diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 678143b7f31e..3ead58e4ca32 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -8,4 +8,3 @@ # java-vertexai has maintainers /java-vertexai/ @googleapis/vertexai-team @googleapis/cloud-sdk-java-team /java-bigquerystorage/ @googleapis/bigquery-team @googleapis/cloud-sdk-java-team -/java-bigquery/ @googleapis/bigquery-team @googleapis/cloud-sdk-java-team diff --git a/.github/scripts/release_manager_merge_bot b/.github/scripts/release_manager_merge_bot deleted file mode 100755 index 8b7504a0b2f0..000000000000 Binary files a/.github/scripts/release_manager_merge_bot and /dev/null differ diff --git a/.github/scripts/release_manager_merge_bot.go b/.github/scripts/release_manager_merge_bot.go index 3be1130d55e6..1e4de54bce53 100644 --- a/.github/scripts/release_manager_merge_bot.go +++ b/.github/scripts/release_manager_merge_bot.go @@ -20,12 +20,6 @@ // 3. If the status is "success", it will squash and merge the pull request. // 4. If the status is "pending", it will wait and check again. // -// Flags: -// -skip-kokoro (Optional) If set, skips applying Kokoro rerunning labels on failure. -// -email (Optional) Email address to send success/failure notifications to. -// Note: This relies on the internal sendgmr tool and is only -// supported on Cloudtop/gLinux with valid LOAS credentials. -// // Prerequisites: // - Go must be installed (https://golang.org/doc/install). // - A GitHub personal access token with repo scope must be set in the GITHUB_TOKEN environment variable. @@ -34,18 +28,16 @@ // // export GITHUB_TOKEN="" // cd .github/scripts -// go run ./release_manager_merge_bot.go -skip-kokoro -email="user@google.com" +// go run ./release_manager_merge_bot.go package main import ( "context" - "flag" "fmt" "log" "net/url" "os" - "os/exec" "strconv" "strings" "time" @@ -60,11 +52,6 @@ var labelsToAdd = []string{"kokoro:force-run", "kokoro:run"} // --- End of Configuration --- -var ( - skipKokoroOpt bool - emailOpt string -) - // parseURL parses a GitHub pull request URL and returns the owner, repository, and PR number. func parseURL(prURL string) (string, string, int, error) { parsedURL, err := url.Parse(prURL) @@ -108,43 +95,13 @@ func getMissingLabels(ctx context.Context, client *github.Client, owner, repo st return missingLabels, nil } -// sendEmail sends an email notification using the internal sendgmr tool. -func sendEmail(to, subject, body string) { - if to == "" { - return - } - sendgmrPath := "/google/bin/releases/gws-sre/files/sendgmr/sendgmr" - cmd := exec.Command(sendgmrPath, "--to="+to, "--subject="+subject) - cmd.Stdin = strings.NewReader(body) - if err := cmd.Run(); err != nil { - log.Printf("Warning: Failed to send email: %v", err) - } else { - log.Printf("Email successfully sent to %s", to) - } -} - -// fatalError logs an error message, optionally sends an email, and exits. -func fatalError(format string, v ...interface{}) { - msg := fmt.Sprintf(format, v...) - log.Printf("Error: %s", msg) - if emailOpt != "" { - sendEmail(emailOpt, "❌ Release Manager Merge Bot Failed", msg) - } - os.Exit(1) -} - func main() { log.Println("Starting the release manager merge bot.") - flag.BoolVar(&skipKokoroOpt, "skip-kokoro", false, "Skip applying kokoro rerunning labels on failure") - flag.StringVar(&emailOpt, "email", "", "Email address to send notifications to (requires Cloudtop/gLinux and LOAS/gcert)") - flag.Parse() - - args := flag.Args() - if len(args) < 1 { - log.Fatal("Error: Pull request URL is required. Example: go run ./release_manager_merge_bot.go [flags] ") + if len(os.Args) < 2 { + log.Fatal("Error: Pull request URL is required. Example: go run ./release_manager_merge_bot.go ") } - prURL := args[0] + prURL := os.Args[1] githubToken := os.Getenv("GITHUB_TOKEN") if githubToken == "" { @@ -153,11 +110,7 @@ func main() { owner, repo, prNumber, err := parseURL(prURL) if err != nil { - fatalError("Error parsing URL: %v", err) - } - - if emailOpt != "" { - log.Printf("Notifications will be sent to: %s", emailOpt) + log.Fatalf("Error parsing URL: %v", err) } ctx := context.Background() @@ -167,25 +120,21 @@ func main() { // --- Initial Label Check --- retryCount := 0 - if !skipKokoroOpt { - log.Printf("Performing initial label check for PR #%d...", prNumber) - missingLabels, err := getMissingLabels(ctx, client, owner, repo, prNumber) - if err != nil { - log.Printf("Warning: could not perform initial label check: %v", err) - } else { - if len(missingLabels) > 0 { - log.Println("Required Kokoro labels are missing. Adding them now...") - _, _, err := client.Issues.AddLabelsToIssue(ctx, owner, repo, prNumber, missingLabels) - if err != nil { - log.Printf("Warning: failed to add labels: %v", err) - } - retryCount++ - } else { - log.Println("Required Kokoro labels are already present.") + log.Printf("Performing initial label check for PR #%d...", prNumber) + missingLabels, err := getMissingLabels(ctx, client, owner, repo, prNumber) + if err != nil { + log.Printf("Warning: could not perform initial label check: %v", err) + } else { + if len(missingLabels) > 0 { + log.Println("Required Kokoro labels are missing. Adding them now...") + _, _, err := client.Issues.AddLabelsToIssue(ctx, owner, repo, prNumber, missingLabels) + if err != nil { + log.Printf("Warning: failed to add labels: %v", err) } + retryCount++ + } else { + log.Println("Required Kokoro labels are already present.") } - } else { - log.Println("Skipping initial Kokoro label check due to -skip-kokoro flag.") } // --- End of Initial Label Check --- @@ -217,11 +166,8 @@ func main() { switch state { case "failure": - if skipKokoroOpt { - fatalError("PR #%d has failed checks and -skip-kokoro is enabled. Failing the script.", prNumber) - } if retryCount >= 2 { - fatalError("The PR has failed twice after applying the Kokoro labels. Failing the script.") + log.Fatal("The PR has failed twice after applying the Kokoro labels. Failing the script.") } log.Println("Some checks have failed. Retrying the tests...") _, _, err := client.Issues.AddLabelsToIssue(ctx, owner, repo, prNumber, labelsToAdd) @@ -236,13 +182,9 @@ func main() { MergeMethod: "squash", }) if err != nil { - fatalError("Failed to merge PR: %v", err) - } - successMsg := fmt.Sprintf("Successfully squashed and merged PR #%d: %s", prNumber, *mergeResult.Message) - log.Println(successMsg) - if emailOpt != "" { - sendEmail(emailOpt, fmt.Sprintf("✅ PR #%d Merged Successfully", prNumber), successMsg) + log.Fatalf("Failed to merge PR: %v", err) } + log.Printf("Successfully squashed and merged PR #%d: %s", prNumber, *mergeResult.Message) return // Exit the program on success case "pending": log.Println("Some checks are still pending. Waiting for them to complete.") diff --git a/.github/workflows/generated_files_sync.yaml b/.github/workflows/generated_files_sync.yaml index 0cf241ad6d99..e1d7998ec923 100644 --- a/.github/workflows/generated_files_sync.yaml +++ b/.github/workflows/generated_files_sync.yaml @@ -164,7 +164,6 @@ jobs: # java/com/google : This is the standard package # samples : Samples are not shipped as a library - # benchmark : Benchmarking tests are not shipped as a library # grafeas : java-grafeas is known to have special package name # cloud-build v2 : java_package was not configured when we published # the Cloud Build V2 client library @@ -172,7 +171,6 @@ jobs: invalid_files=$(find . -name '*.java' \ |grep --invert-match 'java/com/google' \ |grep --invert-match samples \ - |grep --invert-match benchmark \ |grep --invert-match grafeas \ |grep --invert-match 'cloud-build.*v2' \ |grep --invert-match 'google/monitoring/v3/DroppedLabelsOuterClass.java' \ diff --git a/.github/workflows/java-bigquery-scorecard.yml b/.github/workflows/java-bigquery-scorecard.yml deleted file mode 100644 index 12b3ccc56bfa..000000000000 --- a/.github/workflows/java-bigquery-scorecard.yml +++ /dev/null @@ -1,88 +0,0 @@ -# This workflow uses actions that are not certified by GitHub. They are provided -# by a third-party and are governed by separate terms of service, privacy -# policy, and support documentation. - -name: java-bigquery Scorecard supply-chain security -on: - # For Branch-Protection check. Only the default branch is supported. See - # https://github.com/ossf/scorecard/blob/main/docs/checks.md#branch-protection - branch_protection_rule: - # To guarantee Maintained check is occasionally updated. See - # https://github.com/ossf/scorecard/blob/main/docs/checks.md#maintained - schedule: - - cron: '0 0 * * *' - push: - branches: [ "main" ] - -# Declare default permissions as read only. -permissions: read-all - -env: - BUILD_SUBDIR: java-bigquery -jobs: - filter: - runs-on: ubuntu-latest - outputs: - library: ${{ steps.filter.outputs.library }} - steps: - - uses: actions/checkout@v4 - - uses: dorny/paths-filter@v3 - id: filter - with: - filters: | - library: - - 'java-bigquery/**' - analysis: - needs: filter - if: ${{ needs.filter.outputs.library == 'true' }} - name: Scorecard analysis - runs-on: ubuntu-latest - permissions: - # Needed to upload the results to code-scanning dashboard. - security-events: write - # Needed to publish results and get a badge (see publish_results below). - id-token: write - # Uncomment the permissions below if installing in a private repository. - # contents: read - # actions: read - - steps: - - name: "Checkout code" - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - with: - persist-credentials: false - - - name: "Run analysis" - uses: ossf/scorecard-action@05b42c624433fc40578a4040d5cf5e36ddca8cde # v2.4.2 - with: - results_file: results.sarif - results_format: sarif - # (Optional) "write" PAT token. Uncomment the `repo_token` line below if: - # - you want to enable the Branch-Protection check on a *public* repository, or - # - you are installing Scorecard on a *private* repository - # To create the PAT, follow the steps in https://github.com/ossf/scorecard-action#authentication-with-pat. - # repo_token: ${{ secrets.SCORECARD_TOKEN }} - - # Public repositories: - # - Publish results to OpenSSF REST API for easy access by consumers - # - Allows the repository to include the Scorecard badge. - # - See https://github.com/ossf/scorecard-action#publishing-results. - # For private repositories: - # - `publish_results` will always be set to `false`, regardless - # of the value entered here. - publish_results: true - - # Upload the results as artifacts (optional). Commenting out will disable uploads of run results in SARIF - # format to the repository Actions tab. - - name: "Upload artifact" - uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 - with: - name: SARIF file - path: results.sarif - retention-days: 5 - - # Upload the results to GitHub's code scanning dashboard. - - name: "Upload to code-scanning" - uses: github/codeql-action/upload-sarif@b8d3b6e8af63cde30bdc382c0bc28114f4346c88 # v2.28.1 - with: - sarif_file: results.sarif diff --git a/.github/workflows/java-bigquerystorage-ci.yaml b/.github/workflows/java-bigquerystorage-ci.yaml new file mode 100644 index 000000000000..d81017876bc3 --- /dev/null +++ b/.github/workflows/java-bigquerystorage-ci.yaml @@ -0,0 +1,124 @@ +on: + push: + paths-ignore: + - 'tutorials/**' + branches: + - main + pull_request: +name: java-bigquerystorage ci +env: + BUILD_SUBDIR: java-bigquerystorage +jobs: + filter: + runs-on: ubuntu-latest + outputs: + library: ${{ steps.filter.outputs.library }} + steps: + - uses: actions/checkout@v4 + - uses: dorny/paths-filter@v3 + id: filter + with: + filters: | + library: + - 'java-bigquerystorage/**' + units: + needs: filter + if: ${{ needs.filter.outputs.library == 'true' }} + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + java: [11, 17, 21, 25] + steps: + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 + - uses: actions/setup-java@v2 + with: + distribution: temurin + java-version: ${{matrix.java}} + - run: java -version + - run: .kokoro/build.sh + env: + JOB_TYPE: test + units-java8: + needs: filter + if: ${{ needs.filter.outputs.library == 'true' }} + # Building using Java 17 and run the tests with Java 8 runtime + name: "units (8)" + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 + - uses: actions/setup-java@v3 + with: + java-version: 8 + distribution: zulu + - name: "Set jvm system property environment variable for surefire plugin (unit tests)" + # Maven surefire plugin (unit tests) allows us to specify JVM to run the tests. + # https://maven.apache.org/surefire/maven-surefire-plugin/test-mojo.html#jvm + run: echo "SUREFIRE_JVM_OPT=-Djvm=${JAVA_HOME}/bin/java -P !java17" >> $GITHUB_ENV + shell: bash + - uses: actions/setup-java@v3 + with: + java-version: 17 + distribution: zulu + - run: .kokoro/build.sh + env: + JOB_TYPE: test + windows: + needs: filter + if: ${{ needs.filter.outputs.library == 'true' }} + runs-on: windows-latest + steps: + - name: Support longpaths + run: git config --system core.longpaths true + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 + - uses: actions/setup-java@v2 + with: + distribution: temurin + java-version: 8 + - run: java -version + - run: .kokoro/build.sh + env: + JOB_TYPE: test + dependencies: + needs: filter + if: ${{ needs.filter.outputs.library == 'true' }} + runs-on: ubuntu-latest + strategy: + matrix: + java: [17] + steps: + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 + - uses: actions/setup-java@v2 + with: + distribution: temurin + java-version: ${{matrix.java}} + - run: java -version + - run: .kokoro/dependencies.sh + javadoc: + needs: filter + if: ${{ needs.filter.outputs.library == 'true' }} + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 + - uses: actions/setup-java@v3 + with: + distribution: temurin + java-version: 17 + - run: java -version + - run: .kokoro/build.sh + env: + JOB_TYPE: javadoc + lint: + needs: filter + if: ${{ needs.filter.outputs.library == 'true' }} + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 + - uses: actions/setup-java@v2 + with: + distribution: temurin + java-version: 17 + - run: java -version + - run: .kokoro/build.sh + env: + JOB_TYPE: lint diff --git a/.github/workflows/java-datastore-ci.yaml b/.github/workflows/java-datastore-ci.yaml new file mode 100644 index 000000000000..0b080099fabd --- /dev/null +++ b/.github/workflows/java-datastore-ci.yaml @@ -0,0 +1,147 @@ +# Copyright 2022 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. +# Github action job to test core java library features on +# downstream client libraries before they are released. +on: + push: + branches: + - main + pull_request: +name: java-datastore ci +env: + BUILD_SUBDIR: java-datastore +jobs: + filter: + runs-on: ubuntu-latest + outputs: + library: ${{ steps.filter.outputs.library }} + steps: + - uses: actions/checkout@v4 + - uses: dorny/paths-filter@v3 + id: filter + with: + filters: | + library: + - 'java-datastore/**' + units: + needs: filter + if: ${{ needs.filter.outputs.library == 'true' }} + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + java: [11, 17, 21, 25] + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-java@v4 + with: + distribution: temurin + java-version: ${{matrix.java}} + - run: java -version + - run: .kokoro/build.sh + env: + JOB_TYPE: test + units-java8: + needs: filter + if: ${{ needs.filter.outputs.library == 'true' }} + # Building using Java 17 and run the tests with Java 8 runtime + name: "units (8)" + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-java@v4 + with: + java-version: 8 + distribution: temurin + - name: "Set jvm system property environment variable for surefire plugin (unit tests)" + # Maven surefire plugin (unit tests) allows us to specify JVM to run the tests. + # https://maven.apache.org/surefire/maven-surefire-plugin/test-mojo.html#jvm + run: echo "SUREFIRE_JVM_OPT=-Djvm=${JAVA_HOME}/bin/java -P !java17" >> $GITHUB_ENV + shell: bash + - uses: actions/setup-java@v4 + with: + java-version: 17 + distribution: temurin + - run: .kokoro/build.sh + env: + JOB_TYPE: test + windows: + needs: filter + if: ${{ needs.filter.outputs.library == 'true' }} + # Building using Java 11 and run the tests with Java 8 runtime + runs-on: windows-latest + steps: + - name: Support longpaths + run: git config --system core.longpaths true + - name: Support longpaths + run: git config --system core.longpaths true + - uses: actions/checkout@v4 + - uses: actions/setup-java@v4 + with: + java-version: 8 + distribution: temurin + - name: "Set jvm system property environment variable for surefire plugin (unit tests)" + run: echo "SUREFIRE_JVM_OPT=-Djvm=${JAVA_HOME}\bin\java -P !java17" >> $GITHUB_ENV + shell: bash + - uses: actions/setup-java@v4 + with: + distribution: temurin + java-version: 11 + - run: java -version + - run: .kokoro/build.sh + env: + JOB_TYPE: test + dependencies: + needs: filter + if: ${{ needs.filter.outputs.library == 'true' }} + runs-on: ubuntu-latest + strategy: + matrix: + java: [17] + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-java@v4 + with: + distribution: temurin + java-version: ${{matrix.java}} + - run: java -version + - run: .kokoro/dependencies.sh + javadoc: + needs: filter + if: ${{ needs.filter.outputs.library == 'true' }} + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-java@v4 + with: + distribution: temurin + java-version: 17 + - run: java -version + - run: .kokoro/build.sh + env: + JOB_TYPE: javadoc + lint: + needs: filter + if: ${{ needs.filter.outputs.library == 'true' }} + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-java@v4 + with: + distribution: temurin + java-version: 17 + - run: java -version + - run: .kokoro/build.sh + env: + JOB_TYPE: lint diff --git a/.github/workflows/java-bigquery-ci.yaml b/.github/workflows/java-logging-ci.yaml similarity index 94% rename from .github/workflows/java-bigquery-ci.yaml rename to .github/workflows/java-logging-ci.yaml index 79c8afd7bec8..3cc5805d0eeb 100644 --- a/.github/workflows/java-bigquery-ci.yaml +++ b/.github/workflows/java-logging-ci.yaml @@ -18,9 +18,9 @@ on: branches: - main pull_request: -name: java-bigquery ci +name: java-logging ci env: - BUILD_SUBDIR: java-bigquery + BUILD_SUBDIR: java-logging jobs: filter: runs-on: ubuntu-latest @@ -33,7 +33,7 @@ jobs: with: filters: | library: - - 'java-bigquery/**' + - 'java-logging/**' units: needs: filter if: ${{ needs.filter.outputs.library == 'true' }} @@ -129,8 +129,6 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - with: - fetch-depth: 0 - uses: actions/setup-java@v4 with: distribution: temurin @@ -139,5 +137,3 @@ jobs: - run: .kokoro/build.sh env: JOB_TYPE: lint - HEAD_SHA: ${{ github.event.pull_request.head.sha }} - BASE_SHA: ${{ github.event.pull_request.base.sha }} diff --git a/.github/workflows/java-logging-logback-ci.yaml b/.github/workflows/java-logging-logback-ci.yaml new file mode 100644 index 000000000000..10cf71dfd943 --- /dev/null +++ b/.github/workflows/java-logging-logback-ci.yaml @@ -0,0 +1,139 @@ +# Copyright 2022 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. +# Github action job to test core java library features on +# downstream client libraries before they are released. +on: + push: + branches: + - main + pull_request: +name: java-logging-logback ci +env: + BUILD_SUBDIR: java-logging-logback +jobs: + filter: + runs-on: ubuntu-latest + outputs: + library: ${{ steps.filter.outputs.library }} + steps: + - uses: actions/checkout@v4 + - uses: dorny/paths-filter@v3 + id: filter + with: + filters: | + library: + - 'java-logging-logback/**' + units: + needs: filter + if: ${{ needs.filter.outputs.library == 'true' }} + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + java: [11, 17, 21, 25] + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-java@v4 + with: + distribution: temurin + java-version: ${{matrix.java}} + - run: java -version + - run: .kokoro/build.sh + env: + JOB_TYPE: test + units-java8: + needs: filter + if: ${{ needs.filter.outputs.library == 'true' }} + # Building using Java 17 and run the tests with Java 8 runtime + name: "units (8)" + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-java@v4 + with: + java-version: 8 + distribution: temurin + - name: "Set jvm system property environment variable for surefire plugin (unit tests)" + # Maven surefire plugin (unit tests) allows us to specify JVM to run the tests. + # https://maven.apache.org/surefire/maven-surefire-plugin/test-mojo.html#jvm + run: echo "SUREFIRE_JVM_OPT=-Djvm=${JAVA_HOME}/bin/java -P !java17" >> $GITHUB_ENV + shell: bash + - uses: actions/setup-java@v4 + with: + java-version: 17 + distribution: temurin + - run: .kokoro/build.sh + env: + JOB_TYPE: test + windows: + needs: filter + if: ${{ needs.filter.outputs.library == 'true' }} + runs-on: windows-latest + steps: + - name: Support longpaths + run: git config --system core.longpaths true + - name: Support longpaths + run: git config --system core.longpaths true + - uses: actions/checkout@v4 + - uses: actions/setup-java@v4 + with: + distribution: temurin + java-version: 8 + - run: java -version + - run: .kokoro/build.sh + env: + JOB_TYPE: test + dependencies: + needs: filter + if: ${{ needs.filter.outputs.library == 'true' }} + runs-on: ubuntu-latest + strategy: + matrix: + java: [17] + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-java@v4 + with: + distribution: temurin + java-version: ${{matrix.java}} + - run: java -version + - run: .kokoro/dependencies.sh + javadoc: + needs: filter + if: ${{ needs.filter.outputs.library == 'true' }} + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-java@v4 + with: + distribution: temurin + java-version: 17 + - run: java -version + - run: .kokoro/build.sh + env: + JOB_TYPE: javadoc + lint: + needs: filter + if: ${{ needs.filter.outputs.library == 'true' }} + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-java@v4 + with: + distribution: temurin + java-version: 17 + - run: java -version + - run: .kokoro/build.sh + env: + JOB_TYPE: lint diff --git a/.kokoro/build.sh b/.kokoro/build.sh index 1d779232a1df..7afa8f3b6f26 100755 --- a/.kokoro/build.sh +++ b/.kokoro/build.sh @@ -71,18 +71,13 @@ case ${JOB_TYPE} in if [[ "$(release_please_snapshot_pull_request)" == "true" ]]; then echo "Skipping integration tests as this is Release Please SNAPSHOT pull request." elif [[ ${#modified_module_list[@]} -gt 0 ]]; then - filter_modules_with_integration_tests - if [[ ${#filtered_it_module_list[@]} -eq 0 ]]; then - echo "No modified modules contain integration tests. Skipping." - else - module_list=$( - IFS=, - echo "${filtered_it_module_list[*]}" - ) - setup_cloud "$module_list" - install_modules "$module_list" - run_integration_tests "$module_list" - fi + module_list=$( + IFS=, + echo "${modified_module_list[*]}" + ) + setup_cloud "$module_list" + install_modules "$module_list" + run_integration_tests "$module_list" else echo "No Integration Tests to run" fi @@ -162,7 +157,7 @@ case ${JOB_TYPE} in fi ;; graalvm-single) - generate_modified_modules_list false + generate_modified_modules_list false if [[ "$(release_please_snapshot_pull_request)" == "true" ]]; then echo "Not running GraalVM checks -- this is Release Please SNAPSHOT pull request." elif [[ ! " ${modified_module_list[*]} " =~ " ${BUILD_SUBDIR} " ]]; then @@ -199,19 +194,12 @@ case ${JOB_TYPE} in echo "Running in subdir: ${BUILD_SUBDIR}" pushd "${BUILD_SUBDIR}" fi - - MODULE_FILTER="" - if [ -n "${BASE_SHA}" ] && [ -n "${HEAD_SHA}" ]; then - # Optimize the build by identifying ONLY the Maven modules that contain changed Java source files. - # Format those specific modules instead of the entire codebase, reducing format check time. - # The --relative flag is when building in the submodule as only files modified in the module - # should be accounted for. - changed_file_list=$(git diff --name-only "${BASE_SHA}" "${HEAD_SHA}" --relative) + changed_file_list=$(git diff --name-only "${BASE_SHA}" "${HEAD_SHA}") echo "${changed_file_list}" - + has_code_change="false" - + while IFS= read -r changed_file; do # Checks if the line is not empty AND if it matches a .java file if [ -n "${changed_file}" ] && [[ "${changed_file}" == *.java ]]; then @@ -220,68 +208,19 @@ case ${JOB_TYPE} in break fi done <<< "${changed_file_list}" - + if [ "${has_code_change}" == "false" ]; then echo "No java modules affected. Skipping linter check." exit 0 fi - - # Compute list of changed Maven modules from changed Java files. - # We walk each changed .java file up to its nearest pom.xml to find the correct module. - # e.g., if "java-asset/google-cloud-asset/src/main/java/Foo.java" is changed, - # it traverses upward until finding "java-asset/google-cloud-asset/pom.xml" and adds that module. - changed_modules=() - while IFS= read -r changed_file; do - if [ -n "${changed_file}" ] && [[ "${changed_file}" == *.java ]]; then - dir=$(dirname "${changed_file}") - while [ "${dir}" != "." ] && [ ! -f "${dir}/pom.xml" ]; do - dir=$(dirname "${dir}") - done - if [ -f "${dir}/pom.xml" ] && [ "${dir}" != "." ]; then - # Filter out directories not participating in the default formatting reactor: - # - samples are handwritten by developers - # - proto-*/grpc-* are generated code and should use the compiler format - # - *-bom/parents are POM-only and contain no Java source - if [[ "${dir}" != *"samples"* ]] && \ - [[ "$(basename "${dir}")" != "proto-google-"* ]] && \ - [[ "$(basename "${dir}")" != "grpc-google-"* ]] && \ - [[ "$(basename "${dir}")" != *"-bom" ]] && \ - [[ "$(basename "${dir}")" != "google-cloud-pom-parent" ]] && \ - [[ "$(basename "${dir}")" != "google-cloud-jar-parent" ]]; then - - changed_modules+=("${dir}") - fi - fi - fi - done <<< "${changed_file_list}" - - echo "Changed Modules: ${changed_modules[*]}" - - # Deduplicate the modules using sort -u to pass a concise list of unique modules - # via the Maven `-pl` argument. - if [ ${#changed_modules[@]} -gt 0 ]; then - unique_modules=$(printf '%s\n' "${changed_modules[@]}" | sort -u | paste -sd ',' -) - MODULE_FILTER="-pl ${unique_modules}" - echo "Formatting only changed modules: ${unique_modules}" - fi else - echo "BASE_SHA or HEAD_SHA is empty. Cannot continue linting." - exit 1 + echo "BASE_SHA or HEAD_SHA is empty. Skipping file difference check." fi - - # The lint property is to activate the benchmark profile that declares the - # benchmark module in java-bigquery/benchmark. This module is not needed during - # other builds or releases. + mvn -B -ntp \ - -T 1C \ - ${MODULE_FILTER} \ - -Dlint \ + -T 1.5C \ com.spotify.fmt:fmt-maven-plugin:check - mvn -B -ntp \ - -T 1C \ - ${MODULE_FILTER} \ - -Dlint \ - checkstyle:check@checkstyle + mvn -B -ntp checkstyle:check@checkstyle if [[ -n "${BUILD_SUBDIR}" ]] then @@ -306,4 +245,4 @@ if [[ "${ENABLE_FLAKYBOT}" == "true" ]]; then fi echo "exiting with ${RETURN_CODE}" -exit ${RETURN_CODE} \ No newline at end of file +exit ${RETURN_CODE} diff --git a/.kokoro/common.sh b/.kokoro/common.sh index c2db30296c22..ba6ca87a3fee 100644 --- a/.kokoro/common.sh +++ b/.kokoro/common.sh @@ -19,7 +19,6 @@ excluded_modules=( 'google-cloud-pom-parent' 'java-vertexai' 'java-logging' - 'java-bigquery' 'java-bigquerystorage' 'java-datastore' 'java-logging-logback' @@ -63,69 +62,20 @@ function retry_with_backoff { return $exit_code } -# Helper function to reliably extract the text between tags strictly -# within the default block, natively ignoring . -# Uses a pure Bash loop to avoid spawning slower external processes like awk or sed, -# and naturally survives single-module components without throwing exit signals. -function extract_pom_modules() { - local pom_file="$1" - local modules_list="" - local in_profiles=false - local in_modules=false - - while IFS= read -r line || [ -n "$line" ]; do - if [[ "$line" == *""* ]]; then - in_profiles=true - elif [[ "$line" == *""* ]]; then - in_profiles=false - elif [[ "$line" == *""* ]] && [ "$in_profiles" = false ]; then - in_modules=true - elif [[ "$line" == *""* ]] && [ "$in_profiles" = false ]; then - in_modules=false - break - elif [ "$in_modules" = true ] && [[ "$line" == *""* ]]; then - # Extract text between tags - local module="${line#*}" - module="${module%*}" - - # Trim whitespace natively - module="${module#"${module%%[![:space:]]*}"}" - module="${module%"${module##*[![:space:]]}"}" - - if [ -z "$modules_list" ]; then - modules_list="$module" - else - modules_list="${modules_list} ${module}" - fi - fi - done < "$pom_file" - - echo "$modules_list" -} - # Given a folder containing a maven multi-module, assign the variable 'submodules' to a # comma-delimited list of /. function parse_submodules() { submodules_array=() - if [ -f "$1/pom.xml" ]; then - local modules - - # Use pure Bash extraction to find the modules in the aggregator pom file. - # Faster than invoking mvn help:evaluate to list all the project modules, - # cleanly ignores optional , and gracefully skips flat POMs. - modules=$(extract_pom_modules "$1/pom.xml") - if [ -n "$modules" ]; then - for submodule in $modules; do - # Each entry = / - submodules_array+=("$1/${submodule}") - done - else - # If this module contains no submodules, select the module itself. - submodules_array+=("$1") - fi + mvn_submodules=$(mvn help:evaluate -Dexpression=project.modules -pl "$1") + if mvn_submodules=$(grep '<.*>.*' <<< "$mvn_submodules"); then + mvn_submodules=$(sed -e 's/<.*>\(.*\)<\/.*>/\1/g' <<< "$mvn_submodules") + for submodule in $mvn_submodules; do + # Each entry = / + submodules_array+=("$1/${submodule}"); + done else - echo "Module does not have a pom.xml file: $1" - exit 1 + # If this module contains no submodules, select the module itself. + submodules_array+=("$1"); fi # Convert from array to comma-delimited string @@ -266,25 +216,6 @@ function generate_modified_modules_list() { fi } -# Filters the modified_module_list to only include modules that contain -# integration test files (matching IT*.java or *IT.java in src/test/java). -# Not all modules will have ITs written and there is not need to test -# modules without ITs. -function filter_modules_with_integration_tests() { - filtered_it_module_list=() - for module in "${modified_module_list[@]}"; do - # 1. Search for files in the Java test directory (*/src/test/java/*) - # 2. Filter for ITs that match the typical file name (IT prefix or suffix) - # 3. Stop searching when a single file match has been found - if find "$module" -path '*/src/test/java/*' \( -name 'IT*.java' -o -name '*IT.java' \) -print -quit 2>/dev/null | grep -q .; then - filtered_it_module_list+=("$module") - fi - done - printf "Modules with integration tests:\n" - printf " %s\n" "${filtered_it_module_list[@]}" - echo "Found ${#filtered_it_module_list[@]} modules with integration tests (out of ${#modified_module_list[@]} modified modules)" -} - function run_integration_tests() { printf "Running integration tests for modules:\n%s\n" "$1" parse_all_submodules "$1" diff --git a/.kokoro/dependencies.sh b/.kokoro/dependencies.sh index b273094ff7d3..6d0208a51710 100755 --- a/.kokoro/dependencies.sh +++ b/.kokoro/dependencies.sh @@ -64,7 +64,7 @@ retry_with_backoff 3 10 \ -Dmaven.javadoc.skip=true \ -Dclirr.skip=true -mvn -B dependency:analyze -DfailOnWarning=true -Dcheckstyle.skip=true +mvn -B dependency:analyze -DfailOnWarning=true if [[ -n "${BUILD_SUBDIR}" ]] then diff --git a/.kokoro/presubmit/bigquery-graalvm-native-presubmit.cfg b/.kokoro/presubmit/bigquery-graalvm-native-presubmit.cfg deleted file mode 100644 index 650d2f6717df..000000000000 --- a/.kokoro/presubmit/bigquery-graalvm-native-presubmit.cfg +++ /dev/null @@ -1,47 +0,0 @@ -# Format: //devtools/kokoro/config/proto/build.proto - -# Configure the docker image for kokoro-trampoline. -env_vars: { - key: "TRAMPOLINE_IMAGE" - value: "gcr.io/cloud-devrel-public-resources/graalvm_sdk_platform_a:3.57.0" -} - -env_vars: { - key: "JOB_TYPE" - value: "graalvm-single" -} - -# TODO: remove this after we've migrated all tests and scripts -env_vars: { - key: "GCLOUD_PROJECT" - value: "gcloud-devel" -} - -env_vars: { - key: "GOOGLE_CLOUD_PROJECT" - value: "gcloud-devel" -} - -env_vars: { - key: "GOOGLE_APPLICATION_CREDENTIALS" - value: "secret_manager/java-it-service-account" -} - -env_vars: { - key: "SECRET_MANAGER_KEYS" - value: "java-it-service-account" -} - -env_vars: { - key: "ENABLE_FLAKYBOT" - value: "false" -} -env_vars: { - key: "BUILD_SUBDIR" - value: "java-bigquery" -} - -env_vars: { - key: "INTEGRATION_TEST_ARGS" - value: "-pl !google-cloud-bigquery-jdbc" -} diff --git a/.kokoro/presubmit/bigquery-integration.cfg b/.kokoro/presubmit/bigquery-integration.cfg deleted file mode 100644 index 10a41c78a0e4..000000000000 --- a/.kokoro/presubmit/bigquery-integration.cfg +++ /dev/null @@ -1,44 +0,0 @@ -# Format: //devtools/kokoro/config/proto/build.proto - -# Configure the docker image for kokoro-trampoline. -env_vars: { - key: "TRAMPOLINE_IMAGE" - value: "gcr.io/cloud-devrel-kokoro-resources/java8" -} - -env_vars: { - key: "JOB_TYPE" - value: "integration-single" -} - -# TODO: remove this after we've migrated all tests and scripts -env_vars: { - key: "GCLOUD_PROJECT" - value: "gcloud-devel" -} - -env_vars: { - key: "GOOGLE_CLOUD_PROJECT" - value: "gcloud-devel" -} - -env_vars: { - key: "GOOGLE_APPLICATION_CREDENTIALS" - value: "secret_manager/java-it-service-account" -} - -env_vars: { - key: "SECRET_MANAGER_KEYS" - value: "java-it-service-account" -} - - -env_vars: { - key: "BUILD_SUBDIR" - value: "java-bigquery" -} - -env_vars: { - key: "INTEGRATION_TEST_ARGS" - value: "-pl !google-cloud-bigquery-jdbc" -} diff --git a/.release-please-manifest.json b/.release-please-manifest.json index d020fa60c98e..cf49aadcb6ea 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "1.81.0" + ".": "1.79.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 726ceb6142af..8fbe5e46f857 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,81 +1,5 @@ # Changelog -## [1.81.0](https://github.com/googleapis/google-cloud-java/compare/v1.80.0...v1.81.0) (2026-03-11) - - -### ⚠ BREAKING CHANGES - -* [vectorsearch] Removed field DenseScannParams from SearchHint -* [vectorsearch] Removed obsolete field `vertex` from message `.google.cloud.vectorsearch.v1.Ranker` -* [vectorsearch] Removed obsolete field `vertex` from message `.google.cloud.vectorsearch.v1.Ranker` -* [auditmanager] Update existing packaging option `cloud.google.com/go/auditmanager/apiv1/auditmanagerpb;auditmanagerpb` for `go_package` - -### Features - -* [aiplatform] A new field `inference_generation_config` is added to message `.google.cloud.aiplatform.v1beta1.EvaluationConfig` ([6c3721b](https://github.com/googleapis/google-cloud-java/commit/6c3721bfb672676a33a2edd7caa83f462f98f76f)) -* [aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService ([6b658dc](https://github.com/googleapis/google-cloud-java/commit/6b658dc991cb19a396efbbe3ef87b90bc005e8c5)) -* [aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService ([6b658dc](https://github.com/googleapis/google-cloud-java/commit/6b658dc991cb19a396efbbe3ef87b90bc005e8c5)) -* [aiplatform] Add custom session id field to create session v1beta1 ([6b658dc](https://github.com/googleapis/google-cloud-java/commit/6b658dc991cb19a396efbbe3ef87b90bc005e8c5)) -* [alloydb] Add a new field to support Dataplex integration configuration ([6b658dc](https://github.com/googleapis/google-cloud-java/commit/6b658dc991cb19a396efbbe3ef87b90bc005e8c5)) -* [ces] update public libraries for CES v1beta ([6b658dc](https://github.com/googleapis/google-cloud-java/commit/6b658dc991cb19a396efbbe3ef87b90bc005e8c5)) -* [compute] Update Compute Engine v1 API to revision 20260213 ([6b658dc](https://github.com/googleapis/google-cloud-java/commit/6b658dc991cb19a396efbbe3ef87b90bc005e8c5)) -* [document-ai] Added a field for enabling image and table annotation for layout parser processor ([6b658dc](https://github.com/googleapis/google-cloud-java/commit/6b658dc991cb19a396efbbe3ef87b90bc005e8c5)) -* [gdchardwaremanagement] Add `OFFLINE` state to Zone resources ([6b658dc](https://github.com/googleapis/google-cloud-java/commit/6b658dc991cb19a396efbbe3ef87b90bc005e8c5)) -* [gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState` ([6b658dc](https://github.com/googleapis/google-cloud-java/commit/6b658dc991cb19a396efbbe3ef87b90bc005e8c5)) -* [maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API ([6b658dc](https://github.com/googleapis/google-cloud-java/commit/6b658dc991cb19a396efbbe3ef87b90bc005e8c5)) -* [network-management] Add API fields related to GKE Pods and Network Policies ([6c3721b](https://github.com/googleapis/google-cloud-java/commit/6c3721bfb672676a33a2edd7caa83f462f98f76f)) -* [storagebatchoperations] add new transformation `update_object_custom_context` ([6c3721b](https://github.com/googleapis/google-cloud-java/commit/6c3721bfb672676a33a2edd7caa83f462f98f76f)) -* add email and skip-kokoro flags to release bot ([#12050](https://github.com/googleapis/google-cloud-java/issues/12050)) ([12e2e94](https://github.com/googleapis/google-cloud-java/commit/12e2e94140e2a96686f5e070846e5e4215d05b14)) -* **jdbc:** centralize connection properties from `BigQueryConnection` and `DataSource` ([#4116](https://github.com/googleapis/google-cloud-java/issues/4116)) ([d3b8bde](https://github.com/googleapis/google-cloud-java/commit/d3b8bded8d1cce9777fa5b40d72c0d6f7b9637a7)) - - -### Bug Fixes - -* [auditmanager] Update existing packaging option `cloud.google.com/go/auditmanager/apiv1/auditmanagerpb;auditmanagerpb` for `go_package` ([6c3721b](https://github.com/googleapis/google-cloud-java/commit/6c3721bfb672676a33a2edd7caa83f462f98f76f)) -* [vectorsearch] Removed field DenseScannParams from SearchHint ([6b658dc](https://github.com/googleapis/google-cloud-java/commit/6b658dc991cb19a396efbbe3ef87b90bc005e8c5)) -* [vectorsearch] Removed obsolete field `vertex` from message `.google.cloud.vectorsearch.v1.Ranker` ([6c3721b](https://github.com/googleapis/google-cloud-java/commit/6c3721bfb672676a33a2edd7caa83f462f98f76f)) -* [vectorsearch] Removed obsolete field `vertex` from message `.google.cloud.vectorsearch.v1.Ranker` ([6c3721b](https://github.com/googleapis/google-cloud-java/commit/6c3721bfb672676a33a2edd7caa83f462f98f76f)) -* Configure defualt keep alive pings for BQ Storage Read API RPCs ([#12037](https://github.com/googleapis/google-cloud-java/issues/12037)) ([a808bbe](https://github.com/googleapis/google-cloud-java/commit/a808bbef93e7ff870f37ba462fd8c5237b48987a)) -* **jdbc:** various perf improvements ([#4114](https://github.com/googleapis/google-cloud-java/issues/4114)) ([0137e4b](https://github.com/googleapis/google-cloud-java/commit/0137e4b418ff9cefcbece1c6d9d8ef491a50819b)) - - -### Documentation - -* [errorreporting] update the reference link for ErrorGroupStats ([6b658dc](https://github.com/googleapis/google-cloud-java/commit/6b658dc991cb19a396efbbe3ef87b90bc005e8c5)) - -## [1.80.0](https://github.com/googleapis/google-cloud-java/compare/v1.79.0...v1.80.0) (2026-02-25) - - -### Features - -* [aiplatform] Add `traffic_type, tool_use_prompt_tokens_details` to message `GenerateContentResponse.UsageMetadata` ([a8b55ed](https://github.com/googleapis/google-cloud-java/commit/a8b55eddc2643cce78e32b03d96945ec1318f922)) -* [aiplatform] Add image_spec to Reasoning Engine public protos ([01d7309](https://github.com/googleapis/google-cloud-java/commit/01d730969ad14cb9533d82e40e78b3aae045fd39)) -* [aiplatform] Add image_spec to Reasoning Engine public protos ([01d7309](https://github.com/googleapis/google-cloud-java/commit/01d730969ad14cb9533d82e40e78b3aae045fd39)) -* [aiplatform] Add transcription fields to Session Service ([01d7309](https://github.com/googleapis/google-cloud-java/commit/01d730969ad14cb9533d82e40e78b3aae045fd39)) -* [compute] Update Compute Engine v1 API to revision 20260106 ([#1148](https://github.com/googleapis/google-cloud-java/issues/1148)) ([a8b55ed](https://github.com/googleapis/google-cloud-java/commit/a8b55eddc2643cce78e32b03d96945ec1318f922)) -* [datamanager] add `UserListService` for creating and managing user lists ([2ac7566](https://github.com/googleapis/google-cloud-java/commit/2ac75667cca649d7a9fde9569866fb8eaafb2b4b)) -* [developerconnect] Add Secure Source Manager and Generic HTTP Endpoint connection types ([a8b55ed](https://github.com/googleapis/google-cloud-java/commit/a8b55eddc2643cce78e32b03d96945ec1318f922)) -* [dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView` ([d544f39](https://github.com/googleapis/google-cloud-java/commit/d544f3925a0c305ce4f785b0d045fd7c09cd301d)) -* [grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage` ([d544f39](https://github.com/googleapis/google-cloud-java/commit/d544f3925a0c305ce4f785b0d045fd7c09cd301d)) -* [kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations ([d544f39](https://github.com/googleapis/google-cloud-java/commit/d544f3925a0c305ce4f785b0d045fd7c09cd301d)) -* [kmsinventory] Add support for project level key usage tracking ([a8b55ed](https://github.com/googleapis/google-cloud-java/commit/a8b55eddc2643cce78e32b03d96945ec1318f922)) -* [network-management] Add API fields related to GKE Pods and Network Policies ([fc77e70](https://github.com/googleapis/google-cloud-java/commit/fc77e70a15e46395e62d03a1410cfff855a71af0)) -* [speech] adds endpointing sensitivity to streaming recognition features ([a8b55ed](https://github.com/googleapis/google-cloud-java/commit/a8b55eddc2643cce78e32b03d96945ec1318f922)) -* Add CES v1beta library ([833da55](https://github.com/googleapis/google-cloud-java/commit/833da55a9b5ea990090dabd054cd1f733b6ed719)) -* Add VectorSearch v1 library ([833da55](https://github.com/googleapis/google-cloud-java/commit/833da55a9b5ea990090dabd054cd1f733b6ed719)) - - -### Bug Fixes - -* **deps:** update dependency com.google.cloud:google-cloud-storage to v2.63.0 ([#11895](https://github.com/googleapis/google-cloud-java/issues/11895)) ([aa65976](https://github.com/googleapis/google-cloud-java/commit/aa659761b67b89678ba501a6d7c4e68a6d543f24)) -* **deps:** update the Java code generator (gapic-generator-java) to 2.67.0 ([a8b55ed](https://github.com/googleapis/google-cloud-java/commit/a8b55eddc2643cce78e32b03d96945ec1318f922)) -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - -### Documentation - -* [databasecenter] Replace "GCP" with "Google Cloud" in API comments ([a8b55ed](https://github.com/googleapis/google-cloud-java/commit/a8b55eddc2643cce78e32b03d96945ec1318f922)) - ## [1.79.0](https://github.com/googleapis/google-cloud-java/compare/v1.78.0...v1.79.0) (2026-02-13) diff --git a/changelog.json b/changelog.json index 6391159c7698..60d1b4330e35 100644 --- a/changelog.json +++ b/changelog.json @@ -1,25806 +1,4 @@ { "repository": "googleapis/google-cloud-java", - "entries": [ - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-workstations", - "id": "46c1a71b-fe58-46f2-85aa-4db77e7f2884", - "createTime": "2026-03-11T20:03:14.848Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-workspaceevents", - "id": "ef354973-dd75-4f33-b3d5-630d2bede619", - "createTime": "2026-03-11T20:03:14.833Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-workloadmanager", - "id": "38066c9d-073d-4b85-8b8e-f4c92effeee4", - "createTime": "2026-03-11T20:03:14.820Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-workflows", - "id": "1f2f136c-5f99-4b3f-b2e1-e42fe6ff1a6c", - "createTime": "2026-03-11T20:03:14.807Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-workflow-executions", - "id": "8a21d666-cbd6-44b2-907b-bff641f77b31", - "createTime": "2026-03-11T20:03:14.794Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-websecurityscanner", - "id": "3189c360-3c15-4d34-ba02-2139a0dc7c21", - "createTime": "2026-03-11T20:03:14.781Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-webrisk", - "id": "577984b7-669d-490f-bfa6-02d184e88b6d", - "createTime": "2026-03-11T20:03:14.766Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-vpcaccess", - "id": "6c1bf909-e8e7-42b8-959b-9b34f0c76d66", - "createTime": "2026-03-11T20:03:14.753Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-vmwareengine", - "id": "5821c987-bd08-4dd4-8080-7c269ab9a11a", - "createTime": "2026-03-11T20:03:14.739Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-vmmigration", - "id": "382c56e9-4a19-4557-90b7-2766e7857c16", - "createTime": "2026-03-11T20:03:14.728Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-visionai", - "id": "2b597240-c522-41a0-a3bf-06c007d902b9", - "createTime": "2026-03-11T20:03:14.716Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-vision", - "id": "509e2a09-8786-4faa-b595-b72be035d9fa", - "createTime": "2026-03-11T20:03:14.700Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-video-transcoder", - "id": "aaf14890-0fec-4e01-b73e-aaeaa1d0a735", - "createTime": "2026-03-11T20:03:14.688Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-video-stitcher", - "id": "cee82ee3-f8e1-4d56-9ad3-aa55de42fc70", - "createTime": "2026-03-11T20:03:14.676Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-live-stream", - "id": "b06e3005-bdf3-4b58-a75b-3ebf3090a995", - "createTime": "2026-03-11T20:03:14.664Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-video-intelligence", - "id": "155c6ab1-1c75-429e-bfc2-650bb40e764e", - "createTime": "2026-03-11T20:03:14.651Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - }, - { - "type": "fix", - "sha": "6c3721bfb672676a33a2edd7caa83f462f98f76f", - "message": "[vectorsearch] Removed obsolete field `vertex` from message `.google.cloud.vectorsearch.v1.Ranker`", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed obsolete field `vertex` from message `.google.cloud.vectorsearch.v1.Ranker`" - }, - { - "type": "fix", - "sha": "6c3721bfb672676a33a2edd7caa83f462f98f76f", - "message": "[vectorsearch] Removed obsolete field `vertex` from message `.google.cloud.vectorsearch.v1.Ranker`", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed obsolete field `vertex` from message `.google.cloud.vectorsearch.v1.Ranker`" - }, - { - "type": "fix", - "sha": "6c3721bfb672676a33a2edd7caa83f462f98f76f", - "message": "[auditmanager] Update existing packaging option `cloud.google.com/go/auditmanager/apiv1/auditmanagerpb;auditmanagerpb` for `go_package`", - "issues": [], - "breakingChangeNote": "[auditmanager] Update existing packaging option `cloud.google.com/go/auditmanager/apiv1/auditmanagerpb;auditmanagerpb` for `go_package`" - }, - { - "type": "feat", - "sha": "6c3721bfb672676a33a2edd7caa83f462f98f76f", - "message": "[aiplatform] A new field `inference_generation_config` is added to message `.google.cloud.aiplatform.v1beta1.EvaluationConfig`", - "issues": [] - }, - { - "type": "feat", - "sha": "6c3721bfb672676a33a2edd7caa83f462f98f76f", - "message": "[storagebatchoperations] add new transformation `update_object_custom_context`", - "issues": [] - }, - { - "type": "feat", - "sha": "6c3721bfb672676a33a2edd7caa83f462f98f76f", - "message": "[network-management] Add API fields related to GKE Pods and Network Policies", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-vectorsearch", - "id": "e9e4c799-1b54-4f59-b160-966d5b02edb4", - "createTime": "2026-03-11T20:03:14.637Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-valkey", - "id": "f39d9764-5863-4fb7-ac0d-d5253e9008d1", - "createTime": "2026-03-11T20:03:14.624Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-translate", - "id": "6807c002-57bd-46b6-9f6a-9d956c083b4a", - "createTime": "2026-03-11T20:03:14.612Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-trace", - "id": "4b9ebeb3-f2e8-460c-a9d0-98db60c3827e", - "createTime": "2026-03-11T20:03:14.601Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-tpu", - "id": "6e2524d4-1734-438e-a163-3a1a86591af1", - "createTime": "2026-03-11T20:03:14.589Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-texttospeech", - "id": "a4ba982e-b6ea-421e-bdd7-596ed6e1d2d3", - "createTime": "2026-03-11T20:03:14.575Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-telcoautomation", - "id": "467911de-d1b8-4083-a419-298fc53347ae", - "createTime": "2026-03-11T20:03:14.564Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-tasks", - "id": "062178d7-46c6-4528-ac92-1e19a764863b", - "createTime": "2026-03-11T20:03:14.552Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-talent", - "id": "242ebb41-0585-4eeb-8659-8f34fb6c5065", - "createTime": "2026-03-11T20:03:14.541Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-storageinsights", - "id": "a518d1fd-df5d-4b55-9114-4a53fccec6e4", - "createTime": "2026-03-11T20:03:14.527Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - }, - { - "type": "fix", - "sha": "6c3721bfb672676a33a2edd7caa83f462f98f76f", - "message": "[vectorsearch] Removed obsolete field `vertex` from message `.google.cloud.vectorsearch.v1.Ranker`", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed obsolete field `vertex` from message `.google.cloud.vectorsearch.v1.Ranker`" - }, - { - "type": "fix", - "sha": "6c3721bfb672676a33a2edd7caa83f462f98f76f", - "message": "[vectorsearch] Removed obsolete field `vertex` from message `.google.cloud.vectorsearch.v1.Ranker`", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed obsolete field `vertex` from message `.google.cloud.vectorsearch.v1.Ranker`" - }, - { - "type": "fix", - "sha": "6c3721bfb672676a33a2edd7caa83f462f98f76f", - "message": "[auditmanager] Update existing packaging option `cloud.google.com/go/auditmanager/apiv1/auditmanagerpb;auditmanagerpb` for `go_package`", - "issues": [], - "breakingChangeNote": "[auditmanager] Update existing packaging option `cloud.google.com/go/auditmanager/apiv1/auditmanagerpb;auditmanagerpb` for `go_package`" - }, - { - "type": "feat", - "sha": "6c3721bfb672676a33a2edd7caa83f462f98f76f", - "message": "[aiplatform] A new field `inference_generation_config` is added to message `.google.cloud.aiplatform.v1beta1.EvaluationConfig`", - "issues": [] - }, - { - "type": "feat", - "sha": "6c3721bfb672676a33a2edd7caa83f462f98f76f", - "message": "[storagebatchoperations] add new transformation `update_object_custom_context`", - "issues": [] - }, - { - "type": "feat", - "sha": "6c3721bfb672676a33a2edd7caa83f462f98f76f", - "message": "[network-management] Add API fields related to GKE Pods and Network Policies", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-storagebatchoperations", - "id": "310da772-0d41-400b-8f4b-c28cc0b38273", - "createTime": "2026-03-11T20:03:14.512Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-storage-transfer", - "id": "1f6477b0-f61e-45f6-9d1b-4e68e4686445", - "createTime": "2026-03-11T20:03:14.501Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-speech", - "id": "b6ef5fc7-754f-409b-8fdf-a1b55fc630ed", - "createTime": "2026-03-11T20:03:14.489Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-spanneradapter", - "id": "e2e1bee0-7d04-4e18-8135-460fc5bb554f", - "createTime": "2026-03-11T20:03:14.477Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.shopping:google-shopping-merchant-reviews", - "id": "c64195fb-f058-4197-9414-025bff721627", - "createTime": "2026-03-11T20:03:14.466Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.shopping:google-shopping-merchant-reports", - "id": "7bd83be2-fe13-4624-ab46-3eb4642b3212", - "createTime": "2026-03-11T20:03:14.452Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.shopping:google-shopping-merchant-quota", - "id": "8252a267-f255-4d5b-b0b9-f93ae1a4579c", - "createTime": "2026-03-11T20:03:14.441Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.shopping:google-shopping-merchant-promotions", - "id": "4783cbfb-ed59-4f22-a636-368636334186", - "createTime": "2026-03-11T20:03:14.429Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.shopping:google-shopping-merchant-products", - "id": "085022f5-6bf1-47e0-bac8-37cf9cac56bb", - "createTime": "2026-03-11T20:03:14.419Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.shopping:google-shopping-merchant-productstudio", - "id": "de75e971-1d30-4b91-98ee-344c09b6467c", - "createTime": "2026-03-11T20:03:14.407Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.shopping:google-shopping-merchant-notifications", - "id": "379c1aa3-8b13-493a-b39b-202d4b3be538", - "createTime": "2026-03-11T20:03:14.395Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.shopping:google-shopping-merchant-lfp", - "id": "7b7f2a6d-cdad-4588-bfc8-027a06f49dc4", - "createTime": "2026-03-11T20:03:14.384Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.shopping:google-shopping-merchant-inventories", - "id": "c014f009-e3b9-4171-9462-f4fadda8bab1", - "createTime": "2026-03-11T20:03:14.372Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.shopping:google-shopping-merchant-datasources", - "id": "220ee44f-efb8-4400-8436-afa7476f11a1", - "createTime": "2026-03-11T20:03:14.361Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.shopping:google-shopping-merchant-conversions", - "id": "3910ebf3-9435-42b2-8486-e38a18ae6a6c", - "createTime": "2026-03-11T20:03:14.349Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.shopping:google-shopping-merchant-accounts", - "id": "56d1b90d-e058-4005-90ac-7cfe7d7af768", - "createTime": "2026-03-11T20:03:14.336Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.shopping:google-shopping-css", - "id": "1f42e9cd-594a-4b90-910a-0e88dc9279d5", - "createTime": "2026-03-11T20:03:14.325Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-shell", - "id": "a87d6e9a-b5b5-41c7-9002-491ea806d9be", - "createTime": "2026-03-11T20:03:14.315Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-servicehealth", - "id": "cc44e6f4-c7fb-48d1-a032-8c22f53a1192", - "createTime": "2026-03-11T20:03:14.304Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-servicedirectory", - "id": "e8dc66f0-7e99-4942-b348-f265e23ce7ca", - "createTime": "2026-03-11T20:03:14.294Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-service-usage", - "id": "a93a2292-c764-4454-84cb-fad36a453d35", - "createTime": "2026-03-11T20:03:14.281Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-service-management", - "id": "e8096a02-6838-44a8-9c11-c77dbf0d560d", - "createTime": "2026-03-11T20:03:14.270Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-service-control", - "id": "b0c15d07-0804-43cb-8a82-55e0bfbbbb1a", - "createTime": "2026-03-11T20:03:14.260Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-securityposture", - "id": "09d69695-7c43-487c-b555-5b6dcba16dbc", - "createTime": "2026-03-11T20:03:14.250Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-securitycentermanagement", - "id": "0faaed1d-cce0-4cff-bc83-5494a46e28d2", - "createTime": "2026-03-11T20:03:14.239Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-securitycenter", - "id": "0cebb493-e282-4bfd-91d0-c30da2512ecf", - "createTime": "2026-03-11T20:03:14.226Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-securitycenter-settings", - "id": "2b1586bc-8946-42b7-a2ba-b84b08993acb", - "createTime": "2026-03-11T20:03:14.215Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-security-private-ca", - "id": "b860526f-cc7e-4173-bfa3-f0c53ec226c6", - "createTime": "2026-03-11T20:03:14.204Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-securesourcemanager", - "id": "434cb442-c9c7-48cb-b35b-55d13f34fe94", - "createTime": "2026-03-11T20:03:14.192Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-secretmanager", - "id": "7057b519-0d23-43cc-a458-2aaf6e6f6d1b", - "createTime": "2026-03-11T20:03:14.181Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-scheduler", - "id": "b5b5e4fa-704f-4f34-8194-32d6fa9ba1ff", - "createTime": "2026-03-11T20:03:14.169Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-saasservicemgmt", - "id": "8a335048-ddc5-4db8-bcfe-569f2c8490ad", - "createTime": "2026-03-11T20:03:14.158Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-run", - "id": "18cbd124-36cc-4827-b0db-972d6932ff60", - "createTime": "2026-03-11T20:03:14.148Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-retail", - "id": "c902e3bb-99fe-46f7-94bc-a22798e38574", - "createTime": "2026-03-11T20:03:14.133Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-resourcemanager", - "id": "2c741785-a966-4551-830a-4ad8b47bc9c6", - "createTime": "2026-03-11T20:03:14.123Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-redis", - "id": "fb510c57-2a47-424f-a9dc-6e1cdacb5c33", - "createTime": "2026-03-11T20:03:14.112Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-redis-cluster", - "id": "9e73e1ed-1a5d-4dfa-ae23-3f5f99bb3182", - "createTime": "2026-03-11T20:03:14.099Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-recommender", - "id": "c2f56145-143f-413e-bd83-11d16250116f", - "createTime": "2026-03-11T20:03:14.082Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-recommendations-ai", - "id": "11ba9108-fcb9-4998-a1ee-e31f2be65efc", - "createTime": "2026-03-11T20:03:14.065Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-recaptchaenterprise", - "id": "7bf293de-8c18-4dba-bfc9-319ba063d9a9", - "createTime": "2026-03-11T20:03:14.047Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-rapidmigrationassessment", - "id": "1aa45fb0-90e7-4f27-a8e2-44755b62e215", - "createTime": "2026-03-11T20:03:14.032Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-publicca", - "id": "0b639a8b-14d5-4615-a895-d16d681c2771", - "createTime": "2026-03-11T20:03:14.022Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-profiler", - "id": "10cb36e6-91c3-44f2-b800-7a2f8fae38a7", - "createTime": "2026-03-11T20:03:14.007Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-privilegedaccessmanager", - "id": "8040c876-7e60-43d7-9209-161a5e78bfc1", - "createTime": "2026-03-11T20:03:13.998Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-private-catalog", - "id": "3e7a5f63-61a7-4588-8cb5-73593928afae", - "createTime": "2026-03-11T20:03:13.989Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-policysimulator", - "id": "951abcb2-4e9e-48ab-966e-473e89f92092", - "createTime": "2026-03-11T20:03:13.980Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-policy-troubleshooter", - "id": "16fe5e47-aa47-4733-b371-9022353ba40a", - "createTime": "2026-03-11T20:03:13.969Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-phishingprotection", - "id": "fcd448e3-260b-47ce-82f7-fc9b2f56fe3c", - "createTime": "2026-03-11T20:03:13.960Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-parametermanager", - "id": "aa33b978-bbd1-4153-8577-6b6bba254205", - "createTime": "2026-03-11T20:03:13.951Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-parallelstore", - "id": "5a5a78ef-6c19-4036-9fbe-a66823323570", - "createTime": "2026-03-11T20:03:13.923Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-os-login", - "id": "4b052d5d-e21e-4f56-bfed-a96fd67c7a4f", - "createTime": "2026-03-11T20:03:13.894Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-os-config", - "id": "340a0285-d98c-4f1c-ad75-e53d563f59c3", - "createTime": "2026-03-11T20:03:13.881Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-orgpolicy", - "id": "6763898d-de27-4a7e-a4b2-31d93f3a6235", - "createTime": "2026-03-11T20:03:13.867Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-orchestration-airflow", - "id": "6db0bb30-e92f-49b5-ae6e-c5a253d2db4d", - "createTime": "2026-03-11T20:03:13.852Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-oracledatabase", - "id": "fbb28062-d3e3-40c0-94be-d02ecbb7e11e", - "createTime": "2026-03-11T20:03:13.844Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-optimization", - "id": "6e6757ce-0e25-460a-a7aa-98ee4ba35e2b", - "createTime": "2026-03-11T20:03:13.834Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-notebooks", - "id": "764a8b4e-0b5d-412c-bd9e-18aabc000424", - "createTime": "2026-03-11T20:03:13.825Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-networkservices", - "id": "6fd74616-8402-4a60-98df-925ec4cbc411", - "createTime": "2026-03-11T20:03:13.816Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-networkconnectivity", - "id": "6b647210-0f77-4f9a-9dc8-3301316ce698", - "createTime": "2026-03-11T20:03:13.807Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-network-security", - "id": "79f060ba-616f-4406-8830-ef5da6dd514c", - "createTime": "2026-03-11T20:03:13.796Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - }, - { - "type": "fix", - "sha": "6c3721bfb672676a33a2edd7caa83f462f98f76f", - "message": "[vectorsearch] Removed obsolete field `vertex` from message `.google.cloud.vectorsearch.v1.Ranker`", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed obsolete field `vertex` from message `.google.cloud.vectorsearch.v1.Ranker`" - }, - { - "type": "fix", - "sha": "6c3721bfb672676a33a2edd7caa83f462f98f76f", - "message": "[vectorsearch] Removed obsolete field `vertex` from message `.google.cloud.vectorsearch.v1.Ranker`", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed obsolete field `vertex` from message `.google.cloud.vectorsearch.v1.Ranker`" - }, - { - "type": "fix", - "sha": "6c3721bfb672676a33a2edd7caa83f462f98f76f", - "message": "[auditmanager] Update existing packaging option `cloud.google.com/go/auditmanager/apiv1/auditmanagerpb;auditmanagerpb` for `go_package`", - "issues": [], - "breakingChangeNote": "[auditmanager] Update existing packaging option `cloud.google.com/go/auditmanager/apiv1/auditmanagerpb;auditmanagerpb` for `go_package`" - }, - { - "type": "feat", - "sha": "6c3721bfb672676a33a2edd7caa83f462f98f76f", - "message": "[aiplatform] A new field `inference_generation_config` is added to message `.google.cloud.aiplatform.v1beta1.EvaluationConfig`", - "issues": [] - }, - { - "type": "feat", - "sha": "6c3721bfb672676a33a2edd7caa83f462f98f76f", - "message": "[storagebatchoperations] add new transformation `update_object_custom_context`", - "issues": [] - }, - { - "type": "feat", - "sha": "6c3721bfb672676a33a2edd7caa83f462f98f76f", - "message": "[network-management] Add API fields related to GKE Pods and Network Policies", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-network-management", - "id": "6febe742-785b-4e87-beea-267968b193a2", - "createTime": "2026-03-11T20:03:13.787Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-netapp", - "id": "9412a0c6-11a3-4213-9fda-01b2a147e9e3", - "createTime": "2026-03-11T20:03:13.779Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-monitoring", - "id": "24606c9b-3604-47d3-8ad8-9542cb19f834", - "createTime": "2026-03-11T20:03:13.770Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-monitoring-metricsscope", - "id": "2da99e9f-3989-46ef-9ff6-59e05e4327b7", - "createTime": "2026-03-11T20:03:13.762Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-monitoring-dashboard", - "id": "850c12d9-3307-4bdb-849e-db2cb34c4a42", - "createTime": "2026-03-11T20:03:13.751Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-modelarmor", - "id": "0126b0ad-2f5d-4cc0-b700-3a1011b85e09", - "createTime": "2026-03-11T20:03:13.740Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-migrationcenter", - "id": "d5ad63a0-1441-4005-90bf-7277a1b02ebe", - "createTime": "2026-03-11T20:03:13.731Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-memcache", - "id": "fd3cfa82-0683-4945-a5aa-318d6d7173ab", - "createTime": "2026-03-11T20:03:13.723Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-meet", - "id": "f16c14f3-711a-416b-a499-c83123c5ff7b", - "createTime": "2026-03-11T20:03:13.714Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-mediatranslation", - "id": "9055c349-ee20-477d-9e9e-4fd2ddabd9a8", - "createTime": "2026-03-11T20:03:13.706Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.ads-marketingplatform:admin", - "id": "07832518-f248-4178-8b4f-855376b9f2a8", - "createTime": "2026-03-11T20:03:13.697Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.maps:google-maps-solar", - "id": "3ce166d4-3285-4a91-8620-4205619378c7", - "createTime": "2026-03-11T20:03:13.689Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.maps:google-maps-routing", - "id": "9af2a2dc-c0c3-43a4-9952-9da705c7d791", - "createTime": "2026-03-11T20:03:13.679Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.maps:google-maps-routeoptimization", - "id": "b23c0cff-903d-47fd-a2ab-2d0fa2fab7b5", - "createTime": "2026-03-11T20:03:13.670Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.maps:google-maps-places", - "id": "e4ec0426-63cf-4a9d-b6c2-e046fb246970", - "createTime": "2026-03-11T20:03:13.662Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.maps:google-maps-mapsplatformdatasets", - "id": "8f957e97-33cc-4549-a803-2a033266c8b8", - "createTime": "2026-03-11T20:03:13.653Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.maps:google-maps-fleetengine", - "id": "782ed2bb-5f34-4e13-91ed-de93c7e073ac", - "createTime": "2026-03-11T20:03:13.642Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.maps:google-maps-fleetengine-delivery", - "id": "ef5b5b61-a198-471f-9c3a-201e54f74b8c", - "createTime": "2026-03-11T20:03:13.633Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.maps:google-maps-area-insights", - "id": "c0ff5532-18ce-4b59-9d41-2edcf22da9ba", - "createTime": "2026-03-11T20:03:13.625Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.maps:google-maps-addressvalidation", - "id": "2f35a7f5-13b4-4dbd-a964-525a7a66b9a2", - "createTime": "2026-03-11T20:03:13.615Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-managedkafka", - "id": "790f5799-97f0-40d2-afcb-3ed2502434d2", - "createTime": "2026-03-11T20:03:13.607Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-managed-identities", - "id": "c18220b4-c313-43ab-953f-c8ad841c6130", - "createTime": "2026-03-11T20:03:13.599Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-maintenance", - "id": "8980a3be-dae7-4ed7-b3c1-4c51dd8e0d4e", - "createTime": "2026-03-11T20:03:13.591Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-lustre", - "id": "81f3e1a6-7b3c-4bea-87b2-7972e10b5eb1", - "createTime": "2026-03-11T20:03:13.583Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-logging", - "id": "59dbf865-d035-40a2-8c3c-8926134b233d", - "createTime": "2026-03-11T20:03:13.575Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-locationfinder", - "id": "69d92f45-00ff-4f30-a8cc-2d2de1f02d32", - "createTime": "2026-03-11T20:03:13.567Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-life-sciences", - "id": "952139ab-8820-4acb-a26b-c60ff72fa11e", - "createTime": "2026-03-11T20:03:13.556Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-licensemanager", - "id": "046afb1e-3a92-46c3-a3b1-2f1571bbeae2", - "createTime": "2026-03-11T20:03:13.547Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-language", - "id": "d5c280c5-5177-45ac-9a73-f16df246d74c", - "createTime": "2026-03-11T20:03:13.539Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-kmsinventory", - "id": "e8b375a3-3b8d-4045-866d-efb285c84813", - "createTime": "2026-03-11T20:03:13.532Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-kms", - "id": "19fec7fe-a20e-4a9f-95ce-3a28bd321d36", - "createTime": "2026-03-11T20:03:13.524Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.shopping:google-shopping-merchant-order-tracking", - "id": "6107b4b8-a728-402f-830e-267af190e37d", - "createTime": "2026-03-11T20:03:13.516Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.shopping:google-shopping-merchant-issue-resolution", - "id": "8b8ef343-261e-457b-a0a2-b32c8f98f2ab", - "createTime": "2026-03-11T20:03:13.508Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-iot", - "id": "b34600ce-f034-41b5-b4b9-b26e5d1100da", - "createTime": "2026-03-11T20:03:13.498Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-infra-manager", - "id": "8d454505-a931-4e97-a733-59f52dd30bd7", - "createTime": "2026-03-11T20:03:13.491Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-ids", - "id": "de762482-c476-4901-8381-490265bde392", - "createTime": "2026-03-11T20:03:13.483Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-iap", - "id": "9cdaccc6-b8c9-4cdd-b738-c0748a668827", - "createTime": "2026-03-11T20:03:13.476Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-iamcredentials", - "id": "5b678193-4e23-43a7-95a1-e33d19c084fc", - "createTime": "2026-03-11T20:03:13.469Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-iam-policy", - "id": "1d9d88a8-a8d4-4c1a-8584-21f9ad548e1f", - "createTime": "2026-03-11T20:03:13.461Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-iam-admin", - "id": "485e612b-aeb1-4f78-bcc8-64ff22d37089", - "createTime": "2026-03-11T20:03:13.453Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-hypercomputecluster", - "id": "29b73b64-06e1-486d-83e8-ff9ee91943ae", - "createTime": "2026-03-11T20:03:13.446Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-gsuite-addons", - "id": "100acaf0-f4fd-4b3b-8734-cca4b4f9f754", - "createTime": "2026-03-11T20:03:13.435Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "io.grafeas:grafeas", - "id": "ef32ef68-e636-4d5c-8e00-1561e2aa749d", - "createTime": "2026-03-11T20:03:13.428Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-gkerecommender", - "id": "b631eecd-efbc-4083-9274-14a5635255d3", - "createTime": "2026-03-11T20:03:13.420Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-gkehub", - "id": "9e74d6f2-0965-4fa0-b29a-1f72bbff5fd6", - "createTime": "2026-03-11T20:03:13.412Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-gke-multi-cloud", - "id": "9cc752c7-ab9e-4ec4-b768-64b3ed2aae6b", - "createTime": "2026-03-11T20:03:13.405Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-gke-connect-gateway", - "id": "ab9bf930-c3ab-44d3-a803-e7d7cd643466", - "createTime": "2026-03-11T20:03:13.398Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-gke-backup", - "id": "4b05a5a1-3b84-4203-85d2-3df0e622f27b", - "createTime": "2026-03-11T20:03:13.390Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-geminidataanalytics", - "id": "f267a1b7-e964-46e1-8149-bed0efe29d96", - "createTime": "2026-03-11T20:03:13.383Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-gdchardwaremanagement", - "id": "f59bcf01-7be0-4949-9c04-bdc566a53343", - "createTime": "2026-03-11T20:03:13.373Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-functions", - "id": "f3533877-7850-49c8-a317-2438338c04e7", - "createTime": "2026-03-11T20:03:13.366Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-financialservices", - "id": "13c16719-5f45-4698-85f4-caa2b22531a3", - "createTime": "2026-03-11T20:03:13.358Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-filestore", - "id": "7e280ee1-bc11-4e6c-b9d5-957e14d0cb2d", - "createTime": "2026-03-11T20:03:13.342Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-eventarc", - "id": "ddbd1db3-79bf-4327-84b5-ff73cc1d9d44", - "createTime": "2026-03-11T20:03:13.335Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-eventarc-publishing", - "id": "a0279912-3171-40b0-b2cd-a62a20184b1f", - "createTime": "2026-03-11T20:03:13.328Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-essential-contacts", - "id": "a3f60a1a-5d61-4ef9-ba22-5db573614b46", - "createTime": "2026-03-11T20:03:13.321Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-errorreporting", - "id": "417209c7-6e10-437c-bff5-6ca613ad8c67", - "createTime": "2026-03-11T20:03:13.315Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-enterpriseknowledgegraph", - "id": "c8c21da1-c3b2-4c96-bab0-17d2184d77a8", - "createTime": "2026-03-11T20:03:13.309Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-edgenetwork", - "id": "38e9af7b-ec15-4113-8b63-c2b8d8e30a47", - "createTime": "2026-03-11T20:03:13.300Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-domains", - "id": "ff71f511-0359-451e-bdfc-02bf1f8d2b9a", - "createTime": "2026-03-11T20:03:13.294Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-document-ai", - "id": "c0eff849-4fa0-44b9-b80e-d2c9ec2d9ba4", - "createTime": "2026-03-11T20:03:13.288Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-dms", - "id": "d93097e1-a5b0-4d23-83d0-6df7ee1d3679", - "createTime": "2026-03-11T20:03:13.281Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-dlp", - "id": "e411d480-acc8-45ae-942b-838061b22c5c", - "createTime": "2026-03-11T20:03:13.275Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-distributedcloudedge", - "id": "efd96374-c933-4ed4-b0e5-78019de63cd9", - "createTime": "2026-03-11T20:03:13.267Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-discoveryengine", - "id": "1c047de3-be7f-473c-a785-d3871a6798bd", - "createTime": "2026-03-11T20:03:13.261Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-dialogflow", - "id": "6e54eeba-2eb4-4fbf-a695-b4f61a5032ef", - "createTime": "2026-03-11T20:03:13.254Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-dialogflow-cx", - "id": "dd8c7482-323f-4cee-b53d-35859272a1ca", - "createTime": "2026-03-11T20:03:13.248Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-devicestreaming", - "id": "d4301658-43ad-41d1-9fc6-a070360acf89", - "createTime": "2026-03-11T20:03:13.239Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-developerconnect", - "id": "4ebb6f6a-2125-495a-8d83-3e2fee8f8ac6", - "createTime": "2026-03-11T20:03:13.233Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-deploy", - "id": "70b2f5c6-a026-4ed5-b788-d271ca9cd9df", - "createTime": "2026-03-11T20:03:13.227Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-datastream", - "id": "94a5d85a-4a20-448d-a936-510280a7d38b", - "createTime": "2026-03-11T20:03:13.221Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-datastore", - "id": "9d35c407-6068-4e7c-8fb6-cf0e9a4b4085", - "createTime": "2026-03-11T20:03:13.214Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-dataproc", - "id": "700a5bdd-a527-4030-ab26-54159dbd09a9", - "createTime": "2026-03-11T20:03:13.208Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-dataproc-metastore", - "id": "e90c5dfe-90d9-4f15-ae98-728bd7c73d92", - "createTime": "2026-03-11T20:03:13.202Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-dataplex", - "id": "90ab9166-2f9f-421a-ae4e-a08823e4c80f", - "createTime": "2026-03-11T20:03:13.196Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.api-ads:data-manager", - "id": "048b02d9-bbeb-4ab6-8895-69766a585779", - "createTime": "2026-03-11T20:03:13.190Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-datalineage", - "id": "22eadbf1-4c9e-4597-9f17-d7495960962e", - "createTime": "2026-03-11T20:03:13.184Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-datalabeling", - "id": "f28507c0-8995-421b-bbed-c859d125b073", - "createTime": "2026-03-11T20:03:13.175Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-dataform", - "id": "e59d5caa-84bb-4f96-9b29-34a7f4ed83b8", - "createTime": "2026-03-11T20:03:13.168Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-dataflow", - "id": "1d8cbee2-74fb-4341-b572-bb2ea775d16e", - "createTime": "2026-03-11T20:03:13.161Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-datacatalog", - "id": "de0a752d-a8fb-4e15-b101-e6cc12f3793b", - "createTime": "2026-03-11T20:03:13.154Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-databasecenter", - "id": "6f294117-c7a5-46b2-a69c-b12f36e471c6", - "createTime": "2026-03-11T20:03:13.147Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-data-fusion", - "id": "d5b08cbb-1412-435d-9239-8b05608e9c02", - "createTime": "2026-03-11T20:03:13.140Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-contentwarehouse", - "id": "fa6762f4-09e6-4d4f-a4e9-ff6eb81fd501", - "createTime": "2026-03-11T20:03:13.133Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-containeranalysis", - "id": "a8aa843b-fda4-4ece-a3cd-edfd70ebee47", - "createTime": "2026-03-11T20:03:13.126Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-container", - "id": "58759513-a107-4c4e-a2c8-ca6852d6703e", - "createTime": "2026-03-11T20:03:13.119Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-contact-center-insights", - "id": "91736716-138b-4959-9a99-7951be2ba20d", - "createTime": "2026-03-11T20:03:13.113Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-connectgateway", - "id": "404c455e-6f9f-4321-8b27-e9d7ca3bffda", - "createTime": "2026-03-11T20:03:13.105Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-configdelivery", - "id": "05603458-ef23-4f57-b8fa-4ba8d1f54f5c", - "createTime": "2026-03-11T20:03:13.099Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-confidentialcomputing", - "id": "9961e813-6f51-4ce3-93d6-d7033655ee90", - "createTime": "2026-03-11T20:03:13.094Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-compute", - "id": "f8e566f8-6b0f-4345-b2de-e7c1ef471f42", - "createTime": "2026-03-11T20:03:13.088Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-cloudsupport", - "id": "708ee1c6-f694-4af6-ba55-e76097899344", - "createTime": "2026-03-11T20:03:13.083Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-cloudsecuritycompliance", - "id": "93ccc2c9-d399-4735-9908-2dd8f0c77122", - "createTime": "2026-03-11T20:03:13.077Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-cloudquotas", - "id": "ae472758-5df5-47a7-a39b-9aa9573ce3b1", - "createTime": "2026-03-11T20:03:13.072Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-cloudcontrolspartner", - "id": "09352deb-14c4-4512-9e50-0169e1526684", - "createTime": "2026-03-11T20:03:13.066Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - }, - { - "type": "fix", - "sha": "6c3721bfb672676a33a2edd7caa83f462f98f76f", - "message": "[vectorsearch] Removed obsolete field `vertex` from message `.google.cloud.vectorsearch.v1.Ranker`", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed obsolete field `vertex` from message `.google.cloud.vectorsearch.v1.Ranker`" - }, - { - "type": "fix", - "sha": "6c3721bfb672676a33a2edd7caa83f462f98f76f", - "message": "[vectorsearch] Removed obsolete field `vertex` from message `.google.cloud.vectorsearch.v1.Ranker`", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed obsolete field `vertex` from message `.google.cloud.vectorsearch.v1.Ranker`" - }, - { - "type": "fix", - "sha": "6c3721bfb672676a33a2edd7caa83f462f98f76f", - "message": "[auditmanager] Update existing packaging option `cloud.google.com/go/auditmanager/apiv1/auditmanagerpb;auditmanagerpb` for `go_package`", - "issues": [], - "breakingChangeNote": "[auditmanager] Update existing packaging option `cloud.google.com/go/auditmanager/apiv1/auditmanagerpb;auditmanagerpb` for `go_package`" - }, - { - "type": "feat", - "sha": "6c3721bfb672676a33a2edd7caa83f462f98f76f", - "message": "[aiplatform] A new field `inference_generation_config` is added to message `.google.cloud.aiplatform.v1beta1.EvaluationConfig`", - "issues": [] - }, - { - "type": "feat", - "sha": "6c3721bfb672676a33a2edd7caa83f462f98f76f", - "message": "[storagebatchoperations] add new transformation `update_object_custom_context`", - "issues": [] - }, - { - "type": "feat", - "sha": "6c3721bfb672676a33a2edd7caa83f462f98f76f", - "message": "[network-management] Add API fields related to GKE Pods and Network Policies", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-cloudcommerceconsumerprocurement", - "id": "33841a2b-30d3-42cc-a572-ebfec4673cec", - "createTime": "2026-03-11T20:03:13.061Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-build", - "id": "75bc3ff7-6b3d-4c45-80fe-6fab5bac9239", - "createTime": "2026-03-11T20:03:13.056Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-cloudapiregistry", - "id": "c270cb2f-9947-4537-b5ba-867c1bd59ecd", - "createTime": "2026-03-11T20:03:13.050Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-chronicle", - "id": "d784f63d-dbc2-48c3-8d7f-5507f4c1f418", - "createTime": "2026-03-11T20:03:13.041Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-chat", - "id": "a0b9d04e-387b-4770-bf05-9a7287d2417d", - "createTime": "2026-03-11T20:03:13.036Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-channel", - "id": "b95d325c-9091-4f20-9fd7-7264dff90b0c", - "createTime": "2026-03-11T20:03:13.030Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-ces", - "id": "56e5b064-53e7-44e5-b736-249f36d4623f", - "createTime": "2026-03-11T20:03:13.022Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-certificate-manager", - "id": "39c60e2b-02af-49d5-b956-e7a2bef71183", - "createTime": "2026-03-11T20:03:13.016Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-capacityplanner", - "id": "d19d4c7f-43f3-4a83-8e1e-38b3e95c2149", - "createTime": "2026-03-11T20:03:13.011Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-binary-authorization", - "id": "c83889f6-f13b-4db8-a38a-2cb02f93b90f", - "createTime": "2026-03-11T20:03:13.006Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-billingbudgets", - "id": "54a90766-6fad-499f-8a9e-ea192fda339d", - "createTime": "2026-03-11T20:03:13.000Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-billing", - "id": "54d5ff76-7a00-4a63-8e38-62815195147c", - "createTime": "2026-03-11T20:03:12.995Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - }, - { - "type": "fix", - "sha": "a808bbef93e7ff870f37ba462fd8c5237b48987a", - "message": "Configure defualt keep alive pings for BQ Storage Read API RPCs", - "issues": [ - "12037" - ] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-bigquerystorage", - "id": "3ccdcf21-fb3a-4434-8e72-af12ddab1686", - "createTime": "2026-03-11T20:03:12.989Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-bigqueryreservation", - "id": "31a2b526-f53f-4950-9e22-6c84735e6b8c", - "createTime": "2026-03-11T20:03:12.984Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-bigquerymigration", - "id": "165a0794-a600-40e0-a05e-71466e3877fd", - "createTime": "2026-03-11T20:03:12.978Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-bigquerydatatransfer", - "id": "8d228ded-460a-459d-8895-7f926e7d8dd4", - "createTime": "2026-03-11T20:03:12.970Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-bigquerydatapolicy", - "id": "36e506d3-e25f-4bcd-b423-9d733eebd18f", - "createTime": "2026-03-11T20:03:12.964Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-bigqueryconnection", - "id": "77de7994-947e-405c-9947-c49709bb451d", - "createTime": "2026-03-11T20:03:12.958Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-bigquery-data-exchange", - "id": "4140b6f2-209b-45aa-b848-704c9d308fcb", - "createTime": "2026-03-11T20:03:12.954Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-biglake", - "id": "e476f3b2-ff93-4c10-979a-0a71db8fba50", - "createTime": "2026-03-11T20:03:12.947Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-beyondcorp-clientgateways", - "id": "95030063-54d7-4225-a14e-5c4b585c9333", - "createTime": "2026-03-11T20:03:12.942Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-beyondcorp-clientconnectorservices", - "id": "3d985df7-84a2-463a-b22f-c9df29d1ee13", - "createTime": "2026-03-11T20:03:12.938Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-beyondcorp-appgateways", - "id": "b6e36dba-6f3b-42c7-8b69-0db17718a480", - "createTime": "2026-03-11T20:03:12.934Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-beyondcorp-appconnectors", - "id": "14c45a02-b989-4683-9467-29b6491fe96a", - "createTime": "2026-03-11T20:03:12.929Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-beyondcorp-appconnections", - "id": "17d3fa6a-f827-4842-973e-0e56a6fe29d8", - "createTime": "2026-03-11T20:03:12.925Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-batch", - "id": "eaff3c71-f1a2-4c25-a58c-cb27634dce29", - "createTime": "2026-03-11T20:03:12.921Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-bare-metal-solution", - "id": "52ca7695-1bc2-4bc7-832d-391c99b26601", - "createTime": "2026-03-11T20:03:12.916Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-backupdr", - "id": "11d6f1e5-98c6-449c-baf4-0148a9855cb7", - "createTime": "2026-03-11T20:03:12.912Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-automl", - "id": "8e7d0530-2f0c-408f-a3f7-01dfe94661bd", - "createTime": "2026-03-11T20:03:12.908Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - }, - { - "type": "fix", - "sha": "6c3721bfb672676a33a2edd7caa83f462f98f76f", - "message": "[vectorsearch] Removed obsolete field `vertex` from message `.google.cloud.vectorsearch.v1.Ranker`", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed obsolete field `vertex` from message `.google.cloud.vectorsearch.v1.Ranker`" - }, - { - "type": "fix", - "sha": "6c3721bfb672676a33a2edd7caa83f462f98f76f", - "message": "[vectorsearch] Removed obsolete field `vertex` from message `.google.cloud.vectorsearch.v1.Ranker`", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed obsolete field `vertex` from message `.google.cloud.vectorsearch.v1.Ranker`" - }, - { - "type": "fix", - "sha": "6c3721bfb672676a33a2edd7caa83f462f98f76f", - "message": "[auditmanager] Update existing packaging option `cloud.google.com/go/auditmanager/apiv1/auditmanagerpb;auditmanagerpb` for `go_package`", - "issues": [], - "breakingChangeNote": "[auditmanager] Update existing packaging option `cloud.google.com/go/auditmanager/apiv1/auditmanagerpb;auditmanagerpb` for `go_package`" - }, - { - "type": "feat", - "sha": "6c3721bfb672676a33a2edd7caa83f462f98f76f", - "message": "[aiplatform] A new field `inference_generation_config` is added to message `.google.cloud.aiplatform.v1beta1.EvaluationConfig`", - "issues": [] - }, - { - "type": "feat", - "sha": "6c3721bfb672676a33a2edd7caa83f462f98f76f", - "message": "[storagebatchoperations] add new transformation `update_object_custom_context`", - "issues": [] - }, - { - "type": "feat", - "sha": "6c3721bfb672676a33a2edd7caa83f462f98f76f", - "message": "[network-management] Add API fields related to GKE Pods and Network Policies", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-auditmanager", - "id": "4a5e1969-ae82-4cb8-8964-0e7c6e5b8b8d", - "createTime": "2026-03-11T20:03:12.897Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-assured-workloads", - "id": "86d3d9f7-fefc-4fb4-9eb9-beeb0b95cc7c", - "createTime": "2026-03-11T20:03:12.889Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-asset", - "id": "4a8ceaa7-169c-4996-b808-9bb2834e796a", - "createTime": "2026-03-11T20:03:12.883Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-artifact-registry", - "id": "5f990de2-d706-485f-8a4f-75c6c56e69c5", - "createTime": "2026-03-11T20:03:12.874Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.area120:google-area120-tables", - "id": "5c8502d4-c5e1-4dbc-aae7-e26d077c0cba", - "createTime": "2026-03-11T20:03:12.870Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-apphub", - "id": "e475af0c-4558-443e-892a-fe30adf3f782", - "createTime": "2026-03-11T20:03:12.865Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-appengine-admin", - "id": "fd6a7ffb-3e40-4535-bb09-fa09f5b31da5", - "createTime": "2026-03-11T20:03:12.861Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-apikeys", - "id": "730df14e-a873-4cdc-9d06-f389b4cf4a17", - "createTime": "2026-03-11T20:03:12.857Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-apihub", - "id": "640e7c4a-3c97-46cd-8abc-b2e502c13c29", - "createTime": "2026-03-11T20:03:12.853Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-apigee-registry", - "id": "c4eedc20-1ce4-462e-b991-64bdc8531530", - "createTime": "2026-03-11T20:03:12.849Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-apigee-connect", - "id": "d8e11d75-ac52-45ce-9a0c-bce9877ef67a", - "createTime": "2026-03-11T20:03:12.845Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-api-gateway", - "id": "f57b6a97-dd65-4638-bbdb-34dc990069c4", - "createTime": "2026-03-11T20:03:12.841Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-analyticshub", - "id": "4b5f8492-8ded-4c25-bd25-e25176125911", - "createTime": "2026-03-11T20:03:12.837Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.analytics:google-analytics-data", - "id": "de67e012-1b2b-4491-9810-dcd9ef22d35b", - "createTime": "2026-03-11T20:03:12.833Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.analytics:google-analytics-admin", - "id": "f093fdd6-8447-4394-893b-3ca9bb740e6a", - "createTime": "2026-03-11T20:03:12.830Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-alloydb", - "id": "cbd52fd6-4364-458e-89c5-f9cb9ae3cbe4", - "createTime": "2026-03-11T20:03:12.819Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-alloydb-connectors", - "id": "ddc0cbee-6b33-4250-95df-e9c57e87fca1", - "createTime": "2026-03-11T20:03:12.815Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - }, - { - "type": "fix", - "sha": "6c3721bfb672676a33a2edd7caa83f462f98f76f", - "message": "[vectorsearch] Removed obsolete field `vertex` from message `.google.cloud.vectorsearch.v1.Ranker`", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed obsolete field `vertex` from message `.google.cloud.vectorsearch.v1.Ranker`" - }, - { - "type": "fix", - "sha": "6c3721bfb672676a33a2edd7caa83f462f98f76f", - "message": "[vectorsearch] Removed obsolete field `vertex` from message `.google.cloud.vectorsearch.v1.Ranker`", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed obsolete field `vertex` from message `.google.cloud.vectorsearch.v1.Ranker`" - }, - { - "type": "fix", - "sha": "6c3721bfb672676a33a2edd7caa83f462f98f76f", - "message": "[auditmanager] Update existing packaging option `cloud.google.com/go/auditmanager/apiv1/auditmanagerpb;auditmanagerpb` for `go_package`", - "issues": [], - "breakingChangeNote": "[auditmanager] Update existing packaging option `cloud.google.com/go/auditmanager/apiv1/auditmanagerpb;auditmanagerpb` for `go_package`" - }, - { - "type": "feat", - "sha": "6c3721bfb672676a33a2edd7caa83f462f98f76f", - "message": "[aiplatform] A new field `inference_generation_config` is added to message `.google.cloud.aiplatform.v1beta1.EvaluationConfig`", - "issues": [] - }, - { - "type": "feat", - "sha": "6c3721bfb672676a33a2edd7caa83f462f98f76f", - "message": "[storagebatchoperations] add new transformation `update_object_custom_context`", - "issues": [] - }, - { - "type": "feat", - "sha": "6c3721bfb672676a33a2edd7caa83f462f98f76f", - "message": "[network-management] Add API fields related to GKE Pods and Network Policies", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-aiplatform", - "id": "9c8efb62-9a81-482a-996a-5d3a22d200e9", - "createTime": "2026-03-11T20:03:12.807Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-advisorynotifications", - "id": "deaf2bbb-9eff-4568-8cc3-cd9e669b614f", - "createTime": "2026-03-11T20:03:12.802Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.api-ads:ad-manager", - "id": "84112692-f807-412d-8e48-ba9a0cafd69d", - "createTime": "2026-03-11T20:03:12.799Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-identity-accesscontextmanager", - "id": "83984b9a-9739-4fa2-b02c-efeaf93886e2", - "createTime": "2026-03-11T20:03:12.795Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gkehub] A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState`", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] Add custom session id field to create session v1beta1", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[maps-routing] add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API", - "issues": [] - }, - { - "type": "docs", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[errorreporting] update the reference link for ErrorGroupStats", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[gdchardwaremanagement] Add `OFFLINE` state to Zone resources", - "issues": [] - }, - { - "type": "fix", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[vectorsearch] Removed field DenseScannParams from SearchHint", - "issues": [], - "breakingChangeNote": "[vectorsearch] Removed field DenseScannParams from SearchHint" - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[ces] update public libraries for CES v1beta", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[alloydb] Add a new field to support Dataplex integration configuration", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[aiplatform] add AskContexts and AsyncRetrieveContexts APIs to VertexRagService", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[compute] Update Compute Engine v1 API to revision 20260213", - "issues": [] - }, - { - "type": "feat", - "sha": "6b658dc991cb19a396efbbe3ef87b90bc005e8c5", - "message": "[document-ai] Added a field for enabling image and table annotation for layout parser processor", - "issues": [] - } - ], - "version": "1.81.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-accessapproval", - "id": "75465288-122f-47c0-81b0-b463679db684", - "createTime": "2026-03-11T20:03:12.792Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-workstations", - "id": "252c912d-246b-49df-9f21-b1eccec2cf33", - "createTime": "2026-02-25T17:30:12.884Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-workspaceevents", - "id": "e9c2c10c-23f8-48ec-b64c-9fa99f8f5878", - "createTime": "2026-02-25T17:30:12.880Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-workloadmanager", - "id": "c2907642-c34b-40f1-bf79-7a8e9f809bf1", - "createTime": "2026-02-25T17:30:12.872Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-workflows", - "id": "f7f6af3c-c163-4d05-9610-128643499446", - "createTime": "2026-02-25T17:30:12.868Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-workflow-executions", - "id": "208cb7be-d95c-451f-8b6c-555c979b03f9", - "createTime": "2026-02-25T17:30:12.864Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-websecurityscanner", - "id": "f3b869b7-d9d5-4be3-8d10-961078934ca2", - "createTime": "2026-02-25T17:30:12.860Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-webrisk", - "id": "cfed3ae4-9247-4dbc-9185-cec7133f8576", - "createTime": "2026-02-25T17:30:12.856Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-vpcaccess", - "id": "0066d367-e41c-4de0-8bc7-6148654f5d7d", - "createTime": "2026-02-25T17:30:12.852Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-vmwareengine", - "id": "e9bac746-1370-4f98-931f-40586621f988", - "createTime": "2026-02-25T17:30:12.849Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-vmmigration", - "id": "8e74ae65-247d-43a1-a86b-aa0967b1e728", - "createTime": "2026-02-25T17:30:12.844Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-visionai", - "id": "df8f35a7-e696-49a5-96e2-a1bea0996e79", - "createTime": "2026-02-25T17:30:12.841Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-vision", - "id": "27f22a01-100f-460f-9368-4f0ed4ff28a5", - "createTime": "2026-02-25T17:30:12.836Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-video-transcoder", - "id": "1c67a4d7-4884-420c-b7ee-ca73c5642e4c", - "createTime": "2026-02-25T17:30:12.833Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-video-stitcher", - "id": "f50d0eda-7149-44d5-9379-a46c0b46540f", - "createTime": "2026-02-25T17:30:12.829Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-live-stream", - "id": "ef2ac3f3-e279-43b4-86a4-381d74037444", - "createTime": "2026-02-25T17:30:12.825Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-video-intelligence", - "id": "334ee75d-c148-4f4e-82cd-f5b83915c117", - "createTime": "2026-02-25T17:30:12.821Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-valkey", - "id": "46c288fc-1db6-4838-983e-31818fe5bc07", - "createTime": "2026-02-25T17:30:12.817Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-translate", - "id": "01d87ca7-c6b2-45c0-9b12-426da92b0422", - "createTime": "2026-02-25T17:30:12.814Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-trace", - "id": "744e4e43-b03d-4796-95a2-c51e443dcb21", - "createTime": "2026-02-25T17:30:12.810Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-tpu", - "id": "1c3d2d60-d5b6-4486-938d-8deb7b7788c2", - "createTime": "2026-02-25T17:30:12.804Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-texttospeech", - "id": "bed82168-9898-4f94-9b29-dd91e3a3a71b", - "createTime": "2026-02-25T17:30:12.799Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-telcoautomation", - "id": "77713eae-5798-4396-8bc7-f7cc8fdddb29", - "createTime": "2026-02-25T17:30:12.793Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-tasks", - "id": "d4cee855-00d1-4aa6-864c-676b7f0a1531", - "createTime": "2026-02-25T17:30:12.790Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-talent", - "id": "fb3dfd98-caf7-47bd-85f2-d8c227f74cdc", - "createTime": "2026-02-25T17:30:12.787Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-storageinsights", - "id": "e2476b6c-9fca-48cb-93a6-65c3b5e47303", - "createTime": "2026-02-25T17:30:12.781Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-storagebatchoperations", - "id": "04c8299e-2f5b-41e6-885b-54ba19952f50", - "createTime": "2026-02-25T17:30:12.775Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-storage-transfer", - "id": "27d6bce2-366b-48ba-bdbd-65adc8852e30", - "createTime": "2026-02-25T17:30:12.771Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-spanneradapter", - "id": "cf43b389-aeaa-4ecd-b049-23d9243b05ee", - "createTime": "2026-02-25T17:30:12.763Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.shopping:google-shopping-merchant-reviews", - "id": "05013e31-7cde-4786-99cd-191f87e9b57d", - "createTime": "2026-02-25T17:30:12.756Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.shopping:google-shopping-merchant-reports", - "id": "2b9399ba-3f18-4b68-86e6-3121b415668c", - "createTime": "2026-02-25T17:30:12.750Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.shopping:google-shopping-merchant-quota", - "id": "576e8936-8d4d-4e67-bead-100600254b81", - "createTime": "2026-02-25T17:30:12.746Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.shopping:google-shopping-merchant-promotions", - "id": "b21d8d8a-08f2-4ed6-b7af-c34247383e04", - "createTime": "2026-02-25T17:30:12.743Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.shopping:google-shopping-merchant-products", - "id": "eb3cb1c0-851a-4e03-96f4-fa19264b7ebc", - "createTime": "2026-02-25T17:30:12.740Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.shopping:google-shopping-merchant-productstudio", - "id": "859de422-9cec-4d28-8ef9-66ec2b0b56a7", - "createTime": "2026-02-25T17:30:12.736Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.shopping:google-shopping-merchant-notifications", - "id": "f3df1615-24e4-4d07-973b-545702fe472d", - "createTime": "2026-02-25T17:30:12.730Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.shopping:google-shopping-merchant-lfp", - "id": "2f221c14-4193-4b9b-9326-f59cf8bcbb5a", - "createTime": "2026-02-25T17:30:12.724Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.shopping:google-shopping-merchant-inventories", - "id": "78802c7f-791e-4216-8673-dd4310b26871", - "createTime": "2026-02-25T17:30:12.718Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.shopping:google-shopping-merchant-datasources", - "id": "b57788d6-50b9-4987-be85-e3d5784a1870", - "createTime": "2026-02-25T17:30:12.708Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.shopping:google-shopping-merchant-conversions", - "id": "48f2d878-f42f-416b-8acb-c7699c852b0f", - "createTime": "2026-02-25T17:30:12.705Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.shopping:google-shopping-merchant-accounts", - "id": "6122e41f-ce6f-4729-a8f4-d0c0e818c344", - "createTime": "2026-02-25T17:30:12.701Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.shopping:google-shopping-css", - "id": "4dc45845-2bcf-45d4-b9bb-db737fbbfd8b", - "createTime": "2026-02-25T17:30:12.698Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-shell", - "id": "97f8c147-e9cc-4d6c-90b4-fd50dcbda6b0", - "createTime": "2026-02-25T17:30:12.695Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-servicehealth", - "id": "f9ead36f-9192-4e4a-b75d-3522255331df", - "createTime": "2026-02-25T17:30:12.689Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-servicedirectory", - "id": "458afe9d-b2c1-448d-911a-79ab4dcae76b", - "createTime": "2026-02-25T17:30:12.686Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-service-usage", - "id": "dd982bef-85d4-4c30-95b4-311912771c1c", - "createTime": "2026-02-25T17:30:12.683Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-service-management", - "id": "d624d4b4-1b3c-4bfe-8152-074e5f5749de", - "createTime": "2026-02-25T17:30:12.680Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-service-control", - "id": "c2818e39-992b-46f6-9c10-c152a3b12ff0", - "createTime": "2026-02-25T17:30:12.677Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-securityposture", - "id": "796bf96e-b0ac-4691-8f6d-c6fc0d2d7f2d", - "createTime": "2026-02-25T17:30:12.675Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-securitycentermanagement", - "id": "4b1c1d93-e22c-4238-80fd-86e0e3d8088d", - "createTime": "2026-02-25T17:30:12.672Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-securitycenter", - "id": "6e22358a-e064-4184-8e34-7f3ea114a268", - "createTime": "2026-02-25T17:30:12.669Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-securitycenter-settings", - "id": "db49f2c1-2ea4-426c-8de1-9f6f03a11d77", - "createTime": "2026-02-25T17:30:12.666Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-security-private-ca", - "id": "e2801132-5257-4bc6-979c-1a8c0b76f3f2", - "createTime": "2026-02-25T17:30:12.663Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-securesourcemanager", - "id": "447ff560-0c51-49d0-95d6-f3c4f8ecfcc0", - "createTime": "2026-02-25T17:30:12.660Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-secretmanager", - "id": "234ac712-34e5-4116-8426-1dd6649b1d42", - "createTime": "2026-02-25T17:30:12.657Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-scheduler", - "id": "21137cc4-a76d-4ea1-b4bd-c04fcda28d4e", - "createTime": "2026-02-25T17:30:12.655Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-saasservicemgmt", - "id": "b35f7e12-4ebb-411d-81a1-fa6a2f2c912c", - "createTime": "2026-02-25T17:30:12.652Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-run", - "id": "872517ba-ff7e-4f53-aa23-310fc669f2d6", - "createTime": "2026-02-25T17:30:12.650Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-retail", - "id": "a76c1282-2b78-41f9-b598-bfa8f0df03ae", - "createTime": "2026-02-25T17:30:12.647Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-resourcemanager", - "id": "75a18dc3-8b8f-4de6-890b-fc23df26fc72", - "createTime": "2026-02-25T17:30:12.644Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-redis", - "id": "a0609683-1ce0-4518-8978-8c3a0512e63a", - "createTime": "2026-02-25T17:30:12.642Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-redis-cluster", - "id": "babd9d25-9a50-412b-91c3-eba3d4680329", - "createTime": "2026-02-25T17:30:12.639Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-recommender", - "id": "78673ed2-1e06-49a1-82ed-2c6a926a1677", - "createTime": "2026-02-25T17:30:12.637Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-recommendations-ai", - "id": "55ecb713-c847-41a1-81cf-a19d62d9ea8f", - "createTime": "2026-02-25T17:30:12.635Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-recaptchaenterprise", - "id": "9d70586b-5912-4f4d-bf2c-3be04f236521", - "createTime": "2026-02-25T17:30:12.632Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-rapidmigrationassessment", - "id": "aa6df023-fb5c-47b5-b1ee-198beca72e13", - "createTime": "2026-02-25T17:30:12.630Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-publicca", - "id": "bf9e1e32-e73e-4b24-b160-855c2e7d7766", - "createTime": "2026-02-25T17:30:12.627Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-profiler", - "id": "b4825100-26bf-43e8-ae70-fa3787359a5b", - "createTime": "2026-02-25T17:30:12.625Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-privilegedaccessmanager", - "id": "1f5d86c8-bf85-4753-9e51-013db8d5496e", - "createTime": "2026-02-25T17:30:12.622Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-private-catalog", - "id": "5f811fa6-6317-4356-988c-3645dcc535d4", - "createTime": "2026-02-25T17:30:12.616Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-policysimulator", - "id": "278ac2ae-669d-48c5-9fc4-e959510e14e5", - "createTime": "2026-02-25T17:30:12.614Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-policy-troubleshooter", - "id": "348087ae-9f13-4965-9ce8-e17d4d240873", - "createTime": "2026-02-25T17:30:12.611Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-phishingprotection", - "id": "d767031e-b850-433c-9ee1-2e7807425df8", - "createTime": "2026-02-25T17:30:12.609Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-parametermanager", - "id": "0b79f15b-ade7-4a67-ae35-84527466fc30", - "createTime": "2026-02-25T17:30:12.607Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-parallelstore", - "id": "90ae3557-e960-47ee-924b-a1f97e9f84f5", - "createTime": "2026-02-25T17:30:12.604Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-os-login", - "id": "27f72e5a-88fe-45ec-934a-a55edba0b5de", - "createTime": "2026-02-25T17:30:12.602Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-os-config", - "id": "bcfbab64-9d9e-4be4-a75f-cc92ffbf7ab9", - "createTime": "2026-02-25T17:30:12.599Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-orgpolicy", - "id": "491d068b-f027-4934-9f9a-e4d712e62d2b", - "createTime": "2026-02-25T17:30:12.597Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-orchestration-airflow", - "id": "30265c55-0e93-4880-a81a-d2a59a9eeca9", - "createTime": "2026-02-25T17:30:12.595Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-oracledatabase", - "id": "c9a147f1-5118-4d9f-8737-5d4dfd4353cf", - "createTime": "2026-02-25T17:30:12.593Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-optimization", - "id": "0aa29703-3d76-4d2b-9d7a-443555785afc", - "createTime": "2026-02-25T17:30:12.591Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-notebooks", - "id": "13634234-54ab-4e85-bf73-dea838ed655c", - "createTime": "2026-02-25T17:30:12.589Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-networkservices", - "id": "2a8fd0f8-cc67-4b2b-ae19-7a2f882300ee", - "createTime": "2026-02-25T17:30:12.587Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-networkconnectivity", - "id": "f63d8a97-f993-4d77-a0e3-30be6e47510f", - "createTime": "2026-02-25T17:30:12.585Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-network-security", - "id": "d5b12714-aba2-4678-b8ab-5fdd1b7bcad6", - "createTime": "2026-02-25T17:30:12.583Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-netapp", - "id": "b191eb9c-f79e-4d14-a4d6-bad504b6abb5", - "createTime": "2026-02-25T17:30:12.581Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-monitoring", - "id": "4adf0c30-f4da-4edf-a9d6-5687c03f8b54", - "createTime": "2026-02-25T17:30:12.579Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-monitoring-metricsscope", - "id": "924e3026-8f97-4f40-a462-b35d6ab5cb55", - "createTime": "2026-02-25T17:30:12.577Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-monitoring-dashboard", - "id": "9f595553-1416-4ca8-b1f9-051c098a87cd", - "createTime": "2026-02-25T17:30:12.575Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-modelarmor", - "id": "0f8ef946-e6bf-4c57-a5e0-e7a686b7dbfb", - "createTime": "2026-02-25T17:30:12.573Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-migrationcenter", - "id": "4cf87e8c-61a7-4684-80de-5cbf3f96ddbc", - "createTime": "2026-02-25T17:30:12.571Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-memcache", - "id": "1fde911e-6b50-4bd0-bdff-7b2d35985a47", - "createTime": "2026-02-25T17:30:12.569Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-meet", - "id": "daae76ab-5c9c-408d-af0b-944f537c2a66", - "createTime": "2026-02-25T17:30:12.566Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-mediatranslation", - "id": "7ae7c4d0-b423-47d2-8cf9-558873eefde5", - "createTime": "2026-02-25T17:30:12.563Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.ads-marketingplatform:admin", - "id": "ac9bdfd8-397c-442f-be59-9ba821d075c1", - "createTime": "2026-02-25T17:30:12.561Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.maps:google-maps-solar", - "id": "93763ea2-b58c-4984-860a-bca7328eed0d", - "createTime": "2026-02-25T17:30:12.560Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.maps:google-maps-routing", - "id": "4fb97784-9775-49ee-83d8-306d70bcf94b", - "createTime": "2026-02-25T17:30:12.558Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.maps:google-maps-routeoptimization", - "id": "7ab2383d-07df-431a-a857-1d3dfb6fe7e4", - "createTime": "2026-02-25T17:30:12.556Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.maps:google-maps-places", - "id": "6ea36c46-485c-4e0d-82c6-5ce190bb4aa0", - "createTime": "2026-02-25T17:30:12.554Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.maps:google-maps-mapsplatformdatasets", - "id": "a0445067-2b6d-454e-88c8-89b8bf3f06c1", - "createTime": "2026-02-25T17:30:12.552Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.maps:google-maps-fleetengine", - "id": "527f8e49-0fe4-4111-b7af-fb7dc3ce598b", - "createTime": "2026-02-25T17:30:12.547Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.maps:google-maps-fleetengine-delivery", - "id": "6bc94a92-0dd9-461b-8000-cc715cc118d6", - "createTime": "2026-02-25T17:30:12.545Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.maps:google-maps-area-insights", - "id": "7cc7e1c2-c998-480c-9083-3c394c5127f9", - "createTime": "2026-02-25T17:30:12.543Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.maps:google-maps-addressvalidation", - "id": "290e580b-4c5c-48de-8e33-38a6d6081ff3", - "createTime": "2026-02-25T17:30:12.540Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-managedkafka", - "id": "32fabb59-9649-437b-a38a-4081070a4495", - "createTime": "2026-02-25T17:30:12.538Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-managed-identities", - "id": "782f7db6-a6d8-4a0b-b0e8-a00246621249", - "createTime": "2026-02-25T17:30:12.536Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-maintenance", - "id": "56d511fe-58c2-4b9e-812e-0f5da77f1df6", - "createTime": "2026-02-25T17:30:12.535Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-lustre", - "id": "ad0e5b26-383d-4770-9d3d-cde62a49bf8a", - "createTime": "2026-02-25T17:30:12.533Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-logging", - "id": "bf5f9d6c-0709-4f5e-b208-cb81e94b1c47", - "createTime": "2026-02-25T17:30:12.531Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-locationfinder", - "id": "8253ed90-4ad3-4fa9-bb66-aae15ae23eea", - "createTime": "2026-02-25T17:30:12.529Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-life-sciences", - "id": "49b0d746-f27a-4121-a5f6-b80c8d0ee6f0", - "createTime": "2026-02-25T17:30:12.528Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-licensemanager", - "id": "f233425d-12ae-418d-87e2-f218f4a305bd", - "createTime": "2026-02-25T17:30:12.526Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-language", - "id": "4c5d6be3-1f23-4e27-a092-0d3304897d62", - "createTime": "2026-02-25T17:30:12.524Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-kms", - "id": "67201cc1-a07d-4968-8830-705668f13fd2", - "createTime": "2026-02-25T17:30:12.521Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.shopping:google-shopping-merchant-order-tracking", - "id": "9d7c0300-489d-419b-a388-d636b41df0ea", - "createTime": "2026-02-25T17:30:12.519Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.shopping:google-shopping-merchant-issue-resolution", - "id": "01ddb591-ee9f-43b9-af28-1e0b53825228", - "createTime": "2026-02-25T17:30:12.517Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-iot", - "id": "ad20a7de-6a66-4e75-88ce-e5f9300fa410", - "createTime": "2026-02-25T17:30:12.515Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-infra-manager", - "id": "4f9202c9-c483-44f4-bb30-592733395e46", - "createTime": "2026-02-25T17:30:12.512Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-ids", - "id": "42e2eb17-c6cd-499c-977f-384d39b93e74", - "createTime": "2026-02-25T17:30:12.511Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-iap", - "id": "b13a7bf4-5d9c-444c-beb0-f1ac728d8359", - "createTime": "2026-02-25T17:30:12.509Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-iamcredentials", - "id": "1cdc6ca8-c91b-42bb-9db8-701542192008", - "createTime": "2026-02-25T17:30:12.507Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-iam-policy", - "id": "26116510-47c3-4d85-9fc8-1f84ec5e0c42", - "createTime": "2026-02-25T17:30:12.505Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-iam-admin", - "id": "006819a4-779a-40f5-b1aa-14e50d9e2da7", - "createTime": "2026-02-25T17:30:12.503Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-hypercomputecluster", - "id": "90702604-80a3-4fcd-a8ea-df65cad2d159", - "createTime": "2026-02-25T17:30:12.501Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-gsuite-addons", - "id": "945802b8-77c1-4f1e-9e45-3eb2bfef9ee5", - "createTime": "2026-02-25T17:30:12.500Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "io.grafeas:grafeas", - "id": "b7a25413-24c8-4f17-92c8-5f21d2d2316d", - "createTime": "2026-02-25T17:30:12.498Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-gkerecommender", - "id": "33257edc-d1bb-434e-9b57-1336329a09dc", - "createTime": "2026-02-25T17:30:12.497Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-gkehub", - "id": "679151af-40b4-4956-89a1-0f48fdb1053b", - "createTime": "2026-02-25T17:30:12.495Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-gke-multi-cloud", - "id": "545469ca-0e89-4b8c-aa23-31242df81933", - "createTime": "2026-02-25T17:30:12.489Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-gke-connect-gateway", - "id": "dd282216-bc61-4ab8-93a4-f601588468d6", - "createTime": "2026-02-25T17:30:12.486Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-gke-backup", - "id": "f446ea53-62d4-40bd-abb5-b36a960028a4", - "createTime": "2026-02-25T17:30:12.484Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-geminidataanalytics", - "id": "ee6b626b-2e5c-4f1b-9970-b507bb347f5d", - "createTime": "2026-02-25T17:30:12.483Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-gdchardwaremanagement", - "id": "5491b672-3f61-4055-a54b-ae7c390520ef", - "createTime": "2026-02-25T17:30:12.480Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-functions", - "id": "d8f3fadc-172b-4f93-9031-844ebe34df06", - "createTime": "2026-02-25T17:30:12.478Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-financialservices", - "id": "3ea5ba3f-688d-42b0-ba72-2255d4aff843", - "createTime": "2026-02-25T17:30:12.476Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-filestore", - "id": "7f4ab98b-f108-4aea-b26b-7091ba485dea", - "createTime": "2026-02-25T17:30:12.474Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-eventarc", - "id": "6bf4bb26-1778-4c90-9e91-849dca3cad8f", - "createTime": "2026-02-25T17:30:12.472Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-eventarc-publishing", - "id": "a84d9db8-c24d-4762-8a03-82bfd47a9145", - "createTime": "2026-02-25T17:30:12.470Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-essential-contacts", - "id": "5f9ae450-212c-4f4c-bcab-09fef8ea8a34", - "createTime": "2026-02-25T17:30:12.469Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-errorreporting", - "id": "bedc8c90-6a96-49e9-bcf2-0282dbfdfd13", - "createTime": "2026-02-25T17:30:12.467Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-enterpriseknowledgegraph", - "id": "062b8d8b-1f68-4d9d-a4aa-65773cb5f389", - "createTime": "2026-02-25T17:30:12.462Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-edgenetwork", - "id": "41b9abd2-af60-4fb7-8182-9752cc64ad6d", - "createTime": "2026-02-25T17:30:12.460Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-domains", - "id": "041986cb-0ad8-41d7-9de6-f1180b9fd1ed", - "createTime": "2026-02-25T17:30:12.458Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-document-ai", - "id": "754e83fd-9229-43aa-935f-9e52a7bc48fe", - "createTime": "2026-02-25T17:30:12.455Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-dms", - "id": "da2624a3-3fa0-4809-bf63-df2dfa37e1b9", - "createTime": "2026-02-25T17:30:12.450Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-dlp", - "id": "369821ce-f9ce-4484-8902-2192943b077e", - "createTime": "2026-02-25T17:30:12.447Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-distributedcloudedge", - "id": "a682e715-9178-4842-8765-7382fa4daf17", - "createTime": "2026-02-25T17:30:12.444Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-discoveryengine", - "id": "16ee4019-5d86-428e-8c04-12e205643471", - "createTime": "2026-02-25T17:30:12.442Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-dialogflow", - "id": "51ba1a8b-bc64-4487-b552-162cce6bfd57", - "createTime": "2026-02-25T17:30:12.440Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-dialogflow-cx", - "id": "d3e2db97-c587-4cf1-aa48-cadd95973ae6", - "createTime": "2026-02-25T17:30:12.438Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-devicestreaming", - "id": "e0d67941-85a5-4ee3-bcd4-5f3d6945a524", - "createTime": "2026-02-25T17:30:12.437Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-deploy", - "id": "16ce1a95-f3df-4b32-bed6-c6056c33a780", - "createTime": "2026-02-25T17:30:12.435Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-datastream", - "id": "c5096adb-08ab-49f7-bb0a-9bf6fa875561", - "createTime": "2026-02-25T17:30:12.434Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-dataproc", - "id": "0479c824-5173-4bc1-9462-03e1e2d13f1e", - "createTime": "2026-02-25T17:30:12.432Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-dataproc-metastore", - "id": "3e5af409-8f72-4039-843c-a1533628c090", - "createTime": "2026-02-25T17:30:12.430Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-dataplex", - "id": "450c3ce4-3302-4a63-b485-f098285956ea", - "createTime": "2026-02-25T17:30:12.429Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-datalineage", - "id": "e79d6b70-8381-4301-8df0-f00cf9276974", - "createTime": "2026-02-25T17:30:12.422Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-datalabeling", - "id": "bcbbf771-3cc5-4b62-9b2a-fe7673000b91", - "createTime": "2026-02-25T17:30:12.420Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-dataform", - "id": "4d5b54a1-6d10-4c76-b66f-e529ea1a84a1", - "createTime": "2026-02-25T17:30:12.418Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-dataflow", - "id": "7a640415-7b6c-4406-a59e-9e57cc78c126", - "createTime": "2026-02-25T17:30:12.417Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-datacatalog", - "id": "21a4500a-94bf-4881-9d2d-7253b4b2ac1a", - "createTime": "2026-02-25T17:30:12.415Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-data-fusion", - "id": "1138944e-cd7f-48c4-9344-712f220ff7c9", - "createTime": "2026-02-25T17:30:12.414Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-contentwarehouse", - "id": "0ee6121c-7752-4460-9a03-7c75e3f2851b", - "createTime": "2026-02-25T17:30:12.412Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-containeranalysis", - "id": "d7cad2f6-2faa-44bd-8921-0148004ef9ae", - "createTime": "2026-02-25T17:30:12.411Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-container", - "id": "467da68a-050a-49f5-8b81-7a3c2fcc26dd", - "createTime": "2026-02-25T17:30:12.408Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-contact-center-insights", - "id": "cc5b2533-0f49-4f1a-a6a0-4083125c100e", - "createTime": "2026-02-25T17:30:12.407Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-connectgateway", - "id": "3ca58b23-bbdc-4eb7-8625-42e715c5ce99", - "createTime": "2026-02-25T17:30:12.406Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-configdelivery", - "id": "6441b885-621c-4b23-9232-04585b95de48", - "createTime": "2026-02-25T17:30:12.404Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-confidentialcomputing", - "id": "261ddf5d-0496-45df-ab01-084bf1ef4ed8", - "createTime": "2026-02-25T17:30:12.403Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-cloudsupport", - "id": "0b0cd547-8ec4-4ce8-99d1-5625570a2891", - "createTime": "2026-02-25T17:30:12.401Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-cloudsecuritycompliance", - "id": "6d0b3d24-c6f8-4795-bd6f-55da7e2a770c", - "createTime": "2026-02-25T17:30:12.400Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-cloudquotas", - "id": "06e013d7-ec88-4bcb-a135-7850f4e83054", - "createTime": "2026-02-25T17:30:12.398Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-cloudcontrolspartner", - "id": "bd8d29d6-7151-4462-a848-2a5c2888f751", - "createTime": "2026-02-25T17:30:12.397Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-cloudcommerceconsumerprocurement", - "id": "068fdf1c-a728-49ae-bd4a-fdfc696b1ab1", - "createTime": "2026-02-25T17:30:12.396Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-build", - "id": "a9160f46-b678-4c8b-91fb-f6aa99eb2935", - "createTime": "2026-02-25T17:30:12.394Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-cloudapiregistry", - "id": "f917f0c2-4216-4eda-9da5-e3b3a711dcf2", - "createTime": "2026-02-25T17:30:12.393Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-chronicle", - "id": "ce91890b-7a26-423d-92b7-75198060822c", - "createTime": "2026-02-25T17:30:12.391Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-chat", - "id": "35252e82-ec31-46dd-920b-65ca3af7b726", - "createTime": "2026-02-25T17:30:12.390Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-channel", - "id": "b203f1e6-d584-446d-ad05-760bab7d3bc6", - "createTime": "2026-02-25T17:30:12.390Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-certificate-manager", - "id": "0a85cfb5-5881-40c2-9015-a01c86ba8611", - "createTime": "2026-02-25T17:30:12.389Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-capacityplanner", - "id": "3cebac18-8a38-4fab-90b7-e455efb24700", - "createTime": "2026-02-25T17:30:12.388Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-binary-authorization", - "id": "f6fb0c0e-d00d-4626-84b3-30fe6bd9fa98", - "createTime": "2026-02-25T17:30:12.388Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-billingbudgets", - "id": "07876b61-4a9d-42aa-8d67-fabb23fa2a55", - "createTime": "2026-02-25T17:30:12.387Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-billing", - "id": "79b2b481-805a-4f97-8470-087b64fb2a20", - "createTime": "2026-02-25T17:30:12.386Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-bigqueryreservation", - "id": "4fec12d5-a10e-4d71-a0d6-57515fb145ce", - "createTime": "2026-02-25T17:30:12.385Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-bigquerymigration", - "id": "a3117487-f2b4-43ce-bfa9-8217b19d24fb", - "createTime": "2026-02-25T17:30:12.384Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-bigquerydatatransfer", - "id": "81e4300f-9701-48f1-9c90-1b7b78c281c7", - "createTime": "2026-02-25T17:30:12.384Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-bigquerydatapolicy", - "id": "79a32289-ecc4-41b2-b790-039b6a84bda8", - "createTime": "2026-02-25T17:30:12.383Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-bigqueryconnection", - "id": "064d0909-effa-4d0e-b5cf-0d12b716cc96", - "createTime": "2026-02-25T17:30:12.382Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-bigquery-data-exchange", - "id": "a7d6ad41-e106-46f6-b4a9-5503272cc12f", - "createTime": "2026-02-25T17:30:12.381Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-biglake", - "id": "1c84b264-670a-422c-badf-9f35caf0f9ea", - "createTime": "2026-02-25T17:30:12.380Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-beyondcorp-clientgateways", - "id": "5070fdf9-5a67-41e7-b79f-191f35c802d9", - "createTime": "2026-02-25T17:30:12.379Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-beyondcorp-clientconnectorservices", - "id": "c1d33e2d-4b6d-4a18-81b1-1886b321253a", - "createTime": "2026-02-25T17:30:12.375Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-beyondcorp-appgateways", - "id": "12000be5-8664-46f7-a305-9d04136dece7", - "createTime": "2026-02-25T17:30:12.374Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-beyondcorp-appconnectors", - "id": "110f20d4-6d5f-4227-9d4e-d12c74fbddc0", - "createTime": "2026-02-25T17:30:12.372Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-beyondcorp-appconnections", - "id": "7baa3296-8fd1-4c74-9f78-d7107b00a770", - "createTime": "2026-02-25T17:30:12.371Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-batch", - "id": "189d4af2-38b1-4ab4-8748-6f0e5068278b", - "createTime": "2026-02-25T17:30:12.370Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-bare-metal-solution", - "id": "b42a9f2f-66a8-46d2-a63c-4cf8c4535b8f", - "createTime": "2026-02-25T17:30:12.369Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-backupdr", - "id": "f3004d4b-6147-45e4-a763-9c5cf08858d7", - "createTime": "2026-02-25T17:30:12.367Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-automl", - "id": "da06d605-d713-4cf7-b582-05555050c32a", - "createTime": "2026-02-25T17:30:12.366Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-auditmanager", - "id": "5730b7cc-8866-4094-8f98-a368a7b9315b", - "createTime": "2026-02-25T17:30:12.365Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-assured-workloads", - "id": "09be6000-bea3-48e0-9ec4-ffbaf97cb439", - "createTime": "2026-02-25T17:30:12.365Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-asset", - "id": "8f50314a-e527-4149-8992-9e2ddef13b15", - "createTime": "2026-02-25T17:30:12.364Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-artifact-registry", - "id": "4d898f7e-2ef4-43df-834f-05df1d200331", - "createTime": "2026-02-25T17:30:12.364Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.area120:google-area120-tables", - "id": "9f6e51f2-4800-4921-8cc0-8550e12f56a3", - "createTime": "2026-02-25T17:30:12.363Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-apphub", - "id": "f1f81a4a-b171-40bd-b5c3-d839cd2cd8f6", - "createTime": "2026-02-25T17:30:12.363Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-appengine-admin", - "id": "fbd7f31a-c9ec-4c3f-adef-81d08fa5686d", - "createTime": "2026-02-25T17:30:12.363Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-apikeys", - "id": "f822520c-6b16-4a09-9db6-dd45e94cf462", - "createTime": "2026-02-25T17:30:12.362Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-apihub", - "id": "aafbd2ef-4325-4fdc-80e4-c7963c290ed3", - "createTime": "2026-02-25T17:30:12.362Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-apigee-registry", - "id": "eee1bd2a-dfb8-40ce-a116-d76d71459d65", - "createTime": "2026-02-25T17:30:12.361Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-apigee-connect", - "id": "af862d4b-e688-4389-878e-f785b81daa6c", - "createTime": "2026-02-25T17:30:12.361Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-api-gateway", - "id": "ddb4b0d8-8957-4fc1-84ea-e3d811a9922e", - "createTime": "2026-02-25T17:30:12.361Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-analyticshub", - "id": "a6ad242b-5857-4e01-baa3-49b65fece572", - "createTime": "2026-02-25T17:30:12.360Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.analytics:google-analytics-data", - "id": "9be377b2-9786-4002-a5f5-1c476ffb895e", - "createTime": "2026-02-25T17:30:12.360Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.analytics:google-analytics-admin", - "id": "7377669e-dc2b-4541-ba98-7c7b16b268ef", - "createTime": "2026-02-25T17:30:12.360Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-alloydb", - "id": "1f7a6069-59e9-4fcd-9d3e-4b82f5fc0542", - "createTime": "2026-02-25T17:30:12.359Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-alloydb-connectors", - "id": "c58a8688-6f83-4371-88d2-a2ceac53bc01", - "createTime": "2026-02-25T17:30:12.359Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-advisorynotifications", - "id": "77d59c43-1ab5-408b-afa1-6011938e4cbd", - "createTime": "2026-02-25T17:30:12.358Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.api-ads:ad-manager", - "id": "8a001745-5f3d-41ba-b940-de14a8e4bc53", - "createTime": "2026-02-25T17:30:12.358Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-identity-accesscontextmanager", - "id": "5d5f3c15-dfbb-491d-975a-d0edacbd44de", - "createTime": "2026-02-25T17:30:12.357Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-accessapproval", - "id": "c4ee01d9-5a8f-4655-850f-15d752a98c60", - "createTime": "2026-02-25T17:30:12.357Z" - }, - { - "changes": [ - { - "type": "fix", - "sha": "a8b55eddc2643cce78e32b03d96945ec1318f922", - "message": "update the Java code generator (gapic-generator-java) to 2.67.0", - "issues": [], - "scope": "deps" - }, - { - "type": "feat", - "sha": "a8b55eddc2643cce78e32b03d96945ec1318f922", - "message": "[developerconnect] Add Secure Source Manager and Generic HTTP Endpoint connection types", - "issues": [] - }, - { - "type": "feat", - "sha": "a8b55eddc2643cce78e32b03d96945ec1318f922", - "message": "[compute] Update Compute Engine v1 API to revision 20260106", - "issues": [ - "1148" - ] - }, - { - "type": "feat", - "sha": "a8b55eddc2643cce78e32b03d96945ec1318f922", - "message": "[speech] adds endpointing sensitivity to streaming recognition features", - "issues": [] - }, - { - "type": "docs", - "sha": "a8b55eddc2643cce78e32b03d96945ec1318f922", - "message": "[databasecenter] Replace \"GCP\" with \"Google Cloud\" in API comments", - "issues": [] - }, - { - "type": "feat", - "sha": "a8b55eddc2643cce78e32b03d96945ec1318f922", - "message": "[kmsinventory] Add support for project level key usage tracking", - "issues": [] - }, - { - "type": "feat", - "sha": "a8b55eddc2643cce78e32b03d96945ec1318f922", - "message": "[aiplatform] Add `traffic_type, tool_use_prompt_tokens_details` to message `GenerateContentResponse.UsageMetadata`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-speech", - "id": "c60f56cd-6cd9-4c6e-8a4b-b243c1a08bee", - "createTime": "2026-02-25T17:30:12.357Z" - }, - { - "changes": [ - { - "type": "fix", - "sha": "a8b55eddc2643cce78e32b03d96945ec1318f922", - "message": "update the Java code generator (gapic-generator-java) to 2.67.0", - "issues": [], - "scope": "deps" - }, - { - "type": "feat", - "sha": "a8b55eddc2643cce78e32b03d96945ec1318f922", - "message": "[developerconnect] Add Secure Source Manager and Generic HTTP Endpoint connection types", - "issues": [] - }, - { - "type": "feat", - "sha": "a8b55eddc2643cce78e32b03d96945ec1318f922", - "message": "[compute] Update Compute Engine v1 API to revision 20260106", - "issues": [ - "1148" - ] - }, - { - "type": "feat", - "sha": "a8b55eddc2643cce78e32b03d96945ec1318f922", - "message": "[speech] adds endpointing sensitivity to streaming recognition features", - "issues": [] - }, - { - "type": "docs", - "sha": "a8b55eddc2643cce78e32b03d96945ec1318f922", - "message": "[databasecenter] Replace \"GCP\" with \"Google Cloud\" in API comments", - "issues": [] - }, - { - "type": "feat", - "sha": "a8b55eddc2643cce78e32b03d96945ec1318f922", - "message": "[kmsinventory] Add support for project level key usage tracking", - "issues": [] - }, - { - "type": "feat", - "sha": "a8b55eddc2643cce78e32b03d96945ec1318f922", - "message": "[aiplatform] Add `traffic_type, tool_use_prompt_tokens_details` to message `GenerateContentResponse.UsageMetadata`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-kmsinventory", - "id": "8b64a743-649e-4a0f-9c23-ee7d2e98c000", - "createTime": "2026-02-25T17:30:12.356Z" - }, - { - "changes": [ - { - "type": "fix", - "sha": "a8b55eddc2643cce78e32b03d96945ec1318f922", - "message": "update the Java code generator (gapic-generator-java) to 2.67.0", - "issues": [], - "scope": "deps" - }, - { - "type": "feat", - "sha": "a8b55eddc2643cce78e32b03d96945ec1318f922", - "message": "[developerconnect] Add Secure Source Manager and Generic HTTP Endpoint connection types", - "issues": [] - }, - { - "type": "feat", - "sha": "a8b55eddc2643cce78e32b03d96945ec1318f922", - "message": "[compute] Update Compute Engine v1 API to revision 20260106", - "issues": [ - "1148" - ] - }, - { - "type": "feat", - "sha": "a8b55eddc2643cce78e32b03d96945ec1318f922", - "message": "[speech] adds endpointing sensitivity to streaming recognition features", - "issues": [] - }, - { - "type": "docs", - "sha": "a8b55eddc2643cce78e32b03d96945ec1318f922", - "message": "[databasecenter] Replace \"GCP\" with \"Google Cloud\" in API comments", - "issues": [] - }, - { - "type": "feat", - "sha": "a8b55eddc2643cce78e32b03d96945ec1318f922", - "message": "[kmsinventory] Add support for project level key usage tracking", - "issues": [] - }, - { - "type": "feat", - "sha": "a8b55eddc2643cce78e32b03d96945ec1318f922", - "message": "[aiplatform] Add `traffic_type, tool_use_prompt_tokens_details` to message `GenerateContentResponse.UsageMetadata`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-developerconnect", - "id": "b3ba52cf-7f23-491b-803f-5499be11f7a1", - "createTime": "2026-02-25T17:30:12.356Z" - }, - { - "changes": [ - { - "type": "fix", - "sha": "a8b55eddc2643cce78e32b03d96945ec1318f922", - "message": "update the Java code generator (gapic-generator-java) to 2.67.0", - "issues": [], - "scope": "deps" - }, - { - "type": "feat", - "sha": "a8b55eddc2643cce78e32b03d96945ec1318f922", - "message": "[developerconnect] Add Secure Source Manager and Generic HTTP Endpoint connection types", - "issues": [] - }, - { - "type": "feat", - "sha": "a8b55eddc2643cce78e32b03d96945ec1318f922", - "message": "[compute] Update Compute Engine v1 API to revision 20260106", - "issues": [ - "1148" - ] - }, - { - "type": "feat", - "sha": "a8b55eddc2643cce78e32b03d96945ec1318f922", - "message": "[speech] adds endpointing sensitivity to streaming recognition features", - "issues": [] - }, - { - "type": "docs", - "sha": "a8b55eddc2643cce78e32b03d96945ec1318f922", - "message": "[databasecenter] Replace \"GCP\" with \"Google Cloud\" in API comments", - "issues": [] - }, - { - "type": "feat", - "sha": "a8b55eddc2643cce78e32b03d96945ec1318f922", - "message": "[kmsinventory] Add support for project level key usage tracking", - "issues": [] - }, - { - "type": "feat", - "sha": "a8b55eddc2643cce78e32b03d96945ec1318f922", - "message": "[aiplatform] Add `traffic_type, tool_use_prompt_tokens_details` to message `GenerateContentResponse.UsageMetadata`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-databasecenter", - "id": "10b566b2-e127-4bc7-9951-1097be8ddd99", - "createTime": "2026-02-25T17:30:12.356Z" - }, - { - "changes": [ - { - "type": "fix", - "sha": "a8b55eddc2643cce78e32b03d96945ec1318f922", - "message": "update the Java code generator (gapic-generator-java) to 2.67.0", - "issues": [], - "scope": "deps" - }, - { - "type": "feat", - "sha": "a8b55eddc2643cce78e32b03d96945ec1318f922", - "message": "[developerconnect] Add Secure Source Manager and Generic HTTP Endpoint connection types", - "issues": [] - }, - { - "type": "feat", - "sha": "a8b55eddc2643cce78e32b03d96945ec1318f922", - "message": "[compute] Update Compute Engine v1 API to revision 20260106", - "issues": [ - "1148" - ] - }, - { - "type": "feat", - "sha": "a8b55eddc2643cce78e32b03d96945ec1318f922", - "message": "[speech] adds endpointing sensitivity to streaming recognition features", - "issues": [] - }, - { - "type": "docs", - "sha": "a8b55eddc2643cce78e32b03d96945ec1318f922", - "message": "[databasecenter] Replace \"GCP\" with \"Google Cloud\" in API comments", - "issues": [] - }, - { - "type": "feat", - "sha": "a8b55eddc2643cce78e32b03d96945ec1318f922", - "message": "[kmsinventory] Add support for project level key usage tracking", - "issues": [] - }, - { - "type": "feat", - "sha": "a8b55eddc2643cce78e32b03d96945ec1318f922", - "message": "[aiplatform] Add `traffic_type, tool_use_prompt_tokens_details` to message `GenerateContentResponse.UsageMetadata`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-compute", - "id": "e6480075-deb0-442a-997a-3f2fa5b4a846", - "createTime": "2026-02-25T17:30:12.356Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "2ac75667cca649d7a9fde9569866fb8eaafb2b4b", - "message": "[datamanager] add `UserListService` for creating and managing user lists", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.api-ads:data-manager", - "id": "a88388c5-e666-4d22-b321-eeee3031edfd", - "createTime": "2026-02-25T17:30:12.356Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "fc77e70a15e46395e62d03a1410cfff855a71af0", - "message": "[network-management] Add API fields related to GKE Pods and Network Policies", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-network-management", - "id": "babe7303-262b-408c-bcd8-c777f3c58700", - "createTime": "2026-02-25T17:30:12.356Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "01d730969ad14cb9533d82e40e78b3aae045fd39", - "message": "[aiplatform] Add image_spec to Reasoning Engine public protos", - "issues": [] - }, - { - "type": "feat", - "sha": "01d730969ad14cb9533d82e40e78b3aae045fd39", - "message": "[aiplatform] Add image_spec to Reasoning Engine public protos", - "issues": [] - }, - { - "type": "feat", - "sha": "01d730969ad14cb9533d82e40e78b3aae045fd39", - "message": "[aiplatform] Add transcription fields to Session Service", - "issues": [] - }, - { - "type": "fix", - "sha": "a8b55eddc2643cce78e32b03d96945ec1318f922", - "message": "update the Java code generator (gapic-generator-java) to 2.67.0", - "issues": [], - "scope": "deps" - }, - { - "type": "feat", - "sha": "a8b55eddc2643cce78e32b03d96945ec1318f922", - "message": "[developerconnect] Add Secure Source Manager and Generic HTTP Endpoint connection types", - "issues": [] - }, - { - "type": "feat", - "sha": "a8b55eddc2643cce78e32b03d96945ec1318f922", - "message": "[compute] Update Compute Engine v1 API to revision 20260106", - "issues": [ - "1148" - ] - }, - { - "type": "feat", - "sha": "a8b55eddc2643cce78e32b03d96945ec1318f922", - "message": "[speech] adds endpointing sensitivity to streaming recognition features", - "issues": [] - }, - { - "type": "docs", - "sha": "a8b55eddc2643cce78e32b03d96945ec1318f922", - "message": "[databasecenter] Replace \"GCP\" with \"Google Cloud\" in API comments", - "issues": [] - }, - { - "type": "feat", - "sha": "a8b55eddc2643cce78e32b03d96945ec1318f922", - "message": "[kmsinventory] Add support for project level key usage tracking", - "issues": [] - }, - { - "type": "feat", - "sha": "a8b55eddc2643cce78e32b03d96945ec1318f922", - "message": "[aiplatform] Add `traffic_type, tool_use_prompt_tokens_details` to message `GenerateContentResponse.UsageMetadata`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-aiplatform", - "id": "6fb8db9c-f706-4a0d-9aaf-618265c012c7", - "createTime": "2026-02-25T17:30:12.355Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "833da55a9b5ea990090dabd054cd1f733b6ed719", - "message": "Add VectorSearch v1 library", - "issues": [] - }, - { - "type": "feat", - "sha": "833da55a9b5ea990090dabd054cd1f733b6ed719", - "message": "Add CES v1beta library", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-vectorsearch", - "id": "546da31a-f61d-40aa-94ec-dbf9eb424ca0", - "createTime": "2026-02-25T17:30:12.355Z" - }, - { - "changes": [ - { - "type": "feat", - "sha": "833da55a9b5ea990090dabd054cd1f733b6ed719", - "message": "Add VectorSearch v1 library", - "issues": [] - }, - { - "type": "feat", - "sha": "833da55a9b5ea990090dabd054cd1f733b6ed719", - "message": "Add CES v1beta library", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[kms] Add KeyProjectResolutionMode to AutokeyConfig to support project-level configurations", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[dialogflow-cx] Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView`", - "issues": [] - }, - { - "type": "feat", - "sha": "d544f3925a0c305ce4f785b0d045fd7c09cd301d", - "message": "[grafeas] A new field `registry` is added to message `.grafeas.v1.BaseImage`", - "issues": [] - } - ], - "version": "1.80.0", - "language": "JAVA", - "artifactName": "com.google.cloud:google-cloud-ces", - "id": "062f0555-6925-474e-b496-e0f2b2268061", - "createTime": "2026-02-25T17:30:12.355Z" - } - ], - "updateTime": "2026-03-11T20:03:14.848Z" + "entries": [] } \ No newline at end of file diff --git a/gapic-libraries-bom/pom.xml b/gapic-libraries-bom/pom.xml index 6f11f51a3dd5..c0d9e82d12ac 100644 --- a/gapic-libraries-bom/pom.xml +++ b/gapic-libraries-bom/pom.xml @@ -4,7 +4,7 @@ com.google.cloud gapic-libraries-bom pom - 1.81.0 + 1.80.0-SNAPSHOT Google Cloud Java BOM BOM for the libraries in google-cloud-java repository. Users should not @@ -15,7 +15,7 @@ google-cloud-pom-parent com.google.cloud - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-pom-parent/pom.xml @@ -24,1459 +24,1452 @@ com.google.analytics google-analytics-admin-bom - 0.97.0 + 0.96.0-SNAPSHOT pom import com.google.analytics google-analytics-data-bom - 0.98.0 + 0.97.0-SNAPSHOT pom import com.google.area120 google-area120-tables-bom - 0.91.0 + 0.90.0-SNAPSHOT pom import com.google.cloud google-cloud-accessapproval-bom - 2.88.0 + 2.87.0-SNAPSHOT pom import com.google.cloud google-cloud-advisorynotifications-bom - 0.76.0 + 0.75.0-SNAPSHOT pom import com.google.cloud google-cloud-aiplatform-bom - 3.88.0 + 3.87.0-SNAPSHOT pom import com.google.cloud google-cloud-alloydb-bom - 0.76.0 + 0.75.0-SNAPSHOT pom import com.google.cloud google-cloud-alloydb-connectors-bom - 0.65.0 + 0.64.0-SNAPSHOT pom import com.google.cloud google-cloud-analyticshub-bom - 0.84.0 + 0.83.0-SNAPSHOT pom import com.google.cloud google-cloud-api-gateway-bom - 2.87.0 + 2.86.0-SNAPSHOT pom import com.google.cloud google-cloud-apigee-connect-bom - 2.87.0 + 2.86.0-SNAPSHOT pom import com.google.cloud google-cloud-apigee-registry-bom - 0.87.0 + 0.86.0-SNAPSHOT pom import com.google.cloud google-cloud-apihub-bom - 0.40.0 + 0.39.0-SNAPSHOT pom import com.google.cloud google-cloud-apikeys-bom - 0.85.0 + 0.84.0-SNAPSHOT pom import com.google.cloud google-cloud-appengine-admin-bom - 2.87.0 + 2.86.0-SNAPSHOT pom import com.google.cloud google-cloud-apphub-bom - 0.51.0 + 0.50.0-SNAPSHOT pom import com.google.cloud google-cloud-artifact-registry-bom - 1.86.0 + 1.85.0-SNAPSHOT pom import com.google.cloud google-cloud-asset-bom - 3.91.0 + 3.90.0-SNAPSHOT pom import com.google.cloud google-cloud-assured-workloads-bom - 2.87.0 + 2.86.0-SNAPSHOT pom import com.google.cloud google-cloud-auditmanager-bom - 0.5.0 + 0.4.0-SNAPSHOT pom import com.google.cloud google-cloud-automl-bom - 2.87.0 + 2.86.0-SNAPSHOT pom import com.google.cloud google-cloud-backupdr-bom - 0.46.0 + 0.45.0-SNAPSHOT pom import com.google.cloud google-cloud-bare-metal-solution-bom - 0.87.0 + 0.86.0-SNAPSHOT pom import com.google.cloud google-cloud-batch-bom - 0.87.0 + 0.86.0-SNAPSHOT pom import com.google.cloud google-cloud-beyondcorp-appconnections-bom - 0.85.0 + 0.84.0-SNAPSHOT pom import com.google.cloud google-cloud-beyondcorp-appconnectors-bom - 0.85.0 + 0.84.0-SNAPSHOT pom import com.google.cloud google-cloud-beyondcorp-appgateways-bom - 0.85.0 + 0.84.0-SNAPSHOT pom import com.google.cloud google-cloud-beyondcorp-clientconnectorservices-bom - 0.85.0 + 0.84.0-SNAPSHOT pom import com.google.cloud google-cloud-beyondcorp-clientgateways-bom - 0.85.0 + 0.84.0-SNAPSHOT pom import com.google.cloud google-cloud-biglake-bom - 0.75.0 - pom - import - - - com.google.cloud - google-cloud-bigquery-bom - 2.61.0 + 0.74.0-SNAPSHOT pom import com.google.cloud google-cloud-bigquery-data-exchange-bom - 2.82.0 + 2.81.0-SNAPSHOT pom import com.google.cloud google-cloud-bigqueryconnection-bom - 2.89.0 + 2.88.0-SNAPSHOT pom import com.google.cloud google-cloud-bigquerydatapolicy-bom - 0.84.0 + 0.83.0-SNAPSHOT pom import com.google.cloud google-cloud-bigquerydatatransfer-bom - 2.87.0 + 2.86.0-SNAPSHOT pom import com.google.cloud google-cloud-bigquerymigration-bom - 0.90.0 + 0.89.0-SNAPSHOT pom import com.google.cloud google-cloud-bigqueryreservation-bom - 2.88.0 + 2.87.0-SNAPSHOT pom import com.google.cloud google-cloud-bigquerystorage-bom - 3.23.0 + 3.21.1-SNAPSHOT pom import com.google.cloud google-cloud-billing-bom - 2.87.0 + 2.86.0-SNAPSHOT pom import com.google.cloud google-cloud-billingbudgets-bom - 2.87.0 + 2.86.0-SNAPSHOT pom import com.google.cloud google-cloud-binary-authorization-bom - 1.86.0 + 1.85.0-SNAPSHOT pom import com.google.cloud google-cloud-build-bom - 3.89.0 + 3.88.0-SNAPSHOT pom import com.google.cloud google-cloud-capacityplanner-bom - 0.10.0 + 0.9.0-SNAPSHOT pom import com.google.cloud google-cloud-certificate-manager-bom - 0.90.0 + 0.89.0-SNAPSHOT pom import com.google.cloud google-cloud-ces-bom - 0.3.0 + 0.2.0-SNAPSHOT pom import com.google.cloud google-cloud-channel-bom - 3.91.0 + 3.90.0-SNAPSHOT pom import com.google.cloud google-cloud-chat-bom - 0.51.0 + 0.50.0-SNAPSHOT pom import com.google.cloud google-cloud-chronicle-bom - 0.25.0 + 0.24.0-SNAPSHOT pom import com.google.cloud google-cloud-cloudapiregistry-bom - 0.6.0 + 0.5.0-SNAPSHOT pom import com.google.cloud google-cloud-cloudcommerceconsumerprocurement-bom - 0.85.0 + 0.84.0-SNAPSHOT pom import com.google.cloud google-cloud-cloudcontrolspartner-bom - 0.51.0 + 0.50.0-SNAPSHOT pom import com.google.cloud google-cloud-cloudquotas-bom - 0.55.0 + 0.54.0-SNAPSHOT pom import com.google.cloud google-cloud-cloudsecuritycompliance-bom - 0.14.0 + 0.13.0-SNAPSHOT pom import com.google.cloud google-cloud-cloudsupport-bom - 0.71.0 + 0.70.0-SNAPSHOT pom import com.google.cloud google-cloud-compute-bom - 1.97.0 + 1.96.0-SNAPSHOT pom import com.google.cloud google-cloud-confidentialcomputing-bom - 0.73.0 + 0.72.0-SNAPSHOT pom import com.google.cloud google-cloud-configdelivery-bom - 0.21.0 + 0.20.0-SNAPSHOT pom import com.google.cloud google-cloud-connectgateway-bom - 0.39.0 + 0.38.0-SNAPSHOT pom import com.google.cloud google-cloud-contact-center-insights-bom - 2.87.0 + 2.86.0-SNAPSHOT pom import com.google.cloud google-cloud-container-bom - 2.90.0 + 2.89.0-SNAPSHOT pom import com.google.cloud google-cloud-containeranalysis-bom - 2.88.0 + 2.87.0-SNAPSHOT pom import com.google.cloud google-cloud-contentwarehouse-bom - 0.83.0 + 0.82.0-SNAPSHOT pom import com.google.cloud google-cloud-data-fusion-bom - 1.87.0 + 1.86.0-SNAPSHOT pom import com.google.cloud google-cloud-databasecenter-bom - 0.8.0 + 0.7.0-SNAPSHOT pom import com.google.cloud google-cloud-datacatalog-bom - 1.93.0 + 1.92.0-SNAPSHOT pom import com.google.cloud google-cloud-dataflow-bom - 0.91.0 + 0.90.0-SNAPSHOT pom import com.google.cloud google-cloud-dataform-bom - 0.86.0 + 0.85.0-SNAPSHOT pom import com.google.cloud google-cloud-datalabeling-bom - 0.207.0 + 0.206.0-SNAPSHOT pom import com.google.cloud google-cloud-datalineage-bom - 0.79.0 + 0.78.0-SNAPSHOT pom import com.google.cloud google-cloud-dataplex-bom - 1.85.0 + 1.84.0-SNAPSHOT pom import com.google.cloud google-cloud-dataproc-bom - 4.84.0 + 4.83.0-SNAPSHOT pom import com.google.cloud google-cloud-dataproc-metastore-bom - 2.88.0 + 2.87.0-SNAPSHOT pom import com.google.cloud google-cloud-datastore-bom - 2.36.0 + 2.34.1-SNAPSHOT pom import com.google.cloud google-cloud-datastream-bom - 1.86.0 + 1.85.0-SNAPSHOT pom import com.google.cloud google-cloud-deploy-bom - 1.85.0 + 1.84.0-SNAPSHOT pom import com.google.cloud google-cloud-developerconnect-bom - 0.44.0 + 0.43.0-SNAPSHOT pom import com.google.cloud google-cloud-devicestreaming-bom - 0.27.0 + 0.26.0-SNAPSHOT pom import com.google.cloud google-cloud-dialogflow-bom - 4.93.0 + 4.92.0-SNAPSHOT pom import com.google.cloud google-cloud-dialogflow-cx-bom - 0.98.0 + 0.97.0-SNAPSHOT pom import com.google.cloud google-cloud-discoveryengine-bom - 0.83.0 + 0.82.0-SNAPSHOT pom import com.google.cloud google-cloud-distributedcloudedge-bom - 0.84.0 + 0.83.0-SNAPSHOT pom import com.google.cloud google-cloud-dlp-bom - 3.91.0 + 3.90.0-SNAPSHOT pom import com.google.cloud google-cloud-dms-bom - 2.86.0 + 2.85.0-SNAPSHOT pom import com.google.cloud google-cloud-dns - 2.85.0 + 2.84.0-SNAPSHOT com.google.cloud google-cloud-document-ai-bom - 2.91.0 + 2.90.0-SNAPSHOT pom import com.google.cloud google-cloud-domains-bom - 1.84.0 + 1.83.0-SNAPSHOT pom import com.google.cloud google-cloud-edgenetwork-bom - 0.55.0 + 0.54.0-SNAPSHOT pom import com.google.cloud google-cloud-enterpriseknowledgegraph-bom - 0.83.0 + 0.82.0-SNAPSHOT pom import com.google.cloud google-cloud-errorreporting-bom - 0.208.0-beta + 0.207.0-beta-SNAPSHOT pom import com.google.cloud google-cloud-essential-contacts-bom - 2.87.0 + 2.86.0-SNAPSHOT pom import com.google.cloud google-cloud-eventarc-bom - 1.87.0 + 1.86.0-SNAPSHOT pom import com.google.cloud google-cloud-eventarc-publishing-bom - 0.87.0 + 0.86.0-SNAPSHOT pom import com.google.cloud google-cloud-filestore-bom - 1.88.0 + 1.87.0-SNAPSHOT pom import com.google.cloud google-cloud-financialservices-bom - 0.28.0 + 0.27.0-SNAPSHOT pom import com.google.cloud google-cloud-functions-bom - 2.89.0 + 2.88.0-SNAPSHOT pom import com.google.cloud google-cloud-gdchardwaremanagement-bom - 0.42.0 + 0.41.0-SNAPSHOT pom import com.google.cloud google-cloud-geminidataanalytics-bom - 0.15.0 + 0.14.0-SNAPSHOT pom import com.google.cloud google-cloud-gke-backup-bom - 0.86.0 + 0.85.0-SNAPSHOT pom import com.google.cloud google-cloud-gke-connect-gateway-bom - 0.88.0 + 0.87.0-SNAPSHOT pom import com.google.cloud google-cloud-gke-multi-cloud-bom - 0.86.0 + 0.85.0-SNAPSHOT pom import com.google.cloud google-cloud-gkehub-bom - 1.87.0 + 1.86.0-SNAPSHOT pom import com.google.cloud google-cloud-gkerecommender-bom - 0.7.0 + 0.6.0-SNAPSHOT pom import com.google.cloud google-cloud-gsuite-addons-bom - 2.87.0 + 2.86.0-SNAPSHOT pom import com.google.cloud google-cloud-hypercomputecluster-bom - 0.7.0 + 0.6.0-SNAPSHOT pom import com.google.cloud google-cloud-iamcredentials-bom - 2.87.0 + 2.86.0-SNAPSHOT pom import com.google.cloud google-cloud-iap-bom - 0.43.0 + 0.42.0-SNAPSHOT pom import com.google.cloud google-cloud-ids-bom - 1.86.0 + 1.85.0-SNAPSHOT pom import com.google.cloud google-cloud-infra-manager-bom - 0.64.0 + 0.63.0-SNAPSHOT pom import com.google.cloud google-cloud-iot-bom - 2.87.0 + 2.86.0-SNAPSHOT pom import com.google.cloud google-cloud-kms-bom - 2.90.0 + 2.89.0-SNAPSHOT pom import com.google.cloud google-cloud-kmsinventory-bom - 0.76.0 + 0.75.0-SNAPSHOT pom import com.google.cloud google-cloud-language-bom - 2.88.0 + 2.87.0-SNAPSHOT pom import com.google.cloud google-cloud-licensemanager-bom - 0.20.0 + 0.19.0-SNAPSHOT pom import com.google.cloud google-cloud-life-sciences-bom - 0.89.0 + 0.88.0-SNAPSHOT pom import com.google.cloud google-cloud-live-stream-bom - 0.89.0 + 0.88.0-SNAPSHOT pom import com.google.cloud google-cloud-locationfinder-bom - 0.12.0 + 0.11.0-SNAPSHOT pom import com.google.cloud google-cloud-logging-bom - 3.28.0 + 3.27.0-SNAPSHOT pom import com.google.cloud google-cloud-lustre-bom - 0.27.0 + 0.26.0-SNAPSHOT pom import com.google.cloud google-cloud-maintenance-bom - 0.21.0 + 0.20.0-SNAPSHOT pom import com.google.cloud google-cloud-managed-identities-bom - 1.85.0 + 1.84.0-SNAPSHOT pom import com.google.cloud google-cloud-managedkafka-bom - 0.43.0 + 0.42.0-SNAPSHOT pom import com.google.cloud google-cloud-mediatranslation-bom - 0.93.0 + 0.92.0-SNAPSHOT pom import com.google.cloud google-cloud-meet-bom - 0.54.0 + 0.53.0-SNAPSHOT pom import com.google.cloud google-cloud-memcache-bom - 2.87.0 + 2.86.0-SNAPSHOT pom import com.google.cloud google-cloud-migrationcenter-bom - 0.69.0 + 0.68.0-SNAPSHOT pom import com.google.cloud google-cloud-modelarmor-bom - 0.28.0 + 0.27.0-SNAPSHOT pom import com.google.cloud google-cloud-monitoring-bom - 3.88.0 + 3.87.0-SNAPSHOT pom import com.google.cloud google-cloud-monitoring-dashboard-bom - 2.89.0 + 2.88.0-SNAPSHOT pom import com.google.cloud google-cloud-monitoring-metricsscope-bom - 0.81.0 + 0.80.0-SNAPSHOT pom import com.google.cloud google-cloud-netapp-bom - 0.66.0 + 0.65.0-SNAPSHOT pom import com.google.cloud google-cloud-network-management-bom - 1.88.0 + 1.87.0-SNAPSHOT pom import com.google.cloud google-cloud-network-security-bom - 0.90.0 + 0.89.0-SNAPSHOT pom import com.google.cloud google-cloud-networkconnectivity-bom - 1.86.0 + 1.85.0-SNAPSHOT pom import com.google.cloud google-cloud-networkservices-bom - 0.43.0 + 0.42.0-SNAPSHOT pom import com.google.cloud google-cloud-notebooks-bom - 1.85.0 + 1.84.0-SNAPSHOT pom import com.google.cloud google-cloud-notification - 0.205.0-beta + 0.204.0-beta-SNAPSHOT com.google.cloud google-cloud-optimization-bom - 1.85.0 + 1.84.0-SNAPSHOT pom import com.google.cloud google-cloud-oracledatabase-bom - 0.36.0 + 0.35.0-SNAPSHOT pom import com.google.cloud google-cloud-orchestration-airflow-bom - 1.87.0 + 1.86.0-SNAPSHOT pom import com.google.cloud google-cloud-orgpolicy-bom - 2.87.0 + 2.86.0-SNAPSHOT pom import com.google.cloud google-cloud-os-config-bom - 2.89.0 + 2.88.0-SNAPSHOT pom import com.google.cloud google-cloud-os-login-bom - 2.86.0 + 2.85.0-SNAPSHOT pom import com.google.cloud google-cloud-parallelstore-bom - 0.50.0 + 0.49.0-SNAPSHOT pom import com.google.cloud google-cloud-parametermanager-bom - 0.31.0 + 0.30.0-SNAPSHOT pom import com.google.cloud google-cloud-phishingprotection-bom - 0.118.0 + 0.117.0-SNAPSHOT pom import com.google.cloud google-cloud-policy-troubleshooter-bom - 1.86.0 + 1.85.0-SNAPSHOT pom import com.google.cloud google-cloud-policysimulator-bom - 0.66.0 + 0.65.0-SNAPSHOT pom import com.google.cloud google-cloud-private-catalog-bom - 0.89.0 + 0.88.0-SNAPSHOT pom import com.google.cloud google-cloud-privilegedaccessmanager-bom - 0.41.0 + 0.40.0-SNAPSHOT pom import com.google.cloud google-cloud-profiler-bom - 2.87.0 + 2.86.0-SNAPSHOT pom import com.google.cloud google-cloud-publicca-bom - 0.84.0 + 0.83.0-SNAPSHOT pom import com.google.cloud google-cloud-rapidmigrationassessment-bom - 0.70.0 + 0.69.0-SNAPSHOT pom import com.google.cloud google-cloud-recaptchaenterprise-bom - 3.84.0 + 3.83.0-SNAPSHOT pom import com.google.cloud google-cloud-recommendations-ai-bom - 0.94.0 + 0.93.0-SNAPSHOT pom import com.google.cloud google-cloud-recommender-bom - 2.89.0 + 2.88.0-SNAPSHOT pom import com.google.cloud google-cloud-redis-bom - 2.90.0 + 2.89.0-SNAPSHOT pom import com.google.cloud google-cloud-redis-cluster-bom - 0.59.0 + 0.58.0-SNAPSHOT pom import com.google.cloud google-cloud-resourcemanager-bom - 1.89.0 + 1.88.0-SNAPSHOT pom import com.google.cloud google-cloud-retail-bom - 2.89.0 + 2.88.0-SNAPSHOT pom import com.google.cloud google-cloud-run-bom - 0.87.0 + 0.86.0-SNAPSHOT pom import com.google.cloud google-cloud-saasservicemgmt-bom - 0.17.0 + 0.16.0-SNAPSHOT pom import com.google.cloud google-cloud-scheduler-bom - 2.87.0 + 2.86.0-SNAPSHOT pom import com.google.cloud google-cloud-secretmanager-bom - 2.87.0 + 2.86.0-SNAPSHOT pom import com.google.cloud google-cloud-securesourcemanager-bom - 0.57.0 + 0.56.0-SNAPSHOT pom import com.google.cloud google-cloud-security-private-ca-bom - 2.89.0 + 2.88.0-SNAPSHOT pom import com.google.cloud google-cloud-securitycenter-bom - 2.95.0 + 2.94.0-SNAPSHOT pom import com.google.cloud google-cloud-securitycenter-settings-bom - 0.90.0 + 0.89.0-SNAPSHOT pom import com.google.cloud google-cloud-securitycentermanagement-bom - 0.55.0 + 0.54.0-SNAPSHOT pom import com.google.cloud google-cloud-securityposture-bom - 0.52.0 + 0.51.0-SNAPSHOT pom import com.google.cloud google-cloud-service-control-bom - 1.87.0 + 1.86.0-SNAPSHOT pom import com.google.cloud google-cloud-service-management-bom - 3.85.0 + 3.84.0-SNAPSHOT pom import com.google.cloud google-cloud-service-usage-bom - 2.87.0 + 2.86.0-SNAPSHOT pom import com.google.cloud google-cloud-servicedirectory-bom - 2.88.0 + 2.87.0-SNAPSHOT pom import com.google.cloud google-cloud-servicehealth-bom - 0.54.0 + 0.53.0-SNAPSHOT pom import com.google.cloud google-cloud-shell-bom - 2.86.0 + 2.85.0-SNAPSHOT pom import com.google.cloud google-cloud-spanneradapter-bom - 0.23.0 + 0.22.0-SNAPSHOT pom import com.google.cloud google-cloud-speech-bom - 4.82.0 + 4.81.0-SNAPSHOT pom import com.google.cloud google-cloud-storage-transfer-bom - 1.87.0 + 1.86.0-SNAPSHOT pom import com.google.cloud google-cloud-storagebatchoperations-bom - 0.27.0 + 0.26.0-SNAPSHOT pom import com.google.cloud google-cloud-storageinsights-bom - 0.72.0 + 0.71.0-SNAPSHOT pom import com.google.cloud google-cloud-talent-bom - 2.88.0 + 2.87.0-SNAPSHOT pom import com.google.cloud google-cloud-tasks-bom - 2.87.0 + 2.86.0-SNAPSHOT pom import com.google.cloud google-cloud-telcoautomation-bom - 0.57.0 + 0.56.0-SNAPSHOT pom import com.google.cloud google-cloud-texttospeech-bom - 2.88.0 + 2.87.0-SNAPSHOT pom import com.google.cloud google-cloud-tpu-bom - 2.88.0 + 2.87.0-SNAPSHOT pom import com.google.cloud google-cloud-trace-bom - 2.87.0 + 2.86.0-SNAPSHOT pom import com.google.cloud google-cloud-translate-bom - 2.87.0 + 2.86.0-SNAPSHOT pom import com.google.cloud google-cloud-valkey-bom - 0.33.0 + 0.32.0-SNAPSHOT pom import com.google.cloud google-cloud-vectorsearch-bom - 0.8.0 + 0.7.0-SNAPSHOT pom import com.google.cloud google-cloud-vertexai-bom - 1.47.0 + 1.46.0-SNAPSHOT pom import com.google.cloud google-cloud-video-intelligence-bom - 2.86.0 + 2.85.0-SNAPSHOT pom import com.google.cloud google-cloud-video-stitcher-bom - 0.87.0 + 0.86.0-SNAPSHOT pom import com.google.cloud google-cloud-video-transcoder-bom - 1.86.0 + 1.85.0-SNAPSHOT pom import com.google.cloud google-cloud-vision-bom - 3.85.0 + 3.84.0-SNAPSHOT pom import com.google.cloud google-cloud-visionai-bom - 0.44.0 + 0.43.0-SNAPSHOT pom import com.google.cloud google-cloud-vmmigration-bom - 1.87.0 + 1.86.0-SNAPSHOT pom import com.google.cloud google-cloud-vmwareengine-bom - 0.81.0 + 0.80.0-SNAPSHOT pom import com.google.cloud google-cloud-vpcaccess-bom - 2.88.0 + 2.87.0-SNAPSHOT pom import com.google.cloud google-cloud-webrisk-bom - 2.86.0 + 2.85.0-SNAPSHOT pom import com.google.cloud google-cloud-websecurityscanner-bom - 2.87.0 + 2.86.0-SNAPSHOT pom import com.google.cloud google-cloud-workflow-executions-bom - 2.87.0 + 2.86.0-SNAPSHOT pom import com.google.cloud google-cloud-workflows-bom - 2.87.0 + 2.86.0-SNAPSHOT pom import com.google.cloud google-cloud-workloadmanager-bom - 0.3.0 + 0.2.0-SNAPSHOT pom import com.google.cloud google-cloud-workspaceevents-bom - 0.51.0 + 0.50.0-SNAPSHOT pom import com.google.cloud google-cloud-workstations-bom - 0.75.0 + 0.74.0-SNAPSHOT pom import com.google.cloud google-iam-admin-bom - 3.82.0 + 3.81.0-SNAPSHOT pom import com.google.cloud google-iam-policy-bom - 1.85.0 + 1.84.0-SNAPSHOT pom import com.google.cloud google-identity-accesscontextmanager-bom - 1.88.0 + 1.87.0-SNAPSHOT pom import io.grafeas grafeas - 2.88.0 + 2.87.0-SNAPSHOT diff --git a/generation/check_non_release_please_versions.sh b/generation/check_non_release_please_versions.sh index 14393d905915..4bc05a534b7b 100755 --- a/generation/check_non_release_please_versions.sh +++ b/generation/check_non_release_please_versions.sh @@ -11,7 +11,6 @@ for pomFile in $(find . -mindepth 2 -name pom.xml | sort ); do [[ "${pomFile}" =~ .*java-bigquerystorage.* ]] || \ [[ "${pomFile}" =~ .*java-datastore.* ]] || \ [[ "${pomFile}" =~ .*java-logging-logback.* ]] || \ - [[ "${pomFile}" =~ .*java-bigquery.* ]] || \ [[ "${pomFile}" =~ .*.github*. ]]; then continue fi diff --git a/generation_config.yaml b/generation_config.yaml index 0909dc1bc824..cbc50c0f7a95 100644 --- a/generation_config.yaml +++ b/generation_config.yaml @@ -1,6 +1,6 @@ gapic_generator_version: 2.67.0 -googleapis_commitish: 8f70147e819ed25cc75c73c4037ce64f9cbb68db -libraries_bom_version: 26.77.0 +googleapis_commitish: c662840a94dbdf708caa44893a2d49119cdd391c +libraries_bom_version: 26.76.0 libraries: - api_shortname: accessapproval name_pretty: Access Approval diff --git a/google-cloud-jar-parent/pom.xml b/google-cloud-jar-parent/pom.xml index 46eff5791853..ed07f76fd52a 100644 --- a/google-cloud-jar-parent/pom.xml +++ b/google-cloud-jar-parent/pom.xml @@ -5,7 +5,7 @@ 4.0.0 google-cloud-jar-parent com.google.cloud - 1.81.0 + 1.80.0-SNAPSHOT pom Google Cloud JAR Parent @@ -15,7 +15,7 @@ com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-pom-parent/pom.xml @@ -126,12 +126,6 @@ 3.4 test - - com.google.apis - google-api-services-bigquery - v2-rev20251012-2.0.0 - - diff --git a/google-cloud-pom-parent/pom.xml b/google-cloud-pom-parent/pom.xml index 19a2c607bd77..ac0f368c4290 100644 --- a/google-cloud-pom-parent/pom.xml +++ b/google-cloud-pom-parent/pom.xml @@ -5,7 +5,7 @@ 4.0.0 google-cloud-pom-parent com.google.cloud - 1.81.0 + 1.80.0-SNAPSHOT pom Google Cloud POM Parent https://github.com/googleapis/google-cloud-java diff --git a/java-accessapproval/CHANGELOG.md b/java-accessapproval/CHANGELOG.md index e73a217a0810..743528917f22 100644 --- a/java-accessapproval/CHANGELOG.md +++ b/java-accessapproval/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 2.88.0 (2026-03-11) - -* No change - - -## 2.87.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 2.84.0 (2026-01-29) ### Dependencies diff --git a/java-accessapproval/README.md b/java-accessapproval/README.md index 6260bb4d627c..25fceb3bce8c 100644 --- a/java-accessapproval/README.md +++ b/java-accessapproval/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-accessapproval - 2.87.0 + 2.86.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-accessapproval:2.87.0' +implementation 'com.google.cloud:google-cloud-accessapproval:2.86.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-accessapproval" % "2.87.0" +libraryDependencies += "com.google.cloud" % "google-cloud-accessapproval" % "2.86.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-accessapproval/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-accessapproval.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-accessapproval/2.87.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-accessapproval/2.86.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-accessapproval/google-cloud-accessapproval-bom/pom.xml b/java-accessapproval/google-cloud-accessapproval-bom/pom.xml index 52ffe7b1d834..17cac205dc88 100644 --- a/java-accessapproval/google-cloud-accessapproval-bom/pom.xml +++ b/java-accessapproval/google-cloud-accessapproval-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-accessapproval-bom - 2.88.0 + 2.87.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -23,17 +23,17 @@ com.google.cloud google-cloud-accessapproval - 2.88.0 + 2.87.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-accessapproval-v1 - 2.88.0 + 2.87.0-SNAPSHOT com.google.api.grpc proto-google-cloud-accessapproval-v1 - 2.88.0 + 2.87.0-SNAPSHOT diff --git a/java-accessapproval/google-cloud-accessapproval/pom.xml b/java-accessapproval/google-cloud-accessapproval/pom.xml index fec0ee67caa3..7ebe8a92f60c 100644 --- a/java-accessapproval/google-cloud-accessapproval/pom.xml +++ b/java-accessapproval/google-cloud-accessapproval/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-accessapproval - 2.88.0 + 2.87.0-SNAPSHOT jar Google Cloud Access Approval Java idiomatic client for Google Cloud accessapproval com.google.cloud google-cloud-accessapproval-parent - 2.88.0 + 2.87.0-SNAPSHOT google-cloud-accessapproval diff --git a/java-accessapproval/grpc-google-cloud-accessapproval-v1/pom.xml b/java-accessapproval/grpc-google-cloud-accessapproval-v1/pom.xml index 80d4823b8821..f82804c0df7b 100644 --- a/java-accessapproval/grpc-google-cloud-accessapproval-v1/pom.xml +++ b/java-accessapproval/grpc-google-cloud-accessapproval-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-accessapproval-v1 - 2.88.0 + 2.87.0-SNAPSHOT grpc-google-cloud-accessapproval-v1 GRPC library for grpc-google-cloud-accessapproval-v1 com.google.cloud google-cloud-accessapproval-parent - 2.88.0 + 2.87.0-SNAPSHOT diff --git a/java-accessapproval/pom.xml b/java-accessapproval/pom.xml index 1dee679daac6..6dc67a6c4ab9 100644 --- a/java-accessapproval/pom.xml +++ b/java-accessapproval/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-accessapproval-parent pom - 2.88.0 + 2.87.0-SNAPSHOT Google Cloud Access Approval Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.api.grpc proto-google-cloud-accessapproval-v1 - 2.88.0 + 2.87.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-accessapproval-v1 - 2.88.0 + 2.87.0-SNAPSHOT com.google.cloud google-cloud-accessapproval - 2.88.0 + 2.87.0-SNAPSHOT diff --git a/java-accessapproval/proto-google-cloud-accessapproval-v1/pom.xml b/java-accessapproval/proto-google-cloud-accessapproval-v1/pom.xml index ee9aa8a94d17..79dc0f61792b 100644 --- a/java-accessapproval/proto-google-cloud-accessapproval-v1/pom.xml +++ b/java-accessapproval/proto-google-cloud-accessapproval-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-accessapproval-v1 - 2.88.0 + 2.87.0-SNAPSHOT proto-google-cloud-accessapproval-v1beta1 PROTO library for proto-google-cloud-accessapproval-v1 com.google.cloud google-cloud-accessapproval-parent - 2.88.0 + 2.87.0-SNAPSHOT diff --git a/java-accesscontextmanager/CHANGELOG.md b/java-accesscontextmanager/CHANGELOG.md index 8e2d84d22174..57b9a2f07a1c 100644 --- a/java-accesscontextmanager/CHANGELOG.md +++ b/java-accesscontextmanager/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 1.88.0 (2026-03-11) - -* No change - - -## 1.87.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 1.84.0 (2026-01-29) ### Dependencies diff --git a/java-accesscontextmanager/README.md b/java-accesscontextmanager/README.md index 060ace8564df..055e84694775 100644 --- a/java-accesscontextmanager/README.md +++ b/java-accesscontextmanager/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-identity-accesscontextmanager - 1.87.0 + 1.86.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-identity-accesscontextmanager:1.87.0' +implementation 'com.google.cloud:google-identity-accesscontextmanager:1.86.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-identity-accesscontextmanager" % "1.87.0" +libraryDependencies += "com.google.cloud" % "google-identity-accesscontextmanager" % "1.86.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-identity-accesscontextmanager/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-identity-accesscontextmanager.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-identity-accesscontextmanager/1.87.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-identity-accesscontextmanager/1.86.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-accesscontextmanager/google-identity-accesscontextmanager-bom/pom.xml b/java-accesscontextmanager/google-identity-accesscontextmanager-bom/pom.xml index fc38e95afcd7..8a2f30f11cde 100644 --- a/java-accesscontextmanager/google-identity-accesscontextmanager-bom/pom.xml +++ b/java-accesscontextmanager/google-identity-accesscontextmanager-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-identity-accesscontextmanager-bom - 1.88.0 + 1.87.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,22 +27,22 @@ com.google.cloud google-identity-accesscontextmanager - 1.88.0 + 1.87.0-SNAPSHOT com.google.api.grpc grpc-google-identity-accesscontextmanager-v1 - 1.88.0 + 1.87.0-SNAPSHOT com.google.api.grpc proto-google-identity-accesscontextmanager-v1 - 1.88.0 + 1.87.0-SNAPSHOT com.google.api.grpc proto-google-identity-accesscontextmanager-type - 1.88.0 + 1.87.0-SNAPSHOT diff --git a/java-accesscontextmanager/google-identity-accesscontextmanager/pom.xml b/java-accesscontextmanager/google-identity-accesscontextmanager/pom.xml index 32f99fc0408d..09216a409733 100644 --- a/java-accesscontextmanager/google-identity-accesscontextmanager/pom.xml +++ b/java-accesscontextmanager/google-identity-accesscontextmanager/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-identity-accesscontextmanager - 1.88.0 + 1.87.0-SNAPSHOT jar Google Identity Access Context Manager Identity Access Context Manager n/a com.google.cloud google-identity-accesscontextmanager-parent - 1.88.0 + 1.87.0-SNAPSHOT google-identity-accesscontextmanager diff --git a/java-accesscontextmanager/grpc-google-identity-accesscontextmanager-v1/pom.xml b/java-accesscontextmanager/grpc-google-identity-accesscontextmanager-v1/pom.xml index 6b8b321c8acb..7fd415b3badd 100644 --- a/java-accesscontextmanager/grpc-google-identity-accesscontextmanager-v1/pom.xml +++ b/java-accesscontextmanager/grpc-google-identity-accesscontextmanager-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-identity-accesscontextmanager-v1 - 1.88.0 + 1.87.0-SNAPSHOT grpc-google-identity-accesscontextmanager-v1 GRPC library for google-identity-accesscontextmanager com.google.cloud google-identity-accesscontextmanager-parent - 1.88.0 + 1.87.0-SNAPSHOT diff --git a/java-accesscontextmanager/pom.xml b/java-accesscontextmanager/pom.xml index 653d5626f286..1a3a1dc1edc5 100644 --- a/java-accesscontextmanager/pom.xml +++ b/java-accesscontextmanager/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-identity-accesscontextmanager-parent pom - 1.88.0 + 1.87.0-SNAPSHOT Google Identity Access Context Manager Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -30,22 +30,22 @@ com.google.api.grpc proto-google-identity-accesscontextmanager-type - 1.88.0 + 1.87.0-SNAPSHOT com.google.api.grpc proto-google-identity-accesscontextmanager-v1 - 1.88.0 + 1.87.0-SNAPSHOT com.google.api.grpc grpc-google-identity-accesscontextmanager-v1 - 1.88.0 + 1.87.0-SNAPSHOT com.google.cloud google-identity-accesscontextmanager - 1.88.0 + 1.87.0-SNAPSHOT diff --git a/java-accesscontextmanager/proto-google-identity-accesscontextmanager-type/pom.xml b/java-accesscontextmanager/proto-google-identity-accesscontextmanager-type/pom.xml index be1455511520..7b154522cd8f 100644 --- a/java-accesscontextmanager/proto-google-identity-accesscontextmanager-type/pom.xml +++ b/java-accesscontextmanager/proto-google-identity-accesscontextmanager-type/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-identity-accesscontextmanager-type - 1.88.0 + 1.87.0-SNAPSHOT proto-google-identity-accesscontextmanager-type PROTO library for proto-google-identity-accesscontextmanager-type com.google.cloud google-identity-accesscontextmanager-parent - 1.88.0 + 1.87.0-SNAPSHOT diff --git a/java-accesscontextmanager/proto-google-identity-accesscontextmanager-v1/pom.xml b/java-accesscontextmanager/proto-google-identity-accesscontextmanager-v1/pom.xml index 6d8f624b2548..0615ca1dddfb 100644 --- a/java-accesscontextmanager/proto-google-identity-accesscontextmanager-v1/pom.xml +++ b/java-accesscontextmanager/proto-google-identity-accesscontextmanager-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-identity-accesscontextmanager-v1 - 1.88.0 + 1.87.0-SNAPSHOT proto-google-identity-accesscontextmanager-v1 PROTO library for proto-google-identity-accesscontextmanager-v1 com.google.cloud google-identity-accesscontextmanager-parent - 1.88.0 + 1.87.0-SNAPSHOT @@ -37,7 +37,7 @@ com.google.api.grpc proto-google-identity-accesscontextmanager-type - 1.88.0 + 1.87.0-SNAPSHOT diff --git a/java-admanager/CHANGELOG.md b/java-admanager/CHANGELOG.md index 653187f9674e..0ccd5fe031f0 100644 --- a/java-admanager/CHANGELOG.md +++ b/java-admanager/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.46.0 (2026-03-11) - -* No change - - -## 0.45.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.42.0 (2026-01-29) ### Dependencies diff --git a/java-admanager/README.md b/java-admanager/README.md index 7c544d509cb2..5980ad453edd 100644 --- a/java-admanager/README.md +++ b/java-admanager/README.md @@ -22,20 +22,20 @@ If you are using Maven, add this to your pom.xml file: com.google.api-ads ad-manager - 0.45.0 + 0.44.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.api-ads:ad-manager:0.45.0' +implementation 'com.google.api-ads:ad-manager:0.44.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.api-ads" % "ad-manager" % "0.45.0" +libraryDependencies += "com.google.api-ads" % "ad-manager" % "0.44.0" ``` ## Authentication @@ -158,7 +158,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/ad-manager/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.api-ads/ad-manager.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.api-ads/ad-manager/0.45.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.api-ads/ad-manager/0.44.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-admanager/ad-manager-bom/pom.xml b/java-admanager/ad-manager-bom/pom.xml index 7636b1799715..7419696321dd 100644 --- a/java-admanager/ad-manager-bom/pom.xml +++ b/java-admanager/ad-manager-bom/pom.xml @@ -3,12 +3,12 @@ 4.0.0 com.google.api-ads ad-manager-bom - 0.46.0 + 0.45.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -26,12 +26,12 @@ com.google.api-ads ad-manager - 0.46.0 + 0.45.0-SNAPSHOT com.google.api-ads.api.grpc proto-ad-manager-v1 - 0.46.0 + 0.45.0-SNAPSHOT diff --git a/java-admanager/ad-manager/pom.xml b/java-admanager/ad-manager/pom.xml index 79a2c7c5a261..8bc225f90989 100644 --- a/java-admanager/ad-manager/pom.xml +++ b/java-admanager/ad-manager/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.api-ads ad-manager - 0.46.0 + 0.45.0-SNAPSHOT jar Google Google Ad Manager API Google Ad Manager API The Ad Manager API enables an app to integrate with Google Ad Manager. You can read Ad Manager data and run reports using the API. com.google.api-ads ad-manager-parent - 0.46.0 + 0.45.0-SNAPSHOT ad-manager diff --git a/java-admanager/pom.xml b/java-admanager/pom.xml index 1b25514cbebb..7203541f708a 100644 --- a/java-admanager/pom.xml +++ b/java-admanager/pom.xml @@ -4,7 +4,7 @@ com.google.api-ads ad-manager-parent pom - 0.46.0 + 0.45.0-SNAPSHOT Google Google Ad Manager API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,12 +29,12 @@ com.google.api-ads ad-manager - 0.46.0 + 0.45.0-SNAPSHOT com.google.api-ads.api.grpc proto-ad-manager-v1 - 0.46.0 + 0.45.0-SNAPSHOT diff --git a/java-admanager/proto-ad-manager-v1/pom.xml b/java-admanager/proto-ad-manager-v1/pom.xml index be3ba47e167a..b2aef54aafc0 100644 --- a/java-admanager/proto-ad-manager-v1/pom.xml +++ b/java-admanager/proto-ad-manager-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api-ads.api.grpc proto-ad-manager-v1 - 0.46.0 + 0.45.0-SNAPSHOT proto-ad-manager-v1 Proto library for ad-manager com.google.api-ads ad-manager-parent - 0.46.0 + 0.45.0-SNAPSHOT diff --git a/java-advisorynotifications/CHANGELOG.md b/java-advisorynotifications/CHANGELOG.md index 844d512851e9..c181b4842cdd 100644 --- a/java-advisorynotifications/CHANGELOG.md +++ b/java-advisorynotifications/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.76.0 (2026-03-11) - -* No change - - -## 0.75.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.72.0 (2026-01-29) ### Dependencies diff --git a/java-advisorynotifications/README.md b/java-advisorynotifications/README.md index 04b6b2dc30f4..ddbbe67282a3 100644 --- a/java-advisorynotifications/README.md +++ b/java-advisorynotifications/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-advisorynotifications - 0.75.0 + 0.74.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-advisorynotifications:0.75.0' +implementation 'com.google.cloud:google-cloud-advisorynotifications:0.74.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-advisorynotifications" % "0.75.0" +libraryDependencies += "com.google.cloud" % "google-cloud-advisorynotifications" % "0.74.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-advisorynotifications/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-advisorynotifications.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-advisorynotifications/0.75.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-advisorynotifications/0.74.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-advisorynotifications/google-cloud-advisorynotifications-bom/pom.xml b/java-advisorynotifications/google-cloud-advisorynotifications-bom/pom.xml index 06f772d6ea54..97f5e325d9e1 100644 --- a/java-advisorynotifications/google-cloud-advisorynotifications-bom/pom.xml +++ b/java-advisorynotifications/google-cloud-advisorynotifications-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-advisorynotifications-bom - 0.76.0 + 0.75.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,17 +27,17 @@ com.google.cloud google-cloud-advisorynotifications - 0.76.0 + 0.75.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-advisorynotifications-v1 - 0.76.0 + 0.75.0-SNAPSHOT com.google.api.grpc proto-google-cloud-advisorynotifications-v1 - 0.76.0 + 0.75.0-SNAPSHOT diff --git a/java-advisorynotifications/google-cloud-advisorynotifications/pom.xml b/java-advisorynotifications/google-cloud-advisorynotifications/pom.xml index 2055fce7f1d8..ec57355d6183 100644 --- a/java-advisorynotifications/google-cloud-advisorynotifications/pom.xml +++ b/java-advisorynotifications/google-cloud-advisorynotifications/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-advisorynotifications - 0.76.0 + 0.75.0-SNAPSHOT jar Google Advisory Notifications API Advisory Notifications API An API for accessing Advisory Notifications in Google Cloud. com.google.cloud google-cloud-advisorynotifications-parent - 0.76.0 + 0.75.0-SNAPSHOT google-cloud-advisorynotifications diff --git a/java-advisorynotifications/grpc-google-cloud-advisorynotifications-v1/pom.xml b/java-advisorynotifications/grpc-google-cloud-advisorynotifications-v1/pom.xml index 1ce6badf9749..a60c1b05e596 100644 --- a/java-advisorynotifications/grpc-google-cloud-advisorynotifications-v1/pom.xml +++ b/java-advisorynotifications/grpc-google-cloud-advisorynotifications-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-advisorynotifications-v1 - 0.76.0 + 0.75.0-SNAPSHOT grpc-google-cloud-advisorynotifications-v1 GRPC library for google-cloud-advisorynotifications com.google.cloud google-cloud-advisorynotifications-parent - 0.76.0 + 0.75.0-SNAPSHOT diff --git a/java-advisorynotifications/pom.xml b/java-advisorynotifications/pom.xml index fc1a2ef42bd0..cd48813ca36a 100644 --- a/java-advisorynotifications/pom.xml +++ b/java-advisorynotifications/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-advisorynotifications-parent pom - 0.76.0 + 0.75.0-SNAPSHOT Google Advisory Notifications API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-advisorynotifications - 0.76.0 + 0.75.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-advisorynotifications-v1 - 0.76.0 + 0.75.0-SNAPSHOT com.google.api.grpc proto-google-cloud-advisorynotifications-v1 - 0.76.0 + 0.75.0-SNAPSHOT diff --git a/java-advisorynotifications/proto-google-cloud-advisorynotifications-v1/pom.xml b/java-advisorynotifications/proto-google-cloud-advisorynotifications-v1/pom.xml index b71cfa3139a4..2102b6b75d25 100644 --- a/java-advisorynotifications/proto-google-cloud-advisorynotifications-v1/pom.xml +++ b/java-advisorynotifications/proto-google-cloud-advisorynotifications-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-advisorynotifications-v1 - 0.76.0 + 0.75.0-SNAPSHOT proto-google-cloud-advisorynotifications-v1 Proto library for google-cloud-advisorynotifications com.google.cloud google-cloud-advisorynotifications-parent - 0.76.0 + 0.75.0-SNAPSHOT diff --git a/java-aiplatform/CHANGELOG.md b/java-aiplatform/CHANGELOG.md index 119dd837903d..e0bcc1d295a9 100644 --- a/java-aiplatform/CHANGELOG.md +++ b/java-aiplatform/CHANGELOG.md @@ -1,30 +1,5 @@ # Changelog -## 3.88.0 (2026-03-11) - -### Features - -* A new field `inference_generation_config` is added to message `.google.cloud.aiplatform.v1beta1.EvaluationConfig` ([6c3721b](https://github.com/googleapis/google-cloud-java/commit/6c3721bfb672676a33a2edd7caa83f462f98f76f)) -* add AskContexts and AsyncRetrieveContexts APIs to VertexRagService ([6b658dc](https://github.com/googleapis/google-cloud-java/commit/6b658dc991cb19a396efbbe3ef87b90bc005e8c5)) -* add AskContexts and AsyncRetrieveContexts APIs to VertexRagService ([6b658dc](https://github.com/googleapis/google-cloud-java/commit/6b658dc991cb19a396efbbe3ef87b90bc005e8c5)) -* Add custom session id field to create session v1beta1 ([6b658dc](https://github.com/googleapis/google-cloud-java/commit/6b658dc991cb19a396efbbe3ef87b90bc005e8c5)) - - - -## 3.87.0 (2026-02-25) - -### Features - -* Add `traffic_type, tool_use_prompt_tokens_details` to message `GenerateContentResponse.UsageMetadata` ([a8b55ed](https://github.com/googleapis/google-cloud-java/commit/a8b55eddc2643cce78e32b03d96945ec1318f922)) -* Add image_spec to Reasoning Engine public protos ([01d7309](https://github.com/googleapis/google-cloud-java/commit/01d730969ad14cb9533d82e40e78b3aae045fd39)) -* Add image_spec to Reasoning Engine public protos ([01d7309](https://github.com/googleapis/google-cloud-java/commit/01d730969ad14cb9533d82e40e78b3aae045fd39)) -* Add transcription fields to Session Service ([01d7309](https://github.com/googleapis/google-cloud-java/commit/01d730969ad14cb9533d82e40e78b3aae045fd39)) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 3.84.0 (2026-01-29) ### Features diff --git a/java-aiplatform/README.md b/java-aiplatform/README.md index 7e2d28987a1d..bf03a363220e 100644 --- a/java-aiplatform/README.md +++ b/java-aiplatform/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-aiplatform - 3.87.0 + 3.86.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-aiplatform:3.87.0' +implementation 'com.google.cloud:google-cloud-aiplatform:3.86.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-aiplatform" % "3.87.0" +libraryDependencies += "com.google.cloud" % "google-cloud-aiplatform" % "3.86.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-aiplatform/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-aiplatform.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-aiplatform/3.87.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-aiplatform/3.86.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-aiplatform/google-cloud-aiplatform-bom/pom.xml b/java-aiplatform/google-cloud-aiplatform-bom/pom.xml index 8f01151e77a6..11ccc99ce0c3 100644 --- a/java-aiplatform/google-cloud-aiplatform-bom/pom.xml +++ b/java-aiplatform/google-cloud-aiplatform-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-aiplatform-bom - 3.88.0 + 3.87.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,27 +27,27 @@ com.google.cloud google-cloud-aiplatform - 3.88.0 + 3.87.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-aiplatform-v1 - 3.88.0 + 3.87.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-aiplatform-v1beta1 - 0.104.0 + 0.103.0-SNAPSHOT com.google.api.grpc proto-google-cloud-aiplatform-v1 - 3.88.0 + 3.87.0-SNAPSHOT com.google.api.grpc proto-google-cloud-aiplatform-v1beta1 - 0.104.0 + 0.103.0-SNAPSHOT diff --git a/java-aiplatform/google-cloud-aiplatform/pom.xml b/java-aiplatform/google-cloud-aiplatform/pom.xml index 59c2387e91f7..08f2e738a048 100644 --- a/java-aiplatform/google-cloud-aiplatform/pom.xml +++ b/java-aiplatform/google-cloud-aiplatform/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-aiplatform - 3.88.0 + 3.87.0-SNAPSHOT jar Google Cloud Vertex AI Java client for Google Cloud Vertex AI services. com.google.cloud google-cloud-aiplatform-parent - 3.88.0 + 3.87.0-SNAPSHOT google-cloud-aiplatform diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/VertexRagServiceClient.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/VertexRagServiceClient.java index 8b2c726dedac..b8694aba95ae 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/VertexRagServiceClient.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/VertexRagServiceClient.java @@ -19,11 +19,9 @@ import com.google.api.core.ApiFuture; import com.google.api.core.ApiFutures; import com.google.api.gax.core.BackgroundResource; -import com.google.api.gax.longrunning.OperationFuture; import com.google.api.gax.paging.AbstractFixedSizeCollection; import com.google.api.gax.paging.AbstractPage; import com.google.api.gax.paging.AbstractPagedListResponse; -import com.google.api.gax.rpc.OperationCallable; import com.google.api.gax.rpc.PageContext; import com.google.api.gax.rpc.UnaryCallable; import com.google.cloud.aiplatform.v1.stub.VertexRagServiceStub; @@ -38,8 +36,6 @@ import com.google.iam.v1.SetIamPolicyRequest; import com.google.iam.v1.TestIamPermissionsRequest; import com.google.iam.v1.TestIamPermissionsResponse; -import com.google.longrunning.Operation; -import com.google.longrunning.OperationsClient; import java.io.IOException; import java.util.List; import java.util.concurrent.TimeUnit; @@ -134,45 +130,6 @@ * * * - *

AskContexts - *

Agentic Retrieval Ask API for RAG. - * - *

Request object method variants only take one parameter, a request object, which must be constructed before the call.

- *
    - *
  • askContexts(AskContextsRequest request) - *

- *

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

- *
    - *
  • askContexts(LocationName parent, RagQuery query) - *

  • askContexts(String parent, RagQuery query) - *

- *

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

- *
    - *
  • askContextsCallable() - *

- * - * - * - *

AsyncRetrieveContexts - *

Asynchronous API to retrieves relevant contexts for a query. - * - *

Request object method variants only take one parameter, a request object, which must be constructed before the call.

- *
    - *
  • asyncRetrieveContextsAsync(AsyncRetrieveContextsRequest request) - *

- *

Methods that return long-running operations have "Async" method variants that return `OperationFuture`, which is used to track polling of the service.

- *
    - *
  • asyncRetrieveContextsAsync(LocationName parent, RagQuery query) - *

  • asyncRetrieveContextsAsync(String parent, RagQuery query) - *

- *

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

- *
    - *
  • asyncRetrieveContextsOperationCallable() - *

  • asyncRetrieveContextsCallable() - *

- * - * - * *

ListLocations *

Lists information about the supported locations for this service. * @@ -292,7 +249,6 @@ public class VertexRagServiceClient implements BackgroundResource { private final VertexRagServiceSettings settings; private final VertexRagServiceStub stub; - private final OperationsClient operationsClient; /** Constructs an instance of VertexRagServiceClient with default settings. */ public static final VertexRagServiceClient create() throws IOException { @@ -324,13 +280,11 @@ public static final VertexRagServiceClient create(VertexRagServiceStub stub) { protected VertexRagServiceClient(VertexRagServiceSettings settings) throws IOException { this.settings = settings; this.stub = ((VertexRagServiceStubSettings) settings.getStubSettings()).createStub(); - this.operationsClient = OperationsClient.create(this.stub.getOperationsStub()); } protected VertexRagServiceClient(VertexRagServiceStub stub) { this.settings = null; this.stub = stub; - this.operationsClient = OperationsClient.create(this.stub.getOperationsStub()); } public final VertexRagServiceSettings getSettings() { @@ -341,14 +295,6 @@ public VertexRagServiceStub getStub() { return stub; } - /** - * Returns the OperationsClient that can be used to query the status of a long-running operation - * returned by another API method call. - */ - public final OperationsClient getOperationsClient() { - return operationsClient; - } - // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Retrieves relevant contexts for a query. @@ -762,301 +708,6 @@ public final CorroborateContentResponse corroborateContent(CorroborateContentReq return stub.corroborateContentCallable(); } - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Agentic Retrieval Ask API for RAG. - * - *

Sample code: - * - *

{@code
-   * // This snippet has been automatically generated and should be regarded as a code template only.
-   * // It will require modifications to work:
-   * // - It may require correct/in-range values for request initialization.
-   * // - It may require specifying regional endpoints when creating the service client as shown in
-   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
-   * try (VertexRagServiceClient vertexRagServiceClient = VertexRagServiceClient.create()) {
-   *   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
-   *   RagQuery query = RagQuery.newBuilder().build();
-   *   AskContextsResponse response = vertexRagServiceClient.askContexts(parent, query);
-   * }
-   * }
- * - * @param parent Required. The resource name of the Location from which to retrieve RagContexts. - * The users must have permission to make a call in the project. Format: - * `projects/{project}/locations/{location}`. - * @param query Required. Single RAG retrieve query. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final AskContextsResponse askContexts(LocationName parent, RagQuery query) { - AskContextsRequest request = - AskContextsRequest.newBuilder() - .setParent(parent == null ? null : parent.toString()) - .setQuery(query) - .build(); - return askContexts(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Agentic Retrieval Ask API for RAG. - * - *

Sample code: - * - *

{@code
-   * // This snippet has been automatically generated and should be regarded as a code template only.
-   * // It will require modifications to work:
-   * // - It may require correct/in-range values for request initialization.
-   * // - It may require specifying regional endpoints when creating the service client as shown in
-   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
-   * try (VertexRagServiceClient vertexRagServiceClient = VertexRagServiceClient.create()) {
-   *   String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString();
-   *   RagQuery query = RagQuery.newBuilder().build();
-   *   AskContextsResponse response = vertexRagServiceClient.askContexts(parent, query);
-   * }
-   * }
- * - * @param parent Required. The resource name of the Location from which to retrieve RagContexts. - * The users must have permission to make a call in the project. Format: - * `projects/{project}/locations/{location}`. - * @param query Required. Single RAG retrieve query. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final AskContextsResponse askContexts(String parent, RagQuery query) { - AskContextsRequest request = - AskContextsRequest.newBuilder().setParent(parent).setQuery(query).build(); - return askContexts(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Agentic Retrieval Ask API for RAG. - * - *

Sample code: - * - *

{@code
-   * // This snippet has been automatically generated and should be regarded as a code template only.
-   * // It will require modifications to work:
-   * // - It may require correct/in-range values for request initialization.
-   * // - It may require specifying regional endpoints when creating the service client as shown in
-   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
-   * try (VertexRagServiceClient vertexRagServiceClient = VertexRagServiceClient.create()) {
-   *   AskContextsRequest request =
-   *       AskContextsRequest.newBuilder()
-   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
-   *           .setQuery(RagQuery.newBuilder().build())
-   *           .addAllTools(new ArrayList())
-   *           .build();
-   *   AskContextsResponse response = vertexRagServiceClient.askContexts(request);
-   * }
-   * }
- * - * @param request The request object containing all of the parameters for the API call. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final AskContextsResponse askContexts(AskContextsRequest request) { - return askContextsCallable().call(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Agentic Retrieval Ask API for RAG. - * - *

Sample code: - * - *

{@code
-   * // This snippet has been automatically generated and should be regarded as a code template only.
-   * // It will require modifications to work:
-   * // - It may require correct/in-range values for request initialization.
-   * // - It may require specifying regional endpoints when creating the service client as shown in
-   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
-   * try (VertexRagServiceClient vertexRagServiceClient = VertexRagServiceClient.create()) {
-   *   AskContextsRequest request =
-   *       AskContextsRequest.newBuilder()
-   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
-   *           .setQuery(RagQuery.newBuilder().build())
-   *           .addAllTools(new ArrayList())
-   *           .build();
-   *   ApiFuture future =
-   *       vertexRagServiceClient.askContextsCallable().futureCall(request);
-   *   // Do something.
-   *   AskContextsResponse response = future.get();
-   * }
-   * }
- */ - public final UnaryCallable askContextsCallable() { - return stub.askContextsCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Asynchronous API to retrieves relevant contexts for a query. - * - *

Sample code: - * - *

{@code
-   * // This snippet has been automatically generated and should be regarded as a code template only.
-   * // It will require modifications to work:
-   * // - It may require correct/in-range values for request initialization.
-   * // - It may require specifying regional endpoints when creating the service client as shown in
-   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
-   * try (VertexRagServiceClient vertexRagServiceClient = VertexRagServiceClient.create()) {
-   *   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
-   *   RagQuery query = RagQuery.newBuilder().build();
-   *   AsyncRetrieveContextsResponse response =
-   *       vertexRagServiceClient.asyncRetrieveContextsAsync(parent, query).get();
-   * }
-   * }
- * - * @param parent Required. The resource name of the Location from which to retrieve RagContexts. - * The users must have permission to make a call in the project. Format: - * `projects/{project}/locations/{location}`. - * @param query Required. Single RAG retrieve query. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final OperationFuture< - AsyncRetrieveContextsResponse, AsyncRetrieveContextsOperationMetadata> - asyncRetrieveContextsAsync(LocationName parent, RagQuery query) { - AsyncRetrieveContextsRequest request = - AsyncRetrieveContextsRequest.newBuilder() - .setParent(parent == null ? null : parent.toString()) - .setQuery(query) - .build(); - return asyncRetrieveContextsAsync(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Asynchronous API to retrieves relevant contexts for a query. - * - *

Sample code: - * - *

{@code
-   * // This snippet has been automatically generated and should be regarded as a code template only.
-   * // It will require modifications to work:
-   * // - It may require correct/in-range values for request initialization.
-   * // - It may require specifying regional endpoints when creating the service client as shown in
-   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
-   * try (VertexRagServiceClient vertexRagServiceClient = VertexRagServiceClient.create()) {
-   *   String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString();
-   *   RagQuery query = RagQuery.newBuilder().build();
-   *   AsyncRetrieveContextsResponse response =
-   *       vertexRagServiceClient.asyncRetrieveContextsAsync(parent, query).get();
-   * }
-   * }
- * - * @param parent Required. The resource name of the Location from which to retrieve RagContexts. - * The users must have permission to make a call in the project. Format: - * `projects/{project}/locations/{location}`. - * @param query Required. Single RAG retrieve query. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final OperationFuture< - AsyncRetrieveContextsResponse, AsyncRetrieveContextsOperationMetadata> - asyncRetrieveContextsAsync(String parent, RagQuery query) { - AsyncRetrieveContextsRequest request = - AsyncRetrieveContextsRequest.newBuilder().setParent(parent).setQuery(query).build(); - return asyncRetrieveContextsAsync(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Asynchronous API to retrieves relevant contexts for a query. - * - *

Sample code: - * - *

{@code
-   * // This snippet has been automatically generated and should be regarded as a code template only.
-   * // It will require modifications to work:
-   * // - It may require correct/in-range values for request initialization.
-   * // - It may require specifying regional endpoints when creating the service client as shown in
-   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
-   * try (VertexRagServiceClient vertexRagServiceClient = VertexRagServiceClient.create()) {
-   *   AsyncRetrieveContextsRequest request =
-   *       AsyncRetrieveContextsRequest.newBuilder()
-   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
-   *           .setQuery(RagQuery.newBuilder().build())
-   *           .addAllTools(new ArrayList())
-   *           .build();
-   *   AsyncRetrieveContextsResponse response =
-   *       vertexRagServiceClient.asyncRetrieveContextsAsync(request).get();
-   * }
-   * }
- * - * @param request The request object containing all of the parameters for the API call. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final OperationFuture< - AsyncRetrieveContextsResponse, AsyncRetrieveContextsOperationMetadata> - asyncRetrieveContextsAsync(AsyncRetrieveContextsRequest request) { - return asyncRetrieveContextsOperationCallable().futureCall(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Asynchronous API to retrieves relevant contexts for a query. - * - *

Sample code: - * - *

{@code
-   * // This snippet has been automatically generated and should be regarded as a code template only.
-   * // It will require modifications to work:
-   * // - It may require correct/in-range values for request initialization.
-   * // - It may require specifying regional endpoints when creating the service client as shown in
-   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
-   * try (VertexRagServiceClient vertexRagServiceClient = VertexRagServiceClient.create()) {
-   *   AsyncRetrieveContextsRequest request =
-   *       AsyncRetrieveContextsRequest.newBuilder()
-   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
-   *           .setQuery(RagQuery.newBuilder().build())
-   *           .addAllTools(new ArrayList())
-   *           .build();
-   *   OperationFuture
-   *       future =
-   *           vertexRagServiceClient.asyncRetrieveContextsOperationCallable().futureCall(request);
-   *   // Do something.
-   *   AsyncRetrieveContextsResponse response = future.get();
-   * }
-   * }
- */ - public final OperationCallable< - AsyncRetrieveContextsRequest, - AsyncRetrieveContextsResponse, - AsyncRetrieveContextsOperationMetadata> - asyncRetrieveContextsOperationCallable() { - return stub.asyncRetrieveContextsOperationCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Asynchronous API to retrieves relevant contexts for a query. - * - *

Sample code: - * - *

{@code
-   * // This snippet has been automatically generated and should be regarded as a code template only.
-   * // It will require modifications to work:
-   * // - It may require correct/in-range values for request initialization.
-   * // - It may require specifying regional endpoints when creating the service client as shown in
-   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
-   * try (VertexRagServiceClient vertexRagServiceClient = VertexRagServiceClient.create()) {
-   *   AsyncRetrieveContextsRequest request =
-   *       AsyncRetrieveContextsRequest.newBuilder()
-   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
-   *           .setQuery(RagQuery.newBuilder().build())
-   *           .addAllTools(new ArrayList())
-   *           .build();
-   *   ApiFuture future =
-   *       vertexRagServiceClient.asyncRetrieveContextsCallable().futureCall(request);
-   *   // Do something.
-   *   Operation response = future.get();
-   * }
-   * }
- */ - public final UnaryCallable - asyncRetrieveContextsCallable() { - return stub.asyncRetrieveContextsCallable(); - } - // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Lists information about the supported locations for this service. diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/VertexRagServiceSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/VertexRagServiceSettings.java index 98fd2792fb58..ba47d2c1e053 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/VertexRagServiceSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/VertexRagServiceSettings.java @@ -25,7 +25,6 @@ import com.google.api.gax.rpc.ApiClientHeaderProvider; import com.google.api.gax.rpc.ClientContext; import com.google.api.gax.rpc.ClientSettings; -import com.google.api.gax.rpc.OperationCallSettings; import com.google.api.gax.rpc.PagedCallSettings; import com.google.api.gax.rpc.TransportChannelProvider; import com.google.api.gax.rpc.UnaryCallSettings; @@ -39,7 +38,6 @@ import com.google.iam.v1.SetIamPolicyRequest; import com.google.iam.v1.TestIamPermissionsRequest; import com.google.iam.v1.TestIamPermissionsResponse; -import com.google.longrunning.Operation; import java.io.IOException; import java.util.List; import javax.annotation.Generated; @@ -93,32 +91,6 @@ * Please refer to the [Client Side Retry * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting * retries. - * - *

To configure the RetrySettings of a Long Running Operation method, create an - * OperationTimedPollAlgorithm object and update the RPC's polling algorithm. For example, to - * configure the RetrySettings for asyncRetrieveContexts: - * - *

{@code
- * // This snippet has been automatically generated and should be regarded as a code template only.
- * // It will require modifications to work:
- * // - It may require correct/in-range values for request initialization.
- * // - It may require specifying regional endpoints when creating the service client as shown in
- * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
- * VertexRagServiceSettings.Builder vertexRagServiceSettingsBuilder =
- *     VertexRagServiceSettings.newBuilder();
- * TimedRetryAlgorithm timedRetryAlgorithm =
- *     OperationalTimedPollAlgorithm.create(
- *         RetrySettings.newBuilder()
- *             .setInitialRetryDelayDuration(Duration.ofMillis(500))
- *             .setRetryDelayMultiplier(1.5)
- *             .setMaxRetryDelayDuration(Duration.ofMillis(5000))
- *             .setTotalTimeoutDuration(Duration.ofHours(24))
- *             .build());
- * vertexRagServiceSettingsBuilder
- *     .createClusterOperationSettings()
- *     .setPollingAlgorithm(timedRetryAlgorithm)
- *     .build();
- * }
*/ @Generated("by gapic-generator-java") public class VertexRagServiceSettings extends ClientSettings { @@ -140,27 +112,6 @@ public UnaryCallSettings augmentPro return ((VertexRagServiceStubSettings) getStubSettings()).corroborateContentSettings(); } - /** Returns the object with the settings used for calls to askContexts. */ - public UnaryCallSettings askContextsSettings() { - return ((VertexRagServiceStubSettings) getStubSettings()).askContextsSettings(); - } - - /** Returns the object with the settings used for calls to asyncRetrieveContexts. */ - public UnaryCallSettings - asyncRetrieveContextsSettings() { - return ((VertexRagServiceStubSettings) getStubSettings()).asyncRetrieveContextsSettings(); - } - - /** Returns the object with the settings used for calls to asyncRetrieveContexts. */ - public OperationCallSettings< - AsyncRetrieveContextsRequest, - AsyncRetrieveContextsResponse, - AsyncRetrieveContextsOperationMetadata> - asyncRetrieveContextsOperationSettings() { - return ((VertexRagServiceStubSettings) getStubSettings()) - .asyncRetrieveContextsOperationSettings(); - } - /** Returns the object with the settings used for calls to listLocations. */ public PagedCallSettings listLocationsSettings() { @@ -302,27 +253,6 @@ public Builder applyToAllUnaryMethods( return getStubSettingsBuilder().corroborateContentSettings(); } - /** Returns the builder for the settings used for calls to askContexts. */ - public UnaryCallSettings.Builder - askContextsSettings() { - return getStubSettingsBuilder().askContextsSettings(); - } - - /** Returns the builder for the settings used for calls to asyncRetrieveContexts. */ - public UnaryCallSettings.Builder - asyncRetrieveContextsSettings() { - return getStubSettingsBuilder().asyncRetrieveContextsSettings(); - } - - /** Returns the builder for the settings used for calls to asyncRetrieveContexts. */ - public OperationCallSettings.Builder< - AsyncRetrieveContextsRequest, - AsyncRetrieveContextsResponse, - AsyncRetrieveContextsOperationMetadata> - asyncRetrieveContextsOperationSettings() { - return getStubSettingsBuilder().asyncRetrieveContextsOperationSettings(); - } - /** Returns the builder for the settings used for calls to listLocations. */ public PagedCallSettings.Builder< ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/gapic_metadata.json b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/gapic_metadata.json index 70d92d8cb1b3..1e0b9277f14b 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/gapic_metadata.json +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/gapic_metadata.json @@ -1747,12 +1747,6 @@ "grpc": { "libraryClient": "VertexRagServiceClient", "rpcs": { - "AskContexts": { - "methods": ["askContexts", "askContexts", "askContexts", "askContextsCallable"] - }, - "AsyncRetrieveContexts": { - "methods": ["asyncRetrieveContextsAsync", "asyncRetrieveContextsAsync", "asyncRetrieveContextsAsync", "asyncRetrieveContextsOperationCallable", "asyncRetrieveContextsCallable"] - }, "AugmentPrompt": { "methods": ["augmentPrompt", "augmentPrompt", "augmentPrompt", "augmentPromptCallable"] }, diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcVertexRagServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcVertexRagServiceStub.java index 9783936f9636..10d4f7a4c3ac 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcVertexRagServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcVertexRagServiceStub.java @@ -23,14 +23,8 @@ import com.google.api.gax.grpc.GrpcCallSettings; import com.google.api.gax.grpc.GrpcStubCallableFactory; import com.google.api.gax.rpc.ClientContext; -import com.google.api.gax.rpc.OperationCallable; import com.google.api.gax.rpc.RequestParamsBuilder; import com.google.api.gax.rpc.UnaryCallable; -import com.google.cloud.aiplatform.v1.AskContextsRequest; -import com.google.cloud.aiplatform.v1.AskContextsResponse; -import com.google.cloud.aiplatform.v1.AsyncRetrieveContextsOperationMetadata; -import com.google.cloud.aiplatform.v1.AsyncRetrieveContextsRequest; -import com.google.cloud.aiplatform.v1.AsyncRetrieveContextsResponse; import com.google.cloud.aiplatform.v1.AugmentPromptRequest; import com.google.cloud.aiplatform.v1.AugmentPromptResponse; import com.google.cloud.aiplatform.v1.CorroborateContentRequest; @@ -46,7 +40,6 @@ import com.google.iam.v1.SetIamPolicyRequest; import com.google.iam.v1.TestIamPermissionsRequest; import com.google.iam.v1.TestIamPermissionsResponse; -import com.google.longrunning.Operation; import com.google.longrunning.stub.GrpcOperationsStub; import io.grpc.MethodDescriptor; import io.grpc.protobuf.ProtoUtils; @@ -98,29 +91,6 @@ public class GrpcVertexRagServiceStub extends VertexRagServiceStub { .setSampledToLocalTracing(true) .build(); - private static final MethodDescriptor - askContextsMethodDescriptor = - MethodDescriptor.newBuilder() - .setType(MethodDescriptor.MethodType.UNARY) - .setFullMethodName("google.cloud.aiplatform.v1.VertexRagService/AskContexts") - .setRequestMarshaller(ProtoUtils.marshaller(AskContextsRequest.getDefaultInstance())) - .setResponseMarshaller( - ProtoUtils.marshaller(AskContextsResponse.getDefaultInstance())) - .setSampledToLocalTracing(true) - .build(); - - private static final MethodDescriptor - asyncRetrieveContextsMethodDescriptor = - MethodDescriptor.newBuilder() - .setType(MethodDescriptor.MethodType.UNARY) - .setFullMethodName( - "google.cloud.aiplatform.v1.VertexRagService/AsyncRetrieveContexts") - .setRequestMarshaller( - ProtoUtils.marshaller(AsyncRetrieveContextsRequest.getDefaultInstance())) - .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) - .setSampledToLocalTracing(true) - .build(); - private static final MethodDescriptor listLocationsMethodDescriptor = MethodDescriptor.newBuilder() @@ -177,14 +147,6 @@ public class GrpcVertexRagServiceStub extends VertexRagServiceStub { private final UnaryCallable augmentPromptCallable; private final UnaryCallable corroborateContentCallable; - private final UnaryCallable askContextsCallable; - private final UnaryCallable - asyncRetrieveContextsCallable; - private final OperationCallable< - AsyncRetrieveContextsRequest, - AsyncRetrieveContextsResponse, - AsyncRetrieveContextsOperationMetadata> - asyncRetrieveContextsOperationCallable; private final UnaryCallable listLocationsCallable; private final UnaryCallable listLocationsPagedCallable; @@ -270,27 +232,6 @@ protected GrpcVertexRagServiceStub( return builder.build(); }) .build(); - GrpcCallSettings askContextsTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(askContextsMethodDescriptor) - .setParamsExtractor( - request -> { - RequestParamsBuilder builder = RequestParamsBuilder.create(); - builder.add("parent", String.valueOf(request.getParent())); - return builder.build(); - }) - .build(); - GrpcCallSettings - asyncRetrieveContextsTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(asyncRetrieveContextsMethodDescriptor) - .setParamsExtractor( - request -> { - RequestParamsBuilder builder = RequestParamsBuilder.create(); - builder.add("parent", String.valueOf(request.getParent())); - return builder.build(); - }) - .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(listLocationsMethodDescriptor) @@ -354,20 +295,6 @@ protected GrpcVertexRagServiceStub( corroborateContentTransportSettings, settings.corroborateContentSettings(), clientContext); - this.askContextsCallable = - callableFactory.createUnaryCallable( - askContextsTransportSettings, settings.askContextsSettings(), clientContext); - this.asyncRetrieveContextsCallable = - callableFactory.createUnaryCallable( - asyncRetrieveContextsTransportSettings, - settings.asyncRetrieveContextsSettings(), - clientContext); - this.asyncRetrieveContextsOperationCallable = - callableFactory.createOperationCallable( - asyncRetrieveContextsTransportSettings, - settings.asyncRetrieveContextsOperationSettings(), - clientContext, - operationsStub); this.listLocationsCallable = callableFactory.createUnaryCallable( listLocationsTransportSettings, settings.listLocationsSettings(), clientContext); @@ -414,25 +341,6 @@ public UnaryCallable augmentPromptC return corroborateContentCallable; } - @Override - public UnaryCallable askContextsCallable() { - return askContextsCallable; - } - - @Override - public UnaryCallable asyncRetrieveContextsCallable() { - return asyncRetrieveContextsCallable; - } - - @Override - public OperationCallable< - AsyncRetrieveContextsRequest, - AsyncRetrieveContextsResponse, - AsyncRetrieveContextsOperationMetadata> - asyncRetrieveContextsOperationCallable() { - return asyncRetrieveContextsOperationCallable; - } - @Override public UnaryCallable listLocationsCallable() { return listLocationsCallable; diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/VertexRagServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/VertexRagServiceStub.java index 0497c0938423..c5e28cd75d97 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/VertexRagServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/VertexRagServiceStub.java @@ -19,13 +19,7 @@ import static com.google.cloud.aiplatform.v1.VertexRagServiceClient.ListLocationsPagedResponse; import com.google.api.gax.core.BackgroundResource; -import com.google.api.gax.rpc.OperationCallable; import com.google.api.gax.rpc.UnaryCallable; -import com.google.cloud.aiplatform.v1.AskContextsRequest; -import com.google.cloud.aiplatform.v1.AskContextsResponse; -import com.google.cloud.aiplatform.v1.AsyncRetrieveContextsOperationMetadata; -import com.google.cloud.aiplatform.v1.AsyncRetrieveContextsRequest; -import com.google.cloud.aiplatform.v1.AsyncRetrieveContextsResponse; import com.google.cloud.aiplatform.v1.AugmentPromptRequest; import com.google.cloud.aiplatform.v1.AugmentPromptResponse; import com.google.cloud.aiplatform.v1.CorroborateContentRequest; @@ -41,8 +35,6 @@ import com.google.iam.v1.SetIamPolicyRequest; import com.google.iam.v1.TestIamPermissionsRequest; import com.google.iam.v1.TestIamPermissionsResponse; -import com.google.longrunning.Operation; -import com.google.longrunning.stub.OperationsStub; import javax.annotation.Generated; // AUTO-GENERATED DOCUMENTATION AND CLASS. @@ -54,10 +46,6 @@ @Generated("by gapic-generator-java") public abstract class VertexRagServiceStub implements BackgroundResource { - public OperationsStub getOperationsStub() { - throw new UnsupportedOperationException("Not implemented: getOperationsStub()"); - } - public UnaryCallable retrieveContextsCallable() { throw new UnsupportedOperationException("Not implemented: retrieveContextsCallable()"); @@ -72,23 +60,6 @@ public UnaryCallable augmentPromptC throw new UnsupportedOperationException("Not implemented: corroborateContentCallable()"); } - public UnaryCallable askContextsCallable() { - throw new UnsupportedOperationException("Not implemented: askContextsCallable()"); - } - - public OperationCallable< - AsyncRetrieveContextsRequest, - AsyncRetrieveContextsResponse, - AsyncRetrieveContextsOperationMetadata> - asyncRetrieveContextsOperationCallable() { - throw new UnsupportedOperationException( - "Not implemented: asyncRetrieveContextsOperationCallable()"); - } - - public UnaryCallable asyncRetrieveContextsCallable() { - throw new UnsupportedOperationException("Not implemented: asyncRetrieveContextsCallable()"); - } - public UnaryCallable listLocationsPagedCallable() { throw new UnsupportedOperationException("Not implemented: listLocationsPagedCallable()"); diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/VertexRagServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/VertexRagServiceStubSettings.java index 4b3300d9f9a8..d51cf4146d8f 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/VertexRagServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/VertexRagServiceStubSettings.java @@ -27,14 +27,10 @@ import com.google.api.gax.grpc.GaxGrpcProperties; import com.google.api.gax.grpc.GrpcTransportChannel; import com.google.api.gax.grpc.InstantiatingGrpcChannelProvider; -import com.google.api.gax.grpc.ProtoOperationTransformers; -import com.google.api.gax.longrunning.OperationSnapshot; -import com.google.api.gax.longrunning.OperationTimedPollAlgorithm; import com.google.api.gax.retrying.RetrySettings; import com.google.api.gax.rpc.ApiCallContext; import com.google.api.gax.rpc.ApiClientHeaderProvider; import com.google.api.gax.rpc.ClientContext; -import com.google.api.gax.rpc.OperationCallSettings; import com.google.api.gax.rpc.PageContext; import com.google.api.gax.rpc.PagedCallSettings; import com.google.api.gax.rpc.PagedListDescriptor; @@ -44,11 +40,6 @@ import com.google.api.gax.rpc.TransportChannelProvider; import com.google.api.gax.rpc.UnaryCallSettings; import com.google.api.gax.rpc.UnaryCallable; -import com.google.cloud.aiplatform.v1.AskContextsRequest; -import com.google.cloud.aiplatform.v1.AskContextsResponse; -import com.google.cloud.aiplatform.v1.AsyncRetrieveContextsOperationMetadata; -import com.google.cloud.aiplatform.v1.AsyncRetrieveContextsRequest; -import com.google.cloud.aiplatform.v1.AsyncRetrieveContextsResponse; import com.google.cloud.aiplatform.v1.AugmentPromptRequest; import com.google.cloud.aiplatform.v1.AugmentPromptResponse; import com.google.cloud.aiplatform.v1.CorroborateContentRequest; @@ -68,9 +59,7 @@ import com.google.iam.v1.SetIamPolicyRequest; import com.google.iam.v1.TestIamPermissionsRequest; import com.google.iam.v1.TestIamPermissionsResponse; -import com.google.longrunning.Operation; import java.io.IOException; -import java.time.Duration; import java.util.List; import javax.annotation.Generated; @@ -123,32 +112,6 @@ * Please refer to the [Client Side Retry * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting * retries. - * - *

To configure the RetrySettings of a Long Running Operation method, create an - * OperationTimedPollAlgorithm object and update the RPC's polling algorithm. For example, to - * configure the RetrySettings for asyncRetrieveContexts: - * - *

{@code
- * // This snippet has been automatically generated and should be regarded as a code template only.
- * // It will require modifications to work:
- * // - It may require correct/in-range values for request initialization.
- * // - It may require specifying regional endpoints when creating the service client as shown in
- * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
- * VertexRagServiceStubSettings.Builder vertexRagServiceSettingsBuilder =
- *     VertexRagServiceStubSettings.newBuilder();
- * TimedRetryAlgorithm timedRetryAlgorithm =
- *     OperationalTimedPollAlgorithm.create(
- *         RetrySettings.newBuilder()
- *             .setInitialRetryDelayDuration(Duration.ofMillis(500))
- *             .setRetryDelayMultiplier(1.5)
- *             .setMaxRetryDelayDuration(Duration.ofMillis(5000))
- *             .setTotalTimeoutDuration(Duration.ofHours(24))
- *             .build());
- * vertexRagServiceSettingsBuilder
- *     .createClusterOperationSettings()
- *     .setPollingAlgorithm(timedRetryAlgorithm)
- *     .build();
- * }
*/ @Generated("by gapic-generator-java") public class VertexRagServiceStubSettings extends StubSettings { @@ -162,14 +125,6 @@ public class VertexRagServiceStubSettings extends StubSettings corroborateContentSettings; - private final UnaryCallSettings askContextsSettings; - private final UnaryCallSettings - asyncRetrieveContextsSettings; - private final OperationCallSettings< - AsyncRetrieveContextsRequest, - AsyncRetrieveContextsResponse, - AsyncRetrieveContextsOperationMetadata> - asyncRetrieveContextsOperationSettings; private final PagedCallSettings< ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> listLocationsSettings; @@ -247,26 +202,6 @@ public UnaryCallSettings augmentPro return corroborateContentSettings; } - /** Returns the object with the settings used for calls to askContexts. */ - public UnaryCallSettings askContextsSettings() { - return askContextsSettings; - } - - /** Returns the object with the settings used for calls to asyncRetrieveContexts. */ - public UnaryCallSettings - asyncRetrieveContextsSettings() { - return asyncRetrieveContextsSettings; - } - - /** Returns the object with the settings used for calls to asyncRetrieveContexts. */ - public OperationCallSettings< - AsyncRetrieveContextsRequest, - AsyncRetrieveContextsResponse, - AsyncRetrieveContextsOperationMetadata> - asyncRetrieveContextsOperationSettings() { - return asyncRetrieveContextsOperationSettings; - } - /** Returns the object with the settings used for calls to listLocations. */ public PagedCallSettings listLocationsSettings() { @@ -378,10 +313,6 @@ protected VertexRagServiceStubSettings(Builder settingsBuilder) throws IOExcepti retrieveContextsSettings = settingsBuilder.retrieveContextsSettings().build(); augmentPromptSettings = settingsBuilder.augmentPromptSettings().build(); corroborateContentSettings = settingsBuilder.corroborateContentSettings().build(); - askContextsSettings = settingsBuilder.askContextsSettings().build(); - asyncRetrieveContextsSettings = settingsBuilder.asyncRetrieveContextsSettings().build(); - asyncRetrieveContextsOperationSettings = - settingsBuilder.asyncRetrieveContextsOperationSettings().build(); listLocationsSettings = settingsBuilder.listLocationsSettings().build(); getLocationSettings = settingsBuilder.getLocationSettings().build(); setIamPolicySettings = settingsBuilder.setIamPolicySettings().build(); @@ -398,15 +329,6 @@ public static class Builder extends StubSettings.Builder corroborateContentSettings; - private final UnaryCallSettings.Builder - askContextsSettings; - private final UnaryCallSettings.Builder - asyncRetrieveContextsSettings; - private final OperationCallSettings.Builder< - AsyncRetrieveContextsRequest, - AsyncRetrieveContextsResponse, - AsyncRetrieveContextsOperationMetadata> - asyncRetrieveContextsOperationSettings; private final PagedCallSettings.Builder< ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> listLocationsSettings; @@ -445,9 +367,6 @@ protected Builder(ClientContext clientContext) { retrieveContextsSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); augmentPromptSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); corroborateContentSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - askContextsSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - asyncRetrieveContextsSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - asyncRetrieveContextsOperationSettings = OperationCallSettings.newBuilder(); listLocationsSettings = PagedCallSettings.newBuilder(LIST_LOCATIONS_PAGE_STR_FACT); getLocationSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); setIamPolicySettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); @@ -459,8 +378,6 @@ protected Builder(ClientContext clientContext) { retrieveContextsSettings, augmentPromptSettings, corroborateContentSettings, - askContextsSettings, - asyncRetrieveContextsSettings, listLocationsSettings, getLocationSettings, setIamPolicySettings, @@ -475,10 +392,6 @@ protected Builder(VertexRagServiceStubSettings settings) { retrieveContextsSettings = settings.retrieveContextsSettings.toBuilder(); augmentPromptSettings = settings.augmentPromptSettings.toBuilder(); corroborateContentSettings = settings.corroborateContentSettings.toBuilder(); - askContextsSettings = settings.askContextsSettings.toBuilder(); - asyncRetrieveContextsSettings = settings.asyncRetrieveContextsSettings.toBuilder(); - asyncRetrieveContextsOperationSettings = - settings.asyncRetrieveContextsOperationSettings.toBuilder(); listLocationsSettings = settings.listLocationsSettings.toBuilder(); getLocationSettings = settings.getLocationSettings.toBuilder(); setIamPolicySettings = settings.setIamPolicySettings.toBuilder(); @@ -490,8 +403,6 @@ protected Builder(VertexRagServiceStubSettings settings) { retrieveContextsSettings, augmentPromptSettings, corroborateContentSettings, - askContextsSettings, - asyncRetrieveContextsSettings, listLocationsSettings, getLocationSettings, setIamPolicySettings, @@ -527,16 +438,6 @@ private static Builder initDefaults(Builder builder) { .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); - builder - .askContextsSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); - - builder - .asyncRetrieveContextsSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); - builder .listLocationsSettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) @@ -562,32 +463,6 @@ private static Builder initDefaults(Builder builder) { .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); - builder - .asyncRetrieveContextsOperationSettings() - .setInitialCallSettings( - UnaryCallSettings - .newUnaryCallSettingsBuilder() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")) - .build()) - .setResponseTransformer( - ProtoOperationTransformers.ResponseTransformer.create( - AsyncRetrieveContextsResponse.class)) - .setMetadataTransformer( - ProtoOperationTransformers.MetadataTransformer.create( - AsyncRetrieveContextsOperationMetadata.class)) - .setPollingAlgorithm( - OperationTimedPollAlgorithm.create( - RetrySettings.newBuilder() - .setInitialRetryDelayDuration(Duration.ofMillis(5000L)) - .setRetryDelayMultiplier(1.5) - .setMaxRetryDelayDuration(Duration.ofMillis(45000L)) - .setInitialRpcTimeoutDuration(Duration.ZERO) - .setRpcTimeoutMultiplier(1.0) - .setMaxRpcTimeoutDuration(Duration.ZERO) - .setTotalTimeoutDuration(Duration.ofMillis(300000L)) - .build())); - return builder; } @@ -624,27 +499,6 @@ public Builder applyToAllUnaryMethods( return corroborateContentSettings; } - /** Returns the builder for the settings used for calls to askContexts. */ - public UnaryCallSettings.Builder - askContextsSettings() { - return askContextsSettings; - } - - /** Returns the builder for the settings used for calls to asyncRetrieveContexts. */ - public UnaryCallSettings.Builder - asyncRetrieveContextsSettings() { - return asyncRetrieveContextsSettings; - } - - /** Returns the builder for the settings used for calls to asyncRetrieveContexts. */ - public OperationCallSettings.Builder< - AsyncRetrieveContextsRequest, - AsyncRetrieveContextsResponse, - AsyncRetrieveContextsOperationMetadata> - asyncRetrieveContextsOperationSettings() { - return asyncRetrieveContextsOperationSettings; - } - /** Returns the builder for the settings used for calls to listLocations. */ public PagedCallSettings.Builder< ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/MemoryBankServiceClient.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/MemoryBankServiceClient.java index 0b07cc3143c4..a5f329844774 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/MemoryBankServiceClient.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/MemoryBankServiceClient.java @@ -86,11 +86,6 @@ *
    *
  • createMemoryAsync(CreateMemoryRequest request) *

- *

Methods that return long-running operations have "Async" method variants that return `OperationFuture`, which is used to track polling of the service.

- *
    - *
  • createMemoryAsync(ReasoningEngineName parent, Memory memory, String memoryId) - *

  • createMemoryAsync(String parent, Memory memory, String memoryId) - *

*

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

*
    *
  • createMemoryOperationCallable() @@ -393,90 +388,6 @@ public final OperationsClient getOperationsClient() { return operationsClient; } - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Create a Memory. - * - *

    Sample code: - * - *

    {@code
    -   * // This snippet has been automatically generated and should be regarded as a code template only.
    -   * // It will require modifications to work:
    -   * // - It may require correct/in-range values for request initialization.
    -   * // - It may require specifying regional endpoints when creating the service client as shown in
    -   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
    -   * try (MemoryBankServiceClient memoryBankServiceClient = MemoryBankServiceClient.create()) {
    -   *   ReasoningEngineName parent =
    -   *       ReasoningEngineName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]");
    -   *   Memory memory = Memory.newBuilder().build();
    -   *   String memoryId = "memoryId-637040132";
    -   *   Memory response = memoryBankServiceClient.createMemoryAsync(parent, memory, memoryId).get();
    -   * }
    -   * }
    - * - * @param parent Required. The resource name of the ReasoningEngine to create the Memory under. - * Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` - * @param memory Required. The Memory to be created. - * @param memoryId Optional. The user defined ID to use for memory, which will become the final - * component of the memory resource name. If not provided, Vertex AI will generate a value for - * this ID. - *

    This value may be up to 63 characters, and valid characters are `[a-z0-9-]`. The first - * character must be a letter, and the last character must be a letter or number. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final OperationFuture createMemoryAsync( - ReasoningEngineName parent, Memory memory, String memoryId) { - CreateMemoryRequest request = - CreateMemoryRequest.newBuilder() - .setParent(parent == null ? null : parent.toString()) - .setMemory(memory) - .setMemoryId(memoryId) - .build(); - return createMemoryAsync(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Create a Memory. - * - *

    Sample code: - * - *

    {@code
    -   * // This snippet has been automatically generated and should be regarded as a code template only.
    -   * // It will require modifications to work:
    -   * // - It may require correct/in-range values for request initialization.
    -   * // - It may require specifying regional endpoints when creating the service client as shown in
    -   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
    -   * try (MemoryBankServiceClient memoryBankServiceClient = MemoryBankServiceClient.create()) {
    -   *   String parent =
    -   *       ReasoningEngineName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]").toString();
    -   *   Memory memory = Memory.newBuilder().build();
    -   *   String memoryId = "memoryId-637040132";
    -   *   Memory response = memoryBankServiceClient.createMemoryAsync(parent, memory, memoryId).get();
    -   * }
    -   * }
    - * - * @param parent Required. The resource name of the ReasoningEngine to create the Memory under. - * Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` - * @param memory Required. The Memory to be created. - * @param memoryId Optional. The user defined ID to use for memory, which will become the final - * component of the memory resource name. If not provided, Vertex AI will generate a value for - * this ID. - *

    This value may be up to 63 characters, and valid characters are `[a-z0-9-]`. The first - * character must be a letter, and the last character must be a letter or number. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final OperationFuture createMemoryAsync( - String parent, Memory memory, String memoryId) { - CreateMemoryRequest request = - CreateMemoryRequest.newBuilder() - .setParent(parent) - .setMemory(memory) - .setMemoryId(memoryId) - .build(); - return createMemoryAsync(request); - } - // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Create a Memory. @@ -496,7 +407,6 @@ public final OperationFuture createMemory * ReasoningEngineName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]") * .toString()) * .setMemory(Memory.newBuilder().build()) - * .setMemoryId("memoryId-637040132") * .build(); * Memory response = memoryBankServiceClient.createMemoryAsync(request).get(); * } @@ -529,7 +439,6 @@ public final OperationFuture createMemory * ReasoningEngineName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]") * .toString()) * .setMemory(Memory.newBuilder().build()) - * .setMemoryId("memoryId-637040132") * .build(); * OperationFuture future = * memoryBankServiceClient.createMemoryOperationCallable().futureCall(request); @@ -562,7 +471,6 @@ public final OperationFuture createMemory * ReasoningEngineName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]") * .toString()) * .setMemory(Memory.newBuilder().build()) - * .setMemoryId("memoryId-637040132") * .build(); * ApiFuture future = * memoryBankServiceClient.createMemoryCallable().futureCall(request); diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/SessionServiceClient.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/SessionServiceClient.java index e576ad1be8cb..cdbaf678776c 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/SessionServiceClient.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/SessionServiceClient.java @@ -90,8 +90,6 @@ *

      *
    • createSessionAsync(ReasoningEngineName parent, Session session) *

    • createSessionAsync(String parent, Session session) - *

    • createSessionAsync(ReasoningEngineName parent, Session session, String sessionId) - *

    • createSessionAsync(String parent, Session session, String sessionId) *

    *

    Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

    *
      @@ -459,90 +457,6 @@ public final OperationFuture createSess return createSessionAsync(request); } - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Creates a new [Session][google.cloud.aiplatform.v1beta1.Session]. - * - *

      Sample code: - * - *

      {@code
      -   * // This snippet has been automatically generated and should be regarded as a code template only.
      -   * // It will require modifications to work:
      -   * // - It may require correct/in-range values for request initialization.
      -   * // - It may require specifying regional endpoints when creating the service client as shown in
      -   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
      -   * try (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
      -   *   ReasoningEngineName parent =
      -   *       ReasoningEngineName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]");
      -   *   Session session = Session.newBuilder().build();
      -   *   String sessionId = "sessionId607796817";
      -   *   Session response = sessionServiceClient.createSessionAsync(parent, session, sessionId).get();
      -   * }
      -   * }
      - * - * @param parent Required. The resource name of the location to create the session in. Format: - * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` - * @param session Required. The session to create. - * @param sessionId Optional. The user defined ID to use for session, which will become the final - * component of the session resource name. If not provided, Vertex AI will generate a value - * for this ID. - *

      This value may be up to 63 characters, and valid characters are `[a-z0-9-]`. The first - * character must be a letter, and the last character must be a letter or number. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final OperationFuture createSessionAsync( - ReasoningEngineName parent, Session session, String sessionId) { - CreateSessionRequest request = - CreateSessionRequest.newBuilder() - .setParent(parent == null ? null : parent.toString()) - .setSession(session) - .setSessionId(sessionId) - .build(); - return createSessionAsync(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Creates a new [Session][google.cloud.aiplatform.v1beta1.Session]. - * - *

      Sample code: - * - *

      {@code
      -   * // This snippet has been automatically generated and should be regarded as a code template only.
      -   * // It will require modifications to work:
      -   * // - It may require correct/in-range values for request initialization.
      -   * // - It may require specifying regional endpoints when creating the service client as shown in
      -   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
      -   * try (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
      -   *   String parent =
      -   *       ReasoningEngineName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]").toString();
      -   *   Session session = Session.newBuilder().build();
      -   *   String sessionId = "sessionId607796817";
      -   *   Session response = sessionServiceClient.createSessionAsync(parent, session, sessionId).get();
      -   * }
      -   * }
      - * - * @param parent Required. The resource name of the location to create the session in. Format: - * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` - * @param session Required. The session to create. - * @param sessionId Optional. The user defined ID to use for session, which will become the final - * component of the session resource name. If not provided, Vertex AI will generate a value - * for this ID. - *

      This value may be up to 63 characters, and valid characters are `[a-z0-9-]`. The first - * character must be a letter, and the last character must be a letter or number. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final OperationFuture createSessionAsync( - String parent, Session session, String sessionId) { - CreateSessionRequest request = - CreateSessionRequest.newBuilder() - .setParent(parent) - .setSession(session) - .setSessionId(sessionId) - .build(); - return createSessionAsync(request); - } - // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Creates a new [Session][google.cloud.aiplatform.v1beta1.Session]. @@ -562,7 +476,6 @@ public final OperationFuture createSess * ReasoningEngineName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]") * .toString()) * .setSession(Session.newBuilder().build()) - * .setSessionId("sessionId607796817") * .build(); * Session response = sessionServiceClient.createSessionAsync(request).get(); * } @@ -595,7 +508,6 @@ public final OperationFuture createSess * ReasoningEngineName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]") * .toString()) * .setSession(Session.newBuilder().build()) - * .setSessionId("sessionId607796817") * .build(); * OperationFuture future = * sessionServiceClient.createSessionOperationCallable().futureCall(request); @@ -628,7 +540,6 @@ public final OperationFuture createSess * ReasoningEngineName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]") * .toString()) * .setSession(Session.newBuilder().build()) - * .setSessionId("sessionId607796817") * .build(); * ApiFuture future = * sessionServiceClient.createSessionCallable().futureCall(request); diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/VertexRagServiceClient.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/VertexRagServiceClient.java index 11988ac5cbae..1f7333e5508b 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/VertexRagServiceClient.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/VertexRagServiceClient.java @@ -20,11 +20,9 @@ import com.google.api.core.ApiFutures; import com.google.api.core.BetaApi; import com.google.api.gax.core.BackgroundResource; -import com.google.api.gax.longrunning.OperationFuture; import com.google.api.gax.paging.AbstractFixedSizeCollection; import com.google.api.gax.paging.AbstractPage; import com.google.api.gax.paging.AbstractPagedListResponse; -import com.google.api.gax.rpc.OperationCallable; import com.google.api.gax.rpc.PageContext; import com.google.api.gax.rpc.UnaryCallable; import com.google.cloud.aiplatform.v1beta1.stub.VertexRagServiceStub; @@ -39,8 +37,6 @@ import com.google.iam.v1.SetIamPolicyRequest; import com.google.iam.v1.TestIamPermissionsRequest; import com.google.iam.v1.TestIamPermissionsResponse; -import com.google.longrunning.Operation; -import com.google.longrunning.OperationsClient; import java.io.IOException; import java.util.List; import java.util.concurrent.TimeUnit; @@ -135,45 +131,6 @@ * * * - *

      AskContexts - *

      Agentic Retrieval Ask API for RAG. - * - *

      Request object method variants only take one parameter, a request object, which must be constructed before the call.

      - *
        - *
      • askContexts(AskContextsRequest request) - *

      - *

      "Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

      - *
        - *
      • askContexts(LocationName parent, RagQuery query) - *

      • askContexts(String parent, RagQuery query) - *

      - *

      Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

      - *
        - *
      • askContextsCallable() - *

      - * - * - * - *

      AsyncRetrieveContexts - *

      Asynchronous API to retrieves relevant contexts for a query. - * - *

      Request object method variants only take one parameter, a request object, which must be constructed before the call.

      - *
        - *
      • asyncRetrieveContextsAsync(AsyncRetrieveContextsRequest request) - *

      - *

      Methods that return long-running operations have "Async" method variants that return `OperationFuture`, which is used to track polling of the service.

      - *
        - *
      • asyncRetrieveContextsAsync(LocationName parent, RagQuery query) - *

      • asyncRetrieveContextsAsync(String parent, RagQuery query) - *

      - *

      Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

      - *
        - *
      • asyncRetrieveContextsOperationCallable() - *

      • asyncRetrieveContextsCallable() - *

      - * - * - * *

      ListLocations *

      Lists information about the supported locations for this service. * @@ -294,7 +251,6 @@ public class VertexRagServiceClient implements BackgroundResource { private final VertexRagServiceSettings settings; private final VertexRagServiceStub stub; - private final OperationsClient operationsClient; /** Constructs an instance of VertexRagServiceClient with default settings. */ public static final VertexRagServiceClient create() throws IOException { @@ -326,13 +282,11 @@ public static final VertexRagServiceClient create(VertexRagServiceStub stub) { protected VertexRagServiceClient(VertexRagServiceSettings settings) throws IOException { this.settings = settings; this.stub = ((VertexRagServiceStubSettings) settings.getStubSettings()).createStub(); - this.operationsClient = OperationsClient.create(this.stub.getOperationsStub()); } protected VertexRagServiceClient(VertexRagServiceStub stub) { this.settings = null; this.stub = stub; - this.operationsClient = OperationsClient.create(this.stub.getOperationsStub()); } public final VertexRagServiceSettings getSettings() { @@ -343,14 +297,6 @@ public VertexRagServiceStub getStub() { return stub; } - /** - * Returns the OperationsClient that can be used to query the status of a long-running operation - * returned by another API method call. - */ - public final OperationsClient getOperationsClient() { - return operationsClient; - } - // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Retrieves relevant contexts for a query. @@ -764,301 +710,6 @@ public final CorroborateContentResponse corroborateContent(CorroborateContentReq return stub.corroborateContentCallable(); } - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Agentic Retrieval Ask API for RAG. - * - *

      Sample code: - * - *

      {@code
      -   * // This snippet has been automatically generated and should be regarded as a code template only.
      -   * // It will require modifications to work:
      -   * // - It may require correct/in-range values for request initialization.
      -   * // - It may require specifying regional endpoints when creating the service client as shown in
      -   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
      -   * try (VertexRagServiceClient vertexRagServiceClient = VertexRagServiceClient.create()) {
      -   *   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
      -   *   RagQuery query = RagQuery.newBuilder().build();
      -   *   AskContextsResponse response = vertexRagServiceClient.askContexts(parent, query);
      -   * }
      -   * }
      - * - * @param parent Required. The resource name of the Location from which to retrieve RagContexts. - * The users must have permission to make a call in the project. Format: - * `projects/{project}/locations/{location}`. - * @param query Required. Single RAG retrieve query. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final AskContextsResponse askContexts(LocationName parent, RagQuery query) { - AskContextsRequest request = - AskContextsRequest.newBuilder() - .setParent(parent == null ? null : parent.toString()) - .setQuery(query) - .build(); - return askContexts(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Agentic Retrieval Ask API for RAG. - * - *

      Sample code: - * - *

      {@code
      -   * // This snippet has been automatically generated and should be regarded as a code template only.
      -   * // It will require modifications to work:
      -   * // - It may require correct/in-range values for request initialization.
      -   * // - It may require specifying regional endpoints when creating the service client as shown in
      -   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
      -   * try (VertexRagServiceClient vertexRagServiceClient = VertexRagServiceClient.create()) {
      -   *   String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString();
      -   *   RagQuery query = RagQuery.newBuilder().build();
      -   *   AskContextsResponse response = vertexRagServiceClient.askContexts(parent, query);
      -   * }
      -   * }
      - * - * @param parent Required. The resource name of the Location from which to retrieve RagContexts. - * The users must have permission to make a call in the project. Format: - * `projects/{project}/locations/{location}`. - * @param query Required. Single RAG retrieve query. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final AskContextsResponse askContexts(String parent, RagQuery query) { - AskContextsRequest request = - AskContextsRequest.newBuilder().setParent(parent).setQuery(query).build(); - return askContexts(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Agentic Retrieval Ask API for RAG. - * - *

      Sample code: - * - *

      {@code
      -   * // This snippet has been automatically generated and should be regarded as a code template only.
      -   * // It will require modifications to work:
      -   * // - It may require correct/in-range values for request initialization.
      -   * // - It may require specifying regional endpoints when creating the service client as shown in
      -   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
      -   * try (VertexRagServiceClient vertexRagServiceClient = VertexRagServiceClient.create()) {
      -   *   AskContextsRequest request =
      -   *       AskContextsRequest.newBuilder()
      -   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
      -   *           .setQuery(RagQuery.newBuilder().build())
      -   *           .addAllTools(new ArrayList())
      -   *           .build();
      -   *   AskContextsResponse response = vertexRagServiceClient.askContexts(request);
      -   * }
      -   * }
      - * - * @param request The request object containing all of the parameters for the API call. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final AskContextsResponse askContexts(AskContextsRequest request) { - return askContextsCallable().call(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Agentic Retrieval Ask API for RAG. - * - *

      Sample code: - * - *

      {@code
      -   * // This snippet has been automatically generated and should be regarded as a code template only.
      -   * // It will require modifications to work:
      -   * // - It may require correct/in-range values for request initialization.
      -   * // - It may require specifying regional endpoints when creating the service client as shown in
      -   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
      -   * try (VertexRagServiceClient vertexRagServiceClient = VertexRagServiceClient.create()) {
      -   *   AskContextsRequest request =
      -   *       AskContextsRequest.newBuilder()
      -   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
      -   *           .setQuery(RagQuery.newBuilder().build())
      -   *           .addAllTools(new ArrayList())
      -   *           .build();
      -   *   ApiFuture future =
      -   *       vertexRagServiceClient.askContextsCallable().futureCall(request);
      -   *   // Do something.
      -   *   AskContextsResponse response = future.get();
      -   * }
      -   * }
      - */ - public final UnaryCallable askContextsCallable() { - return stub.askContextsCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Asynchronous API to retrieves relevant contexts for a query. - * - *

      Sample code: - * - *

      {@code
      -   * // This snippet has been automatically generated and should be regarded as a code template only.
      -   * // It will require modifications to work:
      -   * // - It may require correct/in-range values for request initialization.
      -   * // - It may require specifying regional endpoints when creating the service client as shown in
      -   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
      -   * try (VertexRagServiceClient vertexRagServiceClient = VertexRagServiceClient.create()) {
      -   *   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
      -   *   RagQuery query = RagQuery.newBuilder().build();
      -   *   AsyncRetrieveContextsResponse response =
      -   *       vertexRagServiceClient.asyncRetrieveContextsAsync(parent, query).get();
      -   * }
      -   * }
      - * - * @param parent Required. The resource name of the Location from which to retrieve RagContexts. - * The users must have permission to make a call in the project. Format: - * `projects/{project}/locations/{location}`. - * @param query Required. Single RAG retrieve query. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final OperationFuture< - AsyncRetrieveContextsResponse, AsyncRetrieveContextsOperationMetadata> - asyncRetrieveContextsAsync(LocationName parent, RagQuery query) { - AsyncRetrieveContextsRequest request = - AsyncRetrieveContextsRequest.newBuilder() - .setParent(parent == null ? null : parent.toString()) - .setQuery(query) - .build(); - return asyncRetrieveContextsAsync(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Asynchronous API to retrieves relevant contexts for a query. - * - *

      Sample code: - * - *

      {@code
      -   * // This snippet has been automatically generated and should be regarded as a code template only.
      -   * // It will require modifications to work:
      -   * // - It may require correct/in-range values for request initialization.
      -   * // - It may require specifying regional endpoints when creating the service client as shown in
      -   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
      -   * try (VertexRagServiceClient vertexRagServiceClient = VertexRagServiceClient.create()) {
      -   *   String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString();
      -   *   RagQuery query = RagQuery.newBuilder().build();
      -   *   AsyncRetrieveContextsResponse response =
      -   *       vertexRagServiceClient.asyncRetrieveContextsAsync(parent, query).get();
      -   * }
      -   * }
      - * - * @param parent Required. The resource name of the Location from which to retrieve RagContexts. - * The users must have permission to make a call in the project. Format: - * `projects/{project}/locations/{location}`. - * @param query Required. Single RAG retrieve query. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final OperationFuture< - AsyncRetrieveContextsResponse, AsyncRetrieveContextsOperationMetadata> - asyncRetrieveContextsAsync(String parent, RagQuery query) { - AsyncRetrieveContextsRequest request = - AsyncRetrieveContextsRequest.newBuilder().setParent(parent).setQuery(query).build(); - return asyncRetrieveContextsAsync(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Asynchronous API to retrieves relevant contexts for a query. - * - *

      Sample code: - * - *

      {@code
      -   * // This snippet has been automatically generated and should be regarded as a code template only.
      -   * // It will require modifications to work:
      -   * // - It may require correct/in-range values for request initialization.
      -   * // - It may require specifying regional endpoints when creating the service client as shown in
      -   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
      -   * try (VertexRagServiceClient vertexRagServiceClient = VertexRagServiceClient.create()) {
      -   *   AsyncRetrieveContextsRequest request =
      -   *       AsyncRetrieveContextsRequest.newBuilder()
      -   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
      -   *           .setQuery(RagQuery.newBuilder().build())
      -   *           .addAllTools(new ArrayList())
      -   *           .build();
      -   *   AsyncRetrieveContextsResponse response =
      -   *       vertexRagServiceClient.asyncRetrieveContextsAsync(request).get();
      -   * }
      -   * }
      - * - * @param request The request object containing all of the parameters for the API call. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final OperationFuture< - AsyncRetrieveContextsResponse, AsyncRetrieveContextsOperationMetadata> - asyncRetrieveContextsAsync(AsyncRetrieveContextsRequest request) { - return asyncRetrieveContextsOperationCallable().futureCall(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Asynchronous API to retrieves relevant contexts for a query. - * - *

      Sample code: - * - *

      {@code
      -   * // This snippet has been automatically generated and should be regarded as a code template only.
      -   * // It will require modifications to work:
      -   * // - It may require correct/in-range values for request initialization.
      -   * // - It may require specifying regional endpoints when creating the service client as shown in
      -   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
      -   * try (VertexRagServiceClient vertexRagServiceClient = VertexRagServiceClient.create()) {
      -   *   AsyncRetrieveContextsRequest request =
      -   *       AsyncRetrieveContextsRequest.newBuilder()
      -   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
      -   *           .setQuery(RagQuery.newBuilder().build())
      -   *           .addAllTools(new ArrayList())
      -   *           .build();
      -   *   OperationFuture
      -   *       future =
      -   *           vertexRagServiceClient.asyncRetrieveContextsOperationCallable().futureCall(request);
      -   *   // Do something.
      -   *   AsyncRetrieveContextsResponse response = future.get();
      -   * }
      -   * }
      - */ - public final OperationCallable< - AsyncRetrieveContextsRequest, - AsyncRetrieveContextsResponse, - AsyncRetrieveContextsOperationMetadata> - asyncRetrieveContextsOperationCallable() { - return stub.asyncRetrieveContextsOperationCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Asynchronous API to retrieves relevant contexts for a query. - * - *

      Sample code: - * - *

      {@code
      -   * // This snippet has been automatically generated and should be regarded as a code template only.
      -   * // It will require modifications to work:
      -   * // - It may require correct/in-range values for request initialization.
      -   * // - It may require specifying regional endpoints when creating the service client as shown in
      -   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
      -   * try (VertexRagServiceClient vertexRagServiceClient = VertexRagServiceClient.create()) {
      -   *   AsyncRetrieveContextsRequest request =
      -   *       AsyncRetrieveContextsRequest.newBuilder()
      -   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
      -   *           .setQuery(RagQuery.newBuilder().build())
      -   *           .addAllTools(new ArrayList())
      -   *           .build();
      -   *   ApiFuture future =
      -   *       vertexRagServiceClient.asyncRetrieveContextsCallable().futureCall(request);
      -   *   // Do something.
      -   *   Operation response = future.get();
      -   * }
      -   * }
      - */ - public final UnaryCallable - asyncRetrieveContextsCallable() { - return stub.asyncRetrieveContextsCallable(); - } - // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Lists information about the supported locations for this service. diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/VertexRagServiceSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/VertexRagServiceSettings.java index dce8aed5dc3f..f2397c5f83d8 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/VertexRagServiceSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/VertexRagServiceSettings.java @@ -26,7 +26,6 @@ import com.google.api.gax.rpc.ApiClientHeaderProvider; import com.google.api.gax.rpc.ClientContext; import com.google.api.gax.rpc.ClientSettings; -import com.google.api.gax.rpc.OperationCallSettings; import com.google.api.gax.rpc.PagedCallSettings; import com.google.api.gax.rpc.TransportChannelProvider; import com.google.api.gax.rpc.UnaryCallSettings; @@ -40,7 +39,6 @@ import com.google.iam.v1.SetIamPolicyRequest; import com.google.iam.v1.TestIamPermissionsRequest; import com.google.iam.v1.TestIamPermissionsResponse; -import com.google.longrunning.Operation; import java.io.IOException; import java.util.List; import javax.annotation.Generated; @@ -94,32 +92,6 @@ * Please refer to the [Client Side Retry * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting * retries. - * - *

      To configure the RetrySettings of a Long Running Operation method, create an - * OperationTimedPollAlgorithm object and update the RPC's polling algorithm. For example, to - * configure the RetrySettings for asyncRetrieveContexts: - * - *

      {@code
      - * // This snippet has been automatically generated and should be regarded as a code template only.
      - * // It will require modifications to work:
      - * // - It may require correct/in-range values for request initialization.
      - * // - It may require specifying regional endpoints when creating the service client as shown in
      - * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
      - * VertexRagServiceSettings.Builder vertexRagServiceSettingsBuilder =
      - *     VertexRagServiceSettings.newBuilder();
      - * TimedRetryAlgorithm timedRetryAlgorithm =
      - *     OperationalTimedPollAlgorithm.create(
      - *         RetrySettings.newBuilder()
      - *             .setInitialRetryDelayDuration(Duration.ofMillis(500))
      - *             .setRetryDelayMultiplier(1.5)
      - *             .setMaxRetryDelayDuration(Duration.ofMillis(5000))
      - *             .setTotalTimeoutDuration(Duration.ofHours(24))
      - *             .build());
      - * vertexRagServiceSettingsBuilder
      - *     .createClusterOperationSettings()
      - *     .setPollingAlgorithm(timedRetryAlgorithm)
      - *     .build();
      - * }
      */ @BetaApi @Generated("by gapic-generator-java") @@ -142,27 +114,6 @@ public UnaryCallSettings augmentPro return ((VertexRagServiceStubSettings) getStubSettings()).corroborateContentSettings(); } - /** Returns the object with the settings used for calls to askContexts. */ - public UnaryCallSettings askContextsSettings() { - return ((VertexRagServiceStubSettings) getStubSettings()).askContextsSettings(); - } - - /** Returns the object with the settings used for calls to asyncRetrieveContexts. */ - public UnaryCallSettings - asyncRetrieveContextsSettings() { - return ((VertexRagServiceStubSettings) getStubSettings()).asyncRetrieveContextsSettings(); - } - - /** Returns the object with the settings used for calls to asyncRetrieveContexts. */ - public OperationCallSettings< - AsyncRetrieveContextsRequest, - AsyncRetrieveContextsResponse, - AsyncRetrieveContextsOperationMetadata> - asyncRetrieveContextsOperationSettings() { - return ((VertexRagServiceStubSettings) getStubSettings()) - .asyncRetrieveContextsOperationSettings(); - } - /** Returns the object with the settings used for calls to listLocations. */ public PagedCallSettings listLocationsSettings() { @@ -304,27 +255,6 @@ public Builder applyToAllUnaryMethods( return getStubSettingsBuilder().corroborateContentSettings(); } - /** Returns the builder for the settings used for calls to askContexts. */ - public UnaryCallSettings.Builder - askContextsSettings() { - return getStubSettingsBuilder().askContextsSettings(); - } - - /** Returns the builder for the settings used for calls to asyncRetrieveContexts. */ - public UnaryCallSettings.Builder - asyncRetrieveContextsSettings() { - return getStubSettingsBuilder().asyncRetrieveContextsSettings(); - } - - /** Returns the builder for the settings used for calls to asyncRetrieveContexts. */ - public OperationCallSettings.Builder< - AsyncRetrieveContextsRequest, - AsyncRetrieveContextsResponse, - AsyncRetrieveContextsOperationMetadata> - asyncRetrieveContextsOperationSettings() { - return getStubSettingsBuilder().asyncRetrieveContextsOperationSettings(); - } - /** Returns the builder for the settings used for calls to listLocations. */ public PagedCallSettings.Builder< ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/gapic_metadata.json b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/gapic_metadata.json index eec2e0020cdf..1cf116fdf25a 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/gapic_metadata.json +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/gapic_metadata.json @@ -1010,7 +1010,7 @@ "libraryClient": "MemoryBankServiceClient", "rpcs": { "CreateMemory": { - "methods": ["createMemoryAsync", "createMemoryAsync", "createMemoryAsync", "createMemoryOperationCallable", "createMemoryCallable"] + "methods": ["createMemoryAsync", "createMemoryOperationCallable", "createMemoryCallable"] }, "DeleteMemory": { "methods": ["deleteMemoryAsync", "deleteMemoryAsync", "deleteMemoryAsync", "deleteMemoryOperationCallable", "deleteMemoryCallable"] @@ -1754,7 +1754,7 @@ "methods": ["appendEvent", "appendEvent", "appendEvent", "appendEventCallable"] }, "CreateSession": { - "methods": ["createSessionAsync", "createSessionAsync", "createSessionAsync", "createSessionAsync", "createSessionAsync", "createSessionOperationCallable", "createSessionCallable"] + "methods": ["createSessionAsync", "createSessionAsync", "createSessionAsync", "createSessionOperationCallable", "createSessionCallable"] }, "DeleteSession": { "methods": ["deleteSessionAsync", "deleteSessionAsync", "deleteSessionAsync", "deleteSessionOperationCallable", "deleteSessionCallable"] @@ -2008,12 +2008,6 @@ "grpc": { "libraryClient": "VertexRagServiceClient", "rpcs": { - "AskContexts": { - "methods": ["askContexts", "askContexts", "askContexts", "askContextsCallable"] - }, - "AsyncRetrieveContexts": { - "methods": ["asyncRetrieveContextsAsync", "asyncRetrieveContextsAsync", "asyncRetrieveContextsAsync", "asyncRetrieveContextsOperationCallable", "asyncRetrieveContextsCallable"] - }, "AugmentPrompt": { "methods": ["augmentPrompt", "augmentPrompt", "augmentPrompt", "augmentPromptCallable"] }, diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcVertexRagServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcVertexRagServiceStub.java index eb9a13525654..a5b3b04c4115 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcVertexRagServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcVertexRagServiceStub.java @@ -24,14 +24,8 @@ import com.google.api.gax.grpc.GrpcCallSettings; import com.google.api.gax.grpc.GrpcStubCallableFactory; import com.google.api.gax.rpc.ClientContext; -import com.google.api.gax.rpc.OperationCallable; import com.google.api.gax.rpc.RequestParamsBuilder; import com.google.api.gax.rpc.UnaryCallable; -import com.google.cloud.aiplatform.v1beta1.AskContextsRequest; -import com.google.cloud.aiplatform.v1beta1.AskContextsResponse; -import com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsOperationMetadata; -import com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsRequest; -import com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsResponse; import com.google.cloud.aiplatform.v1beta1.AugmentPromptRequest; import com.google.cloud.aiplatform.v1beta1.AugmentPromptResponse; import com.google.cloud.aiplatform.v1beta1.CorroborateContentRequest; @@ -47,7 +41,6 @@ import com.google.iam.v1.SetIamPolicyRequest; import com.google.iam.v1.TestIamPermissionsRequest; import com.google.iam.v1.TestIamPermissionsResponse; -import com.google.longrunning.Operation; import com.google.longrunning.stub.GrpcOperationsStub; import io.grpc.MethodDescriptor; import io.grpc.protobuf.ProtoUtils; @@ -102,29 +95,6 @@ public class GrpcVertexRagServiceStub extends VertexRagServiceStub { .setSampledToLocalTracing(true) .build(); - private static final MethodDescriptor - askContextsMethodDescriptor = - MethodDescriptor.newBuilder() - .setType(MethodDescriptor.MethodType.UNARY) - .setFullMethodName("google.cloud.aiplatform.v1beta1.VertexRagService/AskContexts") - .setRequestMarshaller(ProtoUtils.marshaller(AskContextsRequest.getDefaultInstance())) - .setResponseMarshaller( - ProtoUtils.marshaller(AskContextsResponse.getDefaultInstance())) - .setSampledToLocalTracing(true) - .build(); - - private static final MethodDescriptor - asyncRetrieveContextsMethodDescriptor = - MethodDescriptor.newBuilder() - .setType(MethodDescriptor.MethodType.UNARY) - .setFullMethodName( - "google.cloud.aiplatform.v1beta1.VertexRagService/AsyncRetrieveContexts") - .setRequestMarshaller( - ProtoUtils.marshaller(AsyncRetrieveContextsRequest.getDefaultInstance())) - .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) - .setSampledToLocalTracing(true) - .build(); - private static final MethodDescriptor listLocationsMethodDescriptor = MethodDescriptor.newBuilder() @@ -181,14 +151,6 @@ public class GrpcVertexRagServiceStub extends VertexRagServiceStub { private final UnaryCallable augmentPromptCallable; private final UnaryCallable corroborateContentCallable; - private final UnaryCallable askContextsCallable; - private final UnaryCallable - asyncRetrieveContextsCallable; - private final OperationCallable< - AsyncRetrieveContextsRequest, - AsyncRetrieveContextsResponse, - AsyncRetrieveContextsOperationMetadata> - asyncRetrieveContextsOperationCallable; private final UnaryCallable listLocationsCallable; private final UnaryCallable listLocationsPagedCallable; @@ -274,27 +236,6 @@ protected GrpcVertexRagServiceStub( return builder.build(); }) .build(); - GrpcCallSettings askContextsTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(askContextsMethodDescriptor) - .setParamsExtractor( - request -> { - RequestParamsBuilder builder = RequestParamsBuilder.create(); - builder.add("parent", String.valueOf(request.getParent())); - return builder.build(); - }) - .build(); - GrpcCallSettings - asyncRetrieveContextsTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(asyncRetrieveContextsMethodDescriptor) - .setParamsExtractor( - request -> { - RequestParamsBuilder builder = RequestParamsBuilder.create(); - builder.add("parent", String.valueOf(request.getParent())); - return builder.build(); - }) - .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(listLocationsMethodDescriptor) @@ -358,20 +299,6 @@ protected GrpcVertexRagServiceStub( corroborateContentTransportSettings, settings.corroborateContentSettings(), clientContext); - this.askContextsCallable = - callableFactory.createUnaryCallable( - askContextsTransportSettings, settings.askContextsSettings(), clientContext); - this.asyncRetrieveContextsCallable = - callableFactory.createUnaryCallable( - asyncRetrieveContextsTransportSettings, - settings.asyncRetrieveContextsSettings(), - clientContext); - this.asyncRetrieveContextsOperationCallable = - callableFactory.createOperationCallable( - asyncRetrieveContextsTransportSettings, - settings.asyncRetrieveContextsOperationSettings(), - clientContext, - operationsStub); this.listLocationsCallable = callableFactory.createUnaryCallable( listLocationsTransportSettings, settings.listLocationsSettings(), clientContext); @@ -418,25 +345,6 @@ public UnaryCallable augmentPromptC return corroborateContentCallable; } - @Override - public UnaryCallable askContextsCallable() { - return askContextsCallable; - } - - @Override - public UnaryCallable asyncRetrieveContextsCallable() { - return asyncRetrieveContextsCallable; - } - - @Override - public OperationCallable< - AsyncRetrieveContextsRequest, - AsyncRetrieveContextsResponse, - AsyncRetrieveContextsOperationMetadata> - asyncRetrieveContextsOperationCallable() { - return asyncRetrieveContextsOperationCallable; - } - @Override public UnaryCallable listLocationsCallable() { return listLocationsCallable; diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/VertexRagServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/VertexRagServiceStub.java index 7dacb6731a25..06a0b6b42ead 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/VertexRagServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/VertexRagServiceStub.java @@ -20,13 +20,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.core.BackgroundResource; -import com.google.api.gax.rpc.OperationCallable; import com.google.api.gax.rpc.UnaryCallable; -import com.google.cloud.aiplatform.v1beta1.AskContextsRequest; -import com.google.cloud.aiplatform.v1beta1.AskContextsResponse; -import com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsOperationMetadata; -import com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsRequest; -import com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsResponse; import com.google.cloud.aiplatform.v1beta1.AugmentPromptRequest; import com.google.cloud.aiplatform.v1beta1.AugmentPromptResponse; import com.google.cloud.aiplatform.v1beta1.CorroborateContentRequest; @@ -42,8 +36,6 @@ import com.google.iam.v1.SetIamPolicyRequest; import com.google.iam.v1.TestIamPermissionsRequest; import com.google.iam.v1.TestIamPermissionsResponse; -import com.google.longrunning.Operation; -import com.google.longrunning.stub.OperationsStub; import javax.annotation.Generated; // AUTO-GENERATED DOCUMENTATION AND CLASS. @@ -56,10 +48,6 @@ @Generated("by gapic-generator-java") public abstract class VertexRagServiceStub implements BackgroundResource { - public OperationsStub getOperationsStub() { - throw new UnsupportedOperationException("Not implemented: getOperationsStub()"); - } - public UnaryCallable retrieveContextsCallable() { throw new UnsupportedOperationException("Not implemented: retrieveContextsCallable()"); @@ -74,23 +62,6 @@ public UnaryCallable augmentPromptC throw new UnsupportedOperationException("Not implemented: corroborateContentCallable()"); } - public UnaryCallable askContextsCallable() { - throw new UnsupportedOperationException("Not implemented: askContextsCallable()"); - } - - public OperationCallable< - AsyncRetrieveContextsRequest, - AsyncRetrieveContextsResponse, - AsyncRetrieveContextsOperationMetadata> - asyncRetrieveContextsOperationCallable() { - throw new UnsupportedOperationException( - "Not implemented: asyncRetrieveContextsOperationCallable()"); - } - - public UnaryCallable asyncRetrieveContextsCallable() { - throw new UnsupportedOperationException("Not implemented: asyncRetrieveContextsCallable()"); - } - public UnaryCallable listLocationsPagedCallable() { throw new UnsupportedOperationException("Not implemented: listLocationsPagedCallable()"); diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/VertexRagServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/VertexRagServiceStubSettings.java index ebeb753b215d..4f7916593e4d 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/VertexRagServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/VertexRagServiceStubSettings.java @@ -28,14 +28,10 @@ import com.google.api.gax.grpc.GaxGrpcProperties; import com.google.api.gax.grpc.GrpcTransportChannel; import com.google.api.gax.grpc.InstantiatingGrpcChannelProvider; -import com.google.api.gax.grpc.ProtoOperationTransformers; -import com.google.api.gax.longrunning.OperationSnapshot; -import com.google.api.gax.longrunning.OperationTimedPollAlgorithm; import com.google.api.gax.retrying.RetrySettings; import com.google.api.gax.rpc.ApiCallContext; import com.google.api.gax.rpc.ApiClientHeaderProvider; import com.google.api.gax.rpc.ClientContext; -import com.google.api.gax.rpc.OperationCallSettings; import com.google.api.gax.rpc.PageContext; import com.google.api.gax.rpc.PagedCallSettings; import com.google.api.gax.rpc.PagedListDescriptor; @@ -45,11 +41,6 @@ import com.google.api.gax.rpc.TransportChannelProvider; import com.google.api.gax.rpc.UnaryCallSettings; import com.google.api.gax.rpc.UnaryCallable; -import com.google.cloud.aiplatform.v1beta1.AskContextsRequest; -import com.google.cloud.aiplatform.v1beta1.AskContextsResponse; -import com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsOperationMetadata; -import com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsRequest; -import com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsResponse; import com.google.cloud.aiplatform.v1beta1.AugmentPromptRequest; import com.google.cloud.aiplatform.v1beta1.AugmentPromptResponse; import com.google.cloud.aiplatform.v1beta1.CorroborateContentRequest; @@ -69,9 +60,7 @@ import com.google.iam.v1.SetIamPolicyRequest; import com.google.iam.v1.TestIamPermissionsRequest; import com.google.iam.v1.TestIamPermissionsResponse; -import com.google.longrunning.Operation; import java.io.IOException; -import java.time.Duration; import java.util.List; import javax.annotation.Generated; @@ -124,32 +113,6 @@ * Please refer to the [Client Side Retry * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting * retries. - * - *

      To configure the RetrySettings of a Long Running Operation method, create an - * OperationTimedPollAlgorithm object and update the RPC's polling algorithm. For example, to - * configure the RetrySettings for asyncRetrieveContexts: - * - *

      {@code
      - * // This snippet has been automatically generated and should be regarded as a code template only.
      - * // It will require modifications to work:
      - * // - It may require correct/in-range values for request initialization.
      - * // - It may require specifying regional endpoints when creating the service client as shown in
      - * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
      - * VertexRagServiceStubSettings.Builder vertexRagServiceSettingsBuilder =
      - *     VertexRagServiceStubSettings.newBuilder();
      - * TimedRetryAlgorithm timedRetryAlgorithm =
      - *     OperationalTimedPollAlgorithm.create(
      - *         RetrySettings.newBuilder()
      - *             .setInitialRetryDelayDuration(Duration.ofMillis(500))
      - *             .setRetryDelayMultiplier(1.5)
      - *             .setMaxRetryDelayDuration(Duration.ofMillis(5000))
      - *             .setTotalTimeoutDuration(Duration.ofHours(24))
      - *             .build());
      - * vertexRagServiceSettingsBuilder
      - *     .createClusterOperationSettings()
      - *     .setPollingAlgorithm(timedRetryAlgorithm)
      - *     .build();
      - * }
      */ @BetaApi @Generated("by gapic-generator-java") @@ -164,14 +127,6 @@ public class VertexRagServiceStubSettings extends StubSettings corroborateContentSettings; - private final UnaryCallSettings askContextsSettings; - private final UnaryCallSettings - asyncRetrieveContextsSettings; - private final OperationCallSettings< - AsyncRetrieveContextsRequest, - AsyncRetrieveContextsResponse, - AsyncRetrieveContextsOperationMetadata> - asyncRetrieveContextsOperationSettings; private final PagedCallSettings< ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> listLocationsSettings; @@ -249,26 +204,6 @@ public UnaryCallSettings augmentPro return corroborateContentSettings; } - /** Returns the object with the settings used for calls to askContexts. */ - public UnaryCallSettings askContextsSettings() { - return askContextsSettings; - } - - /** Returns the object with the settings used for calls to asyncRetrieveContexts. */ - public UnaryCallSettings - asyncRetrieveContextsSettings() { - return asyncRetrieveContextsSettings; - } - - /** Returns the object with the settings used for calls to asyncRetrieveContexts. */ - public OperationCallSettings< - AsyncRetrieveContextsRequest, - AsyncRetrieveContextsResponse, - AsyncRetrieveContextsOperationMetadata> - asyncRetrieveContextsOperationSettings() { - return asyncRetrieveContextsOperationSettings; - } - /** Returns the object with the settings used for calls to listLocations. */ public PagedCallSettings listLocationsSettings() { @@ -380,10 +315,6 @@ protected VertexRagServiceStubSettings(Builder settingsBuilder) throws IOExcepti retrieveContextsSettings = settingsBuilder.retrieveContextsSettings().build(); augmentPromptSettings = settingsBuilder.augmentPromptSettings().build(); corroborateContentSettings = settingsBuilder.corroborateContentSettings().build(); - askContextsSettings = settingsBuilder.askContextsSettings().build(); - asyncRetrieveContextsSettings = settingsBuilder.asyncRetrieveContextsSettings().build(); - asyncRetrieveContextsOperationSettings = - settingsBuilder.asyncRetrieveContextsOperationSettings().build(); listLocationsSettings = settingsBuilder.listLocationsSettings().build(); getLocationSettings = settingsBuilder.getLocationSettings().build(); setIamPolicySettings = settingsBuilder.setIamPolicySettings().build(); @@ -400,15 +331,6 @@ public static class Builder extends StubSettings.Builder corroborateContentSettings; - private final UnaryCallSettings.Builder - askContextsSettings; - private final UnaryCallSettings.Builder - asyncRetrieveContextsSettings; - private final OperationCallSettings.Builder< - AsyncRetrieveContextsRequest, - AsyncRetrieveContextsResponse, - AsyncRetrieveContextsOperationMetadata> - asyncRetrieveContextsOperationSettings; private final PagedCallSettings.Builder< ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> listLocationsSettings; @@ -447,9 +369,6 @@ protected Builder(ClientContext clientContext) { retrieveContextsSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); augmentPromptSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); corroborateContentSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - askContextsSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - asyncRetrieveContextsSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - asyncRetrieveContextsOperationSettings = OperationCallSettings.newBuilder(); listLocationsSettings = PagedCallSettings.newBuilder(LIST_LOCATIONS_PAGE_STR_FACT); getLocationSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); setIamPolicySettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); @@ -461,8 +380,6 @@ protected Builder(ClientContext clientContext) { retrieveContextsSettings, augmentPromptSettings, corroborateContentSettings, - askContextsSettings, - asyncRetrieveContextsSettings, listLocationsSettings, getLocationSettings, setIamPolicySettings, @@ -477,10 +394,6 @@ protected Builder(VertexRagServiceStubSettings settings) { retrieveContextsSettings = settings.retrieveContextsSettings.toBuilder(); augmentPromptSettings = settings.augmentPromptSettings.toBuilder(); corroborateContentSettings = settings.corroborateContentSettings.toBuilder(); - askContextsSettings = settings.askContextsSettings.toBuilder(); - asyncRetrieveContextsSettings = settings.asyncRetrieveContextsSettings.toBuilder(); - asyncRetrieveContextsOperationSettings = - settings.asyncRetrieveContextsOperationSettings.toBuilder(); listLocationsSettings = settings.listLocationsSettings.toBuilder(); getLocationSettings = settings.getLocationSettings.toBuilder(); setIamPolicySettings = settings.setIamPolicySettings.toBuilder(); @@ -492,8 +405,6 @@ protected Builder(VertexRagServiceStubSettings settings) { retrieveContextsSettings, augmentPromptSettings, corroborateContentSettings, - askContextsSettings, - asyncRetrieveContextsSettings, listLocationsSettings, getLocationSettings, setIamPolicySettings, @@ -529,16 +440,6 @@ private static Builder initDefaults(Builder builder) { .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); - builder - .askContextsSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); - - builder - .asyncRetrieveContextsSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); - builder .listLocationsSettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) @@ -564,32 +465,6 @@ private static Builder initDefaults(Builder builder) { .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); - builder - .asyncRetrieveContextsOperationSettings() - .setInitialCallSettings( - UnaryCallSettings - .newUnaryCallSettingsBuilder() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")) - .build()) - .setResponseTransformer( - ProtoOperationTransformers.ResponseTransformer.create( - AsyncRetrieveContextsResponse.class)) - .setMetadataTransformer( - ProtoOperationTransformers.MetadataTransformer.create( - AsyncRetrieveContextsOperationMetadata.class)) - .setPollingAlgorithm( - OperationTimedPollAlgorithm.create( - RetrySettings.newBuilder() - .setInitialRetryDelayDuration(Duration.ofMillis(5000L)) - .setRetryDelayMultiplier(1.5) - .setMaxRetryDelayDuration(Duration.ofMillis(45000L)) - .setInitialRpcTimeoutDuration(Duration.ZERO) - .setRpcTimeoutMultiplier(1.0) - .setMaxRpcTimeoutDuration(Duration.ZERO) - .setTotalTimeoutDuration(Duration.ofMillis(300000L)) - .build())); - return builder; } @@ -626,27 +501,6 @@ public Builder applyToAllUnaryMethods( return corroborateContentSettings; } - /** Returns the builder for the settings used for calls to askContexts. */ - public UnaryCallSettings.Builder - askContextsSettings() { - return askContextsSettings; - } - - /** Returns the builder for the settings used for calls to asyncRetrieveContexts. */ - public UnaryCallSettings.Builder - asyncRetrieveContextsSettings() { - return asyncRetrieveContextsSettings; - } - - /** Returns the builder for the settings used for calls to asyncRetrieveContexts. */ - public OperationCallSettings.Builder< - AsyncRetrieveContextsRequest, - AsyncRetrieveContextsResponse, - AsyncRetrieveContextsOperationMetadata> - asyncRetrieveContextsOperationSettings() { - return asyncRetrieveContextsOperationSettings; - } - /** Returns the builder for the settings used for calls to listLocations. */ public PagedCallSettings.Builder< ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/resources/META-INF/native-image/com.google.cloud.aiplatform.v1/reflect-config.json b/java-aiplatform/google-cloud-aiplatform/src/main/resources/META-INF/native-image/com.google.cloud.aiplatform.v1/reflect-config.json index 716039d96f60..215c8a60cf98 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/resources/META-INF/native-image/com.google.cloud.aiplatform.v1/reflect-config.json +++ b/java-aiplatform/google-cloud-aiplatform/src/main/resources/META-INF/native-image/com.google.cloud.aiplatform.v1/reflect-config.json @@ -719,42 +719,6 @@ "allDeclaredClasses": true, "allPublicClasses": true }, - { - "name": "com.google.cloud.aiplatform.v1.AskContextsRequest", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.aiplatform.v1.AskContextsRequest$Builder", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.aiplatform.v1.AskContextsResponse", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.aiplatform.v1.AskContextsResponse$Builder", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, { "name": "com.google.cloud.aiplatform.v1.AssignNotebookRuntimeOperationMetadata", "queryAllDeclaredConstructors": true, @@ -791,60 +755,6 @@ "allDeclaredClasses": true, "allPublicClasses": true }, - { - "name": "com.google.cloud.aiplatform.v1.AsyncRetrieveContextsOperationMetadata", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.aiplatform.v1.AsyncRetrieveContextsOperationMetadata$Builder", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.aiplatform.v1.AsyncRetrieveContextsRequest", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.aiplatform.v1.AsyncRetrieveContextsRequest$Builder", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.aiplatform.v1.AsyncRetrieveContextsResponse", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.aiplatform.v1.AsyncRetrieveContextsResponse$Builder", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, { "name": "com.google.cloud.aiplatform.v1.Attribution", "queryAllDeclaredConstructors": true, diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/resources/META-INF/native-image/com.google.cloud.aiplatform.v1beta1/reflect-config.json b/java-aiplatform/google-cloud-aiplatform/src/main/resources/META-INF/native-image/com.google.cloud.aiplatform.v1beta1/reflect-config.json index c56bee0c162e..3637bfd12364 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/resources/META-INF/native-image/com.google.cloud.aiplatform.v1beta1/reflect-config.json +++ b/java-aiplatform/google-cloud-aiplatform/src/main/resources/META-INF/native-image/com.google.cloud.aiplatform.v1beta1/reflect-config.json @@ -791,42 +791,6 @@ "allDeclaredClasses": true, "allPublicClasses": true }, - { - "name": "com.google.cloud.aiplatform.v1beta1.AskContextsRequest", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.aiplatform.v1beta1.AskContextsRequest$Builder", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.aiplatform.v1beta1.AskContextsResponse", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.aiplatform.v1beta1.AskContextsResponse$Builder", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, { "name": "com.google.cloud.aiplatform.v1beta1.AssembleDataOperationMetadata", "queryAllDeclaredConstructors": true, @@ -1124,60 +1088,6 @@ "allDeclaredClasses": true, "allPublicClasses": true }, - { - "name": "com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsOperationMetadata", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsOperationMetadata$Builder", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsRequest", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsRequest$Builder", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsResponse", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsResponse$Builder", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, { "name": "com.google.cloud.aiplatform.v1beta1.Attribution", "queryAllDeclaredConstructors": true, diff --git a/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1/MockVertexRagServiceImpl.java b/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1/MockVertexRagServiceImpl.java index cea0f794bd03..c10447db7621 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1/MockVertexRagServiceImpl.java +++ b/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1/MockVertexRagServiceImpl.java @@ -18,7 +18,6 @@ import com.google.api.core.BetaApi; import com.google.cloud.aiplatform.v1.VertexRagServiceGrpc.VertexRagServiceImplBase; -import com.google.longrunning.Operation; import com.google.protobuf.AbstractMessage; import io.grpc.stub.StreamObserver; import java.util.ArrayList; @@ -122,47 +121,4 @@ public void corroborateContent( Exception.class.getName()))); } } - - @Override - public void askContexts( - AskContextsRequest request, StreamObserver responseObserver) { - Object response = responses.poll(); - if (response instanceof AskContextsResponse) { - requests.add(request); - responseObserver.onNext(((AskContextsResponse) response)); - responseObserver.onCompleted(); - } else if (response instanceof Exception) { - responseObserver.onError(((Exception) response)); - } else { - responseObserver.onError( - new IllegalArgumentException( - String.format( - "Unrecognized response type %s for method AskContexts, expected %s or %s", - response == null ? "null" : response.getClass().getName(), - AskContextsResponse.class.getName(), - Exception.class.getName()))); - } - } - - @Override - public void asyncRetrieveContexts( - AsyncRetrieveContextsRequest request, StreamObserver responseObserver) { - Object response = responses.poll(); - if (response instanceof Operation) { - requests.add(request); - responseObserver.onNext(((Operation) response)); - responseObserver.onCompleted(); - } else if (response instanceof Exception) { - responseObserver.onError(((Exception) response)); - } else { - responseObserver.onError( - new IllegalArgumentException( - String.format( - "Unrecognized response type %s for method AsyncRetrieveContexts, expected %s or" - + " %s", - response == null ? "null" : response.getClass().getName(), - Operation.class.getName(), - Exception.class.getName()))); - } - } } diff --git a/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1/VertexRagServiceClientTest.java b/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1/VertexRagServiceClientTest.java index c8ff47d5db88..4774ee99609c 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1/VertexRagServiceClientTest.java +++ b/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1/VertexRagServiceClientTest.java @@ -25,7 +25,6 @@ import com.google.api.gax.grpc.testing.MockServiceHelper; import com.google.api.gax.rpc.ApiClientHeaderProvider; import com.google.api.gax.rpc.InvalidArgumentException; -import com.google.api.gax.rpc.StatusCode; import com.google.cloud.location.GetLocationRequest; import com.google.cloud.location.ListLocationsRequest; import com.google.cloud.location.ListLocationsResponse; @@ -39,7 +38,6 @@ import com.google.iam.v1.SetIamPolicyRequest; import com.google.iam.v1.TestIamPermissionsRequest; import com.google.iam.v1.TestIamPermissionsResponse; -import com.google.longrunning.Operation; import com.google.protobuf.AbstractMessage; import com.google.protobuf.Any; import com.google.protobuf.ByteString; @@ -51,7 +49,6 @@ import java.util.HashMap; import java.util.List; import java.util.UUID; -import java.util.concurrent.ExecutionException; import javax.annotation.Generated; import org.junit.After; import org.junit.AfterClass; @@ -361,192 +358,6 @@ public void corroborateContentExceptionTest2() throws Exception { } } - @Test - public void askContextsTest() throws Exception { - AskContextsResponse expectedResponse = - AskContextsResponse.newBuilder() - .setResponse("response-340323263") - .setContexts(RagContexts.newBuilder().build()) - .build(); - mockVertexRagService.addResponse(expectedResponse); - - LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); - RagQuery query = RagQuery.newBuilder().build(); - - AskContextsResponse actualResponse = client.askContexts(parent, query); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockVertexRagService.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - AskContextsRequest actualRequest = ((AskContextsRequest) actualRequests.get(0)); - - Assert.assertEquals(parent.toString(), actualRequest.getParent()); - Assert.assertEquals(query, actualRequest.getQuery()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void askContextsExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockVertexRagService.addException(exception); - - try { - LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); - RagQuery query = RagQuery.newBuilder().build(); - client.askContexts(parent, query); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void askContextsTest2() throws Exception { - AskContextsResponse expectedResponse = - AskContextsResponse.newBuilder() - .setResponse("response-340323263") - .setContexts(RagContexts.newBuilder().build()) - .build(); - mockVertexRagService.addResponse(expectedResponse); - - String parent = "parent-995424086"; - RagQuery query = RagQuery.newBuilder().build(); - - AskContextsResponse actualResponse = client.askContexts(parent, query); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockVertexRagService.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - AskContextsRequest actualRequest = ((AskContextsRequest) actualRequests.get(0)); - - Assert.assertEquals(parent, actualRequest.getParent()); - Assert.assertEquals(query, actualRequest.getQuery()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void askContextsExceptionTest2() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockVertexRagService.addException(exception); - - try { - String parent = "parent-995424086"; - RagQuery query = RagQuery.newBuilder().build(); - client.askContexts(parent, query); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void asyncRetrieveContextsTest() throws Exception { - AsyncRetrieveContextsResponse expectedResponse = - AsyncRetrieveContextsResponse.newBuilder() - .setContexts(RagContexts.newBuilder().build()) - .build(); - Operation resultOperation = - Operation.newBuilder() - .setName("asyncRetrieveContextsTest") - .setDone(true) - .setResponse(Any.pack(expectedResponse)) - .build(); - mockVertexRagService.addResponse(resultOperation); - - LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); - RagQuery query = RagQuery.newBuilder().build(); - - AsyncRetrieveContextsResponse actualResponse = - client.asyncRetrieveContextsAsync(parent, query).get(); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockVertexRagService.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - AsyncRetrieveContextsRequest actualRequest = - ((AsyncRetrieveContextsRequest) actualRequests.get(0)); - - Assert.assertEquals(parent.toString(), actualRequest.getParent()); - Assert.assertEquals(query, actualRequest.getQuery()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void asyncRetrieveContextsExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockVertexRagService.addException(exception); - - try { - LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); - RagQuery query = RagQuery.newBuilder().build(); - client.asyncRetrieveContextsAsync(parent, query).get(); - Assert.fail("No exception raised"); - } catch (ExecutionException e) { - Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); - InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); - Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); - } - } - - @Test - public void asyncRetrieveContextsTest2() throws Exception { - AsyncRetrieveContextsResponse expectedResponse = - AsyncRetrieveContextsResponse.newBuilder() - .setContexts(RagContexts.newBuilder().build()) - .build(); - Operation resultOperation = - Operation.newBuilder() - .setName("asyncRetrieveContextsTest") - .setDone(true) - .setResponse(Any.pack(expectedResponse)) - .build(); - mockVertexRagService.addResponse(resultOperation); - - String parent = "parent-995424086"; - RagQuery query = RagQuery.newBuilder().build(); - - AsyncRetrieveContextsResponse actualResponse = - client.asyncRetrieveContextsAsync(parent, query).get(); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockVertexRagService.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - AsyncRetrieveContextsRequest actualRequest = - ((AsyncRetrieveContextsRequest) actualRequests.get(0)); - - Assert.assertEquals(parent, actualRequest.getParent()); - Assert.assertEquals(query, actualRequest.getQuery()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void asyncRetrieveContextsExceptionTest2() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockVertexRagService.addException(exception); - - try { - String parent = "parent-995424086"; - RagQuery query = RagQuery.newBuilder().build(); - client.asyncRetrieveContextsAsync(parent, query).get(); - Assert.fail("No exception raised"); - } catch (ExecutionException e) { - Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); - InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); - Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); - } - } - @Test public void listLocationsTest() throws Exception { Location responsesElement = Location.newBuilder().build(); diff --git a/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/MemoryBankServiceClientTest.java b/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/MemoryBankServiceClientTest.java index a94d7e93eef4..56ac300272e5 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/MemoryBankServiceClientTest.java +++ b/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/MemoryBankServiceClientTest.java @@ -128,82 +128,22 @@ public void createMemoryTest() throws Exception { .build(); mockMemoryBankService.addResponse(resultOperation); - ReasoningEngineName parent = - ReasoningEngineName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]"); - Memory memory = Memory.newBuilder().build(); - String memoryId = "memoryId-637040132"; - - Memory actualResponse = client.createMemoryAsync(parent, memory, memoryId).get(); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockMemoryBankService.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - CreateMemoryRequest actualRequest = ((CreateMemoryRequest) actualRequests.get(0)); - - Assert.assertEquals(parent.toString(), actualRequest.getParent()); - Assert.assertEquals(memory, actualRequest.getMemory()); - Assert.assertEquals(memoryId, actualRequest.getMemoryId()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void createMemoryExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockMemoryBankService.addException(exception); - - try { - ReasoningEngineName parent = - ReasoningEngineName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]"); - Memory memory = Memory.newBuilder().build(); - String memoryId = "memoryId-637040132"; - client.createMemoryAsync(parent, memory, memoryId).get(); - Assert.fail("No exception raised"); - } catch (ExecutionException e) { - Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); - InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); - Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); - } - } - - @Test - public void createMemoryTest2() throws Exception { - Memory expectedResponse = - Memory.newBuilder() - .setName( - MemoryName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]", "[MEMORY]") - .toString()) - .setDisplayName("displayName1714148973") - .setDescription("description-1724546052") - .setCreateTime(Timestamp.newBuilder().build()) - .setUpdateTime(Timestamp.newBuilder().build()) - .setFact("fact3135084") - .putAllScope(new HashMap()) - .build(); - Operation resultOperation = - Operation.newBuilder() - .setName("createMemoryTest") - .setDone(true) - .setResponse(Any.pack(expectedResponse)) + CreateMemoryRequest request = + CreateMemoryRequest.newBuilder() + .setParent( + ReasoningEngineName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]").toString()) + .setMemory(Memory.newBuilder().build()) .build(); - mockMemoryBankService.addResponse(resultOperation); - - String parent = "parent-995424086"; - Memory memory = Memory.newBuilder().build(); - String memoryId = "memoryId-637040132"; - Memory actualResponse = client.createMemoryAsync(parent, memory, memoryId).get(); + Memory actualResponse = client.createMemoryAsync(request).get(); Assert.assertEquals(expectedResponse, actualResponse); List actualRequests = mockMemoryBankService.getRequests(); Assert.assertEquals(1, actualRequests.size()); CreateMemoryRequest actualRequest = ((CreateMemoryRequest) actualRequests.get(0)); - Assert.assertEquals(parent, actualRequest.getParent()); - Assert.assertEquals(memory, actualRequest.getMemory()); - Assert.assertEquals(memoryId, actualRequest.getMemoryId()); + Assert.assertEquals(request.getParent(), actualRequest.getParent()); + Assert.assertEquals(request.getMemory(), actualRequest.getMemory()); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), @@ -211,15 +151,19 @@ public void createMemoryTest2() throws Exception { } @Test - public void createMemoryExceptionTest2() throws Exception { + public void createMemoryExceptionTest() throws Exception { StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); mockMemoryBankService.addException(exception); try { - String parent = "parent-995424086"; - Memory memory = Memory.newBuilder().build(); - String memoryId = "memoryId-637040132"; - client.createMemoryAsync(parent, memory, memoryId).get(); + CreateMemoryRequest request = + CreateMemoryRequest.newBuilder() + .setParent( + ReasoningEngineName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]") + .toString()) + .setMemory(Memory.newBuilder().build()) + .build(); + client.createMemoryAsync(request).get(); Assert.fail("No exception raised"); } catch (ExecutionException e) { Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); diff --git a/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/MockVertexRagServiceImpl.java b/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/MockVertexRagServiceImpl.java index dc033f568154..46ee9574d5b2 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/MockVertexRagServiceImpl.java +++ b/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/MockVertexRagServiceImpl.java @@ -18,7 +18,6 @@ import com.google.api.core.BetaApi; import com.google.cloud.aiplatform.v1beta1.VertexRagServiceGrpc.VertexRagServiceImplBase; -import com.google.longrunning.Operation; import com.google.protobuf.AbstractMessage; import io.grpc.stub.StreamObserver; import java.util.ArrayList; @@ -122,47 +121,4 @@ public void corroborateContent( Exception.class.getName()))); } } - - @Override - public void askContexts( - AskContextsRequest request, StreamObserver responseObserver) { - Object response = responses.poll(); - if (response instanceof AskContextsResponse) { - requests.add(request); - responseObserver.onNext(((AskContextsResponse) response)); - responseObserver.onCompleted(); - } else if (response instanceof Exception) { - responseObserver.onError(((Exception) response)); - } else { - responseObserver.onError( - new IllegalArgumentException( - String.format( - "Unrecognized response type %s for method AskContexts, expected %s or %s", - response == null ? "null" : response.getClass().getName(), - AskContextsResponse.class.getName(), - Exception.class.getName()))); - } - } - - @Override - public void asyncRetrieveContexts( - AsyncRetrieveContextsRequest request, StreamObserver responseObserver) { - Object response = responses.poll(); - if (response instanceof Operation) { - requests.add(request); - responseObserver.onNext(((Operation) response)); - responseObserver.onCompleted(); - } else if (response instanceof Exception) { - responseObserver.onError(((Exception) response)); - } else { - responseObserver.onError( - new IllegalArgumentException( - String.format( - "Unrecognized response type %s for method AsyncRetrieveContexts, expected %s or" - + " %s", - response == null ? "null" : response.getClass().getName(), - Operation.class.getName(), - Exception.class.getName()))); - } - } } diff --git a/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/SessionServiceClientTest.java b/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/SessionServiceClientTest.java index 7e245ef02eef..06327a7e0542 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/SessionServiceClientTest.java +++ b/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/SessionServiceClientTest.java @@ -224,128 +224,6 @@ public void createSessionExceptionTest2() throws Exception { } } - @Test - public void createSessionTest3() throws Exception { - Session expectedResponse = - Session.newBuilder() - .setName( - SessionName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]", "[SESSION]") - .toString()) - .setCreateTime(Timestamp.newBuilder().build()) - .setUpdateTime(Timestamp.newBuilder().build()) - .setDisplayName("displayName1714148973") - .putAllLabels(new HashMap()) - .setSessionState(Struct.newBuilder().build()) - .setUserId("userId-836030906") - .build(); - Operation resultOperation = - Operation.newBuilder() - .setName("createSessionTest") - .setDone(true) - .setResponse(Any.pack(expectedResponse)) - .build(); - mockSessionService.addResponse(resultOperation); - - ReasoningEngineName parent = - ReasoningEngineName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]"); - Session session = Session.newBuilder().build(); - String sessionId = "sessionId607796817"; - - Session actualResponse = client.createSessionAsync(parent, session, sessionId).get(); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockSessionService.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - CreateSessionRequest actualRequest = ((CreateSessionRequest) actualRequests.get(0)); - - Assert.assertEquals(parent.toString(), actualRequest.getParent()); - Assert.assertEquals(session, actualRequest.getSession()); - Assert.assertEquals(sessionId, actualRequest.getSessionId()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void createSessionExceptionTest3() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockSessionService.addException(exception); - - try { - ReasoningEngineName parent = - ReasoningEngineName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]"); - Session session = Session.newBuilder().build(); - String sessionId = "sessionId607796817"; - client.createSessionAsync(parent, session, sessionId).get(); - Assert.fail("No exception raised"); - } catch (ExecutionException e) { - Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); - InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); - Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); - } - } - - @Test - public void createSessionTest4() throws Exception { - Session expectedResponse = - Session.newBuilder() - .setName( - SessionName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]", "[SESSION]") - .toString()) - .setCreateTime(Timestamp.newBuilder().build()) - .setUpdateTime(Timestamp.newBuilder().build()) - .setDisplayName("displayName1714148973") - .putAllLabels(new HashMap()) - .setSessionState(Struct.newBuilder().build()) - .setUserId("userId-836030906") - .build(); - Operation resultOperation = - Operation.newBuilder() - .setName("createSessionTest") - .setDone(true) - .setResponse(Any.pack(expectedResponse)) - .build(); - mockSessionService.addResponse(resultOperation); - - String parent = "parent-995424086"; - Session session = Session.newBuilder().build(); - String sessionId = "sessionId607796817"; - - Session actualResponse = client.createSessionAsync(parent, session, sessionId).get(); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockSessionService.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - CreateSessionRequest actualRequest = ((CreateSessionRequest) actualRequests.get(0)); - - Assert.assertEquals(parent, actualRequest.getParent()); - Assert.assertEquals(session, actualRequest.getSession()); - Assert.assertEquals(sessionId, actualRequest.getSessionId()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void createSessionExceptionTest4() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockSessionService.addException(exception); - - try { - String parent = "parent-995424086"; - Session session = Session.newBuilder().build(); - String sessionId = "sessionId607796817"; - client.createSessionAsync(parent, session, sessionId).get(); - Assert.fail("No exception raised"); - } catch (ExecutionException e) { - Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); - InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); - Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); - } - } - @Test public void getSessionTest() throws Exception { Session expectedResponse = diff --git a/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/VertexRagServiceClientTest.java b/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/VertexRagServiceClientTest.java index 72d744d6a534..7dba7a468a34 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/VertexRagServiceClientTest.java +++ b/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/VertexRagServiceClientTest.java @@ -25,7 +25,6 @@ import com.google.api.gax.grpc.testing.MockServiceHelper; import com.google.api.gax.rpc.ApiClientHeaderProvider; import com.google.api.gax.rpc.InvalidArgumentException; -import com.google.api.gax.rpc.StatusCode; import com.google.cloud.location.GetLocationRequest; import com.google.cloud.location.ListLocationsRequest; import com.google.cloud.location.ListLocationsResponse; @@ -39,7 +38,6 @@ import com.google.iam.v1.SetIamPolicyRequest; import com.google.iam.v1.TestIamPermissionsRequest; import com.google.iam.v1.TestIamPermissionsResponse; -import com.google.longrunning.Operation; import com.google.protobuf.AbstractMessage; import com.google.protobuf.Any; import com.google.protobuf.ByteString; @@ -51,7 +49,6 @@ import java.util.HashMap; import java.util.List; import java.util.UUID; -import java.util.concurrent.ExecutionException; import javax.annotation.Generated; import org.junit.After; import org.junit.AfterClass; @@ -361,192 +358,6 @@ public void corroborateContentExceptionTest2() throws Exception { } } - @Test - public void askContextsTest() throws Exception { - AskContextsResponse expectedResponse = - AskContextsResponse.newBuilder() - .setResponse("response-340323263") - .setContexts(RagContexts.newBuilder().build()) - .build(); - mockVertexRagService.addResponse(expectedResponse); - - LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); - RagQuery query = RagQuery.newBuilder().build(); - - AskContextsResponse actualResponse = client.askContexts(parent, query); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockVertexRagService.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - AskContextsRequest actualRequest = ((AskContextsRequest) actualRequests.get(0)); - - Assert.assertEquals(parent.toString(), actualRequest.getParent()); - Assert.assertEquals(query, actualRequest.getQuery()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void askContextsExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockVertexRagService.addException(exception); - - try { - LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); - RagQuery query = RagQuery.newBuilder().build(); - client.askContexts(parent, query); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void askContextsTest2() throws Exception { - AskContextsResponse expectedResponse = - AskContextsResponse.newBuilder() - .setResponse("response-340323263") - .setContexts(RagContexts.newBuilder().build()) - .build(); - mockVertexRagService.addResponse(expectedResponse); - - String parent = "parent-995424086"; - RagQuery query = RagQuery.newBuilder().build(); - - AskContextsResponse actualResponse = client.askContexts(parent, query); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockVertexRagService.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - AskContextsRequest actualRequest = ((AskContextsRequest) actualRequests.get(0)); - - Assert.assertEquals(parent, actualRequest.getParent()); - Assert.assertEquals(query, actualRequest.getQuery()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void askContextsExceptionTest2() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockVertexRagService.addException(exception); - - try { - String parent = "parent-995424086"; - RagQuery query = RagQuery.newBuilder().build(); - client.askContexts(parent, query); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void asyncRetrieveContextsTest() throws Exception { - AsyncRetrieveContextsResponse expectedResponse = - AsyncRetrieveContextsResponse.newBuilder() - .setContexts(RagContexts.newBuilder().build()) - .build(); - Operation resultOperation = - Operation.newBuilder() - .setName("asyncRetrieveContextsTest") - .setDone(true) - .setResponse(Any.pack(expectedResponse)) - .build(); - mockVertexRagService.addResponse(resultOperation); - - LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); - RagQuery query = RagQuery.newBuilder().build(); - - AsyncRetrieveContextsResponse actualResponse = - client.asyncRetrieveContextsAsync(parent, query).get(); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockVertexRagService.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - AsyncRetrieveContextsRequest actualRequest = - ((AsyncRetrieveContextsRequest) actualRequests.get(0)); - - Assert.assertEquals(parent.toString(), actualRequest.getParent()); - Assert.assertEquals(query, actualRequest.getQuery()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void asyncRetrieveContextsExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockVertexRagService.addException(exception); - - try { - LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); - RagQuery query = RagQuery.newBuilder().build(); - client.asyncRetrieveContextsAsync(parent, query).get(); - Assert.fail("No exception raised"); - } catch (ExecutionException e) { - Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); - InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); - Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); - } - } - - @Test - public void asyncRetrieveContextsTest2() throws Exception { - AsyncRetrieveContextsResponse expectedResponse = - AsyncRetrieveContextsResponse.newBuilder() - .setContexts(RagContexts.newBuilder().build()) - .build(); - Operation resultOperation = - Operation.newBuilder() - .setName("asyncRetrieveContextsTest") - .setDone(true) - .setResponse(Any.pack(expectedResponse)) - .build(); - mockVertexRagService.addResponse(resultOperation); - - String parent = "parent-995424086"; - RagQuery query = RagQuery.newBuilder().build(); - - AsyncRetrieveContextsResponse actualResponse = - client.asyncRetrieveContextsAsync(parent, query).get(); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockVertexRagService.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - AsyncRetrieveContextsRequest actualRequest = - ((AsyncRetrieveContextsRequest) actualRequests.get(0)); - - Assert.assertEquals(parent, actualRequest.getParent()); - Assert.assertEquals(query, actualRequest.getQuery()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void asyncRetrieveContextsExceptionTest2() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockVertexRagService.addException(exception); - - try { - String parent = "parent-995424086"; - RagQuery query = RagQuery.newBuilder().build(); - client.asyncRetrieveContextsAsync(parent, query).get(); - Assert.fail("No exception raised"); - } catch (ExecutionException e) { - Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); - InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); - Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); - } - } - @Test public void listLocationsTest() throws Exception { Location responsesElement = Location.newBuilder().build(); diff --git a/java-aiplatform/grpc-google-cloud-aiplatform-v1/pom.xml b/java-aiplatform/grpc-google-cloud-aiplatform-v1/pom.xml index 0b3e5c1095db..fb25b12d805f 100644 --- a/java-aiplatform/grpc-google-cloud-aiplatform-v1/pom.xml +++ b/java-aiplatform/grpc-google-cloud-aiplatform-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-aiplatform-v1 - 3.88.0 + 3.87.0-SNAPSHOT grpc-google-cloud-aiplatform-v1 GRPC library for google-cloud-aiplatform com.google.cloud google-cloud-aiplatform-parent - 3.88.0 + 3.87.0-SNAPSHOT diff --git a/java-aiplatform/grpc-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/VertexRagServiceGrpc.java b/java-aiplatform/grpc-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/VertexRagServiceGrpc.java index 744b5f98b297..6dc109377974 100644 --- a/java-aiplatform/grpc-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/VertexRagServiceGrpc.java +++ b/java-aiplatform/grpc-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/VertexRagServiceGrpc.java @@ -174,102 +174,6 @@ private VertexRagServiceGrpc() {} return getCorroborateContentMethod; } - private static volatile io.grpc.MethodDescriptor< - com.google.cloud.aiplatform.v1.AskContextsRequest, - com.google.cloud.aiplatform.v1.AskContextsResponse> - getAskContextsMethod; - - @io.grpc.stub.annotations.RpcMethod( - fullMethodName = SERVICE_NAME + '/' + "AskContexts", - requestType = com.google.cloud.aiplatform.v1.AskContextsRequest.class, - responseType = com.google.cloud.aiplatform.v1.AskContextsResponse.class, - methodType = io.grpc.MethodDescriptor.MethodType.UNARY) - public static io.grpc.MethodDescriptor< - com.google.cloud.aiplatform.v1.AskContextsRequest, - com.google.cloud.aiplatform.v1.AskContextsResponse> - getAskContextsMethod() { - io.grpc.MethodDescriptor< - com.google.cloud.aiplatform.v1.AskContextsRequest, - com.google.cloud.aiplatform.v1.AskContextsResponse> - getAskContextsMethod; - if ((getAskContextsMethod = VertexRagServiceGrpc.getAskContextsMethod) == null) { - synchronized (VertexRagServiceGrpc.class) { - if ((getAskContextsMethod = VertexRagServiceGrpc.getAskContextsMethod) == null) { - VertexRagServiceGrpc.getAskContextsMethod = - getAskContextsMethod = - io.grpc.MethodDescriptor - . - newBuilder() - .setType(io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(generateFullMethodName(SERVICE_NAME, "AskContexts")) - .setSampledToLocalTracing(true) - .setRequestMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.aiplatform.v1.AskContextsRequest - .getDefaultInstance())) - .setResponseMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.aiplatform.v1.AskContextsResponse - .getDefaultInstance())) - .setSchemaDescriptor( - new VertexRagServiceMethodDescriptorSupplier("AskContexts")) - .build(); - } - } - } - return getAskContextsMethod; - } - - private static volatile io.grpc.MethodDescriptor< - com.google.cloud.aiplatform.v1.AsyncRetrieveContextsRequest, - com.google.longrunning.Operation> - getAsyncRetrieveContextsMethod; - - @io.grpc.stub.annotations.RpcMethod( - fullMethodName = SERVICE_NAME + '/' + "AsyncRetrieveContexts", - requestType = com.google.cloud.aiplatform.v1.AsyncRetrieveContextsRequest.class, - responseType = com.google.longrunning.Operation.class, - methodType = io.grpc.MethodDescriptor.MethodType.UNARY) - public static io.grpc.MethodDescriptor< - com.google.cloud.aiplatform.v1.AsyncRetrieveContextsRequest, - com.google.longrunning.Operation> - getAsyncRetrieveContextsMethod() { - io.grpc.MethodDescriptor< - com.google.cloud.aiplatform.v1.AsyncRetrieveContextsRequest, - com.google.longrunning.Operation> - getAsyncRetrieveContextsMethod; - if ((getAsyncRetrieveContextsMethod = VertexRagServiceGrpc.getAsyncRetrieveContextsMethod) - == null) { - synchronized (VertexRagServiceGrpc.class) { - if ((getAsyncRetrieveContextsMethod = VertexRagServiceGrpc.getAsyncRetrieveContextsMethod) - == null) { - VertexRagServiceGrpc.getAsyncRetrieveContextsMethod = - getAsyncRetrieveContextsMethod = - io.grpc.MethodDescriptor - . - newBuilder() - .setType(io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName( - generateFullMethodName(SERVICE_NAME, "AsyncRetrieveContexts")) - .setSampledToLocalTracing(true) - .setRequestMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.aiplatform.v1.AsyncRetrieveContextsRequest - .getDefaultInstance())) - .setResponseMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.longrunning.Operation.getDefaultInstance())) - .setSchemaDescriptor( - new VertexRagServiceMethodDescriptorSupplier("AsyncRetrieveContexts")) - .build(); - } - } - } - return getAsyncRetrieveContextsMethod; - } - /** Creates a new async stub that supports all call types for the service */ public static VertexRagServiceStub newStub(io.grpc.Channel channel) { io.grpc.stub.AbstractStub.StubFactory factory = @@ -380,35 +284,6 @@ default void corroborateContent( io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( getCorroborateContentMethod(), responseObserver); } - - /** - * - * - *
      -     * Agentic Retrieval Ask API for RAG.
      -     * 
      - */ - default void askContexts( - com.google.cloud.aiplatform.v1.AskContextsRequest request, - io.grpc.stub.StreamObserver - responseObserver) { - io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( - getAskContextsMethod(), responseObserver); - } - - /** - * - * - *
      -     * Asynchronous API to retrieves relevant contexts for a query.
      -     * 
      - */ - default void asyncRetrieveContexts( - com.google.cloud.aiplatform.v1.AsyncRetrieveContextsRequest request, - io.grpc.stub.StreamObserver responseObserver) { - io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( - getAsyncRetrieveContextsMethod(), responseObserver); - } } /** @@ -498,39 +373,6 @@ public void corroborateContent( request, responseObserver); } - - /** - * - * - *
      -     * Agentic Retrieval Ask API for RAG.
      -     * 
      - */ - public void askContexts( - com.google.cloud.aiplatform.v1.AskContextsRequest request, - io.grpc.stub.StreamObserver - responseObserver) { - io.grpc.stub.ClientCalls.asyncUnaryCall( - getChannel().newCall(getAskContextsMethod(), getCallOptions()), - request, - responseObserver); - } - - /** - * - * - *
      -     * Asynchronous API to retrieves relevant contexts for a query.
      -     * 
      - */ - public void asyncRetrieveContexts( - com.google.cloud.aiplatform.v1.AsyncRetrieveContextsRequest request, - io.grpc.stub.StreamObserver responseObserver) { - io.grpc.stub.ClientCalls.asyncUnaryCall( - getChannel().newCall(getAsyncRetrieveContextsMethod(), getCallOptions()), - request, - responseObserver); - } } /** @@ -597,33 +439,6 @@ public com.google.cloud.aiplatform.v1.CorroborateContentResponse corroborateCont return io.grpc.stub.ClientCalls.blockingV2UnaryCall( getChannel(), getCorroborateContentMethod(), getCallOptions(), request); } - - /** - * - * - *
      -     * Agentic Retrieval Ask API for RAG.
      -     * 
      - */ - public com.google.cloud.aiplatform.v1.AskContextsResponse askContexts( - com.google.cloud.aiplatform.v1.AskContextsRequest request) throws io.grpc.StatusException { - return io.grpc.stub.ClientCalls.blockingV2UnaryCall( - getChannel(), getAskContextsMethod(), getCallOptions(), request); - } - - /** - * - * - *
      -     * Asynchronous API to retrieves relevant contexts for a query.
      -     * 
      - */ - public com.google.longrunning.Operation asyncRetrieveContexts( - com.google.cloud.aiplatform.v1.AsyncRetrieveContextsRequest request) - throws io.grpc.StatusException { - return io.grpc.stub.ClientCalls.blockingV2UnaryCall( - getChannel(), getAsyncRetrieveContextsMethod(), getCallOptions(), request); - } } /** @@ -686,32 +501,6 @@ public com.google.cloud.aiplatform.v1.CorroborateContentResponse corroborateCont return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getCorroborateContentMethod(), getCallOptions(), request); } - - /** - * - * - *
      -     * Agentic Retrieval Ask API for RAG.
      -     * 
      - */ - public com.google.cloud.aiplatform.v1.AskContextsResponse askContexts( - com.google.cloud.aiplatform.v1.AskContextsRequest request) { - return io.grpc.stub.ClientCalls.blockingUnaryCall( - getChannel(), getAskContextsMethod(), getCallOptions(), request); - } - - /** - * - * - *
      -     * Asynchronous API to retrieves relevant contexts for a query.
      -     * 
      - */ - public com.google.longrunning.Operation asyncRetrieveContexts( - com.google.cloud.aiplatform.v1.AsyncRetrieveContextsRequest request) { - return io.grpc.stub.ClientCalls.blockingUnaryCall( - getChannel(), getAsyncRetrieveContextsMethod(), getCallOptions(), request); - } } /** @@ -777,40 +566,11 @@ protected VertexRagServiceFutureStub build( return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getCorroborateContentMethod(), getCallOptions()), request); } - - /** - * - * - *
      -     * Agentic Retrieval Ask API for RAG.
      -     * 
      - */ - public com.google.common.util.concurrent.ListenableFuture< - com.google.cloud.aiplatform.v1.AskContextsResponse> - askContexts(com.google.cloud.aiplatform.v1.AskContextsRequest request) { - return io.grpc.stub.ClientCalls.futureUnaryCall( - getChannel().newCall(getAskContextsMethod(), getCallOptions()), request); - } - - /** - * - * - *
      -     * Asynchronous API to retrieves relevant contexts for a query.
      -     * 
      - */ - public com.google.common.util.concurrent.ListenableFuture - asyncRetrieveContexts(com.google.cloud.aiplatform.v1.AsyncRetrieveContextsRequest request) { - return io.grpc.stub.ClientCalls.futureUnaryCall( - getChannel().newCall(getAsyncRetrieveContextsMethod(), getCallOptions()), request); - } } private static final int METHODID_RETRIEVE_CONTEXTS = 0; private static final int METHODID_AUGMENT_PROMPT = 1; private static final int METHODID_CORROBORATE_CONTENT = 2; - private static final int METHODID_ASK_CONTEXTS = 3; - private static final int METHODID_ASYNC_RETRIEVE_CONTEXTS = 4; private static final class MethodHandlers implements io.grpc.stub.ServerCalls.UnaryMethod, @@ -848,17 +608,6 @@ public void invoke(Req request, io.grpc.stub.StreamObserver responseObserv com.google.cloud.aiplatform.v1.CorroborateContentResponse>) responseObserver); break; - case METHODID_ASK_CONTEXTS: - serviceImpl.askContexts( - (com.google.cloud.aiplatform.v1.AskContextsRequest) request, - (io.grpc.stub.StreamObserver) - responseObserver); - break; - case METHODID_ASYNC_RETRIEVE_CONTEXTS: - serviceImpl.asyncRetrieveContexts( - (com.google.cloud.aiplatform.v1.AsyncRetrieveContextsRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); - break; default: throw new AssertionError(); } @@ -898,19 +647,6 @@ public static final io.grpc.ServerServiceDefinition bindService(AsyncService ser com.google.cloud.aiplatform.v1.CorroborateContentRequest, com.google.cloud.aiplatform.v1.CorroborateContentResponse>( service, METHODID_CORROBORATE_CONTENT))) - .addMethod( - getAskContextsMethod(), - io.grpc.stub.ServerCalls.asyncUnaryCall( - new MethodHandlers< - com.google.cloud.aiplatform.v1.AskContextsRequest, - com.google.cloud.aiplatform.v1.AskContextsResponse>( - service, METHODID_ASK_CONTEXTS))) - .addMethod( - getAsyncRetrieveContextsMethod(), - io.grpc.stub.ServerCalls.asyncUnaryCall( - new MethodHandlers< - com.google.cloud.aiplatform.v1.AsyncRetrieveContextsRequest, - com.google.longrunning.Operation>(service, METHODID_ASYNC_RETRIEVE_CONTEXTS))) .build(); } @@ -965,8 +701,6 @@ public static io.grpc.ServiceDescriptor getServiceDescriptor() { .addMethod(getRetrieveContextsMethod()) .addMethod(getAugmentPromptMethod()) .addMethod(getCorroborateContentMethod()) - .addMethod(getAskContextsMethod()) - .addMethod(getAsyncRetrieveContextsMethod()) .build(); } } diff --git a/java-aiplatform/grpc-google-cloud-aiplatform-v1beta1/pom.xml b/java-aiplatform/grpc-google-cloud-aiplatform-v1beta1/pom.xml index bec335084395..fd83dd5b4760 100644 --- a/java-aiplatform/grpc-google-cloud-aiplatform-v1beta1/pom.xml +++ b/java-aiplatform/grpc-google-cloud-aiplatform-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-aiplatform-v1beta1 - 0.104.0 + 0.103.0-SNAPSHOT grpc-google-cloud-aiplatform-v1beta1 GRPC library for google-cloud-aiplatform com.google.cloud google-cloud-aiplatform-parent - 3.88.0 + 3.87.0-SNAPSHOT diff --git a/java-aiplatform/grpc-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/VertexRagServiceGrpc.java b/java-aiplatform/grpc-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/VertexRagServiceGrpc.java index b6d08d730f9c..8049bda87fc2 100644 --- a/java-aiplatform/grpc-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/VertexRagServiceGrpc.java +++ b/java-aiplatform/grpc-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/VertexRagServiceGrpc.java @@ -175,102 +175,6 @@ private VertexRagServiceGrpc() {} return getCorroborateContentMethod; } - private static volatile io.grpc.MethodDescriptor< - com.google.cloud.aiplatform.v1beta1.AskContextsRequest, - com.google.cloud.aiplatform.v1beta1.AskContextsResponse> - getAskContextsMethod; - - @io.grpc.stub.annotations.RpcMethod( - fullMethodName = SERVICE_NAME + '/' + "AskContexts", - requestType = com.google.cloud.aiplatform.v1beta1.AskContextsRequest.class, - responseType = com.google.cloud.aiplatform.v1beta1.AskContextsResponse.class, - methodType = io.grpc.MethodDescriptor.MethodType.UNARY) - public static io.grpc.MethodDescriptor< - com.google.cloud.aiplatform.v1beta1.AskContextsRequest, - com.google.cloud.aiplatform.v1beta1.AskContextsResponse> - getAskContextsMethod() { - io.grpc.MethodDescriptor< - com.google.cloud.aiplatform.v1beta1.AskContextsRequest, - com.google.cloud.aiplatform.v1beta1.AskContextsResponse> - getAskContextsMethod; - if ((getAskContextsMethod = VertexRagServiceGrpc.getAskContextsMethod) == null) { - synchronized (VertexRagServiceGrpc.class) { - if ((getAskContextsMethod = VertexRagServiceGrpc.getAskContextsMethod) == null) { - VertexRagServiceGrpc.getAskContextsMethod = - getAskContextsMethod = - io.grpc.MethodDescriptor - . - newBuilder() - .setType(io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(generateFullMethodName(SERVICE_NAME, "AskContexts")) - .setSampledToLocalTracing(true) - .setRequestMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.aiplatform.v1beta1.AskContextsRequest - .getDefaultInstance())) - .setResponseMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.aiplatform.v1beta1.AskContextsResponse - .getDefaultInstance())) - .setSchemaDescriptor( - new VertexRagServiceMethodDescriptorSupplier("AskContexts")) - .build(); - } - } - } - return getAskContextsMethod; - } - - private static volatile io.grpc.MethodDescriptor< - com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsRequest, - com.google.longrunning.Operation> - getAsyncRetrieveContextsMethod; - - @io.grpc.stub.annotations.RpcMethod( - fullMethodName = SERVICE_NAME + '/' + "AsyncRetrieveContexts", - requestType = com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsRequest.class, - responseType = com.google.longrunning.Operation.class, - methodType = io.grpc.MethodDescriptor.MethodType.UNARY) - public static io.grpc.MethodDescriptor< - com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsRequest, - com.google.longrunning.Operation> - getAsyncRetrieveContextsMethod() { - io.grpc.MethodDescriptor< - com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsRequest, - com.google.longrunning.Operation> - getAsyncRetrieveContextsMethod; - if ((getAsyncRetrieveContextsMethod = VertexRagServiceGrpc.getAsyncRetrieveContextsMethod) - == null) { - synchronized (VertexRagServiceGrpc.class) { - if ((getAsyncRetrieveContextsMethod = VertexRagServiceGrpc.getAsyncRetrieveContextsMethod) - == null) { - VertexRagServiceGrpc.getAsyncRetrieveContextsMethod = - getAsyncRetrieveContextsMethod = - io.grpc.MethodDescriptor - . - newBuilder() - .setType(io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName( - generateFullMethodName(SERVICE_NAME, "AsyncRetrieveContexts")) - .setSampledToLocalTracing(true) - .setRequestMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsRequest - .getDefaultInstance())) - .setResponseMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.longrunning.Operation.getDefaultInstance())) - .setSchemaDescriptor( - new VertexRagServiceMethodDescriptorSupplier("AsyncRetrieveContexts")) - .build(); - } - } - } - return getAsyncRetrieveContextsMethod; - } - /** Creates a new async stub that supports all call types for the service */ public static VertexRagServiceStub newStub(io.grpc.Channel channel) { io.grpc.stub.AbstractStub.StubFactory factory = @@ -381,35 +285,6 @@ default void corroborateContent( io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( getCorroborateContentMethod(), responseObserver); } - - /** - * - * - *
      -     * Agentic Retrieval Ask API for RAG.
      -     * 
      - */ - default void askContexts( - com.google.cloud.aiplatform.v1beta1.AskContextsRequest request, - io.grpc.stub.StreamObserver - responseObserver) { - io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( - getAskContextsMethod(), responseObserver); - } - - /** - * - * - *
      -     * Asynchronous API to retrieves relevant contexts for a query.
      -     * 
      - */ - default void asyncRetrieveContexts( - com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsRequest request, - io.grpc.stub.StreamObserver responseObserver) { - io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( - getAsyncRetrieveContextsMethod(), responseObserver); - } } /** @@ -499,39 +374,6 @@ public void corroborateContent( request, responseObserver); } - - /** - * - * - *
      -     * Agentic Retrieval Ask API for RAG.
      -     * 
      - */ - public void askContexts( - com.google.cloud.aiplatform.v1beta1.AskContextsRequest request, - io.grpc.stub.StreamObserver - responseObserver) { - io.grpc.stub.ClientCalls.asyncUnaryCall( - getChannel().newCall(getAskContextsMethod(), getCallOptions()), - request, - responseObserver); - } - - /** - * - * - *
      -     * Asynchronous API to retrieves relevant contexts for a query.
      -     * 
      - */ - public void asyncRetrieveContexts( - com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsRequest request, - io.grpc.stub.StreamObserver responseObserver) { - io.grpc.stub.ClientCalls.asyncUnaryCall( - getChannel().newCall(getAsyncRetrieveContextsMethod(), getCallOptions()), - request, - responseObserver); - } } /** @@ -598,34 +440,6 @@ public com.google.cloud.aiplatform.v1beta1.CorroborateContentResponse corroborat return io.grpc.stub.ClientCalls.blockingV2UnaryCall( getChannel(), getCorroborateContentMethod(), getCallOptions(), request); } - - /** - * - * - *
      -     * Agentic Retrieval Ask API for RAG.
      -     * 
      - */ - public com.google.cloud.aiplatform.v1beta1.AskContextsResponse askContexts( - com.google.cloud.aiplatform.v1beta1.AskContextsRequest request) - throws io.grpc.StatusException { - return io.grpc.stub.ClientCalls.blockingV2UnaryCall( - getChannel(), getAskContextsMethod(), getCallOptions(), request); - } - - /** - * - * - *
      -     * Asynchronous API to retrieves relevant contexts for a query.
      -     * 
      - */ - public com.google.longrunning.Operation asyncRetrieveContexts( - com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsRequest request) - throws io.grpc.StatusException { - return io.grpc.stub.ClientCalls.blockingV2UnaryCall( - getChannel(), getAsyncRetrieveContextsMethod(), getCallOptions(), request); - } } /** @@ -688,32 +502,6 @@ public com.google.cloud.aiplatform.v1beta1.CorroborateContentResponse corroborat return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getCorroborateContentMethod(), getCallOptions(), request); } - - /** - * - * - *
      -     * Agentic Retrieval Ask API for RAG.
      -     * 
      - */ - public com.google.cloud.aiplatform.v1beta1.AskContextsResponse askContexts( - com.google.cloud.aiplatform.v1beta1.AskContextsRequest request) { - return io.grpc.stub.ClientCalls.blockingUnaryCall( - getChannel(), getAskContextsMethod(), getCallOptions(), request); - } - - /** - * - * - *
      -     * Asynchronous API to retrieves relevant contexts for a query.
      -     * 
      - */ - public com.google.longrunning.Operation asyncRetrieveContexts( - com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsRequest request) { - return io.grpc.stub.ClientCalls.blockingUnaryCall( - getChannel(), getAsyncRetrieveContextsMethod(), getCallOptions(), request); - } } /** @@ -779,41 +567,11 @@ protected VertexRagServiceFutureStub build( return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getCorroborateContentMethod(), getCallOptions()), request); } - - /** - * - * - *
      -     * Agentic Retrieval Ask API for RAG.
      -     * 
      - */ - public com.google.common.util.concurrent.ListenableFuture< - com.google.cloud.aiplatform.v1beta1.AskContextsResponse> - askContexts(com.google.cloud.aiplatform.v1beta1.AskContextsRequest request) { - return io.grpc.stub.ClientCalls.futureUnaryCall( - getChannel().newCall(getAskContextsMethod(), getCallOptions()), request); - } - - /** - * - * - *
      -     * Asynchronous API to retrieves relevant contexts for a query.
      -     * 
      - */ - public com.google.common.util.concurrent.ListenableFuture - asyncRetrieveContexts( - com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsRequest request) { - return io.grpc.stub.ClientCalls.futureUnaryCall( - getChannel().newCall(getAsyncRetrieveContextsMethod(), getCallOptions()), request); - } } private static final int METHODID_RETRIEVE_CONTEXTS = 0; private static final int METHODID_AUGMENT_PROMPT = 1; private static final int METHODID_CORROBORATE_CONTENT = 2; - private static final int METHODID_ASK_CONTEXTS = 3; - private static final int METHODID_ASYNC_RETRIEVE_CONTEXTS = 4; private static final class MethodHandlers implements io.grpc.stub.ServerCalls.UnaryMethod, @@ -853,17 +611,6 @@ public void invoke(Req request, io.grpc.stub.StreamObserver responseObserv com.google.cloud.aiplatform.v1beta1.CorroborateContentResponse>) responseObserver); break; - case METHODID_ASK_CONTEXTS: - serviceImpl.askContexts( - (com.google.cloud.aiplatform.v1beta1.AskContextsRequest) request, - (io.grpc.stub.StreamObserver) - responseObserver); - break; - case METHODID_ASYNC_RETRIEVE_CONTEXTS: - serviceImpl.asyncRetrieveContexts( - (com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); - break; default: throw new AssertionError(); } @@ -903,19 +650,6 @@ public static final io.grpc.ServerServiceDefinition bindService(AsyncService ser com.google.cloud.aiplatform.v1beta1.CorroborateContentRequest, com.google.cloud.aiplatform.v1beta1.CorroborateContentResponse>( service, METHODID_CORROBORATE_CONTENT))) - .addMethod( - getAskContextsMethod(), - io.grpc.stub.ServerCalls.asyncUnaryCall( - new MethodHandlers< - com.google.cloud.aiplatform.v1beta1.AskContextsRequest, - com.google.cloud.aiplatform.v1beta1.AskContextsResponse>( - service, METHODID_ASK_CONTEXTS))) - .addMethod( - getAsyncRetrieveContextsMethod(), - io.grpc.stub.ServerCalls.asyncUnaryCall( - new MethodHandlers< - com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsRequest, - com.google.longrunning.Operation>(service, METHODID_ASYNC_RETRIEVE_CONTEXTS))) .build(); } @@ -970,8 +704,6 @@ public static io.grpc.ServiceDescriptor getServiceDescriptor() { .addMethod(getRetrieveContextsMethod()) .addMethod(getAugmentPromptMethod()) .addMethod(getCorroborateContentMethod()) - .addMethod(getAskContextsMethod()) - .addMethod(getAsyncRetrieveContextsMethod()) .build(); } } diff --git a/java-aiplatform/pom.xml b/java-aiplatform/pom.xml index e14588660cae..ab175cbe2c5c 100644 --- a/java-aiplatform/pom.xml +++ b/java-aiplatform/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-aiplatform-parent pom - 3.88.0 + 3.87.0-SNAPSHOT Google Cloud Vertex AI Parent Java client for Google Cloud Vertex AI services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,27 +29,27 @@ com.google.cloud google-cloud-aiplatform - 3.88.0 + 3.87.0-SNAPSHOT com.google.api.grpc proto-google-cloud-aiplatform-v1 - 3.88.0 + 3.87.0-SNAPSHOT com.google.api.grpc proto-google-cloud-aiplatform-v1beta1 - 0.104.0 + 0.103.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-aiplatform-v1 - 3.88.0 + 3.87.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-aiplatform-v1beta1 - 0.104.0 + 0.103.0-SNAPSHOT
      diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/pom.xml b/java-aiplatform/proto-google-cloud-aiplatform-v1/pom.xml index 53d10774adee..2d58e88fb6b8 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/pom.xml +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-aiplatform-v1 - 3.88.0 + 3.87.0-SNAPSHOT proto-google-cloud-aiplatform-v1 Proto library for google-cloud-aiplatform com.google.cloud google-cloud-aiplatform-parent - 3.88.0 + 3.87.0-SNAPSHOT diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/AskContextsRequest.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/AskContextsRequest.java deleted file mode 100644 index 7a9152319735..000000000000 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/AskContextsRequest.java +++ /dev/null @@ -1,1504 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/aiplatform/v1/vertex_rag_service.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.aiplatform.v1; - -/** - * - * - *
      - * Agentic Retrieval Ask API for RAG.
      - * Request message for
      - * [VertexRagService.AskContexts][google.cloud.aiplatform.v1.VertexRagService.AskContexts].
      - * 
      - * - * Protobuf type {@code google.cloud.aiplatform.v1.AskContextsRequest} - */ -@com.google.protobuf.Generated -public final class AskContextsRequest extends com.google.protobuf.GeneratedMessage - implements - // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1.AskContextsRequest) - AskContextsRequestOrBuilder { - private static final long serialVersionUID = 0L; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "AskContextsRequest"); - } - - // Use AskContextsRequest.newBuilder() to construct. - private AskContextsRequest(com.google.protobuf.GeneratedMessage.Builder builder) { - super(builder); - } - - private AskContextsRequest() { - parent_ = ""; - tools_ = java.util.Collections.emptyList(); - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.aiplatform.v1.VertexRagServiceProto - .internal_static_google_cloud_aiplatform_v1_AskContextsRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.aiplatform.v1.VertexRagServiceProto - .internal_static_google_cloud_aiplatform_v1_AskContextsRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.aiplatform.v1.AskContextsRequest.class, - com.google.cloud.aiplatform.v1.AskContextsRequest.Builder.class); - } - - private int bitField0_; - public static final int PARENT_FIELD_NUMBER = 1; - - @SuppressWarnings("serial") - private volatile java.lang.Object parent_ = ""; - - /** - * - * - *
      -   * Required. The resource name of the Location from which to retrieve
      -   * RagContexts. The users must have permission to make a call in the project.
      -   * Format:
      -   * `projects/{project}/locations/{location}`.
      -   * 
      - * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The parent. - */ - @java.lang.Override - public java.lang.String getParent() { - java.lang.Object ref = parent_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - parent_ = s; - return s; - } - } - - /** - * - * - *
      -   * Required. The resource name of the Location from which to retrieve
      -   * RagContexts. The users must have permission to make a call in the project.
      -   * Format:
      -   * `projects/{project}/locations/{location}`.
      -   * 
      - * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for parent. - */ - @java.lang.Override - public com.google.protobuf.ByteString getParentBytes() { - java.lang.Object ref = parent_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - parent_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int QUERY_FIELD_NUMBER = 2; - private com.google.cloud.aiplatform.v1.RagQuery query_; - - /** - * - * - *
      -   * Required. Single RAG retrieve query.
      -   * 
      - * - * .google.cloud.aiplatform.v1.RagQuery query = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return Whether the query field is set. - */ - @java.lang.Override - public boolean hasQuery() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * - * - *
      -   * Required. Single RAG retrieve query.
      -   * 
      - * - * .google.cloud.aiplatform.v1.RagQuery query = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The query. - */ - @java.lang.Override - public com.google.cloud.aiplatform.v1.RagQuery getQuery() { - return query_ == null ? com.google.cloud.aiplatform.v1.RagQuery.getDefaultInstance() : query_; - } - - /** - * - * - *
      -   * Required. Single RAG retrieve query.
      -   * 
      - * - * .google.cloud.aiplatform.v1.RagQuery query = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - @java.lang.Override - public com.google.cloud.aiplatform.v1.RagQueryOrBuilder getQueryOrBuilder() { - return query_ == null ? com.google.cloud.aiplatform.v1.RagQuery.getDefaultInstance() : query_; - } - - public static final int TOOLS_FIELD_NUMBER = 3; - - @SuppressWarnings("serial") - private java.util.List tools_; - - /** - * - * - *
      -   * Optional. The tools to use for AskContexts.
      -   * 
      - * - * - * repeated .google.cloud.aiplatform.v1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - @java.lang.Override - public java.util.List getToolsList() { - return tools_; - } - - /** - * - * - *
      -   * Optional. The tools to use for AskContexts.
      -   * 
      - * - * - * repeated .google.cloud.aiplatform.v1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - @java.lang.Override - public java.util.List - getToolsOrBuilderList() { - return tools_; - } - - /** - * - * - *
      -   * Optional. The tools to use for AskContexts.
      -   * 
      - * - * - * repeated .google.cloud.aiplatform.v1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - @java.lang.Override - public int getToolsCount() { - return tools_.size(); - } - - /** - * - * - *
      -   * Optional. The tools to use for AskContexts.
      -   * 
      - * - * - * repeated .google.cloud.aiplatform.v1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - @java.lang.Override - public com.google.cloud.aiplatform.v1.Tool getTools(int index) { - return tools_.get(index); - } - - /** - * - * - *
      -   * Optional. The tools to use for AskContexts.
      -   * 
      - * - * - * repeated .google.cloud.aiplatform.v1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - @java.lang.Override - public com.google.cloud.aiplatform.v1.ToolOrBuilder getToolsOrBuilder(int index) { - return tools_.get(index); - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(parent_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 1, parent_); - } - if (((bitField0_ & 0x00000001) != 0)) { - output.writeMessage(2, getQuery()); - } - for (int i = 0; i < tools_.size(); i++) { - output.writeMessage(3, tools_.get(i)); - } - getUnknownFields().writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(parent_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(1, parent_); - } - if (((bitField0_ & 0x00000001) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getQuery()); - } - for (int i = 0; i < tools_.size(); i++) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, tools_.get(i)); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.aiplatform.v1.AskContextsRequest)) { - return super.equals(obj); - } - com.google.cloud.aiplatform.v1.AskContextsRequest other = - (com.google.cloud.aiplatform.v1.AskContextsRequest) obj; - - if (!getParent().equals(other.getParent())) return false; - if (hasQuery() != other.hasQuery()) return false; - if (hasQuery()) { - if (!getQuery().equals(other.getQuery())) return false; - } - if (!getToolsList().equals(other.getToolsList())) return false; - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + PARENT_FIELD_NUMBER; - hash = (53 * hash) + getParent().hashCode(); - if (hasQuery()) { - hash = (37 * hash) + QUERY_FIELD_NUMBER; - hash = (53 * hash) + getQuery().hashCode(); - } - if (getToolsCount() > 0) { - hash = (37 * hash) + TOOLS_FIELD_NUMBER; - hash = (53 * hash) + getToolsList().hashCode(); - } - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.aiplatform.v1.AskContextsRequest parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.aiplatform.v1.AskContextsRequest parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.aiplatform.v1.AskContextsRequest parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.aiplatform.v1.AskContextsRequest parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.aiplatform.v1.AskContextsRequest parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.aiplatform.v1.AskContextsRequest parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.aiplatform.v1.AskContextsRequest parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.aiplatform.v1.AskContextsRequest parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.aiplatform.v1.AskContextsRequest parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.aiplatform.v1.AskContextsRequest parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.aiplatform.v1.AskContextsRequest parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.aiplatform.v1.AskContextsRequest parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.aiplatform.v1.AskContextsRequest prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - - /** - * - * - *
      -   * Agentic Retrieval Ask API for RAG.
      -   * Request message for
      -   * [VertexRagService.AskContexts][google.cloud.aiplatform.v1.VertexRagService.AskContexts].
      -   * 
      - * - * Protobuf type {@code google.cloud.aiplatform.v1.AskContextsRequest} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1.AskContextsRequest) - com.google.cloud.aiplatform.v1.AskContextsRequestOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.aiplatform.v1.VertexRagServiceProto - .internal_static_google_cloud_aiplatform_v1_AskContextsRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.aiplatform.v1.VertexRagServiceProto - .internal_static_google_cloud_aiplatform_v1_AskContextsRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.aiplatform.v1.AskContextsRequest.class, - com.google.cloud.aiplatform.v1.AskContextsRequest.Builder.class); - } - - // Construct using com.google.cloud.aiplatform.v1.AskContextsRequest.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { - internalGetQueryFieldBuilder(); - internalGetToolsFieldBuilder(); - } - } - - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - parent_ = ""; - query_ = null; - if (queryBuilder_ != null) { - queryBuilder_.dispose(); - queryBuilder_ = null; - } - if (toolsBuilder_ == null) { - tools_ = java.util.Collections.emptyList(); - } else { - tools_ = null; - toolsBuilder_.clear(); - } - bitField0_ = (bitField0_ & ~0x00000004); - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.aiplatform.v1.VertexRagServiceProto - .internal_static_google_cloud_aiplatform_v1_AskContextsRequest_descriptor; - } - - @java.lang.Override - public com.google.cloud.aiplatform.v1.AskContextsRequest getDefaultInstanceForType() { - return com.google.cloud.aiplatform.v1.AskContextsRequest.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.aiplatform.v1.AskContextsRequest build() { - com.google.cloud.aiplatform.v1.AskContextsRequest result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.aiplatform.v1.AskContextsRequest buildPartial() { - com.google.cloud.aiplatform.v1.AskContextsRequest result = - new com.google.cloud.aiplatform.v1.AskContextsRequest(this); - buildPartialRepeatedFields(result); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; - } - - private void buildPartialRepeatedFields( - com.google.cloud.aiplatform.v1.AskContextsRequest result) { - if (toolsBuilder_ == null) { - if (((bitField0_ & 0x00000004) != 0)) { - tools_ = java.util.Collections.unmodifiableList(tools_); - bitField0_ = (bitField0_ & ~0x00000004); - } - result.tools_ = tools_; - } else { - result.tools_ = toolsBuilder_.build(); - } - } - - private void buildPartial0(com.google.cloud.aiplatform.v1.AskContextsRequest result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.parent_ = parent_; - } - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000002) != 0)) { - result.query_ = queryBuilder_ == null ? query_ : queryBuilder_.build(); - to_bitField0_ |= 0x00000001; - } - result.bitField0_ |= to_bitField0_; - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.aiplatform.v1.AskContextsRequest) { - return mergeFrom((com.google.cloud.aiplatform.v1.AskContextsRequest) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.aiplatform.v1.AskContextsRequest other) { - if (other == com.google.cloud.aiplatform.v1.AskContextsRequest.getDefaultInstance()) - return this; - if (!other.getParent().isEmpty()) { - parent_ = other.parent_; - bitField0_ |= 0x00000001; - onChanged(); - } - if (other.hasQuery()) { - mergeQuery(other.getQuery()); - } - if (toolsBuilder_ == null) { - if (!other.tools_.isEmpty()) { - if (tools_.isEmpty()) { - tools_ = other.tools_; - bitField0_ = (bitField0_ & ~0x00000004); - } else { - ensureToolsIsMutable(); - tools_.addAll(other.tools_); - } - onChanged(); - } - } else { - if (!other.tools_.isEmpty()) { - if (toolsBuilder_.isEmpty()) { - toolsBuilder_.dispose(); - toolsBuilder_ = null; - tools_ = other.tools_; - bitField0_ = (bitField0_ & ~0x00000004); - toolsBuilder_ = - com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders - ? internalGetToolsFieldBuilder() - : null; - } else { - toolsBuilder_.addAllMessages(other.tools_); - } - } - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - parent_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000001; - break; - } // case 10 - case 18: - { - input.readMessage(internalGetQueryFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000002; - break; - } // case 18 - case 26: - { - com.google.cloud.aiplatform.v1.Tool m = - input.readMessage( - com.google.cloud.aiplatform.v1.Tool.parser(), extensionRegistry); - if (toolsBuilder_ == null) { - ensureToolsIsMutable(); - tools_.add(m); - } else { - toolsBuilder_.addMessage(m); - } - break; - } // case 26 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - - private int bitField0_; - - private java.lang.Object parent_ = ""; - - /** - * - * - *
      -     * Required. The resource name of the Location from which to retrieve
      -     * RagContexts. The users must have permission to make a call in the project.
      -     * Format:
      -     * `projects/{project}/locations/{location}`.
      -     * 
      - * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The parent. - */ - public java.lang.String getParent() { - java.lang.Object ref = parent_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - parent_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
      -     * Required. The resource name of the Location from which to retrieve
      -     * RagContexts. The users must have permission to make a call in the project.
      -     * Format:
      -     * `projects/{project}/locations/{location}`.
      -     * 
      - * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for parent. - */ - public com.google.protobuf.ByteString getParentBytes() { - java.lang.Object ref = parent_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - parent_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
      -     * Required. The resource name of the Location from which to retrieve
      -     * RagContexts. The users must have permission to make a call in the project.
      -     * Format:
      -     * `projects/{project}/locations/{location}`.
      -     * 
      - * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The parent to set. - * @return This builder for chaining. - */ - public Builder setParent(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - parent_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - /** - * - * - *
      -     * Required. The resource name of the Location from which to retrieve
      -     * RagContexts. The users must have permission to make a call in the project.
      -     * Format:
      -     * `projects/{project}/locations/{location}`.
      -     * 
      - * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return This builder for chaining. - */ - public Builder clearParent() { - parent_ = getDefaultInstance().getParent(); - bitField0_ = (bitField0_ & ~0x00000001); - onChanged(); - return this; - } - - /** - * - * - *
      -     * Required. The resource name of the Location from which to retrieve
      -     * RagContexts. The users must have permission to make a call in the project.
      -     * Format:
      -     * `projects/{project}/locations/{location}`.
      -     * 
      - * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The bytes for parent to set. - * @return This builder for chaining. - */ - public Builder setParentBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - parent_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - private com.google.cloud.aiplatform.v1.RagQuery query_; - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.aiplatform.v1.RagQuery, - com.google.cloud.aiplatform.v1.RagQuery.Builder, - com.google.cloud.aiplatform.v1.RagQueryOrBuilder> - queryBuilder_; - - /** - * - * - *
      -     * Required. Single RAG retrieve query.
      -     * 
      - * - * - * .google.cloud.aiplatform.v1.RagQuery query = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return Whether the query field is set. - */ - public boolean hasQuery() { - return ((bitField0_ & 0x00000002) != 0); - } - - /** - * - * - *
      -     * Required. Single RAG retrieve query.
      -     * 
      - * - * - * .google.cloud.aiplatform.v1.RagQuery query = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The query. - */ - public com.google.cloud.aiplatform.v1.RagQuery getQuery() { - if (queryBuilder_ == null) { - return query_ == null - ? com.google.cloud.aiplatform.v1.RagQuery.getDefaultInstance() - : query_; - } else { - return queryBuilder_.getMessage(); - } - } - - /** - * - * - *
      -     * Required. Single RAG retrieve query.
      -     * 
      - * - * - * .google.cloud.aiplatform.v1.RagQuery query = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder setQuery(com.google.cloud.aiplatform.v1.RagQuery value) { - if (queryBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - query_ = value; - } else { - queryBuilder_.setMessage(value); - } - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - /** - * - * - *
      -     * Required. Single RAG retrieve query.
      -     * 
      - * - * - * .google.cloud.aiplatform.v1.RagQuery query = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder setQuery(com.google.cloud.aiplatform.v1.RagQuery.Builder builderForValue) { - if (queryBuilder_ == null) { - query_ = builderForValue.build(); - } else { - queryBuilder_.setMessage(builderForValue.build()); - } - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - /** - * - * - *
      -     * Required. Single RAG retrieve query.
      -     * 
      - * - * - * .google.cloud.aiplatform.v1.RagQuery query = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder mergeQuery(com.google.cloud.aiplatform.v1.RagQuery value) { - if (queryBuilder_ == null) { - if (((bitField0_ & 0x00000002) != 0) - && query_ != null - && query_ != com.google.cloud.aiplatform.v1.RagQuery.getDefaultInstance()) { - getQueryBuilder().mergeFrom(value); - } else { - query_ = value; - } - } else { - queryBuilder_.mergeFrom(value); - } - if (query_ != null) { - bitField0_ |= 0x00000002; - onChanged(); - } - return this; - } - - /** - * - * - *
      -     * Required. Single RAG retrieve query.
      -     * 
      - * - * - * .google.cloud.aiplatform.v1.RagQuery query = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder clearQuery() { - bitField0_ = (bitField0_ & ~0x00000002); - query_ = null; - if (queryBuilder_ != null) { - queryBuilder_.dispose(); - queryBuilder_ = null; - } - onChanged(); - return this; - } - - /** - * - * - *
      -     * Required. Single RAG retrieve query.
      -     * 
      - * - * - * .google.cloud.aiplatform.v1.RagQuery query = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public com.google.cloud.aiplatform.v1.RagQuery.Builder getQueryBuilder() { - bitField0_ |= 0x00000002; - onChanged(); - return internalGetQueryFieldBuilder().getBuilder(); - } - - /** - * - * - *
      -     * Required. Single RAG retrieve query.
      -     * 
      - * - * - * .google.cloud.aiplatform.v1.RagQuery query = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public com.google.cloud.aiplatform.v1.RagQueryOrBuilder getQueryOrBuilder() { - if (queryBuilder_ != null) { - return queryBuilder_.getMessageOrBuilder(); - } else { - return query_ == null - ? com.google.cloud.aiplatform.v1.RagQuery.getDefaultInstance() - : query_; - } - } - - /** - * - * - *
      -     * Required. Single RAG retrieve query.
      -     * 
      - * - * - * .google.cloud.aiplatform.v1.RagQuery query = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.aiplatform.v1.RagQuery, - com.google.cloud.aiplatform.v1.RagQuery.Builder, - com.google.cloud.aiplatform.v1.RagQueryOrBuilder> - internalGetQueryFieldBuilder() { - if (queryBuilder_ == null) { - queryBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.cloud.aiplatform.v1.RagQuery, - com.google.cloud.aiplatform.v1.RagQuery.Builder, - com.google.cloud.aiplatform.v1.RagQueryOrBuilder>( - getQuery(), getParentForChildren(), isClean()); - query_ = null; - } - return queryBuilder_; - } - - private java.util.List tools_ = - java.util.Collections.emptyList(); - - private void ensureToolsIsMutable() { - if (!((bitField0_ & 0x00000004) != 0)) { - tools_ = new java.util.ArrayList(tools_); - bitField0_ |= 0x00000004; - } - } - - private com.google.protobuf.RepeatedFieldBuilder< - com.google.cloud.aiplatform.v1.Tool, - com.google.cloud.aiplatform.v1.Tool.Builder, - com.google.cloud.aiplatform.v1.ToolOrBuilder> - toolsBuilder_; - - /** - * - * - *
      -     * Optional. The tools to use for AskContexts.
      -     * 
      - * - * - * repeated .google.cloud.aiplatform.v1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public java.util.List getToolsList() { - if (toolsBuilder_ == null) { - return java.util.Collections.unmodifiableList(tools_); - } else { - return toolsBuilder_.getMessageList(); - } - } - - /** - * - * - *
      -     * Optional. The tools to use for AskContexts.
      -     * 
      - * - * - * repeated .google.cloud.aiplatform.v1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public int getToolsCount() { - if (toolsBuilder_ == null) { - return tools_.size(); - } else { - return toolsBuilder_.getCount(); - } - } - - /** - * - * - *
      -     * Optional. The tools to use for AskContexts.
      -     * 
      - * - * - * repeated .google.cloud.aiplatform.v1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public com.google.cloud.aiplatform.v1.Tool getTools(int index) { - if (toolsBuilder_ == null) { - return tools_.get(index); - } else { - return toolsBuilder_.getMessage(index); - } - } - - /** - * - * - *
      -     * Optional. The tools to use for AskContexts.
      -     * 
      - * - * - * repeated .google.cloud.aiplatform.v1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder setTools(int index, com.google.cloud.aiplatform.v1.Tool value) { - if (toolsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureToolsIsMutable(); - tools_.set(index, value); - onChanged(); - } else { - toolsBuilder_.setMessage(index, value); - } - return this; - } - - /** - * - * - *
      -     * Optional. The tools to use for AskContexts.
      -     * 
      - * - * - * repeated .google.cloud.aiplatform.v1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder setTools( - int index, com.google.cloud.aiplatform.v1.Tool.Builder builderForValue) { - if (toolsBuilder_ == null) { - ensureToolsIsMutable(); - tools_.set(index, builderForValue.build()); - onChanged(); - } else { - toolsBuilder_.setMessage(index, builderForValue.build()); - } - return this; - } - - /** - * - * - *
      -     * Optional. The tools to use for AskContexts.
      -     * 
      - * - * - * repeated .google.cloud.aiplatform.v1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder addTools(com.google.cloud.aiplatform.v1.Tool value) { - if (toolsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureToolsIsMutable(); - tools_.add(value); - onChanged(); - } else { - toolsBuilder_.addMessage(value); - } - return this; - } - - /** - * - * - *
      -     * Optional. The tools to use for AskContexts.
      -     * 
      - * - * - * repeated .google.cloud.aiplatform.v1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder addTools(int index, com.google.cloud.aiplatform.v1.Tool value) { - if (toolsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureToolsIsMutable(); - tools_.add(index, value); - onChanged(); - } else { - toolsBuilder_.addMessage(index, value); - } - return this; - } - - /** - * - * - *
      -     * Optional. The tools to use for AskContexts.
      -     * 
      - * - * - * repeated .google.cloud.aiplatform.v1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder addTools(com.google.cloud.aiplatform.v1.Tool.Builder builderForValue) { - if (toolsBuilder_ == null) { - ensureToolsIsMutable(); - tools_.add(builderForValue.build()); - onChanged(); - } else { - toolsBuilder_.addMessage(builderForValue.build()); - } - return this; - } - - /** - * - * - *
      -     * Optional. The tools to use for AskContexts.
      -     * 
      - * - * - * repeated .google.cloud.aiplatform.v1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder addTools( - int index, com.google.cloud.aiplatform.v1.Tool.Builder builderForValue) { - if (toolsBuilder_ == null) { - ensureToolsIsMutable(); - tools_.add(index, builderForValue.build()); - onChanged(); - } else { - toolsBuilder_.addMessage(index, builderForValue.build()); - } - return this; - } - - /** - * - * - *
      -     * Optional. The tools to use for AskContexts.
      -     * 
      - * - * - * repeated .google.cloud.aiplatform.v1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder addAllTools( - java.lang.Iterable values) { - if (toolsBuilder_ == null) { - ensureToolsIsMutable(); - com.google.protobuf.AbstractMessageLite.Builder.addAll(values, tools_); - onChanged(); - } else { - toolsBuilder_.addAllMessages(values); - } - return this; - } - - /** - * - * - *
      -     * Optional. The tools to use for AskContexts.
      -     * 
      - * - * - * repeated .google.cloud.aiplatform.v1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder clearTools() { - if (toolsBuilder_ == null) { - tools_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000004); - onChanged(); - } else { - toolsBuilder_.clear(); - } - return this; - } - - /** - * - * - *
      -     * Optional. The tools to use for AskContexts.
      -     * 
      - * - * - * repeated .google.cloud.aiplatform.v1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder removeTools(int index) { - if (toolsBuilder_ == null) { - ensureToolsIsMutable(); - tools_.remove(index); - onChanged(); - } else { - toolsBuilder_.remove(index); - } - return this; - } - - /** - * - * - *
      -     * Optional. The tools to use for AskContexts.
      -     * 
      - * - * - * repeated .google.cloud.aiplatform.v1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public com.google.cloud.aiplatform.v1.Tool.Builder getToolsBuilder(int index) { - return internalGetToolsFieldBuilder().getBuilder(index); - } - - /** - * - * - *
      -     * Optional. The tools to use for AskContexts.
      -     * 
      - * - * - * repeated .google.cloud.aiplatform.v1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public com.google.cloud.aiplatform.v1.ToolOrBuilder getToolsOrBuilder(int index) { - if (toolsBuilder_ == null) { - return tools_.get(index); - } else { - return toolsBuilder_.getMessageOrBuilder(index); - } - } - - /** - * - * - *
      -     * Optional. The tools to use for AskContexts.
      -     * 
      - * - * - * repeated .google.cloud.aiplatform.v1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public java.util.List - getToolsOrBuilderList() { - if (toolsBuilder_ != null) { - return toolsBuilder_.getMessageOrBuilderList(); - } else { - return java.util.Collections.unmodifiableList(tools_); - } - } - - /** - * - * - *
      -     * Optional. The tools to use for AskContexts.
      -     * 
      - * - * - * repeated .google.cloud.aiplatform.v1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public com.google.cloud.aiplatform.v1.Tool.Builder addToolsBuilder() { - return internalGetToolsFieldBuilder() - .addBuilder(com.google.cloud.aiplatform.v1.Tool.getDefaultInstance()); - } - - /** - * - * - *
      -     * Optional. The tools to use for AskContexts.
      -     * 
      - * - * - * repeated .google.cloud.aiplatform.v1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public com.google.cloud.aiplatform.v1.Tool.Builder addToolsBuilder(int index) { - return internalGetToolsFieldBuilder() - .addBuilder(index, com.google.cloud.aiplatform.v1.Tool.getDefaultInstance()); - } - - /** - * - * - *
      -     * Optional. The tools to use for AskContexts.
      -     * 
      - * - * - * repeated .google.cloud.aiplatform.v1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public java.util.List getToolsBuilderList() { - return internalGetToolsFieldBuilder().getBuilderList(); - } - - private com.google.protobuf.RepeatedFieldBuilder< - com.google.cloud.aiplatform.v1.Tool, - com.google.cloud.aiplatform.v1.Tool.Builder, - com.google.cloud.aiplatform.v1.ToolOrBuilder> - internalGetToolsFieldBuilder() { - if (toolsBuilder_ == null) { - toolsBuilder_ = - new com.google.protobuf.RepeatedFieldBuilder< - com.google.cloud.aiplatform.v1.Tool, - com.google.cloud.aiplatform.v1.Tool.Builder, - com.google.cloud.aiplatform.v1.ToolOrBuilder>( - tools_, ((bitField0_ & 0x00000004) != 0), getParentForChildren(), isClean()); - tools_ = null; - } - return toolsBuilder_; - } - - // @@protoc_insertion_point(builder_scope:google.cloud.aiplatform.v1.AskContextsRequest) - } - - // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1.AskContextsRequest) - private static final com.google.cloud.aiplatform.v1.AskContextsRequest DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1.AskContextsRequest(); - } - - public static com.google.cloud.aiplatform.v1.AskContextsRequest getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public AskContextsRequest parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.aiplatform.v1.AskContextsRequest getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/AskContextsRequestOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/AskContextsRequestOrBuilder.java deleted file mode 100644 index d7bb956c9f25..000000000000 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/AskContextsRequestOrBuilder.java +++ /dev/null @@ -1,169 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/aiplatform/v1/vertex_rag_service.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.aiplatform.v1; - -@com.google.protobuf.Generated -public interface AskContextsRequestOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1.AskContextsRequest) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
      -   * Required. The resource name of the Location from which to retrieve
      -   * RagContexts. The users must have permission to make a call in the project.
      -   * Format:
      -   * `projects/{project}/locations/{location}`.
      -   * 
      - * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The parent. - */ - java.lang.String getParent(); - - /** - * - * - *
      -   * Required. The resource name of the Location from which to retrieve
      -   * RagContexts. The users must have permission to make a call in the project.
      -   * Format:
      -   * `projects/{project}/locations/{location}`.
      -   * 
      - * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for parent. - */ - com.google.protobuf.ByteString getParentBytes(); - - /** - * - * - *
      -   * Required. Single RAG retrieve query.
      -   * 
      - * - * .google.cloud.aiplatform.v1.RagQuery query = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return Whether the query field is set. - */ - boolean hasQuery(); - - /** - * - * - *
      -   * Required. Single RAG retrieve query.
      -   * 
      - * - * .google.cloud.aiplatform.v1.RagQuery query = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The query. - */ - com.google.cloud.aiplatform.v1.RagQuery getQuery(); - - /** - * - * - *
      -   * Required. Single RAG retrieve query.
      -   * 
      - * - * .google.cloud.aiplatform.v1.RagQuery query = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - com.google.cloud.aiplatform.v1.RagQueryOrBuilder getQueryOrBuilder(); - - /** - * - * - *
      -   * Optional. The tools to use for AskContexts.
      -   * 
      - * - * - * repeated .google.cloud.aiplatform.v1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - java.util.List getToolsList(); - - /** - * - * - *
      -   * Optional. The tools to use for AskContexts.
      -   * 
      - * - * - * repeated .google.cloud.aiplatform.v1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - com.google.cloud.aiplatform.v1.Tool getTools(int index); - - /** - * - * - *
      -   * Optional. The tools to use for AskContexts.
      -   * 
      - * - * - * repeated .google.cloud.aiplatform.v1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - int getToolsCount(); - - /** - * - * - *
      -   * Optional. The tools to use for AskContexts.
      -   * 
      - * - * - * repeated .google.cloud.aiplatform.v1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - java.util.List getToolsOrBuilderList(); - - /** - * - * - *
      -   * Optional. The tools to use for AskContexts.
      -   * 
      - * - * - * repeated .google.cloud.aiplatform.v1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - com.google.cloud.aiplatform.v1.ToolOrBuilder getToolsOrBuilder(int index); -} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/AskContextsResponse.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/AskContextsResponse.java deleted file mode 100644 index 70f5966fb1dd..000000000000 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/AskContextsResponse.java +++ /dev/null @@ -1,890 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/aiplatform/v1/vertex_rag_service.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.aiplatform.v1; - -/** - * - * - *
      - * Response message for
      - * [VertexRagService.AskContexts][google.cloud.aiplatform.v1.VertexRagService.AskContexts].
      - * 
      - * - * Protobuf type {@code google.cloud.aiplatform.v1.AskContextsResponse} - */ -@com.google.protobuf.Generated -public final class AskContextsResponse extends com.google.protobuf.GeneratedMessage - implements - // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1.AskContextsResponse) - AskContextsResponseOrBuilder { - private static final long serialVersionUID = 0L; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "AskContextsResponse"); - } - - // Use AskContextsResponse.newBuilder() to construct. - private AskContextsResponse(com.google.protobuf.GeneratedMessage.Builder builder) { - super(builder); - } - - private AskContextsResponse() { - response_ = ""; - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.aiplatform.v1.VertexRagServiceProto - .internal_static_google_cloud_aiplatform_v1_AskContextsResponse_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.aiplatform.v1.VertexRagServiceProto - .internal_static_google_cloud_aiplatform_v1_AskContextsResponse_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.aiplatform.v1.AskContextsResponse.class, - com.google.cloud.aiplatform.v1.AskContextsResponse.Builder.class); - } - - private int bitField0_; - public static final int RESPONSE_FIELD_NUMBER = 1; - - @SuppressWarnings("serial") - private volatile java.lang.Object response_ = ""; - - /** - * - * - *
      -   * The Retrieval Response.
      -   * 
      - * - * string response = 1; - * - * @return The response. - */ - @java.lang.Override - public java.lang.String getResponse() { - java.lang.Object ref = response_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - response_ = s; - return s; - } - } - - /** - * - * - *
      -   * The Retrieval Response.
      -   * 
      - * - * string response = 1; - * - * @return The bytes for response. - */ - @java.lang.Override - public com.google.protobuf.ByteString getResponseBytes() { - java.lang.Object ref = response_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - response_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int CONTEXTS_FIELD_NUMBER = 2; - private com.google.cloud.aiplatform.v1.RagContexts contexts_; - - /** - * - * - *
      -   * The contexts of the query.
      -   * 
      - * - * .google.cloud.aiplatform.v1.RagContexts contexts = 2; - * - * @return Whether the contexts field is set. - */ - @java.lang.Override - public boolean hasContexts() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * - * - *
      -   * The contexts of the query.
      -   * 
      - * - * .google.cloud.aiplatform.v1.RagContexts contexts = 2; - * - * @return The contexts. - */ - @java.lang.Override - public com.google.cloud.aiplatform.v1.RagContexts getContexts() { - return contexts_ == null - ? com.google.cloud.aiplatform.v1.RagContexts.getDefaultInstance() - : contexts_; - } - - /** - * - * - *
      -   * The contexts of the query.
      -   * 
      - * - * .google.cloud.aiplatform.v1.RagContexts contexts = 2; - */ - @java.lang.Override - public com.google.cloud.aiplatform.v1.RagContextsOrBuilder getContextsOrBuilder() { - return contexts_ == null - ? com.google.cloud.aiplatform.v1.RagContexts.getDefaultInstance() - : contexts_; - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(response_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 1, response_); - } - if (((bitField0_ & 0x00000001) != 0)) { - output.writeMessage(2, getContexts()); - } - getUnknownFields().writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(response_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(1, response_); - } - if (((bitField0_ & 0x00000001) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getContexts()); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.aiplatform.v1.AskContextsResponse)) { - return super.equals(obj); - } - com.google.cloud.aiplatform.v1.AskContextsResponse other = - (com.google.cloud.aiplatform.v1.AskContextsResponse) obj; - - if (!getResponse().equals(other.getResponse())) return false; - if (hasContexts() != other.hasContexts()) return false; - if (hasContexts()) { - if (!getContexts().equals(other.getContexts())) return false; - } - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + RESPONSE_FIELD_NUMBER; - hash = (53 * hash) + getResponse().hashCode(); - if (hasContexts()) { - hash = (37 * hash) + CONTEXTS_FIELD_NUMBER; - hash = (53 * hash) + getContexts().hashCode(); - } - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.aiplatform.v1.AskContextsResponse parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.aiplatform.v1.AskContextsResponse parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.aiplatform.v1.AskContextsResponse parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.aiplatform.v1.AskContextsResponse parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.aiplatform.v1.AskContextsResponse parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.aiplatform.v1.AskContextsResponse parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.aiplatform.v1.AskContextsResponse parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.aiplatform.v1.AskContextsResponse parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.aiplatform.v1.AskContextsResponse parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.aiplatform.v1.AskContextsResponse parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.aiplatform.v1.AskContextsResponse parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.aiplatform.v1.AskContextsResponse parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.aiplatform.v1.AskContextsResponse prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - - /** - * - * - *
      -   * Response message for
      -   * [VertexRagService.AskContexts][google.cloud.aiplatform.v1.VertexRagService.AskContexts].
      -   * 
      - * - * Protobuf type {@code google.cloud.aiplatform.v1.AskContextsResponse} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1.AskContextsResponse) - com.google.cloud.aiplatform.v1.AskContextsResponseOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.aiplatform.v1.VertexRagServiceProto - .internal_static_google_cloud_aiplatform_v1_AskContextsResponse_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.aiplatform.v1.VertexRagServiceProto - .internal_static_google_cloud_aiplatform_v1_AskContextsResponse_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.aiplatform.v1.AskContextsResponse.class, - com.google.cloud.aiplatform.v1.AskContextsResponse.Builder.class); - } - - // Construct using com.google.cloud.aiplatform.v1.AskContextsResponse.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { - internalGetContextsFieldBuilder(); - } - } - - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - response_ = ""; - contexts_ = null; - if (contextsBuilder_ != null) { - contextsBuilder_.dispose(); - contextsBuilder_ = null; - } - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.aiplatform.v1.VertexRagServiceProto - .internal_static_google_cloud_aiplatform_v1_AskContextsResponse_descriptor; - } - - @java.lang.Override - public com.google.cloud.aiplatform.v1.AskContextsResponse getDefaultInstanceForType() { - return com.google.cloud.aiplatform.v1.AskContextsResponse.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.aiplatform.v1.AskContextsResponse build() { - com.google.cloud.aiplatform.v1.AskContextsResponse result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.aiplatform.v1.AskContextsResponse buildPartial() { - com.google.cloud.aiplatform.v1.AskContextsResponse result = - new com.google.cloud.aiplatform.v1.AskContextsResponse(this); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; - } - - private void buildPartial0(com.google.cloud.aiplatform.v1.AskContextsResponse result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.response_ = response_; - } - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000002) != 0)) { - result.contexts_ = contextsBuilder_ == null ? contexts_ : contextsBuilder_.build(); - to_bitField0_ |= 0x00000001; - } - result.bitField0_ |= to_bitField0_; - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.aiplatform.v1.AskContextsResponse) { - return mergeFrom((com.google.cloud.aiplatform.v1.AskContextsResponse) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.aiplatform.v1.AskContextsResponse other) { - if (other == com.google.cloud.aiplatform.v1.AskContextsResponse.getDefaultInstance()) - return this; - if (!other.getResponse().isEmpty()) { - response_ = other.response_; - bitField0_ |= 0x00000001; - onChanged(); - } - if (other.hasContexts()) { - mergeContexts(other.getContexts()); - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - response_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000001; - break; - } // case 10 - case 18: - { - input.readMessage( - internalGetContextsFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000002; - break; - } // case 18 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - - private int bitField0_; - - private java.lang.Object response_ = ""; - - /** - * - * - *
      -     * The Retrieval Response.
      -     * 
      - * - * string response = 1; - * - * @return The response. - */ - public java.lang.String getResponse() { - java.lang.Object ref = response_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - response_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
      -     * The Retrieval Response.
      -     * 
      - * - * string response = 1; - * - * @return The bytes for response. - */ - public com.google.protobuf.ByteString getResponseBytes() { - java.lang.Object ref = response_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - response_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
      -     * The Retrieval Response.
      -     * 
      - * - * string response = 1; - * - * @param value The response to set. - * @return This builder for chaining. - */ - public Builder setResponse(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - response_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - /** - * - * - *
      -     * The Retrieval Response.
      -     * 
      - * - * string response = 1; - * - * @return This builder for chaining. - */ - public Builder clearResponse() { - response_ = getDefaultInstance().getResponse(); - bitField0_ = (bitField0_ & ~0x00000001); - onChanged(); - return this; - } - - /** - * - * - *
      -     * The Retrieval Response.
      -     * 
      - * - * string response = 1; - * - * @param value The bytes for response to set. - * @return This builder for chaining. - */ - public Builder setResponseBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - response_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - private com.google.cloud.aiplatform.v1.RagContexts contexts_; - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.aiplatform.v1.RagContexts, - com.google.cloud.aiplatform.v1.RagContexts.Builder, - com.google.cloud.aiplatform.v1.RagContextsOrBuilder> - contextsBuilder_; - - /** - * - * - *
      -     * The contexts of the query.
      -     * 
      - * - * .google.cloud.aiplatform.v1.RagContexts contexts = 2; - * - * @return Whether the contexts field is set. - */ - public boolean hasContexts() { - return ((bitField0_ & 0x00000002) != 0); - } - - /** - * - * - *
      -     * The contexts of the query.
      -     * 
      - * - * .google.cloud.aiplatform.v1.RagContexts contexts = 2; - * - * @return The contexts. - */ - public com.google.cloud.aiplatform.v1.RagContexts getContexts() { - if (contextsBuilder_ == null) { - return contexts_ == null - ? com.google.cloud.aiplatform.v1.RagContexts.getDefaultInstance() - : contexts_; - } else { - return contextsBuilder_.getMessage(); - } - } - - /** - * - * - *
      -     * The contexts of the query.
      -     * 
      - * - * .google.cloud.aiplatform.v1.RagContexts contexts = 2; - */ - public Builder setContexts(com.google.cloud.aiplatform.v1.RagContexts value) { - if (contextsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - contexts_ = value; - } else { - contextsBuilder_.setMessage(value); - } - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - /** - * - * - *
      -     * The contexts of the query.
      -     * 
      - * - * .google.cloud.aiplatform.v1.RagContexts contexts = 2; - */ - public Builder setContexts(com.google.cloud.aiplatform.v1.RagContexts.Builder builderForValue) { - if (contextsBuilder_ == null) { - contexts_ = builderForValue.build(); - } else { - contextsBuilder_.setMessage(builderForValue.build()); - } - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - /** - * - * - *
      -     * The contexts of the query.
      -     * 
      - * - * .google.cloud.aiplatform.v1.RagContexts contexts = 2; - */ - public Builder mergeContexts(com.google.cloud.aiplatform.v1.RagContexts value) { - if (contextsBuilder_ == null) { - if (((bitField0_ & 0x00000002) != 0) - && contexts_ != null - && contexts_ != com.google.cloud.aiplatform.v1.RagContexts.getDefaultInstance()) { - getContextsBuilder().mergeFrom(value); - } else { - contexts_ = value; - } - } else { - contextsBuilder_.mergeFrom(value); - } - if (contexts_ != null) { - bitField0_ |= 0x00000002; - onChanged(); - } - return this; - } - - /** - * - * - *
      -     * The contexts of the query.
      -     * 
      - * - * .google.cloud.aiplatform.v1.RagContexts contexts = 2; - */ - public Builder clearContexts() { - bitField0_ = (bitField0_ & ~0x00000002); - contexts_ = null; - if (contextsBuilder_ != null) { - contextsBuilder_.dispose(); - contextsBuilder_ = null; - } - onChanged(); - return this; - } - - /** - * - * - *
      -     * The contexts of the query.
      -     * 
      - * - * .google.cloud.aiplatform.v1.RagContexts contexts = 2; - */ - public com.google.cloud.aiplatform.v1.RagContexts.Builder getContextsBuilder() { - bitField0_ |= 0x00000002; - onChanged(); - return internalGetContextsFieldBuilder().getBuilder(); - } - - /** - * - * - *
      -     * The contexts of the query.
      -     * 
      - * - * .google.cloud.aiplatform.v1.RagContexts contexts = 2; - */ - public com.google.cloud.aiplatform.v1.RagContextsOrBuilder getContextsOrBuilder() { - if (contextsBuilder_ != null) { - return contextsBuilder_.getMessageOrBuilder(); - } else { - return contexts_ == null - ? com.google.cloud.aiplatform.v1.RagContexts.getDefaultInstance() - : contexts_; - } - } - - /** - * - * - *
      -     * The contexts of the query.
      -     * 
      - * - * .google.cloud.aiplatform.v1.RagContexts contexts = 2; - */ - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.aiplatform.v1.RagContexts, - com.google.cloud.aiplatform.v1.RagContexts.Builder, - com.google.cloud.aiplatform.v1.RagContextsOrBuilder> - internalGetContextsFieldBuilder() { - if (contextsBuilder_ == null) { - contextsBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.cloud.aiplatform.v1.RagContexts, - com.google.cloud.aiplatform.v1.RagContexts.Builder, - com.google.cloud.aiplatform.v1.RagContextsOrBuilder>( - getContexts(), getParentForChildren(), isClean()); - contexts_ = null; - } - return contextsBuilder_; - } - - // @@protoc_insertion_point(builder_scope:google.cloud.aiplatform.v1.AskContextsResponse) - } - - // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1.AskContextsResponse) - private static final com.google.cloud.aiplatform.v1.AskContextsResponse DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1.AskContextsResponse(); - } - - public static com.google.cloud.aiplatform.v1.AskContextsResponse getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public AskContextsResponse parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.aiplatform.v1.AskContextsResponse getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/AskContextsResponseOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/AskContextsResponseOrBuilder.java deleted file mode 100644 index 3a4cb006ded6..000000000000 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/AskContextsResponseOrBuilder.java +++ /dev/null @@ -1,91 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/aiplatform/v1/vertex_rag_service.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.aiplatform.v1; - -@com.google.protobuf.Generated -public interface AskContextsResponseOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1.AskContextsResponse) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
      -   * The Retrieval Response.
      -   * 
      - * - * string response = 1; - * - * @return The response. - */ - java.lang.String getResponse(); - - /** - * - * - *
      -   * The Retrieval Response.
      -   * 
      - * - * string response = 1; - * - * @return The bytes for response. - */ - com.google.protobuf.ByteString getResponseBytes(); - - /** - * - * - *
      -   * The contexts of the query.
      -   * 
      - * - * .google.cloud.aiplatform.v1.RagContexts contexts = 2; - * - * @return Whether the contexts field is set. - */ - boolean hasContexts(); - - /** - * - * - *
      -   * The contexts of the query.
      -   * 
      - * - * .google.cloud.aiplatform.v1.RagContexts contexts = 2; - * - * @return The contexts. - */ - com.google.cloud.aiplatform.v1.RagContexts getContexts(); - - /** - * - * - *
      -   * The contexts of the query.
      -   * 
      - * - * .google.cloud.aiplatform.v1.RagContexts contexts = 2; - */ - com.google.cloud.aiplatform.v1.RagContextsOrBuilder getContextsOrBuilder(); -} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/AsyncRetrieveContextsOperationMetadata.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/AsyncRetrieveContextsOperationMetadata.java deleted file mode 100644 index 13f5465103ab..000000000000 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/AsyncRetrieveContextsOperationMetadata.java +++ /dev/null @@ -1,720 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/aiplatform/v1/vertex_rag_service.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.aiplatform.v1; - -/** - * - * - *
      - * Metadata for AsyncRetrieveContextsOperation.
      - * 
      - * - * Protobuf type {@code google.cloud.aiplatform.v1.AsyncRetrieveContextsOperationMetadata} - */ -@com.google.protobuf.Generated -public final class AsyncRetrieveContextsOperationMetadata - extends com.google.protobuf.GeneratedMessage - implements - // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1.AsyncRetrieveContextsOperationMetadata) - AsyncRetrieveContextsOperationMetadataOrBuilder { - private static final long serialVersionUID = 0L; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "AsyncRetrieveContextsOperationMetadata"); - } - - // Use AsyncRetrieveContextsOperationMetadata.newBuilder() to construct. - private AsyncRetrieveContextsOperationMetadata( - com.google.protobuf.GeneratedMessage.Builder builder) { - super(builder); - } - - private AsyncRetrieveContextsOperationMetadata() {} - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.aiplatform.v1.VertexRagServiceProto - .internal_static_google_cloud_aiplatform_v1_AsyncRetrieveContextsOperationMetadata_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.aiplatform.v1.VertexRagServiceProto - .internal_static_google_cloud_aiplatform_v1_AsyncRetrieveContextsOperationMetadata_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.aiplatform.v1.AsyncRetrieveContextsOperationMetadata.class, - com.google.cloud.aiplatform.v1.AsyncRetrieveContextsOperationMetadata.Builder.class); - } - - private int bitField0_; - public static final int GENERIC_METADATA_FIELD_NUMBER = 1; - private com.google.cloud.aiplatform.v1.GenericOperationMetadata genericMetadata_; - - /** - * - * - *
      -   * The operation generic information.
      -   * 
      - * - * .google.cloud.aiplatform.v1.GenericOperationMetadata generic_metadata = 1; - * - * @return Whether the genericMetadata field is set. - */ - @java.lang.Override - public boolean hasGenericMetadata() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * - * - *
      -   * The operation generic information.
      -   * 
      - * - * .google.cloud.aiplatform.v1.GenericOperationMetadata generic_metadata = 1; - * - * @return The genericMetadata. - */ - @java.lang.Override - public com.google.cloud.aiplatform.v1.GenericOperationMetadata getGenericMetadata() { - return genericMetadata_ == null - ? com.google.cloud.aiplatform.v1.GenericOperationMetadata.getDefaultInstance() - : genericMetadata_; - } - - /** - * - * - *
      -   * The operation generic information.
      -   * 
      - * - * .google.cloud.aiplatform.v1.GenericOperationMetadata generic_metadata = 1; - */ - @java.lang.Override - public com.google.cloud.aiplatform.v1.GenericOperationMetadataOrBuilder - getGenericMetadataOrBuilder() { - return genericMetadata_ == null - ? com.google.cloud.aiplatform.v1.GenericOperationMetadata.getDefaultInstance() - : genericMetadata_; - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (((bitField0_ & 0x00000001) != 0)) { - output.writeMessage(1, getGenericMetadata()); - } - getUnknownFields().writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getGenericMetadata()); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.aiplatform.v1.AsyncRetrieveContextsOperationMetadata)) { - return super.equals(obj); - } - com.google.cloud.aiplatform.v1.AsyncRetrieveContextsOperationMetadata other = - (com.google.cloud.aiplatform.v1.AsyncRetrieveContextsOperationMetadata) obj; - - if (hasGenericMetadata() != other.hasGenericMetadata()) return false; - if (hasGenericMetadata()) { - if (!getGenericMetadata().equals(other.getGenericMetadata())) return false; - } - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - if (hasGenericMetadata()) { - hash = (37 * hash) + GENERIC_METADATA_FIELD_NUMBER; - hash = (53 * hash) + getGenericMetadata().hashCode(); - } - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.aiplatform.v1.AsyncRetrieveContextsOperationMetadata parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.aiplatform.v1.AsyncRetrieveContextsOperationMetadata parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.aiplatform.v1.AsyncRetrieveContextsOperationMetadata parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.aiplatform.v1.AsyncRetrieveContextsOperationMetadata parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.aiplatform.v1.AsyncRetrieveContextsOperationMetadata parseFrom( - byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.aiplatform.v1.AsyncRetrieveContextsOperationMetadata parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.aiplatform.v1.AsyncRetrieveContextsOperationMetadata parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.aiplatform.v1.AsyncRetrieveContextsOperationMetadata parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.aiplatform.v1.AsyncRetrieveContextsOperationMetadata - parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.aiplatform.v1.AsyncRetrieveContextsOperationMetadata - parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.aiplatform.v1.AsyncRetrieveContextsOperationMetadata parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.aiplatform.v1.AsyncRetrieveContextsOperationMetadata parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder( - com.google.cloud.aiplatform.v1.AsyncRetrieveContextsOperationMetadata prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - - /** - * - * - *
      -   * Metadata for AsyncRetrieveContextsOperation.
      -   * 
      - * - * Protobuf type {@code google.cloud.aiplatform.v1.AsyncRetrieveContextsOperationMetadata} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1.AsyncRetrieveContextsOperationMetadata) - com.google.cloud.aiplatform.v1.AsyncRetrieveContextsOperationMetadataOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.aiplatform.v1.VertexRagServiceProto - .internal_static_google_cloud_aiplatform_v1_AsyncRetrieveContextsOperationMetadata_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.aiplatform.v1.VertexRagServiceProto - .internal_static_google_cloud_aiplatform_v1_AsyncRetrieveContextsOperationMetadata_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.aiplatform.v1.AsyncRetrieveContextsOperationMetadata.class, - com.google.cloud.aiplatform.v1.AsyncRetrieveContextsOperationMetadata.Builder.class); - } - - // Construct using - // com.google.cloud.aiplatform.v1.AsyncRetrieveContextsOperationMetadata.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { - internalGetGenericMetadataFieldBuilder(); - } - } - - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - genericMetadata_ = null; - if (genericMetadataBuilder_ != null) { - genericMetadataBuilder_.dispose(); - genericMetadataBuilder_ = null; - } - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.aiplatform.v1.VertexRagServiceProto - .internal_static_google_cloud_aiplatform_v1_AsyncRetrieveContextsOperationMetadata_descriptor; - } - - @java.lang.Override - public com.google.cloud.aiplatform.v1.AsyncRetrieveContextsOperationMetadata - getDefaultInstanceForType() { - return com.google.cloud.aiplatform.v1.AsyncRetrieveContextsOperationMetadata - .getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.aiplatform.v1.AsyncRetrieveContextsOperationMetadata build() { - com.google.cloud.aiplatform.v1.AsyncRetrieveContextsOperationMetadata result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.aiplatform.v1.AsyncRetrieveContextsOperationMetadata buildPartial() { - com.google.cloud.aiplatform.v1.AsyncRetrieveContextsOperationMetadata result = - new com.google.cloud.aiplatform.v1.AsyncRetrieveContextsOperationMetadata(this); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; - } - - private void buildPartial0( - com.google.cloud.aiplatform.v1.AsyncRetrieveContextsOperationMetadata result) { - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.genericMetadata_ = - genericMetadataBuilder_ == null ? genericMetadata_ : genericMetadataBuilder_.build(); - to_bitField0_ |= 0x00000001; - } - result.bitField0_ |= to_bitField0_; - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.aiplatform.v1.AsyncRetrieveContextsOperationMetadata) { - return mergeFrom( - (com.google.cloud.aiplatform.v1.AsyncRetrieveContextsOperationMetadata) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom( - com.google.cloud.aiplatform.v1.AsyncRetrieveContextsOperationMetadata other) { - if (other - == com.google.cloud.aiplatform.v1.AsyncRetrieveContextsOperationMetadata - .getDefaultInstance()) return this; - if (other.hasGenericMetadata()) { - mergeGenericMetadata(other.getGenericMetadata()); - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - input.readMessage( - internalGetGenericMetadataFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000001; - break; - } // case 10 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - - private int bitField0_; - - private com.google.cloud.aiplatform.v1.GenericOperationMetadata genericMetadata_; - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.aiplatform.v1.GenericOperationMetadata, - com.google.cloud.aiplatform.v1.GenericOperationMetadata.Builder, - com.google.cloud.aiplatform.v1.GenericOperationMetadataOrBuilder> - genericMetadataBuilder_; - - /** - * - * - *
      -     * The operation generic information.
      -     * 
      - * - * .google.cloud.aiplatform.v1.GenericOperationMetadata generic_metadata = 1; - * - * @return Whether the genericMetadata field is set. - */ - public boolean hasGenericMetadata() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * - * - *
      -     * The operation generic information.
      -     * 
      - * - * .google.cloud.aiplatform.v1.GenericOperationMetadata generic_metadata = 1; - * - * @return The genericMetadata. - */ - public com.google.cloud.aiplatform.v1.GenericOperationMetadata getGenericMetadata() { - if (genericMetadataBuilder_ == null) { - return genericMetadata_ == null - ? com.google.cloud.aiplatform.v1.GenericOperationMetadata.getDefaultInstance() - : genericMetadata_; - } else { - return genericMetadataBuilder_.getMessage(); - } - } - - /** - * - * - *
      -     * The operation generic information.
      -     * 
      - * - * .google.cloud.aiplatform.v1.GenericOperationMetadata generic_metadata = 1; - */ - public Builder setGenericMetadata( - com.google.cloud.aiplatform.v1.GenericOperationMetadata value) { - if (genericMetadataBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - genericMetadata_ = value; - } else { - genericMetadataBuilder_.setMessage(value); - } - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - /** - * - * - *
      -     * The operation generic information.
      -     * 
      - * - * .google.cloud.aiplatform.v1.GenericOperationMetadata generic_metadata = 1; - */ - public Builder setGenericMetadata( - com.google.cloud.aiplatform.v1.GenericOperationMetadata.Builder builderForValue) { - if (genericMetadataBuilder_ == null) { - genericMetadata_ = builderForValue.build(); - } else { - genericMetadataBuilder_.setMessage(builderForValue.build()); - } - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - /** - * - * - *
      -     * The operation generic information.
      -     * 
      - * - * .google.cloud.aiplatform.v1.GenericOperationMetadata generic_metadata = 1; - */ - public Builder mergeGenericMetadata( - com.google.cloud.aiplatform.v1.GenericOperationMetadata value) { - if (genericMetadataBuilder_ == null) { - if (((bitField0_ & 0x00000001) != 0) - && genericMetadata_ != null - && genericMetadata_ - != com.google.cloud.aiplatform.v1.GenericOperationMetadata.getDefaultInstance()) { - getGenericMetadataBuilder().mergeFrom(value); - } else { - genericMetadata_ = value; - } - } else { - genericMetadataBuilder_.mergeFrom(value); - } - if (genericMetadata_ != null) { - bitField0_ |= 0x00000001; - onChanged(); - } - return this; - } - - /** - * - * - *
      -     * The operation generic information.
      -     * 
      - * - * .google.cloud.aiplatform.v1.GenericOperationMetadata generic_metadata = 1; - */ - public Builder clearGenericMetadata() { - bitField0_ = (bitField0_ & ~0x00000001); - genericMetadata_ = null; - if (genericMetadataBuilder_ != null) { - genericMetadataBuilder_.dispose(); - genericMetadataBuilder_ = null; - } - onChanged(); - return this; - } - - /** - * - * - *
      -     * The operation generic information.
      -     * 
      - * - * .google.cloud.aiplatform.v1.GenericOperationMetadata generic_metadata = 1; - */ - public com.google.cloud.aiplatform.v1.GenericOperationMetadata.Builder - getGenericMetadataBuilder() { - bitField0_ |= 0x00000001; - onChanged(); - return internalGetGenericMetadataFieldBuilder().getBuilder(); - } - - /** - * - * - *
      -     * The operation generic information.
      -     * 
      - * - * .google.cloud.aiplatform.v1.GenericOperationMetadata generic_metadata = 1; - */ - public com.google.cloud.aiplatform.v1.GenericOperationMetadataOrBuilder - getGenericMetadataOrBuilder() { - if (genericMetadataBuilder_ != null) { - return genericMetadataBuilder_.getMessageOrBuilder(); - } else { - return genericMetadata_ == null - ? com.google.cloud.aiplatform.v1.GenericOperationMetadata.getDefaultInstance() - : genericMetadata_; - } - } - - /** - * - * - *
      -     * The operation generic information.
      -     * 
      - * - * .google.cloud.aiplatform.v1.GenericOperationMetadata generic_metadata = 1; - */ - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.aiplatform.v1.GenericOperationMetadata, - com.google.cloud.aiplatform.v1.GenericOperationMetadata.Builder, - com.google.cloud.aiplatform.v1.GenericOperationMetadataOrBuilder> - internalGetGenericMetadataFieldBuilder() { - if (genericMetadataBuilder_ == null) { - genericMetadataBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.cloud.aiplatform.v1.GenericOperationMetadata, - com.google.cloud.aiplatform.v1.GenericOperationMetadata.Builder, - com.google.cloud.aiplatform.v1.GenericOperationMetadataOrBuilder>( - getGenericMetadata(), getParentForChildren(), isClean()); - genericMetadata_ = null; - } - return genericMetadataBuilder_; - } - - // @@protoc_insertion_point(builder_scope:google.cloud.aiplatform.v1.AsyncRetrieveContextsOperationMetadata) - } - - // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1.AsyncRetrieveContextsOperationMetadata) - private static final com.google.cloud.aiplatform.v1.AsyncRetrieveContextsOperationMetadata - DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1.AsyncRetrieveContextsOperationMetadata(); - } - - public static com.google.cloud.aiplatform.v1.AsyncRetrieveContextsOperationMetadata - getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public AsyncRetrieveContextsOperationMetadata parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.aiplatform.v1.AsyncRetrieveContextsOperationMetadata - getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/AsyncRetrieveContextsOperationMetadataOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/AsyncRetrieveContextsOperationMetadataOrBuilder.java deleted file mode 100644 index 2987cf16e5e0..000000000000 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/AsyncRetrieveContextsOperationMetadataOrBuilder.java +++ /dev/null @@ -1,65 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/aiplatform/v1/vertex_rag_service.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.aiplatform.v1; - -@com.google.protobuf.Generated -public interface AsyncRetrieveContextsOperationMetadataOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1.AsyncRetrieveContextsOperationMetadata) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
      -   * The operation generic information.
      -   * 
      - * - * .google.cloud.aiplatform.v1.GenericOperationMetadata generic_metadata = 1; - * - * @return Whether the genericMetadata field is set. - */ - boolean hasGenericMetadata(); - - /** - * - * - *
      -   * The operation generic information.
      -   * 
      - * - * .google.cloud.aiplatform.v1.GenericOperationMetadata generic_metadata = 1; - * - * @return The genericMetadata. - */ - com.google.cloud.aiplatform.v1.GenericOperationMetadata getGenericMetadata(); - - /** - * - * - *
      -   * The operation generic information.
      -   * 
      - * - * .google.cloud.aiplatform.v1.GenericOperationMetadata generic_metadata = 1; - */ - com.google.cloud.aiplatform.v1.GenericOperationMetadataOrBuilder getGenericMetadataOrBuilder(); -} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/AsyncRetrieveContextsRequest.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/AsyncRetrieveContextsRequest.java deleted file mode 100644 index a0cb7ff907e2..000000000000 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/AsyncRetrieveContextsRequest.java +++ /dev/null @@ -1,1503 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/aiplatform/v1/vertex_rag_service.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.aiplatform.v1; - -/** - * - * - *
      - * Request message for
      - * [VertexRagService.AsyncRetrieveContexts][google.cloud.aiplatform.v1.VertexRagService.AsyncRetrieveContexts].
      - * 
      - * - * Protobuf type {@code google.cloud.aiplatform.v1.AsyncRetrieveContextsRequest} - */ -@com.google.protobuf.Generated -public final class AsyncRetrieveContextsRequest extends com.google.protobuf.GeneratedMessage - implements - // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1.AsyncRetrieveContextsRequest) - AsyncRetrieveContextsRequestOrBuilder { - private static final long serialVersionUID = 0L; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "AsyncRetrieveContextsRequest"); - } - - // Use AsyncRetrieveContextsRequest.newBuilder() to construct. - private AsyncRetrieveContextsRequest(com.google.protobuf.GeneratedMessage.Builder builder) { - super(builder); - } - - private AsyncRetrieveContextsRequest() { - parent_ = ""; - tools_ = java.util.Collections.emptyList(); - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.aiplatform.v1.VertexRagServiceProto - .internal_static_google_cloud_aiplatform_v1_AsyncRetrieveContextsRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.aiplatform.v1.VertexRagServiceProto - .internal_static_google_cloud_aiplatform_v1_AsyncRetrieveContextsRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.aiplatform.v1.AsyncRetrieveContextsRequest.class, - com.google.cloud.aiplatform.v1.AsyncRetrieveContextsRequest.Builder.class); - } - - private int bitField0_; - public static final int PARENT_FIELD_NUMBER = 1; - - @SuppressWarnings("serial") - private volatile java.lang.Object parent_ = ""; - - /** - * - * - *
      -   * Required. The resource name of the Location from which to retrieve
      -   * RagContexts. The users must have permission to make a call in the project.
      -   * Format:
      -   * `projects/{project}/locations/{location}`.
      -   * 
      - * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The parent. - */ - @java.lang.Override - public java.lang.String getParent() { - java.lang.Object ref = parent_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - parent_ = s; - return s; - } - } - - /** - * - * - *
      -   * Required. The resource name of the Location from which to retrieve
      -   * RagContexts. The users must have permission to make a call in the project.
      -   * Format:
      -   * `projects/{project}/locations/{location}`.
      -   * 
      - * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for parent. - */ - @java.lang.Override - public com.google.protobuf.ByteString getParentBytes() { - java.lang.Object ref = parent_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - parent_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int QUERY_FIELD_NUMBER = 2; - private com.google.cloud.aiplatform.v1.RagQuery query_; - - /** - * - * - *
      -   * Required. Single RAG retrieve query.
      -   * 
      - * - * .google.cloud.aiplatform.v1.RagQuery query = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return Whether the query field is set. - */ - @java.lang.Override - public boolean hasQuery() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * - * - *
      -   * Required. Single RAG retrieve query.
      -   * 
      - * - * .google.cloud.aiplatform.v1.RagQuery query = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The query. - */ - @java.lang.Override - public com.google.cloud.aiplatform.v1.RagQuery getQuery() { - return query_ == null ? com.google.cloud.aiplatform.v1.RagQuery.getDefaultInstance() : query_; - } - - /** - * - * - *
      -   * Required. Single RAG retrieve query.
      -   * 
      - * - * .google.cloud.aiplatform.v1.RagQuery query = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - @java.lang.Override - public com.google.cloud.aiplatform.v1.RagQueryOrBuilder getQueryOrBuilder() { - return query_ == null ? com.google.cloud.aiplatform.v1.RagQuery.getDefaultInstance() : query_; - } - - public static final int TOOLS_FIELD_NUMBER = 3; - - @SuppressWarnings("serial") - private java.util.List tools_; - - /** - * - * - *
      -   * Optional. The tools to use for AskContexts.
      -   * 
      - * - * - * repeated .google.cloud.aiplatform.v1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - @java.lang.Override - public java.util.List getToolsList() { - return tools_; - } - - /** - * - * - *
      -   * Optional. The tools to use for AskContexts.
      -   * 
      - * - * - * repeated .google.cloud.aiplatform.v1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - @java.lang.Override - public java.util.List - getToolsOrBuilderList() { - return tools_; - } - - /** - * - * - *
      -   * Optional. The tools to use for AskContexts.
      -   * 
      - * - * - * repeated .google.cloud.aiplatform.v1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - @java.lang.Override - public int getToolsCount() { - return tools_.size(); - } - - /** - * - * - *
      -   * Optional. The tools to use for AskContexts.
      -   * 
      - * - * - * repeated .google.cloud.aiplatform.v1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - @java.lang.Override - public com.google.cloud.aiplatform.v1.Tool getTools(int index) { - return tools_.get(index); - } - - /** - * - * - *
      -   * Optional. The tools to use for AskContexts.
      -   * 
      - * - * - * repeated .google.cloud.aiplatform.v1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - @java.lang.Override - public com.google.cloud.aiplatform.v1.ToolOrBuilder getToolsOrBuilder(int index) { - return tools_.get(index); - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(parent_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 1, parent_); - } - if (((bitField0_ & 0x00000001) != 0)) { - output.writeMessage(2, getQuery()); - } - for (int i = 0; i < tools_.size(); i++) { - output.writeMessage(3, tools_.get(i)); - } - getUnknownFields().writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(parent_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(1, parent_); - } - if (((bitField0_ & 0x00000001) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getQuery()); - } - for (int i = 0; i < tools_.size(); i++) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, tools_.get(i)); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.aiplatform.v1.AsyncRetrieveContextsRequest)) { - return super.equals(obj); - } - com.google.cloud.aiplatform.v1.AsyncRetrieveContextsRequest other = - (com.google.cloud.aiplatform.v1.AsyncRetrieveContextsRequest) obj; - - if (!getParent().equals(other.getParent())) return false; - if (hasQuery() != other.hasQuery()) return false; - if (hasQuery()) { - if (!getQuery().equals(other.getQuery())) return false; - } - if (!getToolsList().equals(other.getToolsList())) return false; - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + PARENT_FIELD_NUMBER; - hash = (53 * hash) + getParent().hashCode(); - if (hasQuery()) { - hash = (37 * hash) + QUERY_FIELD_NUMBER; - hash = (53 * hash) + getQuery().hashCode(); - } - if (getToolsCount() > 0) { - hash = (37 * hash) + TOOLS_FIELD_NUMBER; - hash = (53 * hash) + getToolsList().hashCode(); - } - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.aiplatform.v1.AsyncRetrieveContextsRequest parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.aiplatform.v1.AsyncRetrieveContextsRequest parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.aiplatform.v1.AsyncRetrieveContextsRequest parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.aiplatform.v1.AsyncRetrieveContextsRequest parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.aiplatform.v1.AsyncRetrieveContextsRequest parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.aiplatform.v1.AsyncRetrieveContextsRequest parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.aiplatform.v1.AsyncRetrieveContextsRequest parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.aiplatform.v1.AsyncRetrieveContextsRequest parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.aiplatform.v1.AsyncRetrieveContextsRequest parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.aiplatform.v1.AsyncRetrieveContextsRequest parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.aiplatform.v1.AsyncRetrieveContextsRequest parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.aiplatform.v1.AsyncRetrieveContextsRequest parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder( - com.google.cloud.aiplatform.v1.AsyncRetrieveContextsRequest prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - - /** - * - * - *
      -   * Request message for
      -   * [VertexRagService.AsyncRetrieveContexts][google.cloud.aiplatform.v1.VertexRagService.AsyncRetrieveContexts].
      -   * 
      - * - * Protobuf type {@code google.cloud.aiplatform.v1.AsyncRetrieveContextsRequest} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1.AsyncRetrieveContextsRequest) - com.google.cloud.aiplatform.v1.AsyncRetrieveContextsRequestOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.aiplatform.v1.VertexRagServiceProto - .internal_static_google_cloud_aiplatform_v1_AsyncRetrieveContextsRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.aiplatform.v1.VertexRagServiceProto - .internal_static_google_cloud_aiplatform_v1_AsyncRetrieveContextsRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.aiplatform.v1.AsyncRetrieveContextsRequest.class, - com.google.cloud.aiplatform.v1.AsyncRetrieveContextsRequest.Builder.class); - } - - // Construct using com.google.cloud.aiplatform.v1.AsyncRetrieveContextsRequest.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { - internalGetQueryFieldBuilder(); - internalGetToolsFieldBuilder(); - } - } - - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - parent_ = ""; - query_ = null; - if (queryBuilder_ != null) { - queryBuilder_.dispose(); - queryBuilder_ = null; - } - if (toolsBuilder_ == null) { - tools_ = java.util.Collections.emptyList(); - } else { - tools_ = null; - toolsBuilder_.clear(); - } - bitField0_ = (bitField0_ & ~0x00000004); - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.aiplatform.v1.VertexRagServiceProto - .internal_static_google_cloud_aiplatform_v1_AsyncRetrieveContextsRequest_descriptor; - } - - @java.lang.Override - public com.google.cloud.aiplatform.v1.AsyncRetrieveContextsRequest getDefaultInstanceForType() { - return com.google.cloud.aiplatform.v1.AsyncRetrieveContextsRequest.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.aiplatform.v1.AsyncRetrieveContextsRequest build() { - com.google.cloud.aiplatform.v1.AsyncRetrieveContextsRequest result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.aiplatform.v1.AsyncRetrieveContextsRequest buildPartial() { - com.google.cloud.aiplatform.v1.AsyncRetrieveContextsRequest result = - new com.google.cloud.aiplatform.v1.AsyncRetrieveContextsRequest(this); - buildPartialRepeatedFields(result); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; - } - - private void buildPartialRepeatedFields( - com.google.cloud.aiplatform.v1.AsyncRetrieveContextsRequest result) { - if (toolsBuilder_ == null) { - if (((bitField0_ & 0x00000004) != 0)) { - tools_ = java.util.Collections.unmodifiableList(tools_); - bitField0_ = (bitField0_ & ~0x00000004); - } - result.tools_ = tools_; - } else { - result.tools_ = toolsBuilder_.build(); - } - } - - private void buildPartial0(com.google.cloud.aiplatform.v1.AsyncRetrieveContextsRequest result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.parent_ = parent_; - } - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000002) != 0)) { - result.query_ = queryBuilder_ == null ? query_ : queryBuilder_.build(); - to_bitField0_ |= 0x00000001; - } - result.bitField0_ |= to_bitField0_; - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.aiplatform.v1.AsyncRetrieveContextsRequest) { - return mergeFrom((com.google.cloud.aiplatform.v1.AsyncRetrieveContextsRequest) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.aiplatform.v1.AsyncRetrieveContextsRequest other) { - if (other == com.google.cloud.aiplatform.v1.AsyncRetrieveContextsRequest.getDefaultInstance()) - return this; - if (!other.getParent().isEmpty()) { - parent_ = other.parent_; - bitField0_ |= 0x00000001; - onChanged(); - } - if (other.hasQuery()) { - mergeQuery(other.getQuery()); - } - if (toolsBuilder_ == null) { - if (!other.tools_.isEmpty()) { - if (tools_.isEmpty()) { - tools_ = other.tools_; - bitField0_ = (bitField0_ & ~0x00000004); - } else { - ensureToolsIsMutable(); - tools_.addAll(other.tools_); - } - onChanged(); - } - } else { - if (!other.tools_.isEmpty()) { - if (toolsBuilder_.isEmpty()) { - toolsBuilder_.dispose(); - toolsBuilder_ = null; - tools_ = other.tools_; - bitField0_ = (bitField0_ & ~0x00000004); - toolsBuilder_ = - com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders - ? internalGetToolsFieldBuilder() - : null; - } else { - toolsBuilder_.addAllMessages(other.tools_); - } - } - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - parent_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000001; - break; - } // case 10 - case 18: - { - input.readMessage(internalGetQueryFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000002; - break; - } // case 18 - case 26: - { - com.google.cloud.aiplatform.v1.Tool m = - input.readMessage( - com.google.cloud.aiplatform.v1.Tool.parser(), extensionRegistry); - if (toolsBuilder_ == null) { - ensureToolsIsMutable(); - tools_.add(m); - } else { - toolsBuilder_.addMessage(m); - } - break; - } // case 26 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - - private int bitField0_; - - private java.lang.Object parent_ = ""; - - /** - * - * - *
      -     * Required. The resource name of the Location from which to retrieve
      -     * RagContexts. The users must have permission to make a call in the project.
      -     * Format:
      -     * `projects/{project}/locations/{location}`.
      -     * 
      - * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The parent. - */ - public java.lang.String getParent() { - java.lang.Object ref = parent_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - parent_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
      -     * Required. The resource name of the Location from which to retrieve
      -     * RagContexts. The users must have permission to make a call in the project.
      -     * Format:
      -     * `projects/{project}/locations/{location}`.
      -     * 
      - * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for parent. - */ - public com.google.protobuf.ByteString getParentBytes() { - java.lang.Object ref = parent_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - parent_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
      -     * Required. The resource name of the Location from which to retrieve
      -     * RagContexts. The users must have permission to make a call in the project.
      -     * Format:
      -     * `projects/{project}/locations/{location}`.
      -     * 
      - * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The parent to set. - * @return This builder for chaining. - */ - public Builder setParent(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - parent_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - /** - * - * - *
      -     * Required. The resource name of the Location from which to retrieve
      -     * RagContexts. The users must have permission to make a call in the project.
      -     * Format:
      -     * `projects/{project}/locations/{location}`.
      -     * 
      - * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return This builder for chaining. - */ - public Builder clearParent() { - parent_ = getDefaultInstance().getParent(); - bitField0_ = (bitField0_ & ~0x00000001); - onChanged(); - return this; - } - - /** - * - * - *
      -     * Required. The resource name of the Location from which to retrieve
      -     * RagContexts. The users must have permission to make a call in the project.
      -     * Format:
      -     * `projects/{project}/locations/{location}`.
      -     * 
      - * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The bytes for parent to set. - * @return This builder for chaining. - */ - public Builder setParentBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - parent_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - private com.google.cloud.aiplatform.v1.RagQuery query_; - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.aiplatform.v1.RagQuery, - com.google.cloud.aiplatform.v1.RagQuery.Builder, - com.google.cloud.aiplatform.v1.RagQueryOrBuilder> - queryBuilder_; - - /** - * - * - *
      -     * Required. Single RAG retrieve query.
      -     * 
      - * - * - * .google.cloud.aiplatform.v1.RagQuery query = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return Whether the query field is set. - */ - public boolean hasQuery() { - return ((bitField0_ & 0x00000002) != 0); - } - - /** - * - * - *
      -     * Required. Single RAG retrieve query.
      -     * 
      - * - * - * .google.cloud.aiplatform.v1.RagQuery query = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The query. - */ - public com.google.cloud.aiplatform.v1.RagQuery getQuery() { - if (queryBuilder_ == null) { - return query_ == null - ? com.google.cloud.aiplatform.v1.RagQuery.getDefaultInstance() - : query_; - } else { - return queryBuilder_.getMessage(); - } - } - - /** - * - * - *
      -     * Required. Single RAG retrieve query.
      -     * 
      - * - * - * .google.cloud.aiplatform.v1.RagQuery query = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder setQuery(com.google.cloud.aiplatform.v1.RagQuery value) { - if (queryBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - query_ = value; - } else { - queryBuilder_.setMessage(value); - } - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - /** - * - * - *
      -     * Required. Single RAG retrieve query.
      -     * 
      - * - * - * .google.cloud.aiplatform.v1.RagQuery query = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder setQuery(com.google.cloud.aiplatform.v1.RagQuery.Builder builderForValue) { - if (queryBuilder_ == null) { - query_ = builderForValue.build(); - } else { - queryBuilder_.setMessage(builderForValue.build()); - } - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - /** - * - * - *
      -     * Required. Single RAG retrieve query.
      -     * 
      - * - * - * .google.cloud.aiplatform.v1.RagQuery query = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder mergeQuery(com.google.cloud.aiplatform.v1.RagQuery value) { - if (queryBuilder_ == null) { - if (((bitField0_ & 0x00000002) != 0) - && query_ != null - && query_ != com.google.cloud.aiplatform.v1.RagQuery.getDefaultInstance()) { - getQueryBuilder().mergeFrom(value); - } else { - query_ = value; - } - } else { - queryBuilder_.mergeFrom(value); - } - if (query_ != null) { - bitField0_ |= 0x00000002; - onChanged(); - } - return this; - } - - /** - * - * - *
      -     * Required. Single RAG retrieve query.
      -     * 
      - * - * - * .google.cloud.aiplatform.v1.RagQuery query = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder clearQuery() { - bitField0_ = (bitField0_ & ~0x00000002); - query_ = null; - if (queryBuilder_ != null) { - queryBuilder_.dispose(); - queryBuilder_ = null; - } - onChanged(); - return this; - } - - /** - * - * - *
      -     * Required. Single RAG retrieve query.
      -     * 
      - * - * - * .google.cloud.aiplatform.v1.RagQuery query = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public com.google.cloud.aiplatform.v1.RagQuery.Builder getQueryBuilder() { - bitField0_ |= 0x00000002; - onChanged(); - return internalGetQueryFieldBuilder().getBuilder(); - } - - /** - * - * - *
      -     * Required. Single RAG retrieve query.
      -     * 
      - * - * - * .google.cloud.aiplatform.v1.RagQuery query = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public com.google.cloud.aiplatform.v1.RagQueryOrBuilder getQueryOrBuilder() { - if (queryBuilder_ != null) { - return queryBuilder_.getMessageOrBuilder(); - } else { - return query_ == null - ? com.google.cloud.aiplatform.v1.RagQuery.getDefaultInstance() - : query_; - } - } - - /** - * - * - *
      -     * Required. Single RAG retrieve query.
      -     * 
      - * - * - * .google.cloud.aiplatform.v1.RagQuery query = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.aiplatform.v1.RagQuery, - com.google.cloud.aiplatform.v1.RagQuery.Builder, - com.google.cloud.aiplatform.v1.RagQueryOrBuilder> - internalGetQueryFieldBuilder() { - if (queryBuilder_ == null) { - queryBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.cloud.aiplatform.v1.RagQuery, - com.google.cloud.aiplatform.v1.RagQuery.Builder, - com.google.cloud.aiplatform.v1.RagQueryOrBuilder>( - getQuery(), getParentForChildren(), isClean()); - query_ = null; - } - return queryBuilder_; - } - - private java.util.List tools_ = - java.util.Collections.emptyList(); - - private void ensureToolsIsMutable() { - if (!((bitField0_ & 0x00000004) != 0)) { - tools_ = new java.util.ArrayList(tools_); - bitField0_ |= 0x00000004; - } - } - - private com.google.protobuf.RepeatedFieldBuilder< - com.google.cloud.aiplatform.v1.Tool, - com.google.cloud.aiplatform.v1.Tool.Builder, - com.google.cloud.aiplatform.v1.ToolOrBuilder> - toolsBuilder_; - - /** - * - * - *
      -     * Optional. The tools to use for AskContexts.
      -     * 
      - * - * - * repeated .google.cloud.aiplatform.v1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public java.util.List getToolsList() { - if (toolsBuilder_ == null) { - return java.util.Collections.unmodifiableList(tools_); - } else { - return toolsBuilder_.getMessageList(); - } - } - - /** - * - * - *
      -     * Optional. The tools to use for AskContexts.
      -     * 
      - * - * - * repeated .google.cloud.aiplatform.v1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public int getToolsCount() { - if (toolsBuilder_ == null) { - return tools_.size(); - } else { - return toolsBuilder_.getCount(); - } - } - - /** - * - * - *
      -     * Optional. The tools to use for AskContexts.
      -     * 
      - * - * - * repeated .google.cloud.aiplatform.v1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public com.google.cloud.aiplatform.v1.Tool getTools(int index) { - if (toolsBuilder_ == null) { - return tools_.get(index); - } else { - return toolsBuilder_.getMessage(index); - } - } - - /** - * - * - *
      -     * Optional. The tools to use for AskContexts.
      -     * 
      - * - * - * repeated .google.cloud.aiplatform.v1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder setTools(int index, com.google.cloud.aiplatform.v1.Tool value) { - if (toolsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureToolsIsMutable(); - tools_.set(index, value); - onChanged(); - } else { - toolsBuilder_.setMessage(index, value); - } - return this; - } - - /** - * - * - *
      -     * Optional. The tools to use for AskContexts.
      -     * 
      - * - * - * repeated .google.cloud.aiplatform.v1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder setTools( - int index, com.google.cloud.aiplatform.v1.Tool.Builder builderForValue) { - if (toolsBuilder_ == null) { - ensureToolsIsMutable(); - tools_.set(index, builderForValue.build()); - onChanged(); - } else { - toolsBuilder_.setMessage(index, builderForValue.build()); - } - return this; - } - - /** - * - * - *
      -     * Optional. The tools to use for AskContexts.
      -     * 
      - * - * - * repeated .google.cloud.aiplatform.v1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder addTools(com.google.cloud.aiplatform.v1.Tool value) { - if (toolsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureToolsIsMutable(); - tools_.add(value); - onChanged(); - } else { - toolsBuilder_.addMessage(value); - } - return this; - } - - /** - * - * - *
      -     * Optional. The tools to use for AskContexts.
      -     * 
      - * - * - * repeated .google.cloud.aiplatform.v1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder addTools(int index, com.google.cloud.aiplatform.v1.Tool value) { - if (toolsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureToolsIsMutable(); - tools_.add(index, value); - onChanged(); - } else { - toolsBuilder_.addMessage(index, value); - } - return this; - } - - /** - * - * - *
      -     * Optional. The tools to use for AskContexts.
      -     * 
      - * - * - * repeated .google.cloud.aiplatform.v1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder addTools(com.google.cloud.aiplatform.v1.Tool.Builder builderForValue) { - if (toolsBuilder_ == null) { - ensureToolsIsMutable(); - tools_.add(builderForValue.build()); - onChanged(); - } else { - toolsBuilder_.addMessage(builderForValue.build()); - } - return this; - } - - /** - * - * - *
      -     * Optional. The tools to use for AskContexts.
      -     * 
      - * - * - * repeated .google.cloud.aiplatform.v1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder addTools( - int index, com.google.cloud.aiplatform.v1.Tool.Builder builderForValue) { - if (toolsBuilder_ == null) { - ensureToolsIsMutable(); - tools_.add(index, builderForValue.build()); - onChanged(); - } else { - toolsBuilder_.addMessage(index, builderForValue.build()); - } - return this; - } - - /** - * - * - *
      -     * Optional. The tools to use for AskContexts.
      -     * 
      - * - * - * repeated .google.cloud.aiplatform.v1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder addAllTools( - java.lang.Iterable values) { - if (toolsBuilder_ == null) { - ensureToolsIsMutable(); - com.google.protobuf.AbstractMessageLite.Builder.addAll(values, tools_); - onChanged(); - } else { - toolsBuilder_.addAllMessages(values); - } - return this; - } - - /** - * - * - *
      -     * Optional. The tools to use for AskContexts.
      -     * 
      - * - * - * repeated .google.cloud.aiplatform.v1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder clearTools() { - if (toolsBuilder_ == null) { - tools_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000004); - onChanged(); - } else { - toolsBuilder_.clear(); - } - return this; - } - - /** - * - * - *
      -     * Optional. The tools to use for AskContexts.
      -     * 
      - * - * - * repeated .google.cloud.aiplatform.v1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder removeTools(int index) { - if (toolsBuilder_ == null) { - ensureToolsIsMutable(); - tools_.remove(index); - onChanged(); - } else { - toolsBuilder_.remove(index); - } - return this; - } - - /** - * - * - *
      -     * Optional. The tools to use for AskContexts.
      -     * 
      - * - * - * repeated .google.cloud.aiplatform.v1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public com.google.cloud.aiplatform.v1.Tool.Builder getToolsBuilder(int index) { - return internalGetToolsFieldBuilder().getBuilder(index); - } - - /** - * - * - *
      -     * Optional. The tools to use for AskContexts.
      -     * 
      - * - * - * repeated .google.cloud.aiplatform.v1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public com.google.cloud.aiplatform.v1.ToolOrBuilder getToolsOrBuilder(int index) { - if (toolsBuilder_ == null) { - return tools_.get(index); - } else { - return toolsBuilder_.getMessageOrBuilder(index); - } - } - - /** - * - * - *
      -     * Optional. The tools to use for AskContexts.
      -     * 
      - * - * - * repeated .google.cloud.aiplatform.v1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public java.util.List - getToolsOrBuilderList() { - if (toolsBuilder_ != null) { - return toolsBuilder_.getMessageOrBuilderList(); - } else { - return java.util.Collections.unmodifiableList(tools_); - } - } - - /** - * - * - *
      -     * Optional. The tools to use for AskContexts.
      -     * 
      - * - * - * repeated .google.cloud.aiplatform.v1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public com.google.cloud.aiplatform.v1.Tool.Builder addToolsBuilder() { - return internalGetToolsFieldBuilder() - .addBuilder(com.google.cloud.aiplatform.v1.Tool.getDefaultInstance()); - } - - /** - * - * - *
      -     * Optional. The tools to use for AskContexts.
      -     * 
      - * - * - * repeated .google.cloud.aiplatform.v1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public com.google.cloud.aiplatform.v1.Tool.Builder addToolsBuilder(int index) { - return internalGetToolsFieldBuilder() - .addBuilder(index, com.google.cloud.aiplatform.v1.Tool.getDefaultInstance()); - } - - /** - * - * - *
      -     * Optional. The tools to use for AskContexts.
      -     * 
      - * - * - * repeated .google.cloud.aiplatform.v1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public java.util.List getToolsBuilderList() { - return internalGetToolsFieldBuilder().getBuilderList(); - } - - private com.google.protobuf.RepeatedFieldBuilder< - com.google.cloud.aiplatform.v1.Tool, - com.google.cloud.aiplatform.v1.Tool.Builder, - com.google.cloud.aiplatform.v1.ToolOrBuilder> - internalGetToolsFieldBuilder() { - if (toolsBuilder_ == null) { - toolsBuilder_ = - new com.google.protobuf.RepeatedFieldBuilder< - com.google.cloud.aiplatform.v1.Tool, - com.google.cloud.aiplatform.v1.Tool.Builder, - com.google.cloud.aiplatform.v1.ToolOrBuilder>( - tools_, ((bitField0_ & 0x00000004) != 0), getParentForChildren(), isClean()); - tools_ = null; - } - return toolsBuilder_; - } - - // @@protoc_insertion_point(builder_scope:google.cloud.aiplatform.v1.AsyncRetrieveContextsRequest) - } - - // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1.AsyncRetrieveContextsRequest) - private static final com.google.cloud.aiplatform.v1.AsyncRetrieveContextsRequest DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1.AsyncRetrieveContextsRequest(); - } - - public static com.google.cloud.aiplatform.v1.AsyncRetrieveContextsRequest getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public AsyncRetrieveContextsRequest parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.aiplatform.v1.AsyncRetrieveContextsRequest getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/AsyncRetrieveContextsRequestOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/AsyncRetrieveContextsRequestOrBuilder.java deleted file mode 100644 index c577721d127b..000000000000 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/AsyncRetrieveContextsRequestOrBuilder.java +++ /dev/null @@ -1,169 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/aiplatform/v1/vertex_rag_service.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.aiplatform.v1; - -@com.google.protobuf.Generated -public interface AsyncRetrieveContextsRequestOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1.AsyncRetrieveContextsRequest) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
      -   * Required. The resource name of the Location from which to retrieve
      -   * RagContexts. The users must have permission to make a call in the project.
      -   * Format:
      -   * `projects/{project}/locations/{location}`.
      -   * 
      - * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The parent. - */ - java.lang.String getParent(); - - /** - * - * - *
      -   * Required. The resource name of the Location from which to retrieve
      -   * RagContexts. The users must have permission to make a call in the project.
      -   * Format:
      -   * `projects/{project}/locations/{location}`.
      -   * 
      - * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for parent. - */ - com.google.protobuf.ByteString getParentBytes(); - - /** - * - * - *
      -   * Required. Single RAG retrieve query.
      -   * 
      - * - * .google.cloud.aiplatform.v1.RagQuery query = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return Whether the query field is set. - */ - boolean hasQuery(); - - /** - * - * - *
      -   * Required. Single RAG retrieve query.
      -   * 
      - * - * .google.cloud.aiplatform.v1.RagQuery query = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The query. - */ - com.google.cloud.aiplatform.v1.RagQuery getQuery(); - - /** - * - * - *
      -   * Required. Single RAG retrieve query.
      -   * 
      - * - * .google.cloud.aiplatform.v1.RagQuery query = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - com.google.cloud.aiplatform.v1.RagQueryOrBuilder getQueryOrBuilder(); - - /** - * - * - *
      -   * Optional. The tools to use for AskContexts.
      -   * 
      - * - * - * repeated .google.cloud.aiplatform.v1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - java.util.List getToolsList(); - - /** - * - * - *
      -   * Optional. The tools to use for AskContexts.
      -   * 
      - * - * - * repeated .google.cloud.aiplatform.v1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - com.google.cloud.aiplatform.v1.Tool getTools(int index); - - /** - * - * - *
      -   * Optional. The tools to use for AskContexts.
      -   * 
      - * - * - * repeated .google.cloud.aiplatform.v1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - int getToolsCount(); - - /** - * - * - *
      -   * Optional. The tools to use for AskContexts.
      -   * 
      - * - * - * repeated .google.cloud.aiplatform.v1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - java.util.List getToolsOrBuilderList(); - - /** - * - * - *
      -   * Optional. The tools to use for AskContexts.
      -   * 
      - * - * - * repeated .google.cloud.aiplatform.v1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - com.google.cloud.aiplatform.v1.ToolOrBuilder getToolsOrBuilder(int index); -} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/AsyncRetrieveContextsResponse.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/AsyncRetrieveContextsResponse.java deleted file mode 100644 index a18f1885e620..000000000000 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/AsyncRetrieveContextsResponse.java +++ /dev/null @@ -1,705 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/aiplatform/v1/vertex_rag_service.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.aiplatform.v1; - -/** - * - * - *
      - * Response message for
      - * [VertexRagService.AsyncRetrieveContexts][google.cloud.aiplatform.v1.VertexRagService.AsyncRetrieveContexts].
      - * 
      - * - * Protobuf type {@code google.cloud.aiplatform.v1.AsyncRetrieveContextsResponse} - */ -@com.google.protobuf.Generated -public final class AsyncRetrieveContextsResponse extends com.google.protobuf.GeneratedMessage - implements - // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1.AsyncRetrieveContextsResponse) - AsyncRetrieveContextsResponseOrBuilder { - private static final long serialVersionUID = 0L; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "AsyncRetrieveContextsResponse"); - } - - // Use AsyncRetrieveContextsResponse.newBuilder() to construct. - private AsyncRetrieveContextsResponse(com.google.protobuf.GeneratedMessage.Builder builder) { - super(builder); - } - - private AsyncRetrieveContextsResponse() {} - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.aiplatform.v1.VertexRagServiceProto - .internal_static_google_cloud_aiplatform_v1_AsyncRetrieveContextsResponse_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.aiplatform.v1.VertexRagServiceProto - .internal_static_google_cloud_aiplatform_v1_AsyncRetrieveContextsResponse_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.aiplatform.v1.AsyncRetrieveContextsResponse.class, - com.google.cloud.aiplatform.v1.AsyncRetrieveContextsResponse.Builder.class); - } - - private int bitField0_; - public static final int CONTEXTS_FIELD_NUMBER = 1; - private com.google.cloud.aiplatform.v1.RagContexts contexts_; - - /** - * - * - *
      -   * The contexts of the query.
      -   * 
      - * - * .google.cloud.aiplatform.v1.RagContexts contexts = 1; - * - * @return Whether the contexts field is set. - */ - @java.lang.Override - public boolean hasContexts() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * - * - *
      -   * The contexts of the query.
      -   * 
      - * - * .google.cloud.aiplatform.v1.RagContexts contexts = 1; - * - * @return The contexts. - */ - @java.lang.Override - public com.google.cloud.aiplatform.v1.RagContexts getContexts() { - return contexts_ == null - ? com.google.cloud.aiplatform.v1.RagContexts.getDefaultInstance() - : contexts_; - } - - /** - * - * - *
      -   * The contexts of the query.
      -   * 
      - * - * .google.cloud.aiplatform.v1.RagContexts contexts = 1; - */ - @java.lang.Override - public com.google.cloud.aiplatform.v1.RagContextsOrBuilder getContextsOrBuilder() { - return contexts_ == null - ? com.google.cloud.aiplatform.v1.RagContexts.getDefaultInstance() - : contexts_; - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (((bitField0_ & 0x00000001) != 0)) { - output.writeMessage(1, getContexts()); - } - getUnknownFields().writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getContexts()); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.aiplatform.v1.AsyncRetrieveContextsResponse)) { - return super.equals(obj); - } - com.google.cloud.aiplatform.v1.AsyncRetrieveContextsResponse other = - (com.google.cloud.aiplatform.v1.AsyncRetrieveContextsResponse) obj; - - if (hasContexts() != other.hasContexts()) return false; - if (hasContexts()) { - if (!getContexts().equals(other.getContexts())) return false; - } - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - if (hasContexts()) { - hash = (37 * hash) + CONTEXTS_FIELD_NUMBER; - hash = (53 * hash) + getContexts().hashCode(); - } - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.aiplatform.v1.AsyncRetrieveContextsResponse parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.aiplatform.v1.AsyncRetrieveContextsResponse parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.aiplatform.v1.AsyncRetrieveContextsResponse parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.aiplatform.v1.AsyncRetrieveContextsResponse parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.aiplatform.v1.AsyncRetrieveContextsResponse parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.aiplatform.v1.AsyncRetrieveContextsResponse parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.aiplatform.v1.AsyncRetrieveContextsResponse parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.aiplatform.v1.AsyncRetrieveContextsResponse parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.aiplatform.v1.AsyncRetrieveContextsResponse parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.aiplatform.v1.AsyncRetrieveContextsResponse parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.aiplatform.v1.AsyncRetrieveContextsResponse parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.aiplatform.v1.AsyncRetrieveContextsResponse parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder( - com.google.cloud.aiplatform.v1.AsyncRetrieveContextsResponse prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - - /** - * - * - *
      -   * Response message for
      -   * [VertexRagService.AsyncRetrieveContexts][google.cloud.aiplatform.v1.VertexRagService.AsyncRetrieveContexts].
      -   * 
      - * - * Protobuf type {@code google.cloud.aiplatform.v1.AsyncRetrieveContextsResponse} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1.AsyncRetrieveContextsResponse) - com.google.cloud.aiplatform.v1.AsyncRetrieveContextsResponseOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.aiplatform.v1.VertexRagServiceProto - .internal_static_google_cloud_aiplatform_v1_AsyncRetrieveContextsResponse_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.aiplatform.v1.VertexRagServiceProto - .internal_static_google_cloud_aiplatform_v1_AsyncRetrieveContextsResponse_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.aiplatform.v1.AsyncRetrieveContextsResponse.class, - com.google.cloud.aiplatform.v1.AsyncRetrieveContextsResponse.Builder.class); - } - - // Construct using com.google.cloud.aiplatform.v1.AsyncRetrieveContextsResponse.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { - internalGetContextsFieldBuilder(); - } - } - - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - contexts_ = null; - if (contextsBuilder_ != null) { - contextsBuilder_.dispose(); - contextsBuilder_ = null; - } - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.aiplatform.v1.VertexRagServiceProto - .internal_static_google_cloud_aiplatform_v1_AsyncRetrieveContextsResponse_descriptor; - } - - @java.lang.Override - public com.google.cloud.aiplatform.v1.AsyncRetrieveContextsResponse - getDefaultInstanceForType() { - return com.google.cloud.aiplatform.v1.AsyncRetrieveContextsResponse.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.aiplatform.v1.AsyncRetrieveContextsResponse build() { - com.google.cloud.aiplatform.v1.AsyncRetrieveContextsResponse result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.aiplatform.v1.AsyncRetrieveContextsResponse buildPartial() { - com.google.cloud.aiplatform.v1.AsyncRetrieveContextsResponse result = - new com.google.cloud.aiplatform.v1.AsyncRetrieveContextsResponse(this); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; - } - - private void buildPartial0( - com.google.cloud.aiplatform.v1.AsyncRetrieveContextsResponse result) { - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.contexts_ = contextsBuilder_ == null ? contexts_ : contextsBuilder_.build(); - to_bitField0_ |= 0x00000001; - } - result.bitField0_ |= to_bitField0_; - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.aiplatform.v1.AsyncRetrieveContextsResponse) { - return mergeFrom((com.google.cloud.aiplatform.v1.AsyncRetrieveContextsResponse) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.aiplatform.v1.AsyncRetrieveContextsResponse other) { - if (other - == com.google.cloud.aiplatform.v1.AsyncRetrieveContextsResponse.getDefaultInstance()) - return this; - if (other.hasContexts()) { - mergeContexts(other.getContexts()); - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - input.readMessage( - internalGetContextsFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000001; - break; - } // case 10 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - - private int bitField0_; - - private com.google.cloud.aiplatform.v1.RagContexts contexts_; - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.aiplatform.v1.RagContexts, - com.google.cloud.aiplatform.v1.RagContexts.Builder, - com.google.cloud.aiplatform.v1.RagContextsOrBuilder> - contextsBuilder_; - - /** - * - * - *
      -     * The contexts of the query.
      -     * 
      - * - * .google.cloud.aiplatform.v1.RagContexts contexts = 1; - * - * @return Whether the contexts field is set. - */ - public boolean hasContexts() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * - * - *
      -     * The contexts of the query.
      -     * 
      - * - * .google.cloud.aiplatform.v1.RagContexts contexts = 1; - * - * @return The contexts. - */ - public com.google.cloud.aiplatform.v1.RagContexts getContexts() { - if (contextsBuilder_ == null) { - return contexts_ == null - ? com.google.cloud.aiplatform.v1.RagContexts.getDefaultInstance() - : contexts_; - } else { - return contextsBuilder_.getMessage(); - } - } - - /** - * - * - *
      -     * The contexts of the query.
      -     * 
      - * - * .google.cloud.aiplatform.v1.RagContexts contexts = 1; - */ - public Builder setContexts(com.google.cloud.aiplatform.v1.RagContexts value) { - if (contextsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - contexts_ = value; - } else { - contextsBuilder_.setMessage(value); - } - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - /** - * - * - *
      -     * The contexts of the query.
      -     * 
      - * - * .google.cloud.aiplatform.v1.RagContexts contexts = 1; - */ - public Builder setContexts(com.google.cloud.aiplatform.v1.RagContexts.Builder builderForValue) { - if (contextsBuilder_ == null) { - contexts_ = builderForValue.build(); - } else { - contextsBuilder_.setMessage(builderForValue.build()); - } - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - /** - * - * - *
      -     * The contexts of the query.
      -     * 
      - * - * .google.cloud.aiplatform.v1.RagContexts contexts = 1; - */ - public Builder mergeContexts(com.google.cloud.aiplatform.v1.RagContexts value) { - if (contextsBuilder_ == null) { - if (((bitField0_ & 0x00000001) != 0) - && contexts_ != null - && contexts_ != com.google.cloud.aiplatform.v1.RagContexts.getDefaultInstance()) { - getContextsBuilder().mergeFrom(value); - } else { - contexts_ = value; - } - } else { - contextsBuilder_.mergeFrom(value); - } - if (contexts_ != null) { - bitField0_ |= 0x00000001; - onChanged(); - } - return this; - } - - /** - * - * - *
      -     * The contexts of the query.
      -     * 
      - * - * .google.cloud.aiplatform.v1.RagContexts contexts = 1; - */ - public Builder clearContexts() { - bitField0_ = (bitField0_ & ~0x00000001); - contexts_ = null; - if (contextsBuilder_ != null) { - contextsBuilder_.dispose(); - contextsBuilder_ = null; - } - onChanged(); - return this; - } - - /** - * - * - *
      -     * The contexts of the query.
      -     * 
      - * - * .google.cloud.aiplatform.v1.RagContexts contexts = 1; - */ - public com.google.cloud.aiplatform.v1.RagContexts.Builder getContextsBuilder() { - bitField0_ |= 0x00000001; - onChanged(); - return internalGetContextsFieldBuilder().getBuilder(); - } - - /** - * - * - *
      -     * The contexts of the query.
      -     * 
      - * - * .google.cloud.aiplatform.v1.RagContexts contexts = 1; - */ - public com.google.cloud.aiplatform.v1.RagContextsOrBuilder getContextsOrBuilder() { - if (contextsBuilder_ != null) { - return contextsBuilder_.getMessageOrBuilder(); - } else { - return contexts_ == null - ? com.google.cloud.aiplatform.v1.RagContexts.getDefaultInstance() - : contexts_; - } - } - - /** - * - * - *
      -     * The contexts of the query.
      -     * 
      - * - * .google.cloud.aiplatform.v1.RagContexts contexts = 1; - */ - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.aiplatform.v1.RagContexts, - com.google.cloud.aiplatform.v1.RagContexts.Builder, - com.google.cloud.aiplatform.v1.RagContextsOrBuilder> - internalGetContextsFieldBuilder() { - if (contextsBuilder_ == null) { - contextsBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.cloud.aiplatform.v1.RagContexts, - com.google.cloud.aiplatform.v1.RagContexts.Builder, - com.google.cloud.aiplatform.v1.RagContextsOrBuilder>( - getContexts(), getParentForChildren(), isClean()); - contexts_ = null; - } - return contextsBuilder_; - } - - // @@protoc_insertion_point(builder_scope:google.cloud.aiplatform.v1.AsyncRetrieveContextsResponse) - } - - // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1.AsyncRetrieveContextsResponse) - private static final com.google.cloud.aiplatform.v1.AsyncRetrieveContextsResponse - DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1.AsyncRetrieveContextsResponse(); - } - - public static com.google.cloud.aiplatform.v1.AsyncRetrieveContextsResponse getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public AsyncRetrieveContextsResponse parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.aiplatform.v1.AsyncRetrieveContextsResponse getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/AsyncRetrieveContextsResponseOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/AsyncRetrieveContextsResponseOrBuilder.java deleted file mode 100644 index f8e81aa8035f..000000000000 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/AsyncRetrieveContextsResponseOrBuilder.java +++ /dev/null @@ -1,65 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/aiplatform/v1/vertex_rag_service.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.aiplatform.v1; - -@com.google.protobuf.Generated -public interface AsyncRetrieveContextsResponseOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1.AsyncRetrieveContextsResponse) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
      -   * The contexts of the query.
      -   * 
      - * - * .google.cloud.aiplatform.v1.RagContexts contexts = 1; - * - * @return Whether the contexts field is set. - */ - boolean hasContexts(); - - /** - * - * - *
      -   * The contexts of the query.
      -   * 
      - * - * .google.cloud.aiplatform.v1.RagContexts contexts = 1; - * - * @return The contexts. - */ - com.google.cloud.aiplatform.v1.RagContexts getContexts(); - - /** - * - * - *
      -   * The contexts of the query.
      -   * 
      - * - * .google.cloud.aiplatform.v1.RagContexts contexts = 1; - */ - com.google.cloud.aiplatform.v1.RagContextsOrBuilder getContextsOrBuilder(); -} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/Fact.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/Fact.java index cf4e2ee06f36..4c73302b10a9 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/Fact.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/Fact.java @@ -363,7 +363,7 @@ public com.google.protobuf.ByteString getSummaryBytes() { * optional double vector_distance = 5 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1.Fact.vector_distance is deprecated. See - * google/cloud/aiplatform/v1/vertex_rag_service.proto;l=313 + * google/cloud/aiplatform/v1/vertex_rag_service.proto;l=288 * @return Whether the vectorDistance field is set. */ @java.lang.Override @@ -382,7 +382,7 @@ public boolean hasVectorDistance() { * optional double vector_distance = 5 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1.Fact.vector_distance is deprecated. See - * google/cloud/aiplatform/v1/vertex_rag_service.proto;l=313 + * google/cloud/aiplatform/v1/vertex_rag_service.proto;l=288 * @return The vectorDistance. */ @java.lang.Override @@ -1514,7 +1514,7 @@ public Builder setSummaryBytes(com.google.protobuf.ByteString value) { * optional double vector_distance = 5 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1.Fact.vector_distance is deprecated. See - * google/cloud/aiplatform/v1/vertex_rag_service.proto;l=313 + * google/cloud/aiplatform/v1/vertex_rag_service.proto;l=288 * @return Whether the vectorDistance field is set. */ @java.lang.Override @@ -1533,7 +1533,7 @@ public boolean hasVectorDistance() { * optional double vector_distance = 5 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1.Fact.vector_distance is deprecated. See - * google/cloud/aiplatform/v1/vertex_rag_service.proto;l=313 + * google/cloud/aiplatform/v1/vertex_rag_service.proto;l=288 * @return The vectorDistance. */ @java.lang.Override @@ -1552,7 +1552,7 @@ public double getVectorDistance() { * optional double vector_distance = 5 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1.Fact.vector_distance is deprecated. See - * google/cloud/aiplatform/v1/vertex_rag_service.proto;l=313 + * google/cloud/aiplatform/v1/vertex_rag_service.proto;l=288 * @param value The vectorDistance to set. * @return This builder for chaining. */ @@ -1575,7 +1575,7 @@ public Builder setVectorDistance(double value) { * optional double vector_distance = 5 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1.Fact.vector_distance is deprecated. See - * google/cloud/aiplatform/v1/vertex_rag_service.proto;l=313 + * google/cloud/aiplatform/v1/vertex_rag_service.proto;l=288 * @return This builder for chaining. */ @java.lang.Deprecated diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/FactOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/FactOrBuilder.java index f8569caecffb..bd99d6cfe87a 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/FactOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/FactOrBuilder.java @@ -192,7 +192,7 @@ public interface FactOrBuilder * optional double vector_distance = 5 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1.Fact.vector_distance is deprecated. See - * google/cloud/aiplatform/v1/vertex_rag_service.proto;l=313 + * google/cloud/aiplatform/v1/vertex_rag_service.proto;l=288 * @return Whether the vectorDistance field is set. */ @java.lang.Deprecated @@ -208,7 +208,7 @@ public interface FactOrBuilder * optional double vector_distance = 5 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1.Fact.vector_distance is deprecated. See - * google/cloud/aiplatform/v1/vertex_rag_service.proto;l=313 + * google/cloud/aiplatform/v1/vertex_rag_service.proto;l=288 * @return The vectorDistance. */ @java.lang.Deprecated diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/RetrieveContextsRequest.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/RetrieveContextsRequest.java index 05ecea93333e..1d910ccc81a7 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/RetrieveContextsRequest.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/RetrieveContextsRequest.java @@ -178,7 +178,7 @@ public interface VertexRagStoreOrBuilder * * @deprecated * google.cloud.aiplatform.v1.RetrieveContextsRequest.VertexRagStore.vector_distance_threshold - * is deprecated. See google/cloud/aiplatform/v1/vertex_rag_service.proto;l=143 + * is deprecated. See google/cloud/aiplatform/v1/vertex_rag_service.proto;l=118 * @return Whether the vectorDistanceThreshold field is set. */ @java.lang.Deprecated @@ -198,7 +198,7 @@ public interface VertexRagStoreOrBuilder * * @deprecated * google.cloud.aiplatform.v1.RetrieveContextsRequest.VertexRagStore.vector_distance_threshold - * is deprecated. See google/cloud/aiplatform/v1/vertex_rag_service.proto;l=143 + * is deprecated. See google/cloud/aiplatform/v1/vertex_rag_service.proto;l=118 * @return The vectorDistanceThreshold. */ @java.lang.Deprecated @@ -1442,7 +1442,7 @@ public int getRagResourcesCount() { * * @deprecated * google.cloud.aiplatform.v1.RetrieveContextsRequest.VertexRagStore.vector_distance_threshold - * is deprecated. See google/cloud/aiplatform/v1/vertex_rag_service.proto;l=143 + * is deprecated. See google/cloud/aiplatform/v1/vertex_rag_service.proto;l=118 * @return Whether the vectorDistanceThreshold field is set. */ @java.lang.Override @@ -1465,7 +1465,7 @@ public boolean hasVectorDistanceThreshold() { * * @deprecated * google.cloud.aiplatform.v1.RetrieveContextsRequest.VertexRagStore.vector_distance_threshold - * is deprecated. See google/cloud/aiplatform/v1/vertex_rag_service.proto;l=143 + * is deprecated. See google/cloud/aiplatform/v1/vertex_rag_service.proto;l=118 * @return The vectorDistanceThreshold. */ @java.lang.Override @@ -2403,7 +2403,7 @@ public Builder removeRagResources(int index) { * * @deprecated * google.cloud.aiplatform.v1.RetrieveContextsRequest.VertexRagStore.vector_distance_threshold - * is deprecated. See google/cloud/aiplatform/v1/vertex_rag_service.proto;l=143 + * is deprecated. See google/cloud/aiplatform/v1/vertex_rag_service.proto;l=118 * @return Whether the vectorDistanceThreshold field is set. */ @java.lang.Override @@ -2426,7 +2426,7 @@ public boolean hasVectorDistanceThreshold() { * * @deprecated * google.cloud.aiplatform.v1.RetrieveContextsRequest.VertexRagStore.vector_distance_threshold - * is deprecated. See google/cloud/aiplatform/v1/vertex_rag_service.proto;l=143 + * is deprecated. See google/cloud/aiplatform/v1/vertex_rag_service.proto;l=118 * @return The vectorDistanceThreshold. */ @java.lang.Override @@ -2449,7 +2449,7 @@ public double getVectorDistanceThreshold() { * * @deprecated * google.cloud.aiplatform.v1.RetrieveContextsRequest.VertexRagStore.vector_distance_threshold - * is deprecated. See google/cloud/aiplatform/v1/vertex_rag_service.proto;l=143 + * is deprecated. See google/cloud/aiplatform/v1/vertex_rag_service.proto;l=118 * @param value The vectorDistanceThreshold to set. * @return This builder for chaining. */ @@ -2476,7 +2476,7 @@ public Builder setVectorDistanceThreshold(double value) { * * @deprecated * google.cloud.aiplatform.v1.RetrieveContextsRequest.VertexRagStore.vector_distance_threshold - * is deprecated. See google/cloud/aiplatform/v1/vertex_rag_service.proto;l=143 + * is deprecated. See google/cloud/aiplatform/v1/vertex_rag_service.proto;l=118 * @return This builder for chaining. */ @java.lang.Deprecated diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/VertexRagServiceProto.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/VertexRagServiceProto.java index 988c889834cd..bf7a4531c32a 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/VertexRagServiceProto.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/VertexRagServiceProto.java @@ -100,26 +100,6 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_aiplatform_v1_Claim_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_aiplatform_v1_Claim_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_aiplatform_v1_AskContextsRequest_descriptor; - static final com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_aiplatform_v1_AskContextsRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_aiplatform_v1_AskContextsResponse_descriptor; - static final com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_aiplatform_v1_AskContextsResponse_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_aiplatform_v1_AsyncRetrieveContextsRequest_descriptor; - static final com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_aiplatform_v1_AsyncRetrieveContextsRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_aiplatform_v1_AsyncRetrieveContextsResponse_descriptor; - static final com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_aiplatform_v1_AsyncRetrieveContextsResponse_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_aiplatform_v1_AsyncRetrieveContextsOperationMetadata_descriptor; - static final com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_aiplatform_v1_AsyncRetrieveContextsOperationMetadata_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; @@ -134,24 +114,23 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "1\032\034google/api/annotations.proto\032\027google/" + "api/client.proto\032\037google/api/field_behav" + "ior.proto\032\031google/api/resource.proto\032(go" - + "ogle/cloud/aiplatform/v1/content.proto\032*google/cloud/aiplatform/v1/operation.pro" - + "to\032%google/cloud/aiplatform/v1/tool.proto\0320google/cloud/aiplatform/v1/vertex_rag" - + "_data.proto\032#google/longrunning/operations.proto\"{\n" + + "ogle/cloud/aiplatform/v1/content.proto\032%google/cloud/aiplatform/v1/tool.proto\0320g" + + "oogle/cloud/aiplatform/v1/vertex_rag_data.proto\"{\n" + "\010RagQuery\022\023\n" + "\004text\030\001 \001(\tB\003\340A\001H\000\022Q\n" - + "\024rag_retrieval_config\030\006 \001(\0132..google" - + ".cloud.aiplatform.v1.RagRetrievalConfigB\003\340A\001B\007\n" + + "\024rag_retrieval_config\030\006 \001(\0132..google." + + "cloud.aiplatform.v1.RagRetrievalConfigB\003\340A\001B\007\n" + "\005query\"\264\004\n" + "\027RetrieveContextsRequest\022^\n" - + "\020vertex_rag_store\030\002 \001(\0132B.google.clo" - + "ud.aiplatform.v1.RetrieveContextsRequest.VertexRagStoreH\000\0229\n" + + "\020vertex_rag_store\030\002 \001(\0132B.google.clou" + + "d.aiplatform.v1.RetrieveContextsRequest.VertexRagStoreH\000\0229\n" + "\006parent\030\001 \001(\tB)\340A\002\372A#\n" + "!locations.googleapis.com/Location\0228\n" + "\005query\030\003" + " \001(\0132$.google.cloud.aiplatform.v1.RagQueryB\003\340A\002\032\264\002\n" + "\016VertexRagStore\022j\n\r" - + "rag_resources\030\003 \003(\0132N.google.cloud.aiplatfo" - + "rm.v1.RetrieveContextsRequest.VertexRagStore.RagResourceB\003\340A\001\022-\n" + + "rag_resources\030\003 \003(\0132N.google.cloud.aiplatfor" + + "m.v1.RetrieveContextsRequest.VertexRagStore.RagResourceB\003\340A\001\022-\n" + "\031vector_distance_threshold\030\002" + " \001(\001B\005\030\001\340A\001H\000\210\001\001\032i\n" + "\013RagResource\022?\n\n" @@ -173,14 +152,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\030RetrieveContextsResponse\0229\n" + "\010contexts\030\001 \001(\0132\'.google.cloud.aiplatform.v1.RagContexts\"\356\002\n" + "\024AugmentPromptRequest\022K\n" - + "\020vertex_rag_store\030\004 \001(\0132" - + "*.google.cloud.aiplatform.v1.VertexRagStoreB\003\340A\001H\000\0229\n" + + "\020vertex_rag_store\030\004 \001(\0132*" + + ".google.cloud.aiplatform.v1.VertexRagStoreB\003\340A\001H\000\0229\n" + "\006parent\030\001 \001(\tB)\340A\002\372A#\n" + "!locations.googleapis.com/Location\022:\n" + "\010contents\030\002" + " \003(\0132#.google.cloud.aiplatform.v1.ContentB\003\340A\001\022J\n" - + "\005model\030\003 \001(\01326.google.cloud." - + "aiplatform.v1.AugmentPromptRequest.ModelB\003\340A\001\0327\n" + + "\005model\030\003 \001(\01326.google.cloud.a" + + "iplatform.v1.AugmentPromptRequest.ModelB\003\340A\001\0327\n" + "\005Model\022\022\n" + "\005model\030\001 \001(\tB\003\340A\001\022\032\n\r" + "model_version\030\002 \001(\tB\003\340A\001B\r\n" @@ -191,11 +170,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\031CorroborateContentRequest\0229\n" + "\006parent\030\001 \001(\tB)\340A\002\372A#\n" + "!locations.googleapis.com/Location\022>\n" - + "\007content\030\002 \001(" - + "\0132#.google.cloud.aiplatform.v1.ContentB\003\340A\001H\000\210\001\001\0224\n" + + "\007content\030\002 \001(\013" + + "2#.google.cloud.aiplatform.v1.ContentB\003\340A\001H\000\210\001\001\0224\n" + "\005facts\030\003 \003(\0132 .google.cloud.aiplatform.v1.FactB\003\340A\001\022Y\n\n" - + "parameters\030\004 \001" - + "(\0132@.google.cloud.aiplatform.v1.CorroborateContentRequest.ParametersB\003\340A\001\032-\n\n" + + "parameters\030\004 \001(" + + "\0132@.google.cloud.aiplatform.v1.CorroborateContentRequest.ParametersB\003\340A\001\032-\n\n" + "Parameters\022\037\n" + "\022citation_threshold\030\001 \001(\001B\003\340A\001B\n\n" + "\010_content\"\211\001\n" @@ -226,55 +205,27 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005score\030\004 \001(\002H\002\210\001\001B\016\n" + "\014_start_indexB\014\n\n" + "_end_indexB\010\n" - + "\006_score\"\277\001\n" - + "\022AskContextsRequest\0229\n" - + "\006parent\030\001 \001(\tB)\340A\002\372A#\n" - + "!locations.googleapis.com/Location\0228\n" - + "\005query\030\002 \001(\0132$.google.cloud.aiplatform.v1.RagQueryB\003\340A\002\0224\n" - + "\005tools\030\003 \003(\0132 .google.cloud.aiplatform.v1.ToolB\003\340A\001\"b\n" - + "\023AskContextsResponse\022\020\n" - + "\010response\030\001 \001(\t\0229\n" - + "\010contexts\030\002 \001(\0132\'.google.cloud.aiplatform.v1.RagContexts\"\311\001\n" - + "\034AsyncRetrieveContextsRequest\0229\n" - + "\006parent\030\001 \001(\tB)\340A\002\372A#\n" - + "!locations.googleapis.com/Location\0228\n" - + "\005query\030\002 \001(\0132$.google.cloud.aiplatform.v1.RagQueryB\003\340A\002\0224\n" - + "\005tools\030\003 \003(\0132 .google.cloud.aiplatform.v1.ToolB\003\340A\001\"Z\n" - + "\035AsyncRetrieveContextsResponse\0229\n" - + "\010contexts\030\001 \001(\0132\'.google.cloud.aiplatform.v1.RagContexts\"x\n" - + "&AsyncRetrieveContextsOperationMetadata\022N\n" - + "\020generic_metadata\030\001 \001(\01324.goog" - + "le.cloud.aiplatform.v1.GenericOperationMetadata2\265\t\n" + + "\006_score2\346\005\n" + "\020VertexRagService\022\315\001\n" - + "\020RetrieveContexts\0223.google.cloud.aiplatform.v1.R" - + "etrieveContextsRequest\0324.google.cloud.ai" - + "platform.v1.RetrieveContextsResponse\"N\332A" - + "\014parent,query\202\323\344\223\0029\"4/v1/{parent=projects/*/locations/*}:retrieveContexts:\001*\022\322\001\n" - + "\r" - + "AugmentPrompt\0220.google.cloud.aiplatform.v1.AugmentPromptRequest\0321.google.cloud." - + "aiplatform.v1.AugmentPromptResponse\"\\\332A\035" - + "parent,model,vertex_rag_store\202\323\344\223\0026\"1/v1" - + "/{parent=projects/*/locations/*}:augmentPrompt:\001*\022\335\001\n" - + "\022CorroborateContent\0225.google.cloud.aiplatform.v1.CorroborateContent" - + "Request\0326.google.cloud.aiplatform.v1.Cor" - + "roborateContentResponse\"X\332A\024parent,conte" - + "nt,facts\202\323\344\223\002;\"6/v1/{parent=projects/*/locations/*}:corroborateContent:\001*\022\271\001\n" - + "\013AskContexts\022..google.cloud.aiplatform.v1.A" - + "skContextsRequest\032/.google.cloud.aiplatf" - + "orm.v1.AskContextsResponse\"I\332A\014parent,qu" - + "ery\202\323\344\223\0024\"//v1/{parent=projects/*/locations/*}:askContexts:\001*\022\220\002\n" - + "\025AsyncRetrieveContexts\0228.google.cloud.aiplatform.v1.Asy" - + "ncRetrieveContextsRequest\032\035.google.longrunning.Operation\"\235\001\312AG\n" - + "\035AsyncRetrieveContextsResponse\022&AsyncRetrieveContextsOper" - + "ationMetadata\332A\014parent,query\202\323\344\223\002>\"9/v1/" - + "{parent=projects/*/locations/*}:asyncRet" - + "rieveContexts:\001*\032M\312A\031aiplatform.googleap" - + "is.com\322A.https://www.googleapis.com/auth/cloud-platformB\323\001\n" - + "\036com.google.cloud.aiplatform.v1B\025VertexRagServiceProtoP\001Z>clo" - + "ud.google.com/go/aiplatform/apiv1/aiplat" - + "formpb;aiplatformpb\252\002\032Google.Cloud.AIPla" - + "tform.V1\312\002\032Google\\Cloud\\AIPlatform\\V1\352\002\035" - + "Google::Cloud::AIPlatform::V1b\006proto3" + + "\020RetrieveContexts\0223.google.cloud.aiplatfo" + + "rm.v1.RetrieveContextsRequest\0324.google.cloud.aiplatform.v1.RetrieveContextsRespo" + + "nse\"N\332A\014parent,query\202\323\344\223\0029\"4/v1/{parent=" + + "projects/*/locations/*}:retrieveContexts:\001*\022\322\001\n\r" + + "AugmentPrompt\0220.google.cloud.aiplatform.v1.AugmentPromptRequest\0321.google" + + ".cloud.aiplatform.v1.AugmentPromptRespon" + + "se\"\\\332A\035parent,model,vertex_rag_store\202\323\344\223" + + "\0026\"1/v1/{parent=projects/*/locations/*}:augmentPrompt:\001*\022\335\001\n" + + "\022CorroborateContent\0225.google.cloud.aiplatform.v1.Corroborate" + + "ContentRequest\0326.google.cloud.aiplatform" + + ".v1.CorroborateContentResponse\"X\332A\024paren" + + "t,content,facts\202\323\344\223\002;\"6/v1/{parent=proje" + + "cts/*/locations/*}:corroborateContent:\001*" + + "\032M\312A\031aiplatform.googleapis.com\322A.https:/" + + "/www.googleapis.com/auth/cloud-platformB\323\001\n" + + "\036com.google.cloud.aiplatform.v1B\025VertexRagServiceProtoP\001Z>cloud.google.com/go" + + "/aiplatform/apiv1/aiplatformpb;aiplatfor" + + "mpb\252\002\032Google.Cloud.AIPlatform.V1\312\002\032Googl" + + "e\\Cloud\\AIPlatform\\V1\352\002\035Google::Cloud::AIPlatform::V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -285,10 +236,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { com.google.api.FieldBehaviorProto.getDescriptor(), com.google.api.ResourceProto.getDescriptor(), com.google.cloud.aiplatform.v1.ContentProto.getDescriptor(), - com.google.cloud.aiplatform.v1.OperationProto.getDescriptor(), com.google.cloud.aiplatform.v1.ToolProto.getDescriptor(), com.google.cloud.aiplatform.v1.VertexRagDataProto.getDescriptor(), - com.google.longrunning.OperationsProto.getDescriptor(), }); internal_static_google_cloud_aiplatform_v1_RagQuery_descriptor = getDescriptor().getMessageType(0); @@ -411,56 +360,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "StartIndex", "EndIndex", "FactIndexes", "Score", }); - internal_static_google_cloud_aiplatform_v1_AskContextsRequest_descriptor = - getDescriptor().getMessageType(10); - internal_static_google_cloud_aiplatform_v1_AskContextsRequest_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_cloud_aiplatform_v1_AskContextsRequest_descriptor, - new java.lang.String[] { - "Parent", "Query", "Tools", - }); - internal_static_google_cloud_aiplatform_v1_AskContextsResponse_descriptor = - getDescriptor().getMessageType(11); - internal_static_google_cloud_aiplatform_v1_AskContextsResponse_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_cloud_aiplatform_v1_AskContextsResponse_descriptor, - new java.lang.String[] { - "Response", "Contexts", - }); - internal_static_google_cloud_aiplatform_v1_AsyncRetrieveContextsRequest_descriptor = - getDescriptor().getMessageType(12); - internal_static_google_cloud_aiplatform_v1_AsyncRetrieveContextsRequest_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_cloud_aiplatform_v1_AsyncRetrieveContextsRequest_descriptor, - new java.lang.String[] { - "Parent", "Query", "Tools", - }); - internal_static_google_cloud_aiplatform_v1_AsyncRetrieveContextsResponse_descriptor = - getDescriptor().getMessageType(13); - internal_static_google_cloud_aiplatform_v1_AsyncRetrieveContextsResponse_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_cloud_aiplatform_v1_AsyncRetrieveContextsResponse_descriptor, - new java.lang.String[] { - "Contexts", - }); - internal_static_google_cloud_aiplatform_v1_AsyncRetrieveContextsOperationMetadata_descriptor = - getDescriptor().getMessageType(14); - internal_static_google_cloud_aiplatform_v1_AsyncRetrieveContextsOperationMetadata_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_cloud_aiplatform_v1_AsyncRetrieveContextsOperationMetadata_descriptor, - new java.lang.String[] { - "GenericMetadata", - }); descriptor.resolveAllFeaturesImmutable(); com.google.api.AnnotationsProto.getDescriptor(); com.google.api.ClientProto.getDescriptor(); com.google.api.FieldBehaviorProto.getDescriptor(); com.google.api.ResourceProto.getDescriptor(); com.google.cloud.aiplatform.v1.ContentProto.getDescriptor(); - com.google.cloud.aiplatform.v1.OperationProto.getDescriptor(); com.google.cloud.aiplatform.v1.ToolProto.getDescriptor(); com.google.cloud.aiplatform.v1.VertexRagDataProto.getDescriptor(); - com.google.longrunning.OperationsProto.getDescriptor(); com.google.protobuf.ExtensionRegistry registry = com.google.protobuf.ExtensionRegistry.newInstance(); registry.add(com.google.api.ClientProto.defaultHost); @@ -469,7 +376,6 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { registry.add(com.google.api.ClientProto.methodSignature); registry.add(com.google.api.ClientProto.oauthScopes); registry.add(com.google.api.ResourceProto.resourceReference); - registry.add(com.google.longrunning.OperationsProto.operationInfo); com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor( descriptor, registry); } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/vertex_rag_service.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/vertex_rag_service.proto index 57e6aabd1413..d7c75c9d238d 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/vertex_rag_service.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/vertex_rag_service.proto @@ -1,4 +1,4 @@ -// Copyright 2026 Google LLC +// Copyright 2025 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -21,10 +21,8 @@ import "google/api/client.proto"; import "google/api/field_behavior.proto"; import "google/api/resource.proto"; import "google/cloud/aiplatform/v1/content.proto"; -import "google/cloud/aiplatform/v1/operation.proto"; import "google/cloud/aiplatform/v1/tool.proto"; import "google/cloud/aiplatform/v1/vertex_rag_data.proto"; -import "google/longrunning/operations.proto"; option csharp_namespace = "Google.Cloud.AIPlatform.V1"; option go_package = "cloud.google.com/go/aiplatform/apiv1/aiplatformpb;aiplatformpb"; @@ -71,29 +69,6 @@ service VertexRagService { }; option (google.api.method_signature) = "parent,content,facts"; } - - // Agentic Retrieval Ask API for RAG. - rpc AskContexts(AskContextsRequest) returns (AskContextsResponse) { - option (google.api.http) = { - post: "/v1/{parent=projects/*/locations/*}:askContexts" - body: "*" - }; - option (google.api.method_signature) = "parent,query"; - } - - // Asynchronous API to retrieves relevant contexts for a query. - rpc AsyncRetrieveContexts(AsyncRetrieveContextsRequest) - returns (google.longrunning.Operation) { - option (google.api.http) = { - post: "/v1/{parent=projects/*/locations/*}:asyncRetrieveContexts" - body: "*" - }; - option (google.api.method_signature) = "parent,query"; - option (google.longrunning.operation_info) = { - response_type: "AsyncRetrieveContextsResponse" - metadata_type: "AsyncRetrieveContextsOperationMetadata" - }; - } } // A query to retrieve relevant contexts. @@ -341,69 +316,3 @@ message Claim { // Confidence score of this corroboration. optional float score = 4; } - -// Agentic Retrieval Ask API for RAG. -// Request message for -// [VertexRagService.AskContexts][google.cloud.aiplatform.v1.VertexRagService.AskContexts]. -message AskContextsRequest { - // Required. The resource name of the Location from which to retrieve - // RagContexts. The users must have permission to make a call in the project. - // Format: - // `projects/{project}/locations/{location}`. - string parent = 1 [ - (google.api.field_behavior) = REQUIRED, - (google.api.resource_reference) = { - type: "locations.googleapis.com/Location" - } - ]; - - // Required. Single RAG retrieve query. - RagQuery query = 2 [(google.api.field_behavior) = REQUIRED]; - - // Optional. The tools to use for AskContexts. - repeated Tool tools = 3 [(google.api.field_behavior) = OPTIONAL]; -} - -// Response message for -// [VertexRagService.AskContexts][google.cloud.aiplatform.v1.VertexRagService.AskContexts]. -message AskContextsResponse { - // The Retrieval Response. - string response = 1; - - // The contexts of the query. - RagContexts contexts = 2; -} - -// Request message for -// [VertexRagService.AsyncRetrieveContexts][google.cloud.aiplatform.v1.VertexRagService.AsyncRetrieveContexts]. -message AsyncRetrieveContextsRequest { - // Required. The resource name of the Location from which to retrieve - // RagContexts. The users must have permission to make a call in the project. - // Format: - // `projects/{project}/locations/{location}`. - string parent = 1 [ - (google.api.field_behavior) = REQUIRED, - (google.api.resource_reference) = { - type: "locations.googleapis.com/Location" - } - ]; - - // Required. Single RAG retrieve query. - RagQuery query = 2 [(google.api.field_behavior) = REQUIRED]; - - // Optional. The tools to use for AskContexts. - repeated Tool tools = 3 [(google.api.field_behavior) = OPTIONAL]; -} - -// Response message for -// [VertexRagService.AsyncRetrieveContexts][google.cloud.aiplatform.v1.VertexRagService.AsyncRetrieveContexts]. -message AsyncRetrieveContextsResponse { - // The contexts of the query. - RagContexts contexts = 1; -} - -// Metadata for AsyncRetrieveContextsOperation. -message AsyncRetrieveContextsOperationMetadata { - // The operation generic information. - GenericOperationMetadata generic_metadata = 1; -} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/pom.xml b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/pom.xml index 06f4c2d97c33..b5080b12b0d0 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/pom.xml +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-aiplatform-v1beta1 - 0.104.0 + 0.103.0-SNAPSHOT proto-google-cloud-aiplatform-v1beta1 Proto library for google-cloud-aiplatform com.google.cloud google-cloud-aiplatform-parent - 3.88.0 + 3.87.0-SNAPSHOT diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AskContextsRequest.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AskContextsRequest.java deleted file mode 100644 index 7ec2dde91772..000000000000 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AskContextsRequest.java +++ /dev/null @@ -1,1512 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/aiplatform/v1beta1/vertex_rag_service.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.aiplatform.v1beta1; - -/** - * - * - *
      - * Agentic Retrieval Ask API for RAG.
      - * Request message for
      - * [VertexRagService.AskContexts][google.cloud.aiplatform.v1beta1.VertexRagService.AskContexts].
      - * 
      - * - * Protobuf type {@code google.cloud.aiplatform.v1beta1.AskContextsRequest} - */ -@com.google.protobuf.Generated -public final class AskContextsRequest extends com.google.protobuf.GeneratedMessage - implements - // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.AskContextsRequest) - AskContextsRequestOrBuilder { - private static final long serialVersionUID = 0L; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "AskContextsRequest"); - } - - // Use AskContextsRequest.newBuilder() to construct. - private AskContextsRequest(com.google.protobuf.GeneratedMessage.Builder builder) { - super(builder); - } - - private AskContextsRequest() { - parent_ = ""; - tools_ = java.util.Collections.emptyList(); - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.aiplatform.v1beta1.VertexRagServiceProto - .internal_static_google_cloud_aiplatform_v1beta1_AskContextsRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.aiplatform.v1beta1.VertexRagServiceProto - .internal_static_google_cloud_aiplatform_v1beta1_AskContextsRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.aiplatform.v1beta1.AskContextsRequest.class, - com.google.cloud.aiplatform.v1beta1.AskContextsRequest.Builder.class); - } - - private int bitField0_; - public static final int PARENT_FIELD_NUMBER = 1; - - @SuppressWarnings("serial") - private volatile java.lang.Object parent_ = ""; - - /** - * - * - *
      -   * Required. The resource name of the Location from which to retrieve
      -   * RagContexts. The users must have permission to make a call in the project.
      -   * Format:
      -   * `projects/{project}/locations/{location}`.
      -   * 
      - * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The parent. - */ - @java.lang.Override - public java.lang.String getParent() { - java.lang.Object ref = parent_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - parent_ = s; - return s; - } - } - - /** - * - * - *
      -   * Required. The resource name of the Location from which to retrieve
      -   * RagContexts. The users must have permission to make a call in the project.
      -   * Format:
      -   * `projects/{project}/locations/{location}`.
      -   * 
      - * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for parent. - */ - @java.lang.Override - public com.google.protobuf.ByteString getParentBytes() { - java.lang.Object ref = parent_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - parent_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int QUERY_FIELD_NUMBER = 2; - private com.google.cloud.aiplatform.v1beta1.RagQuery query_; - - /** - * - * - *
      -   * Required. Single RAG retrieve query.
      -   * 
      - * - * - * .google.cloud.aiplatform.v1beta1.RagQuery query = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return Whether the query field is set. - */ - @java.lang.Override - public boolean hasQuery() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * - * - *
      -   * Required. Single RAG retrieve query.
      -   * 
      - * - * - * .google.cloud.aiplatform.v1beta1.RagQuery query = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The query. - */ - @java.lang.Override - public com.google.cloud.aiplatform.v1beta1.RagQuery getQuery() { - return query_ == null - ? com.google.cloud.aiplatform.v1beta1.RagQuery.getDefaultInstance() - : query_; - } - - /** - * - * - *
      -   * Required. Single RAG retrieve query.
      -   * 
      - * - * - * .google.cloud.aiplatform.v1beta1.RagQuery query = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - @java.lang.Override - public com.google.cloud.aiplatform.v1beta1.RagQueryOrBuilder getQueryOrBuilder() { - return query_ == null - ? com.google.cloud.aiplatform.v1beta1.RagQuery.getDefaultInstance() - : query_; - } - - public static final int TOOLS_FIELD_NUMBER = 3; - - @SuppressWarnings("serial") - private java.util.List tools_; - - /** - * - * - *
      -   * Optional. The tools to use for AskContexts.
      -   * 
      - * - * - * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - @java.lang.Override - public java.util.List getToolsList() { - return tools_; - } - - /** - * - * - *
      -   * Optional. The tools to use for AskContexts.
      -   * 
      - * - * - * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - @java.lang.Override - public java.util.List - getToolsOrBuilderList() { - return tools_; - } - - /** - * - * - *
      -   * Optional. The tools to use for AskContexts.
      -   * 
      - * - * - * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - @java.lang.Override - public int getToolsCount() { - return tools_.size(); - } - - /** - * - * - *
      -   * Optional. The tools to use for AskContexts.
      -   * 
      - * - * - * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - @java.lang.Override - public com.google.cloud.aiplatform.v1beta1.Tool getTools(int index) { - return tools_.get(index); - } - - /** - * - * - *
      -   * Optional. The tools to use for AskContexts.
      -   * 
      - * - * - * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - @java.lang.Override - public com.google.cloud.aiplatform.v1beta1.ToolOrBuilder getToolsOrBuilder(int index) { - return tools_.get(index); - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(parent_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 1, parent_); - } - if (((bitField0_ & 0x00000001) != 0)) { - output.writeMessage(2, getQuery()); - } - for (int i = 0; i < tools_.size(); i++) { - output.writeMessage(3, tools_.get(i)); - } - getUnknownFields().writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(parent_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(1, parent_); - } - if (((bitField0_ & 0x00000001) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getQuery()); - } - for (int i = 0; i < tools_.size(); i++) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, tools_.get(i)); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.aiplatform.v1beta1.AskContextsRequest)) { - return super.equals(obj); - } - com.google.cloud.aiplatform.v1beta1.AskContextsRequest other = - (com.google.cloud.aiplatform.v1beta1.AskContextsRequest) obj; - - if (!getParent().equals(other.getParent())) return false; - if (hasQuery() != other.hasQuery()) return false; - if (hasQuery()) { - if (!getQuery().equals(other.getQuery())) return false; - } - if (!getToolsList().equals(other.getToolsList())) return false; - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + PARENT_FIELD_NUMBER; - hash = (53 * hash) + getParent().hashCode(); - if (hasQuery()) { - hash = (37 * hash) + QUERY_FIELD_NUMBER; - hash = (53 * hash) + getQuery().hashCode(); - } - if (getToolsCount() > 0) { - hash = (37 * hash) + TOOLS_FIELD_NUMBER; - hash = (53 * hash) + getToolsList().hashCode(); - } - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.aiplatform.v1beta1.AskContextsRequest parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.aiplatform.v1beta1.AskContextsRequest parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.aiplatform.v1beta1.AskContextsRequest parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.aiplatform.v1beta1.AskContextsRequest parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.aiplatform.v1beta1.AskContextsRequest parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.aiplatform.v1beta1.AskContextsRequest parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.aiplatform.v1beta1.AskContextsRequest parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.aiplatform.v1beta1.AskContextsRequest parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.aiplatform.v1beta1.AskContextsRequest parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.aiplatform.v1beta1.AskContextsRequest parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.aiplatform.v1beta1.AskContextsRequest parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.aiplatform.v1beta1.AskContextsRequest parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder( - com.google.cloud.aiplatform.v1beta1.AskContextsRequest prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - - /** - * - * - *
      -   * Agentic Retrieval Ask API for RAG.
      -   * Request message for
      -   * [VertexRagService.AskContexts][google.cloud.aiplatform.v1beta1.VertexRagService.AskContexts].
      -   * 
      - * - * Protobuf type {@code google.cloud.aiplatform.v1beta1.AskContextsRequest} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.AskContextsRequest) - com.google.cloud.aiplatform.v1beta1.AskContextsRequestOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.aiplatform.v1beta1.VertexRagServiceProto - .internal_static_google_cloud_aiplatform_v1beta1_AskContextsRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.aiplatform.v1beta1.VertexRagServiceProto - .internal_static_google_cloud_aiplatform_v1beta1_AskContextsRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.aiplatform.v1beta1.AskContextsRequest.class, - com.google.cloud.aiplatform.v1beta1.AskContextsRequest.Builder.class); - } - - // Construct using com.google.cloud.aiplatform.v1beta1.AskContextsRequest.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { - internalGetQueryFieldBuilder(); - internalGetToolsFieldBuilder(); - } - } - - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - parent_ = ""; - query_ = null; - if (queryBuilder_ != null) { - queryBuilder_.dispose(); - queryBuilder_ = null; - } - if (toolsBuilder_ == null) { - tools_ = java.util.Collections.emptyList(); - } else { - tools_ = null; - toolsBuilder_.clear(); - } - bitField0_ = (bitField0_ & ~0x00000004); - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.aiplatform.v1beta1.VertexRagServiceProto - .internal_static_google_cloud_aiplatform_v1beta1_AskContextsRequest_descriptor; - } - - @java.lang.Override - public com.google.cloud.aiplatform.v1beta1.AskContextsRequest getDefaultInstanceForType() { - return com.google.cloud.aiplatform.v1beta1.AskContextsRequest.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.aiplatform.v1beta1.AskContextsRequest build() { - com.google.cloud.aiplatform.v1beta1.AskContextsRequest result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.aiplatform.v1beta1.AskContextsRequest buildPartial() { - com.google.cloud.aiplatform.v1beta1.AskContextsRequest result = - new com.google.cloud.aiplatform.v1beta1.AskContextsRequest(this); - buildPartialRepeatedFields(result); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; - } - - private void buildPartialRepeatedFields( - com.google.cloud.aiplatform.v1beta1.AskContextsRequest result) { - if (toolsBuilder_ == null) { - if (((bitField0_ & 0x00000004) != 0)) { - tools_ = java.util.Collections.unmodifiableList(tools_); - bitField0_ = (bitField0_ & ~0x00000004); - } - result.tools_ = tools_; - } else { - result.tools_ = toolsBuilder_.build(); - } - } - - private void buildPartial0(com.google.cloud.aiplatform.v1beta1.AskContextsRequest result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.parent_ = parent_; - } - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000002) != 0)) { - result.query_ = queryBuilder_ == null ? query_ : queryBuilder_.build(); - to_bitField0_ |= 0x00000001; - } - result.bitField0_ |= to_bitField0_; - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.aiplatform.v1beta1.AskContextsRequest) { - return mergeFrom((com.google.cloud.aiplatform.v1beta1.AskContextsRequest) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.AskContextsRequest other) { - if (other == com.google.cloud.aiplatform.v1beta1.AskContextsRequest.getDefaultInstance()) - return this; - if (!other.getParent().isEmpty()) { - parent_ = other.parent_; - bitField0_ |= 0x00000001; - onChanged(); - } - if (other.hasQuery()) { - mergeQuery(other.getQuery()); - } - if (toolsBuilder_ == null) { - if (!other.tools_.isEmpty()) { - if (tools_.isEmpty()) { - tools_ = other.tools_; - bitField0_ = (bitField0_ & ~0x00000004); - } else { - ensureToolsIsMutable(); - tools_.addAll(other.tools_); - } - onChanged(); - } - } else { - if (!other.tools_.isEmpty()) { - if (toolsBuilder_.isEmpty()) { - toolsBuilder_.dispose(); - toolsBuilder_ = null; - tools_ = other.tools_; - bitField0_ = (bitField0_ & ~0x00000004); - toolsBuilder_ = - com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders - ? internalGetToolsFieldBuilder() - : null; - } else { - toolsBuilder_.addAllMessages(other.tools_); - } - } - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - parent_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000001; - break; - } // case 10 - case 18: - { - input.readMessage(internalGetQueryFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000002; - break; - } // case 18 - case 26: - { - com.google.cloud.aiplatform.v1beta1.Tool m = - input.readMessage( - com.google.cloud.aiplatform.v1beta1.Tool.parser(), extensionRegistry); - if (toolsBuilder_ == null) { - ensureToolsIsMutable(); - tools_.add(m); - } else { - toolsBuilder_.addMessage(m); - } - break; - } // case 26 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - - private int bitField0_; - - private java.lang.Object parent_ = ""; - - /** - * - * - *
      -     * Required. The resource name of the Location from which to retrieve
      -     * RagContexts. The users must have permission to make a call in the project.
      -     * Format:
      -     * `projects/{project}/locations/{location}`.
      -     * 
      - * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The parent. - */ - public java.lang.String getParent() { - java.lang.Object ref = parent_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - parent_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
      -     * Required. The resource name of the Location from which to retrieve
      -     * RagContexts. The users must have permission to make a call in the project.
      -     * Format:
      -     * `projects/{project}/locations/{location}`.
      -     * 
      - * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for parent. - */ - public com.google.protobuf.ByteString getParentBytes() { - java.lang.Object ref = parent_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - parent_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
      -     * Required. The resource name of the Location from which to retrieve
      -     * RagContexts. The users must have permission to make a call in the project.
      -     * Format:
      -     * `projects/{project}/locations/{location}`.
      -     * 
      - * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The parent to set. - * @return This builder for chaining. - */ - public Builder setParent(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - parent_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - /** - * - * - *
      -     * Required. The resource name of the Location from which to retrieve
      -     * RagContexts. The users must have permission to make a call in the project.
      -     * Format:
      -     * `projects/{project}/locations/{location}`.
      -     * 
      - * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return This builder for chaining. - */ - public Builder clearParent() { - parent_ = getDefaultInstance().getParent(); - bitField0_ = (bitField0_ & ~0x00000001); - onChanged(); - return this; - } - - /** - * - * - *
      -     * Required. The resource name of the Location from which to retrieve
      -     * RagContexts. The users must have permission to make a call in the project.
      -     * Format:
      -     * `projects/{project}/locations/{location}`.
      -     * 
      - * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The bytes for parent to set. - * @return This builder for chaining. - */ - public Builder setParentBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - parent_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - private com.google.cloud.aiplatform.v1beta1.RagQuery query_; - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.aiplatform.v1beta1.RagQuery, - com.google.cloud.aiplatform.v1beta1.RagQuery.Builder, - com.google.cloud.aiplatform.v1beta1.RagQueryOrBuilder> - queryBuilder_; - - /** - * - * - *
      -     * Required. Single RAG retrieve query.
      -     * 
      - * - * - * .google.cloud.aiplatform.v1beta1.RagQuery query = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return Whether the query field is set. - */ - public boolean hasQuery() { - return ((bitField0_ & 0x00000002) != 0); - } - - /** - * - * - *
      -     * Required. Single RAG retrieve query.
      -     * 
      - * - * - * .google.cloud.aiplatform.v1beta1.RagQuery query = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The query. - */ - public com.google.cloud.aiplatform.v1beta1.RagQuery getQuery() { - if (queryBuilder_ == null) { - return query_ == null - ? com.google.cloud.aiplatform.v1beta1.RagQuery.getDefaultInstance() - : query_; - } else { - return queryBuilder_.getMessage(); - } - } - - /** - * - * - *
      -     * Required. Single RAG retrieve query.
      -     * 
      - * - * - * .google.cloud.aiplatform.v1beta1.RagQuery query = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder setQuery(com.google.cloud.aiplatform.v1beta1.RagQuery value) { - if (queryBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - query_ = value; - } else { - queryBuilder_.setMessage(value); - } - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - /** - * - * - *
      -     * Required. Single RAG retrieve query.
      -     * 
      - * - * - * .google.cloud.aiplatform.v1beta1.RagQuery query = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder setQuery(com.google.cloud.aiplatform.v1beta1.RagQuery.Builder builderForValue) { - if (queryBuilder_ == null) { - query_ = builderForValue.build(); - } else { - queryBuilder_.setMessage(builderForValue.build()); - } - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - /** - * - * - *
      -     * Required. Single RAG retrieve query.
      -     * 
      - * - * - * .google.cloud.aiplatform.v1beta1.RagQuery query = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder mergeQuery(com.google.cloud.aiplatform.v1beta1.RagQuery value) { - if (queryBuilder_ == null) { - if (((bitField0_ & 0x00000002) != 0) - && query_ != null - && query_ != com.google.cloud.aiplatform.v1beta1.RagQuery.getDefaultInstance()) { - getQueryBuilder().mergeFrom(value); - } else { - query_ = value; - } - } else { - queryBuilder_.mergeFrom(value); - } - if (query_ != null) { - bitField0_ |= 0x00000002; - onChanged(); - } - return this; - } - - /** - * - * - *
      -     * Required. Single RAG retrieve query.
      -     * 
      - * - * - * .google.cloud.aiplatform.v1beta1.RagQuery query = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder clearQuery() { - bitField0_ = (bitField0_ & ~0x00000002); - query_ = null; - if (queryBuilder_ != null) { - queryBuilder_.dispose(); - queryBuilder_ = null; - } - onChanged(); - return this; - } - - /** - * - * - *
      -     * Required. Single RAG retrieve query.
      -     * 
      - * - * - * .google.cloud.aiplatform.v1beta1.RagQuery query = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public com.google.cloud.aiplatform.v1beta1.RagQuery.Builder getQueryBuilder() { - bitField0_ |= 0x00000002; - onChanged(); - return internalGetQueryFieldBuilder().getBuilder(); - } - - /** - * - * - *
      -     * Required. Single RAG retrieve query.
      -     * 
      - * - * - * .google.cloud.aiplatform.v1beta1.RagQuery query = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public com.google.cloud.aiplatform.v1beta1.RagQueryOrBuilder getQueryOrBuilder() { - if (queryBuilder_ != null) { - return queryBuilder_.getMessageOrBuilder(); - } else { - return query_ == null - ? com.google.cloud.aiplatform.v1beta1.RagQuery.getDefaultInstance() - : query_; - } - } - - /** - * - * - *
      -     * Required. Single RAG retrieve query.
      -     * 
      - * - * - * .google.cloud.aiplatform.v1beta1.RagQuery query = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.aiplatform.v1beta1.RagQuery, - com.google.cloud.aiplatform.v1beta1.RagQuery.Builder, - com.google.cloud.aiplatform.v1beta1.RagQueryOrBuilder> - internalGetQueryFieldBuilder() { - if (queryBuilder_ == null) { - queryBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.cloud.aiplatform.v1beta1.RagQuery, - com.google.cloud.aiplatform.v1beta1.RagQuery.Builder, - com.google.cloud.aiplatform.v1beta1.RagQueryOrBuilder>( - getQuery(), getParentForChildren(), isClean()); - query_ = null; - } - return queryBuilder_; - } - - private java.util.List tools_ = - java.util.Collections.emptyList(); - - private void ensureToolsIsMutable() { - if (!((bitField0_ & 0x00000004) != 0)) { - tools_ = new java.util.ArrayList(tools_); - bitField0_ |= 0x00000004; - } - } - - private com.google.protobuf.RepeatedFieldBuilder< - com.google.cloud.aiplatform.v1beta1.Tool, - com.google.cloud.aiplatform.v1beta1.Tool.Builder, - com.google.cloud.aiplatform.v1beta1.ToolOrBuilder> - toolsBuilder_; - - /** - * - * - *
      -     * Optional. The tools to use for AskContexts.
      -     * 
      - * - * - * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public java.util.List getToolsList() { - if (toolsBuilder_ == null) { - return java.util.Collections.unmodifiableList(tools_); - } else { - return toolsBuilder_.getMessageList(); - } - } - - /** - * - * - *
      -     * Optional. The tools to use for AskContexts.
      -     * 
      - * - * - * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public int getToolsCount() { - if (toolsBuilder_ == null) { - return tools_.size(); - } else { - return toolsBuilder_.getCount(); - } - } - - /** - * - * - *
      -     * Optional. The tools to use for AskContexts.
      -     * 
      - * - * - * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public com.google.cloud.aiplatform.v1beta1.Tool getTools(int index) { - if (toolsBuilder_ == null) { - return tools_.get(index); - } else { - return toolsBuilder_.getMessage(index); - } - } - - /** - * - * - *
      -     * Optional. The tools to use for AskContexts.
      -     * 
      - * - * - * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder setTools(int index, com.google.cloud.aiplatform.v1beta1.Tool value) { - if (toolsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureToolsIsMutable(); - tools_.set(index, value); - onChanged(); - } else { - toolsBuilder_.setMessage(index, value); - } - return this; - } - - /** - * - * - *
      -     * Optional. The tools to use for AskContexts.
      -     * 
      - * - * - * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder setTools( - int index, com.google.cloud.aiplatform.v1beta1.Tool.Builder builderForValue) { - if (toolsBuilder_ == null) { - ensureToolsIsMutable(); - tools_.set(index, builderForValue.build()); - onChanged(); - } else { - toolsBuilder_.setMessage(index, builderForValue.build()); - } - return this; - } - - /** - * - * - *
      -     * Optional. The tools to use for AskContexts.
      -     * 
      - * - * - * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder addTools(com.google.cloud.aiplatform.v1beta1.Tool value) { - if (toolsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureToolsIsMutable(); - tools_.add(value); - onChanged(); - } else { - toolsBuilder_.addMessage(value); - } - return this; - } - - /** - * - * - *
      -     * Optional. The tools to use for AskContexts.
      -     * 
      - * - * - * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder addTools(int index, com.google.cloud.aiplatform.v1beta1.Tool value) { - if (toolsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureToolsIsMutable(); - tools_.add(index, value); - onChanged(); - } else { - toolsBuilder_.addMessage(index, value); - } - return this; - } - - /** - * - * - *
      -     * Optional. The tools to use for AskContexts.
      -     * 
      - * - * - * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder addTools(com.google.cloud.aiplatform.v1beta1.Tool.Builder builderForValue) { - if (toolsBuilder_ == null) { - ensureToolsIsMutable(); - tools_.add(builderForValue.build()); - onChanged(); - } else { - toolsBuilder_.addMessage(builderForValue.build()); - } - return this; - } - - /** - * - * - *
      -     * Optional. The tools to use for AskContexts.
      -     * 
      - * - * - * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder addTools( - int index, com.google.cloud.aiplatform.v1beta1.Tool.Builder builderForValue) { - if (toolsBuilder_ == null) { - ensureToolsIsMutable(); - tools_.add(index, builderForValue.build()); - onChanged(); - } else { - toolsBuilder_.addMessage(index, builderForValue.build()); - } - return this; - } - - /** - * - * - *
      -     * Optional. The tools to use for AskContexts.
      -     * 
      - * - * - * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder addAllTools( - java.lang.Iterable values) { - if (toolsBuilder_ == null) { - ensureToolsIsMutable(); - com.google.protobuf.AbstractMessageLite.Builder.addAll(values, tools_); - onChanged(); - } else { - toolsBuilder_.addAllMessages(values); - } - return this; - } - - /** - * - * - *
      -     * Optional. The tools to use for AskContexts.
      -     * 
      - * - * - * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder clearTools() { - if (toolsBuilder_ == null) { - tools_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000004); - onChanged(); - } else { - toolsBuilder_.clear(); - } - return this; - } - - /** - * - * - *
      -     * Optional. The tools to use for AskContexts.
      -     * 
      - * - * - * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder removeTools(int index) { - if (toolsBuilder_ == null) { - ensureToolsIsMutable(); - tools_.remove(index); - onChanged(); - } else { - toolsBuilder_.remove(index); - } - return this; - } - - /** - * - * - *
      -     * Optional. The tools to use for AskContexts.
      -     * 
      - * - * - * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public com.google.cloud.aiplatform.v1beta1.Tool.Builder getToolsBuilder(int index) { - return internalGetToolsFieldBuilder().getBuilder(index); - } - - /** - * - * - *
      -     * Optional. The tools to use for AskContexts.
      -     * 
      - * - * - * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public com.google.cloud.aiplatform.v1beta1.ToolOrBuilder getToolsOrBuilder(int index) { - if (toolsBuilder_ == null) { - return tools_.get(index); - } else { - return toolsBuilder_.getMessageOrBuilder(index); - } - } - - /** - * - * - *
      -     * Optional. The tools to use for AskContexts.
      -     * 
      - * - * - * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public java.util.List - getToolsOrBuilderList() { - if (toolsBuilder_ != null) { - return toolsBuilder_.getMessageOrBuilderList(); - } else { - return java.util.Collections.unmodifiableList(tools_); - } - } - - /** - * - * - *
      -     * Optional. The tools to use for AskContexts.
      -     * 
      - * - * - * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public com.google.cloud.aiplatform.v1beta1.Tool.Builder addToolsBuilder() { - return internalGetToolsFieldBuilder() - .addBuilder(com.google.cloud.aiplatform.v1beta1.Tool.getDefaultInstance()); - } - - /** - * - * - *
      -     * Optional. The tools to use for AskContexts.
      -     * 
      - * - * - * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public com.google.cloud.aiplatform.v1beta1.Tool.Builder addToolsBuilder(int index) { - return internalGetToolsFieldBuilder() - .addBuilder(index, com.google.cloud.aiplatform.v1beta1.Tool.getDefaultInstance()); - } - - /** - * - * - *
      -     * Optional. The tools to use for AskContexts.
      -     * 
      - * - * - * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public java.util.List getToolsBuilderList() { - return internalGetToolsFieldBuilder().getBuilderList(); - } - - private com.google.protobuf.RepeatedFieldBuilder< - com.google.cloud.aiplatform.v1beta1.Tool, - com.google.cloud.aiplatform.v1beta1.Tool.Builder, - com.google.cloud.aiplatform.v1beta1.ToolOrBuilder> - internalGetToolsFieldBuilder() { - if (toolsBuilder_ == null) { - toolsBuilder_ = - new com.google.protobuf.RepeatedFieldBuilder< - com.google.cloud.aiplatform.v1beta1.Tool, - com.google.cloud.aiplatform.v1beta1.Tool.Builder, - com.google.cloud.aiplatform.v1beta1.ToolOrBuilder>( - tools_, ((bitField0_ & 0x00000004) != 0), getParentForChildren(), isClean()); - tools_ = null; - } - return toolsBuilder_; - } - - // @@protoc_insertion_point(builder_scope:google.cloud.aiplatform.v1beta1.AskContextsRequest) - } - - // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.AskContextsRequest) - private static final com.google.cloud.aiplatform.v1beta1.AskContextsRequest DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.AskContextsRequest(); - } - - public static com.google.cloud.aiplatform.v1beta1.AskContextsRequest getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public AskContextsRequest parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.aiplatform.v1beta1.AskContextsRequest getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AskContextsRequestOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AskContextsRequestOrBuilder.java deleted file mode 100644 index 18d28a7523d2..000000000000 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AskContextsRequestOrBuilder.java +++ /dev/null @@ -1,173 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/aiplatform/v1beta1/vertex_rag_service.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.aiplatform.v1beta1; - -@com.google.protobuf.Generated -public interface AskContextsRequestOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.AskContextsRequest) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
      -   * Required. The resource name of the Location from which to retrieve
      -   * RagContexts. The users must have permission to make a call in the project.
      -   * Format:
      -   * `projects/{project}/locations/{location}`.
      -   * 
      - * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The parent. - */ - java.lang.String getParent(); - - /** - * - * - *
      -   * Required. The resource name of the Location from which to retrieve
      -   * RagContexts. The users must have permission to make a call in the project.
      -   * Format:
      -   * `projects/{project}/locations/{location}`.
      -   * 
      - * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for parent. - */ - com.google.protobuf.ByteString getParentBytes(); - - /** - * - * - *
      -   * Required. Single RAG retrieve query.
      -   * 
      - * - * - * .google.cloud.aiplatform.v1beta1.RagQuery query = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return Whether the query field is set. - */ - boolean hasQuery(); - - /** - * - * - *
      -   * Required. Single RAG retrieve query.
      -   * 
      - * - * - * .google.cloud.aiplatform.v1beta1.RagQuery query = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The query. - */ - com.google.cloud.aiplatform.v1beta1.RagQuery getQuery(); - - /** - * - * - *
      -   * Required. Single RAG retrieve query.
      -   * 
      - * - * - * .google.cloud.aiplatform.v1beta1.RagQuery query = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - com.google.cloud.aiplatform.v1beta1.RagQueryOrBuilder getQueryOrBuilder(); - - /** - * - * - *
      -   * Optional. The tools to use for AskContexts.
      -   * 
      - * - * - * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - java.util.List getToolsList(); - - /** - * - * - *
      -   * Optional. The tools to use for AskContexts.
      -   * 
      - * - * - * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - com.google.cloud.aiplatform.v1beta1.Tool getTools(int index); - - /** - * - * - *
      -   * Optional. The tools to use for AskContexts.
      -   * 
      - * - * - * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - int getToolsCount(); - - /** - * - * - *
      -   * Optional. The tools to use for AskContexts.
      -   * 
      - * - * - * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - java.util.List - getToolsOrBuilderList(); - - /** - * - * - *
      -   * Optional. The tools to use for AskContexts.
      -   * 
      - * - * - * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - com.google.cloud.aiplatform.v1beta1.ToolOrBuilder getToolsOrBuilder(int index); -} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AskContextsResponse.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AskContextsResponse.java deleted file mode 100644 index 9bbd396e7a8b..000000000000 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AskContextsResponse.java +++ /dev/null @@ -1,892 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/aiplatform/v1beta1/vertex_rag_service.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.aiplatform.v1beta1; - -/** - * - * - *
      - * Response message for
      - * [VertexRagService.AskContexts][google.cloud.aiplatform.v1beta1.VertexRagService.AskContexts].
      - * 
      - * - * Protobuf type {@code google.cloud.aiplatform.v1beta1.AskContextsResponse} - */ -@com.google.protobuf.Generated -public final class AskContextsResponse extends com.google.protobuf.GeneratedMessage - implements - // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.AskContextsResponse) - AskContextsResponseOrBuilder { - private static final long serialVersionUID = 0L; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "AskContextsResponse"); - } - - // Use AskContextsResponse.newBuilder() to construct. - private AskContextsResponse(com.google.protobuf.GeneratedMessage.Builder builder) { - super(builder); - } - - private AskContextsResponse() { - response_ = ""; - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.aiplatform.v1beta1.VertexRagServiceProto - .internal_static_google_cloud_aiplatform_v1beta1_AskContextsResponse_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.aiplatform.v1beta1.VertexRagServiceProto - .internal_static_google_cloud_aiplatform_v1beta1_AskContextsResponse_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.aiplatform.v1beta1.AskContextsResponse.class, - com.google.cloud.aiplatform.v1beta1.AskContextsResponse.Builder.class); - } - - private int bitField0_; - public static final int RESPONSE_FIELD_NUMBER = 1; - - @SuppressWarnings("serial") - private volatile java.lang.Object response_ = ""; - - /** - * - * - *
      -   * The Retrieval Response.
      -   * 
      - * - * string response = 1; - * - * @return The response. - */ - @java.lang.Override - public java.lang.String getResponse() { - java.lang.Object ref = response_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - response_ = s; - return s; - } - } - - /** - * - * - *
      -   * The Retrieval Response.
      -   * 
      - * - * string response = 1; - * - * @return The bytes for response. - */ - @java.lang.Override - public com.google.protobuf.ByteString getResponseBytes() { - java.lang.Object ref = response_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - response_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int CONTEXTS_FIELD_NUMBER = 2; - private com.google.cloud.aiplatform.v1beta1.RagContexts contexts_; - - /** - * - * - *
      -   * The contexts of the query.
      -   * 
      - * - * .google.cloud.aiplatform.v1beta1.RagContexts contexts = 2; - * - * @return Whether the contexts field is set. - */ - @java.lang.Override - public boolean hasContexts() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * - * - *
      -   * The contexts of the query.
      -   * 
      - * - * .google.cloud.aiplatform.v1beta1.RagContexts contexts = 2; - * - * @return The contexts. - */ - @java.lang.Override - public com.google.cloud.aiplatform.v1beta1.RagContexts getContexts() { - return contexts_ == null - ? com.google.cloud.aiplatform.v1beta1.RagContexts.getDefaultInstance() - : contexts_; - } - - /** - * - * - *
      -   * The contexts of the query.
      -   * 
      - * - * .google.cloud.aiplatform.v1beta1.RagContexts contexts = 2; - */ - @java.lang.Override - public com.google.cloud.aiplatform.v1beta1.RagContextsOrBuilder getContextsOrBuilder() { - return contexts_ == null - ? com.google.cloud.aiplatform.v1beta1.RagContexts.getDefaultInstance() - : contexts_; - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(response_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 1, response_); - } - if (((bitField0_ & 0x00000001) != 0)) { - output.writeMessage(2, getContexts()); - } - getUnknownFields().writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(response_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(1, response_); - } - if (((bitField0_ & 0x00000001) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getContexts()); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.aiplatform.v1beta1.AskContextsResponse)) { - return super.equals(obj); - } - com.google.cloud.aiplatform.v1beta1.AskContextsResponse other = - (com.google.cloud.aiplatform.v1beta1.AskContextsResponse) obj; - - if (!getResponse().equals(other.getResponse())) return false; - if (hasContexts() != other.hasContexts()) return false; - if (hasContexts()) { - if (!getContexts().equals(other.getContexts())) return false; - } - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + RESPONSE_FIELD_NUMBER; - hash = (53 * hash) + getResponse().hashCode(); - if (hasContexts()) { - hash = (37 * hash) + CONTEXTS_FIELD_NUMBER; - hash = (53 * hash) + getContexts().hashCode(); - } - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.aiplatform.v1beta1.AskContextsResponse parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.aiplatform.v1beta1.AskContextsResponse parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.aiplatform.v1beta1.AskContextsResponse parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.aiplatform.v1beta1.AskContextsResponse parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.aiplatform.v1beta1.AskContextsResponse parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.aiplatform.v1beta1.AskContextsResponse parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.aiplatform.v1beta1.AskContextsResponse parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.aiplatform.v1beta1.AskContextsResponse parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.aiplatform.v1beta1.AskContextsResponse parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.aiplatform.v1beta1.AskContextsResponse parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.aiplatform.v1beta1.AskContextsResponse parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.aiplatform.v1beta1.AskContextsResponse parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder( - com.google.cloud.aiplatform.v1beta1.AskContextsResponse prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - - /** - * - * - *
      -   * Response message for
      -   * [VertexRagService.AskContexts][google.cloud.aiplatform.v1beta1.VertexRagService.AskContexts].
      -   * 
      - * - * Protobuf type {@code google.cloud.aiplatform.v1beta1.AskContextsResponse} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.AskContextsResponse) - com.google.cloud.aiplatform.v1beta1.AskContextsResponseOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.aiplatform.v1beta1.VertexRagServiceProto - .internal_static_google_cloud_aiplatform_v1beta1_AskContextsResponse_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.aiplatform.v1beta1.VertexRagServiceProto - .internal_static_google_cloud_aiplatform_v1beta1_AskContextsResponse_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.aiplatform.v1beta1.AskContextsResponse.class, - com.google.cloud.aiplatform.v1beta1.AskContextsResponse.Builder.class); - } - - // Construct using com.google.cloud.aiplatform.v1beta1.AskContextsResponse.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { - internalGetContextsFieldBuilder(); - } - } - - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - response_ = ""; - contexts_ = null; - if (contextsBuilder_ != null) { - contextsBuilder_.dispose(); - contextsBuilder_ = null; - } - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.aiplatform.v1beta1.VertexRagServiceProto - .internal_static_google_cloud_aiplatform_v1beta1_AskContextsResponse_descriptor; - } - - @java.lang.Override - public com.google.cloud.aiplatform.v1beta1.AskContextsResponse getDefaultInstanceForType() { - return com.google.cloud.aiplatform.v1beta1.AskContextsResponse.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.aiplatform.v1beta1.AskContextsResponse build() { - com.google.cloud.aiplatform.v1beta1.AskContextsResponse result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.aiplatform.v1beta1.AskContextsResponse buildPartial() { - com.google.cloud.aiplatform.v1beta1.AskContextsResponse result = - new com.google.cloud.aiplatform.v1beta1.AskContextsResponse(this); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; - } - - private void buildPartial0(com.google.cloud.aiplatform.v1beta1.AskContextsResponse result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.response_ = response_; - } - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000002) != 0)) { - result.contexts_ = contextsBuilder_ == null ? contexts_ : contextsBuilder_.build(); - to_bitField0_ |= 0x00000001; - } - result.bitField0_ |= to_bitField0_; - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.aiplatform.v1beta1.AskContextsResponse) { - return mergeFrom((com.google.cloud.aiplatform.v1beta1.AskContextsResponse) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.AskContextsResponse other) { - if (other == com.google.cloud.aiplatform.v1beta1.AskContextsResponse.getDefaultInstance()) - return this; - if (!other.getResponse().isEmpty()) { - response_ = other.response_; - bitField0_ |= 0x00000001; - onChanged(); - } - if (other.hasContexts()) { - mergeContexts(other.getContexts()); - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - response_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000001; - break; - } // case 10 - case 18: - { - input.readMessage( - internalGetContextsFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000002; - break; - } // case 18 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - - private int bitField0_; - - private java.lang.Object response_ = ""; - - /** - * - * - *
      -     * The Retrieval Response.
      -     * 
      - * - * string response = 1; - * - * @return The response. - */ - public java.lang.String getResponse() { - java.lang.Object ref = response_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - response_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
      -     * The Retrieval Response.
      -     * 
      - * - * string response = 1; - * - * @return The bytes for response. - */ - public com.google.protobuf.ByteString getResponseBytes() { - java.lang.Object ref = response_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - response_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
      -     * The Retrieval Response.
      -     * 
      - * - * string response = 1; - * - * @param value The response to set. - * @return This builder for chaining. - */ - public Builder setResponse(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - response_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - /** - * - * - *
      -     * The Retrieval Response.
      -     * 
      - * - * string response = 1; - * - * @return This builder for chaining. - */ - public Builder clearResponse() { - response_ = getDefaultInstance().getResponse(); - bitField0_ = (bitField0_ & ~0x00000001); - onChanged(); - return this; - } - - /** - * - * - *
      -     * The Retrieval Response.
      -     * 
      - * - * string response = 1; - * - * @param value The bytes for response to set. - * @return This builder for chaining. - */ - public Builder setResponseBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - response_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - private com.google.cloud.aiplatform.v1beta1.RagContexts contexts_; - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.aiplatform.v1beta1.RagContexts, - com.google.cloud.aiplatform.v1beta1.RagContexts.Builder, - com.google.cloud.aiplatform.v1beta1.RagContextsOrBuilder> - contextsBuilder_; - - /** - * - * - *
      -     * The contexts of the query.
      -     * 
      - * - * .google.cloud.aiplatform.v1beta1.RagContexts contexts = 2; - * - * @return Whether the contexts field is set. - */ - public boolean hasContexts() { - return ((bitField0_ & 0x00000002) != 0); - } - - /** - * - * - *
      -     * The contexts of the query.
      -     * 
      - * - * .google.cloud.aiplatform.v1beta1.RagContexts contexts = 2; - * - * @return The contexts. - */ - public com.google.cloud.aiplatform.v1beta1.RagContexts getContexts() { - if (contextsBuilder_ == null) { - return contexts_ == null - ? com.google.cloud.aiplatform.v1beta1.RagContexts.getDefaultInstance() - : contexts_; - } else { - return contextsBuilder_.getMessage(); - } - } - - /** - * - * - *
      -     * The contexts of the query.
      -     * 
      - * - * .google.cloud.aiplatform.v1beta1.RagContexts contexts = 2; - */ - public Builder setContexts(com.google.cloud.aiplatform.v1beta1.RagContexts value) { - if (contextsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - contexts_ = value; - } else { - contextsBuilder_.setMessage(value); - } - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - /** - * - * - *
      -     * The contexts of the query.
      -     * 
      - * - * .google.cloud.aiplatform.v1beta1.RagContexts contexts = 2; - */ - public Builder setContexts( - com.google.cloud.aiplatform.v1beta1.RagContexts.Builder builderForValue) { - if (contextsBuilder_ == null) { - contexts_ = builderForValue.build(); - } else { - contextsBuilder_.setMessage(builderForValue.build()); - } - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - /** - * - * - *
      -     * The contexts of the query.
      -     * 
      - * - * .google.cloud.aiplatform.v1beta1.RagContexts contexts = 2; - */ - public Builder mergeContexts(com.google.cloud.aiplatform.v1beta1.RagContexts value) { - if (contextsBuilder_ == null) { - if (((bitField0_ & 0x00000002) != 0) - && contexts_ != null - && contexts_ != com.google.cloud.aiplatform.v1beta1.RagContexts.getDefaultInstance()) { - getContextsBuilder().mergeFrom(value); - } else { - contexts_ = value; - } - } else { - contextsBuilder_.mergeFrom(value); - } - if (contexts_ != null) { - bitField0_ |= 0x00000002; - onChanged(); - } - return this; - } - - /** - * - * - *
      -     * The contexts of the query.
      -     * 
      - * - * .google.cloud.aiplatform.v1beta1.RagContexts contexts = 2; - */ - public Builder clearContexts() { - bitField0_ = (bitField0_ & ~0x00000002); - contexts_ = null; - if (contextsBuilder_ != null) { - contextsBuilder_.dispose(); - contextsBuilder_ = null; - } - onChanged(); - return this; - } - - /** - * - * - *
      -     * The contexts of the query.
      -     * 
      - * - * .google.cloud.aiplatform.v1beta1.RagContexts contexts = 2; - */ - public com.google.cloud.aiplatform.v1beta1.RagContexts.Builder getContextsBuilder() { - bitField0_ |= 0x00000002; - onChanged(); - return internalGetContextsFieldBuilder().getBuilder(); - } - - /** - * - * - *
      -     * The contexts of the query.
      -     * 
      - * - * .google.cloud.aiplatform.v1beta1.RagContexts contexts = 2; - */ - public com.google.cloud.aiplatform.v1beta1.RagContextsOrBuilder getContextsOrBuilder() { - if (contextsBuilder_ != null) { - return contextsBuilder_.getMessageOrBuilder(); - } else { - return contexts_ == null - ? com.google.cloud.aiplatform.v1beta1.RagContexts.getDefaultInstance() - : contexts_; - } - } - - /** - * - * - *
      -     * The contexts of the query.
      -     * 
      - * - * .google.cloud.aiplatform.v1beta1.RagContexts contexts = 2; - */ - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.aiplatform.v1beta1.RagContexts, - com.google.cloud.aiplatform.v1beta1.RagContexts.Builder, - com.google.cloud.aiplatform.v1beta1.RagContextsOrBuilder> - internalGetContextsFieldBuilder() { - if (contextsBuilder_ == null) { - contextsBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.cloud.aiplatform.v1beta1.RagContexts, - com.google.cloud.aiplatform.v1beta1.RagContexts.Builder, - com.google.cloud.aiplatform.v1beta1.RagContextsOrBuilder>( - getContexts(), getParentForChildren(), isClean()); - contexts_ = null; - } - return contextsBuilder_; - } - - // @@protoc_insertion_point(builder_scope:google.cloud.aiplatform.v1beta1.AskContextsResponse) - } - - // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.AskContextsResponse) - private static final com.google.cloud.aiplatform.v1beta1.AskContextsResponse DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.AskContextsResponse(); - } - - public static com.google.cloud.aiplatform.v1beta1.AskContextsResponse getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public AskContextsResponse parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.aiplatform.v1beta1.AskContextsResponse getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AskContextsResponseOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AskContextsResponseOrBuilder.java deleted file mode 100644 index 188d0a521304..000000000000 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AskContextsResponseOrBuilder.java +++ /dev/null @@ -1,91 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/aiplatform/v1beta1/vertex_rag_service.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.aiplatform.v1beta1; - -@com.google.protobuf.Generated -public interface AskContextsResponseOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.AskContextsResponse) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
      -   * The Retrieval Response.
      -   * 
      - * - * string response = 1; - * - * @return The response. - */ - java.lang.String getResponse(); - - /** - * - * - *
      -   * The Retrieval Response.
      -   * 
      - * - * string response = 1; - * - * @return The bytes for response. - */ - com.google.protobuf.ByteString getResponseBytes(); - - /** - * - * - *
      -   * The contexts of the query.
      -   * 
      - * - * .google.cloud.aiplatform.v1beta1.RagContexts contexts = 2; - * - * @return Whether the contexts field is set. - */ - boolean hasContexts(); - - /** - * - * - *
      -   * The contexts of the query.
      -   * 
      - * - * .google.cloud.aiplatform.v1beta1.RagContexts contexts = 2; - * - * @return The contexts. - */ - com.google.cloud.aiplatform.v1beta1.RagContexts getContexts(); - - /** - * - * - *
      -   * The contexts of the query.
      -   * 
      - * - * .google.cloud.aiplatform.v1beta1.RagContexts contexts = 2; - */ - com.google.cloud.aiplatform.v1beta1.RagContextsOrBuilder getContextsOrBuilder(); -} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AsyncRetrieveContextsOperationMetadata.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AsyncRetrieveContextsOperationMetadata.java deleted file mode 100644 index a85ca0276b72..000000000000 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AsyncRetrieveContextsOperationMetadata.java +++ /dev/null @@ -1,733 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/aiplatform/v1beta1/vertex_rag_service.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.aiplatform.v1beta1; - -/** - * - * - *
      - * Metadata for AsyncRetrieveContextsOperation.
      - * 
      - * - * Protobuf type {@code google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsOperationMetadata} - */ -@com.google.protobuf.Generated -public final class AsyncRetrieveContextsOperationMetadata - extends com.google.protobuf.GeneratedMessage - implements - // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsOperationMetadata) - AsyncRetrieveContextsOperationMetadataOrBuilder { - private static final long serialVersionUID = 0L; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "AsyncRetrieveContextsOperationMetadata"); - } - - // Use AsyncRetrieveContextsOperationMetadata.newBuilder() to construct. - private AsyncRetrieveContextsOperationMetadata( - com.google.protobuf.GeneratedMessage.Builder builder) { - super(builder); - } - - private AsyncRetrieveContextsOperationMetadata() {} - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.aiplatform.v1beta1.VertexRagServiceProto - .internal_static_google_cloud_aiplatform_v1beta1_AsyncRetrieveContextsOperationMetadata_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.aiplatform.v1beta1.VertexRagServiceProto - .internal_static_google_cloud_aiplatform_v1beta1_AsyncRetrieveContextsOperationMetadata_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsOperationMetadata.class, - com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsOperationMetadata.Builder - .class); - } - - private int bitField0_; - public static final int GENERIC_METADATA_FIELD_NUMBER = 1; - private com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata genericMetadata_; - - /** - * - * - *
      -   * The operation generic information.
      -   * 
      - * - * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; - * - * @return Whether the genericMetadata field is set. - */ - @java.lang.Override - public boolean hasGenericMetadata() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * - * - *
      -   * The operation generic information.
      -   * 
      - * - * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; - * - * @return The genericMetadata. - */ - @java.lang.Override - public com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata getGenericMetadata() { - return genericMetadata_ == null - ? com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.getDefaultInstance() - : genericMetadata_; - } - - /** - * - * - *
      -   * The operation generic information.
      -   * 
      - * - * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; - */ - @java.lang.Override - public com.google.cloud.aiplatform.v1beta1.GenericOperationMetadataOrBuilder - getGenericMetadataOrBuilder() { - return genericMetadata_ == null - ? com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.getDefaultInstance() - : genericMetadata_; - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (((bitField0_ & 0x00000001) != 0)) { - output.writeMessage(1, getGenericMetadata()); - } - getUnknownFields().writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getGenericMetadata()); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj - instanceof com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsOperationMetadata)) { - return super.equals(obj); - } - com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsOperationMetadata other = - (com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsOperationMetadata) obj; - - if (hasGenericMetadata() != other.hasGenericMetadata()) return false; - if (hasGenericMetadata()) { - if (!getGenericMetadata().equals(other.getGenericMetadata())) return false; - } - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - if (hasGenericMetadata()) { - hash = (37 * hash) + GENERIC_METADATA_FIELD_NUMBER; - hash = (53 * hash) + getGenericMetadata().hashCode(); - } - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsOperationMetadata - parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsOperationMetadata - parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsOperationMetadata - parseFrom(com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsOperationMetadata - parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsOperationMetadata - parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsOperationMetadata - parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsOperationMetadata - parseFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsOperationMetadata - parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsOperationMetadata - parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsOperationMetadata - parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsOperationMetadata - parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsOperationMetadata - parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder( - com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsOperationMetadata prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - - /** - * - * - *
      -   * Metadata for AsyncRetrieveContextsOperation.
      -   * 
      - * - * Protobuf type {@code google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsOperationMetadata} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsOperationMetadata) - com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsOperationMetadataOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.aiplatform.v1beta1.VertexRagServiceProto - .internal_static_google_cloud_aiplatform_v1beta1_AsyncRetrieveContextsOperationMetadata_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.aiplatform.v1beta1.VertexRagServiceProto - .internal_static_google_cloud_aiplatform_v1beta1_AsyncRetrieveContextsOperationMetadata_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsOperationMetadata.class, - com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsOperationMetadata.Builder - .class); - } - - // Construct using - // com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsOperationMetadata.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { - internalGetGenericMetadataFieldBuilder(); - } - } - - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - genericMetadata_ = null; - if (genericMetadataBuilder_ != null) { - genericMetadataBuilder_.dispose(); - genericMetadataBuilder_ = null; - } - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.aiplatform.v1beta1.VertexRagServiceProto - .internal_static_google_cloud_aiplatform_v1beta1_AsyncRetrieveContextsOperationMetadata_descriptor; - } - - @java.lang.Override - public com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsOperationMetadata - getDefaultInstanceForType() { - return com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsOperationMetadata - .getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsOperationMetadata build() { - com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsOperationMetadata result = - buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsOperationMetadata - buildPartial() { - com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsOperationMetadata result = - new com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsOperationMetadata(this); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; - } - - private void buildPartial0( - com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsOperationMetadata result) { - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.genericMetadata_ = - genericMetadataBuilder_ == null ? genericMetadata_ : genericMetadataBuilder_.build(); - to_bitField0_ |= 0x00000001; - } - result.bitField0_ |= to_bitField0_; - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other - instanceof com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsOperationMetadata) { - return mergeFrom( - (com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsOperationMetadata) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom( - com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsOperationMetadata other) { - if (other - == com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsOperationMetadata - .getDefaultInstance()) return this; - if (other.hasGenericMetadata()) { - mergeGenericMetadata(other.getGenericMetadata()); - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - input.readMessage( - internalGetGenericMetadataFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000001; - break; - } // case 10 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - - private int bitField0_; - - private com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata genericMetadata_; - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata, - com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.Builder, - com.google.cloud.aiplatform.v1beta1.GenericOperationMetadataOrBuilder> - genericMetadataBuilder_; - - /** - * - * - *
      -     * The operation generic information.
      -     * 
      - * - * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; - * - * @return Whether the genericMetadata field is set. - */ - public boolean hasGenericMetadata() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * - * - *
      -     * The operation generic information.
      -     * 
      - * - * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; - * - * @return The genericMetadata. - */ - public com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata getGenericMetadata() { - if (genericMetadataBuilder_ == null) { - return genericMetadata_ == null - ? com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.getDefaultInstance() - : genericMetadata_; - } else { - return genericMetadataBuilder_.getMessage(); - } - } - - /** - * - * - *
      -     * The operation generic information.
      -     * 
      - * - * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; - */ - public Builder setGenericMetadata( - com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata value) { - if (genericMetadataBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - genericMetadata_ = value; - } else { - genericMetadataBuilder_.setMessage(value); - } - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - /** - * - * - *
      -     * The operation generic information.
      -     * 
      - * - * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; - */ - public Builder setGenericMetadata( - com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.Builder builderForValue) { - if (genericMetadataBuilder_ == null) { - genericMetadata_ = builderForValue.build(); - } else { - genericMetadataBuilder_.setMessage(builderForValue.build()); - } - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - /** - * - * - *
      -     * The operation generic information.
      -     * 
      - * - * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; - */ - public Builder mergeGenericMetadata( - com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata value) { - if (genericMetadataBuilder_ == null) { - if (((bitField0_ & 0x00000001) != 0) - && genericMetadata_ != null - && genericMetadata_ - != com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata - .getDefaultInstance()) { - getGenericMetadataBuilder().mergeFrom(value); - } else { - genericMetadata_ = value; - } - } else { - genericMetadataBuilder_.mergeFrom(value); - } - if (genericMetadata_ != null) { - bitField0_ |= 0x00000001; - onChanged(); - } - return this; - } - - /** - * - * - *
      -     * The operation generic information.
      -     * 
      - * - * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; - */ - public Builder clearGenericMetadata() { - bitField0_ = (bitField0_ & ~0x00000001); - genericMetadata_ = null; - if (genericMetadataBuilder_ != null) { - genericMetadataBuilder_.dispose(); - genericMetadataBuilder_ = null; - } - onChanged(); - return this; - } - - /** - * - * - *
      -     * The operation generic information.
      -     * 
      - * - * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; - */ - public com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.Builder - getGenericMetadataBuilder() { - bitField0_ |= 0x00000001; - onChanged(); - return internalGetGenericMetadataFieldBuilder().getBuilder(); - } - - /** - * - * - *
      -     * The operation generic information.
      -     * 
      - * - * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; - */ - public com.google.cloud.aiplatform.v1beta1.GenericOperationMetadataOrBuilder - getGenericMetadataOrBuilder() { - if (genericMetadataBuilder_ != null) { - return genericMetadataBuilder_.getMessageOrBuilder(); - } else { - return genericMetadata_ == null - ? com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.getDefaultInstance() - : genericMetadata_; - } - } - - /** - * - * - *
      -     * The operation generic information.
      -     * 
      - * - * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; - */ - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata, - com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.Builder, - com.google.cloud.aiplatform.v1beta1.GenericOperationMetadataOrBuilder> - internalGetGenericMetadataFieldBuilder() { - if (genericMetadataBuilder_ == null) { - genericMetadataBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata, - com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.Builder, - com.google.cloud.aiplatform.v1beta1.GenericOperationMetadataOrBuilder>( - getGenericMetadata(), getParentForChildren(), isClean()); - genericMetadata_ = null; - } - return genericMetadataBuilder_; - } - - // @@protoc_insertion_point(builder_scope:google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsOperationMetadata) - } - - // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsOperationMetadata) - private static final com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsOperationMetadata - DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = - new com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsOperationMetadata(); - } - - public static com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsOperationMetadata - getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public AsyncRetrieveContextsOperationMetadata parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsOperationMetadata - getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AsyncRetrieveContextsOperationMetadataOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AsyncRetrieveContextsOperationMetadataOrBuilder.java deleted file mode 100644 index fe7070ea7c96..000000000000 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AsyncRetrieveContextsOperationMetadataOrBuilder.java +++ /dev/null @@ -1,66 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/aiplatform/v1beta1/vertex_rag_service.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.aiplatform.v1beta1; - -@com.google.protobuf.Generated -public interface AsyncRetrieveContextsOperationMetadataOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsOperationMetadata) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
      -   * The operation generic information.
      -   * 
      - * - * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; - * - * @return Whether the genericMetadata field is set. - */ - boolean hasGenericMetadata(); - - /** - * - * - *
      -   * The operation generic information.
      -   * 
      - * - * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; - * - * @return The genericMetadata. - */ - com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata getGenericMetadata(); - - /** - * - * - *
      -   * The operation generic information.
      -   * 
      - * - * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; - */ - com.google.cloud.aiplatform.v1beta1.GenericOperationMetadataOrBuilder - getGenericMetadataOrBuilder(); -} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AsyncRetrieveContextsRequest.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AsyncRetrieveContextsRequest.java deleted file mode 100644 index f15039b5b052..000000000000 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AsyncRetrieveContextsRequest.java +++ /dev/null @@ -1,1517 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/aiplatform/v1beta1/vertex_rag_service.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.aiplatform.v1beta1; - -/** - * - * - *
      - * Request message for
      - * [VertexRagService.AsyncRetrieveContexts][google.cloud.aiplatform.v1beta1.VertexRagService.AsyncRetrieveContexts].
      - * 
      - * - * Protobuf type {@code google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsRequest} - */ -@com.google.protobuf.Generated -public final class AsyncRetrieveContextsRequest extends com.google.protobuf.GeneratedMessage - implements - // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsRequest) - AsyncRetrieveContextsRequestOrBuilder { - private static final long serialVersionUID = 0L; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "AsyncRetrieveContextsRequest"); - } - - // Use AsyncRetrieveContextsRequest.newBuilder() to construct. - private AsyncRetrieveContextsRequest(com.google.protobuf.GeneratedMessage.Builder builder) { - super(builder); - } - - private AsyncRetrieveContextsRequest() { - parent_ = ""; - tools_ = java.util.Collections.emptyList(); - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.aiplatform.v1beta1.VertexRagServiceProto - .internal_static_google_cloud_aiplatform_v1beta1_AsyncRetrieveContextsRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.aiplatform.v1beta1.VertexRagServiceProto - .internal_static_google_cloud_aiplatform_v1beta1_AsyncRetrieveContextsRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsRequest.class, - com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsRequest.Builder.class); - } - - private int bitField0_; - public static final int PARENT_FIELD_NUMBER = 1; - - @SuppressWarnings("serial") - private volatile java.lang.Object parent_ = ""; - - /** - * - * - *
      -   * Required. The resource name of the Location from which to retrieve
      -   * RagContexts. The users must have permission to make a call in the project.
      -   * Format:
      -   * `projects/{project}/locations/{location}`.
      -   * 
      - * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The parent. - */ - @java.lang.Override - public java.lang.String getParent() { - java.lang.Object ref = parent_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - parent_ = s; - return s; - } - } - - /** - * - * - *
      -   * Required. The resource name of the Location from which to retrieve
      -   * RagContexts. The users must have permission to make a call in the project.
      -   * Format:
      -   * `projects/{project}/locations/{location}`.
      -   * 
      - * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for parent. - */ - @java.lang.Override - public com.google.protobuf.ByteString getParentBytes() { - java.lang.Object ref = parent_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - parent_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int QUERY_FIELD_NUMBER = 2; - private com.google.cloud.aiplatform.v1beta1.RagQuery query_; - - /** - * - * - *
      -   * Required. Single RAG retrieve query.
      -   * 
      - * - * - * .google.cloud.aiplatform.v1beta1.RagQuery query = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return Whether the query field is set. - */ - @java.lang.Override - public boolean hasQuery() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * - * - *
      -   * Required. Single RAG retrieve query.
      -   * 
      - * - * - * .google.cloud.aiplatform.v1beta1.RagQuery query = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The query. - */ - @java.lang.Override - public com.google.cloud.aiplatform.v1beta1.RagQuery getQuery() { - return query_ == null - ? com.google.cloud.aiplatform.v1beta1.RagQuery.getDefaultInstance() - : query_; - } - - /** - * - * - *
      -   * Required. Single RAG retrieve query.
      -   * 
      - * - * - * .google.cloud.aiplatform.v1beta1.RagQuery query = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - @java.lang.Override - public com.google.cloud.aiplatform.v1beta1.RagQueryOrBuilder getQueryOrBuilder() { - return query_ == null - ? com.google.cloud.aiplatform.v1beta1.RagQuery.getDefaultInstance() - : query_; - } - - public static final int TOOLS_FIELD_NUMBER = 3; - - @SuppressWarnings("serial") - private java.util.List tools_; - - /** - * - * - *
      -   * Optional. The tools to use for AskContexts.
      -   * 
      - * - * - * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - @java.lang.Override - public java.util.List getToolsList() { - return tools_; - } - - /** - * - * - *
      -   * Optional. The tools to use for AskContexts.
      -   * 
      - * - * - * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - @java.lang.Override - public java.util.List - getToolsOrBuilderList() { - return tools_; - } - - /** - * - * - *
      -   * Optional. The tools to use for AskContexts.
      -   * 
      - * - * - * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - @java.lang.Override - public int getToolsCount() { - return tools_.size(); - } - - /** - * - * - *
      -   * Optional. The tools to use for AskContexts.
      -   * 
      - * - * - * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - @java.lang.Override - public com.google.cloud.aiplatform.v1beta1.Tool getTools(int index) { - return tools_.get(index); - } - - /** - * - * - *
      -   * Optional. The tools to use for AskContexts.
      -   * 
      - * - * - * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - @java.lang.Override - public com.google.cloud.aiplatform.v1beta1.ToolOrBuilder getToolsOrBuilder(int index) { - return tools_.get(index); - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(parent_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 1, parent_); - } - if (((bitField0_ & 0x00000001) != 0)) { - output.writeMessage(2, getQuery()); - } - for (int i = 0; i < tools_.size(); i++) { - output.writeMessage(3, tools_.get(i)); - } - getUnknownFields().writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(parent_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(1, parent_); - } - if (((bitField0_ & 0x00000001) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getQuery()); - } - for (int i = 0; i < tools_.size(); i++) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, tools_.get(i)); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsRequest)) { - return super.equals(obj); - } - com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsRequest other = - (com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsRequest) obj; - - if (!getParent().equals(other.getParent())) return false; - if (hasQuery() != other.hasQuery()) return false; - if (hasQuery()) { - if (!getQuery().equals(other.getQuery())) return false; - } - if (!getToolsList().equals(other.getToolsList())) return false; - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + PARENT_FIELD_NUMBER; - hash = (53 * hash) + getParent().hashCode(); - if (hasQuery()) { - hash = (37 * hash) + QUERY_FIELD_NUMBER; - hash = (53 * hash) + getQuery().hashCode(); - } - if (getToolsCount() > 0) { - hash = (37 * hash) + TOOLS_FIELD_NUMBER; - hash = (53 * hash) + getToolsList().hashCode(); - } - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsRequest parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsRequest parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsRequest parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsRequest parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsRequest parseFrom( - byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsRequest parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsRequest parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsRequest parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsRequest parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsRequest parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsRequest parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsRequest parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder( - com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsRequest prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - - /** - * - * - *
      -   * Request message for
      -   * [VertexRagService.AsyncRetrieveContexts][google.cloud.aiplatform.v1beta1.VertexRagService.AsyncRetrieveContexts].
      -   * 
      - * - * Protobuf type {@code google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsRequest} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsRequest) - com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsRequestOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.aiplatform.v1beta1.VertexRagServiceProto - .internal_static_google_cloud_aiplatform_v1beta1_AsyncRetrieveContextsRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.aiplatform.v1beta1.VertexRagServiceProto - .internal_static_google_cloud_aiplatform_v1beta1_AsyncRetrieveContextsRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsRequest.class, - com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsRequest.Builder.class); - } - - // Construct using com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsRequest.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { - internalGetQueryFieldBuilder(); - internalGetToolsFieldBuilder(); - } - } - - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - parent_ = ""; - query_ = null; - if (queryBuilder_ != null) { - queryBuilder_.dispose(); - queryBuilder_ = null; - } - if (toolsBuilder_ == null) { - tools_ = java.util.Collections.emptyList(); - } else { - tools_ = null; - toolsBuilder_.clear(); - } - bitField0_ = (bitField0_ & ~0x00000004); - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.aiplatform.v1beta1.VertexRagServiceProto - .internal_static_google_cloud_aiplatform_v1beta1_AsyncRetrieveContextsRequest_descriptor; - } - - @java.lang.Override - public com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsRequest - getDefaultInstanceForType() { - return com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsRequest.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsRequest build() { - com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsRequest result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsRequest buildPartial() { - com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsRequest result = - new com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsRequest(this); - buildPartialRepeatedFields(result); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; - } - - private void buildPartialRepeatedFields( - com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsRequest result) { - if (toolsBuilder_ == null) { - if (((bitField0_ & 0x00000004) != 0)) { - tools_ = java.util.Collections.unmodifiableList(tools_); - bitField0_ = (bitField0_ & ~0x00000004); - } - result.tools_ = tools_; - } else { - result.tools_ = toolsBuilder_.build(); - } - } - - private void buildPartial0( - com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsRequest result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.parent_ = parent_; - } - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000002) != 0)) { - result.query_ = queryBuilder_ == null ? query_ : queryBuilder_.build(); - to_bitField0_ |= 0x00000001; - } - result.bitField0_ |= to_bitField0_; - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsRequest) { - return mergeFrom((com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsRequest) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom( - com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsRequest other) { - if (other - == com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsRequest.getDefaultInstance()) - return this; - if (!other.getParent().isEmpty()) { - parent_ = other.parent_; - bitField0_ |= 0x00000001; - onChanged(); - } - if (other.hasQuery()) { - mergeQuery(other.getQuery()); - } - if (toolsBuilder_ == null) { - if (!other.tools_.isEmpty()) { - if (tools_.isEmpty()) { - tools_ = other.tools_; - bitField0_ = (bitField0_ & ~0x00000004); - } else { - ensureToolsIsMutable(); - tools_.addAll(other.tools_); - } - onChanged(); - } - } else { - if (!other.tools_.isEmpty()) { - if (toolsBuilder_.isEmpty()) { - toolsBuilder_.dispose(); - toolsBuilder_ = null; - tools_ = other.tools_; - bitField0_ = (bitField0_ & ~0x00000004); - toolsBuilder_ = - com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders - ? internalGetToolsFieldBuilder() - : null; - } else { - toolsBuilder_.addAllMessages(other.tools_); - } - } - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - parent_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000001; - break; - } // case 10 - case 18: - { - input.readMessage(internalGetQueryFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000002; - break; - } // case 18 - case 26: - { - com.google.cloud.aiplatform.v1beta1.Tool m = - input.readMessage( - com.google.cloud.aiplatform.v1beta1.Tool.parser(), extensionRegistry); - if (toolsBuilder_ == null) { - ensureToolsIsMutable(); - tools_.add(m); - } else { - toolsBuilder_.addMessage(m); - } - break; - } // case 26 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - - private int bitField0_; - - private java.lang.Object parent_ = ""; - - /** - * - * - *
      -     * Required. The resource name of the Location from which to retrieve
      -     * RagContexts. The users must have permission to make a call in the project.
      -     * Format:
      -     * `projects/{project}/locations/{location}`.
      -     * 
      - * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The parent. - */ - public java.lang.String getParent() { - java.lang.Object ref = parent_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - parent_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
      -     * Required. The resource name of the Location from which to retrieve
      -     * RagContexts. The users must have permission to make a call in the project.
      -     * Format:
      -     * `projects/{project}/locations/{location}`.
      -     * 
      - * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for parent. - */ - public com.google.protobuf.ByteString getParentBytes() { - java.lang.Object ref = parent_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - parent_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
      -     * Required. The resource name of the Location from which to retrieve
      -     * RagContexts. The users must have permission to make a call in the project.
      -     * Format:
      -     * `projects/{project}/locations/{location}`.
      -     * 
      - * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The parent to set. - * @return This builder for chaining. - */ - public Builder setParent(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - parent_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - /** - * - * - *
      -     * Required. The resource name of the Location from which to retrieve
      -     * RagContexts. The users must have permission to make a call in the project.
      -     * Format:
      -     * `projects/{project}/locations/{location}`.
      -     * 
      - * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return This builder for chaining. - */ - public Builder clearParent() { - parent_ = getDefaultInstance().getParent(); - bitField0_ = (bitField0_ & ~0x00000001); - onChanged(); - return this; - } - - /** - * - * - *
      -     * Required. The resource name of the Location from which to retrieve
      -     * RagContexts. The users must have permission to make a call in the project.
      -     * Format:
      -     * `projects/{project}/locations/{location}`.
      -     * 
      - * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The bytes for parent to set. - * @return This builder for chaining. - */ - public Builder setParentBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - parent_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - private com.google.cloud.aiplatform.v1beta1.RagQuery query_; - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.aiplatform.v1beta1.RagQuery, - com.google.cloud.aiplatform.v1beta1.RagQuery.Builder, - com.google.cloud.aiplatform.v1beta1.RagQueryOrBuilder> - queryBuilder_; - - /** - * - * - *
      -     * Required. Single RAG retrieve query.
      -     * 
      - * - * - * .google.cloud.aiplatform.v1beta1.RagQuery query = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return Whether the query field is set. - */ - public boolean hasQuery() { - return ((bitField0_ & 0x00000002) != 0); - } - - /** - * - * - *
      -     * Required. Single RAG retrieve query.
      -     * 
      - * - * - * .google.cloud.aiplatform.v1beta1.RagQuery query = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The query. - */ - public com.google.cloud.aiplatform.v1beta1.RagQuery getQuery() { - if (queryBuilder_ == null) { - return query_ == null - ? com.google.cloud.aiplatform.v1beta1.RagQuery.getDefaultInstance() - : query_; - } else { - return queryBuilder_.getMessage(); - } - } - - /** - * - * - *
      -     * Required. Single RAG retrieve query.
      -     * 
      - * - * - * .google.cloud.aiplatform.v1beta1.RagQuery query = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder setQuery(com.google.cloud.aiplatform.v1beta1.RagQuery value) { - if (queryBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - query_ = value; - } else { - queryBuilder_.setMessage(value); - } - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - /** - * - * - *
      -     * Required. Single RAG retrieve query.
      -     * 
      - * - * - * .google.cloud.aiplatform.v1beta1.RagQuery query = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder setQuery(com.google.cloud.aiplatform.v1beta1.RagQuery.Builder builderForValue) { - if (queryBuilder_ == null) { - query_ = builderForValue.build(); - } else { - queryBuilder_.setMessage(builderForValue.build()); - } - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - /** - * - * - *
      -     * Required. Single RAG retrieve query.
      -     * 
      - * - * - * .google.cloud.aiplatform.v1beta1.RagQuery query = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder mergeQuery(com.google.cloud.aiplatform.v1beta1.RagQuery value) { - if (queryBuilder_ == null) { - if (((bitField0_ & 0x00000002) != 0) - && query_ != null - && query_ != com.google.cloud.aiplatform.v1beta1.RagQuery.getDefaultInstance()) { - getQueryBuilder().mergeFrom(value); - } else { - query_ = value; - } - } else { - queryBuilder_.mergeFrom(value); - } - if (query_ != null) { - bitField0_ |= 0x00000002; - onChanged(); - } - return this; - } - - /** - * - * - *
      -     * Required. Single RAG retrieve query.
      -     * 
      - * - * - * .google.cloud.aiplatform.v1beta1.RagQuery query = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder clearQuery() { - bitField0_ = (bitField0_ & ~0x00000002); - query_ = null; - if (queryBuilder_ != null) { - queryBuilder_.dispose(); - queryBuilder_ = null; - } - onChanged(); - return this; - } - - /** - * - * - *
      -     * Required. Single RAG retrieve query.
      -     * 
      - * - * - * .google.cloud.aiplatform.v1beta1.RagQuery query = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public com.google.cloud.aiplatform.v1beta1.RagQuery.Builder getQueryBuilder() { - bitField0_ |= 0x00000002; - onChanged(); - return internalGetQueryFieldBuilder().getBuilder(); - } - - /** - * - * - *
      -     * Required. Single RAG retrieve query.
      -     * 
      - * - * - * .google.cloud.aiplatform.v1beta1.RagQuery query = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public com.google.cloud.aiplatform.v1beta1.RagQueryOrBuilder getQueryOrBuilder() { - if (queryBuilder_ != null) { - return queryBuilder_.getMessageOrBuilder(); - } else { - return query_ == null - ? com.google.cloud.aiplatform.v1beta1.RagQuery.getDefaultInstance() - : query_; - } - } - - /** - * - * - *
      -     * Required. Single RAG retrieve query.
      -     * 
      - * - * - * .google.cloud.aiplatform.v1beta1.RagQuery query = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.aiplatform.v1beta1.RagQuery, - com.google.cloud.aiplatform.v1beta1.RagQuery.Builder, - com.google.cloud.aiplatform.v1beta1.RagQueryOrBuilder> - internalGetQueryFieldBuilder() { - if (queryBuilder_ == null) { - queryBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.cloud.aiplatform.v1beta1.RagQuery, - com.google.cloud.aiplatform.v1beta1.RagQuery.Builder, - com.google.cloud.aiplatform.v1beta1.RagQueryOrBuilder>( - getQuery(), getParentForChildren(), isClean()); - query_ = null; - } - return queryBuilder_; - } - - private java.util.List tools_ = - java.util.Collections.emptyList(); - - private void ensureToolsIsMutable() { - if (!((bitField0_ & 0x00000004) != 0)) { - tools_ = new java.util.ArrayList(tools_); - bitField0_ |= 0x00000004; - } - } - - private com.google.protobuf.RepeatedFieldBuilder< - com.google.cloud.aiplatform.v1beta1.Tool, - com.google.cloud.aiplatform.v1beta1.Tool.Builder, - com.google.cloud.aiplatform.v1beta1.ToolOrBuilder> - toolsBuilder_; - - /** - * - * - *
      -     * Optional. The tools to use for AskContexts.
      -     * 
      - * - * - * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public java.util.List getToolsList() { - if (toolsBuilder_ == null) { - return java.util.Collections.unmodifiableList(tools_); - } else { - return toolsBuilder_.getMessageList(); - } - } - - /** - * - * - *
      -     * Optional. The tools to use for AskContexts.
      -     * 
      - * - * - * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public int getToolsCount() { - if (toolsBuilder_ == null) { - return tools_.size(); - } else { - return toolsBuilder_.getCount(); - } - } - - /** - * - * - *
      -     * Optional. The tools to use for AskContexts.
      -     * 
      - * - * - * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public com.google.cloud.aiplatform.v1beta1.Tool getTools(int index) { - if (toolsBuilder_ == null) { - return tools_.get(index); - } else { - return toolsBuilder_.getMessage(index); - } - } - - /** - * - * - *
      -     * Optional. The tools to use for AskContexts.
      -     * 
      - * - * - * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder setTools(int index, com.google.cloud.aiplatform.v1beta1.Tool value) { - if (toolsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureToolsIsMutable(); - tools_.set(index, value); - onChanged(); - } else { - toolsBuilder_.setMessage(index, value); - } - return this; - } - - /** - * - * - *
      -     * Optional. The tools to use for AskContexts.
      -     * 
      - * - * - * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder setTools( - int index, com.google.cloud.aiplatform.v1beta1.Tool.Builder builderForValue) { - if (toolsBuilder_ == null) { - ensureToolsIsMutable(); - tools_.set(index, builderForValue.build()); - onChanged(); - } else { - toolsBuilder_.setMessage(index, builderForValue.build()); - } - return this; - } - - /** - * - * - *
      -     * Optional. The tools to use for AskContexts.
      -     * 
      - * - * - * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder addTools(com.google.cloud.aiplatform.v1beta1.Tool value) { - if (toolsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureToolsIsMutable(); - tools_.add(value); - onChanged(); - } else { - toolsBuilder_.addMessage(value); - } - return this; - } - - /** - * - * - *
      -     * Optional. The tools to use for AskContexts.
      -     * 
      - * - * - * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder addTools(int index, com.google.cloud.aiplatform.v1beta1.Tool value) { - if (toolsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureToolsIsMutable(); - tools_.add(index, value); - onChanged(); - } else { - toolsBuilder_.addMessage(index, value); - } - return this; - } - - /** - * - * - *
      -     * Optional. The tools to use for AskContexts.
      -     * 
      - * - * - * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder addTools(com.google.cloud.aiplatform.v1beta1.Tool.Builder builderForValue) { - if (toolsBuilder_ == null) { - ensureToolsIsMutable(); - tools_.add(builderForValue.build()); - onChanged(); - } else { - toolsBuilder_.addMessage(builderForValue.build()); - } - return this; - } - - /** - * - * - *
      -     * Optional. The tools to use for AskContexts.
      -     * 
      - * - * - * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder addTools( - int index, com.google.cloud.aiplatform.v1beta1.Tool.Builder builderForValue) { - if (toolsBuilder_ == null) { - ensureToolsIsMutable(); - tools_.add(index, builderForValue.build()); - onChanged(); - } else { - toolsBuilder_.addMessage(index, builderForValue.build()); - } - return this; - } - - /** - * - * - *
      -     * Optional. The tools to use for AskContexts.
      -     * 
      - * - * - * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder addAllTools( - java.lang.Iterable values) { - if (toolsBuilder_ == null) { - ensureToolsIsMutable(); - com.google.protobuf.AbstractMessageLite.Builder.addAll(values, tools_); - onChanged(); - } else { - toolsBuilder_.addAllMessages(values); - } - return this; - } - - /** - * - * - *
      -     * Optional. The tools to use for AskContexts.
      -     * 
      - * - * - * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder clearTools() { - if (toolsBuilder_ == null) { - tools_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000004); - onChanged(); - } else { - toolsBuilder_.clear(); - } - return this; - } - - /** - * - * - *
      -     * Optional. The tools to use for AskContexts.
      -     * 
      - * - * - * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder removeTools(int index) { - if (toolsBuilder_ == null) { - ensureToolsIsMutable(); - tools_.remove(index); - onChanged(); - } else { - toolsBuilder_.remove(index); - } - return this; - } - - /** - * - * - *
      -     * Optional. The tools to use for AskContexts.
      -     * 
      - * - * - * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public com.google.cloud.aiplatform.v1beta1.Tool.Builder getToolsBuilder(int index) { - return internalGetToolsFieldBuilder().getBuilder(index); - } - - /** - * - * - *
      -     * Optional. The tools to use for AskContexts.
      -     * 
      - * - * - * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public com.google.cloud.aiplatform.v1beta1.ToolOrBuilder getToolsOrBuilder(int index) { - if (toolsBuilder_ == null) { - return tools_.get(index); - } else { - return toolsBuilder_.getMessageOrBuilder(index); - } - } - - /** - * - * - *
      -     * Optional. The tools to use for AskContexts.
      -     * 
      - * - * - * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public java.util.List - getToolsOrBuilderList() { - if (toolsBuilder_ != null) { - return toolsBuilder_.getMessageOrBuilderList(); - } else { - return java.util.Collections.unmodifiableList(tools_); - } - } - - /** - * - * - *
      -     * Optional. The tools to use for AskContexts.
      -     * 
      - * - * - * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public com.google.cloud.aiplatform.v1beta1.Tool.Builder addToolsBuilder() { - return internalGetToolsFieldBuilder() - .addBuilder(com.google.cloud.aiplatform.v1beta1.Tool.getDefaultInstance()); - } - - /** - * - * - *
      -     * Optional. The tools to use for AskContexts.
      -     * 
      - * - * - * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public com.google.cloud.aiplatform.v1beta1.Tool.Builder addToolsBuilder(int index) { - return internalGetToolsFieldBuilder() - .addBuilder(index, com.google.cloud.aiplatform.v1beta1.Tool.getDefaultInstance()); - } - - /** - * - * - *
      -     * Optional. The tools to use for AskContexts.
      -     * 
      - * - * - * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public java.util.List getToolsBuilderList() { - return internalGetToolsFieldBuilder().getBuilderList(); - } - - private com.google.protobuf.RepeatedFieldBuilder< - com.google.cloud.aiplatform.v1beta1.Tool, - com.google.cloud.aiplatform.v1beta1.Tool.Builder, - com.google.cloud.aiplatform.v1beta1.ToolOrBuilder> - internalGetToolsFieldBuilder() { - if (toolsBuilder_ == null) { - toolsBuilder_ = - new com.google.protobuf.RepeatedFieldBuilder< - com.google.cloud.aiplatform.v1beta1.Tool, - com.google.cloud.aiplatform.v1beta1.Tool.Builder, - com.google.cloud.aiplatform.v1beta1.ToolOrBuilder>( - tools_, ((bitField0_ & 0x00000004) != 0), getParentForChildren(), isClean()); - tools_ = null; - } - return toolsBuilder_; - } - - // @@protoc_insertion_point(builder_scope:google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsRequest) - } - - // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsRequest) - private static final com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsRequest - DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsRequest(); - } - - public static com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsRequest - getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public AsyncRetrieveContextsRequest parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsRequest - getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AsyncRetrieveContextsRequestOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AsyncRetrieveContextsRequestOrBuilder.java deleted file mode 100644 index 9475ae1207ff..000000000000 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AsyncRetrieveContextsRequestOrBuilder.java +++ /dev/null @@ -1,173 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/aiplatform/v1beta1/vertex_rag_service.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.aiplatform.v1beta1; - -@com.google.protobuf.Generated -public interface AsyncRetrieveContextsRequestOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsRequest) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
      -   * Required. The resource name of the Location from which to retrieve
      -   * RagContexts. The users must have permission to make a call in the project.
      -   * Format:
      -   * `projects/{project}/locations/{location}`.
      -   * 
      - * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The parent. - */ - java.lang.String getParent(); - - /** - * - * - *
      -   * Required. The resource name of the Location from which to retrieve
      -   * RagContexts. The users must have permission to make a call in the project.
      -   * Format:
      -   * `projects/{project}/locations/{location}`.
      -   * 
      - * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for parent. - */ - com.google.protobuf.ByteString getParentBytes(); - - /** - * - * - *
      -   * Required. Single RAG retrieve query.
      -   * 
      - * - * - * .google.cloud.aiplatform.v1beta1.RagQuery query = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return Whether the query field is set. - */ - boolean hasQuery(); - - /** - * - * - *
      -   * Required. Single RAG retrieve query.
      -   * 
      - * - * - * .google.cloud.aiplatform.v1beta1.RagQuery query = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The query. - */ - com.google.cloud.aiplatform.v1beta1.RagQuery getQuery(); - - /** - * - * - *
      -   * Required. Single RAG retrieve query.
      -   * 
      - * - * - * .google.cloud.aiplatform.v1beta1.RagQuery query = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - com.google.cloud.aiplatform.v1beta1.RagQueryOrBuilder getQueryOrBuilder(); - - /** - * - * - *
      -   * Optional. The tools to use for AskContexts.
      -   * 
      - * - * - * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - java.util.List getToolsList(); - - /** - * - * - *
      -   * Optional. The tools to use for AskContexts.
      -   * 
      - * - * - * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - com.google.cloud.aiplatform.v1beta1.Tool getTools(int index); - - /** - * - * - *
      -   * Optional. The tools to use for AskContexts.
      -   * 
      - * - * - * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - int getToolsCount(); - - /** - * - * - *
      -   * Optional. The tools to use for AskContexts.
      -   * 
      - * - * - * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - java.util.List - getToolsOrBuilderList(); - - /** - * - * - *
      -   * Optional. The tools to use for AskContexts.
      -   * 
      - * - * - * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - com.google.cloud.aiplatform.v1beta1.ToolOrBuilder getToolsOrBuilder(int index); -} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AsyncRetrieveContextsResponse.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AsyncRetrieveContextsResponse.java deleted file mode 100644 index 7362f049710e..000000000000 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AsyncRetrieveContextsResponse.java +++ /dev/null @@ -1,711 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/aiplatform/v1beta1/vertex_rag_service.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.aiplatform.v1beta1; - -/** - * - * - *
      - * Response message for
      - * [VertexRagService.AsyncRetrieveContexts][google.cloud.aiplatform.v1beta1.VertexRagService.AsyncRetrieveContexts].
      - * 
      - * - * Protobuf type {@code google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsResponse} - */ -@com.google.protobuf.Generated -public final class AsyncRetrieveContextsResponse extends com.google.protobuf.GeneratedMessage - implements - // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsResponse) - AsyncRetrieveContextsResponseOrBuilder { - private static final long serialVersionUID = 0L; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "AsyncRetrieveContextsResponse"); - } - - // Use AsyncRetrieveContextsResponse.newBuilder() to construct. - private AsyncRetrieveContextsResponse(com.google.protobuf.GeneratedMessage.Builder builder) { - super(builder); - } - - private AsyncRetrieveContextsResponse() {} - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.aiplatform.v1beta1.VertexRagServiceProto - .internal_static_google_cloud_aiplatform_v1beta1_AsyncRetrieveContextsResponse_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.aiplatform.v1beta1.VertexRagServiceProto - .internal_static_google_cloud_aiplatform_v1beta1_AsyncRetrieveContextsResponse_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsResponse.class, - com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsResponse.Builder.class); - } - - private int bitField0_; - public static final int CONTEXTS_FIELD_NUMBER = 1; - private com.google.cloud.aiplatform.v1beta1.RagContexts contexts_; - - /** - * - * - *
      -   * The contexts of the query.
      -   * 
      - * - * .google.cloud.aiplatform.v1beta1.RagContexts contexts = 1; - * - * @return Whether the contexts field is set. - */ - @java.lang.Override - public boolean hasContexts() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * - * - *
      -   * The contexts of the query.
      -   * 
      - * - * .google.cloud.aiplatform.v1beta1.RagContexts contexts = 1; - * - * @return The contexts. - */ - @java.lang.Override - public com.google.cloud.aiplatform.v1beta1.RagContexts getContexts() { - return contexts_ == null - ? com.google.cloud.aiplatform.v1beta1.RagContexts.getDefaultInstance() - : contexts_; - } - - /** - * - * - *
      -   * The contexts of the query.
      -   * 
      - * - * .google.cloud.aiplatform.v1beta1.RagContexts contexts = 1; - */ - @java.lang.Override - public com.google.cloud.aiplatform.v1beta1.RagContextsOrBuilder getContextsOrBuilder() { - return contexts_ == null - ? com.google.cloud.aiplatform.v1beta1.RagContexts.getDefaultInstance() - : contexts_; - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (((bitField0_ & 0x00000001) != 0)) { - output.writeMessage(1, getContexts()); - } - getUnknownFields().writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getContexts()); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsResponse)) { - return super.equals(obj); - } - com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsResponse other = - (com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsResponse) obj; - - if (hasContexts() != other.hasContexts()) return false; - if (hasContexts()) { - if (!getContexts().equals(other.getContexts())) return false; - } - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - if (hasContexts()) { - hash = (37 * hash) + CONTEXTS_FIELD_NUMBER; - hash = (53 * hash) + getContexts().hashCode(); - } - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsResponse parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsResponse parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsResponse parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsResponse parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsResponse parseFrom( - byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsResponse parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsResponse parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsResponse parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsResponse - parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsResponse - parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsResponse parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsResponse parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder( - com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsResponse prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - - /** - * - * - *
      -   * Response message for
      -   * [VertexRagService.AsyncRetrieveContexts][google.cloud.aiplatform.v1beta1.VertexRagService.AsyncRetrieveContexts].
      -   * 
      - * - * Protobuf type {@code google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsResponse} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsResponse) - com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsResponseOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.aiplatform.v1beta1.VertexRagServiceProto - .internal_static_google_cloud_aiplatform_v1beta1_AsyncRetrieveContextsResponse_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.aiplatform.v1beta1.VertexRagServiceProto - .internal_static_google_cloud_aiplatform_v1beta1_AsyncRetrieveContextsResponse_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsResponse.class, - com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsResponse.Builder.class); - } - - // Construct using - // com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsResponse.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { - internalGetContextsFieldBuilder(); - } - } - - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - contexts_ = null; - if (contextsBuilder_ != null) { - contextsBuilder_.dispose(); - contextsBuilder_ = null; - } - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.aiplatform.v1beta1.VertexRagServiceProto - .internal_static_google_cloud_aiplatform_v1beta1_AsyncRetrieveContextsResponse_descriptor; - } - - @java.lang.Override - public com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsResponse - getDefaultInstanceForType() { - return com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsResponse.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsResponse build() { - com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsResponse result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsResponse buildPartial() { - com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsResponse result = - new com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsResponse(this); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; - } - - private void buildPartial0( - com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsResponse result) { - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.contexts_ = contextsBuilder_ == null ? contexts_ : contextsBuilder_.build(); - to_bitField0_ |= 0x00000001; - } - result.bitField0_ |= to_bitField0_; - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsResponse) { - return mergeFrom((com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsResponse) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom( - com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsResponse other) { - if (other - == com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsResponse.getDefaultInstance()) - return this; - if (other.hasContexts()) { - mergeContexts(other.getContexts()); - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - input.readMessage( - internalGetContextsFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000001; - break; - } // case 10 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - - private int bitField0_; - - private com.google.cloud.aiplatform.v1beta1.RagContexts contexts_; - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.aiplatform.v1beta1.RagContexts, - com.google.cloud.aiplatform.v1beta1.RagContexts.Builder, - com.google.cloud.aiplatform.v1beta1.RagContextsOrBuilder> - contextsBuilder_; - - /** - * - * - *
      -     * The contexts of the query.
      -     * 
      - * - * .google.cloud.aiplatform.v1beta1.RagContexts contexts = 1; - * - * @return Whether the contexts field is set. - */ - public boolean hasContexts() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * - * - *
      -     * The contexts of the query.
      -     * 
      - * - * .google.cloud.aiplatform.v1beta1.RagContexts contexts = 1; - * - * @return The contexts. - */ - public com.google.cloud.aiplatform.v1beta1.RagContexts getContexts() { - if (contextsBuilder_ == null) { - return contexts_ == null - ? com.google.cloud.aiplatform.v1beta1.RagContexts.getDefaultInstance() - : contexts_; - } else { - return contextsBuilder_.getMessage(); - } - } - - /** - * - * - *
      -     * The contexts of the query.
      -     * 
      - * - * .google.cloud.aiplatform.v1beta1.RagContexts contexts = 1; - */ - public Builder setContexts(com.google.cloud.aiplatform.v1beta1.RagContexts value) { - if (contextsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - contexts_ = value; - } else { - contextsBuilder_.setMessage(value); - } - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - /** - * - * - *
      -     * The contexts of the query.
      -     * 
      - * - * .google.cloud.aiplatform.v1beta1.RagContexts contexts = 1; - */ - public Builder setContexts( - com.google.cloud.aiplatform.v1beta1.RagContexts.Builder builderForValue) { - if (contextsBuilder_ == null) { - contexts_ = builderForValue.build(); - } else { - contextsBuilder_.setMessage(builderForValue.build()); - } - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - /** - * - * - *
      -     * The contexts of the query.
      -     * 
      - * - * .google.cloud.aiplatform.v1beta1.RagContexts contexts = 1; - */ - public Builder mergeContexts(com.google.cloud.aiplatform.v1beta1.RagContexts value) { - if (contextsBuilder_ == null) { - if (((bitField0_ & 0x00000001) != 0) - && contexts_ != null - && contexts_ != com.google.cloud.aiplatform.v1beta1.RagContexts.getDefaultInstance()) { - getContextsBuilder().mergeFrom(value); - } else { - contexts_ = value; - } - } else { - contextsBuilder_.mergeFrom(value); - } - if (contexts_ != null) { - bitField0_ |= 0x00000001; - onChanged(); - } - return this; - } - - /** - * - * - *
      -     * The contexts of the query.
      -     * 
      - * - * .google.cloud.aiplatform.v1beta1.RagContexts contexts = 1; - */ - public Builder clearContexts() { - bitField0_ = (bitField0_ & ~0x00000001); - contexts_ = null; - if (contextsBuilder_ != null) { - contextsBuilder_.dispose(); - contextsBuilder_ = null; - } - onChanged(); - return this; - } - - /** - * - * - *
      -     * The contexts of the query.
      -     * 
      - * - * .google.cloud.aiplatform.v1beta1.RagContexts contexts = 1; - */ - public com.google.cloud.aiplatform.v1beta1.RagContexts.Builder getContextsBuilder() { - bitField0_ |= 0x00000001; - onChanged(); - return internalGetContextsFieldBuilder().getBuilder(); - } - - /** - * - * - *
      -     * The contexts of the query.
      -     * 
      - * - * .google.cloud.aiplatform.v1beta1.RagContexts contexts = 1; - */ - public com.google.cloud.aiplatform.v1beta1.RagContextsOrBuilder getContextsOrBuilder() { - if (contextsBuilder_ != null) { - return contextsBuilder_.getMessageOrBuilder(); - } else { - return contexts_ == null - ? com.google.cloud.aiplatform.v1beta1.RagContexts.getDefaultInstance() - : contexts_; - } - } - - /** - * - * - *
      -     * The contexts of the query.
      -     * 
      - * - * .google.cloud.aiplatform.v1beta1.RagContexts contexts = 1; - */ - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.aiplatform.v1beta1.RagContexts, - com.google.cloud.aiplatform.v1beta1.RagContexts.Builder, - com.google.cloud.aiplatform.v1beta1.RagContextsOrBuilder> - internalGetContextsFieldBuilder() { - if (contextsBuilder_ == null) { - contextsBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.cloud.aiplatform.v1beta1.RagContexts, - com.google.cloud.aiplatform.v1beta1.RagContexts.Builder, - com.google.cloud.aiplatform.v1beta1.RagContextsOrBuilder>( - getContexts(), getParentForChildren(), isClean()); - contexts_ = null; - } - return contextsBuilder_; - } - - // @@protoc_insertion_point(builder_scope:google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsResponse) - } - - // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsResponse) - private static final com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsResponse - DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsResponse(); - } - - public static com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsResponse - getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public AsyncRetrieveContextsResponse parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsResponse - getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AsyncRetrieveContextsResponseOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AsyncRetrieveContextsResponseOrBuilder.java deleted file mode 100644 index 2f94ff002b84..000000000000 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AsyncRetrieveContextsResponseOrBuilder.java +++ /dev/null @@ -1,65 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/aiplatform/v1beta1/vertex_rag_service.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.aiplatform.v1beta1; - -@com.google.protobuf.Generated -public interface AsyncRetrieveContextsResponseOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsResponse) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
      -   * The contexts of the query.
      -   * 
      - * - * .google.cloud.aiplatform.v1beta1.RagContexts contexts = 1; - * - * @return Whether the contexts field is set. - */ - boolean hasContexts(); - - /** - * - * - *
      -   * The contexts of the query.
      -   * 
      - * - * .google.cloud.aiplatform.v1beta1.RagContexts contexts = 1; - * - * @return The contexts. - */ - com.google.cloud.aiplatform.v1beta1.RagContexts getContexts(); - - /** - * - * - *
      -   * The contexts of the query.
      -   * 
      - * - * .google.cloud.aiplatform.v1beta1.RagContexts contexts = 1; - */ - com.google.cloud.aiplatform.v1beta1.RagContextsOrBuilder getContextsOrBuilder(); -} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/CreateMemoryRequest.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/CreateMemoryRequest.java index bea54946d907..dde99523d191 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/CreateMemoryRequest.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/CreateMemoryRequest.java @@ -54,7 +54,6 @@ private CreateMemoryRequest(com.google.protobuf.GeneratedMessage.Builder buil private CreateMemoryRequest() { parent_ = ""; - memoryId_ = ""; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { @@ -193,71 +192,6 @@ public com.google.cloud.aiplatform.v1beta1.MemoryOrBuilder getMemoryOrBuilder() : memory_; } - public static final int MEMORY_ID_FIELD_NUMBER = 3; - - @SuppressWarnings("serial") - private volatile java.lang.Object memoryId_ = ""; - - /** - * - * - *
      -   * Optional. The user defined ID to use for memory, which will become the
      -   * final component of the memory resource name. If not provided, Vertex AI
      -   * will generate a value for this ID.
      -   *
      -   * This value may be up to 63 characters, and valid characters are
      -   * `[a-z0-9-]`. The first character must be a letter, and the last character
      -   * must be a letter or number.
      -   * 
      - * - * string memory_id = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The memoryId. - */ - @java.lang.Override - public java.lang.String getMemoryId() { - java.lang.Object ref = memoryId_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - memoryId_ = s; - return s; - } - } - - /** - * - * - *
      -   * Optional. The user defined ID to use for memory, which will become the
      -   * final component of the memory resource name. If not provided, Vertex AI
      -   * will generate a value for this ID.
      -   *
      -   * This value may be up to 63 characters, and valid characters are
      -   * `[a-z0-9-]`. The first character must be a letter, and the last character
      -   * must be a letter or number.
      -   * 
      - * - * string memory_id = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The bytes for memoryId. - */ - @java.lang.Override - public com.google.protobuf.ByteString getMemoryIdBytes() { - java.lang.Object ref = memoryId_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - memoryId_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - private byte memoizedIsInitialized = -1; @java.lang.Override @@ -278,9 +212,6 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000001) != 0)) { output.writeMessage(2, getMemory()); } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(memoryId_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 3, memoryId_); - } getUnknownFields().writeTo(output); } @@ -296,9 +227,6 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getMemory()); } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(memoryId_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(3, memoryId_); - } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -320,7 +248,6 @@ public boolean equals(final java.lang.Object obj) { if (hasMemory()) { if (!getMemory().equals(other.getMemory())) return false; } - if (!getMemoryId().equals(other.getMemoryId())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -338,8 +265,6 @@ public int hashCode() { hash = (37 * hash) + MEMORY_FIELD_NUMBER; hash = (53 * hash) + getMemory().hashCode(); } - hash = (37 * hash) + MEMORY_ID_FIELD_NUMBER; - hash = (53 * hash) + getMemoryId().hashCode(); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -497,7 +422,6 @@ public Builder clear() { memoryBuilder_.dispose(); memoryBuilder_ = null; } - memoryId_ = ""; return this; } @@ -542,9 +466,6 @@ private void buildPartial0(com.google.cloud.aiplatform.v1beta1.CreateMemoryReque result.memory_ = memoryBuilder_ == null ? memory_ : memoryBuilder_.build(); to_bitField0_ |= 0x00000001; } - if (((from_bitField0_ & 0x00000004) != 0)) { - result.memoryId_ = memoryId_; - } result.bitField0_ |= to_bitField0_; } @@ -569,11 +490,6 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.CreateMemoryRequest if (other.hasMemory()) { mergeMemory(other.getMemory()); } - if (!other.getMemoryId().isEmpty()) { - memoryId_ = other.memoryId_; - bitField0_ |= 0x00000004; - onChanged(); - } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -612,12 +528,6 @@ public Builder mergeFrom( bitField0_ |= 0x00000002; break; } // case 18 - case 26: - { - memoryId_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000004; - break; - } // case 26 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -980,147 +890,6 @@ public com.google.cloud.aiplatform.v1beta1.MemoryOrBuilder getMemoryOrBuilder() return memoryBuilder_; } - private java.lang.Object memoryId_ = ""; - - /** - * - * - *
      -     * Optional. The user defined ID to use for memory, which will become the
      -     * final component of the memory resource name. If not provided, Vertex AI
      -     * will generate a value for this ID.
      -     *
      -     * This value may be up to 63 characters, and valid characters are
      -     * `[a-z0-9-]`. The first character must be a letter, and the last character
      -     * must be a letter or number.
      -     * 
      - * - * string memory_id = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The memoryId. - */ - public java.lang.String getMemoryId() { - java.lang.Object ref = memoryId_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - memoryId_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
      -     * Optional. The user defined ID to use for memory, which will become the
      -     * final component of the memory resource name. If not provided, Vertex AI
      -     * will generate a value for this ID.
      -     *
      -     * This value may be up to 63 characters, and valid characters are
      -     * `[a-z0-9-]`. The first character must be a letter, and the last character
      -     * must be a letter or number.
      -     * 
      - * - * string memory_id = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The bytes for memoryId. - */ - public com.google.protobuf.ByteString getMemoryIdBytes() { - java.lang.Object ref = memoryId_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - memoryId_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
      -     * Optional. The user defined ID to use for memory, which will become the
      -     * final component of the memory resource name. If not provided, Vertex AI
      -     * will generate a value for this ID.
      -     *
      -     * This value may be up to 63 characters, and valid characters are
      -     * `[a-z0-9-]`. The first character must be a letter, and the last character
      -     * must be a letter or number.
      -     * 
      - * - * string memory_id = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - * @param value The memoryId to set. - * @return This builder for chaining. - */ - public Builder setMemoryId(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - memoryId_ = value; - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - - /** - * - * - *
      -     * Optional. The user defined ID to use for memory, which will become the
      -     * final component of the memory resource name. If not provided, Vertex AI
      -     * will generate a value for this ID.
      -     *
      -     * This value may be up to 63 characters, and valid characters are
      -     * `[a-z0-9-]`. The first character must be a letter, and the last character
      -     * must be a letter or number.
      -     * 
      - * - * string memory_id = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return This builder for chaining. - */ - public Builder clearMemoryId() { - memoryId_ = getDefaultInstance().getMemoryId(); - bitField0_ = (bitField0_ & ~0x00000004); - onChanged(); - return this; - } - - /** - * - * - *
      -     * Optional. The user defined ID to use for memory, which will become the
      -     * final component of the memory resource name. If not provided, Vertex AI
      -     * will generate a value for this ID.
      -     *
      -     * This value may be up to 63 characters, and valid characters are
      -     * `[a-z0-9-]`. The first character must be a letter, and the last character
      -     * must be a letter or number.
      -     * 
      - * - * string memory_id = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - * @param value The bytes for memoryId to set. - * @return This builder for chaining. - */ - public Builder setMemoryIdBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - memoryId_ = value; - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - // @@protoc_insertion_point(builder_scope:google.cloud.aiplatform.v1beta1.CreateMemoryRequest) } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/CreateMemoryRequestOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/CreateMemoryRequestOrBuilder.java index 45c34a3e2c9b..bb69927aa7c0 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/CreateMemoryRequestOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/CreateMemoryRequestOrBuilder.java @@ -102,42 +102,4 @@ public interface CreateMemoryRequestOrBuilder * */ com.google.cloud.aiplatform.v1beta1.MemoryOrBuilder getMemoryOrBuilder(); - - /** - * - * - *
      -   * Optional. The user defined ID to use for memory, which will become the
      -   * final component of the memory resource name. If not provided, Vertex AI
      -   * will generate a value for this ID.
      -   *
      -   * This value may be up to 63 characters, and valid characters are
      -   * `[a-z0-9-]`. The first character must be a letter, and the last character
      -   * must be a letter or number.
      -   * 
      - * - * string memory_id = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The memoryId. - */ - java.lang.String getMemoryId(); - - /** - * - * - *
      -   * Optional. The user defined ID to use for memory, which will become the
      -   * final component of the memory resource name. If not provided, Vertex AI
      -   * will generate a value for this ID.
      -   *
      -   * This value may be up to 63 characters, and valid characters are
      -   * `[a-z0-9-]`. The first character must be a letter, and the last character
      -   * must be a letter or number.
      -   * 
      - * - * string memory_id = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The bytes for memoryId. - */ - com.google.protobuf.ByteString getMemoryIdBytes(); } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/CreateSessionRequest.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/CreateSessionRequest.java index ea65c8b3c172..a2493e8722bc 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/CreateSessionRequest.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/CreateSessionRequest.java @@ -54,7 +54,6 @@ private CreateSessionRequest(com.google.protobuf.GeneratedMessage.Builder bui private CreateSessionRequest() { parent_ = ""; - sessionId_ = ""; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { @@ -193,71 +192,6 @@ public com.google.cloud.aiplatform.v1beta1.SessionOrBuilder getSessionOrBuilder( : session_; } - public static final int SESSION_ID_FIELD_NUMBER = 3; - - @SuppressWarnings("serial") - private volatile java.lang.Object sessionId_ = ""; - - /** - * - * - *
      -   * Optional. The user defined ID to use for session, which will become the
      -   * final component of the session resource name. If not provided, Vertex AI
      -   * will generate a value for this ID.
      -   *
      -   * This value may be up to 63 characters, and valid characters are
      -   * `[a-z0-9-]`. The first character must be a letter, and the last character
      -   * must be a letter or number.
      -   * 
      - * - * string session_id = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The sessionId. - */ - @java.lang.Override - public java.lang.String getSessionId() { - java.lang.Object ref = sessionId_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - sessionId_ = s; - return s; - } - } - - /** - * - * - *
      -   * Optional. The user defined ID to use for session, which will become the
      -   * final component of the session resource name. If not provided, Vertex AI
      -   * will generate a value for this ID.
      -   *
      -   * This value may be up to 63 characters, and valid characters are
      -   * `[a-z0-9-]`. The first character must be a letter, and the last character
      -   * must be a letter or number.
      -   * 
      - * - * string session_id = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The bytes for sessionId. - */ - @java.lang.Override - public com.google.protobuf.ByteString getSessionIdBytes() { - java.lang.Object ref = sessionId_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - sessionId_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - private byte memoizedIsInitialized = -1; @java.lang.Override @@ -278,9 +212,6 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000001) != 0)) { output.writeMessage(2, getSession()); } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(sessionId_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 3, sessionId_); - } getUnknownFields().writeTo(output); } @@ -296,9 +227,6 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getSession()); } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(sessionId_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(3, sessionId_); - } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -320,7 +248,6 @@ public boolean equals(final java.lang.Object obj) { if (hasSession()) { if (!getSession().equals(other.getSession())) return false; } - if (!getSessionId().equals(other.getSessionId())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -338,8 +265,6 @@ public int hashCode() { hash = (37 * hash) + SESSION_FIELD_NUMBER; hash = (53 * hash) + getSession().hashCode(); } - hash = (37 * hash) + SESSION_ID_FIELD_NUMBER; - hash = (53 * hash) + getSessionId().hashCode(); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -497,7 +422,6 @@ public Builder clear() { sessionBuilder_.dispose(); sessionBuilder_ = null; } - sessionId_ = ""; return this; } @@ -542,9 +466,6 @@ private void buildPartial0(com.google.cloud.aiplatform.v1beta1.CreateSessionRequ result.session_ = sessionBuilder_ == null ? session_ : sessionBuilder_.build(); to_bitField0_ |= 0x00000001; } - if (((from_bitField0_ & 0x00000004) != 0)) { - result.sessionId_ = sessionId_; - } result.bitField0_ |= to_bitField0_; } @@ -569,11 +490,6 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.CreateSessionReques if (other.hasSession()) { mergeSession(other.getSession()); } - if (!other.getSessionId().isEmpty()) { - sessionId_ = other.sessionId_; - bitField0_ |= 0x00000004; - onChanged(); - } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -612,12 +528,6 @@ public Builder mergeFrom( bitField0_ |= 0x00000002; break; } // case 18 - case 26: - { - sessionId_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000004; - break; - } // case 26 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -980,147 +890,6 @@ public com.google.cloud.aiplatform.v1beta1.SessionOrBuilder getSessionOrBuilder( return sessionBuilder_; } - private java.lang.Object sessionId_ = ""; - - /** - * - * - *
      -     * Optional. The user defined ID to use for session, which will become the
      -     * final component of the session resource name. If not provided, Vertex AI
      -     * will generate a value for this ID.
      -     *
      -     * This value may be up to 63 characters, and valid characters are
      -     * `[a-z0-9-]`. The first character must be a letter, and the last character
      -     * must be a letter or number.
      -     * 
      - * - * string session_id = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The sessionId. - */ - public java.lang.String getSessionId() { - java.lang.Object ref = sessionId_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - sessionId_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
      -     * Optional. The user defined ID to use for session, which will become the
      -     * final component of the session resource name. If not provided, Vertex AI
      -     * will generate a value for this ID.
      -     *
      -     * This value may be up to 63 characters, and valid characters are
      -     * `[a-z0-9-]`. The first character must be a letter, and the last character
      -     * must be a letter or number.
      -     * 
      - * - * string session_id = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The bytes for sessionId. - */ - public com.google.protobuf.ByteString getSessionIdBytes() { - java.lang.Object ref = sessionId_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - sessionId_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
      -     * Optional. The user defined ID to use for session, which will become the
      -     * final component of the session resource name. If not provided, Vertex AI
      -     * will generate a value for this ID.
      -     *
      -     * This value may be up to 63 characters, and valid characters are
      -     * `[a-z0-9-]`. The first character must be a letter, and the last character
      -     * must be a letter or number.
      -     * 
      - * - * string session_id = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - * @param value The sessionId to set. - * @return This builder for chaining. - */ - public Builder setSessionId(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - sessionId_ = value; - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - - /** - * - * - *
      -     * Optional. The user defined ID to use for session, which will become the
      -     * final component of the session resource name. If not provided, Vertex AI
      -     * will generate a value for this ID.
      -     *
      -     * This value may be up to 63 characters, and valid characters are
      -     * `[a-z0-9-]`. The first character must be a letter, and the last character
      -     * must be a letter or number.
      -     * 
      - * - * string session_id = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return This builder for chaining. - */ - public Builder clearSessionId() { - sessionId_ = getDefaultInstance().getSessionId(); - bitField0_ = (bitField0_ & ~0x00000004); - onChanged(); - return this; - } - - /** - * - * - *
      -     * Optional. The user defined ID to use for session, which will become the
      -     * final component of the session resource name. If not provided, Vertex AI
      -     * will generate a value for this ID.
      -     *
      -     * This value may be up to 63 characters, and valid characters are
      -     * `[a-z0-9-]`. The first character must be a letter, and the last character
      -     * must be a letter or number.
      -     * 
      - * - * string session_id = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - * @param value The bytes for sessionId to set. - * @return This builder for chaining. - */ - public Builder setSessionIdBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - sessionId_ = value; - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - // @@protoc_insertion_point(builder_scope:google.cloud.aiplatform.v1beta1.CreateSessionRequest) } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/CreateSessionRequestOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/CreateSessionRequestOrBuilder.java index 407823ac34c2..177adb203f38 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/CreateSessionRequestOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/CreateSessionRequestOrBuilder.java @@ -102,42 +102,4 @@ public interface CreateSessionRequestOrBuilder * */ com.google.cloud.aiplatform.v1beta1.SessionOrBuilder getSessionOrBuilder(); - - /** - * - * - *
      -   * Optional. The user defined ID to use for session, which will become the
      -   * final component of the session resource name. If not provided, Vertex AI
      -   * will generate a value for this ID.
      -   *
      -   * This value may be up to 63 characters, and valid characters are
      -   * `[a-z0-9-]`. The first character must be a letter, and the last character
      -   * must be a letter or number.
      -   * 
      - * - * string session_id = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The sessionId. - */ - java.lang.String getSessionId(); - - /** - * - * - *
      -   * Optional. The user defined ID to use for session, which will become the
      -   * final component of the session resource name. If not provided, Vertex AI
      -   * will generate a value for this ID.
      -   *
      -   * This value may be up to 63 characters, and valid characters are
      -   * `[a-z0-9-]`. The first character must be a letter, and the last character
      -   * must be a letter or number.
      -   * 
      - * - * string session_id = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The bytes for sessionId. - */ - com.google.protobuf.ByteString getSessionIdBytes(); } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluateDatasetRun.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluateDatasetRun.java index 2ef2f5238c32..b083157c4536 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluateDatasetRun.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluateDatasetRun.java @@ -53,7 +53,6 @@ private EvaluateDatasetRun(com.google.protobuf.GeneratedMessage.Builder build private EvaluateDatasetRun() { operationName_ = ""; - evaluationRun_ = ""; checkpointId_ = ""; } @@ -128,61 +127,6 @@ public com.google.protobuf.ByteString getOperationNameBytes() { } } - public static final int EVALUATION_RUN_FIELD_NUMBER = 5; - - @SuppressWarnings("serial") - private volatile java.lang.Object evaluationRun_ = ""; - - /** - * - * - *
      -   * Output only. The resource name of the evaluation run. Format:
      -   * `projects/{project}/locations/{location}/evaluationRuns/{evaluation_run_id}`.
      -   * 
      - * - * string evaluation_run = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @return The evaluationRun. - */ - @java.lang.Override - public java.lang.String getEvaluationRun() { - java.lang.Object ref = evaluationRun_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - evaluationRun_ = s; - return s; - } - } - - /** - * - * - *
      -   * Output only. The resource name of the evaluation run. Format:
      -   * `projects/{project}/locations/{location}/evaluationRuns/{evaluation_run_id}`.
      -   * 
      - * - * string evaluation_run = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @return The bytes for evaluationRun. - */ - @java.lang.Override - public com.google.protobuf.ByteString getEvaluationRunBytes() { - java.lang.Object ref = evaluationRun_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - evaluationRun_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - public static final int CHECKPOINT_ID_FIELD_NUMBER = 2; @SuppressWarnings("serial") @@ -245,7 +189,7 @@ public com.google.protobuf.ByteString getCheckpointIdBytes() { * * *
      -   * Output only. Results for EvaluationService.
      +   * Output only. Results for EvaluationService.EvaluateDataset.
          * 
      * * @@ -263,7 +207,7 @@ public boolean hasEvaluateDatasetResponse() { * * *
      -   * Output only. Results for EvaluationService.
      +   * Output only. Results for EvaluationService.EvaluateDataset.
          * 
      * * @@ -283,7 +227,7 @@ public com.google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse getEvaluateDa * * *
      -   * Output only. Results for EvaluationService.
      +   * Output only. Results for EvaluationService.EvaluateDataset.
          * 
      * * @@ -373,9 +317,6 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000002) != 0)) { output.writeMessage(4, getError()); } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(evaluationRun_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 5, evaluationRun_); - } getUnknownFields().writeTo(output); } @@ -398,9 +339,6 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getError()); } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(evaluationRun_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(5, evaluationRun_); - } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -418,7 +356,6 @@ public boolean equals(final java.lang.Object obj) { (com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRun) obj; if (!getOperationName().equals(other.getOperationName())) return false; - if (!getEvaluationRun().equals(other.getEvaluationRun())) return false; if (!getCheckpointId().equals(other.getCheckpointId())) return false; if (hasEvaluateDatasetResponse() != other.hasEvaluateDatasetResponse()) return false; if (hasEvaluateDatasetResponse()) { @@ -441,8 +378,6 @@ public int hashCode() { hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + OPERATION_NAME_FIELD_NUMBER; hash = (53 * hash) + getOperationName().hashCode(); - hash = (37 * hash) + EVALUATION_RUN_FIELD_NUMBER; - hash = (53 * hash) + getEvaluationRun().hashCode(); hash = (37 * hash) + CHECKPOINT_ID_FIELD_NUMBER; hash = (53 * hash) + getCheckpointId().hashCode(); if (hasEvaluateDatasetResponse()) { @@ -605,7 +540,6 @@ public Builder clear() { super.clear(); bitField0_ = 0; operationName_ = ""; - evaluationRun_ = ""; checkpointId_ = ""; evaluateDatasetResponse_ = null; if (evaluateDatasetResponseBuilder_ != null) { @@ -657,20 +591,17 @@ private void buildPartial0(com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRu result.operationName_ = operationName_; } if (((from_bitField0_ & 0x00000002) != 0)) { - result.evaluationRun_ = evaluationRun_; - } - if (((from_bitField0_ & 0x00000004) != 0)) { result.checkpointId_ = checkpointId_; } int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000008) != 0)) { + if (((from_bitField0_ & 0x00000004) != 0)) { result.evaluateDatasetResponse_ = evaluateDatasetResponseBuilder_ == null ? evaluateDatasetResponse_ : evaluateDatasetResponseBuilder_.build(); to_bitField0_ |= 0x00000001; } - if (((from_bitField0_ & 0x00000010) != 0)) { + if (((from_bitField0_ & 0x00000008) != 0)) { result.error_ = errorBuilder_ == null ? error_ : errorBuilder_.build(); to_bitField0_ |= 0x00000002; } @@ -695,14 +626,9 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRun bitField0_ |= 0x00000001; onChanged(); } - if (!other.getEvaluationRun().isEmpty()) { - evaluationRun_ = other.evaluationRun_; - bitField0_ |= 0x00000002; - onChanged(); - } if (!other.getCheckpointId().isEmpty()) { checkpointId_ = other.checkpointId_; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000002; onChanged(); } if (other.hasEvaluateDatasetResponse()) { @@ -746,7 +672,7 @@ public Builder mergeFrom( case 18: { checkpointId_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000002; break; } // case 18 case 26: @@ -754,21 +680,15 @@ public Builder mergeFrom( input.readMessage( internalGetEvaluateDatasetResponseFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000004; break; } // case 26 case 34: { input.readMessage(internalGetErrorFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000008; break; } // case 34 - case 42: - { - evaluationRun_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000002; - break; - } // case 42 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -904,122 +824,6 @@ public Builder setOperationNameBytes(com.google.protobuf.ByteString value) { return this; } - private java.lang.Object evaluationRun_ = ""; - - /** - * - * - *
      -     * Output only. The resource name of the evaluation run. Format:
      -     * `projects/{project}/locations/{location}/evaluationRuns/{evaluation_run_id}`.
      -     * 
      - * - * string evaluation_run = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @return The evaluationRun. - */ - public java.lang.String getEvaluationRun() { - java.lang.Object ref = evaluationRun_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - evaluationRun_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
      -     * Output only. The resource name of the evaluation run. Format:
      -     * `projects/{project}/locations/{location}/evaluationRuns/{evaluation_run_id}`.
      -     * 
      - * - * string evaluation_run = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @return The bytes for evaluationRun. - */ - public com.google.protobuf.ByteString getEvaluationRunBytes() { - java.lang.Object ref = evaluationRun_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - evaluationRun_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
      -     * Output only. The resource name of the evaluation run. Format:
      -     * `projects/{project}/locations/{location}/evaluationRuns/{evaluation_run_id}`.
      -     * 
      - * - * string evaluation_run = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @param value The evaluationRun to set. - * @return This builder for chaining. - */ - public Builder setEvaluationRun(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - evaluationRun_ = value; - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - /** - * - * - *
      -     * Output only. The resource name of the evaluation run. Format:
      -     * `projects/{project}/locations/{location}/evaluationRuns/{evaluation_run_id}`.
      -     * 
      - * - * string evaluation_run = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @return This builder for chaining. - */ - public Builder clearEvaluationRun() { - evaluationRun_ = getDefaultInstance().getEvaluationRun(); - bitField0_ = (bitField0_ & ~0x00000002); - onChanged(); - return this; - } - - /** - * - * - *
      -     * Output only. The resource name of the evaluation run. Format:
      -     * `projects/{project}/locations/{location}/evaluationRuns/{evaluation_run_id}`.
      -     * 
      - * - * string evaluation_run = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @param value The bytes for evaluationRun to set. - * @return This builder for chaining. - */ - public Builder setEvaluationRunBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - evaluationRun_ = value; - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - private java.lang.Object checkpointId_ = ""; /** @@ -1088,7 +892,7 @@ public Builder setCheckpointId(java.lang.String value) { throw new NullPointerException(); } checkpointId_ = value; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000002; onChanged(); return this; } @@ -1107,7 +911,7 @@ public Builder setCheckpointId(java.lang.String value) { */ public Builder clearCheckpointId() { checkpointId_ = getDefaultInstance().getCheckpointId(); - bitField0_ = (bitField0_ & ~0x00000004); + bitField0_ = (bitField0_ & ~0x00000002); onChanged(); return this; } @@ -1131,7 +935,7 @@ public Builder setCheckpointIdBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); checkpointId_ = value; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000002; onChanged(); return this; } @@ -1147,7 +951,7 @@ public Builder setCheckpointIdBytes(com.google.protobuf.ByteString value) { * * *
      -     * Output only. Results for EvaluationService.
      +     * Output only. Results for EvaluationService.EvaluateDataset.
            * 
      * * @@ -1157,14 +961,14 @@ public Builder setCheckpointIdBytes(com.google.protobuf.ByteString value) { * @return Whether the evaluateDatasetResponse field is set. */ public boolean hasEvaluateDatasetResponse() { - return ((bitField0_ & 0x00000008) != 0); + return ((bitField0_ & 0x00000004) != 0); } /** * * *
      -     * Output only. Results for EvaluationService.
      +     * Output only. Results for EvaluationService.EvaluateDataset.
            * 
      * * @@ -1188,7 +992,7 @@ public boolean hasEvaluateDatasetResponse() { * * *
      -     * Output only. Results for EvaluationService.
      +     * Output only. Results for EvaluationService.EvaluateDataset.
            * 
      * * @@ -1205,7 +1009,7 @@ public Builder setEvaluateDatasetResponse( } else { evaluateDatasetResponseBuilder_.setMessage(value); } - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000004; onChanged(); return this; } @@ -1214,7 +1018,7 @@ public Builder setEvaluateDatasetResponse( * * *
      -     * Output only. Results for EvaluationService.
      +     * Output only. Results for EvaluationService.EvaluateDataset.
            * 
      * * @@ -1228,7 +1032,7 @@ public Builder setEvaluateDatasetResponse( } else { evaluateDatasetResponseBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000004; onChanged(); return this; } @@ -1237,7 +1041,7 @@ public Builder setEvaluateDatasetResponse( * * *
      -     * Output only. Results for EvaluationService.
      +     * Output only. Results for EvaluationService.EvaluateDataset.
            * 
      * * @@ -1247,7 +1051,7 @@ public Builder setEvaluateDatasetResponse( public Builder mergeEvaluateDatasetResponse( com.google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse value) { if (evaluateDatasetResponseBuilder_ == null) { - if (((bitField0_ & 0x00000008) != 0) + if (((bitField0_ & 0x00000004) != 0) && evaluateDatasetResponse_ != null && evaluateDatasetResponse_ != com.google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse @@ -1260,7 +1064,7 @@ public Builder mergeEvaluateDatasetResponse( evaluateDatasetResponseBuilder_.mergeFrom(value); } if (evaluateDatasetResponse_ != null) { - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000004; onChanged(); } return this; @@ -1270,7 +1074,7 @@ public Builder mergeEvaluateDatasetResponse( * * *
      -     * Output only. Results for EvaluationService.
      +     * Output only. Results for EvaluationService.EvaluateDataset.
            * 
      * * @@ -1278,7 +1082,7 @@ public Builder mergeEvaluateDatasetResponse( * */ public Builder clearEvaluateDatasetResponse() { - bitField0_ = (bitField0_ & ~0x00000008); + bitField0_ = (bitField0_ & ~0x00000004); evaluateDatasetResponse_ = null; if (evaluateDatasetResponseBuilder_ != null) { evaluateDatasetResponseBuilder_.dispose(); @@ -1292,7 +1096,7 @@ public Builder clearEvaluateDatasetResponse() { * * *
      -     * Output only. Results for EvaluationService.
      +     * Output only. Results for EvaluationService.EvaluateDataset.
            * 
      * * @@ -1301,7 +1105,7 @@ public Builder clearEvaluateDatasetResponse() { */ public com.google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse.Builder getEvaluateDatasetResponseBuilder() { - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000004; onChanged(); return internalGetEvaluateDatasetResponseFieldBuilder().getBuilder(); } @@ -1310,7 +1114,7 @@ public Builder clearEvaluateDatasetResponse() { * * *
      -     * Output only. Results for EvaluationService.
      +     * Output only. Results for EvaluationService.EvaluateDataset.
            * 
      * * @@ -1332,7 +1136,7 @@ public Builder clearEvaluateDatasetResponse() { * * *
      -     * Output only. Results for EvaluationService.
      +     * Output only. Results for EvaluationService.EvaluateDataset.
            * 
      * * @@ -1373,7 +1177,7 @@ public Builder clearEvaluateDatasetResponse() { * @return Whether the error field is set. */ public boolean hasError() { - return ((bitField0_ & 0x00000010) != 0); + return ((bitField0_ & 0x00000008) != 0); } /** @@ -1413,7 +1217,7 @@ public Builder setError(com.google.rpc.Status value) { } else { errorBuilder_.setMessage(value); } - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000008; onChanged(); return this; } @@ -1433,7 +1237,7 @@ public Builder setError(com.google.rpc.Status.Builder builderForValue) { } else { errorBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000008; onChanged(); return this; } @@ -1449,7 +1253,7 @@ public Builder setError(com.google.rpc.Status.Builder builderForValue) { */ public Builder mergeError(com.google.rpc.Status value) { if (errorBuilder_ == null) { - if (((bitField0_ & 0x00000010) != 0) + if (((bitField0_ & 0x00000008) != 0) && error_ != null && error_ != com.google.rpc.Status.getDefaultInstance()) { getErrorBuilder().mergeFrom(value); @@ -1460,7 +1264,7 @@ public Builder mergeError(com.google.rpc.Status value) { errorBuilder_.mergeFrom(value); } if (error_ != null) { - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000008; onChanged(); } return this; @@ -1476,7 +1280,7 @@ public Builder mergeError(com.google.rpc.Status value) { * .google.rpc.Status error = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; */ public Builder clearError() { - bitField0_ = (bitField0_ & ~0x00000010); + bitField0_ = (bitField0_ & ~0x00000008); error_ = null; if (errorBuilder_ != null) { errorBuilder_.dispose(); @@ -1496,7 +1300,7 @@ public Builder clearError() { * .google.rpc.Status error = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; */ public com.google.rpc.Status.Builder getErrorBuilder() { - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000008; onChanged(); return internalGetErrorFieldBuilder().getBuilder(); } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluateDatasetRunOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluateDatasetRunOrBuilder.java index 66135f69351e..6a28df875b74 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluateDatasetRunOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluateDatasetRunOrBuilder.java @@ -54,34 +54,6 @@ public interface EvaluateDatasetRunOrBuilder */ com.google.protobuf.ByteString getOperationNameBytes(); - /** - * - * - *
      -   * Output only. The resource name of the evaluation run. Format:
      -   * `projects/{project}/locations/{location}/evaluationRuns/{evaluation_run_id}`.
      -   * 
      - * - * string evaluation_run = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @return The evaluationRun. - */ - java.lang.String getEvaluationRun(); - - /** - * - * - *
      -   * Output only. The resource name of the evaluation run. Format:
      -   * `projects/{project}/locations/{location}/evaluationRuns/{evaluation_run_id}`.
      -   * 
      - * - * string evaluation_run = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @return The bytes for evaluationRun. - */ - com.google.protobuf.ByteString getEvaluationRunBytes(); - /** * * @@ -114,7 +86,7 @@ public interface EvaluateDatasetRunOrBuilder * * *
      -   * Output only. Results for EvaluationService.
      +   * Output only. Results for EvaluationService.EvaluateDataset.
          * 
      * * @@ -129,7 +101,7 @@ public interface EvaluateDatasetRunOrBuilder * * *
      -   * Output only. Results for EvaluationService.
      +   * Output only. Results for EvaluationService.EvaluateDataset.
          * 
      * * @@ -144,7 +116,7 @@ public interface EvaluateDatasetRunOrBuilder * * *
      -   * Output only. Results for EvaluationService.
      +   * Output only. Results for EvaluationService.EvaluateDataset.
          * 
      * * diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluationConfig.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluationConfig.java index 99ce8027ebe2..a8abe950f134 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluationConfig.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluationConfig.java @@ -276,69 +276,6 @@ public com.google.cloud.aiplatform.v1beta1.AutoraterConfig getAutoraterConfig() : autoraterConfig_; } - public static final int INFERENCE_GENERATION_CONFIG_FIELD_NUMBER = 5; - private com.google.cloud.aiplatform.v1beta1.GenerationConfig inferenceGenerationConfig_; - - /** - * - * - *
      -   * Optional. Configuration options for inference generation and outputs.
      -   * If not set, default generation parameters are used.
      -   * 
      - * - * - * .google.cloud.aiplatform.v1beta1.GenerationConfig inference_generation_config = 5 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return Whether the inferenceGenerationConfig field is set. - */ - @java.lang.Override - public boolean hasInferenceGenerationConfig() { - return ((bitField0_ & 0x00000004) != 0); - } - - /** - * - * - *
      -   * Optional. Configuration options for inference generation and outputs.
      -   * If not set, default generation parameters are used.
      -   * 
      - * - * - * .google.cloud.aiplatform.v1beta1.GenerationConfig inference_generation_config = 5 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The inferenceGenerationConfig. - */ - @java.lang.Override - public com.google.cloud.aiplatform.v1beta1.GenerationConfig getInferenceGenerationConfig() { - return inferenceGenerationConfig_ == null - ? com.google.cloud.aiplatform.v1beta1.GenerationConfig.getDefaultInstance() - : inferenceGenerationConfig_; - } - - /** - * - * - *
      -   * Optional. Configuration options for inference generation and outputs.
      -   * If not set, default generation parameters are used.
      -   * 
      - * - * - * .google.cloud.aiplatform.v1beta1.GenerationConfig inference_generation_config = 5 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - @java.lang.Override - public com.google.cloud.aiplatform.v1beta1.GenerationConfigOrBuilder - getInferenceGenerationConfigOrBuilder() { - return inferenceGenerationConfig_ == null - ? com.google.cloud.aiplatform.v1beta1.GenerationConfig.getDefaultInstance() - : inferenceGenerationConfig_; - } - private byte memoizedIsInitialized = -1; @java.lang.Override @@ -362,9 +299,6 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000002) != 0)) { output.writeMessage(3, getAutoraterConfig()); } - if (((bitField0_ & 0x00000004) != 0)) { - output.writeMessage(5, getInferenceGenerationConfig()); - } getUnknownFields().writeTo(output); } @@ -383,11 +317,6 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getAutoraterConfig()); } - if (((bitField0_ & 0x00000004) != 0)) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 5, getInferenceGenerationConfig()); - } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -413,11 +342,6 @@ public boolean equals(final java.lang.Object obj) { if (hasAutoraterConfig()) { if (!getAutoraterConfig().equals(other.getAutoraterConfig())) return false; } - if (hasInferenceGenerationConfig() != other.hasInferenceGenerationConfig()) return false; - if (hasInferenceGenerationConfig()) { - if (!getInferenceGenerationConfig().equals(other.getInferenceGenerationConfig())) - return false; - } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -441,10 +365,6 @@ public int hashCode() { hash = (37 * hash) + AUTORATER_CONFIG_FIELD_NUMBER; hash = (53 * hash) + getAutoraterConfig().hashCode(); } - if (hasInferenceGenerationConfig()) { - hash = (37 * hash) + INFERENCE_GENERATION_CONFIG_FIELD_NUMBER; - hash = (53 * hash) + getInferenceGenerationConfig().hashCode(); - } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -589,7 +509,6 @@ private void maybeForceBuilderInitialization() { internalGetMetricsFieldBuilder(); internalGetOutputConfigFieldBuilder(); internalGetAutoraterConfigFieldBuilder(); - internalGetInferenceGenerationConfigFieldBuilder(); } } @@ -614,11 +533,6 @@ public Builder clear() { autoraterConfigBuilder_.dispose(); autoraterConfigBuilder_ = null; } - inferenceGenerationConfig_ = null; - if (inferenceGenerationConfigBuilder_ != null) { - inferenceGenerationConfigBuilder_.dispose(); - inferenceGenerationConfigBuilder_ = null; - } return this; } @@ -680,13 +594,6 @@ private void buildPartial0(com.google.cloud.aiplatform.v1beta1.EvaluationConfig autoraterConfigBuilder_ == null ? autoraterConfig_ : autoraterConfigBuilder_.build(); to_bitField0_ |= 0x00000002; } - if (((from_bitField0_ & 0x00000008) != 0)) { - result.inferenceGenerationConfig_ = - inferenceGenerationConfigBuilder_ == null - ? inferenceGenerationConfig_ - : inferenceGenerationConfigBuilder_.build(); - to_bitField0_ |= 0x00000004; - } result.bitField0_ |= to_bitField0_; } @@ -736,9 +643,6 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.EvaluationConfig ot if (other.hasAutoraterConfig()) { mergeAutoraterConfig(other.getAutoraterConfig()); } - if (other.hasInferenceGenerationConfig()) { - mergeInferenceGenerationConfig(other.getInferenceGenerationConfig()); - } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -792,14 +696,6 @@ public Builder mergeFrom( bitField0_ |= 0x00000004; break; } // case 26 - case 42: - { - input.readMessage( - internalGetInferenceGenerationConfigFieldBuilder().getBuilder(), - extensionRegistry); - bitField0_ |= 0x00000008; - break; - } // case 42 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -1650,233 +1546,6 @@ public com.google.cloud.aiplatform.v1beta1.AutoraterConfig.Builder getAutoraterC return autoraterConfigBuilder_; } - private com.google.cloud.aiplatform.v1beta1.GenerationConfig inferenceGenerationConfig_; - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.aiplatform.v1beta1.GenerationConfig, - com.google.cloud.aiplatform.v1beta1.GenerationConfig.Builder, - com.google.cloud.aiplatform.v1beta1.GenerationConfigOrBuilder> - inferenceGenerationConfigBuilder_; - - /** - * - * - *
      -     * Optional. Configuration options for inference generation and outputs.
      -     * If not set, default generation parameters are used.
      -     * 
      - * - * - * .google.cloud.aiplatform.v1beta1.GenerationConfig inference_generation_config = 5 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return Whether the inferenceGenerationConfig field is set. - */ - public boolean hasInferenceGenerationConfig() { - return ((bitField0_ & 0x00000008) != 0); - } - - /** - * - * - *
      -     * Optional. Configuration options for inference generation and outputs.
      -     * If not set, default generation parameters are used.
      -     * 
      - * - * - * .google.cloud.aiplatform.v1beta1.GenerationConfig inference_generation_config = 5 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The inferenceGenerationConfig. - */ - public com.google.cloud.aiplatform.v1beta1.GenerationConfig getInferenceGenerationConfig() { - if (inferenceGenerationConfigBuilder_ == null) { - return inferenceGenerationConfig_ == null - ? com.google.cloud.aiplatform.v1beta1.GenerationConfig.getDefaultInstance() - : inferenceGenerationConfig_; - } else { - return inferenceGenerationConfigBuilder_.getMessage(); - } - } - - /** - * - * - *
      -     * Optional. Configuration options for inference generation and outputs.
      -     * If not set, default generation parameters are used.
      -     * 
      - * - * - * .google.cloud.aiplatform.v1beta1.GenerationConfig inference_generation_config = 5 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder setInferenceGenerationConfig( - com.google.cloud.aiplatform.v1beta1.GenerationConfig value) { - if (inferenceGenerationConfigBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - inferenceGenerationConfig_ = value; - } else { - inferenceGenerationConfigBuilder_.setMessage(value); - } - bitField0_ |= 0x00000008; - onChanged(); - return this; - } - - /** - * - * - *
      -     * Optional. Configuration options for inference generation and outputs.
      -     * If not set, default generation parameters are used.
      -     * 
      - * - * - * .google.cloud.aiplatform.v1beta1.GenerationConfig inference_generation_config = 5 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder setInferenceGenerationConfig( - com.google.cloud.aiplatform.v1beta1.GenerationConfig.Builder builderForValue) { - if (inferenceGenerationConfigBuilder_ == null) { - inferenceGenerationConfig_ = builderForValue.build(); - } else { - inferenceGenerationConfigBuilder_.setMessage(builderForValue.build()); - } - bitField0_ |= 0x00000008; - onChanged(); - return this; - } - - /** - * - * - *
      -     * Optional. Configuration options for inference generation and outputs.
      -     * If not set, default generation parameters are used.
      -     * 
      - * - * - * .google.cloud.aiplatform.v1beta1.GenerationConfig inference_generation_config = 5 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder mergeInferenceGenerationConfig( - com.google.cloud.aiplatform.v1beta1.GenerationConfig value) { - if (inferenceGenerationConfigBuilder_ == null) { - if (((bitField0_ & 0x00000008) != 0) - && inferenceGenerationConfig_ != null - && inferenceGenerationConfig_ - != com.google.cloud.aiplatform.v1beta1.GenerationConfig.getDefaultInstance()) { - getInferenceGenerationConfigBuilder().mergeFrom(value); - } else { - inferenceGenerationConfig_ = value; - } - } else { - inferenceGenerationConfigBuilder_.mergeFrom(value); - } - if (inferenceGenerationConfig_ != null) { - bitField0_ |= 0x00000008; - onChanged(); - } - return this; - } - - /** - * - * - *
      -     * Optional. Configuration options for inference generation and outputs.
      -     * If not set, default generation parameters are used.
      -     * 
      - * - * - * .google.cloud.aiplatform.v1beta1.GenerationConfig inference_generation_config = 5 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder clearInferenceGenerationConfig() { - bitField0_ = (bitField0_ & ~0x00000008); - inferenceGenerationConfig_ = null; - if (inferenceGenerationConfigBuilder_ != null) { - inferenceGenerationConfigBuilder_.dispose(); - inferenceGenerationConfigBuilder_ = null; - } - onChanged(); - return this; - } - - /** - * - * - *
      -     * Optional. Configuration options for inference generation and outputs.
      -     * If not set, default generation parameters are used.
      -     * 
      - * - * - * .google.cloud.aiplatform.v1beta1.GenerationConfig inference_generation_config = 5 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public com.google.cloud.aiplatform.v1beta1.GenerationConfig.Builder - getInferenceGenerationConfigBuilder() { - bitField0_ |= 0x00000008; - onChanged(); - return internalGetInferenceGenerationConfigFieldBuilder().getBuilder(); - } - - /** - * - * - *
      -     * Optional. Configuration options for inference generation and outputs.
      -     * If not set, default generation parameters are used.
      -     * 
      - * - * - * .google.cloud.aiplatform.v1beta1.GenerationConfig inference_generation_config = 5 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public com.google.cloud.aiplatform.v1beta1.GenerationConfigOrBuilder - getInferenceGenerationConfigOrBuilder() { - if (inferenceGenerationConfigBuilder_ != null) { - return inferenceGenerationConfigBuilder_.getMessageOrBuilder(); - } else { - return inferenceGenerationConfig_ == null - ? com.google.cloud.aiplatform.v1beta1.GenerationConfig.getDefaultInstance() - : inferenceGenerationConfig_; - } - } - - /** - * - * - *
      -     * Optional. Configuration options for inference generation and outputs.
      -     * If not set, default generation parameters are used.
      -     * 
      - * - * - * .google.cloud.aiplatform.v1beta1.GenerationConfig inference_generation_config = 5 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.aiplatform.v1beta1.GenerationConfig, - com.google.cloud.aiplatform.v1beta1.GenerationConfig.Builder, - com.google.cloud.aiplatform.v1beta1.GenerationConfigOrBuilder> - internalGetInferenceGenerationConfigFieldBuilder() { - if (inferenceGenerationConfigBuilder_ == null) { - inferenceGenerationConfigBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.cloud.aiplatform.v1beta1.GenerationConfig, - com.google.cloud.aiplatform.v1beta1.GenerationConfig.Builder, - com.google.cloud.aiplatform.v1beta1.GenerationConfigOrBuilder>( - getInferenceGenerationConfig(), getParentForChildren(), isClean()); - inferenceGenerationConfig_ = null; - } - return inferenceGenerationConfigBuilder_; - } - // @@protoc_insertion_point(builder_scope:google.cloud.aiplatform.v1beta1.EvaluationConfig) } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluationConfigOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluationConfigOrBuilder.java index 5876db308caf..d6e3a4c98adc 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluationConfigOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluationConfigOrBuilder.java @@ -177,51 +177,4 @@ public interface EvaluationConfigOrBuilder *
      */ com.google.cloud.aiplatform.v1beta1.AutoraterConfigOrBuilder getAutoraterConfigOrBuilder(); - - /** - * - * - *
      -   * Optional. Configuration options for inference generation and outputs.
      -   * If not set, default generation parameters are used.
      -   * 
      - * - * - * .google.cloud.aiplatform.v1beta1.GenerationConfig inference_generation_config = 5 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return Whether the inferenceGenerationConfig field is set. - */ - boolean hasInferenceGenerationConfig(); - - /** - * - * - *
      -   * Optional. Configuration options for inference generation and outputs.
      -   * If not set, default generation parameters are used.
      -   * 
      - * - * - * .google.cloud.aiplatform.v1beta1.GenerationConfig inference_generation_config = 5 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The inferenceGenerationConfig. - */ - com.google.cloud.aiplatform.v1beta1.GenerationConfig getInferenceGenerationConfig(); - - /** - * - * - *
      -   * Optional. Configuration options for inference generation and outputs.
      -   * If not set, default generation parameters are used.
      -   * 
      - * - * - * .google.cloud.aiplatform.v1beta1.GenerationConfig inference_generation_config = 5 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - com.google.cloud.aiplatform.v1beta1.GenerationConfigOrBuilder - getInferenceGenerationConfigOrBuilder(); } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/Fact.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/Fact.java index ea53dfdfdad4..343923a2d705 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/Fact.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/Fact.java @@ -363,7 +363,7 @@ public com.google.protobuf.ByteString getSummaryBytes() { * optional double vector_distance = 5 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.Fact.vector_distance is deprecated. See - * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=343 + * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=318 * @return Whether the vectorDistance field is set. */ @java.lang.Override @@ -382,7 +382,7 @@ public boolean hasVectorDistance() { * optional double vector_distance = 5 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.Fact.vector_distance is deprecated. See - * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=343 + * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=318 * @return The vectorDistance. */ @java.lang.Override @@ -1520,7 +1520,7 @@ public Builder setSummaryBytes(com.google.protobuf.ByteString value) { * optional double vector_distance = 5 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.Fact.vector_distance is deprecated. See - * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=343 + * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=318 * @return Whether the vectorDistance field is set. */ @java.lang.Override @@ -1539,7 +1539,7 @@ public boolean hasVectorDistance() { * optional double vector_distance = 5 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.Fact.vector_distance is deprecated. See - * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=343 + * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=318 * @return The vectorDistance. */ @java.lang.Override @@ -1558,7 +1558,7 @@ public double getVectorDistance() { * optional double vector_distance = 5 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.Fact.vector_distance is deprecated. See - * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=343 + * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=318 * @param value The vectorDistance to set. * @return This builder for chaining. */ @@ -1581,7 +1581,7 @@ public Builder setVectorDistance(double value) { * optional double vector_distance = 5 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.Fact.vector_distance is deprecated. See - * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=343 + * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=318 * @return This builder for chaining. */ @java.lang.Deprecated diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/FactOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/FactOrBuilder.java index 1f2787f0b1e7..bdcd63aa51a6 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/FactOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/FactOrBuilder.java @@ -192,7 +192,7 @@ public interface FactOrBuilder * optional double vector_distance = 5 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.Fact.vector_distance is deprecated. See - * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=343 + * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=318 * @return Whether the vectorDistance field is set. */ @java.lang.Deprecated @@ -208,7 +208,7 @@ public interface FactOrBuilder * optional double vector_distance = 5 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.Fact.vector_distance is deprecated. See - * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=343 + * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=318 * @return The vectorDistance. */ @java.lang.Deprecated diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/MemoryBankServiceProto.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/MemoryBankServiceProto.java index 6dec965a615e..0ff3625a4c99 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/MemoryBankServiceProto.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/MemoryBankServiceProto.java @@ -157,26 +157,25 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "e.proto\032-google/cloud/aiplatform/v1beta1/content.proto\0321google/cloud/aiplatform/" + "v1beta1/memory_bank.proto\032/google/cloud/aiplatform/v1beta1/operation.proto\032#goog" + "le/longrunning/operations.proto\032\033google/protobuf/empty.proto\032" - + " google/protobuf/field_mask.proto\032\037google/protobuf/timestamp.proto\"\256\001\n" + + " google/protobuf/field_mask.proto\032\037google/protobuf/timestamp.proto\"\226\001\n" + "\023CreateMemoryRequest\022A\n" + "\006parent\030\001 \001(\tB1\340A\002\372A+\n" + ")aiplatform.googleapis.com/ReasoningEngine\022<\n" + "\006memory\030\002 \001(\0132\'.goo" - + "gle.cloud.aiplatform.v1beta1.MemoryB\003\340A\002\022\026\n" - + "\tmemory_id\030\003 \001(\tB\003\340A\001\"t\n" + + "gle.cloud.aiplatform.v1beta1.MemoryB\003\340A\002\"t\n" + "\035CreateMemoryOperationMetadata\022S\n" - + "\020generic_metadata\030\001 " - + "\001(\01329.google.cloud.aiplatform.v1beta1.GenericOperationMetadata\"J\n" + + "\020generic_metadata\030\001 \001(\01329.google.cloud.aipla" + + "tform.v1beta1.GenericOperationMetadata\"J\n" + "\020GetMemoryRequest\0226\n" + "\004name\030\001 \001(\tB(\340A\002\372A\"\n" + " aiplatform.googleapis.com/Memory\"\211\001\n" + "\023UpdateMemoryRequest\022<\n" - + "\006memory\030\001" - + " \001(\0132\'.google.cloud.aiplatform.v1beta1.MemoryB\003\340A\002\0224\n" + + "\006memory\030\001 \001(\0132\'.goo" + + "gle.cloud.aiplatform.v1beta1.MemoryB\003\340A\002\0224\n" + "\013update_mask\030\002 \001(\0132\032.google.protobuf.FieldMaskB\003\340A\001\"t\n" + "\035UpdateMemoryOperationMetadata\022S\n" - + "\020generic_metadata\030\001" - + " \001(\01329.google.cloud.aiplatform.v1beta1.GenericOperationMetadata\"\236\001\n" + + "\020generic_metadata\030\001 \001(\01329.goog" + + "le.cloud.aiplatform.v1beta1.GenericOperationMetadata\"\236\001\n" + "\023ListMemoriesRequest\022A\n" + "\006parent\030\001 \001(\tB1\340A\002\372A+\n" + ")aiplatform.googleapis.com/ReasoningEngine\022\023\n" @@ -190,20 +189,20 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\001 \001(\tB(\340A\002\372A\"\n" + " aiplatform.googleapis.com/Memory\"t\n" + "\035DeleteMemoryOperationMetadata\022S\n" - + "\020generic_metadata\030\001 " - + "\001(\01329.google.cloud.aiplatform.v1beta1.GenericOperationMetadata\"\240\t\n" + + "\020generic_metadata\030\001 \001(\01329.google.cloud.aipla" + + "tform.v1beta1.GenericOperationMetadata\"\240\t\n" + "\027GenerateMemoriesRequest\022m\n" - + "\025vertex_session_source\030\002 \001(\0132L.google.cloud.aiplatform.v1beta1.Gene" - + "rateMemoriesRequest.VertexSessionSourceH\000\022o\n" - + "\026direct_contents_source\030\003 \001(\0132M.goog" - + "le.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectContentsSourceH\000\022o\n" - + "\026direct_memories_source\030\t \001(\0132M.google.clou" - + "d.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSourceH\000\022A\n" + + "\025vertex_session_source\030\002 \001(\0132L.google.cloud.aiplatf" + + "orm.v1beta1.GenerateMemoriesRequest.VertexSessionSourceH\000\022o\n" + + "\026direct_contents_source\030\003 \001(\0132M.google.cloud.aiplatform.v1be" + + "ta1.GenerateMemoriesRequest.DirectContentsSourceH\000\022o\n" + + "\026direct_memories_source\030\t \001(\0132M.google.cloud.aiplatform.v1beta1.Gen" + + "erateMemoriesRequest.DirectMemoriesSourceH\000\022A\n" + "\006parent\030\001 \001(\tB1\340A\002\372A+\n" + ")aiplatform.googleapis.com/ReasoningEngine\022\"\n" + "\025disable_consolidation\030\004 \001(\010B\003\340A\001\022W\n" - + "\005scope\030\010 \003(\0132C.google.cloud" - + ".aiplatform.v1beta1.GenerateMemoriesRequest.ScopeEntryB\003\340A\001\032\271\001\n" + + "\005scope\030\010 \003(" + + "\0132C.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.ScopeEntryB\003\340A\001\032\271\001\n" + "\023VertexSessionSource\022:\n" + "\007session\030\001 \001(\tB)\340A\002\372A#\n" + "!aiplatform.googleapis.com/Session\0223\n\n" @@ -211,15 +210,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010end_time\030\003" + " \001(\0132\032.google.protobuf.TimestampB\003\340A\001\032\311\001\n" + "\024DirectContentsSource\022h\n" - + "\006events\030\001 \003(\0132S.google.cloud.aiplatform.v1bet" - + "a1.GenerateMemoriesRequest.DirectContentsSource.EventB\003\340A\002\032G\n" + + "\006events\030\001 \003(\0132S.google.cloud." + + "aiplatform.v1beta1.GenerateMemoriesRequest.DirectContentsSource.EventB\003\340A\002\032G\n" + "\005Event\022>\n" + "\007content\030\001" + " \001(\0132(.google.cloud.aiplatform.v1beta1.ContentB\003\340A\002\032\263\001\n" + "\024DirectMemoriesSource\022x\n" - + "\017direct_memories\030\001 \003(\0132Z.google.cloud.aip" - + "latform.v1beta1.GenerateMemoriesRequest." - + "DirectMemoriesSource.DirectMemoryB\003\340A\002\032!\n" + + "\017direct_memories\030\001 \003(\0132Z.google.cloud.aiplatform.v1beta1.Generate" + + "MemoriesRequest.DirectMemoriesSource.DirectMemoryB\003\340A\002\032!\n" + "\014DirectMemory\022\021\n" + "\004fact\030\001 \001(\tB\003\340A\002\032,\n\n" + "ScopeEntry\022\013\n" @@ -227,29 +225,29 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005value\030\002 \001(\t:\0028\001B\010\n" + "\006source\"\371\002\n" + "\030GenerateMemoriesResponse\022e\n" - + "\022generated_memories\030\001 \003(\0132I.google.clou" - + "d.aiplatform.v1beta1.GenerateMemoriesResponse.GeneratedMemory\032\365\001\n" + + "\022generated_memories\030\001 \003(\0132I.google.cloud.aiplatform.v1beta1.Gen" + + "erateMemoriesResponse.GeneratedMemory\032\365\001\n" + "\017GeneratedMemory\0227\n" + "\006memory\030\001 \001(\0132\'.google.cloud.aiplatform.v1beta1.Memory\022`\n" - + "\006action\030\002 \001(\0162P.goo" - + "gle.cloud.aiplatform.v1beta1.GenerateMemoriesResponse.GeneratedMemory.Action\"G\n" + + "\006action\030\002 \001(\0162P.google.cloud.aiplatform.v1b" + + "eta1.GenerateMemoriesResponse.GeneratedMemory.Action\"G\n" + "\006Action\022\026\n" + "\022ACTION_UNSPECIFIED\020\000\022\013\n" + "\007CREATED\020\001\022\013\n" + "\007UPDATED\020\002\022\013\n" + "\007DELETED\020\003\"x\n" + "!GenerateMemoriesOperationMetadata\022S\n" - + "\020generic_metadata\030\001" - + " \001(\01329.google.cloud.aiplatform.v1beta1.GenericOperationMetadata\"\362\004\n" + + "\020generic_metadata\030\001 \001(\01329.google.cl" + + "oud.aiplatform.v1beta1.GenericOperationMetadata\"\362\004\n" + "\027RetrieveMemoriesRequest\022s\n" - + "\030similarity_search_params\030\006 \001(\0132O.google.cloud.aiplatform." - + "v1beta1.RetrieveMemoriesRequest.SimilaritySearchParamsH\000\022q\n" - + "\027simple_retrieval_params\030\007 \001(\0132N.google.cloud.aiplatform.v1be" - + "ta1.RetrieveMemoriesRequest.SimpleRetrievalParamsH\000\022A\n" + + "\030similarity_search_params\030\006 \001(\0132O.google.c" + + "loud.aiplatform.v1beta1.RetrieveMemoriesRequest.SimilaritySearchParamsH\000\022q\n" + + "\027simple_retrieval_params\030\007 \001(\0132N.google.cloud" + + ".aiplatform.v1beta1.RetrieveMemoriesRequest.SimpleRetrievalParamsH\000\022A\n" + "\006parent\030\001 \001(\tB1\340A\002\372A+\n" + ")aiplatform.googleapis.com/ReasoningEngine\022W\n" - + "\005scope\030\010 \003(\0132C.google.cloud.aiplatform." - + "v1beta1.RetrieveMemoriesRequest.ScopeEntryB\003\340A\002\032G\n" + + "\005scope\030\010 \003(\0132C.google.c" + + "loud.aiplatform.v1beta1.RetrieveMemoriesRequest.ScopeEntryB\003\340A\002\032G\n" + "\026SimilaritySearchParams\022\031\n" + "\014search_query\030\001 \001(\tB\003\340A\002\022\022\n" + "\005top_k\030\002 \001(\005B\003\340A\001\032H\n" @@ -261,60 +259,58 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005value\030\002 \001(\t:\0028\001B\022\n" + "\020retrieval_params\"\370\001\n" + "\030RetrieveMemoriesResponse\022e\n" - + "\022retrieved_memories\030\001 \003(\0132I." - + "google.cloud.aiplatform.v1beta1.RetrieveMemoriesResponse.RetrievedMemory\022\027\n" + + "\022retrieved_memories\030\001 \003(\0132I.google.cloud.aiplatform." + + "v1beta1.RetrieveMemoriesResponse.RetrievedMemory\022\027\n" + "\017next_page_token\030\002 \001(\t\032\\\n" + "\017RetrievedMemory\0227\n" + "\006memory\030\001 \001(\0132\'.google.cloud.aiplatform.v1beta1.Memory\022\020\n" - + "\010distance\030\002 \001(\0012\373\020\n" - + "\021MemoryBankService\022\270\002\n" - + "\014CreateMemory\0224.google.cloud.aiplatform.v1beta1.CreateMemoryReq" - + "uest\032\035.google.longrunning.Operation\"\322\001\312A\'\n" - + "\006Memory\022\035CreateMemoryOperationMetadata" - + "\332A\027parent,memory,memory_id\202\323\344\223\002\207\001\"D/v1be" - + "ta1/{parent=projects/*/locations/*/reasoningEngines/*}/memories:\006memoryZ7\"-/v1be" - + "ta1/{parent=reasoningEngines/*}/memories:\006memory\022\356\001\n" - + "\tGetMemory\0221.google.cloud.aiplatform.v1beta1.GetMemoryRequest\032\'.goog" - + "le.cloud.aiplatform.v1beta1.Memory\"\204\001\332A\004" - + "name\202\323\344\223\002w\022D/v1beta1/{name=projects/*/lo" - + "cations/*/reasoningEngines/*/memories/*}" - + "Z/\022-/v1beta1/{name=reasoningEngines/*/memories/*}\022\301\002\n" - + "\014UpdateMemory\0224.google.clou" - + "d.aiplatform.v1beta1.UpdateMemoryRequest\032\035.google.longrunning.Operation\"\333\001\312A\'\n" - + "\006Memory\022\035UpdateMemoryOperationMetadata\332A\022m" - + "emory,update_mask\202\323\344\223\002\225\0012K/v1beta1/{memo" - + "ry.name=projects/*/locations/*/reasoningEngines/*/memories/*}:\006memoryZ>24/v1beta" - + "1/{memory.name=reasoningEngines/*/memories/*}:\006memory\022\204\002\n" - + "\014ListMemories\0224.google.cloud.aiplatform.v1beta1.ListMemoriesReq" - + "uest\0325.google.cloud.aiplatform.v1beta1.L" - + "istMemoriesResponse\"\206\001\332A\006parent\202\323\344\223\002w\022D/" - + "v1beta1/{parent=projects/*/locations/*/r" - + "easoningEngines/*}/memoriesZ/\022-/v1beta1/{parent=reasoningEngines/*}/memories\022\243\002\n" - + "\014DeleteMemory\0224.google.cloud.aiplatform." - + "v1beta1.DeleteMemoryRequest\032\035.google.longrunning.Operation\"\275\001\312A6\n" - + "\025google.protobuf.Empty\022\035DeleteMemoryOperationMetadata\332A" - + "\004name\202\323\344\223\002w*D/v1beta1/{name=projects/*/l" - + "ocations/*/reasoningEngines/*/memories/*" - + "}Z/*-/v1beta1/{name=reasoningEngines/*/memories/*}\022\315\002\n" - + "\020GenerateMemories\0228.google.cloud.aiplatform.v1beta1.GenerateMemori" - + "esRequest\032\035.google.longrunning.Operation\"\337\001\312A=\n" - + "\030GenerateMemoriesResponse\022!Genera" - + "teMemoriesOperationMetadata\332A\006parent\202\323\344\223" - + "\002\217\001\"M/v1beta1/{parent=projects/*/locatio" - + "ns/*/reasoningEngines/*}/memories:genera" - + "te:\001*Z;\"6/v1beta1/{parent=reasoningEngines/*}/memories:generate:\001*\022\251\002\n" - + "\020RetrieveMemories\0228.google.cloud.aiplatform.v1beta" - + "1.RetrieveMemoriesRequest\0329.google.cloud.aiplatform.v1beta1.RetrieveMemoriesResp" - + "onse\"\237\001\332A\006parent\202\323\344\223\002\217\001\"M/v1beta1/{paren" - + "t=projects/*/locations/*/reasoningEngines/*}/memories:retrieve:\001*Z;\"6/v1beta1/{p" - + "arent=reasoningEngines/*}/memories:retri" - + "eve:\001*\032M\312A\031aiplatform.googleapis.com\322A.h" - + "ttps://www.googleapis.com/auth/cloud-platformB\355\001\n" - + "#com.google.cloud.aiplatform.v1beta1B\026MemoryBankServiceProtoP\001ZCcloud.g" - + "oogle.com/go/aiplatform/apiv1beta1/aipla" - + "tformpb;aiplatformpb\252\002\037Google.Cloud.AIPl" - + "atform.V1Beta1\312\002\037Google\\Cloud\\AIPlatform" - + "\\V1beta1\352\002\"Google::Cloud::AIPlatform::V1beta1b\006proto3" + + "\010distance\030\002 \001(\0012\341\020\n" + + "\021MemoryBankService\022\236\002\n" + + "\014CreateMemory\0224.google.cloud.aiplatform.v1beta1" + + ".CreateMemoryRequest\032\035.google.longrunning.Operation\"\270\001\312A\'\n" + + "\006Memory\022\035CreateMemoryO" + + "perationMetadata\202\323\344\223\002\207\001\"D/v1beta1/{paren" + + "t=projects/*/locations/*/reasoningEngines/*}/memories:\006memoryZ7\"-/v1beta1/{paren" + + "t=reasoningEngines/*}/memories:\006memory\022\356\001\n" + + "\tGetMemory\0221.google.cloud.aiplatform.v1beta1.GetMemoryRequest\032\'.google.cloud.a" + + "iplatform.v1beta1.Memory\"\204\001\332A\004name\202\323\344\223\002w" + + "\022D/v1beta1/{name=projects/*/locations/*/reasoningEngines/*/memories/*}Z/\022-/v1bet" + + "a1/{name=reasoningEngines/*/memories/*}\022\301\002\n" + + "\014UpdateMemory\0224.google.cloud.aiplatfo" + + "rm.v1beta1.UpdateMemoryRequest\032\035.google.longrunning.Operation\"\333\001\312A\'\n" + + "\006Memory\022\035UpdateMemoryOperationMetadata\332A\022memory,upda" + + "te_mask\202\323\344\223\002\225\0012K/v1beta1/{memory.name=pr" + + "ojects/*/locations/*/reasoningEngines/*/memories/*}:\006memoryZ>24/v1beta1/{memory." + + "name=reasoningEngines/*/memories/*}:\006memory\022\204\002\n" + + "\014ListMemories\0224.google.cloud.aiplatform.v1beta1.ListMemoriesRequest\0325.goo" + + "gle.cloud.aiplatform.v1beta1.ListMemorie" + + "sResponse\"\206\001\332A\006parent\202\323\344\223\002w\022D/v1beta1/{p" + + "arent=projects/*/locations/*/reasoningEn" + + "gines/*}/memoriesZ/\022-/v1beta1/{parent=reasoningEngines/*}/memories\022\243\002\n" + + "\014DeleteMemory\0224.google.cloud.aiplatform.v1beta1.De" + + "leteMemoryRequest\032\035.google.longrunning.Operation\"\275\001\312A6\n" + + "\025google.protobuf.Empty\022\035D" + + "eleteMemoryOperationMetadata\332A\004name\202\323\344\223\002" + + "w*D/v1beta1/{name=projects/*/locations/*/reasoningEngines/*/memories/*}Z/*-/v1be" + + "ta1/{name=reasoningEngines/*/memories/*}\022\315\002\n" + + "\020GenerateMemories\0228.google.cloud.aip" + + "latform.v1beta1.GenerateMemoriesRequest\032\035.google.longrunning.Operation\"\337\001\312A=\n" + + "\030GenerateMemoriesResponse\022!GenerateMemories" + + "OperationMetadata\332A\006parent\202\323\344\223\002\217\001\"M/v1be" + + "ta1/{parent=projects/*/locations/*/reasoningEngines/*}/memories:generate:\001*Z;\"6/" + + "v1beta1/{parent=reasoningEngines/*}/memories:generate:\001*\022\251\002\n" + + "\020RetrieveMemories\0228.google.cloud.aiplatform.v1beta1.Retrieve" + + "MemoriesRequest\0329.google.cloud.aiplatfor" + + "m.v1beta1.RetrieveMemoriesResponse\"\237\001\332A\006" + + "parent\202\323\344\223\002\217\001\"M/v1beta1/{parent=projects" + + "/*/locations/*/reasoningEngines/*}/memories:retrieve:\001*Z;\"6/v1beta1/{parent=reas" + + "oningEngines/*}/memories:retrieve:\001*\032M\312A" + + "\031aiplatform.googleapis.com\322A.https://www.googleapis.com/auth/cloud-platformB\355\001\n" + + "#com.google.cloud.aiplatform.v1beta1B\026Mem" + + "oryBankServiceProtoP\001ZCcloud.google.com/go/aiplatform/apiv1beta1/aiplatformpb;ai" + + "platformpb\252\002\037Google.Cloud.AIPlatform.V1B" + + "eta1\312\002\037Google\\Cloud\\AIPlatform\\V1beta1\352\002" + + "\"Google::Cloud::AIPlatform::V1beta1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -338,7 +334,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_aiplatform_v1beta1_CreateMemoryRequest_descriptor, new java.lang.String[] { - "Parent", "Memory", "MemoryId", + "Parent", "Memory", }); internal_static_google_cloud_aiplatform_v1beta1_CreateMemoryOperationMetadata_descriptor = getDescriptor().getMessageType(1); diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagContexts.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagContexts.java index 7a69a7730abf..f1ea3b8105f6 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagContexts.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagContexts.java @@ -168,7 +168,7 @@ public interface ContextOrBuilder * double distance = 3 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.RagContexts.Context.distance is deprecated. See - * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=207 + * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=182 * @return The distance. */ @java.lang.Deprecated @@ -185,7 +185,7 @@ public interface ContextOrBuilder * double sparse_distance = 4 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.RagContexts.Context.sparse_distance is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=211 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=186 * @return The sparseDistance. */ @java.lang.Deprecated @@ -498,7 +498,7 @@ public com.google.protobuf.ByteString getTextBytes() { * double distance = 3 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.RagContexts.Context.distance is deprecated. See - * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=207 + * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=182 * @return The distance. */ @java.lang.Override @@ -521,7 +521,7 @@ public double getDistance() { * double sparse_distance = 4 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.RagContexts.Context.sparse_distance is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=211 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=186 * @return The sparseDistance. */ @java.lang.Override @@ -1474,7 +1474,7 @@ public Builder setTextBytes(com.google.protobuf.ByteString value) { * double distance = 3 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.RagContexts.Context.distance is deprecated. See - * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=207 + * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=182 * @return The distance. */ @java.lang.Override @@ -1494,7 +1494,7 @@ public double getDistance() { * double distance = 3 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.RagContexts.Context.distance is deprecated. See - * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=207 + * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=182 * @param value The distance to set. * @return This builder for chaining. */ @@ -1518,7 +1518,7 @@ public Builder setDistance(double value) { * double distance = 3 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.RagContexts.Context.distance is deprecated. See - * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=207 + * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=182 * @return This builder for chaining. */ @java.lang.Deprecated @@ -1542,7 +1542,7 @@ public Builder clearDistance() { * double sparse_distance = 4 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.RagContexts.Context.sparse_distance is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=211 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=186 * @return The sparseDistance. */ @java.lang.Override @@ -1562,7 +1562,7 @@ public double getSparseDistance() { * double sparse_distance = 4 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.RagContexts.Context.sparse_distance is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=211 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=186 * @param value The sparseDistance to set. * @return This builder for chaining. */ @@ -1586,7 +1586,7 @@ public Builder setSparseDistance(double value) { * double sparse_distance = 4 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.RagContexts.Context.sparse_distance is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=211 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=186 * @return This builder for chaining. */ @java.lang.Deprecated diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagQuery.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagQuery.java index b7e8710adaeb..35a857984a81 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagQuery.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagQuery.java @@ -784,7 +784,7 @@ public com.google.protobuf.ByteString getTextBytes() { *
      * * @deprecated google.cloud.aiplatform.v1beta1.RagQuery.similarity_top_k is deprecated. See - * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=117 + * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=92 * @return The similarityTopK. */ @java.lang.Override @@ -808,7 +808,7 @@ public int getSimilarityTopK() { *
      * * @deprecated google.cloud.aiplatform.v1beta1.RagQuery.ranking is deprecated. See - * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=121 + * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=96 * @return Whether the ranking field is set. */ @java.lang.Override @@ -829,7 +829,7 @@ public boolean hasRanking() { *
      * * @deprecated google.cloud.aiplatform.v1beta1.RagQuery.ranking is deprecated. See - * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=121 + * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=96 * @return The ranking. */ @java.lang.Override @@ -1523,7 +1523,7 @@ public Builder setTextBytes(com.google.protobuf.ByteString value) { *
      * * @deprecated google.cloud.aiplatform.v1beta1.RagQuery.similarity_top_k is deprecated. See - * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=117 + * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=92 * @return The similarityTopK. */ @java.lang.Override @@ -1544,7 +1544,7 @@ public int getSimilarityTopK() { *
      * * @deprecated google.cloud.aiplatform.v1beta1.RagQuery.similarity_top_k is deprecated. See - * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=117 + * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=92 * @param value The similarityTopK to set. * @return This builder for chaining. */ @@ -1569,7 +1569,7 @@ public Builder setSimilarityTopK(int value) { *
      * * @deprecated google.cloud.aiplatform.v1beta1.RagQuery.similarity_top_k is deprecated. See - * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=117 + * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=92 * @return This builder for chaining. */ @java.lang.Deprecated @@ -1599,7 +1599,7 @@ public Builder clearSimilarityTopK() { *
      * * @deprecated google.cloud.aiplatform.v1beta1.RagQuery.ranking is deprecated. See - * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=121 + * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=96 * @return Whether the ranking field is set. */ @java.lang.Deprecated @@ -1619,7 +1619,7 @@ public boolean hasRanking() { *
      * * @deprecated google.cloud.aiplatform.v1beta1.RagQuery.ranking is deprecated. See - * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=121 + * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=96 * @return The ranking. */ @java.lang.Deprecated diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagQueryOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagQueryOrBuilder.java index c685a7240e64..67203e923764 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagQueryOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagQueryOrBuilder.java @@ -76,7 +76,7 @@ public interface RagQueryOrBuilder *
      * * @deprecated google.cloud.aiplatform.v1beta1.RagQuery.similarity_top_k is deprecated. See - * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=117 + * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=92 * @return The similarityTopK. */ @java.lang.Deprecated @@ -94,7 +94,7 @@ public interface RagQueryOrBuilder *
      * * @deprecated google.cloud.aiplatform.v1beta1.RagQuery.ranking is deprecated. See - * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=121 + * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=96 * @return Whether the ranking field is set. */ @java.lang.Deprecated @@ -112,7 +112,7 @@ public interface RagQueryOrBuilder *
      * * @deprecated google.cloud.aiplatform.v1beta1.RagQuery.ranking is deprecated. See - * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=121 + * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=96 * @return The ranking. */ @java.lang.Deprecated diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RetrieveContextsRequest.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RetrieveContextsRequest.java index da90c32575dd..8eb7d64ab9b8 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RetrieveContextsRequest.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RetrieveContextsRequest.java @@ -90,7 +90,7 @@ public interface VertexRagStoreOrBuilder * * @deprecated * google.cloud.aiplatform.v1beta1.RetrieveContextsRequest.VertexRagStore.rag_corpora is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=153 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=128 * @return A list containing the ragCorpora. */ @java.lang.Deprecated @@ -110,7 +110,7 @@ public interface VertexRagStoreOrBuilder * * @deprecated * google.cloud.aiplatform.v1beta1.RetrieveContextsRequest.VertexRagStore.rag_corpora is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=153 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=128 * @return The count of ragCorpora. */ @java.lang.Deprecated @@ -130,7 +130,7 @@ public interface VertexRagStoreOrBuilder * * @deprecated * google.cloud.aiplatform.v1beta1.RetrieveContextsRequest.VertexRagStore.rag_corpora is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=153 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=128 * @param index The index of the element to return. * @return The ragCorpora at the given index. */ @@ -151,7 +151,7 @@ public interface VertexRagStoreOrBuilder * * @deprecated * google.cloud.aiplatform.v1beta1.RetrieveContextsRequest.VertexRagStore.rag_corpora is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=153 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=128 * @param index The index of the value to return. * @return The bytes of the ragCorpora at the given index. */ @@ -260,7 +260,7 @@ public interface VertexRagStoreOrBuilder * * @deprecated * google.cloud.aiplatform.v1beta1.RetrieveContextsRequest.VertexRagStore.vector_distance_threshold - * is deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=165 + * is deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=140 * @return Whether the vectorDistanceThreshold field is set. */ @java.lang.Deprecated @@ -280,7 +280,7 @@ public interface VertexRagStoreOrBuilder * * @deprecated * google.cloud.aiplatform.v1beta1.RetrieveContextsRequest.VertexRagStore.vector_distance_threshold - * is deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=165 + * is deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=140 * @return The vectorDistanceThreshold. */ @java.lang.Deprecated @@ -1429,7 +1429,7 @@ public com.google.protobuf.Parser getParserForType() { * * @deprecated * google.cloud.aiplatform.v1beta1.RetrieveContextsRequest.VertexRagStore.rag_corpora is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=153 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=128 * @return A list containing the ragCorpora. */ @java.lang.Deprecated @@ -1451,7 +1451,7 @@ public com.google.protobuf.ProtocolStringList getRagCorporaList() { * * @deprecated * google.cloud.aiplatform.v1beta1.RetrieveContextsRequest.VertexRagStore.rag_corpora is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=153 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=128 * @return The count of ragCorpora. */ @java.lang.Deprecated @@ -1473,7 +1473,7 @@ public int getRagCorporaCount() { * * @deprecated * google.cloud.aiplatform.v1beta1.RetrieveContextsRequest.VertexRagStore.rag_corpora is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=153 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=128 * @param index The index of the element to return. * @return The ragCorpora at the given index. */ @@ -1496,7 +1496,7 @@ public java.lang.String getRagCorpora(int index) { * * @deprecated * google.cloud.aiplatform.v1beta1.RetrieveContextsRequest.VertexRagStore.rag_corpora is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=153 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=128 * @param index The index of the value to return. * @return The bytes of the ragCorpora at the given index. */ @@ -1633,7 +1633,7 @@ public int getRagResourcesCount() { * * @deprecated * google.cloud.aiplatform.v1beta1.RetrieveContextsRequest.VertexRagStore.vector_distance_threshold - * is deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=165 + * is deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=140 * @return Whether the vectorDistanceThreshold field is set. */ @java.lang.Override @@ -1656,7 +1656,7 @@ public boolean hasVectorDistanceThreshold() { * * @deprecated * google.cloud.aiplatform.v1beta1.RetrieveContextsRequest.VertexRagStore.vector_distance_threshold - * is deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=165 + * is deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=140 * @return The vectorDistanceThreshold. */ @java.lang.Override @@ -2143,7 +2143,7 @@ private void ensureRagCorporaIsMutable() { * * @deprecated * google.cloud.aiplatform.v1beta1.RetrieveContextsRequest.VertexRagStore.rag_corpora is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=153 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=128 * @return A list containing the ragCorpora. */ @java.lang.Deprecated @@ -2166,7 +2166,7 @@ public com.google.protobuf.ProtocolStringList getRagCorporaList() { * * @deprecated * google.cloud.aiplatform.v1beta1.RetrieveContextsRequest.VertexRagStore.rag_corpora is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=153 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=128 * @return The count of ragCorpora. */ @java.lang.Deprecated @@ -2188,7 +2188,7 @@ public int getRagCorporaCount() { * * @deprecated * google.cloud.aiplatform.v1beta1.RetrieveContextsRequest.VertexRagStore.rag_corpora is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=153 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=128 * @param index The index of the element to return. * @return The ragCorpora at the given index. */ @@ -2211,7 +2211,7 @@ public java.lang.String getRagCorpora(int index) { * * @deprecated * google.cloud.aiplatform.v1beta1.RetrieveContextsRequest.VertexRagStore.rag_corpora is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=153 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=128 * @param index The index of the value to return. * @return The bytes of the ragCorpora at the given index. */ @@ -2234,7 +2234,7 @@ public com.google.protobuf.ByteString getRagCorporaBytes(int index) { * * @deprecated * google.cloud.aiplatform.v1beta1.RetrieveContextsRequest.VertexRagStore.rag_corpora is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=153 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=128 * @param index The index to set the value at. * @param value The ragCorpora to set. * @return This builder for chaining. @@ -2265,7 +2265,7 @@ public Builder setRagCorpora(int index, java.lang.String value) { * * @deprecated * google.cloud.aiplatform.v1beta1.RetrieveContextsRequest.VertexRagStore.rag_corpora is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=153 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=128 * @param value The ragCorpora to add. * @return This builder for chaining. */ @@ -2295,7 +2295,7 @@ public Builder addRagCorpora(java.lang.String value) { * * @deprecated * google.cloud.aiplatform.v1beta1.RetrieveContextsRequest.VertexRagStore.rag_corpora is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=153 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=128 * @param values The ragCorpora to add. * @return This builder for chaining. */ @@ -2322,7 +2322,7 @@ public Builder addAllRagCorpora(java.lang.Iterable values) { * * @deprecated * google.cloud.aiplatform.v1beta1.RetrieveContextsRequest.VertexRagStore.rag_corpora is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=153 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=128 * @return This builder for chaining. */ @java.lang.Deprecated @@ -2348,7 +2348,7 @@ public Builder clearRagCorpora() { * * @deprecated * google.cloud.aiplatform.v1beta1.RetrieveContextsRequest.VertexRagStore.rag_corpora is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=153 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=128 * @param value The bytes of the ragCorpora to add. * @return This builder for chaining. */ @@ -2897,7 +2897,7 @@ public Builder removeRagResources(int index) { * * @deprecated * google.cloud.aiplatform.v1beta1.RetrieveContextsRequest.VertexRagStore.vector_distance_threshold - * is deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=165 + * is deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=140 * @return Whether the vectorDistanceThreshold field is set. */ @java.lang.Override @@ -2920,7 +2920,7 @@ public boolean hasVectorDistanceThreshold() { * * @deprecated * google.cloud.aiplatform.v1beta1.RetrieveContextsRequest.VertexRagStore.vector_distance_threshold - * is deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=165 + * is deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=140 * @return The vectorDistanceThreshold. */ @java.lang.Override @@ -2943,7 +2943,7 @@ public double getVectorDistanceThreshold() { * * @deprecated * google.cloud.aiplatform.v1beta1.RetrieveContextsRequest.VertexRagStore.vector_distance_threshold - * is deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=165 + * is deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=140 * @param value The vectorDistanceThreshold to set. * @return This builder for chaining. */ @@ -2970,7 +2970,7 @@ public Builder setVectorDistanceThreshold(double value) { * * @deprecated * google.cloud.aiplatform.v1beta1.RetrieveContextsRequest.VertexRagStore.vector_distance_threshold - * is deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=165 + * is deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=140 * @return This builder for chaining. */ @java.lang.Deprecated diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SessionEvent.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SessionEvent.java index c69aca7c70c4..0a07ba66dfda 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SessionEvent.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SessionEvent.java @@ -573,55 +573,6 @@ public com.google.cloud.aiplatform.v1beta1.EventMetadataOrBuilder getEventMetada : eventMetadata_; } - public static final int RAW_EVENT_FIELD_NUMBER = 12; - private com.google.protobuf.Struct rawEvent_; - - /** - * - * - *
      -   * Optional. Weakly typed raw event data in proto struct format.
      -   * 
      - * - * .google.protobuf.Struct raw_event = 12 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return Whether the rawEvent field is set. - */ - @java.lang.Override - public boolean hasRawEvent() { - return ((bitField0_ & 0x00000010) != 0); - } - - /** - * - * - *
      -   * Optional. Weakly typed raw event data in proto struct format.
      -   * 
      - * - * .google.protobuf.Struct raw_event = 12 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The rawEvent. - */ - @java.lang.Override - public com.google.protobuf.Struct getRawEvent() { - return rawEvent_ == null ? com.google.protobuf.Struct.getDefaultInstance() : rawEvent_; - } - - /** - * - * - *
      -   * Optional. Weakly typed raw event data in proto struct format.
      -   * 
      - * - * .google.protobuf.Struct raw_event = 12 [(.google.api.field_behavior) = OPTIONAL]; - */ - @java.lang.Override - public com.google.protobuf.StructOrBuilder getRawEventOrBuilder() { - return rawEvent_ == null ? com.google.protobuf.Struct.getDefaultInstance() : rawEvent_; - } - private byte memoizedIsInitialized = -1; @java.lang.Override @@ -663,9 +614,6 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000008) != 0)) { output.writeMessage(11, getEventMetadata()); } - if (((bitField0_ & 0x00000010) != 0)) { - output.writeMessage(12, getRawEvent()); - } getUnknownFields().writeTo(output); } @@ -702,9 +650,6 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000008) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(11, getEventMetadata()); } - if (((bitField0_ & 0x00000010) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(12, getRawEvent()); - } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -742,10 +687,6 @@ public boolean equals(final java.lang.Object obj) { if (hasEventMetadata()) { if (!getEventMetadata().equals(other.getEventMetadata())) return false; } - if (hasRawEvent() != other.hasRawEvent()) return false; - if (hasRawEvent()) { - if (!getRawEvent().equals(other.getRawEvent())) return false; - } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -783,10 +724,6 @@ public int hashCode() { hash = (37 * hash) + EVENT_METADATA_FIELD_NUMBER; hash = (53 * hash) + getEventMetadata().hashCode(); } - if (hasRawEvent()) { - hash = (37 * hash) + RAW_EVENT_FIELD_NUMBER; - hash = (53 * hash) + getRawEvent().hashCode(); - } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -932,7 +869,6 @@ private void maybeForceBuilderInitialization() { internalGetActionsFieldBuilder(); internalGetTimestampFieldBuilder(); internalGetEventMetadataFieldBuilder(); - internalGetRawEventFieldBuilder(); } } @@ -965,11 +901,6 @@ public Builder clear() { eventMetadataBuilder_.dispose(); eventMetadataBuilder_ = null; } - rawEvent_ = null; - if (rawEventBuilder_ != null) { - rawEventBuilder_.dispose(); - rawEventBuilder_ = null; - } return this; } @@ -1039,10 +970,6 @@ private void buildPartial0(com.google.cloud.aiplatform.v1beta1.SessionEvent resu eventMetadataBuilder_ == null ? eventMetadata_ : eventMetadataBuilder_.build(); to_bitField0_ |= 0x00000008; } - if (((from_bitField0_ & 0x00000200) != 0)) { - result.rawEvent_ = rawEventBuilder_ == null ? rawEvent_ : rawEventBuilder_.build(); - to_bitField0_ |= 0x00000010; - } result.bitField0_ |= to_bitField0_; } @@ -1096,9 +1023,6 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.SessionEvent other) if (other.hasEventMetadata()) { mergeEventMetadata(other.getEventMetadata()); } - if (other.hasRawEvent()) { - mergeRawEvent(other.getRawEvent()); - } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -1181,13 +1105,6 @@ public Builder mergeFrom( bitField0_ |= 0x00000100; break; } // case 90 - case 98: - { - input.readMessage( - internalGetRawEventFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000200; - break; - } // case 98 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -2610,205 +2527,6 @@ public com.google.cloud.aiplatform.v1beta1.EventMetadataOrBuilder getEventMetada return eventMetadataBuilder_; } - private com.google.protobuf.Struct rawEvent_; - private com.google.protobuf.SingleFieldBuilder< - com.google.protobuf.Struct, - com.google.protobuf.Struct.Builder, - com.google.protobuf.StructOrBuilder> - rawEventBuilder_; - - /** - * - * - *
      -     * Optional. Weakly typed raw event data in proto struct format.
      -     * 
      - * - * .google.protobuf.Struct raw_event = 12 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return Whether the rawEvent field is set. - */ - public boolean hasRawEvent() { - return ((bitField0_ & 0x00000200) != 0); - } - - /** - * - * - *
      -     * Optional. Weakly typed raw event data in proto struct format.
      -     * 
      - * - * .google.protobuf.Struct raw_event = 12 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The rawEvent. - */ - public com.google.protobuf.Struct getRawEvent() { - if (rawEventBuilder_ == null) { - return rawEvent_ == null ? com.google.protobuf.Struct.getDefaultInstance() : rawEvent_; - } else { - return rawEventBuilder_.getMessage(); - } - } - - /** - * - * - *
      -     * Optional. Weakly typed raw event data in proto struct format.
      -     * 
      - * - * .google.protobuf.Struct raw_event = 12 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder setRawEvent(com.google.protobuf.Struct value) { - if (rawEventBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - rawEvent_ = value; - } else { - rawEventBuilder_.setMessage(value); - } - bitField0_ |= 0x00000200; - onChanged(); - return this; - } - - /** - * - * - *
      -     * Optional. Weakly typed raw event data in proto struct format.
      -     * 
      - * - * .google.protobuf.Struct raw_event = 12 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder setRawEvent(com.google.protobuf.Struct.Builder builderForValue) { - if (rawEventBuilder_ == null) { - rawEvent_ = builderForValue.build(); - } else { - rawEventBuilder_.setMessage(builderForValue.build()); - } - bitField0_ |= 0x00000200; - onChanged(); - return this; - } - - /** - * - * - *
      -     * Optional. Weakly typed raw event data in proto struct format.
      -     * 
      - * - * .google.protobuf.Struct raw_event = 12 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder mergeRawEvent(com.google.protobuf.Struct value) { - if (rawEventBuilder_ == null) { - if (((bitField0_ & 0x00000200) != 0) - && rawEvent_ != null - && rawEvent_ != com.google.protobuf.Struct.getDefaultInstance()) { - getRawEventBuilder().mergeFrom(value); - } else { - rawEvent_ = value; - } - } else { - rawEventBuilder_.mergeFrom(value); - } - if (rawEvent_ != null) { - bitField0_ |= 0x00000200; - onChanged(); - } - return this; - } - - /** - * - * - *
      -     * Optional. Weakly typed raw event data in proto struct format.
      -     * 
      - * - * .google.protobuf.Struct raw_event = 12 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder clearRawEvent() { - bitField0_ = (bitField0_ & ~0x00000200); - rawEvent_ = null; - if (rawEventBuilder_ != null) { - rawEventBuilder_.dispose(); - rawEventBuilder_ = null; - } - onChanged(); - return this; - } - - /** - * - * - *
      -     * Optional. Weakly typed raw event data in proto struct format.
      -     * 
      - * - * .google.protobuf.Struct raw_event = 12 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public com.google.protobuf.Struct.Builder getRawEventBuilder() { - bitField0_ |= 0x00000200; - onChanged(); - return internalGetRawEventFieldBuilder().getBuilder(); - } - - /** - * - * - *
      -     * Optional. Weakly typed raw event data in proto struct format.
      -     * 
      - * - * .google.protobuf.Struct raw_event = 12 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public com.google.protobuf.StructOrBuilder getRawEventOrBuilder() { - if (rawEventBuilder_ != null) { - return rawEventBuilder_.getMessageOrBuilder(); - } else { - return rawEvent_ == null ? com.google.protobuf.Struct.getDefaultInstance() : rawEvent_; - } - } - - /** - * - * - *
      -     * Optional. Weakly typed raw event data in proto struct format.
      -     * 
      - * - * .google.protobuf.Struct raw_event = 12 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - private com.google.protobuf.SingleFieldBuilder< - com.google.protobuf.Struct, - com.google.protobuf.Struct.Builder, - com.google.protobuf.StructOrBuilder> - internalGetRawEventFieldBuilder() { - if (rawEventBuilder_ == null) { - rawEventBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.protobuf.Struct, - com.google.protobuf.Struct.Builder, - com.google.protobuf.StructOrBuilder>( - getRawEvent(), getParentForChildren(), isClean()); - rawEvent_ = null; - } - return rawEventBuilder_; - } - // @@protoc_insertion_point(builder_scope:google.cloud.aiplatform.v1beta1.SessionEvent) } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SessionEventOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SessionEventOrBuilder.java index 3837172865bf..dee492457f57 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SessionEventOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SessionEventOrBuilder.java @@ -328,41 +328,4 @@ public interface SessionEventOrBuilder * */ com.google.cloud.aiplatform.v1beta1.EventMetadataOrBuilder getEventMetadataOrBuilder(); - - /** - * - * - *
      -   * Optional. Weakly typed raw event data in proto struct format.
      -   * 
      - * - * .google.protobuf.Struct raw_event = 12 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return Whether the rawEvent field is set. - */ - boolean hasRawEvent(); - - /** - * - * - *
      -   * Optional. Weakly typed raw event data in proto struct format.
      -   * 
      - * - * .google.protobuf.Struct raw_event = 12 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The rawEvent. - */ - com.google.protobuf.Struct getRawEvent(); - - /** - * - * - *
      -   * Optional. Weakly typed raw event data in proto struct format.
      -   * 
      - * - * .google.protobuf.Struct raw_event = 12 [(.google.api.field_behavior) = OPTIONAL]; - */ - com.google.protobuf.StructOrBuilder getRawEventOrBuilder(); } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SessionProto.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SessionProto.java index 4dd3e1a31c3d..fc5842b68fe8 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SessionProto.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SessionProto.java @@ -104,7 +104,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005value\030\002 \001(\t:\0028\001:\232\001\352A\226\001\n" + "!aiplatform.googleapis.com/Session\022^projects/{project}/locations/{location}/reasoni" + "ngEngines/{reasoning_engine}/sessions/{session}*\010sessions2\007sessionB\014\n\n" - + "expiration\"\371\004\n" + + "expiration\"\310\004\n" + "\014SessionEvent\022\021\n" + "\004name\030\001 \001(\tB\003\340A\010\022\023\n" + "\006author\030\003 \001(\tB\003\340A\002\022>\n" @@ -118,17 +118,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "error_message\030\n" + " \001(\tB\003\340A\001\022K\n" + "\016event_metadata\030\013 \001(\0132..google.clo" - + "ud.aiplatform.v1beta1.EventMetadataB\003\340A\001\022/\n" - + "\traw_event\030\014" - + " \001(\0132\027.google.protobuf.StructB\003\340A\001:\270\001\352A\264\001\n" - + "&aiplatform.googleapis.com/SessionEvent\022mprojects/{project}/loc" - + "ations/{location}/reasoningEngines/{reas" - + "oning_engine}/sessions/{session}/events/{event}*\r" - + "sessionEvents2\014sessionEvent\"\300\003\n" - + "\r" + + "ud.aiplatform.v1beta1.EventMetadataB\003\340A\001:\270\001\352A\264\001\n" + + "&aiplatform.googleapis.com/SessionEvent\022mprojects/{project}/locations/{l" + + "ocation}/reasoningEngines/{reasoning_engine}/sessions/{session}/events/{event}*\r" + + "sessionEvents2\014sessionEvent\"\300\003\n\r" + "EventMetadata\022S\n" - + "\022grounding_metadata\030\001 \001" - + "(\01322.google.cloud.aiplatform.v1beta1.GroundingMetadataB\003\340A\001\022\024\n" + + "\022grounding_metadata\030\001 \001(\01322.goog" + + "le.cloud.aiplatform.v1beta1.GroundingMetadataB\003\340A\001\022\024\n" + "\007partial\030\002 \001(\010B\003\340A\001\022\032\n\r" + "turn_complete\030\003 \001(\010B\003\340A\001\022\030\n" + "\013interrupted\030\004 \001(\010B\003\340A\001\022\"\n" @@ -137,13 +133,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017custom_metadata\030\007 \001(\0132\027.google.protobuf.Struct\022P\n" + "\023input_transcription\030\n" + " \001(\0132..google.cloud.aiplatform.v1beta1.TranscriptionB\003\340A\001\022Q\n" - + "\024output_transcription\030\013 \001(\0132..goo" - + "gle.cloud.aiplatform.v1beta1.TranscriptionB\003\340A\001\"\351\002\n" + + "\024output_transcription\030\013 \001(\0132..google.cloud" + + ".aiplatform.v1beta1.TranscriptionB\003\340A\001\"\351\002\n" + "\014EventActions\022\037\n" + "\022skip_summarization\030\001 \001(\010B\003\340A\001\0221\n" + "\013state_delta\030\002 \001(\0132\027.google.protobuf.StructB\003\340A\001\022]\n" - + "\016artifact_delta\030\003 \003(\0132@.google.cloud.aiplatform.v" - + "1beta1.EventActions.ArtifactDeltaEntryB\003\340A\001\022\025\n" + + "\016artifact_delta\030\003 " + + "\003(\0132@.google.cloud.aiplatform.v1beta1.EventActions.ArtifactDeltaEntryB\003\340A\001\022\025\n" + "\010escalate\030\006 \001(\010B\003\340A\001\022<\n" + "\026requested_auth_configs\030\007" + " \001(\0132\027.google.protobuf.StructB\003\340A\001\022\033\n" @@ -154,11 +150,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "Transcription\022\021\n" + "\004text\030\001 \001(\tB\003\340A\001\022\025\n" + "\010finished\030\002 \001(\010B\003\340A\001B\343\001\n" - + "#com.google.cloud.aiplatform.v1beta1B\014SessionP" - + "rotoP\001ZCcloud.google.com/go/aiplatform/a" - + "piv1beta1/aiplatformpb;aiplatformpb\252\002\037Go" - + "ogle.Cloud.AIPlatform.V1Beta1\312\002\037Google\\C" - + "loud\\AIPlatform\\V1beta1\352\002\"Google::Cloud::AIPlatform::V1beta1b\006proto3" + + "#com.google.cloud.aiplatform.v1beta1B\014SessionProtoP\001ZCc" + + "loud.google.com/go/aiplatform/apiv1beta1" + + "/aiplatformpb;aiplatformpb\252\002\037Google.Clou" + + "d.AIPlatform.V1Beta1\312\002\037Google\\Cloud\\AIPl" + + "atform\\V1beta1\352\002\"Google::Cloud::AIPlatform::V1beta1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -211,7 +207,6 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ErrorCode", "ErrorMessage", "EventMetadata", - "RawEvent", }); internal_static_google_cloud_aiplatform_v1beta1_EventMetadata_descriptor = getDescriptor().getMessageType(2); diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SessionServiceProto.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SessionServiceProto.java index b519ac189125..b7a76af84341 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SessionServiceProto.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SessionServiceProto.java @@ -101,16 +101,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "oto\032/google/cloud/aiplatform/v1beta1/operation.proto\032-google/cloud/aiplatform/v1" + "beta1/session.proto\032#google/longrunning/" + "operations.proto\032\033google/protobuf/empty.proto\032" - + " google/protobuf/field_mask.proto\"\262\001\n" + + " google/protobuf/field_mask.proto\"\231\001\n" + "\024CreateSessionRequest\022A\n" + "\006parent\030\001 \001(\tB1\340A\002\372A+\n" + ")aiplatform.googleapis.com/ReasoningEngine\022>\n" + "\007session\030\002" - + " \001(\0132(.google.cloud.aiplatform.v1beta1.SessionB\003\340A\002\022\027\n\n" - + "session_id\030\003 \001(\tB\003\340A\001\"u\n" + + " \001(\0132(.google.cloud.aiplatform.v1beta1.SessionB\003\340A\002\"u\n" + "\036CreateSessionOperationMetadata\022S\n" - + "\020generic_metadata\030\001 \001(\013" - + "29.google.cloud.aiplatform.v1beta1.GenericOperationMetadata\"L\n" + + "\020generic_metadata\030\001" + + " \001(\01329.google.cloud.aiplatform.v1beta1.GenericOperationMetadata\"L\n" + "\021GetSessionRequest\0227\n" + "\004name\030\001 \001(\tB)\340A\002\372A#\n" + "!aiplatform.googleapis.com/Session\"\265\001\n" @@ -125,8 +124,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010sessions\030\001 \003(\0132(.google.cloud.aiplatform.v1beta1.Session\022\027\n" + "\017next_page_token\030\002 \001(\t\"\214\001\n" + "\024UpdateSessionRequest\022>\n" - + "\007session\030\001 \001(\0132(.googl" - + "e.cloud.aiplatform.v1beta1.SessionB\003\340A\002\0224\n" + + "\007session\030\001" + + " \001(\0132(.google.cloud.aiplatform.v1beta1.SessionB\003\340A\002\0224\n" + "\013update_mask\030\002 \001(\0132\032.google.protobuf.FieldMaskB\003\340A\001\"O\n" + "\024DeleteSessionRequest\0227\n" + "\004name\030\001 \001(\tB)\340A\002\372A#\n" @@ -139,60 +138,62 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006filter\030\004 \001(\tB\003\340A\001\022\025\n" + "\010order_by\030\005 \001(\tB\003\340A\001\"t\n" + "\022ListEventsResponse\022E\n" - + "\016session_events\030\001 \003(\0132-.goo" - + "gle.cloud.aiplatform.v1beta1.SessionEvent\022\027\n" + + "\016session_events\030\001" + + " \003(\0132-.google.cloud.aiplatform.v1beta1.SessionEvent\022\027\n" + "\017next_page_token\030\002 \001(\t\"\220\001\n" + "\022AppendEventRequest\0227\n" + "\004name\030\001 \001(\tB)\340A\002\372A#\n" + "!aiplatform.googleapis.com/Session\022A\n" - + "\005event\030\002 \001(" - + "\0132-.google.cloud.aiplatform.v1beta1.SessionEventB\003\340A\002\"\025\n" - + "\023AppendEventResponse2\277\020\n" - + "\016SessionService\022\321\002\n\r" - + "CreateSession\0225.google.cloud.aiplatform.v1beta1.CreateSessio" - + "nRequest\032\035.google.longrunning.Operation\"\351\001\312A)\n" - + "\007Session\022\036CreateSessionOperationMe" - + "tadata\332A\016parent,session\332A\031parent,session" - + ",session_id\202\323\344\223\002\211\001\"D/v1beta1/{parent=pro" - + "jects/*/locations/*/reasoningEngines/*}/" - + "sessions:\007sessionZ8\"-/v1beta1/{parent=reasoningEngines/*}/sessions:\007session\022\361\001\n\n" - + "GetSession\0222.google.cloud.aiplatform.v1beta1.GetSessionRequest\032(.google.cloud.ai" - + "platform.v1beta1.Session\"\204\001\332A\004name\202\323\344\223\002w" - + "\022D/v1beta1/{name=projects/*/locations/*/reasoningEngines/*/sessions/*}Z/\022-/v1bet" - + "a1/{name=reasoningEngines/*/sessions/*}\022\204\002\n" - + "\014ListSessions\0224.google.cloud.aiplatform.v1beta1.ListSessionsRequest\0325.google." - + "cloud.aiplatform.v1beta1.ListSessionsRes" - + "ponse\"\206\001\332A\006parent\202\323\344\223\002w\022D/v1beta1/{paren" - + "t=projects/*/locations/*/reasoningEngine" - + "s/*}/sessionsZ/\022-/v1beta1/{parent=reasoningEngines/*}/sessions\022\251\002\n\r" - + "UpdateSession\0225.google.cloud.aiplatform.v1beta1.Updat" - + "eSessionRequest\032(.google.cloud.aiplatfor" - + "m.v1beta1.Session\"\266\001\332A\023session,update_ma" - + "sk\202\323\344\223\002\231\0012L/v1beta1/{session.name=projec" - + "ts/*/locations/*/reasoningEngines/*/sessions/*}:\007sessionZ@25/v1beta1/{session.na" - + "me=reasoningEngines/*/sessions/*}:\007session\022\237\002\n\r" - + "DeleteSession\0225.google.cloud.aipl" - + "atform.v1beta1.DeleteSessionRequest\032\035.google.longrunning.Operation\"\267\001\312A0\n" - + "\025google.protobuf.Empty\022\027DeleteOperationMetadata" - + "\332A\004name\202\323\344\223\002w*D/v1beta1/{name=projects/*" - + "/locations/*/reasoningEngines/*/sessions" - + "/*}Z/*-/v1beta1/{name=reasoningEngines/*/sessions/*}\022\221\002\n\n" - + "ListEvents\0222.google.cloud.aiplatform.v1beta1.ListEventsRequest\032" - + "3.google.cloud.aiplatform.v1beta1.ListEv" - + "entsResponse\"\231\001\332A\006parent\202\323\344\223\002\211\001\022M/v1beta" - + "1/{parent=projects/*/locations/*/reasoningEngines/*/sessions/*}/eventsZ8\0226/v1bet" - + "a1/{parent=reasoningEngines/*/sessions/*}/events\022\254\002\n" - + "\013AppendEvent\0223.google.cloud.aiplatform.v1beta1.AppendEventRequest\0324." - + "google.cloud.aiplatform.v1beta1.AppendEventResponse\"\261\001\332A\n" - + "name,event\202\323\344\223\002\235\001\"P/v1beta1/{name=projects/*/locations/*/reason" - + "ingEngines/*/sessions/*}:appendEvent:\005eventZB\"9/v1beta1/{name=reasoningEngines/*" - + "/sessions/*}:appendEvent:\005event\032M\312A\031aipl" - + "atform.googleapis.com\322A.https://www.googleapis.com/auth/cloud-platformB\352\001\n" - + "#com.google.cloud.aiplatform.v1beta1B\023SessionS" - + "erviceProtoP\001ZCcloud.google.com/go/aiplatform/apiv1beta1/aiplatformpb;aiplatform" - + "pb\252\002\037Google.Cloud.AIPlatform.V1Beta1\312\002\037G" - + "oogle\\Cloud\\AIPlatform\\V1beta1\352\002\"Google:" - + ":Cloud::AIPlatform::V1beta1b\006proto3" + + "\005event\030\002" + + " \001(\0132-.google.cloud.aiplatform.v1beta1.SessionEventB\003\340A\002\"\025\n" + + "\023AppendEventResponse2\243\020\n" + + "\016SessionService\022\265\002\n\r" + + "CreateSession\0225.google.cloud.aiplatform.v1bet" + + "a1.CreateSessionRequest\032\035.google.longrunning.Operation\"\315\001\312A)\n" + + "\007Session\022\036CreateSessionOperationMetadata\332A\016parent,session\202\323" + + "\344\223\002\211\001\"D/v1beta1/{parent=projects/*/locat" + + "ions/*/reasoningEngines/*}/sessions:\007ses" + + "sionZ8\"-/v1beta1/{parent=reasoningEngines/*}/sessions:\007session\022\361\001\n\n" + + "GetSession\0222.google.cloud.aiplatform.v1beta1.GetSessi" + + "onRequest\032(.google.cloud.aiplatform.v1be" + + "ta1.Session\"\204\001\332A\004name\202\323\344\223\002w\022D/v1beta1/{n" + + "ame=projects/*/locations/*/reasoningEngi" + + "nes/*/sessions/*}Z/\022-/v1beta1/{name=reasoningEngines/*/sessions/*}\022\204\002\n" + + "\014ListSessions\0224.google.cloud.aiplatform.v1beta1.Li" + + "stSessionsRequest\0325.google.cloud.aiplatf" + + "orm.v1beta1.ListSessionsResponse\"\206\001\332A\006pa" + + "rent\202\323\344\223\002w\022D/v1beta1/{parent=projects/*/" + + "locations/*/reasoningEngines/*}/sessions" + + "Z/\022-/v1beta1/{parent=reasoningEngines/*}/sessions\022\251\002\n\r" + + "UpdateSession\0225.google.cloud.aiplatform.v1beta1.UpdateSessionReque" + + "st\032(.google.cloud.aiplatform.v1beta1.Ses" + + "sion\"\266\001\332A\023session,update_mask\202\323\344\223\002\231\0012L/v" + + "1beta1/{session.name=projects/*/locations/*/reasoningEngines/*/sessions/*}:\007sess" + + "ionZ@25/v1beta1/{session.name=reasoningEngines/*/sessions/*}:\007session\022\237\002\n\r" + + "DeleteSession\0225.google.cloud.aiplatform.v1beta" + + "1.DeleteSessionRequest\032\035.google.longrunning.Operation\"\267\001\312A0\n" + + "\025google.protobuf.Emp" + + "ty\022\027DeleteOperationMetadata\332A\004name\202\323\344\223\002w" + + "*D/v1beta1/{name=projects/*/locations/*/reasoningEngines/*/sessions/*}Z/*-/v1bet" + + "a1/{name=reasoningEngines/*/sessions/*}\022\221\002\n\n" + + "ListEvents\0222.google.cloud.aiplatform.v1beta1.ListEventsRequest\0323.google.clou" + + "d.aiplatform.v1beta1.ListEventsResponse\"" + + "\231\001\332A\006parent\202\323\344\223\002\211\001\022M/v1beta1/{parent=pro" + + "jects/*/locations/*/reasoningEngines/*/s" + + "essions/*}/eventsZ8\0226/v1beta1/{parent=reasoningEngines/*/sessions/*}/events\022\254\002\n" + + "\013AppendEvent\0223.google.cloud.aiplatform.v1" + + "beta1.AppendEventRequest\0324.google.cloud." + + "aiplatform.v1beta1.AppendEventResponse\"\261\001\332A\n" + + "name,event\202\323\344\223\002\235\001\"P/v1beta1/{name=pr" + + "ojects/*/locations/*/reasoningEngines/*/sessions/*}:appendEvent:\005eventZB\"9/v1bet" + + "a1/{name=reasoningEngines/*/sessions/*}:" + + "appendEvent:\005event\032M\312A\031aiplatform.google" + + "apis.com\322A.https://www.googleapis.com/auth/cloud-platformB\352\001\n" + + "#com.google.cloud.aiplatform.v1beta1B\023SessionServiceProtoP\001" + + "ZCcloud.google.com/go/aiplatform/apiv1be" + + "ta1/aiplatformpb;aiplatformpb\252\002\037Google.C" + + "loud.AIPlatform.V1Beta1\312\002\037Google\\Cloud\\A" + + "IPlatform\\V1beta1\352\002\"Google::Cloud::AIPlatform::V1beta1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -214,7 +215,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_aiplatform_v1beta1_CreateSessionRequest_descriptor, new java.lang.String[] { - "Parent", "Session", "SessionId", + "Parent", "Session", }); internal_static_google_cloud_aiplatform_v1beta1_CreateSessionOperationMetadata_descriptor = getDescriptor().getMessageType(1); diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/TuningJobProto.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/TuningJobProto.java index 655a7bb5b832..8bea3fc706a3 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/TuningJobProto.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/TuningJobProto.java @@ -358,22 +358,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\024training_dataset_uri\030\001 \001(\tB\003\340A\002\022#\n" + "\026validation_dataset_uri\030\002 \001(\tB\003\340A\001\022R\n" + "\020hyper_parameters\030\003 \001(" - + "\01323.google.cloud.aiplatform.v1beta1.VeoHyperParametersB\003\340A\001\"\312\002\n" + + "\01323.google.cloud.aiplatform.v1beta1.VeoHyperParametersB\003\340A\001\"\355\001\n" + "\020EvaluationConfig\022=\n" + "\007metrics\030\001" + " \003(\0132\'.google.cloud.aiplatform.v1beta1.MetricB\003\340A\002\022I\n\r" + "output_config\030\002" + " \001(\0132-.google.cloud.aiplatform.v1beta1.OutputConfigB\003\340A\002\022O\n" + "\020autorater_config\030\003" - + " \001(\01320.google.cloud.aiplatform.v1beta1.AutoraterConfigB\003\340A\001\022[\n" - + "\033inference_generation_config\030\005" - + " \001(\01321.google.cloud.aiplatform.v1beta1.GenerationConfigB\003\340A\001\"\364\001\n" + + " \001(\01320.google.cloud.aiplatform.v1beta1.AutoraterConfigB\003\340A\001\"\327\001\n" + "\022EvaluateDatasetRun\022\033\n" - + "\016operation_name\030\001 \001(\tB\003\340A\003\022\033\n" - + "\016evaluation_run\030\005 \001(\tB\003\340A\003\022\032\n\r" + + "\016operation_name\030\001 \001(\tB\003\340A\003\022\032\n\r" + "checkpoint_id\030\002 \001(\tB\003\340A\003\022`\n" - + "\031evaluate_dataset_response\030\003 \001(\01328.google.cloud.aiplatfo" - + "rm.v1beta1.EvaluateDatasetResponseB\003\340A\003\022&\n" + + "\031evaluate_dataset_response\030\003" + + " \001(\01328.google.cloud.aiplatform.v1beta1.EvaluateDatasetResponseB\003\340A\003\022&\n" + "\005error\030\004 \001(\0132\022.google.rpc.StatusB\003\340A\003\"\\\n" + "\024TunedModelCheckpoint\022\025\n\r" + "checkpoint_id\030\001 \001(\t\022\r\n" @@ -385,11 +382,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\037aiplatform.googleapis.com/Model\022\032\n\r" + "checkpoint_id\030\002 \001(\tB\003\340A\001\022\027\n\n" + "base_model\030\003 \001(\tB\003\340A\003B\345\001\n" - + "#com.google.cloud.aiplatform.v1beta1B\016TuningJobP" - + "rotoP\001ZCcloud.google.com/go/aiplatform/a" - + "piv1beta1/aiplatformpb;aiplatformpb\252\002\037Go" - + "ogle.Cloud.AIPlatform.V1Beta1\312\002\037Google\\C" - + "loud\\AIPlatform\\V1beta1\352\002\"Google::Cloud::AIPlatform::V1beta1b\006proto3" + + "#com.google.cloud.aiplatform.v1beta1B\016TuningJobPro" + + "toP\001ZCcloud.google.com/go/aiplatform/api" + + "v1beta1/aiplatformpb;aiplatformpb\252\002\037Goog" + + "le.Cloud.AIPlatform.V1Beta1\312\002\037Google\\Clo" + + "ud\\AIPlatform\\V1beta1\352\002\"Google::Cloud::AIPlatform::V1beta1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -630,7 +627,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_aiplatform_v1beta1_EvaluationConfig_descriptor, new java.lang.String[] { - "Metrics", "OutputConfig", "AutoraterConfig", "InferenceGenerationConfig", + "Metrics", "OutputConfig", "AutoraterConfig", }); internal_static_google_cloud_aiplatform_v1beta1_EvaluateDatasetRun_descriptor = getDescriptor().getMessageType(17); @@ -638,7 +635,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_aiplatform_v1beta1_EvaluateDatasetRun_descriptor, new java.lang.String[] { - "OperationName", "EvaluationRun", "CheckpointId", "EvaluateDatasetResponse", "Error", + "OperationName", "CheckpointId", "EvaluateDatasetResponse", "Error", }); internal_static_google_cloud_aiplatform_v1beta1_TunedModelCheckpoint_descriptor = getDescriptor().getMessageType(18); diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/VertexRagServiceProto.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/VertexRagServiceProto.java index 2dd103d5a68e..24eb19814971 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/VertexRagServiceProto.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/VertexRagServiceProto.java @@ -104,26 +104,6 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_aiplatform_v1beta1_Claim_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_aiplatform_v1beta1_Claim_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_aiplatform_v1beta1_AskContextsRequest_descriptor; - static final com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_aiplatform_v1beta1_AskContextsRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_aiplatform_v1beta1_AskContextsResponse_descriptor; - static final com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_aiplatform_v1beta1_AskContextsResponse_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_aiplatform_v1beta1_AsyncRetrieveContextsRequest_descriptor; - static final com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_aiplatform_v1beta1_AsyncRetrieveContextsRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_aiplatform_v1beta1_AsyncRetrieveContextsResponse_descriptor; - static final com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_aiplatform_v1beta1_AsyncRetrieveContextsResponse_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_aiplatform_v1beta1_AsyncRetrieveContextsOperationMetadata_descriptor; - static final com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_aiplatform_v1beta1_AsyncRetrieveContextsOperationMetadata_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; @@ -138,15 +118,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "orm.v1beta1\032\034google/api/annotations.prot" + "o\032\027google/api/client.proto\032\037google/api/f" + "ield_behavior.proto\032\031google/api/resource" - + ".proto\032-google/cloud/aiplatform/v1beta1/content.proto\032/google/cloud/aiplatform/v" - + "1beta1/operation.proto\032*google/cloud/aiplatform/v1beta1/tool.proto\0325google/cloud" - + "/aiplatform/v1beta1/vertex_rag_data.prot" - + "o\032#google/longrunning/operations.proto\"\232\002\n" + + ".proto\032-google/cloud/aiplatform/v1beta1/content.proto\032*google/cloud/aiplatform/v" + + "1beta1/tool.proto\0325google/cloud/aiplatform/v1beta1/vertex_rag_data.proto\"\232\002\n" + "\010RagQuery\022\023\n" + "\004text\030\001 \001(\tB\003\340A\001H\000\022\037\n" + "\020similarity_top_k\030\002 \001(\005B\005\030\001\340A\001\022I\n" - + "\007ranking\030\004 \001" - + "(\01321.google.cloud.aiplatform.v1beta1.RagQuery.RankingB\005\030\001\340A\001\022V\n" + + "\007ranking\030\004 \001(\01321.g" + + "oogle.cloud.aiplatform.v1beta1.RagQuery.RankingB\005\030\001\340A\001\022V\n" + "\024rag_retrieval_config\030\006" + " \001(\01323.google.cloud.aiplatform.v1beta1.RagRetrievalConfigB\003\340A\001\032,\n" + "\007Ranking\022\027\n" @@ -154,28 +132,27 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006_alphaB\007\n" + "\005query\"\337\004\n" + "\027RetrieveContextsRequest\022c\n" - + "\020vertex_rag_store\030\002 \001(\0132G.google.cloud.aiplatf" - + "orm.v1beta1.RetrieveContextsRequest.VertexRagStoreH\000\0229\n" + + "\020vertex_rag_store\030\002 \001(\0132G.google.cloud.aiplatform.v1" + + "beta1.RetrieveContextsRequest.VertexRagStoreH\000\0229\n" + "\006parent\030\001 \001(\tB)\340A\002\372A#\n" + "!locations.googleapis.com/Location\022=\n" - + "\005query\030\003" - + " \001(\0132).google.cloud.aiplatform.v1beta1.RagQueryB\003\340A\002\032\325\002\n" + + "\005query\030\003 \001(\013" + + "2).google.cloud.aiplatform.v1beta1.RagQueryB\003\340A\002\032\325\002\n" + "\016VertexRagStore\022\032\n" + "\013rag_corpora\030\001 \003(\tB\005\030\001\340A\001\022o\n\r" - + "rag_resources\030\003 \003(\0132S.google.cloud.aiplatform.v1beta1.R" - + "etrieveContextsRequest.VertexRagStore.RagResourceB\003\340A\001\022-\n" + + "rag_resources\030\003 \003(\0132S.google.cloud.aiplatform.v1beta1.Retriev" + + "eContextsRequest.VertexRagStore.RagResourceB\003\340A\001\022-\n" + "\031vector_distance_threshold\030\002" + " \001(\001B\005\030\001\340A\001H\000\210\001\001\032i\n" + "\013RagResource\022?\n\n" + "rag_corpus\030\001 \001(\tB+\340A\001\372A%\n" + "#aiplatform.googleapis.com/RagCorpus\022\031\n" + "\014rag_file_ids\030\002 \003(\tB\003\340A\001B\034\n" - + "\032_vector_distance_thresholdB\r" - + "\n" + + "\032_vector_distance_thresholdB\r\n" + "\013data_source\"\253\002\n" + "\013RagContexts\022F\n" - + "\010contexts\030\001" - + " \003(\01324.google.cloud.aiplatform.v1beta1.RagContexts.Context\032\323\001\n" + + "\010contexts\030\001 \003(" + + "\01324.google.cloud.aiplatform.v1beta1.RagContexts.Context\032\323\001\n" + "\007Context\022\022\n\n" + "source_uri\030\001 \001(\t\022\033\n" + "\023source_display_name\030\005 \001(\t\022\014\n" @@ -186,34 +163,34 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005chunk\030\007 \001(\0132).google.cloud.aiplatform.v1beta1.RagChunkB\010\n" + "\006_score\"Z\n" + "\030RetrieveContextsResponse\022>\n" - + "\010contexts\030\001 \001(" - + "\0132,.google.cloud.aiplatform.v1beta1.RagContexts\"\375\002\n" + + "\010contexts\030\001 \001(\0132,.go" + + "ogle.cloud.aiplatform.v1beta1.RagContexts\"\375\002\n" + "\024AugmentPromptRequest\022P\n" + "\020vertex_rag_store\030\004" + " \001(\0132/.google.cloud.aiplatform.v1beta1.VertexRagStoreB\003\340A\001H\000\0229\n" + "\006parent\030\001 \001(\tB)\340A\002\372A#\n" + "!locations.googleapis.com/Location\022?\n" - + "\010contents\030\002 \003(\0132(.google" - + ".cloud.aiplatform.v1beta1.ContentB\003\340A\001\022O\n" - + "\005model\030\003 \001(\0132;.google.cloud.aiplatform." - + "v1beta1.AugmentPromptRequest.ModelB\003\340A\001\0327\n" + + "\010contents\030\002" + + " \003(\0132(.google.cloud.aiplatform.v1beta1.ContentB\003\340A\001\022O\n" + + "\005model\030\003" + + " \001(\0132;.google.cloud.aiplatform.v1beta1.AugmentPromptRequest.ModelB\003\340A\001\0327\n" + "\005Model\022\022\n" + "\005model\030\001 \001(\tB\003\340A\001\022\032\n\r" + "model_version\030\002 \001(\tB\003\340A\001B\r\n" + "\013data_source\"\221\001\n" + "\025AugmentPromptResponse\022B\n" - + "\020augmented_prompt\030\001 " - + "\003(\0132(.google.cloud.aiplatform.v1beta1.Content\0224\n" + + "\020augmented_prompt\030\001 \003(\0132(." + + "google.cloud.aiplatform.v1beta1.Content\0224\n" + "\005facts\030\002 \003(\0132%.google.cloud.aiplatform.v1beta1.Fact\"\361\002\n" + "\031CorroborateContentRequest\0229\n" + "\006parent\030\001 \001(\tB)\340A\002\372A#\n" + "!locations.googleapis.com/Location\022C\n" - + "\007content\030\002" - + " \001(\0132(.google.cloud.aiplatform.v1beta1.ContentB\003\340A\001H\000\210\001\001\0229\n" + + "\007content\030\002 \001(\0132" + + "(.google.cloud.aiplatform.v1beta1.ContentB\003\340A\001H\000\210\001\001\0229\n" + "\005facts\030\003" + " \003(\0132%.google.cloud.aiplatform.v1beta1.FactB\003\340A\001\022^\n\n" - + "parameters\030\004 \001(\0132E.google.cloud.aiplatfo" - + "rm.v1beta1.CorroborateContentRequest.ParametersB\003\340A\001\032-\n\n" + + "parameters\030\004 \001(\0132E.google.cloud.aiplatform.v1b" + + "eta1.CorroborateContentRequest.ParametersB\003\340A\001\032-\n\n" + "Parameters\022\037\n" + "\022citation_threshold\030\001 \001(\001B\003\340A\001B\n\n" + "\010_content\"\216\001\n" @@ -244,57 +221,28 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005score\030\004 \001(\002H\002\210\001\001B\016\n" + "\014_start_indexB\014\n\n" + "_end_indexB\010\n" - + "\006_score\"\311\001\n" - + "\022AskContextsRequest\0229\n" - + "\006parent\030\001 \001(\tB)\340A\002\372A#\n" - + "!locations.googleapis.com/Location\022=\n" - + "\005query\030\002" - + " \001(\0132).google.cloud.aiplatform.v1beta1.RagQueryB\003\340A\002\0229\n" - + "\005tools\030\003 \003(\0132%.google.cloud.aiplatform.v1beta1.ToolB\003\340A\001\"g\n" - + "\023AskContextsResponse\022\020\n" - + "\010response\030\001 \001(\t\022>\n" - + "\010contexts\030\002" - + " \001(\0132,.google.cloud.aiplatform.v1beta1.RagContexts\"\323\001\n" - + "\034AsyncRetrieveContextsRequest\0229\n" - + "\006parent\030\001 \001(\tB)\340A\002\372A#\n" - + "!locations.googleapis.com/Location\022=\n" - + "\005query\030\002" - + " \001(\0132).google.cloud.aiplatform.v1beta1.RagQueryB\003\340A\002\0229\n" - + "\005tools\030\003 \003(\0132%.google.cloud.aiplatform.v1beta1.ToolB\003\340A\001\"_\n" - + "\035AsyncRetrieveContextsResponse\022>\n" - + "\010contexts\030\001 \001(\0132,.google.cloud.aiplatform.v1beta1.RagContexts\"}\n" - + "&AsyncRetrieveContextsOperationMetadata\022S\n" - + "\020generic_metadata\030\001" - + " \001(\01329.google.cloud.aiplatform.v1beta1.GenericOperationMetadata2\373\t\n" + + "\006_score2\223\006\n" + "\020VertexRagService\022\334\001\n" - + "\020RetrieveContexts\0228.google.cloud.aiplatform.v1beta1.RetrieveCont" - + "extsRequest\0329.google.cloud.aiplatform.v1" - + "beta1.RetrieveContextsResponse\"S\332A\014paren" - + "t,query\202\323\344\223\002>\"9/v1beta1/{parent=projects/*/locations/*}:retrieveContexts:\001*\022\341\001\n\r" - + "AugmentPrompt\0225.google.cloud.aiplatform.v1beta1.AugmentPromptRequest\0326.google.cl" - + "oud.aiplatform.v1beta1.AugmentPromptResp" - + "onse\"a\332A\035parent,model,vertex_rag_store\202\323" - + "\344\223\002;\"6/v1beta1/{parent=projects/*/locations/*}:augmentPrompt:\001*\022\354\001\n" - + "\022CorroborateContent\022:.google.cloud.aiplatform.v1beta1" - + ".CorroborateContentRequest\032;.google.cloud.aiplatform.v1beta1.CorroborateContentR" - + "esponse\"]\332A\024parent,content,facts\202\323\344\223\002@\";" - + "/v1beta1/{parent=projects/*/locations/*}:corroborateContent:\001*\022\310\001\n" - + "\013AskContexts\0223.google.cloud.aiplatform.v1beta1.AskCont" - + "extsRequest\0324.google.cloud.aiplatform.v1" - + "beta1.AskContextsResponse\"N\332A\014parent,que" - + "ry\202\323\344\223\0029\"4/v1beta1/{parent=projects/*/locations/*}:askContexts:\001*\022\232\002\n" - + "\025AsyncRetrieveContexts\022=.google.cloud.aiplatform.v1" - + "beta1.AsyncRetrieveContextsRequest\032\035.google.longrunning.Operation\"\242\001\312AG\n" - + "\035AsyncRetrieveContextsResponse\022&AsyncRetrieveCon" - + "textsOperationMetadata\332A\014parent,query\202\323\344" - + "\223\002C\">/v1beta1/{parent=projects/*/locatio" - + "ns/*}:asyncRetrieveContexts:\001*\032M\312A\031aipla" - + "tform.googleapis.com\322A.https://www.googleapis.com/auth/cloud-platformB\354\001\n" - + "#com.google.cloud.aiplatform.v1beta1B\025VertexRag" - + "ServiceProtoP\001ZCcloud.google.com/go/aiplatform/apiv1beta1/aiplatformpb;aiplatfor" - + "mpb\252\002\037Google.Cloud.AIPlatform.V1Beta1\312\002\037" - + "Google\\Cloud\\AIPlatform\\V1beta1\352\002\"Google" - + "::Cloud::AIPlatform::V1beta1b\006proto3" + + "\020RetrieveContexts\0228.google.cloud.aiplatform.v1beta1.Retri" + + "eveContextsRequest\0329.google.cloud.aiplat" + + "form.v1beta1.RetrieveContextsResponse\"S\332" + + "A\014parent,query\202\323\344\223\002>\"9/v1beta1/{parent=p" + + "rojects/*/locations/*}:retrieveContexts:\001*\022\341\001\n\r" + + "AugmentPrompt\0225.google.cloud.aiplatform.v1beta1.AugmentPromptRequest\0326.go" + + "ogle.cloud.aiplatform.v1beta1.AugmentPro" + + "mptResponse\"a\332A\035parent,model,vertex_rag_" + + "store\202\323\344\223\002;\"6/v1beta1/{parent=projects/*/locations/*}:augmentPrompt:\001*\022\354\001\n" + + "\022CorroborateContent\022:.google.cloud.aiplatform." + + "v1beta1.CorroborateContentRequest\032;.google.cloud.aiplatform.v1beta1.CorroborateC" + + "ontentResponse\"]\332A\024parent,content,facts\202" + + "\323\344\223\002@\";/v1beta1/{parent=projects/*/locat" + + "ions/*}:corroborateContent:\001*\032M\312A\031aiplat" + + "form.googleapis.com\322A.https://www.googleapis.com/auth/cloud-platformB\354\001\n" + + "#com.google.cloud.aiplatform.v1beta1B\025VertexRagS" + + "erviceProtoP\001ZCcloud.google.com/go/aiplatform/apiv1beta1/aiplatformpb;aiplatform" + + "pb\252\002\037Google.Cloud.AIPlatform.V1Beta1\312\002\037G" + + "oogle\\Cloud\\AIPlatform\\V1beta1\352\002\"Google:" + + ":Cloud::AIPlatform::V1beta1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -305,10 +253,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { com.google.api.FieldBehaviorProto.getDescriptor(), com.google.api.ResourceProto.getDescriptor(), com.google.cloud.aiplatform.v1beta1.ContentProto.getDescriptor(), - com.google.cloud.aiplatform.v1beta1.OperationProto.getDescriptor(), com.google.cloud.aiplatform.v1beta1.ToolProto.getDescriptor(), com.google.cloud.aiplatform.v1beta1.VertexRagDataProto.getDescriptor(), - com.google.longrunning.OperationsProto.getDescriptor(), }); internal_static_google_cloud_aiplatform_v1beta1_RagQuery_descriptor = getDescriptor().getMessageType(0); @@ -448,56 +394,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "StartIndex", "EndIndex", "FactIndexes", "Score", }); - internal_static_google_cloud_aiplatform_v1beta1_AskContextsRequest_descriptor = - getDescriptor().getMessageType(10); - internal_static_google_cloud_aiplatform_v1beta1_AskContextsRequest_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_cloud_aiplatform_v1beta1_AskContextsRequest_descriptor, - new java.lang.String[] { - "Parent", "Query", "Tools", - }); - internal_static_google_cloud_aiplatform_v1beta1_AskContextsResponse_descriptor = - getDescriptor().getMessageType(11); - internal_static_google_cloud_aiplatform_v1beta1_AskContextsResponse_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_cloud_aiplatform_v1beta1_AskContextsResponse_descriptor, - new java.lang.String[] { - "Response", "Contexts", - }); - internal_static_google_cloud_aiplatform_v1beta1_AsyncRetrieveContextsRequest_descriptor = - getDescriptor().getMessageType(12); - internal_static_google_cloud_aiplatform_v1beta1_AsyncRetrieveContextsRequest_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_cloud_aiplatform_v1beta1_AsyncRetrieveContextsRequest_descriptor, - new java.lang.String[] { - "Parent", "Query", "Tools", - }); - internal_static_google_cloud_aiplatform_v1beta1_AsyncRetrieveContextsResponse_descriptor = - getDescriptor().getMessageType(13); - internal_static_google_cloud_aiplatform_v1beta1_AsyncRetrieveContextsResponse_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_cloud_aiplatform_v1beta1_AsyncRetrieveContextsResponse_descriptor, - new java.lang.String[] { - "Contexts", - }); - internal_static_google_cloud_aiplatform_v1beta1_AsyncRetrieveContextsOperationMetadata_descriptor = - getDescriptor().getMessageType(14); - internal_static_google_cloud_aiplatform_v1beta1_AsyncRetrieveContextsOperationMetadata_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_cloud_aiplatform_v1beta1_AsyncRetrieveContextsOperationMetadata_descriptor, - new java.lang.String[] { - "GenericMetadata", - }); descriptor.resolveAllFeaturesImmutable(); com.google.api.AnnotationsProto.getDescriptor(); com.google.api.ClientProto.getDescriptor(); com.google.api.FieldBehaviorProto.getDescriptor(); com.google.api.ResourceProto.getDescriptor(); com.google.cloud.aiplatform.v1beta1.ContentProto.getDescriptor(); - com.google.cloud.aiplatform.v1beta1.OperationProto.getDescriptor(); com.google.cloud.aiplatform.v1beta1.ToolProto.getDescriptor(); com.google.cloud.aiplatform.v1beta1.VertexRagDataProto.getDescriptor(); - com.google.longrunning.OperationsProto.getDescriptor(); com.google.protobuf.ExtensionRegistry registry = com.google.protobuf.ExtensionRegistry.newInstance(); registry.add(com.google.api.ClientProto.defaultHost); @@ -506,7 +410,6 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { registry.add(com.google.api.ClientProto.methodSignature); registry.add(com.google.api.ClientProto.oauthScopes); registry.add(com.google.api.ResourceProto.resourceReference); - registry.add(com.google.longrunning.OperationsProto.operationInfo); com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor( descriptor, registry); } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/memory_bank_service.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/memory_bank_service.proto index ff4d2b62a3cd..b70d5ce9962c 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/memory_bank_service.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/memory_bank_service.proto @@ -1,4 +1,4 @@ -// Copyright 2026 Google LLC +// Copyright 2025 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -52,7 +52,6 @@ service MemoryBankService { body: "memory" } }; - option (google.api.method_signature) = "parent,memory,memory_id"; option (google.longrunning.operation_info) = { response_type: "Memory" metadata_type: "CreateMemoryOperationMetadata" @@ -161,15 +160,6 @@ message CreateMemoryRequest { // Required. The Memory to be created. Memory memory = 2 [(google.api.field_behavior) = REQUIRED]; - - // Optional. The user defined ID to use for memory, which will become the - // final component of the memory resource name. If not provided, Vertex AI - // will generate a value for this ID. - // - // This value may be up to 63 characters, and valid characters are - // `[a-z0-9-]`. The first character must be a letter, and the last character - // must be a letter or number. - string memory_id = 3 [(google.api.field_behavior) = OPTIONAL]; } // Details of diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/session.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/session.proto index 0924d7a45ff3..f973d5a54335 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/session.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/session.proto @@ -131,10 +131,6 @@ message SessionEvent { // Optional. Metadata relating to this event. EventMetadata event_metadata = 11 [(google.api.field_behavior) = OPTIONAL]; - - // Optional. Weakly typed raw event data in proto struct format. - google.protobuf.Struct raw_event = 12 - [(google.api.field_behavior) = OPTIONAL]; } // Metadata relating to a LLM response event. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/session_service.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/session_service.proto index 0b9a3cb79be4..2f9384ec37ec 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/session_service.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/session_service.proto @@ -52,7 +52,6 @@ service SessionService { } }; option (google.api.method_signature) = "parent,session"; - option (google.api.method_signature) = "parent,session,session_id"; option (google.longrunning.operation_info) = { response_type: "Session" metadata_type: "CreateSessionOperationMetadata" @@ -153,15 +152,6 @@ message CreateSessionRequest { // Required. The session to create. Session session = 2 [(google.api.field_behavior) = REQUIRED]; - - // Optional. The user defined ID to use for session, which will become the - // final component of the session resource name. If not provided, Vertex AI - // will generate a value for this ID. - // - // This value may be up to 63 characters, and valid characters are - // `[a-z0-9-]`. The first character must be a letter, and the last character - // must be a letter or number. - string session_id = 3 [(google.api.field_behavior) = OPTIONAL]; } // Metadata associated with the diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/tuning_job.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/tuning_job.proto index b530dc78cb8f..62ba33a7b50e 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/tuning_job.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/tuning_job.proto @@ -1,4 +1,4 @@ -// Copyright 2026 Google LLC +// Copyright 2025 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -644,11 +644,6 @@ message EvaluationConfig { // Optional. Autorater config for evaluation. AutoraterConfig autorater_config = 3 [(google.api.field_behavior) = OPTIONAL]; - - // Optional. Configuration options for inference generation and outputs. - // If not set, default generation parameters are used. - GenerationConfig inference_generation_config = 5 - [(google.api.field_behavior) = OPTIONAL]; } // Evaluate Dataset Run Result for Tuning Job. @@ -657,15 +652,11 @@ message EvaluateDatasetRun { // `projects/{project}/locations/{location}/operations/{operation_id}`. string operation_name = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; - // Output only. The resource name of the evaluation run. Format: - // `projects/{project}/locations/{location}/evaluationRuns/{evaluation_run_id}`. - string evaluation_run = 5 [(google.api.field_behavior) = OUTPUT_ONLY]; - // Output only. The checkpoint id used in the evaluation run. Only populated // when evaluating checkpoints. string checkpoint_id = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; - // Output only. Results for EvaluationService. + // Output only. Results for EvaluationService.EvaluateDataset. EvaluateDatasetResponse evaluate_dataset_response = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/vertex_rag_service.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/vertex_rag_service.proto index b82fad0ce27e..7644f557e986 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/vertex_rag_service.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/vertex_rag_service.proto @@ -21,10 +21,8 @@ import "google/api/client.proto"; import "google/api/field_behavior.proto"; import "google/api/resource.proto"; import "google/cloud/aiplatform/v1beta1/content.proto"; -import "google/cloud/aiplatform/v1beta1/operation.proto"; import "google/cloud/aiplatform/v1beta1/tool.proto"; import "google/cloud/aiplatform/v1beta1/vertex_rag_data.proto"; -import "google/longrunning/operations.proto"; option csharp_namespace = "Google.Cloud.AIPlatform.V1Beta1"; option go_package = "cloud.google.com/go/aiplatform/apiv1beta1/aiplatformpb;aiplatformpb"; @@ -71,29 +69,6 @@ service VertexRagService { }; option (google.api.method_signature) = "parent,content,facts"; } - - // Agentic Retrieval Ask API for RAG. - rpc AskContexts(AskContextsRequest) returns (AskContextsResponse) { - option (google.api.http) = { - post: "/v1beta1/{parent=projects/*/locations/*}:askContexts" - body: "*" - }; - option (google.api.method_signature) = "parent,query"; - } - - // Asynchronous API to retrieves relevant contexts for a query. - rpc AsyncRetrieveContexts(AsyncRetrieveContextsRequest) - returns (google.longrunning.Operation) { - option (google.api.http) = { - post: "/v1beta1/{parent=projects/*/locations/*}:asyncRetrieveContexts" - body: "*" - }; - option (google.api.method_signature) = "parent,query"; - option (google.longrunning.operation_info) = { - response_type: "AsyncRetrieveContextsResponse" - metadata_type: "AsyncRetrieveContextsOperationMetadata" - }; - } } // A query to retrieve relevant contexts. @@ -371,69 +346,3 @@ message Claim { // Confidence score of this corroboration. optional float score = 4; } - -// Agentic Retrieval Ask API for RAG. -// Request message for -// [VertexRagService.AskContexts][google.cloud.aiplatform.v1beta1.VertexRagService.AskContexts]. -message AskContextsRequest { - // Required. The resource name of the Location from which to retrieve - // RagContexts. The users must have permission to make a call in the project. - // Format: - // `projects/{project}/locations/{location}`. - string parent = 1 [ - (google.api.field_behavior) = REQUIRED, - (google.api.resource_reference) = { - type: "locations.googleapis.com/Location" - } - ]; - - // Required. Single RAG retrieve query. - RagQuery query = 2 [(google.api.field_behavior) = REQUIRED]; - - // Optional. The tools to use for AskContexts. - repeated Tool tools = 3 [(google.api.field_behavior) = OPTIONAL]; -} - -// Response message for -// [VertexRagService.AskContexts][google.cloud.aiplatform.v1beta1.VertexRagService.AskContexts]. -message AskContextsResponse { - // The Retrieval Response. - string response = 1; - - // The contexts of the query. - RagContexts contexts = 2; -} - -// Request message for -// [VertexRagService.AsyncRetrieveContexts][google.cloud.aiplatform.v1beta1.VertexRagService.AsyncRetrieveContexts]. -message AsyncRetrieveContextsRequest { - // Required. The resource name of the Location from which to retrieve - // RagContexts. The users must have permission to make a call in the project. - // Format: - // `projects/{project}/locations/{location}`. - string parent = 1 [ - (google.api.field_behavior) = REQUIRED, - (google.api.resource_reference) = { - type: "locations.googleapis.com/Location" - } - ]; - - // Required. Single RAG retrieve query. - RagQuery query = 2 [(google.api.field_behavior) = REQUIRED]; - - // Optional. The tools to use for AskContexts. - repeated Tool tools = 3 [(google.api.field_behavior) = OPTIONAL]; -} - -// Response message for -// [VertexRagService.AsyncRetrieveContexts][google.cloud.aiplatform.v1beta1.VertexRagService.AsyncRetrieveContexts]. -message AsyncRetrieveContextsResponse { - // The contexts of the query. - RagContexts contexts = 1; -} - -// Metadata for AsyncRetrieveContextsOperation. -message AsyncRetrieveContextsOperationMetadata { - // The operation generic information. - GenericOperationMetadata generic_metadata = 1; -} diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1/stub/vertexragservicestubsettings/asyncretrievecontexts/SyncAsyncRetrieveContexts.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1/stub/vertexragservicestubsettings/asyncretrievecontexts/SyncAsyncRetrieveContexts.java deleted file mode 100644 index 2e404399b51e..000000000000 --- a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1/stub/vertexragservicestubsettings/asyncretrievecontexts/SyncAsyncRetrieveContexts.java +++ /dev/null @@ -1,54 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.aiplatform.v1.stub.samples; - -// [START aiplatform_v1_generated_VertexRagServiceStubSettings_AsyncRetrieveContexts_sync] -import com.google.api.gax.longrunning.OperationalTimedPollAlgorithm; -import com.google.api.gax.retrying.RetrySettings; -import com.google.api.gax.retrying.TimedRetryAlgorithm; -import com.google.cloud.aiplatform.v1.stub.VertexRagServiceStubSettings; -import java.time.Duration; - -public class SyncAsyncRetrieveContexts { - - public static void main(String[] args) throws Exception { - syncAsyncRetrieveContexts(); - } - - public static void syncAsyncRetrieveContexts() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - VertexRagServiceStubSettings.Builder vertexRagServiceSettingsBuilder = - VertexRagServiceStubSettings.newBuilder(); - TimedRetryAlgorithm timedRetryAlgorithm = - OperationalTimedPollAlgorithm.create( - RetrySettings.newBuilder() - .setInitialRetryDelayDuration(Duration.ofMillis(500)) - .setRetryDelayMultiplier(1.5) - .setMaxRetryDelayDuration(Duration.ofMillis(5000)) - .setTotalTimeoutDuration(Duration.ofHours(24)) - .build()); - vertexRagServiceSettingsBuilder - .createClusterOperationSettings() - .setPollingAlgorithm(timedRetryAlgorithm) - .build(); - } -} -// [END aiplatform_v1_generated_VertexRagServiceStubSettings_AsyncRetrieveContexts_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1/vertexragservice/askcontexts/AsyncAskContexts.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1/vertexragservice/askcontexts/AsyncAskContexts.java deleted file mode 100644 index abd1a9c2859d..000000000000 --- a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1/vertexragservice/askcontexts/AsyncAskContexts.java +++ /dev/null @@ -1,55 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.aiplatform.v1.samples; - -// [START aiplatform_v1_generated_VertexRagService_AskContexts_async] -import com.google.api.core.ApiFuture; -import com.google.cloud.aiplatform.v1.AskContextsRequest; -import com.google.cloud.aiplatform.v1.AskContextsResponse; -import com.google.cloud.aiplatform.v1.LocationName; -import com.google.cloud.aiplatform.v1.RagQuery; -import com.google.cloud.aiplatform.v1.Tool; -import com.google.cloud.aiplatform.v1.VertexRagServiceClient; -import java.util.ArrayList; - -public class AsyncAskContexts { - - public static void main(String[] args) throws Exception { - asyncAskContexts(); - } - - public static void asyncAskContexts() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - try (VertexRagServiceClient vertexRagServiceClient = VertexRagServiceClient.create()) { - AskContextsRequest request = - AskContextsRequest.newBuilder() - .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) - .setQuery(RagQuery.newBuilder().build()) - .addAllTools(new ArrayList()) - .build(); - ApiFuture future = - vertexRagServiceClient.askContextsCallable().futureCall(request); - // Do something. - AskContextsResponse response = future.get(); - } - } -} -// [END aiplatform_v1_generated_VertexRagService_AskContexts_async] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1/vertexragservice/askcontexts/SyncAskContexts.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1/vertexragservice/askcontexts/SyncAskContexts.java deleted file mode 100644 index 5542d316b15a..000000000000 --- a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1/vertexragservice/askcontexts/SyncAskContexts.java +++ /dev/null @@ -1,51 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.aiplatform.v1.samples; - -// [START aiplatform_v1_generated_VertexRagService_AskContexts_sync] -import com.google.cloud.aiplatform.v1.AskContextsRequest; -import com.google.cloud.aiplatform.v1.AskContextsResponse; -import com.google.cloud.aiplatform.v1.LocationName; -import com.google.cloud.aiplatform.v1.RagQuery; -import com.google.cloud.aiplatform.v1.Tool; -import com.google.cloud.aiplatform.v1.VertexRagServiceClient; -import java.util.ArrayList; - -public class SyncAskContexts { - - public static void main(String[] args) throws Exception { - syncAskContexts(); - } - - public static void syncAskContexts() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - try (VertexRagServiceClient vertexRagServiceClient = VertexRagServiceClient.create()) { - AskContextsRequest request = - AskContextsRequest.newBuilder() - .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) - .setQuery(RagQuery.newBuilder().build()) - .addAllTools(new ArrayList()) - .build(); - AskContextsResponse response = vertexRagServiceClient.askContexts(request); - } - } -} -// [END aiplatform_v1_generated_VertexRagService_AskContexts_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1/vertexragservice/askcontexts/SyncAskContextsLocationnameRagquery.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1/vertexragservice/askcontexts/SyncAskContextsLocationnameRagquery.java deleted file mode 100644 index 138d00c1388b..000000000000 --- a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1/vertexragservice/askcontexts/SyncAskContextsLocationnameRagquery.java +++ /dev/null @@ -1,44 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.aiplatform.v1.samples; - -// [START aiplatform_v1_generated_VertexRagService_AskContexts_LocationnameRagquery_sync] -import com.google.cloud.aiplatform.v1.AskContextsResponse; -import com.google.cloud.aiplatform.v1.LocationName; -import com.google.cloud.aiplatform.v1.RagQuery; -import com.google.cloud.aiplatform.v1.VertexRagServiceClient; - -public class SyncAskContextsLocationnameRagquery { - - public static void main(String[] args) throws Exception { - syncAskContextsLocationnameRagquery(); - } - - public static void syncAskContextsLocationnameRagquery() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - try (VertexRagServiceClient vertexRagServiceClient = VertexRagServiceClient.create()) { - LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); - RagQuery query = RagQuery.newBuilder().build(); - AskContextsResponse response = vertexRagServiceClient.askContexts(parent, query); - } - } -} -// [END aiplatform_v1_generated_VertexRagService_AskContexts_LocationnameRagquery_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1/vertexragservice/askcontexts/SyncAskContextsStringRagquery.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1/vertexragservice/askcontexts/SyncAskContextsStringRagquery.java deleted file mode 100644 index 7c5fc8912f9a..000000000000 --- a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1/vertexragservice/askcontexts/SyncAskContextsStringRagquery.java +++ /dev/null @@ -1,44 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.aiplatform.v1.samples; - -// [START aiplatform_v1_generated_VertexRagService_AskContexts_StringRagquery_sync] -import com.google.cloud.aiplatform.v1.AskContextsResponse; -import com.google.cloud.aiplatform.v1.LocationName; -import com.google.cloud.aiplatform.v1.RagQuery; -import com.google.cloud.aiplatform.v1.VertexRagServiceClient; - -public class SyncAskContextsStringRagquery { - - public static void main(String[] args) throws Exception { - syncAskContextsStringRagquery(); - } - - public static void syncAskContextsStringRagquery() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - try (VertexRagServiceClient vertexRagServiceClient = VertexRagServiceClient.create()) { - String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString(); - RagQuery query = RagQuery.newBuilder().build(); - AskContextsResponse response = vertexRagServiceClient.askContexts(parent, query); - } - } -} -// [END aiplatform_v1_generated_VertexRagService_AskContexts_StringRagquery_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1/vertexragservice/asyncretrievecontexts/AsyncAsyncRetrieveContexts.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1/vertexragservice/asyncretrievecontexts/AsyncAsyncRetrieveContexts.java deleted file mode 100644 index 63a99082fbf1..000000000000 --- a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1/vertexragservice/asyncretrievecontexts/AsyncAsyncRetrieveContexts.java +++ /dev/null @@ -1,55 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.aiplatform.v1.samples; - -// [START aiplatform_v1_generated_VertexRagService_AsyncRetrieveContexts_async] -import com.google.api.core.ApiFuture; -import com.google.cloud.aiplatform.v1.AsyncRetrieveContextsRequest; -import com.google.cloud.aiplatform.v1.LocationName; -import com.google.cloud.aiplatform.v1.RagQuery; -import com.google.cloud.aiplatform.v1.Tool; -import com.google.cloud.aiplatform.v1.VertexRagServiceClient; -import com.google.longrunning.Operation; -import java.util.ArrayList; - -public class AsyncAsyncRetrieveContexts { - - public static void main(String[] args) throws Exception { - asyncAsyncRetrieveContexts(); - } - - public static void asyncAsyncRetrieveContexts() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - try (VertexRagServiceClient vertexRagServiceClient = VertexRagServiceClient.create()) { - AsyncRetrieveContextsRequest request = - AsyncRetrieveContextsRequest.newBuilder() - .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) - .setQuery(RagQuery.newBuilder().build()) - .addAllTools(new ArrayList()) - .build(); - ApiFuture future = - vertexRagServiceClient.asyncRetrieveContextsCallable().futureCall(request); - // Do something. - Operation response = future.get(); - } - } -} -// [END aiplatform_v1_generated_VertexRagService_AsyncRetrieveContexts_async] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1/vertexragservice/asyncretrievecontexts/AsyncAsyncRetrieveContextsLRO.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1/vertexragservice/asyncretrievecontexts/AsyncAsyncRetrieveContextsLRO.java deleted file mode 100644 index 97485e537601..000000000000 --- a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1/vertexragservice/asyncretrievecontexts/AsyncAsyncRetrieveContextsLRO.java +++ /dev/null @@ -1,57 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.aiplatform.v1.samples; - -// [START aiplatform_v1_generated_VertexRagService_AsyncRetrieveContexts_LRO_async] -import com.google.api.gax.longrunning.OperationFuture; -import com.google.cloud.aiplatform.v1.AsyncRetrieveContextsOperationMetadata; -import com.google.cloud.aiplatform.v1.AsyncRetrieveContextsRequest; -import com.google.cloud.aiplatform.v1.AsyncRetrieveContextsResponse; -import com.google.cloud.aiplatform.v1.LocationName; -import com.google.cloud.aiplatform.v1.RagQuery; -import com.google.cloud.aiplatform.v1.Tool; -import com.google.cloud.aiplatform.v1.VertexRagServiceClient; -import java.util.ArrayList; - -public class AsyncAsyncRetrieveContextsLRO { - - public static void main(String[] args) throws Exception { - asyncAsyncRetrieveContextsLRO(); - } - - public static void asyncAsyncRetrieveContextsLRO() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - try (VertexRagServiceClient vertexRagServiceClient = VertexRagServiceClient.create()) { - AsyncRetrieveContextsRequest request = - AsyncRetrieveContextsRequest.newBuilder() - .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) - .setQuery(RagQuery.newBuilder().build()) - .addAllTools(new ArrayList()) - .build(); - OperationFuture - future = - vertexRagServiceClient.asyncRetrieveContextsOperationCallable().futureCall(request); - // Do something. - AsyncRetrieveContextsResponse response = future.get(); - } - } -} -// [END aiplatform_v1_generated_VertexRagService_AsyncRetrieveContexts_LRO_async] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1/vertexragservice/asyncretrievecontexts/SyncAsyncRetrieveContexts.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1/vertexragservice/asyncretrievecontexts/SyncAsyncRetrieveContexts.java deleted file mode 100644 index 2046a0d8707f..000000000000 --- a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1/vertexragservice/asyncretrievecontexts/SyncAsyncRetrieveContexts.java +++ /dev/null @@ -1,52 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.aiplatform.v1.samples; - -// [START aiplatform_v1_generated_VertexRagService_AsyncRetrieveContexts_sync] -import com.google.cloud.aiplatform.v1.AsyncRetrieveContextsRequest; -import com.google.cloud.aiplatform.v1.AsyncRetrieveContextsResponse; -import com.google.cloud.aiplatform.v1.LocationName; -import com.google.cloud.aiplatform.v1.RagQuery; -import com.google.cloud.aiplatform.v1.Tool; -import com.google.cloud.aiplatform.v1.VertexRagServiceClient; -import java.util.ArrayList; - -public class SyncAsyncRetrieveContexts { - - public static void main(String[] args) throws Exception { - syncAsyncRetrieveContexts(); - } - - public static void syncAsyncRetrieveContexts() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - try (VertexRagServiceClient vertexRagServiceClient = VertexRagServiceClient.create()) { - AsyncRetrieveContextsRequest request = - AsyncRetrieveContextsRequest.newBuilder() - .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) - .setQuery(RagQuery.newBuilder().build()) - .addAllTools(new ArrayList()) - .build(); - AsyncRetrieveContextsResponse response = - vertexRagServiceClient.asyncRetrieveContextsAsync(request).get(); - } - } -} -// [END aiplatform_v1_generated_VertexRagService_AsyncRetrieveContexts_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1/vertexragservice/asyncretrievecontexts/SyncAsyncRetrieveContextsLocationnameRagquery.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1/vertexragservice/asyncretrievecontexts/SyncAsyncRetrieveContextsLocationnameRagquery.java deleted file mode 100644 index d1f10421bb8d..000000000000 --- a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1/vertexragservice/asyncretrievecontexts/SyncAsyncRetrieveContextsLocationnameRagquery.java +++ /dev/null @@ -1,45 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.aiplatform.v1.samples; - -// [START aiplatform_v1_generated_VertexRagService_AsyncRetrieveContexts_LocationnameRagquery_sync] -import com.google.cloud.aiplatform.v1.AsyncRetrieveContextsResponse; -import com.google.cloud.aiplatform.v1.LocationName; -import com.google.cloud.aiplatform.v1.RagQuery; -import com.google.cloud.aiplatform.v1.VertexRagServiceClient; - -public class SyncAsyncRetrieveContextsLocationnameRagquery { - - public static void main(String[] args) throws Exception { - syncAsyncRetrieveContextsLocationnameRagquery(); - } - - public static void syncAsyncRetrieveContextsLocationnameRagquery() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - try (VertexRagServiceClient vertexRagServiceClient = VertexRagServiceClient.create()) { - LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); - RagQuery query = RagQuery.newBuilder().build(); - AsyncRetrieveContextsResponse response = - vertexRagServiceClient.asyncRetrieveContextsAsync(parent, query).get(); - } - } -} -// [END aiplatform_v1_generated_VertexRagService_AsyncRetrieveContexts_LocationnameRagquery_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1/vertexragservice/asyncretrievecontexts/SyncAsyncRetrieveContextsStringRagquery.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1/vertexragservice/asyncretrievecontexts/SyncAsyncRetrieveContextsStringRagquery.java deleted file mode 100644 index 60c650762e74..000000000000 --- a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1/vertexragservice/asyncretrievecontexts/SyncAsyncRetrieveContextsStringRagquery.java +++ /dev/null @@ -1,45 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.aiplatform.v1.samples; - -// [START aiplatform_v1_generated_VertexRagService_AsyncRetrieveContexts_StringRagquery_sync] -import com.google.cloud.aiplatform.v1.AsyncRetrieveContextsResponse; -import com.google.cloud.aiplatform.v1.LocationName; -import com.google.cloud.aiplatform.v1.RagQuery; -import com.google.cloud.aiplatform.v1.VertexRagServiceClient; - -public class SyncAsyncRetrieveContextsStringRagquery { - - public static void main(String[] args) throws Exception { - syncAsyncRetrieveContextsStringRagquery(); - } - - public static void syncAsyncRetrieveContextsStringRagquery() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - try (VertexRagServiceClient vertexRagServiceClient = VertexRagServiceClient.create()) { - String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString(); - RagQuery query = RagQuery.newBuilder().build(); - AsyncRetrieveContextsResponse response = - vertexRagServiceClient.asyncRetrieveContextsAsync(parent, query).get(); - } - } -} -// [END aiplatform_v1_generated_VertexRagService_AsyncRetrieveContexts_StringRagquery_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1/vertexragservicesettings/asyncretrievecontexts/SyncAsyncRetrieveContexts.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1/vertexragservicesettings/asyncretrievecontexts/SyncAsyncRetrieveContexts.java deleted file mode 100644 index 6a95ef9c6e97..000000000000 --- a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1/vertexragservicesettings/asyncretrievecontexts/SyncAsyncRetrieveContexts.java +++ /dev/null @@ -1,54 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.aiplatform.v1.samples; - -// [START aiplatform_v1_generated_VertexRagServiceSettings_AsyncRetrieveContexts_sync] -import com.google.api.gax.longrunning.OperationalTimedPollAlgorithm; -import com.google.api.gax.retrying.RetrySettings; -import com.google.api.gax.retrying.TimedRetryAlgorithm; -import com.google.cloud.aiplatform.v1.VertexRagServiceSettings; -import java.time.Duration; - -public class SyncAsyncRetrieveContexts { - - public static void main(String[] args) throws Exception { - syncAsyncRetrieveContexts(); - } - - public static void syncAsyncRetrieveContexts() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - VertexRagServiceSettings.Builder vertexRagServiceSettingsBuilder = - VertexRagServiceSettings.newBuilder(); - TimedRetryAlgorithm timedRetryAlgorithm = - OperationalTimedPollAlgorithm.create( - RetrySettings.newBuilder() - .setInitialRetryDelayDuration(Duration.ofMillis(500)) - .setRetryDelayMultiplier(1.5) - .setMaxRetryDelayDuration(Duration.ofMillis(5000)) - .setTotalTimeoutDuration(Duration.ofHours(24)) - .build()); - vertexRagServiceSettingsBuilder - .createClusterOperationSettings() - .setPollingAlgorithm(timedRetryAlgorithm) - .build(); - } -} -// [END aiplatform_v1_generated_VertexRagServiceSettings_AsyncRetrieveContexts_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/memorybankservice/creatememory/AsyncCreateMemory.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/memorybankservice/creatememory/AsyncCreateMemory.java index 524edcdd4370..05dd14405e6e 100644 --- a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/memorybankservice/creatememory/AsyncCreateMemory.java +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/memorybankservice/creatememory/AsyncCreateMemory.java @@ -43,7 +43,6 @@ public static void asyncCreateMemory() throws Exception { ReasoningEngineName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]") .toString()) .setMemory(Memory.newBuilder().build()) - .setMemoryId("memoryId-637040132") .build(); ApiFuture future = memoryBankServiceClient.createMemoryCallable().futureCall(request); diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/memorybankservice/creatememory/AsyncCreateMemoryLRO.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/memorybankservice/creatememory/AsyncCreateMemoryLRO.java index 09f5a1236ead..c5943eaef9fe 100644 --- a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/memorybankservice/creatememory/AsyncCreateMemoryLRO.java +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/memorybankservice/creatememory/AsyncCreateMemoryLRO.java @@ -43,7 +43,6 @@ public static void asyncCreateMemoryLRO() throws Exception { ReasoningEngineName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]") .toString()) .setMemory(Memory.newBuilder().build()) - .setMemoryId("memoryId-637040132") .build(); OperationFuture future = memoryBankServiceClient.createMemoryOperationCallable().futureCall(request); diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/memorybankservice/creatememory/SyncCreateMemory.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/memorybankservice/creatememory/SyncCreateMemory.java index c79c9d17b05e..6199f75fca67 100644 --- a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/memorybankservice/creatememory/SyncCreateMemory.java +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/memorybankservice/creatememory/SyncCreateMemory.java @@ -41,7 +41,6 @@ public static void syncCreateMemory() throws Exception { ReasoningEngineName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]") .toString()) .setMemory(Memory.newBuilder().build()) - .setMemoryId("memoryId-637040132") .build(); Memory response = memoryBankServiceClient.createMemoryAsync(request).get(); } diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/memorybankservice/creatememory/SyncCreateMemoryReasoningenginenameMemoryString.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/memorybankservice/creatememory/SyncCreateMemoryReasoningenginenameMemoryString.java deleted file mode 100644 index 815621721493..000000000000 --- a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/memorybankservice/creatememory/SyncCreateMemoryReasoningenginenameMemoryString.java +++ /dev/null @@ -1,45 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.aiplatform.v1beta1.samples; - -// [START aiplatform_v1beta1_generated_MemoryBankService_CreateMemory_ReasoningenginenameMemoryString_sync] -import com.google.cloud.aiplatform.v1beta1.Memory; -import com.google.cloud.aiplatform.v1beta1.MemoryBankServiceClient; -import com.google.cloud.aiplatform.v1beta1.ReasoningEngineName; - -public class SyncCreateMemoryReasoningenginenameMemoryString { - - public static void main(String[] args) throws Exception { - syncCreateMemoryReasoningenginenameMemoryString(); - } - - public static void syncCreateMemoryReasoningenginenameMemoryString() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - try (MemoryBankServiceClient memoryBankServiceClient = MemoryBankServiceClient.create()) { - ReasoningEngineName parent = - ReasoningEngineName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]"); - Memory memory = Memory.newBuilder().build(); - String memoryId = "memoryId-637040132"; - Memory response = memoryBankServiceClient.createMemoryAsync(parent, memory, memoryId).get(); - } - } -} -// [END aiplatform_v1beta1_generated_MemoryBankService_CreateMemory_ReasoningenginenameMemoryString_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/memorybankservice/creatememory/SyncCreateMemoryStringMemoryString.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/memorybankservice/creatememory/SyncCreateMemoryStringMemoryString.java deleted file mode 100644 index adb2d538aa53..000000000000 --- a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/memorybankservice/creatememory/SyncCreateMemoryStringMemoryString.java +++ /dev/null @@ -1,45 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.aiplatform.v1beta1.samples; - -// [START aiplatform_v1beta1_generated_MemoryBankService_CreateMemory_StringMemoryString_sync] -import com.google.cloud.aiplatform.v1beta1.Memory; -import com.google.cloud.aiplatform.v1beta1.MemoryBankServiceClient; -import com.google.cloud.aiplatform.v1beta1.ReasoningEngineName; - -public class SyncCreateMemoryStringMemoryString { - - public static void main(String[] args) throws Exception { - syncCreateMemoryStringMemoryString(); - } - - public static void syncCreateMemoryStringMemoryString() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - try (MemoryBankServiceClient memoryBankServiceClient = MemoryBankServiceClient.create()) { - String parent = - ReasoningEngineName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]").toString(); - Memory memory = Memory.newBuilder().build(); - String memoryId = "memoryId-637040132"; - Memory response = memoryBankServiceClient.createMemoryAsync(parent, memory, memoryId).get(); - } - } -} -// [END aiplatform_v1beta1_generated_MemoryBankService_CreateMemory_StringMemoryString_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/createsession/AsyncCreateSession.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/createsession/AsyncCreateSession.java index 7da97baacbb6..7bdb1ca846f9 100644 --- a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/createsession/AsyncCreateSession.java +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/createsession/AsyncCreateSession.java @@ -43,7 +43,6 @@ public static void asyncCreateSession() throws Exception { ReasoningEngineName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]") .toString()) .setSession(Session.newBuilder().build()) - .setSessionId("sessionId607796817") .build(); ApiFuture future = sessionServiceClient.createSessionCallable().futureCall(request); diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/createsession/AsyncCreateSessionLRO.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/createsession/AsyncCreateSessionLRO.java index d681eadec69d..a0a8e572aa74 100644 --- a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/createsession/AsyncCreateSessionLRO.java +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/createsession/AsyncCreateSessionLRO.java @@ -43,7 +43,6 @@ public static void asyncCreateSessionLRO() throws Exception { ReasoningEngineName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]") .toString()) .setSession(Session.newBuilder().build()) - .setSessionId("sessionId607796817") .build(); OperationFuture future = sessionServiceClient.createSessionOperationCallable().futureCall(request); diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/createsession/SyncCreateSession.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/createsession/SyncCreateSession.java index 181d95051703..94b7a6d8bd36 100644 --- a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/createsession/SyncCreateSession.java +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/createsession/SyncCreateSession.java @@ -41,7 +41,6 @@ public static void syncCreateSession() throws Exception { ReasoningEngineName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]") .toString()) .setSession(Session.newBuilder().build()) - .setSessionId("sessionId607796817") .build(); Session response = sessionServiceClient.createSessionAsync(request).get(); } diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/createsession/SyncCreateSessionReasoningenginenameSessionString.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/createsession/SyncCreateSessionReasoningenginenameSessionString.java deleted file mode 100644 index e365ffbf37e5..000000000000 --- a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/createsession/SyncCreateSessionReasoningenginenameSessionString.java +++ /dev/null @@ -1,45 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.aiplatform.v1beta1.samples; - -// [START aiplatform_v1beta1_generated_SessionService_CreateSession_ReasoningenginenameSessionString_sync] -import com.google.cloud.aiplatform.v1beta1.ReasoningEngineName; -import com.google.cloud.aiplatform.v1beta1.Session; -import com.google.cloud.aiplatform.v1beta1.SessionServiceClient; - -public class SyncCreateSessionReasoningenginenameSessionString { - - public static void main(String[] args) throws Exception { - syncCreateSessionReasoningenginenameSessionString(); - } - - public static void syncCreateSessionReasoningenginenameSessionString() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - try (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) { - ReasoningEngineName parent = - ReasoningEngineName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]"); - Session session = Session.newBuilder().build(); - String sessionId = "sessionId607796817"; - Session response = sessionServiceClient.createSessionAsync(parent, session, sessionId).get(); - } - } -} -// [END aiplatform_v1beta1_generated_SessionService_CreateSession_ReasoningenginenameSessionString_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/createsession/SyncCreateSessionStringSessionString.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/createsession/SyncCreateSessionStringSessionString.java deleted file mode 100644 index 0a6e88dce5b5..000000000000 --- a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/createsession/SyncCreateSessionStringSessionString.java +++ /dev/null @@ -1,45 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.aiplatform.v1beta1.samples; - -// [START aiplatform_v1beta1_generated_SessionService_CreateSession_StringSessionString_sync] -import com.google.cloud.aiplatform.v1beta1.ReasoningEngineName; -import com.google.cloud.aiplatform.v1beta1.Session; -import com.google.cloud.aiplatform.v1beta1.SessionServiceClient; - -public class SyncCreateSessionStringSessionString { - - public static void main(String[] args) throws Exception { - syncCreateSessionStringSessionString(); - } - - public static void syncCreateSessionStringSessionString() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - try (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) { - String parent = - ReasoningEngineName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]").toString(); - Session session = Session.newBuilder().build(); - String sessionId = "sessionId607796817"; - Session response = sessionServiceClient.createSessionAsync(parent, session, sessionId).get(); - } - } -} -// [END aiplatform_v1beta1_generated_SessionService_CreateSession_StringSessionString_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/stub/vertexragservicestubsettings/asyncretrievecontexts/SyncAsyncRetrieveContexts.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/stub/vertexragservicestubsettings/asyncretrievecontexts/SyncAsyncRetrieveContexts.java deleted file mode 100644 index db02dc3dbc84..000000000000 --- a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/stub/vertexragservicestubsettings/asyncretrievecontexts/SyncAsyncRetrieveContexts.java +++ /dev/null @@ -1,54 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.aiplatform.v1beta1.stub.samples; - -// [START aiplatform_v1beta1_generated_VertexRagServiceStubSettings_AsyncRetrieveContexts_sync] -import com.google.api.gax.longrunning.OperationalTimedPollAlgorithm; -import com.google.api.gax.retrying.RetrySettings; -import com.google.api.gax.retrying.TimedRetryAlgorithm; -import com.google.cloud.aiplatform.v1beta1.stub.VertexRagServiceStubSettings; -import java.time.Duration; - -public class SyncAsyncRetrieveContexts { - - public static void main(String[] args) throws Exception { - syncAsyncRetrieveContexts(); - } - - public static void syncAsyncRetrieveContexts() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - VertexRagServiceStubSettings.Builder vertexRagServiceSettingsBuilder = - VertexRagServiceStubSettings.newBuilder(); - TimedRetryAlgorithm timedRetryAlgorithm = - OperationalTimedPollAlgorithm.create( - RetrySettings.newBuilder() - .setInitialRetryDelayDuration(Duration.ofMillis(500)) - .setRetryDelayMultiplier(1.5) - .setMaxRetryDelayDuration(Duration.ofMillis(5000)) - .setTotalTimeoutDuration(Duration.ofHours(24)) - .build()); - vertexRagServiceSettingsBuilder - .createClusterOperationSettings() - .setPollingAlgorithm(timedRetryAlgorithm) - .build(); - } -} -// [END aiplatform_v1beta1_generated_VertexRagServiceStubSettings_AsyncRetrieveContexts_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/vertexragservice/askcontexts/AsyncAskContexts.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/vertexragservice/askcontexts/AsyncAskContexts.java deleted file mode 100644 index 88faa6747dd2..000000000000 --- a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/vertexragservice/askcontexts/AsyncAskContexts.java +++ /dev/null @@ -1,55 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.aiplatform.v1beta1.samples; - -// [START aiplatform_v1beta1_generated_VertexRagService_AskContexts_async] -import com.google.api.core.ApiFuture; -import com.google.cloud.aiplatform.v1beta1.AskContextsRequest; -import com.google.cloud.aiplatform.v1beta1.AskContextsResponse; -import com.google.cloud.aiplatform.v1beta1.LocationName; -import com.google.cloud.aiplatform.v1beta1.RagQuery; -import com.google.cloud.aiplatform.v1beta1.Tool; -import com.google.cloud.aiplatform.v1beta1.VertexRagServiceClient; -import java.util.ArrayList; - -public class AsyncAskContexts { - - public static void main(String[] args) throws Exception { - asyncAskContexts(); - } - - public static void asyncAskContexts() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - try (VertexRagServiceClient vertexRagServiceClient = VertexRagServiceClient.create()) { - AskContextsRequest request = - AskContextsRequest.newBuilder() - .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) - .setQuery(RagQuery.newBuilder().build()) - .addAllTools(new ArrayList()) - .build(); - ApiFuture future = - vertexRagServiceClient.askContextsCallable().futureCall(request); - // Do something. - AskContextsResponse response = future.get(); - } - } -} -// [END aiplatform_v1beta1_generated_VertexRagService_AskContexts_async] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/vertexragservice/askcontexts/SyncAskContexts.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/vertexragservice/askcontexts/SyncAskContexts.java deleted file mode 100644 index d22e8058a0d6..000000000000 --- a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/vertexragservice/askcontexts/SyncAskContexts.java +++ /dev/null @@ -1,51 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.aiplatform.v1beta1.samples; - -// [START aiplatform_v1beta1_generated_VertexRagService_AskContexts_sync] -import com.google.cloud.aiplatform.v1beta1.AskContextsRequest; -import com.google.cloud.aiplatform.v1beta1.AskContextsResponse; -import com.google.cloud.aiplatform.v1beta1.LocationName; -import com.google.cloud.aiplatform.v1beta1.RagQuery; -import com.google.cloud.aiplatform.v1beta1.Tool; -import com.google.cloud.aiplatform.v1beta1.VertexRagServiceClient; -import java.util.ArrayList; - -public class SyncAskContexts { - - public static void main(String[] args) throws Exception { - syncAskContexts(); - } - - public static void syncAskContexts() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - try (VertexRagServiceClient vertexRagServiceClient = VertexRagServiceClient.create()) { - AskContextsRequest request = - AskContextsRequest.newBuilder() - .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) - .setQuery(RagQuery.newBuilder().build()) - .addAllTools(new ArrayList()) - .build(); - AskContextsResponse response = vertexRagServiceClient.askContexts(request); - } - } -} -// [END aiplatform_v1beta1_generated_VertexRagService_AskContexts_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/vertexragservice/askcontexts/SyncAskContextsLocationnameRagquery.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/vertexragservice/askcontexts/SyncAskContextsLocationnameRagquery.java deleted file mode 100644 index 7c8da85d3fde..000000000000 --- a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/vertexragservice/askcontexts/SyncAskContextsLocationnameRagquery.java +++ /dev/null @@ -1,44 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.aiplatform.v1beta1.samples; - -// [START aiplatform_v1beta1_generated_VertexRagService_AskContexts_LocationnameRagquery_sync] -import com.google.cloud.aiplatform.v1beta1.AskContextsResponse; -import com.google.cloud.aiplatform.v1beta1.LocationName; -import com.google.cloud.aiplatform.v1beta1.RagQuery; -import com.google.cloud.aiplatform.v1beta1.VertexRagServiceClient; - -public class SyncAskContextsLocationnameRagquery { - - public static void main(String[] args) throws Exception { - syncAskContextsLocationnameRagquery(); - } - - public static void syncAskContextsLocationnameRagquery() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - try (VertexRagServiceClient vertexRagServiceClient = VertexRagServiceClient.create()) { - LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); - RagQuery query = RagQuery.newBuilder().build(); - AskContextsResponse response = vertexRagServiceClient.askContexts(parent, query); - } - } -} -// [END aiplatform_v1beta1_generated_VertexRagService_AskContexts_LocationnameRagquery_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/vertexragservice/askcontexts/SyncAskContextsStringRagquery.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/vertexragservice/askcontexts/SyncAskContextsStringRagquery.java deleted file mode 100644 index 881ae141c05f..000000000000 --- a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/vertexragservice/askcontexts/SyncAskContextsStringRagquery.java +++ /dev/null @@ -1,44 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.aiplatform.v1beta1.samples; - -// [START aiplatform_v1beta1_generated_VertexRagService_AskContexts_StringRagquery_sync] -import com.google.cloud.aiplatform.v1beta1.AskContextsResponse; -import com.google.cloud.aiplatform.v1beta1.LocationName; -import com.google.cloud.aiplatform.v1beta1.RagQuery; -import com.google.cloud.aiplatform.v1beta1.VertexRagServiceClient; - -public class SyncAskContextsStringRagquery { - - public static void main(String[] args) throws Exception { - syncAskContextsStringRagquery(); - } - - public static void syncAskContextsStringRagquery() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - try (VertexRagServiceClient vertexRagServiceClient = VertexRagServiceClient.create()) { - String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString(); - RagQuery query = RagQuery.newBuilder().build(); - AskContextsResponse response = vertexRagServiceClient.askContexts(parent, query); - } - } -} -// [END aiplatform_v1beta1_generated_VertexRagService_AskContexts_StringRagquery_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/vertexragservice/asyncretrievecontexts/AsyncAsyncRetrieveContexts.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/vertexragservice/asyncretrievecontexts/AsyncAsyncRetrieveContexts.java deleted file mode 100644 index aa94f6be133b..000000000000 --- a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/vertexragservice/asyncretrievecontexts/AsyncAsyncRetrieveContexts.java +++ /dev/null @@ -1,55 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.aiplatform.v1beta1.samples; - -// [START aiplatform_v1beta1_generated_VertexRagService_AsyncRetrieveContexts_async] -import com.google.api.core.ApiFuture; -import com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsRequest; -import com.google.cloud.aiplatform.v1beta1.LocationName; -import com.google.cloud.aiplatform.v1beta1.RagQuery; -import com.google.cloud.aiplatform.v1beta1.Tool; -import com.google.cloud.aiplatform.v1beta1.VertexRagServiceClient; -import com.google.longrunning.Operation; -import java.util.ArrayList; - -public class AsyncAsyncRetrieveContexts { - - public static void main(String[] args) throws Exception { - asyncAsyncRetrieveContexts(); - } - - public static void asyncAsyncRetrieveContexts() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - try (VertexRagServiceClient vertexRagServiceClient = VertexRagServiceClient.create()) { - AsyncRetrieveContextsRequest request = - AsyncRetrieveContextsRequest.newBuilder() - .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) - .setQuery(RagQuery.newBuilder().build()) - .addAllTools(new ArrayList()) - .build(); - ApiFuture future = - vertexRagServiceClient.asyncRetrieveContextsCallable().futureCall(request); - // Do something. - Operation response = future.get(); - } - } -} -// [END aiplatform_v1beta1_generated_VertexRagService_AsyncRetrieveContexts_async] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/vertexragservice/asyncretrievecontexts/AsyncAsyncRetrieveContextsLRO.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/vertexragservice/asyncretrievecontexts/AsyncAsyncRetrieveContextsLRO.java deleted file mode 100644 index 77ed2095b252..000000000000 --- a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/vertexragservice/asyncretrievecontexts/AsyncAsyncRetrieveContextsLRO.java +++ /dev/null @@ -1,57 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.aiplatform.v1beta1.samples; - -// [START aiplatform_v1beta1_generated_VertexRagService_AsyncRetrieveContexts_LRO_async] -import com.google.api.gax.longrunning.OperationFuture; -import com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsOperationMetadata; -import com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsRequest; -import com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsResponse; -import com.google.cloud.aiplatform.v1beta1.LocationName; -import com.google.cloud.aiplatform.v1beta1.RagQuery; -import com.google.cloud.aiplatform.v1beta1.Tool; -import com.google.cloud.aiplatform.v1beta1.VertexRagServiceClient; -import java.util.ArrayList; - -public class AsyncAsyncRetrieveContextsLRO { - - public static void main(String[] args) throws Exception { - asyncAsyncRetrieveContextsLRO(); - } - - public static void asyncAsyncRetrieveContextsLRO() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - try (VertexRagServiceClient vertexRagServiceClient = VertexRagServiceClient.create()) { - AsyncRetrieveContextsRequest request = - AsyncRetrieveContextsRequest.newBuilder() - .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) - .setQuery(RagQuery.newBuilder().build()) - .addAllTools(new ArrayList()) - .build(); - OperationFuture - future = - vertexRagServiceClient.asyncRetrieveContextsOperationCallable().futureCall(request); - // Do something. - AsyncRetrieveContextsResponse response = future.get(); - } - } -} -// [END aiplatform_v1beta1_generated_VertexRagService_AsyncRetrieveContexts_LRO_async] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/vertexragservice/asyncretrievecontexts/SyncAsyncRetrieveContexts.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/vertexragservice/asyncretrievecontexts/SyncAsyncRetrieveContexts.java deleted file mode 100644 index c8aea77c0034..000000000000 --- a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/vertexragservice/asyncretrievecontexts/SyncAsyncRetrieveContexts.java +++ /dev/null @@ -1,52 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.aiplatform.v1beta1.samples; - -// [START aiplatform_v1beta1_generated_VertexRagService_AsyncRetrieveContexts_sync] -import com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsRequest; -import com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsResponse; -import com.google.cloud.aiplatform.v1beta1.LocationName; -import com.google.cloud.aiplatform.v1beta1.RagQuery; -import com.google.cloud.aiplatform.v1beta1.Tool; -import com.google.cloud.aiplatform.v1beta1.VertexRagServiceClient; -import java.util.ArrayList; - -public class SyncAsyncRetrieveContexts { - - public static void main(String[] args) throws Exception { - syncAsyncRetrieveContexts(); - } - - public static void syncAsyncRetrieveContexts() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - try (VertexRagServiceClient vertexRagServiceClient = VertexRagServiceClient.create()) { - AsyncRetrieveContextsRequest request = - AsyncRetrieveContextsRequest.newBuilder() - .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) - .setQuery(RagQuery.newBuilder().build()) - .addAllTools(new ArrayList()) - .build(); - AsyncRetrieveContextsResponse response = - vertexRagServiceClient.asyncRetrieveContextsAsync(request).get(); - } - } -} -// [END aiplatform_v1beta1_generated_VertexRagService_AsyncRetrieveContexts_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/vertexragservice/asyncretrievecontexts/SyncAsyncRetrieveContextsLocationnameRagquery.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/vertexragservice/asyncretrievecontexts/SyncAsyncRetrieveContextsLocationnameRagquery.java deleted file mode 100644 index b6b16f61b175..000000000000 --- a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/vertexragservice/asyncretrievecontexts/SyncAsyncRetrieveContextsLocationnameRagquery.java +++ /dev/null @@ -1,45 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.aiplatform.v1beta1.samples; - -// [START aiplatform_v1beta1_generated_VertexRagService_AsyncRetrieveContexts_LocationnameRagquery_sync] -import com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsResponse; -import com.google.cloud.aiplatform.v1beta1.LocationName; -import com.google.cloud.aiplatform.v1beta1.RagQuery; -import com.google.cloud.aiplatform.v1beta1.VertexRagServiceClient; - -public class SyncAsyncRetrieveContextsLocationnameRagquery { - - public static void main(String[] args) throws Exception { - syncAsyncRetrieveContextsLocationnameRagquery(); - } - - public static void syncAsyncRetrieveContextsLocationnameRagquery() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - try (VertexRagServiceClient vertexRagServiceClient = VertexRagServiceClient.create()) { - LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); - RagQuery query = RagQuery.newBuilder().build(); - AsyncRetrieveContextsResponse response = - vertexRagServiceClient.asyncRetrieveContextsAsync(parent, query).get(); - } - } -} -// [END aiplatform_v1beta1_generated_VertexRagService_AsyncRetrieveContexts_LocationnameRagquery_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/vertexragservice/asyncretrievecontexts/SyncAsyncRetrieveContextsStringRagquery.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/vertexragservice/asyncretrievecontexts/SyncAsyncRetrieveContextsStringRagquery.java deleted file mode 100644 index f3d930dc8fe6..000000000000 --- a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/vertexragservice/asyncretrievecontexts/SyncAsyncRetrieveContextsStringRagquery.java +++ /dev/null @@ -1,45 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.aiplatform.v1beta1.samples; - -// [START aiplatform_v1beta1_generated_VertexRagService_AsyncRetrieveContexts_StringRagquery_sync] -import com.google.cloud.aiplatform.v1beta1.AsyncRetrieveContextsResponse; -import com.google.cloud.aiplatform.v1beta1.LocationName; -import com.google.cloud.aiplatform.v1beta1.RagQuery; -import com.google.cloud.aiplatform.v1beta1.VertexRagServiceClient; - -public class SyncAsyncRetrieveContextsStringRagquery { - - public static void main(String[] args) throws Exception { - syncAsyncRetrieveContextsStringRagquery(); - } - - public static void syncAsyncRetrieveContextsStringRagquery() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - try (VertexRagServiceClient vertexRagServiceClient = VertexRagServiceClient.create()) { - String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString(); - RagQuery query = RagQuery.newBuilder().build(); - AsyncRetrieveContextsResponse response = - vertexRagServiceClient.asyncRetrieveContextsAsync(parent, query).get(); - } - } -} -// [END aiplatform_v1beta1_generated_VertexRagService_AsyncRetrieveContexts_StringRagquery_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/vertexragservicesettings/asyncretrievecontexts/SyncAsyncRetrieveContexts.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/vertexragservicesettings/asyncretrievecontexts/SyncAsyncRetrieveContexts.java deleted file mode 100644 index 3c50a010d99b..000000000000 --- a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/vertexragservicesettings/asyncretrievecontexts/SyncAsyncRetrieveContexts.java +++ /dev/null @@ -1,54 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.aiplatform.v1beta1.samples; - -// [START aiplatform_v1beta1_generated_VertexRagServiceSettings_AsyncRetrieveContexts_sync] -import com.google.api.gax.longrunning.OperationalTimedPollAlgorithm; -import com.google.api.gax.retrying.RetrySettings; -import com.google.api.gax.retrying.TimedRetryAlgorithm; -import com.google.cloud.aiplatform.v1beta1.VertexRagServiceSettings; -import java.time.Duration; - -public class SyncAsyncRetrieveContexts { - - public static void main(String[] args) throws Exception { - syncAsyncRetrieveContexts(); - } - - public static void syncAsyncRetrieveContexts() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - VertexRagServiceSettings.Builder vertexRagServiceSettingsBuilder = - VertexRagServiceSettings.newBuilder(); - TimedRetryAlgorithm timedRetryAlgorithm = - OperationalTimedPollAlgorithm.create( - RetrySettings.newBuilder() - .setInitialRetryDelayDuration(Duration.ofMillis(500)) - .setRetryDelayMultiplier(1.5) - .setMaxRetryDelayDuration(Duration.ofMillis(5000)) - .setTotalTimeoutDuration(Duration.ofHours(24)) - .build()); - vertexRagServiceSettingsBuilder - .createClusterOperationSettings() - .setPollingAlgorithm(timedRetryAlgorithm) - .build(); - } -} -// [END aiplatform_v1beta1_generated_VertexRagServiceSettings_AsyncRetrieveContexts_sync] diff --git a/java-alloydb-connectors/CHANGELOG.md b/java-alloydb-connectors/CHANGELOG.md index 7df9b70a6479..73637139e5ee 100644 --- a/java-alloydb-connectors/CHANGELOG.md +++ b/java-alloydb-connectors/CHANGELOG.md @@ -1,20 +1,5 @@ # Changelog -## 0.65.0 (2026-03-11) - -### Features - -* Add a new field to support Dataplex integration configuration ([6b658dc](https://github.com/googleapis/google-cloud-java/commit/6b658dc991cb19a396efbbe3ef87b90bc005e8c5)) - - - -## 0.64.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.61.0 (2026-01-29) ### Dependencies diff --git a/java-alloydb-connectors/README.md b/java-alloydb-connectors/README.md index c2fb19f2f8f0..2c6e1370e01e 100644 --- a/java-alloydb-connectors/README.md +++ b/java-alloydb-connectors/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-alloydb-connectors - 0.64.0 + 0.63.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-alloydb-connectors:0.64.0' +implementation 'com.google.cloud:google-cloud-alloydb-connectors:0.63.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-alloydb-connectors" % "0.64.0" +libraryDependencies += "com.google.cloud" % "google-cloud-alloydb-connectors" % "0.63.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-alloydb-connectors/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-alloydb-connectors.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-alloydb-connectors/0.64.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-alloydb-connectors/0.63.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-alloydb-connectors/google-cloud-alloydb-connectors-bom/pom.xml b/java-alloydb-connectors/google-cloud-alloydb-connectors-bom/pom.xml index 8b0fbe197be9..2c843eb0fac1 100644 --- a/java-alloydb-connectors/google-cloud-alloydb-connectors-bom/pom.xml +++ b/java-alloydb-connectors/google-cloud-alloydb-connectors-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-alloydb-connectors-bom - 0.65.0 + 0.64.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,22 +27,22 @@ com.google.cloud google-cloud-alloydb-connectors - 0.65.0 + 0.64.0-SNAPSHOT com.google.api.grpc proto-google-cloud-alloydb-connectors-v1alpha - 0.65.0 + 0.64.0-SNAPSHOT com.google.api.grpc proto-google-cloud-alloydb-connectors-v1beta - 0.65.0 + 0.64.0-SNAPSHOT com.google.api.grpc proto-google-cloud-alloydb-connectors-v1 - 0.65.0 + 0.64.0-SNAPSHOT
      diff --git a/java-alloydb-connectors/google-cloud-alloydb-connectors/pom.xml b/java-alloydb-connectors/google-cloud-alloydb-connectors/pom.xml index 4e56ab7ba5c0..426391a39ef2 100644 --- a/java-alloydb-connectors/google-cloud-alloydb-connectors/pom.xml +++ b/java-alloydb-connectors/google-cloud-alloydb-connectors/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-alloydb-connectors - 0.65.0 + 0.64.0-SNAPSHOT jar Google AlloyDB connectors AlloyDB connectors AlloyDB is a fully-managed, PostgreSQL-compatible database for demanding transactional workloads. It provides enterprise-grade performance and availability while maintaining 100% compatibility with open-source PostgreSQL. com.google.cloud google-cloud-alloydb-connectors-parent - 0.65.0 + 0.64.0-SNAPSHOT google-cloud-alloydb-connectors diff --git a/java-alloydb-connectors/pom.xml b/java-alloydb-connectors/pom.xml index e0b09ad197cd..f1261c942812 100644 --- a/java-alloydb-connectors/pom.xml +++ b/java-alloydb-connectors/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-alloydb-connectors-parent pom - 0.65.0 + 0.64.0-SNAPSHOT Google AlloyDB connectors Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,22 +29,22 @@ com.google.cloud google-cloud-alloydb-connectors - 0.65.0 + 0.64.0-SNAPSHOT com.google.api.grpc proto-google-cloud-alloydb-connectors-v1 - 0.65.0 + 0.64.0-SNAPSHOT com.google.api.grpc proto-google-cloud-alloydb-connectors-v1beta - 0.65.0 + 0.64.0-SNAPSHOT com.google.api.grpc proto-google-cloud-alloydb-connectors-v1alpha - 0.65.0 + 0.64.0-SNAPSHOT
      diff --git a/java-alloydb-connectors/proto-google-cloud-alloydb-connectors-v1/pom.xml b/java-alloydb-connectors/proto-google-cloud-alloydb-connectors-v1/pom.xml index 2b703ac2c56b..d5c37d437d0b 100644 --- a/java-alloydb-connectors/proto-google-cloud-alloydb-connectors-v1/pom.xml +++ b/java-alloydb-connectors/proto-google-cloud-alloydb-connectors-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-alloydb-connectors-v1 - 0.65.0 + 0.64.0-SNAPSHOT proto-google-cloud-alloydb-connectors-v1 Proto library for google-cloud-alloydb-connectors com.google.cloud google-cloud-alloydb-connectors-parent - 0.65.0 + 0.64.0-SNAPSHOT diff --git a/java-alloydb-connectors/proto-google-cloud-alloydb-connectors-v1alpha/pom.xml b/java-alloydb-connectors/proto-google-cloud-alloydb-connectors-v1alpha/pom.xml index 18c5f4a72d0e..a4deee69ed45 100644 --- a/java-alloydb-connectors/proto-google-cloud-alloydb-connectors-v1alpha/pom.xml +++ b/java-alloydb-connectors/proto-google-cloud-alloydb-connectors-v1alpha/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-alloydb-connectors-v1alpha - 0.65.0 + 0.64.0-SNAPSHOT proto-google-cloud-alloydb-connectors-v1alpha Proto library for google-cloud-alloydb-connectors com.google.cloud google-cloud-alloydb-connectors-parent - 0.65.0 + 0.64.0-SNAPSHOT diff --git a/java-alloydb-connectors/proto-google-cloud-alloydb-connectors-v1beta/pom.xml b/java-alloydb-connectors/proto-google-cloud-alloydb-connectors-v1beta/pom.xml index 6ff13d27c82c..2c4a03073964 100644 --- a/java-alloydb-connectors/proto-google-cloud-alloydb-connectors-v1beta/pom.xml +++ b/java-alloydb-connectors/proto-google-cloud-alloydb-connectors-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-alloydb-connectors-v1beta - 0.65.0 + 0.64.0-SNAPSHOT proto-google-cloud-alloydb-connectors-v1beta Proto library for google-cloud-alloydb-connectors com.google.cloud google-cloud-alloydb-connectors-parent - 0.65.0 + 0.64.0-SNAPSHOT diff --git a/java-alloydb/CHANGELOG.md b/java-alloydb/CHANGELOG.md index 36df504f9f24..2fba8b10bc41 100644 --- a/java-alloydb/CHANGELOG.md +++ b/java-alloydb/CHANGELOG.md @@ -1,20 +1,5 @@ # Changelog -## 0.76.0 (2026-03-11) - -### Features - -* Add a new field to support Dataplex integration configuration ([6b658dc](https://github.com/googleapis/google-cloud-java/commit/6b658dc991cb19a396efbbe3ef87b90bc005e8c5)) - - - -## 0.75.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.72.0 (2026-01-29) ### Dependencies diff --git a/java-alloydb/README.md b/java-alloydb/README.md index d6546f411137..63da655da362 100644 --- a/java-alloydb/README.md +++ b/java-alloydb/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-alloydb - 0.75.0 + 0.74.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-alloydb:0.75.0' +implementation 'com.google.cloud:google-cloud-alloydb:0.74.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-alloydb" % "0.75.0" +libraryDependencies += "com.google.cloud" % "google-cloud-alloydb" % "0.74.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-alloydb/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-alloydb.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-alloydb/0.75.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-alloydb/0.74.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-alloydb/google-cloud-alloydb-bom/pom.xml b/java-alloydb/google-cloud-alloydb-bom/pom.xml index d07e590bd5af..e8c9298485d4 100644 --- a/java-alloydb/google-cloud-alloydb-bom/pom.xml +++ b/java-alloydb/google-cloud-alloydb-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-alloydb-bom - 0.76.0 + 0.75.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,37 +27,37 @@ com.google.cloud google-cloud-alloydb - 0.76.0 + 0.75.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-alloydb-v1beta - 0.76.0 + 0.75.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-alloydb-v1 - 0.76.0 + 0.75.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-alloydb-v1alpha - 0.76.0 + 0.75.0-SNAPSHOT com.google.api.grpc proto-google-cloud-alloydb-v1 - 0.76.0 + 0.75.0-SNAPSHOT com.google.api.grpc proto-google-cloud-alloydb-v1beta - 0.76.0 + 0.75.0-SNAPSHOT com.google.api.grpc proto-google-cloud-alloydb-v1alpha - 0.76.0 + 0.75.0-SNAPSHOT diff --git a/java-alloydb/google-cloud-alloydb/pom.xml b/java-alloydb/google-cloud-alloydb/pom.xml index 4274d700b5af..5b603f813442 100644 --- a/java-alloydb/google-cloud-alloydb/pom.xml +++ b/java-alloydb/google-cloud-alloydb/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-alloydb - 0.76.0 + 0.75.0-SNAPSHOT jar Google AlloyDB AlloyDB AlloyDB is a fully managed, PostgreSQL-compatible database service with industry-leading performance, availability, and scale. com.google.cloud google-cloud-alloydb-parent - 0.76.0 + 0.75.0-SNAPSHOT google-cloud-alloydb diff --git a/java-alloydb/google-cloud-alloydb/src/main/resources/META-INF/native-image/com.google.cloud.alloydb.v1/reflect-config.json b/java-alloydb/google-cloud-alloydb/src/main/resources/META-INF/native-image/com.google.cloud.alloydb.v1/reflect-config.json index 1b21b6c0012f..d3f4899bcf58 100644 --- a/java-alloydb/google-cloud-alloydb/src/main/resources/META-INF/native-image/com.google.cloud.alloydb.v1/reflect-config.json +++ b/java-alloydb/google-cloud-alloydb/src/main/resources/META-INF/native-image/com.google.cloud.alloydb.v1/reflect-config.json @@ -728,24 +728,6 @@ "allDeclaredClasses": true, "allPublicClasses": true }, - { - "name": "com.google.cloud.alloydb.v1.Cluster$DataplexConfig", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.alloydb.v1.Cluster$DataplexConfig$Builder", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, { "name": "com.google.cloud.alloydb.v1.Cluster$NetworkConfig", "queryAllDeclaredConstructors": true, diff --git a/java-alloydb/google-cloud-alloydb/src/main/resources/META-INF/native-image/com.google.cloud.alloydb.v1alpha/reflect-config.json b/java-alloydb/google-cloud-alloydb/src/main/resources/META-INF/native-image/com.google.cloud.alloydb.v1alpha/reflect-config.json index 13adc2818f37..8cf8c389ee37 100644 --- a/java-alloydb/google-cloud-alloydb/src/main/resources/META-INF/native-image/com.google.cloud.alloydb.v1alpha/reflect-config.json +++ b/java-alloydb/google-cloud-alloydb/src/main/resources/META-INF/native-image/com.google.cloud.alloydb.v1alpha/reflect-config.json @@ -728,24 +728,6 @@ "allDeclaredClasses": true, "allPublicClasses": true }, - { - "name": "com.google.cloud.alloydb.v1alpha.Cluster$DataplexConfig", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.alloydb.v1alpha.Cluster$DataplexConfig$Builder", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, { "name": "com.google.cloud.alloydb.v1alpha.Cluster$NetworkConfig", "queryAllDeclaredConstructors": true, diff --git a/java-alloydb/google-cloud-alloydb/src/main/resources/META-INF/native-image/com.google.cloud.alloydb.v1beta/reflect-config.json b/java-alloydb/google-cloud-alloydb/src/main/resources/META-INF/native-image/com.google.cloud.alloydb.v1beta/reflect-config.json index 6c580e882030..e7226df95e7e 100644 --- a/java-alloydb/google-cloud-alloydb/src/main/resources/META-INF/native-image/com.google.cloud.alloydb.v1beta/reflect-config.json +++ b/java-alloydb/google-cloud-alloydb/src/main/resources/META-INF/native-image/com.google.cloud.alloydb.v1beta/reflect-config.json @@ -728,24 +728,6 @@ "allDeclaredClasses": true, "allPublicClasses": true }, - { - "name": "com.google.cloud.alloydb.v1beta.Cluster$DataplexConfig", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.alloydb.v1beta.Cluster$DataplexConfig$Builder", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, { "name": "com.google.cloud.alloydb.v1beta.Cluster$NetworkConfig", "queryAllDeclaredConstructors": true, diff --git a/java-alloydb/google-cloud-alloydb/src/test/java/com/google/cloud/alloydb/v1/AlloyDBAdminClientHttpJsonTest.java b/java-alloydb/google-cloud-alloydb/src/test/java/com/google/cloud/alloydb/v1/AlloyDBAdminClientHttpJsonTest.java index 69001baac073..48e60fb7aaaa 100644 --- a/java-alloydb/google-cloud-alloydb/src/test/java/com/google/cloud/alloydb/v1/AlloyDBAdminClientHttpJsonTest.java +++ b/java-alloydb/google-cloud-alloydb/src/test/java/com/google/cloud/alloydb/v1/AlloyDBAdminClientHttpJsonTest.java @@ -226,7 +226,6 @@ public void getClusterTest() throws Exception { .setSubscriptionType(SubscriptionType.forNumber(0)) .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); mockService.addResponse(expectedResponse); @@ -299,7 +298,6 @@ public void getClusterTest2() throws Exception { .setSubscriptionType(SubscriptionType.forNumber(0)) .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); mockService.addResponse(expectedResponse); @@ -372,7 +370,6 @@ public void createClusterTest() throws Exception { .setSubscriptionType(SubscriptionType.forNumber(0)) .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -454,7 +451,6 @@ public void createClusterTest2() throws Exception { .setSubscriptionType(SubscriptionType.forNumber(0)) .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -536,7 +532,6 @@ public void updateClusterTest() throws Exception { .setSubscriptionType(SubscriptionType.forNumber(0)) .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -577,7 +572,6 @@ public void updateClusterTest() throws Exception { .setSubscriptionType(SubscriptionType.forNumber(0)) .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); FieldMask updateMask = FieldMask.newBuilder().build(); @@ -638,7 +632,6 @@ public void updateClusterExceptionTest() throws Exception { .setSubscriptionType(SubscriptionType.forNumber(0)) .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); FieldMask updateMask = FieldMask.newBuilder().build(); client.updateClusterAsync(cluster, updateMask).get(); @@ -1110,7 +1103,6 @@ public void promoteClusterTest() throws Exception { .setSubscriptionType(SubscriptionType.forNumber(0)) .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -1188,7 +1180,6 @@ public void promoteClusterTest2() throws Exception { .setSubscriptionType(SubscriptionType.forNumber(0)) .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -1266,7 +1257,6 @@ public void switchoverClusterTest() throws Exception { .setSubscriptionType(SubscriptionType.forNumber(0)) .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -1344,7 +1334,6 @@ public void switchoverClusterTest2() throws Exception { .setSubscriptionType(SubscriptionType.forNumber(0)) .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -1422,7 +1411,6 @@ public void restoreClusterTest() throws Exception { .setSubscriptionType(SubscriptionType.forNumber(0)) .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -1514,7 +1502,6 @@ public void createSecondaryClusterTest() throws Exception { .setSubscriptionType(SubscriptionType.forNumber(0)) .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -1596,7 +1583,6 @@ public void createSecondaryClusterTest2() throws Exception { .setSubscriptionType(SubscriptionType.forNumber(0)) .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() diff --git a/java-alloydb/google-cloud-alloydb/src/test/java/com/google/cloud/alloydb/v1/AlloyDBAdminClientTest.java b/java-alloydb/google-cloud-alloydb/src/test/java/com/google/cloud/alloydb/v1/AlloyDBAdminClientTest.java index c06a0c5f674f..a5effafdc855 100644 --- a/java-alloydb/google-cloud-alloydb/src/test/java/com/google/cloud/alloydb/v1/AlloyDBAdminClientTest.java +++ b/java-alloydb/google-cloud-alloydb/src/test/java/com/google/cloud/alloydb/v1/AlloyDBAdminClientTest.java @@ -223,7 +223,6 @@ public void getClusterTest() throws Exception { .setSubscriptionType(SubscriptionType.forNumber(0)) .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); mockAlloyDBAdmin.addResponse(expectedResponse); @@ -290,7 +289,6 @@ public void getClusterTest2() throws Exception { .setSubscriptionType(SubscriptionType.forNumber(0)) .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); mockAlloyDBAdmin.addResponse(expectedResponse); @@ -357,7 +355,6 @@ public void createClusterTest() throws Exception { .setSubscriptionType(SubscriptionType.forNumber(0)) .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -438,7 +435,6 @@ public void createClusterTest2() throws Exception { .setSubscriptionType(SubscriptionType.forNumber(0)) .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -519,7 +515,6 @@ public void updateClusterTest() throws Exception { .setSubscriptionType(SubscriptionType.forNumber(0)) .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -1019,7 +1014,6 @@ public void promoteClusterTest() throws Exception { .setSubscriptionType(SubscriptionType.forNumber(0)) .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -1094,7 +1088,6 @@ public void promoteClusterTest2() throws Exception { .setSubscriptionType(SubscriptionType.forNumber(0)) .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -1169,7 +1162,6 @@ public void switchoverClusterTest() throws Exception { .setSubscriptionType(SubscriptionType.forNumber(0)) .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -1244,7 +1236,6 @@ public void switchoverClusterTest2() throws Exception { .setSubscriptionType(SubscriptionType.forNumber(0)) .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -1319,7 +1310,6 @@ public void restoreClusterTest() throws Exception { .setSubscriptionType(SubscriptionType.forNumber(0)) .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -1415,7 +1405,6 @@ public void createSecondaryClusterTest() throws Exception { .setSubscriptionType(SubscriptionType.forNumber(0)) .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -1497,7 +1486,6 @@ public void createSecondaryClusterTest2() throws Exception { .setSubscriptionType(SubscriptionType.forNumber(0)) .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() diff --git a/java-alloydb/google-cloud-alloydb/src/test/java/com/google/cloud/alloydb/v1/AlloyDBCSQLAdminClientHttpJsonTest.java b/java-alloydb/google-cloud-alloydb/src/test/java/com/google/cloud/alloydb/v1/AlloyDBCSQLAdminClientHttpJsonTest.java index 2dde4ac6bd2f..79539b54d0f9 100644 --- a/java-alloydb/google-cloud-alloydb/src/test/java/com/google/cloud/alloydb/v1/AlloyDBCSQLAdminClientHttpJsonTest.java +++ b/java-alloydb/google-cloud-alloydb/src/test/java/com/google/cloud/alloydb/v1/AlloyDBCSQLAdminClientHttpJsonTest.java @@ -117,7 +117,6 @@ public void restoreFromCloudSQLTest() throws Exception { .setSubscriptionType(SubscriptionType.forNumber(0)) .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -197,7 +196,6 @@ public void restoreFromCloudSQLTest2() throws Exception { .setSubscriptionType(SubscriptionType.forNumber(0)) .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() diff --git a/java-alloydb/google-cloud-alloydb/src/test/java/com/google/cloud/alloydb/v1/AlloyDBCSQLAdminClientTest.java b/java-alloydb/google-cloud-alloydb/src/test/java/com/google/cloud/alloydb/v1/AlloyDBCSQLAdminClientTest.java index df39fdf285fa..421cd61cdfdd 100644 --- a/java-alloydb/google-cloud-alloydb/src/test/java/com/google/cloud/alloydb/v1/AlloyDBCSQLAdminClientTest.java +++ b/java-alloydb/google-cloud-alloydb/src/test/java/com/google/cloud/alloydb/v1/AlloyDBCSQLAdminClientTest.java @@ -126,7 +126,6 @@ public void restoreFromCloudSQLTest() throws Exception { .setSubscriptionType(SubscriptionType.forNumber(0)) .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -204,7 +203,6 @@ public void restoreFromCloudSQLTest2() throws Exception { .setSubscriptionType(SubscriptionType.forNumber(0)) .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() diff --git a/java-alloydb/google-cloud-alloydb/src/test/java/com/google/cloud/alloydb/v1alpha/AlloyDBAdminClientHttpJsonTest.java b/java-alloydb/google-cloud-alloydb/src/test/java/com/google/cloud/alloydb/v1alpha/AlloyDBAdminClientHttpJsonTest.java index 0694bbdf450c..5b8899e21e3e 100644 --- a/java-alloydb/google-cloud-alloydb/src/test/java/com/google/cloud/alloydb/v1alpha/AlloyDBAdminClientHttpJsonTest.java +++ b/java-alloydb/google-cloud-alloydb/src/test/java/com/google/cloud/alloydb/v1alpha/AlloyDBAdminClientHttpJsonTest.java @@ -229,7 +229,6 @@ public void getClusterTest() throws Exception { .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) .setServiceAccountEmail("serviceAccountEmail1825953988") - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); mockService.addResponse(expectedResponse); @@ -305,7 +304,6 @@ public void getClusterTest2() throws Exception { .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) .setServiceAccountEmail("serviceAccountEmail1825953988") - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); mockService.addResponse(expectedResponse); @@ -381,7 +379,6 @@ public void createClusterTest() throws Exception { .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) .setServiceAccountEmail("serviceAccountEmail1825953988") - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -466,7 +463,6 @@ public void createClusterTest2() throws Exception { .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) .setServiceAccountEmail("serviceAccountEmail1825953988") - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -551,7 +547,6 @@ public void updateClusterTest() throws Exception { .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) .setServiceAccountEmail("serviceAccountEmail1825953988") - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -595,7 +590,6 @@ public void updateClusterTest() throws Exception { .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) .setServiceAccountEmail("serviceAccountEmail1825953988") - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); FieldMask updateMask = FieldMask.newBuilder().build(); @@ -659,7 +653,6 @@ public void updateClusterExceptionTest() throws Exception { .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) .setServiceAccountEmail("serviceAccountEmail1825953988") - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); FieldMask updateMask = FieldMask.newBuilder().build(); client.updateClusterAsync(cluster, updateMask).get(); @@ -1134,7 +1127,6 @@ public void promoteClusterTest() throws Exception { .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) .setServiceAccountEmail("serviceAccountEmail1825953988") - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -1215,7 +1207,6 @@ public void promoteClusterTest2() throws Exception { .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) .setServiceAccountEmail("serviceAccountEmail1825953988") - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -1296,7 +1287,6 @@ public void switchoverClusterTest() throws Exception { .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) .setServiceAccountEmail("serviceAccountEmail1825953988") - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -1377,7 +1367,6 @@ public void switchoverClusterTest2() throws Exception { .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) .setServiceAccountEmail("serviceAccountEmail1825953988") - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -1458,7 +1447,6 @@ public void restoreClusterTest() throws Exception { .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) .setServiceAccountEmail("serviceAccountEmail1825953988") - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -1553,7 +1541,6 @@ public void createSecondaryClusterTest() throws Exception { .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) .setServiceAccountEmail("serviceAccountEmail1825953988") - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -1638,7 +1625,6 @@ public void createSecondaryClusterTest2() throws Exception { .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) .setServiceAccountEmail("serviceAccountEmail1825953988") - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() diff --git a/java-alloydb/google-cloud-alloydb/src/test/java/com/google/cloud/alloydb/v1alpha/AlloyDBAdminClientTest.java b/java-alloydb/google-cloud-alloydb/src/test/java/com/google/cloud/alloydb/v1alpha/AlloyDBAdminClientTest.java index 74fb22d94ba8..9811f88e488a 100644 --- a/java-alloydb/google-cloud-alloydb/src/test/java/com/google/cloud/alloydb/v1alpha/AlloyDBAdminClientTest.java +++ b/java-alloydb/google-cloud-alloydb/src/test/java/com/google/cloud/alloydb/v1alpha/AlloyDBAdminClientTest.java @@ -226,7 +226,6 @@ public void getClusterTest() throws Exception { .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) .setServiceAccountEmail("serviceAccountEmail1825953988") - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); mockAlloyDBAdmin.addResponse(expectedResponse); @@ -296,7 +295,6 @@ public void getClusterTest2() throws Exception { .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) .setServiceAccountEmail("serviceAccountEmail1825953988") - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); mockAlloyDBAdmin.addResponse(expectedResponse); @@ -366,7 +364,6 @@ public void createClusterTest() throws Exception { .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) .setServiceAccountEmail("serviceAccountEmail1825953988") - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -450,7 +447,6 @@ public void createClusterTest2() throws Exception { .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) .setServiceAccountEmail("serviceAccountEmail1825953988") - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -534,7 +530,6 @@ public void updateClusterTest() throws Exception { .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) .setServiceAccountEmail("serviceAccountEmail1825953988") - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -1037,7 +1032,6 @@ public void promoteClusterTest() throws Exception { .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) .setServiceAccountEmail("serviceAccountEmail1825953988") - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -1115,7 +1109,6 @@ public void promoteClusterTest2() throws Exception { .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) .setServiceAccountEmail("serviceAccountEmail1825953988") - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -1193,7 +1186,6 @@ public void switchoverClusterTest() throws Exception { .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) .setServiceAccountEmail("serviceAccountEmail1825953988") - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -1271,7 +1263,6 @@ public void switchoverClusterTest2() throws Exception { .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) .setServiceAccountEmail("serviceAccountEmail1825953988") - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -1349,7 +1340,6 @@ public void restoreClusterTest() throws Exception { .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) .setServiceAccountEmail("serviceAccountEmail1825953988") - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -1448,7 +1438,6 @@ public void createSecondaryClusterTest() throws Exception { .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) .setServiceAccountEmail("serviceAccountEmail1825953988") - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -1533,7 +1522,6 @@ public void createSecondaryClusterTest2() throws Exception { .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) .setServiceAccountEmail("serviceAccountEmail1825953988") - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() diff --git a/java-alloydb/google-cloud-alloydb/src/test/java/com/google/cloud/alloydb/v1alpha/AlloyDBCSQLAdminClientHttpJsonTest.java b/java-alloydb/google-cloud-alloydb/src/test/java/com/google/cloud/alloydb/v1alpha/AlloyDBCSQLAdminClientHttpJsonTest.java index 46ecb803fb56..a630bfabb78e 100644 --- a/java-alloydb/google-cloud-alloydb/src/test/java/com/google/cloud/alloydb/v1alpha/AlloyDBCSQLAdminClientHttpJsonTest.java +++ b/java-alloydb/google-cloud-alloydb/src/test/java/com/google/cloud/alloydb/v1alpha/AlloyDBCSQLAdminClientHttpJsonTest.java @@ -120,7 +120,6 @@ public void restoreFromCloudSQLTest() throws Exception { .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) .setServiceAccountEmail("serviceAccountEmail1825953988") - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -203,7 +202,6 @@ public void restoreFromCloudSQLTest2() throws Exception { .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) .setServiceAccountEmail("serviceAccountEmail1825953988") - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() diff --git a/java-alloydb/google-cloud-alloydb/src/test/java/com/google/cloud/alloydb/v1alpha/AlloyDBCSQLAdminClientTest.java b/java-alloydb/google-cloud-alloydb/src/test/java/com/google/cloud/alloydb/v1alpha/AlloyDBCSQLAdminClientTest.java index 27f0e198f880..6ef205c35818 100644 --- a/java-alloydb/google-cloud-alloydb/src/test/java/com/google/cloud/alloydb/v1alpha/AlloyDBCSQLAdminClientTest.java +++ b/java-alloydb/google-cloud-alloydb/src/test/java/com/google/cloud/alloydb/v1alpha/AlloyDBCSQLAdminClientTest.java @@ -129,7 +129,6 @@ public void restoreFromCloudSQLTest() throws Exception { .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) .setServiceAccountEmail("serviceAccountEmail1825953988") - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -210,7 +209,6 @@ public void restoreFromCloudSQLTest2() throws Exception { .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) .setServiceAccountEmail("serviceAccountEmail1825953988") - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() diff --git a/java-alloydb/google-cloud-alloydb/src/test/java/com/google/cloud/alloydb/v1beta/AlloyDBAdminClientHttpJsonTest.java b/java-alloydb/google-cloud-alloydb/src/test/java/com/google/cloud/alloydb/v1beta/AlloyDBAdminClientHttpJsonTest.java index b18c75ae88ca..73335a93600f 100644 --- a/java-alloydb/google-cloud-alloydb/src/test/java/com/google/cloud/alloydb/v1beta/AlloyDBAdminClientHttpJsonTest.java +++ b/java-alloydb/google-cloud-alloydb/src/test/java/com/google/cloud/alloydb/v1beta/AlloyDBAdminClientHttpJsonTest.java @@ -228,7 +228,6 @@ public void getClusterTest() throws Exception { .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) .setServiceAccountEmail("serviceAccountEmail1825953988") - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); mockService.addResponse(expectedResponse); @@ -303,7 +302,6 @@ public void getClusterTest2() throws Exception { .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) .setServiceAccountEmail("serviceAccountEmail1825953988") - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); mockService.addResponse(expectedResponse); @@ -378,7 +376,6 @@ public void createClusterTest() throws Exception { .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) .setServiceAccountEmail("serviceAccountEmail1825953988") - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -462,7 +459,6 @@ public void createClusterTest2() throws Exception { .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) .setServiceAccountEmail("serviceAccountEmail1825953988") - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -546,7 +542,6 @@ public void updateClusterTest() throws Exception { .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) .setServiceAccountEmail("serviceAccountEmail1825953988") - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -589,7 +584,6 @@ public void updateClusterTest() throws Exception { .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) .setServiceAccountEmail("serviceAccountEmail1825953988") - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); FieldMask updateMask = FieldMask.newBuilder().build(); @@ -652,7 +646,6 @@ public void updateClusterExceptionTest() throws Exception { .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) .setServiceAccountEmail("serviceAccountEmail1825953988") - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); FieldMask updateMask = FieldMask.newBuilder().build(); client.updateClusterAsync(cluster, updateMask).get(); @@ -1126,7 +1119,6 @@ public void promoteClusterTest() throws Exception { .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) .setServiceAccountEmail("serviceAccountEmail1825953988") - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -1206,7 +1198,6 @@ public void promoteClusterTest2() throws Exception { .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) .setServiceAccountEmail("serviceAccountEmail1825953988") - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -1286,7 +1277,6 @@ public void switchoverClusterTest() throws Exception { .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) .setServiceAccountEmail("serviceAccountEmail1825953988") - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -1366,7 +1356,6 @@ public void switchoverClusterTest2() throws Exception { .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) .setServiceAccountEmail("serviceAccountEmail1825953988") - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -1446,7 +1435,6 @@ public void restoreClusterTest() throws Exception { .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) .setServiceAccountEmail("serviceAccountEmail1825953988") - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -1540,7 +1528,6 @@ public void createSecondaryClusterTest() throws Exception { .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) .setServiceAccountEmail("serviceAccountEmail1825953988") - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -1624,7 +1611,6 @@ public void createSecondaryClusterTest2() throws Exception { .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) .setServiceAccountEmail("serviceAccountEmail1825953988") - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() diff --git a/java-alloydb/google-cloud-alloydb/src/test/java/com/google/cloud/alloydb/v1beta/AlloyDBAdminClientTest.java b/java-alloydb/google-cloud-alloydb/src/test/java/com/google/cloud/alloydb/v1beta/AlloyDBAdminClientTest.java index 06b7f7ce689c..636ad704d98e 100644 --- a/java-alloydb/google-cloud-alloydb/src/test/java/com/google/cloud/alloydb/v1beta/AlloyDBAdminClientTest.java +++ b/java-alloydb/google-cloud-alloydb/src/test/java/com/google/cloud/alloydb/v1beta/AlloyDBAdminClientTest.java @@ -225,7 +225,6 @@ public void getClusterTest() throws Exception { .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) .setServiceAccountEmail("serviceAccountEmail1825953988") - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); mockAlloyDBAdmin.addResponse(expectedResponse); @@ -294,7 +293,6 @@ public void getClusterTest2() throws Exception { .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) .setServiceAccountEmail("serviceAccountEmail1825953988") - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); mockAlloyDBAdmin.addResponse(expectedResponse); @@ -363,7 +361,6 @@ public void createClusterTest() throws Exception { .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) .setServiceAccountEmail("serviceAccountEmail1825953988") - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -446,7 +443,6 @@ public void createClusterTest2() throws Exception { .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) .setServiceAccountEmail("serviceAccountEmail1825953988") - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -529,7 +525,6 @@ public void updateClusterTest() throws Exception { .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) .setServiceAccountEmail("serviceAccountEmail1825953988") - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -1031,7 +1026,6 @@ public void promoteClusterTest() throws Exception { .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) .setServiceAccountEmail("serviceAccountEmail1825953988") - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -1108,7 +1102,6 @@ public void promoteClusterTest2() throws Exception { .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) .setServiceAccountEmail("serviceAccountEmail1825953988") - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -1185,7 +1178,6 @@ public void switchoverClusterTest() throws Exception { .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) .setServiceAccountEmail("serviceAccountEmail1825953988") - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -1262,7 +1254,6 @@ public void switchoverClusterTest2() throws Exception { .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) .setServiceAccountEmail("serviceAccountEmail1825953988") - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -1339,7 +1330,6 @@ public void restoreClusterTest() throws Exception { .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) .setServiceAccountEmail("serviceAccountEmail1825953988") - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -1437,7 +1427,6 @@ public void createSecondaryClusterTest() throws Exception { .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) .setServiceAccountEmail("serviceAccountEmail1825953988") - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -1521,7 +1510,6 @@ public void createSecondaryClusterTest2() throws Exception { .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) .setServiceAccountEmail("serviceAccountEmail1825953988") - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() diff --git a/java-alloydb/google-cloud-alloydb/src/test/java/com/google/cloud/alloydb/v1beta/AlloyDBCSQLAdminClientHttpJsonTest.java b/java-alloydb/google-cloud-alloydb/src/test/java/com/google/cloud/alloydb/v1beta/AlloyDBCSQLAdminClientHttpJsonTest.java index 1ed75e68215a..2415bb7eff5f 100644 --- a/java-alloydb/google-cloud-alloydb/src/test/java/com/google/cloud/alloydb/v1beta/AlloyDBCSQLAdminClientHttpJsonTest.java +++ b/java-alloydb/google-cloud-alloydb/src/test/java/com/google/cloud/alloydb/v1beta/AlloyDBCSQLAdminClientHttpJsonTest.java @@ -119,7 +119,6 @@ public void restoreFromCloudSQLTest() throws Exception { .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) .setServiceAccountEmail("serviceAccountEmail1825953988") - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -201,7 +200,6 @@ public void restoreFromCloudSQLTest2() throws Exception { .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) .setServiceAccountEmail("serviceAccountEmail1825953988") - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() diff --git a/java-alloydb/google-cloud-alloydb/src/test/java/com/google/cloud/alloydb/v1beta/AlloyDBCSQLAdminClientTest.java b/java-alloydb/google-cloud-alloydb/src/test/java/com/google/cloud/alloydb/v1beta/AlloyDBCSQLAdminClientTest.java index 1106d5440435..bca228edfee6 100644 --- a/java-alloydb/google-cloud-alloydb/src/test/java/com/google/cloud/alloydb/v1beta/AlloyDBCSQLAdminClientTest.java +++ b/java-alloydb/google-cloud-alloydb/src/test/java/com/google/cloud/alloydb/v1beta/AlloyDBCSQLAdminClientTest.java @@ -128,7 +128,6 @@ public void restoreFromCloudSQLTest() throws Exception { .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) .setServiceAccountEmail("serviceAccountEmail1825953988") - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -208,7 +207,6 @@ public void restoreFromCloudSQLTest2() throws Exception { .setTrialMetadata(Cluster.TrialMetadata.newBuilder().build()) .putAllTags(new HashMap()) .setServiceAccountEmail("serviceAccountEmail1825953988") - .setDataplexConfig(Cluster.DataplexConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() diff --git a/java-alloydb/grpc-google-cloud-alloydb-v1/pom.xml b/java-alloydb/grpc-google-cloud-alloydb-v1/pom.xml index 23e6624ef744..37123c940c50 100644 --- a/java-alloydb/grpc-google-cloud-alloydb-v1/pom.xml +++ b/java-alloydb/grpc-google-cloud-alloydb-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-alloydb-v1 - 0.76.0 + 0.75.0-SNAPSHOT grpc-google-cloud-alloydb-v1 GRPC library for google-cloud-alloydb com.google.cloud google-cloud-alloydb-parent - 0.76.0 + 0.75.0-SNAPSHOT diff --git a/java-alloydb/grpc-google-cloud-alloydb-v1alpha/pom.xml b/java-alloydb/grpc-google-cloud-alloydb-v1alpha/pom.xml index ec1582cc755b..615cdd189a95 100644 --- a/java-alloydb/grpc-google-cloud-alloydb-v1alpha/pom.xml +++ b/java-alloydb/grpc-google-cloud-alloydb-v1alpha/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-alloydb-v1alpha - 0.76.0 + 0.75.0-SNAPSHOT grpc-google-cloud-alloydb-v1alpha GRPC library for google-cloud-alloydb com.google.cloud google-cloud-alloydb-parent - 0.76.0 + 0.75.0-SNAPSHOT diff --git a/java-alloydb/grpc-google-cloud-alloydb-v1beta/pom.xml b/java-alloydb/grpc-google-cloud-alloydb-v1beta/pom.xml index c19dbf5ac6ac..94046ecdbd7a 100644 --- a/java-alloydb/grpc-google-cloud-alloydb-v1beta/pom.xml +++ b/java-alloydb/grpc-google-cloud-alloydb-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-alloydb-v1beta - 0.76.0 + 0.75.0-SNAPSHOT grpc-google-cloud-alloydb-v1beta GRPC library for google-cloud-alloydb com.google.cloud google-cloud-alloydb-parent - 0.76.0 + 0.75.0-SNAPSHOT diff --git a/java-alloydb/pom.xml b/java-alloydb/pom.xml index 22e4b834309e..6075412f29fe 100644 --- a/java-alloydb/pom.xml +++ b/java-alloydb/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-alloydb-parent pom - 0.76.0 + 0.75.0-SNAPSHOT Google AlloyDB Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,37 +29,37 @@ com.google.cloud google-cloud-alloydb - 0.76.0 + 0.75.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-alloydb-v1beta - 0.76.0 + 0.75.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-alloydb-v1 - 0.76.0 + 0.75.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-alloydb-v1alpha - 0.76.0 + 0.75.0-SNAPSHOT com.google.api.grpc proto-google-cloud-alloydb-v1 - 0.76.0 + 0.75.0-SNAPSHOT com.google.api.grpc proto-google-cloud-alloydb-v1beta - 0.76.0 + 0.75.0-SNAPSHOT com.google.api.grpc proto-google-cloud-alloydb-v1alpha - 0.76.0 + 0.75.0-SNAPSHOT diff --git a/java-alloydb/proto-google-cloud-alloydb-v1/pom.xml b/java-alloydb/proto-google-cloud-alloydb-v1/pom.xml index 0c0e020d7926..313e924c12eb 100644 --- a/java-alloydb/proto-google-cloud-alloydb-v1/pom.xml +++ b/java-alloydb/proto-google-cloud-alloydb-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-alloydb-v1 - 0.76.0 + 0.75.0-SNAPSHOT proto-google-cloud-alloydb-v1 Proto library for google-cloud-alloydb com.google.cloud google-cloud-alloydb-parent - 0.76.0 + 0.75.0-SNAPSHOT diff --git a/java-alloydb/proto-google-cloud-alloydb-v1/src/main/java/com/google/cloud/alloydb/v1/Cluster.java b/java-alloydb/proto-google-cloud-alloydb-v1/src/main/java/com/google/cloud/alloydb/v1/Cluster.java index 4674ff8c9502..21778cca55ca 100644 --- a/java-alloydb/proto-google-cloud-alloydb-v1/src/main/java/com/google/cloud/alloydb/v1/Cluster.java +++ b/java-alloydb/proto-google-cloud-alloydb-v1/src/main/java/com/google/cloud/alloydb/v1/Cluster.java @@ -5250,517 +5250,6 @@ public com.google.cloud.alloydb.v1.Cluster.TrialMetadata getDefaultInstanceForTy } } - public interface DataplexConfigOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.alloydb.v1.Cluster.DataplexConfig) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
      -     * Dataplex is enabled by default for resources such as clusters and
      -     * instances. This flag controls the integration of AlloyDB PG
      -     * resources (like databases, schemas, and tables) with Dataplex."
      -     * 
      - * - * bool enabled = 1; - * - * @return The enabled. - */ - boolean getEnabled(); - } - - /** - * - * - *
      -   * Configuration for Dataplex integration.
      -   * 
      - * - * Protobuf type {@code google.cloud.alloydb.v1.Cluster.DataplexConfig} - */ - public static final class DataplexConfig extends com.google.protobuf.GeneratedMessage - implements - // @@protoc_insertion_point(message_implements:google.cloud.alloydb.v1.Cluster.DataplexConfig) - DataplexConfigOrBuilder { - private static final long serialVersionUID = 0L; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "DataplexConfig"); - } - - // Use DataplexConfig.newBuilder() to construct. - private DataplexConfig(com.google.protobuf.GeneratedMessage.Builder builder) { - super(builder); - } - - private DataplexConfig() {} - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.alloydb.v1.ResourcesProto - .internal_static_google_cloud_alloydb_v1_Cluster_DataplexConfig_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.alloydb.v1.ResourcesProto - .internal_static_google_cloud_alloydb_v1_Cluster_DataplexConfig_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.alloydb.v1.Cluster.DataplexConfig.class, - com.google.cloud.alloydb.v1.Cluster.DataplexConfig.Builder.class); - } - - public static final int ENABLED_FIELD_NUMBER = 1; - private boolean enabled_ = false; - - /** - * - * - *
      -     * Dataplex is enabled by default for resources such as clusters and
      -     * instances. This flag controls the integration of AlloyDB PG
      -     * resources (like databases, schemas, and tables) with Dataplex."
      -     * 
      - * - * bool enabled = 1; - * - * @return The enabled. - */ - @java.lang.Override - public boolean getEnabled() { - return enabled_; - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (enabled_ != false) { - output.writeBool(1, enabled_); - } - getUnknownFields().writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (enabled_ != false) { - size += com.google.protobuf.CodedOutputStream.computeBoolSize(1, enabled_); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.alloydb.v1.Cluster.DataplexConfig)) { - return super.equals(obj); - } - com.google.cloud.alloydb.v1.Cluster.DataplexConfig other = - (com.google.cloud.alloydb.v1.Cluster.DataplexConfig) obj; - - if (getEnabled() != other.getEnabled()) return false; - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + ENABLED_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getEnabled()); - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.alloydb.v1.Cluster.DataplexConfig parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.alloydb.v1.Cluster.DataplexConfig parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.alloydb.v1.Cluster.DataplexConfig parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.alloydb.v1.Cluster.DataplexConfig parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.alloydb.v1.Cluster.DataplexConfig parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.alloydb.v1.Cluster.DataplexConfig parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.alloydb.v1.Cluster.DataplexConfig parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.alloydb.v1.Cluster.DataplexConfig parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.alloydb.v1.Cluster.DataplexConfig parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.alloydb.v1.Cluster.DataplexConfig parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.alloydb.v1.Cluster.DataplexConfig parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.alloydb.v1.Cluster.DataplexConfig parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.alloydb.v1.Cluster.DataplexConfig prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - - /** - * - * - *
      -     * Configuration for Dataplex integration.
      -     * 
      - * - * Protobuf type {@code google.cloud.alloydb.v1.Cluster.DataplexConfig} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.alloydb.v1.Cluster.DataplexConfig) - com.google.cloud.alloydb.v1.Cluster.DataplexConfigOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.alloydb.v1.ResourcesProto - .internal_static_google_cloud_alloydb_v1_Cluster_DataplexConfig_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.alloydb.v1.ResourcesProto - .internal_static_google_cloud_alloydb_v1_Cluster_DataplexConfig_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.alloydb.v1.Cluster.DataplexConfig.class, - com.google.cloud.alloydb.v1.Cluster.DataplexConfig.Builder.class); - } - - // Construct using com.google.cloud.alloydb.v1.Cluster.DataplexConfig.newBuilder() - private Builder() {} - - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - } - - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - enabled_ = false; - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.alloydb.v1.ResourcesProto - .internal_static_google_cloud_alloydb_v1_Cluster_DataplexConfig_descriptor; - } - - @java.lang.Override - public com.google.cloud.alloydb.v1.Cluster.DataplexConfig getDefaultInstanceForType() { - return com.google.cloud.alloydb.v1.Cluster.DataplexConfig.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.alloydb.v1.Cluster.DataplexConfig build() { - com.google.cloud.alloydb.v1.Cluster.DataplexConfig result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.alloydb.v1.Cluster.DataplexConfig buildPartial() { - com.google.cloud.alloydb.v1.Cluster.DataplexConfig result = - new com.google.cloud.alloydb.v1.Cluster.DataplexConfig(this); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; - } - - private void buildPartial0(com.google.cloud.alloydb.v1.Cluster.DataplexConfig result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.enabled_ = enabled_; - } - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.alloydb.v1.Cluster.DataplexConfig) { - return mergeFrom((com.google.cloud.alloydb.v1.Cluster.DataplexConfig) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.alloydb.v1.Cluster.DataplexConfig other) { - if (other == com.google.cloud.alloydb.v1.Cluster.DataplexConfig.getDefaultInstance()) - return this; - if (other.getEnabled() != false) { - setEnabled(other.getEnabled()); - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 8: - { - enabled_ = input.readBool(); - bitField0_ |= 0x00000001; - break; - } // case 8 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - - private int bitField0_; - - private boolean enabled_; - - /** - * - * - *
      -       * Dataplex is enabled by default for resources such as clusters and
      -       * instances. This flag controls the integration of AlloyDB PG
      -       * resources (like databases, schemas, and tables) with Dataplex."
      -       * 
      - * - * bool enabled = 1; - * - * @return The enabled. - */ - @java.lang.Override - public boolean getEnabled() { - return enabled_; - } - - /** - * - * - *
      -       * Dataplex is enabled by default for resources such as clusters and
      -       * instances. This flag controls the integration of AlloyDB PG
      -       * resources (like databases, schemas, and tables) with Dataplex."
      -       * 
      - * - * bool enabled = 1; - * - * @param value The enabled to set. - * @return This builder for chaining. - */ - public Builder setEnabled(boolean value) { - - enabled_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - /** - * - * - *
      -       * Dataplex is enabled by default for resources such as clusters and
      -       * instances. This flag controls the integration of AlloyDB PG
      -       * resources (like databases, schemas, and tables) with Dataplex."
      -       * 
      - * - * bool enabled = 1; - * - * @return This builder for chaining. - */ - public Builder clearEnabled() { - bitField0_ = (bitField0_ & ~0x00000001); - enabled_ = false; - onChanged(); - return this; - } - - // @@protoc_insertion_point(builder_scope:google.cloud.alloydb.v1.Cluster.DataplexConfig) - } - - // @@protoc_insertion_point(class_scope:google.cloud.alloydb.v1.Cluster.DataplexConfig) - private static final com.google.cloud.alloydb.v1.Cluster.DataplexConfig DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.alloydb.v1.Cluster.DataplexConfig(); - } - - public static com.google.cloud.alloydb.v1.Cluster.DataplexConfig getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public DataplexConfig parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException() - .setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.alloydb.v1.Cluster.DataplexConfig getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } - } - private int bitField0_; private int sourceCase_ = 0; @@ -6627,7 +6116,7 @@ public com.google.cloud.alloydb.v1.Cluster.NetworkConfigOrBuilder getNetworkConf * * * @deprecated google.cloud.alloydb.v1.Cluster.network is deprecated. See - * google/cloud/alloydb/v1/resources.proto;l=682 + * google/cloud/alloydb/v1/resources.proto;l=674 * @return The network. */ @java.lang.Override @@ -6660,7 +6149,7 @@ public java.lang.String getNetwork() { * * * @deprecated google.cloud.alloydb.v1.Cluster.network is deprecated. See - * google/cloud/alloydb/v1/resources.proto;l=682 + * google/cloud/alloydb/v1/resources.proto;l=674 * @return The bytes for network. */ @java.lang.Override @@ -7016,7 +6505,7 @@ public com.google.cloud.alloydb.v1.AutomatedBackupPolicy getAutomatedBackupPolic * .google.cloud.alloydb.v1.SslConfig ssl_config = 18 [deprecated = true]; * * @deprecated google.cloud.alloydb.v1.Cluster.ssl_config is deprecated. See - * google/cloud/alloydb/v1/resources.proto;l=717 + * google/cloud/alloydb/v1/resources.proto;l=709 * @return Whether the sslConfig field is set. */ @java.lang.Override @@ -7035,7 +6524,7 @@ public boolean hasSslConfig() { * .google.cloud.alloydb.v1.SslConfig ssl_config = 18 [deprecated = true]; * * @deprecated google.cloud.alloydb.v1.Cluster.ssl_config is deprecated. See - * google/cloud/alloydb/v1/resources.proto;l=717 + * google/cloud/alloydb/v1/resources.proto;l=709 * @return The sslConfig. */ @java.lang.Override @@ -7868,65 +7357,6 @@ public java.lang.String getTagsOrThrow(java.lang.String key) { return map.get(key); } - public static final int DATAPLEX_CONFIG_FIELD_NUMBER = 47; - private com.google.cloud.alloydb.v1.Cluster.DataplexConfig dataplexConfig_; - - /** - * - * - *
      -   * Optional. Configuration for Dataplex integration.
      -   * 
      - * - * - * .google.cloud.alloydb.v1.Cluster.DataplexConfig dataplex_config = 47 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return Whether the dataplexConfig field is set. - */ - @java.lang.Override - public boolean hasDataplexConfig() { - return ((bitField0_ & 0x00020000) != 0); - } - - /** - * - * - *
      -   * Optional. Configuration for Dataplex integration.
      -   * 
      - * - * - * .google.cloud.alloydb.v1.Cluster.DataplexConfig dataplex_config = 47 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The dataplexConfig. - */ - @java.lang.Override - public com.google.cloud.alloydb.v1.Cluster.DataplexConfig getDataplexConfig() { - return dataplexConfig_ == null - ? com.google.cloud.alloydb.v1.Cluster.DataplexConfig.getDefaultInstance() - : dataplexConfig_; - } - - /** - * - * - *
      -   * Optional. Configuration for Dataplex integration.
      -   * 
      - * - * - * .google.cloud.alloydb.v1.Cluster.DataplexConfig dataplex_config = 47 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - @java.lang.Override - public com.google.cloud.alloydb.v1.Cluster.DataplexConfigOrBuilder getDataplexConfigOrBuilder() { - return dataplexConfig_ == null - ? com.google.cloud.alloydb.v1.Cluster.DataplexConfig.getDefaultInstance() - : dataplexConfig_; - } - private byte memoizedIsInitialized = -1; @java.lang.Override @@ -8043,9 +7473,6 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (sourceCase_ == 42) { output.writeMessage(42, (com.google.cloud.alloydb.v1.CloudSQLBackupRunSource) source_); } - if (((bitField0_ & 0x00020000) != 0)) { - output.writeMessage(47, getDataplexConfig()); - } getUnknownFields().writeTo(output); } @@ -8193,9 +7620,6 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 42, (com.google.cloud.alloydb.v1.CloudSQLBackupRunSource) source_); } - if (((bitField0_ & 0x00020000) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(47, getDataplexConfig()); - } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -8293,10 +7717,6 @@ public boolean equals(final java.lang.Object obj) { if (!getTrialMetadata().equals(other.getTrialMetadata())) return false; } if (!internalGetTags().equals(other.internalGetTags())) return false; - if (hasDataplexConfig() != other.hasDataplexConfig()) return false; - if (hasDataplexConfig()) { - if (!getDataplexConfig().equals(other.getDataplexConfig())) return false; - } if (!getSourceCase().equals(other.getSourceCase())) return false; switch (sourceCase_) { case 15: @@ -8424,10 +7844,6 @@ public int hashCode() { hash = (37 * hash) + TAGS_FIELD_NUMBER; hash = (53 * hash) + internalGetTags().hashCode(); } - if (hasDataplexConfig()) { - hash = (37 * hash) + DATAPLEX_CONFIG_FIELD_NUMBER; - hash = (53 * hash) + getDataplexConfig().hashCode(); - } switch (sourceCase_) { case 15: hash = (37 * hash) + BACKUP_SOURCE_FIELD_NUMBER; @@ -8633,7 +8049,6 @@ private void maybeForceBuilderInitialization() { internalGetMaintenanceUpdatePolicyFieldBuilder(); internalGetMaintenanceScheduleFieldBuilder(); internalGetTrialMetadataFieldBuilder(); - internalGetDataplexConfigFieldBuilder(); } } @@ -8750,11 +8165,6 @@ public Builder clear() { trialMetadataBuilder_ = null; } internalGetMutableTags().clear(); - dataplexConfig_ = null; - if (dataplexConfigBuilder_ != null) { - dataplexConfigBuilder_.dispose(); - dataplexConfigBuilder_ = null; - } sourceCase_ = 0; source_ = null; return this; @@ -8938,11 +8348,6 @@ private void buildPartial1(com.google.cloud.alloydb.v1.Cluster result) { result.tags_ = internalGetTags(); result.tags_.makeImmutable(); } - if (((from_bitField1_ & 0x00000004) != 0)) { - result.dataplexConfig_ = - dataplexConfigBuilder_ == null ? dataplexConfig_ : dataplexConfigBuilder_.build(); - to_bitField0_ |= 0x00020000; - } result.bitField0_ |= to_bitField0_; } @@ -9072,9 +8477,6 @@ public Builder mergeFrom(com.google.cloud.alloydb.v1.Cluster other) { } internalGetMutableTags().mergeFrom(other.internalGetTags()); bitField1_ |= 0x00000002; - if (other.hasDataplexConfig()) { - mergeDataplexConfig(other.getDataplexConfig()); - } switch (other.getSourceCase()) { case BACKUP_SOURCE: { @@ -9364,13 +8766,6 @@ public Builder mergeFrom( sourceCase_ = 42; break; } // case 338 - case 378: - { - input.readMessage( - internalGetDataplexConfigFieldBuilder().getBuilder(), extensionRegistry); - bitField1_ |= 0x00000004; - break; - } // case 378 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -11812,7 +11207,7 @@ public com.google.cloud.alloydb.v1.Cluster.NetworkConfigOrBuilder getNetworkConf * * * @deprecated google.cloud.alloydb.v1.Cluster.network is deprecated. See - * google/cloud/alloydb/v1/resources.proto;l=682 + * google/cloud/alloydb/v1/resources.proto;l=674 * @return The network. */ @java.lang.Deprecated @@ -11844,7 +11239,7 @@ public java.lang.String getNetwork() { * * * @deprecated google.cloud.alloydb.v1.Cluster.network is deprecated. See - * google/cloud/alloydb/v1/resources.proto;l=682 + * google/cloud/alloydb/v1/resources.proto;l=674 * @return The bytes for network. */ @java.lang.Deprecated @@ -11876,7 +11271,7 @@ public com.google.protobuf.ByteString getNetworkBytes() { * * * @deprecated google.cloud.alloydb.v1.Cluster.network is deprecated. See - * google/cloud/alloydb/v1/resources.proto;l=682 + * google/cloud/alloydb/v1/resources.proto;l=674 * @param value The network to set. * @return This builder for chaining. */ @@ -11907,7 +11302,7 @@ public Builder setNetwork(java.lang.String value) { * * * @deprecated google.cloud.alloydb.v1.Cluster.network is deprecated. See - * google/cloud/alloydb/v1/resources.proto;l=682 + * google/cloud/alloydb/v1/resources.proto;l=674 * @return This builder for chaining. */ @java.lang.Deprecated @@ -11934,7 +11329,7 @@ public Builder clearNetwork() { * * * @deprecated google.cloud.alloydb.v1.Cluster.network is deprecated. See - * google/cloud/alloydb/v1/resources.proto;l=682 + * google/cloud/alloydb/v1/resources.proto;l=674 * @param value The bytes for network to set. * @return This builder for chaining. */ @@ -12811,7 +12206,7 @@ public Builder clearAutomatedBackupPolicy() { * .google.cloud.alloydb.v1.SslConfig ssl_config = 18 [deprecated = true]; * * @deprecated google.cloud.alloydb.v1.Cluster.ssl_config is deprecated. See - * google/cloud/alloydb/v1/resources.proto;l=717 + * google/cloud/alloydb/v1/resources.proto;l=709 * @return Whether the sslConfig field is set. */ @java.lang.Deprecated @@ -12829,7 +12224,7 @@ public boolean hasSslConfig() { * .google.cloud.alloydb.v1.SslConfig ssl_config = 18 [deprecated = true]; * * @deprecated google.cloud.alloydb.v1.Cluster.ssl_config is deprecated. See - * google/cloud/alloydb/v1/resources.proto;l=717 + * google/cloud/alloydb/v1/resources.proto;l=709 * @return The sslConfig. */ @java.lang.Deprecated @@ -15578,221 +14973,6 @@ public Builder putAllTags(java.util.Map valu return this; } - private com.google.cloud.alloydb.v1.Cluster.DataplexConfig dataplexConfig_; - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.alloydb.v1.Cluster.DataplexConfig, - com.google.cloud.alloydb.v1.Cluster.DataplexConfig.Builder, - com.google.cloud.alloydb.v1.Cluster.DataplexConfigOrBuilder> - dataplexConfigBuilder_; - - /** - * - * - *
      -     * Optional. Configuration for Dataplex integration.
      -     * 
      - * - * - * .google.cloud.alloydb.v1.Cluster.DataplexConfig dataplex_config = 47 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return Whether the dataplexConfig field is set. - */ - public boolean hasDataplexConfig() { - return ((bitField1_ & 0x00000004) != 0); - } - - /** - * - * - *
      -     * Optional. Configuration for Dataplex integration.
      -     * 
      - * - * - * .google.cloud.alloydb.v1.Cluster.DataplexConfig dataplex_config = 47 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The dataplexConfig. - */ - public com.google.cloud.alloydb.v1.Cluster.DataplexConfig getDataplexConfig() { - if (dataplexConfigBuilder_ == null) { - return dataplexConfig_ == null - ? com.google.cloud.alloydb.v1.Cluster.DataplexConfig.getDefaultInstance() - : dataplexConfig_; - } else { - return dataplexConfigBuilder_.getMessage(); - } - } - - /** - * - * - *
      -     * Optional. Configuration for Dataplex integration.
      -     * 
      - * - * - * .google.cloud.alloydb.v1.Cluster.DataplexConfig dataplex_config = 47 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder setDataplexConfig(com.google.cloud.alloydb.v1.Cluster.DataplexConfig value) { - if (dataplexConfigBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - dataplexConfig_ = value; - } else { - dataplexConfigBuilder_.setMessage(value); - } - bitField1_ |= 0x00000004; - onChanged(); - return this; - } - - /** - * - * - *
      -     * Optional. Configuration for Dataplex integration.
      -     * 
      - * - * - * .google.cloud.alloydb.v1.Cluster.DataplexConfig dataplex_config = 47 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder setDataplexConfig( - com.google.cloud.alloydb.v1.Cluster.DataplexConfig.Builder builderForValue) { - if (dataplexConfigBuilder_ == null) { - dataplexConfig_ = builderForValue.build(); - } else { - dataplexConfigBuilder_.setMessage(builderForValue.build()); - } - bitField1_ |= 0x00000004; - onChanged(); - return this; - } - - /** - * - * - *
      -     * Optional. Configuration for Dataplex integration.
      -     * 
      - * - * - * .google.cloud.alloydb.v1.Cluster.DataplexConfig dataplex_config = 47 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder mergeDataplexConfig(com.google.cloud.alloydb.v1.Cluster.DataplexConfig value) { - if (dataplexConfigBuilder_ == null) { - if (((bitField1_ & 0x00000004) != 0) - && dataplexConfig_ != null - && dataplexConfig_ - != com.google.cloud.alloydb.v1.Cluster.DataplexConfig.getDefaultInstance()) { - getDataplexConfigBuilder().mergeFrom(value); - } else { - dataplexConfig_ = value; - } - } else { - dataplexConfigBuilder_.mergeFrom(value); - } - if (dataplexConfig_ != null) { - bitField1_ |= 0x00000004; - onChanged(); - } - return this; - } - - /** - * - * - *
      -     * Optional. Configuration for Dataplex integration.
      -     * 
      - * - * - * .google.cloud.alloydb.v1.Cluster.DataplexConfig dataplex_config = 47 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder clearDataplexConfig() { - bitField1_ = (bitField1_ & ~0x00000004); - dataplexConfig_ = null; - if (dataplexConfigBuilder_ != null) { - dataplexConfigBuilder_.dispose(); - dataplexConfigBuilder_ = null; - } - onChanged(); - return this; - } - - /** - * - * - *
      -     * Optional. Configuration for Dataplex integration.
      -     * 
      - * - * - * .google.cloud.alloydb.v1.Cluster.DataplexConfig dataplex_config = 47 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public com.google.cloud.alloydb.v1.Cluster.DataplexConfig.Builder getDataplexConfigBuilder() { - bitField1_ |= 0x00000004; - onChanged(); - return internalGetDataplexConfigFieldBuilder().getBuilder(); - } - - /** - * - * - *
      -     * Optional. Configuration for Dataplex integration.
      -     * 
      - * - * - * .google.cloud.alloydb.v1.Cluster.DataplexConfig dataplex_config = 47 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public com.google.cloud.alloydb.v1.Cluster.DataplexConfigOrBuilder - getDataplexConfigOrBuilder() { - if (dataplexConfigBuilder_ != null) { - return dataplexConfigBuilder_.getMessageOrBuilder(); - } else { - return dataplexConfig_ == null - ? com.google.cloud.alloydb.v1.Cluster.DataplexConfig.getDefaultInstance() - : dataplexConfig_; - } - } - - /** - * - * - *
      -     * Optional. Configuration for Dataplex integration.
      -     * 
      - * - * - * .google.cloud.alloydb.v1.Cluster.DataplexConfig dataplex_config = 47 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.alloydb.v1.Cluster.DataplexConfig, - com.google.cloud.alloydb.v1.Cluster.DataplexConfig.Builder, - com.google.cloud.alloydb.v1.Cluster.DataplexConfigOrBuilder> - internalGetDataplexConfigFieldBuilder() { - if (dataplexConfigBuilder_ == null) { - dataplexConfigBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.cloud.alloydb.v1.Cluster.DataplexConfig, - com.google.cloud.alloydb.v1.Cluster.DataplexConfig.Builder, - com.google.cloud.alloydb.v1.Cluster.DataplexConfigOrBuilder>( - getDataplexConfig(), getParentForChildren(), isClean()); - dataplexConfig_ = null; - } - return dataplexConfigBuilder_; - } - // @@protoc_insertion_point(builder_scope:google.cloud.alloydb.v1.Cluster) } diff --git a/java-alloydb/proto-google-cloud-alloydb-v1/src/main/java/com/google/cloud/alloydb/v1/ClusterOrBuilder.java b/java-alloydb/proto-google-cloud-alloydb-v1/src/main/java/com/google/cloud/alloydb/v1/ClusterOrBuilder.java index dcc3a457d6c1..27ebbd6136f7 100644 --- a/java-alloydb/proto-google-cloud-alloydb-v1/src/main/java/com/google/cloud/alloydb/v1/ClusterOrBuilder.java +++ b/java-alloydb/proto-google-cloud-alloydb-v1/src/main/java/com/google/cloud/alloydb/v1/ClusterOrBuilder.java @@ -572,7 +572,7 @@ java.lang.String getLabelsOrDefault( * * * @deprecated google.cloud.alloydb.v1.Cluster.network is deprecated. See - * google/cloud/alloydb/v1/resources.proto;l=682 + * google/cloud/alloydb/v1/resources.proto;l=674 * @return The network. */ @java.lang.Deprecated @@ -594,7 +594,7 @@ java.lang.String getLabelsOrDefault( * * * @deprecated google.cloud.alloydb.v1.Cluster.network is deprecated. See - * google/cloud/alloydb/v1/resources.proto;l=682 + * google/cloud/alloydb/v1/resources.proto;l=674 * @return The bytes for network. */ @java.lang.Deprecated @@ -827,7 +827,7 @@ java.lang.String getAnnotationsOrDefault( * .google.cloud.alloydb.v1.SslConfig ssl_config = 18 [deprecated = true]; * * @deprecated google.cloud.alloydb.v1.Cluster.ssl_config is deprecated. See - * google/cloud/alloydb/v1/resources.proto;l=717 + * google/cloud/alloydb/v1/resources.proto;l=709 * @return Whether the sslConfig field is set. */ @java.lang.Deprecated @@ -843,7 +843,7 @@ java.lang.String getAnnotationsOrDefault( * .google.cloud.alloydb.v1.SslConfig ssl_config = 18 [deprecated = true]; * * @deprecated google.cloud.alloydb.v1.Cluster.ssl_config is deprecated. See - * google/cloud/alloydb/v1/resources.proto;l=717 + * google/cloud/alloydb/v1/resources.proto;l=709 * @return The sslConfig. */ @java.lang.Deprecated @@ -1448,48 +1448,5 @@ java.lang.String getTagsOrDefault( */ java.lang.String getTagsOrThrow(java.lang.String key); - /** - * - * - *
      -   * Optional. Configuration for Dataplex integration.
      -   * 
      - * - * - * .google.cloud.alloydb.v1.Cluster.DataplexConfig dataplex_config = 47 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return Whether the dataplexConfig field is set. - */ - boolean hasDataplexConfig(); - - /** - * - * - *
      -   * Optional. Configuration for Dataplex integration.
      -   * 
      - * - * - * .google.cloud.alloydb.v1.Cluster.DataplexConfig dataplex_config = 47 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The dataplexConfig. - */ - com.google.cloud.alloydb.v1.Cluster.DataplexConfig getDataplexConfig(); - - /** - * - * - *
      -   * Optional. Configuration for Dataplex integration.
      -   * 
      - * - * - * .google.cloud.alloydb.v1.Cluster.DataplexConfig dataplex_config = 47 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - com.google.cloud.alloydb.v1.Cluster.DataplexConfigOrBuilder getDataplexConfigOrBuilder(); - com.google.cloud.alloydb.v1.Cluster.SourceCase getSourceCase(); } diff --git a/java-alloydb/proto-google-cloud-alloydb-v1/src/main/java/com/google/cloud/alloydb/v1/ResourcesProto.java b/java-alloydb/proto-google-cloud-alloydb-v1/src/main/java/com/google/cloud/alloydb/v1/ResourcesProto.java index 522ea46e1afe..c150e7390977 100644 --- a/java-alloydb/proto-google-cloud-alloydb-v1/src/main/java/com/google/cloud/alloydb/v1/ResourcesProto.java +++ b/java-alloydb/proto-google-cloud-alloydb-v1/src/main/java/com/google/cloud/alloydb/v1/ResourcesProto.java @@ -136,10 +136,6 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_alloydb_v1_Cluster_TrialMetadata_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_alloydb_v1_Cluster_TrialMetadata_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_alloydb_v1_Cluster_DataplexConfig_descriptor; - static final com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_alloydb_v1_Cluster_DataplexConfig_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_alloydb_v1_Cluster_LabelsEntry_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -383,7 +379,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010end_date\030\002 \001(\0132\021.google.type.Date\022$\n" + "\004time\030\003 \001(\0132\026.google.type.TimeOfDay\"J\n" + "\023MaintenanceSchedule\0223\n\n" - + "start_time\030\001 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\"\224\032\n" + + "start_time\030\001 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\"\242\031\n" + "\007Cluster\022C\n\r" + "backup_source\030\017 \001(\0132%." + "google.cloud.alloydb.v1.BackupSourceB\003\340A\003H\000\022I\n" @@ -443,9 +439,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016trial_metadata\030\' \001(\0132..goog" + "le.cloud.alloydb.v1.Cluster.TrialMetadataB\003\340A\003\022C\n" + "\004tags\030) \003(\0132*.google.cloud.alloydb.v1.Cluster.TagsEntryB" - + "\t\340A\004\340A\005\340A\001\022M\n" - + "\017dataplex_config\030/" - + " \001(\0132/.google.cloud.alloydb.v1.Cluster.DataplexConfigB\003\340A\001\032i\n\r" + + "\t\340A\004\340A\005\340A\001\032i\n\r" + "NetworkConfig\0227\n" + "\007network\030\001 \001(\tB&\340A\001\372A \n" + "\036compute.googleapis.com/Network\022\037\n" @@ -463,9 +457,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "start_time\030\001 \001(\0132\032.google.protobuf.Timestamp\022,\n" + "\010end_time\030\002 \001(\0132\032.google.protobuf.Timestamp\0220\n" + "\014upgrade_time\030\003 \001(\0132\032.google.protobuf.Timestamp\0222\n" - + "\016grace_end_time\030\004 \001(\0132\032.google.protobuf.Timestamp\032!\n" - + "\016DataplexConfig\022\017\n" - + "\007enabled\030\001 \001(\010\032-\n" + + "\016grace_end_time\030\004 \001(\0132\032.google.protobuf.Timestamp\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\0322\n" @@ -490,8 +482,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\030CLUSTER_TYPE_UNSPECIFIED\020\000\022\013\n" + "\007PRIMARY\020\001\022\r\n" + "\tSECONDARY\020\002:u\352Ar\n" - + "\036alloydb.googleapis.com/Cluster\022:projects/{project" - + "}/locations/{location}/clusters/{cluster}*\010clusters2\007clusterR\001\001B\010\n" + + "\036alloydb.googleapis.com/Cluster\022:projects/{p" + + "roject}/locations/{location}/clusters/{cluster}*\010clusters2\007clusterR\001\001B\010\n" + "\006source\"\307$\n" + "\010Instance\022\021\n" + "\004name\030\001 \001(\tB\003\340A\003\022\024\n" @@ -502,7 +494,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013delete_time\030\006 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022=\n" + "\006labels\030\007 \003(\0132-.google.cloud.alloydb.v1.Instance.LabelsEntry\022;\n" + "\005state\030\010" - + " \001(\0162\'.google.cloud.alloydb.v1.Instance.StateB\003\340A\003\022J\n\r" + + " \001(\0162\'.google.cloud.alloydb.v1.Instance.StateB\003\340A\003\022J\n" + + "\r" + "instance_type\030\t" + " \001(\0162..google.cloud.alloydb.v1.Instance.InstanceTypeB\003\340A\002\022G\n" + "\016machine_config\030\n" @@ -514,10 +507,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \003(\01324.google.cloud.alloydb.v1.Instance.DatabaseFlagsEntry\022B\n\r" + "writable_node\030\023" + " \001(\0132&.google.cloud.alloydb.v1.Instance.NodeB\003\340A\003\022:\n" - + "\005nodes\030\024 \003(\0132&" - + ".google.cloud.alloydb.v1.Instance.NodeB\003\340A\003\022\\\n" - + "\025query_insights_config\030\025 \001(\0132=.goo" - + "gle.cloud.alloydb.v1.Instance.QueryInsightsInstanceConfig\022[\n" + + "\005nodes\030\024" + + " \003(\0132&.google.cloud.alloydb.v1.Instance.NodeB\003\340A\003\022\\\n" + + "\025query_insights_config\030\025 \001(\013" + + "2=.google.cloud.alloydb.v1.Instance.QueryInsightsInstanceConfig\022[\n" + "\024observability_config\030\032" + " \001(\0132=.google.cloud.alloydb.v1.Instance.ObservabilityInstanceConfig\022J\n" + "\020read_pool_config\030\016" @@ -527,21 +520,21 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tB\013\340A\003\342\214\317\327\010\002\010\002\022\030\n" + "\013reconciling\030\020 \001(\010B\003\340A\003\022\014\n" + "\004etag\030\021 \001(\t\022G\n" - + "\013annotations\030\022 \003(\01322.googl" - + "e.cloud.alloydb.v1.Instance.AnnotationsEntry\022_\n" - + "\030client_connection_config\030\027 \001(\01328" - + ".google.cloud.alloydb.v1.Instance.ClientConnectionConfigB\003\340A\001\022\032\n\r" + + "\013annotations\030\022 \003(\01322" + + ".google.cloud.alloydb.v1.Instance.AnnotationsEntry\022_\n" + + "\030client_connection_config\030\027" + + " \001(\01328.google.cloud.alloydb.v1.Instance.ClientConnectionConfigB\003\340A\001\022\032\n\r" + "satisfies_pzs\030\030 \001(\010B\003\340A\003\022U\n" - + "\023psc_instance_config\030\034 \001(\01323" - + ".google.cloud.alloydb.v1.Instance.PscInstanceConfigB\003\340A\001\022T\n" - + "\016network_config\030\035 \001(\013" - + "27.google.cloud.alloydb.v1.Instance.InstanceNetworkConfigB\003\340A\001\0221\n" + + "\023psc_instance_config\030\034" + + " \001(\01323.google.cloud.alloydb.v1.Instance.PscInstanceConfigB\003\340A\001\022T\n" + + "\016network_config\030\035" + + " \001(\01327.google.cloud.alloydb.v1.Instance.InstanceNetworkConfigB\003\340A\001\0221\n" + "\034outbound_public_ip_addresses\030\" \003(" + "\tB\013\340A\003\342\214\317\327\010\002\010\002\022R\n" - + "\021activation_policy\030#" - + " \001(\01622.google.cloud.alloydb.v1.Instance.ActivationPolicyB\003\340A\001\022[\n" - + "\026connection_pool_config\030% \001(\01326.google.c" - + "loud.alloydb.v1.Instance.ConnectionPoolConfigB\003\340A\001\0328\n\r" + + "\021activation_policy\030# \001(\01622.google.clou" + + "d.alloydb.v1.Instance.ActivationPolicyB\003\340A\001\022[\n" + + "\026connection_pool_config\030% \001(\01326.go" + + "ogle.cloud.alloydb.v1.Instance.ConnectionPoolConfigB\003\340A\001\0328\n\r" + "MachineConfig\022\021\n" + "\tcpu_count\030\001 \001(\005\022\024\n" + "\014machine_type\030\004 \001(\t\032R\n" @@ -595,13 +588,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "(compute.googleapis.com/ServiceAttachment\022&\n" + "\031allowed_consumer_projects\030\002 \003(\tB\003\340A\001\022\031\n" + "\014psc_dns_name\030\007 \001(\tB\003\340A\003\022X\n" - + "\025psc_interface_configs\030\010" - + " \003(\01324.google.cloud.alloydb.v1.Instance.PscInterfaceConfigB\003\340A\001\022\\\n" - + "\024psc_auto_connections\030\t \003(\01329.google.cloud" - + ".alloydb.v1.Instance.PscAutoConnectionConfigB\003\340A\001\032\352\002\n" + + "\025psc_interface_configs\030\010 \003(\01324.google.cloud.al" + + "loydb.v1.Instance.PscInterfaceConfigB\003\340A\001\022\\\n" + + "\024psc_auto_connections\030\t \003(\01329.google" + + ".cloud.alloydb.v1.Instance.PscAutoConnectionConfigB\003\340A\001\032\352\002\n" + "\025InstanceNetworkConfig\022t\n" - + "\034authorized_external_networks\030\001 \003(\0132I.goog" - + "le.cloud.alloydb.v1.Instance.InstanceNetworkConfig.AuthorizedNetworkB\003\340A\001\022\035\n" + + "\034authorized_external_networks\030\001 \003(\0132" + + "I.google.cloud.alloydb.v1.Instance.Insta" + + "nceNetworkConfig.AuthorizedNetworkB\003\340A\001\022\035\n" + "\020enable_public_ip\030\002 \001(\010B\003\340A\001\022&\n" + "\031enable_outbound_public_ip\030\003 \001(\010B\003\340A\001\0227\n" + "\007network\030\004 \001(\tB&\340A\003\372A \n" @@ -612,8 +606,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\024ConnectionPoolConfig\022\024\n" + "\007enabled\030\014 \001(\010B\003\340A\001\022U\n" + "\005flags\030\r" - + " \003(\0132A.g" - + "oogle.cloud.alloydb.v1.Instance.ConnectionPoolConfig.FlagsEntryB\003\340A\001\022\031\n" + + " \003" + + "(\0132A.google.cloud.alloydb.v1.Instance.ConnectionPoolConfig.FlagsEntryB\003\340A\001\022\031\n" + "\014pooler_count\030\016 \001(\005B\003\340A\003\032,\n\n" + "FlagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" @@ -650,8 +644,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\035ACTIVATION_POLICY_UNSPECIFIED\020\000\022\n\n" + "\006ALWAYS\020\001\022\t\n" + "\005NEVER\020\002:\216\001\352A\212\001\n" - + "\037alloydb.googleapis.com/Instance\022Oprojects/{project}/locations" - + "/{location}/clusters/{cluster}/instances/{instance}*" + + "\037alloydb.googleapis.com/Instance\022Oprojects/{project}/loc" + + "ations/{location}/clusters/{cluster}/instances/{instance}*" + "\tinstances2\010instanceR\001\001\"\251\002\n" + "\016ConnectionInfo\022\014\n" + "\004name\030\001 \001(\t\022\027\n\n" @@ -659,9 +653,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021public_ip_address\030\005 \001(" + "\tB\013\340A\003\342\214\317\327\010\002\010\002\022\031\n" + "\014instance_uid\030\004 \001(\tB\003\340A\003:\254\001\352A\250\001\n" - + "%alloydb.googleapis.com/ConnectionInfo\022^projects/{project}/locations/{lo" - + "cation}/clusters/{cluster}/instances/{in" - + "stance}/connectionInfo*\017connectionInfos2\016connectionInfo\"\205\r\n" + + "%alloydb.googleapis.com/ConnectionInfo\022^projects/{project}/locatio" + + "ns/{location}/clusters/{cluster}/instanc" + + "es/{instance}/connectionInfo*\017connectionInfos2\016connectionInfo\"\205\r\n" + "\006Backup\022\021\n" + "\004name\030\001 \001(\tB\003\340A\003\022\024\n" + "\014display_name\030\002 \001(\t\022\020\n" @@ -672,8 +666,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026create_completion_time\030\032" + " \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022;\n" + "\006labels\030\006 \003(\0132+.google.cloud.alloydb.v1.Backup.LabelsEntry\0229\n" - + "\005state\030\007" - + " \001(\0162%.google.cloud.alloydb.v1.Backup.StateB\003\340A\003\0222\n" + + "\005state\030\007 \001(\0162%.goo" + + "gle.cloud.alloydb.v1.Backup.StateB\003\340A\003\0222\n" + "\004type\030\010 \001(\0162$.google.cloud.alloydb.v1.Backup.Type\022\023\n" + "\013description\030\t \001(\t\022\030\n" + "\013cluster_uid\030\022 \001(\tB\003\340A\003\022<\n" @@ -686,15 +680,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017encryption_info\030\r" + " \001(\0132\'.google.cloud.alloydb.v1.EncryptionInfoB\003\340A\003\022\014\n" + "\004etag\030\016 \001(\t\022E\n" - + "\013annotations\030\020 \003(\013" - + "20.google.cloud.alloydb.v1.Backup.AnnotationsEntry\022\027\n\n" + + "\013annotations\030\020" + + " \003(\01320.google.cloud.alloydb.v1.Backup.AnnotationsEntry\022\027\n\n" + "size_bytes\030\021 \001(\003B\003\340A\003\0224\n" + "\013expiry_time\030\023 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022Q\n" - + "\017expiry_quantity\030\024 \001(\01323.goo" - + "gle.cloud.alloydb.v1.Backup.QuantityBasedExpiryB\003\340A\003\022\032\n\r" + + "\017expiry_quantity\030\024 \001(\013" + + "23.google.cloud.alloydb.v1.Backup.QuantityBasedExpiryB\003\340A\003\022\032\n\r" + "satisfies_pzs\030\025 \001(\010B\003\340A\003\022G\n" - + "\020database_version\030\026" - + " \001(\0162(.google.cloud.alloydb.v1.DatabaseVersionB\003\340A\003\022B\n" + + "\020database_version\030\026 \001(\0162(.googl" + + "e.cloud.alloydb.v1.DatabaseVersionB\003\340A\003\022B\n" + "\004tags\030\031 \003(\0132).google.cloud.alloydb.v1.Backup.TagsEntryB" + "\t\340A\004\340A\005\340A\001\032W\n" + "\023QuantityBasedExpiry\022\034\n" @@ -718,24 +712,23 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004Type\022\024\n" + "\020TYPE_UNSPECIFIED\020\000\022\r\n" + "\tON_DEMAND\020\001\022\r\n" - + "\tAUTOMATED\020\002\022\016\n" - + "\n" + + "\tAUTOMATED\020\002\022\016\n\n" + "CONTINUOUS\020\003:p\352Am\n" - + "\035alloydb.googleapis.com/Backup\0228projects/{project}/locations/" - + "{location}/backups/{backup}*\007backups2\006backupR\001\001\"\374\010\n" + + "\035alloydb.googleapis.com/Backup\0228projects/{project}/loca" + + "tions/{location}/backups/{backup}*\007backups2\006backupR\001\001\"\374\010\n" + "\025SupportedDatabaseFlag\022`\n" - + "\023string_restrictions\030\007 \001(\0132A.google.cloud.al" - + "loydb.v1.SupportedDatabaseFlag.StringRestrictionsH\000\022b\n" - + "\024integer_restrictions\030\010 \001(" - + "\0132B.google.cloud.alloydb.v1.SupportedDatabaseFlag.IntegerRestrictionsH\000\022\"\n" + + "\023string_restrictions\030\007 \001(\0132A.google.cl" + + "oud.alloydb.v1.SupportedDatabaseFlag.StringRestrictionsH\000\022b\n" + + "\024integer_restrictions\030\010" + + " \001(\0132B.google.cloud.alloydb.v1.SupportedDatabaseFlag.IntegerRestrictionsH\000\022\"\n" + "\030recommended_string_value\030\n" + " \001(\tH\001\022@\n" + "\031recommended_integer_value\030\013" + " \001(\0132\033.google.protobuf.Int64ValueH\001\022\014\n" + "\004name\030\001 \001(\t\022\021\n" + "\tflag_name\030\002 \001(\t\022L\n\n" - + "value_type\030\003 \001(\01628.google.clou" - + "d.alloydb.v1.SupportedDatabaseFlag.ValueType\022\037\n" + + "value_type\030\003 \001(\01628.googl" + + "e.cloud.alloydb.v1.SupportedDatabaseFlag.ValueType\022\037\n" + "\027accepts_multiple_values\030\004 \001(\010\022G\n" + "\025supported_db_versions\030\005" + " \003(\0162(.google.cloud.alloydb.v1.DatabaseVersion\022\033\n" @@ -756,9 +749,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021SCOPE_UNSPECIFIED\020\000\022\014\n" + "\010DATABASE\020\001\022\023\n" + "\017CONNECTION_POOL\020\002:\227\001\352A\223\001\n" - + ",alloydb.googleapis.com/SupportedDatabaseFlag\0224projects/{project}" - + "/locations/{location}/flags/{flag}*\026supp" - + "ortedDatabaseFlags2\025supportedDatabaseFlagB\016\n" + + ",alloydb.googleapis.com/SupportedDatabaseFlag\0224projects/{pr" + + "oject}/locations/{location}/flags/{flag}" + + "*\026supportedDatabaseFlags2\025supportedDatabaseFlagB\016\n" + "\014restrictionsB\023\n" + "\021recommended_value\"\372\002\n" + "\004User\022\021\n" @@ -772,8 +765,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\025USER_TYPE_UNSPECIFIED\020\000\022\024\n" + "\020ALLOYDB_BUILT_IN\020\001\022\024\n" + "\020ALLOYDB_IAM_USER\020\002:y\352Av\n" - + "\033alloydb.googleapis.com/User\022Gprojects/{project}/locations" - + "/{location}/clusters/{cluster}/users/{user}*\005users2\004userR\001\001\"\346\002\n" + + "\033alloydb.googleapis.com/User\022Gprojects/{project}/loc" + + "ations/{location}/clusters/{cluster}/users/{user}*\005users2\004userR\001\001\"\346\002\n" + "\010Database\022\021\n" + "\004name\030\001 \001(\tB\003\340A\010\022\027\n" + "\007charset\030\002 \001(\tB\006\340A\001\340A\005\022\031\n" @@ -782,8 +775,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021database_template\030\006 \001(\tB\006\340A\004\340A\005\022&\n" + "\024is_template_database\030\007" + " \001(\010B\003\340A\001H\000\210\001\001:\216\001\352A\212\001\n" - + "\037alloydb.googleapis.com/Database\022Oprojects/{project}/locations" - + "/{location}/clusters/{cluster}/databases/{database}*" + + "\037alloydb.googleapis.com/Database\022Oprojects/{project}/loc" + + "ations/{location}/clusters/{cluster}/databases/{database}*" + "\tdatabases2\010databaseR\001\001B\027\n" + "\025_is_template_database*^\n" + "\014InstanceView\022\035\n" @@ -805,22 +798,21 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\035SUBSCRIPTION_TYPE_UNSPECIFIED\020\000\022\014\n" + "\010STANDARD\020\001\022\t\n" + "\005TRIAL\020\002B\247\005\n" - + "\033com.google.cloud.alloydb.v1B\016ResourcesProtoP\001Z5cloud.google.com/go/allo" - + "ydb/apiv1/alloydbpb;alloydbpb\252\002\027Google.C" - + "loud.AlloyDb.V1\312\002\027Google\\Cloud\\AlloyDb\\V1\352\002\032Google::Cloud::AlloyDB::V1\352A\246\001\n" - + "(cloudkms.googleapis.com/CryptoKeyVersion\022zpr", - "ojects/{project}/locations/{location}/ke" - + "yRings/{key_ring}/cryptoKeys/{crypto_key" - + "}/cryptoKeyVersions/{crypto_key_version}" - + "\352AN\n\036compute.googleapis.com/Network\022,pro" - + "jects/{project}/global/networks/{network" - + "}\352Ax\n!cloudkms.googleapis.com/CryptoKey\022" - + "Sprojects/{project}/locations/{location}" - + "/keyRings/{key_ring}/cryptoKeys/{crypto_" - + "key}\352Aw\n(compute.googleapis.com/ServiceA" - + "ttachment\022Kprojects/{project}/regions/{r" - + "egion}/serviceAttachments/{service_attac" - + "hment}b\006proto3" + + "\033com.google.cloud.alloydb.v1B\016ResourcesProtoP\001Z5cloud.google.com/g" + + "o/alloydb/apiv1/alloydbpb;alloydbpb\252\002\027Go" + + "ogle.Cloud.AlloyDb.V1\312\002\027Google\\Cloud\\All" + + "oyDb\\V1\352\002\032Google::Cloud::AlloyDB::V1\352A\246\001\n" + + "(cloudkms.googleapis.com/CryptoKeyVersion\022zprojects/{project}/locations/{locati" + + "on}/keyRings/{key_ring}/cryptoKeys/{crypto_key}/cryptoKeyVersions/{crypto_key_ve", + "rsion}\352AN\n\036compute.googleapis.com/Networ" + + "k\022,projects/{project}/global/networks/{n" + + "etwork}\352Ax\n!cloudkms.googleapis.com/Cryp" + + "toKey\022Sprojects/{project}/locations/{loc" + + "ation}/keyRings/{key_ring}/cryptoKeys/{c" + + "rypto_key}\352Aw\n(compute.googleapis.com/Se" + + "rviceAttachment\022Kprojects/{project}/regi" + + "ons/{region}/serviceAttachments/{service" + + "_attachment}b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -1029,7 +1021,6 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SubscriptionType", "TrialMetadata", "Tags", - "DataplexConfig", "Source", }); internal_static_google_cloud_alloydb_v1_Cluster_NetworkConfig_descriptor = @@ -1072,16 +1063,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "StartTime", "EndTime", "UpgradeTime", "GraceEndTime", }); - internal_static_google_cloud_alloydb_v1_Cluster_DataplexConfig_descriptor = - internal_static_google_cloud_alloydb_v1_Cluster_descriptor.getNestedType(5); - internal_static_google_cloud_alloydb_v1_Cluster_DataplexConfig_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_cloud_alloydb_v1_Cluster_DataplexConfig_descriptor, - new java.lang.String[] { - "Enabled", - }); internal_static_google_cloud_alloydb_v1_Cluster_LabelsEntry_descriptor = - internal_static_google_cloud_alloydb_v1_Cluster_descriptor.getNestedType(6); + internal_static_google_cloud_alloydb_v1_Cluster_descriptor.getNestedType(5); internal_static_google_cloud_alloydb_v1_Cluster_LabelsEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_alloydb_v1_Cluster_LabelsEntry_descriptor, @@ -1089,7 +1072,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_alloydb_v1_Cluster_AnnotationsEntry_descriptor = - internal_static_google_cloud_alloydb_v1_Cluster_descriptor.getNestedType(7); + internal_static_google_cloud_alloydb_v1_Cluster_descriptor.getNestedType(6); internal_static_google_cloud_alloydb_v1_Cluster_AnnotationsEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_alloydb_v1_Cluster_AnnotationsEntry_descriptor, @@ -1097,7 +1080,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_alloydb_v1_Cluster_TagsEntry_descriptor = - internal_static_google_cloud_alloydb_v1_Cluster_descriptor.getNestedType(8); + internal_static_google_cloud_alloydb_v1_Cluster_descriptor.getNestedType(7); internal_static_google_cloud_alloydb_v1_Cluster_TagsEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_alloydb_v1_Cluster_TagsEntry_descriptor, diff --git a/java-alloydb/proto-google-cloud-alloydb-v1/src/main/proto/google/cloud/alloydb/v1/resources.proto b/java-alloydb/proto-google-cloud-alloydb-v1/src/main/proto/google/cloud/alloydb/v1/resources.proto index a5a80e137f61..8eebb0445dbb 100644 --- a/java-alloydb/proto-google-cloud-alloydb-v1/src/main/proto/google/cloud/alloydb/v1/resources.proto +++ b/java-alloydb/proto-google-cloud-alloydb-v1/src/main/proto/google/cloud/alloydb/v1/resources.proto @@ -554,14 +554,6 @@ message Cluster { google.protobuf.Timestamp grace_end_time = 4; } - // Configuration for Dataplex integration. - message DataplexConfig { - // Dataplex is enabled by default for resources such as clusters and - // instances. This flag controls the integration of AlloyDB PG - // resources (like databases, schemas, and tables) with Dataplex." - bool enabled = 1; - } - // Cluster State enum State { // The state of the cluster is unknown. @@ -778,9 +770,6 @@ message Cluster { (google.api.field_behavior) = IMMUTABLE, (google.api.field_behavior) = OPTIONAL ]; - - // Optional. Configuration for Dataplex integration. - DataplexConfig dataplex_config = 47 [(google.api.field_behavior) = OPTIONAL]; } // An Instance is a computing unit that an end customer can connect to. diff --git a/java-alloydb/proto-google-cloud-alloydb-v1alpha/pom.xml b/java-alloydb/proto-google-cloud-alloydb-v1alpha/pom.xml index a6b4e46e6771..be7afafdaf8f 100644 --- a/java-alloydb/proto-google-cloud-alloydb-v1alpha/pom.xml +++ b/java-alloydb/proto-google-cloud-alloydb-v1alpha/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-alloydb-v1alpha - 0.76.0 + 0.75.0-SNAPSHOT proto-google-cloud-alloydb-v1alpha Proto library for google-cloud-alloydb com.google.cloud google-cloud-alloydb-parent - 0.76.0 + 0.75.0-SNAPSHOT diff --git a/java-alloydb/proto-google-cloud-alloydb-v1alpha/src/main/java/com/google/cloud/alloydb/v1alpha/Cluster.java b/java-alloydb/proto-google-cloud-alloydb-v1alpha/src/main/java/com/google/cloud/alloydb/v1alpha/Cluster.java index abf906941d61..2efb3ec84f83 100644 --- a/java-alloydb/proto-google-cloud-alloydb-v1alpha/src/main/java/com/google/cloud/alloydb/v1alpha/Cluster.java +++ b/java-alloydb/proto-google-cloud-alloydb-v1alpha/src/main/java/com/google/cloud/alloydb/v1alpha/Cluster.java @@ -5254,518 +5254,6 @@ public com.google.cloud.alloydb.v1alpha.Cluster.TrialMetadata getDefaultInstance } } - public interface DataplexConfigOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.alloydb.v1alpha.Cluster.DataplexConfig) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
      -     * Dataplex is enabled by default for resources such as clusters and
      -     * instances. This flag controls the integration of AlloyDB PG
      -     * resources (like databases, schemas, and tables) with Dataplex."
      -     * 
      - * - * bool enabled = 1; - * - * @return The enabled. - */ - boolean getEnabled(); - } - - /** - * - * - *
      -   * Configuration for Dataplex integration.
      -   * 
      - * - * Protobuf type {@code google.cloud.alloydb.v1alpha.Cluster.DataplexConfig} - */ - public static final class DataplexConfig extends com.google.protobuf.GeneratedMessage - implements - // @@protoc_insertion_point(message_implements:google.cloud.alloydb.v1alpha.Cluster.DataplexConfig) - DataplexConfigOrBuilder { - private static final long serialVersionUID = 0L; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "DataplexConfig"); - } - - // Use DataplexConfig.newBuilder() to construct. - private DataplexConfig(com.google.protobuf.GeneratedMessage.Builder builder) { - super(builder); - } - - private DataplexConfig() {} - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.alloydb.v1alpha.ResourcesProto - .internal_static_google_cloud_alloydb_v1alpha_Cluster_DataplexConfig_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.alloydb.v1alpha.ResourcesProto - .internal_static_google_cloud_alloydb_v1alpha_Cluster_DataplexConfig_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.alloydb.v1alpha.Cluster.DataplexConfig.class, - com.google.cloud.alloydb.v1alpha.Cluster.DataplexConfig.Builder.class); - } - - public static final int ENABLED_FIELD_NUMBER = 1; - private boolean enabled_ = false; - - /** - * - * - *
      -     * Dataplex is enabled by default for resources such as clusters and
      -     * instances. This flag controls the integration of AlloyDB PG
      -     * resources (like databases, schemas, and tables) with Dataplex."
      -     * 
      - * - * bool enabled = 1; - * - * @return The enabled. - */ - @java.lang.Override - public boolean getEnabled() { - return enabled_; - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (enabled_ != false) { - output.writeBool(1, enabled_); - } - getUnknownFields().writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (enabled_ != false) { - size += com.google.protobuf.CodedOutputStream.computeBoolSize(1, enabled_); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.alloydb.v1alpha.Cluster.DataplexConfig)) { - return super.equals(obj); - } - com.google.cloud.alloydb.v1alpha.Cluster.DataplexConfig other = - (com.google.cloud.alloydb.v1alpha.Cluster.DataplexConfig) obj; - - if (getEnabled() != other.getEnabled()) return false; - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + ENABLED_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getEnabled()); - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.alloydb.v1alpha.Cluster.DataplexConfig parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.alloydb.v1alpha.Cluster.DataplexConfig parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.alloydb.v1alpha.Cluster.DataplexConfig parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.alloydb.v1alpha.Cluster.DataplexConfig parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.alloydb.v1alpha.Cluster.DataplexConfig parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.alloydb.v1alpha.Cluster.DataplexConfig parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.alloydb.v1alpha.Cluster.DataplexConfig parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.alloydb.v1alpha.Cluster.DataplexConfig parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.alloydb.v1alpha.Cluster.DataplexConfig parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.alloydb.v1alpha.Cluster.DataplexConfig parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.alloydb.v1alpha.Cluster.DataplexConfig parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.alloydb.v1alpha.Cluster.DataplexConfig parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder( - com.google.cloud.alloydb.v1alpha.Cluster.DataplexConfig prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - - /** - * - * - *
      -     * Configuration for Dataplex integration.
      -     * 
      - * - * Protobuf type {@code google.cloud.alloydb.v1alpha.Cluster.DataplexConfig} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.alloydb.v1alpha.Cluster.DataplexConfig) - com.google.cloud.alloydb.v1alpha.Cluster.DataplexConfigOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.alloydb.v1alpha.ResourcesProto - .internal_static_google_cloud_alloydb_v1alpha_Cluster_DataplexConfig_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.alloydb.v1alpha.ResourcesProto - .internal_static_google_cloud_alloydb_v1alpha_Cluster_DataplexConfig_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.alloydb.v1alpha.Cluster.DataplexConfig.class, - com.google.cloud.alloydb.v1alpha.Cluster.DataplexConfig.Builder.class); - } - - // Construct using com.google.cloud.alloydb.v1alpha.Cluster.DataplexConfig.newBuilder() - private Builder() {} - - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - } - - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - enabled_ = false; - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.alloydb.v1alpha.ResourcesProto - .internal_static_google_cloud_alloydb_v1alpha_Cluster_DataplexConfig_descriptor; - } - - @java.lang.Override - public com.google.cloud.alloydb.v1alpha.Cluster.DataplexConfig getDefaultInstanceForType() { - return com.google.cloud.alloydb.v1alpha.Cluster.DataplexConfig.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.alloydb.v1alpha.Cluster.DataplexConfig build() { - com.google.cloud.alloydb.v1alpha.Cluster.DataplexConfig result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.alloydb.v1alpha.Cluster.DataplexConfig buildPartial() { - com.google.cloud.alloydb.v1alpha.Cluster.DataplexConfig result = - new com.google.cloud.alloydb.v1alpha.Cluster.DataplexConfig(this); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; - } - - private void buildPartial0(com.google.cloud.alloydb.v1alpha.Cluster.DataplexConfig result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.enabled_ = enabled_; - } - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.alloydb.v1alpha.Cluster.DataplexConfig) { - return mergeFrom((com.google.cloud.alloydb.v1alpha.Cluster.DataplexConfig) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.alloydb.v1alpha.Cluster.DataplexConfig other) { - if (other == com.google.cloud.alloydb.v1alpha.Cluster.DataplexConfig.getDefaultInstance()) - return this; - if (other.getEnabled() != false) { - setEnabled(other.getEnabled()); - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 8: - { - enabled_ = input.readBool(); - bitField0_ |= 0x00000001; - break; - } // case 8 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - - private int bitField0_; - - private boolean enabled_; - - /** - * - * - *
      -       * Dataplex is enabled by default for resources such as clusters and
      -       * instances. This flag controls the integration of AlloyDB PG
      -       * resources (like databases, schemas, and tables) with Dataplex."
      -       * 
      - * - * bool enabled = 1; - * - * @return The enabled. - */ - @java.lang.Override - public boolean getEnabled() { - return enabled_; - } - - /** - * - * - *
      -       * Dataplex is enabled by default for resources such as clusters and
      -       * instances. This flag controls the integration of AlloyDB PG
      -       * resources (like databases, schemas, and tables) with Dataplex."
      -       * 
      - * - * bool enabled = 1; - * - * @param value The enabled to set. - * @return This builder for chaining. - */ - public Builder setEnabled(boolean value) { - - enabled_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - /** - * - * - *
      -       * Dataplex is enabled by default for resources such as clusters and
      -       * instances. This flag controls the integration of AlloyDB PG
      -       * resources (like databases, schemas, and tables) with Dataplex."
      -       * 
      - * - * bool enabled = 1; - * - * @return This builder for chaining. - */ - public Builder clearEnabled() { - bitField0_ = (bitField0_ & ~0x00000001); - enabled_ = false; - onChanged(); - return this; - } - - // @@protoc_insertion_point(builder_scope:google.cloud.alloydb.v1alpha.Cluster.DataplexConfig) - } - - // @@protoc_insertion_point(class_scope:google.cloud.alloydb.v1alpha.Cluster.DataplexConfig) - private static final com.google.cloud.alloydb.v1alpha.Cluster.DataplexConfig DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.alloydb.v1alpha.Cluster.DataplexConfig(); - } - - public static com.google.cloud.alloydb.v1alpha.Cluster.DataplexConfig getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public DataplexConfig parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException() - .setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.alloydb.v1alpha.Cluster.DataplexConfig getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } - } - private int bitField0_; private int sourceCase_ = 0; @@ -6635,7 +6123,7 @@ public com.google.cloud.alloydb.v1alpha.Cluster.NetworkConfig getNetworkConfig() * * * @deprecated google.cloud.alloydb.v1alpha.Cluster.network is deprecated. See - * google/cloud/alloydb/v1alpha/resources.proto;l=686 + * google/cloud/alloydb/v1alpha/resources.proto;l=678 * @return The network. */ @java.lang.Override @@ -6668,7 +6156,7 @@ public java.lang.String getNetwork() { * * * @deprecated google.cloud.alloydb.v1alpha.Cluster.network is deprecated. See - * google/cloud/alloydb/v1alpha/resources.proto;l=686 + * google/cloud/alloydb/v1alpha/resources.proto;l=678 * @return The bytes for network. */ @java.lang.Override @@ -7024,7 +6512,7 @@ public com.google.cloud.alloydb.v1alpha.AutomatedBackupPolicy getAutomatedBackup * .google.cloud.alloydb.v1alpha.SslConfig ssl_config = 18 [deprecated = true]; * * @deprecated google.cloud.alloydb.v1alpha.Cluster.ssl_config is deprecated. See - * google/cloud/alloydb/v1alpha/resources.proto;l=721 + * google/cloud/alloydb/v1alpha/resources.proto;l=713 * @return Whether the sslConfig field is set. */ @java.lang.Override @@ -7043,7 +6531,7 @@ public boolean hasSslConfig() { * .google.cloud.alloydb.v1alpha.SslConfig ssl_config = 18 [deprecated = true]; * * @deprecated google.cloud.alloydb.v1alpha.Cluster.ssl_config is deprecated. See - * google/cloud/alloydb/v1alpha/resources.proto;l=721 + * google/cloud/alloydb/v1alpha/resources.proto;l=713 * @return The sslConfig. */ @java.lang.Override @@ -7677,7 +7165,7 @@ public com.google.cloud.alloydb.v1alpha.MaintenanceSchedule getMaintenanceSchedu * * * @deprecated google.cloud.alloydb.v1alpha.Cluster.gemini_config is deprecated. See - * google/cloud/alloydb/v1alpha/resources.proto;l=771 + * google/cloud/alloydb/v1alpha/resources.proto;l=763 * @return Whether the geminiConfig field is set. */ @java.lang.Override @@ -7699,7 +7187,7 @@ public boolean hasGeminiConfig() { * * * @deprecated google.cloud.alloydb.v1alpha.Cluster.gemini_config is deprecated. See - * google/cloud/alloydb/v1alpha/resources.proto;l=771 + * google/cloud/alloydb/v1alpha/resources.proto;l=763 * @return The geminiConfig. */ @java.lang.Override @@ -8025,66 +7513,6 @@ public com.google.protobuf.ByteString getServiceAccountEmailBytes() { } } - public static final int DATAPLEX_CONFIG_FIELD_NUMBER = 47; - private com.google.cloud.alloydb.v1alpha.Cluster.DataplexConfig dataplexConfig_; - - /** - * - * - *
      -   * Optional. Configuration for Dataplex integration.
      -   * 
      - * - * - * .google.cloud.alloydb.v1alpha.Cluster.DataplexConfig dataplex_config = 47 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return Whether the dataplexConfig field is set. - */ - @java.lang.Override - public boolean hasDataplexConfig() { - return ((bitField0_ & 0x00040000) != 0); - } - - /** - * - * - *
      -   * Optional. Configuration for Dataplex integration.
      -   * 
      - * - * - * .google.cloud.alloydb.v1alpha.Cluster.DataplexConfig dataplex_config = 47 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The dataplexConfig. - */ - @java.lang.Override - public com.google.cloud.alloydb.v1alpha.Cluster.DataplexConfig getDataplexConfig() { - return dataplexConfig_ == null - ? com.google.cloud.alloydb.v1alpha.Cluster.DataplexConfig.getDefaultInstance() - : dataplexConfig_; - } - - /** - * - * - *
      -   * Optional. Configuration for Dataplex integration.
      -   * 
      - * - * - * .google.cloud.alloydb.v1alpha.Cluster.DataplexConfig dataplex_config = 47 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - @java.lang.Override - public com.google.cloud.alloydb.v1alpha.Cluster.DataplexConfigOrBuilder - getDataplexConfigOrBuilder() { - return dataplexConfig_ == null - ? com.google.cloud.alloydb.v1alpha.Cluster.DataplexConfig.getDefaultInstance() - : dataplexConfig_; - } - private byte memoizedIsInitialized = -1; @java.lang.Override @@ -8213,9 +7641,6 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessage.isStringEmpty(serviceAccountEmail_)) { com.google.protobuf.GeneratedMessage.writeString(output, 46, serviceAccountEmail_); } - if (((bitField0_ & 0x00040000) != 0)) { - output.writeMessage(47, getDataplexConfig()); - } getUnknownFields().writeTo(output); } @@ -8375,9 +7800,6 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessage.isStringEmpty(serviceAccountEmail_)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(46, serviceAccountEmail_); } - if (((bitField0_ & 0x00040000) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(47, getDataplexConfig()); - } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -8481,10 +7903,6 @@ public boolean equals(final java.lang.Object obj) { } if (!internalGetTags().equals(other.internalGetTags())) return false; if (!getServiceAccountEmail().equals(other.getServiceAccountEmail())) return false; - if (hasDataplexConfig() != other.hasDataplexConfig()) return false; - if (hasDataplexConfig()) { - if (!getDataplexConfig().equals(other.getDataplexConfig())) return false; - } if (!getSourceCase().equals(other.getSourceCase())) return false; switch (sourceCase_) { case 15: @@ -8620,10 +8038,6 @@ public int hashCode() { } hash = (37 * hash) + SERVICE_ACCOUNT_EMAIL_FIELD_NUMBER; hash = (53 * hash) + getServiceAccountEmail().hashCode(); - if (hasDataplexConfig()) { - hash = (37 * hash) + DATAPLEX_CONFIG_FIELD_NUMBER; - hash = (53 * hash) + getDataplexConfig().hashCode(); - } switch (sourceCase_) { case 15: hash = (37 * hash) + BACKUP_SOURCE_FIELD_NUMBER; @@ -8831,7 +8245,6 @@ private void maybeForceBuilderInitialization() { internalGetMaintenanceScheduleFieldBuilder(); internalGetGeminiConfigFieldBuilder(); internalGetTrialMetadataFieldBuilder(); - internalGetDataplexConfigFieldBuilder(); } } @@ -8955,11 +8368,6 @@ public Builder clear() { } internalGetMutableTags().clear(); serviceAccountEmail_ = ""; - dataplexConfig_ = null; - if (dataplexConfigBuilder_ != null) { - dataplexConfigBuilder_.dispose(); - dataplexConfigBuilder_ = null; - } sourceCase_ = 0; source_ = null; return this; @@ -9155,11 +8563,6 @@ private void buildPartial1(com.google.cloud.alloydb.v1alpha.Cluster result) { if (((from_bitField1_ & 0x00000010) != 0)) { result.serviceAccountEmail_ = serviceAccountEmail_; } - if (((from_bitField1_ & 0x00000020) != 0)) { - result.dataplexConfig_ = - dataplexConfigBuilder_ == null ? dataplexConfig_ : dataplexConfigBuilder_.build(); - to_bitField0_ |= 0x00040000; - } result.bitField0_ |= to_bitField0_; } @@ -9300,9 +8703,6 @@ public Builder mergeFrom(com.google.cloud.alloydb.v1alpha.Cluster other) { bitField1_ |= 0x00000010; onChanged(); } - if (other.hasDataplexConfig()) { - mergeDataplexConfig(other.getDataplexConfig()); - } switch (other.getSourceCase()) { case BACKUP_SOURCE: { @@ -9611,13 +9011,6 @@ public Builder mergeFrom( bitField1_ |= 0x00000010; break; } // case 370 - case 378: - { - input.readMessage( - internalGetDataplexConfigFieldBuilder().getBuilder(), extensionRegistry); - bitField1_ |= 0x00000020; - break; - } // case 378 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -12066,7 +11459,7 @@ public Builder clearNetworkConfig() { * * * @deprecated google.cloud.alloydb.v1alpha.Cluster.network is deprecated. See - * google/cloud/alloydb/v1alpha/resources.proto;l=686 + * google/cloud/alloydb/v1alpha/resources.proto;l=678 * @return The network. */ @java.lang.Deprecated @@ -12098,7 +11491,7 @@ public java.lang.String getNetwork() { * * * @deprecated google.cloud.alloydb.v1alpha.Cluster.network is deprecated. See - * google/cloud/alloydb/v1alpha/resources.proto;l=686 + * google/cloud/alloydb/v1alpha/resources.proto;l=678 * @return The bytes for network. */ @java.lang.Deprecated @@ -12130,7 +11523,7 @@ public com.google.protobuf.ByteString getNetworkBytes() { * * * @deprecated google.cloud.alloydb.v1alpha.Cluster.network is deprecated. See - * google/cloud/alloydb/v1alpha/resources.proto;l=686 + * google/cloud/alloydb/v1alpha/resources.proto;l=678 * @param value The network to set. * @return This builder for chaining. */ @@ -12161,7 +11554,7 @@ public Builder setNetwork(java.lang.String value) { * * * @deprecated google.cloud.alloydb.v1alpha.Cluster.network is deprecated. See - * google/cloud/alloydb/v1alpha/resources.proto;l=686 + * google/cloud/alloydb/v1alpha/resources.proto;l=678 * @return This builder for chaining. */ @java.lang.Deprecated @@ -12188,7 +11581,7 @@ public Builder clearNetwork() { * * * @deprecated google.cloud.alloydb.v1alpha.Cluster.network is deprecated. See - * google/cloud/alloydb/v1alpha/resources.proto;l=686 + * google/cloud/alloydb/v1alpha/resources.proto;l=678 * @param value The bytes for network to set. * @return This builder for chaining. */ @@ -13074,7 +12467,7 @@ public Builder clearAutomatedBackupPolicy() { * .google.cloud.alloydb.v1alpha.SslConfig ssl_config = 18 [deprecated = true]; * * @deprecated google.cloud.alloydb.v1alpha.Cluster.ssl_config is deprecated. See - * google/cloud/alloydb/v1alpha/resources.proto;l=721 + * google/cloud/alloydb/v1alpha/resources.proto;l=713 * @return Whether the sslConfig field is set. */ @java.lang.Deprecated @@ -13092,7 +12485,7 @@ public boolean hasSslConfig() { * .google.cloud.alloydb.v1alpha.SslConfig ssl_config = 18 [deprecated = true]; * * @deprecated google.cloud.alloydb.v1alpha.Cluster.ssl_config is deprecated. See - * google/cloud/alloydb/v1alpha/resources.proto;l=721 + * google/cloud/alloydb/v1alpha/resources.proto;l=713 * @return The sslConfig. */ @java.lang.Deprecated @@ -15391,7 +14784,7 @@ public Builder clearMaintenanceSchedule() { * * * @deprecated google.cloud.alloydb.v1alpha.Cluster.gemini_config is deprecated. See - * google/cloud/alloydb/v1alpha/resources.proto;l=771 + * google/cloud/alloydb/v1alpha/resources.proto;l=763 * @return Whether the geminiConfig field is set. */ @java.lang.Deprecated @@ -15412,7 +14805,7 @@ public boolean hasGeminiConfig() { * * * @deprecated google.cloud.alloydb.v1alpha.Cluster.gemini_config is deprecated. See - * google/cloud/alloydb/v1alpha/resources.proto;l=771 + * google/cloud/alloydb/v1alpha/resources.proto;l=763 * @return The geminiConfig. */ @java.lang.Deprecated @@ -16278,224 +15671,6 @@ public Builder setServiceAccountEmailBytes(com.google.protobuf.ByteString value) return this; } - private com.google.cloud.alloydb.v1alpha.Cluster.DataplexConfig dataplexConfig_; - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.alloydb.v1alpha.Cluster.DataplexConfig, - com.google.cloud.alloydb.v1alpha.Cluster.DataplexConfig.Builder, - com.google.cloud.alloydb.v1alpha.Cluster.DataplexConfigOrBuilder> - dataplexConfigBuilder_; - - /** - * - * - *
      -     * Optional. Configuration for Dataplex integration.
      -     * 
      - * - * - * .google.cloud.alloydb.v1alpha.Cluster.DataplexConfig dataplex_config = 47 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return Whether the dataplexConfig field is set. - */ - public boolean hasDataplexConfig() { - return ((bitField1_ & 0x00000020) != 0); - } - - /** - * - * - *
      -     * Optional. Configuration for Dataplex integration.
      -     * 
      - * - * - * .google.cloud.alloydb.v1alpha.Cluster.DataplexConfig dataplex_config = 47 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The dataplexConfig. - */ - public com.google.cloud.alloydb.v1alpha.Cluster.DataplexConfig getDataplexConfig() { - if (dataplexConfigBuilder_ == null) { - return dataplexConfig_ == null - ? com.google.cloud.alloydb.v1alpha.Cluster.DataplexConfig.getDefaultInstance() - : dataplexConfig_; - } else { - return dataplexConfigBuilder_.getMessage(); - } - } - - /** - * - * - *
      -     * Optional. Configuration for Dataplex integration.
      -     * 
      - * - * - * .google.cloud.alloydb.v1alpha.Cluster.DataplexConfig dataplex_config = 47 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder setDataplexConfig( - com.google.cloud.alloydb.v1alpha.Cluster.DataplexConfig value) { - if (dataplexConfigBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - dataplexConfig_ = value; - } else { - dataplexConfigBuilder_.setMessage(value); - } - bitField1_ |= 0x00000020; - onChanged(); - return this; - } - - /** - * - * - *
      -     * Optional. Configuration for Dataplex integration.
      -     * 
      - * - * - * .google.cloud.alloydb.v1alpha.Cluster.DataplexConfig dataplex_config = 47 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder setDataplexConfig( - com.google.cloud.alloydb.v1alpha.Cluster.DataplexConfig.Builder builderForValue) { - if (dataplexConfigBuilder_ == null) { - dataplexConfig_ = builderForValue.build(); - } else { - dataplexConfigBuilder_.setMessage(builderForValue.build()); - } - bitField1_ |= 0x00000020; - onChanged(); - return this; - } - - /** - * - * - *
      -     * Optional. Configuration for Dataplex integration.
      -     * 
      - * - * - * .google.cloud.alloydb.v1alpha.Cluster.DataplexConfig dataplex_config = 47 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder mergeDataplexConfig( - com.google.cloud.alloydb.v1alpha.Cluster.DataplexConfig value) { - if (dataplexConfigBuilder_ == null) { - if (((bitField1_ & 0x00000020) != 0) - && dataplexConfig_ != null - && dataplexConfig_ - != com.google.cloud.alloydb.v1alpha.Cluster.DataplexConfig.getDefaultInstance()) { - getDataplexConfigBuilder().mergeFrom(value); - } else { - dataplexConfig_ = value; - } - } else { - dataplexConfigBuilder_.mergeFrom(value); - } - if (dataplexConfig_ != null) { - bitField1_ |= 0x00000020; - onChanged(); - } - return this; - } - - /** - * - * - *
      -     * Optional. Configuration for Dataplex integration.
      -     * 
      - * - * - * .google.cloud.alloydb.v1alpha.Cluster.DataplexConfig dataplex_config = 47 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder clearDataplexConfig() { - bitField1_ = (bitField1_ & ~0x00000020); - dataplexConfig_ = null; - if (dataplexConfigBuilder_ != null) { - dataplexConfigBuilder_.dispose(); - dataplexConfigBuilder_ = null; - } - onChanged(); - return this; - } - - /** - * - * - *
      -     * Optional. Configuration for Dataplex integration.
      -     * 
      - * - * - * .google.cloud.alloydb.v1alpha.Cluster.DataplexConfig dataplex_config = 47 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public com.google.cloud.alloydb.v1alpha.Cluster.DataplexConfig.Builder - getDataplexConfigBuilder() { - bitField1_ |= 0x00000020; - onChanged(); - return internalGetDataplexConfigFieldBuilder().getBuilder(); - } - - /** - * - * - *
      -     * Optional. Configuration for Dataplex integration.
      -     * 
      - * - * - * .google.cloud.alloydb.v1alpha.Cluster.DataplexConfig dataplex_config = 47 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public com.google.cloud.alloydb.v1alpha.Cluster.DataplexConfigOrBuilder - getDataplexConfigOrBuilder() { - if (dataplexConfigBuilder_ != null) { - return dataplexConfigBuilder_.getMessageOrBuilder(); - } else { - return dataplexConfig_ == null - ? com.google.cloud.alloydb.v1alpha.Cluster.DataplexConfig.getDefaultInstance() - : dataplexConfig_; - } - } - - /** - * - * - *
      -     * Optional. Configuration for Dataplex integration.
      -     * 
      - * - * - * .google.cloud.alloydb.v1alpha.Cluster.DataplexConfig dataplex_config = 47 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.alloydb.v1alpha.Cluster.DataplexConfig, - com.google.cloud.alloydb.v1alpha.Cluster.DataplexConfig.Builder, - com.google.cloud.alloydb.v1alpha.Cluster.DataplexConfigOrBuilder> - internalGetDataplexConfigFieldBuilder() { - if (dataplexConfigBuilder_ == null) { - dataplexConfigBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.cloud.alloydb.v1alpha.Cluster.DataplexConfig, - com.google.cloud.alloydb.v1alpha.Cluster.DataplexConfig.Builder, - com.google.cloud.alloydb.v1alpha.Cluster.DataplexConfigOrBuilder>( - getDataplexConfig(), getParentForChildren(), isClean()); - dataplexConfig_ = null; - } - return dataplexConfigBuilder_; - } - // @@protoc_insertion_point(builder_scope:google.cloud.alloydb.v1alpha.Cluster) } diff --git a/java-alloydb/proto-google-cloud-alloydb-v1alpha/src/main/java/com/google/cloud/alloydb/v1alpha/ClusterOrBuilder.java b/java-alloydb/proto-google-cloud-alloydb-v1alpha/src/main/java/com/google/cloud/alloydb/v1alpha/ClusterOrBuilder.java index 33b060d34372..aece7778343a 100644 --- a/java-alloydb/proto-google-cloud-alloydb-v1alpha/src/main/java/com/google/cloud/alloydb/v1alpha/ClusterOrBuilder.java +++ b/java-alloydb/proto-google-cloud-alloydb-v1alpha/src/main/java/com/google/cloud/alloydb/v1alpha/ClusterOrBuilder.java @@ -572,7 +572,7 @@ java.lang.String getLabelsOrDefault( * * * @deprecated google.cloud.alloydb.v1alpha.Cluster.network is deprecated. See - * google/cloud/alloydb/v1alpha/resources.proto;l=686 + * google/cloud/alloydb/v1alpha/resources.proto;l=678 * @return The network. */ @java.lang.Deprecated @@ -594,7 +594,7 @@ java.lang.String getLabelsOrDefault( * * * @deprecated google.cloud.alloydb.v1alpha.Cluster.network is deprecated. See - * google/cloud/alloydb/v1alpha/resources.proto;l=686 + * google/cloud/alloydb/v1alpha/resources.proto;l=678 * @return The bytes for network. */ @java.lang.Deprecated @@ -828,7 +828,7 @@ java.lang.String getAnnotationsOrDefault( * .google.cloud.alloydb.v1alpha.SslConfig ssl_config = 18 [deprecated = true]; * * @deprecated google.cloud.alloydb.v1alpha.Cluster.ssl_config is deprecated. See - * google/cloud/alloydb/v1alpha/resources.proto;l=721 + * google/cloud/alloydb/v1alpha/resources.proto;l=713 * @return Whether the sslConfig field is set. */ @java.lang.Deprecated @@ -844,7 +844,7 @@ java.lang.String getAnnotationsOrDefault( * .google.cloud.alloydb.v1alpha.SslConfig ssl_config = 18 [deprecated = true]; * * @deprecated google.cloud.alloydb.v1alpha.Cluster.ssl_config is deprecated. See - * google/cloud/alloydb/v1alpha/resources.proto;l=721 + * google/cloud/alloydb/v1alpha/resources.proto;l=713 * @return The sslConfig. */ @java.lang.Deprecated @@ -1305,7 +1305,7 @@ java.lang.String getAnnotationsOrDefault( * * * @deprecated google.cloud.alloydb.v1alpha.Cluster.gemini_config is deprecated. See - * google/cloud/alloydb/v1alpha/resources.proto;l=771 + * google/cloud/alloydb/v1alpha/resources.proto;l=763 * @return Whether the geminiConfig field is set. */ @java.lang.Deprecated @@ -1324,7 +1324,7 @@ java.lang.String getAnnotationsOrDefault( * * * @deprecated google.cloud.alloydb.v1alpha.Cluster.gemini_config is deprecated. See - * google/cloud/alloydb/v1alpha/resources.proto;l=771 + * google/cloud/alloydb/v1alpha/resources.proto;l=763 * @return The geminiConfig. */ @java.lang.Deprecated @@ -1548,48 +1548,5 @@ java.lang.String getTagsOrDefault( */ com.google.protobuf.ByteString getServiceAccountEmailBytes(); - /** - * - * - *
      -   * Optional. Configuration for Dataplex integration.
      -   * 
      - * - * - * .google.cloud.alloydb.v1alpha.Cluster.DataplexConfig dataplex_config = 47 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return Whether the dataplexConfig field is set. - */ - boolean hasDataplexConfig(); - - /** - * - * - *
      -   * Optional. Configuration for Dataplex integration.
      -   * 
      - * - * - * .google.cloud.alloydb.v1alpha.Cluster.DataplexConfig dataplex_config = 47 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The dataplexConfig. - */ - com.google.cloud.alloydb.v1alpha.Cluster.DataplexConfig getDataplexConfig(); - - /** - * - * - *
      -   * Optional. Configuration for Dataplex integration.
      -   * 
      - * - * - * .google.cloud.alloydb.v1alpha.Cluster.DataplexConfig dataplex_config = 47 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - com.google.cloud.alloydb.v1alpha.Cluster.DataplexConfigOrBuilder getDataplexConfigOrBuilder(); - com.google.cloud.alloydb.v1alpha.Cluster.SourceCase getSourceCase(); } diff --git a/java-alloydb/proto-google-cloud-alloydb-v1alpha/src/main/java/com/google/cloud/alloydb/v1alpha/ConnectionInfo.java b/java-alloydb/proto-google-cloud-alloydb-v1alpha/src/main/java/com/google/cloud/alloydb/v1alpha/ConnectionInfo.java index 7af07621ff16..05eb939abc57 100644 --- a/java-alloydb/proto-google-cloud-alloydb-v1alpha/src/main/java/com/google/cloud/alloydb/v1alpha/ConnectionInfo.java +++ b/java-alloydb/proto-google-cloud-alloydb-v1alpha/src/main/java/com/google/cloud/alloydb/v1alpha/ConnectionInfo.java @@ -270,7 +270,7 @@ public com.google.protobuf.ByteString getPublicIpAddressBytes() { * * * @deprecated google.cloud.alloydb.v1alpha.ConnectionInfo.pem_certificate_chain is deprecated. - * See google/cloud/alloydb/v1alpha/resources.proto;l=1388 + * See google/cloud/alloydb/v1alpha/resources.proto;l=1377 * @return A list containing the pemCertificateChain. */ @java.lang.Deprecated @@ -291,7 +291,7 @@ public com.google.protobuf.ProtocolStringList getPemCertificateChainList() { * * * @deprecated google.cloud.alloydb.v1alpha.ConnectionInfo.pem_certificate_chain is deprecated. - * See google/cloud/alloydb/v1alpha/resources.proto;l=1388 + * See google/cloud/alloydb/v1alpha/resources.proto;l=1377 * @return The count of pemCertificateChain. */ @java.lang.Deprecated @@ -312,7 +312,7 @@ public int getPemCertificateChainCount() { * * * @deprecated google.cloud.alloydb.v1alpha.ConnectionInfo.pem_certificate_chain is deprecated. - * See google/cloud/alloydb/v1alpha/resources.proto;l=1388 + * See google/cloud/alloydb/v1alpha/resources.proto;l=1377 * @param index The index of the element to return. * @return The pemCertificateChain at the given index. */ @@ -334,7 +334,7 @@ public java.lang.String getPemCertificateChain(int index) { * * * @deprecated google.cloud.alloydb.v1alpha.ConnectionInfo.pem_certificate_chain is deprecated. - * See google/cloud/alloydb/v1alpha/resources.proto;l=1388 + * See google/cloud/alloydb/v1alpha/resources.proto;l=1377 * @param index The index of the value to return. * @return The bytes of the pemCertificateChain at the given index. */ @@ -1290,7 +1290,7 @@ private void ensurePemCertificateChainIsMutable() { * * * @deprecated google.cloud.alloydb.v1alpha.ConnectionInfo.pem_certificate_chain is deprecated. - * See google/cloud/alloydb/v1alpha/resources.proto;l=1388 + * See google/cloud/alloydb/v1alpha/resources.proto;l=1377 * @return A list containing the pemCertificateChain. */ @java.lang.Deprecated @@ -1312,7 +1312,7 @@ public com.google.protobuf.ProtocolStringList getPemCertificateChainList() { * * * @deprecated google.cloud.alloydb.v1alpha.ConnectionInfo.pem_certificate_chain is deprecated. - * See google/cloud/alloydb/v1alpha/resources.proto;l=1388 + * See google/cloud/alloydb/v1alpha/resources.proto;l=1377 * @return The count of pemCertificateChain. */ @java.lang.Deprecated @@ -1333,7 +1333,7 @@ public int getPemCertificateChainCount() { * * * @deprecated google.cloud.alloydb.v1alpha.ConnectionInfo.pem_certificate_chain is deprecated. - * See google/cloud/alloydb/v1alpha/resources.proto;l=1388 + * See google/cloud/alloydb/v1alpha/resources.proto;l=1377 * @param index The index of the element to return. * @return The pemCertificateChain at the given index. */ @@ -1355,7 +1355,7 @@ public java.lang.String getPemCertificateChain(int index) { * * * @deprecated google.cloud.alloydb.v1alpha.ConnectionInfo.pem_certificate_chain is deprecated. - * See google/cloud/alloydb/v1alpha/resources.proto;l=1388 + * See google/cloud/alloydb/v1alpha/resources.proto;l=1377 * @param index The index of the value to return. * @return The bytes of the pemCertificateChain at the given index. */ @@ -1377,7 +1377,7 @@ public com.google.protobuf.ByteString getPemCertificateChainBytes(int index) { * * * @deprecated google.cloud.alloydb.v1alpha.ConnectionInfo.pem_certificate_chain is deprecated. - * See google/cloud/alloydb/v1alpha/resources.proto;l=1388 + * See google/cloud/alloydb/v1alpha/resources.proto;l=1377 * @param index The index to set the value at. * @param value The pemCertificateChain to set. * @return This builder for chaining. @@ -1407,7 +1407,7 @@ public Builder setPemCertificateChain(int index, java.lang.String value) { * * * @deprecated google.cloud.alloydb.v1alpha.ConnectionInfo.pem_certificate_chain is deprecated. - * See google/cloud/alloydb/v1alpha/resources.proto;l=1388 + * See google/cloud/alloydb/v1alpha/resources.proto;l=1377 * @param value The pemCertificateChain to add. * @return This builder for chaining. */ @@ -1436,7 +1436,7 @@ public Builder addPemCertificateChain(java.lang.String value) { * * * @deprecated google.cloud.alloydb.v1alpha.ConnectionInfo.pem_certificate_chain is deprecated. - * See google/cloud/alloydb/v1alpha/resources.proto;l=1388 + * See google/cloud/alloydb/v1alpha/resources.proto;l=1377 * @param values The pemCertificateChain to add. * @return This builder for chaining. */ @@ -1462,7 +1462,7 @@ public Builder addAllPemCertificateChain(java.lang.Iterable va * * * @deprecated google.cloud.alloydb.v1alpha.ConnectionInfo.pem_certificate_chain is deprecated. - * See google/cloud/alloydb/v1alpha/resources.proto;l=1388 + * See google/cloud/alloydb/v1alpha/resources.proto;l=1377 * @return This builder for chaining. */ @java.lang.Deprecated @@ -1487,7 +1487,7 @@ public Builder clearPemCertificateChain() { * * * @deprecated google.cloud.alloydb.v1alpha.ConnectionInfo.pem_certificate_chain is deprecated. - * See google/cloud/alloydb/v1alpha/resources.proto;l=1388 + * See google/cloud/alloydb/v1alpha/resources.proto;l=1377 * @param value The bytes of the pemCertificateChain to add. * @return This builder for chaining. */ diff --git a/java-alloydb/proto-google-cloud-alloydb-v1alpha/src/main/java/com/google/cloud/alloydb/v1alpha/ConnectionInfoOrBuilder.java b/java-alloydb/proto-google-cloud-alloydb-v1alpha/src/main/java/com/google/cloud/alloydb/v1alpha/ConnectionInfoOrBuilder.java index e4b9e8ea9c95..49e68947d3a5 100644 --- a/java-alloydb/proto-google-cloud-alloydb-v1alpha/src/main/java/com/google/cloud/alloydb/v1alpha/ConnectionInfoOrBuilder.java +++ b/java-alloydb/proto-google-cloud-alloydb-v1alpha/src/main/java/com/google/cloud/alloydb/v1alpha/ConnectionInfoOrBuilder.java @@ -133,7 +133,7 @@ public interface ConnectionInfoOrBuilder * * * @deprecated google.cloud.alloydb.v1alpha.ConnectionInfo.pem_certificate_chain is deprecated. - * See google/cloud/alloydb/v1alpha/resources.proto;l=1388 + * See google/cloud/alloydb/v1alpha/resources.proto;l=1377 * @return A list containing the pemCertificateChain. */ @java.lang.Deprecated @@ -152,7 +152,7 @@ public interface ConnectionInfoOrBuilder * * * @deprecated google.cloud.alloydb.v1alpha.ConnectionInfo.pem_certificate_chain is deprecated. - * See google/cloud/alloydb/v1alpha/resources.proto;l=1388 + * See google/cloud/alloydb/v1alpha/resources.proto;l=1377 * @return The count of pemCertificateChain. */ @java.lang.Deprecated @@ -171,7 +171,7 @@ public interface ConnectionInfoOrBuilder * * * @deprecated google.cloud.alloydb.v1alpha.ConnectionInfo.pem_certificate_chain is deprecated. - * See google/cloud/alloydb/v1alpha/resources.proto;l=1388 + * See google/cloud/alloydb/v1alpha/resources.proto;l=1377 * @param index The index of the element to return. * @return The pemCertificateChain at the given index. */ @@ -191,7 +191,7 @@ public interface ConnectionInfoOrBuilder * * * @deprecated google.cloud.alloydb.v1alpha.ConnectionInfo.pem_certificate_chain is deprecated. - * See google/cloud/alloydb/v1alpha/resources.proto;l=1388 + * See google/cloud/alloydb/v1alpha/resources.proto;l=1377 * @param index The index of the value to return. * @return The bytes of the pemCertificateChain at the given index. */ diff --git a/java-alloydb/proto-google-cloud-alloydb-v1alpha/src/main/java/com/google/cloud/alloydb/v1alpha/Database.java b/java-alloydb/proto-google-cloud-alloydb-v1alpha/src/main/java/com/google/cloud/alloydb/v1alpha/Database.java index 91d506d75905..5c6dcc9d60e7 100644 --- a/java-alloydb/proto-google-cloud-alloydb-v1alpha/src/main/java/com/google/cloud/alloydb/v1alpha/Database.java +++ b/java-alloydb/proto-google-cloud-alloydb-v1alpha/src/main/java/com/google/cloud/alloydb/v1alpha/Database.java @@ -327,7 +327,7 @@ public com.google.protobuf.ByteString getCharacterTypeBytes() { * bool is_template = 5 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; * * @deprecated google.cloud.alloydb.v1alpha.Database.is_template is deprecated. See - * google/cloud/alloydb/v1alpha/resources.proto;l=1781 + * google/cloud/alloydb/v1alpha/resources.proto;l=1770 * @return The isTemplate. */ @java.lang.Override @@ -1410,7 +1410,7 @@ public Builder setCharacterTypeBytes(com.google.protobuf.ByteString value) { * * * @deprecated google.cloud.alloydb.v1alpha.Database.is_template is deprecated. See - * google/cloud/alloydb/v1alpha/resources.proto;l=1781 + * google/cloud/alloydb/v1alpha/resources.proto;l=1770 * @return The isTemplate. */ @java.lang.Override @@ -1431,7 +1431,7 @@ public boolean getIsTemplate() { * * * @deprecated google.cloud.alloydb.v1alpha.Database.is_template is deprecated. See - * google/cloud/alloydb/v1alpha/resources.proto;l=1781 + * google/cloud/alloydb/v1alpha/resources.proto;l=1770 * @param value The isTemplate to set. * @return This builder for chaining. */ @@ -1456,7 +1456,7 @@ public Builder setIsTemplate(boolean value) { * * * @deprecated google.cloud.alloydb.v1alpha.Database.is_template is deprecated. See - * google/cloud/alloydb/v1alpha/resources.proto;l=1781 + * google/cloud/alloydb/v1alpha/resources.proto;l=1770 * @return This builder for chaining. */ @java.lang.Deprecated diff --git a/java-alloydb/proto-google-cloud-alloydb-v1alpha/src/main/java/com/google/cloud/alloydb/v1alpha/DatabaseOrBuilder.java b/java-alloydb/proto-google-cloud-alloydb-v1alpha/src/main/java/com/google/cloud/alloydb/v1alpha/DatabaseOrBuilder.java index 0c2c45c6fe92..ef85b4366693 100644 --- a/java-alloydb/proto-google-cloud-alloydb-v1alpha/src/main/java/com/google/cloud/alloydb/v1alpha/DatabaseOrBuilder.java +++ b/java-alloydb/proto-google-cloud-alloydb-v1alpha/src/main/java/com/google/cloud/alloydb/v1alpha/DatabaseOrBuilder.java @@ -167,7 +167,7 @@ public interface DatabaseOrBuilder * bool is_template = 5 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; * * @deprecated google.cloud.alloydb.v1alpha.Database.is_template is deprecated. See - * google/cloud/alloydb/v1alpha/resources.proto;l=1781 + * google/cloud/alloydb/v1alpha/resources.proto;l=1770 * @return The isTemplate. */ @java.lang.Deprecated diff --git a/java-alloydb/proto-google-cloud-alloydb-v1alpha/src/main/java/com/google/cloud/alloydb/v1alpha/Instance.java b/java-alloydb/proto-google-cloud-alloydb-v1alpha/src/main/java/com/google/cloud/alloydb/v1alpha/Instance.java index 033c273f24ed..f9d39cf6b313 100644 --- a/java-alloydb/proto-google-cloud-alloydb-v1alpha/src/main/java/com/google/cloud/alloydb/v1alpha/Instance.java +++ b/java-alloydb/proto-google-cloud-alloydb-v1alpha/src/main/java/com/google/cloud/alloydb/v1alpha/Instance.java @@ -18773,7 +18773,7 @@ public com.google.cloud.alloydb.v1alpha.Instance.InstanceNetworkConfig getNetwor * * * @deprecated google.cloud.alloydb.v1alpha.Instance.gemini_config is deprecated. See - * google/cloud/alloydb/v1alpha/resources.proto;l=1331 + * google/cloud/alloydb/v1alpha/resources.proto;l=1320 * @return Whether the geminiConfig field is set. */ @java.lang.Override @@ -18795,7 +18795,7 @@ public boolean hasGeminiConfig() { * * * @deprecated google.cloud.alloydb.v1alpha.Instance.gemini_config is deprecated. See - * google/cloud/alloydb/v1alpha/resources.proto;l=1331 + * google/cloud/alloydb/v1alpha/resources.proto;l=1320 * @return The geminiConfig. */ @java.lang.Override @@ -25588,7 +25588,7 @@ public Builder clearNetworkConfig() { * * * @deprecated google.cloud.alloydb.v1alpha.Instance.gemini_config is deprecated. See - * google/cloud/alloydb/v1alpha/resources.proto;l=1331 + * google/cloud/alloydb/v1alpha/resources.proto;l=1320 * @return Whether the geminiConfig field is set. */ @java.lang.Deprecated @@ -25609,7 +25609,7 @@ public boolean hasGeminiConfig() { * * * @deprecated google.cloud.alloydb.v1alpha.Instance.gemini_config is deprecated. See - * google/cloud/alloydb/v1alpha/resources.proto;l=1331 + * google/cloud/alloydb/v1alpha/resources.proto;l=1320 * @return The geminiConfig. */ @java.lang.Deprecated diff --git a/java-alloydb/proto-google-cloud-alloydb-v1alpha/src/main/java/com/google/cloud/alloydb/v1alpha/InstanceOrBuilder.java b/java-alloydb/proto-google-cloud-alloydb-v1alpha/src/main/java/com/google/cloud/alloydb/v1alpha/InstanceOrBuilder.java index 43ef1b6751fa..3ee353b184e9 100644 --- a/java-alloydb/proto-google-cloud-alloydb-v1alpha/src/main/java/com/google/cloud/alloydb/v1alpha/InstanceOrBuilder.java +++ b/java-alloydb/proto-google-cloud-alloydb-v1alpha/src/main/java/com/google/cloud/alloydb/v1alpha/InstanceOrBuilder.java @@ -1258,7 +1258,7 @@ java.lang.String getAnnotationsOrDefault( * * * @deprecated google.cloud.alloydb.v1alpha.Instance.gemini_config is deprecated. See - * google/cloud/alloydb/v1alpha/resources.proto;l=1331 + * google/cloud/alloydb/v1alpha/resources.proto;l=1320 * @return Whether the geminiConfig field is set. */ @java.lang.Deprecated @@ -1277,7 +1277,7 @@ java.lang.String getAnnotationsOrDefault( * * * @deprecated google.cloud.alloydb.v1alpha.Instance.gemini_config is deprecated. See - * google/cloud/alloydb/v1alpha/resources.proto;l=1331 + * google/cloud/alloydb/v1alpha/resources.proto;l=1320 * @return The geminiConfig. */ @java.lang.Deprecated diff --git a/java-alloydb/proto-google-cloud-alloydb-v1alpha/src/main/java/com/google/cloud/alloydb/v1alpha/ResourcesProto.java b/java-alloydb/proto-google-cloud-alloydb-v1alpha/src/main/java/com/google/cloud/alloydb/v1alpha/ResourcesProto.java index 49c85f93e951..85dc272b7259 100644 --- a/java-alloydb/proto-google-cloud-alloydb-v1alpha/src/main/java/com/google/cloud/alloydb/v1alpha/ResourcesProto.java +++ b/java-alloydb/proto-google-cloud-alloydb-v1alpha/src/main/java/com/google/cloud/alloydb/v1alpha/ResourcesProto.java @@ -136,10 +136,6 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_alloydb_v1alpha_Cluster_TrialMetadata_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_alloydb_v1alpha_Cluster_TrialMetadata_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_alloydb_v1alpha_Cluster_DataplexConfig_descriptor; - static final com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_alloydb_v1alpha_Cluster_DataplexConfig_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_alloydb_v1alpha_Cluster_LabelsEntry_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -387,7 +383,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010end_date\030\002 \001(\0132\021.google.type.Date\022$\n" + "\004time\030\003 \001(\0132\026.google.type.TimeOfDay\"J\n" + "\023MaintenanceSchedule\0223\n\n" - + "start_time\030\001 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\"\242\034\n" + + "start_time\030\001 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\"\253\033\n" + "\007Cluster\022H\n\r" + "backup_source\030\017 \001(\013" + "2*.google.cloud.alloydb.v1alpha.BackupSourceB\003\340A\003H\000\022N\n" @@ -452,9 +448,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\01323.google.cloud.alloydb.v1alpha.Cluster.TrialMetadataB\003\340A\003\022H\n" + "\004tags\030) \003(\0132/.google.cloud.alloydb.v1alpha.Cluster.TagsEntryB" + "\t\340A\004\340A\005\340A\001\022\"\n" - + "\025service_account_email\030. \001(\tB\003\340A\003\022R\n" - + "\017dataplex_config\030/" - + " \001(\01324.google.cloud.alloydb.v1alpha.Cluster.DataplexConfigB\003\340A\001\032i\n\r" + + "\025service_account_email\030. \001(\tB\003\340A\003\032i\n\r" + "NetworkConfig\0227\n" + "\007network\030\001 \001(\tB&\340A\001\372A \n" + "\036compute.googleapis.com/Network\022\037\n" @@ -472,9 +466,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "start_time\030\001 \001(\0132\032.google.protobuf.Timestamp\022,\n" + "\010end_time\030\002 \001(\0132\032.google.protobuf.Timestamp\0220\n" + "\014upgrade_time\030\003 \001(\0132\032.google.protobuf.Timestamp\0222\n" - + "\016grace_end_time\030\004 \001(\0132\032.google.protobuf.Timestamp\032!\n" - + "\016DataplexConfig\022\017\n" - + "\007enabled\030\001 \001(\010\032-\n" + + "\016grace_end_time\030\004 \001(\0132\032.google.protobuf.Timestamp\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\0322\n" @@ -499,8 +491,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\030CLUSTER_TYPE_UNSPECIFIED\020\000\022\013\n" + "\007PRIMARY\020\001\022\r\n" + "\tSECONDARY\020\002:u\352Ar\n" - + "\036alloydb.googleapis.com/Cluster\022:projects/{project}/locat" - + "ions/{location}/clusters/{cluster}*\010clusters2\007clusterR\001\001B\010\n" + + "\036alloydb.googleapis.com/Cluster\022:projects/{project}/loca" + + "tions/{location}/clusters/{cluster}*\010clusters2\007clusterR\001\001B\010\n" + "\006source\"\330)\n" + "\010Instance\022\021\n" + "\004name\030\001 \001(\tB\003\340A\003\022\024\n" @@ -509,25 +501,25 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013create_time\030\004 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0224\n" + "\013update_time\030\005 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0224\n" + "\013delete_time\030\006 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022B\n" - + "\006labels\030\007 \003(\01322.g" - + "oogle.cloud.alloydb.v1alpha.Instance.LabelsEntry\022@\n" + + "\006labels\030\007 \003(\01322." + + "google.cloud.alloydb.v1alpha.Instance.LabelsEntry\022@\n" + "\005state\030\010" + " \001(\0162,.google.cloud.alloydb.v1alpha.Instance.StateB\003\340A\003\022O\n\r" + "instance_type\030\t" + " \001(\01623.google.cloud.alloydb.v1alpha.Instance.InstanceTypeB\003\340A\002\022L\n" + "\016machine_config\030\n" + " \001(\01324.google.cloud.alloydb.v1alpha.Instance.MachineConfig\022R\n" - + "\021availability_type\030\013" - + " \001(\01627.google.cloud.alloydb.v1alpha.Instance.AvailabilityType\022\020\n" + + "\021availability_type\030\013 \001(\01627.google.cloud.all" + + "oydb.v1alpha.Instance.AvailabilityType\022\020\n" + "\010gce_zone\030\014 \001(\t\022Q\n" + "\016database_flags\030\r" + " \003(\01329.google.cloud.alloydb.v1alpha.Instance.DatabaseFlagsEntry\022G\n\r" - + "writable_node\030\023 \001(" - + "\0132+.google.cloud.alloydb.v1alpha.Instance.NodeB\003\340A\003\022?\n" + + "writable_node\030\023 \001" + + "(\0132+.google.cloud.alloydb.v1alpha.Instance.NodeB\003\340A\003\022?\n" + "\005nodes\030\024" + " \003(\0132+.google.cloud.alloydb.v1alpha.Instance.NodeB\003\340A\003\022a\n" - + "\025query_insights_config\030\025 \001(\0132B.google.clo" - + "ud.alloydb.v1alpha.Instance.QueryInsightsInstanceConfig\022`\n" + + "\025query_insights_config\030\025 \001(\0132B.google.cl" + + "oud.alloydb.v1alpha.Instance.QueryInsightsInstanceConfig\022`\n" + "\024observability_config\030\032" + " \001(\0132B.google.cloud.alloydb.v1alpha.Instance.ObservabilityInstanceConfig\022O\n" + "\020read_pool_config\030\016" @@ -537,24 +529,24 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tB\013\340A\003\342\214\317\327\010\002\010\002\022\030\n" + "\013reconciling\030\020 \001(\010B\003\340A\003\022\014\n" + "\004etag\030\021 \001(\t\022L\n" - + "\013annotations\030\022 \003(\013" - + "27.google.cloud.alloydb.v1alpha.Instance.AnnotationsEntry\022J\n\r" - + "update_policy\030\026 \001(\013" - + "23.google.cloud.alloydb.v1alpha.Instance.UpdatePolicy\022d\n" + + "\013annotations\030\022 \003(" + + "\01327.google.cloud.alloydb.v1alpha.Instance.AnnotationsEntry\022J\n\r" + + "update_policy\030\026 \001(" + + "\01323.google.cloud.alloydb.v1alpha.Instance.UpdatePolicy\022d\n" + "\030client_connection_config\030\027" + " \001(\0132=.google.cloud.alloydb.v1alpha.Instance.ClientConnectionConfigB\003\340A\001\022\032\n\r" + "satisfies_pzi\030\036 \001(\010B\003\340A\003\022\032\n\r" + "satisfies_pzs\030\030 \001(\010B\003\340A\003\022Z\n" - + "\023psc_instance_config\030\034 \001(\013" - + "28.google.cloud.alloydb.v1alpha.Instance.PscInstanceConfigB\003\340A\001\022Y\n" + + "\023psc_instance_config\030\034 \001(" + + "\01328.google.cloud.alloydb.v1alpha.Instance.PscInstanceConfigB\003\340A\001\022Y\n" + "\016network_config\030\035" + " \001(\0132<.google.cloud.alloydb.v1alpha.Instance.InstanceNetworkConfigB\003\340A\001\022P\n\r" + "gemini_config\030!" + " \001(\01322.google.cloud.alloydb.v1alpha.GeminiInstanceConfigB\005\030\001\340A\001\0221\n" + "\034outbound_public_ip_addresses\030\" \003(" + "\tB\013\340A\003\342\214\317\327\010\002\010\002\022W\n" - + "\021activation_policy\030# \001(\01627.goo" - + "gle.cloud.alloydb.v1alpha.Instance.ActivationPolicyB\003\340A\001\022`\n" + + "\021activation_policy\030# \001(\01627.go" + + "ogle.cloud.alloydb.v1alpha.Instance.ActivationPolicyB\003\340A\001\022`\n" + "\026connection_pool_config\030%" + " \001(\0132;.google.cloud.alloydb.v1alpha.Instance.ConnectionPoolConfigB\003\340A\001\022H\n\n" + "gca_config\030&" @@ -627,12 +619,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014psc_dns_name\030\007 \001(\tB\003\340A\003\022]\n" + "\025psc_interface_configs\030\010" + " \003(\01329.google.cloud.alloydb.v1alpha.Instance.PscInterfaceConfigB\003\340A\001\022a\n" - + "\024psc_auto_connections\030\t \003(\0132>.google.cloud.allo" - + "ydb.v1alpha.Instance.PscAutoConnectionConfigB\003\340A\001\032\357\002\n" + + "\024psc_auto_connections\030\t \003(\0132>.google.cloud.all" + + "oydb.v1alpha.Instance.PscAutoConnectionConfigB\003\340A\001\032\357\002\n" + "\025InstanceNetworkConfig\022y\n" - + "\034authorized_external_networks\030\001 \003(\0132N.goog" - + "le.cloud.alloydb.v1alpha.Instance.Instan" - + "ceNetworkConfig.AuthorizedNetworkB\003\340A\001\022\035\n" + + "\034authorized_external_networks\030\001 \003(\0132N.goo" + + "gle.cloud.alloydb.v1alpha.Instance.Insta" + + "nceNetworkConfig.AuthorizedNetworkB\003\340A\001\022\035\n" + "\020enable_public_ip\030\002 \001(\010B\003\340A\001\022&\n" + "\031enable_outbound_public_ip\030\003 \001(\010B\003\340A\001\0227\n" + "\007network\030\004 \001(\tB&\340A\003\372A \n" @@ -643,8 +635,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\024ConnectionPoolConfig\022\024\n" + "\007enabled\030\014 \001(\010B\003\340A\001\022Z\n" + "\005flags\030\r" - + " \003(\0132F.google.cloud.alloydb.v1alpha.Instanc" - + "e.ConnectionPoolConfig.FlagsEntryB\003\340A\001\022\031\n" + + " \003(\0132F.google.cloud.alloydb.v1alpha.Instan" + + "ce.ConnectionPoolConfig.FlagsEntryB\003\340A\001\022\031\n" + "\014pooler_count\030\016 \001(\005B\003\340A\003\032,\n\n" + "FlagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" @@ -666,7 +658,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010DELETING\020\004\022\017\n" + "\013MAINTENANCE\020\005\022\n\n" + "\006FAILED\020\006\022\021\n\r" - + "BOOTSTRAPPING\020\010\022\r\n" + + "BOOTSTRAPPING\020\010\022\r" + + "\n" + "\tPROMOTING\020\t\"X\n" + "\014InstanceType\022\035\n" + "\031INSTANCE_TYPE_UNSPECIFIED\020\000\022\013\n" @@ -678,11 +671,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005ZONAL\020\001\022\014\n" + "\010REGIONAL\020\002\"L\n" + "\020ActivationPolicy\022!\n" - + "\035ACTIVATION_POLICY_UNSPECIFIED\020\000\022\n\n" + + "\035ACTIVATION_POLICY_UNSPECIFIED\020\000\022\n" + + "\n" + "\006ALWAYS\020\001\022\t\n" + "\005NEVER\020\002:\216\001\352A\212\001\n" - + "\037alloydb.googleapis.com/Instance\022Oprojects/{project}" - + "/locations/{location}/clusters/{cluster}/instances/{instance}*" + + "\037alloydb.googleapis.com/Instance\022Oprojects/{project" + + "}/locations/{location}/clusters/{cluster}/instances/{instance}*" + "\tinstances2\010instanceR\001\001\"\352\002\n" + "\016ConnectionInfo\022\014\n" + "\004name\030\001 \001(\t\022\027\n\n" @@ -692,9 +686,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\025pem_certificate_chain\030\003 \003(\tB\005\030\001\340A\003\022\031\n" + "\014instance_uid\030\004 \001(\tB\003\340A\003\022\031\n" + "\014psc_dns_name\030\006 \001(\tB\003\340A\003:\254\001\352A\250\001\n" - + "%alloydb.googleapis.com/ConnectionInfo\022^projects/{project}/locations/{locatio" - + "n}/clusters/{cluster}/instances/{instanc" - + "e}/connectionInfo*\017connectionInfos2\016connectionInfo\"\316\r\n" + + "%alloydb.googleapis.com/ConnectionInfo\022^projects/{project}/locations/{locati" + + "on}/clusters/{cluster}/instances/{instan" + + "ce}/connectionInfo*\017connectionInfos2\016connectionInfo\"\316\r\n" + "\006Backup\022\021\n" + "\004name\030\001 \001(\tB\003\340A\003\022\024\n" + "\014display_name\030\002 \001(\t\022\020\n" @@ -705,8 +699,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026create_completion_time\030\032" + " \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022@\n" + "\006labels\030\006 \003(\01320.google.cloud.alloydb.v1alpha.Backup.LabelsEntry\022>\n" - + "\005state\030\007" - + " \001(\0162*.google.cloud.alloydb.v1alpha.Backup.StateB\003\340A\003\0227\n" + + "\005state\030\007 \001(\0162*.google.c" + + "loud.alloydb.v1alpha.Backup.StateB\003\340A\003\0227\n" + "\004type\030\010 \001(\0162).google.cloud.alloydb.v1alpha.Backup.Type\022\023\n" + "\013description\030\t \001(\t\022\030\n" + "\013cluster_uid\030\022 \001(\tB\003\340A\003\022<\n" @@ -723,8 +717,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \003(\01325.google.cloud.alloydb.v1alpha.Backup.AnnotationsEntry\022\027\n\n" + "size_bytes\030\021 \001(\003B\003\340A\003\0224\n" + "\013expiry_time\030\023 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022V\n" - + "\017expiry_quantity\030\024 \001(\01328.google.cloud.alloy" - + "db.v1alpha.Backup.QuantityBasedExpiryB\003\340A\003\022\032\n\r" + + "\017expiry_quantity\030\024 \001(\01328.google.cloud.allo" + + "ydb.v1alpha.Backup.QuantityBasedExpiryB\003\340A\003\022\032\n\r" + "satisfies_pzi\030\027 \001(\010B\003\340A\003\022\032\n\r" + "satisfies_pzs\030\025 \001(\010B\003\340A\003\022L\n" + "\020database_version\030\026" @@ -754,28 +748,28 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tON_DEMAND\020\001\022\r\n" + "\tAUTOMATED\020\002\022\016\n\n" + "CONTINUOUS\020\003:p\352Am\n" - + "\035alloydb.googleapis.com/Backup\0228p" - + "rojects/{project}/locations/{location}/backups/{backup}*\007backups2\006backupR\001\001\"\225" + + "\035alloydb.googleapis.com/Backup\0228" + + "projects/{project}/locations/{location}/backups/{backup}*\007backups2\006backupR\001\001\"\225" + "\t\n" + "\025SupportedDatabaseFlag\022e\n" - + "\023string_restrictions\030\007 \001(\0132F.google.cloud.alloydb.v1alph" - + "a.SupportedDatabaseFlag.StringRestrictionsH\000\022g\n" - + "\024integer_restrictions\030\010 \001(\0132G.goo" - + "gle.cloud.alloydb.v1alpha.SupportedDatabaseFlag.IntegerRestrictionsH\000\022\"\n" + + "\023string_restrictions\030\007 \001(\0132F.google.cloud.alloydb.v1alp" + + "ha.SupportedDatabaseFlag.StringRestrictionsH\000\022g\n" + + "\024integer_restrictions\030\010 \001(\0132G.go" + + "ogle.cloud.alloydb.v1alpha.SupportedDatabaseFlag.IntegerRestrictionsH\000\022\"\n" + "\030recommended_string_value\030\n" + " \001(\tH\001\022@\n" + "\031recommended_integer_value\030\013" + " \001(\0132\033.google.protobuf.Int64ValueH\001\022\014\n" + "\004name\030\001 \001(\t\022\021\n" + "\tflag_name\030\002 \001(\t\022Q\n\n" - + "value_type\030\003 \001(\0162=.google.cloud." - + "alloydb.v1alpha.SupportedDatabaseFlag.ValueType\022\037\n" + + "value_type\030\003 \001(\0162=.google.cloud" + + ".alloydb.v1alpha.SupportedDatabaseFlag.ValueType\022\037\n" + "\027accepts_multiple_values\030\004 \001(\010\022L\n" - + "\025supported_db_versions\030\005 \003(\0162-.google" - + ".cloud.alloydb.v1alpha.DatabaseVersion\022\033\n" + + "\025supported_db_versions\030\005 \003(\0162-.googl" + + "e.cloud.alloydb.v1alpha.DatabaseVersion\022\033\n" + "\023requires_db_restart\030\006 \001(\010\022H\n" - + "\005scope\030\t \001" - + "(\01629.google.cloud.alloydb.v1alpha.SupportedDatabaseFlag.Scope\032,\n" + + "\005scope\030\t " + + "\001(\01629.google.cloud.alloydb.v1alpha.SupportedDatabaseFlag.Scope\032,\n" + "\022StringRestrictions\022\026\n" + "\016allowed_values\030\001 \003(\t\032u\n" + "\023IntegerRestrictions\022.\n" @@ -791,25 +785,25 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021SCOPE_UNSPECIFIED\020\000\022\014\n" + "\010DATABASE\020\001\022\023\n" + "\017CONNECTION_POOL\020\002:\227\001\352A\223\001\n" - + ",alloydb.googleapis.com/SupportedDatabaseFlag\0224proje" - + "cts/{project}/locations/{location}/flags" - + "/{flag}*\026supportedDatabaseFlags2\025supportedDatabaseFlagB\016\n" + + ",alloydb.googleapis.com/SupportedDatabaseFlag\0224proj" + + "ects/{project}/locations/{location}/flag" + + "s/{flag}*\026supportedDatabaseFlags2\025supportedDatabaseFlagB\016\n" + "\014restrictionsB\023\n" + "\021recommended_value\"\377\002\n" + "\004User\022\021\n" + "\004name\030\001 \001(\tB\003\340A\003\022\025\n" + "\010password\030\002 \001(\tB\003\340A\004\022\033\n" + "\016database_roles\030\004 \003(\tB\003\340A\001\022C\n" - + "\tuser_type\030\005 \001(\0162+.google." - + "cloud.alloydb.v1alpha.User.UserTypeB\003\340A\001\022\035\n" + + "\tuser_type\030\005 \001(\0162+.google" + + ".cloud.alloydb.v1alpha.User.UserTypeB\003\340A\001\022\035\n" + "\020keep_extra_roles\030\006 \001(\010B\003\340A\004\"Q\n" - + "\010UserT", - "ype\022\031\n" + + "\010UserType\022\031\n" + "\025USER_TYPE_UNSPECIFIED\020\000\022\024\n" + "\020ALLOYDB_BUILT_IN\020\001\022\024\n" + "\020ALLOYDB_IAM_USER\020\002:y\352Av\n" - + "\033alloydb.googleapis.com/User\022Gprojects/{project}/locations/{location}/clusters/{" - + "cluster}/users/{user}*\005users2\004userR\001\001\"\202\003\n" + + "\033alloydb.googleapis.com/User\022Gprojects/", + "{project}/locations/{location}/clusters/" + + "{cluster}/users/{user}*\005users2\004userR\001\001\"\202\003\n" + "\010Database\022\021\n" + "\004name\030\001 \001(\tB\003\340A\010\022\027\n" + "\007charset\030\002 \001(\tB\006\340A\001\340A\005\022\031\n" @@ -819,8 +813,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021database_template\030\006 \001(\tB\006\340A\004\340A\005\022&\n" + "\024is_template_database\030\007" + " \001(\010B\003\340A\001H\000\210\001\001:\216\001\352A\212\001\n" - + "\037alloydb.googleapis.com/Database\022Oprojects/{project}/loc" - + "ations/{location}/clusters/{cluster}/databases/{database}*" + + "\037alloydb.googleapis.com/Database\022Oprojects/{project}/lo" + + "cations/{location}/clusters/{cluster}/databases/{database}*" + "\tdatabases2\010databaseR\001\001B\027\n" + "\025_is_template_database*^\n" + "\014InstanceView\022\035\n" @@ -843,20 +837,20 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\035SUBSCRIPTION_TYPE_UNSPECIFIED\020\000\022\014\n" + "\010STANDARD\020\001\022\t\n" + "\005TRIAL\020\002B\300\005\n" - + " com.google.cloud.alloydb.v1alphaB\016ResourcesProto" - + "P\001Z:cloud.google.com/go/alloydb/apiv1alp" - + "ha/alloydbpb;alloydbpb\252\002\034Google.Cloud.Al" - + "loyDb.V1Alpha\312\002\034Google\\Cloud\\AlloyDb\\V1a" - + "lpha\352\002\037Google::Cloud::AlloyDB::V1alpha\352A\246\001\n" - + "(cloudkms.googleapis.com/CryptoKeyVersion\022zprojects/{project}/locations/{loca" - + "tion}/keyRings/{key_ring}/cryptoKeys/{cr" - + "ypto_key}/cryptoKeyVersions/{crypto_key_version}\352AN\n" - + "\036compute.googleapis.com/Netw" - + "ork\022,projects/{project}/global/networks/{network}\352Ax\n" - + "!cloudkms.googleapis.com/CryptoKey\022Sprojects/{project}/locations/{l" - + "ocation}/keyRings/{key_ring}/cryptoKeys/{crypto_key}\352Aw\n" - + "(compute.googleapis.com/ServiceAttachment\022Kprojects/{project}/re" - + "gions/{region}/serviceAttachments/{service_attachment}b\006proto3" + + " com.google.cloud.alloydb.v1alphaB\016ResourcesProt" + + "oP\001Z:cloud.google.com/go/alloydb/apiv1al" + + "pha/alloydbpb;alloydbpb\252\002\034Google.Cloud.A" + + "lloyDb.V1Alpha\312\002\034Google\\Cloud\\AlloyDb\\V1" + + "alpha\352\002\037Google::Cloud::AlloyDB::V1alpha\352A\246\001\n" + + "(cloudkms.googleapis.com/CryptoKeyVersion\022zprojects/{project}/locations/{loc" + + "ation}/keyRings/{key_ring}/cryptoKeys/{c" + + "rypto_key}/cryptoKeyVersions/{crypto_key_version}\352AN\n" + + "\036compute.googleapis.com/Net" + + "work\022,projects/{project}/global/networks/{network}\352Ax\n" + + "!cloudkms.googleapis.com/CryptoKey\022Sprojects/{project}/locations/{" + + "location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}\352Aw\n" + + "(compute.googleapis.com/ServiceAttachment\022Kprojects/{project}/r" + + "egions/{region}/serviceAttachments/{service_attachment}b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -1076,7 +1070,6 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "TrialMetadata", "Tags", "ServiceAccountEmail", - "DataplexConfig", "Source", }); internal_static_google_cloud_alloydb_v1alpha_Cluster_NetworkConfig_descriptor = @@ -1119,16 +1112,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "StartTime", "EndTime", "UpgradeTime", "GraceEndTime", }); - internal_static_google_cloud_alloydb_v1alpha_Cluster_DataplexConfig_descriptor = - internal_static_google_cloud_alloydb_v1alpha_Cluster_descriptor.getNestedType(5); - internal_static_google_cloud_alloydb_v1alpha_Cluster_DataplexConfig_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_cloud_alloydb_v1alpha_Cluster_DataplexConfig_descriptor, - new java.lang.String[] { - "Enabled", - }); internal_static_google_cloud_alloydb_v1alpha_Cluster_LabelsEntry_descriptor = - internal_static_google_cloud_alloydb_v1alpha_Cluster_descriptor.getNestedType(6); + internal_static_google_cloud_alloydb_v1alpha_Cluster_descriptor.getNestedType(5); internal_static_google_cloud_alloydb_v1alpha_Cluster_LabelsEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_alloydb_v1alpha_Cluster_LabelsEntry_descriptor, @@ -1136,7 +1121,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_alloydb_v1alpha_Cluster_AnnotationsEntry_descriptor = - internal_static_google_cloud_alloydb_v1alpha_Cluster_descriptor.getNestedType(7); + internal_static_google_cloud_alloydb_v1alpha_Cluster_descriptor.getNestedType(6); internal_static_google_cloud_alloydb_v1alpha_Cluster_AnnotationsEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_alloydb_v1alpha_Cluster_AnnotationsEntry_descriptor, @@ -1144,7 +1129,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_alloydb_v1alpha_Cluster_TagsEntry_descriptor = - internal_static_google_cloud_alloydb_v1alpha_Cluster_descriptor.getNestedType(8); + internal_static_google_cloud_alloydb_v1alpha_Cluster_descriptor.getNestedType(7); internal_static_google_cloud_alloydb_v1alpha_Cluster_TagsEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_alloydb_v1alpha_Cluster_TagsEntry_descriptor, diff --git a/java-alloydb/proto-google-cloud-alloydb-v1alpha/src/main/proto/google/cloud/alloydb/v1alpha/resources.proto b/java-alloydb/proto-google-cloud-alloydb-v1alpha/src/main/proto/google/cloud/alloydb/v1alpha/resources.proto index d6cb76972f38..13f91f2d7731 100644 --- a/java-alloydb/proto-google-cloud-alloydb-v1alpha/src/main/proto/google/cloud/alloydb/v1alpha/resources.proto +++ b/java-alloydb/proto-google-cloud-alloydb-v1alpha/src/main/proto/google/cloud/alloydb/v1alpha/resources.proto @@ -558,14 +558,6 @@ message Cluster { google.protobuf.Timestamp grace_end_time = 4; } - // Configuration for Dataplex integration. - message DataplexConfig { - // Dataplex is enabled by default for resources such as clusters and - // instances. This flag controls the integration of AlloyDB PG - // resources (like databases, schemas, and tables) with Dataplex." - bool enabled = 1; - } - // Cluster State enum State { // The state of the cluster is unknown. @@ -796,9 +788,6 @@ message Cluster { // service account. The per-cluster service account naming format is subject // to change. string service_account_email = 46 [(google.api.field_behavior) = OUTPUT_ONLY]; - - // Optional. Configuration for Dataplex integration. - DataplexConfig dataplex_config = 47 [(google.api.field_behavior) = OPTIONAL]; } // An Instance is a computing unit that an end customer can connect to. diff --git a/java-alloydb/proto-google-cloud-alloydb-v1beta/pom.xml b/java-alloydb/proto-google-cloud-alloydb-v1beta/pom.xml index e843a16b451e..f51739713f7a 100644 --- a/java-alloydb/proto-google-cloud-alloydb-v1beta/pom.xml +++ b/java-alloydb/proto-google-cloud-alloydb-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-alloydb-v1beta - 0.76.0 + 0.75.0-SNAPSHOT proto-google-cloud-alloydb-v1beta Proto library for google-cloud-alloydb com.google.cloud google-cloud-alloydb-parent - 0.76.0 + 0.75.0-SNAPSHOT diff --git a/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/Cluster.java b/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/Cluster.java index ccffbcf65dc0..f817bc58263c 100644 --- a/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/Cluster.java +++ b/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/Cluster.java @@ -5254,518 +5254,6 @@ public com.google.cloud.alloydb.v1beta.Cluster.TrialMetadata getDefaultInstanceF } } - public interface DataplexConfigOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.alloydb.v1beta.Cluster.DataplexConfig) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
      -     * Dataplex is enabled by default for resources such as clusters and
      -     * instances. This flag controls the integration of AlloyDB PG
      -     * resources (like databases, schemas, and tables) with Dataplex."
      -     * 
      - * - * bool enabled = 1; - * - * @return The enabled. - */ - boolean getEnabled(); - } - - /** - * - * - *
      -   * Configuration for Dataplex integration.
      -   * 
      - * - * Protobuf type {@code google.cloud.alloydb.v1beta.Cluster.DataplexConfig} - */ - public static final class DataplexConfig extends com.google.protobuf.GeneratedMessage - implements - // @@protoc_insertion_point(message_implements:google.cloud.alloydb.v1beta.Cluster.DataplexConfig) - DataplexConfigOrBuilder { - private static final long serialVersionUID = 0L; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "DataplexConfig"); - } - - // Use DataplexConfig.newBuilder() to construct. - private DataplexConfig(com.google.protobuf.GeneratedMessage.Builder builder) { - super(builder); - } - - private DataplexConfig() {} - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.alloydb.v1beta.ResourcesProto - .internal_static_google_cloud_alloydb_v1beta_Cluster_DataplexConfig_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.alloydb.v1beta.ResourcesProto - .internal_static_google_cloud_alloydb_v1beta_Cluster_DataplexConfig_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.alloydb.v1beta.Cluster.DataplexConfig.class, - com.google.cloud.alloydb.v1beta.Cluster.DataplexConfig.Builder.class); - } - - public static final int ENABLED_FIELD_NUMBER = 1; - private boolean enabled_ = false; - - /** - * - * - *
      -     * Dataplex is enabled by default for resources such as clusters and
      -     * instances. This flag controls the integration of AlloyDB PG
      -     * resources (like databases, schemas, and tables) with Dataplex."
      -     * 
      - * - * bool enabled = 1; - * - * @return The enabled. - */ - @java.lang.Override - public boolean getEnabled() { - return enabled_; - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (enabled_ != false) { - output.writeBool(1, enabled_); - } - getUnknownFields().writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (enabled_ != false) { - size += com.google.protobuf.CodedOutputStream.computeBoolSize(1, enabled_); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.alloydb.v1beta.Cluster.DataplexConfig)) { - return super.equals(obj); - } - com.google.cloud.alloydb.v1beta.Cluster.DataplexConfig other = - (com.google.cloud.alloydb.v1beta.Cluster.DataplexConfig) obj; - - if (getEnabled() != other.getEnabled()) return false; - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + ENABLED_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getEnabled()); - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.alloydb.v1beta.Cluster.DataplexConfig parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.alloydb.v1beta.Cluster.DataplexConfig parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.alloydb.v1beta.Cluster.DataplexConfig parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.alloydb.v1beta.Cluster.DataplexConfig parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.alloydb.v1beta.Cluster.DataplexConfig parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.alloydb.v1beta.Cluster.DataplexConfig parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.alloydb.v1beta.Cluster.DataplexConfig parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.alloydb.v1beta.Cluster.DataplexConfig parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.alloydb.v1beta.Cluster.DataplexConfig parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.alloydb.v1beta.Cluster.DataplexConfig parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.alloydb.v1beta.Cluster.DataplexConfig parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.alloydb.v1beta.Cluster.DataplexConfig parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder( - com.google.cloud.alloydb.v1beta.Cluster.DataplexConfig prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - - /** - * - * - *
      -     * Configuration for Dataplex integration.
      -     * 
      - * - * Protobuf type {@code google.cloud.alloydb.v1beta.Cluster.DataplexConfig} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.alloydb.v1beta.Cluster.DataplexConfig) - com.google.cloud.alloydb.v1beta.Cluster.DataplexConfigOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.alloydb.v1beta.ResourcesProto - .internal_static_google_cloud_alloydb_v1beta_Cluster_DataplexConfig_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.alloydb.v1beta.ResourcesProto - .internal_static_google_cloud_alloydb_v1beta_Cluster_DataplexConfig_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.alloydb.v1beta.Cluster.DataplexConfig.class, - com.google.cloud.alloydb.v1beta.Cluster.DataplexConfig.Builder.class); - } - - // Construct using com.google.cloud.alloydb.v1beta.Cluster.DataplexConfig.newBuilder() - private Builder() {} - - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - } - - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - enabled_ = false; - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.alloydb.v1beta.ResourcesProto - .internal_static_google_cloud_alloydb_v1beta_Cluster_DataplexConfig_descriptor; - } - - @java.lang.Override - public com.google.cloud.alloydb.v1beta.Cluster.DataplexConfig getDefaultInstanceForType() { - return com.google.cloud.alloydb.v1beta.Cluster.DataplexConfig.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.alloydb.v1beta.Cluster.DataplexConfig build() { - com.google.cloud.alloydb.v1beta.Cluster.DataplexConfig result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.alloydb.v1beta.Cluster.DataplexConfig buildPartial() { - com.google.cloud.alloydb.v1beta.Cluster.DataplexConfig result = - new com.google.cloud.alloydb.v1beta.Cluster.DataplexConfig(this); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; - } - - private void buildPartial0(com.google.cloud.alloydb.v1beta.Cluster.DataplexConfig result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.enabled_ = enabled_; - } - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.alloydb.v1beta.Cluster.DataplexConfig) { - return mergeFrom((com.google.cloud.alloydb.v1beta.Cluster.DataplexConfig) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.alloydb.v1beta.Cluster.DataplexConfig other) { - if (other == com.google.cloud.alloydb.v1beta.Cluster.DataplexConfig.getDefaultInstance()) - return this; - if (other.getEnabled() != false) { - setEnabled(other.getEnabled()); - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 8: - { - enabled_ = input.readBool(); - bitField0_ |= 0x00000001; - break; - } // case 8 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - - private int bitField0_; - - private boolean enabled_; - - /** - * - * - *
      -       * Dataplex is enabled by default for resources such as clusters and
      -       * instances. This flag controls the integration of AlloyDB PG
      -       * resources (like databases, schemas, and tables) with Dataplex."
      -       * 
      - * - * bool enabled = 1; - * - * @return The enabled. - */ - @java.lang.Override - public boolean getEnabled() { - return enabled_; - } - - /** - * - * - *
      -       * Dataplex is enabled by default for resources such as clusters and
      -       * instances. This flag controls the integration of AlloyDB PG
      -       * resources (like databases, schemas, and tables) with Dataplex."
      -       * 
      - * - * bool enabled = 1; - * - * @param value The enabled to set. - * @return This builder for chaining. - */ - public Builder setEnabled(boolean value) { - - enabled_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - /** - * - * - *
      -       * Dataplex is enabled by default for resources such as clusters and
      -       * instances. This flag controls the integration of AlloyDB PG
      -       * resources (like databases, schemas, and tables) with Dataplex."
      -       * 
      - * - * bool enabled = 1; - * - * @return This builder for chaining. - */ - public Builder clearEnabled() { - bitField0_ = (bitField0_ & ~0x00000001); - enabled_ = false; - onChanged(); - return this; - } - - // @@protoc_insertion_point(builder_scope:google.cloud.alloydb.v1beta.Cluster.DataplexConfig) - } - - // @@protoc_insertion_point(class_scope:google.cloud.alloydb.v1beta.Cluster.DataplexConfig) - private static final com.google.cloud.alloydb.v1beta.Cluster.DataplexConfig DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.alloydb.v1beta.Cluster.DataplexConfig(); - } - - public static com.google.cloud.alloydb.v1beta.Cluster.DataplexConfig getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public DataplexConfig parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException() - .setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.alloydb.v1beta.Cluster.DataplexConfig getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } - } - private int bitField0_; private int sourceCase_ = 0; @@ -6635,7 +6123,7 @@ public com.google.cloud.alloydb.v1beta.Cluster.NetworkConfig getNetworkConfig() * * * @deprecated google.cloud.alloydb.v1beta.Cluster.network is deprecated. See - * google/cloud/alloydb/v1beta/resources.proto;l=686 + * google/cloud/alloydb/v1beta/resources.proto;l=678 * @return The network. */ @java.lang.Override @@ -6668,7 +6156,7 @@ public java.lang.String getNetwork() { * * * @deprecated google.cloud.alloydb.v1beta.Cluster.network is deprecated. See - * google/cloud/alloydb/v1beta/resources.proto;l=686 + * google/cloud/alloydb/v1beta/resources.proto;l=678 * @return The bytes for network. */ @java.lang.Override @@ -7024,7 +6512,7 @@ public com.google.cloud.alloydb.v1beta.AutomatedBackupPolicy getAutomatedBackupP * .google.cloud.alloydb.v1beta.SslConfig ssl_config = 18 [deprecated = true]; * * @deprecated google.cloud.alloydb.v1beta.Cluster.ssl_config is deprecated. See - * google/cloud/alloydb/v1beta/resources.proto;l=721 + * google/cloud/alloydb/v1beta/resources.proto;l=713 * @return Whether the sslConfig field is set. */ @java.lang.Override @@ -7043,7 +6531,7 @@ public boolean hasSslConfig() { * .google.cloud.alloydb.v1beta.SslConfig ssl_config = 18 [deprecated = true]; * * @deprecated google.cloud.alloydb.v1beta.Cluster.ssl_config is deprecated. See - * google/cloud/alloydb/v1beta/resources.proto;l=721 + * google/cloud/alloydb/v1beta/resources.proto;l=713 * @return The sslConfig. */ @java.lang.Override @@ -7658,7 +7146,7 @@ public com.google.cloud.alloydb.v1beta.MaintenanceSchedule getMaintenanceSchedul * * * @deprecated google.cloud.alloydb.v1beta.Cluster.gemini_config is deprecated. See - * google/cloud/alloydb/v1beta/resources.proto;l=768 + * google/cloud/alloydb/v1beta/resources.proto;l=760 * @return Whether the geminiConfig field is set. */ @java.lang.Override @@ -7680,7 +7168,7 @@ public boolean hasGeminiConfig() { * * * @deprecated google.cloud.alloydb.v1beta.Cluster.gemini_config is deprecated. See - * google/cloud/alloydb/v1beta/resources.proto;l=768 + * google/cloud/alloydb/v1beta/resources.proto;l=760 * @return The geminiConfig. */ @java.lang.Override @@ -8006,66 +7494,6 @@ public com.google.protobuf.ByteString getServiceAccountEmailBytes() { } } - public static final int DATAPLEX_CONFIG_FIELD_NUMBER = 47; - private com.google.cloud.alloydb.v1beta.Cluster.DataplexConfig dataplexConfig_; - - /** - * - * - *
      -   * Optional. Configuration for Dataplex integration.
      -   * 
      - * - * - * .google.cloud.alloydb.v1beta.Cluster.DataplexConfig dataplex_config = 47 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return Whether the dataplexConfig field is set. - */ - @java.lang.Override - public boolean hasDataplexConfig() { - return ((bitField0_ & 0x00040000) != 0); - } - - /** - * - * - *
      -   * Optional. Configuration for Dataplex integration.
      -   * 
      - * - * - * .google.cloud.alloydb.v1beta.Cluster.DataplexConfig dataplex_config = 47 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The dataplexConfig. - */ - @java.lang.Override - public com.google.cloud.alloydb.v1beta.Cluster.DataplexConfig getDataplexConfig() { - return dataplexConfig_ == null - ? com.google.cloud.alloydb.v1beta.Cluster.DataplexConfig.getDefaultInstance() - : dataplexConfig_; - } - - /** - * - * - *
      -   * Optional. Configuration for Dataplex integration.
      -   * 
      - * - * - * .google.cloud.alloydb.v1beta.Cluster.DataplexConfig dataplex_config = 47 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - @java.lang.Override - public com.google.cloud.alloydb.v1beta.Cluster.DataplexConfigOrBuilder - getDataplexConfigOrBuilder() { - return dataplexConfig_ == null - ? com.google.cloud.alloydb.v1beta.Cluster.DataplexConfig.getDefaultInstance() - : dataplexConfig_; - } - private byte memoizedIsInitialized = -1; @java.lang.Override @@ -8191,9 +7619,6 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessage.isStringEmpty(serviceAccountEmail_)) { com.google.protobuf.GeneratedMessage.writeString(output, 46, serviceAccountEmail_); } - if (((bitField0_ & 0x00040000) != 0)) { - output.writeMessage(47, getDataplexConfig()); - } getUnknownFields().writeTo(output); } @@ -8350,9 +7775,6 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessage.isStringEmpty(serviceAccountEmail_)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(46, serviceAccountEmail_); } - if (((bitField0_ & 0x00040000) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(47, getDataplexConfig()); - } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -8455,10 +7877,6 @@ public boolean equals(final java.lang.Object obj) { } if (!internalGetTags().equals(other.internalGetTags())) return false; if (!getServiceAccountEmail().equals(other.getServiceAccountEmail())) return false; - if (hasDataplexConfig() != other.hasDataplexConfig()) return false; - if (hasDataplexConfig()) { - if (!getDataplexConfig().equals(other.getDataplexConfig())) return false; - } if (!getSourceCase().equals(other.getSourceCase())) return false; switch (sourceCase_) { case 15: @@ -8592,10 +8010,6 @@ public int hashCode() { } hash = (37 * hash) + SERVICE_ACCOUNT_EMAIL_FIELD_NUMBER; hash = (53 * hash) + getServiceAccountEmail().hashCode(); - if (hasDataplexConfig()) { - hash = (37 * hash) + DATAPLEX_CONFIG_FIELD_NUMBER; - hash = (53 * hash) + getDataplexConfig().hashCode(); - } switch (sourceCase_) { case 15: hash = (37 * hash) + BACKUP_SOURCE_FIELD_NUMBER; @@ -8803,7 +8217,6 @@ private void maybeForceBuilderInitialization() { internalGetMaintenanceScheduleFieldBuilder(); internalGetGeminiConfigFieldBuilder(); internalGetTrialMetadataFieldBuilder(); - internalGetDataplexConfigFieldBuilder(); } } @@ -8926,11 +8339,6 @@ public Builder clear() { } internalGetMutableTags().clear(); serviceAccountEmail_ = ""; - dataplexConfig_ = null; - if (dataplexConfigBuilder_ != null) { - dataplexConfigBuilder_.dispose(); - dataplexConfigBuilder_ = null; - } sourceCase_ = 0; source_ = null; return this; @@ -9123,11 +8531,6 @@ private void buildPartial1(com.google.cloud.alloydb.v1beta.Cluster result) { if (((from_bitField1_ & 0x00000008) != 0)) { result.serviceAccountEmail_ = serviceAccountEmail_; } - if (((from_bitField1_ & 0x00000010) != 0)) { - result.dataplexConfig_ = - dataplexConfigBuilder_ == null ? dataplexConfig_ : dataplexConfigBuilder_.build(); - to_bitField0_ |= 0x00040000; - } result.bitField0_ |= to_bitField0_; } @@ -9265,9 +8668,6 @@ public Builder mergeFrom(com.google.cloud.alloydb.v1beta.Cluster other) { bitField1_ |= 0x00000008; onChanged(); } - if (other.hasDataplexConfig()) { - mergeDataplexConfig(other.getDataplexConfig()); - } switch (other.getSourceCase()) { case BACKUP_SOURCE: { @@ -9570,13 +8970,6 @@ public Builder mergeFrom( bitField1_ |= 0x00000008; break; } // case 370 - case 378: - { - input.readMessage( - internalGetDataplexConfigFieldBuilder().getBuilder(), extensionRegistry); - bitField1_ |= 0x00000010; - break; - } // case 378 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -12021,7 +11414,7 @@ public com.google.cloud.alloydb.v1beta.Cluster.NetworkConfig.Builder getNetworkC * * * @deprecated google.cloud.alloydb.v1beta.Cluster.network is deprecated. See - * google/cloud/alloydb/v1beta/resources.proto;l=686 + * google/cloud/alloydb/v1beta/resources.proto;l=678 * @return The network. */ @java.lang.Deprecated @@ -12053,7 +11446,7 @@ public java.lang.String getNetwork() { * * * @deprecated google.cloud.alloydb.v1beta.Cluster.network is deprecated. See - * google/cloud/alloydb/v1beta/resources.proto;l=686 + * google/cloud/alloydb/v1beta/resources.proto;l=678 * @return The bytes for network. */ @java.lang.Deprecated @@ -12085,7 +11478,7 @@ public com.google.protobuf.ByteString getNetworkBytes() { * * * @deprecated google.cloud.alloydb.v1beta.Cluster.network is deprecated. See - * google/cloud/alloydb/v1beta/resources.proto;l=686 + * google/cloud/alloydb/v1beta/resources.proto;l=678 * @param value The network to set. * @return This builder for chaining. */ @@ -12116,7 +11509,7 @@ public Builder setNetwork(java.lang.String value) { * * * @deprecated google.cloud.alloydb.v1beta.Cluster.network is deprecated. See - * google/cloud/alloydb/v1beta/resources.proto;l=686 + * google/cloud/alloydb/v1beta/resources.proto;l=678 * @return This builder for chaining. */ @java.lang.Deprecated @@ -12143,7 +11536,7 @@ public Builder clearNetwork() { * * * @deprecated google.cloud.alloydb.v1beta.Cluster.network is deprecated. See - * google/cloud/alloydb/v1beta/resources.proto;l=686 + * google/cloud/alloydb/v1beta/resources.proto;l=678 * @param value The bytes for network to set. * @return This builder for chaining. */ @@ -13020,7 +12413,7 @@ public Builder clearAutomatedBackupPolicy() { * .google.cloud.alloydb.v1beta.SslConfig ssl_config = 18 [deprecated = true]; * * @deprecated google.cloud.alloydb.v1beta.Cluster.ssl_config is deprecated. See - * google/cloud/alloydb/v1beta/resources.proto;l=721 + * google/cloud/alloydb/v1beta/resources.proto;l=713 * @return Whether the sslConfig field is set. */ @java.lang.Deprecated @@ -13038,7 +12431,7 @@ public boolean hasSslConfig() { * .google.cloud.alloydb.v1beta.SslConfig ssl_config = 18 [deprecated = true]; * * @deprecated google.cloud.alloydb.v1beta.Cluster.ssl_config is deprecated. See - * google/cloud/alloydb/v1beta/resources.proto;l=721 + * google/cloud/alloydb/v1beta/resources.proto;l=713 * @return The sslConfig. */ @java.lang.Deprecated @@ -15278,7 +14671,7 @@ public Builder clearMaintenanceSchedule() { * * * @deprecated google.cloud.alloydb.v1beta.Cluster.gemini_config is deprecated. See - * google/cloud/alloydb/v1beta/resources.proto;l=768 + * google/cloud/alloydb/v1beta/resources.proto;l=760 * @return Whether the geminiConfig field is set. */ @java.lang.Deprecated @@ -15299,7 +14692,7 @@ public boolean hasGeminiConfig() { * * * @deprecated google.cloud.alloydb.v1beta.Cluster.gemini_config is deprecated. See - * google/cloud/alloydb/v1beta/resources.proto;l=768 + * google/cloud/alloydb/v1beta/resources.proto;l=760 * @return The geminiConfig. */ @java.lang.Deprecated @@ -16162,223 +15555,6 @@ public Builder setServiceAccountEmailBytes(com.google.protobuf.ByteString value) return this; } - private com.google.cloud.alloydb.v1beta.Cluster.DataplexConfig dataplexConfig_; - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.alloydb.v1beta.Cluster.DataplexConfig, - com.google.cloud.alloydb.v1beta.Cluster.DataplexConfig.Builder, - com.google.cloud.alloydb.v1beta.Cluster.DataplexConfigOrBuilder> - dataplexConfigBuilder_; - - /** - * - * - *
      -     * Optional. Configuration for Dataplex integration.
      -     * 
      - * - * - * .google.cloud.alloydb.v1beta.Cluster.DataplexConfig dataplex_config = 47 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return Whether the dataplexConfig field is set. - */ - public boolean hasDataplexConfig() { - return ((bitField1_ & 0x00000010) != 0); - } - - /** - * - * - *
      -     * Optional. Configuration for Dataplex integration.
      -     * 
      - * - * - * .google.cloud.alloydb.v1beta.Cluster.DataplexConfig dataplex_config = 47 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The dataplexConfig. - */ - public com.google.cloud.alloydb.v1beta.Cluster.DataplexConfig getDataplexConfig() { - if (dataplexConfigBuilder_ == null) { - return dataplexConfig_ == null - ? com.google.cloud.alloydb.v1beta.Cluster.DataplexConfig.getDefaultInstance() - : dataplexConfig_; - } else { - return dataplexConfigBuilder_.getMessage(); - } - } - - /** - * - * - *
      -     * Optional. Configuration for Dataplex integration.
      -     * 
      - * - * - * .google.cloud.alloydb.v1beta.Cluster.DataplexConfig dataplex_config = 47 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder setDataplexConfig(com.google.cloud.alloydb.v1beta.Cluster.DataplexConfig value) { - if (dataplexConfigBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - dataplexConfig_ = value; - } else { - dataplexConfigBuilder_.setMessage(value); - } - bitField1_ |= 0x00000010; - onChanged(); - return this; - } - - /** - * - * - *
      -     * Optional. Configuration for Dataplex integration.
      -     * 
      - * - * - * .google.cloud.alloydb.v1beta.Cluster.DataplexConfig dataplex_config = 47 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder setDataplexConfig( - com.google.cloud.alloydb.v1beta.Cluster.DataplexConfig.Builder builderForValue) { - if (dataplexConfigBuilder_ == null) { - dataplexConfig_ = builderForValue.build(); - } else { - dataplexConfigBuilder_.setMessage(builderForValue.build()); - } - bitField1_ |= 0x00000010; - onChanged(); - return this; - } - - /** - * - * - *
      -     * Optional. Configuration for Dataplex integration.
      -     * 
      - * - * - * .google.cloud.alloydb.v1beta.Cluster.DataplexConfig dataplex_config = 47 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder mergeDataplexConfig( - com.google.cloud.alloydb.v1beta.Cluster.DataplexConfig value) { - if (dataplexConfigBuilder_ == null) { - if (((bitField1_ & 0x00000010) != 0) - && dataplexConfig_ != null - && dataplexConfig_ - != com.google.cloud.alloydb.v1beta.Cluster.DataplexConfig.getDefaultInstance()) { - getDataplexConfigBuilder().mergeFrom(value); - } else { - dataplexConfig_ = value; - } - } else { - dataplexConfigBuilder_.mergeFrom(value); - } - if (dataplexConfig_ != null) { - bitField1_ |= 0x00000010; - onChanged(); - } - return this; - } - - /** - * - * - *
      -     * Optional. Configuration for Dataplex integration.
      -     * 
      - * - * - * .google.cloud.alloydb.v1beta.Cluster.DataplexConfig dataplex_config = 47 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder clearDataplexConfig() { - bitField1_ = (bitField1_ & ~0x00000010); - dataplexConfig_ = null; - if (dataplexConfigBuilder_ != null) { - dataplexConfigBuilder_.dispose(); - dataplexConfigBuilder_ = null; - } - onChanged(); - return this; - } - - /** - * - * - *
      -     * Optional. Configuration for Dataplex integration.
      -     * 
      - * - * - * .google.cloud.alloydb.v1beta.Cluster.DataplexConfig dataplex_config = 47 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public com.google.cloud.alloydb.v1beta.Cluster.DataplexConfig.Builder - getDataplexConfigBuilder() { - bitField1_ |= 0x00000010; - onChanged(); - return internalGetDataplexConfigFieldBuilder().getBuilder(); - } - - /** - * - * - *
      -     * Optional. Configuration for Dataplex integration.
      -     * 
      - * - * - * .google.cloud.alloydb.v1beta.Cluster.DataplexConfig dataplex_config = 47 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public com.google.cloud.alloydb.v1beta.Cluster.DataplexConfigOrBuilder - getDataplexConfigOrBuilder() { - if (dataplexConfigBuilder_ != null) { - return dataplexConfigBuilder_.getMessageOrBuilder(); - } else { - return dataplexConfig_ == null - ? com.google.cloud.alloydb.v1beta.Cluster.DataplexConfig.getDefaultInstance() - : dataplexConfig_; - } - } - - /** - * - * - *
      -     * Optional. Configuration for Dataplex integration.
      -     * 
      - * - * - * .google.cloud.alloydb.v1beta.Cluster.DataplexConfig dataplex_config = 47 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.alloydb.v1beta.Cluster.DataplexConfig, - com.google.cloud.alloydb.v1beta.Cluster.DataplexConfig.Builder, - com.google.cloud.alloydb.v1beta.Cluster.DataplexConfigOrBuilder> - internalGetDataplexConfigFieldBuilder() { - if (dataplexConfigBuilder_ == null) { - dataplexConfigBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.cloud.alloydb.v1beta.Cluster.DataplexConfig, - com.google.cloud.alloydb.v1beta.Cluster.DataplexConfig.Builder, - com.google.cloud.alloydb.v1beta.Cluster.DataplexConfigOrBuilder>( - getDataplexConfig(), getParentForChildren(), isClean()); - dataplexConfig_ = null; - } - return dataplexConfigBuilder_; - } - // @@protoc_insertion_point(builder_scope:google.cloud.alloydb.v1beta.Cluster) } diff --git a/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/ClusterOrBuilder.java b/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/ClusterOrBuilder.java index f468c15e9d7d..d825354050cc 100644 --- a/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/ClusterOrBuilder.java +++ b/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/ClusterOrBuilder.java @@ -572,7 +572,7 @@ java.lang.String getLabelsOrDefault( * * * @deprecated google.cloud.alloydb.v1beta.Cluster.network is deprecated. See - * google/cloud/alloydb/v1beta/resources.proto;l=686 + * google/cloud/alloydb/v1beta/resources.proto;l=678 * @return The network. */ @java.lang.Deprecated @@ -594,7 +594,7 @@ java.lang.String getLabelsOrDefault( * * * @deprecated google.cloud.alloydb.v1beta.Cluster.network is deprecated. See - * google/cloud/alloydb/v1beta/resources.proto;l=686 + * google/cloud/alloydb/v1beta/resources.proto;l=678 * @return The bytes for network. */ @java.lang.Deprecated @@ -828,7 +828,7 @@ java.lang.String getAnnotationsOrDefault( * .google.cloud.alloydb.v1beta.SslConfig ssl_config = 18 [deprecated = true]; * * @deprecated google.cloud.alloydb.v1beta.Cluster.ssl_config is deprecated. See - * google/cloud/alloydb/v1beta/resources.proto;l=721 + * google/cloud/alloydb/v1beta/resources.proto;l=713 * @return Whether the sslConfig field is set. */ @java.lang.Deprecated @@ -844,7 +844,7 @@ java.lang.String getAnnotationsOrDefault( * .google.cloud.alloydb.v1beta.SslConfig ssl_config = 18 [deprecated = true]; * * @deprecated google.cloud.alloydb.v1beta.Cluster.ssl_config is deprecated. See - * google/cloud/alloydb/v1beta/resources.proto;l=721 + * google/cloud/alloydb/v1beta/resources.proto;l=713 * @return The sslConfig. */ @java.lang.Deprecated @@ -1292,7 +1292,7 @@ java.lang.String getAnnotationsOrDefault( * * * @deprecated google.cloud.alloydb.v1beta.Cluster.gemini_config is deprecated. See - * google/cloud/alloydb/v1beta/resources.proto;l=768 + * google/cloud/alloydb/v1beta/resources.proto;l=760 * @return Whether the geminiConfig field is set. */ @java.lang.Deprecated @@ -1311,7 +1311,7 @@ java.lang.String getAnnotationsOrDefault( * * * @deprecated google.cloud.alloydb.v1beta.Cluster.gemini_config is deprecated. See - * google/cloud/alloydb/v1beta/resources.proto;l=768 + * google/cloud/alloydb/v1beta/resources.proto;l=760 * @return The geminiConfig. */ @java.lang.Deprecated @@ -1535,48 +1535,5 @@ java.lang.String getTagsOrDefault( */ com.google.protobuf.ByteString getServiceAccountEmailBytes(); - /** - * - * - *
      -   * Optional. Configuration for Dataplex integration.
      -   * 
      - * - * - * .google.cloud.alloydb.v1beta.Cluster.DataplexConfig dataplex_config = 47 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return Whether the dataplexConfig field is set. - */ - boolean hasDataplexConfig(); - - /** - * - * - *
      -   * Optional. Configuration for Dataplex integration.
      -   * 
      - * - * - * .google.cloud.alloydb.v1beta.Cluster.DataplexConfig dataplex_config = 47 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The dataplexConfig. - */ - com.google.cloud.alloydb.v1beta.Cluster.DataplexConfig getDataplexConfig(); - - /** - * - * - *
      -   * Optional. Configuration for Dataplex integration.
      -   * 
      - * - * - * .google.cloud.alloydb.v1beta.Cluster.DataplexConfig dataplex_config = 47 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - com.google.cloud.alloydb.v1beta.Cluster.DataplexConfigOrBuilder getDataplexConfigOrBuilder(); - com.google.cloud.alloydb.v1beta.Cluster.SourceCase getSourceCase(); } diff --git a/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/ConnectionInfo.java b/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/ConnectionInfo.java index 0fb346bf0f31..bc67fd582b88 100644 --- a/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/ConnectionInfo.java +++ b/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/ConnectionInfo.java @@ -270,7 +270,7 @@ public com.google.protobuf.ByteString getPublicIpAddressBytes() { * * * @deprecated google.cloud.alloydb.v1beta.ConnectionInfo.pem_certificate_chain is deprecated. See - * google/cloud/alloydb/v1beta/resources.proto;l=1382 + * google/cloud/alloydb/v1beta/resources.proto;l=1371 * @return A list containing the pemCertificateChain. */ @java.lang.Deprecated @@ -291,7 +291,7 @@ public com.google.protobuf.ProtocolStringList getPemCertificateChainList() { * * * @deprecated google.cloud.alloydb.v1beta.ConnectionInfo.pem_certificate_chain is deprecated. See - * google/cloud/alloydb/v1beta/resources.proto;l=1382 + * google/cloud/alloydb/v1beta/resources.proto;l=1371 * @return The count of pemCertificateChain. */ @java.lang.Deprecated @@ -312,7 +312,7 @@ public int getPemCertificateChainCount() { * * * @deprecated google.cloud.alloydb.v1beta.ConnectionInfo.pem_certificate_chain is deprecated. See - * google/cloud/alloydb/v1beta/resources.proto;l=1382 + * google/cloud/alloydb/v1beta/resources.proto;l=1371 * @param index The index of the element to return. * @return The pemCertificateChain at the given index. */ @@ -334,7 +334,7 @@ public java.lang.String getPemCertificateChain(int index) { * * * @deprecated google.cloud.alloydb.v1beta.ConnectionInfo.pem_certificate_chain is deprecated. See - * google/cloud/alloydb/v1beta/resources.proto;l=1382 + * google/cloud/alloydb/v1beta/resources.proto;l=1371 * @param index The index of the value to return. * @return The bytes of the pemCertificateChain at the given index. */ @@ -1289,7 +1289,7 @@ private void ensurePemCertificateChainIsMutable() { * * * @deprecated google.cloud.alloydb.v1beta.ConnectionInfo.pem_certificate_chain is deprecated. - * See google/cloud/alloydb/v1beta/resources.proto;l=1382 + * See google/cloud/alloydb/v1beta/resources.proto;l=1371 * @return A list containing the pemCertificateChain. */ @java.lang.Deprecated @@ -1311,7 +1311,7 @@ public com.google.protobuf.ProtocolStringList getPemCertificateChainList() { * * * @deprecated google.cloud.alloydb.v1beta.ConnectionInfo.pem_certificate_chain is deprecated. - * See google/cloud/alloydb/v1beta/resources.proto;l=1382 + * See google/cloud/alloydb/v1beta/resources.proto;l=1371 * @return The count of pemCertificateChain. */ @java.lang.Deprecated @@ -1332,7 +1332,7 @@ public int getPemCertificateChainCount() { * * * @deprecated google.cloud.alloydb.v1beta.ConnectionInfo.pem_certificate_chain is deprecated. - * See google/cloud/alloydb/v1beta/resources.proto;l=1382 + * See google/cloud/alloydb/v1beta/resources.proto;l=1371 * @param index The index of the element to return. * @return The pemCertificateChain at the given index. */ @@ -1354,7 +1354,7 @@ public java.lang.String getPemCertificateChain(int index) { * * * @deprecated google.cloud.alloydb.v1beta.ConnectionInfo.pem_certificate_chain is deprecated. - * See google/cloud/alloydb/v1beta/resources.proto;l=1382 + * See google/cloud/alloydb/v1beta/resources.proto;l=1371 * @param index The index of the value to return. * @return The bytes of the pemCertificateChain at the given index. */ @@ -1376,7 +1376,7 @@ public com.google.protobuf.ByteString getPemCertificateChainBytes(int index) { * * * @deprecated google.cloud.alloydb.v1beta.ConnectionInfo.pem_certificate_chain is deprecated. - * See google/cloud/alloydb/v1beta/resources.proto;l=1382 + * See google/cloud/alloydb/v1beta/resources.proto;l=1371 * @param index The index to set the value at. * @param value The pemCertificateChain to set. * @return This builder for chaining. @@ -1406,7 +1406,7 @@ public Builder setPemCertificateChain(int index, java.lang.String value) { * * * @deprecated google.cloud.alloydb.v1beta.ConnectionInfo.pem_certificate_chain is deprecated. - * See google/cloud/alloydb/v1beta/resources.proto;l=1382 + * See google/cloud/alloydb/v1beta/resources.proto;l=1371 * @param value The pemCertificateChain to add. * @return This builder for chaining. */ @@ -1435,7 +1435,7 @@ public Builder addPemCertificateChain(java.lang.String value) { * * * @deprecated google.cloud.alloydb.v1beta.ConnectionInfo.pem_certificate_chain is deprecated. - * See google/cloud/alloydb/v1beta/resources.proto;l=1382 + * See google/cloud/alloydb/v1beta/resources.proto;l=1371 * @param values The pemCertificateChain to add. * @return This builder for chaining. */ @@ -1461,7 +1461,7 @@ public Builder addAllPemCertificateChain(java.lang.Iterable va * * * @deprecated google.cloud.alloydb.v1beta.ConnectionInfo.pem_certificate_chain is deprecated. - * See google/cloud/alloydb/v1beta/resources.proto;l=1382 + * See google/cloud/alloydb/v1beta/resources.proto;l=1371 * @return This builder for chaining. */ @java.lang.Deprecated @@ -1486,7 +1486,7 @@ public Builder clearPemCertificateChain() { * * * @deprecated google.cloud.alloydb.v1beta.ConnectionInfo.pem_certificate_chain is deprecated. - * See google/cloud/alloydb/v1beta/resources.proto;l=1382 + * See google/cloud/alloydb/v1beta/resources.proto;l=1371 * @param value The bytes of the pemCertificateChain to add. * @return This builder for chaining. */ diff --git a/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/ConnectionInfoOrBuilder.java b/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/ConnectionInfoOrBuilder.java index 107a54138c53..940dd6d5e83d 100644 --- a/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/ConnectionInfoOrBuilder.java +++ b/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/ConnectionInfoOrBuilder.java @@ -133,7 +133,7 @@ public interface ConnectionInfoOrBuilder * * * @deprecated google.cloud.alloydb.v1beta.ConnectionInfo.pem_certificate_chain is deprecated. See - * google/cloud/alloydb/v1beta/resources.proto;l=1382 + * google/cloud/alloydb/v1beta/resources.proto;l=1371 * @return A list containing the pemCertificateChain. */ @java.lang.Deprecated @@ -152,7 +152,7 @@ public interface ConnectionInfoOrBuilder * * * @deprecated google.cloud.alloydb.v1beta.ConnectionInfo.pem_certificate_chain is deprecated. See - * google/cloud/alloydb/v1beta/resources.proto;l=1382 + * google/cloud/alloydb/v1beta/resources.proto;l=1371 * @return The count of pemCertificateChain. */ @java.lang.Deprecated @@ -171,7 +171,7 @@ public interface ConnectionInfoOrBuilder * * * @deprecated google.cloud.alloydb.v1beta.ConnectionInfo.pem_certificate_chain is deprecated. See - * google/cloud/alloydb/v1beta/resources.proto;l=1382 + * google/cloud/alloydb/v1beta/resources.proto;l=1371 * @param index The index of the element to return. * @return The pemCertificateChain at the given index. */ @@ -191,7 +191,7 @@ public interface ConnectionInfoOrBuilder * * * @deprecated google.cloud.alloydb.v1beta.ConnectionInfo.pem_certificate_chain is deprecated. See - * google/cloud/alloydb/v1beta/resources.proto;l=1382 + * google/cloud/alloydb/v1beta/resources.proto;l=1371 * @param index The index of the value to return. * @return The bytes of the pemCertificateChain at the given index. */ diff --git a/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/Database.java b/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/Database.java index f439dd42145f..e8e4ad9c2b65 100644 --- a/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/Database.java +++ b/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/Database.java @@ -327,7 +327,7 @@ public com.google.protobuf.ByteString getCharacterTypeBytes() { * bool is_template = 5 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; * * @deprecated google.cloud.alloydb.v1beta.Database.is_template is deprecated. See - * google/cloud/alloydb/v1beta/resources.proto;l=1772 + * google/cloud/alloydb/v1beta/resources.proto;l=1761 * @return The isTemplate. */ @java.lang.Override @@ -1409,7 +1409,7 @@ public Builder setCharacterTypeBytes(com.google.protobuf.ByteString value) { * * * @deprecated google.cloud.alloydb.v1beta.Database.is_template is deprecated. See - * google/cloud/alloydb/v1beta/resources.proto;l=1772 + * google/cloud/alloydb/v1beta/resources.proto;l=1761 * @return The isTemplate. */ @java.lang.Override @@ -1430,7 +1430,7 @@ public boolean getIsTemplate() { * * * @deprecated google.cloud.alloydb.v1beta.Database.is_template is deprecated. See - * google/cloud/alloydb/v1beta/resources.proto;l=1772 + * google/cloud/alloydb/v1beta/resources.proto;l=1761 * @param value The isTemplate to set. * @return This builder for chaining. */ @@ -1455,7 +1455,7 @@ public Builder setIsTemplate(boolean value) { * * * @deprecated google.cloud.alloydb.v1beta.Database.is_template is deprecated. See - * google/cloud/alloydb/v1beta/resources.proto;l=1772 + * google/cloud/alloydb/v1beta/resources.proto;l=1761 * @return This builder for chaining. */ @java.lang.Deprecated diff --git a/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/DatabaseOrBuilder.java b/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/DatabaseOrBuilder.java index 0d0ff2684a3e..99b84a191bc7 100644 --- a/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/DatabaseOrBuilder.java +++ b/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/DatabaseOrBuilder.java @@ -167,7 +167,7 @@ public interface DatabaseOrBuilder * bool is_template = 5 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; * * @deprecated google.cloud.alloydb.v1beta.Database.is_template is deprecated. See - * google/cloud/alloydb/v1beta/resources.proto;l=1772 + * google/cloud/alloydb/v1beta/resources.proto;l=1761 * @return The isTemplate. */ @java.lang.Deprecated diff --git a/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/Instance.java b/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/Instance.java index 183ef52e56ec..01ee2d001c83 100644 --- a/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/Instance.java +++ b/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/Instance.java @@ -18723,7 +18723,7 @@ public com.google.cloud.alloydb.v1beta.Instance.InstanceNetworkConfig getNetwork * * * @deprecated google.cloud.alloydb.v1beta.Instance.gemini_config is deprecated. See - * google/cloud/alloydb/v1beta/resources.proto;l=1325 + * google/cloud/alloydb/v1beta/resources.proto;l=1314 * @return Whether the geminiConfig field is set. */ @java.lang.Override @@ -18745,7 +18745,7 @@ public boolean hasGeminiConfig() { * * * @deprecated google.cloud.alloydb.v1beta.Instance.gemini_config is deprecated. See - * google/cloud/alloydb/v1beta/resources.proto;l=1325 + * google/cloud/alloydb/v1beta/resources.proto;l=1314 * @return The geminiConfig. */ @java.lang.Override @@ -25457,7 +25457,7 @@ public Builder clearNetworkConfig() { * * * @deprecated google.cloud.alloydb.v1beta.Instance.gemini_config is deprecated. See - * google/cloud/alloydb/v1beta/resources.proto;l=1325 + * google/cloud/alloydb/v1beta/resources.proto;l=1314 * @return Whether the geminiConfig field is set. */ @java.lang.Deprecated @@ -25478,7 +25478,7 @@ public boolean hasGeminiConfig() { * * * @deprecated google.cloud.alloydb.v1beta.Instance.gemini_config is deprecated. See - * google/cloud/alloydb/v1beta/resources.proto;l=1325 + * google/cloud/alloydb/v1beta/resources.proto;l=1314 * @return The geminiConfig. */ @java.lang.Deprecated diff --git a/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/InstanceOrBuilder.java b/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/InstanceOrBuilder.java index bd5556425ee8..54f4cb2f8019 100644 --- a/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/InstanceOrBuilder.java +++ b/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/InstanceOrBuilder.java @@ -1245,7 +1245,7 @@ java.lang.String getAnnotationsOrDefault( * * * @deprecated google.cloud.alloydb.v1beta.Instance.gemini_config is deprecated. See - * google/cloud/alloydb/v1beta/resources.proto;l=1325 + * google/cloud/alloydb/v1beta/resources.proto;l=1314 * @return Whether the geminiConfig field is set. */ @java.lang.Deprecated @@ -1264,7 +1264,7 @@ java.lang.String getAnnotationsOrDefault( * * * @deprecated google.cloud.alloydb.v1beta.Instance.gemini_config is deprecated. See - * google/cloud/alloydb/v1beta/resources.proto;l=1325 + * google/cloud/alloydb/v1beta/resources.proto;l=1314 * @return The geminiConfig. */ @java.lang.Deprecated diff --git a/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/ResourcesProto.java b/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/ResourcesProto.java index 749667acefd0..5760164d6ab0 100644 --- a/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/ResourcesProto.java +++ b/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/ResourcesProto.java @@ -136,10 +136,6 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_alloydb_v1beta_Cluster_TrialMetadata_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_alloydb_v1beta_Cluster_TrialMetadata_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_alloydb_v1beta_Cluster_DataplexConfig_descriptor; - static final com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_alloydb_v1beta_Cluster_DataplexConfig_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_alloydb_v1beta_Cluster_LabelsEntry_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -386,7 +382,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010end_date\030\002 \001(\0132\021.google.type.Date\022$\n" + "\004time\030\003 \001(\0132\026.google.type.TimeOfDay\"J\n" + "\023MaintenanceSchedule\0223\n\n" - + "start_time\030\001 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\"\354\033\n" + + "start_time\030\001 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\"\366\032\n" + "\007Cluster\022G\n\r" + "backup_source\030\017" + " \001(\0132).google.cloud.alloydb.v1beta.BackupSourceB\003\340A\003H\000\022M\n" @@ -450,9 +446,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "ud.alloydb.v1beta.Cluster.TrialMetadataB\003\340A\003\022G\n" + "\004tags\030) \003(\0132..google.cloud.alloydb.v1beta.Cluster.TagsEntryB" + "\t\340A\004\340A\005\340A\001\022\"\n" - + "\025service_account_email\030. \001(\tB\003\340A\003\022Q\n" - + "\017dataplex_config\030/" - + " \001(\01323.google.cloud.alloydb.v1beta.Cluster.DataplexConfigB\003\340A\001\032i\n\r" + + "\025service_account_email\030. \001(\tB\003\340A\003\032i\n\r" + "NetworkConfig\0227\n" + "\007network\030\001 \001(\tB&\340A\001\372A \n" + "\036compute.googleapis.com/Network\022\037\n" @@ -470,12 +464,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "start_time\030\001 \001(\0132\032.google.protobuf.Timestamp\022,\n" + "\010end_time\030\002 \001(\0132\032.google.protobuf.Timestamp\0220\n" + "\014upgrade_time\030\003 \001(\0132\032.google.protobuf.Timestamp\0222\n" - + "\016grace_end_time\030\004 \001(\0132\032.google.protobuf.Timestamp\032!\n" - + "\016DataplexConfig\022\017\n" - + "\007enabled\030\001 \001(\010\032-\n" + + "\016grace_end_time\030\004 \001(\0132\032.google.protobuf.Timestamp\032-\n" + "\013LabelsEntry\022\013\n" - + "\003key\030\001 \001(\t\022\r" - + "\n" + + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\0322\n" + "\020AnnotationsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" @@ -498,8 +489,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\030CLUSTER_TYPE_UNSPECIFIED\020\000\022\013\n" + "\007PRIMARY\020\001\022\r\n" + "\tSECONDARY\020\002:u\352Ar\n" - + "\036alloydb.googleapis.com/Cluster\022:projects/{proje" - + "ct}/locations/{location}/clusters/{cluster}*\010clusters2\007clusterR\001\001B\010\n" + + "\036alloydb.googleapis.com/Cluster\022:projects/{pro" + + "ject}/locations/{location}/clusters/{cluster}*\010clusters2\007clusterR\001\001B\010\n" + "\006source\"\242)\n" + "\010Instance\022\021\n" + "\004name\030\001 \001(\tB\003\340A\003\022\024\n" @@ -509,23 +500,23 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013update_time\030\005 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0224\n" + "\013delete_time\030\006 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022A\n" + "\006labels\030\007 \003(\01321.google.cloud.alloydb.v1beta.Instance.LabelsEntry\022?\n" - + "\005state\030\010 \001(\0162+.google" - + ".cloud.alloydb.v1beta.Instance.StateB\003\340A\003\022N\n\r" - + "instance_type\030\t \001(\01622.google.cloud." - + "alloydb.v1beta.Instance.InstanceTypeB\003\340A\002\022K\n" + + "\005state\030\010 \001(\0162+.goog" + + "le.cloud.alloydb.v1beta.Instance.StateB\003\340A\003\022N\n\r" + + "instance_type\030\t \001(\01622.google.clou" + + "d.alloydb.v1beta.Instance.InstanceTypeB\003\340A\002\022K\n" + "\016machine_config\030\n" + " \001(\01323.google.cloud.alloydb.v1beta.Instance.MachineConfig\022Q\n" - + "\021availability_type\030\013 \001(\01626.google.cloud" - + ".alloydb.v1beta.Instance.AvailabilityType\022\020\n" + + "\021availability_type\030\013 \001(\01626.google.clo" + + "ud.alloydb.v1beta.Instance.AvailabilityType\022\020\n" + "\010gce_zone\030\014 \001(\t\022P\n" + "\016database_flags\030\r" + " \003(\01328.google.cloud.alloydb.v1beta.Instance.DatabaseFlagsEntry\022F\n\r" + "writable_node\030\023" + " \001(\0132*.google.cloud.alloydb.v1beta.Instance.NodeB\003\340A\003\022>\n" - + "\005nodes\030\024" - + " \003(\0132*.google.cloud.alloydb.v1beta.Instance.NodeB\003\340A\003\022`\n" - + "\025query_insights_config\030\025 \001(\0132A.google.cl" - + "oud.alloydb.v1beta.Instance.QueryInsightsInstanceConfig\022_\n" + + "\005nodes\030\024 \003(\0132*.google." + + "cloud.alloydb.v1beta.Instance.NodeB\003\340A\003\022`\n" + + "\025query_insights_config\030\025 \001(\0132A.google." + + "cloud.alloydb.v1beta.Instance.QueryInsightsInstanceConfig\022_\n" + "\024observability_config\030\032" + " \001(\0132A.google.cloud.alloydb.v1beta.Instance.ObservabilityInstanceConfig\022N\n" + "\020read_pool_config\030\016" @@ -535,25 +526,25 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tB\013\340A\003\342\214\317\327\010\002\010\002\022\030\n" + "\013reconciling\030\020 \001(\010B\003\340A\003\022\014\n" + "\004etag\030\021 \001(\t\022K\n" - + "\013annotations\030\022 \003(\01326" - + ".google.cloud.alloydb.v1beta.Instance.AnnotationsEntry\022I\n\r" - + "update_policy\030\026 \001(\01322." - + "google.cloud.alloydb.v1beta.Instance.UpdatePolicy\022c\n" - + "\030client_connection_config\030\027 " - + "\001(\0132<.google.cloud.alloydb.v1beta.Instance.ClientConnectionConfigB\003\340A\001\022\032\n\r" + + "\013annotations\030\022 \003(\013" + + "26.google.cloud.alloydb.v1beta.Instance.AnnotationsEntry\022I\n\r" + + "update_policy\030\026 \001(\0132" + + "2.google.cloud.alloydb.v1beta.Instance.UpdatePolicy\022c\n" + + "\030client_connection_config\030\027" + + " \001(\0132<.google.cloud.alloydb.v1beta.Instance.ClientConnectionConfigB\003\340A\001\022\032\n\r" + "satisfies_pzs\030\030 \001(\010B\003\340A\003\022Y\n" + "\023psc_instance_config\030\034" + " \001(\01327.google.cloud.alloydb.v1beta.Instance.PscInstanceConfigB\003\340A\001\022X\n" - + "\016network_config\030\035 \001(\0132;.google.cloud.alloydb.v1b" - + "eta.Instance.InstanceNetworkConfigB\003\340A\001\022O\n\r" - + "gemini_config\030! \001(\01321.google.cloud.al" - + "loydb.v1beta.GeminiInstanceConfigB\005\030\001\340A\001\0221\n" + + "\016network_config\030\035 \001(\0132;.google.cloud.alloydb.v" + + "1beta.Instance.InstanceNetworkConfigB\003\340A\001\022O\n\r" + + "gemini_config\030! \001(\01321.google.cloud." + + "alloydb.v1beta.GeminiInstanceConfigB\005\030\001\340A\001\0221\n" + "\034outbound_public_ip_addresses\030\" \003(" + "\tB\013\340A\003\342\214\317\327\010\002\010\002\022V\n" - + "\021activation_policy\030# \001(\01626" - + ".google.cloud.alloydb.v1beta.Instance.ActivationPolicyB\003\340A\001\022_\n" - + "\026connection_pool_config\030%" - + " \001(\0132:.google.cloud.alloydb.v1beta.Instance.ConnectionPoolConfigB\003\340A\001\022G\n\n" + + "\021activation_policy\030# \001(\016" + + "26.google.cloud.alloydb.v1beta.Instance.ActivationPolicyB\003\340A\001\022_\n" + + "\026connection_pool_config\030% \001(\0132:.google.cloud.alloydb.v1b" + + "eta.Instance.ConnectionPoolConfigB\003\340A\001\022G\n\n" + "gca_config\030&" + " \001(\0132..google.cloud.alloydb.v1beta.GCAInstanceConfigB\003\340A\003\0328\n\r" + "MachineConfig\022\021\n" @@ -624,11 +615,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014psc_dns_name\030\007 \001(\tB\003\340A\003\022\\\n" + "\025psc_interface_configs\030\010" + " \003(\01328.google.cloud.alloydb.v1beta.Instance.PscInterfaceConfigB\003\340A\001\022`\n" - + "\024psc_auto_connections\030\t \003(\0132=.google.cloud.alloyd" - + "b.v1beta.Instance.PscAutoConnectionConfigB\003\340A\001\032\356\002\n" + + "\024psc_auto_connections\030\t \003(\0132=.google.cloud.allo" + + "ydb.v1beta.Instance.PscAutoConnectionConfigB\003\340A\001\032\356\002\n" + "\025InstanceNetworkConfig\022x\n" - + "\034authorized_external_networks\030\001 \003(\0132M.google." - + "cloud.alloydb.v1beta.Instance.InstanceNetworkConfig.AuthorizedNetworkB\003\340A\001\022\035\n" + + "\034authorized_external_networks\030\001 \003(\0132M.googl" + + "e.cloud.alloydb.v1beta.Instance.InstanceNetworkConfig.AuthorizedNetworkB\003\340A\001\022\035\n" + "\020enable_public_ip\030\002 \001(\010B\003\340A\001\022&\n" + "\031enable_outbound_public_ip\030\003 \001(\010B\003\340A\001\0227\n" + "\007network\030\004 \001(\tB&\340A\003\372A \n" @@ -639,8 +630,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\024ConnectionPoolConfig\022\024\n" + "\007enabled\030\014 \001(\010B\003\340A\001\022Y\n" + "\005flags\030\r" - + " \003(\0132E." - + "google.cloud.alloydb.v1beta.Instance.ConnectionPoolConfig.FlagsEntryB\003\340A\001\022\031\n" + + " \003(\0132" + + "E.google.cloud.alloydb.v1beta.Instance.ConnectionPoolConfig.FlagsEntryB\003\340A\001\022\031\n" + "\014pooler_count\030\016 \001(\005B\003\340A\003\032,\n\n" + "FlagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" @@ -677,8 +668,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\035ACTIVATION_POLICY_UNSPECIFIED\020\000\022\n\n" + "\006ALWAYS\020\001\022\t\n" + "\005NEVER\020\002:\216\001\352A\212\001\n" - + "\037alloydb.googleapis.com/Instance\022Oprojects/{project}/loca" - + "tions/{location}/clusters/{cluster}/instances/{instance}*" + + "\037alloydb.googleapis.com/Instance\022Oprojects/{project}/lo" + + "cations/{location}/clusters/{cluster}/instances/{instance}*" + "\tinstances2\010instanceR\001\001\"\352\002\n" + "\016ConnectionInfo\022\014\n" + "\004name\030\001 \001(\t\022\027\n\n" @@ -688,9 +679,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\025pem_certificate_chain\030\003 \003(\tB\005\030\001\340A\003\022\031\n" + "\014instance_uid\030\004 \001(\tB\003\340A\003\022\031\n" + "\014psc_dns_name\030\006 \001(\tB\003\340A\003:\254\001\352A\250\001\n" - + "%alloydb.googleapis.com/ConnectionInfo\022^projects/{project}/locations/{location}/cl" - + "usters/{cluster}/instances/{instance}/co" - + "nnectionInfo*\017connectionInfos2\016connectionInfo\"\251\r\n" + + "%alloydb.googleapis.com/ConnectionInfo\022^projects/{project}/locations/{location}/" + + "clusters/{cluster}/instances/{instance}/" + + "connectionInfo*\017connectionInfos2\016connectionInfo\"\251\r\n" + "\006Backup\022\021\n" + "\004name\030\001 \001(\tB\003\340A\003\022\024\n" + "\014display_name\030\002 \001(\t\022\020\n" @@ -749,28 +740,28 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tON_DEMAND\020\001\022\r\n" + "\tAUTOMATED\020\002\022\016\n\n" + "CONTINUOUS\020\003:p\352Am\n" - + "\035alloydb.googleapis.com/Backup\0228pro" - + "jects/{project}/locations/{location}/backups/{backup}*\007backups2\006backupR\001\001\"\220" + + "\035alloydb.googleapis.com/Backup\0228p" + + "rojects/{project}/locations/{location}/backups/{backup}*\007backups2\006backupR\001\001\"\220" + "\t\n" + "\025SupportedDatabaseFlag\022d\n" - + "\023string_restrictions\030\007 \001(\0132E.google.cloud.alloydb.v1beta.S" - + "upportedDatabaseFlag.StringRestrictionsH\000\022f\n" - + "\024integer_restrictions\030\010 \001(\0132F.google" - + ".cloud.alloydb.v1beta.SupportedDatabaseFlag.IntegerRestrictionsH\000\022\"\n" + + "\023string_restrictions\030\007 \001(\0132E.google.cloud.alloydb.v1beta" + + ".SupportedDatabaseFlag.StringRestrictionsH\000\022f\n" + + "\024integer_restrictions\030\010 \001(\0132F.goog" + + "le.cloud.alloydb.v1beta.SupportedDatabaseFlag.IntegerRestrictionsH\000\022\"\n" + "\030recommended_string_value\030\n" + " \001(\tH\001\022@\n" + "\031recommended_integer_value\030\013" + " \001(\0132\033.google.protobuf.Int64ValueH\001\022\014\n" + "\004name\030\001 \001(\t\022\021\n" + "\tflag_name\030\002 \001(\t\022P\n\n" - + "value_type\030\003 \001(\0162<.google.cloud.allo" - + "ydb.v1beta.SupportedDatabaseFlag.ValueType\022\037\n" + + "value_type\030\003 \001(\0162<.google.cloud.al" + + "loydb.v1beta.SupportedDatabaseFlag.ValueType\022\037\n" + "\027accepts_multiple_values\030\004 \001(\010\022K\n" + "\025supported_db_versions\030\005" + " \003(\0162,.google.cloud.alloydb.v1beta.DatabaseVersion\022\033\n" + "\023requires_db_restart\030\006 \001(\010\022G\n" - + "\005scope\030\t \001(\01628.g" - + "oogle.cloud.alloydb.v1beta.SupportedDatabaseFlag.Scope\032,\n" + + "\005scope\030\t \001(\01628" + + ".google.cloud.alloydb.v1beta.SupportedDatabaseFlag.Scope\032,\n" + "\022StringRestrictions\022\026\n" + "\016allowed_values\030\001 \003(\t\032u\n" + "\023IntegerRestrictions\022.\n" @@ -786,9 +777,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021SCOPE_UNSPECIFIED\020\000\022\014\n" + "\010DATABASE\020\001\022\023\n" + "\017CONNECTION_POOL\020\002:\227\001\352A\223\001\n" - + ",alloydb.googleapis.com/SupportedDatabaseFlag\0224projects/{pr" - + "oject}/locations/{location}/flags/{flag}" - + "*\026supportedDatabaseFlags2\025supportedDatabaseFlagB\016\n" + + ",alloydb.googleapis.com/SupportedDatabaseFlag\0224projects/{" + + "project}/locations/{location}/flags/{fla" + + "g}*\026supportedDatabaseFlags2\025supportedDatabaseFlagB\016\n" + "\014restrictionsB\023\n" + "\021recommended_value\"\376\002\n" + "\004User\022\021\n" @@ -802,54 +793,50 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\025USER_TYPE_UNSPECIFIED\020\000\022\024\n" + "\020ALLOYDB_BUILT_IN\020\001\022\024\n" + "\020ALLOYDB_IAM_USER\020\002:y\352Av\n" - + "\033alloydb.googleapis.com/User\022Gprojects/{project}" - + "/locations/{location}/clusters/{cluster}", - "/users/{user}*\005users2\004userR\001\001\"\202\003\n" + + "\033alloydb.googleapis.com/User\022Gprojects/{projec" + + "t}/locations/{location}/clusters/{cluster}/users/{user}*\005users2\004userR\001\001\"\202\003\n" + "\010Database\022\021\n" + "\004name\030\001 \001(\tB\003\340A\010\022\027\n" + "\007charset\030\002 \001(\tB\006\340A\001\340A\005\022\031\n" + "\tcollation\030\003 \001(\tB\006\340A\001\340A\005\022\036\n" - + "\016character_type\030\004 \001(\tB\006\340A\001\340A\005\022\032\n" - + "\013is_template\030\005 \001(\010B\005\030\001\340A\001\022!\n" - + "\021database_template\030\006 \001(\tB\006\340A\004\340A\005\022&\n" - + "\024is_template_database\030\007" - + " \001(\010B\003\340A\001H\000\210\001\001:\216\001\352A\212\001\n" - + "\037alloydb.googleapis.com/Database\022Oprojects/{project}/locations/{" - + "location}/clusters/{cluster}/databases/{database}*" - + "\tdatabases2\010databaseR\001\001B\027\n" - + "\025_is_template_database*^\n" - + "\014InstanceView\022\035\n" - + "\031INSTANCE_VIEW_UNSPECIFIED\020\000\022\027\n" - + "\023INSTANCE_VIEW_BASIC\020\001\022\026\n" - + "\022INSTANCE_VIEW_FULL\020\002*g\n" - + "\013ClusterView\022\034\n" - + "\030CLUSTER_VIEW_UNSPECIFIED\020\000\022\026\n" - + "\022CLUSTER_VIEW_BASIC\020\001\022\"\n" - + "\036CLUSTER_VIEW_CONTINUOUS_BACKUP\020\002*\235\001\n" - + "\017DatabaseVersion\022 \n" - + "\034DATABASE_VERSION_UNSPECIFIED\020\000\022\023\n" - + "\013POSTGRES_13\020\001\032\002\010\001\022\017\n" - + "\013POSTGRES_14\020\002\022\017\n" - + "\013POSTGRES_15\020\003\022\017\n" - + "\013POSTGRES_16\020\004\022\017\n" - + "\013POSTGRES_17\020\005\022\017\n" - + "\013POSTGRES_18\020\006*N\n" - + "\020SubscriptionType\022!\n" - + "\035SUBSCRIPTION_TYPE_UNSPECIFIED\020\000\022\014\n" - + "\010STANDARD\020\001\022\t\n" - + "\005TRIAL\020\002B\273\005\n" - + "\037com.google.cloud.alloydb.v1betaB\016ResourcesProtoP\001Z9cloud" - + ".google.com/go/alloydb/apiv1beta/alloydb" - + "pb;alloydbpb\252\002\033Google.Cloud.AlloyDb.V1Be" - + "ta\312\002\033Google\\Cloud\\AlloyDb\\V1beta\352\002\036Google::Cloud::AlloyDB::V1beta\352A\246\001\n" - + "(cloudkms.googleapis.com/CryptoKeyVersion\022zproject" - + "s/{project}/locations/{location}/keyRing" - + "s/{key_ring}/cryptoKeys/{crypto_key}/cryptoKeyVersions/{crypto_key_version}\352AN\n" - + "\036compute.googleapis.com/Network\022,projects/{project}/global/networks/{network}\352Ax\n" - + "!cloudkms.googleapis.com/CryptoKey\022Sprojects/{project}/locations/{location}/keyR" - + "ings/{key_ring}/cryptoKeys/{crypto_key}\352Aw\n" - + "(compute.googleapis.com/ServiceAttachment\022Kprojects/{project}/regions/{region" - + "}/serviceAttachments/{service_attachment}b\006proto3" + + "\016c", + "haracter_type\030\004 \001(\tB\006\340A\001\340A\005\022\032\n\013is_templa" + + "te\030\005 \001(\010B\005\030\001\340A\001\022!\n\021database_template\030\006 \001" + + "(\tB\006\340A\004\340A\005\022&\n\024is_template_database\030\007 \001(\010" + + "B\003\340A\001H\000\210\001\001:\216\001\352A\212\001\n\037alloydb.googleapis.co" + + "m/Database\022Oprojects/{project}/locations" + + "/{location}/clusters/{cluster}/databases" + + "/{database}*\tdatabases2\010databaseR\001\001B\027\n\025_" + + "is_template_database*^\n\014InstanceView\022\035\n\031" + + "INSTANCE_VIEW_UNSPECIFIED\020\000\022\027\n\023INSTANCE_" + + "VIEW_BASIC\020\001\022\026\n\022INSTANCE_VIEW_FULL\020\002*g\n\013" + + "ClusterView\022\034\n\030CLUSTER_VIEW_UNSPECIFIED\020" + + "\000\022\026\n\022CLUSTER_VIEW_BASIC\020\001\022\"\n\036CLUSTER_VIE" + + "W_CONTINUOUS_BACKUP\020\002*\235\001\n\017DatabaseVersio" + + "n\022 \n\034DATABASE_VERSION_UNSPECIFIED\020\000\022\023\n\013P" + + "OSTGRES_13\020\001\032\002\010\001\022\017\n\013POSTGRES_14\020\002\022\017\n\013POS" + + "TGRES_15\020\003\022\017\n\013POSTGRES_16\020\004\022\017\n\013POSTGRES_" + + "17\020\005\022\017\n\013POSTGRES_18\020\006*N\n\020SubscriptionTyp" + + "e\022!\n\035SUBSCRIPTION_TYPE_UNSPECIFIED\020\000\022\014\n\010" + + "STANDARD\020\001\022\t\n\005TRIAL\020\002B\273\005\n\037com.google.clo" + + "ud.alloydb.v1betaB\016ResourcesProtoP\001Z9clo" + + "ud.google.com/go/alloydb/apiv1beta/alloy" + + "dbpb;alloydbpb\252\002\033Google.Cloud.AlloyDb.V1" + + "Beta\312\002\033Google\\Cloud\\AlloyDb\\V1beta\352\002\036Goo" + + "gle::Cloud::AlloyDB::V1beta\352A\246\001\n(cloudkm" + + "s.googleapis.com/CryptoKeyVersion\022zproje" + + "cts/{project}/locations/{location}/keyRi" + + "ngs/{key_ring}/cryptoKeys/{crypto_key}/c" + + "ryptoKeyVersions/{crypto_key_version}\352AN" + + "\n\036compute.googleapis.com/Network\022,projec" + + "ts/{project}/global/networks/{network}\352A" + + "x\n!cloudkms.googleapis.com/CryptoKey\022Spr" + + "ojects/{project}/locations/{location}/ke" + + "yRings/{key_ring}/cryptoKeys/{crypto_key" + + "}\352Aw\n(compute.googleapis.com/ServiceAtta" + + "chment\022Kprojects/{project}/regions/{regi" + + "on}/serviceAttachments/{service_attachme" + + "nt}b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -1068,7 +1055,6 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "TrialMetadata", "Tags", "ServiceAccountEmail", - "DataplexConfig", "Source", }); internal_static_google_cloud_alloydb_v1beta_Cluster_NetworkConfig_descriptor = @@ -1111,16 +1097,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "StartTime", "EndTime", "UpgradeTime", "GraceEndTime", }); - internal_static_google_cloud_alloydb_v1beta_Cluster_DataplexConfig_descriptor = - internal_static_google_cloud_alloydb_v1beta_Cluster_descriptor.getNestedType(5); - internal_static_google_cloud_alloydb_v1beta_Cluster_DataplexConfig_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_cloud_alloydb_v1beta_Cluster_DataplexConfig_descriptor, - new java.lang.String[] { - "Enabled", - }); internal_static_google_cloud_alloydb_v1beta_Cluster_LabelsEntry_descriptor = - internal_static_google_cloud_alloydb_v1beta_Cluster_descriptor.getNestedType(6); + internal_static_google_cloud_alloydb_v1beta_Cluster_descriptor.getNestedType(5); internal_static_google_cloud_alloydb_v1beta_Cluster_LabelsEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_alloydb_v1beta_Cluster_LabelsEntry_descriptor, @@ -1128,7 +1106,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_alloydb_v1beta_Cluster_AnnotationsEntry_descriptor = - internal_static_google_cloud_alloydb_v1beta_Cluster_descriptor.getNestedType(7); + internal_static_google_cloud_alloydb_v1beta_Cluster_descriptor.getNestedType(6); internal_static_google_cloud_alloydb_v1beta_Cluster_AnnotationsEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_alloydb_v1beta_Cluster_AnnotationsEntry_descriptor, @@ -1136,7 +1114,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_alloydb_v1beta_Cluster_TagsEntry_descriptor = - internal_static_google_cloud_alloydb_v1beta_Cluster_descriptor.getNestedType(8); + internal_static_google_cloud_alloydb_v1beta_Cluster_descriptor.getNestedType(7); internal_static_google_cloud_alloydb_v1beta_Cluster_TagsEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_alloydb_v1beta_Cluster_TagsEntry_descriptor, diff --git a/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/proto/google/cloud/alloydb/v1beta/resources.proto b/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/proto/google/cloud/alloydb/v1beta/resources.proto index 7b3ef0259b13..2fa7a7729be4 100644 --- a/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/proto/google/cloud/alloydb/v1beta/resources.proto +++ b/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/proto/google/cloud/alloydb/v1beta/resources.proto @@ -558,14 +558,6 @@ message Cluster { google.protobuf.Timestamp grace_end_time = 4; } - // Configuration for Dataplex integration. - message DataplexConfig { - // Dataplex is enabled by default for resources such as clusters and - // instances. This flag controls the integration of AlloyDB PG - // resources (like databases, schemas, and tables) with Dataplex." - bool enabled = 1; - } - // Cluster State enum State { // The state of the cluster is unknown. @@ -793,9 +785,6 @@ message Cluster { // service account. The per-cluster service account naming format is subject // to change. string service_account_email = 46 [(google.api.field_behavior) = OUTPUT_ONLY]; - - // Optional. Configuration for Dataplex integration. - DataplexConfig dataplex_config = 47 [(google.api.field_behavior) = OPTIONAL]; } // An Instance is a computing unit that an end customer can connect to. diff --git a/java-analytics-admin/CHANGELOG.md b/java-analytics-admin/CHANGELOG.md index d5835867711b..d202d290e004 100644 --- a/java-analytics-admin/CHANGELOG.md +++ b/java-analytics-admin/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.97.0 (2026-03-11) - -* No change - - -## 0.96.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.93.0 (2026-01-29) ### Dependencies diff --git a/java-analytics-admin/README.md b/java-analytics-admin/README.md index 2dee59df7e8a..208d098a9422 100644 --- a/java-analytics-admin/README.md +++ b/java-analytics-admin/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.analytics google-analytics-admin - 0.96.0 + 0.95.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.analytics:google-analytics-admin:0.96.0' +implementation 'com.google.analytics:google-analytics-admin:0.95.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.analytics" % "google-analytics-admin" % "0.96.0" +libraryDependencies += "com.google.analytics" % "google-analytics-admin" % "0.95.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-analytics-admin/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.analytics/google-analytics-admin.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.analytics/google-analytics-admin/0.96.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.analytics/google-analytics-admin/0.95.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-analytics-admin/google-analytics-admin-bom/pom.xml b/java-analytics-admin/google-analytics-admin-bom/pom.xml index 1588a3eb7b64..0830188eaf99 100644 --- a/java-analytics-admin/google-analytics-admin-bom/pom.xml +++ b/java-analytics-admin/google-analytics-admin-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.analytics google-analytics-admin-bom - 0.97.0 + 0.96.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,27 +27,27 @@ com.google.analytics google-analytics-admin - 0.97.0 + 0.96.0-SNAPSHOT com.google.api.grpc grpc-google-analytics-admin-v1alpha - 0.97.0 + 0.96.0-SNAPSHOT com.google.api.grpc grpc-google-analytics-admin-v1beta - 0.97.0 + 0.96.0-SNAPSHOT com.google.api.grpc proto-google-analytics-admin-v1alpha - 0.97.0 + 0.96.0-SNAPSHOT com.google.api.grpc proto-google-analytics-admin-v1beta - 0.97.0 + 0.96.0-SNAPSHOT
      diff --git a/java-analytics-admin/google-analytics-admin/pom.xml b/java-analytics-admin/google-analytics-admin/pom.xml index c531d32c1070..06e2cfd0c831 100644 --- a/java-analytics-admin/google-analytics-admin/pom.xml +++ b/java-analytics-admin/google-analytics-admin/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.analytics google-analytics-admin - 0.97.0 + 0.96.0-SNAPSHOT jar Google Analytics Admin allows you to manage Google Analytics accounts and properties. com.google.analytics google-analytics-admin-parent - 0.97.0 + 0.96.0-SNAPSHOT google-analytics-admin diff --git a/java-analytics-admin/grpc-google-analytics-admin-v1alpha/pom.xml b/java-analytics-admin/grpc-google-analytics-admin-v1alpha/pom.xml index 18ff194a96d4..61421d70cd96 100644 --- a/java-analytics-admin/grpc-google-analytics-admin-v1alpha/pom.xml +++ b/java-analytics-admin/grpc-google-analytics-admin-v1alpha/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-analytics-admin-v1alpha - 0.97.0 + 0.96.0-SNAPSHOT grpc-google-analytics-admin-v1alpha GRPC library for grpc-google-analytics-admin-v1alpha com.google.analytics google-analytics-admin-parent - 0.97.0 + 0.96.0-SNAPSHOT diff --git a/java-analytics-admin/grpc-google-analytics-admin-v1beta/pom.xml b/java-analytics-admin/grpc-google-analytics-admin-v1beta/pom.xml index 35917b2d96f1..b975c8b76d9e 100644 --- a/java-analytics-admin/grpc-google-analytics-admin-v1beta/pom.xml +++ b/java-analytics-admin/grpc-google-analytics-admin-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-analytics-admin-v1beta - 0.97.0 + 0.96.0-SNAPSHOT grpc-google-analytics-admin-v1beta GRPC library for google-analytics-admin com.google.analytics google-analytics-admin-parent - 0.97.0 + 0.96.0-SNAPSHOT diff --git a/java-analytics-admin/pom.xml b/java-analytics-admin/pom.xml index f7538a62463d..ad17007fe771 100644 --- a/java-analytics-admin/pom.xml +++ b/java-analytics-admin/pom.xml @@ -4,7 +4,7 @@ com.google.analytics google-analytics-admin-parent pom - 0.97.0 + 0.96.0-SNAPSHOT Google Analytics Admin Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,27 +29,27 @@ com.google.analytics google-analytics-admin - 0.97.0 + 0.96.0-SNAPSHOT com.google.api.grpc proto-google-analytics-admin-v1beta - 0.97.0 + 0.96.0-SNAPSHOT com.google.api.grpc grpc-google-analytics-admin-v1beta - 0.97.0 + 0.96.0-SNAPSHOT com.google.api.grpc proto-google-analytics-admin-v1alpha - 0.97.0 + 0.96.0-SNAPSHOT com.google.api.grpc grpc-google-analytics-admin-v1alpha - 0.97.0 + 0.96.0-SNAPSHOT diff --git a/java-analytics-admin/proto-google-analytics-admin-v1alpha/pom.xml b/java-analytics-admin/proto-google-analytics-admin-v1alpha/pom.xml index 376506777401..98529259826e 100644 --- a/java-analytics-admin/proto-google-analytics-admin-v1alpha/pom.xml +++ b/java-analytics-admin/proto-google-analytics-admin-v1alpha/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-analytics-admin-v1alpha - 0.97.0 + 0.96.0-SNAPSHOT proto-google-analytics-admin-v1alpha PROTO library for proto-google-analytics-admin-v1alpha com.google.analytics google-analytics-admin-parent - 0.97.0 + 0.96.0-SNAPSHOT diff --git a/java-analytics-admin/proto-google-analytics-admin-v1beta/pom.xml b/java-analytics-admin/proto-google-analytics-admin-v1beta/pom.xml index caffcc803446..69abf1ad75f3 100644 --- a/java-analytics-admin/proto-google-analytics-admin-v1beta/pom.xml +++ b/java-analytics-admin/proto-google-analytics-admin-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-analytics-admin-v1beta - 0.97.0 + 0.96.0-SNAPSHOT proto-google-analytics-admin-v1beta Proto library for google-analytics-admin com.google.analytics google-analytics-admin-parent - 0.97.0 + 0.96.0-SNAPSHOT diff --git a/java-analytics-data/CHANGELOG.md b/java-analytics-data/CHANGELOG.md index 34ef85b5ed3f..60aa5267a64d 100644 --- a/java-analytics-data/CHANGELOG.md +++ b/java-analytics-data/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.98.0 (2026-03-11) - -* No change - - -## 0.97.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.94.0 (2026-01-29) ### Dependencies diff --git a/java-analytics-data/README.md b/java-analytics-data/README.md index 3b10816737e7..c77e2fa4682f 100644 --- a/java-analytics-data/README.md +++ b/java-analytics-data/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.analytics google-analytics-data - 0.97.0 + 0.96.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.analytics:google-analytics-data:0.97.0' +implementation 'com.google.analytics:google-analytics-data:0.96.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.analytics" % "google-analytics-data" % "0.97.0" +libraryDependencies += "com.google.analytics" % "google-analytics-data" % "0.96.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-analytics-data/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.analytics/google-analytics-data.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.analytics/google-analytics-data/0.97.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.analytics/google-analytics-data/0.96.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-analytics-data/google-analytics-data-bom/pom.xml b/java-analytics-data/google-analytics-data-bom/pom.xml index 959f5e0319d2..198523117ac0 100644 --- a/java-analytics-data/google-analytics-data-bom/pom.xml +++ b/java-analytics-data/google-analytics-data-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.analytics google-analytics-data-bom - 0.98.0 + 0.97.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,27 +27,27 @@ com.google.analytics google-analytics-data - 0.98.0 + 0.97.0-SNAPSHOT com.google.api.grpc grpc-google-analytics-data-v1beta - 0.98.0 + 0.97.0-SNAPSHOT com.google.api.grpc grpc-google-analytics-data-v1alpha - 0.98.0 + 0.97.0-SNAPSHOT com.google.api.grpc proto-google-analytics-data-v1beta - 0.98.0 + 0.97.0-SNAPSHOT com.google.api.grpc proto-google-analytics-data-v1alpha - 0.98.0 + 0.97.0-SNAPSHOT diff --git a/java-analytics-data/google-analytics-data/pom.xml b/java-analytics-data/google-analytics-data/pom.xml index f61b8c20c853..2b2b121f0835 100644 --- a/java-analytics-data/google-analytics-data/pom.xml +++ b/java-analytics-data/google-analytics-data/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.analytics google-analytics-data - 0.98.0 + 0.97.0-SNAPSHOT jar Google Analytics Data provides programmatic methods to access report data in Google Analytics App+Web properties. com.google.analytics google-analytics-data-parent - 0.98.0 + 0.97.0-SNAPSHOT google-analytics-data diff --git a/java-analytics-data/grpc-google-analytics-data-v1alpha/pom.xml b/java-analytics-data/grpc-google-analytics-data-v1alpha/pom.xml index 91f6882a9d8c..8c6fe27f1caa 100644 --- a/java-analytics-data/grpc-google-analytics-data-v1alpha/pom.xml +++ b/java-analytics-data/grpc-google-analytics-data-v1alpha/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-analytics-data-v1alpha - 0.98.0 + 0.97.0-SNAPSHOT grpc-google-analytics-data-v1alpha GRPC library for google-analytics-data com.google.analytics google-analytics-data-parent - 0.98.0 + 0.97.0-SNAPSHOT diff --git a/java-analytics-data/grpc-google-analytics-data-v1beta/pom.xml b/java-analytics-data/grpc-google-analytics-data-v1beta/pom.xml index 3f9a57de8485..1449b582c643 100644 --- a/java-analytics-data/grpc-google-analytics-data-v1beta/pom.xml +++ b/java-analytics-data/grpc-google-analytics-data-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-analytics-data-v1beta - 0.98.0 + 0.97.0-SNAPSHOT grpc-google-analytics-data-v1beta GRPC library for grpc-google-analytics-data-v1beta com.google.analytics google-analytics-data-parent - 0.98.0 + 0.97.0-SNAPSHOT diff --git a/java-analytics-data/pom.xml b/java-analytics-data/pom.xml index 35878da67666..663ef2944420 100644 --- a/java-analytics-data/pom.xml +++ b/java-analytics-data/pom.xml @@ -4,7 +4,7 @@ com.google.analytics google-analytics-data-parent pom - 0.98.0 + 0.97.0-SNAPSHOT Google Analytics Data Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,27 +29,27 @@ com.google.analytics google-analytics-data - 0.98.0 + 0.97.0-SNAPSHOT com.google.api.grpc proto-google-analytics-data-v1alpha - 0.98.0 + 0.97.0-SNAPSHOT com.google.api.grpc grpc-google-analytics-data-v1alpha - 0.98.0 + 0.97.0-SNAPSHOT com.google.api.grpc proto-google-analytics-data-v1beta - 0.98.0 + 0.97.0-SNAPSHOT com.google.api.grpc grpc-google-analytics-data-v1beta - 0.98.0 + 0.97.0-SNAPSHOT diff --git a/java-analytics-data/proto-google-analytics-data-v1alpha/pom.xml b/java-analytics-data/proto-google-analytics-data-v1alpha/pom.xml index f1a88f6f941b..19016affe194 100644 --- a/java-analytics-data/proto-google-analytics-data-v1alpha/pom.xml +++ b/java-analytics-data/proto-google-analytics-data-v1alpha/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-analytics-data-v1alpha - 0.98.0 + 0.97.0-SNAPSHOT proto-google-analytics-data-v1alpha Proto library for google-analytics-data com.google.analytics google-analytics-data-parent - 0.98.0 + 0.97.0-SNAPSHOT diff --git a/java-analytics-data/proto-google-analytics-data-v1beta/pom.xml b/java-analytics-data/proto-google-analytics-data-v1beta/pom.xml index babfe8d38581..4107dc1766c7 100644 --- a/java-analytics-data/proto-google-analytics-data-v1beta/pom.xml +++ b/java-analytics-data/proto-google-analytics-data-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-analytics-data-v1beta - 0.98.0 + 0.97.0-SNAPSHOT proto-google-analytics-data-v1beta PROTO library for proto-google-analytics-data-v1beta com.google.analytics google-analytics-data-parent - 0.98.0 + 0.97.0-SNAPSHOT diff --git a/java-analyticshub/CHANGELOG.md b/java-analyticshub/CHANGELOG.md index 6432c2f8be0b..ea81d1fafce4 100644 --- a/java-analyticshub/CHANGELOG.md +++ b/java-analyticshub/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.84.0 (2026-03-11) - -* No change - - -## 0.83.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.80.0 (2026-01-29) ### Dependencies diff --git a/java-analyticshub/README.md b/java-analyticshub/README.md index a3a0d26552b6..ee71638342f1 100644 --- a/java-analyticshub/README.md +++ b/java-analyticshub/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-analyticshub - 0.83.0 + 0.82.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-analyticshub:0.83.0' +implementation 'com.google.cloud:google-cloud-analyticshub:0.82.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-analyticshub" % "0.83.0" +libraryDependencies += "com.google.cloud" % "google-cloud-analyticshub" % "0.82.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-analyticshub/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-analyticshub.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-analyticshub/0.83.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-analyticshub/0.82.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-analyticshub/google-cloud-analyticshub-bom/pom.xml b/java-analyticshub/google-cloud-analyticshub-bom/pom.xml index 2ec3248a773e..95da6c8360ae 100644 --- a/java-analyticshub/google-cloud-analyticshub-bom/pom.xml +++ b/java-analyticshub/google-cloud-analyticshub-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-analyticshub-bom - 0.84.0 + 0.83.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,17 +27,17 @@ com.google.cloud google-cloud-analyticshub - 0.84.0 + 0.83.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-analyticshub-v1 - 0.84.0 + 0.83.0-SNAPSHOT com.google.api.grpc proto-google-cloud-analyticshub-v1 - 0.84.0 + 0.83.0-SNAPSHOT diff --git a/java-analyticshub/google-cloud-analyticshub/pom.xml b/java-analyticshub/google-cloud-analyticshub/pom.xml index d82a0005eb03..4299b0a64b67 100644 --- a/java-analyticshub/google-cloud-analyticshub/pom.xml +++ b/java-analyticshub/google-cloud-analyticshub/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-analyticshub - 0.84.0 + 0.83.0-SNAPSHOT jar Google Analytics Hub API Analytics Hub API TBD com.google.cloud google-cloud-analyticshub-parent - 0.84.0 + 0.83.0-SNAPSHOT google-cloud-analyticshub diff --git a/java-analyticshub/grpc-google-cloud-analyticshub-v1/pom.xml b/java-analyticshub/grpc-google-cloud-analyticshub-v1/pom.xml index fbc19e572127..610d4c745bcc 100644 --- a/java-analyticshub/grpc-google-cloud-analyticshub-v1/pom.xml +++ b/java-analyticshub/grpc-google-cloud-analyticshub-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-analyticshub-v1 - 0.84.0 + 0.83.0-SNAPSHOT grpc-google-cloud-analyticshub-v1 GRPC library for google-cloud-analyticshub com.google.cloud google-cloud-analyticshub-parent - 0.84.0 + 0.83.0-SNAPSHOT diff --git a/java-analyticshub/pom.xml b/java-analyticshub/pom.xml index 57aa63c855cc..db44d9311778 100644 --- a/java-analyticshub/pom.xml +++ b/java-analyticshub/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-analyticshub-parent pom - 0.84.0 + 0.83.0-SNAPSHOT Google Analytics Hub API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-analyticshub - 0.84.0 + 0.83.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-analyticshub-v1 - 0.84.0 + 0.83.0-SNAPSHOT com.google.api.grpc proto-google-cloud-analyticshub-v1 - 0.84.0 + 0.83.0-SNAPSHOT diff --git a/java-analyticshub/proto-google-cloud-analyticshub-v1/pom.xml b/java-analyticshub/proto-google-cloud-analyticshub-v1/pom.xml index 854f3e4bcad1..a5d1bc6b3824 100644 --- a/java-analyticshub/proto-google-cloud-analyticshub-v1/pom.xml +++ b/java-analyticshub/proto-google-cloud-analyticshub-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-analyticshub-v1 - 0.84.0 + 0.83.0-SNAPSHOT proto-google-cloud-analyticshub-v1 Proto library for google-cloud-analyticshub com.google.cloud google-cloud-analyticshub-parent - 0.84.0 + 0.83.0-SNAPSHOT diff --git a/java-api-gateway/CHANGELOG.md b/java-api-gateway/CHANGELOG.md index f85cc80315d8..fe5cd2ffdb43 100644 --- a/java-api-gateway/CHANGELOG.md +++ b/java-api-gateway/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 2.87.0 (2026-03-11) - -* No change - - -## 2.86.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 2.83.0 (2026-01-29) ### Dependencies diff --git a/java-api-gateway/README.md b/java-api-gateway/README.md index d2582718ec59..5b4bf9eed29e 100644 --- a/java-api-gateway/README.md +++ b/java-api-gateway/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-api-gateway - 2.86.0 + 2.85.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-api-gateway:2.86.0' +implementation 'com.google.cloud:google-cloud-api-gateway:2.85.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-api-gateway" % "2.86.0" +libraryDependencies += "com.google.cloud" % "google-cloud-api-gateway" % "2.85.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-api-gateway/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-api-gateway.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-api-gateway/2.86.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-api-gateway/2.85.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-api-gateway/google-cloud-api-gateway-bom/pom.xml b/java-api-gateway/google-cloud-api-gateway-bom/pom.xml index 9bc9fcc86d62..8c17af7c98ba 100644 --- a/java-api-gateway/google-cloud-api-gateway-bom/pom.xml +++ b/java-api-gateway/google-cloud-api-gateway-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-api-gateway-bom - 2.87.0 + 2.86.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,17 +27,17 @@ com.google.cloud google-cloud-api-gateway - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-api-gateway-v1 - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-api-gateway-v1 - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-api-gateway/google-cloud-api-gateway/pom.xml b/java-api-gateway/google-cloud-api-gateway/pom.xml index 1b9ba6b14047..ce0896ecaa5d 100644 --- a/java-api-gateway/google-cloud-api-gateway/pom.xml +++ b/java-api-gateway/google-cloud-api-gateway/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-api-gateway - 2.87.0 + 2.86.0-SNAPSHOT jar Google API Gateway API Gateway enables you to provide secure access to your backend services through a well-defined REST API that is consistent across all of your services, regardless of the service implementation. Clients consume your REST APIS to implement standalone apps for a mobile device or tablet, through apps running in a browser, or through any other type of app that can make a request to an HTTP endpoint. com.google.cloud google-cloud-api-gateway-parent - 2.87.0 + 2.86.0-SNAPSHOT google-cloud-api-gateway diff --git a/java-api-gateway/grpc-google-cloud-api-gateway-v1/pom.xml b/java-api-gateway/grpc-google-cloud-api-gateway-v1/pom.xml index 6ce518b2e869..fbf26a24675e 100644 --- a/java-api-gateway/grpc-google-cloud-api-gateway-v1/pom.xml +++ b/java-api-gateway/grpc-google-cloud-api-gateway-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-api-gateway-v1 - 2.87.0 + 2.86.0-SNAPSHOT grpc-google-cloud-api-gateway-v1 GRPC library for google-cloud-api-gateway com.google.cloud google-cloud-api-gateway-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-api-gateway/pom.xml b/java-api-gateway/pom.xml index d666f42d0e89..d391f3b7ce98 100644 --- a/java-api-gateway/pom.xml +++ b/java-api-gateway/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-api-gateway-parent pom - 2.87.0 + 2.86.0-SNAPSHOT Google API Gateway Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-api-gateway - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-api-gateway-v1 - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-api-gateway-v1 - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-api-gateway/proto-google-cloud-api-gateway-v1/pom.xml b/java-api-gateway/proto-google-cloud-api-gateway-v1/pom.xml index 6280f49d30cd..927685060874 100644 --- a/java-api-gateway/proto-google-cloud-api-gateway-v1/pom.xml +++ b/java-api-gateway/proto-google-cloud-api-gateway-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-api-gateway-v1 - 2.87.0 + 2.86.0-SNAPSHOT proto-google-cloud-api-gateway-v1 Proto library for google-cloud-api-gateway com.google.cloud google-cloud-api-gateway-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-apigee-connect/CHANGELOG.md b/java-apigee-connect/CHANGELOG.md index fbba5904d3c1..388cbaf9ffe0 100644 --- a/java-apigee-connect/CHANGELOG.md +++ b/java-apigee-connect/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 2.87.0 (2026-03-11) - -* No change - - -## 2.86.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 2.83.0 (2026-01-29) ### Dependencies diff --git a/java-apigee-connect/README.md b/java-apigee-connect/README.md index b74959a57efb..c0e18e38808e 100644 --- a/java-apigee-connect/README.md +++ b/java-apigee-connect/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-apigee-connect - 2.86.0 + 2.85.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-apigee-connect:2.86.0' +implementation 'com.google.cloud:google-cloud-apigee-connect:2.85.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-apigee-connect" % "2.86.0" +libraryDependencies += "com.google.cloud" % "google-cloud-apigee-connect" % "2.85.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-apigee-connect/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-apigee-connect.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-apigee-connect/2.86.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-apigee-connect/2.85.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-apigee-connect/google-cloud-apigee-connect-bom/pom.xml b/java-apigee-connect/google-cloud-apigee-connect-bom/pom.xml index 528368ce0017..a12a1c4a6c9c 100644 --- a/java-apigee-connect/google-cloud-apigee-connect-bom/pom.xml +++ b/java-apigee-connect/google-cloud-apigee-connect-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-apigee-connect-bom - 2.87.0 + 2.86.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,17 +27,17 @@ com.google.cloud google-cloud-apigee-connect - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-apigee-connect-v1 - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-apigee-connect-v1 - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-apigee-connect/google-cloud-apigee-connect/pom.xml b/java-apigee-connect/google-cloud-apigee-connect/pom.xml index d26dc2360e0b..61aa93afddfc 100644 --- a/java-apigee-connect/google-cloud-apigee-connect/pom.xml +++ b/java-apigee-connect/google-cloud-apigee-connect/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-apigee-connect - 2.87.0 + 2.86.0-SNAPSHOT jar Google Apigee Connect Apigee Connect allows the Apigee hybrid management plane to connect securely to the MART service in the runtime plane without requiring you to expose the MART endpoint on the internet. com.google.cloud google-cloud-apigee-connect-parent - 2.87.0 + 2.86.0-SNAPSHOT google-cloud-apigee-connect diff --git a/java-apigee-connect/grpc-google-cloud-apigee-connect-v1/pom.xml b/java-apigee-connect/grpc-google-cloud-apigee-connect-v1/pom.xml index bf0a9dc422bc..0513848ea76a 100644 --- a/java-apigee-connect/grpc-google-cloud-apigee-connect-v1/pom.xml +++ b/java-apigee-connect/grpc-google-cloud-apigee-connect-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-apigee-connect-v1 - 2.87.0 + 2.86.0-SNAPSHOT grpc-google-cloud-apigee-connect-v1 GRPC library for google-cloud-apigee-connect com.google.cloud google-cloud-apigee-connect-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-apigee-connect/pom.xml b/java-apigee-connect/pom.xml index b25f37f54f1e..0290f873cf3a 100644 --- a/java-apigee-connect/pom.xml +++ b/java-apigee-connect/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-apigee-connect-parent pom - 2.87.0 + 2.86.0-SNAPSHOT Google Apigee Connect Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-apigee-connect - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-apigee-connect-v1 - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-apigee-connect-v1 - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-apigee-connect/proto-google-cloud-apigee-connect-v1/pom.xml b/java-apigee-connect/proto-google-cloud-apigee-connect-v1/pom.xml index 4faeeb192fd0..e042a9aff832 100644 --- a/java-apigee-connect/proto-google-cloud-apigee-connect-v1/pom.xml +++ b/java-apigee-connect/proto-google-cloud-apigee-connect-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-apigee-connect-v1 - 2.87.0 + 2.86.0-SNAPSHOT proto-google-cloud-apigee-connect-v1 Proto library for google-cloud-apigee-connect com.google.cloud google-cloud-apigee-connect-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-apigee-registry/CHANGELOG.md b/java-apigee-registry/CHANGELOG.md index 59a010042988..af2ec43bd358 100644 --- a/java-apigee-registry/CHANGELOG.md +++ b/java-apigee-registry/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.87.0 (2026-03-11) - -* No change - - -## 0.86.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.83.0 (2026-01-29) ### Dependencies diff --git a/java-apigee-registry/README.md b/java-apigee-registry/README.md index c036cfcea98e..1434d3c781c7 100644 --- a/java-apigee-registry/README.md +++ b/java-apigee-registry/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-apigee-registry - 0.86.0 + 0.85.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-apigee-registry:0.86.0' +implementation 'com.google.cloud:google-cloud-apigee-registry:0.85.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-apigee-registry" % "0.86.0" +libraryDependencies += "com.google.cloud" % "google-cloud-apigee-registry" % "0.85.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-apigee-registry/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-apigee-registry.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-apigee-registry/0.86.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-apigee-registry/0.85.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-apigee-registry/google-cloud-apigee-registry-bom/pom.xml b/java-apigee-registry/google-cloud-apigee-registry-bom/pom.xml index 9f0356d36441..1d708bd38ef7 100644 --- a/java-apigee-registry/google-cloud-apigee-registry-bom/pom.xml +++ b/java-apigee-registry/google-cloud-apigee-registry-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-apigee-registry-bom - 0.87.0 + 0.86.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,17 +27,17 @@ com.google.cloud google-cloud-apigee-registry - 0.87.0 + 0.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-apigee-registry-v1 - 0.87.0 + 0.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-apigee-registry-v1 - 0.87.0 + 0.86.0-SNAPSHOT diff --git a/java-apigee-registry/google-cloud-apigee-registry/pom.xml b/java-apigee-registry/google-cloud-apigee-registry/pom.xml index d58e0f7533a9..d6b06727dbc5 100644 --- a/java-apigee-registry/google-cloud-apigee-registry/pom.xml +++ b/java-apigee-registry/google-cloud-apigee-registry/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-apigee-registry - 0.87.0 + 0.86.0-SNAPSHOT jar Google Registry API Registry API allows teams to upload and share machine-readable descriptions of APIs that are in use and in development. com.google.cloud google-cloud-apigee-registry-parent - 0.87.0 + 0.86.0-SNAPSHOT google-cloud-apigee-registry diff --git a/java-apigee-registry/grpc-google-cloud-apigee-registry-v1/pom.xml b/java-apigee-registry/grpc-google-cloud-apigee-registry-v1/pom.xml index 739098fc831e..53e652ce94ba 100644 --- a/java-apigee-registry/grpc-google-cloud-apigee-registry-v1/pom.xml +++ b/java-apigee-registry/grpc-google-cloud-apigee-registry-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-apigee-registry-v1 - 0.87.0 + 0.86.0-SNAPSHOT grpc-google-cloud-apigee-registry-v1 GRPC library for google-cloud-apigee-registry com.google.cloud google-cloud-apigee-registry-parent - 0.87.0 + 0.86.0-SNAPSHOT diff --git a/java-apigee-registry/pom.xml b/java-apigee-registry/pom.xml index ff409b7fb5cb..6439f5cc926c 100644 --- a/java-apigee-registry/pom.xml +++ b/java-apigee-registry/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-apigee-registry-parent pom - 0.87.0 + 0.86.0-SNAPSHOT Google Registry API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-apigee-registry - 0.87.0 + 0.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-apigee-registry-v1 - 0.87.0 + 0.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-apigee-registry-v1 - 0.87.0 + 0.86.0-SNAPSHOT diff --git a/java-apigee-registry/proto-google-cloud-apigee-registry-v1/pom.xml b/java-apigee-registry/proto-google-cloud-apigee-registry-v1/pom.xml index 2383922346f1..db9525e9215d 100644 --- a/java-apigee-registry/proto-google-cloud-apigee-registry-v1/pom.xml +++ b/java-apigee-registry/proto-google-cloud-apigee-registry-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-apigee-registry-v1 - 0.87.0 + 0.86.0-SNAPSHOT proto-google-cloud-apigee-registry-v1 Proto library for google-cloud-apigee-registry com.google.cloud google-cloud-apigee-registry-parent - 0.87.0 + 0.86.0-SNAPSHOT diff --git a/java-apihub/CHANGELOG.md b/java-apihub/CHANGELOG.md index 3c5aae11becb..44ce547fa131 100644 --- a/java-apihub/CHANGELOG.md +++ b/java-apihub/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.40.0 (2026-03-11) - -* No change - - -## 0.39.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.36.0 (2026-01-29) ### Dependencies diff --git a/java-apihub/README.md b/java-apihub/README.md index 074ba953e101..e718a6e9fb6a 100644 --- a/java-apihub/README.md +++ b/java-apihub/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-apihub - 0.39.0 + 0.38.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-apihub:0.39.0' +implementation 'com.google.cloud:google-cloud-apihub:0.38.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-apihub" % "0.39.0" +libraryDependencies += "com.google.cloud" % "google-cloud-apihub" % "0.38.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-apihub/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-apihub.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-apihub/0.39.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-apihub/0.38.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-apihub/google-cloud-apihub-bom/pom.xml b/java-apihub/google-cloud-apihub-bom/pom.xml index ea304705d808..1e1813271b9a 100644 --- a/java-apihub/google-cloud-apihub-bom/pom.xml +++ b/java-apihub/google-cloud-apihub-bom/pom.xml @@ -3,12 +3,12 @@ 4.0.0 com.google.cloud google-cloud-apihub-bom - 0.40.0 + 0.39.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -26,12 +26,12 @@ com.google.cloud google-cloud-apihub - 0.40.0 + 0.39.0-SNAPSHOT com.google.api.grpc proto-google-cloud-apihub-v1 - 0.40.0 + 0.39.0-SNAPSHOT diff --git a/java-apihub/google-cloud-apihub/pom.xml b/java-apihub/google-cloud-apihub/pom.xml index 31f2340c09d0..e0f819b49617 100644 --- a/java-apihub/google-cloud-apihub/pom.xml +++ b/java-apihub/google-cloud-apihub/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-apihub - 0.40.0 + 0.39.0-SNAPSHOT jar Google API hub API API hub API API hub lets you consolidate and organize information about all of the APIs of interest to your organization. API hub lets you capture critical information about APIs that allows developers to discover and evaluate them easily and leverage the work of other teams wherever possible. API platform teams can use API hub to have visibility into and manage their portfolio of APIs. com.google.cloud google-cloud-apihub-parent - 0.40.0 + 0.39.0-SNAPSHOT google-cloud-apihub diff --git a/java-apihub/pom.xml b/java-apihub/pom.xml index b094a3b94cb5..25493090f01c 100644 --- a/java-apihub/pom.xml +++ b/java-apihub/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-apihub-parent pom - 0.40.0 + 0.39.0-SNAPSHOT Google API hub API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,12 +29,12 @@ com.google.cloud google-cloud-apihub - 0.40.0 + 0.39.0-SNAPSHOT com.google.api.grpc proto-google-cloud-apihub-v1 - 0.40.0 + 0.39.0-SNAPSHOT diff --git a/java-apihub/proto-google-cloud-apihub-v1/pom.xml b/java-apihub/proto-google-cloud-apihub-v1/pom.xml index 5513a6e40a44..367d9816994c 100644 --- a/java-apihub/proto-google-cloud-apihub-v1/pom.xml +++ b/java-apihub/proto-google-cloud-apihub-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-apihub-v1 - 0.40.0 + 0.39.0-SNAPSHOT proto-google-cloud-apihub-v1 Proto library for google-cloud-apihub com.google.cloud google-cloud-apihub-parent - 0.40.0 + 0.39.0-SNAPSHOT diff --git a/java-apikeys/CHANGELOG.md b/java-apikeys/CHANGELOG.md index 909e15868dd0..0f0b263f6ab4 100644 --- a/java-apikeys/CHANGELOG.md +++ b/java-apikeys/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.85.0 (2026-03-11) - -* No change - - -## 0.84.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.81.0 (2026-01-29) ### Dependencies diff --git a/java-apikeys/README.md b/java-apikeys/README.md index f72cf06e0970..3f55c7c7a9b8 100644 --- a/java-apikeys/README.md +++ b/java-apikeys/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-apikeys - 0.84.0 + 0.83.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-apikeys:0.84.0' +implementation 'com.google.cloud:google-cloud-apikeys:0.83.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-apikeys" % "0.84.0" +libraryDependencies += "com.google.cloud" % "google-cloud-apikeys" % "0.83.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-apikeys/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-apikeys.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-apikeys/0.84.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-apikeys/0.83.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-apikeys/google-cloud-apikeys-bom/pom.xml b/java-apikeys/google-cloud-apikeys-bom/pom.xml index 611f41741e36..2738fd789329 100644 --- a/java-apikeys/google-cloud-apikeys-bom/pom.xml +++ b/java-apikeys/google-cloud-apikeys-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-apikeys-bom - 0.85.0 + 0.84.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,17 +27,17 @@ com.google.cloud google-cloud-apikeys - 0.85.0 + 0.84.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-apikeys-v2 - 0.85.0 + 0.84.0-SNAPSHOT com.google.api.grpc proto-google-cloud-apikeys-v2 - 0.85.0 + 0.84.0-SNAPSHOT diff --git a/java-apikeys/google-cloud-apikeys/pom.xml b/java-apikeys/google-cloud-apikeys/pom.xml index ab447c528d02..57fbfec7b8cd 100644 --- a/java-apikeys/google-cloud-apikeys/pom.xml +++ b/java-apikeys/google-cloud-apikeys/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-apikeys - 0.85.0 + 0.84.0-SNAPSHOT jar Google API Keys API API Keys API API Keys lets you create and manage your API keys for your projects. com.google.cloud google-cloud-apikeys-parent - 0.85.0 + 0.84.0-SNAPSHOT google-cloud-apikeys diff --git a/java-apikeys/grpc-google-cloud-apikeys-v2/pom.xml b/java-apikeys/grpc-google-cloud-apikeys-v2/pom.xml index a8e506233be6..c9dcdb7a7441 100644 --- a/java-apikeys/grpc-google-cloud-apikeys-v2/pom.xml +++ b/java-apikeys/grpc-google-cloud-apikeys-v2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-apikeys-v2 - 0.85.0 + 0.84.0-SNAPSHOT grpc-google-cloud-apikeys-v2 GRPC library for google-cloud-apikeys com.google.cloud google-cloud-apikeys-parent - 0.85.0 + 0.84.0-SNAPSHOT diff --git a/java-apikeys/pom.xml b/java-apikeys/pom.xml index af73de43d6bd..cb4bd6f9731d 100644 --- a/java-apikeys/pom.xml +++ b/java-apikeys/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-apikeys-parent pom - 0.85.0 + 0.84.0-SNAPSHOT Google API Keys API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-apikeys - 0.85.0 + 0.84.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-apikeys-v2 - 0.85.0 + 0.84.0-SNAPSHOT com.google.api.grpc proto-google-cloud-apikeys-v2 - 0.85.0 + 0.84.0-SNAPSHOT diff --git a/java-apikeys/proto-google-cloud-apikeys-v2/pom.xml b/java-apikeys/proto-google-cloud-apikeys-v2/pom.xml index ad58fd10319c..d87967e7047a 100644 --- a/java-apikeys/proto-google-cloud-apikeys-v2/pom.xml +++ b/java-apikeys/proto-google-cloud-apikeys-v2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-apikeys-v2 - 0.85.0 + 0.84.0-SNAPSHOT proto-google-cloud-apikeys-v2 Proto library for google-cloud-apikeys com.google.cloud google-cloud-apikeys-parent - 0.85.0 + 0.84.0-SNAPSHOT diff --git a/java-appengine-admin/CHANGELOG.md b/java-appengine-admin/CHANGELOG.md index 31f57815aa4a..3e12f189b35b 100644 --- a/java-appengine-admin/CHANGELOG.md +++ b/java-appengine-admin/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 2.87.0 (2026-03-11) - -* No change - - -## 2.86.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 2.83.0 (2026-01-29) ### Dependencies diff --git a/java-appengine-admin/README.md b/java-appengine-admin/README.md index da08ec232bab..6405dd9029df 100644 --- a/java-appengine-admin/README.md +++ b/java-appengine-admin/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-appengine-admin - 2.86.0 + 2.85.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-appengine-admin:2.86.0' +implementation 'com.google.cloud:google-cloud-appengine-admin:2.85.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-appengine-admin" % "2.86.0" +libraryDependencies += "com.google.cloud" % "google-cloud-appengine-admin" % "2.85.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-appengine-admin/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-appengine-admin.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-appengine-admin/2.86.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-appengine-admin/2.85.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-appengine-admin/google-cloud-appengine-admin-bom/pom.xml b/java-appengine-admin/google-cloud-appengine-admin-bom/pom.xml index a484fc0b9e13..c682fcb5a42c 100644 --- a/java-appengine-admin/google-cloud-appengine-admin-bom/pom.xml +++ b/java-appengine-admin/google-cloud-appengine-admin-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-appengine-admin-bom - 2.87.0 + 2.86.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,17 +27,17 @@ com.google.cloud google-cloud-appengine-admin - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-appengine-admin-v1 - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-appengine-admin-v1 - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-appengine-admin/google-cloud-appengine-admin/pom.xml b/java-appengine-admin/google-cloud-appengine-admin/pom.xml index a9b23d42d922..52dd5dc70e26 100644 --- a/java-appengine-admin/google-cloud-appengine-admin/pom.xml +++ b/java-appengine-admin/google-cloud-appengine-admin/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-appengine-admin - 2.87.0 + 2.86.0-SNAPSHOT jar Google App Engine Admin API App Engine Admin API you to manage your App Engine applications. com.google.cloud google-cloud-appengine-admin-parent - 2.87.0 + 2.86.0-SNAPSHOT google-cloud-appengine-admin diff --git a/java-appengine-admin/grpc-google-cloud-appengine-admin-v1/pom.xml b/java-appengine-admin/grpc-google-cloud-appengine-admin-v1/pom.xml index 014947908797..9c0e12d539a2 100644 --- a/java-appengine-admin/grpc-google-cloud-appengine-admin-v1/pom.xml +++ b/java-appengine-admin/grpc-google-cloud-appengine-admin-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-appengine-admin-v1 - 2.87.0 + 2.86.0-SNAPSHOT grpc-google-cloud-appengine-admin-v1 GRPC library for google-cloud-appengine-admin com.google.cloud google-cloud-appengine-admin-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-appengine-admin/pom.xml b/java-appengine-admin/pom.xml index 44847933bb83..6e57ec2f957f 100644 --- a/java-appengine-admin/pom.xml +++ b/java-appengine-admin/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-appengine-admin-parent pom - 2.87.0 + 2.86.0-SNAPSHOT Google App Engine Admin API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-appengine-admin - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-appengine-admin-v1 - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-appengine-admin-v1 - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-appengine-admin/proto-google-cloud-appengine-admin-v1/pom.xml b/java-appengine-admin/proto-google-cloud-appengine-admin-v1/pom.xml index aeeac2fbbe80..d3351c228dfe 100644 --- a/java-appengine-admin/proto-google-cloud-appengine-admin-v1/pom.xml +++ b/java-appengine-admin/proto-google-cloud-appengine-admin-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-appengine-admin-v1 - 2.87.0 + 2.86.0-SNAPSHOT proto-google-cloud-appengine-admin-v1 Proto library for google-cloud-appengine-admin com.google.cloud google-cloud-appengine-admin-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-apphub/CHANGELOG.md b/java-apphub/CHANGELOG.md index cb176b0216d2..82f877332c6c 100644 --- a/java-apphub/CHANGELOG.md +++ b/java-apphub/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.51.0 (2026-03-11) - -* No change - - -## 0.50.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.47.0 (2026-01-29) ### Dependencies diff --git a/java-apphub/README.md b/java-apphub/README.md index 913214f2e16c..ed0b0484b950 100644 --- a/java-apphub/README.md +++ b/java-apphub/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-apphub - 0.50.0 + 0.49.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-apphub:0.50.0' +implementation 'com.google.cloud:google-cloud-apphub:0.49.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-apphub" % "0.50.0" +libraryDependencies += "com.google.cloud" % "google-cloud-apphub" % "0.49.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-apphub/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-apphub.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-apphub/0.50.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-apphub/0.49.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-apphub/google-cloud-apphub-bom/pom.xml b/java-apphub/google-cloud-apphub-bom/pom.xml index 13b30d2000ad..e44d0bf3c2a7 100644 --- a/java-apphub/google-cloud-apphub-bom/pom.xml +++ b/java-apphub/google-cloud-apphub-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-apphub-bom - 0.51.0 + 0.50.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,17 +27,17 @@ com.google.cloud google-cloud-apphub - 0.51.0 + 0.50.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-apphub-v1 - 0.51.0 + 0.50.0-SNAPSHOT com.google.api.grpc proto-google-cloud-apphub-v1 - 0.51.0 + 0.50.0-SNAPSHOT diff --git a/java-apphub/google-cloud-apphub/pom.xml b/java-apphub/google-cloud-apphub/pom.xml index 43806d0b2457..fa39130e9118 100644 --- a/java-apphub/google-cloud-apphub/pom.xml +++ b/java-apphub/google-cloud-apphub/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-apphub - 0.51.0 + 0.50.0-SNAPSHOT jar Google App Hub API App Hub API App Hub simplifies the process of building, running, and managing applications on Google Cloud. com.google.cloud google-cloud-apphub-parent - 0.51.0 + 0.50.0-SNAPSHOT google-cloud-apphub diff --git a/java-apphub/grpc-google-cloud-apphub-v1/pom.xml b/java-apphub/grpc-google-cloud-apphub-v1/pom.xml index 9e3f23120eae..2d59caa88073 100644 --- a/java-apphub/grpc-google-cloud-apphub-v1/pom.xml +++ b/java-apphub/grpc-google-cloud-apphub-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-apphub-v1 - 0.51.0 + 0.50.0-SNAPSHOT grpc-google-cloud-apphub-v1 GRPC library for google-cloud-apphub com.google.cloud google-cloud-apphub-parent - 0.51.0 + 0.50.0-SNAPSHOT diff --git a/java-apphub/pom.xml b/java-apphub/pom.xml index 931ee74e4a0b..aa616641fe4c 100644 --- a/java-apphub/pom.xml +++ b/java-apphub/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-apphub-parent pom - 0.51.0 + 0.50.0-SNAPSHOT Google App Hub API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-apphub - 0.51.0 + 0.50.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-apphub-v1 - 0.51.0 + 0.50.0-SNAPSHOT com.google.api.grpc proto-google-cloud-apphub-v1 - 0.51.0 + 0.50.0-SNAPSHOT diff --git a/java-apphub/proto-google-cloud-apphub-v1/pom.xml b/java-apphub/proto-google-cloud-apphub-v1/pom.xml index 3025f7b6b2bc..8abe67ef1bb6 100644 --- a/java-apphub/proto-google-cloud-apphub-v1/pom.xml +++ b/java-apphub/proto-google-cloud-apphub-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-apphub-v1 - 0.51.0 + 0.50.0-SNAPSHOT proto-google-cloud-apphub-v1 Proto library for google-cloud-apphub com.google.cloud google-cloud-apphub-parent - 0.51.0 + 0.50.0-SNAPSHOT diff --git a/java-area120-tables/CHANGELOG.md b/java-area120-tables/CHANGELOG.md index 3c5f1d3fada4..9f794557d972 100644 --- a/java-area120-tables/CHANGELOG.md +++ b/java-area120-tables/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.91.0 (2026-03-11) - -* No change - - -## 0.90.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.87.0 (2026-01-29) ### Dependencies diff --git a/java-area120-tables/README.md b/java-area120-tables/README.md index d87a63a1bfeb..69fb7f8f48ac 100644 --- a/java-area120-tables/README.md +++ b/java-area120-tables/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.area120 google-area120-tables - 0.90.0 + 0.89.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.area120:google-area120-tables:0.90.0' +implementation 'com.google.area120:google-area120-tables:0.89.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.area120" % "google-area120-tables" % "0.90.0" +libraryDependencies += "com.google.area120" % "google-area120-tables" % "0.89.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-area120-tables/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.area120/google-area120-tables.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.area120/google-area120-tables/0.90.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.area120/google-area120-tables/0.89.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-area120-tables/google-area120-tables-bom/pom.xml b/java-area120-tables/google-area120-tables-bom/pom.xml index 78f5b9f1a105..d64dbecfaf05 100644 --- a/java-area120-tables/google-area120-tables-bom/pom.xml +++ b/java-area120-tables/google-area120-tables-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.area120 google-area120-tables-bom - 0.91.0 + 0.90.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,17 +27,17 @@ com.google.area120 google-area120-tables - 0.91.0 + 0.90.0-SNAPSHOT com.google.api.grpc grpc-google-area120-tables-v1alpha1 - 0.91.0 + 0.90.0-SNAPSHOT com.google.api.grpc proto-google-area120-tables-v1alpha1 - 0.91.0 + 0.90.0-SNAPSHOT diff --git a/java-area120-tables/google-area120-tables/pom.xml b/java-area120-tables/google-area120-tables/pom.xml index 72603d9e4a33..9be09b6006fd 100644 --- a/java-area120-tables/google-area120-tables/pom.xml +++ b/java-area120-tables/google-area120-tables/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.area120 google-area120-tables - 0.91.0 + 0.90.0-SNAPSHOT jar Google Area 120 Tables provides programmatic methods to the Area 120 Tables API. com.google.area120 google-area120-tables-parent - 0.91.0 + 0.90.0-SNAPSHOT google-area120-tables diff --git a/java-area120-tables/grpc-google-area120-tables-v1alpha1/pom.xml b/java-area120-tables/grpc-google-area120-tables-v1alpha1/pom.xml index 1b9f7c74ea7e..005f578581a1 100644 --- a/java-area120-tables/grpc-google-area120-tables-v1alpha1/pom.xml +++ b/java-area120-tables/grpc-google-area120-tables-v1alpha1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-area120-tables-v1alpha1 - 0.91.0 + 0.90.0-SNAPSHOT grpc-google-area120-tables-v1alpha1 GRPC library for google-area120-tables com.google.area120 google-area120-tables-parent - 0.91.0 + 0.90.0-SNAPSHOT diff --git a/java-area120-tables/pom.xml b/java-area120-tables/pom.xml index b9b7f0482ce6..a0863fe3aeaf 100644 --- a/java-area120-tables/pom.xml +++ b/java-area120-tables/pom.xml @@ -4,7 +4,7 @@ com.google.area120 google-area120-tables-parent pom - 0.91.0 + 0.90.0-SNAPSHOT Google Area 120 Tables Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.area120 google-area120-tables - 0.91.0 + 0.90.0-SNAPSHOT com.google.api.grpc proto-google-area120-tables-v1alpha1 - 0.91.0 + 0.90.0-SNAPSHOT com.google.api.grpc grpc-google-area120-tables-v1alpha1 - 0.91.0 + 0.90.0-SNAPSHOT diff --git a/java-area120-tables/proto-google-area120-tables-v1alpha1/pom.xml b/java-area120-tables/proto-google-area120-tables-v1alpha1/pom.xml index 22117c8d0807..ae1eb2e40a9d 100644 --- a/java-area120-tables/proto-google-area120-tables-v1alpha1/pom.xml +++ b/java-area120-tables/proto-google-area120-tables-v1alpha1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-area120-tables-v1alpha1 - 0.91.0 + 0.90.0-SNAPSHOT proto-google-area120-tables-v1alpha1 Proto library for google-area120-tables com.google.area120 google-area120-tables-parent - 0.91.0 + 0.90.0-SNAPSHOT diff --git a/java-artifact-registry/CHANGELOG.md b/java-artifact-registry/CHANGELOG.md index a40989a01137..d143bf9424eb 100644 --- a/java-artifact-registry/CHANGELOG.md +++ b/java-artifact-registry/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 1.86.0 (2026-03-11) - -* No change - - -## 1.85.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 1.82.0 (2026-01-29) ### Dependencies diff --git a/java-artifact-registry/README.md b/java-artifact-registry/README.md index 81961efc57f1..d89db7dba6a3 100644 --- a/java-artifact-registry/README.md +++ b/java-artifact-registry/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-artifact-registry - 1.85.0 + 1.84.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-artifact-registry:1.85.0' +implementation 'com.google.cloud:google-cloud-artifact-registry:1.84.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-artifact-registry" % "1.85.0" +libraryDependencies += "com.google.cloud" % "google-cloud-artifact-registry" % "1.84.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-artifact-registry/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-artifact-registry.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-artifact-registry/1.85.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-artifact-registry/1.84.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-artifact-registry/google-cloud-artifact-registry-bom/pom.xml b/java-artifact-registry/google-cloud-artifact-registry-bom/pom.xml index 7c37f527ad2e..0ca942315a24 100644 --- a/java-artifact-registry/google-cloud-artifact-registry-bom/pom.xml +++ b/java-artifact-registry/google-cloud-artifact-registry-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-artifact-registry-bom - 1.86.0 + 1.85.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,27 +27,27 @@ com.google.cloud google-cloud-artifact-registry - 1.86.0 + 1.85.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-artifact-registry-v1beta2 - 0.92.0 + 0.91.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-artifact-registry-v1 - 1.86.0 + 1.85.0-SNAPSHOT com.google.api.grpc proto-google-cloud-artifact-registry-v1beta2 - 0.92.0 + 0.91.0-SNAPSHOT com.google.api.grpc proto-google-cloud-artifact-registry-v1 - 1.86.0 + 1.85.0-SNAPSHOT diff --git a/java-artifact-registry/google-cloud-artifact-registry/pom.xml b/java-artifact-registry/google-cloud-artifact-registry/pom.xml index b8f45af98ed7..5cdcfe648c5e 100644 --- a/java-artifact-registry/google-cloud-artifact-registry/pom.xml +++ b/java-artifact-registry/google-cloud-artifact-registry/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-artifact-registry - 1.86.0 + 1.85.0-SNAPSHOT jar Google Artifact Registry provides a single place for your organization to manage container images and language packages (such as Maven and npm). It is fully integrated with Google Cloud's tooling and runtimes and comes with support for native artifact protocols. This makes it simple to integrate it with your CI/CD tooling to set up automated pipelines. com.google.cloud google-cloud-artifact-registry-parent - 1.86.0 + 1.85.0-SNAPSHOT google-cloud-artifact-registry diff --git a/java-artifact-registry/grpc-google-cloud-artifact-registry-v1/pom.xml b/java-artifact-registry/grpc-google-cloud-artifact-registry-v1/pom.xml index 0b966432b873..ffec57180a2a 100644 --- a/java-artifact-registry/grpc-google-cloud-artifact-registry-v1/pom.xml +++ b/java-artifact-registry/grpc-google-cloud-artifact-registry-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-artifact-registry-v1 - 1.86.0 + 1.85.0-SNAPSHOT grpc-google-cloud-artifact-registry-v1 GRPC library for google-cloud-artifact-registry com.google.cloud google-cloud-artifact-registry-parent - 1.86.0 + 1.85.0-SNAPSHOT diff --git a/java-artifact-registry/grpc-google-cloud-artifact-registry-v1beta2/pom.xml b/java-artifact-registry/grpc-google-cloud-artifact-registry-v1beta2/pom.xml index 3b0dd4a9d98b..5bd4881c3e2c 100644 --- a/java-artifact-registry/grpc-google-cloud-artifact-registry-v1beta2/pom.xml +++ b/java-artifact-registry/grpc-google-cloud-artifact-registry-v1beta2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-artifact-registry-v1beta2 - 0.92.0 + 0.91.0-SNAPSHOT grpc-google-cloud-artifact-registry-v1beta2 GRPC library for google-cloud-artifact-registry com.google.cloud google-cloud-artifact-registry-parent - 1.86.0 + 1.85.0-SNAPSHOT diff --git a/java-artifact-registry/pom.xml b/java-artifact-registry/pom.xml index 916328afca11..09cdbf09ad43 100644 --- a/java-artifact-registry/pom.xml +++ b/java-artifact-registry/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-artifact-registry-parent pom - 1.86.0 + 1.85.0-SNAPSHOT Google Artifact Registry Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,27 +29,27 @@ com.google.cloud google-cloud-artifact-registry - 1.86.0 + 1.85.0-SNAPSHOT com.google.api.grpc proto-google-cloud-artifact-registry-v1 - 1.86.0 + 1.85.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-artifact-registry-v1 - 1.86.0 + 1.85.0-SNAPSHOT com.google.api.grpc proto-google-cloud-artifact-registry-v1beta2 - 0.92.0 + 0.91.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-artifact-registry-v1beta2 - 0.92.0 + 0.91.0-SNAPSHOT diff --git a/java-artifact-registry/proto-google-cloud-artifact-registry-v1/pom.xml b/java-artifact-registry/proto-google-cloud-artifact-registry-v1/pom.xml index f5f7368feda7..8b85bcf46432 100644 --- a/java-artifact-registry/proto-google-cloud-artifact-registry-v1/pom.xml +++ b/java-artifact-registry/proto-google-cloud-artifact-registry-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-artifact-registry-v1 - 1.86.0 + 1.85.0-SNAPSHOT proto-google-cloud-artifact-registry-v1 Proto library for google-cloud-artifact-registry com.google.cloud google-cloud-artifact-registry-parent - 1.86.0 + 1.85.0-SNAPSHOT diff --git a/java-artifact-registry/proto-google-cloud-artifact-registry-v1beta2/pom.xml b/java-artifact-registry/proto-google-cloud-artifact-registry-v1beta2/pom.xml index 7207c1016571..072ac2178770 100644 --- a/java-artifact-registry/proto-google-cloud-artifact-registry-v1beta2/pom.xml +++ b/java-artifact-registry/proto-google-cloud-artifact-registry-v1beta2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-artifact-registry-v1beta2 - 0.92.0 + 0.91.0-SNAPSHOT grpc-google-cloud-artifact-registry-v1beta2 Proto library for google-cloud-artifact-registry com.google.cloud google-cloud-artifact-registry-parent - 1.86.0 + 1.85.0-SNAPSHOT diff --git a/java-asset/CHANGELOG.md b/java-asset/CHANGELOG.md index 779ef1200272..ba7ea98c0594 100644 --- a/java-asset/CHANGELOG.md +++ b/java-asset/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 3.91.0 (2026-03-11) - -* No change - - -## 3.90.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 3.87.0 (2026-01-29) ### Dependencies diff --git a/java-asset/README.md b/java-asset/README.md index e56340449a1f..27b44bd9efca 100644 --- a/java-asset/README.md +++ b/java-asset/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-asset - 3.90.0 + 3.89.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-asset:3.90.0' +implementation 'com.google.cloud:google-cloud-asset:3.89.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-asset" % "3.90.0" +libraryDependencies += "com.google.cloud" % "google-cloud-asset" % "3.89.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-asset/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-asset.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-asset/3.90.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-asset/3.89.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-asset/google-cloud-asset-bom/pom.xml b/java-asset/google-cloud-asset-bom/pom.xml index 2ec8bd9693a5..3f5a88b7c93b 100644 --- a/java-asset/google-cloud-asset-bom/pom.xml +++ b/java-asset/google-cloud-asset-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-asset-bom - 3.91.0 + 3.90.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -23,57 +23,57 @@ com.google.cloud google-cloud-asset - 3.91.0 + 3.90.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-asset-v1 - 3.91.0 + 3.90.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-asset-v1p1beta1 - 0.191.0 + 0.190.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-asset-v1p2beta1 - 0.191.0 + 0.190.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-asset-v1p5beta1 - 0.191.0 + 0.190.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-asset-v1p7beta1 - 3.91.0 + 3.90.0-SNAPSHOT com.google.api.grpc proto-google-cloud-asset-v1 - 3.91.0 + 3.90.0-SNAPSHOT com.google.api.grpc proto-google-cloud-asset-v1p1beta1 - 0.191.0 + 0.190.0-SNAPSHOT com.google.api.grpc proto-google-cloud-asset-v1p2beta1 - 0.191.0 + 0.190.0-SNAPSHOT com.google.api.grpc proto-google-cloud-asset-v1p5beta1 - 0.191.0 + 0.190.0-SNAPSHOT com.google.api.grpc proto-google-cloud-asset-v1p7beta1 - 3.91.0 + 3.90.0-SNAPSHOT diff --git a/java-asset/google-cloud-asset/pom.xml b/java-asset/google-cloud-asset/pom.xml index 22d3d9fe35a0..1522ddf8734d 100644 --- a/java-asset/google-cloud-asset/pom.xml +++ b/java-asset/google-cloud-asset/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-asset - 3.91.0 + 3.90.0-SNAPSHOT jar Google Cloud Asset Java idiomatic client for Google Cloud Asset com.google.cloud google-cloud-asset-parent - 3.91.0 + 3.90.0-SNAPSHOT google-cloud-asset diff --git a/java-asset/grpc-google-cloud-asset-v1/pom.xml b/java-asset/grpc-google-cloud-asset-v1/pom.xml index 72a2130adb5a..7e5ca9f0740e 100644 --- a/java-asset/grpc-google-cloud-asset-v1/pom.xml +++ b/java-asset/grpc-google-cloud-asset-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-asset-v1 - 3.91.0 + 3.90.0-SNAPSHOT grpc-google-cloud-asset-v1 GRPC library for grpc-google-cloud-asset-v1 com.google.cloud google-cloud-asset-parent - 3.91.0 + 3.90.0-SNAPSHOT diff --git a/java-asset/grpc-google-cloud-asset-v1p1beta1/pom.xml b/java-asset/grpc-google-cloud-asset-v1p1beta1/pom.xml index 5d298ab85a88..aaf41d4b9f0b 100644 --- a/java-asset/grpc-google-cloud-asset-v1p1beta1/pom.xml +++ b/java-asset/grpc-google-cloud-asset-v1p1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-asset-v1p1beta1 - 0.191.0 + 0.190.0-SNAPSHOT grpc-google-cloud-asset-v1p1beta1 GRPC library for grpc-google-cloud-asset-v1p1beta1 com.google.cloud google-cloud-asset-parent - 3.91.0 + 3.90.0-SNAPSHOT diff --git a/java-asset/grpc-google-cloud-asset-v1p2beta1/pom.xml b/java-asset/grpc-google-cloud-asset-v1p2beta1/pom.xml index 899d52e7d8b3..aa88eeb3d7b7 100644 --- a/java-asset/grpc-google-cloud-asset-v1p2beta1/pom.xml +++ b/java-asset/grpc-google-cloud-asset-v1p2beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-asset-v1p2beta1 - 0.191.0 + 0.190.0-SNAPSHOT grpc-google-cloud-asset-v1p2beta1 GRPC library for grpc-google-cloud-asset-v1p2beta1 com.google.cloud google-cloud-asset-parent - 3.91.0 + 3.90.0-SNAPSHOT diff --git a/java-asset/grpc-google-cloud-asset-v1p5beta1/pom.xml b/java-asset/grpc-google-cloud-asset-v1p5beta1/pom.xml index 04162184c568..99fb1724ecb9 100644 --- a/java-asset/grpc-google-cloud-asset-v1p5beta1/pom.xml +++ b/java-asset/grpc-google-cloud-asset-v1p5beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-asset-v1p5beta1 - 0.191.0 + 0.190.0-SNAPSHOT grpc-google-cloud-asset-v1p5beta1 GRPC library for grpc-google-cloud-asset-v1p5beta1 com.google.cloud google-cloud-asset-parent - 3.91.0 + 3.90.0-SNAPSHOT diff --git a/java-asset/grpc-google-cloud-asset-v1p7beta1/pom.xml b/java-asset/grpc-google-cloud-asset-v1p7beta1/pom.xml index beee3a76b651..4f8848c77c19 100644 --- a/java-asset/grpc-google-cloud-asset-v1p7beta1/pom.xml +++ b/java-asset/grpc-google-cloud-asset-v1p7beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-asset-v1p7beta1 - 3.91.0 + 3.90.0-SNAPSHOT grpc-google-cloud-asset-v1p7beta1 GRPC library for google-cloud-asset com.google.cloud google-cloud-asset-parent - 3.91.0 + 3.90.0-SNAPSHOT diff --git a/java-asset/pom.xml b/java-asset/pom.xml index b156a347ca1a..c4eb4e46b7af 100644 --- a/java-asset/pom.xml +++ b/java-asset/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-asset-parent pom - 3.91.0 + 3.90.0-SNAPSHOT Google Cloud Asset Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,77 +29,77 @@ com.google.api.grpc proto-google-cloud-asset-v1 - 3.91.0 + 3.90.0-SNAPSHOT com.google.api.grpc proto-google-cloud-asset-v1p7beta1 - 3.91.0 + 3.90.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-asset-v1p7beta1 - 3.91.0 + 3.90.0-SNAPSHOT com.google.api.grpc proto-google-cloud-asset-v1p1beta1 - 0.191.0 + 0.190.0-SNAPSHOT com.google.api.grpc proto-google-cloud-asset-v1p2beta1 - 0.191.0 + 0.190.0-SNAPSHOT com.google.api.grpc proto-google-cloud-asset-v1p5beta1 - 0.191.0 + 0.190.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-asset-v1 - 3.91.0 + 3.90.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-asset-v1p1beta1 - 0.191.0 + 0.190.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-asset-v1p2beta1 - 0.191.0 + 0.190.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-asset-v1p5beta1 - 0.191.0 + 0.190.0-SNAPSHOT com.google.cloud google-cloud-asset - 3.91.0 + 3.90.0-SNAPSHOT com.google.api.grpc proto-google-cloud-orgpolicy-v1 - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc proto-google-identity-accesscontextmanager-v1 - 1.88.0 + 1.87.0-SNAPSHOT com.google.api.grpc proto-google-cloud-os-config-v1 - 2.89.0 + 2.88.0-SNAPSHOT com.google.cloud google-cloud-resourcemanager - 1.89.0 + 1.88.0-SNAPSHOT test diff --git a/java-asset/proto-google-cloud-asset-v1/pom.xml b/java-asset/proto-google-cloud-asset-v1/pom.xml index 416bec759dc7..019713c3d272 100644 --- a/java-asset/proto-google-cloud-asset-v1/pom.xml +++ b/java-asset/proto-google-cloud-asset-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-asset-v1 - 3.91.0 + 3.90.0-SNAPSHOT proto-google-cloud-asset-v1 PROTO library for proto-google-cloud-asset-v1 com.google.cloud google-cloud-asset-parent - 3.91.0 + 3.90.0-SNAPSHOT diff --git a/java-asset/proto-google-cloud-asset-v1p1beta1/pom.xml b/java-asset/proto-google-cloud-asset-v1p1beta1/pom.xml index 9d3271b71592..f3c5f316a99a 100644 --- a/java-asset/proto-google-cloud-asset-v1p1beta1/pom.xml +++ b/java-asset/proto-google-cloud-asset-v1p1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-asset-v1p1beta1 - 0.191.0 + 0.190.0-SNAPSHOT proto-google-cloud-asset-v1p1beta1 PROTO library for proto-google-cloud-asset-v1p1beta1 com.google.cloud google-cloud-asset-parent - 3.91.0 + 3.90.0-SNAPSHOT diff --git a/java-asset/proto-google-cloud-asset-v1p2beta1/pom.xml b/java-asset/proto-google-cloud-asset-v1p2beta1/pom.xml index aad142b31d36..2c31618bc59c 100644 --- a/java-asset/proto-google-cloud-asset-v1p2beta1/pom.xml +++ b/java-asset/proto-google-cloud-asset-v1p2beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-asset-v1p2beta1 - 0.191.0 + 0.190.0-SNAPSHOT proto-google-cloud-asset-v1p2beta1 PROTO library for proto-google-cloud-asset-v1p2beta1 com.google.cloud google-cloud-asset-parent - 3.91.0 + 3.90.0-SNAPSHOT diff --git a/java-asset/proto-google-cloud-asset-v1p5beta1/pom.xml b/java-asset/proto-google-cloud-asset-v1p5beta1/pom.xml index 55e0f4ced009..0bd61af5d1aa 100644 --- a/java-asset/proto-google-cloud-asset-v1p5beta1/pom.xml +++ b/java-asset/proto-google-cloud-asset-v1p5beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-asset-v1p5beta1 - 0.191.0 + 0.190.0-SNAPSHOT proto-google-cloud-asset-v1p5beta1 PROTO library for proto-google-cloud-asset-v1p4beta1 com.google.cloud google-cloud-asset-parent - 3.91.0 + 3.90.0-SNAPSHOT diff --git a/java-asset/proto-google-cloud-asset-v1p7beta1/pom.xml b/java-asset/proto-google-cloud-asset-v1p7beta1/pom.xml index 7df522c57f10..a187974cffaf 100644 --- a/java-asset/proto-google-cloud-asset-v1p7beta1/pom.xml +++ b/java-asset/proto-google-cloud-asset-v1p7beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-asset-v1p7beta1 - 3.91.0 + 3.90.0-SNAPSHOT proto-google-cloud-asset-v1p7beta1 Proto library for google-cloud-asset com.google.cloud google-cloud-asset-parent - 3.91.0 + 3.90.0-SNAPSHOT diff --git a/java-assured-workloads/CHANGELOG.md b/java-assured-workloads/CHANGELOG.md index 571e8b6a885e..229e541d2ecd 100644 --- a/java-assured-workloads/CHANGELOG.md +++ b/java-assured-workloads/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 2.87.0 (2026-03-11) - -* No change - - -## 2.86.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 2.83.0 (2026-01-29) ### Dependencies diff --git a/java-assured-workloads/README.md b/java-assured-workloads/README.md index 013a31cd0ffc..f09b382ee253 100644 --- a/java-assured-workloads/README.md +++ b/java-assured-workloads/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-assured-workloads - 2.86.0 + 2.85.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-assured-workloads:2.86.0' +implementation 'com.google.cloud:google-cloud-assured-workloads:2.85.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-assured-workloads" % "2.86.0" +libraryDependencies += "com.google.cloud" % "google-cloud-assured-workloads" % "2.85.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-assured-workloads/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-assured-workloads.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-assured-workloads/2.86.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-assured-workloads/2.85.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-assured-workloads/google-cloud-assured-workloads-bom/pom.xml b/java-assured-workloads/google-cloud-assured-workloads-bom/pom.xml index 1dd77274fb95..c34a0b7fff4a 100644 --- a/java-assured-workloads/google-cloud-assured-workloads-bom/pom.xml +++ b/java-assured-workloads/google-cloud-assured-workloads-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-assured-workloads-bom - 2.87.0 + 2.86.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,27 +27,27 @@ com.google.cloud google-cloud-assured-workloads - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-assured-workloads-v1beta1 - 0.99.0 + 0.98.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-assured-workloads-v1 - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-assured-workloads-v1beta1 - 0.99.0 + 0.98.0-SNAPSHOT com.google.api.grpc proto-google-cloud-assured-workloads-v1 - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-assured-workloads/google-cloud-assured-workloads/pom.xml b/java-assured-workloads/google-cloud-assured-workloads/pom.xml index 907f3ca96695..7a9f3de508e5 100644 --- a/java-assured-workloads/google-cloud-assured-workloads/pom.xml +++ b/java-assured-workloads/google-cloud-assured-workloads/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-assured-workloads - 2.87.0 + 2.86.0-SNAPSHOT jar Google Assured Workloads for Government allows you to secure your government workloads and accelerate your path to running compliant workloads on Google Cloud with Assured Workloads for Government. com.google.cloud google-cloud-assured-workloads-parent - 2.87.0 + 2.86.0-SNAPSHOT google-cloud-assured-workloads diff --git a/java-assured-workloads/grpc-google-cloud-assured-workloads-v1/pom.xml b/java-assured-workloads/grpc-google-cloud-assured-workloads-v1/pom.xml index ef3ed1f6eed4..b4b3358f8f07 100644 --- a/java-assured-workloads/grpc-google-cloud-assured-workloads-v1/pom.xml +++ b/java-assured-workloads/grpc-google-cloud-assured-workloads-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-assured-workloads-v1 - 2.87.0 + 2.86.0-SNAPSHOT grpc-google-cloud-assured-workloads-v1 GRPC library for google-cloud-assured-workloads com.google.cloud google-cloud-assured-workloads-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-assured-workloads/grpc-google-cloud-assured-workloads-v1beta1/pom.xml b/java-assured-workloads/grpc-google-cloud-assured-workloads-v1beta1/pom.xml index 05f924833e30..a24d9419ba02 100644 --- a/java-assured-workloads/grpc-google-cloud-assured-workloads-v1beta1/pom.xml +++ b/java-assured-workloads/grpc-google-cloud-assured-workloads-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-assured-workloads-v1beta1 - 0.99.0 + 0.98.0-SNAPSHOT grpc-google-cloud-assured-workloads-v1beta1 GRPC library for google-cloud-assured-workloads com.google.cloud google-cloud-assured-workloads-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-assured-workloads/pom.xml b/java-assured-workloads/pom.xml index d82aa5efcab6..f7681d6b81b2 100644 --- a/java-assured-workloads/pom.xml +++ b/java-assured-workloads/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-assured-workloads-parent pom - 2.87.0 + 2.86.0-SNAPSHOT Google Assured Workloads for Government Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,27 +29,27 @@ com.google.cloud google-cloud-assured-workloads - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-assured-workloads-v1 - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-assured-workloads-v1 - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-assured-workloads-v1beta1 - 0.99.0 + 0.98.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-assured-workloads-v1beta1 - 0.99.0 + 0.98.0-SNAPSHOT diff --git a/java-assured-workloads/proto-google-cloud-assured-workloads-v1/pom.xml b/java-assured-workloads/proto-google-cloud-assured-workloads-v1/pom.xml index 6ed1319162ad..004193233e1e 100644 --- a/java-assured-workloads/proto-google-cloud-assured-workloads-v1/pom.xml +++ b/java-assured-workloads/proto-google-cloud-assured-workloads-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-assured-workloads-v1 - 2.87.0 + 2.86.0-SNAPSHOT proto-google-cloud-assured-workloads-v1 Proto library for google-cloud-assured-workloads com.google.cloud google-cloud-assured-workloads-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-assured-workloads/proto-google-cloud-assured-workloads-v1beta1/pom.xml b/java-assured-workloads/proto-google-cloud-assured-workloads-v1beta1/pom.xml index 3c389707ffd2..d0682c71e6bc 100644 --- a/java-assured-workloads/proto-google-cloud-assured-workloads-v1beta1/pom.xml +++ b/java-assured-workloads/proto-google-cloud-assured-workloads-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-assured-workloads-v1beta1 - 0.99.0 + 0.98.0-SNAPSHOT proto-google-cloud-assured-workloads-v1beta1 Proto library for google-cloud-assured-workloads com.google.cloud google-cloud-assured-workloads-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-auditmanager/CHANGELOG.md b/java-auditmanager/CHANGELOG.md index dec2b4ceabfa..6d6779a6676d 100644 --- a/java-auditmanager/CHANGELOG.md +++ b/java-auditmanager/CHANGELOG.md @@ -1,24 +1,5 @@ # Changelog -## 0.5.0 (2026-03-11) - -### ⚠ BREAKING CHANGES - -* Update existing packaging option `cloud.google.com/go/auditmanager/apiv1/auditmanagerpb;auditmanagerpb` for `go_package` - -### Bug Fixes - -* Update existing packaging option `cloud.google.com/go/auditmanager/apiv1/auditmanagerpb;auditmanagerpb` for `go_package` ([6c3721b](https://github.com/googleapis/google-cloud-java/commit/6c3721bfb672676a33a2edd7caa83f462f98f76f)) - - - -## 0.4.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.1.0 (2026-01-29) ### Features diff --git a/java-auditmanager/README.md b/java-auditmanager/README.md index 33704b0add72..ada3aec1f517 100644 --- a/java-auditmanager/README.md +++ b/java-auditmanager/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-auditmanager - 0.4.0 + 0.3.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-auditmanager:0.4.0' +implementation 'com.google.cloud:google-cloud-auditmanager:0.3.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-auditmanager" % "0.4.0" +libraryDependencies += "com.google.cloud" % "google-cloud-auditmanager" % "0.3.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-auditmanager/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-auditmanager.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-auditmanager/0.4.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-auditmanager/0.3.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-auditmanager/google-cloud-auditmanager-bom/pom.xml b/java-auditmanager/google-cloud-auditmanager-bom/pom.xml index a0344eab2d3f..e109644e8123 100644 --- a/java-auditmanager/google-cloud-auditmanager-bom/pom.xml +++ b/java-auditmanager/google-cloud-auditmanager-bom/pom.xml @@ -3,12 +3,12 @@ 4.0.0 com.google.cloud google-cloud-auditmanager-bom - 0.5.0 + 0.4.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -26,17 +26,17 @@ com.google.cloud google-cloud-auditmanager - 0.5.0 + 0.4.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-auditmanager-v1 - 0.5.0 + 0.4.0-SNAPSHOT com.google.api.grpc proto-google-cloud-auditmanager-v1 - 0.5.0 + 0.4.0-SNAPSHOT diff --git a/java-auditmanager/google-cloud-auditmanager/pom.xml b/java-auditmanager/google-cloud-auditmanager/pom.xml index c0e8253632e2..e11ce1fbdaae 100644 --- a/java-auditmanager/google-cloud-auditmanager/pom.xml +++ b/java-auditmanager/google-cloud-auditmanager/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-auditmanager - 0.5.0 + 0.4.0-SNAPSHOT jar Google Audit Manager API Audit Manager API Lists information about the supported locations for this service. com.google.cloud google-cloud-auditmanager-parent - 0.5.0 + 0.4.0-SNAPSHOT google-cloud-auditmanager diff --git a/java-auditmanager/grpc-google-cloud-auditmanager-v1/pom.xml b/java-auditmanager/grpc-google-cloud-auditmanager-v1/pom.xml index c627da08f286..c0555125cd41 100644 --- a/java-auditmanager/grpc-google-cloud-auditmanager-v1/pom.xml +++ b/java-auditmanager/grpc-google-cloud-auditmanager-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-auditmanager-v1 - 0.5.0 + 0.4.0-SNAPSHOT grpc-google-cloud-auditmanager-v1 GRPC library for google-cloud-auditmanager com.google.cloud google-cloud-auditmanager-parent - 0.5.0 + 0.4.0-SNAPSHOT diff --git a/java-auditmanager/pom.xml b/java-auditmanager/pom.xml index d604f3df6ede..26ea4ead4b59 100644 --- a/java-auditmanager/pom.xml +++ b/java-auditmanager/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-auditmanager-parent pom - 0.5.0 + 0.4.0-SNAPSHOT Google Audit Manager API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-auditmanager - 0.5.0 + 0.4.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-auditmanager-v1 - 0.5.0 + 0.4.0-SNAPSHOT com.google.api.grpc proto-google-cloud-auditmanager-v1 - 0.5.0 + 0.4.0-SNAPSHOT diff --git a/java-auditmanager/proto-google-cloud-auditmanager-v1/pom.xml b/java-auditmanager/proto-google-cloud-auditmanager-v1/pom.xml index 24d102fc4530..41c8598c40a5 100644 --- a/java-auditmanager/proto-google-cloud-auditmanager-v1/pom.xml +++ b/java-auditmanager/proto-google-cloud-auditmanager-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-auditmanager-v1 - 0.5.0 + 0.4.0-SNAPSHOT proto-google-cloud-auditmanager-v1 Proto library for google-cloud-auditmanager com.google.cloud google-cloud-auditmanager-parent - 0.5.0 + 0.4.0-SNAPSHOT diff --git a/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/V1mainProto.java b/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/V1mainProto.java index fed0a0c1aa0d..5ffafbd044e9 100644 --- a/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/V1mainProto.java +++ b/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/V1mainProto.java @@ -409,21 +409,22 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "tions/*/standards/*}/controlsZ9\0227/v1/{parent=folders/*/locations/*/standards/*}/" + "controlsZ:\0228/v1/{parent=projects/*/locat" + "ions/*/standards/*}/controls\032O\312A\033auditma" - + "nager.googleapis.com\322A.https://www.googleapis.com/auth/cloud-platformB\222\006\n" + + "nager.googleapis.com\322A.https://www.googleapis.com/auth/cloud-platformB\226\006\n" + " com.google.cloud.auditmanager.v1B\013V1mainProtoP" - + "\001ZDcloud.google.com/go/auditmanager/apiv" - + "1/auditmanagerpb;auditmanagerpb\252\002\034Google" - + ".Cloud.AuditManager.V1\312\002\034Google\\Cloud\\Au" - + "ditManager\\V1\352\002\037Google::Cloud::AuditManager::V1\352AS\n" - + "*auditmanager.googleapis.com/" - + "FolderLocation\022%folders/{folder}/locations/{location}\352Ae\n" - + "0auditmanager.googleapis.com/OrganizationLocation\0221organization" - + "s/{organization}/locations/{location}\352A\350\001\n" - + "$auditmanager.googleapis.com/Standard\022 com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-automl - 2.86.0 + 2.85.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-automl:2.86.0' +implementation 'com.google.cloud:google-cloud-automl:2.85.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-automl" % "2.86.0" +libraryDependencies += "com.google.cloud" % "google-cloud-automl" % "2.85.0" ``` ## Authentication @@ -186,7 +186,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-automl/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-automl.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-automl/2.86.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-automl/2.85.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-automl/google-cloud-automl-bom/pom.xml b/java-automl/google-cloud-automl-bom/pom.xml index d4e187790675..997ccc5092f3 100644 --- a/java-automl/google-cloud-automl-bom/pom.xml +++ b/java-automl/google-cloud-automl-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-automl-bom - 2.87.0 + 2.86.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -23,27 +23,27 @@ com.google.cloud google-cloud-automl - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-automl-v1beta1 - 0.174.0 + 0.173.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-automl-v1 - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-automl-v1beta1 - 0.174.0 + 0.173.0-SNAPSHOT com.google.api.grpc proto-google-cloud-automl-v1 - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-automl/google-cloud-automl/pom.xml b/java-automl/google-cloud-automl/pom.xml index 0d91978853c0..170c961bdb19 100644 --- a/java-automl/google-cloud-automl/pom.xml +++ b/java-automl/google-cloud-automl/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-automl - 2.87.0 + 2.86.0-SNAPSHOT jar Google Cloud AutoML Java idiomatic client for Google Cloud Auto ML com.google.cloud google-cloud-automl-parent - 2.87.0 + 2.86.0-SNAPSHOT google-cloud-automl diff --git a/java-automl/grpc-google-cloud-automl-v1/pom.xml b/java-automl/grpc-google-cloud-automl-v1/pom.xml index a3072516be4a..8221ef55bdd1 100644 --- a/java-automl/grpc-google-cloud-automl-v1/pom.xml +++ b/java-automl/grpc-google-cloud-automl-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-automl-v1 - 2.87.0 + 2.86.0-SNAPSHOT grpc-google-cloud-automl-v1 GRPC library for grpc-google-cloud-automl-v1 com.google.cloud google-cloud-automl-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-automl/grpc-google-cloud-automl-v1beta1/pom.xml b/java-automl/grpc-google-cloud-automl-v1beta1/pom.xml index 3f31a7a55481..51d74ca1263c 100644 --- a/java-automl/grpc-google-cloud-automl-v1beta1/pom.xml +++ b/java-automl/grpc-google-cloud-automl-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-automl-v1beta1 - 0.174.0 + 0.173.0-SNAPSHOT grpc-google-cloud-automl-v1beta1 GRPC library for grpc-google-cloud-automl-v1beta1 com.google.cloud google-cloud-automl-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-automl/pom.xml b/java-automl/pom.xml index acc75e9ac0c2..572d150c875a 100644 --- a/java-automl/pom.xml +++ b/java-automl/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-automl-parent pom - 2.87.0 + 2.86.0-SNAPSHOT Google Cloud AutoML Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,27 +29,27 @@ com.google.api.grpc proto-google-cloud-automl-v1beta1 - 0.174.0 + 0.173.0-SNAPSHOT com.google.api.grpc proto-google-cloud-automl-v1 - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-automl-v1beta1 - 0.174.0 + 0.173.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-automl-v1 - 2.87.0 + 2.86.0-SNAPSHOT com.google.cloud google-cloud-automl - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-automl/proto-google-cloud-automl-v1/pom.xml b/java-automl/proto-google-cloud-automl-v1/pom.xml index fc6936fdc357..5dbd3ff30844 100644 --- a/java-automl/proto-google-cloud-automl-v1/pom.xml +++ b/java-automl/proto-google-cloud-automl-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-automl-v1 - 2.87.0 + 2.86.0-SNAPSHOT proto-google-cloud-automl-v1 PROTO library for proto-google-cloud-automl-v1 com.google.cloud google-cloud-automl-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-automl/proto-google-cloud-automl-v1beta1/pom.xml b/java-automl/proto-google-cloud-automl-v1beta1/pom.xml index 0a5255d801e0..f5c737e709de 100644 --- a/java-automl/proto-google-cloud-automl-v1beta1/pom.xml +++ b/java-automl/proto-google-cloud-automl-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-automl-v1beta1 - 0.174.0 + 0.173.0-SNAPSHOT proto-google-cloud-automl-v1beta1 PROTO library for proto-google-cloud-automl-v1beta1 com.google.cloud google-cloud-automl-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-backupdr/CHANGELOG.md b/java-backupdr/CHANGELOG.md index beaa2c0eee31..b8ad556ce59c 100644 --- a/java-backupdr/CHANGELOG.md +++ b/java-backupdr/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.46.0 (2026-03-11) - -* No change - - -## 0.45.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.42.0 (2026-01-29) ### Features diff --git a/java-backupdr/README.md b/java-backupdr/README.md index 3d52143fb41f..2cb9a9520a24 100644 --- a/java-backupdr/README.md +++ b/java-backupdr/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-backupdr - 0.45.0 + 0.44.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-backupdr:0.45.0' +implementation 'com.google.cloud:google-cloud-backupdr:0.44.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-backupdr" % "0.45.0" +libraryDependencies += "com.google.cloud" % "google-cloud-backupdr" % "0.44.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-backupdr/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-backupdr.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-backupdr/0.45.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-backupdr/0.44.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-backupdr/google-cloud-backupdr-bom/pom.xml b/java-backupdr/google-cloud-backupdr-bom/pom.xml index 479092dc3e20..817ae6ea29ae 100644 --- a/java-backupdr/google-cloud-backupdr-bom/pom.xml +++ b/java-backupdr/google-cloud-backupdr-bom/pom.xml @@ -3,12 +3,12 @@ 4.0.0 com.google.cloud google-cloud-backupdr-bom - 0.46.0 + 0.45.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -26,17 +26,17 @@ com.google.cloud google-cloud-backupdr - 0.46.0 + 0.45.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-backupdr-v1 - 0.46.0 + 0.45.0-SNAPSHOT com.google.api.grpc proto-google-cloud-backupdr-v1 - 0.46.0 + 0.45.0-SNAPSHOT diff --git a/java-backupdr/google-cloud-backupdr/pom.xml b/java-backupdr/google-cloud-backupdr/pom.xml index 01cb994c6649..79e1ada203ea 100644 --- a/java-backupdr/google-cloud-backupdr/pom.xml +++ b/java-backupdr/google-cloud-backupdr/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-backupdr - 0.46.0 + 0.45.0-SNAPSHOT jar Google Backup and DR Service API Backup and DR Service API Backup and DR Service is a powerful, centralized, cloud-first backup and disaster recovery solution for cloud-based and hybrid workloads. com.google.cloud google-cloud-backupdr-parent - 0.46.0 + 0.45.0-SNAPSHOT google-cloud-backupdr diff --git a/java-backupdr/grpc-google-cloud-backupdr-v1/pom.xml b/java-backupdr/grpc-google-cloud-backupdr-v1/pom.xml index 3d7cf5319d8f..18ee6605ed16 100644 --- a/java-backupdr/grpc-google-cloud-backupdr-v1/pom.xml +++ b/java-backupdr/grpc-google-cloud-backupdr-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-backupdr-v1 - 0.46.0 + 0.45.0-SNAPSHOT grpc-google-cloud-backupdr-v1 GRPC library for google-cloud-backupdr com.google.cloud google-cloud-backupdr-parent - 0.46.0 + 0.45.0-SNAPSHOT diff --git a/java-backupdr/pom.xml b/java-backupdr/pom.xml index 2d54d631661f..3c649c78cbc3 100644 --- a/java-backupdr/pom.xml +++ b/java-backupdr/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-backupdr-parent pom - 0.46.0 + 0.45.0-SNAPSHOT Google Backup and DR Service API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-backupdr - 0.46.0 + 0.45.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-backupdr-v1 - 0.46.0 + 0.45.0-SNAPSHOT com.google.api.grpc proto-google-cloud-backupdr-v1 - 0.46.0 + 0.45.0-SNAPSHOT diff --git a/java-backupdr/proto-google-cloud-backupdr-v1/pom.xml b/java-backupdr/proto-google-cloud-backupdr-v1/pom.xml index 2296e2a6dc9f..c324236dd980 100644 --- a/java-backupdr/proto-google-cloud-backupdr-v1/pom.xml +++ b/java-backupdr/proto-google-cloud-backupdr-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-backupdr-v1 - 0.46.0 + 0.45.0-SNAPSHOT proto-google-cloud-backupdr-v1 Proto library for google-cloud-backupdr com.google.cloud google-cloud-backupdr-parent - 0.46.0 + 0.45.0-SNAPSHOT diff --git a/java-bare-metal-solution/CHANGELOG.md b/java-bare-metal-solution/CHANGELOG.md index f52a97e7c7e8..2579d42e327b 100644 --- a/java-bare-metal-solution/CHANGELOG.md +++ b/java-bare-metal-solution/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.87.0 (2026-03-11) - -* No change - - -## 0.86.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.83.0 (2026-01-29) ### Dependencies diff --git a/java-bare-metal-solution/README.md b/java-bare-metal-solution/README.md index de5e19665fce..de2047d77d02 100644 --- a/java-bare-metal-solution/README.md +++ b/java-bare-metal-solution/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-bare-metal-solution - 0.86.0 + 0.85.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-bare-metal-solution:0.86.0' +implementation 'com.google.cloud:google-cloud-bare-metal-solution:0.85.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-bare-metal-solution" % "0.86.0" +libraryDependencies += "com.google.cloud" % "google-cloud-bare-metal-solution" % "0.85.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-bare-metal-solution/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-bare-metal-solution.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bare-metal-solution/0.86.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bare-metal-solution/0.85.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-bare-metal-solution/google-cloud-bare-metal-solution-bom/pom.xml b/java-bare-metal-solution/google-cloud-bare-metal-solution-bom/pom.xml index 83d97d1e46e3..e52d932b4477 100644 --- a/java-bare-metal-solution/google-cloud-bare-metal-solution-bom/pom.xml +++ b/java-bare-metal-solution/google-cloud-bare-metal-solution-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-bare-metal-solution-bom - 0.87.0 + 0.86.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,17 +27,17 @@ com.google.cloud google-cloud-bare-metal-solution - 0.87.0 + 0.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-bare-metal-solution-v2 - 0.87.0 + 0.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-bare-metal-solution-v2 - 0.87.0 + 0.86.0-SNAPSHOT diff --git a/java-bare-metal-solution/google-cloud-bare-metal-solution/pom.xml b/java-bare-metal-solution/google-cloud-bare-metal-solution/pom.xml index 5f114d182f41..cec43b4592e2 100644 --- a/java-bare-metal-solution/google-cloud-bare-metal-solution/pom.xml +++ b/java-bare-metal-solution/google-cloud-bare-metal-solution/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-bare-metal-solution - 0.87.0 + 0.86.0-SNAPSHOT jar Google Bare Metal SOlution Bare Metal SOlution Bring your Oracle workloads to Google Cloud with Bare Metal Solution and jumpstart your cloud journey with minimal risk. com.google.cloud google-cloud-bare-metal-solution-parent - 0.87.0 + 0.86.0-SNAPSHOT google-cloud-bare-metal-solution diff --git a/java-bare-metal-solution/grpc-google-cloud-bare-metal-solution-v2/pom.xml b/java-bare-metal-solution/grpc-google-cloud-bare-metal-solution-v2/pom.xml index 27f19d80e69b..71fba0be170e 100644 --- a/java-bare-metal-solution/grpc-google-cloud-bare-metal-solution-v2/pom.xml +++ b/java-bare-metal-solution/grpc-google-cloud-bare-metal-solution-v2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-bare-metal-solution-v2 - 0.87.0 + 0.86.0-SNAPSHOT grpc-google-cloud-bare-metal-solution-v2 GRPC library for google-cloud-bare-metal-solution com.google.cloud google-cloud-bare-metal-solution-parent - 0.87.0 + 0.86.0-SNAPSHOT diff --git a/java-bare-metal-solution/pom.xml b/java-bare-metal-solution/pom.xml index 6c2e20014afa..97f9789cc275 100644 --- a/java-bare-metal-solution/pom.xml +++ b/java-bare-metal-solution/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-bare-metal-solution-parent pom - 0.87.0 + 0.86.0-SNAPSHOT Google Bare Metal SOlution Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-bare-metal-solution - 0.87.0 + 0.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-bare-metal-solution-v2 - 0.87.0 + 0.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-bare-metal-solution-v2 - 0.87.0 + 0.86.0-SNAPSHOT diff --git a/java-bare-metal-solution/proto-google-cloud-bare-metal-solution-v2/pom.xml b/java-bare-metal-solution/proto-google-cloud-bare-metal-solution-v2/pom.xml index 11370f12af32..086b514ccb2e 100644 --- a/java-bare-metal-solution/proto-google-cloud-bare-metal-solution-v2/pom.xml +++ b/java-bare-metal-solution/proto-google-cloud-bare-metal-solution-v2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-bare-metal-solution-v2 - 0.87.0 + 0.86.0-SNAPSHOT proto-google-cloud-bare-metal-solution-v2 Proto library for google-cloud-bare-metal-solution com.google.cloud google-cloud-bare-metal-solution-parent - 0.87.0 + 0.86.0-SNAPSHOT diff --git a/java-batch/CHANGELOG.md b/java-batch/CHANGELOG.md index b2391640eb3c..603288015f49 100644 --- a/java-batch/CHANGELOG.md +++ b/java-batch/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.87.0 (2026-03-11) - -* No change - - -## 0.86.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.83.0 (2026-01-29) ### Dependencies diff --git a/java-batch/README.md b/java-batch/README.md index f1b742ab6c8c..5ef20ea319d9 100644 --- a/java-batch/README.md +++ b/java-batch/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-batch - 0.86.0 + 0.85.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-batch:0.86.0' +implementation 'com.google.cloud:google-cloud-batch:0.85.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-batch" % "0.86.0" +libraryDependencies += "com.google.cloud" % "google-cloud-batch" % "0.85.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-batch/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-batch.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-batch/0.86.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-batch/0.85.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-batch/google-cloud-batch-bom/pom.xml b/java-batch/google-cloud-batch-bom/pom.xml index c8b23e46dcb4..86a1cef78df1 100644 --- a/java-batch/google-cloud-batch-bom/pom.xml +++ b/java-batch/google-cloud-batch-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-batch-bom - 0.87.0 + 0.86.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,27 +27,27 @@ com.google.cloud google-cloud-batch - 0.87.0 + 0.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-batch-v1 - 0.87.0 + 0.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-batch-v1alpha - 0.87.0 + 0.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-batch-v1 - 0.87.0 + 0.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-batch-v1alpha - 0.87.0 + 0.86.0-SNAPSHOT diff --git a/java-batch/google-cloud-batch/pom.xml b/java-batch/google-cloud-batch/pom.xml index e2345b4b9c2c..138d8ebbfc1f 100644 --- a/java-batch/google-cloud-batch/pom.xml +++ b/java-batch/google-cloud-batch/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-batch - 0.87.0 + 0.86.0-SNAPSHOT jar Google Google Cloud Batch Google Cloud Batch n/a com.google.cloud google-cloud-batch-parent - 0.87.0 + 0.86.0-SNAPSHOT google-cloud-batch diff --git a/java-batch/grpc-google-cloud-batch-v1/pom.xml b/java-batch/grpc-google-cloud-batch-v1/pom.xml index b59ca3f99aec..a9fd386c2245 100644 --- a/java-batch/grpc-google-cloud-batch-v1/pom.xml +++ b/java-batch/grpc-google-cloud-batch-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-batch-v1 - 0.87.0 + 0.86.0-SNAPSHOT grpc-google-cloud-batch-v1 GRPC library for google-cloud-batch com.google.cloud google-cloud-batch-parent - 0.87.0 + 0.86.0-SNAPSHOT diff --git a/java-batch/grpc-google-cloud-batch-v1alpha/pom.xml b/java-batch/grpc-google-cloud-batch-v1alpha/pom.xml index e9e7a0781a59..d140fb30bd05 100644 --- a/java-batch/grpc-google-cloud-batch-v1alpha/pom.xml +++ b/java-batch/grpc-google-cloud-batch-v1alpha/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-batch-v1alpha - 0.87.0 + 0.86.0-SNAPSHOT grpc-google-cloud-batch-v1alpha GRPC library for google-cloud-batch com.google.cloud google-cloud-batch-parent - 0.87.0 + 0.86.0-SNAPSHOT diff --git a/java-batch/pom.xml b/java-batch/pom.xml index 1ac96df353ad..bb2b61a75400 100644 --- a/java-batch/pom.xml +++ b/java-batch/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-batch-parent pom - 0.87.0 + 0.86.0-SNAPSHOT Google Google Cloud Batch Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,27 +29,27 @@ com.google.cloud google-cloud-batch - 0.87.0 + 0.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-batch-v1alpha - 0.87.0 + 0.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-batch-v1alpha - 0.87.0 + 0.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-batch-v1 - 0.87.0 + 0.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-batch-v1 - 0.87.0 + 0.86.0-SNAPSHOT diff --git a/java-batch/proto-google-cloud-batch-v1/pom.xml b/java-batch/proto-google-cloud-batch-v1/pom.xml index c9ce8b50f06b..51871e44a741 100644 --- a/java-batch/proto-google-cloud-batch-v1/pom.xml +++ b/java-batch/proto-google-cloud-batch-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-batch-v1 - 0.87.0 + 0.86.0-SNAPSHOT proto-google-cloud-batch-v1 Proto library for google-cloud-batch com.google.cloud google-cloud-batch-parent - 0.87.0 + 0.86.0-SNAPSHOT diff --git a/java-batch/proto-google-cloud-batch-v1alpha/pom.xml b/java-batch/proto-google-cloud-batch-v1alpha/pom.xml index cc2f49c007bf..81722e4f7b2c 100644 --- a/java-batch/proto-google-cloud-batch-v1alpha/pom.xml +++ b/java-batch/proto-google-cloud-batch-v1alpha/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-batch-v1alpha - 0.87.0 + 0.86.0-SNAPSHOT proto-google-cloud-batch-v1alpha Proto library for google-cloud-batch com.google.cloud google-cloud-batch-parent - 0.87.0 + 0.86.0-SNAPSHOT diff --git a/java-beyondcorp-appconnections/CHANGELOG.md b/java-beyondcorp-appconnections/CHANGELOG.md index cfba3c648620..a2d85c328dc6 100644 --- a/java-beyondcorp-appconnections/CHANGELOG.md +++ b/java-beyondcorp-appconnections/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.85.0 (2026-03-11) - -* No change - - -## 0.84.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.81.0 (2026-01-29) ### Dependencies diff --git a/java-beyondcorp-appconnections/README.md b/java-beyondcorp-appconnections/README.md index 0e796f8bb4ae..f106ab88e9d5 100644 --- a/java-beyondcorp-appconnections/README.md +++ b/java-beyondcorp-appconnections/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-beyondcorp-appconnections - 0.84.0 + 0.83.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-beyondcorp-appconnections:0.84.0' +implementation 'com.google.cloud:google-cloud-beyondcorp-appconnections:0.83.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-beyondcorp-appconnections" % "0.84.0" +libraryDependencies += "com.google.cloud" % "google-cloud-beyondcorp-appconnections" % "0.83.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-beyondcorp-appconnections/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-beyondcorp-appconnections.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-beyondcorp-appconnections/0.84.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-beyondcorp-appconnections/0.83.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-beyondcorp-appconnections/google-cloud-beyondcorp-appconnections-bom/pom.xml b/java-beyondcorp-appconnections/google-cloud-beyondcorp-appconnections-bom/pom.xml index b7cc4848e12c..86fbf3ddb79d 100644 --- a/java-beyondcorp-appconnections/google-cloud-beyondcorp-appconnections-bom/pom.xml +++ b/java-beyondcorp-appconnections/google-cloud-beyondcorp-appconnections-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-beyondcorp-appconnections-bom - 0.85.0 + 0.84.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,17 +27,17 @@ com.google.cloud google-cloud-beyondcorp-appconnections - 0.85.0 + 0.84.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-beyondcorp-appconnections-v1 - 0.85.0 + 0.84.0-SNAPSHOT com.google.api.grpc proto-google-cloud-beyondcorp-appconnections-v1 - 0.85.0 + 0.84.0-SNAPSHOT diff --git a/java-beyondcorp-appconnections/google-cloud-beyondcorp-appconnections/pom.xml b/java-beyondcorp-appconnections/google-cloud-beyondcorp-appconnections/pom.xml index eba0e6ec101e..5c6ea54f17c4 100644 --- a/java-beyondcorp-appconnections/google-cloud-beyondcorp-appconnections/pom.xml +++ b/java-beyondcorp-appconnections/google-cloud-beyondcorp-appconnections/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-beyondcorp-appconnections - 0.85.0 + 0.84.0-SNAPSHOT jar Google BeyondCorp AppConnections BeyondCorp AppConnections is Google's implementation of the zero trust model. It builds upon a decade of experience at Google, combined with ideas and best practices from the community. By shifting access controls from the network perimeter to individual users, BeyondCorp enables secure work from virtually any location without the need for a traditional VPN. com.google.cloud google-cloud-beyondcorp-appconnections-parent - 0.85.0 + 0.84.0-SNAPSHOT google-cloud-beyondcorp-appconnections diff --git a/java-beyondcorp-appconnections/grpc-google-cloud-beyondcorp-appconnections-v1/pom.xml b/java-beyondcorp-appconnections/grpc-google-cloud-beyondcorp-appconnections-v1/pom.xml index 9207e36a41fd..cda6c33e48e6 100644 --- a/java-beyondcorp-appconnections/grpc-google-cloud-beyondcorp-appconnections-v1/pom.xml +++ b/java-beyondcorp-appconnections/grpc-google-cloud-beyondcorp-appconnections-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-beyondcorp-appconnections-v1 - 0.85.0 + 0.84.0-SNAPSHOT grpc-google-cloud-beyondcorp-appconnections-v1 GRPC library for google-cloud-beyondcorp-appconnections com.google.cloud google-cloud-beyondcorp-appconnections-parent - 0.85.0 + 0.84.0-SNAPSHOT diff --git a/java-beyondcorp-appconnections/pom.xml b/java-beyondcorp-appconnections/pom.xml index 26d5a4e60397..36390bba9441 100644 --- a/java-beyondcorp-appconnections/pom.xml +++ b/java-beyondcorp-appconnections/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-beyondcorp-appconnections-parent pom - 0.85.0 + 0.84.0-SNAPSHOT Google BeyondCorp AppConnections Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-beyondcorp-appconnections - 0.85.0 + 0.84.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-beyondcorp-appconnections-v1 - 0.85.0 + 0.84.0-SNAPSHOT com.google.api.grpc proto-google-cloud-beyondcorp-appconnections-v1 - 0.85.0 + 0.84.0-SNAPSHOT diff --git a/java-beyondcorp-appconnections/proto-google-cloud-beyondcorp-appconnections-v1/pom.xml b/java-beyondcorp-appconnections/proto-google-cloud-beyondcorp-appconnections-v1/pom.xml index 8b8e039255fa..302c7e4d61ee 100644 --- a/java-beyondcorp-appconnections/proto-google-cloud-beyondcorp-appconnections-v1/pom.xml +++ b/java-beyondcorp-appconnections/proto-google-cloud-beyondcorp-appconnections-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-beyondcorp-appconnections-v1 - 0.85.0 + 0.84.0-SNAPSHOT proto-google-cloud-beyondcorp-appconnections-v1 Proto library for google-cloud-beyondcorp-appconnections com.google.cloud google-cloud-beyondcorp-appconnections-parent - 0.85.0 + 0.84.0-SNAPSHOT diff --git a/java-beyondcorp-appconnectors/CHANGELOG.md b/java-beyondcorp-appconnectors/CHANGELOG.md index 8ac577edb148..947a69e45211 100644 --- a/java-beyondcorp-appconnectors/CHANGELOG.md +++ b/java-beyondcorp-appconnectors/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.85.0 (2026-03-11) - -* No change - - -## 0.84.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.81.0 (2026-01-29) ### Dependencies diff --git a/java-beyondcorp-appconnectors/README.md b/java-beyondcorp-appconnectors/README.md index 187a1bf35d29..439ee31e2698 100644 --- a/java-beyondcorp-appconnectors/README.md +++ b/java-beyondcorp-appconnectors/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-beyondcorp-appconnectors - 0.84.0 + 0.83.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-beyondcorp-appconnectors:0.84.0' +implementation 'com.google.cloud:google-cloud-beyondcorp-appconnectors:0.83.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-beyondcorp-appconnectors" % "0.84.0" +libraryDependencies += "com.google.cloud" % "google-cloud-beyondcorp-appconnectors" % "0.83.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-beyondcorp-appconnectors/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-beyondcorp-appconnectors.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-beyondcorp-appconnectors/0.84.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-beyondcorp-appconnectors/0.83.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-beyondcorp-appconnectors/google-cloud-beyondcorp-appconnectors-bom/pom.xml b/java-beyondcorp-appconnectors/google-cloud-beyondcorp-appconnectors-bom/pom.xml index 70cd5d90b7fb..230bd09dac87 100644 --- a/java-beyondcorp-appconnectors/google-cloud-beyondcorp-appconnectors-bom/pom.xml +++ b/java-beyondcorp-appconnectors/google-cloud-beyondcorp-appconnectors-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-beyondcorp-appconnectors-bom - 0.85.0 + 0.84.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,17 +27,17 @@ com.google.cloud google-cloud-beyondcorp-appconnectors - 0.85.0 + 0.84.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-beyondcorp-appconnectors-v1 - 0.85.0 + 0.84.0-SNAPSHOT com.google.api.grpc proto-google-cloud-beyondcorp-appconnectors-v1 - 0.85.0 + 0.84.0-SNAPSHOT diff --git a/java-beyondcorp-appconnectors/google-cloud-beyondcorp-appconnectors/pom.xml b/java-beyondcorp-appconnectors/google-cloud-beyondcorp-appconnectors/pom.xml index dcf548d9b34f..0494101bda3f 100644 --- a/java-beyondcorp-appconnectors/google-cloud-beyondcorp-appconnectors/pom.xml +++ b/java-beyondcorp-appconnectors/google-cloud-beyondcorp-appconnectors/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-beyondcorp-appconnectors - 0.85.0 + 0.84.0-SNAPSHOT jar Google BeyondCorp AppConnectors BeyondCorp AppConnectors provides methods to manage (create/read/update/delete) BeyondCorp AppConnectors. com.google.cloud google-cloud-beyondcorp-appconnectors-parent - 0.85.0 + 0.84.0-SNAPSHOT google-cloud-beyondcorp-appconnectors diff --git a/java-beyondcorp-appconnectors/grpc-google-cloud-beyondcorp-appconnectors-v1/pom.xml b/java-beyondcorp-appconnectors/grpc-google-cloud-beyondcorp-appconnectors-v1/pom.xml index 93591cdf0eeb..8e703cf2d785 100644 --- a/java-beyondcorp-appconnectors/grpc-google-cloud-beyondcorp-appconnectors-v1/pom.xml +++ b/java-beyondcorp-appconnectors/grpc-google-cloud-beyondcorp-appconnectors-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-beyondcorp-appconnectors-v1 - 0.85.0 + 0.84.0-SNAPSHOT grpc-google-cloud-beyondcorp-appconnectors-v1 GRPC library for google-cloud-beyondcorp-appconnectors com.google.cloud google-cloud-beyondcorp-appconnectors-parent - 0.85.0 + 0.84.0-SNAPSHOT diff --git a/java-beyondcorp-appconnectors/pom.xml b/java-beyondcorp-appconnectors/pom.xml index 30c9941c4aa6..550c239a3bc5 100644 --- a/java-beyondcorp-appconnectors/pom.xml +++ b/java-beyondcorp-appconnectors/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-beyondcorp-appconnectors-parent pom - 0.85.0 + 0.84.0-SNAPSHOT Google BeyondCorp AppConnectors Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-beyondcorp-appconnectors - 0.85.0 + 0.84.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-beyondcorp-appconnectors-v1 - 0.85.0 + 0.84.0-SNAPSHOT com.google.api.grpc proto-google-cloud-beyondcorp-appconnectors-v1 - 0.85.0 + 0.84.0-SNAPSHOT diff --git a/java-beyondcorp-appconnectors/proto-google-cloud-beyondcorp-appconnectors-v1/pom.xml b/java-beyondcorp-appconnectors/proto-google-cloud-beyondcorp-appconnectors-v1/pom.xml index 616039ac7540..eac7a477e5ed 100644 --- a/java-beyondcorp-appconnectors/proto-google-cloud-beyondcorp-appconnectors-v1/pom.xml +++ b/java-beyondcorp-appconnectors/proto-google-cloud-beyondcorp-appconnectors-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-beyondcorp-appconnectors-v1 - 0.85.0 + 0.84.0-SNAPSHOT proto-google-cloud-beyondcorp-appconnectors-v1 Proto library for google-cloud-beyondcorp-appconnectors com.google.cloud google-cloud-beyondcorp-appconnectors-parent - 0.85.0 + 0.84.0-SNAPSHOT diff --git a/java-beyondcorp-appgateways/CHANGELOG.md b/java-beyondcorp-appgateways/CHANGELOG.md index f4b4ff048c54..dec66d2dd9b4 100644 --- a/java-beyondcorp-appgateways/CHANGELOG.md +++ b/java-beyondcorp-appgateways/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.85.0 (2026-03-11) - -* No change - - -## 0.84.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.81.0 (2026-01-29) ### Dependencies diff --git a/java-beyondcorp-appgateways/README.md b/java-beyondcorp-appgateways/README.md index 6659ea741600..50b04c5f93ff 100644 --- a/java-beyondcorp-appgateways/README.md +++ b/java-beyondcorp-appgateways/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-beyondcorp-appgateways - 0.84.0 + 0.83.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-beyondcorp-appgateways:0.84.0' +implementation 'com.google.cloud:google-cloud-beyondcorp-appgateways:0.83.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-beyondcorp-appgateways" % "0.84.0" +libraryDependencies += "com.google.cloud" % "google-cloud-beyondcorp-appgateways" % "0.83.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-beyondcorp-appgateways/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-beyondcorp-appgateways.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-beyondcorp-appgateways/0.84.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-beyondcorp-appgateways/0.83.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-beyondcorp-appgateways/google-cloud-beyondcorp-appgateways-bom/pom.xml b/java-beyondcorp-appgateways/google-cloud-beyondcorp-appgateways-bom/pom.xml index 43458722558e..bb5debe85d5a 100644 --- a/java-beyondcorp-appgateways/google-cloud-beyondcorp-appgateways-bom/pom.xml +++ b/java-beyondcorp-appgateways/google-cloud-beyondcorp-appgateways-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-beyondcorp-appgateways-bom - 0.85.0 + 0.84.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,17 +27,17 @@ com.google.cloud google-cloud-beyondcorp-appgateways - 0.85.0 + 0.84.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-beyondcorp-appgateways-v1 - 0.85.0 + 0.84.0-SNAPSHOT com.google.api.grpc proto-google-cloud-beyondcorp-appgateways-v1 - 0.85.0 + 0.84.0-SNAPSHOT diff --git a/java-beyondcorp-appgateways/google-cloud-beyondcorp-appgateways/pom.xml b/java-beyondcorp-appgateways/google-cloud-beyondcorp-appgateways/pom.xml index 09b18945a85d..1d249c4733c2 100644 --- a/java-beyondcorp-appgateways/google-cloud-beyondcorp-appgateways/pom.xml +++ b/java-beyondcorp-appgateways/google-cloud-beyondcorp-appgateways/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-beyondcorp-appgateways - 0.85.0 + 0.84.0-SNAPSHOT jar Google BeyondCorp AppGateways BeyondCorp AppGateways A zero trust solution that enables secure access to applications and resources, and offers integrated threat and data protection. com.google.cloud google-cloud-beyondcorp-appgateways-parent - 0.85.0 + 0.84.0-SNAPSHOT google-cloud-beyondcorp-appgateways diff --git a/java-beyondcorp-appgateways/grpc-google-cloud-beyondcorp-appgateways-v1/pom.xml b/java-beyondcorp-appgateways/grpc-google-cloud-beyondcorp-appgateways-v1/pom.xml index 9d036e2a3a5c..2a173fd3bc24 100644 --- a/java-beyondcorp-appgateways/grpc-google-cloud-beyondcorp-appgateways-v1/pom.xml +++ b/java-beyondcorp-appgateways/grpc-google-cloud-beyondcorp-appgateways-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-beyondcorp-appgateways-v1 - 0.85.0 + 0.84.0-SNAPSHOT grpc-google-cloud-beyondcorp-appgateways-v1 GRPC library for google-cloud-beyondcorp-appgateways com.google.cloud google-cloud-beyondcorp-appgateways-parent - 0.85.0 + 0.84.0-SNAPSHOT diff --git a/java-beyondcorp-appgateways/pom.xml b/java-beyondcorp-appgateways/pom.xml index 66ddad4980a7..10aa4b4ee2b4 100644 --- a/java-beyondcorp-appgateways/pom.xml +++ b/java-beyondcorp-appgateways/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-beyondcorp-appgateways-parent pom - 0.85.0 + 0.84.0-SNAPSHOT Google BeyondCorp AppGateways Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-beyondcorp-appgateways - 0.85.0 + 0.84.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-beyondcorp-appgateways-v1 - 0.85.0 + 0.84.0-SNAPSHOT com.google.api.grpc proto-google-cloud-beyondcorp-appgateways-v1 - 0.85.0 + 0.84.0-SNAPSHOT diff --git a/java-beyondcorp-appgateways/proto-google-cloud-beyondcorp-appgateways-v1/pom.xml b/java-beyondcorp-appgateways/proto-google-cloud-beyondcorp-appgateways-v1/pom.xml index 43d07077b037..3ffb2d0422ab 100644 --- a/java-beyondcorp-appgateways/proto-google-cloud-beyondcorp-appgateways-v1/pom.xml +++ b/java-beyondcorp-appgateways/proto-google-cloud-beyondcorp-appgateways-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-beyondcorp-appgateways-v1 - 0.85.0 + 0.84.0-SNAPSHOT proto-google-cloud-beyondcorp-appgateways-v1 Proto library for google-cloud-beyondcorp-appgateways com.google.cloud google-cloud-beyondcorp-appgateways-parent - 0.85.0 + 0.84.0-SNAPSHOT diff --git a/java-beyondcorp-clientconnectorservices/CHANGELOG.md b/java-beyondcorp-clientconnectorservices/CHANGELOG.md index 4c884442758b..507ba803b277 100644 --- a/java-beyondcorp-clientconnectorservices/CHANGELOG.md +++ b/java-beyondcorp-clientconnectorservices/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.85.0 (2026-03-11) - -* No change - - -## 0.84.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.81.0 (2026-01-29) ### Dependencies diff --git a/java-beyondcorp-clientconnectorservices/README.md b/java-beyondcorp-clientconnectorservices/README.md index aafa026e76dd..2fa79d99d85e 100644 --- a/java-beyondcorp-clientconnectorservices/README.md +++ b/java-beyondcorp-clientconnectorservices/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-beyondcorp-clientconnectorservices - 0.84.0 + 0.83.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-beyondcorp-clientconnectorservices:0.84.0' +implementation 'com.google.cloud:google-cloud-beyondcorp-clientconnectorservices:0.83.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-beyondcorp-clientconnectorservices" % "0.84.0" +libraryDependencies += "com.google.cloud" % "google-cloud-beyondcorp-clientconnectorservices" % "0.83.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-beyondcorp-clientconnectorservices/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-beyondcorp-clientconnectorservices.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-beyondcorp-clientconnectorservices/0.84.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-beyondcorp-clientconnectorservices/0.83.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-beyondcorp-clientconnectorservices/google-cloud-beyondcorp-clientconnectorservices-bom/pom.xml b/java-beyondcorp-clientconnectorservices/google-cloud-beyondcorp-clientconnectorservices-bom/pom.xml index d054574dddc0..13b6c3caf4d6 100644 --- a/java-beyondcorp-clientconnectorservices/google-cloud-beyondcorp-clientconnectorservices-bom/pom.xml +++ b/java-beyondcorp-clientconnectorservices/google-cloud-beyondcorp-clientconnectorservices-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-beyondcorp-clientconnectorservices-bom - 0.85.0 + 0.84.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,17 +27,17 @@ com.google.cloud google-cloud-beyondcorp-clientconnectorservices - 0.85.0 + 0.84.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-beyondcorp-clientconnectorservices-v1 - 0.85.0 + 0.84.0-SNAPSHOT com.google.api.grpc proto-google-cloud-beyondcorp-clientconnectorservices-v1 - 0.85.0 + 0.84.0-SNAPSHOT diff --git a/java-beyondcorp-clientconnectorservices/google-cloud-beyondcorp-clientconnectorservices/pom.xml b/java-beyondcorp-clientconnectorservices/google-cloud-beyondcorp-clientconnectorservices/pom.xml index de7f7fe0c53e..efe3c6ac17ec 100644 --- a/java-beyondcorp-clientconnectorservices/google-cloud-beyondcorp-clientconnectorservices/pom.xml +++ b/java-beyondcorp-clientconnectorservices/google-cloud-beyondcorp-clientconnectorservices/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-beyondcorp-clientconnectorservices - 0.85.0 + 0.84.0-SNAPSHOT jar Google BeyondCorp ClientConnectorServices BeyondCorp ClientConnectorServices A zero trust solution that enables secure access to applications and resources, and offers integrated threat and data protection. com.google.cloud google-cloud-beyondcorp-clientconnectorservices-parent - 0.85.0 + 0.84.0-SNAPSHOT google-cloud-beyondcorp-clientconnectorservices diff --git a/java-beyondcorp-clientconnectorservices/grpc-google-cloud-beyondcorp-clientconnectorservices-v1/pom.xml b/java-beyondcorp-clientconnectorservices/grpc-google-cloud-beyondcorp-clientconnectorservices-v1/pom.xml index 5f5a2c2fb996..b4977dde31c3 100644 --- a/java-beyondcorp-clientconnectorservices/grpc-google-cloud-beyondcorp-clientconnectorservices-v1/pom.xml +++ b/java-beyondcorp-clientconnectorservices/grpc-google-cloud-beyondcorp-clientconnectorservices-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-beyondcorp-clientconnectorservices-v1 - 0.85.0 + 0.84.0-SNAPSHOT grpc-google-cloud-beyondcorp-clientconnectorservices-v1 GRPC library for google-cloud-beyondcorp-clientconnectorservices com.google.cloud google-cloud-beyondcorp-clientconnectorservices-parent - 0.85.0 + 0.84.0-SNAPSHOT diff --git a/java-beyondcorp-clientconnectorservices/pom.xml b/java-beyondcorp-clientconnectorservices/pom.xml index c96723fbb9ee..6557a8b8ec8a 100644 --- a/java-beyondcorp-clientconnectorservices/pom.xml +++ b/java-beyondcorp-clientconnectorservices/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-beyondcorp-clientconnectorservices-parent pom - 0.85.0 + 0.84.0-SNAPSHOT Google BeyondCorp ClientConnectorServices Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-beyondcorp-clientconnectorservices - 0.85.0 + 0.84.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-beyondcorp-clientconnectorservices-v1 - 0.85.0 + 0.84.0-SNAPSHOT com.google.api.grpc proto-google-cloud-beyondcorp-clientconnectorservices-v1 - 0.85.0 + 0.84.0-SNAPSHOT diff --git a/java-beyondcorp-clientconnectorservices/proto-google-cloud-beyondcorp-clientconnectorservices-v1/pom.xml b/java-beyondcorp-clientconnectorservices/proto-google-cloud-beyondcorp-clientconnectorservices-v1/pom.xml index 9c0c2dccfb15..f9088de4dd86 100644 --- a/java-beyondcorp-clientconnectorservices/proto-google-cloud-beyondcorp-clientconnectorservices-v1/pom.xml +++ b/java-beyondcorp-clientconnectorservices/proto-google-cloud-beyondcorp-clientconnectorservices-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-beyondcorp-clientconnectorservices-v1 - 0.85.0 + 0.84.0-SNAPSHOT proto-google-cloud-beyondcorp-clientconnectorservices-v1 Proto library for google-cloud-beyondcorp-clientconnectorservices com.google.cloud google-cloud-beyondcorp-clientconnectorservices-parent - 0.85.0 + 0.84.0-SNAPSHOT diff --git a/java-beyondcorp-clientgateways/CHANGELOG.md b/java-beyondcorp-clientgateways/CHANGELOG.md index a7ecaa815af7..cf4aa08681eb 100644 --- a/java-beyondcorp-clientgateways/CHANGELOG.md +++ b/java-beyondcorp-clientgateways/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.85.0 (2026-03-11) - -* No change - - -## 0.84.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.81.0 (2026-01-29) ### Dependencies diff --git a/java-beyondcorp-clientgateways/README.md b/java-beyondcorp-clientgateways/README.md index 72f631b92a89..7ca376319eda 100644 --- a/java-beyondcorp-clientgateways/README.md +++ b/java-beyondcorp-clientgateways/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-beyondcorp-clientgateways - 0.84.0 + 0.83.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-beyondcorp-clientgateways:0.84.0' +implementation 'com.google.cloud:google-cloud-beyondcorp-clientgateways:0.83.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-beyondcorp-clientgateways" % "0.84.0" +libraryDependencies += "com.google.cloud" % "google-cloud-beyondcorp-clientgateways" % "0.83.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-beyondcorp-clientgateways/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-beyondcorp-clientgateways.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-beyondcorp-clientgateways/0.84.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-beyondcorp-clientgateways/0.83.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-beyondcorp-clientgateways/google-cloud-beyondcorp-clientgateways-bom/pom.xml b/java-beyondcorp-clientgateways/google-cloud-beyondcorp-clientgateways-bom/pom.xml index b407066fdfc7..319f5702992e 100644 --- a/java-beyondcorp-clientgateways/google-cloud-beyondcorp-clientgateways-bom/pom.xml +++ b/java-beyondcorp-clientgateways/google-cloud-beyondcorp-clientgateways-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-beyondcorp-clientgateways-bom - 0.85.0 + 0.84.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,17 +27,17 @@ com.google.cloud google-cloud-beyondcorp-clientgateways - 0.85.0 + 0.84.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-beyondcorp-clientgateways-v1 - 0.85.0 + 0.84.0-SNAPSHOT com.google.api.grpc proto-google-cloud-beyondcorp-clientgateways-v1 - 0.85.0 + 0.84.0-SNAPSHOT diff --git a/java-beyondcorp-clientgateways/google-cloud-beyondcorp-clientgateways/pom.xml b/java-beyondcorp-clientgateways/google-cloud-beyondcorp-clientgateways/pom.xml index 7126309b9eb3..e38c329c9481 100644 --- a/java-beyondcorp-clientgateways/google-cloud-beyondcorp-clientgateways/pom.xml +++ b/java-beyondcorp-clientgateways/google-cloud-beyondcorp-clientgateways/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-beyondcorp-clientgateways - 0.85.0 + 0.84.0-SNAPSHOT jar Google BeyondCorp ClientGateways BeyondCorp ClientGateways A zero trust solution that enables secure access to applications and resources, and offers integrated threat and data protection. com.google.cloud google-cloud-beyondcorp-clientgateways-parent - 0.85.0 + 0.84.0-SNAPSHOT google-cloud-beyondcorp-clientgateways diff --git a/java-beyondcorp-clientgateways/grpc-google-cloud-beyondcorp-clientgateways-v1/pom.xml b/java-beyondcorp-clientgateways/grpc-google-cloud-beyondcorp-clientgateways-v1/pom.xml index 287629228837..e3e7d7e15f37 100644 --- a/java-beyondcorp-clientgateways/grpc-google-cloud-beyondcorp-clientgateways-v1/pom.xml +++ b/java-beyondcorp-clientgateways/grpc-google-cloud-beyondcorp-clientgateways-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-beyondcorp-clientgateways-v1 - 0.85.0 + 0.84.0-SNAPSHOT grpc-google-cloud-beyondcorp-clientgateways-v1 GRPC library for google-cloud-beyondcorp-clientgateways com.google.cloud google-cloud-beyondcorp-clientgateways-parent - 0.85.0 + 0.84.0-SNAPSHOT diff --git a/java-beyondcorp-clientgateways/pom.xml b/java-beyondcorp-clientgateways/pom.xml index 875eff85ae42..af2627f8c4df 100644 --- a/java-beyondcorp-clientgateways/pom.xml +++ b/java-beyondcorp-clientgateways/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-beyondcorp-clientgateways-parent pom - 0.85.0 + 0.84.0-SNAPSHOT Google BeyondCorp ClientGateways Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-beyondcorp-clientgateways - 0.85.0 + 0.84.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-beyondcorp-clientgateways-v1 - 0.85.0 + 0.84.0-SNAPSHOT com.google.api.grpc proto-google-cloud-beyondcorp-clientgateways-v1 - 0.85.0 + 0.84.0-SNAPSHOT diff --git a/java-beyondcorp-clientgateways/proto-google-cloud-beyondcorp-clientgateways-v1/pom.xml b/java-beyondcorp-clientgateways/proto-google-cloud-beyondcorp-clientgateways-v1/pom.xml index 4c7321df7df8..6beb70ac2f83 100644 --- a/java-beyondcorp-clientgateways/proto-google-cloud-beyondcorp-clientgateways-v1/pom.xml +++ b/java-beyondcorp-clientgateways/proto-google-cloud-beyondcorp-clientgateways-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-beyondcorp-clientgateways-v1 - 0.85.0 + 0.84.0-SNAPSHOT proto-google-cloud-beyondcorp-clientgateways-v1 Proto library for google-cloud-beyondcorp-clientgateways com.google.cloud google-cloud-beyondcorp-clientgateways-parent - 0.85.0 + 0.84.0-SNAPSHOT diff --git a/java-biglake/CHANGELOG.md b/java-biglake/CHANGELOG.md index 34d6483404ee..aea7b24c5098 100644 --- a/java-biglake/CHANGELOG.md +++ b/java-biglake/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.75.0 (2026-03-11) - -* No change - - -## 0.74.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.71.0 (2026-01-29) ### Dependencies diff --git a/java-biglake/README.md b/java-biglake/README.md index dcdb0c2f7dae..d6a9bbb11c3e 100644 --- a/java-biglake/README.md +++ b/java-biglake/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-biglake - 0.74.0 + 0.73.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-biglake:0.74.0' +implementation 'com.google.cloud:google-cloud-biglake:0.73.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-biglake" % "0.74.0" +libraryDependencies += "com.google.cloud" % "google-cloud-biglake" % "0.73.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-biglake/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-biglake.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-biglake/0.74.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-biglake/0.73.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-biglake/google-cloud-biglake-bom/pom.xml b/java-biglake/google-cloud-biglake-bom/pom.xml index 325302b39b15..d540415056b0 100644 --- a/java-biglake/google-cloud-biglake-bom/pom.xml +++ b/java-biglake/google-cloud-biglake-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-biglake-bom - 0.75.0 + 0.74.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,27 +27,27 @@ com.google.cloud google-cloud-biglake - 0.75.0 + 0.74.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-biglake-v1alpha1 - 0.75.0 + 0.74.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-biglake-v1 - 0.75.0 + 0.74.0-SNAPSHOT com.google.api.grpc proto-google-cloud-biglake-v1alpha1 - 0.75.0 + 0.74.0-SNAPSHOT com.google.api.grpc proto-google-cloud-biglake-v1 - 0.75.0 + 0.74.0-SNAPSHOT diff --git a/java-biglake/google-cloud-biglake/pom.xml b/java-biglake/google-cloud-biglake/pom.xml index 671c2bd56b2e..d99710a75c7c 100644 --- a/java-biglake/google-cloud-biglake/pom.xml +++ b/java-biglake/google-cloud-biglake/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-biglake - 0.75.0 + 0.74.0-SNAPSHOT jar Google BigLake BigLake The BigLake API provides access to BigLake Metastore, a serverless, fully managed, and highly available metastore for open-source data that can be used for querying Apache Iceberg tables in BigQuery. com.google.cloud google-cloud-biglake-parent - 0.75.0 + 0.74.0-SNAPSHOT google-cloud-biglake diff --git a/java-biglake/grpc-google-cloud-biglake-v1/pom.xml b/java-biglake/grpc-google-cloud-biglake-v1/pom.xml index d0ed10c7d743..b5dada48c7f3 100644 --- a/java-biglake/grpc-google-cloud-biglake-v1/pom.xml +++ b/java-biglake/grpc-google-cloud-biglake-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-biglake-v1 - 0.75.0 + 0.74.0-SNAPSHOT grpc-google-cloud-biglake-v1 GRPC library for google-cloud-biglake com.google.cloud google-cloud-biglake-parent - 0.75.0 + 0.74.0-SNAPSHOT diff --git a/java-biglake/grpc-google-cloud-biglake-v1alpha1/pom.xml b/java-biglake/grpc-google-cloud-biglake-v1alpha1/pom.xml index abf23879811a..2553165b4bea 100644 --- a/java-biglake/grpc-google-cloud-biglake-v1alpha1/pom.xml +++ b/java-biglake/grpc-google-cloud-biglake-v1alpha1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-biglake-v1alpha1 - 0.75.0 + 0.74.0-SNAPSHOT grpc-google-cloud-biglake-v1alpha1 GRPC library for google-cloud-biglake com.google.cloud google-cloud-biglake-parent - 0.75.0 + 0.74.0-SNAPSHOT diff --git a/java-biglake/pom.xml b/java-biglake/pom.xml index a31ee1855cd6..aa19d715a540 100644 --- a/java-biglake/pom.xml +++ b/java-biglake/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-biglake-parent pom - 0.75.0 + 0.74.0-SNAPSHOT Google BigLake Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,27 +29,27 @@ com.google.cloud google-cloud-biglake - 0.75.0 + 0.74.0-SNAPSHOT com.google.api.grpc proto-google-cloud-biglake-v1 - 0.75.0 + 0.74.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-biglake-v1 - 0.75.0 + 0.74.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-biglake-v1alpha1 - 0.75.0 + 0.74.0-SNAPSHOT com.google.api.grpc proto-google-cloud-biglake-v1alpha1 - 0.75.0 + 0.74.0-SNAPSHOT diff --git a/java-biglake/proto-google-cloud-biglake-v1/pom.xml b/java-biglake/proto-google-cloud-biglake-v1/pom.xml index 628e04269514..52c77fc909a5 100644 --- a/java-biglake/proto-google-cloud-biglake-v1/pom.xml +++ b/java-biglake/proto-google-cloud-biglake-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-biglake-v1 - 0.75.0 + 0.74.0-SNAPSHOT proto-google-cloud-biglake-v1 Proto library for google-cloud-biglake com.google.cloud google-cloud-biglake-parent - 0.75.0 + 0.74.0-SNAPSHOT diff --git a/java-biglake/proto-google-cloud-biglake-v1alpha1/pom.xml b/java-biglake/proto-google-cloud-biglake-v1alpha1/pom.xml index 8aebef5437e1..2d995b31d688 100644 --- a/java-biglake/proto-google-cloud-biglake-v1alpha1/pom.xml +++ b/java-biglake/proto-google-cloud-biglake-v1alpha1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-biglake-v1alpha1 - 0.75.0 + 0.74.0-SNAPSHOT proto-google-cloud-biglake-v1alpha1 Proto library for google-cloud-biglake com.google.cloud google-cloud-biglake-parent - 0.75.0 + 0.74.0-SNAPSHOT diff --git a/java-bigquery-data-exchange/CHANGELOG.md b/java-bigquery-data-exchange/CHANGELOG.md index 130118902c91..1e3526340d3d 100644 --- a/java-bigquery-data-exchange/CHANGELOG.md +++ b/java-bigquery-data-exchange/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 2.82.0 (2026-03-11) - -* No change - - -## 2.81.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 2.78.0 (2026-01-29) ### Dependencies diff --git a/java-bigquery-data-exchange/README.md b/java-bigquery-data-exchange/README.md index e7c8c4efcd7c..6e9571476817 100644 --- a/java-bigquery-data-exchange/README.md +++ b/java-bigquery-data-exchange/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-bigquery-data-exchange - 2.81.0 + 2.80.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-bigquery-data-exchange:2.81.0' +implementation 'com.google.cloud:google-cloud-bigquery-data-exchange:2.80.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-bigquery-data-exchange" % "2.81.0" +libraryDependencies += "com.google.cloud" % "google-cloud-bigquery-data-exchange" % "2.80.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-bigquery-data-exchange/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-bigquery-data-exchange.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigquery-data-exchange/2.81.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigquery-data-exchange/2.80.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-bigquery-data-exchange/google-cloud-bigquery-data-exchange-bom/pom.xml b/java-bigquery-data-exchange/google-cloud-bigquery-data-exchange-bom/pom.xml index 998b106048df..594f799110d8 100644 --- a/java-bigquery-data-exchange/google-cloud-bigquery-data-exchange-bom/pom.xml +++ b/java-bigquery-data-exchange/google-cloud-bigquery-data-exchange-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-bigquery-data-exchange-bom - 2.82.0 + 2.81.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,17 +27,17 @@ com.google.cloud google-cloud-bigquery-data-exchange - 2.82.0 + 2.81.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-bigquery-data-exchange-v1beta1 - 2.82.0 + 2.81.0-SNAPSHOT com.google.api.grpc proto-google-cloud-bigquery-data-exchange-v1beta1 - 2.82.0 + 2.81.0-SNAPSHOT diff --git a/java-bigquery-data-exchange/google-cloud-bigquery-data-exchange/pom.xml b/java-bigquery-data-exchange/google-cloud-bigquery-data-exchange/pom.xml index 6b135ded23d6..38fa72f42125 100644 --- a/java-bigquery-data-exchange/google-cloud-bigquery-data-exchange/pom.xml +++ b/java-bigquery-data-exchange/google-cloud-bigquery-data-exchange/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-bigquery-data-exchange - 2.82.0 + 2.81.0-SNAPSHOT jar Google Analytics Hub Analytics Hub is a data exchange that allows you to efficiently and securely exchange data assets across organizations to address challenges of data reliability and cost. com.google.cloud google-cloud-bigquery-data-exchange-parent - 2.82.0 + 2.81.0-SNAPSHOT google-cloud-bigquery-data-exchange diff --git a/java-bigquery-data-exchange/grpc-google-cloud-bigquery-data-exchange-v1beta1/pom.xml b/java-bigquery-data-exchange/grpc-google-cloud-bigquery-data-exchange-v1beta1/pom.xml index 291b7dfabc7b..c551d62f9c93 100644 --- a/java-bigquery-data-exchange/grpc-google-cloud-bigquery-data-exchange-v1beta1/pom.xml +++ b/java-bigquery-data-exchange/grpc-google-cloud-bigquery-data-exchange-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-bigquery-data-exchange-v1beta1 - 2.82.0 + 2.81.0-SNAPSHOT grpc-google-cloud-bigquery-data-exchange-v1beta1 GRPC library for google-cloud-bigquery-data-exchange com.google.cloud google-cloud-bigquery-data-exchange-parent - 2.82.0 + 2.81.0-SNAPSHOT diff --git a/java-bigquery-data-exchange/pom.xml b/java-bigquery-data-exchange/pom.xml index eb446974572d..8e2c32aa8ec7 100644 --- a/java-bigquery-data-exchange/pom.xml +++ b/java-bigquery-data-exchange/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-bigquery-data-exchange-parent pom - 2.82.0 + 2.81.0-SNAPSHOT Google Analytics Hub Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-bigquery-data-exchange - 2.82.0 + 2.81.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-bigquery-data-exchange-v1beta1 - 2.82.0 + 2.81.0-SNAPSHOT com.google.api.grpc proto-google-cloud-bigquery-data-exchange-v1beta1 - 2.82.0 + 2.81.0-SNAPSHOT diff --git a/java-bigquery-data-exchange/proto-google-cloud-bigquery-data-exchange-v1beta1/pom.xml b/java-bigquery-data-exchange/proto-google-cloud-bigquery-data-exchange-v1beta1/pom.xml index c16e22a08f55..d488dc1ddbd4 100644 --- a/java-bigquery-data-exchange/proto-google-cloud-bigquery-data-exchange-v1beta1/pom.xml +++ b/java-bigquery-data-exchange/proto-google-cloud-bigquery-data-exchange-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-bigquery-data-exchange-v1beta1 - 2.82.0 + 2.81.0-SNAPSHOT proto-google-cloud-bigquery-data-exchange-v1beta1 Proto library for google-cloud-bigquery-data-exchange com.google.cloud google-cloud-bigquery-data-exchange-parent - 2.82.0 + 2.81.0-SNAPSHOT diff --git a/java-bigquery/.cloudbuild/jdbc_nightly.yaml b/java-bigquery/.cloudbuild/jdbc_nightly.yaml deleted file mode 100644 index db4ba3bd4724..000000000000 --- a/java-bigquery/.cloudbuild/jdbc_nightly.yaml +++ /dev/null @@ -1,37 +0,0 @@ -# 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. -# Github action job to test core java library features on -# downstream client libraries before they are released. -options: - workerPool: 'projects/bigquery-devtools-drivers/locations/us-east1/workerPools/java-bigquery-jdbc-pool' - dynamic_substitutions: true - logging: CLOUD_LOGGING_ONLY - -timeout: 10000s -steps: -- name: 'gcr.io/cloud-devrel-public-resources/java11' - id: "IT Tests" - timeout: 10000s - entrypoint: 'bash' - args: ['java-bigquery/.cloudbuild/scripts/jdbc-nightly.sh'] - secretEnv: ['SA_EMAIL', 'KMS_RESOURCE_PATH', 'SA_SECRET'] - -availableSecrets: - secretManager: - - versionName: projects/$PROJECT_ID/secrets/jdbc-presubmit-sa-email/versions/latest - env: 'SA_EMAIL' - - versionName: projects/$PROJECT_ID/secrets/kms_resource_path/versions/latest - env: 'KMS_RESOURCE_PATH' - - versionName: projects/$PROJECT_ID/secrets/GoogleJDBCServiceAccountSecret/versions/latest - env: 'SA_SECRET' diff --git a/java-bigquery/.cloudbuild/jdbc_presubmit.yaml b/java-bigquery/.cloudbuild/jdbc_presubmit.yaml deleted file mode 100644 index c01f5fce569f..000000000000 --- a/java-bigquery/.cloudbuild/jdbc_presubmit.yaml +++ /dev/null @@ -1,39 +0,0 @@ -# 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. -# Github action job to test core java library features on -# downstream client libraries before they are released. -options: - workerPool: 'projects/bigquery-devtools-drivers/locations/us-east1/workerPools/java-bigquery-jdbc-pool' - dynamic_substitutions: true - logging: CLOUD_LOGGING_ONLY - -substitutions: - _JOB_TYPE: "jdbc-integration" - -timeout: 2000s -steps: -- name: 'gcr.io/cloud-devrel-public-resources/java11' - id: "IT Tests" - timeout: 2000s - entrypoint: 'bash' - args: ['java-bigquery/.cloudbuild/scripts/jdbc-presubmit.sh'] - secretEnv: ['SA_EMAIL', 'KMS_RESOURCE_PATH', 'SA_SECRET'] -availableSecrets: - secretManager: - - versionName: projects/$PROJECT_ID/secrets/jdbc-presubmit-sa-email/versions/latest - env: 'SA_EMAIL' - - versionName: projects/$PROJECT_ID/secrets/kms_resource_path/versions/latest - env: 'KMS_RESOURCE_PATH' - - versionName: projects/$PROJECT_ID/secrets/GoogleJDBCServiceAccountSecret/versions/latest - env: 'SA_SECRET' diff --git a/java-bigquery/.cloudbuild/samples_build.yaml b/java-bigquery/.cloudbuild/samples_build.yaml deleted file mode 100644 index 354adf972029..000000000000 --- a/java-bigquery/.cloudbuild/samples_build.yaml +++ /dev/null @@ -1,45 +0,0 @@ -steps: -- name: gcr.io/cloud-devrel-public-resources/java8 - entrypoint: ls - args: [ - '-alt', - ] -- name: gcr.io/cloud-devrel-public-resources/java8 - entrypoint: curl - args: [ - '--header', - 'Metadata-Flavor: Google', - 'http://metadata.google.internal/computeMetadata/v1/instance/service-accounts/default/email' - ] -- name: gcr.io/cloud-devrel-public-resources/java8 - entrypoint: pwd -- name: gcr.io/cloud-devrel-public-resources/java8 - entrypoint: bash - args: [ - '.kokoro/build.sh' - ] - env: - - 'JOB_TYPE=samples' - - 'BIGQUERY_PROJECT_ID=cloud-java-ci-sample' - - 'GOOGLE_CLOUD_PROJECT=cloud-java-ci-sample' - - 'GCS_BUCKET=java-samples-bigquery' - - 'BIGQUERY_TEST_TABLE=test_table' - - 'BIGQUERY_MODEL_NAME=natality_model' - - 'BIGQUERY_MODEL_TEST_PROJECT_ID=bigquery-public-data' - - 'OMNI_PROJECT_ID=sunlit-ace-276222' - - 'OMNI_EXTERNAL_TABLE_NAME=devrel_test_table' - - 'BIGQUERY_TABLE2=table2' - - 'BIGQUERY_TABLE1=table1' - - 'BIGTABLE_TESTING_INSTANCE=bigquery-samples-instance' - - 'BIGQUERY_DATASET_NAME=bigquery_test_dataset' - - 'KOKORO_GFILE_DIR=/workspace' - # This key is not available yet - - 'BIGQUERY_KMS_KEY_NAME=projects/cloud-java-ci-sample/locations/us/keyRings/bq-kms-key/cryptoKeys/bq-kms-key' -- name: gcr.io/cloud-devrel-public-resources/java8 - entrypoint: echo - args: [ - 'Sample job succeeded', - ] -timeout: 3600s -options: - defaultLogsBucketBehavior: REGIONAL_USER_OWNED_BUCKET diff --git a/java-bigquery/.cloudbuild/scripts/jdbc-nightly.sh b/java-bigquery/.cloudbuild/scripts/jdbc-nightly.sh deleted file mode 100644 index 1bccb96f03f7..000000000000 --- a/java-bigquery/.cloudbuild/scripts/jdbc-nightly.sh +++ /dev/null @@ -1,9 +0,0 @@ -ROOT_FOLDER=$(git rev-parse --show-toplevel) - -cd ${ROOT_FOLDER} -source .kokoro/common.sh -install_modules java-bigquery - -cd ${ROOT_FOLDER}/java-bigquery/google-cloud-bigquery-jdbc -make integration-test test=ITBigQueryJDBCTest -make integration-test test=ITNightlyBigQueryTest diff --git a/java-bigquery/.cloudbuild/scripts/jdbc-presubmit.sh b/java-bigquery/.cloudbuild/scripts/jdbc-presubmit.sh deleted file mode 100644 index 58164962a23f..000000000000 --- a/java-bigquery/.cloudbuild/scripts/jdbc-presubmit.sh +++ /dev/null @@ -1,8 +0,0 @@ -ROOT_FOLDER=$(git rev-parse --show-toplevel) - -cd ${ROOT_FOLDER} -source .kokoro/common.sh -install_modules java-bigquery - -cd ${ROOT_FOLDER}/java-bigquery/google-cloud-bigquery-jdbc -make integration-test test=ITBigQueryJDBCTest diff --git a/java-bigquery/.repo-metadata.json b/java-bigquery/.repo-metadata.json deleted file mode 100644 index c3fe60144be0..000000000000 --- a/java-bigquery/.repo-metadata.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "api_shortname": "bigquery", - "name_pretty": "Cloud BigQuery", - "product_documentation": "https://cloud.google.com/bigquery", - "client_documentation": "https://cloud.google.com/java/docs/reference/google-cloud-bigquery/latest/history", - "api_description": "is a fully managed, NoOps, low cost data analytics service.\nData can be streamed into BigQuery at millions of rows per second to enable real-time analysis.\nWith BigQuery you can easily deploy Petabyte-scale Databases.", - "issue_tracker": "https://issuetracker.google.com/savedsearches/559654", - "release_level": "stable", - "language": "java", - "repo": "googleapis/google-cloud-java", - "repo_short": "google-cloud-java", - "distribution_name": "com.google.cloud:google-cloud-bigquery", - "codeowner_team": "@googleapis/bigquery-team", - "api_id": "bigquery.googleapis.com", - "library_type": "GAPIC_MANUAL", - "requires_billing": true, - "recommended_package": "com.google.cloud.bigquery" -} diff --git a/java-bigquery/CHANGELOG.md b/java-bigquery/CHANGELOG.md deleted file mode 100644 index 676da9cba196..000000000000 --- a/java-bigquery/CHANGELOG.md +++ /dev/null @@ -1,3523 +0,0 @@ -# Changelog - -## 2.61.0 (2026-03-11) - -* No change - - -## [2.60.0](https://github.com/googleapis/java-bigquery/compare/v2.59.0...v2.60.0) (2026-02-26) - - -### Features - -* **jdbc:** Add retry mechanism for storage api ([#4100](https://github.com/googleapis/java-bigquery/issues/4100)) ([776caa1](https://github.com/googleapis/java-bigquery/commit/776caa19d5a4f54f35984a7d39375dd751d272cf)) -* **jdbc:** Enforce strict JDBC URL parsing and sync `DataSource` properties ([#4107](https://github.com/googleapis/java-bigquery/issues/4107)) ([0b0c1ce](https://github.com/googleapis/java-bigquery/commit/0b0c1ceb309a19d51f385264f2d4722b8b6339d7)) - - -### Bug Fixes - -* Improve getErrorDescFromResponse() performance ([#4110](https://github.com/googleapis/java-bigquery/issues/4110)) ([4e0b409](https://github.com/googleapis/java-bigquery/commit/4e0b4099f6b690ac89f041eb0ff6e18439647e27)) - -## [2.59.0](https://github.com/googleapis/java-bigquery/compare/v2.58.0...v2.59.0) (2026-02-12) - - -### Features - -* **jdbc:** Add `HttpTransportOptions` timeout configuration ([#4089](https://github.com/googleapis/java-bigquery/issues/4089)) ([77e0c35](https://github.com/googleapis/java-bigquery/commit/77e0c350e7d8fb5d6491e5ed6f1edfd9fecc59c8)) -* **jdbc:** Add `RequestReason` connection property ([#4094](https://github.com/googleapis/java-bigquery/issues/4094)) ([6feeb50](https://github.com/googleapis/java-bigquery/commit/6feeb50bc1f071b01c4fcfc943db7a9439b44e1f)) -* **jdbc:** Enable gRPC Keep-Alive for Storage Read API ([#4093](https://github.com/googleapis/java-bigquery/issues/4093)) ([1239a68](https://github.com/googleapis/java-bigquery/commit/1239a68d5b07bfa1fe2bbb678540896623bd6049)) - - -### Bug Fixes - -* **jdbc:** Avoid String.format in log calls ([#4096](https://github.com/googleapis/java-bigquery/issues/4096)) ([ad438dc](https://github.com/googleapis/java-bigquery/commit/ad438dc626b69f3bddda47ccf6b7a97d9053c047)) -* **jdbc:** Return null for invalid URLs in `connect()` to comply with JDBC spec ([#4086](https://github.com/googleapis/java-bigquery/issues/4086)) ([0c030d0](https://github.com/googleapis/java-bigquery/commit/0c030d06fe43ee07d510c8f2532ecde7e9de3cde)) - -## [2.58.0](https://github.com/googleapis/java-bigquery/compare/v2.57.2...v2.58.0) (2026-01-26) - - -### Features - -* Update shared config and bigquerystorage ([#4081](https://github.com/googleapis/java-bigquery/issues/4081)) ([ed575f4](https://github.com/googleapis/java-bigquery/commit/ed575f4149badfb3346f5f3657cf254ea268e0fe)) - -## [2.57.2](https://github.com/googleapis/java-bigquery/compare/v2.57.1...v2.57.2) (2026-01-16) - - -### Bug Fixes - -* Gracefully handle thread interruption in ConnectionImpl to preve… ([#4047](https://github.com/googleapis/java-bigquery/issues/4047)) ([031deb0](https://github.com/googleapis/java-bigquery/commit/031deb00f153b47d37655b025fcef298a3db0e0b)) -* Job.isDone() uses Job.Status.State if available ([#4039](https://github.com/googleapis/java-bigquery/issues/4039)) ([fa0a12e](https://github.com/googleapis/java-bigquery/commit/fa0a12e3cf171abab528c318ba3f4260b69a5274)) - - -### Documentation - -* Add specific samples for creating and query timestamps ([#4051](https://github.com/googleapis/java-bigquery/issues/4051)) ([fac16a8](https://github.com/googleapis/java-bigquery/commit/fac16a8eb05a6e13e406feeb9761259cdbf8e674)) - -## [2.57.1](https://github.com/googleapis/java-bigquery/compare/v2.57.0...v2.57.1) (2025-12-12) - - -### Dependencies - -* Update actions/upload-artifact action to v6 ([#4027](https://github.com/googleapis/java-bigquery/issues/4027)) ([5d389cf](https://github.com/googleapis/java-bigquery/commit/5d389cf45b41a0edceb3c5ed98dd2421ba6f2234)) - -## [2.57.0](https://github.com/googleapis/java-bigquery/compare/v2.56.0...v2.57.0) (2025-12-11) - - -### Features - -* Add timestamp_precision to Field ([#4014](https://github.com/googleapis/java-bigquery/issues/4014)) ([57ffe1d](https://github.com/googleapis/java-bigquery/commit/57ffe1d2ba8af3b950438c926d66ac23ca8a3093)) -* Introduce DataFormatOptions to configure the output of BigQuery data types ([#4010](https://github.com/googleapis/java-bigquery/issues/4010)) ([6dcc900](https://github.com/googleapis/java-bigquery/commit/6dcc90053353422ae766e531413b3ecc65b8b155)) -* Relax client-side validation for BigQuery entity IDs ([#4000](https://github.com/googleapis/java-bigquery/issues/4000)) ([c3548a2](https://github.com/googleapis/java-bigquery/commit/c3548a2f521b19761c844c0b24fc8caab541aba7)) - - -### Dependencies - -* Update dependency com.google.cloud:sdk-platform-java-config to v3.54.2 ([#4022](https://github.com/googleapis/java-bigquery/issues/4022)) ([d2f2057](https://github.com/googleapis/java-bigquery/commit/d2f20579fd60efc36fa4239619e0d679a914cd6d)) - -## [2.56.0](https://github.com/googleapis/java-bigquery/compare/v2.55.3...v2.56.0) (2025-11-15) - - -### Features - -* New queryWithTimeout method for customer-side wait ([#3995](https://github.com/googleapis/java-bigquery/issues/3995)) ([9c0df54](https://github.com/googleapis/java-bigquery/commit/9c0df5422c05696f7ce4bedf914a58306150dc21)) - - -### Dependencies - -* Update dependency com.google.apis:google-api-services-bigquery to v2-rev20251012-2.0.0 ([#3923](https://github.com/googleapis/java-bigquery/issues/3923)) ([1d8977d](https://github.com/googleapis/java-bigquery/commit/1d8977df3b1451378e5471cce9fd8b067f80fc9a)) -* Update dependency com.google.cloud:sdk-platform-java-config to v3.54.1 ([#3994](https://github.com/googleapis/java-bigquery/issues/3994)) ([4e09f6b](https://github.com/googleapis/java-bigquery/commit/4e09f6bc7a25904ad8f61141a0837535d39dbb4e)) - -## [2.55.3](https://github.com/googleapis/java-bigquery/compare/v2.55.2...v2.55.3) (2025-10-21) - - -### Dependencies - -* Update dependency com.google.cloud:sdk-platform-java-config to v3.53.0 ([#3980](https://github.com/googleapis/java-bigquery/issues/3980)) ([a961247](https://github.com/googleapis/java-bigquery/commit/a961247e9546a9fce8da1609afd18975142c2379)) - -## [2.55.2](https://github.com/googleapis/java-bigquery/compare/v2.55.1...v2.55.2) (2025-10-08) - - -### Dependencies - -* Fix update dependency com.google.cloud:google-cloud-bigquerystorage-bom to v3.17.2 ([b25095d](https://github.com/googleapis/java-bigquery/commit/b25095d23279dab178975c33f4de84612612e175)) -* Update dependency com.google.cloud:sdk-platform-java-config to v3.52.3 ([#3971](https://github.com/googleapis/java-bigquery/issues/3971)) ([f8cf508](https://github.com/googleapis/java-bigquery/commit/f8cf50833772412c4f15922bffcdf5100792948d)) - -## [2.55.1](https://github.com/googleapis/java-bigquery/compare/v2.55.0...v2.55.1) (2025-09-26) - - -### Dependencies - -* Update dependency com.google.cloud:sdk-platform-java-config to v3.52.2 ([#3964](https://github.com/googleapis/java-bigquery/issues/3964)) ([6775fce](https://github.com/googleapis/java-bigquery/commit/6775fce537df9c5f4d0b1488ce28591f6aed195f)) - -## [2.55.0](https://github.com/googleapis/java-bigquery/compare/v2.54.2...v2.55.0) (2025-09-12) - - -### Features - -* **bigquery:** Add custom ExceptionHandler to BigQueryOptions ([#3937](https://github.com/googleapis/java-bigquery/issues/3937)) ([de0914d](https://github.com/googleapis/java-bigquery/commit/de0914ddbccf988294d50faf56a515e58ab3505d)) - - -### Dependencies - -* Update dependency com.google.cloud:google-cloud-bigquerystorage-bom to v3.17.0 ([#3954](https://github.com/googleapis/java-bigquery/issues/3954)) ([e73deed](https://github.com/googleapis/java-bigquery/commit/e73deed9c68a45023d02b40144c304329d6b5829)) -* Update dependency com.google.cloud:sdk-platform-java-config to v3.52.1 ([#3952](https://github.com/googleapis/java-bigquery/issues/3952)) ([79b7557](https://github.com/googleapis/java-bigquery/commit/79b7557501d318fd92b90a681036fe6a1aa1bac4)) - -## [2.54.2](https://github.com/googleapis/java-bigquery/compare/v2.54.1...v2.54.2) (2025-08-26) - - -### Dependencies - -* Update dependency com.google.cloud:sdk-platform-java-config to v3.52.0 ([#3939](https://github.com/googleapis/java-bigquery/issues/3939)) ([794bf83](https://github.com/googleapis/java-bigquery/commit/794bf83e84efc0712638bebde5158777b9c89397)) - -## [2.54.1](https://github.com/googleapis/java-bigquery/compare/v2.54.0...v2.54.1) (2025-08-13) - - -### Bug Fixes - -* Adapt graalvm config to arrow update ([#3928](https://github.com/googleapis/java-bigquery/issues/3928)) ([ecfabc4](https://github.com/googleapis/java-bigquery/commit/ecfabc4b70922d0e697699ec5508a7328cadacf8)) - - -### Dependencies - -* Update dependency com.google.cloud:sdk-platform-java-config to v3.51.0 ([#3924](https://github.com/googleapis/java-bigquery/issues/3924)) ([cb66be5](https://github.com/googleapis/java-bigquery/commit/cb66be596d1bfd0a5aed75f5a0e36d80269c7f6a)) - -## [2.54.0](https://github.com/googleapis/java-bigquery/compare/v2.53.0...v2.54.0) (2025-07-31) - - -### Features - -* **bigquery:** Add OpenTelemetry Samples ([#3899](https://github.com/googleapis/java-bigquery/issues/3899)) ([e3d9ed9](https://github.com/googleapis/java-bigquery/commit/e3d9ed92ca5d9b58b5747960d74f895ed8733ebf)) -* **bigquery:** Add otel metrics to request headers ([#3900](https://github.com/googleapis/java-bigquery/issues/3900)) ([4071e4c](https://github.com/googleapis/java-bigquery/commit/4071e4cb2547b236183fd4fbb92c73f074cf2fa0)) - - -### Dependencies - -* Update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.70.0 ([#3890](https://github.com/googleapis/java-bigquery/issues/3890)) ([84207e2](https://github.com/googleapis/java-bigquery/commit/84207e297eec75bcb4f1cc1b64423d7c2ddd6c30)) -* Update dependency com.google.apis:google-api-services-bigquery to v2-rev20250706-2.0.0 ([#3910](https://github.com/googleapis/java-bigquery/issues/3910)) ([ae5c971](https://github.com/googleapis/java-bigquery/commit/ae5c97146c7076e90c000fd98b797ec8e08a9cd8)) -* Update dependency com.google.cloud:sdk-platform-java-config to v3.50.2 ([#3901](https://github.com/googleapis/java-bigquery/issues/3901)) ([8205623](https://github.com/googleapis/java-bigquery/commit/82056237f194a6c99ec4fb3a4315023efdedff1b)) -* Update dependency io.opentelemetry:opentelemetry-api to v1.52.0 ([#3902](https://github.com/googleapis/java-bigquery/issues/3902)) ([772407b](https://github.com/googleapis/java-bigquery/commit/772407b12f4da005f79eafc944d4c53f0eec5c27)) -* Update dependency io.opentelemetry:opentelemetry-bom to v1.52.0 ([#3903](https://github.com/googleapis/java-bigquery/issues/3903)) ([509a6fc](https://github.com/googleapis/java-bigquery/commit/509a6fc0bb7e7a101bf0d4334a3ff1adde2cab09)) -* Update dependency io.opentelemetry:opentelemetry-context to v1.52.0 ([#3904](https://github.com/googleapis/java-bigquery/issues/3904)) ([96c1bae](https://github.com/googleapis/java-bigquery/commit/96c1bae0fcdfdfc2dbb25dcae5007c5d02111a8c)) -* Update dependency io.opentelemetry:opentelemetry-exporter-logging to v1.52.0 ([#3905](https://github.com/googleapis/java-bigquery/issues/3905)) ([28ee4c9](https://github.com/googleapis/java-bigquery/commit/28ee4c941b99b1fe3803aefbe7a8ae57100d76cb)) - -## [2.53.0](https://github.com/googleapis/java-bigquery/compare/v2.52.0...v2.53.0) (2025-07-14) - - -### Features - -* **bigquery:** Add OpenTelemetry support to BQ rpcs ([#3860](https://github.com/googleapis/java-bigquery/issues/3860)) ([e2d23c1](https://github.com/googleapis/java-bigquery/commit/e2d23c1b15f2c48a4113f82b920f5c29c4b5dfea)) -* **bigquery:** Add support for custom timezones and timestamps ([#3859](https://github.com/googleapis/java-bigquery/issues/3859)) ([e5467c9](https://github.com/googleapis/java-bigquery/commit/e5467c917c63ac066edcbcd902cc2093a39971a3)) -* Next release from main branch is 2.53.0 ([#3879](https://github.com/googleapis/java-bigquery/issues/3879)) ([c47a062](https://github.com/googleapis/java-bigquery/commit/c47a062136fea4de91190cafb1f11bac6abbbe3a)) - - -### Bug Fixes - -* Load jobs preserve ascii control characters configuration ([#3876](https://github.com/googleapis/java-bigquery/issues/3876)) ([5cfdf85](https://github.com/googleapis/java-bigquery/commit/5cfdf855fa0cf206660fd89743cbaabf3afa75a3)) - - -### Dependencies - -* Update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.69.0 ([#3870](https://github.com/googleapis/java-bigquery/issues/3870)) ([a7f1007](https://github.com/googleapis/java-bigquery/commit/a7f1007b5242da2c0adebbb309a908d7d4db5974)) -* Update dependency com.google.apis:google-api-services-bigquery to v2-rev20250615-2.0.0 ([#3872](https://github.com/googleapis/java-bigquery/issues/3872)) ([f081589](https://github.com/googleapis/java-bigquery/commit/f08158955b7fec3c2ced6332b6e4d76cc13f2e90)) -* Update dependency com.google.cloud:sdk-platform-java-config to v3.50.1 ([#3878](https://github.com/googleapis/java-bigquery/issues/3878)) ([0e971b8](https://github.com/googleapis/java-bigquery/commit/0e971b8ace013caa31b8a02a21038e94bebae2a5)) - - -### Documentation - -* Update maven format command ([#3877](https://github.com/googleapis/java-bigquery/issues/3877)) ([d2918da](https://github.com/googleapis/java-bigquery/commit/d2918da844cd20ca1602c6fcf9fa1df685f261fc)) - -## [2.52.0](https://github.com/googleapis/java-bigquery/compare/v2.51.0...v2.52.0) (2025-06-25) - - -### Features - -* **bigquery:** Integrate Otel in client lib ([#3747](https://github.com/googleapis/java-bigquery/issues/3747)) ([6e3e07a](https://github.com/googleapis/java-bigquery/commit/6e3e07a22b8397e1e9d5b567589e44abc55961f2)) -* **bigquery:** Integrate Otel into retries, jobs, and more ([#3842](https://github.com/googleapis/java-bigquery/issues/3842)) ([4b28c47](https://github.com/googleapis/java-bigquery/commit/4b28c479c1bc22326c8d2501354fb86ec2ce1744)) - - -### Bug Fixes - -* **bigquery:** Add MY_VIEW_DATASET_NAME_TEST_ to resource clean up sample ([#3838](https://github.com/googleapis/java-bigquery/issues/3838)) ([b1962a7](https://github.com/googleapis/java-bigquery/commit/b1962a7f0084ee4c3e248266b50406cf575cd657)) - - -### Dependencies - -* Remove version declaration of open-telemetry-bom ([#3855](https://github.com/googleapis/java-bigquery/issues/3855)) ([6f9f77d](https://github.com/googleapis/java-bigquery/commit/6f9f77d47596b00b7317c8a0d4a10c3d849ad57b)) -* Update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.66.0 ([#3835](https://github.com/googleapis/java-bigquery/issues/3835)) ([69be5e7](https://github.com/googleapis/java-bigquery/commit/69be5e7345fb8ca69d633d9dc99cf6c15fa5227b)) -* Update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.68.0 ([#3858](https://github.com/googleapis/java-bigquery/issues/3858)) ([d4ca353](https://github.com/googleapis/java-bigquery/commit/d4ca3535f54f3282aec133337103bbfa2c9a3653)) -* Update dependency com.google.cloud:sdk-platform-java-config to v3.49.2 ([#3853](https://github.com/googleapis/java-bigquery/issues/3853)) ([cf864df](https://github.com/googleapis/java-bigquery/commit/cf864df739bbb820e99999b7c1592a3635fea4ec)) -* Update dependency com.google.cloud:sdk-platform-java-config to v3.50.0 ([#3861](https://github.com/googleapis/java-bigquery/issues/3861)) ([eb26dee](https://github.com/googleapis/java-bigquery/commit/eb26deee37119389aee3962eea5ad67d63f26c70)) -* Update dependency io.opentelemetry:opentelemetry-bom to v1.51.0 ([#3840](https://github.com/googleapis/java-bigquery/issues/3840)) ([51321c2](https://github.com/googleapis/java-bigquery/commit/51321c22778fd41134cc0cdfc70bdc47f05883f1)) -* Update ossf/scorecard-action action to v2.4.2 ([#3810](https://github.com/googleapis/java-bigquery/issues/3810)) ([414f61d](https://github.com/googleapis/java-bigquery/commit/414f61d7efcfa568c1446bd41945d7a8e2450649)) - -## [2.51.0](https://github.com/googleapis/java-bigquery/compare/v2.50.1...v2.51.0) (2025-06-06) - - -### Features - -* **bigquery:** Job creation mode GA ([#3804](https://github.com/googleapis/java-bigquery/issues/3804)) ([a21cde8](https://github.com/googleapis/java-bigquery/commit/a21cde8994e93337326cc4a2deb4bafd1596b77f)) -* **bigquery:** Support Fine Grained ACLs for Datasets ([#3803](https://github.com/googleapis/java-bigquery/issues/3803)) ([bebf1c6](https://github.com/googleapis/java-bigquery/commit/bebf1c610e6d050c49fc05f30d3fa0247b7dfdcb)) - - -### Dependencies - -* Rollback netty.version to v4.1.119.Final ([#3827](https://github.com/googleapis/java-bigquery/issues/3827)) ([94c71a0](https://github.com/googleapis/java-bigquery/commit/94c71a090eab745c81dd9530bcdd3c8c1e734788)) -* Update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.65.0 ([#3787](https://github.com/googleapis/java-bigquery/issues/3787)) ([0574ecc](https://github.com/googleapis/java-bigquery/commit/0574eccec2975738804be7d0ccb4c973459c82c9)) -* Update dependency com.google.apis:google-api-services-bigquery to v2-rev20250511-2.0.0 ([#3794](https://github.com/googleapis/java-bigquery/issues/3794)) ([d3bf724](https://github.com/googleapis/java-bigquery/commit/d3bf724feef91469b44e1e5068738604d2b3cead)) -* Update dependency com.google.cloud:sdk-platform-java-config to v3.49.0 ([#3811](https://github.com/googleapis/java-bigquery/issues/3811)) ([2c5ede4](https://github.com/googleapis/java-bigquery/commit/2c5ede4b115cf7cdd078d54d29ce93636c1cedf5)) - -## [2.50.1](https://github.com/googleapis/java-bigquery/compare/v2.50.0...v2.50.1) (2025-05-16) - - -### Dependencies - -* Update dependency com.google.cloud:sdk-platform-java-config to v3.48.0 ([#3790](https://github.com/googleapis/java-bigquery/issues/3790)) ([206f06d](https://github.com/googleapis/java-bigquery/commit/206f06de115ead53b26f09a5f4781efd279b5a73)) -* Update netty.version to v4.2.1.final ([#3780](https://github.com/googleapis/java-bigquery/issues/3780)) ([6dcd858](https://github.com/googleapis/java-bigquery/commit/6dcd858eca788a8cb571368e12b4925993e380c4)) - - -### Documentation - -* **bigquery:** Update TableResult.getTotalRows() docstring ([#3785](https://github.com/googleapis/java-bigquery/issues/3785)) ([6483588](https://github.com/googleapis/java-bigquery/commit/6483588a3c5785b95ea841f21aa38f50ecf4226d)) - -## [2.50.0](https://github.com/googleapis/java-bigquery/compare/v2.49.2...v2.50.0) (2025-05-06) - - -### Features - -* Add WRITE_TRUNCATE_DATA as an enum value for write disposition ([#3752](https://github.com/googleapis/java-bigquery/issues/3752)) ([acea61c](https://github.com/googleapis/java-bigquery/commit/acea61c20b69b44c8612ca22745458ad04bc6be4)) -* **bigquery:** Add support for reservation field in jobs. ([#3768](https://github.com/googleapis/java-bigquery/issues/3768)) ([3e97f7c](https://github.com/googleapis/java-bigquery/commit/3e97f7c0c4676fcdda0862929a69bbabc69926f2)) - - -### Dependencies - -* Update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.63.0 ([#3770](https://github.com/googleapis/java-bigquery/issues/3770)) ([934389e](https://github.com/googleapis/java-bigquery/commit/934389eb114d8fbb10c9c125d21ec26d503dca65)) -* Update dependency com.google.apis:google-api-services-bigquery to v2-rev20250404-2.0.0 ([#3754](https://github.com/googleapis/java-bigquery/issues/3754)) ([1381c8f](https://github.com/googleapis/java-bigquery/commit/1381c8fe6c2552eec4519304c71697302733d6c7)) -* Update dependency com.google.apis:google-api-services-bigquery to v2-rev20250427-2.0.0 ([#3773](https://github.com/googleapis/java-bigquery/issues/3773)) ([c0795fe](https://github.com/googleapis/java-bigquery/commit/c0795fe948e0ca231dbe8fc47c470603cb48ecc8)) -* Update dependency com.google.cloud:sdk-platform-java-config to v3.46.3 ([#3772](https://github.com/googleapis/java-bigquery/issues/3772)) ([ab166b6](https://github.com/googleapis/java-bigquery/commit/ab166b6c33c574b4494368709db0443e055b4863)) -* Update dependency com.google.cloud:sdk-platform-java-config to v3.47.0 ([#3779](https://github.com/googleapis/java-bigquery/issues/3779)) ([b27434b](https://github.com/googleapis/java-bigquery/commit/b27434b8a75e74184458e920142f5575fed9ba52)) - -## [2.49.2](https://github.com/googleapis/java-bigquery/compare/v2.49.1...v2.49.2) (2025-04-26) - - -### Dependencies - -* Update dependency com.google.cloud:sdk-platform-java-config to v3.46.2 ([#3756](https://github.com/googleapis/java-bigquery/issues/3756)) ([907e39f](https://github.com/googleapis/java-bigquery/commit/907e39fd467f972863deeb86356fc3bfb989a76d)) - -## [2.49.1](https://github.com/googleapis/java-bigquery/compare/v2.49.0...v2.49.1) (2025-04-24) - - -### Bug Fixes - -* Add labels to converter for listTables method ([#3735](https://github.com/googleapis/java-bigquery/issues/3735)) ([#3736](https://github.com/googleapis/java-bigquery/issues/3736)) ([8634822](https://github.com/googleapis/java-bigquery/commit/8634822e1836c5ccc0f8d0263ac57ac561578360)) - - -### Dependencies - -* Update dependency com.google.cloud:sdk-platform-java-config to v3.46.0 ([#3753](https://github.com/googleapis/java-bigquery/issues/3753)) ([a335927](https://github.com/googleapis/java-bigquery/commit/a335927e16d0907d62e584f08fa8393daae40354)) -* Update netty.version to v4.2.0.final ([#3745](https://github.com/googleapis/java-bigquery/issues/3745)) ([bb811c0](https://github.com/googleapis/java-bigquery/commit/bb811c068b3efabf04fbe67dbb2979d562c604d9)) - -## [2.49.0](https://github.com/googleapis/java-bigquery/compare/v2.48.1...v2.49.0) (2025-03-20) - - -### Features - -* **bigquery:** Implement getArray in BigQueryResultImpl ([#3693](https://github.com/googleapis/java-bigquery/issues/3693)) ([e2a3f2c](https://github.com/googleapis/java-bigquery/commit/e2a3f2c1a1406bf7bc9a035dce3acfde78f0eaa4)) -* Next release from main branch is 2.49.0 ([#3706](https://github.com/googleapis/java-bigquery/issues/3706)) ([b46a6cc](https://github.com/googleapis/java-bigquery/commit/b46a6ccc959f8defb145279ea18ff2e4f1bac58f)) - - -### Bug Fixes - -* Retry ExceptionHandler not retrying on IOException ([#3668](https://github.com/googleapis/java-bigquery/issues/3668)) ([83245b9](https://github.com/googleapis/java-bigquery/commit/83245b961950ca9a993694082e533834ee364417)) - - -### Dependencies - -* Exclude io.netty:netty-common from org.apache.arrow:arrow-memor… ([#3715](https://github.com/googleapis/java-bigquery/issues/3715)) ([11b5809](https://github.com/googleapis/java-bigquery/commit/11b580949b910b38732c1c8d64704c54c260214e)) -* Update actions/upload-artifact action to v4.6.2 ([#3724](https://github.com/googleapis/java-bigquery/issues/3724)) ([426a59b](https://github.com/googleapis/java-bigquery/commit/426a59b9b999e836804f84c5cbe11d497128f0a8)) -* Update actions/upload-artifact action to v4.6.2 ([#3724](https://github.com/googleapis/java-bigquery/issues/3724)) ([483f930](https://github.com/googleapis/java-bigquery/commit/483f9305023988b3884329733d0e5fbcb6599eb1)) -* Update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.61.0 ([#3703](https://github.com/googleapis/java-bigquery/issues/3703)) ([53b07b0](https://github.com/googleapis/java-bigquery/commit/53b07b0e77f6ef57c8518df2b106edace679f79a)) -* Update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.62.0 ([#3726](https://github.com/googleapis/java-bigquery/issues/3726)) ([38e004b](https://github.com/googleapis/java-bigquery/commit/38e004b58134caf4f7b0d96257456930beb0e599)) -* Update dependency com.google.apis:google-api-services-bigquery to v2-rev20250302-2.0.0 ([#3720](https://github.com/googleapis/java-bigquery/issues/3720)) ([c0b3902](https://github.com/googleapis/java-bigquery/commit/c0b39029302c51e65ea31495d837598eefbe94e8)) -* Update dependency com.google.apis:google-api-services-bigquery to v2-rev20250313-2.0.0 ([#3723](https://github.com/googleapis/java-bigquery/issues/3723)) ([b8875a8](https://github.com/googleapis/java-bigquery/commit/b8875a895d6d5e267086e24f97d0ed5fec36b9fe)) -* Update dependency com.google.cloud:google-cloud-datacatalog-bom to v1.65.0 ([#3704](https://github.com/googleapis/java-bigquery/issues/3704)) ([53b68b1](https://github.com/googleapis/java-bigquery/commit/53b68b13a505aa5d38e56032eaeb8c95bf3e9078)) -* Update dependency com.google.cloud:google-cloud-datacatalog-bom to v1.66.0 ([#3727](https://github.com/googleapis/java-bigquery/issues/3727)) ([7339f94](https://github.com/googleapis/java-bigquery/commit/7339f94cfa53d1c988f8ef051ddd5a2d7668d430)) -* Update dependency com.google.cloud:sdk-platform-java-config to v3.45.1 ([#3714](https://github.com/googleapis/java-bigquery/issues/3714)) ([e4512aa](https://github.com/googleapis/java-bigquery/commit/e4512aa5966e7b935fa55a062d940d9db0c834b3)) -* Update dependency com.google.oauth-client:google-oauth-client-java6 to v1.39.0 ([#3710](https://github.com/googleapis/java-bigquery/issues/3710)) ([c0c6352](https://github.com/googleapis/java-bigquery/commit/c0c6352b8d02145fe9513e3e23d316e045360d2d)) -* Update dependency com.google.oauth-client:google-oauth-client-jetty to v1.39.0 ([#3711](https://github.com/googleapis/java-bigquery/issues/3711)) ([43b86e9](https://github.com/googleapis/java-bigquery/commit/43b86e91a664dd9d3edaea7b31b46ac635fb22b0)) -* Update dependency node to v22 ([#3713](https://github.com/googleapis/java-bigquery/issues/3713)) ([251def5](https://github.com/googleapis/java-bigquery/commit/251def5659d2648dff0833ba967a65435e11b643)) -* Update netty.version to v4.1.119.final ([#3717](https://github.com/googleapis/java-bigquery/issues/3717)) ([08a290a](https://github.com/googleapis/java-bigquery/commit/08a290adcfa7551ee27a58da0eaf5ac00a759b90)) - - -### Documentation - -* Update error handling comment to be more precise in samples ([#3712](https://github.com/googleapis/java-bigquery/issues/3712)) ([9eb555f](https://github.com/googleapis/java-bigquery/commit/9eb555ff61bef42a3bdfe197da8423b7bf14f493)) - -## [2.48.1](https://github.com/googleapis/java-bigquery/compare/v2.48.0...v2.48.1) (2025-02-26) - - -### Dependencies - -* Update actions/upload-artifact action to v4.6.1 ([#3691](https://github.com/googleapis/java-bigquery/issues/3691)) ([9c0edea](https://github.com/googleapis/java-bigquery/commit/9c0edea7c00b3ffbe6b6a404e4161f768acb34f2)) -* Update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.60.0 ([#3680](https://github.com/googleapis/java-bigquery/issues/3680)) ([6d9a40d](https://github.com/googleapis/java-bigquery/commit/6d9a40d55a6bbcbff7df39723d33f0af2b24f66e)) -* Update dependency com.google.apis:google-api-services-bigquery to v2-rev20250216-2.0.0 ([#3688](https://github.com/googleapis/java-bigquery/issues/3688)) ([e3beb6f](https://github.com/googleapis/java-bigquery/commit/e3beb6ffe433db8ad4087d0f27a8f0d23e7c9322)) -* Update dependency com.google.cloud:google-cloud-datacatalog-bom to v1.64.0 ([#3681](https://github.com/googleapis/java-bigquery/issues/3681)) ([9e4e261](https://github.com/googleapis/java-bigquery/commit/9e4e26116226d17cc42ae030eed284bd6674b74b)) -* Update dependency com.google.cloud:sdk-platform-java-config to v3.44.0 ([#3694](https://github.com/googleapis/java-bigquery/issues/3694)) ([f69fbd3](https://github.com/googleapis/java-bigquery/commit/f69fbd371f18da6ddc43d4f32f532e684026fe16)) -* Update dependency com.google.oauth-client:google-oauth-client-java6 to v1.38.0 ([#3685](https://github.com/googleapis/java-bigquery/issues/3685)) ([53bd7af](https://github.com/googleapis/java-bigquery/commit/53bd7af47783674a3accbadb1172edbcf628ab2b)) -* Update dependency com.google.oauth-client:google-oauth-client-jetty to v1.38.0 ([#3686](https://github.com/googleapis/java-bigquery/issues/3686)) ([d71b2a3](https://github.com/googleapis/java-bigquery/commit/d71b2a34a728fb6ee1c88cdc895b87959e230b7a)) -* Update ossf/scorecard-action action to v2.4.1 ([#3690](https://github.com/googleapis/java-bigquery/issues/3690)) ([cdb61fe](https://github.com/googleapis/java-bigquery/commit/cdb61febcb1a64f6ddd3c0e3c29fa7995f1d3fa5)) - -## [2.48.0](https://github.com/googleapis/java-bigquery/compare/v2.47.0...v2.48.0) (2025-02-13) - - -### Features - -* Implement wasNull for BigQueryResultSet ([#3650](https://github.com/googleapis/java-bigquery/issues/3650)) ([c7ef94b](https://github.com/googleapis/java-bigquery/commit/c7ef94be115cd572df589385f9be801033d72d6d)) - - -### Dependencies - -* Update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.59.0 ([#3660](https://github.com/googleapis/java-bigquery/issues/3660)) ([3a6228b](https://github.com/googleapis/java-bigquery/commit/3a6228b4adc638759d3b2725c612e97e1a3b9cec)) -* Update dependency com.google.apis:google-api-services-bigquery to v2-rev20250128-2.0.0 ([#3667](https://github.com/googleapis/java-bigquery/issues/3667)) ([0b92af6](https://github.com/googleapis/java-bigquery/commit/0b92af6eba4a633bb514089c24b7dd19cf286789)) -* Update dependency com.google.cloud:google-cloud-datacatalog-bom to v1.63.0 ([#3661](https://github.com/googleapis/java-bigquery/issues/3661)) ([9bc8c01](https://github.com/googleapis/java-bigquery/commit/9bc8c0115dc16fb950567cd85cc7dfaa9df50d7d)) -* Update dependency com.google.cloud:sdk-platform-java-config to v3.43.0 ([#3669](https://github.com/googleapis/java-bigquery/issues/3669)) ([4d9e0ff](https://github.com/googleapis/java-bigquery/commit/4d9e0ff30269127f47484910e71fa7a21a735492)) - - -### Documentation - -* Update CONTRIBUTING.md for users without branch permissions ([#3670](https://github.com/googleapis/java-bigquery/issues/3670)) ([009b9a2](https://github.com/googleapis/java-bigquery/commit/009b9a2b3940ab66220e68ddd565710b8552cc45)) - -## [2.47.0](https://github.com/googleapis/java-bigquery/compare/v2.46.0...v2.47.0) (2025-01-29) - - -### Features - -* **bigquery:** Support resource tags for datasets in java client ([#3647](https://github.com/googleapis/java-bigquery/issues/3647)) ([01e0b74](https://github.com/googleapis/java-bigquery/commit/01e0b742b9ffeafaa89b080a39d8a66c12c1fd3b)) - - -### Bug Fixes - -* **bigquery:** Remove ReadAPI bypass in executeSelect() ([#3624](https://github.com/googleapis/java-bigquery/issues/3624)) ([fadd992](https://github.com/googleapis/java-bigquery/commit/fadd992a63fd1bc87c99cc689ed103f05de49a99)) -* Close bq read client ([#3644](https://github.com/googleapis/java-bigquery/issues/3644)) ([8833c97](https://github.com/googleapis/java-bigquery/commit/8833c97d73e3ba8e6a2061bbc55a6254b9e6668e)) - - -### Dependencies - -* Update dependency com.google.apis:google-api-services-bigquery to v2-rev20250112-2.0.0 ([#3651](https://github.com/googleapis/java-bigquery/issues/3651)) ([fd06100](https://github.com/googleapis/java-bigquery/commit/fd06100c4c18b0416d384ec1f6bdfc796b70ad9f)) -* Update dependency com.google.cloud:sdk-platform-java-config to v3.42.0 ([#3653](https://github.com/googleapis/java-bigquery/issues/3653)) ([1a14342](https://github.com/googleapis/java-bigquery/commit/1a143428c7f584db3dd6e827c2ee8fe980afe18c)) -* Update github/codeql-action action to v2.28.1 ([#3637](https://github.com/googleapis/java-bigquery/issues/3637)) ([858e517](https://github.com/googleapis/java-bigquery/commit/858e51792d98276f10fd780ef6edd0bb4a1b4f54)) - -## [2.46.0](https://github.com/googleapis/java-bigquery/compare/v2.45.0...v2.46.0) (2025-01-11) - - -### Features - -* **bigquery:** Support IAM conditions in datasets in Java client. ([#3602](https://github.com/googleapis/java-bigquery/issues/3602)) ([6696a9c](https://github.com/googleapis/java-bigquery/commit/6696a9c7d42970e3c24bda4da713a855dbe40ce5)) - - -### Bug Fixes - -* NPE when reading BigQueryResultSet from empty tables ([#3627](https://github.com/googleapis/java-bigquery/issues/3627)) ([9a0b05a](https://github.com/googleapis/java-bigquery/commit/9a0b05a3b57797b7cdd8ca9739699fc018dbd868)) -* **test:** Force usage of ReadAPI ([#3625](https://github.com/googleapis/java-bigquery/issues/3625)) ([5ca7d4a](https://github.com/googleapis/java-bigquery/commit/5ca7d4acbbc40d6ef337732464b3bbd130c86430)) - - -### Dependencies - -* Update actions/upload-artifact action to v4.5.0 ([#3620](https://github.com/googleapis/java-bigquery/issues/3620)) ([cc25099](https://github.com/googleapis/java-bigquery/commit/cc25099f81cbf94e9e2ee9db03a7d9ecd913c176)) -* Update actions/upload-artifact action to v4.6.0 ([#3633](https://github.com/googleapis/java-bigquery/issues/3633)) ([ca20aa4](https://github.com/googleapis/java-bigquery/commit/ca20aa47ea7826594975ab6aeb8498e2377f8553)) -* Update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.57.0 ([#3617](https://github.com/googleapis/java-bigquery/issues/3617)) ([51370a9](https://github.com/googleapis/java-bigquery/commit/51370a92e7ab29dfce91199666f23576d2d1b64a)) -* Update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.58.0 ([#3631](https://github.com/googleapis/java-bigquery/issues/3631)) ([b0ea0d5](https://github.com/googleapis/java-bigquery/commit/b0ea0d5bc4ac730b0e2eaf47e8a7441dc113686b)) -* Update dependency com.google.apis:google-api-services-bigquery to v2-rev20241222-2.0.0 ([#3623](https://github.com/googleapis/java-bigquery/issues/3623)) ([4061922](https://github.com/googleapis/java-bigquery/commit/4061922e46135d673bfa48c00bbf284efa46e065)) -* Update dependency com.google.cloud:google-cloud-datacatalog-bom to v1.61.0 ([#3618](https://github.com/googleapis/java-bigquery/issues/3618)) ([6cba626](https://github.com/googleapis/java-bigquery/commit/6cba626ff14cebbc04fa4f6058b273de0c5dd96e)) -* Update dependency com.google.cloud:google-cloud-datacatalog-bom to v1.62.0 ([#3632](https://github.com/googleapis/java-bigquery/issues/3632)) ([e9ff265](https://github.com/googleapis/java-bigquery/commit/e9ff265041f6771a71c8c378ed3ff5fdec6e837b)) -* Update dependency com.google.cloud:sdk-platform-java-config to v3.41.1 ([#3628](https://github.com/googleapis/java-bigquery/issues/3628)) ([442d217](https://github.com/googleapis/java-bigquery/commit/442d217606b7d93d26887344a7a4a01303b18b8c)) -* Update dependency com.google.oauth-client:google-oauth-client-java6 to v1.37.0 ([#3614](https://github.com/googleapis/java-bigquery/issues/3614)) ([f5faa69](https://github.com/googleapis/java-bigquery/commit/f5faa69bc5b6fdae137724df5693f8aecf27d609)) -* Update dependency com.google.oauth-client:google-oauth-client-jetty to v1.37.0 ([#3615](https://github.com/googleapis/java-bigquery/issues/3615)) ([a6c7944](https://github.com/googleapis/java-bigquery/commit/a6c79443a5e675a01ecb91e362e261a6f6ecc055)) -* Update github/codeql-action action to v2.27.9 ([#3608](https://github.com/googleapis/java-bigquery/issues/3608)) ([567ce01](https://github.com/googleapis/java-bigquery/commit/567ce01ed77d44760ddcd872a0d61abdd6a09832)) -* Update github/codeql-action action to v2.28.0 ([#3621](https://github.com/googleapis/java-bigquery/issues/3621)) ([e0e09ec](https://github.com/googleapis/java-bigquery/commit/e0e09ec4954f5b5e2f094e4c67600f38353f453c)) - -## [2.45.0](https://github.com/googleapis/java-bigquery/compare/v2.44.0...v2.45.0) (2024-12-13) - - -### Features - -* Enable Lossless Timestamps in BQ java client lib ([#3589](https://github.com/googleapis/java-bigquery/issues/3589)) ([c0b874a](https://github.com/googleapis/java-bigquery/commit/c0b874aa0150e63908450b13d019864b8cbfbfe3)) -* Introduce `java.time` methods and variables ([#3586](https://github.com/googleapis/java-bigquery/issues/3586)) ([31fb15f](https://github.com/googleapis/java-bigquery/commit/31fb15fb963c18e4c29391e9fe56dfde31577511)) - - -### Bug Fixes - -* **test:** Update schema for broken ConnImplBenchmark test ([#3574](https://github.com/googleapis/java-bigquery/issues/3574)) ([8cf4387](https://github.com/googleapis/java-bigquery/commit/8cf4387fae22c81d40635b470b216fa4c126d681)) - - -### Dependencies - -* Update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.56.0 ([#3582](https://github.com/googleapis/java-bigquery/issues/3582)) ([616ee2a](https://github.com/googleapis/java-bigquery/commit/616ee2aa8ccf3d2975274b256252f2f249775960)) -* Update dependency com.google.apis:google-api-services-bigquery to v2-rev20241111-2.0.0 ([#3591](https://github.com/googleapis/java-bigquery/issues/3591)) ([3eef3a9](https://github.com/googleapis/java-bigquery/commit/3eef3a9959bcfdb76c26fdf9069d9acf89f93a7a)) -* Update dependency com.google.apis:google-api-services-bigquery to v2-rev20241115-2.0.0 ([#3601](https://github.com/googleapis/java-bigquery/issues/3601)) ([41f9adb](https://github.com/googleapis/java-bigquery/commit/41f9adbe4235329fa2bbfd0930f4113e63f72e05)) -* Update dependency com.google.cloud:google-cloud-datacatalog-bom to v1.60.0 ([#3583](https://github.com/googleapis/java-bigquery/issues/3583)) ([34dd8bc](https://github.com/googleapis/java-bigquery/commit/34dd8bc22c8188f2b61dc9939b24a8d820548e2b)) -* Update dependency com.google.cloud:sdk-platform-java-config to v3.41.0 ([#3607](https://github.com/googleapis/java-bigquery/issues/3607)) ([11499d1](https://github.com/googleapis/java-bigquery/commit/11499d16727934fd3dfa5c18226e6f20471a11ac)) -* Update github/codeql-action action to v2.27.5 ([#3588](https://github.com/googleapis/java-bigquery/issues/3588)) ([3f94075](https://github.com/googleapis/java-bigquery/commit/3f9407570fea5317aaf212b058ca1da05985eda9)) -* Update github/codeql-action action to v2.27.6 ([#3597](https://github.com/googleapis/java-bigquery/issues/3597)) ([bc1f3b9](https://github.com/googleapis/java-bigquery/commit/bc1f3b97a0c8ccc6e93a07b2f0ebcf8e05da9b48)) -* Update github/codeql-action action to v2.27.7 ([#3603](https://github.com/googleapis/java-bigquery/issues/3603)) ([528426b](https://github.com/googleapis/java-bigquery/commit/528426bf9b7801b1b9b45758b560f14a4c9bbc57)) - - -### Documentation - -* **bigquery:** Add javadoc description of timestamp() parameter. ([#3604](https://github.com/googleapis/java-bigquery/issues/3604)) ([6ee0c10](https://github.com/googleapis/java-bigquery/commit/6ee0c103771ef678f66cc7a584bdce27e21f29c4)) - -## [2.44.0](https://github.com/googleapis/java-bigquery/compare/v2.43.3...v2.44.0) (2024-11-17) - - -### Features - -* Enable maxTimeTravelHours in BigQuery java client library ([#3555](https://github.com/googleapis/java-bigquery/issues/3555)) ([bd24fd8](https://github.com/googleapis/java-bigquery/commit/bd24fd8c550bfbd1207b194ed5c863a4a9924d48)) - - -### Bug Fixes - -* Update experimental methods documentation to [@internalapi](https://github.com/internalapi) ([#3552](https://github.com/googleapis/java-bigquery/issues/3552)) ([20826f1](https://github.com/googleapis/java-bigquery/commit/20826f1b08a3cc5bdcce5637b7ea21d467b2bce2)) - - -### Dependencies - -* Update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.55.0 ([#3559](https://github.com/googleapis/java-bigquery/issues/3559)) ([950ad0c](https://github.com/googleapis/java-bigquery/commit/950ad0cce6370e332a568d3b2e9ef3911503d206)) -* Update dependency com.google.apis:google-api-services-bigquery to v2-rev20241027-2.0.0 ([#3568](https://github.com/googleapis/java-bigquery/issues/3568)) ([b5ccfcc](https://github.com/googleapis/java-bigquery/commit/b5ccfccb552e731ccb09be923715849a4282d44d)) -* Update dependency com.google.cloud:google-cloud-datacatalog-bom to v1.59.0 ([#3561](https://github.com/googleapis/java-bigquery/issues/3561)) ([1bd24a1](https://github.com/googleapis/java-bigquery/commit/1bd24a1ad28d168587b7cba95ec348cb1308a803)) -* Update dependency com.google.cloud:sdk-platform-java-config to v3.40.0 ([#3576](https://github.com/googleapis/java-bigquery/issues/3576)) ([d5fa951](https://github.com/googleapis/java-bigquery/commit/d5fa951b8255ec1bcbcdf9bb3c29f247e38a0c7e)) -* Update github/codeql-action action to v2.27.1 ([#3567](https://github.com/googleapis/java-bigquery/issues/3567)) ([e154ee3](https://github.com/googleapis/java-bigquery/commit/e154ee300485dc9d900343a8b5ceb7f6633bc3ff)) -* Update github/codeql-action action to v2.27.3 ([#3569](https://github.com/googleapis/java-bigquery/issues/3569)) ([3707a40](https://github.com/googleapis/java-bigquery/commit/3707a402039365c49e1976a388593f621231dc02)) -* Update github/codeql-action action to v2.27.4 ([#3572](https://github.com/googleapis/java-bigquery/issues/3572)) ([2c7b4f7](https://github.com/googleapis/java-bigquery/commit/2c7b4f750f4c8bf03c0ba74402d745341382a209)) - - -### Documentation - -* Fix BigQuery documentation formating ([#3565](https://github.com/googleapis/java-bigquery/issues/3565)) ([552f491](https://github.com/googleapis/java-bigquery/commit/552f49132af370f66aa1ccdde86e6280f638da22)) - -## [2.43.3](https://github.com/googleapis/java-bigquery/compare/v2.43.2...v2.43.3) (2024-10-29) - - -### Dependencies - -* Update dependency com.google.cloud:google-cloud-bigquerystorage-bom to v3.10.2 ([19fc184](https://github.com/googleapis/java-bigquery/commit/19fc1843f7db8ab6fb361bf7f8119014033bc1c6)) - -## [2.43.2](https://github.com/googleapis/java-bigquery/compare/v2.43.1...v2.43.2) (2024-10-27) - - -### Dependencies - -* Update actions/checkout action to v4.2.2 ([#3541](https://github.com/googleapis/java-bigquery/issues/3541)) ([c36c123](https://github.com/googleapis/java-bigquery/commit/c36c123f5cd298b1481c9073ac9f5e634b0e1e68)) -* Update actions/upload-artifact action to v4.4.2 ([#3524](https://github.com/googleapis/java-bigquery/issues/3524)) ([776a554](https://github.com/googleapis/java-bigquery/commit/776a5541cc94e8ffb1f5e5c6969ae06585571b45)) -* Update actions/upload-artifact action to v4.4.3 ([#3530](https://github.com/googleapis/java-bigquery/issues/3530)) ([2f87fd9](https://github.com/googleapis/java-bigquery/commit/2f87fd9d777175cb5a8e5b0dc55f07546351e504)) -* Update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.54.0 ([#3532](https://github.com/googleapis/java-bigquery/issues/3532)) ([25be311](https://github.com/googleapis/java-bigquery/commit/25be311c1477db0993a5825a2b839a295170790f)) -* Update dependency com.google.apis:google-api-services-bigquery to v2-rev20241013-2.0.0 ([#3544](https://github.com/googleapis/java-bigquery/issues/3544)) ([0c42092](https://github.com/googleapis/java-bigquery/commit/0c42092e34912d21a4d13f041577056faadf914a)) -* Update dependency com.google.cloud:google-cloud-bigquerystorage-bom to v3.10.0 ([0bd3c86](https://github.com/googleapis/java-bigquery/commit/0bd3c862636271c5a851fcd229b4cf6878a8c5d4)) -* Update dependency com.google.cloud:google-cloud-bigquerystorage-bom to v3.10.1 ([c03a63a](https://github.com/googleapis/java-bigquery/commit/c03a63a0da4f4915e9761dc1ca7429c46748688c)) -* Update dependency com.google.cloud:google-cloud-datacatalog-bom to v1.58.0 ([#3533](https://github.com/googleapis/java-bigquery/issues/3533)) ([cad2643](https://github.com/googleapis/java-bigquery/commit/cad26430f21a37eec2b87ea417f0cf67dcf9c97a)) -* Update dependency com.google.cloud:sdk-platform-java-config to v3.38.0 ([#3542](https://github.com/googleapis/java-bigquery/issues/3542)) ([16448ee](https://github.com/googleapis/java-bigquery/commit/16448eec7c7f00a113c923a0fcde463c8ac91f9b)) -* Update dependency com.google.cloud:sdk-platform-java-config to v3.39.0 ([#3548](https://github.com/googleapis/java-bigquery/issues/3548)) ([616b2f6](https://github.com/googleapis/java-bigquery/commit/616b2f611f313994bf0ec2889daea3b569a84baf)) -* Update github/codeql-action action to v2.26.13 ([#3536](https://github.com/googleapis/java-bigquery/issues/3536)) ([844744f](https://github.com/googleapis/java-bigquery/commit/844744f3dea804a31abc806592f557a26cffbab4)) -* Update github/codeql-action action to v2.27.0 ([#3540](https://github.com/googleapis/java-bigquery/issues/3540)) ([1616a0f](https://github.com/googleapis/java-bigquery/commit/1616a0f6057916e21f3b4a6d418d1431d8d1fa16)) - - -### Documentation - -* Reformat javadoc ([#3545](https://github.com/googleapis/java-bigquery/issues/3545)) ([4763f73](https://github.com/googleapis/java-bigquery/commit/4763f73ad854ca4bfdddbbdc0bb43fe639238665)) -* Update SimpleApp to explicitly set project id ([#3534](https://github.com/googleapis/java-bigquery/issues/3534)) ([903a0f7](https://github.com/googleapis/java-bigquery/commit/903a0f7db0926f3d166eebada1710413056fb4a2)) - -## [2.43.1](https://github.com/googleapis/java-bigquery/compare/v2.43.0...v2.43.1) (2024-10-09) - - -### Dependencies - -* Update actions/checkout action to v4.2.1 ([#3520](https://github.com/googleapis/java-bigquery/issues/3520)) ([ad8175a](https://github.com/googleapis/java-bigquery/commit/ad8175af06d5308a9366f8109055d61c115a4852)) -* Update actions/upload-artifact action to v4.4.1 ([#3521](https://github.com/googleapis/java-bigquery/issues/3521)) ([dc21975](https://github.com/googleapis/java-bigquery/commit/dc21975cc6f3597d8f789f12a58feaa5b9b94da0)) -* Update dependency com.google.apis:google-api-services-bigquery to v2-rev20240919-2.0.0 ([#3514](https://github.com/googleapis/java-bigquery/issues/3514)) ([9fe3829](https://github.com/googleapis/java-bigquery/commit/9fe382927ff4718252e22ac20c4e012f490e6b0e)) -* Update dependency com.google.cloud:sdk-platform-java-config to v3.37.0 ([bf4d37a](https://github.com/googleapis/java-bigquery/commit/bf4d37a15f13ada3cf0045b2d45355193d2c2f34)) -* Update github/codeql-action action to v2.26.11 ([#3517](https://github.com/googleapis/java-bigquery/issues/3517)) ([ac736bb](https://github.com/googleapis/java-bigquery/commit/ac736bb50bf4b2e629dcbfe7de90b846e07038e4)) -* Update github/codeql-action action to v2.26.12 ([#3522](https://github.com/googleapis/java-bigquery/issues/3522)) ([fdf8dc4](https://github.com/googleapis/java-bigquery/commit/fdf8dc4b7cb4e26939da10002e47c810d71bad6c)) - -## [2.43.0](https://github.com/googleapis/java-bigquery/compare/v2.42.4...v2.43.0) (2024-10-01) - - -### Features - -* Add max staleness to ExternalTableDefinition ([#3499](https://github.com/googleapis/java-bigquery/issues/3499)) ([f1ebd5b](https://github.com/googleapis/java-bigquery/commit/f1ebd5be5877a68f76efafc30e3b5b0763f343c5)) - -## [2.42.4](https://github.com/googleapis/java-bigquery/compare/v2.42.3...v2.42.4) (2024-09-30) - - -### Dependencies - -* Update actions/checkout action to v4.2.0 ([#3495](https://github.com/googleapis/java-bigquery/issues/3495)) ([b57fefb](https://github.com/googleapis/java-bigquery/commit/b57fefbdfee7b8dacdb12502d1df72af21323b51)) -* Update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.51.0 ([#3480](https://github.com/googleapis/java-bigquery/issues/3480)) ([986b036](https://github.com/googleapis/java-bigquery/commit/986b036a022c8f68db59dd9d5944f3b724777533)) -* Update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.53.0 ([#3504](https://github.com/googleapis/java-bigquery/issues/3504)) ([57ce901](https://github.com/googleapis/java-bigquery/commit/57ce9018448ebf4f09d3ecf9760054ebd117bc36)) -* Update dependency com.google.apis:google-api-services-bigquery to v2-rev20240905-2.0.0 ([#3483](https://github.com/googleapis/java-bigquery/issues/3483)) ([a6508a2](https://github.com/googleapis/java-bigquery/commit/a6508a29f81b6729e41e827096e90f1d1bf07f4d)) -* Update dependency com.google.cloud:google-cloud-datacatalog-bom to v1.55.0 ([#3481](https://github.com/googleapis/java-bigquery/issues/3481)) ([8908cfd](https://github.com/googleapis/java-bigquery/commit/8908cfd82332d09997a5538113fbe8e382f52c4a)) -* Update dependency com.google.cloud:google-cloud-datacatalog-bom to v1.57.0 ([#3505](https://github.com/googleapis/java-bigquery/issues/3505)) ([6e78f56](https://github.com/googleapis/java-bigquery/commit/6e78f56d17bb0d30b361220c86b1c66f21e9bd48)) -* Update dependency com.google.cloud:sdk-platform-java-config to v3.36.0 ([#3490](https://github.com/googleapis/java-bigquery/issues/3490)) ([a72c582](https://github.com/googleapis/java-bigquery/commit/a72c5825c93f359d295fb78e0e541752f535876b)) -* Update dependency com.google.cloud:sdk-platform-java-config to v3.36.1 ([#3496](https://github.com/googleapis/java-bigquery/issues/3496)) ([8f2e5c5](https://github.com/googleapis/java-bigquery/commit/8f2e5c542760ecd7c217c36c80cb3b5aebee6a73)) -* Update dependency ubuntu to v24 ([#3498](https://github.com/googleapis/java-bigquery/issues/3498)) ([4f87ade](https://github.com/googleapis/java-bigquery/commit/4f87adec6c010b572675f98b651f88d14323e2e2)) -* Update github/codeql-action action to v2.26.10 ([#3506](https://github.com/googleapis/java-bigquery/issues/3506)) ([ca71294](https://github.com/googleapis/java-bigquery/commit/ca712948b1adfb26bb1f9ef2250be10fe45d3424)) -* Update github/codeql-action action to v2.26.7 ([#3482](https://github.com/googleapis/java-bigquery/issues/3482)) ([e2c94b6](https://github.com/googleapis/java-bigquery/commit/e2c94b601781ebe236c25cd3f40059e7543ba387)) -* Update github/codeql-action action to v2.26.8 ([#3488](https://github.com/googleapis/java-bigquery/issues/3488)) ([a6d75de](https://github.com/googleapis/java-bigquery/commit/a6d75de60b822dcc5433afab55b5d392e6a6caf5)) -* Update github/codeql-action action to v2.26.9 ([#3494](https://github.com/googleapis/java-bigquery/issues/3494)) ([8154043](https://github.com/googleapis/java-bigquery/commit/815404319a43a8a14d1d8aaa8ab22dd924b48175)) - -## [2.42.3](https://github.com/googleapis/java-bigquery/compare/v2.42.2...v2.42.3) (2024-09-12) - - -### Dependencies - -* Update actions/upload-artifact action to v4.4.0 ([#3467](https://github.com/googleapis/java-bigquery/issues/3467)) ([08b28c5](https://github.com/googleapis/java-bigquery/commit/08b28c510a2280119a03da3caa385ec31e0c944c)) -* Update dependency com.google.cloud:sdk-platform-java-config to v3.35.0 ([#3472](https://github.com/googleapis/java-bigquery/issues/3472)) ([fa9ac5d](https://github.com/googleapis/java-bigquery/commit/fa9ac5d73ec4f21ab7d12949e413b4ee9d11aa6d)) - -## [2.42.2](https://github.com/googleapis/java-bigquery/compare/v2.42.1...v2.42.2) (2024-08-29) - - -### Bug Fixes - -* ExecuteSelect now use provided credentials instead of GOOGLE_APP… ([#3465](https://github.com/googleapis/java-bigquery/issues/3465)) ([cd82235](https://github.com/googleapis/java-bigquery/commit/cd82235475310cacf1f607a412418be97c83559f)) - - -### Dependencies - -* Update actions/upload-artifact action to v4.3.5 ([#3456](https://github.com/googleapis/java-bigquery/issues/3456)) ([f00977c](https://github.com/googleapis/java-bigquery/commit/f00977ccf60227bf1415795da5b6e0a208f21b2c)) -* Update actions/upload-artifact action to v4.3.5 ([#3462](https://github.com/googleapis/java-bigquery/issues/3462)) ([e1c6e92](https://github.com/googleapis/java-bigquery/commit/e1c6e92813c739fcd861e0622413b74c638cb547)) -* Update actions/upload-artifact action to v4.3.6 ([#3463](https://github.com/googleapis/java-bigquery/issues/3463)) ([ba91227](https://github.com/googleapis/java-bigquery/commit/ba91227b972acb1d0796d5a9470ba790dfb8d5b0)) -* Update github/codeql-action action to v2.26.6 ([#3464](https://github.com/googleapis/java-bigquery/issues/3464)) ([2aeb44d](https://github.com/googleapis/java-bigquery/commit/2aeb44d8b2ff5fa264cb14a8fc31e9494d77cb6b)) - -## [2.42.1](https://github.com/googleapis/java-bigquery/compare/v2.42.0...v2.42.1) (2024-08-27) - - -### Bug Fixes - -* NPE for executeSelect nonFast path with empty result ([#3445](https://github.com/googleapis/java-bigquery/issues/3445)) ([d0d758a](https://github.com/googleapis/java-bigquery/commit/d0d758a6e5e90502491eefa64e3a7409bdcea6a9)) - - -### Dependencies - -* Update actions/upload-artifact action to v4.3.5 ([#3420](https://github.com/googleapis/java-bigquery/issues/3420)) ([d5ec87d](https://github.com/googleapis/java-bigquery/commit/d5ec87d16f64c231c8bfd87635952cb1a04f5e25)) -* Update actions/upload-artifact action to v4.3.5 ([#3422](https://github.com/googleapis/java-bigquery/issues/3422)) ([c7d07b3](https://github.com/googleapis/java-bigquery/commit/c7d07b3f1d6fa2c2259fa7315b284bcaf48ee5f2)) -* Update actions/upload-artifact action to v4.3.5 ([#3424](https://github.com/googleapis/java-bigquery/issues/3424)) ([a9d6869](https://github.com/googleapis/java-bigquery/commit/a9d6869251fa3df80d639c6998b62992468d6625)) -* Update actions/upload-artifact action to v4.3.5 ([#3427](https://github.com/googleapis/java-bigquery/issues/3427)) ([022eb57](https://github.com/googleapis/java-bigquery/commit/022eb578ae0b6f02e943662c8d4e453590f7c209)) -* Update actions/upload-artifact action to v4.3.5 ([#3430](https://github.com/googleapis/java-bigquery/issues/3430)) ([c7aacba](https://github.com/googleapis/java-bigquery/commit/c7aacbaeddc4809e283c6dfcdedd9610eac7730f)) -* Update actions/upload-artifact action to v4.3.5 ([#3432](https://github.com/googleapis/java-bigquery/issues/3432)) ([b7e8244](https://github.com/googleapis/java-bigquery/commit/b7e8244cffdef926465e2d2700766b98ad687247)) -* Update actions/upload-artifact action to v4.3.5 ([#3436](https://github.com/googleapis/java-bigquery/issues/3436)) ([ccefd6e](https://github.com/googleapis/java-bigquery/commit/ccefd6e755042b1e4c2aaec10228abb05779ed87)) -* Update actions/upload-artifact action to v4.3.5 ([#3440](https://github.com/googleapis/java-bigquery/issues/3440)) ([916fe9a](https://github.com/googleapis/java-bigquery/commit/916fe9ad67e5162a9f24852a96e40a2051ebffbd)) -* Update actions/upload-artifact action to v4.3.5 ([#3443](https://github.com/googleapis/java-bigquery/issues/3443)) ([187f099](https://github.com/googleapis/java-bigquery/commit/187f099edbf785e3ef50ae28fce6ae194d44dfb3)) -* Update actions/upload-artifact action to v4.3.5 ([#3444](https://github.com/googleapis/java-bigquery/issues/3444)) ([04aea5e](https://github.com/googleapis/java-bigquery/commit/04aea5e1d0eeab02f8ea92ff3467c64507dc05c9)) -* Update actions/upload-artifact action to v4.3.5 ([#3449](https://github.com/googleapis/java-bigquery/issues/3449)) ([c6e93cd](https://github.com/googleapis/java-bigquery/commit/c6e93cd1996f2feca3c79bf5ec4a079bd821c0f6)) -* Update actions/upload-artifact action to v4.3.5 ([#3455](https://github.com/googleapis/java-bigquery/issues/3455)) ([fbfc106](https://github.com/googleapis/java-bigquery/commit/fbfc1064688ba594a0d232c413e6f8b54558590f)) -* Update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.49.0 ([#3417](https://github.com/googleapis/java-bigquery/issues/3417)) ([66336a8](https://github.com/googleapis/java-bigquery/commit/66336a8989681a7c5c3d901c11c7fc6cef0b9fef)) -* Update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.50.0 ([#3448](https://github.com/googleapis/java-bigquery/issues/3448)) ([2c12839](https://github.com/googleapis/java-bigquery/commit/2c128398b04c28ccd0844d028e2f8c467f8723f0)) -* Update dependency com.google.apis:google-api-services-bigquery to v2-rev20240714-2.0.0 ([#3412](https://github.com/googleapis/java-bigquery/issues/3412)) ([8a48fd1](https://github.com/googleapis/java-bigquery/commit/8a48fd1eb6762e42bbdc49d1aa4ebab36c3e8e26)) -* Update dependency com.google.apis:google-api-services-bigquery to v2-rev20240727-2.0.0 ([#3421](https://github.com/googleapis/java-bigquery/issues/3421)) ([91d780b](https://github.com/googleapis/java-bigquery/commit/91d780b0db2b9b05923b60621cf80251293be184)) -* Update dependency com.google.apis:google-api-services-bigquery to v2-rev20240727-2.0.0 ([#3423](https://github.com/googleapis/java-bigquery/issues/3423)) ([16f350c](https://github.com/googleapis/java-bigquery/commit/16f350c28ec60dc4011b77cbda6416c9de45d431)) -* Update dependency com.google.apis:google-api-services-bigquery to v2-rev20240727-2.0.0 ([#3428](https://github.com/googleapis/java-bigquery/issues/3428)) ([9ae6eca](https://github.com/googleapis/java-bigquery/commit/9ae6ecac3337eb19bced14b9fcd7ce74580d7326)) -* Update dependency com.google.apis:google-api-services-bigquery to v2-rev20240803-2.0.0 ([#3435](https://github.com/googleapis/java-bigquery/issues/3435)) ([b4e20db](https://github.com/googleapis/java-bigquery/commit/b4e20db60b30dac9039407d724b8f7c816301e5c)) -* Update dependency com.google.apis:google-api-services-bigquery to v2-rev20240815-2.0.0 ([#3454](https://github.com/googleapis/java-bigquery/issues/3454)) ([8796aee](https://github.com/googleapis/java-bigquery/commit/8796aee5f669414169dc8baf88f9121697f4cd04)) -* Update dependency com.google.cloud:google-cloud-bigquerystorage-bom to v3.9.0 ([c4afbef](https://github.com/googleapis/java-bigquery/commit/c4afbef9d4df03c798241d56d8988adb5724d008)) -* Update dependency com.google.cloud:google-cloud-datacatalog-bom to v1.53.0 ([#3418](https://github.com/googleapis/java-bigquery/issues/3418)) ([6cff7f0](https://github.com/googleapis/java-bigquery/commit/6cff7f0c2241223c529321e2b613f15c84ecbdcc)) -* Update dependency com.google.cloud:google-cloud-datacatalog-bom to v1.54.0 ([#3450](https://github.com/googleapis/java-bigquery/issues/3450)) ([cc9da95](https://github.com/googleapis/java-bigquery/commit/cc9da9576fa276afe069caff075c50e41e412ce1)) -* Update dependency com.google.cloud:sdk-platform-java-config to v3.34.0 ([#3433](https://github.com/googleapis/java-bigquery/issues/3433)) ([801f441](https://github.com/googleapis/java-bigquery/commit/801f44172f7be43e0649a116fb0bb556507fc572)) -* Update github/codeql-action action to v2.26.2 ([#3426](https://github.com/googleapis/java-bigquery/issues/3426)) ([0a6574f](https://github.com/googleapis/java-bigquery/commit/0a6574fa11aa83b5c899f1dcd3b1132aa4f46ebd)) -* Update github/codeql-action action to v2.26.3 ([#3438](https://github.com/googleapis/java-bigquery/issues/3438)) ([390e182](https://github.com/googleapis/java-bigquery/commit/390e1824bffef17e85d0ec142b4fcca6dff80a9c)) -* Update github/codeql-action action to v2.26.5 ([#3446](https://github.com/googleapis/java-bigquery/issues/3446)) ([58aacc5](https://github.com/googleapis/java-bigquery/commit/58aacc5a92e18b790a03c0b9b4a75062928768c2)) - - -### Documentation - -* Update iam policy sample user to be consistent with other languages ([#3429](https://github.com/googleapis/java-bigquery/issues/3429)) ([2fc15b3](https://github.com/googleapis/java-bigquery/commit/2fc15b3e9f89289f0a047bb0a6ae7fb5bb71d253)) - -## [2.42.0](https://github.com/googleapis/java-bigquery/compare/v2.41.0...v2.42.0) (2024-07-28) - - -### Features - -* Add ability to specify RetryOptions and BigQueryRetryConfig when create job and waitFor ([#3398](https://github.com/googleapis/java-bigquery/issues/3398)) ([1f91ae7](https://github.com/googleapis/java-bigquery/commit/1f91ae7fa2100a05f969a7429cb619a2b8b42dee)) -* Add additional parameters to CsvOptions and ParquetOptions ([#3370](https://github.com/googleapis/java-bigquery/issues/3370)) ([34f16fb](https://github.com/googleapis/java-bigquery/commit/34f16fbaad236f5a6db26d693efde2025913d540)) -* Add remaining Statement Types ([#3381](https://github.com/googleapis/java-bigquery/issues/3381)) ([5f39b19](https://github.com/googleapis/java-bigquery/commit/5f39b19e8839f06d956addb8d95cf05e4b60a3f1)) - - -### Bug Fixes - -* Null field mode inconsistency ([#2863](https://github.com/googleapis/java-bigquery/issues/2863)) ([b9e96e3](https://github.com/googleapis/java-bigquery/commit/b9e96e3aa738a1813ad452cf6141f792f437e8de)) - - -### Dependencies - -* Update actions/upload-artifact action to v4.3.4 ([#3382](https://github.com/googleapis/java-bigquery/issues/3382)) ([efa1aef](https://github.com/googleapis/java-bigquery/commit/efa1aef0a579baa379adbfbd2ee12f4ee5f3d987)) -* Update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.48.0 ([#3374](https://github.com/googleapis/java-bigquery/issues/3374)) ([45b7f20](https://github.com/googleapis/java-bigquery/commit/45b7f20e1b324d9b77183c0f8bb5ae14724d6aef)) -* Update dependency com.google.apis:google-api-services-bigquery to v2-rev20240616-2.0.0 ([#3368](https://github.com/googleapis/java-bigquery/issues/3368)) ([ceb270c](https://github.com/googleapis/java-bigquery/commit/ceb270c5cc2af4d69948ac89af1d72990fe1a7ee)) -* Update dependency com.google.apis:google-api-services-bigquery to v2-rev20240623-2.0.0 ([#3384](https://github.com/googleapis/java-bigquery/issues/3384)) ([e1de34f](https://github.com/googleapis/java-bigquery/commit/e1de34f0c4c67d75bcf15f35fe86c411b61d04ac)) -* Update dependency com.google.apis:google-api-services-bigquery to v2-rev20240629-2.0.0 ([#3392](https://github.com/googleapis/java-bigquery/issues/3392)) ([352562d](https://github.com/googleapis/java-bigquery/commit/352562da445e35a8207bcf77442130867f32e52d)) -* Update dependency com.google.cloud:google-cloud-datacatalog-bom to v1.52.0 ([#3375](https://github.com/googleapis/java-bigquery/issues/3375)) ([2115c04](https://github.com/googleapis/java-bigquery/commit/2115c0448b242ddd887f2bac3d68c45847273c3d)) -* Update dependency com.google.cloud:sdk-platform-java-config to v3.33.0 ([#3405](https://github.com/googleapis/java-bigquery/issues/3405)) ([a4a9999](https://github.com/googleapis/java-bigquery/commit/a4a9999def9805b8fecbc1820cc9f6f6c1997991)) -* Update dependency org.junit.vintage:junit-vintage-engine to v5.10.3 ([#3371](https://github.com/googleapis/java-bigquery/issues/3371)) ([2e804c5](https://github.com/googleapis/java-bigquery/commit/2e804c56eeef5009cc46c7544fe9b04bfdd65d7a)) -* Update github/codeql-action action to v2.25.11 ([#3376](https://github.com/googleapis/java-bigquery/issues/3376)) ([f1e0014](https://github.com/googleapis/java-bigquery/commit/f1e0014dca5ca04522796b44ff313696d2b41176)) -* Update github/codeql-action action to v2.25.12 ([#3387](https://github.com/googleapis/java-bigquery/issues/3387)) ([af60b30](https://github.com/googleapis/java-bigquery/commit/af60b30cd774992c5d82063106471926dc6aaa6e)) -* Update github/codeql-action action to v2.25.13 ([#3395](https://github.com/googleapis/java-bigquery/issues/3395)) ([95c8d6f](https://github.com/googleapis/java-bigquery/commit/95c8d6f65c5c5355fc52a0a2b54002d8f9cdb1ef)) -* Update github/codeql-action action to v2.25.15 ([#3402](https://github.com/googleapis/java-bigquery/issues/3402)) ([a61ce7d](https://github.com/googleapis/java-bigquery/commit/a61ce7d710e2e8b000ee25ec9d295abbc2b63dd1)) -* Update ossf/scorecard-action action to v2.4.0 ([#3408](https://github.com/googleapis/java-bigquery/issues/3408)) ([66777a2](https://github.com/googleapis/java-bigquery/commit/66777a2c3c7b0462330bd1c820e2f04ad4727465)) - - -### Documentation - -* Add short mode query sample ([#3397](https://github.com/googleapis/java-bigquery/issues/3397)) ([6dca6ff](https://github.com/googleapis/java-bigquery/commit/6dca6fffe96937db87713e45f0501d64fd5b544f)) -* Add simple query connection read api sample ([#3394](https://github.com/googleapis/java-bigquery/issues/3394)) ([d407baa](https://github.com/googleapis/java-bigquery/commit/d407baa3e95ad894d4028aa46def7ca8efe930c3)) - -## [2.41.0](https://github.com/googleapis/java-bigquery/compare/v2.40.3...v2.41.0) (2024-06-25) - - -### Features - -* Add columnNameCharacterMap to LoadJobConfiguration ([#3356](https://github.com/googleapis/java-bigquery/issues/3356)) ([2f3cbe3](https://github.com/googleapis/java-bigquery/commit/2f3cbe39619bcc93cb7d504417accd84b418dd41)) -* Add MetadataCacheMode to ExternalTableDefinition ([#3351](https://github.com/googleapis/java-bigquery/issues/3351)) ([2814dc4](https://github.com/googleapis/java-bigquery/commit/2814dc49dfdd5671257b6a9933a5dd381d889dd1)) - - -### Bug Fixes - -* Add clustering value to ListTables result ([#3359](https://github.com/googleapis/java-bigquery/issues/3359)) ([5d52bc9](https://github.com/googleapis/java-bigquery/commit/5d52bc9f4ef93f84200335685901c6ac0256b769)) - - -### Dependencies - -* Update actions/checkout action to v4.1.7 ([#3349](https://github.com/googleapis/java-bigquery/issues/3349)) ([0857234](https://github.com/googleapis/java-bigquery/commit/085723491e4aca58d670c313bc18b0c044cfdca8)) -* Update dependency com.google.apis:google-api-services-bigquery to v2-rev20240602-2.0.0 ([#3273](https://github.com/googleapis/java-bigquery/issues/3273)) ([7b7e52b](https://github.com/googleapis/java-bigquery/commit/7b7e52b339f57af752c573a222df68196f1808f5)) -* Update dependency com.google.cloud:sdk-platform-java-config to v3.32.0 ([#3360](https://github.com/googleapis/java-bigquery/issues/3360)) ([4420996](https://github.com/googleapis/java-bigquery/commit/4420996e89fef49270771bb4f01ffa4e871e7885)) -* Update github/codeql-action action to v2.25.10 ([#3348](https://github.com/googleapis/java-bigquery/issues/3348)) ([8b6feff](https://github.com/googleapis/java-bigquery/commit/8b6feffa0e8add73a7587ce1762989713c2af38b)) - -## [2.40.3](https://github.com/googleapis/java-bigquery/compare/v2.40.2...v2.40.3) (2024-06-12) - - -### Dependencies - -* Update actions/checkout action to v4.1.6 ([#3309](https://github.com/googleapis/java-bigquery/issues/3309)) ([c7d6362](https://github.com/googleapis/java-bigquery/commit/c7d6362d47cb985abf3c08f5c4e89f651480c4c8)) -* Update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.46.0 ([#3328](https://github.com/googleapis/java-bigquery/issues/3328)) ([a6661ad](https://github.com/googleapis/java-bigquery/commit/a6661ade5e297102ff54d314fa55caac9201ac67)) -* Update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.47.0 ([#3342](https://github.com/googleapis/java-bigquery/issues/3342)) ([79e34c2](https://github.com/googleapis/java-bigquery/commit/79e34c256ddf99a43d546788535a9e8fa0e97e6d)) -* Update dependency com.google.cloud:google-cloud-datacatalog-bom to v1.50.0 ([#3330](https://github.com/googleapis/java-bigquery/issues/3330)) ([cabb0ab](https://github.com/googleapis/java-bigquery/commit/cabb0ab1bc09ba10c43a2cf109f1390268441693)) -* Update dependency com.google.cloud:google-cloud-datacatalog-bom to v1.51.0 ([#3343](https://github.com/googleapis/java-bigquery/issues/3343)) ([e3b934f](https://github.com/googleapis/java-bigquery/commit/e3b934fa133679a2d61baeea6f4de15eed287f7f)) -* Update dependency com.google.cloud:sdk-platform-java-config to v3.31.0 ([#3335](https://github.com/googleapis/java-bigquery/issues/3335)) ([0623455](https://github.com/googleapis/java-bigquery/commit/062345501c392c2a186c3cd82dee8d20ceda2a0a)) -* Update dependency com.google.oauth-client:google-oauth-client-java6 to v1.36.0 ([#3305](https://github.com/googleapis/java-bigquery/issues/3305)) ([d05e554](https://github.com/googleapis/java-bigquery/commit/d05e5547e97f52ccfdcec1d6fe167e6587dd00c6)) -* Update dependency com.google.oauth-client:google-oauth-client-jetty to v1.36.0 ([#3306](https://github.com/googleapis/java-bigquery/issues/3306)) ([0eeed66](https://github.com/googleapis/java-bigquery/commit/0eeed668b5f88f9c59ef6c1b309e7a81f5c1f0e9)) -* Update dependency org.graalvm.buildtools:junit-platform-native to v0.10.2 ([#3311](https://github.com/googleapis/java-bigquery/issues/3311)) ([3912a92](https://github.com/googleapis/java-bigquery/commit/3912a9232788e09c10fc4e91ef6d65514fc106e4)) -* Update dependency org.graalvm.buildtools:native-maven-plugin to v0.10.2 ([#3312](https://github.com/googleapis/java-bigquery/issues/3312)) ([9737a5d](https://github.com/googleapis/java-bigquery/commit/9737a5d63d545ed197879bbd9dbfd3f1dbc15d93)) -* Update github/codeql-action action to v2.25.6 ([#3307](https://github.com/googleapis/java-bigquery/issues/3307)) ([8999d33](https://github.com/googleapis/java-bigquery/commit/8999d337b92d7030825c5a36686ddd082cadc816)) -* Update github/codeql-action action to v2.25.7 ([#3334](https://github.com/googleapis/java-bigquery/issues/3334)) ([768342d](https://github.com/googleapis/java-bigquery/commit/768342da168921251c34163b51ffc3cddfefc0ce)) -* Update github/codeql-action action to v2.25.8 ([#3338](https://github.com/googleapis/java-bigquery/issues/3338)) ([8673fe5](https://github.com/googleapis/java-bigquery/commit/8673fe55e6d33e50c32a520a848cddc25eb6088e)) - -## [2.40.2](https://github.com/googleapis/java-bigquery/compare/v2.40.1...v2.40.2) (2024-05-26) - - -### Bug Fixes - -* Fixing NPE bug by adding to if clause ([#3290](https://github.com/googleapis/java-bigquery/issues/3290)) ([127cff9](https://github.com/googleapis/java-bigquery/commit/127cff9f964c5d2d912d26276474822fd137a64b)) - - -### Dependencies - -* Update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.45.0 ([#3295](https://github.com/googleapis/java-bigquery/issues/3295)) ([c659523](https://github.com/googleapis/java-bigquery/commit/c659523a7ca25bc12282f0e28fff18ec9221f48e)) -* Update dependency com.google.cloud:google-cloud-datacatalog-bom to v1.49.0 ([#3296](https://github.com/googleapis/java-bigquery/issues/3296)) ([7d148d5](https://github.com/googleapis/java-bigquery/commit/7d148d5bb1d6e1e6b0a421749fcbb73a6fbe61e0)) -* Update dependency com.google.cloud:sdk-platform-java-config to v3.30.1 ([#3310](https://github.com/googleapis/java-bigquery/issues/3310)) ([641f1a8](https://github.com/googleapis/java-bigquery/commit/641f1a8325f0f43aeffd135654480a721f26e4e7)) -* Update github/codeql-action action to v2.25.4 ([#3291](https://github.com/googleapis/java-bigquery/issues/3291)) ([13bb5aa](https://github.com/googleapis/java-bigquery/commit/13bb5aaa6e4bac7144a369c9fbb5ae8922eb36ee)) -* Update ossf/scorecard-action action to v2.3.3 ([#3304](https://github.com/googleapis/java-bigquery/issues/3304)) ([d096082](https://github.com/googleapis/java-bigquery/commit/d09608211aed5dc49e2b5e51affe7942403ed267)) - -## [2.40.1](https://github.com/googleapis/java-bigquery/compare/v2.40.0...v2.40.1) (2024-05-06) - - -### Dependencies - -* Update actions/checkout action ([#3286](https://github.com/googleapis/java-bigquery/issues/3286)) ([4d8f3fb](https://github.com/googleapis/java-bigquery/commit/4d8f3fb7fd3d8f6e9484c809d6690f8078ef7a30)) - -## [2.40.0](https://github.com/googleapis/java-bigquery/compare/v2.39.1...v2.40.0) (2024-05-06) - - -### Features - -* Add getStringOrDefault method to FieldValue ([#3255](https://github.com/googleapis/java-bigquery/issues/3255)) ([8bac33a](https://github.com/googleapis/java-bigquery/commit/8bac33a32e0239ffa03715ad0c6440527cb2e01e)) - - -### Dependencies - -* Update dependency com.google.cloud:sdk-platform-java-config to v3.30.0 ([#3279](https://github.com/googleapis/java-bigquery/issues/3279)) ([67f2ea4](https://github.com/googleapis/java-bigquery/commit/67f2ea47f78240b6def27241e21fd298a75920b2)) - -## [2.39.1](https://github.com/googleapis/java-bigquery/compare/v2.39.0...v2.39.1) (2024-04-29) - - -### Bug Fixes - -* @Nullable annotations on builder methods ([#3222](https://github.com/googleapis/java-bigquery/issues/3222)) ([0c5eed1](https://github.com/googleapis/java-bigquery/commit/0c5eed1a18409f120a1243bd5da1db2aa4f9c206)) - - -### Dependencies - -* Update actions/checkout action ([#3267](https://github.com/googleapis/java-bigquery/issues/3267)) ([c297ed2](https://github.com/googleapis/java-bigquery/commit/c297ed2c77e36257451b5c12e4988f3293cdbb88)) -* Update actions/upload-artifact action to v4.3.3 ([#3258](https://github.com/googleapis/java-bigquery/issues/3258)) ([5215235](https://github.com/googleapis/java-bigquery/commit/52152350a2a6218b51ebf3d7dd6beb2699064a3c)) -* Update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.44.0 ([#3270](https://github.com/googleapis/java-bigquery/issues/3270)) ([ee09ab6](https://github.com/googleapis/java-bigquery/commit/ee09ab68ea2be824aaf4e3d08b67e3bfbab2977f)) -* Update dependency com.google.cloud:google-cloud-bigquerystorage-bom to v3.5.0 ([e7c6201](https://github.com/googleapis/java-bigquery/commit/e7c620119321b673c19b99adb79247cd3c52cd67)) -* Update dependency com.google.cloud:google-cloud-datacatalog-bom to v1.48.0 ([#3271](https://github.com/googleapis/java-bigquery/issues/3271)) ([3b6e0d5](https://github.com/googleapis/java-bigquery/commit/3b6e0d5e3d26b8e2de412aa926a638d72562d4a0)) -* Update github/codeql-action action to v2.25.2 ([#3260](https://github.com/googleapis/java-bigquery/issues/3260)) ([3302dc4](https://github.com/googleapis/java-bigquery/commit/3302dc46e3e2c6a173798ef7f1642d3d4cb20332)) -* Update github/codeql-action action to v2.25.3 ([#3268](https://github.com/googleapis/java-bigquery/issues/3268)) ([1cf2377](https://github.com/googleapis/java-bigquery/commit/1cf237702e16952029741c306aa57cb3558a663f)) - -## [2.39.0](https://github.com/googleapis/java-bigquery/compare/v2.38.2...v2.39.0) (2024-04-22) - - -### Features - -* Add ExportDataStats to QueryStatistics ([#3244](https://github.com/googleapis/java-bigquery/issues/3244)) ([e91be80](https://github.com/googleapis/java-bigquery/commit/e91be80ebdd39c2448914ff9aa1742f3079d0bb8)) -* Add new fields to copy job statistics ([#3205](https://github.com/googleapis/java-bigquery/issues/3205)) ([64bdda8](https://github.com/googleapis/java-bigquery/commit/64bdda84fe06726042a41f2a89ac5c067f9bc949)) -* Add Range object to allow reading range value ([#3236](https://github.com/googleapis/java-bigquery/issues/3236)) ([2c3399d](https://github.com/googleapis/java-bigquery/commit/2c3399dd10fecc01237158a3cdeee966b38746f2)) -* Add support for inserting Range values ([#3246](https://github.com/googleapis/java-bigquery/issues/3246)) ([ff1ebc6](https://github.com/googleapis/java-bigquery/commit/ff1ebc66e458519deca37275ba91650133188683)) -* Add support for ObjectMetadata ([#3217](https://github.com/googleapis/java-bigquery/issues/3217)) ([975df05](https://github.com/googleapis/java-bigquery/commit/975df05b95b714c5574155d5e09860885c4b58f2)) -* Add totalSlotMs to JobStatistics ([#3250](https://github.com/googleapis/java-bigquery/issues/3250)) ([75ea095](https://github.com/googleapis/java-bigquery/commit/75ea095b0a194d6be4951795bc3a616ace389ff2)) - - -### Bug Fixes - -* Fix BigQuery#listDatasets to include dataset location in the response ([#3238](https://github.com/googleapis/java-bigquery/issues/3238)) ([c50c17b](https://github.com/googleapis/java-bigquery/commit/c50c17bc4eedd0c34f440b697a8b26a5354c9c4f)) -* Remove @InternalApi from TableResult ([#3257](https://github.com/googleapis/java-bigquery/issues/3257)) ([19d92a1](https://github.com/googleapis/java-bigquery/commit/19d92a144cd4d86fee6dd420e574c3a1a928642c)) - - -### Dependencies - -* Update actions/checkout action ([#3256](https://github.com/googleapis/java-bigquery/issues/3256)) ([6df3a32](https://github.com/googleapis/java-bigquery/commit/6df3a325b7f71ed1eb2054dd0c3a27cfd6cda2f2)) -* Update actions/upload-artifact action to v4.3.2 ([#3248](https://github.com/googleapis/java-bigquery/issues/3248)) ([066b51f](https://github.com/googleapis/java-bigquery/commit/066b51fb088fc67c83a45a219897752876889136)) -* Update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.40.0 ([#3210](https://github.com/googleapis/java-bigquery/issues/3210)) ([bf7e97e](https://github.com/googleapis/java-bigquery/commit/bf7e97e1c936a419a34529a316c4f538872dd20b)) -* Update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.41.0 ([#3219](https://github.com/googleapis/java-bigquery/issues/3219)) ([9d71b8b](https://github.com/googleapis/java-bigquery/commit/9d71b8b9a9231ea5d7cfa93c7bcbb533d6a3a900)) -* Update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.43.0 ([#3225](https://github.com/googleapis/java-bigquery/issues/3225)) ([a897306](https://github.com/googleapis/java-bigquery/commit/a8973067348fa09acd91c5b01f048c43fac93894)) -* Update dependency com.google.apis:google-api-services-bigquery to v2-rev20240323-2.0.0 ([#3239](https://github.com/googleapis/java-bigquery/issues/3239)) ([2c0f48f](https://github.com/googleapis/java-bigquery/commit/2c0f48f86d3c4d5a1a682775c494a9122373858d)) -* Update dependency com.google.cloud:google-cloud-datacatalog-bom to v1.44.0 ([#3211](https://github.com/googleapis/java-bigquery/issues/3211)) ([6993b51](https://github.com/googleapis/java-bigquery/commit/6993b51f8722466b846a7dd3912acbd81e04126c)) -* Update dependency com.google.cloud:google-cloud-datacatalog-bom to v1.45.0 ([#3220](https://github.com/googleapis/java-bigquery/issues/3220)) ([21ae09c](https://github.com/googleapis/java-bigquery/commit/21ae09ce2c63f790ca77cc5c4c0df16dcb123b59)) -* Update dependency com.google.cloud:google-cloud-datacatalog-bom to v1.47.0 ([#3226](https://github.com/googleapis/java-bigquery/issues/3226)) ([d45d168](https://github.com/googleapis/java-bigquery/commit/d45d168bf53a8648e2254c8c4305a5d9a390276d)) -* Update dependency com.google.cloud:sdk-platform-java-config to v3.28.1 ([#3207](https://github.com/googleapis/java-bigquery/issues/3207)) ([6204331](https://github.com/googleapis/java-bigquery/commit/6204331953b3922f5ecb1ac0c1868cb6579dd73b)) -* Update dependency org.threeten:threeten-extra to v1.8.0 ([#3242](https://github.com/googleapis/java-bigquery/issues/3242)) ([66d5efd](https://github.com/googleapis/java-bigquery/commit/66d5efded17c42514f98f4af2bc6ba826999a62a)) -* Update github/codeql-action action to v2.24.9 ([#3204](https://github.com/googleapis/java-bigquery/issues/3204)) ([7a24d3e](https://github.com/googleapis/java-bigquery/commit/7a24d3e29f32db58475c1e02ab1c13ee8941c27d)) -* Update github/codeql-action action to v2.25.1 ([#3229](https://github.com/googleapis/java-bigquery/issues/3229)) ([aeedf29](https://github.com/googleapis/java-bigquery/commit/aeedf2960700f1742e38469fd26ea70000967cfa)) - -## [2.38.2](https://github.com/googleapis/java-bigquery/compare/v2.38.1...v2.38.2) (2024-03-21) - - -### Dependencies - -* Update actions/checkout action ([#3190](https://github.com/googleapis/java-bigquery/issues/3190)) ([940e4f6](https://github.com/googleapis/java-bigquery/commit/940e4f6c656a2e0f1d2e4d6e08d42214d14fe125)) -* Update arrow.version to v15.0.1 ([#3189](https://github.com/googleapis/java-bigquery/issues/3189)) ([fb6284e](https://github.com/googleapis/java-bigquery/commit/fb6284e94d4744bb4c8f9501751bf79e04a2429b)) -* Update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.39.0 ([#3186](https://github.com/googleapis/java-bigquery/issues/3186)) ([9e705a1](https://github.com/googleapis/java-bigquery/commit/9e705a140ac6fc1d1d64674dc985c35955911667)) -* Update dependency com.google.apis:google-api-services-bigquery to v2-rev20240229-2.0.0 ([#3188](https://github.com/googleapis/java-bigquery/issues/3188)) ([a018424](https://github.com/googleapis/java-bigquery/commit/a018424ccbf3c2c554d829c97e442f4813b2c764)) -* Update dependency com.google.cloud:google-cloud-datacatalog-bom to v1.43.0 ([#3187](https://github.com/googleapis/java-bigquery/issues/3187)) ([497ff29](https://github.com/googleapis/java-bigquery/commit/497ff298d84e536161b112c6b1aa176d4d962a49)) -* Update dependency com.google.cloud:sdk-platform-java-config to v3.28.1 ([#3196](https://github.com/googleapis/java-bigquery/issues/3196)) ([61f23a3](https://github.com/googleapis/java-bigquery/commit/61f23a35d2b5cbbd66ddf35b93709a5669b5b102)) -* Update github/codeql-action action to v2.24.6 ([#3178](https://github.com/googleapis/java-bigquery/issues/3178)) ([8843cae](https://github.com/googleapis/java-bigquery/commit/8843cae621e1eede6b072b1347f2a68a36304bca)) -* Update github/codeql-action action to v2.24.7 ([#3194](https://github.com/googleapis/java-bigquery/issues/3194)) ([2e2d730](https://github.com/googleapis/java-bigquery/commit/2e2d730de9e4e49f25c20de2cfe1ae38babef830)) -* Update github/codeql-action action to v2.24.8 ([#3198](https://github.com/googleapis/java-bigquery/issues/3198)) ([bd81a56](https://github.com/googleapis/java-bigquery/commit/bd81a56a07c836abb05c1de0d42e9cd397920e99)) - -## [2.38.1](https://github.com/googleapis/java-bigquery/compare/v2.38.0...v2.38.1) (2024-03-07) - - -### Dependencies - -* Update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.38.0 ([#3159](https://github.com/googleapis/java-bigquery/issues/3159)) ([d6c65ab](https://github.com/googleapis/java-bigquery/commit/d6c65abb844d1cca616907cd6aeb02f2a6042916)) -* Update dependency com.google.cloud:google-cloud-datacatalog-bom to v1.42.0 ([#3160](https://github.com/googleapis/java-bigquery/issues/3160)) ([e31b5b7](https://github.com/googleapis/java-bigquery/commit/e31b5b7ea4b91ab0096bf318377dfd66d1364b3c)) -* Update dependency com.google.cloud:sdk-platform-java-config to v3.27.0 ([#3176](https://github.com/googleapis/java-bigquery/issues/3176)) ([b93e62e](https://github.com/googleapis/java-bigquery/commit/b93e62e30808d9df95fa4c268dcd37a5462056e1)) -* Update dependency org.graalvm.buildtools:junit-platform-native to v0.10.1 ([#3153](https://github.com/googleapis/java-bigquery/issues/3153)) ([436f58c](https://github.com/googleapis/java-bigquery/commit/436f58cbd33546f78ae082d4261ce106f9f77a66)) -* Update dependency org.graalvm.buildtools:native-maven-plugin to v0.10.1 ([#3154](https://github.com/googleapis/java-bigquery/issues/3154)) ([b68ab42](https://github.com/googleapis/java-bigquery/commit/b68ab427b157a40c7e7d415b02a01f1988080e08)) -* Update github/codeql-action action to v2.24.5 ([#3165](https://github.com/googleapis/java-bigquery/issues/3165)) ([8ac7722](https://github.com/googleapis/java-bigquery/commit/8ac7722977e453d272710153180f458be6427aa4)) - -## [2.38.0](https://github.com/googleapis/java-bigquery/compare/v2.37.2...v2.38.0) (2024-02-22) - - -### Features - -* Add MetadataCacheStatistics to Job QueryStatistics ([#3133](https://github.com/googleapis/java-bigquery/issues/3133)) ([f3f387b](https://github.com/googleapis/java-bigquery/commit/f3f387b2265d527f3b5bf567c1eaf7ecdad6e096)) - - -### Dependencies - -* Update dependency com.google.apis:google-api-services-bigquery to v2-rev20240211-2.0.0 ([#3152](https://github.com/googleapis/java-bigquery/issues/3152)) ([e5d6888](https://github.com/googleapis/java-bigquery/commit/e5d688872e4c125a68ed6f666bffd0a41efc3f30)) -* Update github/codeql-action action to v2.24.3 ([#3148](https://github.com/googleapis/java-bigquery/issues/3148)) ([a0a7b01](https://github.com/googleapis/java-bigquery/commit/a0a7b0186ae47fcfcf75fe4f35cce50044c6926c)) -* Update github/codeql-action action to v2.24.3 ([#3150](https://github.com/googleapis/java-bigquery/issues/3150)) ([042fcf0](https://github.com/googleapis/java-bigquery/commit/042fcf0aca46d349103211c3d04ae4b49868933c)) -* Update github/codeql-action action to v2.24.4 ([#3161](https://github.com/googleapis/java-bigquery/issues/3161)) ([531b1a0](https://github.com/googleapis/java-bigquery/commit/531b1a0b93ee19a7479a006207c30f7399869773)) - -## [2.37.2](https://github.com/googleapis/java-bigquery/compare/v2.37.1...v2.37.2) (2024-02-14) - - -### Dependencies - -* Update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.37.0 ([#3132](https://github.com/googleapis/java-bigquery/issues/3132)) ([3a1efc2](https://github.com/googleapis/java-bigquery/commit/3a1efc2ede4eb1de5e3cf7703dc6bdef51b263f1)) -* Update dependency com.google.apis:google-api-services-bigquery to v2-rev20240203-2.0.0 ([#3126](https://github.com/googleapis/java-bigquery/issues/3126)) ([5e28419](https://github.com/googleapis/java-bigquery/commit/5e2841988b223bc8ac775ed2b4d38e2c26b2815b)) -* Update dependency com.google.cloud:google-cloud-datacatalog-bom to v1.41.0 ([#3135](https://github.com/googleapis/java-bigquery/issues/3135)) ([9ab79ec](https://github.com/googleapis/java-bigquery/commit/9ab79ec14d661e79f152568ff667bef3482315e0)) -* Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.25.0 ([#3140](https://github.com/googleapis/java-bigquery/issues/3140)) ([e61a7bc](https://github.com/googleapis/java-bigquery/commit/e61a7bc5735822308db3baab327474b6319e4d93)) -* Update github/codeql-action action to v2.24.1 ([#3139](https://github.com/googleapis/java-bigquery/issues/3139)) ([4b3a429](https://github.com/googleapis/java-bigquery/commit/4b3a42991836c3bb23972616cb4d20756dc83488)) - -## [2.37.1](https://github.com/googleapis/java-bigquery/compare/v2.37.0...v2.37.1) (2024-02-06) - - -### Features - -* Add queryId to TableResult ([#3106](https://github.com/googleapis/java-bigquery/issues/3106)) ([2156f02](https://github.com/googleapis/java-bigquery/commit/2156f023b4ab95bc7ec669545b5709317555fdac)) -* Update universe domain exception error code/message ([#3113](https://github.com/googleapis/java-bigquery/issues/3113)) ([5a82c85](https://github.com/googleapis/java-bigquery/commit/5a82c854b6549c82c905eba4905378b59cc88af4)) - - -### Dependencies - -* Update actions/upload-artifact action to v4.3.1 ([#3121](https://github.com/googleapis/java-bigquery/issues/3121)) ([3abdc70](https://github.com/googleapis/java-bigquery/commit/3abdc70890c3f5c396055d7d34fc4fe18aef7371)) -* Update dependency com.google.apis:google-api-services-bigquery to v2-rev20240124-2.0.0 ([#3104](https://github.com/googleapis/java-bigquery/issues/3104)) ([6eff68e](https://github.com/googleapis/java-bigquery/commit/6eff68eb8c55162ca1cd2e915f3f60a87f584b35)) -* Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.24.0 ([#3109](https://github.com/googleapis/java-bigquery/issues/3109)) ([5ad778c](https://github.com/googleapis/java-bigquery/commit/5ad778c18130c33e7532d0bd3193053518ca047a)) -* Update dependency org.graalvm.buildtools:junit-platform-native to v0.10.0 ([#3110](https://github.com/googleapis/java-bigquery/issues/3110)) ([3f8e8d1](https://github.com/googleapis/java-bigquery/commit/3f8e8d1f9477aed3a14bccf021d7ff982463022c)) -* Update dependency org.graalvm.buildtools:native-maven-plugin to v0.10.0 ([#3111](https://github.com/googleapis/java-bigquery/issues/3111)) ([2858e96](https://github.com/googleapis/java-bigquery/commit/2858e96807190d995d9d682e056d90821da11b7a)) -* Update dependency org.junit.vintage:junit-vintage-engine to v5.10.2 ([#3119](https://github.com/googleapis/java-bigquery/issues/3119)) ([4b4fdd8](https://github.com/googleapis/java-bigquery/commit/4b4fdd8ebc324d2bc48a9f78347247f4f6c2e424)) -* Update github/codeql-action action to v2.23.2 ([#3102](https://github.com/googleapis/java-bigquery/issues/3102)) ([2cc545e](https://github.com/googleapis/java-bigquery/commit/2cc545ec1c0267fd9c33f3f1566f29d9a30f514e)) -* Update github/codeql-action action to v2.24.0 ([#3114](https://github.com/googleapis/java-bigquery/issues/3114)) ([01f0405](https://github.com/googleapis/java-bigquery/commit/01f04059ab119da759536426938c1069906c8be4)) - -## [2.37.0](https://github.com/googleapis/java-bigquery/compare/v2.36.0...v2.37.0) (2024-01-25) - - -### Features - -* Add support for Table resource tags ([#3046](https://github.com/googleapis/java-bigquery/issues/3046)) ([7d61111](https://github.com/googleapis/java-bigquery/commit/7d61111d23282c7e2478ac31ba0d4e423330ec92)) -* Add universe domain ([#3090](https://github.com/googleapis/java-bigquery/issues/3090)) ([b2814a2](https://github.com/googleapis/java-bigquery/commit/b2814a2f8e6601347d0489058e563878af40f301)) - - -### Dependencies - -* Update actions/upload-artifact action to v4.1.0 ([#3071](https://github.com/googleapis/java-bigquery/issues/3071)) ([3fbb2bb](https://github.com/googleapis/java-bigquery/commit/3fbb2bba7ad7bca245a8ca5eb59d999aead29ebd)) -* Update actions/upload-artifact action to v4.2.0 ([#3081](https://github.com/googleapis/java-bigquery/issues/3081)) ([af81354](https://github.com/googleapis/java-bigquery/commit/af81354c342cdb2a790cb008fc9fe3460e62265b)) -* Update actions/upload-artifact action to v4.3.0 ([#3091](https://github.com/googleapis/java-bigquery/issues/3091)) ([f4411b0](https://github.com/googleapis/java-bigquery/commit/f4411b09c4b681d2f3fb250ef133b291649f2865)) -* Update arrow.version to v15 ([#3084](https://github.com/googleapis/java-bigquery/issues/3084)) ([4d4cbae](https://github.com/googleapis/java-bigquery/commit/4d4cbae00028f84c071f51e88d7ee976efdf04d5)) -* Update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.35.0 ([#3066](https://github.com/googleapis/java-bigquery/issues/3066)) ([48cdaa8](https://github.com/googleapis/java-bigquery/commit/48cdaa8a77935062cfe9ed8fb66f52f774bdd673)) -* Update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.36.0 ([#3093](https://github.com/googleapis/java-bigquery/issues/3093)) ([24456a3](https://github.com/googleapis/java-bigquery/commit/24456a361a39550e962ac68a79de3c7a9e912884)) -* Update dependency com.google.apis:google-api-services-bigquery to v2-rev20240105-2.0.0 ([#3073](https://github.com/googleapis/java-bigquery/issues/3073)) ([f371d67](https://github.com/googleapis/java-bigquery/commit/f371d6709109acf07224ee0b2615de400fd90838)) -* Update dependency com.google.cloud:google-cloud-datacatalog-bom to v1.39.0 ([#3067](https://github.com/googleapis/java-bigquery/issues/3067)) ([6ff4f04](https://github.com/googleapis/java-bigquery/commit/6ff4f043905a6fe67bc3ed5cbbacc0f9eddd3172)) -* Update dependency com.google.cloud:google-cloud-datacatalog-bom to v1.40.0 ([#3094](https://github.com/googleapis/java-bigquery/issues/3094)) ([110bcc5](https://github.com/googleapis/java-bigquery/commit/110bcc506272b372fdd90ee718fad298c8ab7e19)) -* Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.22.0 ([#3080](https://github.com/googleapis/java-bigquery/issues/3080)) ([a5b119c](https://github.com/googleapis/java-bigquery/commit/a5b119cdf6f8ce9d180a2d51a3a7a9aad50b1ea4)) -* Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.23.0 ([#3096](https://github.com/googleapis/java-bigquery/issues/3096)) ([0933b34](https://github.com/googleapis/java-bigquery/commit/0933b34f30ade216dcf61767a771509ca07f294b)) -* Update dependency com.google.oauth-client:google-oauth-client-java6 to v1.35.0 ([#3078](https://github.com/googleapis/java-bigquery/issues/3078)) ([2614df2](https://github.com/googleapis/java-bigquery/commit/2614df203b1f3c9800b8c8c23d32e7f22ec76253)) -* Update dependency com.google.oauth-client:google-oauth-client-jetty to v1.35.0 ([#3079](https://github.com/googleapis/java-bigquery/issues/3079)) ([f03c4fc](https://github.com/googleapis/java-bigquery/commit/f03c4fc957ae5665fe0f98c0f06cc80eea7cec59)) -* Update github/codeql-action action to v2.23.0 ([#3061](https://github.com/googleapis/java-bigquery/issues/3061)) ([0fbdfba](https://github.com/googleapis/java-bigquery/commit/0fbdfba1aecf18567fae95aea133b6504f050bd5)) -* Update github/codeql-action action to v2.23.1 ([#3077](https://github.com/googleapis/java-bigquery/issues/3077)) ([e3f417c](https://github.com/googleapis/java-bigquery/commit/e3f417cec3bdd81040baac3f054d0270dde9d9f8)) - -## [2.36.0](https://github.com/googleapis/java-bigquery/compare/v2.35.0...v2.36.0) (2024-01-10) - - -### Features - -* Support RANGE schema ([#3043](https://github.com/googleapis/java-bigquery/issues/3043)) ([febfc1f](https://github.com/googleapis/java-bigquery/commit/febfc1fdb026a0d07ab24159437633cfb7f44c5d)) -* Use location in BigQueryOption as the default for query ([#3047](https://github.com/googleapis/java-bigquery/issues/3047)) ([270f866](https://github.com/googleapis/java-bigquery/commit/270f8665a4973be6091697bc8101bee76e26ff1d)) - - -### Bug Fixes - -* Bigquery.create NullPointerException when job already exists ([#3035](https://github.com/googleapis/java-bigquery/issues/3035)) ([38191b1](https://github.com/googleapis/java-bigquery/commit/38191b10a3c2f3ed89351e095c9fc1983bb301ea)) - - -### Dependencies - -* Update actions/upload-artifact action to v4 ([#3055](https://github.com/googleapis/java-bigquery/issues/3055)) ([7d76100](https://github.com/googleapis/java-bigquery/commit/7d761006b4a7f549bf254b03f67989c9b41cd7b1)) -* Update arrow.version to v14.0.2 ([#3050](https://github.com/googleapis/java-bigquery/issues/3050)) ([b0dc33a](https://github.com/googleapis/java-bigquery/commit/b0dc33ad4e004edcfbee131edb5745159f9e6af3)) -* Update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.34.0 ([#3033](https://github.com/googleapis/java-bigquery/issues/3033)) ([a710632](https://github.com/googleapis/java-bigquery/commit/a7106325b0f688fc36b1b93ecb7001e45b54a454)) -* Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.21.0 ([#3060](https://github.com/googleapis/java-bigquery/issues/3060)) ([78995c4](https://github.com/googleapis/java-bigquery/commit/78995c47ba33019e1007f98d152016ffc3184bd4)) -* Update github/codeql-action action to v2.22.11 ([#3002](https://github.com/googleapis/java-bigquery/issues/3002)) ([52d5e97](https://github.com/googleapis/java-bigquery/commit/52d5e97bdb9fa58c9fbee06cc1b41d58feeae379)) - -## [2.35.0](https://github.com/googleapis/java-bigquery/compare/v2.34.2...v2.35.0) (2023-12-01) - - -### Features - -* Add InputBytes to extract job statistics ([#2998](https://github.com/googleapis/java-bigquery/issues/2998)) ([19b7c3a](https://github.com/googleapis/java-bigquery/commit/19b7c3ad842a566d4e3e93e48625e0281504de80)) -* Add Routine DataGovernanceType ([#3006](https://github.com/googleapis/java-bigquery/issues/3006)) ([ecb567b](https://github.com/googleapis/java-bigquery/commit/ecb567b75849cd0665ac4ab315a5af3bdf934f48)) - - -### Bug Fixes - -* Update TableInsertRows.java ([#2999](https://github.com/googleapis/java-bigquery/issues/2999)) ([ff4a086](https://github.com/googleapis/java-bigquery/commit/ff4a086f0aa3c0401b62489ea8a0b9e2fd6cb3fe)) - - -### Dependencies - -* Update actions/github-script action to v7 ([#3001](https://github.com/googleapis/java-bigquery/issues/3001)) ([d1bdeab](https://github.com/googleapis/java-bigquery/commit/d1bdeab242ea2e6374d1b6d0bbd9eadf638cbcb2)) -* Update actions/setup-java action to v4 ([#3018](https://github.com/googleapis/java-bigquery/issues/3018)) ([14ed571](https://github.com/googleapis/java-bigquery/commit/14ed571365f600b188b7d6716e2549c5b81868ad)) -* Update arrow.version to v14 ([#3023](https://github.com/googleapis/java-bigquery/issues/3023)) ([759fd64](https://github.com/googleapis/java-bigquery/commit/759fd64f73a437e4b9847a807b5b716069b4d20e)) -* Update dependency com.google.apis:google-api-services-bigquery to v2-rev20231111-2.0.0 ([#3020](https://github.com/googleapis/java-bigquery/issues/3020)) ([ef48002](https://github.com/googleapis/java-bigquery/commit/ef480029c9e1958c1b6a6f2241b110fb3cfe036d)) -* Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.20.0 ([#3019](https://github.com/googleapis/java-bigquery/issues/3019)) ([0293edb](https://github.com/googleapis/java-bigquery/commit/0293edb74e02f44803faacbce400df20da53f66c)) - -## [2.34.2](https://github.com/googleapis/java-bigquery/compare/v2.34.1...v2.34.2) (2023-11-07) - - -### Dependencies - -* Update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.32.0 ([#2989](https://github.com/googleapis/java-bigquery/issues/2989)) ([47a61a7](https://github.com/googleapis/java-bigquery/commit/47a61a7c2cb5fed88937670bca7b15e38529dfaf)) -* Update dependency com.google.cloud:google-cloud-datacatalog-bom to v1.36.0 ([#2990](https://github.com/googleapis/java-bigquery/issues/2990)) ([81c0727](https://github.com/googleapis/java-bigquery/commit/81c07275809eadc4e7146bd080475e4775102339)) - -## [2.34.1](https://github.com/googleapis/java-bigquery/compare/v2.34.0...v2.34.1) (2023-11-06) - - -### Dependencies - -* Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.19.0 ([#2986](https://github.com/googleapis/java-bigquery/issues/2986)) ([0d400da](https://github.com/googleapis/java-bigquery/commit/0d400da7f73ee44ab5053ef51b1d45a9d29f0ebb)) -* Update dependency org.checkerframework:checker-compat-qual to v2.5.6 ([#2982](https://github.com/googleapis/java-bigquery/issues/2982)) ([c137f1f](https://github.com/googleapis/java-bigquery/commit/c137f1f17f192f4f0a3c4d33e1d27677dbf4556b)) -* Update dependency org.junit.vintage:junit-vintage-engine to v5.10.1 ([#2984](https://github.com/googleapis/java-bigquery/issues/2984)) ([a64b91c](https://github.com/googleapis/java-bigquery/commit/a64b91c03b0291452d53cc407d9c841b3567fe23)) -* Update github/codeql-action action to v2.22.5 ([#2975](https://github.com/googleapis/java-bigquery/issues/2975)) ([0b88846](https://github.com/googleapis/java-bigquery/commit/0b8884634f8bd21615a9263bb1344cb162adfa47)) - -## [2.34.0](https://github.com/googleapis/java-bigquery/compare/v2.33.2...v2.34.0) (2023-10-26) - - -### Features - -* Add BigLakeConfiguration Property in StandardTableDefinition.java ([#2916](https://github.com/googleapis/java-bigquery/issues/2916)) ([1d660fa](https://github.com/googleapis/java-bigquery/commit/1d660fa19f0d82c2b6ec2ea9590881e513274c25)) -* Add support for Dataset property storageBillingModel ([#2913](https://github.com/googleapis/java-bigquery/issues/2913)) ([f452cf4](https://github.com/googleapis/java-bigquery/commit/f452cf4e100b6cc211681a840ddbd0be5108d01e)) -* Add support for preview features ([#2923](https://github.com/googleapis/java-bigquery/issues/2923)) ([113b8f2](https://github.com/googleapis/java-bigquery/commit/113b8f27419365c7277c6a300c5f07cea954cca1)) - - -### Dependencies - -* Update actions/checkout action to v4.1.1 ([#2950](https://github.com/googleapis/java-bigquery/issues/2950)) ([c556c18](https://github.com/googleapis/java-bigquery/commit/c556c1837baf0d53245452d6a152910df7883262)) -* Update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.30.0 ([#2942](https://github.com/googleapis/java-bigquery/issues/2942)) ([e760fca](https://github.com/googleapis/java-bigquery/commit/e760fcae98b23ff4e7fc3ae25f2437be220e9df9)) -* Update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.31.0 ([#2967](https://github.com/googleapis/java-bigquery/issues/2967)) ([7ed55b5](https://github.com/googleapis/java-bigquery/commit/7ed55b5c075dbac827c6201d0398ff87d8240b38)) -* Update dependency com.google.apis:google-api-services-bigquery to v2-rev20231008-2.0.0 ([#2946](https://github.com/googleapis/java-bigquery/issues/2946)) ([3d0da5b](https://github.com/googleapis/java-bigquery/commit/3d0da5b5a20f49721477afbed10ea3fff43652bb)) -* Update dependency com.google.cloud:google-cloud-datacatalog-bom to v1.34.0 ([#2943](https://github.com/googleapis/java-bigquery/issues/2943)) ([18162c3](https://github.com/googleapis/java-bigquery/commit/18162c37c97eff6387e0f58d211f2c1725a9c8d3)) -* Update dependency com.google.cloud:google-cloud-datacatalog-bom to v1.35.0 ([#2968](https://github.com/googleapis/java-bigquery/issues/2968)) ([219db2c](https://github.com/googleapis/java-bigquery/commit/219db2c0023610d2adcba4889a9b785df2113893)) -* Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.18.0 ([#2955](https://github.com/googleapis/java-bigquery/issues/2955)) ([1ee18eb](https://github.com/googleapis/java-bigquery/commit/1ee18ebeb90adeb371ef04cbfc7b18be2c24d1e8)) -* Update dependency org.graalvm.buildtools:junit-platform-native to v0.9.28 ([#2956](https://github.com/googleapis/java-bigquery/issues/2956)) ([b03effd](https://github.com/googleapis/java-bigquery/commit/b03effd3b5f5fd6365de9a6267a1a8ace46d7718)) -* Update dependency org.graalvm.buildtools:native-maven-plugin to v0.9.28 ([#2957](https://github.com/googleapis/java-bigquery/issues/2957)) ([6465e41](https://github.com/googleapis/java-bigquery/commit/6465e413c93e01069f86c80fc424715d46f9067b)) -* Update github/codeql-action action to v2.22.2 ([#2944](https://github.com/googleapis/java-bigquery/issues/2944)) ([f584e59](https://github.com/googleapis/java-bigquery/commit/f584e59571f0c7918d2d83a19b00d49bd5b558c4)) -* Update github/codeql-action action to v2.22.3 ([#2954](https://github.com/googleapis/java-bigquery/issues/2954)) ([1b2bc18](https://github.com/googleapis/java-bigquery/commit/1b2bc18bf49d06e1ccd29745be649108dd28cfa5)) -* Update github/codeql-action action to v2.22.4 ([#2958](https://github.com/googleapis/java-bigquery/issues/2958)) ([de9bcee](https://github.com/googleapis/java-bigquery/commit/de9bcee50ba682ffa93aae063191a8880741507d)) -* Update ossf/scorecard-action action to v2.3.1 ([#2960](https://github.com/googleapis/java-bigquery/issues/2960)) ([855e698](https://github.com/googleapis/java-bigquery/commit/855e69889f68592608c8a56070ffdafdf8365f57)) - -## [2.33.2](https://github.com/googleapis/java-bigquery/compare/v2.33.1...v2.33.2) (2023-10-11) - - -### Bug Fixes - -* GetDouble in read API path ([#2919](https://github.com/googleapis/java-bigquery/issues/2919)) ([436ee8e](https://github.com/googleapis/java-bigquery/commit/436ee8ebe9104f6ca721f1a14bd409158c7bdb5a)) - - -### Dependencies - -* Update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.29.0 ([#2911](https://github.com/googleapis/java-bigquery/issues/2911)) ([052f5c2](https://github.com/googleapis/java-bigquery/commit/052f5c2f722243be39c0d93b1f81b81a0db48ef1)) -* Update dependency com.google.apis:google-api-services-bigquery to v2-rev20230925-2.0.0 ([#2921](https://github.com/googleapis/java-bigquery/issues/2921)) ([f0fb64f](https://github.com/googleapis/java-bigquery/commit/f0fb64f43817c5aa53adb6c5152afe3fd44b7df1)) -* Update dependency com.google.cloud:google-cloud-datacatalog-bom to v1.33.0 ([#2912](https://github.com/googleapis/java-bigquery/issues/2912)) ([e053494](https://github.com/googleapis/java-bigquery/commit/e05349476a8d987b2cd24ee6a80b2d9b7b9463ee)) -* Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.17.0 ([#2931](https://github.com/googleapis/java-bigquery/issues/2931)) ([25a94f1](https://github.com/googleapis/java-bigquery/commit/25a94f1da840c0cb32bed882e18f7b10f9890d04)) -* Update github/codeql-action action to v2.22.0 ([#2926](https://github.com/googleapis/java-bigquery/issues/2926)) ([33ce4ae](https://github.com/googleapis/java-bigquery/commit/33ce4aee8b10f630212d96901af00f063c43f440)) -* Update github/codeql-action action to v2.22.1 ([#2934](https://github.com/googleapis/java-bigquery/issues/2934)) ([7ae7b99](https://github.com/googleapis/java-bigquery/commit/7ae7b99ab21fcd6e74cbaa95e750da961c09ae80)) -* Update ossf/scorecard-action action to v2.3.0 ([#2927](https://github.com/googleapis/java-bigquery/issues/2927)) ([93bfd8e](https://github.com/googleapis/java-bigquery/commit/93bfd8eb7fe35121e97b06cf8b103a3960fe9535)) - -## [2.33.1](https://github.com/googleapis/java-bigquery/compare/v2.33.0...v2.33.1) (2023-09-28) - - -### Bug Fixes - -* Dry run NPE when there is no query parameters ([#2899](https://github.com/googleapis/java-bigquery/issues/2899)) ([8f85a4d](https://github.com/googleapis/java-bigquery/commit/8f85a4d540623e8b4c83005e62e842ba36f8fb1b)) - -## [2.33.0](https://github.com/googleapis/java-bigquery/compare/v2.32.0...v2.33.0) (2023-09-27) - - -### Features - -* Add support for FileSetSpec ([#2888](https://github.com/googleapis/java-bigquery/issues/2888)) ([3895bd9](https://github.com/googleapis/java-bigquery/commit/3895bd94b283b6ff731cfa94426ea0691e0d54c4)) - - -### Bug Fixes - -* Update samples snippet to write to BYTES instead of ARRAY<BYTES> ([#2876](https://github.com/googleapis/java-bigquery/issues/2876)) ([7e040e9](https://github.com/googleapis/java-bigquery/commit/7e040e97eeec762ab97190dea33b94769d681bf0)) - - -### Dependencies - -* Update actions/checkout action ([#2893](https://github.com/googleapis/java-bigquery/issues/2893)) ([e3655af](https://github.com/googleapis/java-bigquery/commit/e3655af235f002128979ed592c5aade33a4c7596)) -* Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.16.1 ([#2892](https://github.com/googleapis/java-bigquery/issues/2892)) ([e1d9871](https://github.com/googleapis/java-bigquery/commit/e1d987199ad8994aa3e9115daf26e0fb27aef911)) -* Update dependency org.graalvm.buildtools:junit-platform-native to v0.9.27 ([#2885](https://github.com/googleapis/java-bigquery/issues/2885)) ([2237ca2](https://github.com/googleapis/java-bigquery/commit/2237ca2a1dbe9e1dc1d5e6c0dc2bd2fd39e01ef0)) -* Update dependency org.graalvm.buildtools:native-maven-plugin to v0.9.27 ([#2886](https://github.com/googleapis/java-bigquery/issues/2886)) ([539b4e6](https://github.com/googleapis/java-bigquery/commit/539b4e62f80598fb510fad37429ae0441db04c6f)) -* Update github/codeql-action action to v2.21.4 ([#2829](https://github.com/googleapis/java-bigquery/issues/2829)) ([599e3b3](https://github.com/googleapis/java-bigquery/commit/599e3b3d7e948a0688c6e08d4910f9db5c532f99)) -* Update github/codeql-action action to v2.21.8 - abandoned ([#2897](https://github.com/googleapis/java-bigquery/issues/2897)) ([ab4e1d0](https://github.com/googleapis/java-bigquery/commit/ab4e1d026c34b7d28caaf5b0b1465ac2de62c530)) -* Update github/codeql-action action to v2.21.8 ([#2889](https://github.com/googleapis/java-bigquery/issues/2889)) ([b568026](https://github.com/googleapis/java-bigquery/commit/b568026fe1b8fb7365306b718b5f8540fb13b8dc)) -* Update github/codeql-action action to v2.21.9 ([#2901](https://github.com/googleapis/java-bigquery/issues/2901)) ([33a729f](https://github.com/googleapis/java-bigquery/commit/33a729f367ba6d9f04595e1b781c7eb321289380)) - -## [2.32.0](https://github.com/googleapis/java-bigquery/compare/v2.31.2...v2.32.0) (2023-09-14) - - -### Features - -* Add support for converting interval fields to threeten PeriodDuration ([#2838](https://github.com/googleapis/java-bigquery/issues/2838)) ([2294c2f](https://github.com/googleapis/java-bigquery/commit/2294c2ffca62a22a66786a9a4c6c9ef1be898e5d)) -* Add support for ExternalDatasetReference ([#2871](https://github.com/googleapis/java-bigquery/issues/2871)) ([bbb86fd](https://github.com/googleapis/java-bigquery/commit/bbb86fd8488ad253f2e9cf3fb08360330bd860a3)) - - -### Dependencies - -* Update actions/checkout action to v4 ([#2862](https://github.com/googleapis/java-bigquery/issues/2862)) ([902e9b9](https://github.com/googleapis/java-bigquery/commit/902e9b97cd548910354297ff6e605df094a03175)) -* Update actions/upload-artifact action to v3.1.3 ([#2867](https://github.com/googleapis/java-bigquery/issues/2867)) ([cbbf0fb](https://github.com/googleapis/java-bigquery/commit/cbbf0fb8a99c0633335d81cd36a7b53dfe9df20b)) -* Update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.26.0 ([#2873](https://github.com/googleapis/java-bigquery/issues/2873)) ([6196625](https://github.com/googleapis/java-bigquery/commit/6196625d614ce80641008ffab3b5bf9720651bb9)) -* Update dependency com.google.cloud:google-cloud-datacatalog-bom to v1.30.0 ([#2874](https://github.com/googleapis/java-bigquery/issues/2874)) ([6cafedf](https://github.com/googleapis/java-bigquery/commit/6cafedf634bc88f41b2b5d3ec1425341b02ac8b6)) -* Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.15.0 ([#2870](https://github.com/googleapis/java-bigquery/issues/2870)) ([f24439b](https://github.com/googleapis/java-bigquery/commit/f24439b7adf1f08cee4b65918b4395861fe88517)) -* Update dependency org.graalvm.buildtools:junit-platform-native to v0.9.26 ([#2868](https://github.com/googleapis/java-bigquery/issues/2868)) ([d01031c](https://github.com/googleapis/java-bigquery/commit/d01031cbc6d50f9aff8c6d49a8d2c54496779451)) -* Update dependency org.graalvm.buildtools:native-maven-plugin to v0.9.26 ([#2869](https://github.com/googleapis/java-bigquery/issues/2869)) ([edd7141](https://github.com/googleapis/java-bigquery/commit/edd714129b65d73f894591c4d40e1a8e79c36b04)) - -## [2.31.2](https://github.com/googleapis/java-bigquery/compare/v2.31.1...v2.31.2) (2023-09-05) - - -### Bug Fixes - -* Hide TableReference data struct ([#2855](https://github.com/googleapis/java-bigquery/issues/2855)) ([2cbded6](https://github.com/googleapis/java-bigquery/commit/2cbded6600af1de8ec15b04a2496733ad2b50c47)) -* SearchStats IndexUnusedReasons null bug ([#2825](https://github.com/googleapis/java-bigquery/issues/2825)) ([309ea60](https://github.com/googleapis/java-bigquery/commit/309ea607a9ff50e59dc4e1069c689c1da9605ed5)) - -## [2.31.1](https://github.com/googleapis/java-bigquery/compare/v2.31.0...v2.31.1) (2023-08-09) - - -### Dependencies - -* Update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.25.0 ([#2845](https://github.com/googleapis/java-bigquery/issues/2845)) ([d940f8d](https://github.com/googleapis/java-bigquery/commit/d940f8d7f119d75aaa80eb60babd5406fca76c69)) -* Update dependency com.google.cloud:google-cloud-datacatalog-bom to v1.29.0 ([#2846](https://github.com/googleapis/java-bigquery/issues/2846)) ([87a0a10](https://github.com/googleapis/java-bigquery/commit/87a0a10d806fdcbf4bdb1ee1478b9ee6aeb7b287)) -* Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.14.0 ([#2834](https://github.com/googleapis/java-bigquery/issues/2834)) ([79fe14c](https://github.com/googleapis/java-bigquery/commit/79fe14c08836b40bf84775a526cba32f63dd8227)) -* Update dependency org.graalvm.buildtools:junit-platform-native to v0.9.24 ([#2839](https://github.com/googleapis/java-bigquery/issues/2839)) ([ae752bc](https://github.com/googleapis/java-bigquery/commit/ae752bc36c516e1a4172bc0c9cfa7ed6bbcbe0e7)) -* Update dependency org.graalvm.buildtools:native-maven-plugin to v0.9.24 ([#2840](https://github.com/googleapis/java-bigquery/issues/2840)) ([1ae6cb9](https://github.com/googleapis/java-bigquery/commit/1ae6cb9b20152e00db9a559ff143faca581bf8b1)) -* Update github/codeql-action action to v2.21.1 ([#2824](https://github.com/googleapis/java-bigquery/issues/2824)) ([9978971](https://github.com/googleapis/java-bigquery/commit/997897166ba121256b7fa6f4c63f83daebdc6a54)) -* Update jmh.version to v1.37 ([#2836](https://github.com/googleapis/java-bigquery/issues/2836)) ([4b3a3c2](https://github.com/googleapis/java-bigquery/commit/4b3a3c22985c76f7e861341dc76e96abc970eaec)) - -## [2.31.0](https://github.com/googleapis/java-bigquery/compare/v2.30.1...v2.31.0) (2023-07-25) - - -### Features - -* Adds Exception handling to handle ALREADY EXISTS error ([#2788](https://github.com/googleapis/java-bigquery/issues/2788)) ([67a07ea](https://github.com/googleapis/java-bigquery/commit/67a07ea45c4635a2e9d43220d4bc34780eb512ef)) - - -### Dependencies - -* Update arrow.version to v12.0.1 ([#2750](https://github.com/googleapis/java-bigquery/issues/2750)) ([f92bee5](https://github.com/googleapis/java-bigquery/commit/f92bee558f6de070fb9f525bb47a824dc2c53e07)) -* Update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.24.0 ([#2811](https://github.com/googleapis/java-bigquery/issues/2811)) ([b660063](https://github.com/googleapis/java-bigquery/commit/b6600635e01f930fa19769cb2594ef4f43226124)) -* Update dependency com.google.cloud:google-cloud-datacatalog-bom to v1.28.0 ([#2812](https://github.com/googleapis/java-bigquery/issues/2812)) ([921716d](https://github.com/googleapis/java-bigquery/commit/921716d54ea34f1914d16f7774124175be488087)) -* Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.13.1 ([#2806](https://github.com/googleapis/java-bigquery/issues/2806)) ([df3cd76](https://github.com/googleapis/java-bigquery/commit/df3cd761b5111bb0f174f691765697aa1bcbebde)) -* Update dependency org.junit.vintage:junit-vintage-engine to v5.10.0 ([#2808](https://github.com/googleapis/java-bigquery/issues/2808)) ([694f711](https://github.com/googleapis/java-bigquery/commit/694f7111d7497126d429c5dda17f44f661279582)) -* Update github/codeql-action action to v2.21.0 ([#2803](https://github.com/googleapis/java-bigquery/issues/2803)) ([c6c536c](https://github.com/googleapis/java-bigquery/commit/c6c536c618908425f288fa0e6f516df2cc6a4b97)) - -## [2.30.1](https://github.com/googleapis/java-bigquery/compare/v2.30.0...v2.30.1) (2023-07-18) - - -### Dependencies - -* Update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.23.0 ([#2791](https://github.com/googleapis/java-bigquery/issues/2791)) ([940301b](https://github.com/googleapis/java-bigquery/commit/940301b327bf941cfab56d68759b6f1494fda22f)) -* Update dependency com.google.cloud:google-cloud-datacatalog-bom to v1.27.0 ([#2792](https://github.com/googleapis/java-bigquery/issues/2792)) ([c791066](https://github.com/googleapis/java-bigquery/commit/c79106678a0ac62b34605f19ca2baea296ea531c)) - -## [2.30.0](https://github.com/googleapis/java-bigquery/compare/v2.29.0...v2.30.0) (2023-07-17) - - -### Features - -* Add missing storage related fields to Table, TableInfo and StandardTableDefinition ([#2673](https://github.com/googleapis/java-bigquery/issues/2673)) ([e3003f4](https://github.com/googleapis/java-bigquery/commit/e3003f48df9cca2bd549d893ffef3bb198a3b2aa)) -* Add support for Search statistics ([#2787](https://github.com/googleapis/java-bigquery/issues/2787)) ([344f695](https://github.com/googleapis/java-bigquery/commit/344f695e319470acf350ebdd56d643c03704ea1f)) - - -### Dependencies - -* Update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.22.0 ([#2777](https://github.com/googleapis/java-bigquery/issues/2777)) ([078f244](https://github.com/googleapis/java-bigquery/commit/078f244572db7484471d2c55a0db4533de0d1dc7)) -* Update dependency com.google.cloud:google-cloud-datacatalog-bom to v1.26.0 ([#2778](https://github.com/googleapis/java-bigquery/issues/2778)) ([2ee52c9](https://github.com/googleapis/java-bigquery/commit/2ee52c934d253d29c16b25d498ebe8e968cda481)) -* Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.13.0 ([#2786](https://github.com/googleapis/java-bigquery/issues/2786)) ([dd14eee](https://github.com/googleapis/java-bigquery/commit/dd14eee126f3cb6be7c943157e65acd5d4a088d4)) -* Update github/codeql-action action to v2.20.1 ([#2766](https://github.com/googleapis/java-bigquery/issues/2766)) ([2014613](https://github.com/googleapis/java-bigquery/commit/201461351ac9813f6d11e6f5c3b9ec4dd01c001b)) -* Update github/codeql-action action to v2.20.4 ([#2784](https://github.com/googleapis/java-bigquery/issues/2784)) ([e886f5f](https://github.com/googleapis/java-bigquery/commit/e886f5fa79aee469fe7b8860b5e87951635b6ce7)) -* Update ossf/scorecard-action action to v2.2.0 ([#2775](https://github.com/googleapis/java-bigquery/issues/2775)) ([688b2a0](https://github.com/googleapis/java-bigquery/commit/688b2a0b16b578dc0784094608b35cb3a68f151b)) - -## [2.29.0](https://github.com/googleapis/java-bigquery/compare/v2.28.0...v2.29.0) (2023-06-23) - - -### Features - -* Increase default Read API timeout to 60s ([#2764](https://github.com/googleapis/java-bigquery/issues/2764)) ([f606d0b](https://github.com/googleapis/java-bigquery/commit/f606d0b28ca8f65654413a99ab698f35e3befce1)) - - -### Dependencies - -* Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.12.0 ([#2771](https://github.com/googleapis/java-bigquery/issues/2771)) ([7537e0f](https://github.com/googleapis/java-bigquery/commit/7537e0f31d8f4696559ef09c7bd284bf78217280)) -* Update dependency org.graalvm.buildtools:junit-platform-native to v0.9.23 ([#2759](https://github.com/googleapis/java-bigquery/issues/2759)) ([27ba48a](https://github.com/googleapis/java-bigquery/commit/27ba48a0cab331f2d233ba96fed710c11d31dc53)) -* Update dependency org.graalvm.buildtools:native-maven-plugin to v0.9.23 ([#2760](https://github.com/googleapis/java-bigquery/issues/2760)) ([8cddf8f](https://github.com/googleapis/java-bigquery/commit/8cddf8fd286f51cd75aba0da6a52cbc12cab7e2a)) - -## [2.28.0](https://github.com/googleapis/java-bigquery/compare/v2.27.1...v2.28.0) (2023-06-19) - - -### Features - -* Add primary key and foreign keys ([#2744](https://github.com/googleapis/java-bigquery/issues/2744)) ([afb571c](https://github.com/googleapis/java-bigquery/commit/afb571c97edb13f93df9ac140af4516205d27a49)) -* Partial Projection of Table Metadata ([#2756](https://github.com/googleapis/java-bigquery/issues/2756)) ([9207743](https://github.com/googleapis/java-bigquery/commit/92077437d759705151f7778207616ecf024371ba)) -* Return JobID with TableResult ([#2689](https://github.com/googleapis/java-bigquery/issues/2689)) ([aa38428](https://github.com/googleapis/java-bigquery/commit/aa38428ad26b64d2566b33f4b2ca3dcc102c3247)) - -## [2.27.1](https://github.com/googleapis/java-bigquery/compare/v2.27.0...v2.27.1) (2023-06-13) - - -### Dependencies - -* Update actions/checkout action to v3.5.3 ([#2746](https://github.com/googleapis/java-bigquery/issues/2746)) ([17f8438](https://github.com/googleapis/java-bigquery/commit/17f843880f5633b602de5221c26b830e7e304d2b)) -* Update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.21.0 ([#2741](https://github.com/googleapis/java-bigquery/issues/2741)) ([d665e52](https://github.com/googleapis/java-bigquery/commit/d665e523b2c393c17a734ff4714aeb85f8d61dd7)) -* Update dependency com.google.cloud:google-cloud-datacatalog-bom to v1.25.0 ([#2743](https://github.com/googleapis/java-bigquery/issues/2743)) ([5d38d23](https://github.com/googleapis/java-bigquery/commit/5d38d2375cedd29e35d75881a206cab3fdcdd6a5)) -* Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.11.0 ([#2738](https://github.com/googleapis/java-bigquery/issues/2738)) ([3b56445](https://github.com/googleapis/java-bigquery/commit/3b564458eef9df2173c47e26e2399a6a6cad6eee)) -* Update github/codeql-action action to v2.20.0 ([#2751](https://github.com/googleapis/java-bigquery/issues/2751)) ([42ae181](https://github.com/googleapis/java-bigquery/commit/42ae18134b972c1694a7e012d2f51c916e663c83)) -* Update github/codeql-action action to v2.3.6 ([#2712](https://github.com/googleapis/java-bigquery/issues/2712)) ([f043ed6](https://github.com/googleapis/java-bigquery/commit/f043ed61dacf4ea66eedaf0a6faada06057b7d50)) - -## [2.27.0](https://github.com/googleapis/java-bigquery/compare/v2.26.1...v2.27.0) (2023-05-30) - - -### Features - -* Add support for session id on TableDataWriteChannel ([#2715](https://github.com/googleapis/java-bigquery/issues/2715)) ([42851d8](https://github.com/googleapis/java-bigquery/commit/42851d818ee825d7c4141d40d116e1da43c11f14)) - - -### Bug Fixes - -* Add support for repeated record query parameters ([#2698](https://github.com/googleapis/java-bigquery/issues/2698)) ([51aff50](https://github.com/googleapis/java-bigquery/commit/51aff502215d69bd0151030421cd18646c6ead36)) - - -### Dependencies - -* Update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.20.0 ([#2720](https://github.com/googleapis/java-bigquery/issues/2720)) ([4962cac](https://github.com/googleapis/java-bigquery/commit/4962cac8fb3fe8d77a136eaf1b579cd79304acfb)) -* Update dependency com.google.apis:google-api-services-bigquery to v2-rev20230506-2.0.0 ([#2707](https://github.com/googleapis/java-bigquery/issues/2707)) ([4d2ec07](https://github.com/googleapis/java-bigquery/commit/4d2ec0716287e9624949cbcdf6605c127c209be4)) -* Update dependency com.google.apis:google-api-services-bigquery to v2-rev20230520-2.0.0 ([#2723](https://github.com/googleapis/java-bigquery/issues/2723)) ([5c64797](https://github.com/googleapis/java-bigquery/commit/5c64797c603343408849535b2dbf8080cd11ca32)) -* Update dependency com.google.cloud:google-cloud-bigquerystorage-bom to v2.37.2 ([#2726](https://github.com/googleapis/java-bigquery/issues/2726)) ([052c47a](https://github.com/googleapis/java-bigquery/commit/052c47aa43b0f50414db3031914e8a775ae98925)) -* Update dependency com.google.cloud:google-cloud-datacatalog-bom to v1.24.0 ([#2721](https://github.com/googleapis/java-bigquery/issues/2721)) ([7c357fb](https://github.com/googleapis/java-bigquery/commit/7c357fb414d45fde734c09c88ee3023d8d8f5822)) -* Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.10.1 ([#2713](https://github.com/googleapis/java-bigquery/issues/2713)) ([744e83a](https://github.com/googleapis/java-bigquery/commit/744e83a3da5323bc2cff2bcc6368a3eec39f392e)) - -## [2.26.1](https://github.com/googleapis/java-bigquery/compare/v2.26.0...v2.26.1) (2023-05-16) - - -### Bug Fixes - -* Custom host for resumable uploads ([#2696](https://github.com/googleapis/java-bigquery/issues/2696)) ([2b4eff1](https://github.com/googleapis/java-bigquery/commit/2b4eff1fed8b1ac9bf24bd69440377e904bc66e1)) - -## [2.26.0](https://github.com/googleapis/java-bigquery/compare/v2.25.0...v2.26.0) (2023-05-15) - - -### Features - -* Add field in HivePartitioningOptions ([#2678](https://github.com/googleapis/java-bigquery/issues/2678)) ([4165e55](https://github.com/googleapis/java-bigquery/commit/4165e5549d7a8e8e011d7700bc791e9b470c670d)) -* Allow passing autodetect_schema on table update ([#2661](https://github.com/googleapis/java-bigquery/issues/2661)) ([4c01698](https://github.com/googleapis/java-bigquery/commit/4c01698e571d7adbaf914984cdf65f6c35e4edb8)) - - -### Bug Fixes - -* Move ratio calculation for whether to use read API to avoid NPE with setUseReadAPI(false) ([#2509](https://github.com/googleapis/java-bigquery/issues/2509)) ([e1326c8](https://github.com/googleapis/java-bigquery/commit/e1326c8b615f392f80a09d36a1b4cef79dfea662)) - - -### Dependencies - -* Update arrow.version to v12 (major) ([#2675](https://github.com/googleapis/java-bigquery/issues/2675)) ([7700cf5](https://github.com/googleapis/java-bigquery/commit/7700cf588d4a6d3b3267d8fd51eaf8aed1752506)) -* Update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.19.0 ([#2691](https://github.com/googleapis/java-bigquery/issues/2691)) ([1939803](https://github.com/googleapis/java-bigquery/commit/193980319cb743e6b6c67648ddb21432e5e69ff8)) -* Update dependency com.google.cloud:google-cloud-datacatalog-bom to v1.23.0 ([#2692](https://github.com/googleapis/java-bigquery/issues/2692)) ([f56e541](https://github.com/googleapis/java-bigquery/commit/f56e54161894c3be6e975ac102454afca4c9b058)) -* Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.9.0 ([#2685](https://github.com/googleapis/java-bigquery/issues/2685)) ([b74da29](https://github.com/googleapis/java-bigquery/commit/b74da296e2d2739adb481cda417d51569d1acc51)) -* Update dependency org.graalvm.buildtools:junit-platform-native to v0.9.22 ([#2687](https://github.com/googleapis/java-bigquery/issues/2687)) ([cf5d758](https://github.com/googleapis/java-bigquery/commit/cf5d758fe6aad4b374c34940aa93f8060f779505)) -* Update dependency org.graalvm.buildtools:native-maven-plugin to v0.9.22 ([#2688](https://github.com/googleapis/java-bigquery/issues/2688)) ([32ea8ab](https://github.com/googleapis/java-bigquery/commit/32ea8ab19bff86d8183ddd9d6e6d06303eb9d83f)) -* Update github/codeql-action action to v2.3.3 ([#2658](https://github.com/googleapis/java-bigquery/issues/2658)) ([487f207](https://github.com/googleapis/java-bigquery/commit/487f20707c9b320a68100f85b2a1277cad9b37ea)) - -## [2.25.0](https://github.com/googleapis/java-bigquery/compare/v2.24.5...v2.25.0) (2023-04-27) - - -### Features - -* Add ICEBERG format options ([#2662](https://github.com/googleapis/java-bigquery/issues/2662)) ([55048ca](https://github.com/googleapis/java-bigquery/commit/55048caf6b308dca3a0961595a4a735c44d99bbb)) - - -### Dependencies - -* Update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.18.0 ([#2648](https://github.com/googleapis/java-bigquery/issues/2648)) ([29bd415](https://github.com/googleapis/java-bigquery/commit/29bd415c5c3d3f3c433821277fcd831796daa3d2)) -* Update dependency com.google.apis:google-api-services-bigquery to v2-rev20230408-2.0.0 ([#2650](https://github.com/googleapis/java-bigquery/issues/2650)) ([b9c2f60](https://github.com/googleapis/java-bigquery/commit/b9c2f60cb296f488cc4095b54fbcc459dc2f3fa5)) -* Update dependency com.google.cloud:google-cloud-bigquerystorage-bom to v2.36.1 ([fea119b](https://github.com/googleapis/java-bigquery/commit/fea119b79eea54e9f0d221e1e71a2ca77957c657)) -* Update dependency com.google.cloud:google-cloud-datacatalog-bom to v1.22.0 ([#2649](https://github.com/googleapis/java-bigquery/issues/2649)) ([b6326f3](https://github.com/googleapis/java-bigquery/commit/b6326f3aed15d312987109009af66c7aa5a30a1d)) -* Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.8.0 ([#2659](https://github.com/googleapis/java-bigquery/issues/2659)) ([691a47a](https://github.com/googleapis/java-bigquery/commit/691a47abb63bd34b5c5c57439124d4713013b94c)) -* Update dependency org.junit.vintage:junit-vintage-engine to v5.9.3 ([#2660](https://github.com/googleapis/java-bigquery/issues/2660)) ([319f98e](https://github.com/googleapis/java-bigquery/commit/319f98eee611a10cf26582e32c9e6f8e24385565)) - -## [2.24.5](https://github.com/googleapis/java-bigquery/compare/v2.24.4...v2.24.5) (2023-04-14) - - -### Dependencies - -* Update actions/checkout action to v3.5.2 ([#2630](https://github.com/googleapis/java-bigquery/issues/2630)) ([95e49fd](https://github.com/googleapis/java-bigquery/commit/95e49fd47648ff1574e60ed3a1ab8dacb75df654)) -* Update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.16.0 ([#2625](https://github.com/googleapis/java-bigquery/issues/2625)) ([594a7b4](https://github.com/googleapis/java-bigquery/commit/594a7b4bf150a5963c149f8f5f6edd18adbf99fe)) -* Update dependency com.google.apis:google-api-services-bigquery to v2-rev20230401-2.0.0 ([#2631](https://github.com/googleapis/java-bigquery/issues/2631)) ([5d8d9a6](https://github.com/googleapis/java-bigquery/commit/5d8d9a6dadb901b6b89b992965f0d1af332a6328)) -* Update dependency com.google.cloud:google-cloud-bigquerystorage-bom to v2.35.0 ([8439020](https://github.com/googleapis/java-bigquery/commit/843902051342889e6d6f23a84385441f1f173930)) -* Update dependency com.google.cloud:google-cloud-datacatalog-bom to v1.20.0 ([#2626](https://github.com/googleapis/java-bigquery/issues/2626)) ([f466b51](https://github.com/googleapis/java-bigquery/commit/f466b514fed248b1193900ac65be3d9a5154a858)) -* Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.7.0 ([#2637](https://github.com/googleapis/java-bigquery/issues/2637)) ([e8f07d7](https://github.com/googleapis/java-bigquery/commit/e8f07d70f754bb6a5937af7af436714bf2301af0)) -* Update dependency org.graalvm.buildtools:junit-platform-native to v0.9.21 ([#2633](https://github.com/googleapis/java-bigquery/issues/2633)) ([3e376b1](https://github.com/googleapis/java-bigquery/commit/3e376b146dd5dfd38ae03dd48fa1e12bc7d12ead)) -* Update dependency org.graalvm.buildtools:native-maven-plugin to v0.9.21 ([#2634](https://github.com/googleapis/java-bigquery/issues/2634)) ([000f720](https://github.com/googleapis/java-bigquery/commit/000f72026e1464ec698032eff6eeb31afcfa963a)) -* Update github/codeql-action action to v2.2.12 ([#2635](https://github.com/googleapis/java-bigquery/issues/2635)) ([b2f97e9](https://github.com/googleapis/java-bigquery/commit/b2f97e90da2891ddb59fc0291b54ebcd3d945709)) -* Update ossf/scorecard-action action to v2.1.3 ([#2618](https://github.com/googleapis/java-bigquery/issues/2618)) ([d166401](https://github.com/googleapis/java-bigquery/commit/d166401edd01d6d9306027d601d26d66b661de02)) - -## [2.24.4](https://github.com/googleapis/java-bigquery/compare/v2.24.3...v2.24.4) (2023-03-30) - - -### Bug Fixes - -* QueryWithStructsParameters sample mismatch ([#2610](https://github.com/googleapis/java-bigquery/issues/2610)) ([71f9f55](https://github.com/googleapis/java-bigquery/commit/71f9f55225eac6d7d4a3d5f0960b28bf8769d03d)) - - -### Dependencies - -* Update dependency com.google.apis:google-api-services-bigquery to v2-rev20230318-2.0.0 ([#2607](https://github.com/googleapis/java-bigquery/issues/2607)) ([a328eb2](https://github.com/googleapis/java-bigquery/commit/a328eb285b6007e0e01b059a03e71a2b5a6e7399)) -* Update dependency com.google.cloud:google-cloud-bigquerystorage-bom to v2.34.2 ([#2619](https://github.com/googleapis/java-bigquery/issues/2619)) ([e4aa0fe](https://github.com/googleapis/java-bigquery/commit/e4aa0fef53f9eebbe09d878318521df5d070fd70)) -* Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.6.0 ([#2612](https://github.com/googleapis/java-bigquery/issues/2612)) ([eac97ac](https://github.com/googleapis/java-bigquery/commit/eac97ac03007b52e6c242f427ac21e491bfefb13)) -* Update github/codeql-action action to v2.2.9 ([#2608](https://github.com/googleapis/java-bigquery/issues/2608)) ([24aac14](https://github.com/googleapis/java-bigquery/commit/24aac1489dd99ebd0133e80a21dd7309f2c17494)) - -## [2.24.3](https://github.com/googleapis/java-bigquery/compare/v2.24.2...v2.24.3) (2023-03-24) - - -### Dependencies - -* Update actions/checkout action to v3.5.0 ([#2600](https://github.com/googleapis/java-bigquery/issues/2600)) ([f38d9f1](https://github.com/googleapis/java-bigquery/commit/f38d9f17fdc067392631ee3c2d2a6c658985f68d)) - -## [2.24.2](https://github.com/googleapis/java-bigquery/compare/v2.24.1...v2.24.2) (2023-03-22) - - -### Dependencies - -* Update github/codeql-action action to v2.2.8 ([#2593](https://github.com/googleapis/java-bigquery/issues/2593)) ([d306ad8](https://github.com/googleapis/java-bigquery/commit/d306ad8189a44c066ad5305596c86fae71251055)) - -## [2.24.1](https://github.com/googleapis/java-bigquery/compare/v2.24.0...v2.24.1) (2023-03-21) - - -### Dependencies - -* Update cloud client dependencies ([7b07779](https://github.com/googleapis/java-bigquery/commit/7b0777924103a711f9e3066c0a52adc551f24fca)) -* Update dependency com.google.cloud:google-cloud-bigquery to v2.23.2 ([7b07779](https://github.com/googleapis/java-bigquery/commit/7b0777924103a711f9e3066c0a52adc551f24fca)) -* Update dependency com.google.cloud:google-cloud-bigquery to v2.24.0 ([7b07779](https://github.com/googleapis/java-bigquery/commit/7b0777924103a711f9e3066c0a52adc551f24fca)) -* Update dependency com.google.cloud:google-cloud-bigquerystorage-bom to v2.34.1 ([7b07779](https://github.com/googleapis/java-bigquery/commit/7b0777924103a711f9e3066c0a52adc551f24fca)) -* Update dependency com.google.cloud:google-cloud-bigtable to v2.20.1 ([7b07779](https://github.com/googleapis/java-bigquery/commit/7b0777924103a711f9e3066c0a52adc551f24fca)) -* Update dependency com.google.cloud:libraries-bom to v26.10.0 ([7b07779](https://github.com/googleapis/java-bigquery/commit/7b0777924103a711f9e3066c0a52adc551f24fca)) - -## [2.24.0](https://github.com/googleapis/java-bigquery/compare/v2.23.2...v2.24.0) (2023-03-21) - - -### Features - -* Add support for clone ([#2553](https://github.com/googleapis/java-bigquery/issues/2553)) ([2186c64](https://github.com/googleapis/java-bigquery/commit/2186c64e523e030a777eec447bc1f22802f56617)) - - -### Dependencies - -* Update actions/checkout action to v3.4.0 ([#2575](https://github.com/googleapis/java-bigquery/issues/2575)) ([6935a1e](https://github.com/googleapis/java-bigquery/commit/6935a1e353d496e6de656de3431563b3527456e5)) -* Update actions/upload-artifact action to v3.1.2 ([#2571](https://github.com/googleapis/java-bigquery/issues/2571)) ([aa0c70e](https://github.com/googleapis/java-bigquery/commit/aa0c70ec6fe0ae859b0944101373ebabb0bb4600)) -* Update cloud client dependencies ([#2583](https://github.com/googleapis/java-bigquery/issues/2583)) ([dcacc31](https://github.com/googleapis/java-bigquery/commit/dcacc3150b3dbcd9c54038035cec3a7b1946af6c)) -* Update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.15.0 ([#2577](https://github.com/googleapis/java-bigquery/issues/2577)) ([eaf09d6](https://github.com/googleapis/java-bigquery/commit/eaf09d65c00a742732b918478021dde3b12ac1bd)) -* Update dependency com.google.apis:google-api-services-bigquery to v2-rev20230311-2.0.0 ([#2578](https://github.com/googleapis/java-bigquery/issues/2578)) ([aab037c](https://github.com/googleapis/java-bigquery/commit/aab037c8eb676b42231c99b5890c991095d2f8c2)) -* Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.5.0 ([#2580](https://github.com/googleapis/java-bigquery/issues/2580)) ([1764eeb](https://github.com/googleapis/java-bigquery/commit/1764eeb8d56ab3e5bda9b554414b5fe4d022fb72)) -* Update dependency com.google.cloud:google-cloud-storage to v2.20.0 ([#2559](https://github.com/googleapis/java-bigquery/issues/2559)) ([8a854db](https://github.com/googleapis/java-bigquery/commit/8a854dbdcb676e2b2873ddfadf514f2e401fe987)) -* Update github/codeql-action action to v2.2.7 ([#2572](https://github.com/googleapis/java-bigquery/issues/2572)) ([105f5ee](https://github.com/googleapis/java-bigquery/commit/105f5ee8d8882f79688dec685f20f44817bf313a)) - -## [2.23.2](https://github.com/googleapis/java-bigquery/compare/v2.23.1...v2.23.2) (2023-03-07) - - -### Bug Fixes - -* External table definition parquet format options ([#2535](https://github.com/googleapis/java-bigquery/issues/2535)) ([eb45973](https://github.com/googleapis/java-bigquery/commit/eb4597314fad72bbdb666a832f0f15f732f40817)) - - -### Documentation - -* Remove stale snippet comment ([#2555](https://github.com/googleapis/java-bigquery/issues/2555)) ([a71b1b2](https://github.com/googleapis/java-bigquery/commit/a71b1b2abb568bd1ed088f7bd4b77f93a68ec95e)) - -## [2.23.1](https://github.com/googleapis/java-bigquery/compare/v2.23.0...v2.23.1) (2023-03-02) - - -### Dependencies - -* Update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.14.0 ([#2545](https://github.com/googleapis/java-bigquery/issues/2545)) ([ad78ebb](https://github.com/googleapis/java-bigquery/commit/ad78ebb35a5b6d7d86d59e6c0fa078c68a65a275)) -* Update dependency com.google.cloud:google-cloud-datacatalog-bom to v1.18.0 ([#2546](https://github.com/googleapis/java-bigquery/issues/2546)) ([60e45e4](https://github.com/googleapis/java-bigquery/commit/60e45e457edfd257e16e37f0c0d5049dd722f0e3)) -* Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.4.0 ([#2547](https://github.com/googleapis/java-bigquery/issues/2547)) ([2588582](https://github.com/googleapis/java-bigquery/commit/25885821328ecb72c57d9ebeb548a6710d186381)) - -## [2.23.0](https://github.com/googleapis/java-bigquery/compare/v2.22.0...v2.23.0) (2023-02-22) - - -### Features - -* Add support for session_id in load jobs ([#2519](https://github.com/googleapis/java-bigquery/issues/2519)) ([e431c17](https://github.com/googleapis/java-bigquery/commit/e431c17efe0f69d084f119463ca8bdb25047a7fe)) - - -### Dependencies - -* Update cloud client dependencies ([#2526](https://github.com/googleapis/java-bigquery/issues/2526)) ([4d88ccc](https://github.com/googleapis/java-bigquery/commit/4d88ccc22b86ae83220324c53c2430f7878473bd)) -* Update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.13.0 ([#2533](https://github.com/googleapis/java-bigquery/issues/2533)) ([ed2cb74](https://github.com/googleapis/java-bigquery/commit/ed2cb7436c2ba38bdc4975abd12ba88d231087db)) -* Update dependency com.google.apis:google-api-services-bigquery to v2-rev20230210-2.0.0 ([#2530](https://github.com/googleapis/java-bigquery/issues/2530)) ([62ff092](https://github.com/googleapis/java-bigquery/commit/62ff092908bbc2cf26e8cb9426bdc0f45d1b2b9e)) -* Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.3.0 ([#2534](https://github.com/googleapis/java-bigquery/issues/2534)) ([f1bcc33](https://github.com/googleapis/java-bigquery/commit/f1bcc331d61f966f9c0c29dd3dccb122cafc874d)) -* Update dependency org.graalvm.buildtools:junit-platform-native to v0.9.20 ([#2527](https://github.com/googleapis/java-bigquery/issues/2527)) ([5fe5e74](https://github.com/googleapis/java-bigquery/commit/5fe5e74afd4af873213455010b73dcf8240e008d)) -* Update dependency org.graalvm.buildtools:native-maven-plugin to v0.9.20 ([#2528](https://github.com/googleapis/java-bigquery/issues/2528)) ([554e75d](https://github.com/googleapis/java-bigquery/commit/554e75df92aa0dbd16d65d51a6c845c914062059)) - -## [2.22.0](https://github.com/googleapis/java-bigquery/compare/v2.21.0...v2.22.0) (2023-02-08) - - -### Features - -* Add collation for Case sensitive string column ([#2490](https://github.com/googleapis/java-bigquery/issues/2490)) ([3257737](https://github.com/googleapis/java-bigquery/commit/325773757e811172236eb3221926025b82f5db64)) - - -### Dependencies - -* Update arrow.version to v11 (major) ([#2495](https://github.com/googleapis/java-bigquery/issues/2495)) ([94ed060](https://github.com/googleapis/java-bigquery/commit/94ed06089239a0df0ffebf7f8470a38c16be95bf)) -* Update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.11.0 ([#2482](https://github.com/googleapis/java-bigquery/issues/2482)) ([e6ffb9b](https://github.com/googleapis/java-bigquery/commit/e6ffb9b594e3bb680c4904f822c39653d626c4d3)) -* Update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.12.0 ([#2512](https://github.com/googleapis/java-bigquery/issues/2512)) ([09f280d](https://github.com/googleapis/java-bigquery/commit/09f280d15389838dcc7ff9d8c1f485041559051e)) -* Update dependency com.google.cloud:google-cloud-bigquerystorage-bom to v2.31.0 ([#2499](https://github.com/googleapis/java-bigquery/issues/2499)) ([c0a393c](https://github.com/googleapis/java-bigquery/commit/c0a393ca3aae372dd42477c9b54bd785fc17ab20)) -* Update dependency com.google.cloud:google-cloud-datacatalog-bom to v1.15.0 ([#2483](https://github.com/googleapis/java-bigquery/issues/2483)) ([5c2bf69](https://github.com/googleapis/java-bigquery/commit/5c2bf69b227ca4efb55b42c06a747426183f8ae5)) -* Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.2.0 ([#2513](https://github.com/googleapis/java-bigquery/issues/2513)) ([02832dd](https://github.com/googleapis/java-bigquery/commit/02832ddcb62d4701cd3568eae806586917b359b5)) - -## [2.21.0](https://github.com/googleapis/java-bigquery/compare/v2.20.2...v2.21.0) (2023-01-23) - - -### Features - -* Migrate from google-http-client-jackson2 to google-http-client-gson ([#2471](https://github.com/googleapis/java-bigquery/issues/2471)) ([09a8382](https://github.com/googleapis/java-bigquery/commit/09a8382222e1174c46989e797e0941cc36d387f1)) - - -### Bug Fixes - -* **java:** Skip fixing poms for special modules ([#1744](https://github.com/googleapis/java-bigquery/issues/1744)) ([#2474](https://github.com/googleapis/java-bigquery/issues/2474)) ([4e8bbe0](https://github.com/googleapis/java-bigquery/commit/4e8bbe0808b2aabea889042135e3a388d2f8ecff)) - - -### Dependencies - -* Update com.google.cloud:google-cloud-bigquerystorage-bom to v2.28.3 ([5a20c32](https://github.com/googleapis/java-bigquery/commit/5a20c327d9b863fbde9a8fb10f61f4c706b446a8)) -* Update com.google.cloud:google-cloud-datacatalog-bom to v1.14.0 ([606fc1e](https://github.com/googleapis/java-bigquery/commit/606fc1e26c7c6f407a1938058b07699d84615bc7)) -* Update com.google.cloud:google-cloud-storage to v2.17.1 ([#2465](https://github.com/googleapis/java-bigquery/issues/2465)) ([606fc1e](https://github.com/googleapis/java-bigquery/commit/606fc1e26c7c6f407a1938058b07699d84615bc7)) -* Update com.google.cloud:google-cloud-storage to v2.17.2 ([#2479](https://github.com/googleapis/java-bigquery/issues/2479)) ([5a20c32](https://github.com/googleapis/java-bigquery/commit/5a20c327d9b863fbde9a8fb10f61f4c706b446a8)) -* Update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.10.0 ([#2463](https://github.com/googleapis/java-bigquery/issues/2463)) ([5bfa7ae](https://github.com/googleapis/java-bigquery/commit/5bfa7aeb8ca48fab438d03b2ba1a19a8673d85a9)) -* Update dependency com.google.apis:google-api-services-bigquery to v2-rev20230114-2.0.0 ([#2477](https://github.com/googleapis/java-bigquery/issues/2477)) ([b6409d5](https://github.com/googleapis/java-bigquery/commit/b6409d52adde116bf073ec71e8968fd68b983e65)) -* Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.1.2 ([#2476](https://github.com/googleapis/java-bigquery/issues/2476)) ([688b6a6](https://github.com/googleapis/java-bigquery/commit/688b6a65b890668591451e8f3d01f9f15527c80d)) - -## [2.20.2](https://github.com/googleapis/java-bigquery/compare/v2.20.1...v2.20.2) (2023-01-12) - - -### Dependencies - -* Update com.google.cloud:google-cloud-bigquerystorage-bom to 2.28.1 ([b62391d](https://github.com/googleapis/java-bigquery/commit/b62391d9cbf5fab30ff5df488d2835be45c5b8d8)) -* Update dependency com.google.apis:google-api-services-bigquery to v2-rev20221209-2.0.0 ([#2449](https://github.com/googleapis/java-bigquery/issues/2449)) ([9d0a107](https://github.com/googleapis/java-bigquery/commit/9d0a107da5e1e600dddccae79eb83358fd6940c6)) -* Update dependency com.google.apis:google-api-services-bigquery to v2-rev20221217-2.0.0 ([#2459](https://github.com/googleapis/java-bigquery/issues/2459)) ([08e2927](https://github.com/googleapis/java-bigquery/commit/08e2927ecb05ff3fda03493a99f466a6d2417d20)) -* Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.1.1 ([#2455](https://github.com/googleapis/java-bigquery/issues/2455)) ([412710c](https://github.com/googleapis/java-bigquery/commit/412710c25d637efeac5a2242ad841b11a788708a)) -* Update dependency org.junit.vintage:junit-vintage-engine to v5.9.2 ([#2456](https://github.com/googleapis/java-bigquery/issues/2456)) ([04d47ad](https://github.com/googleapis/java-bigquery/commit/04d47ad3b8e9b0078884f81c227eb96e87d21aa2)) -* Update dependency org.threeten:threeten-extra to v1.7.2 ([#2450](https://github.com/googleapis/java-bigquery/issues/2450)) ([485be56](https://github.com/googleapis/java-bigquery/commit/485be563ba50974dd40069072b56d319ad40a70a)) - -## [2.20.1](https://github.com/googleapis/java-bigquery/compare/v2.20.0...v2.20.1) (2023-01-04) - - -### Dependencies - -* Update dependency com.google.cloud:google-cloud-bigquerystorage-bom to v2.28.0 ([#2451](https://github.com/googleapis/java-bigquery/issues/2451)) ([4b760e1](https://github.com/googleapis/java-bigquery/commit/4b760e1049c6ddbfcb17b7de5905f43a53165c3d)) - -## [2.20.0](https://github.com/googleapis/java-bigquery/compare/v2.19.1...v2.20.0) (2022-12-13) - - -### Features - -* Add fast query path support when empty jobId object is passed ([#2349](https://github.com/googleapis/java-bigquery/issues/2349)) ([42c083a](https://github.com/googleapis/java-bigquery/commit/42c083ac680c657bf3f648fbce81004ecac8be87)) -* Next release from main branch is 2.20.0 ([#2405](https://github.com/googleapis/java-bigquery/issues/2405)) ([9297a43](https://github.com/googleapis/java-bigquery/commit/9297a4359f7b080a60b6bb5873edfd66cd7d2261)) - - -### Dependencies - -* Update arrow.version to v10.0.1 ([#2426](https://github.com/googleapis/java-bigquery/issues/2426)) ([aff9019](https://github.com/googleapis/java-bigquery/commit/aff901904d04a9a35042126a90e2a2826283a3e7)) -* Update cloud client dependencies ([#2444](https://github.com/googleapis/java-bigquery/issues/2444)) ([7255357](https://github.com/googleapis/java-bigquery/commit/7255357fc3bc715ebe15761acbe83c5e33495fdc)) -* Update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.8.0 ([#2418](https://github.com/googleapis/java-bigquery/issues/2418)) ([1ac1653](https://github.com/googleapis/java-bigquery/commit/1ac1653ed705fa7173c4a83ab37169fdb15422e3)) -* Update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.9.0 ([#2441](https://github.com/googleapis/java-bigquery/issues/2441)) ([01cc3c3](https://github.com/googleapis/java-bigquery/commit/01cc3c3d64884c2d7b68c5099de7c0959c1846db)) -* Update dependency com.google.apis:google-api-services-bigquery to v2-rev20221127-2.0.0 ([#2437](https://github.com/googleapis/java-bigquery/issues/2437)) ([eb52002](https://github.com/googleapis/java-bigquery/commit/eb52002919843ad9341d3f9b06c10e401637b82a)) -* Update dependency com.google.cloud:google-cloud-datacatalog-bom to v1.12.0 ([#2419](https://github.com/googleapis/java-bigquery/issues/2419)) ([c449031](https://github.com/googleapis/java-bigquery/commit/c4490315b62606371e134f2a9c2fbfabc60bee03)) -* Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.1.0 ([#2435](https://github.com/googleapis/java-bigquery/issues/2435)) ([c99b215](https://github.com/googleapis/java-bigquery/commit/c99b21552e30a509b6220de7a491566dbab086db)) -* Update dependency com.google.cloud:google-cloud-storage to v2.15.1 ([#2420](https://github.com/googleapis/java-bigquery/issues/2420)) ([baf337a](https://github.com/googleapis/java-bigquery/commit/baf337a12e89af73db0c2494e61f271f32e44ed0)) -* Update dependency org.graalvm.buildtools:junit-platform-native to v0.9.18 ([#2424](https://github.com/googleapis/java-bigquery/issues/2424)) ([63b5196](https://github.com/googleapis/java-bigquery/commit/63b51969dc20747d3dd1f127cc0fcb2d27c9c8c0)) -* Update dependency org.graalvm.buildtools:junit-platform-native to v0.9.19 ([#2432](https://github.com/googleapis/java-bigquery/issues/2432)) ([396c6dc](https://github.com/googleapis/java-bigquery/commit/396c6dc101837a801c7f693f3a3548eb6685feaf)) -* Update dependency org.graalvm.buildtools:native-maven-plugin to v0.9.18 ([#2425](https://github.com/googleapis/java-bigquery/issues/2425)) ([cd2ae9f](https://github.com/googleapis/java-bigquery/commit/cd2ae9f3d2c19be8a375e6be57a7e6b805b1ac4e)) -* Update dependency org.graalvm.buildtools:native-maven-plugin to v0.9.19 ([#2433](https://github.com/googleapis/java-bigquery/issues/2433)) ([bf94087](https://github.com/googleapis/java-bigquery/commit/bf940878a7cf602b7f0736335653bc6c479e2df6)) -* Update jmh.version to v1.36 ([#2415](https://github.com/googleapis/java-bigquery/issues/2415)) ([0676586](https://github.com/googleapis/java-bigquery/commit/06765866bf4507f8f6ebbaee28e7dc698f9ba14c)) - -## [2.19.1](https://github.com/googleapis/java-bigquery/compare/v2.19.0...v2.19.1) (2022-11-08) - - -### Dependencies - -* Update dependency com.google.cloud:google-cloud-storage to v2.15.0 ([#2402](https://github.com/googleapis/java-bigquery/issues/2402)) ([aac2711](https://github.com/googleapis/java-bigquery/commit/aac27119142e1411eb2f8b0270c806262f08d391)) - -## [2.19.0](https://github.com/googleapis/java-bigquery/compare/v2.18.2...v2.19.0) (2022-11-07) - - -### Features - -* Add getTimestampInstant() method to FieldValue ([#2350](https://github.com/googleapis/java-bigquery/issues/2350)) ([113303f](https://github.com/googleapis/java-bigquery/commit/113303fb41ec4855bb81a5bd3c7f8984bc70da3e)) - - -### Dependencies - -* Update dependency com.google.apis:google-api-services-bigquery to v2-rev20221028-2.0.0 ([#2393](https://github.com/googleapis/java-bigquery/issues/2393)) ([d3f6a6b](https://github.com/googleapis/java-bigquery/commit/d3f6a6bf55697541cfdc3bcdd2c441e8bd21dbc2)) -* Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.0.6 ([#2399](https://github.com/googleapis/java-bigquery/issues/2399)) ([9de9aa8](https://github.com/googleapis/java-bigquery/commit/9de9aa8f7eb2e21b88a13df23b65e2aaf6b749cf)) -* Update dependency org.graalvm.buildtools:junit-platform-native to v0.9.17 ([#2396](https://github.com/googleapis/java-bigquery/issues/2396)) ([87f8cdd](https://github.com/googleapis/java-bigquery/commit/87f8cdd7b0b005430486e51e4c339a6de95b0011)) -* Update dependency org.graalvm.buildtools:native-maven-plugin to v0.9.17 ([#2397](https://github.com/googleapis/java-bigquery/issues/2397)) ([7927350](https://github.com/googleapis/java-bigquery/commit/7927350f562dbdef8774df82c9c0d528118d0213)) - -## [2.18.2](https://github.com/googleapis/java-bigquery/compare/v2.18.1...v2.18.2) (2022-10-28) - - -### Dependencies - -* Remove duplicated deps in the pom. ([#2383](https://github.com/googleapis/java-bigquery/issues/2383)) ([fe164aa](https://github.com/googleapis/java-bigquery/commit/fe164aad572b74c21de2ce492f0f7c28bd07a7df)) - -## [2.18.1](https://github.com/googleapis/java-bigquery/compare/v2.18.0...v2.18.1) (2022-10-28) - - -### Dependencies - -* Remove version declaration for gson ([#2379](https://github.com/googleapis/java-bigquery/issues/2379)) ([0908652](https://github.com/googleapis/java-bigquery/commit/0908652a2e8baf46b142a8ba31c0967e593986d6)) - -## [2.18.0](https://github.com/googleapis/java-bigquery/compare/v2.17.1...v2.18.0) (2022-10-27) - - -### Features - -* Add executeSelectAsync and Refactor ([#2294](https://github.com/googleapis/java-bigquery/issues/2294)) ([80fa478](https://github.com/googleapis/java-bigquery/commit/80fa47834f3ef536f553702dee3ddc80e18981bb)) - - -### Bug Fixes - -* Add --add-opens arg to native-image command ([#2369](https://github.com/googleapis/java-bigquery/issues/2369)) ([8e8b6d7](https://github.com/googleapis/java-bigquery/commit/8e8b6d70e228a63b5dde00b828765110b0222d20)) -* Properly handle external table schema on table update ([#2236](https://github.com/googleapis/java-bigquery/issues/2236)) ([460ef31](https://github.com/googleapis/java-bigquery/commit/460ef318297fe5562a983f64c407b7c0fa5a9a8b)) - - -### Dependencies - -* Update arrow.version to v10 (major) ([#2371](https://github.com/googleapis/java-bigquery/issues/2371)) ([b7873db](https://github.com/googleapis/java-bigquery/commit/b7873db46e174c755657ddcecbb02c0e495c9a1f)) -* Update cloud client dependencies ([#2362](https://github.com/googleapis/java-bigquery/issues/2362)) ([0936699](https://github.com/googleapis/java-bigquery/commit/09366996e281354cc423cbc3ac97a11b0d48eda6)) -* Update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.6.0 ([#2355](https://github.com/googleapis/java-bigquery/issues/2355)) ([7bc59a7](https://github.com/googleapis/java-bigquery/commit/7bc59a77a6f3821ac19088a8ee864f5d24bdee2e)) -* Update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.7.0 ([#2366](https://github.com/googleapis/java-bigquery/issues/2366)) ([02102d3](https://github.com/googleapis/java-bigquery/commit/02102d3fb873e68827a8630a4eb34d4bcabd5f9d)) -* Update dependency com.google.apis:google-api-services-bigquery to v2-rev20221015-2.0.0 ([#2370](https://github.com/googleapis/java-bigquery/issues/2370)) ([9b796cf](https://github.com/googleapis/java-bigquery/commit/9b796cf0b14094f9442c7e21d7789a673691b87d)) -* Update dependency com.google.cloud:google-cloud-datacatalog-bom to v1.10.0 ([#2356](https://github.com/googleapis/java-bigquery/issues/2356)) ([edb2ca0](https://github.com/googleapis/java-bigquery/commit/edb2ca03f2e216d6a1083a9dc2bc7f74bed9d3a5)) -* Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.0.5 ([#2361](https://github.com/googleapis/java-bigquery/issues/2361)) ([51b2258](https://github.com/googleapis/java-bigquery/commit/51b2258bbfa542c822668240c8d5f7cc6c63e03c)) -* Update dependency com.google.code.gson:gson to v2.10 ([#2367](https://github.com/googleapis/java-bigquery/issues/2367)) ([82e3de5](https://github.com/googleapis/java-bigquery/commit/82e3de5f76644e3530ac795a5eafd1dac4c3be07)) -* Update dependency org.graalvm.buildtools:junit-platform-native to v0.9.15 ([#2352](https://github.com/googleapis/java-bigquery/issues/2352)) ([b0f172c](https://github.com/googleapis/java-bigquery/commit/b0f172c1863bbe66c366a75c4a5c06ee5ba049d0)) -* Update dependency org.graalvm.buildtools:junit-platform-native to v0.9.16 ([#2358](https://github.com/googleapis/java-bigquery/issues/2358)) ([f4e5fc5](https://github.com/googleapis/java-bigquery/commit/f4e5fc59f4b9bc63c763ec1dc8b75f87defc9ced)) -* Update dependency org.graalvm.buildtools:native-maven-plugin to v0.9.15 ([#2353](https://github.com/googleapis/java-bigquery/issues/2353)) ([ac9226c](https://github.com/googleapis/java-bigquery/commit/ac9226c7a6297d686c0bd77939f084e3faf6090a)) -* Update dependency org.graalvm.buildtools:native-maven-plugin to v0.9.16 ([#2359](https://github.com/googleapis/java-bigquery/issues/2359)) ([52ec31a](https://github.com/googleapis/java-bigquery/commit/52ec31a6dc3705e09e7ce9cd815241a0fb2cc5d6)) - -## [2.17.1](https://github.com/googleapis/java-bigquery/compare/v2.17.0...v2.17.1) (2022-10-10) - - -### Dependencies - -* Update cloud client dependencies ([#2335](https://github.com/googleapis/java-bigquery/issues/2335)) ([f8053d7](https://github.com/googleapis/java-bigquery/commit/f8053d7773d225b29e669976c6123b5d30ccd6a8)) -* Update cloud client dependencies ([#2337](https://github.com/googleapis/java-bigquery/issues/2337)) ([1194eac](https://github.com/googleapis/java-bigquery/commit/1194eacf23d947a0d923a3b3fd3f9460dfc996b3)) -* Update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.5.6 ([#2336](https://github.com/googleapis/java-bigquery/issues/2336)) ([a86c759](https://github.com/googleapis/java-bigquery/commit/a86c7594d0c9e8a480297b028e108c86f4a1e12a)) - -## [2.17.0](https://github.com/googleapis/java-bigquery/compare/v2.16.1...v2.17.0) (2022-10-03) - - -### Features - -* Add remote function options to routine metadata ([#2291](https://github.com/googleapis/java-bigquery/issues/2291)) ([d30670e](https://github.com/googleapis/java-bigquery/commit/d30670ee2edf498b0335f3dfdec3487f5627a9f3)) - - -### Dependencies - -* Update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.5.5 ([#2328](https://github.com/googleapis/java-bigquery/issues/2328)) ([6e48ec2](https://github.com/googleapis/java-bigquery/commit/6e48ec22f98f95cc93a6a0e2a068d8a4d8c822ca)) -* Update dependency com.google.apis:google-api-services-bigquery to v2-rev20220913-2.0.0 ([#2287](https://github.com/googleapis/java-bigquery/issues/2287)) ([fa33184](https://github.com/googleapis/java-bigquery/commit/fa331844dc1862120867d73ad87d87587a388576)) -* Update dependency com.google.apis:google-api-services-bigquery to v2-rev20220924-2.0.0 ([#2325](https://github.com/googleapis/java-bigquery/issues/2325)) ([82c2097](https://github.com/googleapis/java-bigquery/commit/82c2097a866804ffb95a871087438fc163e8b77c)) -* Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.0.4 ([#2327](https://github.com/googleapis/java-bigquery/issues/2327)) ([188c779](https://github.com/googleapis/java-bigquery/commit/188c77995cad31b328cfbf745df164f4ac70b692)) -* Update dependency gcp-releasetool to v1.8.9 ([#2326](https://github.com/googleapis/java-bigquery/issues/2326)) ([52dfd13](https://github.com/googleapis/java-bigquery/commit/52dfd13a4d311526c784397f50ca5cf45b60f2a5)) -* Update dependency importlib-metadata to v4.13.0 ([#2323](https://github.com/googleapis/java-bigquery/issues/2323)) ([4c7e089](https://github.com/googleapis/java-bigquery/commit/4c7e089f281c7147cd468fbdbd19cd7238b49be3)) -* Update dependency importlib-metadata to v5 ([#2324](https://github.com/googleapis/java-bigquery/issues/2324)) ([bd43cf4](https://github.com/googleapis/java-bigquery/commit/bd43cf42443feba02d7970d3dd17c11d1b64872c)) -* Update dependency org.graalvm.buildtools:junit-platform-native to v0.9.14 ([#2288](https://github.com/googleapis/java-bigquery/issues/2288)) ([959519c](https://github.com/googleapis/java-bigquery/commit/959519cd9e5910ba7d93cce00c318ed322dcaf23)) -* Update dependency org.graalvm.buildtools:native-maven-plugin to v0.9.14 ([#2289](https://github.com/googleapis/java-bigquery/issues/2289)) ([3cf7ef8](https://github.com/googleapis/java-bigquery/commit/3cf7ef83d891480bf80fcb1879ca86e9e053304e)) -* Update dependency org.junit.vintage:junit-vintage-engine to v5.9.1 ([#2285](https://github.com/googleapis/java-bigquery/issues/2285)) ([65fac18](https://github.com/googleapis/java-bigquery/commit/65fac188db2514ae620fb5146055591cfe6ac995)) - -## [2.16.1](https://github.com/googleapis/java-bigquery/compare/v2.16.0...v2.16.1) (2022-09-15) - - -### Dependencies - -* Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.0.3 ([#2274](https://github.com/googleapis/java-bigquery/issues/2274)) ([4c9952b](https://github.com/googleapis/java-bigquery/commit/4c9952b4f8bc81a66f2a43ecbb9fa85774ed8a93)) - -## [2.16.0](https://github.com/googleapis/java-bigquery/compare/v2.15.0...v2.16.0) (2022-09-12) - - -### Features - -* Add preserveAsciiControlCharacters to CsvOptions ([#2143](https://github.com/googleapis/java-bigquery/issues/2143)) ([856893f](https://github.com/googleapis/java-bigquery/commit/856893f4d8f1b419365d8f179ce9f9e571dec718)) -* Add reference file schema option for federated formats ([#2269](https://github.com/googleapis/java-bigquery/issues/2269)) ([8c488e6](https://github.com/googleapis/java-bigquery/commit/8c488e64259bd67716342f48f96d2932c5e57c3e)) - - -### Bug Fixes - -* Socket-timeout at bigquery.it.ITNightlyBigQueryTest: testForTableNotFound ([#2260](https://github.com/googleapis/java-bigquery/issues/2260)) ([a9b5fb2](https://github.com/googleapis/java-bigquery/commit/a9b5fb2c1078788ddb1ac3169c9ce597af228ac0)) - - -### Dependencies - -* Update dependency com.google.apis:google-api-services-bigquery to v2-rev20220827-2.0.0 ([#2261](https://github.com/googleapis/java-bigquery/issues/2261)) ([3c67d21](https://github.com/googleapis/java-bigquery/commit/3c67d21c10f66b3c5313a1733f4e81db42c1b7c3)) -* Update dependency com.google.cloud:google-cloud-datacatalog-bom to v1.9.3 ([#2259](https://github.com/googleapis/java-bigquery/issues/2259)) ([5e30a04](https://github.com/googleapis/java-bigquery/commit/5e30a04e5b14b03e60e587787180b27f605d6abd)) -* Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.0.2 ([#2267](https://github.com/googleapis/java-bigquery/issues/2267)) ([8472fe5](https://github.com/googleapis/java-bigquery/commit/8472fe580a8197aaa3957dd3231fed0a9511fbb5)) - -## [2.15.0](https://github.com/googleapis/java-bigquery/compare/v2.14.7...v2.15.0) (2022-08-25) - - -### Features - -* add preview support for default values ([#2244](https://github.com/googleapis/java-bigquery/issues/2244)) ([fd3d3c5](https://github.com/googleapis/java-bigquery/commit/fd3d3c57afed84b4d00aab438d79472a6afa001b)) - -## [2.14.7](https://github.com/googleapis/java-bigquery/compare/v2.14.6...v2.14.7) (2022-08-23) - - -### Bug Fixes - -* table-not-found issue with executeSelect while running long queries ([#2222](https://github.com/googleapis/java-bigquery/issues/2222)) ([4876569](https://github.com/googleapis/java-bigquery/commit/487656973fe3e06d838c1b495ac024ab2c6810f6)) - -## [2.14.6](https://github.com/googleapis/java-bigquery/compare/v2.14.5...v2.14.6) (2022-08-12) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-datacatalog-bom to v1.9.2 ([#2221](https://github.com/googleapis/java-bigquery/issues/2221)) ([3292cdd](https://github.com/googleapis/java-bigquery/commit/3292cddeec7c83fa198a96d80a35c13b003a26c8)) - -## [2.14.5](https://github.com/googleapis/java-bigquery/compare/v2.14.4...v2.14.5) (2022-08-12) - - -### Dependencies - -* update dependency com.google.apis:google-api-services-bigquery to v2-rev20220806-2.0.0 ([#2223](https://github.com/googleapis/java-bigquery/issues/2223)) ([05d1de1](https://github.com/googleapis/java-bigquery/commit/05d1de19488c45ceb202824d9ce2ae0fd290d930)) - -## [2.14.4](https://github.com/googleapis/java-bigquery/compare/v2.14.3...v2.14.4) (2022-08-08) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-storage to v2.11.3 ([#2213](https://github.com/googleapis/java-bigquery/issues/2213)) ([a293ab5](https://github.com/googleapis/java-bigquery/commit/a293ab56c5455cef8b9731784ddd78cc6162dca8)) - -## [2.14.3](https://github.com/googleapis/java-bigquery/compare/v2.14.2...v2.14.3) (2022-08-05) - - -### Dependencies - -* update dependency com.google.apis:google-api-services-bigquery to v2-rev20220730-2.0.0 ([#2208](https://github.com/googleapis/java-bigquery/issues/2208)) ([5165e2b](https://github.com/googleapis/java-bigquery/commit/5165e2b3d4001d58daa2a60b553926d938848ee6)) -* update dependency com.google.cloud:google-cloud-storage to v2.11.2 ([#2207](https://github.com/googleapis/java-bigquery/issues/2207)) ([da5389d](https://github.com/googleapis/java-bigquery/commit/da5389d78c5136f01c16d23f4f7ec54c6b4f3010)) - -## [2.14.2](https://github.com/googleapis/java-bigquery/compare/v2.14.1...v2.14.2) (2022-08-04) - - -### Dependencies - -* update arrow.version to v9 (major) ([#2201](https://github.com/googleapis/java-bigquery/issues/2201)) ([3ec5ef9](https://github.com/googleapis/java-bigquery/commit/3ec5ef987425315a0dc4d2ab9a4dc162cf000156)) -* update dependency com.google.apis:google-api-services-bigquery to v2-rev20220716-2.0.0 ([#2202](https://github.com/googleapis/java-bigquery/issues/2202)) ([c1ca09e](https://github.com/googleapis/java-bigquery/commit/c1ca09e41bb9d4b070e241437b46d717e66f4944)) -* update dependency com.google.cloud:google-cloud-bigquerystorage-bom to 2.18.0 ([c1ca09e](https://github.com/googleapis/java-bigquery/commit/c1ca09e41bb9d4b070e241437b46d717e66f4944)) -* update dependency com.google.cloud:google-cloud-datacatalog-bom to 1.9.1 ([c1ca09e](https://github.com/googleapis/java-bigquery/commit/c1ca09e41bb9d4b070e241437b46d717e66f4944)) -* update dependency com.google.cloud:google-cloud-shared-dependencies to v3 ([c1ca09e](https://github.com/googleapis/java-bigquery/commit/c1ca09e41bb9d4b070e241437b46d717e66f4944)) -* update dependency com.google.cloud:google-cloud-storage to 2.11.0 ([c1ca09e](https://github.com/googleapis/java-bigquery/commit/c1ca09e41bb9d4b070e241437b46d717e66f4944)) -* update dependency com.google.cloud:google-cloud-storage to v2.11.1 ([#2194](https://github.com/googleapis/java-bigquery/issues/2194)) ([45be001](https://github.com/googleapis/java-bigquery/commit/45be00165846010afd43e184d94b81d4254f5cd5)) -* update dependency com.google.code.gson:gson to v2.9.1 ([#2190](https://github.com/googleapis/java-bigquery/issues/2190)) ([4bd4539](https://github.com/googleapis/java-bigquery/commit/4bd4539be4aa2ced4eeefde4b48fdbaa5faf5801)) -* update dependency org.threeten:threeten-extra to v1.7.1 ([c1ca09e](https://github.com/googleapis/java-bigquery/commit/c1ca09e41bb9d4b070e241437b46d717e66f4944)) - - -### Documentation - -* **owlbot-java:** explaining why not using formatter in pom.xml ([#1511](https://github.com/googleapis/java-bigquery/issues/1511)) ([#2195](https://github.com/googleapis/java-bigquery/issues/2195)) ([7c45aa5](https://github.com/googleapis/java-bigquery/commit/7c45aa5bf78e2c15534cdd6d3d9af572ea871e57)), closes [#1502](https://github.com/googleapis/java-bigquery/issues/1502) - -## [2.14.1](https://github.com/googleapis/java-bigquery/compare/v2.14.0...v2.14.1) (2022-07-27) - - -### Dependencies - -* update dependency org.junit.vintage:junit-vintage-engine to v5.9.0 ([#2183](https://github.com/googleapis/java-bigquery/issues/2183)) ([f8325cf](https://github.com/googleapis/java-bigquery/commit/f8325cff22af3f087b23d6376ab96e78648efd00)) - -## [2.14.0](https://github.com/googleapis/java-bigquery/compare/v2.13.8...v2.14.0) (2022-07-22) - - -### Features - -* Add decimal target type ([#2166](https://github.com/googleapis/java-bigquery/issues/2166)) ([ebbd8f5](https://github.com/googleapis/java-bigquery/commit/ebbd8f52853d3c0ca918a47d826474cc5825a58a)) -* **bigquery:** enable use of GEOGRAPHY query params ([#2158](https://github.com/googleapis/java-bigquery/issues/2158)) ([b19ad76](https://github.com/googleapis/java-bigquery/commit/b19ad767a53a9bd5d14b4cb36716cbb1c7b44ed6)) - - -### Bug Fixes - -* Add query dryRun logic to get the schema when null schema is returned from the backend ([#2106](https://github.com/googleapis/java-bigquery/issues/2106)) ([c98d22b](https://github.com/googleapis/java-bigquery/commit/c98d22b2b4f45e20d7d0666c5342cdbfadd30bde)) -* enable longpaths support for windows test ([#1485](https://github.com/googleapis/java-bigquery/issues/1485)) ([#2164](https://github.com/googleapis/java-bigquery/issues/2164)) ([e18b9f8](https://github.com/googleapis/java-bigquery/commit/e18b9f8b4d2f194577b1710ad64710fe0f3d88d9)) -* **java:** make field accessible to address Java 17 issue with arrow ([#2165](https://github.com/googleapis/java-bigquery/issues/2165)) ([d605b81](https://github.com/googleapis/java-bigquery/commit/d605b8149954e79c05461630915b674e11793889)) - - -### Dependencies - -* update dependency org.graalvm.buildtools:junit-platform-native to v0.9.13 ([#2160](https://github.com/googleapis/java-bigquery/issues/2160)) ([970135b](https://github.com/googleapis/java-bigquery/commit/970135bec33b831925476855da9a84c34311068d)) -* update dependency org.graalvm.buildtools:native-maven-plugin to v0.9.13 ([#2161](https://github.com/googleapis/java-bigquery/issues/2161)) ([3507bf7](https://github.com/googleapis/java-bigquery/commit/3507bf7c9fc2aef299d06d9771cfcc06e3080b87)) - -## [2.13.8](https://github.com/googleapis/java-bigquery/compare/v2.13.7...v2.13.8) (2022-07-01) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-storage to v2.9.0 ([#2149](https://github.com/googleapis/java-bigquery/issues/2149)) ([a07c714](https://github.com/googleapis/java-bigquery/commit/a07c714cb90c7ff62a43f7500abe8d54a5cd0936)) - -## [2.13.7](https://github.com/googleapis/java-bigquery/compare/v2.13.6...v2.13.7) (2022-06-29) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-datacatalog-bom to v1.8.4 ([#2140](https://github.com/googleapis/java-bigquery/issues/2140)) ([c7ef597](https://github.com/googleapis/java-bigquery/commit/c7ef597832505e6c05adb38ac1db5dd15e32d024)) - -## [2.13.6](https://github.com/googleapis/java-bigquery/compare/v2.13.5...v2.13.6) (2022-06-24) - - -### Dependencies - -* update dependency com.google.apis:google-api-services-bigquery to v2-rev20220611-1.32.1 ([#2132](https://github.com/googleapis/java-bigquery/issues/2132)) ([bddefcf](https://github.com/googleapis/java-bigquery/commit/bddefcf647d50ee12fffea80c04613b38b8d02d0)) -* update dependency com.google.cloud:google-cloud-datacatalog-bom to v1.8.3 ([#2135](https://github.com/googleapis/java-bigquery/issues/2135)) ([0bd5ddc](https://github.com/googleapis/java-bigquery/commit/0bd5ddc0df0a978692252e50c37c94f41a3c4e1d)) - -## [2.13.5](https://github.com/googleapis/java-bigquery/compare/v2.13.4...v2.13.5) (2022-06-23) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-shared-dependencies to v2.13.0 ([#2128](https://github.com/googleapis/java-bigquery/issues/2128)) ([3043533](https://github.com/googleapis/java-bigquery/commit/3043533608c5659be0313f1942d20314d2157fd4)) - -## [2.13.4](https://github.com/googleapis/java-bigquery/compare/v2.13.3...v2.13.4) (2022-06-22) - - -### Dependencies - -* update dependency org.graalvm.buildtools:junit-platform-native to v0.9.12 ([#2124](https://github.com/googleapis/java-bigquery/issues/2124)) ([4542ce9](https://github.com/googleapis/java-bigquery/commit/4542ce9a51d9756a8a06d0e33cf3a40d1e321ade)) -* update dependency org.graalvm.buildtools:native-maven-plugin to v0.9.12 ([#2125](https://github.com/googleapis/java-bigquery/issues/2125)) ([6da965f](https://github.com/googleapis/java-bigquery/commit/6da965f540a2cdb2eaf845301cfbfbf34b9a6866)) - -## [2.13.3](https://github.com/googleapis/java-bigquery/compare/v2.13.2...v2.13.3) (2022-06-16) - - -### Bug Fixes - -* Assertj-core cleanup ([#2102](https://github.com/googleapis/java-bigquery/issues/2102)) ([4630c50](https://github.com/googleapis/java-bigquery/commit/4630c50db7428d888b726297408b7a223b39b28a)) - - -### Documentation - -* **sample:** clean up native image sample README ([#2120](https://github.com/googleapis/java-bigquery/issues/2120)) ([de7b45a](https://github.com/googleapis/java-bigquery/commit/de7b45a52259cec16970e074dd4f526685aa4d09)) - - -### Dependencies - -* update cloud client dependencies ([#2110](https://github.com/googleapis/java-bigquery/issues/2110)) ([30a88f4](https://github.com/googleapis/java-bigquery/commit/30a88f43aea6269e3fbe82544eb2112f25830761)) -* update dependency com.google.cloud:google-cloud-datacatalog-bom to v1.8.2 ([#2101](https://github.com/googleapis/java-bigquery/issues/2101)) ([bdbd3da](https://github.com/googleapis/java-bigquery/commit/bdbd3da4c6c8bb7f2363711691edb31c7711d811)) -* update dependency com.google.oauth-client:google-oauth-client-java6 to v1.34.1 ([#2111](https://github.com/googleapis/java-bigquery/issues/2111)) ([1a0235f](https://github.com/googleapis/java-bigquery/commit/1a0235f9cdea0ae37b2e8b1047ca66395b1af3b0)) -* update dependency com.google.oauth-client:google-oauth-client-jetty to v1.34.1 ([#2112](https://github.com/googleapis/java-bigquery/issues/2112)) ([e52739f](https://github.com/googleapis/java-bigquery/commit/e52739ffcaeb9ca9dc362f07f117f37ecff220c7)) - -## [2.13.2](https://github.com/googleapis/java-bigquery/compare/v2.13.1...v2.13.2) (2022-06-05) - - -### Dependencies - -* update dependency com.google.apis:google-api-services-bigquery to v2-rev20220528-1.32.1 ([#2096](https://github.com/googleapis/java-bigquery/issues/2096)) ([9275750](https://github.com/googleapis/java-bigquery/commit/9275750f76938933e4e062d2eae2f8d5cd99c7e1)) - -## [2.13.1](https://github.com/googleapis/java-bigquery/compare/v2.13.0...v2.13.1) (2022-06-02) - - -### Dependencies - -* update dependency com.google.oauth-client:google-oauth-client-java6 to v1.34.0 ([#2088](https://github.com/googleapis/java-bigquery/issues/2088)) ([ed33496](https://github.com/googleapis/java-bigquery/commit/ed33496950bb25bb754a7bb71c74d73d99d25209)) -* update dependency com.google.oauth-client:google-oauth-client-jetty to v1.34.0 ([#2089](https://github.com/googleapis/java-bigquery/issues/2089)) ([117d390](https://github.com/googleapis/java-bigquery/commit/117d3907fcecaf923d200021ff66503a67dec2a1)) - -## [2.13.0](https://github.com/googleapis/java-bigquery/compare/v2.12.0...v2.13.0) (2022-05-31) - - -### Features - -* add destinationExpirationTime to CopyJobConfiguration ([#2031](https://github.com/googleapis/java-bigquery/issues/2031)) ([9e0b351](https://github.com/googleapis/java-bigquery/commit/9e0b35136aed6ed489bff4d4ac86c4d5d83274be)) - - -### Documentation - -* **samples:** update querypagination sample ([#2074](https://github.com/googleapis/java-bigquery/issues/2074)) ([4e153f5](https://github.com/googleapis/java-bigquery/commit/4e153f525cc600cecdfabec600b166560ba62607)) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-datacatalog-bom to v1.8.1 ([#2076](https://github.com/googleapis/java-bigquery/issues/2076)) ([38d6bae](https://github.com/googleapis/java-bigquery/commit/38d6baefeebe0dc2858d38f6c44ad727b6beba92)) -* update dependency com.google.cloud:google-cloud-storage to v2.7.2 ([#2077](https://github.com/googleapis/java-bigquery/issues/2077)) ([eb443df](https://github.com/googleapis/java-bigquery/commit/eb443dfd5fd26e9c424dcbb1b00af5260a525679)) - -## [2.12.0](https://github.com/googleapis/java-bigquery/compare/v2.11.2...v2.12.0) (2022-05-25) - - -### Features - -* add build scripts for native image testing in Java 17 ([#1440](https://github.com/googleapis/java-bigquery/issues/1440)) ([#2057](https://github.com/googleapis/java-bigquery/issues/2057)) ([065ae78](https://github.com/googleapis/java-bigquery/commit/065ae78ef20052032c245b3fe991808c24ec8077)) - - -### Bug Fixes - -* add more native image configurations for Arrow tests and enable native image tests ([#2053](https://github.com/googleapis/java-bigquery/issues/2053)) ([7f0bfd4](https://github.com/googleapis/java-bigquery/commit/7f0bfd4a42c28f3d2a748474e1ec40740311a734)) -* Flaky testPositionalQueryParameters ([#2059](https://github.com/googleapis/java-bigquery/issues/2059)) ([3764b59](https://github.com/googleapis/java-bigquery/commit/3764b5967c694fa34aef75804333e5a6101d912e)) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-bigtable to v2.7.0 ([#2061](https://github.com/googleapis/java-bigquery/issues/2061)) ([1c7a0ab](https://github.com/googleapis/java-bigquery/commit/1c7a0ab157f79772d8da58bfe15f54a7394124e8)) -* update dependency com.google.cloud:google-cloud-shared-dependencies to v2.11.0 ([#2055](https://github.com/googleapis/java-bigquery/issues/2055)) ([9667663](https://github.com/googleapis/java-bigquery/commit/9667663fbec20f262c218f07cce1ada0c9a4bce0)) -* update dependency com.google.cloud:google-cloud-shared-dependencies to v2.12.0 ([#2063](https://github.com/googleapis/java-bigquery/issues/2063)) ([6d3f4be](https://github.com/googleapis/java-bigquery/commit/6d3f4bead2315703015bd75711fcbf19428fad6e)) -* update dependency com.google.cloud:google-cloud-storage to v2.7.0 ([#2064](https://github.com/googleapis/java-bigquery/issues/2064)) ([fd47710](https://github.com/googleapis/java-bigquery/commit/fd47710afdf32fd535f8e2b430156eb4a659a64d)) -* update dependency com.google.cloud:google-cloud-storage to v2.7.1 ([#2066](https://github.com/googleapis/java-bigquery/issues/2066)) ([89962a5](https://github.com/googleapis/java-bigquery/commit/89962a5e3cec0e5a4334454b1bff83fba3d95d4d)) - -### [2.11.2](https://github.com/googleapis/java-bigquery/compare/v2.11.1...v2.11.2) (2022-05-18) - - -### Bug Fixes - -* Flaky connenction close issue ([#2044](https://github.com/googleapis/java-bigquery/issues/2044)) ([9993717](https://github.com/googleapis/java-bigquery/commit/9993717d546c4039cb8c846787fdd131cc0c113f)) -* NPE issue with testMultipleRuns ([#2050](https://github.com/googleapis/java-bigquery/issues/2050)) ([251d468](https://github.com/googleapis/java-bigquery/commit/251d4686d22e0000982bcd891de68491326558fe)) - -### [2.11.1](https://github.com/googleapis/java-bigquery/compare/v2.11.0...v2.11.1) (2022-05-16) - - -### Dependencies - -* update dependency com.google.apis:google-api-services-bigquery to v2-rev20220507-1.32.1 ([#2042](https://github.com/googleapis/java-bigquery/issues/2042)) ([081888e](https://github.com/googleapis/java-bigquery/commit/081888e9ab9bc2c68e607fb11ff1ee40ac58873a)) - -## [2.11.0](https://github.com/googleapis/java-bigquery/compare/v2.10.10...v2.11.0) (2022-05-10) - - -### Features - -* add Connection interface ([#1374](https://github.com/googleapis/java-bigquery/issues/1374)) ([3804275](https://github.com/googleapis/java-bigquery/commit/380427511b33938209241f3800bff05914957f2b)) -* next release from main branch is 2.10.9 ([#1996](https://github.com/googleapis/java-bigquery/issues/1996)) ([f716427](https://github.com/googleapis/java-bigquery/commit/f716427490d4b87573669ab4338335c0844e82c0)) - - -### Bug Fixes - -* add native image configuration for Arrow ([#2018](https://github.com/googleapis/java-bigquery/issues/2018)) ([06cbe69](https://github.com/googleapis/java-bigquery/commit/06cbe69112e3e0d31e4fb90e43dca6e6dc4f1bdf)) -* fix for flaky connection close issue ([#2034](https://github.com/googleapis/java-bigquery/issues/2034)) ([db3daac](https://github.com/googleapis/java-bigquery/commit/db3daacea8a91ab80b7e923f1480874b01cbad0c)) - - -### Documentation - -* **sample:** remove unused dependency and add setup instructions ([#2010](https://github.com/googleapis/java-bigquery/issues/2010)) ([e2e9113](https://github.com/googleapis/java-bigquery/commit/e2e91133718d41349a94b5d93d66699e84233e64)) - - -### Dependencies - -* update dependency com.google.apis:google-api-services-bigquery to v2-rev20220422-1.32.1 ([#2017](https://github.com/googleapis/java-bigquery/issues/2017)) ([b9fa786](https://github.com/googleapis/java-bigquery/commit/b9fa786ad1bca2fb763a146fa3bb431ff6860153)) -* update dependency com.google.apis:google-api-services-bigquery to v2-rev20220429-1.32.1 ([#2020](https://github.com/googleapis/java-bigquery/issues/2020)) ([78789a5](https://github.com/googleapis/java-bigquery/commit/78789a5530679349dbee691bd1907ffaefc617a6)) - -### [2.10.10](https://github.com/googleapis/java-bigquery/compare/v2.10.9...v2.10.10) (2022-04-18) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-bigtable to v2.6.2 ([#1990](https://github.com/googleapis/java-bigquery/issues/1990)) ([4c1cb4c](https://github.com/googleapis/java-bigquery/commit/4c1cb4c13214556b706f1ff8c50a46f881bf2724)) -* update dependency com.google.cloud:google-cloud-storage to v2.6.1 ([#1991](https://github.com/googleapis/java-bigquery/issues/1991)) ([e02bf31](https://github.com/googleapis/java-bigquery/commit/e02bf315737dba50741c1346af8bde6871cb857a)) - -### [2.10.9](https://github.com/googleapis/java-bigquery/compare/v2.10.8...v2.10.9) (2022-04-16) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-shared-dependencies to v2.10.0 ([#1983](https://github.com/googleapis/java-bigquery/issues/1983)) ([50ac31c](https://github.com/googleapis/java-bigquery/commit/50ac31c598ae8c5aa4e1f6dcde80da704db904a5)) -* update dependency com.google.cloud:native-image-support to v0.13.1 ([#1982](https://github.com/googleapis/java-bigquery/issues/1982)) ([04f4679](https://github.com/googleapis/java-bigquery/commit/04f4679fe376e726b21e313115bfd48adc6cbe6b)) - -### [2.10.8](https://github.com/googleapis/java-bigquery/compare/v2.10.7...v2.10.8) (2022-04-14) - - -### Dependencies - -* update dependency com.google.oauth-client:google-oauth-client-java6 to v1.33.3 ([#1977](https://github.com/googleapis/java-bigquery/issues/1977)) ([b084791](https://github.com/googleapis/java-bigquery/commit/b08479180e212bccae166f3a675d46fb658d3ce8)) -* update dependency com.google.oauth-client:google-oauth-client-jetty to v1.33.3 ([#1978](https://github.com/googleapis/java-bigquery/issues/1978)) ([a24ce6e](https://github.com/googleapis/java-bigquery/commit/a24ce6ead65f3fceff6573e24c10c324650d907b)) - -### [2.10.7](https://github.com/googleapis/java-bigquery/compare/v2.10.6...v2.10.7) (2022-04-08) - - -### Dependencies - -* update dependency com.google.oauth-client:google-oauth-client-java6 to v1.33.2 ([#1969](https://github.com/googleapis/java-bigquery/issues/1969)) ([f1c4b84](https://github.com/googleapis/java-bigquery/commit/f1c4b847a271a86bba7f123945515c721c3b9ae1)) -* update dependency com.google.oauth-client:google-oauth-client-jetty to v1.33.2 ([#1970](https://github.com/googleapis/java-bigquery/issues/1970)) ([22fede5](https://github.com/googleapis/java-bigquery/commit/22fede57884f42001b3af91d5152a4da981d4fbc)) - -### [2.10.6](https://github.com/googleapis/java-bigquery/compare/v2.10.5...v2.10.6) (2022-04-07) - - -### Dependencies - -* update dependency com.google.apis:google-api-services-bigquery to v2-rev20220326-1.32.1 ([#1964](https://github.com/googleapis/java-bigquery/issues/1964)) ([4ff65d6](https://github.com/googleapis/java-bigquery/commit/4ff65d6147c4dc4472a8adfb1840a1d5a3e5a044)) - -### [2.10.5](https://github.com/googleapis/java-bigquery/compare/v2.10.4...v2.10.5) (2022-03-31) - - -### Dependencies - -* update dependency com.google.apis:google-api-services-bigquery to v2-rev20220322-1.32.1 ([#1951](https://github.com/googleapis/java-bigquery/issues/1951)) ([17ba20c](https://github.com/googleapis/java-bigquery/commit/17ba20c5e243327475c447ff180b9b2eef3f2b79)) -* update dependency com.google.cloud:google-cloud-bigtable to v2.6.1 ([#1952](https://github.com/googleapis/java-bigquery/issues/1952)) ([78a6ead](https://github.com/googleapis/java-bigquery/commit/78a6ead8882036da5abc41a3c442e76c2a30265f)) -* update dependency com.google.cloud:google-cloud-storage to v2.6.0 ([#1956](https://github.com/googleapis/java-bigquery/issues/1956)) ([ee9dfce](https://github.com/googleapis/java-bigquery/commit/ee9dfce867900d9eba696aee3ca7bc09e68eccd4)) - -### [2.10.4](https://github.com/googleapis/java-bigquery/compare/v2.10.3...v2.10.4) (2022-03-29) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-shared-dependencies to v2.9.0 ([#1945](https://github.com/googleapis/java-bigquery/issues/1945)) ([e6a6502](https://github.com/googleapis/java-bigquery/commit/e6a65024498d5c44000fb982953d063710b7c1d5)) -* update dependency com.google.cloud:google-cloud-storage to v2.5.1 ([#1943](https://github.com/googleapis/java-bigquery/issues/1943)) ([c845e80](https://github.com/googleapis/java-bigquery/commit/c845e802a91bb22918913c3fd501eb80b8eb3c4c)) -* update dependency com.google.cloud:native-image-support to v0.12.11 ([#1944](https://github.com/googleapis/java-bigquery/issues/1944)) ([fd54a96](https://github.com/googleapis/java-bigquery/commit/fd54a96f8ccdf7876d914d338cbb2ec7b6cc310a)) -* update jmh.version to v1.35 ([#1938](https://github.com/googleapis/java-bigquery/issues/1938)) ([77b9a20](https://github.com/googleapis/java-bigquery/commit/77b9a20d2aff95a49e6e1e56a50442e3eb04bf3c)) - -### [2.10.3](https://github.com/googleapis/java-bigquery/compare/v2.10.2...v2.10.3) (2022-03-28) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-storage to v2.5.0 ([#1936](https://github.com/googleapis/java-bigquery/issues/1936)) ([57e6807](https://github.com/googleapis/java-bigquery/commit/57e680724a1f6717b183ef48ce039600a6c90b9a)) - -### [2.10.2](https://github.com/googleapis/java-bigquery/compare/v2.10.1...v2.10.2) (2022-03-24) - - -### Dependencies - -* update dependency org.graalvm.buildtools:junit-platform-native to v0.9.11 ([#1931](https://github.com/googleapis/java-bigquery/issues/1931)) ([d6af865](https://github.com/googleapis/java-bigquery/commit/d6af865bcccbdc3294d2c9442272f2f02bad3f8f)) -* update dependency org.graalvm.buildtools:native-maven-plugin to v0.9.11 ([#1932](https://github.com/googleapis/java-bigquery/issues/1932)) ([bc444b2](https://github.com/googleapis/java-bigquery/commit/bc444b2cad99b8185a37a226abd2d315c95c6568)) - -### [2.10.1](https://github.com/googleapis/java-bigquery/compare/v2.10.0...v2.10.1) (2022-03-21) - - -### Dependencies - -* update dependency com.google.apis:google-api-services-bigquery to v2-rev20220313-1.32.1 ([#1925](https://github.com/googleapis/java-bigquery/issues/1925)) ([0e88b93](https://github.com/googleapis/java-bigquery/commit/0e88b930ef4d2581e0d44ba31a0d4b6a05f6cc53)) - -## [2.10.0](https://github.com/googleapis/java-bigquery/compare/v2.9.4...v2.10.0) (2022-03-14) - - -### Features - -* set Table.Schema for permanent external tables ([#1701](https://github.com/googleapis/java-bigquery/issues/1701)) ([73e829b](https://github.com/googleapis/java-bigquery/commit/73e829bad373279b13fb59a56b1dc60eac0835a0)) - - -### Documentation - -* **sample:** Added AuthorizeDataset Sample ([#1909](https://github.com/googleapis/java-bigquery/issues/1909)) ([a7a196b](https://github.com/googleapis/java-bigquery/commit/a7a196b4ea9cab28448bafe0fdc64f5e3de0412f)) -* **samples:** fix undeleteTable sample IT failure ([#1912](https://github.com/googleapis/java-bigquery/issues/1912)) ([7802f16](https://github.com/googleapis/java-bigquery/commit/7802f16fb24bf29ab93139d8404d4b3c4d80b506)), closes [#1911](https://github.com/googleapis/java-bigquery/issues/1911) - - -### Dependencies - -* update dependency com.google.apis:google-api-services-bigquery to v2-rev20220307-1.32.1 ([#1921](https://github.com/googleapis/java-bigquery/issues/1921)) ([fcad209](https://github.com/googleapis/java-bigquery/commit/fcad2091f9a24d667ceefc5a6d9aa57542bed702)) -* update dependency com.google.cloud:google-cloud-storage to v2.4.5 ([#1906](https://github.com/googleapis/java-bigquery/issues/1906)) ([d35d689](https://github.com/googleapis/java-bigquery/commit/d35d68963bc6a668d7177ac47d09b65dbefb9b7b)) -* update dependency com.google.cloud:native-image-support to v0.12.10 ([#1919](https://github.com/googleapis/java-bigquery/issues/1919)) ([a59ccf5](https://github.com/googleapis/java-bigquery/commit/a59ccf59c5fb1389fc5c5ed42ec8c41182f2e59d)) -* update dependency com.google.cloud:native-image-support to v0.12.8 ([#1907](https://github.com/googleapis/java-bigquery/issues/1907)) ([fddf593](https://github.com/googleapis/java-bigquery/commit/fddf59346e9635b5f10f94803ca87933337dc337)) -* update dependency com.google.cloud:native-image-support to v0.12.9 ([#1913](https://github.com/googleapis/java-bigquery/issues/1913)) ([830dd50](https://github.com/googleapis/java-bigquery/commit/830dd50ffaf62b398a1325df44e4c92cd0a6ae1b)) - -### [2.9.4](https://github.com/googleapis/java-bigquery/compare/v2.9.3...v2.9.4) (2022-03-08) - - -### Dependencies - -* update dependency com.google.cloud:native-image-support to v0.12.7 ([#1896](https://github.com/googleapis/java-bigquery/issues/1896)) ([5dcb02b](https://github.com/googleapis/java-bigquery/commit/5dcb02b04f9a87ba39e7cfa72229318926262029)) - -### [2.9.3](https://github.com/googleapis/java-bigquery/compare/v2.9.2...v2.9.3) (2022-03-08) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-bigtable to v2.6.0 ([#1892](https://github.com/googleapis/java-bigquery/issues/1892)) ([ce06adb](https://github.com/googleapis/java-bigquery/commit/ce06adb5f95704309eaf0ab4b49d2bdb4ceaeb98)) - -### [2.9.2](https://github.com/googleapis/java-bigquery/compare/v2.9.1...v2.9.2) (2022-03-07) - - -### Bug Fixes - -* add missing equality check for targetTypes in DatasetAclEntity ([#1866](https://github.com/googleapis/java-bigquery/issues/1866)) ([ca28e2d](https://github.com/googleapis/java-bigquery/commit/ca28e2d68901b6c9332f97c7985aaca7f4486e29)) - - -### Dependencies - -* update dependency com.google.apis:google-api-services-bigquery to v2-rev20220222-1.32.1 ([#1888](https://github.com/googleapis/java-bigquery/issues/1888)) ([c8eb867](https://github.com/googleapis/java-bigquery/commit/c8eb8671e53759e786955dd44fae4867632237e4)) -* update dependency com.google.apis:google-api-services-bigquery to v2-rev20220226-1.32.1 ([#1890](https://github.com/googleapis/java-bigquery/issues/1890)) ([c8c5643](https://github.com/googleapis/java-bigquery/commit/c8c5643d0552f9f28a684514cd192f985e0d711c)) - -### [2.9.1](https://github.com/googleapis/java-bigquery/compare/v2.9.0...v2.9.1) (2022-03-03) - - -### Bug Fixes - -* adjusting retry logic to avoid retrying successful job creation ([#1879](https://github.com/googleapis/java-bigquery/issues/1879)) ([fd07533](https://github.com/googleapis/java-bigquery/commit/fd0753338e15965347683345b0e51838baf5d9f6)) -* **java:** add additional configurations to fix native image tests ([#1859](https://github.com/googleapis/java-bigquery/issues/1859)) ([3e82960](https://github.com/googleapis/java-bigquery/commit/3e82960f75ced489f9f0e72fe45165ab866f1d8b)) - - -### Documentation - -* **sample:** Table exists sample fix ([#1868](https://github.com/googleapis/java-bigquery/issues/1868)) ([698306e](https://github.com/googleapis/java-bigquery/commit/698306e480b5f3a180c62b6d9ae0d919e05154d3)) - - -### Dependencies - -* update dependency com.google.apis:google-api-services-bigquery to v2-rev20220220-1.32.1 ([#1872](https://github.com/googleapis/java-bigquery/issues/1872)) ([e67cf65](https://github.com/googleapis/java-bigquery/commit/e67cf65bc044d07ba386f98cf67d2e16144255d0)) -* update dependency com.google.cloud:google-cloud-shared-dependencies to v2.8.0 ([#1876](https://github.com/googleapis/java-bigquery/issues/1876)) ([a16985f](https://github.com/googleapis/java-bigquery/commit/a16985f79f5e09ee6567caf3eb502d7e88103f97)) -* update dependency com.google.cloud:google-cloud-storage to v2.4.2 ([#1853](https://github.com/googleapis/java-bigquery/issues/1853)) ([ef91109](https://github.com/googleapis/java-bigquery/commit/ef91109821a702a6b55b4f1265e812578ca881d8)) -* update dependency com.google.cloud:google-cloud-storage to v2.4.4 ([#1873](https://github.com/googleapis/java-bigquery/issues/1873)) ([a4deb16](https://github.com/googleapis/java-bigquery/commit/a4deb16ed54edf51608f27b47b0846fb23c553fd)) -* update dependency com.google.cloud:native-image-support to v0.12.4 ([#1855](https://github.com/googleapis/java-bigquery/issues/1855)) ([376738d](https://github.com/googleapis/java-bigquery/commit/376738d5fb7253de6e2e9d574aa99e9d7a9e67ad)) -* update dependency com.google.cloud:native-image-support to v0.12.5 ([#1874](https://github.com/googleapis/java-bigquery/issues/1874)) ([c68c49a](https://github.com/googleapis/java-bigquery/commit/c68c49a26abdcce8468b5e848cf39c458aba4774)) -* update dependency com.google.cloud:native-image-support to v0.12.6 ([#1878](https://github.com/googleapis/java-bigquery/issues/1878)) ([3749921](https://github.com/googleapis/java-bigquery/commit/3749921d6d120ffd79941c9ede64822cea03f1cd)) -* update dependency com.google.code.gson:gson to v2.9.0 ([#1850](https://github.com/googleapis/java-bigquery/issues/1850)) ([627da62](https://github.com/googleapis/java-bigquery/commit/627da62bd02314c673c345bd8eb87e973a805bc7)) -* update dependency org.graalvm.buildtools:junit-platform-native to v0.9.10 ([#1860](https://github.com/googleapis/java-bigquery/issues/1860)) ([b31b44c](https://github.com/googleapis/java-bigquery/commit/b31b44c170b1bc948daaae1a9ae6c469370f986c)) -* update dependency org.graalvm.buildtools:native-maven-plugin to v0.9.10 ([#1861](https://github.com/googleapis/java-bigquery/issues/1861)) ([ae05dfe](https://github.com/googleapis/java-bigquery/commit/ae05dfed0e670826f7674dc092b91bd5f634bf97)) - -## [2.9.0](https://github.com/googleapis/java-bigquery/compare/v2.8.0...v2.9.0) (2022-02-11) - - -### Features - -* add Interval type support ([#1844](https://github.com/googleapis/java-bigquery/issues/1844)) ([fd3751a](https://github.com/googleapis/java-bigquery/commit/fd3751a44be8f6401ea4b13684f862177ee9e976)) - - -### Documentation - -* **sample:** Add sample for native image support in Bigquery ([#1829](https://github.com/googleapis/java-bigquery/issues/1829)) ([7bb6c79](https://github.com/googleapis/java-bigquery/commit/7bb6c79e4839f183dda021ddf81a3961efd752d6)) - - -### Dependencies - -* update actions/github-script action to v6 ([#1847](https://github.com/googleapis/java-bigquery/issues/1847)) ([7ffe963](https://github.com/googleapis/java-bigquery/commit/7ffe963043ae8b243f1e351a5fffd992f3fcbbb5)) -* update dependency com.google.cloud:google-cloud-bigtable to v2.5.3 ([#1840](https://github.com/googleapis/java-bigquery/issues/1840)) ([88fc05f](https://github.com/googleapis/java-bigquery/commit/88fc05f3233e4e3a9cdfa73eff9856e4fd6fb1c7)) -* update dependency com.google.cloud:google-cloud-storage to v2.4.0 ([#1828](https://github.com/googleapis/java-bigquery/issues/1828)) ([d628fff](https://github.com/googleapis/java-bigquery/commit/d628fff9b899e13c75aaf26d42bfc553c48a3c4e)) -* update dependency com.google.cloud:google-cloud-storage to v2.4.1 ([#1839](https://github.com/googleapis/java-bigquery/issues/1839)) ([e8ebd5c](https://github.com/googleapis/java-bigquery/commit/e8ebd5c2ed29f26aa004e1bdf59ab2e7afb2963c)) -* update dependency com.google.cloud:native-image-support to v0.12.0 ([#1832](https://github.com/googleapis/java-bigquery/issues/1832)) ([1d27b30](https://github.com/googleapis/java-bigquery/commit/1d27b309e2fa6cdc99fc08234390a065d7ca1098)) -* update dependency com.google.cloud:native-image-support to v0.12.1 ([#1841](https://github.com/googleapis/java-bigquery/issues/1841)) ([15918a1](https://github.com/googleapis/java-bigquery/commit/15918a1fa006734ee265ccc569facb8958a1d0bb)) -* update dependency com.google.cloud:native-image-support to v0.12.2 ([#1843](https://github.com/googleapis/java-bigquery/issues/1843)) ([56e6acf](https://github.com/googleapis/java-bigquery/commit/56e6acf4def66c4c298fa7bb6b38025db9faee68)) -* update dependency com.google.cloud:native-image-support to v0.12.3 ([#1845](https://github.com/googleapis/java-bigquery/issues/1845)) ([b64b441](https://github.com/googleapis/java-bigquery/commit/b64b441bf4d0e79434e556f1fdb9ec0083d5baec)) -* update dependency com.google.oauth-client:google-oauth-client-java6 to v1.33.1 ([#1835](https://github.com/googleapis/java-bigquery/issues/1835)) ([7680714](https://github.com/googleapis/java-bigquery/commit/7680714f4a2d0da798ec3ea613701251cba859ff)) -* update dependency com.google.oauth-client:google-oauth-client-jetty to v1.33.1 ([#1836](https://github.com/googleapis/java-bigquery/issues/1836)) ([950f3cd](https://github.com/googleapis/java-bigquery/commit/950f3cdb3be2571f0519848aa167e67949e06f1e)) - -## [2.8.0](https://github.com/googleapis/java-bigquery/compare/v2.7.1...v2.8.0) (2022-02-02) - - -### Features - -* add Dataset ACL support ([#1763](https://github.com/googleapis/java-bigquery/issues/1763)) ([18a11e8](https://github.com/googleapis/java-bigquery/commit/18a11e88c0be5c0d5cf89d498439d5f8347e589d)) - - -### Dependencies - -* update dependency com.google.apis:google-api-services-bigquery to v2-rev20220123-1.32.1 ([#1819](https://github.com/googleapis/java-bigquery/issues/1819)) ([82175f1](https://github.com/googleapis/java-bigquery/commit/82175f19634550f8b16c830362798396cd28e79d)) -* update dependency com.google.cloud:google-cloud-bigtable to v2.5.2 ([#1821](https://github.com/googleapis/java-bigquery/issues/1821)) ([0fe0a78](https://github.com/googleapis/java-bigquery/commit/0fe0a78db110794f9d2797bd74792d361acef96c)) - -### [2.7.1](https://github.com/googleapis/java-bigquery/compare/v2.7.0...v2.7.1) (2022-02-01) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-shared-dependencies to v2.7.0 ([#1813](https://github.com/googleapis/java-bigquery/issues/1813)) ([f2cfc8b](https://github.com/googleapis/java-bigquery/commit/f2cfc8bc5f97359a69ac3647919670bd714ac953)) - - -### Documentation - -* **samples:** fix CopyMultipleTables sample IT failure and improve a few other samples ([#1817](https://github.com/googleapis/java-bigquery/issues/1817)) ([e12122c](https://github.com/googleapis/java-bigquery/commit/e12122c4472ed4c3d00fc8c7515be210bbf68df3)) -* **samples:** fix GrantViewAccess sample IT failure ([#1816](https://github.com/googleapis/java-bigquery/issues/1816)) ([d48ae41](https://github.com/googleapis/java-bigquery/commit/d48ae41d1437bd9246d973a9f0b56f230a1eea68)) - -## [2.7.0](https://github.com/googleapis/java-bigquery/compare/v2.6.2...v2.7.0) (2022-01-27) - - -### Features - -* add JSON type support ([#1799](https://github.com/googleapis/java-bigquery/issues/1799)) ([73c4a73](https://github.com/googleapis/java-bigquery/commit/73c4a7330b717416fb0c9ce21215460f25faa930)) - - -### Dependencies - -* **java:** update actions/github-script action to v5 ([#1339](https://github.com/googleapis/java-bigquery/issues/1339)) ([#1809](https://github.com/googleapis/java-bigquery/issues/1809)) ([90afea5](https://github.com/googleapis/java-bigquery/commit/90afea5d50218c89d350fbb572072f2d75710072)) -* update actions/github-script action to v5 ([#1808](https://github.com/googleapis/java-bigquery/issues/1808)) ([8e5f585](https://github.com/googleapis/java-bigquery/commit/8e5f58552e83abf309e314bddbfdc9ab3527181e)) -* update dependency com.google.cloud:google-cloud-storage to v2.3.0 ([#1796](https://github.com/googleapis/java-bigquery/issues/1796)) ([8b77d9b](https://github.com/googleapis/java-bigquery/commit/8b77d9b207b96dcbb4afc2e8f06fb9c147ce6a90)) -* update dependency com.google.oauth-client:google-oauth-client-java6 to v1.33.0 ([#1802](https://github.com/googleapis/java-bigquery/issues/1802)) ([c78fc77](https://github.com/googleapis/java-bigquery/commit/c78fc775fb5278e7925a1d473d40e3a801eb4acf)) -* update dependency com.google.oauth-client:google-oauth-client-jetty to v1.33.0 ([#1803](https://github.com/googleapis/java-bigquery/issues/1803)) ([8e34e59](https://github.com/googleapis/java-bigquery/commit/8e34e59f13d289bcc9ea42d954c16db9eed1a423)) -* update dependency org.assertj:assertj-core to v3 ([#1786](https://github.com/googleapis/java-bigquery/issues/1786)) ([69fcabf](https://github.com/googleapis/java-bigquery/commit/69fcabf478c6fab23c4da3fcc516f820cc178a5b)) - -### [2.6.2](https://www.github.com/googleapis/java-bigquery/compare/v2.6.1...v2.6.2) (2022-01-09) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-bigtable to v2.5.1 ([#1780](https://www.github.com/googleapis/java-bigquery/issues/1780)) ([60c4c44](https://www.github.com/googleapis/java-bigquery/commit/60c4c4470d77467f68e876c6d841df1f4e98dc20)) -* update dependency com.google.cloud:google-cloud-storage to v2.2.3 ([#1779](https://www.github.com/googleapis/java-bigquery/issues/1779)) ([925d22f](https://www.github.com/googleapis/java-bigquery/commit/925d22f8e142d7d19d40d229147e777c94b2c293)) - -### [2.6.1](https://www.github.com/googleapis/java-bigquery/compare/v2.6.0...v2.6.1) (2022-01-07) - - -### Bug Fixes - -* **java:** Pass missing integration test flags to native image test commands ([#1309](https://www.github.com/googleapis/java-bigquery/issues/1309)) ([#1766](https://www.github.com/googleapis/java-bigquery/issues/1766)) ([5363981](https://www.github.com/googleapis/java-bigquery/commit/536398115b5567f09b32de00f64f712ce811ae6c)) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-bigtable to v2.5.0 ([#1770](https://www.github.com/googleapis/java-bigquery/issues/1770)) ([d4ae6e7](https://www.github.com/googleapis/java-bigquery/commit/d4ae6e720c5f38bdf71e1bb1ecf949d3a3a5747a)) -* update dependency com.google.cloud:google-cloud-shared-dependencies to v2.6.0 ([#1774](https://www.github.com/googleapis/java-bigquery/issues/1774)) ([53db89d](https://www.github.com/googleapis/java-bigquery/commit/53db89d6d20aa29480b1583393c28749875001f5)) - -## [2.6.0](https://www.github.com/googleapis/java-bigquery/compare/v2.5.1...v2.6.0) (2021-12-27) - - -### Features - -* create Job retry for rate limit exceeded with status code 200 ([#1744](https://www.github.com/googleapis/java-bigquery/issues/1744)) ([97a61dc](https://www.github.com/googleapis/java-bigquery/commit/97a61dc90fb701986a51a12c9c83b7138894307a)) - - -### Bug Fixes - -* **java:** add -ntp flag to native image testing command ([#1299](https://www.github.com/googleapis/java-bigquery/issues/1299)) ([#1738](https://www.github.com/googleapis/java-bigquery/issues/1738)) ([585875e](https://www.github.com/googleapis/java-bigquery/commit/585875e776e17660c58f9f8fe8385f13833bca57)) - - -### Documentation - -* rename alter materialized view to update ([#1754](https://www.github.com/googleapis/java-bigquery/issues/1754)) ([0b7d911](https://www.github.com/googleapis/java-bigquery/commit/0b7d91135222505f0eb01e8b40095156a073b62e)) -* **samples:** update UpdateTableExpirationIT to fix failing IT. ([#1753](https://www.github.com/googleapis/java-bigquery/issues/1753)) ([a62a9f4](https://www.github.com/googleapis/java-bigquery/commit/a62a9f4fdda465b8c9e2f67f111d1b1b4a067903)) - - -### Dependencies - -* update dependency com.google.apis:google-api-services-bigquery to v2-rev20211129-1.32.1 ([#1737](https://www.github.com/googleapis/java-bigquery/issues/1737)) ([776ff10](https://www.github.com/googleapis/java-bigquery/commit/776ff1004592f62799ff0244a448d6911bcca5be)) -* update dependency com.google.cloud:google-cloud-bigtable to v2.3.1 ([#1741](https://www.github.com/googleapis/java-bigquery/issues/1741)) ([2f31a0a](https://www.github.com/googleapis/java-bigquery/commit/2f31a0a4f491eca25cbd3992e48f94214bfd605b)) -* update dependency com.google.cloud:google-cloud-bigtable to v2.4.0 ([#1746](https://www.github.com/googleapis/java-bigquery/issues/1746)) ([92e5d02](https://www.github.com/googleapis/java-bigquery/commit/92e5d02ff25511233b15f07844bb8b13de2dc72f)) -* update dependency com.google.cloud:google-cloud-storage to v2.2.2 ([#1740](https://www.github.com/googleapis/java-bigquery/issues/1740)) ([2022301](https://www.github.com/googleapis/java-bigquery/commit/2022301b39390f20796b8c5b3d6ee0e82aa127aa)) -* update jmh.version to v1.34 ([#1758](https://www.github.com/googleapis/java-bigquery/issues/1758)) ([5a2bcbc](https://www.github.com/googleapis/java-bigquery/commit/5a2bcbc7197fa75a464ed62d3e3df3bd43652b9d)) - -### [2.5.1](https://www.github.com/googleapis/java-bigquery/compare/v2.5.0...v2.5.1) (2021-12-03) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-bigtable to v2.3.0 ([#1730](https://www.github.com/googleapis/java-bigquery/issues/1730)) ([6d503e8](https://www.github.com/googleapis/java-bigquery/commit/6d503e887d44d76a10fee6c9eaad69ae926b2489)) -* update dependency com.google.cloud:google-cloud-shared-dependencies to v2.5.1 ([#1731](https://www.github.com/googleapis/java-bigquery/issues/1731)) ([3b4b075](https://www.github.com/googleapis/java-bigquery/commit/3b4b0755eea06f8d1e5c290fc9aae500676e7213)) - -## [2.5.0](https://www.github.com/googleapis/java-bigquery/compare/v2.4.1...v2.5.0) (2021-12-01) - - -### Features - -* add support for BI Engine Statistics ([#1723](https://www.github.com/googleapis/java-bigquery/issues/1723)) ([13cc6e6](https://www.github.com/googleapis/java-bigquery/commit/13cc6e608fd501067f7c5dcd2f5b9a03c078b065)) - -### [2.4.1](https://www.github.com/googleapis/java-bigquery/compare/v2.4.0...v2.4.1) (2021-11-16) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-storage to v2.2.1 ([#1709](https://www.github.com/googleapis/java-bigquery/issues/1709)) ([3e6ac61](https://www.github.com/googleapis/java-bigquery/commit/3e6ac614a92b492407a920601781ed654b8523c6)) - -## [2.4.0](https://www.github.com/googleapis/java-bigquery/compare/v2.3.3...v2.4.0) (2021-11-15) - - -### Features - -* induce minor version bump for lts ([#1688](https://www.github.com/googleapis/java-bigquery/issues/1688)) ([6cb11db](https://www.github.com/googleapis/java-bigquery/commit/6cb11db5f15e7d617bc5aa4a3ac5fdacbe515b77)) - - -### Bug Fixes - -* **java:** java 17 dependency arguments ([#1683](https://www.github.com/googleapis/java-bigquery/issues/1683)) ([bef2705](https://www.github.com/googleapis/java-bigquery/commit/bef2705208abfc837d16f01758c802d817420dd4)) -* removing a new line character in a property ([#1700](https://www.github.com/googleapis/java-bigquery/issues/1700)) ([5185801](https://www.github.com/googleapis/java-bigquery/commit/5185801797c620dba9de7e72b7dea8ddc600ed58)) - - -### Dependencies - -* update dependency com.google.apis:google-api-services-bigquery to v2-rev20211106-1.32.1 ([#1703](https://www.github.com/googleapis/java-bigquery/issues/1703)) ([8987086](https://www.github.com/googleapis/java-bigquery/commit/8987086469ff3ce6320332353744b0adfbb2aefd)) -* update dependency com.google.cloud:google-cloud-shared-dependencies to v2.5.0 ([#1702](https://www.github.com/googleapis/java-bigquery/issues/1702)) ([33ab54f](https://www.github.com/googleapis/java-bigquery/commit/33ab54f1559f903ec78f6d568c0aee666b2ad804)) -* update dependency com.google.cloud:google-cloud-storage to v2.2.0 ([#1691](https://www.github.com/googleapis/java-bigquery/issues/1691)) ([1f46d8d](https://www.github.com/googleapis/java-bigquery/commit/1f46d8dd316f1c8df392f749428986d4d9c7fa07)) - -### [2.3.3](https://www.github.com/googleapis/java-bigquery/compare/v2.3.2...v2.3.3) (2021-10-25) - - -### Bug Fixes - -* allow retry on connection establishing exceptions ([#1666](https://www.github.com/googleapis/java-bigquery/issues/1666)) ([fd06ad2](https://www.github.com/googleapis/java-bigquery/commit/fd06ad2728e52eac2e8570b0ba15830ad79470ad)) - - -### Dependencies - -* update dependency com.google.apis:google-api-services-bigquery to v2-rev20211017-1.32.1 ([#1679](https://www.github.com/googleapis/java-bigquery/issues/1679)) ([5e46e5c](https://www.github.com/googleapis/java-bigquery/commit/5e46e5c59f58efb996364edb394b149f4ead8428)) - -### [2.3.2](https://www.github.com/googleapis/java-bigquery/compare/v2.3.1...v2.3.2) (2021-10-20) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-bigtable to v2.2.0 ([#1667](https://www.github.com/googleapis/java-bigquery/issues/1667)) ([201852f](https://www.github.com/googleapis/java-bigquery/commit/201852fa3f9947da54bf4c4ec79d1b2630d76f2f)) - -### [2.3.1](https://www.github.com/googleapis/java-bigquery/compare/v2.3.0...v2.3.1) (2021-10-19) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-shared-dependencies to v2.4.0 ([#1661](https://www.github.com/googleapis/java-bigquery/issues/1661)) ([a499bbc](https://www.github.com/googleapis/java-bigquery/commit/a499bbc526da6a2e7f289ba2a86d9d206659d88c)) -* update dependency com.google.cloud:google-cloud-storage to v2.1.9 ([#1659](https://www.github.com/googleapis/java-bigquery/issues/1659)) ([16c2d22](https://www.github.com/googleapis/java-bigquery/commit/16c2d22550812e908f19969c27bcaf9dd5f861e1)) - -## [2.3.0](https://www.github.com/googleapis/java-bigquery/compare/v2.2.1...v2.3.0) (2021-10-15) - - -### Features - -* add session support ([#1652](https://www.github.com/googleapis/java-bigquery/issues/1652)) ([acc6cb8](https://www.github.com/googleapis/java-bigquery/commit/acc6cb8ad318ae41a9a3a00a5942025c14cbe681)) - - -### Bug Fixes - -* fix timestamp rounding issue ([#1645](https://www.github.com/googleapis/java-bigquery/issues/1645)) ([e60bdff](https://www.github.com/googleapis/java-bigquery/commit/e60bdff9e196a618a59a0544ec93f87b2ec5fc82)) - -### [2.2.1](https://www.github.com/googleapis/java-bigquery/compare/v2.2.0...v2.2.1) (2021-10-05) - - -### Dependencies - -* update dependency com.google.apis:google-api-services-bigquery to v2-rev20210927-1.32.1 ([#1634](https://www.github.com/googleapis/java-bigquery/issues/1634)) ([13f4523](https://www.github.com/googleapis/java-bigquery/commit/13f45230a6f8ef888a6afafc02a270fb012e962f)) -* update dependency com.google.cloud:google-cloud-storage to v2.1.7 ([#1635](https://www.github.com/googleapis/java-bigquery/issues/1635)) ([abb64dc](https://www.github.com/googleapis/java-bigquery/commit/abb64dccd569632c2de5cc20b3f8d34642dab98f)) - -## [2.2.0](https://www.github.com/googleapis/java-bigquery/compare/v2.1.13...v2.2.0) (2021-10-01) - - -### Features - -* add support for AvroOptions ([#1630](https://www.github.com/googleapis/java-bigquery/issues/1630)) ([10c1961](https://www.github.com/googleapis/java-bigquery/commit/10c1961f53ab6ba1b71ead9c51a369bf14389c49)) - -### [2.1.13](https://www.github.com/googleapis/java-bigquery/compare/v2.1.12...v2.1.13) (2021-09-29) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-storage to v2.1.6 ([#1621](https://www.github.com/googleapis/java-bigquery/issues/1621)) ([dfa15e5](https://www.github.com/googleapis/java-bigquery/commit/dfa15e5ca08a3227f015a389c4c08732178a73e7)) - -### [2.1.12](https://www.github.com/googleapis/java-bigquery/compare/v2.1.11...v2.1.12) (2021-09-24) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-bigtable to v2.1.4 ([#1616](https://www.github.com/googleapis/java-bigquery/issues/1616)) ([3e3b1da](https://www.github.com/googleapis/java-bigquery/commit/3e3b1da0f9e4006a83ed824f8ed67a9798219bee)) -* update dependency com.google.cloud:google-cloud-storage to v2.1.5 ([#1615](https://www.github.com/googleapis/java-bigquery/issues/1615)) ([00cc068](https://www.github.com/googleapis/java-bigquery/commit/00cc0682b694bcdad927e0ec1770b99896402563)) - -### [2.1.11](https://www.github.com/googleapis/java-bigquery/compare/v2.1.10...v2.1.11) (2021-09-22) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-bigtable to v2.1.3 ([#1609](https://www.github.com/googleapis/java-bigquery/issues/1609)) ([6b04f76](https://www.github.com/googleapis/java-bigquery/commit/6b04f769ad5fb2eaa0eec57a5e937b81413c95e3)) -* update dependency com.google.cloud:google-cloud-shared-dependencies to v2.3.0 ([#1610](https://www.github.com/googleapis/java-bigquery/issues/1610)) ([fb3895e](https://www.github.com/googleapis/java-bigquery/commit/fb3895e811cdec46b05f2188cd054788fcb03a1d)) - -### [2.1.10](https://www.github.com/googleapis/java-bigquery/compare/v2.1.9...v2.1.10) (2021-09-22) - - -### Bug Fixes - -* add retrySetting in logging ([#1604](https://www.github.com/googleapis/java-bigquery/issues/1604)) ([1a96cb0](https://www.github.com/googleapis/java-bigquery/commit/1a96cb076ded8eae8c34962aa00e914ba197b516)) - - -### Dependencies - -* update dependency com.google.apis:google-api-services-bigquery to v2-rev20210910-1.32.1 ([#1602](https://www.github.com/googleapis/java-bigquery/issues/1602)) ([1ccac9a](https://www.github.com/googleapis/java-bigquery/commit/1ccac9a6ca891fd160911de524e8227414b29e75)) - -### [2.1.9](https://www.github.com/googleapis/java-bigquery/compare/v2.1.8...v2.1.9) (2021-09-21) - - -### Bug Fixes - -* do not throw NPE from BigQueryImpl.testIamPermissions ([#1596](https://www.github.com/googleapis/java-bigquery/issues/1596)) ([4251b19](https://www.github.com/googleapis/java-bigquery/commit/4251b19f5b240b907aa5fc6d0cc64026245714cf)) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-storage to v2.1.4 ([#1597](https://www.github.com/googleapis/java-bigquery/issues/1597)) ([354cf7f](https://www.github.com/googleapis/java-bigquery/commit/354cf7f3a8dd8cf24d9a5f7e3377591a13b60863)) - -### [2.1.8](https://www.github.com/googleapis/java-bigquery/compare/v2.1.7...v2.1.8) (2021-09-16) - - -### Dependencies - -* update dependency com.google.apis:google-api-services-bigquery to v2-rev20210904-1.32.1 ([#1584](https://www.github.com/googleapis/java-bigquery/issues/1584)) ([9b42705](https://www.github.com/googleapis/java-bigquery/commit/9b42705e670e095cfd48b239e814d6608f4748c7)) -* update dependency com.google.cloud:google-cloud-bigtable to v2.1.2 ([#1585](https://www.github.com/googleapis/java-bigquery/issues/1585)) ([114d587](https://www.github.com/googleapis/java-bigquery/commit/114d587e4b6bf25df3a33a7d9bfc2d22cb929812)) -* update dependency com.google.cloud:google-cloud-shared-dependencies to v2.2.1 ([#1586](https://www.github.com/googleapis/java-bigquery/issues/1586)) ([7478903](https://www.github.com/googleapis/java-bigquery/commit/747890305f503a8b8e2406d3c51b4b7e0fae0741)) -* update dependency com.google.cloud:google-cloud-storage to v2.1.3 ([#1587](https://www.github.com/googleapis/java-bigquery/issues/1587)) ([f006fd0](https://www.github.com/googleapis/java-bigquery/commit/f006fd02d2966e358d53af7da4a86901ad64e4e9)) - -### [2.1.7](https://www.github.com/googleapis/java-bigquery/compare/v2.1.6...v2.1.7) (2021-09-07) - - -### Dependencies - -* update dependency com.google.apis:google-api-services-bigquery to v2-rev20210828-1.32.1 ([#1561](https://www.github.com/googleapis/java-bigquery/issues/1561)) ([cd6b3e2](https://www.github.com/googleapis/java-bigquery/commit/cd6b3e2c663e626fd3769813fd50f66a0a3231df)) -* update dependency com.google.cloud:google-cloud-storage to v2.1.1 ([#1565](https://www.github.com/googleapis/java-bigquery/issues/1565)) ([b0e5d7a](https://www.github.com/googleapis/java-bigquery/commit/b0e5d7ade8a82680cb02050586b758b83b80632e)) - -### [2.1.6](https://www.github.com/googleapis/java-bigquery/compare/v2.1.5...v2.1.6) (2021-09-02) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-bigtable to v2.1.1 ([#1554](https://www.github.com/googleapis/java-bigquery/issues/1554)) ([a88f662](https://www.github.com/googleapis/java-bigquery/commit/a88f662a1fc1c21f59e5847670dbb3f559e754f2)) - -### [2.1.5](https://www.github.com/googleapis/java-bigquery/compare/v2.1.4...v2.1.5) (2021-08-31) - - -### Dependencies - -* update dependency com.google.apis:google-api-services-bigquery to v2-rev20210819-1.32.1 ([#1546](https://www.github.com/googleapis/java-bigquery/issues/1546)) ([c00e6b6](https://www.github.com/googleapis/java-bigquery/commit/c00e6b663b983e6ec030323d9da6829416065be5)) -* update dependency com.google.cloud:google-cloud-shared-dependencies to v2.2.0 ([#1549](https://www.github.com/googleapis/java-bigquery/issues/1549)) ([69889f0](https://www.github.com/googleapis/java-bigquery/commit/69889f08b830ea47de66410cc45e9be3248c8154)) - -### [2.1.4](https://www.github.com/googleapis/java-bigquery/compare/v2.1.3...v2.1.4) (2021-08-25) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-storage to v2.1.0 ([#1534](https://www.github.com/googleapis/java-bigquery/issues/1534)) ([d998cf6](https://www.github.com/googleapis/java-bigquery/commit/d998cf65c653eff3322547662b7e88b51ec21c15)) - -### [2.1.3](https://www.github.com/googleapis/java-bigquery/compare/v2.1.2...v2.1.3) (2021-08-24) - - -### Dependencies - -* update dependency com.google.apis:google-api-services-bigquery to v2-rev20210813-1.32.1 ([#1520](https://www.github.com/googleapis/java-bigquery/issues/1520)) ([da09e53](https://www.github.com/googleapis/java-bigquery/commit/da09e53bbdd18693c182d7945506b0531bb445e4)) -* update dependency com.google.cloud:google-cloud-bigtable to v2.0.1 ([#1521](https://www.github.com/googleapis/java-bigquery/issues/1521)) ([11da456](https://www.github.com/googleapis/java-bigquery/commit/11da456eb42f8b86d4ec64d192cd580f9e219aeb)) -* update dependency com.google.cloud:google-cloud-shared-dependencies to v2.1.0 ([#1525](https://www.github.com/googleapis/java-bigquery/issues/1525)) ([cd7e46b](https://www.github.com/googleapis/java-bigquery/commit/cd7e46b6a7e78937a59c0a3aee0c81e51a342ce3)) -* update dependency com.google.cloud:google-cloud-storage to v2.0.2 ([#1522](https://www.github.com/googleapis/java-bigquery/issues/1522)) ([6be4f24](https://www.github.com/googleapis/java-bigquery/commit/6be4f2473ecf1b710e7142da27616b374b3cca12)) -* update dependency com.google.oauth-client:google-oauth-client-java6 to v1.32.1 ([#1526](https://www.github.com/googleapis/java-bigquery/issues/1526)) ([c31f18b](https://www.github.com/googleapis/java-bigquery/commit/c31f18b6dc9e02adcf72dc8ae8526d4ab766797c)) -* update dependency com.google.oauth-client:google-oauth-client-jetty to v1.32.1 ([#1527](https://www.github.com/googleapis/java-bigquery/issues/1527)) ([a36fc45](https://www.github.com/googleapis/java-bigquery/commit/a36fc45329b9a73aa6ee1316b2d348276f30d25c)) - -### [2.1.2](https://www.github.com/googleapis/java-bigquery/compare/v2.1.1...v2.1.2) (2021-08-17) - - -### Bug Fixes - -* add retry logging for BigQueryRetryAlgorithm.java ([#1506](https://www.github.com/googleapis/java-bigquery/issues/1506)) ([f598279](https://www.github.com/googleapis/java-bigquery/commit/f5982794fb5f9c13c3e328efcb8ab852682b4466)) - -### [2.1.1](https://www.github.com/googleapis/java-bigquery/compare/v2.1.0...v2.1.1) (2021-08-12) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-shared-dependencies to v2.0.1 ([#1503](https://www.github.com/googleapis/java-bigquery/issues/1503)) ([3f6f6ef](https://www.github.com/googleapis/java-bigquery/commit/3f6f6ef4d67b2ef01dac7f5aa2ed2eea862157e8)) - -## [2.1.0](https://www.github.com/googleapis/java-bigquery/compare/v2.0.1...v2.1.0) (2021-08-11) - - -### Features - -* add support for transactioninfo in query statistics ([#1497](https://www.github.com/googleapis/java-bigquery/issues/1497)) ([4c3b2de](https://www.github.com/googleapis/java-bigquery/commit/4c3b2de16584b9079dd4afd5a33aa8c00bc75f20)), closes [#1467](https://www.github.com/googleapis/java-bigquery/issues/1467) -* Updated `BigQueryRetryAlgorithm` so that it can retry on RateLimit Errors using RegEx ([#1499](https://www.github.com/googleapis/java-bigquery/issues/1499)) ([ec68c11](https://www.github.com/googleapis/java-bigquery/commit/ec68c1145a89753e7d42458bbea86737cad6090f)) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-bigtable to v2 ([#1495](https://www.github.com/googleapis/java-bigquery/issues/1495)) ([cf26534](https://www.github.com/googleapis/java-bigquery/commit/cf265347e5e650670d19a1122f69497272854ebe)) -* update dependency com.google.cloud:google-cloud-storage to v2 ([#1491](https://www.github.com/googleapis/java-bigquery/issues/1491)) ([b705052](https://www.github.com/googleapis/java-bigquery/commit/b705052475899512c7981d3893b7d630f1488c99)) - -### [2.0.1](https://www.github.com/googleapis/java-bigquery/compare/v2.0.0...v2.0.1) (2021-08-09) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-storage to v1.118.1 ([#1486](https://www.github.com/googleapis/java-bigquery/issues/1486)) ([3ba6e1f](https://www.github.com/googleapis/java-bigquery/commit/3ba6e1f8548b5518076187a65b214c79195d86ac)) -* update jmh.version to v1.33 ([#1487](https://www.github.com/googleapis/java-bigquery/issues/1487)) ([3eedfbe](https://www.github.com/googleapis/java-bigquery/commit/3eedfbe208897c6ee45b480ff81a90a4dba9bdd4)) - -## [2.0.0](https://www.github.com/googleapis/java-bigquery/compare/v1.137.2...v2.0.0) (2021-08-05) - - -### ⚠ BREAKING CHANGES - -* update dependency com.google.cloud:google-cloud-shared-config to v1 (#1466) - -### Features - -* update dependency com.google.cloud:google-cloud-shared-config to v1 ([#1466](https://www.github.com/googleapis/java-bigquery/issues/1466)) ([3db013e](https://www.github.com/googleapis/java-bigquery/commit/3db013eeb01f255e1bc40af21370241761f2b519)) - -### [1.137.2](https://www.github.com/googleapis/java-bigquery/compare/v1.137.1...v1.137.2) (2021-08-05) - - -### Dependencies - -* update dependency com.google.apis:google-api-services-bigquery to v2-rev20210726-1.32.1 ([#1469](https://www.github.com/googleapis/java-bigquery/issues/1469)) ([9df5ac2](https://www.github.com/googleapis/java-bigquery/commit/9df5ac2525e3aa9b52512d59cab0fc8b998f0bc9)) -* update dependency com.google.cloud:google-cloud-shared-dependencies to v2 ([#1472](https://www.github.com/googleapis/java-bigquery/issues/1472)) ([227983e](https://www.github.com/googleapis/java-bigquery/commit/227983e2c69dfdd5001f9c951f086daadb937578)) - -### [1.137.1](https://www.github.com/googleapis/java-bigquery/compare/v1.137.0...v1.137.1) (2021-07-20) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-bigtable to v1.27.3 ([#1452](https://www.github.com/googleapis/java-bigquery/issues/1452)) ([fea5eca](https://www.github.com/googleapis/java-bigquery/commit/fea5eca733d501b72b8713e555f54dc86bbde85f)) - -## [1.137.0](https://www.github.com/googleapis/java-bigquery/compare/v1.136.0...v1.137.0) (2021-07-14) - - -### Features - -* Implemented BigQueryRetryAlgorithm to retry on the basis of the configured re-triable error messages ([#1426](https://www.github.com/googleapis/java-bigquery/issues/1426)) ([44d9795](https://www.github.com/googleapis/java-bigquery/commit/44d97953febac11c9167efe6781c779f486355d0)) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-storage to v1.118.0 ([#1445](https://www.github.com/googleapis/java-bigquery/issues/1445)) ([271b861](https://www.github.com/googleapis/java-bigquery/commit/271b8612da64e5216ac6dc5a39493b0593b23320)) - -## [1.136.0](https://www.github.com/googleapis/java-bigquery/compare/v1.135.4...v1.136.0) (2021-07-08) - - -### Features - -* add dmlStatistics support ([#1431](https://www.github.com/googleapis/java-bigquery/issues/1431)) ([9d67e05](https://www.github.com/googleapis/java-bigquery/commit/9d67e05d2a6fab0c9e6017dec33b0d74ad821825)) - -### [1.135.4](https://www.github.com/googleapis/java-bigquery/compare/v1.135.3...v1.135.4) (2021-07-08) - - -### Dependencies - -* update dependency com.google.apis:google-api-services-bigquery to v2-rev20210617-1.32.1 ([#1425](https://www.github.com/googleapis/java-bigquery/issues/1425)) ([82467ed](https://www.github.com/googleapis/java-bigquery/commit/82467ed4d8435e33a6496663a5dd6ae9377d4212)) - -### [1.135.3](https://www.github.com/googleapis/java-bigquery/compare/v1.135.2...v1.135.3) (2021-07-02) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-bigtable to v1.27.1 ([#1414](https://www.github.com/googleapis/java-bigquery/issues/1414)) ([6d6d276](https://www.github.com/googleapis/java-bigquery/commit/6d6d27699cc36984c2138beaf377906f8555d52a)) -* update dependency com.google.cloud:google-cloud-bigtable to v1.27.2 ([#1422](https://www.github.com/googleapis/java-bigquery/issues/1422)) ([53c6cf1](https://www.github.com/googleapis/java-bigquery/commit/53c6cf14b96289ff2291a0dec1327e5b98d32910)) -* update dependency com.google.cloud:google-cloud-storage to v1.117.1 ([#1417](https://www.github.com/googleapis/java-bigquery/issues/1417)) ([a746a16](https://www.github.com/googleapis/java-bigquery/commit/a746a1647db3b39c8f1bb68d97fb71bc477ad678)) - -### [1.135.2](https://www.github.com/googleapis/java-bigquery/compare/v1.135.1...v1.135.2) (2021-06-30) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-shared-dependencies to v1.4.0 ([#1411](https://www.github.com/googleapis/java-bigquery/issues/1411)) ([e626c4a](https://www.github.com/googleapis/java-bigquery/commit/e626c4aec7b7796fe5c888d7f726cd957469b4ad)) - -### [1.135.1](https://www.github.com/googleapis/java-bigquery/compare/v1.135.0...v1.135.1) (2021-06-29) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-storage to v1.117.0 ([#1403](https://www.github.com/googleapis/java-bigquery/issues/1403)) ([0cfcab0](https://www.github.com/googleapis/java-bigquery/commit/0cfcab02e7d80317b19062937677dbe07d3b3bd5)) - -## [1.135.0](https://www.github.com/googleapis/java-bigquery/compare/v1.134.1...v1.135.0) (2021-06-28) - - -### Features - -* add support for table snapshot ([#1320](https://www.github.com/googleapis/java-bigquery/issues/1320)) ([d783292](https://www.github.com/googleapis/java-bigquery/commit/d783292f4bd2d971235d8afa6318976856529cb5)) - -### [1.134.1](https://www.github.com/googleapis/java-bigquery/compare/v1.134.0...v1.134.1) (2021-06-28) - - -### Dependencies - -* update dependency com.google.apis:google-api-services-bigquery to v2-rev20210617-1.31.5 ([#1394](https://www.github.com/googleapis/java-bigquery/issues/1394)) ([580ac64](https://www.github.com/googleapis/java-bigquery/commit/580ac64e98167db7a57ca7e196e792a48822dce1)) - -## [1.134.0](https://www.github.com/googleapis/java-bigquery/compare/v1.133.1...v1.134.0) (2021-06-25) - - -### Features - -* add support for jobs.delete ([#1387](https://www.github.com/googleapis/java-bigquery/issues/1387)) ([95f1a6c](https://www.github.com/googleapis/java-bigquery/commit/95f1a6c2e3281d61d38660749cf31fa504ddf8e0)) -* add support for parameterized type ([#1390](https://www.github.com/googleapis/java-bigquery/issues/1390)) ([b1fb57c](https://www.github.com/googleapis/java-bigquery/commit/b1fb57c0b43f4bdc9e32b821b32e95bb1ca8df3b)), closes [#1309](https://www.github.com/googleapis/java-bigquery/issues/1309) - - -### Bug Fixes - -* bug fix for get method of Bigquery Dataset ([#1379](https://www.github.com/googleapis/java-bigquery/issues/1379)) ([f034a99](https://www.github.com/googleapis/java-bigquery/commit/f034a99806613fc6abb5587c56362fe38d60bebc)) - - -### Dependencies - -* update dependency com.google.apis:google-api-services-bigquery to v2-rev20210529-1.31.5 ([#1380](https://www.github.com/googleapis/java-bigquery/issues/1380)) ([4a6906a](https://www.github.com/googleapis/java-bigquery/commit/4a6906aa1e3ac139973823bdf142e5c280f6ab68)) -* update dependency com.google.apis:google-api-services-bigquery to v2-rev20210611-1.31.5 ([#1383](https://www.github.com/googleapis/java-bigquery/issues/1383)) ([b09f951](https://www.github.com/googleapis/java-bigquery/commit/b09f951d9debe783c5f67c3e9479fb640722a8bd)) -* update dependency com.google.cloud:google-cloud-bigtable to v1.27.0 ([#1384](https://www.github.com/googleapis/java-bigquery/issues/1384)) ([6c4d886](https://www.github.com/googleapis/java-bigquery/commit/6c4d886a3875eaed5d7c10b82f6c064c1995b6ca)) - - -### Documentation - -* **sample:** update UpdateTableExpiration sample ([#1389](https://www.github.com/googleapis/java-bigquery/issues/1389)) ([ac854c4](https://www.github.com/googleapis/java-bigquery/commit/ac854c42fa4339f688c03d121e25df6030eabd3f)), closes [#1371](https://www.github.com/googleapis/java-bigquery/issues/1371) - -### [1.133.1](https://www.github.com/googleapis/java-bigquery/compare/v1.133.0...v1.133.1) (2021-06-16) - - -### Bug Fixes - -* handle specific exceptions ([#1370](https://www.github.com/googleapis/java-bigquery/issues/1370)) ([68808e9](https://www.github.com/googleapis/java-bigquery/commit/68808e9f47c07af598324f3f07dd996bc1e5297b)) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-storage to v1.116.0 ([#1375](https://www.github.com/googleapis/java-bigquery/issues/1375)) ([d064b7b](https://www.github.com/googleapis/java-bigquery/commit/d064b7b363508d1a958b92563c5df1d1c429c69d)) - -## [1.133.0](https://www.github.com/googleapis/java-bigquery/compare/v1.132.1...v1.133.0) (2021-06-08) - - -### Features - -* add support for DecimalTargetTypes ([#1345](https://www.github.com/googleapis/java-bigquery/issues/1345)) ([ba528df](https://www.github.com/googleapis/java-bigquery/commit/ba528df03def71907e2811cf267718f090605d95)) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-bigtable to v1.26.1 ([#1360](https://www.github.com/googleapis/java-bigquery/issues/1360)) ([bf55699](https://www.github.com/googleapis/java-bigquery/commit/bf55699d849de7e873577de04e44fbfe0f078ab1)) - -### [1.132.1](https://www.github.com/googleapis/java-bigquery/compare/v1.132.0...v1.132.1) (2021-06-07) - - -### Dependencies - -* update dependency com.google.apis:google-api-services-bigquery to v2-rev20210529-1.31.0 ([#1355](https://www.github.com/googleapis/java-bigquery/issues/1355)) ([bc7744e](https://www.github.com/googleapis/java-bigquery/commit/bc7744e5570c2990231a680fb9cda9acebb3d7ca)) - -## [1.132.0](https://www.github.com/googleapis/java-bigquery/compare/v1.131.1...v1.132.0) (2021-06-04) - - -### Features - -* add `gcf-owl-bot[bot]` to `ignoreAuthors` ([#1331](https://www.github.com/googleapis/java-bigquery/issues/1331)) ([1f19362](https://www.github.com/googleapis/java-bigquery/commit/1f19362ad5527a12e4fadc1df42523857b6e709a)) - - -### Dependencies - -* update dependency com.google.apis:google-api-services-bigquery to v2-rev20210518-1.31.0 ([#1341](https://www.github.com/googleapis/java-bigquery/issues/1341)) ([a37a2f5](https://www.github.com/googleapis/java-bigquery/commit/a37a2f5240bb7b0681b8e5e70801d96b4a5675e5)) -* update dependency com.google.cloud:google-cloud-bigtable to v1.25.0 ([#1334](https://www.github.com/googleapis/java-bigquery/issues/1334)) ([f7be534](https://www.github.com/googleapis/java-bigquery/commit/f7be534a5a7fb79232bcd3d082365033262f6dcb)) -* update dependency com.google.cloud:google-cloud-bigtable to v1.26.0 ([#1347](https://www.github.com/googleapis/java-bigquery/issues/1347)) ([55f3e7b](https://www.github.com/googleapis/java-bigquery/commit/55f3e7b359cc197767e75f026f572110649c2ba7)) -* update dependency com.google.cloud:google-cloud-shared-dependencies to v1.3.0 ([#1348](https://www.github.com/googleapis/java-bigquery/issues/1348)) ([ab41045](https://www.github.com/googleapis/java-bigquery/commit/ab41045628a6735de3223bb22285f0affc269c75)) -* update dependency com.google.cloud:google-cloud-storage to v1.115.0 ([#1344](https://www.github.com/googleapis/java-bigquery/issues/1344)) ([0ee09f7](https://www.github.com/googleapis/java-bigquery/commit/0ee09f779c116c000be1cc99c6b1d52a14b33403)) -* update jmh.version to v1.32 ([#1340](https://www.github.com/googleapis/java-bigquery/issues/1340)) ([dfaa49e](https://www.github.com/googleapis/java-bigquery/commit/dfaa49e06715198a012385fad4a37160403b54f4)) - -### [1.131.1](https://www.github.com/googleapis/java-bigquery/compare/v1.131.0...v1.131.1) (2021-05-19) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-shared-dependencies to v1.2.0 ([#1324](https://www.github.com/googleapis/java-bigquery/issues/1324)) ([dd238db](https://www.github.com/googleapis/java-bigquery/commit/dd238db05664e588aca00e4f10e368d3a574d605)) -* update dependency com.google.cloud:google-cloud-storage to v1.114.0 ([#1306](https://www.github.com/googleapis/java-bigquery/issues/1306)) ([a2cb66a](https://www.github.com/googleapis/java-bigquery/commit/a2cb66a60a44748e7aa8d4f4b5386e46191557b7)) - -## [1.131.0](https://www.github.com/googleapis/java-bigquery/compare/v1.130.0...v1.131.0) (2021-05-18) - - -### Features - -* add ParquetOptions support and expose it in LoadJobConfiguration and ExternalTableDefinition classes ([#1318](https://www.github.com/googleapis/java-bigquery/issues/1318)) ([72b1715](https://www.github.com/googleapis/java-bigquery/commit/72b17151c4f3c4a3d298d3791e58c3112a14b4f5)) - -## [1.130.0](https://www.github.com/googleapis/java-bigquery/compare/v1.129.0...v1.130.0) (2021-05-15) - - -### Features - -* add support for partitioning and clustering in MaterializedViewDefinition ([#1301](https://www.github.com/googleapis/java-bigquery/issues/1301)) ([b909754](https://www.github.com/googleapis/java-bigquery/commit/b909754b4c828871c8b360d0ddf69cc488b1d33c)), closes [#1300](https://www.github.com/googleapis/java-bigquery/issues/1300) - - -### Dependencies - -* update dependency com.google.api.grpc:proto-google-cloud-datacatalog-v1 to v1.3.3 ([#1296](https://www.github.com/googleapis/java-bigquery/issues/1296)) ([558cb14](https://www.github.com/googleapis/java-bigquery/commit/558cb14a4091c9e44dea766b967ecb78132a46c5)) -* update dependency com.google.cloud:google-cloud-bigtable to v1.24.1 ([#1305](https://www.github.com/googleapis/java-bigquery/issues/1305)) ([96363a9](https://www.github.com/googleapis/java-bigquery/commit/96363a969f8ac8ffb3627e8a0da69c030dc9f862)) -* update dependency com.google.cloud:google-cloud-datacatalog to v1.3.3 ([#1297](https://www.github.com/googleapis/java-bigquery/issues/1297)) ([c49e697](https://www.github.com/googleapis/java-bigquery/commit/c49e697086f6aaf8271daf799b985b468496c382)) -* update jmh.version to v1.31 ([#1303](https://www.github.com/googleapis/java-bigquery/issues/1303)) ([817cf7b](https://www.github.com/googleapis/java-bigquery/commit/817cf7bbecc920e9866cd85f2b1689926933c4da)) - -## [1.129.0](https://www.github.com/googleapis/java-bigquery/compare/v1.128.3...v1.129.0) (2021-05-11) - - -### Features - -* add support for user defined TVFs ([#1278](https://www.github.com/googleapis/java-bigquery/issues/1278)) ([89958e9](https://www.github.com/googleapis/java-bigquery/commit/89958e9b5e4330b31878aa31b90569d2fd0310f2)) - - -### Dependencies - -* update dependency com.google.apis:google-api-services-bigquery to v2-rev20210422-1.31.0 ([#1275](https://www.github.com/googleapis/java-bigquery/issues/1275)) ([acc88c5](https://www.github.com/googleapis/java-bigquery/commit/acc88c5de445d166055825bf51d56a031e642675)) -* update dependency com.google.apis:google-api-services-bigquery to v2-rev20210430-1.31.0 ([#1285](https://www.github.com/googleapis/java-bigquery/issues/1285)) ([e74ae1c](https://www.github.com/googleapis/java-bigquery/commit/e74ae1c180c8ce27c9c8985c1935a894889b6375)) -* update dependency com.google.cloud:google-cloud-shared-dependencies to v1.1.0 ([#1290](https://www.github.com/googleapis/java-bigquery/issues/1290)) ([e60f2cd](https://www.github.com/googleapis/java-bigquery/commit/e60f2cd823b1551e43154f87a5157acca51b346c)) -* update jmh.version to v1.30 ([#1281](https://www.github.com/googleapis/java-bigquery/issues/1281)) ([3704a6c](https://www.github.com/googleapis/java-bigquery/commit/3704a6cc46b84ce3b5ba01466ba39333f1b16886)) - -### [1.128.3](https://www.github.com/googleapis/java-bigquery/compare/v1.128.2...v1.128.3) (2021-04-30) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-bigtable to v1.24.0 ([#1269](https://www.github.com/googleapis/java-bigquery/issues/1269)) ([f006fa9](https://www.github.com/googleapis/java-bigquery/commit/f006fa9b4e5029c6eaa0440308c33f7c6b963b50)) - -### [1.128.2](https://www.github.com/googleapis/java-bigquery/compare/v1.128.1...v1.128.2) (2021-04-30) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-bigtable to v1.23.2 ([#1255](https://www.github.com/googleapis/java-bigquery/issues/1255)) ([bc6075b](https://www.github.com/googleapis/java-bigquery/commit/bc6075b1eefaf9a65fc5f4d27ab8a7b76d499d35)) -* update dependency com.google.cloud:google-cloud-storage to v1.113.16 ([#1259](https://www.github.com/googleapis/java-bigquery/issues/1259)) ([8c0b85b](https://www.github.com/googleapis/java-bigquery/commit/8c0b85b5b9a9661b10181587c29e819ee5b6a708)) - -### [1.128.1](https://www.github.com/googleapis/java-bigquery/compare/v1.128.0...v1.128.1) (2021-04-26) - - -### Bug Fixes - -* release scripts from issuing overlapping phases ([#1241](https://www.github.com/googleapis/java-bigquery/issues/1241)) ([b2bbc90](https://www.github.com/googleapis/java-bigquery/commit/b2bbc90d968573e4e2e7c0785da3b5ae4c1ac0d7)) -* typo ([#1236](https://www.github.com/googleapis/java-bigquery/issues/1236)) ([e2e7f90](https://www.github.com/googleapis/java-bigquery/commit/e2e7f900db11c513818339208eee28cccc5aa76f)) - - -### Dependencies - -* update dependency com.google.apis:google-api-services-bigquery to v2-rev20210410-1.31.0 ([#1245](https://www.github.com/googleapis/java-bigquery/issues/1245)) ([b00ded9](https://www.github.com/googleapis/java-bigquery/commit/b00ded92dfe553f9cf06624606717729f1103d6b)) -* update dependency com.google.cloud:google-cloud-bigtable to v1.23.0 ([#1239](https://www.github.com/googleapis/java-bigquery/issues/1239)) ([18c17ab](https://www.github.com/googleapis/java-bigquery/commit/18c17ab30e893763d4075f40242aceec4c1d14d4)) -* update dependency com.google.cloud:google-cloud-bigtable to v1.23.1 ([#1248](https://www.github.com/googleapis/java-bigquery/issues/1248)) ([5306bf1](https://www.github.com/googleapis/java-bigquery/commit/5306bf1cd86c6e6bc71374f1a33dcd54b8bcd578)) -* update dependency com.google.cloud:google-cloud-shared-dependencies to v0.21.1 ([#1246](https://www.github.com/googleapis/java-bigquery/issues/1246)) ([119a378](https://www.github.com/googleapis/java-bigquery/commit/119a378d6619098b4e123475c2ac7657e26c52e3)) -* update dependency com.google.cloud:google-cloud-shared-dependencies to v1 ([#1252](https://www.github.com/googleapis/java-bigquery/issues/1252)) ([80e63b4](https://www.github.com/googleapis/java-bigquery/commit/80e63b4bec2eaf3d53f900b8b226c156d095f262)) -* update dependency com.google.cloud:google-cloud-storage to v1.113.15 ([#1238](https://www.github.com/googleapis/java-bigquery/issues/1238)) ([6997434](https://www.github.com/googleapis/java-bigquery/commit/69974342628d1718ae79d810f9a89c264f77b878)) - -## [1.128.0](https://www.github.com/googleapis/java-bigquery/compare/v1.127.12...v1.128.0) (2021-04-09) - - -### Features - -* add support for parameterMode in QueryJobConfiguration to unblock JDBC migration to the Java client library ([#1223](https://www.github.com/googleapis/java-bigquery/issues/1223)) ([3ce4933](https://www.github.com/googleapis/java-bigquery/commit/3ce49334478dc0905cdcb476c739a49d296de922)) - - -### Dependencies - -* update dependency com.google.apis:google-api-services-bigquery to v2-rev20210404-1.31.0 ([#1226](https://www.github.com/googleapis/java-bigquery/issues/1226)) ([8ea26fc](https://www.github.com/googleapis/java-bigquery/commit/8ea26fcedf1f34565d287daab388c2a93d7ac6ea)) -* update dependency com.google.cloud:google-cloud-shared-dependencies to v0.21.0 ([#1224](https://www.github.com/googleapis/java-bigquery/issues/1224)) ([d5c5747](https://www.github.com/googleapis/java-bigquery/commit/d5c5747e74d8c2e1ca0901eea0d82fd94460a639)) -* update dependency com.google.oauth-client:google-oauth-client-java6 to v1.31.5 ([#1221](https://www.github.com/googleapis/java-bigquery/issues/1221)) ([f7cdb36](https://www.github.com/googleapis/java-bigquery/commit/f7cdb36c1f9e513e78e390ae5319c70f7c454536)) -* update dependency com.google.oauth-client:google-oauth-client-jetty to v1.31.5 ([#1222](https://www.github.com/googleapis/java-bigquery/issues/1222)) ([0a271cb](https://www.github.com/googleapis/java-bigquery/commit/0a271cb363180a093385ed6c5c68e12c6fde6502)) - -### [1.127.12](https://www.github.com/googleapis/java-bigquery/compare/v1.127.11...v1.127.12) (2021-04-07) - - -### Documentation - -* **samples:** update querypagination sample ([#1209](https://www.github.com/googleapis/java-bigquery/issues/1209)) ([9b4f3ec](https://www.github.com/googleapis/java-bigquery/commit/9b4f3ecc248fd6fac2b9542b14d6f343bcb8463c)) - - -### Dependencies - -* update dependency com.google.apis:google-api-services-bigquery to v2-rev20210327-1.31.0 ([#1214](https://www.github.com/googleapis/java-bigquery/issues/1214)) ([bf5d444](https://www.github.com/googleapis/java-bigquery/commit/bf5d444103f5e6dc3db1751a9e3fd382cf42cb5d)) -* update dependency com.google.cloud:google-cloud-bigtable to v1.21.3 ([#1211](https://www.github.com/googleapis/java-bigquery/issues/1211)) ([6b85ab3](https://www.github.com/googleapis/java-bigquery/commit/6b85ab3daddeb490ccb2877a0ce22d1e1c403a07)) -* update dependency com.google.cloud:google-cloud-bigtable to v1.22.0 ([#1217](https://www.github.com/googleapis/java-bigquery/issues/1217)) ([503d32b](https://www.github.com/googleapis/java-bigquery/commit/503d32bdaede96207203d79eebbf6964a199b8f8)) - -### [1.127.11](https://www.github.com/googleapis/java-bigquery/compare/v1.127.10...v1.127.11) (2021-03-25) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-bigtable to v1.21.2 ([#1195](https://www.github.com/googleapis/java-bigquery/issues/1195)) ([8e3618e](https://www.github.com/googleapis/java-bigquery/commit/8e3618ec69009712c2616a52efdca4eb0dfbc5d8)) - -### [1.127.10](https://www.github.com/googleapis/java-bigquery/compare/v1.127.9...v1.127.10) (2021-03-19) - - -### Dependencies - -* update dependency com.google.apis:google-api-services-bigquery to v2-rev20210313-1.31.0 ([#1187](https://www.github.com/googleapis/java-bigquery/issues/1187)) ([bba71f2](https://www.github.com/googleapis/java-bigquery/commit/bba71f2f475f6dd8bf2a9d567aaed26377543abe)) - -### [1.127.9](https://www.github.com/googleapis/java-bigquery/compare/v1.127.8...v1.127.9) (2021-03-17) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-bigtable to v1.21.1 ([#1181](https://www.github.com/googleapis/java-bigquery/issues/1181)) ([fbbf96a](https://www.github.com/googleapis/java-bigquery/commit/fbbf96aecd3b49adb1d180652eff02a562449cce)) -* update dependency com.google.cloud:google-cloud-storage to v1.113.14 ([#1176](https://www.github.com/googleapis/java-bigquery/issues/1176)) ([c84fc5c](https://www.github.com/googleapis/java-bigquery/commit/c84fc5c5f7f9b5d30e0dae921542a53cb20b8f37)) - -### [1.127.8](https://www.github.com/googleapis/java-bigquery/compare/v1.127.7...v1.127.8) (2021-03-11) - - -### Dependencies - -* update dependency com.google.apis:google-api-services-bigquery to v2-rev20210303-1.31.0 ([#1171](https://www.github.com/googleapis/java-bigquery/issues/1171)) ([ba27951](https://www.github.com/googleapis/java-bigquery/commit/ba27951225418b49635607a7e9a913f6b2328575)) - -### [1.127.7](https://www.github.com/googleapis/java-bigquery/compare/v1.127.6...v1.127.7) (2021-03-10) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-bigtable to v1.21.0 ([#1159](https://www.github.com/googleapis/java-bigquery/issues/1159)) ([624cefc](https://www.github.com/googleapis/java-bigquery/commit/624cefc8e658f5fc47c4a29d1dd71a76c46edfa9)) -* update dependency com.google.cloud:google-cloud-shared-dependencies to v0.20.1 ([#1166](https://www.github.com/googleapis/java-bigquery/issues/1166)) ([58e2ddf](https://www.github.com/googleapis/java-bigquery/commit/58e2ddf2250d135a8e16afc98bbed9bb62ba38cf)) -* update dependency com.google.cloud:google-cloud-storage to v1.113.13 ([#1164](https://www.github.com/googleapis/java-bigquery/issues/1164)) ([34c6843](https://www.github.com/googleapis/java-bigquery/commit/34c684397cf4ddb1fb2e7b7cac68ef5c12dc8b92)) - -### [1.127.6](https://www.github.com/googleapis/java-bigquery/compare/v1.127.5...v1.127.6) (2021-03-02) - - -### Dependencies - -* update dependency com.google.apis:google-api-services-bigquery to v2-rev20210219-1.31.0 ([#1149](https://www.github.com/googleapis/java-bigquery/issues/1149)) ([5c7e32f](https://www.github.com/googleapis/java-bigquery/commit/5c7e32f890bb1fa5cc25641f8a73afb775eeb0a8)) -* update dependency com.google.cloud:google-cloud-storage to v1.113.12 ([#1153](https://www.github.com/googleapis/java-bigquery/issues/1153)) ([9a058a7](https://www.github.com/googleapis/java-bigquery/commit/9a058a746a27d34829e12e4e3ff4a838560181b1)) -* update jmh.version to v1.28 ([#1151](https://www.github.com/googleapis/java-bigquery/issues/1151)) ([4cafa86](https://www.github.com/googleapis/java-bigquery/commit/4cafa863f2bcc1ae36c493c616aea6c699242015)) - -### [1.127.5](https://www.github.com/googleapis/java-bigquery/compare/v1.127.4...v1.127.5) (2021-02-25) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-shared-dependencies to v0.20.0 ([#1141](https://www.github.com/googleapis/java-bigquery/issues/1141)) ([b5c90db](https://www.github.com/googleapis/java-bigquery/commit/b5c90db802d19d1d3426cc4228061f7b6aafa28e)) - -### [1.127.4](https://www.github.com/googleapis/java-bigquery/compare/v1.127.3...v1.127.4) (2021-02-23) - - -### Dependencies - -* update dependency com.google.apis:google-api-services-bigquery to v2-rev20210215-1.31.0 ([#1128](https://www.github.com/googleapis/java-bigquery/issues/1128)) ([b042da7](https://www.github.com/googleapis/java-bigquery/commit/b042da754c99eacf31d37a69fbd39762dc75174b)) -* update dependency com.google.cloud:google-cloud-bigtable to v1.20.1 ([#1129](https://www.github.com/googleapis/java-bigquery/issues/1129)) ([8ae422e](https://www.github.com/googleapis/java-bigquery/commit/8ae422eff5d7bae29673cba810b3ab0409175495)) -* update dependency com.google.cloud:google-cloud-storage to v1.113.11 ([#1130](https://www.github.com/googleapis/java-bigquery/issues/1130)) ([aadb23f](https://www.github.com/googleapis/java-bigquery/commit/aadb23fb149464289d835f337772393ff282c23a)) - -### [1.127.3](https://www.github.com/googleapis/java-bigquery/compare/v1.127.2...v1.127.3) (2021-02-19) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-shared-dependencies to v0.19.0 ([#1122](https://www.github.com/googleapis/java-bigquery/issues/1122)) ([54c5915](https://www.github.com/googleapis/java-bigquery/commit/54c59154e2ee3174ca7dfd2d371e821eff4dc4fc)) -* update dependency com.google.cloud:google-cloud-storage to v1.113.10 ([#1119](https://www.github.com/googleapis/java-bigquery/issues/1119)) ([c1ed29f](https://www.github.com/googleapis/java-bigquery/commit/c1ed29fe92df1737688c4e1edfd9a8301fc861c2)) - -### [1.127.2](https://www.github.com/googleapis/java-bigquery/compare/v1.127.1...v1.127.2) (2021-02-15) - - -### Dependencies - -* update dependency com.google.apis:google-api-services-bigquery to v2-rev20210204-1.31.0 ([#1109](https://www.github.com/googleapis/java-bigquery/issues/1109)) ([fbc11d7](https://www.github.com/googleapis/java-bigquery/commit/fbc11d70f1ca824b3e1359426c972c38fd2a3b76)) - -### [1.127.1](https://www.github.com/googleapis/java-bigquery/compare/v1.127.0...v1.127.1) (2021-02-11) - - -### Dependencies - -* update dependency com.google.apis:google-api-services-bigquery to v2-rev20210118-1.31.0 ([#1102](https://www.github.com/googleapis/java-bigquery/issues/1102)) ([f227eb4](https://www.github.com/googleapis/java-bigquery/commit/f227eb4a5eac1ddf8adf45d6cb093d51da56df6a)) -* update dependency com.google.cloud:google-cloud-bigtable to v1.20.0 ([#1095](https://www.github.com/googleapis/java-bigquery/issues/1095)) ([82ff369](https://www.github.com/googleapis/java-bigquery/commit/82ff3695c8f5811e3b1f52dd52ab6d743475e40c)) - -## [1.127.0](https://www.github.com/googleapis/java-bigquery/compare/v1.126.6...v1.127.0) (2021-02-09) - - -### Features - -* add reservation usage in job statistics ([#1018](https://www.github.com/googleapis/java-bigquery/issues/1018)) ([49cbb0f](https://www.github.com/googleapis/java-bigquery/commit/49cbb0f16ac3236e2f87b44570994d7235485902)) -* add support for javascript UDFs determinism level ([#1094](https://www.github.com/googleapis/java-bigquery/issues/1094)) ([cf68d8d](https://www.github.com/googleapis/java-bigquery/commit/cf68d8dc6bf421ea9c82c27760af03dd64b24a29)), closes [#1083](https://www.github.com/googleapis/java-bigquery/issues/1083) - - -### Documentation - -* **samples:** fix sample issue ([#1086](https://www.github.com/googleapis/java-bigquery/issues/1086)) ([ef669df](https://www.github.com/googleapis/java-bigquery/commit/ef669df3c97981664615f0d752f8d988d08c00c9)) -* **samples:** Update region tag for create table external hive partitioning ([#1079](https://www.github.com/googleapis/java-bigquery/issues/1079)) ([50bf783](https://www.github.com/googleapis/java-bigquery/commit/50bf7831d9a7fe40ae08894d50fd2c8ae974f05a)) - -### [1.126.6](https://www.github.com/googleapis/java-bigquery/compare/v1.126.5...v1.126.6) (2021-01-13) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-shared-dependencies to v0.18.0 ([#1064](https://www.github.com/googleapis/java-bigquery/issues/1064)) ([0b7925e](https://www.github.com/googleapis/java-bigquery/commit/0b7925ef311808293f2ed9969a71414520fdd8d3)) - -### [1.126.5](https://www.github.com/googleapis/java-bigquery/compare/v1.126.4...v1.126.5) (2021-01-13) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-storage to v1.113.9 ([#1061](https://www.github.com/googleapis/java-bigquery/issues/1061)) ([0644f40](https://www.github.com/googleapis/java-bigquery/commit/0644f408d4d0a80c54e78aeef8169b0e18aa8256)) - -### [1.126.4](https://www.github.com/googleapis/java-bigquery/compare/v1.126.3...v1.126.4) (2021-01-12) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-bigtable to v1.19.2 ([#1035](https://www.github.com/googleapis/java-bigquery/issues/1035)) ([239975b](https://www.github.com/googleapis/java-bigquery/commit/239975b318e513c93fdf42a2699bb019089459ed)) -* update dependency com.google.cloud:google-cloud-shared-dependencies to v0.17.1 ([#1056](https://www.github.com/googleapis/java-bigquery/issues/1056)) ([be89a1b](https://www.github.com/googleapis/java-bigquery/commit/be89a1bffcd59d0b171dde86f118714a4ba31d08)) -* update dependency com.google.cloud:google-cloud-storage to v1.113.8 ([#1046](https://www.github.com/googleapis/java-bigquery/issues/1046)) ([c3e9348](https://www.github.com/googleapis/java-bigquery/commit/c3e934809eddfdf6e191f50acf97e8670a80865b)) -* update dependency com.google.oauth-client:google-oauth-client-jetty to v1.31.4 ([#1055](https://www.github.com/googleapis/java-bigquery/issues/1055)) ([8dd66e6](https://www.github.com/googleapis/java-bigquery/commit/8dd66e69c78febb00aa2f8f9028817f6d4735e79)) - -### [1.126.3](https://www.github.com/googleapis/java-bigquery/compare/v1.126.2...v1.126.3) (2020-12-15) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-bigtable to v1.19.1 ([#1025](https://www.github.com/googleapis/java-bigquery/issues/1025)) ([1c6e90d](https://www.github.com/googleapis/java-bigquery/commit/1c6e90d9e2fe13d99ab7fe1c9999c6050371a5d9)) -* update dependency com.google.cloud:google-cloud-shared-dependencies to v0.17.0 ([#1026](https://www.github.com/googleapis/java-bigquery/issues/1026)) ([12e2c38](https://www.github.com/googleapis/java-bigquery/commit/12e2c382f6749c3baa54119e404725eea58da907)) - -### [1.126.2](https://www.github.com/googleapis/java-bigquery/compare/v1.126.1...v1.126.2) (2020-12-14) - - -### Documentation - -* **samples:** add missing region tag ([#1014](https://www.github.com/googleapis/java-bigquery/issues/1014)) ([1999950](https://www.github.com/googleapis/java-bigquery/commit/1999950da0e784b72c4dbe749ceb56d750cea1b3)) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-shared-dependencies to v0.16.1 ([#1020](https://www.github.com/googleapis/java-bigquery/issues/1020)) ([aa52928](https://www.github.com/googleapis/java-bigquery/commit/aa5292844fc64642b32a4a823338acf8e61549b0)) -* update dependency com.google.cloud:google-cloud-storage to v1.113.6 ([#1017](https://www.github.com/googleapis/java-bigquery/issues/1017)) ([b62e8f2](https://www.github.com/googleapis/java-bigquery/commit/b62e8f208ae4741e7ba6df41c6c90a8192f84aee)) - -### [1.126.1](https://www.github.com/googleapis/java-bigquery/compare/v1.126.0...v1.126.1) (2020-12-09) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-storage to v1.113.5 ([#1007](https://www.github.com/googleapis/java-bigquery/issues/1007)) ([479ae98](https://www.github.com/googleapis/java-bigquery/commit/479ae98a22df32d257d13ef7d9aad4888ddacfdf)) - -## [1.126.0](https://www.github.com/googleapis/java-bigquery/compare/v1.125.2...v1.126.0) (2020-12-05) - - -### Features - -* set requestId for fast query path in QueryRequestInfo instead of QueryJobConfiguration ([#987](https://www.github.com/googleapis/java-bigquery/issues/987)) ([e2cd4f6](https://www.github.com/googleapis/java-bigquery/commit/e2cd4f63ccc543e144f90e06eaadb2e96ce94943)) - -### [1.125.2](https://www.github.com/googleapis/java-bigquery/compare/v1.125.1...v1.125.2) (2020-12-04) - - -### Dependencies - -* update dependency com.google.apis:google-api-services-bigquery to v2-rev20201030-1.31.0 ([#995](https://www.github.com/googleapis/java-bigquery/issues/995)) ([8968b44](https://www.github.com/googleapis/java-bigquery/commit/8968b44ceb9fa9a199257a5cb8434069d4fdc4b6)) -* update dependency com.google.cloud:google-cloud-bigtable to v1.19.0 ([#993](https://www.github.com/googleapis/java-bigquery/issues/993)) ([fc87746](https://www.github.com/googleapis/java-bigquery/commit/fc8774698be60ea567a4d0be5cc3c2a57a75bd99)) - -### [1.125.1](https://www.github.com/googleapis/java-bigquery/compare/v1.125.0...v1.125.1) (2020-12-02) - - -### Bug Fixes - -* update listPartitions() to support tables from other projects ([#974](https://www.github.com/googleapis/java-bigquery/issues/974)) ([1739d57](https://www.github.com/googleapis/java-bigquery/commit/1739d57c59cfb6b90ccf3fcc9c07d1449fc17238)) - - -### Documentation - -* **samples:** add alter materialized view ([#979](https://www.github.com/googleapis/java-bigquery/issues/979)) ([37c0632](https://www.github.com/googleapis/java-bigquery/commit/37c0632500366006aecab18b21a10bf8956c4b6c)) -* **samples:** add create external table using hivepartitioningoptions ([#969](https://www.github.com/googleapis/java-bigquery/issues/969)) ([3994be6](https://www.github.com/googleapis/java-bigquery/commit/3994be62b63b4b56944499c10b42d77ced4ab33c)) -* **samples:** add create iam policy for table ([#975](https://www.github.com/googleapis/java-bigquery/issues/975)) ([0cfc98b](https://www.github.com/googleapis/java-bigquery/commit/0cfc98bffc9970d3275cc233d59c621ddbb6aea6)) -* **samples:** add create materialized view ([#977](https://www.github.com/googleapis/java-bigquery/issues/977)) ([155e688](https://www.github.com/googleapis/java-bigquery/commit/155e6882aebdb4ac93e1e78baac0579ca7e11bd1)) -* **samples:** add delete materialized view ([#980](https://www.github.com/googleapis/java-bigquery/issues/980)) ([022cb99](https://www.github.com/googleapis/java-bigquery/commit/022cb99b486d27c91f478353ab47df4b8e184e4a)) -* **samples:** add export model ([#970](https://www.github.com/googleapis/java-bigquery/issues/970)) ([2edad15](https://www.github.com/googleapis/java-bigquery/commit/2edad15764f144268f1bd3052d1d0ac069a2f377)) -* **samples:** add query materialized view ([#978](https://www.github.com/googleapis/java-bigquery/issues/978)) ([cf36b82](https://www.github.com/googleapis/java-bigquery/commit/cf36b82ef9bc0849a87b717c099321915a76b967)) -* **samples:** add update iam policy for table ([#976](https://www.github.com/googleapis/java-bigquery/issues/976)) ([aeecac9](https://www.github.com/googleapis/java-bigquery/commit/aeecac905911dbe1ee534f0e5eeef2705a0cb6b3)) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-bigtable to v1.18.1 ([#989](https://www.github.com/googleapis/java-bigquery/issues/989)) ([bbf4fe2](https://www.github.com/googleapis/java-bigquery/commit/bbf4fe2565b1676567f28d720b255696328c08cc)) -* update dependency com.google.cloud:google-cloud-shared-dependencies to v0.16.0 ([#988](https://www.github.com/googleapis/java-bigquery/issues/988)) ([3cc0d94](https://www.github.com/googleapis/java-bigquery/commit/3cc0d94888f649a16495f66e80ebf95093730b1a)) - -## [1.125.0](https://www.github.com/googleapis/java-bigquery/compare/v1.124.7...v1.125.0) (2020-11-19) - - -### Features - -* add BIGNUMERIC support ([#703](https://www.github.com/googleapis/java-bigquery/issues/703)) ([718ec2a](https://www.github.com/googleapis/java-bigquery/commit/718ec2ae25150dceef8fb9bc3e2fcf6238fc2220)) - -### [1.124.7](https://www.github.com/googleapis/java-bigquery/compare/v1.124.6...v1.124.7) (2020-11-16) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-bigtable to v1.18.0 ([#949](https://www.github.com/googleapis/java-bigquery/issues/949)) ([6adc55f](https://www.github.com/googleapis/java-bigquery/commit/6adc55f1f3277cc3bdac8d98069dc0dab8744d39)) -* update dependency com.google.cloud:google-cloud-storage to v1.113.4 ([#951](https://www.github.com/googleapis/java-bigquery/issues/951)) ([5fddfad](https://www.github.com/googleapis/java-bigquery/commit/5fddfad89049c706b5c1b2bc092da498f8c5e5a6)) - -### [1.124.6](https://www.github.com/googleapis/java-bigquery/compare/v1.124.5...v1.124.6) (2020-11-13) - - -### Bug Fixes - -* make sure to fall back to old query path when query job is incomplete ([#941](https://www.github.com/googleapis/java-bigquery/issues/941)) ([bd7d85c](https://www.github.com/googleapis/java-bigquery/commit/bd7d85c489cd260feeabbdc9ecbb8dcdc8d9ae77)) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-bigtable to v1.17.3 ([#936](https://www.github.com/googleapis/java-bigquery/issues/936)) ([0b34a50](https://www.github.com/googleapis/java-bigquery/commit/0b34a5095b2bad4ac02b3d40937dd1a3ab3f2154)) - -### [1.124.5](https://www.github.com/googleapis/java-bigquery/compare/v1.124.4...v1.124.5) (2020-11-11) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-bigtable to v1.17.2 ([#930](https://www.github.com/googleapis/java-bigquery/issues/930)) ([eab190f](https://www.github.com/googleapis/java-bigquery/commit/eab190f4f68e9d2a33b203d35d0d064c6c755f2f)) -* update dependency com.google.cloud:google-cloud-shared-dependencies to v0.15.0 ([#929](https://www.github.com/googleapis/java-bigquery/issues/929)) ([321357c](https://www.github.com/googleapis/java-bigquery/commit/321357ce41bc67be3009c27b4999b1d7cb4ecfee)) - -### [1.124.4](https://www.github.com/googleapis/java-bigquery/compare/v1.124.3...v1.124.4) (2020-11-10) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-storage to v1.113.3 ([#923](https://www.github.com/googleapis/java-bigquery/issues/923)) ([ececddf](https://www.github.com/googleapis/java-bigquery/commit/ececddf32294f7884350d7e99f4eb3d493744ed2)) - -### [1.124.3](https://www.github.com/googleapis/java-bigquery/compare/v1.124.2...v1.124.3) (2020-11-10) - - -### Dependencies - -* update dependency com.google.apis:google-api-services-bigquery to v2-rev20201030-1.30.10 ([#917](https://www.github.com/googleapis/java-bigquery/issues/917)) ([3d55b36](https://www.github.com/googleapis/java-bigquery/commit/3d55b365d3b737290b4e9b2c11e69ae67711a1d3)) -* update dependency com.google.cloud:google-cloud-bigtable to v1.17.1 ([#906](https://www.github.com/googleapis/java-bigquery/issues/906)) ([07a8e28](https://www.github.com/googleapis/java-bigquery/commit/07a8e2812ed4d1b6bde2fba55462f8df5c7993ef)) -* update dependency com.google.oauth-client:google-oauth-client-java6 to v1.31.2 ([#912](https://www.github.com/googleapis/java-bigquery/issues/912)) ([fd584e3](https://www.github.com/googleapis/java-bigquery/commit/fd584e3f84b1d726850e098ad509cab1e6735191)) -* update dependency com.google.oauth-client:google-oauth-client-jetty to v1.31.2 ([#913](https://www.github.com/googleapis/java-bigquery/issues/913)) ([1ca3e90](https://www.github.com/googleapis/java-bigquery/commit/1ca3e9022354f2f5c96df004208979eabace90df)) - -### [1.124.2](https://www.github.com/googleapis/java-bigquery/compare/v1.124.1...v1.124.2) (2020-10-31) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-shared-dependencies to v0.14.1 ([#897](https://www.github.com/googleapis/java-bigquery/issues/897)) ([b2cc174](https://www.github.com/googleapis/java-bigquery/commit/b2cc174640d227d617c7671ec4d074b3facf735e)) - -### [1.124.1](https://www.github.com/googleapis/java-bigquery/compare/v1.124.0...v1.124.1) (2020-10-30) - - -### Bug Fixes - -* nullpointerexception for listroutines and listmodels ([#890](https://www.github.com/googleapis/java-bigquery/issues/890)) ([9e5c7c7](https://www.github.com/googleapis/java-bigquery/commit/9e5c7c7a6a0e32ce145a727bcdc1493e149f3b14)) - - -### Dependencies - -* update dependency com.google.apis:google-api-services-bigquery to v2-rev20201022-1.30.10 ([#892](https://www.github.com/googleapis/java-bigquery/issues/892)) ([ea4f45e](https://www.github.com/googleapis/java-bigquery/commit/ea4f45e00de6f8da8352f5a85513996475960f7c)) - -## [1.124.0](https://www.github.com/googleapis/java-bigquery/compare/v1.123.2...v1.124.0) (2020-10-29) - - -### Features - -* add acl for routine ([#875](https://www.github.com/googleapis/java-bigquery/issues/875)) ([b031447](https://www.github.com/googleapis/java-bigquery/commit/b031447d691de51678a0654c27b0f621672dd52a)) - - -### Bug Fixes - -* **samples:** dataset getcreatetime ([#866](https://www.github.com/googleapis/java-bigquery/issues/866)) ([992baaf](https://www.github.com/googleapis/java-bigquery/commit/992baaf85ae2904bb5900cfdfce6b447fd301b3b)) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-storage to v1.113.2 ([#871](https://www.github.com/googleapis/java-bigquery/issues/871)) ([66551c3](https://www.github.com/googleapis/java-bigquery/commit/66551c3955ec9ba58e5b7b3204539ff4cde07298)) - - -### Documentation - -* **samples:** fix typo ([#884](https://www.github.com/googleapis/java-bigquery/issues/884)) ([97573b5](https://www.github.com/googleapis/java-bigquery/commit/97573b574a84a1504baf3ad0fb0d30a321842a14)) - -### [1.123.2](https://www.github.com/googleapis/java-bigquery/compare/v1.123.1...v1.123.2) (2020-10-23) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-bigtable to v1.17.0 ([#860](https://www.github.com/googleapis/java-bigquery/issues/860)) ([825575e](https://www.github.com/googleapis/java-bigquery/commit/825575eed83312e94d1417cf5e1d286bd843c347)) - -### [1.123.1](https://www.github.com/googleapis/java-bigquery/compare/v1.123.0...v1.123.1) (2020-10-23) - - -### Dependencies - -* update dependency com.google.apis:google-api-services-bigquery to v2-rev20201015-1.30.10 ([#851](https://www.github.com/googleapis/java-bigquery/issues/851)) ([439eea9](https://www.github.com/googleapis/java-bigquery/commit/439eea95390b72e5aa84ddd9c208475074cf821c)) -* update dependency com.google.cloud:google-cloud-shared-dependencies to v0.13.0 ([#834](https://www.github.com/googleapis/java-bigquery/issues/834)) ([16a105b](https://www.github.com/googleapis/java-bigquery/commit/16a105bdcfbe61e78d79743aa216f281cf57040a)) - - -### Documentation - -* **samples:** add export query results to Amazon S3 sample and IT ([#853](https://www.github.com/googleapis/java-bigquery/issues/853)) ([5358620](https://www.github.com/googleapis/java-bigquery/commit/53586207c300002f6bbad3d67f4441729b109f8a)) -* **samples:** create and query Amazon s3 data using external table ([#835](https://www.github.com/googleapis/java-bigquery/issues/835)) ([53a56be](https://www.github.com/googleapis/java-bigquery/commit/53a56be8b0878edbc4bc5dd67ed63b48c96d3899)) - -## [1.123.0](https://www.github.com/googleapis/java-bigquery/compare/v1.122.2...v1.123.0) (2020-10-20) - - -### Features - -* add requirePartitionFilter field in HivePartitioningOptions ([#803](https://www.github.com/googleapis/java-bigquery/issues/803)) ([193c886](https://www.github.com/googleapis/java-bigquery/commit/193c8860d3a21e56b6ebe77240bd4eee3d19ee72)) - - -### Bug Fixes - -* fix start index with page size for list rows ([#793](https://www.github.com/googleapis/java-bigquery/issues/793)) ([71e7d48](https://www.github.com/googleapis/java-bigquery/commit/71e7d4804e1facfb921892dc702adaec35e47cd0)) -* schema and totalRows for duplicate request ids ([#804](https://www.github.com/googleapis/java-bigquery/issues/804)) ([f2799dd](https://www.github.com/googleapis/java-bigquery/commit/f2799dd9a4323460843aa6df7ac7c2f092c7f1b3)) - - -### Documentation - -* **samples:** add omni create aws dataset ([#821](https://www.github.com/googleapis/java-bigquery/issues/821)) ([477a8e3](https://www.github.com/googleapis/java-bigquery/commit/477a8e39ce85408c745ebcc72a136b31edf66f05)) -* **samples:** add omni create external table ([#823](https://www.github.com/googleapis/java-bigquery/issues/823)) ([fc3cf2a](https://www.github.com/googleapis/java-bigquery/commit/fc3cf2a4151e154e5240938579b50183242db1d8)) - - -### Dependencies - -* update core transport dependencies to v1.31.1 ([#811](https://www.github.com/googleapis/java-bigquery/issues/811)) ([27a86a0](https://www.github.com/googleapis/java-bigquery/commit/27a86a06de63fef62b63307e0e01060e91efe0f6)) -* update dependency com.google.apis:google-api-services-bigquery to v2-rev20201007-1.30.10 ([#812](https://www.github.com/googleapis/java-bigquery/issues/812)) ([89f34c6](https://www.github.com/googleapis/java-bigquery/commit/89f34c6cd282d402a64e87614953491df3f1cdbe)) -* update dependency com.google.cloud:google-cloud-bigtable to v1.16.2 ([#813](https://www.github.com/googleapis/java-bigquery/issues/813)) ([791bf25](https://www.github.com/googleapis/java-bigquery/commit/791bf253c7828daaf04fe5bec0ae8798e12dc2bc)) -* update dependency com.google.cloud:google-cloud-shared-dependencies to v0.12.1 ([#827](https://www.github.com/googleapis/java-bigquery/issues/827)) ([afe3b18](https://www.github.com/googleapis/java-bigquery/commit/afe3b185f26b1755b8c46bfb344b9041ee9641e7)) -* update jmh.version to v1.26 ([#815](https://www.github.com/googleapis/java-bigquery/issues/815)) ([e5fd40f](https://www.github.com/googleapis/java-bigquery/commit/e5fd40fdc6de483a0f063cde83af1a6e23173c29)) - -### [1.122.2](https://www.github.com/googleapis/java-bigquery/compare/v1.122.1...v1.122.2) (2020-10-08) - - -### Bug Fixes - -* bigquery exception get reason and message ([#788](https://www.github.com/googleapis/java-bigquery/issues/788)) ([d783c3a](https://www.github.com/googleapis/java-bigquery/commit/d783c3a2baf80da2aa48c6be555904bd3c33bb1a)) - - -### Documentation - -* **samples:** add query external bigtable using permanent table ([#764](https://www.github.com/googleapis/java-bigquery/issues/764)) ([257edfc](https://www.github.com/googleapis/java-bigquery/commit/257edfc14ef09efc4474eb5aba08ccf4d7c199c0)) -* **samples:** add query external bigtable using temp table ([#763](https://www.github.com/googleapis/java-bigquery/issues/763)) ([fed28c7](https://www.github.com/googleapis/java-bigquery/commit/fed28c78ca4b70569d5148e67522b0f39321b306)) - -### [1.122.1](https://www.github.com/googleapis/java-bigquery/compare/v1.122.0...v1.122.1) (2020-10-06) - - -### Bug Fixes - -* request id for fast query path ([#781](https://www.github.com/googleapis/java-bigquery/issues/781)) ([15dc9f0](https://www.github.com/googleapis/java-bigquery/commit/15dc9f0a95ebe3d97f8cbc5413f6c740f5f20241)) - -## [1.122.0](https://www.github.com/googleapis/java-bigquery/compare/v1.121.0...v1.122.0) (2020-10-01) - - -### Features - -* add connectionId support for external data sources ([#776](https://www.github.com/googleapis/java-bigquery/issues/776)) ([dcd7daa](https://www.github.com/googleapis/java-bigquery/commit/dcd7daa15d8f820affc9c155ba6d7a9a4c15066d)) - -## [1.121.0](https://www.github.com/googleapis/java-bigquery/compare/v1.120.0...v1.121.0) (2020-10-01) - - -### Features - -* add case insensitive for fields get by name ([#775](https://www.github.com/googleapis/java-bigquery/issues/775)) ([fcea662](https://www.github.com/googleapis/java-bigquery/commit/fcea66290c2079a6b5f7f9fc340ad706ca30cabd)) -* use bigquery exception ([#749](https://www.github.com/googleapis/java-bigquery/issues/749)) ([84d6632](https://www.github.com/googleapis/java-bigquery/commit/84d6632dbbdb9ccaf4afba545ec94a1156a989a2)) - - -### Bug Fixes - -* nullpointer exception when executionerror is null ([#754](https://www.github.com/googleapis/java-bigquery/issues/754)) ([03bda1b](https://www.github.com/googleapis/java-bigquery/commit/03bda1bf79169bf0fca3ee12c1c3dfeb19c2e102)) - - -### Dependencies - -* update dependency com.google.apis:google-api-services-bigquery to v2-rev20200916-1.30.10 ([#768](https://www.github.com/googleapis/java-bigquery/issues/768)) ([6f8911a](https://www.github.com/googleapis/java-bigquery/commit/6f8911a356daf3dec79431491e40b1bfa1c20d4d)) -* update dependency com.google.cloud:google-cloud-shared-dependencies to v0.10.0 ([#769](https://www.github.com/googleapis/java-bigquery/issues/769)) ([49dbbba](https://www.github.com/googleapis/java-bigquery/commit/49dbbba8d1726e7277eb0ad8e168ff0a480daf0e)) -* update dependency com.google.cloud:google-cloud-storage to v1.113.1 ([#770](https://www.github.com/googleapis/java-bigquery/issues/770)) ([34f30ec](https://www.github.com/googleapis/java-bigquery/commit/34f30ec2fea28e053fdb32d766749c8d6d0e115c)) - - -### Documentation - -* update clustering field docstrings ([#774](https://www.github.com/googleapis/java-bigquery/issues/774)) ([58e2e4e](https://www.github.com/googleapis/java-bigquery/commit/58e2e4ee8c4f3bf8391bbc1e2ff07b63e6247c69)) -* **samples:** add region tag for auth snippet ([#760](https://www.github.com/googleapis/java-bigquery/issues/760)) ([9709c9e](https://www.github.com/googleapis/java-bigquery/commit/9709c9e401a512b6ab8e3ded52420597e30c7b0c)) -* **samples:** fix flaky test case for undelete table ([#757](https://www.github.com/googleapis/java-bigquery/issues/757)) ([85b7069](https://www.github.com/googleapis/java-bigquery/commit/85b70691cc380beeafa839be4f10ec513342389f)) - -## [1.120.0](https://www.github.com/googleapis/java-bigquery/compare/v1.119.0...v1.120.0) (2020-09-22) - - -### Features - -* sql fast path impl ([#509](https://www.github.com/googleapis/java-bigquery/issues/509)) ([64a7d65](https://www.github.com/googleapis/java-bigquery/commit/64a7d65ff97152c49194f507562266c1ba6f0f3b)), closes [google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryException.java#L69-L71](https://www.github.com/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryException.java/issues/L69-L71) [#L69](https://www.github.com/googleapis/java-bigquery/issues/L69) - -## [1.119.0](https://www.github.com/googleapis/java-bigquery/compare/v1.118.0...v1.119.0) (2020-09-17) - - -### Features - -* add additional time partitioning intervals ([#737](https://www.github.com/googleapis/java-bigquery/issues/737)) ([a57dbdf](https://www.github.com/googleapis/java-bigquery/commit/a57dbdf96440bc7e51443efb99b007ac42cd481b)) - -## [1.118.0](https://www.github.com/googleapis/java-bigquery/compare/v1.117.2...v1.118.0) (2020-09-17) - - -### Features - -* **bigquery:** explicitly ask for dense responses from HTTP backend ([#739](https://www.github.com/googleapis/java-bigquery/issues/739)) ([8c92c99](https://www.github.com/googleapis/java-bigquery/commit/8c92c9919b278bdb128be963391fc1870e69e343)) - - -### Bug Fixes - -* throw jobexception for invalid multiple statements query ([#732](https://www.github.com/googleapis/java-bigquery/issues/732)) ([2a0d86d](https://www.github.com/googleapis/java-bigquery/commit/2a0d86d2d07dd706fb7d943da6ebd5c9ac98dfca)) - -### [1.117.2](https://www.github.com/googleapis/java-bigquery/compare/v1.117.1...v1.117.2) (2020-09-15) - - -### Bug Fixes - -* get recordvalue by field name ([#718](https://www.github.com/googleapis/java-bigquery/issues/718)) ([b3f59b1](https://www.github.com/googleapis/java-bigquery/commit/b3f59b1e1215d93a3b7048149c88318f2a074f79)) - - -### Dependencies - -* update dependency com.google.apis:google-api-services-bigquery to v2-rev20200827-1.30.10 ([#722](https://www.github.com/googleapis/java-bigquery/issues/722)) ([dcb8671](https://www.github.com/googleapis/java-bigquery/commit/dcb86719f11fe2b75113974ada13bae20150aa49)) -* update dependency com.google.cloud:google-cloud-shared-dependencies to v0.9.0 ([#715](https://www.github.com/googleapis/java-bigquery/issues/715)) ([b75b95b](https://www.github.com/googleapis/java-bigquery/commit/b75b95b7ca338da0900c53856c280c9acc140cd5)) -* update dependency com.google.cloud:google-cloud-storage to v1.113.0 ([#723](https://www.github.com/googleapis/java-bigquery/issues/723)) ([fb6d543](https://www.github.com/googleapis/java-bigquery/commit/fb6d5430b9f6e1285e7fa0102c78d9c4dd07c599)) -* update jmh.version to v1.25.2 ([#720](https://www.github.com/googleapis/java-bigquery/issues/720)) ([9afba31](https://www.github.com/googleapis/java-bigquery/commit/9afba319a62f54ee766d2476f5bd2ee91b3ba762)) - -### [1.117.1](https://www.github.com/googleapis/java-bigquery/compare/v1.117.0...v1.117.1) (2020-08-28) - - -### Bug Fixes - -* npe for destination table ([#699](https://www.github.com/googleapis/java-bigquery/issues/699)) ([863c9e1](https://www.github.com/googleapis/java-bigquery/commit/863c9e1d7da8a63154677fb32954e2048dd48e9e)) - - -### Dependencies - -* update dependency com.google.apis:google-api-services-bigquery to v2-rev20200818-1.30.10 ([#705](https://www.github.com/googleapis/java-bigquery/issues/705)) ([127414c](https://www.github.com/googleapis/java-bigquery/commit/127414c4f2cb7ea50dfc0f5cbfcb7f581cf67e63)) -* update dependency com.google.cloud:google-cloud-storage to v1.112.0 ([#708](https://www.github.com/googleapis/java-bigquery/issues/708)) ([0be6a2b](https://www.github.com/googleapis/java-bigquery/commit/0be6a2b8ba47a912d8af7326ebc910d02393f6f5)) -* update jmh.version to v1.25.1 ([#698](https://www.github.com/googleapis/java-bigquery/issues/698)) ([e3a021b](https://www.github.com/googleapis/java-bigquery/commit/e3a021b24cbcdfe23617da1662f438fb2d8699fb)) - -## [1.117.0](https://www.github.com/googleapis/java-bigquery/compare/v1.116.10...v1.117.0) (2020-08-25) - - -### Features - -* add jmh benchmark module ([#686](https://www.github.com/googleapis/java-bigquery/issues/686)) ([a0e760f](https://www.github.com/googleapis/java-bigquery/commit/a0e760fbb1f5a9b169045ceba2dcf682d4736995)) -* support for Table ACLs ([#653](https://www.github.com/googleapis/java-bigquery/issues/653)) ([f0e67d8](https://www.github.com/googleapis/java-bigquery/commit/f0e67d8a63fdfe62bcd285c3bbb04cae79386229)) - - -### Bug Fixes - -* temporarily disable reporting to unblock releases ([#692](https://www.github.com/googleapis/java-bigquery/issues/692)) ([c1f5533](https://www.github.com/googleapis/java-bigquery/commit/c1f5533ee25907cad5fbae589b5dd08418e3f42b)) - - -### Dependencies - -* update dependency com.google.apis:google-api-services-bigquery to v2-rev20200805-1.30.10 ([#672](https://www.github.com/googleapis/java-bigquery/issues/672)) ([3e578f4](https://www.github.com/googleapis/java-bigquery/commit/3e578f4337e2d0c41237294ea7889d9efd0eddb0)) -* update jmh.version to v1.25 ([#690](https://www.github.com/googleapis/java-bigquery/issues/690)) ([44f7632](https://www.github.com/googleapis/java-bigquery/commit/44f7632feaeb1e1de8a1f68db972c48786e244de)) - - -### Documentation - -* update samples README.md ([#667](https://www.github.com/googleapis/java-bigquery/issues/667)) ([60d904b](https://www.github.com/googleapis/java-bigquery/commit/60d904b1fc4625f490f9357c486bfe5ef4f36f2c)) -* **samples:** add samples lint job and fix lint issues ([#684](https://www.github.com/googleapis/java-bigquery/issues/684)) ([f08becc](https://www.github.com/googleapis/java-bigquery/commit/f08beccecd00f792c33ac3d2e29a696bd9411fb6)) -* **samples:** fix checkstyle errors ([#682](https://www.github.com/googleapis/java-bigquery/issues/682)) ([fe5abc0](https://www.github.com/googleapis/java-bigquery/commit/fe5abc054c5eb7907ef58d5aa3285b3f10211aa4)), closes [#681](https://www.github.com/googleapis/java-bigquery/issues/681) - -### [1.116.10](https://www.github.com/googleapis/java-bigquery/compare/v1.116.9...v1.116.10) (2020-08-11) - - -### Documentation - -* **samples:** add query external sheet permanent table ([#658](https://www.github.com/googleapis/java-bigquery/issues/658)) ([6488cd1](https://www.github.com/googleapis/java-bigquery/commit/6488cd1ef914b2c87fa823511126a51cc27712fa)) -* **samples:** add query external sheet temp table ([#659](https://www.github.com/googleapis/java-bigquery/issues/659)) ([9044050](https://www.github.com/googleapis/java-bigquery/commit/904405039a2d4dbb865451d7b1ac9257cc54efd2)) -* **samples:** add relax column load append ([#657](https://www.github.com/googleapis/java-bigquery/issues/657)) ([511e9d7](https://www.github.com/googleapis/java-bigquery/commit/511e9d7580c7ddcda6734dd5f0ad012035bc77d5)) -* remove outdated readme content ([#666](https://www.github.com/googleapis/java-bigquery/issues/666)) ([349e111](https://www.github.com/googleapis/java-bigquery/commit/349e11163773b22deae3dfb0ed4373f717711b79)) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-shared-dependencies to v0.8.6 ([#661](https://www.github.com/googleapis/java-bigquery/issues/661)) ([df3788a](https://www.github.com/googleapis/java-bigquery/commit/df3788a2ba9223bd99c56b6e76fbc6b0ab2b302a)) - -### [1.116.9](https://www.github.com/googleapis/java-bigquery/compare/v1.116.8...v1.116.9) (2020-08-07) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-shared-dependencies to v0.8.5 ([#654](https://www.github.com/googleapis/java-bigquery/issues/654)) ([cb1b8c4](https://www.github.com/googleapis/java-bigquery/commit/cb1b8c4d6bd739d2f803e96d8b32dcd02fb643ae)) - - -### Documentation - -* **samples:** add load csv autodetect data from gcs ([#655](https://www.github.com/googleapis/java-bigquery/issues/655)) ([497ddf4](https://www.github.com/googleapis/java-bigquery/commit/497ddf41a0faeef4d896fc7f8e3e78b2c295d4a0)) -* **samples:** add undelete table ([#638](https://www.github.com/googleapis/java-bigquery/issues/638)) ([e799bb3](https://www.github.com/googleapis/java-bigquery/commit/e799bb39022b6914678b085a000132d2fbca4a7f)) -* **samples:** fix region tag for bigquery_relax_column_query_append ([#651](https://www.github.com/googleapis/java-bigquery/issues/651)) ([319b982](https://www.github.com/googleapis/java-bigquery/commit/319b982a8a50f592c244301b6431352b140ee50d)) - -### [1.116.8](https://www.github.com/googleapis/java-bigquery/compare/v1.116.7...v1.116.8) (2020-08-04) - - -### Reverts - -* Revert "docs(samples): add undelete table (#611)" (#620) ([e28abed](https://www.github.com/googleapis/java-bigquery/commit/e28abed3cd414cc7432ea188eacde8b53b7819e3)), closes [#611](https://www.github.com/googleapis/java-bigquery/issues/611) [#620](https://www.github.com/googleapis/java-bigquery/issues/620) - - -### Dependencies - -* update dependency com.google.apis:google-api-services-bigquery to v2-rev20200719-1.30.10 ([#602](https://www.github.com/googleapis/java-bigquery/issues/602)) ([8dc5bc3](https://www.github.com/googleapis/java-bigquery/commit/8dc5bc3851124b340a3454ce4df54ff44ac44379)) -* update dependency com.google.cloud:google-cloud-shared-dependencies to v0.8.4 ([#639](https://www.github.com/googleapis/java-bigquery/issues/639)) ([46f929b](https://www.github.com/googleapis/java-bigquery/commit/46f929b1ac9a4a731c98e83b444d29573ab8572d)) - - -### Documentation - -* **samples:** add authorized view tutorial ([#637](https://www.github.com/googleapis/java-bigquery/issues/637)) ([91cdf72](https://www.github.com/googleapis/java-bigquery/commit/91cdf72efc93dc9fcf06a25b06ef227fa43359ed)) -* **samples:** add delete dataset and contents ([#629](https://www.github.com/googleapis/java-bigquery/issues/629)) ([209d035](https://www.github.com/googleapis/java-bigquery/commit/209d035c66fe776ad31db848d4d1b7c669f73595)) -* **samples:** add load json table with overwrite data from gcs ([#582](https://www.github.com/googleapis/java-bigquery/issues/582)) ([f127475](https://www.github.com/googleapis/java-bigquery/commit/f127475100a307970a0af5227d367d790b434775)) -* **samples:** add load orc file and overwrite data into a table from gcs ([#584](https://www.github.com/googleapis/java-bigquery/issues/584)) ([b3621df](https://www.github.com/googleapis/java-bigquery/commit/b3621df78f2c06cefdb637048dd91e11dbf8256f)) -* **samples:** add query disable cache ([#595](https://www.github.com/googleapis/java-bigquery/issues/595)) ([8ef8db2](https://www.github.com/googleapis/java-bigquery/commit/8ef8db2e2fbcbff5136b18423746b25384a082ef)) -* **samples:** add query dry run ([#587](https://www.github.com/googleapis/java-bigquery/issues/587)) ([55cd52c](https://www.github.com/googleapis/java-bigquery/commit/55cd52cf5e0f06afcbb7c1d961daca04cc5fe7a9)) -* **samples:** add query legacy large results ([#594](https://www.github.com/googleapis/java-bigquery/issues/594)) ([4787dd0](https://www.github.com/googleapis/java-bigquery/commit/4787dd07202b6312b1a25957fee6a14e500dce48)) -* **samples:** add query on external table from gcs ([#588](https://www.github.com/googleapis/java-bigquery/issues/588)) ([64bed25](https://www.github.com/googleapis/java-bigquery/commit/64bed2591daefed7bb8c8f93aa0a3d748a41a20d)) -* **samples:** add query on external temp table from gcs ([#593](https://www.github.com/googleapis/java-bigquery/issues/593)) ([ef757ad](https://www.github.com/googleapis/java-bigquery/commit/ef757ad44dcc2745f2d07b799a1af63166d79d4f)) -* **samples:** add query pagination ([#596](https://www.github.com/googleapis/java-bigquery/issues/596)) ([918c8bd](https://www.github.com/googleapis/java-bigquery/commit/918c8bd78d3654120f18db49058085c321c05819)) -* **samples:** add query partitioned table ([#597](https://www.github.com/googleapis/java-bigquery/issues/597)) ([055ebc0](https://www.github.com/googleapis/java-bigquery/commit/055ebc09b36afc278a728d5ce1af5362ea0b5794)) -* **samples:** add query script ([#605](https://www.github.com/googleapis/java-bigquery/issues/605)) ([ca07302](https://www.github.com/googleapis/java-bigquery/commit/ca073025b8d156bf9e76656fb36f49a5f81927c9)) -* **samples:** add query total rows ([#609](https://www.github.com/googleapis/java-bigquery/issues/609)) ([0da5fd1](https://www.github.com/googleapis/java-bigquery/commit/0da5fd16747445819212741dd55c224b867f1629)) -* **samples:** add query with arrays parameters ([#603](https://www.github.com/googleapis/java-bigquery/issues/603)) ([1eeffe6](https://www.github.com/googleapis/java-bigquery/commit/1eeffe6c8cc6cf131137cfadef46782012d6e47f)) -* **samples:** add query with name types parameters ([#633](https://www.github.com/googleapis/java-bigquery/issues/633)) ([082f1a2](https://www.github.com/googleapis/java-bigquery/commit/082f1a2c2aeeaf1243681bee921fc54328969728)) -* **samples:** add query with positional type parameters ([#634](https://www.github.com/googleapis/java-bigquery/issues/634)) ([208883c](https://www.github.com/googleapis/java-bigquery/commit/208883c2205abeeaee6c5162253eefc569fcba78)) -* **samples:** add query with timestamp parameters ([#604](https://www.github.com/googleapis/java-bigquery/issues/604)) ([0abdd90](https://www.github.com/googleapis/java-bigquery/commit/0abdd902ec4a6758be4aed91b16a3df0c0afbd94)) -* **samples:** add table exists ([#610](https://www.github.com/googleapis/java-bigquery/issues/610)) ([db9eef7](https://www.github.com/googleapis/java-bigquery/commit/db9eef76c066ba2b57fe2b6f64d6c966474b9071)) -* **samples:** add undelete table ([#611](https://www.github.com/googleapis/java-bigquery/issues/611)) ([6c763d5](https://www.github.com/googleapis/java-bigquery/commit/6c763d58f2f13f52a44983b56b74b300a17468cc)) -* **samples:** add update dataset partition expiration ([#612](https://www.github.com/googleapis/java-bigquery/issues/612)) ([720b5ac](https://www.github.com/googleapis/java-bigquery/commit/720b5acfe2f9f46eebb18b6e5d0db881b0ad7e2a)) -* **samples:** add update model description ([#617](https://www.github.com/googleapis/java-bigquery/issues/617)) ([a8cb797](https://www.github.com/googleapis/java-bigquery/commit/a8cb797ab9f758c1af74faa84e8f71bf76a69223)) -* **samples:** add update routine ([#618](https://www.github.com/googleapis/java-bigquery/issues/618)) ([a889800](https://www.github.com/googleapis/java-bigquery/commit/a889800b16483a85400198b2cb261d95afb2c69b)) -* **samples:** add update table cmek ([#619](https://www.github.com/googleapis/java-bigquery/issues/619)) ([31cc937](https://www.github.com/googleapis/java-bigquery/commit/31cc9375c78156643b03374fddeb7aab4b26b4f3)) -* **samples:** add update table require partition filter ([#624](https://www.github.com/googleapis/java-bigquery/issues/624)) ([29272bb](https://www.github.com/googleapis/java-bigquery/commit/29272bb9a3238b2f0dab2e44b23db6909d3809a2)) -* **samples:** load orc file into a table from gcs ([#583](https://www.github.com/googleapis/java-bigquery/issues/583)) ([cbb1902](https://www.github.com/googleapis/java-bigquery/commit/cbb1902e1e3d7017b1cd9be0e51243e5840ace96)) -* **samples:** update view query ([#625](https://www.github.com/googleapis/java-bigquery/issues/625)) ([8d71720](https://www.github.com/googleapis/java-bigquery/commit/8d717202ed36f55dd141ba45243f2dc30b597d99)) - -### [1.116.7](https://www.github.com/googleapis/java-bigquery/compare/v1.116.6...v1.116.7) (2020-07-21) - - -### Bug Fixes - -* **sample:** region tag ([#544](https://www.github.com/googleapis/java-bigquery/issues/544)) ([f7f6e73](https://www.github.com/googleapis/java-bigquery/commit/f7f6e73ef82924fb0f7cbae5c871f1cd27620cc6)) - - -### Documentation - -* **samples:** add auth user flow and query ([#478](https://www.github.com/googleapis/java-bigquery/issues/478)) ([65dffac](https://www.github.com/googleapis/java-bigquery/commit/65dffac6af316d0baca5cfbd2b3dd3fae323549d)) -* **samples:** add create view ddl ([#558](https://www.github.com/googleapis/java-bigquery/issues/558)) ([9253218](https://www.github.com/googleapis/java-bigquery/commit/925321881cde3edd187a9a442a26eb508535744a)) -* **samples:** add extract compressed table ([#538](https://www.github.com/googleapis/java-bigquery/issues/538)) ([3f129a6](https://www.github.com/googleapis/java-bigquery/commit/3f129a6a4fff2162d1aef5ba29b4fa6246793d97)) -* **samples:** add get dataset labels ([#539](https://www.github.com/googleapis/java-bigquery/issues/539)) ([563157c](https://www.github.com/googleapis/java-bigquery/commit/563157cc40727cb7cb9aed16dfbb956a668ead51)) -* **samples:** add get table labels ([#540](https://www.github.com/googleapis/java-bigquery/issues/540)) ([a6d9491](https://www.github.com/googleapis/java-bigquery/commit/a6d94913f74a6b4d29e9314a0652a9e3fa30aed9)) -* **samples:** add grant view access ([#563](https://www.github.com/googleapis/java-bigquery/issues/563)) ([0c092e0](https://www.github.com/googleapis/java-bigquery/commit/0c092e06cdf47882a38901e8e4814afa87c7eba4)) -* **samples:** add insert rows without rowids in a table ([#573](https://www.github.com/googleapis/java-bigquery/issues/573)) ([b07dee3](https://www.github.com/googleapis/java-bigquery/commit/b07dee31e4b6fec8bf05f23ed52006829dbdbc4a)) -* **samples:** add list dataset by label ([#555](https://www.github.com/googleapis/java-bigquery/issues/555)) ([a0d7bea](https://www.github.com/googleapis/java-bigquery/commit/a0d7beab025a2895f0efc1e9888594e386a0a1b3)) -* **samples:** add list jobs ([#554](https://www.github.com/googleapis/java-bigquery/issues/554)) ([b87cecf](https://www.github.com/googleapis/java-bigquery/commit/b87cecff3f41339b20382b26381c38c4d7150305)) -* **samples:** add list routines ([#546](https://www.github.com/googleapis/java-bigquery/issues/546)) ([2cd81d4](https://www.github.com/googleapis/java-bigquery/commit/2cd81d4fb616588e9ed966f6dd32cd4615d305c4)) -* **samples:** add load avro table with truncate from gcs ([#567](https://www.github.com/googleapis/java-bigquery/issues/567)) ([fa998ba](https://www.github.com/googleapis/java-bigquery/commit/fa998baa32437a5e39670c5c7399c0945de56d52)) -* **samples:** add load json file from gcs into a table ([#568](https://www.github.com/googleapis/java-bigquery/issues/568)) ([3d65821](https://www.github.com/googleapis/java-bigquery/commit/3d658210650d2849c86df96dccd3587e95a6f4a6)) -* **samples:** add load json file from gcs into a table with autodetect schema ([#569](https://www.github.com/googleapis/java-bigquery/issues/569)) ([259d470](https://www.github.com/googleapis/java-bigquery/commit/259d470ecadc9f384920164c8a2f45643cff130a)) -* **samples:** add load json table with encryption key from gcs ([#575](https://www.github.com/googleapis/java-bigquery/issues/575)) ([2ac556e](https://www.github.com/googleapis/java-bigquery/commit/2ac556e2707b3088446353ca03d9a8d08b6d66e2)) -* **samples:** add load table from gcs using avro file ([#564](https://www.github.com/googleapis/java-bigquery/issues/564)) ([219f7a9](https://www.github.com/googleapis/java-bigquery/commit/219f7a978ab83421917ec4eb0295af38f4a9dd04)) -* **samples:** add query destination table with encryption key ([#576](https://www.github.com/googleapis/java-bigquery/issues/576)) ([29b8a7f](https://www.github.com/googleapis/java-bigquery/commit/29b8a7f179bf1fcd125f211353ef95021c0142d8)) -* **samples:** add region tag for oauth dependencies ([#570](https://www.github.com/googleapis/java-bigquery/issues/570)) ([8ed6bd6](https://www.github.com/googleapis/java-bigquery/commit/8ed6bd679761744bed7f4dcb4f66bf6f37119154)) -* correct comment ([#553](https://www.github.com/googleapis/java-bigquery/issues/553)) ([48cdc92](https://www.github.com/googleapis/java-bigquery/commit/48cdc92b6f1e128b4f0c8c25cd9ea907ab77bd93)) - - -### Dependencies - -* update core transport dependencies to v1.31.0 ([#565](https://www.github.com/googleapis/java-bigquery/issues/565)) ([5fd73ee](https://www.github.com/googleapis/java-bigquery/commit/5fd73eeb5b5d8c91154c23642737c9ece37b1750)) - -### [1.116.6](https://www.github.com/googleapis/java-bigquery/compare/v1.116.5...v1.116.6) (2020-07-10) - - -### Dependencies - -* update dependency com.google.apis:google-api-services-bigquery to v2-rev20200625-1.30.10 ([#533](https://www.github.com/googleapis/java-bigquery/issues/533)) ([d5b4b49](https://www.github.com/googleapis/java-bigquery/commit/d5b4b496b062c6c7f402503524732381915fd688)) -* update dependency com.google.cloud:google-cloud-storage to v1.111.2 ([#531](https://www.github.com/googleapis/java-bigquery/issues/531)) ([9b2aeb4](https://www.github.com/googleapis/java-bigquery/commit/9b2aeb4d729b0719e19fcc054eabb08527dd4ac2)) - -### [1.116.5](https://www.github.com/googleapis/java-bigquery/compare/v1.116.4...v1.116.5) (2020-07-10) - - -### Bug Fixes - -* handle malformed backend responses. ([#522](https://www.github.com/googleapis/java-bigquery/issues/522)) ([64de23a](https://www.github.com/googleapis/java-bigquery/commit/64de23a95736ffaaae7a05e0fd2c6f5f8c5c3665)) - - -### Documentation - -* **samples:** add label dataset ([#526](https://www.github.com/googleapis/java-bigquery/issues/526)) ([d775818](https://www.github.com/googleapis/java-bigquery/commit/d775818bda5c3a9c310ce7747f575200ce72fd9d)) -* **samples:** add label table ([#527](https://www.github.com/googleapis/java-bigquery/issues/527)) ([d7cf47d](https://www.github.com/googleapis/java-bigquery/commit/d7cf47d1a1f6eda47637e49983086d79ed1cd7ac)) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-shared-dependencies to v0.8.3 ([#523](https://www.github.com/googleapis/java-bigquery/issues/523)) ([82341cb](https://www.github.com/googleapis/java-bigquery/commit/82341cbb12ad6f5e020b5ba15701f66f0cbbfa19)) - -### [1.116.4](https://www.github.com/googleapis/java-bigquery/compare/v1.116.3...v1.116.4) (2020-07-08) - - -### Dependencies - -* update dependency com.google.apis:google-api-services-bigquery to v2-rev20200617-1.30.9 ([#500](https://www.github.com/googleapis/java-bigquery/issues/500)) ([8b6457c](https://www.github.com/googleapis/java-bigquery/commit/8b6457c010121a4c031611c2a896aa9147012ca3)) -* update dependency com.google.apis:google-api-services-bigquery to v2-rev20200625-1.30.9 ([#517](https://www.github.com/googleapis/java-bigquery/issues/517)) ([a0540e4](https://www.github.com/googleapis/java-bigquery/commit/a0540e4792818853a502bf56b363b26a60c5f5d9)) -* update dependency com.google.cloud:google-cloud-storage to v1.110.0 ([#465](https://www.github.com/googleapis/java-bigquery/issues/465)) ([c4e6848](https://www.github.com/googleapis/java-bigquery/commit/c4e68486769bddb515023758e73eea5491b35e61)) -* update dependency com.google.cloud:google-cloud-storage to v1.111.0 ([#484](https://www.github.com/googleapis/java-bigquery/issues/484)) ([a880fe2](https://www.github.com/googleapis/java-bigquery/commit/a880fe2b39f443b2e5e29d6288098c3db33fc6b5)) -* update shared-dependencies and google-cloud-storage versions ([#505](https://www.github.com/googleapis/java-bigquery/issues/505)) ([8961842](https://www.github.com/googleapis/java-bigquery/commit/896184203dd3e4ccc6bd245bea7e2288f4e5b8cb)) - - -### Documentation - -* **samples:** add cancel job ([#487](https://www.github.com/googleapis/java-bigquery/issues/487)) ([fdea80e](https://www.github.com/googleapis/java-bigquery/commit/fdea80e17bddfc32a4541f240a25de5a3be01ef5)) -* **samples:** add copy cmek table ([#513](https://www.github.com/googleapis/java-bigquery/issues/513)) ([f356c71](https://www.github.com/googleapis/java-bigquery/commit/f356c715bd1783df389b0fb66a7bb8747375765c)) -* **samples:** add create and delete routine ([#493](https://www.github.com/googleapis/java-bigquery/issues/493)) ([99c324c](https://www.github.com/googleapis/java-bigquery/commit/99c324c60a7825da7259a3173ee6b776d0c76825)) -* **samples:** add create cmek table ([#511](https://www.github.com/googleapis/java-bigquery/issues/511)) ([b5fd40f](https://www.github.com/googleapis/java-bigquery/commit/b5fd40fe1c826bfae96b19b797a3b5943762a22e)) -* **samples:** add create job ([#470](https://www.github.com/googleapis/java-bigquery/issues/470)) ([e63f06e](https://www.github.com/googleapis/java-bigquery/commit/e63f06eeaa18386a8489b41cdad8d2c8e63fc146)) -* **samples:** add create routine ddl ([#495](https://www.github.com/googleapis/java-bigquery/issues/495)) ([f955408](https://www.github.com/googleapis/java-bigquery/commit/f9554087f71cb830fde9598150d433d603e5be22)) -* **samples:** add create table without schema ([#488](https://www.github.com/googleapis/java-bigquery/issues/488)) ([9232370](https://www.github.com/googleapis/java-bigquery/commit/9232370ff8c8755c9404ea319d9d9c9a397dd407)) -* **samples:** add create view ([#497](https://www.github.com/googleapis/java-bigquery/issues/497)) ([09cf7f1](https://www.github.com/googleapis/java-bigquery/commit/09cf7f1a937c6c66b65ddc92cff1c29df63e6162)) -* **samples:** add dataset exists ([#492](https://www.github.com/googleapis/java-bigquery/issues/492)) ([2a10616](https://www.github.com/googleapis/java-bigquery/commit/2a106160e8d24bd1ebbd25bb8dd012a46ba1d7e4)) -* **samples:** add delete label on a dataset ([#515](https://www.github.com/googleapis/java-bigquery/issues/515)) ([a0edebb](https://www.github.com/googleapis/java-bigquery/commit/a0edebb4da976c6a4a0553f18c6e749f9190aa15)) -* **samples:** add delete label on a table ([#516](https://www.github.com/googleapis/java-bigquery/issues/516)) ([9c1b82a](https://www.github.com/googleapis/java-bigquery/commit/9c1b82a208d80c03d4330fda5382b54e7c8f06c6)) -* **samples:** add get job ([#503](https://www.github.com/googleapis/java-bigquery/issues/503)) ([3c1884b](https://www.github.com/googleapis/java-bigquery/commit/3c1884b9f78c4f365dab662b7cfed0e1a253cb2d)) -* **samples:** add get routine ([#504](https://www.github.com/googleapis/java-bigquery/issues/504)) ([dbe4d30](https://www.github.com/googleapis/java-bigquery/commit/dbe4d30691dcc8e607e58fe6c97b40f3a2091012)) -* **samples:** add get view ([#508](https://www.github.com/googleapis/java-bigquery/issues/508)) ([38b7ab2](https://www.github.com/googleapis/java-bigquery/commit/38b7ab2ba4a5797cb489714209465f5a9710c8da)) -* **samples:** add insert data types ([#479](https://www.github.com/googleapis/java-bigquery/issues/479)) ([12a2bea](https://www.github.com/googleapis/java-bigquery/commit/12a2bea2c65d80a1c401cb65f3d826eb07fc3037)) -* **samples:** add query batch ([#469](https://www.github.com/googleapis/java-bigquery/issues/469)) ([0ffbac3](https://www.github.com/googleapis/java-bigquery/commit/0ffbac349cc27ce72b06e05723e45a973b69cef1)) - -### [1.116.3](https://www.github.com/googleapis/java-bigquery/compare/v1.116.2...v1.116.3) (2020-06-18) - - -### Documentation - -* **samples:** add create and delete model ([#462](https://www.github.com/googleapis/java-bigquery/issues/462)) ([df6479f](https://www.github.com/googleapis/java-bigquery/commit/df6479f2243193e692313790cbb1720d0279d47a)) -* **samples:** add create range partition table ([#458](https://www.github.com/googleapis/java-bigquery/issues/458)) ([68140d5](https://www.github.com/googleapis/java-bigquery/commit/68140d5e463304253a5cc28e6dae9cc73d1bf8d1)) -* **samples:** add query ([#463](https://www.github.com/googleapis/java-bigquery/issues/463)) ([e5db01c](https://www.github.com/googleapis/java-bigquery/commit/e5db01cac9309d0d2da819276d69af017c367929)) - - -### Dependencies - -* update dependency com.google.apis:google-api-services-bigquery to v2-rev20200603-1.30.9 ([#447](https://www.github.com/googleapis/java-bigquery/issues/447)) ([f53559e](https://www.github.com/googleapis/java-bigquery/commit/f53559e376ff8ebcca7440b977c02feb9b52a64b)) -* update dependency com.google.cloud:google-cloud-shared-dependencies to v0.8.1 ([#448](https://www.github.com/googleapis/java-bigquery/issues/448)) ([8af668e](https://www.github.com/googleapis/java-bigquery/commit/8af668e2b5e9028cabe70740ea1baa624d35b7c0)) -* update dependency com.google.cloud:google-cloud-storage to v1.109.1 ([#453](https://www.github.com/googleapis/java-bigquery/issues/453)) ([01dd6be](https://www.github.com/googleapis/java-bigquery/commit/01dd6be4f8894d11124f6e68545aa3b3b3ee14d8)) - -### [1.116.2](https://www.github.com/googleapis/java-bigquery/compare/v1.116.1...v1.116.2) (2020-06-09) - - -### Documentation - -* **samples:** add load CSV from GCS sample ([#426](https://www.github.com/googleapis/java-bigquery/issues/426)) ([3810366](https://www.github.com/googleapis/java-bigquery/commit/3810366451097a7f14db11504103865540ac242a)) -* **samples:** add load CSV from GCS to overwrite table sample ([#428](https://www.github.com/googleapis/java-bigquery/issues/428)) ([21a3606](https://www.github.com/googleapis/java-bigquery/commit/21a3606f5fb65287f808b12a6fef65817c8a8ba6)) -* **samples:** add update table using dml query sample ([#424](https://www.github.com/googleapis/java-bigquery/issues/424)) ([3902ba1](https://www.github.com/googleapis/java-bigquery/commit/3902ba1cf0d8a88d3e6f30b6606067503487c77d)), closes [#413](https://www.github.com/googleapis/java-bigquery/issues/413) -* **samples:** added copy table and accompanying test ([#414](https://www.github.com/googleapis/java-bigquery/issues/414)) ([de0d97f](https://www.github.com/googleapis/java-bigquery/commit/de0d97f2f940c9cf507d19c5595e1a0e819ef19c)) -* **samples:** added extract to json and accompanying test ([#416](https://www.github.com/googleapis/java-bigquery/issues/416)) ([16a956d](https://www.github.com/googleapis/java-bigquery/commit/16a956db0aa545df84f7885ffb4425460cf55a16)) -* **samples:** adding browse table sample and test ([#422](https://www.github.com/googleapis/java-bigquery/issues/422)) ([dff4e5f](https://www.github.com/googleapis/java-bigquery/commit/dff4e5f86764b1c779c2ef131182483e2ffa1c1b)) -* **samples:** adding destination query sample and test ([#418](https://www.github.com/googleapis/java-bigquery/issues/418)) ([0f50961](https://www.github.com/googleapis/java-bigquery/commit/0f50961aaf1092f3ecc4e02fa9cebb50f6d45e90)) -* **samples:** adding simple query example for completeness ([#417](https://www.github.com/googleapis/java-bigquery/issues/417)) ([59426df](https://www.github.com/googleapis/java-bigquery/commit/59426df912f743b7927deb562366b625aba6f087)) -* **samples:** rename extract table json to extract table csv ([#415](https://www.github.com/googleapis/java-bigquery/issues/415)) ([c1f21e6](https://www.github.com/googleapis/java-bigquery/commit/c1f21e6c16df40bb3c71610f9d5b4fb4855b28fb)) - - -### Dependencies - -* update dependency com.google.apis:google-api-services-bigquery to v2-rev20200523-1.30.9 ([#409](https://www.github.com/googleapis/java-bigquery/issues/409)) ([d30c823](https://www.github.com/googleapis/java-bigquery/commit/d30c823c5a604b195f17d8ac33894107cdee967e)) - -### [1.116.1](https://www.github.com/googleapis/java-bigquery/compare/v1.116.0...v1.116.1) (2020-06-01) - - -### Dependencies - -* remove google-cloud-core classiier=test since it is managed by … ([#396](https://www.github.com/googleapis/java-bigquery/issues/396)) ([bafd8ae](https://www.github.com/googleapis/java-bigquery/commit/bafd8ae780121ee968bca7b3eb68bb0f0a438124)) -* restrict -annotation deps ([#402](https://www.github.com/googleapis/java-bigquery/issues/402)) ([db41581](https://www.github.com/googleapis/java-bigquery/commit/db4158186b99d0bed68fd70bef5918b1820e5dd1)) -* update dependency com.google.cloud:google-cloud-shared-dependencies to v0.6.0 ([#392](https://www.github.com/googleapis/java-bigquery/issues/392)) ([3f13ccb](https://www.github.com/googleapis/java-bigquery/commit/3f13ccbbf1ca8f179c48a69c8e456bdf45c43af5)) -* update shared-deps and add back certain test deps ([#390](https://www.github.com/googleapis/java-bigquery/issues/390)) ([7e21be2](https://www.github.com/googleapis/java-bigquery/commit/7e21be2506cdaf065cd32e3aed403890929b93e7)) - - -### Documentation - -* **samples:** Convert tightly coupled local variable inside of method into method arguments ([#386](https://www.github.com/googleapis/java-bigquery/issues/386)) ([7c02cd3](https://www.github.com/googleapis/java-bigquery/commit/7c02cd3ca7238d24bb2914ae2262a3b2e2d4bda7)), closes [#387](https://www.github.com/googleapis/java-bigquery/issues/387) -* **samples:** Convert tightly coupled local variable involved options inside of method into method arguments ([#393](https://www.github.com/googleapis/java-bigquery/issues/393)) ([a11f3cb](https://www.github.com/googleapis/java-bigquery/commit/a11f3cb4733215a9c4a65936b05f9cc2ed75656f)), closes [#394](https://www.github.com/googleapis/java-bigquery/issues/394) -* **samples:** Fix flaky test ([#397](https://www.github.com/googleapis/java-bigquery/issues/397)) ([64847d1](https://www.github.com/googleapis/java-bigquery/commit/64847d1e5137e811e7f462fc058908fa9fcc55fb)) -* **samples:** update revierwers for samples module changes ([#401](https://www.github.com/googleapis/java-bigquery/issues/401)) ([69b9d84](https://www.github.com/googleapis/java-bigquery/commit/69b9d8417d5b910286aaa855f4a83fc151a81cec)) - -## [1.116.0](https://www.github.com/googleapis/java-bigquery/compare/v1.115.1...v1.116.0) (2020-05-21) - - -### Features - -* remove autovalue profile as it has moved to shared-config ([#370](https://www.github.com/googleapis/java-bigquery/issues/370)) ([57982a0](https://www.github.com/googleapis/java-bigquery/commit/57982a052c7849becbadbed773f951f0e7870a56)) - - -### Bug Fixes - -* error message for get routine ([#372](https://www.github.com/googleapis/java-bigquery/issues/372)) ([5966733](https://www.github.com/googleapis/java-bigquery/commit/596673346f9b5540cece041e63019227522062be)) - -### [1.115.1](https://www.github.com/googleapis/java-bigquery/compare/v1.115.0...v1.115.1) (2020-05-19) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-shared-dependencies to v0.4.0 ([#362](https://www.github.com/googleapis/java-bigquery/issues/362)) ([7a256f7](https://www.github.com/googleapis/java-bigquery/commit/7a256f734aab3a26a8290a66b11cbcb91fe05d7a)) - - -### Documentation - -* **samples:** Added UpdateTableDescription example. ([#360](https://www.github.com/googleapis/java-bigquery/issues/360)) ([96d2c87](https://www.github.com/googleapis/java-bigquery/commit/96d2c87bf087f980106f57ffaac0933274c84b96)) - -## [1.115.0](https://www.github.com/googleapis/java-bigquery/compare/v1.114.0...v1.115.0) (2020-05-13) - - -### Features - -* add extract model for extractjobconfiguration ([#227](https://www.github.com/googleapis/java-bigquery/issues/227)) ([9e8cd76](https://www.github.com/googleapis/java-bigquery/commit/9e8cd76759e584d743a1d5c310d8cd7299b3a39d)) -* add labels for writechannelconfiguration ([#347](https://www.github.com/googleapis/java-bigquery/issues/347)) ([7dbd0df](https://www.github.com/googleapis/java-bigquery/commit/7dbd0df6e46a0760c28925ea65eed9c306c22f21)) - - -### Dependencies - -* update dependency com.google.apis:google-api-services-bigquery to v2-rev20200429-1.30.9 ([#349](https://www.github.com/googleapis/java-bigquery/issues/349)) ([cf276d0](https://www.github.com/googleapis/java-bigquery/commit/cf276d02fe4006dc8b8e7fa3f6d062587bf626fa)) -* update dependency com.google.auto.service:auto-service-annotations to v1.0-rc7 ([#352](https://www.github.com/googleapis/java-bigquery/issues/352)) ([f66c082](https://www.github.com/googleapis/java-bigquery/commit/f66c08200c1b7847bfe8b5036ae3c89f4ed9aefa)) -* update dependency com.google.auto.value:auto-value to v1.7.2 ([#350](https://www.github.com/googleapis/java-bigquery/issues/350)) ([a6ae45f](https://www.github.com/googleapis/java-bigquery/commit/a6ae45f11a5fca33d066d08b0975e0b9c1c4fca9)) -* update dependency com.google.cloud:google-cloud-shared-dependencies to v0.3.1 ([#351](https://www.github.com/googleapis/java-bigquery/issues/351)) ([002d863](https://www.github.com/googleapis/java-bigquery/commit/002d863c88916f196685f06d16822f6824a7eb84)) - - -### Documentation - -* update CONTRIBUTING.md to include code formatting ([#534](https://www.github.com/googleapis/java-bigquery/issues/534)) ([#346](https://www.github.com/googleapis/java-bigquery/issues/346)) ([df0c3e6](https://www.github.com/googleapis/java-bigquery/commit/df0c3e6767890e1b1cc164a6d06ce4fabc8edd7a)) - -## [1.114.0](https://www.github.com/googleapis/java-bigquery/compare/v1.113.0...v1.114.0) (2020-05-11) - - -### Features - -* add hourly partitioning support ([#336](https://www.github.com/googleapis/java-bigquery/issues/336)) ([90f9980](https://www.github.com/googleapis/java-bigquery/commit/90f998040bbca5882ac3dbcdb4b157f26f48eb01)) - -## [1.113.0](https://www.github.com/googleapis/java-bigquery/compare/v1.112.0...v1.113.0) (2020-05-05) - - -### Features - -* switch to use java-shared-deps ([#323](https://www.github.com/googleapis/java-bigquery/issues/323)) ([091a6a9](https://www.github.com/googleapis/java-bigquery/commit/091a6a99a955ae116d61c9cc2663a63cee81e18c)) - -## [1.112.0](https://www.github.com/googleapis/java-bigquery/compare/v1.111.3...v1.112.0) (2020-05-05) - - -### Features - -* add support connection properties for job and query ([#320](https://www.github.com/googleapis/java-bigquery/issues/320)) ([dcd3663](https://www.github.com/googleapis/java-bigquery/commit/dcd366373f5804da1e8226c110e89c3de5749926)) - - -### Dependencies - -* update dependency com.google.api.grpc:proto-google-common-protos to v1.18.0 ([#318](https://www.github.com/googleapis/java-bigquery/issues/318)) ([3dade31](https://www.github.com/googleapis/java-bigquery/commit/3dade31ce828322753dd40f90e2e019cad40f83a)) -* update dependency com.google.cloud:google-cloud-storage to v1.108.0 ([#317](https://www.github.com/googleapis/java-bigquery/issues/317)) ([63563e6](https://www.github.com/googleapis/java-bigquery/commit/63563e646e85a6caa1eb28819be9fad0083100d7)) - -### [1.111.3](https://www.github.com/googleapis/java-bigquery/compare/v1.111.2...v1.111.3) (2020-05-04) - - -### Bug Fixes - -* null type in timepartitioning frompb ([#305](https://www.github.com/googleapis/java-bigquery/issues/305)) ([6315842](https://www.github.com/googleapis/java-bigquery/commit/6315842dfa62a433a1ba507b861cf96a3d7cb03d)) - - -### Dependencies - -* update dependency com.google.apis:google-api-services-bigquery to v2-rev20200415-1.30.9 ([#307](https://www.github.com/googleapis/java-bigquery/issues/307)) ([fccb0b4](https://www.github.com/googleapis/java-bigquery/commit/fccb0b4d08b41e4836ac9490befca47306f14afd)) -* update dependency com.google.auto.value:auto-value to v1.7.1 ([#308](https://www.github.com/googleapis/java-bigquery/issues/308)) ([5a0ed06](https://www.github.com/googleapis/java-bigquery/commit/5a0ed060eb2c966092af66bfae2896ea8af70c7e)) - -### [1.111.2](https://www.github.com/googleapis/java-bigquery/compare/v1.111.1...v1.111.2) (2020-04-29) - - -### Dependencies - -* update core transport dependencies to v1.35.0 ([#298](https://www.github.com/googleapis/java-bigquery/issues/298)) ([95f9443](https://www.github.com/googleapis/java-bigquery/commit/95f9443fad2f561df8f8108c3e323729d8195d46)) -* update dependency org.threeten:threetenbp to v1.4.4 ([#293](https://www.github.com/googleapis/java-bigquery/issues/293)) ([21d0c58](https://www.github.com/googleapis/java-bigquery/commit/21d0c588d61ded31cb45ff10bf7824f8203c9314)) - -### [1.111.1](https://www.github.com/googleapis/java-bigquery/compare/v1.111.0...v1.111.1) (2020-04-22) - - -### Dependencies - -* fix build errors ([#286](https://www.github.com/googleapis/java-bigquery/issues/286)) ([4b478b0](https://www.github.com/googleapis/java-bigquery/commit/4b478b0fc21d31472939dceece4ba059a8a0ea16)) -* update dependency io.grpc:grpc-bom to v1.29.0 ([#284](https://www.github.com/googleapis/java-bigquery/issues/284)) ([e72a99f](https://www.github.com/googleapis/java-bigquery/commit/e72a99f225176d18d308bef2c8cc69a18390a3ce)) - -## [1.111.0](https://www.github.com/googleapis/java-bigquery/compare/v1.110.1...v1.111.0) (2020-04-16) - - -### Features - -* add flatten plugin ([#276](https://www.github.com/googleapis/java-bigquery/issues/276)) ([f7e89ab](https://www.github.com/googleapis/java-bigquery/commit/f7e89abe440b27bf05adea7ec0a89d8eec6ceac5)) - - -### Bug Fixes - -* fieldvalue gettimestamp ([#279](https://www.github.com/googleapis/java-bigquery/issues/279)) ([4478a23](https://www.github.com/googleapis/java-bigquery/commit/4478a230a130cab45735e198a204fc9163b5a00e)), closes [#16](https://www.github.com/googleapis/java-bigquery/issues/16) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-storage to v1.107.0 ([#273](https://www.github.com/googleapis/java-bigquery/issues/273)) ([6ef0502](https://www.github.com/googleapis/java-bigquery/commit/6ef0502ebb9ba56c896e028ca884efadbdce3303)) -* update dependency com.google.guava:guava-bom to v29 ([#267](https://www.github.com/googleapis/java-bigquery/issues/267)) ([a115c6b](https://www.github.com/googleapis/java-bigquery/commit/a115c6b5ed2c391f4837936f28467b67f323900a)) - -### [1.110.1](https://www.github.com/googleapis/java-bigquery/compare/v1.110.0...v1.110.1) (2020-04-06) - - -### Dependencies - -* update core dependencies to v1.55.0 ([#250](https://www.github.com/googleapis/java-bigquery/issues/250)) ([caeaebf](https://www.github.com/googleapis/java-bigquery/commit/caeaebfcaa804e70c9a13370339509d7a1b281c7)) -* update core dependencies to v1.56.0 ([#258](https://www.github.com/googleapis/java-bigquery/issues/258)) ([1c85a6b](https://www.github.com/googleapis/java-bigquery/commit/1c85a6b3d7c64bd5d774b78a182baf728fc110b5)) -* update core dependencies to v1.93.4 ([#259](https://www.github.com/googleapis/java-bigquery/issues/259)) ([07b3091](https://www.github.com/googleapis/java-bigquery/commit/07b30916f8ab2b8680eedea14f73c94a4329343c)) -* update dependency com.google.api:api-common to v1.9.0 ([#246](https://www.github.com/googleapis/java-bigquery/issues/246)) ([783f1ad](https://www.github.com/googleapis/java-bigquery/commit/783f1ade581b3930f5585a30b4c1c278762e0d9d)) -* update dependency com.google.apis:google-api-services-bigquery to v2-rev20200324-1.30.9 ([#252](https://www.github.com/googleapis/java-bigquery/issues/252)) ([0570d13](https://www.github.com/googleapis/java-bigquery/commit/0570d13c4c168842480b8f83c03d4b19ed88050d)) -* update dependency com.google.cloud.samples:shared-configuration to v1.0.13 ([#243](https://www.github.com/googleapis/java-bigquery/issues/243)) ([4c62001](https://www.github.com/googleapis/java-bigquery/commit/4c620018288b36d7e8743c0ace37ef25397d1060)) -* update dependency io.grpc:grpc-bom to v1.28.1 ([#254](https://www.github.com/googleapis/java-bigquery/issues/254)) ([546861d](https://www.github.com/googleapis/java-bigquery/commit/546861d5e73624efe18b6ca04286720ef74ceed5)) -* update dependency org.threeten:threetenbp to v1.4.3 ([#256](https://www.github.com/googleapis/java-bigquery/issues/256)) ([b0457f0](https://www.github.com/googleapis/java-bigquery/commit/b0457f04bbf2a2528b2672d4ea5889d064a123b2)) - -## [1.110.0](https://www.github.com/googleapis/java-bigquery/compare/v1.109.0...v1.110.0) (2020-03-20) - - -### Features - -* add support for Hive partitioning options when creating external tables ([#235](https://www.github.com/googleapis/java-bigquery/issues/235)) ([#236](https://www.github.com/googleapis/java-bigquery/issues/236)) ([ccc2bb3](https://www.github.com/googleapis/java-bigquery/commit/ccc2bb3de28a36e3791d5441c8bdea2333877ee8)) - -## [1.109.0](https://www.github.com/googleapis/java-bigquery/compare/v1.108.1...v1.109.0) (2020-03-20) - - -### Features - -* add materialize view ([#174](https://www.github.com/googleapis/java-bigquery/issues/174)) ([d33b645](https://www.github.com/googleapis/java-bigquery/commit/d33b64594f9b3217b0fc89d255618b558a9d45e8)) -* add struct query parameters ([#223](https://www.github.com/googleapis/java-bigquery/issues/223)) ([c1997dd](https://www.github.com/googleapis/java-bigquery/commit/c1997ddaca825acd94aafb15fef65c1c272d3284)) -* expose hivepartitioningoptions ([#233](https://www.github.com/googleapis/java-bigquery/issues/233)) ([6213ea9](https://www.github.com/googleapis/java-bigquery/commit/6213ea98c7b58634c11ffd13e925482a3627c5dc)) - - -### Dependencies - -* update core dependencies ([#218](https://www.github.com/googleapis/java-bigquery/issues/218)) ([3573899](https://www.github.com/googleapis/java-bigquery/commit/3573899485431f57703c2dc1615df79a3a37d075)) -* update core dependencies to v1.93.3 ([#224](https://www.github.com/googleapis/java-bigquery/issues/224)) ([0338e39](https://www.github.com/googleapis/java-bigquery/commit/0338e397f61fc87d048f2869e5ee5bba2e584caa)) -* update dependency com.google.apis:google-api-services-bigquery to v2-rev20191211-1.30.9 ([#212](https://www.github.com/googleapis/java-bigquery/issues/212)) ([8475bd9](https://www.github.com/googleapis/java-bigquery/commit/8475bd9e39b5ec0ebbb43ab12beba43de3bff139)) -* update dependency com.google.cloud:google-cloud-storage to v1.105.1 ([#216](https://www.github.com/googleapis/java-bigquery/issues/216)) ([f4a1199](https://www.github.com/googleapis/java-bigquery/commit/f4a11991ae129ef1da2764b163d82838e59737ac)) -* update dependency com.google.cloud:google-cloud-storage to v1.105.2 ([#220](https://www.github.com/googleapis/java-bigquery/issues/220)) ([42f6529](https://www.github.com/googleapis/java-bigquery/commit/42f6529d54abdc91111187d026bd256905d7c83d)) -* update dependency com.google.cloud:google-cloud-storage to v1.106.0 ([#226](https://www.github.com/googleapis/java-bigquery/issues/226)) ([b78aa00](https://www.github.com/googleapis/java-bigquery/commit/b78aa00519c8af7777ef9015364d6b0259296170)) -* update dependency com.google.cloud.samples:shared-configuration to v1.0.12 ([#210](https://www.github.com/googleapis/java-bigquery/issues/210)) ([40a96a0](https://www.github.com/googleapis/java-bigquery/commit/40a96a0dcea2ec56e50479d92d02b58c8972ac36)) -* update dependency org.threeten:threetenbp to v1.4.2 ([#237](https://www.github.com/googleapis/java-bigquery/issues/237)) ([ec6328e](https://www.github.com/googleapis/java-bigquery/commit/ec6328ec22e844a9db2a156a7c4e3e4f166cc2b6)) - -### [1.108.1](https://www.github.com/googleapis/java-bigquery/compare/v1.108.0...v1.108.1) (2020-03-03) - - -### Dependencies - -* update core dependencies to v1.93.1 ([#208](https://www.github.com/googleapis/java-bigquery/issues/208)) ([cea38ba](https://www.github.com/googleapis/java-bigquery/commit/cea38bad185017fd27c4c1b43c17caa709519f8b)) -* update dependency com.google.cloud:google-cloud-storage to v1.105.0 ([#201](https://www.github.com/googleapis/java-bigquery/issues/201)) ([1c64193](https://www.github.com/googleapis/java-bigquery/commit/1c641935a89d9702c688b1ba71964607d7f4e353)) - -## [1.108.0](https://www.github.com/googleapis/java-bigquery/compare/v1.107.0...v1.108.0) (2020-02-28) - - -### Features - -* expose requirepartitionfilter field in table ([#158](https://www.github.com/googleapis/java-bigquery/issues/158)) ([3e51ea0](https://www.github.com/googleapis/java-bigquery/commit/3e51ea02bb9a40c4d20b31a5435954c4d087f26d)) -* re-generated to pick up changes in the API or client library generator. ([#188](https://www.github.com/googleapis/java-bigquery/issues/188)) ([2720b12](https://www.github.com/googleapis/java-bigquery/commit/2720b12f536ad363d9884b5082b7e238183a95e9)) - - -### Dependencies - -* update core dependencies ([#196](https://www.github.com/googleapis/java-bigquery/issues/196)) ([0c5bb7f](https://www.github.com/googleapis/java-bigquery/commit/0c5bb7feb6d24ffb2c87ab433c52aaf4b0aa1b91)) - -## [1.107.0](https://www.github.com/googleapis/java-bigquery/compare/v1.106.0...v1.107.0) (2020-02-19) - - -### Features - -* expose location field of model ([#175](https://www.github.com/googleapis/java-bigquery/issues/175)) ([646c2b4](https://www.github.com/googleapis/java-bigquery/commit/646c2b43b2ccbc609e0d5b85a7e4fbf502bb1243)) -* expose slotms field in querystage ([#172](https://www.github.com/googleapis/java-bigquery/issues/172)) ([4a82b3c](https://www.github.com/googleapis/java-bigquery/commit/4a82b3cd1aa821d72efc7046329db075c10ae344)) - - -### Bug Fixes - -* allUsers access ([#178](https://www.github.com/googleapis/java-bigquery/issues/178)) ([7464e23](https://www.github.com/googleapis/java-bigquery/commit/7464e234c00da047a06744eef6c7f281d90217cd)) - - -### Dependencies - -* update core dependencies to v1.92.5 ([#162](https://www.github.com/googleapis/java-bigquery/issues/162)) ([6ea4141](https://www.github.com/googleapis/java-bigquery/commit/6ea41413aed3d6cc81b9c4995a21f1017e268c74)) -* update core transport dependencies to v1.34.2 ([#168](https://www.github.com/googleapis/java-bigquery/issues/168)) ([c35069d](https://www.github.com/googleapis/java-bigquery/commit/c35069d4e91939e51f2101f2b8f93d2f67c089c5)) -* update dependency com.google.apis:google-api-services-bigquery to v2-rev20191211-1.30.8 ([#161](https://www.github.com/googleapis/java-bigquery/issues/161)) ([54872ba](https://www.github.com/googleapis/java-bigquery/commit/54872ba95ff0903817df217dfa6da883d43e6ace)) -* update dependency com.google.cloud:libraries-bom to v4 ([#159](https://www.github.com/googleapis/java-bigquery/issues/159)) ([95e4ff0](https://www.github.com/googleapis/java-bigquery/commit/95e4ff068dd8650ec0acebbe23e958c6e361ed36)) -* update dependency com.google.cloud:libraries-bom to v4.0.1 ([#167](https://www.github.com/googleapis/java-bigquery/issues/167)) ([633ea52](https://www.github.com/googleapis/java-bigquery/commit/633ea52ddc3677e8091c1f69283a864929227a17)) -* update dependency com.google.cloud:libraries-bom to v4.1.0 ([#170](https://www.github.com/googleapis/java-bigquery/issues/170)) ([6acedda](https://www.github.com/googleapis/java-bigquery/commit/6aceddad33da3055b24a8ae0420c25d85cfb09fb)) -* update dependency com.google.protobuf:protobuf-java to v3.11.4 ([#171](https://www.github.com/googleapis/java-bigquery/issues/171)) ([6f292f5](https://www.github.com/googleapis/java-bigquery/commit/6f292f52728992bfeb511b97b1dd778e1ef8db2c)) -* update dependency io.grpc:grpc-bom to v1.27.1 ([#169](https://www.github.com/googleapis/java-bigquery/issues/169)) ([5212b2f](https://www.github.com/googleapis/java-bigquery/commit/5212b2f892074be36204fa9ef3e2dff7474828eb)) - - -### Documentation - -* broken links ([#154](https://www.github.com/googleapis/java-bigquery/issues/154)) ([e060aba](https://www.github.com/googleapis/java-bigquery/commit/e060aba2ed030a13e50f5e0f5597b3e04ad9c292)) - -## [1.106.0](https://www.github.com/googleapis/java-bigquery/compare/v1.105.0...v1.106.0) (2020-02-03) - - -### Features - -* re-generated to pick up changes in the API or client library generator. ([#146](https://www.github.com/googleapis/java-bigquery/issues/146)) ([8b5a2e2](https://www.github.com/googleapis/java-bigquery/commit/8b5a2e23fbc043d323ce1e07f40ceb2886ec7697)) - - -### Bug Fixes - -* missing fields in tablefield ([#143](https://www.github.com/googleapis/java-bigquery/issues/143)) ([1f719fb](https://www.github.com/googleapis/java-bigquery/commit/1f719fb5dda9bd0198004c9622614ab469d1b2ea)) - - -### Dependencies - -* bump hamcrest dep version and artifactId ([#136](https://www.github.com/googleapis/java-bigquery/issues/136)) ([fc255cd](https://www.github.com/googleapis/java-bigquery/commit/fc255cd320735b24b1105d0512d6e1d20f95d031)) -* update core dependencies ([#122](https://www.github.com/googleapis/java-bigquery/issues/122)) ([41ec3a7](https://www.github.com/googleapis/java-bigquery/commit/41ec3a7773b546b49b9983a6fee73d7581b9b9d6)) -* update core dependencies ([#144](https://www.github.com/googleapis/java-bigquery/issues/144)) ([c6622b8](https://www.github.com/googleapis/java-bigquery/commit/c6622b814a84e8b05ad35e87e9bf55611fb8bb28)) -* update dependency com.google.cloud:google-cloud-storage to v1.103.1 ([#130](https://www.github.com/googleapis/java-bigquery/issues/130)) ([e30b3d7](https://www.github.com/googleapis/java-bigquery/commit/e30b3d7701d3d255fe5e32d6b25a5b28f7fd94e0)) -* update dependency com.google.protobuf:protobuf-java to v3.11.3 ([#147](https://www.github.com/googleapis/java-bigquery/issues/147)) ([e619233](https://www.github.com/googleapis/java-bigquery/commit/e619233c9309a4b2f16f117017df53ec997b898e)) - -## [1.105.0](https://www.github.com/googleapis/java-bigquery/compare/v1.104.0...v1.105.0) (2020-01-28) - - -### Features - -* add new sample - Load: Column Based Time Partitioning ([#119](https://www.github.com/googleapis/java-bigquery/issues/119)) ([6e1eef6](https://www.github.com/googleapis/java-bigquery/commit/6e1eef6124108371b89137529f1c42a1a1d16578)) -* add new sample - Tables: Relax column query append ([#115](https://www.github.com/googleapis/java-bigquery/issues/115)) ([1a1480f](https://www.github.com/googleapis/java-bigquery/commit/1a1480f5079c964dd492126557742340e0b6ef6e)) -* new sample - Get Model ([#124](https://www.github.com/googleapis/java-bigquery/issues/124)) ([a03670b](https://www.github.com/googleapis/java-bigquery/commit/a03670b3ba19c7805712f09754435e422228abd6)) -* new sample - Models: List model resources contained in a dataset ([#125](https://www.github.com/googleapis/java-bigquery/issues/125)) ([3a62206](https://www.github.com/googleapis/java-bigquery/commit/3a62206639f50e9d4ae18cc407303cad0c4a6ddb)) - - -### Bug Fixes - -* **debug:** add debug statement to StandardTableDefinition ([#128](https://www.github.com/googleapis/java-bigquery/issues/128)) ([0d4092d](https://www.github.com/googleapis/java-bigquery/commit/0d4092d6ee864d84705819305d045ce89aba8149)) - - -### Dependencies - -* update core transport dependencies to v1.34.1 ([#129](https://www.github.com/googleapis/java-bigquery/issues/129)) ([fbbba31](https://www.github.com/googleapis/java-bigquery/commit/fbbba31d67b7670115333a123aabcba77dbd9ad3)) - -## [1.104.0](https://www.github.com/googleapis/java-bigquery/compare/v1.103.0...v1.104.0) (2020-01-23) - - -### Features - -* add new sample - Table: Create clustered table ([#120](https://www.github.com/googleapis/java-bigquery/issues/120)) ([93f6cc2](https://www.github.com/googleapis/java-bigquery/commit/93f6cc24b77d3492361b4e026fbe6b639f373a12)) -* add range partitioning field to tableslist ([#114](https://www.github.com/googleapis/java-bigquery/issues/114)) ([069240f](https://www.github.com/googleapis/java-bigquery/commit/069240fc4ebfc54d39d84fc3a9cc31d093cfa70a)) -* new sample - load: GCS parquet replace existing table ([#101](https://www.github.com/googleapis/java-bigquery/issues/101)) ([c423c91](https://www.github.com/googleapis/java-bigquery/commit/c423c91f7689bfc29a94b452842077e2622c621a)) -* new sample - Query: Clustered Table ([#121](https://www.github.com/googleapis/java-bigquery/issues/121)) ([df59cc7](https://www.github.com/googleapis/java-bigquery/commit/df59cc70c9507bf65781118a1938e5fd4701bb83)) -* new sample - Table: Column Based Time Partitioning ([#118](https://www.github.com/googleapis/java-bigquery/issues/118)) ([eafa6ba](https://www.github.com/googleapis/java-bigquery/commit/eafa6ba8224aec093836e1a7d85ec32176ad7475)) -* new sample - Tables: Delete table ([#90](https://www.github.com/googleapis/java-bigquery/issues/90)) ([8a1caa6](https://www.github.com/googleapis/java-bigquery/commit/8a1caa64d139c937e3e2d2dfc10a64e87c240ddc)) -* new sample - Tables: Relax column ([#89](https://www.github.com/googleapis/java-bigquery/issues/89)) ([6f95631](https://www.github.com/googleapis/java-bigquery/commit/6f9563160670a7cd2a75afe9774e91180c867206)) -* sample - add col load append ([#112](https://www.github.com/googleapis/java-bigquery/issues/112)) ([833b953](https://www.github.com/googleapis/java-bigquery/commit/833b953aad618e88089c7e3487416c5650cc2ccc)) -* sample - Get dataset properties ([#98](https://www.github.com/googleapis/java-bigquery/issues/98)) ([743bc0a](https://www.github.com/googleapis/java-bigquery/commit/743bc0a552875b773becbd517a063e29193a6b49)) -* sample - query with named params ([#116](https://www.github.com/googleapis/java-bigquery/issues/116)) ([ecec2f7](https://www.github.com/googleapis/java-bigquery/commit/ecec2f73fb43311538e92944341fed51c199cde0)) -* sample - query with positional params ([#117](https://www.github.com/googleapis/java-bigquery/issues/117)) ([a5df219](https://www.github.com/googleapis/java-bigquery/commit/a5df219186d80e86d61c13aef6b052fe726a5df6)) -* sample - run a legacy SQL query ([#97](https://www.github.com/googleapis/java-bigquery/issues/97)) ([7fedacd](https://www.github.com/googleapis/java-bigquery/commit/7fedacdc5c924de8b25aac59d00018704e0d5af8)) - - -### Dependencies - -* update core dependencies ([#107](https://www.github.com/googleapis/java-bigquery/issues/107)) ([bd3a862](https://www.github.com/googleapis/java-bigquery/commit/bd3a862c37b6d8d899ba3443e90a6eed53a70dd4)) -* update core dependencies ([#93](https://www.github.com/googleapis/java-bigquery/issues/93)) ([f95b179](https://www.github.com/googleapis/java-bigquery/commit/f95b1798f6a09ff03b195ae7540f9395386c0ea5)) -* update dependency com.google.apis:google-api-services-bigquery to v2-rev20191211-1.30.3 ([#105](https://www.github.com/googleapis/java-bigquery/issues/105)) ([8eedb54](https://www.github.com/googleapis/java-bigquery/commit/8eedb5490f78333c9af97279a68120850c057f2a)) -* update dependency com.google.cloud:libraries-bom to v3.3.0 ([#108](https://www.github.com/googleapis/java-bigquery/issues/108)) ([c15afb9](https://www.github.com/googleapis/java-bigquery/commit/c15afb9459896790d11d4f3c7e5473104eb6bea8)) -* update dependency com.google.cloud:libraries-bom to v3.4.0 ([#113](https://www.github.com/googleapis/java-bigquery/issues/113)) ([772516a](https://www.github.com/googleapis/java-bigquery/commit/772516ae174e75c93894a1283e446095bc1e398b)) -* update dependency com.google.truth:truth to v1.0.1 ([#103](https://www.github.com/googleapis/java-bigquery/issues/103)) ([f41a53c](https://www.github.com/googleapis/java-bigquery/commit/f41a53c33942cba59242f515906ec57503549122)) -* update dependency junit:junit to v4.13 ([#109](https://www.github.com/googleapis/java-bigquery/issues/109)) ([c36a547](https://www.github.com/googleapis/java-bigquery/commit/c36a547bd2c75da48571fd3f6f91d33a590f9744)) -* update dependency org.threeten:threetenbp to v1.4.1 ([88b420e](https://www.github.com/googleapis/java-bigquery/commit/88b420ea817807bdbe25f803f98352fa5a7d6ba4)) - -## [1.103.0](https://www.github.com/googleapis/java-bigquery/compare/1.102.0...v1.103.0) (2020-01-08) - - -### Features - -* add kokoro jobs for samples module ([#61](https://www.github.com/googleapis/java-bigquery/issues/61)) ([f59dbf4](https://www.github.com/googleapis/java-bigquery/commit/f59dbf439788137ae4fe5215687c47b287b64ab9)) -* add samples ([#44](https://www.github.com/googleapis/java-bigquery/issues/44)) ([d3e5e12](https://www.github.com/googleapis/java-bigquery/commit/d3e5e12f2dfa6524ed2311df1449a5ea7a1fc2e1)) -* add StandardSQLTypeName factory methods to Field ([#43](https://www.github.com/googleapis/java-bigquery/issues/43)) ([9b37941](https://www.github.com/googleapis/java-bigquery/commit/9b379413e9e5850060d0fbd02ab9797c574f9a44)) -* migrate bigquery from google-cloud-java, add bom ([#3](https://www.github.com/googleapis/java-bigquery/issues/3)) ([91b79f6](https://www.github.com/googleapis/java-bigquery/commit/91b79f608ad4743f895c3f9324153cb70065a28c)) -* migrate BQ Java samples from java-docs-samples to client lib ([#22](https://www.github.com/googleapis/java-bigquery/issues/22)) ([f0bdc4d](https://www.github.com/googleapis/java-bigquery/commit/f0bdc4dda5d2078dbf2ef84d7f7bbe09561504a8)) -* new sample - Tables: Add empty column ([#85](https://www.github.com/googleapis/java-bigquery/issues/85)) ([b8e4c18](https://www.github.com/googleapis/java-bigquery/commit/b8e4c1845c43b96b40cbebb0016c987919f781fe)) -* new sample - Tables: Copy multiple tables ([#76](https://www.github.com/googleapis/java-bigquery/issues/76)) ([2476419](https://www.github.com/googleapis/java-bigquery/commit/2476419df9be7b2f52cdd098383c0622c669d046)) -* remove unused bom from project ([#37](https://www.github.com/googleapis/java-bigquery/issues/37)) ([c534e75](https://www.github.com/googleapis/java-bigquery/commit/c534e7588dcce120d413fce58794f8b31efce6ba)) -* update samples ([#52](https://www.github.com/googleapis/java-bigquery/issues/52)) ([ac9f589](https://www.github.com/googleapis/java-bigquery/commit/ac9f5899ae44e81887e8b4b0d3f6229e942f8d54)) -* use libraries-bom for samples ([#38](https://www.github.com/googleapis/java-bigquery/issues/38)) ([f519da2](https://www.github.com/googleapis/java-bigquery/commit/f519da2034586f28de87dbb01ee920d0eb737fa3)) - - -### Bug Fixes - -* parentjobid in listjobs ([#20](https://www.github.com/googleapis/java-bigquery/issues/20)) ([1b0b21b](https://www.github.com/googleapis/java-bigquery/commit/1b0b21b7dae97507bfcb449ed78fabff636747f5)) - - -### Dependencies - -* re-generated to pick up changes in the API or client library generator. ([#36](https://www.github.com/googleapis/java-bigquery/issues/36)) ([1712195](https://www.github.com/googleapis/java-bigquery/commit/1712195900c65be051a94e3ab143e4289a287f34)) -* update core dependencies to v1.92.1 ([#66](https://www.github.com/googleapis/java-bigquery/issues/66)) ([9c48bb6](https://www.github.com/googleapis/java-bigquery/commit/9c48bb6bc6ae78338e1b14e0508ab524c24978f3)) -* update dependencies ([#46](https://www.github.com/googleapis/java-bigquery/issues/46)) ([fd8ce1a](https://www.github.com/googleapis/java-bigquery/commit/fd8ce1ad6fc8e485b568d65ff6f2cd404a0aec91)), closes [#31](https://www.github.com/googleapis/java-bigquery/issues/31) [#35](https://www.github.com/googleapis/java-bigquery/issues/35) [#30](https://www.github.com/googleapis/java-bigquery/issues/30) -* update dependency com.google.cloud:google-cloud-storage to v1.103.0 ([#80](https://www.github.com/googleapis/java-bigquery/issues/80)) ([70c2bbb](https://www.github.com/googleapis/java-bigquery/commit/70c2bbb9eba99e60b958c231e36e09436f9ec624)) -* update dependency com.google.guava:guava-bom to v28.2-android ([866659a](https://www.github.com/googleapis/java-bigquery/commit/866659a6e6fd5ee87135552a5798b04b0ad4e87b)) -* update dependency com.google.http-client:google-http-client to v1.33.0 ([#8](https://www.github.com/googleapis/java-bigquery/issues/8)) ([d4e28cf](https://www.github.com/googleapis/java-bigquery/commit/d4e28cfcbf71e0ca6037e420b84f7b9dfdcf3be2)) -* update dependency com.google.http-client:google-http-client-jackson2 to v1.33.0 ([#9](https://www.github.com/googleapis/java-bigquery/issues/9)) ([ec4a6eb](https://www.github.com/googleapis/java-bigquery/commit/ec4a6ebbf03f1c6ac51027e63f0e198222a830b6)) -* update dependency io.grpc:grpc-bom to v1.26.0 ([#49](https://www.github.com/googleapis/java-bigquery/issues/49)) ([3f213c2](https://www.github.com/googleapis/java-bigquery/commit/3f213c29ebc437ec79c04553db8b2675efb3aa54)) -* update dependency junit:junit to v4.13 ([#63](https://www.github.com/googleapis/java-bigquery/issues/63)) ([f52e42e](https://www.github.com/googleapis/java-bigquery/commit/f52e42ec5cc55eaaa6b257fcea8eef99f15628cf)) - - -### Documentation - -* Update libraries-bom version ([#73](https://www.github.com/googleapis/java-bigquery/issues/73)) ([e967e10](https://www.github.com/googleapis/java-bigquery/commit/e967e10267514dfbac7013cac61f22b74d52b2b8)) diff --git a/java-bigquery/README.md b/java-bigquery/README.md deleted file mode 100644 index 61116c6cc08e..000000000000 --- a/java-bigquery/README.md +++ /dev/null @@ -1,357 +0,0 @@ -# Google Cloud BigQuery Client for Java - -Java idiomatic client for [Cloud BigQuery][product-docs]. - -[![Maven][maven-version-image]][maven-version-link] -![Stability][stability-image] - -- [Product Documentation][product-docs] -- [Client Library Documentation][javadocs] - - -## Quickstart - -If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: - -```xml - - - - - com.google.cloud - libraries-bom - 26.62.0 - pom - import - - - - - - - com.google.cloud - google-cloud-bigquery - - - -``` - -If you are using Maven without the BOM, add this to your dependencies: - - - -```xml - - com.google.cloud - google-cloud-bigquery - 2.61.0 - - -``` - -If you are using Gradle 5.x or later, add this to your dependencies: - -```Groovy -implementation platform('com.google.cloud:libraries-bom:2.61.0') - -implementation 'com.google.cloud:google-cloud-bigquery' -``` -If you are using Gradle without BOM, add this to your dependencies: - -```Groovy -implementation 'com.google.cloud:google-cloud-bigquery:2.61.0' -``` - -If you are using SBT, add this to your dependencies: - -```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-bigquery" % "2.61.0" -``` - - -## Authentication - -See the [Authentication][authentication] section in the base directory's README. - -## Authorization - -The client application making API calls must be granted [authorization scopes][auth-scopes] required for the desired Cloud BigQuery APIs, and the authenticated principal must have the [IAM role(s)][predefined-iam-roles] required to access GCP resources using the Cloud BigQuery API calls. - -## Getting Started - -### Prerequisites - -You will need a [Google Cloud Platform Console][developer-console] project with the Cloud BigQuery [API enabled][enable-api]. -You will need to [enable billing][enable-billing] to use Google Cloud BigQuery. -[Follow these instructions][create-project] to get your project set up. You will also need to set up the local development environment by -[installing the Google Cloud Command Line Interface][cloud-cli] and running the following commands in command line: -`gcloud auth login` and `gcloud config set project [YOUR PROJECT ID]`. - -### Installation and setup - -You'll need to obtain the `google-cloud-bigquery` library. See the [Quickstart](#quickstart) section -to add `google-cloud-bigquery` as a dependency in your code. - -## About Cloud BigQuery - - -[Cloud BigQuery][product-docs] is a fully managed, NoOps, low cost data analytics service. -Data can be streamed into BigQuery at millions of rows per second to enable real-time analysis. -With BigQuery you can easily deploy Petabyte-scale Databases. - -See the [Cloud BigQuery client library docs][javadocs] to learn how to -use this Cloud BigQuery Client Library. - - - - - -## Samples - -Samples are in the [`samples/`](https://github.com/googleapis/java-bigquery/tree/main/samples) directory. - -| Sample | Source Code | Try it | -| --------------------------- | --------------------------------- | ------ | -| Add Column Load Append | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/AddColumnLoadAppend.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/AddColumnLoadAppend.java) | -| Add Empty Column | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/AddEmptyColumn.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/AddEmptyColumn.java) | -| Auth Drive Scope | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/AuthDriveScope.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/AuthDriveScope.java) | -| Auth Snippets | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/AuthSnippets.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/AuthSnippets.java) | -| Auth User Flow | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/AuthUserFlow.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/AuthUserFlow.java) | -| Auth User Query | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/AuthUserQuery.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/AuthUserQuery.java) | -| Authorize Dataset | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/AuthorizeDataset.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/AuthorizeDataset.java) | -| Authorized View Tutorial | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/AuthorizedViewTutorial.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/AuthorizedViewTutorial.java) | -| Browse Table | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/BrowseTable.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/BrowseTable.java) | -| Cancel Job | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/CancelJob.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/CancelJob.java) | -| Copy Multiple Tables | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/CopyMultipleTables.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/CopyMultipleTables.java) | -| Copy Table | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/CopyTable.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/CopyTable.java) | -| Copy Table Cmek | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/CopyTableCmek.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/CopyTableCmek.java) | -| Create And Query Repeated Record Field | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/CreateAndQueryRepeatedRecordField.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/CreateAndQueryRepeatedRecordField.java) | -| Create Clustered Table | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/CreateClusteredTable.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/CreateClusteredTable.java) | -| Create Dataset | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/CreateDataset.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/CreateDataset.java) | -| Create Dataset Aws | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/CreateDatasetAws.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/CreateDatasetAws.java) | -| Create Dataset With Regional Endpoint | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/CreateDatasetWithRegionalEndpoint.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/CreateDatasetWithRegionalEndpoint.java) | -| Create External Table Aws | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/CreateExternalTableAws.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/CreateExternalTableAws.java) | -| Create Iam Policy | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/CreateIamPolicy.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/CreateIamPolicy.java) | -| Create Job | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/CreateJob.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/CreateJob.java) | -| Create Materialized View | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/CreateMaterializedView.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/CreateMaterializedView.java) | -| Create Model | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/CreateModel.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/CreateModel.java) | -| Create Partitioned Table | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/CreatePartitionedTable.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/CreatePartitionedTable.java) | -| Create Range Partitioned Table | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/CreateRangePartitionedTable.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/CreateRangePartitionedTable.java) | -| Create Routine | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/CreateRoutine.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/CreateRoutine.java) | -| Create Routine Ddl | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/CreateRoutineDdl.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/CreateRoutineDdl.java) | -| Create Table | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/CreateTable.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/CreateTable.java) | -| Create Table Cmek | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/CreateTableCmek.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/CreateTableCmek.java) | -| Create Table External Hive Partitioned | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/CreateTableExternalHivePartitioned.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/CreateTableExternalHivePartitioned.java) | -| Create Table Without Schema | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/CreateTableWithoutSchema.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/CreateTableWithoutSchema.java) | -| Create Tables With Primary And Foreign Keys | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/CreateTablesWithPrimaryAndForeignKeys.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/CreateTablesWithPrimaryAndForeignKeys.java) | -| Create View | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/CreateView.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/CreateView.java) | -| Dataset Exists | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/DatasetExists.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/DatasetExists.java) | -| Ddl Create View | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/DdlCreateView.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/DdlCreateView.java) | -| Delete Dataset | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/DeleteDataset.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/DeleteDataset.java) | -| Delete Dataset And Contents | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/DeleteDatasetAndContents.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/DeleteDatasetAndContents.java) | -| Delete Label Dataset | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/DeleteLabelDataset.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/DeleteLabelDataset.java) | -| Delete Label Table | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/DeleteLabelTable.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/DeleteLabelTable.java) | -| Delete Materialized View | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/DeleteMaterializedView.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/DeleteMaterializedView.java) | -| Delete Model | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/DeleteModel.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/DeleteModel.java) | -| Delete Routine | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/DeleteRoutine.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/DeleteRoutine.java) | -| Delete Table | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/DeleteTable.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/DeleteTable.java) | -| Export Query Results To S3 | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/ExportQueryResultsToS3.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/ExportQueryResultsToS3.java) | -| Extract Model | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/ExtractModel.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/ExtractModel.java) | -| Extract Table Compressed | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/ExtractTableCompressed.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/ExtractTableCompressed.java) | -| Extract Table To Csv | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/ExtractTableToCsv.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/ExtractTableToCsv.java) | -| Extract Table To Json | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/ExtractTableToJson.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/ExtractTableToJson.java) | -| Get Dataset Info | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/GetDatasetInfo.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/GetDatasetInfo.java) | -| Get Dataset Labels | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/GetDatasetLabels.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/GetDatasetLabels.java) | -| Get Job | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/GetJob.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/GetJob.java) | -| Get Model | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/GetModel.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/GetModel.java) | -| Get Routine | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/GetRoutine.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/GetRoutine.java) | -| Get Table | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/GetTable.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/GetTable.java) | -| Get Table Labels | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/GetTableLabels.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/GetTableLabels.java) | -| Get View | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/GetView.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/GetView.java) | -| Grant View Access | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/GrantViewAccess.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/GrantViewAccess.java) | -| Inserting Data Types | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/InsertingDataTypes.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/InsertingDataTypes.java) | -| Label Dataset | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/LabelDataset.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/LabelDataset.java) | -| Label Table | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/LabelTable.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/LabelTable.java) | -| List Datasets | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/ListDatasets.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/ListDatasets.java) | -| List Datasets By Label | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/ListDatasetsByLabel.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/ListDatasetsByLabel.java) | -| List Jobs | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/ListJobs.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/ListJobs.java) | -| List Models | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/ListModels.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/ListModels.java) | -| List Routines | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/ListRoutines.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/ListRoutines.java) | -| List Tables | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/ListTables.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/ListTables.java) | -| Load Avro From Gcs | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/LoadAvroFromGcs.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/LoadAvroFromGcs.java) | -| Load Avro From Gcs Truncate | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/LoadAvroFromGcsTruncate.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/LoadAvroFromGcsTruncate.java) | -| Load Csv From Gcs | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/LoadCsvFromGcs.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/LoadCsvFromGcs.java) | -| Load Csv From Gcs Autodetect | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/LoadCsvFromGcsAutodetect.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/LoadCsvFromGcsAutodetect.java) | -| Load Csv From Gcs Truncate | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/LoadCsvFromGcsTruncate.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/LoadCsvFromGcsTruncate.java) | -| Load Json From Gcs | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/LoadJsonFromGcs.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/LoadJsonFromGcs.java) | -| Load Json From Gcs Autodetect | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/LoadJsonFromGcsAutodetect.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/LoadJsonFromGcsAutodetect.java) | -| Load Json From Gcs Cmek | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/LoadJsonFromGcsCmek.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/LoadJsonFromGcsCmek.java) | -| Load Json From Gcs Truncate | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/LoadJsonFromGcsTruncate.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/LoadJsonFromGcsTruncate.java) | -| Load Local File | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/LoadLocalFile.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/LoadLocalFile.java) | -| Load Local File In Session | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/LoadLocalFileInSession.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/LoadLocalFileInSession.java) | -| Load Orc From Gcs | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/LoadOrcFromGcs.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/LoadOrcFromGcs.java) | -| Load Orc From Gcs Truncate | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/LoadOrcFromGcsTruncate.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/LoadOrcFromGcsTruncate.java) | -| Load Parquet | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/LoadParquet.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/LoadParquet.java) | -| Load Parquet Replace Table | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/LoadParquetReplaceTable.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/LoadParquetReplaceTable.java) | -| Load Partitioned Table | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/LoadPartitionedTable.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/LoadPartitionedTable.java) | -| Load Table Clustered | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/LoadTableClustered.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/LoadTableClustered.java) | -| Nested Repeated Schema | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/NestedRepeatedSchema.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/NestedRepeatedSchema.java) | -| Query Batch | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/QueryBatch.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/QueryBatch.java) | -| Query Clustered Table | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/QueryClusteredTable.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/QueryClusteredTable.java) | -| Query Destination Table Cmek | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/QueryDestinationTableCmek.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/QueryDestinationTableCmek.java) | -| Query Disable Cache | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/QueryDisableCache.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/QueryDisableCache.java) | -| Query Dry Run | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/QueryDryRun.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/QueryDryRun.java) | -| Query External Bigtable Perm | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/QueryExternalBigtablePerm.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/QueryExternalBigtablePerm.java) | -| Query External Bigtable Temp | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/QueryExternalBigtableTemp.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/QueryExternalBigtableTemp.java) | -| Query External Gcs Perm | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/QueryExternalGcsPerm.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/QueryExternalGcsPerm.java) | -| Query External Gcs Temp | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/QueryExternalGcsTemp.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/QueryExternalGcsTemp.java) | -| Query External Sheets Perm | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/QueryExternalSheetsPerm.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/QueryExternalSheetsPerm.java) | -| Query External Sheets Temp | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/QueryExternalSheetsTemp.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/QueryExternalSheetsTemp.java) | -| Query External Table Aws | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/QueryExternalTableAws.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/QueryExternalTableAws.java) | -| Query Large Results | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/QueryLargeResults.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/QueryLargeResults.java) | -| Query Materialized View | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/QueryMaterializedView.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/QueryMaterializedView.java) | -| Query Pagination | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/QueryPagination.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/QueryPagination.java) | -| Query Partitioned Table | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/QueryPartitionedTable.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/QueryPartitionedTable.java) | -| Query Script | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/QueryScript.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/QueryScript.java) | -| Query Short Mode | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/QueryShortMode.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/QueryShortMode.java) | -| Query Total Rows | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/QueryTotalRows.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/QueryTotalRows.java) | -| Query With Array Of Structs Named Parameters | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/QueryWithArrayOfStructsNamedParameters.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/QueryWithArrayOfStructsNamedParameters.java) | -| Query With Array Parameters | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/QueryWithArrayParameters.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/QueryWithArrayParameters.java) | -| Query With Named Parameters | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/QueryWithNamedParameters.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/QueryWithNamedParameters.java) | -| Query With Named Types Parameters | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/QueryWithNamedTypesParameters.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/QueryWithNamedTypesParameters.java) | -| Query With Positional Parameters | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/QueryWithPositionalParameters.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/QueryWithPositionalParameters.java) | -| Query With Positional Types Parameters | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/QueryWithPositionalTypesParameters.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/QueryWithPositionalTypesParameters.java) | -| Query With Structs Parameters | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/QueryWithStructsParameters.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/QueryWithStructsParameters.java) | -| Query With Timestamp Parameters | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/QueryWithTimestampParameters.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/QueryWithTimestampParameters.java) | -| Quickstart Sample | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/QuickstartSample.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/QuickstartSample.java) | -| Relax Column Load Append | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/RelaxColumnLoadAppend.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/RelaxColumnLoadAppend.java) | -| Relax Column Mode | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/RelaxColumnMode.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/RelaxColumnMode.java) | -| Relax Table Query | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/RelaxTableQuery.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/RelaxTableQuery.java) | -| Resource Clean Up | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/ResourceCleanUp.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/ResourceCleanUp.java) | -| Run Legacy Query | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/RunLegacyQuery.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/RunLegacyQuery.java) | -| Save Query To Table | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/SaveQueryToTable.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/SaveQueryToTable.java) | -| Set User Agent | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/SetUserAgent.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/SetUserAgent.java) | -| Simple App | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/SimpleApp.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/SimpleApp.java) | -| Simple Query | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/SimpleQuery.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/SimpleQuery.java) | -| Simple Query Connection Read Api | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/SimpleQueryConnectionReadApi.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/SimpleQueryConnectionReadApi.java) | -| Table Exists | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/TableExists.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/TableExists.java) | -| Table Insert Rows | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/TableInsertRows.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/TableInsertRows.java) | -| Table Insert Rows Without Row Ids | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/TableInsertRowsWithoutRowIds.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/TableInsertRowsWithoutRowIds.java) | -| Undelete Table | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/UndeleteTable.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/UndeleteTable.java) | -| Update Dataset Access | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/UpdateDatasetAccess.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/UpdateDatasetAccess.java) | -| Update Dataset Description | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/UpdateDatasetDescription.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/UpdateDatasetDescription.java) | -| Update Dataset Expiration | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/UpdateDatasetExpiration.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/UpdateDatasetExpiration.java) | -| Update Dataset Partition Expiration | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/UpdateDatasetPartitionExpiration.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/UpdateDatasetPartitionExpiration.java) | -| Update Iam Policy | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/UpdateIamPolicy.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/UpdateIamPolicy.java) | -| Update Materialized View | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/UpdateMaterializedView.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/UpdateMaterializedView.java) | -| Update Model Description | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/UpdateModelDescription.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/UpdateModelDescription.java) | -| Update Routine | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/UpdateRoutine.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/UpdateRoutine.java) | -| Update Table Cmek | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/UpdateTableCmek.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/UpdateTableCmek.java) | -| Update Table Description | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/UpdateTableDescription.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/UpdateTableDescription.java) | -| Update Table Dml | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/UpdateTableDml.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/UpdateTableDml.java) | -| Update Table Expiration | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/UpdateTableExpiration.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/UpdateTableExpiration.java) | -| Update Table Require Partition Filter | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/UpdateTableRequirePartitionFilter.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/UpdateTableRequirePartitionFilter.java) | -| Update View Query | [source code](https://github.com/googleapis/java-bigquery/blob/main/samples/snippets/src/main/java/com/example/bigquery/UpdateViewQuery.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/UpdateViewQuery.java) | - - - -## Troubleshooting - -To get help, follow the instructions in the [shared Troubleshooting document][troubleshooting]. - -## Supported Java Versions - -Java 8 or above is required for using this client. - -Google's Java client libraries, -[Google Cloud Client Libraries][cloudlibs] -and -[Google Cloud API Libraries][apilibs], -follow the -[Oracle Java SE support roadmap][oracle] -(see the Oracle Java SE Product Releases section). - -### For new development - -In general, new feature development occurs with support for the lowest Java -LTS version covered by Oracle's Premier Support (which typically lasts 5 years -from initial General Availability). If the minimum required JVM for a given -library is changed, it is accompanied by a [semver][semver] major release. - -Java 11 and (in September 2021) Java 17 are the best choices for new -development. - -### Keeping production systems current - -Google tests its client libraries with all current LTS versions covered by -Oracle's Extended Support (which typically lasts 8 years from initial -General Availability). - -#### Legacy support - -Google's client libraries support legacy versions of Java runtimes with long -term stable libraries that don't receive feature updates on a best efforts basis -as it may not be possible to backport all patches. - -Google provides updates on a best efforts basis to apps that continue to use -Java 7, though apps might need to upgrade to current versions of the library -that supports their JVM. - -#### Where to find specific information - -The latest versions and the supported Java versions are identified on -the individual GitHub repository `github.com/GoogleAPIs/java-SERVICENAME` -and on [google-cloud-java][g-c-j]. - -## Versioning - - -This library follows [Semantic Versioning](http://semver.org/). - - - -## Contributing - - -Contributions to this library are always welcome and highly encouraged. - -See [CONTRIBUTING][contributing] for more information how to get started. - -Please note that this project is released with a Contributor Code of Conduct. By participating in -this project you agree to abide by its terms. See [Code of Conduct][code-of-conduct] for more -information. - - -## License - -Apache 2.0 - See [LICENSE][license] for more information. - -Java is a registered trademark of Oracle and/or its affiliates. - -[product-docs]: https://cloud.google.com/bigquery -[javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-bigquery/latest/history -[stability-image]: https://img.shields.io/badge/stability-stable-green -[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-bigquery.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigquery/2.42.2 -[authentication]: https://github.com/googleapis/google-cloud-java#authentication -[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes -[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles -[iam-policy]: https://cloud.google.com/iam/docs/overview#cloud-iam-policy -[developer-console]: https://console.developers.google.com/ -[create-project]: https://cloud.google.com/resource-manager/docs/creating-managing-projects -[cloud-cli]: https://cloud.google.com/cli -[troubleshooting]: https://github.com/googleapis/google-cloud-java/blob/main/TROUBLESHOOTING.md -[contributing]: https://github.com/googleapis/java-bigquery/blob/main/CONTRIBUTING.md -[code-of-conduct]: https://github.com/googleapis/java-bigquery/blob/main/CODE_OF_CONDUCT.md#contributor-code-of-conduct -[license]: https://github.com/googleapis/java-bigquery/blob/main/LICENSE -[enable-billing]: https://cloud.google.com/apis/docs/getting-started#enabling_billing -[enable-api]: https://console.cloud.google.com/flows/enableapi?apiid=bigquery.googleapis.com -[libraries-bom]: https://github.com/GoogleCloudPlatform/cloud-opensource-java/wiki/The-Google-Cloud-Platform-Libraries-BOM -[shell_img]: https://gstatic.com/cloudssh/images/open-btn.png - -[semver]: https://semver.org/ -[cloudlibs]: https://cloud.google.com/apis/docs/client-libraries-explained -[apilibs]: https://cloud.google.com/apis/docs/client-libraries-explained#google_api_client_libraries -[oracle]: https://www.oracle.com/java/technologies/java-se-support-roadmap.html -[g-c-j]: http://github.com/googleapis/google-cloud-java diff --git a/java-bigquery/benchmark/README.md b/java-bigquery/benchmark/README.md deleted file mode 100644 index d1a1ae15712b..000000000000 --- a/java-bigquery/benchmark/README.md +++ /dev/null @@ -1,28 +0,0 @@ -Benchmarking -============ - -To build all of the benchmarks: -``` -# Run from benchmark directory - cd benchmark - mvn clean install -``` - -Set `GOOGLE_APPLICATION_CREDENTIALS`: -``` - export GOOGLE_APPLICATION_CREDENTIALS=path/to/service_account.json -``` - -To run a benchmark jar, run the following command -``` -# Run from benchmark directory - cd benchmark - java -jar target/benchmark.jar -``` - -To run ConnImplBenchmark, run the following command -``` -# Run from benchmark directory - cd benchmark - java -jar target/benchmark.jar com.google.cloud.bigquery.ConnImplBenchmark -``` diff --git a/java-bigquery/benchmark/pom.xml b/java-bigquery/benchmark/pom.xml deleted file mode 100644 index 07251e176635..000000000000 --- a/java-bigquery/benchmark/pom.xml +++ /dev/null @@ -1,102 +0,0 @@ - - - 4.0.0 - benchmark - - google-cloud-bigquery-parent - com.google.cloud - 2.61.0 - - - - UTF-8 - 1.37 - benchmark - - - - - com.google.cloud - google-cloud-bigquery - - - org.openjdk.jmh - jmh-core - ${jmh.version} - - - org.openjdk.jmh - jmh-generator-annprocess - ${jmh.version} - provided - - - - - - org.apache.maven.plugins - maven-compiler-plugin - 3.14.0 - - - - org.openjdk.jmh - jmh-generator-annprocess - ${jmh.version} - - - - - - org.apache.maven.plugins - maven-shade-plugin - 3.6.0 - - - package - - shade - - - ${uberjar.name} - - - org.openjdk.jmh.Main - - - - - - *:* - - module-info.class - META-INF/*.SF - META-INF/*.DSA - META-INF/*.RSA - - - - - - - - - org.apache.maven.plugins - maven-deploy-plugin - 3.1.4 - - true - - - - org.sonatype.plugins - nexus-staging-maven-plugin - 1.7.0 - - true - - - - - diff --git a/java-bigquery/benchmark/src/main/java/com.google.cloud.bigquery/ConnImplBenchmark.java b/java-bigquery/benchmark/src/main/java/com.google.cloud.bigquery/ConnImplBenchmark.java deleted file mode 100644 index 28248365e723..000000000000 --- a/java-bigquery/benchmark/src/main/java/com.google.cloud.bigquery/ConnImplBenchmark.java +++ /dev/null @@ -1,218 +0,0 @@ -/* - * Copyright 2022 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. - */ - -package com.google.cloud.bigquery; - -import java.io.IOException; -import java.sql.ResultSet; -import java.sql.SQLException; -import java.util.concurrent.TimeUnit; -import java.util.function.Function; -import java.util.logging.Level; -import org.openjdk.jmh.annotations.Benchmark; -import org.openjdk.jmh.annotations.BenchmarkMode; -import org.openjdk.jmh.annotations.Fork; -import org.openjdk.jmh.annotations.Measurement; -import org.openjdk.jmh.annotations.Mode; -import org.openjdk.jmh.annotations.OutputTimeUnit; -import org.openjdk.jmh.annotations.Param; -import org.openjdk.jmh.annotations.Scope; -import org.openjdk.jmh.annotations.Setup; -import org.openjdk.jmh.annotations.State; -import org.openjdk.jmh.annotations.Warmup; -import org.openjdk.jmh.infra.Blackhole; -import org.openjdk.jmh.runner.Runner; -import org.openjdk.jmh.runner.options.Options; -import org.openjdk.jmh.runner.options.OptionsBuilder; - -@Fork(value = 1) -@BenchmarkMode(Mode.AverageTime) -@Warmup(iterations = 1) -@Measurement(iterations = 3) -@State(Scope.Benchmark) -@OutputTimeUnit(TimeUnit.MILLISECONDS) -public class ConnImplBenchmark { - @Param({"500000", "1000000", "10000000", "50000000", "100000000"}) // 500K, 1M, 10M, 50M and 100M - public int rowLimit; - - private ConnectionSettings connectionSettingsReadAPIEnabled, connectionSettingsReadAPIDisabled; - private final String QUERY = - "SELECT * FROM bigquery-public-data.new_york_taxi_trips.tlc_yellow_trips_2017 LIMIT %s"; - - @Setup - public void setUp() throws IOException { - java.util.logging.Logger.getGlobal().setLevel(Level.ALL); - - connectionSettingsReadAPIEnabled = - ConnectionSettings.newBuilder() - .setUseReadAPI(true) - .setMaxResults(500L) - .setJobTimeoutMs(Long.MAX_VALUE) - .build(); - connectionSettingsReadAPIDisabled = - ConnectionSettings.newBuilder().setUseReadAPI(false).build(); - } - - @Benchmark - public void iterateRecordsWithBigQuery_Query(Blackhole blackhole) throws InterruptedException { - String selectQuery = String.format(QUERY, rowLimit); - BigQuery bigQuery = BigQueryOptions.getDefaultInstance().getService(); - QueryJobConfiguration config = - QueryJobConfiguration.newBuilder(selectQuery).setUseLegacySql(false).build(); - TableResult result = bigQuery.query(config); - long hash = 0L; - int cnt = 0; - long lastTime = System.currentTimeMillis(); - System.out.println("\n Running"); - for (FieldValueList row : result.iterateAll()) { - hash += computeHash(row.get("vendor_id"), FieldValue::getStringValue); - hash += computeHash(row.get("pickup_datetime"), FieldValue::getStringValue); - hash += computeHash(row.get("dropoff_datetime"), FieldValue::getStringValue); - hash += computeHash(row.get("passenger_count"), FieldValue::getLongValue); - hash += computeHash(row.get("trip_distance"), FieldValue::getDoubleValue); - hash += computeHash(row.get("rate_code"), FieldValue::getStringValue); - hash += computeHash(row.get("store_and_fwd_flag"), FieldValue::getStringValue); - hash += computeHash(row.get("payment_type"), FieldValue::getStringValue); - hash += computeHash(row.get("fare_amount"), FieldValue::getDoubleValue); - hash += computeHash(row.get("extra"), FieldValue::getDoubleValue); - hash += computeHash(row.get("mta_tax"), FieldValue::getDoubleValue); - hash += computeHash(row.get("tip_amount"), FieldValue::getDoubleValue); - hash += computeHash(row.get("tolls_amount"), FieldValue::getDoubleValue); - hash += computeHash(row.get("imp_surcharge"), FieldValue::getDoubleValue); - hash += computeHash(row.get("airport_fee"), FieldValue::getDoubleValue); - hash += computeHash(row.get("total_amount"), FieldValue::getDoubleValue); - hash += computeHash(row.get("pickup_location_id"), FieldValue::getStringValue); - hash += computeHash(row.get("dropoff_location_id"), FieldValue::getStringValue); - hash += computeHash(row.get("data_file_year"), FieldValue::getLongValue); - hash += computeHash(row.get("data_file_month"), FieldValue::getLongValue); - - if (++cnt % 100_000 == 0) { - long now = System.currentTimeMillis(); - long duration = now - lastTime; - System.out.println("ROW " + cnt + " Time: " + duration + " ms"); - lastTime = now; - } - } - System.out.println(cnt + " records processed using bigquery.query"); - blackhole.consume(hash); - } - - @Benchmark - public void iterateRecordsUsingReadAPI(Blackhole blackhole) - throws InterruptedException, BigQuerySQLException { - Connection connectionReadAPIEnabled = - BigQueryOptions.getDefaultInstance() - .getService() - .createConnection(connectionSettingsReadAPIEnabled); - String selectQuery = String.format(QUERY, rowLimit); - long hash = 0L; - try { - BigQueryResult bigQueryResultSet = connectionReadAPIEnabled.executeSelect(selectQuery); - hash = getResultHash(bigQueryResultSet); - } catch (Exception e) { - e.printStackTrace(); - } finally { - connectionReadAPIEnabled.close(); // IMP to kill the bg workers - } - blackhole.consume(hash); - } - - @Benchmark - public void iterateRecordsWithoutUsingReadAPI(Blackhole blackhole) - throws InterruptedException, BigQuerySQLException { - Connection connectionReadAPIDisabled = - BigQueryOptions.getDefaultInstance() - .getService() - .createConnection(connectionSettingsReadAPIDisabled); - String selectQuery = String.format(QUERY, rowLimit); - long hash = 0L; - try { - BigQueryResult bigQueryResultSet = connectionReadAPIDisabled.executeSelect(selectQuery); - hash = getResultHash(bigQueryResultSet); - } catch (Exception e) { - e.printStackTrace(); - } finally { - connectionReadAPIDisabled.close(); // IMP to kill the bg workers - } - blackhole.consume(hash); - } - - private long getResultHash(BigQueryResult bigQueryResultSet) throws SQLException { - ResultSet rs = bigQueryResultSet.getResultSet(); - long hash = 0L; - int cnt = 0; - long lastTime = System.currentTimeMillis(); - System.out.println("\n Running"); - while (rs.next()) { - hash += computeHash(rs, "vendor_id", ResultSet::getString); - hash += computeHash(rs, "pickup_datetime", ResultSet::getLong); - hash += computeHash(rs, "dropoff_datetime", ResultSet::getLong); - hash += computeHash(rs, "passenger_count", ResultSet::getLong); - hash += computeHash(rs, "trip_distance", ResultSet::getDouble); - hash += computeHash(rs, "rate_code", ResultSet::getString); - hash += computeHash(rs, "store_and_fwd_flag", ResultSet::getString); - hash += computeHash(rs, "payment_type", ResultSet::getString); - hash += computeHash(rs, "fare_amount", ResultSet::getDouble); - hash += computeHash(rs, "extra", ResultSet::getDouble); - hash += computeHash(rs, "mta_tax", ResultSet::getDouble); - hash += computeHash(rs, "tip_amount", ResultSet::getDouble); - hash += computeHash(rs, "tolls_amount", ResultSet::getDouble); - hash += computeHash(rs, "imp_surcharge", ResultSet::getDouble); - hash += computeHash(rs, "airport_fee", ResultSet::getDouble); - hash += computeHash(rs, "total_amount", ResultSet::getDouble); - hash += computeHash(rs, "pickup_location_id", ResultSet::getString); - hash += computeHash(rs, "dropoff_location_id", ResultSet::getString); - hash += computeHash(rs, "data_file_year", ResultSet::getLong); - hash += computeHash(rs, "data_file_month", ResultSet::getLong); - - if (++cnt % 100_000 == 0) { - long now = System.currentTimeMillis(); - long duration = now - lastTime; - System.out.println("ROW " + cnt + " Time: " + duration + " ms"); - lastTime = now; - } - } - return hash; - } - - private long computeHash( - ResultSet rs, String columnName, SQLFunction extractor) { - try { - T value = extractor.apply(rs, columnName); - return (value == null) ? 0 : value.hashCode(); - } catch (SQLException e) { - return 0; - } - } - - @FunctionalInterface - private interface SQLFunction { - R apply(T t, String columnName) throws SQLException; - } - - private long computeHash(FieldValue fieldValue, Function extractor) { - if (fieldValue == null || fieldValue.isNull()) { - return 0; - } - T value = extractor.apply(fieldValue); - return (value == null) ? 0 : value.hashCode(); - } - - public static void main(String[] args) throws Exception { - Options opt = new OptionsBuilder().include(ConnImplBenchmark.class.getSimpleName()).build(); - new Runner(opt).run(); - } -} diff --git a/java-bigquery/benchmark/src/main/java/com.google.cloud.bigquery/QueryBenchmark.java b/java-bigquery/benchmark/src/main/java/com.google.cloud.bigquery/QueryBenchmark.java deleted file mode 100644 index 79aa484d8b69..000000000000 --- a/java-bigquery/benchmark/src/main/java/com.google.cloud.bigquery/QueryBenchmark.java +++ /dev/null @@ -1,96 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.google.cloud.bigquery; - -import java.util.List; -import java.util.concurrent.TimeUnit; -import org.openjdk.jmh.annotations.Benchmark; -import org.openjdk.jmh.annotations.BenchmarkMode; -import org.openjdk.jmh.annotations.Fork; -import org.openjdk.jmh.annotations.Measurement; -import org.openjdk.jmh.annotations.Mode; -import org.openjdk.jmh.annotations.OutputTimeUnit; -import org.openjdk.jmh.annotations.Param; -import org.openjdk.jmh.annotations.Scope; -import org.openjdk.jmh.annotations.Setup; -import org.openjdk.jmh.annotations.State; -import org.openjdk.jmh.annotations.Warmup; -import org.openjdk.jmh.infra.Blackhole; - -@Fork(value = 1) -@BenchmarkMode(Mode.AverageTime) -@Warmup(iterations = 5) -@Measurement(iterations = 5) -@State(Scope.Benchmark) -@OutputTimeUnit(TimeUnit.MILLISECONDS) -public class QueryBenchmark { - - private static final String NYCYELLOWLIMIT1K = "SELECT * FROM `nyc-tlc.yellow.trips` LIMIT 10000"; - private static final String NYCYELLOWLIMIT10K = - "SELECT * FROM `nyc-tlc.yellow.trips` LIMIT 100000"; - private static final String NYCYELLOWLIMIT100K = - "SELECT * FROM `nyc-tlc.yellow.trips` LIMIT 1000000"; - private static final String WIKISAMPLESORDEREDLIMIT1K = - "SELECT title FROM `bigquery-public-data.samples.wikipedia` ORDER BY title LIMIT 1000"; - private static final String CURRENTTIMESTAMP = "SELECT CURRENT_TIMESTAMP() as ts"; - private static final String SESSIONUSER = "SELECT SESSION_USER() as ts"; - private static final String LITERALS = "SELECT 1 as i, 3.14 as pi"; - private static final String INVALIDQUERY = - "CREATE OR REPLACE SELECT * FROM UPDATE TABLE SET `nyc-tlc.yellow.trips`"; - - private BigQuery bigquery; - - @Setup - public void setUp() { - this.bigquery = BigQueryOptions.getDefaultInstance().getService(); - } - - @State(Scope.Benchmark) - public static class QueryParams { - - @Param({ - NYCYELLOWLIMIT1K, - NYCYELLOWLIMIT10K, - NYCYELLOWLIMIT100K, - WIKISAMPLESORDEREDLIMIT1K, - CURRENTTIMESTAMP, - SESSIONUSER, - LITERALS, - INVALIDQUERY - }) - public String queries; - } - - private void queryPerform(String queries, Blackhole blackhole) throws Exception { - TableResult result = - bigquery.query(QueryJobConfiguration.newBuilder(queries).setUseLegacySql(false).build()); - for (List row : result.iterateAll()) { - blackhole.consume(row.size()); - } - while (result.hasNextPage()) { - result = result.getNextPage(); - for (List row : result.iterateAll()) { - blackhole.consume(row.size()); - } - } - } - - @Benchmark - public void query(QueryParams queryParams, Blackhole blackhole) throws Exception { - queryPerform(queryParams.queries, blackhole); - } -} diff --git a/java-bigquery/google-cloud-bigquery-bom/pom.xml b/java-bigquery/google-cloud-bigquery-bom/pom.xml deleted file mode 100644 index 54e28931c175..000000000000 --- a/java-bigquery/google-cloud-bigquery-bom/pom.xml +++ /dev/null @@ -1,82 +0,0 @@ - - - 4.0.0 - com.google.cloud - google-cloud-bigquery-bom - 2.61.0 - pom - - com.google.cloud - google-cloud-pom-parent - 1.81.0 - ../../google-cloud-pom-parent/pom.xml - - - Google Cloud BigQuery BOM - https://github.com/googleapis/google-cloud-java - - BOM for Google Cloud BigQuery - - - - Google LLC - - - - - suztomo - Tomo Suzuki - suztomo@google.com - Google LLC - - Developer - - - - - - scm:git:https://github.com/googleapis/google-cloud-java.git - scm:git:git@github.com:googleapis/google-cloud-java.git - https://github.com/googleapis/google-cloud-java - - - - - The Apache Software License, Version 2.0 - http://www.apache.org/licenses/LICENSE-2.0.txt - repo - - - - - - - com.google.cloud - google-cloud-bigquery - 2.61.0 - - - - - - - - org.apache.maven.plugins - maven-checkstyle-plugin - - true - - - - - - org.apache.maven.plugins - maven-site-plugin - - - false - - - - - diff --git a/java-bigquery/google-cloud-bigquery-jdbc/Dockerfile b/java-bigquery/google-cloud-bigquery-jdbc/Dockerfile deleted file mode 100644 index f88cc5a4bc90..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/Dockerfile +++ /dev/null @@ -1,21 +0,0 @@ -FROM gcr.io/cloud-devrel-public-resources/java11 - -ENV JDBC_DOCKER_ENV=true -RUN apt-get update && apt-get install -y zip && rm -rf /var/lib/apt/lists/* - -RUN mkdir /tst -COPY ./pom.xml /src/pom.xml -COPY ./java.header /src/java.header -COPY ./license-checks.xml /src/license-checks.xml -COPY ./google-cloud-bigquery-jdbc/pom.xml /src/google-cloud-bigquery-jdbc/pom.xml - -COPY ./google-cloud-bigquery /src/google-cloud-bigquery -COPY ./google-cloud-bigquery-bom /src/google-cloud-bigquery-bom - - -WORKDIR /src -RUN mvn install -DskipTests - -WORKDIR /src/google-cloud-bigquery-jdbc - -ENTRYPOINT [] diff --git a/java-bigquery/google-cloud-bigquery-jdbc/Makefile b/java-bigquery/google-cloud-bigquery-jdbc/Makefile deleted file mode 100644 index 6adcb7e8a48d..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/Makefile +++ /dev/null @@ -1,130 +0,0 @@ -CONTAINER_NAME=jdbc -PACKAGE_DESTINATION=$(PWD)/drivers -SRC="$(PWD)/.." -skipSurefire ?= true - -# no indendation for ifndef\endif due to their evaluation before execution -.check-env: | -ifndef GOOGLE_APPLICATION_CREDENTIALS - $(error GOOGLE_APPLICATION_CREDENTIALS is required to run tests) -endif - -install: - mvn clean install - -clean: - mvn clean - -lint: - mvn com.spotify.fmt:fmt-maven-plugin:format - -unittest: | - mvn -B -ntp \ - -DtrimStackTrace=false \ - -Dclirr.skip=true \ - -Denforcer.skip=true \ - -Dtest=$(test) \ - test - -# Important: By default, this command will skip unittests. -# To include unit tests, run: make integration-test skipSurefire=false -integration-test: - mvn -B -ntp \ - -Penable-integration-tests \ - -DtrimStackTrace=false \ - -DskipSurefire=$(skipSurefire) \ - -Dclirr.skip=true \ - -Denforcer.skip=true \ - -Dit.failIfNoSpecifiedTests=false \ - -Dit.test=$(test) \ - integration-test - -unit-test-coverage: - $(MAKE) unittest - mvn -B -ntp jacoco:report - BUILD_DIR=$$(mvn -B -ntp help:evaluate -Dexpression=project.build.directory -q -DforceStdout); \ - cd $$BUILD_DIR/site && zip -r $$OLDPWD/jacoco-unittests.zip jacoco && cd $$OLDPWD - -full-coverage: - $(MAKE) integration-test skipSurefire=false test=ITBigQueryJDBCTest,ITNightlyBigQueryTest - mvn -B -ntp jacoco:report - BUILD_DIR=$$(mvn -B -ntp help:evaluate -Dexpression=project.build.directory -q -DforceStdout); \ - cd $$BUILD_DIR/site && zip -r $$OLDPWD/jacoco-full.zip jacoco && cd $$OLDPWD - -package: - mvn clean package \ - -DincludeScope=runtime \ - -Dmaven.test.skip=true - mvn dependency:copy-dependencies \ - -DincludeScope=runtime - ${MAKE} generate-dependency-list - -generate-dependency-list: - mvn -B dependency:list \ - -f pom.xml \ - -DincludeScope=runtime | grep :jar: | sed -E "s/^.* ([^: ]+):([^:]+):([^:]+):([^:]+).*/\1<\/groupId>\2<\/artifactId>\4<\/version><\/dependency>/g" > dependencies.txt - -# Commands for dockerized environments -.docker-run: | - docker run -it \ - -v $(GOOGLE_APPLICATION_CREDENTIALS):/auth/application_creds.json \ - -v "$(GOOGLE_APPLICATION_CREDENTIALS).p12":/auth/application_creds.p12 \ - -e "GOOGLE_APPLICATION_CREDENTIALS=/auth/application_creds.json" \ - -v $(SRC):/src \ - -e "SA_EMAIL=test_email" \ - -e "SA_SECRET=/auth/application_creds.json" \ - -e "SA_SECRET_P12=/auth/application_creds.p12" \ - $(CONTAINER_NAME) $(args) - -docker-build: - docker build -t $(CONTAINER_NAME) -f Dockerfile .. - -docker-session: - $(MAKE) .docker-run args="bash" - -docker-package-all-dependencies: docker-build - mkdir -p $(PACKAGE_DESTINATION) - docker run \ - -v $(SRC):/src \ - -v $(PACKAGE_DESTINATION):/pkg \ - $(CONTAINER_NAME) \ - sh -c "make package-all-dependencies && \ - cp --no-preserve=ownership /mvn/test-target/google-cloud-bigquery-jdbc-*.jar /pkg && \ - rm -f /pkg/*tests.jar" - -docker-package-all-dependencies-shaded: docker-build - mkdir -p $(PACKAGE_DESTINATION) - docker run \ - -v $(SRC):/src \ - -v $(PACKAGE_DESTINATION):/pkg \ - $(CONTAINER_NAME) \ - sh -c "make package-all-dependencies-shaded && \ - cp --no-preserve=ownership /mvn/test-target/google-cloud-bigquery-jdbc-*.jar /pkg && \ - rm -f /pkg/*tests.jar" - -docker-package: docker-build - mkdir -p $(PACKAGE_DESTINATION) - docker run \ - -v $(SRC):/src \ - -v $(PACKAGE_DESTINATION):/pkg \ - $(CONTAINER_NAME) \ - sh -c "make package && \ - mkdir -p /tmp/package && \ - cp --no-preserve=ownership /mvn/test-target/google-cloud-bigquery-jdbc-*.jar /tmp/package && \ - rm -f /tmp/package/google-cloud-bigquery-jdbc-*-all.jar && \ - rm -f /tmp/package/*tests.jar && \ - cp --no-preserve=ownership dependencies.txt /tmp/package && \ - rm dependencies.txt && \ - cp --no-preserve=ownership /mvn/test-target/dependency/*.jar /tmp/package && \ - zip -j -r /pkg/google-cloud-bigquery-jdbc-$$(mvn help:evaluate -Dexpression=project.version -q -DforceStdout).zip /tmp/package && \ - cp --no-preserve=ownership /mvn/test-target/google-cloud-bigquery-jdbc-*-all.jar /pkg " - -docker-unittest: | - $(MAKE) .docker-run args="make unittest test=$(test)" - -docker-integration-test: .check-env - $(MAKE) .docker-run args="make integration-test test=$(test) skipSurefire=$(skipSurefire)" - -docker-coverage: - $(MAKE) .docker-run args="make unit-test-coverage" - $(MAKE) .docker-run args="make full-coverage" \ No newline at end of file diff --git a/java-bigquery/google-cloud-bigquery-jdbc/README.MD b/java-bigquery/google-cloud-bigquery-jdbc/README.MD deleted file mode 100644 index 4c8fd9321601..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/README.MD +++ /dev/null @@ -1,291 +0,0 @@ -# Google BigQuery JDBC Client for Java - -Java idiomatic client for [BigQuery JDBC][product-docs]. - -[![Maven][maven-version-image]][maven-version-link] -![Stability][stability-image] - -- [Product Documentation][product-docs] -- [Client Library Documentation][javadocs] - - -## Quickstart - - -If you are using Maven, add this to your pom.xml file: - -```xml - - com.google.cloud - google-cloud-bigquery-jdbc - LATEST_VERSION - -``` - -If you are using Gradle without BOM, add this to your dependencies: - -```Groovy -implementation 'com.google.cloud:google-cloud-bigquery-jdbc:LATEST_VERSION' -``` - -If you are using SBT, add this to your dependencies: - -```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-bigquery-jdbc" % "LATEST_VERSION" -``` - -## Authentication - -See the [Authentication][authentication] section in the base directory's README. - -## Authorization - -The client application making API calls must be granted [authorization scopes][auth-scopes] required for the desired BigQuery JDBC APIs, and the authenticated principal must have the [IAM role(s)][predefined-iam-roles] required to access GCP resources using the BigQuery JDBC API calls. - -## Developer Guide - -### Prerequisites - -You need to have either Java with Maven installed or Docker. You might want to install [`Make`](https://www.gnu.org/software/make/) to simplify running commands, otherwise please look into Makefile to check for specific configurations. - -### Setup - -`make install` primarily relies on `mvn install` command. All following commands are primarily applicable for the `google-cloud-bigquery-jdbc` project. -You can also use `make clean` to clean the project and `make lint` to format the code. - -### Running tests - -#### Unittests - -Run all unittests - -`make unittest` - -Run specific unittests - -`make unittest test=` - -Please reference [Maven documentation](https://maven.apache.org/surefire/maven-surefire-plugin/examples/single-test.html) for details about `` - -Example: `make unittest test=BigQueryArrowStructTest` - -#### Integration tests - -IMPORTANT: Running integration tests will skip unit tests by default. To include unit tests, run `make integration-test skipSurefire=false`. Primary focus of this command is to run specific set of tests without a lot of overhead. - -Set the following environment variables to run the integration tests: - -``` -# Default gcloud auth setup -export GOOGLE_APPLICATION_CREDENTIALS= - -# Test specfic envs -export SA_EMAIL=email@email.com -export SA_SECRET= -# Alternatively it can be json content: -export SA_SECRET=`cat ` -``` - -Run all integration tests (currently takes 15+ minutes, so this is discouraged). - -`make integration-test` - -Run specific integration test - -`make integration-test test=` - -Please reference [Maven documentation](https://maven.apache.org/surefire/maven-surefire-plugin/examples/single-test.html) for details about `` - -Example: `make integration-test test=ITBigQueryJDBCTest#testValidServiceAccountAuthenticationOAuthPvtKey` - -### Dockerized environment - -If you don't have Java or Maven, or if you want to test changes with a different Java version, you can leverage dockerized environment. - -One-time run commands are similar to local development make commands: - -``` -make docker-build -make docker-unittest -make docker-integration-test -``` - -Please note that running unit or integration tests within docker doesn't leverage maven cache because it is not persisted. -If you want to run multiple commands, you can start a session and treat this shell session as your local environment. - -``` -make docker-session -``` - -All Docker commands rely only on `GOOGLE_APPLICATION_CREDENTIALS` env being present, it will create rest of env vars as needed. - -### Packaging - -There are a few ways to package the Google JDBC Driver. The output of the packaging commands can be found in the `target` directory. - -`make package` or `make docker-package` will create both a thin jar and a zip file with all dependencies. -`make package-all-dependencies` or `make docker-package-all-dependencies` will create a single jar with all dependencies included. -`make package-all-dependencies-shaded` or `make docker-package-all-dependencies-shaded` will create a single shaded jar with all dependencies included. - -#### Thin jar - -The thin jar is created with `make package`. The thin jar is packaged as a zip file with its dependencies listed in a `dependencies.txt` file, compatible with `pom.xml`. - -#### All dependencies - -The jar with all dependencies is also created. This jar includes all dependencies and can be used as a standalone jar with tools like R-Studio. You can run `make package-all-dependencies` or `make docker-package-all-dependencies` to build only the jar with all dependencies. - -#### Shaded Jar -You can also build a shaded jar with all dependencies. This can be done by running `make package-all-dependencies-shaded` or `make docker-package-all-dependencies-shaded`. - -### Nightly builds - -The nightly build runs the full set of integration tests, including the `ITBigQueryJDBCTest` and `ITNightlyBigQueryTest` test suites. It also includes some long-running tests (takes 20+ minutes to complete). - -**Note:** These builds are intended for testing and development purposes only and are not recommended for production use. - -Nightly Integration Tests include a step to build a full and thin jars and upload them to Google Storage. - -They can be retrieved via following commands: - -``` -gsutil cp gs://bq_devtools_release_private/drivers/jdbc/google-cloud-bigquery-jdbc-latest-all.jar . -gsutil cp gs://bq_devtools_release_private/drivers/jdbc/google-cloud-bigquery-jdbc-latest.zip . -``` - -#### Performance tests - -Cloud Build Pipeline is uploading latest full jar to the internal location for perf tests once a week. - -### Code Coverage - -We're using [JaCoCo](https://www.eclemma.org/jacoco/) to track Code Coverage. `Makefile` has 2 separate set of commands for unittests and integration tests reports. - -You can run `make unit-test-coverage` to generate a coverage report for unit tests. The output will be in `jacoco-unittests.zip`. -You can run `make full-coverage` to generate a coverage report for both unit and integration tests. The output will be in `jacoco-full.zip`. - -You can also run `make docker-coverage` which will produce both results. You can find `jacoco-unittests.zip` and `jacoco-full.zip` files in the root with results. - -## Getting Started - -### Prerequisites - -You will need a [Google Cloud Platform Console][developer-console] project with the BigQuery JDBC [API enabled][enable-api]. - -[Follow these instructions][create-project] to get your project set up. You will also need to set up the local development environment by -[installing the Google Cloud Command Line Interface][cloud-cli] and running the following commands in command line: -`gcloud auth login` and `gcloud config set project [YOUR PROJECT ID]`. - -### Installation and setup - -You'll need to obtain the `google-cloud-bigquery-jdbc` library. See the [Quickstart](#quickstart) section -to add `google-cloud-bigquery-jdbc` as a dependency in your code. - -## About BigQuery JDBC - - -[BigQuery JDBC][product-docs] - -See the [BigQuery JDBC client library docs][javadocs] to learn how to -use this BigQuery JDBC Client Library. - - - - - - -## Troubleshooting - -To get help, follow the instructions in the [shared Troubleshooting document][troubleshooting]. - -## Supported Java Versions - -Java 8 or above is required for using this client. - -Google's Java client libraries, -[Google Cloud Client Libraries][cloudlibs] -and -[Google Cloud API Libraries][apilibs], -follow the -[Oracle Java SE support roadmap][oracle] -(see the Oracle Java SE Product Releases section). - -### For new development - -In general, new feature development occurs with support for the lowest Java -LTS version covered by Oracle's Premier Support (which typically lasts 5 years -from initial General Availability). If the minimum required JVM for a given -library is changed, it is accompanied by a [semver][semver] major release. - -Java 11 and (in September 2021) Java 17 are the best choices for new -development. - -### Keeping production systems current - -Google tests its client libraries with all current LTS versions covered by -Oracle's Extended Support (which typically lasts 8 years from initial -General Availability). - -#### Legacy support - -Google's client libraries support legacy versions of Java runtimes with long -term stable libraries that don't receive feature updates on a best efforts basis -as it may not be possible to backport all patches. - -Google provides updates on a best efforts basis to apps that continue to use -Java 7, though apps might need to upgrade to current versions of the library -that supports their JVM. - -#### Where to find specific information - -The latest versions and the supported Java versions are identified on -the individual GitHub repository `github.com/GoogleAPIs/java-SERVICENAME` -and on [google-cloud-java][g-c-j]. - -## Versioning - - -This library follows [Semantic Versioning](http://semver.org/). - - - -## Contributing - - -Contributions to this library are always welcome and highly encouraged. - -See [CONTRIBUTING][contributing] for more information how to get started. - -Please note that this project is released with a Contributor Code of Conduct. By participating in -this project you agree to abide by its terms. See [Code of Conduct][code-of-conduct] for more -information. - - -## License - -Apache 2.0 - See [LICENSE][license] for more information. - -Java is a registered trademark of Oracle and/or its affiliates. - -[product-docs]: https://cloud.google.com/bigquery -[javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-bigquery/latest/history -[stability-image]: https://img.shields.io/badge/stability-unknown-red -[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-bigquery-jdbc.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigquery-jdbc/0.0.0 -[authentication]: https://github.com/googleapis/google-cloud-java#authentication -[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes -[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles -[iam-policy]: https://cloud.google.com/iam/docs/overview#cloud-iam-policy -[developer-console]: https://console.developers.google.com/ -[create-project]: https://cloud.google.com/resource-manager/docs/creating-managing-projects -[cloud-cli]: https://cloud.google.com/cli -[troubleshooting]: https://github.com/googleapis/google-cloud-java/blob/main/TROUBLESHOOTING.md -[contributing]: https://github.com/googleapis/java-bigquery/blob/main/CONTRIBUTING.md -[code-of-conduct]: https://github.com/googleapis/java-bigquery/blob/main/CODE_OF_CONDUCT.md -[license]: https://github.com/googleapis/java-bigquery/blob/main/LICENSE - -[semver]: https://semver.org/ -[cloudlibs]: https://cloud.google.com/apis/docs/client-libraries-explained -[apilibs]: https://cloud.google.com/apis/docs/client-libraries-explained#google_api_client_libraries -[oracle]: https://www.oracle.com/java/technologies/java-se-support-roadmap.html -[g-c-j]: http://github.com/googleapis/google-cloud-java diff --git a/java-bigquery/google-cloud-bigquery-jdbc/pom.xml b/java-bigquery/google-cloud-bigquery-jdbc/pom.xml deleted file mode 100644 index 7e538bf4a7e7..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/pom.xml +++ /dev/null @@ -1,331 +0,0 @@ - - - - 4.0.0 - com.google.cloud - google-cloud-bigquery-jdbc - 0.5.0 - jar - BigQuery JDBC - https://github.com/googleapis/google-cloud-java-jdbc - JDBC for BigQuery - - - UTF-8 - UTF-8 - github - google-cloud-bigquery-jdbc - - - - - - - src/main/resources - true - - - - - org.apache.maven.plugins - maven-surefire-plugin - 3.5.2 - - ${skipSurefire} - - true - - - - - org.apache.maven.plugins - maven-failsafe-plugin - - - true - - - - - org.jacoco - jacoco-maven-plugin - 0.8.13 - - - org.apache.maven.plugins - maven-dependency-plugin - - - com.google.*:* - org.apache.arrow:* - org.apache.httpcomponents.*:* - io.grpc:* - - - - - org.apache.maven.plugins - maven-shade-plugin - 3.5.2 - - - package - - shade - - - true - all - false - - - java.base/java.nio=ALL-UNNAMED - - - - - - - META-INF/io.netty.versions.properties - - - - - com - com.google.bqjdbc.shaded.com - - com.google.cloud.bigquery.jdbc.* - - - - org - com.google.bqjdbc.shaded.org - - org.conscrypt.* - - - - io - com.google.bqjdbc.shaded.io - - - - - *:* - - META-INF/LICENSE* - META-INF/NOTICE* - META-INF/DEPENDENCIES - META-INF/proguard/*.pro - META-INF/maven/** - META-INF/*.MF - META-INF/*.SF - META-INF/*.DSA - META-INF/*.RSA - arrow-git.properties - - - - - - - - - - - - com.google.cloud - google-cloud-bigquery-parent - 2.61.0 - - - - com.google.cloud - google-cloud-bigquery - - - com.google.cloud - google-cloud-bigquerystorage - 3.23.0 - - - com.google.http-client - google-http-client-apache-v5 - - - org.apache.httpcomponents - httpcore - - - org.apache.httpcomponents - httpclient - - - - - - com.google.api - api-common - - - com.google.api - gax - - - com.google.api - gax-grpc - - - com.google.api.grpc - proto-google-cloud-bigquerystorage-v1 - 3.23.0 - - - - com.google.auth - google-auth-library-oauth2-http - - - com.google.auth - google-auth-library-credentials - - - - com.google.cloud - google-cloud-core - - - com.google.cloud - google-cloud-core-http - - - - com.google.code.findbugs - jsr305 - - - com.google.code.gson - gson - - - - com.google.guava - guava - - - - com.google.protobuf - protobuf-java - - - com.google.http-client - google-http-client - - - - io.grpc - grpc-api - - - io.grpc - grpc-core - - - io.grpc - grpc-netty-shaded - - - - org.apache.arrow - arrow-vector - - - org.apache.arrow - arrow-memory-core - - - org.apache.httpcomponents.client5 - httpclient5 - - - org.apache.httpcomponents.core5 - httpcore5 - - - - com.google.truth - truth - 1.1.3 - test - - - junit - junit - 4.13.2 - test - - - org.mockito - mockito-core - 4.11.0 - test - - - - - - java17 - - [17,) - - - !jvm - - - - - - org.apache.maven.plugins - maven-surefire-plugin - - --add-opens=java.base/java.nio=org.apache.arrow.memory.core,ALL-UNNAMED - - - - - - - - - docker - - - env.JDBC_DOCKER_ENV - - - - - /mvn/test-target - - - - \ No newline at end of file diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/exception/BigQueryConversionException.java b/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/exception/BigQueryConversionException.java deleted file mode 100644 index 90e758b05eeb..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/exception/BigQueryConversionException.java +++ /dev/null @@ -1,29 +0,0 @@ -/* - * Copyright 2025 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. - */ - -package com.google.cloud.bigquery.exception; - -import java.sql.SQLException; - -/** - * Exception for errors that occur when the driver cannot convert a value from one type to another. - */ -public class BigQueryConversionException extends SQLException { - - public BigQueryConversionException(String message, Throwable cause) { - super(message, cause); - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/exception/BigQueryJdbcCoercionException.java b/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/exception/BigQueryJdbcCoercionException.java deleted file mode 100644 index 185ef54bb1da..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/exception/BigQueryJdbcCoercionException.java +++ /dev/null @@ -1,36 +0,0 @@ -/* - * Copyright 2023 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 - * - * https://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. - */ - -package com.google.cloud.bigquery.exception; - -import com.google.api.core.InternalApi; - -/** - * Thrown to indicate that the coercion was attempted but couldn't be performed successfully because - * of some error. - */ -@InternalApi -public class BigQueryJdbcCoercionException extends RuntimeException { - - /** - * Construct a new exception with the specified cause. - * - * @param cause the actual cause which was thrown while performing the coercion. - */ - public BigQueryJdbcCoercionException(Exception cause) { - super("Coercion error", cause); - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/exception/BigQueryJdbcCoercionNotFoundException.java b/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/exception/BigQueryJdbcCoercionNotFoundException.java deleted file mode 100644 index b4eafb2ee583..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/exception/BigQueryJdbcCoercionNotFoundException.java +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright 2023 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 - * - * https://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. - */ - -package com.google.cloud.bigquery.exception; - -import com.google.api.core.InternalApi; - -/** - * Thrown to indicate that the current TypeCoercer can not perform the coercion as the Coercion - * implementation is not registered for the mentioned source and target type. - */ -@InternalApi -public class BigQueryJdbcCoercionNotFoundException extends RuntimeException { - - /** - * Construct a new exception. - * - * @param source the source type. - * @param target the target type. - */ - public BigQueryJdbcCoercionNotFoundException(Class source, Class target) { - super( - String.format( - "Coercion not found for [%s -> %s] conversion", - source.getCanonicalName(), target.getCanonicalName())); - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/exception/BigQueryJdbcException.java b/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/exception/BigQueryJdbcException.java deleted file mode 100644 index 72a22aba618a..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/exception/BigQueryJdbcException.java +++ /dev/null @@ -1,76 +0,0 @@ -/* - * 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. - */ - -package com.google.cloud.bigquery.exception; - -import com.google.cloud.bigquery.BigQueryException; -import java.sql.SQLException; - -public class BigQueryJdbcException extends SQLException { - private BigQueryException bigQueryException = null; - - /** - * Constructs a new BigQueryJdbcException with the given message. - * - * @param message The detail message. - */ - public BigQueryJdbcException(String message) { - super(message); - } - - /** - * Constructs a new BigQueryJdbcException from InterruptedException - * - * @param ex The InterruptedException to be thrown. - */ - public BigQueryJdbcException(InterruptedException ex) { - super(ex); - } - - /** - * Constructs a new BigQueryJdbcException from BigQueryException - * - * @param ex The BigQueryException to be thrown. - */ - public BigQueryJdbcException(BigQueryException ex) { - super(ex); - this.bigQueryException = ex; - } - - /** - * Construct a new BigQueryJdbcException with the cause. - * - * @param message Specific message that is being added to the Exception. - * @param cause Throwable that is being converted. - */ - public BigQueryJdbcException(String message, Throwable cause) { - super(message, cause); - } - - /** - * Constructs a new BigQueryJdbcException with the specified cause and a detail message of - * (cause==null ? null : cause.toString()) - * - * @param cause Throwable that is being converted. - */ - public BigQueryJdbcException(Throwable cause) { - super(cause); - } - - public BigQueryException getBigQueryException() { - return bigQueryException; - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/exception/BigQueryJdbcRuntimeException.java b/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/exception/BigQueryJdbcRuntimeException.java deleted file mode 100644 index 38e5171be40f..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/exception/BigQueryJdbcRuntimeException.java +++ /dev/null @@ -1,48 +0,0 @@ -/* - * 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. - */ - -package com.google.cloud.bigquery.exception; - -public class BigQueryJdbcRuntimeException extends RuntimeException { - - /** - * Constructs a new BigQueryJdbcRuntimeException with the given message. - * - * @param message The detail message. - */ - public BigQueryJdbcRuntimeException(String message) { - super(message); - } - - /** - * Constructs a new BigQueryJdbcRuntimeException from a Throwable exception. - * - * @param ex Throwable to be thrown. - */ - public BigQueryJdbcRuntimeException(Throwable ex) { - super(ex); - } - - /** - * Constructs a new BigQueryJdbcRuntimeException from a Throwable exception and a message. - * - * @param message The detail message. - * @param ex Throwable to be thrown. - */ - public BigQueryJdbcRuntimeException(String message, InterruptedException ex) { - super(message, ex); - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/exception/BigQueryJdbcSqlFeatureNotSupportedException.java b/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/exception/BigQueryJdbcSqlFeatureNotSupportedException.java deleted file mode 100644 index 8c93d8764b3a..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/exception/BigQueryJdbcSqlFeatureNotSupportedException.java +++ /dev/null @@ -1,40 +0,0 @@ -/* - * 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. - */ - -package com.google.cloud.bigquery.exception; - -import com.google.cloud.bigquery.BigQueryException; -import java.sql.SQLFeatureNotSupportedException; - -public class BigQueryJdbcSqlFeatureNotSupportedException extends SQLFeatureNotSupportedException { - /** - * Constructs a new BigQueryJdbcSqlFeatureNotSupportedException with the given message. - * - * @param message The detail message. - */ - public BigQueryJdbcSqlFeatureNotSupportedException(String message) { - super(message); - } - - /** - * Constructs a new BigQueryJdbcSqlFeatureNotSupportedException from BigQueryException - * - * @param ex The BigQueryException to be thrown. - */ - public BigQueryJdbcSqlFeatureNotSupportedException(BigQueryException ex) { - super(ex); - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/exception/BigQueryJdbcSqlSyntaxErrorException.java b/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/exception/BigQueryJdbcSqlSyntaxErrorException.java deleted file mode 100644 index 99edcd0c543c..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/exception/BigQueryJdbcSqlSyntaxErrorException.java +++ /dev/null @@ -1,36 +0,0 @@ -/* - * 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. - */ - -package com.google.cloud.bigquery.exception; - -import com.google.cloud.bigquery.BigQueryException; -import java.sql.SQLSyntaxErrorException; - -/** - * Specific {@link SQLSyntaxErrorException} thrown when the SQLState class value is '42', or under - * vendor-specified conditions. This indicates that the in-progress query has violated SQL syntax - * rules. - */ -public class BigQueryJdbcSqlSyntaxErrorException extends SQLSyntaxErrorException { - /** - * Constructs a new BigQueryJdbcSqlSyntaxErrorException from BigQueryException - * - * @param ex The BigQueryException to be thrown. - */ - public BigQueryJdbcSqlSyntaxErrorException(BigQueryException ex) { - super(ex.getMessage(), "Incorrect SQL syntax."); - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryArrowArray.java b/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryArrowArray.java deleted file mode 100644 index 49bd565df781..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryArrowArray.java +++ /dev/null @@ -1,105 +0,0 @@ -/* - * Copyright 2023 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 - * - * https://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. - */ - -package com.google.cloud.bigquery.jdbc; - -import com.google.cloud.Tuple; -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.Schema; -import java.sql.ResultSet; -import java.sql.SQLException; -import org.apache.arrow.vector.util.JsonStringArrayList; -import org.apache.arrow.vector.util.JsonStringHashMap; - -/** - * An implementation of {@link BigQueryBaseArray} used to represent Array values from Arrow data. - */ -class BigQueryArrowArray extends BigQueryBaseArray { - private static final BigQueryJdbcCustomLogger LOG = - new BigQueryJdbcCustomLogger(BigQueryArrowArray.class.getName()); - private static final BigQueryTypeCoercer BIGQUERY_TYPE_COERCER = - BigQueryTypeCoercionUtility.INSTANCE; - private JsonStringArrayList values; - - public BigQueryArrowArray(Field schema, JsonStringArrayList values) { - super(schema); - this.values = values; - } - - @Override - public Object getArray() { - LOG.finest("++enter++"); - ensureValid(); - if (values == null) { - return null; - } - return getArrayInternal(0, values.size()); - } - - @Override - public Object getArray(long index, int count) { - LOG.finest("++enter++"); - ensureValid(); - if (values == null) { - return null; - } - Tuple range = createRange(index, count, this.values.size()); - return getArrayInternal(range.x(), range.y()); - } - - @Override - public ResultSet getResultSet() throws SQLException { - LOG.finest("++enter++"); - ensureValid(); - if (values == null) { - return new BigQueryArrowResultSet(); - } - BigQueryArrowBatchWrapper arrowBatchWrapper = - BigQueryArrowBatchWrapper.getNestedFieldValueListWrapper(values); - return BigQueryArrowResultSet.getNestedResultSet( - Schema.of(singleElementSchema()), arrowBatchWrapper, 0, this.values.size()); - } - - @Override - public ResultSet getResultSet(long index, int count) throws SQLException { - LOG.finest("++enter++"); - ensureValid(); - if (values == null) { - return new BigQueryArrowResultSet(); - } - Tuple range = createRange(index, count, this.values.size()); - BigQueryArrowBatchWrapper arrowBatchWrapper = - BigQueryArrowBatchWrapper.getNestedFieldValueListWrapper(values); - return BigQueryArrowResultSet.getNestedResultSet( - Schema.of(singleElementSchema()), arrowBatchWrapper, range.x(), range.y()); - } - - @Override - public void free() { - LOG.finest("++enter++"); - this.values = null; - markInvalid(); - } - - @Override - Object getCoercedValue(int index) { - LOG.finest("++enter++"); - Object value = this.values.get(index); - return this.arrayOfStruct - ? new BigQueryArrowStruct(schema.getSubFields(), (JsonStringHashMap) value) - : BIGQUERY_TYPE_COERCER.coerceTo(getTargetClass(), value); - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryArrowBatchWrapper.java b/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryArrowBatchWrapper.java deleted file mode 100644 index 99781ff16b70..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryArrowBatchWrapper.java +++ /dev/null @@ -1,83 +0,0 @@ -/* - * Copyright 2023 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. - */ - -package com.google.cloud.bigquery.jdbc; - -import com.google.cloud.bigquery.storage.v1.ArrowRecordBatch; -import org.apache.arrow.vector.util.JsonStringArrayList; - -/** This class acts as a facade layer and wraps Arrow's VectorSchemaRoot & JsonStringArrayList */ -class BigQueryArrowBatchWrapper { - private static final BigQueryJdbcCustomLogger LOG = - new BigQueryJdbcCustomLogger(BigQueryArrowBatchWrapper.class.getName()); - // Reference to the current arrowBatch - private final ArrowRecordBatch currentArrowBatch; - // Reference to the nested Records, set as null otherwise (Arrays) - private final JsonStringArrayList nestedRecords; - - // Marks the end of the stream for the ResultSet - private final boolean isLast; - - private final Exception exception; - - private BigQueryArrowBatchWrapper( - ArrowRecordBatch currentArrowBatch, - JsonStringArrayList nestedRecords, - boolean isLast, - Exception exception) { - this.currentArrowBatch = currentArrowBatch; - this.nestedRecords = nestedRecords; - this.isLast = isLast; - this.exception = exception; - } - - static BigQueryArrowBatchWrapper of(ArrowRecordBatch currentArrowBatch, boolean... isLast) { - LOG.finest("++enter++"); - boolean isLastFlag = isLast != null && isLast.length == 1 && isLast[0]; - return new BigQueryArrowBatchWrapper(currentArrowBatch, null, isLastFlag, null); - } - - static BigQueryArrowBatchWrapper getNestedFieldValueListWrapper( - JsonStringArrayList nestedRecords, boolean... isLast) { - LOG.finest("++enter++"); - boolean isLastFlag = isLast != null && isLast.length == 1 && isLast[0]; - return new BigQueryArrowBatchWrapper(null, nestedRecords, isLastFlag, null); - } - - static BigQueryArrowBatchWrapper ofError(Exception exception) { - LOG.finest("++enter++"); - return new BigQueryArrowBatchWrapper(null, null, true, exception); - } - - ArrowRecordBatch getCurrentArrowBatch() { - LOG.finest("++enter++"); - return this.currentArrowBatch; - } - - JsonStringArrayList getNestedRecords() { - LOG.finest("++enter++"); - return this.nestedRecords; - } - - boolean isLast() { - LOG.finest("++enter++"); - return this.isLast; - } - - Exception getException() { - return this.exception; - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryArrowResultSet.java b/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryArrowResultSet.java deleted file mode 100644 index 1d7d89e3f1f1..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryArrowResultSet.java +++ /dev/null @@ -1,496 +0,0 @@ -/* - * Copyright 2023 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. - */ - -package com.google.cloud.bigquery.jdbc; - -import static com.google.cloud.bigquery.jdbc.BigQueryBaseArray.isArray; -import static com.google.cloud.bigquery.jdbc.BigQueryBaseStruct.isStruct; - -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.Schema; -import com.google.cloud.bigquery.StandardSQLTypeName; -import com.google.cloud.bigquery.exception.BigQueryJdbcException; -import com.google.cloud.bigquery.exception.BigQueryJdbcRuntimeException; -import com.google.cloud.bigquery.storage.v1.ArrowRecordBatch; -import com.google.cloud.bigquery.storage.v1.ArrowSchema; -import java.io.IOException; -import java.math.BigDecimal; -import java.sql.Date; -import java.sql.ResultSet; -import java.sql.SQLException; -import java.sql.Timestamp; -import java.time.LocalDateTime; -import java.util.ArrayList; -import java.util.List; -import java.util.concurrent.BlockingQueue; -import org.apache.arrow.memory.BufferAllocator; -import org.apache.arrow.memory.RootAllocator; -import org.apache.arrow.vector.FieldVector; -import org.apache.arrow.vector.VectorLoader; -import org.apache.arrow.vector.VectorSchemaRoot; -import org.apache.arrow.vector.ipc.ReadChannel; -import org.apache.arrow.vector.ipc.message.MessageSerializer; -import org.apache.arrow.vector.util.ByteArrayReadableSeekableByteChannel; -import org.apache.arrow.vector.util.JsonStringArrayList; -import org.apache.arrow.vector.util.JsonStringHashMap; - -/** {@link ResultSet} Implementation for Arrow datasource (Using Storage Read APIs) */ -class BigQueryArrowResultSet extends BigQueryBaseResultSet { - private final long totalRows; - // count of rows read by the current instance of ResultSet - private long rowCount = 0; - // IMP: This is a buffer of Arrow batches, the max size should be kept at min as - // possible to avoid holding too much memory - private final BlockingQueue buffer; - - // TODO(neenu): See if it makes sense to have the nested batch represented by - // 'JsonStringArrayList' directly - // points to the nested batch of arrow record - private final BigQueryArrowBatchWrapper currentNestedBatch; - private final int fromIndex; - private final int toIndexExclusive; - - // Acts as a cursor, resets to -1 when the `currentBatch` is processed. points to a - // logical row in the columnar BigQueryBigQueryArrowBatchWrapper currentBatch - private int currentBatchRowIndex = -1; - private boolean hasReachedEnd = false; - - // Tracks the index of the nested element under process - private int nestedRowIndex; - - private boolean afterLast = false; - - private ArrowDeserializer arrowDeserializer; - BufferAllocator allocator = new RootAllocator(Long.MAX_VALUE); - // Decoder object will be reused to avoid re-allocation and too much garbage collection. - private VectorSchemaRoot vectorSchemaRoot; - private VectorLoader vectorLoader; - // producer thread's reference - private final Thread ownedThread; - - private BigQueryArrowResultSet( - Schema schema, - ArrowSchema arrowSchema, - long totalRows, - BigQueryStatement statement, - BlockingQueue buffer, - BigQueryArrowBatchWrapper currentNestedBatch, - boolean isNested, - int fromIndex, - int toIndexExclusive, - Thread ownedThread, - BigQuery bigQuery) - throws SQLException { - super(bigQuery, statement, schema, isNested); - LOG.finest("++enter++"); - this.totalRows = totalRows; - this.buffer = buffer; - this.currentNestedBatch = currentNestedBatch; - this.fromIndex = fromIndex; - this.toIndexExclusive = toIndexExclusive; - this.nestedRowIndex = fromIndex - 1; - this.ownedThread = ownedThread; - if (!isNested && arrowSchema != null) { - try { - this.arrowDeserializer = new ArrowDeserializer(arrowSchema); - } catch (IOException ex) { - throw new BigQueryJdbcException(ex); - } - } - } - - /** - * This method returns an instance of BigQueryArrowResultSet after adding it in the list of - * ArrowResultSetFinalizer - * - * @return BigQueryArrowResultSet - */ - static BigQueryArrowResultSet of( - Schema schema, - ArrowSchema arrowSchema, - long totalRows, - BigQueryStatement statement, - BlockingQueue buffer, - Thread ownedThread, - BigQuery bigQuery) - throws SQLException { - return new BigQueryArrowResultSet( - schema, - arrowSchema, - totalRows, - statement, - buffer, - null, - false, - -1, - -1, - ownedThread, - bigQuery); - } - - BigQueryArrowResultSet() throws SQLException { - super(null, null, null, false); - this.totalRows = 0; - this.buffer = null; - this.currentNestedBatch = null; - this.fromIndex = 0; - this.toIndexExclusive = 0; - this.ownedThread = null; - this.arrowDeserializer = null; - this.vectorSchemaRoot = null; - this.vectorLoader = null; - } - - static BigQueryArrowResultSet getNestedResultSet( - Schema schema, BigQueryArrowBatchWrapper nestedBatch, int fromIndex, int toIndexExclusive) - throws SQLException { - return new BigQueryArrowResultSet( - schema, null, -1, null, null, nestedBatch, true, fromIndex, toIndexExclusive, null, null); - } - - private class ArrowDeserializer implements AutoCloseable { - - /* Decoder object will be reused to avoid re-allocation and too much garbage collection. */ - private ArrowDeserializer(ArrowSchema arrowSchema) throws IOException { - org.apache.arrow.vector.types.pojo.Schema schema = - MessageSerializer.deserializeSchema( - new org.apache.arrow.vector.ipc.ReadChannel( - new ByteArrayReadableSeekableByteChannel( - arrowSchema.getSerializedSchema().toByteArray()))); - List vectors = new ArrayList<>(); - List fields = schema.getFields(); - for (org.apache.arrow.vector.types.pojo.Field field : fields) { - vectors.add(field.createVector(allocator)); - } - vectorSchemaRoot = new VectorSchemaRoot(vectors); - vectorLoader = new VectorLoader(vectorSchemaRoot); - } - - private void deserializeArrowBatch(ArrowRecordBatch batch) throws SQLException { - LOG.finest("++enter++"); - try { - if (vectorSchemaRoot != null) { - // Clear vectorSchemaRoot before populating a new batch - vectorSchemaRoot.clear(); - } - org.apache.arrow.vector.ipc.message.ArrowRecordBatch deserializedBatch = - MessageSerializer.deserializeRecordBatch( - new ReadChannel( - new ByteArrayReadableSeekableByteChannel( - batch.getSerializedRecordBatch().toByteArray())), - allocator); - - vectorLoader.load(deserializedBatch); - // Release buffers from batch (they are still held in the vectors in root). - deserializedBatch.close(); - } catch (RuntimeException | IOException ex) { - throw new BigQueryJdbcException(ex); - } - } - - @Override - public void close() { - LOG.finest("++enter++"); - vectorSchemaRoot.close(); - allocator.close(); - } - } - - @Override - public boolean next() throws SQLException { - checkClosed(); - if (this.isNested) { - if (this.currentNestedBatch == null || this.currentNestedBatch.getNestedRecords() == null) { - throw new IllegalStateException( - "currentNestedBatch/JsonStringArrayList can not be null working with the nested record"); - } - if (this.nestedRowIndex < (this.toIndexExclusive - 1)) { - /* Check if there's a next record in the array which can be read */ - this.nestedRowIndex++; - return true; - } - this.afterLast = true; - return false; - } else { - /* Non nested */ - if (this.hasReachedEnd || this.isLast()) { - this.afterLast = true; - return false; - } - try { - if (this.currentBatchRowIndex == -1 - || this.currentBatchRowIndex == (this.vectorSchemaRoot.getRowCount() - 1)) { - /* Start of iteration or we have exhausted the current batch */ - // Advance the cursor. Potentially blocking operation. - BigQueryArrowBatchWrapper batchWrapper = this.buffer.take(); - if (batchWrapper.getException() != null) { - throw new BigQueryJdbcRuntimeException(batchWrapper.getException()); - } - if (batchWrapper.isLast()) { - /* Marks the end of the records */ - if (this.vectorSchemaRoot != null) { - // IMP: To avoid memory leak: clear vectorSchemaRoot as it still holds - // the last batch - this.vectorSchemaRoot.clear(); - } - this.hasReachedEnd = true; - this.rowCount++; - return false; - } - // Valid batch, process it - ArrowRecordBatch arrowBatch = batchWrapper.getCurrentArrowBatch(); - // Populates vectorSchemaRoot - this.arrowDeserializer.deserializeArrowBatch(arrowBatch); - // Pointing to the first row in this fresh batch - this.currentBatchRowIndex = 0; - this.rowCount++; - return true; - } - // There are rows left in the current batch. - else if (this.currentBatchRowIndex < this.vectorSchemaRoot.getRowCount()) { - this.currentBatchRowIndex++; - this.rowCount++; - return true; - } - } catch (InterruptedException | SQLException ex) { - throw new BigQueryJdbcException( - "Error occurred while advancing the cursor. This could happen when connection is closed while the next method is being called.", - ex); - } - } - return false; - } - - private Object getObjectInternal(int columnIndex) throws SQLException { - LOG.finest("++enter++"); - checkClosed(); - Object value; - if (this.isNested) { - // BigQuery doesn't support multidimensional arrays, so - // just the default row num column (1) and the actual column (2) is supposed to be read - if (!(columnIndex == 1 || columnIndex == 2)) { - - throw new IllegalArgumentException( - "Column index is required to be 1 or 2 for nested arrays"); - } - if (this.currentNestedBatch.getNestedRecords() == null) { - throw new IllegalStateException("JsonStringArrayList cannot be null for nested records."); - } - // For Arrays the first column is Index, ref: - // https://docs.oracle.com/javase/7/docs/api/java/sql/Array.html#getResultSet() - if (columnIndex == 1) { - return this.nestedRowIndex + 1; - } - // columnIndex = 2, return the data against the current nestedRowIndex - else { - value = this.currentNestedBatch.getNestedRecords().get(this.nestedRowIndex); - } - } else { - // get the current column - // SQL index to Java Index - FieldVector currentColumn = this.vectorSchemaRoot.getVector(columnIndex - 1); - // get the current row - value = currentColumn.getObject(this.currentBatchRowIndex); - } - setWasNull(value); - return value; - } - - @Override - public Object getObject(int columnIndex) throws SQLException { - - // columnIndex is SQL index starting at 1 - LOG.finest("++enter++"); - checkClosed(); - Object value = getObjectInternal(columnIndex); - if (value == null) { - return null; - } - - if (this.isNested && columnIndex == 1) { - return this.bigQueryTypeCoercer.coerceTo(Integer.class, value); - } - - if (this.isNested && columnIndex == 2) { - Field arrayField = this.schema.getFields().get(0); - if (isStruct(arrayField)) { - return new BigQueryArrowStruct(arrayField.getSubFields(), (JsonStringHashMap) value); - } - Class targetClass = - BigQueryJdbcTypeMappings.standardSQLToJavaTypeMapping.get( - arrayField.getType().getStandardType()); - return this.bigQueryTypeCoercer.coerceTo(targetClass, value); - } - - int fieldIndex = this.isNested ? 0 : columnIndex - 1; - Field fieldSchema = this.schemaFieldList.get(fieldIndex); - if (isArray(fieldSchema)) { - JsonStringArrayList originalList = (JsonStringArrayList) value; - StandardSQLTypeName elementTypeName = fieldSchema.getType().getStandardType(); - if (elementTypeName == StandardSQLTypeName.NUMERIC - || elementTypeName == StandardSQLTypeName.BIGNUMERIC) { - JsonStringArrayList newList = new JsonStringArrayList<>(); - for (Object item : originalList) { - if (item != null) { - newList.add(((BigDecimal) item).stripTrailingZeros()); - } else { - newList.add(null); - } - } - return new BigQueryArrowArray(fieldSchema, newList); - } else if (elementTypeName == StandardSQLTypeName.RANGE) { - JsonStringArrayList newList = new JsonStringArrayList<>(); - for (Object item : originalList) { - if (item != null) { - JsonStringHashMap rangeMap = (JsonStringHashMap) item; - Object start = rangeMap.get("start"); - Object end = rangeMap.get("end"); - - Object representativeElement = (start != null) ? start : end; - StandardSQLTypeName rangeElementType = getElementTypeFromValue(representativeElement); - - String formattedStart = formatRangeElement(start, rangeElementType); - String formattedEnd = formatRangeElement(end, rangeElementType); - - newList.add(String.format("[%s, %s)", formattedStart, formattedEnd)); - } else { - newList.add(null); - } - } - return new BigQueryArrowArray(fieldSchema, newList); - } - return new BigQueryArrowArray(fieldSchema, originalList); - } else if (isStruct(fieldSchema)) { - return new BigQueryArrowStruct(fieldSchema.getSubFields(), (JsonStringHashMap) value); - } else if (fieldSchema.getType().getStandardType() == StandardSQLTypeName.RANGE) { - JsonStringHashMap rangeMap = (JsonStringHashMap) value; - Object start = rangeMap.get("start"); - Object end = rangeMap.get("end"); - - Object representativeElement = (start != null) ? start : end; - StandardSQLTypeName elementType = getElementTypeFromValue(representativeElement); - - String formattedStart = formatRangeElement(start, elementType); - String formattedEnd = formatRangeElement(end, elementType); - - return String.format("[%s, %s)", formattedStart, formattedEnd); - } else { - if ((fieldSchema.getType().getStandardType() == StandardSQLTypeName.NUMERIC - || fieldSchema.getType().getStandardType() == StandardSQLTypeName.BIGNUMERIC) - && value instanceof BigDecimal) { - // The Arrow DecimalVector may return a BigDecimal with a larger scale than necessary. - // Strip trailing zeros to match JSON API and CLI output - return ((BigDecimal) value).stripTrailingZeros(); - } - Class targetClass = - BigQueryJdbcTypeMappings.standardSQLToJavaTypeMapping.get( - fieldSchema.getType().getStandardType()); - return this.bigQueryTypeCoercer.coerceTo(targetClass, value); - } - } - - private StandardSQLTypeName getElementTypeFromValue(Object element) { - if (element == null) { - return StandardSQLTypeName.STRING; - } - if (element instanceof Integer) { - return StandardSQLTypeName.DATE; - } - if (element instanceof Long) { - return StandardSQLTypeName.TIMESTAMP; - } - if (element instanceof LocalDateTime) { - return StandardSQLTypeName.DATETIME; - } - return StandardSQLTypeName.STRING; - } - - private String formatRangeElement(Object element, StandardSQLTypeName elementType) { - if (element == null) { - return "UNBOUNDED"; - } - switch (elementType) { - case DATE: - // Arrow gives DATE as an Integer (days since epoch) - Date date = this.bigQueryTypeCoercer.coerceTo(Date.class, (Integer) element); - return date.toString(); - case DATETIME: - // Arrow gives DATETIME as a LocalDateTime - Timestamp dtTs = - this.bigQueryTypeCoercer.coerceTo(Timestamp.class, (LocalDateTime) element); - return this.bigQueryTypeCoercer.coerceTo(String.class, dtTs); - case TIMESTAMP: - // Arrow gives TIMESTAMP as a Long (microseconds since epoch) - Timestamp ts = this.bigQueryTypeCoercer.coerceTo(Timestamp.class, (Long) element); - return this.bigQueryTypeCoercer.coerceTo(String.class, ts); - default: - // Fallback for any other unexpected type - return element.toString(); - } - } - - @Override - public void close() { - LOG.fine("Closing BigqueryArrowResultSet %s.", this); - this.isClosed = true; - if (ownedThread != null && !ownedThread.isInterrupted()) { - // interrupt the producer thread when result set is closed - ownedThread.interrupt(); - } - super.close(); - } - - @Override - public boolean isBeforeFirst() throws SQLException { - LOG.finest("++enter++"); - checkClosed(); - if (this.isNested) { - return this.nestedRowIndex < this.fromIndex; - } else { - return this.rowCount == 0; - } - } - - @Override - public boolean isAfterLast() throws SQLException { - LOG.finest("++enter++"); - checkClosed(); - return this.afterLast; - } - - @Override - public boolean isFirst() throws SQLException { - LOG.finest("++enter++"); - checkClosed(); - if (this.isNested) { - return this.nestedRowIndex == this.fromIndex; - } else { - return this.rowCount == 1; - } - } - - @Override - public boolean isLast() throws SQLException { - LOG.finest("++enter++"); - checkClosed(); - if (this.isNested) { - return this.nestedRowIndex == this.toIndexExclusive - 1; - } else { - return this.rowCount == this.totalRows; - } - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryArrowStruct.java b/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryArrowStruct.java deleted file mode 100644 index 33befe902be4..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryArrowStruct.java +++ /dev/null @@ -1,87 +0,0 @@ -/* - * Copyright 2023 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 - * - * https://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. - */ - -package com.google.cloud.bigquery.jdbc; - -import static com.google.cloud.bigquery.jdbc.BigQueryBaseArray.isArray; - -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.FieldList; -import java.lang.reflect.Array; -import java.util.ArrayList; -import java.util.List; -import org.apache.arrow.vector.util.JsonStringArrayList; -import org.apache.arrow.vector.util.JsonStringHashMap; - -/** - * An implementation of {@link BigQueryBaseStruct} used to represent Struct values from Arrow data. - */ -class BigQueryArrowStruct extends BigQueryBaseStruct { - private static final BigQueryJdbcCustomLogger LOG = - new BigQueryJdbcCustomLogger(BigQueryArrowStruct.class.getName()); - - private static final BigQueryTypeCoercer BIGQUERY_TYPE_COERCER = - BigQueryTypeCoercionUtility.INSTANCE; - - private final FieldList schema; - - private final JsonStringHashMap values; - - BigQueryArrowStruct(FieldList schema, JsonStringHashMap values) { - this.schema = schema; - this.values = values; - } - - @Override - FieldList getSchema() { - return this.schema; - } - - @Override - public Object[] getAttributes() { - LOG.finest("++enter++"); - int size = this.schema.size(); - Object[] attributes = (Object[]) Array.newInstance(Object.class, size); - - if (this.values == null) { - return attributes; - } - List structValues = new ArrayList<>(this.values.values()); - - for (int index = 0; index < size; index++) { - Field currentSchema = this.schema.get(index); - Object currentValue = structValues.get(index); - Object coercedValue = getValue(currentSchema, currentValue); - Array.set(attributes, index, coercedValue); - } - return attributes; - } - - private Object getValue(Field currentSchema, Object currentValue) { - LOG.finest("++enter++"); - if (isArray(currentSchema)) { - return new BigQueryArrowArray(currentSchema, (JsonStringArrayList) currentValue); - } else if (isStruct(currentSchema)) { - return new BigQueryArrowStruct( - currentSchema.getSubFields(), (JsonStringHashMap) currentValue); - } else { - Class targetClass = - BigQueryJdbcTypeMappings.standardSQLToJavaTypeMapping.get( - currentSchema.getType().getStandardType()); - return BIGQUERY_TYPE_COERCER.coerceTo(targetClass, currentValue); - } - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryBaseArray.java b/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryBaseArray.java deleted file mode 100644 index 5fc2c15bbe09..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryBaseArray.java +++ /dev/null @@ -1,172 +0,0 @@ -/* - * Copyright 2023 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 - * - * https://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. - */ - -package com.google.cloud.bigquery.jdbc; - -import static com.google.cloud.bigquery.Field.Mode.REPEATED; -import static com.google.cloud.bigquery.jdbc.BigQueryBaseStruct.isStruct; -import static com.google.cloud.bigquery.jdbc.BigQueryErrorMessage.CUSTOMER_TYPE_MAPPING_NOT_SUPPORTED; -import static com.google.cloud.bigquery.jdbc.BigQueryErrorMessage.INVALID_ARRAY; - -import com.google.cloud.Tuple; -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.Field.Mode; -import com.google.cloud.bigquery.StandardSQLTypeName; -import com.google.cloud.bigquery.exception.BigQueryJdbcSqlFeatureNotSupportedException; -import java.lang.reflect.Array; -import java.sql.ResultSet; -import java.sql.SQLException; -import java.sql.Struct; -import java.util.Arrays; -import java.util.Base64; -import java.util.Map; -import java.util.stream.Collectors; - -/** - * An abstract implementation of {@link java.sql.Array} used as a base class for {@link - * BigQueryArrowArray} and {@link BigQueryJsonArray}. An Array value is a transaction-duration - * reference to an SQL ARRAY value. - */ -abstract class BigQueryBaseArray implements java.sql.Array { - private static final BigQueryJdbcCustomLogger LOG = - new BigQueryJdbcCustomLogger(BigQueryBaseArray.class.getName()); - - protected final boolean arrayOfStruct; - private boolean valid; - protected Field schema; - - BigQueryBaseArray(Field schema) { - this.schema = schema; - this.arrayOfStruct = isStruct(schema); - this.valid = true; - } - - @Override - public final String getBaseTypeName() { - LOG.finest("++enter++"); - ensureValid(); - return this.schema.getType().getStandardType().name(); - } - - @Override - public final int getBaseType() { - LOG.finest("++enter++"); - ensureValid(); - return BigQueryJdbcTypeMappings.standardSQLToJavaSqlTypesMapping.get( - schema.getType().getStandardType()); - } - - @Override - public final Object getArray(Map> map) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(CUSTOMER_TYPE_MAPPING_NOT_SUPPORTED); - } - - @Override - public final Object getArray(long index, int count, Map> map) - throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(CUSTOMER_TYPE_MAPPING_NOT_SUPPORTED); - } - - @Override - public final ResultSet getResultSet(Map> map) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(CUSTOMER_TYPE_MAPPING_NOT_SUPPORTED); - } - - @Override - public final ResultSet getResultSet(long index, int count, Map> map) - throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(CUSTOMER_TYPE_MAPPING_NOT_SUPPORTED); - } - - protected Object getArrayInternal(int fromIndex, int toIndexExclusive) { - LOG.finest("++enter++"); - Class targetClass = getTargetClass(); - int size = toIndexExclusive - fromIndex; - Object javaArray = Array.newInstance(targetClass, size); - - for (int index = 0; index < size; index++) { - Array.set(javaArray, index, getCoercedValue(fromIndex + index)); - } - return javaArray; - } - - protected void ensureValid() throws IllegalStateException { - LOG.finest("++enter++"); - if (!this.valid) { - throw new IllegalStateException(INVALID_ARRAY); - } - } - - protected void markInvalid() { - LOG.finest("++enter++"); - this.schema = null; - this.valid = false; - } - - protected Field singleElementSchema() { - LOG.finest("++enter++"); - return this.schema.toBuilder().setMode(Mode.REQUIRED).build(); - } - - protected Tuple createRange(long index, int count, int size) - throws IllegalStateException { - LOG.finest("++enter++"); - // jdbc array follows 1 based array indexing - long normalisedFromIndex = index - 1; - if (normalisedFromIndex + count > size) { - throw new IllegalArgumentException( - String.format( - "The array index is out of range: %d, number of elements: %d.", index + count, size)); - } - long toIndex = normalisedFromIndex + count; - return Tuple.of((int) normalisedFromIndex, (int) toIndex); - } - - protected Class getTargetClass() { - LOG.finest("++enter++"); - return this.arrayOfStruct - ? Struct.class - : BigQueryJdbcTypeMappings.standardSQLToJavaTypeMapping.get( - this.schema.getType().getStandardType()); - } - - abstract Object getCoercedValue(int index); - - static boolean isArray(Field currentSchema) { - LOG.finest("++enter++"); - return currentSchema.getMode() == REPEATED; - } - - @Override - public String toString() { - try { - Object[] array = (Object[]) getArray(); - if (array == null) { - return "null"; - } - if (this.schema.getType().getStandardType() == StandardSQLTypeName.BYTES) { - return Arrays.stream(array) - .map( - element -> - element == null ? "null" : Base64.getEncoder().encodeToString((byte[]) element)) - .collect(Collectors.joining(", ", "[", "]")); - } - return Arrays.deepToString(array); - } catch (SQLException e) { - return "[Error converting array to string: " + e.getMessage() + "]"; - } - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryBaseResultSet.java b/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryBaseResultSet.java deleted file mode 100644 index 4ff4acad6b2a..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryBaseResultSet.java +++ /dev/null @@ -1,617 +0,0 @@ -/* - * Copyright 2025 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. - */ - -package com.google.cloud.bigquery.jdbc; - -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.FieldList; -import com.google.cloud.bigquery.Job; -import com.google.cloud.bigquery.JobId; -import com.google.cloud.bigquery.JobStatistics.QueryStatistics; -import com.google.cloud.bigquery.Schema; -import com.google.cloud.bigquery.StandardSQLTypeName; -import com.google.cloud.bigquery.exception.BigQueryConversionException; -import com.google.cloud.bigquery.exception.BigQueryJdbcCoercionException; -import com.google.cloud.bigquery.exception.BigQueryJdbcCoercionNotFoundException; -import java.io.InputStream; -import java.io.Reader; -import java.io.StringReader; -import java.math.BigDecimal; -import java.nio.charset.StandardCharsets; -import java.sql.Array; -import java.sql.Blob; -import java.sql.Clob; -import java.sql.Date; -import java.sql.ResultSet; -import java.sql.ResultSetMetaData; -import java.sql.SQLException; -import java.sql.Statement; -import java.sql.Time; -import java.sql.Timestamp; -import java.util.Calendar; - -public abstract class BigQueryBaseResultSet extends BigQueryNoOpsResultSet - implements BigQueryResultSet { - protected final BigQueryJdbcCustomLogger LOG = new BigQueryJdbcCustomLogger(this.toString()); - private BigQuery bigQuery; - private JobId jobId; - private String queryId; - private QueryStatistics queryStatistics; - protected final BigQueryStatement statement; - protected final Schema schema; - protected final FieldList schemaFieldList; - protected final boolean isNested; - protected boolean isClosed = false; - protected boolean wasNull = false; - protected final BigQueryTypeCoercer bigQueryTypeCoercer = BigQueryTypeCoercionUtility.INSTANCE; - - protected BigQueryBaseResultSet( - BigQuery bigQuery, BigQueryStatement statement, Schema schema, boolean isNested) { - this.bigQuery = bigQuery; - this.statement = statement; - this.schema = schema; - this.schemaFieldList = schema != null ? schema.getFields() : null; - this.isNested = isNested; - } - - public QueryStatistics getQueryStatistics() { - if (queryStatistics != null) { - return queryStatistics; - } - if (jobId == null || bigQuery == null) { - return null; - } - Job job = bigQuery.getJob(jobId); - queryStatistics = job != null ? job.getStatistics() : null; - return queryStatistics; - } - - public void setJobId(JobId jobId) { - this.jobId = jobId; - } - - public JobId getJobId() { - return jobId; - } - - public void setQueryId(String queryId) { - this.queryId = queryId; - } - - public String getQueryId() { - return queryId; - } - - @Override - public void close() { - try { - if (statement != null && statement.isCloseOnCompletion() && !statement.hasMoreResults()) { - statement.close(); - } - } catch (SQLException ex) { - LOG.warning("Exception during ResultState.close() operation: %s", ex.getMessage()); - } - } - - protected SQLException createCoercionException( - int columnIndex, Class targetClass, Exception cause) throws SQLException { - checkClosed(); - StandardSQLTypeName type; - String typeName; - - if (isNested) { - if (columnIndex == 1) { - return new BigQueryConversionException( - String.format("Cannot convert index column to type %s.", targetClass.getSimpleName()), - cause); - } else if (columnIndex == 2) { - Field arrayField = this.schema.getFields().get(0); - type = arrayField.getType().getStandardType(); - typeName = type.name(); - } else { - throw new SQLException( - "For a nested ResultSet from an Array, columnIndex must be 1 or 2.", cause); - } - } else { - Field field = this.schemaFieldList.get(columnIndex - 1); - type = field.getType().getStandardType(); - typeName = type.name(); - } - return new BigQueryConversionException( - String.format( - "Cannot convert value of type %s to type %s.", typeName, targetClass.getSimpleName()), - cause); - } - - private StandardSQLTypeName getStandardSQLTypeName(int columnIndex) throws SQLException { - checkClosed(); - if (isNested) { - if (columnIndex == 1) { - return StandardSQLTypeName.INT64; - } else if (columnIndex == 2) { - if (this.schema == null || this.schema.getFields().isEmpty()) { - throw new SQLException("Schema not available for nested result set."); - } - Field arrayField = this.schema.getFields().get(0); - return arrayField.getType().getStandardType(); - } else { - throw new SQLException("For a nested ResultSet from an Array, columnIndex must be 1 or 2."); - } - } else { - if (this.schemaFieldList == null - || columnIndex > this.schemaFieldList.size() - || columnIndex < 1) { - throw new SQLException("Invalid column index: " + columnIndex); - } - Field field = this.schemaFieldList.get(columnIndex - 1); - return field.getType().getStandardType(); - } - } - - protected void setWasNull(Object val) { - this.wasNull = val == null; - } - - @Override - public boolean wasNull() throws SQLException { - checkClosed(); - return this.wasNull; - } - - @Override - public ResultSetMetaData getMetaData() throws SQLException { - checkClosed(); - if (this.isNested) { - return BigQueryResultSetMetadata.of(this.schemaFieldList, this.statement); - } else { - return BigQueryResultSetMetadata.of(this.schema.getFields(), this.statement); - } - } - - @Override - public int getType() throws SQLException { - checkClosed(); - return ResultSet.TYPE_FORWARD_ONLY; - } - - @Override - public int getConcurrency() throws SQLException { - checkClosed(); - return ResultSet.CONCUR_READ_ONLY; - } - - @Override - public Statement getStatement() throws SQLException { - checkClosed(); - return this.statement; - } - - @Override - public int getHoldability() throws SQLException { - checkClosed(); - return ResultSet.HOLD_CURSORS_OVER_COMMIT; - } - - @Override - public boolean isClosed() { - return this.isClosed; - } - - public abstract Object getObject(int columnIndex) throws SQLException; - - protected int getColumnIndex(String columnLabel) throws SQLException { - LOG.finest("++enter++"); - checkClosed(); - if (columnLabel == null) { - throw new SQLException("Column label cannot be null"); - } - // use schema to get the column index, add 1 for SQL index - return this.schemaFieldList.getIndex(columnLabel) + 1; - } - - @Override - public String getString(int columnIndex) throws SQLException { - LOG.finest("++enter++"); - try { - Object value = getObject(columnIndex); - return this.bigQueryTypeCoercer.coerceTo(String.class, value); - } catch (BigQueryJdbcCoercionNotFoundException e) { - throw createCoercionException(columnIndex, String.class, e); - } - } - - @Override - public boolean getBoolean(int columnIndex) throws SQLException { - LOG.finest("++enter++"); - - StandardSQLTypeName type = getStandardSQLTypeName(columnIndex); - if (type == StandardSQLTypeName.GEOGRAPHY - || type == StandardSQLTypeName.RANGE - || type == StandardSQLTypeName.JSON) { - throw createCoercionException(columnIndex, Boolean.class, null); - } - - try { - Object value = getObject(columnIndex); - return this.bigQueryTypeCoercer.coerceTo(Boolean.class, value); - } catch (BigQueryJdbcCoercionNotFoundException e) { - throw createCoercionException(columnIndex, Boolean.class, e); - } - } - - @Override - public byte getByte(int columnIndex) throws SQLException { - LOG.finest("++enter++"); - try { - Object value = getObject(columnIndex); - return this.bigQueryTypeCoercer.coerceTo(Byte.class, value); - } catch (BigQueryJdbcCoercionNotFoundException | BigQueryJdbcCoercionException e) { - throw createCoercionException(columnIndex, Byte.class, e); - } - } - - @Override - public short getShort(int columnIndex) throws SQLException { - LOG.finest("++enter++"); - try { - Object value = getObject(columnIndex); - return this.bigQueryTypeCoercer.coerceTo(Short.class, value); - } catch (BigQueryJdbcCoercionNotFoundException | BigQueryJdbcCoercionException e) { - throw createCoercionException(columnIndex, Short.class, e); - } - } - - @Override - public int getInt(int columnIndex) throws SQLException { - LOG.finest("++enter++"); - try { - Object value = getObject(columnIndex); - return this.bigQueryTypeCoercer.coerceTo(Integer.class, value); - } catch (BigQueryJdbcCoercionNotFoundException | BigQueryJdbcCoercionException e) { - throw createCoercionException(columnIndex, Integer.class, e); - } - } - - @Override - public long getLong(int columnIndex) throws SQLException { - LOG.finest("++enter++"); - try { - Object value = getObject(columnIndex); - return this.bigQueryTypeCoercer.coerceTo(Long.class, value); - } catch (BigQueryJdbcCoercionNotFoundException | BigQueryJdbcCoercionException e) { - throw createCoercionException(columnIndex, Long.class, e); - } - } - - @Override - public float getFloat(int columnIndex) throws SQLException { - LOG.finest("++enter++"); - try { - Object value = getObject(columnIndex); - return this.bigQueryTypeCoercer.coerceTo(Float.class, value); - } catch (BigQueryJdbcCoercionNotFoundException | BigQueryJdbcCoercionException e) { - throw createCoercionException(columnIndex, Float.class, e); - } - } - - @Override - public double getDouble(int columnIndex) throws SQLException { - LOG.finest("++enter++"); - try { - Object value = getObject(columnIndex); - return this.bigQueryTypeCoercer.coerceTo(Double.class, value); - } catch (BigQueryJdbcCoercionNotFoundException | BigQueryJdbcCoercionException e) { - throw createCoercionException(columnIndex, Double.class, e); - } - } - - @Override - public BigDecimal getBigDecimal(int columnIndex, int scale) throws SQLException { - LOG.finest("++enter++"); - try { - Object value = getObject(columnIndex); - return this.bigQueryTypeCoercer.coerceTo(BigDecimal.class, value); - } catch (BigQueryJdbcCoercionNotFoundException | BigQueryJdbcCoercionException e) { - throw createCoercionException(columnIndex, BigDecimal.class, e); - } - } - - @Override - public byte[] getBytes(int columnIndex) throws SQLException { - LOG.finest("++enter++"); - try { - Object value = getObject(columnIndex); - return this.bigQueryTypeCoercer.coerceTo(byte[].class, value); - } catch (BigQueryJdbcCoercionNotFoundException e) { - throw createCoercionException(columnIndex, byte[].class, e); - } - } - - @Override - public Date getDate(int columnIndex) throws SQLException { - LOG.finest("++enter++"); - try { - Object value = getObject(columnIndex); - return this.bigQueryTypeCoercer.coerceTo(java.sql.Date.class, value); - } catch (BigQueryJdbcCoercionNotFoundException e) { - throw createCoercionException(columnIndex, java.sql.Date.class, e); - } - } - - @Override - public Time getTime(int columnIndex) throws SQLException { - LOG.finest("++enter++"); - StandardSQLTypeName type = getStandardSQLTypeName(columnIndex); - if (type == StandardSQLTypeName.INT64) { - throw createCoercionException(columnIndex, java.sql.Time.class, null); - } - try { - Object value = getObject(columnIndex); - return this.bigQueryTypeCoercer.coerceTo(java.sql.Time.class, value); - } catch (BigQueryJdbcCoercionNotFoundException e) { - throw createCoercionException(columnIndex, java.sql.Time.class, e); - } - } - - @Override - public Timestamp getTimestamp(int columnIndex) throws SQLException { - LOG.finest("++enter++"); - StandardSQLTypeName type = getStandardSQLTypeName(columnIndex); - if (type == StandardSQLTypeName.INT64) { - throw createCoercionException(columnIndex, java.sql.Timestamp.class, null); - } - try { - Object value = getObject(columnIndex); - return this.bigQueryTypeCoercer.coerceTo(java.sql.Timestamp.class, value); - } catch (BigQueryJdbcCoercionNotFoundException e) { - throw createCoercionException(columnIndex, java.sql.Timestamp.class, e); - } - } - - @Override - public BigDecimal getBigDecimal(int columnIndex) throws SQLException { - LOG.finest("++enter++"); - try { - Object value = getObject(columnIndex); - return this.bigQueryTypeCoercer.coerceTo(BigDecimal.class, value); - } catch (BigQueryJdbcCoercionNotFoundException | BigQueryJdbcCoercionException e) { - throw createCoercionException(columnIndex, BigDecimal.class, e); - } - } - - @Override - public Array getArray(int columnIndex) throws SQLException { - LOG.finest("++enter++"); - try { - return (Array) getObject(columnIndex); - } catch (ClassCastException e) { - throw createCoercionException(columnIndex, Array.class, e); - } - } - - @Override - public Blob getBlob(int columnIndex) throws SQLException { - LOG.finest("++enter++"); - byte[] value = getBytes(columnIndex); - return new javax.sql.rowset.serial.SerialBlob(value); - } - - @Override - public Clob getClob(int columnIndex) throws SQLException { - LOG.finest("++enter++"); - String value = getString(columnIndex); - return new javax.sql.rowset.serial.SerialClob(value.toCharArray()); - } - - @Override - public Reader getCharacterStream(int columnIndex) throws SQLException { - LOG.finest("++enter++"); - String value = getString(columnIndex); - return value == null ? null : new StringReader(value); - } - - private InputStream getInputStream(String value, java.nio.charset.Charset charset) { - LOG.finest("++enter++"); - if (value == null) { - return null; - } - return new java.io.ByteArrayInputStream(value.getBytes(charset)); - } - - @Override - public InputStream getAsciiStream(int columnIndex) throws SQLException { - LOG.finest("++enter++"); - return getInputStream(getString(columnIndex), StandardCharsets.US_ASCII); - } - - @Override - public InputStream getUnicodeStream(int columnIndex) throws SQLException { - LOG.finest("++enter++"); - return getInputStream(getString(columnIndex), StandardCharsets.UTF_16LE); - } - - @Override - public InputStream getBinaryStream(int columnIndex) throws SQLException { - LOG.finest("++enter++"); - byte[] bytes = getBytes(columnIndex); - return bytes == null ? null : new java.io.ByteArrayInputStream(bytes); - } - - @Override - public Date getDate(int columnIndex, Calendar cal) throws SQLException { - LOG.finest("++enter++"); - Date date = getDate(columnIndex); - if (date == null || cal == null) { - return null; - } - cal.setTimeInMillis(date.getTime()); - return new java.sql.Date(cal.getTimeInMillis()); - } - - @Override - public Time getTime(int columnIndex, Calendar cal) throws SQLException { - LOG.finest("++enter++"); - Time time = getTime(columnIndex); - if (time == null || cal == null) { - return null; - } - cal.setTimeInMillis(time.getTime()); - return new java.sql.Time(cal.getTimeInMillis()); - } - - @Override - public Timestamp getTimestamp(int columnIndex, Calendar cal) throws SQLException { - LOG.finest("++enter++"); - Timestamp timeStamp = getTimestamp(columnIndex); - if (timeStamp == null || cal == null) { - return null; - } - cal.setTimeInMillis(timeStamp.getTime()); - return new java.sql.Timestamp(cal.getTimeInMillis()); - } - - @Override - public int findColumn(String columnLabel) throws SQLException { - LOG.finest("++enter++"); - return getColumnIndex(columnLabel); - } - - @Override - public Object getObject(String columnLabel) throws SQLException { - return getObject(getColumnIndex(columnLabel)); - } - - @Override - public String getString(String columnLabel) throws SQLException { - return getString(getColumnIndex(columnLabel)); - } - - @Override - public boolean getBoolean(String columnLabel) throws SQLException { - return getBoolean(getColumnIndex(columnLabel)); - } - - @Override - public byte getByte(String columnLabel) throws SQLException { - return getByte(getColumnIndex(columnLabel)); - } - - @Override - public short getShort(String columnLabel) throws SQLException { - return getShort(getColumnIndex(columnLabel)); - } - - @Override - public int getInt(String columnLabel) throws SQLException { - return getInt(getColumnIndex(columnLabel)); - } - - @Override - public long getLong(String columnLabel) throws SQLException { - return getLong(getColumnIndex(columnLabel)); - } - - @Override - public float getFloat(String columnLabel) throws SQLException { - return getFloat(getColumnIndex(columnLabel)); - } - - @Override - public double getDouble(String columnLabel) throws SQLException { - return getDouble(getColumnIndex(columnLabel)); - } - - @Override - public BigDecimal getBigDecimal(String columnLabel, int scale) throws SQLException { - return getBigDecimal(getColumnIndex(columnLabel), scale); - } - - @Override - public byte[] getBytes(String columnLabel) throws SQLException { - return getBytes(getColumnIndex(columnLabel)); - } - - @Override - public Date getDate(String columnLabel) throws SQLException { - return getDate(getColumnIndex(columnLabel)); - } - - @Override - public Time getTime(String columnLabel) throws SQLException { - return getTime(getColumnIndex(columnLabel)); - } - - @Override - public Timestamp getTimestamp(String columnLabel) throws SQLException { - return getTimestamp(getColumnIndex(columnLabel)); - } - - @Override - public InputStream getAsciiStream(String columnLabel) throws SQLException { - return getAsciiStream(getColumnIndex(columnLabel)); - } - - @Override - public InputStream getUnicodeStream(String columnLabel) throws SQLException { - return getUnicodeStream(getColumnIndex(columnLabel)); - } - - @Override - public InputStream getBinaryStream(String columnLabel) throws SQLException { - return getBinaryStream(getColumnIndex(columnLabel)); - } - - @Override - public BigDecimal getBigDecimal(String columnLabel) throws SQLException { - return getBigDecimal(getColumnIndex(columnLabel)); - } - - @Override - public Blob getBlob(String columnLabel) throws SQLException { - return getBlob(getColumnIndex(columnLabel)); - } - - @Override - public Clob getClob(String columnLabel) throws SQLException { - return getClob(getColumnIndex(columnLabel)); - } - - @Override - public Array getArray(String columnLabel) throws SQLException { - return getArray(getColumnIndex(columnLabel)); - } - - @Override - public Reader getCharacterStream(String columnLabel) throws SQLException { - return getCharacterStream(getColumnIndex(columnLabel)); - } - - @Override - public Date getDate(String columnLabel, Calendar cal) throws SQLException { - return getDate(getColumnIndex(columnLabel), cal); - } - - @Override - public Time getTime(String columnLabel, Calendar cal) throws SQLException { - return getTime(getColumnIndex(columnLabel), cal); - } - - @Override - public Timestamp getTimestamp(String columnLabel, Calendar cal) throws SQLException { - return getTimestamp(getColumnIndex(columnLabel), cal); - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryBaseStruct.java b/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryBaseStruct.java deleted file mode 100644 index ab9cf61cb85d..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryBaseStruct.java +++ /dev/null @@ -1,97 +0,0 @@ -/* - * Copyright 2023 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 - * - * https://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. - */ - -package com.google.cloud.bigquery.jdbc; - -import static com.google.cloud.bigquery.StandardSQLTypeName.STRUCT; -import static com.google.cloud.bigquery.jdbc.BigQueryErrorMessage.CUSTOMER_TYPE_MAPPING_NOT_SUPPORTED; - -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.FieldList; -import com.google.cloud.bigquery.exception.BigQueryJdbcSqlFeatureNotSupportedException; -import java.sql.Date; -import java.sql.SQLException; -import java.sql.Time; -import java.sql.Timestamp; -import java.util.Base64; -import java.util.Map; - -/** - * An abstract implementation of {@link java.sql.Struct} used as a base class for {@link - * BigQueryArrowStruct} and {@link BigQueryJsonStruct}. A Struct object contains a value for each - * attribute of the SQL structured type that it represents. - */ -abstract class BigQueryBaseStruct implements java.sql.Struct { - private static final BigQueryJdbcCustomLogger LOG = - new BigQueryJdbcCustomLogger(BigQueryBaseStruct.class.getName()); - - abstract FieldList getSchema(); - - @Override - public final String getSQLTypeName() throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(CUSTOMER_TYPE_MAPPING_NOT_SUPPORTED); - } - - @Override - public final Object[] getAttributes(Map> map) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(CUSTOMER_TYPE_MAPPING_NOT_SUPPORTED); - } - - static boolean isStruct(Field currentSchema) { - LOG.finest("++enter++"); - return currentSchema.getType().getStandardType() == STRUCT; - } - - @Override - public String toString() { - try { - FieldList schema = getSchema(); - Object[] attributes = getAttributes(); - - if (schema == null || attributes == null || schema.size() != attributes.length) { - return "{}"; - } - - StringBuilder sb = new StringBuilder("{"); - for (int i = 0; i < attributes.length; i++) { - if (i > 0) { - sb.append(","); - } - String fieldName = schema.get(i).getName(); - Object value = attributes[i]; - - sb.append("\"").append(fieldName.replace("\"", "\\\"")).append("\":"); - - if (value == null) { - sb.append("null"); - } else if (value instanceof String || value instanceof org.apache.arrow.vector.util.Text) { - String stringValue = value.toString().replace("\"", "\\\""); - sb.append("\"").append(stringValue).append("\""); - } else if (value instanceof Timestamp || value instanceof Date || value instanceof Time) { - sb.append("\"").append(value.toString()).append("\""); - } else if (value instanceof byte[]) { - sb.append("\"").append(Base64.getEncoder().encodeToString((byte[]) value)).append("\""); - } else { - sb.append(value.toString()); - } - } - sb.append("}"); - return sb.toString(); - } catch (SQLException e) { - return "{ \"error\": \"Error converting struct to string: " + e.getMessage() + "\" }"; - } - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryCallableStatement.java b/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryCallableStatement.java deleted file mode 100644 index 4de22e64e94d..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryCallableStatement.java +++ /dev/null @@ -1,1334 +0,0 @@ -/* - * Copyright 2025 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 - * - * https://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. - */ - -package com.google.cloud.bigquery.jdbc; - -import com.google.cloud.bigquery.StandardSQLTypeName; -import com.google.cloud.bigquery.exception.BigQueryJdbcSqlFeatureNotSupportedException; -import com.google.cloud.bigquery.jdbc.BigQueryParameterHandler.BigQueryStatementParameterType; -import com.google.common.annotations.VisibleForTesting; -import java.io.BufferedReader; -import java.io.CharArrayReader; -import java.io.FilterReader; -import java.io.InputStream; -import java.io.InputStreamReader; -import java.io.PipedReader; -import java.io.Reader; -import java.io.StringReader; -import java.math.BigDecimal; -import java.net.URL; -import java.sql.Array; -import java.sql.Blob; -import java.sql.CallableStatement; -import java.sql.Clob; -import java.sql.Date; -import java.sql.NClob; -import java.sql.Ref; -import java.sql.RowId; -import java.sql.SQLException; -import java.sql.SQLXML; -import java.sql.Time; -import java.sql.Timestamp; -import java.sql.Types; -import java.util.Calendar; -import java.util.Map; - -class BigQueryCallableStatement extends BigQueryPreparedStatement implements CallableStatement { - private final BigQueryJdbcCustomLogger LOG = new BigQueryJdbcCustomLogger(this.toString()); - - BigQueryCallableStatement(BigQueryConnection connection, String callableStmtSql) - throws SQLException { - super(connection, callableStmtSql); - } - - @VisibleForTesting - protected String getCallableStatementSql() { - return this.currentQuery; - } - - @VisibleForTesting - protected BigQueryParameterHandler getParameterHandler() { - return this.parameterHandler; - } - - @Override - public Array getArray(int arg0) throws SQLException { - LOG.finest("++enter++"); - Object param = this.parameterHandler.getParameter(arg0); - if (param instanceof Array) { - return (Array) param; - } - if (param.getClass().isAssignableFrom(Array.class)) { - return getObject(arg0, Array.class); - } - return null; - } - - @Override - public Array getArray(String arg0) throws SQLException { - LOG.finest("++enter++"); - Object param = this.parameterHandler.getParameter(arg0); - if (param instanceof Array) { - return (Array) param; - } - if (param.getClass().isAssignableFrom(Array.class)) { - return getObject(arg0, Array.class); - } - return null; - } - - @Override - public BigDecimal getBigDecimal(int arg0) throws SQLException { - LOG.finest("++enter++"); - Object param = this.parameterHandler.getParameter(arg0); - if (param instanceof BigDecimal) { - return (BigDecimal) param; - } - if (param.getClass().isAssignableFrom(BigDecimal.class)) { - return getObject(arg0, BigDecimal.class); - } - return null; - } - - @Override - public BigDecimal getBigDecimal(String arg0) throws SQLException { - LOG.finest("++enter++"); - Object param = this.parameterHandler.getParameter(arg0); - if (param instanceof BigDecimal) { - return (BigDecimal) param; - } - if (param.getClass().isAssignableFrom(BigDecimal.class)) { - return getObject(arg0, BigDecimal.class); - } - return null; - } - - @Override - public BigDecimal getBigDecimal(int arg0, int arg1) throws SQLException { - LOG.finest("++enter++"); - return getBigDecimal(arg0); - } - - @Override - public Blob getBlob(int arg0) throws SQLException { - LOG.finest("++enter++"); - Object param = this.parameterHandler.getParameter(arg0); - if (param instanceof Blob) { - return (Blob) param; - } - if (param.getClass().isAssignableFrom(Blob.class)) { - return getObject(arg0, Blob.class); - } - return null; - } - - @Override - public Blob getBlob(String arg0) throws SQLException { - LOG.finest("++enter++"); - Object param = this.parameterHandler.getParameter(arg0); - if (param instanceof Blob) { - return (Blob) param; - } - if (param.getClass().isAssignableFrom(Blob.class)) { - return getObject(arg0, Blob.class); - } - return null; - } - - @Override - public boolean getBoolean(int arg0) throws SQLException { - LOG.finest("++enter++"); - Object param = this.parameterHandler.getParameter(arg0); - if (param instanceof Boolean) { - return (Boolean) param; - } - if (param.getClass().isAssignableFrom(Boolean.class)) { - return getObject(arg0, Boolean.class); - } - return false; - } - - @Override - public boolean getBoolean(String arg0) throws SQLException { - LOG.finest("++enter++"); - Object param = this.parameterHandler.getParameter(arg0); - if (param instanceof Boolean) { - return (Boolean) param; - } - if (param.getClass().isAssignableFrom(Boolean.class)) { - return getObject(arg0, Boolean.class); - } - return false; - } - - @Override - public byte getByte(int arg0) throws SQLException { - LOG.finest("++enter++"); - Object param = this.parameterHandler.getParameter(arg0); - if (param instanceof Byte) { - return (Byte) param; - } - if (param.getClass().isAssignableFrom(Byte.class)) { - return getObject(arg0, Byte.class); - } - return -1; - } - - @Override - public byte getByte(String arg0) throws SQLException { - LOG.finest("++enter++"); - Object param = this.parameterHandler.getParameter(arg0); - if (param instanceof Byte) { - return (Byte) param; - } - if (param.getClass().isAssignableFrom(Byte.class)) { - return getObject(arg0, Byte.class); - } - return -1; - } - - @Override - public byte[] getBytes(int arg0) throws SQLException { - LOG.finest("++enter++"); - Object param = this.parameterHandler.getParameter(arg0); - if (param instanceof byte[] || param.getClass().isAssignableFrom(byte[].class)) { - return (byte[]) param; - } - if (param instanceof String) { - return param.toString().getBytes(); - } - return null; - } - - @Override - public byte[] getBytes(String arg0) throws SQLException { - LOG.finest("++enter++"); - Object param = this.parameterHandler.getParameter(arg0); - if (param instanceof byte[] || param.getClass().isAssignableFrom(byte[].class)) { - return (byte[]) param; - } - if (param instanceof String) { - return param.toString().getBytes(); - } - return null; - } - - // FilterReader, InputStreamReader, PipedReader, StringReader - @Override - public Reader getCharacterStream(int arg0) throws SQLException { - LOG.finest("++enter++"); - Object param = this.parameterHandler.getParameter(arg0); - if (param instanceof String || param.getClass().isAssignableFrom(String.class)) { - return new StringReader(param.toString()); - } - - if (param instanceof BufferedReader) { - return (BufferedReader) param; - } - if (param.getClass().isAssignableFrom(BufferedReader.class)) { - return getObject(arg0, BufferedReader.class); - } - - if (param instanceof CharArrayReader) { - return (CharArrayReader) param; - } - if (param.getClass().isAssignableFrom(CharArrayReader.class)) { - return getObject(arg0, CharArrayReader.class); - } - - if (param instanceof FilterReader) { - return (FilterReader) param; - } - if (param.getClass().isAssignableFrom(FilterReader.class)) { - return getObject(arg0, FilterReader.class); - } - - if (param instanceof InputStreamReader) { - return (InputStreamReader) param; - } - if (param.getClass().isAssignableFrom(InputStreamReader.class)) { - return getObject(arg0, InputStreamReader.class); - } - - if (param instanceof PipedReader) { - return (PipedReader) param; - } - if (param.getClass().isAssignableFrom(PipedReader.class)) { - return getObject(arg0, PipedReader.class); - } - - if (param instanceof StringReader) { - return (StringReader) param; - } - if (param.getClass().isAssignableFrom(StringReader.class)) { - return getObject(arg0, StringReader.class); - } - return null; - } - - @Override - public Reader getCharacterStream(String arg0) throws SQLException { - LOG.finest("++enter++"); - Object param = this.parameterHandler.getParameter(arg0); - if (param instanceof String || param.getClass().isAssignableFrom(String.class)) { - return new StringReader(param.toString()); - } - - if (param instanceof BufferedReader) { - return (BufferedReader) param; - } - if (param.getClass().isAssignableFrom(BufferedReader.class)) { - return getObject(arg0, BufferedReader.class); - } - - if (param instanceof CharArrayReader) { - return (CharArrayReader) param; - } - if (param.getClass().isAssignableFrom(CharArrayReader.class)) { - return getObject(arg0, CharArrayReader.class); - } - - if (param instanceof FilterReader) { - return (FilterReader) param; - } - if (param.getClass().isAssignableFrom(FilterReader.class)) { - return getObject(arg0, FilterReader.class); - } - - if (param instanceof InputStreamReader) { - return (InputStreamReader) param; - } - if (param.getClass().isAssignableFrom(InputStreamReader.class)) { - return getObject(arg0, InputStreamReader.class); - } - - if (param instanceof PipedReader) { - return (PipedReader) param; - } - if (param.getClass().isAssignableFrom(PipedReader.class)) { - return getObject(arg0, PipedReader.class); - } - - if (param instanceof StringReader) { - return (StringReader) param; - } - if (param.getClass().isAssignableFrom(StringReader.class)) { - return getObject(arg0, StringReader.class); - } - return null; - } - - @Override - public Clob getClob(int arg0) throws SQLException { - LOG.finest("++enter++"); - Object param = this.parameterHandler.getParameter(arg0); - if (param instanceof Clob) { - return (Clob) param; - } - if (param.getClass().isAssignableFrom(Clob.class)) { - return getObject(arg0, Clob.class); - } - return null; - } - - @Override - public Clob getClob(String arg0) throws SQLException { - LOG.finest("++enter++"); - Object param = this.parameterHandler.getParameter(arg0); - if (param instanceof Clob) { - return (Clob) param; - } - if (param.getClass().isAssignableFrom(Clob.class)) { - return getObject(arg0, Clob.class); - } - return null; - } - - @Override - public Date getDate(int arg0) throws SQLException { - LOG.finest("++enter++"); - Object param = this.parameterHandler.getParameter(arg0); - if (param instanceof Date) { - return (Date) param; - } - if (param.getClass().isAssignableFrom(Date.class)) { - return getObject(arg0, Date.class); - } - return null; - } - - @Override - public Date getDate(String arg0) throws SQLException { - LOG.finest("++enter++"); - Object param = this.parameterHandler.getParameter(arg0); - if (param instanceof Date) { - return (Date) param; - } - if (param.getClass().isAssignableFrom(Date.class)) { - return getObject(arg0, Date.class); - } - return null; - } - - @Override - public Date getDate(int arg0, Calendar arg1) throws SQLException { - LOG.finest("++enter++"); - Object param = this.parameterHandler.getParameter(arg0); - if (param instanceof Date) { - Date dateParam = (Date) param; - if (arg1 != null) { - arg1.setTime(dateParam); - return new Date(arg1.getTimeInMillis()); - } - } - if (param.getClass().isAssignableFrom(Date.class)) { - Date dateObj = getObject(arg0, Date.class); - if (arg1 != null) { - arg1.setTime(dateObj); - return new Date(arg1.getTimeInMillis()); - } - } - return null; - } - - @Override - public Date getDate(String arg0, Calendar arg1) throws SQLException { - LOG.finest("++enter++"); - Object param = this.parameterHandler.getParameter(arg0); - if (param instanceof Date) { - Date dateParam = (Date) param; - if (arg1 != null) { - arg1.setTime(dateParam); - return new Date(arg1.getTimeInMillis()); - } - } - if (param.getClass().isAssignableFrom(Date.class)) { - Date dateObj = getObject(arg0, Date.class); - if (arg1 != null) { - arg1.setTime(dateObj); - return new Date(arg1.getTimeInMillis()); - } - } - return null; - } - - @Override - public double getDouble(int arg0) throws SQLException { - LOG.finest("++enter++"); - Object param = this.parameterHandler.getParameter(arg0); - if (param instanceof Double) { - return (Double) param; - } - if (param.getClass().isAssignableFrom(Double.class)) { - return getObject(arg0, Double.class); - } - return 0; - } - - @Override - public double getDouble(String arg0) throws SQLException { - LOG.finest("++enter++"); - Object param = this.parameterHandler.getParameter(arg0); - if (param instanceof Double) { - return (Double) param; - } - if (param.getClass().isAssignableFrom(Double.class)) { - return getObject(arg0, Double.class); - } - return 0; - } - - @Override - public float getFloat(int arg0) throws SQLException { - LOG.finest("++enter++"); - Object param = this.parameterHandler.getParameter(arg0); - if (param instanceof Float) { - return (Float) param; - } - if (param.getClass().isAssignableFrom(Float.class)) { - return getObject(arg0, Float.class); - } - return 0; - } - - @Override - public float getFloat(String arg0) throws SQLException { - LOG.finest("++enter++"); - Object param = this.parameterHandler.getParameter(arg0); - if (param instanceof Float) { - return (Float) param; - } - if (param.getClass().isAssignableFrom(Float.class)) { - return getObject(arg0, Float.class); - } - return 0; - } - - @Override - public int getInt(int arg0) throws SQLException { - LOG.finest("++enter++"); - Object param = this.parameterHandler.getParameter(arg0); - if (param instanceof Integer) { - return (Integer) param; - } - if (param.getClass().isAssignableFrom(Integer.class)) { - return getObject(arg0, Integer.class); - } - return 0; - } - - @Override - public int getInt(String arg0) throws SQLException { - LOG.finest("++enter++"); - Object param = this.parameterHandler.getParameter(arg0); - if (param instanceof Integer) { - return (Integer) param; - } - if (param.getClass().isAssignableFrom(Integer.class)) { - return getObject(arg0, Integer.class); - } - return 0; - } - - @Override - public long getLong(int arg0) throws SQLException { - LOG.finest("++enter++"); - Object param = this.parameterHandler.getParameter(arg0); - if (param instanceof Long) { - return (Long) param; - } - if (param.getClass().isAssignableFrom(Long.class)) { - return getObject(arg0, Long.class); - } - if (param instanceof Integer) { - return (Long) param; - } - if (param.getClass().isAssignableFrom(Integer.class)) { - return getObject(arg0, Integer.class); - } - return 0; - } - - @Override - public long getLong(String arg0) throws SQLException { - LOG.finest("++enter++"); - Object param = this.parameterHandler.getParameter(arg0); - if (param instanceof Long) { - return (Long) param; - } - if (param.getClass().isAssignableFrom(Long.class)) { - return getObject(arg0, Long.class); - } - if (param instanceof Integer) { - return (Long) param; - } - if (param.getClass().isAssignableFrom(Integer.class)) { - return getObject(arg0, Integer.class); - } - return 0; - } - - @Override - public Reader getNCharacterStream(int arg0) throws SQLException { - LOG.finest("++enter++"); - return getCharacterStream(arg0); - } - - @Override - public Reader getNCharacterStream(String arg0) throws SQLException { - LOG.finest("++enter++"); - return getCharacterStream(arg0); - } - - @Override - public NClob getNClob(int arg0) throws SQLException { - LOG.finest("++enter++"); - Object param = this.parameterHandler.getParameter(arg0); - if (param instanceof NClob) {} - if (param.getClass().isAssignableFrom(NClob.class)) { - return getObject(arg0, NClob.class); - } - return null; - } - - @Override - public NClob getNClob(String arg0) throws SQLException { - LOG.finest("++enter++"); - Object param = this.parameterHandler.getParameter(arg0); - if (param instanceof NClob) { - return (NClob) param; - } - if (param.getClass().isAssignableFrom(NClob.class)) { - return getObject(arg0, NClob.class); - } - return null; - } - - @Override - public String getNString(int arg0) throws SQLException { - LOG.finest("++enter++"); - Object param = this.parameterHandler.getParameter(arg0); - if (param instanceof String) { - return param.toString(); - } - if (param.getClass().isAssignableFrom(String.class)) { - return getObject(arg0, String.class); - } - return null; - } - - @Override - public String getNString(String arg0) throws SQLException { - LOG.finest("++enter++"); - Object param = this.parameterHandler.getParameter(arg0); - if (param instanceof String) { - return param.toString(); - } - if (param.getClass().isAssignableFrom(String.class)) { - return getObject(arg0, String.class); - } - return null; - } - - @Override - public Object getObject(int arg0) throws SQLException { - LOG.finest("++enter++"); - return this.parameterHandler.getParameter(arg0); - } - - @Override - public Object getObject(String arg0) throws SQLException { - LOG.finest("++enter++"); - return this.parameterHandler.getParameter(arg0); - } - - @Override - public Object getObject(int arg0, Map> arg1) throws SQLException { - LOG.finest("++enter++"); - String paramKey = this.parameterHandler.getSqlType(arg0).name(); - if (arg1.containsKey(paramKey)) { - Class argJavaType = arg1.get(paramKey); - Class paramJavaType = this.parameterHandler.getType(arg0); - if (paramJavaType.isAssignableFrom(argJavaType)) { - return this.parameterHandler.getParameter(arg0); - } - } - return null; - } - - @Override - public Object getObject(String arg0, Map> arg1) throws SQLException { - LOG.finest("++enter++"); - String paramKey = this.parameterHandler.getSqlType(arg0).name(); - if (arg1.containsKey(paramKey)) { - Class argJavaType = arg1.get(paramKey); - Class paramJavaType = this.parameterHandler.getType(arg0); - if (paramJavaType.isAssignableFrom(argJavaType)) { - return this.parameterHandler.getParameter(arg0); - } - } - return null; - } - - @Override - public T getObject(int arg0, Class arg1) throws SQLException { - LOG.finest("++enter++"); - Class javaType = this.parameterHandler.getType(arg0); - if (javaType.isAssignableFrom(arg1)) { - return (T) this.parameterHandler.getParameter(arg0); - } - return null; - } - - @Override - public T getObject(String arg0, Class arg1) throws SQLException { - LOG.finest("++enter++"); - Class javaType = this.parameterHandler.getType(arg0); - if (javaType.isAssignableFrom(arg1)) { - return (T) this.parameterHandler.getParameter(arg0); - } - return null; - } - - @Override - public Ref getRef(int arg0) throws SQLException { - // TODO Auto-generated method stub - return null; - } - - @Override - public Ref getRef(String arg0) throws SQLException { - // TODO Auto-generated method stub - return null; - } - - @Override - public RowId getRowId(int arg0) throws SQLException { - LOG.finest("++enter++"); - Object param = this.parameterHandler.getParameter(arg0); - if (param instanceof RowId) { - return (RowId) param; - } - if (param.getClass().isAssignableFrom(RowId.class)) { - return getObject(arg0, RowId.class); - } - return null; - } - - @Override - public RowId getRowId(String arg0) throws SQLException { - LOG.finest("++enter++"); - Object param = this.parameterHandler.getParameter(arg0); - if (param instanceof RowId) { - return (RowId) param; - } - if (param.getClass().isAssignableFrom(RowId.class)) { - return getObject(arg0, RowId.class); - } - return null; - } - - @Override - public SQLXML getSQLXML(int arg0) throws SQLException { - // TODO Auto-generated method stub - return null; - } - - @Override - public SQLXML getSQLXML(String arg0) throws SQLException { - // TODO Auto-generated method stub - return null; - } - - @Override - public short getShort(int arg0) throws SQLException { - LOG.finest("++enter++"); - Object param = this.parameterHandler.getParameter(arg0); - if (param instanceof Short) { - return (Short) param; - } - if (param.getClass().isAssignableFrom(Short.class)) { - return getObject(arg0, Short.class); - } - return 0; - } - - @Override - public short getShort(String arg0) throws SQLException { - LOG.finest("++enter++"); - Object param = this.parameterHandler.getParameter(arg0); - if (param instanceof Short) { - return (Short) param; - } - if (param.getClass().isAssignableFrom(Short.class)) { - return getObject(arg0, Short.class); - } - return 0; - } - - @Override - public String getString(int arg0) throws SQLException { - LOG.finest("++enter++"); - Object param = this.parameterHandler.getParameter(arg0); - if (param instanceof String) { - return param.toString(); - } - if (param.getClass().isAssignableFrom(String.class)) { - return getObject(arg0, String.class); - } - return null; - } - - @Override - public String getString(String arg0) throws SQLException { - LOG.finest("++enter++"); - Object param = this.parameterHandler.getParameter(arg0); - if (param instanceof String) { - return param.toString(); - } - if (param.getClass().isAssignableFrom(String.class)) { - return getObject(arg0, String.class); - } - return null; - } - - @Override - public Time getTime(int arg0) throws SQLException { - LOG.finest("++enter++"); - Object param = this.parameterHandler.getParameter(arg0); - if (param instanceof Time) { - return (Time) param; - } - if (param.getClass().isAssignableFrom(Time.class)) { - return getObject(arg0, Time.class); - } - return null; - } - - @Override - public Time getTime(String arg0) throws SQLException { - LOG.finest("++enter++"); - Object param = this.parameterHandler.getParameter(arg0); - if (param instanceof Time) { - return (Time) param; - } - if (param.getClass().isAssignableFrom(Time.class)) { - return getObject(arg0, Time.class); - } - return null; - } - - @Override - public Time getTime(int arg0, Calendar arg1) throws SQLException { - LOG.finest("++enter++"); - Object param = this.parameterHandler.getParameter(arg0); - if (param instanceof Time) { - Time timeParam = (Time) param; - if (arg1 != null) { - arg1.setTimeInMillis(timeParam.getTime()); - return new Time(arg1.getTimeInMillis()); - } - } - if (param.getClass().isAssignableFrom(Time.class)) { - Time timeObj = getObject(arg0, Time.class); - if (arg1 != null) { - arg1.setTimeInMillis(timeObj.getTime()); - return new Time(arg1.getTimeInMillis()); - } - } - return null; - } - - @Override - public Time getTime(String arg0, Calendar arg1) throws SQLException { - LOG.finest("++enter++"); - Object param = this.parameterHandler.getParameter(arg0); - if (param instanceof Time) { - Time timeParam = (Time) param; - if (arg1 != null) { - arg1.setTimeInMillis(timeParam.getTime()); - return new Time(arg1.getTimeInMillis()); - } - } - if (param.getClass().isAssignableFrom(Time.class)) { - Time timeObj = getObject(arg0, Time.class); - if (arg1 != null) { - arg1.setTimeInMillis(timeObj.getTime()); - return new Time(arg1.getTimeInMillis()); - } - } - return null; - } - - @Override - public Timestamp getTimestamp(int arg0) throws SQLException { - LOG.finest("++enter++"); - Object param = this.parameterHandler.getParameter(arg0); - if (param instanceof Timestamp) { - return (Timestamp) param; - } - if (param.getClass().isAssignableFrom(Timestamp.class)) { - return getObject(arg0, Timestamp.class); - } - return null; - } - - @Override - public Timestamp getTimestamp(String arg0) throws SQLException { - LOG.finest("++enter++"); - Object param = this.parameterHandler.getParameter(arg0); - if (param instanceof Timestamp) { - return (Timestamp) param; - } - if (param.getClass().isAssignableFrom(Timestamp.class)) { - return getObject(arg0, Timestamp.class); - } - return null; - } - - @Override - public Timestamp getTimestamp(int arg0, Calendar arg1) throws SQLException { - LOG.finest("++enter++"); - Object param = this.parameterHandler.getParameter(arg0); - if (param instanceof Timestamp) { - Timestamp timestampParam = (Timestamp) param; - if (arg1 != null) { - arg1.setTimeInMillis(timestampParam.getTime()); - return new Timestamp(arg1.getTimeInMillis()); - } - } - if (param.getClass().isAssignableFrom(Timestamp.class)) { - Timestamp timestampObj = getObject(arg0, Timestamp.class); - if (arg1 != null) { - arg1.setTimeInMillis(timestampObj.getTime()); - return new Timestamp(arg1.getTimeInMillis()); - } - } - return null; - } - - @Override - public Timestamp getTimestamp(String arg0, Calendar arg1) throws SQLException { - LOG.finest("++enter++"); - Object param = this.parameterHandler.getParameter(arg0); - if (param instanceof Timestamp) { - Timestamp timestampParam = (Timestamp) param; - if (arg1 != null) { - arg1.setTimeInMillis(timestampParam.getTime()); - return new Timestamp(arg1.getTimeInMillis()); - } - } - if (param.getClass().isAssignableFrom(Timestamp.class)) { - Timestamp timestampObj = getObject(arg0, Timestamp.class); - if (arg1 != null) { - arg1.setTimeInMillis(timestampObj.getTime()); - return new Timestamp(arg1.getTimeInMillis()); - } - } - return null; - } - - @Override - public URL getURL(int arg0) throws SQLException { - LOG.finest("++enter++"); - Object param = this.parameterHandler.getParameter(arg0); - if (param instanceof URL) { - return (URL) param; - } - if (param.getClass().isAssignableFrom(URL.class)) { - return getObject(arg0, URL.class); - } - return null; - } - - @Override - public URL getURL(String arg0) throws SQLException { - LOG.finest("++enter++"); - Object param = this.parameterHandler.getParameter(arg0); - if (param instanceof URL) { - return (URL) param; - } - if (param.getClass().isAssignableFrom(URL.class)) { - return getObject(arg0, URL.class); - } - return null; - } - - @Override - public void registerOutParameter(int paramIndex, int sqlType) throws SQLException { - LOG.finest("++enter++"); - LOG.finest("registerOutParameter: paramIndex %s, sqlType %s", paramIndex, sqlType); - checkClosed(); - try { - this.parameterHandler.setParameter( - paramIndex, - null, - BigQueryJdbcTypeMappings.getJavaType(sqlType), - BigQueryParameterHandler.BigQueryStatementParameterType.OUT, - -1); - } catch (Exception e) { - throw new SQLException(e); - } - } - - @Override - public void registerOutParameter(String paramName, int sqlType) throws SQLException { - LOG.finest("++enter++"); - LOG.finest("registerOutParameter: paramName %s, sqlType %s", paramName, sqlType); - checkClosed(); - try { - this.parameterHandler.setParameter( - paramName, - null, - BigQueryJdbcTypeMappings.getJavaType(sqlType), - BigQueryParameterHandler.BigQueryStatementParameterType.OUT, - -1); - } catch (Exception e) { - throw new SQLException(e); - } - } - - @Override - public void registerOutParameter(int paramIndex, int sqlType, int scale) throws SQLException { - LOG.finest("++enter++"); - LOG.finest( - "registerOutParameter: paramIndex %s, sqlType %s, scale %s", paramIndex, sqlType, scale); - checkClosed(); - if (sqlType != Types.NUMERIC && sqlType != Types.DECIMAL) { - throw new IllegalArgumentException( - String.format("registerOutParameter: Invalid sqlType passed in %s", sqlType)); - } - try { - this.parameterHandler.setParameter( - paramIndex, - null, - BigQueryJdbcTypeMappings.getJavaType(sqlType), - BigQueryParameterHandler.BigQueryStatementParameterType.OUT, - scale); - } catch (Exception e) { - throw new SQLException(e); - } - } - - @Override - public void registerOutParameter(int paramIndex, int sqlType, String typeName) - throws SQLException { - LOG.finest("++enter++"); - LOG.finest( - "registerOutParameter: paramIndex %s, sqlType %s, typeName %s", - paramIndex, sqlType, typeName); - // fully qualified sql typeName is not supported by the driver and hence ignored. - registerOutParameter(paramIndex, sqlType); - } - - @Override - public void registerOutParameter(String paramName, int sqlType, int scale) throws SQLException { - LOG.finest("++enter++"); - LOG.finest( - "registerOutParameter: paramIndex %s, sqlType %s, scale %s", paramName, sqlType, scale); - checkClosed(); - if (sqlType != Types.NUMERIC && sqlType != Types.DECIMAL) { - throw new IllegalArgumentException( - String.format("registerOutParameter: Invalid sqlType passed in %s", sqlType)); - } - try { - this.parameterHandler.setParameter( - paramName, - null, - BigQueryJdbcTypeMappings.getJavaType(sqlType), - BigQueryParameterHandler.BigQueryStatementParameterType.OUT, - scale); - } catch (Exception e) { - throw new SQLException(e); - } - } - - @Override - public void registerOutParameter(String paramName, int sqlType, String typeName) - throws SQLException { - LOG.finest("++enter++"); - LOG.finest( - "registerOutParameter: paramIndex %s, sqlType %s, typeName %s", - paramName, sqlType, typeName); - // fully qualified sql typeName is not supported by the driver and hence ignored. - registerOutParameter(paramName, sqlType); - } - - @Override - public void setAsciiStream(String arg0, InputStream arg1) throws SQLException { - // TODO: NOT IMPLEMENTED (data type not supported) - } - - @Override - public void setAsciiStream(String arg0, InputStream arg1, int arg2) throws SQLException { - // TODO: NOT IMPLEMENTED (data type not supported) - } - - @Override - public void setAsciiStream(String arg0, InputStream arg1, long arg2) throws SQLException { - // TODO: NOT IMPLEMENTED (data type not supported) - } - - @Override - public void setBigDecimal(String arg0, BigDecimal arg1) throws SQLException { - this.parameterHandler.setParameter( - arg0, arg1, arg1.getClass(), BigQueryStatementParameterType.IN, 0); - } - - @Override - public void setBinaryStream(String arg0, InputStream arg1) throws SQLException { - // TODO: NOT IMPLEMENTED (data type not supported) - - } - - @Override - public void setBinaryStream(String arg0, InputStream arg1, int arg2) throws SQLException { - // TODO: NOT IMPLEMENTED (data type not supported) - } - - @Override - public void setBinaryStream(String arg0, InputStream arg1, long arg2) throws SQLException { - // TODO: NOT IMPLEMENTED (data type not supported) - - } - - @Override - public void setBlob(String arg0, Blob arg1) throws SQLException { - // TODO: NOT IMPLEMENTED (data type not supported) - } - - @Override - public void setBlob(String arg0, InputStream arg1) throws SQLException { - // TODO: NOT IMPLEMENTED (data type not supported) - } - - @Override - public void setBlob(String arg0, InputStream arg1, long arg2) throws SQLException { - // TODO: NOT IMPLEMENTED (data type not supported) - } - - @Override - public void setBoolean(String arg0, boolean arg1) throws SQLException { - this.parameterHandler.setParameter( - arg0, arg1, Boolean.class, BigQueryStatementParameterType.IN, 0); - } - - @Override - public void setByte(String arg0, byte arg1) throws SQLException { - this.parameterHandler.setParameter( - arg0, arg1, Byte.class, BigQueryStatementParameterType.IN, 0); - } - - @Override - public void setBytes(String arg0, byte[] arg1) throws SQLException { - this.parameterHandler.setParameter( - arg0, arg1, byte[].class, BigQueryStatementParameterType.IN, 0); - } - - @Override - public void setCharacterStream(String arg0, Reader arg1) throws SQLException { - // TODO: NOT IMPLEMENTED (data type not supported) - - } - - @Override - public void setCharacterStream(String arg0, Reader arg1, int arg2) throws SQLException { - // TODO: NOT IMPLEMENTED (data type not supported) - - } - - @Override - public void setCharacterStream(String arg0, Reader arg1, long arg2) throws SQLException { - // TODO: NOT IMPLEMENTED (data type not supported) - - } - - @Override - public void setClob(String arg0, Clob arg1) throws SQLException { - // TODO: NOT IMPLEMENTED (data type not supported) - - } - - @Override - public void setClob(String arg0, Reader arg1) throws SQLException { - // TODO: NOT IMPLEMENTED (data type not supported) - - } - - @Override - public void setClob(String arg0, Reader arg1, long arg2) throws SQLException { - // TODO: NOT IMPLEMENTED (data type not supported) - - } - - @Override - public void setDate(String arg0, Date arg1) throws SQLException { - this.parameterHandler.setParameter( - arg0, arg1, arg1.getClass(), BigQueryStatementParameterType.IN, 0); - } - - @Override - public void setDate(String arg0, Date arg1, Calendar arg2) throws SQLException { - arg2.setTimeInMillis(arg1.getTime()); - this.parameterHandler.setParameter( - arg0, - new Date(arg2.getTimeInMillis()), - arg1.getClass(), - BigQueryStatementParameterType.IN, - 0); - } - - @Override - public void setDouble(String arg0, double arg1) throws SQLException { - this.parameterHandler.setParameter( - arg0, arg1, Double.class, BigQueryStatementParameterType.IN, 0); - } - - @Override - public void setFloat(String arg0, float arg1) throws SQLException { - this.parameterHandler.setParameter( - arg0, arg1, Float.class, BigQueryStatementParameterType.IN, 0); - } - - @Override - public void setInt(String arg0, int arg1) throws SQLException { - this.parameterHandler.setParameter( - arg0, arg1, Integer.class, BigQueryStatementParameterType.IN, 0); - } - - @Override - public void setLong(String arg0, long arg1) throws SQLException { - this.parameterHandler.setParameter( - arg0, arg1, Long.class, BigQueryStatementParameterType.IN, 0); - } - - @Override - public void setNCharacterStream(String arg0, Reader arg1) throws SQLException { - // TODO: NOT IMPLEMENTED (data type not supported) - - } - - @Override - public void setNCharacterStream(String arg0, Reader arg1, long arg2) throws SQLException { - // TODO: NOT IMPLEMENTED (data type not supported) - } - - @Override - public void setNClob(String arg0, NClob arg1) throws SQLException { - // TODO: NOT IMPLEMENTED (data type not supported) - - } - - @Override - public void setNClob(String arg0, Reader arg1) throws SQLException { - // TODO: NOT IMPLEMENTED (data type not supported) - - } - - @Override - public void setNClob(String arg0, Reader arg1, long arg2) throws SQLException { - // TODO: NOT IMPLEMENTED (data type not supported) - - } - - @Override - public void setNString(String arg0, String arg1) throws SQLException { - this.parameterHandler.setParameter( - arg0, arg1, arg1.getClass(), BigQueryStatementParameterType.IN, 0); - } - - @Override - public void setNull(String arg0, int arg1) throws SQLException { - // TODO: NOT IMPLEMENTED (data type not supported) - - } - - @Override - public void setNull(String arg0, int arg1, String arg2) throws SQLException { - // TODO: NOT IMPLEMENTED (data type not supported) - - } - - @Override - public void setObject(String arg0, Object arg1) throws SQLException { - this.parameterHandler.setParameter( - arg0, arg1, arg1.getClass(), BigQueryStatementParameterType.IN, 0); - } - - @Override - public void setObject(String arg0, Object arg1, int arg2) throws SQLException { - this.parameterHandler.setParameter( - arg0, arg1, arg1.getClass(), BigQueryStatementParameterType.IN, 0); - StandardSQLTypeName sqlType = this.parameterHandler.getSqlType(arg0); - if (BigQueryJdbcTypeMappings.standardSQLToJavaSqlTypesMapping.containsKey(sqlType)) { - int javaSqlType = BigQueryJdbcTypeMappings.standardSQLToJavaSqlTypesMapping.get(sqlType); - if (javaSqlType != arg2) { - throw new BigQueryJdbcSqlFeatureNotSupportedException( - String.format("Unsupported sql type:%s ", arg2)); - } - } else { - throw new BigQueryJdbcSqlFeatureNotSupportedException( - String.format("parameter sql type not supported: %s", sqlType)); - } - } - - @Override - public void setObject(String arg0, Object arg1, int arg2, int arg3) throws SQLException { - this.parameterHandler.setParameter( - arg0, arg1, arg1.getClass(), BigQueryStatementParameterType.IN, arg3); - StandardSQLTypeName sqlType = this.parameterHandler.getSqlType(arg0); - if (BigQueryJdbcTypeMappings.standardSQLToJavaSqlTypesMapping.containsKey(sqlType)) { - int javaSqlType = BigQueryJdbcTypeMappings.standardSQLToJavaSqlTypesMapping.get(sqlType); - if (javaSqlType != arg2) { - throw new BigQueryJdbcSqlFeatureNotSupportedException( - String.format("Unsupported sql type:%s ", arg2)); - } - } else { - throw new BigQueryJdbcSqlFeatureNotSupportedException( - String.format("parameter sql type not supported: %s", sqlType)); - } - } - - @Override - public void setRowId(String arg0, RowId arg1) throws SQLException { - // TODO: NOT IMPLEMENTED (data type not supported) - - } - - @Override - public void setSQLXML(String arg0, SQLXML arg1) throws SQLException { - // TODO: NOT IMPLEMENTED (data type not supported) - - } - - @Override - public void setShort(String arg0, short arg1) throws SQLException { - this.parameterHandler.setParameter( - arg0, arg1, Short.class, BigQueryStatementParameterType.IN, 0); - } - - @Override - public void setString(String arg0, String arg1) throws SQLException { - this.parameterHandler.setParameter( - arg0, arg1, arg1.getClass(), BigQueryStatementParameterType.IN, 0); - } - - @Override - public void setTime(String arg0, Time arg1) throws SQLException { - this.parameterHandler.setParameter( - arg0, arg1, arg1.getClass(), BigQueryStatementParameterType.IN, 0); - } - - @Override - public void setTime(String arg0, Time arg1, Calendar arg2) throws SQLException { - arg2.setTimeInMillis(arg1.getTime()); - this.parameterHandler.setParameter( - arg0, - new Time(arg2.getTimeInMillis()), - arg1.getClass(), - BigQueryStatementParameterType.IN, - 0); - } - - @Override - public void setTimestamp(String arg0, Timestamp arg1) throws SQLException { - this.parameterHandler.setParameter( - arg0, arg1, arg1.getClass(), BigQueryStatementParameterType.IN, 0); - } - - @Override - public void setTimestamp(String arg0, Timestamp arg1, Calendar arg2) throws SQLException { - arg2.setTimeInMillis(arg1.getTime()); - this.parameterHandler.setParameter( - arg0, - new Timestamp(arg2.getTimeInMillis()), - arg1.getClass(), - BigQueryStatementParameterType.IN, - 0); - } - - @Override - public void setURL(String arg0, URL arg1) throws SQLException { - // TODO: NOT IMPLEMENTED (data type not supported) - - } - - @Override - public boolean wasNull() throws SQLException { - // TODO: NOT IMPLEMENTED (data type not supported) - return false; - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryCoercion.java b/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryCoercion.java deleted file mode 100644 index 6265af0decc7..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryCoercion.java +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright 2023 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 - * - * https://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. - */ - -package com.google.cloud.bigquery.jdbc; - -import com.google.api.core.InternalApi; -import java.util.function.Function; - -/** - * A {@link BigQueryCoercion} is responsible for coercing one type to another. An implementation of - * {@link BigQueryCoercion} is used to extend the behaviour of {@link BigQueryTypeCoercer} for the - * coercion of one user defined type to another. - * - * @param represents the source type - * @param represents the target type - */ -@InternalApi -interface BigQueryCoercion extends Function { - /** - * Coerce the provided value to the desired type. - * - * @param value the input value. - * @return the output value after coercion. - */ - OUTPUT coerce(INPUT value); - - @Override - default OUTPUT apply(INPUT input) { - return coerce(input); - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryConnection.java b/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryConnection.java deleted file mode 100644 index 17471e252205..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryConnection.java +++ /dev/null @@ -1,1086 +0,0 @@ -/* - * Copyright 2023 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. - */ - -package com.google.cloud.bigquery.jdbc; - -import com.google.api.gax.core.CredentialsProvider; -import com.google.api.gax.core.FixedCredentialsProvider; -import com.google.api.gax.grpc.InstantiatingGrpcChannelProvider; -import com.google.api.gax.retrying.RetrySettings; -import com.google.api.gax.rpc.FixedHeaderProvider; -import com.google.api.gax.rpc.HeaderProvider; -import com.google.api.gax.rpc.TransportChannelProvider; -import com.google.auth.Credentials; -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.ConnectionProperty; -import com.google.cloud.bigquery.DatasetId; -import com.google.cloud.bigquery.Job; -import com.google.cloud.bigquery.JobInfo; -import com.google.cloud.bigquery.QueryJobConfiguration; -import com.google.cloud.bigquery.QueryJobConfiguration.JobCreationMode; -import com.google.cloud.bigquery.exception.BigQueryJdbcException; -import com.google.cloud.bigquery.exception.BigQueryJdbcRuntimeException; -import com.google.cloud.bigquery.exception.BigQueryJdbcSqlFeatureNotSupportedException; -import com.google.cloud.bigquery.storage.v1.BigQueryReadClient; -import com.google.cloud.bigquery.storage.v1.BigQueryReadSettings; -import com.google.cloud.bigquery.storage.v1.BigQueryWriteClient; -import com.google.cloud.bigquery.storage.v1.BigQueryWriteSettings; -import com.google.cloud.http.HttpTransportOptions; -import java.io.IOException; -import java.io.InputStream; -import java.sql.CallableStatement; -import java.sql.Connection; -import java.sql.DatabaseMetaData; -import java.sql.PreparedStatement; -import java.sql.ResultSet; -import java.sql.SQLException; -import java.sql.SQLWarning; -import java.sql.Statement; -import java.time.Duration; -import java.util.ArrayList; -import java.util.ConcurrentModificationException; -import java.util.List; -import java.util.Map; -import java.util.Properties; -import java.util.Set; -import java.util.concurrent.ConcurrentHashMap; -import java.util.concurrent.Executor; -import java.util.concurrent.TimeUnit; - -/** - * An implementation of {@link java.sql.Connection} for establishing a connection with BigQuery and - * executing SQL statements - * - * @see BigQueryStatement - */ -public class BigQueryConnection extends BigQueryNoOpsConnection { - - private final BigQueryJdbcCustomLogger LOG = new BigQueryJdbcCustomLogger(this.toString()); - String connectionClassName = this.toString(); - private static final String DEFAULT_JDBC_TOKEN_VALUE = "Google-BigQuery-JDBC-Driver"; - private static final String DEFAULT_VERSION = "0.0.0"; - private HeaderProvider headerProvider; - BigQueryReadClient bigQueryReadClient = null; - BigQueryWriteClient bigQueryWriteClient = null; - BigQuery bigQuery; - String connectionUrl; - Set openStatements; - boolean autoCommit; - int transactionIsolation; - List sqlWarnings; - String catalog; - int holdability; - long retryTimeoutInSeconds; - Duration retryTimeoutDuration; - long retryInitialDelayInSeconds; - Duration retryInitialDelayDuration; - long retryMaxDelayInSeconds; - Duration retryMaxDelayDuration; - // transactionStarted is false by default. - // when autocommit is false transaction starts and session is initialized. - boolean transactionStarted; - ConnectionProperty sessionInfoConnectionProperty; - boolean isClosed; - DatasetId defaultDataset; - String location; - boolean enableHighThroughputAPI; - int highThroughputMinTableSize; - int highThroughputActivationRatio; - boolean enableSession; - boolean unsupportedHTAPIFallback; - boolean useQueryCache; - String queryDialect; - int metadataFetchThreadCount; - boolean allowLargeResults; - String destinationTable; - String destinationDataset; - long destinationDatasetExpirationTime; - String kmsKeyName; - String universeDomain; - List queryProperties; - Map authProperties; - Map overrideProperties; - Credentials credentials; - boolean useStatelessQueryMode; - int numBufferedRows; - HttpTransportOptions httpTransportOptions; - TransportChannelProvider transportChannelProvider; - long maxResults; - long jobTimeoutInSeconds; - boolean enableWriteAPI; - int writeAPIActivationRowCount; - int writeAPIAppendRowCount; - int requestGoogleDriveScope; - String additionalProjects; - boolean filterTablesOnDefaultDataset; - String sslTrustStorePath; - String sslTrustStorePassword; - long maxBytesBilled; - Map labels; - Integer httpConnectTimeout; - Integer httpReadTimeout; - String requestReason; - Long connectionPoolSize; - Long listenerPoolSize; - String partnerToken; - - BigQueryConnection(String url) throws IOException { - this(url, DataSource.fromUrl(url)); - } - - BigQueryConnection(String url, DataSource ds) throws IOException { - this.connectionUrl = url; - this.openStatements = ConcurrentHashMap.newKeySet(); - this.autoCommit = true; - this.sqlWarnings = new ArrayList<>(); - this.transactionStarted = false; - this.isClosed = false; - - this.labels = ds.getLabels() != null ? ds.getLabels() : new java.util.HashMap<>(); - this.maxBytesBilled = ds.getMaximumBytesBilled(); - this.retryTimeoutInSeconds = ds.getTimeout(); - this.retryTimeoutDuration = Duration.ofMillis(retryTimeoutInSeconds * 1000L); - this.retryInitialDelayInSeconds = ds.getRetryInitialDelay(); - this.retryInitialDelayDuration = Duration.ofMillis(retryInitialDelayInSeconds * 1000L); - this.retryMaxDelayInSeconds = ds.getRetryMaxDelay(); - this.retryMaxDelayDuration = Duration.ofMillis(retryMaxDelayInSeconds * 1000L); - this.jobTimeoutInSeconds = ds.getJobTimeout(); - this.authProperties = - BigQueryJdbcOAuthUtility.parseOAuthProperties(ds, this.connectionClassName); - this.catalog = ds.getProjectId(); - this.universeDomain = ds.getUniverseDomain(); - - this.overrideProperties = ds.getOverrideProperties(); - if (this.universeDomain != null) { - this.overrideProperties.put( - BigQueryJdbcUrlUtility.UNIVERSE_DOMAIN_OVERRIDE_PROPERTY_NAME, this.universeDomain); - } - this.credentials = - BigQueryJdbcOAuthUtility.getCredentials( - authProperties, overrideProperties, this.connectionClassName); - String defaultDatasetString = ds.getDefaultDataset(); - if (defaultDatasetString == null || defaultDatasetString.trim().isEmpty()) { - this.defaultDataset = null; - } else { - String[] parts = defaultDatasetString.split("\\."); - if (parts.length == 2) { - this.defaultDataset = DatasetId.of(parts[0], parts[1]); - } else if (parts.length == 1) { - this.defaultDataset = DatasetId.of(parts[0]); - } else { - throw new IllegalArgumentException( - "DefaultDataset format is invalid. Supported options are datasetId or" - + " projectId.datasetId"); - } - } - this.location = ds.getLocation(); - this.enableHighThroughputAPI = ds.getEnableHighThroughputAPI(); - this.highThroughputMinTableSize = ds.getHighThroughputMinTableSize(); - this.highThroughputActivationRatio = ds.getHighThroughputActivationRatio(); - this.useQueryCache = ds.getUseQueryCache(); - this.useStatelessQueryMode = ds.getUseStatelessQueryMode(); - - this.queryDialect = ds.getQueryDialect(); - this.allowLargeResults = ds.getAllowLargeResults(); - this.destinationTable = ds.getDestinationTable(); - this.destinationDataset = ds.getDestinationDataset(); - this.destinationDatasetExpirationTime = ds.getDestinationDatasetExpirationTime(); - this.kmsKeyName = ds.getKmsKeyName(); - Map proxyProperties = - BigQueryJdbcProxyUtility.parseProxyProperties(ds, this.connectionClassName); - - this.sslTrustStorePath = ds.getSSLTrustStorePath(); - this.sslTrustStorePassword = ds.getSSLTrustStorePassword(); - this.httpConnectTimeout = ds.getHttpConnectTimeout(); - this.httpReadTimeout = ds.getHttpReadTimeout(); - - this.httpTransportOptions = - BigQueryJdbcProxyUtility.getHttpTransportOptions( - proxyProperties, - this.sslTrustStorePath, - this.sslTrustStorePassword, - this.httpConnectTimeout, - this.httpReadTimeout, - this.connectionClassName); - this.transportChannelProvider = - BigQueryJdbcProxyUtility.getTransportChannelProvider( - proxyProperties, - this.sslTrustStorePath, - this.sslTrustStorePassword, - this.connectionClassName); - this.enableSession = ds.getEnableSession(); - this.unsupportedHTAPIFallback = ds.getUnsupportedHTAPIFallback(); - this.maxResults = ds.getMaxResults(); - Map queryPropertiesMap = ds.getQueryProperties(); - this.sessionInfoConnectionProperty = getSessionPropertyFromQueryProperties(queryPropertiesMap); - this.queryProperties = convertMapToConnectionPropertiesList(queryPropertiesMap); - this.enableWriteAPI = ds.getEnableWriteAPI(); - this.writeAPIActivationRowCount = ds.getSwaActivationRowCount(); - this.writeAPIAppendRowCount = ds.getSwaAppendRowCount(); - - this.additionalProjects = ds.getAdditionalProjects(); - - this.filterTablesOnDefaultDataset = ds.getFilterTablesOnDefaultDataset(); - this.requestGoogleDriveScope = ds.getRequestGoogleDriveScope(); - this.metadataFetchThreadCount = ds.getMetadataFetchThreadCount(); - this.requestReason = ds.getRequestReason(); - this.connectionPoolSize = ds.getConnectionPoolSize(); - this.listenerPoolSize = ds.getListenerPoolSize(); - this.partnerToken = ds.getPartnerToken(); - - this.headerProvider = createHeaderProvider(); - this.bigQuery = getBigQueryConnection(); - } - - String getLibraryVersion(Class libraryClass) { - LOG.finest("++enter++"); - String version = null; - try (InputStream in = - libraryClass.getResourceAsStream( - "/com/google/cloud/bigquery/jdbc/dependencies.properties")) { - if (in != null) { - Properties props = new Properties(); - props.load(in); - version = props.getProperty("version.jdbc"); - } - } catch (IOException e) { - return DEFAULT_VERSION; - } - - return version != null ? version : DEFAULT_VERSION; - } - - HeaderProvider createHeaderProvider() { - String headerToken = DEFAULT_JDBC_TOKEN_VALUE + "/" + getLibraryVersion(this.getClass()); - if (this.partnerToken != null && !this.partnerToken.isEmpty()) { - headerToken += this.partnerToken; - } - Map headers = new java.util.HashMap<>(); - headers.put("user-agent", headerToken); - if (this.requestReason != null) { - headers.put("x-goog-request-reason", this.requestReason); - } - return FixedHeaderProvider.create(headers); - } - - protected void addOpenStatements(Statement statement) { - LOG.finest("Statement %s added to Connection %s.", statement, this); - this.openStatements.add(statement); - } - - BigQueryReadClient getBigQueryReadClient() { - try { - if (this.bigQueryReadClient == null) { - this.bigQueryReadClient = getBigQueryReadClientConnection(); - } - } catch (IOException e) { - throw new BigQueryJdbcRuntimeException(e); - } - return this.bigQueryReadClient; - } - - BigQueryWriteClient getBigQueryWriteClient() { - try { - if (this.bigQueryWriteClient == null) { - this.bigQueryWriteClient = getBigQueryWriteClientConnection(); - } - } catch (IOException e) { - throw new BigQueryJdbcRuntimeException(e); - } - return this.bigQueryWriteClient; - } - - BigQuery getBigQuery() { - return this.bigQuery; - } - - String getConnectionUrl() { - return connectionUrl; - } - - /** - * Creates and returns a new {@code Statement} object for executing BigQuery SQL queries - * - * @return a new {@code Statement} object - * @see Connection#createStatement() - */ - @Override - public Statement createStatement() throws SQLException { - checkClosed(); - BigQueryStatement currentStatement = new BigQueryStatement(this); - LOG.fine("Statement %s created.", currentStatement); - addOpenStatements(currentStatement); - return currentStatement; - } - - /** - * Creates and returns a new {@code Statement} object for executing BigQuery SQL queries. This - * method is similar to {@link BigQueryConnection#createStatement()}, but it overrides the type - * and concurrency of the generated {@code ResultSet}. - * - * @throws SQLException if a BigQuery connection error occurs, if this method is called on a - * closed connection, or the given parameters are not {@code ResultSet} constants indicating - * type and concurrency. - * @throws BigQueryJdbcSqlFeatureNotSupportedException if this method is not supported for the - * specified result set type and result set concurrency. - * @see Connection#createStatement(int, int) - * @see ResultSet - */ - @Override - public Statement createStatement(int resultSetType, int resultSetConcurrency) - throws SQLException { - checkClosed(); - if (resultSetType != ResultSet.TYPE_FORWARD_ONLY - || resultSetConcurrency != ResultSet.CONCUR_READ_ONLY) { - throw new BigQueryJdbcSqlFeatureNotSupportedException("Unsupported createStatement feature."); - } - return createStatement(); - } - - /** - * Creates and returns a new {@code Statement} object for executing BigQuery SQL queries. This - * method is similar to {@link BigQueryConnection#createStatement()}, but it overrides the type, - * concurrency, and holdability of the generated {@code ResultSet}. - * - * @throws SQLException if a BigQuery connection error occurs, if this method is called on a - * closed connection, or the given parameters are not {@code ResultSet} constants indicating - * type, concurrency, and holdability. - * @throws BigQueryJdbcSqlFeatureNotSupportedException if this method is not supported for the - * specified result set type, result set holdability and result set concurrency. - * @see Connection#createStatement(int, int, int) - * @see ResultSet - */ - @Override - public Statement createStatement( - int resultSetType, int resultSetConcurrency, int resultSetHoldability) throws SQLException { - LOG.finest("++enter++"); - checkClosed(); - if (resultSetType != ResultSet.TYPE_FORWARD_ONLY - || resultSetConcurrency != ResultSet.CONCUR_READ_ONLY - || resultSetHoldability != ResultSet.CLOSE_CURSORS_AT_COMMIT) { - throw new BigQueryJdbcSqlFeatureNotSupportedException("Unsupported createStatement feature"); - } - return createStatement(); - } - - @Override - public PreparedStatement prepareStatement(String sql) throws SQLException { - checkClosed(); - PreparedStatement currentStatement = new BigQueryPreparedStatement(this, sql); - LOG.fine("Prepared Statement %s created.", currentStatement); - addOpenStatements(currentStatement); - return currentStatement; - } - - @Override - public PreparedStatement prepareStatement(String sql, int autoGeneratedKeys) throws SQLException { - if (autoGeneratedKeys != Statement.NO_GENERATED_KEYS) { - throw new BigQueryJdbcSqlFeatureNotSupportedException("autoGeneratedKeys is not supported"); - } - return prepareStatement(sql); - } - - @Override - public PreparedStatement prepareStatement(String sql, int[] columnIndexes) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException("autoGeneratedKeys is not supported"); - } - - @Override - public PreparedStatement prepareStatement( - String sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability) - throws SQLException { - if (resultSetType != ResultSet.TYPE_FORWARD_ONLY - || resultSetConcurrency != ResultSet.CONCUR_READ_ONLY - || resultSetHoldability != ResultSet.CLOSE_CURSORS_AT_COMMIT) { - throw new BigQueryJdbcSqlFeatureNotSupportedException("Unsupported prepareStatement feature"); - } - return prepareStatement(sql); - } - - @Override - public PreparedStatement prepareStatement(String sql, int resultSetType, int resultSetConcurrency) - throws SQLException { - LOG.finest("++enter++"); - if (resultSetType != ResultSet.TYPE_FORWARD_ONLY - || resultSetConcurrency != ResultSet.CONCUR_READ_ONLY) { - throw new BigQueryJdbcSqlFeatureNotSupportedException("Unsupported prepareStatement feature"); - } - return prepareStatement(sql); - } - - public DatasetId getDefaultDataset() { - checkClosed(); - return this.defaultDataset; - } - - String getDestinationDataset() { - return this.destinationDataset; - } - - String getDestinationTable() { - return this.destinationTable; - } - - long getDestinationDatasetExpirationTime() { - return this.destinationDatasetExpirationTime; - } - - String getKmsKeyName() { - return this.kmsKeyName; - } - - List getQueryProperties() { - return this.queryProperties; - } - - public String getLocation() { - checkClosed(); - return this.location; - } - - public Map getAuthProperties() { - checkClosed(); - return this.authProperties; - } - - long getMaxResults() { - return maxResults; - } - - long getRetryTimeoutInSeconds() { - return this.retryTimeoutInSeconds; - } - - Duration getRetryTimeoutDuration() { - return this.retryTimeoutDuration; - } - - long getRetryInitialDelayInSeconds() { - return this.retryInitialDelayInSeconds; - } - - Duration getRetryInitialDelayDuration() { - return this.retryInitialDelayDuration; - } - - long getRetryMaxDelayInSeconds() { - return this.retryMaxDelayInSeconds; - } - - Duration getRetryMaxDelayDuration() { - return this.retryMaxDelayDuration; - } - - long getJobTimeoutInSeconds() { - return this.jobTimeoutInSeconds; - } - - long getMaxBytesBilled() { - return this.maxBytesBilled; - } - - Map getLabels() { - return this.labels; - } - - /** - * Begins a transaction.
      - * The transaction ends when a {@link BigQueryConnection#commit()} or {@link - * BigQueryConnection#rollback()} is made.
      - * For more information about transactions in BigQuery, see Multi-statement transactions. - */ - private void beginTransaction() { - LOG.finest("++enter++"); - QueryJobConfiguration.Builder transactionBeginJobConfig = - QueryJobConfiguration.newBuilder("BEGIN TRANSACTION;"); - try { - if (this.sessionInfoConnectionProperty != null) { - transactionBeginJobConfig.setConnectionProperties(this.queryProperties); - } else { - transactionBeginJobConfig.setCreateSession(true); - } - Job job = this.bigQuery.create(JobInfo.of(transactionBeginJobConfig.build())); - job = job.waitFor(); - Job transactionBeginJob = this.bigQuery.getJob(job.getJobId()); - if (this.sessionInfoConnectionProperty == null) { - this.sessionInfoConnectionProperty = - ConnectionProperty.newBuilder() - .setKey("session_id") - .setValue(transactionBeginJob.getStatistics().getSessionInfo().getSessionId()) - .build(); - this.queryProperties.add(this.sessionInfoConnectionProperty); - } - this.transactionStarted = true; - } catch (InterruptedException ex) { - throw new BigQueryJdbcRuntimeException(ex); - } - } - - public boolean isTransactionStarted() { - return this.transactionStarted; - } - - boolean isSessionEnabled() { - return this.enableSession; - } - - boolean isUnsupportedHTAPIFallback() { - return this.unsupportedHTAPIFallback; - } - - ConnectionProperty getSessionInfoConnectionProperty() { - return this.sessionInfoConnectionProperty; - } - - boolean isEnableHighThroughputAPI() { - return this.enableHighThroughputAPI; - } - - boolean isUseQueryCache() { - return useQueryCache; - } - - boolean getUseStatelessQueryMode() { - return useStatelessQueryMode; - } - - boolean isAllowLargeResults() { - return allowLargeResults; - } - - String getQueryDialect() { - return queryDialect; - } - - Integer getNumBufferedRows() { - return numBufferedRows; - } - - int getHighThroughputMinTableSize() { - return highThroughputMinTableSize; - } - - String getAdditionalProjects() { - return this.additionalProjects; - } - - int getHighThroughputActivationRatio() { - return highThroughputActivationRatio; - } - - boolean isFilterTablesOnDefaultDataset() { - return this.filterTablesOnDefaultDataset; - } - - int isRequestGoogleDriveScope() { - return requestGoogleDriveScope; - } - - int getMetadataFetchThreadCount() { - return this.metadataFetchThreadCount; - } - - boolean isEnableWriteAPI() { - return enableWriteAPI; - } - - int getWriteAPIActivationRowCount() { - return writeAPIActivationRowCount; - } - - int getWriteAPIAppendRowCount() { - return writeAPIAppendRowCount; - } - - String getSSLTrustStorePath() { - return sslTrustStorePath; - } - - String getSSLTrustStorePassword() { - return sslTrustStorePassword; - } - - Integer getHttpConnectTimeout() { - return httpConnectTimeout; - } - - Integer getHttpReadTimeout() { - return httpReadTimeout; - } - - Long getConnectionPoolSize() { - return connectionPoolSize; - } - - Long getListenerPoolSize() { - return listenerPoolSize; - } - - @Override - public boolean isValid(int timeout) throws SQLException { - if (timeout < 0) { - throw new BigQueryJdbcException("timeout must be >= 0"); - } - if (!isClosed()) { - try (Statement statement = createStatement(); - ResultSet rs = statement.executeQuery("SELECT 1")) { - LOG.finest("Running validation query"); - // TODO(obada): set query timeout when it's implemented - // TODO(obada): use dry run - if (rs.next()) { - if (rs.getInt(1) == 1) { - return true; - } - } - } catch (SQLException ex) { - // Ignore - } - } - return false; - } - - @Override - public void abort(Executor executor) throws SQLException { - LOG.finest("++enter++"); - close(); - } - - // TODO: Throw exception translation of BigQueryJdbcSqlClientInfoException when implementing below - @Override - public void setClientInfo(String name, String value) {} - - @Override - public String getClientInfo(String name) { - return null; - } - - @Override - public String getCatalog() { - return this.catalog; - } - - @Override - public Properties getClientInfo() { - return null; - } - - @Override - public void setClientInfo(Properties properties) {} - - @Override - public SQLWarning getWarnings() { - return this.sqlWarnings.isEmpty() ? null : this.sqlWarnings.get(0); - } - - @Override - public void clearWarnings() { - this.sqlWarnings.clear(); - } - - @Override - public boolean getAutoCommit() { - checkClosed(); - return this.autoCommit; - } - - /** - * Sets this connection's auto-commit mode to the given state.
      - * If this method is called during a transaction and the auto-commit mode is changed, the - * transaction is committed. If setAutoCommit is called and the auto-commit mode is not changed, - * the call is a no-op. - * - * @param autoCommit {@code true} to enable auto-commit mode; {@code false} to disable it - * @see Connection#setAutoCommit(boolean) - */ - @Override - public void setAutoCommit(boolean autoCommit) throws SQLException { - LOG.finest("++enter++"); - checkClosed(); - checkIfEnabledSession("setAutoCommit"); - if (this.autoCommit == autoCommit) { - return; - } - - if (isTransactionStarted()) { - commitTransaction(); - } - - this.autoCommit = autoCommit; - if (!this.autoCommit) { - beginTransaction(); - } - } - - @Override - public void commit() { - LOG.finest("++enter++"); - checkClosed(); - checkIfEnabledSession("commit"); - if (!isTransactionStarted()) { - throw new IllegalStateException( - "Cannot commit without an active transaction. Please set setAutoCommit to false to start" - + " a transaction."); - } - commitTransaction(); - if (!getAutoCommit()) { - beginTransaction(); - } - } - - @Override - public void rollback() throws SQLException { - LOG.finest("++enter++"); - checkClosed(); - checkIfEnabledSession("rollback"); - if (!isTransactionStarted()) { - throw new IllegalStateException( - "Cannot rollback without an active transaction. Please set setAutoCommit to false to" - + " start a transaction."); - } - try { - QueryJobConfiguration transactionRollbackJobConfig = - QueryJobConfiguration.newBuilder("ROLLBACK TRANSACTION;") - .setConnectionProperties(this.queryProperties) - .build(); - Job rollbackJob = this.bigQuery.create(JobInfo.of(transactionRollbackJobConfig)); - rollbackJob.waitFor(); - this.transactionStarted = false; - if (!getAutoCommit()) { - beginTransaction(); - } - } catch (InterruptedException | BigQueryException ex) { - throw new BigQueryJdbcException(ex); - } - } - - @Override - public DatabaseMetaData getMetaData() throws SQLException { - return new BigQueryDatabaseMetaData(this); - } - - @Override - public int getTransactionIsolation() { - // only supports Connection.TRANSACTION_SERIALIZABLE - return Connection.TRANSACTION_SERIALIZABLE; - } - - @Override - public void setTransactionIsolation(int level) throws SQLException { - if (level != Connection.TRANSACTION_SERIALIZABLE) { - throw new BigQueryJdbcSqlFeatureNotSupportedException( - "Transaction serializable not supported"); - } - this.transactionIsolation = level; - } - - @Override - public int getHoldability() { - return this.holdability; - } - - @Override - public void setHoldability(int holdability) throws SQLException { - if (holdability != ResultSet.CLOSE_CURSORS_AT_COMMIT) { - throw new BigQueryJdbcSqlFeatureNotSupportedException( - "CLOSE_CURSORS_AT_COMMIT not supported"); - } - this.holdability = holdability; - } - - /** - * Releases this {@code BigQueryConnection} object's BigQuery resources immediately instead of - * waiting for them to be automatically released. - * - * @throws SQLException if a BigQuery access error occurs - * @see Connection#close() - */ - @Override - public void close() throws SQLException { - LOG.fine("Closing Connection " + this); - // TODO(neenu-postMVP): Release all connection state objects - // check for and close all existing transactions - - if (isClosed()) { - return; - } - try { - if (this.bigQueryReadClient != null) { - this.bigQueryReadClient.shutdown(); - this.bigQueryReadClient.awaitTermination(1, TimeUnit.MINUTES); - this.bigQueryReadClient.close(); - } - - if (this.bigQueryWriteClient != null) { - this.bigQueryWriteClient.shutdown(); - this.bigQueryWriteClient.awaitTermination(1, TimeUnit.MINUTES); - this.bigQueryWriteClient.close(); - } - - for (Statement statement : this.openStatements) { - statement.close(); - } - this.openStatements.clear(); - } catch (ConcurrentModificationException ex) { - throw new BigQueryJdbcException(ex); - } catch (InterruptedException e) { - throw new BigQueryJdbcRuntimeException(e); - } - this.isClosed = true; - } - - @Override - public boolean isClosed() { - return this.isClosed; - } - - private void checkClosed() { - if (isClosed()) { - throw new IllegalStateException("This " + getClass().getName() + " has been closed"); - } - } - - private void checkIfEnabledSession(String methodName) { - if (!this.enableSession) { - throw new IllegalStateException( - String.format("Session needs to be enabled to use %s method.", methodName)); - } - } - - private ConnectionProperty getSessionPropertyFromQueryProperties( - Map queryPropertiesMap) { - LOG.finest("++enter++"); - if (queryPropertiesMap != null) { - if (queryPropertiesMap.containsKey("session_id")) { - return ConnectionProperty.newBuilder() - .setKey("session_id") - .setValue(queryPropertiesMap.get("session_id")) - .build(); - } - } - return null; - } - - private List convertMapToConnectionPropertiesList( - Map queryPropertiesMap) { - LOG.finest("++enter++"); - List connectionProperties = new ArrayList(); - if (queryPropertiesMap != null) { - for (Map.Entry entry : queryPropertiesMap.entrySet()) { - connectionProperties.add( - ConnectionProperty.newBuilder() - .setKey(entry.getKey()) - .setValue(entry.getValue()) - .build()); - } - } - return connectionProperties; - } - - void removeStatement(Statement statement) { - this.openStatements.remove(statement); - } - - private BigQuery getBigQueryConnection() { - // 404 Not Found - check if the project exists - // 403 Forbidden - execute a dryRun to check if the user has bigquery.jobs.create permissions - BigQueryOptions.Builder bigQueryOptions = BigQueryOptions.newBuilder(); - if (this.retryTimeoutInSeconds > 0L - || (this.retryInitialDelayInSeconds > 0L && this.retryMaxDelayInSeconds > 0L)) { - RetrySettings.Builder retry_settings_builder = RetrySettings.newBuilder(); - if (this.retryTimeoutInSeconds > 0L) { - retry_settings_builder.setTotalTimeoutDuration(this.retryTimeoutDuration); - } - if (this.retryInitialDelayInSeconds > 0L && this.retryMaxDelayInSeconds > 0L) { - retry_settings_builder.setInitialRetryDelayDuration(retryInitialDelayDuration); - retry_settings_builder.setMaxRetryDelayDuration(retryMaxDelayDuration); - } - bigQueryOptions.setRetrySettings(retry_settings_builder.build()); - } - - if (this.catalog != null) { - bigQueryOptions.setProjectId(this.catalog); - } - if (this.credentials != null) { - bigQueryOptions.setCredentials(this.credentials); - } - if (this.location != null) { - bigQueryOptions.setLocation(this.location); - } - if (this.overrideProperties.containsKey( - BigQueryJdbcUrlUtility.BIGQUERY_ENDPOINT_OVERRIDE_PROPERTY_NAME)) { - bigQueryOptions.setHost( - this.overrideProperties.get( - BigQueryJdbcUrlUtility.BIGQUERY_ENDPOINT_OVERRIDE_PROPERTY_NAME)); - } - if (this.universeDomain != null) { - bigQueryOptions.setUniverseDomain(this.universeDomain); - } - if (this.httpTransportOptions != null) { - bigQueryOptions.setTransportOptions(this.httpTransportOptions); - } - - BigQueryOptions options = bigQueryOptions.setHeaderProvider(this.headerProvider).build(); - options.setDefaultJobCreationMode( - this.useStatelessQueryMode - ? JobCreationMode.JOB_CREATION_OPTIONAL - : JobCreationMode.JOB_CREATION_REQUIRED); - - return options.getService(); - } - - private BigQueryReadClient getBigQueryReadClientConnection() throws IOException { - BigQueryReadSettings.Builder bigQueryReadSettings = - BigQueryReadSettings.newBuilder().setHeaderProvider(this.headerProvider); - if (getRetrySettings() != null) { - bigQueryReadSettings.createReadSessionSettings().setRetrySettings(getRetrySettings()); - } - if (this.catalog != null) { - bigQueryReadSettings.setQuotaProjectId(this.catalog); - } - if (this.credentials != null) { - CredentialsProvider fixedProvider = FixedCredentialsProvider.create(credentials); - bigQueryReadSettings.setCredentialsProvider(fixedProvider); - } - if (this.overrideProperties.containsKey( - BigQueryJdbcUrlUtility.HTAPI_ENDPOINT_OVERRIDE_PROPERTY_NAME)) { - bigQueryReadSettings.setEndpoint( - this.overrideProperties.get( - BigQueryJdbcUrlUtility.HTAPI_ENDPOINT_OVERRIDE_PROPERTY_NAME)); - } - if (this.universeDomain != null) { - bigQueryReadSettings.setUniverseDomain(this.universeDomain); - } - TransportChannelProvider activeProvider = this.transportChannelProvider; - if (activeProvider == null) { - activeProvider = BigQueryReadSettings.defaultGrpcTransportProviderBuilder().build(); - } - - if (activeProvider instanceof InstantiatingGrpcChannelProvider) { - activeProvider = - ((InstantiatingGrpcChannelProvider) activeProvider) - .toBuilder() - .setKeepAliveTimeDuration(java.time.Duration.ofSeconds(10)) - .setKeepAliveTimeoutDuration(java.time.Duration.ofSeconds(5)) - .setKeepAliveWithoutCalls(true) - .build(); - } - - bigQueryReadSettings.setTransportChannelProvider(activeProvider); - - return BigQueryReadClient.create(bigQueryReadSettings.build()); - } - - private BigQueryWriteClient getBigQueryWriteClientConnection() throws IOException { - BigQueryWriteSettings.Builder bigQueryWriteSettings = - BigQueryWriteSettings.newBuilder().setHeaderProvider(this.headerProvider); - if (getRetrySettings() != null) { - bigQueryWriteSettings.createWriteStreamSettings().setRetrySettings(getRetrySettings()); - } - if (this.catalog != null) { - bigQueryWriteSettings.setQuotaProjectId(this.catalog); - } - if (this.credentials != null) { - CredentialsProvider fixedProvider = FixedCredentialsProvider.create(credentials); - bigQueryWriteSettings.setCredentialsProvider(fixedProvider); - } - // Same endpoint as READ API - if (this.overrideProperties.containsKey( - BigQueryJdbcUrlUtility.HTAPI_ENDPOINT_OVERRIDE_PROPERTY_NAME)) { - bigQueryWriteSettings.setEndpoint( - this.overrideProperties.get( - BigQueryJdbcUrlUtility.HTAPI_ENDPOINT_OVERRIDE_PROPERTY_NAME)); - } - if (this.universeDomain != null) { - bigQueryWriteSettings.setUniverseDomain(this.universeDomain); - } - if (this.transportChannelProvider != null) { - bigQueryWriteSettings.setTransportChannelProvider(this.transportChannelProvider); - } - - return BigQueryWriteClient.create(bigQueryWriteSettings.build()); - } - - RetrySettings getRetrySettings() { - RetrySettings.Builder retrySettingsBuilder = null; - - if (this.retryTimeoutInSeconds > 0L - || (this.retryInitialDelayInSeconds > 0L && this.retryMaxDelayInSeconds > 0L)) { - retrySettingsBuilder = RetrySettings.newBuilder(); - if (this.retryTimeoutInSeconds > 0L) { - retrySettingsBuilder.setTotalTimeoutDuration(this.retryTimeoutDuration); - } - if (this.retryInitialDelayInSeconds > 0L && this.retryMaxDelayInSeconds > 0L) { - retrySettingsBuilder.setInitialRetryDelayDuration(retryInitialDelayDuration); - retrySettingsBuilder.setMaxRetryDelayDuration(retryMaxDelayDuration); - } - } - return retrySettingsBuilder == null ? null : retrySettingsBuilder.build(); - } - - private void commitTransaction() { - try { - QueryJobConfiguration transactionCommitJobConfig = - QueryJobConfiguration.newBuilder("COMMIT TRANSACTION;") - .setConnectionProperties(this.queryProperties) - .build(); - Job commitJob = this.bigQuery.create(JobInfo.of(transactionCommitJobConfig)); - commitJob.waitFor(); - this.transactionStarted = false; - } catch (InterruptedException ex) { - throw new BigQueryJdbcRuntimeException(ex); - } - } - - @Override - public CallableStatement prepareCall(String sql) throws SQLException { - checkClosed(); - CallableStatement currentStatement = new BigQueryCallableStatement(this, sql); - LOG.fine("Callable Statement %s created.", currentStatement); - addOpenStatements(currentStatement); - return currentStatement; - } - - @Override - public CallableStatement prepareCall(String sql, int resultSetType, int resultSetConcurrency) - throws SQLException { - LOG.finest("++enter++"); - checkClosed(); - if (resultSetType != ResultSet.TYPE_FORWARD_ONLY - || resultSetConcurrency != ResultSet.CONCUR_READ_ONLY) { - throw new BigQueryJdbcSqlFeatureNotSupportedException( - "Unsupported CallableStatement feature"); - } - return prepareCall(sql); - } - - @Override - public CallableStatement prepareCall( - String sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability) - throws SQLException { - LOG.finest("++enter++"); - checkClosed(); - if (resultSetType != ResultSet.TYPE_FORWARD_ONLY - || resultSetConcurrency != ResultSet.CONCUR_READ_ONLY - || resultSetHoldability != ResultSet.CLOSE_CURSORS_AT_COMMIT) { - throw new BigQueryJdbcSqlFeatureNotSupportedException( - "Unsupported CallableStatement feature"); - } - return prepareCall(sql); - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryConnectionProperty.java b/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryConnectionProperty.java deleted file mode 100644 index 3b94f2fef766..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryConnectionProperty.java +++ /dev/null @@ -1,129 +0,0 @@ -/* - * Copyright 2023 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. - */ - -package com.google.cloud.bigquery.jdbc; - -import java.util.List; -import java.util.function.Supplier; - -class BigQueryConnectionProperty { - - private final String name; - private final String description; - private final String defaultValue; - private final Supplier defaultValueSupplier; - private final List validValues; - - public String getName() { - return name; - } - - public String getDescription() { - return description; - } - - public String getDefaultValue() { - if (defaultValueSupplier != null) { - return defaultValueSupplier.get(); - } - return defaultValue; - } - - public List getValidValues() { - return validValues; - } - - BigQueryConnectionProperty(Builder builder) { - this.name = builder.name; - this.defaultValueSupplier = builder.defaultValueSupplier; - this.defaultValue = builder.defaultValue; - this.description = builder.description; - this.validValues = builder.validValues; - } - - /** Returns a builder for a BigQueryConnectionProperty object. */ - static BigQueryConnectionProperty.Builder newBuilder() { - return new BigQueryConnectionProperty.Builder(); - } - - BigQueryConnectionProperty.Builder toBuilder() { - return new BigQueryConnectionProperty.Builder(this); - } - - @Override - public String toString() { - return "BigQueryConnectionProperty{" - + "name='" - + name - + '\'' - + ", description='" - + description - + '\'' - + ", defaultValue='" - + defaultValue - + '\'' - + ", validValues=" - + validValues - + '}'; - } - - static final class Builder { - - private String name; - private String description; - private String defaultValue; - private Supplier defaultValueSupplier = null; - private List validValues; - - private Builder(BigQueryConnectionProperty bigQueryConnectionProperty) { - this.name = bigQueryConnectionProperty.name; - this.description = bigQueryConnectionProperty.description; - this.defaultValue = bigQueryConnectionProperty.defaultValue; - this.validValues = bigQueryConnectionProperty.validValues; - } - - private Builder() {} - - Builder setName(String name) { - this.name = name; - return this; - } - - Builder setDescription(String description) { - this.description = description; - return this; - } - - Builder setDefaultValue(String defaultValue) { - this.defaultValue = defaultValue; - return this; - } - - Builder setLazyDefaultValue(Supplier defaultValueSupplier) { - this.defaultValueSupplier = defaultValueSupplier; - return this; - } - - Builder setValidValues(List validValues) { - this.validValues = validValues; - return this; - } - - BigQueryConnectionProperty build() { - return new BigQueryConnectionProperty(this); - } - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryDaemonPollingTask.java b/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryDaemonPollingTask.java deleted file mode 100644 index 386785660a20..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryDaemonPollingTask.java +++ /dev/null @@ -1,122 +0,0 @@ -/* - * Copyright 2023 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 - * - * https://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. - */ - -package com.google.cloud.bigquery.jdbc; - -import com.google.api.core.InternalApi; -import com.google.cloud.bigquery.exception.BigQueryJdbcRuntimeException; -import java.lang.ref.Reference; -import java.lang.ref.ReferenceQueue; -import java.util.List; - -/** - * This class is used to add polling threads required for polling the reference queues associated - * with the two ResultSets - */ -@InternalApi -class BigQueryDaemonPollingTask extends Thread { - - private static final BigQueryJdbcCustomLogger LOG = - new BigQueryJdbcCustomLogger(BigQueryDaemonPollingTask.class.getName()); - - static ReferenceQueue referenceQueueArrowRs; - static ReferenceQueue referenceQueueJsonRs; - static List arrowRsFinalizers; - static List jsonRsFinalizers; - - private static BigQueryDaemonPollingTask arrowDaemon; - private static BigQueryDaemonPollingTask jsonDaemon; - - private static final Object LOCK = new Object(); - - private BigQueryDaemonPollingTask( - List arrowRsFinalizers, - ReferenceQueue referenceQueueArrowRs) { - BigQueryDaemonPollingTask.referenceQueueArrowRs = referenceQueueArrowRs; - BigQueryDaemonPollingTask.arrowRsFinalizers = arrowRsFinalizers; - setDaemon(true); - } - - private BigQueryDaemonPollingTask( - ReferenceQueue referenceQueueJsonRs, - List jsonRsFinalizers) { - BigQueryDaemonPollingTask.referenceQueueJsonRs = referenceQueueJsonRs; - BigQueryDaemonPollingTask.jsonRsFinalizers = jsonRsFinalizers; - setDaemon(true); - } - - /** - * ThreadSafe method which creates two instances of polling task, one each for each type of - * ResultSet - * - * @param referenceQueueArrowRs ReferenceQueue for ArrowResultSet - * @param referenceQueueJsonRs ReferenceQueue for JsonResultSet - * @param arrowRsFinalizers Finalizer for ArrowResultSet - * @param jsonRsFinalizers Finalizer for JsonResultSet - * @return true if the tasks were created - */ - public static boolean startGcDaemonTask( - ReferenceQueue referenceQueueArrowRs, - ReferenceQueue referenceQueueJsonRs, - List arrowRsFinalizers, - List jsonRsFinalizers) { - LOG.finest("++enter++"); - synchronized (LOCK) { - // 2 Background threads will be required to monitor the respective queues - if (arrowDaemon == null && jsonDaemon == null) { - arrowDaemon = new BigQueryDaemonPollingTask(arrowRsFinalizers, referenceQueueArrowRs); - arrowDaemon.start(); - - jsonDaemon = new BigQueryDaemonPollingTask(referenceQueueJsonRs, jsonRsFinalizers); - jsonDaemon.start(); - - return true; - } - } - // Task(s) are already initialised - return false; - } - - @Override - public void run() { - - Reference reference; - try { - LOG.finest("++enter++"); - // poll for Arrow ResultSets - if (referenceQueueArrowRs != null) { - - while ((reference = referenceQueueArrowRs.remove()) != null) { - LOG.fine("Clearing Arrow ResultSet reference " + referenceQueueArrowRs); - ((BigQueryResultSetFinalizers.ArrowResultSetFinalizer) reference).finalizeResources(); - reference.clear(); - } - } - // poll for JSON ResultSets - else if (referenceQueueJsonRs != null) { - while ((reference = referenceQueueJsonRs.remove()) != null) { - LOG.fine("Clearing Json ResultSet reference " + referenceQueueJsonRs); - ((BigQueryResultSetFinalizers.JsonResultSetFinalizer) reference).finalizeResources(); - reference.clear(); - } - } else { - throw new BigQueryJdbcRuntimeException("Null Reference Queue"); - } - } catch (InterruptedException ex) { - throw new BigQueryJdbcRuntimeException(ex); - } - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryDatabaseMetaData.java b/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryDatabaseMetaData.java deleted file mode 100644 index feca69ea1258..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryDatabaseMetaData.java +++ /dev/null @@ -1,5289 +0,0 @@ -/* - * 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. - */ - -package com.google.cloud.bigquery.jdbc; - -import com.google.api.gax.paging.Page; -import com.google.cloud.Tuple; -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQuery.DatasetListOption; -import com.google.cloud.bigquery.BigQuery.RoutineListOption; -import com.google.cloud.bigquery.BigQuery.TableListOption; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.Dataset; -import com.google.cloud.bigquery.DatasetId; -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.Field.Mode; -import com.google.cloud.bigquery.FieldList; -import com.google.cloud.bigquery.FieldValue; -import com.google.cloud.bigquery.FieldValueList; -import com.google.cloud.bigquery.Routine; -import com.google.cloud.bigquery.RoutineArgument; -import com.google.cloud.bigquery.RoutineId; -import com.google.cloud.bigquery.Schema; -import com.google.cloud.bigquery.StandardSQLDataType; -import com.google.cloud.bigquery.StandardSQLField; -import com.google.cloud.bigquery.StandardSQLTableType; -import com.google.cloud.bigquery.StandardSQLTypeName; -import com.google.cloud.bigquery.Table; -import com.google.cloud.bigquery.TableDefinition; -import com.google.cloud.bigquery.TableId; -import com.google.cloud.bigquery.exception.BigQueryJdbcException; -import java.io.BufferedReader; -import java.io.IOException; -import java.io.InputStream; -import java.io.InputStreamReader; -import java.sql.Connection; -import java.sql.DatabaseMetaData; -import java.sql.ResultSet; -import java.sql.RowIdLifetime; -import java.sql.SQLException; -import java.sql.Types; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.Collections; -import java.util.Comparator; -import java.util.HashSet; -import java.util.List; -import java.util.Properties; -import java.util.Scanner; -import java.util.Set; -import java.util.concurrent.BlockingQueue; -import java.util.concurrent.Callable; -import java.util.concurrent.CancellationException; -import java.util.concurrent.ExecutionException; -import java.util.concurrent.ExecutorService; -import java.util.concurrent.Executors; -import java.util.concurrent.Future; -import java.util.concurrent.LinkedBlockingQueue; -import java.util.concurrent.TimeUnit; -import java.util.concurrent.atomic.AtomicReference; -import java.util.function.Function; -import java.util.function.Supplier; -import java.util.regex.Pattern; -import javax.annotation.Nullable; - -/** - * An implementation of {@link java.sql.DatabaseMetaData}. This interface is implemented by driver - * vendors to let users know the capabilities of a Database Management System (DBMS) in combination - * with the driver based on JDBC™ technology ("JDBC driver") that is used with it. - * - * @see BigQueryStatement - */ -// TODO(neenu): test and verify after post MVP implementation. -class BigQueryDatabaseMetaData implements DatabaseMetaData { - final BigQueryJdbcCustomLogger LOG = new BigQueryJdbcCustomLogger(this.toString()); - private static final String DATABASE_PRODUCT_NAME = "Google BigQuery"; - private static final String DATABASE_PRODUCT_VERSION = "2.0"; - private static final String DRIVER_NAME = "GoogleJDBCDriverForGoogleBigQuery"; - private static final String DRIVER_DEFAULT_VERSION = "0.0.0"; - private static final String SCHEMA_TERM = "Dataset"; - private static final String CATALOG_TERM = "Project"; - private static final String PROCEDURE_TERM = "Procedure"; - private static final String GET_PRIMARY_KEYS_SQL = "DatabaseMetaData_GetPrimaryKeys.sql"; - private static final String GET_IMPORTED_KEYS_SQL = "DatabaseMetaData_GetImportedKeys.sql"; - private static final String GET_EXPORTED_KEYS_SQL = "DatabaseMetaData_GetExportedKeys.sql"; - private static final String GET_CROSS_REFERENCE_SQL = "DatabaseMetaData_GetCrossReference.sql"; - private static final int API_EXECUTOR_POOL_SIZE = 50; - private static final int DEFAULT_PAGE_SIZE = 500; - private static final int DEFAULT_QUEUE_CAPACITY = 5000; - // Declared package-private for testing. - static final String GOOGLE_SQL_QUOTED_IDENTIFIER = "`"; - // Does not include SQL:2003 Keywords as per JDBC spec. - // https://en.wikipedia.org/wiki/List_of_SQL_reserved_words - static final String GOOGLE_SQL_RESERVED_KEYWORDS = - "ASC,ASSERT_ROWS_MODIFIED,DESC,ENUM,EXCLUDE,FOLLOWING,HASH,IF," - + "IGNORE,LIMIT,LOOKUP,NULLS,PRECEDING,PROTO,QUALIFY,RESPECT,STRUCT,UNBOUNDED"; - static final String GOOGLE_SQL_NUMERIC_FNS = - "ABS,ACOS,ACOSH,ASIN,ASINH,ATAN,ATAN2,ATANH,CBRT,CEIL,CEILING,COS" - + ",COSH,COSINE_DISTANCE,COT,COTH,CSC,CSCH,DIV,EXP,EUCLIDEAN_DISTANCE,FLOOR" - + ",GREATEST,IS_INF,LEAST,LN,LOG,LOG10,MOD,POW,RAND,RANGE_BUCKET,ROUND," - + ",SAFE_ADD,SAFE_DIVIDE,SAFE_MULTIPLY,SAFE_NEGATE,SAFE_SUBTRACT,SEC,SECH," - + "SIGN,SIN,SINH,SQRT,TAN,TANH,TRUNC"; - static final String GOOGLE_SQL_STRING_FNS = - "ASCII,BYTE_LENGTH,CHAR_LENGTH,CHARACTER_LENGTH,CHR,CODE_POINTS_TO_BYTES," - + "CODE_POINTS_TO_STRING,COLLATE,CONCAT,CONTAINS_SUBSTR,EDIT_DISTANCE,ENDS_WITH," - + "FORMAT,FROM_BASE32,FROM_BASE64,FROM_HEX,INITCAP,INSTR,LEFT,LENGTH,LOWER," - + "LPAD,LTRIM,NORMALIZ,NORMALIZE_AND_CASEFOLD,OCTET_LENGTH,REGEXP_CONTAINS," - + "REGEXP_EXTRACT,REGEXP_EXTRACT_ALL,REGEXP_INSTR,REGEXP_REPLACE,REGEXP_SUBSTR," - + "REPEAT,REPLACE,REVERSE,RIGHT,RPAD,RTRIM,SAFE_CONVERT_BYTES_TO_STRING,SOUNDEX," - + "SPLIT,STARTS_WITH,STRPOS,SUBSTR,SUBSTRING,TO_BASE32,TO_BASE64,TO_CODE_POINTS," - + "TO_HEX,TRANSLATE,TRIMunicode,UNICODE,UPPER"; - static final String GOOGLE_SQL_TIME_DATE_FNS = - "DATE,DATE_ADD,DATE_BUCKET,DATE_DIFF,DATE_FROM_UNIX_DATE," - + "DATE_SUB,DATE_TRUNC,DATETIME,DATETIME_ADD.,DATETIME_BUCKET," - + "DATETIME_DIFF,DATETIME_SUB,DATETIME_TRUNC,CURRENT_DATE,CURRENT_DATETIME," - + "CURRENT_TIME,CURRENT_TIMESTAMP,CURRENT_TIME,EXTRACT,FORMAT_TIME,PARSE_TIME," - + "TIME,TIME_ADD,TIME_DIFF,TIME_SUB,TIME_TRUNC,CURRENT_TIMESTAMP,EXTRACT," - + "FORMAT_TIMESTAMP,GENERATE_TIMESTAMP_ARRAY,PARSE_TIMESTAMP,TIMESTAMP," - + "TIMESTAMP_ADD,TIMESTAMP_DIFF,TIMESTAMP_MICROS,TIMESTAMP_MILLIS,TIMESTAMP_SECONDS," - + "TIMESTAMP_SUB,TIMESTAMP_TRUNC,UNIX_MICROS,UNIX_MILLIS,UNIX_SECONDS"; - static final String GOOGLE_SQL_ESCAPE = "\\"; - static final String GOOGLE_SQL_CATALOG_SEPARATOR = "."; - static final int GOOGLE_SQL_MAX_COL_NAME_LEN = 300; - static final int GOOGLE_SQL_MAX_COLS_PER_TABLE = 10000; - - String URL; - BigQueryConnection connection; - private final BigQueryStatement statement; - private final BigQuery bigquery; - private final int metadataFetchThreadCount; - private static final AtomicReference parsedDriverVersion = new AtomicReference<>(null); - private static final AtomicReference parsedDriverMajorVersion = - new AtomicReference<>(null); - private static final AtomicReference parsedDriverMinorVersion = - new AtomicReference<>(null); - - BigQueryDatabaseMetaData(BigQueryConnection connection) throws SQLException { - this.URL = connection.getConnectionUrl(); - this.connection = connection; - this.statement = connection.createStatement().unwrap(BigQueryStatement.class); - this.bigquery = connection.getBigQuery(); - this.metadataFetchThreadCount = connection.getMetadataFetchThreadCount(); - loadDriverVersionProperties(); - } - - @Override - public boolean allProceduresAreCallable() { - // Returns false because BigQuery's IAM permissions can allow a user - // to discover a procedure's existence without having rights to execute it. - return false; - } - - @Override - public boolean allTablesAreSelectable() { - // Returns true to ensure maximum compatibility with client applications - // that expect a positive response to discover and list all available tables. - return true; - } - - @Override - public String getURL() { - return this.URL; - } - - @Override - public String getUserName() { - return null; - } - - @Override - public boolean isReadOnly() { - return false; - } - - @Override - public boolean nullsAreSortedHigh() { - return false; - } - - @Override - public boolean nullsAreSortedLow() { - return false; - } - - @Override - public boolean nullsAreSortedAtStart() { - return false; - } - - @Override - public boolean nullsAreSortedAtEnd() { - return false; - } - - @Override - public String getDatabaseProductName() { - return DATABASE_PRODUCT_NAME; - } - - @Override - public String getDatabaseProductVersion() { - return DATABASE_PRODUCT_VERSION; - } - - @Override - public String getDriverName() { - return DRIVER_NAME; - } - - @Override - public String getDriverVersion() { - return parsedDriverVersion.get() != null ? parsedDriverVersion.get() : DRIVER_DEFAULT_VERSION; - } - - @Override - public int getDriverMajorVersion() { - return parsedDriverMajorVersion.get() != null ? parsedDriverMajorVersion.get() : 0; - } - - @Override - public int getDriverMinorVersion() { - return parsedDriverMinorVersion.get() != null ? parsedDriverMinorVersion.get() : 0; - } - - @Override - public boolean usesLocalFiles() { - return false; - } - - @Override - public boolean usesLocalFilePerTable() { - return false; - } - - @Override - public boolean supportsMixedCaseIdentifiers() { - return false; - } - - @Override - public boolean storesUpperCaseIdentifiers() { - return false; - } - - @Override - public boolean storesLowerCaseIdentifiers() { - return false; - } - - @Override - public boolean storesMixedCaseIdentifiers() { - return false; - } - - @Override - public boolean supportsMixedCaseQuotedIdentifiers() { - return false; - } - - @Override - public boolean storesUpperCaseQuotedIdentifiers() { - return false; - } - - @Override - public boolean storesLowerCaseQuotedIdentifiers() { - return false; - } - - @Override - public boolean storesMixedCaseQuotedIdentifiers() { - return false; - } - - @Override - public String getIdentifierQuoteString() { - return GOOGLE_SQL_QUOTED_IDENTIFIER; - } - - @Override - public String getSQLKeywords() { - return GOOGLE_SQL_RESERVED_KEYWORDS; - } - - @Override - public String getNumericFunctions() { - return GOOGLE_SQL_NUMERIC_FNS; - } - - @Override - public String getStringFunctions() { - return GOOGLE_SQL_STRING_FNS; - } - - @Override - // GoogleSQL has UDF (user defined functions). - // System functions like DATABASE(), USER() are not supported. - public String getSystemFunctions() { - return null; - } - - @Override - public String getTimeDateFunctions() { - return GOOGLE_SQL_TIME_DATE_FNS; - } - - @Override - public String getSearchStringEscape() { - return GOOGLE_SQL_ESCAPE; - } - - @Override - // No extra characters beyond a-z, A-Z, 0-9 and _ - public String getExtraNameCharacters() { - return null; - } - - @Override - public boolean supportsAlterTableWithAddColumn() { - return true; - } - - @Override - public boolean supportsAlterTableWithDropColumn() { - return true; - } - - @Override - public boolean supportsColumnAliasing() { - return true; - } - - @Override - public boolean nullPlusNonNullIsNull() { - return true; - } - - @Override - public boolean supportsConvert() { - return false; - } - - @Override - public boolean supportsConvert(int fromType, int toType) { - return false; - } - - @Override - public boolean supportsTableCorrelationNames() { - return true; - } - - @Override - public boolean supportsDifferentTableCorrelationNames() { - return false; - } - - @Override - public boolean supportsExpressionsInOrderBy() { - return true; - } - - @Override - public boolean supportsOrderByUnrelated() { - return true; - } - - @Override - public boolean supportsGroupBy() { - return true; - } - - @Override - public boolean supportsGroupByUnrelated() { - return true; - } - - @Override - public boolean supportsGroupByBeyondSelect() { - return true; - } - - @Override - public boolean supportsLikeEscapeClause() { - return false; - } - - @Override - public boolean supportsMultipleResultSets() { - return false; - } - - @Override - public boolean supportsMultipleTransactions() { - return false; - } - - @Override - public boolean supportsNonNullableColumns() { - return false; - } - - @Override - public boolean supportsMinimumSQLGrammar() { - return false; - } - - @Override - public boolean supportsCoreSQLGrammar() { - return false; - } - - @Override - public boolean supportsExtendedSQLGrammar() { - return false; - } - - @Override - public boolean supportsANSI92EntryLevelSQL() { - return false; - } - - @Override - public boolean supportsANSI92IntermediateSQL() { - return false; - } - - @Override - public boolean supportsANSI92FullSQL() { - return false; - } - - @Override - public boolean supportsIntegrityEnhancementFacility() { - return false; - } - - @Override - public boolean supportsOuterJoins() { - return false; - } - - @Override - public boolean supportsFullOuterJoins() { - return false; - } - - @Override - public boolean supportsLimitedOuterJoins() { - return false; - } - - @Override - public String getSchemaTerm() { - return SCHEMA_TERM; - } - - @Override - public String getProcedureTerm() { - return PROCEDURE_TERM; - } - - @Override - public String getCatalogTerm() { - return CATALOG_TERM; - } - - @Override - public boolean isCatalogAtStart() { - return true; - } - - @Override - public String getCatalogSeparator() { - return GOOGLE_SQL_CATALOG_SEPARATOR; - } - - @Override - public boolean supportsSchemasInDataManipulation() { - return false; - } - - @Override - public boolean supportsSchemasInProcedureCalls() { - return false; - } - - @Override - public boolean supportsSchemasInTableDefinitions() { - return false; - } - - @Override - public boolean supportsSchemasInIndexDefinitions() { - return false; - } - - @Override - public boolean supportsSchemasInPrivilegeDefinitions() { - return false; - } - - @Override - public boolean supportsCatalogsInDataManipulation() { - return false; - } - - @Override - public boolean supportsCatalogsInProcedureCalls() { - return false; - } - - @Override - public boolean supportsCatalogsInTableDefinitions() { - return false; - } - - @Override - public boolean supportsCatalogsInIndexDefinitions() { - return false; - } - - @Override - public boolean supportsCatalogsInPrivilegeDefinitions() { - return false; - } - - @Override - public boolean supportsPositionedDelete() { - return false; - } - - @Override - public boolean supportsPositionedUpdate() { - return false; - } - - @Override - public boolean supportsSelectForUpdate() { - return false; - } - - @Override - public boolean supportsStoredProcedures() { - return false; - } - - @Override - public boolean supportsSubqueriesInComparisons() { - return false; - } - - @Override - public boolean supportsSubqueriesInExists() { - return false; - } - - @Override - public boolean supportsSubqueriesInIns() { - return false; - } - - @Override - public boolean supportsSubqueriesInQuantifieds() { - return false; - } - - @Override - public boolean supportsCorrelatedSubqueries() { - return false; - } - - @Override - public boolean supportsUnion() { - return true; - } - - @Override - public boolean supportsUnionAll() { - return true; - } - - @Override - public boolean supportsOpenCursorsAcrossCommit() { - return false; - } - - @Override - public boolean supportsOpenCursorsAcrossRollback() { - return false; - } - - @Override - public boolean supportsOpenStatementsAcrossCommit() { - return false; - } - - @Override - public boolean supportsOpenStatementsAcrossRollback() { - return false; - } - - @Override - // No limit - public int getMaxBinaryLiteralLength() { - return 0; - } - - @Override - // No Limit - public int getMaxCharLiteralLength() { - return 0; - } - - @Override - // GoogleSQL documentation says 300. - // https://cloud.google.com/bigquery/quotas#all_tables - public int getMaxColumnNameLength() { - return GOOGLE_SQL_MAX_COL_NAME_LEN; - } - - @Override - // No specific limits for group by. - public int getMaxColumnsInGroupBy() { - return 0; - } - - @Override - // No specific limits for index. - public int getMaxColumnsInIndex() { - return 0; - } - - @Override - // No specific limit for Order By. - public int getMaxColumnsInOrderBy() { - return 0; - } - - @Override - // All columns can be selected. No specific limits. - public int getMaxColumnsInSelect() { - return 0; - } - - @Override - public int getMaxColumnsInTable() { - return GOOGLE_SQL_MAX_COLS_PER_TABLE; - } - - @Override - public int getMaxConnections() { - // Per JDBC spec, returns 0 as there is no connection limit or is unknown. - return 0; - } - - @Override - public int getMaxCursorNameLength() { - // BigQuery does not support named cursors or positioned updates/deletes. - return 0; - } - - @Override - public int getMaxIndexLength() { - // Per the JDBC spec, 0 indicates this feature is not supported. - return 0; - } - - @Override - public int getMaxSchemaNameLength() { - // Dataset IDs can be up to 1024 characters long. - // See: https://cloud.google.com/bigquery/docs/datasets#dataset-naming - return 1024; - } - - @Override - public int getMaxProcedureNameLength() { - // Routine IDs can be up to 256 characters long. - // See: - // https://cloud.google.com/bigquery/docs/reference/rest/v2/routines#RoutineReference.FIELDS.routine_id - return 256; - } - - @Override - public int getMaxCatalogNameLength() { - // Corresponds to the BigQuery Project ID, which can be a maximum of 30 characters. - // See: - // https://cloud.google.com/resource-manager/docs/creating-managing-projects#before_you_begin - return 30; - } - - @Override - public int getMaxRowSize() { - // Per JDBC spec, returns 0 as there is no fixed limit or is unknown. - return 0; - } - - @Override - public boolean doesMaxRowSizeIncludeBlobs() { - return false; - } - - @Override - public int getMaxStatementLength() { - // Per JDBC spec, returns 0 as there is no fixed limit or is unknown. - // See: https://cloud.google.com/bigquery/quotas#query_jobs - return 0; - } - - @Override - public int getMaxStatements() { - // Per JDBC spec, returns 0 as there is no fixed limit or is unknown. - return 0; - } - - @Override - public int getMaxTableNameLength() { - // Table IDs can be up to 1024 characters long. - // See: https://cloud.google.com/bigquery/docs/tables#table-naming - return 1024; - } - - @Override - public int getMaxTablesInSelect() { - // BigQuery allows up to 1,000 tables to be referenced per query. - // See: https://cloud.google.com/bigquery/quotas#query_jobs - return 1000; - } - - @Override - public int getMaxUserNameLength() { - return 0; - } - - @Override - public int getDefaultTransactionIsolation() { - return Connection.TRANSACTION_SERIALIZABLE; - } - - @Override - public boolean supportsTransactions() { - return true; - } - - @Override - public boolean supportsTransactionIsolationLevel(int level) { - return level == Connection.TRANSACTION_SERIALIZABLE; - } - - @Override - public boolean supportsDataDefinitionAndDataManipulationTransactions() { - return false; - } - - @Override - public boolean supportsDataManipulationTransactionsOnly() { - return false; - } - - @Override - public boolean dataDefinitionCausesTransactionCommit() { - return false; - } - - @Override - public boolean dataDefinitionIgnoredInTransactions() { - return false; - } - - @Override - public ResultSet getProcedures( - String catalog, String schemaPattern, String procedureNamePattern) { - if ((catalog == null || catalog.isEmpty()) - || (schemaPattern != null && schemaPattern.isEmpty()) - || (procedureNamePattern != null && procedureNamePattern.isEmpty())) { - LOG.warning("Returning empty ResultSet as catalog is null/empty or a pattern is empty."); - return new BigQueryJsonResultSet(); - } - - LOG.info( - "getProcedures called for catalog: %s, schemaPattern: %s, procedureNamePattern: %s", - catalog, schemaPattern, procedureNamePattern); - - final Pattern schemaRegex = compileSqlLikePattern(schemaPattern); - final Pattern procedureNameRegex = compileSqlLikePattern(procedureNamePattern); - final Schema resultSchema = defineGetProceduresSchema(); - final FieldList resultSchemaFields = resultSchema.getFields(); - final BlockingQueue queue = - new LinkedBlockingQueue<>(DEFAULT_QUEUE_CAPACITY); - final List collectedResults = Collections.synchronizedList(new ArrayList<>()); - final List> processingTaskFutures = new ArrayList<>(); - final String catalogParam = catalog; - - Runnable procedureFetcher = - () -> { - ExecutorService apiExecutor = null; - ExecutorService routineProcessorExecutor = null; - final FieldList localResultSchemaFields = resultSchemaFields; - final List>> apiFutures = new ArrayList<>(); - - try { - List datasetsToScan = - findMatchingBigQueryObjects( - "Dataset", - () -> - bigquery.listDatasets( - catalogParam, DatasetListOption.pageSize(DEFAULT_PAGE_SIZE)), - (name) -> bigquery.getDataset(DatasetId.of(catalogParam, name)), - (ds) -> ds.getDatasetId().getDataset(), - schemaPattern, - schemaRegex, - LOG); - - if (datasetsToScan.isEmpty()) { - LOG.info("Fetcher thread found no matching datasets. Finishing."); - return; - } - - apiExecutor = Executors.newFixedThreadPool(API_EXECUTOR_POOL_SIZE); - routineProcessorExecutor = Executors.newFixedThreadPool(this.metadataFetchThreadCount); - - LOG.fine("Submitting parallel findMatchingRoutines tasks..."); - for (Dataset dataset : datasetsToScan) { - if (Thread.currentThread().isInterrupted()) { - LOG.warning("Fetcher interrupted during dataset iteration submission."); - break; - } - - final DatasetId currentDatasetId = dataset.getDatasetId(); - Callable> apiCallable = - () -> - findMatchingBigQueryObjects( - "Routine", - () -> - bigquery.listRoutines( - currentDatasetId, RoutineListOption.pageSize(DEFAULT_PAGE_SIZE)), - (name) -> - bigquery.getRoutine( - RoutineId.of( - currentDatasetId.getProject(), - currentDatasetId.getDataset(), - name)), - (rt) -> rt.getRoutineId().getRoutine(), - procedureNamePattern, - procedureNameRegex, - LOG); - Future> apiFuture = apiExecutor.submit(apiCallable); - apiFutures.add(apiFuture); - } - LOG.fine("Finished submitting " + apiFutures.size() + " findMatchingRoutines tasks."); - apiExecutor.shutdown(); - - LOG.fine("Processing results from findMatchingRoutines tasks..."); - for (Future> apiFuture : apiFutures) { - if (Thread.currentThread().isInterrupted()) { - LOG.warning("Fetcher interrupted while processing API futures."); - break; - } - try { - List routinesResult = apiFuture.get(); - if (routinesResult != null) { - for (Routine routine : routinesResult) { - if (Thread.currentThread().isInterrupted()) break; - - if ("PROCEDURE".equalsIgnoreCase(routine.getRoutineType())) { - LOG.fine( - "Submitting processing task for procedure: " + routine.getRoutineId()); - final Routine finalRoutine = routine; - Future processFuture = - routineProcessorExecutor.submit( - () -> - processProcedureInfo( - finalRoutine, collectedResults, localResultSchemaFields)); - processingTaskFutures.add(processFuture); - } else { - LOG.finer("Skipping non-procedure routine: " + routine.getRoutineId()); - } - } - } - } catch (InterruptedException e) { - Thread.currentThread().interrupt(); - LOG.warning("Fetcher thread interrupted while waiting for API future result."); - break; - } catch (ExecutionException e) { - LOG.warning( - "Error executing findMatchingRoutines task: " - + e.getMessage() - + ". Cause: " - + e.getCause()); - } catch (CancellationException e) { - LOG.warning("A findMatchingRoutines task was cancelled."); - } - } - - LOG.fine( - "Finished submitting " - + processingTaskFutures.size() - + " processProcedureInfo tasks."); - - if (Thread.currentThread().isInterrupted()) { - LOG.warning( - "Fetcher interrupted before waiting for processing tasks; cancelling remaining."); - processingTaskFutures.forEach(f -> f.cancel(true)); - } else { - LOG.fine("Waiting for processProcedureInfo tasks to complete..."); - waitForTasksCompletion(processingTaskFutures); - LOG.fine("All processProcedureInfo tasks completed or handled."); - } - - if (!Thread.currentThread().isInterrupted()) { - Comparator comparator = - defineGetProceduresComparator(localResultSchemaFields); - sortResults(collectedResults, comparator, "getProcedures", LOG); - } - - if (!Thread.currentThread().isInterrupted()) { - populateQueue(collectedResults, queue, localResultSchemaFields); - } - - } catch (Throwable t) { - LOG.severe("Unexpected error in procedure fetcher runnable: " + t.getMessage()); - apiFutures.forEach(f -> f.cancel(true)); - processingTaskFutures.forEach(f -> f.cancel(true)); - } finally { - signalEndOfData(queue, localResultSchemaFields); - shutdownExecutor(apiExecutor); - shutdownExecutor(routineProcessorExecutor); - LOG.info("Procedure fetcher thread finished."); - } - }; - - Thread fetcherThread = new Thread(procedureFetcher, "getProcedures-fetcher-" + catalog); - BigQueryJsonResultSet resultSet = - BigQueryJsonResultSet.of( - resultSchema, -1, queue, this.statement, new Thread[] {fetcherThread}); - - fetcherThread.start(); - LOG.info("Started background thread for getProcedures"); - return resultSet; - } - - Schema defineGetProceduresSchema() { - List fields = new ArrayList<>(9); - fields.add( - Field.newBuilder("PROCEDURE_CAT", StandardSQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build()); - fields.add( - Field.newBuilder("PROCEDURE_SCHEM", StandardSQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build()); - fields.add( - Field.newBuilder("PROCEDURE_NAME", StandardSQLTypeName.STRING) - .setMode(Field.Mode.REQUIRED) - .build()); - fields.add( - Field.newBuilder("reserved1", StandardSQLTypeName.INT64) - .setMode(Field.Mode.NULLABLE) - .build()); - fields.add( - Field.newBuilder("reserved2", StandardSQLTypeName.INT64) - .setMode(Field.Mode.NULLABLE) - .build()); - fields.add( - Field.newBuilder("reserved3", StandardSQLTypeName.INT64) - .setMode(Field.Mode.NULLABLE) - .build()); - fields.add( - Field.newBuilder("REMARKS", StandardSQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build()); - fields.add( - Field.newBuilder("PROCEDURE_TYPE", StandardSQLTypeName.INT64) - .setMode(Field.Mode.REQUIRED) - .build()); - fields.add( - Field.newBuilder("SPECIFIC_NAME", StandardSQLTypeName.STRING) - .setMode(Field.Mode.REQUIRED) - .build()); - return Schema.of(fields); - } - - void processProcedureInfo( - Routine routine, List collectedResults, FieldList resultSchemaFields) { - - RoutineId routineId = routine.getRoutineId(); - LOG.fine("Processing procedure info for: " + routineId); - - try { - if (!"PROCEDURE".equalsIgnoreCase(routine.getRoutineType())) { - LOG.warning( - "processProcedureInfo called with non-procedure type: " - + routine.getRoutineType() - + " for " - + routineId); - return; - } - - String catalogName = routineId.getProject(); - String schemaName = routineId.getDataset(); - String procedureName = routineId.getRoutine(); - String remarks = routine.getDescription(); - - List values = new ArrayList<>(resultSchemaFields.size()); - - values.add(createStringFieldValue(catalogName)); // 1. PROCEDURE_CAT - values.add(createStringFieldValue(schemaName)); // 2. PROCEDURE_SCHEM - values.add(createStringFieldValue(procedureName)); // 3. PROCEDURE_NAME - values.add(createNullFieldValue()); // 4. reserved1 - values.add(createNullFieldValue()); // 5. reserved2 - values.add(createNullFieldValue()); // 6. reserved3 - values.add(createStringFieldValue(remarks)); // 7. REMARKS - values.add( - createLongFieldValue( - (long) DatabaseMetaData.procedureResultUnknown)); // 8. PROCEDURE_TYPE - values.add(createStringFieldValue(procedureName)); // 9. SPECIFIC_NAME - - FieldValueList rowFvl = FieldValueList.of(values, resultSchemaFields); - collectedResults.add(rowFvl); - - LOG.fine("Processed and added procedure info row for: " + routineId); - - } catch (Exception e) { - LOG.warning( - "Error processing procedure info for %s: %s. Skipping this procedure.", - routineId, e.getMessage()); - } - } - - Comparator defineGetProceduresComparator(FieldList resultSchemaFields) { - final int PROC_CAT_IDX = resultSchemaFields.getIndex("PROCEDURE_CAT"); - final int PROC_SCHEM_IDX = resultSchemaFields.getIndex("PROCEDURE_SCHEM"); - final int PROC_NAME_IDX = resultSchemaFields.getIndex("PROCEDURE_NAME"); - final int SPEC_NAME_IDX = resultSchemaFields.getIndex("SPECIFIC_NAME"); - return Comparator.comparing( - (FieldValueList fvl) -> getStringValueOrNull(fvl, PROC_CAT_IDX), - Comparator.nullsFirst(String::compareTo)) - .thenComparing( - (FieldValueList fvl) -> getStringValueOrNull(fvl, PROC_SCHEM_IDX), - Comparator.nullsFirst(String::compareTo)) - .thenComparing( - (FieldValueList fvl) -> getStringValueOrNull(fvl, PROC_NAME_IDX), - Comparator.nullsFirst(String::compareTo)) - .thenComparing( - (FieldValueList fvl) -> getStringValueOrNull(fvl, SPEC_NAME_IDX), - Comparator.nullsFirst(String::compareTo)); - } - - @Override - public ResultSet getProcedureColumns( - String catalog, String schemaPattern, String procedureNamePattern, String columnNamePattern) { - - if (catalog == null || catalog.isEmpty()) { - LOG.warning("Returning empty ResultSet because catalog (project) is null or empty."); - return new BigQueryJsonResultSet(); - } - if ((schemaPattern != null && schemaPattern.isEmpty()) - || (procedureNamePattern != null && procedureNamePattern.isEmpty()) - || (columnNamePattern != null && columnNamePattern.isEmpty())) { - LOG.warning("Returning empty ResultSet because an explicit empty pattern was provided."); - return new BigQueryJsonResultSet(); - } - - LOG.info( - "getProcedureColumns called for catalog: %s, schemaPattern: %s, procedureNamePattern:" - + " %s, columnNamePattern: %s", - catalog, schemaPattern, procedureNamePattern, columnNamePattern); - - final Pattern schemaRegex = compileSqlLikePattern(schemaPattern); - final Pattern procedureNameRegex = compileSqlLikePattern(procedureNamePattern); - final Pattern columnNameRegex = compileSqlLikePattern(columnNamePattern); - - final Schema resultSchema = defineGetProcedureColumnsSchema(); - final BlockingQueue queue = - new LinkedBlockingQueue<>(DEFAULT_QUEUE_CAPACITY); - final List collectedResults = Collections.synchronizedList(new ArrayList<>()); - final List> processingTaskFutures = new ArrayList<>(); - final String catalogParam = catalog; - - Runnable procedureColumnFetcher = - () -> { - ExecutorService listRoutinesExecutor = null; - ExecutorService getRoutineDetailsExecutor = null; - ExecutorService processArgsExecutor = null; - - final String fetcherThreadNameSuffix = - "-" + catalogParam.substring(0, Math.min(10, catalogParam.length())); - - try { - List datasetsToScan = - fetchMatchingDatasetsForProcedureColumns(catalogParam, schemaPattern, schemaRegex); - if (datasetsToScan.isEmpty() || Thread.currentThread().isInterrupted()) { - LOG.info( - "Fetcher: No matching datasets or interrupted early. Catalog: " + catalogParam); - return; - } - - listRoutinesExecutor = - Executors.newFixedThreadPool( - API_EXECUTOR_POOL_SIZE, - runnable -> new Thread(runnable, "pcol-list-rout" + fetcherThreadNameSuffix)); - List procedureIdsToGet = - listMatchingProcedureIdsFromDatasets( - datasetsToScan, - procedureNamePattern, - procedureNameRegex, - listRoutinesExecutor, - catalogParam, - LOG); - shutdownExecutor(listRoutinesExecutor); - listRoutinesExecutor = null; - - if (procedureIdsToGet.isEmpty() || Thread.currentThread().isInterrupted()) { - LOG.info("Fetcher: No procedure IDs found or interrupted. Catalog: " + catalogParam); - return; - } - - getRoutineDetailsExecutor = - Executors.newFixedThreadPool( - 100, - runnable -> new Thread(runnable, "pcol-get-details" + fetcherThreadNameSuffix)); - List fullRoutines = - fetchFullRoutineDetailsForIds(procedureIdsToGet, getRoutineDetailsExecutor, LOG); - shutdownExecutor(getRoutineDetailsExecutor); - getRoutineDetailsExecutor = null; - - if (fullRoutines.isEmpty() || Thread.currentThread().isInterrupted()) { - LOG.info( - "Fetcher: No full routines fetched or interrupted. Catalog: " + catalogParam); - return; - } - - processArgsExecutor = - Executors.newFixedThreadPool( - this.metadataFetchThreadCount, - runnable -> new Thread(runnable, "pcol-proc-args" + fetcherThreadNameSuffix)); - submitProcedureArgumentProcessingJobs( - fullRoutines, - columnNameRegex, - collectedResults, - resultSchema.getFields(), - processArgsExecutor, - processingTaskFutures, - LOG); - - if (Thread.currentThread().isInterrupted()) { - LOG.warning( - "Fetcher: Interrupted before waiting for argument processing. Catalog: " - + catalogParam); - processingTaskFutures.forEach(f -> f.cancel(true)); - } else { - LOG.fine( - "Fetcher: Waiting for " - + processingTaskFutures.size() - + " argument processing tasks. Catalog: " - + catalogParam); - waitForTasksCompletion(processingTaskFutures); - LOG.fine( - "Fetcher: All argument processing tasks completed or handled. Catalog: " - + catalogParam); - } - - if (!Thread.currentThread().isInterrupted()) { - Comparator comparator = - defineGetProcedureColumnsComparator(resultSchema.getFields()); - sortResults(collectedResults, comparator, "getProcedureColumns", LOG); - populateQueue(collectedResults, queue, resultSchema.getFields()); - } - - } catch (InterruptedException e) { - Thread.currentThread().interrupt(); - LOG.warning( - "Fetcher: Interrupted in main try block for catalog " - + catalogParam - + ". Error: " - + e.getMessage()); - processingTaskFutures.forEach(f -> f.cancel(true)); - } catch (Throwable t) { - LOG.severe( - "Fetcher: Unexpected error in main try block for catalog " - + catalogParam - + ". Error: " - + t.getMessage()); - processingTaskFutures.forEach(f -> f.cancel(true)); - } finally { - signalEndOfData(queue, resultSchema.getFields()); - if (listRoutinesExecutor != null) shutdownExecutor(listRoutinesExecutor); - if (getRoutineDetailsExecutor != null) shutdownExecutor(getRoutineDetailsExecutor); - if (processArgsExecutor != null) shutdownExecutor(processArgsExecutor); - LOG.info("Procedure column fetcher thread finished for catalog: " + catalogParam); - } - }; - - Thread fetcherThread = - new Thread(procedureColumnFetcher, "getProcedureColumns-fetcher-" + catalog); - BigQueryJsonResultSet resultSet = - BigQueryJsonResultSet.of( - resultSchema, -1, queue, this.statement, new Thread[] {fetcherThread}); - - fetcherThread.start(); - LOG.info("Started background thread for getProcedureColumns for catalog: " + catalog); - return resultSet; - } - - private List fetchMatchingDatasetsForProcedureColumns( - String catalogParam, String schemaPattern, Pattern schemaRegex) throws InterruptedException { - LOG.fine( - "Fetching matching datasets for catalog '%s', schemaPattern '%s'", - catalogParam, schemaPattern); - List datasetsToScan = - findMatchingBigQueryObjects( - "Dataset", - () -> - bigquery.listDatasets(catalogParam, DatasetListOption.pageSize(DEFAULT_PAGE_SIZE)), - (name) -> bigquery.getDataset(DatasetId.of(catalogParam, name)), - (ds) -> ds.getDatasetId().getDataset(), - schemaPattern, - schemaRegex, - LOG); - LOG.info( - "Found %d datasets to scan for procedures in catalog '%s'.", - datasetsToScan.size(), catalogParam); - return datasetsToScan; - } - - List listMatchingProcedureIdsFromDatasets( - List datasetsToScan, - String procedureNamePattern, - Pattern procedureNameRegex, - ExecutorService listRoutinesExecutor, - String catalogParam, - BigQueryJdbcCustomLogger logger) - throws InterruptedException { - - logger.fine( - "Listing matching procedure IDs from %d datasets for catalog '%s'.", - datasetsToScan.size(), catalogParam); - final List>> listRoutineFutures = new ArrayList<>(); - final List procedureIdsToGet = Collections.synchronizedList(new ArrayList<>()); - - for (Dataset dataset : datasetsToScan) { - if (Thread.currentThread().isInterrupted()) { - logger.warning( - "Interrupted during submission of routine listing tasks for catalog: " + catalogParam); - throw new InterruptedException("Interrupted while listing routines"); - } - final DatasetId currentDatasetId = dataset.getDatasetId(); - Callable> listCallable = - () -> - findMatchingBigQueryObjects( - "Routine", - () -> - bigquery.listRoutines( - currentDatasetId, RoutineListOption.pageSize(DEFAULT_PAGE_SIZE)), - (name) -> - bigquery.getRoutine( - RoutineId.of( - currentDatasetId.getProject(), currentDatasetId.getDataset(), name)), - (rt) -> rt.getRoutineId().getRoutine(), - procedureNamePattern, - procedureNameRegex, - logger); - listRoutineFutures.add(listRoutinesExecutor.submit(listCallable)); - } - logger.fine( - "Submitted " - + listRoutineFutures.size() - + " routine list tasks for catalog: " - + catalogParam); - - for (Future> listFuture : listRoutineFutures) { - if (Thread.currentThread().isInterrupted()) { - logger.warning( - "Interrupted while collecting routine list results for catalog: " + catalogParam); - listRoutineFutures.forEach(f -> f.cancel(true)); - throw new InterruptedException("Interrupted while collecting routine lists"); - } - try { - List listedRoutines = listFuture.get(); - if (listedRoutines != null) { - for (Routine listedRoutine : listedRoutines) { - if (listedRoutine != null - && "PROCEDURE".equalsIgnoreCase(listedRoutine.getRoutineType())) { - if (listedRoutine.getRoutineId() != null) { - procedureIdsToGet.add(listedRoutine.getRoutineId()); - } else { - logger.warning( - "Found a procedure type routine with a null ID during listing phase for" - + " catalog: " - + catalogParam); - } - } - } - } - } catch (ExecutionException e) { - logger.warning( - "Error getting routine list result for catalog " + catalogParam + ": " + e.getCause()); - } catch (CancellationException e) { - logger.warning("Routine list task cancelled for catalog: " + catalogParam); - } - } - logger.info( - "Found %d procedure IDs to fetch details for in catalog '%s'.", - procedureIdsToGet.size(), catalogParam); - return procedureIdsToGet; - } - - List fetchFullRoutineDetailsForIds( - List procedureIdsToGet, - ExecutorService getRoutineDetailsExecutor, - BigQueryJdbcCustomLogger logger) - throws InterruptedException { - logger.fine("Fetching full details for %d procedure IDs.", procedureIdsToGet.size()); - final List> getRoutineFutures = new ArrayList<>(); - final List fullRoutines = Collections.synchronizedList(new ArrayList<>()); - - for (RoutineId procId : procedureIdsToGet) { - if (Thread.currentThread().isInterrupted()) { - logger.warning("Interrupted during submission of getRoutine detail tasks."); - throw new InterruptedException("Interrupted while submitting getRoutine tasks"); - } - final RoutineId currentProcId = procId; - Callable getCallable = - () -> { - try { - return bigquery.getRoutine(currentProcId); - } catch (Exception e) { - logger.warning( - "Failed to get full details for routine " - + currentProcId - + ": " - + e.getMessage()); - return null; - } - }; - getRoutineFutures.add(getRoutineDetailsExecutor.submit(getCallable)); - } - logger.fine("Submitted " + getRoutineFutures.size() + " getRoutine detail tasks."); - - for (Future getFuture : getRoutineFutures) { - if (Thread.currentThread().isInterrupted()) { - logger.warning("Interrupted while collecting getRoutine detail results."); - getRoutineFutures.forEach(f -> f.cancel(true)); // Cancel remaining - throw new InterruptedException("Interrupted while collecting Routine details"); - } - try { - Routine fullRoutine = getFuture.get(); - if (fullRoutine != null) { - fullRoutines.add(fullRoutine); - } - } catch (ExecutionException e) { - logger.warning("Error processing getRoutine future result: " + e.getCause()); - } catch (CancellationException e) { - logger.warning("getRoutine detail task cancelled."); - } - } - logger.info("Successfully fetched full details for %d routines.", fullRoutines.size()); - return fullRoutines; - } - - void submitProcedureArgumentProcessingJobs( - List fullRoutines, - Pattern columnNameRegex, - List collectedResults, - FieldList resultSchemaFields, - ExecutorService processArgsExecutor, - List> outArgumentProcessingFutures, - BigQueryJdbcCustomLogger logger) - throws InterruptedException { - logger.fine("Submitting argument processing jobs for %d routines.", fullRoutines.size()); - - for (Routine fullRoutine : fullRoutines) { - if (Thread.currentThread().isInterrupted()) { - logger.warning("Interrupted during submission of argument processing tasks."); - throw new InterruptedException("Interrupted while submitting argument processing jobs"); - } - if (fullRoutine != null) { - if ("PROCEDURE".equalsIgnoreCase(fullRoutine.getRoutineType())) { - final Routine finalFullRoutine = fullRoutine; - Future processFuture = - processArgsExecutor.submit( - () -> - processProcedureArguments( - finalFullRoutine, columnNameRegex, collectedResults, resultSchemaFields)); - outArgumentProcessingFutures.add(processFuture); - } else { - logger.warning( - "Routine " - + (fullRoutine.getRoutineId() != null - ? fullRoutine.getRoutineId().toString() - : "UNKNOWN_ID") - + " fetched via getRoutine was not of type PROCEDURE (Type: " - + fullRoutine.getRoutineType() - + "). Skipping argument processing."); - } - } - } - logger.fine( - "Finished submitting " - + outArgumentProcessingFutures.size() - + " processProcedureArguments tasks."); - } - - Schema defineGetProcedureColumnsSchema() { - List fields = new ArrayList<>(20); - fields.add( - Field.newBuilder("PROCEDURE_CAT", StandardSQLTypeName.STRING) - .setMode(Mode.NULLABLE) - .build()); - fields.add( - Field.newBuilder("PROCEDURE_SCHEM", StandardSQLTypeName.STRING) - .setMode(Mode.NULLABLE) - .build()); - fields.add( - Field.newBuilder("PROCEDURE_NAME", StandardSQLTypeName.STRING) - .setMode(Mode.REQUIRED) - .build()); - fields.add( - Field.newBuilder("COLUMN_NAME", StandardSQLTypeName.STRING).setMode(Mode.REQUIRED).build()); - fields.add( - Field.newBuilder("COLUMN_TYPE", StandardSQLTypeName.INT64).setMode(Mode.REQUIRED).build()); - fields.add( - Field.newBuilder("DATA_TYPE", StandardSQLTypeName.INT64).setMode(Mode.REQUIRED).build()); - fields.add( - Field.newBuilder("TYPE_NAME", StandardSQLTypeName.STRING).setMode(Mode.REQUIRED).build()); - fields.add( - Field.newBuilder("PRECISION", StandardSQLTypeName.INT64).setMode(Mode.NULLABLE).build()); - fields.add( - Field.newBuilder("LENGTH", StandardSQLTypeName.INT64).setMode(Mode.NULLABLE).build()); - fields.add(Field.newBuilder("SCALE", StandardSQLTypeName.INT64).setMode(Mode.NULLABLE).build()); - fields.add(Field.newBuilder("RADIX", StandardSQLTypeName.INT64).setMode(Mode.NULLABLE).build()); - fields.add( - Field.newBuilder("NULLABLE", StandardSQLTypeName.INT64).setMode(Mode.REQUIRED).build()); - fields.add( - Field.newBuilder("REMARKS", StandardSQLTypeName.STRING).setMode(Mode.NULLABLE).build()); - fields.add( - Field.newBuilder("COLUMN_DEF", StandardSQLTypeName.STRING).setMode(Mode.NULLABLE).build()); - fields.add( - Field.newBuilder("SQL_DATA_TYPE", StandardSQLTypeName.INT64) - .setMode(Mode.NULLABLE) - .build()); - fields.add( - Field.newBuilder("SQL_DATETIME_SUB", StandardSQLTypeName.INT64) - .setMode(Mode.NULLABLE) - .build()); - fields.add( - Field.newBuilder("CHAR_OCTET_LENGTH", StandardSQLTypeName.INT64) - .setMode(Mode.NULLABLE) - .build()); - fields.add( - Field.newBuilder("ORDINAL_POSITION", StandardSQLTypeName.INT64) - .setMode(Mode.REQUIRED) - .build()); - fields.add( - Field.newBuilder("IS_NULLABLE", StandardSQLTypeName.STRING).setMode(Mode.REQUIRED).build()); - fields.add( - Field.newBuilder("SPECIFIC_NAME", StandardSQLTypeName.STRING) - .setMode(Mode.REQUIRED) - .build()); - return Schema.of(fields); - } - - void processProcedureArguments( - Routine routine, - Pattern columnNameRegex, - List collectedResults, - FieldList resultSchemaFields) { - - RoutineId routineId = routine.getRoutineId(); - List arguments; - try { - arguments = routine.getArguments(); - } catch (Exception e) { - LOG.warning( - "Could not retrieve arguments list for procedure %s: %s. No arguments will be" - + " processed.", - routineId, e.getMessage()); - return; - } - - if (arguments == null || arguments.isEmpty()) { - LOG.fine("Procedure " + routineId + " has no arguments."); - return; - } - - String catalogName = routineId.getProject(); - String schemaName = routineId.getDataset(); - String procedureName = routineId.getRoutine(); - String specificName = procedureName; - - for (int i = 0; i < arguments.size(); i++) { - if (Thread.currentThread().isInterrupted()) { - LOG.warning("Argument processing task interrupted for " + routineId); - break; - } - - int ordinalPosition = i + 1; - RoutineArgument arg; - String argName; - - try { - arg = arguments.get(i); - argName = arg.getName(); - } catch (Exception listAccessException) { - LOG.warning( - "Exception during arguments.get(%d) for Proc: %s. Ordinal: %d. Message: %s." - + " Generating fallback row.", - i, routineId, ordinalPosition, listAccessException.getMessage()); - argName = "arg_retrieval_err_" + ordinalPosition; - arg = null; - } - - // Filter by columnNamePattern, but not by generated fallback name - if (columnNameRegex != null) { - assert argName != null; - if (!argName.startsWith("arg_")) { - if (!columnNameRegex.matcher(argName).matches()) { - continue; - } - } - } - - List values = - createProcedureColumnRow( - catalogName, schemaName, procedureName, specificName, arg, ordinalPosition, argName); - - FieldValueList rowFvl = FieldValueList.of(values, resultSchemaFields); - collectedResults.add(rowFvl); - } - } - - List createProcedureColumnRow( - String catalog, - String schemaName, - String procedureName, - String specificName, - @Nullable RoutineArgument argument, - int ordinalPosition, - String columnName) { - - List values = new ArrayList<>(20); - ColumnTypeInfo typeInfo; - - if (argument == null) { - LOG.warning( - "Proc: %s, Arg: %s (Pos %d) - RoutineArgument object is null. Defaulting type to" - + " VARCHAR.", - procedureName, columnName, ordinalPosition); - typeInfo = new ColumnTypeInfo(Types.VARCHAR, "VARCHAR", null, null, null); - } else { - try { - StandardSQLDataType argumentDataType = argument.getDataType(); - if (argumentDataType == null) { - LOG.warning( - "Proc: %s, Arg: %s (Pos %d) - argument.getDataType() returned null. Defaulting" - + " type to VARCHAR.", - procedureName, columnName, ordinalPosition); - typeInfo = new ColumnTypeInfo(Types.VARCHAR, "VARCHAR", null, null, null); - } else { - typeInfo = - determineTypeInfoFromDataType( - argumentDataType, procedureName, columnName, ordinalPosition); - } - } catch (Exception e) { - LOG.warning( - "Proc: %s, Arg: %s (Pos %d) - Unexpected Exception during type processing." - + " Defaulting type to VARCHAR. Error: %s", - procedureName, columnName, ordinalPosition, e.getMessage()); - typeInfo = new ColumnTypeInfo(Types.VARCHAR, "VARCHAR", null, null, null); - } - } - - String argumentModeStr = null; - if (argument != null) { - try { - argumentModeStr = argument.getMode(); - } catch (Exception e) { - LOG.warning( - "Proc: %s, Arg: %s (Pos %d) - Could not get argument mode. Error: %s", - procedureName, columnName, ordinalPosition, e.getMessage()); - } - } - - values.add(createStringFieldValue(catalog)); // 1. PROCEDURE_CAT - values.add(createStringFieldValue(schemaName)); // 2. PROCEDURE_SCHEM - values.add(createStringFieldValue(procedureName)); // 3. PROCEDURE_NAME - values.add(createStringFieldValue(columnName)); // 4. COLUMN_NAME - long columnTypeJdbc = DatabaseMetaData.procedureColumnUnknown; - if ("IN".equalsIgnoreCase(argumentModeStr)) { - columnTypeJdbc = DatabaseMetaData.procedureColumnIn; - } else if ("OUT".equalsIgnoreCase(argumentModeStr)) { - columnTypeJdbc = DatabaseMetaData.procedureColumnOut; - } else if ("INOUT".equalsIgnoreCase(argumentModeStr)) { - columnTypeJdbc = DatabaseMetaData.procedureColumnInOut; - } - values.add(createLongFieldValue(columnTypeJdbc)); // 5. COLUMN_TYPE - values.add(createLongFieldValue((long) typeInfo.jdbcType)); // 6. DATA_TYPE (java.sql.Types) - values.add(createStringFieldValue(typeInfo.typeName)); // 7. TYPE_NAME (DB type name) - values.add( - createLongFieldValue( - typeInfo.columnSize == null ? null : typeInfo.columnSize.longValue())); // 8. PRECISION - values.add( - createNullFieldValue()); // 9. LENGTH (length in bytes - often null for procedure params) - values.add( - createLongFieldValue( - typeInfo.decimalDigits == null - ? null - : typeInfo.decimalDigits.longValue())); // 10. SCALE - values.add( - createLongFieldValue( - typeInfo.numPrecRadix == null ? null : typeInfo.numPrecRadix.longValue())); // 11. RADIX - values.add(createLongFieldValue((long) DatabaseMetaData.procedureNullable)); // 12. NULLABLE - values.add( - createNullFieldValue()); // 13. REMARKS (Can be argument.getDescription() if available and - // needed) - values.add(createNullFieldValue()); // 14. COLUMN_DEF (Default value - typically null) - values.add(createNullFieldValue()); // 15. SQL_DATA_TYPE (reserved) - values.add(createNullFieldValue()); // 16. SQL_DATETIME_SUB (reserved) - values.add(createNullFieldValue()); // 17. CHAR_OCTET_LENGTH (null for non-char/binary) - values.add(createLongFieldValue((long) ordinalPosition)); // 18. ORDINAL_POSITION - values.add(createStringFieldValue("YES")); // 19. IS_NULLABLE (Default to "YES") - values.add(createStringFieldValue(specificName)); // 20. SPECIFIC_NAME - - return values; - } - - ColumnTypeInfo determineTypeInfoFromDataType( - StandardSQLDataType argumentDataType, - String procedureName, - String columnName, - int ordinalPosition) { - - ColumnTypeInfo defaultVarcharTypeInfo = - new ColumnTypeInfo(Types.VARCHAR, "VARCHAR", null, null, null); - try { - String typeKind = argumentDataType.getTypeKind(); - if (typeKind != null && !typeKind.isEmpty()) { - if ("ARRAY".equalsIgnoreCase(typeKind)) { - return new ColumnTypeInfo(Types.ARRAY, "ARRAY", null, null, null); - } - StandardSQLTypeName determinedType = StandardSQLTypeName.valueOf(typeKind.toUpperCase()); - return getColumnTypeInfoForSqlType(determinedType); - } - } catch (Exception e) { - LOG.warning( - "Proc: %s, Arg: %s (Pos %d) - Caught an unexpected Exception during type" - + " determination. Defaulting type to VARCHAR. Error: %s", - procedureName, columnName, ordinalPosition, e.getMessage()); - } - return defaultVarcharTypeInfo; - } - - Comparator defineGetProcedureColumnsComparator(FieldList resultSchemaFields) { - final int PROC_CAT_IDX = resultSchemaFields.getIndex("PROCEDURE_CAT"); - final int PROC_SCHEM_IDX = resultSchemaFields.getIndex("PROCEDURE_SCHEM"); - final int PROC_NAME_IDX = resultSchemaFields.getIndex("PROCEDURE_NAME"); - final int SPEC_NAME_IDX = resultSchemaFields.getIndex("SPECIFIC_NAME"); - final int COL_NAME_IDX = resultSchemaFields.getIndex("COLUMN_NAME"); - - if (PROC_CAT_IDX < 0 - || PROC_SCHEM_IDX < 0 - || PROC_NAME_IDX < 0 - || SPEC_NAME_IDX < 0 - || COL_NAME_IDX < 0) { - LOG.severe( - "Could not find required columns (PROCEDURE_CAT, SCHEM, NAME, SPECIFIC_NAME, COLUMN_NAME)" - + " in getProcedureColumns schema for sorting. Returning null comparator."); - return null; - } - - return Comparator.comparing( - (FieldValueList fvl) -> getStringValueOrNull(fvl, PROC_CAT_IDX), - Comparator.nullsFirst(String::compareToIgnoreCase)) - .thenComparing( - (FieldValueList fvl) -> getStringValueOrNull(fvl, PROC_SCHEM_IDX), - Comparator.nullsFirst(String::compareToIgnoreCase)) - .thenComparing( - (FieldValueList fvl) -> getStringValueOrNull(fvl, PROC_NAME_IDX), - Comparator.nullsFirst(String::compareToIgnoreCase)) - .thenComparing( - (FieldValueList fvl) -> getStringValueOrNull(fvl, SPEC_NAME_IDX), - Comparator.nullsFirst(String::compareToIgnoreCase)) - .thenComparing( - (FieldValueList fvl) -> getStringValueOrNull(fvl, COL_NAME_IDX), - Comparator.nullsFirst(String::compareToIgnoreCase)); - } - - @Override - public ResultSet getTables( - String catalog, String schemaPattern, String tableNamePattern, String[] types) { - - Tuple effectiveIdentifiers = - determineEffectiveCatalogAndSchema(catalog, schemaPattern); - String effectiveCatalog = effectiveIdentifiers.x(); - String effectiveSchemaPattern = effectiveIdentifiers.y(); - - if ((effectiveCatalog == null || effectiveCatalog.isEmpty()) - || (effectiveSchemaPattern != null && effectiveSchemaPattern.isEmpty()) - || (tableNamePattern != null && tableNamePattern.isEmpty())) { - LOG.warning( - "Returning empty ResultSet as one or more patterns are empty or catalog is null."); - return new BigQueryJsonResultSet(); - } - - LOG.info( - "getTables called for catalog: %s, schemaPattern: %s, tableNamePattern: %s, types: %s", - effectiveCatalog, effectiveSchemaPattern, tableNamePattern, Arrays.toString(types)); - - final Pattern schemaRegex = compileSqlLikePattern(effectiveSchemaPattern); - final Pattern tableNameRegex = compileSqlLikePattern(tableNamePattern); - final Set requestedTypes = - (types == null || types.length == 0) ? null : new HashSet<>(Arrays.asList(types)); - - final Schema resultSchema = defineGetTablesSchema(); - final FieldList resultSchemaFields = resultSchema.getFields(); - - final BlockingQueue queue = - new LinkedBlockingQueue<>(DEFAULT_QUEUE_CAPACITY); - final List collectedResults = Collections.synchronizedList(new ArrayList<>()); - final String catalogParam = effectiveCatalog; - final String schemaParam = effectiveSchemaPattern; - - Runnable tableFetcher = - () -> { - ExecutorService apiExecutor = null; - ExecutorService tableProcessorExecutor = null; - final FieldList localResultSchemaFields = resultSchemaFields; - final List>> apiFutures = new ArrayList<>(); - final List> processingFutures = new ArrayList<>(); - - try { - List datasetsToScan = - findMatchingBigQueryObjects( - "Dataset", - () -> - bigquery.listDatasets( - catalogParam, DatasetListOption.pageSize(DEFAULT_PAGE_SIZE)), - (name) -> bigquery.getDataset(DatasetId.of(catalogParam, name)), - (ds) -> ds.getDatasetId().getDataset(), - schemaParam, - schemaRegex, - LOG); - - if (datasetsToScan.isEmpty()) { - LOG.info("Fetcher thread found no matching datasets. Returning empty resultset."); - return; - } - - apiExecutor = Executors.newFixedThreadPool(API_EXECUTOR_POOL_SIZE); - tableProcessorExecutor = Executors.newFixedThreadPool(this.metadataFetchThreadCount); - - LOG.fine("Submitting parallel findMatchingTables tasks..."); - for (Dataset dataset : datasetsToScan) { - if (Thread.currentThread().isInterrupted()) { - LOG.warning("Table fetcher interrupted during dataset iteration."); - break; - } - - final DatasetId currentDatasetId = dataset.getDatasetId(); - Callable> apiCallable = - () -> - findMatchingBigQueryObjects( - "Table", - () -> - bigquery.listTables( - currentDatasetId, TableListOption.pageSize(DEFAULT_PAGE_SIZE)), - (name) -> - bigquery.getTable( - TableId.of( - currentDatasetId.getProject(), - currentDatasetId.getDataset(), - name)), - (tbl) -> tbl.getTableId().getTable(), - tableNamePattern, - tableNameRegex, - LOG); - Future> apiFuture = apiExecutor.submit(apiCallable); - apiFutures.add(apiFuture); - } - LOG.fine("Finished submitting " + apiFutures.size() + " findMatchingTables tasks."); - apiExecutor.shutdown(); - - LOG.fine("Processing results from findMatchingTables tasks..."); - for (Future> apiFuture : apiFutures) { - if (Thread.currentThread().isInterrupted()) { - LOG.warning("Table fetcher interrupted while processing API futures."); - break; - } - try { - List tablesResult = apiFuture.get(); - if (tablesResult != null) { - for (Table table : tablesResult) { - if (Thread.currentThread().isInterrupted()) break; - - final Table currentTable = table; - Future processFuture = - tableProcessorExecutor.submit( - () -> - processTableInfo( - currentTable, - requestedTypes, - collectedResults, - localResultSchemaFields)); - processingFutures.add(processFuture); - } - } - } catch (InterruptedException e) { - Thread.currentThread().interrupt(); - LOG.warning("Fetcher thread interrupted while waiting for API future result."); - break; - } catch (ExecutionException e) { - LOG.warning( - "Error executing findMatchingTables task: " - + e.getMessage() - + ". Cause: " - + e.getCause()); - } catch (CancellationException e) { - LOG.warning("A findMatchingTables task was cancelled."); - } - } - - LOG.fine( - "Finished submitting " + processingFutures.size() + " processTableInfo tasks."); - - if (Thread.currentThread().isInterrupted()) { - LOG.warning( - "Fetcher interrupted before waiting for processing tasks; cancelling remaining."); - processingFutures.forEach(f -> f.cancel(true)); - } else { - LOG.fine("Waiting for processTableInfo tasks to complete..."); - waitForTasksCompletion(processingFutures); - LOG.fine("All processTableInfo tasks completed."); - } - - if (!Thread.currentThread().isInterrupted()) { - Comparator comparator = - defineGetTablesComparator(localResultSchemaFields); - sortResults(collectedResults, comparator, "getTables", LOG); - } - - if (!Thread.currentThread().isInterrupted()) { - populateQueue(collectedResults, queue, localResultSchemaFields); - } - - } catch (Throwable t) { - LOG.severe("Unexpected error in table fetcher runnable: " + t.getMessage()); - apiFutures.forEach(f -> f.cancel(true)); - processingFutures.forEach(f -> f.cancel(true)); - } finally { - signalEndOfData(queue, localResultSchemaFields); - shutdownExecutor(apiExecutor); - shutdownExecutor(tableProcessorExecutor); - LOG.info("Table fetcher thread finished."); - } - }; - - Thread fetcherThread = new Thread(tableFetcher, "getTables-fetcher-" + effectiveCatalog); - BigQueryJsonResultSet resultSet = - BigQueryJsonResultSet.of( - resultSchema, -1, queue, this.statement, new Thread[] {fetcherThread}); - - fetcherThread.start(); - LOG.info("Started background thread for getTables"); - return resultSet; - } - - Schema defineGetTablesSchema() { - List fields = new ArrayList<>(10); - fields.add( - Field.newBuilder("TABLE_CAT", StandardSQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build()); - fields.add( - Field.newBuilder("TABLE_SCHEM", StandardSQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build()); - fields.add( - Field.newBuilder("TABLE_NAME", StandardSQLTypeName.STRING) - .setMode(Field.Mode.REQUIRED) - .build()); - fields.add( - Field.newBuilder("TABLE_TYPE", StandardSQLTypeName.STRING) - .setMode(Field.Mode.REQUIRED) - .build()); - fields.add( - Field.newBuilder("REMARKS", StandardSQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build()); - fields.add( - Field.newBuilder("TYPE_CAT", StandardSQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build()); - fields.add( - Field.newBuilder("TYPE_SCHEM", StandardSQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build()); - fields.add( - Field.newBuilder("TYPE_NAME", StandardSQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build()); - fields.add( - Field.newBuilder("SELF_REFERENCING_COL_NAME", StandardSQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build()); - fields.add( - Field.newBuilder("REF_GENERATION", StandardSQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build()); - return Schema.of(fields); - } - - void processTableInfo( - Table table, - Set requestedTypes, - List collectedResults, - FieldList resultSchemaFields) { - - TableId tableId = table.getTableId(); - LOG.fine("Processing table info for: " + tableId); - - try { - String catalogName = tableId.getProject(); - String schemaName = tableId.getDataset(); - String tableName = tableId.getTable(); - TableDefinition definition = table.getDefinition(); - String bqTableType = definition.getType().toString(); - String remarks = table.getDescription(); - - if (requestedTypes != null && !requestedTypes.contains(bqTableType)) { - LOG.finer( - "Skipping table %s as its type '%s' is not in the requested types %s", - tableId, bqTableType, requestedTypes); - return; - } - - List values = new ArrayList<>(resultSchemaFields.size()); - values.add(createStringFieldValue(catalogName)); // 1. TABLE_CAT - values.add(createStringFieldValue(schemaName)); // 2. TABLE_SCHEM - values.add(createStringFieldValue(tableName)); // 3. TABLE_NAME - values.add(createStringFieldValue(bqTableType)); // 4. TABLE_TYPE - values.add(createStringFieldValue(remarks)); // 5. REMARKS - values.add(createNullFieldValue()); // 6. TYPE_CAT (always null) - values.add(createNullFieldValue()); // 7. TYPE_SCHEM (always null) - values.add(createNullFieldValue()); // 8. TYPE_NAME (always null) - values.add(createNullFieldValue()); // 9. SELF_REFERENCING_COL_NAME (always null) - values.add(createNullFieldValue()); // 10. REF_GENERATION (always null) - - FieldValueList rowFvl = FieldValueList.of(values, resultSchemaFields); - collectedResults.add(rowFvl); - - LOG.fine("Processed and added table info row for: " + tableId); - } catch (Exception e) { - LOG.warning( - "Error processing table info for %s: %s. Skipping this table.", tableId, e.getMessage()); - } - } - - Comparator defineGetTablesComparator(FieldList resultSchemaFields) { - final int TABLE_TYPE_IDX = resultSchemaFields.getIndex("TABLE_TYPE"); - final int TABLE_CAT_IDX = resultSchemaFields.getIndex("TABLE_CAT"); - final int TABLE_SCHEM_IDX = resultSchemaFields.getIndex("TABLE_SCHEM"); - final int TABLE_NAME_IDX = resultSchemaFields.getIndex("TABLE_NAME"); - return Comparator.comparing( - (FieldValueList fvl) -> getStringValueOrNull(fvl, TABLE_TYPE_IDX), - Comparator.nullsFirst(String::compareTo)) - .thenComparing( - (FieldValueList fvl) -> getStringValueOrNull(fvl, TABLE_CAT_IDX), - Comparator.nullsFirst(String::compareTo)) - .thenComparing( - (FieldValueList fvl) -> getStringValueOrNull(fvl, TABLE_SCHEM_IDX), - Comparator.nullsFirst(String::compareTo)) - .thenComparing( - (FieldValueList fvl) -> getStringValueOrNull(fvl, TABLE_NAME_IDX), - Comparator.nullsFirst(String::compareTo)); - } - - @Override - public ResultSet getSchemas() { - LOG.info("getSchemas() called"); - - return getSchemas(null, null); - } - - @Override - public ResultSet getCatalogs() { - LOG.info("getCatalogs() called"); - - final List accessibleCatalogs = getAccessibleCatalogNames(); - final Schema catalogsSchema = defineGetCatalogsSchema(); - final FieldList schemaFields = catalogsSchema.getFields(); - final List catalogRows = - prepareGetCatalogsRows(schemaFields, accessibleCatalogs); - - final BlockingQueue queue = - new LinkedBlockingQueue<>(catalogRows.isEmpty() ? 1 : catalogRows.size() + 1); - - populateQueue(catalogRows, queue, schemaFields); - signalEndOfData(queue, schemaFields); - - return BigQueryJsonResultSet.of( - catalogsSchema, catalogRows.size(), queue, this.statement, new Thread[0]); - } - - Schema defineGetCatalogsSchema() { - return Schema.of( - Field.newBuilder("TABLE_CAT", StandardSQLTypeName.STRING).setMode(Mode.REQUIRED).build()); - } - - List prepareGetCatalogsRows( - FieldList schemaFields, List accessibleCatalogs) { - List catalogRows = new ArrayList<>(); - for (String catalogName : accessibleCatalogs) { - FieldValue fieldValue = FieldValue.of(FieldValue.Attribute.PRIMITIVE, catalogName); - catalogRows.add(FieldValueList.of(Collections.singletonList(fieldValue), schemaFields)); - } - return catalogRows; - } - - @Override - public ResultSet getTableTypes() { - LOG.info("getTableTypes() called"); - - final Schema tableTypesSchema = defineGetTableTypesSchema(); - final List tableTypeRows = prepareGetTableTypesRows(tableTypesSchema); - - BlockingQueue queue = - new LinkedBlockingQueue<>(tableTypeRows.size() + 1); - - populateQueue(tableTypeRows, queue, tableTypesSchema.getFields()); - signalEndOfData(queue, tableTypesSchema.getFields()); - - return BigQueryJsonResultSet.of( - tableTypesSchema, tableTypeRows.size(), queue, this.statement, new Thread[0]); - } - - static Schema defineGetTableTypesSchema() { - return Schema.of( - Field.newBuilder("TABLE_TYPE", StandardSQLTypeName.STRING) - .setMode(Field.Mode.REQUIRED) - .build()); - } - - static List prepareGetTableTypesRows(Schema schema) { - final String[] tableTypes = {"EXTERNAL", "MATERIALIZED VIEW", "SNAPSHOT", "TABLE", "VIEW"}; - List rows = new ArrayList<>(tableTypes.length); - FieldList schemaFields = schema.getFields(); - - for (String typeName : tableTypes) { - FieldValue fieldValue = FieldValue.of(FieldValue.Attribute.PRIMITIVE, typeName); - rows.add(FieldValueList.of(Collections.singletonList(fieldValue), schemaFields)); - } - return rows; - } - - @Override - public ResultSet getColumns( - String catalog, String schemaPattern, String tableNamePattern, String columnNamePattern) { - - Tuple effectiveIdentifiers = - determineEffectiveCatalogAndSchema(catalog, schemaPattern); - String effectiveCatalog = effectiveIdentifiers.x(); - String effectiveSchemaPattern = effectiveIdentifiers.y(); - - if ((effectiveCatalog == null || effectiveCatalog.isEmpty()) - || (effectiveSchemaPattern != null && effectiveSchemaPattern.isEmpty()) - || (tableNamePattern != null && tableNamePattern.isEmpty()) - || (columnNamePattern != null && columnNamePattern.isEmpty())) { - LOG.warning( - "Returning empty ResultSet as one or more patterns are empty or catalog is null."); - return new BigQueryJsonResultSet(); - } - - LOG.info( - "getColumns called for catalog: %s, schemaPattern: %s, tableNamePattern: %s," - + " columnNamePattern: %s", - effectiveCatalog, effectiveSchemaPattern, tableNamePattern, columnNamePattern); - - Pattern schemaRegex = compileSqlLikePattern(effectiveSchemaPattern); - Pattern tableNameRegex = compileSqlLikePattern(tableNamePattern); - Pattern columnNameRegex = compileSqlLikePattern(columnNamePattern); - - final Schema resultSchema = defineGetColumnsSchema(); - final FieldList resultSchemaFields = resultSchema.getFields(); - final BlockingQueue queue = - new LinkedBlockingQueue<>(DEFAULT_QUEUE_CAPACITY); - final List collectedResults = Collections.synchronizedList(new ArrayList<>()); - final String catalogParam = effectiveCatalog; - final String schemaParam = effectiveSchemaPattern; - - Runnable columnFetcher = - () -> { - ExecutorService columnExecutor = null; - final List> taskFutures = new ArrayList<>(); - final FieldList localResultSchemaFields = resultSchemaFields; - - try { - List datasetsToScan = - findMatchingBigQueryObjects( - "Dataset", - () -> - bigquery.listDatasets( - catalogParam, DatasetListOption.pageSize(DEFAULT_PAGE_SIZE)), - (name) -> bigquery.getDataset(DatasetId.of(catalogParam, name)), - (ds) -> ds.getDatasetId().getDataset(), - schemaParam, - schemaRegex, - LOG); - - if (datasetsToScan.isEmpty()) { - LOG.info("Fetcher thread found no matching datasets. Returning empty resultset."); - return; - } - - columnExecutor = Executors.newFixedThreadPool(this.metadataFetchThreadCount); - - for (Dataset dataset : datasetsToScan) { - if (Thread.currentThread().isInterrupted()) { - LOG.warning("Fetcher interrupted during dataset iteration."); - break; - } - - DatasetId datasetId = dataset.getDatasetId(); - LOG.info("Processing dataset: " + datasetId.getDataset()); - - List
      tablesToScan = - findMatchingBigQueryObjects( - "Table", - () -> - bigquery.listTables( - datasetId, TableListOption.pageSize(DEFAULT_PAGE_SIZE)), - (name) -> - bigquery.getTable( - TableId.of(datasetId.getProject(), datasetId.getDataset(), name)), - (tbl) -> tbl.getTableId().getTable(), - tableNamePattern, - tableNameRegex, - LOG); - - for (Table table : tablesToScan) { - if (Thread.currentThread().isInterrupted()) { - LOG.warning( - "Fetcher interrupted during table iteration for dataset " - + datasetId.getDataset()); - break; - } - - TableId tableId = table.getTableId(); - LOG.fine("Submitting task for table: " + tableId); - final Table finalTable = table; - Future future = - columnExecutor.submit( - () -> - processTableColumns( - finalTable, - columnNameRegex, - collectedResults, - localResultSchemaFields)); - taskFutures.add(future); - } - if (Thread.currentThread().isInterrupted()) break; - } - - waitForTasksCompletion(taskFutures); - - if (!Thread.currentThread().isInterrupted()) { - Comparator comparator = - defineGetColumnsComparator(localResultSchemaFields); - sortResults(collectedResults, comparator, "getColumns", LOG); - } - - if (!Thread.currentThread().isInterrupted()) { - populateQueue(collectedResults, queue, localResultSchemaFields); - } - - } catch (Throwable t) { - LOG.severe("Unexpected error in column fetcher runnable: " + t.getMessage()); - taskFutures.forEach(f -> f.cancel(true)); - } finally { - signalEndOfData(queue, localResultSchemaFields); - shutdownExecutor(columnExecutor); - LOG.info("Column fetcher thread finished."); - } - }; - - Thread fetcherThread = new Thread(columnFetcher, "getColumns-fetcher-" + effectiveCatalog); - BigQueryJsonResultSet resultSet = - BigQueryJsonResultSet.of(resultSchema, -1, queue, null, new Thread[] {fetcherThread}); - - fetcherThread.start(); - LOG.info("Started background thread for getColumns"); - return resultSet; - } - - private void processTableColumns( - Table table, - Pattern columnNameRegex, - List collectedResults, - FieldList resultSchemaFields) { - TableId tableId = table.getTableId(); - LOG.fine("Processing columns for table: " + tableId); - TableDefinition definition = table.getDefinition(); - Schema tableSchema = (definition != null) ? definition.getSchema() : null; - - try { - if (tableSchema == null) { - LOG.fine( - "Schema not included in table object for " - + tableId - + ", fetching full table details..."); - Table fullTable = bigquery.getTable(tableId); - if (fullTable != null) { - definition = fullTable.getDefinition(); - tableSchema = (definition != null) ? definition.getSchema() : null; - } else { - LOG.warning( - "Table " + tableId + " not found when fetching full details for columns. Skipping."); - return; - } - } - - if (tableSchema == null - || tableSchema.getFields() == null - || tableSchema.getFields().isEmpty()) { - LOG.warning( - "Schema not found or fields are null for table %s (Type: %s). Skipping columns.", - tableId, definition.getType()); - return; - } - - FieldList fields = tableSchema.getFields(); - String catalogName = tableId.getProject(); - String schemaName = tableId.getDataset(); - String tableName = tableId.getTable(); - - for (int i = 0; i < fields.size(); i++) { - if (Thread.currentThread().isInterrupted()) { - LOG.warning("Task for table " + tableId + " interrupted during column iteration."); - break; - } - Field field = fields.get(i); - String currentColumnName = field.getName(); - if (columnNameRegex != null && !columnNameRegex.matcher(currentColumnName).matches()) - continue; - List values = createColumnRow(catalogName, schemaName, tableName, field, i + 1); - FieldValueList rowFvl = FieldValueList.of(values, resultSchemaFields); - collectedResults.add(rowFvl); - } - LOG.fine("Finished processing columns for table: " + tableId); - } catch (BigQueryException e) { - LOG.warning( - "BigQueryException processing table %s: %s (Code: %d)", - tableId, e.getMessage(), e.getCode()); - } catch (Exception e) { - LOG.severe("Unexpected error processing table %s: %s", tableId, e.getMessage()); - } - } - - private Schema defineGetColumnsSchema() { - List fields = new ArrayList<>(24); - fields.add( - Field.newBuilder("TABLE_CAT", StandardSQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build()); // 1 - fields.add( - Field.newBuilder("TABLE_SCHEM", StandardSQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build()); // 2 - fields.add( - Field.newBuilder("TABLE_NAME", StandardSQLTypeName.STRING) - .setMode(Field.Mode.REQUIRED) - .build()); // 3 - fields.add( - Field.newBuilder("COLUMN_NAME", StandardSQLTypeName.STRING) - .setMode(Field.Mode.REQUIRED) - .build()); // 4 - fields.add( - Field.newBuilder("DATA_TYPE", StandardSQLTypeName.INT64) - .setMode(Field.Mode.REQUIRED) - .build()); // 5 - fields.add( - Field.newBuilder("TYPE_NAME", StandardSQLTypeName.STRING) - .setMode(Field.Mode.REQUIRED) - .build()); // 6 - fields.add( - Field.newBuilder("COLUMN_SIZE", StandardSQLTypeName.INT64) - .setMode(Field.Mode.NULLABLE) - .build()); // 7 - fields.add( - Field.newBuilder("BUFFER_LENGTH", StandardSQLTypeName.INT64) - .setMode(Field.Mode.NULLABLE) - .build()); // 8 - fields.add( - Field.newBuilder("DECIMAL_DIGITS", StandardSQLTypeName.INT64) - .setMode(Field.Mode.NULLABLE) - .build()); // 9 - fields.add( - Field.newBuilder("NUM_PREC_RADIX", StandardSQLTypeName.INT64) - .setMode(Field.Mode.NULLABLE) - .build()); // 10 - fields.add( - Field.newBuilder("NULLABLE", StandardSQLTypeName.INT64) - .setMode(Field.Mode.REQUIRED) - .build()); // 11 - fields.add( - Field.newBuilder("REMARKS", StandardSQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build()); // 12 - fields.add( - Field.newBuilder("COLUMN_DEF", StandardSQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build()); // 13 - fields.add( - Field.newBuilder("SQL_DATA_TYPE", StandardSQLTypeName.INT64) - .setMode(Field.Mode.NULLABLE) - .build()); // 14 - fields.add( - Field.newBuilder("SQL_DATETIME_SUB", StandardSQLTypeName.INT64) - .setMode(Field.Mode.NULLABLE) - .build()); // 15 - fields.add( - Field.newBuilder("CHAR_OCTET_LENGTH", StandardSQLTypeName.INT64) - .setMode(Field.Mode.NULLABLE) - .build()); // 16 - fields.add( - Field.newBuilder("ORDINAL_POSITION", StandardSQLTypeName.INT64) - .setMode(Field.Mode.REQUIRED) - .build()); // 17 - fields.add( - Field.newBuilder("IS_NULLABLE", StandardSQLTypeName.STRING) - .setMode(Field.Mode.REQUIRED) - .build()); // 18 - fields.add( - Field.newBuilder("SCOPE_CATALOG", StandardSQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build()); // 19 - fields.add( - Field.newBuilder("SCOPE_SCHEMA", StandardSQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build()); // 20 - fields.add( - Field.newBuilder("SCOPE_TABLE", StandardSQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build()); // 21 - fields.add( - Field.newBuilder("SOURCE_DATA_TYPE", StandardSQLTypeName.INT64) - .setMode(Field.Mode.NULLABLE) - .build()); // 22 - fields.add( - Field.newBuilder("IS_AUTOINCREMENT", StandardSQLTypeName.STRING) - .setMode(Field.Mode.REQUIRED) - .build()); // 23 - fields.add( - Field.newBuilder("IS_GENERATEDCOLUMN", StandardSQLTypeName.STRING) - .setMode(Field.Mode.REQUIRED) - .build()); // 24 - return Schema.of(fields); - } - - List createColumnRow( - String catalog, String schemaName, String tableName, Field field, int ordinalPosition) { - List values = new ArrayList<>(24); - Field.Mode mode = (field.getMode() == null) ? Field.Mode.NULLABLE : field.getMode(); - ColumnTypeInfo typeInfo = mapBigQueryTypeToJdbc(field); - - values.add(createStringFieldValue(catalog)); // 1. TABLE_CAT - values.add(createStringFieldValue(schemaName)); // 2. TABLE_SCHEM - values.add(createStringFieldValue(tableName)); // 3. TABLE_NAME - values.add(createStringFieldValue(field.getName())); // 4. COLUMN_NAME - values.add(createLongFieldValue((long) typeInfo.jdbcType)); // 5. DATA_TYPE - values.add(createStringFieldValue(typeInfo.typeName)); // 6. TYPE_NAME - values.add( - createLongFieldValue( - typeInfo.columnSize == null - ? null - : typeInfo.columnSize.longValue())); // 7. COLUMN_SIZE - values.add(createNullFieldValue()); // 8. BUFFER_LENGTH - values.add( - createLongFieldValue( - typeInfo.decimalDigits == null - ? null - : typeInfo.decimalDigits.longValue())); // 9. DECIMAL_DIGITS - values.add( - createLongFieldValue( - typeInfo.numPrecRadix == null - ? null - : typeInfo.numPrecRadix.longValue())); // 10. NUM_PREC_RADIX - int nullable = - (mode == Field.Mode.REQUIRED) - ? DatabaseMetaData.columnNoNulls - : DatabaseMetaData.columnNullable; - values.add(createLongFieldValue((long) nullable)); // 11. NULLABLE - values.add(createStringFieldValue(field.getDescription())); // 12. REMARKS - values.add(createNullFieldValue()); // 13. COLUMN_DEF - values.add(createNullFieldValue()); // 14. SQL_DATA_TYPE - values.add(createNullFieldValue()); // 15. SQL_DATETIME_SUB - values.add(createNullFieldValue()); // 16. CHAR_OCTET_LENGTH - values.add(createLongFieldValue((long) ordinalPosition)); // 17. ORDINAL_POSITION - String isNullable = ""; - switch (mode) { - case REQUIRED: - isNullable = "NO"; - break; - case NULLABLE: - case REPEATED: - isNullable = "YES"; - break; - } - values.add(createStringFieldValue(isNullable)); // 18. IS_NULLABLE - values.add(createNullFieldValue()); // 19. SCOPE_CATALOG - values.add(createNullFieldValue()); // 20. SCOPE_SCHEMA - values.add(createNullFieldValue()); // 21. SCOPE_TABLE - values.add(createNullFieldValue()); // 22. SOURCE_DATA_TYPE - values.add(createStringFieldValue("NO")); // 23. IS_AUTOINCREMENT - values.add(createStringFieldValue("NO")); // 24. IS_GENERATEDCOLUMN - - return values; - } - - static class ColumnTypeInfo { - final int jdbcType; - final String typeName; - final Integer columnSize; - final Integer decimalDigits; - final Integer numPrecRadix; - - ColumnTypeInfo( - int jdbcType, - String typeName, - Integer columnSize, - Integer decimalDigits, - Integer numPrecRadix) { - this.jdbcType = jdbcType; - this.typeName = typeName; - this.columnSize = columnSize; - this.decimalDigits = decimalDigits; - this.numPrecRadix = numPrecRadix; - } - } - - ColumnTypeInfo mapBigQueryTypeToJdbc(Field field) { - Mode mode = (field.getMode() == null) ? Mode.NULLABLE : field.getMode(); - if (mode == Mode.REPEATED) { - return new ColumnTypeInfo(Types.ARRAY, "ARRAY", null, null, null); - } - - StandardSQLTypeName bqType = null; - if (field.getType() != null && field.getType().getStandardType() != null) { - bqType = field.getType().getStandardType(); - } - return getColumnTypeInfoForSqlType(bqType); - } - - private Comparator defineGetColumnsComparator(FieldList resultSchemaFields) { - final int TABLE_CAT_IDX = resultSchemaFields.getIndex("TABLE_CAT"); - final int TABLE_SCHEM_IDX = resultSchemaFields.getIndex("TABLE_SCHEM"); - final int TABLE_NAME_IDX = resultSchemaFields.getIndex("TABLE_NAME"); - final int ORDINAL_POS_IDX = resultSchemaFields.getIndex("ORDINAL_POSITION"); - return Comparator.comparing( - (FieldValueList fvl) -> getStringValueOrNull(fvl, TABLE_CAT_IDX), - Comparator.nullsFirst(String::compareTo)) - .thenComparing( - (FieldValueList fvl) -> getStringValueOrNull(fvl, TABLE_SCHEM_IDX), - Comparator.nullsFirst(String::compareTo)) - .thenComparing( - (FieldValueList fvl) -> getStringValueOrNull(fvl, TABLE_NAME_IDX), - Comparator.nullsFirst(String::compareTo)) - .thenComparing( - (FieldValueList fvl) -> getLongValueOrNull(fvl, ORDINAL_POS_IDX), - Comparator.nullsFirst(Long::compareTo)); - } - - @Override - public ResultSet getColumnPrivileges( - String catalog, String schema, String table, String columnNamePattern) { - LOG.info( - "getColumnPrivileges called for catalog: %s, schema: %s, table: %s, columnNamePattern:" - + " %s. BigQuery IAM model differs from SQL privileges; returning empty ResultSet.", - catalog, schema, table, columnNamePattern); - - final Schema resultSchema = defineGetColumnPrivilegesSchema(); - final FieldList resultSchemaFields = resultSchema.getFields(); - final BlockingQueue queue = new LinkedBlockingQueue<>(1); - signalEndOfData(queue, resultSchemaFields); - - return BigQueryJsonResultSet.of(resultSchema, 0, queue, this.statement, null); - } - - Schema defineGetColumnPrivilegesSchema() { - List fields = defineBasePrivilegeFields(); - - Field columnNameField = - Field.newBuilder("COLUMN_NAME", StandardSQLTypeName.STRING) - .setMode(Field.Mode.REQUIRED) - .build(); - fields.add(3, columnNameField); - - return Schema.of(fields); - } - - @Override - public ResultSet getTablePrivileges( - String catalog, String schemaPattern, String tableNamePattern) { - LOG.info( - "getTablePrivileges called for catalog: %s, schemaPattern: %s, tableNamePattern: %s. " - + "BigQuery IAM model differs from SQL privileges; returning empty ResultSet.", - catalog, schemaPattern, tableNamePattern); - - final Schema resultSchema = defineGetTablePrivilegesSchema(); - final FieldList resultSchemaFields = resultSchema.getFields(); - final BlockingQueue queue = new LinkedBlockingQueue<>(1); - signalEndOfData(queue, resultSchemaFields); - - return BigQueryJsonResultSet.of(resultSchema, 0, queue, this.statement, null); - } - - Schema defineGetTablePrivilegesSchema() { - List fields = defineBasePrivilegeFields(); - return Schema.of(fields); - } - - @Override - public ResultSet getBestRowIdentifier( - String catalog, String schema, String table, int scope, boolean nullable) { - LOG.info( - "getBestRowIdentifier called for catalog: %s, schema: %s, table: %s, scope: %d," - + " nullable: %s. BigQuery does not support best row identifiers; returning empty" - + " ResultSet.", - catalog, schema, table, scope, nullable); - - final Schema resultSchema = defineGetBestRowIdentifierSchema(); - final FieldList resultSchemaFields = resultSchema.getFields(); - final BlockingQueue queue = new LinkedBlockingQueue<>(1); - signalEndOfData(queue, resultSchemaFields); - - return BigQueryJsonResultSet.of(resultSchema, 0, queue, this.statement, null); - } - - Schema defineGetBestRowIdentifierSchema() { - List fields = new ArrayList<>(8); - fields.add( - Field.newBuilder("SCOPE", StandardSQLTypeName.INT64).setMode(Field.Mode.REQUIRED).build()); - fields.add( - Field.newBuilder("COLUMN_NAME", StandardSQLTypeName.STRING) - .setMode(Field.Mode.REQUIRED) - .build()); - fields.add( - Field.newBuilder("DATA_TYPE", StandardSQLTypeName.INT64) - .setMode(Field.Mode.REQUIRED) - .build()); - fields.add( - Field.newBuilder("TYPE_NAME", StandardSQLTypeName.STRING) - .setMode(Field.Mode.REQUIRED) - .build()); - fields.add( - Field.newBuilder("COLUMN_SIZE", StandardSQLTypeName.INT64) - .setMode(Field.Mode.NULLABLE) - .build()); - fields.add( - Field.newBuilder("BUFFER_LENGTH", StandardSQLTypeName.INT64) - .setMode(Field.Mode.NULLABLE) - .build()); - fields.add( - Field.newBuilder("DECIMAL_DIGITS", StandardSQLTypeName.INT64) - .setMode(Field.Mode.NULLABLE) - .build()); - fields.add( - Field.newBuilder("PSEUDO_COLUMN", StandardSQLTypeName.INT64) - .setMode(Field.Mode.REQUIRED) - .build()); - return Schema.of(fields); - } - - @Override - public ResultSet getVersionColumns(String catalog, String schema, String table) { - LOG.info( - "getVersionColumns called for catalog: %s, schema: %s, table: %s. " - + "Automatic version columns not supported by BigQuery; returning empty ResultSet.", - catalog, schema, table); - - final Schema resultSchema = defineGetVersionColumnsSchema(); - final FieldList resultSchemaFields = resultSchema.getFields(); - final BlockingQueue queue = new LinkedBlockingQueue<>(1); - signalEndOfData(queue, resultSchemaFields); - - return BigQueryJsonResultSet.of(resultSchema, 0, queue, this.statement, null); - } - - Schema defineGetVersionColumnsSchema() { - List fields = new ArrayList<>(8); - fields.add( - Field.newBuilder("SCOPE", StandardSQLTypeName.INT64).setMode(Field.Mode.NULLABLE).build()); - fields.add( - Field.newBuilder("COLUMN_NAME", StandardSQLTypeName.STRING) - .setMode(Field.Mode.REQUIRED) - .build()); - fields.add( - Field.newBuilder("DATA_TYPE", StandardSQLTypeName.INT64) - .setMode(Field.Mode.REQUIRED) - .build()); - fields.add( - Field.newBuilder("TYPE_NAME", StandardSQLTypeName.STRING) - .setMode(Field.Mode.REQUIRED) - .build()); - fields.add( - Field.newBuilder("COLUMN_SIZE", StandardSQLTypeName.INT64) - .setMode(Field.Mode.NULLABLE) - .build()); - fields.add( - Field.newBuilder("BUFFER_LENGTH", StandardSQLTypeName.INT64) - .setMode(Field.Mode.REQUIRED) - .build()); - fields.add( - Field.newBuilder("DECIMAL_DIGITS", StandardSQLTypeName.INT64) - .setMode(Field.Mode.NULLABLE) - .build()); - fields.add( - Field.newBuilder("PSEUDO_COLUMN", StandardSQLTypeName.INT64) - .setMode(Field.Mode.REQUIRED) - .build()); - return Schema.of(fields); - } - - @Override - public ResultSet getPrimaryKeys(String catalog, String schema, String table) throws SQLException { - String sql = readSqlFromFile(GET_PRIMARY_KEYS_SQL); - try { - String formattedSql = replaceSqlParameters(sql, catalog, schema, table); - return this.statement.executeQuery(formattedSql); - } catch (SQLException e) { - throw new BigQueryJdbcException(e); - } - } - - @Override - public ResultSet getImportedKeys(String catalog, String schema, String table) - throws SQLException { - String sql = readSqlFromFile(GET_IMPORTED_KEYS_SQL); - try { - String formattedSql = replaceSqlParameters(sql, catalog, schema, table); - return this.statement.executeQuery(formattedSql); - } catch (SQLException e) { - throw new BigQueryJdbcException(e); - } - } - - @Override - public ResultSet getExportedKeys(String catalog, String schema, String table) - throws SQLException { - String sql = readSqlFromFile(GET_EXPORTED_KEYS_SQL); - try { - String formattedSql = replaceSqlParameters(sql, catalog, schema, table); - return this.statement.executeQuery(formattedSql); - } catch (SQLException e) { - throw new BigQueryJdbcException(e); - } - } - - @Override - public ResultSet getCrossReference( - String parentCatalog, - String parentSchema, - String parentTable, - String foreignCatalog, - String foreignSchema, - String foreignTable) - throws SQLException { - String sql = readSqlFromFile(GET_CROSS_REFERENCE_SQL); - try { - String formattedSql = - replaceSqlParameters( - sql, - parentCatalog, - parentSchema, - parentTable, - foreignCatalog, - foreignSchema, - foreignTable); - return this.statement.executeQuery(formattedSql); - } catch (SQLException e) { - throw new BigQueryJdbcException(e); - } - } - - @Override - public ResultSet getTypeInfo() { - LOG.info("getTypeInfo() called"); - - final Schema typeInfoSchema = defineGetTypeInfoSchema(); - final FieldList schemaFields = typeInfoSchema.getFields(); - final List typeInfoRows = prepareGetTypeInfoRows(schemaFields); - - final Comparator comparator = defineGetTypeInfoComparator(schemaFields); - sortResults(typeInfoRows, comparator, "getTypeInfo", LOG); - final BlockingQueue queue = - new LinkedBlockingQueue<>(typeInfoRows.size() + 1); - - populateQueue(typeInfoRows, queue, schemaFields); - signalEndOfData(queue, schemaFields); - return BigQueryJsonResultSet.of( - typeInfoSchema, typeInfoRows.size(), queue, this.statement, new Thread[0]); - } - - Schema defineGetTypeInfoSchema() { - List fields = new ArrayList<>(18); - fields.add( - Field.newBuilder("TYPE_NAME", StandardSQLTypeName.STRING) - .setMode(Mode.REQUIRED) - .build()); // 1 - fields.add( - Field.newBuilder("DATA_TYPE", StandardSQLTypeName.INT64) - .setMode(Mode.REQUIRED) - .build()); // 2 - fields.add( - Field.newBuilder("PRECISION", StandardSQLTypeName.INT64) - .setMode(Mode.NULLABLE) - .build()); // 3 - fields.add( - Field.newBuilder("LITERAL_PREFIX", StandardSQLTypeName.STRING) - .setMode(Mode.NULLABLE) - .build()); // 4 - fields.add( - Field.newBuilder("LITERAL_SUFFIX", StandardSQLTypeName.STRING) - .setMode(Mode.NULLABLE) - .build()); // 5 - fields.add( - Field.newBuilder("CREATE_PARAMS", StandardSQLTypeName.STRING) - .setMode(Mode.NULLABLE) - .build()); // 6 - fields.add( - Field.newBuilder("NULLABLE", StandardSQLTypeName.INT64) - .setMode(Mode.REQUIRED) - .build()); // 7 - fields.add( - Field.newBuilder("CASE_SENSITIVE", StandardSQLTypeName.BOOL) - .setMode(Mode.REQUIRED) - .build()); // 8 - fields.add( - Field.newBuilder("SEARCHABLE", StandardSQLTypeName.INT64) - .setMode(Mode.REQUIRED) - .build()); // 9 - fields.add( - Field.newBuilder("UNSIGNED_ATTRIBUTE", StandardSQLTypeName.BOOL) - .setMode(Mode.NULLABLE) - .build()); // 10 - fields.add( - Field.newBuilder("FIXED_PREC_SCALE", StandardSQLTypeName.BOOL) - .setMode(Mode.REQUIRED) - .build()); // 11 - fields.add( - Field.newBuilder("AUTO_INCREMENT", StandardSQLTypeName.BOOL) - .setMode(Mode.REQUIRED) - .build()); // 12 - fields.add( - Field.newBuilder("LOCAL_TYPE_NAME", StandardSQLTypeName.STRING) - .setMode(Mode.NULLABLE) - .build()); // 13 - fields.add( - Field.newBuilder("MINIMUM_SCALE", StandardSQLTypeName.INT64) - .setMode(Mode.NULLABLE) - .build()); // 14 - fields.add( - Field.newBuilder("MAXIMUM_SCALE", StandardSQLTypeName.INT64) - .setMode(Mode.NULLABLE) - .build()); // 15 - fields.add( - Field.newBuilder("SQL_DATA_TYPE", StandardSQLTypeName.INT64) - .setMode(Mode.NULLABLE) - .build()); // 16 - fields.add( - Field.newBuilder("SQL_DATETIME_SUB", StandardSQLTypeName.INT64) - .setMode(Mode.NULLABLE) - .build()); // 17 - fields.add( - Field.newBuilder("NUM_PREC_RADIX", StandardSQLTypeName.INT64) - .setMode(Mode.NULLABLE) - .build()); // 18 - return Schema.of(fields); - } - - List prepareGetTypeInfoRows(FieldList schemaFields) { - List rows = new ArrayList<>(); - - Function createRow = - (data) -> { - List values = new ArrayList<>(18); - values.add(createStringFieldValue(data.typeName)); // 1. TYPE_NAME - values.add(createLongFieldValue((long) data.jdbcType)); // 2. DATA_TYPE - values.add(createLongFieldValue(data.precision)); // 3. PRECISION - values.add(createStringFieldValue(data.literalPrefix)); // 4. LITERAL_PREFIX - values.add(createStringFieldValue(data.literalSuffix)); // 5. LITERAL_SUFFIX - values.add(createStringFieldValue(data.createParams)); // 6. CREATE_PARAMS - values.add(createLongFieldValue((long) data.nullable)); // 7. NULLABLE - values.add(createBooleanFieldValue(data.caseSensitive)); // 8. CASE_SENSITIVE - values.add(createLongFieldValue((long) data.searchable)); // 9. SEARCHABLE - values.add(createBooleanFieldValue(data.unsignedAttribute)); // 10. UNSIGNED_ATTRIBUTE - values.add(createBooleanFieldValue(data.fixedPrecScale)); // 11. FIXED_PREC_SCALE - values.add(createBooleanFieldValue(data.autoIncrement)); // 12. AUTO_INCREMENT - values.add(createStringFieldValue(data.localTypeName)); // 13. LOCAL_TYPE_NAME - values.add(createLongFieldValue(data.minimumScale)); // 14. MINIMUM_SCALE - values.add(createLongFieldValue(data.maximumScale)); // 15. MAXIMUM_SCALE - values.add(createNullFieldValue()); // 16. SQL_DATA_TYPE - values.add(createNullFieldValue()); // 17. SQL_DATETIME_SUB - values.add(createLongFieldValue(data.numPrecRadix)); // 18. NUM_PREC_RADIX - return FieldValueList.of(values, schemaFields); - }; - - rows.add( - createRow.apply( - new TypeInfoRowData( - "INT64", - Types.BIGINT, - 19L, - null, - null, - null, - DatabaseMetaData.typeNullable, - false, - DatabaseMetaData.typeSearchable, - false, - false, - false, - "INT64", - 0L, - 0L, - 10L))); - rows.add( - createRow.apply( - new TypeInfoRowData( - "BOOL", - Types.BOOLEAN, - 1L, - null, - null, - null, - DatabaseMetaData.typeNullable, - false, - DatabaseMetaData.typePredBasic, - false, - false, - false, - "BOOL", - 0L, - 0L, - null))); - rows.add( - createRow.apply( - new TypeInfoRowData( - "FLOAT64", - Types.DOUBLE, - 15L, - null, - null, - null, - DatabaseMetaData.typeNullable, - false, - DatabaseMetaData.typeSearchable, - false, - false, - false, - "FLOAT64", - null, - null, - 2L))); - rows.add( - createRow.apply( - new TypeInfoRowData( - "NUMERIC", - Types.NUMERIC, - 38L, - null, - null, - "PRECISION,SCALE", - DatabaseMetaData.typeNullable, - false, - DatabaseMetaData.typeSearchable, - false, - true, - false, - "NUMERIC", - 9L, - 9L, - 10L))); - rows.add( - createRow.apply( - new TypeInfoRowData( - "BIGNUMERIC", - Types.NUMERIC, - 77L, - null, - null, - "PRECISION,SCALE", - DatabaseMetaData.typeNullable, - false, - DatabaseMetaData.typeSearchable, - false, - true, - false, - "BIGNUMERIC", - 38L, - 38L, - 10L))); - rows.add( - createRow.apply( - new TypeInfoRowData( - "STRING", - Types.NVARCHAR, - null, - "'", - "'", - "LENGTH", - DatabaseMetaData.typeNullable, - true, - DatabaseMetaData.typeSearchable, - false, - false, - false, - "STRING", - null, - null, - null))); - rows.add( - createRow.apply( - new TypeInfoRowData( - "TIMESTAMP", - Types.TIMESTAMP, - 29L, - "'", - "'", - null, - DatabaseMetaData.typeNullable, - false, - DatabaseMetaData.typeSearchable, - false, - false, - false, - "TIMESTAMP", - null, - null, - null))); - rows.add( - createRow.apply( - new TypeInfoRowData( - "DATE", - Types.DATE, - 10L, - "'", - "'", - null, - DatabaseMetaData.typeNullable, - false, - DatabaseMetaData.typeSearchable, - false, - false, - false, - "DATE", - null, - null, - null))); - rows.add( - createRow.apply( - new TypeInfoRowData( - "TIME", - Types.TIME, - 15L, - "'", - "'", - null, - DatabaseMetaData.typeNullable, - false, - DatabaseMetaData.typeSearchable, - false, - false, - false, - "TIME", - null, - null, - null))); - rows.add( - createRow.apply( - new TypeInfoRowData( - "DATETIME", - Types.TIMESTAMP, - 29L, - "'", - "'", - null, - DatabaseMetaData.typeNullable, - false, - DatabaseMetaData.typeSearchable, - false, - false, - false, - "DATETIME", - null, - null, - null))); - rows.add( - createRow.apply( - new TypeInfoRowData( - "GEOGRAPHY", - Types.OTHER, - null, - "'", - "'", - null, - DatabaseMetaData.typeNullable, - false, - DatabaseMetaData.typeSearchable, - false, - false, - false, - "GEOGRAPHY", - null, - null, - null))); - rows.add( - createRow.apply( - new TypeInfoRowData( - "JSON", - Types.OTHER, - null, - "'", - "'", - null, - DatabaseMetaData.typeNullable, - false, - DatabaseMetaData.typeSearchable, - false, - false, - false, - "JSON", - null, - null, - null))); - rows.add( - createRow.apply( - new TypeInfoRowData( - "INTERVAL", - Types.OTHER, - null, - "'", - "'", - null, - DatabaseMetaData.typeNullable, - false, - DatabaseMetaData.typeSearchable, - false, - false, - false, - "INTERVAL", - null, - null, - null))); - rows.add( - createRow.apply( - new TypeInfoRowData( - "BYTES", - Types.VARBINARY, - null, - "0x", - null, - "LENGTH", - DatabaseMetaData.typeNullable, - false, - DatabaseMetaData.typeSearchable, - false, - false, - false, - "BYTES", - null, - null, - null))); - rows.add( - createRow.apply( - new TypeInfoRowData( - "STRUCT", - Types.STRUCT, - null, - null, - null, - null, - DatabaseMetaData.typeNullable, - false, - DatabaseMetaData.typePredNone, - false, - false, - false, - "STRUCT", - null, - null, - null))); - rows.add( - createRow.apply( - new TypeInfoRowData( - "ARRAY", - Types.ARRAY, - null, - null, - null, - null, - DatabaseMetaData.typeNullable, - false, - DatabaseMetaData.typePredNone, - false, - false, - false, - "ARRAY", - null, - null, - null))); - rows.add( - createRow.apply( - new TypeInfoRowData( - "RANGE", - Types.OTHER, - null, - null, - null, - null, - DatabaseMetaData.typeNullable, - false, - DatabaseMetaData.typeSearchable, - false, - false, - false, - "RANGE", - null, - null, - null))); - - return rows; - } - - Comparator defineGetTypeInfoComparator(FieldList schemaFields) { - final int DATA_TYPE_IDX = schemaFields.getIndex("DATA_TYPE"); - if (DATA_TYPE_IDX < 0) { - LOG.severe( - "Could not find DATA_TYPE column in getTypeInfo schema for sorting. Returning null" - + " comparator."); - return null; - } - Comparator comparator = - Comparator.comparing( - (FieldValueList fvl) -> getLongValueOrNull(fvl, DATA_TYPE_IDX), - Comparator.nullsFirst(Long::compareTo)); - return comparator; - } - - @Override - public ResultSet getIndexInfo( - String catalog, String schema, String table, boolean unique, boolean approximate) { - LOG.info( - "getIndexInfo called for catalog: %s, schema: %s, table: %s, unique: %s, approximate:" - + " %s. Traditional indexes not supported by BigQuery; returning empty ResultSet.", - catalog, schema, table, unique, approximate); - - final Schema resultSchema = defineGetIndexInfoSchema(); - final FieldList resultSchemaFields = resultSchema.getFields(); - final BlockingQueue queue = new LinkedBlockingQueue<>(1); - signalEndOfData(queue, resultSchemaFields); - - return BigQueryJsonResultSet.of(resultSchema, 0, queue, this.statement, null); - } - - Schema defineGetIndexInfoSchema() { - List fields = new ArrayList<>(13); - fields.add( - Field.newBuilder("TABLE_CAT", StandardSQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build()); - fields.add( - Field.newBuilder("TABLE_SCHEM", StandardSQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build()); - fields.add( - Field.newBuilder("TABLE_NAME", StandardSQLTypeName.STRING) - .setMode(Field.Mode.REQUIRED) - .build()); - fields.add( - Field.newBuilder("NON_UNIQUE", StandardSQLTypeName.BOOL) - .setMode(Field.Mode.REQUIRED) - .build()); - fields.add( - Field.newBuilder("INDEX_QUALIFIER", StandardSQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build()); - fields.add( - Field.newBuilder("INDEX_NAME", StandardSQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build()); - fields.add( - Field.newBuilder("TYPE", StandardSQLTypeName.INT64).setMode(Field.Mode.REQUIRED).build()); - fields.add( - Field.newBuilder("ORDINAL_POSITION", StandardSQLTypeName.INT64) - .setMode(Field.Mode.REQUIRED) - .build()); - fields.add( - Field.newBuilder("COLUMN_NAME", StandardSQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build()); - fields.add( - Field.newBuilder("ASC_OR_DESC", StandardSQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build()); - fields.add( - Field.newBuilder("CARDINALITY", StandardSQLTypeName.INT64) - .setMode(Field.Mode.NULLABLE) - .build()); - fields.add( - Field.newBuilder("PAGES", StandardSQLTypeName.INT64).setMode(Field.Mode.NULLABLE).build()); - fields.add( - Field.newBuilder("FILTER_CONDITION", StandardSQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build()); - return Schema.of(fields); - } - - @Override - public boolean supportsResultSetType(int type) { - // BigQuery primarily supports forward-only result sets. - return type == ResultSet.TYPE_FORWARD_ONLY; - } - - @Override - public boolean supportsResultSetConcurrency(int type, int concurrency) { - // BigQuery primarily supports forward-only, read-only result sets. - return type == ResultSet.TYPE_FORWARD_ONLY && concurrency == ResultSet.CONCUR_READ_ONLY; - } - - @Override - public boolean ownUpdatesAreVisible(int type) { - return false; - } - - @Override - public boolean ownDeletesAreVisible(int type) { - return false; - } - - @Override - public boolean ownInsertsAreVisible(int type) { - return false; - } - - @Override - public boolean othersUpdatesAreVisible(int type) { - return false; - } - - @Override - public boolean othersDeletesAreVisible(int type) { - return false; - } - - @Override - public boolean othersInsertsAreVisible(int type) { - return false; - } - - @Override - public boolean updatesAreDetected(int type) { - return false; - } - - @Override - public boolean deletesAreDetected(int type) { - return false; - } - - @Override - public boolean insertsAreDetected(int type) { - return false; - } - - @Override - public boolean supportsBatchUpdates() { - return false; - } - - @Override - public ResultSet getUDTs( - String catalog, String schemaPattern, String typeNamePattern, int[] types) { - LOG.info( - "getUDTs called for catalog: %s, schemaPattern: %s, typeNamePattern: %s, types: %s. " - + "Feature not supported by BigQuery; returning empty ResultSet.", - catalog, schemaPattern, typeNamePattern, (types == null ? "null" : Arrays.toString(types))); - - final Schema resultSchema = defineGetUDTsSchema(); - final FieldList resultSchemaFields = resultSchema.getFields(); - final BlockingQueue queue = new LinkedBlockingQueue<>(1); - signalEndOfData(queue, resultSchemaFields); - - return BigQueryJsonResultSet.of(resultSchema, 0, queue, this.statement, null); - } - - Schema defineGetUDTsSchema() { - List fields = new ArrayList<>(7); - fields.add( - Field.newBuilder("TYPE_CAT", StandardSQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build()); - fields.add( - Field.newBuilder("TYPE_SCHEM", StandardSQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build()); - fields.add( - Field.newBuilder("TYPE_NAME", StandardSQLTypeName.STRING) - .setMode(Field.Mode.REQUIRED) - .build()); - fields.add( - Field.newBuilder("CLASS_NAME", StandardSQLTypeName.STRING) - .setMode(Field.Mode.REQUIRED) - .build()); - fields.add( - Field.newBuilder("DATA_TYPE", StandardSQLTypeName.INT64) - .setMode(Field.Mode.REQUIRED) - .build()); - fields.add( - Field.newBuilder("REMARKS", StandardSQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build()); - fields.add( - Field.newBuilder("BASE_TYPE", StandardSQLTypeName.INT64) - .setMode(Field.Mode.NULLABLE) - .build()); - return Schema.of(fields); - } - - @Override - public Connection getConnection() { - return connection; - } - - @Override - public boolean supportsSavepoints() { - return false; - } - - @Override - public boolean supportsNamedParameters() { - return false; - } - - @Override - public boolean supportsMultipleOpenResults() { - return false; - } - - @Override - public boolean supportsGetGeneratedKeys() { - return false; - } - - @Override - public ResultSet getSuperTables(String catalog, String schemaPattern, String tableNamePattern) { - LOG.info( - "getSuperTables called for catalog: %s, schemaPattern: %s, tableNamePattern: %s. " - + "BigQuery does not support super tables; returning empty ResultSet.", - catalog, schemaPattern, tableNamePattern); - - final Schema resultSchema = defineGetSuperTablesSchema(); - final FieldList resultSchemaFields = resultSchema.getFields(); - final BlockingQueue queue = new LinkedBlockingQueue<>(1); - - signalEndOfData(queue, resultSchemaFields); - - return BigQueryJsonResultSet.of(resultSchema, 0, queue, this.statement, null); - } - - Schema defineGetSuperTablesSchema() { - List fields = new ArrayList<>(4); - fields.add( - Field.newBuilder("TABLE_CAT", StandardSQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build()); // 1. TABLE_CAT - fields.add( - Field.newBuilder("TABLE_SCHEM", StandardSQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build()); // 2. TABLE_SCHEM - fields.add( - Field.newBuilder("TABLE_NAME", StandardSQLTypeName.STRING) - .setMode(Field.Mode.REQUIRED) - .build()); // 3. TABLE_NAME - fields.add( - Field.newBuilder("SUPERTABLE_NAME", StandardSQLTypeName.STRING) - .setMode(Field.Mode.REQUIRED) - .build()); // 4. SUPERTABLE_NAME - return Schema.of(fields); - } - - @Override - public ResultSet getSuperTypes(String catalog, String schemaPattern, String typeNamePattern) { - LOG.info( - "getSuperTypes called for catalog: %s, schemaPattern: %s, typeNamePattern: %s. BigQuery" - + " does not support user-defined type hierarchies; returning empty ResultSet.", - catalog, schemaPattern, typeNamePattern); - - final Schema resultSchema = defineGetSuperTypesSchema(); - final FieldList resultSchemaFields = resultSchema.getFields(); - final BlockingQueue queue = new LinkedBlockingQueue<>(1); - - signalEndOfData(queue, resultSchemaFields); - - return BigQueryJsonResultSet.of(resultSchema, 0, queue, this.statement, null); - } - - Schema defineGetSuperTypesSchema() { - List fields = new ArrayList<>(6); - fields.add( - Field.newBuilder("TYPE_CAT", StandardSQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build()); // 1. TYPE_CAT - fields.add( - Field.newBuilder("TYPE_SCHEM", StandardSQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build()); // 2. TYPE_SCHEM - fields.add( - Field.newBuilder("TYPE_NAME", StandardSQLTypeName.STRING) - .setMode(Field.Mode.REQUIRED) - .build()); // 3. TYPE_NAME - fields.add( - Field.newBuilder("SUPERTYPE_CAT", StandardSQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build()); // 4. SUPERTYPE_CAT - fields.add( - Field.newBuilder("SUPERTYPE_SCHEM", StandardSQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build()); // 5. SUPERTYPE_SCHEM - fields.add( - Field.newBuilder("SUPERTYPE_NAME", StandardSQLTypeName.STRING) - .setMode(Field.Mode.REQUIRED) - .build()); // 6. SUPERTYPE_NAME - return Schema.of(fields); - } - - @Override - public ResultSet getAttributes( - String catalog, String schemaPattern, String typeNamePattern, String attributeNamePattern) { - LOG.info( - "getAttributes called for catalog: %s, schemaPattern: %s, typeNamePattern: %s," - + " attributeNamePattern: %s. Feature not supported by BigQuery; returning empty" - + " ResultSet.", - catalog, schemaPattern, typeNamePattern, attributeNamePattern); - - final Schema resultSchema = defineGetAttributesSchema(); - final FieldList resultSchemaFields = resultSchema.getFields(); - final BlockingQueue queue = new LinkedBlockingQueue<>(1); - signalEndOfData(queue, resultSchemaFields); - - return BigQueryJsonResultSet.of(resultSchema, 0, queue, this.statement, null); - } - - Schema defineGetAttributesSchema() { - List fields = new ArrayList<>(21); - fields.add( - Field.newBuilder("TYPE_CAT", StandardSQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build()); - fields.add( - Field.newBuilder("TYPE_SCHEM", StandardSQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build()); - fields.add( - Field.newBuilder("TYPE_NAME", StandardSQLTypeName.STRING) - .setMode(Field.Mode.REQUIRED) - .build()); - fields.add( - Field.newBuilder("ATTR_NAME", StandardSQLTypeName.STRING) - .setMode(Field.Mode.REQUIRED) - .build()); - fields.add( - Field.newBuilder("DATA_TYPE", StandardSQLTypeName.INT64) - .setMode(Field.Mode.REQUIRED) - .build()); - fields.add( - Field.newBuilder("ATTR_TYPE_NAME", StandardSQLTypeName.STRING) - .setMode(Field.Mode.REQUIRED) - .build()); - fields.add( - Field.newBuilder("ATTR_SIZE", StandardSQLTypeName.INT64) - .setMode(Field.Mode.NULLABLE) - .build()); - fields.add( - Field.newBuilder("DECIMAL_DIGITS", StandardSQLTypeName.INT64) - .setMode(Field.Mode.NULLABLE) - .build()); - fields.add( - Field.newBuilder("NUM_PREC_RADIX", StandardSQLTypeName.INT64) - .setMode(Field.Mode.NULLABLE) - .build()); - fields.add( - Field.newBuilder("NULLABLE", StandardSQLTypeName.INT64) - .setMode(Field.Mode.REQUIRED) - .build()); - fields.add( - Field.newBuilder("REMARKS", StandardSQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build()); - fields.add( - Field.newBuilder("ATTR_DEF", StandardSQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build()); - fields.add( - Field.newBuilder("SQL_DATA_TYPE", StandardSQLTypeName.INT64) - .setMode(Field.Mode.NULLABLE) - .build()); - fields.add( - Field.newBuilder("SQL_DATETIME_SUB", StandardSQLTypeName.INT64) - .setMode(Field.Mode.NULLABLE) - .build()); - fields.add( - Field.newBuilder("CHAR_OCTET_LENGTH", StandardSQLTypeName.INT64) - .setMode(Field.Mode.NULLABLE) - .build()); - fields.add( - Field.newBuilder("ORDINAL_POSITION", StandardSQLTypeName.INT64) - .setMode(Field.Mode.REQUIRED) - .build()); - fields.add( - Field.newBuilder("IS_NULLABLE", StandardSQLTypeName.STRING) - .setMode(Field.Mode.REQUIRED) - .build()); - fields.add( - Field.newBuilder("SCOPE_CATALOG", StandardSQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build()); - fields.add( - Field.newBuilder("SCOPE_SCHEMA", StandardSQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build()); - fields.add( - Field.newBuilder("SCOPE_TABLE", StandardSQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build()); - fields.add( - Field.newBuilder("SOURCE_DATA_TYPE", StandardSQLTypeName.INT64) - .setMode(Field.Mode.NULLABLE) - .build()); - return Schema.of(fields); - } - - @Override - public boolean supportsResultSetHoldability(int holdability) { - if (holdability == ResultSet.CLOSE_CURSORS_AT_COMMIT) { - return true; - } - return false; - } - - @Override - public int getResultSetHoldability() { - return ResultSet.CLOSE_CURSORS_AT_COMMIT; - } - - @Override - // Obtained from java libraries pom - // https://github.com/googleapis/java-bigquery/blob/main/pom.xml - public int getDatabaseMajorVersion() { - return 2; - } - - @Override - public int getDatabaseMinorVersion() { - return 0; - } - - @Override - public int getJDBCMajorVersion() { - return 4; - } - - @Override - public int getJDBCMinorVersion() { - return 2; - } - - @Override - public int getSQLStateType() { - return DatabaseMetaData.sqlStateSQL; - } - - @Override - public boolean locatorsUpdateCopy() { - return false; - } - - @Override - public boolean supportsStatementPooling() { - return false; - } - - @Override - public RowIdLifetime getRowIdLifetime() { - return null; - } - - @Override - public ResultSet getSchemas(String catalog, String schemaPattern) { - if ((catalog != null && catalog.isEmpty()) - || (schemaPattern != null && schemaPattern.isEmpty())) { - LOG.warning("Returning empty ResultSet as catalog or schemaPattern is an empty string."); - return new BigQueryJsonResultSet(); - } - - LOG.info("getSchemas called for catalog: %s, schemaPattern: %s", catalog, schemaPattern); - - final Pattern schemaRegex = compileSqlLikePattern(schemaPattern); - final Schema resultSchema = defineGetSchemasSchema(); - final FieldList resultSchemaFields = resultSchema.getFields(); - - final BlockingQueue queue = - new LinkedBlockingQueue<>(DEFAULT_QUEUE_CAPACITY); - final List collectedResults = Collections.synchronizedList(new ArrayList<>()); - final String catalogParam = catalog; - - Runnable schemaFetcher = - () -> { - final FieldList localResultSchemaFields = resultSchemaFields; - List projectsToScanList = new ArrayList<>(); - - if (catalogParam != null) { - projectsToScanList.add(catalogParam); - } else { - projectsToScanList.addAll(getAccessibleCatalogNames()); - } - - if (projectsToScanList.isEmpty()) { - LOG.info( - "No valid projects to scan (primary, specified, or additional). Returning empty" - + " resultset."); - return; - } - - try { - for (String currentProjectToScan : projectsToScanList) { - if (Thread.currentThread().isInterrupted()) { - LOG.warning( - "Schema fetcher interrupted during project iteration for project: " - + currentProjectToScan); - break; - } - LOG.info("Fetching schemas for project: " + currentProjectToScan); - List datasetsInProject = - findMatchingBigQueryObjects( - "Dataset", - () -> - bigquery.listDatasets( - currentProjectToScan, - BigQuery.DatasetListOption.pageSize(DEFAULT_PAGE_SIZE)), - (name) -> bigquery.getDataset(DatasetId.of(currentProjectToScan, name)), - (ds) -> ds.getDatasetId().getDataset(), - schemaPattern, - schemaRegex, - LOG); - - if (datasetsInProject.isEmpty() || Thread.currentThread().isInterrupted()) { - LOG.info( - "Fetcher thread found no matching datasets in project: " - + currentProjectToScan); - continue; - } - - LOG.fine("Processing found datasets for project: " + currentProjectToScan); - for (Dataset dataset : datasetsInProject) { - if (Thread.currentThread().isInterrupted()) { - LOG.warning( - "Schema fetcher interrupted during dataset iteration for project: " - + currentProjectToScan); - break; - } - processSchemaInfo(dataset, collectedResults, localResultSchemaFields); - } - } - - if (!Thread.currentThread().isInterrupted()) { - Comparator comparator = - defineGetSchemasComparator(localResultSchemaFields); - sortResults(collectedResults, comparator, "getSchemas", LOG); - } - - if (!Thread.currentThread().isInterrupted()) { - populateQueue(collectedResults, queue, localResultSchemaFields); - } - - } catch (Throwable t) { - LOG.severe("Unexpected error in schema fetcher runnable: " + t.getMessage()); - } finally { - signalEndOfData(queue, localResultSchemaFields); - LOG.info("Schema fetcher thread finished."); - } - }; - - Thread fetcherThread = new Thread(schemaFetcher, "getSchemas-fetcher-" + catalog); - BigQueryJsonResultSet resultSet = - BigQueryJsonResultSet.of( - resultSchema, -1, queue, this.statement, new Thread[] {fetcherThread}); - - fetcherThread.start(); - LOG.info("Started background thread for getSchemas"); - return resultSet; - } - - Schema defineGetSchemasSchema() { - List fields = new ArrayList<>(2); - fields.add( - Field.newBuilder("TABLE_SCHEM", StandardSQLTypeName.STRING) - .setMode(Field.Mode.REQUIRED) - .build()); - fields.add( - Field.newBuilder("TABLE_CATALOG", StandardSQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build()); - return Schema.of(fields); - } - - void processSchemaInfo( - Dataset dataset, List collectedResults, FieldList resultSchemaFields) { - DatasetId datasetId = dataset.getDatasetId(); - LOG.finer("Processing schema info for dataset: " + datasetId); - try { - String schemaName = datasetId.getDataset(); - String catalogName = datasetId.getProject(); - List values = new ArrayList<>(resultSchemaFields.size()); - values.add(createStringFieldValue(schemaName)); - values.add(createStringFieldValue(catalogName)); - FieldValueList rowFvl = FieldValueList.of(values, resultSchemaFields); - collectedResults.add(rowFvl); - LOG.finer("Processed and added schema info row for: " + datasetId); - } catch (Exception e) { - LOG.warning( - "Error processing schema info for dataset %s: %s. Skipping this schema.", - datasetId, e.getMessage()); - } - } - - Comparator defineGetSchemasComparator(FieldList resultSchemaFields) { - final int TABLE_CATALOG_IDX = resultSchemaFields.getIndex("TABLE_CATALOG"); - final int TABLE_SCHEM_IDX = resultSchemaFields.getIndex("TABLE_SCHEM"); - return Comparator.comparing( - (FieldValueList fvl) -> getStringValueOrNull(fvl, TABLE_CATALOG_IDX), - Comparator.nullsFirst(String::compareTo)) - .thenComparing( - (FieldValueList fvl) -> getStringValueOrNull(fvl, TABLE_SCHEM_IDX), - Comparator.nullsFirst(String::compareTo)); - } - - @Override - public boolean supportsStoredFunctionsUsingCallSyntax() { - return false; - } - - @Override - public boolean autoCommitFailureClosesAllResultSets() { - return false; - } - - @Override - public ResultSet getClientInfoProperties() { - LOG.info("getClientInfoProperties() called."); - - final Schema resultSchema = defineGetClientInfoPropertiesSchema(); - final FieldList resultSchemaFields = resultSchema.getFields(); - final BlockingQueue queue = new LinkedBlockingQueue<>(4); - final List collectedResults = new ArrayList<>(3); - - try { - collectedResults.add( - FieldValueList.of( - Arrays.asList( - createStringFieldValue("ApplicationName"), - createLongFieldValue(25L), - createNullFieldValue(), - createStringFieldValue( - "The name of the application currently utilizing the connection.")), - resultSchemaFields)); - - collectedResults.add( - FieldValueList.of( - Arrays.asList( - createStringFieldValue("ClientHostname"), - createLongFieldValue(25L), - createNullFieldValue(), - createStringFieldValue( - "The hostname of the computer the application using the connection is running" - + " on.")), - resultSchemaFields)); - - collectedResults.add( - FieldValueList.of( - Arrays.asList( - createStringFieldValue("ClientUser"), - createLongFieldValue(25L), - createNullFieldValue(), - createStringFieldValue( - "The name of the user that the application using the connection is performing" - + " work for.")), - resultSchemaFields)); - - Comparator comparator = - Comparator.comparing( - (FieldValueList fvl) -> - getStringValueOrNull(fvl, resultSchemaFields.getIndex("NAME")), - Comparator.nullsFirst(String::compareToIgnoreCase)); - sortResults(collectedResults, comparator, "getClientInfoProperties", LOG); - populateQueue(collectedResults, queue, resultSchemaFields); - - } catch (Exception e) { - LOG.warning("Unexpected error processing client info properties: " + e.getMessage()); - collectedResults.clear(); - queue.clear(); - } finally { - signalEndOfData(queue, resultSchemaFields); - } - return BigQueryJsonResultSet.of( - resultSchema, collectedResults.size(), queue, this.statement, new Thread[0]); - } - - Schema defineGetClientInfoPropertiesSchema() { - List fields = new ArrayList<>(4); - fields.add( - Field.newBuilder("NAME", StandardSQLTypeName.STRING) - .setMode(Field.Mode.REQUIRED) - .build()); // 1 - fields.add( - Field.newBuilder("MAX_LEN", StandardSQLTypeName.INT64) - .setMode(Field.Mode.NULLABLE) - .build()); // 2 - fields.add( - Field.newBuilder("DEFAULT_VALUE", StandardSQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build()); // 3 - fields.add( - Field.newBuilder("DESCRIPTION", StandardSQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build()); // 4 - return Schema.of(fields); - } - - @Override - public ResultSet getFunctions(String catalog, String schemaPattern, String functionNamePattern) { - if ((catalog == null || catalog.isEmpty()) - || (schemaPattern != null && schemaPattern.isEmpty()) - || (functionNamePattern != null && functionNamePattern.isEmpty())) { - LOG.warning( - "Returning empty ResultSet as catalog is null/empty or a pattern is empty for" - + " getFunctions."); - return new BigQueryJsonResultSet(); - } - - LOG.info( - "getFunctions called for catalog: %s, schemaPattern: %s, functionNamePattern: %s", - catalog, schemaPattern, functionNamePattern); - - final Pattern schemaRegex = compileSqlLikePattern(schemaPattern); - final Pattern functionNameRegex = compileSqlLikePattern(functionNamePattern); - final Schema resultSchema = defineGetFunctionsSchema(); - final FieldList resultSchemaFields = resultSchema.getFields(); - final BlockingQueue queue = - new LinkedBlockingQueue<>(DEFAULT_QUEUE_CAPACITY); - final List collectedResults = Collections.synchronizedList(new ArrayList<>()); - final List> processingTaskFutures = new ArrayList<>(); - final String catalogParam = catalog; - - Runnable functionFetcher = - () -> { - ExecutorService apiExecutor = null; - ExecutorService routineProcessorExecutor = null; - final FieldList localResultSchemaFields = resultSchemaFields; - final List>> apiFutures = new ArrayList<>(); - - try { - List datasetsToScan = - findMatchingBigQueryObjects( - "Dataset", - () -> - bigquery.listDatasets( - catalogParam, DatasetListOption.pageSize(DEFAULT_PAGE_SIZE)), - (name) -> bigquery.getDataset(DatasetId.of(catalogParam, name)), - (ds) -> ds.getDatasetId().getDataset(), - schemaPattern, - schemaRegex, - LOG); - - if (datasetsToScan.isEmpty()) { - LOG.info("Fetcher thread found no matching datasets. Returning empty resultset."); - return; - } - - apiExecutor = Executors.newFixedThreadPool(API_EXECUTOR_POOL_SIZE); - routineProcessorExecutor = Executors.newFixedThreadPool(this.metadataFetchThreadCount); - - for (Dataset dataset : datasetsToScan) { - if (Thread.currentThread().isInterrupted()) { - LOG.warning("Function fetcher interrupted during dataset iteration submission."); - break; - } - - final DatasetId currentDatasetId = dataset.getDatasetId(); - - Callable> apiCallable = - () -> { - LOG.fine( - "Fetching all routines for dataset: %s, pattern: %s", - currentDatasetId.getDataset(), functionNamePattern); - return findMatchingBigQueryObjects( - "Routine", - () -> - bigquery.listRoutines( - currentDatasetId, RoutineListOption.pageSize(DEFAULT_PAGE_SIZE)), - (name) -> - bigquery.getRoutine( - RoutineId.of( - currentDatasetId.getProject(), - currentDatasetId.getDataset(), - name)), - (rt) -> rt.getRoutineId().getRoutine(), - functionNamePattern, - functionNameRegex, - LOG); - }; - Future> apiFuture = apiExecutor.submit(apiCallable); - apiFutures.add(apiFuture); - } - LOG.fine( - "Finished submitting " - + apiFutures.size() - + " findMatchingRoutines (for functions) tasks."); - apiExecutor.shutdown(); - - for (Future> apiFuture : apiFutures) { - if (Thread.currentThread().isInterrupted()) { - LOG.warning("Function fetcher interrupted while processing API futures."); - break; - } - try { - List routinesResult = apiFuture.get(); - if (routinesResult != null) { - for (Routine routine : routinesResult) { - if (Thread.currentThread().isInterrupted()) { - break; - } - String routineType = routine.getRoutineType(); - if ("SCALAR_FUNCTION".equalsIgnoreCase(routineType) - || "TABLE_FUNCTION".equalsIgnoreCase(routineType)) { - LOG.fine( - "Submitting processing task for function: " - + routine.getRoutineId() - + " of type " - + routineType); - final Routine finalRoutine = routine; - Future processFuture = - routineProcessorExecutor.submit( - () -> - processFunctionInfo( - finalRoutine, collectedResults, localResultSchemaFields)); - processingTaskFutures.add(processFuture); - } - } - } - } catch (InterruptedException e) { - Thread.currentThread().interrupt(); - LOG.warning( - "Function fetcher thread interrupted while waiting for API future result."); - break; - } catch (ExecutionException | CancellationException e) { - LOG.warning( - "Error or cancellation in findMatchingRoutines (for functions) task: " - + e.getMessage()); - } - } - waitForTasksCompletion(processingTaskFutures); - Comparator comparator = - defineGetFunctionsComparator(localResultSchemaFields); - sortResults(collectedResults, comparator, "getFunctions", LOG); - populateQueue(collectedResults, queue, localResultSchemaFields); - } catch (Throwable t) { - LOG.severe("Unexpected error in function fetcher runnable: " + t.getMessage()); - apiFutures.forEach(f -> f.cancel(true)); - processingTaskFutures.forEach(f -> f.cancel(true)); - } finally { - signalEndOfData(queue, localResultSchemaFields); - shutdownExecutor(apiExecutor); - shutdownExecutor(routineProcessorExecutor); - LOG.info("Function fetcher thread finished."); - } - }; - - Thread fetcherThread = new Thread(functionFetcher, "getFunctions-fetcher-" + catalog); - BigQueryJsonResultSet resultSet = - BigQueryJsonResultSet.of( - resultSchema, -1, queue, this.statement, new Thread[] {fetcherThread}); - - fetcherThread.start(); - LOG.info("Started background thread for getFunctions"); - return resultSet; - } - - Schema defineGetFunctionsSchema() { - List fields = new ArrayList<>(6); - fields.add( - Field.newBuilder("FUNCTION_CAT", StandardSQLTypeName.STRING) - .setMode(Mode.NULLABLE) - .build()); - fields.add( - Field.newBuilder("FUNCTION_SCHEM", StandardSQLTypeName.STRING) - .setMode(Mode.NULLABLE) - .build()); - fields.add( - Field.newBuilder("FUNCTION_NAME", StandardSQLTypeName.STRING) - .setMode(Mode.REQUIRED) - .build()); - fields.add( - Field.newBuilder("REMARKS", StandardSQLTypeName.STRING).setMode(Mode.NULLABLE).build()); - fields.add( - Field.newBuilder("FUNCTION_TYPE", StandardSQLTypeName.INT64) - .setMode(Mode.REQUIRED) - .build()); - fields.add( - Field.newBuilder("SPECIFIC_NAME", StandardSQLTypeName.STRING) - .setMode(Mode.REQUIRED) - .build()); - return Schema.of(fields); - } - - void processFunctionInfo( - Routine routine, List collectedResults, FieldList resultSchemaFields) { - RoutineId routineId = routine.getRoutineId(); - LOG.fine("Processing function info for: " + routineId); - - try { - String catalogName = routineId.getProject(); - String schemaName = routineId.getDataset(); - String functionName = routineId.getRoutine(); - String remarks = routine.getDescription(); - String specificName = functionName; - - short functionType; - String bqRoutineType = routine.getRoutineType(); - if ("SCALAR_FUNCTION".equalsIgnoreCase(bqRoutineType)) { - functionType = DatabaseMetaData.functionResultUnknown; - } else if ("TABLE_FUNCTION".equalsIgnoreCase(bqRoutineType)) { - functionType = DatabaseMetaData.functionReturnsTable; - } else { - functionType = DatabaseMetaData.functionResultUnknown; - } - - List values = new ArrayList<>(resultSchemaFields.size()); - values.add(createStringFieldValue(catalogName)); // 1. FUNCTION_CAT - values.add(createStringFieldValue(schemaName)); // 2. FUNCTION_SCHEM - values.add(createStringFieldValue(functionName)); // 3. FUNCTION_NAME - values.add(createStringFieldValue(remarks)); // 4. REMARKS - values.add(createLongFieldValue((long) functionType)); // 5. FUNCTION_TYPE - values.add(createStringFieldValue(specificName)); // 6. SPECIFIC_NAME - - FieldValueList rowFvl = FieldValueList.of(values, resultSchemaFields); - collectedResults.add(rowFvl); - LOG.fine("Processed and added function info row for: " + routineId); - - } catch (Exception e) { - LOG.warning( - "Error processing function info for %s: %s. Skipping this function.", - routineId, e.getMessage()); - } - } - - Comparator defineGetFunctionsComparator(FieldList resultSchemaFields) { - final int FUNC_CAT_IDX = resultSchemaFields.getIndex("FUNCTION_CAT"); - final int FUNC_SCHEM_IDX = resultSchemaFields.getIndex("FUNCTION_SCHEM"); - final int FUNC_NAME_IDX = resultSchemaFields.getIndex("FUNCTION_NAME"); - final int SPEC_NAME_IDX = resultSchemaFields.getIndex("SPECIFIC_NAME"); - - return Comparator.comparing( - (FieldValueList fvl) -> getStringValueOrNull(fvl, FUNC_CAT_IDX), - Comparator.nullsFirst(String::compareTo)) - .thenComparing( - (FieldValueList fvl) -> getStringValueOrNull(fvl, FUNC_SCHEM_IDX), - Comparator.nullsFirst(String::compareTo)) - .thenComparing( - (FieldValueList fvl) -> getStringValueOrNull(fvl, FUNC_NAME_IDX), - Comparator.nullsFirst(String::compareTo)) - .thenComparing( - (FieldValueList fvl) -> getStringValueOrNull(fvl, SPEC_NAME_IDX), - Comparator.nullsFirst(String::compareTo)); - } - - @Override - public ResultSet getFunctionColumns( - String catalog, String schemaPattern, String functionNamePattern, String columnNamePattern) { - if (catalog == null || catalog.isEmpty()) { - LOG.warning("Returning empty ResultSet catalog (project) is null or empty."); - return new BigQueryJsonResultSet(); - } - if ((schemaPattern != null && schemaPattern.isEmpty()) - || (functionNamePattern != null && functionNamePattern.isEmpty()) - || (columnNamePattern != null && columnNamePattern.isEmpty())) { - LOG.warning("Returning empty ResultSet because an explicit empty pattern was provided."); - return new BigQueryJsonResultSet(); - } - - LOG.info( - "getFunctionColumns called for catalog: %s, schemaPattern: %s, functionNamePattern: %s," - + " columnNamePattern: %s", - catalog, schemaPattern, functionNamePattern, columnNamePattern); - - final Pattern schemaRegex = compileSqlLikePattern(schemaPattern); - final Pattern functionNameRegex = compileSqlLikePattern(functionNamePattern); - final Pattern columnNameRegex = compileSqlLikePattern(columnNamePattern); - - final Schema resultSchema = defineGetFunctionColumnsSchema(); - final FieldList resultSchemaFields = resultSchema.getFields(); - final BlockingQueue queue = - new LinkedBlockingQueue<>(DEFAULT_QUEUE_CAPACITY); - final List collectedResults = Collections.synchronizedList(new ArrayList<>()); - final List> processingTaskFutures = new ArrayList<>(); - final String catalogParam = catalog; - - Runnable functionColumnFetcher = - () -> { - ExecutorService listRoutinesExecutor = null; - ExecutorService getRoutineDetailsExecutor = null; - ExecutorService processParamsExecutor = null; - final String fetcherThreadNameSuffix = - "-" + catalogParam.substring(0, Math.min(10, catalogParam.length())); - - try { - List datasetsToScan = - findMatchingBigQueryObjects( - "Dataset", - () -> - bigquery.listDatasets( - catalogParam, DatasetListOption.pageSize(DEFAULT_PAGE_SIZE)), - (name) -> bigquery.getDataset(DatasetId.of(catalogParam, name)), - (ds) -> ds.getDatasetId().getDataset(), - schemaPattern, - schemaRegex, - LOG); - - if (datasetsToScan.isEmpty() || Thread.currentThread().isInterrupted()) { - LOG.info( - "Fetcher: No matching datasets or interrupted early. Catalog: " + catalogParam); - return; - } - - listRoutinesExecutor = - Executors.newFixedThreadPool( - API_EXECUTOR_POOL_SIZE, - runnable -> new Thread(runnable, "funcol-list-rout" + fetcherThreadNameSuffix)); - List functionIdsToGet = - listMatchingFunctionIdsFromDatasets( - datasetsToScan, - functionNamePattern, - functionNameRegex, - listRoutinesExecutor, - catalogParam, - LOG); - shutdownExecutor(listRoutinesExecutor); - listRoutinesExecutor = null; - - if (functionIdsToGet.isEmpty() || Thread.currentThread().isInterrupted()) { - LOG.info("Fetcher: No function IDs found or interrupted. Catalog: " + catalogParam); - return; - } - - getRoutineDetailsExecutor = - Executors.newFixedThreadPool( - this.metadataFetchThreadCount, - runnable -> - new Thread(runnable, "funcol-get-details" + fetcherThreadNameSuffix)); - List fullFunctions = - fetchFullRoutineDetailsForIds(functionIdsToGet, getRoutineDetailsExecutor, LOG); - shutdownExecutor(getRoutineDetailsExecutor); - getRoutineDetailsExecutor = null; - - if (fullFunctions.isEmpty() || Thread.currentThread().isInterrupted()) { - LOG.info( - "Fetcher: No full functions fetched or interrupted. Catalog: " + catalogParam); - return; - } - - processParamsExecutor = - Executors.newFixedThreadPool( - this.metadataFetchThreadCount, - runnable -> - new Thread(runnable, "funcol-proc-params" + fetcherThreadNameSuffix)); - submitFunctionParameterProcessingJobs( - fullFunctions, - columnNameRegex, - collectedResults, - resultSchemaFields, - processParamsExecutor, - processingTaskFutures, - LOG); - - if (Thread.currentThread().isInterrupted()) { - LOG.warning( - "Fetcher: Interrupted before waiting for parameter processing. Catalog: " - + catalogParam); - processingTaskFutures.forEach(f -> f.cancel(true)); - } else { - LOG.fine( - "Fetcher: Waiting for " - + processingTaskFutures.size() - + " parameter processing tasks. Catalog: " - + catalogParam); - waitForTasksCompletion(processingTaskFutures); - LOG.fine( - "Fetcher: All parameter processing tasks completed or handled. Catalog: " - + catalogParam); - } - - if (!Thread.currentThread().isInterrupted()) { - Comparator comparator = - defineGetFunctionColumnsComparator(resultSchemaFields); - sortResults(collectedResults, comparator, "getFunctionColumns", LOG); - populateQueue(collectedResults, queue, resultSchemaFields); - } - - } catch (InterruptedException e) { - Thread.currentThread().interrupt(); - LOG.warning( - "Fetcher: Interrupted in main try block for catalog " - + catalogParam - + ". Error: " - + e.getMessage()); - processingTaskFutures.forEach(f -> f.cancel(true)); - } catch (Throwable t) { - LOG.severe( - "Fetcher: Unexpected error in main try block for catalog " - + catalogParam - + ". Error: " - + t.getMessage()); - processingTaskFutures.forEach(f -> f.cancel(true)); - } finally { - signalEndOfData(queue, resultSchemaFields); - if (listRoutinesExecutor != null) shutdownExecutor(listRoutinesExecutor); - if (getRoutineDetailsExecutor != null) shutdownExecutor(getRoutineDetailsExecutor); - if (processParamsExecutor != null) shutdownExecutor(processParamsExecutor); - LOG.info("Function column fetcher thread finished for catalog: " + catalogParam); - } - }; - - Thread fetcherThread = - new Thread(functionColumnFetcher, "getFunctionColumns-fetcher-" + catalog); - BigQueryJsonResultSet resultSet = - BigQueryJsonResultSet.of( - resultSchema, -1, queue, this.statement, new Thread[] {fetcherThread}); - - fetcherThread.start(); - LOG.info("Started background thread for getFunctionColumns for catalog: " + catalog); - return resultSet; - } - - Schema defineGetFunctionColumnsSchema() { - List fields = new ArrayList<>(17); - fields.add( - Field.newBuilder("FUNCTION_CAT", StandardSQLTypeName.STRING) - .setMode(Mode.NULLABLE) - .build()); // 1 - fields.add( - Field.newBuilder("FUNCTION_SCHEM", StandardSQLTypeName.STRING) - .setMode(Mode.NULLABLE) - .build()); // 2 - fields.add( - Field.newBuilder("FUNCTION_NAME", StandardSQLTypeName.STRING) - .setMode(Mode.REQUIRED) - .build()); // 3 - fields.add( - Field.newBuilder("COLUMN_NAME", StandardSQLTypeName.STRING) - .setMode(Mode.REQUIRED) - .build()); // 4 - fields.add( - Field.newBuilder("COLUMN_TYPE", StandardSQLTypeName.INT64) - .setMode(Mode.REQUIRED) - .build()); // 5 - fields.add( - Field.newBuilder("DATA_TYPE", StandardSQLTypeName.INT64) - .setMode(Mode.REQUIRED) - .build()); // 6 - fields.add( - Field.newBuilder("TYPE_NAME", StandardSQLTypeName.STRING) - .setMode(Mode.REQUIRED) - .build()); // 7 - fields.add( - Field.newBuilder("PRECISION", StandardSQLTypeName.INT64) - .setMode(Mode.NULLABLE) - .build()); // 8 - fields.add( - Field.newBuilder("LENGTH", StandardSQLTypeName.INT64).setMode(Mode.NULLABLE).build()); // 9 - fields.add( - Field.newBuilder("SCALE", StandardSQLTypeName.INT64).setMode(Mode.NULLABLE).build()); // 10 - fields.add( - Field.newBuilder("RADIX", StandardSQLTypeName.INT64).setMode(Mode.NULLABLE).build()); // 11 - fields.add( - Field.newBuilder("NULLABLE", StandardSQLTypeName.INT64) - .setMode(Mode.REQUIRED) - .build()); // 12 - fields.add( - Field.newBuilder("REMARKS", StandardSQLTypeName.STRING) - .setMode(Mode.NULLABLE) - .build()); // 13 - fields.add( - Field.newBuilder("CHAR_OCTET_LENGTH", StandardSQLTypeName.INT64) - .setMode(Mode.NULLABLE) - .build()); // 14 - fields.add( - Field.newBuilder("ORDINAL_POSITION", StandardSQLTypeName.INT64) - .setMode(Mode.REQUIRED) - .build()); // 15 - fields.add( - Field.newBuilder("IS_NULLABLE", StandardSQLTypeName.STRING) - .setMode(Mode.REQUIRED) - .build()); // 16 - fields.add( - Field.newBuilder("SPECIFIC_NAME", StandardSQLTypeName.STRING) - .setMode(Mode.REQUIRED) - .build()); // 17 - return Schema.of(fields); - } - - List listMatchingFunctionIdsFromDatasets( - List datasetsToScan, - String functionNamePattern, - Pattern functionNameRegex, - ExecutorService listRoutinesExecutor, - String catalogParam, - BigQueryJdbcCustomLogger logger) - throws InterruptedException { - - logger.fine( - "Listing matching function IDs from %d datasets for catalog '%s'.", - datasetsToScan.size(), catalogParam); - final List>> listRoutineFutures = new ArrayList<>(); - final List functionIdsToGet = Collections.synchronizedList(new ArrayList<>()); - - for (Dataset dataset : datasetsToScan) { - if (Thread.currentThread().isInterrupted()) { - logger.warning( - "Interrupted during submission of routine (function) listing tasks for catalog: " - + catalogParam); - throw new InterruptedException("Interrupted while listing functions"); - } - final DatasetId currentDatasetId = dataset.getDatasetId(); - Callable> listCallable = - () -> - findMatchingBigQueryObjects( - "Routine", - () -> - bigquery.listRoutines( - currentDatasetId, RoutineListOption.pageSize(DEFAULT_PAGE_SIZE)), - (name) -> - bigquery.getRoutine( - RoutineId.of( - currentDatasetId.getProject(), currentDatasetId.getDataset(), name)), - (rt) -> rt.getRoutineId().getRoutine(), - functionNamePattern, - functionNameRegex, - logger); - listRoutineFutures.add(listRoutinesExecutor.submit(listCallable)); - } - logger.fine( - "Submitted " - + listRoutineFutures.size() - + " routine (function) list tasks for catalog: " - + catalogParam); - - for (Future> listFuture : listRoutineFutures) { - if (Thread.currentThread().isInterrupted()) { - logger.warning( - "Interrupted while collecting routine (function) list results for catalog: " - + catalogParam); - listRoutineFutures.forEach(f -> f.cancel(true)); - throw new InterruptedException("Interrupted while collecting function lists"); - } - try { - List listedRoutines = listFuture.get(); - if (listedRoutines != null) { - for (Routine listedRoutine : listedRoutines) { - if (listedRoutine != null - && ("SCALAR_FUNCTION".equalsIgnoreCase(listedRoutine.getRoutineType()) - || "TABLE_FUNCTION".equalsIgnoreCase(listedRoutine.getRoutineType()))) { - if (listedRoutine.getRoutineId() != null) { - functionIdsToGet.add(listedRoutine.getRoutineId()); - } else { - logger.warning( - "Found a function type routine with a null ID during listing phase for catalog:" - + " " - + catalogParam); - } - } - } - } - } catch (ExecutionException e) { - logger.warning( - "Error getting routine (function) list result for catalog " - + catalogParam - + ": " - + e.getCause()); - } catch (CancellationException e) { - logger.warning("Routine (function) list task cancelled for catalog: " + catalogParam); - } - } - logger.info( - "Found %d function IDs to fetch details for in catalog '%s'.", - functionIdsToGet.size(), catalogParam); - return functionIdsToGet; - } - - void submitFunctionParameterProcessingJobs( - List fullFunctions, - Pattern columnNameRegex, - List collectedResults, - FieldList resultSchemaFields, - ExecutorService processParamsExecutor, - List> outParameterProcessingFutures, - BigQueryJdbcCustomLogger logger) - throws InterruptedException { - logger.fine("Submitting parameter processing jobs for %d functions.", fullFunctions.size()); - - for (Routine fullFunction : fullFunctions) { - if (Thread.currentThread().isInterrupted()) { - logger.warning("Interrupted during submission of function parameter processing tasks."); - throw new InterruptedException( - "Interrupted while submitting function parameter processing jobs"); - } - if (fullFunction != null) { - String routineType = fullFunction.getRoutineType(); - if ("SCALAR_FUNCTION".equalsIgnoreCase(routineType) - || "TABLE_FUNCTION".equalsIgnoreCase(routineType)) { - final Routine finalFullFunction = fullFunction; - Future processFuture = - processParamsExecutor.submit( - () -> - processFunctionParametersAndReturnValue( - finalFullFunction, - columnNameRegex, - collectedResults, - resultSchemaFields)); - outParameterProcessingFutures.add(processFuture); - } else { - logger.warning( - "Routine " - + (fullFunction.getRoutineId() != null - ? fullFunction.getRoutineId().toString() - : "UNKNOWN_ID") - + " fetched for getFunctionColumns was not of a function type (Type: " - + routineType - + "). Skipping parameter processing."); - } - } - } - logger.fine( - "Finished submitting " - + outParameterProcessingFutures.size() - + " processFunctionParametersAndReturnValue tasks."); - } - - void processFunctionParametersAndReturnValue( - Routine routine, - Pattern columnNameRegex, - List collectedResults, - FieldList resultSchemaFields) { - RoutineId routineId = routine.getRoutineId(); - if (routineId == null) { - LOG.warning("Processing a routine with a null ID. Skipping."); - return; - } - LOG.finer("Processing function parameters and return value for: " + routineId); - - String functionCatalog = routineId.getProject(); - String functionSchema = routineId.getDataset(); - String functionName = routineId.getRoutine(); - String specificName = functionName; - - if (routine.getReturnTableType() != null) { - StandardSQLTableType returnTableType = routine.getReturnTableType(); - if (returnTableType != null && returnTableType.getColumns() != null) { - List tableColumns = returnTableType.getColumns(); - for (int i = 0; i < tableColumns.size(); i++) { - StandardSQLField tableColumn = tableColumns.get(i); - String columnName = tableColumn.getName(); - if (columnNameRegex != null - && (columnName == null || !columnNameRegex.matcher(columnName).matches())) { - continue; - } - List rowValues = - createFunctionColumnRow( - functionCatalog, - functionSchema, - functionName, - specificName, - columnName, - DatabaseMetaData.functionColumnResult, - tableColumn.getDataType(), - i + 1); - collectedResults.add(FieldValueList.of(rowValues, resultSchemaFields)); - } - } - } - - List arguments = routine.getArguments(); - if (arguments != null) { - for (int i = 0; i < arguments.size(); i++) { - RoutineArgument arg = arguments.get(i); - String argName = arg.getName(); - - if (columnNameRegex != null - && (argName == null || !columnNameRegex.matcher(argName).matches())) { - continue; - } - - short columnType; - String originalMode = arg.getMode(); - - if ("IN".equalsIgnoreCase(originalMode)) { - columnType = DatabaseMetaData.functionColumnIn; - } else if ("OUT".equalsIgnoreCase(originalMode)) { - columnType = DatabaseMetaData.functionColumnOut; - } else if ("INOUT".equalsIgnoreCase(originalMode)) { - columnType = DatabaseMetaData.functionColumnInOut; - } else { - columnType = DatabaseMetaData.functionColumnUnknown; - } - - List rowValues = - createFunctionColumnRow( - functionCatalog, - functionSchema, - functionName, - specificName, - argName, - columnType, - arg.getDataType(), - i + 1); - collectedResults.add(FieldValueList.of(rowValues, resultSchemaFields)); - } - } - } - - List createFunctionColumnRow( - String functionCatalog, - String functionSchema, - String functionName, - String specificName, - String columnName, - int columnType, - StandardSQLDataType dataType, - int ordinalPosition) { - - List values = new ArrayList<>(17); - ColumnTypeInfo typeInfo = - determineTypeInfoFromDataType(dataType, functionName, columnName, ordinalPosition); - - values.add(createStringFieldValue(functionCatalog)); // 1. FUNCTION_CAT - values.add(createStringFieldValue(functionSchema)); // 2. FUNCTION_SCHEM - values.add(createStringFieldValue(functionName)); // 3. FUNCTION_NAME - values.add(createStringFieldValue(columnName)); // 4. COLUMN_NAME - values.add(createLongFieldValue((long) columnType)); // 5. COLUMN_TYPE - - values.add(createLongFieldValue((long) typeInfo.jdbcType)); // 6. DATA_TYPE - values.add(createStringFieldValue(typeInfo.typeName)); // 7. TYPE_NAME - values.add( - createLongFieldValue( - typeInfo.columnSize == null ? null : typeInfo.columnSize.longValue())); // 8. PRECISION - if (typeInfo.typeName != null - && (typeInfo.typeName.equalsIgnoreCase("STRING") - || typeInfo.typeName.equalsIgnoreCase("NVARCHAR") - || typeInfo.typeName.equalsIgnoreCase("BYTES") - || typeInfo.typeName.equalsIgnoreCase("VARBINARY"))) { - values.add( - createLongFieldValue( - typeInfo.columnSize == null ? null : typeInfo.columnSize.longValue())); // 9. LENGTH - values.add( - createLongFieldValue( - typeInfo.decimalDigits == null - ? null - : typeInfo.decimalDigits.longValue())); // 10. SCALE - values.add( - createLongFieldValue( - typeInfo.numPrecRadix == null - ? null - : typeInfo.numPrecRadix.longValue())); // 11. RADIX - values.add( - createLongFieldValue((long) DatabaseMetaData.functionNullableUnknown)); // 12. NULLABLE - values.add(createStringFieldValue(null)); // 13. REMARKS - values.add( - createLongFieldValue( - typeInfo.columnSize == null - ? null - : typeInfo.columnSize.longValue())); // 14. CHAR_OCTET_LENGTH - } else { - values.add(createNullFieldValue()); // 9. LENGTH - values.add( - createLongFieldValue( - typeInfo.decimalDigits == null - ? null - : typeInfo.decimalDigits.longValue())); // 10. SCALE - values.add( - createLongFieldValue( - typeInfo.numPrecRadix == null - ? null - : typeInfo.numPrecRadix.longValue())); // 11. RADIX - values.add( - createLongFieldValue((long) DatabaseMetaData.functionNullableUnknown)); // 12. NULLABLE - values.add(createStringFieldValue(null)); // 13. REMARKS - values.add(createNullFieldValue()); // 14. CHAR_OCTET_LENGTH - } - - values.add(createLongFieldValue((long) ordinalPosition)); // 15. ORDINAL_POSITION - values.add(createStringFieldValue("")); // 16. IS_NULLABLE - values.add(createStringFieldValue(specificName)); // 17. SPECIFIC_NAME - - return values; - } - - Comparator defineGetFunctionColumnsComparator(FieldList resultSchemaFields) { - final int FUNC_CAT_IDX = resultSchemaFields.getIndex("FUNCTION_CAT"); - final int FUNC_SCHEM_IDX = resultSchemaFields.getIndex("FUNCTION_SCHEM"); - final int FUNC_NAME_IDX = resultSchemaFields.getIndex("FUNCTION_NAME"); - final int SPEC_NAME_IDX = resultSchemaFields.getIndex("SPECIFIC_NAME"); - final int ORDINAL_POS_IDX = resultSchemaFields.getIndex("ORDINAL_POSITION"); - - return Comparator.comparing( - (FieldValueList fvl) -> getStringValueOrNull(fvl, FUNC_CAT_IDX), - Comparator.nullsFirst(String::compareToIgnoreCase)) - .thenComparing( - (FieldValueList fvl) -> getStringValueOrNull(fvl, FUNC_SCHEM_IDX), - Comparator.nullsFirst(String::compareToIgnoreCase)) - .thenComparing( - (FieldValueList fvl) -> getStringValueOrNull(fvl, FUNC_NAME_IDX), - Comparator.nullsFirst(String::compareToIgnoreCase)) - .thenComparing( - (FieldValueList fvl) -> getStringValueOrNull(fvl, SPEC_NAME_IDX), - Comparator.nullsFirst(String::compareToIgnoreCase)) - .thenComparing( - (FieldValueList fvl) -> getLongValueOrNull(fvl, ORDINAL_POS_IDX), - Comparator.nullsFirst(Long::compareTo)); - } - - @Override - public ResultSet getPseudoColumns( - String catalog, String schemaPattern, String tableNamePattern, String columnNamePattern) { - LOG.info( - "getPseudoColumns called for catalog: %s, schemaPattern: %s, tableNamePattern: %s," - + " columnNamePattern: %s. Pseudo columns not supported by BigQuery; returning" - + " empty ResultSet.", - catalog, schemaPattern, tableNamePattern, columnNamePattern); - - final Schema resultSchema = defineGetPseudoColumnsSchema(); - final FieldList resultSchemaFields = resultSchema.getFields(); - final BlockingQueue queue = new LinkedBlockingQueue<>(1); - signalEndOfData(queue, resultSchemaFields); - - return BigQueryJsonResultSet.of(resultSchema, 0, queue, this.statement, null); - } - - Schema defineGetPseudoColumnsSchema() { - List fields = new ArrayList<>(12); - fields.add( - Field.newBuilder("TABLE_CAT", StandardSQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build()); - fields.add( - Field.newBuilder("TABLE_SCHEM", StandardSQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build()); - fields.add( - Field.newBuilder("TABLE_NAME", StandardSQLTypeName.STRING) - .setMode(Field.Mode.REQUIRED) - .build()); - fields.add( - Field.newBuilder("COLUMN_NAME", StandardSQLTypeName.STRING) - .setMode(Field.Mode.REQUIRED) - .build()); - fields.add( - Field.newBuilder("DATA_TYPE", StandardSQLTypeName.INT64) - .setMode(Field.Mode.REQUIRED) - .build()); - fields.add( - Field.newBuilder("COLUMN_SIZE", StandardSQLTypeName.INT64) - .setMode(Field.Mode.REQUIRED) - .build()); - fields.add( - Field.newBuilder("DECIMAL_DIGITS", StandardSQLTypeName.INT64) - .setMode(Field.Mode.NULLABLE) - .build()); - fields.add( - Field.newBuilder("NUM_PREC_RADIX", StandardSQLTypeName.INT64) - .setMode(Field.Mode.NULLABLE) - .build()); - fields.add( - Field.newBuilder("COLUMN_USAGE", StandardSQLTypeName.STRING) - .setMode(Field.Mode.REQUIRED) - .build()); - fields.add( - Field.newBuilder("REMARKS", StandardSQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build()); - fields.add( - Field.newBuilder("CHAR_OCTET_LENGTH", StandardSQLTypeName.INT64) - .setMode(Field.Mode.NULLABLE) - .build()); - fields.add( - Field.newBuilder("IS_NULLABLE", StandardSQLTypeName.STRING) - .setMode(Field.Mode.REQUIRED) - .build()); - return Schema.of(fields); - } - - @Override - public boolean generatedKeyAlwaysReturned() { - return false; - } - - @Override - public T unwrap(Class iface) { - return null; - } - - @Override - public boolean isWrapperFor(Class iface) { - return false; - } - - // --- Helper Methods --- - - /** - * Determines the effective catalog and schema pattern to use for metadata retrieval. - * - *

      This method applies the logic for the {@code FilterTablesOnDefaultDataset} connection - * property. If this property is enabled and the provided {@code catalog} or {@code schemaPattern} - * are null, empty, or wildcard ('%'), they may be overridden by the default catalog (project) and - * default dataset (schema) configured in the {@link BigQueryConnection}. - * - * @param catalog The catalog name provided by the user; may be {@code null}. - * @param schemaPattern The schema name pattern provided by the user; may be {@code null}. - * @return A {@link Tuple} where {@code Tuple.x()} is the effective catalog string and {@code - * Tuple.y()} is the effective schema pattern string. These are the values that should be used - * for querying BigQuery's metadata. - * @see BigQueryConnection#isFilterTablesOnDefaultDataset() - */ - private Tuple determineEffectiveCatalogAndSchema( - String catalog, String schemaPattern) { - String effectiveCatalog = catalog; - String effectiveSchemaPattern = schemaPattern; - - if (this.connection.isFilterTablesOnDefaultDataset() - && this.connection.getDefaultDataset() != null - && this.connection.getDefaultDataset().getDataset() != null - && !this.connection.getDefaultDataset().getDataset().isEmpty()) { - - String defaultProjectFromConnection = this.connection.getCatalog(); - // We only use the dataset part of the DefaultDataset for schema filtering - String defaultSchemaFromConnection = this.connection.getDefaultDataset().getDataset(); - - boolean catalogIsNullOrEmptyOrWildcard = - (catalog == null || catalog.isEmpty() || catalog.equals("%")); - boolean schemaPatternIsNullOrEmptyOrWildcard = - (schemaPattern == null || schemaPattern.isEmpty() || schemaPattern.equals("%")); - - final String logPrefix = "FilterTablesOnDefaultDatasetTrue: "; - if (catalogIsNullOrEmptyOrWildcard && schemaPatternIsNullOrEmptyOrWildcard) { - effectiveCatalog = defaultProjectFromConnection; - effectiveSchemaPattern = defaultSchemaFromConnection; - LOG.info( - logPrefix + "Using default catalog '%s' and default dataset '%s'.", - effectiveCatalog, - effectiveSchemaPattern); - } else if (catalogIsNullOrEmptyOrWildcard) { - effectiveCatalog = defaultProjectFromConnection; - LOG.info( - logPrefix - + "Using default catalog '%s' with user dataset '%s'. Default dataset '%s' ignored.", - effectiveCatalog, - effectiveSchemaPattern, - defaultSchemaFromConnection); - } else if (schemaPatternIsNullOrEmptyOrWildcard) { - effectiveSchemaPattern = defaultSchemaFromConnection; - LOG.info( - logPrefix + "Using user catalog '%s' and default dataset '%s'.", - effectiveCatalog, - effectiveSchemaPattern); - } else { - LOG.info( - logPrefix + "Using user catalog '%s' and schema '%s'. Default dataset '%s' ignored.", - effectiveCatalog, - effectiveSchemaPattern, - defaultSchemaFromConnection); - } - } - return Tuple.of(effectiveCatalog, effectiveSchemaPattern); - } - - private ColumnTypeInfo getColumnTypeInfoForSqlType(StandardSQLTypeName bqType) { - if (bqType == null) { - LOG.warning("Null BigQuery type encountered: " + bqType.name() + ". Mapping to VARCHAR."); - return new ColumnTypeInfo(Types.VARCHAR, bqType.name(), null, null, null); - } - - switch (bqType) { - case INT64: - return new ColumnTypeInfo(Types.BIGINT, "BIGINT", 19, 0, 10); - case BOOL: - return new ColumnTypeInfo(Types.BOOLEAN, "BOOLEAN", 1, null, null); - case FLOAT64: - return new ColumnTypeInfo(Types.DOUBLE, "DOUBLE", 15, null, 10); - case NUMERIC: - return new ColumnTypeInfo(Types.NUMERIC, "NUMERIC", 38, 9, 10); - case BIGNUMERIC: - return new ColumnTypeInfo(Types.NUMERIC, "NUMERIC", 77, 38, 10); - case STRING: - return new ColumnTypeInfo(Types.NVARCHAR, "NVARCHAR", null, null, null); - case TIMESTAMP: - case DATETIME: - return new ColumnTypeInfo(Types.TIMESTAMP, "TIMESTAMP", 29, null, null); - case DATE: - return new ColumnTypeInfo(Types.DATE, "DATE", 10, null, null); - case TIME: - return new ColumnTypeInfo(Types.TIME, "TIME", 15, null, null); - case GEOGRAPHY: - case JSON: - case INTERVAL: - return new ColumnTypeInfo(Types.VARCHAR, "VARCHAR", null, null, null); - case BYTES: - return new ColumnTypeInfo(Types.VARBINARY, "VARBINARY", null, null, null); - case STRUCT: - return new ColumnTypeInfo(Types.STRUCT, "STRUCT", null, null, null); - default: - LOG.warning( - "Unknown BigQuery type encountered: " + bqType.name() + ". Mapping to VARCHAR."); - return new ColumnTypeInfo(Types.VARCHAR, bqType.name(), null, null, null); - } - } - - List findMatchingBigQueryObjects( - String objectTypeName, - Supplier> listAllOperation, - Function getSpecificOperation, - Function nameExtractor, - String pattern, - Pattern regex, - BigQueryJdbcCustomLogger logger) { - - boolean needsList = needsListing(pattern); - List resultList = new ArrayList<>(); - - try { - Iterable objects; - if (needsList) { - logger.info( - "Listing all %ss (pattern: %s)...", - objectTypeName, pattern == null ? "" : pattern); - Page firstPage = listAllOperation.get(); - objects = firstPage.iterateAll(); - logger.fine( - "Retrieved initial %s list, iterating & filtering if needed...", objectTypeName); - - } else { - logger.info("Getting specific %s: '%s'", objectTypeName, pattern); - T specificObject = getSpecificOperation.apply(pattern); - objects = - (specificObject == null) - ? Collections.emptyList() - : Collections.singletonList(specificObject); - if (specificObject == null) { - logger.info("Specific %s not found: '%s'", objectTypeName, pattern); - } - } - - boolean wasListing = needsList; - for (T obj : objects) { - if (Thread.currentThread().isInterrupted()) { - logger.warning("Thread interrupted during " + objectTypeName + " processing loop."); - throw new InterruptedException( - "Interrupted during " + objectTypeName + " processing loop"); - } - if (obj != null) { - if (wasListing && regex != null) { - String name = nameExtractor.apply(obj); - if (name != null && regex.matcher(name).matches()) { - resultList.add(obj); - } - } else { - resultList.add(obj); - } - } - } - - } catch (BigQueryException e) { - if (!needsList && e.getCode() == 404) { - logger.info("%s '%s' not found (API error 404).", objectTypeName, pattern); - } else { - logger.warning( - "BigQueryException finding %ss for pattern '%s': %s (Code: %d)", - objectTypeName, pattern, e.getMessage(), e.getCode()); - } - } catch (InterruptedException e) { - Thread.currentThread().interrupt(); - logger.warning("Interrupted while finding " + objectTypeName + "s."); - } catch (Exception e) { - logger.severe( - "Unexpected exception finding %ss for pattern '%s': %s", - objectTypeName, pattern, e.getMessage()); - } - return resultList; - } - - private static class TypeInfoRowData { - String typeName; - int jdbcType; - Long precision; - String literalPrefix; - String literalSuffix; - String createParams; - int nullable; - boolean caseSensitive; - int searchable; - boolean unsignedAttribute; - boolean fixedPrecScale; - boolean autoIncrement; - String localTypeName; - Long minimumScale; - Long maximumScale; - Long numPrecRadix; - - TypeInfoRowData( - String typeName, - int jdbcType, - Long precision, - String literalPrefix, - String literalSuffix, - String createParams, - int nullable, - boolean caseSensitive, - int searchable, - boolean unsignedAttribute, - boolean fixedPrecScale, - boolean autoIncrement, - String localTypeName, - Long minimumScale, - Long maximumScale, - Long numPrecRadix) { - this.typeName = typeName; - this.jdbcType = jdbcType; - this.precision = precision; - this.literalPrefix = literalPrefix; - this.literalSuffix = literalSuffix; - this.createParams = createParams; - this.nullable = nullable; - this.caseSensitive = caseSensitive; - this.searchable = searchable; - this.unsignedAttribute = unsignedAttribute; - this.fixedPrecScale = fixedPrecScale; - this.autoIncrement = autoIncrement; - this.localTypeName = localTypeName; - this.minimumScale = minimumScale; - this.maximumScale = maximumScale; - this.numPrecRadix = numPrecRadix; - } - } - - void sortResults( - List collectedResults, - Comparator comparator, - String operationName, - BigQueryJdbcCustomLogger logger) { - - if (collectedResults == null || collectedResults.isEmpty()) { - logger.info("No results collected for %s, skipping sort.", operationName); - return; - } - if (comparator == null) { - logger.info("No comparator provided for %s, skipping sort.", operationName); - return; - } - - logger.info("Sorting %d collected %s results...", collectedResults.size(), operationName); - try { - collectedResults.sort(comparator); - logger.info("%s result sorting completed.", operationName); - } catch (Exception e) { - logger.severe("Error during sorting %s results: %s", operationName, e.getMessage()); - } - } - - private List defineBasePrivilegeFields() { - List fields = new ArrayList<>(7); - fields.add( - Field.newBuilder("TABLE_CAT", StandardSQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build()); - fields.add( - Field.newBuilder("TABLE_SCHEM", StandardSQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build()); - fields.add( - Field.newBuilder("TABLE_NAME", StandardSQLTypeName.STRING) - .setMode(Field.Mode.REQUIRED) - .build()); - fields.add( - Field.newBuilder("GRANTOR", StandardSQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build()); - fields.add( - Field.newBuilder("GRANTEE", StandardSQLTypeName.STRING) - .setMode(Field.Mode.REQUIRED) - .build()); - fields.add( - Field.newBuilder("PRIVILEGE", StandardSQLTypeName.STRING) - .setMode(Field.Mode.REQUIRED) - .build()); - fields.add( - Field.newBuilder("IS_GRANTABLE", StandardSQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build()); - return fields; - } - - Pattern compileSqlLikePattern(String sqlLikePattern) { - if (sqlLikePattern == null) { - return null; - } - if (sqlLikePattern.isEmpty()) { - return Pattern.compile("(?!)"); - } - StringBuilder regex = new StringBuilder(sqlLikePattern.length() * 2); - regex.append('^'); - for (int i = 0; i < sqlLikePattern.length(); i++) { - char c = sqlLikePattern.charAt(i); - switch (c) { - case '%': - regex.append(".*"); - break; - case '_': - regex.append('.'); - break; - case '\\': - case '.': - case '[': - case ']': - case '(': - case ')': - case '{': - case '}': - case '*': - case '+': - case '?': - case '^': - case '$': - case '|': - regex.append('\\').append(c); - break; - default: - regex.append(c); - break; - } - } - regex.append('$'); - return Pattern.compile(regex.toString(), Pattern.CASE_INSENSITIVE); - } - - boolean needsListing(String pattern) { - return pattern == null || pattern.contains("%") || pattern.contains("_"); - } - - FieldValue createStringFieldValue(String value) { - return FieldValue.of(FieldValue.Attribute.PRIMITIVE, value); - } - - FieldValue createLongFieldValue(Long value) { - return (value == null) - ? FieldValue.of(FieldValue.Attribute.PRIMITIVE, null) - : FieldValue.of(FieldValue.Attribute.PRIMITIVE, String.valueOf(value)); - } - - FieldValue createNullFieldValue() { - return FieldValue.of(FieldValue.Attribute.PRIMITIVE, null); - } - - FieldValue createBooleanFieldValue(Boolean value) { - return (value == null) - ? FieldValue.of(FieldValue.Attribute.PRIMITIVE, null) - : FieldValue.of(FieldValue.Attribute.PRIMITIVE, value ? "1" : "0"); - } - - private String getStringValueOrNull(FieldValueList fvl, int index) { - if (fvl == null || index < 0 || index >= fvl.size()) return null; - FieldValue fv = fvl.get(index); - return (fv == null || fv.isNull()) ? null : fv.getStringValue(); - } - - private Long getLongValueOrNull(FieldValueList fvl, int index) { - if (fvl == null || index < 0 || index >= fvl.size()) return null; - FieldValue fv = fvl.get(index); - try { - return (fv == null || fv.isNull()) ? null : fv.getLongValue(); - } catch (NumberFormatException e) { - LOG.warning("Could not parse Long value for index " + index); - return null; - } - } - - private void waitForTasksCompletion(List> taskFutures) { - LOG.info("Waiting for %d submitted tasks to complete...", taskFutures.size()); - for (Future future : taskFutures) { - try { - if (!future.isCancelled()) { - future.get(); - } - } catch (CancellationException e) { - LOG.warning("A table processing task was cancelled."); - } catch (ExecutionException e) { - LOG.severe( - "Error executing table processing task: %s", - (e.getCause() != null ? e.getCause().getMessage() : e.getMessage())); - } catch (InterruptedException e) { - Thread.currentThread().interrupt(); - LOG.warning( - "Fetcher thread interrupted while waiting for tasks. Attempting to cancel remaining" - + " tasks."); - taskFutures.forEach(f -> f.cancel(true)); - break; - } - } - LOG.info("Finished waiting for tasks."); - } - - private void populateQueue( - List collectedResults, - BlockingQueue queue, - FieldList resultSchemaFields) { - LOG.info("Populating queue with %d results...", collectedResults.size()); - try { - for (FieldValueList sortedRow : collectedResults) { - if (Thread.currentThread().isInterrupted()) { - LOG.warning("Interrupted during queue population."); - break; - } - queue.put(BigQueryFieldValueListWrapper.of(resultSchemaFields, sortedRow)); - } - LOG.info("Finished populating queue."); - } catch (InterruptedException e) { - Thread.currentThread().interrupt(); - LOG.warning("Interrupted while putting row onto queue."); - } catch (Exception e) { - LOG.severe("Unexpected error populating queue: " + e.getMessage()); - } - } - - private void signalEndOfData( - BlockingQueue queue, FieldList resultSchemaFields) { - try { - LOG.info("Adding end signal to queue."); - queue.put(BigQueryFieldValueListWrapper.of(resultSchemaFields, null, true)); - } catch (InterruptedException e) { - Thread.currentThread().interrupt(); - LOG.warning("Interrupted while sending end signal to queue."); - } catch (Exception e) { - LOG.severe("Exception while sending end signal to queue: " + e.getMessage()); - } - } - - private void shutdownExecutor(ExecutorService executor) { - if (executor == null || executor.isShutdown()) { - return; - } - LOG.info("Shutting down column executor service..."); - executor.shutdown(); - try { - if (!executor.awaitTermination(10, TimeUnit.SECONDS)) { - LOG.warning("Executor did not terminate gracefully after 10s, forcing shutdownNow()."); - List droppedTasks = executor.shutdownNow(); - LOG.warning( - "Executor shutdownNow() initiated. Dropped tasks count: " + droppedTasks.size()); - if (!executor.awaitTermination(10, TimeUnit.SECONDS)) { - LOG.severe("Executor did not terminate even after shutdownNow()."); - } - } - LOG.info("Executor shutdown complete."); - } catch (InterruptedException ie) { - LOG.warning( - "Interrupted while waiting for executor termination. Forcing shutdownNow() again."); - executor.shutdownNow(); - Thread.currentThread().interrupt(); - } - } - - private String getCurrentCatalogName() { - return this.connection.getCatalog(); - } - - private List getAccessibleCatalogNames() { - Set accessibleCatalogs = new HashSet<>(); - String primaryCatalog = getCurrentCatalogName(); - if (primaryCatalog != null && !primaryCatalog.isEmpty()) { - accessibleCatalogs.add(primaryCatalog); - } - - String additionalProjectsStr = this.connection.getAdditionalProjects(); - if (additionalProjectsStr != null && !additionalProjectsStr.trim().isEmpty()) { - List additionalProjects = - com.google.common.base.Splitter.on(',') - .trimResults() - .omitEmptyStrings() - .splitToList(additionalProjectsStr); - for (String project : additionalProjects) { - if (project != null && !project.isEmpty()) { - accessibleCatalogs.add(project); - } - } - } - - List sortedCatalogs = new ArrayList<>(accessibleCatalogs); - Collections.sort(sortedCatalogs); - return sortedCatalogs; - } - - static String readSqlFromFile(String filename) { - InputStream in; - in = BigQueryDatabaseMetaData.class.getResourceAsStream(filename); - BufferedReader reader = new BufferedReader(new InputStreamReader(in)); - StringBuilder builder = new StringBuilder(); - try (Scanner scanner = new Scanner(reader)) { - while (scanner.hasNextLine()) { - String line = scanner.nextLine(); - builder.append(line).append("\n"); - } - } - return builder.toString(); - } - - String replaceSqlParameters(String sql, String... params) throws SQLException { - return String.format(sql, (Object[]) params); - } - - private void loadDriverVersionProperties() { - if (parsedDriverVersion.get() != null) { - return; - } - Properties props = new Properties(); - try (InputStream input = - getClass().getResourceAsStream("/com/google/cloud/bigquery/jdbc/dependencies.properties")) { - if (input == null) { - String errorMessage = - "Could not find dependencies.properties. Driver version information is unavailable."; - LOG.severe(errorMessage); - throw new IllegalStateException(errorMessage); - } - props.load(input); - String versionString = props.getProperty("version.jdbc"); - if (versionString == null || versionString.trim().isEmpty()) { - String errorMessage = - "The property version.jdbc not found or empty in dependencies.properties."; - LOG.severe(errorMessage); - throw new IllegalStateException(errorMessage); - } - parsedDriverVersion.compareAndSet(null, versionString.trim()); - String[] parts = versionString.split("\\."); - if (parts.length < 2) { - return; - } - parsedDriverMajorVersion.compareAndSet(null, Integer.parseInt(parts[0])); - String minorPart = parts[1]; - String numericMinor = minorPart.replaceAll("[^0-9].*", ""); - if (!numericMinor.isEmpty()) { - parsedDriverMinorVersion.compareAndSet(null, Integer.parseInt(numericMinor)); - } - } catch (IOException | NumberFormatException e) { - String errorMessage = - "Error reading dependencies.properties. Driver version information is" - + " unavailable. Error: " - + e.getMessage(); - LOG.severe(errorMessage); - throw new IllegalStateException(errorMessage, e); - } - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryDefaultCoercions.java b/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryDefaultCoercions.java deleted file mode 100644 index 324888982a44..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryDefaultCoercions.java +++ /dev/null @@ -1,102 +0,0 @@ -/* - * Copyright 2023 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 - * - * https://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. - */ - -package com.google.cloud.bigquery.jdbc; - -import com.google.api.core.InternalApi; -import java.math.BigDecimal; -import java.math.BigInteger; -import java.math.RoundingMode; - -/** A registry of all the inbuilt {@link BigQueryCoercion}s that framework offers by default. */ -@InternalApi -class BigQueryDefaultCoercions { - - /** - * Creates a {@link BigQueryTypeCoercerBuilder} with all the inbuilt {@link BigQueryCoercion}s. - *

    • {@link BigQueryTypeCoercer#INSTANCE} uses this builder to populate itself with all the - * default {@link BigQueryCoercion}s. - *
    • A {@link BigQueryTypeCoercerBuilder} created through {@link BigQueryTypeCoercer#builder()} - * method also contains all these default {@link BigQueryCoercion}s - */ - static BigQueryTypeCoercerBuilder builder() { - BigQueryTypeCoercerBuilder builder = new BigQueryTypeCoercerBuilder(); - - // TODO: can we figure out the class parameters from coercion itself? - builder.registerTypeCoercion( - (String s) -> s != null && ("1".equals(s.trim()) || Boolean.parseBoolean(s)), - String.class, - Boolean.class); - builder.registerTypeCoercion(Integer::parseInt, String.class, Integer.class); - builder.registerTypeCoercion(BigInteger::new, String.class, BigInteger.class); - builder.registerTypeCoercion(Long::valueOf, String.class, Long.class); - builder.registerTypeCoercion(Double::valueOf, String.class, Double.class); - builder.registerTypeCoercion(BigDecimal::new, String.class, BigDecimal.class); - - builder.registerTypeCoercion((b) -> b ? 1 : 0, Boolean.class, Integer.class); - - builder.registerTypeCoercion(Integer::intValue, Integer.class, Integer.class); - builder.registerTypeCoercion(Integer::shortValue, Integer.class, Short.class); - builder.registerTypeCoercion(Integer::byteValue, Integer.class, Byte.class); - builder.registerTypeCoercion(Integer::doubleValue, Integer.class, Double.class); - builder.registerTypeCoercion(Integer::floatValue, Integer.class, Float.class); - - builder.registerTypeCoercion(Long::intValue, Long.class, Integer.class); - builder.registerTypeCoercion(Long::shortValue, Long.class, Short.class); - builder.registerTypeCoercion(Long::byteValue, Long.class, Byte.class); - builder.registerTypeCoercion(Long::doubleValue, Long.class, Double.class); - builder.registerTypeCoercion(Long::floatValue, Long.class, Float.class); - - builder.registerTypeCoercion(Double::floatValue, Double.class, Float.class); - builder.registerTypeCoercion(Double::longValue, Double.class, Long.class); - builder.registerTypeCoercion(Double::intValue, Double.class, Integer.class); - builder.registerTypeCoercion(Double::shortValue, Double.class, Short.class); - builder.registerTypeCoercion(Double::byteValue, Double.class, Byte.class); - builder.registerTypeCoercion(BigDecimal::valueOf, Double.class, BigDecimal.class); - - builder.registerTypeCoercion(Float::intValue, Float.class, Integer.class); - builder.registerTypeCoercion(Float::byteValue, Float.class, Byte.class); - builder.registerTypeCoercion(Float::shortValue, Float.class, Short.class); - builder.registerTypeCoercion(Float::doubleValue, Float.class, Double.class); - - builder.registerTypeCoercion(BigInteger::longValue, BigInteger.class, Long.class); - builder.registerTypeCoercion(BigDecimal::new, BigInteger.class, BigDecimal.class); - - builder.registerTypeCoercion(BigDecimal::doubleValue, BigDecimal.class, Double.class); - builder.registerTypeCoercion(BigDecimal::toBigInteger, BigDecimal.class, BigInteger.class); - builder.registerTypeCoercion( - bigDecimal -> bigDecimal.setScale(0, RoundingMode.DOWN).intValueExact(), - BigDecimal.class, - Integer.class); - builder.registerTypeCoercion( - bigDecimal -> bigDecimal.setScale(0, RoundingMode.DOWN).longValueExact(), - BigDecimal.class, - Long.class); - builder.registerTypeCoercion( - bigDecimal -> bigDecimal.setScale(0, RoundingMode.DOWN).shortValueExact(), - BigDecimal.class, - Short.class); - builder.registerTypeCoercion( - bigDecimal -> bigDecimal.setScale(0, RoundingMode.DOWN).byteValueExact(), - BigDecimal.class, - Byte.class); - builder.registerTypeCoercion(BigDecimal::floatValue, BigDecimal.class, Float.class); - - builder.registerTypeCoercion(unused -> false, Void.class, Boolean.class); - - return builder; - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryDriver.java b/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryDriver.java deleted file mode 100644 index 930fc42af2bc..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryDriver.java +++ /dev/null @@ -1,254 +0,0 @@ -/* - * Copyright 2023 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. - */ - -package com.google.cloud.bigquery.jdbc; - -import com.google.cloud.bigquery.exception.BigQueryJdbcException; -import com.google.cloud.bigquery.exception.BigQueryJdbcRuntimeException; -import io.grpc.LoadBalancerRegistry; -import io.grpc.internal.PickFirstLoadBalancerProvider; -import java.io.IOException; -import java.sql.Connection; -import java.sql.Driver; -import java.sql.DriverManager; -import java.sql.DriverPropertyInfo; -import java.sql.SQLException; -import java.util.ArrayList; -import java.util.List; -import java.util.Map; -import java.util.Properties; -import java.util.logging.Level; -import java.util.logging.Logger; - -/** - * JDBC {@link Driver} implementation for BigQuery. - * - *

      Usage: - * - *

      - *  String CONNECTION_URL = "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443"
      - *            + "ProjectId=test;OAuthType=3""
      - *  Connection connection = DriverManager.getConnection(CONNECTION_URL);
      - * 
      - * - *

      Valid URLs take the form: - * - *

      - *  jdbc:bigquery://{host}:{port};ProjectId={projectId};OAuthType={oAuthType};
      - *  {property1}={value1};{property2}={value2};...
      - * 
      - */ -public class BigQueryDriver implements Driver { - - private static final BigQueryJdbcCustomLogger LOG = - new BigQueryJdbcCustomLogger(BigQueryDriver.class.getName()); - // TODO: update this when JDBC goes GA - private static final int JDBC_MAJOR_VERSION = 0; - private static final int JDBC_MINOR_VERSION = 1; - static BigQueryDriver registeredBigqueryJdbcDriver; - - static { - try { - register(); - } catch (SQLException e) { - throw new ExceptionInInitializerError("Registering driver failed: " + e.getMessage()); - } - LoadBalancerRegistry.getDefaultRegistry().register(new PickFirstLoadBalancerProvider()); - } - - public BigQueryDriver() {} - - static void register() throws SQLException { - LOG.finest("++enter++"); - if (isRegistered()) { - LOG.warning("Driver is already registered. It can only be registered once."); - } - - DriverManager.registerDriver(LazyHolder.INSTANCE); - BigQueryDriver.registeredBigqueryJdbcDriver = LazyHolder.INSTANCE; - } - - static boolean isRegistered() { - LOG.finest("++enter++"); - return registeredBigqueryJdbcDriver != null; - } - - /** - * @return the registered JDBC driver for BigQuery. - * @throws IllegalStateException if the driver has not been registered. - */ - public static BigQueryDriver getRegisteredDriver() throws IllegalStateException { - LOG.finest("++enter++"); - if (isRegistered()) { - return registeredBigqueryJdbcDriver; - } - throw new IllegalStateException( - "Driver is not registered (or it has not been registered using Driver.register() method)"); - } - - /** - * Attempts to establish a BigQuery connection to the given URL, using the provided connection - * Properties. - * - *

      Valid URLs take the form: - * - *

      -   *  jdbc:bigquery://{host}:{port};ProjectId={projectId};OAuthType={oAuthType};
      -   *  {property1}={value1};{property2}={value2};...
      -   * 
      - * - * @param url the BigQuery URL to connect to - * @param info a list of arbitrary string tag/value pairs as connection arguments. - * @return A connection to the URL if it was established successfully, otherwise {@code null} - * @throws SQLException if driver fails to connect to clients. - * @see Driver#connect(String, Properties) - */ - @Override - public Connection connect(String url, Properties info) throws SQLException { - LOG.finest("++enter++"); - try { - if (acceptsURL(url)) { - // strip 'jdbc:' from the URL, add any extra properties - String connectionUri = - BigQueryJdbcUrlUtility.appendPropertiesToURL(url.substring(5), this.toString(), info); - try { - BigQueryJdbcUrlUtility.parseUrl(connectionUri); - } catch (BigQueryJdbcRuntimeException e) { - throw new BigQueryJdbcException(e.getMessage(), e); - } - - DataSource ds = DataSource.fromUrl(connectionUri); - - // LogLevel - String logLevelStr = ds.getLogLevel(); - if (logLevelStr == null) { - logLevelStr = System.getenv(BigQueryJdbcUrlUtility.LOG_LEVEL_ENV_VAR); - } - Level logLevel = BigQueryJdbcUrlUtility.parseLogLevel(logLevelStr); - - // LogPath - String logPath = ds.getLogPath(); - if (logPath == null) { - logPath = System.getenv(BigQueryJdbcUrlUtility.LOG_PATH_ENV_VAR); - } - if (logPath == null) { - logPath = BigQueryJdbcUrlUtility.DEFAULT_LOG_PATH; - } - - BigQueryJdbcRootLogger.setLevel(logLevel, logPath); - - // Logging starts from here. - BigQueryConnection connection = new BigQueryConnection(connectionUri, ds); - LOG.info( - "Driver info : { {Database Product Name : %s}, " - + "{Database Product Version : %s}, " - + "{Driver Name : %s}, " - + "{Driver Version : %s}, " - + "{LogLevel : %s}, " - + "{LogPath : %s}, " - + "{Driver Instance : %s} }", - connection.getMetaData().getDatabaseProductName(), - connection.getMetaData().getDatabaseProductVersion(), - connection.getMetaData().getDriverName(), - connection.getMetaData().getDriverVersion(), - logLevel, - logPath, - this.toString()); - return connection; - } else { - return null; - } - } catch (IOException e) { - LOG.warning("Getting a warning: " + e.getMessage()); - } - return null; - } - - /** - * @param url a JDBC connection URL - * @return True if the URL is non-empty and starts with "jdbc:bigquery" - * @see Driver#acceptsURL(String) - */ - @Override - public boolean acceptsURL(String url) throws SQLException { - LOG.finest("++enter++"); - if (url == null || url.isEmpty()) { - throw new BigQueryJdbcException("Connection URL is null."); - } - return url.startsWith("jdbc:bigquery:"); - } - - /** - * Gets information about the possible BigQuery JDBC Connection Properties. - * - * @param url the BigQuery connection URL - * @param info a proposed list BigQuery connection properties - * @return an array of {@code DriverPropertyInfo} objects describing possible properties. - * @see Driver#getPropertyInfo(String, Properties) - */ - @Override - public DriverPropertyInfo[] getPropertyInfo(String url, Properties info) { - LOG.finest("++enter++"); - String connectionUri = - BigQueryJdbcUrlUtility.appendPropertiesToURL(url.substring(5), this.toString(), info); - List propertyInfoList = new ArrayList<>(); - - for (BigQueryConnectionProperty prop : BigQueryJdbcUrlUtility.VALID_PROPERTIES) { - DriverPropertyInfo driverProperty = - new DriverPropertyInfo( - prop.getName(), - BigQueryJdbcUrlUtility.parseUriProperty(connectionUri, prop.getName())); - driverProperty.description = prop.getDescription(); - propertyInfoList.add(driverProperty); - } - - DataSource ds = DataSource.fromUrl(connectionUri); - Map oAuthProperties = - BigQueryJdbcOAuthUtility.parseOAuthProperties(ds, this.toString()); - for (Map.Entry authProperty : oAuthProperties.entrySet()) { - propertyInfoList.add(new DriverPropertyInfo(authProperty.getKey(), authProperty.getValue())); - } - return propertyInfoList.toArray(new DriverPropertyInfo[0]); - } - - @Override - public int getMajorVersion() { - LOG.finest("++enter++"); - return JDBC_MAJOR_VERSION; - } - - @Override - public int getMinorVersion() { - LOG.finest("++enter++"); - return JDBC_MINOR_VERSION; - } - - @Override - public boolean jdbcCompliant() { - LOG.finest("++enter++"); - return false; - } - - @Override - public Logger getParentLogger() { - LOG.finest("++enter++"); - return BigQueryJdbcRootLogger.getRootLogger(); - } - - private static class LazyHolder { - static final BigQueryDriver INSTANCE = new BigQueryDriver(); - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryErrorMessage.java b/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryErrorMessage.java deleted file mode 100644 index 9afa074522d9..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryErrorMessage.java +++ /dev/null @@ -1,29 +0,0 @@ -/* - * Copyright 2023 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 - * - * https://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. - */ - -package com.google.cloud.bigquery.jdbc; - -import com.google.api.core.InternalApi; - -@InternalApi -class BigQueryErrorMessage { - - static final String CUSTOMER_TYPE_MAPPING_NOT_SUPPORTED = - "Customized Types are not supported yet."; - static final String INVALID_ARRAY = "Invalid java.sql.Array instance."; - static final String METHOD_NOT_IMPLEMENTED = "This method is not implemented."; - static final String OAUTH_TYPE_ERROR_MESSAGE = "Invalid Auth type specified"; -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryFieldValueListWrapper.java b/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryFieldValueListWrapper.java deleted file mode 100644 index 39740e021773..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryFieldValueListWrapper.java +++ /dev/null @@ -1,93 +0,0 @@ -/* - * Copyright 2023 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. - */ - -package com.google.cloud.bigquery.jdbc; - -import com.google.cloud.bigquery.FieldList; -import com.google.cloud.bigquery.FieldValue; -import com.google.cloud.bigquery.FieldValueList; -import java.util.List; - -/** - * Package-private, This class acts as a facade layer and wraps the FieldList(schema) and - * FieldValueList - */ -class BigQueryFieldValueListWrapper { - - // This is a reference schema to the schema - private final FieldList fieldList; - - // POJO representation of the JSON response - private final FieldValueList fieldValueList; - - // This is very similar to the FieldValueList above, except we get the - // reference as a List in case of an Array - private final List arrayFieldValueList; - - // This flag marks the end of the stream for the ResultSet - private boolean isLast = false; - private final Exception exception; - - static BigQueryFieldValueListWrapper of( - FieldList fieldList, FieldValueList fieldValueList, boolean... isLast) { - boolean isLastFlag = isLast != null && isLast.length == 1 && isLast[0]; - return new BigQueryFieldValueListWrapper(fieldList, fieldValueList, null, isLastFlag, null); - } - - static BigQueryFieldValueListWrapper getNestedFieldValueListWrapper( - FieldList fieldList, List arrayFieldValueList, boolean... isLast) { - boolean isLastFlag = isLast != null && isLast.length == 1 && isLast[0]; - return new BigQueryFieldValueListWrapper( - fieldList, null, arrayFieldValueList, isLastFlag, null); - } - - static BigQueryFieldValueListWrapper ofError(Exception exception) { - return new BigQueryFieldValueListWrapper(null, null, null, true, exception); - } - - private BigQueryFieldValueListWrapper( - FieldList fieldList, - FieldValueList fieldValueList, - List arrayFieldValueList, - boolean isLast, - Exception exception) { - this.fieldList = fieldList; - this.fieldValueList = fieldValueList; - this.arrayFieldValueList = arrayFieldValueList; - this.isLast = isLast; - this.exception = exception; - } - - public FieldList getFieldList() { - return this.fieldList; - } - - public FieldValueList getFieldValueList() { - return this.fieldValueList; - } - - public List getArrayFieldValueList() { - return this.arrayFieldValueList; - } - - public boolean isLast() { - return this.isLast; - } - - public Exception getException() { - return this.exception; - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryJdbcBulkInsertWriter.java b/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryJdbcBulkInsertWriter.java deleted file mode 100644 index d4e9702621dc..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryJdbcBulkInsertWriter.java +++ /dev/null @@ -1,130 +0,0 @@ -/* - * Copyright 2025 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 - * - * https://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. - */ - -package com.google.cloud.bigquery.jdbc; - -import com.google.api.core.ApiFuture; -import com.google.api.core.ApiFutureCallback; -import com.google.api.core.ApiFutures; -import com.google.api.gax.retrying.RetrySettings; -import com.google.cloud.bigquery.storage.v1.AppendRowsResponse; -import com.google.cloud.bigquery.storage.v1.BigQueryWriteClient; -import com.google.cloud.bigquery.storage.v1.CreateWriteStreamRequest; -import com.google.cloud.bigquery.storage.v1.Exceptions; -import com.google.cloud.bigquery.storage.v1.Exceptions.StorageException; -import com.google.cloud.bigquery.storage.v1.FinalizeWriteStreamResponse; -import com.google.cloud.bigquery.storage.v1.JsonStreamWriter; -import com.google.cloud.bigquery.storage.v1.TableName; -import com.google.cloud.bigquery.storage.v1.WriteStream; -import com.google.common.util.concurrent.MoreExecutors; -import com.google.gson.JsonArray; -import com.google.protobuf.Descriptors.DescriptorValidationException; -import java.io.IOException; -import java.util.concurrent.Phaser; -import javax.annotation.concurrent.GuardedBy; - -class BigQueryJdbcBulkInsertWriter { - private final BigQueryJdbcCustomLogger LOG = new BigQueryJdbcCustomLogger(this.toString()); - private JsonStreamWriter jsonStreamWriter; - private final Phaser openRequestCount = new Phaser(1); - private final Object streamLock = new Object(); - - @GuardedBy("lock") - private RuntimeException error = null; - - void initialize(TableName parentTable, BigQueryWriteClient client, RetrySettings retrySettings) - throws IOException, DescriptorValidationException, InterruptedException { - WriteStream stream = WriteStream.newBuilder().setType(WriteStream.Type.PENDING).build(); - - CreateWriteStreamRequest createWriteStreamRequest = - CreateWriteStreamRequest.newBuilder() - .setParent(parentTable.toString()) - .setWriteStream(stream) - .build(); - WriteStream writeStream = client.createWriteStream(createWriteStreamRequest); - - JsonStreamWriter.Builder jsonStreamWriterBuilder = - JsonStreamWriter.newBuilder(writeStream.getName(), writeStream.getTableSchema()); - - if (retrySettings != null) { - jsonStreamWriterBuilder.setRetrySettings(retrySettings); - } - - this.jsonStreamWriter = jsonStreamWriterBuilder.build(); - } - - void append(JsonArray data, long offset) throws DescriptorValidationException, IOException { - synchronized (this.streamLock) { - if (this.error != null) { - throw this.error; - } - } - - ApiFuture future = jsonStreamWriter.append(data, offset); - ApiFutures.addCallback( - future, new AppendCompleteCallback(this), MoreExecutors.directExecutor()); - openRequestCount.register(); - } - - long cleanup(BigQueryWriteClient client) { - openRequestCount.arriveAndAwaitAdvance(); - jsonStreamWriter.close(); - - synchronized (this.streamLock) { - if (this.error != null) { - throw this.error; - } - } - - // Finalize the stream. - FinalizeWriteStreamResponse finalizeResponse = - client.finalizeWriteStream(jsonStreamWriter.getStreamName()); - LOG.finest("Rows written: " + finalizeResponse.getRowCount()); - return finalizeResponse.getRowCount(); - } - - String getStreamName() { - return jsonStreamWriter.getStreamName(); - } - - static class AppendCompleteCallback implements ApiFutureCallback { - - private final BigQueryJdbcBulkInsertWriter parent; - - AppendCompleteCallback(BigQueryJdbcBulkInsertWriter parent) { - this.parent = parent; - } - - public void onSuccess(AppendRowsResponse response) { - done(); - } - - public void onFailure(Throwable throwable) { - synchronized (this.parent.streamLock) { - if (this.parent.error == null) { - StorageException storageException = Exceptions.toStorageException(throwable); - this.parent.error = - (storageException != null) ? storageException : new RuntimeException(throwable); - } - } - done(); - } - - private void done() { - this.parent.openRequestCount.arriveAndDeregister(); - } - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryJdbcCustomLogger.java b/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryJdbcCustomLogger.java deleted file mode 100644 index 9412b2fd795e..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryJdbcCustomLogger.java +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright 2023 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. - */ - -package com.google.cloud.bigquery.jdbc; - -import java.util.logging.Logger; - -class BigQueryJdbcCustomLogger extends Logger { - - protected BigQueryJdbcCustomLogger(String name, String resourceBundleName) { - super(name, resourceBundleName); - this.setParent(BigQueryJdbcRootLogger.getRootLogger()); - } - - BigQueryJdbcCustomLogger(String name) { - this(name, null); - this.setParent(BigQueryJdbcRootLogger.getRootLogger()); - } - - void finest(String format, Object... args) { - this.finest(() -> String.format(format, args)); - } - - void finer(String format, Object... args) { - this.finer(() -> String.format(format, args)); - } - - void fine(String format, Object... args) { - this.fine(() -> String.format(format, args)); - } - - void config(String format, Object... args) { - this.config(() -> String.format(format, args)); - } - - void info(String format, Object... args) { - this.info(() -> String.format(format, args)); - } - - void warning(String format, Object... args) { - this.warning(() -> String.format(format, args)); - } - - void severe(String format, Object... args) { - this.severe(() -> String.format(format, args)); - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryJdbcOAuthUtility.java b/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryJdbcOAuthUtility.java deleted file mode 100644 index f7be358dde18..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryJdbcOAuthUtility.java +++ /dev/null @@ -1,733 +0,0 @@ -/* - * Copyright 2023 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 - * - * https://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. - */ - -package com.google.cloud.bigquery.jdbc; - -import static com.google.api.client.util.PemReader.readFirstSectionAndClose; -import static com.google.cloud.bigquery.jdbc.BigQueryErrorMessage.OAUTH_TYPE_ERROR_MESSAGE; - -import com.google.api.client.util.PemReader; -import com.google.api.client.util.SecurityUtils; -import com.google.auth.oauth2.AccessToken; -import com.google.auth.oauth2.ClientId; -import com.google.auth.oauth2.ExternalAccountCredentials; -import com.google.auth.oauth2.GoogleCredentials; -import com.google.auth.oauth2.ImpersonatedCredentials; -import com.google.auth.oauth2.ServiceAccountCredentials; -import com.google.auth.oauth2.UserAuthorizer; -import com.google.auth.oauth2.UserCredentials; -import com.google.cloud.bigquery.exception.BigQueryJdbcRuntimeException; -import com.google.gson.JsonElement; -import com.google.gson.JsonObject; -import com.google.gson.JsonParser; -import com.google.gson.Strictness; -import com.google.gson.stream.JsonReader; -import java.awt.Desktop; -import java.io.BufferedReader; -import java.io.ByteArrayInputStream; -import java.io.FileInputStream; -import java.io.IOException; -import java.io.InputStream; -import java.io.InputStreamReader; -import java.io.OutputStream; -import java.io.PrintWriter; -import java.io.Reader; -import java.io.StringReader; -import java.net.ServerSocket; -import java.net.Socket; -import java.net.URI; -import java.net.URISyntaxException; -import java.net.URL; -import java.nio.file.Files; -import java.nio.file.Paths; -import java.security.GeneralSecurityException; -import java.security.KeyFactory; -import java.security.NoSuchAlgorithmException; -import java.security.PrivateKey; -import java.security.spec.InvalidKeySpecException; -import java.security.spec.PKCS8EncodedKeySpec; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.Objects; -import java.util.regex.Matcher; -import java.util.regex.Pattern; - -final class BigQueryJdbcOAuthUtility { - - private static final String USER_AUTH_SUCCESS_HTTP_RESPONSE = - "HTTP/1.1 200 OK\n" - + "Content-Length: 300\n" - + "Connection: close\n" - + "Content-Type: text/html; charset=utf-8\n" - + "\n" - + "\n" - + "Thank you for using JDBC Driver for Google BigQuery!\n" - + "You may now close the window."; - - private static final int USER_AUTH_TIMEOUT_MS = 120000; - private static final BigQueryJdbcCustomLogger LOG = - new BigQueryJdbcCustomLogger(BigQueryJdbcOAuthUtility.class.getName()); - - private static final Map BYOID_NAME_MAP = - new HashMap() { - { - put(BigQueryJdbcUrlUtility.BYOID_AUDIENCE_URI_PROPERTY_NAME, "audience"); - put(BigQueryJdbcUrlUtility.BYOID_CREDENTIAL_SOURCE_PROPERTY_NAME, "credential_source"); - put(BigQueryJdbcUrlUtility.BYOID_SUBJECT_TOKEN_TYPE_PROPERTY_NAME, "subject_token_type"); - put(BigQueryJdbcUrlUtility.BYOID_TOKEN_URI_PROPERTY_NAME, "token_url"); - put( - BigQueryJdbcUrlUtility.BYOID_POOL_USER_PROJECT_PROPERTY_NAME, - "workforce_pool_user_project"); - put( - BigQueryJdbcUrlUtility.BYOID_SA_IMPERSONATION_URI_PROPERTY_NAME, - "service_account_impersonation_url"); - } - }; - - /** - * Parses the OAuth properties from the given URL. - * - * @param url The URL to parse. - * @return A map of OAuth properties. - */ - static Map parseOAuthProperties(DataSource ds, String callerClassName) { - LOG.finest("++enter++\t" + callerClassName); - Map oauthProperties = new HashMap<>(); - - AuthType authType; - try { - authType = AuthType.fromValue(ds.getOAuthType()); - } catch (NumberFormatException exception) { - throw new IllegalArgumentException(OAUTH_TYPE_ERROR_MESSAGE); - } - oauthProperties.put(BigQueryJdbcUrlUtility.OAUTH_TYPE_PROPERTY_NAME, String.valueOf(authType)); - switch (authType) { - case GOOGLE_SERVICE_ACCOUNT: - // For using a Google Service Account (OAuth Type 0) - // need: project id, OAuthServiceAcctEmail and OAuthPvtKey or OAuthPvtKeyPath that can be - // .p12 or json. - // TODO: validation if .p12 or json file can be in getPropertyInfo can be handy for user - String serviceAccountEmail = ds.getOAuthServiceAcctEmail(); - String serviceAccountPK = ds.getOAuthPvtKey(); - String serviceAccountPrivateKeyPath = ds.getOAuthPvtKeyPath(); - String p12Password = ds.getOAuthP12Password(); - - oauthProperties.put( - BigQueryJdbcUrlUtility.OAUTH_SA_EMAIL_PROPERTY_NAME, serviceAccountEmail); - oauthProperties.put(BigQueryJdbcUrlUtility.OAUTH_P12_PASSWORD_PROPERTY_NAME, p12Password); - if (serviceAccountEmail != null && serviceAccountPK != null) { - oauthProperties.put(BigQueryJdbcUrlUtility.OAUTH_PVT_KEY_PROPERTY_NAME, serviceAccountPK); - } else { - oauthProperties.put( - BigQueryJdbcUrlUtility.OAUTH_PVT_KEY_PATH_PROPERTY_NAME, - serviceAccountPrivateKeyPath); - } - break; - case GOOGLE_USER_ACCOUNT: - oauthProperties.put( - BigQueryJdbcUrlUtility.OAUTH_CLIENT_ID_PROPERTY_NAME, ds.getOAuthClientId()); - oauthProperties.put( - BigQueryJdbcUrlUtility.OAUTH_CLIENT_SECRET_PROPERTY_NAME, ds.getOAuthClientSecret()); - int reqGoogleDriveScope = ds.getRequestGoogleDriveScope(); - oauthProperties.put( - BigQueryJdbcUrlUtility.REQUEST_GOOGLE_DRIVE_SCOPE_PROPERTY_NAME, - String.valueOf(reqGoogleDriveScope)); - LOG.fine("RequestGoogleDriveScope parsed."); - break; - case PRE_GENERATED_TOKEN: - String refreshToken = ds.getOAuthRefreshToken(); - if (refreshToken != null) { - oauthProperties.put( - BigQueryJdbcUrlUtility.OAUTH_REFRESH_TOKEN_PROPERTY_NAME, refreshToken); - LOG.fine("OAuthRefreshToken provided."); - oauthProperties.put( - BigQueryJdbcUrlUtility.OAUTH_CLIENT_ID_PROPERTY_NAME, ds.getOAuthClientId()); - LOG.fine("OAuthClientId provided."); - oauthProperties.put( - BigQueryJdbcUrlUtility.OAUTH_CLIENT_SECRET_PROPERTY_NAME, ds.getOAuthClientSecret()); - LOG.fine("OAuthClientSecret provided."); - break; - } - oauthProperties.put( - BigQueryJdbcUrlUtility.OAUTH_ACCESS_TOKEN_PROPERTY_NAME, ds.getOAuthAccessToken()); - LOG.fine("OAuthAccessToken provided."); - break; - case APPLICATION_DEFAULT_CREDENTIALS: - // For Application Default Credentials (OAuth Type 3) - // need: project id - break; - case EXTERNAL_ACCOUNT_AUTH: - // For External account authentication (OAuth Type 4) - // need: project id, OAuthPvtKey or OAuthPvtKeyPath or BYOID_PROPERTIES - String pvtKey = ds.getOAuthPvtKey(); - String pvtKeyPath = ds.getOAuthPvtKeyPath(); - if (pvtKey != null) { - oauthProperties.put(BigQueryJdbcUrlUtility.OAUTH_PVT_KEY_PROPERTY_NAME, pvtKey); - LOG.fine("OAuthPvtKey provided."); - } else if (pvtKeyPath != null) { - oauthProperties.put(BigQueryJdbcUrlUtility.OAUTH_PVT_KEY_PATH_PROPERTY_NAME, pvtKeyPath); - LOG.fine("OAuthPvtKeyPath provided."); - } else { - if (ds.getByoidAudienceUri() != null) { - oauthProperties.put( - BigQueryJdbcUrlUtility.BYOID_AUDIENCE_URI_PROPERTY_NAME, ds.getByoidAudienceUri()); - } - if (ds.getByoidCredentialSource() != null) { - oauthProperties.put( - BigQueryJdbcUrlUtility.BYOID_CREDENTIAL_SOURCE_PROPERTY_NAME, - ds.getByoidCredentialSource()); - } - if (ds.getByoidPoolUserProject() != null) { - oauthProperties.put( - BigQueryJdbcUrlUtility.BYOID_POOL_USER_PROJECT_PROPERTY_NAME, - ds.getByoidPoolUserProject()); - } - if (ds.getByoidSAImpersonationUri() != null) { - oauthProperties.put( - BigQueryJdbcUrlUtility.BYOID_SA_IMPERSONATION_URI_PROPERTY_NAME, - ds.getByoidSAImpersonationUri()); - } - if (ds.getByoidSubjectTokenType() != null) { - oauthProperties.put( - BigQueryJdbcUrlUtility.BYOID_SUBJECT_TOKEN_TYPE_PROPERTY_NAME, - ds.getByoidSubjectTokenType()); - } - if (ds.getByoidTokenUri() != null) { - oauthProperties.put( - BigQueryJdbcUrlUtility.BYOID_TOKEN_URI_PROPERTY_NAME, ds.getByoidTokenUri()); - } - - String universeDomain = ds.getUniverseDomain(); - if (universeDomain != null) { - oauthProperties.put( - BigQueryJdbcUrlUtility.UNIVERSE_DOMAIN_OVERRIDE_PROPERTY_NAME, universeDomain); - LOG.fine( - BigQueryJdbcUrlUtility.UNIVERSE_DOMAIN_OVERRIDE_PROPERTY_NAME - + " provided. Caller : " - + callerClassName); - } - } - break; - } - - if (authType == AuthType.GOOGLE_SERVICE_ACCOUNT - || authType == AuthType.GOOGLE_USER_ACCOUNT - || authType == AuthType.PRE_GENERATED_TOKEN) { - oauthProperties.put( - BigQueryJdbcUrlUtility.OAUTH_SA_IMPERSONATION_EMAIL_PROPERTY_NAME, - ds.getOAuthSAImpersonationEmail()); - oauthProperties.put( - BigQueryJdbcUrlUtility.OAUTH_SA_IMPERSONATION_CHAIN_PROPERTY_NAME, - ds.getOAuthSAImpersonationChain()); - oauthProperties.put( - BigQueryJdbcUrlUtility.OAUTH_SA_IMPERSONATION_SCOPES_PROPERTY_NAME, - ds.getOAuthSAImpersonationScopes() != null - ? ds.getOAuthSAImpersonationScopes() - : BigQueryJdbcUrlUtility.DEFAULT_OAUTH_SA_IMPERSONATION_SCOPES_VALUE); - oauthProperties.put( - BigQueryJdbcUrlUtility.OAUTH_SA_IMPERSONATION_TOKEN_LIFETIME_PROPERTY_NAME, - ds.getOAuthSAImpersonationTokenLifetime() != null - ? ds.getOAuthSAImpersonationTokenLifetime() - : BigQueryJdbcUrlUtility.DEFAULT_OAUTH_SA_IMPERSONATION_TOKEN_LIFETIME_VALUE); - } - return oauthProperties; - } - - /** - * Gets the credentials for the given Auth properties. - * - * @param authProperties A map of Auth properties. - * @return A GoogleCredentials object. - */ - static GoogleCredentials getCredentials( - Map authProperties, - Map overrideProperties, - String callerClassName) { - LOG.finest("++enter++\t" + callerClassName); - - AuthType authType = - AuthType.valueOf(authProperties.get(BigQueryJdbcUrlUtility.OAUTH_TYPE_PROPERTY_NAME)); - - GoogleCredentials credentials; - switch (authType) { - case GOOGLE_SERVICE_ACCOUNT: - credentials = - getGoogleServiceAccountCredentials(authProperties, overrideProperties, callerClassName); - break; - case GOOGLE_USER_ACCOUNT: - credentials = - getGoogleUserAccountCredentials(authProperties, overrideProperties, callerClassName); - break; - case PRE_GENERATED_TOKEN: - credentials = - getPreGeneratedTokensCredentials(authProperties, overrideProperties, callerClassName); - break; - case APPLICATION_DEFAULT_CREDENTIALS: - // This auth method doesn't support service account impersonation - return getApplicationDefaultCredentials(callerClassName); - case EXTERNAL_ACCOUNT_AUTH: - // This auth method doesn't support service account impersonation - return getExternalAccountAuthCredentials(authProperties, callerClassName); - default: - throw new IllegalStateException(OAUTH_TYPE_ERROR_MESSAGE); - } - - return getServiceAccountImpersonatedCredentials(credentials, authProperties); - } - - private static boolean isFileExists(String filename) { - try { - return filename != null && !filename.isEmpty() && Files.exists(Paths.get(filename)); - } catch (Exception e) { - // Filename is invalid - return false; - } - } - - private static boolean isJson(byte[] value) { - try { - // This is done this way to ensure strict Json parsing - // https://github.com/google/gson/issues/1208#issuecomment-2120764686 - InputStream stream = new ByteArrayInputStream(value); - InputStreamReader reader = new InputStreamReader(stream); - JsonReader jsonReader = new JsonReader(reader); - jsonReader.setStrictness(Strictness.STRICT); - JsonElement json = JsonParser.parseReader(jsonReader); - return json != null; - } catch (Exception e) { - // Unable to parse json string - return false; - } - } - - private static GoogleCredentials getGoogleServiceAccountCredentials( - Map authProperties, - Map overrideProperties, - String callerClassName) { - LOG.finest("++enter++\t" + callerClassName); - - ServiceAccountCredentials.Builder builder; - try { - final String pvtKeyPath = - authProperties.get(BigQueryJdbcUrlUtility.OAUTH_PVT_KEY_PATH_PROPERTY_NAME); - final String pvtKey = authProperties.get(BigQueryJdbcUrlUtility.OAUTH_PVT_KEY_PROPERTY_NAME); - final String pvtEmail = - authProperties.get(BigQueryJdbcUrlUtility.OAUTH_SA_EMAIL_PROPERTY_NAME); - final String p12Password = - authProperties.get(BigQueryJdbcUrlUtility.OAUTH_P12_PASSWORD_PROPERTY_NAME); - - final String keyPath = pvtKeyPath != null ? pvtKeyPath : pvtKey; - PrivateKey key = null; - byte[] keyBytes = pvtKey != null ? pvtKey.getBytes() : null; - - if (isFileExists(keyPath)) { - try (InputStream stream = new FileInputStream(keyPath)) { - int bufferSize = 1024 * 1024; - byte[] buffer = new byte[bufferSize]; - stream.read(buffer, 0, bufferSize); - keyBytes = buffer; - } - } - - InputStream stream = null; - if (isJson(keyBytes)) { - stream = new ByteArrayInputStream(keyBytes); - } else if (pvtKey != null) { - key = privateKeyFromPkcs8(pvtKey); - } else if (keyBytes != null) { - key = privateKeyFromP12Bytes(keyBytes, p12Password); - } - - if (stream != null) { - builder = ServiceAccountCredentials.fromStream(stream).toBuilder(); - } else if (pvtEmail != null && key != null) { - builder = - ServiceAccountCredentials.newBuilder().setClientEmail(pvtEmail).setPrivateKey(key); - } else { - LOG.severe("No valid Service Account credentials provided."); - throw new BigQueryJdbcRuntimeException("No valid credentials provided."); - } - - if (overrideProperties.containsKey(BigQueryJdbcUrlUtility.OAUTH2_TOKEN_URI_PROPERTY_NAME)) { - builder.setTokenServerUri( - new URI(overrideProperties.get(BigQueryJdbcUrlUtility.OAUTH2_TOKEN_URI_PROPERTY_NAME))); - } - if (overrideProperties.containsKey( - BigQueryJdbcUrlUtility.UNIVERSE_DOMAIN_OVERRIDE_PROPERTY_NAME)) { - builder.setUniverseDomain( - overrideProperties.get(BigQueryJdbcUrlUtility.UNIVERSE_DOMAIN_OVERRIDE_PROPERTY_NAME)); - } - } catch (URISyntaxException | IOException e) { - LOG.severe("Validation failure for Service Account credentials."); - throw new BigQueryJdbcRuntimeException(e); - } - LOG.info("GoogleCredentials instantiated. Auth Method: Service Account."); - return builder.build(); - } - - static UserAuthorizer getUserAuthorizer( - Map authProperties, - Map overrideProperties, - int port, - String callerClassName) - throws URISyntaxException { - LOG.finest("++enter++\t" + callerClassName); - List scopes = new ArrayList<>(); - scopes.add("https://www.googleapis.com/auth/bigquery"); - - // Add Google Drive scope conditionally - if (authProperties.containsKey( - BigQueryJdbcUrlUtility.REQUEST_GOOGLE_DRIVE_SCOPE_PROPERTY_NAME)) { - try { - int driveScopeValue = - Integer.parseInt( - authProperties.get( - BigQueryJdbcUrlUtility.REQUEST_GOOGLE_DRIVE_SCOPE_PROPERTY_NAME)); - if (driveScopeValue == 1) { - scopes.add("https://www.googleapis.com/auth/drive.readonly"); - LOG.fine("Added Google Drive read-only scope. Caller: " + callerClassName); - } - } catch (NumberFormatException e) { - LOG.severe( - "Invalid value for RequestGoogleDriveScope, defaulting to not request Drive scope." - + " Caller: " - + callerClassName); - } - } - - List responseTypes = new ArrayList<>(); - responseTypes.add("code"); - - ClientId clientId = - ClientId.of( - authProperties.get(BigQueryJdbcUrlUtility.OAUTH_CLIENT_ID_PROPERTY_NAME), - authProperties.get(BigQueryJdbcUrlUtility.OAUTH_CLIENT_SECRET_PROPERTY_NAME)); - UserAuthorizer.Builder userAuthorizerBuilder = - UserAuthorizer.newBuilder() - .setClientId(clientId) - .setScopes(scopes) - .setCallbackUri(URI.create("http://localhost:" + port)); - - if (overrideProperties.containsKey(BigQueryJdbcUrlUtility.OAUTH2_TOKEN_URI_PROPERTY_NAME)) { - userAuthorizerBuilder.setTokenServerUri( - new URI(overrideProperties.get(BigQueryJdbcUrlUtility.OAUTH2_TOKEN_URI_PROPERTY_NAME))); - } - - return userAuthorizerBuilder.build(); - } - - static UserCredentials getCredentialsFromCode( - UserAuthorizer userAuthorizer, String code, String callerClassName) throws IOException { - LOG.finest("++enter++\t" + callerClassName); - return userAuthorizer.getCredentialsFromCode(code, URI.create("")); - } - - private static GoogleCredentials getGoogleUserAccountCredentials( - Map authProperties, - Map overrideProperties, - String callerClassName) { - LOG.finest("++enter++\t" + callerClassName); - try { - ServerSocket serverSocket = new ServerSocket(0); - serverSocket.setSoTimeout(USER_AUTH_TIMEOUT_MS); - int port = serverSocket.getLocalPort(); - UserAuthorizer userAuthorizer = - getUserAuthorizer(authProperties, overrideProperties, port, callerClassName); - - URL authURL = userAuthorizer.getAuthorizationUrl("user", "", URI.create("")); - String code; - - if (Desktop.isDesktopSupported()) { - Desktop.getDesktop().browse(authURL.toURI()); - - Socket socket = serverSocket.accept(); - - OutputStream outputStream = socket.getOutputStream(); - PrintWriter printWriter = new PrintWriter(outputStream); - - BufferedReader bufferedReader = - new BufferedReader(new InputStreamReader(socket.getInputStream())); - String response = bufferedReader.readLine(); - - Pattern p = Pattern.compile("(?<=code=).*?(?=&|$)"); - Matcher m = p.matcher(response); - - if (!m.find()) { - throw new BigQueryJdbcRuntimeException("Could not retrieve the code for user auth"); - } - code = m.group(); - - printWriter.println(USER_AUTH_SUCCESS_HTTP_RESPONSE); - printWriter.flush(); - socket.close(); - serverSocket.close(); - } else { - throw new BigQueryJdbcRuntimeException("User auth only supported in desktop environments"); - } - - return getCredentialsFromCode(userAuthorizer, code, callerClassName); - } catch (IOException | URISyntaxException ex) { - LOG.severe( - "Failed to establish connection using User Account authentication: %s", ex.getMessage()); - throw new BigQueryJdbcRuntimeException(ex); - } - } - - private static GoogleCredentials getPreGeneratedAccessTokenCredentials( - Map authProperties, - Map overrideProperties, - String callerClassName) { - LOG.finest("++enter++\t" + callerClassName); - GoogleCredentials.Builder builder = GoogleCredentials.newBuilder(); - if (overrideProperties.containsKey( - BigQueryJdbcUrlUtility.UNIVERSE_DOMAIN_OVERRIDE_PROPERTY_NAME)) { - builder.setUniverseDomain( - overrideProperties.get(BigQueryJdbcUrlUtility.UNIVERSE_DOMAIN_OVERRIDE_PROPERTY_NAME)); - } - LOG.info("Connection established. Auth Method: Pre-generated Access Token."); - return builder - .setAccessToken( - AccessToken.newBuilder() - .setTokenValue( - authProperties.get(BigQueryJdbcUrlUtility.OAUTH_ACCESS_TOKEN_PROPERTY_NAME)) - .build()) - .build(); - } - - static GoogleCredentials getPreGeneratedTokensCredentials( - Map authProperties, - Map overrideProperties, - String callerClassName) { - LOG.finest("++enter++\t" + callerClassName); - if (authProperties.containsKey(BigQueryJdbcUrlUtility.OAUTH_REFRESH_TOKEN_PROPERTY_NAME)) { - try { - return getPreGeneratedRefreshTokenCredentials( - authProperties, overrideProperties, callerClassName); - } catch (URISyntaxException ex) { - throw new BigQueryJdbcRuntimeException(ex); - } - } else { - return getPreGeneratedAccessTokenCredentials( - authProperties, overrideProperties, callerClassName); - } - } - - static UserCredentials getPreGeneratedRefreshTokenCredentials( - Map authProperties, - Map overrideProperties, - String callerClassName) - throws URISyntaxException { - LOG.finest("++enter++\t" + callerClassName); - - UserCredentials.Builder userCredentialsBuilder = - UserCredentials.newBuilder() - .setRefreshToken( - authProperties.get(BigQueryJdbcUrlUtility.OAUTH_REFRESH_TOKEN_PROPERTY_NAME)) - .setClientId(authProperties.get(BigQueryJdbcUrlUtility.OAUTH_CLIENT_ID_PROPERTY_NAME)) - .setClientSecret( - authProperties.get(BigQueryJdbcUrlUtility.OAUTH_CLIENT_SECRET_PROPERTY_NAME)); - - if (overrideProperties.containsKey(BigQueryJdbcUrlUtility.OAUTH2_TOKEN_URI_PROPERTY_NAME)) { - userCredentialsBuilder.setTokenServerUri( - new URI(overrideProperties.get(BigQueryJdbcUrlUtility.OAUTH2_TOKEN_URI_PROPERTY_NAME))); - } - if (overrideProperties.containsKey( - BigQueryJdbcUrlUtility.UNIVERSE_DOMAIN_OVERRIDE_PROPERTY_NAME)) { - userCredentialsBuilder.setUniverseDomain( - overrideProperties.get(BigQueryJdbcUrlUtility.UNIVERSE_DOMAIN_OVERRIDE_PROPERTY_NAME)); - } - LOG.info("Connection established. Auth Method: Pre-generated Refresh Token."); - return userCredentialsBuilder.build(); - } - - private static GoogleCredentials getApplicationDefaultCredentials(String callerClassName) { - LOG.finest("++enter++\t" + callerClassName); - try { - GoogleCredentials credentials = GoogleCredentials.getApplicationDefault(); - String principal = "unknown"; - if (credentials instanceof ServiceAccountCredentials) { - principal = ((ServiceAccountCredentials) credentials).getClientEmail(); - } else if (credentials instanceof UserCredentials) { - principal = "user credentials"; - } else if (credentials instanceof ExternalAccountCredentials) { - principal = "external account"; - } - LOG.info( - "Connection established. Auth Method: Application Default Credentials, Principal: %s.", - principal); - return credentials; - } catch (IOException exception) { - // TODO throw exception - throw new BigQueryJdbcRuntimeException("Application default credentials not found."); - } - } - - private static GoogleCredentials getExternalAccountAuthCredentials( - Map authProperties, String callerClassName) { - LOG.finest("++enter++\t" + callerClassName); - try { - JsonObject jsonObject = null; - String credentialsPath = null; - if (authProperties.containsKey(BigQueryJdbcUrlUtility.OAUTH_PVT_KEY_PROPERTY_NAME)) { - String pvtKeyPath = - authProperties.get(BigQueryJdbcUrlUtility.OAUTH_PVT_KEY_PROPERTY_NAME).trim(); - if (pvtKeyPath.startsWith("{")) { - jsonObject = JsonParser.parseString(pvtKeyPath).getAsJsonObject(); - } else { - credentialsPath = pvtKeyPath; - } - } else if (authProperties.containsKey( - BigQueryJdbcUrlUtility.OAUTH_PVT_KEY_PATH_PROPERTY_NAME)) { - credentialsPath = - authProperties.get(BigQueryJdbcUrlUtility.OAUTH_PVT_KEY_PATH_PROPERTY_NAME); - } else { - jsonObject = new JsonObject(); - for (String property : BigQueryJdbcUrlUtility.BYOID_PROPERTIES) { - if (Objects.equals( - property, BigQueryJdbcUrlUtility.BYOID_CREDENTIAL_SOURCE_PROPERTY_NAME)) { - jsonObject.add( - BYOID_NAME_MAP.get(property), - JsonParser.parseString(authProperties.get(property)).getAsJsonObject()); - } else if (authProperties.containsKey(property)) { - jsonObject.addProperty(BYOID_NAME_MAP.get(property), authProperties.get(property)); - } - } - if (authProperties.containsKey( - BigQueryJdbcUrlUtility.UNIVERSE_DOMAIN_OVERRIDE_PROPERTY_NAME)) { - jsonObject.addProperty( - "universe_domain", - authProperties.get(BigQueryJdbcUrlUtility.UNIVERSE_DOMAIN_OVERRIDE_PROPERTY_NAME)); - } - } - - if (credentialsPath != null) { - return ExternalAccountCredentials.fromStream( - Files.newInputStream(Paths.get(credentialsPath))); - } else if (jsonObject != null) { - return ExternalAccountCredentials.fromStream( - new ByteArrayInputStream(jsonObject.toString().getBytes())); - } else { - throw new IllegalArgumentException( - "Insufficient info provided for external authentication"); - } - } catch (IOException e) { - throw new BigQueryJdbcRuntimeException(e); - } - } - - // This function checks if connection string contains configuration for - // credentials impersonation. If not, it returns regular credentials object. - // If impersonated service account is provided, returns Credentials object - // accomodating this information. - private static GoogleCredentials getServiceAccountImpersonatedCredentials( - GoogleCredentials credentials, Map authProperties) { - - String impersonationEmail = - authProperties.get(BigQueryJdbcUrlUtility.OAUTH_SA_IMPERSONATION_EMAIL_PROPERTY_NAME); - if (impersonationEmail == null || impersonationEmail.isEmpty()) { - return credentials; - } - - String impersonationChainString = - authProperties.get(BigQueryJdbcUrlUtility.OAUTH_SA_IMPERSONATION_CHAIN_PROPERTY_NAME); - List impersonationChain = null; - if (impersonationChainString != null && !impersonationChainString.isEmpty()) { - impersonationChain = Arrays.asList(impersonationChainString.split(",")); - } - - // Scopes has a default value, so it should never be null - List impersonationScopes = - Arrays.asList( - authProperties - .get(BigQueryJdbcUrlUtility.OAUTH_SA_IMPERSONATION_SCOPES_PROPERTY_NAME) - .split(",")); - - // Token lifetime has a default value, so it should never be null - String impersonationLifetime = - authProperties.get( - BigQueryJdbcUrlUtility.OAUTH_SA_IMPERSONATION_TOKEN_LIFETIME_PROPERTY_NAME); - int impersonationLifetimeInt = 0; - try { - impersonationLifetimeInt = Integer.parseInt(impersonationLifetime); - } catch (NumberFormatException e) { - LOG.severe("Invalid value for ServiceAccountImpersonationTokenLifetime."); - throw new IllegalArgumentException( - "Invalid value for ServiceAccountImpersonationTokenLifetime: must be a positive integer.", - e); - } - - return ImpersonatedCredentials.create( - credentials, - impersonationEmail, - impersonationChain, - impersonationScopes, - impersonationLifetimeInt); - } - - static PrivateKey privateKeyFromP12Bytes(byte[] privateKey, String password) { - try { - InputStream stream = new ByteArrayInputStream(privateKey); - return SecurityUtils.loadPrivateKeyFromKeyStore( - SecurityUtils.getPkcs12KeyStore(), stream, "notasecret", "privatekey", password); - } catch (IOException | GeneralSecurityException e) { - LOG.warning("Unable to parse p12 file: " + e.getMessage()); - return null; - } - } - - static PrivateKey privateKeyFromPkcs8(String privateKeyPkcs8) { - try { - Reader reader = new StringReader(privateKeyPkcs8); - PemReader.Section section = readFirstSectionAndClose(reader, "PRIVATE KEY"); - if (section == null) { - throw new IOException("Invalid PKCS#8 data."); - } - byte[] bytes = section.getBase64DecodedBytes(); - PKCS8EncodedKeySpec keySpec = new PKCS8EncodedKeySpec(bytes); - KeyFactory keyFactory = SecurityUtils.getRsaKeyFactory(); - return keyFactory.generatePrivate(keySpec); - } catch (NoSuchAlgorithmException | InvalidKeySpecException | IOException e) { - LOG.warning("Unable to parse pkcs8 secret: " + e.getMessage()); - return null; - } - } - - enum AuthType { - GOOGLE_SERVICE_ACCOUNT(0), - GOOGLE_USER_ACCOUNT(1), - PRE_GENERATED_TOKEN(2), - APPLICATION_DEFAULT_CREDENTIALS(3), - EXTERNAL_ACCOUNT_AUTH(4); - - private final int value; - - AuthType(int value) { - this.value = value; - } - - static AuthType fromValue(int value) { - for (AuthType authType : values()) { - if (authType.value == value) { - return authType; - } - } - throw new IllegalStateException(OAUTH_TYPE_ERROR_MESSAGE + ": " + value); - } - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryJdbcParameter.java b/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryJdbcParameter.java deleted file mode 100644 index cb11d14e46ab..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryJdbcParameter.java +++ /dev/null @@ -1,117 +0,0 @@ -/* - * Copyright 2025 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 - * - * https://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. - */ - -package com.google.cloud.bigquery.jdbc; - -import com.google.cloud.bigquery.StandardSQLTypeName; -import com.google.cloud.bigquery.jdbc.BigQueryParameterHandler.BigQueryStatementParameterType; - -class BigQueryJdbcParameter { - private int index; - private Object value; - private Class type; - private StandardSQLTypeName sqlType; - // Additional parameters needed for CallableStatement. - private String paramName; - private BigQueryStatementParameterType paramType; - private int scale; - - BigQueryJdbcParameter() {} - - BigQueryJdbcParameter(BigQueryJdbcParameter parameter) { - this.index = parameter.index; - this.value = parameter.value; - this.type = parameter.type; - this.sqlType = parameter.sqlType; - } - - int getIndex() { - return index; - } - - void setIndex(int index) { - this.index = index; - } - - Object getValue() { - return value; - } - - void setValue(Object value) { - this.value = value; - } - - Class getType() { - return type; - } - - public void setType(Class type) { - this.type = type; - } - - StandardSQLTypeName getSqlType() { - return sqlType; - } - - void setSqlType(StandardSQLTypeName sqlType) { - this.sqlType = sqlType; - } - - String getParamName() { - return paramName; - } - - void setParamName(String paramName) { - this.paramName = paramName; - } - - BigQueryStatementParameterType getParamType() { - return paramType; - } - - void setParamType(BigQueryStatementParameterType paramType) { - this.paramType = paramType; - } - - int getScale() { - return scale; - } - - void setScale(int scale) { - this.scale = scale; - } - - @Override - public String toString() { - return "BigQueryJdbcParameter{" - + "index=" - + index - + ", value=" - + value - + ", type=" - + type - + ", sqlType=" - + sqlType - + ", paramName='" - + paramName - + '\'' - + ", paramType=" - + paramType.name() - + ", scale=" - + scale - + '}'; - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryJdbcProxyUtility.java b/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryJdbcProxyUtility.java deleted file mode 100644 index 52eef2739d24..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryJdbcProxyUtility.java +++ /dev/null @@ -1,306 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.bigquery.jdbc; - -import static com.google.cloud.bigquery.storage.v1.stub.BigQueryReadStubSettings.defaultGrpcTransportProviderBuilder; - -import com.google.api.client.http.HttpTransport; -import com.google.api.client.http.apache.v5.Apache5HttpTransport; -import com.google.api.gax.rpc.TransportChannelProvider; -import com.google.auth.http.HttpTransportFactory; -import com.google.cloud.bigquery.exception.BigQueryJdbcRuntimeException; -import com.google.cloud.http.HttpTransportOptions; -import io.grpc.HttpConnectProxiedSocketAddress; -import io.grpc.ProxiedSocketAddress; -import io.grpc.ProxyDetector; -import io.grpc.netty.shaded.io.grpc.netty.GrpcSslContexts; -import io.grpc.netty.shaded.io.netty.handler.ssl.SslContext; -import java.io.FileInputStream; -import java.io.IOException; -import java.net.InetSocketAddress; -import java.net.SocketAddress; -import java.security.GeneralSecurityException; -import java.security.KeyStore; -import java.util.HashMap; -import java.util.Map; -import java.util.regex.Pattern; -import javax.net.ssl.SSLContext; -import javax.net.ssl.TrustManagerFactory; -import org.apache.hc.client5.http.auth.AuthScope; -import org.apache.hc.client5.http.auth.UsernamePasswordCredentials; -import org.apache.hc.client5.http.impl.DefaultAuthenticationStrategy; -import org.apache.hc.client5.http.impl.auth.BasicCredentialsProvider; -import org.apache.hc.client5.http.impl.classic.CloseableHttpClient; -import org.apache.hc.client5.http.impl.classic.HttpClientBuilder; -import org.apache.hc.client5.http.impl.classic.HttpClients; -import org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder; -import org.apache.hc.client5.http.impl.routing.DefaultProxyRoutePlanner; -import org.apache.hc.client5.http.routing.HttpRoutePlanner; -import org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory; -import org.apache.hc.core5.http.HttpHost; - -final class BigQueryJdbcProxyUtility { - private static final BigQueryJdbcCustomLogger LOG = - new BigQueryJdbcCustomLogger(BigQueryJdbcProxyUtility.class.getName()); - static final String validPortRegex = - "^([1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$"; - - private BigQueryJdbcProxyUtility() {} - - static Map parseProxyProperties(DataSource ds, String callerClassName) { - LOG.finest("++enter++\t" + callerClassName); - Map proxyProperties = new HashMap<>(); - String proxyHost = ds.getProxyHost(); - if (proxyHost != null) { - proxyProperties.put(BigQueryJdbcUrlUtility.PROXY_HOST_PROPERTY_NAME, proxyHost); - } - String proxyPort = ds.getProxyPort(); - if (proxyPort != null) { - if (!Pattern.compile(validPortRegex).matcher(proxyPort).find()) { - throw new IllegalArgumentException( - String.format( - "Illegal port number provided %s. Please provide a valid port number.", proxyPort)); - } - proxyProperties.put(BigQueryJdbcUrlUtility.PROXY_PORT_PROPERTY_NAME, proxyPort); - } - String proxyUid = ds.getProxyUid(); - if (proxyUid != null) { - proxyProperties.put(BigQueryJdbcUrlUtility.PROXY_USER_ID_PROPERTY_NAME, proxyUid); - } - String proxyPwd = ds.getProxyPwd(); - if (proxyPwd != null) { - proxyProperties.put(BigQueryJdbcUrlUtility.PROXY_PASSWORD_PROPERTY_NAME, proxyPwd); - } - - boolean isMissingProxyHostOrPortWhenProxySet = - (proxyHost == null && proxyPort != null) || (proxyHost != null && proxyPort == null); - if (isMissingProxyHostOrPortWhenProxySet) { - throw new IllegalArgumentException( - "Both ProxyHost and ProxyPort parameters need to be specified. No defaulting behavior" - + " occurs."); - } - boolean isMissingProxyUidOrPwdWhenAuthSet = - (proxyUid == null && proxyPwd != null) || (proxyUid != null && proxyPwd == null); - if (isMissingProxyUidOrPwdWhenAuthSet) { - throw new IllegalArgumentException( - "Both ProxyUid and ProxyPwd parameters need to be specified for authentication."); - } - boolean isProxyAuthSetWithoutProxySettings = proxyUid != null && proxyHost == null; - if (isProxyAuthSetWithoutProxySettings) { - throw new IllegalArgumentException( - "Proxy authentication provided via connection string with no proxy host or port set."); - } - return proxyProperties; - } - - static Map parseProxyProperties(String URL, String callerClassName) { - return parseProxyProperties(DataSource.fromUrl(URL), callerClassName); - } - - static HttpTransportOptions getHttpTransportOptions( - Map proxyProperties, - String sslTrustStorePath, - String sslTrustStorePassword, - Integer connectTimeout, - Integer readTimeout, - String callerClassName) { - LOG.finest("++enter++\t" + callerClassName); - - boolean hasProxyOrSsl = - proxyProperties.containsKey(BigQueryJdbcUrlUtility.PROXY_HOST_PROPERTY_NAME) - || sslTrustStorePath != null; - boolean hasTimeoutConfig = connectTimeout != null || readTimeout != null; - - if (!hasProxyOrSsl && !hasTimeoutConfig) { - return null; - } - - HttpTransportOptions.Builder httpTransportOptionsBuilder = HttpTransportOptions.newBuilder(); - if (hasProxyOrSsl) { - httpTransportOptionsBuilder.setHttpTransportFactory( - getHttpTransportFactory( - proxyProperties, sslTrustStorePath, sslTrustStorePassword, callerClassName)); - } - - if (connectTimeout != null) { - httpTransportOptionsBuilder.setConnectTimeout(connectTimeout); - } - if (readTimeout != null) { - httpTransportOptionsBuilder.setReadTimeout(readTimeout); - } - - return httpTransportOptionsBuilder.build(); - } - - private static HttpTransportFactory getHttpTransportFactory( - Map proxyProperties, - String sslTrustStorePath, - String sslTrustStorePassword, - String callerClassName) { - LOG.finest("++enter++\t" + callerClassName); - HttpClientBuilder httpClientBuilder = HttpClients.custom(); - boolean explicitProxySet = - proxyProperties.containsKey(BigQueryJdbcUrlUtility.PROXY_HOST_PROPERTY_NAME); - - if (explicitProxySet) { - HttpHost proxyHostDetails = - new HttpHost( - proxyProperties.get(BigQueryJdbcUrlUtility.PROXY_HOST_PROPERTY_NAME), - Integer.parseInt( - proxyProperties.get(BigQueryJdbcUrlUtility.PROXY_PORT_PROPERTY_NAME))); - HttpRoutePlanner httpRoutePlanner = new DefaultProxyRoutePlanner(proxyHostDetails); - httpClientBuilder.setRoutePlanner(httpRoutePlanner); - addAuthToProxyIfPresent(proxyProperties, httpClientBuilder, callerClassName); - } else { - httpClientBuilder.useSystemProperties(); - } - - if (sslTrustStorePath != null) { - try (FileInputStream trustStoreStream = new FileInputStream(sslTrustStorePath)) { - KeyStore trustStore = KeyStore.getInstance(KeyStore.getDefaultType()); - char[] trustStorePasswordChars = - sslTrustStorePassword != null ? sslTrustStorePassword.toCharArray() : null; - trustStore.load(trustStoreStream, trustStorePasswordChars); - - TrustManagerFactory trustManagerFactory = - TrustManagerFactory.getInstance(TrustManagerFactory.getDefaultAlgorithm()); - trustManagerFactory.init(trustStore); - - SSLContext sslContext = SSLContext.getInstance("TLS"); - sslContext.init(null, trustManagerFactory.getTrustManagers(), null); - - SSLConnectionSocketFactory sslSocketFactory = new SSLConnectionSocketFactory(sslContext); - httpClientBuilder.setConnectionManager( - PoolingHttpClientConnectionManagerBuilder.create() - .setSSLSocketFactory(sslSocketFactory) - .build()); - } catch (IOException | GeneralSecurityException e) { - throw new BigQueryJdbcRuntimeException(e); - } - } - addAuthToProxyIfPresent(proxyProperties, httpClientBuilder, callerClassName); - - CloseableHttpClient httpClient = httpClientBuilder.build(); - final HttpTransport httpTransport = new Apache5HttpTransport(httpClient); - return () -> httpTransport; - } - - private static void addAuthToProxyIfPresent( - Map proxyProperties, - HttpClientBuilder closeableHttpClientBuilder, - String callerClassName) { - LOG.finest("++enter++\t" + callerClassName); - if (proxyProperties.containsKey(BigQueryJdbcUrlUtility.PROXY_USER_ID_PROPERTY_NAME) - && proxyProperties.containsKey(BigQueryJdbcUrlUtility.PROXY_PASSWORD_PROPERTY_NAME)) { - - AuthScope authScope = - new AuthScope( - proxyProperties.get(BigQueryJdbcUrlUtility.PROXY_HOST_PROPERTY_NAME), - Integer.parseInt( - proxyProperties.get(BigQueryJdbcUrlUtility.PROXY_PORT_PROPERTY_NAME))); - UsernamePasswordCredentials usernamePasswordCredentials = - new UsernamePasswordCredentials( - proxyProperties.get(BigQueryJdbcUrlUtility.PROXY_USER_ID_PROPERTY_NAME), - proxyProperties - .get(BigQueryJdbcUrlUtility.PROXY_PASSWORD_PROPERTY_NAME) - .toCharArray()); - - BasicCredentialsProvider proxyCredentialsProvider = new BasicCredentialsProvider(); - proxyCredentialsProvider.setCredentials(authScope, usernamePasswordCredentials); - closeableHttpClientBuilder.setDefaultCredentialsProvider(proxyCredentialsProvider); - closeableHttpClientBuilder.setProxyAuthenticationStrategy( - DefaultAuthenticationStrategy.INSTANCE); // order of challenge? so it will show up - } - } - - static TransportChannelProvider getTransportChannelProvider( - Map proxyProperties, - String sslTrustStorePath, - String sslTrustStorePassword, - String callerClassName) { - LOG.finest("++enter++\t" + callerClassName); - boolean hasProxy = proxyProperties.containsKey(BigQueryJdbcUrlUtility.PROXY_HOST_PROPERTY_NAME); - boolean hasSsl = sslTrustStorePath != null; - - if (!hasProxy && !hasSsl) { - return null; - } - - TransportChannelProvider transportChannelProvider = - defaultGrpcTransportProviderBuilder() - .setChannelConfigurator( - managedChannelBuilder -> { - if (hasProxy) { - managedChannelBuilder.proxyDetector( - new ProxyDetector() { - @Override - public ProxiedSocketAddress proxyFor(SocketAddress socketAddress) { - return getHttpConnectProxiedSocketAddress( - (InetSocketAddress) socketAddress, proxyProperties); - } - }); - } - if (hasSsl - && managedChannelBuilder - instanceof io.grpc.netty.shaded.io.grpc.netty.NettyChannelBuilder) { - try (FileInputStream trustStoreStream = - new FileInputStream(sslTrustStorePath)) { - KeyStore trustStore = KeyStore.getInstance(KeyStore.getDefaultType()); - char[] trustStorePasswordChars = - sslTrustStorePassword != null - ? sslTrustStorePassword.toCharArray() - : null; - trustStore.load(trustStoreStream, trustStorePasswordChars); - - TrustManagerFactory trustManagerFactory = - TrustManagerFactory.getInstance( - TrustManagerFactory.getDefaultAlgorithm()); - trustManagerFactory.init(trustStore); - - SslContext grpcSslContext = - GrpcSslContexts.forClient().trustManager(trustManagerFactory).build(); - ((io.grpc.netty.shaded.io.grpc.netty.NettyChannelBuilder) - managedChannelBuilder) - .sslContext(grpcSslContext); - - } catch (IOException | GeneralSecurityException e) { - throw new BigQueryJdbcRuntimeException(e); - } - } - return managedChannelBuilder; - }) - .build(); - return transportChannelProvider; - } - - private static HttpConnectProxiedSocketAddress getHttpConnectProxiedSocketAddress( - InetSocketAddress socketAddress, Map proxyProperties) { - String proxyHost = proxyProperties.get(BigQueryJdbcUrlUtility.PROXY_HOST_PROPERTY_NAME); - int proxyPort = - Integer.parseInt(proxyProperties.get(BigQueryJdbcUrlUtility.PROXY_PORT_PROPERTY_NAME)); - HttpConnectProxiedSocketAddress.Builder builder = - HttpConnectProxiedSocketAddress.newBuilder() - .setProxyAddress(new InetSocketAddress(proxyHost, proxyPort)) - .setTargetAddress(socketAddress); - if (proxyProperties.containsKey(BigQueryJdbcUrlUtility.PROXY_USER_ID_PROPERTY_NAME) - && proxyProperties.containsKey(BigQueryJdbcUrlUtility.PROXY_PASSWORD_PROPERTY_NAME)) { - builder.setUsername(proxyProperties.get(BigQueryJdbcUrlUtility.PROXY_USER_ID_PROPERTY_NAME)); - builder.setPassword(proxyProperties.get(BigQueryJdbcUrlUtility.PROXY_PASSWORD_PROPERTY_NAME)); - } - return builder.build(); - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryJdbcRootLogger.java b/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryJdbcRootLogger.java deleted file mode 100644 index a6723441550e..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryJdbcRootLogger.java +++ /dev/null @@ -1,199 +0,0 @@ -/* - * Copyright 2023 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. - */ - -package com.google.cloud.bigquery.jdbc; - -import java.io.IOException; -import java.lang.management.ManagementFactory; -import java.nio.file.Files; -import java.nio.file.Path; -import java.nio.file.Paths; -import java.nio.file.StandardCopyOption; -import java.text.SimpleDateFormat; -import java.util.Date; -import java.util.Optional; -import java.util.logging.ConsoleHandler; -import java.util.logging.FileHandler; -import java.util.logging.Formatter; -import java.util.logging.Handler; -import java.util.logging.Level; -import java.util.logging.LogRecord; -import java.util.logging.Logger; - -/** This class is used to log messages from the BigQuery JDBC Driver. */ -class BigQueryJdbcRootLogger { - - /** - * Note: Each connection will have its own file handler with the level and logPath specified in - * the connection properties. But the logs will be driver logs and not connection specific. - */ - private static final Logger logger = Logger.getLogger("com.google.cloud.bigquery"); - - private static final Logger storageLogger = Logger.getLogger("com.google.cloud.bigquery.storage"); - private static final boolean isTest = Boolean.getBoolean("JDBC_TESTS"); - - private static Handler fileHandler = null; - private static Path currentLogPath = null; - private static int fileCounter = 0; - - static { - logger.setUseParentHandlers(false); - storageLogger.setUseParentHandlers(true); - if (isTest) { - ConsoleHandler consoleHandler = new ConsoleHandler(); - consoleHandler.setLevel(Level.SEVERE); - consoleHandler.setFormatter(getFormatter()); - logger.addHandler(consoleHandler); - } - } - - public static Formatter getFormatter() { - return new Formatter() { - private static final String PATTERN = "yyyy-MM-dd HH:mm:ss.SSS"; - private static final String FORMAT = - "%1$s %2$5s %3$d --- [%4$-7.15s] %5$-50s %6$-20s: %7$s%8$s"; - private static final int MAX_THREAD_NAME_LENGTH = 15; - - /** - * Returns the thread for the given thread id. - * - * @param threadId ID for the thread being logged. - * @return returns the thread - */ - Optional getThread(long threadId) { - return Thread.getAllStackTraces().keySet().stream() - .filter(thread -> thread.getId() == threadId) - .findFirst(); - } - - @Override - public String format(LogRecord record) { - String date = new SimpleDateFormat(PATTERN).format(new Date(record.getMillis())); - String threadName = - getThread(record.getThreadID()) - .map(Thread::getName) - .map( - name -> - name.length() > MAX_THREAD_NAME_LENGTH - ? name.substring(name.length() - MAX_THREAD_NAME_LENGTH) - : name) - .orElse(""); - long processId = - Long.parseLong(ManagementFactory.getRuntimeMXBean().getName().split("@")[0]); - String sourceClassName = record.getLoggerName(); - String sourceMethodName = record.getSourceMethodName(); - return String.format( - FORMAT, - date, - record.getLevel().getName(), - processId, - threadName, - sourceClassName, - sourceMethodName, - record.getMessage(), - System.lineSeparator()); - } - }; - } - - public static Logger getRootLogger() { - return logger; - } - - private static void setHandler() throws IOException { - // If Console handler exists, remove it. - // If File handler exists, use it. Else create new one. - for (Handler h : logger.getHandlers()) { - if (h instanceof ConsoleHandler) { - if (!isTest) { - h.close(); - logger.removeHandler(h); - } - } else if (h instanceof FileHandler) { - fileHandler = h; - } - } - - if (fileHandler == null) { - String fileName = String.format("BigQueryJdbc%d", fileCounter); - fileCounter++; - - currentLogPath = Files.createTempFile(fileName, ".log"); - currentLogPath.toFile().deleteOnExit(); - - fileHandler = new FileHandler(currentLogPath.toString(), 0, 1, true); - logger.addHandler(fileHandler); - } - } - - public static void setLevel(Level level, String logPath) throws IOException { - if (level != Level.OFF) { - setPath(logPath); - if (logger.getHandlers().length == 0) { - setHandler(); - fileHandler.setFormatter(getFormatter()); - logger.setUseParentHandlers(false); - } - fileHandler.setLevel(level); - logger.setLevel(level); - } else { - for (Handler h : logger.getHandlers()) { - h.close(); - logger.removeHandler(h); - } - fileHandler = null; - currentLogPath = null; - } - } - - static void setPath(String logPath) { - try { - if (!logPath.isEmpty() && !logPath.endsWith("/")) { - logPath = logPath + "/"; - } - Path dir = Paths.get(logPath); - if (!Files.exists(dir)) { - Files.createDirectory(dir); - } - - String fileName = String.format("BigQueryJdbc%d.log", fileCounter); - fileCounter++; - Path destination = Paths.get(logPath + fileName).toAbsolutePath(); - - if (currentLogPath != null && !currentLogPath.equals(destination)) { - Path source = Paths.get(currentLogPath.toUri()); - Files.move(source, destination, StandardCopyOption.REPLACE_EXISTING); - } - - currentLogPath = destination; - fileHandler = new FileHandler(currentLogPath.toString(), 0, 1, true); - fileHandler.setFormatter(getFormatter()); - - for (Handler h : logger.getHandlers()) { - if (h instanceof FileHandler) { - h.close(); - logger.removeHandler(h); - break; - } - } - - logger.addHandler(fileHandler); - - } catch (IOException ex) { - logger.warning("Log File warning : " + ex); - } - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryJdbcTypeMappings.java b/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryJdbcTypeMappings.java deleted file mode 100644 index b95ac0230264..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryJdbcTypeMappings.java +++ /dev/null @@ -1,159 +0,0 @@ -/* - * Copyright 2023 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 - * - * https://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. - */ - -package com.google.cloud.bigquery.jdbc; - -import com.google.api.core.InternalApi; -import com.google.cloud.bigquery.StandardSQLTypeName; -import com.google.cloud.bigquery.exception.BigQueryJdbcSqlFeatureNotSupportedException; -import com.google.common.collect.ImmutableMap; -import com.google.gson.JsonObject; -import java.math.BigDecimal; -import java.sql.Array; -import java.sql.Date; -import java.sql.Struct; -import java.sql.Time; -import java.sql.Timestamp; -import java.sql.Types; -import java.util.AbstractMap.SimpleEntry; -import java.util.Map; - -@InternalApi -class BigQueryJdbcTypeMappings { - - static final Map> standardSQLToJavaTypeMapping = - ImmutableMap.ofEntries( - entry(StandardSQLTypeName.INT64, Long.class), - entry(StandardSQLTypeName.BOOL, Boolean.class), - entry(StandardSQLTypeName.FLOAT64, Double.class), - entry(StandardSQLTypeName.NUMERIC, BigDecimal.class), - entry(StandardSQLTypeName.BIGNUMERIC, BigDecimal.class), - entry(StandardSQLTypeName.STRING, String.class), - entry(StandardSQLTypeName.TIMESTAMP, Timestamp.class), - entry(StandardSQLTypeName.DATE, Date.class), - entry(StandardSQLTypeName.TIME, Time.class), - entry(StandardSQLTypeName.DATETIME, Timestamp.class), - entry(StandardSQLTypeName.GEOGRAPHY, String.class), - entry(StandardSQLTypeName.JSON, String.class), - entry(StandardSQLTypeName.INTERVAL, String.class), - entry(StandardSQLTypeName.RANGE, String.class), - entry(StandardSQLTypeName.BYTES, byte[].class), - entry(StandardSQLTypeName.STRUCT, Struct.class), - entry(StandardSQLTypeName.ARRAY, Array.class)); - - static final Map standardSQLToJavaSqlTypesMapping = - ImmutableMap.ofEntries( - entry(StandardSQLTypeName.INT64, Types.BIGINT), - entry(StandardSQLTypeName.BOOL, Types.BOOLEAN), - entry(StandardSQLTypeName.FLOAT64, Types.DOUBLE), - entry(StandardSQLTypeName.NUMERIC, Types.NUMERIC), - entry(StandardSQLTypeName.BIGNUMERIC, Types.NUMERIC), - entry(StandardSQLTypeName.STRING, Types.NVARCHAR), - entry(StandardSQLTypeName.TIMESTAMP, Types.TIMESTAMP), - entry(StandardSQLTypeName.DATE, Types.DATE), - entry(StandardSQLTypeName.TIME, Types.TIME), - entry(StandardSQLTypeName.DATETIME, Types.TIMESTAMP), - entry(StandardSQLTypeName.GEOGRAPHY, Types.OTHER), - entry(StandardSQLTypeName.JSON, Types.OTHER), - entry(StandardSQLTypeName.INTERVAL, Types.OTHER), - entry(StandardSQLTypeName.RANGE, Types.OTHER), - entry(StandardSQLTypeName.BYTES, Types.VARBINARY), - entry(StandardSQLTypeName.STRUCT, Types.STRUCT), - entry(StandardSQLTypeName.ARRAY, Types.ARRAY)); - - static final Map> javaSQLToJavaTypeMapping = - ImmutableMap.ofEntries( - entry(Types.BIGINT, Long.class), - entry(Types.INTEGER, Integer.class), - entry(Types.BOOLEAN, Boolean.class), - entry(Types.DOUBLE, Double.class), - entry(Types.FLOAT, Float.class), - entry(Types.NUMERIC, BigDecimal.class), - entry(Types.VARCHAR, String.class), - entry(Types.NVARCHAR, String.class), - entry(Types.TIMESTAMP, Timestamp.class), - entry(Types.DATE, Date.class), - entry(Types.TIME, Time.class), - entry(Types.OTHER, String.class), - entry(Types.BINARY, byte[].class), - entry(Types.VARBINARY, byte[].class), - entry(Types.STRUCT, Struct.class), - entry(Types.BIT, Boolean.class), - entry(Types.ARRAY, Array.class)); - - static StandardSQLTypeName classToType(Class type) - throws BigQueryJdbcSqlFeatureNotSupportedException { - if (Boolean.class.isAssignableFrom(type)) { - return StandardSQLTypeName.BOOL; - } else if (String.class.isAssignableFrom(type)) { - return StandardSQLTypeName.STRING; - } else if (String.class.isAssignableFrom(type)) { - return StandardSQLTypeName.GEOGRAPHY; - } else if (String.class.isAssignableFrom(type)) { - return StandardSQLTypeName.DATETIME; - } else if (Integer.class.isAssignableFrom(type)) { - return StandardSQLTypeName.INT64; - } else if (Long.class.isAssignableFrom(type)) { - return StandardSQLTypeName.INT64; - } else if (Double.class.isAssignableFrom(type)) { - return StandardSQLTypeName.FLOAT64; - } else if (Float.class.isAssignableFrom(type)) { - return StandardSQLTypeName.FLOAT64; - } else if (BigDecimal.class.isAssignableFrom(type)) { - return StandardSQLTypeName.NUMERIC; - } else if (BigDecimal.class.isAssignableFrom(type)) { - return StandardSQLTypeName.BIGNUMERIC; - } else if (Date.class.isAssignableFrom(type)) { - return StandardSQLTypeName.DATE; - } else if (Timestamp.class.isAssignableFrom(type)) { - return StandardSQLTypeName.TIMESTAMP; - } else if (Time.class.isAssignableFrom(type)) { - return StandardSQLTypeName.TIME; - } else if (String.class.isAssignableFrom(type)) { - return StandardSQLTypeName.JSON; - } else if (JsonObject.class.isAssignableFrom(type)) { - return StandardSQLTypeName.JSON; - } else if (Byte.class.isAssignableFrom(type)) { - return StandardSQLTypeName.BYTES; - } else if (Array.class.isAssignableFrom(type)) { - return StandardSQLTypeName.ARRAY; - } else if (Struct.class.isAssignableFrom(type)) { - return StandardSQLTypeName.STRUCT; - } else if (byte[].class.isAssignableFrom(type)) { - return StandardSQLTypeName.BYTES; - } - throw new BigQueryJdbcSqlFeatureNotSupportedException( - "Unsupported object type for QueryParameter: " + type); - } - - static Class getJavaType(int javaSQLType) throws BigQueryJdbcSqlFeatureNotSupportedException { - if (!javaSQLToJavaTypeMapping.containsKey(javaSQLType)) { - throw new BigQueryJdbcSqlFeatureNotSupportedException( - "Unsupported Java type for SQL type: " + javaSQLType); - } - Class javaType = javaSQLToJavaTypeMapping.get(javaSQLType); - if (javaType == null) { - // This should never happen unless the map was initialized with null values. - throw new BigQueryJdbcSqlFeatureNotSupportedException( - "Unsupported Java type for SQL type: " + javaSQLType); - } - return javaType; - } - - private static SimpleEntry entry(K key, V value) { - return new SimpleEntry<>(key, value); - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryJdbcUrlUtility.java b/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryJdbcUrlUtility.java deleted file mode 100644 index 5b89cf27eecf..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryJdbcUrlUtility.java +++ /dev/null @@ -1,819 +0,0 @@ -/* - * Copyright 2023 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 - * - * https://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. - */ - -package com.google.cloud.bigquery.jdbc; - -import com.google.api.client.util.escape.CharEscapers; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.exception.BigQueryJdbcRuntimeException; -import com.google.common.base.Splitter; -import com.google.common.collect.ImmutableList; -import com.google.common.net.UrlEscapers; -import java.util.Arrays; -import java.util.Collections; -import java.util.HashMap; -import java.util.HashSet; -import java.util.LinkedHashMap; -import java.util.List; -import java.util.Map; -import java.util.Map.Entry; -import java.util.Properties; -import java.util.Set; -import java.util.logging.Level; -import java.util.regex.Matcher; -import java.util.regex.Pattern; - -/** - * This class implements all the methods that parse Connection property values from the Connection - * String. - */ -final class BigQueryJdbcUrlUtility { - - private static final Map> PARSE_CACHE = - Collections.synchronizedMap( - new LinkedHashMap>(50, 0.75f, true) { - protected boolean removeEldestEntry(Map.Entry> eldest) { - return size() > 50; // bound cache size - } - }); - - // TODO: Add all Connection options - static final String ALLOW_LARGE_RESULTS_PROPERTY_NAME = "AllowLargeResults"; - static final String LARGE_RESULTS_TABLE_PROPERTY_NAME = "LargeResultTable"; - static final String LARGE_RESULTS_DATASET_PROPERTY_NAME = "LargeResultDataset"; - static final String UNSUPPORTED_HTAPI_FALLBACK_PROPERTY_NAME = "UnsupportedHTAPIFallback"; - static final boolean DEFAULT_UNSUPPORTED_HTAPI_FALLBACK_VALUE = true; - static final String DESTINATION_DATASET_EXPIRATION_TIME_PROPERTY_NAME = - "LargeResultsDatasetExpirationTime"; - static final long DEFAULT_DESTINATION_DATASET_EXPIRATION_TIME_VALUE = 3600000L; - static final boolean DEFAULT_ALLOW_LARGE_RESULTS = true; - static final String QUERY_DIALECT_PROPERTY_NAME = "QueryDialect"; - static final String DEFAULT_QUERY_DIALECT_VALUE = "SQL"; - static final String UNIVERSE_DOMAIN_OVERRIDE_PROPERTY_NAME = "universeDomain"; - static final String DEFAULT_UNIVERSE_DOMAIN_VALUE = "googleapis.com"; - static final String PROJECT_ID_PROPERTY_NAME = "ProjectId"; - static final String DEFAULT_DATASET_PROPERTY_NAME = "DefaultDataset"; - static final String OAUTH_TYPE_PROPERTY_NAME = "OAuthType"; - static final String HTAPI_ACTIVATION_RATIO_PROPERTY_NAME = "HighThroughputActivationRatio"; - static final String KMS_KEY_NAME_PROPERTY_NAME = "KMSKeyName"; - static final String QUERY_PROPERTIES_NAME = "QueryProperties"; - static final int DEFAULT_HTAPI_ACTIVATION_RATIO_VALUE = - 2; // TODO: to adjust this value before private preview based on performance testing. - static final String HTAPI_MIN_TABLE_SIZE_PROPERTY_NAME = "HighThroughputMinTableSize"; - static final int DEFAULT_HTAPI_MIN_TABLE_SIZE_VALUE = 100; - static final int DEFAULT_OAUTH_TYPE_VALUE = -1; - static final String LOCATION_PROPERTY_NAME = "Location"; - static final String ENDPOINT_OVERRIDES_PROPERTY_NAME = "EndpointOverrides"; - static final String PRIVATE_SERVICE_CONNECT_PROPERTY_NAME = "PrivateServiceConnectUris"; - static final String OAUTH_SA_IMPERSONATION_EMAIL_PROPERTY_NAME = - "ServiceAccountImpersonationEmail"; - static final String DEFAULT_OAUTH_SA_IMPERSONATION_EMAIL_VALUE = null; - static final String OAUTH_SA_IMPERSONATION_CHAIN_PROPERTY_NAME = - "ServiceAccountImpersonationChain"; - static final String DEFAULT_OAUTH_SA_IMPERSONATION_CHAIN_VALUE = null; - static final String OAUTH_SA_IMPERSONATION_SCOPES_PROPERTY_NAME = - "ServiceAccountImpersonationScopes"; - static final String DEFAULT_OAUTH_SA_IMPERSONATION_SCOPES_VALUE = - "https://www.googleapis.com/auth/bigquery"; - static final String OAUTH_SA_IMPERSONATION_TOKEN_LIFETIME_PROPERTY_NAME = - "ServiceAccountImpersonationTokenLifetime"; - static final String DEFAULT_OAUTH_SA_IMPERSONATION_TOKEN_LIFETIME_VALUE = "3600"; - static final String OAUTH_SA_EMAIL_PROPERTY_NAME = "OAuthServiceAcctEmail"; - static final String OAUTH_PVT_KEY_PATH_PROPERTY_NAME = "OAuthPvtKeyPath"; - static final String OAUTH_P12_PASSWORD_PROPERTY_NAME = "OAuthP12Password"; - static final String DEFAULT_OAUTH_P12_PASSWORD_VALUE = "notasecret"; - static final String OAUTH_PVT_KEY_PROPERTY_NAME = "OAuthPvtKey"; - static final String OAUTH2_TOKEN_URI_PROPERTY_NAME = "OAUTH2"; - static final String HTAPI_ENDPOINT_OVERRIDE_PROPERTY_NAME = "READ_API"; - static final String BIGQUERY_ENDPOINT_OVERRIDE_PROPERTY_NAME = "BIGQUERY"; - static final String STS_ENDPOINT_OVERRIDE_PROPERTY_NAME = "STS"; - static final String OAUTH_ACCESS_TOKEN_PROPERTY_NAME = "OAuthAccessToken"; - static final String OAUTH_REFRESH_TOKEN_PROPERTY_NAME = "OAuthRefreshToken"; - static final String OAUTH_CLIENT_ID_PROPERTY_NAME = "OAuthClientId"; - static final String OAUTH_CLIENT_SECRET_PROPERTY_NAME = "OAuthClientSecret"; - static final String ENABLE_HTAPI_PROPERTY_NAME = "EnableHighThroughputAPI"; - static final String PROXY_HOST_PROPERTY_NAME = "ProxyHost"; - static final String PROXY_PORT_PROPERTY_NAME = "ProxyPort"; - static final String PROXY_USER_ID_PROPERTY_NAME = "ProxyUid"; - static final String PROXY_PASSWORD_PROPERTY_NAME = "ProxyPwd"; - static final String HTTP_CONNECT_TIMEOUT_PROPERTY_NAME = "HttpConnectTimeout"; - static final String HTTP_READ_TIMEOUT_PROPERTY_NAME = "HttpReadTimeout"; - static final boolean DEFAULT_ENABLE_HTAPI_VALUE = false; - static final boolean DEFAULT_ENABLE_SESSION_VALUE = false; - static final int DEFAULT_LOG_LEVEL = 0; - static final String LOG_LEVEL_PROPERTY_NAME = "LogLevel"; - static final String LOG_PATH_PROPERTY_NAME = "LogPath"; - static final String LOG_LEVEL_ENV_VAR = "BIGQUERY_JDBC_LOG_LEVEL"; - static final String LOG_PATH_ENV_VAR = "BIGQUERY_JDBC_LOG_PATH"; - static final String ENABLE_SESSION_PROPERTY_NAME = "EnableSession"; - static final String DEFAULT_LOG_PATH = ""; - static final String USE_QUERY_CACHE_PROPERTY_NAME = "UseQueryCache"; - static final boolean DEFAULT_USE_QUERY_CACHE = true; - static final String JOB_CREATION_MODE_PROPERTY_NAME = "JobCreationMode"; - static final int DEFAULT_JOB_CREATION_MODE = 2; - static final String MAX_RESULTS_PROPERTY_NAME = "MaxResults"; - static final long DEFAULT_MAX_RESULTS_VALUE = 10000; - static final String BYOID_AUDIENCE_URI_PROPERTY_NAME = "BYOID_AudienceUri"; - static final String BYOID_CREDENTIAL_SOURCE_PROPERTY_NAME = "BYOID_CredentialSource"; - static final String BYOID_POOL_USER_PROJECT_PROPERTY_NAME = "BYOID_PoolUserProject"; - static final String BYOID_SA_IMPERSONATION_URI_PROPERTY_NAME = "BYOID_SA_Impersonation_Uri"; - static final String BYOID_SUBJECT_TOKEN_TYPE_PROPERTY_NAME = "BYOID_SubjectTokenType"; - static final String DEFAULT_BYOID_SUBJECT_TOKEN_TYPE_VALUE = - "urn:ietf:params:oauth:tokentype:id_token"; - static final String BYOID_TOKEN_URI_PROPERTY_NAME = "BYOID_TokenUri"; - static final String DEFAULT_BYOID_TOKEN_URI_VALUE = "https://sts.googleapis.com/v1/token"; - static final String PARTNER_TOKEN_PROPERTY_NAME = "PartnerToken"; - private static final Pattern PARTNER_TOKEN_PATTERN = - Pattern.compile( - "(?:^|(?<=;))" + PARTNER_TOKEN_PROPERTY_NAME + "=\\s*((?:\\([^)]*\\)|[^;])*?)(?=(?:;|$))", - Pattern.CASE_INSENSITIVE); - static final String METADATA_FETCH_THREAD_COUNT_PROPERTY_NAME = "MetaDataFetchThreadCount"; - static final int DEFAULT_METADATA_FETCH_THREAD_COUNT_VALUE = 32; - static final String RETRY_TIMEOUT_IN_SECS_PROPERTY_NAME = "Timeout"; - static final long DEFAULT_RETRY_TIMEOUT_IN_SECS_VALUE = 0L; - static final String JOB_TIMEOUT_PROPERTY_NAME = "JobTimeout"; - static final long DEFAULT_JOB_TIMEOUT_VALUE = 0L; - static final String RETRY_INITIAL_DELAY_PROPERTY_NAME = "RetryInitialDelay"; - static final long DEFAULT_RETRY_INITIAL_DELAY_VALUE = 0L; - static final String RETRY_MAX_DELAY_PROPERTY_NAME = "RetryMaxDelay"; - static final long DEFAULT_RETRY_MAX_DELAY_VALUE = 0L; - static final String ADDITIONAL_PROJECTS_PROPERTY_NAME = "AdditionalProjects"; - // Applicable only for connection pooling. - static final String CONNECTION_POOL_SIZE_PROPERTY_NAME = "ConnectionPoolSize"; - static final long DEFAULT_CONNECTION_POOL_SIZE_VALUE = 10L; - static final String LISTENER_POOL_SIZE_PROPERTY_NAME = "ListenerPoolSize"; - static final long DEFAULT_LISTENER_POOL_SIZE_VALUE = 10L; - static final String ENABLE_WRITE_API_PROPERTY_NAME = "EnableWriteAPI"; - static final boolean DEFAULT_ENABLE_WRITE_API_VALUE = false; - static final String SWA_APPEND_ROW_COUNT_PROPERTY_NAME = "SWA_AppendRowCount"; - static final int DEFAULT_SWA_APPEND_ROW_COUNT_VALUE = 1000; - static final String SWA_ACTIVATION_ROW_COUNT_PROPERTY_NAME = "SWA_ActivationRowCount"; - static final int DEFAULT_SWA_ACTIVATION_ROW_COUNT_VALUE = 3; - private static final BigQueryJdbcCustomLogger LOG = - new BigQueryJdbcCustomLogger(BigQueryJdbcUrlUtility.class.getName()); - static final String FILTER_TABLES_ON_DEFAULT_DATASET_PROPERTY_NAME = - "FilterTablesOnDefaultDataset"; - static final boolean DEFAULT_FILTER_TABLES_ON_DEFAULT_DATASET_VALUE = false; - static final String REQUEST_GOOGLE_DRIVE_SCOPE_PROPERTY_NAME = "RequestGoogleDriveScope"; - static final String SSL_TRUST_STORE_PROPERTY_NAME = "SSLTrustStore"; - static final String SSL_TRUST_STORE_PWD_PROPERTY_NAME = "SSLTrustStorePwd"; - static final int DEFAULT_REQUEST_GOOGLE_DRIVE_SCOPE_VALUE = 0; - static final String MAX_BYTES_BILLED_PROPERTY_NAME = "MaximumBytesBilled"; - static final Long DEFAULT_MAX_BYTES_BILLED_VALUE = 0L; - static final String LABELS_PROPERTY_NAME = "Labels"; - static final List OVERRIDE_PROPERTIES = - Arrays.asList( - BIGQUERY_ENDPOINT_OVERRIDE_PROPERTY_NAME, - OAUTH2_TOKEN_URI_PROPERTY_NAME, - HTAPI_ENDPOINT_OVERRIDE_PROPERTY_NAME, - STS_ENDPOINT_OVERRIDE_PROPERTY_NAME); - static final String REQUEST_REASON_PROPERTY_NAME = "RequestReason"; - static final List BYOID_PROPERTIES = - Arrays.asList( - BYOID_AUDIENCE_URI_PROPERTY_NAME, - BYOID_CREDENTIAL_SOURCE_PROPERTY_NAME, - BYOID_POOL_USER_PROJECT_PROPERTY_NAME, - BYOID_SA_IMPERSONATION_URI_PROPERTY_NAME, - BYOID_SUBJECT_TOKEN_TYPE_PROPERTY_NAME, - BYOID_TOKEN_URI_PROPERTY_NAME); - - static Set PROXY_PROPERTIES = - Collections.unmodifiableSet( - new HashSet<>( - Arrays.asList( - BigQueryConnectionProperty.newBuilder() - .setName(PROXY_HOST_PROPERTY_NAME) - .setDescription("The host name of the proxy server.") - .build(), - BigQueryConnectionProperty.newBuilder() - .setName(PROXY_PORT_PROPERTY_NAME) - .setDescription( - "The port number of the proxy server to connect to. No defaulting" - + " behavior happens.") - .build(), - BigQueryConnectionProperty.newBuilder() - .setName(PROXY_USER_ID_PROPERTY_NAME) - .setDescription("The user name for an authenticated proxy server.") - .build(), - BigQueryConnectionProperty.newBuilder() - .setName(PROXY_PASSWORD_PROPERTY_NAME) - .setDescription("The password for an authenticated proxy server.") - .build()))); - - static Set AUTH_PROPERTIES = - Collections.unmodifiableSet( - new HashSet<>( - Arrays.asList( - BigQueryConnectionProperty.newBuilder() - .setName(OAUTH_TYPE_PROPERTY_NAME) - .setDescription( - "This option specifies how the connector obtains or provides the" - + " credentials for OAuth\n" - + "2.0 authentication") - .setDefaultValue(String.valueOf(DEFAULT_OAUTH_TYPE_VALUE)) - .build(), - BigQueryConnectionProperty.newBuilder() - .setName(OAUTH_SA_EMAIL_PROPERTY_NAME) - .setDescription( - "The Service Account email use for Service Account Authentication.") - .build(), - BigQueryConnectionProperty.newBuilder() - .setName(OAUTH_PVT_KEY_PATH_PROPERTY_NAME) - .setDescription( - "The location of the credentials file used for this connection.") - .build(), - BigQueryConnectionProperty.newBuilder() - .setName(OAUTH_PVT_KEY_PROPERTY_NAME) - .setDescription("The OAuth private key used for this connection.") - .build(), - BigQueryConnectionProperty.newBuilder() - .setName(OAUTH_REFRESH_TOKEN_PROPERTY_NAME) - .setDescription( - "The pre-generated refresh token to be used with BigQuery for" - + " authentication.") - .build(), - BigQueryConnectionProperty.newBuilder() - .setName(OAUTH_ACCESS_TOKEN_PROPERTY_NAME) - .setDescription( - "The pre-generated access token to be used with BigQuery for" - + " authentication.") - .build(), - BigQueryConnectionProperty.newBuilder() - .setName(OAUTH_CLIENT_ID_PROPERTY_NAME) - .setDescription( - "The client ID to be used for user authentication or to refresh" - + " pre-generated tokens.") - .build(), - BigQueryConnectionProperty.newBuilder() - .setName(OAUTH_CLIENT_SECRET_PROPERTY_NAME) - .setDescription( - "The client secret to be used for user authentication or to refresh" - + " pre-generated tokens.") - .build(), - BigQueryConnectionProperty.newBuilder() - .setName(OAUTH_SA_IMPERSONATION_EMAIL_PROPERTY_NAME) - .setDescription("The service account email to be impersonated.") - .build(), - BigQueryConnectionProperty.newBuilder() - .setName(OAUTH_SA_IMPERSONATION_CHAIN_PROPERTY_NAME) - .setDescription( - "Comma separated list of service account emails in the impersonation" - + " chain.") - .build(), - BigQueryConnectionProperty.newBuilder() - .setName(OAUTH_SA_IMPERSONATION_SCOPES_PROPERTY_NAME) - .setDescription( - "Comma separated list of OAuth2 scopes to use with impersonated account.") - .build(), - BigQueryConnectionProperty.newBuilder() - .setName(OAUTH_SA_IMPERSONATION_TOKEN_LIFETIME_PROPERTY_NAME) - .setDescription("Impersonated account token lifetime.") - .build(), - BigQueryConnectionProperty.newBuilder() - .setName(OAUTH_P12_PASSWORD_PROPERTY_NAME) - .setDescription("Password for p12 secret file.") - .build()))); - - static Set VALID_PROPERTIES = - Collections.unmodifiableSet( - new HashSet<>( - Arrays.asList( - BigQueryConnectionProperty.newBuilder() - .setName(MAX_BYTES_BILLED_PROPERTY_NAME) - .setDescription( - " Limits the bytes billed for this query. Queries with bytes billed above" - + " this limit will fail (without incurring a charge). If" - + " unspecified, the project default is used.") - .setDefaultValue(String.valueOf(DEFAULT_MAX_BYTES_BILLED_VALUE)) - .build(), - BigQueryConnectionProperty.newBuilder() - .setName(CONNECTION_POOL_SIZE_PROPERTY_NAME) - .setDescription("Connection pool size if connection pooling is enabled.") - .setDefaultValue(String.valueOf(DEFAULT_CONNECTION_POOL_SIZE_VALUE)) - .build(), - BigQueryConnectionProperty.newBuilder() - .setName(LISTENER_POOL_SIZE_PROPERTY_NAME) - .setDescription("Listener pool size if connection pooling is enabled.") - .setDefaultValue(String.valueOf(DEFAULT_LISTENER_POOL_SIZE_VALUE)) - .build(), - BigQueryConnectionProperty.newBuilder() - .setName(RETRY_INITIAL_DELAY_PROPERTY_NAME) - .setDescription("Initial delay, in seconds, before the first retry.") - .setDefaultValue(String.valueOf(DEFAULT_RETRY_INITIAL_DELAY_VALUE)) - .build(), - BigQueryConnectionProperty.newBuilder() - .setName(RETRY_MAX_DELAY_PROPERTY_NAME) - .setDescription("Max limit for the retry delay, in seconds.") - .setDefaultValue(String.valueOf(DEFAULT_RETRY_MAX_DELAY_VALUE)) - .build(), - BigQueryConnectionProperty.newBuilder() - .setName(RETRY_TIMEOUT_IN_SECS_PROPERTY_NAME) - .setDescription( - "The length of time, in seconds, for which the connector retries a failed" - + " API call before timing out.") - .setDefaultValue(String.valueOf(DEFAULT_RETRY_TIMEOUT_IN_SECS_VALUE)) - .build(), - BigQueryConnectionProperty.newBuilder() - .setName(JOB_TIMEOUT_PROPERTY_NAME) - .setDescription( - "Job timeout (in seconds) after which the job is cancelled on the server") - .setDefaultValue(String.valueOf(DEFAULT_JOB_TIMEOUT_VALUE)) - .build(), - BigQueryConnectionProperty.newBuilder() - .setName(UNSUPPORTED_HTAPI_FALLBACK_PROPERTY_NAME) - .setDescription( - "This option determines whether the connector uses the REST API or" - + " returns an error when encountering fetch workflows unsupported by" - + " the High-Throughput API.") - .setDefaultValue(String.valueOf(DEFAULT_UNSUPPORTED_HTAPI_FALLBACK_VALUE)) - .build(), - BigQueryConnectionProperty.newBuilder() - .setName(DESTINATION_DATASET_EXPIRATION_TIME_PROPERTY_NAME) - .setDescription( - "The expiration time (in milliseconds) for tables in a user-specified" - + " large result dataset.") - .setDefaultValue( - String.valueOf(DEFAULT_DESTINATION_DATASET_EXPIRATION_TIME_VALUE)) - .build(), - BigQueryConnectionProperty.newBuilder() - .setName(UNIVERSE_DOMAIN_OVERRIDE_PROPERTY_NAME) - .setDescription( - "The name of the partner-operated cloud which is a new instance of Google" - + " production, known as a Trusted Partner Cloud universe.") - .setDefaultValue(DEFAULT_UNIVERSE_DOMAIN_VALUE) - .build(), - BigQueryConnectionProperty.newBuilder() - .setName(PROJECT_ID_PROPERTY_NAME) - .setDescription("A globally unique identifier for your project.") - .setLazyDefaultValue(() -> BigQueryOptions.getDefaultProjectId()) - .build(), - BigQueryConnectionProperty.newBuilder() - .setName(LOG_PATH_PROPERTY_NAME) - .setDescription( - "The directory where the connector saves log files (when logging is" - + " enabled).") - .setDefaultValue(DEFAULT_LOG_PATH) - .build(), - BigQueryConnectionProperty.newBuilder() - .setName(DEFAULT_DATASET_PROPERTY_NAME) - .setDescription( - "This default dataset for query execution. If this option is set, queries" - + " with unqualified \n" - + "table names will run against this dataset.") - .build(), - BigQueryConnectionProperty.newBuilder() - .setName(LOCATION_PROPERTY_NAME) - .setDescription( - "The location where datasets are created/queried. The location will be" - + " determined\n" - + " automatically by BigQuery if not specified.") - .build(), - BigQueryConnectionProperty.newBuilder() - .setName(ENABLE_HTAPI_PROPERTY_NAME) - .setDescription( - "Enables or disables Read API usage in the Driver. Disabled by default.") - .setDefaultValue(String.valueOf(DEFAULT_ENABLE_HTAPI_VALUE)) - .build(), - BigQueryConnectionProperty.newBuilder() - .setName(HTAPI_ACTIVATION_RATIO_PROPERTY_NAME) - .setDescription( - "Connector switches to BigQuery Storage API when the number of pages" - + " exceed this value.") - .setDefaultValue(String.valueOf(DEFAULT_HTAPI_ACTIVATION_RATIO_VALUE)) - .build(), - BigQueryConnectionProperty.newBuilder() - .setName(KMS_KEY_NAME_PROPERTY_NAME) - .setDescription( - "The KMS key name tells BigQuery which key to use when encrypting or" - + " decrypting your data.") - .build(), - BigQueryConnectionProperty.newBuilder() - .setName(QUERY_PROPERTIES_NAME) - .setDescription( - "Connection-level properties to customize query behavior.") // TODO: - // Figure out - // a clean way - .build(), - BigQueryConnectionProperty.newBuilder() - .setName(LABELS_PROPERTY_NAME) - .setDescription( - "Labels associated with the query to organize and group query jobs.") - .build(), - BigQueryConnectionProperty.newBuilder() - .setName(HTAPI_MIN_TABLE_SIZE_PROPERTY_NAME) - .setDescription( - "If the number of total rows exceeds this value, the connector switches" - + " to the BigQuery Storage API for faster processing.") - .setDefaultValue(String.valueOf(DEFAULT_HTAPI_MIN_TABLE_SIZE_VALUE)) - .build(), - BigQueryConnectionProperty.newBuilder() - .setName(ENABLE_SESSION_PROPERTY_NAME) - .setDescription( - "Enable to capture your SQL activities or enable multi statement" - + " transactions. Disabled by default.") - .setDefaultValue(String.valueOf(DEFAULT_ENABLE_SESSION_VALUE)) - .build(), - BigQueryConnectionProperty.newBuilder() - .setName(LOG_LEVEL_PROPERTY_NAME) - .setDescription( - "Sets the Log Level for the Driver. Set to Level.OFF by default.") - .setDefaultValue(String.valueOf(DEFAULT_LOG_LEVEL)) - .build(), - BigQueryConnectionProperty.newBuilder() - .setName(USE_QUERY_CACHE_PROPERTY_NAME) - .setDescription("Enables or disables Query caching. Set to true by default.") - .setDefaultValue(String.valueOf(DEFAULT_USE_QUERY_CACHE)) - .build(), - BigQueryConnectionProperty.newBuilder() - .setName(QUERY_DIALECT_PROPERTY_NAME) - .setDescription( - "Parameter for selecting if the queries should use standard or legacy SQL" - + " syntax.") - .setDefaultValue(DEFAULT_QUERY_DIALECT_VALUE) - .build(), - BigQueryConnectionProperty.newBuilder() - .setName(ALLOW_LARGE_RESULTS_PROPERTY_NAME) - .setDescription( - "Enabled by default, must be used with legacy SQL. Used for setting" - + " destination table & dataset.") - .setDefaultValue(String.valueOf(DEFAULT_ALLOW_LARGE_RESULTS)) - .build(), - BigQueryConnectionProperty.newBuilder() - .setName(LARGE_RESULTS_TABLE_PROPERTY_NAME) - .setDescription("The destination table where queries are saved.") - .build(), - BigQueryConnectionProperty.newBuilder() - .setName(LARGE_RESULTS_DATASET_PROPERTY_NAME) - .setDescription("The destination dataset where queries are saved.") - .build(), - BigQueryConnectionProperty.newBuilder() - .setName(JOB_CREATION_MODE_PROPERTY_NAME) - .setDescription( - "Enables or disables Stateless Query mode. Set to false by default.") - .setDefaultValue(String.valueOf(DEFAULT_JOB_CREATION_MODE)) - .build(), - BigQueryConnectionProperty.newBuilder() - .setName(MAX_RESULTS_PROPERTY_NAME) - .setDescription("Maximum number of results per page") - .setDefaultValue(String.valueOf(DEFAULT_MAX_RESULTS_VALUE)) - .build(), - BigQueryConnectionProperty.newBuilder() - .setName(BYOID_AUDIENCE_URI_PROPERTY_NAME) - .setDescription( - "Used for External Account Authentication. Corresponds to the audience" - + " property\n" - + " in the external account configuration file.") - .build(), - BigQueryConnectionProperty.newBuilder() - .setName(BYOID_CREDENTIAL_SOURCE_PROPERTY_NAME) - .setDescription( - "Used for External Account Authentication. The file location or the URI" - + " of\n" - + " the subject token. Corresponds to the credential_source property" - + " in\n" - + " the external account configuration file.") - .build(), - BigQueryConnectionProperty.newBuilder() - .setName(BYOID_POOL_USER_PROJECT_PROPERTY_NAME) - .setDescription( - "Used for External Account Authentication. The project number associated" - + " with\n" - + " the workforce pool. Corresponds to the" - + " workforce_pool_user_project\n" - + " property in the external account configuration file.") - .build(), - BigQueryConnectionProperty.newBuilder() - .setName(BYOID_SA_IMPERSONATION_URI_PROPERTY_NAME) - .setDescription( - "Used for External Account Authentication. The service account email." - + " Only\n" - + " present when service account impersonation is used. Corresponds" - + " to\n" - + " the service_account_impersonation_url property in the external" - + " account\n" - + " configuration file.") - .build(), - BigQueryConnectionProperty.newBuilder() - .setName(BYOID_SUBJECT_TOKEN_TYPE_PROPERTY_NAME) - .setDescription( - "Used for External Account Authentication. The subject token type." - + " Corresponds\n" - + " to the subject_token_type property in the external account" - + " configuration file.") - .setDefaultValue(DEFAULT_BYOID_SUBJECT_TOKEN_TYPE_VALUE) - .build(), - BigQueryConnectionProperty.newBuilder() - .setName(BYOID_TOKEN_URI_PROPERTY_NAME) - .setDescription( - "Used for External Account Authentication. The URI used to generate" - + " authentication\n" - + " tokens. Corresponds to the token_url property in the external" - + " account\n" - + " configuration file.") - .setDefaultValue(DEFAULT_BYOID_TOKEN_URI_VALUE) - .build(), - BigQueryConnectionProperty.newBuilder() - .setName(PARTNER_TOKEN_PROPERTY_NAME) - .setDescription("The partner name and environment.") - .build(), - BigQueryConnectionProperty.newBuilder() - .setName(METADATA_FETCH_THREAD_COUNT_PROPERTY_NAME) - .setDescription( - "The number of threads used to call a DatabaseMetaData method.") - .setDefaultValue(String.valueOf(DEFAULT_METADATA_FETCH_THREAD_COUNT_VALUE)) - .build(), - BigQueryConnectionProperty.newBuilder() - .setName(ENABLE_WRITE_API_PROPERTY_NAME) - .setDescription( - "Enables or disables Write API usage for bulk inserts in the Driver." - + " Disabled by default.") - .setDefaultValue(String.valueOf(DEFAULT_ENABLE_WRITE_API_VALUE)) - .build(), - BigQueryConnectionProperty.newBuilder() - .setName(SWA_ACTIVATION_ROW_COUNT_PROPERTY_NAME) - .setDescription( - "Connector switches to BigQuery Storage Write API when the number of rows" - + " for executeBatch insert exceed this value. Do not change unless" - + " necessary.") - .setDefaultValue(String.valueOf(DEFAULT_SWA_ACTIVATION_ROW_COUNT_VALUE)) - .build(), - BigQueryConnectionProperty.newBuilder() - .setName(SWA_APPEND_ROW_COUNT_PROPERTY_NAME) - .setDescription("Size of the write stream. Do not change unless necessary.") - .setDefaultValue(String.valueOf(DEFAULT_SWA_APPEND_ROW_COUNT_VALUE)) - .build(), - BigQueryConnectionProperty.newBuilder() - .setName(ADDITIONAL_PROJECTS_PROPERTY_NAME) - .setDescription( - "A comma-separated list of Google Cloud project IDs that can be accessed" - + " for querying, in addition to the primary project specified in the" - + " connection.") - .build(), - BigQueryConnectionProperty.newBuilder() - .setName(FILTER_TABLES_ON_DEFAULT_DATASET_PROPERTY_NAME) - .setDescription( - "If true and DefaultDataset is set, DatabaseMetaData.getTables() and" - + " .getColumns() will filter results based on the DefaultDataset" - + " when catalog/schema patterns are null or wildcards.") - .setDefaultValue( - String.valueOf(DEFAULT_FILTER_TABLES_ON_DEFAULT_DATASET_VALUE)) - .build(), - BigQueryConnectionProperty.newBuilder() - .setName(REQUEST_GOOGLE_DRIVE_SCOPE_PROPERTY_NAME) - .setDescription( - "Enables or disables whether the connector requests access to Google" - + " Drive. Set to false (0) by default.") - .setDefaultValue(String.valueOf(DEFAULT_REQUEST_GOOGLE_DRIVE_SCOPE_VALUE)) - .build(), - BigQueryConnectionProperty.newBuilder() - .setName(SSL_TRUST_STORE_PROPERTY_NAME) - .setDescription( - "The full path of the Java TrustStore containing the server certificate" - + " for one-way SSL authentication.\n" - + "If the trust store requires a password, provide it using the" - + " property SSLTrustStorePwd.") - .build(), - BigQueryConnectionProperty.newBuilder() - .setName(SSL_TRUST_STORE_PWD_PROPERTY_NAME) - .setDescription( - "The password for accessing the Java TrustStore that is specified using" - + " the property SSLTrustStore.") - .build(), - BigQueryConnectionProperty.newBuilder() - .setName(HTTP_CONNECT_TIMEOUT_PROPERTY_NAME) - .setDescription( - "The timeout (in milliseconds) for establishing a connection to the" - + " server.") - .build(), - BigQueryConnectionProperty.newBuilder() - .setName(HTTP_READ_TIMEOUT_PROPERTY_NAME) - .setDescription("The timeout (in milliseconds) when reading from the server.") - .build(), - BigQueryConnectionProperty.newBuilder() - .setName(REQUEST_REASON_PROPERTY_NAME) - .setDescription( - "Reason for the request, which is passed as the x-goog-request-reason" - + " header.") - .build()))); - - private static final List NETWORK_PROPERTIES = - ImmutableList.of( - PARTNER_TOKEN_PROPERTY_NAME, - ENDPOINT_OVERRIDES_PROPERTY_NAME, - PRIVATE_SERVICE_CONNECT_PROPERTY_NAME); - - private static final Map PROPERTY_NAME_MAP; - - static { - Map map = new HashMap<>(); - for (BigQueryConnectionProperty p : VALID_PROPERTIES) { - map.put(p.getName().toUpperCase(), p.getName()); - } - for (BigQueryConnectionProperty p : AUTH_PROPERTIES) { - map.put(p.getName().toUpperCase(), p.getName()); - } - for (BigQueryConnectionProperty p : PROXY_PROPERTIES) { - map.put(p.getName().toUpperCase(), p.getName()); - } - for (String p : OVERRIDE_PROPERTIES) { - map.put(p.toUpperCase(), p); - } - for (String p : BYOID_PROPERTIES) { - map.put(p.toUpperCase(), p); - } - for (String p : NETWORK_PROPERTIES) { - map.put(p.toUpperCase(), p); - } - PROPERTY_NAME_MAP = Collections.unmodifiableMap(map); - } - - private BigQueryJdbcUrlUtility() {} - - /** - * Parses a URI property from the given URI. - * - * @param uri The URI to parse. - * @param property The name of the property to parse. - * @return The String value of the property, or the default value if the property is not found. - */ - static String parseUriProperty(String uri, String property) { - Map map = parseUrl(uri); - if (PROPERTY_NAME_MAP.containsKey(property.toUpperCase())) { - return map.get(PROPERTY_NAME_MAP.get(property.toUpperCase())); - } - return map.get(property); - } - - /** - * Parses the URL into a map of key-value pairs, validating that all keys are known properties. - * - * @param url The URL to parse. - * @return A map of property names to values. - * @throws BigQueryJdbcRuntimeException if an unknown property is found or the URL is malformed. - */ - static Map parseUrl(String url) { - return PARSE_CACHE.computeIfAbsent(url, BigQueryJdbcUrlUtility::parseUrlInternal); - } - - private static Map parseUrlInternal(String url) { - Map map = new HashMap<>(); - if (url == null) { - return map; - } - - String[] urlParts = url.split(";", 2); - if (urlParts.length < 2) { - return map; - } - - String urlToParse = urlParts[1]; - - // Parse PartnerToken separately as it contains ';' - Matcher matcher = PARTNER_TOKEN_PATTERN.matcher(urlToParse); - if (matcher.find()) { - String rawToken = matcher.group(1).trim(); - String token = - (rawToken.startsWith("(") && rawToken.endsWith(")")) - ? rawToken.substring(1, rawToken.length() - 1).trim() - : rawToken; - - if (token.toUpperCase().startsWith("GPN:")) { - map.put(PARTNER_TOKEN_PROPERTY_NAME, " (" + token + ")"); - } - urlToParse = matcher.replaceFirst(""); - } - - String[] parts = urlToParse.split(";"); - for (String part : parts) { - if (part.trim().isEmpty()) { - continue; - } - String[] kv = part.split("=", 2); - String key = kv[0].trim().toUpperCase(); - if (kv.length != 2 || !PROPERTY_NAME_MAP.containsKey(key)) { - String ref = (kv.length == 2) ? key : part; - String safeRef = ref.length() > 32 ? ref.substring(0, 32) + "..." : ref; - throw new BigQueryJdbcRuntimeException( - String.format("Wrong value or unknown setting: %s", safeRef)); - } - - map.put(PROPERTY_NAME_MAP.get(key), CharEscapers.decodeUriPath(kv[1].replace("+", "%2B"))); - } - return Collections.unmodifiableMap(map); - } - - /** - * Appends the given properties to the given URL. - * - * @param url The URL to append the properties to. - * @param properties The properties to append. - * @return The string value of the updated URL. - */ - static String appendPropertiesToURL(String url, String callerClassName, Properties properties) { - LOG.finest("++enter++ " + callerClassName); - StringBuilder urlBuilder = new StringBuilder(url); - for (Entry entry : properties.entrySet()) { - if (entry.getValue() != null && !"".equals(entry.getValue())) { - LOG.finest("Appending %s with value %s to URL", entry.getKey(), entry.getValue()); - String encodedValue = - UrlEscapers.urlFormParameterEscaper() - .escape((String) entry.getValue()) - .replace("+", "%20"); - urlBuilder.append(";").append(entry.getKey()).append("=").append(encodedValue); - } - } - return urlBuilder.toString(); - } - - static boolean convertIntToBoolean(String value, String propertyName) { - int integerValue; - - try { - if (value.equalsIgnoreCase("true")) { - integerValue = 1; - } else if (value.equalsIgnoreCase("false")) { - integerValue = 0; - } else { - integerValue = Integer.parseInt(value); - } - - } catch (NumberFormatException ex) { - throw new IllegalArgumentException( - String.format( - "Invalid value for %s. For Boolean connection properties, use 0 for false and 1 for" - + " true.", - propertyName), - ex); - } - if (integerValue == 1) { - return true; - } else if (integerValue == 0) { - return false; - } else { - throw new IllegalArgumentException( - String.format( - "Invalid value for %s. For Boolean connection properties, use 0 for false and 1 for" - + " true.", - propertyName)); - } - } - - public static Level parseLogLevel(String logLevelString) { - int logLevel = logLevelString != null ? Integer.parseInt(logLevelString) : DEFAULT_LOG_LEVEL; - switch (logLevel) { - case 8: - return Level.ALL; - case 7: - return Level.FINEST; - case 6: - return Level.FINER; - case 5: - return Level.FINE; - case 4: - return Level.CONFIG; - case 3: - return Level.INFO; - case 2: - return Level.WARNING; - case 1: - return Level.SEVERE; - case 0: - default: - LOG.info("%s value not provided, defaulting to %s.", LOG_LEVEL_PROPERTY_NAME, Level.OFF); - return Level.OFF; - } - } - - static Map parsePropertiesMapFromValue( - String propertiesString, String propertyName, String context) { - if (propertiesString == null || propertiesString.isEmpty()) { - LOG.fine("Unable to parse property name: %s from context: %s", propertyName, context); - return null; - } - Map propertiesMap = new HashMap<>(); - for (String keyValuePair : Splitter.on(",").split(propertiesString)) { - List parts = Splitter.on("=").limit(2).splitToList(keyValuePair); - if (parts.size() == 2) { - propertiesMap.put(parts.get(0), parts.get(1)); - } else { - LOG.warning( - "Invalid KeyValue pair: %s found in context: %s for property name: %s", - keyValuePair, context, propertyName); - } - } - return propertiesMap; - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryJsonArray.java b/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryJsonArray.java deleted file mode 100644 index 3b557a15a725..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryJsonArray.java +++ /dev/null @@ -1,105 +0,0 @@ -/* - * Copyright 2023 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 - * - * https://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. - */ - -package com.google.cloud.bigquery.jdbc; - -import static com.google.cloud.bigquery.jdbc.BigQueryFieldValueListWrapper.getNestedFieldValueListWrapper; - -import com.google.api.core.InternalApi; -import com.google.cloud.Tuple; -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.FieldList; -import com.google.cloud.bigquery.FieldValue; -import com.google.cloud.bigquery.Schema; -import java.sql.ResultSet; -import java.util.List; - -/** An implementation of {@link BigQueryBaseArray} used to represent Array values from Json data. */ -@InternalApi -class BigQueryJsonArray extends BigQueryBaseArray { - private static final BigQueryJdbcCustomLogger LOG = - new BigQueryJdbcCustomLogger(BigQueryJsonArray.class.getName()); - private static final BigQueryTypeCoercer BIGQUERY_TYPE_COERCER = - BigQueryTypeCoercionUtility.INSTANCE; - private List values; - - BigQueryJsonArray(Field schema, FieldValue values) { - super(schema); - this.values = (values == null || values.isNull()) ? null : values.getRepeatedValue(); - } - - @Override - public Object getArray() { - ensureValid(); - LOG.finest("++enter++"); - if (this.values == null) { - return null; - } - return getArrayInternal(0, this.values.size()); - } - - @Override - public Object getArray(long index, int count) { - ensureValid(); - LOG.finest("++enter++"); - if (this.values == null) { - return null; - } - Tuple range = createRange(index, count, this.values.size()); - return getArrayInternal(range.x(), range.y()); - } - - @Override - public ResultSet getResultSet() { - ensureValid(); - LOG.finest("++enter++"); - if (this.values == null) { - return new BigQueryJsonResultSet(); - } - BigQueryFieldValueListWrapper bigQueryFieldValueListWrapper = - getNestedFieldValueListWrapper(FieldList.of(singleElementSchema()), this.values); - return BigQueryJsonResultSet.getNestedResultSet( - Schema.of(this.schema), bigQueryFieldValueListWrapper, 0, this.values.size()); - } - - @Override - public ResultSet getResultSet(long index, int count) { - ensureValid(); - LOG.finest("++enter++"); - if (this.values == null) { - return new BigQueryJsonResultSet(); - } - Tuple range = createRange(index, count, this.values.size()); - BigQueryFieldValueListWrapper bigQueryFieldValueListWrapper = - getNestedFieldValueListWrapper(FieldList.of(singleElementSchema()), this.values); - return BigQueryJsonResultSet.getNestedResultSet( - Schema.of(this.schema), bigQueryFieldValueListWrapper, range.x(), range.y()); - } - - @Override - public void free() { - this.values = null; - markInvalid(); - } - - @Override - Object getCoercedValue(int index) { - FieldValue fieldValue = this.values.get(index); - return this.arrayOfStruct - ? new BigQueryJsonStruct(this.schema.getSubFields(), fieldValue) - : BIGQUERY_TYPE_COERCER.coerceTo(getTargetClass(), fieldValue); - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryJsonResultSet.java b/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryJsonResultSet.java deleted file mode 100644 index da2ade028e9f..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryJsonResultSet.java +++ /dev/null @@ -1,320 +0,0 @@ -/* - * Copyright 2023 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. - */ - -package com.google.cloud.bigquery.jdbc; - -import static com.google.cloud.bigquery.jdbc.BigQueryBaseArray.isArray; -import static com.google.cloud.bigquery.jdbc.BigQueryBaseStruct.isStruct; - -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.FieldValue; -import com.google.cloud.bigquery.FieldValue.Attribute; -import com.google.cloud.bigquery.Schema; -import com.google.cloud.bigquery.exception.BigQueryJdbcRuntimeException; -import java.sql.ResultSet; -import java.sql.SQLException; -import java.util.concurrent.BlockingQueue; - -/** {@link ResultSet} Implementation for JSON datasource (Using REST APIs) */ -class BigQueryJsonResultSet extends BigQueryBaseResultSet { - private final long totalRows; - private final BlockingQueue buffer; - private boolean hasReachedEnd = false; - // Points to the current record - private BigQueryFieldValueListWrapper cursor; - // Tracks the index of the nested element under process - private int nestedRowIndex; - private long rowCnt = 0; - private boolean afterLast = false; - private final int fromIndex; - private final int toIndexExclusive; - private final Thread[] ownedThreads; - - private BigQueryJsonResultSet( - Schema schema, - long totalRows, - BlockingQueue buffer, - BigQueryStatement statement, - boolean isNested, - BigQueryFieldValueListWrapper cursor, - int fromIndex, - int toIndexExclusive, - Thread[] ownedThreads, - BigQuery bigQuery) { - super(bigQuery, statement, schema, isNested); - this.totalRows = totalRows; - this.buffer = buffer; - this.cursor = cursor; - this.fromIndex = fromIndex; - this.toIndexExclusive = toIndexExclusive; - this.nestedRowIndex = fromIndex - 1; - this.ownedThreads = ownedThreads; - } - - /** - * This method returns an instance of BigQueryJsonResultSet after adding it in the list of - * JsonResultSetFinalizer - * - * @return BigQueryJsonResultSet - */ - static BigQueryJsonResultSet of( - Schema schema, - long totalRows, - BlockingQueue buffer, - BigQueryStatement statement, - Thread[] ownedThreads, - BigQuery bigQuery) { - - return new BigQueryJsonResultSet( - schema, totalRows, buffer, statement, false, null, -1, -1, ownedThreads, bigQuery); - } - - static BigQueryJsonResultSet of( - Schema schema, - long totalRows, - BlockingQueue buffer, - BigQueryStatement statement, - Thread[] ownedThreads) { - - return new BigQueryJsonResultSet( - schema, totalRows, buffer, statement, false, null, -1, -1, ownedThreads, null); - } - - BigQueryJsonResultSet() { - super(null, null, null, false); - totalRows = 0; - buffer = null; - fromIndex = 0; - ownedThreads = new Thread[0]; - toIndexExclusive = 0; - } - - // - - /** - * Wrapper method which can be used for initialising the instance of BigQueryJsonResultSet for the - * nested Records - * - * @param schema Table schema - * @param cursor Points to the current record - * @param fromIndex starting index under consideration - * @param toIndexExclusive last index under consideration - * @return The BigQueryJsonResultSet - */ - static BigQueryJsonResultSet getNestedResultSet( - Schema schema, BigQueryFieldValueListWrapper cursor, int fromIndex, int toIndexExclusive) { - return new BigQueryJsonResultSet( - schema, - -1, - null, - null, /* statement will be null in case of nested java.sql.Result. */ - true, - cursor, - fromIndex, - toIndexExclusive, - null, - null); - } - - /* Advances the result set to the next row, returning false if no such row exists. Potentially blocking operation */ - public boolean next() throws SQLException { - checkClosed(); - if (this.isNested) { - // We are working with the nested record, the cursor would have been - // populated. - if (this.cursor == null || this.cursor.getArrayFieldValueList() == null) { - throw new IllegalStateException( - "Cursor/ArrayFieldValueList can not be null working with the nested record"); - } - // Check if there's a next record in the array which can be read - if (this.nestedRowIndex < (this.toIndexExclusive - 1)) { - this.nestedRowIndex++; - return true; - } - this.afterLast = true; - return false; - - } else { - // If end of stream is reached or we are past the last row i.e - // rowcnt == totalRows (rowcnt starts at 0) - // then we can simply return false - if (this.hasReachedEnd || this.isLast()) { - this.afterLast = true; - return false; - } - try { - // Advance the cursor,Potentially blocking operation - this.cursor = this.buffer.take(); - if (this.cursor.getException() != null) { - throw new BigQueryJdbcRuntimeException(this.cursor.getException()); - } - this.rowCnt++; - // Check for end of stream - if (this.cursor.isLast()) { - this.cursor = null; - this.hasReachedEnd = true; - return false; - } - // Cursor has been advanced - return true; - - } catch (InterruptedException ex) { - throw new BigQueryJdbcRuntimeException( - "Error occurred while advancing the cursor. This could happen when connection is closed while we call the next method", - ex); - } - } - } - - @Override - public Object getObject(int columnIndex) throws SQLException { - // columnIndex is SQL index starting at 1 - checkClosed(); - LOG.finest("++enter++"); - FieldValue value = getObjectInternal(columnIndex); - if (value == null || value.isNull()) { - return null; - } - - if (this.isNested && columnIndex == 1) { - return this.bigQueryTypeCoercer.coerceTo(Integer.class, value); - } - - if (this.isNested && columnIndex == 2) { - Field arrayField = this.schema.getFields().get(0); - if (isStruct(arrayField)) { - return new BigQueryJsonStruct(arrayField.getSubFields(), value); - } - Class targetClass = - BigQueryJdbcTypeMappings.standardSQLToJavaTypeMapping.get( - arrayField.getType().getStandardType()); - return this.bigQueryTypeCoercer.coerceTo(targetClass, value); - } - - int extraIndex = this.isNested ? 2 : 1; - Field fieldSchema = this.schemaFieldList.get(columnIndex - extraIndex); - if (isArray(fieldSchema)) { - return new BigQueryJsonArray(fieldSchema, value); - } else if (isStruct(fieldSchema)) { - return new BigQueryJsonStruct(fieldSchema.getSubFields(), value); - } else { - Class targetClass = - BigQueryJdbcTypeMappings.standardSQLToJavaTypeMapping.get( - fieldSchema.getType().getStandardType()); - return this.bigQueryTypeCoercer.coerceTo(targetClass, value); - } - } - - /** - * This method will be called by every other getter of this {@link java.sql.ResultSet}, including - * {@link #getObject(int)} to get the value in its rawest form i.e. {@link FieldValue} to coerce - * it further as required. - * - * @param columnIndex the first column is 1, the second is 2, ... - * @return an instance of {@link FieldValue} represents value at columnIndex column. - */ - private FieldValue getObjectInternal(int columnIndex) throws SQLException { - checkClosed(); - LOG.finest("++enter++"); - FieldValue value; - if (this.isNested) { - boolean validIndexForNestedResultSet = columnIndex == 1 || columnIndex == 2; - // BigQuery doesn't support multidimensional arrays, so just the default row - // num column (1) and the actual column (2) is supposed to be read - if (!validIndexForNestedResultSet) { - throw new IllegalArgumentException( - "Column index is required to be 1 or 2 for the nested arrays"); - } - if (this.cursor.getArrayFieldValueList() == null - || this.cursor.getArrayFieldValueList().get(this.nestedRowIndex) == null) { - throw new IllegalStateException("ArrayFieldValueList cannot be null"); - } - - // For Arrays the first column is Index, ref: - // https://docs.oracle.com/javase/7/docs/api/java/sql/Array.html#getResultSet() - if (columnIndex == 1) { - return FieldValue.of(Attribute.PRIMITIVE, Integer.toString(this.nestedRowIndex + 1)); - } else { - // columnIndex = 2 - // This ignores the columnIndex, as there's just one column, and we have already incremented - // the nestedRowIndex - value = this.cursor.getArrayFieldValueList().get(this.nestedRowIndex); - } - } - // non nested, return the value - else { - // SQL Index to 0 based index - value = this.cursor.getFieldValueList().get(columnIndex - 1); - } - setWasNull(value.getValue()); - return value; - } - - @Override - public void close() { - LOG.fine("Closing BigqueryJsonResultSet %s.", this); - this.isClosed = true; - if (ownedThreads != null) { - for (Thread ownedThread : ownedThreads) { - if (!ownedThread.isInterrupted()) { - ownedThread.interrupt(); - } - } - } - super.close(); - } - - @Override - public boolean isBeforeFirst() throws SQLException { - checkClosed(); - LOG.finest("++enter++"); - if (this.isNested) { - return this.nestedRowIndex < this.fromIndex; - } else { - return this.cursor == null && this.rowCnt == 0; - } - } - - @Override - public boolean isAfterLast() throws SQLException { - checkClosed(); - LOG.finest("++enter++"); - return this.afterLast; - } - - @Override - public boolean isFirst() throws SQLException { - checkClosed(); - LOG.finest("++enter++"); - if (this.isNested) { - return this.nestedRowIndex == this.fromIndex; - } else { - return this.rowCnt == 1; - } - } - - @Override - public boolean isLast() throws SQLException { - checkClosed(); - LOG.finest("++enter++"); - if (this.isNested) { - return this.nestedRowIndex == this.toIndexExclusive - 1; - } else { - return this.rowCnt == this.totalRows; - } - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryJsonStruct.java b/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryJsonStruct.java deleted file mode 100644 index 35217f8e7117..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryJsonStruct.java +++ /dev/null @@ -1,80 +0,0 @@ -/* - * Copyright 2023 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 - * - * https://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. - */ - -package com.google.cloud.bigquery.jdbc; - -import static com.google.cloud.bigquery.jdbc.BigQueryBaseArray.isArray; - -import com.google.api.core.InternalApi; -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.FieldList; -import com.google.cloud.bigquery.FieldValue; -import java.lang.reflect.Array; -import java.util.List; - -/** - * An implementation of {@link BigQueryBaseStruct} used to represent Struct values from Json data. - */ -@InternalApi -class BigQueryJsonStruct extends BigQueryBaseStruct { - private static final BigQueryJdbcCustomLogger LOG = - new BigQueryJdbcCustomLogger(BigQueryJsonStruct.class.getName()); - - private static final BigQueryTypeCoercer BIGQUERY_TYPE_COERCER = - BigQueryTypeCoercionUtility.INSTANCE; - - private final FieldList schema; - private final List values; - - public BigQueryJsonStruct(FieldList schema, FieldValue values) { - this.schema = schema; - this.values = (values == null || values.isNull()) ? null : values.getRecordValue(); - } - - @Override - FieldList getSchema() { - return this.schema; - } - - @Override - public Object[] getAttributes() { - LOG.finest("++enter++"); - int size = schema.size(); - Object[] attributes = (Object[]) Array.newInstance(Object.class, size); - - for (int index = 0; index < size; index++) { - Field currentSchema = schema.get(index); - FieldValue currentValue = values == null ? null : values.get(index); - Object coercedValue = getValue(currentSchema, currentValue); - Array.set(attributes, index, coercedValue); - } - return attributes; - } - - private Object getValue(Field currentSchema, FieldValue currentValue) { - LOG.finest("++enter++"); - if (isArray(currentSchema)) { - return new BigQueryJsonArray(currentSchema, currentValue); - } else if (isStruct(currentSchema)) { - return new BigQueryJsonStruct(currentSchema.getSubFields(), currentValue); - } else { - Class targetClass = - BigQueryJdbcTypeMappings.standardSQLToJavaTypeMapping.get( - currentSchema.getType().getStandardType()); - return BIGQUERY_TYPE_COERCER.coerceTo(targetClass, currentValue); - } - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryNoOpsConnection.java b/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryNoOpsConnection.java deleted file mode 100644 index 1804cc14c442..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryNoOpsConnection.java +++ /dev/null @@ -1,191 +0,0 @@ -/* - * Copyright 2023 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. - */ - -package com.google.cloud.bigquery.jdbc; - -import static com.google.cloud.bigquery.jdbc.BigQueryErrorMessage.METHOD_NOT_IMPLEMENTED; - -import com.google.cloud.bigquery.exception.BigQueryJdbcSqlFeatureNotSupportedException; -import java.sql.Array; -import java.sql.Blob; -import java.sql.CallableStatement; -import java.sql.Clob; -import java.sql.Connection; -import java.sql.NClob; -import java.sql.PreparedStatement; -import java.sql.SQLException; -import java.sql.SQLXML; -import java.sql.Savepoint; -import java.sql.Struct; -import java.util.Map; -import java.util.Properties; -import java.util.concurrent.Executor; - -/** NoOps Abstract base class for BigQuery JDBC Connection. */ -abstract class BigQueryNoOpsConnection implements Connection { - - @Override - public CallableStatement prepareCall(String sql) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public String nativeSQL(String sql) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public T unwrap(Class iface) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public boolean isWrapperFor(Class iface) { - return false; - } - - @Override - public boolean isReadOnly() { - return false; - } - - @Override - public void setReadOnly(boolean readOnly) {} - - @Override - public void setCatalog(String catalog) {} - - // TODO: post MVP feature - - @Override - public Map> getTypeMap() throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void setTypeMap(Map> map) {} - - @Override - public Savepoint setSavepoint() throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public Savepoint setSavepoint(String name) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void rollback(Savepoint savepoint) {} - - @Override - public void releaseSavepoint(Savepoint savepoint) {} - - @Override - public CallableStatement prepareCall(String sql, int resultSetType, int resultSetConcurrency) - throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public CallableStatement prepareCall( - String sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability) - throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public PreparedStatement prepareStatement(String sql, int autoGeneratedKeys) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public PreparedStatement prepareStatement(String sql, int[] columnIndexes) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public PreparedStatement prepareStatement(String sql, String[] columnNames) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public Clob createClob() throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public Blob createBlob() throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public NClob createNClob() throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public SQLXML createSQLXML() throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public boolean isValid(int timeout) throws SQLException { - return false; - } - - @Override - public void setClientInfo(String name, String value) {} - - @Override - public String getClientInfo(String name) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public Properties getClientInfo() throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void setClientInfo(Properties properties) {} - - @Override - public Array createArrayOf(String typeName, Object[] elements) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public Struct createStruct(String typeName, Object[] attributes) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public String getSchema() throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void setSchema(String schema) {} - - @Override - public void setNetworkTimeout(Executor executor, int milliseconds) {} - - @Override - public int getNetworkTimeout() { - return 0; - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryNoOpsResultSet.java b/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryNoOpsResultSet.java deleted file mode 100644 index e4b29f7cd566..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryNoOpsResultSet.java +++ /dev/null @@ -1,693 +0,0 @@ -/* - * Copyright 2023 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. - */ - -package com.google.cloud.bigquery.jdbc; - -import static com.google.cloud.bigquery.jdbc.BigQueryErrorMessage.METHOD_NOT_IMPLEMENTED; - -import com.google.cloud.bigquery.exception.BigQueryJdbcException; -import com.google.cloud.bigquery.exception.BigQueryJdbcSqlFeatureNotSupportedException; -import java.io.InputStream; -import java.io.Reader; -import java.math.BigDecimal; -import java.net.URL; -import java.sql.Array; -import java.sql.Blob; -import java.sql.Clob; -import java.sql.Date; -import java.sql.NClob; -import java.sql.Ref; -import java.sql.ResultSet; -import java.sql.RowId; -import java.sql.SQLException; -import java.sql.SQLWarning; -import java.sql.SQLXML; -import java.sql.Time; -import java.sql.Timestamp; -import java.util.Map; - -/** NoOps Abstract base class for BigQuery JDBC ResultSet(s). */ -abstract class BigQueryNoOpsResultSet implements ResultSet { - - @Override - public int getFetchDirection() throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void setFetchSize(int rows) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public int getFetchSize() throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public String getCursorName() throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public boolean absolute(int row) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void beforeFirst() throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void afterLast() throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public boolean first() throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public boolean last() throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public int getRow() throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public boolean relative(int rows) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public boolean previous() throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void setFetchDirection(int direction) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public boolean rowUpdated() throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public boolean rowInserted() throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public boolean rowDeleted() throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateNull(int columnIndex) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateBoolean(int columnIndex, boolean x) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateByte(int columnIndex, byte x) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateShort(int columnIndex, short x) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateInt(int columnIndex, int x) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateLong(int columnIndex, long x) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateFloat(int columnIndex, float x) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateDouble(int columnIndex, double x) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateBigDecimal(int columnIndex, BigDecimal x) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateString(int columnIndex, String x) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateBytes(int columnIndex, byte[] x) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateDate(int columnIndex, Date x) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateTime(int columnIndex, Time x) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateTimestamp(int columnIndex, Timestamp x) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateAsciiStream(int columnIndex, InputStream x, int length) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateBinaryStream(int columnIndex, InputStream x, int length) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateCharacterStream(int columnIndex, Reader x, int length) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateObject(int columnIndex, Object x, int scaleOrLength) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateObject(int columnIndex, Object x) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateNull(String columnLabel) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateBoolean(String columnLabel, boolean x) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateByte(String columnLabel, byte x) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateShort(String columnLabel, short x) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateInt(String columnLabel, int x) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateLong(String columnLabel, long x) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateFloat(String columnLabel, float x) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateDouble(String columnLabel, double x) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateBigDecimal(String columnLabel, BigDecimal x) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateString(String columnLabel, String x) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateBytes(String columnLabel, byte[] x) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateDate(String columnLabel, Date x) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateTime(String columnLabel, Time x) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateTimestamp(String columnLabel, Timestamp x) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateAsciiStream(String columnLabel, InputStream x, int length) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateBinaryStream(String columnLabel, InputStream x, int length) - throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateCharacterStream(String columnLabel, Reader reader, int length) - throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateObject(String columnLabel, Object x, int scaleOrLength) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateObject(String columnLabel, Object x) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void insertRow() throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateRow() throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void deleteRow() throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void refreshRow() throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void cancelRowUpdates() throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void moveToInsertRow() throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void moveToCurrentRow() throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public Object getObject(int columnIndex, Map> map) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public Ref getRef(int columnIndex) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public Object getObject(String columnLabel, Map> map) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public Ref getRef(String columnLabel) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public URL getURL(int columnIndex) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public URL getURL(String columnLabel) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateRef(int columnIndex, Ref x) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateRef(String columnLabel, Ref x) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateBlob(int columnIndex, Blob x) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateBlob(String columnLabel, Blob x) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateClob(int columnIndex, Clob x) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateClob(String columnLabel, Clob x) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateArray(int columnIndex, Array x) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateArray(String columnLabel, Array x) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public RowId getRowId(int columnIndex) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public RowId getRowId(String columnLabel) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateRowId(int columnIndex, RowId x) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateRowId(String columnLabel, RowId x) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateNString(int columnIndex, String nString) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateNString(String columnLabel, String nString) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateNClob(int columnIndex, NClob nClob) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateNClob(String columnLabel, NClob nClob) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public NClob getNClob(int columnIndex) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public NClob getNClob(String columnLabel) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public SQLXML getSQLXML(int columnIndex) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public SQLXML getSQLXML(String columnLabel) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateSQLXML(int columnIndex, SQLXML xmlObject) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateSQLXML(String columnLabel, SQLXML xmlObject) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public String getNString(int columnIndex) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public String getNString(String columnLabel) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public Reader getNCharacterStream(int columnIndex) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public Reader getNCharacterStream(String columnLabel) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateNCharacterStream(int columnIndex, Reader x, long length) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateNCharacterStream(String columnLabel, Reader reader, long length) - throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateAsciiStream(int columnIndex, InputStream x, long length) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateBinaryStream(int columnIndex, InputStream x, long length) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateCharacterStream(int columnIndex, Reader x, long length) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateAsciiStream(String columnLabel, InputStream x, long length) - throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateBinaryStream(String columnLabel, InputStream x, long length) - throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateCharacterStream(String columnLabel, Reader reader, long length) - throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateBlob(int columnIndex, InputStream inputStream, long length) - throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateBlob(String columnLabel, InputStream inputStream, long length) - throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateClob(int columnIndex, Reader reader, long length) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateClob(String columnLabel, Reader reader, long length) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateNClob(int columnIndex, Reader reader, long length) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateNClob(String columnLabel, Reader reader, long length) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateNCharacterStream(int columnIndex, Reader x) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateNCharacterStream(String columnLabel, Reader reader) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateAsciiStream(int columnIndex, InputStream x) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateBinaryStream(int columnIndex, InputStream x) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateCharacterStream(int columnIndex, Reader x) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateAsciiStream(String columnLabel, InputStream x) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateBinaryStream(String columnLabel, InputStream x) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateCharacterStream(String columnLabel, Reader reader) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateBlob(int columnIndex, InputStream inputStream) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateBlob(String columnLabel, InputStream inputStream) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateClob(int columnIndex, Reader reader) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateClob(String columnLabel, Reader reader) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateNClob(int columnIndex, Reader reader) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void updateNClob(String columnLabel, Reader reader) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public T getObject(int columnIndex, Class type) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public T getObject(String columnLabel, Class type) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public T unwrap(Class iface) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public boolean isWrapperFor(Class iface) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public SQLWarning getWarnings() throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public void clearWarnings() throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - void checkClosed() throws SQLException { - if (isClosed()) { - throw new BigQueryJdbcException("This " + getClass().getName() + " has been closed"); - } - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryNoOpsStatement.java b/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryNoOpsStatement.java deleted file mode 100644 index 2e71bfaf753b..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryNoOpsStatement.java +++ /dev/null @@ -1,90 +0,0 @@ -/* - * Copyright 2023 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. - */ - -package com.google.cloud.bigquery.jdbc; - -import static com.google.cloud.bigquery.jdbc.BigQueryErrorMessage.METHOD_NOT_IMPLEMENTED; - -import com.google.cloud.bigquery.exception.BigQueryJdbcSqlFeatureNotSupportedException; -import java.sql.ResultSet; -import java.sql.SQLException; -import java.sql.Statement; - -abstract class BigQueryNoOpsStatement implements Statement { - - @Override - public void setCursorName(String name) throws SQLException { - // TODO: ResultSet Concurrency is read only(Not updatable) - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public T unwrap(Class iface) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public boolean isWrapperFor(Class iface) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public ResultSet getGeneratedKeys() throws SQLException { - // TODO: Returns an empty resultset. - // return empty ResultSet - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public int executeUpdate(String sql, int autoGeneratedKeys) throws SQLException { - // Implementation detailed in BigQuery JDBC Design - Wiring of executeQuery, executeUpdate and - // execute methods - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public int executeUpdate(String sql, int[] columnIndexes) throws SQLException { - // Implementation detailed in BigQuery JDBC Design - Wiring of executeQuery, executeUpdate and - // execute methods - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public int executeUpdate(String sql, String[] columnNames) throws SQLException { - // Implementation detailed in BigQuery JDBC Design - Wiring of executeQuery, executeUpdate and - // execute methods - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public boolean execute(String sql, int autoGeneratedKeys) throws SQLException { - // Implementation detailed in BigQuery JDBC Design - Wiring of executeQuery, executeUpdate and - // execute methods - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public boolean execute(String sql, int[] columnIndexes) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } - - @Override - public boolean execute(String sql, String[] columnNames) throws SQLException { - // Implementation detailed in BigQuery JDBC Design - Wiring of executeQuery, executeUpdate and - // execute methods - throw new BigQueryJdbcSqlFeatureNotSupportedException(METHOD_NOT_IMPLEMENTED); - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryParameterHandler.java b/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryParameterHandler.java deleted file mode 100644 index 5dbf731a0fba..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryParameterHandler.java +++ /dev/null @@ -1,280 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.bigquery.jdbc; - -import com.google.cloud.bigquery.QueryJobConfiguration; -import com.google.cloud.bigquery.QueryParameterValue; -import com.google.cloud.bigquery.StandardSQLTypeName; -import com.google.cloud.bigquery.exception.BigQueryJdbcException; -import com.google.cloud.bigquery.exception.BigQueryJdbcSqlFeatureNotSupportedException; -import java.sql.SQLException; -import java.util.ArrayList; - -class BigQueryParameterHandler { - private final BigQueryJdbcCustomLogger LOG = new BigQueryJdbcCustomLogger(this.toString()); - - public BigQueryParameterHandler(int parameterCount) { - this.parametersArraySize = parameterCount; - } - - BigQueryParameterHandler(int parameterCount, ArrayList parametersList) { - this.parametersArraySize = parameterCount; - this.parametersList = parametersList; - } - - // Indicates whether the parameter is input, output or both - // Default is UNSPECIFIED - // Used by CallableStatement - enum BigQueryStatementParameterType { - UNSPECIFIED, - IN, - OUT, - INOUT - }; - - private int parametersArraySize; - ArrayList parametersList = new ArrayList<>(parametersArraySize); - - private long highestIndex = 0; - - QueryJobConfiguration.Builder configureParameters( - QueryJobConfiguration.Builder jobConfigurationBuilder) throws SQLException { - LOG.finest("++enter++"); - try { - for (int i = 1; i <= this.parametersArraySize; i++) { - - Object parameterValue = getParameter(i); - StandardSQLTypeName sqlType = getSqlType(i); - LOG.finest( - "Parameter %s of type %s at index %s added to QueryJobConfiguration", - parameterValue, sqlType, i); - jobConfigurationBuilder.addPositionalParameter( - QueryParameterValue.of(parameterValue, sqlType)); - } - } catch (NullPointerException e) { - if (e.getMessage().contains("Null type")) { - throw new BigQueryJdbcException("One or more parameters missing in Prepared statement.", e); - } - } - return jobConfigurationBuilder; - } - - void setParameter(int parameterIndex, Object value, Class type) - throws BigQueryJdbcSqlFeatureNotSupportedException { - LOG.finest("++enter++"); - LOG.finest("setParameter called by : %s", type.getName()); - checkValidIndex(parameterIndex); - - int arrayIndex = parameterIndex - 1; - if (parameterIndex >= this.highestIndex || this.parametersList.get(arrayIndex) == null) { - parametersList.ensureCapacity(parameterIndex); - while (parametersList.size() < parameterIndex) { - parametersList.add(null); - } - parametersList.set(arrayIndex, new BigQueryJdbcParameter()); - } - this.highestIndex = Math.max(parameterIndex, highestIndex); - BigQueryJdbcParameter parameter = parametersList.get(arrayIndex); - - parameter.setIndex(parameterIndex); - parameter.setValue(value); - parameter.setType(type); - parameter.setSqlType(BigQueryJdbcTypeMappings.classToType(type)); - parameter.setParamName(""); - parameter.setParamType(BigQueryStatementParameterType.UNSPECIFIED); - parameter.setScale(-1); - - LOG.finest("Parameter set { %s }", parameter.toString()); - } - - private void checkValidIndex(int parameterIndex) { - if (parameterIndex > this.parametersArraySize) { - throw new IndexOutOfBoundsException("All parameters already provided."); - } - } - - Object getParameter(int index) { - // Index is 1-based. Converting to 0 based for java. - int arrayIndex = index - 1; - if (parametersList.size() <= arrayIndex || parametersList.get(arrayIndex) == null) { - return null; - } - return parametersList.get(arrayIndex).getValue(); - } - - Class getType(int index) { - // Index is 1-based. Converting to 0 based for java. - int arrayIndex = index - 1; - if (parametersList.size() <= arrayIndex || parametersList.get(arrayIndex) == null) { - return null; - } - return parametersList.get(arrayIndex).getType(); - } - - StandardSQLTypeName getSqlType(int index) { - // Index is 1-based. Converting to 0 based for java. - int arrayIndex = index - 1; - if (parametersList.size() <= arrayIndex || parametersList.get(arrayIndex) == null) { - return null; - } - return parametersList.get(arrayIndex).getSqlType(); - } - - void clearParameters() { - LOG.finest("++enter++"); - parametersList.clear(); - highestIndex = 0; - } - - // set parameter by name and type - void setParameter( - String paramName, - Object value, - Class type, - BigQueryStatementParameterType paramType, - int scale) - throws BigQueryJdbcSqlFeatureNotSupportedException { - LOG.finest("++enter++"); - LOG.finest("setParameter called by : %s", type.getName()); - if (paramName == null || paramName.isEmpty()) { - throw new IllegalArgumentException("paramName cannot be null or empty"); - } - BigQueryJdbcParameter parameter = null; - for (BigQueryJdbcParameter p : parametersList) { - if (paramName.equals(p.getParamName())) { - parameter = p; - break; - } - } - if (parameter == null) { - // Add new parameter. - parameter = new BigQueryJdbcParameter(); - parameter.setIndex(-1); - } - parameter.setValue(value); - parameter.setType(type); - parameter.setSqlType(BigQueryJdbcTypeMappings.classToType(type)); - parameter.setParamName(paramName); - parameter.setParamType(paramType); - parameter.setScale(scale); - if (parameter.getIndex() == -1) { - parametersList.add(parameter); - } - LOG.finest("Parameter set { %s }", parameter.toString()); - } - - // set parameter by index and type - void setParameter( - int parameterIndex, - Object value, - Class type, - BigQueryStatementParameterType paramType, - int scale) - throws BigQueryJdbcSqlFeatureNotSupportedException { - LOG.finest("++enter++"); - LOG.finest("setParameter called by : %s", type.getName()); - checkValidIndex(parameterIndex); - int arrayIndex = parameterIndex - 1; - if (parameterIndex >= this.highestIndex || this.parametersList.get(arrayIndex) == null) { - parametersList.ensureCapacity(parameterIndex); - while (parametersList.size() < parameterIndex) { - parametersList.add(null); - } - parametersList.set(arrayIndex, new BigQueryJdbcParameter()); - } - this.highestIndex = Math.max(parameterIndex, highestIndex); - BigQueryJdbcParameter parameter = parametersList.get(arrayIndex); - - parameter.setIndex(parameterIndex); - parameter.setValue(value); - parameter.setType(type); - parameter.setSqlType(BigQueryJdbcTypeMappings.classToType(type)); - parameter.setParamName(""); - parameter.setParamType(paramType); - parameter.setScale(scale); - - LOG.finest("Parameter set { %s }", parameter.toString()); - } - - // Get Parameter by name - Object getParameter(String name) { - for (BigQueryJdbcParameter p : parametersList) { - if (name.equals(p.getParamName())) { - return p.getValue(); - } - } - return null; - } - - // Get parameter type by index - BigQueryStatementParameterType getParameterType(int index) { - // Index is 1-based. Converting to 0 based for java. - int arrayIndex = index - 1; - if (parametersList.size() <= arrayIndex || parametersList.get(arrayIndex) == null) { - return null; - } - return parametersList.get(arrayIndex).getParamType(); - } - - // Get parameter type by name - BigQueryStatementParameterType getParameterType(String name) { - for (BigQueryJdbcParameter p : parametersList) { - if (name.equals(p.getParamName())) { - return p.getParamType(); - } - } - return null; - } - - // Get scale type by index - int getParameterScale(int index) { - // Index is 1-based. Converting to 0 based for java. - int arrayIndex = index - 1; - if (parametersList.size() <= arrayIndex || parametersList.get(arrayIndex) == null) { - return -1; - } - return parametersList.get(arrayIndex).getScale(); - } - - // Get parameter scale by name - int getParameterScale(String name) { - for (BigQueryJdbcParameter p : parametersList) { - if (name.equals(p.getParamName())) { - return p.getScale(); - } - } - return -1; - } - - Class getType(String name) { - for (BigQueryJdbcParameter p : parametersList) { - if (name.equals(p.getParamName())) { - return p.getType(); - } - } - return null; - } - - StandardSQLTypeName getSqlType(String name) { - for (BigQueryJdbcParameter p : parametersList) { - if (name.equals(p.getParamName())) { - return p.getSqlType(); - } - } - return null; - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryPooledConnection.java b/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryPooledConnection.java deleted file mode 100644 index f3f5e2286536..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryPooledConnection.java +++ /dev/null @@ -1,492 +0,0 @@ -/* - * Copyright 2025 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 - * - * https://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. - */ - -package com.google.cloud.bigquery.jdbc; - -import com.google.common.annotations.VisibleForTesting; -import java.sql.Connection; -import java.sql.SQLException; -import java.util.UUID; -import java.util.concurrent.Executor; -import java.util.concurrent.LinkedBlockingDeque; -import javax.sql.ConnectionEvent; -import javax.sql.ConnectionEventListener; -import javax.sql.PooledConnection; -import javax.sql.StatementEventListener; - -class BigQueryPooledConnection implements PooledConnection { - private final BigQueryJdbcCustomLogger LOG = new BigQueryJdbcCustomLogger(this.toString()); - - private String id; // Mainly for internal use - private Connection bqConnection; - private boolean inUse = false; - private Long listenerPoolSize = 10L; - private LinkedBlockingDeque listeners; - - BigQueryPooledConnection(BigQueryConnection bqConnection) { - this.bqConnection = bqConnection; - this.id = UUID.randomUUID().toString(); - this.listenerPoolSize = bqConnection.getListenerPoolSize(); - if (getListenerPoolSize() > 0L) { - listeners = new LinkedBlockingDeque<>(getListenerPoolSize().intValue()); - } else { - listeners = new LinkedBlockingDeque<>(); - } - } - - Long getListenerPoolSize() { - return listenerPoolSize; - } - - @VisibleForTesting - boolean inUse() { - return inUse; - } - - @VisibleForTesting - boolean isListenerPooled(ConnectionEventListener l) { - return listeners.contains(l); - } - - @Override - public synchronized Connection getConnection() throws SQLException { - LOG.finest("++enter++"); - if (inUse) { - throw new SQLException("PooledConnection is already in use."); - } - inUse = true; - // Return a wrapper around the underlying physical connection. - return new BigQueryPooledConnectionWrapper(bqConnection, this); - } - - @Override - public synchronized void close() throws SQLException { - LOG.finest("++enter++"); - // Notify listeners that the *PooledConnection* is being closed. - ConnectionEvent event = new ConnectionEvent(this); - for (ConnectionEventListener listener : listeners) { - listener.connectionClosed(event); // This is likely not the intended event for this action - } - // Marks the pooled connection to be not in use. - inUse = false; - } - - @Override - public synchronized void addConnectionEventListener(ConnectionEventListener listener) { - LOG.finest("++enter++"); - if (listener == null) { - return; - } - if (this.listeners.contains(listener)) { - return; - } - this.listeners.add(listener); - } - - @Override - public synchronized void removeConnectionEventListener(ConnectionEventListener listener) { - LOG.finest("++enter++"); - if (listener == null) { - return; - } - if (!this.listeners.contains(listener)) { - return; - } - this.listeners.remove(listener); - } - - // Method called by the BigQueryPooledConnectionWrapper when the logical - // Connection is closed. - public synchronized void connectionHandleClosed(BigQueryPooledConnectionWrapper handle) { - LOG.finest("++enter++"); - inUse = false; - ConnectionEvent event = new ConnectionEvent(this); - for (ConnectionEventListener listener : listeners) { - listener.connectionClosed(event); - } - LOG.finest("Connection handle returned to the pool."); - } - - // Method to notify listeners about a connection error. This can be called - // by the application if they are using PooledConnection directly or by the - // BigQueryPooledConnectionWrapper when a connection is aborted. - public synchronized void fireConnectionError(SQLException e) { - LOG.finest("++enter++"); - inUse = false; - ConnectionEvent event = new ConnectionEvent(this, e); - for (ConnectionEventListener listener : listeners) { - listener.connectionErrorOccurred(event); - } - LOG.finest("Connection handle removed from the pool due to error: %s", e.getMessage()); - // Listners no longer need to listen for this connection since it has been removed from the - // pool. - for (ConnectionEventListener listener : listeners) { - removeConnectionEventListener(listener); - } - } - - @Override - public void addStatementEventListener(StatementEventListener arg0) { - throw new UnsupportedOperationException( - "Method 'addStatementEventListener' is not supported by the BQ Driver"); - } - - @Override - public void removeStatementEventListener(StatementEventListener arg0) { - throw new UnsupportedOperationException( - "Method 'removeStatementEventListener' is not supported by the BQ Driver"); - } - - // Inner class: Connection Wrapper around the actual physical Connection - // This class notifies the listeners or calls the listner notification methods - // provided by the pooled connection. - static class BigQueryPooledConnectionWrapper implements Connection { - private final BigQueryJdbcCustomLogger LOG = new BigQueryJdbcCustomLogger(this.toString()); - private Connection bqConnectionDelegate; - private BigQueryPooledConnection pooledConnection; - private boolean closed = false; - - public BigQueryPooledConnectionWrapper( - Connection bqConnectionDelegate, BigQueryPooledConnection pooledConnection) { - this.bqConnectionDelegate = bqConnectionDelegate; - this.pooledConnection = pooledConnection; - } - - @Override - public void close() throws SQLException { - LOG.finest("++enter++"); - if (!closed) { - // Instead of physically closing, we notify the PooledConnection - // that this handle is no longer in use. - pooledConnection.connectionHandleClosed(this); - closed = true; - LOG.finest("Logical connection closed (returned to pool)."); - } - } - - @Override - public boolean isClosed() throws SQLException { - return closed || bqConnectionDelegate.isClosed(); - } - - @Override - public java.sql.Statement createStatement() throws SQLException { - return bqConnectionDelegate.createStatement(); - } - - @Override - public java.sql.PreparedStatement prepareStatement(String sql) throws SQLException { - return bqConnectionDelegate.prepareStatement(sql); - } - - @Override - public java.sql.CallableStatement prepareCall(String sql) throws SQLException { - return bqConnectionDelegate.prepareCall(sql); - } - - @Override - public String nativeSQL(String sql) throws SQLException { - return bqConnectionDelegate.nativeSQL(sql); - } - - @Override - public void setAutoCommit(boolean autoCommit) throws SQLException { - bqConnectionDelegate.setAutoCommit(autoCommit); - } - - @Override - public boolean getAutoCommit() throws SQLException { - return bqConnectionDelegate.getAutoCommit(); - } - - @Override - public void commit() throws SQLException { - bqConnectionDelegate.commit(); - } - - @Override - public void rollback() throws SQLException { - bqConnectionDelegate.rollback(); - } - - @Override - public java.sql.DatabaseMetaData getMetaData() throws SQLException { - return bqConnectionDelegate.getMetaData(); - } - - @Override - public void setReadOnly(boolean readOnly) throws SQLException { - bqConnectionDelegate.setReadOnly(readOnly); - } - - @Override - public boolean isReadOnly() throws SQLException { - return bqConnectionDelegate.isReadOnly(); - } - - @Override - public void setCatalog(String catalog) throws SQLException { - bqConnectionDelegate.setCatalog(catalog); - } - - @Override - public String getCatalog() throws SQLException { - return bqConnectionDelegate.getCatalog(); - } - - @Override - public void setTransactionIsolation(int level) throws SQLException { - bqConnectionDelegate.setTransactionIsolation(level); - } - - @Override - public int getTransactionIsolation() throws SQLException { - return bqConnectionDelegate.getTransactionIsolation(); - } - - @Override - public java.sql.SQLWarning getWarnings() throws SQLException { - return bqConnectionDelegate.getWarnings(); - } - - @Override - public void clearWarnings() throws SQLException { - bqConnectionDelegate.clearWarnings(); - } - - @Override - public java.sql.Statement createStatement(int resultSetType, int resultSetConcurrency) - throws SQLException { - return bqConnectionDelegate.createStatement(resultSetType, resultSetConcurrency); - } - - @Override - public java.sql.PreparedStatement prepareStatement( - String sql, int resultSetType, int resultSetConcurrency) throws SQLException { - return bqConnectionDelegate.prepareStatement(sql, resultSetType, resultSetConcurrency); - } - - @Override - public java.sql.CallableStatement prepareCall( - String sql, int resultSetType, int resultSetConcurrency) throws SQLException { - return bqConnectionDelegate.prepareCall(sql, resultSetType, resultSetConcurrency); - } - - @Override - public java.util.Map> getTypeMap() throws SQLException { - return bqConnectionDelegate.getTypeMap(); - } - - @Override - public void setTypeMap(java.util.Map> map) throws SQLException { - bqConnectionDelegate.setTypeMap(map); - } - - @Override - public void setHoldability(int holdability) throws SQLException { - bqConnectionDelegate.setHoldability(holdability); - } - - @Override - public int getHoldability() throws SQLException { - return bqConnectionDelegate.getHoldability(); - } - - @Override - public java.sql.Savepoint setSavepoint() throws SQLException { - return bqConnectionDelegate.setSavepoint(); - } - - @Override - public java.sql.Savepoint setSavepoint(String name) throws SQLException { - return bqConnectionDelegate.setSavepoint(name); - } - - @Override - public void rollback(java.sql.Savepoint savepoint) throws SQLException { - bqConnectionDelegate.rollback(savepoint); - } - - @Override - public void releaseSavepoint(java.sql.Savepoint savepoint) throws SQLException { - bqConnectionDelegate.releaseSavepoint(savepoint); - } - - @Override - public java.sql.Statement createStatement( - int resultSetType, int resultSetConcurrency, int resultSetHoldability) throws SQLException { - return bqConnectionDelegate.createStatement( - resultSetType, resultSetConcurrency, resultSetHoldability); - } - - @Override - public java.sql.PreparedStatement prepareStatement( - String sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability) - throws SQLException { - return bqConnectionDelegate.prepareStatement( - sql, resultSetType, resultSetConcurrency, resultSetHoldability); - } - - @Override - public java.sql.CallableStatement prepareCall( - String sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability) - throws SQLException { - return bqConnectionDelegate.prepareCall( - sql, resultSetType, resultSetConcurrency, resultSetHoldability); - } - - @Override - public java.sql.PreparedStatement prepareStatement(String sql, int autoGeneratedKeys) - throws SQLException { - return bqConnectionDelegate.prepareStatement(sql, autoGeneratedKeys); - } - - @Override - public java.sql.PreparedStatement prepareStatement(String sql, int[] columnIndices) - throws SQLException { - return bqConnectionDelegate.prepareStatement(sql, columnIndices); - } - - @Override - public java.sql.PreparedStatement prepareStatement(String sql, String[] columnNames) - throws SQLException { - return bqConnectionDelegate.prepareStatement(sql, columnNames); - } - - @Override - public java.sql.Clob createClob() throws SQLException { - return bqConnectionDelegate.createClob(); - } - - @Override - public java.sql.Blob createBlob() throws SQLException { - return bqConnectionDelegate.createBlob(); - } - - @Override - public java.sql.NClob createNClob() throws SQLException { - return bqConnectionDelegate.createNClob(); - } - - @Override - public java.sql.SQLXML createSQLXML() throws SQLException { - return bqConnectionDelegate.createSQLXML(); - } - - @Override - public boolean isValid(int timeout) throws SQLException { - return bqConnectionDelegate.isValid(timeout); - } - - @Override - public void setClientInfo(String name, String value) throws java.sql.SQLClientInfoException { - bqConnectionDelegate.setClientInfo(name, value); - } - - @Override - public void setClientInfo(java.util.Properties properties) - throws java.sql.SQLClientInfoException { - bqConnectionDelegate.setClientInfo(properties); - } - - @Override - public String getClientInfo(String name) throws SQLException { - return bqConnectionDelegate.getClientInfo(name); - } - - @Override - public java.util.Properties getClientInfo() throws SQLException { - return bqConnectionDelegate.getClientInfo(); - } - - @Override - public java.sql.Array createArrayOf(String typeName, Object[] elements) throws SQLException { - return bqConnectionDelegate.createArrayOf(typeName, elements); - } - - @Override - public java.sql.Struct createStruct(String typeName, Object[] attributes) throws SQLException { - return bqConnectionDelegate.createStruct(typeName, attributes); - } - - @Override - public T unwrap(Class iface) throws SQLException { - return bqConnectionDelegate.unwrap(iface); - } - - @Override - public boolean isWrapperFor(Class iface) throws SQLException { - return bqConnectionDelegate.isWrapperFor(iface); - } - - @Override - public void setSchema(String schema) throws SQLException { - bqConnectionDelegate.setSchema(schema); - } - - @Override - public String getSchema() throws SQLException { - return bqConnectionDelegate.getSchema(); - } - - @Override - public void setNetworkTimeout(java.util.concurrent.Executor executor, int milliseconds) - throws SQLException { - bqConnectionDelegate.setNetworkTimeout(executor, milliseconds); - } - - @Override - public int getNetworkTimeout() throws SQLException { - return bqConnectionDelegate.getNetworkTimeout(); - } - - @Override - public void abort(Executor arg0) throws SQLException { - LOG.finest("++enter++"); - if (!closed) { - // We notify the pooled connection that physical connection - // is being aborted. We assume here that abort() is called for - // error cases. - SQLException e = new SQLException("Connection is being terminated and aborted"); - pooledConnection.fireConnectionError(e); - closed = true; - LOG.finest("Logical connection aborted (removed from pool)."); - } - // Call the delate abort to actually close the undelying connection. - bqConnectionDelegate.abort(arg0); - } - } - - @Override - public int hashCode() { - final int prime = 31; - int result = 1; - result = prime * result + ((id == null) ? 0 : id.hashCode()); - return result; - } - - @Override - public boolean equals(Object obj) { - if (this == obj) return true; - if (obj == null) return false; - if (getClass() != obj.getClass()) return false; - BigQueryPooledConnection other = (BigQueryPooledConnection) obj; - if (id == null) { - if (other.id != null) return false; - } else if (!id.equals(other.id)) return false; - return true; - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryPreparedStatement.java b/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryPreparedStatement.java deleted file mode 100644 index abead84b7b6f..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryPreparedStatement.java +++ /dev/null @@ -1,609 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.bigquery.jdbc; - -import com.google.api.gax.retrying.RetrySettings; -import com.google.cloud.bigquery.FieldList; -import com.google.cloud.bigquery.JobStatistics.QueryStatistics; -import com.google.cloud.bigquery.JobStatistics.QueryStatistics.StatementType; -import com.google.cloud.bigquery.QueryJobConfiguration; -import com.google.cloud.bigquery.QueryParameterValue; -import com.google.cloud.bigquery.Schema; -import com.google.cloud.bigquery.StandardSQLTypeName; -import com.google.cloud.bigquery.TableId; -import com.google.cloud.bigquery.exception.BigQueryJdbcException; -import com.google.cloud.bigquery.exception.BigQueryJdbcRuntimeException; -import com.google.cloud.bigquery.storage.v1.BatchCommitWriteStreamsRequest; -import com.google.cloud.bigquery.storage.v1.BatchCommitWriteStreamsResponse; -import com.google.cloud.bigquery.storage.v1.BigQueryWriteClient; -import com.google.cloud.bigquery.storage.v1.TableName; -import com.google.gson.Gson; -import com.google.gson.JsonArray; -import com.google.gson.JsonObject; -import com.google.protobuf.Descriptors.DescriptorValidationException; -import java.io.IOException; -import java.io.InputStream; -import java.io.Reader; -import java.math.BigDecimal; -import java.net.URL; -import java.sql.Array; -import java.sql.Blob; -import java.sql.Clob; -import java.sql.Date; -import java.sql.NClob; -import java.sql.ParameterMetaData; -import java.sql.PreparedStatement; -import java.sql.Ref; -import java.sql.ResultSet; -import java.sql.ResultSetMetaData; -import java.sql.RowId; -import java.sql.SQLException; -import java.sql.SQLXML; -import java.sql.Time; -import java.sql.Timestamp; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.Calendar; -import java.util.LinkedList; -import java.util.Queue; - -class BigQueryPreparedStatement extends BigQueryStatement implements PreparedStatement { - private final BigQueryJdbcCustomLogger LOG = new BigQueryJdbcCustomLogger(this.toString()); - private static final char POSITIONAL_PARAMETER_CHAR = '?'; - // Making this protected so BigQueryCallableStatement subclass can access the parameters. - protected final BigQueryParameterHandler parameterHandler; - protected int parameterCount = 0; - protected String currentQuery; - private Queue> batchParameters = new LinkedList<>(); - private Schema insertSchema = null; - private TableName insertTableName = null; - - BigQueryPreparedStatement(BigQueryConnection connection, String query) { - super(connection); - setCurrentQuery(query); - this.parameterHandler = new BigQueryParameterHandler(this.parameterCount); - } - - void setCurrentQuery(String currentQuery) { - this.parameterCount = getParameterCount(currentQuery); - this.currentQuery = currentQuery; - } - - private int getParameterCount(String query) { - LOG.finest("++enter++"); - return (int) query.chars().filter(ch -> ch == POSITIONAL_PARAMETER_CHAR).count(); - } - - @Override - public ResultSet executeQuery() throws SQLException { - LOG.finest("++enter++"); - logQueryExecutionStart(this.currentQuery); - try { - QueryJobConfiguration.Builder jobConfiguration = getJobConfig(this.currentQuery); - jobConfiguration.setParameterMode("POSITIONAL"); - jobConfiguration = this.parameterHandler.configureParameters(jobConfiguration); - runQuery(this.currentQuery, jobConfiguration.build()); - } catch (InterruptedException ex) { - throw new BigQueryJdbcRuntimeException(ex); - } - return getCurrentResultSet(); - } - - @Override - public long executeLargeUpdate() throws SQLException { - LOG.finest("++enter++"); - logQueryExecutionStart(this.currentQuery); - try { - QueryJobConfiguration.Builder jobConfiguration = getJobConfig(this.currentQuery); - jobConfiguration.setParameterMode("POSITIONAL"); - jobConfiguration = this.parameterHandler.configureParameters(jobConfiguration); - runQuery(this.currentQuery, jobConfiguration.build()); - } catch (InterruptedException ex) { - throw new BigQueryJdbcRuntimeException(ex); - } - return this.currentUpdateCount; - } - - @Override - public int executeUpdate() throws SQLException { - LOG.finest("++enter++"); - return checkUpdateCount(executeLargeUpdate()); - } - - @Override - public boolean execute() throws SQLException { - LOG.finest("++enter++"); - logQueryExecutionStart(this.currentQuery); - try { - QueryJobConfiguration.Builder jobConfiguration = getJobConfig(this.currentQuery); - jobConfiguration.setParameterMode("POSITIONAL"); - jobConfiguration = this.parameterHandler.configureParameters(jobConfiguration); - runQuery(this.currentQuery, jobConfiguration.build()); - } catch (InterruptedException ex) { - throw new BigQueryJdbcRuntimeException(ex); - } - return getCurrentResultSet() != null; - } - - @Override - public void clearParameters() { - LOG.finest("++enter++"); - this.parameterHandler.clearParameters(); - this.parameterCount = 0; - } - - @Override - public void setNull(int parameterIndex, int sqlType) { - // TODO(neenu): implement null case - } - - @Override - public void setBoolean(int parameterIndex, boolean x) throws SQLException { - checkClosed(); - this.parameterHandler.setParameter(parameterIndex, x, Boolean.class); - } - - @Override - public void setByte(int parameterIndex, byte x) throws SQLException { - checkClosed(); - this.parameterHandler.setParameter(parameterIndex, x, Byte.class); - } - - @Override - public void setShort(int parameterIndex, short x) { - // TODO(neenu): implement Bytes conversion. - } - - @Override - public void setInt(int parameterIndex, int x) throws SQLException { - checkClosed(); - this.parameterHandler.setParameter(parameterIndex, x, Integer.class); - } - - @Override - public void setLong(int parameterIndex, long x) throws SQLException { - checkClosed(); - this.parameterHandler.setParameter(parameterIndex, x, Long.class); - } - - @Override - public void setFloat(int parameterIndex, float x) throws SQLException { - checkClosed(); - this.parameterHandler.setParameter(parameterIndex, x, Float.class); - } - - @Override - public void setDouble(int parameterIndex, double x) throws SQLException { - checkClosed(); - this.parameterHandler.setParameter(parameterIndex, x, Double.class); - } - - @Override - public void setBigDecimal(int parameterIndex, BigDecimal x) throws SQLException { - checkClosed(); - this.parameterHandler.setParameter(parameterIndex, x, BigDecimal.class); - } - - @Override - public void setString(int parameterIndex, String x) throws SQLException { - checkClosed(); - this.parameterHandler.setParameter(parameterIndex, x, String.class); - } - - @Override - public void setBytes(int parameterIndex, byte[] x) { - // TODO(neenu): implement Bytes conversion. - } - - @Override - public void setDate(int parameterIndex, Date x) throws SQLException { - checkClosed(); - this.parameterHandler.setParameter(parameterIndex, x.toString(), String.class); - } - - @Override - public void setTime(int parameterIndex, Time x) throws SQLException { - checkClosed(); - this.parameterHandler.setParameter(parameterIndex, x.toString(), String.class); - } - - @Override - public void setTimestamp(int parameterIndex, Timestamp x) throws SQLException { - checkClosed(); - this.parameterHandler.setParameter(parameterIndex, x.toString(), String.class); - } - - @Override - public void setAsciiStream(int parameterIndex, InputStream x, int length) { - // TODO :NOT IMPLEMENTED - } - - @Override - public void setUnicodeStream(int parameterIndex, InputStream x, int length) { - // TODO :NOT IMPLEMENTED - } - - @Override - public void setBinaryStream(int parameterIndex, InputStream x, int length) { - // TODO :NOT IMPLEMENTED - } - - @Override - public void setObject(int parameterIndex, Object x, int targetSqlType) {} - - @Override - public void setObject(int parameterIndex, Object x) { - // TODO :NOT IMPLEMENTED - } - - @Override - public void addBatch() { - LOG.finest("++enter++"); - ArrayList currentParameterList = - deepCopyParameterList(this.parameterHandler.parametersList); - this.batchParameters.add(currentParameterList); - } - - private ArrayList deepCopyParameterList( - ArrayList parametersList) { - ArrayList copiedParameterList = new ArrayList<>(); - for (BigQueryJdbcParameter parameter : parametersList) { - BigQueryJdbcParameter newParameter = new BigQueryJdbcParameter(parameter); - copiedParameterList.add(newParameter); - } - return copiedParameterList; - } - - @Override - public int[] executeBatch() throws SQLException { - LOG.finest("++enter++"); - int[] result = new int[this.batchParameters.size()]; - if (this.batchParameters.isEmpty()) { - return result; - } - if (useWriteAPI()) { - try (BigQueryWriteClient writeClient = this.connection.getBigQueryWriteClient()) { - LOG.info("Using Write API for bulk INSERT operation."); - ArrayList currentParameterList = this.batchParameters.peek(); - if (this.insertSchema == null && this.insertTableName == null) { - QueryStatistics insertJobQueryStatistics = - getQueryStatistics(getWriteBatchJobConfiguration(currentParameterList)); - setInsertMetadata(insertJobQueryStatistics); - } - - long rowCount = bulkInsertWithWriteAPI(writeClient); - int[] insertArray = new int[Math.toIntExact(rowCount)]; - Arrays.fill(insertArray, 1); - return insertArray; - - } catch (DescriptorValidationException | IOException | InterruptedException e) { - throw new BigQueryJdbcRuntimeException(e); - } - - } else { - try { - LOG.info("Using individual INSERT query runs."); - int count = this.batchParameters.size(); - StringBuilder combinedQuery = new StringBuilder(); - for (int i = 0; i < count; i++) { - - if (this.currentQuery.trim().endsWith(";")) { - combinedQuery.append(this.currentQuery); - } else { - combinedQuery.append(this.currentQuery).append(";"); - } - } - // executeBatch in PreparedStatement is used for BulkInsert/DML. - // If not correct Type, fails later. - runQuery( - combinedQuery.toString(), getStandardBatchJobConfiguration(combinedQuery.toString())); - int i = 0; - while (getUpdateCount() != -1 && i < count) { - result[i] = getUpdateCount(); - getMoreResults(); - i++; - } - return result; - } catch (InterruptedException ex) { - throw new BigQueryJdbcRuntimeException(ex); - } catch (SQLException e) { - throw new BigQueryJdbcException(e); - } - } - } - - private long bulkInsertWithWriteAPI(BigQueryWriteClient bigQueryWriteClient) - throws DescriptorValidationException, - IOException, - InterruptedException, - BigQueryJdbcException { - LOG.finest("++enter++"); - RetrySettings retrySettings = this.connection.getRetrySettings(); - - BigQueryJdbcBulkInsertWriter bulkInsertWriter = new BigQueryJdbcBulkInsertWriter(); - bulkInsertWriter.initialize(this.insertTableName, bigQueryWriteClient, retrySettings); - - try { - long offset = 0; - JsonArray jsonArray = new JsonArray(); - Gson gson = new Gson(); - int count = this.batchParameters.size(); - for (int i = 0; i < count; i++) { - - ArrayList parameterList = this.batchParameters.poll(); - FieldList fieldLists = this.insertSchema.getFields(); - if (fieldLists.size() == parameterList.size()) { - - JsonObject rowObject = new JsonObject(); - for (int j = 0; j < parameterList.size(); j++) { - BigQueryJdbcParameter parameter = parameterList.get(j); - if (parameter.getSqlType() == StandardSQLTypeName.STRING) { - rowObject.addProperty(fieldLists.get(j).getName(), parameter.getValue().toString()); - } else { - rowObject.addProperty(fieldLists.get(j).getName(), gson.toJson(parameter.getValue())); - } - } - jsonArray.add(rowObject); - - if (jsonArray.size() == this.querySettings.getWriteAPIAppendRowCount() - || this.batchParameters.size() == 0) { - bulkInsertWriter.append(jsonArray, offset); - LOG.finest("Append called "); - offset += jsonArray.size(); - jsonArray = new JsonArray(); - } - } else { - throw new BigQueryJdbcException("Mismatch between field count and parameter count."); - } - } - } catch (BigQueryJdbcException e) { - throw new RuntimeException(e); - } - - long rowCount = bulkInsertWriter.cleanup(bigQueryWriteClient); - - BatchCommitWriteStreamsRequest commitRequest = - BatchCommitWriteStreamsRequest.newBuilder() - .setParent(this.insertTableName.toString()) - .addWriteStreams(bulkInsertWriter.getStreamName()) - .build(); - BatchCommitWriteStreamsResponse commitResponse = - bigQueryWriteClient.batchCommitWriteStreams(commitRequest); - if (commitResponse.hasCommitTime() == false) { - throw new BigQueryJdbcException("Error committing the streams"); - } - LOG.finest("Commit called."); - return rowCount; - } - - private void setInsertMetadata(QueryStatistics statistics) throws SQLException { - LOG.finest("++enter++"); - if (!statistics.getStatementType().equals(StatementType.INSERT) - || statistics.getSchema() == null - || statistics.getReferencedTables().stream().distinct().count() > 1) { - throw new BigQueryJdbcException( - "Use java.sql.Statement.executeBatch() for heterogeneous DML batches"); - } - - this.insertSchema = statistics.getSchema(); - TableId tableID = statistics.getReferencedTables().get(0); - this.insertTableName = - TableName.of(tableID.getProject(), tableID.getDataset(), tableID.getTable()); - LOG.finest( - "this.insertTableName : %s, this.insertSchema : %s", - this.insertTableName, this.insertSchema.toString()); - } - - QueryJobConfiguration getWriteBatchJobConfiguration( - ArrayList currentParameterList) throws SQLException { - LOG.finest("++enter++"); - BigQueryParameterHandler batchHandler = - new BigQueryParameterHandler(this.parameterCount, currentParameterList); - QueryJobConfiguration.Builder jobConfiguration = getJobConfig(this.currentQuery); - jobConfiguration.setParameterMode("POSITIONAL"); - jobConfiguration = batchHandler.configureParameters(jobConfiguration); - return jobConfiguration.build(); - } - - QueryJobConfiguration getStandardBatchJobConfiguration(String query) throws SQLException { - LOG.finest("++enter++"); - QueryJobConfiguration.Builder jobConfiguration = getJobConfig(query); - jobConfiguration.setParameterMode("POSITIONAL"); - jobConfiguration.setPriority(QueryJobConfiguration.Priority.BATCH); - int index = 0; - while (!this.batchParameters.isEmpty()) { - ArrayList parameterList = this.batchParameters.poll(); - - for (BigQueryJdbcParameter parameter : parameterList) { - Object parameterValue = parameter.getValue(); - StandardSQLTypeName sqlType = parameter.getSqlType(); - LOG.finest( - "Parameter %s of type %s at index %s added to QueryJobConfiguration", - parameterValue, sqlType, index++); - jobConfiguration.addPositionalParameter(QueryParameterValue.of(parameterValue, sqlType)); - } - } - return jobConfiguration.build(); - } - - Boolean useWriteAPI() { - LOG.finest("++enter++"); - if (this.querySettings.isUseWriteAPI()) { - if (this.batchParameters.size() >= this.querySettings.getWriteAPIActivationRowCount()) { - return true; - } - } - return false; - } - - @Override - public void setCharacterStream(int parameterIndex, Reader reader, int length) { - // TODO :NOT IMPLEMENTED - } - - @Override - public void setRef(int parameterIndex, Ref x) { - // TODO :NOT IMPLEMENTED - } - - @Override - public void setBlob(int parameterIndex, Blob x) { - // TODO :NOT IMPLEMENTED - } - - @Override - public void setClob(int parameterIndex, Clob x) { - // TODO :NOT IMPLEMENTED - } - - @Override - public void setArray(int parameterIndex, Array x) { - // TODO(neenu) :IMPLEMENT ARRAY - } - - @Override - public ResultSetMetaData getMetaData() { - // TODO(neenu) :IMPLEMENT metadata - return null; - } - - @Override - public void setDate(int parameterIndex, Date x, Calendar cal) { - // TODO :NOT IMPLEMENTED - } - - @Override - public void setTime(int parameterIndex, Time x, Calendar cal) { - // TODO :NOT IMPLEMENTED - } - - @Override - public void setTimestamp(int parameterIndex, Timestamp x, Calendar cal) { - // TODO :NOT IMPLEMENTED - } - - @Override - public void setNull(int parameterIndex, int sqlType, String typeName) { - // TODO :NOT IMPLEMENTED - } - - @Override - public void setURL(int parameterIndex, URL x) { - // TODO :NOT IMPLEMENTED - } - - @Override - public ParameterMetaData getParameterMetaData() { - // TODO(neenu) :IMPLEMENT - return null; - } - - @Override - public void setRowId(int parameterIndex, RowId x) { - // TODO :NOT IMPLEMENTED - } - - @Override - public void setNString(int parameterIndex, String value) { - // TODO :NOT IMPLEMENTED - } - - @Override - public void setNCharacterStream(int parameterIndex, Reader value, long length) { - // TODO :NOT IMPLEMENTED - } - - @Override - public void setNClob(int parameterIndex, NClob value) { - // TODO :NOT IMPLEMENTED - } - - @Override - public void setClob(int parameterIndex, Reader reader, long length) { - // TODO :NOT IMPLEMENTED - } - - @Override - public void setBlob(int parameterIndex, InputStream inputStream, long length) { - // TODO :NOT IMPLEMENTED - } - - @Override - public void setNClob(int parameterIndex, Reader reader, long length) { - // TODO :NOT IMPLEMENTED - } - - @Override - public void setSQLXML(int parameterIndex, SQLXML xmlObject) { - // TODO :NOT IMPLEMENTED - } - - @Override - public void setObject(int parameterIndex, Object x, int targetSqlType, int scaleOrLength) { - // TODO(neenu) : IMPLEMENT? - } - - @Override - public void setAsciiStream(int parameterIndex, InputStream x, long length) { - // TODO :NOT IMPLEMENTED - } - - @Override - public void setBinaryStream(int parameterIndex, InputStream x, long length) { - // TODO :NOT IMPLEMENTED - } - - @Override - public void setCharacterStream(int parameterIndex, Reader reader, long length) { - // TODO :NOT IMPLEMENTED - } - - @Override - public void setAsciiStream(int parameterIndex, InputStream x) { - // TODO :NOT IMPLEMENTED - } - - @Override - public void setBinaryStream(int parameterIndex, InputStream x) { - // TODO :NOT IMPLEMENTED - } - - @Override - public void setCharacterStream(int parameterIndex, Reader reader) { - // TODO :NOT IMPLEMENTED - } - - @Override - public void setNCharacterStream(int parameterIndex, Reader value) { - // TODO :NOT IMPLEMENTED - } - - @Override - public void setClob(int parameterIndex, Reader reader) { - // TODO :NOT IMPLEMENTED - } - - @Override - public void setBlob(int parameterIndex, InputStream inputStream) { - // TODO :NOT IMPLEMENTED - } - - @Override - public void setNClob(int parameterIndex, Reader reader) { - // TODO :NOT IMPLEMENTED - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryResultSet.java b/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryResultSet.java deleted file mode 100644 index c24e37abddfc..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryResultSet.java +++ /dev/null @@ -1,46 +0,0 @@ -/* - * Copyright 2025 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. - */ - -package com.google.cloud.bigquery.jdbc; - -import com.google.cloud.bigquery.JobId; -import com.google.cloud.bigquery.JobStatistics.QueryStatistics; - -public interface BigQueryResultSet { - /* - * This function returns Job Id for the corresponding BQ Job that generated result. - * Note that it is not available for certain queries (low-latency queries) and for metadata results. - * - * @return JobId object or null. - */ - public JobId getJobId(); - - /* - * This function returns Query Id for the corresponding low-latency query produced results. - * It is null for regular (non-low latency) jobs and metadata results. - * - * @return Query Id string or null. - */ - public String getQueryId(); - - /* - * Returns com.google.cloud.bigquery.JobStatistics.QueryStatistics object with statistics for the - * completed Job for non-low latency queries. - * - * @return QueryStatistics object or null. - */ - public QueryStatistics getQueryStatistics(); -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryResultSetFinalizers.java b/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryResultSetFinalizers.java deleted file mode 100644 index 15a1cca349f1..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryResultSetFinalizers.java +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Copyright 2023 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 - * - * https://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. - */ - -package com.google.cloud.bigquery.jdbc; - -import com.google.api.core.InternalApi; -import java.lang.ref.PhantomReference; -import java.lang.ref.ReferenceQueue; - -@InternalApi -class BigQueryResultSetFinalizers { - private static final BigQueryJdbcCustomLogger LOG = - new BigQueryJdbcCustomLogger(BigQueryResultSetFinalizers.class.getName()); - - @InternalApi - static class ArrowResultSetFinalizer extends PhantomReference { - Thread ownedThread; - - public ArrowResultSetFinalizer( - BigQueryArrowResultSet referent, - ReferenceQueue q, - Thread ownedThread) { - super(referent, q); - this.ownedThread = ownedThread; - } - - // Free resources. Remove all the hard refs - public void finalizeResources() { - LOG.finest("++enter++"); - if (ownedThread != null && !ownedThread.isInterrupted()) { - ownedThread.interrupt(); - } - } - } - - @InternalApi - static class JsonResultSetFinalizer extends PhantomReference { - Thread[] ownedThreads; - - public JsonResultSetFinalizer( - BigQueryJsonResultSet referent, - ReferenceQueue q, - Thread[] ownedThreads) { - super(referent, q); - this.ownedThreads = ownedThreads; - } - - // Free resources. Remove all the hard refs - public void finalizeResources() { - LOG.finest("++enter++"); - if (ownedThreads != null) { - for (Thread ownedThread : ownedThreads) { - if (!ownedThread.isInterrupted()) { - ownedThread.interrupt(); - } - } - } - } - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryResultSetMetadata.java b/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryResultSetMetadata.java deleted file mode 100644 index d18c689333a4..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryResultSetMetadata.java +++ /dev/null @@ -1,213 +0,0 @@ -/* - * Copyright 2023 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. - */ - -package com.google.cloud.bigquery.jdbc; - -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.Field.Mode; -import com.google.cloud.bigquery.FieldList; -import com.google.cloud.bigquery.StandardSQLTypeName; -import com.google.cloud.bigquery.exception.BigQueryJdbcSqlFeatureNotSupportedException; -import java.sql.ResultSetMetaData; -import java.sql.SQLException; -import java.sql.Statement; -import java.sql.Types; - -/** This class returns ResultSetMetadata for the JSON and the Arrow ResultSets */ -class BigQueryResultSetMetadata implements ResultSetMetaData { - private final BigQueryJdbcCustomLogger LOG = new BigQueryJdbcCustomLogger(this.toString()); - private final FieldList schemaFieldList; - private final Statement statement; - private final int columnCount; - - private static final int DEFAULT_DISPLAY_SIZE = 50; - - private BigQueryResultSetMetadata(FieldList schemaFieldList, Statement statement) { - LOG.finest("++enter++"); - this.schemaFieldList = schemaFieldList; - this.columnCount = schemaFieldList.size(); - this.statement = statement; - } - - static BigQueryResultSetMetadata of(FieldList schemaFieldList, Statement statement) { - return new BigQueryResultSetMetadata(schemaFieldList, statement); - } - - private Field getField(int sqlColumn) { - return this.schemaFieldList.get(sqlColumn - 1); - } - - @Override - public int getColumnCount() { - return this.columnCount; - } - - @Override - public boolean isAutoIncrement(int column) { - // BQ doesn't support auto increment - return false; - } - - @Override - public boolean isCaseSensitive(int column) { - int colType = getColumnType(column); - return colType == Types.NVARCHAR; - } - - @Override - public boolean isSearchable(int column) { - int colType = getColumnType(column); - return colType != Types.OTHER; - } - - @Override - public boolean isCurrency(int column) { - return false; - } - - @Override - public int isNullable(int column) { - Mode colMode = getField(column).getMode(); - if (colMode == null) { - return ResultSetMetaData.columnNullableUnknown; - } - return colMode == Mode.NULLABLE - ? ResultSetMetaData.columnNullable - : ResultSetMetaData.columnNoNulls; - } - - @Override - public boolean isSigned(int column) { - int colType = getColumnType(column); - return colType == Types.FLOAT - || colType == Types.DOUBLE - || colType == Types.BIGINT - || colType == Types.NUMERIC; - } - - @Override - public int getColumnDisplaySize(int column) { - int colType = getColumnType(column); - switch (colType) { - case Types.BOOLEAN: - return 5; - case Types.DATE: - case Types.BIGINT: - return 10; - case Types.DOUBLE: - case Types.DECIMAL: - case Types.NUMERIC: - return 14; - case Types.TIMESTAMP: - return 16; - default: - return DEFAULT_DISPLAY_SIZE; - } - } - - @Override - public String getColumnLabel(int column) { - return getField(column).getName(); - } - - @Override - public String getColumnName(int column) { - return getField(column).getName(); - } - - @Override - public int getPrecision(int column) { - return (int) (getField(column).getPrecision() != null ? getField(column).getPrecision() : 0); - } - - @Override - public int getScale(int column) { - return (int) (getField(column).getScale() != null ? getField(column).getScale() : 0); - } - - @Override - public String getTableName(int column) { - // returning "" as per the specs as there might be multiple tables involved, or we - // might be reading from the temp table - return ""; - } - - @Override - public String getCatalogName(int column) { - return ""; // not applicable - } - - @Override - public String getSchemaName(int column) { - return ""; // not applicable - } - - private StandardSQLTypeName getStandardSQLTypeName(int column) { - Field field = getField(column); - if (field.getMode() == Mode.REPEATED) { - return StandardSQLTypeName.ARRAY; - } - return getField(column).getType().getStandardType(); - } - - @Override - public int getColumnType(int column) { - return BigQueryJdbcTypeMappings.standardSQLToJavaSqlTypesMapping.get( - getStandardSQLTypeName(column)); - } - - @Override - public String getColumnTypeName(int column) { - return getStandardSQLTypeName(column).name(); - } - - @Override - public boolean isReadOnly(int column) { - return false; - } - - @Override - public boolean isWritable(int column) { - return !isReadOnly(column); - } - - @Override - public boolean isDefinitelyWritable(int column) { - return false; - } - - @Override - public String getColumnClassName(int column) { - Field field = getField(column); - if (field.getMode() == Mode.REPEATED) { - return java.sql.Array.class.getName(); - } - return BigQueryJdbcTypeMappings.standardSQLToJavaTypeMapping - .get(field.getType().getStandardType()) - .getName(); - } - - // Unsupported methods: - @Override - public T unwrap(Class iface) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException("unwrap is not implemented"); - } - - @Override - public boolean isWrapperFor(Class iface) throws SQLException { - throw new BigQueryJdbcSqlFeatureNotSupportedException("isWrapperFor is not implemented"); - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQuerySettings.java b/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQuerySettings.java deleted file mode 100644 index 16f13a7784ae..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQuerySettings.java +++ /dev/null @@ -1,857 +0,0 @@ -/* - * Copyright 2023 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. - */ - -package com.google.cloud.bigquery.jdbc; - -import com.google.cloud.bigquery.Clustering; -import com.google.cloud.bigquery.ConnectionProperty; -import com.google.cloud.bigquery.DatasetId; -import com.google.cloud.bigquery.EncryptionConfiguration; -import com.google.cloud.bigquery.ExternalTableDefinition; -import com.google.cloud.bigquery.JobInfo; -import com.google.cloud.bigquery.QueryJobConfiguration; -import com.google.cloud.bigquery.QueryJobConfiguration.Priority; -import com.google.cloud.bigquery.RangePartitioning; -import com.google.cloud.bigquery.TimePartitioning; -import com.google.cloud.bigquery.UserDefinedFunction; -import java.util.List; -import java.util.Map; - -/** This class is used to pass user defined settings for execution of Queries. */ -// TODO: Expose this class as public once we decide on how to expose the slow -// query path to the end users. IMP: revisit the set of params to be exposed via BigQuerySettings -class BigQuerySettings { - - private final boolean useReadAPI; - private final int highThroughputActivationRatio; - private final int highThroughputMinTableSize; - private final boolean unsupportedHTAPIFallback; - - private final boolean enableSession; - - private final ConnectionProperty sessionInfoConnectionProperty; - - private final boolean useQueryCache; - private final String queryDialect; - private final List queryProperties; - private final Boolean allowLargeResults; - private final String kmsKeyName; - private final Clustering clustering; - - private final JobInfo.CreateDisposition createDisposition; - - private final EncryptionConfiguration destinationEncryptionConfiguration; - - private final String destinationTable; - private final String destinationDataset; - private final long destinationDatasetExpirationTime; - - private final long jobTimeoutMs; - - private final int maximumBillingTier; - - private final QueryJobConfiguration.Priority priority; - - private final RangePartitioning rangePartitioning; - - private final List schemaUpdateOptions; - - private final Map tableDefinitions; - - private final TimePartitioning timePartitioning; - - private final List userDefinedFunctions; - - private final JobInfo.WriteDisposition writeDisposition; - - private final int numBufferedRows; - - private final long maxResultPerPage; - - private final DatasetId defaultDataset; - - private final boolean useWriteAPI; - private final int writeAPIActivationRowCount; - private final int writeAPIAppendRowCount; - - private final long maxBytesBilled; - private final Map labels; - - private BigQuerySettings(Builder builder) { - this.useReadAPI = builder.useReadAPI; - this.highThroughputActivationRatio = builder.highThroughputActivationRatio; - this.highThroughputMinTableSize = builder.highThroughputMinTableSize; - this.useQueryCache = builder.useQueryCache; - this.queryDialect = builder.queryDialect; - this.queryProperties = builder.queryProperties; - this.allowLargeResults = builder.allowLargeResults; - this.kmsKeyName = builder.kmsKeyName; - this.clustering = builder.clustering; - this.createDisposition = builder.createDisposition; - this.destinationEncryptionConfiguration = builder.destinationEncryptionConfiguration; - this.destinationTable = builder.destinationTable; - this.destinationDataset = builder.destinationDataset; - this.destinationDatasetExpirationTime = builder.destinationDatasetExpirationTime; - this.jobTimeoutMs = builder.jobTimeoutMs; - this.maximumBillingTier = builder.maximumBillingTier; - this.priority = builder.priority; - this.rangePartitioning = builder.rangePartitioning; - this.schemaUpdateOptions = builder.schemaUpdateOptions; - this.tableDefinitions = builder.tableDefinitions; - this.timePartitioning = builder.timePartitioning; - this.userDefinedFunctions = builder.userDefinedFunctions; - this.writeDisposition = builder.writeDisposition; - this.numBufferedRows = builder.numBufferedRows; - this.maxResultPerPage = builder.maxResultPerPage; - this.defaultDataset = builder.defaultDataset; - this.enableSession = builder.enableSession; - this.unsupportedHTAPIFallback = builder.unsupportedHTAPIFallback; - this.sessionInfoConnectionProperty = builder.sessionInfoConnectionProperty; - this.useWriteAPI = builder.useWriteAPI; - this.writeAPIActivationRowCount = builder.writeAPIActivationRowCount; - this.writeAPIAppendRowCount = builder.writeAPIAppendRowCount; - this.maxBytesBilled = builder.maxBytesBilled; - this.labels = builder.labels; - } - - /** Returns a builder for a BigQuerySettings object. */ - static Builder newBuilder() { - return new Builder(); - } - - /** - * Returns useReadAPI flag, enabled by default. Read API will be used if the underlying conditions - * are satisfied and this flag is enabled - */ - Boolean getUseReadAPI() { - return useReadAPI; - } - - /** - * Returns integer value for when the connector switches to BigQuery Storage API when the number - * of pages and rows in query results exceed this value and HighThroughPutMinTableSize, - * respectively. - */ - int getHighThroughputActivationRatio() { - return highThroughputActivationRatio; - } - - /** - * Returns integer value for when query results are large, exceeding both row and page limits, the - * connector switches to the BigQuery Storage API for faster processing. - */ - int getHighThroughputMinTableSize() { - return highThroughputMinTableSize; - } - - /** - * Determines if session features are enabled. - * - *

      Enabling session-level features allows for capturing SQL activities or enabling - * multi-statement transactions. Session tracking is disabled by default. - * - * @return true if session is enabled, false otherwise. - */ - boolean isEnableSession() { - return enableSession; - } - - /** - * When the connector uses fetch workflows not supported on the High-Throughput API, this option - * specifies whether the connector falls back to the REST API or returns an error. By default it - * falls back to standard API. - * - * @return true if falls back to standard, false to error. - */ - boolean isUnsupportedHTAPIFallback() { - return unsupportedHTAPIFallback; - } - - /** - * Returns information about the BigQuery session ConnectionProperty associated with this job. - * - *

      BigQuery's sessions provide a way to link multiple jobs and maintain temporary data, such as - * temporary tables, between them. They are needed for using multi-statement transactions that - * span across multiple queries. - * - * @return An instance of {@link ConnectionProperty} containing session details, or {@code null} - * if this job is not part of a session. - */ - ConnectionProperty getSessionInfoConnectionProperty() { - return sessionInfoConnectionProperty; - } - - Boolean getUseQueryCache() { - return useQueryCache; - } - - String getQueryDialect() { - return queryDialect; - } - - List getQueryProperties() { - return this.queryProperties; - } - - /** - * Returns the KMS resource name which is the unique identifier you give to your encryption key in - * Google Cloud's Key Management Service (KMS). Tells BigQuery which key to use when encrypting or - * decrypting your data. - */ - String getKmsKeyName() { - return kmsKeyName; - } - - Boolean getAllowLargeResults() { - return allowLargeResults; - } - - /** Returns the clustering specification for the destination table. */ - Clustering getClustering() { - return clustering; - } - - /** - * Returns whether the job is allowed to create new tables. - * - * @see - * Create Disposition - */ - JobInfo.CreateDisposition getCreateDisposition() { - return createDisposition; - } - - /** Returns the custom encryption configuration (e.g., Cloud KMS keys) */ - EncryptionConfiguration getDestinationEncryptionConfiguration() { - return destinationEncryptionConfiguration; - } - - /** - * Returns the table where you want to store query results. If not provided a default temp table - * is created when needed. - */ - String getDestinationTable() { - return destinationTable; - } - - /** - * Returns the dataset where you want to store query results. If not provided a default dataset is - * created when needed. - */ - String getDestinationDataset() { - return destinationDataset; - } - - long getDestinationDatasetExpirationTime() { - return destinationDatasetExpirationTime; - } - - /** Returns the timeout associated with this job */ - Long getJobTimeoutMs() { - return jobTimeoutMs; - } - - /** Returns the optional billing tier limit for this job. */ - Integer getMaximumBillingTier() { - return maximumBillingTier; - } - - /** Returns the query priority. */ - QueryJobConfiguration.Priority getPriority() { - return priority; - } - - /** Returns the range partitioning specification for the table */ - RangePartitioning getRangePartitioning() { - return rangePartitioning; - } - - /** - * Returns options allowing the schema of the destination table to be updated as a side effect of - * the query job. Schema update options are supported in two cases: when writeDisposition is - * WRITE_APPEND; when writeDisposition is WRITE_TRUNCATE and the destination table is a partition - * of a table, specified by partition decorators. For normal tables, WRITE_TRUNCATE will always - * overwrite the schema. - */ - List getSchemaUpdateOptions() { - return schemaUpdateOptions; - } - - /** - * Returns the external tables definitions. If querying external data sources outside BigQuery, - * this value describes the data format, location and other properties of the data sources. By - * defining these properties, the data sources can be queried as if they were standard BigQuery - * tables. - */ - Map getTableDefinitions() { - return tableDefinitions; - } - - /** Returns the time partitioning specification for the destination table. */ - TimePartitioning getTimePartitioning() { - return timePartitioning; - } - - /** - * Returns user defined function resources that can be used by this query. Function resources can - * either be defined inline ({@link UserDefinedFunction.Type#INLINE}) or loaded from a Google - * Cloud Storage URI ({@link UserDefinedFunction.Type#FROM_URI}. - */ - List getUserDefinedFunctions() { - return userDefinedFunctions; - } - - /** - * Returns the action that should occur if the destination table already exists. - * - * @see - * Write Disposition - */ - JobInfo.WriteDisposition getWriteDisposition() { - return writeDisposition; - } - - /** Returns the number of rows of data to pre-fetch */ - Integer getNumBufferedRows() { - return numBufferedRows; - } - - Long getMaxResultPerPage() { - return maxResultPerPage; - } - - DatasetId getDefaultDataset() { - return defaultDataset; - } - - boolean isUseWriteAPI() { - return useWriteAPI; - } - - int getWriteAPIActivationRowCount() { - return writeAPIActivationRowCount; - } - - int getWriteAPIAppendRowCount() { - return writeAPIAppendRowCount; - } - - long getMaxBytesBilled() { - return maxBytesBilled; - } - - Map getLabels() { - return labels; - } - - @Override - public String toString() { - return "BigQuerySettings{" - + "enableSession=" - + enableSession - + ", " - + "unsupportedHTAPIFallback=" - + unsupportedHTAPIFallback - + ", " - + "sessionInfo=" - + sessionInfoConnectionProperty - + ", " - + "useReadAPI=" - + useReadAPI - + ", " - + "kmsKeyName=" - + kmsKeyName - + ", " - + "highThroughputMinTableSize=" - + highThroughputMinTableSize - + ", " - + "highThroughputActivationRatio=" - + highThroughputActivationRatio - + ", " - + "useQueryCache=" - + useQueryCache - + ", " - + "queryDialect=" - + queryDialect - + ", " - + "queryProperties=" - + queryProperties - + ", " - + "allowLargeResults=" - + allowLargeResults - + ", " - + "clustering=" - + clustering - + ", " - + "createDisposition=" - + createDisposition - + ", " - + "destinationEncryptionConfiguration=" - + destinationEncryptionConfiguration - + ", " - + "destinationTable=" - + destinationTable - + ", " - + "destinationDataset=" - + destinationDataset - + ", " - + "destinationDatasetExpirationTime=" - + destinationDatasetExpirationTime - + ", " - + "jobTimeoutMs=" - + jobTimeoutMs - + ", " - + "maximumBillingTier=" - + maximumBillingTier - + ", " - + "priority=" - + priority - + ", " - + "rangePartitioning=" - + rangePartitioning - + ", " - + "schemaUpdateOptions=" - + schemaUpdateOptions - + ", " - + "tableDefinitions=" - + tableDefinitions - + ", " - + "timePartitioning=" - + timePartitioning - + ", " - + "userDefinedFunctions=" - + userDefinedFunctions - + ", " - + "writeDisposition=" - + writeDisposition - + ", " - + "numBufferedRows=" - + numBufferedRows - + ", " - + "maxResultPerPage=" - + maxResultPerPage - + ", " - + "defaultDataset=" - + defaultDataset - + ", " - + "useWriteAPI=" - + useWriteAPI - + ", " - + "writeAPIActivationRowCount=" - + writeAPIActivationRowCount - + ", " - + "writeAPIAppendRowCount=" - + writeAPIAppendRowCount - + ", " - + "maxBytesBilled=" - + maxBytesBilled - + "}"; - } - - /** Returns a builder pre-populated using the current values of this field. */ - Builder toBuilder() { - return new Builder(this); - } - - static final class Builder { - - private boolean useReadAPI; - private int highThroughputMinTableSize; - private int highThroughputActivationRatio; - private boolean enableSession; - private boolean unsupportedHTAPIFallback; - private ConnectionProperty sessionInfoConnectionProperty; - private boolean useQueryCache; - private String queryDialect; - private List queryProperties; - private Boolean allowLargeResults; - private String kmsKeyName; - private Clustering clustering; - private JobInfo.CreateDisposition createDisposition; - private EncryptionConfiguration destinationEncryptionConfiguration; - private String destinationTable; - private String destinationDataset; - private long destinationDatasetExpirationTime; - private long jobTimeoutMs; - private int maximumBillingTier; - private QueryJobConfiguration.Priority priority; - private RangePartitioning rangePartitioning; - private List schemaUpdateOptions; - private Map tableDefinitions; - private TimePartitioning timePartitioning; - private List userDefinedFunctions; - private JobInfo.WriteDisposition writeDisposition; - private int numBufferedRows; - private long maxResultPerPage; - private DatasetId defaultDataset; - private boolean useWriteAPI; - private int writeAPIActivationRowCount; - private int writeAPIAppendRowCount; - private long maxBytesBilled; - private Map labels; - - Builder() { - this.withDefaultValues(); - } - - private Builder(BigQuerySettings querySettings) { - this.useReadAPI = querySettings.getUseReadAPI(); - this.highThroughputMinTableSize = querySettings.getHighThroughputMinTableSize(); - this.highThroughputActivationRatio = querySettings.getHighThroughputActivationRatio(); - this.enableSession = querySettings.isEnableSession(); - this.unsupportedHTAPIFallback = querySettings.isUnsupportedHTAPIFallback(); - this.sessionInfoConnectionProperty = querySettings.getSessionInfoConnectionProperty(); - this.useQueryCache = querySettings.getUseQueryCache(); - this.queryDialect = querySettings.getQueryDialect(); - this.queryProperties = querySettings.getQueryProperties(); - this.allowLargeResults = querySettings.getAllowLargeResults(); - this.kmsKeyName = querySettings.getKmsKeyName(); - this.clustering = querySettings.getClustering(); - this.createDisposition = querySettings.getCreateDisposition(); - this.destinationEncryptionConfiguration = - querySettings.getDestinationEncryptionConfiguration(); - this.destinationTable = querySettings.getDestinationTable(); - this.destinationDataset = querySettings.getDestinationDataset(); - this.destinationDatasetExpirationTime = querySettings.destinationDatasetExpirationTime; - this.jobTimeoutMs = querySettings.getJobTimeoutMs(); - this.maximumBillingTier = querySettings.getMaximumBillingTier(); - this.priority = querySettings.getPriority(); - this.rangePartitioning = querySettings.getRangePartitioning(); - this.schemaUpdateOptions = querySettings.getSchemaUpdateOptions(); - this.tableDefinitions = querySettings.getTableDefinitions(); - this.timePartitioning = querySettings.getTimePartitioning(); - this.userDefinedFunctions = querySettings.getUserDefinedFunctions(); - this.writeDisposition = querySettings.getWriteDisposition(); - this.numBufferedRows = querySettings.getNumBufferedRows(); - this.maxResultPerPage = querySettings.getMaxResultPerPage(); - this.defaultDataset = querySettings.getDefaultDataset(); - this.useWriteAPI = querySettings.isUseWriteAPI(); - this.writeAPIActivationRowCount = querySettings.getWriteAPIActivationRowCount(); - this.writeAPIAppendRowCount = querySettings.getWriteAPIAppendRowCount(); - this.maxBytesBilled = querySettings.getMaxBytesBilled(); - this.labels = querySettings.getLabels(); - } - - Builder withDefaultValues() { - return setUseReadAPI(false) // Read API is disabled by default; - .setQueryDialect(BigQueryJdbcUrlUtility.DEFAULT_QUERY_DIALECT_VALUE) - .setNumBufferedRows(10000) // 10K records will be kept in the buffer (Blocking Queue); - .setMaxResultPerPage(BigQueryJdbcUrlUtility.DEFAULT_MAX_RESULTS_VALUE); - } - - /** - * Sets useReadAPI flag, enabled by default. Read API will be used if the underlying conditions - * are satisfied and this flag is enabled - * - * @param useReadAPI or {@code true} for none - */ - Builder setUseReadAPI(boolean useReadAPI) { - this.useReadAPI = useReadAPI; - return this; - } - - /** - * Sets the minimum table size for which the BigQuery Storage API will be used. - * - *

      When query results are large, exceeding both the row and page limits, the connector - * automatically switches to the BigQuery Storage API for faster processing. This method allows - * you to configure a threshold for table size, enabling the use of the BigQuery Storage API - * when the limit is exceeded, provided the table size exceeds the specified value. - * - * @param highThroughputMinTableSize the minimum table size to trigger the use of the BigQuery - * Storage API - */ - Builder setHighThroughputMinTableSize(int highThroughputMinTableSize) { - this.highThroughputMinTableSize = highThroughputMinTableSize; - return this; - } - - /** - * Sets the activation ratio for switching to the BigQuery Storage API. - * - *

      The connector switches to the BigQuery Storage API when the number of pages in the query - * results exceeds this value AND the table size is greater than or equal to the value set or - * default value of {@link #setHighThroughputMinTableSize(int)}. - * - * @param highThroughputActivationRatio the activation ratio for switching to BigQuery Storage - * API - */ - Builder setHighThroughputActivationRatio(int highThroughputActivationRatio) { - this.highThroughputActivationRatio = highThroughputActivationRatio; - return this; - } - - /** - * setting true, enables session-level features such as capturing SQL activities or enabling - * multi-statement transactions. Session tracking is disabled by default. - */ - Builder setEnableSession(boolean enableSession) { - this.enableSession = enableSession; - return this; - } - - /** - * When the connector uses fetch workflows not supported on the High-Throughput API, this option - * specifies whether the connector falls back to the REST API or returns an error. By default it - * falls back to standard API. - * - * @param unsupportedHTAPIFallback true if falls back to standard, false to error. - */ - Builder setUnsupportedHTAPIFallback(boolean unsupportedHTAPIFallback) { - this.unsupportedHTAPIFallback = unsupportedHTAPIFallback; - return this; - } - - /** - * Setting session information associated with the job. - * - *

      BigQuery's sessions provide a way to link multiple jobs and maintain temporary data, such - * as temporary tables, between them. They are needed for using multi-statement transactions - * that span across multiple queries. - */ - Builder setSessionInfoConnectionProperty(ConnectionProperty sessionInfoConnectionProperty) { - this.sessionInfoConnectionProperty = sessionInfoConnectionProperty; - return this; - } - - Builder setUseQueryCache(boolean useQueryCache) { - this.useQueryCache = useQueryCache; - return this; - } - - Builder setAllowLargeResults(Boolean allowLargeResults) { - this.allowLargeResults = allowLargeResults; - return this; - } - - /** - * Set the KMS resource key name which is the unique identifier you give to your encryption key - * in Google Cloud's Key Management Service (KMS). Tells BigQuery which key to use when - * encrypting or decrypting your data. - */ - Builder setKmsKeyName(String kmsKeyName) { - this.kmsKeyName = kmsKeyName; - return this; - } - - Builder setQueryDialect(String queryDialect) { - this.queryDialect = queryDialect; - return this; - } - - Builder setQueryProperties(List queryProperties) { - this.queryProperties = queryProperties; - return this; - } - - /** Sets the clustering specification for the destination table. */ - Builder setClustering(Clustering clustering) { - this.clustering = clustering; - return this; - } - - /** - * Sets whether the job is allowed to create tables. - * - * @see - * Create Disposition - */ - Builder setCreateDisposition(JobInfo.CreateDisposition createDisposition) { - this.createDisposition = createDisposition; - return this; - } - - /** - * Sets the custom encryption configuration (e.g., Cloud KMS keys). - * - * @param destinationEncryptionConfiguration destinationEncryptionConfiguration or {@code null} - * for none - */ - Builder setDestinationEncryptionConfiguration( - EncryptionConfiguration destinationEncryptionConfiguration) { - this.destinationEncryptionConfiguration = destinationEncryptionConfiguration; - return this; - } - - Builder setDestinationTable(String destinationTable) { - this.destinationTable = destinationTable; - return this; - } - - Builder setDestinationDataset(String destinationDataset) { - this.destinationDataset = destinationDataset; - return this; - } - - Builder setDestinationDatasetExpirationTime(long destinationDatasetExpirationTime) { - this.destinationDatasetExpirationTime = destinationDatasetExpirationTime; - return this; - } - - /** - * [Optional] Job timeout in milliseconds. If this time limit is exceeded, BigQuery may attempt - * to terminate the job. - * - * @param jobTimeoutMs jobTimeoutMs or {@code null} for none - */ - Builder setJobTimeoutMs(long jobTimeoutMs) { - this.jobTimeoutMs = jobTimeoutMs; - return this; - } - - /** - * Limits the billing tier for this job. Queries that have resource usage beyond this tier will - * fail (without incurring a charge). If unspecified, this will be set to your project default. - * - * @param maximumBillingTier maximum billing tier for this job - */ - Builder setMaximumBillingTier(int maximumBillingTier) { - this.maximumBillingTier = maximumBillingTier; - return this; - } - - /** - * Sets a priority for the query. If not specified the priority is assumed to be {@link - * Priority#INTERACTIVE}. - */ - Builder setPriority(QueryJobConfiguration.Priority priority) { - this.priority = priority; - return this; - } - - /** - * Range partitioning specification for this table. Only one of timePartitioning and - * rangePartitioning should be specified. - * - * @param rangePartitioning rangePartitioning or {@code null} for none - */ - Builder setRangePartitioning(RangePartitioning rangePartitioning) { - this.rangePartitioning = rangePartitioning; - return this; - } - - /** - * Sets options allowing the schema of the destination table to be updated as a side effect of - * the query job. Schema update options are supported in two cases: when writeDisposition is - * WRITE_APPEND; when writeDisposition is WRITE_TRUNCATE and the destination table is a - * partition of a table, specified by partition decorators. For normal tables, WRITE_TRUNCATE - * will always overwrite the schema. - */ - Builder setSchemaUpdateOptions(List schemaUpdateOptions) { - this.schemaUpdateOptions = schemaUpdateOptions; - return this; - } - - /** - * Sets the external tables definitions. If querying external data sources outside BigQuery, - * this value describes the data format, location and other properties of the data sources. By - * defining these properties, the data sources can be queried as if they were standard BigQuery - * tables. - */ - Builder setTableDefinitions(Map tableDefinitions) { - this.tableDefinitions = tableDefinitions; - return this; - } - - /** Sets the time partitioning specification for the destination table. */ - Builder setTimePartitioning(TimePartitioning timePartitioning) { - this.timePartitioning = timePartitioning; - return this; - } - - /** - * Sets user defined function resources that can be used by this query. Function resources can - * either be defined inline ({@link UserDefinedFunction#inline(String)}) or loaded from a Google - * Cloud Storage URI ({@link UserDefinedFunction#fromUri(String)}. - */ - Builder setUserDefinedFunctions(List userDefinedFunctions) { - this.userDefinedFunctions = userDefinedFunctions; - return this; - } - - /** - * Sets the action that should occur if the destination table already exists. - * - * @see - * Write Disposition - */ - Builder setWriteDisposition(JobInfo.WriteDisposition writeDisposition) { - this.writeDisposition = writeDisposition; - return this; - } - - /** - * Sets the number of rows in the buffer (a blocking queue) that query results are consumed - * from. - * - * @param numBufferedRows numBufferedRows or {@code null} for none - */ - Builder setNumBufferedRows(int numBufferedRows) { - this.numBufferedRows = numBufferedRows; - return this; - } - - /** - * Sets the maximum records per page to be used for pagination. This is used as an input for the - * tabledata.list and jobs.getQueryResults RPC calls - * - * @param maxResultPerPage - */ - Builder setMaxResultPerPage(long maxResultPerPage) { - this.maxResultPerPage = maxResultPerPage; - return this; - } - - Builder setDefaultDataset(DatasetId defaultDataset) { - this.defaultDataset = defaultDataset; - return this; - } - - Builder setUseWriteAPI(boolean useWriteAPI) { - this.useWriteAPI = useWriteAPI; - return this; - } - - Builder setWriteAPIActivationRowCount(int writeAPIActivationRowCount) { - this.writeAPIActivationRowCount = writeAPIActivationRowCount; - return this; - } - - Builder setWriteAPIAppendRowCount(int writeAPIAppendRowCount) { - this.writeAPIAppendRowCount = writeAPIAppendRowCount; - return this; - } - - Builder setMaxBytesBilled(long maxBytesBilled) { - this.maxBytesBilled = maxBytesBilled; - return this; - } - - Builder setLabels(Map labels) { - this.labels = labels; - return this; - } - - /** Creates a {@code BigQuerySettings} object. */ - BigQuerySettings build() { - return new BigQuerySettings(this); - } - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQuerySqlTypeConverter.java b/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQuerySqlTypeConverter.java deleted file mode 100644 index cfdc64a14e7f..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQuerySqlTypeConverter.java +++ /dev/null @@ -1,81 +0,0 @@ -/* - * 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. - */ - -package com.google.cloud.bigquery.jdbc; - -import com.google.cloud.bigquery.JobStatistics.QueryStatistics.StatementType; -import com.google.cloud.bigquery.jdbc.BigQueryStatement.SqlType; - -class BigQuerySqlTypeConverter { - - static SqlType getSqlTypeFromStatementType(StatementType statementType) { - switch (statementType.toString()) { - case "SELECT": - return SqlType.SELECT; - - case "INSERT": - case "UPDATE": - case "DELETE": - case "MERGE": - return SqlType.DML; - case "CALL": - return SqlType.DML_EXTRA; - - case "CREATE_TABLE": - case "CREATE_TABLE_AS_SELECT": - case "CREATE_VIEW": - case "CREATE_MODEL": - case "CREATE_MATERIALIZED_VIEW": - case "CREATE_FUNCTION": - case "CREATE_TABLE_FUNCTION": - case "CREATE_PROCEDURE": - case "CREATE_ROW_ACCESS_POLICY": - case "CREATE_SCHEMA": - case "CREATE_SNAPSHOT_TABLE": - case "CREATE_SEARCH_INDEX": - case "DROP_TABLE": - case "DROP_EXTERNAL_TABLE": - case "DROP_VIEW": - case "DROP_MODEL": - case "DROP_MATERIALIZED_VIEW": - case "DROP_FUNCTION": - case "DROP_TABLE_FUNCTION": - case "DROP_PROCEDURE": - case "DROP_SEARCH_INDEX": - case "DROP_SCHEMA": - case "DROP_SNAPSHOT_TABLE": - case "DROP_ROW_ACCESS_POLICY": - case "ALTER_TABLE": - case "ALTER_VIEW": - case "ALTER_MATERIALIZED_VIEW": - case "ALTER_SCHEMA": - case "TRUNCATE_TABLE": - case "CREATE_EXTERNAL_TABLE": - return SqlType.DDL; - case "SCRIPT": - return SqlType.SCRIPT; - case "BEGIN_TRANSACTION": - case "COMMIT_TRANSACTION": - case "ROLLBACK_TRANSACTION": - return SqlType.TCL; - case "EXPORT_DATA": - case "EXPORT_MODEL": - case "LOAD_DATA": - default: - return SqlType.OTHER; - } - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryStatement.java b/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryStatement.java deleted file mode 100644 index ca579d1d0c1b..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryStatement.java +++ /dev/null @@ -1,1576 +0,0 @@ -/* - * Copyright 2023 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. - */ - -package com.google.cloud.bigquery.jdbc; - -import com.google.api.core.InternalApi; -import com.google.api.gax.paging.Page; -import com.google.cloud.Tuple; -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQuery.JobListOption; -import com.google.cloud.bigquery.BigQuery.QueryResultsOption; -import com.google.cloud.bigquery.BigQuery.TableDataListOption; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.Dataset; -import com.google.cloud.bigquery.DatasetId; -import com.google.cloud.bigquery.DatasetInfo; -import com.google.cloud.bigquery.EncryptionConfiguration; -import com.google.cloud.bigquery.FieldValueList; -import com.google.cloud.bigquery.Job; -import com.google.cloud.bigquery.JobConfiguration; -import com.google.cloud.bigquery.JobId; -import com.google.cloud.bigquery.JobInfo; -import com.google.cloud.bigquery.JobStatistics; -import com.google.cloud.bigquery.JobStatistics.QueryStatistics; -import com.google.cloud.bigquery.JobStatistics.QueryStatistics.StatementType; -import com.google.cloud.bigquery.JobStatistics.ScriptStatistics; -import com.google.cloud.bigquery.QueryJobConfiguration; -import com.google.cloud.bigquery.Schema; -import com.google.cloud.bigquery.TableId; -import com.google.cloud.bigquery.TableResult; -import com.google.cloud.bigquery.exception.BigQueryJdbcException; -import com.google.cloud.bigquery.exception.BigQueryJdbcRuntimeException; -import com.google.cloud.bigquery.exception.BigQueryJdbcSqlFeatureNotSupportedException; -import com.google.cloud.bigquery.exception.BigQueryJdbcSqlSyntaxErrorException; -import com.google.cloud.bigquery.storage.v1.ArrowRecordBatch; -import com.google.cloud.bigquery.storage.v1.ArrowSchema; -import com.google.cloud.bigquery.storage.v1.BigQueryReadClient; -import com.google.cloud.bigquery.storage.v1.CreateReadSessionRequest; -import com.google.cloud.bigquery.storage.v1.DataFormat; -import com.google.cloud.bigquery.storage.v1.ReadRowsRequest; -import com.google.cloud.bigquery.storage.v1.ReadRowsResponse; -import com.google.cloud.bigquery.storage.v1.ReadSession; -import com.google.common.annotations.VisibleForTesting; -import com.google.common.collect.ImmutableList; -import com.google.common.collect.Iterators; -import com.google.common.util.concurrent.Uninterruptibles; -import java.lang.ref.ReferenceQueue; -import java.sql.Connection; -import java.sql.ResultSet; -import java.sql.SQLException; -import java.sql.SQLWarning; -import java.time.Instant; -import java.util.ArrayList; -import java.util.Collections; -import java.util.HashMap; -import java.util.Iterator; -import java.util.List; -import java.util.Map; -import java.util.Random; -import java.util.UUID; -import java.util.concurrent.BlockingQueue; -import java.util.concurrent.ExecutorService; -import java.util.concurrent.Executors; -import java.util.concurrent.LinkedBlockingDeque; -import java.util.concurrent.ThreadFactory; -import java.util.logging.Level; - -/** - * An implementation of {@link java.sql.Statement} for executing BigQuery SQL statement and - * returning the results it produces. - * - * @see BigQueryConnection#createStatement - * @see ResultSet - */ -public class BigQueryStatement extends BigQueryNoOpsStatement { - - // TODO (obada): Update this after benchmarking - private static final int MAX_PROCESS_QUERY_THREADS_CNT = 50; - protected static ExecutorService queryTaskExecutor = - Executors.newFixedThreadPool(MAX_PROCESS_QUERY_THREADS_CNT); - private final BigQueryJdbcCustomLogger LOG = new BigQueryJdbcCustomLogger(this.toString()); - private static final String DEFAULT_DATASET_NAME = "_google_jdbc"; - private static final String DEFAULT_TABLE_NAME = "temp_table_"; - private static final String JDBC_JOB_PREFIX = "google-jdbc-"; - private static final int MAX_RETRY_COUNT = 5; - private static final long RETRY_DELAY_MS = 2000L; - protected ResultSet currentResultSet; - protected long currentUpdateCount = -1; - protected List jobIds = new ArrayList<>(); - protected JobIdWrapper parentJobId = null; - protected int currentJobIdIndex = -1; - protected List batchQueries = new ArrayList<>(); - protected BigQueryConnection connection; - protected int maxFieldSize = 0; - protected int maxRows = 0; - protected boolean isClosed = false; - protected boolean closeOnCompletion = false; - protected Object cancelLock = new Object(); - protected boolean isCanceled = false; - protected boolean poolable; - protected int queryTimeout = 0; - protected SQLWarning warning; - private int fetchDirection = ResultSet.FETCH_FORWARD; - private int fetchSize; - private String scriptQuery; - private Map extraLabels = new HashMap<>(); - - private BigQueryReadClient bigQueryReadClient = null; - private final BigQuery bigQuery; - - final BigQuerySettings querySettings; - - private BlockingQueue bigQueryFieldValueListWrapperBlockingQueue; - - private BlockingQueue arrowBatchWrapperBlockingQueue; - - // Variables Required for the ReferenceQueue implementation - static ReferenceQueue referenceQueueArrowRs = new ReferenceQueue<>(); - static ReferenceQueue referenceQueueJsonRs = new ReferenceQueue<>(); - static List arrowResultSetFinalizers = - new ArrayList<>(); - static List jsonResultSetFinalizers = - new ArrayList<>(); - - private static final ThreadFactory JDBC_THREAD_FACTORY = - new BigQueryThreadFactory("BigQuery-Thread-"); - - static { - BigQueryDaemonPollingTask.startGcDaemonTask( - referenceQueueArrowRs, - referenceQueueJsonRs, - arrowResultSetFinalizers, - jsonResultSetFinalizers); - } - - @VisibleForTesting - public BigQueryStatement(BigQueryConnection connection) { - this.connection = connection; - this.bigQuery = connection.getBigQuery(); - this.querySettings = generateBigQuerySettings(); - } - - private void resetStatementFields() { - this.isCanceled = false; - this.scriptQuery = null; - this.parentJobId = null; - this.currentJobIdIndex = -1; - this.currentUpdateCount = -1; - } - - private BigQuerySettings generateBigQuerySettings() { - LOG.finest("++enter++"); - - BigQuerySettings.Builder querySettings = BigQuerySettings.newBuilder(); - DatasetId defaultDataset = this.connection.getDefaultDataset(); - if (defaultDataset != null) { - querySettings.setDefaultDataset(this.connection.defaultDataset); - } - Long maxBytesBilled = this.connection.getMaxBytesBilled(); - if (maxBytesBilled > 0) { - querySettings.setMaxBytesBilled(maxBytesBilled); - } - if (this.connection.getLabels() != null && !this.connection.getLabels().isEmpty()) { - querySettings.setLabels(this.connection.getLabels()); - } - querySettings.setMaxResultPerPage(this.connection.getMaxResults()); - querySettings.setUseReadAPI(this.connection.isEnableHighThroughputAPI()); - querySettings.setHighThroughputMinTableSize(this.connection.getHighThroughputMinTableSize()); - querySettings.setHighThroughputActivationRatio( - this.connection.getHighThroughputActivationRatio()); - querySettings.setUnsupportedHTAPIFallback(this.connection.isUnsupportedHTAPIFallback()); - querySettings.setUseQueryCache(this.connection.isUseQueryCache()); - querySettings.setQueryDialect(this.connection.getQueryDialect()); - querySettings.setKmsKeyName(this.connection.getKmsKeyName()); - querySettings.setQueryProperties(this.connection.getQueryProperties()); - querySettings.setAllowLargeResults(this.connection.isAllowLargeResults()); - if (this.connection.getJobTimeoutInSeconds() > 0) { - querySettings.setJobTimeoutMs(this.connection.getJobTimeoutInSeconds() * 1000L); - } - if (this.connection.getDestinationTable() != null) { - querySettings.setDestinationTable(this.connection.getDestinationTable()); - } - if (this.connection.getDestinationDataset() != null) { - querySettings.setDestinationDataset(this.connection.getDestinationDataset()); - querySettings.setDestinationDatasetExpirationTime( - this.connection.getDestinationDatasetExpirationTime()); - } - // only create session if enable session and session info is null - if (this.connection.enableSession) { - if (this.connection.sessionInfoConnectionProperty == null) { - querySettings.setEnableSession(this.connection.isSessionEnabled()); - } else { - querySettings.setSessionInfoConnectionProperty( - this.connection.getSessionInfoConnectionProperty()); - } - } - querySettings.setUseWriteAPI(this.connection.isEnableWriteAPI()); - querySettings.setWriteAPIActivationRowCount(this.connection.getWriteAPIActivationRowCount()); - querySettings.setWriteAPIAppendRowCount(this.connection.getWriteAPIAppendRowCount()); - - return querySettings.build(); - } - - /** - * This method executes a BigQuery SQL query, return a single {@code ResultSet} object. - * - *

      Example of running a query: - * - *

      -   *  Connection connection = DriverManager.getConnection(CONNECTION_URL);
      -   *  Statement bigQueryStatement = bigQueryConnection.createStatement();
      -   *  ResultSet result = bigQueryStatement.executeQuery(QUERY);
      -   * 
      - * - * @param sql BigQuery SQL query - * @return {@code ResultSet} containing the output of the query - * @throws SQLException if a BigQuery access error occurs, this method is called on a closed - * {@code Statement}, the given SQL statement produces multiple or no result sets. - * @see java.sql.Statement#executeQuery(String) - */ - @Override - public ResultSet executeQuery(String sql) throws SQLException { - // TODO: write method to return state variables to original state. - LOG.finest("++enter++"); - logQueryExecutionStart(sql); - try { - QueryJobConfiguration jobConfiguration = - setDestinationDatasetAndTableInJobConfig(getJobConfig(sql).build()); - runQuery(sql, jobConfiguration); - } catch (InterruptedException ex) { - throw new BigQueryJdbcException(ex); - } - - if (!isSingularResultSet()) { - throw new BigQueryJdbcException( - "Query returned more than one or didn't return any ResultSet."); - } - // This contains all the other assertions spec required on this method - return getCurrentResultSet(); - } - - @Override - public long executeLargeUpdate(String sql) throws SQLException { - LOG.finest("++enter++"); - logQueryExecutionStart(sql); - try { - QueryJobConfiguration.Builder jobConfiguration = getJobConfig(sql); - runQuery(sql, jobConfiguration.build()); - } catch (InterruptedException ex) { - throw new BigQueryJdbcRuntimeException(ex); - } - if (this.currentUpdateCount == -1) { - throw new BigQueryJdbcException( - "Update query expected to return affected row count. Double check query type."); - } - return this.currentUpdateCount; - } - - @Override - public int executeUpdate(String sql) throws SQLException { - LOG.finest("++enter++"); - return checkUpdateCount(executeLargeUpdate(sql)); - } - - int checkUpdateCount(long updateCount) { - LOG.finest("++enter++"); - if (updateCount > Integer.MAX_VALUE) { - LOG.warning("Warning: Table update exceeded maximum limit!"); - // Update count is -2 if update is successful but the update count exceeds Integer.MAX_VALUE - return -2; - } - return (int) updateCount; - } - - @Override - public boolean execute(String sql) throws SQLException { - LOG.finest("++enter++"); - logQueryExecutionStart(sql); - try { - QueryJobConfiguration jobConfiguration = getJobConfig(sql).build(); - // If Large Results are enabled, ensure query type is SELECT - if (isLargeResultsEnabled() && getQueryType(jobConfiguration, null) == SqlType.SELECT) { - jobConfiguration = setDestinationDatasetAndTableInJobConfig(jobConfiguration); - } - runQuery(sql, jobConfiguration); - } catch (InterruptedException ex) { - throw new BigQueryJdbcRuntimeException(ex); - } - return getCurrentResultSet() != null; - } - - StatementType getStatementType(QueryJobConfiguration queryJobConfiguration) throws SQLException { - LOG.finest("++enter++"); - QueryJobConfiguration dryRunJobConfiguration = - queryJobConfiguration.toBuilder().setDryRun(true).build(); - Job job; - try { - job = bigQuery.create(JobInfo.of(dryRunJobConfiguration)); - } catch (BigQueryException ex) { - if (ex.getMessage().contains("Syntax error")) { - throw new BigQueryJdbcSqlSyntaxErrorException(ex); - } - throw new BigQueryJdbcException(ex); - } - QueryStatistics statistics = job.getStatistics(); - return statistics.getStatementType(); - } - - SqlType getQueryType(QueryJobConfiguration jobConfiguration, StatementType statementType) - throws SQLException { - LOG.finest("++enter++"); - if (statementType == null) { - statementType = getStatementType(jobConfiguration); - } - - SqlType sqlType = BigQuerySqlTypeConverter.getSqlTypeFromStatementType(statementType); - LOG.fine( - "Query: %s, Statement Type: %s, SQL Type: %s", - jobConfiguration.getQuery(), statementType, sqlType); - return sqlType; - } - - QueryStatistics getQueryStatistics(QueryJobConfiguration queryJobConfiguration) - throws BigQueryJdbcSqlSyntaxErrorException, BigQueryJdbcException { - LOG.finest("++enter++"); - QueryJobConfiguration dryRunJobConfiguration = - queryJobConfiguration.toBuilder().setDryRun(true).build(); - Job job; - try { - job = this.bigQuery.create(JobInfo.of(dryRunJobConfiguration)); - return job.getStatistics(); - } catch (BigQueryException ex) { - if (ex.getMessage().contains("Syntax error")) { - throw new BigQueryJdbcSqlSyntaxErrorException(ex); - } - throw new BigQueryJdbcException(ex); - } - } - - /** - * Releases this Statement's BigQuery and JDBC resources immediately instead of waiting for this - * to happen when it is automatically closed. These resources include the {@code ResultSet} - * object, batch queries, job IDs, and BigQuery connection
      - * - *

      Calling the method close on a Statement object that is already closed has no effect. - * - * @throws SQLException if a BigQuery access error occurs - */ - @Override - public void close() throws SQLException { - LOG.fine("Closing Statement %s.", this); - if (isClosed()) { - return; - } - - boolean cancelSucceeded = false; - try { - cancel(); // This attempts to cancel jobs and calls closeStatementResources() - cancelSucceeded = true; - } catch (SQLException e) { - LOG.warning("Failed to cancel statement during close().", e); - } finally { - if (!cancelSucceeded) { - closeStatementResources(); - } - this.connection = null; - this.isClosed = true; - } - } - - @Override - public int getMaxFieldSize() { - return this.maxFieldSize; - } - - @Override - public void setMaxFieldSize(int max) { - this.maxFieldSize = max; - } - - @Override - public int getMaxRows() { - return this.maxRows; - } - - @Override - public void setMaxRows(int max) { - this.maxRows = max; - } - - @Override - public void setEscapeProcessing(boolean enable) { - // TODO: verify how to implement this method - } - - @Override - public int getQueryTimeout() { - return this.queryTimeout; - } - - @Override - public void setQueryTimeout(int seconds) { - if (seconds < 0) { - throw new IllegalArgumentException("Query Timeout should be >= 0."); - } - this.queryTimeout = seconds; - } - - /** - * Cancels this {@code Statement} object, the running threads, and BigQuery jobs. - * - * @throws SQLException if a BigQuery access error occurs or this method is called on a closed - * {@code Statement} - */ - @Override - public void cancel() throws SQLException { - LOG.finest("Statement %s cancelled", this); - synchronized (cancelLock) { - this.isCanceled = true; - for (JobId jobId : this.jobIds) { - try { - this.bigQuery.cancel(jobId); - LOG.info("Job " + jobId + "cancelled."); - } catch (BigQueryException e) { - if (e.getMessage() != null - && (e.getMessage().contains("Job is already in state DONE") - || e.getMessage().contains("Error: 3848323"))) { - LOG.warning("Attempted to cancel a job that was already done: " + jobId); - } else { - throw new BigQueryJdbcException(e); - } - } - } - jobIds.clear(); - } - // If a ResultSet exists, then it will be closed as well, closing the - // ownedThreads - closeStatementResources(); - } - - @Override - public SQLWarning getWarnings() { - return this.warning; - } - - @Override - public void clearWarnings() { - this.warning = null; - } - - @Override - public ResultSet getResultSet() { - return this.currentResultSet; - } - - @VisibleForTesting - void setUpdateCount(long count) { - this.currentUpdateCount = count; - } - - @Override - public int getUpdateCount() { - return (int) this.currentUpdateCount; - } - - @Override - public long getLargeUpdateCount() { - return this.currentUpdateCount; - } - - @Override - public boolean getMoreResults() throws SQLException { - return getMoreResults(CLOSE_CURRENT_RESULT); - } - - private void closeStatementResources() throws SQLException { - LOG.finest("++enter++"); - if (this.currentResultSet != null) { - // If Statement has 'CloseOnCompletion' set, resultset might - // call into the same function; In order to avoid stack overflow - // we will cleanup resultset before calling into 'close'. - ResultSet tmp = this.currentResultSet; - this.currentResultSet = null; - tmp.close(); - } - this.batchQueries.clear(); - this.currentUpdateCount = -1; - this.currentJobIdIndex = -1; - if (this.connection != null) { - if (this.connection.isTransactionStarted()) { - this.connection.rollback(); - } - this.connection.removeStatement(this); - } - } - - private boolean isSingularResultSet() { - return this.currentResultSet != null - && (this.parentJobId == null || this.parentJobId.getJobs().size() == 1); - } - - private String generateJobId() { - return JDBC_JOB_PREFIX + UUID.randomUUID().toString(); - } - - private class ExecuteResult { - public final TableResult tableResult; - public final Job job; - - ExecuteResult(TableResult tableResult, Job job) { - this.tableResult = tableResult; - this.job = job; - } - } - - @InternalApi - ExecuteResult executeJob(QueryJobConfiguration jobConfiguration) - throws InterruptedException, BigQueryException, BigQueryJdbcException { - LOG.finest("++enter++"); - Job job = null; - // Location is not properly passed from the connection, - // so we need to explicitly set it; - // Do not set custom JobId here or it will disable jobless queries. - JobId jobId = JobId.newBuilder().setLocation(connection.getLocation()).build(); - if (connection.getUseStatelessQueryMode()) { - Object result = bigQuery.queryWithTimeout(jobConfiguration, jobId, null); - if (result instanceof TableResult) { - TableResult tableResult = (TableResult) result; - if (tableResult.getJobId() != null) { - return new ExecuteResult(tableResult, bigQuery.getJob(tableResult.getJobId())); - } - return new ExecuteResult((TableResult) result, null); - } - - if (result instanceof Job) { - job = (Job) result; - } else { - throw new BigQueryJdbcException("Unexpected result type from queryWithTimeout"); - } - } else { - // Update jobId with custom JobId if jobless query is disabled. - jobId = jobId.toBuilder().setJob(generateJobId()).build(); - JobInfo jobInfo = JobInfo.newBuilder(jobConfiguration).setJobId(jobId).build(); - job = bigQuery.create(jobInfo); - } - - if (job == null) { - throw new BigQueryJdbcException("Failed to create BQ Job."); - } - synchronized (cancelLock) { - if (isCanceled) { - job.cancel(); - throw new BigQueryJdbcException("Query was cancelled."); - } - jobId = job.getJobId(); - jobIds.add(jobId); - } - LOG.info("Query submitted with Job ID: " + job.getJobId().getJob()); - TableResult result = - job.getQueryResults(QueryResultsOption.pageSize(querySettings.getMaxResultPerPage())); - synchronized (cancelLock) { - jobIds.remove(jobId); - } - return new ExecuteResult(result, job); - } - - /** - * Execute the SQL script and sets the reference of the underlying job, passing null querySettings - * will result in the FastQueryPath - */ - @InternalApi - void runQuery(String query, QueryJobConfiguration jobConfiguration) - throws SQLException, InterruptedException { - LOG.finest("++enter++"); - LOG.fine("Run Query started"); - - if (queryTimeout > 0) { - jobConfiguration = - jobConfiguration.toBuilder().setJobTimeoutMs(Long.valueOf(queryTimeout) * 1000).build(); - } - - try { - resetStatementFields(); - ExecuteResult executeResult = executeJob(jobConfiguration); - StatementType statementType = - executeResult.job == null - ? getStatementType(jobConfiguration) - : ((QueryStatistics) executeResult.job.getStatistics()).getStatementType(); - SqlType queryType = getQueryType(jobConfiguration, statementType); - handleQueryResult(query, executeResult.tableResult, queryType); - } catch (InterruptedException ex) { - throw new BigQueryJdbcRuntimeException(ex); - } catch (BigQueryException ex) { - if (ex.getMessage().contains("Syntax error")) { - throw new BigQueryJdbcSqlSyntaxErrorException(ex); - } - throw new BigQueryJdbcException(ex); - } - } - - private boolean isLargeResultsEnabled() { - String destinationTable = this.querySettings.getDestinationTable(); - String destinationDataset = this.querySettings.getDestinationDataset(); - return destinationDataset != null || destinationTable != null; - } - - private QueryJobConfiguration setDestinationDatasetAndTableInJobConfig( - QueryJobConfiguration jobConfiguration) { - String destinationTable = this.querySettings.getDestinationTable(); - String destinationDataset = this.querySettings.getDestinationDataset(); - if (destinationDataset != null || destinationTable != null) { - if (destinationDataset != null) { - checkIfDatasetExistElseCreate(destinationDataset); - } - if (jobConfiguration.useLegacySql() && destinationDataset == null) { - checkIfDatasetExistElseCreate(DEFAULT_DATASET_NAME); - destinationDataset = DEFAULT_DATASET_NAME; - } - if (destinationTable == null) { - destinationTable = getDefaultDestinationTable(); - } - return jobConfiguration.toBuilder() - .setAllowLargeResults(this.querySettings.getAllowLargeResults()) - .setDestinationTable(TableId.of(destinationDataset, destinationTable)) - .setCreateDisposition(JobInfo.CreateDisposition.CREATE_IF_NEEDED) - .setWriteDisposition(JobInfo.WriteDisposition.WRITE_TRUNCATE) - .build(); - } - return jobConfiguration; - } - - Job getNextJob() { - while (this.currentJobIdIndex + 1 < this.parentJobId.getJobs().size()) { - this.currentJobIdIndex += 1; - Job currentJob = this.parentJobId.getJobs().get(this.currentJobIdIndex); - QueryStatistics queryStatistics = currentJob.getStatistics(); - ScriptStatistics scriptStatistics = queryStatistics.getScriptStatistics(); - // EXPRESSION jobs are not relevant for customer query and can be - // created by BQ depending on various conditions. We will just ignore - // them when presenting results. - if (!"expression".equalsIgnoreCase(scriptStatistics.getEvaluationKind())) { - return currentJob; - } - } - return null; - } - - void handleQueryResult(String query, TableResult results, SqlType queryType) - throws SQLException, InterruptedException { - LOG.finest("++enter++"); - switch (queryType) { - case SELECT: - processQueryResponse(query, results); - break; - case DML: - case DML_EXTRA: - try { - Job completedJob = this.bigQuery.getJob(results.getJobId()).waitFor(); - JobStatistics.QueryStatistics statistics = completedJob.getStatistics(); - updateAffectedRowCount(statistics.getNumDmlAffectedRows()); - } catch (InterruptedException ex) { - throw new BigQueryJdbcRuntimeException(ex); - } catch (NullPointerException ex) { - throw new BigQueryJdbcException(ex); - } - break; - case TCL: - case DDL: - updateAffectedRowCount(results.getTotalRows()); - break; - case SCRIPT: - try { - Page childJobs = - this.bigQuery.listJobs(JobListOption.parentJobId(results.getJobId().getJob())); - - ArrayList childJobList = new ArrayList<>(); - Iterator iterableJobs = childJobs.iterateAll().iterator(); - iterableJobs.forEachRemaining(childJobList::add); - Collections.reverse(childJobList); - - this.scriptQuery = query; - this.parentJobId = new JobIdWrapper(results.getJobId(), results, childJobList); - this.currentJobIdIndex = -1; - - Job currentJob = getNextJob(); - if (currentJob == null) { - return; - } - StatementType statementType = - ((QueryStatistics) (currentJob.getStatistics())).getStatementType(); - SqlType sqlType = getQueryType(currentJob.getConfiguration(), statementType); - handleQueryResult(query, currentJob.getQueryResults(), sqlType); - } catch (NullPointerException ex) { - throw new BigQueryJdbcException(ex); - } - break; - case OTHER: - throw new BigQueryJdbcException(String.format("Unexpected value: " + queryType)); - } - } - - private void updateAffectedRowCount(Long count) throws SQLException { - // TODO(neenu): check if this need to be closed vs removed) - if (this.currentResultSet != null) { - try { - this.currentResultSet.close(); - this.currentResultSet = null; - } catch (SQLException ex) { - throw new BigQueryJdbcException(ex); - } - } - this.currentUpdateCount = count; - } - - @InternalApi - BigQueryReadClient getBigQueryReadClient() { - if (this.bigQueryReadClient == null) { - this.bigQueryReadClient = this.connection.getBigQueryReadClient(); - } - return this.bigQueryReadClient; - } - - @InternalApi - ReadSession getReadSession(CreateReadSessionRequest readSessionRequest) { - LOG.finest("++enter++"); - return getBigQueryReadClient().createReadSession(readSessionRequest); - } - - @InternalApi - ArrowSchema getArrowSchema(ReadSession readSession) { - return readSession.getArrowSchema(); - } - - /** Uses Bigquery Storage Read API and returns the stream as ResultSet */ - @InternalApi - ResultSet processArrowResultSet(TableResult results) throws SQLException { - LOG.finest("++enter++"); - - // set the resultset - long totalRows = (getMaxRows() > 0) ? getMaxRows() : results.getTotalRows(); - JobId currentJobId = results.getJobId(); - TableId destinationTable = getDestinationTable(currentJobId); - Schema schema = results.getSchema(); - try { - String parent = String.format("projects/%s", destinationTable.getProject()); - String srcTable = - String.format( - "projects/%s/datasets/%s/tables/%s", - destinationTable.getProject(), - destinationTable.getDataset(), - destinationTable.getTable()); - - // Read all the columns if the source table (temp table) and stream the data back in Arrow - // format - ReadSession.Builder sessionBuilder = - ReadSession.newBuilder().setTable(srcTable).setDataFormat(DataFormat.ARROW); - - CreateReadSessionRequest.Builder builder = - CreateReadSessionRequest.newBuilder() - .setParent(parent) - .setReadSession(sessionBuilder) - .setMaxStreamCount(1); - - ReadSession readSession = getReadSession(builder.build()); - this.arrowBatchWrapperBlockingQueue = new LinkedBlockingDeque<>(getBufferSize()); - // deserialize and populate the buffer async, so that the client isn't blocked - Thread populateBufferWorker = - populateArrowBufferedQueue( - readSession, this.arrowBatchWrapperBlockingQueue, this.bigQueryReadClient); - - BigQueryArrowResultSet arrowResultSet = - BigQueryArrowResultSet.of( - schema, - getArrowSchema(readSession), - totalRows, - this, - this.arrowBatchWrapperBlockingQueue, - populateBufferWorker, - this.bigQuery); - arrowResultSetFinalizers.add( - new BigQueryResultSetFinalizers.ArrowResultSetFinalizer( - arrowResultSet, referenceQueueArrowRs, populateBufferWorker)); - arrowResultSet.setJobId(currentJobId); - return arrowResultSet; - - } catch (Exception ex) { - throw new BigQueryJdbcException(ex.getMessage(), ex); - } - } - - /** Asynchronously reads results and populates an arrow record queue */ - @InternalApi - Thread populateArrowBufferedQueue( - ReadSession readSession, - BlockingQueue arrowBatchWrapperBlockingQueue, - BigQueryReadClient bqReadClient) { - LOG.finest("++enter++"); - - Runnable arrowStreamProcessor = - () -> { - long rowsRead = 0; - int retryCount = 0; - try { - // Use the first stream to perform reading. - String streamName = readSession.getStreams(0).getName(); - - while (true) { - try { - ReadRowsRequest readRowsRequest = - ReadRowsRequest.newBuilder() - .setReadStream(streamName) - .setOffset(rowsRead) - .build(); - - // Process each block of rows as they arrive and decode using our simple row reader. - com.google.api.gax.rpc.ServerStream stream = - bqReadClient.readRowsCallable().call(readRowsRequest); - for (ReadRowsResponse response : stream) { - if (Thread.currentThread().isInterrupted() || queryTaskExecutor.isShutdown()) { - break; - } - - ArrowRecordBatch currentBatch = response.getArrowRecordBatch(); - Uninterruptibles.putUninterruptibly( - arrowBatchWrapperBlockingQueue, BigQueryArrowBatchWrapper.of(currentBatch)); - rowsRead += response.getRowCount(); - } - break; - } catch (com.google.api.gax.rpc.ApiException e) { - if (e.getStatusCode().getCode() - == com.google.api.gax.rpc.StatusCode.Code.NOT_FOUND) { - LOG.warning("Read session expired or not found: %s", e.getMessage()); - enqueueError(arrowBatchWrapperBlockingQueue, e); - break; - } - if (retryCount >= MAX_RETRY_COUNT) { - LOG.log( - Level.SEVERE, - "\n" - + Thread.currentThread().getName() - + " Interrupted @ arrowStreamProcessor, max retries exceeded", - e); - enqueueError(arrowBatchWrapperBlockingQueue, e); - break; - } - retryCount++; - LOG.warning( - "Connection interrupted during arrow stream read, retrying. attempt: %d", - retryCount); - Thread.sleep(RETRY_DELAY_MS); - } - } - - } catch (InterruptedException e) { - LOG.log( - Level.WARNING, - "\n" + Thread.currentThread().getName() + " Interrupted @ arrowStreamProcessor", - e); - enqueueError(arrowBatchWrapperBlockingQueue, e); - Thread.currentThread().interrupt(); - } catch (Exception e) { - LOG.log( - Level.WARNING, - "\n" + Thread.currentThread().getName() + " Error @ arrowStreamProcessor", - e); - enqueueError(arrowBatchWrapperBlockingQueue, e); - } finally { // logic needed for graceful shutdown - enqueueEndOfStream(arrowBatchWrapperBlockingQueue); - } - }; - - Thread populateBufferWorker = JDBC_THREAD_FACTORY.newThread(arrowStreamProcessor); - populateBufferWorker.start(); - return populateBufferWorker; - } - - /** Executes SQL query using either fast query path or read API */ - void processQueryResponse(String query, TableResult results) throws SQLException { - LOG.finest( - "API call completed{Query=%s, Parent Job ID=%s, Total rows=%s} ", - query, results.getJobId(), results.getTotalRows()); - JobId currentJobId = results.getJobId(); - if (currentJobId == null) { - LOG.fine("Standard API with Stateless query used."); - this.currentResultSet = processJsonResultSet(results); - } else if (useReadAPI(results)) { - LOG.fine("HighThroughputAPI used."); - LOG.info("HTAPI job ID: " + currentJobId.getJob()); - this.currentResultSet = processArrowResultSet(results); - } else { - // read API cannot be used. - LOG.fine("Standard API used."); - this.currentResultSet = processJsonResultSet(results); - } - this.currentUpdateCount = -1; - } - - // The read Ratio should be met - // AND the User must not have disabled the Read API - @VisibleForTesting - boolean useReadAPI(TableResult results) throws BigQueryJdbcSqlFeatureNotSupportedException { - LOG.finest("++enter++"); - if (!meetsReadRatio(results)) { - return false; - } - LOG.fine("Read API threshold is met."); - return querySettings.getUseReadAPI(); - } - - private boolean meetsReadRatio(TableResult results) { - LOG.finest("++enter++"); - long totalRows = results.getTotalRows(); - - if (totalRows == 0 || totalRows < querySettings.getHighThroughputMinTableSize()) { - return false; - } - - // TODO(BQ Team): TableResult doesnt expose the number of records in the current page, hence the - // below log iterates and counts. This is inefficient and we may eventually want to expose - // PageSize with TableResults - // TODO(Obada): Scope for performance optimization. - int pageSize = Iterators.size(results.getValues().iterator()); - return totalRows / pageSize > querySettings.getHighThroughputActivationRatio(); - } - - BigQueryJsonResultSet processJsonResultSet(TableResult results) { - String jobIdOrQueryId = - results.getJobId() == null ? results.getQueryId() : results.getJobId().getJob(); - LOG.info("BigQuery Job %s completed. Fetching results.", jobIdOrQueryId); - List threadList = new ArrayList(); - - Schema schema = results.getSchema(); - long totalRows = (getMaxRows() > 0) ? getMaxRows() : results.getTotalRows(); - this.bigQueryFieldValueListWrapperBlockingQueue = new LinkedBlockingDeque<>(getBufferSize()); - BlockingQueue> rpcResponseQueue = - new LinkedBlockingDeque<>(getPageCacheSize(getBufferSize(), schema)); - - JobId jobId = results.getJobId(); - if (jobId != null) { - // Thread to make rpc calls to fetch data from the server - Thread nextPageWorker = - runNextPageTaskAsync( - results, - results.getNextPageToken(), - jobId, - rpcResponseQueue, - this.bigQueryFieldValueListWrapperBlockingQueue); - threadList.add(nextPageWorker); - } else { - try { - populateFirstPage(results, rpcResponseQueue); - rpcResponseQueue.put(Tuple.of(null, false)); - } catch (InterruptedException e) { - LOG.warning( - "%s Interrupted @ processJsonQueryResponseResults: %s", - Thread.currentThread().getName(), e.getMessage()); - } - } - - // Thread to parse data received from the server to client library objects - Thread populateBufferWorker = - parseAndPopulateRpcDataAsync( - schema, this.bigQueryFieldValueListWrapperBlockingQueue, rpcResponseQueue); - threadList.add(populateBufferWorker); - - Thread[] jsonWorkers = threadList.toArray(new Thread[0]); - - BigQueryJsonResultSet jsonResultSet = - BigQueryJsonResultSet.of( - schema, - totalRows, - this.bigQueryFieldValueListWrapperBlockingQueue, - this, - jsonWorkers, - this.bigQuery); - jsonResultSet.setJobId(jobId); - jsonResultSet.setQueryId(results.getQueryId()); - jsonResultSetFinalizers.add( - new BigQueryResultSetFinalizers.JsonResultSetFinalizer( - jsonResultSet, referenceQueueJsonRs, jsonWorkers)); - return jsonResultSet; - } - - void populateFirstPage( - TableResult result, BlockingQueue> rpcResponseQueue) { - LOG.finest("++enter++"); - // parse and put the first page in the pageCache before the other pages are parsed from the RPC - // calls - try { - // this is the first page which we have received. - rpcResponseQueue.put(Tuple.of(result, true)); - } catch (InterruptedException e) { - LOG.warning( - "%s Interrupted @ populateFirstPage: %s", - Thread.currentThread().getName(), e.getMessage()); - } - } - - @Override - public void setFetchDirection(int direction) throws SQLException { - if (direction != ResultSet.FETCH_FORWARD) { - throw new BigQueryJdbcSqlFeatureNotSupportedException("Only FETCH_FORWARD is supported."); - } - this.fetchDirection = direction; - } - - @VisibleForTesting - Thread runNextPageTaskAsync( - TableResult result, - String firstPageToken, - JobId jobId, - BlockingQueue> rpcResponseQueue, - BlockingQueue bigQueryFieldValueListWrapperBlockingQueue) { - LOG.finest("++enter++"); - // parse and put the first page in the pageCache before the other pages are parsed from the RPC - // calls - populateFirstPage(result, rpcResponseQueue); - - // This thread makes the RPC calls and paginates - Runnable nextPageTask = - () -> { - String currentPageToken = firstPageToken; - TableResult currentResults = result; - TableId destinationTable = null; - if (firstPageToken != null) { - destinationTable = getDestinationTable(jobId); - } - - try { - while (currentPageToken != null) { - // do not process further pages and shutdown - if (Thread.currentThread().isInterrupted() || queryTaskExecutor.isShutdown()) { - LOG.warning( - "%s Interrupted @ runNextPageTaskAsync", Thread.currentThread().getName()); - break; - } - - long startTime = System.nanoTime(); - currentResults = - this.bigQuery.listTableData( - destinationTable, - TableDataListOption.pageSize(querySettings.getMaxResultPerPage()), - TableDataListOption.pageToken(currentPageToken)); - - currentPageToken = currentResults.getNextPageToken(); - // this will be parsed asynchronously without blocking the current - // thread - Uninterruptibles.putUninterruptibly(rpcResponseQueue, Tuple.of(currentResults, true)); - LOG.fine( - "Fetched %d results from the server in %d ms.", - querySettings.getMaxResultPerPage(), - (int) ((System.nanoTime() - startTime) / 1000000)); - } - } catch (Exception ex) { - Uninterruptibles.putUninterruptibly( - bigQueryFieldValueListWrapperBlockingQueue, - BigQueryFieldValueListWrapper.ofError(new BigQueryJdbcRuntimeException(ex))); - } finally { - // this will stop the parseDataTask as well when the pagination - // completes - Uninterruptibles.putUninterruptibly(rpcResponseQueue, Tuple.of(null, false)); - } - // We cannot do queryTaskExecutor.shutdownNow() here as populate buffer method may not - // have finished processing the records and even that will be interrupted - }; - - Thread nextPageWorker = JDBC_THREAD_FACTORY.newThread(nextPageTask); - nextPageWorker.start(); - return nextPageWorker; - } - - /** - * Takes TableResult from rpcResponseQueue and populates - * bigQueryFieldValueListWrapperBlockingQueue with FieldValueList - */ - @VisibleForTesting - Thread parseAndPopulateRpcDataAsync( - Schema schema, - BlockingQueue bigQueryFieldValueListWrapperBlockingQueue, - BlockingQueue> rpcResponseQueue) { - LOG.finest("++enter++"); - - Runnable populateBufferRunnable = - () -> { // producer thread populating the buffer - try { - Iterable fieldValueLists; - // as we have to process the first page - boolean hasRows = true; - while (hasRows) { - try { - Tuple nextPageTuple = rpcResponseQueue.take(); - if (nextPageTuple.x() != null) { - fieldValueLists = nextPageTuple.x().getValues(); - } else { - fieldValueLists = null; - } - hasRows = nextPageTuple.y(); - - } catch (InterruptedException e) { - LOG.log(Level.WARNING, "\n" + Thread.currentThread().getName() + " Interrupted", e); - // Thread might get interrupted while calling the Cancel method, which is - // expected, so logging this instead of throwing the exception back - break; - } - - if (Thread.currentThread().isInterrupted() - || queryTaskExecutor.isShutdown() - || fieldValueLists == null) { - // do not process further pages and shutdown (outerloop) - break; - } - - long startTime = System.nanoTime(); - long results = 0; - for (FieldValueList fieldValueList : fieldValueLists) { - - if (Thread.currentThread().isInterrupted() || queryTaskExecutor.isShutdown()) { - // do not process further pages and shutdown (inner loop) - break; - } - Uninterruptibles.putUninterruptibly( - bigQueryFieldValueListWrapperBlockingQueue, - BigQueryFieldValueListWrapper.of(schema.getFields(), fieldValueList)); - results += 1; - } - LOG.fine( - "Processed %d results in %d ms.", - results, (int) ((System.nanoTime() - startTime) / 1000000)); - } - - } catch (Exception ex) { - LOG.log( - Level.WARNING, - "\n" + Thread.currentThread().getName() + " Error @ populateBufferAsync", - ex); - enqueueBufferError(bigQueryFieldValueListWrapperBlockingQueue, ex); - } finally { - enqueueBufferEndOfStream(bigQueryFieldValueListWrapperBlockingQueue); - } - }; - - Thread populateBufferWorker = JDBC_THREAD_FACTORY.newThread(populateBufferRunnable); - populateBufferWorker.start(); - return populateBufferWorker; - } - - /** - * Helper method that determines the optimal number of caches pages to improve read performance - */ - @VisibleForTesting - int getPageCacheSize(Integer numBufferedRows, Schema schema) { - LOG.finest("++enter++"); - // Min number of pages to cache - final int MIN_CACHE_SIZE = 3; - // Min number of pages to cache - final int MAX_CACHE_SIZE = 20; - int numColumns = schema.getFields().size(); - int numCachedPages; - long numCachedRows = numBufferedRows == null ? 0 : numBufferedRows.longValue(); - - // TODO: Further enhance this logic depending on customer feedback on memory consumption - if (numCachedRows > 10000) { - // the size of numBufferedRows is quite large and as per our tests we should be able to - // do enough even with low - numCachedPages = 2; - } - // too many fields are being read, setting the page size on the lower end - else if (numColumns > 15 && numCachedRows > 5000) { - numCachedPages = 3; - } - // low pagesize with fewer number of columns, we can cache more pages - else if (numCachedRows < 2000 && numColumns < 15) { - numCachedPages = 20; - } - // default - under 10K numCachedRows with any number of columns - else { - numCachedPages = 5; - } - return numCachedPages < MIN_CACHE_SIZE - ? MIN_CACHE_SIZE - : (Math.min(numCachedPages, MAX_CACHE_SIZE)); - } - - @Override - public int getFetchDirection() { - return this.fetchDirection; - } - - // TODO(neenu): Fix this value - // getNumBufferedRows in querySettings is always the same withDefaultValues - 20000 buffer size - // So, getBufferSize is also 20000. - private int getBufferSize() { - return (this.querySettings == null - || this.querySettings.getNumBufferedRows() == null - || this.querySettings.getNumBufferedRows() < 10000 - ? 20000 - : Math.min(this.querySettings.getNumBufferedRows() * 2, 100000)); - } - - /** Returns the destinationTable from jobId by calling `jobs.get` API */ - TableId getDestinationTable(JobId jobId) { - Job job = this.bigQuery.getJob(jobId); - LOG.finest("Destination Table retrieved from %s", job.getJobId()); - return ((QueryJobConfiguration) job.getConfiguration()).getDestinationTable(); - } - - QueryJobConfiguration.Builder getJobConfig(String query) { - LOG.finest("++enter++"); - QueryJobConfiguration.Builder queryConfigBuilder = QueryJobConfiguration.newBuilder(query); - if (this.querySettings.getJobTimeoutMs() > 0) { - queryConfigBuilder.setJobTimeoutMs(this.querySettings.getJobTimeoutMs()); - } - if (this.querySettings.getMaxBytesBilled() > 0) { - queryConfigBuilder.setMaximumBytesBilled(this.querySettings.getMaxBytesBilled()); - } - if (this.querySettings.getDefaultDataset() != null) { - queryConfigBuilder.setDefaultDataset(this.querySettings.getDefaultDataset()); - } - Map mergedLabels = new HashMap<>(); - if (this.querySettings.getLabels() != null) { - mergedLabels.putAll(this.querySettings.getLabels()); - } - if (this.extraLabels != null) { - mergedLabels.putAll(this.extraLabels); - } - queryConfigBuilder.setLabels(mergedLabels); - queryConfigBuilder.setUseQueryCache(this.querySettings.getUseQueryCache()); - queryConfigBuilder.setMaxResults(this.querySettings.getMaxResultPerPage()); - if (this.querySettings.getSessionInfoConnectionProperty() != null) { - queryConfigBuilder.setConnectionProperties( - ImmutableList.of(this.querySettings.getSessionInfoConnectionProperty())); - } else { - queryConfigBuilder.setCreateSession(querySettings.isEnableSession()); - } - if (this.querySettings.getKmsKeyName() != null) { - EncryptionConfiguration encryption = - EncryptionConfiguration.newBuilder() - .setKmsKeyName(this.querySettings.getKmsKeyName()) - .build(); - queryConfigBuilder.setDestinationEncryptionConfiguration(encryption); - } - if (this.querySettings.getQueryProperties() != null) { - queryConfigBuilder.setConnectionProperties(this.querySettings.getQueryProperties()); - } - boolean useLegacy = - QueryDialectType.BIG_QUERY.equals( - QueryDialectType.valueOf(this.querySettings.getQueryDialect())); - queryConfigBuilder.setUseLegacySql(useLegacy); - - return queryConfigBuilder; - } - - private void checkIfDatasetExistElseCreate(String datasetName) { - Dataset dataset = bigQuery.getDataset(DatasetId.of(datasetName)); - if (dataset == null) { - LOG.info("Creating a hidden dataset: %s ", datasetName); - DatasetInfo datasetInfo = - DatasetInfo.newBuilder(datasetName) - .setDefaultTableLifetime(this.querySettings.getDestinationDatasetExpirationTime()) - .build(); - bigQuery.create(datasetInfo); - } - } - - private String getDefaultDestinationTable() { - String timeOfCreation = String.valueOf(Instant.now().toEpochMilli()); - String randomizedId = String.valueOf(new Random().nextInt(9999)); - return DEFAULT_TABLE_NAME + timeOfCreation + randomizedId; - } - - @InternalApi - JobIdWrapper insertJob(JobConfiguration jobConfiguration) throws SQLException { - Job job; - JobInfo jobInfo = JobInfo.of(jobConfiguration); - LOG.finest("++enter++"); - try { - job = this.bigQuery.create(jobInfo); - } catch (BigQueryException ex) { - throw new BigQueryJdbcException(ex); - } - return new JobIdWrapper(job.getJobId(), null, null); - } - - @Override - public void setFetchSize(int rows) { - this.fetchSize = rows; - } - - @Override - public int getFetchSize() { - return this.fetchSize; - } - - /** - * Gets the extra labels for this statement. - * - * @return A map of the extra labels. - */ - public Map getExtraLabels() { - return this.extraLabels; - } - - /** - * Sets the extra labels for this statement. - * - * @param extraLabels A map of the extra labels. - */ - public void setExtraLabels(Map extraLabels) { - this.extraLabels = extraLabels; - } - - @Override - public int getResultSetConcurrency() { - return ResultSet.CONCUR_READ_ONLY; - } - - ResultSet getCurrentResultSet() { - return this.currentResultSet; - } - - @Override - public int getResultSetType() { - return ResultSet.TYPE_FORWARD_ONLY; - } - - /** - * Wraps jobId and the firstPage of QueryResponse, so that we can avoid RPC to fetch the first - * page again - */ - static class JobIdWrapper { - - private JobId jobId; - private TableResult firstPage; - private ArrayList jobs; - - public JobIdWrapper(JobId jobId, TableResult firstPage, ArrayList jobs) { - this.jobId = jobId; - this.firstPage = firstPage; - this.jobs = jobs; - } - - JobId getJobId() { - return this.jobId; - } - - void setJobId(JobId jobId) { - this.jobId = jobId; - } - - TableResult getResults() { - return this.firstPage; - } - - void setResults(TableResult firstPage) { - this.firstPage = firstPage; - } - - ArrayList getJobs() { - return jobs; - } - - void setJobs(ArrayList jobs) { - this.jobs = jobs; - } - } - - @Override - public void addBatch(String sql) throws SQLException { - if (sql == null || sql.isEmpty()) { - return; - } - LOG.finest("++enter++"); - sql = sql.trim(); - if (!sql.endsWith(";")) { - sql += "; "; - } - SqlType sqlType = getQueryType(QueryJobConfiguration.newBuilder(sql).build(), null); - if (!SqlType.DML.equals(sqlType)) { - throw new IllegalArgumentException("addBatch currently supports DML operations."); - } - this.batchQueries.add(sql); - } - - @Override - public void clearBatch() { - this.batchQueries.clear(); - } - - @Override - public int[] executeBatch() throws SQLException { - LOG.finest("++enter++"); - int[] result = new int[this.batchQueries.size()]; - if (this.batchQueries.isEmpty()) { - return result; - } - - try { - String combinedQueries = String.join("", this.batchQueries); - QueryJobConfiguration.Builder jobConfiguration = getJobConfig(combinedQueries); - jobConfiguration.setPriority(QueryJobConfiguration.Priority.BATCH); - runQuery(combinedQueries, jobConfiguration.build()); - } catch (InterruptedException ex) { - throw new BigQueryJdbcRuntimeException(ex); - } - - int i = 0; - while (getUpdateCount() != -1 && i < this.batchQueries.size()) { - result[i] = getUpdateCount(); - getMoreResults(); - i++; - } - - clearBatch(); - return result; - } - - @Override - public Connection getConnection() { - return this.connection; - } - - public boolean hasMoreResults() { - if (this.parentJobId == null) { - return false; - } - return this.currentJobIdIndex + 1 < this.parentJobId.getJobs().size(); - } - - @Override - public boolean getMoreResults(int current) throws SQLException { - LOG.finest("++enter++"); - checkClosed(); - if (current != CLOSE_CURRENT_RESULT) { - throw new BigQueryJdbcSqlFeatureNotSupportedException( - "The JDBC driver only supports Statement.CLOSE_CURRENT_RESULT."); - } - - if (this.parentJobId == null) { - return false; - } - - try { - if (this.currentResultSet != null) { - this.currentResultSet.close(); - this.currentResultSet = null; - // Statement can be closed if it was the last result - if (isClosed) { - return false; - } - } - - Job currentJob = getNextJob(); - if (currentJob != null) { - StatementType statementType = - ((QueryStatistics) (currentJob.getStatistics())).getStatementType(); - SqlType sqlType = getQueryType(currentJob.getConfiguration(), statementType); - handleQueryResult(this.scriptQuery, currentJob.getQueryResults(), sqlType); - - return sqlType == SqlType.SELECT; - } else { - resetStatementFields(); - return false; - } - } catch (InterruptedException | SQLException ex) { - throw new BigQueryJdbcRuntimeException(ex); - } - } - - @Override - public boolean isWrapperFor(Class iface) { - return iface.isInstance(this); - } - - @Override - public T unwrap(Class iface) throws SQLException { - if (!isWrapperFor(iface)) { - throw new BigQueryJdbcException( - String.format("Unable to cast Statement to %s class.", iface.getName())); - } - return (T) this; - } - - @Override - public int getResultSetHoldability() { - return ResultSet.CLOSE_CURSORS_AT_COMMIT; - } - - @Override - public boolean isClosed() { - return this.isClosed; - } - - @Override - public void setPoolable(boolean poolable) { - this.poolable = poolable; - } - - @Override - public boolean isPoolable() { - return this.poolable; - } - - @Override - public void closeOnCompletion() { - this.closeOnCompletion = true; - } - - @Override - public boolean isCloseOnCompletion() { - return this.closeOnCompletion; - } - - protected void logQueryExecutionStart(String sql) { - if (sql == null) { - return; - } - String sanitizedSql = sql.trim().replaceAll("\\s+", " "); - String truncatedSql = - sanitizedSql.length() > 256 ? sanitizedSql.substring(0, 256) + "..." : sanitizedSql; - LOG.info("Executing query: " + truncatedSql); - LOG.info("Using query settings: " + this.querySettings.toString()); - } - - /** Throws a {@link BigQueryJdbcException} if this object is closed */ - void checkClosed() throws SQLException { - if (isClosed()) { - throw new BigQueryJdbcException("This " + getClass().getName() + " has been closed"); - } - } - - enum SqlType { - SELECT, - DML, - DML_EXTRA, - DDL, - SCRIPT, - TCL, - OTHER - } - - enum QueryDialectType { - SQL, - BIG_QUERY - } - - private void enqueueError(BlockingQueue queue, Exception e) { - Uninterruptibles.putUninterruptibly( - queue, BigQueryArrowBatchWrapper.ofError(new BigQueryJdbcRuntimeException(e))); - } - - private void enqueueEndOfStream(BlockingQueue queue) { - Uninterruptibles.putUninterruptibly(queue, BigQueryArrowBatchWrapper.of(null, true)); - } - - private void enqueueBufferError(BlockingQueue queue, Exception e) { - Uninterruptibles.putUninterruptibly( - queue, BigQueryFieldValueListWrapper.ofError(new BigQueryJdbcRuntimeException(e))); - } - - private void enqueueBufferEndOfStream(BlockingQueue queue) { - Uninterruptibles.putUninterruptibly(queue, BigQueryFieldValueListWrapper.of(null, null, true)); - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryThreadFactory.java b/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryThreadFactory.java deleted file mode 100644 index bba57d731146..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryThreadFactory.java +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright 2023 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 - * - * https://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. - */ - -package com.google.cloud.bigquery.jdbc; - -import com.google.api.core.InternalApi; -import java.util.concurrent.ThreadFactory; - -@InternalApi -class BigQueryThreadFactory implements ThreadFactory { - private static final BigQueryJdbcCustomLogger LOG = - new BigQueryJdbcCustomLogger(BigQueryThreadFactory.class.getName()); - private String threadPrefix; - private int threadSerialNum = 0; - - public BigQueryThreadFactory(String threadPrefix) { - this.threadPrefix = threadPrefix; - } - - public BigQueryThreadFactory() { - this.threadPrefix = "DEFAULT_POOL_"; - } - - @Override - public Thread newThread(Runnable r) { - Thread t = new Thread(r, threadPrefix + (++threadSerialNum)); // non thread safe increment - t.setDaemon(true); - LOG.finest("New thread %s created.", t.getName()); - return t; - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryTypeCoercer.java b/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryTypeCoercer.java deleted file mode 100644 index 42640ddf285b..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryTypeCoercer.java +++ /dev/null @@ -1,149 +0,0 @@ -/* - * Copyright 2023 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 - * - * https://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. - */ - -package com.google.cloud.bigquery.jdbc; - -import com.google.api.core.InternalApi; -import com.google.cloud.bigquery.FieldValue; -import com.google.cloud.bigquery.exception.BigQueryJdbcCoercionException; -import com.google.cloud.bigquery.exception.BigQueryJdbcCoercionNotFoundException; -import java.util.Map; - -/** - * Provides a declarative mechanism for coercing an object from one type to another. For example, - * coercion of {@link String} to {@link Integer} can be achieved like this: - * - *

      - *   Integer value = BigQueryTypeCoercer.INSTANCE.coerceTo(Integer.class, "3452148");
      - *   System.out.println(value); // 3452148
      - * 
      - * - * A {@link BigQueryTypeCoercer} is baked with all the default {@link BigQueryCoercion}s from {@link - * BigQueryDefaultCoercions} to coerce all the primitive types. - * - *

      It is also possible to extend the behaviour of {@link BigQueryTypeCoercer} to other custom - * user defined types by creating an implementation of {@link BigQueryCoercion} and register it with - * {@link BigQueryTypeCoercerBuilder} using it's {@link - * BigQueryTypeCoercerBuilder#registerTypeCoercion(BigQueryCoercion)} method. - * - *

      - *   public class TextToStringCoercion extends BigQueryBigQueryCoercion{
      - *
      - *    public TextToStringCoercion() {
      - *       super(Text.class, String.class);
      - *    }
      - *
      - *    @Override
      - *    String coerce(Text text) {
      - *       return text.toString();  // logic to coerce from Text type to String type
      - *    }
      - *  }
      - * 
      - * - * and use it like this - * - *
      - *    byte[] bytesArray = {72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100, 33};
      - *    Text text = new Text(bytesArray);
      - *
      - *    BigQueryTypeCoercer typeCoercer = new BigQueryTypeCoercerBuilder()
      - *         .registerCoercion(new TextToStringCoercion())  // registering a custom coercion
      - *         .build();
      - *    System.out.println(typeCoercer.coerceTo(String.class, text));  //  Hello World!
      - * 
      - */ -@InternalApi -class BigQueryTypeCoercer { - private static final BigQueryJdbcCustomLogger LOG = - new BigQueryJdbcCustomLogger(BigQueryTypeCoercer.class.getName()); - - /** A {@link BigQueryTypeCoercer} instance with all the inbuilt {@link BigQueryCoercion}s */ - static BigQueryTypeCoercer INSTANCE; - - static { - INSTANCE = BigQueryDefaultCoercions.builder().build(); - } - - private final Map, Map, BigQueryCoercion>> allCoercions; - - BigQueryTypeCoercer(Map, Map, BigQueryCoercion>> allCoercions) { - this.allCoercions = allCoercions; - } - - /** - * Coerce an object to the type specified. - * - * @param value the object that needs to be coerced. - * @param targetClass the target class for the coercion - * @throws BigQueryJdbcCoercionNotFoundException when coercion can not be performed to the target - * type. - * @throws BigQueryJdbcCoercionException when an error is encountered while performing the - * coercion. - */ - T coerceTo(Class targetClass, Object value) { - Class sourceClass = value == null ? Void.class : value.getClass(); - // FieldValue object for null-values requires special check - if (sourceClass == FieldValue.class && ((FieldValue.class.cast(value)).isNull())) { - sourceClass = Void.class; - } - // No coercion needed - if (sourceClass.equals(targetClass)) { - return targetClass.cast(value); - } - BigQueryCoercion coercion = findCoercion(sourceClass, targetClass); - LOG.finest("%s coercion for %s", coercion, value); - // Value is null case & no explicit coercion - if (sourceClass == Void.class && coercion == null) { - return null; - } - if (coercion == null) { - if (targetClass.equals(String.class)) { - return (T) value.toString(); - } - throw new BigQueryJdbcCoercionNotFoundException(sourceClass, targetClass); - } - try { - return coercion.coerce(sourceClass != Void.class ? value : null); - } catch (Exception ex) { - throw new BigQueryJdbcCoercionException(ex); - } - } - - /** - * Creates a {@link BigQueryTypeCoercerBuilder} with all the default coercions from {@link - * BigQueryDefaultCoercions}. - */ - static BigQueryTypeCoercerBuilder builder() { - return BigQueryDefaultCoercions.builder(); - } - - private BigQueryCoercion findCoercion(Class sourceClass, Class targetClass) { - Map, BigQueryCoercion> bySourceMap = this.allCoercions.get(sourceClass); - // AutoValue generated concrete classes are registered with their abstract classes and not the - // concrete class. Lets make sure the we can find the registered abstract class for such - // classes. The abstract class in these cases would be the super class of the generated - // AutoValue concrete classes. - if (bySourceMap == null) { - Class registeredAbstractClass = sourceClass.getSuperclass(); - bySourceMap = this.allCoercions.get(registeredAbstractClass); - } - // If we still can't find the coercion source class entry then just return. - if (bySourceMap == null) { - return null; - } - return (BigQueryCoercion) bySourceMap.get(targetClass); - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryTypeCoercerBuilder.java b/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryTypeCoercerBuilder.java deleted file mode 100644 index 8539515ed16a..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryTypeCoercerBuilder.java +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright 2023 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 - * - * https://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. - */ - -package com.google.cloud.bigquery.jdbc; - -import com.google.api.core.InternalApi; -import java.lang.reflect.ParameterizedType; -import java.lang.reflect.Type; -import java.util.HashMap; -import java.util.Map; -import java.util.function.Function; - -/** - * A builder to create {@link BigQueryTypeCoercer} to perform the coercion of custom user defined - * types. - */ -@InternalApi -class BigQueryTypeCoercerBuilder { - - private final Map, Map, BigQueryCoercion>> allCoercions; - - BigQueryTypeCoercerBuilder() { - this.allCoercions = new HashMap<>(); - } - - /** - * registers a {@link BigQueryCoercion} - * - * @param coercion A {@link BigQueryCoercion} to register with this builder. - */ - BigQueryTypeCoercerBuilder registerTypeCoercion(BigQueryCoercion coercion) { - Type[] typeArguments = - ((ParameterizedType) coercion.getClass().getGenericInterfaces()[0]) - .getActualTypeArguments(); - Class sourceClass = (Class) typeArguments[0]; - Class targetClass = (Class) typeArguments[1]; - this.registerInternal(coercion, sourceClass, targetClass); - return this; - } - - /** - * registers a {@link BigQueryCoercion} using an implementation of {@link Function} - * - * @param function A {@link Function} to register with the builder. - * @param sourceClass the source class - * @param targetClass the target class - */ - BigQueryTypeCoercerBuilder registerTypeCoercion( - Function function, Class sourceClass, Class targetClass) { - this.registerInternal((BigQueryCoercion) function::apply, sourceClass, targetClass); - return this; - } - - /** builds the {@link BigQueryTypeCoercer} with all the registered {@link BigQueryCoercion}s. */ - BigQueryTypeCoercer build() { - return new BigQueryTypeCoercer(this.allCoercions); - } - - private void registerInternal( - BigQueryCoercion coercion, Class sourceClass, Class targetClass) { - Map, BigQueryCoercion> mapBySource = - this.allCoercions.getOrDefault(sourceClass, new HashMap<>()); - mapBySource.put(targetClass, coercion); - this.allCoercions.putIfAbsent(sourceClass, mapBySource); - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryTypeCoercionUtility.java b/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryTypeCoercionUtility.java deleted file mode 100644 index 9a4dc21304e4..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/BigQueryTypeCoercionUtility.java +++ /dev/null @@ -1,409 +0,0 @@ -/* - * Copyright 2023 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 - * - * https://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. - */ - -package com.google.cloud.bigquery.jdbc; - -import com.google.api.core.InternalApi; -import com.google.cloud.bigquery.FieldValue; -import com.google.cloud.bigquery.FieldValue.Attribute; -import com.google.cloud.bigquery.Range; -import java.math.BigDecimal; -import java.sql.Date; -import java.sql.Time; -import java.sql.Timestamp; -import java.time.Duration; -import java.time.Instant; -import java.time.LocalDate; -import java.time.LocalDateTime; -import java.time.LocalTime; -import java.time.Period; -import java.time.ZoneId; -import java.time.format.DateTimeFormatter; -import java.time.temporal.ChronoUnit; -import java.util.concurrent.TimeUnit; -import org.apache.arrow.vector.PeriodDuration; -import org.apache.arrow.vector.util.Text; - -@InternalApi -class BigQueryTypeCoercionUtility { - - static BigQueryTypeCoercer INSTANCE; - - static { - INSTANCE = - BigQueryTypeCoercer.builder() - .registerTypeCoercion(new FieldValueToString()) - .registerTypeCoercion(new FieldValueToInteger()) - .registerTypeCoercion(new FieldValueToFloat()) - .registerTypeCoercion(new FieldValueToShort()) - .registerTypeCoercion(new FieldValueToLong()) - .registerTypeCoercion(new FieldValueToDouble()) - .registerTypeCoercion(new FieldValueToBigDecimal()) - .registerTypeCoercion(new FieldValueToBoolean()) - .registerTypeCoercion(new FieldValueToBytesArray()) - .registerTypeCoercion(new FieldValueToTimestamp()) - .registerTypeCoercion(new FieldValueToTime()) - .registerTypeCoercion(new FieldValueToDate()) - .registerTypeCoercion(new FieldValueToObject()) - .registerTypeCoercion(new StringToBytesArray()) - .registerTypeCoercion(new RangeToString()) - .registerTypeCoercion(new IntegerToLong()) - .registerTypeCoercion(new BytesArrayToString()) - - // Read API Type coercions - .registerTypeCoercion(Timestamp::valueOf, LocalDateTime.class, Timestamp.class) - .registerTypeCoercion(Text::toString, Text.class, String.class) - .registerTypeCoercion(new TextToInteger()) - .registerTypeCoercion(new LongToTimestamp()) - .registerTypeCoercion(new LongToTime()) - .registerTypeCoercion(new IntegerToDate()) - .registerTypeCoercion( - (Timestamp ts) -> Date.valueOf(ts.toLocalDateTime().toLocalDate()), - Timestamp.class, - Date.class) - .registerTypeCoercion( - (Timestamp ts) -> Time.valueOf(ts.toLocalDateTime().toLocalTime()), - Timestamp.class, - Time.class) - .registerTypeCoercion( - (Time time) -> // Per JDBC spec, the date component should be 1970-01-01 - Timestamp.valueOf(LocalDateTime.of(LocalDate.ofEpochDay(0), time.toLocalTime())), - Time.class, - Timestamp.class) - .registerTypeCoercion( - (Date date) -> new Timestamp(date.getTime()), Date.class, Timestamp.class) - .registerTypeCoercion(new TimestampToString()) - .registerTypeCoercion(new TimeToString()) - .registerTypeCoercion((Long l) -> l != 0L, Long.class, Boolean.class) - .registerTypeCoercion((Double d) -> d != 0.0d, Double.class, Boolean.class) - .registerTypeCoercion( - (BigDecimal bd) -> bd.compareTo(BigDecimal.ZERO) != 0, - BigDecimal.class, - Boolean.class) - .registerTypeCoercion((Integer i) -> i != 0, Integer.class, Boolean.class) - .registerTypeCoercion((Float f) -> f != 0.0f, Float.class, Boolean.class) - .registerTypeCoercion((Short s) -> s.shortValue() != 0, Short.class, Boolean.class) - .registerTypeCoercion((Boolean b) -> b ? 1L : 0L, Boolean.class, Long.class) - .registerTypeCoercion((Boolean b) -> b ? 1.0d : 0.0d, Boolean.class, Double.class) - .registerTypeCoercion((Boolean b) -> b ? 1.0f : 0.0f, Boolean.class, Float.class) - .registerTypeCoercion((Boolean b) -> (short) (b ? 1 : 0), Boolean.class, Short.class) - .registerTypeCoercion((Boolean b) -> (byte) (b ? 1 : 0), Boolean.class, Byte.class) - .registerTypeCoercion( - (Boolean b) -> b ? BigDecimal.ONE : BigDecimal.ZERO, - Boolean.class, - BigDecimal.class) - .registerTypeCoercion(new PeriodDurationToString()) - .registerTypeCoercion(unused -> (byte) 0, Void.class, Byte.class) - .registerTypeCoercion(unused -> 0, Void.class, Integer.class) - .registerTypeCoercion(unused -> 0L, Void.class, Long.class) - .registerTypeCoercion(unused -> 0D, Void.class, Double.class) - .registerTypeCoercion(unused -> 0f, Void.class, Float.class) - .registerTypeCoercion(unused -> (short) 0, Void.class, Short.class) - .build(); - } - - private static class TimestampToString implements BigQueryCoercion { - private static final DateTimeFormatter FORMATTER = - DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSSSSS"); - - @Override - public String coerce(Timestamp value) { - return FORMATTER.format(value.toLocalDateTime()); - } - } - - private static class TimeToString implements BigQueryCoercion { - private static final DateTimeFormatter FORMATTER = DateTimeFormatter.ofPattern("HH:mm:ss.SSS"); - - @Override - public String coerce(Time value) { - return FORMATTER.format(value.toLocalTime()); - } - } - - private static class PeriodDurationToString implements BigQueryCoercion { - - @Override - public String coerce(PeriodDuration value) { - StringBuilder builder = new StringBuilder(); - - // Conversion of Period - Period period = value.getPeriod().normalized(); - - builder - .append(period.getYears()) - .append("-") - .append(period.getMonths()) - .append(" ") - .append(period.getDays()) - .append(" "); - - // Conversion of Duration - Duration duration = value.getDuration(); - if (duration.isNegative()) { - builder.append("-"); - duration = duration.negated(); - } - long hours = duration.toHours(); - duration = duration.minusHours(hours); - long minutes = duration.toMinutes(); - duration = duration.minusMinutes(minutes); - long seconds = duration.getSeconds(); - duration = duration.minusSeconds(seconds); - long microseconds = duration.toNanos() / 1000; - - builder - .append(hours) - .append(":") - .append(minutes) - .append(":") - .append(seconds) - .append(".") - .append(microseconds); - - String result = builder.toString(); - result = result.replaceFirst("--", "-"); - - return result; - } - } - - private static class IntegerToDate implements BigQueryCoercion { - - @Override - public Date coerce(Integer value) { - // For example int 18993 represents 2022-01-01 - // Using LocalDate here to avoid this date getting affected by local time zones. - LocalDate date = LocalDate.ofEpochDay(Long.valueOf(value)); - return Date.valueOf(date); - } - } - - private static class LongToTime implements BigQueryCoercion { - - @Override - public Time coerce(Long value) { - - int HH = (int) TimeUnit.MICROSECONDS.toHours(value); - int MM = (int) (TimeUnit.MICROSECONDS.toMinutes(value) % 60); - int SS = (int) (TimeUnit.MICROSECONDS.toSeconds(value) % 60); - - // Note: BQ Time has a precision of up to six fractional digits (microsecond precision) - // but java.sql.Time do not. So data after seconds is not returned. - return new Time(HH, MM, SS); - } - } - - private static class LongToTimestamp implements BigQueryCoercion { - - @Override - public Timestamp coerce(Long value) { - // Long value is in microseconds. All further calculations should account for the unit. - Instant instant = Instant.ofEpochMilli(value / 1000).plusNanos((value % 1000) * 1000); - // JDBC is defaulting to UTC because BQ UI defaults to UTC. - LocalDateTime localDateTime = LocalDateTime.ofInstant(instant, ZoneId.of("UTC")); - return Timestamp.valueOf(localDateTime); - } - } - - private static class TextToInteger implements BigQueryCoercion { - - @Override - public Integer coerce(Text value) { - return Integer.parseInt(value.toString()); - } - } - - private static class FieldValueToObject implements BigQueryCoercion { - - @Override - public Object coerce(FieldValue fieldValue) { - return fieldValue.getValue(); - } - } - - private static class FieldValueToDate implements BigQueryCoercion { - - @Override - public Date coerce(FieldValue fieldValue) { - return Date.valueOf(fieldValue.getStringValue()); - } - } - - private static class FieldValueToTime implements BigQueryCoercion { - - @Override - public Time coerce(FieldValue fieldValue) { - // Time ranges from 00:00:00 to 23:59:59.999999 in BigQuery - String strTime = fieldValue.getStringValue(); - try { - LocalTime localTime = LocalTime.parse(strTime); - // Convert LocalTime to milliseconds of the day. This correctly preserves millisecond - // precision and truncates anything smaller - long millis = TimeUnit.NANOSECONDS.toMillis(localTime.toNanoOfDay()); - return new Time(millis); - } catch (java.time.format.DateTimeParseException e) { - throw new IllegalArgumentException( - "Cannot parse the value " + strTime + " to java.sql.Time", e); - } - } - } - - private static class FieldValueToTimestamp implements BigQueryCoercion { - - @Override - public Timestamp coerce(FieldValue fieldValue) { - String rawValue = fieldValue.getStringValue(); - // BigQuery DATETIME strings are formatted like "YYYY-MM-DD'T'HH:MM:SS.fffffffff" - // BigQuery TIMESTAMP strings are numeric epoch seconds. - if (rawValue.contains("T")) { - // It's a DATETIME string. - // Timestamp.valueOf() expects "yyyy-mm-dd hh:mm:ss.fffffffff" format. - return Timestamp.valueOf(rawValue.replace('T', ' ')); - } else { - // It's a TIMESTAMP numeric string. - long microseconds = fieldValue.getTimestampValue(); - Instant instant = Instant.EPOCH.plus(microseconds, ChronoUnit.MICROS); - // JDBC is defaulting to UTC because BQ UI defaults to UTC. - LocalDateTime localDateTime = LocalDateTime.ofInstant(instant, ZoneId.of("UTC")); - return Timestamp.valueOf(localDateTime); - } - } - } - - private static class FieldValueToBytesArray implements BigQueryCoercion { - - @Override - public byte[] coerce(FieldValue fieldValue) { - return fieldValue.getBytesValue(); - } - } - - private static class StringToBytesArray implements BigQueryCoercion { - - @Override - public byte[] coerce(String value) { - return value.getBytes(); - } - } - - private static class BytesArrayToString implements BigQueryCoercion { - - @Override - public String coerce(byte[] value) { - return java.util.Base64.getEncoder().encodeToString(value); - } - } - - private static class FieldValueToBoolean implements BigQueryCoercion { - - @Override - public Boolean coerce(FieldValue fieldValue) { - return !fieldValue.isNull() && fieldValue.getBooleanValue(); - } - } - - private static class FieldValueToBigDecimal implements BigQueryCoercion { - - @Override - public BigDecimal coerce(FieldValue fieldValue) { - return fieldValue.getNumericValue(); - } - } - - private static class FieldValueToDouble implements BigQueryCoercion { - - @Override - public Double coerce(FieldValue fieldValue) { - return fieldValue.getDoubleValue(); - } - } - - private static class FieldValueToLong implements BigQueryCoercion { - - @Override - public Long coerce(FieldValue fieldValue) { - return fieldValue.getLongValue(); - } - } - - private static class FieldValueToInteger implements BigQueryCoercion { - - @Override - public Integer coerce(FieldValue fieldValue) { - return (int) fieldValue.getLongValue(); - } - } - - private static class FieldValueToFloat implements BigQueryCoercion { - - @Override - public Float coerce(FieldValue fieldValue) { - return (float) fieldValue.getDoubleValue(); - } - } - - private static class FieldValueToShort implements BigQueryCoercion { - - @Override - public Short coerce(FieldValue fieldValue) { - return (short) fieldValue.getLongValue(); - } - } - - private static class FieldValueToString implements BigQueryCoercion { - - @Override - public String coerce(FieldValue fieldValue) { - if (Attribute.REPEATED.equals(fieldValue.getAttribute())) { // Case for Arrays - return fieldValue.getValue().toString(); - } - if (Attribute.RANGE.equals(fieldValue.getAttribute())) { // Range values - Range rangeValue = fieldValue.getRangeValue(); - return INSTANCE.coerceTo(String.class, rangeValue); - } - if (Attribute.RECORD.equals(fieldValue.getAttribute())) { // Case for Structs - return fieldValue.getRecordValue().toString(); - } - return fieldValue.getStringValue(); - } - } - - private static class IntegerToLong implements BigQueryCoercion { - - @Override - public Long coerce(Integer intValue) { - if (intValue == null) { - return 0L; - } - return Long.valueOf(intValue); - } - } - - private static class RangeToString implements BigQueryCoercion { - - @Override - public String coerce(Range value) { - FieldValue startValue = value.getStart(); - FieldValue endValue = value.getEnd(); - - String start = startValue.isNull() ? "UNBOUNDED" : startValue.getStringValue(); - String end = endValue.isNull() ? "UNBOUNDED" : endValue.getStringValue(); - // The start of a range is inclusive, and the end is exclusive. - return String.format("[%s, %s)", start, end); - } - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/DataSource.java b/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/DataSource.java deleted file mode 100644 index 681595f8b05c..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/DataSource.java +++ /dev/null @@ -1,1291 +0,0 @@ -/* - * Copyright 2023 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. - */ - -package com.google.cloud.bigquery.jdbc; - -import com.google.cloud.bigquery.exception.BigQueryJdbcException; -import com.google.common.base.Joiner; -import com.google.common.collect.ImmutableMap; -import com.google.common.collect.ImmutableSet; -import java.io.PrintWriter; -import java.sql.Connection; -import java.sql.DriverManager; -import java.sql.SQLException; -import java.util.Map; -import java.util.Properties; -import java.util.function.BiConsumer; -import java.util.logging.Logger; -import java.util.regex.Matcher; -import java.util.regex.Pattern; - -/** - * BigQuery JDBC implementation of {@link javax.sql.DataSource} - * - *

      A factory for connections to the physical data source that this DataSource object represents. - * An alternative to the DriverManager facility, a DataSource object is the preferred means of - * getting a connection. An object that implements the DataSource interface will typically be - * registered with a naming service based on the Java™ Naming and Directory (JNDI) API. - */ -public class DataSource implements javax.sql.DataSource { - private final BigQueryJdbcCustomLogger LOG = new BigQueryJdbcCustomLogger(this.toString()); - private String URL; - static final ImmutableSet VALID_JOB_CREATION_MODES = ImmutableSet.of(1, 2); - - private String projectId; - private String defaultDataset; - private String location; - private String userAgent; - private Boolean enableHighThroughputAPI; - private Integer highThroughputMinTableSize; - private Integer highThroughputActivationRatio; - private Boolean unsupportedHTAPIFallback; - private String kmsKeyName; - private Map queryProperties; - private String logLevel; - private Boolean enableSession; - private String logPath; - private Integer oAuthType; - private String oAuthServiceAcctEmail; - private String oAuthPvtKeyPath; - private String oAuthPvtKey; - private String oAuthAccessToken; - private String oAuthRefreshToken; - private Boolean useQueryCache; - private String queryDialect; - private Boolean allowLargeResults; - private String destinationTable; - private String destinationDataset; - private Long destinationDatasetExpirationTime; - private String universeDomain; - private String proxyHost; - private String proxyPort; - private String proxyUid; - private String proxyPwd; - private String oAuthClientId; - private String oAuthClientSecret; - private Integer jobCreationMode; - private Long maxResults; - private String partnerToken; - private Boolean enableWriteAPI; - private String additionalProjects; - private Boolean filterTablesOnDefaultDataset; - private Integer requestGoogleDriveScope; - private Integer metadataFetchThreadCount; - private String sslTrustStorePath; - private String sslTrustStorePassword; - private Map labels; - private String requestReason; - private Integer timeout; - private Integer jobTimeout; - private Integer retryInitialDelay; - private Integer retryMaxDelay; - private Integer httpConnectTimeout; - private Integer httpReadTimeout; - private Long maximumBytesBilled; - private Integer swaActivationRowCount; - private Integer swaAppendRowCount; - private String oAuthP12Password; - private String oAuthSAImpersonationEmail; - private String oAuthSAImpersonationChain; - private String oAuthSAImpersonationScopes; - private String oAuthSAImpersonationTokenLifetime; - private String oAuth2TokenUri; - private String byoidAudienceUri; - private String byoidCredentialSource; - private String byoidPoolUserProject; - private String byoidSAImpersonationUri; - private String byoidSubjectTokenType; - private String byoidTokenUri; - private String endpointOverrides; - private String privateServiceConnect; - private Long connectionPoolSize; - private Long listenerPoolSize; - - // Make sure the JDBC driver class is loaded. - static { - try { - Class.forName("com.google.cloud.bigquery.jdbc.BigQueryDriver"); - } catch (ClassNotFoundException ex) { - throw new IllegalStateException( - "DataSource failed to load com.google.cloud.bigquery.jdbc.BigQueryDriver", ex); - } - } - - private static final Map> PROPERTY_SETTERS = - ImmutableMap.>builder() - .put(BigQueryJdbcUrlUtility.PROJECT_ID_PROPERTY_NAME, DataSource::setProjectId) - .put(BigQueryJdbcUrlUtility.DEFAULT_DATASET_PROPERTY_NAME, DataSource::setDefaultDataset) - .put(BigQueryJdbcUrlUtility.LOCATION_PROPERTY_NAME, DataSource::setLocation) - .put( - BigQueryJdbcUrlUtility.ENABLE_HTAPI_PROPERTY_NAME, - (ds, val) -> - ds.setEnableHighThroughputAPI( - BigQueryJdbcUrlUtility.convertIntToBoolean( - val, BigQueryJdbcUrlUtility.ENABLE_HTAPI_PROPERTY_NAME))) - .put( - BigQueryJdbcUrlUtility.UNSUPPORTED_HTAPI_FALLBACK_PROPERTY_NAME, - (ds, val) -> - ds.setUnsupportedHTAPIFallback( - BigQueryJdbcUrlUtility.convertIntToBoolean( - val, BigQueryJdbcUrlUtility.UNSUPPORTED_HTAPI_FALLBACK_PROPERTY_NAME))) - .put( - BigQueryJdbcUrlUtility.HTAPI_MIN_TABLE_SIZE_PROPERTY_NAME, - (ds, val) -> ds.setHighThroughputMinTableSize(Integer.parseInt(val))) - .put( - BigQueryJdbcUrlUtility.HTAPI_ACTIVATION_RATIO_PROPERTY_NAME, - (ds, val) -> ds.setHighThroughputActivationRatio(Integer.parseInt(val))) - .put(BigQueryJdbcUrlUtility.KMS_KEY_NAME_PROPERTY_NAME, DataSource::setKmsKeyName) - .put( - BigQueryJdbcUrlUtility.QUERY_PROPERTIES_NAME, - (ds, val) -> - ds.setQueryProperties( - BigQueryJdbcUrlUtility.parsePropertiesMapFromValue( - val, BigQueryJdbcUrlUtility.QUERY_PROPERTIES_NAME, "DataSource"))) - .put( - BigQueryJdbcUrlUtility.ENABLE_SESSION_PROPERTY_NAME, - (ds, val) -> - ds.setEnableSession( - BigQueryJdbcUrlUtility.convertIntToBoolean( - val, BigQueryJdbcUrlUtility.ENABLE_SESSION_PROPERTY_NAME))) - .put(BigQueryJdbcUrlUtility.LOG_LEVEL_PROPERTY_NAME, DataSource::setLogLevel) - .put(BigQueryJdbcUrlUtility.LOG_PATH_PROPERTY_NAME, DataSource::setLogPath) - .put( - BigQueryJdbcUrlUtility.OAUTH_TYPE_PROPERTY_NAME, - (ds, val) -> ds.setOAuthType(Integer.parseInt(val))) - .put( - BigQueryJdbcUrlUtility.OAUTH_SA_EMAIL_PROPERTY_NAME, - DataSource::setOAuthServiceAcctEmail) - .put( - BigQueryJdbcUrlUtility.OAUTH_PVT_KEY_PATH_PROPERTY_NAME, - DataSource::setOAuthPvtKeyPath) - .put(BigQueryJdbcUrlUtility.OAUTH_PVT_KEY_PROPERTY_NAME, DataSource::setOAuthPvtKey) - .put( - BigQueryJdbcUrlUtility.OAUTH_ACCESS_TOKEN_PROPERTY_NAME, - DataSource::setOAuthAccessToken) - .put( - BigQueryJdbcUrlUtility.OAUTH_REFRESH_TOKEN_PROPERTY_NAME, - DataSource::setOAuthRefreshToken) - .put( - BigQueryJdbcUrlUtility.USE_QUERY_CACHE_PROPERTY_NAME, - (ds, val) -> - ds.setUseQueryCache( - BigQueryJdbcUrlUtility.convertIntToBoolean( - val, BigQueryJdbcUrlUtility.USE_QUERY_CACHE_PROPERTY_NAME))) - .put(BigQueryJdbcUrlUtility.QUERY_DIALECT_PROPERTY_NAME, DataSource::setQueryDialect) - .put( - BigQueryJdbcUrlUtility.ALLOW_LARGE_RESULTS_PROPERTY_NAME, - (ds, val) -> - ds.setAllowLargeResults( - BigQueryJdbcUrlUtility.convertIntToBoolean( - val, BigQueryJdbcUrlUtility.ALLOW_LARGE_RESULTS_PROPERTY_NAME))) - .put( - BigQueryJdbcUrlUtility.LARGE_RESULTS_TABLE_PROPERTY_NAME, - DataSource::setDestinationTable) - .put( - BigQueryJdbcUrlUtility.LARGE_RESULTS_DATASET_PROPERTY_NAME, - DataSource::setDestinationDataset) - .put( - BigQueryJdbcUrlUtility.DESTINATION_DATASET_EXPIRATION_TIME_PROPERTY_NAME, - (ds, val) -> ds.setDestinationDatasetExpirationTime(Long.parseLong(val))) - .put( - BigQueryJdbcUrlUtility.UNIVERSE_DOMAIN_OVERRIDE_PROPERTY_NAME, - DataSource::setUniverseDomain) - .put(BigQueryJdbcUrlUtility.PROXY_HOST_PROPERTY_NAME, DataSource::setProxyHost) - .put(BigQueryJdbcUrlUtility.PROXY_PORT_PROPERTY_NAME, DataSource::setProxyPort) - .put(BigQueryJdbcUrlUtility.PROXY_USER_ID_PROPERTY_NAME, DataSource::setProxyUid) - .put(BigQueryJdbcUrlUtility.PROXY_PASSWORD_PROPERTY_NAME, DataSource::setProxyPwd) - .put(BigQueryJdbcUrlUtility.OAUTH_CLIENT_ID_PROPERTY_NAME, DataSource::setOAuthClientId) - .put( - BigQueryJdbcUrlUtility.OAUTH_CLIENT_SECRET_PROPERTY_NAME, - DataSource::setOAuthClientSecret) - .put( - BigQueryJdbcUrlUtility.JOB_CREATION_MODE_PROPERTY_NAME, - (ds, val) -> ds.setJobCreationMode(Integer.parseInt(val))) - .put( - BigQueryJdbcUrlUtility.MAX_RESULTS_PROPERTY_NAME, - (ds, val) -> ds.setMaxResults(Long.parseLong(val))) - .put(BigQueryJdbcUrlUtility.PARTNER_TOKEN_PROPERTY_NAME, DataSource::setPartnerToken) - .put( - BigQueryJdbcUrlUtility.ENABLE_WRITE_API_PROPERTY_NAME, - (ds, val) -> - ds.setEnableWriteAPI( - BigQueryJdbcUrlUtility.convertIntToBoolean( - val, BigQueryJdbcUrlUtility.ENABLE_WRITE_API_PROPERTY_NAME))) - .put( - BigQueryJdbcUrlUtility.ADDITIONAL_PROJECTS_PROPERTY_NAME, - DataSource::setAdditionalProjects) - .put( - BigQueryJdbcUrlUtility.FILTER_TABLES_ON_DEFAULT_DATASET_PROPERTY_NAME, - (ds, val) -> - ds.setFilterTablesOnDefaultDataset( - BigQueryJdbcUrlUtility.convertIntToBoolean( - val, - BigQueryJdbcUrlUtility.FILTER_TABLES_ON_DEFAULT_DATASET_PROPERTY_NAME))) - .put( - BigQueryJdbcUrlUtility.REQUEST_GOOGLE_DRIVE_SCOPE_PROPERTY_NAME, - (ds, val) -> ds.setRequestGoogleDriveScope(Integer.parseInt(val))) - .put( - BigQueryJdbcUrlUtility.METADATA_FETCH_THREAD_COUNT_PROPERTY_NAME, - (ds, val) -> ds.setMetadataFetchThreadCount(Integer.parseInt(val))) - .put( - BigQueryJdbcUrlUtility.SSL_TRUST_STORE_PROPERTY_NAME, - DataSource::setSSLTrustStorePath) - .put( - BigQueryJdbcUrlUtility.SSL_TRUST_STORE_PWD_PROPERTY_NAME, - DataSource::setSSLTrustStorePassword) - .put( - BigQueryJdbcUrlUtility.LABELS_PROPERTY_NAME, - (ds, val) -> - ds.setLabels( - BigQueryJdbcUrlUtility.parsePropertiesMapFromValue( - val, BigQueryJdbcUrlUtility.LABELS_PROPERTY_NAME, "DataSource"))) - .put(BigQueryJdbcUrlUtility.REQUEST_REASON_PROPERTY_NAME, DataSource::setRequestReason) - .put( - BigQueryJdbcUrlUtility.RETRY_TIMEOUT_IN_SECS_PROPERTY_NAME, - (ds, val) -> ds.setTimeout(Integer.parseInt(val))) - .put( - BigQueryJdbcUrlUtility.JOB_TIMEOUT_PROPERTY_NAME, - (ds, val) -> ds.setJobTimeout(Integer.valueOf(val))) - .put( - BigQueryJdbcUrlUtility.RETRY_INITIAL_DELAY_PROPERTY_NAME, - (ds, val) -> ds.setRetryInitialDelay(Integer.valueOf(val))) - .put( - BigQueryJdbcUrlUtility.RETRY_MAX_DELAY_PROPERTY_NAME, - (ds, val) -> ds.setRetryMaxDelay(Integer.valueOf(val))) - .put( - BigQueryJdbcUrlUtility.HTTP_CONNECT_TIMEOUT_PROPERTY_NAME, - (ds, val) -> ds.setHttpConnectTimeout(Integer.parseInt(val))) - .put( - BigQueryJdbcUrlUtility.HTTP_READ_TIMEOUT_PROPERTY_NAME, - (ds, val) -> ds.setHttpReadTimeout(Integer.parseInt(val))) - .put( - BigQueryJdbcUrlUtility.OAUTH_P12_PASSWORD_PROPERTY_NAME, - DataSource::setOAuthP12Password) - .put( - BigQueryJdbcUrlUtility.OAUTH_SA_IMPERSONATION_EMAIL_PROPERTY_NAME, - DataSource::setOAuthSAImpersonationEmail) - .put( - BigQueryJdbcUrlUtility.OAUTH_SA_IMPERSONATION_CHAIN_PROPERTY_NAME, - DataSource::setOAuthSAImpersonationChain) - .put( - BigQueryJdbcUrlUtility.OAUTH_SA_IMPERSONATION_SCOPES_PROPERTY_NAME, - DataSource::setOAuthSAImpersonationScopes) - .put( - BigQueryJdbcUrlUtility.OAUTH_SA_IMPERSONATION_TOKEN_LIFETIME_PROPERTY_NAME, - DataSource::setOAuthSAImpersonationTokenLifetime) - .put(BigQueryJdbcUrlUtility.OAUTH2_TOKEN_URI_PROPERTY_NAME, DataSource::setOAuth2TokenUri) - .put( - BigQueryJdbcUrlUtility.BYOID_AUDIENCE_URI_PROPERTY_NAME, - DataSource::setByoidAudienceUri) - .put( - BigQueryJdbcUrlUtility.BYOID_CREDENTIAL_SOURCE_PROPERTY_NAME, - DataSource::setByoidCredentialSource) - .put( - BigQueryJdbcUrlUtility.BYOID_POOL_USER_PROJECT_PROPERTY_NAME, - DataSource::setByoidPoolUserProject) - .put( - BigQueryJdbcUrlUtility.BYOID_SA_IMPERSONATION_URI_PROPERTY_NAME, - DataSource::setByoidSAImpersonationUri) - .put( - BigQueryJdbcUrlUtility.BYOID_SUBJECT_TOKEN_TYPE_PROPERTY_NAME, - DataSource::setByoidSubjectTokenType) - .put(BigQueryJdbcUrlUtility.BYOID_TOKEN_URI_PROPERTY_NAME, DataSource::setByoidTokenUri) - .put( - BigQueryJdbcUrlUtility.ENDPOINT_OVERRIDES_PROPERTY_NAME, - DataSource::setEndpointOverrides) - .put( - BigQueryJdbcUrlUtility.PRIVATE_SERVICE_CONNECT_PROPERTY_NAME, - DataSource::setPrivateServiceConnect) - .put( - BigQueryJdbcUrlUtility.MAX_BYTES_BILLED_PROPERTY_NAME, - (ds, val) -> ds.setMaximumBytesBilled(Long.parseLong(val))) - .put( - BigQueryJdbcUrlUtility.SWA_ACTIVATION_ROW_COUNT_PROPERTY_NAME, - (ds, val) -> ds.setSwaActivationRowCount(Integer.parseInt(val))) - .put( - BigQueryJdbcUrlUtility.SWA_APPEND_ROW_COUNT_PROPERTY_NAME, - (ds, val) -> ds.setSwaAppendRowCount(Integer.parseInt(val))) - .put( - BigQueryJdbcUrlUtility.CONNECTION_POOL_SIZE_PROPERTY_NAME, - (ds, val) -> ds.setConnectionPoolSize(Long.parseLong(val))) - .put( - BigQueryJdbcUrlUtility.LISTENER_POOL_SIZE_PROPERTY_NAME, - (ds, val) -> ds.setListenerPoolSize(Long.parseLong(val))) - .build(); - - public static DataSource fromUrl(String url) { - DataSource dataSource = new DataSource(); - dataSource.setURL(url); - Map properties = BigQueryJdbcUrlUtility.parseUrl(url); - for (Map.Entry entry : properties.entrySet()) { - BiConsumer setter = PROPERTY_SETTERS.get(entry.getKey()); - if (setter != null) { - setter.accept(dataSource, entry.getValue()); - } - } - return dataSource; - } - - public Map getOverrideProperties() { - String overridePropertiesString = null; - if (endpointOverrides != null && !endpointOverrides.isEmpty()) { - overridePropertiesString = endpointOverrides; - } else if (privateServiceConnect != null && !privateServiceConnect.isEmpty()) { - overridePropertiesString = privateServiceConnect; - } - - Map overrideProps = new java.util.HashMap<>(); - if (overridePropertiesString == null || overridePropertiesString.isEmpty()) { - return overrideProps; - } - - for (String property : BigQueryJdbcUrlUtility.OVERRIDE_PROPERTIES) { - Pattern propertyPattern = Pattern.compile(String.format("(?i)%s=(.*?)(?:[,;]|$)", property)); - Matcher propertyMatcher = propertyPattern.matcher(overridePropertiesString); - if (propertyMatcher.find() && propertyMatcher.groupCount() >= 1) { - overrideProps.put(property, propertyMatcher.group(1)); - } - } - return overrideProps; - } - - /** An implementation of DataSource must include a public no-arg constructor. */ - public DataSource() {} - - @Override - public Connection getConnection() throws SQLException { - if (getURL() == null) { - throw new BigQueryJdbcException( - "Connection URL is null. Please specify a valid Connection URL to get Connection."); - } - if (!BigQueryDriver.getRegisteredDriver().acceptsURL(getURL())) { - throw new BigQueryJdbcException( - "The URL " + getURL() + " is invalid. Please specify a valid Connection URL. "); - } - return DriverManager.getConnection(getURL(), createProperties()); - } - - private Properties createProperties() { - Properties connectionProperties = new Properties(); - if (this.projectId != null) { - connectionProperties.setProperty( - BigQueryJdbcUrlUtility.PROJECT_ID_PROPERTY_NAME, this.projectId); - } - if (this.defaultDataset != null) { - connectionProperties.setProperty( - BigQueryJdbcUrlUtility.DEFAULT_DATASET_PROPERTY_NAME, this.defaultDataset); - } - if (this.location != null) { - connectionProperties.setProperty( - BigQueryJdbcUrlUtility.LOCATION_PROPERTY_NAME, this.location); - } - if (this.enableHighThroughputAPI != null) { - connectionProperties.setProperty( - BigQueryJdbcUrlUtility.ENABLE_HTAPI_PROPERTY_NAME, - String.valueOf(this.enableHighThroughputAPI)); - } - if (this.unsupportedHTAPIFallback != null) { - connectionProperties.setProperty( - BigQueryJdbcUrlUtility.UNSUPPORTED_HTAPI_FALLBACK_PROPERTY_NAME, - String.valueOf(this.unsupportedHTAPIFallback)); - } - if (this.highThroughputMinTableSize != null) { - connectionProperties.setProperty( - BigQueryJdbcUrlUtility.HTAPI_MIN_TABLE_SIZE_PROPERTY_NAME, - String.valueOf(this.highThroughputMinTableSize)); - } - if (this.highThroughputActivationRatio != null) { - connectionProperties.setProperty( - BigQueryJdbcUrlUtility.HTAPI_ACTIVATION_RATIO_PROPERTY_NAME, - String.valueOf(this.highThroughputActivationRatio)); - } - if (this.kmsKeyName != null) { - connectionProperties.setProperty( - BigQueryJdbcUrlUtility.KMS_KEY_NAME_PROPERTY_NAME, this.kmsKeyName); - } - if (this.queryProperties != null) { - connectionProperties.setProperty( - BigQueryJdbcUrlUtility.QUERY_PROPERTIES_NAME, serializeMap(this.queryProperties)); - } - if (this.enableSession != null) { - connectionProperties.setProperty( - BigQueryJdbcUrlUtility.ENABLE_SESSION_PROPERTY_NAME, String.valueOf(this.enableSession)); - } - if (this.logLevel != null) { - connectionProperties.setProperty( - BigQueryJdbcUrlUtility.LOG_LEVEL_PROPERTY_NAME, this.logLevel); - } - if (this.logPath != null) { - connectionProperties.setProperty(BigQueryJdbcUrlUtility.LOG_PATH_PROPERTY_NAME, this.logPath); - } - if (this.oAuthType != null) { - connectionProperties.setProperty( - BigQueryJdbcUrlUtility.OAUTH_TYPE_PROPERTY_NAME, String.valueOf(this.oAuthType)); - } - if (this.oAuthServiceAcctEmail != null) { - connectionProperties.setProperty( - BigQueryJdbcUrlUtility.OAUTH_SA_EMAIL_PROPERTY_NAME, this.oAuthServiceAcctEmail); - } - if (this.oAuthPvtKeyPath != null) { - connectionProperties.setProperty( - BigQueryJdbcUrlUtility.OAUTH_PVT_KEY_PATH_PROPERTY_NAME, this.oAuthPvtKeyPath); - } - if (this.oAuthPvtKey != null) { - connectionProperties.setProperty( - BigQueryJdbcUrlUtility.OAUTH_PVT_KEY_PROPERTY_NAME, this.oAuthPvtKey); - } - if (this.oAuthAccessToken != null) { - connectionProperties.setProperty( - BigQueryJdbcUrlUtility.OAUTH_ACCESS_TOKEN_PROPERTY_NAME, this.oAuthAccessToken); - } - if (this.oAuthRefreshToken != null) { - connectionProperties.setProperty( - BigQueryJdbcUrlUtility.OAUTH_REFRESH_TOKEN_PROPERTY_NAME, this.oAuthRefreshToken); - } - if (this.useQueryCache != null) { - connectionProperties.setProperty( - BigQueryJdbcUrlUtility.USE_QUERY_CACHE_PROPERTY_NAME, String.valueOf(this.useQueryCache)); - } - if (this.queryDialect != null) { - connectionProperties.setProperty( - BigQueryJdbcUrlUtility.QUERY_DIALECT_PROPERTY_NAME, this.queryDialect); - } - if (this.allowLargeResults != null) { - connectionProperties.setProperty( - BigQueryJdbcUrlUtility.ALLOW_LARGE_RESULTS_PROPERTY_NAME, - String.valueOf(this.allowLargeResults)); - } - if (this.destinationTable != null) { - connectionProperties.setProperty( - BigQueryJdbcUrlUtility.LARGE_RESULTS_TABLE_PROPERTY_NAME, this.destinationTable); - } - if (this.destinationDataset != null) { - connectionProperties.setProperty( - BigQueryJdbcUrlUtility.LARGE_RESULTS_DATASET_PROPERTY_NAME, this.destinationDataset); - } - if (this.destinationDatasetExpirationTime != null) { - connectionProperties.setProperty( - BigQueryJdbcUrlUtility.DESTINATION_DATASET_EXPIRATION_TIME_PROPERTY_NAME, - String.valueOf(this.destinationDatasetExpirationTime)); - } - if (this.universeDomain != null) { - connectionProperties.setProperty( - BigQueryJdbcUrlUtility.UNIVERSE_DOMAIN_OVERRIDE_PROPERTY_NAME, this.universeDomain); - } - if (this.proxyHost != null) { - connectionProperties.setProperty( - BigQueryJdbcUrlUtility.PROXY_HOST_PROPERTY_NAME, this.proxyHost); - } - if (this.proxyPort != null) { - connectionProperties.setProperty( - BigQueryJdbcUrlUtility.PROXY_PORT_PROPERTY_NAME, this.proxyPort); - } - if (this.proxyUid != null) { - connectionProperties.setProperty( - BigQueryJdbcUrlUtility.PROXY_USER_ID_PROPERTY_NAME, this.proxyUid); - } - if (this.proxyPwd != null) { - connectionProperties.setProperty( - BigQueryJdbcUrlUtility.PROXY_PASSWORD_PROPERTY_NAME, this.proxyPwd); - } - if (this.oAuthClientId != null) { - connectionProperties.setProperty( - BigQueryJdbcUrlUtility.OAUTH_CLIENT_ID_PROPERTY_NAME, this.oAuthClientId); - } - if (this.oAuthClientSecret != null) { - connectionProperties.setProperty( - BigQueryJdbcUrlUtility.OAUTH_CLIENT_SECRET_PROPERTY_NAME, this.oAuthClientSecret); - } - if (this.jobCreationMode != null) { - connectionProperties.setProperty( - BigQueryJdbcUrlUtility.JOB_CREATION_MODE_PROPERTY_NAME, - String.valueOf(this.jobCreationMode)); - } - if (this.maxResults != null) { - connectionProperties.setProperty( - BigQueryJdbcUrlUtility.MAX_RESULTS_PROPERTY_NAME, String.valueOf(this.maxResults)); - } - if (this.partnerToken != null && !this.partnerToken.isEmpty()) { - connectionProperties.setProperty( - BigQueryJdbcUrlUtility.PARTNER_TOKEN_PROPERTY_NAME, this.partnerToken); - } - if (this.enableWriteAPI != null) { - connectionProperties.setProperty( - BigQueryJdbcUrlUtility.ENABLE_WRITE_API_PROPERTY_NAME, - String.valueOf(this.enableWriteAPI)); - } - if (this.additionalProjects != null) { - connectionProperties.setProperty( - BigQueryJdbcUrlUtility.ADDITIONAL_PROJECTS_PROPERTY_NAME, this.additionalProjects); - } - if (this.filterTablesOnDefaultDataset != null) { - connectionProperties.setProperty( - BigQueryJdbcUrlUtility.FILTER_TABLES_ON_DEFAULT_DATASET_PROPERTY_NAME, - String.valueOf(this.filterTablesOnDefaultDataset)); - } - if (this.requestGoogleDriveScope != null) { - connectionProperties.setProperty( - BigQueryJdbcUrlUtility.REQUEST_GOOGLE_DRIVE_SCOPE_PROPERTY_NAME, - String.valueOf(this.requestGoogleDriveScope)); - } - if (this.metadataFetchThreadCount != null) { - connectionProperties.setProperty( - BigQueryJdbcUrlUtility.METADATA_FETCH_THREAD_COUNT_PROPERTY_NAME, - String.valueOf(this.metadataFetchThreadCount)); - } - if (this.sslTrustStorePath != null) { - connectionProperties.setProperty( - BigQueryJdbcUrlUtility.SSL_TRUST_STORE_PROPERTY_NAME, - String.valueOf(this.sslTrustStorePath)); - } - if (this.sslTrustStorePassword != null) { - connectionProperties.setProperty( - BigQueryJdbcUrlUtility.SSL_TRUST_STORE_PWD_PROPERTY_NAME, - String.valueOf(this.sslTrustStorePassword)); - } - if (this.labels != null) { - connectionProperties.setProperty( - BigQueryJdbcUrlUtility.LABELS_PROPERTY_NAME, serializeMap(this.labels)); - } - if (this.requestReason != null) { - connectionProperties.setProperty( - BigQueryJdbcUrlUtility.REQUEST_REASON_PROPERTY_NAME, this.requestReason); - } - if (this.timeout != null) { - connectionProperties.setProperty( - BigQueryJdbcUrlUtility.RETRY_TIMEOUT_IN_SECS_PROPERTY_NAME, String.valueOf(this.timeout)); - } - if (this.jobTimeout != null) { - connectionProperties.setProperty( - BigQueryJdbcUrlUtility.JOB_TIMEOUT_PROPERTY_NAME, String.valueOf(this.jobTimeout)); - } - if (this.retryInitialDelay != null) { - connectionProperties.setProperty( - BigQueryJdbcUrlUtility.RETRY_INITIAL_DELAY_PROPERTY_NAME, - String.valueOf(this.retryInitialDelay)); - } - if (this.retryMaxDelay != null) { - connectionProperties.setProperty( - BigQueryJdbcUrlUtility.RETRY_MAX_DELAY_PROPERTY_NAME, String.valueOf(this.retryMaxDelay)); - } - if (this.httpConnectTimeout != null) { - connectionProperties.setProperty( - BigQueryJdbcUrlUtility.HTTP_CONNECT_TIMEOUT_PROPERTY_NAME, - String.valueOf(this.httpConnectTimeout)); - } - if (this.httpReadTimeout != null) { - connectionProperties.setProperty( - BigQueryJdbcUrlUtility.HTTP_READ_TIMEOUT_PROPERTY_NAME, - String.valueOf(this.httpReadTimeout)); - } - if (this.maximumBytesBilled != null) { - connectionProperties.setProperty( - BigQueryJdbcUrlUtility.MAX_BYTES_BILLED_PROPERTY_NAME, - String.valueOf(this.maximumBytesBilled)); - } - if (this.swaActivationRowCount != null) { - connectionProperties.setProperty( - BigQueryJdbcUrlUtility.SWA_ACTIVATION_ROW_COUNT_PROPERTY_NAME, - String.valueOf(this.swaActivationRowCount)); - } - if (this.swaAppendRowCount != null) { - connectionProperties.setProperty( - BigQueryJdbcUrlUtility.SWA_APPEND_ROW_COUNT_PROPERTY_NAME, - String.valueOf(this.swaAppendRowCount)); - } - if (this.connectionPoolSize != null) { - connectionProperties.setProperty( - BigQueryJdbcUrlUtility.CONNECTION_POOL_SIZE_PROPERTY_NAME, - String.valueOf(this.connectionPoolSize)); - } - if (this.listenerPoolSize != null) { - connectionProperties.setProperty( - BigQueryJdbcUrlUtility.LISTENER_POOL_SIZE_PROPERTY_NAME, - String.valueOf(this.listenerPoolSize)); - } - return connectionProperties; - } - - private String serializeMap(Map map) { - if (map == null || map.isEmpty()) { - return ""; - } - return Joiner.on(",").withKeyValueSeparator("=").join(map); - } - - @Override - public Connection getConnection(String username, String password) throws SQLException { - LOG.warning( - "Username and Password is not supported in Bigquery JDBC Driver. Values discarded."); - return getConnection(); - } - - public String getURL() { - return URL; - } - - public void setURL(String URL) { - this.URL = URL; - } - - public String getProjectId() { - return projectId != null - ? projectId - : com.google.cloud.bigquery.BigQueryOptions.getDefaultProjectId(); - } - - public void setProjectId(String projectId) { - this.projectId = projectId; - } - - public void setMaxResults(Long maxResults) { - this.maxResults = maxResults; - } - - public Long getMaxResults() { - return this.maxResults != null - ? this.maxResults - : (Long) BigQueryJdbcUrlUtility.DEFAULT_MAX_RESULTS_VALUE; - } - - public String getDefaultDataset() { - return defaultDataset; - } - - public void setDefaultDataset(String defaultDataset) { - this.defaultDataset = defaultDataset; - } - - public String getLocation() { - return location; - } - - public void setLocation(String location) { - this.location = location; - } - - public String getUserAgent() { - return userAgent; - } - - public void setUserAgent(String userAgent) { - this.userAgent = userAgent; - } - - public String getPartnerToken() { - return partnerToken; - } - - public void setPartnerToken(String partnerToken) { - // This property is expected to be set by partners only. For more details on exact format - // supported, refer b/396086960 - this.partnerToken = partnerToken; - } - - public Boolean getEnableHighThroughputAPI() { - return enableHighThroughputAPI != null - ? enableHighThroughputAPI - : BigQueryJdbcUrlUtility.DEFAULT_ENABLE_HTAPI_VALUE; - } - - public void setEnableHighThroughputAPI(Boolean enableHighThroughputAPI) { - this.enableHighThroughputAPI = enableHighThroughputAPI; - } - - public Integer getHighThroughputMinTableSize() { - return highThroughputMinTableSize != null - ? highThroughputMinTableSize - : (Integer) BigQueryJdbcUrlUtility.DEFAULT_HTAPI_MIN_TABLE_SIZE_VALUE; - } - - public Integer getHighThroughputActivationRatio() { - return highThroughputActivationRatio != null - ? highThroughputActivationRatio - : (Integer) BigQueryJdbcUrlUtility.DEFAULT_HTAPI_ACTIVATION_RATIO_VALUE; - } - - public Long getConnectionPoolSize() { - return connectionPoolSize != null - ? connectionPoolSize - : BigQueryJdbcUrlUtility.DEFAULT_CONNECTION_POOL_SIZE_VALUE; - } - - public void setConnectionPoolSize(Long connectionPoolSize) { - this.connectionPoolSize = connectionPoolSize; - } - - public Long getListenerPoolSize() { - return listenerPoolSize != null - ? listenerPoolSize - : BigQueryJdbcUrlUtility.DEFAULT_LISTENER_POOL_SIZE_VALUE; - } - - public void setListenerPoolSize(Long listenerPoolSize) { - this.listenerPoolSize = listenerPoolSize; - } - - public void setHighThroughputMinTableSize(Integer highThroughputMinTableSize) { - this.highThroughputMinTableSize = highThroughputMinTableSize; - } - - public void setHighThroughputActivationRatio(Integer highThroughputActivationRatio) { - this.highThroughputActivationRatio = highThroughputActivationRatio; - } - - public void setKmsKeyName(String kmsKeyName) { - this.kmsKeyName = kmsKeyName; - } - - public String getKmsKeyName() { - return this.kmsKeyName; - } - - public void setQueryProperties(Map queryProperties) { - this.queryProperties = queryProperties == null ? null : ImmutableMap.copyOf(queryProperties); - } - - public Map getQueryProperties() { - return this.queryProperties; - } - - public void setUnsupportedHTAPIFallback(Boolean unsupportedHTAPIFallback) { - this.unsupportedHTAPIFallback = unsupportedHTAPIFallback; - } - - public Boolean getUnsupportedHTAPIFallback() { - return this.unsupportedHTAPIFallback != null - ? this.unsupportedHTAPIFallback - : BigQueryJdbcUrlUtility.DEFAULT_UNSUPPORTED_HTAPI_FALLBACK_VALUE; - } - - public Boolean getEnableSession() { - return enableSession != null - ? enableSession - : BigQueryJdbcUrlUtility.DEFAULT_ENABLE_SESSION_VALUE; - } - - public void setEnableSession(Boolean enableSession) { - this.enableSession = enableSession; - } - - public String getLogLevel() { - return logLevel; - } - - public void setLogLevel(String logLevel) { - this.logLevel = logLevel; - } - - public String getLogPath() { - return logPath; - } - - public void setLogPath(String logPath) { - this.logPath = logPath; - } - - public String getUniverseDomain() { - return universeDomain != null - ? universeDomain - : BigQueryJdbcUrlUtility.DEFAULT_UNIVERSE_DOMAIN_VALUE; - } - - public void setUniverseDomain(String universeDomain) { - this.universeDomain = universeDomain; - } - - public String getProxyHost() { - return proxyHost; - } - - public void setProxyHost(String proxyHost) { - this.proxyHost = proxyHost; - } - - public String getProxyPort() { - return proxyPort; - } - - public void setProxyPort(String proxyPort) { - this.proxyPort = proxyPort; - } - - public String getProxyUid() { - return proxyUid; - } - - public void setProxyUid(String proxyUid) { - this.proxyUid = proxyUid; - } - - public String getProxyPwd() { - return proxyPwd; - } - - public void setProxyPwd(String proxyPwd) { - this.proxyPwd = proxyPwd; - } - - public Integer getOAuthType() { - return oAuthType != null ? oAuthType : BigQueryJdbcUrlUtility.DEFAULT_OAUTH_TYPE_VALUE; - } - - public void setOAuthType(Integer oAuthType) { - this.oAuthType = oAuthType; - } - - public String getOAuthServiceAcctEmail() { - return oAuthServiceAcctEmail; - } - - public void setOAuthServiceAcctEmail(String oAuthServiceAcctEmail) { - this.oAuthServiceAcctEmail = oAuthServiceAcctEmail; - } - - public String getOAuthPvtKeyPath() { - return oAuthPvtKeyPath; - } - - public String getOAuthPvtKey() { - return oAuthPvtKey; - } - - public void setOAuthPvtKey(String oAuthPvtKey) { - this.oAuthPvtKey = oAuthPvtKey; - } - - public void setOAuthPvtKeyPath(String oAuthPvtKeyPath) { - this.oAuthPvtKeyPath = oAuthPvtKeyPath; - } - - public String getOAuthAccessToken() { - return oAuthAccessToken; - } - - public void setOAuthAccessToken(String oAuthAccessToken) { - this.oAuthAccessToken = oAuthAccessToken; - } - - public String getOAuthRefreshToken() { - return oAuthRefreshToken; - } - - public void setOAuthRefreshToken(String oAuthRefreshToken) { - this.oAuthRefreshToken = oAuthRefreshToken; - } - - public Boolean getUseQueryCache() { - return useQueryCache != null ? useQueryCache : BigQueryJdbcUrlUtility.DEFAULT_USE_QUERY_CACHE; - } - - public String getQueryDialect() { - return queryDialect != null ? queryDialect : BigQueryJdbcUrlUtility.DEFAULT_QUERY_DIALECT_VALUE; - } - - public Boolean getAllowLargeResults() { - return allowLargeResults != null - ? allowLargeResults - : BigQueryJdbcUrlUtility.DEFAULT_ALLOW_LARGE_RESULTS; - } - - public String getDestinationTable() { - return destinationTable; - } - - public String getDestinationDataset() { - return destinationDataset; - } - - public Long getDestinationDatasetExpirationTime() { - return destinationDatasetExpirationTime != null - ? destinationDatasetExpirationTime - : (Long) BigQueryJdbcUrlUtility.DEFAULT_DESTINATION_DATASET_EXPIRATION_TIME_VALUE; - } - - public void setUseQueryCache(Boolean useQueryCache) { - this.useQueryCache = useQueryCache; - } - - public void setQueryDialect(String queryDialect) { - this.queryDialect = queryDialect; - } - - public void setAllowLargeResults(Boolean allowLargeResults) { - this.allowLargeResults = allowLargeResults; - } - - public void setDestinationTable(String destinationTable) { - this.destinationTable = destinationTable; - } - - public void setDestinationDataset(String destinationDataset) { - this.destinationDataset = destinationDataset; - } - - public void setDestinationDatasetExpirationTime(long destinationDatasetExpirationTime) { - this.destinationDatasetExpirationTime = destinationDatasetExpirationTime; - } - - public String getOAuthClientId() { - return oAuthClientId; - } - - public void setOAuthClientId(String oAuthClientId) { - this.oAuthClientId = oAuthClientId; - } - - public String getOAuthClientSecret() { - return oAuthClientSecret; - } - - public void setOAuthClientSecret(String oAuthClientSecret) { - this.oAuthClientSecret = oAuthClientSecret; - } - - public Integer getJobCreationMode() { - return jobCreationMode != null - ? jobCreationMode - : (Integer) BigQueryJdbcUrlUtility.DEFAULT_JOB_CREATION_MODE; - } - - public Boolean getUseStatelessQueryMode() { - return getJobCreationMode() == 2; - } - - public void setJobCreationMode(Integer jobCreationMode) { - if (jobCreationMode != null && !VALID_JOB_CREATION_MODES.contains(jobCreationMode)) { - throw new IllegalArgumentException( - String.format( - "Invalid value for %s. Use 1 for JOB_CREATION_REQUIRED and 2 for" - + " JOB_CREATION_OPTIONAL.", - BigQueryJdbcUrlUtility.JOB_CREATION_MODE_PROPERTY_NAME)); - } - this.jobCreationMode = jobCreationMode; - } - - public Boolean getEnableWriteAPI() { - return enableWriteAPI != null - ? enableWriteAPI - : BigQueryJdbcUrlUtility.DEFAULT_ENABLE_WRITE_API_VALUE; - } - - public void setEnableWriteAPI(Boolean enableWriteAPI) { - this.enableWriteAPI = enableWriteAPI; - } - - public String getAdditionalProjects() { - return additionalProjects; - } - - public void setAdditionalProjects(String additionalProjects) { - this.additionalProjects = additionalProjects; - } - - public Boolean getFilterTablesOnDefaultDataset() { - return filterTablesOnDefaultDataset != null - ? filterTablesOnDefaultDataset - : BigQueryJdbcUrlUtility.DEFAULT_FILTER_TABLES_ON_DEFAULT_DATASET_VALUE; - } - - public void setFilterTablesOnDefaultDataset(Boolean filterTablesOnDefaultDataset) { - this.filterTablesOnDefaultDataset = filterTablesOnDefaultDataset; - } - - public Integer getRequestGoogleDriveScope() { - return requestGoogleDriveScope != null - ? requestGoogleDriveScope - : BigQueryJdbcUrlUtility.DEFAULT_REQUEST_GOOGLE_DRIVE_SCOPE_VALUE; - } - - public void setRequestGoogleDriveScope(Integer requestGoogleDriveScope) { - this.requestGoogleDriveScope = requestGoogleDriveScope; - } - - public Integer getMetadataFetchThreadCount() { - return metadataFetchThreadCount != null - ? metadataFetchThreadCount - : BigQueryJdbcUrlUtility.DEFAULT_METADATA_FETCH_THREAD_COUNT_VALUE; - } - - public void setMetadataFetchThreadCount(Integer metadataFetchThreadCount) { - this.metadataFetchThreadCount = metadataFetchThreadCount; - } - - public String getSSLTrustStorePath() { - return sslTrustStorePath; - } - - public void setSSLTrustStorePath(String sslTrustStorePath) { - this.sslTrustStorePath = sslTrustStorePath; - } - - public String getSSLTrustStorePassword() { - return sslTrustStorePassword; - } - - public void setSSLTrustStorePassword(String sslTrustStorePassword) { - this.sslTrustStorePassword = sslTrustStorePassword; - } - - public Map getLabels() { - return labels; - } - - public void setLabels(Map labels) { - this.labels = labels == null ? null : ImmutableMap.copyOf(labels); - } - - public String getRequestReason() { - return requestReason; - } - - public void setRequestReason(String requestReason) { - this.requestReason = requestReason; - } - - public Integer getTimeout() { - return timeout != null - ? timeout - : (int) BigQueryJdbcUrlUtility.DEFAULT_RETRY_TIMEOUT_IN_SECS_VALUE; - } - - public Integer getJobTimeout() { - return jobTimeout != null ? jobTimeout : (int) BigQueryJdbcUrlUtility.DEFAULT_JOB_TIMEOUT_VALUE; - } - - public Integer getRetryInitialDelay() { - return retryInitialDelay != null - ? retryInitialDelay - : (int) BigQueryJdbcUrlUtility.DEFAULT_RETRY_INITIAL_DELAY_VALUE; - } - - public Integer getRetryMaxDelay() { - return retryMaxDelay != null - ? retryMaxDelay - : (int) BigQueryJdbcUrlUtility.DEFAULT_RETRY_MAX_DELAY_VALUE; - } - - public void setJobTimeout(Integer jobTimeout) { - this.jobTimeout = jobTimeout; - } - - public void setRetryInitialDelay(Integer retryInitialDelay) { - this.retryInitialDelay = retryInitialDelay; - } - - public void setRetryMaxDelay(Integer retryMaxDelay) { - this.retryMaxDelay = retryMaxDelay; - } - - public void setTimeout(Integer timeout) { - this.timeout = timeout; - } - - public Integer getHttpConnectTimeout() { - return httpConnectTimeout; - } - - public void setHttpConnectTimeout(Integer httpConnectTimeout) { - this.httpConnectTimeout = httpConnectTimeout; - } - - public Integer getHttpReadTimeout() { - return httpReadTimeout; - } - - public void setHttpReadTimeout(Integer httpReadTimeout) { - this.httpReadTimeout = httpReadTimeout; - } - - public Long getMaximumBytesBilled() { - return maximumBytesBilled != null - ? maximumBytesBilled - : BigQueryJdbcUrlUtility.DEFAULT_MAX_BYTES_BILLED_VALUE; - } - - public void setMaximumBytesBilled(Long maximumBytesBilled) { - this.maximumBytesBilled = maximumBytesBilled; - } - - public Integer getSwaActivationRowCount() { - return swaActivationRowCount != null - ? swaActivationRowCount - : BigQueryJdbcUrlUtility.DEFAULT_SWA_ACTIVATION_ROW_COUNT_VALUE; - } - - public void setSwaActivationRowCount(Integer swaActivationRowCount) { - this.swaActivationRowCount = swaActivationRowCount; - } - - public Integer getSwaAppendRowCount() { - return swaAppendRowCount != null - ? swaAppendRowCount - : BigQueryJdbcUrlUtility.DEFAULT_SWA_APPEND_ROW_COUNT_VALUE; - } - - public void setSwaAppendRowCount(Integer swaAppendRowCount) { - this.swaAppendRowCount = swaAppendRowCount; - } - - public String getOAuthP12Password() { - return oAuthP12Password != null - ? oAuthP12Password - : BigQueryJdbcUrlUtility.DEFAULT_OAUTH_P12_PASSWORD_VALUE; - } - - public void setOAuthP12Password(String oAuthP12Password) { - this.oAuthP12Password = oAuthP12Password; - } - - public String getOAuthSAImpersonationEmail() { - return oAuthSAImpersonationEmail; - } - - public void setOAuthSAImpersonationEmail(String oAuthSAImpersonationEmail) { - this.oAuthSAImpersonationEmail = oAuthSAImpersonationEmail; - } - - public String getOAuthSAImpersonationChain() { - return oAuthSAImpersonationChain; - } - - public void setOAuthSAImpersonationChain(String oAuthSAImpersonationChain) { - this.oAuthSAImpersonationChain = oAuthSAImpersonationChain; - } - - public String getOAuthSAImpersonationScopes() { - return oAuthSAImpersonationScopes; - } - - public void setOAuthSAImpersonationScopes(String oAuthSAImpersonationScopes) { - this.oAuthSAImpersonationScopes = oAuthSAImpersonationScopes; - } - - public String getOAuthSAImpersonationTokenLifetime() { - return oAuthSAImpersonationTokenLifetime; - } - - public void setOAuthSAImpersonationTokenLifetime(String oAuthSAImpersonationTokenLifetime) { - this.oAuthSAImpersonationTokenLifetime = oAuthSAImpersonationTokenLifetime; - } - - public String getOAuth2TokenUri() { - return oAuth2TokenUri; - } - - public void setOAuth2TokenUri(String oAuth2TokenUri) { - this.oAuth2TokenUri = oAuth2TokenUri; - } - - public String getByoidAudienceUri() { - return byoidAudienceUri; - } - - public void setByoidAudienceUri(String byoidAudienceUri) { - this.byoidAudienceUri = byoidAudienceUri; - } - - public String getByoidCredentialSource() { - return byoidCredentialSource; - } - - public void setByoidCredentialSource(String byoidCredentialSource) { - this.byoidCredentialSource = byoidCredentialSource; - } - - public String getByoidPoolUserProject() { - return byoidPoolUserProject; - } - - public void setByoidPoolUserProject(String byoidPoolUserProject) { - this.byoidPoolUserProject = byoidPoolUserProject; - } - - public String getByoidSAImpersonationUri() { - return byoidSAImpersonationUri; - } - - public void setByoidSAImpersonationUri(String byoidSAImpersonationUri) { - this.byoidSAImpersonationUri = byoidSAImpersonationUri; - } - - public String getByoidSubjectTokenType() { - return byoidSubjectTokenType != null - ? byoidSubjectTokenType - : BigQueryJdbcUrlUtility.DEFAULT_BYOID_SUBJECT_TOKEN_TYPE_VALUE; - } - - public void setByoidSubjectTokenType(String byoidSubjectTokenType) { - this.byoidSubjectTokenType = byoidSubjectTokenType; - } - - public String getByoidTokenUri() { - return byoidTokenUri != null - ? byoidTokenUri - : BigQueryJdbcUrlUtility.DEFAULT_BYOID_TOKEN_URI_VALUE; - } - - public void setByoidTokenUri(String byoidTokenUri) { - this.byoidTokenUri = byoidTokenUri; - } - - public String getEndpointOverrides() { - return endpointOverrides; - } - - public void setEndpointOverrides(String endpointOverrides) { - this.endpointOverrides = endpointOverrides; - } - - public String getPrivateServiceConnect() { - return privateServiceConnect; - } - - public void setPrivateServiceConnect(String privateServiceConnect) { - this.privateServiceConnect = privateServiceConnect; - } - - @Override - public PrintWriter getLogWriter() { - return null; - } - - @Override - public void setLogWriter(PrintWriter out) {} - - @Override - public void setLoginTimeout(int seconds) {} - - @Override - public int getLoginTimeout() { - return 0; - } - - @Override - public Logger getParentLogger() { - return BigQueryJdbcRootLogger.getRootLogger(); - } - - @Override - public T unwrap(Class iface) { - return null; - } - - @Override - public boolean isWrapperFor(Class iface) { - return false; - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/PooledConnectionDataSource.java b/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/PooledConnectionDataSource.java deleted file mode 100644 index 66a957a06f84..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/PooledConnectionDataSource.java +++ /dev/null @@ -1,67 +0,0 @@ -/* - * Copyright 2025 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 - * - * https://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. - */ - -package com.google.cloud.bigquery.jdbc; - -import com.google.cloud.bigquery.exception.BigQueryJdbcRuntimeException; -import com.google.common.annotations.VisibleForTesting; -import java.sql.Connection; -import java.sql.SQLException; -import javax.sql.ConnectionPoolDataSource; -import javax.sql.PooledConnection; - -public class PooledConnectionDataSource extends DataSource implements ConnectionPoolDataSource { - private PooledConnectionListener connectionPoolManager = null; - Connection bqConnection = null; - - @Override - public PooledConnection getPooledConnection() throws SQLException { - if (connectionPoolManager != null && !connectionPoolManager.isConnectionPoolEmpty()) { - return connectionPoolManager.getPooledConnection(); - } - // Create the Underlying physical connection - if (bqConnection == null) { - bqConnection = super.getConnection(); - } - if (bqConnection == null) { - throw new BigQueryJdbcRuntimeException( - "Cannot get pooled connection: unable to get underlying physical connection"); - } - Long connectionPoolSize = ((BigQueryConnection) bqConnection).getConnectionPoolSize(); - if (connectionPoolManager == null) { - connectionPoolManager = new PooledConnectionListener(connectionPoolSize); - } - BigQueryPooledConnection bqPooledConnection = - new BigQueryPooledConnection((BigQueryConnection) bqConnection); - bqPooledConnection.addConnectionEventListener(connectionPoolManager); - return bqPooledConnection; - } - - @VisibleForTesting - void setConnection(Connection connection) { - this.bqConnection = connection; - } - - @VisibleForTesting - public PooledConnectionListener getConnectionPoolManager() { - return this.connectionPoolManager; - } - - @Override - public PooledConnection getPooledConnection(String arg0, String arg1) throws SQLException { - throw new UnsupportedOperationException("This operation is not supported by the driver"); - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/PooledConnectionListener.java b/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/PooledConnectionListener.java deleted file mode 100644 index 9f3b210443e0..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/main/java/com/google/cloud/bigquery/jdbc/PooledConnectionListener.java +++ /dev/null @@ -1,143 +0,0 @@ -/* - * Copyright 2025 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 - * - * https://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. - */ - -package com.google.cloud.bigquery.jdbc; - -import java.util.UUID; -import java.util.concurrent.LinkedBlockingDeque; -import javax.sql.ConnectionEvent; -import javax.sql.ConnectionEventListener; -import javax.sql.PooledConnection; - -public class PooledConnectionListener implements ConnectionEventListener { - private final BigQueryJdbcCustomLogger LOG = new BigQueryJdbcCustomLogger(this.toString()); - private String id; // Mainly for internal use - private LinkedBlockingDeque connectionPool; - private Long connectionPoolSize = 0L; - - public PooledConnectionListener(Long connPoolSize) { - id = UUID.randomUUID().toString(); - this.connectionPoolSize = connPoolSize; - if (getConnectionPoolSize() > 0L) { - connectionPool = new LinkedBlockingDeque<>(getConnectionPoolSize().intValue()); - } else { - connectionPool = new LinkedBlockingDeque<>(); - } - } - - public Long getConnectionPoolSize() { - return this.connectionPoolSize; - } - - public int getConnectionPoolCurrentCapacity() { - return this.connectionPool.size(); - } - - public boolean isConnectionPoolEmpty() { - return (connectionPool != null && connectionPool.isEmpty()); - } - - PooledConnection getPooledConnection() { - if (isConnectionPoolEmpty()) { - LOG.warning("Connection pool is empty"); - return null; - } - // Return the first element. - return connectionPool.getFirst(); - } - - void addConnection(PooledConnection connection) { - LOG.finest("++enter++"); - if (connection == null) { - LOG.warning("Connection passed in is null"); - return; - } - if (connectionPool.contains(connection)) { - LOG.warning("Connection already in the pool"); - return; - } - connectionPool.add(connection); - } - - void removeConnection(PooledConnection connection) { - LOG.finest("++enter++"); - if (connection == null) { - LOG.warning("Connection passed in is null"); - return; - } - if (!connectionPool.contains(connection)) { - LOG.warning("Connection already in the pool"); - return; - } - connectionPool.remove(connection); - } - - @Override - public void connectionClosed(ConnectionEvent event) { - LOG.finest("++enter++"); - Object eventSource = event.getSource(); - if (eventSource == null - || !(eventSource instanceof BigQueryPooledConnection) - || !(eventSource.getClass().isAssignableFrom(BigQueryPooledConnection.class))) { - throw new IllegalArgumentException( - "Invalid ConnectionEvent source passed to connectionClosed. Expecting" - + " BigQueryPooledConnection."); - } - BigQueryPooledConnection bqPooledConnection = (BigQueryPooledConnection) eventSource; - addConnection(bqPooledConnection); - LOG.finest("Added pooled connection to connection pool"); - } - - @Override - public void connectionErrorOccurred(ConnectionEvent event) { - LOG.finest("++enter++"); - Object eventSource = event.getSource(); - if (eventSource == null - || !(eventSource instanceof BigQueryPooledConnection) - || !(eventSource.getClass().isAssignableFrom(BigQueryPooledConnection.class))) { - throw new IllegalArgumentException( - "Invalid ConnectionEvent source passed to connectionClosed. Expecting" - + " BigQueryPooledConnection."); - } - BigQueryPooledConnection bqPooledConnection = (BigQueryPooledConnection) eventSource; - removeConnection(bqPooledConnection); - String errorMessage = - (event.getSQLException() != null) - ? event.getSQLException().getMessage() - : "Connection error occured"; - LOG.finest("Removed pooled connection from connection pool. Error: %s", errorMessage); - } - - @Override - public int hashCode() { - final int prime = 31; - int result = 1; - result = prime * result + ((id == null) ? 0 : id.hashCode()); - return result; - } - - @Override - public boolean equals(Object obj) { - if (this == obj) return true; - if (obj == null) return false; - if (getClass() != obj.getClass()) return false; - PooledConnectionListener other = (PooledConnectionListener) obj; - if (id == null) { - if (other.id != null) return false; - } else if (!id.equals(other.id)) return false; - return true; - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/main/resources/META-INF/services/java.sql.Driver b/java-bigquery/google-cloud-bigquery-jdbc/src/main/resources/META-INF/services/java.sql.Driver deleted file mode 100644 index 1ea35896bee9..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/main/resources/META-INF/services/java.sql.Driver +++ /dev/null @@ -1 +0,0 @@ -com.google.cloud.bigquery.jdbc.BigQueryDriver diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/main/resources/com/google/cloud/bigquery/jdbc/DatabaseMetaData_GetCrossReference.sql b/java-bigquery/google-cloud-bigquery-jdbc/src/main/resources/com/google/cloud/bigquery/jdbc/DatabaseMetaData_GetCrossReference.sql deleted file mode 100644 index da8386270457..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/main/resources/com/google/cloud/bigquery/jdbc/DatabaseMetaData_GetCrossReference.sql +++ /dev/null @@ -1,72 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -SELECT PKTABLE_CAT, - PKTABLE_SCHEM, - PKTABLE_NAME, - PRIMARY.column_name AS PKCOLUMN_NAME, - FOREIGN.constraint_catalog AS FKTABLE_CAT, - FOREIGN.constraint_schema AS FKTABLE_SCHEM, - FOREIGN.table_name AS FKTABLE_NAME, - FOREIGN.column_name AS FKCOLUMN_NAME, - FOREIGN.ordinal_position AS KEY_SEQ, - NULL AS UPDATE_RULE, - NULL AS DELETE_RULE, - FOREIGN.constraint_name AS FK_NAME, - PRIMARY.constraint_name AS PK_NAME, - NULL AS DEFERRABILITY -FROM (SELECT DISTINCT CCU.table_catalog AS PKTABLE_CAT, - CCU.table_schema AS PKTABLE_SCHEM, - CCU.table_name AS PKTABLE_NAME, - TC.constraint_catalog, - TC.constraint_schema, - TC.constraint_name, - TC.table_catalog, - TC.table_schema, - TC.table_name, - TC.constraint_type, - KCU.column_name, - KCU.ordinal_position, - KCU.position_in_unique_constraint - FROM `%1$s.%2$s.INFORMATION_SCHEMA.TABLE_CONSTRAINTS` TC - INNER JOIN - `%1$s.%2$s.INFORMATION_SCHEMA.KEY_COLUMN_USAGE` KCU - USING - (constraint_catalog, - constraint_schema, - constraint_name, - table_catalog, - table_schema, - table_name) - INNER JOIN - `%1$s.%2$s.INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE` CCU - USING - (constraint_catalog, - constraint_schema, - constraint_name) - WHERE constraint_type = 'FOREIGN KEY' - AND TC.table_name = '%6$s') FOREIGN - INNER JOIN (SELECT * - FROM `%1$s.%2$s.INFORMATION_SCHEMA.KEY_COLUMN_USAGE` - WHERE position_in_unique_constraint IS NULL - AND RTRIM(table_name) = '%3$s') PRIMARY -ON - FOREIGN.PKTABLE_CAT = PRIMARY.table_catalog - AND FOREIGN.PKTABLE_SCHEM = PRIMARY.table_schema - AND FOREIGN.PKTABLE_NAME = PRIMARY.table_name - AND FOREIGN.position_in_unique_constraint = - PRIMARY.ordinal_position -ORDER BY FKTABLE_CAT, FKTABLE_SCHEM, FKTABLE_NAME, KEY_SEQ \ No newline at end of file diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/main/resources/com/google/cloud/bigquery/jdbc/DatabaseMetaData_GetExportedKeys.sql b/java-bigquery/google-cloud-bigquery-jdbc/src/main/resources/com/google/cloud/bigquery/jdbc/DatabaseMetaData_GetExportedKeys.sql deleted file mode 100644 index 4058f6bff60a..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/main/resources/com/google/cloud/bigquery/jdbc/DatabaseMetaData_GetExportedKeys.sql +++ /dev/null @@ -1,71 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -SELECT PKTABLE_CAT, - PKTABLE_SCHEM, - PKTABLE_NAME, - PRIMARY.column_name AS PKCOLUMN_NAME, - FOREIGN.constraint_catalog AS FKTABLE_CAT, - FOREIGN.constraint_schema AS FKTABLE_SCHEM, - FOREIGN.table_name AS FKTABLE_NAME, - FOREIGN.column_name AS FKCOLUMN_NAME, - FOREIGN.ordinal_position AS KEY_SEQ, - NULL AS UPDATE_RULE, - NULL AS DELETE_RULE, - FOREIGN.constraint_name AS FK_NAME, - PRIMARY.constraint_name AS PK_NAME, - NULL AS DEFERRABILITY -FROM (SELECT DISTINCT CCU.table_catalog AS PKTABLE_CAT, - CCU.table_schema AS PKTABLE_SCHEM, - CCU.table_name AS PKTABLE_NAME, - TC.constraint_catalog, - TC.constraint_schema, - TC.constraint_name, - TC.table_catalog, - TC.table_schema, - TC.table_name, - TC.constraint_type, - KCU.column_name, - KCU.ordinal_position, - KCU.position_in_unique_constraint - FROM `%1$s.%2$s.INFORMATION_SCHEMA.TABLE_CONSTRAINTS` TC - INNER JOIN - `%1$s.%2$s.INFORMATION_SCHEMA.KEY_COLUMN_USAGE` KCU - USING - (constraint_catalog, - constraint_schema, - constraint_name, - table_catalog, - table_schema, - table_name) - INNER JOIN - `%1$s.%2$s.INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE` CCU - USING - (constraint_catalog, - constraint_schema, - constraint_name) - WHERE constraint_type = 'FOREIGN KEY') FOREIGN - INNER JOIN (SELECT * - FROM `%1$s.%2$s.INFORMATION_SCHEMA.KEY_COLUMN_USAGE` - WHERE position_in_unique_constraint IS NULL - AND RTRIM(table_name) = '%3$s') PRIMARY -ON - FOREIGN.PKTABLE_CAT = PRIMARY.table_catalog - AND FOREIGN.PKTABLE_SCHEM = PRIMARY.table_schema - AND FOREIGN.PKTABLE_NAME = PRIMARY.table_name - AND FOREIGN.position_in_unique_constraint = - PRIMARY.ordinal_position -ORDER BY FKTABLE_CAT, FKTABLE_SCHEM, FKTABLE_NAME, KEY_SEQ \ No newline at end of file diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/main/resources/com/google/cloud/bigquery/jdbc/DatabaseMetaData_GetImportedKeys.sql b/java-bigquery/google-cloud-bigquery-jdbc/src/main/resources/com/google/cloud/bigquery/jdbc/DatabaseMetaData_GetImportedKeys.sql deleted file mode 100644 index 3f4142eb051f..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/main/resources/com/google/cloud/bigquery/jdbc/DatabaseMetaData_GetImportedKeys.sql +++ /dev/null @@ -1,71 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -SELECT PKTABLE_CAT, - PKTABLE_SCHEM, - PKTABLE_NAME, - PRIMARY.column_name AS PKCOLUMN_NAME, - FOREIGN.constraint_catalog AS FKTABLE_CAT, - FOREIGN.constraint_schema AS FKTABLE_SCHEM, - FOREIGN.table_name AS FKTABLE_NAME, - FOREIGN.column_name AS FKCOLUMN_NAME, - FOREIGN.ordinal_position AS KEY_SEQ, - NULL AS UPDATE_RULE, - NULL AS DELETE_RULE, - FOREIGN.constraint_name AS FK_NAME, - PRIMARY.constraint_name AS PK_NAME, - NULL AS DEFERRABILITY -FROM (SELECT DISTINCT CCU.table_catalog AS PKTABLE_CAT, - CCU.table_schema AS PKTABLE_SCHEM, - CCU.table_name AS PKTABLE_NAME, - TC.constraint_catalog, - TC.constraint_schema, - TC.constraint_name, - TC.table_catalog, - TC.table_schema, - TC.table_name, - TC.constraint_type, - KCU.column_name, - KCU.ordinal_position, - KCU.position_in_unique_constraint - FROM `%1$s.%2$s.INFORMATION_SCHEMA.TABLE_CONSTRAINTS` TC - INNER JOIN - `%1$s.%2$s.INFORMATION_SCHEMA.KEY_COLUMN_USAGE` KCU - USING - (constraint_catalog, - constraint_schema, - constraint_name, - table_catalog, - table_schema, - table_name) - INNER JOIN - `%1$s.%2$s.INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE` CCU - USING - (constraint_catalog, - constraint_schema, - constraint_name) - WHERE constraint_type = 'FOREIGN KEY' - AND TC.table_name = '%3$s') FOREIGN - INNER JOIN (SELECT * - FROM `%1$s.%2$s.INFORMATION_SCHEMA.KEY_COLUMN_USAGE` - WHERE position_in_unique_constraint IS NULL) PRIMARY -ON - FOREIGN.PKTABLE_CAT = PRIMARY.table_catalog - AND FOREIGN.PKTABLE_SCHEM = PRIMARY.table_schema - AND FOREIGN.PKTABLE_NAME = PRIMARY.table_name - AND FOREIGN.position_in_unique_constraint = - PRIMARY.ordinal_position -ORDER BY PKTABLE_CAT, PKTABLE_SCHEM, PKTABLE_NAME, KEY_SEQ \ No newline at end of file diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/main/resources/com/google/cloud/bigquery/jdbc/DatabaseMetaData_GetPrimaryKeys.sql b/java-bigquery/google-cloud-bigquery-jdbc/src/main/resources/com/google/cloud/bigquery/jdbc/DatabaseMetaData_GetPrimaryKeys.sql deleted file mode 100644 index 282910fb9721..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/main/resources/com/google/cloud/bigquery/jdbc/DatabaseMetaData_GetPrimaryKeys.sql +++ /dev/null @@ -1,30 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -SELECT table_catalog AS TABLE_CAT, - table_schema AS TABLE_SCHEM, - table_name AS TABLE_NAME, - column_name AS COLUMN_NAME, - ordinal_position AS KEY_SEQ, - constraint_name AS PK_NAME -FROM - %s.%s.INFORMATION_SCHEMA.KEY_COLUMN_USAGE -WHERE - table_name = '%s' - AND CONTAINS_SUBSTR(constraint_name - , 'pk$') -ORDER BY - COLUMN_NAME; diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/main/resources/com/google/cloud/bigquery/jdbc/dependencies.properties b/java-bigquery/google-cloud-bigquery-jdbc/src/main/resources/com/google/cloud/bigquery/jdbc/dependencies.properties deleted file mode 100644 index 6908cb6cc780..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/main/resources/com/google/cloud/bigquery/jdbc/dependencies.properties +++ /dev/null @@ -1,4 +0,0 @@ -# Versions of oneself -# {x-version-update-start:google-cloud-bigquery-jdbc:current} -version.jdbc=${project.version} -# {x-version-update-end} \ No newline at end of file diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/ArrowFormatTypeBigQueryCoercionUtilityTest.java b/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/ArrowFormatTypeBigQueryCoercionUtilityTest.java deleted file mode 100644 index 0524fc87d1da..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/ArrowFormatTypeBigQueryCoercionUtilityTest.java +++ /dev/null @@ -1,234 +0,0 @@ -/* - * Copyright 2023 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 - * - * https://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. - */ - -package com.google.cloud.bigquery.jdbc; - -import static com.google.cloud.bigquery.jdbc.BigQueryTypeCoercionUtility.INSTANCE; -import static com.google.common.truth.Truth.assertThat; -import static java.time.Month.FEBRUARY; -import static java.time.Month.JANUARY; - -import com.google.cloud.bigquery.FieldElementType; -import com.google.cloud.bigquery.Range; -import com.google.cloud.bigquery.jdbc.rules.TimeZoneRule; -import java.math.BigDecimal; -import java.sql.Date; -import java.sql.Time; -import java.sql.Timestamp; -import java.time.Duration; -import java.time.LocalDate; -import java.time.LocalDateTime; -import java.time.Period; -import org.apache.arrow.vector.PeriodDuration; -import org.apache.arrow.vector.util.JsonStringArrayList; -import org.apache.arrow.vector.util.JsonStringHashMap; -import org.apache.arrow.vector.util.Text; -import org.junit.Rule; -import org.junit.Test; - -public class ArrowFormatTypeBigQueryCoercionUtilityTest { - - @Rule public final TimeZoneRule timeZoneRule = new TimeZoneRule("UTC"); - - private static final Range RANGE_DATE = - Range.newBuilder() - .setType(FieldElementType.newBuilder().setType("DATE").build()) - .setStart("1970-01-02") - .setEnd("1970-03-04") - .build(); - - private static final Range RANGE_DATETIME = - Range.newBuilder() - .setType(FieldElementType.newBuilder().setType("DATETIME").build()) - .setStart("2014-08-19 05:41:35.220000") - .setEnd("2015-09-20 06:41:35.220000") - .build(); - - private static final Range RANGE_TIMESTAMP = - Range.newBuilder() - .setType(FieldElementType.newBuilder().setType("TIMESTAMP").build()) - .setStart("2014-08-19 12:41:35.220000+00:00") - .setEnd("2015-09-20 13:41:35.220000+01:00") - .build(); - - @Test - public void nullToString() { - assertThat(INSTANCE.coerceTo(String.class, null)).isNull(); - } - - @Test - public void JsonStringArrayListToString() { - JsonStringArrayList employeeList = new JsonStringArrayList<>(); - employeeList.add(1); - employeeList.add(2); - employeeList.add(3); - - assertThat(INSTANCE.coerceTo(String.class, employeeList)).isEqualTo("[1,2,3]"); - } - - @Test - public void localDateTimeToTimestamp() { - LocalDateTime localDatetime = LocalDateTime.of(1995, FEBRUARY, 23, 20, 15); - - assertThat(INSTANCE.coerceTo(Timestamp.class, localDatetime)) - .isEqualTo(Timestamp.valueOf(localDatetime)); - } - - @Test - public void textToString() { - Text text = new Text("Hello World!"); - - assertThat(INSTANCE.coerceTo(String.class, text)).isEqualTo("Hello World!"); - } - - @Test - public void nullToInteger() { - assertThat(INSTANCE.coerceTo(Integer.class, null)).isEqualTo(0); - } - - @Test - public void textToInteger() { - Text text = new Text("51423"); - - assertThat(INSTANCE.coerceTo(Integer.class, text)).isEqualTo(51423); - } - - @Test - public void longToInteger() { - assertThat(INSTANCE.coerceTo(Integer.class, 56L)).isEqualTo(56); - } - - @Test - public void bigDecimalToInteger() { - assertThat(INSTANCE.coerceTo(Integer.class, new BigDecimal("56"))).isEqualTo(56); - } - - @Test - public void nullToLong() { - assertThat(INSTANCE.coerceTo(Long.class, null)).isEqualTo(0L); - } - - @Test - public void bigDecimalToLong() { - assertThat(INSTANCE.coerceTo(Long.class, new BigDecimal("56"))).isEqualTo(56L); - } - - @Test - public void nullToDouble() { - assertThat(INSTANCE.coerceTo(Double.class, null)).isEqualTo(0D); - } - - @Test - public void bigDecimalToDouble() { - assertThat(INSTANCE.coerceTo(Double.class, new BigDecimal("56"))).isEqualTo(56D); - } - - @Test - public void nullToBoolean() { - assertThat(INSTANCE.coerceTo(Boolean.class, null)).isFalse(); - } - - @Test - public void nullToByteArray() { - assertThat(INSTANCE.coerceTo(byte[].class, null)).isNull(); - } - - @Test - public void nullToTimestamp() { - assertThat(INSTANCE.coerceTo(Timestamp.class, null)).isNull(); - } - - @Test - public void longToTimestamp() { - assertThat(INSTANCE.coerceTo(Timestamp.class, 1408452095220000L)) - .isEqualTo(new Timestamp(1408452095220L)); - } - - @Test - public void nullToTime() { - assertThat(INSTANCE.coerceTo(Time.class, null)).isNull(); - } - - @Test - public void longToTime() { - assertThat(INSTANCE.coerceTo(Time.class, 1408452095220000L)) - .isEqualTo(new Time(1408452095000L)); - } - - @Test - public void nullToDate() { - assertThat(INSTANCE.coerceTo(Date.class, null)).isNull(); - } - - @Test - public void integerToDate() { - LocalDate expectedDate = LocalDate.of(2022, JANUARY, 1); - assertThat(INSTANCE.coerceTo(Date.class, 18993).toLocalDate()).isEqualTo(expectedDate); - } - - @Test - public void periodDurationToString() { - Period period = Period.of(1, 3, 24); - Duration duration = Duration.ofHours(3).plusMinutes(45).plusSeconds(23).plusNanos(123456000); - PeriodDuration periodDuration = new PeriodDuration(period, duration); - assertThat(INSTANCE.coerceTo(String.class, periodDuration)).isEqualTo("1-3 24 3:45:23.123456"); - - Period period2 = Period.of(1, 6, -8); - Duration duration2 = Duration.ofHours(9).plusMinutes(43).plusSeconds(23).plusNanos(123456000); - PeriodDuration periodDuration2 = new PeriodDuration(period2, duration2); - assertThat(INSTANCE.coerceTo(String.class, periodDuration2)).isEqualTo("1-6 -8 9:43:23.123456"); - } - - // Range tests - - @Test - public void JsonStringHashMapToString() { - JsonStringHashMap employeeMap = new JsonStringHashMap<>(); - employeeMap.putIfAbsent("name1", "type1"); - employeeMap.putIfAbsent("name2", "type2"); - employeeMap.putIfAbsent("name3", "type3"); - - assertThat(INSTANCE.coerceTo(String.class, employeeMap)) - .isEqualTo("{\"name1\":\"type1\",\"name2\":\"type2\",\"name3\":\"type3\"}"); - } - - @Test - public void rangeDateToString() { - String expectedRangeDate = - String.format( - "[%s, %s)", - RANGE_DATE.getStart().getStringValue(), RANGE_DATE.getEnd().getStringValue()); - assertThat(INSTANCE.coerceTo(String.class, RANGE_DATE)).isEqualTo(expectedRangeDate); - } - - @Test - public void rangeDatetimeToString() { - String expectedRangeDate = - String.format( - "[%s, %s)", - RANGE_DATETIME.getStart().getStringValue(), RANGE_DATETIME.getEnd().getStringValue()); - assertThat(INSTANCE.coerceTo(String.class, RANGE_DATETIME)).isEqualTo(expectedRangeDate); - } - - @Test - public void rangeTimestampToString() { - String expectedRangeTimestamp = - String.format( - "[%s, %s)", - RANGE_TIMESTAMP.getStart().getStringValue(), RANGE_TIMESTAMP.getEnd().getStringValue()); - assertThat(INSTANCE.coerceTo(String.class, RANGE_TIMESTAMP)).isEqualTo(expectedRangeTimestamp); - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryArrowArrayOfPrimitivesTest.java b/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryArrowArrayOfPrimitivesTest.java deleted file mode 100644 index 5b33fda78800..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryArrowArrayOfPrimitivesTest.java +++ /dev/null @@ -1,367 +0,0 @@ -/* - * Copyright 2023 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 - * - * https://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. - */ - -package com.google.cloud.bigquery.jdbc; - -import static com.google.cloud.bigquery.StandardSQLTypeName.BIGNUMERIC; -import static com.google.cloud.bigquery.StandardSQLTypeName.BOOL; -import static com.google.cloud.bigquery.StandardSQLTypeName.BYTES; -import static com.google.cloud.bigquery.StandardSQLTypeName.DATE; -import static com.google.cloud.bigquery.StandardSQLTypeName.DATETIME; -import static com.google.cloud.bigquery.StandardSQLTypeName.FLOAT64; -import static com.google.cloud.bigquery.StandardSQLTypeName.GEOGRAPHY; -import static com.google.cloud.bigquery.StandardSQLTypeName.INT64; -import static com.google.cloud.bigquery.StandardSQLTypeName.NUMERIC; -import static com.google.cloud.bigquery.StandardSQLTypeName.STRING; -import static com.google.cloud.bigquery.StandardSQLTypeName.TIME; -import static com.google.cloud.bigquery.StandardSQLTypeName.TIMESTAMP; -import static com.google.cloud.bigquery.jdbc.BigQueryErrorMessage.CUSTOMER_TYPE_MAPPING_NOT_SUPPORTED; -import static com.google.cloud.bigquery.jdbc.BigQueryErrorMessage.INVALID_ARRAY; -import static com.google.cloud.bigquery.jdbc.utils.TestUtilities.arrowArraySchemaAndValue; -import static com.google.cloud.bigquery.jdbc.utils.TestUtilities.nestedResultSetToColumnLists; -import static com.google.common.truth.Truth.assertThat; -import static java.lang.Boolean.FALSE; -import static java.lang.Boolean.TRUE; -import static java.time.Month.MARCH; -import static java.util.Arrays.copyOfRange; -import static java.util.Collections.emptyMap; -import static org.junit.Assert.assertThrows; - -import com.google.cloud.Tuple; -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.StandardSQLTypeName; -import com.google.cloud.bigquery.jdbc.rules.TimeZoneRule; -import java.math.BigDecimal; -import java.sql.Array; -import java.sql.Date; -import java.sql.ResultSet; -import java.sql.SQLException; -import java.sql.SQLFeatureNotSupportedException; -import java.sql.Time; -import java.sql.Timestamp; -import java.sql.Types; -import java.time.LocalDate; -import java.time.LocalDateTime; -import java.time.LocalTime; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.Collection; -import java.util.stream.Stream; -import org.apache.arrow.vector.util.JsonStringArrayList; -import org.apache.arrow.vector.util.Text; -import org.junit.Before; -import org.junit.ClassRule; -import org.junit.Test; -import org.junit.function.ThrowingRunnable; -import org.junit.runner.RunWith; -import org.junit.runners.Parameterized; -import org.junit.runners.Parameterized.Parameters; - -@RunWith(Parameterized.class) -public class BigQueryArrowArrayOfPrimitivesTest { - - private final Field schema; - private final JsonStringArrayList arrayValues; - private final Object[] expected; - private final int javaSqlTypeCode; - private Array array; - private final StandardSQLTypeName currentType; - - @ClassRule public static final TimeZoneRule timeZoneRule = new TimeZoneRule("UTC"); - - public BigQueryArrowArrayOfPrimitivesTest( - StandardSQLTypeName currentType, - Tuple> schemaAndValue, - Object[] expected, - int javaSqlTypeCode) { - this.currentType = currentType; - this.schema = schemaAndValue.x(); - this.arrayValues = schemaAndValue.y(); - this.expected = expected; - this.javaSqlTypeCode = javaSqlTypeCode; - } - - @Before - public void setUp() { - array = new BigQueryArrowArray(this.schema, this.arrayValues); - } - - @Parameters(name = "{index}: primitive array of {0}") - public static Collection data() { - timeZoneRule.enforce(); - LocalDateTime aTimeStamp = LocalDateTime.of(2023, MARCH, 30, 11, 14, 19, 820227000); - LocalDate aDate = LocalDate.of(2023, MARCH, 30); - LocalTime aTime = LocalTime.of(11, 14, 19, 820227); - return Arrays.asList( - new Object[][] { - { - INT64, - arrowArraySchemaAndValue(INT64, 10L, 20L, 30L, 40L), - new Long[] {10L, 20L, 30L, 40L}, - Types.BIGINT - }, - { - BOOL, - arrowArraySchemaAndValue(BOOL, TRUE, FALSE, FALSE, TRUE), - new Boolean[] {true, false, false, true}, - Types.BOOLEAN - }, - { - FLOAT64, - arrowArraySchemaAndValue( - FLOAT64, - Double.valueOf("11.2"), - Double.valueOf("33.4"), - Double.valueOf("55.6"), - Double.valueOf("77.8")), - new Double[] {11.2, 33.4, 55.6, 77.8}, - Types.DOUBLE - }, - { - NUMERIC, - arrowArraySchemaAndValue( - NUMERIC, - new BigDecimal("11.2657"), - new BigDecimal("33.4657"), - new BigDecimal("55.6657"), - new BigDecimal("77.8657")), - new BigDecimal[] { - new BigDecimal("11.2657"), - new BigDecimal("33.4657"), - new BigDecimal("55.6657"), - new BigDecimal("77.8657") - }, - Types.NUMERIC - }, - { - BIGNUMERIC, - arrowArraySchemaAndValue( - BIGNUMERIC, - new BigDecimal("11.2657"), - new BigDecimal("33.4657"), - new BigDecimal("55.6657"), - new BigDecimal("77.8657")), - new BigDecimal[] { - new BigDecimal("11.2657"), - new BigDecimal("33.4657"), - new BigDecimal("55.6657"), - new BigDecimal("77.8657") - }, - Types.NUMERIC - }, - { - STRING, - arrowArraySchemaAndValue( - STRING, new Text("one"), new Text("two"), new Text("three"), new Text("four")), - new String[] {"one", "two", "three", "four"}, - Types.NVARCHAR - }, - { - TIMESTAMP, - arrowArraySchemaAndValue( - TIMESTAMP, - Long.valueOf("1680174859820227"), - Long.valueOf("1680261259820227"), - Long.valueOf("1680347659820227"), - Long.valueOf("1680434059820227")), - new Timestamp[] { - Timestamp.valueOf(aTimeStamp), // 2023-03-30 16:44:19.82 - Timestamp.valueOf(aTimeStamp.plusDays(1)), - Timestamp.valueOf(aTimeStamp.plusDays(2)), - Timestamp.valueOf(aTimeStamp.plusDays(3)) - }, - Types.TIMESTAMP - }, - { - DATE, - arrowArraySchemaAndValue(DATE, 19446, 19447, 19448, 19449), - new Date[] { - Date.valueOf(aDate), - Date.valueOf(aDate.plusDays(1)), - Date.valueOf(aDate.plusDays(2)), - Date.valueOf(aDate.plusDays(3)) - }, - Types.DATE - }, - { - TIME, - arrowArraySchemaAndValue( - TIME, - Long.valueOf("40459820227"), // 11:14:19.820227 - Long.valueOf("40460820227"), - Long.valueOf("40461820227"), - Long.valueOf("40462820227")), - new Time[] { - Time.valueOf(aTime), - Time.valueOf(aTime.plusSeconds(1)), - Time.valueOf(aTime.plusSeconds(2)), - Time.valueOf(aTime.plusSeconds(3)) - }, - Types.TIME - }, - { - DATETIME, - arrowArraySchemaAndValue( - DATETIME, - LocalDateTime.parse("2023-03-30T11:14:19.820227"), - LocalDateTime.parse("2023-03-30T11:15:19.820227"), - LocalDateTime.parse("2023-03-30T11:16:19.820227"), - LocalDateTime.parse("2023-03-30T11:17:19.820227")), - new Timestamp[] { - Timestamp.valueOf(LocalDateTime.parse("2023-03-30T11:14:19.820227")), - Timestamp.valueOf(LocalDateTime.parse("2023-03-30T11:15:19.820227")), - Timestamp.valueOf(LocalDateTime.parse("2023-03-30T11:16:19.820227")), - Timestamp.valueOf(LocalDateTime.parse("2023-03-30T11:17:19.820227")) - }, - Types.TIMESTAMP - }, - { - GEOGRAPHY, - arrowArraySchemaAndValue( - GEOGRAPHY, - new Text("POINT(-122 47)"), - new Text("POINT(-122 48)"), - new Text("POINT(-121 47)"), - new Text("POINT(-123 48)")), - new String[] {"POINT(-122 47)", "POINT(-122 48)", "POINT(-121 47)", "POINT(-123 48)"}, - Types.OTHER - }, - { - BYTES, - arrowArraySchemaAndValue( - BYTES, - Stream.of("one", "two", "three", "four") - .map(String::getBytes) - .toArray(byte[][]::new)), // array of bytes array - new byte[][] { - "one".getBytes(), "two".getBytes(), "three".getBytes(), "four".getBytes() - }, - Types.VARBINARY - } - }); - } - - @Test - public void getArray() throws SQLException { - assertThat(array.getArray()).isEqualTo(this.expected); - } - - @Test - public void getSlicedArray() throws SQLException { - int fromIndex = 1; - int toIndexExclusive = 3; - Object[] expectedSlicedArray = - copyOfRange(this.expected, fromIndex, toIndexExclusive); // copying index(1,2) - - // the first element is at index 1 - assertThat(array.getArray(fromIndex + 1, 2)).isEqualTo(expectedSlicedArray); - } - - @Test - public void getSlicedArrayWhenCountIsGreaterThanOriginalArrayLength() { - IllegalArgumentException illegalArgumentException = - assertThrows(IllegalArgumentException.class, () -> array.getArray(2, 10)); - assertThat(illegalArgumentException.getMessage()) - .isEqualTo("The array index is out of range: 12, number of elements: 4."); - } - - @Test - public void getResultSet() throws SQLException { - ResultSet resultSet = this.array.getResultSet(); - Tuple, ArrayList> indexAndValues = - nestedResultSetToColumnLists(resultSet); - ArrayList indexList = indexAndValues.x(); - ArrayList columnValues = indexAndValues.y(); - - assertThat(indexList.toArray()).isEqualTo(new Object[] {1, 2, 3, 4}); - assertThat(columnValues.toArray()).isEqualTo(this.expected); - } - - @Test - public void getSlicedResultSet() throws SQLException { - int fromIndex = 1; - int toIndexExclusive = 3; - Object[] expectedSlicedArray = - copyOfRange(this.expected, fromIndex, toIndexExclusive); // copying index(1,2) - - // the first element is at index 1 - ResultSet resultSet = array.getResultSet(fromIndex + 1, 2); - - Tuple, ArrayList> indexAndValues = - nestedResultSetToColumnLists(resultSet); - ArrayList indexList = indexAndValues.x(); - ArrayList columnValues = indexAndValues.y(); - - assertThat(indexList.toArray()).isEqualTo(new Object[] {2, 3}); - assertThat(columnValues.toArray()).isEqualTo(expectedSlicedArray); - } - - @Test - public void getSlicedResultSetWhenCountIsGreaterThanOriginalArrayLength() { - IllegalArgumentException illegalArgumentException = - assertThrows(IllegalArgumentException.class, () -> array.getResultSet(2, 10)); - assertThat(illegalArgumentException.getMessage()) - .isEqualTo("The array index is out of range: 12, number of elements: 4."); - } - - @Test - public void getBaseTypeName() throws SQLException { - assertThat(array.getBaseTypeName()).isEqualTo(this.currentType.name()); - } - - @Test - public void getBaseType() throws SQLException { - assertThat(array.getBaseType()).isEqualTo(this.javaSqlTypeCode); - } - - @Test - public void free() throws SQLException { - this.array.free(); - - ensureArrayIsInvalid(() -> array.getArray()); - ensureArrayIsInvalid(() -> array.getArray(1, 2)); - ensureArrayIsInvalid(() -> array.getResultSet()); - ensureArrayIsInvalid(() -> array.getResultSet(1, 2)); - ensureArrayIsInvalid(() -> array.getBaseTypeName()); - ensureArrayIsInvalid(() -> array.getBaseType()); - } - - @Test - public void getArrayWithCustomTypeMappingsIsNotSupported() { - Exception exception1 = - assertThrows(SQLFeatureNotSupportedException.class, () -> array.getArray(emptyMap())); - Exception exception2 = - assertThrows(SQLFeatureNotSupportedException.class, () -> array.getArray(1, 2, emptyMap())); - assertThat(exception1.getMessage()).isEqualTo(CUSTOMER_TYPE_MAPPING_NOT_SUPPORTED); - assertThat(exception2.getMessage()).isEqualTo(CUSTOMER_TYPE_MAPPING_NOT_SUPPORTED); - } - - @Test - public void getResultSetWithCustomTypeMappingsIsNotSupported() { - Exception exception1 = - assertThrows(SQLFeatureNotSupportedException.class, () -> array.getResultSet(emptyMap())); - Exception exception2 = - assertThrows( - SQLFeatureNotSupportedException.class, () -> array.getResultSet(1, 2, emptyMap())); - assertThat(exception1.getMessage()).isEqualTo(CUSTOMER_TYPE_MAPPING_NOT_SUPPORTED); - assertThat(exception2.getMessage()).isEqualTo(CUSTOMER_TYPE_MAPPING_NOT_SUPPORTED); - } - - private void ensureArrayIsInvalid(ThrowingRunnable block) { - Exception exception = assertThrows(IllegalStateException.class, block); - assertThat(exception.getMessage()).isEqualTo(INVALID_ARRAY); - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryArrowArrayOfStructTest.java b/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryArrowArrayOfStructTest.java deleted file mode 100644 index 7cb84e70abed..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryArrowArrayOfStructTest.java +++ /dev/null @@ -1,205 +0,0 @@ -/* - * Copyright 2023 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 - * - * https://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. - */ - -package com.google.cloud.bigquery.jdbc; - -import static com.google.cloud.bigquery.LegacySQLTypeName.RECORD; -import static com.google.cloud.bigquery.StandardSQLTypeName.BOOL; -import static com.google.cloud.bigquery.StandardSQLTypeName.INT64; -import static com.google.cloud.bigquery.StandardSQLTypeName.STRING; -import static com.google.cloud.bigquery.jdbc.BigQueryErrorMessage.CUSTOMER_TYPE_MAPPING_NOT_SUPPORTED; -import static com.google.cloud.bigquery.jdbc.BigQueryErrorMessage.INVALID_ARRAY; -import static com.google.cloud.bigquery.jdbc.utils.TestUtilities.arrowArrayOf; -import static com.google.cloud.bigquery.jdbc.utils.TestUtilities.arrowStructOf; -import static com.google.cloud.bigquery.jdbc.utils.TestUtilities.nestedResultSetToColumnLists; -import static com.google.common.truth.Truth.assertThat; -import static java.lang.Boolean.FALSE; -import static java.lang.Boolean.TRUE; -import static java.util.Arrays.asList; -import static java.util.Collections.emptyMap; -import static org.junit.Assert.assertThrows; - -import com.google.cloud.Tuple; -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.Field.Mode; -import com.google.cloud.bigquery.FieldList; -import com.google.cloud.bigquery.LegacySQLTypeName; -import com.google.cloud.bigquery.StandardSQLTypeName; -import java.sql.Array; -import java.sql.ResultSet; -import java.sql.SQLException; -import java.sql.SQLFeatureNotSupportedException; -import java.sql.Struct; -import java.sql.Types; -import java.util.ArrayList; -import org.apache.arrow.vector.util.JsonStringArrayList; -import org.apache.arrow.vector.util.JsonStringHashMap; -import org.apache.arrow.vector.util.Text; -import org.junit.Before; -import org.junit.Test; -import org.junit.function.ThrowingRunnable; - -public class BigQueryArrowArrayOfStructTest { - - private Array array; - - @Before - public void setUp() { - FieldList profileSchema = - FieldList.of( - Field.newBuilder("name", LegacySQLTypeName.STRING).build(), - Field.newBuilder("age", LegacySQLTypeName.INTEGER).build(), - Field.newBuilder("adult", LegacySQLTypeName.BOOLEAN).build()); - - JsonStringHashMap record1 = - arrowStructOf( - Tuple.of(STRING, new Text("Arya")), Tuple.of(INT64, 15L), Tuple.of(BOOL, FALSE)) - .y(); - JsonStringHashMap record2 = - arrowStructOf( - Tuple.of(STRING, new Text("Khal Drogo")), - Tuple.of(INT64, 35L), - Tuple.of(BOOL, TRUE)) - .y(); - JsonStringHashMap record3 = - arrowStructOf( - Tuple.of(STRING, new Text("Ned Stark")), Tuple.of(INT64, 45L), Tuple.of(BOOL, TRUE)) - .y(); - JsonStringHashMap record4 = - arrowStructOf( - Tuple.of(STRING, new Text("Jon Snow")), Tuple.of(INT64, 25L), Tuple.of(BOOL, TRUE)) - .y(); - - Field arrayOfStructSchema = - Field.newBuilder("profiles", RECORD, profileSchema).setMode(Mode.REPEATED).build(); - - JsonStringArrayList> arrayOfStructValue = - arrowArrayOf(record1, record2, record3, record4); - array = new BigQueryArrowArray(arrayOfStructSchema, arrayOfStructValue); - } - - @Test - public void getArray() throws SQLException { - Struct[] structArray = (Struct[]) array.getArray(); - - assertThat(structArray.length).isEqualTo(4); - assertThat(structArray[0].getAttributes()).isEqualTo(asList("Arya", 15L, false).toArray()); - assertThat(structArray[1].getAttributes()).isEqualTo(asList("Khal Drogo", 35L, true).toArray()); - assertThat(structArray[2].getAttributes()).isEqualTo(asList("Ned Stark", 45L, true).toArray()); - assertThat(structArray[3].getAttributes()).isEqualTo(asList("Jon Snow", 25L, true).toArray()); - } - - @Test - public void getSlicedArray() throws SQLException { - Struct[] structArray = (Struct[]) array.getArray(2, 2); - - assertThat(structArray.length).isEqualTo(2); - assertThat(structArray[0].getAttributes()).isEqualTo(asList("Khal Drogo", 35L, true).toArray()); - assertThat(structArray[1].getAttributes()).isEqualTo(asList("Ned Stark", 45L, true).toArray()); - } - - @Test - public void getSlicedArrayWhenCountIsGreaterThanOriginalArrayLength() { - IllegalArgumentException illegalArgumentException = - assertThrows(IllegalArgumentException.class, () -> array.getArray(2, 10)); - assertThat(illegalArgumentException.getMessage()) - .isEqualTo("The array index is out of range: 12, number of elements: 4."); - } - - @Test - public void getResultSet() throws SQLException { - ResultSet resultSet = array.getResultSet(); - Tuple, ArrayList> indexAndValues = - nestedResultSetToColumnLists(resultSet); - - ArrayList indexList = indexAndValues.x(); - ArrayList structs = indexAndValues.y(); - - assertThat(indexList.toArray()).isEqualTo(new Object[] {1, 2, 3, 4}); - assertThat(structs.get(0).getAttributes()).isEqualTo(asList("Arya", 15L, false).toArray()); - assertThat(structs.get(1).getAttributes()).isEqualTo(asList("Khal Drogo", 35L, true).toArray()); - assertThat(structs.get(2).getAttributes()).isEqualTo(asList("Ned Stark", 45L, true).toArray()); - assertThat(structs.get(3).getAttributes()).isEqualTo(asList("Jon Snow", 25L, true).toArray()); - } - - @Test - public void getSlicedResultSet() throws SQLException { - ResultSet resultSet = array.getResultSet(2, 2); - Tuple, ArrayList> indexAndValues = - nestedResultSetToColumnLists(resultSet); - - ArrayList indexList = indexAndValues.x(); - ArrayList structs = indexAndValues.y(); - - assertThat(indexList.toArray()).isEqualTo(new Object[] {2, 3}); - assertThat(structs.get(0).getAttributes()).isEqualTo(asList("Khal Drogo", 35L, true).toArray()); - assertThat(structs.get(1).getAttributes()).isEqualTo(asList("Ned Stark", 45L, true).toArray()); - } - - @Test - public void getResultSetWhenCountIsGreaterThanOriginalArrayLength() { - IllegalArgumentException illegalArgumentException = - assertThrows(IllegalArgumentException.class, () -> array.getResultSet(2, 10)); - assertThat(illegalArgumentException.getMessage()) - .isEqualTo("The array index is out of range: 12, number of elements: 4."); - } - - @Test - public void getBaseTypeName() throws SQLException { - assertThat(array.getBaseTypeName()).isEqualTo(StandardSQLTypeName.STRUCT.name()); - } - - @Test - public void getBaseType() throws SQLException { - assertThat(array.getBaseType()).isEqualTo(Types.STRUCT); - } - - @Test - public void free() throws SQLException { - this.array.free(); - - ensureArrayIsInvalid(() -> array.getArray()); - ensureArrayIsInvalid(() -> array.getArray(1, 2)); - ensureArrayIsInvalid(() -> array.getBaseTypeName()); - ensureArrayIsInvalid(() -> array.getBaseType()); - } - - @Test - public void getArrayWithCustomTypeMappingsIsNotSupported() { - Exception exception1 = - assertThrows(SQLFeatureNotSupportedException.class, () -> array.getArray(emptyMap())); - Exception exception2 = - assertThrows(SQLFeatureNotSupportedException.class, () -> array.getArray(1, 2, emptyMap())); - assertThat(exception1.getMessage()).isEqualTo(CUSTOMER_TYPE_MAPPING_NOT_SUPPORTED); - assertThat(exception2.getMessage()).isEqualTo(CUSTOMER_TYPE_MAPPING_NOT_SUPPORTED); - } - - @Test - public void getResultSetWithCustomTypeMappingsIsNotSupported() { - Exception exception1 = - assertThrows(SQLFeatureNotSupportedException.class, () -> array.getResultSet(emptyMap())); - Exception exception2 = - assertThrows( - SQLFeatureNotSupportedException.class, () -> array.getResultSet(1, 2, emptyMap())); - assertThat(exception1.getMessage()).isEqualTo(CUSTOMER_TYPE_MAPPING_NOT_SUPPORTED); - assertThat(exception2.getMessage()).isEqualTo(CUSTOMER_TYPE_MAPPING_NOT_SUPPORTED); - } - - private void ensureArrayIsInvalid(ThrowingRunnable block) { - Exception exception = assertThrows(IllegalStateException.class, block); - assertThat(exception.getMessage()).isEqualTo(INVALID_ARRAY); - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryArrowResultSetTest.java b/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryArrowResultSetTest.java deleted file mode 100644 index efde49309d7e..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryArrowResultSetTest.java +++ /dev/null @@ -1,358 +0,0 @@ -/* - * Copyright 2023 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. - */ - -package com.google.cloud.bigquery.jdbc; - -import static com.google.cloud.bigquery.jdbc.utils.ArrowUtilities.serializeSchema; -import static com.google.cloud.bigquery.jdbc.utils.ArrowUtilities.serializeVectorSchemaRoot; -import static com.google.common.truth.Truth.assertThat; -import static org.apache.arrow.vector.types.Types.MinorType.INT; -import static org.apache.arrow.vector.types.Types.MinorType.VARCHAR; -import static org.mockito.Mockito.mock; - -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.Field.Mode; -import com.google.cloud.bigquery.FieldList; -import com.google.cloud.bigquery.Schema; -import com.google.cloud.bigquery.StandardSQLTypeName; -import com.google.cloud.bigquery.storage.v1.ArrowRecordBatch; -import com.google.cloud.bigquery.storage.v1.ArrowSchema; -import com.google.common.collect.ImmutableList; -import java.io.IOException; -import java.sql.Array; -import java.sql.ResultSet; -import java.sql.SQLException; -import java.sql.Struct; -import java.util.Arrays; -import java.util.List; -import java.util.concurrent.BlockingQueue; -import java.util.concurrent.LinkedBlockingDeque; -import org.apache.arrow.memory.RootAllocator; -import org.apache.arrow.vector.BitVector; -import org.apache.arrow.vector.DateMilliVector; -import org.apache.arrow.vector.FieldVector; -import org.apache.arrow.vector.Float8Vector; -import org.apache.arrow.vector.IntVector; -import org.apache.arrow.vector.TimeMilliVector; -import org.apache.arrow.vector.TimeStampMicroVector; -import org.apache.arrow.vector.VarBinaryVector; -import org.apache.arrow.vector.VarCharVector; -import org.apache.arrow.vector.VectorSchemaRoot; -import org.apache.arrow.vector.complex.ListVector; -import org.apache.arrow.vector.complex.StructVector; -import org.apache.arrow.vector.complex.impl.UnionListWriter; -import org.apache.arrow.vector.types.pojo.FieldType; -import org.apache.arrow.vector.util.JsonStringArrayList; -import org.apache.arrow.vector.util.Text; -import org.junit.Before; -import org.junit.Test; - -public class BigQueryArrowResultSetTest { - - private static final FieldList fieldList = - FieldList.of( - Field.of("boolField", StandardSQLTypeName.BOOL), - Field.of("int64Filed", StandardSQLTypeName.INT64), - Field.of("float64Field", StandardSQLTypeName.FLOAT64), - Field.of("stringField", StandardSQLTypeName.STRING), - Field.of("timeStampField", StandardSQLTypeName.TIMESTAMP), - Field.of("bytesField", StandardSQLTypeName.BYTES), - Field.newBuilder("intArrayField", StandardSQLTypeName.INT64) - .setMode(Field.Mode.REPEATED) - .build(), - Field.of( - "structField", - StandardSQLTypeName.STRUCT, - Field.of("name", StandardSQLTypeName.STRING), - Field.of("age", StandardSQLTypeName.INT64)), - Field.of("numericField", StandardSQLTypeName.BIGNUMERIC), - Field.of("timeField", StandardSQLTypeName.TIME), - Field.of("dateField", StandardSQLTypeName.DATE)); - - private BigQueryArrowBatchWrapper arrowBatchWrapper; - private BigQueryArrowBatchWrapper arrowBatchWrapperLast; - - private BigQueryStatement statement; - - private BlockingQueue buffer; - private BlockingQueue bufferWithTwoRows; - private static final Schema QUERY_SCHEMA = Schema.of(fieldList); - - private VectorSchemaRoot vectorSchemaRoot; - private BigQueryArrowResultSet bigQueryArrowResultSet; - private BigQueryArrowResultSet bigQueryArrowResultSetNested; - - private VectorSchemaRoot getTestVectorSchemaRoot() { - RootAllocator allocator = new RootAllocator(); - BitVector boolField = - new BitVector("boolField", allocator); // Mapped with StandardSQLTypeName.BOOL - boolField.allocateNew(2); - boolField.set(0, 0); - boolField.setValueCount(1); - IntVector int64Filed = - new IntVector("int64Filed", allocator); // Mapped with StandardSQLTypeName.INT64 - int64Filed.allocateNew(2); - int64Filed.set(0, 1); - int64Filed.setValueCount(1); - Float8Vector float64Field = - new Float8Vector("float64Field", allocator); // Mapped with StandardSQLTypeName.FLOAT64 - float64Field.allocateNew(2); - float64Field.set(0, 1.1f); - float64Field.setValueCount(1); - VarCharVector stringField = - new VarCharVector("stringField", allocator); // Mapped with StandardSQLTypeName.STRING - stringField.allocateNew(2); - stringField.set(0, new Text("text1")); - stringField.setValueCount(1); - TimeStampMicroVector timeStampField = - new TimeStampMicroVector( - "timeStampField", allocator); // Mapped with StandardSQLTypeName.TIMESTAMP - timeStampField.allocateNew(2); - timeStampField.set(0, 10000L); - timeStampField.setValueCount(1); - VarBinaryVector bytesField = - new VarBinaryVector("bytesField", allocator); // Mapped with StandardSQLTypeName.BYTES - bytesField.allocateNew(2); - bytesField.set(0, "text1".getBytes()); - bytesField.setValueCount(1); - - ListVector listVector = ListVector.empty("intArrayField", allocator); - UnionListWriter listWriter = listVector.getWriter(); - listWriter.setPosition(0); - listWriter.startList(); - listWriter.writeBigInt(10L); - listWriter.writeBigInt(20L); - listWriter.setValueCount(2); - listWriter.endList(); - listVector.setValueCount(1); - - StructVector structVector = StructVector.empty("structField", allocator); - VarCharVector nameVector = - structVector.addOrGet( - "name", FieldType.notNullable(VARCHAR.getType()), VarCharVector.class); - IntVector ageVector = - structVector.addOrGet("age", FieldType.notNullable(INT.getType()), IntVector.class); - structVector.allocateNew(); - - nameVector.set(0, new Text("Jon Doe")); - nameVector.setValueCount(1); - - ageVector.set(0, 29); - ageVector.setValueCount(1); - - structVector.setValueCount(1); - structVector.setIndexDefined(0); - - IntVector numericField = - new IntVector("numericField", allocator); // Mapped with StandardSQLTypeName.BIGNUMERIC - numericField.allocateNew(1000); - numericField.set(0, 1); - numericField.setValueCount(1); - TimeMilliVector timeField = - new TimeMilliVector("timeField", allocator); // Mapped with StandardSQLTypeName.TIME - timeField.allocateNew(2); - timeField.set(0, 1234); - timeField.setValueCount(1); - DateMilliVector dateField = - new DateMilliVector("dateField", allocator); // Mapped with StandardSQLTypeName.DATE - dateField.allocateNew(2); - dateField.set(0, 5000); - dateField.setValueCount(1); - - List fieldVectors = - ImmutableList.of( - boolField, - int64Filed, - float64Field, - stringField, - timeStampField, - bytesField, - listVector, - structVector, - numericField, - timeField, - dateField); - return new VectorSchemaRoot(fieldVectors); - } - - private JsonStringArrayList getJsonStringArrayList() { - JsonStringArrayList jsonStringArrayList = new JsonStringArrayList<>(); - jsonStringArrayList.addAll(Arrays.asList(10L, 20L)); - return jsonStringArrayList; - } - - @Before - public void setUp() throws SQLException, IOException { - buffer = new LinkedBlockingDeque<>(); - bufferWithTwoRows = new LinkedBlockingDeque<>(); - vectorSchemaRoot = getTestVectorSchemaRoot(); - ArrowRecordBatch batch = - ArrowRecordBatch.newBuilder() - .setSerializedRecordBatch(serializeVectorSchemaRoot(vectorSchemaRoot)) - .build(); - arrowBatchWrapper = BigQueryArrowBatchWrapper.of(batch); - arrowBatchWrapperLast = BigQueryArrowBatchWrapper.of(null, true); // last flag - buffer.add(arrowBatchWrapper); - buffer.add(arrowBatchWrapperLast); - bufferWithTwoRows.add(arrowBatchWrapper); - bufferWithTwoRows.add(arrowBatchWrapperLast); - - statement = mock(BigQueryStatement.class); - ArrowSchema arrowSchema = - ArrowSchema.newBuilder() - .setSerializedSchema(serializeSchema(vectorSchemaRoot.getSchema())) - .build(); - Thread workerThread = new Thread(); - bigQueryArrowResultSet = - BigQueryArrowResultSet.of( - QUERY_SCHEMA, arrowSchema, 1, statement, buffer, workerThread, null); - - // nested result set data setup - JsonStringArrayList jsonStringArrayList = getJsonStringArrayList(); - Schema arraySchema = - Schema.of( - Field.newBuilder("integerArray", StandardSQLTypeName.INT64) - .setMode(Mode.REPEATED) - .build()); - bigQueryArrowResultSetNested = - BigQueryArrowResultSet.getNestedResultSet( - arraySchema, - BigQueryArrowBatchWrapper.getNestedFieldValueListWrapper(jsonStringArrayList), - 0, - jsonStringArrayList.size()); - } - - @Test - public void testVectorSchemaRoot() { - assertThat(vectorSchemaRoot).isNotNull(); - assertThat(vectorSchemaRoot.getRowCount()).isEqualTo(1); - } - - @Test - public void testBufferSize() { - assertThat(buffer).isNotNull(); - assertThat(buffer.size()).isEqualTo(2); - } - - @Test - public void testRowCount() throws SQLException, IOException { - ArrowSchema arrowSchema = - ArrowSchema.newBuilder() - .setSerializedSchema(serializeSchema(vectorSchemaRoot.getSchema())) - .build(); - Thread workerThread = new Thread(); - // ResultSet with 1 row buffer and 1 total rows. - BigQueryArrowResultSet bigQueryArrowResultSet2 = - BigQueryArrowResultSet.of( - QUERY_SCHEMA, arrowSchema, 1, statement, buffer, workerThread, null); - - assertThat(resultSetRowCount(bigQueryArrowResultSet2)).isEqualTo(1); - // ResultSet with 2 rows buffer and 1 total rows. - bigQueryArrowResultSet2 = - BigQueryArrowResultSet.of( - QUERY_SCHEMA, arrowSchema, 1, statement, bufferWithTwoRows, workerThread, null); - - assertThat(resultSetRowCount(bigQueryArrowResultSet2)).isEqualTo(1); - } - - @Test - // This method tests iteration and Resultset's type getters - public void testIteration() throws SQLException { - int cnt = 0; - assertThat(bigQueryArrowResultSet.isBeforeFirst()).isTrue(); - while (bigQueryArrowResultSet.next()) { - cnt++; - assertThat(bigQueryArrowResultSet.isLast()).isTrue(); // we have one test row - assertThat(bigQueryArrowResultSet.isFirst()).isTrue(); // we have one test row - - assertThat(bigQueryArrowResultSet.getString(4)).isEqualTo("text1"); - - // array - assertThat(bigQueryArrowResultSet.getArray("intArrayField").getArray()) - .isEqualTo(new Object[] {10L, 20L}); - assertThat(bigQueryArrowResultSet.getArray(7).getArray()).isEqualTo(new Object[] {10L, 20L}); - assertThat(((Array) bigQueryArrowResultSet.getObject("intArrayField")).getArray()) - .isEqualTo(new Object[] {10L, 20L}); - assertThat(((Array) bigQueryArrowResultSet.getObject(7)).getArray()) - .isEqualTo(new Object[] {10L, 20L}); - - // struct - assertThat(((Struct) bigQueryArrowResultSet.getObject("structField")).getAttributes()) - .isEqualTo(new Object[] {"Jon Doe", 29L}); - assertThat(((Struct) bigQueryArrowResultSet.getObject(8)).getAttributes()) - .isEqualTo(new Object[] {"Jon Doe", 29L}); - } - assertThat(cnt).isEqualTo(1); - assertThat(bigQueryArrowResultSet.next()).isFalse(); - assertThat(bigQueryArrowResultSet.isAfterLast()).isTrue(); - } - - @Test - public void testIsClosed() { - assertThat(bigQueryArrowResultSet.isClosed()).isFalse(); - } - - @Test - public void testResultSetHoldability() throws SQLException { - assertThat(bigQueryArrowResultSet.getHoldability()) - .isEqualTo(bigQueryArrowResultSet.HOLD_CURSORS_OVER_COMMIT); - } - - @Test - public void testStatement() throws SQLException { - assertThat(bigQueryArrowResultSet.getStatement()).isEqualTo(statement); - assertThat(bigQueryArrowResultSetNested.getStatement()).isNull(); - } - - @Test - public void testConcurrencyTypeColumn() throws SQLException { - assertThat(bigQueryArrowResultSet.getConcurrency()).isEqualTo(ResultSet.CONCUR_READ_ONLY); - assertThat(bigQueryArrowResultSet.getType()).isEqualTo(ResultSet.TYPE_FORWARD_ONLY); - assertThat(bigQueryArrowResultSet.findColumn("boolField")).isEqualTo(1); - } - - @Test - public void testIterationNested() throws SQLException { - int cnt = 0; - assertThat(bigQueryArrowResultSetNested.isBeforeFirst()).isTrue(); - while (bigQueryArrowResultSetNested.next()) { - cnt++; - if (cnt == 1) { - assertThat(bigQueryArrowResultSetNested.isFirst()).isTrue(); - - } else { // 2nd row is the last row - assertThat(bigQueryArrowResultSetNested.isLast()).isTrue(); - } - assertThat(bigQueryArrowResultSetNested.getInt(1)) - .isEqualTo(cnt); // the first column is index 1 - assertThat(bigQueryArrowResultSetNested.getInt(2)) - .isEqualTo(cnt * 10); // second column has values 10 and 20 - } - assertThat(cnt).isEqualTo(2); - assertThat(bigQueryArrowResultSetNested.next()).isFalse(); - assertThat(bigQueryArrowResultSetNested.isAfterLast()).isTrue(); - } - - private int resultSetRowCount(BigQueryArrowResultSet resultSet) throws SQLException { - int rowCount = 0; - while (resultSet.next()) { - rowCount++; - } - return rowCount; - } - - // TODO: Unit Test for iteration and getters -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryArrowStructTest.java b/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryArrowStructTest.java deleted file mode 100644 index 2c3bedcc4ce9..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryArrowStructTest.java +++ /dev/null @@ -1,245 +0,0 @@ -/* - * Copyright 2023 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 - * - * https://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. - */ - -package com.google.cloud.bigquery.jdbc; - -import static com.google.cloud.bigquery.StandardSQLTypeName.BIGNUMERIC; -import static com.google.cloud.bigquery.StandardSQLTypeName.BOOL; -import static com.google.cloud.bigquery.StandardSQLTypeName.BYTES; -import static com.google.cloud.bigquery.StandardSQLTypeName.DATE; -import static com.google.cloud.bigquery.StandardSQLTypeName.DATETIME; -import static com.google.cloud.bigquery.StandardSQLTypeName.FLOAT64; -import static com.google.cloud.bigquery.StandardSQLTypeName.GEOGRAPHY; -import static com.google.cloud.bigquery.StandardSQLTypeName.INT64; -import static com.google.cloud.bigquery.StandardSQLTypeName.NUMERIC; -import static com.google.cloud.bigquery.StandardSQLTypeName.STRING; -import static com.google.cloud.bigquery.StandardSQLTypeName.TIME; -import static com.google.cloud.bigquery.StandardSQLTypeName.TIMESTAMP; -import static com.google.cloud.bigquery.jdbc.BigQueryErrorMessage.CUSTOMER_TYPE_MAPPING_NOT_SUPPORTED; -import static com.google.cloud.bigquery.jdbc.utils.TestUtilities.arrowArraySchemaAndValue; -import static com.google.cloud.bigquery.jdbc.utils.TestUtilities.arrowStructOf; -import static com.google.cloud.bigquery.jdbc.utils.TestUtilities.toArrowStruct; -import static com.google.common.truth.Truth.assertThat; -import static java.lang.Boolean.FALSE; -import static java.lang.Boolean.TRUE; -import static java.time.Month.MARCH; -import static java.util.Arrays.asList; -import static java.util.Collections.emptyMap; -import static org.junit.Assert.assertThrows; - -import com.google.cloud.Tuple; -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.FieldList; -import com.google.cloud.bigquery.LegacySQLTypeName; -import com.google.cloud.bigquery.jdbc.rules.TimeZoneRule; -import java.math.BigDecimal; -import java.sql.Array; -import java.sql.Date; -import java.sql.SQLException; -import java.sql.SQLFeatureNotSupportedException; -import java.sql.Struct; -import java.sql.Time; -import java.sql.Timestamp; -import java.time.LocalDate; -import java.time.LocalDateTime; -import java.time.LocalTime; -import java.util.Arrays; -import java.util.List; -import java.util.stream.Collectors; -import java.util.stream.Stream; -import org.apache.arrow.vector.util.JsonStringArrayList; -import org.apache.arrow.vector.util.JsonStringHashMap; -import org.apache.arrow.vector.util.Text; -import org.junit.Before; -import org.junit.Rule; -import org.junit.Test; - -public class BigQueryArrowStructTest { - - @Rule public final TimeZoneRule timeZoneRule = new TimeZoneRule("UTC"); - - private Struct structWithPrimitiveValues; - - @Before - public void setUp() { - Tuple> schemaAndValues = - arrowStructOf( - Tuple.of(INT64, Long.valueOf("10")), - Tuple.of(BOOL, TRUE), - Tuple.of(FLOAT64, Double.valueOf("11.2")), - Tuple.of(NUMERIC, new BigDecimal("11.2657")), - Tuple.of(BIGNUMERIC, new BigDecimal("11.2657")), - Tuple.of(STRING, new Text("one")), - Tuple.of(TIMESTAMP, Long.valueOf("1680174859820227")), // 2023-03-30 16:44:19.82 - Tuple.of(DATE, 19446), // 2023-03-30 - Tuple.of(TIME, Long.valueOf("40459820227")), - Tuple.of(DATETIME, LocalDateTime.parse("2023-03-30T11:14:19.820227")), - Tuple.of(GEOGRAPHY, new Text("POINT(-122 47)")), - Tuple.of(BYTES, "one".getBytes())); - - structWithPrimitiveValues = new BigQueryArrowStruct(schemaAndValues.x(), schemaAndValues.y()); - } - - @Test - public void structOfPrimitives() throws SQLException { - assertThat(structWithPrimitiveValues.getAttributes()) - .isEqualTo( - asList( - 10L, - true, - 11.2, - new BigDecimal("11.2657"), - new BigDecimal("11.2657"), - "one", - Timestamp.valueOf(LocalDateTime.of(2023, MARCH, 30, 11, 14, 19, 820227000)), - Date.valueOf(LocalDate.of(2023, MARCH, 30)), - Time.valueOf(LocalTime.of(11, 14, 19, 820227)), - Timestamp.valueOf("2023-03-30 11:14:19.820227"), - "POINT(-122 47)", - "one".getBytes()) - .toArray()); - } - - @Test - public void structOfArrays() throws SQLException { - LocalDateTime aTimeStamp = LocalDateTime.of(2023, MARCH, 30, 11, 14, 19, 820227000); - LocalDate aDate = LocalDate.of(2023, MARCH, 30); - LocalTime aTime = LocalTime.of(11, 14, 19, 820227); - List>> schemaAndValues = - Arrays.asList( - arrowArraySchemaAndValue(INT64, 10L, 20L), - arrowArraySchemaAndValue(BOOL, Boolean.TRUE, FALSE), - arrowArraySchemaAndValue(FLOAT64, Double.valueOf("11.2"), Double.valueOf("33.4")), - arrowArraySchemaAndValue(NUMERIC, new BigDecimal("11.2657"), new BigDecimal("33.4657")), - arrowArraySchemaAndValue( - BIGNUMERIC, new BigDecimal("11.2657"), new BigDecimal("33.4657")), - arrowArraySchemaAndValue(STRING, new Text("one"), new Text("two")), - arrowArraySchemaAndValue( - TIMESTAMP, Long.valueOf("1680174859820227"), Long.valueOf("1680261259820227")), - arrowArraySchemaAndValue(DATE, 19446, 19447), - arrowArraySchemaAndValue( - TIME, Long.valueOf("40459820227"), Long.valueOf("40460820227")), - arrowArraySchemaAndValue( - DATETIME, - LocalDateTime.parse("2023-03-30T11:14:19.820227"), - LocalDateTime.parse("2023-03-30T11:15:19.820227")), - arrowArraySchemaAndValue( - GEOGRAPHY, new Text("POINT(-122 47)"), new Text("POINT(-122 48)")), - arrowArraySchemaAndValue( - BYTES, Stream.of("one", "two").map(String::getBytes).toArray(byte[][]::new))); - - List orderedSchemas = - schemaAndValues.stream().map(Tuple::x).collect(Collectors.toList()); - JsonStringHashMap jsonStringHashMap = toArrowStruct(schemaAndValues); - - Struct struct = new BigQueryArrowStruct(FieldList.of(orderedSchemas), jsonStringHashMap); - - Object[] attributes = struct.getAttributes(); - assertThat(((Array) attributes[0]).getArray()).isEqualTo(new Long[] {10L, 20L}); - assertThat(((Array) attributes[1]).getArray()).isEqualTo(new Boolean[] {true, false}); - assertThat(((Array) attributes[2]).getArray()).isEqualTo(new Double[] {11.2, 33.4}); - assertThat(((Array) attributes[3]).getArray()) - .isEqualTo(new BigDecimal[] {new BigDecimal("11.2657"), new BigDecimal("33.4657")}); - assertThat(((Array) attributes[4]).getArray()) - .isEqualTo(new BigDecimal[] {new BigDecimal("11.2657"), new BigDecimal("33.4657")}); - assertThat(((Array) attributes[5]).getArray()).isEqualTo(new String[] {"one", "two"}); - assertThat(((Array) attributes[6]).getArray()) - .isEqualTo( - new Timestamp[] { - Timestamp.valueOf(aTimeStamp), // 2023-03-30 16:44:19.82 - Timestamp.valueOf(aTimeStamp.plusDays(1)) - }); - assertThat(((Array) attributes[7]).getArray()) - .isEqualTo(new Date[] {Date.valueOf(aDate), Date.valueOf(aDate.plusDays(1))}); - assertThat(((Array) attributes[8]).getArray()) - .isEqualTo(new Time[] {Time.valueOf(aTime), Time.valueOf(aTime.plusSeconds(1))}); - assertThat(((Array) attributes[9]).getArray()) // DATETIME - .isEqualTo( - new Timestamp[] { - Timestamp.valueOf("2023-03-30 11:14:19.820227"), - Timestamp.valueOf("2023-03-30 11:15:19.820227") - }); - assertThat(((Array) attributes[10]).getArray()) - .isEqualTo(new String[] {"POINT(-122 47)", "POINT(-122 48)"}); - assertThat(((Array) attributes[11]).getArray()) - .isEqualTo(new byte[][] {"one".getBytes(), "two".getBytes()}); - } - - @Test - public void structOfStructs() throws SQLException { - FieldList profileSchema = - FieldList.of( - Field.of("name", LegacySQLTypeName.STRING), - Field.of("age", LegacySQLTypeName.INTEGER), - Field.of("adult", LegacySQLTypeName.BOOLEAN)); - FieldList addressSchema = - FieldList.of( - Field.of("state", LegacySQLTypeName.STRING), - Field.of("zip", LegacySQLTypeName.INTEGER)); - FieldList rootStructSchema = - FieldList.of( - Field.of("profile", LegacySQLTypeName.RECORD, profileSchema), - Field.of("address", LegacySQLTypeName.RECORD, addressSchema)); - - JsonStringHashMap profileValue = - new JsonStringHashMap() { - { - put("name", new Text("Arya")); - put("age", 15L); - put("adult", FALSE); - } - }; - JsonStringHashMap addressValue = - new JsonStringHashMap() { - { - put("state", new Text("Michigan")); - put("zip", 49086L); - } - }; - JsonStringHashMap rootStructValue = - new JsonStringHashMap() { - { - put("profile", profileValue); - put("address", addressValue); - } - }; - - Struct struct = new BigQueryArrowStruct(rootStructSchema, rootStructValue); - Object[] attributes = struct.getAttributes(); - Struct profileStruct = (Struct) attributes[0]; - Struct addressStruct = (Struct) attributes[1]; - - assertThat(profileStruct.getAttributes()).isEqualTo(asList("Arya", 15L, false).toArray()); - assertThat(addressStruct.getAttributes()).isEqualTo(asList("Michigan", 49086L).toArray()); - } - - @Test - public void getSQLTypeNameIsNotSupported() { - Exception exception = - assertThrows( - SQLFeatureNotSupportedException.class, structWithPrimitiveValues::getSQLTypeName); - assertThat(exception.getMessage()).isEqualTo(CUSTOMER_TYPE_MAPPING_NOT_SUPPORTED); - } - - @Test - public void getAttributesWithCustomTypeMappingsIsNotSupported() { - Exception exception = - assertThrows( - SQLFeatureNotSupportedException.class, - () -> structWithPrimitiveValues.getAttributes(emptyMap())); - assertThat(exception.getMessage()).isEqualTo(CUSTOMER_TYPE_MAPPING_NOT_SUPPORTED); - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryBaseResultSetTest.java b/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryBaseResultSetTest.java deleted file mode 100644 index 90dad9935ab8..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryBaseResultSetTest.java +++ /dev/null @@ -1,104 +0,0 @@ -/* - * Copyright 2025 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. - */ - -package com.google.cloud.bigquery.jdbc; - -import static com.google.common.truth.Truth.assertThat; -import static org.junit.Assert.assertFalse; -import static org.mockito.ArgumentMatchers.any; -import static org.mockito.Mockito.CALLS_REAL_METHODS; -import static org.mockito.Mockito.doReturn; -import static org.mockito.Mockito.mock; - -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.Job; -import com.google.cloud.bigquery.JobId; -import com.google.cloud.bigquery.JobStatistics.QueryStatistics; -import java.lang.reflect.Field; -import org.junit.Before; -import org.junit.Test; - -public class BigQueryBaseResultSetTest { - private BigQuery bigQuery; - private BigQueryBaseResultSet resultSet; - private Job job; - private QueryStatistics statistics; - - @Before - public void setUp() { - // Using mock() for QueryStatistics because Builder() seems to not be available - // from outside. - bigQuery = mock(BigQuery.class); - job = mock(Job.class); - doReturn(job).when(bigQuery).getJob(any(JobId.class)); - - statistics = mock(QueryStatistics.class); - doReturn(statistics).when(job).getStatistics(); - - resultSet = mock(BigQueryBaseResultSet.class, CALLS_REAL_METHODS); - try { - Field field = BigQueryBaseResultSet.class.getDeclaredField("bigQuery"); - field.setAccessible(true); - field.set(resultSet, bigQuery); - } catch (Exception e) { - assertFalse(true); - } - } - - @Test - public void testGetQueryId() { - resultSet.setQueryId("queryId"); - assertThat(resultSet.getQueryId()).isEqualTo("queryId"); - } - - @Test - public void testGetJobId() { - resultSet.setJobId(JobId.of("jobId")); - assertThat(resultSet.getJobId()).isEqualTo(JobId.of("jobId")); - } - - @Test - public void testGetQueryStatistics() { - resultSet.setJobId(JobId.of("jobId")); - assertThat(resultSet.getQueryStatistics()).isInstanceOf(QueryStatistics.class); - } - - @Test - public void testGetQueryStatisticsCaching() { - resultSet.setJobId(JobId.of("jobId")); - assertThat(resultSet.getQueryStatistics()).isInstanceOf(QueryStatistics.class); - // Change return value to null to ensure lazy init saved the state - doReturn(null).when(job).getStatistics(); - assertThat(resultSet.getQueryStatistics()).isInstanceOf(QueryStatistics.class); - } - - @Test - public void testGetQueryStatistics_no_client() { - resultSet = mock(BigQueryBaseResultSet.class, CALLS_REAL_METHODS); - assertThat(resultSet.getQueryStatistics()).isNull(); - } - - @Test - public void testGetQueryStatistics_no_job_id() { - assertThat(resultSet.getQueryStatistics()).isNull(); - } - - @Test - public void testGetQueryStatistics_no_job() { - doReturn(job).when(bigQuery).getJob(any(JobId.class)); - assertThat(resultSet.getQueryStatistics()).isNull(); - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryBigQueryTypeCoercerBuilderTest.java b/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryBigQueryTypeCoercerBuilderTest.java deleted file mode 100644 index 4af1632456c0..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryBigQueryTypeCoercerBuilderTest.java +++ /dev/null @@ -1,43 +0,0 @@ -/* - * Copyright 2023 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 - * - * https://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. - */ - -package com.google.cloud.bigquery.jdbc; - -import static com.google.common.truth.Truth.assertThat; - -import com.google.cloud.bigquery.jdbc.TestType.Text; -import org.junit.Test; - -public class BigQueryBigQueryTypeCoercerBuilderTest { - - @Test - public void shouldBeAbleToConvertCustomTypes() { - byte[] bytesArray = {72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100, 33}; - Text text = new Text(bytesArray); - - BigQueryTypeCoercer bigQueryTypeCoercer = - new BigQueryTypeCoercerBuilder().registerTypeCoercion(new TextToStringCoercion()).build(); - - assertThat(bigQueryTypeCoercer.coerceTo(String.class, text)).isEqualTo("Hello World!"); - } - - private static class TextToStringCoercion implements BigQueryCoercion { - @Override - public String coerce(Text value) { - return new String(value.getBytes()); - } - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryCallableStatementTest.java b/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryCallableStatementTest.java deleted file mode 100644 index f9729bf21e88..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryCallableStatementTest.java +++ /dev/null @@ -1,1118 +0,0 @@ -/* - * Copyright 2025 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 - * - * https://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. - */ -package com.google.cloud.bigquery.jdbc; - -import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertNotNull; -import static org.junit.Assert.assertNull; -import static org.junit.Assert.assertThrows; -import static org.junit.Assert.assertTrue; -import static org.mockito.Mockito.doReturn; -import static org.mockito.Mockito.mock; - -import com.google.cloud.bigquery.StandardSQLTypeName; -import com.google.cloud.bigquery.jdbc.BigQueryParameterHandler.BigQueryStatementParameterType; -import java.io.IOException; -import java.io.Reader; -import java.io.StringReader; -import java.math.BigDecimal; -import java.sql.*; -import java.util.Calendar; -import java.util.HashMap; -import java.util.Map; -import org.junit.Before; -import org.junit.Test; - -public class BigQueryCallableStatementTest { - - private BigQueryConnection bigQueryConnection; - private static final String GET_PARAM_KEY = "ParamKey"; - private static final String PARAM_KEY = GET_PARAM_KEY; - - @Before - public void setUp() throws IOException, SQLException { - bigQueryConnection = mock(BigQueryConnection.class); - } - - @Test - public void testCreateCallableStatement() throws SQLException { - BigQueryCallableStatement statement = - new BigQueryCallableStatement(bigQueryConnection, "call testProc"); - assertNotNull(statement); - - assertEquals("call testProc", statement.getCallableStatementSql()); - } - - @Test - public void testRegisterOutParamIndexVarchar() throws SQLException { - registerOutParamIndexHelper(1, Types.VARCHAR, String.class, StandardSQLTypeName.STRING, -1); - } - - @Test - public void testRegisterOutParamIndexNVarchar() throws SQLException { - registerOutParamIndexHelper(1, Types.NVARCHAR, String.class, StandardSQLTypeName.STRING, -1); - } - - @Test - public void testRegisterOutParamIndexBigInt() throws SQLException { - registerOutParamIndexHelper(1, Types.BIGINT, Long.class, StandardSQLTypeName.INT64, -1); - } - - @Test - public void testRegisterOutParamIndexInteger() throws SQLException { - registerOutParamIndexHelper(1, Types.INTEGER, Integer.class, StandardSQLTypeName.INT64, -1); - } - - @Test - public void testRegisterOutParamIndexBoolean() throws SQLException { - registerOutParamIndexHelper(1, Types.BOOLEAN, Boolean.class, StandardSQLTypeName.BOOL, -1); - } - - @Test - public void testRegisterOutParamIndexDouble() throws SQLException { - registerOutParamIndexHelper(1, Types.DOUBLE, Double.class, StandardSQLTypeName.FLOAT64, -1); - } - - @Test - public void testRegisterOutParamIndexFloat() throws SQLException { - registerOutParamIndexHelper(1, Types.FLOAT, Float.class, StandardSQLTypeName.FLOAT64, -1); - } - - @Test - public void testRegisterOutParamIndexNumeric() throws SQLException { - registerOutParamIndexHelper(1, Types.NUMERIC, BigDecimal.class, StandardSQLTypeName.NUMERIC, 2); - } - - @Test - public void testRegisterOutParamIndexTimestamp() throws SQLException { - registerOutParamIndexHelper( - 1, Types.TIMESTAMP, Timestamp.class, StandardSQLTypeName.TIMESTAMP, -1); - } - - @Test - public void testRegisterOutParamIndexDate() throws SQLException { - registerOutParamIndexHelper(1, Types.DATE, Date.class, StandardSQLTypeName.DATE, -1); - } - - @Test - public void testRegisterOutParamIndexTime() throws SQLException { - registerOutParamIndexHelper(1, Types.TIME, Time.class, StandardSQLTypeName.TIME, -1); - } - - @Test - public void testRegisterOutParamIndexOther() throws SQLException { - registerOutParamIndexHelper(1, Types.OTHER, String.class, StandardSQLTypeName.STRING, -1); - } - - @Test - public void testRegisterOutParamIndexBinary() throws SQLException { - registerOutParamIndexHelper(1, Types.BINARY, byte[].class, StandardSQLTypeName.BYTES, -1); - } - - @Test - public void testRegisterOutParamIndexVarBinary() throws SQLException { - registerOutParamIndexHelper(1, Types.VARBINARY, byte[].class, StandardSQLTypeName.BYTES, -1); - } - - @Test - public void testRegisterOutParamIndexStruct() throws SQLException { - registerOutParamIndexHelper(1, Types.STRUCT, Struct.class, StandardSQLTypeName.STRUCT, -1); - } - - @Test - public void testRegisterOutParamIndexArray() throws SQLException { - registerOutParamIndexHelper(1, Types.ARRAY, Array.class, StandardSQLTypeName.ARRAY, -1); - } - - @Test - public void testRegisterOutParamIndexBit() throws SQLException { - registerOutParamIndexHelper(1, Types.BIT, Boolean.class, StandardSQLTypeName.BOOL, -1); - } - - @Test - public void testRegisterOutParamNameVarchar() throws SQLException { - registerOutParamNameHelper( - "ParamKey", Types.VARCHAR, String.class, StandardSQLTypeName.STRING, -1); - } - - @Test - public void testRegisterOutParamNameNVarchar() throws SQLException { - registerOutParamNameHelper( - "ParamKey", Types.NVARCHAR, String.class, StandardSQLTypeName.STRING, -1); - } - - @Test - public void testRegisterOutParamNameBigInt() throws SQLException { - registerOutParamNameHelper("ParamKey", Types.BIGINT, Long.class, StandardSQLTypeName.INT64, -1); - } - - @Test - public void testRegisterOutParamNameInteger() throws SQLException { - registerOutParamNameHelper( - "ParamKey", Types.INTEGER, Integer.class, StandardSQLTypeName.INT64, -1); - } - - @Test - public void testRegisterOutParamNameBoolean() throws SQLException { - registerOutParamNameHelper( - "ParamKey", Types.BOOLEAN, Boolean.class, StandardSQLTypeName.BOOL, -1); - } - - @Test - public void testRegisterOutParamNameDouble() throws SQLException { - registerOutParamNameHelper( - "ParamKey", Types.DOUBLE, Double.class, StandardSQLTypeName.FLOAT64, -1); - } - - @Test - public void testRegisterOutParamNameFloat() throws SQLException { - registerOutParamNameHelper( - "ParamKey", Types.FLOAT, Float.class, StandardSQLTypeName.FLOAT64, -1); - } - - @Test - public void testRegisterOutParamNameNumeric() throws SQLException { - registerOutParamNameHelper( - "ParamKey", Types.NUMERIC, BigDecimal.class, StandardSQLTypeName.NUMERIC, 2); - } - - @Test - public void testRegisterOutParamNameTimestamp() throws SQLException { - registerOutParamNameHelper( - "ParamKey", Types.TIMESTAMP, Timestamp.class, StandardSQLTypeName.TIMESTAMP, -1); - } - - @Test - public void testRegisterOutParamNameDate() throws SQLException { - registerOutParamNameHelper("ParamKey", Types.DATE, Date.class, StandardSQLTypeName.DATE, -1); - } - - @Test - public void testRegisterOutParamNameTime() throws SQLException { - registerOutParamNameHelper("ParamKey", Types.TIME, Time.class, StandardSQLTypeName.TIME, -1); - } - - @Test - public void testRegisterOutParamNameOther() throws SQLException { - registerOutParamNameHelper( - "ParamKey", Types.OTHER, String.class, StandardSQLTypeName.STRING, -1); - } - - @Test - public void testRegisterOutParamNameBinary() throws SQLException { - registerOutParamNameHelper( - "ParamKey", Types.BINARY, byte[].class, StandardSQLTypeName.BYTES, -1); - } - - @Test - public void testRegisterOutParamNameVarBinary() throws SQLException { - registerOutParamNameHelper( - "ParamKey", Types.VARBINARY, byte[].class, StandardSQLTypeName.BYTES, -1); - } - - @Test - public void testRegisterOutParamNameStruct() throws SQLException { - registerOutParamIndexHelper(1, Types.STRUCT, Struct.class, StandardSQLTypeName.STRUCT, -1); - } - - @Test - public void testRegisterOutParamNameArray() throws SQLException { - registerOutParamNameHelper("ParamKey", Types.ARRAY, Array.class, StandardSQLTypeName.ARRAY, -1); - } - - @Test - public void testRegisterOutParamNameBit() throws SQLException { - registerOutParamNameHelper("ParamKey", Types.BIT, Boolean.class, StandardSQLTypeName.BOOL, -1); - } - - @Test - public void testRegisterOutParamIndexScaleFail() throws SQLException { - BigQueryCallableStatement statement = - new BigQueryCallableStatement(bigQueryConnection, "call testProc('?')"); - assertNotNull(statement); - assertThrows( - IllegalArgumentException.class, () -> statement.registerOutParameter(1, Types.VARCHAR, 3)); - } - - @Test - public void testRegisterOutNameIndexScaleFail() throws SQLException { - BigQueryCallableStatement statement = - new BigQueryCallableStatement(bigQueryConnection, "call testProc('?')"); - assertNotNull(statement); - assertThrows( - IllegalArgumentException.class, - () -> statement.registerOutParameter("ParamKey", Types.VARCHAR, 3)); - } - - @Test - public void testGetArrayParamByIndex() throws SQLException { - BigQueryCallableStatement statement = - new BigQueryCallableStatement(bigQueryConnection, "call testProc('?')"); - assertNotNull(statement); - Array expected = mock(Array.class); - - statement.getParameterHandler().setParameter(1, expected, Array.class); - Array actual = statement.getArray(1); - assertEquals(expected, actual); - } - - @Test - public void testGetArrayParamByName() throws SQLException { - BigQueryCallableStatement statement = - new BigQueryCallableStatement(bigQueryConnection, "call testProc('?')"); - assertNotNull(statement); - Array expected = mock(Array.class); - - statement - .getParameterHandler() - .setParameter(GET_PARAM_KEY, expected, Array.class, BigQueryStatementParameterType.IN, 0); - Array actual = statement.getArray(GET_PARAM_KEY); - assertEquals(expected, actual); - } - - @Test - public void testGetBigDecimalParamByIndex() throws SQLException { - BigQueryCallableStatement statement = - new BigQueryCallableStatement(bigQueryConnection, "call testProc('?')"); - assertNotNull(statement); - BigDecimal expected = mock(BigDecimal.class); - - statement.getParameterHandler().setParameter(1, expected, BigDecimal.class); - BigDecimal actual = statement.getBigDecimal(1); - assertEquals(expected, actual); - } - - @Test - public void testGetBigDecimalParamByName() throws SQLException { - BigQueryCallableStatement statement = - new BigQueryCallableStatement(bigQueryConnection, "call testProc('?')"); - assertNotNull(statement); - BigDecimal expected = mock(BigDecimal.class); - - statement - .getParameterHandler() - .setParameter( - GET_PARAM_KEY, expected, BigDecimal.class, BigQueryStatementParameterType.IN, 0); - BigDecimal actual = statement.getBigDecimal(GET_PARAM_KEY); - assertEquals(expected, actual); - } - - @Test - public void testGetBooleanParamByIndex() throws SQLException { - BigQueryCallableStatement statement = - new BigQueryCallableStatement(bigQueryConnection, "call testProc('?')"); - assertNotNull(statement); - Boolean expected = true; - - statement.getParameterHandler().setParameter(1, expected, Boolean.class); - Boolean actual = statement.getBoolean(1); - assertEquals(expected, actual); - } - - @Test - public void testGetBooleanParamByName() throws SQLException { - BigQueryCallableStatement statement = - new BigQueryCallableStatement(bigQueryConnection, "call testProc('?')"); - assertNotNull(statement); - Boolean expected = true; - - statement - .getParameterHandler() - .setParameter(GET_PARAM_KEY, expected, Boolean.class, BigQueryStatementParameterType.IN, 0); - Boolean actual = statement.getBoolean(GET_PARAM_KEY); - assertEquals(expected, actual); - } - - @Test - public void testGetByteParamByIndex() throws SQLException { - BigQueryCallableStatement statement = - new BigQueryCallableStatement(bigQueryConnection, "call testProc('?')"); - assertNotNull(statement); - Byte expected = "hello".getBytes()[0]; - - statement.getParameterHandler().setParameter(1, expected, Byte.class); - Byte actual = statement.getByte(1); - assertEquals(expected, actual); - } - - @Test - public void testGetByteParamByName() throws SQLException { - BigQueryCallableStatement statement = - new BigQueryCallableStatement(bigQueryConnection, "call testProc('?')"); - assertNotNull(statement); - Byte expected = "hello".getBytes()[0]; - - statement - .getParameterHandler() - .setParameter(GET_PARAM_KEY, expected, Byte.class, BigQueryStatementParameterType.IN, 0); - Byte actual = statement.getByte(GET_PARAM_KEY); - assertEquals(expected, actual); - } - - @Test - public void testGetBytesParamByIndex() throws SQLException { - BigQueryCallableStatement statement = - new BigQueryCallableStatement(bigQueryConnection, "call testProc('?')"); - assertNotNull(statement); - byte[] expected = "hello".getBytes(); - - statement.getParameterHandler().setParameter(1, expected, byte[].class); - byte[] actual = statement.getBytes(1); - assertEquals(expected, actual); - } - - @Test - public void testGetBytesParamByName() throws SQLException { - BigQueryCallableStatement statement = - new BigQueryCallableStatement(bigQueryConnection, "call testProc('?')"); - assertNotNull(statement); - byte[] expected = "hello".getBytes(); - - statement - .getParameterHandler() - .setParameter(GET_PARAM_KEY, expected, byte[].class, BigQueryStatementParameterType.IN, 0); - byte[] actual = statement.getBytes(GET_PARAM_KEY); - assertEquals(expected, actual); - } - - @Test - public void testGetCharacterStreamParamByIndex() throws SQLException { - BigQueryCallableStatement statement = - new BigQueryCallableStatement(bigQueryConnection, "call testProc('?')"); - assertNotNull(statement); - String expected = "hello"; - - statement.getParameterHandler().setParameter(1, expected, String.class); - Reader actual = statement.getCharacterStream(1); - assertNotNull(actual); - assertTrue(actual instanceof StringReader); - } - - @Test - public void testGetCharacterStreamParamByName() throws SQLException { - BigQueryCallableStatement statement = - new BigQueryCallableStatement(bigQueryConnection, "call testProc('?')"); - assertNotNull(statement); - String expected = "hello"; - - statement - .getParameterHandler() - .setParameter(GET_PARAM_KEY, expected, String.class, BigQueryStatementParameterType.IN, 0); - Reader actual = statement.getCharacterStream(GET_PARAM_KEY); - assertNotNull(actual); - assertTrue(actual instanceof StringReader); - } - - @Test - public void testGetDateParamByIndex() throws SQLException { - BigQueryCallableStatement statement = - new BigQueryCallableStatement(bigQueryConnection, "call testProc('?')"); - assertNotNull(statement); - Date expected = mock(Date.class); - - statement.getParameterHandler().setParameter(1, expected, Date.class); - Date actual = statement.getDate(1); - assertEquals(expected, actual); - } - - @Test - public void testGetDateParamByName() throws SQLException { - BigQueryCallableStatement statement = - new BigQueryCallableStatement(bigQueryConnection, "call testProc('?')"); - assertNotNull(statement); - Date expected = mock(Date.class); - - statement - .getParameterHandler() - .setParameter(GET_PARAM_KEY, expected, Date.class, BigQueryStatementParameterType.IN, 0); - Date actual = statement.getDate(GET_PARAM_KEY); - assertEquals(expected, actual); - } - - @Test - public void testGetDateParamWithCalByIndex() throws SQLException { - BigQueryCallableStatement statement = - new BigQueryCallableStatement(bigQueryConnection, "call testProc('?')"); - assertNotNull(statement); - Calendar cal = Calendar.getInstance(); - Date expected = new Date(cal.getTimeInMillis()); - - statement.getParameterHandler().setParameter(1, expected, Date.class); - Date actual = statement.getDate(1, cal); - assertEquals(expected, actual); - } - - @Test - public void testGetDateParamWithCalByName() throws SQLException { - BigQueryCallableStatement statement = - new BigQueryCallableStatement(bigQueryConnection, "call testProc('?')"); - assertNotNull(statement); - Calendar cal = Calendar.getInstance(); - Date expected = new Date(cal.getTimeInMillis()); - - statement - .getParameterHandler() - .setParameter(GET_PARAM_KEY, expected, Date.class, BigQueryStatementParameterType.IN, 0); - Date actual = statement.getDate(GET_PARAM_KEY, cal); - assertEquals(expected, actual); - } - - @Test - public void testGetDoubleParamByIndex() throws SQLException { - BigQueryCallableStatement statement = - new BigQueryCallableStatement(bigQueryConnection, "call testProc('?')"); - assertNotNull(statement); - Double expected = 10.123; - - statement.getParameterHandler().setParameter(1, expected, Double.class); - Double actual = statement.getDouble(1); - assertEquals(expected, actual); - } - - @Test - public void testGetDoubleParamByName() throws SQLException { - BigQueryCallableStatement statement = - new BigQueryCallableStatement(bigQueryConnection, "call testProc('?')"); - assertNotNull(statement); - Double expected = 10.123; - - statement - .getParameterHandler() - .setParameter(GET_PARAM_KEY, expected, Double.class, BigQueryStatementParameterType.IN, 0); - Double actual = statement.getDouble(GET_PARAM_KEY); - assertEquals(expected, actual); - } - - @Test - public void testGetFloatParamByIndex() throws SQLException { - BigQueryCallableStatement statement = - new BigQueryCallableStatement(bigQueryConnection, "call testProc('?')"); - assertNotNull(statement); - Float expected = 10.123F; - - statement.getParameterHandler().setParameter(1, expected, Float.class); - Float actual = statement.getFloat(1); - assertEquals(expected, actual); - } - - @Test - public void testGetFloatParamByName() throws SQLException { - BigQueryCallableStatement statement = - new BigQueryCallableStatement(bigQueryConnection, "call testProc('?')"); - assertNotNull(statement); - Float expected = 10.123F; - - statement - .getParameterHandler() - .setParameter(GET_PARAM_KEY, expected, Float.class, BigQueryStatementParameterType.IN, 0); - Float actual = statement.getFloat(GET_PARAM_KEY); - assertEquals(expected, actual); - } - - @Test - public void testGetIntegerParamByIndex() throws SQLException { - BigQueryCallableStatement statement = - new BigQueryCallableStatement(bigQueryConnection, "call testProc('?')"); - assertNotNull(statement); - Integer expected = 10; - - statement.getParameterHandler().setParameter(1, expected, Integer.class); - Integer actual = statement.getInt(1); - assertEquals(expected, actual); - } - - @Test - public void testGetIntegerParamByName() throws SQLException { - BigQueryCallableStatement statement = - new BigQueryCallableStatement(bigQueryConnection, "call testProc('?')"); - assertNotNull(statement); - Integer expected = 10; - - statement - .getParameterHandler() - .setParameter(GET_PARAM_KEY, expected, Integer.class, BigQueryStatementParameterType.IN, 0); - Integer actual = statement.getInt(GET_PARAM_KEY); - assertEquals(expected, actual); - } - - @Test - public void testGetLongParamByIndex() throws SQLException { - BigQueryCallableStatement statement = - new BigQueryCallableStatement(bigQueryConnection, "call testProc('?')"); - assertNotNull(statement); - Long expected = 10L; - - statement.getParameterHandler().setParameter(1, expected, Long.class); - Long actual = statement.getLong(1); - assertEquals(expected, actual); - } - - @Test - public void testGetLongParamByName() throws SQLException { - BigQueryCallableStatement statement = - new BigQueryCallableStatement(bigQueryConnection, "call testProc('?')"); - assertNotNull(statement); - Long expected = 10L; - - statement - .getParameterHandler() - .setParameter(GET_PARAM_KEY, expected, Long.class, BigQueryStatementParameterType.IN, 0); - Long actual = statement.getLong(GET_PARAM_KEY); - assertEquals(expected, actual); - } - - @Test - public void testGetNCharacterStreamParamByIndex() throws SQLException { - BigQueryCallableStatement statement = - new BigQueryCallableStatement(bigQueryConnection, "call testProc('?')"); - assertNotNull(statement); - String expected = "hello"; - - statement.getParameterHandler().setParameter(1, expected, String.class); - Reader actual = statement.getNCharacterStream(1); - assertNotNull(actual); - assertTrue(actual instanceof StringReader); - } - - @Test - public void testGetNCharacterStreamParamByName() throws SQLException { - BigQueryCallableStatement statement = - new BigQueryCallableStatement(bigQueryConnection, "call testProc('?')"); - assertNotNull(statement); - String expected = "hello"; - - statement - .getParameterHandler() - .setParameter(GET_PARAM_KEY, expected, String.class, BigQueryStatementParameterType.IN, 0); - Reader actual = statement.getNCharacterStream(GET_PARAM_KEY); - assertNotNull(actual); - assertTrue(actual instanceof StringReader); - } - - @Test - public void testGetNStringParamByIndex() throws SQLException { - BigQueryCallableStatement statement = - new BigQueryCallableStatement(bigQueryConnection, "call testProc('?')"); - assertNotNull(statement); - String expected = "hello"; - - statement.getParameterHandler().setParameter(1, expected, String.class); - String actual = statement.getNString(1); - assertEquals(expected, actual); - } - - @Test - public void testGetNStringByName() throws SQLException { - BigQueryCallableStatement statement = - new BigQueryCallableStatement(bigQueryConnection, "call testProc('?')"); - assertNotNull(statement); - String expected = "hello"; - - statement - .getParameterHandler() - .setParameter(GET_PARAM_KEY, expected, String.class, BigQueryStatementParameterType.IN, 0); - String actual = statement.getNString(GET_PARAM_KEY); - assertEquals(expected, actual); - } - - @Test - public void testGetObjectParamByIndex() throws SQLException { - BigQueryCallableStatement statement = - new BigQueryCallableStatement(bigQueryConnection, "call testProc('?')"); - assertNotNull(statement); - String expected = "hello"; - - statement.getParameterHandler().setParameter(1, expected, String.class); - Object actual = statement.getObject(1); - assertEquals(expected, actual.toString()); - } - - @Test - public void testGetObjectParamByName() throws SQLException { - BigQueryCallableStatement statement = - new BigQueryCallableStatement(bigQueryConnection, "call testProc('?')"); - assertNotNull(statement); - String expected = "hello"; - - statement - .getParameterHandler() - .setParameter(GET_PARAM_KEY, expected, String.class, BigQueryStatementParameterType.IN, 0); - Object actual = statement.getObject(GET_PARAM_KEY); - assertEquals(expected, actual.toString()); - } - - @Test - public void testGetObjectParamWithMapByIndex() throws SQLException { - BigQueryCallableStatement statement = - new BigQueryCallableStatement(bigQueryConnection, "call testProc('?')"); - assertNotNull(statement); - Map> map = new HashMap<>(); - map.putIfAbsent(StandardSQLTypeName.STRING.name(), String.class); - String expected = "hello"; - - statement.getParameterHandler().setParameter(1, expected, String.class); - Object actual = statement.getObject(1, map); - assertEquals(expected, actual.toString()); - } - - @Test - public void testGetObjectParamWithMapByName() throws SQLException { - BigQueryCallableStatement statement = - new BigQueryCallableStatement(bigQueryConnection, "call testProc('?')"); - assertNotNull(statement); - Map> map = new HashMap<>(); - map.putIfAbsent(StandardSQLTypeName.STRING.name(), String.class); - String expected = "hello"; - - statement - .getParameterHandler() - .setParameter(GET_PARAM_KEY, expected, String.class, BigQueryStatementParameterType.IN, 0); - Object actual = statement.getObject(GET_PARAM_KEY, map); - assertEquals(expected, actual.toString()); - } - - @Test - public void testGetObjectParamWithClassByIndex() throws SQLException { - BigQueryCallableStatement statement = - new BigQueryCallableStatement(bigQueryConnection, "call testProc('?')"); - assertNotNull(statement); - String expected = "hello"; - - statement.getParameterHandler().setParameter(1, expected, String.class); - Object actual = statement.getObject(1, String.class); - assertEquals(expected, actual.toString()); - } - - @Test - public void testGetObjectParamWithClassByName() throws SQLException { - BigQueryCallableStatement statement = - new BigQueryCallableStatement(bigQueryConnection, "call testProc('?')"); - assertNotNull(statement); - String expected = "hello"; - - statement - .getParameterHandler() - .setParameter(GET_PARAM_KEY, expected, String.class, BigQueryStatementParameterType.IN, 0); - Object actual = statement.getObject(GET_PARAM_KEY, String.class); - assertEquals(expected, actual.toString()); - } - - @Test - public void testGetStringParamByIndex() throws SQLException { - BigQueryCallableStatement statement = - new BigQueryCallableStatement(bigQueryConnection, "call testProc('?')"); - assertNotNull(statement); - String expected = "test"; - - statement.getParameterHandler().setParameter(1, expected, String.class); - String actual = statement.getString(1); - assertEquals(expected, actual); - } - - @Test - public void testGetStringParamByName() throws SQLException { - BigQueryCallableStatement statement = - new BigQueryCallableStatement(bigQueryConnection, "call testProc('?')"); - assertNotNull(statement); - String expected = "test"; - - statement - .getParameterHandler() - .setParameter(GET_PARAM_KEY, expected, String.class, BigQueryStatementParameterType.IN, 0); - String actual = statement.getString(GET_PARAM_KEY); - assertEquals(expected, actual); - } - - @Test - public void testGetTimeParamByIndex() throws SQLException { - BigQueryCallableStatement statement = - new BigQueryCallableStatement(bigQueryConnection, "call testProc('?')"); - assertNotNull(statement); - Time expected = mock(Time.class); - - statement.getParameterHandler().setParameter(1, expected, Time.class); - Time actual = statement.getTime(1); - assertEquals(expected, actual); - } - - @Test - public void testGetTimeParamByName() throws SQLException { - BigQueryCallableStatement statement = - new BigQueryCallableStatement(bigQueryConnection, "call testProc('?')"); - assertNotNull(statement); - Time expected = mock(Time.class); - - statement - .getParameterHandler() - .setParameter(GET_PARAM_KEY, expected, Time.class, BigQueryStatementParameterType.IN, 0); - Time actual = statement.getTime(GET_PARAM_KEY); - assertEquals(expected, actual); - } - - @Test - public void testGetTimeParamWithCalByIndex() throws SQLException { - BigQueryCallableStatement statement = - new BigQueryCallableStatement(bigQueryConnection, "call testProc('?')"); - assertNotNull(statement); - Calendar cal = Calendar.getInstance(); - Time expected = new Time(cal.getTimeInMillis()); - - statement.getParameterHandler().setParameter(1, expected, Time.class); - Time actual = statement.getTime(1, cal); - assertEquals(expected, actual); - } - - @Test - public void testGetTimeParamWithCalByName() throws SQLException { - BigQueryCallableStatement statement = - new BigQueryCallableStatement(bigQueryConnection, "call testProc('?')"); - assertNotNull(statement); - Calendar cal = Calendar.getInstance(); - Time expected = new Time(cal.getTimeInMillis()); - - statement - .getParameterHandler() - .setParameter(GET_PARAM_KEY, expected, Time.class, BigQueryStatementParameterType.IN, 0); - Time actual = statement.getTime(GET_PARAM_KEY, cal); - assertEquals(expected, actual); - } - - @Test - public void testGetTimestampParamByIndex() throws SQLException { - BigQueryCallableStatement statement = - new BigQueryCallableStatement(bigQueryConnection, "call testProc('?')"); - assertNotNull(statement); - Timestamp expected = mock(Timestamp.class); - - statement.getParameterHandler().setParameter(1, expected, Timestamp.class); - Timestamp actual = statement.getTimestamp(1); - assertEquals(expected, actual); - } - - @Test - public void testGetTimestampParamByName() throws SQLException { - BigQueryCallableStatement statement = - new BigQueryCallableStatement(bigQueryConnection, "call testProc('?')"); - assertNotNull(statement); - Timestamp expected = mock(Timestamp.class); - - statement - .getParameterHandler() - .setParameter( - GET_PARAM_KEY, expected, Timestamp.class, BigQueryStatementParameterType.IN, 0); - Timestamp actual = statement.getTimestamp(GET_PARAM_KEY); - assertEquals(expected, actual); - } - - @Test - public void testGetTimestampParamWithCalByIndex() throws SQLException { - BigQueryCallableStatement statement = - new BigQueryCallableStatement(bigQueryConnection, "call testProc('?')"); - assertNotNull(statement); - Calendar cal = Calendar.getInstance(); - Timestamp expected = new Timestamp(cal.getTimeInMillis()); - - statement.getParameterHandler().setParameter(1, expected, Timestamp.class); - Timestamp actual = statement.getTimestamp(1, cal); - assertEquals(expected, actual); - } - - @Test - public void testGetTimestampParamWithCalByName() throws SQLException { - BigQueryCallableStatement statement = - new BigQueryCallableStatement(bigQueryConnection, "call testProc('?')"); - assertNotNull(statement); - Calendar cal = Calendar.getInstance(); - Timestamp expected = new Timestamp(cal.getTimeInMillis()); - - statement - .getParameterHandler() - .setParameter( - GET_PARAM_KEY, expected, Timestamp.class, BigQueryStatementParameterType.IN, 0); - Timestamp actual = statement.getTimestamp(GET_PARAM_KEY, cal); - assertEquals(expected, actual); - } - - @Test - public void testSetBigDecimalParamByName() throws SQLException { - BigQueryCallableStatement statement = - new BigQueryCallableStatement(bigQueryConnection, "call testProc('?')"); - assertNotNull(statement); - BigDecimal expected = mock(BigDecimal.class); - - statement.setBigDecimal(PARAM_KEY, expected); - BigDecimal actual = statement.getBigDecimal(PARAM_KEY); - assertEquals(expected, actual); - } - - @Test - public void testSetBooleanParamByName() throws SQLException { - BigQueryCallableStatement statement = - new BigQueryCallableStatement(bigQueryConnection, "call testProc('?')"); - assertNotNull(statement); - Boolean expected = true; - - statement.setBoolean(PARAM_KEY, expected); - Boolean actual = statement.getBoolean(PARAM_KEY); - assertEquals(expected, actual); - } - - @Test - public void testSetByteParamByName() throws SQLException { - BigQueryCallableStatement statement = - new BigQueryCallableStatement(bigQueryConnection, "call testProc('?')"); - assertNotNull(statement); - Byte expected = "hello".getBytes()[0]; - - statement.setByte(PARAM_KEY, expected); - Byte actual = statement.getByte(PARAM_KEY); - assertEquals(expected, actual); - } - - @Test - public void testSetByteArrayParamByName() throws SQLException { - BigQueryCallableStatement statement = - new BigQueryCallableStatement(bigQueryConnection, "call testProc('?')"); - assertNotNull(statement); - byte[] expected = "heelo".getBytes(); - - statement.setBytes(PARAM_KEY, expected); - byte[] actual = statement.getBytes(PARAM_KEY); - assertEquals(expected, actual); - } - - @Test - public void testSetDateParamByName() throws SQLException { - BigQueryCallableStatement statement = - new BigQueryCallableStatement(bigQueryConnection, "call testProc('?')"); - assertNotNull(statement); - Date expected = mock(Date.class); - statement.setDate(PARAM_KEY, expected); - Date actual = statement.getDate(PARAM_KEY); - assertEquals(expected, actual); - } - - @Test - public void testSetDateCalParamByName() throws SQLException { - BigQueryCallableStatement statement = - new BigQueryCallableStatement(bigQueryConnection, "call testProc('?')"); - assertNotNull(statement); - Date expectedDate = mock(Date.class); - Calendar expectedCal = mock(Calendar.class); - - doReturn(1L).when(expectedDate).getTime(); - doReturn(1L).when(expectedCal).getTime(); - doReturn(1L).when(expectedCal).getTimeInMillis(); - statement.setDate(PARAM_KEY, expectedDate, expectedCal); - Date actual = statement.getDate(PARAM_KEY); - assertEquals(new Date(1L), actual); - actual = statement.getDate(PARAM_KEY, expectedCal); - assertEquals(new Date(1L), actual); - } - - @Test - public void testSetDoubleParamByName() throws SQLException { - BigQueryCallableStatement statement = - new BigQueryCallableStatement(bigQueryConnection, "call testProc('?')"); - assertNotNull(statement); - Double expected = 123.123; - statement.setDouble(PARAM_KEY, expected); - Double actual = statement.getDouble(PARAM_KEY); - assertEquals(expected, actual); - } - - @Test - public void testSetFloatParamByName() throws SQLException { - BigQueryCallableStatement statement = - new BigQueryCallableStatement(bigQueryConnection, "call testProc('?')"); - assertNotNull(statement); - Float expected = 123.123F; - statement.setFloat(PARAM_KEY, expected); - Float actual = statement.getFloat(PARAM_KEY); - assertEquals(expected, actual); - } - - @Test - public void testSetIntParamByName() throws SQLException { - BigQueryCallableStatement statement = - new BigQueryCallableStatement(bigQueryConnection, "call testProc('?')"); - assertNotNull(statement); - Integer expected = 1; - statement.setInt(PARAM_KEY, expected); - Integer actual = statement.getInt(PARAM_KEY); - assertEquals(expected, actual); - } - - @Test - public void testSetLongParamByName() throws SQLException { - BigQueryCallableStatement statement = - new BigQueryCallableStatement(bigQueryConnection, "call testProc('?')"); - assertNotNull(statement); - Long expected = 1L; - statement.setLong(PARAM_KEY, expected); - Long actual = statement.getLong(PARAM_KEY); - assertEquals(expected, actual); - } - - @Test - public void testSetObjectParamByName() throws SQLException { - BigQueryCallableStatement statement = - new BigQueryCallableStatement(bigQueryConnection, "call testProc('?')"); - assertNotNull(statement); - Long expected = 1L; - statement.setObject(PARAM_KEY, expected); - Long actual = statement.getObject(PARAM_KEY, Long.class); - assertEquals(expected, actual); - } - - @Test - public void testSetObjectSqlTypeParamByName() throws SQLException { - BigQueryCallableStatement statement = - new BigQueryCallableStatement(bigQueryConnection, "call testProc('?')"); - assertNotNull(statement); - Long expected = 1L; - statement.setObject(PARAM_KEY, expected, java.sql.Types.BIGINT); - Long actual = statement.getObject(PARAM_KEY, Long.class); - assertEquals(expected, actual); - } - - @Test - public void testSetObjectSqlTypeScaleParamByName() throws SQLException { - BigQueryCallableStatement statement = - new BigQueryCallableStatement(bigQueryConnection, "call testProc('?')"); - assertNotNull(statement); - Long expected = 1L; - statement.setObject(PARAM_KEY, expected, java.sql.Types.BIGINT, 5); - Long actual = statement.getObject(PARAM_KEY, Long.class); - assertEquals(expected, actual); - int scale = statement.getParameterHandler().getParameterScale(PARAM_KEY); - assertEquals(5, scale); - } - - @Test - public void testSetStringParamByName() throws SQLException { - BigQueryCallableStatement statement = - new BigQueryCallableStatement(bigQueryConnection, "call testProc('?')"); - assertNotNull(statement); - String expected = "hello"; - statement.setString(PARAM_KEY, expected); - String actual = statement.getString(PARAM_KEY); - assertEquals(expected, actual); - } - - @Test - public void testSetTimeParamByName() throws SQLException { - BigQueryCallableStatement statement = - new BigQueryCallableStatement(bigQueryConnection, "call testProc('?')"); - assertNotNull(statement); - Time expected = mock(Time.class); - statement.setTime(PARAM_KEY, expected); - Time actual = statement.getTime(PARAM_KEY); - assertEquals(expected, actual); - } - - @Test - public void testSetTimeCalParamByName() throws SQLException { - BigQueryCallableStatement statement = - new BigQueryCallableStatement(bigQueryConnection, "call testProc('?')"); - assertNotNull(statement); - Time expectedTime = mock(Time.class); - Calendar expectedCal = mock(Calendar.class); - - doReturn(1L).when(expectedTime).getTime(); - doReturn(1L).when(expectedCal).getTime(); - doReturn(1L).when(expectedCal).getTimeInMillis(); - statement.setTime(PARAM_KEY, expectedTime, expectedCal); - Time actual = statement.getTime(PARAM_KEY); - assertEquals(new Time(1L), actual); - actual = statement.getTime(PARAM_KEY, expectedCal); - assertEquals(new Time(1L), actual); - } - - @Test - public void testSetTimestampParamByName() throws SQLException { - BigQueryCallableStatement statement = - new BigQueryCallableStatement(bigQueryConnection, "call testProc('?')"); - assertNotNull(statement); - Timestamp expected = mock(Timestamp.class); - statement.setTimestamp(PARAM_KEY, expected); - Timestamp actual = statement.getTimestamp(PARAM_KEY); - assertEquals(expected, actual); - } - - @Test - public void testSetTimestampCalParamByName() throws SQLException { - BigQueryCallableStatement statement = - new BigQueryCallableStatement(bigQueryConnection, "call testProc('?')"); - assertNotNull(statement); - Timestamp expectedTimestamp = mock(Timestamp.class); - Calendar expectedCal = mock(Calendar.class); - - doReturn(1L).when(expectedTimestamp).getTime(); - doReturn(1L).when(expectedCal).getTime(); - doReturn(1L).when(expectedCal).getTimeInMillis(); - statement.setTimestamp(PARAM_KEY, expectedTimestamp, expectedCal); - Timestamp actual = statement.getTimestamp(PARAM_KEY); - assertEquals(new Timestamp(1L), actual); - actual = statement.getTimestamp(PARAM_KEY, expectedCal); - assertEquals(new Timestamp(1L), actual); - } - - ////////// Private helper methods //////////////////////// - private void registerOutParamIndexHelper( - int paramIndex, int javaSqlType, Class javaType, StandardSQLTypeName sqlType, int scale) - throws SQLException { - BigQueryCallableStatement statement = - new BigQueryCallableStatement(bigQueryConnection, "call testProc('?')"); - assertNotNull(statement); - - if (scale >= 0) { - statement.registerOutParameter(paramIndex, javaSqlType, scale); - } else { - statement.registerOutParameter(paramIndex, javaSqlType); - } - BigQueryParameterHandler paramHandler = statement.getParameterHandler(); - assertNotNull(paramHandler); - - assertNull(paramHandler.getParameter(paramIndex)); - assertEquals(BigQueryStatementParameterType.OUT, paramHandler.getParameterType(paramIndex)); - assertEquals(scale, paramHandler.getParameterScale(paramIndex)); - assertEquals(javaType, paramHandler.getType(paramIndex)); - assertEquals(sqlType, paramHandler.getSqlType(paramIndex)); - } - - private void registerOutParamNameHelper( - String paramName, int javaSqlType, Class javaType, StandardSQLTypeName sqlType, int scale) - throws SQLException { - BigQueryCallableStatement statement = - new BigQueryCallableStatement(bigQueryConnection, "call testProc('?')"); - assertNotNull(statement); - - if (scale >= 0) { - statement.registerOutParameter(paramName, javaSqlType, scale); - } else { - statement.registerOutParameter(paramName, javaSqlType); - } - BigQueryParameterHandler paramHandler = statement.getParameterHandler(); - assertNotNull(paramHandler); - - assertNull(paramHandler.getParameter(paramName)); - assertEquals(BigQueryStatementParameterType.OUT, paramHandler.getParameterType(paramName)); - assertEquals(scale, paramHandler.getParameterScale(paramName)); - assertEquals(javaType, paramHandler.getType(paramName)); - assertEquals(sqlType, paramHandler.getSqlType(paramName)); - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryConnectionTest.java b/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryConnectionTest.java deleted file mode 100644 index 0927271add21..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryConnectionTest.java +++ /dev/null @@ -1,416 +0,0 @@ -/* - * Copyright 2025 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 - * - * https://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. - */ - -package com.google.cloud.bigquery.jdbc; - -import static org.junit.Assert.*; - -import com.google.api.gax.grpc.InstantiatingGrpcChannelProvider; -import com.google.api.gax.rpc.HeaderProvider; -import com.google.api.gax.rpc.TransportChannelProvider; -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.QueryJobConfiguration.JobCreationMode; -import com.google.cloud.bigquery.exception.BigQueryJdbcException; -import com.google.cloud.bigquery.storage.v1.BigQueryReadClient; -import com.google.cloud.bigquery.storage.v1.BigQueryWriteClient; -import java.io.IOException; -import java.io.InputStream; -import java.sql.SQLException; -import java.util.Properties; -import org.junit.Before; -import org.junit.Test; - -public class BigQueryConnectionTest { - - private static final String DEFAULT_VERSION = "0.0.0"; - private static final String DEFAULT_JDBC_TOKEN_VALUE = "Google-BigQuery-JDBC-Driver"; - private static final String BASE_URL = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "OAuthType=2;OAuthAccessToken=redacted;ProjectId=project;"; - private String expectedVersion; - - @Before - public void setUp() throws IOException { - // Read the expected version from the dependencies.properties file once. - expectedVersion = getExpectedVersion(); - } - - private String getExpectedVersion() { - Properties props = new Properties(); - try (InputStream in = - getClass().getResourceAsStream("/com/google/cloud/bigquery/jdbc/dependencies.properties")) { - if (in != null) { - props.load(in); - String version = props.getProperty("version.jdbc"); - if (version != null) { - return version; - } - } - } catch (IOException e) { - System.err.println("Error reading dependencies.properties: " + e.getMessage()); - } - return DEFAULT_VERSION; - } - - @Test - public void testGetLibraryVersion() throws IOException, SQLException { - String url = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "OAuthType=2;ProjectId=MyBigQueryProject;" - + "OAuthAccessToken=redactedToken;OAuthClientId=redactedToken;" - + "OAuthClientSecret=redactedToken;"; - try (BigQueryConnection connection = new BigQueryConnection(url)) { - String result = connection.getLibraryVersion(BigQueryConnection.class); - assertEquals(expectedVersion, result); - } - } - - @Test - public void testHeaderProvider() throws IOException, SQLException { - String url = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "OAuthType=2;ProjectId=MyBigQueryProject;" - + "OAuthAccessToken=redactedToken;OAuthClientId=redactedToken;" - + "OAuthClientSecret=redactedToken;"; - try (BigQueryConnection connection = new BigQueryConnection(url)) { - HeaderProvider headerProvider = connection.createHeaderProvider(); - String agent = headerProvider.getHeaders().get("user-agent"); - assertTrue(agent.startsWith(DEFAULT_JDBC_TOKEN_VALUE + "/" + expectedVersion)); - assertFalse(agent.contains("(GPN:")); - } - } - - @Test - public void testHeaderProviderWithPartnerToken() throws IOException, SQLException { - String partnerTokenString = "(GPN:MyPartner; staging)"; - String url = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "OAuthType=2;ProjectId=MyBigQueryProject;" - + "OAuthAccessToken=redactedToken;OAuthClientId=redactedToken;" - + "OAuthClientSecret=redactedToken;PartnerToken=" - + partnerTokenString; - try (BigQueryConnection connection = new BigQueryConnection(url)) { - HeaderProvider headerProvider = connection.createHeaderProvider(); - String agent = headerProvider.getHeaders().get("user-agent"); - assertTrue( - agent.startsWith( - DEFAULT_JDBC_TOKEN_VALUE + "/" + expectedVersion + " " + partnerTokenString)); - assertTrue(agent.contains("(GPN:")); - assertTrue(agent.contains("MyPartner;")); - assertTrue(agent.contains("staging)")); - } - } - - @Test - public void testHeaderProviderWithEmptyPartnerToken() throws IOException, SQLException { - String url = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "OAuthType=2;ProjectId=MyBigQueryProject;" - + "OAuthAccessToken=redactedToken;OAuthClientId=redactedToken;" - + "OAuthClientSecret=redactedToken;PartnerToken="; - try (BigQueryConnection connection = new BigQueryConnection(url)) { - HeaderProvider headerProvider = connection.createHeaderProvider(); - String agent = headerProvider.getHeaders().get("user-agent"); - assertTrue(agent.startsWith(DEFAULT_JDBC_TOKEN_VALUE + "/" + expectedVersion)); - assertFalse(agent.contains("(GPN:")); - } - } - - @Test - public void testHeaderProviderWithPartnerTokenNoEnv() throws IOException, SQLException { - String partnerTokenString = "(GPN:MyPartner)"; - String url = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "OAuthType=2;ProjectId=MyBigQueryProject;" - + "OAuthAccessToken=redactedToken;OAuthClientId=redactedToken;" - + "OAuthClientSecret=redactedToken;PartnerToken=" - + partnerTokenString; - try (BigQueryConnection connection = new BigQueryConnection(url)) { - HeaderProvider headerProvider = connection.createHeaderProvider(); - String agent = headerProvider.getHeaders().get("user-agent"); - assertTrue( - agent.startsWith( - DEFAULT_JDBC_TOKEN_VALUE + "/" + expectedVersion + " " + partnerTokenString)); - assertTrue(agent.contains("GPN:")); - assertTrue(agent.contains("MyPartner")); - } - } - - @Test - public void testHeaderProviderWithInvalidPartner() throws IOException, SQLException { - String partnerTokenString = "(MyPartner; staging)"; - String url = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "OAuthType=2;ProjectId=MyBigQueryProject;" - + "OAuthAccessToken=redactedToken;OAuthClientId=redactedToken;" - + "OAuthClientSecret=redactedToken;PartnerToken=" - + partnerTokenString; - try (BigQueryConnection connection = new BigQueryConnection(url)) { - HeaderProvider headerProvider = connection.createHeaderProvider(); - String agent = headerProvider.getHeaders().get("user-agent"); - assertTrue(agent.startsWith(DEFAULT_JDBC_TOKEN_VALUE + "/" + expectedVersion)); - assertFalse(agent.contains("(MyPartner;")); - assertFalse(agent.contains("(GPN:")); - } - } - - @Test - public void testHeaderProviderWithRequestReason() throws IOException, SQLException { - String requestReason = "Ticket123"; - String url = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "OAuthType=2;ProjectId=MyBigQueryProject;" - + "OAuthAccessToken=redactedToken;OAuthClientId=redactedToken;" - + "OAuthClientSecret=redactedToken;RequestReason=" - + requestReason; - try (BigQueryConnection connection = new BigQueryConnection(url)) { - HeaderProvider headerProvider = connection.createHeaderProvider(); - java.util.Map headers = headerProvider.getHeaders(); - assertTrue(headers.containsKey("x-goog-request-reason")); - assertEquals(requestReason, headers.get("x-goog-request-reason")); - } - } - - @Test - public void testWriteAPIConnectionProperties() throws SQLException { - // Test without connection properties. Defaults to default values. - String connectionUriDefault = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "OAuthType=2;ProjectId=MyBigQueryProject;" - + "OAuthAccessToken=redactedToken;OAuthClientId=redactedToken;" - + "OAuthClientSecret=redactedToken;"; - try (BigQueryConnection connectionDefault = new BigQueryConnection(connectionUriDefault)) { - - assertFalse(connectionDefault.enableWriteAPI); - assertEquals(3, connectionDefault.writeAPIActivationRowCount); - assertEquals(1000, connectionDefault.writeAPIAppendRowCount); - } catch (IOException | SQLException e) { - throw new BigQueryJdbcException(e); - } - - // Test with connection properties - String connectionUri = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "OAuthType=2;ProjectId=MyBigQueryProject;" - + "OAuthAccessToken=redactedToken;OAuthClientId=redactedToken;" - + "OAuthClientSecret=redactedToken;" - + "EnableWriteAPI=1;SWA_ActivationRowCount=6;SWA_AppendRowCount=500"; - try (BigQueryConnection connection = new BigQueryConnection(connectionUri)) { - assertTrue(connection.enableWriteAPI); - assertEquals(6, connection.writeAPIActivationRowCount); - assertEquals(500, connection.writeAPIAppendRowCount); - } catch (IOException | SQLException e) { - throw new BigQueryJdbcException(e); - } - } - - @Test - public void testGetWriteClient() throws SQLException { - // Test without connection properties. Defaults to default values. - String connectionUriDefault = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "OAuthType=2;ProjectId=MyBigQueryProject;" - + "OAuthAccessToken=redactedToken;OAuthClientId=redactedToken;" - + "OAuthClientSecret=redactedToken;"; - try (BigQueryConnection connectionDefault = new BigQueryConnection(connectionUriDefault)) { - assertNull(connectionDefault.bigQueryWriteClient); - // Lazy initialization - BigQueryWriteClient writeClient = connectionDefault.getBigQueryWriteClient(); - assertNotNull(writeClient); - assertFalse(writeClient.isShutdown()); - } catch (SQLException | IOException e) { - throw new BigQueryJdbcException(e); - } - } - - @Test - public void testAdditionalProjects() throws IOException, BigQueryJdbcException { - String url1 = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "OAuthType=2;ProjectId=MyBigQueryProject;" - + "OAuthAccessToken=redactedToken;OAuthClientId=redactedToken;" - + "OAuthClientSecret=redactedToken;" - + "AdditionalProjects=projA,projB"; - try (BigQueryConnection conn1 = new BigQueryConnection(url1)) { - String additionalProjects1 = conn1.getAdditionalProjects(); - assertNotNull(additionalProjects1); - assertEquals("projA,projB", additionalProjects1); - } catch (SQLException | IOException e) { - throw new BigQueryJdbcException(e); - } - String url2 = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "OAuthType=2;ProjectId=MyBigQueryProject;" - + "OAuthAccessToken=redactedToken;OAuthClientId=redactedToken;" - + "OAuthClientSecret=redactedToken;" - + "AdditionalProjects=projX"; - try (BigQueryConnection conn2 = new BigQueryConnection(url2)) { - String additionalProjects2 = conn2.getAdditionalProjects(); - assertNotNull(additionalProjects2); - assertEquals("projX", additionalProjects2); - } catch (SQLException | IOException e) { - throw new BigQueryJdbcException(e); - } - } - - @Test - public void testFilterTablesOnDefaultDatasetProperty() throws SQLException, IOException { - // Test default value - String urlDefault = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "OAuthType=2;ProjectId=MyBigQueryProject;" - + "OAuthAccessToken=redactedToken;OAuthClientId=redactedToken;" - + "OAuthClientSecret=redactedToken;"; - try (BigQueryConnection connectionDefault = new BigQueryConnection(urlDefault)) { - assertFalse( - "Default value for FilterTablesOnDefaultDataset should be false", - connectionDefault.isFilterTablesOnDefaultDataset()); - } catch (SQLException | IOException e) { - throw new BigQueryJdbcException(e); - } - - // Test explicitly setting to true - String urlTrue = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "OAuthType=2;ProjectId=MyBigQueryProject;" - + "OAuthAccessToken=redactedToken;OAuthClientId=redactedToken;" - + "OAuthClientSecret=redactedToken;" - + "FilterTablesOnDefaultDataset=1;"; - try (BigQueryConnection connectionTrue = new BigQueryConnection(urlTrue)) { - assertTrue( - "FilterTablesOnDefaultDataset should be true when set to 1", - connectionTrue.isFilterTablesOnDefaultDataset()); - } catch (SQLException | IOException e) { - throw new BigQueryJdbcException(e); - } - } - - @Test - public void testRequestGoogleDriveScopeProperty() throws IOException, SQLException { - // Test enabled - String urlEnabled = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "OAuthType=2;ProjectId=MyBigQueryProject;" - + "OAuthAccessToken=redactedToken;OAuthClientId=redactedToken;" - + "OAuthClientSecret=redactedToken;" - + "RequestGoogleDriveScope=1;"; - try (BigQueryConnection connectionEnabled = new BigQueryConnection(urlEnabled)) { - assertEquals( - "RequestGoogleDriveScope should be enabled when set to 1", - 1, - connectionEnabled.isRequestGoogleDriveScope()); - } catch (SQLException | IOException e) { - throw new BigQueryJdbcException(e); - } - - // Test disabled - String urlDisabled = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "OAuthType=2;ProjectId=MyBigQueryProject;" - + "OAuthAccessToken=redactedToken;OAuthClientId=redactedToken;" - + "OAuthClientSecret=redactedToken;" - + "RequestGoogleDriveScope=0;"; - try (BigQueryConnection connectionDisabled = new BigQueryConnection(urlDisabled)) { - assertEquals( - "RequestGoogleDriveScope should be disabled when set to 0", - 0, - connectionDisabled.isRequestGoogleDriveScope()); - } catch (SQLException | IOException e) { - throw new BigQueryJdbcException(e); - } - } - - @Test - public void testMetaDataFetchThreadCountProperty() throws SQLException, IOException { - // Test Case 1: Should use the default value when the property is not specified. - String urlDefault = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "OAuthType=2;ProjectId=MyBigQueryProject;" - + "OAuthAccessToken=redactedToken;OAuthClientId=redactedToken;" - + "OAuthClientSecret=redactedToken;"; - try (BigQueryConnection connectionDefault = new BigQueryConnection(urlDefault)) { - assertEquals( - "Should use the default value when the property is not set", - BigQueryJdbcUrlUtility.DEFAULT_METADATA_FETCH_THREAD_COUNT_VALUE, - connectionDefault.getMetadataFetchThreadCount()); - } - - // Test Case 2: Should use the custom value when a valid integer is provided. - String urlCustom = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "OAuthType=2;ProjectId=MyBigQueryProject;" - + "OAuthAccessToken=redactedToken;OAuthClientId=redactedToken;" - + "OAuthClientSecret=redactedToken;" - + "MetaDataFetchThreadCount=16;"; - try (BigQueryConnection connectionCustom = new BigQueryConnection(urlCustom)) { - assertEquals( - "Should use the custom value when a valid integer is provided", - 16, - connectionCustom.getMetadataFetchThreadCount()); - } - } - - @Test - public void testBigQueryReadClientKeepAliveSettings() throws SQLException, IOException { - String url = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "OAuthType=2;ProjectId=MyBigQueryProject;" - + "OAuthAccessToken=redactedToken;OAuthClientId=redactedToken;" - + "OAuthClientSecret=redactedToken;"; - try (BigQueryConnection connection = new BigQueryConnection(url)) { - BigQueryReadClient readClient = connection.getBigQueryReadClient(); - assertNotNull(readClient); - - TransportChannelProvider provider = readClient.getSettings().getTransportChannelProvider(); - assertTrue(provider instanceof InstantiatingGrpcChannelProvider); - - InstantiatingGrpcChannelProvider grpcProvider = (InstantiatingGrpcChannelProvider) provider; - assertEquals(java.time.Duration.ofSeconds(10), grpcProvider.getKeepAliveTimeDuration()); - assertEquals(java.time.Duration.ofSeconds(5), grpcProvider.getKeepAliveTimeoutDuration()); - assertTrue(grpcProvider.getKeepAliveWithoutCalls()); - } - } - - @Test - public void testBigQueryJobCreationMode_required() throws Exception { - String url = BASE_URL + "JobCreationMode=1;"; - try (BigQueryConnection connection = new BigQueryConnection(url)) { - BigQuery bq = connection.getBigQuery(); - assertEquals( - bq.getOptions().getDefaultJobCreationMode(), JobCreationMode.JOB_CREATION_REQUIRED); - } - } - - @Test - public void testBigQueryJobCreationMode_optional() throws Exception { - String url = BASE_URL + "JobCreationMode=2;"; - try (BigQueryConnection connection = new BigQueryConnection(url)) { - BigQuery bq = connection.getBigQuery(); - assertEquals( - bq.getOptions().getDefaultJobCreationMode(), JobCreationMode.JOB_CREATION_OPTIONAL); - } - } - - @Test - public void testBigQueryJobCreationMode_default() throws Exception { - String url = BASE_URL; - try (BigQueryConnection connection = new BigQueryConnection(url)) { - BigQuery bq = connection.getBigQuery(); - assertEquals( - bq.getOptions().getDefaultJobCreationMode(), JobCreationMode.JOB_CREATION_OPTIONAL); - } - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryDaemonPollingTaskTest.java b/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryDaemonPollingTaskTest.java deleted file mode 100644 index b99ff4bec529..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryDaemonPollingTaskTest.java +++ /dev/null @@ -1,63 +0,0 @@ -/* - * Copyright 2023 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 - * - * https://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. - */ - -package com.google.cloud.bigquery.jdbc; - -import static com.google.common.truth.Truth.assertThat; - -import com.google.cloud.bigquery.jdbc.BigQueryResultSetFinalizers.ArrowResultSetFinalizer; -import java.lang.ref.ReferenceQueue; -import java.util.ArrayList; -import java.util.List; -import org.junit.Before; -import org.junit.Test; - -public class BigQueryDaemonPollingTaskTest { - - static ReferenceQueue referenceQueueArrowRs; - static ReferenceQueue referenceQueueJsonRs; - static List arrowResultSetFinalizers; - static List jsonResultSetFinalizers; - - @Before - public void setUp() { - referenceQueueArrowRs = new ReferenceQueue<>(); - referenceQueueJsonRs = new ReferenceQueue<>(); - arrowResultSetFinalizers = new ArrayList<>(); - jsonResultSetFinalizers = new ArrayList<>(); - } - - @Test - public void testStartGcDaemonTask() { - - // start the Daemon first and then make sure it doesn't get started again - BigQueryDaemonPollingTask.startGcDaemonTask( - referenceQueueArrowRs, - referenceQueueJsonRs, - arrowResultSetFinalizers, - jsonResultSetFinalizers); // Daemon thread might have already started by the Junit at - // BigQueryStatementTest, hence we ignore the response here and - // check it on the line below - - assertThat( - BigQueryDaemonPollingTask.startGcDaemonTask( - referenceQueueArrowRs, - referenceQueueJsonRs, - arrowResultSetFinalizers, - jsonResultSetFinalizers)) - .isFalse(); - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryDatabaseMetaDataTest.java b/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryDatabaseMetaDataTest.java deleted file mode 100644 index 536aae15bf97..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryDatabaseMetaDataTest.java +++ /dev/null @@ -1,3209 +0,0 @@ -/* - * 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. - */ - -package com.google.cloud.bigquery.jdbc; - -import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertFalse; -import static org.junit.Assert.assertNotNull; -import static org.junit.Assert.assertNull; -import static org.junit.Assert.assertSame; -import static org.junit.Assert.assertTrue; -import static org.junit.Assert.fail; -import static org.mockito.ArgumentMatchers.any; -import static org.mockito.ArgumentMatchers.eq; -import static org.mockito.Mockito.*; - -import com.google.api.gax.paging.Page; -import com.google.cloud.bigquery.*; -import com.google.cloud.bigquery.BigQuery.RoutineListOption; -import java.io.IOException; -import java.io.InputStream; -import java.sql.DatabaseMetaData; -import java.sql.ResultSet; -import java.sql.ResultSetMetaData; -import java.sql.SQLException; -import java.sql.Statement; -import java.sql.Types; -import java.util.*; -import java.util.concurrent.Callable; -import java.util.concurrent.ExecutionException; -import java.util.concurrent.ExecutorService; -import java.util.concurrent.Future; -import java.util.regex.Pattern; -import org.junit.Before; -import org.junit.Test; - -public class BigQueryDatabaseMetaDataTest { - - private BigQueryConnection bigQueryConnection; - private BigQueryDatabaseMetaData dbMetadata; - private BigQuery bigqueryClient; - - @Before - public void setUp() throws SQLException { - bigQueryConnection = mock(BigQueryConnection.class); - bigqueryClient = mock(BigQuery.class); - Statement mockStatement = mock(Statement.class); - - when(bigQueryConnection.getConnectionUrl()).thenReturn("jdbc:bigquery://test-project"); - when(bigQueryConnection.getBigQuery()).thenReturn(bigqueryClient); - when(bigQueryConnection.createStatement()).thenReturn(mockStatement); - - dbMetadata = new BigQueryDatabaseMetaData(bigQueryConnection); - } - - private Table mockBigQueryTable( - String project, String dataset, String table, TableDefinition.Type type, String description) { - Table mockTable = mock(Table.class); - TableId mockTableId = TableId.of(project, dataset, table); - TableDefinition mockDefinition = mock(TableDefinition.class); - - when(mockTable.getTableId()).thenReturn(mockTableId); - when(mockTable.getDefinition()).thenReturn(mockDefinition); - when(mockDefinition.getType()).thenReturn(type); - when(mockTable.getDescription()).thenReturn(description); - - return mockTable; - } - - private StandardSQLDataType mockStandardSQLDataType(StandardSQLTypeName typeKind) { - StandardSQLDataType mockDataType = mock(StandardSQLDataType.class); - when(mockDataType.getTypeKind()).thenReturn(typeKind.name()); - return mockDataType; - } - - private RoutineArgument mockRoutineArgument(String name, StandardSQLTypeName type, String mode) { - RoutineArgument mockArg = mock(RoutineArgument.class); - when(mockArg.getName()).thenReturn(name); - StandardSQLDataType mockDataType = mockStandardSQLDataType(type); - when(mockArg.getDataType()).thenReturn(mockDataType); - when(mockArg.getMode()).thenReturn(mode); // "IN", "OUT", "INOUT", or null - return mockArg; - } - - private Routine mockBigQueryRoutineWithArgs( - String project, - String dataset, - String routineName, - String routineType, - String description, - List arguments) { - Routine mockRoutine = mock(Routine.class); - RoutineId mockRoutineId = RoutineId.of(project, dataset, routineName); - when(mockRoutine.getRoutineId()).thenReturn(mockRoutineId); - when(mockRoutine.getRoutineType()).thenReturn(routineType); - when(mockRoutine.getDescription()).thenReturn(description); - if (arguments != null) { - when(mockRoutine.getArguments()).thenReturn(arguments); - } else { - when(mockRoutine.getArguments()).thenReturn(Collections.emptyList()); - } - return mockRoutine; - } - - private StandardSQLTableType mockStandardSQLTableType(List columns) { - StandardSQLTableType mockTableType = mock(StandardSQLTableType.class); - when(mockTableType.getColumns()).thenReturn(columns); - return mockTableType; - } - - private StandardSQLField mockStandardSQLField(String name, StandardSQLTypeName type) { - StandardSQLField mockField = mock(StandardSQLField.class); - StandardSQLDataType mockedDataType = mockStandardSQLDataType(type); - when(mockField.getName()).thenReturn(name); - when(mockField.getDataType()).thenReturn(mockedDataType); - return mockField; - } - - @Test - public void testBigqueryDatabaseMetaDataGetters() throws SQLException { - BigQueryDatabaseMetaData dbMetadata = new BigQueryDatabaseMetaData(bigQueryConnection); - assertEquals("GoogleJDBCDriverForGoogleBigQuery", dbMetadata.getDriverName()); - assertEquals("Google BigQuery", dbMetadata.getDatabaseProductName()); - assertEquals("2.0", dbMetadata.getDatabaseProductVersion()); - assertEquals("Dataset", dbMetadata.getSchemaTerm()); - assertEquals("Procedure", dbMetadata.getProcedureTerm()); - assertEquals("Project", dbMetadata.getCatalogTerm()); - } - - @Test - public void testReadSqlFromFile() throws SQLException { - BigQueryDatabaseMetaData dbMetadata = new BigQueryDatabaseMetaData(bigQueryConnection); - - String primaryKeysQuery = - BigQueryDatabaseMetaData.readSqlFromFile("DatabaseMetaData_GetPrimaryKeys.sql"); - assertTrue(primaryKeysQuery.contains("pk$")); - - try { - when(bigQueryConnection.prepareStatement(primaryKeysQuery)).thenCallRealMethod(); - String sql = - dbMetadata.replaceSqlParameters( - primaryKeysQuery, "project_name", "dataset_name", "table_name"); - assertTrue(sql.contains("project_name.dataset_name.INFORMATION_SCHEMA.KEY_COLUMN_USAGE")); - } catch (SQLException e) { - throw new RuntimeException(e); - } - } - - @Test - public void testNeedsListing() { - assertTrue("Null pattern should require listing", dbMetadata.needsListing(null)); - assertTrue("Pattern with % should require listing", dbMetadata.needsListing("abc%def")); - assertTrue("Pattern with _ should require listing", dbMetadata.needsListing("abc_def")); - assertTrue("Pattern with both wildcards", dbMetadata.needsListing("a%c_d%f")); - assertFalse("Empty pattern should not require listing", dbMetadata.needsListing("")); - assertFalse("Pattern without wildcards", dbMetadata.needsListing("exactName")); - } - - @Test - public void testCompileSqlLikePattern() { - // Null input -> Null pattern - assertNull(dbMetadata.compileSqlLikePattern(null)); - - // Empty input -> Pattern matching nothing ($^) - Pattern emptyPattern = dbMetadata.compileSqlLikePattern(""); - assertNotNull(emptyPattern); - assertFalse(emptyPattern.matcher("").matches()); - assertFalse(emptyPattern.matcher("a").matches()); - assertEquals("(?!)", emptyPattern.pattern()); - - // Exact match - Pattern exactPattern = dbMetadata.compileSqlLikePattern("tableName"); - assertNotNull(exactPattern); - assertTrue(exactPattern.matcher("tableName").matches()); - assertTrue(exactPattern.matcher("TABLENAME").matches()); - assertFalse(exactPattern.matcher("tableNameX").matches()); - assertFalse(exactPattern.matcher("XtableName").matches()); - - // Percent wildcard (%) -> .* - Pattern percentPattern = dbMetadata.compileSqlLikePattern("table%"); - assertNotNull(percentPattern); - assertTrue(percentPattern.matcher("table").matches()); - assertTrue(percentPattern.matcher("tableName").matches()); - assertTrue(percentPattern.matcher("TABLE_123").matches()); - assertFalse(percentPattern.matcher("myTable").matches()); - - Pattern percentPattern2 = dbMetadata.compileSqlLikePattern("%Name"); - assertNotNull(percentPattern2); - assertTrue(percentPattern2.matcher("Name").matches()); - assertTrue(percentPattern2.matcher("tableName").matches()); - assertTrue(percentPattern2.matcher("VIEW_NAME").matches()); - assertFalse(percentPattern2.matcher("NameSuffix").matches()); - - Pattern percentPattern3 = dbMetadata.compileSqlLikePattern("ta%le"); - assertNotNull(percentPattern3); - assertTrue(percentPattern3.matcher("table").matches()); - assertTrue(percentPattern3.matcher("TALLE").matches()); - assertTrue(percentPattern3.matcher("tale").matches()); - assertFalse(percentPattern3.matcher("table123").matches()); - - // Underscore wildcard (_) -> . - Pattern underscorePattern = dbMetadata.compileSqlLikePattern("t_ble"); - assertNotNull(underscorePattern); - assertTrue(underscorePattern.matcher("table").matches()); - assertTrue(underscorePattern.matcher("tAble").matches()); - assertTrue(underscorePattern.matcher("tXble").matches()); - assertFalse(underscorePattern.matcher("tble").matches()); - assertFalse(underscorePattern.matcher("taable").matches()); - - // Mixed wildcards - Pattern mixedPattern = dbMetadata.compileSqlLikePattern("data_%_set%"); - assertNotNull(mixedPattern); - assertTrue(mixedPattern.matcher("data_1_set").matches()); - assertTrue(mixedPattern.matcher("data_foo_set_bar").matches()); - assertTrue(mixedPattern.matcher("DATA_X_SET").matches()); - assertFalse(mixedPattern.matcher("dataset").matches()); - assertFalse(mixedPattern.matcher("data_set").matches()); - - // Escaping regex metacharacters - Pattern dotPattern = dbMetadata.compileSqlLikePattern("version_1.0"); - assertNotNull(dotPattern); - assertTrue(dotPattern.matcher("version_1.0").matches()); - assertFalse(dotPattern.matcher("version_1X0").matches()); - - Pattern bracketPattern = dbMetadata.compileSqlLikePattern("array[0]"); - assertNotNull(bracketPattern); - assertTrue(bracketPattern.matcher("array[0]").matches()); - assertFalse(bracketPattern.matcher("array_0_").matches()); - } - - @Test - public void testMapBigQueryTypeToJdbc_ScalarTypes() { - // INT64 -> BIGINT - Field fieldInt64 = - Field.newBuilder("test_int", StandardSQLTypeName.INT64) - .setMode(Field.Mode.NULLABLE) - .build(); - BigQueryDatabaseMetaData.ColumnTypeInfo infoInt64 = - dbMetadata.mapBigQueryTypeToJdbc(fieldInt64); - assertEquals(Types.BIGINT, infoInt64.jdbcType); - assertEquals("BIGINT", infoInt64.typeName); - assertEquals(Integer.valueOf(19), infoInt64.columnSize); - assertEquals(Integer.valueOf(0), infoInt64.decimalDigits); - assertEquals(Integer.valueOf(10), infoInt64.numPrecRadix); - - // STRING -> NVARCHAR - Field fieldString = - Field.newBuilder("test_string", StandardSQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build(); - BigQueryDatabaseMetaData.ColumnTypeInfo infoString = - dbMetadata.mapBigQueryTypeToJdbc(fieldString); - assertEquals(Types.NVARCHAR, infoString.jdbcType); - assertEquals("NVARCHAR", infoString.typeName); - assertNull(infoString.columnSize); - assertNull(infoString.decimalDigits); - assertNull(infoString.numPrecRadix); - - // BOOL -> BOOLEAN - Field fieldBool = - Field.newBuilder("test_bool", StandardSQLTypeName.BOOL) - .setMode(Field.Mode.NULLABLE) - .build(); - BigQueryDatabaseMetaData.ColumnTypeInfo infoBool = dbMetadata.mapBigQueryTypeToJdbc(fieldBool); - assertEquals(Types.BOOLEAN, infoBool.jdbcType); - assertEquals("BOOLEAN", infoBool.typeName); - assertEquals(Integer.valueOf(1), infoBool.columnSize); - - // BYTES -> VARBINARY - Field fieldBytes = - Field.newBuilder("test_bytes", StandardSQLTypeName.BYTES) - .setMode(Field.Mode.NULLABLE) - .build(); - BigQueryDatabaseMetaData.ColumnTypeInfo infoBytes = - dbMetadata.mapBigQueryTypeToJdbc(fieldBytes); - assertEquals(Types.VARBINARY, infoBytes.jdbcType); - assertEquals("VARBINARY", infoBytes.typeName); - assertNull(infoBytes.columnSize); - - // TIMESTAMP -> TIMESTAMP - Field fieldTimestamp = - Field.newBuilder("test_ts", StandardSQLTypeName.TIMESTAMP) - .setMode(Field.Mode.NULLABLE) - .build(); - BigQueryDatabaseMetaData.ColumnTypeInfo infoTimestamp = - dbMetadata.mapBigQueryTypeToJdbc(fieldTimestamp); - assertEquals(Types.TIMESTAMP, infoTimestamp.jdbcType); - assertEquals("TIMESTAMP", infoTimestamp.typeName); - assertEquals(Integer.valueOf(29), infoTimestamp.columnSize); - assertNull(infoTimestamp.decimalDigits); - assertNull(infoTimestamp.numPrecRadix); - - // DATETIME -> TIMESTAMP - Field fieldDateTime = - Field.newBuilder("test_dt", StandardSQLTypeName.DATETIME) - .setMode(Field.Mode.NULLABLE) - .build(); - BigQueryDatabaseMetaData.ColumnTypeInfo infoDateTime = - dbMetadata.mapBigQueryTypeToJdbc(fieldDateTime); - assertEquals(Types.TIMESTAMP, infoDateTime.jdbcType); - assertEquals("TIMESTAMP", infoDateTime.typeName); - assertEquals(Integer.valueOf(29), infoDateTime.columnSize); - assertNull(infoDateTime.decimalDigits); - assertNull(infoDateTime.numPrecRadix); - - // NUMERIC -> NUMERIC - Field fieldNumeric = - Field.newBuilder("test_num", StandardSQLTypeName.NUMERIC) - .setMode(Field.Mode.NULLABLE) - .build(); - BigQueryDatabaseMetaData.ColumnTypeInfo infoNumeric = - dbMetadata.mapBigQueryTypeToJdbc(fieldNumeric); - assertEquals(Types.NUMERIC, infoNumeric.jdbcType); - assertEquals("NUMERIC", infoNumeric.typeName); - assertEquals(Integer.valueOf(38), infoNumeric.columnSize); - assertEquals(Integer.valueOf(9), infoNumeric.decimalDigits); - assertEquals(Integer.valueOf(10), infoNumeric.numPrecRadix); - - // BIGNUMERIC -> NUMERIC - Field fieldBigNumeric = - Field.newBuilder("test_bignum", StandardSQLTypeName.BIGNUMERIC) - .setMode(Field.Mode.NULLABLE) - .build(); - BigQueryDatabaseMetaData.ColumnTypeInfo infoBigNumeric = - dbMetadata.mapBigQueryTypeToJdbc(fieldBigNumeric); - assertEquals(Types.NUMERIC, infoBigNumeric.jdbcType); - assertEquals("NUMERIC", infoBigNumeric.typeName); - assertEquals(Integer.valueOf(77), infoBigNumeric.columnSize); - assertEquals(Integer.valueOf(38), infoBigNumeric.decimalDigits); - assertEquals(Integer.valueOf(10), infoBigNumeric.numPrecRadix); - - // GEOGRAPHY -> VARCHAR - Field fieldGeo = - Field.newBuilder("test_geo", StandardSQLTypeName.GEOGRAPHY) - .setMode(Field.Mode.NULLABLE) - .build(); - BigQueryDatabaseMetaData.ColumnTypeInfo infoGeo = dbMetadata.mapBigQueryTypeToJdbc(fieldGeo); - assertEquals(Types.VARCHAR, infoGeo.jdbcType); - assertEquals("VARCHAR", infoGeo.typeName); - assertNull(infoGeo.columnSize); - - // DATE - Field fieldDate = - Field.newBuilder("test_date", StandardSQLTypeName.DATE) - .setMode(Field.Mode.NULLABLE) - .build(); - BigQueryDatabaseMetaData.ColumnTypeInfo infoDate = dbMetadata.mapBigQueryTypeToJdbc(fieldDate); - assertEquals(Types.DATE, infoDate.jdbcType); - assertEquals("DATE", infoDate.typeName); - - // TIME - Field fieldTime = - Field.newBuilder("test_time", StandardSQLTypeName.TIME) - .setMode(Field.Mode.NULLABLE) - .build(); - BigQueryDatabaseMetaData.ColumnTypeInfo infoTime = dbMetadata.mapBigQueryTypeToJdbc(fieldTime); - assertEquals(Types.TIME, infoTime.jdbcType); - assertEquals("TIME", infoTime.typeName); - - // STRUCT - Field fieldStruct = - Field.newBuilder( - "test_struct", - StandardSQLTypeName.STRUCT, - Field.of("sub_field", StandardSQLTypeName.STRING)) - .setMode(Field.Mode.NULLABLE) - .build(); - BigQueryDatabaseMetaData.ColumnTypeInfo infoStruct = - dbMetadata.mapBigQueryTypeToJdbc(fieldStruct); - assertEquals(Types.STRUCT, infoStruct.jdbcType); - assertEquals("STRUCT", infoStruct.typeName); - } - - @Test - public void testMapBigQueryTypeToJdbc_ArrayType() { - Field fieldArray = - Field.newBuilder("test_array", StandardSQLTypeName.STRING) - .setMode(Field.Mode.REPEATED) - .build(); - - BigQueryDatabaseMetaData.ColumnTypeInfo infoArray = - dbMetadata.mapBigQueryTypeToJdbc(fieldArray); - assertEquals(Types.ARRAY, infoArray.jdbcType); - assertEquals("ARRAY", infoArray.typeName); - assertNull(infoArray.columnSize); - assertNull(infoArray.decimalDigits); - assertNull(infoArray.numPrecRadix); - } - - @Test - public void testCreateColumnRow() { - Field realField = - Field.newBuilder("user_name", StandardSQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .setDescription("Name of the user") - .build(); - - String catalog = "test-project"; - String schema = "test_dataset"; - String table = "users"; - int ordinalPos = 3; - - List row = - dbMetadata.createColumnRow(catalog, schema, table, realField, ordinalPos); - - assertNotNull(row); - assertEquals(24, row.size()); - - assertEquals(catalog, row.get(0).getStringValue()); // 1. TABLE_CAT - assertEquals(schema, row.get(1).getStringValue()); // 2. TABLE_SCHEM - assertEquals(table, row.get(2).getStringValue()); // 3. TABLE_NAME - assertEquals("user_name", row.get(3).getStringValue()); // 4. COLUMN_NAME - assertEquals(String.valueOf(Types.NVARCHAR), row.get(4).getStringValue()); // 5. DATA_TYPE - assertEquals("NVARCHAR", row.get(5).getStringValue()); // 6. TYPE_NAME - assertTrue(row.get(6).isNull()); // 7. COLUMN_SIZE (was null for STRING) - assertTrue(row.get(7).isNull()); // 8. BUFFER_LENGTH (always null) - assertTrue(row.get(8).isNull()); // 9. DECIMAL_DIGITS (null for STRING) - assertTrue(row.get(9).isNull()); // 10. NUM_PREC_RADIX (null for STRING) - assertEquals( - String.valueOf(DatabaseMetaData.columnNullable), - row.get(10).getStringValue()); // 11. NULLABLE - assertEquals("Name of the user", row.get(11).getStringValue()); // 12. REMARKS - assertTrue(row.get(12).isNull()); // 13. COLUMN_DEF (null) - // 14, 15 unused - assertTrue(row.get(15).isNull()); // 16. CHAR_OCTET_LENGTH (was null) - assertEquals(String.valueOf(ordinalPos), row.get(16).getStringValue()); // 17. ORDINAL_POSITION - assertEquals("YES", row.get(17).getStringValue()); // 18. IS_NULLABLE (YES for NULLABLE mode) - // 19-22 SCOPE/SOURCE (null) - assertEquals("NO", row.get(22).getStringValue()); // 23. IS_AUTOINCREMENT (NO) - assertEquals("NO", row.get(23).getStringValue()); // 24. IS_GENERATEDCOLUMN (NO) - } - - @Test - public void testCreateColumnRow_RequiredInt() { - Field realField = - Field.newBuilder("user_id", StandardSQLTypeName.INT64).setMode(Field.Mode.REQUIRED).build(); - - String catalog = "p"; - String schema = "d"; - String table = "t"; - int ordinalPos = 1; - - List row = - dbMetadata.createColumnRow(catalog, schema, table, realField, ordinalPos); - - assertEquals(24, row.size()); - assertEquals("user_id", row.get(3).getStringValue()); // COLUMN_NAME - assertEquals(String.valueOf(Types.BIGINT), row.get(4).getStringValue()); // DATA_TYPE - assertEquals("BIGINT", row.get(5).getStringValue()); // TYPE_NAME - assertEquals("19", row.get(6).getStringValue()); // COLUMN_SIZE - assertEquals("0", row.get(8).getStringValue()); // DECIMAL_DIGITS - assertEquals("10", row.get(9).getStringValue()); // NUM_PREC_RADIX - assertEquals( - String.valueOf(DatabaseMetaData.columnNoNulls), row.get(10).getStringValue()); // NULLABLE - assertTrue(row.get(11).isNull()); // REMARKS (null description) - assertEquals(String.valueOf(ordinalPos), row.get(16).getStringValue()); // ORDINAL_POSITION - assertEquals("NO", row.get(17).getStringValue()); // IS_NULLABLE (NO for REQUIRED mode) - } - - @Test - public void testDefineGetTablesSchema() { - Schema schema = dbMetadata.defineGetTablesSchema(); - assertNotNull(schema); - FieldList fields = schema.getFields(); - assertEquals(10, fields.size()); - - Field tableCat = fields.get("TABLE_CAT"); - assertEquals("TABLE_CAT", tableCat.getName()); - assertEquals(StandardSQLTypeName.STRING, tableCat.getType().getStandardType()); - assertEquals(Field.Mode.NULLABLE, tableCat.getMode()); - - Field tableName = fields.get("TABLE_NAME"); - assertEquals("TABLE_NAME", tableName.getName()); - assertEquals(StandardSQLTypeName.STRING, tableName.getType().getStandardType()); - assertEquals(Field.Mode.REQUIRED, tableName.getMode()); - - Field tableType = fields.get("TABLE_TYPE"); - assertEquals("TABLE_TYPE", tableType.getName()); - assertEquals(StandardSQLTypeName.STRING, tableType.getType().getStandardType()); - assertEquals(Field.Mode.REQUIRED, tableType.getMode()); - - Field remarks = fields.get("REMARKS"); - assertEquals("REMARKS", remarks.getName()); - assertEquals(StandardSQLTypeName.STRING, remarks.getType().getStandardType()); - assertEquals(Field.Mode.NULLABLE, remarks.getMode()); - - Field refGeneration = fields.get("REF_GENERATION"); - assertEquals("REF_GENERATION", refGeneration.getName()); - assertEquals(StandardSQLTypeName.STRING, refGeneration.getType().getStandardType()); - assertEquals(Field.Mode.NULLABLE, refGeneration.getMode()); - } - - @Test - public void testProcessTableInfo_Basic() { - Schema resultSchema = dbMetadata.defineGetTablesSchema(); - FieldList resultSchemaFields = resultSchema.getFields(); - List collectedResults = Collections.synchronizedList(new ArrayList<>()); - - String catalog = "proj"; - String schema = "ds"; - String name = "my_table"; - TableDefinition.Type type = TableDefinition.Type.TABLE; - String description = "My test table"; - - Table table = mockBigQueryTable(catalog, schema, name, type, description); - - dbMetadata.processTableInfo(table, null, collectedResults, resultSchemaFields); - - assertEquals(1, collectedResults.size()); - FieldValueList row = collectedResults.get(0); - assertNotNull(row); - assertEquals(10, row.size()); - assertEquals(catalog, row.get("TABLE_CAT").getStringValue()); - assertEquals(schema, row.get("TABLE_SCHEM").getStringValue()); - assertEquals(name, row.get("TABLE_NAME").getStringValue()); - assertEquals(type.toString(), row.get("TABLE_TYPE").getStringValue()); - assertEquals(description, row.get("REMARKS").getStringValue()); - assertTrue(row.get("TYPE_CAT").isNull()); - assertTrue(row.get("TYPE_SCHEM").isNull()); - assertTrue(row.get("TYPE_NAME").isNull()); - assertTrue(row.get("SELF_REFERENCING_COL_NAME").isNull()); - assertTrue(row.get("REF_GENERATION").isNull()); - } - - @Test - public void testProcessTableInfo_TypeFilterMatch() { - Schema resultSchema = dbMetadata.defineGetTablesSchema(); - FieldList resultSchemaFields = resultSchema.getFields(); - List collectedResults = Collections.synchronizedList(new ArrayList<>()); - Set requestedTypes = new HashSet<>(Arrays.asList("VIEW", "TABLE")); - - Table table = mockBigQueryTable("p", "d", "t", TableDefinition.Type.TABLE, "Desc"); - - dbMetadata.processTableInfo(table, requestedTypes, collectedResults, resultSchemaFields); - - assertEquals(1, collectedResults.size()); - assertEquals("TABLE", collectedResults.get(0).get("TABLE_TYPE").getStringValue()); - } - - @Test - public void testProcessTableInfo_TypeFilterMismatch() { - Schema resultSchema = dbMetadata.defineGetTablesSchema(); - FieldList resultSchemaFields = resultSchema.getFields(); - List collectedResults = Collections.synchronizedList(new ArrayList<>()); - Set requestedTypes = new HashSet<>(Collections.singletonList("VIEW")); - - Table table = mockBigQueryTable("p", "d", "t", TableDefinition.Type.TABLE, "Desc"); - - dbMetadata.processTableInfo(table, requestedTypes, collectedResults, resultSchemaFields); - - assertEquals(0, collectedResults.size()); - } - - @Test - public void testProcessTableInfo_NullDescription() { - Schema resultSchema = dbMetadata.defineGetTablesSchema(); - FieldList resultSchemaFields = resultSchema.getFields(); - List collectedResults = Collections.synchronizedList(new ArrayList<>()); - - Table table = mockBigQueryTable("p", "d", "t_no_desc", TableDefinition.Type.TABLE, null); - - dbMetadata.processTableInfo(table, null, collectedResults, resultSchemaFields); - - assertEquals(1, collectedResults.size()); - FieldValueList row = collectedResults.get(0); - assertTrue(row.get("REMARKS").isNull()); - } - - private FieldValueList createTableRow( - String cat, String schem, String name, String type, FieldList schemaFields) { - List values = new ArrayList<>(); - values.add(dbMetadata.createStringFieldValue(cat)); // TABLE_CAT - values.add(dbMetadata.createStringFieldValue(schem)); // TABLE_SCHEM - values.add(dbMetadata.createStringFieldValue(name)); // TABLE_NAME - values.add(dbMetadata.createStringFieldValue(type)); // TABLE_TYPE - values.add(dbMetadata.createStringFieldValue("Remark for " + name)); // REMARKS - values.add(dbMetadata.createNullFieldValue()); // TYPE_CAT - values.add(dbMetadata.createNullFieldValue()); // TYPE_SCHEM - values.add(dbMetadata.createNullFieldValue()); // TYPE_NAME - values.add(dbMetadata.createNullFieldValue()); // SELF_REFERENCING_COL_NAME - values.add(dbMetadata.createNullFieldValue()); // REF_GENERATION - return FieldValueList.of(values, schemaFields); - } - - @Test - public void testSortResults_Tables() { - Schema resultSchema = dbMetadata.defineGetTablesSchema(); - FieldList schemaFields = resultSchema.getFields(); - List results = new ArrayList<>(); - - // Add rows in unsorted order (based on TYPE, CAT, SCHEM, NAME) - results.add(createTableRow("cat_a", "sch_z", "table_1", "TABLE", schemaFields)); - results.add(createTableRow("cat_b", "sch_a", "view_1", "VIEW", schemaFields)); - results.add(createTableRow("cat_a", "sch_c", "table_2", "TABLE", schemaFields)); - results.add(createTableRow(null, "sch_b", "table_0", "TABLE", schemaFields)); - results.add(createTableRow("cat_a", "sch_z", "table_0", "TABLE", schemaFields)); - results.add(createTableRow("cat_a", null, "view_0", "VIEW", schemaFields)); - - Comparator comparator = dbMetadata.defineGetTablesComparator(schemaFields); - dbMetadata.sortResults(results, comparator, "getTables", dbMetadata.LOG); - - // Expected order: TABLEs first, then VIEWs. Within type, sort by CAT, SCHEM, NAME - assertEquals(6, results.size()); - - // 1. Null cat, sch_b, table_0, TABLE - assertTrue("Row 0 TABLE_CAT should be null", results.get(0).get("TABLE_CAT").isNull()); - assertEquals("sch_b", results.get(0).get("TABLE_SCHEM").getStringValue()); - assertEquals("table_0", results.get(0).get("TABLE_NAME").getStringValue()); - assertEquals("TABLE", results.get(0).get("TABLE_TYPE").getStringValue()); - - // 2. cat_a, sch_c, table_2, TABLE - assertEquals("cat_a", results.get(1).get("TABLE_CAT").getStringValue()); - assertEquals("sch_c", results.get(1).get("TABLE_SCHEM").getStringValue()); - assertEquals("table_2", results.get(1).get("TABLE_NAME").getStringValue()); - assertEquals("TABLE", results.get(1).get("TABLE_TYPE").getStringValue()); - - // 3. cat_a, sch_z, table_0, TABLE - assertEquals("cat_a", results.get(2).get("TABLE_CAT").getStringValue()); - assertEquals("sch_z", results.get(2).get("TABLE_SCHEM").getStringValue()); - assertEquals("table_0", results.get(2).get("TABLE_NAME").getStringValue()); - assertEquals("TABLE", results.get(2).get("TABLE_TYPE").getStringValue()); - - // 4. cat_a, sch_z, table_1, TABLE - assertEquals("cat_a", results.get(3).get("TABLE_CAT").getStringValue()); - assertEquals("sch_z", results.get(3).get("TABLE_SCHEM").getStringValue()); - assertEquals("table_1", results.get(3).get("TABLE_NAME").getStringValue()); - assertEquals("TABLE", results.get(3).get("TABLE_TYPE").getStringValue()); - - // 5. cat_a, null, view_0, VIEW - assertEquals("cat_a", results.get(4).get("TABLE_CAT").getStringValue()); - assertTrue("Row 4 TABLE_SCHEM should be null", results.get(4).get("TABLE_SCHEM").isNull()); - assertEquals("view_0", results.get(4).get("TABLE_NAME").getStringValue()); - assertEquals("VIEW", results.get(4).get("TABLE_TYPE").getStringValue()); - - // 6. cat_b, sch_a, view_1, VIEW - assertEquals("cat_b", results.get(5).get("TABLE_CAT").getStringValue()); - assertEquals("sch_a", results.get(5).get("TABLE_SCHEM").getStringValue()); - assertEquals("view_1", results.get(5).get("TABLE_NAME").getStringValue()); - assertEquals("VIEW", results.get(5).get("TABLE_TYPE").getStringValue()); - } - - @Test - public void testSortResults_Tables_EmptyList() { - Schema resultSchema = dbMetadata.defineGetTablesSchema(); - FieldList schemaFields = resultSchema.getFields(); - List results = new ArrayList<>(); - - Comparator comparator = dbMetadata.defineGetTablesComparator(schemaFields); - dbMetadata.sortResults(results, comparator, "getTables", dbMetadata.LOG); - assertTrue(results.isEmpty()); - } - - @Test - public void testDefineGetSchemasSchema() { - Schema schema = dbMetadata.defineGetSchemasSchema(); - assertNotNull(schema); - FieldList fields = schema.getFields(); - assertEquals(2, fields.size()); - - Field tableSchem = fields.get("TABLE_SCHEM"); - assertEquals("TABLE_SCHEM", tableSchem.getName()); - assertEquals(StandardSQLTypeName.STRING, tableSchem.getType().getStandardType()); - assertEquals(Field.Mode.REQUIRED, tableSchem.getMode()); - - Field tableCatalog = fields.get("TABLE_CATALOG"); - assertEquals("TABLE_CATALOG", tableCatalog.getName()); - assertEquals(StandardSQLTypeName.STRING, tableCatalog.getType().getStandardType()); - assertEquals(Field.Mode.NULLABLE, tableCatalog.getMode()); - } - - private Dataset mockBigQueryDataset(String project, String datasetName) { - Dataset mockDataset = mock(Dataset.class); - DatasetId mockDatasetId = DatasetId.of(project, datasetName); - when(mockDataset.getDatasetId()).thenReturn(mockDatasetId); - return mockDataset; - } - - @Test - public void testProcessSchemaInfo() { - Schema resultSchema = dbMetadata.defineGetSchemasSchema(); - FieldList resultSchemaFields = resultSchema.getFields(); - List collectedResults = Collections.synchronizedList(new ArrayList<>()); - - String catalog = "project-alpha"; - String schemaName = "dataset_beta"; - Dataset dataset = mockBigQueryDataset(catalog, schemaName); - - dbMetadata.processSchemaInfo(dataset, collectedResults, resultSchemaFields); - - assertEquals(1, collectedResults.size()); - FieldValueList row = collectedResults.get(0); - assertNotNull(row); - assertEquals(2, row.size()); - assertEquals(schemaName, row.get("TABLE_SCHEM").getStringValue()); - assertEquals(catalog, row.get("TABLE_CATALOG").getStringValue()); - } - - private FieldValueList createSchemaRow(String cat, String schem, FieldList schemaFields) { - List values = new ArrayList<>(); - values.add(dbMetadata.createStringFieldValue(schem)); // TABLE_SCHEM - values.add(dbMetadata.createStringFieldValue(cat)); // TABLE_CATALOG - return FieldValueList.of(values, schemaFields); - } - - @Test - public void testSortResults_Schemas() { - Schema resultSchema = dbMetadata.defineGetSchemasSchema(); - FieldList schemaFields = resultSchema.getFields(); - List results = new ArrayList<>(); - - results.add(createSchemaRow("proj_b", "schema_z", schemaFields)); - results.add(createSchemaRow("proj_a", "schema_y", schemaFields)); - results.add(createSchemaRow(null, "schema_x", schemaFields)); - results.add(createSchemaRow("proj_b", "schema_a", schemaFields)); - results.add(createSchemaRow("proj_a", "schema_c", schemaFields)); - - Comparator comparator = dbMetadata.defineGetSchemasComparator(schemaFields); - dbMetadata.sortResults(results, comparator, "getSchemas", dbMetadata.LOG); - - // Expected order: Sort by TABLE_CATALOG (nulls first), then TABLE_SCHEM - assertEquals(5, results.size()); - - // 1. Null catalog, schema_x - assertTrue("Row 0 TABLE_CATALOG should be null", results.get(0).get("TABLE_CATALOG").isNull()); - assertEquals("schema_x", results.get(0).get("TABLE_SCHEM").getStringValue()); - - // 2. proj_a, schema_c - assertEquals("proj_a", results.get(1).get("TABLE_CATALOG").getStringValue()); - assertEquals("schema_c", results.get(1).get("TABLE_SCHEM").getStringValue()); - - // 3. proj_a, schema_y - assertEquals("proj_a", results.get(2).get("TABLE_CATALOG").getStringValue()); - assertEquals("schema_y", results.get(2).get("TABLE_SCHEM").getStringValue()); - - // 4. proj_b, schema_a - assertEquals("proj_b", results.get(3).get("TABLE_CATALOG").getStringValue()); - assertEquals("schema_a", results.get(3).get("TABLE_SCHEM").getStringValue()); - - // 5. proj_b, schema_z - assertEquals("proj_b", results.get(4).get("TABLE_CATALOG").getStringValue()); - assertEquals("schema_z", results.get(4).get("TABLE_SCHEM").getStringValue()); - } - - @Test - public void testSortResults_Schemas_EmptyList() { - Schema resultSchema = dbMetadata.defineGetSchemasSchema(); - FieldList schemaFields = resultSchema.getFields(); - List results = new ArrayList<>(); - - Comparator comparator = dbMetadata.defineGetSchemasComparator(schemaFields); - dbMetadata.sortResults(results, comparator, "getSchemas", dbMetadata.LOG); - assertTrue(results.isEmpty()); - } - - private Routine mockBigQueryRoutine( - String project, String dataset, String routineName, String routineType, String description) { - Routine mockRoutine = mock(Routine.class); - RoutineId mockRoutineId = RoutineId.of(project, dataset, routineName); - when(mockRoutine.getRoutineId()).thenReturn(mockRoutineId); - when(mockRoutine.getRoutineType()).thenReturn(routineType); - when(mockRoutine.getDescription()).thenReturn(description); - return mockRoutine; - } - - @Test - public void testDefineGetProceduresSchema() { - Schema schema = dbMetadata.defineGetProceduresSchema(); - assertNotNull(schema); - FieldList fields = schema.getFields(); - assertEquals(9, fields.size()); - - Field procCat = fields.get("PROCEDURE_CAT"); - assertEquals("PROCEDURE_CAT", procCat.getName()); - assertEquals(StandardSQLTypeName.STRING, procCat.getType().getStandardType()); - assertEquals(Field.Mode.NULLABLE, procCat.getMode()); - - Field procName = fields.get("PROCEDURE_NAME"); - assertEquals("PROCEDURE_NAME", procName.getName()); - assertEquals(StandardSQLTypeName.STRING, procName.getType().getStandardType()); - assertEquals(Field.Mode.REQUIRED, procName.getMode()); - - Field remarks = fields.get("REMARKS"); - assertEquals("REMARKS", remarks.getName()); - assertEquals(StandardSQLTypeName.STRING, remarks.getType().getStandardType()); - assertEquals(Field.Mode.NULLABLE, remarks.getMode()); - - Field procType = fields.get("PROCEDURE_TYPE"); - assertEquals("PROCEDURE_TYPE", procType.getName()); - assertEquals(StandardSQLTypeName.INT64, procType.getType().getStandardType()); - assertEquals(Field.Mode.REQUIRED, procType.getMode()); - - Field specificName = fields.get("SPECIFIC_NAME"); - assertEquals("SPECIFIC_NAME", specificName.getName()); - assertEquals(StandardSQLTypeName.STRING, specificName.getType().getStandardType()); - assertEquals(Field.Mode.REQUIRED, specificName.getMode()); - } - - @Test - public void testProcessProcedureInfo_BasicProcedure() { - Schema resultSchema = dbMetadata.defineGetProceduresSchema(); - FieldList resultSchemaFields = resultSchema.getFields(); - List collectedResults = Collections.synchronizedList(new ArrayList<>()); - - String catalog = "proj-1"; - String schema = "dataset_a"; - String name = "my_proc"; - String description = "A test procedure"; - - Routine routine = mockBigQueryRoutine(catalog, schema, name, "PROCEDURE", description); - - dbMetadata.processProcedureInfo(routine, collectedResults, resultSchemaFields); - - assertEquals(1, collectedResults.size()); - FieldValueList row = collectedResults.get(0); - assertNotNull(row); - assertEquals(9, row.size()); - assertEquals(catalog, row.get("PROCEDURE_CAT").getStringValue()); - assertEquals(schema, row.get("PROCEDURE_SCHEM").getStringValue()); - assertEquals(name, row.get("PROCEDURE_NAME").getStringValue()); - assertTrue(row.get("reserved1").isNull()); - assertTrue(row.get("reserved2").isNull()); - assertTrue(row.get("reserved3").isNull()); - assertEquals(description, row.get("REMARKS").getStringValue()); - assertEquals( - String.valueOf(DatabaseMetaData.procedureResultUnknown), - row.get("PROCEDURE_TYPE").getStringValue()); - assertEquals(name, row.get("SPECIFIC_NAME").getStringValue()); - } - - @Test - public void testProcessProcedureInfo_NullDescription() { - Schema resultSchema = dbMetadata.defineGetProceduresSchema(); - FieldList resultSchemaFields = resultSchema.getFields(); - List collectedResults = Collections.synchronizedList(new ArrayList<>()); - - String catalog = "proj-1"; - String schema = "dataset_a"; - String name = "proc_no_desc"; - - Routine routine = mockBigQueryRoutine(catalog, schema, name, "PROCEDURE", null); - - dbMetadata.processProcedureInfo(routine, collectedResults, resultSchemaFields); - - assertEquals(1, collectedResults.size()); - FieldValueList row = collectedResults.get(0); - assertTrue(row.get("REMARKS").isNull()); - } - - @Test - public void testProcessProcedureInfo_SkipsNonProcedure() { - Schema resultSchema = dbMetadata.defineGetProceduresSchema(); - FieldList resultSchemaFields = resultSchema.getFields(); - List collectedResults = Collections.synchronizedList(new ArrayList<>()); - - Routine routine = mockBigQueryRoutine("p", "d", "my_func", "FUNCTION", "A function"); - - dbMetadata.processProcedureInfo(routine, collectedResults, resultSchemaFields); - - assertTrue(collectedResults.isEmpty()); - } - - private FieldValueList createProcedureRow( - String cat, String schem, String name, String specName, FieldList schemaFields) { - List values = new ArrayList<>(); - values.add(dbMetadata.createStringFieldValue(cat)); // PROCEDURE_CAT - values.add(dbMetadata.createStringFieldValue(schem)); // PROCEDURE_SCHEM - values.add(dbMetadata.createStringFieldValue(name)); // PROCEDURE_NAME - values.add(dbMetadata.createNullFieldValue()); // reserved1 - values.add(dbMetadata.createNullFieldValue()); // reserved2 - values.add(dbMetadata.createNullFieldValue()); // reserved3 - values.add(dbMetadata.createStringFieldValue("Remark for " + name)); // REMARKS - values.add( - dbMetadata.createLongFieldValue( - (long) DatabaseMetaData.procedureResultUnknown)); // PROCEDURE_TYPE - values.add(dbMetadata.createStringFieldValue(specName)); // SPECIFIC_NAME - return FieldValueList.of(values, schemaFields); - } - - @Test - public void testSortResults_Procedures() { - Schema resultSchema = dbMetadata.defineGetProceduresSchema(); - FieldList schemaFields = resultSchema.getFields(); - List results = new ArrayList<>(); - - // Add rows in unsorted order (Sort by CAT, SCHEM, NAME, SPECIFIC_NAME) - results.add(createProcedureRow("cat_b", "sch_c", "proc_1", "proc_1_spec", schemaFields)); - results.add( - createProcedureRow("cat_a", "sch_z", "proc_alpha", "proc_alpha_spec", schemaFields)); - results.add(createProcedureRow("cat_a", "sch_z", "proc_beta", "proc_beta_spec", schemaFields)); - results.add(createProcedureRow(null, "sch_y", "proc_gamma", "proc_gamma_spec", schemaFields)); - results.add(createProcedureRow("cat_a", null, "proc_delta", "proc_delta_spec", schemaFields)); - results.add( - createProcedureRow("cat_a", "sch_z", "proc_alpha", "proc_alpha_spec_older", schemaFields)); - - Comparator comparator = dbMetadata.defineGetProceduresComparator(schemaFields); - dbMetadata.sortResults(results, comparator, "getProcedures", dbMetadata.LOG); - - // Expected Order: Null Cat, then Cat A (Null Schem, then sch_z), then Cat B. Within that, Name, - // then Spec Name. - assertEquals(6, results.size()); - - // 1. Null cat, sch_y, proc_gamma, proc_gamma_spec - assertTrue("Row 0 PROC_CAT should be null", results.get(0).get("PROCEDURE_CAT").isNull()); - assertEquals("sch_y", results.get(0).get("PROCEDURE_SCHEM").getStringValue()); - assertEquals("proc_gamma", results.get(0).get("PROCEDURE_NAME").getStringValue()); - assertEquals("proc_gamma_spec", results.get(0).get("SPECIFIC_NAME").getStringValue()); - - // 2. cat_a, Null schem, proc_delta, proc_delta_spec - assertEquals("cat_a", results.get(1).get("PROCEDURE_CAT").getStringValue()); - assertTrue("Row 1 PROC_SCHEM should be null", results.get(1).get("PROCEDURE_SCHEM").isNull()); - assertEquals("proc_delta", results.get(1).get("PROCEDURE_NAME").getStringValue()); - assertEquals("proc_delta_spec", results.get(1).get("SPECIFIC_NAME").getStringValue()); - - // 3. cat_a, sch_z, proc_alpha, "proc_alpha_spec" (comes first lexicographically) <<< CORRECTED - // EXPECTATION - assertEquals("cat_a", results.get(2).get("PROCEDURE_CAT").getStringValue()); - assertEquals("sch_z", results.get(2).get("PROCEDURE_SCHEM").getStringValue()); - assertEquals("proc_alpha", results.get(2).get("PROCEDURE_NAME").getStringValue()); - assertEquals( - "proc_alpha_spec", results.get(2).get("SPECIFIC_NAME").getStringValue()); // <<< CORRECTED - - // 4. cat_a, sch_z, proc_alpha, "proc_alpha_spec_older" (comes second lexicographically) <<< - // CORRECTED EXPECTATION - assertEquals("cat_a", results.get(3).get("PROCEDURE_CAT").getStringValue()); - assertEquals("sch_z", results.get(3).get("PROCEDURE_SCHEM").getStringValue()); - assertEquals("proc_alpha", results.get(3).get("PROCEDURE_NAME").getStringValue()); - assertEquals( - "proc_alpha_spec_older", - results.get(3).get("SPECIFIC_NAME").getStringValue()); // <<< CORRECTED - - // 5. cat_a, sch_z, proc_beta, proc_beta_spec - assertEquals("cat_a", results.get(4).get("PROCEDURE_CAT").getStringValue()); - assertEquals("sch_z", results.get(4).get("PROCEDURE_SCHEM").getStringValue()); - assertEquals("proc_beta", results.get(4).get("PROCEDURE_NAME").getStringValue()); - assertEquals("proc_beta_spec", results.get(4).get("SPECIFIC_NAME").getStringValue()); - - // 6. cat_b, sch_c, proc_1, proc_1_spec - assertEquals("cat_b", results.get(5).get("PROCEDURE_CAT").getStringValue()); - assertEquals("sch_c", results.get(5).get("PROCEDURE_SCHEM").getStringValue()); - assertEquals("proc_1", results.get(5).get("PROCEDURE_NAME").getStringValue()); - assertEquals("proc_1_spec", results.get(5).get("SPECIFIC_NAME").getStringValue()); - } - - @Test - public void testSortResults_Procedures_EmptyList() { - Schema resultSchema = dbMetadata.defineGetProceduresSchema(); - FieldList schemaFields = resultSchema.getFields(); - List results = new ArrayList<>(); - - Comparator comparator = dbMetadata.defineGetProceduresComparator(schemaFields); - dbMetadata.sortResults(results, comparator, "getProcedures", dbMetadata.LOG); - assertTrue(results.isEmpty()); - } - - @Test - public void testFindMatchingBigQueryObjects_Routines_ListWithPattern() { - String catalog = "p-cat"; - String schema = "d-sch"; - String pattern = "proc_%"; - DatasetId datasetId = DatasetId.of(catalog, schema); - - Routine proc1 = mockBigQueryRoutine(catalog, schema, "proc_abc", "PROCEDURE", "p1"); - Routine proc2 = mockBigQueryRoutine(catalog, schema, "proc_xyz", "PROCEDURE", "p2"); - Routine func1 = mockBigQueryRoutine(catalog, schema, "func_123", "FUNCTION", "f1"); - Routine otherProc = mockBigQueryRoutine(catalog, schema, "another_proc", "PROCEDURE", "p3"); - - Page page = mock(Page.class); - when(page.iterateAll()).thenReturn(Arrays.asList(proc1, func1, proc2, otherProc)); - when(bigqueryClient.listRoutines(eq(datasetId), any(BigQuery.RoutineListOption.class))) - .thenReturn(page); - - Pattern regex = dbMetadata.compileSqlLikePattern(pattern); - assertNotNull(regex); - - List results = - dbMetadata.findMatchingBigQueryObjects( - "Routine", - () -> bigqueryClient.listRoutines(datasetId, BigQuery.RoutineListOption.pageSize(500)), - (name) -> - bigqueryClient.getRoutine( - RoutineId.of(datasetId.getProject(), datasetId.getDataset(), name)), - (rt) -> rt.getRoutineId().getRoutine(), - pattern, - regex, - dbMetadata.LOG); - - verify(bigqueryClient, times(1)) - .listRoutines(eq(datasetId), any(BigQuery.RoutineListOption.class)); - verify(bigqueryClient, never()).getRoutine(any(RoutineId.class)); - - assertNotNull(results); - List resultList = new ArrayList<>(results); - - assertEquals("Should contain only matching routines", 2, resultList.size()); - assertTrue("Should contain proc_abc", resultList.contains(proc1)); - assertTrue("Should contain proc_xyz", resultList.contains(proc2)); - assertFalse("Should not contain func_123", resultList.contains(func1)); - assertFalse("Should not contain another_proc", resultList.contains(otherProc)); - } - - @Test - public void testFindMatchingBigQueryObjects_Routines_ListNoPattern() { - String catalog = "p-cat"; - String schema = "d-sch"; - String pattern = null; - DatasetId datasetId = DatasetId.of(catalog, schema); - - Routine proc1 = mockBigQueryRoutine(catalog, schema, "proc_abc", "PROCEDURE", "p1"); - Routine func1 = mockBigQueryRoutine(catalog, schema, "func_123", "FUNCTION", "f1"); - - Page page = mock(Page.class); - when(page.iterateAll()).thenReturn(Arrays.asList(proc1, func1)); - when(bigqueryClient.listRoutines(eq(datasetId), any(BigQuery.RoutineListOption.class))) - .thenReturn(page); - - Pattern regex = dbMetadata.compileSqlLikePattern(pattern); - List results = - dbMetadata.findMatchingBigQueryObjects( - "Routine", - () -> bigqueryClient.listRoutines(datasetId, BigQuery.RoutineListOption.pageSize(500)), - (name) -> - bigqueryClient.getRoutine( - RoutineId.of(datasetId.getProject(), datasetId.getDataset(), name)), - (rt) -> rt.getRoutineId().getRoutine(), - pattern, - regex, - dbMetadata.LOG); - - verify(bigqueryClient, times(1)) - .listRoutines(eq(datasetId), any(BigQuery.RoutineListOption.class)); - - assertNotNull(results); - List resultList = new ArrayList<>(results); - - assertEquals("Should contain all routines when pattern is null", 2, resultList.size()); - assertTrue("Should contain proc_abc", resultList.contains(proc1)); - assertTrue("Should contain func_123", resultList.contains(func1)); - } - - @Test - public void testFindMatchingBigQueryObjects_Routines_GetSpecific() { - String catalog = "p-cat"; - String schema = "d-sch"; - String procNameExact = "exactprocname"; - DatasetId datasetId = DatasetId.of(catalog, schema); - RoutineId routineId = RoutineId.of(catalog, schema, procNameExact); - Routine mockRoutine = mockBigQueryRoutine(catalog, schema, procNameExact, "PROCEDURE", "desc"); - - when(bigqueryClient.getRoutine(eq(routineId))).thenReturn(mockRoutine); - Pattern regex = dbMetadata.compileSqlLikePattern(procNameExact); - - List results = - dbMetadata.findMatchingBigQueryObjects( - "Routine", - () -> bigqueryClient.listRoutines(datasetId, BigQuery.RoutineListOption.pageSize(500)), - (name) -> - bigqueryClient.getRoutine( - RoutineId.of(datasetId.getProject(), datasetId.getDataset(), name)), - (rt) -> rt.getRoutineId().getRoutine(), - procNameExact, - regex, - dbMetadata.LOG); - - verify(bigqueryClient, times(1)).getRoutine(eq(routineId)); - verify(bigqueryClient, never()) - .listRoutines(any(DatasetId.class), any(BigQuery.RoutineListOption.class)); - - assertNotNull(results); - List resultList = new ArrayList<>(results); - assertEquals(1, resultList.size()); - assertSame(mockRoutine, resultList.get(0)); - } - - @Test - public void testDefineGetProcedureColumnsSchema() { - Schema schema = dbMetadata.defineGetProcedureColumnsSchema(); - assertNotNull(schema); - FieldList fields = schema.getFields(); - assertEquals(20, fields.size()); - - Field procCat = fields.get("PROCEDURE_CAT"); - assertEquals("PROCEDURE_CAT", procCat.getName()); - assertEquals(StandardSQLTypeName.STRING, procCat.getType().getStandardType()); - assertEquals(Field.Mode.NULLABLE, procCat.getMode()); - - Field colName = fields.get("COLUMN_NAME"); - assertEquals("COLUMN_NAME", colName.getName()); - assertEquals(StandardSQLTypeName.STRING, colName.getType().getStandardType()); - assertEquals(Field.Mode.REQUIRED, colName.getMode()); - - Field colType = fields.get("COLUMN_TYPE"); - assertEquals("COLUMN_TYPE", colType.getName()); - assertEquals(StandardSQLTypeName.INT64, colType.getType().getStandardType()); - assertEquals(Field.Mode.REQUIRED, colType.getMode()); - - Field dataType = fields.get("DATA_TYPE"); - assertEquals("DATA_TYPE", dataType.getName()); - assertEquals(StandardSQLTypeName.INT64, dataType.getType().getStandardType()); - assertEquals(Field.Mode.REQUIRED, dataType.getMode()); - - Field typeName = fields.get("TYPE_NAME"); - assertEquals("TYPE_NAME", typeName.getName()); - assertEquals(StandardSQLTypeName.STRING, typeName.getType().getStandardType()); - assertEquals(Field.Mode.REQUIRED, typeName.getMode()); - - Field ordinalPos = fields.get("ORDINAL_POSITION"); - assertEquals("ORDINAL_POSITION", ordinalPos.getName()); - assertEquals(StandardSQLTypeName.INT64, ordinalPos.getType().getStandardType()); - assertEquals(Field.Mode.REQUIRED, ordinalPos.getMode()); - - Field isNullable = fields.get("IS_NULLABLE"); - assertEquals("IS_NULLABLE", isNullable.getName()); - assertEquals(StandardSQLTypeName.STRING, isNullable.getType().getStandardType()); - assertEquals(Field.Mode.REQUIRED, isNullable.getMode()); - - Field specificName = fields.get("SPECIFIC_NAME"); - assertEquals("SPECIFIC_NAME", specificName.getName()); - assertEquals(StandardSQLTypeName.STRING, specificName.getType().getStandardType()); - assertEquals(Field.Mode.REQUIRED, specificName.getMode()); - } - - @Test - public void testDetermineTypeInfoFromDataType() { - // INT64 - StandardSQLDataType sqlInt64 = mockStandardSQLDataType(StandardSQLTypeName.INT64); - BigQueryDatabaseMetaData.ColumnTypeInfo infoInt64 = - dbMetadata.determineTypeInfoFromDataType(sqlInt64, "p", "c", 1); - assertEquals(Types.BIGINT, infoInt64.jdbcType); - assertEquals("BIGINT", infoInt64.typeName); - - // STRING - StandardSQLDataType sqlString = mockStandardSQLDataType(StandardSQLTypeName.STRING); - BigQueryDatabaseMetaData.ColumnTypeInfo infoString = - dbMetadata.determineTypeInfoFromDataType(sqlString, "p", "c", 1); - assertEquals(Types.NVARCHAR, infoString.jdbcType); - assertEquals("NVARCHAR", infoString.typeName); - - // BOOL - StandardSQLDataType sqlBool = mockStandardSQLDataType(StandardSQLTypeName.BOOL); - BigQueryDatabaseMetaData.ColumnTypeInfo infoBool = - dbMetadata.determineTypeInfoFromDataType(sqlBool, "p", "c", 1); - assertEquals(Types.BOOLEAN, infoBool.jdbcType); - assertEquals("BOOLEAN", infoBool.typeName); - - // STRUCT - StandardSQLDataType sqlStruct = mockStandardSQLDataType(StandardSQLTypeName.STRUCT); - BigQueryDatabaseMetaData.ColumnTypeInfo infoStruct = - dbMetadata.determineTypeInfoFromDataType(sqlStruct, "p", "c", 1); - assertEquals(Types.STRUCT, infoStruct.jdbcType); - assertEquals("STRUCT", infoStruct.typeName); - - // Case: null typeKind from StandardSQLDataType (should default to VARCHAR) - StandardSQLDataType sqlNullKind = mock(StandardSQLDataType.class); - when(sqlNullKind.getTypeKind()).thenReturn(null); - BigQueryDatabaseMetaData.ColumnTypeInfo infoNullKind = - dbMetadata.determineTypeInfoFromDataType(sqlNullKind, "p", "c", 1); - assertEquals(Types.VARCHAR, infoNullKind.jdbcType); - assertEquals("VARCHAR", infoNullKind.typeName); - - // Case: unknown typeKind from StandardSQLDataType (should default to VARCHAR) - StandardSQLDataType sqlUnknownKind = mock(StandardSQLDataType.class); - when(sqlUnknownKind.getTypeKind()).thenReturn("SUPER_DOOPER_TYPE"); - BigQueryDatabaseMetaData.ColumnTypeInfo infoUnknownKind = - dbMetadata.determineTypeInfoFromDataType(sqlUnknownKind, "p", "c", 1); - assertEquals(Types.VARCHAR, infoUnknownKind.jdbcType); - assertEquals("VARCHAR", infoUnknownKind.typeName); - } - - @Test - public void testCreateProcedureColumnRow_BasicInParam() { - String catalog = "proj_x"; - String schema = "data_y"; - String procName = "proc_z"; - String specificName = "proc_z_specific"; - - RoutineArgument arg = mockRoutineArgument("param_in", StandardSQLTypeName.STRING, "IN"); - int ordinalPos = 1; - - List row = - dbMetadata.createProcedureColumnRow( - catalog, schema, procName, specificName, arg, ordinalPos, "param_in"); - - assertNotNull(row); - assertEquals(20, row.size()); - - assertEquals(catalog, row.get(0).getStringValue()); // 1. PROCEDURE_CAT - assertEquals(schema, row.get(1).getStringValue()); // 2. PROCEDURE_SCHEM - assertEquals(procName, row.get(2).getStringValue()); // 3. PROCEDURE_NAME - assertEquals("param_in", row.get(3).getStringValue()); // 4. COLUMN_NAME - assertEquals( - String.valueOf(DatabaseMetaData.procedureColumnIn), - row.get(4).getStringValue()); // 5. COLUMN_TYPE - assertEquals(String.valueOf(Types.NVARCHAR), row.get(5).getStringValue()); // 6. DATA_TYPE - assertEquals("NVARCHAR", row.get(6).getStringValue()); // 7. TYPE_NAME - assertTrue(row.get(7).isNull()); // 8. PRECISION - assertTrue(row.get(8).isNull()); // 9. LENGTH - assertTrue(row.get(9).isNull()); // 10. SCALE - assertTrue(row.get(10).isNull()); // 11. RADIX - assertEquals( - String.valueOf(DatabaseMetaData.procedureNullable), - row.get(11).getStringValue()); // 12. NULLABLE - assertTrue(row.get(12).isNull()); // 13. REMARKS - assertTrue(row.get(13).isNull()); // 14. COLUMN_DEF - assertTrue(row.get(14).isNull()); // 15. SQL_DATA_TYPE - assertTrue(row.get(15).isNull()); // 16. SQL_DATETIME_SUB - assertTrue(row.get(16).isNull()); // 17. CHAR_OCTET_LENGTH - assertEquals(String.valueOf(ordinalPos), row.get(17).getStringValue()); // 18. ORDINAL_POSITION - assertEquals("YES", row.get(18).getStringValue()); // 19. IS_NULLABLE - assertEquals(specificName, row.get(19).getStringValue()); // 20. SPECIFIC_NAME - } - - @Test - public void testCreateProcedureColumnRow_NumericOutParam() { - RoutineArgument arg = mockRoutineArgument("param_out_num", StandardSQLTypeName.NUMERIC, "OUT"); - int ordinalPos = 2; - - List row = - dbMetadata.createProcedureColumnRow( - "p", "d", "proc", "proc_spec", arg, ordinalPos, "param_out_num"); - - assertEquals( - String.valueOf(DatabaseMetaData.procedureColumnOut), - row.get(4).getStringValue()); // COLUMN_TYPE - assertEquals(String.valueOf(Types.NUMERIC), row.get(5).getStringValue()); // DATA_TYPE - assertEquals("NUMERIC", row.get(6).getStringValue()); // TYPE_NAME - assertEquals("38", row.get(7).getStringValue()); // PRECISION - assertEquals("9", row.get(9).getStringValue()); // SCALE - assertEquals("10", row.get(10).getStringValue()); // RADIX - } - - @Test - public void testCreateProcedureColumnRow_InOutTimestampParam() { - RoutineArgument arg = - mockRoutineArgument("param_inout_ts", StandardSQLTypeName.TIMESTAMP, "INOUT"); - List row = - dbMetadata.createProcedureColumnRow( - "p", "d", "proc", "proc_spec", arg, 3, "param_inout_ts"); - - assertEquals( - String.valueOf(DatabaseMetaData.procedureColumnInOut), row.get(4).getStringValue()); - assertEquals(String.valueOf(Types.TIMESTAMP), row.get(5).getStringValue()); - assertEquals("TIMESTAMP", row.get(6).getStringValue()); - assertEquals("29", row.get(7).getStringValue()); // PRECISION for TIMESTAMP - } - - @Test - public void testCreateProcedureColumnRow_UnknownModeDefaultsToUnknownType() { - RoutineArgument arg = - mockRoutineArgument("param_unknown_mode", StandardSQLTypeName.BOOL, "UNKNOWN_MODE"); - List row = - dbMetadata.createProcedureColumnRow( - "p", "d", "proc", "proc_spec", arg, 1, "param_unknown_mode"); - assertEquals( - String.valueOf(DatabaseMetaData.procedureColumnUnknown), row.get(4).getStringValue()); - } - - @Test - public void testCreateProcedureColumnRow_NullArgumentObject() { - List row = - dbMetadata.createProcedureColumnRow( - "cat", "schem", "proc", "spec", null, 1, "fallback_arg_name"); - - assertNotNull(row); - assertEquals(20, row.size()); - assertEquals("fallback_arg_name", row.get(3).getStringValue()); // COLUMN_NAME - assertEquals(String.valueOf(Types.VARCHAR), row.get(5).getStringValue()); // DATA_TYPE - assertEquals("VARCHAR", row.get(6).getStringValue()); // TYPE_NAME - assertEquals( - String.valueOf(DatabaseMetaData.procedureColumnUnknown), row.get(4).getStringValue()); - } - - @Test - public void testCreateProcedureColumnRow_NullArgumentDataType() { - RoutineArgument argWithNullDataType = mock(RoutineArgument.class); - when(argWithNullDataType.getName()).thenReturn("arg_null_type"); - when(argWithNullDataType.getDataType()).thenReturn(null); - when(argWithNullDataType.getMode()).thenReturn("IN"); - - List row = - dbMetadata.createProcedureColumnRow( - "cat", "schem", "proc", "spec", argWithNullDataType, 1, "arg_null_type"); - - assertNotNull(row); - assertEquals("arg_null_type", row.get(3).getStringValue()); - assertEquals( - String.valueOf(Types.VARCHAR), row.get(5).getStringValue()); // DATA_TYPE should default - assertEquals("VARCHAR", row.get(6).getStringValue()); // TYPE_NAME should default - } - - @Test - public void testProcessProcedureArguments_NoArguments() { - Schema resultSchema = dbMetadata.defineGetProcedureColumnsSchema(); - FieldList resultFields = resultSchema.getFields(); - List collectedResults = Collections.synchronizedList(new ArrayList<>()); - Pattern noColumnNamePattern = null; // Match all columns - - Routine routine = - mockBigQueryRoutineWithArgs( - "p", "d", "proc_no_args", "PROCEDURE", "desc", Collections.emptyList()); // No arguments - - dbMetadata.processProcedureArguments( - routine, noColumnNamePattern, collectedResults, resultFields); - assertTrue(collectedResults.isEmpty()); - } - - @Test - public void testProcessProcedureArguments_WithArgumentsNoFilter() { - Schema resultSchema = dbMetadata.defineGetProcedureColumnsSchema(); - FieldList resultFields = resultSchema.getFields(); - List collectedResults = Collections.synchronizedList(new ArrayList<>()); - Pattern noColumnNamePattern = null; - - RoutineArgument arg1 = mockRoutineArgument("param1", StandardSQLTypeName.INT64, "IN"); - RoutineArgument arg2 = mockRoutineArgument("param2", StandardSQLTypeName.STRING, "OUT"); - Routine routine = - mockBigQueryRoutineWithArgs( - "p", "d", "proc_two_args", "PROCEDURE", "desc", Arrays.asList(arg1, arg2)); - - dbMetadata.processProcedureArguments( - routine, noColumnNamePattern, collectedResults, resultFields); - assertEquals(2, collectedResults.size()); - assertEquals("param1", collectedResults.get(0).get("COLUMN_NAME").getStringValue()); - assertEquals("param2", collectedResults.get(1).get("COLUMN_NAME").getStringValue()); - assertEquals( - String.valueOf(1), collectedResults.get(0).get("ORDINAL_POSITION").getStringValue()); - assertEquals( - String.valueOf(2), collectedResults.get(1).get("ORDINAL_POSITION").getStringValue()); - } - - @Test - public void testProcessProcedureArguments_WithColumnNameFilter() { - Schema resultSchema = dbMetadata.defineGetProcedureColumnsSchema(); - FieldList resultFields = resultSchema.getFields(); - List collectedResults = Collections.synchronizedList(new ArrayList<>()); - Pattern columnNamePattern = Pattern.compile(".*_id"); // Match columns ending with _id - - RoutineArgument arg1 = mockRoutineArgument("user_id", StandardSQLTypeName.INT64, "IN"); - RoutineArgument arg2 = mockRoutineArgument("user_name", StandardSQLTypeName.STRING, "IN"); - RoutineArgument arg3 = mockRoutineArgument("session_id", StandardSQLTypeName.STRING, "INOUT"); - - Routine routine = - mockBigQueryRoutineWithArgs( - "p", "d", "proc_filtered_args", "PROCEDURE", "desc", Arrays.asList(arg1, arg2, arg3)); - - dbMetadata.processProcedureArguments( - routine, columnNamePattern, collectedResults, resultFields); - assertEquals(2, collectedResults.size()); - assertEquals("user_id", collectedResults.get(0).get("COLUMN_NAME").getStringValue()); - assertEquals("session_id", collectedResults.get(1).get("COLUMN_NAME").getStringValue()); - } - - @Test - public void testProcessProcedureArguments_HandlesNullArgumentInList() { - Schema resultSchema = dbMetadata.defineGetProcedureColumnsSchema(); - FieldList resultFields = resultSchema.getFields(); - List collectedResults = Collections.synchronizedList(new ArrayList<>()); - Pattern noColumnNamePattern = null; - - RoutineArgument arg1 = mockRoutineArgument("valid_arg", StandardSQLTypeName.INT64, "IN"); - List argsWithNull = new ArrayList<>(); - argsWithNull.add(arg1); - argsWithNull.add(null); // Add a null argument - RoutineArgument arg3 = - mockRoutineArgument("another_valid_arg", StandardSQLTypeName.STRING, "OUT"); - argsWithNull.add(arg3); - - Routine routine = mock(Routine.class); - RoutineId routineId = RoutineId.of("p", "d", "proc_with_null_arg_in_list"); - when(routine.getRoutineId()).thenReturn(routineId); - when(routine.getRoutineType()).thenReturn("PROCEDURE"); - when(routine.getArguments()).thenReturn(argsWithNull); - - dbMetadata.processProcedureArguments( - routine, noColumnNamePattern, collectedResults, resultFields); - - assertEquals(3, collectedResults.size()); - assertEquals("valid_arg", collectedResults.get(0).get("COLUMN_NAME").getStringValue()); - // The fallback name generated by processProcedureArguments when arg is null in list - assertEquals( - "arg_retrieval_err_2", collectedResults.get(1).get("COLUMN_NAME").getStringValue()); - assertEquals( - String.valueOf(Types.VARCHAR), - collectedResults.get(1).get("DATA_TYPE").getStringValue()); // Default type for null arg - assertEquals("another_valid_arg", collectedResults.get(2).get("COLUMN_NAME").getStringValue()); - } - - private FieldValueList createProcedureColumnRowForSortTest( - String cat, - String schem, - String procName, - String specName, - String colName, - int ordinal, - FieldList schemaFields) { - List values = new ArrayList<>(20); - values.add(dbMetadata.createStringFieldValue(cat)); // 1. PROC_CAT - values.add(dbMetadata.createStringFieldValue(schem)); // 2. PROC_SCHEM - values.add(dbMetadata.createStringFieldValue(procName)); // 3. PROC_NAME - values.add(dbMetadata.createStringFieldValue(colName)); // 4. COLUMN_NAME - values.add( - dbMetadata.createLongFieldValue( - (long) DatabaseMetaData.procedureColumnIn)); // 5. COLUMN_TYPE - values.add(dbMetadata.createLongFieldValue((long) Types.VARCHAR)); // 6. DATA_TYPE - values.add(dbMetadata.createStringFieldValue("VARCHAR")); // 7. TYPE_NAME - values.add(dbMetadata.createNullFieldValue()); // 8. PRECISION - values.add(dbMetadata.createNullFieldValue()); // 9. LENGTH - values.add(dbMetadata.createNullFieldValue()); // 10. SCALE - values.add(dbMetadata.createNullFieldValue()); // 11. RADIX - values.add( - dbMetadata.createLongFieldValue((long) DatabaseMetaData.procedureNullable)); // 12. NULLABLE - values.add(dbMetadata.createStringFieldValue("Remark for " + colName)); // 13. REMARKS - values.add(dbMetadata.createNullFieldValue()); // 14. COLUMN_DEF - values.add(dbMetadata.createNullFieldValue()); // 15. SQL_DATA_TYPE - values.add(dbMetadata.createNullFieldValue()); // 16. SQL_DATETIME_SUB - values.add(dbMetadata.createNullFieldValue()); // 17. CHAR_OCTET_LENGTH - values.add(dbMetadata.createLongFieldValue((long) ordinal)); // 18. ORDINAL_POSITION - values.add(dbMetadata.createStringFieldValue("YES")); // 19. IS_NULLABLE - values.add(dbMetadata.createStringFieldValue(specName)); // 20. SPECIFIC_NAME - return FieldValueList.of(values, schemaFields); - } - - @Test - public void testDefineGetProcedureColumnsComparator() { - Schema resultSchema = dbMetadata.defineGetProcedureColumnsSchema(); - FieldList schemaFields = resultSchema.getFields(); - List results = new ArrayList<>(); - - // Order: PROC_CAT, PROC_SCHEM, PROC_NAME, SPECIFIC_NAME, COLUMN_NAME - results.add( - createProcedureColumnRowForSortTest( - "cat_b", "sch_y", "proc_1", "proc_1_spec", "param_a", 1, schemaFields)); - results.add( - createProcedureColumnRowForSortTest( - "cat_a", "sch_z", "proc_alpha", "proc_alpha_spec", "arg_z", 2, schemaFields)); - results.add( - createProcedureColumnRowForSortTest( - "cat_a", - "sch_z", - "proc_alpha", - "proc_alpha_spec", - "arg_m", - 1, - schemaFields)); // Same proc, different col - results.add( - createProcedureColumnRowForSortTest( - null, "sch_x", "proc_beta", "proc_beta_spec", "col_first", 1, schemaFields)); - results.add( - createProcedureColumnRowForSortTest( - "cat_a", null, "proc_gamma", "proc_gamma_spec", "input1", 1, schemaFields)); - - Comparator comparator = - dbMetadata.defineGetProcedureColumnsComparator(schemaFields); - assertNotNull(comparator); - dbMetadata.sortResults(results, comparator, "getProcedureColumns", dbMetadata.LOG); - - assertEquals(5, results.size()); - - // 1. Null cat, sch_x, proc_beta, proc_beta_spec, col_first - assertTrue(results.get(0).get("PROCEDURE_CAT").isNull()); - assertEquals("sch_x", results.get(0).get("PROCEDURE_SCHEM").getStringValue()); - assertEquals("proc_beta", results.get(0).get("PROCEDURE_NAME").getStringValue()); - assertEquals("proc_beta_spec", results.get(0).get("SPECIFIC_NAME").getStringValue()); - assertEquals("col_first", results.get(0).get("COLUMN_NAME").getStringValue()); - - // 2. cat_a, Null schem, proc_gamma, proc_gamma_spec, input1 - assertEquals("cat_a", results.get(1).get("PROCEDURE_CAT").getStringValue()); - assertTrue(results.get(1).get("PROCEDURE_SCHEM").isNull()); - assertEquals("proc_gamma", results.get(1).get("PROCEDURE_NAME").getStringValue()); - assertEquals("proc_gamma_spec", results.get(1).get("SPECIFIC_NAME").getStringValue()); - assertEquals("input1", results.get(1).get("COLUMN_NAME").getStringValue()); - - // 3. cat_a, sch_z, proc_alpha, proc_alpha_spec, arg_m (m before z) - assertEquals("cat_a", results.get(2).get("PROCEDURE_CAT").getStringValue()); - assertEquals("sch_z", results.get(2).get("PROCEDURE_SCHEM").getStringValue()); - assertEquals("proc_alpha", results.get(2).get("PROCEDURE_NAME").getStringValue()); - assertEquals("proc_alpha_spec", results.get(2).get("SPECIFIC_NAME").getStringValue()); - assertEquals("arg_m", results.get(2).get("COLUMN_NAME").getStringValue()); - - // 4. cat_a, sch_z, proc_alpha, proc_alpha_spec, arg_z - assertEquals("cat_a", results.get(3).get("PROCEDURE_CAT").getStringValue()); - assertEquals("sch_z", results.get(3).get("PROCEDURE_SCHEM").getStringValue()); - assertEquals("proc_alpha", results.get(3).get("PROCEDURE_NAME").getStringValue()); - assertEquals("proc_alpha_spec", results.get(3).get("SPECIFIC_NAME").getStringValue()); - assertEquals("arg_z", results.get(3).get("COLUMN_NAME").getStringValue()); - - // 5. cat_b, sch_y, proc_1, proc_1_spec, param_a - assertEquals("cat_b", results.get(4).get("PROCEDURE_CAT").getStringValue()); - assertEquals("sch_y", results.get(4).get("PROCEDURE_SCHEM").getStringValue()); - assertEquals("proc_1", results.get(4).get("PROCEDURE_NAME").getStringValue()); - assertEquals("proc_1_spec", results.get(4).get("SPECIFIC_NAME").getStringValue()); - assertEquals("param_a", results.get(4).get("COLUMN_NAME").getStringValue()); - } - - @Test - public void testListMatchingProcedureIdsFromDatasets() throws Exception { - String catalog = "test-proj"; - String schema1Name = "dataset1"; - String schema2Name = "dataset2"; - Dataset dataset1 = mockBigQueryDataset(catalog, schema1Name); - Dataset dataset2 = mockBigQueryDataset(catalog, schema2Name); - List datasetsToScan = Arrays.asList(dataset1, dataset2); - - Routine proc1_ds1 = mockBigQueryRoutine(catalog, schema1Name, "proc_a", "PROCEDURE", "desc a"); - Routine func1_ds1 = mockBigQueryRoutine(catalog, schema1Name, "func_b", "FUNCTION", "desc b"); - Routine proc2_ds2 = mockBigQueryRoutine(catalog, schema2Name, "proc_c", "PROCEDURE", "desc c"); - - Page page1 = mock(Page.class); - when(page1.iterateAll()).thenReturn(Arrays.asList(proc1_ds1, func1_ds1)); - when(bigqueryClient.listRoutines(eq(dataset1.getDatasetId()), any(RoutineListOption.class))) - .thenReturn(page1); - - Page page2 = mock(Page.class); - when(page2.iterateAll()).thenReturn(Collections.singletonList(proc2_ds2)); - when(bigqueryClient.listRoutines(eq(dataset2.getDatasetId()), any(RoutineListOption.class))) - .thenReturn(page2); - - ExecutorService mockExecutor = mock(ExecutorService.class); - doAnswer( - invocation -> { - Callable callable = invocation.getArgument(0); - @SuppressWarnings("unchecked") // Suppress warning for raw Future mock - Future mockedFuture = mock(Future.class); - - try { - Object result = callable.call(); - doReturn(result).when(mockedFuture).get(); - } catch (InterruptedException interruptedException) { - doThrow(interruptedException).when(mockedFuture).get(); - } catch (Exception e) { - doThrow(new ExecutionException(e)).when(mockedFuture).get(); - } - return mockedFuture; - }) - .when(mockExecutor) - .submit(any(Callable.class)); - - List resultIds = - dbMetadata.listMatchingProcedureIdsFromDatasets( - datasetsToScan, null, null, mockExecutor, catalog, dbMetadata.LOG); - - assertEquals(2, resultIds.size()); - assertTrue(resultIds.contains(proc1_ds1.getRoutineId())); - assertTrue(resultIds.contains(proc2_ds2.getRoutineId())); - assertFalse(resultIds.contains(func1_ds1.getRoutineId())); // Should not contain functions - - verify(mockExecutor, times(2)).submit(any(Callable.class)); - } - - @Test - public void testSubmitProcedureArgumentProcessingJobs_Basic() throws InterruptedException { - String catalog = "p"; - String schemaName = "d"; - RoutineArgument arg1 = mockRoutineArgument("arg1_name", StandardSQLTypeName.STRING, "IN"); - Routine proc1 = - mockBigQueryRoutineWithArgs( - catalog, schemaName, "proc1", "PROCEDURE", "desc1", Collections.singletonList(arg1)); - Routine func1 = - mockBigQueryRoutineWithArgs( - catalog, - schemaName, - "func1", - "FUNCTION", - "desc_func", - Collections.emptyList()); // Should be skipped - Routine proc2 = - mockBigQueryRoutineWithArgs( - catalog, schemaName, "proc2", "PROCEDURE", "desc2", Collections.emptyList()); - - List fullRoutines = Arrays.asList(proc1, func1, proc2); - Pattern columnNameRegex = null; - List collectedResults = Collections.synchronizedList(new ArrayList<>()); - Schema resultSchema = dbMetadata.defineGetProcedureColumnsSchema(); - FieldList resultSchemaFields = resultSchema.getFields(); - - ExecutorService mockExecutor = mock(ExecutorService.class); - List> processingTaskFutures = new ArrayList<>(); - - // Capture the runnable submitted to the executor - List submittedRunnables = new ArrayList<>(); - doAnswer( - invocation -> { - Runnable runnable = invocation.getArgument(0); - submittedRunnables.add(runnable); - Future future = mock(Future.class); - return future; - }) - .when(mockExecutor) - .submit(any(Runnable.class)); - - dbMetadata.submitProcedureArgumentProcessingJobs( - fullRoutines, - columnNameRegex, - collectedResults, - resultSchemaFields, - mockExecutor, - processingTaskFutures, - dbMetadata.LOG); - - verify(mockExecutor, times(2)).submit(any(Runnable.class)); - assertEquals(2, processingTaskFutures.size()); - } - - @Test - public void testDefineGetTableTypesSchema() { - Schema schema = BigQueryDatabaseMetaData.defineGetTableTypesSchema(); - - assertNotNull("Schema should not be null", schema); - FieldList fields = schema.getFields(); - assertEquals("Should have one column", 1, fields.size()); - - Field tableTypeField = fields.get("TABLE_TYPE"); - assertNotNull("TABLE_TYPE field should exist", tableTypeField); - assertEquals("Field name should be TABLE_TYPE", "TABLE_TYPE", tableTypeField.getName()); - assertEquals( - "Field type should be STRING", - StandardSQLTypeName.STRING, - tableTypeField.getType().getStandardType()); - assertEquals("Field mode should be REQUIRED", Field.Mode.REQUIRED, tableTypeField.getMode()); - } - - @Test - public void testPrepareGetTableTypesRows() { - Schema schema = BigQueryDatabaseMetaData.defineGetTableTypesSchema(); - List rows = BigQueryDatabaseMetaData.prepareGetTableTypesRows(schema); - - assertNotNull("Rows list should not be null", rows); - String[] expectedTableTypes = {"EXTERNAL", "MATERIALIZED VIEW", "SNAPSHOT", "TABLE", "VIEW"}; - assertEquals( - "Should have " + expectedTableTypes.length + " rows", - expectedTableTypes.length, - rows.size()); - - Set foundTypes = new HashSet<>(); - for (int i = 0; i < rows.size(); i++) { - FieldValueList row = rows.get(i); - assertEquals("Row " + i + " should have 1 field value", 1, row.size()); - assertFalse("FieldValue in row " + i + " should not be SQL NULL", row.get(0).isNull()); - - String tableType = row.get(0).getStringValue(); - foundTypes.add(tableType); - } - - assertEquals( - "All expected table types should be present and correctly mapped", - new HashSet<>(Arrays.asList(expectedTableTypes)), - foundTypes); - } - - @Test - public void testGetTableTypes() throws SQLException { - try (ResultSet rs = dbMetadata.getTableTypes()) { - assertNotNull("ResultSet from getTableTypes() should not be null", rs); - - ResultSetMetaData rsmd = rs.getMetaData(); - assertNotNull("ResultSetMetaData should not be null", rsmd); - assertEquals("Should have one column", 1, rsmd.getColumnCount()); - assertEquals("Column name should be TABLE_TYPE", "TABLE_TYPE", rsmd.getColumnName(1)); - assertEquals("Column type should be NVARCHAR", Types.NVARCHAR, rsmd.getColumnType(1)); - - List actualTableTypes = new ArrayList<>(); - while (rs.next()) { - actualTableTypes.add(rs.getString("TABLE_TYPE")); - } - - String[] expectedTableTypes = {"EXTERNAL", "MATERIALIZED VIEW", "SNAPSHOT", "TABLE", "VIEW"}; - assertEquals( - "Number of table types should match", expectedTableTypes.length, actualTableTypes.size()); - - Set expectedSet = new HashSet<>(Arrays.asList(expectedTableTypes)); - Set actualSet = new HashSet<>(actualTableTypes); - assertEquals( - "All expected table types should be present in the ResultSet", expectedSet, actualSet); - } - } - - @Test - public void testDefineGetSuperTablesSchema() { - Schema schema = dbMetadata.defineGetSuperTablesSchema(); - assertNotNull("Schema should not be null", schema); - FieldList fields = schema.getFields(); - assertEquals("Schema should have 4 fields", 4, fields.size()); - - Field tableCat = fields.get("TABLE_CAT"); - assertNotNull(tableCat); - assertEquals("TABLE_CAT", tableCat.getName()); - assertEquals(StandardSQLTypeName.STRING, tableCat.getType().getStandardType()); - assertEquals(Field.Mode.NULLABLE, tableCat.getMode()); - - Field tableSchem = fields.get("TABLE_SCHEM"); - assertNotNull(tableSchem); - assertEquals("TABLE_SCHEM", tableSchem.getName()); - assertEquals(StandardSQLTypeName.STRING, tableSchem.getType().getStandardType()); - assertEquals(Field.Mode.NULLABLE, tableSchem.getMode()); - - Field tableName = fields.get("TABLE_NAME"); - assertNotNull(tableName); - assertEquals("TABLE_NAME", tableName.getName()); - assertEquals(StandardSQLTypeName.STRING, tableName.getType().getStandardType()); - assertEquals(Field.Mode.REQUIRED, tableName.getMode()); - - Field superTableName = fields.get("SUPERTABLE_NAME"); - assertNotNull(superTableName); - assertEquals("SUPERTABLE_NAME", superTableName.getName()); - assertEquals(StandardSQLTypeName.STRING, superTableName.getType().getStandardType()); - assertEquals(Field.Mode.REQUIRED, superTableName.getMode()); - } - - @Test - public void testGetSuperTables_ReturnsEmptyResultSetWithCorrectMetadata() throws SQLException { - try (ResultSet rs = - dbMetadata.getSuperTables("testCatalog", "testSchemaPattern", "testTableNamePattern")) { - assertNotNull("ResultSet should not be null", rs); - assertFalse("ResultSet should be empty (next() should return false)", rs.next()); - - ResultSetMetaData metaData = rs.getMetaData(); - assertNotNull("ResultSetMetaData should not be null", metaData); - assertEquals("ResultSetMetaData should have 4 columns", 4, metaData.getColumnCount()); - - // Column 1: TABLE_CAT - assertEquals("TABLE_CAT", metaData.getColumnName(1)); - assertEquals(Types.NVARCHAR, metaData.getColumnType(1)); // Assuming STRING maps to VARCHAR - assertEquals(ResultSetMetaData.columnNullable, metaData.isNullable(1)); - - // Column 2: TABLE_SCHEM - assertEquals("TABLE_SCHEM", metaData.getColumnName(2)); - assertEquals(Types.NVARCHAR, metaData.getColumnType(2)); - assertEquals(ResultSetMetaData.columnNullable, metaData.isNullable(2)); - - // Column 3: TABLE_NAME - assertEquals("TABLE_NAME", metaData.getColumnName(3)); - assertEquals(Types.NVARCHAR, metaData.getColumnType(3)); - assertEquals(ResultSetMetaData.columnNoNulls, metaData.isNullable(3)); // REQUIRED - - // Column 4: SUPERTABLE_NAME - assertEquals("SUPERTABLE_NAME", metaData.getColumnName(4)); - assertEquals(Types.NVARCHAR, metaData.getColumnType(4)); - assertEquals(ResultSetMetaData.columnNoNulls, metaData.isNullable(4)); // REQUIRED - } - } - - @Test - public void testDefineGetSuperTypesSchema() { - Schema schema = dbMetadata.defineGetSuperTypesSchema(); - assertNotNull("Schema should not be null", schema); - FieldList fields = schema.getFields(); - assertEquals("Schema should have 6 fields", 6, fields.size()); - - Field typeCat = fields.get("TYPE_CAT"); - assertNotNull(typeCat); - assertEquals("TYPE_CAT", typeCat.getName()); - assertEquals(StandardSQLTypeName.STRING, typeCat.getType().getStandardType()); - assertEquals(Field.Mode.NULLABLE, typeCat.getMode()); - - Field typeSchem = fields.get("TYPE_SCHEM"); - assertNotNull(typeSchem); - assertEquals("TYPE_SCHEM", typeSchem.getName()); - assertEquals(StandardSQLTypeName.STRING, typeSchem.getType().getStandardType()); - assertEquals(Field.Mode.NULLABLE, typeSchem.getMode()); - - Field typeName = fields.get("TYPE_NAME"); - assertNotNull(typeName); - assertEquals("TYPE_NAME", typeName.getName()); - assertEquals(StandardSQLTypeName.STRING, typeName.getType().getStandardType()); - assertEquals(Field.Mode.REQUIRED, typeName.getMode()); - - Field superTypeCat = fields.get("SUPERTYPE_CAT"); - assertNotNull(superTypeCat); - assertEquals("SUPERTYPE_CAT", superTypeCat.getName()); - assertEquals(StandardSQLTypeName.STRING, superTypeCat.getType().getStandardType()); - assertEquals(Field.Mode.NULLABLE, superTypeCat.getMode()); - - Field superTypeSchem = fields.get("SUPERTYPE_SCHEM"); - assertNotNull(superTypeSchem); - assertEquals("SUPERTYPE_SCHEM", superTypeSchem.getName()); - assertEquals(StandardSQLTypeName.STRING, superTypeSchem.getType().getStandardType()); - assertEquals(Field.Mode.NULLABLE, superTypeSchem.getMode()); - - Field superTypeName = fields.get("SUPERTYPE_NAME"); - assertNotNull(superTypeName); - assertEquals("SUPERTYPE_NAME", superTypeName.getName()); - assertEquals(StandardSQLTypeName.STRING, superTypeName.getType().getStandardType()); - assertEquals(Field.Mode.REQUIRED, superTypeName.getMode()); - } - - @Test - public void testGetSuperTypes_ReturnsEmptyResultSetWithCorrectMetadata() throws SQLException { - try (ResultSet rs = - dbMetadata.getSuperTypes("testCatalog", "testSchemaPattern", "testTypeNamePattern")) { - assertNotNull("ResultSet should not be null", rs); - assertFalse("ResultSet should be empty (next() should return false)", rs.next()); - - ResultSetMetaData metaData = rs.getMetaData(); - assertNotNull("ResultSetMetaData should not be null", metaData); - assertEquals("ResultSetMetaData should have 6 columns", 6, metaData.getColumnCount()); - - // Column 1: TYPE_CAT - assertEquals("TYPE_CAT", metaData.getColumnName(1)); - assertEquals(Types.NVARCHAR, metaData.getColumnType(1)); - assertEquals(ResultSetMetaData.columnNullable, metaData.isNullable(1)); - - // Column 2: TYPE_SCHEM - assertEquals("TYPE_SCHEM", metaData.getColumnName(2)); - assertEquals(Types.NVARCHAR, metaData.getColumnType(2)); - assertEquals(ResultSetMetaData.columnNullable, metaData.isNullable(2)); - - // Column 3: TYPE_NAME - assertEquals("TYPE_NAME", metaData.getColumnName(3)); - assertEquals(Types.NVARCHAR, metaData.getColumnType(3)); - assertEquals(ResultSetMetaData.columnNoNulls, metaData.isNullable(3)); - - // Column 4: SUPERTYPE_CAT - assertEquals("SUPERTYPE_CAT", metaData.getColumnName(4)); - assertEquals(Types.NVARCHAR, metaData.getColumnType(4)); - assertEquals(ResultSetMetaData.columnNullable, metaData.isNullable(4)); - - // Column 5: SUPERTYPE_SCHEM - assertEquals("SUPERTYPE_SCHEM", metaData.getColumnName(5)); - assertEquals(Types.NVARCHAR, metaData.getColumnType(5)); - assertEquals(ResultSetMetaData.columnNullable, metaData.isNullable(5)); - - // Column 6: SUPERTYPE_NAME - assertEquals("SUPERTYPE_NAME", metaData.getColumnName(6)); - assertEquals(Types.NVARCHAR, metaData.getColumnType(6)); - assertEquals(ResultSetMetaData.columnNoNulls, metaData.isNullable(6)); - } - } - - @Test - public void testDefineGetAttributesSchema() { - Schema schema = dbMetadata.defineGetAttributesSchema(); - assertNotNull("Schema should not be null", schema); - FieldList fields = schema.getFields(); - assertEquals("Schema should have 21 fields", 21, fields.size()); - - assertEquals("TYPE_CAT", fields.get(0).getName()); - assertEquals(StandardSQLTypeName.STRING, fields.get(0).getType().getStandardType()); - assertEquals(Field.Mode.NULLABLE, fields.get(0).getMode()); - - assertEquals("ATTR_NAME", fields.get(3).getName()); - assertEquals(StandardSQLTypeName.STRING, fields.get(3).getType().getStandardType()); - assertEquals(Field.Mode.REQUIRED, fields.get(3).getMode()); - - assertEquals("DATA_TYPE", fields.get(4).getName()); - assertEquals(StandardSQLTypeName.INT64, fields.get(4).getType().getStandardType()); - assertEquals(Field.Mode.REQUIRED, fields.get(4).getMode()); - - assertEquals("ORDINAL_POSITION", fields.get(15).getName()); - assertEquals(StandardSQLTypeName.INT64, fields.get(15).getType().getStandardType()); - assertEquals(Field.Mode.REQUIRED, fields.get(15).getMode()); - - assertEquals("IS_NULLABLE", fields.get(16).getName()); - assertEquals(StandardSQLTypeName.STRING, fields.get(16).getType().getStandardType()); - assertEquals(Field.Mode.REQUIRED, fields.get(16).getMode()); - - assertEquals("SOURCE_DATA_TYPE", fields.get(20).getName()); - assertEquals(StandardSQLTypeName.INT64, fields.get(20).getType().getStandardType()); - assertEquals(Field.Mode.NULLABLE, fields.get(20).getMode()); - } - - @Test - public void testGetAttributes_ReturnsEmptyResultSet() throws SQLException { - try (ResultSet rs = - dbMetadata.getAttributes("testCat", "testSchema", "testType", "testAttr%")) { - assertNotNull("ResultSet should not be null", rs); - assertFalse("ResultSet should be empty", rs.next()); - - ResultSetMetaData metaData = rs.getMetaData(); - assertEquals("ResultSetMetaData should have 21 columns", 21, metaData.getColumnCount()); - - assertEquals("TYPE_CAT", metaData.getColumnName(1)); - assertEquals(Types.NVARCHAR, metaData.getColumnType(1)); - assertEquals(ResultSetMetaData.columnNullable, metaData.isNullable(1)); - - assertEquals("ATTR_NAME", metaData.getColumnName(4)); - assertEquals(Types.NVARCHAR, metaData.getColumnType(4)); - assertEquals(ResultSetMetaData.columnNoNulls, metaData.isNullable(4)); - - assertEquals("DATA_TYPE", metaData.getColumnName(5)); - assertEquals(Types.BIGINT, metaData.getColumnType(5)); - assertEquals(ResultSetMetaData.columnNoNulls, metaData.isNullable(5)); - - assertEquals("ORDINAL_POSITION", metaData.getColumnName(16)); - assertEquals(Types.BIGINT, metaData.getColumnType(16)); - assertEquals(ResultSetMetaData.columnNoNulls, metaData.isNullable(16)); - - assertEquals("IS_NULLABLE", metaData.getColumnName(17)); - assertEquals(Types.NVARCHAR, metaData.getColumnType(17)); - assertEquals(ResultSetMetaData.columnNoNulls, metaData.isNullable(17)); - - assertEquals("SOURCE_DATA_TYPE", metaData.getColumnName(21)); - assertEquals(Types.BIGINT, metaData.getColumnType(21)); - assertEquals(ResultSetMetaData.columnNullable, metaData.isNullable(21)); - } - } - - @Test - public void testDefineGetBestRowIdentifierSchema() { - Schema schema = dbMetadata.defineGetBestRowIdentifierSchema(); - assertNotNull("Schema should not be null", schema); - FieldList fields = schema.getFields(); - assertEquals("Schema should have 8 fields", 8, fields.size()); - - assertEquals("SCOPE", fields.get(0).getName()); - assertEquals(StandardSQLTypeName.INT64, fields.get(0).getType().getStandardType()); - assertEquals(Field.Mode.REQUIRED, fields.get(0).getMode()); - - assertEquals("COLUMN_NAME", fields.get(1).getName()); - assertEquals(StandardSQLTypeName.STRING, fields.get(1).getType().getStandardType()); - assertEquals(Field.Mode.REQUIRED, fields.get(1).getMode()); - - assertEquals("DATA_TYPE", fields.get(2).getName()); - assertEquals(StandardSQLTypeName.INT64, fields.get(2).getType().getStandardType()); - assertEquals(Field.Mode.REQUIRED, fields.get(2).getMode()); - - assertEquals("BUFFER_LENGTH", fields.get(5).getName()); - assertEquals(StandardSQLTypeName.INT64, fields.get(5).getType().getStandardType()); - assertEquals(Field.Mode.NULLABLE, fields.get(5).getMode()); - - assertEquals("DECIMAL_DIGITS", fields.get(6).getName()); - assertEquals(StandardSQLTypeName.INT64, fields.get(6).getType().getStandardType()); - assertEquals(Field.Mode.NULLABLE, fields.get(6).getMode()); - - assertEquals("PSEUDO_COLUMN", fields.get(7).getName()); - assertEquals(StandardSQLTypeName.INT64, fields.get(7).getType().getStandardType()); - assertEquals(Field.Mode.REQUIRED, fields.get(7).getMode()); - } - - @Test - public void testGetBestRowIdentifier_ReturnsEmptyResultSetWithCorrectMetadata() - throws SQLException { - int testScope = DatabaseMetaData.bestRowSession; - boolean testNullable = true; - - try (ResultSet rs = - dbMetadata.getBestRowIdentifier( - "testCat", "testSchema", "testTable", testScope, testNullable)) { - assertNotNull("ResultSet should not be null", rs); - assertFalse("ResultSet should be empty", rs.next()); - - ResultSetMetaData metaData = rs.getMetaData(); - assertEquals("ResultSetMetaData should have 8 columns", 8, metaData.getColumnCount()); - - assertEquals("SCOPE", metaData.getColumnName(1)); - assertEquals(Types.BIGINT, metaData.getColumnType(1)); - assertEquals(ResultSetMetaData.columnNoNulls, metaData.isNullable(1)); - - assertEquals("COLUMN_NAME", metaData.getColumnName(2)); - assertEquals(Types.NVARCHAR, metaData.getColumnType(2)); - assertEquals(ResultSetMetaData.columnNoNulls, metaData.isNullable(2)); - - assertEquals("DATA_TYPE", metaData.getColumnName(3)); - assertEquals(Types.BIGINT, metaData.getColumnType(3)); - assertEquals(ResultSetMetaData.columnNoNulls, metaData.isNullable(3)); - - assertEquals("BUFFER_LENGTH", metaData.getColumnName(6)); - assertEquals(Types.BIGINT, metaData.getColumnType(6)); - assertEquals(ResultSetMetaData.columnNullable, metaData.isNullable(6)); - - assertEquals("PSEUDO_COLUMN", metaData.getColumnName(8)); - assertEquals(Types.BIGINT, metaData.getColumnType(8)); - assertEquals(ResultSetMetaData.columnNoNulls, metaData.isNullable(8)); - } - } - - @Test - public void testDefineGetUDTsSchema() { - Schema schema = dbMetadata.defineGetUDTsSchema(); - assertNotNull("Schema should not be null", schema); - FieldList fields = schema.getFields(); - assertEquals("Schema should have 7 fields", 7, fields.size()); - - assertEquals("TYPE_NAME", fields.get("TYPE_NAME").getName()); - assertEquals(StandardSQLTypeName.STRING, fields.get("TYPE_NAME").getType().getStandardType()); - assertEquals(Field.Mode.REQUIRED, fields.get("TYPE_NAME").getMode()); - - assertEquals("CLASS_NAME", fields.get("CLASS_NAME").getName()); - assertEquals(StandardSQLTypeName.STRING, fields.get("CLASS_NAME").getType().getStandardType()); - assertEquals(Field.Mode.REQUIRED, fields.get("CLASS_NAME").getMode()); - - assertEquals("DATA_TYPE", fields.get("DATA_TYPE").getName()); - assertEquals(StandardSQLTypeName.INT64, fields.get("DATA_TYPE").getType().getStandardType()); - assertEquals(Field.Mode.REQUIRED, fields.get("DATA_TYPE").getMode()); - - assertEquals("BASE_TYPE", fields.get("BASE_TYPE").getName()); - assertEquals(StandardSQLTypeName.INT64, fields.get("BASE_TYPE").getType().getStandardType()); - assertEquals(Field.Mode.NULLABLE, fields.get("BASE_TYPE").getMode()); - } - - @Test - public void testGetUDTs_ReturnsEmptyResultSet() throws SQLException { - int[] types = {Types.STRUCT, Types.DISTINCT}; - try (ResultSet rs = dbMetadata.getUDTs("testCat", "testSchema%", "testType%", types)) { - assertNotNull("ResultSet should not be null", rs); - assertFalse("ResultSet should be empty", rs.next()); - - ResultSetMetaData metaData = rs.getMetaData(); - assertEquals("ResultSetMetaData should have 7 columns", 7, metaData.getColumnCount()); - - assertEquals("TYPE_NAME", metaData.getColumnName(3)); - assertEquals(Types.NVARCHAR, metaData.getColumnType(3)); - assertEquals(ResultSetMetaData.columnNoNulls, metaData.isNullable(3)); - - assertEquals("DATA_TYPE", metaData.getColumnName(5)); - assertEquals(Types.BIGINT, metaData.getColumnType(5)); - assertEquals(ResultSetMetaData.columnNoNulls, metaData.isNullable(5)); - - assertEquals("BASE_TYPE", metaData.getColumnName(7)); - assertEquals(Types.BIGINT, metaData.getColumnType(7)); - assertEquals(ResultSetMetaData.columnNullable, metaData.isNullable(7)); - } - } - - @Test - public void testDefineGetIndexInfoSchema() { - Schema schema = dbMetadata.defineGetIndexInfoSchema(); - assertNotNull("Schema should not be null", schema); - FieldList fields = schema.getFields(); - assertEquals("Schema should have 13 fields", 13, fields.size()); - - assertEquals("TABLE_NAME", fields.get(2).getName()); - assertEquals(StandardSQLTypeName.STRING, fields.get(2).getType().getStandardType()); - assertEquals(Field.Mode.REQUIRED, fields.get(2).getMode()); - - assertEquals("NON_UNIQUE", fields.get(3).getName()); - assertEquals(StandardSQLTypeName.BOOL, fields.get(3).getType().getStandardType()); - assertEquals(Field.Mode.REQUIRED, fields.get(3).getMode()); - - assertEquals("TYPE", fields.get(6).getName()); - assertEquals(StandardSQLTypeName.INT64, fields.get(6).getType().getStandardType()); - assertEquals(Field.Mode.REQUIRED, fields.get(6).getMode()); - - assertEquals("CARDINALITY", fields.get(10).getName()); - assertEquals(StandardSQLTypeName.INT64, fields.get(10).getType().getStandardType()); - assertEquals(Field.Mode.NULLABLE, fields.get(10).getMode()); - } - - @Test - public void testGetIndexInfo_ReturnsEmptyResultSetWithCorrectMetadata() throws SQLException { - try (ResultSet rs = dbMetadata.getIndexInfo("testCat", "testSchema", "testTable", true, true)) { - assertNotNull("ResultSet should not be null", rs); - assertFalse("ResultSet should be empty", rs.next()); - - ResultSetMetaData metaData = rs.getMetaData(); - assertEquals("ResultSetMetaData should have 13 columns", 13, metaData.getColumnCount()); - - assertEquals("TABLE_NAME", metaData.getColumnName(3)); - assertEquals(Types.NVARCHAR, metaData.getColumnType(3)); - assertEquals(ResultSetMetaData.columnNoNulls, metaData.isNullable(3)); - - assertEquals("NON_UNIQUE", metaData.getColumnName(4)); - assertEquals(Types.BOOLEAN, metaData.getColumnType(4)); - assertEquals(ResultSetMetaData.columnNoNulls, metaData.isNullable(4)); - - assertEquals("TYPE", metaData.getColumnName(7)); - assertEquals(Types.BIGINT, metaData.getColumnType(7)); - assertEquals(ResultSetMetaData.columnNoNulls, metaData.isNullable(7)); - - assertEquals("CARDINALITY", metaData.getColumnName(11)); - assertEquals(Types.BIGINT, metaData.getColumnType(11)); - assertEquals(ResultSetMetaData.columnNullable, metaData.isNullable(11)); - } - } - - @Test - public void testDefineGetTablePrivilegesSchema() { - Schema schema = dbMetadata.defineGetTablePrivilegesSchema(); - assertNotNull("Schema should not be null", schema); - FieldList fields = schema.getFields(); - assertEquals("Schema should have 7 fields", 7, fields.size()); - - assertEquals("TABLE_CAT", fields.get(0).getName()); - assertEquals(StandardSQLTypeName.STRING, fields.get(0).getType().getStandardType()); - assertEquals(Field.Mode.NULLABLE, fields.get(0).getMode()); - - assertEquals("TABLE_NAME", fields.get(2).getName()); - assertEquals(StandardSQLTypeName.STRING, fields.get(2).getType().getStandardType()); - assertEquals(Field.Mode.REQUIRED, fields.get(2).getMode()); - - assertEquals("GRANTEE", fields.get(4).getName()); - assertEquals(StandardSQLTypeName.STRING, fields.get(4).getType().getStandardType()); - assertEquals(Field.Mode.REQUIRED, fields.get(4).getMode()); - - assertEquals("PRIVILEGE", fields.get(5).getName()); - assertEquals(StandardSQLTypeName.STRING, fields.get(5).getType().getStandardType()); - assertEquals(Field.Mode.REQUIRED, fields.get(5).getMode()); - - assertEquals("IS_GRANTABLE", fields.get(6).getName()); - assertEquals(StandardSQLTypeName.STRING, fields.get(6).getType().getStandardType()); - assertEquals(Field.Mode.NULLABLE, fields.get(6).getMode()); - } - - @Test - public void testGetTablePrivileges_ReturnsEmptyResultSetWithCorrectMetadata() - throws SQLException { - try (ResultSet rs = dbMetadata.getTablePrivileges("testCat", "testSchema%", "testTable%")) { - assertNotNull("ResultSet should not be null", rs); - assertFalse("ResultSet should be empty", rs.next()); - - ResultSetMetaData metaData = rs.getMetaData(); - assertEquals("ResultSetMetaData should have 7 columns", 7, metaData.getColumnCount()); - - assertEquals("TABLE_CAT", metaData.getColumnName(1)); - assertEquals(Types.NVARCHAR, metaData.getColumnType(1)); - assertEquals(ResultSetMetaData.columnNullable, metaData.isNullable(1)); - - assertEquals("TABLE_NAME", metaData.getColumnName(3)); - assertEquals(Types.NVARCHAR, metaData.getColumnType(3)); - assertEquals(ResultSetMetaData.columnNoNulls, metaData.isNullable(3)); - - assertEquals("GRANTEE", metaData.getColumnName(5)); - assertEquals(Types.NVARCHAR, metaData.getColumnType(5)); - assertEquals(ResultSetMetaData.columnNoNulls, metaData.isNullable(5)); - - assertEquals("PRIVILEGE", metaData.getColumnName(6)); - assertEquals(Types.NVARCHAR, metaData.getColumnType(6)); - assertEquals(ResultSetMetaData.columnNoNulls, metaData.isNullable(6)); - - assertEquals("IS_GRANTABLE", metaData.getColumnName(7)); - assertEquals(Types.NVARCHAR, metaData.getColumnType(7)); - assertEquals(ResultSetMetaData.columnNullable, metaData.isNullable(7)); - } - } - - @Test - public void testDefineGetColumnPrivilegesSchema() { - Schema schema = dbMetadata.defineGetColumnPrivilegesSchema(); - assertNotNull("Schema should not be null", schema); - FieldList fields = schema.getFields(); - assertEquals("Schema should have 8 fields", 8, fields.size()); - - assertEquals("TABLE_SCHEM", fields.get(1).getName()); - assertEquals(StandardSQLTypeName.STRING, fields.get(1).getType().getStandardType()); - assertEquals(Field.Mode.NULLABLE, fields.get(1).getMode()); - - assertEquals("COLUMN_NAME", fields.get(3).getName()); - assertEquals(StandardSQLTypeName.STRING, fields.get(3).getType().getStandardType()); - assertEquals(Field.Mode.REQUIRED, fields.get(3).getMode()); - - assertEquals("GRANTOR", fields.get(4).getName()); - assertEquals(StandardSQLTypeName.STRING, fields.get(4).getType().getStandardType()); - assertEquals(Field.Mode.NULLABLE, fields.get(4).getMode()); - - assertEquals("PRIVILEGE", fields.get(6).getName()); - assertEquals(StandardSQLTypeName.STRING, fields.get(6).getType().getStandardType()); - assertEquals(Field.Mode.REQUIRED, fields.get(6).getMode()); - - assertEquals("IS_GRANTABLE", fields.get(7).getName()); - assertEquals(StandardSQLTypeName.STRING, fields.get(7).getType().getStandardType()); - assertEquals(Field.Mode.NULLABLE, fields.get(7).getMode()); - } - - @Test - public void testGetColumnPrivileges_ReturnsEmptyResultSetWithCorrectMetadata() - throws SQLException { - try (ResultSet rs = - dbMetadata.getColumnPrivileges("testCat", "testSchema", "testTable", "testCol%")) { - assertNotNull("ResultSet should not be null", rs); - assertFalse("ResultSet should be empty", rs.next()); - - ResultSetMetaData metaData = rs.getMetaData(); - assertEquals("ResultSetMetaData should have 8 columns", 8, metaData.getColumnCount()); - - assertEquals("TABLE_SCHEM", metaData.getColumnName(2)); - assertEquals(Types.NVARCHAR, metaData.getColumnType(2)); - assertEquals(ResultSetMetaData.columnNullable, metaData.isNullable(2)); - - assertEquals("COLUMN_NAME", metaData.getColumnName(4)); - assertEquals(Types.NVARCHAR, metaData.getColumnType(4)); - assertEquals(ResultSetMetaData.columnNoNulls, metaData.isNullable(4)); - - assertEquals("GRANTOR", metaData.getColumnName(5)); - assertEquals(Types.NVARCHAR, metaData.getColumnType(5)); - assertEquals(ResultSetMetaData.columnNullable, metaData.isNullable(5)); - - assertEquals("PRIVILEGE", metaData.getColumnName(7)); - assertEquals(Types.NVARCHAR, metaData.getColumnType(7)); - assertEquals(ResultSetMetaData.columnNoNulls, metaData.isNullable(7)); - - assertEquals("IS_GRANTABLE", metaData.getColumnName(8)); - assertEquals(Types.NVARCHAR, metaData.getColumnType(8)); - assertEquals(ResultSetMetaData.columnNullable, metaData.isNullable(8)); - } - } - - @Test - public void testDefineGetVersionColumnsSchema() { - Schema schema = dbMetadata.defineGetVersionColumnsSchema(); - assertNotNull("Schema should not be null", schema); - FieldList fields = schema.getFields(); - assertEquals("Schema should have 8 fields", 8, fields.size()); - - assertEquals("SCOPE", fields.get(0).getName()); - assertEquals(StandardSQLTypeName.INT64, fields.get(0).getType().getStandardType()); - assertEquals(Field.Mode.NULLABLE, fields.get(0).getMode()); - - assertEquals("COLUMN_NAME", fields.get(1).getName()); - assertEquals(StandardSQLTypeName.STRING, fields.get(1).getType().getStandardType()); - assertEquals(Field.Mode.REQUIRED, fields.get(1).getMode()); - - assertEquals("DATA_TYPE", fields.get(2).getName()); - assertEquals(StandardSQLTypeName.INT64, fields.get(2).getType().getStandardType()); - assertEquals(Field.Mode.REQUIRED, fields.get(2).getMode()); - - assertEquals("BUFFER_LENGTH", fields.get(5).getName()); - assertEquals(StandardSQLTypeName.INT64, fields.get(5).getType().getStandardType()); - assertEquals(Field.Mode.REQUIRED, fields.get(5).getMode()); - - assertEquals("PSEUDO_COLUMN", fields.get(7).getName()); - assertEquals(StandardSQLTypeName.INT64, fields.get(7).getType().getStandardType()); - assertEquals(Field.Mode.REQUIRED, fields.get(7).getMode()); - } - - @Test - public void testGetVersionColumns_ReturnsEmptyResultSetWithCorrectMetadata() throws SQLException { - try (ResultSet rs = dbMetadata.getVersionColumns("testCat", "testSchema", "testTable")) { - assertNotNull("ResultSet should not be null", rs); - assertFalse("ResultSet should be empty", rs.next()); - - ResultSetMetaData metaData = rs.getMetaData(); - assertEquals("ResultSetMetaData should have 8 columns", 8, metaData.getColumnCount()); - - assertEquals("SCOPE", metaData.getColumnName(1)); - assertEquals(Types.BIGINT, metaData.getColumnType(1)); - assertEquals(ResultSetMetaData.columnNullable, metaData.isNullable(1)); - - assertEquals("COLUMN_NAME", metaData.getColumnName(2)); - assertEquals(Types.NVARCHAR, metaData.getColumnType(2)); - assertEquals(ResultSetMetaData.columnNoNulls, metaData.isNullable(2)); - - assertEquals("DATA_TYPE", metaData.getColumnName(3)); - assertEquals(Types.BIGINT, metaData.getColumnType(3)); - assertEquals(ResultSetMetaData.columnNoNulls, metaData.isNullable(3)); - - assertEquals("BUFFER_LENGTH", metaData.getColumnName(6)); - assertEquals(Types.BIGINT, metaData.getColumnType(6)); - assertEquals(ResultSetMetaData.columnNoNulls, metaData.isNullable(6)); - - assertEquals("PSEUDO_COLUMN", metaData.getColumnName(8)); - assertEquals(Types.BIGINT, metaData.getColumnType(8)); - assertEquals(ResultSetMetaData.columnNoNulls, metaData.isNullable(8)); - } - } - - @Test - public void testDefineGetPseudoColumnsSchema() { - Schema schema = dbMetadata.defineGetPseudoColumnsSchema(); - assertNotNull("Schema should not be null", schema); - FieldList fields = schema.getFields(); - assertEquals("Schema should have 12 fields", 12, fields.size()); - - assertEquals("TABLE_NAME", fields.get(2).getName()); - assertEquals(StandardSQLTypeName.STRING, fields.get(2).getType().getStandardType()); - assertEquals(Field.Mode.REQUIRED, fields.get(2).getMode()); - - assertEquals("COLUMN_NAME", fields.get(3).getName()); - assertEquals(StandardSQLTypeName.STRING, fields.get(3).getType().getStandardType()); - assertEquals(Field.Mode.REQUIRED, fields.get(3).getMode()); - - assertEquals("DATA_TYPE", fields.get(4).getName()); - assertEquals(StandardSQLTypeName.INT64, fields.get(4).getType().getStandardType()); - assertEquals(Field.Mode.REQUIRED, fields.get(4).getMode()); - - assertEquals("COLUMN_SIZE", fields.get(5).getName()); - assertEquals(StandardSQLTypeName.INT64, fields.get(5).getType().getStandardType()); - assertEquals(Field.Mode.REQUIRED, fields.get(5).getMode()); - - assertEquals("COLUMN_USAGE", fields.get(8).getName()); - assertEquals(StandardSQLTypeName.STRING, fields.get(8).getType().getStandardType()); - assertEquals(Field.Mode.REQUIRED, fields.get(8).getMode()); - - assertEquals("IS_NULLABLE", fields.get(11).getName()); - assertEquals(StandardSQLTypeName.STRING, fields.get(11).getType().getStandardType()); - assertEquals(Field.Mode.REQUIRED, fields.get(11).getMode()); - } - - @Test - public void testGetPseudoColumns_ReturnsEmptyResultSet() throws SQLException { - try (ResultSet rs = dbMetadata.getPseudoColumns("testCat", "testSchema%", "testTable%", "%")) { - assertNotNull("ResultSet should not be null", rs); - assertFalse("ResultSet should be empty", rs.next()); - - ResultSetMetaData metaData = rs.getMetaData(); - assertEquals("ResultSetMetaData should have 12 columns", 12, metaData.getColumnCount()); - - assertEquals("TABLE_NAME", metaData.getColumnName(3)); - assertEquals(Types.NVARCHAR, metaData.getColumnType(3)); - assertEquals(ResultSetMetaData.columnNoNulls, metaData.isNullable(3)); - - assertEquals("COLUMN_NAME", metaData.getColumnName(4)); - assertEquals(Types.NVARCHAR, metaData.getColumnType(4)); - assertEquals(ResultSetMetaData.columnNoNulls, metaData.isNullable(4)); - - assertEquals("DATA_TYPE", metaData.getColumnName(5)); - assertEquals(Types.BIGINT, metaData.getColumnType(5)); - assertEquals(ResultSetMetaData.columnNoNulls, metaData.isNullable(5)); - - assertEquals("COLUMN_SIZE", metaData.getColumnName(6)); - assertEquals(Types.BIGINT, metaData.getColumnType(6)); - assertEquals(ResultSetMetaData.columnNoNulls, metaData.isNullable(6)); - - assertEquals("COLUMN_USAGE", metaData.getColumnName(9)); - assertEquals(Types.NVARCHAR, metaData.getColumnType(9)); - assertEquals(ResultSetMetaData.columnNoNulls, metaData.isNullable(9)); - - assertEquals("IS_NULLABLE", metaData.getColumnName(12)); - assertEquals(Types.NVARCHAR, metaData.getColumnType(12)); - assertEquals(ResultSetMetaData.columnNoNulls, metaData.isNullable(12)); - } - } - - @Test - public void testDefineGetFunctionsSchema() { - Schema schema = dbMetadata.defineGetFunctionsSchema(); - assertNotNull(schema); - FieldList fields = schema.getFields(); - assertEquals(6, fields.size()); - - Field funcCat = fields.get("FUNCTION_CAT"); - assertEquals("FUNCTION_CAT", funcCat.getName()); - assertEquals(StandardSQLTypeName.STRING, funcCat.getType().getStandardType()); - assertEquals(Field.Mode.NULLABLE, funcCat.getMode()); - - Field funcSchem = fields.get("FUNCTION_SCHEM"); - assertEquals("FUNCTION_SCHEM", funcSchem.getName()); - assertEquals(StandardSQLTypeName.STRING, funcSchem.getType().getStandardType()); - assertEquals(Field.Mode.NULLABLE, funcSchem.getMode()); - - Field funcName = fields.get("FUNCTION_NAME"); - assertEquals("FUNCTION_NAME", funcName.getName()); - assertEquals(StandardSQLTypeName.STRING, funcName.getType().getStandardType()); - assertEquals(Field.Mode.REQUIRED, funcName.getMode()); - - Field remarks = fields.get("REMARKS"); - assertEquals("REMARKS", remarks.getName()); - assertEquals(StandardSQLTypeName.STRING, remarks.getType().getStandardType()); - assertEquals(Field.Mode.NULLABLE, remarks.getMode()); - - Field funcType = fields.get("FUNCTION_TYPE"); - assertEquals("FUNCTION_TYPE", funcType.getName()); - assertEquals(StandardSQLTypeName.INT64, funcType.getType().getStandardType()); - assertEquals(Field.Mode.REQUIRED, funcType.getMode()); - - Field specificName = fields.get("SPECIFIC_NAME"); - assertEquals("SPECIFIC_NAME", specificName.getName()); - assertEquals(StandardSQLTypeName.STRING, specificName.getType().getStandardType()); - assertEquals(Field.Mode.REQUIRED, specificName.getMode()); - } - - @Test - public void testProcessFunctionInfo_ScalarFunction() { - Schema resultSchema = dbMetadata.defineGetFunctionsSchema(); - FieldList resultSchemaFields = resultSchema.getFields(); - List collectedResults = Collections.synchronizedList(new ArrayList<>()); - - String catalog = "proj-func"; - String schema = "dataset_func"; - String name = "my_scalar_func"; - String description = "A test scalar function"; - - Routine routine = mockBigQueryRoutine(catalog, schema, name, "SCALAR_FUNCTION", description); - - dbMetadata.processFunctionInfo(routine, collectedResults, resultSchemaFields); - - assertEquals(1, collectedResults.size()); - FieldValueList row = collectedResults.get(0); - assertNotNull(row); - assertEquals(6, row.size()); - assertEquals(catalog, row.get("FUNCTION_CAT").getStringValue()); - assertEquals(schema, row.get("FUNCTION_SCHEM").getStringValue()); - assertEquals(name, row.get("FUNCTION_NAME").getStringValue()); - assertEquals(description, row.get("REMARKS").getStringValue()); - assertEquals( - String.valueOf(DatabaseMetaData.functionResultUnknown), - row.get("FUNCTION_TYPE").getStringValue()); - assertEquals(name, row.get("SPECIFIC_NAME").getStringValue()); - } - - @Test - public void testProcessFunctionInfo_TableFunction() { - Schema resultSchema = dbMetadata.defineGetFunctionsSchema(); - FieldList resultSchemaFields = resultSchema.getFields(); - List collectedResults = Collections.synchronizedList(new ArrayList<>()); - - String catalog = "proj-func"; - String schema = "dataset_func"; - String name = "my_table_func"; - String description = "A test Table function"; - - Routine routine = mockBigQueryRoutine(catalog, schema, name, "TABLE_FUNCTION", description); - - dbMetadata.processFunctionInfo(routine, collectedResults, resultSchemaFields); - - assertEquals(1, collectedResults.size()); - FieldValueList row = collectedResults.get(0); - assertNotNull(row); - assertEquals(6, row.size()); - assertEquals(catalog, row.get("FUNCTION_CAT").getStringValue()); - assertEquals(schema, row.get("FUNCTION_SCHEM").getStringValue()); - assertEquals(name, row.get("FUNCTION_NAME").getStringValue()); - assertEquals(description, row.get("REMARKS").getStringValue()); - assertEquals( - String.valueOf(DatabaseMetaData.functionReturnsTable), - row.get("FUNCTION_TYPE").getStringValue()); - assertEquals(name, row.get("SPECIFIC_NAME").getStringValue()); - } - - private FieldValueList createFunctionRow( - String cat, - String schem, - String name, - String specName, - int funcType, - FieldList schemaFields) { - List values = new ArrayList<>(); - values.add(dbMetadata.createStringFieldValue(cat)); // FUNCTION_CAT - values.add(dbMetadata.createStringFieldValue(schem)); // FUNCTION_SCHEM - values.add(dbMetadata.createStringFieldValue(name)); // FUNCTION_NAME - values.add(dbMetadata.createStringFieldValue("Remark for " + name)); // REMARKS - values.add(dbMetadata.createLongFieldValue((long) funcType)); // FUNCTION_TYPE - values.add(dbMetadata.createStringFieldValue(specName)); // SPECIFIC_NAME - return FieldValueList.of(values, schemaFields); - } - - @Test - public void testSortResults_Functions() { - Schema resultSchema = dbMetadata.defineGetFunctionsSchema(); - FieldList schemaFields = resultSchema.getFields(); - List results = new ArrayList<>(); - - // Add rows in unsorted order - results.add( - createFunctionRow( - "cat_b", - "sch_c", - "func_1", - "func_1_spec", - DatabaseMetaData.functionResultUnknown, - schemaFields)); - results.add( - createFunctionRow( - "cat_a", - "sch_z", - "func_alpha", - "func_alpha_spec", - DatabaseMetaData.functionReturnsTable, - schemaFields)); - results.add( - createFunctionRow( - "cat_a", - "sch_z", - "func_beta", - "func_beta_spec", - DatabaseMetaData.functionResultUnknown, - schemaFields)); - results.add( - createFunctionRow( - null, - "sch_y", - "func_gamma", - "func_gamma_spec", - DatabaseMetaData.functionReturnsTable, - schemaFields)); - results.add( - createFunctionRow( - "cat_a", - null, - "func_delta", - "func_delta_spec", - DatabaseMetaData.functionResultUnknown, - schemaFields)); - results.add( - createFunctionRow( - "cat_a", - "sch_z", - "func_alpha", - "func_alpha_spec_older", - DatabaseMetaData.functionReturnsTable, - schemaFields)); - - Comparator comparator = dbMetadata.defineGetFunctionsComparator(schemaFields); - dbMetadata.sortResults(results, comparator, "getFunctions", dbMetadata.LOG); - - // Expected Order: Null Cat, then Cat A (Null Schem, then sch_z), then Cat B. Within that, Name, - // then Spec Name. - assertEquals(6, results.size()); - - // Check order based on the comparator (CAT, SCHEM, NAME, SPECIFIC_NAME) - assertEquals("func_gamma", results.get(0).get("FUNCTION_NAME").getStringValue()); // null cat - assertEquals( - "func_delta", results.get(1).get("FUNCTION_NAME").getStringValue()); // cat_a, null schem - assertEquals( - "func_alpha", - results.get(2).get("FUNCTION_NAME").getStringValue()); // cat_a, sch_z, alpha, spec - assertEquals( - "func_alpha", - results.get(3).get("FUNCTION_NAME").getStringValue()); // cat_a, sch_z, alpha, spec_older - assertEquals( - "func_beta", results.get(4).get("FUNCTION_NAME").getStringValue()); // cat_a, sch_z, beta - assertEquals("func_1", results.get(5).get("FUNCTION_NAME").getStringValue()); // cat_b - } - - @Test - public void testDefineGetTypeInfoSchema() { - Schema schema = dbMetadata.defineGetTypeInfoSchema(); - assertNotNull("Schema should not be null", schema); - FieldList fields = schema.getFields(); - assertEquals("Schema should have 18 fields", 18, fields.size()); - - Field typeName = fields.get("TYPE_NAME"); - assertNotNull(typeName); - assertEquals("TYPE_NAME", typeName.getName()); - assertEquals(StandardSQLTypeName.STRING, typeName.getType().getStandardType()); - assertEquals(Field.Mode.REQUIRED, typeName.getMode()); - - Field dataType = fields.get("DATA_TYPE"); - assertNotNull(dataType); - assertEquals("DATA_TYPE", dataType.getName()); - assertEquals(StandardSQLTypeName.INT64, dataType.getType().getStandardType()); - assertEquals(Field.Mode.REQUIRED, dataType.getMode()); - - Field precision = fields.get("PRECISION"); - assertNotNull(precision); - assertEquals("PRECISION", precision.getName()); - assertEquals(StandardSQLTypeName.INT64, precision.getType().getStandardType()); - assertEquals(Field.Mode.NULLABLE, precision.getMode()); - - Field caseSensitive = fields.get("CASE_SENSITIVE"); - assertNotNull(caseSensitive); - assertEquals("CASE_SENSITIVE", caseSensitive.getName()); - assertEquals(StandardSQLTypeName.BOOL, caseSensitive.getType().getStandardType()); - assertEquals(Field.Mode.REQUIRED, caseSensitive.getMode()); - - Field numPrecRadix = fields.get("NUM_PREC_RADIX"); - assertNotNull(numPrecRadix); - assertEquals("NUM_PREC_RADIX", numPrecRadix.getName()); - assertEquals(StandardSQLTypeName.INT64, numPrecRadix.getType().getStandardType()); - assertEquals(Field.Mode.NULLABLE, numPrecRadix.getMode()); - } - - @Test - public void testPrepareGetTypeInfoRows() { - Schema typeInfoSchema = dbMetadata.defineGetTypeInfoSchema(); - FieldList schemaFields = typeInfoSchema.getFields(); - List rows = dbMetadata.prepareGetTypeInfoRows(schemaFields); - - assertNotNull("Rows list should not be null", rows); - assertEquals("Should have 17 rows for 17 types", 17, rows.size()); - - // INT64 (should be BIGINT in JDBC) - Optional int64RowOpt = - rows.stream() - .filter(row -> "INT64".equals(row.get("TYPE_NAME").getStringValue())) - .findFirst(); - assertTrue("INT64 type info row should exist", int64RowOpt.isPresent()); - FieldValueList int64Row = int64RowOpt.get(); - assertEquals(String.valueOf(Types.BIGINT), int64Row.get("DATA_TYPE").getStringValue()); - assertEquals("19", int64Row.get("PRECISION").getStringValue()); - assertEquals( - String.valueOf(DatabaseMetaData.typeNullable), int64Row.get("NULLABLE").getStringValue()); - assertEquals("0", int64Row.get("CASE_SENSITIVE").getStringValue()); - assertEquals("10", int64Row.get("NUM_PREC_RADIX").getStringValue()); - - // BOOL (should be BOOLEAN in JDBC) - Optional boolRowOpt = - rows.stream() - .filter(row -> "BOOL".equals(row.get("TYPE_NAME").getStringValue())) - .findFirst(); - assertTrue("BOOL type info row should exist", boolRowOpt.isPresent()); - FieldValueList boolRow = boolRowOpt.get(); - assertEquals(String.valueOf(Types.BOOLEAN), boolRow.get("DATA_TYPE").getStringValue()); - assertEquals("1", boolRow.get("PRECISION").getStringValue()); - assertEquals( - String.valueOf(DatabaseMetaData.typeNullable), boolRow.get("NULLABLE").getStringValue()); - assertEquals("0", boolRow.get("CASE_SENSITIVE").getStringValue()); // false - assertTrue(boolRow.get("NUM_PREC_RADIX").isNull()); - - // STRING (should be NVARCHAR in JDBC) - Optional stringRowOpt = - rows.stream() - .filter(row -> "STRING".equals(row.get("TYPE_NAME").getStringValue())) - .findFirst(); - assertTrue("STRING type info row should exist", stringRowOpt.isPresent()); - FieldValueList stringRow = stringRowOpt.get(); - assertEquals(String.valueOf(Types.NVARCHAR), stringRow.get("DATA_TYPE").getStringValue()); - assertTrue(stringRow.get("PRECISION").isNull()); // Precision is null for STRING - assertEquals("'", stringRow.get("LITERAL_PREFIX").getStringValue()); - assertEquals("'", stringRow.get("LITERAL_SUFFIX").getStringValue()); - assertEquals("LENGTH", stringRow.get("CREATE_PARAMS").getStringValue()); - assertEquals( - String.valueOf(DatabaseMetaData.typeNullable), stringRow.get("NULLABLE").getStringValue()); - assertEquals("1", stringRow.get("CASE_SENSITIVE").getStringValue()); // true - assertTrue(stringRow.get("NUM_PREC_RADIX").isNull()); - } - - @Test - public void testGetTypeInfo() throws SQLException { - try (ResultSet rs = dbMetadata.getTypeInfo()) { - assertNotNull("ResultSet from getTypeInfo() should not be null", rs); - - ResultSetMetaData rsmd = rs.getMetaData(); - assertNotNull("ResultSetMetaData should not be null", rsmd); - assertEquals("Should have 18 columns", 18, rsmd.getColumnCount()); - assertEquals("TYPE_NAME", rsmd.getColumnName(1)); - assertEquals("DATA_TYPE", rsmd.getColumnName(2)); - assertEquals("PRECISION", rsmd.getColumnName(3)); - - List dataTypes = new ArrayList<>(); - int rowCount = 0; - while (rs.next()) { - rowCount++; - dataTypes.add(rs.getInt("DATA_TYPE")); - if ("INT64".equals(rs.getString("TYPE_NAME"))) { - assertEquals(Types.BIGINT, rs.getInt("DATA_TYPE")); - assertEquals(19, rs.getInt("PRECISION")); - } - } - assertEquals("Should have 17 rows for 17 types", 17, rowCount); - - // Verify sorting by DATA_TYPE - List sortedDataTypes = new ArrayList<>(dataTypes); - Collections.sort(sortedDataTypes); - assertEquals("Results should be sorted by DATA_TYPE", sortedDataTypes, dataTypes); - } - } - - @Test - public void testDefineGetFunctionColumnsSchema() { - Schema schema = dbMetadata.defineGetFunctionColumnsSchema(); - assertNotNull(schema); - FieldList fields = schema.getFields(); - assertEquals(17, fields.size()); - - assertEquals("FUNCTION_CAT", fields.get(0).getName()); - assertEquals(StandardSQLTypeName.STRING, fields.get(0).getType().getStandardType()); - assertEquals(Field.Mode.NULLABLE, fields.get(0).getMode()); - - assertEquals("COLUMN_NAME", fields.get(3).getName()); - assertEquals(StandardSQLTypeName.STRING, fields.get(3).getType().getStandardType()); - assertEquals(Field.Mode.REQUIRED, fields.get(3).getMode()); - - assertEquals("COLUMN_TYPE", fields.get(4).getName()); - assertEquals(StandardSQLTypeName.INT64, fields.get(4).getType().getStandardType()); - assertEquals(Field.Mode.REQUIRED, fields.get(4).getMode()); - - assertEquals("ORDINAL_POSITION", fields.get(14).getName()); - assertEquals(StandardSQLTypeName.INT64, fields.get(14).getType().getStandardType()); - assertEquals(Field.Mode.REQUIRED, fields.get(14).getMode()); - - assertEquals("SPECIFIC_NAME", fields.get(16).getName()); - assertEquals(StandardSQLTypeName.STRING, fields.get(16).getType().getStandardType()); - assertEquals(Field.Mode.REQUIRED, fields.get(16).getMode()); - } - - @Test - public void testCreateFunctionColumnRow() { - StandardSQLDataType stringType = mockStandardSQLDataType(StandardSQLTypeName.STRING); - List row = - dbMetadata.createFunctionColumnRow( - "cat", - "sch", - "func", - "func_spec", - "param_in", - DatabaseMetaData.functionColumnIn, - stringType, - 1); - - assertEquals(17, row.size()); - assertEquals("cat", row.get(0).getStringValue()); - assertEquals("sch", row.get(1).getStringValue()); - assertEquals("func", row.get(2).getStringValue()); - assertEquals("param_in", row.get(3).getStringValue()); - assertEquals(String.valueOf(DatabaseMetaData.functionColumnIn), row.get(4).getStringValue()); - assertEquals(String.valueOf(Types.NVARCHAR), row.get(5).getStringValue()); // DATA_TYPE - assertEquals("NVARCHAR", row.get(6).getStringValue()); // TYPE_NAME - assertTrue(row.get(7).isNull()); // PRECISION - assertTrue(row.get(8).isNull()); // LENGTH - assertTrue(row.get(9).isNull()); // SCALE - assertTrue(row.get(10).isNull()); // RADIX - assertEquals( - String.valueOf(DatabaseMetaData.functionNullableUnknown), - row.get(11).getStringValue()); // NULLABLE - assertTrue(row.get(12).isNull()); // REMARKS - assertTrue(row.get(13).isNull()); // CHAR_OCTET_LENGTH (should be columnSize) - assertEquals("1", row.get(14).getStringValue()); // ORDINAL_POSITION - assertEquals("", row.get(15).getStringValue()); // IS_NULLABLE - assertEquals("func_spec", row.get(16).getStringValue()); // SPECIFIC_NAME - } - - @Test - public void testProcessFunctionParametersAndReturnValue_ScalarFunctionWithArgs() { - Schema resultSchema = dbMetadata.defineGetFunctionColumnsSchema(); - FieldList resultFields = resultSchema.getFields(); - List collectedResults = Collections.synchronizedList(new ArrayList<>()); - - RoutineArgument arg1 = mockRoutineArgument("in_str", StandardSQLTypeName.STRING, "IN"); - RoutineArgument arg2 = mockRoutineArgument("in_int", StandardSQLTypeName.INT64, "IN"); - Routine scalarFunc = - mockBigQueryRoutineWithArgs( - "cat", "ds", "my_scalar", "SCALAR_FUNCTION", "desc", Arrays.asList(arg1, arg2)); - when(scalarFunc.getReturnTableType()).thenReturn(null); // No return table for scalar - - dbMetadata.processFunctionParametersAndReturnValue( - scalarFunc, null, collectedResults, resultFields); - - assertEquals(2, collectedResults.size()); - // First argument - assertEquals("in_str", collectedResults.get(0).get("COLUMN_NAME").getStringValue()); - assertEquals( - String.valueOf(DatabaseMetaData.functionColumnIn), - collectedResults.get(0).get("COLUMN_TYPE").getStringValue()); - assertEquals("1", collectedResults.get(0).get("ORDINAL_POSITION").getStringValue()); - // Second argument - assertEquals("in_int", collectedResults.get(1).get("COLUMN_NAME").getStringValue()); - assertEquals( - String.valueOf(DatabaseMetaData.functionColumnIn), - collectedResults.get(1).get("COLUMN_TYPE").getStringValue()); - assertEquals("2", collectedResults.get(1).get("ORDINAL_POSITION").getStringValue()); - } - - @Test - public void testProcessFunctionParametersAndReturnValue_TableFunctionWithReturnTable() { - Schema resultSchema = dbMetadata.defineGetFunctionColumnsSchema(); - FieldList resultFields = resultSchema.getFields(); - List collectedResults = Collections.synchronizedList(new ArrayList<>()); - - StandardSQLField returnCol1 = mockStandardSQLField("out_id", StandardSQLTypeName.INT64); - StandardSQLField returnCol2 = mockStandardSQLField("out_val", StandardSQLTypeName.STRING); - StandardSQLTableType returnTable = - mockStandardSQLTableType(Arrays.asList(returnCol1, returnCol2)); - - Routine tableFunc = - mockBigQueryRoutineWithArgs( - "cat", "ds", "my_table_func", "TABLE_FUNCTION", "desc", Collections.emptyList()); - when(tableFunc.getReturnTableType()).thenReturn(returnTable); - - dbMetadata.processFunctionParametersAndReturnValue( - tableFunc, null, collectedResults, resultFields); - - assertEquals(2, collectedResults.size()); - // First return column - assertEquals("out_id", collectedResults.get(0).get("COLUMN_NAME").getStringValue()); - assertEquals( - String.valueOf(DatabaseMetaData.functionColumnResult), - collectedResults.get(0).get("COLUMN_TYPE").getStringValue()); - assertEquals("1", collectedResults.get(0).get("ORDINAL_POSITION").getStringValue()); - // Second return column - assertEquals("out_val", collectedResults.get(1).get("COLUMN_NAME").getStringValue()); - assertEquals( - String.valueOf(DatabaseMetaData.functionColumnResult), - collectedResults.get(1).get("COLUMN_TYPE").getStringValue()); - assertEquals("2", collectedResults.get(1).get("ORDINAL_POSITION").getStringValue()); - } - - @Test - public void testProcessFunctionParametersAndReturnValue_ColumnNameFilter() { - Schema resultSchema = dbMetadata.defineGetFunctionColumnsSchema(); - FieldList resultFields = resultSchema.getFields(); - List collectedResults = Collections.synchronizedList(new ArrayList<>()); - Pattern columnNamePattern = Pattern.compile("id_.*"); // Match columns starting with "id_" - - RoutineArgument arg1 = mockRoutineArgument("id_arg", StandardSQLTypeName.INT64, "IN"); - RoutineArgument arg2 = mockRoutineArgument("name_arg", StandardSQLTypeName.STRING, "IN"); - StandardSQLField returnCol1 = mockStandardSQLField("id_return", StandardSQLTypeName.BOOL); - StandardSQLField returnCol2 = mockStandardSQLField("value_return", StandardSQLTypeName.FLOAT64); - StandardSQLTableType returnTable = - mockStandardSQLTableType(Arrays.asList(returnCol1, returnCol2)); - - Routine tableFunc = - mockBigQueryRoutineWithArgs( - "cat", "ds", "filter_func", "TABLE_FUNCTION", "desc", Arrays.asList(arg1, arg2)); - when(tableFunc.getReturnTableType()).thenReturn(returnTable); - - dbMetadata.processFunctionParametersAndReturnValue( - tableFunc, columnNamePattern, collectedResults, resultFields); - - assertEquals(2, collectedResults.size()); // Should match id_arg and id_return - assertEquals("id_return", collectedResults.get(0).get("COLUMN_NAME").getStringValue()); - assertEquals("id_arg", collectedResults.get(1).get("COLUMN_NAME").getStringValue()); - } - - @Test - public void testDefineGetClientInfoPropertiesSchema() { - Schema schema = dbMetadata.defineGetClientInfoPropertiesSchema(); - assertNotNull("Schema should not be null", schema); - FieldList fields = schema.getFields(); - assertEquals("Schema should have 4 fields", 4, fields.size()); - - Field nameField = fields.get("NAME"); - assertNotNull(nameField); - assertEquals("NAME", nameField.getName()); - assertEquals(StandardSQLTypeName.STRING, nameField.getType().getStandardType()); - assertEquals(Field.Mode.REQUIRED, nameField.getMode()); - - Field maxLenField = fields.get("MAX_LEN"); - assertNotNull(maxLenField); - assertEquals("MAX_LEN", maxLenField.getName()); - assertEquals(StandardSQLTypeName.INT64, maxLenField.getType().getStandardType()); - assertEquals(Field.Mode.NULLABLE, maxLenField.getMode()); - - Field defaultValueField = fields.get("DEFAULT_VALUE"); - assertNotNull(defaultValueField); - assertEquals("DEFAULT_VALUE", defaultValueField.getName()); - assertEquals(StandardSQLTypeName.STRING, defaultValueField.getType().getStandardType()); - assertEquals(Field.Mode.NULLABLE, defaultValueField.getMode()); - - Field descriptionField = fields.get("DESCRIPTION"); - assertNotNull(descriptionField); - assertEquals("DESCRIPTION", descriptionField.getName()); - assertEquals(StandardSQLTypeName.STRING, descriptionField.getType().getStandardType()); - assertEquals(Field.Mode.NULLABLE, descriptionField.getMode()); - } - - @Test - public void testGetClientInfoProperties() throws SQLException { - try (ResultSet rs = dbMetadata.getClientInfoProperties()) { - assertNotNull("ResultSet from getClientInfoProperties() should not be null", rs); - - ResultSetMetaData rsmd = rs.getMetaData(); - assertNotNull("ResultSetMetaData should not be null", rsmd); - assertEquals("Should have 4 columns", 4, rsmd.getColumnCount()); - assertEquals("NAME", rsmd.getColumnName(1)); - assertEquals(Types.NVARCHAR, rsmd.getColumnType(1)); - assertEquals("MAX_LEN", rsmd.getColumnName(2)); - assertEquals(Types.BIGINT, rsmd.getColumnType(2)); - assertEquals("DEFAULT_VALUE", rsmd.getColumnName(3)); - assertEquals(Types.NVARCHAR, rsmd.getColumnType(3)); - assertEquals("DESCRIPTION", rsmd.getColumnName(4)); - assertEquals(Types.NVARCHAR, rsmd.getColumnType(4)); - - List> actualRows = new ArrayList<>(); - while (rs.next()) { - Map row = new HashMap<>(); - row.put("NAME", rs.getString("NAME")); - row.put("MAX_LEN", rs.getLong("MAX_LEN")); - row.put("DEFAULT_VALUE", rs.getObject("DEFAULT_VALUE")); - row.put("DESCRIPTION", rs.getString("DESCRIPTION")); - actualRows.add(row); - } - - assertEquals("Should return 3 client info properties", 3, actualRows.size()); - - Map appNameRow = actualRows.get(0); - assertEquals("ApplicationName", appNameRow.get("NAME")); - assertEquals(25L, appNameRow.get("MAX_LEN")); - assertNull(appNameRow.get("DEFAULT_VALUE")); - assertEquals( - "The name of the application currently utilizing the connection.", - appNameRow.get("DESCRIPTION")); - - Map clientHostnameRow = actualRows.get(1); - assertEquals("ClientHostname", clientHostnameRow.get("NAME")); - - Map clientUserRow = actualRows.get(2); - assertEquals("ClientUser", clientUserRow.get("NAME")); - } - } - - @Test - public void testDefineGetCatalogsSchema() { - Schema schema = dbMetadata.defineGetCatalogsSchema(); - assertNotNull("Schema should not be null", schema); - FieldList fields = schema.getFields(); - assertEquals("Should have one column", 1, fields.size()); - - Field tableCatField = fields.get("TABLE_CAT"); - assertNotNull("TABLE_CAT field should exist", tableCatField); - assertEquals("Field name should be TABLE_CAT", "TABLE_CAT", tableCatField.getName()); - assertEquals( - "Field type should be STRING", - StandardSQLTypeName.STRING, - tableCatField.getType().getStandardType()); - assertEquals("Field mode should be REQUIRED", Field.Mode.REQUIRED, tableCatField.getMode()); - } - - @Test - public void testPrepareGetCatalogsRows() { - Schema catalogsSchema = dbMetadata.defineGetCatalogsSchema(); - FieldList schemaFields = catalogsSchema.getFields(); - - // Test with a valid catalog name - List testCatalogName = new ArrayList<>(); - testCatalogName.add("test_catalog"); - - List rowsWithCatalog = - dbMetadata.prepareGetCatalogsRows(schemaFields, testCatalogName); - - assertNotNull("Rows list should not be null when catalog name is provided", rowsWithCatalog); - assertEquals("Should have one row when a catalog name is provided", 1, rowsWithCatalog.size()); - FieldValueList row = rowsWithCatalog.get(0); - assertEquals("Row should have 1 field value", 1, row.size()); - assertFalse("FieldValue in row should not be SQL NULL", row.get(0).isNull()); - assertEquals( - "TABLE_CAT should match the provided catalog name", - testCatalogName.get(0), - row.get(0).getStringValue()); - - // Test with empty catalog name list - List testEmptyCatalogList = new ArrayList<>(); - List rowsWithNullCatalog = - dbMetadata.prepareGetCatalogsRows(schemaFields, testEmptyCatalogList); - assertNotNull("Rows list should not be null when catalog name is null", rowsWithNullCatalog); - assertTrue("Should have zero rows when catalog name is null", rowsWithNullCatalog.isEmpty()); - } - - @Test - public void testGetSchemas_NoArgs_DelegatesCorrectly() { - BigQueryDatabaseMetaData spiedDbMetadata = spy(dbMetadata); - ResultSet mockResultSet = mock(ResultSet.class); - doReturn(mockResultSet).when(spiedDbMetadata).getSchemas(null, null); - - ResultSet rs = spiedDbMetadata.getSchemas(); - - assertSame( - "The returned ResultSet should be the one from the two-argument method", mockResultSet, rs); - verify(spiedDbMetadata, times(1)).getSchemas(null, null); - } - - // Non-Resultset DatabaseMetadata tests - - @Test - public void testIdentifierQuoteString() { - String actual = dbMetadata.getIdentifierQuoteString(); - assertEquals(BigQueryDatabaseMetaData.GOOGLE_SQL_QUOTED_IDENTIFIER, actual); - } - - @Test - public void testSQLKeyWords() { - String actual = dbMetadata.getSQLKeywords(); - assertEquals(BigQueryDatabaseMetaData.GOOGLE_SQL_RESERVED_KEYWORDS, actual); - } - - @Test - public void testNumericFunctions() { - String actual = dbMetadata.getNumericFunctions(); - assertEquals(BigQueryDatabaseMetaData.GOOGLE_SQL_NUMERIC_FNS, actual); - } - - @Test - public void testStringFunctions() { - String actual = dbMetadata.getStringFunctions(); - assertEquals(BigQueryDatabaseMetaData.GOOGLE_SQL_STRING_FNS, actual); - } - - @Test - public void testTimeAndDateFunctions() { - String actual = dbMetadata.getTimeDateFunctions(); - assertEquals(BigQueryDatabaseMetaData.GOOGLE_SQL_TIME_DATE_FNS, actual); - } - - @Test - public void testSystemFunctions() { - String actual = dbMetadata.getSystemFunctions(); - assertNull(actual); - } - - @Test - public void testSearchStringEscape() { - String actual = dbMetadata.getSearchStringEscape(); - assertEquals(BigQueryDatabaseMetaData.GOOGLE_SQL_ESCAPE, actual); - } - - @Test - public void testExtraNameChars() { - String actual = dbMetadata.getExtraNameCharacters(); - assertNull(actual); - } - - @Test - public void testCatalogSeparator() { - String actual = dbMetadata.getCatalogSeparator(); - assertEquals(BigQueryDatabaseMetaData.GOOGLE_SQL_CATALOG_SEPARATOR, actual); - } - - @Test - public void testMaxCharLiteralLength() { - int actual = dbMetadata.getMaxCharLiteralLength(); - assertEquals(0, actual); - } - - @Test - public void testMaxBinaryLiteralLength() { - int actual = dbMetadata.getMaxBinaryLiteralLength(); - assertEquals(0, actual); - } - - @Test - public void testMaxColumnNameLength() { - int actual = dbMetadata.getMaxColumnNameLength(); - assertEquals(BigQueryDatabaseMetaData.GOOGLE_SQL_MAX_COL_NAME_LEN, actual); - } - - @Test - public void testMaxColumnsInTable() { - int actual = dbMetadata.getMaxColumnsInTable(); - assertEquals(BigQueryDatabaseMetaData.GOOGLE_SQL_MAX_COLS_PER_TABLE, actual); - } - - @Test - public void testMaxColumnsInSelect() { - int actual = dbMetadata.getMaxColumnsInSelect(); - assertEquals(0, actual); - } - - @Test - public void testMaxColumnsInGroupBy() { - int actual = dbMetadata.getMaxColumnsInGroupBy(); - assertEquals(0, actual); - } - - @Test - public void testMaxColumnsInOrderBy() { - int actual = dbMetadata.getMaxColumnsInOrderBy(); - assertEquals(0, actual); - } - - @Test - public void testMaxColumnsInIndex() { - int actual = dbMetadata.getMaxColumnsInIndex(); - assertEquals(0, actual); - } - - @Test - public void testSupportsResultSetHoldabilitySupported() { - assertTrue(dbMetadata.supportsResultSetHoldability(ResultSet.CLOSE_CURSORS_AT_COMMIT)); - } - - @Test - public void testSupportsResultSetHoldabilityNotSupported() { - assertFalse(dbMetadata.supportsResultSetHoldability(ResultSet.HOLD_CURSORS_OVER_COMMIT)); - } - - @Test - public void testSupportsResultSetHoldabilityInvalid() { - assertFalse(dbMetadata.supportsResultSetHoldability(-1)); - } - - @Test - public void testResultSetHoldability() { - int actual = dbMetadata.getResultSetHoldability(); - assertEquals(ResultSet.CLOSE_CURSORS_AT_COMMIT, actual); - } - - @Test - public void testDatabaseMajorVersion() { - int actual = dbMetadata.getDatabaseMajorVersion(); - assertEquals(2, actual); - } - - @Test - public void testDatabaseMinorVersion() { - int actual = dbMetadata.getDatabaseMinorVersion(); - assertEquals(0, actual); - } - - @Test - public void testAllProceduresAreCallable() throws SQLException { - assertFalse(dbMetadata.allProceduresAreCallable()); - } - - @Test - public void testAllTablesAreSelectable() throws SQLException { - assertTrue(dbMetadata.allTablesAreSelectable()); - } - - @Test - public void testGetDriverVersionInfoFromProperties() { - Properties props = new Properties(); - String expectedVersionString = "0.0.0"; - int expectedMajor = 0; - int expectedMinor = 0; - - try (InputStream input = - getClass().getResourceAsStream("/com/google/cloud/bigquery/jdbc/dependencies.properties")) { - if (input != null) { - props.load(input); - expectedVersionString = props.getProperty("version.jdbc"); - if (expectedVersionString != null) { - String[] parts = expectedVersionString.split("\\."); - expectedMajor = Integer.parseInt(parts[0]); - expectedMinor = Integer.parseInt(parts[1].replaceAll("[^0-9].*", "")); - } - } - } catch (IOException | NumberFormatException e) { - fail( - "Error reading or parsing dependencies.properties for testing driver version: " - + e.getMessage()); - } - assertEquals(expectedVersionString, dbMetadata.getDriverVersion()); - assertEquals(expectedMajor, dbMetadata.getDriverMajorVersion()); - assertEquals(expectedMinor, dbMetadata.getDriverMinorVersion()); - } - - @Test - public void testSupportsUnion() throws SQLException { - assertTrue(dbMetadata.supportsUnion()); - } - - @Test - public void testSupportsUnionAll() throws SQLException { - assertTrue(dbMetadata.supportsUnionAll()); - } - - @Test - public void testGetMaxConnections() throws SQLException { - assertEquals(0, dbMetadata.getMaxConnections()); - } - - @Test - public void testGetMaxCursorNameLength() throws SQLException { - assertEquals(0, dbMetadata.getMaxCursorNameLength()); - } - - @Test - public void testGetMaxIndexLength() throws SQLException { - assertEquals(0, dbMetadata.getMaxIndexLength()); - } - - @Test - public void testGetMaxSchemaNameLength() throws SQLException { - assertEquals(1024, dbMetadata.getMaxSchemaNameLength()); - } - - @Test - public void testGetMaxProcedureNameLength() throws SQLException { - assertEquals(256, dbMetadata.getMaxProcedureNameLength()); - } - - @Test - public void testGetMaxCatalogNameLength() throws SQLException { - assertEquals(30, dbMetadata.getMaxCatalogNameLength()); - } - - @Test - public void testGetMaxRowSize() throws SQLException { - assertEquals(0, dbMetadata.getMaxRowSize()); - } - - @Test - public void testDoesMaxRowSizeIncludeBlobs() { - assertFalse(dbMetadata.doesMaxRowSizeIncludeBlobs()); - } - - @Test - public void testGetMaxStatementLength() throws SQLException { - assertEquals(0, dbMetadata.getMaxStatementLength()); - } - - @Test - public void testGetMaxStatements() throws SQLException { - assertEquals(0, dbMetadata.getMaxStatements()); - } - - @Test - public void testGetMaxTableNameLength() throws SQLException { - assertEquals(1024, dbMetadata.getMaxTableNameLength()); - } - - @Test - public void testGetMaxTablesInSelect() throws SQLException { - assertEquals(1000, dbMetadata.getMaxTablesInSelect()); - } - - @Test - public void testGetDefaultTransactionIsolation() throws SQLException { - assertEquals(8, dbMetadata.getDefaultTransactionIsolation()); - } - - @Test - public void testSupportsResultSetType() throws SQLException { - assertTrue(dbMetadata.supportsResultSetType(ResultSet.TYPE_FORWARD_ONLY)); - assertFalse(dbMetadata.supportsResultSetType(ResultSet.TYPE_SCROLL_INSENSITIVE)); - assertFalse(dbMetadata.supportsResultSetType(ResultSet.TYPE_SCROLL_SENSITIVE)); - } - - @Test - public void testSupportsResultSetConcurrency() throws SQLException { - assertTrue( - dbMetadata.supportsResultSetConcurrency( - ResultSet.TYPE_FORWARD_ONLY, ResultSet.CONCUR_READ_ONLY)); - assertFalse( - dbMetadata.supportsResultSetConcurrency( - ResultSet.TYPE_FORWARD_ONLY, ResultSet.CONCUR_UPDATABLE)); - assertFalse( - dbMetadata.supportsResultSetConcurrency( - ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY)); - assertFalse( - dbMetadata.supportsResultSetConcurrency( - ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE)); - } - - @Test - public void testGetSQLStateType() throws SQLException { - assertEquals(DatabaseMetaData.sqlStateSQL, dbMetadata.getSQLStateType()); - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryDefaultCoercionsTest.java b/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryDefaultCoercionsTest.java deleted file mode 100644 index d9cc0efb77cb..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryDefaultCoercionsTest.java +++ /dev/null @@ -1,221 +0,0 @@ -/* - * Copyright 2023 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 - * - * https://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. - */ - -package com.google.cloud.bigquery.jdbc; - -import static com.google.cloud.bigquery.jdbc.BigQueryTypeCoercer.INSTANCE; -import static com.google.common.truth.Truth.assertThat; - -import java.math.BigDecimal; -import java.math.BigInteger; -import java.util.Arrays; -import java.util.Collection; -import org.junit.Test; -import org.junit.runner.RunWith; -import org.junit.runners.Parameterized; -import org.junit.runners.Parameterized.Parameters; - -@RunWith(Parameterized.class) -public class BigQueryDefaultCoercionsTest { - - private final BigQueryTypeCoercer bigQueryTypeCoercer; - - public BigQueryDefaultCoercionsTest(String label, BigQueryTypeCoercer bigQueryTypeCoercer) { - this.bigQueryTypeCoercer = bigQueryTypeCoercer; - } - - @Parameters(name = "{index}: {0}") - public static Collection data() { - return Arrays.asList( - new Object[][] { - {"default BigQueryTypeCoercer", INSTANCE}, - {"customizable BigQueryTypeCoercer", BigQueryTypeCoercer.builder().build()} - }); - } - - @Test - public void stringToBoolean() { - assertThat(bigQueryTypeCoercer.coerceTo(Boolean.class, "true")).isTrue(); - assertThat(bigQueryTypeCoercer.coerceTo(Boolean.class, "false")).isFalse(); - } - - @Test - public void stringToInteger() { - assertThat(bigQueryTypeCoercer.coerceTo(Integer.class, "3452148")).isEqualTo(3452148); - } - - @Test - public void stringToBigInteger() { - assertThat(bigQueryTypeCoercer.coerceTo(BigInteger.class, "2147483647456")) - .isEqualTo(new BigInteger("2147483647456")); - } - - @Test - public void stringToLong() { - assertThat(bigQueryTypeCoercer.coerceTo(Long.class, "2147483647456")) - .isEqualTo(Long.valueOf("2147483647456")); - } - - @Test - public void stringToDouble() { - assertThat(bigQueryTypeCoercer.coerceTo(Double.class, "2147483647456.56684593495")) - .isEqualTo(Double.valueOf("2147483647456.56684593495")); - } - - @Test - public void stringToBigDecimal() { - assertThat(bigQueryTypeCoercer.coerceTo(BigDecimal.class, "2147483647456.56684593495")) - .isEqualTo(new BigDecimal("2147483647456.56684593495")); - } - - @Test - public void booleanToString() { - assertThat(bigQueryTypeCoercer.coerceTo(String.class, true)).isEqualTo("true"); - assertThat(bigQueryTypeCoercer.coerceTo(String.class, false)).isEqualTo("false"); - } - - @Test - public void booleanToInteger() { - assertThat(bigQueryTypeCoercer.coerceTo(Integer.class, true)).isEqualTo(1); - assertThat(bigQueryTypeCoercer.coerceTo(Integer.class, false)).isEqualTo(0); - } - - @Test - public void longToInteger() { - assertThat(bigQueryTypeCoercer.coerceTo(Integer.class, 2147483647L)).isEqualTo(2147483647); - } - - @Test - public void longToShort() { - assertThat(bigQueryTypeCoercer.coerceTo(Short.class, 32000L)).isEqualTo((short) 32000); - } - - @Test - public void longToByte() { - assertThat(bigQueryTypeCoercer.coerceTo(Byte.class, 127L)).isEqualTo((byte) 127); - } - - @Test - public void longToDouble() { - assertThat(bigQueryTypeCoercer.coerceTo(Double.class, 2147483647456L)) - .isEqualTo(Double.valueOf("2147483647456")); - } - - @Test - public void longToString() { - assertThat(bigQueryTypeCoercer.coerceTo(String.class, 2147483647456L)) - .isEqualTo("2147483647456"); - } - - @Test - public void doubleToFloat() { - assertThat(bigQueryTypeCoercer.coerceTo(Float.class, Double.valueOf("4567.213245"))) - .isEqualTo(Float.valueOf("4567.213245")); - } - - @Test - public void doubleToLong() { - assertThat(bigQueryTypeCoercer.coerceTo(Long.class, Double.valueOf("2147483647456.213245"))) - .isEqualTo(2147483647456L); - } - - @Test - public void doubleToInteger() { - assertThat(bigQueryTypeCoercer.coerceTo(Integer.class, Double.valueOf("21474836.213245"))) - .isEqualTo(21474836); - } - - @Test - public void doubleToBigDecimal() { - assertThat(bigQueryTypeCoercer.coerceTo(BigDecimal.class, Double.valueOf("21474836.213245"))) - .isEqualTo(new BigDecimal("21474836.213245")); - } - - @Test - public void doubleToString() { - assertThat(bigQueryTypeCoercer.coerceTo(String.class, Double.valueOf("21474836.213245"))) - .isEqualTo("2.1474836213245E7"); - } - - @Test - public void floatToInteger() { - assertThat(bigQueryTypeCoercer.coerceTo(Integer.class, 62356.45f)).isEqualTo(62356); - } - - @Test - public void floatToDouble() { - assertThat(bigQueryTypeCoercer.coerceTo(Double.class, 62356.45f)) - .isEqualTo(Double.valueOf(62356.45f)); - } - - @Test - public void floatToString() { - assertThat(bigQueryTypeCoercer.coerceTo(String.class, 62356.45f)).isEqualTo("62356.45"); - } - - @Test - public void bigIntegerToLong() { - assertThat(bigQueryTypeCoercer.coerceTo(Long.class, new BigInteger("2147483647"))) - .isEqualTo(2147483647L); - } - - @Test - public void bigIntegerToBigDecimal() { - assertThat(bigQueryTypeCoercer.coerceTo(BigDecimal.class, new BigInteger("2147483647"))) - .isEqualTo(new BigDecimal("2147483647")); - } - - @Test - public void bigIntegerToString() { - assertThat(bigQueryTypeCoercer.coerceTo(String.class, new BigInteger("2147483647"))) - .isEqualTo("2147483647"); - } - - @Test - public void bigDecimalToDouble() { - assertThat(bigQueryTypeCoercer.coerceTo(Double.class, new BigDecimal("2147483647.74356"))) - .isEqualTo(2147483647.74356); - } - - @Test - public void bigDecimalToBigInteger() { - assertThat(bigQueryTypeCoercer.coerceTo(BigInteger.class, new BigDecimal("2147483647.74356"))) - .isEqualTo(new BigInteger("2147483647")); - } - - @Test - public void bigDecimalToInteger() { - assertThat(bigQueryTypeCoercer.coerceTo(Integer.class, new BigDecimal("2147483647.74356"))) - .isEqualTo(2147483647); - } - - @Test - public void bigDecimalToLong() { - assertThat(bigQueryTypeCoercer.coerceTo(Long.class, new BigDecimal("2147483647.74356"))) - .isEqualTo(2147483647L); - } - - @Test - public void bigDecimalToString() { - assertThat(bigQueryTypeCoercer.coerceTo(String.class, new BigDecimal("2147483647.74356"))) - .isEqualTo("2147483647.74356"); - } - - @Test - public void nullToBoolean() { - assertThat(bigQueryTypeCoercer.coerceTo(Boolean.class, null)).isFalse(); - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryDriverTest.java b/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryDriverTest.java deleted file mode 100644 index 2d7664f5a021..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryDriverTest.java +++ /dev/null @@ -1,112 +0,0 @@ -/* - * Copyright 2023 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 - * - * https://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. - */ -package com.google.cloud.bigquery.jdbc; - -import static com.google.common.truth.Truth.assertThat; -import static org.junit.Assert.fail; - -import com.google.cloud.bigquery.exception.BigQueryJdbcException; -import com.google.cloud.bigquery.exception.BigQueryJdbcRuntimeException; -import java.sql.Connection; -import java.sql.DriverPropertyInfo; -import java.sql.SQLException; -import java.util.Properties; -import java.util.logging.Logger; -import org.junit.Before; -import org.junit.Test; - -public class BigQueryDriverTest { - - static BigQueryDriver bigQueryDriver; - - @Before - public void setUp() { - bigQueryDriver = BigQueryDriver.getRegisteredDriver(); - } - - @Test - public void testInvalidURLReturnsNull() throws SQLException { - assertThat(bigQueryDriver.connect("badURL.com", null)).isNull(); - } - - @Test - public void testValidURLDoesConnect() throws SQLException { - Connection connection = - bigQueryDriver.connect( - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "OAuthType=2;ProjectId=MyBigQueryProject;" - + "OAuthAccessToken=redactedToken;OAuthClientId=redactedToken;" - + "OAuthClientSecret=redactedToken;", - new Properties()); - assertThat(connection.isClosed()).isFalse(); - } - - @Test - public void testInvalidURLInAcceptsURLReturnsFalse() throws SQLException { - assertThat(bigQueryDriver.acceptsURL("badURL.com")).isFalse(); - } - - @Test - public void testValidURLInAcceptsURLReturnsTrue() throws SQLException { - assertThat(bigQueryDriver.acceptsURL("jdbc:bigquery:https://google.com:8080;projectId=123456")) - .isTrue(); - } - - @Test - public void testGetPropertyInfoReturnsValidProperties() { - DriverPropertyInfo[] res = - bigQueryDriver.getPropertyInfo( - "jdbc:bigquery:https://google.com:8080;projectId=123456;OAuthType=3", new Properties()); - int i = 0; - for (BigQueryConnectionProperty prop : BigQueryJdbcUrlUtility.VALID_PROPERTIES) { - assertThat(res[i].name).isEqualTo(prop.getName()); - i++; - } - } - - @Test - public void testGetMajorVersionMatchesDriverMajorVersion() { - assertThat(bigQueryDriver.getMajorVersion()).isEqualTo(0); - } - - @Test - public void testGetMinorVersionMatchesDriverMinorVersion() { - assertThat(bigQueryDriver.getMinorVersion()).isEqualTo(1); - } - - @Test - public void testGetParentLoggerReturnsLogger() { - assertThat(bigQueryDriver.getParentLogger()).isInstanceOf(Logger.class); - } - - @Test - public void testJDBCCompliantReturnsFalse() { - assertThat(bigQueryDriver.jdbcCompliant()).isFalse(); - } - - @Test - public void testConnectWithInvalidUrlChainsException() { - try { - bigQueryDriver.connect( - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;InvalidProperty=Value", - new Properties()); - fail("Expected SQLException"); - } catch (SQLException e) { - assertThat((Throwable) e).isInstanceOf(BigQueryJdbcException.class); - assertThat(e.getCause()).isInstanceOf(BigQueryJdbcRuntimeException.class); - } - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryJdbcBaseTest.java b/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryJdbcBaseTest.java deleted file mode 100644 index 1ee627b8af00..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryJdbcBaseTest.java +++ /dev/null @@ -1,82 +0,0 @@ -/* - * Copyright 2025 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. - */ - -package com.google.cloud.bigquery.jdbc; - -import com.google.cloud.bigquery.jdbc.utils.URIBuilder; - -public class BigQueryJdbcBaseTest { - - // This is a fake pkcs8 key generated specifically for unittests - protected static final String fake_pkcs8_key = - "-----BEGIN PRIVATE KEY-----\n" - + // - "MIIBUwIBADANBgkqhkiG9w0BAQEFAASCAT0wggE5AgEAAkEAnt6w5AMZBvOecsJ9\n" - + // - "4TeVz+GpAtBnTqkxWfxLJykkvb+V/3IhXr5Zw40y47RdoRly/QDFJz3Ac+nmwCSP\n" - + // - "8QW3GQIDAQABAkBPmdrd1COFFSnN7F9wKg65QyMQ0uUAR8v/f2cUbwwGuhwdMuGZ\n" - + // - "DPwgVZySxFKort7TfPru6NzbACL3EFAl9y9RAiEA7XPq5Tu+LOw4/CZFABykguBV\n" - + // - "8rYC+F72+GqkhvlGhZUCIQCrR2/zGIKqJSTKfQhKOteP7cx5dWrumHYNuC5InOGC\n" - + // - "dQIgM6bzgcntJHh+LNtmRw/z+UQzbgiJvN1re7426+VtocECIE7ejFxicviqNfDP\n" - + // - "9ltIES8Dj152hRDtP589qoJhSy5pAiAJot/kBQD8yFYMU1X02oi+6f8QqXxcHwZX\n" - + // - "2wK1Zawz/A==\n" - + // - "-----END PRIVATE KEY-----"; - - protected static URIBuilder getBaseUri() { - return new URIBuilder("jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;"); - } - - protected static URIBuilder getBaseUri(int authType) { - return getBaseUri().append("OAuthType", authType); - } - - protected static URIBuilder getBaseUri(int authType, String projectId) { - return getBaseUri(authType).append("ProjectId", projectId); - } - - protected static URIBuilder getUriOAuthServiceAccount() { - return getBaseUri() - .append("OAuthType", 0) - .append("OAuthServiceAcctEmail", "service@account") - .append("OAuthPvtKey", fake_pkcs8_key); - } - - protected static URIBuilder getUriOAuthUserAccount() { - return getBaseUri() - .append("OAuthType", 1) - .append("OAuthClientId", "client@id") - .append("OAuthClientSecret", "client_secret"); - } - - protected static URIBuilder getUriOAuthToken() { - return getBaseUri().append("OAuthType", 2).append("OAuthAccessToken", "RedactedToken"); - } - - protected static URIBuilder getUriOAuthApplicationDefault() { - return getBaseUri().append("OAuthType", 3); - } - - protected static URIBuilder getUriOAuthExternal() { - return getBaseUri().append("OAuthType", 4).append("OAuthPvtKey", fake_pkcs8_key); - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryJdbcOAuthUtilityTest.java b/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryJdbcOAuthUtilityTest.java deleted file mode 100644 index 958a5e99eaf3..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryJdbcOAuthUtilityTest.java +++ /dev/null @@ -1,529 +0,0 @@ -/* - * Copyright 2023 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. - */ - -package com.google.cloud.bigquery.jdbc; - -import static com.google.common.truth.Truth.assertThat; -import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertFalse; -import static org.junit.Assert.assertNotNull; -import static org.junit.Assert.assertNull; -import static org.junit.Assert.assertTrue; - -import com.google.auth.oauth2.GoogleCredentials; -import com.google.auth.oauth2.ImpersonatedCredentials; -import com.google.auth.oauth2.UserAuthorizer; -import com.google.auth.oauth2.UserCredentials; -import com.google.cloud.bigquery.exception.BigQueryJdbcRuntimeException; -import java.io.IOException; -import java.net.URI; -import java.net.URISyntaxException; -import java.net.URL; -import java.nio.file.Files; -import java.nio.file.Paths; -import java.security.PrivateKey; -import java.util.Collections; -import java.util.HashMap; -import java.util.Map; -import org.junit.Assert; -import org.junit.Ignore; -import org.junit.Test; - -public class BigQueryJdbcOAuthUtilityTest extends BigQueryJdbcBaseTest { - - private static final int USER_AUTH_PORT = 53737; - private static final String EXPECTED_USER_AUTH_URL = - "https://accounts.google.com/o/oauth2/auth?response_type=code&client_id=client_id&redirect_uri=http://localhost:" - + USER_AUTH_PORT - + "&scope=https://www.googleapis.com/auth/bigquery&state=test_state&access_type=offline&prompt=consent&login_hint=test_user&include_granted_scopes=true"; - - @Test - public void testParseOAuthPropsWithSpecialChars() { - Map result = - BigQueryJdbcOAuthUtility.parseOAuthProperties( - DataSource.fromUrl( - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "ProjectId=MyProject;OAuthType=0;OAuthServiceAcctEmail=dummy@email.com;" - + "OAuthPvtKey=Key+With+Plus;"), - null); - assertEquals("Key+With+Plus", result.get("OAuthPvtKey")); - } - - @Test - public void testParseOAuthPropsForAuthType0KeyfileOnly() { - Map result = - BigQueryJdbcOAuthUtility.parseOAuthProperties( - DataSource.fromUrl( - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "ProjectId=MyBigQueryProject;OAuthType=0;" - + "OAuthPvtKeyPath=C:\\SecureFiles\\ServiceKeyFile.p12;"), - null); - - assertThat(result.get("OAuthType")).isEqualTo("GOOGLE_SERVICE_ACCOUNT"); - assertThat(result.get("OAuthPvtKeyPath")).isEqualTo("C:\\SecureFiles\\ServiceKeyFile.p12"); - } - - @Test - public void testParseOAuthPropsForAuthType0ViaEmail() { - Map result = - BigQueryJdbcOAuthUtility.parseOAuthProperties( - DataSource.fromUrl( - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "ProjectId=MyBigQueryProject;OAuthType=0;" - + "OAuthServiceAcctEmail=dummytest@dummytest.iam.gserviceaccount.com;" - + "OAuthPvtKey=RedactedKey;"), - null); - - assertThat(result.get("OAuthType")).isEqualTo("GOOGLE_SERVICE_ACCOUNT"); - assertThat(result.get("OAuthServiceAcctEmail")) - .isEqualTo("dummytest@dummytest.iam.gserviceaccount.com"); - assertThat(result.get("OAuthPvtKey")).isEqualTo("RedactedKey"); - } - - @Test - public void testInvalidTokenUriForAuthType0() { - String connectionString = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "ProjectId=MyBigQueryProject;OAuthType=0;" - + "OAuthServiceAcctEmail=dummytest@dummytest.iam.gserviceaccount.com;" - + "OAuthPvtKey=" - + fake_pkcs8_key - + ";" - + "EndpointOverrides=OAuth2=brokenuri{};"; - Map oauthProperties = - BigQueryJdbcOAuthUtility.parseOAuthProperties(DataSource.fromUrl(connectionString), null); - Map overrideProperties = - DataSource.fromUrl(connectionString).getOverrideProperties(); - - try { - BigQueryJdbcOAuthUtility.getCredentials(oauthProperties, overrideProperties, null); - Assert.fail(); - } catch (BigQueryJdbcRuntimeException e) { - assertThat(e.getMessage()).contains("java.net.URISyntaxException"); - } - } - - @Test - public void testParseOAuthPropsForAuthType2() { - Map result = - BigQueryJdbcOAuthUtility.parseOAuthProperties( - DataSource.fromUrl( - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "OAuthType=2;ProjectId=MyBigQueryProject;" - + "OAuthAccessToken=RedactedToken;"), - null); - - assertThat(result.get("OAuthType")).isEqualTo("PRE_GENERATED_TOKEN"); - assertThat(result.get("OAuthAccessToken")).isEqualTo("RedactedToken"); - } - - @Test - public void testParseOAuthPropsForAuthType3() { - Map result = - BigQueryJdbcOAuthUtility.parseOAuthProperties( - DataSource.fromUrl( - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "OAuthType=3;ProjectId=MyBigQueryProject;"), - null); - - assertThat(result.get("OAuthType")).isEqualTo("APPLICATION_DEFAULT_CREDENTIALS"); - } - - @Test - public void testParseOAuthPropsForDefaultAuthType() { - Map result = - BigQueryJdbcOAuthUtility.parseOAuthProperties( - DataSource.fromUrl( - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "ProjectId=MyBigQueryProject;OAuthType=3"), - null); - - assertThat(result.get("OAuthType")).isEqualTo("APPLICATION_DEFAULT_CREDENTIALS"); - } - - @Test - public void testGetCredentialsForPreGeneratedToken() { - Map authProperties = - BigQueryJdbcOAuthUtility.parseOAuthProperties( - DataSource.fromUrl( - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "OAuthType=2;ProjectId=MyBigQueryProject;" - + "OAuthAccessToken=RedactedToken;"), - null); - - GoogleCredentials credentials = - BigQueryJdbcOAuthUtility.getCredentials(authProperties, Collections.EMPTY_MAP, null); - assertThat(credentials).isNotNull(); - } - - @Test - public void testGetCredentialsForPreGeneratedTokenTPC() throws IOException { - Map authProperties = - BigQueryJdbcOAuthUtility.parseOAuthProperties( - DataSource.fromUrl( - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "OAuthType=2;ProjectId=MyBigQueryProject;" - + "OAuthAccessToken=RedactedToken;" - + "universeDomain=testDomain;"), - null); - Map stringStringMap = new HashMap<>(); - stringStringMap.put( - BigQueryJdbcUrlUtility.UNIVERSE_DOMAIN_OVERRIDE_PROPERTY_NAME, "testDomain"); - Map overrideProperties = new HashMap<>(stringStringMap); - - GoogleCredentials credentials = - BigQueryJdbcOAuthUtility.getCredentials(authProperties, overrideProperties, null); - assertThat(credentials.getUniverseDomain()).isEqualTo("testDomain"); - } - - @Test - @Ignore // For running locally only similar to our other JDBC tests. - public void testGetCredentialsForApplicationDefault() { - Map authProperties = - BigQueryJdbcOAuthUtility.parseOAuthProperties( - DataSource.fromUrl( - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "OAuthType=3;ProjectId=MyBigQueryProject;"), - null); - - GoogleCredentials credentials = - BigQueryJdbcOAuthUtility.getCredentials(authProperties, null, null); - assertThat(credentials).isNotNull(); - } - - @Test - public void testParseOAuthPropsForUserAuth() { - Map authProperties = - BigQueryJdbcOAuthUtility.parseOAuthProperties( - DataSource.fromUrl( - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "OAuthType=1;ProjectId=MyBigQueryProject;" - + "OAuthClientId=client;OAuthClientSecret=secret;"), - null); - - assertThat(authProperties.get("OAuthType")).isEqualTo("GOOGLE_USER_ACCOUNT"); - assertThat(authProperties.get("OAuthClientId")).isEqualTo("client"); - assertThat(authProperties.get("OAuthClientSecret")).isEqualTo("secret"); - } - - @Test - public void testGenerateUserAuthURL() { - try { - HashMap authProperties = new HashMap<>(); - authProperties.put(BigQueryJdbcUrlUtility.OAUTH_CLIENT_ID_PROPERTY_NAME, "client_id"); - authProperties.put(BigQueryJdbcUrlUtility.OAUTH_CLIENT_SECRET_PROPERTY_NAME, "client_secret"); - - UserAuthorizer userAuthorizer = - BigQueryJdbcOAuthUtility.getUserAuthorizer( - authProperties, new HashMap(), USER_AUTH_PORT, null); - - String userId = "test_user"; - String state = "test_state"; - URI baseURI = URI.create("http://example.com/foo"); - - URL authURL = userAuthorizer.getAuthorizationUrl(userId, state, baseURI); - - assertThat(authURL.toString()).isEqualTo(EXPECTED_USER_AUTH_URL); - } catch (URISyntaxException e) { - throw new RuntimeException(e); - } - } - - @Test - public void testGenerateUserAuthURLOverrideOauthEndpoint() { - try { - - URI overrideTokenSeverURI = new URI("https://oauth2-gsprivateall.p.googleapis.com/token"); - String connectionString = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "ProjectId=MyBigQueryProject;OAuthType=1;" - + "OAuthClientId=client;OAuthClientSecret=secret;" - + "EndpointOverrides=OAuth2=" - + overrideTokenSeverURI - + ";"; - Map authProperties = - BigQueryJdbcOAuthUtility.parseOAuthProperties(DataSource.fromUrl(connectionString), null); - Map overrideProperties = - DataSource.fromUrl(connectionString).getOverrideProperties(); - - UserAuthorizer userAuthorizer = - BigQueryJdbcOAuthUtility.getUserAuthorizer( - authProperties, overrideProperties, USER_AUTH_PORT, null); - - assertThat(overrideTokenSeverURI).isEqualTo(userAuthorizer.toBuilder().getTokenServerUri()); - } catch (URISyntaxException e) { - throw new RuntimeException(e); - } - } - - @Test - public void testParseOAuthPropsForRefreshToken() { - Map authProperties = - BigQueryJdbcOAuthUtility.parseOAuthProperties( - DataSource.fromUrl( - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "OAuthType=2;ProjectId=MyBigQueryProject;OAuthRefreshToken=token;" - + "OAuthClientId=client;OAuthClientSecret=secret;"), - null); - - assertThat(authProperties.get("OAuthType")).isEqualTo("PRE_GENERATED_TOKEN"); - assertThat(authProperties.get("OAuthRefreshToken")).isEqualTo("token"); - assertThat(authProperties.get("OAuthClientId")).isEqualTo("client"); - assertThat(authProperties.get("OAuthClientSecret")).isEqualTo("secret"); - } - - @Test - public void testParseOverridePropsForRefreshTokenAuth() { - try { - - String connectionString = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "ProjectId=MyBigQueryProject;OAuthType=2;OAuthRefreshToken=token;" - + "OAuthClientId=client;OAuthClientSecret=secret;" - + "EndpointOverrides=Oauth2=https://oauth2-private.p.googleapis.com/token;"; - - Map authProperties = - BigQueryJdbcOAuthUtility.parseOAuthProperties(DataSource.fromUrl(connectionString), null); - Map overrideProperties = - DataSource.fromUrl(connectionString).getOverrideProperties(); - - UserCredentials userCredentials = - BigQueryJdbcOAuthUtility.getPreGeneratedRefreshTokenCredentials( - authProperties, overrideProperties, null); - - assertThat(userCredentials.toBuilder().getTokenServerUri()) - .isEqualTo(URI.create("https://oauth2-private.p.googleapis.com/token")); - - } catch (URISyntaxException e) { - throw new RuntimeException(e); - } - } - - @Test - public void testParseBYOIDProps() { - Map result = - BigQueryJdbcOAuthUtility.parseOAuthProperties( - DataSource.fromUrl( - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:433;OAuthType=4;" - + "ProjectId=MyBigQueryProject;" - + "BYOID_AudienceUri=//iam.googleapis.com/locations/global/workforcePools/pool-id/providers/provider-id;" - + "BYOID_PoolUserProject=workforceProjectNumber;" - + "BYOID_CredentialSource={\"file\": \"C:\\\\Token.txt\"};" - + "BYOID_SA_Impersonation_Uri=testSA;" - + "BYOID_SubjectTokenType=urn:ietf:params:oauth:tokentype:jwt;" - + "BYOID_TokenUri=https://testuri.com/v1/token"), - null); - - assertThat(result.get("BYOID_AudienceUri")) - .isEqualTo( - "//iam.googleapis.com/locations/global/workforcePools/pool-id/providers/provider-id"); - assertThat(result.get("BYOID_PoolUserProject")).isEqualTo("workforceProjectNumber"); - assertThat(result.get("BYOID_CredentialSource")).isEqualTo("{\"file\": \"C:\\\\Token.txt\"}"); - assertThat(result.get("BYOID_SA_Impersonation_Uri")).isEqualTo("testSA"); - assertThat(result.get("BYOID_SubjectTokenType")) - .isEqualTo("urn:ietf:params:oauth:tokentype:jwt"); - assertThat(result.get("BYOID_TokenUri")).isEqualTo("https://testuri.com/v1/token"); - } - - @Test - public void testParseOAuthProperties_UserAccount_RequestDriveScopeEnabled() { - String url = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "OAuthType=1;OAuthClientId=redactedClientId;OAuthClientSecret=redactedClientSecret;" - + "RequestGoogleDriveScope=1;"; - Map properties = - BigQueryJdbcOAuthUtility.parseOAuthProperties( - DataSource.fromUrl(url), this.getClass().getName()); - assertEquals( - String.valueOf(BigQueryJdbcOAuthUtility.AuthType.GOOGLE_USER_ACCOUNT), - properties.get(BigQueryJdbcUrlUtility.OAUTH_TYPE_PROPERTY_NAME)); - assertEquals( - "redactedClientId", properties.get(BigQueryJdbcUrlUtility.OAUTH_CLIENT_ID_PROPERTY_NAME)); - assertEquals( - "redactedClientSecret", - properties.get(BigQueryJdbcUrlUtility.OAUTH_CLIENT_SECRET_PROPERTY_NAME)); - assertEquals( - "1", properties.get(BigQueryJdbcUrlUtility.REQUEST_GOOGLE_DRIVE_SCOPE_PROPERTY_NAME)); - } - - @Test - public void testParseOAuthProperties_UserAccount_RequestDriveScopeDisabled() { - String url = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "OAuthType=1;OAuthClientId=redactedClientId;OAuthClientSecret=redactedClientSecret;" - + "RequestGoogleDriveScope=0;"; - Map properties = - BigQueryJdbcOAuthUtility.parseOAuthProperties( - DataSource.fromUrl(url), this.getClass().getName()); - assertEquals( - "0", properties.get(BigQueryJdbcUrlUtility.REQUEST_GOOGLE_DRIVE_SCOPE_PROPERTY_NAME)); - } - - @Test - public void testParseOAuthProperties_UserAccount_RequestDriveScopeDefault() { - String url = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "OAuthType=1;OAuthClientId=redactedClientId;OAuthClientSecret=redactedClientSecret;"; - Map properties = - BigQueryJdbcOAuthUtility.parseOAuthProperties( - DataSource.fromUrl(url), this.getClass().getName()); - assertEquals( - String.valueOf(BigQueryJdbcUrlUtility.DEFAULT_REQUEST_GOOGLE_DRIVE_SCOPE_VALUE), - properties.get(BigQueryJdbcUrlUtility.REQUEST_GOOGLE_DRIVE_SCOPE_PROPERTY_NAME)); - } - - @Test - public void testGetUserAuthorizer_WithDriveScope() throws URISyntaxException { - Map authProperties = new HashMap<>(); - authProperties.put(BigQueryJdbcUrlUtility.OAUTH_CLIENT_ID_PROPERTY_NAME, "redactedClientId"); - authProperties.put( - BigQueryJdbcUrlUtility.OAUTH_CLIENT_SECRET_PROPERTY_NAME, "redactedClientSecret"); - authProperties.put(BigQueryJdbcUrlUtility.REQUEST_GOOGLE_DRIVE_SCOPE_PROPERTY_NAME, "1"); - - UserAuthorizer authorizer = - BigQueryJdbcOAuthUtility.getUserAuthorizer( - authProperties, Collections.emptyMap(), 12345, this.getClass().getName()); - - assertTrue(authorizer.getScopes().contains("https://www.googleapis.com/auth/bigquery")); - assertTrue(authorizer.getScopes().contains("https://www.googleapis.com/auth/drive.readonly")); - assertEquals(2, authorizer.getScopes().size()); - } - - @Test - public void testGetUserAuthorizer_WithoutDriveScope() throws URISyntaxException { - Map authProperties = new HashMap<>(); - authProperties.put(BigQueryJdbcUrlUtility.OAUTH_CLIENT_ID_PROPERTY_NAME, "redactedClientId"); - authProperties.put( - BigQueryJdbcUrlUtility.OAUTH_CLIENT_SECRET_PROPERTY_NAME, "redactedClientSecret"); - authProperties.put(BigQueryJdbcUrlUtility.REQUEST_GOOGLE_DRIVE_SCOPE_PROPERTY_NAME, "0"); - - UserAuthorizer authorizer = - BigQueryJdbcOAuthUtility.getUserAuthorizer( - authProperties, Collections.emptyMap(), 12345, this.getClass().getName()); - assertTrue(authorizer.getScopes().contains("https://www.googleapis.com/auth/bigquery")); - assertFalse(authorizer.getScopes().contains("https://www.googleapis.com/auth/drive.readonly")); - assertEquals(1, authorizer.getScopes().size()); - } - - @Test - public void testGetUserAuthorizer_InvalidDriveScopeValue() throws URISyntaxException { - Map authProperties = new HashMap<>(); - authProperties.put(BigQueryJdbcUrlUtility.OAUTH_CLIENT_ID_PROPERTY_NAME, "redactedClientId"); - authProperties.put( - BigQueryJdbcUrlUtility.OAUTH_CLIENT_SECRET_PROPERTY_NAME, "redactedClientSecret"); - authProperties.put( - BigQueryJdbcUrlUtility.REQUEST_GOOGLE_DRIVE_SCOPE_PROPERTY_NAME, "invalid_value"); - UserAuthorizer authorizer = - BigQueryJdbcOAuthUtility.getUserAuthorizer( - authProperties, Collections.emptyMap(), 12345, this.getClass().getName()); - assertFalse(authorizer.getScopes().contains("https://www.googleapis.com/auth/drive.readonly")); - } - - @Test - public void testParseUserImpersonationDefault() { - String connectionUri = - getUriOAuthServiceAccount() - .append("ServiceAccountImpersonationEmail", "impersonated") - .toString(); - Map result = - BigQueryJdbcOAuthUtility.parseOAuthProperties(DataSource.fromUrl(connectionUri), ""); - assertEquals( - "impersonated", - result.get(BigQueryJdbcUrlUtility.OAUTH_SA_IMPERSONATION_EMAIL_PROPERTY_NAME)); - assertEquals( - BigQueryJdbcUrlUtility.DEFAULT_OAUTH_SA_IMPERSONATION_SCOPES_VALUE, - result.get(BigQueryJdbcUrlUtility.OAUTH_SA_IMPERSONATION_SCOPES_PROPERTY_NAME)); - assertEquals( - BigQueryJdbcUrlUtility.DEFAULT_OAUTH_SA_IMPERSONATION_TOKEN_LIFETIME_VALUE, - result.get(BigQueryJdbcUrlUtility.OAUTH_SA_IMPERSONATION_TOKEN_LIFETIME_PROPERTY_NAME)); - } - - @Test - public void testParseUserImpersonationNonDefault() { - Map result = - BigQueryJdbcOAuthUtility.parseOAuthProperties( - DataSource.fromUrl( - getUriOAuthServiceAccount() - .append("ServiceAccountImpersonationEmail", "impersonated") - .append("ServiceAccountImpersonationScopes", "scopes") - .append("ServiceAccountImpersonationTokenLifetime", 300) - .toString()), - ""); - assertEquals( - "impersonated", - result.get(BigQueryJdbcUrlUtility.OAUTH_SA_IMPERSONATION_EMAIL_PROPERTY_NAME)); - assertEquals( - "scopes", result.get(BigQueryJdbcUrlUtility.OAUTH_SA_IMPERSONATION_SCOPES_PROPERTY_NAME)); - assertEquals( - "300", - result.get(BigQueryJdbcUrlUtility.OAUTH_SA_IMPERSONATION_TOKEN_LIFETIME_PROPERTY_NAME)); - } - - @Test - public void testGetServiceAccountImpersonatedCredentials() { - Map authProperties = - BigQueryJdbcOAuthUtility.parseOAuthProperties( - DataSource.fromUrl( - getUriOAuthServiceAccount() - .append("ServiceAccountImpersonationEmail", "impersonated") - .toString()), - ""); - GoogleCredentials credentials = - BigQueryJdbcOAuthUtility.getCredentials(authProperties, Collections.EMPTY_MAP, null); - assertThat(credentials).isInstanceOf(ImpersonatedCredentials.class); - } - - @Test - public void testPrivateKeyFromPkcs8() { - PrivateKey pk = BigQueryJdbcOAuthUtility.privateKeyFromPkcs8(fake_pkcs8_key); - assertNotNull(pk); - } - - @Test - public void testPrivateKeyFromPkcs8_wrong() { - PrivateKey pk = BigQueryJdbcOAuthUtility.privateKeyFromPkcs8(""); - assertNull(pk); - } - - // Command to generate key: - // keytool -genkey -alias privatekey -keyalg RSA -keysize 2048 -storepass notasecret \ - // -keypass notasecret -storetype pkcs12 -keystore ./fake.p12 - @Test - public void testPrivateKeyFromP12Bytes() { - URL resource = BigQueryJdbcOAuthUtilityTest.class.getResource("/fake.p12"); - try { - PrivateKey pk = - BigQueryJdbcOAuthUtility.privateKeyFromP12Bytes( - Files.readAllBytes(Paths.get(resource.toURI())), "notasecret"); - assertNotNull(pk); - } catch (Exception e) { - assertTrue(false); - } - } - - @Test - public void testPrivateKeyFromP12Bytes_wrong_password() { - URL resource = BigQueryJdbcOAuthUtilityTest.class.getResource("/fake.p12"); - try { - PrivateKey pk = - BigQueryJdbcOAuthUtility.privateKeyFromP12Bytes( - Files.readAllBytes(Paths.get(resource.toURI())), "fake"); - assertNull(pk); - } catch (Exception e) { - assertTrue(false); - } - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryJdbcParameterTest.java b/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryJdbcParameterTest.java deleted file mode 100644 index 815759892b10..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryJdbcParameterTest.java +++ /dev/null @@ -1,75 +0,0 @@ -/* - * Copyright 2025 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 - * - * https://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. - */ - -package com.google.cloud.bigquery.jdbc; - -import static org.junit.Assert.assertEquals; - -import com.google.cloud.bigquery.StandardSQLTypeName; -import com.google.cloud.bigquery.jdbc.BigQueryParameterHandler.BigQueryStatementParameterType; -import org.junit.Test; - -public class BigQueryJdbcParameterTest { - - @Test - public void testSettersAndGetters() { - int expectedIndex = 3; - Object expectedValue = "String Object"; - Class expectedType = String.class; - StandardSQLTypeName expectedSqlType = StandardSQLTypeName.STRING; - String expectedParamName = "StringParameter"; - BigQueryStatementParameterType expectedParamType = BigQueryStatementParameterType.IN; - int expectedScale = -1; - - BigQueryJdbcParameter parameter = new BigQueryJdbcParameter(); - parameter.setIndex(3); - parameter.setValue("String Object"); - parameter.setType(String.class); - parameter.setSqlType(StandardSQLTypeName.STRING); - parameter.setParamName("StringParameter"); - parameter.setParamType(BigQueryStatementParameterType.IN); - parameter.setScale(-1); - - assertEquals(expectedIndex, parameter.getIndex()); - assertEquals(expectedValue, parameter.getValue()); - assertEquals(expectedType, parameter.getType()); - assertEquals(expectedSqlType, parameter.getSqlType()); - assertEquals(expectedParamName, parameter.getParamName()); - assertEquals(expectedParamType, parameter.getParamType()); - assertEquals(expectedScale, parameter.getScale()); - } - - @Test - public void testCopyConstructor() { - int expectedIndex = 3; - Object expectedValue = "String Object"; - Class expectedType = String.class; - StandardSQLTypeName expectedSqlType = StandardSQLTypeName.STRING; - - BigQueryJdbcParameter parameter = new BigQueryJdbcParameter(); - parameter.setIndex(3); - parameter.setValue("String Object"); - parameter.setType(String.class); - parameter.setSqlType(StandardSQLTypeName.STRING); - - BigQueryJdbcParameter copiedParameter = new BigQueryJdbcParameter(parameter); - - assertEquals(expectedIndex, copiedParameter.getIndex()); - assertEquals(expectedValue, copiedParameter.getValue()); - assertEquals(expectedType, copiedParameter.getType()); - assertEquals(expectedSqlType, copiedParameter.getSqlType()); - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryJdbcProxyUtilityTest.java b/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryJdbcProxyUtilityTest.java deleted file mode 100644 index a69cf68e0bac..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryJdbcProxyUtilityTest.java +++ /dev/null @@ -1,338 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.bigquery.jdbc; - -import static com.google.common.truth.Truth.assertThat; -import static org.junit.Assert.assertNotNull; -import static org.junit.Assert.assertNull; -import static org.junit.Assert.assertThrows; - -import com.google.api.gax.rpc.TransportChannelProvider; -import com.google.cloud.bigquery.exception.BigQueryJdbcRuntimeException; -import com.google.cloud.http.HttpTransportOptions; -import java.io.File; -import java.io.FileNotFoundException; -import java.io.IOException; -import java.net.URISyntaxException; -import java.net.URL; -import java.util.Collections; -import java.util.HashMap; -import java.util.Map; -import org.junit.Test; - -public class BigQueryJdbcProxyUtilityTest { - @Test - public void testParsingAllProxyProperties() { - Map result = - BigQueryJdbcProxyUtility.parseProxyProperties( - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "ProjectId=MyBigQueryProject;OAuthType=3;" - + "ProxyHost=34.94.167.18;" - + "ProxyPort=3128;" - + "ProxyUid=fahmz;" - + "ProxyPwd=pass;", - null); - - assertThat(result.get("ProxyHost")).isEqualTo("34.94.167.18"); - assertThat(result.get("ProxyPort")).isEqualTo("3128"); - assertThat(result.get("ProxyUid")).isEqualTo("fahmz"); - assertThat(result.get("ProxyPwd")).isEqualTo("pass"); - } - - @Test - public void testParsingInvalidPortThrowsIllegalArgument() { - assertThrows( - IllegalArgumentException.class, - () -> - BigQueryJdbcProxyUtility.parseProxyProperties( - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "ProjectId=MyBigQueryProject;OAuthType=3;" - + "ProxyHost=34.94.167.18;" - + "ProxyPort=portnumber;" - + "ProxyUid=fahmz;" - + "ProxyPwd=pass;", - null)); - } - - @Test - public void testMissingHostThrowsIllegalArgument() { - assertThrows( - IllegalArgumentException.class, - () -> - BigQueryJdbcProxyUtility.parseProxyProperties( - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "ProjectId=MyBigQueryProject;OAuthType=3;" - + "ProxyPort=3128;" - + "ProxyUid=fahmz;" - + "ProxyPwd=pass;", - null)); - } - - @Test - public void testMissingPortThrowsIllegalArgument() { - assertThrows( - IllegalArgumentException.class, - () -> - BigQueryJdbcProxyUtility.parseProxyProperties( - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "ProjectId=MyBigQueryProject;OAuthType=3;" - + "ProxyHost=34.94.167.18;" - + "ProxyUid=fahmz;" - + "ProxyPwd=pass;", - null)); - } - - @Test - public void testMissingUidWithPwdThrowsIllegalArgument() { - assertThrows( - IllegalArgumentException.class, - () -> - BigQueryJdbcProxyUtility.parseProxyProperties( - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "ProjectId=MyBigQueryProject;OAuthType=3;" - + "ProxyHost=34.94.167.18;" - + "ProxyPort=3128;" - + "ProxyPwd=pass;", - null)); - } - - @Test - public void testMissingPwdWithUidThrowsIllegalArgument() { - assertThrows( - IllegalArgumentException.class, - () -> - BigQueryJdbcProxyUtility.parseProxyProperties( - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "ProjectId=MyBigQueryProject;OAuthType=3;" - + "ProxyHost=34.94.167.18;" - + "ProxyPort=3128;" - + "ProxyUid=fahmz;", - null)); - } - - @Test - public void testGetHttpTransportOptionsWithAuthenticatedProxy() { - String connection_uri = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "ProjectId=TestProject" - + ";OAuthType=3;" - + "ProxyHost=34.94.167.18;" - + "ProxyPort=3128;" - + "ProxyUid=fahmz;" - + "ProxyPwd=pass;"; - - Map proxyProperties = - BigQueryJdbcProxyUtility.parseProxyProperties(connection_uri, null); - HttpTransportOptions result = - BigQueryJdbcProxyUtility.getHttpTransportOptions( - proxyProperties, null, null, null, null, "TestClass"); - assertNotNull(result); - } - - @Test - public void testGetHttpTransportOptionsWithNonAuthenticatedProxy() { - String connection_uri = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "ProjectId=TestProject" - + ";OAuthType=3;" - + "ProxyHost=34.94.167.18;" - + "ProxyPort=3128;"; - - Map proxyProperties = - BigQueryJdbcProxyUtility.parseProxyProperties(connection_uri, null); - HttpTransportOptions result = - BigQueryJdbcProxyUtility.getHttpTransportOptions( - proxyProperties, null, null, null, null, "TestClass"); - assertNotNull(result); - } - - @Test - public void testGetHttpTransportOptionsWithNoProxySettingsReturnsNull() { - String connection_uri = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "ProjectId=TestProject" - + ";OAuthType=3;"; - - Map proxyProperties = - BigQueryJdbcProxyUtility.parseProxyProperties(connection_uri, null); - HttpTransportOptions result = - BigQueryJdbcProxyUtility.getHttpTransportOptions( - proxyProperties, null, null, null, null, "TestClass"); - assertNull(result); - } - - private String getTestResourcePath(String resourceName) throws URISyntaxException { - URL resourceUrl = getClass().getClassLoader().getResource(resourceName); - if (resourceUrl == null) { - throw new RuntimeException("Test resource not found: " + resourceName); - } - return new File(resourceUrl.toURI()).getAbsolutePath(); - } - - @Test - public void testGetHttpTransportOptions_withSslTrustStore_noPassword() throws Exception { - String trustStorePath = getTestResourcePath("test_truststore_nopass.jks"); - HttpTransportOptions options = - BigQueryJdbcProxyUtility.getHttpTransportOptions( - Collections.emptyMap(), trustStorePath, null, null, null, "TestClass"); - assertNotNull(options); - assertNotNull(options.getHttpTransportFactory()); - } - - @Test - public void testGetHttpTransportOptions_withSslTrustStore_withCorrectPassword() throws Exception { - String trustStorePath = getTestResourcePath("test_truststore_withpass.jks"); - HttpTransportOptions options = - BigQueryJdbcProxyUtility.getHttpTransportOptions( - Collections.emptyMap(), - trustStorePath, - "testpassword", - null, - null, - "TestClass"); - assertNotNull(options); - assertNotNull(options.getHttpTransportFactory()); - } - - @Test - public void testGetHttpTransportOptions_withSslTrustStore_withIncorrectPassword() - throws Exception { - String trustStorePath = getTestResourcePath("test_truststore_withpass.jks"); - BigQueryJdbcRuntimeException exception = - assertThrows( - BigQueryJdbcRuntimeException.class, - () -> - BigQueryJdbcProxyUtility.getHttpTransportOptions( - Collections.emptyMap(), - trustStorePath, - "wrongpassword", - null, - null, - "TestClass")); - assertThat(exception.getCause()).isInstanceOf(IOException.class); - } - - @Test - public void testGetHttpTransportOptions_withInvalidSslTrustStorePath() { - String invalidPath = "/path/to/nonexistent/truststore.jks"; - BigQueryJdbcRuntimeException exception = - assertThrows( - BigQueryJdbcRuntimeException.class, - () -> - BigQueryJdbcProxyUtility.getHttpTransportOptions( - Collections.emptyMap(), - invalidPath, - null, - null, - null, - "TestClass")); - - assertThat(exception.getCause()).isInstanceOf(FileNotFoundException.class); - } - - @Test - public void testGetHttpTransportOptions_withSslAndProxy() throws Exception { - String trustStorePath = getTestResourcePath("test_truststore_nopass.jks"); - Map proxyProperties = new HashMap<>(); - proxyProperties.put(BigQueryJdbcUrlUtility.PROXY_HOST_PROPERTY_NAME, "proxy.example.com"); - proxyProperties.put(BigQueryJdbcUrlUtility.PROXY_PORT_PROPERTY_NAME, "8080"); - - HttpTransportOptions options = - BigQueryJdbcProxyUtility.getHttpTransportOptions( - proxyProperties, trustStorePath, null, null, null, "TestClass"); - assertNotNull(options); - assertNotNull(options.getHttpTransportFactory()); - } - - @Test - public void testGetTransportChannelProvider_withSslTrustStore_noPassword() throws Exception { - String trustStorePath = getTestResourcePath("test_truststore_nopass.jks"); - TransportChannelProvider provider = - BigQueryJdbcProxyUtility.getTransportChannelProvider( - Collections.emptyMap(), trustStorePath, null, "TestClass"); - assertNotNull(provider); - } - - @Test - public void testGetTransportChannelProvider_withSslTrustStore_withCorrectPassword() - throws Exception { - String trustStorePath = getTestResourcePath("test_truststore_withpass.jks"); - TransportChannelProvider provider = - BigQueryJdbcProxyUtility.getTransportChannelProvider( - Collections.emptyMap(), trustStorePath, "testpassword", "TestClass"); - assertNotNull(provider); - } - - @Test - public void testGetTransportChannelProvider_withSslAndProxy() throws Exception { - String trustStorePath = getTestResourcePath("test_truststore_nopass.jks"); - Map proxyProperties = new HashMap<>(); - proxyProperties.put(BigQueryJdbcUrlUtility.PROXY_HOST_PROPERTY_NAME, "proxy.example.com"); - proxyProperties.put(BigQueryJdbcUrlUtility.PROXY_PORT_PROPERTY_NAME, "8080"); - - TransportChannelProvider provider = - BigQueryJdbcProxyUtility.getTransportChannelProvider( - proxyProperties, trustStorePath, null, "TestClass"); - assertNotNull(provider); - } - - @Test - public void testGetTransportChannelProvider_noProxyNoSsl_returnsNull() { - TransportChannelProvider provider = - BigQueryJdbcProxyUtility.getTransportChannelProvider( - Collections.emptyMap(), null, null, "TestClass"); - assertNull(provider); - } - - @Test - public void testGetHttpTransportOptions_noProxyNoSsl_returnsNull() { - HttpTransportOptions options = - BigQueryJdbcProxyUtility.getHttpTransportOptions( - Collections.emptyMap(), null, null, null, null, "TestClass"); - assertNull(options); - } - - @Test - public void testGetHttpTransportOptions_withTimeouts_returnsOptions() { - HttpTransportOptions options = - BigQueryJdbcProxyUtility.getHttpTransportOptions( - Collections.emptyMap(), null, null, 10000, 20000, "TestClass"); - assertNotNull(options); - assertThat(options.getConnectTimeout()).isEqualTo(10000); - assertThat(options.getReadTimeout()).isEqualTo(20000); - } - - @Test - public void testGetHttpTransportOptions_withConnectTimeoutOnly_returnsOptions() { - HttpTransportOptions options = - BigQueryJdbcProxyUtility.getHttpTransportOptions( - Collections.emptyMap(), null, null, 10000, null, "TestClass"); - assertNotNull(options); - assertThat(options.getConnectTimeout()).isEqualTo(10000); - // readTimeout defaults to HttpTransport's internal default, not asserted here. - } - - @Test - public void testGetHttpTransportOptions_withReadTimeoutOnly_returnsOptions() { - HttpTransportOptions options = - BigQueryJdbcProxyUtility.getHttpTransportOptions( - Collections.emptyMap(), null, null, null, 20000, "TestClass"); - assertNotNull(options); - assertThat(options.getReadTimeout()).isEqualTo(20000); - // connectTimeout defaults to HttpTransport's internal default, not asserted here. - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryJdbcUrlUtilityTest.java b/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryJdbcUrlUtilityTest.java deleted file mode 100644 index 9b65719cbcfd..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryJdbcUrlUtilityTest.java +++ /dev/null @@ -1,214 +0,0 @@ -/* - * Copyright 2023 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. - */ - -package com.google.cloud.bigquery.jdbc; - -import static com.google.common.truth.Truth.assertThat; -import static org.junit.Assert.assertFalse; -import static org.junit.Assert.assertNull; -import static org.junit.Assert.assertThrows; - -import com.google.cloud.bigquery.exception.BigQueryJdbcRuntimeException; -import java.util.Collections; -import java.util.Map; -import java.util.Properties; -import org.junit.Test; - -public class BigQueryJdbcUrlUtilityTest { - - @Test - public void testParsePropertyWithNoDefault() { - String url = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "ProjectId=MyBigQueryProject;" - + "OAuthAccessToken=RedactedToken"; - - String result = BigQueryJdbcUrlUtility.parseUriProperty(url, "OAuthType"); - assertThat(result).isNull(); - } - - @Test - public void testParseUrlWithUnknownProperty_throwsException() { - String url = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "ProjectId=MyBigQueryProject;" - + "UnknownProperty=SomeValue"; - - assertThrows( - BigQueryJdbcRuntimeException.class, - () -> BigQueryJdbcUrlUtility.parseUriProperty(url, "ProjectId")); - } - - @Test - public void testParseUrlWithTypo_throwsException() { - String url = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "ProjectId=MyBigQueryProject;" - + "ProjeectId=TypoValue"; - - assertThrows( - BigQueryJdbcRuntimeException.class, - () -> BigQueryJdbcUrlUtility.parseUriProperty(url, "ProjectId")); - } - - @Test - public void testParsePropertyWithDefault() { - String url = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "ProjectId=MyBigQueryProject;" - + "OAuthAccessToken=RedactedToken"; - - String result = BigQueryJdbcUrlUtility.parseUriProperty(url, "OAuthType"); - assertThat(result).isEqualTo(null); - } - - @Test - public void testParsePropertyWithValue() { - String url = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "ProjectId=MyBigQueryProject;" - + "OAuthAccessToken=RedactedToken"; - - String result = BigQueryJdbcUrlUtility.parseUriProperty(url, "ProjectId"); - assertThat(result).isEqualTo("MyBigQueryProject"); - } - - @Test - public void testParsePropertyWithValueCaseInsensitive() { - String url = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "PROJECTID=MyBigQueryProject;" - + "OAuthAccessToken=RedactedToken"; - - String result = BigQueryJdbcUrlUtility.parseUriProperty(url, "ProjectId"); - assertThat(result).isEqualTo("MyBigQueryProject"); - } - - @Test - public void testAppendPropertiesToURL() { - String url = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "ProjectId=MyBigQueryProject;" - + "OAuthAccessToken=RedactedToken"; - Properties properties = new Properties(); - properties.setProperty("OAuthType", "3"); - - String updatedUrl = BigQueryJdbcUrlUtility.appendPropertiesToURL(url, null, properties); - assertThat(updatedUrl.contains("OAuthType=3")); - } - - @Test - public void testConnectionPropertiesFromURI() { - String connection_uri = - "bigquery://https://www.googleapis.com/bigquery/v2:443;PROJECTID=testProject;OAUTHTYPE=3;DEFAULTDATASET=testDataset;LOCATION=us-central1"; - - assertThat(BigQueryJdbcUrlUtility.parseUriProperty(connection_uri, "OAUTHTYPE")).isEqualTo("3"); - assertThat(BigQueryJdbcUrlUtility.parseUriProperty(connection_uri, "LOCATION")) - .isEqualTo("us-central1"); - } - - @Test - public void testConnectionPropertiesFromURIMultiline() { - String connection_uri = - "bigquery://https://www.googleapis.com/bigquery/v2:443;OAuthPvtKey=value1\nvalue2\n;"; - - assertThat(BigQueryJdbcUrlUtility.parseUriProperty(connection_uri, "OAuthPvtKey")) - .isEqualTo("value1\nvalue2\n"); - } - - @Test - public void testConnectionPropertiesFromURIMultilineNoSemicolon() { - String connection_uri = - "bigquery://https://www.googleapis.com/bigquery/v2:443;OAuthPvtKey=value1\nvalue2"; - - assertThat(BigQueryJdbcUrlUtility.parseUriProperty(connection_uri, "OAuthPvtKey")) - .isEqualTo("value1\nvalue2"); - } - - @Test - public void testParseUrl_longUnknownProperty_sanitized() { - String longKey = String.join("", Collections.nCopies(50, "a")); - String url = "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" + longKey + "=value"; - - BigQueryJdbcRuntimeException e = - assertThrows( - BigQueryJdbcRuntimeException.class, () -> BigQueryJdbcUrlUtility.parseUrl(url)); - - assertThat(e.getMessage()).contains("Wrong value or unknown setting: "); - assertThat(e.getMessage()).contains("..."); - assertThat(e.getMessage()).doesNotContain(longKey); - assertThat(e.getMessage().length()).isLessThan(100); - } - - @Test - public void testParsePartnerTokenProperty() { - // Case with partner name and environment - String url = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "PartnerToken=(GPN:partner_company; dev);ProjectId=MyBigQueryProject;"; - String expected = " (GPN:partner_company; dev)"; - String result = BigQueryJdbcUrlUtility.parseUriProperty(url, "PartnerToken"); - assertThat(result).isEqualTo(expected); - - // Case with only partner name - url = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "PartnerToken=(GPN:another_partner);ProjectId=MyBigQueryProject;"; - expected = " (GPN:another_partner)"; - result = BigQueryJdbcUrlUtility.parseUriProperty(url, "PartnerToken"); - assertThat(result).isEqualTo(expected); - - // Case when PartnerToken property is not present - url = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "ProjectId=MyBigQueryProject;"; - result = BigQueryJdbcUrlUtility.parseUriProperty(url, "PartnerToken"); - assertNull(result); - - // Case when PartnerToken property is present but empty - url = "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;PartnerToken=();"; - result = BigQueryJdbcUrlUtility.parseUriProperty(url, "PartnerToken"); - assertNull(result); - - // Case when PartnerToken property is present but without partner name - url = "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;PartnerToken=(env);"; - result = BigQueryJdbcUrlUtility.parseUriProperty(url, "PartnerToken"); - assertNull(result); - - // Case with extra spaces around the values - url = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "PartnerToken= ( GPN: partner_name ; test_env ) ;"; - expected = " (GPN: partner_name ; test_env)"; - result = BigQueryJdbcUrlUtility.parseUriProperty(url, "PartnerToken"); - assertThat(result).isEqualTo(expected); - } - - @Test - public void testAppendPropertiesToURL_propertyWithSemicolon_isEscaped() throws Exception { - String url = "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;"; - Properties properties = new Properties(); - String complexValue = "value;ExtraProperty=injection"; - properties.setProperty("ProjectId", complexValue); - - String updatedUrl = BigQueryJdbcUrlUtility.appendPropertiesToURL(url, null, properties); - - Map parsedProperties = BigQueryJdbcUrlUtility.parseUrl(updatedUrl); - - assertThat(parsedProperties.get("ProjectId")).isEqualTo(complexValue); - assertFalse(parsedProperties.containsKey("ExtraProperty")); - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryJsonArrayOfPrimitivesTest.java b/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryJsonArrayOfPrimitivesTest.java deleted file mode 100644 index 6f10ae79a042..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryJsonArrayOfPrimitivesTest.java +++ /dev/null @@ -1,342 +0,0 @@ -/* - * Copyright 2023 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 - * - * https://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. - */ - -package com.google.cloud.bigquery.jdbc; - -import static com.google.cloud.bigquery.StandardSQLTypeName.BIGNUMERIC; -import static com.google.cloud.bigquery.StandardSQLTypeName.BOOL; -import static com.google.cloud.bigquery.StandardSQLTypeName.BYTES; -import static com.google.cloud.bigquery.StandardSQLTypeName.DATE; -import static com.google.cloud.bigquery.StandardSQLTypeName.DATETIME; -import static com.google.cloud.bigquery.StandardSQLTypeName.FLOAT64; -import static com.google.cloud.bigquery.StandardSQLTypeName.GEOGRAPHY; -import static com.google.cloud.bigquery.StandardSQLTypeName.INT64; -import static com.google.cloud.bigquery.StandardSQLTypeName.NUMERIC; -import static com.google.cloud.bigquery.StandardSQLTypeName.STRING; -import static com.google.cloud.bigquery.StandardSQLTypeName.TIME; -import static com.google.cloud.bigquery.StandardSQLTypeName.TIMESTAMP; -import static com.google.cloud.bigquery.jdbc.BigQueryErrorMessage.CUSTOMER_TYPE_MAPPING_NOT_SUPPORTED; -import static com.google.cloud.bigquery.jdbc.BigQueryErrorMessage.INVALID_ARRAY; -import static com.google.cloud.bigquery.jdbc.utils.TestUtilities.arraySchemaAndValue; -import static com.google.cloud.bigquery.jdbc.utils.TestUtilities.nestedResultSetToColumnLists; -import static com.google.common.truth.Truth.assertThat; -import static java.time.Month.MARCH; -import static java.util.Arrays.copyOfRange; -import static java.util.Collections.emptyMap; -import static org.junit.Assert.assertThrows; - -import com.google.cloud.Tuple; -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.FieldValue; -import com.google.cloud.bigquery.StandardSQLTypeName; -import com.google.cloud.bigquery.jdbc.rules.TimeZoneRule; -import com.google.common.io.BaseEncoding; -import java.math.BigDecimal; -import java.sql.Array; -import java.sql.Date; -import java.sql.ResultSet; -import java.sql.SQLException; -import java.sql.SQLFeatureNotSupportedException; -import java.sql.Time; -import java.sql.Timestamp; -import java.sql.Types; -import java.time.LocalDate; -import java.time.LocalDateTime; -import java.time.LocalTime; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.Collection; -import java.util.concurrent.TimeUnit; -import java.util.stream.Stream; -import org.junit.Before; -import org.junit.ClassRule; -import org.junit.Test; -import org.junit.function.ThrowingRunnable; -import org.junit.runner.RunWith; -import org.junit.runners.Parameterized; -import org.junit.runners.Parameterized.Parameters; - -@RunWith(Parameterized.class) -public class BigQueryJsonArrayOfPrimitivesTest { - - private final Field schema; - private final FieldValue arrayValues; - private final Object[] expected; - private final int javaSqlTypeCode; - private Array array; - private final StandardSQLTypeName currentType; - - @ClassRule public static final TimeZoneRule timeZoneRule = new TimeZoneRule("UTC"); - - public BigQueryJsonArrayOfPrimitivesTest( - StandardSQLTypeName currentType, - Tuple schemaAndValue, - Object[] expected, - int javaSqlTypeCode) { - this.currentType = currentType; - this.schema = schemaAndValue.x(); - this.arrayValues = schemaAndValue.y(); - this.expected = expected; - this.javaSqlTypeCode = javaSqlTypeCode; - } - - @Before - public void setUp() { - array = new BigQueryJsonArray(this.schema, this.arrayValues); - } - - @Parameters(name = "{index}: primitive array of {0}") - public static Collection data() { - timeZoneRule.enforce(); - LocalDateTime aTimeStamp = LocalDateTime.of(2023, MARCH, 30, 11, 14, 19, 820227000); - LocalDate aDate = LocalDate.of(2023, MARCH, 30); - LocalTime aTime = LocalTime.of(11, 14, 19, 820227000); - return Arrays.asList( - new Object[][] { - { - INT64, - arraySchemaAndValue(INT64, "10", "20", "30", "40"), - new Long[] {10L, 20L, 30L, 40L}, - Types.BIGINT - }, - { - BOOL, - arraySchemaAndValue(BOOL, "true", "false", "false", "true"), - new Boolean[] {true, false, false, true}, - Types.BOOLEAN - }, - { - FLOAT64, - arraySchemaAndValue(FLOAT64, "11.2", "33.4", "55.6", "77.8"), - new Double[] {11.2, 33.4, 55.6, 77.8}, - Types.DOUBLE - }, - { - NUMERIC, - arraySchemaAndValue(NUMERIC, "11.2657", "33.4657", "55.6657", "77.8657"), - new BigDecimal[] { - new BigDecimal("11.2657"), - new BigDecimal("33.4657"), - new BigDecimal("55.6657"), - new BigDecimal("77.8657") - }, - Types.NUMERIC - }, - { - BIGNUMERIC, - arraySchemaAndValue(BIGNUMERIC, "11.2657", "33.4657", "55.6657", "77.8657"), - new BigDecimal[] { - new BigDecimal("11.2657"), - new BigDecimal("33.4657"), - new BigDecimal("55.6657"), - new BigDecimal("77.8657") - }, - Types.NUMERIC - }, - { - STRING, - arraySchemaAndValue(STRING, "one", "two", "three", "four"), - new String[] {"one", "two", "three", "four"}, - Types.NVARCHAR - }, - { - TIMESTAMP, - arraySchemaAndValue( - TIMESTAMP, - "1680174859.8202269", - "1680261259.8202269", - "1680347659.8202269", - "1680434059.8202269"), - new Timestamp[] { - Timestamp.valueOf(aTimeStamp), // 2023-03-30 16:44:19.82 - Timestamp.valueOf(aTimeStamp.plusDays(1)), - Timestamp.valueOf(aTimeStamp.plusDays(2)), - Timestamp.valueOf(aTimeStamp.plusDays(3)) - }, - Types.TIMESTAMP - }, - { - DATE, - arraySchemaAndValue(DATE, "2023-03-30", "2023-03-31", "2023-04-01", "2023-04-02"), - new Date[] { - Date.valueOf(aDate), - Date.valueOf(aDate.plusDays(1)), - Date.valueOf(aDate.plusDays(2)), - Date.valueOf(aDate.plusDays(3)) - }, - Types.DATE - }, - { - TIME, - arraySchemaAndValue( - TIME, "11:14:19.820227", "11:14:20.820227", "11:14:21.820227", "11:14:22.820227"), - new Time[] { - new Time(TimeUnit.NANOSECONDS.toMillis(aTime.toNanoOfDay())), - new Time(TimeUnit.NANOSECONDS.toMillis(aTime.plusSeconds(1).toNanoOfDay())), - new Time(TimeUnit.NANOSECONDS.toMillis(aTime.plusSeconds(2).toNanoOfDay())), - new Time(TimeUnit.NANOSECONDS.toMillis(aTime.plusSeconds(3).toNanoOfDay())) - }, - Types.TIME - }, - { - DATETIME, - arraySchemaAndValue( - DATETIME, - "2023-03-30T11:14:19.820227", - "2023-03-30T11:15:19.820227", - "2023-03-30T11:16:19.820227", - "2023-03-30T11:17:19.820227"), - new Timestamp[] { - Timestamp.valueOf("2023-03-30 11:14:19.820227"), - Timestamp.valueOf("2023-03-30 11:15:19.820227"), - Timestamp.valueOf("2023-03-30 11:16:19.820227"), - Timestamp.valueOf("2023-03-30 11:17:19.820227") - }, - Types.TIMESTAMP - }, - { - GEOGRAPHY, - arraySchemaAndValue( - GEOGRAPHY, "POINT(-122 47)", "POINT(-122 48)", "POINT(-121 47)", "POINT(-123 48)"), - new String[] {"POINT(-122 47)", "POINT(-122 48)", "POINT(-121 47)", "POINT(-123 48)"}, - Types.OTHER - }, - { - BYTES, - arraySchemaAndValue( - BYTES, - Stream.of("one", "two", "three", "four") - .map(s -> BaseEncoding.base64().encode(s.getBytes())) - .toArray(String[]::new)), - new byte[][] { - "one".getBytes(), "two".getBytes(), "three".getBytes(), "four".getBytes() - }, - Types.VARBINARY - } - }); - } - - @Test - public void getArray() throws SQLException { - assertThat(array.getArray()).isEqualTo(this.expected); - } - - @Test - public void getSlicedArray() throws SQLException { - int fromIndex = 1; - int toIndexExclusive = 3; - Object[] expectedSlicedArray = - copyOfRange(this.expected, fromIndex, toIndexExclusive); // copying index(1,2) - - // the first element is at index 1 - assertThat(array.getArray(fromIndex + 1, 2)).isEqualTo(expectedSlicedArray); - } - - @Test - public void getSlicedArrayWhenCountIsGreaterThanOriginalArrayLength() { - IllegalArgumentException illegalArgumentException = - assertThrows(IllegalArgumentException.class, () -> array.getArray(2, 10)); - assertThat(illegalArgumentException.getMessage()) - .isEqualTo("The array index is out of range: 12, number of elements: 4."); - } - - @Test - public void getResultSet() throws SQLException { - ResultSet resultSet = this.array.getResultSet(); - Tuple, ArrayList> indexAndValues = - nestedResultSetToColumnLists(resultSet); - ArrayList indexList = indexAndValues.x(); - ArrayList columnValues = indexAndValues.y(); - - assertThat(indexList.toArray()).isEqualTo(new Object[] {1, 2, 3, 4}); - assertThat(columnValues.toArray()).isEqualTo(this.expected); - } - - @Test - public void getSlicedResultSet() throws SQLException { - int fromIndex = 1; - int toIndexExclusive = 3; - Object[] expectedSlicedArray = - copyOfRange(this.expected, fromIndex, toIndexExclusive); // copying index(1,2) - - // the first element is at index 1 - ResultSet resultSet = array.getResultSet(fromIndex + 1, 2); - - Tuple, ArrayList> indexAndValues = - nestedResultSetToColumnLists(resultSet); - ArrayList indexList = indexAndValues.x(); - ArrayList columnValues = indexAndValues.y(); - - assertThat(indexList.toArray()).isEqualTo(new Object[] {2, 3}); - assertThat(columnValues.toArray()).isEqualTo(expectedSlicedArray); - } - - @Test - public void getSlicedResultSetWhenCountIsGreaterThanOriginalArrayLength() { - IllegalArgumentException illegalArgumentException = - assertThrows(IllegalArgumentException.class, () -> array.getResultSet(2, 10)); - assertThat(illegalArgumentException.getMessage()) - .isEqualTo("The array index is out of range: 12, number of elements: 4."); - } - - @Test - public void getBaseTypeName() throws SQLException { - assertThat(array.getBaseTypeName()).isEqualTo(this.currentType.name()); - } - - @Test - public void getBaseType() throws SQLException { - assertThat(array.getBaseType()).isEqualTo(this.javaSqlTypeCode); - } - - @Test - public void free() throws SQLException { - this.array.free(); - - ensureArrayIsInvalid(() -> array.getArray()); - ensureArrayIsInvalid(() -> array.getArray(1, 2)); - ensureArrayIsInvalid(() -> array.getResultSet()); - ensureArrayIsInvalid(() -> array.getResultSet(1, 2)); - ensureArrayIsInvalid(() -> array.getBaseTypeName()); - ensureArrayIsInvalid(() -> array.getBaseType()); - } - - @Test - public void getArrayWithCustomTypeMappingsIsNotSupported() { - Exception exception1 = - assertThrows(SQLFeatureNotSupportedException.class, () -> array.getArray(emptyMap())); - Exception exception2 = - assertThrows(SQLFeatureNotSupportedException.class, () -> array.getArray(1, 2, emptyMap())); - assertThat(exception1.getMessage()).isEqualTo(CUSTOMER_TYPE_MAPPING_NOT_SUPPORTED); - assertThat(exception2.getMessage()).isEqualTo(CUSTOMER_TYPE_MAPPING_NOT_SUPPORTED); - } - - @Test - public void getResultSetWithCustomTypeMappingsIsNotSupported() { - Exception exception1 = - assertThrows(SQLFeatureNotSupportedException.class, () -> array.getResultSet(emptyMap())); - Exception exception2 = - assertThrows( - SQLFeatureNotSupportedException.class, () -> array.getResultSet(1, 2, emptyMap())); - assertThat(exception1.getMessage()).isEqualTo(CUSTOMER_TYPE_MAPPING_NOT_SUPPORTED); - assertThat(exception2.getMessage()).isEqualTo(CUSTOMER_TYPE_MAPPING_NOT_SUPPORTED); - } - - private void ensureArrayIsInvalid(ThrowingRunnable block) { - Exception exception = assertThrows(IllegalStateException.class, block); - assertThat(exception.getMessage()).isEqualTo(INVALID_ARRAY); - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryJsonArrayOfStructTest.java b/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryJsonArrayOfStructTest.java deleted file mode 100644 index b390d642e4dc..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryJsonArrayOfStructTest.java +++ /dev/null @@ -1,204 +0,0 @@ -/* - * Copyright 2023 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 - * - * https://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. - */ - -package com.google.cloud.bigquery.jdbc; - -import static com.google.cloud.bigquery.FieldValue.Attribute.PRIMITIVE; -import static com.google.cloud.bigquery.LegacySQLTypeName.RECORD; -import static com.google.cloud.bigquery.jdbc.BigQueryErrorMessage.CUSTOMER_TYPE_MAPPING_NOT_SUPPORTED; -import static com.google.cloud.bigquery.jdbc.BigQueryErrorMessage.INVALID_ARRAY; -import static com.google.cloud.bigquery.jdbc.utils.TestUtilities.nestedResultSetToColumnLists; -import static com.google.common.truth.Truth.assertThat; -import static java.util.Arrays.asList; -import static java.util.Collections.emptyMap; -import static org.junit.Assert.assertThrows; - -import com.google.cloud.Tuple; -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.Field.Mode; -import com.google.cloud.bigquery.FieldList; -import com.google.cloud.bigquery.FieldValue; -import com.google.cloud.bigquery.FieldValue.Attribute; -import com.google.cloud.bigquery.FieldValueList; -import com.google.cloud.bigquery.LegacySQLTypeName; -import com.google.cloud.bigquery.StandardSQLTypeName; -import java.sql.Array; -import java.sql.ResultSet; -import java.sql.SQLException; -import java.sql.SQLFeatureNotSupportedException; -import java.sql.Struct; -import java.sql.Types; -import java.util.ArrayList; -import org.junit.Assert; -import org.junit.Before; -import org.junit.Test; -import org.junit.function.ThrowingRunnable; - -public class BigQueryJsonArrayOfStructTest { - - private Array array; - - @Before - public void setUp() { - FieldList profileSchema = - FieldList.of( - Field.newBuilder("name", LegacySQLTypeName.STRING).build(), - Field.newBuilder("age", LegacySQLTypeName.INTEGER).build(), - Field.newBuilder("adult", LegacySQLTypeName.BOOLEAN).build()); - - FieldValue record1 = - FieldValue.of( - Attribute.RECORD, - FieldValueList.of( - asList( - FieldValue.of(PRIMITIVE, "Arya"), - FieldValue.of(PRIMITIVE, "15"), - FieldValue.of(PRIMITIVE, "false")))); - FieldValue record2 = - FieldValue.of( - Attribute.RECORD, - FieldValueList.of( - asList( - FieldValue.of(PRIMITIVE, "Khal Drogo"), - FieldValue.of(PRIMITIVE, "35"), - FieldValue.of(PRIMITIVE, "true")))); - FieldValue record3 = - FieldValue.of( - Attribute.RECORD, - FieldValueList.of( - asList( - FieldValue.of(PRIMITIVE, "Ned Stark"), - FieldValue.of(PRIMITIVE, "45"), - FieldValue.of(PRIMITIVE, "true")))); - FieldValue record4 = - FieldValue.of( - Attribute.RECORD, - FieldValueList.of( - asList( - FieldValue.of(PRIMITIVE, "Jon Snow"), - FieldValue.of(PRIMITIVE, "25"), - FieldValue.of(PRIMITIVE, "true")))); - - Field arrayOfStructSchema = - Field.newBuilder("profiles", RECORD, profileSchema).setMode(Mode.REPEATED).build(); - - FieldValue arrayOfStructValue = - FieldValue.of( - Attribute.REPEATED, FieldValueList.of(asList(record1, record2, record3, record4))); - array = new BigQueryJsonArray(arrayOfStructSchema, arrayOfStructValue); - } - - @Test - public void getArray() throws SQLException { - Struct[] structArray = (Struct[]) array.getArray(); - - assertThat(structArray.length).isEqualTo(4); - assertThat(structArray[0].getAttributes()).isEqualTo(asList("Arya", 15L, false).toArray()); - assertThat(structArray[1].getAttributes()).isEqualTo(asList("Khal Drogo", 35L, true).toArray()); - assertThat(structArray[2].getAttributes()).isEqualTo(asList("Ned Stark", 45L, true).toArray()); - assertThat(structArray[3].getAttributes()).isEqualTo(asList("Jon Snow", 25L, true).toArray()); - } - - @Test - public void getSlicedArray() throws SQLException { - Struct[] structArray = (Struct[]) array.getArray(2, 2); - - assertThat(structArray.length).isEqualTo(2); - assertThat(structArray[0].getAttributes()).isEqualTo(asList("Khal Drogo", 35L, true).toArray()); - assertThat(structArray[1].getAttributes()).isEqualTo(asList("Ned Stark", 45L, true).toArray()); - } - - @Test - public void getSlicedArrayWhenCountIsGreaterThanOriginalArrayLength() { - IllegalArgumentException illegalArgumentException = - assertThrows(IllegalArgumentException.class, () -> array.getArray(2, 10)); - assertThat(illegalArgumentException.getMessage()) - .isEqualTo("The array index is out of range: 12, number of elements: 4."); - } - - @Test - public void getResultSet() throws SQLException { - ResultSet resultSet = array.getResultSet(); - Tuple, ArrayList> indexAndValues = - nestedResultSetToColumnLists(resultSet); - - ArrayList indexList = indexAndValues.x(); - ArrayList structs = indexAndValues.y(); - - assertThat(indexList.toArray()).isEqualTo(new Object[] {1, 2, 3, 4}); - assertThat(structs.get(0).getAttributes()).isEqualTo(asList("Arya", 15L, false).toArray()); - assertThat(structs.get(1).getAttributes()).isEqualTo(asList("Khal Drogo", 35L, true).toArray()); - assertThat(structs.get(2).getAttributes()).isEqualTo(asList("Ned Stark", 45L, true).toArray()); - assertThat(structs.get(3).getAttributes()).isEqualTo(asList("Jon Snow", 25L, true).toArray()); - } - - @Test - public void getSlicedResultSet() throws SQLException { - ResultSet resultSet = array.getResultSet(2, 2); - Tuple, ArrayList> indexAndValues = - nestedResultSetToColumnLists(resultSet); - - ArrayList indexList = indexAndValues.x(); - ArrayList structs = indexAndValues.y(); - - assertThat(indexList.toArray()).isEqualTo(new Object[] {2, 3}); - assertThat(structs.get(0).getAttributes()).isEqualTo(asList("Khal Drogo", 35L, true).toArray()); - assertThat(structs.get(1).getAttributes()).isEqualTo(asList("Ned Stark", 45L, true).toArray()); - } - - @Test - public void getResultSetWhenCountIsGreaterThanOriginalArrayLength() { - IllegalArgumentException illegalArgumentException = - assertThrows(IllegalArgumentException.class, () -> array.getResultSet(2, 10)); - assertThat(illegalArgumentException.getMessage()) - .isEqualTo("The array index is out of range: 12, number of elements: 4."); - } - - @Test - public void getBaseTypeName() throws SQLException { - assertThat(array.getBaseTypeName()).isEqualTo(StandardSQLTypeName.STRUCT.name()); - } - - @Test - public void getBaseType() throws SQLException { - assertThat(array.getBaseType()).isEqualTo(Types.STRUCT); - } - - @Test - public void free() throws SQLException { - this.array.free(); - - ensureArrayIsInvalid(() -> array.getArray()); - ensureArrayIsInvalid(() -> array.getArray(1, 2)); - ensureArrayIsInvalid(() -> array.getBaseTypeName()); - ensureArrayIsInvalid(() -> array.getBaseType()); - } - - @Test - public void getArrayWithCustomTypeMappingsIsNotSupported() { - Exception exception1 = - assertThrows(SQLFeatureNotSupportedException.class, () -> array.getArray(emptyMap())); - Exception exception2 = - assertThrows(SQLFeatureNotSupportedException.class, () -> array.getArray(1, 2, emptyMap())); - assertThat(exception1.getMessage()).isEqualTo(CUSTOMER_TYPE_MAPPING_NOT_SUPPORTED); - assertThat(exception2.getMessage()).isEqualTo(CUSTOMER_TYPE_MAPPING_NOT_SUPPORTED); - } - - private void ensureArrayIsInvalid(ThrowingRunnable block) { - Exception exception = Assert.assertThrows(IllegalStateException.class, block); - assertThat(exception.getMessage()).isEqualTo(INVALID_ARRAY); - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryJsonResultSetTest.java b/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryJsonResultSetTest.java deleted file mode 100644 index 4c715833ffee..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryJsonResultSetTest.java +++ /dev/null @@ -1,476 +0,0 @@ -/* - * Copyright 2023 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. - */ - -package com.google.cloud.bigquery.jdbc; - -import static com.google.common.truth.Truth.assertThat; -import static java.time.Month.MARCH; -import static org.mockito.Mockito.mock; - -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.FieldList; -import com.google.cloud.bigquery.FieldValue; -import com.google.cloud.bigquery.FieldValue.Attribute; -import com.google.cloud.bigquery.FieldValueList; -import com.google.cloud.bigquery.LegacySQLTypeName; -import com.google.cloud.bigquery.Schema; -import com.google.cloud.bigquery.StandardSQLTypeName; -import com.google.cloud.bigquery.jdbc.rules.TimeZoneRule; -import com.google.common.collect.ImmutableList; -import com.google.common.io.BaseEncoding; -import com.google.common.io.CharStreams; -import java.io.BufferedReader; -import java.io.IOException; -import java.io.InputStream; -import java.io.InputStreamReader; -import java.io.Reader; -import java.math.BigDecimal; -import java.nio.charset.StandardCharsets; -import java.sql.Array; -import java.sql.Blob; -import java.sql.Date; -import java.sql.ResultSet; -import java.sql.SQLException; -import java.sql.Struct; -import java.sql.Time; -import java.sql.Timestamp; -import java.time.LocalDateTime; -import java.time.LocalTime; -import java.util.Calendar; -import java.util.TimeZone; -import java.util.concurrent.BlockingQueue; -import java.util.concurrent.LinkedBlockingDeque; -import java.util.concurrent.TimeUnit; -import org.junit.Before; -import org.junit.Rule; -import org.junit.Test; - -public class BigQueryJsonResultSetTest { - - @Rule public final TimeZoneRule timeZoneRule = new TimeZoneRule("UTC"); - - private static final FieldList fieldList = - FieldList.of( - Field.of("first", StandardSQLTypeName.BOOL), - Field.of("second", StandardSQLTypeName.INT64), - Field.of("third", StandardSQLTypeName.FLOAT64), - Field.of("fourth", StandardSQLTypeName.STRING), - Field.of("fifth", StandardSQLTypeName.TIMESTAMP), - Field.of("sixth", StandardSQLTypeName.BYTES), - Field.of("seventh", StandardSQLTypeName.STRING), - Field.newBuilder("eight", StandardSQLTypeName.INT64).setMode(Field.Mode.REPEATED).build(), - Field.of( - "ninth", - StandardSQLTypeName.STRUCT, - Field.of("first", StandardSQLTypeName.FLOAT64), - Field.of("second", StandardSQLTypeName.TIMESTAMP)), - Field.of("tenth", StandardSQLTypeName.NUMERIC), - Field.of("eleventh", StandardSQLTypeName.BIGNUMERIC), - Field.of("twelfth", LegacySQLTypeName.TIME), - Field.of("thirteenth", LegacySQLTypeName.INTEGER), - Field.of("fourteenth", LegacySQLTypeName.DATE)); - - LocalDateTime aTimeStamp = LocalDateTime.of(2023, MARCH, 30, 11, 14, 19, 820000000); - LocalTime aTime = LocalTime.of(11, 14, 19, 820000000); - private static final String STRING_VAL = "STRING_VALUE"; - private static final Schema QUERY_SCHEMA = Schema.of(fieldList); - private final FieldValue booleanFv = FieldValue.of(Attribute.PRIMITIVE, "false"); - private final FieldValue integerFv = FieldValue.of(Attribute.PRIMITIVE, "1"); - private final FieldValue floatFv = FieldValue.of(Attribute.PRIMITIVE, "1.5"); - private final FieldValue stringFv = FieldValue.of(Attribute.PRIMITIVE, STRING_VAL); - private final FieldValue timestampFv = - FieldValue.of(Attribute.PRIMITIVE, "1680174859.820000"); // 2023-03-30 16:44:19.82 - - private final FieldValue bytesFv = - FieldValue.of( - Attribute.PRIMITIVE, - BaseEncoding.base64().encode(STRING_VAL.getBytes(StandardCharsets.UTF_8))); - - private final FieldValue nullFv = FieldValue.of(Attribute.PRIMITIVE, null); - private final FieldValue repeatedFv = - FieldValue.of( - Attribute.REPEATED, - FieldValueList.of( - ImmutableList.of( - FieldValue.of(Attribute.PRIMITIVE, "10"), - FieldValue.of(Attribute.PRIMITIVE, "20")))); - private final FieldValue recordFv = - FieldValue.of( - Attribute.RECORD, - FieldValueList.of( - ImmutableList.of(floatFv, timestampFv), fieldList.get("ninth").getSubFields())); - private final FieldValue numericFv = FieldValue.of(Attribute.PRIMITIVE, "12345678"); - private final FieldValue bigNumericFv = FieldValue.of(Attribute.PRIMITIVE, "12345678.99"); - - private final FieldValue timeFv = FieldValue.of(Attribute.PRIMITIVE, "11:14:19.820000"); - - private final FieldValue shortFv = FieldValue.of(Attribute.PRIMITIVE, "10"); - private final FieldValue dateFv = FieldValue.of(Attribute.PRIMITIVE, "2020-01-15"); - - private final FieldValueList fieldValues = - FieldValueList.of( - ImmutableList.of( - booleanFv, // 1 - integerFv, // 2 - floatFv, // 3 - stringFv, // 4 - timestampFv, // 5 - bytesFv, // 6 - nullFv, // 7 - repeatedFv, // 8 - recordFv, // 9 - numericFv, // 10 - bigNumericFv, // 11 - timeFv, // 12 - shortFv, // 13 - dateFv // 14 - ), - fieldList); - - private BigQueryFieldValueListWrapper bigQueryFieldValueListWrapperNested; - - private BigQueryStatement statement; - private BigQueryStatement statementForTwoRows; - - private BigQueryJsonResultSet bigQueryJsonResultSet; - private BigQueryJsonResultSet bigQueryJsonResultSetNested; - - private BlockingQueue buffer; - private BlockingQueue bufferWithTwoRows; - - @Before - public void setUp() { - // Buffer with one row - buffer = new LinkedBlockingDeque<>(2); - statement = mock(BigQueryStatement.class); - buffer.add(BigQueryFieldValueListWrapper.of(fieldList, fieldValues)); - buffer.add(BigQueryFieldValueListWrapper.of(null, null, true)); // last marker - Thread[] workerThreads = {new Thread()}; - bigQueryJsonResultSet = - BigQueryJsonResultSet.of(QUERY_SCHEMA, 1L, buffer, statement, workerThreads); - - // Buffer with 2 rows. - bufferWithTwoRows = new LinkedBlockingDeque<>(3); - statementForTwoRows = mock(BigQueryStatement.class); - bufferWithTwoRows.add(BigQueryFieldValueListWrapper.of(fieldList, fieldValues)); - bufferWithTwoRows.add(BigQueryFieldValueListWrapper.of(fieldList, fieldValues)); - bufferWithTwoRows.add(BigQueryFieldValueListWrapper.of(null, null, true)); // last marker - - // values for nested types - Field fieldEight = fieldList.get("eight"); - FieldValue fieldEightValue = fieldValues.get("eight"); - FieldList nestedFieldList = Schema.of(fieldEight).getFields(); - bigQueryFieldValueListWrapperNested = - BigQueryFieldValueListWrapper.getNestedFieldValueListWrapper( - nestedFieldList, fieldEightValue.getRepeatedValue()); - bigQueryJsonResultSetNested = - BigQueryJsonResultSet.getNestedResultSet( - Schema.of(fieldEight), - bigQueryFieldValueListWrapperNested, - 0, - fieldEightValue.getRepeatedValue().size()); - } - - private boolean resetResultSet() - throws SQLException { // re-initialises the resultset and moves the cursor to the first row - Thread[] workerThreads = {new Thread()}; - bigQueryJsonResultSet = - BigQueryJsonResultSet.of(QUERY_SCHEMA, 1L, buffer, statement, workerThreads); - return bigQueryJsonResultSet.next(); // move to the first row - } - - @Test - public void testIsClosed() { - assertThat(bigQueryJsonResultSet.isClosed()).isFalse(); - } - - @Test - public void testClose() { - // TODO(prashant): Add test case after close method is implemented - } - - @Test - public void testRowCount() throws SQLException { - Thread[] workerThreads = {new Thread()}; - // ResultSet with 1 row buffer and 1 total rows. - BigQueryJsonResultSet bigQueryJsonResultSet2 = - BigQueryJsonResultSet.of(QUERY_SCHEMA, 1L, buffer, statement, workerThreads); - assertThat(resultSetRowCount(bigQueryJsonResultSet2)).isEqualTo(1); - // ResultSet with 2 rows buffer and 1 total rows. - bigQueryJsonResultSet2 = - BigQueryJsonResultSet.of( - QUERY_SCHEMA, 1L, bufferWithTwoRows, statementForTwoRows, workerThreads); - assertThat(resultSetRowCount(bigQueryJsonResultSet2)).isEqualTo(1); - } - - @Test - // This method tests iteration and Resultset's type getters - public void testIteration() throws SQLException { - int cnt = 0; - assertThat(bigQueryJsonResultSet.isBeforeFirst()).isTrue(); - while (bigQueryJsonResultSet.next()) { - cnt++; - assertThat(bigQueryJsonResultSet.isLast()).isTrue(); // we have one test row - assertThat(bigQueryJsonResultSet.isFirst()).isTrue(); // we have one test row - assertThat(bigQueryJsonResultSet.getBoolean("first")).isFalse(); - assertThat(bigQueryJsonResultSet.getBoolean(1)).isFalse(); - assertThat(bigQueryJsonResultSet.getInt("second")).isEqualTo(1); - assertThat(bigQueryJsonResultSet.getInt(2)).isEqualTo(1); - assertThat(bigQueryJsonResultSet.getFloat("third")).isEqualTo(1.5f); - assertThat(bigQueryJsonResultSet.getFloat(3)).isEqualTo(1.5f); - assertThat(bigQueryJsonResultSet.getString("fourth")).isEqualTo(STRING_VAL); - assertThat(bigQueryJsonResultSet.getString(4)).isEqualTo(STRING_VAL); - assertThat(bigQueryJsonResultSet.getTimestamp("fifth")) - .isEqualTo(Timestamp.valueOf(aTimeStamp)); - assertThat(bigQueryJsonResultSet.getTimestamp(5)).isEqualTo(Timestamp.valueOf(aTimeStamp)); - assertThat(bigQueryJsonResultSet.wasNull()).isFalse(); - assertThat(bigQueryJsonResultSet.getObject("seventh")).isNull(); // test null - assertThat(bigQueryJsonResultSet.getObject(7)).isNull(); - assertThat(bigQueryJsonResultSet.wasNull()).isTrue(); - assertThat(bigQueryJsonResultSet.getArray("eight").getArray()) - .isEqualTo(new Object[] {10L, 20L}); - assertThat(bigQueryJsonResultSet.getArray(8).getArray()).isEqualTo(new Object[] {10L, 20L}); - assertThat(((Array) bigQueryJsonResultSet.getObject("eight")).getArray()) - .isEqualTo(new Object[] {10L, 20L}); - assertThat(((Array) bigQueryJsonResultSet.getObject(8)).getArray()) - .isEqualTo(new Object[] {10L, 20L}); - assertThat(((Struct) bigQueryJsonResultSet.getObject("ninth")).getAttributes()) - .isEqualTo(new Object[] {1.5, Timestamp.valueOf(aTimeStamp)}); - assertThat(((Struct) bigQueryJsonResultSet.getObject(9)).getAttributes()) - .isEqualTo(new Object[] {1.5, Timestamp.valueOf(aTimeStamp)}); - assertThat(bigQueryJsonResultSet.getLong("tenth")).isEqualTo(12345678L); - assertThat(bigQueryJsonResultSet.getLong(10)).isEqualTo(12345678L); - assertThat(bigQueryJsonResultSet.getDouble("eleventh")).isEqualTo(12345678.99D); - assertThat(bigQueryJsonResultSet.getDouble(11)).isEqualTo(12345678.99D); - Time expectedTime = new Time(TimeUnit.NANOSECONDS.toMillis(aTime.toNanoOfDay())); - assertThat(bigQueryJsonResultSet.getTime("twelfth")).isEqualTo(expectedTime); - assertThat(bigQueryJsonResultSet.getTime(12)).isEqualTo(expectedTime); - assertThat(bigQueryJsonResultSet.getShort("thirteenth")).isEqualTo((short) 10); - assertThat(bigQueryJsonResultSet.getShort(13)).isEqualTo((short) 10); - } - assertThat(cnt).isEqualTo(1); - assertThat(bigQueryJsonResultSet.next()).isFalse(); - assertThat(bigQueryJsonResultSet.isAfterLast()).isTrue(); - } - - @Test - public void testGetObjectWithPrimitives() throws SQLException { - bigQueryJsonResultSet.next(); - assertThat(bigQueryJsonResultSet.getObject("first")).isEqualTo(false); - assertThat(bigQueryJsonResultSet.getObject(1)).isEqualTo(false); - assertThat(bigQueryJsonResultSet.getObject("second")).isEqualTo(1); - assertThat(bigQueryJsonResultSet.getObject(2)).isEqualTo(1); - assertThat(bigQueryJsonResultSet.getObject("third")).isEqualTo(1.5); - assertThat(bigQueryJsonResultSet.getObject(3)).isEqualTo(1.5); - assertThat(bigQueryJsonResultSet.getObject("fourth")).isEqualTo(STRING_VAL); - assertThat(bigQueryJsonResultSet.getObject(4)).isEqualTo(STRING_VAL); - assertThat(bigQueryJsonResultSet.getObject("fifth")).isEqualTo(Timestamp.valueOf(aTimeStamp)); - assertThat(bigQueryJsonResultSet.getObject(5)).isEqualTo(Timestamp.valueOf(aTimeStamp)); - assertThat(bigQueryJsonResultSet.getObject("sixth")) - .isEqualTo(STRING_VAL.getBytes(StandardCharsets.UTF_8)); - assertThat(bigQueryJsonResultSet.getObject(6)) - .isEqualTo(STRING_VAL.getBytes(StandardCharsets.UTF_8)); - assertThat(bigQueryJsonResultSet.wasNull()).isFalse(); - assertThat(bigQueryJsonResultSet.getObject("seventh")).isNull(); // test null - assertThat(bigQueryJsonResultSet.getObject(7)).isNull(); - assertThat(bigQueryJsonResultSet.wasNull()).isTrue(); - - assertThat(bigQueryJsonResultSet.getObject("tenth")).isEqualTo(new BigDecimal("12345678")); - assertThat(bigQueryJsonResultSet.getObject(10)).isEqualTo(new BigDecimal("12345678")); - assertThat(bigQueryJsonResultSet.getObject("eleventh")) - .isEqualTo(new BigDecimal("12345678.99")); - assertThat(bigQueryJsonResultSet.getObject(11)).isEqualTo(new BigDecimal("12345678.99")); - Time expectedTime = new Time(TimeUnit.NANOSECONDS.toMillis(aTime.toNanoOfDay())); - assertThat(bigQueryJsonResultSet.getObject("twelfth")).isEqualTo(expectedTime); - assertThat(bigQueryJsonResultSet.getObject(12)).isEqualTo(expectedTime); - assertThat(bigQueryJsonResultSet.getObject("thirteenth")).isEqualTo((short) 10); - assertThat(bigQueryJsonResultSet.getObject(13)).isEqualTo((short) 10); - } - - // validate the input streams - @Test - public void testCharacterStream() throws SQLException, IOException { - assertThat(resetResultSet()).isTrue(); - Reader charStream = bigQueryJsonResultSet.getCharacterStream("fourth"); - String expectedVal = CharStreams.toString(charStream); - assertThat(expectedVal).isEqualTo(STRING_VAL); - } - - @Test - public void testBinaryStream() throws SQLException, IOException { - assertThat(resetResultSet()).isTrue(); - StringBuilder textBuilder = new StringBuilder(); - InputStream binInputStream = bigQueryJsonResultSet.getBinaryStream(6); - Reader reader = new BufferedReader(new InputStreamReader(binInputStream)); - int c; - while ((c = reader.read()) != -1) { - textBuilder.append((char) c); - } - assertThat(textBuilder.toString()).isEqualTo(STRING_VAL); - reader.close(); - } - - @Test - public void testAsciiStream() throws SQLException, IOException { - assertThat(resetResultSet()).isTrue(); - StringBuilder textBuilder = new StringBuilder(); - InputStream binInputStream = bigQueryJsonResultSet.getAsciiStream(4); - Reader reader = new BufferedReader(new InputStreamReader(binInputStream)); - int c; - while ((c = reader.read()) != -1) { - textBuilder.append((char) c); - } - String expectedAsciiString = - new String(STRING_VAL.getBytes(), 0, STRING_VAL.length(), StandardCharsets.US_ASCII); - assertThat(textBuilder.length()).isEqualTo(expectedAsciiString.length()); - assertThat(textBuilder.toString()).isEqualTo(expectedAsciiString); - reader.close(); - } - - @Test - public void testUnicodeStream() throws SQLException, IOException { - assertThat(resetResultSet()).isTrue(); - InputStream binInputStream = bigQueryJsonResultSet.getUnicodeStream(4); - byte[] cbuf = new byte[100]; - int len = binInputStream.read(cbuf, 0, cbuf.length); - String colFourVal = new String(cbuf, 0, len, StandardCharsets.UTF_16LE); - assertThat(colFourVal).isEqualTo(STRING_VAL); - } - - @Test - public void testClob() throws SQLException, IOException { - assertThat(resetResultSet()).isTrue(); - java.sql.Clob clobVal = bigQueryJsonResultSet.getClob(4); - StringBuilder textBuilder = new StringBuilder(); - Reader charStream = clobVal.getCharacterStream(); - int intValueOfChar; - while ((intValueOfChar = charStream.read()) != -1) { - textBuilder.append((char) intValueOfChar); - } - charStream.close(); - assertThat(textBuilder.toString()).isEqualTo(STRING_VAL); - } - - @Test - public void testBlob() throws SQLException, IOException { - assertThat(resetResultSet()).isTrue(); - StringBuilder textBuilder = new StringBuilder(); - Blob blobVal = bigQueryJsonResultSet.getBlob(6); - InputStream binInputStream = blobVal.getBinaryStream(); - Reader reader = new BufferedReader(new InputStreamReader(binInputStream)); - int c; - while ((c = reader.read()) != -1) { - textBuilder.append((char) c); - } - assertThat(textBuilder.toString()).isEqualTo(STRING_VAL); - reader.close(); - } - - @Test - public void testBytes() throws SQLException { - assertThat(resetResultSet()).isTrue(); - assertThat(bigQueryJsonResultSet.getBytes("sixth")) - .isEqualTo(STRING_VAL.getBytes(StandardCharsets.UTF_8)); - assertThat(bigQueryJsonResultSet.getBytes(6)) - .isEqualTo(STRING_VAL.getBytes(StandardCharsets.UTF_8)); - } - - @Test - public void testResultSetHoldability() - throws SQLException { // TODO(prashant): Revisit this after Statement's commit is finalised - assertThat(bigQueryJsonResultSet.getHoldability()) - .isEqualTo(ResultSet.HOLD_CURSORS_OVER_COMMIT); - } - - @Test - public void testStatement() throws SQLException { - assertThat(bigQueryJsonResultSet.getStatement()).isEqualTo(statement); - assertThat(bigQueryJsonResultSetNested.getStatement()).isNull(); - } - - @Test - public void testConcurrency() throws SQLException { - assertThat(bigQueryJsonResultSet.getConcurrency()).isEqualTo(ResultSet.CONCUR_READ_ONLY); - assertThat(bigQueryJsonResultSet.getType()).isEqualTo(ResultSet.TYPE_FORWARD_ONLY); - assertThat(bigQueryJsonResultSet.findColumn("first")).isEqualTo(1); - } - - @Test - public void testIterationNested() throws SQLException { - int cnt = 0; - assertThat(bigQueryJsonResultSetNested.isBeforeFirst()).isTrue(); - while (bigQueryJsonResultSetNested.next()) { - cnt++; - if (cnt == 1) { - assertThat(bigQueryJsonResultSetNested.isFirst()).isTrue(); - - } else { // 2nd row is the last row - assertThat(bigQueryJsonResultSetNested.isLast()).isTrue(); - } - assertThat(bigQueryJsonResultSetNested.getInt(1)) - .isEqualTo(cnt); // the first column is index 1 - assertThat(bigQueryJsonResultSetNested.getInt(2)) - .isEqualTo(cnt * 10); // second column has values 10 and 20 - } - assertThat(cnt).isEqualTo(2); - assertThat(bigQueryJsonResultSetNested.next()).isFalse(); - assertThat(bigQueryJsonResultSetNested.isAfterLast()).isTrue(); - } - - @Test - public void testTime() throws SQLException { - assertThat(resetResultSet()).isTrue(); - Calendar calendar = Calendar.getInstance(TimeZone.getTimeZone("EST")); - Time expectedTime = new Time(TimeUnit.NANOSECONDS.toMillis(aTime.toNanoOfDay())); - assertThat(bigQueryJsonResultSet.getTime(12)) - .isEqualTo(bigQueryJsonResultSet.getTime(12, calendar)); - assertThat(expectedTime).isEqualTo(bigQueryJsonResultSet.getTime(12, calendar)); - assertThat(bigQueryJsonResultSet.getTime("twelfth")) - .isEqualTo(bigQueryJsonResultSet.getTime("twelfth", calendar)); - } - - @Test - public void testTimestamp() throws SQLException { - assertThat(resetResultSet()).isTrue(); - Calendar calendar = Calendar.getInstance(TimeZone.getTimeZone("EST")); - Timestamp time = bigQueryJsonResultSet.getTimestamp(5); - Timestamp timeWithCal = bigQueryJsonResultSet.getTimestamp(5, calendar); - assertThat(time).isEqualTo(timeWithCal); - assertThat(bigQueryJsonResultSet.getTimestamp("fifth")) - .isEqualTo(bigQueryJsonResultSet.getTimestamp("fifth")); - } - - @Test - public void testDate() throws SQLException { - assertThat(resetResultSet()).isTrue(); - Calendar calendar = Calendar.getInstance(TimeZone.getTimeZone("EST")); - // epoc should match - assertThat(bigQueryJsonResultSet.getDate(14).getTime()) - .isEqualTo(bigQueryJsonResultSet.getDate(14, calendar).getTime()); - assertThat(Date.valueOf("2020-01-15").getTime()) - .isEqualTo(bigQueryJsonResultSet.getDate(14, calendar).getTime()); - assertThat(bigQueryJsonResultSet.getDate("fourteenth").getTime()) - .isEqualTo(bigQueryJsonResultSet.getDate("fourteenth", calendar).getTime()); - } - - private int resultSetRowCount(BigQueryJsonResultSet resultSet) throws SQLException { - int rowCount = 0; - while (resultSet.next()) { - rowCount++; - } - return rowCount; - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryJsonStructTest.java b/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryJsonStructTest.java deleted file mode 100644 index f07d8cad274e..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryJsonStructTest.java +++ /dev/null @@ -1,264 +0,0 @@ -/* - * Copyright 2023 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 - * - * https://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. - */ - -package com.google.cloud.bigquery.jdbc; - -import static com.google.cloud.bigquery.FieldValue.Attribute.PRIMITIVE; -import static com.google.cloud.bigquery.FieldValue.Attribute.RECORD; -import static com.google.cloud.bigquery.StandardSQLTypeName.BIGNUMERIC; -import static com.google.cloud.bigquery.StandardSQLTypeName.BOOL; -import static com.google.cloud.bigquery.StandardSQLTypeName.BYTES; -import static com.google.cloud.bigquery.StandardSQLTypeName.DATE; -import static com.google.cloud.bigquery.StandardSQLTypeName.DATETIME; -import static com.google.cloud.bigquery.StandardSQLTypeName.FLOAT64; -import static com.google.cloud.bigquery.StandardSQLTypeName.GEOGRAPHY; -import static com.google.cloud.bigquery.StandardSQLTypeName.INT64; -import static com.google.cloud.bigquery.StandardSQLTypeName.NUMERIC; -import static com.google.cloud.bigquery.StandardSQLTypeName.STRING; -import static com.google.cloud.bigquery.StandardSQLTypeName.TIME; -import static com.google.cloud.bigquery.StandardSQLTypeName.TIMESTAMP; -import static com.google.cloud.bigquery.jdbc.BigQueryErrorMessage.CUSTOMER_TYPE_MAPPING_NOT_SUPPORTED; -import static com.google.cloud.bigquery.jdbc.utils.TestUtilities.arraySchemaAndValue; -import static com.google.cloud.bigquery.jdbc.utils.TestUtilities.primitiveSchemaAndValue; -import static com.google.common.io.BaseEncoding.base64; -import static com.google.common.truth.Truth.assertThat; -import static java.time.Month.MARCH; -import static java.util.Arrays.asList; -import static java.util.Collections.emptyMap; -import static org.junit.Assert.assertThrows; - -import com.google.cloud.Tuple; -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.FieldList; -import com.google.cloud.bigquery.FieldValue; -import com.google.cloud.bigquery.FieldValue.Attribute; -import com.google.cloud.bigquery.FieldValueList; -import com.google.cloud.bigquery.LegacySQLTypeName; -import com.google.cloud.bigquery.jdbc.rules.TimeZoneRule; -import com.google.common.io.BaseEncoding; -import java.math.BigDecimal; -import java.sql.Array; -import java.sql.Date; -import java.sql.SQLException; -import java.sql.SQLFeatureNotSupportedException; -import java.sql.Struct; -import java.sql.Time; -import java.sql.Timestamp; -import java.time.LocalDate; -import java.time.LocalDateTime; -import java.time.LocalTime; -import java.util.Arrays; -import java.util.List; -import java.util.concurrent.TimeUnit; -import java.util.stream.Collectors; -import java.util.stream.Stream; -import org.junit.Before; -import org.junit.Rule; -import org.junit.Test; - -public class BigQueryJsonStructTest { - - @Rule public final TimeZoneRule timeZoneRule = new TimeZoneRule("UTC"); - - private Struct structWithPrimitiveValues; - private Struct structWithNullValue; - - @Before - public void setUp() { - List> schemaAndValues = - Arrays.asList( - primitiveSchemaAndValue(INT64, "10"), - primitiveSchemaAndValue(BOOL, "true"), - primitiveSchemaAndValue(FLOAT64, "11.2"), - primitiveSchemaAndValue(NUMERIC, "11.2657"), - primitiveSchemaAndValue(BIGNUMERIC, "11.2657"), - primitiveSchemaAndValue(STRING, "one"), - primitiveSchemaAndValue(TIMESTAMP, "1680174859.8200000"), // 2023-03-30 16:44:19.82 - primitiveSchemaAndValue(DATE, "2023-03-30"), - primitiveSchemaAndValue(TIME, "11:14:19.820000"), - primitiveSchemaAndValue(DATETIME, "2023-03-30T11:14:19.8200000"), - primitiveSchemaAndValue(GEOGRAPHY, "POINT(-122 47)"), - primitiveSchemaAndValue(BYTES, base64().encode("one".getBytes()))); - List orderedSchemas = - schemaAndValues.stream().map(Tuple::x).collect(Collectors.toList()); - List orderedValues = - schemaAndValues.stream().map(Tuple::y).collect(Collectors.toList()); - - structWithPrimitiveValues = - new BigQueryJsonStruct( - FieldList.of(orderedSchemas), FieldValue.of(RECORD, FieldValueList.of(orderedValues))); - structWithNullValue = - new BigQueryJsonStruct(FieldList.of(orderedSchemas), FieldValue.of(PRIMITIVE, null)); - } - - @Test - public void structOfPrimitives() throws SQLException { - assertThat(structWithPrimitiveValues.getAttributes()) - .isEqualTo( - Arrays.asList( - 10L, - true, - 11.2, - new BigDecimal("11.2657"), - new BigDecimal("11.2657"), - "one", - Timestamp.valueOf(LocalDateTime.of(2023, MARCH, 30, 11, 14, 19, 820000000)), - Date.valueOf(LocalDate.of(2023, MARCH, 30)), - new Time( - TimeUnit.NANOSECONDS.toMillis( - LocalTime.parse("11:14:19.820").toNanoOfDay())), - Timestamp.valueOf("2023-03-30 11:14:19.8200000"), - "POINT(-122 47)", - "one".getBytes()) - .toArray()); - } - - @Test - public void structOfArrays() throws SQLException { - LocalDateTime aTimeStamp = LocalDateTime.of(2023, MARCH, 30, 11, 14, 19, 820000000); - LocalDate aDate = LocalDate.of(2023, MARCH, 30); - LocalTime aTime = LocalTime.of(11, 14, 19, 820000000); - List> schemaAndValues = - Arrays.asList( - arraySchemaAndValue(INT64, "10", "20"), - arraySchemaAndValue(BOOL, "true", "false"), - arraySchemaAndValue(FLOAT64, "11.2", "33.4"), - arraySchemaAndValue(NUMERIC, "11.2657", "33.4657"), - arraySchemaAndValue(BIGNUMERIC, "11.2657", "33.4657"), - arraySchemaAndValue(STRING, "one", "two"), - arraySchemaAndValue(TIMESTAMP, "1680174859.820000", "1680261259.820000"), - arraySchemaAndValue(DATE, "2023-03-30", "2023-03-31"), - arraySchemaAndValue(TIME, "11:14:19.820000", "11:14:20.820000"), - arraySchemaAndValue( - DATETIME, "2023-03-30T11:14:19.820000", "2023-03-30T11:15:19.820000"), - arraySchemaAndValue(GEOGRAPHY, "POINT(-122 47)", "POINT(-122 48)"), - arraySchemaAndValue( - BYTES, - Stream.of("one", "two") - .map(s -> BaseEncoding.base64().encode(s.getBytes())) - .toArray(String[]::new))); - - List orderedSchemas = - schemaAndValues.stream().map(Tuple::x).collect(Collectors.toList()); - List orderedValues = - schemaAndValues.stream().map(Tuple::y).collect(Collectors.toList()); - - Struct struct = - new BigQueryJsonStruct( - FieldList.of(orderedSchemas), FieldValue.of(RECORD, FieldValueList.of(orderedValues))); - - Object[] attributes = struct.getAttributes(); - assertThat(((Array) attributes[0]).getArray()).isEqualTo(new Long[] {10L, 20L}); - assertThat(((Array) attributes[1]).getArray()).isEqualTo(new Boolean[] {true, false}); - assertThat(((Array) attributes[2]).getArray()).isEqualTo(new Double[] {11.2, 33.4}); - assertThat(((Array) attributes[3]).getArray()) - .isEqualTo(new BigDecimal[] {new BigDecimal("11.2657"), new BigDecimal("33.4657")}); - assertThat(((Array) attributes[4]).getArray()) - .isEqualTo(new BigDecimal[] {new BigDecimal("11.2657"), new BigDecimal("33.4657")}); - assertThat(((Array) attributes[5]).getArray()).isEqualTo(new String[] {"one", "two"}); - assertThat(((Array) attributes[6]).getArray()) - .isEqualTo( - new Timestamp[] { - Timestamp.valueOf(aTimeStamp), // 2023-03-30 16:44:19.82 - Timestamp.valueOf(aTimeStamp.plusDays(1)) - }); - assertThat(((Array) attributes[7]).getArray()) - .isEqualTo(new Date[] {Date.valueOf(aDate), Date.valueOf(aDate.plusDays(1))}); - assertThat(((Array) attributes[8]).getArray()) - .isEqualTo( - new Time[] { - new Time(TimeUnit.NANOSECONDS.toMillis(aTime.toNanoOfDay())), - new Time(TimeUnit.NANOSECONDS.toMillis(aTime.plusSeconds(1).toNanoOfDay())) - }); - assertThat(((Array) attributes[9]).getArray()) // DATETIME - .isEqualTo( - new Timestamp[] { - Timestamp.valueOf("2023-03-30 11:14:19.820000"), - Timestamp.valueOf("2023-03-30 11:15:19.820000") - }); - assertThat(((Array) attributes[10]).getArray()) - .isEqualTo(new String[] {"POINT(-122 47)", "POINT(-122 48)"}); - assertThat(((Array) attributes[11]).getArray()) - .isEqualTo(new byte[][] {"one".getBytes(), "two".getBytes()}); - } - - @Test - public void structOfStructs() throws SQLException { - FieldList profileSchema = - FieldList.of( - Field.of("name", LegacySQLTypeName.STRING), - Field.of("age", LegacySQLTypeName.INTEGER), - Field.of("adult", LegacySQLTypeName.BOOLEAN)); - FieldList addressSchema = - FieldList.of( - Field.of("state", LegacySQLTypeName.STRING), - Field.of("zip", LegacySQLTypeName.INTEGER)); - FieldList rootStructSchema = - FieldList.of( - Field.of("profile", LegacySQLTypeName.RECORD, profileSchema), - Field.of("address", LegacySQLTypeName.RECORD, addressSchema)); - - FieldValue profileValue = - FieldValue.of( - Attribute.RECORD, - FieldValueList.of( - asList( - FieldValue.of(PRIMITIVE, "Arya"), - FieldValue.of(PRIMITIVE, "15"), - FieldValue.of(PRIMITIVE, "false")))); - FieldValue addressValue = - FieldValue.of( - Attribute.RECORD, - FieldValueList.of( - asList(FieldValue.of(PRIMITIVE, "Michigan"), FieldValue.of(PRIMITIVE, "49086")))); - - FieldValue rootStructValue = - FieldValue.of(RECORD, FieldValueList.of(asList(profileValue, addressValue))); - - Struct struct = new BigQueryJsonStruct(rootStructSchema, rootStructValue); - Object[] attributes = struct.getAttributes(); - Struct profileStruct = (Struct) attributes[0]; - Struct addressStruct = (Struct) attributes[1]; - - assertThat(profileStruct.getAttributes()).isEqualTo(asList("Arya", 15L, false).toArray()); - assertThat(addressStruct.getAttributes()).isEqualTo(asList("Michigan", 49086L).toArray()); - } - - @Test - public void structWithNullValue() throws SQLException { - assertThat(structWithNullValue.getAttributes()) - .isEqualTo( - Arrays.asList(0L, false, 0.0, null, null, null, null, null, null, null, null, null) - .toArray()); - } - - @Test - public void getSQLTypeNameIsNotSupported() { - Exception exception = - assertThrows( - SQLFeatureNotSupportedException.class, structWithPrimitiveValues::getSQLTypeName); - assertThat(exception.getMessage()).isEqualTo(CUSTOMER_TYPE_MAPPING_NOT_SUPPORTED); - } - - @Test - public void getAttributesWithCustomTypeMappingsIsNotSupported() { - Exception exception = - assertThrows( - SQLFeatureNotSupportedException.class, - () -> structWithPrimitiveValues.getAttributes(emptyMap())); - assertThat(exception.getMessage()).isEqualTo(CUSTOMER_TYPE_MAPPING_NOT_SUPPORTED); - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryParameterHandlerTest.java b/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryParameterHandlerTest.java deleted file mode 100644 index 0dc085b60218..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryParameterHandlerTest.java +++ /dev/null @@ -1,142 +0,0 @@ -/* - * Copyright 2025 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 - * - * https://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. - */ - -package com.google.cloud.bigquery.jdbc; - -import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertNotNull; - -import com.google.cloud.bigquery.StandardSQLTypeName; -import com.google.cloud.bigquery.jdbc.BigQueryParameterHandler.BigQueryStatementParameterType; -import org.junit.Test; - -public class BigQueryParameterHandlerTest { - - @Test - public void testGetSetParameterByName() throws Exception { - BigQueryParameterHandler paramHandler = new BigQueryParameterHandler(2); - // Add Param 1 - paramHandler.setParameter( - "ParamKey1", "ParamValue1", String.class, BigQueryStatementParameterType.IN, -1); - String paramValue = (String) paramHandler.getParameter("ParamKey1"); - assertNotNull(paramValue); - assertEquals("ParamValue1", paramValue); - BigQueryStatementParameterType paramType = paramHandler.getParameterType("ParamKey1"); - assertNotNull(paramType); - assertEquals(BigQueryStatementParameterType.IN, paramType); - int scale = paramHandler.getParameterScale("ParamKey1"); - assertEquals(-1, scale); - assertEquals(String.class, paramHandler.getType("ParamKey1")); - assertEquals(StandardSQLTypeName.STRING, paramHandler.getSqlType("ParamKey1")); - - // Add Param 2 - paramHandler.setParameter( - "ParamKey2", "ParamValue2", String.class, BigQueryStatementParameterType.INOUT, 1); - paramValue = (String) paramHandler.getParameter("ParamKey2"); - assertNotNull(paramValue); - assertEquals("ParamValue2", paramValue); - paramType = paramHandler.getParameterType("ParamKey2"); - assertNotNull(paramType); - assertEquals(BigQueryStatementParameterType.INOUT, paramType); - scale = paramHandler.getParameterScale("ParamKey2"); - assertEquals(1, scale); - assertEquals(String.class, paramHandler.getType("ParamKey2")); - assertEquals(StandardSQLTypeName.STRING, paramHandler.getSqlType("ParamKey2")); - - // Update Param 1 - paramHandler.setParameter( - "ParamKey1", "ParamValue1-UPD", String.class, BigQueryStatementParameterType.OUT, 1); - paramValue = (String) paramHandler.getParameter("ParamKey1"); - assertNotNull(paramValue); - assertEquals("ParamValue1-UPD", paramValue); - paramType = paramHandler.getParameterType("ParamKey1"); - assertNotNull(paramType); - assertEquals(BigQueryStatementParameterType.OUT, paramType); - scale = paramHandler.getParameterScale("ParamKey1"); - assertEquals(1, scale); - assertEquals(String.class, paramHandler.getType("ParamKey1")); - assertEquals(StandardSQLTypeName.STRING, paramHandler.getSqlType("ParamKey1")); - - // Update Param 2 - paramHandler.setParameter( - "ParamKey2", "ParamValue2-UPD", String.class, BigQueryStatementParameterType.INOUT, 2); - paramValue = (String) paramHandler.getParameter("ParamKey2"); - assertNotNull(paramValue); - assertEquals("ParamValue2-UPD", paramValue); - paramType = paramHandler.getParameterType("ParamKey2"); - assertNotNull(paramType); - assertEquals(BigQueryStatementParameterType.INOUT, paramType); - scale = paramHandler.getParameterScale("ParamKey2"); - assertEquals(2, scale); - assertEquals(String.class, paramHandler.getType("ParamKey2")); - assertEquals(StandardSQLTypeName.STRING, paramHandler.getSqlType("ParamKey2")); - } - - @Test - public void testGetSetParameterByIndex() throws Exception { - BigQueryParameterHandler paramHandler = new BigQueryParameterHandler(2); - - // Add Param 1 - paramHandler.setParameter(1, "ParamValue1", String.class); - String value = (String) paramHandler.getParameter(1); - assertNotNull(value); - assertEquals("ParamValue1", value); - BigQueryStatementParameterType paramType = paramHandler.getParameterType(1); - assertNotNull(paramType); - assertEquals(BigQueryStatementParameterType.UNSPECIFIED, paramType); - assertEquals(String.class, paramHandler.getType(1)); - assertEquals(StandardSQLTypeName.STRING, paramHandler.getSqlType(1)); - - // Add Param 2 - paramHandler.setParameter( - 2, "ParamValue2", String.class, BigQueryStatementParameterType.IN, -1); - value = (String) paramHandler.getParameter(2); - assertNotNull(value); - assertEquals("ParamValue2", value); - paramType = paramHandler.getParameterType(2); - assertNotNull(paramType); - assertEquals(BigQueryStatementParameterType.IN, paramType); - int scale = paramHandler.getParameterScale(2); - assertEquals(-1, scale); - assertEquals(String.class, paramHandler.getType(2)); - assertEquals(StandardSQLTypeName.STRING, paramHandler.getSqlType(2)); - - // Update Param 1 - paramHandler.setParameter(1, "ParamValue1-UPD", String.class); - value = (String) paramHandler.getParameter(1); - assertNotNull(value); - assertEquals("ParamValue1-UPD", value); - paramType = paramHandler.getParameterType(1); - assertNotNull(paramType); - assertEquals(BigQueryStatementParameterType.UNSPECIFIED, paramType); - assertEquals(String.class, paramHandler.getType(1)); - assertEquals(StandardSQLTypeName.STRING, paramHandler.getSqlType(1)); - - // Update Param 2 - paramHandler.setParameter( - 2, "ParamValue2-UPD", String.class, BigQueryStatementParameterType.OUT, 2); - value = (String) paramHandler.getParameter(2); - assertNotNull(value); - assertEquals("ParamValue2-UPD", value); - paramType = paramHandler.getParameterType(2); - assertNotNull(paramType); - assertEquals(BigQueryStatementParameterType.OUT, paramType); - scale = paramHandler.getParameterScale(2); - assertEquals(2, scale); - assertEquals(String.class, paramHandler.getType(2)); - assertEquals(StandardSQLTypeName.STRING, paramHandler.getSqlType(2)); - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryPooledConnectionTest.java b/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryPooledConnectionTest.java deleted file mode 100644 index a394e53d0d00..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryPooledConnectionTest.java +++ /dev/null @@ -1,176 +0,0 @@ -/* - * Copyright 2025 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 - * - * https://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. - */ - -package com.google.cloud.bigquery.jdbc; - -import static com.google.cloud.bigquery.jdbc.utils.TestUtilities.TestConnectionListener; -import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertFalse; -import static org.junit.Assert.assertNotNull; -import static org.junit.Assert.assertTrue; -import static org.mockito.Mockito.doReturn; -import static org.mockito.Mockito.mock; - -import java.io.IOException; -import java.sql.*; -import org.junit.Before; -import org.junit.Test; - -public class BigQueryPooledConnectionTest { - private BigQueryConnection bigQueryConnection; - private static final Long LISTENER_POOL_SIZE = 10L; - - @Before - public void setUp() throws IOException, SQLException { - bigQueryConnection = mock(BigQueryConnection.class); - doReturn(LISTENER_POOL_SIZE).when(bigQueryConnection).getListenerPoolSize(); - } - - @Test - public void testGetPooledConnection() throws SQLException { - BigQueryPooledConnection pooledConnection = new BigQueryPooledConnection(bigQueryConnection); - assertFalse(pooledConnection.inUse()); - assertEquals(LISTENER_POOL_SIZE, pooledConnection.getListenerPoolSize()); - Connection connection = pooledConnection.getConnection(); - assertNotNull(connection); - assertFalse(connection.isClosed()); - assertTrue(pooledConnection.inUse()); - } - - @Test - public void testPooledConnectionClose() throws SQLException { - BigQueryPooledConnection pooledConnection = new BigQueryPooledConnection(bigQueryConnection); - assertFalse(pooledConnection.inUse()); - assertEquals(LISTENER_POOL_SIZE, pooledConnection.getListenerPoolSize()); - Connection connection = pooledConnection.getConnection(); - assertNotNull(connection); - assertFalse(connection.isClosed()); - assertTrue(pooledConnection.inUse()); - - connection.close(); - assertFalse(pooledConnection.inUse()); - } - - @Test - public void testReuseConnectionAfterClose() throws SQLException { - BigQueryPooledConnection pooledConnection = new BigQueryPooledConnection(bigQueryConnection); - assertFalse(pooledConnection.inUse()); - assertEquals(LISTENER_POOL_SIZE, pooledConnection.getListenerPoolSize()); - Connection connection = pooledConnection.getConnection(); - assertNotNull(connection); - assertFalse(connection.isClosed()); - assertTrue(pooledConnection.inUse()); - - connection.close(); - assertFalse(pooledConnection.inUse()); - - connection = pooledConnection.getConnection(); - assertTrue(pooledConnection.inUse()); - } - - @Test - public void testAddConnectionListener() throws SQLException { - BigQueryPooledConnection pooledConnection = new BigQueryPooledConnection(bigQueryConnection); - assertEquals(LISTENER_POOL_SIZE, pooledConnection.getListenerPoolSize()); - TestConnectionListener listner = new TestConnectionListener(); - pooledConnection.addConnectionEventListener(listner); - - assertTrue(pooledConnection.isListenerPooled(listner)); - } - - @Test - public void testRemoveConnectionListener() throws SQLException { - BigQueryPooledConnection pooledConnection = new BigQueryPooledConnection(bigQueryConnection); - assertEquals(LISTENER_POOL_SIZE, pooledConnection.getListenerPoolSize()); - TestConnectionListener listner = new TestConnectionListener(); - pooledConnection.addConnectionEventListener(listner); - assertEquals(0, listner.getConnectionClosedCount()); - assertEquals(0, listner.getConnectionErrorCount()); - - assertTrue(pooledConnection.isListenerPooled(listner)); - pooledConnection.removeConnectionEventListener(listner); - assertFalse(pooledConnection.isListenerPooled(listner)); - } - - @Test - public void testConnectionHandleClosedByConnection() throws SQLException { - BigQueryPooledConnection pooledConnection = new BigQueryPooledConnection(bigQueryConnection); - assertEquals(LISTENER_POOL_SIZE, pooledConnection.getListenerPoolSize()); - assertFalse(pooledConnection.inUse()); - Connection connection = pooledConnection.getConnection(); - assertNotNull(connection); - assertFalse(connection.isClosed()); - assertTrue(pooledConnection.inUse()); - - TestConnectionListener listner = new TestConnectionListener(); - pooledConnection.addConnectionEventListener(listner); - assertEquals(0, listner.getConnectionClosedCount()); - assertEquals(0, listner.getConnectionErrorCount()); - - connection.close(); - assertFalse(pooledConnection.inUse()); - assertEquals(1, listner.getConnectionClosedCount()); - assertEquals(0, listner.getConnectionErrorCount()); - - assertTrue(pooledConnection.isListenerPooled(listner)); - } - - @Test - public void testConnectionHandleClosedByPooledConnection() throws SQLException { - BigQueryPooledConnection pooledConnection = new BigQueryPooledConnection(bigQueryConnection); - assertEquals(LISTENER_POOL_SIZE, pooledConnection.getListenerPoolSize()); - assertFalse(pooledConnection.inUse()); - Connection connection = pooledConnection.getConnection(); - assertNotNull(connection); - assertFalse(connection.isClosed()); - assertTrue(pooledConnection.inUse()); - - TestConnectionListener listner = new TestConnectionListener(); - pooledConnection.addConnectionEventListener(listner); - assertEquals(0, listner.getConnectionClosedCount()); - assertEquals(0, listner.getConnectionErrorCount()); - - pooledConnection.close(); - assertFalse(pooledConnection.inUse()); - assertEquals(1, listner.getConnectionClosedCount()); - assertEquals(0, listner.getConnectionErrorCount()); - - assertTrue(pooledConnection.isListenerPooled(listner)); - } - - @Test - public void testFireConnectionError() throws SQLException { - BigQueryPooledConnection pooledConnection = new BigQueryPooledConnection(bigQueryConnection); - assertEquals(LISTENER_POOL_SIZE, pooledConnection.getListenerPoolSize()); - assertFalse(pooledConnection.inUse()); - Connection connection = pooledConnection.getConnection(); - assertNotNull(connection); - assertFalse(connection.isClosed()); - assertTrue(pooledConnection.inUse()); - - TestConnectionListener listner = new TestConnectionListener(); - pooledConnection.addConnectionEventListener(listner); - assertEquals(0, listner.getConnectionClosedCount()); - assertEquals(0, listner.getConnectionErrorCount()); - - pooledConnection.fireConnectionError(new SQLException("test")); - assertFalse(pooledConnection.inUse()); - assertEquals(0, listner.getConnectionClosedCount()); - assertEquals(1, listner.getConnectionErrorCount()); - - assertFalse(pooledConnection.isListenerPooled(listner)); - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryResultSetFinalizersTest.java b/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryResultSetFinalizersTest.java deleted file mode 100644 index 7332dce936b4..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryResultSetFinalizersTest.java +++ /dev/null @@ -1,67 +0,0 @@ -/* - * Copyright 2023 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 - * - * https://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. - */ - -package com.google.cloud.bigquery.jdbc; - -import static com.google.common.truth.Truth.assertThat; - -import org.junit.Before; -import org.junit.Test; - -public class BigQueryResultSetFinalizersTest { - Thread arrowWorker; - Thread[] jsonWorkers; - - @Before - public void setUp() { - // create and start the demon threads - arrowWorker = - new Thread( - () -> { - while (true) { - if (Thread.currentThread().isInterrupted()) { - break; - } - } - }); - arrowWorker.setDaemon(true); - Thread jsonWorker = - new Thread( - () -> { - while (true) { - if (Thread.currentThread().isInterrupted()) { - break; - } - } - }); - jsonWorker.setDaemon(true); - jsonWorkers = new Thread[] {jsonWorker}; - arrowWorker.start(); - jsonWorker.start(); - } - - @Test - public void testFinalizeResources() { - BigQueryResultSetFinalizers.ArrowResultSetFinalizer arrowResultSetFinalizer = - new BigQueryResultSetFinalizers.ArrowResultSetFinalizer(null, null, arrowWorker); - arrowResultSetFinalizer.finalizeResources(); - assertThat(arrowWorker.isInterrupted()).isTrue(); - BigQueryResultSetFinalizers.JsonResultSetFinalizer jsonResultSetFinalizer = - new BigQueryResultSetFinalizers.JsonResultSetFinalizer(null, null, jsonWorkers); - jsonResultSetFinalizer.finalizeResources(); - assertThat(jsonWorkers[0].isInterrupted()).isTrue(); - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryResultSetMetadataTest.java b/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryResultSetMetadataTest.java deleted file mode 100644 index b4d14296d190..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryResultSetMetadataTest.java +++ /dev/null @@ -1,277 +0,0 @@ -/* - * Copyright 2023 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. - */ - -package com.google.cloud.bigquery.jdbc; - -import static com.google.common.truth.Truth.assertThat; -import static org.mockito.Mockito.mock; - -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.FieldList; -import com.google.cloud.bigquery.LegacySQLTypeName; -import com.google.cloud.bigquery.Schema; -import com.google.cloud.bigquery.StandardSQLTypeName; -import com.google.common.collect.ImmutableList; -import java.sql.Array; -import java.sql.ResultSetMetaData; -import java.sql.SQLException; -import java.sql.Types; -import java.util.List; -import org.junit.Before; -import org.junit.Test; -import org.junit.runner.RunWith; -import org.mockito.junit.MockitoJUnitRunner; - -@RunWith(MockitoJUnitRunner.class) -public class BigQueryResultSetMetadataTest { - - private BigQueryStatement statement; - - private static Field tenthField = - Field.newBuilder("tenth", LegacySQLTypeName.NUMERIC) - .setName("tenth") - .setType(StandardSQLTypeName.NUMERIC) - .setPrecision(12L) - .setScale(9L) - .build(); - private static final FieldList fieldList = - FieldList.of( - Field.of("first", StandardSQLTypeName.BOOL), - Field.of("second", StandardSQLTypeName.INT64), - Field.of("third", StandardSQLTypeName.FLOAT64), - Field.of("fourth", StandardSQLTypeName.STRING), - Field.of("fifth", StandardSQLTypeName.TIMESTAMP), - Field.of("sixth", StandardSQLTypeName.BYTES), - Field.of("seventh", StandardSQLTypeName.STRING), - Field.newBuilder("eight", StandardSQLTypeName.STRING) - .setMode(Field.Mode.REPEATED) - .build(), - Field.of( - "ninth", - StandardSQLTypeName.STRUCT, - Field.of("first", StandardSQLTypeName.FLOAT64), - Field.of("second", StandardSQLTypeName.TIMESTAMP)), - tenthField, - Field.of("eleventh", StandardSQLTypeName.BIGNUMERIC), - Field.of("twelfth", LegacySQLTypeName.TIME), - Field.of("thirteenth", LegacySQLTypeName.DATE)); - - private static final List fieldListSqlTypes = - ImmutableList.of( - Types.BOOLEAN, - Types.BIGINT, - Types.DOUBLE, - Types.NVARCHAR, - Types.TIMESTAMP, - Types.VARBINARY, - Types.NVARCHAR, - Types.ARRAY, - Types.STRUCT, - Types.NUMERIC, - Types.NUMERIC, - Types.TIME, - Types.DATE); - - private static final List fieldListClassNames = - ImmutableList.of( - "java.lang.Boolean", - "java.lang.Long", - "java.lang.Double", - "java.lang.String", - "java.sql.Timestamp", - byte[].class.getName(), - "java.lang.String", - Array.class.getName(), - "java.sql.Struct", - "java.math.BigDecimal", - "java.math.BigDecimal", - "java.sql.Time", - "java.sql.Date"); - private static final Schema QUERY_SCHEMA = Schema.of(fieldList); - - private ResultSetMetaData resultSetMetaData; - - private ResultSetMetaData resultSetMetaDataNested; - - @Before - public void setUp() throws SQLException { - statement = mock(BigQueryStatement.class); - Thread[] workerThreads = {new Thread()}; - BigQueryJsonResultSet bigQueryJsonResultSet = - BigQueryJsonResultSet.of(QUERY_SCHEMA, 1L, null, statement, workerThreads); - // values for nested types - resultSetMetaData = bigQueryJsonResultSet.getMetaData(); - - // values for nested types - Field fieldEight = fieldList.get("eight"); - // The schema for the nested result set should describe the elements of the array. - Field elementField = fieldEight.toBuilder().setMode(Field.Mode.NULLABLE).build(); - FieldList nestedFieldList = FieldList.of(elementField); - BigQueryFieldValueListWrapper bigQueryFieldValueListWrapperNested = - BigQueryFieldValueListWrapper.getNestedFieldValueListWrapper(nestedFieldList, null); - BigQueryJsonResultSet bigQueryJsonResultSetNested = - BigQueryJsonResultSet.getNestedResultSet( - Schema.of(nestedFieldList), bigQueryFieldValueListWrapperNested, -1, -1); - resultSetMetaDataNested = bigQueryJsonResultSetNested.getMetaData(); - } - - @Test - public void testGetColumnType() throws SQLException { - // match the mapping for all the types in the test dataset - for (int colIndex = 1; colIndex <= 13; colIndex++) { - assertThat(resultSetMetaData.getColumnType(colIndex)) - .isEqualTo(fieldListSqlTypes.get(colIndex - 1)); - } - } - - @Test - public void testGetColumnTypeName() throws SQLException { - assertThat(resultSetMetaData.getColumnTypeName(1)).isEqualTo("BOOL"); - assertThat(resultSetMetaData.getColumnTypeName(2)).isEqualTo("INT64"); - assertThat(resultSetMetaData.getColumnTypeName(3)).isEqualTo("FLOAT64"); - assertThat(resultSetMetaData.getColumnTypeName(4)).isEqualTo("STRING"); - assertThat(resultSetMetaData.getColumnTypeName(5)).isEqualTo("TIMESTAMP"); - assertThat(resultSetMetaData.getColumnTypeName(6)).isEqualTo("BYTES"); - assertThat(resultSetMetaData.getColumnTypeName(7)).isEqualTo("STRING"); - assertThat(resultSetMetaData.getColumnTypeName(8)).isEqualTo("ARRAY"); - assertThat(resultSetMetaData.getColumnTypeName(9)).isEqualTo("STRUCT"); - assertThat(resultSetMetaData.getColumnTypeName(10)).isEqualTo("NUMERIC"); - assertThat(resultSetMetaData.getColumnTypeName(11)).isEqualTo("BIGNUMERIC"); - assertThat(resultSetMetaData.getColumnTypeName(12)).isEqualTo("TIME"); - assertThat(resultSetMetaData.getColumnTypeName(13)).isEqualTo("DATE"); - } - - @Test - public void testColumnClassName() - throws SQLException { // match the mapping for all the types in the test dataset - for (int colIndex = 1; colIndex <= 13; colIndex++) { - assertThat(resultSetMetaData.getColumnClassName(colIndex)) - .isEqualTo(fieldListClassNames.get(colIndex - 1)); - } - } - - @Test - public void testResultSetMetadataProperties() throws SQLException { - assertThat(resultSetMetaData).isNotNull(); - assertThat(resultSetMetaData.getColumnCount()).isEqualTo(13); - assertThat(resultSetMetaData.isAutoIncrement(1)).isFalse(); - assertThat(resultSetMetaData.isSearchable(4)).isTrue(); - assertThat(resultSetMetaData.isCurrency(4)).isFalse(); - assertThat(resultSetMetaData.isReadOnly(4)).isFalse(); - assertThat(resultSetMetaData.isDefinitelyWritable(4)).isFalse(); - assertThat(resultSetMetaData.isWritable(4)).isTrue(); - assertThat(resultSetMetaData.isNullable(4)).isEqualTo(ResultSetMetaData.columnNullableUnknown); - } - - @Test - public void testPrecision() throws SQLException { - assertThat(resultSetMetaData.getPrecision(10)).isEqualTo(12L); - assertThat(resultSetMetaData.getPrecision(1)) - .isEqualTo(0); // schema doesn't have this info, should be defaulted to 0 - } - - @Test - public void testSigned() throws SQLException { - assertThat(resultSetMetaData.isSigned(4)).isFalse(); - assertThat(resultSetMetaData.isSigned(2)).isTrue(); - } - - @Test - public void testCheckNameLabelCatalog() throws SQLException { - assertThat(resultSetMetaData.getColumnLabel(1)).isEqualTo("first"); - assertThat(resultSetMetaData.getColumnName(10)).isEqualTo("tenth"); - assertThat(resultSetMetaData.getColumnName(10)).isEqualTo("tenth"); - assertThat(resultSetMetaData.getSchemaName(10)).isEqualTo(""); - assertThat(resultSetMetaData.getCatalogName(10)).isEqualTo(""); - } - - @Test - public void testCheckCaseSensitive() throws SQLException { - assertThat(resultSetMetaData.isCaseSensitive(2)).isFalse(); - assertThat(resultSetMetaData.isCaseSensitive(4)).isTrue(); - } - - @Test - public void testScale() throws SQLException { - assertThat(resultSetMetaData.getScale(10)).isEqualTo(9L); - assertThat(resultSetMetaData.getScale(4)).isEqualTo(0L); - } - - @Test - public void testColumnDisplaySize() throws SQLException { - assertThat(resultSetMetaData.getColumnDisplaySize(1)).isEqualTo(5); - assertThat(resultSetMetaData.getColumnDisplaySize(13)).isEqualTo(10); - assertThat(resultSetMetaData.getColumnDisplaySize(2)).isEqualTo(10); - assertThat(resultSetMetaData.getColumnDisplaySize(3)).isEqualTo(14); - assertThat(resultSetMetaData.getColumnDisplaySize(12)).isEqualTo(50); - assertThat(resultSetMetaData.getColumnDisplaySize(5)).isEqualTo(16); - } - - // Nested Types - - @Test - public void testResultSetMetaDataNestedColType() throws SQLException { - assertThat(resultSetMetaDataNested).isNotNull(); - assertThat(resultSetMetaDataNested.getColumnType(1)).isEqualTo(Types.NVARCHAR); - assertThat(resultSetMetaDataNested.getColumnClassName(1)).isEqualTo("java.lang.String"); - } - - @Test - public void testNestedresultSetMetaDataNestedProperties() throws SQLException { - assertThat(resultSetMetaDataNested.getColumnCount()).isEqualTo(1); - assertThat(resultSetMetaDataNested.isAutoIncrement(1)).isFalse(); - assertThat(resultSetMetaDataNested.isSearchable(1)).isTrue(); - assertThat(resultSetMetaDataNested.isCurrency(1)).isFalse(); - assertThat(resultSetMetaDataNested.isReadOnly(1)).isFalse(); - assertThat(resultSetMetaDataNested.isDefinitelyWritable(1)).isFalse(); - assertThat(resultSetMetaDataNested.isWritable(1)).isTrue(); - assertThat(resultSetMetaDataNested.isNullable(1)).isEqualTo(ResultSetMetaData.columnNullable); - } - - @Test - public void testNestedPrecision() throws SQLException { - assertThat(resultSetMetaDataNested.getPrecision(1)) - .isEqualTo(0); // schema doesn't have this info, should be defaulted to 0 - } - - @Test - public void testNestedSigned() throws SQLException { - assertThat(resultSetMetaDataNested.isSigned(1)).isFalse(); - } - - @Test - public void testNestedCheckNameLabelCatalog() throws SQLException { - assertThat(resultSetMetaDataNested.getColumnLabel(1)).isEqualTo("eight"); - assertThat(resultSetMetaDataNested.getColumnName(1)).isEqualTo("eight"); - assertThat(resultSetMetaDataNested.getSchemaName(1)).isEqualTo(""); - assertThat(resultSetMetaDataNested.getCatalogName(1)).isEqualTo(""); - } - - @Test - public void testNestedCheckCaseSensitive() throws SQLException { - assertThat(resultSetMetaDataNested.isCaseSensitive(1)).isTrue(); - } - - @Test - public void testNestedScale() throws SQLException { - assertThat(resultSetMetaDataNested.getScale(1)).isEqualTo(0L); - } - - @Test - public void testNestedColumnDisplaySize() throws SQLException { - assertThat(resultSetMetaDataNested.getColumnDisplaySize(1)).isEqualTo(50); - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryStatementTest.java b/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryStatementTest.java deleted file mode 100644 index 22dc0721928c..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryStatementTest.java +++ /dev/null @@ -1,483 +0,0 @@ -/* - * Copyright 2023 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. - */ - -package com.google.cloud.bigquery.jdbc; - -import static com.google.cloud.bigquery.jdbc.utils.ArrowUtilities.serializeSchema; -import static com.google.common.truth.Truth.assertThat; -import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertTrue; -import static org.mockito.ArgumentMatchers.any; -import static org.mockito.ArgumentMatchers.eq; -import static org.mockito.Mockito.doReturn; -import static org.mockito.Mockito.mock; -import static org.mockito.Mockito.verify; - -import com.google.cloud.ServiceOptions; -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQuery.QueryResultsOption; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.FieldList; -import com.google.cloud.bigquery.Job; -import com.google.cloud.bigquery.JobId; -import com.google.cloud.bigquery.JobInfo; -import com.google.cloud.bigquery.JobStatistics; -import com.google.cloud.bigquery.JobStatistics.QueryStatistics; -import com.google.cloud.bigquery.JobStatistics.QueryStatistics.StatementType; -import com.google.cloud.bigquery.QueryJobConfiguration; -import com.google.cloud.bigquery.QueryJobConfiguration.Priority; -import com.google.cloud.bigquery.Schema; -import com.google.cloud.bigquery.StandardSQLTypeName; -import com.google.cloud.bigquery.TableId; -import com.google.cloud.bigquery.TableResult; -import com.google.cloud.bigquery.jdbc.BigQueryStatement.JobIdWrapper; -import com.google.cloud.bigquery.spi.BigQueryRpcFactory; -import com.google.cloud.bigquery.storage.v1.ArrowSchema; -import com.google.cloud.bigquery.storage.v1.BigQueryReadClient; -import com.google.cloud.bigquery.storage.v1.CreateReadSessionRequest; -import com.google.cloud.bigquery.storage.v1.ReadSession; -import com.google.common.collect.ImmutableList; -import com.google.common.collect.Maps; -import java.io.IOException; -import java.sql.ResultSet; -import java.sql.SQLException; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.UUID; -import java.util.concurrent.BlockingQueue; -import org.apache.arrow.memory.RootAllocator; -import org.apache.arrow.vector.BitVector; -import org.apache.arrow.vector.FieldVector; -import org.apache.arrow.vector.IntVector; -import org.apache.arrow.vector.VectorSchemaRoot; -import org.junit.Before; -import org.junit.Ignore; -import org.junit.Test; -import org.mockito.ArgumentCaptor; -import org.mockito.Mockito; - -public class BigQueryStatementTest { - - private BigQueryConnection bigQueryConnection; - private static final String PROJECT = "project"; - - private BigQueryRpcFactory rpcFactoryMock; - - private BigQueryReadClient storageReadClient; - - private BigQuery bigquery; - - private BigQueryStatement bigQueryStatement; - - private final String query = "select * from test"; - - private final String jobIdVal = UUID.randomUUID().toString(); - - private JobId jobId; - - private static final FieldList fieldList = - FieldList.of( - Field.of("first", StandardSQLTypeName.BOOL), - Field.of("second", StandardSQLTypeName.INT64)); - - private static final String DEFAULT_TEST_DATASET = "bigquery_test_dataset"; - - private static final TableId TABLE_ID = TableId.of(DEFAULT_TEST_DATASET, PROJECT); - - private static ArrowSchema arrowSchema; - - private final Map LABELS = - new HashMap() { - { - put("key1", "val1"); - put("key2", "val2"); - put("key3", "val3"); - } - }; - - private Job getJobMock( - TableResult result, QueryJobConfiguration configuration, StatementType type) - throws InterruptedException { - Job job = mock(Job.class); - JobStatistics.QueryStatistics statistics = mock(QueryStatistics.class); - JobId jobId = mock(JobId.class); - doReturn(result).when(job).getQueryResults(any(QueryResultsOption.class)); - doReturn(jobId).when(job).getJobId(); - doReturn(configuration).when(job).getConfiguration(); - doReturn(statistics).when(job).getStatistics(); - doReturn(type).when(statistics).getStatementType(); - return job; - } - - @Before - public void setUp() throws IOException, SQLException { - bigQueryConnection = mock(BigQueryConnection.class); - rpcFactoryMock = mock(BigQueryRpcFactory.class); - bigquery = mock(BigQuery.class); - bigQueryConnection.bigQuery = bigquery; - storageReadClient = mock(BigQueryReadClient.class); - jobId = JobId.newBuilder().setJob(jobIdVal).build(); - - doReturn(bigquery).when(bigQueryConnection).getBigQuery(); - doReturn(10L).when(bigQueryConnection).getJobTimeoutInSeconds(); - doReturn(10L).when(bigQueryConnection).getMaxBytesBilled(); - doReturn(LABELS).when(bigQueryConnection).getLabels(); - doReturn(BigQueryJdbcUrlUtility.DEFAULT_QUERY_DIALECT_VALUE) - .when(bigQueryConnection) - .getQueryDialect(); - doReturn(1000L).when(bigQueryConnection).getMaxResults(); - bigQueryStatement = new BigQueryStatement(bigQueryConnection); - VectorSchemaRoot vectorSchemaRoot = getTestVectorSchemaRoot(); - arrowSchema = - ArrowSchema.newBuilder() - .setSerializedSchema(serializeSchema(vectorSchemaRoot.getSchema())) - .build(); - // bigQueryConnection.addOpenStatements(bigQueryStatement); - - } - - private VectorSchemaRoot getTestVectorSchemaRoot() { - RootAllocator allocator = new RootAllocator(); - BitVector boolField = - new BitVector("boolField", allocator); // Mapped with StandardSQLTypeName.BOOL - boolField.allocateNew(2); - boolField.set(0, 0); - boolField.setValueCount(1); - IntVector int64Filed = - new IntVector("int64Filed", allocator); // Mapped with StandardSQLTypeName.INT64 - int64Filed.allocateNew(2); - int64Filed.set(0, 1); - int64Filed.setValueCount(1); - List fieldVectors = ImmutableList.of(boolField, int64Filed); - return new VectorSchemaRoot(fieldVectors); - } - - private BigQueryOptions createBigQueryOptionsForProject( - String project, BigQueryRpcFactory rpcFactory) { - return BigQueryOptions.newBuilder() - .setProjectId(project) - .setServiceRpcFactory(rpcFactory) - .setRetrySettings(ServiceOptions.getNoRetrySettings()) - .build(); - } - - @Test - public void testStatementNonNull() { - assertThat(bigQueryStatement).isNotNull(); - } - - @Ignore - public void testExecFastQueryPath() throws SQLException, InterruptedException { - JobIdWrapper jobIdWrapper = new JobIdWrapper(jobId, null, null); - BigQueryStatement bigQueryStatementSpy = Mockito.spy(bigQueryStatement); - - TableResult result = Mockito.mock(TableResult.class); - BigQueryJsonResultSet jsonResultSet = mock(BigQueryJsonResultSet.class); - QueryJobConfiguration jobConfiguration = QueryJobConfiguration.newBuilder(query).build(); - - doReturn(result).when(bigquery).query(jobConfiguration); - doReturn(jsonResultSet).when(bigQueryStatementSpy).processJsonResultSet(result); - - bigQueryStatementSpy.runQuery(query, jobConfiguration); - // verify the statement's state - assertThat(bigQueryStatementSpy.jobIds.size()).isEqualTo(1); // job id should be created - assertThat(bigQueryStatementSpy.jobIds.get(0)).isNotNull(); - // assertThat(bigQueryStatementSpy.currentResultSet).isNotNull(); - - } - - @Test - public void testExecSlowQueryPath() throws SQLException, InterruptedException { - JobIdWrapper jobIdWrapper = new JobIdWrapper(jobId, null, null); - BigQueryStatement bigQueryStatementSpy = Mockito.spy(bigQueryStatement); - TableResult tableResult = mock(TableResult.class); - QueryJobConfiguration queryJobConfiguration = - QueryJobConfiguration.newBuilder(query) - .setPriority(Priority.BATCH) // query settings for slow query path - .build(); - Job job = getJobMock(tableResult, queryJobConfiguration, StatementType.SELECT); - - doReturn(job).when(bigquery).create(any(JobInfo.class)); - - doReturn(jobIdWrapper) - .when(bigQueryStatementSpy) - .insertJob(any(com.google.cloud.bigquery.JobConfiguration.class)); - doReturn(false).when(bigQueryStatementSpy).useReadAPI(eq(tableResult)); - doReturn(mock(JobId.class)).when(tableResult).getJobId(); - - ResultSet bigQueryJsonResultSet = mock(BigQueryJsonResultSet.class); - - doReturn(bigQueryJsonResultSet) - .when(bigQueryStatementSpy) - .processJsonResultSet(any(TableResult.class)); - - bigQueryStatementSpy.runQuery(query, queryJobConfiguration); - // verify the statement's state - // job id is created during runQuery, but cleaned up after function completes. - assertThat(bigQueryStatementSpy.jobIds.size()).isEqualTo(0); - assertThat(bigQueryStatementSpy.getResultSet()).isEqualTo(bigQueryJsonResultSet); - } - - @Test - public void getArrowResultSetTest() throws SQLException { - BigQueryStatement bigQueryStatementSpy = Mockito.spy(bigQueryStatement); - BigQueryReadClient bigQueryReadClient = Mockito.spy(mock(BigQueryReadClient.class)); - Schema schema = Schema.of(fieldList); - ReadSession readSession = ReadSession.getDefaultInstance(); - doReturn(bigQueryReadClient).when(bigQueryStatementSpy).getBigQueryReadClient(); - doReturn(readSession) - .when(bigQueryStatementSpy) - .getReadSession(any(CreateReadSessionRequest.class)); - Thread mockWorker = new Thread(); - doReturn(mockWorker) - .when(bigQueryStatementSpy) - .populateArrowBufferedQueue( - any(ReadSession.class), any(BlockingQueue.class), any(BigQueryReadClient.class)); - - doReturn(arrowSchema).when(bigQueryStatementSpy).getArrowSchema(any(ReadSession.class)); - - JobId jobId = JobId.of("123"); - TableResult result = Mockito.mock(TableResult.class); - doReturn(schema).when(result).getSchema(); - doReturn(10L).when(result).getTotalRows(); - doReturn(TABLE_ID).when(bigQueryStatementSpy).getDestinationTable(any()); - doReturn(jobId).when(result).getJobId(); - Job job = mock(Job.class); - doReturn(mock(QueryStatistics.class)).when(job).getStatistics(); - doReturn(job).when(bigquery).getJob(jobId); - - ResultSet resultSet = bigQueryStatementSpy.processArrowResultSet(result); - assertThat(resultSet).isNotNull(); - assertThat(resultSet).isInstanceOf(BigQueryArrowResultSet.class); - assertThat(resultSet.isLast()).isFalse(); // as we have 10 rows - } - - @Test - public void getJobTimeoutTest() throws Exception { - QueryJobConfiguration jobConfig = bigQueryStatement.getJobConfig("select 1").build(); - assertEquals(10000L, jobConfig.getJobTimeoutMs().longValue()); - } - - @Test - public void getMaxBytesBilledTest() throws Exception { - QueryJobConfiguration jobConfig = bigQueryStatement.getJobConfig("select 1").build(); - assertEquals(10L, jobConfig.getMaximumBytesBilled().longValue()); - } - - @Test - public void testSetMaxRowsJson() throws SQLException { - assertEquals(0, bigQueryStatement.getMaxRows()); - bigQueryStatement.setMaxRows(10); - assertEquals(10, bigQueryStatement.getMaxRows()); - } - - @Test - public void setQueryTimeoutTest() throws Exception { - bigQueryStatement.setQueryTimeout(3); - BigQueryStatement bigQueryStatementSpy = Mockito.spy(bigQueryStatement); - - TableResult result = Mockito.mock(TableResult.class); - BigQueryJsonResultSet jsonResultSet = mock(BigQueryJsonResultSet.class); - QueryJobConfiguration jobConfiguration = - QueryJobConfiguration.newBuilder(query).setJobTimeoutMs(10000L).build(); - - Job job = getJobMock(result, jobConfiguration, StatementType.SELECT); - doReturn(job).when(bigquery).create(any(JobInfo.class)); - - doReturn(jsonResultSet).when(bigQueryStatementSpy).processJsonResultSet(result); - ArgumentCaptor captor = ArgumentCaptor.forClass(JobInfo.class); - - bigQueryStatementSpy.runQuery(query, jobConfiguration); - verify(bigquery).create(captor.capture()); - QueryJobConfiguration jobConfig = captor.getValue().getConfiguration(); - assertEquals(3000L, jobConfig.getJobTimeoutMs().longValue()); - } - - @Test - public void getLabelsTest() throws Exception { - QueryJobConfiguration jobConfig = bigQueryStatement.getJobConfig("select 1").build(); - Map expected = - new HashMap() { - { - put("key1", "val1"); - put("key2", "val2"); - put("key3", "val3"); - } - }; - - assertTrue(Maps.difference(expected, jobConfig.getLabels()).areEqual()); - } - - @Test - public void getUpdateCountTest() { - bigQueryStatement.setUpdateCount(100L); - assertEquals(100, bigQueryStatement.getUpdateCount()); - assertEquals(100L, bigQueryStatement.getLargeUpdateCount()); - } - - @Test - public void testSetExtraLabels() { - Map extraLabels = new HashMap<>(); - extraLabels.put("extraKey1", "extraVal1"); - bigQueryStatement.setExtraLabels(extraLabels); - assertEquals(extraLabels, bigQueryStatement.getExtraLabels()); - } - - @Test - public void testGetJobConfigWithExtraLabels() { - Map extraLabels = new HashMap<>(); - extraLabels.put("extraKey1", "extraVal1"); - extraLabels.put("key1", "overrideVal1"); // Override connection label - bigQueryStatement.setExtraLabels(extraLabels); - - QueryJobConfiguration jobConfig = bigQueryStatement.getJobConfig("select 1").build(); - Map expectedLabels = new HashMap<>(); - expectedLabels.put("key1", "overrideVal1"); - expectedLabels.put("key2", "val2"); - expectedLabels.put("key3", "val3"); - expectedLabels.put("extraKey1", "extraVal1"); - - assertTrue(Maps.difference(expectedLabels, jobConfig.getLabels()).areEqual()); - } - - @Test - public void testJoblessQuery() throws SQLException, InterruptedException { - // 1. Test JobCreationMode=2 (jobless) - doReturn(true).when(bigQueryConnection).getUseStatelessQueryMode(); - BigQueryStatement joblessStatement = new BigQueryStatement(bigQueryConnection); - BigQueryStatement joblessStatementSpy = Mockito.spy(joblessStatement); - - TableResult tableResultMock = mock(TableResult.class); - doReturn("queryId").when(tableResultMock).getQueryId(); - doReturn(null).when(tableResultMock).getJobId(); - doReturn(tableResultMock) - .when(bigquery) - .queryWithTimeout(any(QueryJobConfiguration.class), any(), any()); - doReturn(mock(BigQueryJsonResultSet.class)) - .when(joblessStatementSpy) - .processJsonResultSet(tableResultMock); - - Job dryRunJobMock = getJobMock(null, null, StatementType.SELECT); - ArgumentCaptor dryRunCaptor = ArgumentCaptor.forClass(JobInfo.class); - doReturn(dryRunJobMock).when(bigquery).create(dryRunCaptor.capture()); - - joblessStatementSpy.executeQuery("SELECT 1"); - - verify(bigquery).queryWithTimeout(any(QueryJobConfiguration.class), any(), any()); - verify(bigquery).create(any(JobInfo.class)); - assertTrue( - Boolean.TRUE.equals( - ((QueryJobConfiguration) dryRunCaptor.getValue().getConfiguration()).dryRun())); - - // 2. Test JobCreationMode=1 (jobful) - Mockito.reset(bigquery); - doReturn(false).when(bigQueryConnection).getUseStatelessQueryMode(); - BigQueryStatement jobfulStatement = new BigQueryStatement(bigQueryConnection); - BigQueryStatement jobfulStatementSpy = Mockito.spy(jobfulStatement); - - TableResult tableResultJobfulMock = mock(TableResult.class); - QueryJobConfiguration jobConf = QueryJobConfiguration.newBuilder("SELECT 1").build(); - Job jobMock = getJobMock(tableResultJobfulMock, jobConf, StatementType.SELECT); - ArgumentCaptor jobfulCaptor = ArgumentCaptor.forClass(JobInfo.class); - doReturn(jobMock).when(bigquery).create(jobfulCaptor.capture()); - doReturn(mock(BigQueryJsonResultSet.class)) - .when(jobfulStatementSpy) - .processJsonResultSet(tableResultJobfulMock); - - jobfulStatementSpy.executeQuery("SELECT 1"); - - verify(bigquery).create(any(JobInfo.class)); - assertTrue( - jobfulCaptor.getAllValues().stream() - .noneMatch( - jobInfo -> - Boolean.TRUE.equals( - ((QueryJobConfiguration) jobInfo.getConfiguration()).dryRun()))); - verify(bigquery, Mockito.never()) - .queryWithTimeout(any(QueryJobConfiguration.class), any(), any()); - } - - @Test - public void testCloseCancelsJob() throws SQLException, InterruptedException { - BigQueryStatement bigQueryStatementSpy = Mockito.spy(bigQueryStatement); - TableResult tableResult = mock(TableResult.class); - Schema mockSchema = Schema.of(FieldList.of()); - doReturn(mockSchema).when(tableResult).getSchema(); - QueryJobConfiguration queryJobConfiguration = - QueryJobConfiguration.newBuilder(query).setPriority(Priority.BATCH).build(); - Job job = getJobMock(tableResult, queryJobConfiguration, StatementType.SELECT); - - doReturn(job).when(bigquery).create(any(JobInfo.class)); - doReturn(false).when(bigQueryStatementSpy).useReadAPI(eq(tableResult)); - doReturn(mock(JobId.class)).when(tableResult).getJobId(); - Mockito.when(job.getQueryResults(any(QueryResultsOption.class))) - .thenAnswer( - invocation -> { - Thread.sleep(2000); - return null; - }); - Thread t = - new Thread( - () -> { - try { - bigQueryStatementSpy.runQuery(query, queryJobConfiguration); - } catch (Exception e) { - } - }); - - t.start(); - // Sleep to allow background thread to call "create". - Thread.sleep(500); - bigQueryStatementSpy.close(); - t.join(); - verify(bigquery, Mockito.times(1)).cancel(any(JobId.class)); - } - - @Test - public void testCancelWithJoblessQuery() throws SQLException, InterruptedException { - doReturn(true).when(bigQueryConnection).getUseStatelessQueryMode(); - BigQueryStatement joblessStatement = new BigQueryStatement(bigQueryConnection); - BigQueryStatement joblessStatementSpy = Mockito.spy(joblessStatement); - - TableResult tableResultMock = mock(TableResult.class); - doReturn(null).when(tableResultMock).getJobId(); - - doReturn(tableResultMock) - .when(bigquery) - .queryWithTimeout(any(QueryJobConfiguration.class), any(), any()); - - Job dryRunJobMock = getJobMock(null, null, StatementType.SELECT); - doReturn(dryRunJobMock).when(bigquery).create(any(JobInfo.class)); - - BigQueryJsonResultSet resultSetMock = mock(BigQueryJsonResultSet.class); - doReturn(resultSetMock).when(joblessStatementSpy).processJsonResultSet(tableResultMock); - - joblessStatementSpy.executeQuery("SELECT 1"); - - // Pre-check: statement has a result set - assertTrue(joblessStatementSpy.currentResultSet != null); - - joblessStatementSpy.cancel(); - - // Post-check: The result set's close() method was called - verify(resultSetMock).close(); - - // And no backend cancellation was attempted - verify(bigquery, Mockito.never()).cancel(any(JobId.class)); - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryThreadFactoryTest.java b/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryThreadFactoryTest.java deleted file mode 100644 index d271df0e26d5..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryThreadFactoryTest.java +++ /dev/null @@ -1,41 +0,0 @@ -/* - * Copyright 2023 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 - * - * https://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. - */ - -package com.google.cloud.bigquery.jdbc; - -import static com.google.common.truth.Truth.assertThat; - -import java.util.concurrent.ThreadFactory; -import org.junit.Before; -import org.junit.Test; - -public class BigQueryThreadFactoryTest { - - private static ThreadFactory JDBC_THREAD_FACTORY; - - @Before - public void setUp() { - JDBC_THREAD_FACTORY = new BigQueryThreadFactory("BigQuery-Thread-"); - } - - @Test - public void testNewThread() { - assertThat(JDBC_THREAD_FACTORY).isNotNull(); - Thread thread = JDBC_THREAD_FACTORY.newThread(() -> {}); - assertThat(thread).isNotNull(); - assertThat(thread.getName()).startsWith("BigQuery-Thread-"); - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryTypeCoercerTest.java b/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryTypeCoercerTest.java deleted file mode 100644 index a758cf15c0f8..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/BigQueryTypeCoercerTest.java +++ /dev/null @@ -1,100 +0,0 @@ -/* - * Copyright 2023 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 - * - * https://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. - */ - -package com.google.cloud.bigquery.jdbc; - -import static com.google.common.truth.Truth.assertThat; -import static org.junit.Assert.assertThrows; - -import com.google.cloud.bigquery.exception.BigQueryJdbcCoercionException; -import com.google.cloud.bigquery.exception.BigQueryJdbcCoercionNotFoundException; -import com.google.cloud.bigquery.jdbc.TestType.Text; -import java.math.BigDecimal; -import java.math.BigInteger; -import java.util.function.Function; -import org.junit.Test; - -public class BigQueryTypeCoercerTest { - - @Test - public void shouldReturnSameValueWhenTargetTypeIsSameAsSourceType() { - assertThat(BigQueryTypeCoercer.INSTANCE.coerceTo(Integer.class, 56)).isEqualTo(56); - assertThat(BigQueryTypeCoercer.INSTANCE.coerceTo(Long.class, 56L)).isEqualTo(56L); - } - - @Test - public void shouldBeAbleToComposeMultipleCoercions() { - StringToBigDecimal stringToBigDecimal = new StringToBigDecimal(); - BigDecimalToBigInteger bigDecimalToBigInteger = new BigDecimalToBigInteger(); - - Function composedCoercion = - stringToBigDecimal.andThen(bigDecimalToBigInteger); - - BigQueryTypeCoercer bigQueryTypeCoercer = - new BigQueryTypeCoercerBuilder() - .registerTypeCoercion(composedCoercion, String.class, BigInteger.class) - .build(); - - assertThat(bigQueryTypeCoercer.coerceTo(BigInteger.class, "123567.66884")) - .isEqualTo(BigInteger.valueOf(123567)); - } - - @Test - public void shouldThrowCoercionNotFoundException() { - byte[] bytesArray = {72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100, 33}; - Text text = new Text(bytesArray); - - BigQueryJdbcCoercionNotFoundException exception = - assertThrows( - BigQueryJdbcCoercionNotFoundException.class, - () -> BigQueryTypeCoercer.INSTANCE.coerceTo(Long.class, text)); - assertThat(exception.getMessage()) - .isEqualTo( - "Coercion not found for " - + "[com.google.cloud.bigquery.jdbc.TestType.Text -> java.lang.Long]" - + " conversion"); - } - - @Test - public void shouldThrowCoercionException() { - BigQueryTypeCoercer bigQueryTypeCoercer = - new BigQueryTypeCoercerBuilder() - .registerTypeCoercion(Math::toIntExact, Long.class, Integer.class) - .build(); - BigQueryJdbcCoercionException exception = - assertThrows( - BigQueryJdbcCoercionException.class, - () -> bigQueryTypeCoercer.coerceTo(Integer.class, 2147483648L)); - assertThat(exception.getMessage()).isEqualTo("Coercion error"); - assertThat(exception.getCause()).isInstanceOf(ArithmeticException.class); - } - - private static class StringToBigDecimal implements BigQueryCoercion { - - @Override - public BigDecimal coerce(String value) { - return new BigDecimal(value); - } - } - - private static class BigDecimalToBigInteger implements BigQueryCoercion { - - @Override - public BigInteger coerce(BigDecimal value) { - return value.toBigInteger(); - } - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/FieldValueTypeBigQueryCoercionUtilityTest.java b/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/FieldValueTypeBigQueryCoercionUtilityTest.java deleted file mode 100644 index 456b750ca5c4..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/FieldValueTypeBigQueryCoercionUtilityTest.java +++ /dev/null @@ -1,378 +0,0 @@ -/* - * Copyright 2023 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 - * - * https://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. - */ - -package com.google.cloud.bigquery.jdbc; - -import static com.google.cloud.bigquery.FieldValue.Attribute.PRIMITIVE; -import static com.google.cloud.bigquery.FieldValue.Attribute.RANGE; -import static com.google.cloud.bigquery.FieldValue.Attribute.RECORD; -import static com.google.cloud.bigquery.FieldValue.Attribute.REPEATED; -import static com.google.cloud.bigquery.jdbc.BigQueryTypeCoercionUtility.INSTANCE; -import static com.google.common.truth.Truth.assertThat; -import static org.junit.Assert.assertThrows; - -import com.google.cloud.bigquery.FieldElementType; -import com.google.cloud.bigquery.FieldValue; -import com.google.cloud.bigquery.FieldValueList; -import com.google.cloud.bigquery.Range; -import com.google.cloud.bigquery.exception.BigQueryJdbcCoercionException; -import com.google.common.collect.ImmutableList; -import java.math.BigDecimal; -import java.sql.Date; -import java.sql.Time; -import java.sql.Timestamp; -import java.time.Instant; -import java.time.LocalDate; -import java.time.LocalDateTime; -import java.time.LocalTime; -import java.time.ZoneId; -import java.time.temporal.ChronoUnit; -import java.util.concurrent.TimeUnit; -import org.junit.Test; - -public class FieldValueTypeBigQueryCoercionUtilityTest { - private static final FieldValue STRING_VALUE = FieldValue.of(PRIMITIVE, "sample-string"); - private static final FieldValue INTEGER_VALUE = FieldValue.of(PRIMITIVE, "345"); - private static final FieldValue FLOAT_VALUE = FieldValue.of(PRIMITIVE, "345.21"); - private static final FieldValue SHORT_VALUE = FieldValue.of(PRIMITIVE, "345"); - private static final FieldValue LONG_VALUE = FieldValue.of(PRIMITIVE, "4374218905"); - private static final FieldValue DOUBLE_VALUE = FieldValue.of(PRIMITIVE, "56453.458393"); - private static final FieldValue BIG_DECIMAL_VALUE = FieldValue.of(PRIMITIVE, "56453.458393"); - private static final FieldValue BASE64_ENCODED_VALUE = - FieldValue.of(PRIMITIVE, "SGVsbG8gV29ybGQK"); // Hello World! - private static final FieldValue TIMESTAMP_VALUE = FieldValue.of(PRIMITIVE, "1408452095.22"); - private static final FieldValue DATE_VALUE = FieldValue.of(PRIMITIVE, "2023-03-13"); - private static final FieldValue TIME_VALUE = FieldValue.of(PRIMITIVE, "23:59:59"); - private static final FieldValue TIME_WITH_NANOSECOND_VALUE = - FieldValue.of(PRIMITIVE, "23:59:59.99999"); - private static final FieldValue TRUE_VALUE = FieldValue.of(PRIMITIVE, "true"); - private static final FieldValue FALSE_VALUE = FieldValue.of(PRIMITIVE, "false"); - private static final FieldValue NULL_VALUE = FieldValue.of(PRIMITIVE, null); - private static final FieldValue INTEGER_ARRAY = - FieldValue.of( - REPEATED, - FieldValueList.of( - ImmutableList.of(FieldValue.of(PRIMITIVE, 1), FieldValue.of(PRIMITIVE, 2)))); - private static final FieldValue RECORD_VALUE = - FieldValue.of( - RECORD, ImmutableList.of(INTEGER_VALUE, STRING_VALUE, TIME_VALUE, INTEGER_ARRAY)); - - private static final Range RANGE_DATE = - Range.newBuilder() - .setType(FieldElementType.newBuilder().setType("DATE").build()) - .setStart("1970-01-02") - .setEnd("1970-03-04") - .build(); - - private static final Range RANGE_DATETIME = - Range.newBuilder() - .setType(FieldElementType.newBuilder().setType("DATETIME").build()) - .setStart("2014-08-19 05:41:35.220000") - .setEnd("2015-09-20 06:41:35.220000") - .build(); - - private static final Range RANGE_TIMESTAMP = - Range.newBuilder() - .setType(FieldElementType.newBuilder().setType("TIMESTAMP").build()) - .setStart("2014-08-19 12:41:35.220000+00:00") - .setEnd("2015-09-20 13:41:35.220000+01:00") - .build(); - - private static final FieldValue RANGE_DATE_VALUE = FieldValue.of(RANGE, RANGE_DATE); - private static final FieldValue RANGE_DATE_TIME_VALUE = FieldValue.of(RANGE, RANGE_DATETIME); - private static final FieldValue RANGE_TIMESTAMP_VALUE = FieldValue.of(RANGE, RANGE_TIMESTAMP); - - @Test - public void fieldValueToStringRangeDate() { - String expectedRangeDate = - String.format( - "[%s, %s)", - RANGE_DATE.getStart().getStringValue(), RANGE_DATE.getEnd().getStringValue()); - assertThat(INSTANCE.coerceTo(String.class, RANGE_DATE_VALUE)).isEqualTo(expectedRangeDate); - } - - @Test - public void rangeDateToString() { - String expectedRangeDate = - String.format( - "[%s, %s)", - RANGE_DATE.getStart().getStringValue(), RANGE_DATE.getEnd().getStringValue()); - assertThat(INSTANCE.coerceTo(String.class, RANGE_DATE)).isEqualTo(expectedRangeDate); - } - - @Test - public void fieldValueToStringRangeDatetime() { - String expectedRangeDatetime = - String.format( - "[%s, %s)", - RANGE_DATETIME.getStart().getStringValue(), RANGE_DATETIME.getEnd().getStringValue()); - assertThat(INSTANCE.coerceTo(String.class, RANGE_DATE_TIME_VALUE)) - .isEqualTo(expectedRangeDatetime); - } - - @Test - public void rangeDatetimeToString() { - String expectedRangeDate = - String.format( - "[%s, %s)", - RANGE_DATETIME.getStart().getStringValue(), RANGE_DATETIME.getEnd().getStringValue()); - assertThat(INSTANCE.coerceTo(String.class, RANGE_DATETIME)).isEqualTo(expectedRangeDate); - } - - @Test - public void fieldValueToStringRangeTimestamp() { - String expectedRangeTimestamp = - String.format( - "[%s, %s)", - RANGE_TIMESTAMP.getStart().getStringValue(), RANGE_TIMESTAMP.getEnd().getStringValue()); - assertThat(INSTANCE.coerceTo(String.class, RANGE_TIMESTAMP_VALUE)) - .isEqualTo(expectedRangeTimestamp); - } - - @Test - public void rangeTimestampToString() { - String expectedRangeTimestamp = - String.format( - "[%s, %s)", - RANGE_TIMESTAMP.getStart().getStringValue(), RANGE_TIMESTAMP.getEnd().getStringValue()); - assertThat(INSTANCE.coerceTo(String.class, RANGE_TIMESTAMP)).isEqualTo(expectedRangeTimestamp); - } - - @Test - public void fieldValueToString() { - assertThat(INSTANCE.coerceTo(String.class, STRING_VALUE)).isEqualTo("sample-string"); - } - - @Test - public void fieldValueToStringWhenNull() { - assertThat(INSTANCE.coerceTo(String.class, null)).isNull(); - } - - @Test - public void fieldValueToStringWhenInnerValueIsNull() { - assertThat(INSTANCE.coerceTo(String.class, NULL_VALUE)).isNull(); - } - - @Test - public void fieldValueToStringWhenInnerValueIsAnArray() { - assertThat(INSTANCE.coerceTo(String.class, INTEGER_ARRAY)) - .isEqualTo( - "[FieldValue{attribute=PRIMITIVE, value=1, useInt64Timestamps=false}, FieldValue{attribute=PRIMITIVE, value=2, useInt64Timestamps=false}]"); - } - - @Test - public void fieldValueToInteger() { - assertThat(INSTANCE.coerceTo(Integer.class, INTEGER_VALUE)).isEqualTo(345); - } - - @Test - public void fieldValueToIntegerWhenNull() { - assertThat(INSTANCE.coerceTo(Integer.class, null)).isEqualTo(0); - } - - @Test - public void fieldValueToIntegerWhenInnerValueIsNull() { - assertThat(INSTANCE.coerceTo(Integer.class, NULL_VALUE)).isEqualTo(0); - } - - @Test - public void fieldValueToFloat() { - assertThat(INSTANCE.coerceTo(Float.class, FLOAT_VALUE)).isEqualTo(345.21f); - } - - @Test - public void fieldValueToFloatWhenNull() { - assertThat(INSTANCE.coerceTo(Float.class, null)).isEqualTo(0f); - } - - @Test - public void fieldValueToFloatWhenInnerValueNull() { - assertThat(INSTANCE.coerceTo(Float.class, NULL_VALUE)).isEqualTo(0f); - } - - @Test - public void fieldValueToShort() { - assertThat(INSTANCE.coerceTo(Short.class, SHORT_VALUE)).isEqualTo((short) 345); - } - - @Test - public void fieldValueToShortWhenNull() { - assertThat(INSTANCE.coerceTo(Short.class, null)).isEqualTo((short) 0); - } - - @Test - public void fieldValueToShortWhenInnerValueNull() { - assertThat(INSTANCE.coerceTo(Short.class, NULL_VALUE)).isEqualTo((short) 0); - } - - @Test - public void fieldValueToLong() { - assertThat(INSTANCE.coerceTo(Long.class, LONG_VALUE)).isEqualTo(4374218905L); - } - - @Test - public void fieldValueToLongWhenNull() { - assertThat(INSTANCE.coerceTo(Long.class, null)).isEqualTo(0L); - } - - @Test - public void fieldValueToLongWhenInnerValueIsNull() { - assertThat(INSTANCE.coerceTo(Long.class, NULL_VALUE)).isEqualTo(0L); - } - - @Test - public void fieldValueToDouble() { - assertThat(INSTANCE.coerceTo(Double.class, DOUBLE_VALUE)).isEqualTo(56453.458393D); - } - - @Test - public void fieldValueToDoubleWhenNull() { - assertThat(INSTANCE.coerceTo(Double.class, null)).isEqualTo(0D); - } - - @Test - public void fieldValueToDoubleWhenInnerValueIsNull() { - assertThat(INSTANCE.coerceTo(Double.class, NULL_VALUE)).isEqualTo(0D); - } - - @Test - public void fieldValueToBigDecimal() { - assertThat(INSTANCE.coerceTo(BigDecimal.class, BIG_DECIMAL_VALUE)) - .isEqualTo(new BigDecimal("56453.458393")); - } - - @Test - public void fieldValueToBigDecimalWhenNull() { - assertThat(INSTANCE.coerceTo(BigDecimal.class, null)).isNull(); - } - - @Test - public void fieldValueToBigDecimalWhenInnerValueIsNull() { - assertThat(INSTANCE.coerceTo(BigDecimal.class, NULL_VALUE)).isNull(); - } - - @Test - public void fieldValueToBoolean() { - assertThat(INSTANCE.coerceTo(Boolean.class, TRUE_VALUE)).isTrue(); - assertThat(INSTANCE.coerceTo(Boolean.class, FALSE_VALUE)).isFalse(); - } - - @Test - public void fieldValueToBooleanWhenNull() { - assertThat(INSTANCE.coerceTo(Boolean.class, null)).isFalse(); - } - - @Test - public void fieldValueToBooleanWhenInnerValueIsNull() { - assertThat(INSTANCE.coerceTo(Boolean.class, NULL_VALUE)).isFalse(); - } - - @Test - public void fieldValueToBytesArray() { - assertThat(INSTANCE.coerceTo(byte[].class, BASE64_ENCODED_VALUE)) - .isEqualTo(new byte[] {72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100, 10}); - } - - @Test - public void fieldValueToBytesArrayWhenNull() { - assertThat(INSTANCE.coerceTo(byte[].class, null)).isNull(); - } - - @Test - public void fieldValueToBytesArrayWhenInnerValueIsNull() { - assertThat(INSTANCE.coerceTo(byte[].class, NULL_VALUE)).isNull(); - } - - @Test - public void fieldValueToTimestamp() { - Instant instant = Instant.EPOCH.plus(TIMESTAMP_VALUE.getTimestampValue(), ChronoUnit.MICROS); - LocalDateTime localDateTime = LocalDateTime.ofInstant(instant, ZoneId.of("UTC")); - assertThat(INSTANCE.coerceTo(Timestamp.class, TIMESTAMP_VALUE)) - .isEqualTo(Timestamp.valueOf(localDateTime)); - } - - @Test - public void fieldValueToTimestampWhenNull() { - assertThat(INSTANCE.coerceTo(Timestamp.class, null)).isNull(); - } - - @Test - public void fieldValueToTimestampWhenInnerValueIsNull() { - assertThat(INSTANCE.coerceTo(Timestamp.class, NULL_VALUE)).isNull(); - } - - @Test - public void fieldValueToTime() { - LocalTime expectedTime = LocalTime.of(23, 59, 59); - assertThat(INSTANCE.coerceTo(Time.class, TIME_VALUE)) - .isEqualTo(new Time(TimeUnit.NANOSECONDS.toMillis(expectedTime.toNanoOfDay()))); - LocalTime expectedTimeWithNanos = LocalTime.parse("23:59:59.99999"); - assertThat(INSTANCE.coerceTo(Time.class, TIME_WITH_NANOSECOND_VALUE)) - .isEqualTo(new Time(TimeUnit.NANOSECONDS.toMillis(expectedTimeWithNanos.toNanoOfDay()))); - } - - @Test - public void fieldValueToTimeWhenNull() { - assertThat(INSTANCE.coerceTo(Time.class, null)).isNull(); - } - - @Test - public void fieldValueToTimeWhenInnerValueIsNull() { - assertThat(INSTANCE.coerceTo(Time.class, NULL_VALUE)).isNull(); - } - - @Test - public void fieldValueToTimeWithInvalidValue() { - FieldValue invalidTime = FieldValue.of(PRIMITIVE, "99:99:99"); - - BigQueryJdbcCoercionException coercionException = - assertThrows( - BigQueryJdbcCoercionException.class, () -> INSTANCE.coerceTo(Time.class, invalidTime)); - assertThat(coercionException.getCause()).isInstanceOf(IllegalArgumentException.class); - } - - @Test - public void fieldValueToDate() { - LocalDate expectedDate = LocalDate.of(2023, 3, 13); - assertThat(INSTANCE.coerceTo(Date.class, DATE_VALUE)).isEqualTo(Date.valueOf(expectedDate)); - } - - @Test - public void fieldValueToDateWhenNull() { - assertThat(INSTANCE.coerceTo(Date.class, null)).isNull(); - } - - @Test - public void fieldValueToDateWhenInnerValueIsNull() { - assertThat(INSTANCE.coerceTo(Date.class, NULL_VALUE)).isNull(); - } - - @Test - public void fieldValueToObject() { - assertThat(INSTANCE.coerceTo(Object.class, RECORD_VALUE)) - .isEqualTo(ImmutableList.of(INTEGER_VALUE, STRING_VALUE, TIME_VALUE, INTEGER_ARRAY)); - } - - @Test - public void fieldValueToObjectWhenNull() { - assertThat(INSTANCE.coerceTo(Object.class, null)).isNull(); - } - - @Test - public void fieldValueToObjectWhenInnerValueIsNull() { - assertThat(INSTANCE.coerceTo(Object.class, NULL_VALUE)).isNull(); - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/NullHandlingTest.java b/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/NullHandlingTest.java deleted file mode 100644 index ab274c879739..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/NullHandlingTest.java +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright 2023 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 - * - * https://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. - */ - -package com.google.cloud.bigquery.jdbc; - -import static com.google.common.truth.Truth.assertThat; - -import org.junit.Test; - -public class NullHandlingTest { - - @Test - public void shouldReturnNullForNullByDefault() { - assertThat(BigQueryTypeCoercer.INSTANCE.coerceTo(Integer.class, null)).isNull(); - } - - @Test - public void shouldReturnCustomValueForNull() { - BigQueryTypeCoercer bigQueryTypeCoercer = - new BigQueryTypeCoercerBuilder().registerTypeCoercion(new NullToIntegerCoercion()).build(); - - assertThat(bigQueryTypeCoercer.coerceTo(Integer.class, null)).isEqualTo(0); - } - - private static class NullToIntegerCoercion implements BigQueryCoercion { - @Override - public Integer coerce(Void value) { - return 0; // returning zero as the default value - } - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/PooledConnectionDataSourceTest.java b/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/PooledConnectionDataSourceTest.java deleted file mode 100644 index e3ef8a27f688..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/PooledConnectionDataSourceTest.java +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Copyright 2025 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 - * - * https://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. - */ - -package com.google.cloud.bigquery.jdbc; - -import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertNotNull; -import static org.junit.Assert.assertTrue; -import static org.mockito.Mockito.doReturn; -import static org.mockito.Mockito.mock; - -import java.sql.SQLException; -import javax.sql.PooledConnection; -import org.junit.Test; - -public class PooledConnectionDataSourceTest { - private static final Long LISTENER_POOL_SIZE = 20L; - private static final Long CONNECTION_POOL_SIZE = 20L; - private static final Long DEFAULT_LISTENER_POOL_SIZE = 10L; - private static final Long DEFAULT_CONNECTION_POOL_SIZE = 10L; - - @Test - public void testGetPooledConnection() throws SQLException { - String connectionUrl = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;OAuthType=3;ProjectId=testProject;ConnectionPoolSize=20;ListenerPoolSize=20;"; - - BigQueryConnection bqConnection = mock(BigQueryConnection.class); - doReturn(connectionUrl).when(bqConnection).getConnectionUrl(); - doReturn(LISTENER_POOL_SIZE).when(bqConnection).getListenerPoolSize(); - doReturn(CONNECTION_POOL_SIZE).when(bqConnection).getConnectionPoolSize(); - - PooledConnectionDataSource pooledDataSource = new PooledConnectionDataSource(); - pooledDataSource.setConnection(bqConnection); - pooledDataSource.setListenerPoolSize(LISTENER_POOL_SIZE); - pooledDataSource.setConnectionPoolSize(CONNECTION_POOL_SIZE); - - PooledConnection pooledConnection = pooledDataSource.getPooledConnection(); - assertNotNull(pooledConnection); - assertTrue(pooledConnection instanceof BigQueryPooledConnection); - BigQueryPooledConnection bqPooledConnection = (BigQueryPooledConnection) pooledConnection; - assertEquals(LISTENER_POOL_SIZE, bqPooledConnection.getListenerPoolSize()); - assertNotNull(pooledDataSource.getConnectionPoolManager()); - assertEquals( - CONNECTION_POOL_SIZE, pooledDataSource.getConnectionPoolManager().getConnectionPoolSize()); - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/PooledConnectionListenerTest.java b/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/PooledConnectionListenerTest.java deleted file mode 100644 index 2d1553f6555b..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/PooledConnectionListenerTest.java +++ /dev/null @@ -1,176 +0,0 @@ -/* - * Copyright 2025 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 - * - * https://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. - */ - -package com.google.cloud.bigquery.jdbc; - -import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertFalse; -import static org.junit.Assert.assertNotNull; -import static org.junit.Assert.assertNull; -import static org.junit.Assert.assertTrue; -import static org.mockito.Mockito.doReturn; -import static org.mockito.Mockito.mock; - -import java.io.IOException; -import java.sql.Connection; -import java.sql.SQLException; -import org.junit.Before; -import org.junit.Test; - -public class PooledConnectionListenerTest { - private BigQueryConnection bigQueryConnection; - private static final Long LISTENER_POOL_SIZE = 10L; - private static final Long CONNECTION_POOL_SIZE = 10L; - - @Before - public void setUp() throws IOException, SQLException { - bigQueryConnection = mock(BigQueryConnection.class); - // Stub the listener pool size - doReturn(LISTENER_POOL_SIZE).when(bigQueryConnection).getListenerPoolSize(); - doReturn(CONNECTION_POOL_SIZE).when(bigQueryConnection).getConnectionPoolSize(); - } - - @Test - public void testAddConnectionListener() throws SQLException { - BigQueryPooledConnection pooledConnection = new BigQueryPooledConnection(bigQueryConnection); - PooledConnectionListener listener = new PooledConnectionListener(LISTENER_POOL_SIZE); - assertEquals(CONNECTION_POOL_SIZE, listener.getConnectionPoolSize()); - assertEquals(LISTENER_POOL_SIZE, pooledConnection.getListenerPoolSize()); - pooledConnection.addConnectionEventListener(listener); - assertTrue(listener.isConnectionPoolEmpty()); - assertNull(listener.getPooledConnection()); - } - - @Test - public void testRemoveConnectionListener() throws SQLException { - BigQueryPooledConnection pooledConnection = new BigQueryPooledConnection(bigQueryConnection); - PooledConnectionListener listener = new PooledConnectionListener(LISTENER_POOL_SIZE); - assertEquals(CONNECTION_POOL_SIZE, listener.getConnectionPoolSize()); - assertEquals(LISTENER_POOL_SIZE, pooledConnection.getListenerPoolSize()); - pooledConnection.addConnectionEventListener(listener); - assertTrue(listener.isConnectionPoolEmpty()); - - assertTrue(pooledConnection.isListenerPooled(listener)); - pooledConnection.removeConnectionEventListener(listener); - assertFalse(pooledConnection.isListenerPooled(listener)); - } - - @Test - public void testConnectionHandleClosedByConnection() throws SQLException { - BigQueryPooledConnection pooledConnection = new BigQueryPooledConnection(bigQueryConnection); - assertFalse(pooledConnection.inUse()); - Connection connection = pooledConnection.getConnection(); - assertNotNull(connection); - assertFalse(connection.isClosed()); - assertTrue(pooledConnection.inUse()); - - PooledConnectionListener listener = new PooledConnectionListener(LISTENER_POOL_SIZE); - assertEquals(CONNECTION_POOL_SIZE, listener.getConnectionPoolSize()); - assertEquals(LISTENER_POOL_SIZE, pooledConnection.getListenerPoolSize()); - pooledConnection.addConnectionEventListener(listener); - assertTrue(listener.isConnectionPoolEmpty()); - - connection.close(); - assertFalse(pooledConnection.inUse()); - assertFalse(listener.isConnectionPoolEmpty()); - assertEquals(1, listener.getConnectionPoolCurrentCapacity()); - assertTrue(pooledConnection.isListenerPooled(listener)); - } - - @Test - public void testConnectionHandleClosedByPooledConnection() throws SQLException { - BigQueryPooledConnection pooledConnection = new BigQueryPooledConnection(bigQueryConnection); - assertFalse(pooledConnection.inUse()); - Connection connection = pooledConnection.getConnection(); - assertNotNull(connection); - assertFalse(connection.isClosed()); - assertTrue(pooledConnection.inUse()); - - PooledConnectionListener listener = new PooledConnectionListener(LISTENER_POOL_SIZE); - assertEquals(CONNECTION_POOL_SIZE, listener.getConnectionPoolSize()); - assertEquals(LISTENER_POOL_SIZE, pooledConnection.getListenerPoolSize()); - pooledConnection.addConnectionEventListener(listener); - assertTrue(listener.isConnectionPoolEmpty()); - - pooledConnection.close(); - assertFalse(pooledConnection.inUse()); - assertFalse(listener.isConnectionPoolEmpty()); - assertEquals(1, listener.getConnectionPoolCurrentCapacity()); - assertTrue(pooledConnection.isListenerPooled(listener)); - } - - @Test - public void testFireConnectionError() throws SQLException { - BigQueryPooledConnection pooledConnection = new BigQueryPooledConnection(bigQueryConnection); - assertFalse(pooledConnection.inUse()); - Connection connection = pooledConnection.getConnection(); - assertNotNull(connection); - assertFalse(connection.isClosed()); - assertTrue(pooledConnection.inUse()); - - PooledConnectionListener listener = new PooledConnectionListener(LISTENER_POOL_SIZE); - assertEquals(CONNECTION_POOL_SIZE, listener.getConnectionPoolSize()); - assertEquals(LISTENER_POOL_SIZE, pooledConnection.getListenerPoolSize()); - pooledConnection.addConnectionEventListener(listener); - assertTrue(listener.isConnectionPoolEmpty()); - - pooledConnection.fireConnectionError(new SQLException("test")); - assertFalse(pooledConnection.inUse()); - assertTrue(listener.isConnectionPoolEmpty()); - assertFalse(pooledConnection.isListenerPooled(listener)); - } - - @Test - public void testGetConnectionWhenPoolEmpty() throws SQLException { - BigQueryPooledConnection pooledConnection = new BigQueryPooledConnection(bigQueryConnection); - assertFalse(pooledConnection.inUse()); - Connection connection = pooledConnection.getConnection(); - assertNotNull(connection); - assertFalse(connection.isClosed()); - assertTrue(pooledConnection.inUse()); - - PooledConnectionListener listener = new PooledConnectionListener(LISTENER_POOL_SIZE); - assertEquals(CONNECTION_POOL_SIZE, listener.getConnectionPoolSize()); - assertEquals(LISTENER_POOL_SIZE, pooledConnection.getListenerPoolSize()); - pooledConnection.addConnectionEventListener(listener); - assertTrue(listener.isConnectionPoolEmpty()); - - assertNull(listener.getPooledConnection()); - } - - @Test - public void testGetConnectionWhenPoolNonEmpty() throws SQLException { - BigQueryPooledConnection pooledConnection = new BigQueryPooledConnection(bigQueryConnection); - assertFalse(pooledConnection.inUse()); - Connection connection = pooledConnection.getConnection(); - assertNotNull(connection); - assertFalse(connection.isClosed()); - assertTrue(pooledConnection.inUse()); - - PooledConnectionListener listener = new PooledConnectionListener(LISTENER_POOL_SIZE); - assertEquals(CONNECTION_POOL_SIZE, listener.getConnectionPoolSize()); - assertEquals(LISTENER_POOL_SIZE, pooledConnection.getListenerPoolSize()); - pooledConnection.addConnectionEventListener(listener); - assertTrue(listener.isConnectionPoolEmpty()); - - connection.close(); - assertFalse(pooledConnection.inUse()); - assertFalse(listener.isConnectionPoolEmpty()); - assertTrue(pooledConnection.isListenerPooled(listener)); - - assertNotNull(listener.getPooledConnection()); - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/TestType.java b/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/TestType.java deleted file mode 100644 index 3222525c5e59..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/TestType.java +++ /dev/null @@ -1,31 +0,0 @@ -/* - * Copyright 2023 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 - * - * https://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. - */ - -package com.google.cloud.bigquery.jdbc; - -public class TestType { - public static class Text { - private final byte[] bytes; - - public Text(byte[] bytes) { - this.bytes = bytes; - } - - public byte[] getBytes() { - return bytes; - } - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/it/ITBase.java b/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/it/ITBase.java deleted file mode 100644 index 5aa41b297512..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/it/ITBase.java +++ /dev/null @@ -1,21 +0,0 @@ -/* - * Copyright 2025 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. - */ - -package com.google.cloud.bigquery.jdbc.it; - -import com.google.cloud.bigquery.jdbc.BigQueryJdbcBaseTest; - -public class ITBase extends BigQueryJdbcBaseTest {} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/it/ITBigQueryJDBCTest.java b/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/it/ITBigQueryJDBCTest.java deleted file mode 100644 index 22f5c1c76343..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/it/ITBigQueryJDBCTest.java +++ /dev/null @@ -1,4439 +0,0 @@ -/* - * Copyright 2023 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. - */ - -package com.google.cloud.bigquery.jdbc.it; - -import static com.google.common.truth.Truth.assertThat; -import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertFalse; -import static org.junit.Assert.assertNotNull; -import static org.junit.Assert.assertNull; -import static org.junit.Assert.assertThrows; -import static org.junit.Assert.assertTrue; - -import com.google.cloud.ServiceOptions; -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryError; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.DatasetId; -import com.google.cloud.bigquery.Job; -import com.google.cloud.bigquery.JobInfo; -import com.google.cloud.bigquery.QueryJobConfiguration; -import com.google.cloud.bigquery.exception.BigQueryJdbcException; -import com.google.cloud.bigquery.exception.BigQueryJdbcRuntimeException; -import com.google.cloud.bigquery.exception.BigQueryJdbcSqlFeatureNotSupportedException; -import com.google.cloud.bigquery.exception.BigQueryJdbcSqlSyntaxErrorException; -import com.google.cloud.bigquery.jdbc.BigQueryConnection; -import com.google.cloud.bigquery.jdbc.BigQueryDriver; -import com.google.cloud.bigquery.jdbc.DataSource; -import com.google.cloud.bigquery.jdbc.PooledConnectionDataSource; -import com.google.cloud.bigquery.jdbc.PooledConnectionListener; -import com.google.cloud.bigquery.jdbc.utils.TestUtilities.TestConnectionListener; -import com.google.common.collect.ImmutableMap; -import com.google.gson.JsonObject; -import com.google.gson.JsonParser; -import java.io.File; -import java.io.IOException; -import java.io.InputStream; -import java.io.InputStreamReader; -import java.math.BigDecimal; -import java.nio.file.Files; -import java.nio.file.Paths; -import java.sql.CallableStatement; -import java.sql.Connection; -import java.sql.DatabaseMetaData; -import java.sql.Date; -import java.sql.Driver; -import java.sql.DriverManager; -import java.sql.PreparedStatement; -import java.sql.ResultSet; -import java.sql.ResultSetMetaData; -import java.sql.SQLException; -import java.sql.Statement; -import java.sql.Time; -import java.sql.Timestamp; -import java.sql.Types; -import java.time.Instant; -import java.time.LocalTime; -import java.util.Arrays; -import java.util.Calendar; -import java.util.HashSet; -import java.util.Properties; -import java.util.Random; -import java.util.Set; -import java.util.concurrent.ExecutorService; -import java.util.concurrent.Executors; -import java.util.function.BiFunction; -import javax.sql.PooledConnection; -import org.junit.AfterClass; -import org.junit.Assert; -import org.junit.BeforeClass; -import org.junit.Ignore; -import org.junit.Test; - -public class ITBigQueryJDBCTest extends ITBase { - static final String PROJECT_ID = ServiceOptions.getDefaultProjectId(); - static Connection bigQueryConnection; - static BigQuery bigQuery; - static Statement bigQueryStatement; - static Connection bigQueryConnectionNoReadApi; - static Statement bigQueryStatementNoReadApi; - static final String connection_uri = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;PROJECTID=" - + PROJECT_ID - + ";OAUTHTYPE=3"; - static final String session_enabled_connection_uri = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;PROJECTID=" - + PROJECT_ID - + ";OAUTHTYPE=3;EnableSession=1"; - private static final String BASE_QUERY = - "SELECT * FROM bigquery-public-data.new_york_taxi_trips.tlc_yellow_trips_2017 order by" - + " trip_distance asc LIMIT %s"; - private static final Random random = new Random(); - private static final int randomNumber = random.nextInt(9999); - private static final String DATASET = "JDBC_PRESUBMIT_INTEGRATION_DATASET"; - private static final String DATASET2 = "JDBC_PRESUBMIT_INTEGRATION_DATASET_2"; - private static final String CONSTRAINTS_DATASET = "JDBC_CONSTRAINTS_TEST_DATASET"; - private static final String CONSTRAINTS_TABLE_NAME = "JDBC_CONSTRAINTS_TEST_TABLE"; - private static final String CONSTRAINTS_TABLE_NAME2 = "JDBC_CONSTRAINTS_TEST_TABLE2"; - private static final String CONSTRAINTS_TABLE_NAME3 = "JDBC_CONSTRAINTS_TEST_TABLE3"; - private static final String CALLABLE_STMT_PROC_NAME = "IT_CALLABLE_STMT_PROC_TEST"; - private static final String CALLABLE_STMT_TABLE_NAME = "IT_CALLABLE_STMT_PROC_TABLE"; - private static final String CALLABLE_STMT_PARAM_KEY = "CALL_STMT_PARAM_KEY"; - private static final String CALLABLE_STMT_DML_INSERT_PROC_NAME = - "IT_CALLABLE_STMT_PROC_DML_INSERT_TEST"; - private static final String CALLABLE_STMT_DML_UPDATE_PROC_NAME = - "IT_CALLABLE_STMT_PROC_DML_UPDATE_TEST"; - private static final String CALLABLE_STMT_DML_DELETE_PROC_NAME = - "IT_CALLABLE_STMT_PROC_DML_DELETE_TEST"; - private static final String CALLABLE_STMT_DML_TABLE_NAME = "IT_CALLABLE_STMT_PROC_DML_TABLE"; - private static final Long DEFAULT_CONN_POOL_SIZE = 10L; - private static final Long CUSTOM_CONN_POOL_SIZE = 5L; - private static final Object EXCEPTION_REPLACEMENT = "EXCEPTION-WAS-RAISED"; - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - private JsonObject getAuthJson() throws IOException { - final String secret = requireEnvVar("SA_SECRET"); - JsonObject authJson; - // Supporting both formats of SA_SECRET: - // - Local runs can point to a json file - // - Cloud Build has JSON value - try { - InputStream stream = Files.newInputStream(Paths.get(secret)); - InputStreamReader reader = new InputStreamReader(stream); - authJson = JsonParser.parseReader(reader).getAsJsonObject(); - } catch (IOException e) { - authJson = JsonParser.parseString(secret).getAsJsonObject(); - } - assertTrue(authJson.has("client_email")); - assertTrue(authJson.has("private_key")); - assertTrue(authJson.has("project_id")); - return authJson; - } - - private void validateConnection(String connection_uri) throws SQLException { - Connection connection = DriverManager.getConnection(connection_uri); - assertNotNull(connection); - assertFalse(connection.isClosed()); - assertEquals( - "GOOGLE_SERVICE_ACCOUNT", - ((BigQueryConnection) connection).getAuthProperties().get("OAuthType")); - String query = - "SELECT DISTINCT repository_name FROM `bigquery-public-data.samples.github_timeline` LIMIT" - + " 850"; - Statement statement = connection.createStatement(); - ResultSet jsonResultSet = statement.executeQuery(query); - assertTrue(jsonResultSet.getClass().getName().contains("BigQueryJsonResultSet")); - connection.close(); - } - - @BeforeClass - public static void beforeClass() throws SQLException { - bigQueryConnection = DriverManager.getConnection(connection_uri, new Properties()); - bigQueryStatement = bigQueryConnection.createStatement(); - - Properties noReadApi = new Properties(); - noReadApi.setProperty("EnableHighThroughputAPI", "0"); - bigQueryConnectionNoReadApi = DriverManager.getConnection(connection_uri, noReadApi); - bigQueryStatementNoReadApi = bigQueryConnectionNoReadApi.createStatement(); - bigQuery = BigQueryOptions.newBuilder().build().getService(); - } - - @AfterClass - public static void afterClass() throws SQLException { - bigQueryStatement.close(); - bigQueryConnection.close(); - bigQueryStatementNoReadApi.close(); - bigQueryConnectionNoReadApi.close(); - } - - @Test - public void testValidServiceAccountAuthentication() throws SQLException, IOException { - final JsonObject authJson = getAuthJson(); - File tempFile = File.createTempFile("auth", ".json"); - tempFile.deleteOnExit(); - Files.write(tempFile.toPath(), authJson.toString().getBytes()); - - String connection_uri = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "ProjectId=" - + authJson.get("project_id").getAsString() - + ";OAuthType=0;" - + "OAuthPvtKeyPath=" - + tempFile.toPath() - + ";"; - - validateConnection(connection_uri); - } - - @Test - public void testServiceAccountAuthenticationMissingOAuthPvtKeyPath() throws SQLException { - String connection_uri = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "ProjectId=" - + PROJECT_ID - + ";OAuthType=0;"; - - try { - DriverManager.getConnection(connection_uri); - Assert.fail(); - } catch (BigQueryJdbcRuntimeException ex) { - assertTrue(ex.getMessage().contains("No valid credentials provided.")); - } - } - - @Test - public void testValidServiceAccountAuthenticationOAuthPvtKeyAsPath() - throws SQLException, IOException { - final JsonObject authJson = getAuthJson(); - File tempFile = File.createTempFile("auth", ".json"); - tempFile.deleteOnExit(); - Files.write(tempFile.toPath(), authJson.toString().getBytes()); - - String connection_uri = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "ProjectId=" - + authJson.get("project_id").getAsString() - + ";OAuthType=0;" - + "OAuthServiceAcctEmail=;" - + ";OAuthPvtKey=" - + tempFile.toPath() - + ";"; - validateConnection(connection_uri); - } - - @Test - public void testValidServiceAccountAuthenticationViaEmailAndPkcs8Key() - throws SQLException, IOException { - final JsonObject authJson = getAuthJson(); - - String connection_uri = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "ProjectId=" - + authJson.get("project_id").getAsString() - + ";OAuthType=0;" - + "OAuthServiceAcctEmail=" - + authJson.get("client_email").getAsString() - + ";OAuthPvtKey=" - + authJson.get("private_key").getAsString() - + ";"; - validateConnection(connection_uri); - } - - @Test - public void testValidServiceAccountAuthenticationOAuthPvtKeyAsJson() - throws SQLException, IOException { - final JsonObject authJson = getAuthJson(); - - String connection_uri = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "ProjectId=" - + authJson.get("project_id").getAsString() - + ";OAuthType=0;" - + "OAuthServiceAcctEmail=;" - + ";OAuthPvtKey=" - + authJson.toString() - + ";"; - validateConnection(connection_uri); - } - - // TODO(kirl): Enable this test when pipeline has p12 secret available. - @Test - @Ignore - public void testValidServiceAccountAuthenticationP12() throws SQLException, IOException { - final JsonObject authJson = getAuthJson(); - final String p12_file = requireEnvVar("SA_SECRET_P12"); - - final String connectionUri = - getBaseUri(0, authJson.get("project_id").getAsString()) - .append("OAuthServiceAcctEmail", authJson.get("client_email").getAsString()) - .append("OAuthPvtKeyPath", p12_file) - .toString(); - validateConnection(connectionUri); - } - - @Test - @Ignore - public void testValidGoogleUserAccountAuthentication() throws SQLException { - String connection_uri = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;PROJECTID=" - + PROJECT_ID - + ";OAuthType=1;OAuthClientId=client_id;OAuthClientSecret=client_secret;"; - - Connection connection = DriverManager.getConnection(connection_uri); - assertNotNull(connection); - assertFalse(connection.isClosed()); - assertEquals( - "GOOGLE_USER_ACCOUNT", - ((BigQueryConnection) connection).getAuthProperties().get("OAuthType")); - - Statement statement = connection.createStatement(); - ResultSet resultSet = - statement.executeQuery( - "SELECT repository_name FROM `bigquery-public-data.samples.github_timeline` LIMIT 50"); - - assertEquals(50, resultSetRowCount(resultSet)); - connection.close(); - } - - @Test - @Ignore - public void testValidExternalAccountAuthentication() throws SQLException { - String connection_uri = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;PROJECTID=" - + PROJECT_ID - + ";OAUTHTYPE=4;" - + "BYOID_AudienceUri=//iam.googleapis.com/projects//locations//workloadIdentityPools//providers/;" - + "BYOID_SubjectTokenType=;BYOID_CredentialSource={\"file\":\"/path/to/file\"};" - + "BYOID_SA_Impersonation_Uri=;BYOID_TokenUri=;"; - - Connection connection = DriverManager.getConnection(connection_uri); - assertNotNull(connection); - assertFalse(connection.isClosed()); - assertEquals( - "EXTERNAL_ACCOUNT_AUTH", - ((BigQueryConnection) connection).getAuthProperties().get("OAuthType")); - - Statement statement = connection.createStatement(); - ResultSet resultSet = - statement.executeQuery( - "SELECT repository_name FROM `bigquery-public-data.samples.github_timeline` LIMIT 50"); - - assertEquals(50, resultSetRowCount(resultSet)); - connection.close(); - } - - @Test - @Ignore - public void testValidExternalAccountAuthenticationFromFile() throws SQLException { - String connection_uri = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;PROJECTID=" - + PROJECT_ID - + ";OAUTHTYPE=4;" - + "OAuthPvtKeyPath=/path/to/file;"; - - Connection connection = DriverManager.getConnection(connection_uri); - assertNotNull(connection); - assertFalse(connection.isClosed()); - assertEquals( - "EXTERNAL_ACCOUNT_AUTH", - ((BigQueryConnection) connection).getAuthProperties().get("OAuthType")); - - Statement statement = connection.createStatement(); - ResultSet resultSet = - statement.executeQuery( - "SELECT repository_name FROM `bigquery-public-data.samples.github_timeline` LIMIT 50"); - - assertEquals(50, resultSetRowCount(resultSet)); - connection.close(); - } - - @Test - @Ignore - public void testValidExternalAccountAuthenticationRawJson() throws SQLException { - String connection_uri = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;PROJECTID=" - + PROJECT_ID - + ";OAUTHTYPE=4;OAuthPvtKey={\n" - + " \"universe_domain\": \"googleapis.com\",\n" - + " \"type\": \"external_account\",\n" - + " \"audience\":" - + " \"//iam.googleapis.com/projects//locations//workloadIdentityPools//providers/\",\n" - + " \"subject_token_type\": \"\",\n" - + " \"token_url\": \"\",\n" - + " \"credential_source\": {\n" - + " \"file\": \"/path/to/file\"\n" - + " },\n" - + " \"service_account_impersonation_url\": \"\"\n" - + "};"; - - Connection connection = DriverManager.getConnection(connection_uri); - assertNotNull(connection); - assertFalse(connection.isClosed()); - assertEquals( - "EXTERNAL_ACCOUNT_AUTH", - ((BigQueryConnection) connection).getAuthProperties().get("OAuthType")); - - Statement statement = connection.createStatement(); - ResultSet resultSet = - statement.executeQuery( - "SELECT repository_name FROM `bigquery-public-data.samples.github_timeline` LIMIT 50"); - - assertEquals(50, resultSetRowCount(resultSet)); - connection.close(); - } - - // TODO(farhan): figure out how to programmatically generate an access token and test - @Test - @Ignore - public void testValidPreGeneratedAccessTokenAuthentication() throws SQLException { - String connection_uri = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;PROJECTID=" - + PROJECT_ID - + ";OAUTHTYPE=2;OAuthAccessToken=access_token;"; - - Connection connection = DriverManager.getConnection(connection_uri); - assertNotNull(connection); - assertFalse(connection.isClosed()); - assertEquals( - "PRE_GENERATED_TOKEN", - ((BigQueryConnection) connection).getAuthProperties().get("OAuthType")); - - Statement statement = connection.createStatement(); - ResultSet resultSet = - statement.executeQuery( - "SELECT repository_name FROM `bigquery-public-data.samples.github_timeline` LIMIT 50"); - - assertEquals(50, resultSetRowCount(resultSet)); - connection.close(); - } - - // TODO(obada): figure out how to programmatically generate a refresh token and test - @Test - @Ignore - public void testValidRefreshTokenAuthentication() throws SQLException { - String connection_uri = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;PROJECTID=" - + PROJECT_ID - + ";OAUTHTYPE=2;OAuthRefreshToken=refresh_token;" - + ";OAuthClientId=client;OAuthClientSecret=secret;"; - - Connection connection = DriverManager.getConnection(connection_uri); - assertNotNull(connection); - assertFalse(connection.isClosed()); - assertEquals( - "PRE_GENERATED_TOKEN", - ((BigQueryConnection) connection).getAuthProperties().get("OAuthType")); - - Statement statement = connection.createStatement(); - ResultSet resultSet = - statement.executeQuery( - "SELECT repository_name FROM `bigquery-public-data.samples.github_timeline` LIMIT 50"); - - assertEquals(50, resultSetRowCount(resultSet)); - connection.close(); - } - - @Test - public void testValidApplicationDefaultCredentialsAuthentication() throws SQLException { - String connection_uri = getBaseUri(3, PROJECT_ID).toString(); - - Connection connection = DriverManager.getConnection(connection_uri); - assertNotNull(connection); - assertFalse(connection.isClosed()); - assertEquals( - "APPLICATION_DEFAULT_CREDENTIALS", - ((BigQueryConnection) connection).getAuthProperties().get("OAuthType")); - connection.close(); - } - - // This test is useing the same client email as a main authorization & impersonation. - // It requires account to have 'tokenCreator' permission, see - // https://cloud.google.com/docs/authentication/use-service-account-impersonation#required-roles - @Test - public void testServiceAccountAuthenticationWithImpersonation() throws IOException, SQLException { - final JsonObject authJson = getAuthJson(); - - String connection_uri = - getBaseUri(0, authJson.get("project_id").getAsString()) - .append("OAuthServiceAcctEmail", authJson.get("client_email").getAsString()) - .append("OAuthPvtKey", authJson.get("private_key").getAsString()) - .append("ServiceAccountImpersonationEmail", authJson.get("client_email").getAsString()) - .toString(); - validateConnection(connection_uri); - } - - // This test uses the same client email for the main authorization and a chain of impersonations. - // It requires the account to have 'tokenCreator' permission on itself. - @Test - public void testServiceAccountAuthenticationWithChainedImpersonation() - throws IOException, SQLException { - final JsonObject authJson = getAuthJson(); - String clientEmail = authJson.get("client_email").getAsString(); - - String connection_uri = - getBaseUri(0, authJson.get("project_id").getAsString()) - .append("OAuthServiceAcctEmail", clientEmail) - .append("OAuthPvtKey", authJson.get("private_key").getAsString()) - .append("ServiceAccountImpersonationEmail", clientEmail) - .append("ServiceAccountImpersonationChain", clientEmail + "," + clientEmail) - .toString(); - validateConnection(connection_uri); - } - - @Test - public void testFastQueryPathSmall() throws SQLException { - String query = - "SELECT DISTINCT repository_name FROM `bigquery-public-data.samples.github_timeline` LIMIT" - + " 850"; - ResultSet jsonResultSet = bigQueryStatement.executeQuery(query); - assertTrue(jsonResultSet.getClass().getName().contains("BigQueryJsonResultSet")); - assertEquals(850, resultSetRowCount(jsonResultSet)); - } - - @Test - public void testSmallSelectAndVerifyResults() throws SQLException { - String query = - "SELECT repository_name FROM `bigquery-public-data.samples.github_timeline` WHERE" - + " repository_name LIKE 'X%' LIMIT 10"; - - ResultSet resultSet = bigQueryStatement.executeQuery(query); - int rowCount = 0; - while (resultSet.next()) { - assertTrue(resultSet.getString(1).startsWith("X")); - rowCount++; - } - assertEquals(10, rowCount); - } - - @Test - // reads without using ReadAPI and makes sure that they are in order, which implies threads worked - // correctly - public void testIterateOrderJsonMultiThread_NoReadApi() throws SQLException { - int expectedCnt = 10000; - String query = String.format(BASE_QUERY, expectedCnt); - ResultSet rs = bigQueryStatementNoReadApi.executeQuery(query); - int cnt = 0; - double oldTriDis = 0.0d; - while (rs.next()) { - double tripDis = rs.getDouble("trip_distance"); - ++cnt; - assertTrue(oldTriDis <= tripDis); - oldTriDis = tripDis; - } - assertEquals(expectedCnt, cnt); // all the records were retrieved - } - - @Test - public void testInvalidQuery() throws SQLException { - String query = "SELECT *"; - - try { - bigQueryStatement.executeQuery(query); - Assert.fail(); - } catch (BigQueryJdbcException e) { - assertTrue(e.getMessage().contains("SELECT * must have a FROM clause")); - } - } - - @Test - public void testDriver() throws SQLException { - String connection_uri = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;PROJECTID=" - + PROJECT_ID - + ";OAUTHTYPE=3"; - - Driver driver = BigQueryDriver.getRegisteredDriver(); - assertTrue(driver.acceptsURL(connection_uri)); - - Connection connection = driver.connect(connection_uri, new Properties()); - assertNotNull(connection); - Statement st = connection.createStatement(); - boolean rs = - st.execute("Select * FROM `bigquery-public-data.samples.github_timeline` LIMIT 180"); - assertTrue(rs); - connection.close(); - } - - @Test - public void testDefaultDataset() throws SQLException { - String connection_uri = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;PROJECTID=" - + PROJECT_ID - + ";OAUTHTYPE=3;DEFAULTDATASET=testDataset"; - - Driver driver = BigQueryDriver.getRegisteredDriver(); - assertTrue(driver.acceptsURL(connection_uri)); - - Connection connection = driver.connect(connection_uri, new Properties()); - assertNotNull(connection); - assertEquals( - DatasetId.of("testDataset"), ((BigQueryConnection) connection).getDefaultDataset()); - - String connection_uri_null_default_dataset = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;PROJECTID=" - + PROJECT_ID - + ";OAUTHTYPE=3"; - - assertTrue(driver.acceptsURL(connection_uri_null_default_dataset)); - - Connection connection2 = driver.connect(connection_uri_null_default_dataset, new Properties()); - assertNotNull(connection2); - assertNull(((BigQueryConnection) connection2).getDefaultDataset()); - connection.close(); - connection2.close(); - } - - @Test - public void testDefaultDatasetWithProject() throws SQLException { - String connection_uri = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;PROJECTID=" - + PROJECT_ID - + ";OAUTHTYPE=3;DEFAULTDATASET=" - + PROJECT_ID - + ".testDataset"; - - Driver driver = BigQueryDriver.getRegisteredDriver(); - assertTrue(driver.acceptsURL(connection_uri)); - - Connection connection = driver.connect(connection_uri, new Properties()); - assertNotNull(connection); - assertEquals( - DatasetId.of(PROJECT_ID, "testDataset"), - ((BigQueryConnection) connection).getDefaultDataset()); - connection.close(); - } - - @Test - public void testLocation() throws SQLException { - String connection_uri = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;PROJECTID=" - + PROJECT_ID - + ";OAUTHTYPE=3;LOCATION=EU"; - - Driver driver = BigQueryDriver.getRegisteredDriver(); - assertTrue(driver.acceptsURL(connection_uri)); - - Connection connection = driver.connect(connection_uri, new Properties()); - assertEquals(((BigQueryConnection) connection).getLocation(), "EU"); - - Statement statement = connection.createStatement(); - - // Query a dataset in the EU - String query = - "SELECT name FROM `bigquery-public-data.covid19_italy_eu.data_by_province` LIMIT 100"; - ResultSet resultSet = statement.executeQuery(query); - assertEquals(100, resultSetRowCount(resultSet)); - - String connection_uri_null_location = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;PROJECTID=" - + PROJECT_ID - + ";OAUTHTYPE=3"; - - assertTrue(driver.acceptsURL(connection_uri_null_location)); - - Connection connection2 = driver.connect(connection_uri_null_location, new Properties()); - assertNotNull(connection2); - assertNull(((BigQueryConnection) connection2).getLocation()); - connection.close(); - connection2.close(); - } - - @Test - public void testIncorrectLocation() throws SQLException { - String connection_uri = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;PROJECTID=" - + PROJECT_ID - + ";OAUTHTYPE=3;LOCATION=europe-west3"; - - Driver driver = BigQueryDriver.getRegisteredDriver(); - - Connection connection = driver.connect(connection_uri, new Properties()); - assertEquals(((BigQueryConnection) connection).getLocation(), "europe-west3"); - - // Query a dataset in the US - Statement statement = connection.createStatement(); - String query = "SELECT * FROM `bigquery-public-data.samples.github_timeline` LIMIT 180"; - BigQueryJdbcException ex = - assertThrows(BigQueryJdbcException.class, () -> statement.executeQuery(query)); - BigQueryError error = ex.getBigQueryException().getError(); - assertNotNull(error); - assertEquals("accessDenied", error.getReason()); - connection.close(); - } - - @Test - public void testCreateStatementWithResultSetHoldabilityUnsupportedTypeForwardOnly() { - assertThrows( - BigQueryJdbcSqlFeatureNotSupportedException.class, - () -> bigQueryConnection.createStatement(ResultSet.TYPE_FORWARD_ONLY, 1, 1)); - } - - @Test - public void testCreateStatementWithResultSetHoldabilityUnsupportedConcurReadOnly() { - assertThrows( - BigQueryJdbcSqlFeatureNotSupportedException.class, - () -> bigQueryConnection.createStatement(1, ResultSet.CONCUR_READ_ONLY, 1)); - } - - @Test - public void testCreateStatementWithResultSetHoldabilityUnsupportedCloseCursorsAtCommit() { - assertThrows( - BigQueryJdbcSqlFeatureNotSupportedException.class, - () -> bigQueryConnection.createStatement(1, 1, ResultSet.CLOSE_CURSORS_AT_COMMIT)); - } - - @Test - public void testCreateStatementWithResultSetConcurrencyUnsupportedTypeForwardOnly() { - assertThrows( - BigQueryJdbcSqlFeatureNotSupportedException.class, - () -> bigQueryConnection.createStatement(ResultSet.TYPE_FORWARD_ONLY, 1)); - } - - @Test - public void testCreateStatementWithResultSetConcurrencyUnsupportedConcurReadOnly() { - assertThrows( - BigQueryJdbcSqlFeatureNotSupportedException.class, - () -> bigQueryConnection.createStatement(1, ResultSet.CONCUR_READ_ONLY)); - } - - @Test - public void testSetTransactionIsolationToNotSerializableThrowsNotSupported() { - assertThrows( - BigQueryJdbcSqlFeatureNotSupportedException.class, - () -> bigQueryConnection.setTransactionIsolation(Connection.TRANSACTION_SERIALIZABLE + 1)); - } - - @Test - public void testSetHoldabilityForNonCloseCursorsThrowsNotSupported() throws SQLException { - Driver driver = BigQueryDriver.getRegisteredDriver(); - Connection connection = driver.connect(connection_uri, new Properties()); - - assertThrows( - BigQueryJdbcSqlFeatureNotSupportedException.class, - () -> connection.setHoldability(ResultSet.CLOSE_CURSORS_AT_COMMIT + 1)); - connection.close(); - } - - @Test - public void testCreateStatementWhenConnectionClosedThrows() throws SQLException { - Driver driver = BigQueryDriver.getRegisteredDriver(); - Connection connection = driver.connect(connection_uri, new Properties()); - - connection.close(); - assertThrows(IllegalStateException.class, connection::createStatement); - } - - @Test - public void testCreateStatementWithResultSetHoldabilityWhenConnectionClosedThrows() - throws SQLException { - Driver driver = BigQueryDriver.getRegisteredDriver(); - Connection connection = driver.connect(connection_uri, new Properties()); - - connection.close(); - assertThrows(IllegalStateException.class, () -> connection.createStatement(1, 1, 1)); - } - - @Test - public void testCreateStatementWithResultSetConcurrencyWhenConnectionClosedThrows() - throws SQLException { - Driver driver = BigQueryDriver.getRegisteredDriver(); - Connection connection = driver.connect(connection_uri, new Properties()); - - connection.close(); - assertThrows(IllegalStateException.class, () -> connection.createStatement(1, 1)); - } - - @Test - public void testSetAutoCommitWithClosedConnectionThrowsIllegalState() throws SQLException { - BigQueryConnection connection = - (BigQueryConnection) DriverManager.getConnection(session_enabled_connection_uri); - connection.close(); - assertThrows(IllegalStateException.class, () -> connection.setAutoCommit(true)); - } - - @Test - public void testSetCommitToFalseWithoutSessionEnabledThrowsIllegalState() throws SQLException { - BigQueryConnection connection = - (BigQueryConnection) DriverManager.getConnection(connection_uri); - assertThrows(IllegalStateException.class, () -> connection.setAutoCommit(false)); - connection.close(); - } - - @Test - public void testCommitWithConnectionClosedThrowsIllegalState() throws SQLException { - BigQueryConnection connection = - (BigQueryConnection) DriverManager.getConnection(session_enabled_connection_uri); - connection.close(); - assertThrows(IllegalStateException.class, connection::commit); - } - - @Test - public void testCommitToFalseWithoutSessionEnabledThrowsIllegalState() throws SQLException { - BigQueryConnection connection = - (BigQueryConnection) DriverManager.getConnection(connection_uri); - assertThrows(IllegalStateException.class, connection::commit); - connection.close(); - } - - @Test - public void testCommitWithNoTransactionStartedThrowsIllegalState() throws SQLException { - BigQueryConnection connection = - (BigQueryConnection) DriverManager.getConnection(session_enabled_connection_uri); - assertThrows(IllegalStateException.class, connection::commit); - connection.close(); - } - - @Test - public void testRollbackWithConnectionClosedThrowsIllegalState() throws SQLException { - BigQueryConnection connection = - (BigQueryConnection) DriverManager.getConnection(session_enabled_connection_uri); - connection.close(); - assertThrows(IllegalStateException.class, connection::rollback); - } - - @Test - public void testRollbackToFalseWithoutSessionEnabledThrowsIllegalState() throws SQLException { - BigQueryConnection connection = - (BigQueryConnection) DriverManager.getConnection(connection_uri); - assertThrows(IllegalStateException.class, connection::rollback); - connection.close(); - } - - @Test - public void testRollbackWithoutTransactionStartedThrowsIllegalState() throws SQLException { - BigQueryConnection connection = - (BigQueryConnection) DriverManager.getConnection(session_enabled_connection_uri); - assertThrows(IllegalStateException.class, connection::rollback); - connection.close(); - } - - @Test - public void testGetLocationWhenConnectionClosedThrows() throws SQLException { - Driver driver = BigQueryDriver.getRegisteredDriver(); - Connection connection = driver.connect(connection_uri, new Properties()); - - connection.close(); - assertThrows( - IllegalStateException.class, () -> ((BigQueryConnection) connection).getLocation()); - connection.close(); - } - - @Test - public void testGetDefaultDatasetWhenConnectionClosedThrows() throws SQLException { - Driver driver = BigQueryDriver.getRegisteredDriver(); - Connection connection = driver.connect(connection_uri, new Properties()); - - connection.close(); - assertThrows( - IllegalStateException.class, () -> ((BigQueryConnection) connection).getDefaultDataset()); - } - - @Test - public void testGetAutocommitWhenConnectionClosedThrows() throws SQLException { - Driver driver = BigQueryDriver.getRegisteredDriver(); - Connection connection = driver.connect(connection_uri, new Properties()); - - connection.close(); - assertThrows(IllegalStateException.class, connection::getAutoCommit); - } - - @Test - public void testSetAutocommitWhenConnectionClosedThrows() throws SQLException { - Driver driver = BigQueryDriver.getRegisteredDriver(); - Connection connection = driver.connect(connection_uri, new Properties()); - - connection.close(); - assertThrows(IllegalStateException.class, () -> connection.setAutoCommit(true)); - } - - @Test - public void testExecuteUpdate() throws SQLException { - String TABLE_NAME = "JDBC_EXECUTE_UPDATE_TABLE_" + randomNumber; - String createQuery = - String.format( - "CREATE OR REPLACE TABLE %s.%s (`StringField` STRING, `IntegerField` INTEGER);", - DATASET, TABLE_NAME); - String insertQuery = - String.format( - "INSERT INTO %s.%s (StringField, IntegerField) " - + "VALUES ('string1',111 ), ('string2',111 ), ('string3',222 ), ('string4',333 );", - DATASET, TABLE_NAME); - String updateQuery = - String.format( - "UPDATE %s.%s SET StringField='Jane Doe' WHERE IntegerField=111", DATASET, TABLE_NAME); - String dropQuery = String.format("DROP TABLE %s.%s", DATASET, TABLE_NAME); - String selectQuery = String.format("SELECT * FROM %s.%s", DATASET, TABLE_NAME); - - int createStatus = bigQueryStatement.executeUpdate(createQuery); - assertEquals(0, createStatus); - - int insertStatus = bigQueryStatement.executeUpdate(insertQuery); - assertEquals(4, insertStatus); - - bigQueryStatement.executeQuery(selectQuery); - int selectStatus = bigQueryStatement.getUpdateCount(); - assertEquals(-1, selectStatus); - - int updateStatus = bigQueryStatement.executeUpdate(updateQuery); - assertEquals(2, updateStatus); - - int dropStatus = bigQueryStatement.executeUpdate(dropQuery); - assertEquals(0, dropStatus); - - bigQueryStatement.execute(String.format("DROP TABLE IF EXISTS %S.%s", DATASET, TABLE_NAME)); - } - - @Test - public void testExecuteQueryWithInsert() throws SQLException { - String TABLE_NAME = "JDBC_EXECUTE_UPDATE_TABLE_" + randomNumber; - String createQuery = - String.format( - "CREATE OR REPLACE TABLE %s.%s (`StringField` STRING, `IntegerField` INTEGER);", - DATASET, TABLE_NAME); - String dropQuery = String.format("DROP TABLE %s.%s", DATASET, TABLE_NAME); - - assertEquals(0, bigQueryStatement.executeUpdate(createQuery)); - assertThrows(BigQueryJdbcException.class, () -> bigQueryStatement.executeQuery(dropQuery)); - bigQueryStatement.execute(String.format("DROP TABLE IF EXISTS %S.%s", DATASET, TABLE_NAME)); - } - - @Test - public void testExecuteQueryWithMultipleReturns() throws SQLException { - String query = - String.format("SELECT * FROM bigquery-public-data.samples.github_timeline LIMIT 1;"); - - assertThrows(BigQueryJdbcException.class, () -> bigQueryStatement.executeQuery(query + query)); - } - - @Test - public void testExecuteUpdateWithSelect() throws SQLException { - String selectQuery = - String.format("SELECT * FROM bigquery-public-data.samples.github_timeline LIMIT 1;"); - - assertThrows(BigQueryJdbcException.class, () -> bigQueryStatement.executeUpdate(selectQuery)); - } - - @Test - public void testExecuteMethod() throws SQLException { - - String TABLE_NAME = "JDBC_EXECUTE_TABLE_" + randomNumber; - String createQuery = - String.format( - "CREATE OR REPLACE TABLE %s.%s (`StringField` STRING, `IntegerField` INTEGER);", - DATASET, TABLE_NAME); - String insertQuery = - String.format( - "INSERT INTO %s.%s (StringField, IntegerField) " - + "VALUES ('string1',111 ), ('string2',111 ), ('string3',222 ), ('string4',333 );", - DATASET, TABLE_NAME); - String updateQuery = - String.format( - "UPDATE %s.%s SET StringField='Jane Doe' WHERE IntegerField=111", DATASET, TABLE_NAME); - String dropQuery = String.format("DROP TABLE %s.%s", DATASET, TABLE_NAME); - String selectQuery = String.format("SELECT * FROM %s.%s", DATASET, TABLE_NAME); - - boolean createStatus = bigQueryStatement.execute(createQuery); - assertFalse(createStatus); - - boolean insertStatus = bigQueryStatement.execute(insertQuery); - assertFalse(insertStatus); - - boolean selectStatus = bigQueryStatement.execute(selectQuery); - assertTrue(selectStatus); - int selectCount = bigQueryStatement.getUpdateCount(); - assertEquals(-1, selectCount); - ResultSet resultSet = bigQueryStatement.getResultSet(); - assertNotNull(resultSet); - - boolean updateStatus = bigQueryStatement.execute(updateQuery); - assertFalse(updateStatus); - - boolean dropStatus = bigQueryStatement.execute(dropQuery); - assertFalse(dropStatus); - } - - @Test - public void testPreparedExecuteMethod() throws SQLException { - - String TABLE_NAME = "JDBC_PREPARED_EXECUTE_TABLE_" + randomNumber; - String createQuery = - String.format( - "CREATE OR REPLACE TABLE %s.%s (`StringField` STRING, `IntegerField` INTEGER);", - DATASET, TABLE_NAME); - String insertQuery = - String.format( - "INSERT INTO %s.%s (StringField, IntegerField) VALUES (?,?), (?,?), (?,?), (?,?);", - DATASET, TABLE_NAME); - String updateQuery = - String.format("UPDATE %s.%s SET StringField=? WHERE IntegerField=?", DATASET, TABLE_NAME); - String dropQuery = String.format("DROP TABLE %s.%s", DATASET, TABLE_NAME); - String selectQuery = String.format("SELECT ? FROM %s.%s", DATASET, TABLE_NAME); - - boolean createStatus = bigQueryStatement.execute(createQuery); - assertFalse(createStatus); - - PreparedStatement insertStmt = bigQueryConnection.prepareStatement(insertQuery); - insertStmt.setString(1, "String1"); - insertStmt.setInt(2, 111); - insertStmt.setString(3, "String2"); - insertStmt.setInt(4, 222); - insertStmt.setString(5, "String3"); - insertStmt.setInt(6, 333); - insertStmt.setString(7, "String4"); - insertStmt.setInt(8, 444); - - boolean insertStatus = insertStmt.execute(); - assertFalse(insertStatus); - - PreparedStatement selectStmt = bigQueryConnection.prepareStatement(selectQuery); - selectStmt.setString(1, "StringField"); - boolean selectStatus = selectStmt.execute(); - assertTrue(selectStatus); - - int selectCount = selectStmt.getUpdateCount(); - assertEquals(-1, selectCount); - ResultSet resultSet = selectStmt.getResultSet(); - assertNotNull(resultSet); - - PreparedStatement updateStmt = bigQueryConnection.prepareStatement(updateQuery); - updateStmt.setString(1, "Jane Doe"); - updateStmt.setInt(2, 222); - boolean updateStatus = updateStmt.execute(); - assertFalse(updateStatus); - - boolean dropStatus = bigQueryStatement.execute(dropQuery); - assertFalse(dropStatus); - } - - @Test - public void testPreparedStatementThrowsSyntaxError() throws SQLException { - String TABLE_NAME = "JDBC_PREPARED_SYNTAX_ERR_TABLE_" + randomNumber; - String createQuery = - String.format("CREATE OR REPLACE TABLE %s.%s (? STRING, ? INTEGER);", DATASET, TABLE_NAME); - - PreparedStatement preparedStatement = bigQueryConnection.prepareStatement(createQuery); - preparedStatement.setString(1, "StringField"); - preparedStatement.setString(2, "IntegerField"); - assertThrows(BigQueryJdbcSqlSyntaxErrorException.class, preparedStatement::execute); - - bigQueryStatement.execute(String.format("DROP TABLE IF EXISTS %S.%s", DATASET, TABLE_NAME)); - } - - @Test - public void testPreparedStatementThrowsJdbcException() throws SQLException { - String TABLE_NAME = "JDBC_PREPARED_MISSING_PARAM_TABLE_" + randomNumber; - String createQuery = - String.format( - "CREATE OR REPLACE TABLE %s.%s (StringField STRING, IntegerField INTEGER);", - DATASET, TABLE_NAME); - boolean createStatus = bigQueryStatement.execute(createQuery); - assertFalse(createStatus); - - String insertQuery = - String.format( - "INSERT INTO %s.%s (StringField, IntegerField) " + "VALUES (?,?), (?,?);", - DATASET, TABLE_NAME); - PreparedStatement insertStmt = bigQueryConnection.prepareStatement(insertQuery); - insertStmt.setString(1, "String1"); - insertStmt.setInt(2, 111); - assertThrows(BigQueryJdbcException.class, insertStmt::execute); - - bigQueryStatement.execute(String.format("DROP TABLE IF EXISTS %S.%s", DATASET, TABLE_NAME)); - } - - @Test - public void testSetFetchDirectionFetchReverseThrowsUnsupported() { - assertThrows( - BigQueryJdbcSqlFeatureNotSupportedException.class, - () -> bigQueryStatement.setFetchDirection(ResultSet.FETCH_REVERSE)); - } - - @Test - public void testSetFetchDirectionFetchUnknownThrowsUnsupported() { - assertThrows( - BigQueryJdbcSqlFeatureNotSupportedException.class, - () -> bigQueryStatement.setFetchDirection(ResultSet.FETCH_UNKNOWN)); - } - - @Test - public void testExecuteBatchQueryTypeSelectThrowsUnsupported() throws SQLException { - Driver driver = BigQueryDriver.getRegisteredDriver(); - Connection connection = driver.connect(connection_uri, new Properties()); - String query = - "SELECT repository_name FROM `bigquery-public-data.samples.github_timeline` WHERE" - + " repository_name LIKE 'X%' LIMIT 10"; - Statement statement = connection.createStatement(); - - assertThrows(IllegalArgumentException.class, () -> statement.addBatch(query)); - connection.close(); - } - - @Test - public void testValidExecuteBatch() throws SQLException { - // setup - String BATCH_TABLE = "JDBC_EXECUTE_BATCH_TABLE_" + random.nextInt(99); - String createBatchTable = - String.format( - "CREATE OR REPLACE TABLE %s.%s (`id` INTEGER, `name` STRING, `age` INTEGER);", - DATASET, BATCH_TABLE); - bigQueryStatement.execute(createBatchTable); - Driver driver = BigQueryDriver.getRegisteredDriver(); - Connection connection = driver.connect(connection_uri, new Properties()); - Statement statement = connection.createStatement(); - - // act - // batch bypasses the 16 concurrent limit - int[] results; - for (int i = 0; i < 3; i++) { - String insertQuery = - "INSERT INTO " - + DATASET - + "." - + BATCH_TABLE - + " (id, name, age) " - + "VALUES (12, 'Farhan', " - + randomNumber - + i - + "); "; - statement.addBatch(insertQuery); - } - results = statement.executeBatch(); - - // assertions - assertEquals(3, results.length); - for (int updateCount : results) { - assertEquals(1, updateCount); - } - bigQueryStatement.execute(String.format("DROP TABLE IF EXISTS %S.%s", DATASET, BATCH_TABLE)); - connection.close(); - } - - @Test - public void testAddBatchWithoutSemicolon() throws SQLException { - // setup - String BATCH_TABLE = "JDBC_EXECUTE_BATCH_TABLE_MISSING_SEMICOLON_" + random.nextInt(99); - String createBatchTable = - String.format( - "CREATE OR REPLACE TABLE %s.%s (`id` INTEGER, `name` STRING, `age` INTEGER);", - DATASET, BATCH_TABLE); - bigQueryStatement.execute(createBatchTable); - Driver driver = BigQueryDriver.getRegisteredDriver(); - Connection connection = driver.connect(connection_uri, new Properties()); - Statement statement = connection.createStatement(); - - // act - // batch bypasses the 16 concurrent limit - String insertQuery = - "INSERT INTO " - + DATASET - + "." - + BATCH_TABLE - + " (id, name, age) " - + "VALUES (12, 'Farhan', 4)"; - statement.addBatch(insertQuery); - statement.addBatch(insertQuery); - int[] results = statement.executeBatch(); - - // assertions - assertEquals(2, results.length); - for (int updateCount : results) { - assertEquals(1, updateCount); - } - bigQueryStatement.execute(String.format("DROP TABLE IF EXISTS %S.%s", DATASET, BATCH_TABLE)); - connection.close(); - } - - @Test - public void testEmptySqlToAddBatch() throws SQLException { - // setup - String BATCH_TABLE = "JDBC_EMPTY_EXECUTE_BATCH_TABLE_" + random.nextInt(99); - String createBatchTable = - String.format( - "CREATE OR REPLACE TABLE %s.%s (`id` INTEGER, `name` STRING, `age` INTEGER);", - DATASET, BATCH_TABLE); - bigQueryStatement.execute(createBatchTable); - Driver driver = BigQueryDriver.getRegisteredDriver(); - Connection connection = driver.connect(connection_uri, new Properties()); - Statement statement = connection.createStatement(); - - // act - // batch bypasses the 16 concurrent limit - String emptySql = ""; - statement.addBatch(emptySql); - int[] results = statement.executeBatch(); - - // assertions - assertEquals(0, results.length); - bigQueryStatement.execute(String.format("DROP TABLE IF EXISTS %S.%s", DATASET, BATCH_TABLE)); - connection.close(); - } - - @Test - public void testEmptyExecuteBatch() throws SQLException { - Driver driver = BigQueryDriver.getRegisteredDriver(); - Connection connection = driver.connect(connection_uri, new Properties()); - Statement statement = connection.createStatement(); - int[] result = statement.executeBatch(); - - assertEquals(0, result.length); - connection.close(); - } - - @Test - public void testNonValidStatementTypeForAddBatchThrows() { - String BATCH_TABLE = "JDBC_EXECUTE_BATCH_TABLE_NON_VALID_TYPE_" + random.nextInt(99); - String createBatchTable = - String.format( - "CREATE OR REPLACE TABLE %s.%s (`id` INTEGER, `name` STRING, `age` INTEGER);", - DATASET, BATCH_TABLE); - assertThrows( - IllegalArgumentException.class, () -> bigQueryStatement.addBatch(createBatchTable)); - } - - @Test - public void testAllValidStatementTypesForAddBatch() throws SQLException { - // setup - String BATCH_TABLE = "JDBC_EXECUTE_BATCH_TABLE_ALL_VALID_TYPES_" + random.nextInt(99); - String createBatchTable = - String.format( - "CREATE OR REPLACE TABLE %s.%s (`id` INTEGER, `name` STRING, `age` INTEGER);", - DATASET, BATCH_TABLE); - bigQueryStatement.execute(createBatchTable); - String insertQuery = - "INSERT INTO " - + DATASET - + "." - + BATCH_TABLE - + " (id, name, age) " - + "VALUES (12, 'Farhan', " - + randomNumber - + "); "; - String updateQuery = - String.format( - "UPDATE %s.%s SET age = 13 WHERE age = %s;", DATASET, BATCH_TABLE, randomNumber); - String deleteQuery = - String.format("DELETE FROM %s.%s WHERE name='Farhan';", DATASET, BATCH_TABLE); - Driver driver = BigQueryDriver.getRegisteredDriver(); - Connection connection = driver.connect(connection_uri, new Properties()); - Statement statement = connection.createStatement(); - - // act - statement.addBatch(insertQuery); - statement.addBatch(updateQuery); - statement.addBatch(deleteQuery); - int[] results = statement.executeBatch(); - - // assertion - for (int updateCount : results) { - assertEquals(1, updateCount); - } - bigQueryStatement.execute(String.format("DROP TABLE IF EXISTS %S.%s", DATASET, BATCH_TABLE)); - connection.close(); - } - - @Test - public void testUnsupportedHTAPIFallbacksToStandardQueriesWithRange() throws SQLException { - String selectQuery = "select * from `DATATYPERANGETEST.RangeIntervalTestTable` LIMIT 5000;"; - String connection_uri = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "OAuthType=3;ProjectId=" - + PROJECT_ID - + ";MaxResults=500;HighThroughputActivationRatio=1;" - + "HighThroughputMinTableSize=100;" - + "EnableHighThroughputAPI=1;UnsupportedHTAPIFallback=1;JobCreationMode=1;"; - - // Read data via JDBC - Connection connection = DriverManager.getConnection(connection_uri); - Statement statement = connection.createStatement(); - ResultSet resultSet = statement.executeQuery(selectQuery); - assertNotNull(resultSet); - - ResultSetMetaData resultSetMetaData = resultSet.getMetaData(); - resultSet.next(); - assertEquals(3, resultSetMetaData.getColumnCount()); - connection.close(); - } - - @Test - public void testIntervalDataTypeWithArrowResultSet() throws SQLException { - String selectQuery = - "select * from `DATATYPERANGETEST.RangeIntervalTestTable` order by intColumn limit 5000;"; - String connection_uri = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "OAuthType=3;ProjectId=" - + PROJECT_ID - + ";MaxResults=500;HighThroughputActivationRatio=1;" - + "HighThroughputMinTableSize=100;" - + "EnableHighThroughputAPI=1;JobCreationMode=1;"; - - // Read data via JDBC - Connection connection = DriverManager.getConnection(connection_uri); - Statement statement = connection.createStatement(); - - ResultSet resultSet = statement.executeQuery(selectQuery); - assertTrue(resultSet.getClass().getName().contains("BigQueryArrowResultSet")); - resultSet.next(); - assertEquals("0-0 10 -12:30:0.0", resultSet.getString("intervalField")); - - // cleanup - connection.close(); - } - - @Test - public void testIntervalDataTypeWithJsonResultSet() throws SQLException { - String selectQuery = - "select * from `DATATYPERANGETEST.RangeIntervalTestTable` order by intColumn limit 10 ;"; - String connection_uri = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "OAuthType=3;ProjectId=" - + PROJECT_ID - + ";MaxResults=500;HighThroughputActivationRatio=1;" - + "HighThroughputMinTableSize=100;" - + "EnableHighThroughputAPI=0;JobCreationMode=1;"; - - // Read data via JDBC - Connection connection = DriverManager.getConnection(connection_uri); - Statement statement = connection.createStatement(); - - ResultSet resultSet = statement.executeQuery(selectQuery); - assertTrue(resultSet.getClass().getName().contains("BigQueryJsonResultSet")); - resultSet.next(); - assertEquals("0-0 10 -12:30:0", resultSet.getString("intervalField")); - - // cleanup - connection.close(); - } - - @Test - public void testValidLEPEndpointQuery() throws SQLException { - String DATASET = "JDBC_REGIONAL_DATASET"; - String TABLE_NAME = "REGIONAL_TABLE"; - String selectQuery = "select * from " + DATASET + "." + TABLE_NAME; - String connection_uri = - "jdbc:bigquery://https://googleapis.com/bigquery/v2:443;" - + "OAuthType=3;" - + "ProjectId=" - + PROJECT_ID - + ";" - + "EndpointOverrides=BIGQUERY=https://us-east4-bigquery.googleapis.com;"; - - // Read data via JDBC - Connection connection = DriverManager.getConnection(connection_uri); - Statement statement = connection.createStatement(); - ResultSet resultSet = statement.executeQuery(selectQuery); - assertNotNull(resultSet.getMetaData()); - connection.close(); - } - - @Test - public void testValidEndpointWithInvalidBQPortThrows() throws SQLException { - String TABLE_NAME = "JDBC_REGIONAL_TABLE_" + randomNumber; - String selectQuery = "select * from " + DATASET + "." + TABLE_NAME; - String connection_uri = - "jdbc:bigquery://https://googleapis.com/bigquery/v2:443;" - + "OAuthType=3;" - + "ProjectId=" - + PROJECT_ID - + ";" - + "EndpointOverrides=BIGQUERY=https://us-east4-bigquery.googleapis.com:12312312;"; - - // Read data via JDBC - Connection connection = DriverManager.getConnection(connection_uri); - Statement statement = connection.createStatement(); - assertThrows(BigQueryJdbcException.class, () -> statement.executeQuery(selectQuery)); - connection.close(); - } - - @Test - public void testLEPEndpointDataNotFoundThrows() throws SQLException { - String DATASET = "JDBC_REGIONAL_DATASET"; - String TABLE_NAME = "REGIONAL_TABLE"; - String selectQuery = "select * from " + DATASET + "." + TABLE_NAME; - String connection_uri = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "OAuthType=3;" - + "ProjectId=" - + PROJECT_ID - + ";" - + "EndpointOverrides=BIGQUERY=https://us-east5-bigquery.googleapis.com;"; - - // Attempting read data via JDBC - Connection connection = DriverManager.getConnection(connection_uri); - Statement statement = connection.createStatement(); - assertThrows(BigQueryJdbcException.class, () -> statement.executeQuery(selectQuery)); - connection.close(); - } - - @Test - public void testValidREPEndpointQuery() throws SQLException { - String DATASET = "JDBC_REGIONAL_DATASET"; - String TABLE_NAME = "REGIONAL_TABLE"; - String selectQuery = "select * from " + DATASET + "." + TABLE_NAME; - String connection_uri = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "OAuthType=3;" - + "ProjectId=" - + PROJECT_ID - + ";" - + "EndpointOverrides=BIGQUERY=https://bigquery.us-east4.rep.googleapis.com;"; - - // Read data via JDBC - Connection connection = DriverManager.getConnection(connection_uri); - Statement statement = connection.createStatement(); - ResultSet resultSet = statement.executeQuery(selectQuery); - assertNotNull(resultSet.getMetaData()); - connection.close(); - } - - @Test - public void testREPEndpointDataNotFoundThrows() throws SQLException { - String DATASET = "JDBC_REGIONAL_DATASET"; - String TABLE_NAME = "REGIONAL_TABLE"; - String selectQuery = "select * from " + DATASET + "." + TABLE_NAME; - String connection_uri = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "OAuthType=3;" - + "ProjectId=" - + PROJECT_ID - + ";" - + "EndpointOverrides=BIGQUERY=https://bigquery.us-east7.rep.googleapis.com;"; - - // Attempting read data via JDBC - Connection connection = DriverManager.getConnection(connection_uri); - Statement statement = connection.createStatement(); - assertThrows(BigQueryJdbcException.class, () -> statement.executeQuery(selectQuery)); - connection.close(); - } - - @Test - public void testCloseStatement() throws SQLException { - String query = "SELECT * FROM `bigquery-public-data.samples.github_timeline` LIMIT 10"; - Statement statement = bigQueryConnection.createStatement(); - ResultSet jsonResultSet = statement.executeQuery(query); - assertEquals(10, resultSetRowCount(jsonResultSet)); - statement.close(); - assertTrue(statement.isClosed()); - } - - @Test - public void testCloseableStatementSingleResult() throws SQLException { - String query = "SELECT * FROM `bigquery-public-data.samples.github_timeline` LIMIT 10"; - Statement statement = bigQueryConnection.createStatement(); - statement.closeOnCompletion(); - assertTrue(statement.isCloseOnCompletion()); - ResultSet jsonResultSet = statement.executeQuery(query); - assertFalse(statement.isClosed()); - jsonResultSet.close(); - assertTrue(statement.isClosed()); - } - - @Test - public void testCloseableStatementMultiResult() throws SQLException { - String query = "SELECT * FROM `bigquery-public-data.samples.github_timeline` LIMIT 10;"; - Statement statement = bigQueryConnection.createStatement(); - statement.closeOnCompletion(); - assertTrue(statement.isCloseOnCompletion()); - statement.execute(query + query); - assertNotNull(statement.getResultSet()); - assertFalse(statement.isClosed()); - - assertTrue(statement.getMoreResults()); - assertNotNull(statement.getResultSet()); - assertFalse(statement.isClosed()); - - assertFalse(statement.getMoreResults()); - assertTrue(statement.isClosed()); - } - - @Test - public void testCloseableStatementMultiResultExplicitClose() throws SQLException { - String query = "SELECT * FROM `bigquery-public-data.samples.github_timeline` LIMIT 10;"; - Statement statement = bigQueryConnection.createStatement(); - statement.closeOnCompletion(); - assertTrue(statement.isCloseOnCompletion()); - statement.execute(query + query); - ResultSet result = statement.getResultSet(); - result.close(); - assertFalse(statement.isClosed()); - - assertTrue(statement.getMoreResults()); - result = statement.getResultSet(); - result.close(); - assertTrue(statement.isClosed()); - } - - @Test - public void testConnectionIsValid() throws SQLException { - assertTrue(bigQueryConnection.isValid(10)); - assertTrue(bigQueryConnectionNoReadApi.isValid(10)); - } - - @Test - public void testDataSource() throws SQLException { - DataSource ds = new DataSource(); - ds.setURL("jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;"); - ds.setOAuthType(3); - - try (Connection connection = ds.getConnection()) { - assertFalse(connection.isClosed()); - } - } - - @Test - public void testDataSourceOAuthPvtKeyPath() throws SQLException, IOException { - File tempFile = File.createTempFile("auth", ".json"); - tempFile.deleteOnExit(); - DataSource ds = new DataSource(); - ds.setURL("jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;"); - ds.setOAuthType(0); - ds.setOAuthPvtKeyPath(tempFile.toPath().toString()); - assertEquals(0, ds.getOAuthType().intValue()); - assertEquals(tempFile.toPath().toString(), ds.getOAuthPvtKeyPath()); - } - - @Test - public void testPreparedStatementSmallSelect() throws SQLException { - String query = - "SELECT * FROM `bigquery-public-data.samples.github_timeline` where repository_language=?" - + " LIMIT 1000"; - PreparedStatement preparedStatement = bigQueryConnection.prepareStatement(query); - preparedStatement.setString(1, "Java"); - - ResultSet jsonResultSet = preparedStatement.executeQuery(); - - int rowCount = resultSetRowCount(jsonResultSet); - assertEquals(1000, rowCount); - assertTrue(jsonResultSet.getClass().getName().contains("BigQueryJsonResultSet")); - } - - @Test - public void testPreparedStatementExecuteUpdate() throws SQLException { - Random random = new Random(); - String DATASET = "JDBC_INTEGRATION_DATASET"; - String TABLE_NAME1 = "Inventory" + random.nextInt(9999); - String TABLE_NAME2 = "DetailedInventory" + random.nextInt(9999); - - String createQuery = - String.format( - "CREATE OR REPLACE TABLE %s.%s (`product` STRING, `quantity` INTEGER);", - DATASET, TABLE_NAME1); - - String createQuery2 = - String.format( - "CREATE OR REPLACE TABLE %s.%s (`product` STRING, `quantity` INTEGER," - + " `supply_constrained` BOOLEAN, `comment` STRING);", - DATASET, TABLE_NAME2); - - String insertQuery2 = - String.format( - "INSERT INTO %s.%s (product, quantity, supply_constrained, comment) " - + "VALUES ('countertop microwave', 20, NULL,'[]' )," - + " ('front load washer', 20, false,'[]' ), " - + " ('microwave', 20, false,'[]' ), " - + " ('refrigerator', 10, false,'[]' );", - DATASET, TABLE_NAME2); - - bigQueryStatement.execute(createQuery); - bigQueryStatement.execute(createQuery2); - bigQueryStatement.execute(insertQuery2); - - String insertQuery = - String.format( - "INSERT INTO %s.%s (product, quantity) " + "VALUES (?,? ), (?,? );", - DATASET, TABLE_NAME1); - PreparedStatement insertPs = bigQueryConnection.prepareStatement(insertQuery); - insertPs.setString(1, "dishwasher"); - insertPs.setInt(2, 30); - insertPs.setString(3, "dryer"); - insertPs.setInt(4, 30); - - int insertStatus = insertPs.executeUpdate(); - assertEquals(2, insertStatus); - - String updateQuery = - String.format("UPDATE %s.%s SET quantity=? WHERE product=?", DATASET, TABLE_NAME1); - PreparedStatement updatePs = bigQueryConnection.prepareStatement(updateQuery); - updatePs.setString(2, "dryer"); - updatePs.setInt(1, 35); - - int updateStatus = updatePs.executeUpdate(); - assertEquals(1, updateStatus); - - String deleteQuery = String.format("DELETE FROM %s.%s WHERE product=?", DATASET, TABLE_NAME1); - PreparedStatement deletePs = bigQueryConnection.prepareStatement(deleteQuery); - deletePs.setString(1, "dishwasher"); - - int deleteStatus = deletePs.executeUpdate(); - assertEquals(1, deleteStatus); - - String mergeQuery = - String.format( - "MERGE %s.%s T\n" - + "USING %s.%s S\n" - + "ON T.product = S.product\n" - + "WHEN NOT MATCHED AND quantity < ? THEN\n" - + " INSERT(product, quantity, supply_constrained, comment)\n" - + " VALUES(product, quantity, true, ?)\n" - + "WHEN NOT MATCHED THEN\n" - + " INSERT(product, quantity, supply_constrained)\n" - + " VALUES(product, quantity, false)", - DATASET, TABLE_NAME2, DATASET, TABLE_NAME1); - PreparedStatement mergePs = bigQueryConnection.prepareStatement(mergeQuery); - mergePs.setInt(1, 20); - mergePs.setString(2, "comment" + random.nextInt(999)); - - int mergeStatus = mergePs.executeUpdate(); - assertEquals(1, mergeStatus); - - ResultSet rs = - bigQueryStatement.executeQuery( - String.format("SELECT COUNT(*) AS row_count\n" + "FROM %s.%s", DATASET, TABLE_NAME2)); - rs.next(); - assertEquals(5, rs.getInt(1)); - - String dropQuery = String.format("DROP TABLE %s.%s", DATASET, TABLE_NAME1); - int dropStatus = bigQueryStatement.executeUpdate(dropQuery); - assertEquals(0, dropStatus); - bigQueryStatement.execute(String.format("DROP TABLE %s.%s", DATASET, TABLE_NAME2)); - } - - @Test - public void testPreparedStatementDateTimeValues() throws SQLException { - Random random = new Random(); - String DATASET = "JDBC_INTEGRATION_DATASET"; - String TABLE_NAME1 = "DateTimeTestTable" + random.nextInt(9999); - - final String createTableQuery = - "CREATE OR REPLACE TABLE " - + " `%s.%s` " - + " (\n" - + "`StringField` STRING,\n" - + "`IntegerField` INTEGER,\n" - + "`TimestampField` TIMESTAMP,\n" - + "`TimeField` TIME,\n" - + "`DateField` DATE\n" - + ");"; - - String insertQuery = - String.format("INSERT INTO %s.%s VALUES (?,?,?,?,? );", DATASET, TABLE_NAME1); - - bigQueryStatement.execute(String.format(createTableQuery, DATASET, TABLE_NAME1)); - - PreparedStatement insertPs = bigQueryConnection.prepareStatement(insertQuery); - insertPs.setString(1, "dishwasher"); - insertPs.setInt(2, 1); - insertPs.setTimestamp(3, Timestamp.from(Instant.now())); - insertPs.setTime(4, Time.valueOf(LocalTime.NOON)); - insertPs.setDate(5, Date.valueOf("2025-12-3")); - - int insertStatus = insertPs.executeUpdate(); - assertEquals(1, insertStatus); - - ResultSet rs = - bigQueryStatement.executeQuery( - String.format("SELECT COUNT(*) AS row_count\n" + "FROM %s.%s", DATASET, TABLE_NAME1)); - rs.next(); - assertEquals(1, rs.getInt(1)); - - String dropQuery = String.format("DROP TABLE %s.%s", DATASET, TABLE_NAME1); - int dropStatus = bigQueryStatement.executeUpdate(dropQuery); - assertEquals(0, dropStatus); - } - - @Test - public void testValidDestinationTableSavesQueriesWithLegacySQL() throws SQLException { - // setup - String connection_uri = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "OAuthType=3;" - + "ProjectId=" - + PROJECT_ID - + ";QueryDialect=BIG_QUERY;" - + "AllowLargeResults=1;" - + "LargeResultTable=destination_table_test_legacy;" - + "LargeResultDataset=INTEGRATION_TESTS;"; - String selectLegacyQuery = - "SELECT * FROM [bigquery-public-data.deepmind_alphafold.metadata] LIMIT 200;"; - Driver driver = BigQueryDriver.getRegisteredDriver(); - Connection connection = driver.connect(connection_uri, new Properties()); - Statement statement = connection.createStatement(); - - // act - ResultSet resultSet = statement.executeQuery(selectLegacyQuery); - - // assertion - assertNotNull(resultSet); - String selectQuery = "SELECT * FROM `INTEGRATION_TESTS.destination_table_test_legacy`;"; - ResultSet actualResultSet = bigQueryStatement.executeQuery(selectQuery); - assertTrue(0 < resultSetRowCount(actualResultSet)); - - // clean up - String deleteRows = "DELETE FROM `INTEGRATION_TESTS.destination_table_test_legacy` WHERE 1=1;"; - bigQueryStatement.execute(deleteRows); - connection.close(); - } - - @Test - public void testValidDestinationTableSavesQueriesWithStandardSQL() throws SQLException { - // setup - String connection_uri = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "OAuthType=3;" - + "ProjectId=" - + PROJECT_ID - + ";QueryDialect=SQL;" - + "LargeResultTable=destination_table_test;" - + "LargeResultDataset=INTEGRATION_TESTS;"; - String selectLegacyQuery = - "SELECT * FROM `bigquery-public-data.deepmind_alphafold.metadata` LIMIT 200;"; - Driver driver = BigQueryDriver.getRegisteredDriver(); - Connection connection = driver.connect(connection_uri, new Properties()); - Statement statement = connection.createStatement(); - - // act - ResultSet resultSet = statement.executeQuery(selectLegacyQuery); - - // assertion - assertNotNull(resultSet); - String selectQuery = "SELECT * FROM INTEGRATION_TESTS.destination_table_test;"; - ResultSet actualResultSet = bigQueryStatement.executeQuery(selectQuery); - assertEquals(200, resultSetRowCount(actualResultSet)); - - // clean up - String deleteRows = "DELETE FROM `INTEGRATION_TESTS.destination_table_test` WHERE 1=1;"; - bigQueryStatement.execute(deleteRows); - connection.close(); - } - - @Test - public void testDestinationTableAndDestinationDatasetThatDoesNotExistsCreates() - throws SQLException { - // setup - String connection_uri = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "OAuthType=3;" - + "ProjectId=" - + PROJECT_ID - + ";QueryDialect=BIG_QUERY;" - + "AllowLargeResults=1;" - + "LargeResultTable=FakeTable;" - + "LargeResultDataset=FakeDataset;"; - String selectLegacyQuery = - "SELECT * FROM [bigquery-public-data.deepmind_alphafold.metadata] LIMIT 200;"; - Driver driver = BigQueryDriver.getRegisteredDriver(); - Connection connection = driver.connect(connection_uri, new Properties()); - Statement statement = connection.createStatement(); - - // act - ResultSet resultSet = statement.executeQuery(selectLegacyQuery); - - // assertion - assertNotNull(resultSet); - String separateQuery = "SELECT * FROM FakeDataset.FakeTable;"; - boolean result = bigQueryStatement.execute(separateQuery); - assertTrue(result); - - // clean up - bigQueryStatement.execute("DROP SCHEMA FakeDataset CASCADE;"); - connection.close(); - } - - @Test - public void testDestinationTableWithMissingDestinationDatasetDefaults() throws SQLException { - // setup - String connection_uri = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "OAuthType=3;" - + "ProjectId=" - + PROJECT_ID - + ";QueryDialect=BIG_QUERY;" - + "AllowLargeResults=1;" - + "LargeResultTable=FakeTable;"; - String selectLegacyQuery = - "SELECT * FROM [bigquery-public-data.deepmind_alphafold.metadata] LIMIT 200;"; - Driver driver = BigQueryDriver.getRegisteredDriver(); - Connection connection = driver.connect(connection_uri, new Properties()); - Statement statement = connection.createStatement(); - - // act - ResultSet resultSet = statement.executeQuery(selectLegacyQuery); - - // assertion - assertNotNull(resultSet); - String separateQuery = "SELECT * FROM _google_jdbc.FakeTable;"; - boolean result = bigQueryStatement.execute(separateQuery); - assertTrue(result); - connection.close(); - } - - @Test - public void testNonSelectForLegacyDestinationTableThrows() throws SQLException { - // setup - String TRANSACTION_TABLE = "JDBC_TRANSACTION_TABLE" + random.nextInt(99); - String createTransactionTable = - String.format( - "CREATE OR REPLACE TABLE %s.%s (`id` INTEGER, `name` STRING, `age` INTEGER);", - DATASET, TRANSACTION_TABLE); - String connection_uri = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "OAuthType=3;" - + "ProjectId=" - + PROJECT_ID - + ";QueryDialect=BIG_QUERY;" - + "AllowLargeResults=1;" - + "LargeResultTable=destination_table_test;" - + "LargeResultDataset=INTEGRATION_TESTS;"; - Driver driver = BigQueryDriver.getRegisteredDriver(); - Connection connection = driver.connect(connection_uri, new Properties()); - Statement statement = connection.createStatement(); - - // act & assertion - assertThrows(BigQueryJdbcException.class, () -> statement.execute(createTransactionTable)); - connection.close(); - } - - @Test - public void testNonSelectForStandardDestinationTableDoesNotThrow() throws SQLException { - // setup - String TRANSACTION_TABLE = "JDBC_TRANSACTION_TABLE" + random.nextInt(99); - String createTransactionTable = - String.format( - "CREATE OR REPLACE TABLE %s.%s (`id` INTEGER, `name` STRING, `age` INTEGER);", - DATASET, TRANSACTION_TABLE); - String connection_uri = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "OAuthType=3;" - + "ProjectId=" - + PROJECT_ID - + ";QueryDialect=SQL;" - + "AllowLargeResults=1;" - + "LargeResultTable=destination_table_test;" - + "LargeResultDataset=INTEGRATION_TESTS;"; - Driver driver = BigQueryDriver.getRegisteredDriver(); - Connection connection = driver.connect(connection_uri, new Properties()); - Statement statement = connection.createStatement(); - - // act & assertion - statement.execute(createTransactionTable); - connection.close(); - } - - @Test - public void testTableConstraints() throws SQLException { - ResultSet primaryKey1 = - bigQueryConnection - .getMetaData() - .getPrimaryKeys(PROJECT_ID, CONSTRAINTS_DATASET, CONSTRAINTS_TABLE_NAME); - primaryKey1.next(); - assertEquals("id", primaryKey1.getString(4)); - assertFalse(primaryKey1.next()); - - ResultSet primaryKey2 = - bigQueryConnection - .getMetaData() - .getPrimaryKeys(PROJECT_ID, CONSTRAINTS_DATASET, CONSTRAINTS_TABLE_NAME2); - primaryKey2.next(); - assertEquals("first_name", primaryKey2.getString(4)); - primaryKey2.next(); - assertEquals("last_name", primaryKey2.getString(4)); - assertFalse(primaryKey2.next()); - - ResultSet foreignKeys = - bigQueryConnection - .getMetaData() - .getImportedKeys(PROJECT_ID, CONSTRAINTS_DATASET, CONSTRAINTS_TABLE_NAME); - foreignKeys.next(); - assertEquals(CONSTRAINTS_TABLE_NAME2, foreignKeys.getString(3)); - assertEquals("first_name", foreignKeys.getString(4)); - assertEquals("name", foreignKeys.getString(8)); - foreignKeys.next(); - assertEquals(CONSTRAINTS_TABLE_NAME2, foreignKeys.getString(3)); - assertEquals("last_name", foreignKeys.getString(4)); - assertEquals("second_name", foreignKeys.getString(8)); - foreignKeys.next(); - assertEquals(CONSTRAINTS_TABLE_NAME3, foreignKeys.getString(3)); - assertEquals("address", foreignKeys.getString(4)); - assertEquals("address", foreignKeys.getString(8)); - assertFalse(foreignKeys.next()); - - ResultSet crossReference = - bigQueryConnection - .getMetaData() - .getCrossReference( - PROJECT_ID, - CONSTRAINTS_DATASET, - CONSTRAINTS_TABLE_NAME2, - PROJECT_ID, - CONSTRAINTS_DATASET, - CONSTRAINTS_TABLE_NAME); - crossReference.next(); - assertEquals(CONSTRAINTS_TABLE_NAME2, crossReference.getString(3)); - assertEquals("first_name", crossReference.getString(4)); - assertEquals("name", crossReference.getString(8)); - crossReference.next(); - assertEquals("last_name", crossReference.getString(4)); - assertEquals("second_name", crossReference.getString(8)); - assertFalse(crossReference.next()); - } - - @Test - public void testDatabaseMetadataGetCatalogs() throws SQLException { - DatabaseMetaData databaseMetaData = bigQueryConnection.getMetaData(); - try (ResultSet rs = databaseMetaData.getCatalogs()) { - assertNotNull("ResultSet from getCatalogs() should not be null", rs); - - ResultSetMetaData rsmd = rs.getMetaData(); - assertNotNull("ResultSetMetaData should not be null", rsmd); - assertEquals("Should have one column", 1, rsmd.getColumnCount()); - assertEquals("Column name should be TABLE_CAT", "TABLE_CAT", rsmd.getColumnName(1)); - - assertTrue("ResultSet should have one row", rs.next()); - assertEquals("Catalog name should match Project ID", PROJECT_ID, rs.getString("TABLE_CAT")); - assertFalse("ResultSet should have no more rows", rs.next()); - } - } - - @Test - public void testDatabaseMetadataGetProcedures() throws SQLException { - String DATASET = "JDBC_INTEGRATION_DATASET"; - String procedureName = "create_customer"; - DatabaseMetaData databaseMetaData = bigQueryConnection.getMetaData(); - ResultSet resultSet = databaseMetaData.getProcedures(PROJECT_ID, DATASET, procedureName); - while (resultSet.next()) { - assertEquals(PROJECT_ID, resultSet.getString("PROCEDURE_CAT")); - assertEquals(DATASET, resultSet.getString("PROCEDURE_SCHEM")); - assertEquals(procedureName, resultSet.getString("PROCEDURE_NAME")); - assertEquals(procedureName, resultSet.getString("SPECIFIC_NAME")); - assertEquals(DatabaseMetaData.procedureResultUnknown, resultSet.getInt("PROCEDURE_TYPE")); - } - } - - @Test - public void testDatabaseMetadataGetProcedureColumns() throws SQLException { - DatabaseMetaData databaseMetaData = bigQueryConnection.getMetaData(); - - // --- Test Case 1: Specific schema and procedure, null column name pattern --- - String specificSchema = "JDBC_INTEGRATION_DATASET"; - String specificProcedure = "create_customer"; - ResultSet resultSet = - databaseMetaData.getProcedureColumns(PROJECT_ID, specificSchema, specificProcedure, null); - int specificProcRows = 0; - boolean foundNameParam = false; - boolean foundIdParam = false; - while (resultSet.next()) { - specificProcRows++; - assertEquals(PROJECT_ID, resultSet.getString("PROCEDURE_CAT")); - assertEquals(specificSchema, resultSet.getString("PROCEDURE_SCHEM")); - assertEquals(specificProcedure, resultSet.getString("PROCEDURE_NAME")); - assertEquals(specificProcedure, resultSet.getString("SPECIFIC_NAME")); - if ("name".equals(resultSet.getString("COLUMN_NAME"))) { - foundNameParam = true; - assertEquals(1, resultSet.getInt("ORDINAL_POSITION")); - } - if ("id".equals(resultSet.getString("COLUMN_NAME"))) { - foundIdParam = true; - assertEquals(2, resultSet.getInt("ORDINAL_POSITION")); - } - } - assertEquals("Should find 2 parameters for " + specificProcedure, 2, specificProcRows); - assertTrue("Parameter 'name' should be found", foundNameParam); - assertTrue("Parameter 'id' should be found", foundIdParam); - resultSet.close(); - - // --- Test Case 2: Specific schema, procedure, and column name pattern --- - String specificColumn = "name"; - resultSet = - databaseMetaData.getProcedureColumns( - PROJECT_ID, specificSchema, specificProcedure, specificColumn); - assertTrue("Should find the specific column 'name'", resultSet.next()); - assertEquals(PROJECT_ID, resultSet.getString("PROCEDURE_CAT")); - assertEquals(specificSchema, resultSet.getString("PROCEDURE_SCHEM")); - assertEquals(specificProcedure, resultSet.getString("PROCEDURE_NAME")); - assertEquals(specificColumn, resultSet.getString("COLUMN_NAME")); - assertEquals(1, resultSet.getInt("ORDINAL_POSITION")); - assertEquals( - (short) DatabaseMetaData.procedureColumnUnknown, resultSet.getShort("COLUMN_TYPE")); - assertEquals(java.sql.Types.NVARCHAR, resultSet.getInt("DATA_TYPE")); - assertEquals("NVARCHAR", resultSet.getString("TYPE_NAME")); - assertFalse("Should only find one row for exact column match", resultSet.next()); - resultSet.close(); - - // --- Test Case 3: Non-existent procedure --- - resultSet = - databaseMetaData.getProcedureColumns( - PROJECT_ID, specificSchema, "non_existent_procedure_xyz", null); - assertFalse("Should not find columns for a non-existent procedure", resultSet.next()); - resultSet.close(); - } - - @Test - public void testDatabaseMetadataGetColumns() throws SQLException { - String DATASET = "JDBC_INTEGRATION_DATASET"; - String TABLE_NAME = "JDBC_DATATYPES_INTEGRATION_TEST_TABLE"; - DatabaseMetaData databaseMetaData = bigQueryConnection.getMetaData(); - - // --- Test Case 1: Specific Column (StringField) --- - ResultSet resultSet = - databaseMetaData.getColumns(PROJECT_ID, DATASET, TABLE_NAME, "StringField"); - - assertTrue(resultSet.next()); - assertEquals(PROJECT_ID, resultSet.getString("TABLE_CAT")); - assertEquals(DATASET, resultSet.getString("TABLE_SCHEM")); - assertEquals(TABLE_NAME, resultSet.getString("TABLE_NAME")); - assertEquals("StringField", resultSet.getString("COLUMN_NAME")); - assertEquals("NVARCHAR", resultSet.getString("TYPE_NAME")); - resultSet.getObject("COLUMN_SIZE"); - assertTrue(resultSet.wasNull()); - resultSet.getObject("DECIMAL_DIGITS"); - assertTrue(resultSet.wasNull()); - assertEquals(1, resultSet.getInt("NULLABLE")); - assertEquals(6, resultSet.getInt("ORDINAL_POSITION")); - assertFalse(resultSet.next()); - - // --- Test Case 2: All Columns --- - resultSet = databaseMetaData.getColumns(PROJECT_ID, DATASET, TABLE_NAME, null); - assertTrue(resultSet.next()); - int count = 0; - do { - count++; - assertEquals(PROJECT_ID, resultSet.getString("TABLE_CAT")); - assertEquals(DATASET, resultSet.getString("TABLE_SCHEM")); - assertEquals(TABLE_NAME, resultSet.getString("TABLE_NAME")); - assertNotNull(resultSet.getString("COLUMN_NAME")); - } while (resultSet.next()); - assertEquals(16, count); - - // --- Test Case 3: Column Name Pattern Matching (%Field) --- - resultSet = databaseMetaData.getColumns(PROJECT_ID, DATASET, TABLE_NAME, "%Time%"); - assertTrue(resultSet.next()); - count = 0; - do { - count++; - String columnName = resultSet.getString("COLUMN_NAME"); - assertTrue(columnName.contains("Time")); - } while (resultSet.next()); - assertEquals(3, count); - - // --- Test Case 4: Column Name Pattern Matching (Integer%) --- - resultSet = databaseMetaData.getColumns(PROJECT_ID, DATASET, TABLE_NAME, "Integer%"); - assertTrue(resultSet.next()); - assertEquals("IntegerField", resultSet.getString("COLUMN_NAME")); - assertEquals("BIGINT", resultSet.getString("TYPE_NAME")); - assertEquals(19, resultSet.getInt("COLUMN_SIZE")); - assertEquals(0, resultSet.getInt("DECIMAL_DIGITS")); - assertEquals(10, resultSet.getInt("NUM_PREC_RADIX")); - assertEquals(1, resultSet.getInt("NULLABLE")); - assertEquals(2, resultSet.getInt("ORDINAL_POSITION")); - assertFalse(resultSet.next()); - - // --- Test Case 5: Specific Column (BooleanField) --- - resultSet = databaseMetaData.getColumns(PROJECT_ID, DATASET, TABLE_NAME, "BooleanField"); - assertTrue(resultSet.next()); - assertEquals("BooleanField", resultSet.getString("COLUMN_NAME")); - assertEquals("BOOLEAN", resultSet.getString("TYPE_NAME")); - assertEquals(1, resultSet.getInt("COLUMN_SIZE")); - resultSet.getObject("DECIMAL_DIGITS"); - assertTrue(resultSet.wasNull()); - resultSet.getObject("NUM_PREC_RADIX"); - assertTrue(resultSet.wasNull()); - assertEquals(1, resultSet.getInt("NULLABLE")); - assertEquals(1, resultSet.getInt("ORDINAL_POSITION")); - assertFalse(resultSet.next()); - - // --- Test Case 6: Specific Column (NumericField) --- - resultSet = databaseMetaData.getColumns(PROJECT_ID, DATASET, TABLE_NAME, "NumericField"); - assertTrue(resultSet.next()); - assertEquals("NumericField", resultSet.getString("COLUMN_NAME")); - assertEquals("NUMERIC", resultSet.getString("TYPE_NAME")); - assertEquals(38, resultSet.getInt("COLUMN_SIZE")); - assertEquals(9, resultSet.getInt("DECIMAL_DIGITS")); - assertEquals(10, resultSet.getInt("NUM_PREC_RADIX")); - assertEquals(1, resultSet.getInt("NULLABLE")); - assertEquals(4, resultSet.getInt("ORDINAL_POSITION")); - assertFalse(resultSet.next()); - - // --- Test Case 7: Specific Column (BytesField) --- - resultSet = databaseMetaData.getColumns(PROJECT_ID, DATASET, TABLE_NAME, "BytesField"); - assertTrue(resultSet.next()); - assertEquals("BytesField", resultSet.getString("COLUMN_NAME")); - assertEquals("VARBINARY", resultSet.getString("TYPE_NAME")); - resultSet.getObject("COLUMN_SIZE"); - assertTrue(resultSet.wasNull()); - resultSet.getObject("DECIMAL_DIGITS"); - assertTrue(resultSet.wasNull()); - resultSet.getObject("NUM_PREC_RADIX"); - assertTrue(resultSet.wasNull()); - assertEquals(1, resultSet.getInt("NULLABLE")); - assertEquals(7, resultSet.getInt("ORDINAL_POSITION")); - assertFalse(resultSet.next()); - - // --- Test Case 8: Specific Column (ArrayField) --- - resultSet = databaseMetaData.getColumns(PROJECT_ID, DATASET, TABLE_NAME, "ArrayField"); - assertTrue(resultSet.next()); - assertEquals("ArrayField", resultSet.getString("COLUMN_NAME")); - assertEquals("ARRAY", resultSet.getString("TYPE_NAME")); - resultSet.getObject("COLUMN_SIZE"); - assertTrue(resultSet.wasNull()); - resultSet.getObject("DECIMAL_DIGITS"); - assertTrue(resultSet.wasNull()); - resultSet.getObject("NUM_PREC_RADIX"); - assertTrue(resultSet.wasNull()); - assertEquals(1, resultSet.getInt("NULLABLE")); - assertEquals(9, resultSet.getInt("ORDINAL_POSITION")); - assertFalse(resultSet.next()); - - // --- Test Case 9: Specific Column (TimestampField) --- - resultSet = databaseMetaData.getColumns(PROJECT_ID, DATASET, TABLE_NAME, "TimestampField"); - assertTrue(resultSet.next()); - assertEquals("TimestampField", resultSet.getString("COLUMN_NAME")); - assertEquals("TIMESTAMP", resultSet.getString("TYPE_NAME")); - assertEquals(29, resultSet.getInt("COLUMN_SIZE")); - resultSet.getObject("DECIMAL_DIGITS"); - assertTrue(resultSet.wasNull()); - resultSet.getObject("NUM_PREC_RADIX"); - assertTrue(resultSet.wasNull()); - assertEquals(1, resultSet.getInt("NULLABLE")); - assertEquals(10, resultSet.getInt("ORDINAL_POSITION")); - assertFalse(resultSet.next()); - - // --- Test Case 10: Specific Column (DateField) --- - resultSet = databaseMetaData.getColumns(PROJECT_ID, DATASET, TABLE_NAME, "DateField"); - assertTrue(resultSet.next()); - assertEquals("DateField", resultSet.getString("COLUMN_NAME")); - assertEquals("DATE", resultSet.getString("TYPE_NAME")); - assertEquals(10, resultSet.getInt("COLUMN_SIZE")); - resultSet.getObject("DECIMAL_DIGITS"); - assertTrue(resultSet.wasNull()); - resultSet.getObject("NUM_PREC_RADIX"); - assertTrue(resultSet.wasNull()); - assertEquals(1, resultSet.getInt("NULLABLE")); - assertEquals(11, resultSet.getInt("ORDINAL_POSITION")); - assertFalse(resultSet.next()); - - // --- Test Case 11: Specific Column (TimeField) --- - resultSet = databaseMetaData.getColumns(PROJECT_ID, DATASET, TABLE_NAME, "TimeField"); - assertTrue(resultSet.next()); - assertEquals("TimeField", resultSet.getString("COLUMN_NAME")); - assertEquals("TIME", resultSet.getString("TYPE_NAME")); - assertEquals(15, resultSet.getInt("COLUMN_SIZE")); - resultSet.getObject("DECIMAL_DIGITS"); - assertTrue(resultSet.wasNull()); - resultSet.getObject("NUM_PREC_RADIX"); - assertTrue(resultSet.wasNull()); - assertEquals(1, resultSet.getInt("NULLABLE")); - assertEquals(12, resultSet.getInt("ORDINAL_POSITION")); - assertFalse(resultSet.next()); - - // --- Test Case 12: Specific Column (DateTimeField) --- - resultSet = databaseMetaData.getColumns(PROJECT_ID, DATASET, TABLE_NAME, "DateTimeField"); - assertTrue(resultSet.next()); - assertEquals("DateTimeField", resultSet.getString("COLUMN_NAME")); - assertEquals("TIMESTAMP", resultSet.getString("TYPE_NAME")); - assertEquals(29, resultSet.getInt("COLUMN_SIZE")); - resultSet.getObject("DECIMAL_DIGITS"); - assertTrue(resultSet.wasNull()); - resultSet.getObject("NUM_PREC_RADIX"); - assertTrue(resultSet.wasNull()); - assertEquals(1, resultSet.getInt("NULLABLE")); - assertEquals(13, resultSet.getInt("ORDINAL_POSITION")); - assertFalse(resultSet.next()); - - // --- Test Case 13: Specific Column (GeographyField) --- - resultSet = databaseMetaData.getColumns(PROJECT_ID, DATASET, TABLE_NAME, "GeographyField"); - assertTrue(resultSet.next()); - assertEquals("GeographyField", resultSet.getString("COLUMN_NAME")); - assertEquals("VARCHAR", resultSet.getString("TYPE_NAME")); - resultSet.getObject("COLUMN_SIZE"); - assertTrue(resultSet.wasNull()); - resultSet.getObject("DECIMAL_DIGITS"); - assertTrue(resultSet.wasNull()); - resultSet.getObject("NUM_PREC_RADIX"); - assertTrue(resultSet.wasNull()); - assertEquals(1, resultSet.getInt("NULLABLE")); - assertEquals(14, resultSet.getInt("ORDINAL_POSITION")); - assertFalse(resultSet.next()); - } - - @Test - public void testDatabaseMetadataGetTables() throws SQLException { - DatabaseMetaData databaseMetaData = bigQueryConnection.getMetaData(); - String DATASET = "JDBC_TABLE_TYPES_TEST"; - - // --- Test Case 1: Get all tables (types = null) --- - ResultSet rsAll = databaseMetaData.getTables(PROJECT_ID, DATASET, null, null); - Set allTableNames = new HashSet<>(); - while (rsAll.next()) { - allTableNames.add(rsAll.getString("TABLE_NAME")); - } - assertTrue(allTableNames.contains("base_table")); - assertTrue(allTableNames.contains("my_view")); - assertTrue(allTableNames.contains("external_table")); - assertTrue(allTableNames.contains("my_materialized_view")); - assertTrue(allTableNames.contains("base_table_clone")); - assertTrue(allTableNames.contains("base_table_snapshot")); - assertEquals(6, allTableNames.size()); - - // --- Test Case 2: Get only "TABLE" type --- - ResultSet rsTable = - databaseMetaData.getTables(PROJECT_ID, DATASET, null, new String[] {"TABLE"}); - Set tableNames = new HashSet<>(); - while (rsTable.next()) { - tableNames.add(rsTable.getString("TABLE_NAME")); - } - assertTrue(tableNames.contains("base_table")); - assertTrue(tableNames.contains("base_table_clone")); - assertEquals(2, tableNames.size()); - - // --- Test Case 3: Get "VIEW" type --- - ResultSet rsView = databaseMetaData.getTables(PROJECT_ID, DATASET, null, new String[] {"VIEW"}); - assertTrue(rsView.next()); - assertEquals("my_view", rsView.getString("TABLE_NAME")); - assertEquals("VIEW", rsView.getString("TABLE_TYPE")); - assertFalse(rsView.next()); - - // --- Test Case 4: Get "EXTERNAL TABLE" type --- - ResultSet rsExternal = - databaseMetaData.getTables(PROJECT_ID, DATASET, null, new String[] {"EXTERNAL"}); - assertTrue(rsExternal.next()); - assertEquals("external_table", rsExternal.getString("TABLE_NAME")); - assertEquals("EXTERNAL", rsExternal.getString("TABLE_TYPE")); - assertFalse(rsExternal.next()); - - // --- Test Case 5: Get "MATERIALIZED_VIEW" type --- - ResultSet rsMaterialized = - databaseMetaData.getTables(PROJECT_ID, DATASET, null, new String[] {"MATERIALIZED_VIEW"}); - assertTrue(rsMaterialized.next()); - assertEquals("my_materialized_view", rsMaterialized.getString("TABLE_NAME")); - assertEquals("MATERIALIZED_VIEW", rsMaterialized.getString("TABLE_TYPE")); - assertFalse(rsMaterialized.next()); - - // --- Test Case 6: Get "SNAPSHOT" type --- - ResultSet rsSnapshot = - databaseMetaData.getTables(PROJECT_ID, DATASET, null, new String[] {"SNAPSHOT"}); - assertTrue(rsSnapshot.next()); - assertEquals("base_table_snapshot", rsSnapshot.getString("TABLE_NAME")); - assertEquals("SNAPSHOT", rsSnapshot.getString("TABLE_TYPE")); - assertFalse(rsSnapshot.next()); - - // --- Test Case 8: Get multiple types ("TABLE" and "VIEW") --- - ResultSet rsMulti = - databaseMetaData.getTables(PROJECT_ID, DATASET, null, new String[] {"TABLE", "VIEW"}); - Set multiTableNames = new HashSet<>(); - while (rsMulti.next()) { - multiTableNames.add(rsMulti.getString("TABLE_NAME")); - } - assertTrue(multiTableNames.contains("base_table")); - assertTrue(multiTableNames.contains("base_table_clone")); - assertTrue(multiTableNames.contains("my_view")); - assertEquals(3, multiTableNames.size()); - - // --- Test Case 9: tableNamePattern --- - ResultSet rsNamePattern = databaseMetaData.getTables(PROJECT_ID, DATASET, "base%", null); - Set baseTableNames = new HashSet<>(); - while (rsNamePattern.next()) { - baseTableNames.add(rsNamePattern.getString("TABLE_NAME")); - } - assertTrue(baseTableNames.contains("base_table")); - assertTrue(baseTableNames.contains("base_table_clone")); - assertTrue(baseTableNames.contains("base_table_snapshot")); - assertEquals(3, baseTableNames.size()); - - // --- Test Case 10: No matching table --- - ResultSet rsNoMatch = - databaseMetaData.getTables(PROJECT_ID, DATASET, "nonexistent_table", null); - assertFalse(rsNoMatch.next()); - - // --- Test Case 11: Null type in array --- - ResultSet rsNullType = - databaseMetaData.getTables(PROJECT_ID, DATASET, null, new String[] {null, "VIEW"}); - assertTrue(rsNullType.next()); - assertEquals("VIEW", rsNullType.getString("TABLE_TYPE")); - assertEquals("my_view", rsNullType.getString("TABLE_NAME")); - assertFalse(rsNullType.next()); - } - - @Test - public void testDatabaseMetadataGetSchemas() throws SQLException { - DatabaseMetaData databaseMetaData = bigQueryConnection.getMetaData(); - - // Test case 1: Get all schemas with catalog and check for the presence of specific schemas - ResultSet rsAll = databaseMetaData.getSchemas(PROJECT_ID, null); - Set actualSchemas = new HashSet<>(); - while (rsAll.next()) { - assertEquals(PROJECT_ID, rsAll.getString("TABLE_CATALOG")); - actualSchemas.add(rsAll.getString("TABLE_SCHEM")); - } - assertTrue(actualSchemas.contains("JDBC_INTEGRATION_DATASET")); - assertTrue(actualSchemas.contains("JDBC_TABLE_TYPES_TEST")); - assertTrue(actualSchemas.contains("ODBC_TEST_DATASET")); - - // Test case 2: Get schemas with catalog and schemaPattern matching "JDBC_NIGHTLY_IT_DATASET" - ResultSet rsPattern = databaseMetaData.getSchemas(PROJECT_ID, "JDBC_NIGHTLY_IT_DATASET"); - Set actualSchemasPattern = new HashSet<>(); - while (rsPattern.next()) { - assertEquals(PROJECT_ID, rsPattern.getString("TABLE_CATALOG")); - actualSchemasPattern.add(rsPattern.getString("TABLE_SCHEM")); - } - assertTrue(actualSchemasPattern.contains("JDBC_NIGHTLY_IT_DATASET")); - assertEquals(1, actualSchemasPattern.size()); - - // Test case 3: Get schemas with catalog and schemaPattern matching "nonexistent" - ResultSet rsNoMatch = databaseMetaData.getSchemas(PROJECT_ID, "nonexistent"); - assertFalse(rsNoMatch.next()); - - // Test case 4: Get schemas with non-existent catalog - rsNoMatch = databaseMetaData.getSchemas("invalid-catalog", null); - assertFalse(rsNoMatch.next()); - } - - @Test - public void testDatabaseMetadataGetSchemasNoArgs() throws SQLException { - DatabaseMetaData databaseMetaData = bigQueryConnection.getMetaData(); - String expectedCatalog = bigQueryConnection.getCatalog(); - assertNotNull("Project ID (catalog) from connection should not be null", expectedCatalog); - - // Test case: Get all schemas (datasets) for the current project - try (ResultSet rsAll = databaseMetaData.getSchemas()) { - assertNotNull("ResultSet from getSchemas() should not be null", rsAll); - boolean foundTestDataset = false; - int rowCount = 0; - while (rsAll.next()) { - rowCount++; - assertEquals( - "TABLE_CATALOG should match the connection's project ID", - expectedCatalog, - rsAll.getString("TABLE_CATALOG")); - String schemaName = rsAll.getString("TABLE_SCHEM"); - assertNotNull("TABLE_SCHEM should not be null", schemaName); - if (DATASET.equals(schemaName) - || DATASET2.equals(schemaName) - || CONSTRAINTS_DATASET.equals(schemaName) - || "JDBC_TABLE_TYPES_TEST".equals(schemaName) - || "JDBC_INTEGRATION_DATASET".equals(schemaName)) { - foundTestDataset = true; - } - } - assertTrue("At least one of the known test datasets should be found", foundTestDataset); - assertTrue("Should retrieve at least one schema/dataset", rowCount > 0); - } - } - - @Test - public void testDatabaseMetaDataGetFunctions() throws SQLException { - DatabaseMetaData databaseMetaData = bigQueryConnection.getMetaData(); - String testSchema = "JDBC_TABLE_TYPES_TEST"; - String testCatalog = PROJECT_ID; - - Set expectedFunctionNames = - new HashSet<>( - Arrays.asList( - "complex_scalar_sql_udf", - "persistent_sql_udf_named_params", - "scalar_js_udf", - "scalar_sql_udf")); - - // Test 1: Get all functions from a specific schema - ResultSet rsAll = databaseMetaData.getFunctions(testCatalog, testSchema, null); - Set foundFunctionNames = new HashSet<>(); - int countAll = 0; - while (rsAll.next()) { - countAll++; - assertEquals(testCatalog, rsAll.getString("FUNCTION_CAT")); - assertEquals(testSchema, rsAll.getString("FUNCTION_SCHEM")); - String funcName = rsAll.getString("FUNCTION_NAME"); - foundFunctionNames.add(funcName); - assertNull(rsAll.getString("REMARKS")); - assertEquals(DatabaseMetaData.functionResultUnknown, rsAll.getShort("FUNCTION_TYPE")); - assertEquals(funcName, rsAll.getString("SPECIFIC_NAME")); - } - assertEquals( - "Should find all " + expectedFunctionNames.size() + " functions in " + testSchema, - expectedFunctionNames.size(), - countAll); - assertEquals(expectedFunctionNames, foundFunctionNames); - rsAll.close(); - - // Test 2: Get a specific function using functionNamePattern - String specificFunctionName = "scalar_sql_udf"; - ResultSet rsSpecific = - databaseMetaData.getFunctions(testCatalog, testSchema, specificFunctionName); - assertTrue("Should find the specific function " + specificFunctionName, rsSpecific.next()); - assertEquals(testCatalog, rsSpecific.getString("FUNCTION_CAT")); - assertEquals(testSchema, rsSpecific.getString("FUNCTION_SCHEM")); - assertEquals(specificFunctionName, rsSpecific.getString("FUNCTION_NAME")); - assertNull(rsSpecific.getString("REMARKS")); - assertEquals(DatabaseMetaData.functionResultUnknown, rsSpecific.getShort("FUNCTION_TYPE")); - assertEquals(specificFunctionName, rsSpecific.getString("SPECIFIC_NAME")); - assertFalse("Should only find one row for exact function match", rsSpecific.next()); - rsSpecific.close(); - - // Test 3: Get functions using a wildcard functionNamePattern "scalar%" - // Expected order due to sorting: scalar_js_udf, scalar_sql_udf - ResultSet rsWildcard = databaseMetaData.getFunctions(testCatalog, testSchema, "scalar%"); - assertTrue("Should find functions matching 'scalar%'", rsWildcard.next()); - assertEquals("scalar_js_udf", rsWildcard.getString("FUNCTION_NAME")); - assertEquals(DatabaseMetaData.functionResultUnknown, rsWildcard.getShort("FUNCTION_TYPE")); - - assertTrue("Should find the second function matching 'scalar%'", rsWildcard.next()); - assertEquals("scalar_sql_udf", rsWildcard.getString("FUNCTION_NAME")); - assertEquals(DatabaseMetaData.functionResultUnknown, rsWildcard.getShort("FUNCTION_TYPE")); - assertFalse("Should be no more functions matching 'scalar%'", rsWildcard.next()); - rsWildcard.close(); - - // Test 4: Schema pattern with wildcard - ResultSet rsSchemaWildcard = - databaseMetaData.getFunctions(testCatalog, "JDBC_TABLE_TYPES_T%", "complex_scalar_sql_udf"); - assertTrue("Should find function with schema wildcard", rsSchemaWildcard.next()); - assertEquals(testSchema, rsSchemaWildcard.getString("FUNCTION_SCHEM")); - assertEquals("complex_scalar_sql_udf", rsSchemaWildcard.getString("FUNCTION_NAME")); - assertFalse( - "Should only find one row for this schema wildcard and specific function", - rsSchemaWildcard.next()); - rsSchemaWildcard.close(); - - // Test 5: Non-existent function - ResultSet rsNonExistentFunc = - databaseMetaData.getFunctions(testCatalog, testSchema, "non_existent_function_xyz123"); - assertFalse("Should not find a non-existent function", rsNonExistentFunc.next()); - rsNonExistentFunc.close(); - - // Test 6: Non-existent schema - ResultSet rsNonExistentSchema = - databaseMetaData.getFunctions(testCatalog, "NON_EXISTENT_SCHEMA_XYZ123", null); - assertFalse("Should not find functions in a non-existent schema", rsNonExistentSchema.next()); - rsNonExistentSchema.close(); - - // Test 7: Empty schema pattern - ResultSet rsEmptySchema = databaseMetaData.getFunctions(testCatalog, "", null); - assertFalse("Empty schema pattern should return no results", rsEmptySchema.next()); - rsEmptySchema.close(); - - // Test 8: Empty function name pattern - ResultSet rsEmptyFunction = databaseMetaData.getFunctions(testCatalog, testSchema, ""); - assertFalse("Empty function name pattern should return no results", rsEmptyFunction.next()); - rsEmptyFunction.close(); - - // Test 9: Null catalog - ResultSet rsNullCatalog = databaseMetaData.getFunctions(null, testSchema, null); - assertFalse("Null catalog should return no results", rsNullCatalog.next()); - rsNullCatalog.close(); - } - - @Test - public void testDatabaseMetadataGetFunctionColumns() throws SQLException { - DatabaseMetaData databaseMetaData = bigQueryConnection.getMetaData(); - String testCatalog = PROJECT_ID; - String testSchema = "JDBC_TABLE_TYPES_TEST"; - - // Test Case 1: Specific function 'scalar_sql_udf', specific column 'x' - String specificFunction1 = "scalar_sql_udf"; - String specificColumn1 = "x"; - ResultSet rs = - databaseMetaData.getFunctionColumns( - testCatalog, testSchema, specificFunction1, specificColumn1); - - assertTrue("Should find column 'x' for function 'scalar_sql_udf'", rs.next()); - assertEquals(testCatalog, rs.getString("FUNCTION_CAT")); - assertEquals(testSchema, rs.getString("FUNCTION_SCHEM")); - assertEquals(specificFunction1, rs.getString("FUNCTION_NAME")); - assertEquals(specificColumn1, rs.getString("COLUMN_NAME")); - assertEquals(DatabaseMetaData.functionColumnUnknown, rs.getShort("COLUMN_TYPE")); - assertEquals(Types.BIGINT, rs.getInt("DATA_TYPE")); - assertEquals("BIGINT", rs.getString("TYPE_NAME")); - assertEquals(19, rs.getInt("PRECISION")); - assertEquals(null, rs.getObject("LENGTH")); - assertTrue(rs.wasNull()); - assertEquals(0, rs.getShort("SCALE")); - assertEquals(10, rs.getShort("RADIX")); - assertEquals(DatabaseMetaData.functionNullableUnknown, rs.getShort("NULLABLE")); - assertNull(rs.getString("REMARKS")); - assertEquals(null, rs.getObject("CHAR_OCTET_LENGTH")); - assertTrue(rs.wasNull()); - assertEquals(1, rs.getInt("ORDINAL_POSITION")); - assertEquals("", rs.getString("IS_NULLABLE")); - assertEquals(specificFunction1, rs.getString("SPECIFIC_NAME")); - assertFalse("Should only find one row for exact column match", rs.next()); - rs.close(); - - // Test Case 2: Specific function 'complex_scalar_sql_udf', specific column 'arr' - String specificFunction2 = "complex_scalar_sql_udf"; - String specificColumn2 = "arr"; - rs = - databaseMetaData.getFunctionColumns( - testCatalog, testSchema, specificFunction2, specificColumn2); - assertTrue("Should find column 'arr' for function 'complex_scalar_sql_udf'", rs.next()); - assertEquals(testCatalog, rs.getString("FUNCTION_CAT")); - assertEquals(testSchema, rs.getString("FUNCTION_SCHEM")); - assertEquals(specificFunction2, rs.getString("FUNCTION_NAME")); - assertEquals(specificColumn2, rs.getString("COLUMN_NAME")); - assertEquals(DatabaseMetaData.functionColumnUnknown, rs.getShort("COLUMN_TYPE")); - assertEquals(Types.ARRAY, rs.getInt("DATA_TYPE")); - assertEquals("ARRAY", rs.getString("TYPE_NAME")); - assertEquals(null, rs.getObject("PRECISION")); - assertTrue(rs.wasNull()); - assertEquals(null, rs.getObject("LENGTH")); - assertTrue(rs.wasNull()); - assertEquals(null, rs.getObject("SCALE")); - assertTrue(rs.wasNull()); - assertEquals(null, rs.getObject("RADIX")); - assertTrue(rs.wasNull()); - assertEquals(DatabaseMetaData.functionNullableUnknown, rs.getShort("NULLABLE")); - assertNull(rs.getString("REMARKS")); - assertEquals(null, rs.getObject("CHAR_OCTET_LENGTH")); - assertTrue(rs.wasNull()); - assertEquals(1, rs.getInt("ORDINAL_POSITION")); - assertEquals("", rs.getString("IS_NULLABLE")); - assertEquals(specificFunction2, rs.getString("SPECIFIC_NAME")); - assertFalse("Should only find one row for exact column match", rs.next()); - rs.close(); - - // Test Case 3: All columns for 'persistent_sql_udf_named_params' (sorted by ordinal position) - String specificFunction3 = "persistent_sql_udf_named_params"; - rs = databaseMetaData.getFunctionColumns(testCatalog, testSchema, specificFunction3, null); - assertTrue("Should find columns for " + specificFunction3, rs.next()); - assertEquals(specificFunction3, rs.getString("FUNCTION_NAME")); - assertEquals("value1", rs.getString("COLUMN_NAME")); // Ordinal Position 1 - assertEquals(DatabaseMetaData.functionColumnUnknown, rs.getShort("COLUMN_TYPE")); - assertEquals(Types.BIGINT, rs.getInt("DATA_TYPE")); - assertEquals("BIGINT", rs.getString("TYPE_NAME")); - assertEquals(1, rs.getInt("ORDINAL_POSITION")); - - assertTrue("Should find second column for " + specificFunction3, rs.next()); - assertEquals(specificFunction3, rs.getString("FUNCTION_NAME")); - assertEquals("value-two", rs.getString("COLUMN_NAME")); // Ordinal Position 2 - assertEquals(DatabaseMetaData.functionColumnUnknown, rs.getShort("COLUMN_TYPE")); - assertEquals(Types.NVARCHAR, rs.getInt("DATA_TYPE")); - assertEquals("NVARCHAR", rs.getString("TYPE_NAME")); - assertEquals(2, rs.getInt("ORDINAL_POSITION")); - assertFalse("Should be no more columns for " + specificFunction3, rs.next()); - rs.close(); - - // Test Case 4: Wildcard for function name "scalar%", specific column name "x" - rs = databaseMetaData.getFunctionColumns(testCatalog, testSchema, "scalar%", "x"); - assertTrue("Should find column 'x' for functions matching 'scalar%'", rs.next()); - assertEquals("scalar_sql_udf", rs.getString("FUNCTION_NAME")); - assertEquals("x", rs.getString("COLUMN_NAME")); - assertEquals(1, rs.getInt("ORDINAL_POSITION")); - assertFalse("Should be no more columns named 'x' for functions matching 'scalar%'", rs.next()); - rs.close(); - - // Test Case 5: Wildcard for column name "%" for 'scalar_js_udf' - String specificFunction4 = "scalar_js_udf"; - rs = databaseMetaData.getFunctionColumns(testCatalog, testSchema, specificFunction4, "%"); - assertTrue("Should find columns for " + specificFunction4 + " with wildcard", rs.next()); - assertEquals(specificFunction4, rs.getString("FUNCTION_NAME")); - assertEquals("name", rs.getString("COLUMN_NAME")); // Ordinal Position 1 - assertEquals(1, rs.getInt("ORDINAL_POSITION")); - - assertTrue("Should find second column for " + specificFunction4 + " with wildcard", rs.next()); - assertEquals(specificFunction4, rs.getString("FUNCTION_NAME")); - assertEquals("age", rs.getString("COLUMN_NAME")); // Ordinal Position 2 - assertEquals(2, rs.getInt("ORDINAL_POSITION")); - assertFalse("Should be no more columns for " + specificFunction4 + " with wildcard", rs.next()); - rs.close(); - - // Test Case 6: Non-existent function - rs = - databaseMetaData.getFunctionColumns( - testCatalog, testSchema, "non_existent_function_xyz", null); - assertFalse("Should not find columns for a non-existent function", rs.next()); - rs.close(); - } - - @Test - public void testRangeDataTypeWithJsonResultSet() throws SQLException { - String RANGE_DATA_TABLE = "JDBC_RANGE_DATA_TEST_TABLE_" + random.nextInt(99); - String range_date_literal = "RANGE '[2020-01-01, 2020-01-31)'"; - String range_datetime_literal = "RANGE '[2020-01-01 12:00:00, 2020-01-31 12:00:00)'"; - String range_timestamp_literal = - "RANGE '[2020-01-01 12:00:00+08, 2020-01-31 12:00:00+08)'"; - - String createRangeTable = - String.format( - "CREATE OR REPLACE TABLE %s.%s (`id` INTEGER, `range_date` RANGE," - + " `range_date_time` RANGE, `range_timestamp` RANGE);", - DATASET, RANGE_DATA_TABLE); - String insertQuery = - String.format( - "INSERT INTO %s.%s (id, range_date, range_date_time, range_timestamp) VALUES (1, %s," - + " %s, %s);", - DATASET, - RANGE_DATA_TABLE, - range_date_literal, - range_datetime_literal, - range_timestamp_literal); - String selectQuery = - String.format( - "SELECT id, range_date, range_date_time, range_timestamp FROM %s.%s WHERE id = 1;", - DATASET, RANGE_DATA_TABLE); - - boolean status = bigQueryStatement.execute(createRangeTable); - assertFalse(status); - - status = bigQueryStatement.execute(insertQuery); - assertFalse(status); - - ResultSet resultSet = bigQueryStatement.executeQuery(selectQuery); - - Integer numRows = 0; - String actual_range_date = ""; - String actual_range_datetime = ""; - String actual_range_timestamp = ""; - - while (resultSet.next()) { - numRows++; - actual_range_date = resultSet.getString("range_date"); - actual_range_datetime = resultSet.getString("range_date_time"); - actual_range_timestamp = resultSet.getString("range_timestamp"); - } - - String expected_range_date = "[2020-01-01, 2020-01-31)"; - String expected_range_datetime = "[2020-01-01T12:00:00, 2020-01-31T12:00:00)"; - String expected_range_timestamp = "[1577851200.000000, 1580443200.000000)"; - - assertThat(numRows).isEqualTo(1); - assertThat(actual_range_date).isEqualTo(expected_range_date); - assertThat(actual_range_datetime).isEqualTo(expected_range_datetime); - assertThat(actual_range_timestamp).isEqualTo(expected_range_timestamp); - - bigQueryStatement.execute( - String.format("DROP TABLE IF EXISTS %S.%s", DATASET, RANGE_DATA_TABLE)); - } - - @Test - public void testRangeDataTypeWithArrowResultSet() throws SQLException { - String selectQuery = - "select * from `DATATYPERANGETEST.RangeIntervalTestTable` order by intColumn limit 5000;"; - - String connection_uri = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "OAuthType=3;ProjectId=" - + PROJECT_ID - + ";MaxResults=500;HighThroughputActivationRatio=1;" - + "HighThroughputMinTableSize=100;" - + "EnableHighThroughputAPI=1;JobCreationMode=1;"; - - // Read data via JDBC - Connection connection = DriverManager.getConnection(connection_uri); - Statement statement = connection.createStatement(); - ResultSet resultSet = statement.executeQuery(selectQuery); - assertTrue(resultSet.getClass().getName().contains("BigQueryArrowResultSet")); - resultSet.next(); - assertEquals("[2024-07-14, 2024-09-23)", resultSet.getString("rangeField")); - connection.close(); - } - - @Test - public void testPrepareCallSql() throws SQLException { - CallableStatement callableStatement = this.bigQueryConnection.prepareCall("call testProc"); - assertNotNull(callableStatement); - callableStatement.close(); - } - - @Test - public void testRegisterOutParamIndex() throws SQLException { - CallableStatement callableStatement = this.bigQueryConnection.prepareCall("call testProc('?')"); - assertNotNull(callableStatement); - callableStatement.registerOutParameter(1, Types.VARCHAR); - callableStatement.close(); - } - - @Test - public void testRegisterOutParamName() throws SQLException { - CallableStatement callableStatement = this.bigQueryConnection.prepareCall("call testProc('?')"); - assertNotNull(callableStatement); - callableStatement.registerOutParameter("ParamKey", Types.VARCHAR); - callableStatement.close(); - } - - @Test - public void testRegisterOutParamIndexScale() throws SQLException { - CallableStatement callableStatement = this.bigQueryConnection.prepareCall("call testProc('?')"); - assertNotNull(callableStatement); - callableStatement.registerOutParameter(1, Types.NUMERIC, 2); - callableStatement.close(); - } - - @Test - public void testRegisterOutParamNameScale() throws SQLException { - CallableStatement callableStatement = this.bigQueryConnection.prepareCall("call testProc('?')"); - assertNotNull(callableStatement); - callableStatement.registerOutParameter("ParamKey", Types.NUMERIC, 2); - callableStatement.close(); - } - - @Test - public void testPrepareCallSqlResultSetTypeConcurrency() throws SQLException { - CallableStatement callableStatement = - this.bigQueryConnection.prepareCall( - "call testProc", ResultSet.TYPE_FORWARD_ONLY, ResultSet.CONCUR_READ_ONLY); - assertNotNull(callableStatement); - callableStatement.close(); - } - - @Test - public void testPrepareCallConcurrencyRegisterOutParamIndex() throws SQLException { - CallableStatement callableStatement = - this.bigQueryConnection.prepareCall( - "call testProc('?')", ResultSet.TYPE_FORWARD_ONLY, ResultSet.CONCUR_READ_ONLY); - assertNotNull(callableStatement); - callableStatement.registerOutParameter(1, Types.VARCHAR); - callableStatement.close(); - } - - @Test - public void testPrepareCallConcurrencyRegisterOutParamName() throws SQLException { - CallableStatement callableStatement = - this.bigQueryConnection.prepareCall( - "call testProc('?')", ResultSet.TYPE_FORWARD_ONLY, ResultSet.CONCUR_READ_ONLY); - assertNotNull(callableStatement); - callableStatement.registerOutParameter("ParamKey", Types.VARCHAR); - callableStatement.close(); - } - - @Test - public void testPrepareCallConcurrencyRegisterOutParamIndexScale() throws SQLException { - CallableStatement callableStatement = - this.bigQueryConnection.prepareCall( - "call testProc('?')", ResultSet.TYPE_FORWARD_ONLY, ResultSet.CONCUR_READ_ONLY); - assertNotNull(callableStatement); - callableStatement.registerOutParameter(1, Types.NUMERIC, 2); - callableStatement.close(); - } - - @Test - public void testPrepareCallConcurrencyRegisterOutParamNameScale() throws SQLException { - CallableStatement callableStatement = - this.bigQueryConnection.prepareCall( - "call testProc('?')", ResultSet.TYPE_FORWARD_ONLY, ResultSet.CONCUR_READ_ONLY); - assertNotNull(callableStatement); - callableStatement.registerOutParameter("ParamKey", Types.NUMERIC, 2); - callableStatement.close(); - } - - @Test - public void testPrepareCallSqlResultSetTypeConcurrencyHoldability() throws SQLException { - CallableStatement callableStatement = - this.bigQueryConnection.prepareCall( - "call testProc", - ResultSet.TYPE_FORWARD_ONLY, - ResultSet.CONCUR_READ_ONLY, - ResultSet.CLOSE_CURSORS_AT_COMMIT); - assertNotNull(callableStatement); - callableStatement.close(); - } - - @Test - public void testPrepareCallHoldabilityRegisterOutParamIndex() throws SQLException { - CallableStatement callableStatement = - this.bigQueryConnection.prepareCall( - "call testProc('?')", - ResultSet.TYPE_FORWARD_ONLY, - ResultSet.CONCUR_READ_ONLY, - ResultSet.CLOSE_CURSORS_AT_COMMIT); - assertNotNull(callableStatement); - callableStatement.registerOutParameter(1, Types.VARCHAR); - callableStatement.close(); - } - - @Test - public void testPrepareCallHoldabilityRegisterOutParamName() throws SQLException { - CallableStatement callableStatement = - this.bigQueryConnection.prepareCall( - "call testProc('?')", - ResultSet.TYPE_FORWARD_ONLY, - ResultSet.CONCUR_READ_ONLY, - ResultSet.CLOSE_CURSORS_AT_COMMIT); - assertNotNull(callableStatement); - callableStatement.registerOutParameter("ParamKey", Types.VARCHAR); - callableStatement.close(); - } - - @Test - public void testPrepareCallHoldabilityRegisterOutParamIndexScale() throws SQLException { - CallableStatement callableStatement = - this.bigQueryConnection.prepareCall( - "call testProc('?')", - ResultSet.TYPE_FORWARD_ONLY, - ResultSet.CONCUR_READ_ONLY, - ResultSet.CLOSE_CURSORS_AT_COMMIT); - assertNotNull(callableStatement); - callableStatement.close(); - } - - @Test - public void testPrepareCallHoldabilityRegisterOutParamNameScale() throws SQLException { - CallableStatement callableStatement = - this.bigQueryConnection.prepareCall( - "call testProc('?')", - ResultSet.TYPE_FORWARD_ONLY, - ResultSet.CONCUR_READ_ONLY, - ResultSet.CLOSE_CURSORS_AT_COMMIT); - assertNotNull(callableStatement); - callableStatement.registerOutParameter("ParamKey", Types.NUMERIC, 2); - callableStatement.close(); - } - - @Test - public void testPrepareCallFailureResultSetType() throws SQLException { - assertThrows( - BigQueryJdbcSqlFeatureNotSupportedException.class, - () -> - this.bigQueryConnection.prepareCall( - "call testProc", ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY)); - } - - @Test - public void testPrepareCallFailureResultSetConcurrency() throws SQLException { - assertThrows( - BigQueryJdbcSqlFeatureNotSupportedException.class, - () -> - this.bigQueryConnection.prepareCall( - "call testProc", ResultSet.TYPE_FORWARD_ONLY, ResultSet.CONCUR_UPDATABLE)); - } - - @Test - public void testPrepareCallFailureResultSetHoldability() throws SQLException { - assertThrows( - BigQueryJdbcSqlFeatureNotSupportedException.class, - () -> - this.bigQueryConnection.prepareCall( - "call testProc", - ResultSet.TYPE_FORWARD_ONLY, - ResultSet.CONCUR_READ_ONLY, - ResultSet.HOLD_CURSORS_OVER_COMMIT)); - } - - // Integration tests for CallableStatement Setters and Getters - @Test - public void testSetterGetterBigDecimal() throws SQLException { - CallableStatement callableStatement = this.bigQueryConnection.prepareCall("call testProc('?')"); - assertNotNull(callableStatement); - BigDecimal expected = new BigDecimal(12344); - callableStatement.setBigDecimal(CALLABLE_STMT_PARAM_KEY, expected); - BigDecimal actual = callableStatement.getBigDecimal(CALLABLE_STMT_PARAM_KEY); - assertEquals(expected, actual); - } - - @Test - public void testSetterGetterBoolean() throws SQLException { - CallableStatement callableStatement = this.bigQueryConnection.prepareCall("call testProc('?')"); - assertNotNull(callableStatement); - Boolean expected = true; - callableStatement.setBoolean(CALLABLE_STMT_PARAM_KEY, expected); - Boolean actual = callableStatement.getBoolean(CALLABLE_STMT_PARAM_KEY); - assertEquals(expected, actual); - } - - @Test - public void testSetterGetterByte() throws SQLException { - CallableStatement callableStatement = this.bigQueryConnection.prepareCall("call testProc('?')"); - assertNotNull(callableStatement); - Byte expected = "hello".getBytes()[0]; - callableStatement.setByte(CALLABLE_STMT_PARAM_KEY, expected); - Byte actual = callableStatement.getByte(CALLABLE_STMT_PARAM_KEY); - assertEquals(expected, actual); - } - - @Test - public void testSetterGetterBytes() throws SQLException { - CallableStatement callableStatement = this.bigQueryConnection.prepareCall("call testProc('?')"); - assertNotNull(callableStatement); - byte[] expected = "hello".getBytes(); - callableStatement.setBytes(CALLABLE_STMT_PARAM_KEY, expected); - byte[] actual = callableStatement.getBytes(CALLABLE_STMT_PARAM_KEY); - assertEquals(expected, actual); - } - - @Test - public void testSetterGetterDate() throws SQLException { - CallableStatement callableStatement = this.bigQueryConnection.prepareCall("call testProc('?')"); - assertNotNull(callableStatement); - Date expected = new Date(1234567); - callableStatement.setDate(CALLABLE_STMT_PARAM_KEY, expected); - Date actual = callableStatement.getDate(CALLABLE_STMT_PARAM_KEY); - assertEquals(expected, actual); - } - - @Test - public void testSetterGetterDateCal() throws SQLException { - CallableStatement callableStatement = this.bigQueryConnection.prepareCall("call testProc('?')"); - assertNotNull(callableStatement); - Date expected = new Date(1L); - Calendar cal = Calendar.getInstance(); - callableStatement.setDate(CALLABLE_STMT_PARAM_KEY, expected, cal); - Date actual = callableStatement.getDate(CALLABLE_STMT_PARAM_KEY, cal); - assertEquals(expected, actual); - } - - @Test - public void testSetterGetterDouble() throws SQLException { - CallableStatement callableStatement = this.bigQueryConnection.prepareCall("call testProc('?')"); - assertNotNull(callableStatement); - Double expected = 123.2345; - callableStatement.setDouble(CALLABLE_STMT_PARAM_KEY, expected); - Double actual = callableStatement.getDouble(CALLABLE_STMT_PARAM_KEY); - assertEquals(expected, actual); - } - - @Test - public void testSetterGetterFloat() throws SQLException { - CallableStatement callableStatement = this.bigQueryConnection.prepareCall("call testProc('?')"); - assertNotNull(callableStatement); - Float expected = 123.2345F; - callableStatement.setFloat(CALLABLE_STMT_PARAM_KEY, expected); - Float actual = callableStatement.getFloat(CALLABLE_STMT_PARAM_KEY); - assertEquals(expected, actual); - } - - @Test - public void testSetterGetterInt() throws SQLException { - CallableStatement callableStatement = this.bigQueryConnection.prepareCall("call testProc('?')"); - assertNotNull(callableStatement); - Integer expected = 123; - callableStatement.setInt(CALLABLE_STMT_PARAM_KEY, expected); - Integer actual = callableStatement.getInt(CALLABLE_STMT_PARAM_KEY); - assertEquals(expected, actual); - } - - @Test - public void testSetterGetterLong() throws SQLException { - CallableStatement callableStatement = this.bigQueryConnection.prepareCall("call testProc('?')"); - assertNotNull(callableStatement); - Long expected = 123L; - callableStatement.setLong(CALLABLE_STMT_PARAM_KEY, expected); - Long actual = callableStatement.getLong(CALLABLE_STMT_PARAM_KEY); - assertEquals(expected, actual); - } - - @Test - public void testSetterGetterNString() throws SQLException { - CallableStatement callableStatement = this.bigQueryConnection.prepareCall("call testProc('?')"); - assertNotNull(callableStatement); - String expected = "heelo"; - callableStatement.setNString(CALLABLE_STMT_PARAM_KEY, expected); - String actual = callableStatement.getNString(CALLABLE_STMT_PARAM_KEY); - assertEquals(expected, actual); - } - - @Test - public void testSetterGetterObject() throws SQLException { - CallableStatement callableStatement = this.bigQueryConnection.prepareCall("call testProc('?')"); - assertNotNull(callableStatement); - String expected = "heelo"; - callableStatement.setObject(CALLABLE_STMT_PARAM_KEY, expected); - Object actual = callableStatement.getObject(CALLABLE_STMT_PARAM_KEY); - assertEquals(expected, actual); - } - - @Test - public void testSetterGetterObjectWithSQLType() throws SQLException { - CallableStatement callableStatement = this.bigQueryConnection.prepareCall("call testProc('?')"); - assertNotNull(callableStatement); - String expected = "heelo"; - callableStatement.setObject(CALLABLE_STMT_PARAM_KEY, expected, Types.NVARCHAR); - Object actual = callableStatement.getObject(CALLABLE_STMT_PARAM_KEY); - assertEquals(expected, actual); - } - - @Test - public void testSetterGetterObjectWithSqlTypeAndScale() throws SQLException { - CallableStatement callableStatement = this.bigQueryConnection.prepareCall("call testProc('?')"); - assertNotNull(callableStatement); - String expected = "heelo"; - callableStatement.setObject(CALLABLE_STMT_PARAM_KEY, expected, Types.NVARCHAR, 0); - Object actual = callableStatement.getObject(CALLABLE_STMT_PARAM_KEY); - assertEquals(expected, actual); - } - - @Test - public void testSetterGetterString() throws SQLException { - CallableStatement callableStatement = this.bigQueryConnection.prepareCall("call testProc('?')"); - assertNotNull(callableStatement); - String expected = "123"; - callableStatement.setString(CALLABLE_STMT_PARAM_KEY, expected); - String actual = callableStatement.getString(CALLABLE_STMT_PARAM_KEY); - assertEquals(expected, actual); - } - - @Test - public void testSetterGetterTime() throws SQLException { - CallableStatement callableStatement = this.bigQueryConnection.prepareCall("call testProc('?')"); - assertNotNull(callableStatement); - Time expected = new Time(1234567); - callableStatement.setTime(CALLABLE_STMT_PARAM_KEY, expected); - Time actual = callableStatement.getTime(CALLABLE_STMT_PARAM_KEY); - assertEquals(expected, actual); - } - - @Test - public void testSetterGetterTimeCal() throws SQLException { - CallableStatement callableStatement = this.bigQueryConnection.prepareCall("call testProc('?')"); - assertNotNull(callableStatement); - Time expected = new Time(1L); - Calendar cal = Calendar.getInstance(); - callableStatement.setTime(CALLABLE_STMT_PARAM_KEY, expected, cal); - Time actual = callableStatement.getTime(CALLABLE_STMT_PARAM_KEY, cal); - assertEquals(expected, actual); - } - - @Test - public void testSetterGetterTimestamp() throws SQLException { - CallableStatement callableStatement = this.bigQueryConnection.prepareCall("call testProc('?')"); - assertNotNull(callableStatement); - Timestamp expected = new Timestamp(1234567); - callableStatement.setTimestamp(CALLABLE_STMT_PARAM_KEY, expected); - Timestamp actual = callableStatement.getTimestamp(CALLABLE_STMT_PARAM_KEY); - assertEquals(expected, actual); - } - - @Test - public void testSetterGetterTimestampCal() throws SQLException { - CallableStatement callableStatement = this.bigQueryConnection.prepareCall("call testProc('?')"); - assertNotNull(callableStatement); - Timestamp expected = new Timestamp(1L); - Calendar cal = Calendar.getInstance(); - callableStatement.setTimestamp(CALLABLE_STMT_PARAM_KEY, expected, cal); - Timestamp actual = callableStatement.getTimestamp(CALLABLE_STMT_PARAM_KEY, cal); - assertEquals(expected, actual); - } - - @Test - public void testPooledConnectionDataSourceSuccess() throws SQLException { - String connectionUrl = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;OAuthType=3;ProjectId=testProject;ConnectionPoolSize=20;ListenerPoolSize=20;"; - - PooledConnectionDataSource pooledDataSource = new PooledConnectionDataSource(); - pooledDataSource.setURL(connectionUrl); - - PooledConnection pooledConnection = pooledDataSource.getPooledConnection(); - assertNotNull(pooledConnection); - } - - @Test - public void testPooledConnectionDataSourceFailNoConnectionURl() throws SQLException { - PooledConnectionDataSource pooledDataSource = new PooledConnectionDataSource(); - - assertThrows(BigQueryJdbcException.class, () -> pooledDataSource.getPooledConnection()); - } - - @Test - public void testPooledConnectionDataSourceFailInvalidConnectionURl() { - String connectionUrl = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;OAuthType=3;ProjectId=testProject;" - + "ListenerPoolSize=invalid"; - PooledConnectionDataSource pooledDataSource = new PooledConnectionDataSource(); - pooledDataSource.setURL(connectionUrl); - - assertThrows(NumberFormatException.class, () -> pooledDataSource.getPooledConnection()); - } - - @Test - public void testPooledConnectionAddConnectionListener() throws SQLException { - String connectionUrl = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;OAuthType=3;ProjectId=testProject;ConnectionPoolSize=20;ListenerPoolSize=20;"; - - PooledConnectionDataSource pooledDataSource = new PooledConnectionDataSource(); - pooledDataSource.setURL(connectionUrl); - - PooledConnection pooledConnection = pooledDataSource.getPooledConnection(); - assertNotNull(pooledConnection); - TestConnectionListener listener = new TestConnectionListener(); - pooledConnection.addConnectionEventListener(listener); - assertEquals(0, listener.getConnectionClosedCount()); - assertEquals(0, listener.getConnectionErrorCount()); - } - - @Test - public void testPooledConnectionRemoveConnectionListener() throws SQLException { - String connectionUrl = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;OAuthType=3;ProjectId=testProject;ConnectionPoolSize=20;ListenerPoolSize=20;"; - - PooledConnectionDataSource pooledDataSource = new PooledConnectionDataSource(); - pooledDataSource.setURL(connectionUrl); - - PooledConnection pooledConnection = pooledDataSource.getPooledConnection(); - assertNotNull(pooledConnection); - TestConnectionListener listener = new TestConnectionListener(); - pooledConnection.removeConnectionEventListener(listener); - assertEquals(0, listener.getConnectionClosedCount()); - assertEquals(0, listener.getConnectionErrorCount()); - } - - @Test - public void testPooledConnectionConnectionClosed() throws SQLException { - String connectionUrl = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;OAuthType=3;ProjectId=testProject;ConnectionPoolSize=20;ListenerPoolSize=20;"; - - PooledConnectionDataSource pooledDataSource = new PooledConnectionDataSource(); - pooledDataSource.setURL(connectionUrl); - - PooledConnection pooledConnection = pooledDataSource.getPooledConnection(); - assertNotNull(pooledConnection); - TestConnectionListener listener = new TestConnectionListener(); - pooledConnection.addConnectionEventListener(listener); - assertEquals(0, listener.getConnectionClosedCount()); - assertEquals(0, listener.getConnectionErrorCount()); - - Connection connection = pooledConnection.getConnection(); - assertNotNull(connection); - assertFalse(connection.isClosed()); - - connection.close(); - assertEquals(1, listener.getConnectionClosedCount()); - assertEquals(0, listener.getConnectionErrorCount()); - } - - @Test - public void testPooledConnectionClose() throws SQLException { - String connectionUrl = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;OAuthType=3;ProjectId=testProject;ConnectionPoolSize=20;ListenerPoolSize=20;"; - - PooledConnectionDataSource pooledDataSource = new PooledConnectionDataSource(); - pooledDataSource.setURL(connectionUrl); - - PooledConnection pooledConnection = pooledDataSource.getPooledConnection(); - assertNotNull(pooledConnection); - TestConnectionListener listener = new TestConnectionListener(); - pooledConnection.addConnectionEventListener(listener); - assertEquals(0, listener.getConnectionClosedCount()); - assertEquals(0, listener.getConnectionErrorCount()); - - pooledConnection.close(); - assertEquals(1, listener.getConnectionClosedCount()); - assertEquals(0, listener.getConnectionErrorCount()); - } - - @Test - public void testPooledConnectionConnectionError() throws SQLException { - String connectionUrl = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;OAuthType=3;ProjectId=testProject;ConnectionPoolSize=20;ListenerPoolSize=20;"; - - PooledConnectionDataSource pooledDataSource = new PooledConnectionDataSource(); - pooledDataSource.setURL(connectionUrl); - - PooledConnection pooledConnection = pooledDataSource.getPooledConnection(); - assertNotNull(pooledConnection); - TestConnectionListener listener = new TestConnectionListener(); - pooledConnection.addConnectionEventListener(listener); - assertEquals(0, listener.getConnectionClosedCount()); - assertEquals(0, listener.getConnectionErrorCount()); - - Connection connection = pooledConnection.getConnection(); - assertNotNull(connection); - assertFalse(connection.isClosed()); - - ExecutorService executor = Executors.newFixedThreadPool(3); - connection.abort(executor); - assertEquals(0, listener.getConnectionClosedCount()); - assertEquals(1, listener.getConnectionErrorCount()); - - executor.shutdown(); - connection.close(); - pooledConnection.close(); - } - - @Test - public void testPooledConnectionListenerAddListener() throws SQLException { - String connectionUrl = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;OAuthType=3;ProjectId=testProject;ConnectionPoolSize=20;ListenerPoolSize=20;"; - - PooledConnectionDataSource pooledDataSource = new PooledConnectionDataSource(); - pooledDataSource.setURL(connectionUrl); - - PooledConnection pooledConnection = pooledDataSource.getPooledConnection(); - assertNotNull(pooledConnection); - PooledConnectionListener listener = new PooledConnectionListener(DEFAULT_CONN_POOL_SIZE); - pooledConnection.addConnectionEventListener(listener); - assertTrue(listener.isConnectionPoolEmpty()); - pooledConnection.close(); - } - - @Test - public void testPooledConnectionListenerRemoveListener() throws SQLException { - String connectionUrl = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;OAuthType=3;ProjectId=testProject;ConnectionPoolSize=20;ListenerPoolSize=20;"; - - PooledConnectionDataSource pooledDataSource = new PooledConnectionDataSource(); - pooledDataSource.setURL(connectionUrl); - - PooledConnection pooledConnection = pooledDataSource.getPooledConnection(); - assertNotNull(pooledConnection); - PooledConnectionListener listener = new PooledConnectionListener(DEFAULT_CONN_POOL_SIZE); - pooledConnection.addConnectionEventListener(listener); - assertTrue(listener.isConnectionPoolEmpty()); - - pooledConnection.removeConnectionEventListener(listener); - assertTrue(listener.isConnectionPoolEmpty()); - pooledConnection.close(); - } - - @Test - public void testPooledConnectionListenerCloseConnection() throws SQLException { - String connectionUrl = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;OAuthType=3;ProjectId=testProject;ConnectionPoolSize=20;ListenerPoolSize=20;"; - - PooledConnectionDataSource pooledDataSource = new PooledConnectionDataSource(); - pooledDataSource.setURL(connectionUrl); - - PooledConnection pooledConnection = pooledDataSource.getPooledConnection(); - assertNotNull(pooledConnection); - PooledConnectionListener listener = new PooledConnectionListener(DEFAULT_CONN_POOL_SIZE); - pooledConnection.addConnectionEventListener(listener); - assertTrue(listener.isConnectionPoolEmpty()); - - Connection connection = pooledConnection.getConnection(); - assertNotNull(connection); - assertFalse(connection.isClosed()); - - connection.close(); - assertFalse(listener.isConnectionPoolEmpty()); - pooledConnection.close(); - } - - @Test - public void testPooledConnectionListenerClosePooledConnection() throws SQLException { - String connectionUrl = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;OAuthType=3;ProjectId=testProject;ConnectionPoolSize=20;ListenerPoolSize=20;"; - - PooledConnectionDataSource pooledDataSource = new PooledConnectionDataSource(); - pooledDataSource.setURL(connectionUrl); - - PooledConnection pooledConnection = pooledDataSource.getPooledConnection(); - assertNotNull(pooledConnection); - PooledConnectionListener listener = new PooledConnectionListener(DEFAULT_CONN_POOL_SIZE); - pooledConnection.addConnectionEventListener(listener); - assertTrue(listener.isConnectionPoolEmpty()); - - pooledConnection.close(); - assertFalse(listener.isConnectionPoolEmpty()); - } - - @Test - public void testPooledConnectionListenerConnectionError() throws SQLException { - String connectionUrl = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;OAuthType=3;ProjectId=testProject;ConnectionPoolSize=20;ListenerPoolSize=20;"; - - PooledConnectionDataSource pooledDataSource = new PooledConnectionDataSource(); - pooledDataSource.setURL(connectionUrl); - - PooledConnection pooledConnection = pooledDataSource.getPooledConnection(); - assertNotNull(pooledConnection); - PooledConnectionListener listener = new PooledConnectionListener(DEFAULT_CONN_POOL_SIZE); - pooledConnection.addConnectionEventListener(listener); - assertTrue(listener.isConnectionPoolEmpty()); - - Connection connection = pooledConnection.getConnection(); - assertNotNull(connection); - assertFalse(connection.isClosed()); - - ExecutorService executor = Executors.newFixedThreadPool(3); - connection.abort(executor); - assertTrue(listener.isConnectionPoolEmpty()); - - executor.shutdown(); - connection.close(); - pooledConnection.close(); - } - - @Test - public void testExecuteQueryWithConnectionPoolingEnabledDefaultPoolSize() throws SQLException { - String connectionURL = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "OAuthType=3;ProjectId=" - + PROJECT_ID - + ";"; - assertConnectionPoolingResults(connectionURL, DEFAULT_CONN_POOL_SIZE); - } - - @Test - public void testExecuteQueryWithConnectionPoolingEnabledCustomPoolSize() throws SQLException { - String connectionURL = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "OAuthType=3;ProjectId=" - + PROJECT_ID - + ";" - + "ConnectionPoolSize=" - + CUSTOM_CONN_POOL_SIZE - + ";"; - assertConnectionPoolingResults(connectionURL, CUSTOM_CONN_POOL_SIZE); - } - - private void assertConnectionPoolingResults(String connectionURL, Long connectionPoolSize) - throws SQLException { - // Create Pooled Connection Datasource - PooledConnectionDataSource pooledDataSource = new PooledConnectionDataSource(); - pooledDataSource.setURL(connectionURL); - - // Get pooled connection and ensure listner was added with default connection pool size. - PooledConnection pooledConnection = pooledDataSource.getPooledConnection(); - assertNotNull(pooledConnection); - PooledConnectionListener listener = pooledDataSource.getConnectionPoolManager(); - assertNotNull(listener); - assertTrue(listener.isConnectionPoolEmpty()); - - // Get Underlying physical connection - Connection connection = pooledConnection.getConnection(); - assertNotNull(connection); - assertFalse(connection.isClosed()); - - // Execute query with physical connection - String query = - "SELECT DISTINCT repository_name FROM `bigquery-public-data.samples.github_timeline` LIMIT" - + " 850"; - Statement statement = connection.createStatement(); - ResultSet jsonResultSet = statement.executeQuery(query); - assertTrue(jsonResultSet.getClass().getName().contains("BigQueryJsonResultSet")); - - // Close physical connection - connection.close(); - assertFalse(listener.isConnectionPoolEmpty()); - assertEquals(1, listener.getConnectionPoolCurrentCapacity()); - assertEquals(connectionPoolSize, listener.getConnectionPoolSize()); - - // Reuse same physical connection. - connection = pooledConnection.getConnection(); - assertNotNull(connection); - assertFalse(connection.isClosed()); - assertFalse(listener.isConnectionPoolEmpty()); - assertEquals(1, listener.getConnectionPoolCurrentCapacity()); - assertEquals(connectionPoolSize, listener.getConnectionPoolSize()); - - // Execute query with reusable physical connection - jsonResultSet = statement.executeQuery(query); - assertTrue(jsonResultSet.getClass().getName().contains("BigQueryJsonResultSet")); - - // Return connection back to the pool. - connection.close(); - assertFalse(listener.isConnectionPoolEmpty()); - assertEquals(1, listener.getConnectionPoolCurrentCapacity()); - assertEquals(connectionPoolSize, listener.getConnectionPoolSize()); - pooledConnection.close(); - } - - @Test - public void testAdditionalProjectsInMetadata() throws SQLException { - String additionalProjectsValue = "bigquery-public-data"; - String datasetInAdditionalProject = "baseball"; - - String urlWithAdditionalProjects = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;ProjectId=" - + PROJECT_ID - + ";OAuthType=3" - + ";AdditionalProjects=" - + additionalProjectsValue; - - try (Connection conn = DriverManager.getConnection(urlWithAdditionalProjects)) { - DatabaseMetaData dbMetaData = conn.getMetaData(); - - // 1. Test getCatalogs() - Set foundCatalogs = new HashSet<>(); - try (ResultSet catalogsRs = dbMetaData.getCatalogs()) { - while (catalogsRs.next()) { - foundCatalogs.add(catalogsRs.getString("TABLE_CAT")); - } - } - assertTrue( - "getCatalogs() should contain the primary project ID", - foundCatalogs.contains(PROJECT_ID)); - assertTrue( - "getCatalogs() should contain the additional project ID", - foundCatalogs.contains(additionalProjectsValue)); - - // 2. Test getSchemas() - Set catalogsForSchemasFromAll = new HashSet<>(); - boolean foundAdditionalDataset = false; - try (ResultSet schemasRs = dbMetaData.getSchemas()) { - while (schemasRs.next()) { - String schemaName = schemasRs.getString("TABLE_SCHEM"); - String catalogName = schemasRs.getString("TABLE_CATALOG"); - catalogsForSchemasFromAll.add(catalogName); - if (additionalProjectsValue.equals(catalogName) - && datasetInAdditionalProject.equals(schemaName)) { - foundAdditionalDataset = true; - } - } - } - assertTrue( - "getSchemas() should list datasets from the primary project", - catalogsForSchemasFromAll.contains(PROJECT_ID)); - assertTrue( - "getSchemas() should list datasets from the additional project", - catalogsForSchemasFromAll.contains(additionalProjectsValue)); - assertTrue( - "Known dataset from additional project not found in getSchemas()", - foundAdditionalDataset); - - } catch (SQLException e) { - System.err.println("SQL Error during AdditionalProjects test: " + e.getMessage()); - throw e; - } - } - - @Test - public void testFilterTablesOnDefaultDataset_getTables() throws SQLException { - String defaultDatasetValue = CONSTRAINTS_DATASET; - String table1InDefaultDataset = CONSTRAINTS_TABLE_NAME; - String table2InDefaultDataset = CONSTRAINTS_TABLE_NAME2; - - String specificDatasetValue = "JDBC_TABLE_TYPES_TEST"; - String table1InSpecificDataset = "base_table"; - String table2InSpecificDataset = "external_table"; - - String connectionUrl = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;ProjectId=" - + PROJECT_ID - + ";OAuthType=3" - + ";DefaultDataset=" - + defaultDatasetValue - + ";FilterTablesOnDefaultDataset=1"; - try (Connection conn = DriverManager.getConnection(connectionUrl)) { - DatabaseMetaData dbMetaData = conn.getMetaData(); - - // Case 1: Catalog and schemaPattern are null/wildcard, should use DefaultDataset - try (ResultSet rs = dbMetaData.getTables(null, null, null, null)) { - Set tableNames = new HashSet<>(); - while (rs.next()) { - assertEquals(PROJECT_ID, rs.getString("TABLE_CAT")); - assertEquals(defaultDatasetValue, rs.getString("TABLE_SCHEM")); - tableNames.add(rs.getString("TABLE_NAME")); - } - assertTrue(tableNames.contains(table1InDefaultDataset)); - assertTrue(tableNames.contains(table2InDefaultDataset)); - } - - // Case 2: Explicit schemaPattern overrides DefaultDataset - try (ResultSet rs = dbMetaData.getTables(null, specificDatasetValue, null, null)) { - Set tableNames = new HashSet<>(); - while (rs.next()) { - assertEquals(PROJECT_ID, rs.getString("TABLE_CAT")); - assertEquals(specificDatasetValue, rs.getString("TABLE_SCHEM")); - tableNames.add(rs.getString("TABLE_NAME")); - } - assertTrue(tableNames.contains(table1InSpecificDataset)); - assertTrue(tableNames.contains(table2InSpecificDataset)); - } - - // Case 3: Explicit catalog, schemaPattern is null/wildcard, should use DefaultDataset within - // that catalog - try (ResultSet rs = dbMetaData.getTables(PROJECT_ID, null, null, null)) { - Set tableNames = new HashSet<>(); - while (rs.next()) { - assertEquals(PROJECT_ID, rs.getString("TABLE_CAT")); - assertEquals(defaultDatasetValue, rs.getString("TABLE_SCHEM")); - tableNames.add(rs.getString("TABLE_NAME")); - } - assertTrue(tableNames.contains(table1InDefaultDataset)); - assertTrue(tableNames.contains(table2InDefaultDataset)); - } - - // Case 4: Explicit catalog and schemaPattern override DefaultDataset - try (ResultSet rs = dbMetaData.getTables(PROJECT_ID, specificDatasetValue, null, null)) { - Set tableNames = new HashSet<>(); - while (rs.next()) { - assertEquals(PROJECT_ID, rs.getString("TABLE_CAT")); - assertEquals(specificDatasetValue, rs.getString("TABLE_SCHEM")); - tableNames.add(rs.getString("TABLE_NAME")); - } - assertTrue(tableNames.contains(table1InSpecificDataset)); - assertTrue(tableNames.contains(table2InSpecificDataset)); - } - } - } - - @Test - public void testFilterTablesOnDefaultDataset_getColumns() throws SQLException { - String defaultDatasetValue = CONSTRAINTS_DATASET; - String tableInDefaultDataset = CONSTRAINTS_TABLE_NAME; - String[] columnsInDefaultTable = {"id", "name", "second_name", "address"}; - - String specificDatasetValue = "JDBC_TABLE_TYPES_TEST"; - String tableInSpecificDataset = "base_table"; - String[] columnsInSpecificTable = {"id", "name", "created_at"}; - - String connectionUrl = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;ProjectId=" - + PROJECT_ID - + ";OAuthType=3" - + ";DefaultDataset=" - + defaultDatasetValue - + ";FilterTablesOnDefaultDataset=1"; - - try (Connection conn = DriverManager.getConnection(connectionUrl)) { - DatabaseMetaData dbMetaData = conn.getMetaData(); - - // Case 1: Catalog and schemaPattern are null/wildcard, should use DefaultDataset - try (ResultSet rs = dbMetaData.getColumns(null, null, tableInDefaultDataset, null)) { - Set columnNames = new HashSet<>(); - while (rs.next()) { - assertEquals(PROJECT_ID, rs.getString("TABLE_CAT")); - assertEquals(defaultDatasetValue, rs.getString("TABLE_SCHEM")); - assertEquals(tableInDefaultDataset, rs.getString("TABLE_NAME")); - columnNames.add(rs.getString("COLUMN_NAME")); - } - for (String expectedCol : columnsInDefaultTable) { - assertTrue(columnNames.contains(expectedCol)); - } - assertEquals(columnsInDefaultTable.length, columnNames.size()); - } - - // Case 2: Explicit schemaPattern overrides DefaultDataset - try (ResultSet rs = - dbMetaData.getColumns(null, specificDatasetValue, tableInSpecificDataset, null)) { - Set columnNames = new HashSet<>(); - while (rs.next()) { - assertEquals(PROJECT_ID, rs.getString("TABLE_CAT")); - assertEquals(specificDatasetValue, rs.getString("TABLE_SCHEM")); - assertEquals(tableInSpecificDataset, rs.getString("TABLE_NAME")); - columnNames.add(rs.getString("COLUMN_NAME")); - } - for (String expectedCol : columnsInSpecificTable) { - assertTrue(columnNames.contains(expectedCol)); - } - assertEquals(columnsInSpecificTable.length, columnNames.size()); - } - - // Case 3: Explicit catalog, schemaPattern is null/wildcard, should use DefaultDataset within - // that catalog - try (ResultSet rs = dbMetaData.getColumns(PROJECT_ID, null, tableInDefaultDataset, null)) { - Set columnNames = new HashSet<>(); - while (rs.next()) { - assertEquals(PROJECT_ID, rs.getString("TABLE_CAT")); - assertEquals(defaultDatasetValue, rs.getString("TABLE_SCHEM")); - assertEquals(tableInDefaultDataset, rs.getString("TABLE_NAME")); - columnNames.add(rs.getString("COLUMN_NAME")); - } - for (String expectedCol : columnsInDefaultTable) { - assertTrue(columnNames.contains(expectedCol)); - } - assertEquals(columnsInDefaultTable.length, columnNames.size()); - } - - // Case 4: Explicit catalog and schemaPattern override DefaultDataset - try (ResultSet rs = - dbMetaData.getColumns(PROJECT_ID, specificDatasetValue, tableInSpecificDataset, null)) { - Set columnNames = new HashSet<>(); - while (rs.next()) { - assertEquals(PROJECT_ID, rs.getString("TABLE_CAT")); - assertEquals(specificDatasetValue, rs.getString("TABLE_SCHEM")); - assertEquals(tableInSpecificDataset, rs.getString("TABLE_NAME")); - columnNames.add(rs.getString("COLUMN_NAME")); - } - for (String expectedCol : columnsInSpecificTable) { - assertTrue(columnNames.contains(expectedCol)); - } - assertEquals(columnsInSpecificTable.length, columnNames.size()); - } - } - } - - @Test - public void testAlterTable() throws SQLException { - String TABLE_NAME = "JDBC_ALTER_TABLE_" + randomNumber; - String createQuery = - String.format("CREATE OR REPLACE TABLE %s.%s (`StringField` STRING);", DATASET, TABLE_NAME); - String addColumnQuery = - String.format("ALTER TABLE %s.%s ADD COLUMN `IntegerField` INTEGER;", DATASET, TABLE_NAME); - String dropColumnQuery = - String.format( - "UPDATE %s.%s SET StringField='Jane Doe' WHERE IntegerField=111", DATASET, TABLE_NAME); - String dropQuery = String.format("DROP TABLE %s.%s", DATASET, TABLE_NAME); - String selectQuery = String.format("SELECT * FROM %s.%s", DATASET, TABLE_NAME); - - int createStatus = bigQueryStatement.executeUpdate(createQuery); - assertEquals(0, createStatus); - - int addColumnStatus = bigQueryStatement.executeUpdate(addColumnQuery); - assertEquals(0, addColumnStatus); - - bigQueryStatement.executeQuery(selectQuery); - int selectStatus = bigQueryStatement.getUpdateCount(); - assertEquals(-1, selectStatus); - - int dropColumnStatus = bigQueryStatement.executeUpdate(dropColumnQuery); - assertEquals(0, dropColumnStatus); - - int dropStatus = bigQueryStatement.executeUpdate(dropQuery); - assertEquals(0, dropStatus); - - bigQueryStatement.execute(String.format("DROP TABLE IF EXISTS %S.%s", DATASET, TABLE_NAME)); - } - - public void testQueryPropertyDataSetProjectIdQueriesToCorrectDataset() throws SQLException { - String connection_uri = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "OAuthType=3;" - + "ProjectId=" - + PROJECT_ID - + ";QueryProperties=dataset_project_id=" - + PROJECT_ID - + ";"; - String insertQuery = - String.format( - "INSERT INTO %s.%s (id, name, age) VALUES (15, 'Farhan', 25);", - "INTEGRATION_TESTS", "Test_Table"); - String selectQuery = - "SELECT * FROM `bigquery-devtools-drivers.INTEGRATION_TESTS.Test_Table` WHERE age=25;"; - Driver driver = BigQueryDriver.getRegisteredDriver(); - Connection connection = driver.connect(connection_uri, new Properties()); - Statement statement = connection.createStatement(); - - // act - statement.execute(insertQuery); - - // assertions - boolean result = statement.execute(selectQuery); - assertTrue(result); - - // clean up - String deleteQuery = - String.format("DELETE FROM %s.%s WHERE age=25", "INTEGRATION_TESTS", "Test_Table"); - statement.execute(deleteQuery); - connection.close(); - } - - @Test - public void testQueryPropertyDataSetProjectIdQueriesToIncorrectDatasetThrows() - throws SQLException { - String connection_uri = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "OAuthType=3;" - + "ProjectId=" - + PROJECT_ID - + ";QueryProperties=dataset_project_id=bigquerytestdefault" - + ";"; - String insertQuery = - String.format( - "INSERT INTO %s.%s (id, name, age) VALUES (15, 'Farhan', 25);", - "INTEGRATION_TESTS", "Test_Table"); - Driver driver = BigQueryDriver.getRegisteredDriver(); - Connection connection = driver.connect(connection_uri, new Properties()); - Statement statement = connection.createStatement(); - - // act & assertion - assertThrows(BigQueryJdbcException.class, () -> statement.execute(insertQuery)); - connection.close(); - } - - @Test - public void testQueryPropertyTimeZoneQueries() throws SQLException { - String connection_uri = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "OAuthType=3;" - + "ProjectId=" - + PROJECT_ID - + ";QueryProperties=time_zone=America/New_York;"; - String query = "SELECT * FROM `bigquery-public-data.samples.github_timeline` LIMIT 180"; - Driver driver = BigQueryDriver.getRegisteredDriver(); - Connection connection = driver.connect(connection_uri, new Properties()); - Statement statement = connection.createStatement(); - - // act - ResultSet resultSet = statement.executeQuery(query); - - // assertions - assertNotNull(resultSet); - assertTrue(resultSet.next()); - connection.close(); - } - - @Test - public void testQueryPropertySessionIdSetsStatementSession() - throws SQLException, InterruptedException { - String sessionId = getSessionId(); - String connection_uri = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "OAuthType=3;" - + "ProjectId=" - + PROJECT_ID - + ";QueryProperties=session_id=" - + sessionId - + ";"; - String selectQuery = - "INSERT INTO `bigquery-devtools-drivers.JDBC_INTEGRATION_DATASET.No_KMS_Test_table` (id," - + " name, age) VALUES (132, 'Batman', 531);"; - Driver driver = BigQueryDriver.getRegisteredDriver(); - Connection connection = driver.connect(connection_uri, new Properties()); - Statement statement = connection.createStatement(); - - // act - boolean resultSet = statement.execute(selectQuery); - - // assertions - assertFalse(resultSet); - - // clean up - String deleteQuery = - String.format("DELETE FROM %s.%s WHERE age=25", "INTEGRATION_TESTS", "Test_Table"); - statement.execute(deleteQuery); - connection.close(); - } - - @Test - public void testEncryptedTableWithKmsQueries() throws SQLException { - // setup - String KMSKeyName = requireEnvVar("KMS_RESOURCE_PATH"); - String connection_uri = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "OAuthType=3;" - + "ProjectId=" - + PROJECT_ID - + ";KMSKeyName=" - + KMSKeyName - + ";"; - String selectQuery = "SELECT * FROM `JDBC_INTEGRATION_DATASET.KMS_Test_table`;"; - Driver driver = BigQueryDriver.getRegisteredDriver(); - Connection connection = driver.connect(connection_uri, new Properties()); - Statement statement = connection.createStatement(); - - // act - ResultSet resultSet = statement.executeQuery(selectQuery); - - // assertions for data not encrypted - assertNotNull(resultSet); - assertTrue(resultSet.next()); - assertEquals("Farhan", resultSet.getString("name")); - connection.close(); - } - - @Test - public void testIncorrectKmsThrows() throws SQLException { - String KMSKeyName = requireEnvVar("KMS_RESOURCE_PATH"); - String connection_uri = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "OAuthType=3;" - + "ProjectId=" - + PROJECT_ID - + ";KMSKeyName=" - + KMSKeyName - + ";"; - String selectQuery = - "INSERT INTO `bigquery-devtools-drivers.JDBC_INTEGRATION_DATASET.No_KMS_Test_table` (id," - + " name, age) VALUES (132, 'Batman', 531);"; - Driver driver = BigQueryDriver.getRegisteredDriver(); - Connection connection = driver.connect(connection_uri, new Properties()); - Statement statement = connection.createStatement(); - - // act & assertion - assertThrows(BigQueryJdbcException.class, () -> statement.execute(selectQuery)); - connection.close(); - } - - @Test - public void testQueryPropertyServiceAccountFollowsIamPermission() throws SQLException { - final String SERVICE_ACCOUNT_EMAIL = requireEnvVar("SA_EMAIL"); - String connection_uri = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "OAuthType=3;" - + "ProjectId=" - + PROJECT_ID - + ";QueryProperties=service_account=" - + SERVICE_ACCOUNT_EMAIL - + ";"; - Driver driver = BigQueryDriver.getRegisteredDriver(); - Connection connection = driver.connect(connection_uri, new Properties()); - Statement statement = connection.createStatement(); - - // act - ResultSet resultSet = statement.executeQuery(String.format(BASE_QUERY, 100)); - - // assertions - assertNotNull(resultSet); - assertTrue(resultSet.next()); - connection.close(); - } - - @Test - public void testValidLegacySQLStatement() throws SQLException { - String legacyJoinQuery = - "SELECT\n" - + " repo_name\n" - + "FROM\n" - + " [bigquery-public-data.github_repos.commits],\n" - + " [bigquery-public-data.github_repos.sample_commits] LIMIT 10"; - String connection_uri = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "OAuthType=3;ProjectId=" - + PROJECT_ID - + ";QueryDialect=BIG_QUERY;"; - Connection connection = DriverManager.getConnection(connection_uri); - Statement statement = connection.createStatement(); - - boolean result = statement.execute(legacyJoinQuery); - assertTrue(result); - connection.close(); - } - - @Test - public void testMultipleTransactionsThrowsUnsupported() throws SQLException { - BigQueryConnection connection = - (BigQueryConnection) DriverManager.getConnection(session_enabled_connection_uri); - connection.setAutoCommit(false); - Statement statement = connection.createStatement(); - assertThrows(BigQueryJdbcException.class, () -> statement.execute("BEGIN TRANSACTION;")); - connection.close(); - } - - @Test - public void testConnectionWithMultipleTransactionCommits() throws SQLException { - String TRANSACTION_TABLE = "JDBC_MULTI_COMMIT_TABLE" + randomNumber; - String createTransactionTable = - String.format( - "CREATE OR REPLACE TABLE %s.%s (`id` INTEGER, `name` STRING, `age` INTEGER);", - DATASET, TRANSACTION_TABLE); - String insertQuery = - String.format( - "INSERT INTO %s.%s (id, name, age) VALUES (12, 'DwightShrute', %s);", - DATASET, TRANSACTION_TABLE, randomNumber); - String updateQuery = - String.format( - "UPDATE %s.%s SET age = 14 WHERE age = %s;", DATASET, TRANSACTION_TABLE, randomNumber); - String selectQuery = - String.format("SELECT id, name, age FROM %s.%s WHERE id = 12;", DATASET, TRANSACTION_TABLE); - - bigQueryStatement.execute(createTransactionTable); - - Connection connection = DriverManager.getConnection(session_enabled_connection_uri); - connection.setAutoCommit(false); - - Statement statement = connection.createStatement(); - statement.execute(insertQuery); - statement.execute(updateQuery); - connection.commit(); // First transaction - - // After commit, a new transaction should have started. - // Executing another query and then rolling it back. - String insertQuery2 = - String.format( - "INSERT INTO %s.%s (id, name, age) VALUES (15, 'MichaelScott', 25);", - DATASET, TRANSACTION_TABLE); - statement.execute(insertQuery2); - connection.rollback(); // Second transaction - - // Verify state with the static bigQueryStatement - ResultSet resultSet = bigQueryStatement.executeQuery(selectQuery); - int count = 0; - while (resultSet.next()) { - count++; - assertEquals(14, resultSet.getInt("age")); - } - assertEquals(1, count); // Only first transaction should be committed. - - // Verify the second insert was rolled back - ResultSet rs2 = - bigQueryStatement.executeQuery( - String.format("SELECT * FROM %s.%s WHERE id=15", DATASET, TRANSACTION_TABLE)); - assertFalse(rs2.next()); - - bigQueryStatement.execute( - String.format("DROP TABLE IF EXISTS %s.%s", DATASET, TRANSACTION_TABLE)); - - statement.close(); - connection.close(); - } - - // Private Helper functions - private String getSessionId() throws InterruptedException { - QueryJobConfiguration stubJobConfig = - QueryJobConfiguration.newBuilder("Select 1;").setCreateSession(true).build(); - Job job = bigQuery.create(JobInfo.of(stubJobConfig)); - job = job.waitFor(); - Job stubJob = bigQuery.getJob(job.getJobId()); - return stubJob.getStatistics().getSessionInfo().getSessionId(); - } - - @Test - public void testCallableStatementScriptExecuteUpdate() throws SQLException { - int randomNum = java.util.UUID.randomUUID().hashCode(); - String insertName = "callable-statement-dml-insert-test"; - String insertResult = String.format("%s-%d", insertName, randomNum); - String updateName = "callable-statement-dml-update-test"; - String updateResult = String.format("%s-%d", updateName, randomNum); - String selectStmtQuery = - String.format("SELECT * FROM %s.%s WHERE id = ?", DATASET, CALLABLE_STMT_DML_TABLE_NAME); - String insertCallStmtQuery = - String.format("CALL %s.%s(?,?,?);", DATASET, CALLABLE_STMT_DML_INSERT_PROC_NAME); - String updateCallStmtQuery = - String.format("CALL %s.%s(?,?,?);", DATASET, CALLABLE_STMT_DML_UPDATE_PROC_NAME); - String deleteCallStmtQuery = - String.format("CALL %s.%s(?);", DATASET, CALLABLE_STMT_DML_DELETE_PROC_NAME); - - // DML INSERT - CallableStatement callableStatement = bigQueryConnection.prepareCall(insertCallStmtQuery); - assertNotNull(callableStatement); - callableStatement.setString(1, insertName); - callableStatement.setInt(2, randomNum); - callableStatement.setString(3, insertResult); - int rowsInserted = callableStatement.executeUpdate(); - assertEquals(1, rowsInserted); - - PreparedStatement preparedStatement = bigQueryConnection.prepareStatement(selectStmtQuery); - assertNotNull(preparedStatement); - preparedStatement.setInt(1, randomNum); - ResultSet rs = preparedStatement.executeQuery(); - assertNotNull(rs); - assertTrue(rs.next()); - - assertEquals(insertName, rs.getString(1)); - assertEquals(randomNum, rs.getInt(2)); - assertEquals(insertResult, rs.getString(3)); - - // DML UPDATE - callableStatement = bigQueryConnection.prepareCall(updateCallStmtQuery); - assertNotNull(callableStatement); - callableStatement.setString(1, updateName); - callableStatement.setInt(2, randomNum); - callableStatement.setString(3, updateResult); - int rowsUpdated = callableStatement.executeUpdate(); - assertEquals(1, rowsUpdated); - - preparedStatement = bigQueryConnection.prepareStatement(selectStmtQuery); - assertNotNull(preparedStatement); - preparedStatement.setInt(1, randomNum); - rs = preparedStatement.executeQuery(); - assertNotNull(rs); - assertTrue(rs.next()); - - assertEquals(updateName, rs.getString(1)); - assertEquals(randomNum, rs.getInt(2)); - assertEquals(updateResult, rs.getString(3)); - - // DML DELETE - callableStatement = bigQueryConnection.prepareCall(deleteCallStmtQuery); - assertNotNull(callableStatement); - callableStatement.setInt(1, randomNum); - int rowsDeleted = callableStatement.executeUpdate(); - assertEquals(1, rowsDeleted); - - preparedStatement = bigQueryConnection.prepareStatement(selectStmtQuery); - assertNotNull(preparedStatement); - preparedStatement.setInt(1, randomNum); - rs = preparedStatement.executeQuery(); - assertNotNull(rs); - assertFalse(rs.next()); - - callableStatement.close(); - } - - @Test - public void testCallableStatementScriptExecuteLargeUpdate() throws SQLException { - int randomNum = java.util.UUID.randomUUID().hashCode(); - String insertName = "callable-statement-dml-insert-test"; - String insertResult = String.format("%s-%d", insertName, randomNum); - String updateName = "callable-statement-dml-update-test"; - String updateResult = String.format("%s-%d", updateName, randomNum); - String selectStmtQuery = - String.format("SELECT * FROM %s.%s WHERE id = ?", DATASET, CALLABLE_STMT_DML_TABLE_NAME); - String insertCallStmtQuery = - String.format("CALL %s.%s(?,?,?);", DATASET, CALLABLE_STMT_DML_INSERT_PROC_NAME); - String updateCallStmtQuery = - String.format("CALL %s.%s(?,?,?);", DATASET, CALLABLE_STMT_DML_UPDATE_PROC_NAME); - String deleteCallStmtQuery = - String.format("CALL %s.%s(?);", DATASET, CALLABLE_STMT_DML_DELETE_PROC_NAME); - - // DML INSERT - CallableStatement callableStatement = bigQueryConnection.prepareCall(insertCallStmtQuery); - assertNotNull(callableStatement); - callableStatement.setString(1, insertName); - callableStatement.setInt(2, randomNum); - callableStatement.setString(3, insertResult); - long rowsInserted = callableStatement.executeLargeUpdate(); - assertEquals(1L, rowsInserted); - - PreparedStatement preparedStatement = bigQueryConnection.prepareStatement(selectStmtQuery); - assertNotNull(preparedStatement); - preparedStatement.setInt(1, randomNum); - ResultSet rs = preparedStatement.executeQuery(); - assertNotNull(rs); - assertTrue(rs.next()); - - assertEquals(insertName, rs.getString(1)); - assertEquals(randomNum, rs.getInt(2)); - assertEquals(insertResult, rs.getString(3)); - - // DML UPDATE - callableStatement = bigQueryConnection.prepareCall(updateCallStmtQuery); - assertNotNull(callableStatement); - callableStatement.setString(1, updateName); - callableStatement.setInt(2, randomNum); - callableStatement.setString(3, updateResult); - long rowsUpdated = callableStatement.executeLargeUpdate(); - assertEquals(1L, rowsUpdated); - - preparedStatement = bigQueryConnection.prepareStatement(selectStmtQuery); - assertNotNull(preparedStatement); - preparedStatement.setInt(1, randomNum); - rs = preparedStatement.executeQuery(); - assertNotNull(rs); - assertTrue(rs.next()); - - assertEquals(updateName, rs.getString(1)); - assertEquals(randomNum, rs.getInt(2)); - assertEquals(updateResult, rs.getString(3)); - - // DML DELETE - callableStatement = bigQueryConnection.prepareCall(deleteCallStmtQuery); - assertNotNull(callableStatement); - callableStatement.setInt(1, randomNum); - long rowsDeleted = callableStatement.executeLargeUpdate(); - assertEquals(1L, rowsDeleted); - - preparedStatement = bigQueryConnection.prepareStatement(selectStmtQuery); - assertNotNull(preparedStatement); - preparedStatement.setInt(1, randomNum); - rs = preparedStatement.executeQuery(); - assertNotNull(rs); - assertFalse(rs.next()); - - callableStatement.close(); - } - - @Test - public void testScript() throws SQLException { - String BASE_QUERY = - "SELECT * FROM bigquery-public-data.new_york_taxi_trips.tlc_yellow_trips_2017 order by" - + " trip_distance asc LIMIT %s;"; - String query1 = String.format(BASE_QUERY, 5000); - String query2 = String.format(BASE_QUERY, 7000); - String query3 = String.format(BASE_QUERY, 9000); - - bigQueryStatement.execute(query1 + query2 + query3); - ResultSet resultSet = bigQueryStatement.getResultSet(); - assertEquals(5000, resultSetRowCount(resultSet)); - - boolean hasMoreResult = bigQueryStatement.getMoreResults(); - assertTrue(hasMoreResult); - resultSet = bigQueryStatement.getResultSet(); - assertEquals(7000, resultSetRowCount(resultSet)); - - hasMoreResult = bigQueryStatement.getMoreResults(); - assertTrue(hasMoreResult); - resultSet = bigQueryStatement.getResultSet(); - assertEquals(9000, resultSetRowCount(resultSet)); - } - - @Test - public void testCallableStatementScriptExecute() throws SQLException { - int randomNum = random.nextInt(99); - String callableStmtQuery = - String.format( - "DECLARE call_result STRING;" - + "CALL %s.%s(?,?,call_result);" - + "SELECT * FROM %s.%s WHERE result = call_result;", - DATASET, CALLABLE_STMT_PROC_NAME, DATASET, CALLABLE_STMT_TABLE_NAME); - CallableStatement callableStatement = bigQueryConnection.prepareCall(callableStmtQuery); - callableStatement.setString(1, "callable-stmt-test"); - callableStatement.setInt(2, randomNum); - - assertFalse(callableStatement.execute()); - assertEquals(1, callableStatement.getUpdateCount()); - - // This is an actual SELECT * from the above - assertTrue(callableStatement.getMoreResults()); - ResultSet resultSet = callableStatement.getResultSet(); - ResultSetMetaData rsMetadata = resultSet.getMetaData(); - assertEquals(3, rsMetadata.getColumnCount()); - - assertTrue(resultSet.next()); - - String expected = String.format("callable-stmt-test-%d", randomNum); - String actual = resultSet.getString(3); - - assertEquals(expected, actual); - - // Validate there are no more results - assertFalse(callableStatement.getMoreResults()); - assertEquals(-1, callableStatement.getUpdateCount()); - callableStatement.close(); - } - - @Test - public void testExecuteScriptWithExpession() throws SQLException { - int randomNum = random.nextInt(99); - String query = String.format("DECLARE x INT64; SET x = (SELECT %s); SELECT x;", randomNum); - - assertTrue(bigQueryStatement.execute(query)); - ResultSet rs = bigQueryStatement.getResultSet(); - assertTrue(rs.next()); - assertEquals(randomNum, rs.getInt(1)); - assertFalse(rs.next()); - assertFalse(bigQueryStatement.getMoreResults()); - assertEquals(-1, bigQueryStatement.getUpdateCount()); - } - - @Test - public void testInformationSchemaTables() throws SQLException { - String query = String.format("SELECT * FROM %s.INFORMATION_SCHEMA.TABLES", DATASET); - try (Statement statement = bigQueryConnection.createStatement(); - ResultSet resultSet = statement.executeQuery(query)) { - ResultSetMetaData metaData = resultSet.getMetaData(); - int columnCount = metaData.getColumnCount(); - assertTrue(columnCount > 0); - int rowCount = 0; - while (resultSet.next()) { - rowCount++; - for (int i = 1; i <= columnCount; i++) { - Object obj = resultSet.getObject(i); - if (obj != null) { - assertNotNull(obj.toString()); - } - } - } - assertTrue(rowCount > 0); - } - } - - private void validate( - String method, - BiFunction getter, - ImmutableMap expectedResult) - throws Exception { - - try (Connection connection = DriverManager.getConnection(connection_uri); - Connection connectionHTAPI = - DriverManager.getConnection( - connection_uri - + ";HighThroughputMinTableSize=0;HighThroughputActivationRatio=0;EnableHighThroughputAPI=1;"); - Statement statement = connection.createStatement(); - Statement statementHTAPI = connectionHTAPI.createStatement()) { - - String query = - "SELECT * FROM INTEGRATION_TEST_FORMAT.all_bq_types WHERE stringField is not null"; - ResultSet resultSetRegular = statement.executeQuery(query); - ResultSet resultSetArrow = statementHTAPI.executeQuery(query); - resultSetRegular.next(); - resultSetArrow.next(); - - for (int i = 1; i <= resultSetRegular.getMetaData().getColumnCount(); i++) { - String columnName = resultSetRegular.getMetaData().getColumnName(i); - - String regularApiLabel = - String.format("[Method: %s] [Column: %s] [API: Regular]", method, columnName); - String htapiApiLabel = - String.format("[Method: %s] [Column: %s] [API: HTAPI]", method, columnName); - - if (expectedResult.containsKey(columnName)) { - Object expectedValue = expectedResult.get(columnName); - - assertEquals(regularApiLabel, expectedValue, getter.apply(resultSetRegular, i)); - assertEquals(htapiApiLabel, expectedValue, getter.apply(resultSetArrow, i)); - - } else { - String regularMsg = "Expected exception but got a value. " + regularApiLabel; - assertEquals(regularMsg, EXCEPTION_REPLACEMENT, getter.apply(resultSetRegular, i)); - - String htapiMsg = "Expected exception but got a value. " + htapiApiLabel; - assertEquals(htapiMsg, EXCEPTION_REPLACEMENT, getter.apply(resultSetArrow, i)); - } - } - } - } - - @Test - public void validateGetString() throws Exception { - final ImmutableMap stringResults = - new ImmutableMap.Builder() - .put("stringField", "StringValue") - .put("bytesField", "Qnl0ZXNWYWx1ZQ==") - .put("intField", "123") - .put("floatField", "10.5") - .put("numericField", "12345.67") - .put("bigNumericField", "98765432109876543210.123456789") - .put("booleanField", "true") - .put("timestampFiled", "2023-07-28 12:30:00.000000") - .put("dateField", "2023-07-28") - .put("timeField", "12:30:00.000") - .put("dateTimeField", "2023-07-28 12:30:00.000000") - .put("geographyField", "POINT(-74.006 40.7128)") - .put( - "recordField", - "{\"name\":\"NameValue\",\"recordNested\":{\"lastName\":\"LastNameValue\"}}") - .put("rangeField", "[2023-01-01, 2023-12-01)") - .put("jsonField", "{\"key\":\"value\"}") - .put("arrayString", "[abc, def, ghi]") - .put("arrayRecord", "[{\"value\":\"rec_val1\"}, {\"value\":\"rec_val2\"}]") - .put("arrayBytes", "[Ynl0ZTE=, Ynl0ZTI=]") - .put("arrayInteger", "[10, 20]") - .put("arrayNumeric", "[10.5, 20.5]") - .put("arrayBignumeric", "[100.1, 200.2]") - .put("arrayBoolean", "[true, false]") - .put("arrayTimestamp", "[2023-01-01 01:00:00.0, 2023-01-01 02:00:00.0]") - .put("arrayDate", "[2023-01-01, 2023-01-02]") - .put("arrayTime", "[01:00:00, 02:00:00]") - .put("arrayDatetime", "[2023-01-01 01:00:00.0, 2023-01-01 02:00:00.0]") - .put("arrayGeography", "[POINT(1 1), POINT(2 2)]") - .put("arrayRange", "[[2023-01-01, 2023-01-03), [2023-01-04, 2023-01-06)]") - .put("arrayJson", "[{\"a\":1}, {\"b\":2}]") - .put("arrayFloat", "[1.1, 2.2]") - .build(); - BiFunction getter = - (s, i) -> { - try { - return s.getString(i); - } catch (Exception e) { - return EXCEPTION_REPLACEMENT; - } - }; - validate("getString", getter, stringResults); - } - - @Test - public void validateGetInt() throws Exception { - final ImmutableMap result = - new ImmutableMap.Builder() - .put("intField", 123) - .put("floatField", 10) - .put("numericField", 12345) - .put("booleanField", 1) - .build(); - BiFunction getter = - (s, i) -> { - try { - return s.getInt(i); - } catch (Exception e) { - return EXCEPTION_REPLACEMENT; - } - }; - validate("getInt", getter, result); - } - - @Test - public void validateGetLong() throws Exception { - final ImmutableMap result = - new ImmutableMap.Builder() - .put("intField", 123L) - .put("floatField", 10L) - .put("numericField", 12345L) - .put("booleanField", 1L) - .build(); - BiFunction getter = - (s, i) -> { - try { - return s.getLong(i); - } catch (Exception e) { - return EXCEPTION_REPLACEMENT; - } - }; - validate("getLong", getter, result); - } - - @Test - public void validateGetBool() throws Exception { - final ImmutableMap result = - new ImmutableMap.Builder() - .put("intField", true) - .put("floatField", true) - .put("numericField", true) - .put("booleanField", true) - .put("bigNumericField", true) - .put("stringField", false) - .build(); - BiFunction getter = - (s, i) -> { - try { - return s.getBoolean(i); - } catch (Exception e) { - return EXCEPTION_REPLACEMENT; - } - }; - validate("getBool", getter, result); - } - - @Test - public void validateGetFloat() throws Exception { - final ImmutableMap result = - new ImmutableMap.Builder() - .put("intField", (float) 123.0) - .put("floatField", (float) 10.5) - .put("numericField", (float) 12345.67) - .put("bigNumericField", (float) 98765432109876543210.123456789) - .put("booleanField", (float) 1.0) - .build(); - BiFunction getter = - (s, i) -> { - try { - return s.getFloat(i); - } catch (Exception e) { - return EXCEPTION_REPLACEMENT; - } - }; - validate("getFloat", getter, result); - } - - @Test - public void validateGetDouble() throws Exception { - final ImmutableMap result = - new ImmutableMap.Builder() - .put("intField", (double) 123.0) - .put("floatField", (double) 10.5) - .put("numericField", (double) 12345.67) - .put("bigNumericField", (double) 98765432109876543210.123456789) - .put("booleanField", (double) 1.0) - .build(); - BiFunction getter = - (s, i) -> { - try { - return s.getDouble(i); - } catch (Exception e) { - return EXCEPTION_REPLACEMENT; - } - }; - validate("getDouble", getter, result); - } - - @Test - public void validateGetShort() throws Exception { - final ImmutableMap result = - new ImmutableMap.Builder() - .put("intField", (short) 123) - .put("floatField", (short) 10) - .put("numericField", (short) 12345) - .put("booleanField", (short) 1) - .build(); - BiFunction getter = - (s, i) -> { - try { - return s.getShort(i); - } catch (Exception e) { - return EXCEPTION_REPLACEMENT; - } - }; - validate("getShort", getter, result); - } - - @Test - public void validateGetTime() throws Exception { - final ImmutableMap result = - new ImmutableMap.Builder() - .put("timeField", Time.valueOf("12:30:00")) - .put("dateTimeField", Time.valueOf("12:30:00")) - .put("timestampFiled", Time.valueOf("12:30:00")) - .build(); - BiFunction getter = - (s, i) -> { - try { - return s.getTime(i); - } catch (Exception e) { - return EXCEPTION_REPLACEMENT; - } - }; - validate("getTime", getter, result); - } - - @Test - public void validateGetDate() throws Exception { - final ImmutableMap result = - new ImmutableMap.Builder() - .put("dateField", Date.valueOf("2023-07-28")) - .put("dateTimeField", Date.valueOf("2023-07-28")) - .put("timestampFiled", Date.valueOf("2023-07-28")) - .build(); - BiFunction getter = - (s, i) -> { - try { - return s.getDate(i); - } catch (Exception e) { - return EXCEPTION_REPLACEMENT; - } - }; - validate("getDate", getter, result); - } - - @Test - public void validateGetTimestamp() throws Exception { - final ImmutableMap result = - new ImmutableMap.Builder() - .put("timeField", Timestamp.valueOf("1970-01-01 12:30:00")) - .put("dateField", Timestamp.valueOf("2023-07-28 00:00:00")) - .put("dateTimeField", Timestamp.valueOf("2023-07-28 12:30:00")) - .put("timestampFiled", Timestamp.valueOf("2023-07-28 12:30:00")) - .build(); - BiFunction getter = - (s, i) -> { - try { - return s.getTimestamp(i); - } catch (Exception e) { - return EXCEPTION_REPLACEMENT; - } - }; - validate("getTimestamp", getter, result); - } - - @Test - public void validateGetByte() throws Exception { - final ImmutableMap result = - new ImmutableMap.Builder() - .put("intField", (byte) 123) - .put("booleanField", (byte) 1) - .put("floatField", (byte) 10) - .build(); - BiFunction getter = - (s, i) -> { - try { - return s.getByte(i); - } catch (Exception e) { - return EXCEPTION_REPLACEMENT; - } - }; - validate("getByte", getter, result); - } - - @Test - public void validateGetObjectNullValues() throws Exception { - try (Connection connection = DriverManager.getConnection(connection_uri); - Connection connectionHTAPI = - DriverManager.getConnection( - connection_uri - + ";HighThroughputMinTableSize=0;HighThroughputActivationRatio=0;EnableHighThroughputAPI=1;"); - Statement statement = connection.createStatement(); - Statement statementHTAPI = connectionHTAPI.createStatement()) { - - String query = - "SELECT * FROM INTEGRATION_TEST_FORMAT.all_bq_types WHERE stringField is null;"; - ResultSet resultSetRegular = statement.executeQuery(query); - ResultSet resultSetArrow = statementHTAPI.executeQuery(query); - resultSetRegular.next(); - resultSetArrow.next(); - - for (int i = 1; i <= resultSetRegular.getMetaData().getColumnCount(); i++) { - String columnName = resultSetRegular.getMetaData().getColumnName(i); - if (!columnName.contains("array")) { - assertNull(resultSetRegular.getObject(i)); - assertNull(resultSetArrow.getObject(i)); - } else { - assertEquals(resultSetRegular.getObject(i).toString(), "[]"); - assertEquals(resultSetArrow.getObject(i).toString(), "[]"); - } - } - } - } - - private int resultSetRowCount(ResultSet resultSet) throws SQLException { - int rowCount = 0; - while (resultSet.next()) { - rowCount++; - } - return rowCount; - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/it/ITNightlyBigQueryTest.java b/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/it/ITNightlyBigQueryTest.java deleted file mode 100644 index 30124b4a0497..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/it/ITNightlyBigQueryTest.java +++ /dev/null @@ -1,1713 +0,0 @@ -/* - * 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. - */ - -package com.google.cloud.bigquery.jdbc.it; - -import static com.google.common.truth.Truth.assertThat; -import static java.util.Arrays.asList; -import static org.junit.Assert.assertArrayEquals; -import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertFalse; -import static org.junit.Assert.assertNotNull; -import static org.junit.Assert.assertThrows; -import static org.junit.Assert.assertTrue; - -import com.google.cloud.ServiceOptions; -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.Job; -import com.google.cloud.bigquery.JobInfo; -import com.google.cloud.bigquery.QueryJobConfiguration; -import com.google.cloud.bigquery.exception.BigQueryJdbcException; -import com.google.cloud.bigquery.exception.BigQueryJdbcSqlSyntaxErrorException; -import com.google.cloud.bigquery.jdbc.BigQueryConnection; -import com.google.cloud.bigquery.jdbc.BigQueryDriver; -import java.nio.charset.StandardCharsets; -import java.sql.Connection; -import java.sql.Date; -import java.sql.Driver; -import java.sql.DriverManager; -import java.sql.PreparedStatement; -import java.sql.ResultSet; -import java.sql.ResultSetMetaData; -import java.sql.SQLException; -import java.sql.Statement; -import java.sql.Struct; -import java.sql.Time; -import java.sql.Timestamp; -import java.util.Arrays; -import java.util.Properties; -import java.util.Random; -import java.util.concurrent.atomic.AtomicBoolean; -import org.junit.AfterClass; -import org.junit.BeforeClass; -import org.junit.Test; - -public class ITNightlyBigQueryTest { - static final String PROJECT_ID = ServiceOptions.getDefaultProjectId(); - static Connection bigQueryConnection; - static Statement bigQueryStatement; - static BigQuery bigQuery; - private static final Random random = new Random(); - private static final int randomNumber = random.nextInt(9999); - private static final String BASE_QUERY = - "SELECT * FROM bigquery-public-data.new_york_taxi_trips.tlc_yellow_trips_2017 order by" - + " trip_distance asc LIMIT %s"; - private static final String CONSTRAINTS_DATASET = "JDBC_CONSTRAINTS_TEST_DATASET"; - private static final String CONSTRAINTS_TABLE_NAME = "JDBC_CONSTRAINTS_TEST_TABLE"; - private static final String CONSTRAINTS_TABLE_NAME2 = "JDBC_CONSTRAINTS_TEST_TABLE2"; - private static final String CALLABLE_STMT_PROC_NAME = "IT_CALLABLE_STMT_PROC_TEST"; - private static final String CALLABLE_STMT_TABLE_NAME = "IT_CALLABLE_STMT_PROC_TABLE"; - private static final String CALLABLE_STMT_PARAM_KEY = "CALL_STMT_PARAM_KEY"; - private static final String CALLABLE_STMT_DML_INSERT_PROC_NAME = - "IT_CALLABLE_STMT_PROC_DML_INSERT_TEST"; - private static final String CALLABLE_STMT_DML_UPDATE_PROC_NAME = - "IT_CALLABLE_STMT_PROC_DML_UPDATE_TEST"; - private static final String CALLABLE_STMT_DML_DELETE_PROC_NAME = - "IT_CALLABLE_STMT_PROC_DML_DELETE_TEST"; - private static final String CALLABLE_STMT_DML_TABLE_NAME = "IT_CALLABLE_STMT_PROC_DML_TABLE"; - private static final String DATASET = "JDBC_NIGHTLY_IT_DATASET"; - private static final String DATASET2 = "JDBC_PRESUBMIT_INTEGRATION_DATASET_2"; - static final String session_enabled_connection_uri = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;PROJECTID=" - + PROJECT_ID - + ";OAUTHTYPE=3;EnableSession=1"; - - static final String connection_uri = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;PROJECTID=" - + PROJECT_ID - + ";OAUTHTYPE=3"; - - @BeforeClass - public static void beforeClass() throws SQLException { - bigQueryConnection = DriverManager.getConnection(connection_uri, new Properties()); - bigQueryStatement = bigQueryConnection.createStatement(); - bigQuery = BigQueryOptions.newBuilder().build().getService(); - } - - @AfterClass - public static void afterClass() throws SQLException { - bigQueryStatement.close(); - bigQueryConnection.close(); - } - - @Test - public void testMergeInExecuteBatch() throws SQLException { - Random random = new Random(); - String DATASET = "JDBC_INTEGRATION_DATASET"; - String TABLE_NAME1 = "Inventory" + random.nextInt(9999); - String TABLE_NAME2 = "DetailedInventory" + random.nextInt(9999); - - String createQuery = - String.format( - "CREATE OR REPLACE TABLE %s.%s (`product` STRING, `quantity` INTEGER);", - DATASET, TABLE_NAME1); - - String createQuery2 = - String.format( - "CREATE OR REPLACE TABLE %s.%s (`product` STRING, `quantity` INTEGER," - + " `supply_constrained` BOOLEAN, `comment` STRING);", - DATASET, TABLE_NAME2); - - String insertQuery2 = - String.format( - "INSERT INTO %s.%s (product, quantity, supply_constrained, comment) " - + "VALUES ('countertop microwave', 20, NULL,'[]' )," - + " ('front load washer', 20, false,'[]' ), " - + " ('microwave', 20, false,'[]' ), " - + " ('refrigerator', 10, false,'[]' );", - DATASET, TABLE_NAME2); - - bigQueryStatement.execute(createQuery); - bigQueryStatement.execute(createQuery2); - bigQueryStatement.execute(insertQuery2); - - String insertQuery = - String.format( - "INSERT INTO %s.%s (product, quantity) " - + "VALUES (?,? ), (?,? ), (?,? ), (?,? ), (?,? ), (?,? );", - DATASET, TABLE_NAME1); - PreparedStatement insertPs = bigQueryConnection.prepareStatement(insertQuery); - insertPs.setString(1, "dishwasher"); - insertPs.setInt(2, 30); - insertPs.setString(3, "dryer"); - insertPs.setInt(4, 30); - insertPs.setString(5, "front load washer"); - insertPs.setInt(6, 20); - insertPs.setString(7, "microwave"); - insertPs.setInt(8, 20); - insertPs.setString(9, "oven"); - insertPs.setInt(10, 5); - insertPs.setString(11, "top load washer"); - insertPs.setInt(12, 10); - - int insertStatus = insertPs.executeUpdate(); - assertEquals(6, insertStatus); - - String updateQuery = - String.format("UPDATE %s.%s SET quantity=? WHERE product=?", DATASET, TABLE_NAME1); - PreparedStatement updatePs = bigQueryConnection.prepareStatement(updateQuery); - updatePs.setString(2, "dryer"); - updatePs.setInt(1, 35); - - int updateStatus = updatePs.executeUpdate(); - assertEquals(1, updateStatus); - - String deleteQuery = String.format("DELETE FROM %s.%s WHERE product=?", DATASET, TABLE_NAME1); - PreparedStatement deletePs = bigQueryConnection.prepareStatement(deleteQuery); - deletePs.setString(1, "dishwasher"); - - int deleteStatus = deletePs.executeUpdate(); - assertEquals(1, deleteStatus); - - Statement statement = bigQueryConnection.createStatement(); - String mergeQuery = - String.format( - "MERGE %s.%s T\n" - + "USING %s.%s S\n" - + "ON T.product = S.product\n" - + "WHEN NOT MATCHED AND quantity < 100 THEN\n" - + " INSERT(product, quantity, supply_constrained, comment)\n" - + " VALUES(product, quantity, true, '[]')\n", - DATASET, TABLE_NAME2, DATASET, TABLE_NAME1); - statement.addBatch(mergeQuery); - int[] result = statement.executeBatch(); - - assertEquals(1, result.length); - assertEquals(3, result[0]); - bigQueryStatement.execute(String.format("DROP TABLE %s.%s", DATASET, TABLE_NAME1)); - bigQueryStatement.execute(String.format("DROP TABLE %s.%s", DATASET, TABLE_NAME2)); - } - - @Test - public void testValidLongRunningQuery() throws SQLException { - // setup - String selectQuery = - "SELECT * FROM `bigquery-public-data.deepmind_alphafold.metadata` LIMIT 50000"; - - // Read data via JDBC - ResultSet resultSet = bigQueryStatement.executeQuery(selectQuery); - assertNotNull(resultSet); - - for (int i = 0; i < 50000; i++) { - resultSet.next(); - assertFalse(resultSet.wasNull()); - assertNotNull(resultSet.getString(5)); - } - - // clean up - resultSet.close(); - } - - @Test - public void testQueryInterruptGracefullyStopsExplicitJob() - throws SQLException, InterruptedException { - AtomicBoolean threadException = new AtomicBoolean(true); - Connection bigQueryConnection = - DriverManager.getConnection(connection_uri + ";JobCreationMode=1", new Properties()); - Statement bigQueryStatement = bigQueryConnection.createStatement(); - - // This query takes 300 seconds to complete - String query300Seconds = - "DECLARE DELAY_TIME DATETIME; SET DELAY_TIME = DATETIME_ADD(CURRENT_DATETIME, INTERVAL 300" - + " SECOND); WHILE CURRENT_DATETIME < DELAY_TIME DO END WHILE;"; - - // Query will be started in the background thread & we will call cancel from current thread. - Thread t = - new Thread( - () -> { - SQLException e = - assertThrows( - SQLException.class, () -> bigQueryStatement.execute(query300Seconds)); - assertTrue(e.getMessage().contains("User requested cancellation")); - threadException.set(false); - }); - t.start(); - // Allow thread to actually initiate the query - Thread.sleep(3000); - bigQueryStatement.cancel(); - // Wait until background thread is finished - t.join(); - assertFalse(threadException.get()); - // Ensure statement can be used again - assertFalse(bigQueryStatement.isClosed()); - bigQueryStatement.executeQuery("SELECT 1"); - } - - @Test - public void testQueryInterruptGracefullyStopsOptionalJob() - throws SQLException, InterruptedException { - AtomicBoolean threadException = new AtomicBoolean(true); - Connection bigQueryConnection = - DriverManager.getConnection(connection_uri + ";JobCreationMode=2", new Properties()); - Statement bigQueryStatement = bigQueryConnection.createStatement(); - - // This query takes 300 seconds to complete - String query300Seconds = - "DECLARE DELAY_TIME DATETIME; SET DELAY_TIME = DATETIME_ADD(CURRENT_DATETIME, INTERVAL 300" - + " SECOND); WHILE CURRENT_DATETIME < DELAY_TIME DO END WHILE;"; - - // Query will be started in the background thread & we will call cancel from current thread. - Thread t = - new Thread( - () -> { - SQLException e = - assertThrows( - SQLException.class, () -> bigQueryStatement.execute(query300Seconds)); - assertTrue(e.getMessage().contains("Query was cancelled.")); - threadException.set(false); - }); - t.start(); - // Allow thread to actually initiate the query - Thread.sleep(3000); - bigQueryStatement.cancel(); - // Wait until background thread is finished - t.join(); - assertFalse(threadException.get()); - // Ensure statement can be used again - assertFalse(bigQueryStatement.isClosed()); - bigQueryStatement.executeQuery("SELECT 1"); - } - - @Test - public void testWideColumnQueries() throws SQLException { - String selectQuery = - "SELECT * FROM `bigquery-public-data.covid19_open_data_eu.covid19_open_data` LIMIT 50000"; - - // Read data via JDBC - ResultSet resultSet = bigQueryStatement.executeQuery(selectQuery); - assertNotNull(resultSet); - - for (int i = 0; i < 50000; i++) { - resultSet.next(); - assertFalse(resultSet.wasNull()); - } - - // clean up - resultSet.close(); - } - - @Test - public void testExecuteLargeUpdate() throws SQLException { - String tableName = "JDBC_LARGE_UPDATE_TABLE_" + randomNumber; - String createQuery = - String.format( - "CREATE TABLE %s.%s (" - + " gbifid STRING, scientificname STRING, " - + " individualcount INTEGER, isReviewed BOOLEAN)", - DATASET, tableName); - - String insertQuery = - String.format( - "INSERT INTO %s.%s (gbifid, scientificname, individualcount) " - + "SELECT gbifid, scientificname, individualcount FROM " - + "bigquery-public-data.gbif.occurrences;", - DATASET, tableName); - String updateQuery = - String.format( - "UPDATE %s.%s SET isReviewed = false WHERE individualcount >= 0 OR individualcount IS" - + " NULL", - DATASET, tableName); - - String selectQuery = String.format("SELECT * FROM %s.%s LIMIT 10", DATASET, tableName); - - bigQueryStatement.execute(createQuery); - - long insertCount = bigQueryStatement.executeLargeUpdate(insertQuery); - assertTrue(insertCount > Integer.MAX_VALUE); - - long updateCount = bigQueryStatement.executeLargeUpdate(updateQuery); - assertTrue(updateCount > Integer.MAX_VALUE); - - ResultSet selectResult = bigQueryStatement.executeQuery(selectQuery); - assertTrue(selectResult.next()); - assertFalse(selectResult.getBoolean("isReviewed")); - bigQueryStatement.execute(String.format("DROP TABLE IF EXISTS %S.%s", DATASET, tableName)); - } - - @Test - public void testHTAPIWithValidDestinationTableSavesQueriesWithStandardSQL() throws SQLException { - // setup - String connection_uri = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "OAuthType=3;" - + "ProjectId=" - + PROJECT_ID - + ";QueryDialect=SQL;" - + "LargeResultTable=destination_table_test;" - + "LargeResultDataset=INTEGRATION_TESTS;" - + "EnableHighThroughputAPI=1;"; - String selectLegacyQuery = - "SELECT * FROM `bigquery-public-data.deepmind_alphafold.metadata` LIMIT 200000;"; - Driver driver = BigQueryDriver.getRegisteredDriver(); - Connection connection = driver.connect(connection_uri, new Properties()); - Statement statement = connection.createStatement(); - - // act - ResultSet resultSet = statement.executeQuery(selectLegacyQuery); - - // assertion - assertNotNull(resultSet); - String selectQuery = "SELECT * FROM INTEGRATION_TESTS.destination_table_test;"; - ResultSet actualResultSet = bigQueryStatement.executeQuery(selectQuery); - assertEquals(200000, resultSetRowCount(actualResultSet)); - - // clean up - String deleteRows = "DELETE FROM `INTEGRATION_TESTS.destination_table_test` WHERE 1=1;"; - bigQueryStatement.execute(deleteRows); - } - - @Test - public void testBigQueryConcurrentLimitWithExecuteBatch() throws SQLException { - // setup - String BATCH_TABLE = "JDBC_EXECUTE_BATCH_TABLE_CONCURRENT_LIMIT_" + random.nextInt(99); - String createBatchTable = - String.format( - "CREATE OR REPLACE TABLE %s.%s (`id` INTEGER, `name` STRING, `age` INTEGER);", - DATASET, BATCH_TABLE); - bigQueryStatement.execute(createBatchTable); - Driver driver = BigQueryDriver.getRegisteredDriver(); - Connection connection = driver.connect(connection_uri, new Properties()); - Statement statement = connection.createStatement(); - - // act - // batch bypasses the 16 concurrent limit - int[] results; - for (int i = 0; i < 30; i++) { - String insertQuery = - "INSERT INTO " - + DATASET - + "." - + BATCH_TABLE - + " (id, name, age) " - + "VALUES (12, 'Farhan', " - + randomNumber - + i - + "); "; - statement.addBatch(insertQuery); - } - results = statement.executeBatch(); - - for (int updateCount : results) { - assertEquals(1, updateCount); - } - bigQueryStatement.execute(String.format("DROP TABLE IF EXISTS %S.%s", DATASET, BATCH_TABLE)); - } - - @Test - public void testValidExecuteBatch() throws SQLException { - // setup - String BATCH_TABLE = "JDBC_EXECUTE_BATCH_TABLE_" + random.nextInt(99); - String createBatchTable = - String.format( - "CREATE OR REPLACE TABLE %s.%s (`id` INTEGER, `name` STRING, `age` INTEGER);", - DATASET, BATCH_TABLE); - bigQueryStatement.execute(createBatchTable); - Driver driver = BigQueryDriver.getRegisteredDriver(); - Connection connection = driver.connect(connection_uri, new Properties()); - Statement statement = connection.createStatement(); - - // act - // batch bypasses the 16 concurrent limit - int[] results; - for (int i = 0; i < 30; i++) { - String insertQuery = - "INSERT INTO " - + DATASET - + "." - + BATCH_TABLE - + " (id, name, age) " - + "VALUES (12, 'Farhan', " - + randomNumber - + i - + "); "; - statement.addBatch(insertQuery); - } - results = statement.executeBatch(); - - // assertions - assertEquals(30, results.length); - for (int updateCount : results) { - assertEquals(1, updateCount); - } - bigQueryStatement.execute(String.format("DROP TABLE IF EXISTS %S.%s", DATASET, BATCH_TABLE)); - } - - @Test - public void testValidExecuteBatchWithMultipleDatasets() throws SQLException { - // setup - String BATCH_TABLE = "JDBC_EXECUTE_BATCH_TABLE_MULTIPLE_DATASET_" + random.nextInt(99); - String createBatchTable = - String.format( - "CREATE OR REPLACE TABLE %s.%s (`id` INTEGER, `name` STRING, `age` INTEGER);", - DATASET, BATCH_TABLE); - String createBatchTable2 = - String.format( - "CREATE OR REPLACE TABLE %s.%s (`id` INTEGER, `name` STRING, `age` INTEGER);", - DATASET2, BATCH_TABLE); - bigQueryStatement.execute(createBatchTable); - bigQueryStatement.execute(createBatchTable2); - Driver driver = BigQueryDriver.getRegisteredDriver(); - Connection connection = driver.connect(connection_uri, new Properties()); - Statement statement = connection.createStatement(); - - // act - int[] results; - for (int i = 0; i < 15; i++) { - String insertQuery = - "INSERT INTO " - + DATASET - + "." - + BATCH_TABLE - + " (id, name, age) " - + "VALUES (12, 'Farhan', " - + randomNumber - + i - + "); "; - statement.addBatch(insertQuery); - } - for (int i = 0; i < 15; i++) { - String insertQuery = - "INSERT INTO " - + DATASET2 - + "." - + BATCH_TABLE - + " (id, name, age) " - + "VALUES (12, 'Farhan', " - + randomNumber - + i - + "); "; - statement.addBatch(insertQuery); - } - results = statement.executeBatch(); - - // assertions - for (int updateCount : results) { - assertEquals(1, updateCount); - } - - // do a select to validate row count on each - String selectQuery = String.format("SELECT id, name, age FROM %s.%s ;", DATASET, BATCH_TABLE); - ResultSet resultSet = bigQueryStatement.executeQuery(selectQuery); - assertEquals(15, resultSetRowCount(resultSet)); - selectQuery = String.format("SELECT id, name, age FROM %s.%s ;", DATASET2, BATCH_TABLE); - resultSet = bigQueryStatement.executeQuery(selectQuery); - assertEquals(15, resultSetRowCount(resultSet)); - bigQueryStatement.execute(String.format("DROP TABLE IF EXISTS %S.%s", DATASET, BATCH_TABLE)); - } - - @Test - public void testValidExecuteBatchWithMultipleTables() throws SQLException { - // setup - String BATCH_TABLE = "JDBC_EXECUTE_BATCH_TABLE_MULTI_TABLES_" + random.nextInt(99); - String BATCH_TABLE_2 = "JDBC_EXECUTE_BATCH_TABLE_MULTI_TABLES_" + random.nextInt(99); - String createBatchTable = - String.format( - "CREATE OR REPLACE TABLE %s.%s (`id` INTEGER, `name` STRING, `age` INTEGER);", - DATASET, BATCH_TABLE); - String createBatchTable2 = - String.format( - "CREATE OR REPLACE TABLE %s.%s (`id` INTEGER, `name` STRING, `age` INTEGER);", - DATASET, BATCH_TABLE_2); - bigQueryStatement.execute(createBatchTable); - bigQueryStatement.execute(createBatchTable2); - Driver driver = BigQueryDriver.getRegisteredDriver(); - Connection connection = driver.connect(connection_uri, new Properties()); - Statement statement = connection.createStatement(); - - // act - int[] results; - for (int i = 0; i < 5; i++) { - String insertQuery = - "INSERT INTO " - + DATASET - + "." - + BATCH_TABLE - + " (id, name, age) " - + "VALUES (12, 'Farhan', " - + randomNumber - + i - + "); "; - statement.addBatch(insertQuery); - } - for (int i = 0; i < 5; i++) { - String insertQuery = - "INSERT INTO " - + DATASET - + "." - + BATCH_TABLE_2 - + " (id, name, age) " - + "VALUES (12, 'Farhan', " - + randomNumber - + i - + "); "; - statement.addBatch(insertQuery); - } - results = statement.executeBatch(); - - // assertions - for (int updateCount : results) { - assertEquals(1, updateCount); - } - - // do a select to test row count on each - String selectQuery = String.format("SELECT id, name, age FROM %s.%s ;", DATASET, BATCH_TABLE); - ResultSet resultSet = bigQueryStatement.executeQuery(selectQuery); - assertEquals(5, resultSetRowCount(resultSet)); - selectQuery = String.format("SELECT id, name, age FROM %s.%s ;", DATASET, BATCH_TABLE_2); - resultSet = bigQueryStatement.executeQuery(selectQuery); - assertEquals(5, resultSetRowCount(resultSet)); - bigQueryStatement.execute(String.format("DROP TABLE IF EXISTS %S.%s", DATASET, BATCH_TABLE)); - bigQueryStatement.execute(String.format("DROP TABLE IF EXISTS %S.%s", DATASET, BATCH_TABLE_2)); - } - - @Test - public void testPreparedStatementExecuteUpdate() throws SQLException { - Random random = new Random(); - String DATASET = "JDBC_INTEGRATION_DATASET"; - String TABLE_NAME1 = "Inventory" + random.nextInt(9999); - String TABLE_NAME2 = "DetailedInventory" + random.nextInt(9999); - - String createQuery = - String.format( - "CREATE OR REPLACE TABLE %s.%s (`product` STRING, `quantity` INTEGER);", - DATASET, TABLE_NAME1); - - String createQuery2 = - String.format( - "CREATE OR REPLACE TABLE %s.%s (`product` STRING, `quantity` INTEGER," - + " `supply_constrained` BOOLEAN, `comment` STRING);", - DATASET, TABLE_NAME2); - - String insertQuery2 = - String.format( - "INSERT INTO %s.%s (product, quantity, supply_constrained, comment) " - + "VALUES ('countertop microwave', 20, NULL,'[]' )," - + " ('front load washer', 20, false,'[]' ), " - + " ('microwave', 20, false,'[]' ), " - + " ('refrigerator', 10, false,'[]' );", - DATASET, TABLE_NAME2); - - bigQueryStatement.execute(createQuery); - bigQueryStatement.execute(createQuery2); - bigQueryStatement.execute(insertQuery2); - - String insertQuery = - String.format( - "INSERT INTO %s.%s (product, quantity) " - + "VALUES (?,? ), (?,? ), (?,? ), (?,? ), (?,? ), (?,? );", - DATASET, TABLE_NAME1); - PreparedStatement insertPs = bigQueryConnection.prepareStatement(insertQuery); - insertPs.setString(1, "dishwasher"); - insertPs.setInt(2, 30); - insertPs.setString(3, "dryer"); - insertPs.setInt(4, 30); - insertPs.setString(5, "front load washer"); - insertPs.setInt(6, 20); - insertPs.setString(7, "microwave"); - insertPs.setInt(8, 20); - insertPs.setString(9, "oven"); - insertPs.setInt(10, 5); - insertPs.setString(11, "top load washer"); - insertPs.setInt(12, 10); - - int insertStatus = insertPs.executeUpdate(); - assertEquals(6, insertStatus); - - String updateQuery = - String.format("UPDATE %s.%s SET quantity=? WHERE product=?", DATASET, TABLE_NAME1); - PreparedStatement updatePs = bigQueryConnection.prepareStatement(updateQuery); - updatePs.setString(2, "dryer"); - updatePs.setInt(1, 35); - - int updateStatus = updatePs.executeUpdate(); - assertEquals(1, updateStatus); - - String deleteQuery = String.format("DELETE FROM %s.%s WHERE product=?", DATASET, TABLE_NAME1); - PreparedStatement deletePs = bigQueryConnection.prepareStatement(deleteQuery); - deletePs.setString(1, "dishwasher"); - - int deleteStatus = deletePs.executeUpdate(); - assertEquals(1, deleteStatus); - - String mergeQuery = - String.format( - "MERGE %s.%s T\n" - + "USING %s.%s S\n" - + "ON T.product = S.product\n" - + "WHEN NOT MATCHED AND quantity < ? THEN\n" - + " INSERT(product, quantity, supply_constrained, comment)\n" - + " VALUES(product, quantity, true, ?)\n" - + "WHEN NOT MATCHED THEN\n" - + " INSERT(product, quantity, supply_constrained)\n" - + " VALUES(product, quantity, false)", - DATASET, TABLE_NAME2, DATASET, TABLE_NAME1); - PreparedStatement mergePs = bigQueryConnection.prepareStatement(mergeQuery); - mergePs.setInt(1, 20); - mergePs.setString(2, "comment" + random.nextInt(999)); - - int mergeStatus = mergePs.executeUpdate(); - assertEquals(3, mergeStatus); - - ResultSet rs = - bigQueryStatement.executeQuery( - String.format("SELECT COUNT(*) AS row_count\n" + "FROM %s.%s", DATASET, TABLE_NAME2)); - rs.next(); - assertEquals(7, rs.getInt(1)); - - String dropQuery = String.format("DROP TABLE %s.%s", DATASET, TABLE_NAME1); - int dropStatus = bigQueryStatement.executeUpdate(dropQuery); - assertEquals(0, dropStatus); - bigQueryStatement.execute(String.format("DROP TABLE %s.%s", DATASET, TABLE_NAME2)); - } - - @Test - public void testFailedStatementInTheMiddleOfExecuteBatchStopsExecuting() throws SQLException { - // setup - String BATCH_TABLE = "JDBC_EXECUTE_BATCH_TABLE_ERROR_IN_MIDDLE_" + random.nextInt(99); - String createBatchTable = - String.format( - "CREATE OR REPLACE TABLE %s.%s (`id` INTEGER, `name` STRING, `age` INTEGER);", - DATASET, BATCH_TABLE); - String createBatchTable2 = - String.format( - "CREATE OR REPLACE TABLE %s.%s (`id` INTEGER, `name` STRING, `age` INTEGER);", - DATASET2, BATCH_TABLE); - bigQueryStatement.execute(createBatchTable); - bigQueryStatement.execute(createBatchTable2); - Driver driver = BigQueryDriver.getRegisteredDriver(); - Connection connection = driver.connect(connection_uri, new Properties()); - Statement statement = connection.createStatement(); - String dropQuery = String.format("DROP TABLE %s.%s", DATASET2, BATCH_TABLE); - - // act - for (int i = 0; i < 20; i++) { - if (i == 10) { - statement.addBatch( - "INSERT INTO " - + DATASET2 - + "." - + BATCH_TABLE - + " (id, name, age) " - + "VALUES (12, 'Farhan', " - + randomNumber - + i - + "); "); - } else { - statement.addBatch( - "INSERT INTO " - + DATASET - + "." - + BATCH_TABLE - + " (id, name, age) " - + "VALUES (12, 'Farhan', " - + randomNumber - + i - + "); "); - } - } - bigQueryStatement.execute(dropQuery); - - // assertions - assertThrows(BigQueryJdbcException.class, statement::executeBatch); - String selectQuery = String.format("SELECT id, name, age FROM %s.%s ;", DATASET, BATCH_TABLE); - ResultSet resultSet = bigQueryStatement.executeQuery(selectQuery); - assertEquals(10, resultSetRowCount(resultSet)); - bigQueryStatement.execute(String.format("DROP TABLE %s.%s", DATASET, BATCH_TABLE)); - } - - @Test - public void testHTAPIWithValidDestinationTableSavesQueriesWithLegacy() throws SQLException { - // setup - String connection_uri = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "OAuthType=3;" - + "ProjectId=" - + PROJECT_ID - + ";QueryDialect=BIG_QUERY;" - + "LargeResultTable=destination_table_test;" - + "LargeResultDataset=INTEGRATION_TESTS;" - + "EnableHighThroughputAPI=1;"; - String selectLegacyQuery = - "SELECT * FROM [bigquery-public-data.deepmind_alphafold.metadata] LIMIT 200000;"; - Driver driver = BigQueryDriver.getRegisteredDriver(); - Connection connection = driver.connect(connection_uri, new Properties()); - Statement statement = connection.createStatement(); - - // act - ResultSet resultSet = statement.executeQuery(selectLegacyQuery); - - // assertion - assertNotNull(resultSet); - String selectQuery = "SELECT * FROM INTEGRATION_TESTS.destination_table_test;"; - ResultSet actualResultSet = bigQueryStatement.executeQuery(selectQuery); - assertTrue(0 < resultSetRowCount(actualResultSet)); - - // clean up - String deleteRows = "DELETE FROM `INTEGRATION_TESTS.destination_table_test` WHERE 1=1;"; - bigQueryStatement.execute(deleteRows); - } - - @Test - public void testMultiStatementTransactionRollbackByUser() throws SQLException { - String TRANSACTION_TABLE = "JDBC_TRANSACTION_TABLE" + random.nextInt(99); - String createTransactionTable = - String.format( - "CREATE OR REPLACE TABLE %s.%s (`id` INTEGER, `name` STRING, `age` INTEGER);", - DATASET, TRANSACTION_TABLE); - String insertQuery = - String.format( - "INSERT INTO %s.%s (id, name, age) VALUES (12, 'Farhan', %s);", - DATASET, TRANSACTION_TABLE, randomNumber); - String updateQuery = - String.format( - "UPDATE %s.%s SET age = 14 WHERE age = %s;", DATASET, TRANSACTION_TABLE, randomNumber); - String selectQuery = - String.format("SELECT id, name, age FROM %s.%s WHERE id = 12;", DATASET, TRANSACTION_TABLE); - - bigQueryStatement.execute(createTransactionTable); - - BigQueryConnection connection = - (BigQueryConnection) DriverManager.getConnection(session_enabled_connection_uri); - connection.setAutoCommit(false); - Statement statement = connection.createStatement(); - assertTrue(connection.isTransactionStarted()); - - boolean status = statement.execute(insertQuery); - assertFalse(status); - int rows = statement.executeUpdate(updateQuery); - assertEquals(1, rows); - status = statement.execute(selectQuery); - assertTrue(status); - connection.rollback(); - assertTrue( - "After rollback() in manual commit mode, a new transaction should be started.", - connection.isTransactionStarted()); - - // Separate query to check if transaction rollback worked - ResultSet resultSet = bigQueryStatement.executeQuery(selectQuery); - assertFalse(resultSet.next()); - - bigQueryStatement.execute( - String.format("DROP TABLE IF EXISTS %S.%s", DATASET, TRANSACTION_TABLE)); - connection.close(); - } - - @Test - public void testMultiStatementTransactionDoesNotCommitWithoutCommit() throws SQLException { - String TRANSACTION_TABLE = "JDBC_TRANSACTION_TABLE" + random.nextInt(99); - String createTransactionTable = - String.format( - "CREATE OR REPLACE TABLE %s.%s (`id` INTEGER, `name` STRING, `age` INTEGER);", - DATASET, TRANSACTION_TABLE); - String insertQuery = - String.format( - "INSERT INTO %s.%s (id, name, age) VALUES (12, 'Farhan', %s);", - DATASET, TRANSACTION_TABLE, randomNumber); - String updateQuery = - String.format( - "UPDATE %s.%s SET age = 14 WHERE age = %s;", DATASET, TRANSACTION_TABLE, randomNumber); - String selectQuery = - String.format("SELECT id, name, age FROM %s.%s WHERE id = 12;", DATASET, TRANSACTION_TABLE); - - bigQueryStatement.execute(createTransactionTable); - BigQueryConnection connection = - (BigQueryConnection) DriverManager.getConnection(session_enabled_connection_uri); - connection.setAutoCommit(false); - Statement statement = connection.createStatement(); - assertTrue(connection.isTransactionStarted()); - - boolean status = statement.execute(insertQuery); - assertFalse(status); - int rows = statement.executeUpdate(updateQuery); - assertEquals(1, rows); - status = statement.execute(selectQuery); - assertTrue(status); - - // Separate query to check nothing committed - ResultSet resultSet = bigQueryStatement.executeQuery(selectQuery); - assertFalse(resultSet.next()); - - bigQueryStatement.execute( - String.format("DROP TABLE IF EXISTS %S.%s", DATASET, TRANSACTION_TABLE)); - statement.close(); - connection.close(); - } - - @Test - public void testValidMultiStatementTransactionCommits() throws SQLException { - String TRANSACTION_TABLE = "JDBC_TRANSACTION_TABLE" + random.nextInt(99); - String createTransactionTable = - String.format( - "CREATE OR REPLACE TABLE %s.%s (`id` INTEGER, `name` STRING, `age` INTEGER);", - DATASET, TRANSACTION_TABLE); - String insertQuery = - String.format( - "INSERT INTO %s.%s (id, name, age) VALUES (12, 'Farhan', %s);", - DATASET, TRANSACTION_TABLE, randomNumber); - String updateQuery = - String.format( - "UPDATE %s.%s SET age = 14 WHERE age = %s;", DATASET, TRANSACTION_TABLE, randomNumber); - String selectQuery = - String.format("SELECT id, name, age FROM %s.%s WHERE id = 12;", DATASET, TRANSACTION_TABLE); - - bigQueryStatement.execute(createTransactionTable); - BigQueryConnection connection = - (BigQueryConnection) DriverManager.getConnection(session_enabled_connection_uri); - connection.setAutoCommit(false); - Statement statement = connection.createStatement(); - assertTrue(connection.isTransactionStarted()); - - boolean status = statement.execute(insertQuery); - assertFalse(status); - status = statement.execute(updateQuery); - assertFalse(status); - status = statement.execute(selectQuery); - assertTrue(status); - connection.commit(); - - // Separate query to check inserted and updated data committed - ResultSet resultSet = bigQueryStatement.executeQuery(selectQuery); - assertTrue(resultSet.next()); - assertEquals(14, resultSet.getInt(3)); - - bigQueryStatement.execute( - String.format("DROP TABLE IF EXISTS %S.%s", DATASET, TRANSACTION_TABLE)); - statement.close(); - connection.close(); - } - - @Test - public void testConnectionWithMultipleTransactionCommits() throws SQLException { - String TRANSACTION_TABLE = "JDBC_TRANSACTION_TABLE" + random.nextInt(99); - String createTransactionTable = - String.format( - "CREATE OR REPLACE TABLE %s.%s (`id` INTEGER, `name` STRING, `age` INTEGER);", - DATASET, TRANSACTION_TABLE); - String insertQuery = - String.format( - "INSERT INTO %s.%s (id, name, age) VALUES (12, 'Farhan', %s);", - DATASET, TRANSACTION_TABLE, randomNumber); - String updateQuery = - String.format( - "UPDATE %s.%s SET age = 14 WHERE age = %s;", DATASET, TRANSACTION_TABLE, randomNumber); - String selectQuery = - String.format("SELECT id, name, age FROM %s.%s WHERE id = 12;", DATASET, TRANSACTION_TABLE); - - bigQueryStatement.execute(createTransactionTable); - BigQueryConnection connection = - (BigQueryConnection) DriverManager.getConnection(session_enabled_connection_uri); - connection.setAutoCommit(false); - - Statement statement = connection.createStatement(); - assertTrue(connection.isTransactionStarted()); - boolean status = statement.execute(insertQuery); - assertFalse(status); - status = statement.execute(updateQuery); - assertFalse(status); - status = statement.execute(selectQuery); - assertTrue(status); - connection.commit(); - - connection.setAutoCommit(false); - assertTrue(connection.isTransactionStarted()); - statement.execute(insertQuery); - connection.rollback(); - - ResultSet resultSet = bigQueryStatement.executeQuery(selectQuery); - int count = 0; - while (resultSet.next()) { - count++; - } - assertEquals(1, count); - - bigQueryStatement.execute( - String.format("DROP TABLE IF EXISTS %S.%s", DATASET, TRANSACTION_TABLE)); - connection.close(); - } - - @Test - public void testTransactionRollbackOnError() throws SQLException { - String TRANSACTION_TABLE = "JDBC_TRANSACTION_TABLE" + random.nextInt(99); - String createTransactionTable = - String.format( - "CREATE OR REPLACE TABLE %s.%s (`id` INTEGER, `name` STRING, `age` INTEGER);", - DATASET, TRANSACTION_TABLE); - String selectQuery = - String.format("SELECT id, name, age FROM %s.%s ;", DATASET, TRANSACTION_TABLE); - - bigQueryStatement.execute(createTransactionTable); - String transactionOnError = - "BEGIN\n" - + "\n" - + " BEGIN TRANSACTION;\n" - + " INSERT INTO " - + DATASET - + "." - + TRANSACTION_TABLE - + "\n" - + " VALUES (39, 'Drake', 123);\n" - + " SELECT 1/0;\n" - + " COMMIT TRANSACTION;\n" - + "\n" - + "EXCEPTION WHEN ERROR THEN\n" - + " SELECT @@error.message;\n" - + " ROLLBACK TRANSACTION;\n" - + "END;"; - BigQueryConnection connection = - (BigQueryConnection) DriverManager.getConnection(session_enabled_connection_uri); - Statement statement = connection.createStatement(); - statement.execute(transactionOnError); - - // do a check to see if no vals inserted - ResultSet resultSet = bigQueryStatement.executeQuery(selectQuery); - assertFalse(resultSet.next()); - - bigQueryStatement.execute( - String.format("DROP TABLE IF EXISTS %S.%s", DATASET, TRANSACTION_TABLE)); - connection.close(); - } - - @Test - public void testClearBatchClears() throws SQLException { - // setup - String BATCH_TABLE = "JDBC_EXECUTE_BATCH_TABLE_CLEAR_BATCH_" + random.nextInt(99); - String createBatchTable = - String.format( - "CREATE OR REPLACE TABLE %s.%s (`id` INTEGER, `name` STRING, `age` INTEGER);", - DATASET, BATCH_TABLE); - bigQueryStatement.execute(createBatchTable); - String updateQuery = - String.format( - "UPDATE %s.%s SET age = 13 WHERE age = %s;", DATASET, BATCH_TABLE, randomNumber); - Driver driver = BigQueryDriver.getRegisteredDriver(); - Connection connection = driver.connect(connection_uri, new Properties()); - Statement statement = connection.createStatement(); - - // act - statement.addBatch(updateQuery); - statement.clearBatch(); - int[] results = statement.executeBatch(); - - // assertion - assertEquals(0, results.length); - bigQueryStatement.execute(String.format("DROP TABLE IF EXISTS %S.%s", DATASET, BATCH_TABLE)); - connection.close(); - } - - @Test - public void testMultipleExecuteBatches() throws SQLException { - // setup - String BATCH_TABLE = "JDBC_EXECUTE_BATCH_TABLE_MULTI_BATCHES_" + random.nextInt(99); - String createBatchTable = - String.format( - "CREATE OR REPLACE TABLE %s.%s (`id` INTEGER, `name` STRING, `age` INTEGER);", - DATASET, BATCH_TABLE); - String insertQuery = - "INSERT INTO " - + DATASET - + "." - + BATCH_TABLE - + " (id, name, age) " - + "VALUES (12, 'Farhan', " - + randomNumber - + "); "; - String insertQuery2 = - "INSERT INTO " - + DATASET - + "." - + BATCH_TABLE - + " (id, name, age) " - + "VALUES (12, 'Farhan', 123), " - + " (12, 'Farhan', 123); "; - bigQueryStatement.execute(createBatchTable); - Driver driver = BigQueryDriver.getRegisteredDriver(); - Connection connection = driver.connect(connection_uri, new Properties()); - Statement statement = connection.createStatement(); - - // act - // batch bypasses the 16 concurrent limit - statement.addBatch(insertQuery); - int[] firstResults = statement.executeBatch(); - statement.addBatch(insertQuery2); - int[] secondResults = statement.executeBatch(); - - // assertions - assertEquals(1, firstResults.length); - assertEquals(1, secondResults.length); - assertEquals(1, firstResults[0]); - assertEquals(2, secondResults[0]); - bigQueryStatement.execute(String.format("DROP TABLE IF EXISTS %S.%s", DATASET, BATCH_TABLE)); - connection.close(); - } - - @Test - public void testValidAllDataTypesSerializationFromSelectQuery() throws SQLException { - String DATASET = "JDBC_INTEGRATION_DATASET"; - String TABLE_NAME = "JDBC_DATATYPES_INTEGRATION_TEST_TABLE"; - String selectQuery = "select * from " + DATASET + "." + TABLE_NAME; - - ResultSet resultSet = bigQueryStatement.executeQuery(selectQuery); - assertNotNull(resultSet); - ResultSetMetaData resultSetMetaData = resultSet.getMetaData(); - resultSet.next(); - assertEquals(16, resultSetMetaData.getColumnCount()); - assertTrue(resultSet.getBoolean(1)); - assertEquals(33, resultSet.getInt(2)); - assertEquals(50.05f, resultSet.getFloat(3), 0.0); - assertEquals(123.456, resultSet.getDouble(4), 0.0); - assertEquals(123.456789, resultSet.getDouble(5), 0.0); - assertEquals("testString", resultSet.getString(6)); - assertEquals("Test String", new String(resultSet.getBytes(7), StandardCharsets.UTF_8)); - Struct expectedStruct = (Struct) resultSet.getObject(8); - assertThat(expectedStruct.getAttributes()).isEqualTo(asList("Eric", 10L).toArray()); - assertArrayEquals( - new String[] {"one", "two", "three"}, (String[]) resultSet.getArray(9).getArray()); - - assertEquals(Timestamp.valueOf("2020-04-27 18:07:25.356456"), resultSet.getObject(10)); - assertEquals(Date.valueOf("2019-1-12"), resultSet.getObject(11)); - assertEquals(Time.valueOf("14:00:00"), resultSet.getObject(12)); - assertEquals(Timestamp.valueOf("2019-02-17 11:24:00"), resultSet.getObject(13)); - assertEquals("POINT(1 2)", resultSet.getString(14)); - assertEquals("{\"class\":{\"students\":[{\"name\":\"Jane\"}]}}", resultSet.getString(15)); - assertEquals("123-7 -19 0:24:12.000006", resultSet.getString(16)); - } - - @Test - public void testRepeatedStructFromSelectQuery() throws SQLException { - String DATASET = "JDBC_INTEGRATION_DATASET"; - String TABLE_NAME = "JDBC_REPEATED_STRUCT_INTEGRATION_TEST"; - String selectQuery = "select * from " + DATASET + "." + TABLE_NAME; - - ResultSet resultSet = bigQueryStatement.executeQuery(selectQuery); - assertNotNull(resultSet); - resultSet.next(); - - Struct[] repeatedStruct = (Struct[]) resultSet.getArray(1).getArray(); - assertEquals(3, Arrays.stream(repeatedStruct).count()); - - Object[] alice = repeatedStruct[0].getAttributes(); - Object[] bob = repeatedStruct[1].getAttributes(); - Object[] charlie = repeatedStruct[2].getAttributes(); - assertEquals("Alice", alice[0]); - assertEquals("30", alice[1]); - assertEquals("Bob", bob[0]); - assertEquals("25", bob[1]); - assertEquals("Charlie", charlie[0]); - assertEquals("35", charlie[1]); - } - - @Test - public void testValidAllDataTypesSerializationFromSelectQueryArrowDataset() throws SQLException { - String DATASET = "JDBC_INTEGRATION_DATASET"; - String TABLE_NAME = "JDBC_INTEGRATION_ARROW_TEST_TABLE"; - String selectQuery = "select * from " + DATASET + "." + TABLE_NAME + " LIMIT 5000;"; - String connection_uri = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "OAuthType=3;ProjectId=" - + PROJECT_ID - + ";EnableHighThroughputAPI=1;" - + "HighThroughputActivationRatio=2;" - + "HighThroughputMinTableSize=1000;"; - - // Read data via JDBC - Connection connection = DriverManager.getConnection(connection_uri); - Statement statement = connection.createStatement(); - ResultSet resultSet = statement.executeQuery(selectQuery); - assertNotNull(resultSet); - - ResultSetMetaData resultSetMetaData = resultSet.getMetaData(); - resultSet.next(); - assertEquals(15, resultSetMetaData.getColumnCount()); - assertTrue(resultSet.getBoolean(1)); - assertEquals(33, resultSet.getInt(2)); - assertEquals(50.05f, resultSet.getFloat(3), 0.0); - assertEquals(123.456, resultSet.getDouble(4), 0.0); - assertEquals(123.456789, resultSet.getDouble(5), 0.0); - assertEquals("testString", resultSet.getString(6)); - assertEquals("Test String", new String(resultSet.getBytes(7), StandardCharsets.UTF_8)); - Struct expectedStruct = (Struct) resultSet.getObject(8); - assertThat(expectedStruct.getAttributes()).isEqualTo(asList("Eric", 10L).toArray()); - assertEquals("{\"name\":\"Eric\",\"age\":10}", expectedStruct.toString()); - assertArrayEquals( - new String[] {"one", "two", "three"}, (String[]) resultSet.getArray(9).getArray()); - assertEquals(Timestamp.valueOf("2020-04-27 18:07:25.356"), resultSet.getObject(10)); - assertEquals(Timestamp.valueOf("2020-04-27 18:07:25.356"), resultSet.getTimestamp(10)); - assertEquals(Date.valueOf("2019-1-12"), resultSet.getObject(11)); - assertEquals(Date.valueOf("2019-1-12"), resultSet.getDate(11)); - assertEquals(Time.valueOf("14:00:00"), resultSet.getObject(12)); - assertEquals(Time.valueOf("14:00:00"), resultSet.getTime(12)); - assertEquals(Timestamp.valueOf("2022-01-22 22:22:12.142265"), resultSet.getObject(13)); - assertEquals("POINT(1 2)", resultSet.getString(14)); - assertEquals("{\"class\":{\"students\":[{\"name\":\"Jane\"}]}}", resultSet.getString(15)); - connection.close(); - } - - /////////////// MARKER - /// - - @Test - public void testBulkInsertOperation() throws SQLException { - String TABLE_NAME = "JDBC_BULK_INSERT_TABLE_" + randomNumber; - String createQuery = - String.format( - "CREATE OR REPLACE TABLE %s.%s (`StringField` STRING,\n" - + " `IntegerField` INTEGER," - + " `FloatField` FLOAT64," - + " `NumericField` NUMERIC," - + " `BigNumericField` BIGNUMERIC," - + " `BooleanField` BOOLEAN" - + " );", - DATASET, TABLE_NAME); - String insertQuery = - String.format("INSERT INTO %s.%s VALUES(?, ?, ?,?, ?, ?);", DATASET, TABLE_NAME); - String dropQuery = String.format("DROP TABLE %s.%s", DATASET, TABLE_NAME); - String selectQuery = String.format("SELECT * FROM %s.%s", DATASET, TABLE_NAME); - - String connection_uri = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;PROJECTID=" - + PROJECT_ID - + ";OAUTHTYPE=3;" - + "EnableWriteAPI=1;SWA_ActivationRowCount=5;SWA_AppendRowCount=500"; - - try (Connection connection = DriverManager.getConnection(connection_uri)) { - bigQueryStatement.execute(createQuery); - PreparedStatement statement = connection.prepareStatement(insertQuery); - for (int i = 0; i < 20; ++i) { - statement.setString(1, i + "StringField"); - statement.setInt(2, i); - statement.setFloat(3, (float) (i + .6)); - statement.setInt(4, random.nextInt()); - statement.setInt(5, random.nextInt()); - statement.setBoolean(6, true); - - statement.addBatch(); - } - int[] result = statement.executeBatch(); - - ResultSet resultSet = bigQueryStatement.executeQuery(selectQuery); - assertEquals(result.length, resultSetRowCount(resultSet)); - - bigQueryStatement.execute(dropQuery); - - } catch (SQLException e) { - throw new BigQueryJdbcException(e); - } - } - - @Test - public void testBulkInsertOperationStandard() throws SQLException { - String TABLE_NAME = "JDBC_BULK_INSERT_STANDARD_TABLE_" + randomNumber; - String createQuery = - String.format( - "CREATE OR REPLACE TABLE %s.%s (`StringField` STRING,\n" - + " `IntegerField` INTEGER," - + " `FloatField` FLOAT64," - + " `NumericField` NUMERIC," - + " `BigNumericField` BIGNUMERIC," - + " `BooleanField` BOOLEAN" - + " );", - DATASET, TABLE_NAME); - String insertQuery = - String.format("INSERT INTO %s.%s VALUES(?, ?, ?,?, ?, ?);", DATASET, TABLE_NAME); - String dropQuery = String.format("DROP TABLE %s.%s", DATASET, TABLE_NAME); - String selectQuery = String.format("SELECT * FROM %s.%s", DATASET, TABLE_NAME); - - String connection_uri = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;PROJECTID=" - + PROJECT_ID - + ";OAUTHTYPE=3;" - + "EnableWriteAPI=0;SWA_ActivationRowCount=50;SWA_AppendRowCount=500"; - - try (Connection connection = DriverManager.getConnection(connection_uri)) { - bigQueryStatement.execute(createQuery); - PreparedStatement statement = connection.prepareStatement(insertQuery); - for (int i = 0; i < 20; ++i) { - statement.setString(1, i + "StringField"); - statement.setInt(2, i); - statement.setFloat(3, (float) (i + .6)); - statement.setInt(4, random.nextInt()); - statement.setInt(5, random.nextInt()); - statement.setBoolean(6, true); - - statement.addBatch(); - } - int[] result = statement.executeBatch(); - - ResultSet resultSet = bigQueryStatement.executeQuery(selectQuery); - assertEquals(result.length, resultSetRowCount(resultSet)); - - bigQueryStatement.execute(dropQuery); - - } catch (SQLException e) { - throw new BigQueryJdbcException(e); - } - } - - @Test - public void testExecuteQueryWithSetMaxRows() throws SQLException { - String TEST_MAX_ROWS_TABLE = "JDBC_TEST_MAX_ROWS_TABLE" + random.nextInt(99); - int id1 = random.nextInt(99); - int id2 = random.nextInt(99); - String createMaxRowsTable = - String.format( - "CREATE OR REPLACE TABLE %s.%s (`id` INTEGER, `name` STRING);", - DATASET, TEST_MAX_ROWS_TABLE); - String insertQuery1 = - String.format( - "INSERT INTO %s.%s (id, name) VALUES (%s, 'max-rows-test-1');", - DATASET, TEST_MAX_ROWS_TABLE, id1); - String insertQuery2 = - String.format( - "INSERT INTO %s.%s (id, name) VALUES (%s, 'max-rows-test-2');", - DATASET, TEST_MAX_ROWS_TABLE, id2); - String selectQuery = String.format("SELECT id, name FROM %s.%s;", DATASET, TEST_MAX_ROWS_TABLE); - - boolean executeResult = bigQueryStatement.execute(createMaxRowsTable); - assertFalse(executeResult); - int rowsInserted = bigQueryStatement.executeUpdate(insertQuery1); - assertEquals(1, rowsInserted); - rowsInserted = bigQueryStatement.executeUpdate(insertQuery2); - assertEquals(1, rowsInserted); - - bigQueryStatement.setMaxRows(1); - ResultSet resultSet = bigQueryStatement.executeQuery(selectQuery); - assertNotNull(resultSet); - assertEquals(1, resultSetRowCount(resultSet)); - - bigQueryStatement.execute( - String.format("DROP TABLE IF EXISTS %S.%s", DATASET, TEST_MAX_ROWS_TABLE)); - } - - @Test - public void testExecuteQueryWithoutSetMaxRows() throws SQLException { - String TEST_MAX_ROWS_TABLE = "JDBC_TEST_MAX_ROWS_TABLE" + random.nextInt(99); - int id1 = random.nextInt(99); - int id2 = random.nextInt(99); - String createMaxRowsTable = - String.format( - "CREATE OR REPLACE TABLE %s.%s (`id` INTEGER, `name` STRING);", - DATASET, TEST_MAX_ROWS_TABLE); - String insertQuery1 = - String.format( - "INSERT INTO %s.%s (id, name) VALUES (%s, 'max-rows-test-1');", - DATASET, TEST_MAX_ROWS_TABLE, id1); - String insertQuery2 = - String.format( - "INSERT INTO %s.%s (id, name) VALUES (%s, 'max-rows-test-2');", - DATASET, TEST_MAX_ROWS_TABLE, id2); - String selectQuery = String.format("SELECT id, name FROM %s.%s;", DATASET, TEST_MAX_ROWS_TABLE); - - boolean executeResult = bigQueryStatement.execute(createMaxRowsTable); - assertFalse(executeResult); - int rowsInserted = bigQueryStatement.executeUpdate(insertQuery1); - assertEquals(1, rowsInserted); - rowsInserted = bigQueryStatement.executeUpdate(insertQuery2); - assertEquals(1, rowsInserted); - - ResultSet resultSet = bigQueryStatement.executeQuery(selectQuery); - assertNotNull(resultSet); - assertEquals(2, resultSetRowCount(resultSet)); - - bigQueryStatement.execute( - String.format("DROP TABLE IF EXISTS %S.%s", DATASET, TEST_MAX_ROWS_TABLE)); - } - - @Test - public void testQueryPropertySessionIdIsUsedWithTransaction() - throws SQLException, InterruptedException { - // setup - String sessionId = getSessionId(); - String TRANSACTION_TABLE = "JDBC_TRANSACTION_TABLE" + random.nextInt(99); - String createTransactionTable = - String.format( - "CREATE OR REPLACE TABLE %s.%s (`id` INTEGER, `name` STRING, `age` INTEGER);", - DATASET, TRANSACTION_TABLE); - String beginTransaction = "BEGIN TRANSACTION; "; - String insertQuery = - String.format( - "INSERT INTO %s.%s (id, name, age) VALUES (12, 'Farhan', %s);", - DATASET, TRANSACTION_TABLE, randomNumber); - String updateQuery = - String.format( - "UPDATE %s.%s SET age = 14 WHERE age = %s;", DATASET, TRANSACTION_TABLE, randomNumber); - String selectQuery = - String.format("SELECT id, name, age FROM %s.%s WHERE id = 12;", DATASET, TRANSACTION_TABLE); - String commitTransaction = "COMMIT TRANSACTION;"; - - String transactionQuery = - beginTransaction - + insertQuery - + insertQuery - + updateQuery - + selectQuery - + commitTransaction; - - bigQueryStatement.execute(createTransactionTable); - - // Run the transaction - String connection_uri = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "OAuthType=3;" - + "ProjectId=" - + PROJECT_ID - + ";QueryProperties=session_id=" - + sessionId - + ";"; - Driver driver = BigQueryDriver.getRegisteredDriver(); - Connection connection = driver.connect(connection_uri, new Properties()); - Statement statement = connection.createStatement(); - statement.execute(transactionQuery); - - // Test each query's result with getMoreResults - int resultsCount = 0; - boolean hasMoreResult = statement.getMoreResults(); - while (hasMoreResult || statement.getUpdateCount() != -1) { - if (statement.getUpdateCount() == -1) { - ResultSet result = statement.getResultSet(); - assertTrue(result.next()); - assertEquals(-1, statement.getUpdateCount()); - } else { - assertTrue(statement.getUpdateCount() > -1); - } - hasMoreResult = statement.getMoreResults(); - resultsCount++; - } - assertEquals(5, resultsCount); - - // Check the transaction was actually committed. - ResultSet resultSet = bigQueryStatement.executeQuery(selectQuery); - int rowCount = 0; - while (resultSet.next()) { - rowCount++; - assertEquals(14, resultSet.getInt(3)); - } - assertEquals(2, rowCount); - - bigQueryStatement.execute( - String.format("DROP TABLE IF EXISTS %S.%s", DATASET, TRANSACTION_TABLE)); - connection.close(); - } - - @Test - public void testRollbackOnConnectionClosed() throws SQLException { - String TRANSACTION_TABLE = "JDBC_TRANSACTION_TABLE" + random.nextInt(99); - String createTransactionTable = - String.format( - "CREATE OR REPLACE TABLE %s.%s (`id` INTEGER, `name` STRING, `age` INTEGER);", - DATASET, TRANSACTION_TABLE); - String insertQuery = - String.format( - "INSERT INTO %s.%s (id, name, age) VALUES (15, 'Farhan', %s);", - DATASET, TRANSACTION_TABLE, randomNumber); - String updateQuery = - String.format( - "UPDATE %s.%s SET age = 12 WHERE age = %s;", DATASET, TRANSACTION_TABLE, randomNumber); - String selectQuery = - String.format("SELECT id, name, age FROM %s.%s WHERE id = 12;", DATASET, TRANSACTION_TABLE); - - bigQueryStatement.execute(createTransactionTable); - BigQueryConnection connection = - (BigQueryConnection) DriverManager.getConnection(session_enabled_connection_uri); - connection.setAutoCommit(false); - Statement statement = connection.createStatement(); - assertTrue(connection.isTransactionStarted()); - - boolean status = statement.execute(insertQuery); - assertFalse(status); - int rows = statement.executeUpdate(updateQuery); - assertEquals(1, rows); - status = statement.execute(selectQuery); - assertTrue(status); - connection.close(); - - // Separate query to check if transaction rollback worked - ResultSet resultSet = bigQueryStatement.executeQuery(selectQuery); - assertFalse(resultSet.next()); - - bigQueryStatement.execute( - String.format("DROP TABLE IF EXISTS %S.%s", DATASET, TRANSACTION_TABLE)); - } - - @Test - public void testSingleStatementTransaction() throws SQLException { - String TRANSACTION_TABLE = "JDBC_TRANSACTION_TABLE" + random.nextInt(99); - String createTransactionTable = - String.format( - "CREATE OR REPLACE TABLE %s.%s (`id` INTEGER, `name` STRING, `age` INTEGER);", - DATASET, TRANSACTION_TABLE); - String beginTransaction = "BEGIN TRANSACTION; "; - String insertQuery = - String.format( - "INSERT INTO %s.%s (id, name, age) VALUES (12, 'Farhan', %s);", - DATASET, TRANSACTION_TABLE, randomNumber); - String updateQuery = - String.format( - "UPDATE %s.%s SET age = 14 WHERE age = %s;", DATASET, TRANSACTION_TABLE, randomNumber); - String selectQuery = - String.format("SELECT id, name, age FROM %s.%s WHERE id = 12;", DATASET, TRANSACTION_TABLE); - String commitTransaction = "COMMIT TRANSACTION;"; - - String transactionQuery = - beginTransaction - + insertQuery - + insertQuery - + updateQuery - + selectQuery - + commitTransaction; - - bigQueryStatement.execute(createTransactionTable); - - // Run the transaction - Connection connection = DriverManager.getConnection(session_enabled_connection_uri); - Statement statement = connection.createStatement(); - statement.execute(transactionQuery); - - // Test each query's result with getMoreResults - int resultsCount = 0; - boolean hasMoreResult = statement.getMoreResults(); - while (hasMoreResult || statement.getUpdateCount() != -1) { - if (statement.getUpdateCount() == -1) { - ResultSet result = statement.getResultSet(); - assertTrue(result.next()); - assertEquals(-1, statement.getUpdateCount()); - } else { - assertTrue(statement.getUpdateCount() > -1); - } - hasMoreResult = statement.getMoreResults(); - resultsCount++; - } - assertEquals(5, resultsCount); - - // Check the transaction was actually committed. - ResultSet resultSet = bigQueryStatement.executeQuery(selectQuery); - int rowCount = 0; - while (resultSet.next()) { - rowCount++; - assertEquals(14, resultSet.getInt(3)); - } - assertEquals(2, rowCount); - - bigQueryStatement.execute( - String.format("DROP TABLE IF EXISTS %S.%s", DATASET, TRANSACTION_TABLE)); - connection.close(); - } - - @Test - public void testConnectionClosedRollsBackStartedTransactions() throws SQLException { - String TRANSACTION_TABLE = "JDBC_TRANSACTION_TABLE" + random.nextInt(99); - String createTransactionTable = - String.format( - "CREATE OR REPLACE TABLE %s.%s (`id` INTEGER, `name` STRING, `age` INTEGER);", - DATASET, TRANSACTION_TABLE); - String insertQuery = - String.format( - "INSERT INTO %s.%s (id, name, age) VALUES (12, 'Farhan', %s);", - DATASET, TRANSACTION_TABLE, randomNumber); - String updateQuery = - String.format( - "UPDATE %s.%s SET age = 14 WHERE age = %s;", DATASET, TRANSACTION_TABLE, randomNumber); - String selectQuery = - String.format("SELECT id, name, age FROM %s.%s WHERE id = 12;", DATASET, TRANSACTION_TABLE); - - bigQueryStatement.execute(createTransactionTable); - - BigQueryConnection connection = - (BigQueryConnection) DriverManager.getConnection(session_enabled_connection_uri); - connection.setAutoCommit(false); - Statement statement = connection.createStatement(); - assertTrue(connection.isTransactionStarted()); - - boolean status = statement.execute(insertQuery); - assertFalse(status); - int rows = statement.executeUpdate(updateQuery); - assertEquals(1, rows); - status = statement.execute(selectQuery); - assertTrue(status); - connection.close(); - - // Separate query to check if transaction rollback worked - ResultSet resultSet = bigQueryStatement.executeQuery(selectQuery); - assertFalse(resultSet.next()); - - bigQueryStatement.execute( - String.format("DROP TABLE IF EXISTS %S.%s", DATASET, TRANSACTION_TABLE)); - } - - @Test - public void testStatelessQueryPathSmall() throws SQLException { - Properties jobCreationMode = new Properties(); - jobCreationMode.setProperty("JobCreationMode", "2"); - Connection bigQueryConnectionUseStateless = - DriverManager.getConnection(connection_uri, jobCreationMode); - - Statement statement = bigQueryConnectionUseStateless.createStatement(); - - String query = - "SELECT DISTINCT repository_name FROM `bigquery-public-data.samples.github_timeline` LIMIT" - + " 850"; - ResultSet jsonResultSet = statement.executeQuery(query); - assertTrue(jsonResultSet.getClass().getName().contains("BigQueryJsonResultSet")); - assertEquals(850, resultSetRowCount(jsonResultSet)); - - String queryEmpty = - "SELECT DISTINCT repository_name FROM `bigquery-public-data.samples.github_timeline` LIMIT" - + " 0"; - ResultSet jsonResultSetEmpty = statement.executeQuery(queryEmpty); - assertTrue(jsonResultSetEmpty.getClass().getName().contains("BigQueryJsonResultSet")); - assertEquals(0, resultSetRowCount(jsonResultSetEmpty)); - bigQueryConnectionUseStateless.close(); - } - - @Test - public void testFastQueryPathMedium() throws SQLException { - String query = - "SELECT repository_name FROM `bigquery-public-data.samples.github_timeline` LIMIT 9000"; - ResultSet jsonResultSet = bigQueryStatement.executeQuery(query); - assertTrue(jsonResultSet.getClass().getName().contains("BigQueryJsonResultSet")); - assertEquals(9000, resultSetRowCount(jsonResultSet)); - } - - @Test - public void testFastQueryPathLarge() throws SQLException { - String query = - "SELECT repository_name FROM `bigquery-public-data.samples.github_timeline` LIMIT 18000"; - ResultSet jsonResultSet = bigQueryStatement.executeQuery(query); - assertTrue(jsonResultSet.getClass().getName().contains("BigQueryJsonResultSet")); - assertEquals(18000, resultSetRowCount(jsonResultSet)); - } - - @Test - // reads using ReadAPI and makes sure that they are in order, which implies threads worked - // correctly - public void testIterateOrderArrowMultiThread() throws SQLException { - int expectedCnt = 200000; - String longQuery = String.format(BASE_QUERY, expectedCnt); - ResultSet rs = bigQueryStatement.executeQuery(longQuery); - int cnt = 0; - double oldTriDis = 0.0d; - while (rs.next()) { - double tripDis = rs.getDouble("trip_distance"); - ++cnt; - assertTrue(oldTriDis <= tripDis); - oldTriDis = tripDis; - } - assertEquals(expectedCnt, cnt); // all the records were retrieved - } - - @Test - public void testNonEnabledUseLegacySQLThrowsSyntaxError() throws SQLException { - // setup - String connection_uri = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "OAuthType=3;" - + "ProjectId=" - + PROJECT_ID - + ";"; - String selectLegacyQuery = - "SELECT * FROM [bigquery-public-data.deepmind_alphafold.metadata] LIMIT 20000000;"; - Driver driver = BigQueryDriver.getRegisteredDriver(); - Connection connection = driver.connect(connection_uri, new Properties()); - Statement statement = connection.createStatement(); - - // act & assertion - assertThrows( - BigQueryJdbcSqlSyntaxErrorException.class, () -> statement.execute(selectLegacyQuery)); - connection.close(); - } - - @Test - public void testFastQueryPathEmpty() throws SQLException { - String query = - "SELECT DISTINCT repository_name FROM `bigquery-public-data.samples.github_timeline` LIMIT" - + " 0"; - ResultSet jsonResultSet = bigQueryStatement.executeQuery(query); - assertTrue(jsonResultSet.getClass().getName().contains("BigQueryJsonResultSet")); - assertEquals(0, resultSetRowCount(jsonResultSet)); - } - - @Test - public void testReadAPIPathLarge() throws SQLException { - Properties withReadApi = new Properties(); - withReadApi.setProperty("EnableHighThroughputAPI", "1"); - withReadApi.setProperty("HighThroughputActivationRatio", "2"); - withReadApi.setProperty("HighThroughputMinTableSize", "1000"); - withReadApi.setProperty("MaxResults", "300"); - - Connection connection = DriverManager.getConnection(connection_uri, withReadApi); - Statement statement = connection.createStatement(); - int expectedCnt = 5000; - String longQuery = String.format(BASE_QUERY, expectedCnt); - ResultSet arrowResultSet = statement.executeQuery(longQuery); - assertTrue(arrowResultSet.getClass().getName().contains("BigQueryArrowResultSet")); - assertEquals(expectedCnt, resultSetRowCount(arrowResultSet)); - arrowResultSet.close(); - connection.close(); - } - - @Test - public void testReadAPIPathLargeWithThresholdParameters() throws SQLException { - String connectionUri = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;PROJECTID=" - + PROJECT_ID - + ";OAUTHTYPE=3;MaxResults=300;HighThroughputActivationRatio=2;" - + "HighThroughputMinTableSize=100;EnableHighThroughputAPI=1"; - Connection connection = DriverManager.getConnection(connectionUri); - Statement statement = connection.createStatement(); - int expectedCnt = 1000; - String longQuery = String.format(BASE_QUERY, expectedCnt); - ResultSet arrowResultSet = statement.executeQuery(longQuery); - assertTrue(arrowResultSet.getClass().getName().contains("BigQueryArrowResultSet")); - assertEquals(expectedCnt, resultSetRowCount(arrowResultSet)); - arrowResultSet.close(); - connection.close(); - } - - @Test - public void testReadAPIPathLargeWithThresholdNotMet() throws SQLException { - String connectionUri = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;PROJECTID=" - + PROJECT_ID - + ";OAUTHTYPE=3;HighThroughputActivationRatio=4;" - + "HighThroughputMinTableSize=100;EnableHighThroughputAPI=1"; - Connection connection = DriverManager.getConnection(connectionUri); - Statement statement = connection.createStatement(); - int expectedCnt = 5000; - String longQuery = String.format(BASE_QUERY, expectedCnt); - ResultSet arrowResultSet = statement.executeQuery(longQuery); - assertTrue(arrowResultSet.getClass().getName().contains("BigQueryJsonResultSet")); - assertEquals(expectedCnt, resultSetRowCount(arrowResultSet)); - arrowResultSet.close(); - connection.close(); - } - - private String getSessionId() throws InterruptedException { - QueryJobConfiguration stubJobConfig = - QueryJobConfiguration.newBuilder("Select 1;").setCreateSession(true).build(); - Job job = bigQuery.create(JobInfo.of(stubJobConfig)); - job = job.waitFor(); - Job stubJob = bigQuery.getJob(job.getJobId()); - return stubJob.getStatistics().getSessionInfo().getSessionId(); - } - - private int resultSetRowCount(ResultSet resultSet) throws SQLException { - int rowCount = 0; - while (resultSet.next()) { - rowCount++; - } - return rowCount; - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/it/ITPSCBigQueryTest.java b/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/it/ITPSCBigQueryTest.java deleted file mode 100644 index 1b73f84b662c..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/it/ITPSCBigQueryTest.java +++ /dev/null @@ -1,300 +0,0 @@ -/* - * 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. - */ - -package com.google.cloud.bigquery.jdbc.it; - -import static com.google.common.truth.Truth.assertThat; -import static java.util.Arrays.asList; -import static org.junit.Assert.assertArrayEquals; -import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertFalse; -import static org.junit.Assert.assertNotNull; -import static org.junit.Assert.assertThrows; -import static org.junit.Assert.assertTrue; - -import com.google.cloud.ServiceOptions; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.jdbc.BigQueryConnection; -import java.io.IOException; -import java.nio.charset.StandardCharsets; -import java.sql.Connection; -import java.sql.Date; -import java.sql.DriverManager; -import java.sql.ResultSet; -import java.sql.ResultSetMetaData; -import java.sql.SQLException; -import java.sql.Statement; -import java.sql.Struct; -import java.sql.Time; -import java.sql.Timestamp; -import java.util.Properties; -import org.junit.Test; - -public class ITPSCBigQueryTest { - static final String PROJECT_ID = ServiceOptions.getDefaultProjectId(); - private static final String SERVICE_ACCOUNT_EMAIL = requireEnvVar("SA_EMAIL"); - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - @Test - public void testNoOverrideTimesOut() throws SQLException { - String connection_uri = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "ProjectId=" - + PROJECT_ID - + ";OAuthType=3;"; - - Connection connection = DriverManager.getConnection(connection_uri); - assertNotNull(connection); - assertFalse(connection.isClosed()); - assertEquals( - "APPLICATION_DEFAULT_CREDENTIALS", - ((BigQueryConnection) connection).getAuthProperties().get("OAuthType")); - - String query = - "SELECT DISTINCT repository_name FROM `bigquery-public-data.samples.github_timeline` LIMIT 850"; - Statement statement = connection.createStatement(); - assertThrows(BigQueryException.class, () -> statement.executeQuery(query)); - } - - @Test - public void testValidADCAuthenticationInPSC() throws SQLException { - String connection_uri = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "ProjectId=" - + PROJECT_ID - + ";OAuthType=3;" - + "EndpointOverrides=BIGQUERY=https://bigquery-privateendpoint.p.googleapis.com;"; - - Connection connection = DriverManager.getConnection(connection_uri); - assertNotNull(connection); - assertFalse(connection.isClosed()); - assertEquals( - "APPLICATION_DEFAULT_CREDENTIALS", - ((BigQueryConnection) connection).getAuthProperties().get("OAuthType")); - - String query = - "SELECT DISTINCT repository_name FROM `bigquery-public-data.samples.github_timeline` LIMIT 850"; - Statement statement = connection.createStatement(); - ResultSet jsonResultSet = statement.executeQuery(query); - assertTrue(jsonResultSet.getClass().getName().contains("BigQueryJsonResultSet")); - connection.close(); - } - - @Test - public void testValidOAuthType2AuthenticationInPSC() throws SQLException { - String connection_uri = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "ProjectId=" - + PROJECT_ID - + ";OAuthType=2;" - + "OAuthAccessToken=RedactedToken;" // TODO(fahmz): see if there is a way to use SMS - + "EndpointOverrides=BIGQUERY=https://bigquery-privateendpoint.p.googleapis.com;"; - - Connection connection = DriverManager.getConnection(connection_uri); - assertNotNull(connection); - assertFalse(connection.isClosed()); - assertEquals( - "PRE_GENERATED_TOKEN", - ((BigQueryConnection) connection).getAuthProperties().get("OAuthType")); - - String query = - "SELECT DISTINCT repository_name FROM `bigquery-public-data.samples.github_timeline` LIMIT 850"; - Statement statement = connection.createStatement(); - ResultSet jsonResultSet = statement.executeQuery(query); - assertTrue(jsonResultSet.getClass().getName().contains("BigQueryJsonResultSet")); - connection.close(); - } - - @Test - public void testValidServiceAccountAuthenticationKeyFileInPSC() throws SQLException, IOException { - final String SERVICE_ACCOUNT_KEY = requireEnvVar("SA_SECRET"); - String connection_uri = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "ProjectId=" - + PROJECT_ID - + ";OAuthType=0;" - + "OAuthPvtKeyPath=" - + SERVICE_ACCOUNT_KEY - + "EndpointOverrides=BIGQUERY=https://bigquery-privateendpoint.p.googleapis.com," - + "OAuth2=https://oauth2-privateendpoint.p.googleapis.com/token;"; - - Connection connection = DriverManager.getConnection(connection_uri); - assertNotNull(connection); - assertFalse(connection.isClosed()); - assertEquals( - "GOOGLE_SERVICE_ACCOUNT", - ((BigQueryConnection) connection).getAuthProperties().get("OAuthType")); - connection.close(); - } - - @Test - public void testValidServiceAccountAuthenticationViaEmailInPSC() throws SQLException { - final String SERVICE_ACCOUNT_KEY = requireEnvVar("SA_SECRET"); - String connection_uri = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "ProjectId=" - + PROJECT_ID - + ";OAuthType=0;" - + "OAuthServiceAcctEmail=" - + SERVICE_ACCOUNT_EMAIL - + ";OAuthPvtKey=" - + SERVICE_ACCOUNT_KEY - + ";EndpointOverrides=BIGQUERY=https://bigquery-privateendpoint.p.googleapis.com," - + "OAuth2=https://oauth2-privateendpoint.p.googleapis.com/token;"; - - Connection connection = DriverManager.getConnection(connection_uri); - assertNotNull(connection); - assertFalse(connection.isClosed()); - assertEquals( - "GOOGLE_SERVICE_ACCOUNT", - ((BigQueryConnection) connection).getAuthProperties().get("OAuthType")); - String query = - "SELECT DISTINCT repository_name FROM `bigquery-public-data.samples.github_timeline` LIMIT 850"; - Statement statement = connection.createStatement(); - ResultSet jsonResultSet = statement.executeQuery(query); - assertTrue(jsonResultSet.getClass().getName().contains("BigQueryJsonResultSet")); - connection.close(); - } - - @Test - public void testValidAllDataTypesSerializationFromSelectQueryInPSC() throws SQLException { - String connection_uri = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "ProjectId=" - + PROJECT_ID - + ";OAuthType=0;" - + "OAuthPvtKeyPath=.\\google-cloud-bigquery-jdbc\\secret.json;" - + "EndpointOverrides=BIGQUERY=https://bigquery-privateendpoint.p.googleapis.com," - + "OAuth2=https://oauth2-privateendpoint.p.googleapis.com/token;"; - Connection bigQueryConnection = DriverManager.getConnection(connection_uri, new Properties()); - Statement bigQueryStatement = bigQueryConnection.createStatement(); - String DATASET = "JDBC_INTEGRATION_DATASET"; - String TABLE_NAME = "JDBC_DATATYPES_INTEGRATION_TEST_TABLE"; - String selectQuery = "select * from " + DATASET + "." + TABLE_NAME; - - ResultSet resultSet = bigQueryStatement.executeQuery(selectQuery); - assertNotNull(resultSet); - ResultSetMetaData resultSetMetaData = resultSet.getMetaData(); - resultSet.next(); - assertEquals(16, resultSetMetaData.getColumnCount()); - assertTrue(resultSet.getBoolean(1)); - assertEquals(33, resultSet.getInt(2)); - assertEquals(50.05f, resultSet.getFloat(3), 0.0); - assertEquals(123.456, resultSet.getDouble(4), 0.0); - assertEquals(123.456789, resultSet.getDouble(5), 0.0); - assertEquals("testString", resultSet.getString(6)); - assertEquals("Test String", new String(resultSet.getBytes(7), StandardCharsets.UTF_8)); - Struct expectedStruct = (Struct) resultSet.getObject(8); - assertThat(expectedStruct.getAttributes()).isEqualTo(asList("Eric", 10).toArray()); - assertArrayEquals( - new String[] {"one", "two", "three"}, (String[]) resultSet.getArray(9).getArray()); - - assertEquals(Timestamp.valueOf("2020-04-27 18:07:25.356456"), resultSet.getObject(10)); - assertEquals(Date.valueOf("2019-1-12"), resultSet.getObject(11)); - assertEquals(Time.valueOf("14:00:00"), resultSet.getObject(12)); - assertEquals(Timestamp.valueOf("2019-02-17 11:24:00"), resultSet.getObject(13)); - assertEquals("POINT(1 2)", resultSet.getString(14)); - assertEquals("{\"class\":{\"students\":[{\"name\":\"Jane\"}]}}", resultSet.getString(15)); - assertEquals("123-7 -19 0:24:12.000006", resultSet.getString(16)); - } - - @Test - public void testValidAllDataTypesSerializationFromSelectQueryArrowDatasetInPSC() - throws SQLException { - String DATASET = "JDBC_INTEGRATION_DATASET"; - String TABLE_NAME = "JDBC_INTEGRATION_ARROW_TEST_TABLE"; - String selectQuery = "select * from " + DATASET + "." + TABLE_NAME; - String connection_uri = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "ProjectId=" - + PROJECT_ID - + ";OAuthType=0;" - + "OAuthPvtKeyPath=.\\google-cloud-bigquery-jdbc\\secret.json;;" - + "EnableHighThroughputAPI=1;" - + "EndpointOverrides=BIGQUERY=https://bigquery-privateendpoint.p.googleapis.com," - + "READ_API=bigquerystorage-privateendpoint.p.googleapis.com:443," - + "OAuth2=https://oauth2-privateendpoint.p.googleapis.com/token;"; - - // Read data via JDBC - Connection connection = DriverManager.getConnection(connection_uri); - Statement statement = connection.createStatement(); - ResultSet resultSet = statement.executeQuery(selectQuery); - assertNotNull(resultSet); - - ResultSetMetaData resultSetMetaData = resultSet.getMetaData(); - resultSet.next(); - assertEquals(15, resultSetMetaData.getColumnCount()); - assertTrue(resultSet.getBoolean(1)); - assertEquals(33, resultSet.getInt(2)); - assertEquals(50.05f, resultSet.getFloat(3), 0.0); - assertEquals(123.456, resultSet.getDouble(4), 0.0); - assertEquals(123.456789, resultSet.getDouble(5), 0.0); - assertEquals("testString", resultSet.getString(6)); - assertEquals("Test String", new String(resultSet.getBytes(7), StandardCharsets.UTF_8)); - Struct expectedStruct = (Struct) resultSet.getObject(8); - assertThat(expectedStruct.getAttributes()).isEqualTo(asList("Eric", 10).toArray()); - assertEquals("{\"v\":{\"f\":[{\"v\":\"Eric\"},{\"v\":\"10\"}]}}", expectedStruct.toString()); - assertArrayEquals( - new String[] {"one", "two", "three"}, (String[]) resultSet.getArray(9).getArray()); - assertEquals(Timestamp.valueOf("2020-04-27 18:07:25.356"), resultSet.getObject(10)); - assertEquals(Timestamp.valueOf("2020-04-27 18:07:25.356"), resultSet.getTimestamp(10)); - assertEquals(Date.valueOf("2019-1-12"), resultSet.getObject(11)); - assertEquals(Date.valueOf("2019-1-12"), resultSet.getDate(11)); - assertEquals(Time.valueOf("14:00:00"), resultSet.getObject(12)); - assertEquals(Time.valueOf("14:00:00"), resultSet.getTime(12)); - assertEquals(Timestamp.valueOf("2022-01-22 22:22:12.142265"), resultSet.getObject(13)); - assertEquals("POINT(1 2)", resultSet.getString(14)); - assertEquals("{\"class\":{\"students\":[{\"name\":\"Jane\"}]}}", resultSet.getString(15)); - connection.close(); - } - - @Test - public void testValidExternalAccountAuthenticationInPSC() throws SQLException { - String connection_uri = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;PROJECTID=" - + PROJECT_ID - + ";OAUTHTYPE=4;" - + "BYOID_AudienceUri=//iam.googleapis.com/projects//locations//workloadIdentityPools//providers/;" - + "BYOID_SubjectTokenType=;" - + "BYOID_CredentialSource={\"file\":\"/path/to/file\"};" - + "BYOID_SA_Impersonation_Uri=;" - + "BYOID_TokenUri=;" - + "EndpointOverrides=BIGQUERY=https://bigquery-privateendpoint.p.googleapis.com," - + "OAuth2=https://oauth2-privateendpoint.p.googleapis.com/token;"; - - Connection connection = DriverManager.getConnection(connection_uri); - assertNotNull(connection); - assertFalse(connection.isClosed()); - assertEquals( - "EXTERNAL_ACCOUNT_AUTH", - ((BigQueryConnection) connection).getAuthProperties().get("OAuthType")); - - Statement statement = connection.createStatement(); - ResultSet resultSet = - statement.executeQuery( - "SELECT repository_name FROM `bigquery-public-data.samples.github_timeline` LIMIT 50"); - - assertNotNull(resultSet); - connection.close(); - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/it/ITProxyBigQueryTest.java b/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/it/ITProxyBigQueryTest.java deleted file mode 100644 index fbde5ecc67db..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/it/ITProxyBigQueryTest.java +++ /dev/null @@ -1,234 +0,0 @@ -/* - * 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. - */ - -package com.google.cloud.bigquery.jdbc.it; - -import static org.junit.Assert.assertFalse; -import static org.junit.Assert.assertNotNull; -import static org.junit.Assert.assertThrows; -import static org.junit.Assert.assertTrue; - -import com.google.cloud.ServiceOptions; -import com.google.cloud.bigquery.exception.BigQueryJdbcException; -import java.sql.Connection; -import java.sql.DriverManager; -import java.sql.SQLException; -import java.sql.Statement; -import java.util.Arrays; -import java.util.List; -import org.junit.Ignore; -import org.junit.Test; -import org.junit.experimental.runners.Enclosed; -import org.junit.runner.RunWith; -import org.junit.runners.Parameterized; - -@RunWith(Enclosed.class) -public class ITProxyBigQueryTest { - static final String PROJECT_ID = ServiceOptions.getDefaultProjectId(); - static final String PROXY_HOST = "34.94.167.18"; - static final String PROXY_PORT = "3128"; - static final String PROXY_UID = "fahmz"; - static final String PROXY_PWD = "fahmz"; - - public static class NonParameterizedProxyTests { - @Test - public void testValidAuthenticatedProxy() throws SQLException { - String connection_uri = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "ProjectId=" - + PROJECT_ID - + ";OAuthType=3;" - + "ProxyHost=" - + PROXY_HOST - + ";ProxyPort=" - + PROXY_PORT - + ";ProxyUid=" - + PROXY_UID - + ";ProxyPwd=" - + PROXY_PWD - + ";"; - - Connection connection = DriverManager.getConnection(connection_uri); - assertNotNull(connection); - assertFalse(connection.isClosed()); - Statement statement = connection.createStatement(); - boolean result = - statement.execute( - "Select * FROM `bigquery-public-data.samples.github_timeline` LIMIT 180"); - assertTrue(result); - connection.close(); - } - - @Test - public void testAuthenticatedProxyWithOutAuthDetailsThrows() throws SQLException { - String query = "Select * FROM `bigquery-public-data.samples.github_timeline` LIMIT 180"; - String connection_uri = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "ProjectId=" - + PROJECT_ID - + ";OAuthType=3;" - + "ProxyHost=" - + PROXY_HOST - + ";ProxyPort=" - + PROXY_PORT - + ";"; - Connection connection = DriverManager.getConnection(connection_uri); - assertNotNull(connection); - assertFalse(connection.isClosed()); - Statement statement = connection.createStatement(); - assertThrows(BigQueryJdbcException.class, () -> statement.execute(query)); - } - - @Test - public void testNonExistingProxyTimesOut() throws SQLException { - String query = "Select * FROM `bigquery-public-data.samples.github_timeline` LIMIT 180"; - String connection_uri = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "ProjectId=" - + PROJECT_ID - + ";OAuthType=3;" - + "ProxyHost=111.12.111.11;" // If the test fails you may have this ip address - // assigned - + "ProxyPort=1111;"; - Connection connection = DriverManager.getConnection(connection_uri); - assertNotNull(connection); - assertFalse(connection.isClosed()); - Statement statement = connection.createStatement(); - assertThrows(BigQueryJdbcException.class, () -> statement.execute(query)); - } - - @Test - @Ignore // Run this when Proxy server has no authentication otherwise you'll get a "407 Proxy - // Authentication Required". - public void testNonAuthenticatedProxy() throws SQLException { - String connection_uri = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "ProjectId=" - + PROJECT_ID - + ";OAuthType=3;" - + "ProxyHost=" - + PROXY_HOST - + ";ProxyPort=" - + PROXY_PORT - + ";"; - - Connection connection = DriverManager.getConnection(connection_uri); - assertNotNull(connection); - assertFalse(connection.isClosed()); - Statement statement = connection.createStatement(); - boolean result = - statement.execute( - "Select * FROM `bigquery-public-data.samples.github_timeline` LIMIT 180"); - assertTrue(result); - connection.close(); - } - - @Test - public void testValidNonProxyConnectionQueries() throws SQLException { - String connection_uri = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "ProjectId=" - + PROJECT_ID - + ";OAuthType=3;"; - - Connection connection = DriverManager.getConnection(connection_uri); - assertNotNull(connection); - assertFalse(connection.isClosed()); - Statement statement = connection.createStatement(); - boolean result = - statement.execute( - "Select * FROM `bigquery-public-data.samples.github_timeline` LIMIT 180"); - assertTrue(result); - connection.close(); - } - - @Test - public void testReadAPIEnabledWithProxySettings() throws SQLException { - String connection_uri = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "ProjectId=" - + PROJECT_ID - + ";OAuthType=3;" - + "ProxyHost=" - + PROXY_HOST - + ";ProxyPort=" - + PROXY_PORT - + ";EnableHighThroughputAPI=1;" - + "ProxyUid=" - + PROXY_UID - + ";ProxyPwd=" - + PROXY_PWD - + ";"; - - Connection connection = DriverManager.getConnection(connection_uri); - assertNotNull(connection); - assertFalse(connection.isClosed()); - Statement statement = connection.createStatement(); - boolean result = - statement.execute( - "SELECT * FROM `bigquery-public-data.covid19_open_data_eu.covid19_open_data` LIMIT 200000"); - assertTrue(result); - connection.close(); - } - } - - @RunWith(Parameterized.class) - public static class ParametrizedMissingPropertiesTest { - private final String ProxyHost; - private final String ProxyPort; - private final String ProxyUid; - private final String ProxyPwd; - - public ParametrizedMissingPropertiesTest( - String ProxyHost, String ProxyPort, String ProxyUid, String ProxyPwd) { - this.ProxyHost = ProxyHost; - this.ProxyPort = ProxyPort; - this.ProxyUid = ProxyUid; - this.ProxyPwd = ProxyPwd; - } - - @Parameterized.Parameters - public static List ProxyParameters() { - String proxyHost = "ProxyHost=" + PROXY_HOST + ";"; - String proxyPort = "ProxyPort=" + PROXY_PORT + ";"; - String proxyUid = "ProxyUid=" + PROXY_UID + ";"; - String proxyPwd = "ProxyPwd=" + PROXY_PWD + ";"; - return Arrays.asList( - new String[][] { - {"", proxyPort, proxyUid, proxyPwd}, - {proxyHost, "", proxyUid, proxyPwd}, - {proxyHost, proxyPort, "", proxyPwd}, - {proxyHost, proxyPort, proxyUid, ""}, - {"", "", proxyUid, proxyPwd} - }); - } - - @Test - public void testMissingProxyParameterThrowsIllegalArgument() { - String connection_uri = - "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;" - + "ProjectId=" - + PROJECT_ID - + ";OAuthType=3;" - + ProxyHost - + ProxyPort - + ProxyUid - + ProxyPwd; - assertThrows( - IllegalArgumentException.class, () -> DriverManager.getConnection(connection_uri)); - } - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/it/ITTPCBigQueryTest.java b/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/it/ITTPCBigQueryTest.java deleted file mode 100644 index 3fa2d7d7e436..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/it/ITTPCBigQueryTest.java +++ /dev/null @@ -1,220 +0,0 @@ -/* - * 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. - */ - -package com.google.cloud.bigquery.jdbc.it; - -import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertFalse; -import static org.junit.Assert.assertNotNull; -import static org.junit.Assert.assertTrue; - -import com.google.cloud.bigquery.jdbc.BigQueryConnection; -import java.sql.Connection; -import java.sql.DriverManager; -import java.sql.ResultSet; -import java.sql.SQLException; -import java.sql.Statement; -import org.junit.Test; - -public class ITTPCBigQueryTest { - private static final String ENDPOINT_URL = System.getenv("ENDPOINT_URL"); - private static final String UNIVERSE_DOMAIN = System.getenv("UNIVERSE_DOMAIN"); - private static final String TPC_SERVICE_ACCOUNT = System.getenv("SERVICE_ACCOUNT"); - private static final String TPC_PVT_KEY = System.getenv("PRIVATE_KEY"); - private static final String TPC_ACCESS_TOKEN = System.getenv("ACCESS_TOKEN"); - private static final String TPC_PROJECT_ID = System.getenv("PROJECT_ID"); - - private static final String TPC_ENDPOINT = - (ENDPOINT_URL.isEmpty()) - ? "jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443" - : "jdbc:bigquery://" + ENDPOINT_URL; - private static final String TPC_UNIVERSE_DOMAIN = - (UNIVERSE_DOMAIN.isEmpty()) ? "googleapis.com" : UNIVERSE_DOMAIN; - - // See here go/bq-cli-tpc for testing setup. - // Use the default test project. - // For the SA you will have to give it bigquery admin permissions cl/627813300 and will have to - // revert after testing. - // Plug in the values for the connection properties from the guide into the connection string. - @Test - public void testServiceAccountAuthenticationViaEmail() throws SQLException { - validateTPCEnvironment(); - String connection_uri = - TPC_ENDPOINT - + ";" - + "ProjectId=" - + TPC_PROJECT_ID - + ";" - + "OAuthType=0;" - + "universeDomain=" - + TPC_UNIVERSE_DOMAIN - + ";" - + "OAuthServiceAcctEmail=" - + TPC_SERVICE_ACCOUNT - + ";" - + "OAuthPvtKey=" - + TPC_PVT_KEY - + ";"; - - Connection connection = DriverManager.getConnection(connection_uri); - assertNotNull(connection); - assertFalse(connection.isClosed()); - assertEquals( - "GOOGLE_SERVICE_ACCOUNT", - ((BigQueryConnection) connection).getAuthProperties().get("OAuthType")); - String query = "SELECT 1"; - Statement statement = connection.createStatement(); - ResultSet jsonResultSet = statement.executeQuery(query); - assertTrue(jsonResultSet.getClass().getName().contains("BigQueryJsonResultSet")); - connection.close(); - } - - // You will need to change the environment variable for GOOGLE_APPLICATION_CREDENTIALS to point to - // the SA key file. - @Test - public void testValidApplicationDefaultCredentialsAuthentication() throws SQLException { - validateTPCEnvironment(); - String connection_uri = - TPC_ENDPOINT - + ";" - + "OAuthType=3;" - + "ProjectId=" - + TPC_PROJECT_ID - + ";" - + "universeDomain=" - + TPC_UNIVERSE_DOMAIN - + ";"; - - Connection connection = DriverManager.getConnection(connection_uri); - assertNotNull(connection); - assertFalse(connection.isClosed()); - assertEquals( - "APPLICATION_DEFAULT_CREDENTIALS", - ((BigQueryConnection) connection).getAuthProperties().get("OAuthType")); - String query = "SELECT * FROM test.test;"; - Statement statement = connection.createStatement(); - ResultSet jsonResultSet = statement.executeQuery(query); - assertTrue(jsonResultSet.getClass().getName().contains("BigQueryJsonResultSet")); - connection.close(); - } - - @Test - public void testValidPreGeneratedAccessTokenAuthentication() throws SQLException { - validateTPCEnvironment(); - String connection_uri = - TPC_ENDPOINT - + ";" - + "OAuthType=2;" - + "ProjectId=" - + TPC_PROJECT_ID - + ";" - + "OAuthAccessToken=" - + TPC_ACCESS_TOKEN - + ";" - + "universeDomain=" - + TPC_UNIVERSE_DOMAIN - + ";"; - - Connection connection = DriverManager.getConnection(connection_uri); - String query = "SELECT * FROM test.test;"; - Statement statement = connection.createStatement(); - ResultSet jsonResultSet = statement.executeQuery(query); - assertTrue(jsonResultSet.getClass().getName().contains("BigQueryJsonResultSet")); - assertNotNull(connection); - assertFalse(connection.isClosed()); - connection.close(); - } - - @Test - public void testSimpleQueryReturns() throws SQLException { - validateTPCEnvironment(); - String connection_uri = - TPC_ENDPOINT - + ";" - + "ProjectId=" - + TPC_PROJECT_ID - + ";" - + "OAuthType=0;" - + "universeDomain=" - + TPC_UNIVERSE_DOMAIN - + ";" - + "OAuthServiceAcctEmail=" - + TPC_SERVICE_ACCOUNT - + ";" - + "OAuthPvtKey=" - + TPC_PVT_KEY - + ";"; // Plug in this value when testing from the key file - - Connection connection = DriverManager.getConnection(connection_uri); - assertNotNull(connection); - assertFalse(connection.isClosed()); - assertEquals( - "GOOGLE_SERVICE_ACCOUNT", - ((BigQueryConnection) connection).getAuthProperties().get("OAuthType")); - String query = "SELECT * FROM test.test;"; - Statement statement = connection.createStatement(); - ResultSet jsonResultSet = statement.executeQuery(query); - assertTrue(jsonResultSet.getClass().getName().contains("BigQueryJsonResultSet")); - connection.close(); - } - - @Test - public void testServiceAccountKeyFileReturns() throws SQLException { - validateTPCEnvironment(); - String connection_uri = - TPC_ENDPOINT - + ";" - + "ProjectId=" - + TPC_PROJECT_ID - + ";" - + "OAuthType=0;" - + "universeDomain=" - + TPC_UNIVERSE_DOMAIN - + ";" - // Point the key path to where you have downloaded it to. - + "OAuthPvtKeyPath=/Users/YourPathToSecretFile/SAKeyFile.json;"; - - Connection connection = DriverManager.getConnection(connection_uri); - assertNotNull(connection); - assertFalse(connection.isClosed()); - assertEquals( - "GOOGLE_SERVICE_ACCOUNT", - ((BigQueryConnection) connection).getAuthProperties().get("OAuthType")); - String query = "SELECT * FROM test.test;"; - Statement statement = connection.createStatement(); - ResultSet jsonResultSet = statement.executeQuery(query); - assertTrue(jsonResultSet.getClass().getName().contains("BigQueryJsonResultSet")); - connection.close(); - } - - private void validateTPCEnvironment() { - if (TPC_PROJECT_ID.isEmpty()) { - throw new IllegalArgumentException("TPC_PROJECT_ID is empty"); - } - if (TPC_SERVICE_ACCOUNT.isEmpty()) { - throw new IllegalArgumentException("TPC_SERVICE_ACCOUNT is empty"); - } - if (TPC_ENDPOINT.isEmpty()) { - throw new IllegalArgumentException("TPC_ENDPOINT is empty"); - } - if (TPC_PVT_KEY.isEmpty()) { - throw new IllegalArgumentException("TPC_PVT_KEY is empty"); - } - if (TPC_UNIVERSE_DOMAIN.isEmpty()) { - throw new IllegalArgumentException("TPC_UNIVERSE_DOMAIN is empty"); - } - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/rules/TimeZoneRule.java b/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/rules/TimeZoneRule.java deleted file mode 100644 index ff5db108e825..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/rules/TimeZoneRule.java +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright 2023 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 - * - * https://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. - */ - -package com.google.cloud.bigquery.jdbc.rules; - -import java.util.TimeZone; -import org.junit.rules.TestRule; -import org.junit.runner.Description; -import org.junit.runners.model.Statement; - -public class TimeZoneRule implements TestRule { - - private final String timeZoneId; - private final TimeZone defaultTimeZone; - - public TimeZoneRule(String timeZoneId) { - this.timeZoneId = timeZoneId; - defaultTimeZone = TimeZone.getDefault(); - } - - @Override - public Statement apply(Statement base, Description description) { - return new Statement() { - @Override - public void evaluate() throws Throwable { - try { - TimeZone.setDefault(TimeZone.getTimeZone(timeZoneId)); - base.evaluate(); - } finally { - TimeZone.setDefault(defaultTimeZone); - } - } - }; - } - - /** - * Public method to enforce the rule from places like methods annotated with {@link - * org.junit.runners.Parameterized.Parameters} annotation which gets executed before this rule is - * applied. - */ - public void enforce() { - TimeZone.setDefault(TimeZone.getTimeZone(timeZoneId)); - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/utils/ArrowUtilities.java b/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/utils/ArrowUtilities.java deleted file mode 100644 index 13f3007667d3..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/utils/ArrowUtilities.java +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright 2023 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 - * - * https://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. - */ - -package com.google.cloud.bigquery.jdbc.utils; - -import com.google.api.core.InternalApi; -import com.google.protobuf.ByteString; -import java.io.ByteArrayInputStream; -import java.io.ByteArrayOutputStream; -import java.io.IOException; -import java.nio.channels.Channels; -import org.apache.arrow.vector.VectorSchemaRoot; -import org.apache.arrow.vector.VectorUnloader; -import org.apache.arrow.vector.ipc.WriteChannel; -import org.apache.arrow.vector.ipc.message.ArrowRecordBatch; -import org.apache.arrow.vector.ipc.message.MessageSerializer; -import org.apache.arrow.vector.types.pojo.Schema; - -@InternalApi("Used for testing purpose") -public class ArrowUtilities { - - public static ByteString serializeSchema(Schema schema) throws IOException { - ByteArrayOutputStream out = new ByteArrayOutputStream(); - MessageSerializer.serialize(new WriteChannel(Channels.newChannel(out)), schema); - return ByteString.readFrom(new ByteArrayInputStream(out.toByteArray())); - } - - public static ByteString serializeVectorSchemaRoot(VectorSchemaRoot root) throws IOException { - ByteArrayOutputStream out = new ByteArrayOutputStream(); - - ArrowRecordBatch recordBatch = new VectorUnloader(root).getRecordBatch(); - MessageSerializer.serialize(new WriteChannel(Channels.newChannel(out)), recordBatch); - return ByteString.readFrom(new ByteArrayInputStream(out.toByteArray())); - - // ArrowStreamWriter writer = new ArrowStreamWriter(root, null, Channels.newChannel(out)); - // writer.start(); - // writer.writeBatch(); - // writer.end(); - // return ByteString.readFrom(new ByteArrayInputStream(out.toByteArray())); - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/utils/TestUtilities.java b/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/utils/TestUtilities.java deleted file mode 100644 index 419cb9b0bcb1..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/utils/TestUtilities.java +++ /dev/null @@ -1,143 +0,0 @@ -/* - * Copyright 2023 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 - * - * https://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. - */ - -package com.google.cloud.bigquery.jdbc.utils; - -import com.google.cloud.Tuple; -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.Field.Mode; -import com.google.cloud.bigquery.FieldList; -import com.google.cloud.bigquery.FieldValue; -import com.google.cloud.bigquery.FieldValue.Attribute; -import com.google.cloud.bigquery.FieldValueList; -import com.google.cloud.bigquery.StandardSQLTypeName; -import java.sql.ResultSet; -import java.sql.SQLException; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.stream.Collectors; -import javax.sql.ConnectionEvent; -import javax.sql.ConnectionEventListener; -import org.apache.arrow.vector.util.JsonStringArrayList; -import org.apache.arrow.vector.util.JsonStringHashMap; - -public class TestUtilities { - - public static Tuple primitiveSchemaAndValue( - StandardSQLTypeName typeName, String value) { - Field schema = - Field.newBuilder(typeName.name() + "_column", typeName).setMode(Mode.NULLABLE).build(); - FieldValue primitiveValue = FieldValue.of(Attribute.PRIMITIVE, value); - - return Tuple.of(schema, primitiveValue); - } - - public static Tuple arraySchemaAndValue( - StandardSQLTypeName typeName, String... values) { - Field schema = - Field.newBuilder(typeName.name() + "_arr_column", typeName).setMode(Mode.REPEATED).build(); - - FieldValue arrayValues = - FieldValue.of( - Attribute.REPEATED, - FieldValueList.of( - Arrays.stream(values) - .map(value -> FieldValue.of(Attribute.PRIMITIVE, value)) - .collect(Collectors.toList()))); - - return Tuple.of(schema, arrayValues); - } - - public static Tuple, ArrayList> nestedResultSetToColumnLists( - ResultSet resultSet) throws SQLException { - ArrayList indexes = new ArrayList<>(); - ArrayList columnValues = new ArrayList<>(); - while (resultSet.next()) { - indexes.add(resultSet.getObject(1)); - columnValues.add((T) resultSet.getObject(2)); - } - return Tuple.of(indexes, columnValues); - } - - @SafeVarargs - public static Tuple> arrowStructOf( - Tuple... tuples) { - ArrayList fields = new ArrayList<>(); - JsonStringHashMap values = new JsonStringHashMap<>(); - - for (Tuple tuple : tuples) { - StandardSQLTypeName typeName = tuple.x(); - Object value = tuple.y(); - String name = typeName.name() + "_column"; - Field schema = Field.newBuilder(name, typeName).setMode(Mode.NULLABLE).build(); - fields.add(schema); - values.put(name, value); - } - return Tuple.of(FieldList.of(fields), values); - } - - public static Tuple> arrowArraySchemaAndValue( - StandardSQLTypeName typeName, T... values) { - Field schema = - Field.newBuilder(typeName.name() + "_arr_column", typeName).setMode(Mode.REPEATED).build(); - - JsonStringArrayList arrayValues = new JsonStringArrayList<>(); - arrayValues.addAll(Arrays.asList(values)); - return Tuple.of(schema, arrayValues); - } - - @SafeVarargs - public static JsonStringArrayList arrowArrayOf(T... values) { - JsonStringArrayList arrayValues = new JsonStringArrayList<>(); - arrayValues.addAll(Arrays.asList(values)); - return arrayValues; - } - - // struct of arrays - public static JsonStringHashMap toArrowStruct( - Iterable>> schemaAndValues) { - JsonStringHashMap struct = new JsonStringHashMap<>(); - for (Tuple> schemaAndValue : schemaAndValues) { - Field schema = schemaAndValue.x(); - JsonStringArrayList value = schemaAndValue.y(); - struct.put(schema.getName(), value); - } - return struct; - } - - public static class TestConnectionListener implements ConnectionEventListener { - private int connectionClosedCount = 0; - private int connectionErrorCount = 0; - - @Override - public void connectionClosed(ConnectionEvent arg0) { - connectionClosedCount++; - } - - @Override - public void connectionErrorOccurred(ConnectionEvent arg0) { - connectionErrorCount++; - } - - public int getConnectionClosedCount() { - return connectionClosedCount; - } - - public int getConnectionErrorCount() { - return connectionErrorCount; - } - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/utils/URIBuilder.java b/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/utils/URIBuilder.java deleted file mode 100644 index ce34f42f547e..000000000000 --- a/java-bigquery/google-cloud-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/utils/URIBuilder.java +++ /dev/null @@ -1,34 +0,0 @@ -/* - * Copyright 2025 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. - */ - -package com.google.cloud.bigquery.jdbc.utils; - -public class URIBuilder { - StringBuilder builder; - - public URIBuilder(String baseUri) { - builder = new StringBuilder(baseUri); - } - - public URIBuilder append(String key, Object value) { - builder.append(String.format("%s=%s;", key, value.toString())); - return this; - } - - public String toString() { - return builder.toString(); - } -} diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/test/resources/fake.p12 b/java-bigquery/google-cloud-bigquery-jdbc/src/test/resources/fake.p12 deleted file mode 100644 index d9e064411d4f..000000000000 Binary files a/java-bigquery/google-cloud-bigquery-jdbc/src/test/resources/fake.p12 and /dev/null differ diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/test/resources/test_truststore_nopass.jks b/java-bigquery/google-cloud-bigquery-jdbc/src/test/resources/test_truststore_nopass.jks deleted file mode 100644 index c408465500cb..000000000000 Binary files a/java-bigquery/google-cloud-bigquery-jdbc/src/test/resources/test_truststore_nopass.jks and /dev/null differ diff --git a/java-bigquery/google-cloud-bigquery-jdbc/src/test/resources/test_truststore_withpass.jks b/java-bigquery/google-cloud-bigquery-jdbc/src/test/resources/test_truststore_withpass.jks deleted file mode 100644 index 824be2d6f4cc..000000000000 Binary files a/java-bigquery/google-cloud-bigquery-jdbc/src/test/resources/test_truststore_withpass.jks and /dev/null differ diff --git a/java-bigquery/google-cloud-bigquery/EnableAutoValue.txt b/java-bigquery/google-cloud-bigquery/EnableAutoValue.txt deleted file mode 100644 index e69de29bb2d1..000000000000 diff --git a/java-bigquery/google-cloud-bigquery/clirr-ignored-differences.xml b/java-bigquery/google-cloud-bigquery/clirr-ignored-differences.xml deleted file mode 100644 index cef0f30f7339..000000000000 --- a/java-bigquery/google-cloud-bigquery/clirr-ignored-differences.xml +++ /dev/null @@ -1,230 +0,0 @@ - - - - - - 7013 - com/google/cloud/bigquery/ExternalTableDefinition* - *TimeZone(*) - - - 7013 - com/google/cloud/bigquery/ExternalTableDefinition* - *DateFormat(*) - - - 7013 - com/google/cloud/bigquery/ExternalTableDefinition* - *DatetimeFormat(*) - - - 7013 - com/google/cloud/bigquery/ExternalTableDefinition* - *TimeFormat(*) - - - 7013 - com/google/cloud/bigquery/ExternalTableDefinition* - *TimestampFormat(*) - - - 7013 - com/google/cloud/bigquery/ExternalTableDefinition* - *SourceColumnMatch(*) - - - 7013 - com/google/cloud/bigquery/ExternalTableDefinition* - *NullMarkers(*) - - - 7013 - com/google/cloud/bigquery/LoadJobConfiguration* - *TimeZone(*) - - - 7013 - com/google/cloud/bigquery/LoadJobConfiguration* - *DateFormat(*) - - - 7013 - com/google/cloud/bigquery/LoadJobConfiguration* - *DatetimeFormat(*) - - - 7013 - com/google/cloud/bigquery/LoadJobConfiguration* - *TimeFormat(*) - - - 7013 - com/google/cloud/bigquery/LoadJobConfiguration* - *TimestampFormat(*) - - - 7013 - com/google/cloud/bigquery/LoadJobConfiguration* - *SourceColumnMatch(*) - - - 7013 - com/google/cloud/bigquery/LoadJobConfiguration* - *NullMarkers(*) - - - 7004 - com/google/cloud/bigquery/BigQueryRetryHelper - java.lang.Object runWithRetries(java.util.concurrent.Callable, com.google.api.gax.retrying.RetrySettings, com.google.api.gax.retrying.ResultRetryAlgorithm, com.google.api.core.ApiClock, com.google.cloud.bigquery.BigQueryRetryConfig) - A Tracer object is needed to use Otel and runWithRetries is only called in a few files, so it should be fine to update the signature - - - 7004 - com/google/cloud/bigquery/spi/v2/BigQueryRpc - com.google.api.services.bigquery.model.GetQueryResultsResponse getQueryResultsWithRowLimit(java.lang.String, java.lang.String, java.lang.String, java.lang.Integer) - getQueryResultsWithRowLimit is just used by ConnectionImpl at the moment so it should be fine to update the signature instead of writing an overloaded method - - - 7004 - com/google/cloud/bigquery/spi/v2/HttpBigQueryRpc - com.google.api.services.bigquery.model.GetQueryResultsResponse getQueryResultsWithRowLimit(java.lang.String, java.lang.String, java.lang.String, java.lang.Integer) - getQueryResultsWithRowLimit is just used by ConnectionImpl at the moment so it should be fine to update the signature instead of writing an overloaded method - - - 7006 - com/google/cloud/bigquery/BigQueryOptions* - *getBigQueryRpcV2(*) - com.google.cloud.bigquery.spi.v2.HttpBigQueryRpc - getBigQueryRpcV2 is protected and is only used within the BigQuery package - - - 7013 - com/google/cloud/bigquery/ExternalTableDefinition* - *ReferenceFileSchemaUri(*) - - - 7013 - com/google/cloud/bigquery/RoutineInfo* - *DataGovernanceType(*) - - - 7013 - com/google/cloud/bigquery/RoutineInfo* - *RemoteFunctionOptions(*) - - - 7013 - com/google/cloud/bigquery/TableInfo* - *ResourceTags(*) - - - 7012 - com/google/cloud/bigquery/BigQuery - java.lang.Object queryWithTimeout(com.google.cloud.bigquery.QueryJobConfiguration, com.google.cloud.bigquery.JobId, java.lang.Long, com.google.cloud.bigquery.BigQuery$JobOption[]) - - - 7012 - com/google/cloud/bigquery/Connection - com.google.common.util.concurrent.ListenableFuture executeSelectAsync(java.lang.String) - - - 7012 - com/google/cloud/bigquery/Connection - com.google.common.util.concurrent.ListenableFuture executeSelectAsync(java.lang.String, java.util.List, java.util.Map[]) - - - 7013 - com/google/cloud/bigquery/DatasetInfo* - *DefaultCollation(*) - - - 7013 - com/google/cloud/bigquery/TableInfo* - *DefaultCollation(*) - - - 7013 - com/google/cloud/bigquery/TableInfo* - *CloneDefinition(*) - - - 7013 - com/google/cloud/bigquery/StandardTableDefinition* - *TableConstraints(*) - - - 7013 - com/google/cloud/bigquery/StandardTableDefinition* - *NumActiveLogicalBytes(*) - - - 7013 - com/google/cloud/bigquery/StandardTableDefinition* - *NumActivePhysicalBytes(*) - - - 7013 - com/google/cloud/bigquery/StandardTableDefinition* - *NumLongTermLogicalBytes(*) - - - 7013 - com/google/cloud/bigquery/StandardTableDefinition* - *NumLongTermPhysicalBytes(*) - - - 7013 - com/google/cloud/bigquery/StandardTableDefinition* - *NumTimeTravelPhysicalBytes(*) - - - 7013 - com/google/cloud/bigquery/StandardTableDefinition* - *NumTotalLogicalBytes(*) - - - 7013 - com/google/cloud/bigquery/StandardTableDefinition* - *NumTotalPhysicalBytes(*) - - - 7013 - com/google/cloud/bigquery/TableInfo* - *TableConstraints(*) - - - 7013 - com/google/cloud/bigquery/IndexUnusedReason* - *BaseTableId(*) - - - 7002 - com/google/cloud/bigquery/IndexUnusedReason* - *BaseTable(*) - - - 7013 - com/google/cloud/bigquery/DatasetInfo* - *setExternalDatasetReference(*) - - - 7013 - com/google/cloud/bigquery/DatasetInfo* - *setStorageBillingModel(*) - - - 7013 - com/google/cloud/bigquery/StandardTableDefinition* - *BigLakeConfiguration(*) - - - 7013 - com/google/cloud/bigquery/DatasetInfo* - *setMaxTimeTravelHours(*) - - - 7013 - com/google/cloud/bigquery/DatasetInfo* - *setResourceTags(*) - - \ No newline at end of file diff --git a/java-bigquery/google-cloud-bigquery/pom.xml b/java-bigquery/google-cloud-bigquery/pom.xml deleted file mode 100644 index 2c1f5b91d5a4..000000000000 --- a/java-bigquery/google-cloud-bigquery/pom.xml +++ /dev/null @@ -1,326 +0,0 @@ - - - 4.0.0 - com.google.cloud - google-cloud-bigquery - 2.61.0 - jar - BigQuery - https://github.com/googleapis/google-cloud-java - BigQuery - - com.google.cloud - google-cloud-bigquery-parent - 2.61.0 - - - google-cloud-bigquery - - - - com.google.cloud - google-cloud-core - - - com.google.cloud - google-cloud-core-http - - - com.google.http-client - google-http-client-gson - - - com.google.cloud - google-cloud-storage - - - com.google.auto.value - auto-value-annotations - provided - - - com.google.http-client - google-http-client - - - org.checkerframework - checker-compat-qual - - - org.checkerframework - checker-qual - - - com.google.auth - google-auth-library-credentials - - - com.google.auth - google-auth-library-oauth2-http - - - com.google.code.findbugs - jsr305 - - - com.google.apis - google-api-services-bigquery - - - com.google.cloud - google-cloud-core - tests - test - - - com.google.api - api-common - - - - com.google.guava - guava - - - com.google.api - gax - - - com.google.code.gson - gson - - - org.threeten - threeten-extra - - - com.google.protobuf - protobuf-java - - - com.google.cloud - google-cloud-bigquerystorage - 3.23.0 - - - com.google.api.grpc - proto-google-cloud-bigquerystorage-v1 - 3.23.0 - - - org.apache.arrow - arrow-vector - - - org.apache.arrow - arrow-memory-core - - - org.apache.arrow - arrow-memory-netty - - - - com.google.errorprone - error_prone_annotations - - - - io.opentelemetry - opentelemetry-api - - - io.opentelemetry - opentelemetry-context - - - - com.google.api - gax - testlib - test - - - com.google.cloud - google-cloud-datacatalog - test - 1.93.0 - - - com.google.cloud - google-cloud-bigqueryconnection - test - 2.89.0 - - - com.google.api.grpc - proto-google-cloud-bigqueryconnection-v1 - test - 2.89.0 - - - com.google.cloud - google-cloud-storage - test - - - org.junit.jupiter - junit-jupiter-api - test - - - org.junit.jupiter - junit-jupiter-engine - test - - - org.mockito - mockito-junit-jupiter - test - - - com.google.truth - truth - test - - - org.mockito - mockito-core - test - - - com.google.cloud - google-cloud-datacatalog - test - 1.93.0 - - - com.google.api.grpc - proto-google-cloud-datacatalog-v1 - test - 1.93.0 - - - - io.opentelemetry - opentelemetry-sdk - test - - - io.opentelemetry - opentelemetry-sdk-common - test - - - io.opentelemetry - opentelemetry-sdk-trace - test - - - io.opentelemetry - opentelemetry-sdk-testing - test - - - - - - - - - org.apache.maven.plugins - maven-failsafe-plugin - 3.5.2 - - - org.apache.maven.surefire - surefire-junit-platform - ${surefire.version} - - - - - - org.codehaus.mojo - exec-maven-plugin - - false - false - - - - org.codehaus.mojo - build-helper-maven-plugin - 3.6.1 - - - add-source - generate-sources - - add-source - - - - src/benchmark/java - - - - - - - org.codehaus.mojo - flatten-maven-plugin - - - - - - - arrow-config - - [9,) - - - - - org.apache.maven.plugins - maven-compiler-plugin - - UTF-8 - true - - -J--add-opens=java.base/java.nio=org.apache.arrow.memory.core,ALL-UNNAMED - -J--add-opens=java.base/java.nio=java-base,ALL-UNNAMED - - - - - - - - java17 - - [17,) - - - !jvm - - - - - - org.apache.maven.plugins - maven-surefire-plugin - - --add-opens=java.base/java.nio=ALL-UNNAMED - - - - - - - - diff --git a/java-bigquery/google-cloud-bigquery/src/benchmark/java/com/google/cloud/bigquery/benchmark/Benchmark.java b/java-bigquery/google-cloud-bigquery/src/benchmark/java/com/google/cloud/bigquery/benchmark/Benchmark.java deleted file mode 100644 index 9d05f6b2b437..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/benchmark/java/com/google/cloud/bigquery/benchmark/Benchmark.java +++ /dev/null @@ -1,84 +0,0 @@ -/* - * Copyright 2017 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. - */ - -package com.google.cloud.bigquery.benchmark; - -import com.google.api.client.json.gson.GsonFactory; -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.FieldValue; -import com.google.cloud.bigquery.QueryJobConfiguration; -import com.google.cloud.bigquery.TableResult; -import java.io.FileInputStream; -import java.time.Clock; -import java.time.Duration; -import java.time.Instant; -import java.util.List; - -public class Benchmark { - - private static final double NS_PER_SECOND = 1000 * 1000 * 1000; - - private Benchmark() {} - - public static void main(String[] args) throws Exception { - if (args.length < 1) { - System.out.println("need path to queries.json"); - return; - } - String[] requests = - new GsonFactory() - .createJsonParser(new FileInputStream(args[0])) - .parseAndClose(String[].class); - - Clock clock = Clock.systemUTC(); - BigQuery bq = BigQueryOptions.getDefaultInstance().getService(); - - for (String request : requests) { - if (request.isEmpty()) { - continue; - } - - Instant start = clock.instant(); - TableResult result = - bq.query(QueryJobConfiguration.newBuilder(request).setUseLegacySql(false).build()); - - int rows = 0; - int cols = 0; - Duration firstByte = null; - for (List row : result.iterateAll()) { - rows++; - if (cols == 0) { - cols = row.size(); - firstByte = Duration.between(start, clock.instant()); - } else if (cols != row.size()) { - throw new IllegalStateException( - String.format("expected %d cols, found %d", cols, row.size())); - } - } - Duration total = Duration.between(start, clock.instant()); - - assert firstByte != null; - double firstByteSec = (double) (firstByte.getNano()) / NS_PER_SECOND + firstByte.getSeconds(); - double totalSec = (double) (total.getNano()) / NS_PER_SECOND + total.getSeconds(); - - System.out.println( - String.format( - "query \"%s\": read %d rows, %d cols, first byte %f sec, total %f sec", - request, rows, cols, firstByteSec, totalSec)); - } - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/benchmark/java/com/google/cloud/bigquery/benchmark/README.md b/java-bigquery/google-cloud-bigquery/src/benchmark/java/com/google/cloud/bigquery/benchmark/README.md deleted file mode 100644 index a041db38a072..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/benchmark/java/com/google/cloud/bigquery/benchmark/README.md +++ /dev/null @@ -1,9 +0,0 @@ -# BigQuery Benchmark -This directory contains benchmarks for BigQuery client. - -## Usage -From the `google-cloud-bigquery` directory, run -`mvn compile exec:java -Dexec.mainClass=com.google.cloud.bigquery.benchmark.Benchmark -Dexec.args="src/benchmark/java/com/google/cloud/bigquery/benchmark/queries.json"` - -BigQuery service caches requests so the benchmark should be run -at least twice, disregarding the first result. diff --git a/java-bigquery/google-cloud-bigquery/src/benchmark/java/com/google/cloud/bigquery/benchmark/queries.json b/java-bigquery/google-cloud-bigquery/src/benchmark/java/com/google/cloud/bigquery/benchmark/queries.json deleted file mode 100644 index 13fed38b52b3..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/benchmark/java/com/google/cloud/bigquery/benchmark/queries.json +++ /dev/null @@ -1,10 +0,0 @@ -[ - "SELECT * FROM `nyc-tlc.yellow.trips` LIMIT 10000", - "SELECT * FROM `nyc-tlc.yellow.trips` LIMIT 100000", - "SELECT * FROM `nyc-tlc.yellow.trips` LIMIT 1000000", - "SELECT title FROM `bigquery-public-data.samples.wikipedia` ORDER BY title LIMIT 1000", - "SELECT title, id, timestamp, contributor_ip FROM `bigquery-public-data.samples.wikipedia` WHERE title like 'Blo%' ORDER BY id", - "SELECT * FROM `bigquery-public-data.baseball.games_post_wide` ORDER BY gameId", - "SELECT * FROM `bigquery-public-data.samples.github_nested` WHERE repository.has_downloads ORDER BY repository.created_at LIMIT 10000", - "SELECT repo_name, path FROM `bigquery-public-data.github_repos.files` WHERE path LIKE '%.java' ORDER BY id LIMIT 1000000" -] diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/AbstractJdbcResultSet.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/AbstractJdbcResultSet.java deleted file mode 100644 index 5b8246925013..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/AbstractJdbcResultSet.java +++ /dev/null @@ -1,910 +0,0 @@ -/* - * Copyright 2021 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. - */ - -package com.google.cloud.bigquery; - -import java.io.InputStream; -import java.io.Reader; -import java.math.BigDecimal; -import java.net.URL; -import java.sql.*; -import java.util.Calendar; -import java.util.Map; - -abstract class AbstractJdbcResultSet implements ResultSet { - - @Override - public BigDecimal getBigDecimal(String columnLabel, int scale) throws SQLException { - // TODO: Implement the logic - throw new RuntimeException("Not implemented"); - } - - @Override - public void close() throws SQLException { - // TODO: Implement the logic - throw new RuntimeException("Not implemented"); - } - - @Override - public boolean wasNull() throws SQLException { - // TODO: Implement the logic - throw new RuntimeException("Not implemented"); - } - - @Override - public byte getByte(int columnIndex) throws SQLException { - // TODO: Implement the logic - throw new RuntimeException("Not implemented"); - } - - @Override - public byte getByte(String column) throws SQLException { - // TODO: Implement the logic - throw new RuntimeException("Not implemented"); - } - - @Override - public short getShort(int columnIndex) throws SQLException { - // TODO: Implement the logic - throw new RuntimeException("Not implemented"); - } - - @Override - public float getFloat(int columnIndex) throws SQLException { - // TODO: Implement the logic - throw new RuntimeException("Not implemented"); - } - - @Override - public BigDecimal getBigDecimal(int columnIndex, int scale) throws SQLException { - // TODO: Implement the logic - throw new RuntimeException("Not implemented"); - } - - @Override - public InputStream getAsciiStream(int columnIndex) throws SQLException { - // TODO: Implement the logic - throw new RuntimeException("Not implemented"); - } - - @Override - public InputStream getUnicodeStream(int columnIndex) throws SQLException { - // TODO: Implement the logic - throw new RuntimeException("Not implemented"); - } - - @Override - public InputStream getBinaryStream(int columnIndex) throws SQLException { - // TODO: Implement the logic - throw new RuntimeException("Not implemented"); - } - - @Override - public int findColumn(String columnLabel) throws SQLException { - // TODO: Implement the logic - throw new RuntimeException("Not implemented"); - } - - @Override - public Reader getCharacterStream(int columnIndex) throws SQLException { - // TODO: Implement the logic - throw new RuntimeException("Not implemented"); - } - - @Override - public Reader getCharacterStream(String columnLabel) throws SQLException { - // TODO: Implement the logic - throw new RuntimeException("Not implemented"); - } - - @Override - public SQLWarning getWarnings() throws SQLException { - return null; - } - - @Override - public void clearWarnings() throws SQLException {} - - @Override - public String getCursorName() throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public boolean isLast() throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void beforeFirst() throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void afterLast() throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public boolean first() throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public boolean last() throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public boolean absolute(int row) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public boolean relative(int rows) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public boolean previous() throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void setFetchDirection(int direction) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public int getFetchDirection() throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void setFetchSize(int rows) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public int getFetchSize() throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public int getType() throws SQLException { - return TYPE_FORWARD_ONLY; - } - - @Override - public int getConcurrency() throws SQLException { - return CONCUR_READ_ONLY; - } - - @Override - public boolean rowUpdated() throws SQLException { - return false; - } - - @Override - public boolean rowInserted() throws SQLException { - return false; - } - - @Override - public boolean rowDeleted() throws SQLException { - return false; - } - - @Override - public void updateNull(int columnIndex) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateBoolean(int columnIndex, boolean x) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateByte(int columnIndex, byte x) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateShort(int columnIndex, short x) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateInt(int columnIndex, int x) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateLong(int columnIndex, long x) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateFloat(int columnIndex, float x) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateDouble(int columnIndex, double x) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateBigDecimal(int columnIndex, BigDecimal x) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateString(int columnIndex, String x) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateBytes(int columnIndex, byte[] x) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateDate(int columnIndex, Date x) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateTime(int columnIndex, Time x) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateTimestamp(int columnIndex, Timestamp x) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateAsciiStream(int columnIndex, InputStream x, int length) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateBinaryStream(int columnIndex, InputStream x, int length) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateCharacterStream(int columnIndex, Reader x, int length) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateObject(int columnIndex, Object x, int scaleOrLength) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateObject(int columnIndex, Object x, SQLType type, int scaleOrLength) - throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateObject(int columnIndex, Object x) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateObject(int columnIndex, Object x, SQLType type) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateNull(String columnLabel) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateBoolean(String columnLabel, boolean x) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateByte(String columnLabel, byte x) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateShort(String columnLabel, short x) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateInt(String columnLabel, int x) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateLong(String columnLabel, long x) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateFloat(String columnLabel, float x) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateDouble(String columnLabel, double x) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateBigDecimal(String columnLabel, BigDecimal x) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateString(String columnLabel, String x) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateBytes(String columnLabel, byte[] x) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateDate(String columnLabel, Date x) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateTime(String columnLabel, Time x) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateTimestamp(String columnLabel, Timestamp x) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateAsciiStream(String columnLabel, InputStream x, int length) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateBinaryStream(String columnLabel, InputStream x, int length) - throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateCharacterStream(String columnLabel, Reader reader, int length) - throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateObject(String columnLabel, Object x, int scaleOrLength) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateObject(String columnLabel, Object x) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateObject(String columnLabel, Object x, SQLType type) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateObject(String columnLabel, Object x, SQLType type, int scaleOrLength) - throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void insertRow() throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateRow() throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void deleteRow() throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void refreshRow() throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void cancelRowUpdates() throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void moveToInsertRow() throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void moveToCurrentRow() throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public Ref getRef(int columnIndex) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public Ref getRef(String columnLabel) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateRef(int columnIndex, Ref x) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateRef(String columnLabel, Ref x) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateBlob(int columnIndex, Blob x) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateBlob(String columnLabel, Blob x) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateClob(int columnIndex, Clob x) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateClob(String columnLabel, Clob x) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateArray(int columnIndex, Array x) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateArray(String columnLabel, Array x) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public RowId getRowId(int columnIndex) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public RowId getRowId(String columnLabel) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateRowId(int columnIndex, RowId x) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateRowId(String columnLabel, RowId x) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateNString(int columnIndex, String nString) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateNString(String columnLabel, String nString) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateNClob(int columnIndex, NClob nClob) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateNClob(String columnLabel, NClob nClob) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public SQLXML getSQLXML(int columnIndex) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public SQLXML getSQLXML(String columnLabel) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateSQLXML(int columnIndex, SQLXML xmlObject) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateSQLXML(String columnLabel, SQLXML xmlObject) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateNCharacterStream(int columnIndex, Reader x, long length) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateNCharacterStream(String columnLabel, Reader reader, long length) - throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateAsciiStream(int columnIndex, InputStream x, long length) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateBinaryStream(int columnIndex, InputStream x, long length) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateCharacterStream(int columnIndex, Reader x, long length) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateAsciiStream(String columnLabel, InputStream x, long length) - throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateBinaryStream(String columnLabel, InputStream x, long length) - throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateCharacterStream(String columnLabel, Reader reader, long length) - throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateBlob(int columnIndex, InputStream inputStream, long length) - throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateBlob(String columnLabel, InputStream inputStream, long length) - throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateClob(int columnIndex, Reader reader, long length) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateClob(String columnLabel, Reader reader, long length) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateNClob(int columnIndex, Reader reader, long length) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateNClob(String columnLabel, Reader reader, long length) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateNCharacterStream(int columnIndex, Reader x) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateNCharacterStream(String columnLabel, Reader reader) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateAsciiStream(int columnIndex, InputStream x) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateBinaryStream(int columnIndex, InputStream x) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateCharacterStream(int columnIndex, Reader x) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateAsciiStream(String columnLabel, InputStream x) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateBinaryStream(String columnLabel, InputStream x) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateCharacterStream(String columnLabel, Reader reader) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateBlob(int columnIndex, InputStream inputStream) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateBlob(String columnLabel, InputStream inputStream) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateClob(int columnIndex, Reader reader) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateClob(String columnLabel, Reader reader) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateNClob(int columnIndex, Reader reader) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void updateNClob(String columnLabel, Reader reader) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public boolean isBeforeFirst() throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public boolean isAfterLast() throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public boolean isFirst() throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public int getRow() throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public Statement getStatement() throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public Object getObject(int columnIndex, Map> map) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public Blob getBlob(int columnIndex) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public Clob getClob(int columnIndex) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public Array getArray(int columnIndex) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public float getFloat(String columnLabel) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public Object getObject(String columnLabel, Map> map) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public Blob getBlob(String columnLabel) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public Clob getClob(String columnLabel) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public Array getArray(String columnLabel) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public Date getDate(int columnIndex, Calendar cal) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public Date getDate(String columnLabel, Calendar cal) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public Time getTime(int columnIndex, Calendar cal) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public Time getTime(String columnLabel, Calendar cal) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public Timestamp getTimestamp(int columnIndex, Calendar cal) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public Timestamp getTimestamp(String columnLabel, Calendar cal) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public URL getURL(int columnIndex) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public URL getURL(String columnLabel) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public int getHoldability() throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public boolean isClosed() throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public NClob getNClob(int columnIndex) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public NClob getNClob(String columnLabel) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public String getNString(int columnIndex) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public String getNString(String columnLabel) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public Reader getNCharacterStream(int columnIndex) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public Reader getNCharacterStream(String columnLabel) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public T getObject(int columnIndex, Class type) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public T getObject(String columnLabel, Class type) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public short getShort(String columnLabel) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public InputStream getAsciiStream(String columnLabel) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public InputStream getUnicodeStream(String columnLabel) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public InputStream getBinaryStream(String columnLabel) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public ResultSetMetaData getMetaData() throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public T unwrap(Class iface) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public boolean isWrapperFor(Class iface) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Acl.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Acl.java deleted file mode 100644 index d52124092a83..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Acl.java +++ /dev/null @@ -1,840 +0,0 @@ -/* - * Copyright 2015 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. - */ - -package com.google.cloud.bigquery; - -import static com.google.common.base.Preconditions.checkNotNull; - -import com.google.api.core.ApiFunction; -import com.google.api.services.bigquery.model.Dataset.Access; -import com.google.api.services.bigquery.model.DatasetAccessEntry; -import com.google.api.services.bigquery.model.Expr; -import com.google.cloud.StringEnumType; -import com.google.cloud.StringEnumValue; -import java.io.Serializable; -import java.util.List; -import java.util.Objects; - -/** - * Access Control for a BigQuery Dataset. BigQuery uses ACLs to manage permissions on datasets. ACLs - * are not directly supported on tables. A table inherits its ACL from the dataset that contains it. - * Project roles affect your ability to run jobs or manage the project, while dataset roles affect - * how you can access or modify the data inside a project. - * - * @see Access Control - */ -public final class Acl implements Serializable { - - private static final long serialVersionUID = 8357269726277191556L; - - private final Entity entity; - private final Role role; - private final Expr condition; - - /** - * Dataset roles supported by BigQuery. - * - * @see Dataset Roles - */ - public static final class Role extends StringEnumValue { - private static final long serialVersionUID = -1992679397135956912L; - - private static final ApiFunction CONSTRUCTOR = - new ApiFunction() { - @Override - public Role apply(String constant) { - return new Role(constant); - } - }; - - private static final StringEnumType type = - new StringEnumType(Role.class, CONSTRUCTOR); - - /** Can read, query, copy or export tables in the dataset. */ - public static final Role READER = type.createAndRegister("READER"); - - /** Same as {@link #READER} plus can edit or append data in the dataset. */ - public static final Role WRITER = type.createAndRegister("WRITER"); - - /** Same as {@link #WRITER} plus can update and delete the dataset. */ - public static final Role OWNER = type.createAndRegister("OWNER"); - - private Role(String constant) { - super(constant); - } - - /** - * Get the Role for the given String constant, and throw an exception if the constant is not - * recognized. - */ - public static Role valueOfStrict(String constant) { - return type.valueOfStrict(constant); - } - - /** - * @param constant - * @return Get the Role for the given String constant, and allow unrecognized values. - */ - public static Role valueOf(String constant) { - return type.valueOf(constant); - } - - /** - * @return Return the known values for Role. - */ - public static Role[] values() { - return type.values(); - } - } - - /** Base class for BigQuery entities that can be grant access to the dataset. */ - public abstract static class Entity implements Serializable { - - private static final long serialVersionUID = 8111776788607959944L; - - private final Type type; - - /** Types of BigQuery entities. */ - public enum Type { - DOMAIN, - GROUP, - USER, - VIEW, - IAM_MEMBER, - ROUTINE, - DATASET - } - - Entity(Type type) { - this.type = type; - } - - public Type getType() { - return type; - } - - abstract Access toPb(); - - static Entity fromPb(Access access) { - if (access.getDataset() != null) { - return new DatasetAclEntity( - DatasetId.fromPb(access.getDataset().getDataset()), - access.getDataset().getTargetTypes()); - } - if (access.getDomain() != null) { - return new Domain(access.getDomain()); - } - if (access.getGroupByEmail() != null) { - return new Group(access.getGroupByEmail()); - } - if (access.getSpecialGroup() != null) { - return new Group(access.getSpecialGroup()); - } - if (access.getUserByEmail() != null) { - return new User(access.getUserByEmail()); - } - if (access.getView() != null) { - return new View(TableId.fromPb(access.getView())); - } - if (access.getIamMember() != null) { - return new IamMember(access.getIamMember()); - } - if (access.getRoutine() != null) { - return new Routine(RoutineId.fromPb(access.getRoutine())); - } - // Unreachable - throw new BigQueryException( - BigQueryException.UNKNOWN_CODE, "Unrecognized access configuration"); - } - } - - /** - * Class for a BigQuery DatasetAclEntity ACL entity. Objects of this class represent a - * DatasetAclEntity from a different DatasetAclEntity to grant access to. Only views are supported - * for now. The role field is not required when this field is set. If that DatasetAclEntity is - * deleted and re-created, its access needs to be granted again via an update operation. - */ - public static final class DatasetAclEntity extends Entity { - - private static final long serialVersionUID = -8392885851733136526L; - - private final DatasetId id; - private final List targetTypes; - - /** - * Creates a DatasetAclEntity given the DatasetAclEntity's id. - * - * @param id - * @param targetTypes - */ - public DatasetAclEntity(DatasetId id, List targetTypes) { - super(Type.DATASET); - this.id = id; - this.targetTypes = targetTypes; - } - - /** - * @return Returns DatasetAclEntity's identity. - */ - public DatasetId getId() { - return id; - } - - public List getTargetTypes() { - return targetTypes; - } - - @Override - public boolean equals(Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - DatasetAclEntity datasetAclEntity = (DatasetAclEntity) obj; - return Objects.equals(getType(), datasetAclEntity.getType()) - && Objects.equals(id, datasetAclEntity.id) - && Objects.equals(targetTypes, datasetAclEntity.targetTypes); - } - - @Override - public int hashCode() { - return Objects.hash(getType(), id); - } - - @Override - public String toString() { - return toPb().toString(); - } - - @Override - Access toPb() { - return new Access() - .setDataset(new DatasetAccessEntry().setDataset(id.toPb()).setTargetTypes(targetTypes)); - } - } - - /** - * Class for a BigQuery Domain entity. Objects of this class represent a domain to grant access - * to. Any users signed in with the domain specified will be granted the specified access. - */ - public static final class Domain extends Entity { - - private static final long serialVersionUID = -3033025857280447253L; - - private final String domain; - - /** Creates a Domain entity given the domain name. */ - public Domain(String domain) { - super(Type.DOMAIN); - this.domain = domain; - } - - /** - * @return Returns the domain name. - */ - public String getDomain() { - return domain; - } - - @Override - public boolean equals(Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - Domain domainEntity = (Domain) obj; - return Objects.equals(getType(), domainEntity.getType()) - && Objects.equals(domain, domainEntity.getDomain()); - } - - @Override - public int hashCode() { - return Objects.hash(getType(), domain); - } - - @Override - public String toString() { - return toPb().toString(); - } - - @Override - Access toPb() { - return new Access().setDomain(domain); - } - } - - /** - * Class for a BigQuery Group entity. Objects of this class represent a group to granted access - * to. A Group entity can be created given the group's email or can be a special group: {@link - * #ofProjectOwners()}, {@link #ofProjectReaders()}, {@link #ofProjectWriters()} or {@link - * #ofAllAuthenticatedUsers()}. - */ - public static final class Group extends Entity { - - private static final String PROJECT_OWNERS = "projectOwners"; - private static final String PROJECT_READERS = "projectReaders"; - private static final String PROJECT_WRITERS = "projectWriters"; - private static final String ALL_AUTHENTICATED_USERS = "allAuthenticatedUsers"; - private static final long serialVersionUID = 5146829352398103029L; - - private final String identifier; - - /** - * Creates a Group entity given its identifier. Identifier can be either a - * special group identifier or a group email. - */ - public Group(String identifier) { - super(Type.GROUP); - this.identifier = identifier; - } - - /** - * @return Returns group's identifier, can be either a - * special group identifier or a group email. - */ - public String getIdentifier() { - return identifier; - } - - @Override - public boolean equals(Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - Group group = (Group) obj; - return Objects.equals(getType(), group.getType()) - && Objects.equals(identifier, group.identifier); - } - - @Override - public int hashCode() { - return Objects.hash(getType(), identifier); - } - - @Override - public String toString() { - return toPb().toString(); - } - - @Override - Access toPb() { - switch (identifier) { - case PROJECT_OWNERS: - return new Access().setSpecialGroup(PROJECT_OWNERS); - case PROJECT_READERS: - return new Access().setSpecialGroup(PROJECT_READERS); - case PROJECT_WRITERS: - return new Access().setSpecialGroup(PROJECT_WRITERS); - case ALL_AUTHENTICATED_USERS: - return new Access().setSpecialGroup(ALL_AUTHENTICATED_USERS); - default: - return new Access().setGroupByEmail(identifier); - } - } - - /** - * @return Returns a Group entity representing all project's owners. - */ - public static Group ofProjectOwners() { - return new Group(PROJECT_OWNERS); - } - - /** - * @return Returns a Group entity representing all project's readers. - */ - public static Group ofProjectReaders() { - return new Group(PROJECT_READERS); - } - - /** - * @return Returns a Group entity representing all project's writers. - */ - public static Group ofProjectWriters() { - return new Group(PROJECT_WRITERS); - } - - /** - * @return Returns a Group entity representing all BigQuery authenticated users. - */ - public static Group ofAllAuthenticatedUsers() { - return new Group(ALL_AUTHENTICATED_USERS); - } - } - - /** - * Class for a BigQuery User entity. Objects of this class represent a user to grant access to - * given the email address. - */ - public static final class User extends Entity { - - private static final long serialVersionUID = -4942821351073996141L; - - private final String email; - - /** Creates a User entity given the user's email. */ - public User(String email) { - super(Type.USER); - this.email = email; - } - - /** - * @return Returns user's email. - */ - public String getEmail() { - return email; - } - - @Override - public boolean equals(Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - User user = (User) obj; - return Objects.equals(getType(), user.getType()) && Objects.equals(email, user.email); - } - - @Override - public int hashCode() { - return Objects.hash(getType(), email); - } - - @Override - public String toString() { - return toPb().toString(); - } - - @Override - Access toPb() { - return new Access().setUserByEmail(email); - } - } - - /** - * Class for a BigQuery View entity. Objects of this class represent a view from a different - * datasetAclEntity to grant access to. Queries executed against that view will have read access - * to tables in this datasetAclEntity. The role field is not required when this field is set. If - * that view is updated by any user, access to the view needs to be granted again via an update - * operation. - */ - public static final class View extends Entity { - - private static final long serialVersionUID = -6851072781269419383L; - - private final TableId id; - - /** Creates a View entity given the view's id. */ - public View(TableId id) { - super(Type.VIEW); - this.id = id; - } - - /** - * @return Returns table's identity. - */ - public TableId getId() { - return id; - } - - @Override - public boolean equals(Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - View view = (View) obj; - return Objects.equals(getType(), view.getType()) && Objects.equals(id, view.id); - } - - @Override - public int hashCode() { - return Objects.hash(getType(), id); - } - - @Override - public String toString() { - return toPb().toString(); - } - - @Override - Access toPb() { - return new Access().setView(id.toPb()); - } - } - - /** - * Class for a BigQuery Routine entity. Objects of this class represent a routine from a different - * datasetAclEntity to grant access to. Queries executed against that routine will have read - * access to views/tables/routines in this datasetAclEntity. Only UDF is supported for now. The - * role field is not required when this field is set. If that routine is updated by any user, - * access to the routine needs to be granted again via an update operation. - */ - public static final class Routine extends Entity { - - private static final long serialVersionUID = -8392885851733136262L; - - private final RoutineId id; - - /** Creates a Routine entity given the routine's id. */ - public Routine(RoutineId id) { - super(Type.ROUTINE); - this.id = id; - } - - /** - * @return Returns routine's identity. - */ - public RoutineId getId() { - return id; - } - - @Override - public boolean equals(Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - Routine routine = (Routine) obj; - return Objects.equals(getType(), routine.getType()) && Objects.equals(id, routine.id); - } - - @Override - public int hashCode() { - return Objects.hash(getType(), id); - } - - @Override - public String toString() { - return toPb().toString(); - } - - @Override - Access toPb() { - return new Access().setRoutine(id.toPb()); - } - } - - /** - * Class for a BigQuery IamMember entity. Objects of this class represent a iamMember to grant - * access to given the IAM Policy. - */ - public static final class IamMember extends Entity { - - private static final long serialVersionUID = 3562909264454016939L; - private final String iamMember; - - /** Creates a iamMember entity given the iamMember. */ - public IamMember(String iamMember) { - super(Type.IAM_MEMBER); - this.iamMember = iamMember; - } - - /** - * @return Returns iamMember. - */ - public String getIamMember() { - return iamMember; - } - - @Override - public boolean equals(Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - IamMember iam = (IamMember) obj; - return Objects.equals(getType(), iam.getType()) && Objects.equals(iamMember, iam.iamMember); - } - - @Override - public int hashCode() { - return Objects.hash(getType(), iamMember); - } - - @Override - public String toString() { - return toPb().toString(); - } - - @Override - Access toPb() { - return new Access().setIamMember(iamMember); - } - } - - /** Expr represents the conditional information related to dataset access policies. */ - public static final class Expr implements Serializable { - // Textual representation of an expression in Common Expression Language syntax. - private final String expression; - - /** - * Optional. Title for the expression, i.e. a short string describing its purpose. This can be - * used e.g. in UIs which allow to enter the expression. - */ - private final String title; - - /** - * Optional. Description of the expression. This is a longer text which describes the - * expression, e.g. when hovered over it in a UI. - */ - private final String description; - - /** - * Optional. String indicating the location of the expression for error reporting, e.g. a file - * name and a position in the file. - */ - private final String location; - - private static final long serialVersionUID = 7358264726377291156L; - - static final class Builder { - private String expression; - private String title; - private String description; - private String location; - - Builder() {} - - Builder(Expr expr) { - this.expression = expr.expression; - this.title = expr.title; - this.description = expr.description; - this.location = expr.location; - } - - Builder(com.google.api.services.bigquery.model.Expr bqExpr) { - this.expression = bqExpr.getExpression(); - if (bqExpr.getTitle() != null) { - this.title = bqExpr.getTitle(); - } - if (bqExpr.getDescription() != null) { - this.description = bqExpr.getDescription(); - } - if (bqExpr.getLocation() != null) { - this.location = bqExpr.getLocation(); - } - } - - public Builder setExpression(String expression) { - this.expression = expression; - return this; - } - - public Builder setTitle(String title) { - this.title = title; - return this; - } - - public Builder setDescription(String description) { - this.description = description; - return this; - } - - public Builder setLocation(String location) { - this.location = location; - return this; - } - - public Expr build() { - return new Expr(this); - } - } - - public Expr(Builder builder) { - this.expression = builder.expression; - this.title = builder.title; - this.description = builder.description; - this.location = builder.location; - } - - public Expr(String expression, String title, String description, String location) { - this.expression = expression; - this.title = title; - this.description = description; - this.location = location; - } - - com.google.api.services.bigquery.model.Expr toPb() { - com.google.api.services.bigquery.model.Expr bqExpr = - new com.google.api.services.bigquery.model.Expr(); - bqExpr.setExpression(this.expression); - bqExpr.setTitle(this.title); - bqExpr.setDescription(this.description); - bqExpr.setLocation(this.location); - return bqExpr; - } - - static Expr fromPb(com.google.api.services.bigquery.model.Expr bqExpr) { - return new Builder(bqExpr).build(); - } - - public Builder toBuilder() { - return new Builder(this); - } - - @Override - public int hashCode() { - return Objects.hash(expression, title, description, location); - } - - @Override - public boolean equals(Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - final Expr other = (Expr) obj; - return Objects.equals(this.expression, other.expression) - && Objects.equals(this.title, other.title) - && Objects.equals(this.description, other.description) - && Objects.equals(this.location, other.location); - } - - @Override - public String toString() { - return toPb().toString(); - } - } - - private Acl(Entity entity, Role role) { - this(entity, role, null); - } - - private Acl(Entity entity, Role role, Expr condition) { - this.entity = checkNotNull(entity); - this.role = role; - this.condition = condition; - } - - /** - * @return Returns the entity for this ACL. - */ - public Entity getEntity() { - return entity; - } - - /** - * @return Returns the role specified by this ACL. - */ - public Role getRole() { - return role; - } - - /** - * @return Returns the condition specified by this ACL. - */ - public Expr getCondition() { - return condition; - } - - /** - * @return Returns an Acl object. - * @param entity the entity for this ACL object - * @param role the role to associate to the {@code entity} object - */ - public static Acl of(Entity entity, Role role) { - return new Acl(entity, role); - } - - public static Acl of(Entity entity, Role role, Expr condition) { - return new Acl(entity, role, condition); - } - - /** - * @param datasetAclEntity - * @return Returns an Acl object for a datasetAclEntity. - */ - public static Acl of(DatasetAclEntity datasetAclEntity) { - return new Acl(datasetAclEntity, null); - } - - /** - * @param view - * @return Returns an Acl object for a view entity. - */ - public static Acl of(View view) { - return new Acl(view, null); - } - - /** - * @param routine - * @return Returns an Acl object for a routine entity. - */ - public static Acl of(Routine routine) { - return new Acl(routine, null); - } - - @Override - public int hashCode() { - return Objects.hash(entity, role, condition); - } - - @Override - public String toString() { - return toPb().toString(); - } - - @Override - public boolean equals(Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - final Acl other = (Acl) obj; - return Objects.equals(this.entity, other.entity) - && Objects.equals(this.role, other.role) - && Objects.equals(this.condition, other.condition); - } - - Access toPb() { - Access accessPb = entity.toPb(); - if (role != null) { - accessPb.setRole(role.name()); - } - if (condition != null) { - accessPb.setCondition(condition.toPb()); - } - return accessPb; - } - - static Acl fromPb(Access access) { - return Acl.of( - Entity.fromPb(access), - access.getRole() != null ? Role.valueOf(access.getRole()) : null, - access.getCondition() != null ? Expr.fromPb(access.getCondition()) : null); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Annotations.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Annotations.java deleted file mode 100644 index 5d8d1e7e0cff..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Annotations.java +++ /dev/null @@ -1,95 +0,0 @@ -/* - * Copyright 2018 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. - */ - -package com.google.cloud.bigquery; - -import com.google.api.client.util.Data; -import com.google.auto.value.AutoValue; -import com.google.auto.value.extension.memoized.Memoized; -import com.google.common.base.Preconditions; -import com.google.common.collect.ImmutableMap; -import java.io.Serializable; -import java.util.Collections; -import java.util.HashMap; -import java.util.Map; -import javax.annotation.Nullable; - -@AutoValue -abstract class Annotations implements Serializable { - private static final long serialVersionUID = 1L; - static final Annotations ZERO = of(Collections.emptyMap()); - - @Nullable - abstract Map userMap(); - - @Memoized - @Nullable - Map toPb() { - Map userMap = userMap(); - if (userMap == null) { - // converted to JSON null - return Data.nullOf(HashMap.class); - } - if (userMap.isEmpty()) { - // dropped from JSON - return null; - } - HashMap pbMap = new HashMap<>(); - for (Map.Entry entry : userMap.entrySet()) { - String key = entry.getKey(); - String val = entry.getValue(); - if (val == null) { - val = Data.NULL_STRING; - } - pbMap.put(key, val); - } - return Collections.unmodifiableMap(pbMap); - } - - private static Annotations of(Map userMap) { - Preconditions.checkArgument( - userMap == null || !userMap.containsKey(null), "null keys are not supported"); - return new AutoValue_Annotations(userMap); - } - - static Annotations fromUser(Map map) { - if (map == null || map instanceof ImmutableMap) { - return of(map); - } - // Not ImmutableMap; we support null values! - return of(Collections.unmodifiableMap(new HashMap<>(map))); - } - - static Annotations fromPb(Map pb) { - if (Data.isNull(pb)) { - return of(null); - } - if (pb == null || pb.isEmpty()) { - return of(Collections.emptyMap()); - } - - HashMap map = new HashMap<>(); - for (Map.Entry entry : pb.entrySet()) { - String key = entry.getKey(); - String val = entry.getValue(); - if (Data.isNull(val)) { - val = null; - } - map.put(key, val); - } - return of(Collections.unmodifiableMap(map)); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/AvroOptions.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/AvroOptions.java deleted file mode 100644 index dd5964f2db96..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/AvroOptions.java +++ /dev/null @@ -1,112 +0,0 @@ -/* - * Copyright 2021 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. - */ - -package com.google.cloud.bigquery; - -import com.google.common.base.MoreObjects; -import java.util.Objects; - -/** - * Google BigQuery options for AVRO format. This class wraps some properties of AVRO files used by - * BigQuery to parse external data. - */ -public final class AvroOptions extends FormatOptions { - - private static final long serialVersionUID = 2293570529308612712L; - - private final Boolean useAvroLogicalTypes; - - public static final class Builder { - - private Boolean useAvroLogicalTypes; - - private Builder() {} - - private Builder(AvroOptions avroOptions) { - this.useAvroLogicalTypes = avroOptions.useAvroLogicalTypes; - } - - /** - * [Optional] Sets whether BigQuery should interpret logical types as the corresponding BigQuery - * data type (for example, TIMESTAMP), instead of using the raw type (for example, INTEGER). - */ - public Builder setUseAvroLogicalTypes(boolean useAvroLogicalTypes) { - this.useAvroLogicalTypes = useAvroLogicalTypes; - return this; - } - - /** Creates a {@code AvroOptions} object. */ - public AvroOptions build() { - return new AvroOptions(this); - } - } - - private AvroOptions(Builder builder) { - super(FormatOptions.AVRO); - this.useAvroLogicalTypes = builder.useAvroLogicalTypes; - } - - /** - * Returns whether BigQuery should interpret logical types as the corresponding BigQuery data type - * (for example, TIMESTAMP), instead of using the raw type (for example, INTEGER). - */ - public Boolean useAvroLogicalTypes() { - return useAvroLogicalTypes; - } - - public Builder toBuilder() { - return new Builder(this); - } - - @Override - public String toString() { - return MoreObjects.toStringHelper(this) - .add("type", getType()) - .add("useAvroLogicalTypes", useAvroLogicalTypes) - .toString(); - } - - @Override - public int hashCode() { - return Objects.hash(getType(), useAvroLogicalTypes); - } - - @Override - public boolean equals(Object obj) { - return obj == this - || obj instanceof AvroOptions && Objects.equals(toPb(), ((AvroOptions) obj).toPb()); - } - - com.google.api.services.bigquery.model.AvroOptions toPb() { - com.google.api.services.bigquery.model.AvroOptions avroOptions = - new com.google.api.services.bigquery.model.AvroOptions(); - avroOptions.setUseAvroLogicalTypes(useAvroLogicalTypes); - return avroOptions; - } - - /** Returns a builder for a AvroOptions object. */ - public static AvroOptions.Builder newBuilder() { - return new AvroOptions.Builder(); - } - - static AvroOptions fromPb(com.google.api.services.bigquery.model.AvroOptions avroOptions) { - Builder builder = newBuilder(); - if (avroOptions.getUseAvroLogicalTypes() != null) { - builder.setUseAvroLogicalTypes(avroOptions.getUseAvroLogicalTypes()); - } - return builder.build(); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BiEngineReason.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BiEngineReason.java deleted file mode 100644 index e682ba24611d..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BiEngineReason.java +++ /dev/null @@ -1,92 +0,0 @@ -/* - * Copyright 2021 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. - */ - -package com.google.cloud.bigquery; - -import com.google.auto.value.AutoValue; -import java.io.Serializable; -import javax.annotation.Nullable; - -@AutoValue -public abstract class BiEngineReason implements Serializable { - - @AutoValue.Builder - public abstract static class Builder { - - /** - * High-level BI Engine reason for partial or disabled acceleration. - * - * @param code code or {@code null} for none - */ - public abstract Builder setCode(String code); - - /** - * Free form human-readable reason for partial or disabled acceleration. - * - * @param message message or {@code null} for none - */ - public abstract Builder setMessage(String message); - - /** Creates a {@code BiEngineReason} object. */ - public abstract BiEngineReason build(); - } - - /** - * High-level BI Engine reason for partial or disabled acceleration. - * - * @return value or {@code null} for none - */ - @Nullable - public abstract String getCode(); - - /** - * Free form human-readable reason for partial or disabled acceleration. - * - * @return value or {@code null} for none - */ - @Nullable - public abstract String getMessage(); - - public abstract Builder toBuilder(); - - public static Builder newBuilder() { - return new AutoValue_BiEngineReason.Builder(); - } - - com.google.api.services.bigquery.model.BiEngineReason toPb() { - com.google.api.services.bigquery.model.BiEngineReason biEngineReasonPb = - new com.google.api.services.bigquery.model.BiEngineReason(); - if (getCode() != null) { - biEngineReasonPb.setCode(getCode()); - } - if (getMessage() != null) { - biEngineReasonPb.setMessage(getMessage()); - } - return biEngineReasonPb; - } - - static BiEngineReason fromPb( - com.google.api.services.bigquery.model.BiEngineReason biEngineReasonPb) { - Builder builder = newBuilder(); - if (biEngineReasonPb.getCode() != null) { - builder.setCode(biEngineReasonPb.getCode()); - } - if (biEngineReasonPb.getMessage() != null) { - builder.setMessage(biEngineReasonPb.getMessage()); - } - return builder.build(); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BiEngineStats.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BiEngineStats.java deleted file mode 100644 index 34d6c43268e2..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BiEngineStats.java +++ /dev/null @@ -1,101 +0,0 @@ -/* - * Copyright 2021 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. - */ - -package com.google.cloud.bigquery; - -import com.google.api.services.bigquery.model.BiEngineStatistics; -import com.google.auto.value.AutoValue; -import java.io.Serializable; -import java.util.List; -import java.util.stream.Collectors; -import javax.annotation.Nullable; - -/** BIEngineStatistics contains query statistics specific to the use of BI Engine. */ -@AutoValue -public abstract class BiEngineStats implements Serializable { - - @AutoValue.Builder - public abstract static class Builder { - /** - * Specifies which mode of BI Engine acceleration was performed (if any). - * - * @param biEngineMode biEngineMode or {@code null} for none - */ - public abstract Builder setBiEngineMode(String biEngineMode); - - /** - * In case of DISABLED or PARTIAL bi_engine_mode, these contain the explanatory reasons as to - * why BI Engine could not accelerate. In case the full query was accelerated, this field is not - * populated. - * - * @param biEngineReasons biEngineReasons or {@code null} for none - */ - public abstract Builder setBiEngineReasons(List biEngineReasons); - - /** Creates a @code BiEngineStats} object. */ - public abstract BiEngineStats build(); - } - - /** - * Specifies which mode of BI Engine acceleration was performed (if any). - * - * @return value or {@code null} for none - */ - @Nullable - public abstract String getBiEngineMode(); - - /** - * In case of DISABLED or PARTIAL bi_engine_mode, these contain the explanatory reasons as to why - * BI Engine could not accelerate. In case the full query was accelerated, this field is not - * populated. - * - * @return value or {@code null} for none - */ - @Nullable - public abstract List getBiEngineReasons(); - - public abstract Builder toBuilder(); - - public static Builder newBuilder() { - return new AutoValue_BiEngineStats.Builder(); - } - - BiEngineStatistics toPb() { - BiEngineStatistics biEngineStatisticsPb = new BiEngineStatistics(); - if (getBiEngineMode() != null) { - biEngineStatisticsPb.setBiEngineMode(getBiEngineMode()); - } - if (getBiEngineReasons() != null) { - biEngineStatisticsPb.setBiEngineReasons( - getBiEngineReasons().stream().map(BiEngineReason::toPb).collect(Collectors.toList())); - } - return biEngineStatisticsPb; - } - - static BiEngineStats fromPb(BiEngineStatistics biEngineStatisticsPb) { - Builder builder = newBuilder(); - if (biEngineStatisticsPb.getBiEngineMode() != null) { - builder.setBiEngineMode(biEngineStatisticsPb.getBiEngineMode()); - } - if (biEngineStatisticsPb.getBiEngineReasons() != null) { - builder.setBiEngineReasons( - biEngineStatisticsPb.getBiEngineReasons().stream() - .map(BiEngineReason::fromPb) - .collect(Collectors.toList())); - } - return builder.build(); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigLakeConfiguration.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigLakeConfiguration.java deleted file mode 100644 index 76b3f55d942d..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigLakeConfiguration.java +++ /dev/null @@ -1,120 +0,0 @@ -/* - * Copyright 2023 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. - */ - -package com.google.cloud.bigquery; - -import com.google.auto.value.AutoValue; -import java.io.Serializable; - -@AutoValue -public abstract class BigLakeConfiguration implements Serializable { - - private static final long serialVersionUID = -5951589238459622025L; - - /** - * Credential reference for accessing external storage system. Normalized as - * project_id.location_id.connection_id. - * - * @return value or {@code null} for none - */ - public abstract String getConnectionId(); - - /** - * Open source file format that the table data is stored in. Currently only PARQUET is supported. - * - * @return value or {@code null} for none - */ - public abstract String getFileFormat(); - - /** - * Fully qualified location prefix of the external folder where data is stored. Starts with - * "gs://" ends with "/". Does not contain "*". - * - * @return value or {@code null} for none - */ - public abstract String getStorageUri(); - - /** - * Open source file format that the table data is stored in. Currently only PARQUET is supported. - * - * @return value or {@code null} for none - */ - public abstract String getTableFormat(); - - public static Builder newBuilder() { - return new AutoValue_BigLakeConfiguration.Builder(); - } - - public abstract Builder toBuilder(); - - @AutoValue.Builder - public abstract static class Builder { - /** - * [Required] Required and immutable. Credential reference for accessing external storage - * system. Normalized as project_id.location_id.connection_id. - * - * @param connectionId connectionId or {@code null} for none - */ - public abstract Builder setConnectionId(String connectionId); - - /** - * [Required] Required and immutable. Open source file format that the table data is stored in. - * Currently only PARQUET is supported. - * - * @param fileFormat fileFormat or {@code null} for none - */ - public abstract Builder setFileFormat(String fileFormat); - - /** - * [Required] Required and immutable. Fully qualified location prefix of the external folder - * where data is stored. Starts with "gs://" and ends with "/". Does not contain "*". - * - * @param storageUri storageUri or {@code null} for none - */ - public abstract Builder setStorageUri(String storageUri); - - /** - * [Required] Required and immutable. Open source file format that the table data is stored in. - * Currently only PARQUET is supported. - * - * @param tableFormat tableFormat or {@code null} for none - */ - public abstract Builder setTableFormat(String tableFormat); - - public abstract BigLakeConfiguration build(); - } - - com.google.api.services.bigquery.model.BigLakeConfiguration toPb() { - com.google.api.services.bigquery.model.BigLakeConfiguration biglakeConfiguration = - new com.google.api.services.bigquery.model.BigLakeConfiguration(); - biglakeConfiguration.setConnectionId(getConnectionId()); - biglakeConfiguration.setFileFormat(getFileFormat()); - biglakeConfiguration.setStorageUri(getStorageUri()); - biglakeConfiguration.setTableFormat(getTableFormat()); - - return biglakeConfiguration; - } - - static BigLakeConfiguration fromPb( - com.google.api.services.bigquery.model.BigLakeConfiguration biglakeConfigurationPb) { - return newBuilder() - .setConnectionId(biglakeConfigurationPb.getConnectionId()) - .setFileFormat(biglakeConfigurationPb.getFileFormat()) - .setStorageUri(biglakeConfigurationPb.getStorageUri()) - .setTableFormat(biglakeConfigurationPb.getTableFormat()) - .build(); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQuery.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQuery.java deleted file mode 100644 index ab16ed40f7c9..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQuery.java +++ /dev/null @@ -1,1742 +0,0 @@ -/* - * Copyright 2015 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. - */ - -package com.google.cloud.bigquery; - -import static com.google.common.base.Preconditions.checkArgument; - -import com.google.api.core.BetaApi; -import com.google.api.core.InternalApi; -import com.google.api.gax.paging.Page; -import com.google.cloud.FieldSelector; -import com.google.cloud.FieldSelector.Helper; -import com.google.cloud.Policy; -import com.google.cloud.RetryOption; -import com.google.cloud.Service; -import com.google.cloud.bigquery.spi.v2.BigQueryRpc; -import com.google.common.base.Function; -import com.google.common.collect.ImmutableList; -import com.google.common.collect.Lists; -import java.io.Serializable; -import java.util.ArrayList; -import java.util.List; -import org.checkerframework.checker.nullness.qual.NonNull; - -/** - * An interface for Google Cloud BigQuery. - * - * @see Google Cloud BigQuery - */ -public interface BigQuery extends Service { - - /** - * Fields of a BigQuery Dataset resource. - * - * @see Dataset - * Resource - */ - enum DatasetField implements FieldSelector { - ACCESS("access"), - CREATION_TIME("creationTime"), - DATASET_REFERENCE("datasetReference"), - DEFAULT_TABLE_EXPIRATION_MS("defaultTableExpirationMsS"), - DESCRIPTION("description"), - ETAG("etag"), - FRIENDLY_NAME("friendlyName"), - ID("id"), - LABELS("labels"), - LAST_MODIFIED_TIME("lastModifiedTime"), - LOCATION("location"), - SELF_LINK("selfLink"); - - static final List REQUIRED_FIELDS = - ImmutableList.of(DATASET_REFERENCE); - - private final String selector; - - DatasetField(String selector) { - this.selector = selector; - } - - @Override - public String getSelector() { - return selector; - } - } - - enum DatasetView { - DATASET_VIEW_UNSPECIFIED("DATASET_VIEW_UNSPECIFIED"), - FULL("FULL"), - METADATA("METADATA"), - ACL("ACL"); - - private final String view; - - DatasetView(String view) { - this.view = view; - } - - @Override - public String toString() { - return view; - } - } - - enum DatasetUpdateMode { - UPDATE_MODE_UNSPECIFIED("UPDATE_MODE_UNSPECIFIED"), - UPDATE_FULL("UPDATE_FULL"), - UPDATE_METADATA("UPDATE_METADATA"), - UPDATE_ACL("UPDATE_ACL"); - - private final String updateMode; - - DatasetUpdateMode(String updateMode) { - this.updateMode = updateMode; - } - - @Override - public String toString() { - return updateMode; - } - } - - /** - * Fields of a BigQuery Table resource. - * - * @see Table - * Resource - */ - enum TableField implements FieldSelector { - CREATION_TIME("creationTime"), - DESCRIPTION("description"), - ETAG("etag"), - EXPIRATION_TIME("expirationTime"), - EXTERNAL_DATA_CONFIGURATION("externalDataConfiguration"), - FRIENDLY_NAME("friendlyName"), - ID("id"), - LABELS("labels"), - LAST_MODIFIED_TIME("lastModifiedTime"), - LOCATION("location"), - NUM_BYTES("numBytes"), - NUM_LONG_TERM_BYTES("numLongTermBytes"), - NUM_ROWS("numRows"), - SCHEMA("schema"), - SELF_LINK("selfLink"), - STREAMING_BUFFER("streamingBuffer"), - TABLE_REFERENCE("tableReference"), - TIME_PARTITIONING("timePartitioning"), - RANGE_PARTITIONING("rangePartitioning"), - TYPE("type"), - VIEW("view"); - - static final List REQUIRED_FIELDS = - ImmutableList.of(TABLE_REFERENCE, TYPE); - - private final String selector; - - TableField(String selector) { - this.selector = selector; - } - - @Override - public String getSelector() { - return selector; - } - } - - /** - * Metadata of a BigQuery Table. - * - * @see Table - * Resource - */ - enum TableMetadataView { - BASIC, - FULL, - STORAGE_STATS, - TABLE_METADATA_VIEW_UNSPECIFIED; - } - - /** - * Fields of a BigQuery Model resource. - * - * @see Model - * Resource - */ - enum ModelField implements FieldSelector { - CREATION_TIME("creationTime"), - DESCRIPTION("description"), - ETAG("etag"), - EXPIRATION_TIME("expirationTime"), - FRIENDLY_NAME("friendlyName"), - LABELS("labels"), - LAST_MODIFIED_TIME("lastModifiedTime"), - LOCATION("location"), - MODEL_REFERENCE("modelReference"), - TRAINING_RUNS("trainingRuns"), - LABEL_COLUMNS("labelColumns"), - FEATURE_COLUMNS("featureColumns"), - TYPE("modelType"); - - static final List REQUIRED_FIELDS = ImmutableList.of(MODEL_REFERENCE); - - private final String selector; - - ModelField(String selector) { - this.selector = selector; - } - - @Override - public String getSelector() { - return selector; - } - } - - /** - * Fields of a BigQuery Routine resource. - * - * @see Routine - * Resource - */ - enum RoutineField implements FieldSelector { - ARGUMENTS("arguments"), - CREATION_TIME("creationTime"), - DEFINITION_BODY("definitionBody"), - ETAG("etag"), - IMPORTED_LIBRARIES("importedLibraries"), - LANGUAGE("language"), - LAST_MODIFIED_TIME("lastModifiedTime"), - RETURN_TYPE("returnType"), - ROUTINE_REFERENCE("routineReference"), - ROUTINE_TYPE("routineType"); - - static final List REQUIRED_FIELDS = - ImmutableList.of(ROUTINE_REFERENCE); - - private final String selector; - - RoutineField(String selector) { - this.selector = selector; - } - - @Override - public String getSelector() { - return selector; - } - } - - /** - * Fields of a BigQuery Job resource. - * - * @see Job Resource - * - */ - enum JobField implements FieldSelector { - CONFIGURATION("configuration"), - ETAG("etag"), - ID("id"), - JOB_REFERENCE("jobReference"), - SELF_LINK("selfLink"), - STATISTICS("statistics"), - STATUS("status"), - USER_EMAIL("user_email"); - - static final List REQUIRED_FIELDS = - ImmutableList.of(JOB_REFERENCE, CONFIGURATION); - - private final String selector; - - JobField(String selector) { - this.selector = selector; - } - - @Override - public String getSelector() { - return selector; - } - } - - /** Class for specifying dataset list options. */ - class DatasetListOption extends Option { - - private static final long serialVersionUID = 8660294969063340498L; - - private DatasetListOption(BigQueryRpc.Option option, Object value) { - super(option, value); - } - - /** - * Returns an option to specify a label filter. @see Filtering - * using labels - * - * @param labelFilter In the form "labels.key:value" - */ - public static DatasetListOption labelFilter(String labelFilter) { - return new DatasetListOption(BigQueryRpc.Option.LABEL_FILTER, labelFilter); - } - - /** Returns an option to specify the maximum number of datasets returned per page. */ - public static DatasetListOption pageSize(long pageSize) { - return new DatasetListOption(BigQueryRpc.Option.MAX_RESULTS, pageSize); - } - - /** Returns an option to specify the page token from which to start listing datasets. */ - public static DatasetListOption pageToken(String pageToken) { - return new DatasetListOption(BigQueryRpc.Option.PAGE_TOKEN, pageToken); - } - - /** Returns an options to list all datasets, even hidden ones. */ - public static DatasetListOption all() { - return new DatasetListOption(BigQueryRpc.Option.ALL_DATASETS, true); - } - } - - /** Class for specifying dataset get, create and update options. */ - class DatasetOption extends Option { - - private static final long serialVersionUID = 1674133909259913250L; - - private DatasetOption(BigQueryRpc.Option option, Object value) { - super(option, value); - } - - /** - * Returns an option to specify the dataset's fields to be returned by the RPC call. If this - * option is not provided all dataset's fields are returned. {@code DatasetOption.fields} can be - * used to specify only the fields of interest. {@link Dataset#getDatasetId()} is always - * returned, even if not specified. - */ - public static DatasetOption fields(DatasetField... fields) { - return new DatasetOption( - BigQueryRpc.Option.FIELDS, Helper.selector(DatasetField.REQUIRED_FIELDS, fields)); - } - - /** - * Returns an option to specify the dataset's access policy version for conditional access. If - * this option is not provided the field remains unset and conditional access cannot be used. - * Valid values are 0, 1, and 3. Requests specifying an invalid value will be rejected. Requests - * for conditional access policy binding in datasets must specify version 3. Datasets with no - * conditional role bindings in access policy may specify any valid value or leave the field - * unset. This field will be mapped to IAM Policy version and will be - * used to fetch the policy from IAM. If unset or if 0 or 1 the value is used for a dataset with - * conditional bindings, access entry with condition will have role string appended by - * 'withcond' string followed by a hash value. Please refer to Troubleshooting - * withcond for more details. - */ - public static DatasetOption accessPolicyVersion(Integer accessPolicyVersion) { - return new DatasetOption(BigQueryRpc.Option.ACCESS_POLICY_VERSION, accessPolicyVersion); - } - - /** - * Returns an option to specify the view that determines which dataset information is returned. - * By default, metadata and ACL information are returned. - */ - public static DatasetOption datasetView(DatasetView datasetView) { - return new DatasetOption(BigQueryRpc.Option.DATASET_VIEW, datasetView); - } - - /** - * Returns an option to specify the fields of dataset that update/patch operation is targeting. - * By default, both metadata and ACL fields are updated. - */ - public static DatasetOption updateMode(DatasetUpdateMode updateMode) { - return new DatasetOption(BigQueryRpc.Option.DATASET_UPDATE_MODE, updateMode); - } - } - - /** Class for specifying dataset delete options. */ - class DatasetDeleteOption extends Option { - - private static final long serialVersionUID = -7166083569900951337L; - - private DatasetDeleteOption(BigQueryRpc.Option option, Object value) { - super(option, value); - } - - /** - * Returns an option to delete a dataset even if non-empty. If not provided, attempting to - * delete a non-empty dataset will result in a {@link BigQueryException} being thrown. - */ - public static DatasetDeleteOption deleteContents() { - return new DatasetDeleteOption(BigQueryRpc.Option.DELETE_CONTENTS, true); - } - } - - /** Class for specifying table list options. */ - class ModelListOption extends Option { - - private static final long serialVersionUID = 8660294969063322498L; - - private ModelListOption(BigQueryRpc.Option option, Object value) { - super(option, value); - } - - /** Returns an option to specify the maximum number of models returned per page. */ - public static ModelListOption pageSize(long pageSize) { - checkArgument(pageSize >= 0); - return new ModelListOption(BigQueryRpc.Option.MAX_RESULTS, pageSize); - } - - /** Returns an option to specify the page token from which to start listing models. */ - public static ModelListOption pageToken(String pageToken) { - return new ModelListOption(BigQueryRpc.Option.PAGE_TOKEN, pageToken); - } - } - - /** Class for specifying routine list options. */ - class RoutineListOption extends Option { - - private static final long serialVersionUID = 8660294969063312498L; - - private RoutineListOption(BigQueryRpc.Option option, Object value) { - super(option, value); - } - - /** Returns an option to specify the maximum number of routines returned per page. */ - public static RoutineListOption pageSize(long pageSize) { - checkArgument(pageSize >= 0); - return new RoutineListOption(BigQueryRpc.Option.MAX_RESULTS, pageSize); - } - - /** Returns an option to specify the page token from which to start listing routines. */ - public static RoutineListOption pageToken(String pageToken) { - return new RoutineListOption(BigQueryRpc.Option.PAGE_TOKEN, pageToken); - } - } - - /** Class for specifying table list options. */ - class TableListOption extends Option { - - private static final long serialVersionUID = 8660294969063340498L; - - private TableListOption(BigQueryRpc.Option option, Object value) { - super(option, value); - } - - /** Returns an option to specify the maximum number of tables returned per page. */ - public static TableListOption pageSize(long pageSize) { - checkArgument(pageSize >= 0); - return new TableListOption(BigQueryRpc.Option.MAX_RESULTS, pageSize); - } - - /** Returns an option to specify the page token from which to start listing tables. */ - public static TableListOption pageToken(String pageToken) { - return new TableListOption(BigQueryRpc.Option.PAGE_TOKEN, pageToken); - } - } - - /** Class for specifying table get, create and update options. */ - class TableOption extends Option { - - private static final long serialVersionUID = -1723870134095936772L; - - private TableOption(BigQueryRpc.Option option, Object value) { - super(option, value); - } - - /** - * Returns an option to specify the table's fields to be returned by the RPC call. If this - * option is not provided all table's fields are returned. {@code TableOption.fields} can be - * used to specify only the fields of interest. {@link Table#getTableId()} and type (which is - * part of {@link Table#getDefinition()}) are always returned, even if not specified. - */ - public static TableOption fields(TableField... fields) { - return new TableOption( - BigQueryRpc.Option.FIELDS, Helper.selector(TableField.REQUIRED_FIELDS, fields)); - } - - /** - * Returns an option to specify the schema of the table (only applicable for external tables) - * should be autodetected when updating the table from the underlying source. - */ - public static TableOption autodetectSchema(boolean autodetect) { - return new TableOption(BigQueryRpc.Option.AUTODETECT_SCHEMA, autodetect); - } - - /** Returns an option to specify the metadata of the table. */ - public static TableOption tableMetadataView(TableMetadataView tableMetadataView) { - return new TableOption(BigQueryRpc.Option.TABLE_METADATA_VIEW, tableMetadataView); - } - } - - /* Class for specifying IAM options. */ - class IAMOption extends Option { - - private static final long serialVersionUID = 8607992885371024269L; - - private IAMOption(BigQueryRpc.Option option, Object value) { - super(option, value); - } - - public static IAMOption requestedPolicyVersion(long version) { - return new IAMOption(BigQueryRpc.Option.REQUESTED_POLICY_VERSION, version); - } - } - - /** Class for specifying model get, create and update options. */ - class ModelOption extends Option { - - private static final long serialVersionUID = -1723870134095226772L; - - private ModelOption(BigQueryRpc.Option option, Object value) { - super(option, value); - } - - /** - * Returns an option to specify the model's fields to be returned by the RPC call. If this - * option is not provided all model's fields are returned. {@code ModelOption.fields} can be - * used to specify only the fields of interest. - */ - public static ModelOption fields(ModelField... fields) { - return new ModelOption( - BigQueryRpc.Option.FIELDS, Helper.selector(ModelField.REQUIRED_FIELDS, fields)); - } - } - - /** Class for specifying table get, create and update options. */ - class RoutineOption extends Option { - - private static final long serialVersionUID = -1723870122095226772L; - - private RoutineOption(BigQueryRpc.Option option, Object value) { - super(option, value); - } - - /** - * Returns an option to specify the routines's fields to be returned by the RPC call. If this - * option is not provided all model's fields are returned. {@code RoutineOption.fields} can be - * used to specify only the fields of interest. - */ - public static RoutineOption fields(RoutineField... fields) { - return new RoutineOption( - BigQueryRpc.Option.FIELDS, Helper.selector(RoutineField.REQUIRED_FIELDS, fields)); - } - } - - /** Class for specifying table data list options. */ - class TableDataListOption extends Option { - - private static final long serialVersionUID = 8488823381738864434L; - - private TableDataListOption(BigQueryRpc.Option option, Object value) { - super(option, value); - } - - /** Returns an option to specify the maximum number of rows returned per page. */ - public static TableDataListOption pageSize(long pageSize) { - checkArgument(pageSize >= 0); - return new TableDataListOption(BigQueryRpc.Option.MAX_RESULTS, pageSize); - } - - /** Returns an option to specify the page token from which to start listing table data. */ - public static TableDataListOption pageToken(String pageToken) { - return new TableDataListOption(BigQueryRpc.Option.PAGE_TOKEN, pageToken); - } - - /** - * Returns an option that sets the zero-based index of the row from which to start listing table - * data. - */ - public static TableDataListOption startIndex(long index) { - checkArgument(index >= 0); - return new TableDataListOption(BigQueryRpc.Option.START_INDEX, index); - } - } - - /** Class for specifying job list options. */ - class JobListOption extends Option { - - private static final long serialVersionUID = -8207122131226481423L; - - private JobListOption(BigQueryRpc.Option option, Object value) { - super(option, value); - } - - /** Returns an option to list all jobs, even the ones issued by other users. */ - public static JobListOption allUsers() { - return new JobListOption(BigQueryRpc.Option.ALL_USERS, true); - } - - /** Returns an option to list only jobs that match the provided state filters. */ - public static JobListOption stateFilter(JobStatus.State... stateFilters) { - List stringFilters = - Lists.transform( - ImmutableList.copyOf(stateFilters), - new Function() { - @Override - public String apply(JobStatus.State state) { - return state.name().toLowerCase(); - } - }); - return new JobListOption(BigQueryRpc.Option.STATE_FILTER, stringFilters); - } - - /** Returns an option to filter out jobs before the given minimum creation time. */ - public static JobListOption minCreationTime(long minCreationTime) { - return new JobListOption(BigQueryRpc.Option.MIN_CREATION_TIME, minCreationTime); - } - - /** Returns an option to filter out jobs after the given maximum creation time. */ - public static JobListOption maxCreationTime(long maxCreationTime) { - return new JobListOption(BigQueryRpc.Option.MAX_CREATION_TIME, maxCreationTime); - } - - /** Returns an option to specify the maximum number of jobs returned per page. */ - public static JobListOption pageSize(long pageSize) { - checkArgument(pageSize >= 0); - return new JobListOption(BigQueryRpc.Option.MAX_RESULTS, pageSize); - } - - /** Returns an option to specify the page token from which to start listing jobs. */ - public static JobListOption pageToken(String pageToken) { - return new JobListOption(BigQueryRpc.Option.PAGE_TOKEN, pageToken); - } - - /** Returns an option to list only child job from specify parent job id. */ - public static JobListOption parentJobId(String parentJobId) { - return new JobListOption(BigQueryRpc.Option.PARENT_JOB_ID, parentJobId); - } - - /** - * Returns an option to specify the job's fields to be returned by the RPC call. If this option - * is not provided all job's fields are returned. {@code JobOption.fields()} can be used to - * specify only the fields of interest. {@link Job#getJobId()}, {@link JobStatus#getState()}, - * {@link JobStatus#getError()} as well as type-specific configuration (e.g. {@link - * QueryJobConfiguration#getQuery()} for Query Jobs) are always returned, even if not specified. - * {@link JobField#SELF_LINK} and {@link JobField#ETAG} can not be selected when listing jobs. - */ - public static JobListOption fields(JobField... fields) { - return new JobListOption( - BigQueryRpc.Option.FIELDS, - Helper.listSelector("jobs", JobField.REQUIRED_FIELDS, fields, "state", "errorResult")); - } - } - - /** Class for specifying table get and create options. */ - class JobOption extends Option { - - private static final long serialVersionUID = -3111736712316353664L; - - private JobOption(BigQueryRpc.Option option, Object value) { - super(option, value); - } - - /** - * Returns an option to specify the job's fields to be returned by the RPC call. If this option - * is not provided all job's fields are returned. {@code JobOption.fields()} can be used to - * specify only the fields of interest. {@link Job#getJobId()} as well as type-specific - * configuration (e.g. {@link QueryJobConfiguration#getQuery()} for Query Jobs) are always - * returned, even if not specified. - */ - public static JobOption fields(JobField... fields) { - return new JobOption( - BigQueryRpc.Option.FIELDS, Helper.selector(JobField.REQUIRED_FIELDS, fields)); - } - - /** Returns an option to specify the job's BigQuery retry configuration. */ - public static JobOption bigQueryRetryConfig(BigQueryRetryConfig bigQueryRetryConfig) { - return new JobOption(BigQueryRpc.Option.BIGQUERY_RETRY_CONFIG, bigQueryRetryConfig); - } - - /** Returns an option to specify the job's retry options. */ - public static JobOption retryOptions(RetryOption... options) { - return new JobOption(BigQueryRpc.Option.RETRY_OPTIONS, options); - } - } - - /** Class for specifying query results options. */ - class QueryResultsOption extends Option { - - private static final long serialVersionUID = 3788898503226985525L; - - private QueryResultsOption(BigQueryRpc.Option option, Object value) { - super(option, value); - } - - /** Returns an option to specify the maximum number of rows returned per page. */ - public static QueryResultsOption pageSize(long pageSize) { - checkArgument(pageSize >= 0); - return new QueryResultsOption(BigQueryRpc.Option.MAX_RESULTS, pageSize); - } - - /** Returns an option to specify the page token from which to start getting query results. */ - public static QueryResultsOption pageToken(String pageToken) { - return new QueryResultsOption(BigQueryRpc.Option.PAGE_TOKEN, pageToken); - } - - /** - * Returns an option that sets the zero-based index of the row from which to start getting query - * results. - */ - public static QueryResultsOption startIndex(long startIndex) { - checkArgument(startIndex >= 0); - return new QueryResultsOption(BigQueryRpc.Option.START_INDEX, startIndex); - } - - /** - * Returns an option that sets how long to wait for the query to complete, in milliseconds, - * before returning. Default is 10 seconds. - */ - public static QueryResultsOption maxWaitTime(long maxWaitTime) { - checkArgument(maxWaitTime >= 0); - return new QueryResultsOption(BigQueryRpc.Option.TIMEOUT, maxWaitTime); - } - } - - class QueryOption implements Serializable { - private static final long serialVersionUID = 6206193419355824689L; - - private final Object option; - - private QueryOption(Object option) { - this.option = option; - } - - public QueryResultsOption getQueryResultsOption() { - return option instanceof QueryResultsOption ? (QueryResultsOption) option : null; - } - - public RetryOption getRetryOption() { - return option instanceof RetryOption ? (RetryOption) option : null; - } - - static QueryResultsOption[] filterQueryResultsOptions(QueryOption... options) { - List queryResultOptions = new ArrayList<>(options.length); - for (QueryOption opt : options) { - if (opt.getQueryResultsOption() != null) { - queryResultOptions.add(opt.getQueryResultsOption()); - } - } - return queryResultOptions.toArray(new QueryResultsOption[queryResultOptions.size()]); - } - - static RetryOption[] filterRetryOptions(QueryOption... options) { - List retryOptions = new ArrayList<>(options.length); - for (QueryOption opt : options) { - if (opt.getRetryOption() != null) { - retryOptions.add(opt.getRetryOption()); - } - } - return retryOptions.toArray(new RetryOption[retryOptions.size()]); - } - - public static QueryOption of(QueryResultsOption resultsOption) { - return new QueryOption(resultsOption); - } - - public static QueryOption of(RetryOption waitOption) { - return new QueryOption(waitOption); - } - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - - QueryOption that = (QueryOption) o; - - return option != null ? option.equals(that.option) : that.option == null; - } - - @Override - public int hashCode() { - return option != null ? option.hashCode() : 0; - } - } - - /** - * Creates a new dataset. - * - *

      Example of creating a dataset. - * - *

      {@code
      -   * String datasetName = "my_dataset_name";
      -   * Dataset dataset = null;
      -   * DatasetInfo datasetInfo = DatasetInfo.newBuilder(datasetName).build();
      -   * try {
      -   *   // the dataset was created
      -   *   dataset = bigquery.create(datasetInfo);
      -   * } catch (BigQueryException e) {
      -   *   // the dataset was not created
      -   * }
      -   * }
      - * - * @throws BigQueryException upon failure - */ - Dataset create(DatasetInfo datasetInfo, DatasetOption... options); - - /** - * Creates a new table. - * - *

      Example of creating a table. - * - *

      {@code
      -   * String datasetName = "my_dataset_name";
      -   * String tableName = "my_table_name";
      -   * String fieldName = "string_field";
      -   * TableId tableId = TableId.of(datasetName, tableName);
      -   * // Table field definition
      -   * Field field = Field.of(fieldName, LegacySQLTypeName.STRING);
      -   * // Table schema definition
      -   * Schema schema = Schema.of(field);
      -   * TableDefinition tableDefinition = StandardTableDefinition.of(schema);
      -   * TableInfo tableInfo = TableInfo.newBuilder(tableId, tableDefinition).build();
      -   * Table table = bigquery.create(tableInfo);
      -   * }
      - * - * @throws BigQueryException upon failure - */ - Table create(TableInfo tableInfo, TableOption... options); - - /** - * Creates a new routine. - * - * @throws BigQueryException upon failure - */ - Routine create(RoutineInfo routineInfo, RoutineOption... options); - - /** - * Creates a new job. - * - *

      Example of loading a newline-delimited-json file with textual fields from GCS to a table. - * - *

      {@code
      -   * String datasetName = "my_dataset_name";
      -   * String tableName = "my_table_name";
      -   * String sourceUri = "gs://cloud-samples-data/bigquery/us-states/us-states.json";
      -   * TableId tableId = TableId.of(datasetName, tableName);
      -   * // Table field definition
      -   * Field[] fields = new Field[] { Field.of("name", LegacySQLTypeName.STRING),
      -   * Field.of("post_abbr", LegacySQLTypeName.STRING) };
      -   * // Table schema definition
      -   * Schema schema = Schema.of(fields);
      -   * LoadJobConfiguration configuration = LoadJobConfiguration.builder(tableId, sourceUri)
      -   *     .setFormatOptions(FormatOptions.json())
      -   *     .setCreateDisposition(CreateDisposition.CREATE_IF_NEEDED)
      -   *     .setSchema(schema).build();
      -   * // Load the table
      -   * Job loadJob = bigquery.create(JobInfo.of(configuration));
      -   * loadJob = loadJob.waitFor();
      -   * // Check the table
      -   * System.out.println("State: " + loadJob.getStatus().getState());
      -   * return ((StandardTableDefinition) bigquery.getTable(tableId).getDefinition()).getNumRows();
      -   * }
      - * - *

      Example of creating a query job. - * - *

      {@code
      -   * String query = "SELECT field FROM my_dataset_name.my_table_name";
      -   * Job job = null;
      -   * JobConfiguration jobConfiguration = QueryJobConfiguration.of(query);
      -   * JobInfo jobInfo = JobInfo.of(jobConfiguration);
      -   * try {
      -   *   job = bigquery.create(jobInfo);
      -   * } catch (BigQueryException e) {
      -   *   // the job was not created
      -   * }
      -   * }
      - * - * @throws BigQueryException upon failure - */ - Job create(JobInfo jobInfo, JobOption... options); - - /** - * Creates a new BigQuery query connection used for executing queries (not the same as BigQuery - * connection properties). It uses the BigQuery Storage Read API for high throughput queries by - * default. - * - *

      Example of creating a query connection. - * - *

      {@code
      -   * ConnectionSettings connectionSettings =
      -   *     ConnectionSettings.newBuilder()
      -   *         .setRequestTimeout(10L)
      -   *         .setMaxResults(100L)
      -   *         .setUseQueryCache(true)
      -   *         .build();
      -   * Connection connection = bigquery.createConnection(connectionSettings);
      -   * }
      - * - * @throws BigQueryException upon failure - * @param connectionSettings - */ - @BetaApi - Connection createConnection(@NonNull ConnectionSettings connectionSettings); - - /** - * Creates a new BigQuery query connection used for executing queries (not the same as BigQuery - * connection properties). It uses the BigQuery Storage Read API for high throughput queries by - * default. This overloaded method creates a Connection with default ConnectionSettings for query - * execution where default values are set for numBufferedRows (20000), useReadApi (true), - * useLegacySql (false). - * - *

      Example of creating a query connection. - * - *

      {@code
      -   * Connection connection = bigquery.createConnection();
      -   * }
      - * - * @throws BigQueryException upon failure - */ - @BetaApi - Connection createConnection(); - - /** - * Returns the requested dataset or {@code null} if not found. - * - *

      Example of getting a dataset. - * - *

      {@code
      -   * String datasetName = "my_dataset";
      -   * Dataset dataset = bigquery.getDataset(datasetName);
      -   * }
      - * - * @throws BigQueryException upon failure - */ - Dataset getDataset(String datasetId, DatasetOption... options); - - /** - * Returns the requested dataset or {@code null} if not found. - * - *

      Example of getting a dataset. - * - *

      {@code
      -   * String projectId = "my_project_id";
      -   * String datasetName = "my_dataset_name";
      -   * DatasetId datasetId = DatasetId.of(projectId, datasetName);
      -   * Dataset dataset = bigquery.getDataset(datasetId);
      -   * }
      - * - * @throws BigQueryException upon failure - */ - Dataset getDataset(DatasetId datasetId, DatasetOption... options); - - /** - * Lists the project's datasets. This method returns partial information on each dataset: ({@link - * Dataset#getDatasetId()}, {@link Dataset#getFriendlyName()} and {@link - * Dataset#getGeneratedId()}). To get complete information use {@link #getDataset}. - * - *

      Example of listing datasets, specifying the page size. - * - *

      {@code
      -   * // List datasets in the default project
      -   * Page datasets = bigquery.listDatasets(DatasetListOption.pageSize(100));
      -   * for (Dataset dataset : datasets.iterateAll()) {
      -   *   // do something with the dataset
      -   * }
      -   * }
      - * - * @throws BigQueryException upon failure - */ - Page listDatasets(DatasetListOption... options); - - /** - * Lists the datasets in the provided project. This method returns partial information on each - * dataset: ({@link Dataset#getDatasetId()}, {@link Dataset#getFriendlyName()} and {@link - * Dataset#getGeneratedId()}). To get complete information use either {@link #getDataset}. - * - *

      Example of listing datasets in a project, specifying the page size. - * - *

      {@code
      -   * String projectId = "my_project_id";
      -   * // List datasets in a specified project
      -   * Page datasets = bigquery.listDatasets(projectId, DatasetListOption.pageSize(100));
      -   * for (Dataset dataset : datasets.iterateAll()) {
      -   *   // do something with the dataset
      -   * }
      -   * }
      - * - * @throws BigQueryException upon failure - */ - Page listDatasets(String projectId, DatasetListOption... options); - - /** - * Deletes the requested dataset. - * - *

      Example of deleting a dataset from its id, even if non-empty. - * - *

      {@code
      -   * String datasetName = "my_dataset_name";
      -   * boolean deleted = bigquery.delete(datasetName, DatasetDeleteOption.deleteContents());
      -   * if (deleted) {
      -   *   // the dataset was deleted
      -   * } else {
      -   *   // the dataset was not found
      -   * }
      -   * }
      - * - * @return {@code true} if dataset was deleted, {@code false} if it was not found - * @throws BigQueryException upon failure - */ - boolean delete(String datasetId, DatasetDeleteOption... options); - - /** - * Deletes the requested dataset. - * - *

      Example of deleting a dataset, even if non-empty. - * - *

      {@code
      -   * String projectId = "my_project_id";
      -   * String datasetName = "my_dataset_name";
      -   * DatasetId datasetId = DatasetId.of(projectId, datasetName);
      -   * boolean deleted = bigquery.delete(datasetId, DatasetDeleteOption.deleteContents());
      -   * if (deleted) {
      -   *   // the dataset was deleted
      -   * } else {
      -   *   // the dataset was not found
      -   * }
      -   * }
      - * - * @return {@code true} if dataset was deleted, {@code false} if it was not found - * @throws BigQueryException upon failure - */ - boolean delete(DatasetId datasetId, DatasetDeleteOption... options); - - /** - * Deletes the requested table. - * - * @deprecated Now that BigQuery datasets contain multiple resource types, this invocation is - * ambiguous. Please use more strongly typed version of {@code #delete} that leverages an - * non-ambiguous resource type identifier such as {@code TableId}. - * @return {@code true} if table was deleted, {@code false} if it was not found - * @throws BigQueryException upon failure - */ - @Deprecated - boolean delete(String datasetId, String tableId); - - /** - * Deletes the requested table. - * - *

      Example of deleting a table. - * - *

      {@code
      -   * String projectId = "my_project_id";
      -   * String datasetName = "my_dataset_name";
      -   * String tableName = "my_table_name";
      -   * TableId tableId = TableId.of(projectId, datasetName, tableName);
      -   * boolean deleted = bigquery.delete(tableId);
      -   * if (deleted) {
      -   *   // the table was deleted
      -   * } else {
      -   *   // the table was not found
      -   * }
      -   * }
      - * - * @return {@code true} if table was deleted, {@code false} if it was not found - * @throws BigQueryException upon failure - */ - boolean delete(TableId tableId); - - /** - * Deletes the requested model. - * - *

      Example of deleting a model. - * - *

      {@code
      -   * String projectId = "my_project_id";
      -   * String datasetName = "my_dataset_name";
      -   * String tableName = "my_model_name";
      -   * ModelId modelId = ModelId.of(projectId, datasetName, modelName);
      -   * boolean deleted = bigquery.delete(modelId);
      -   * if (deleted) {
      -   *   // the model was deleted
      -   * } else {
      -   *   // the model was not found
      -   * }
      -   * }
      - * - * @return {@code true} if model was deleted, {@code false} if it was not found - * @throws BigQueryException upon failure - */ - boolean delete(ModelId modelId); - - /** - * Deletes the requested routine. - * - *

      Example of deleting a routine. - * - *

      {@code
      -   * String projectId = "my_project_id";
      -   * String datasetId = "my_dataset_id";
      -   * String routineId = "my_routine_id";
      -   * RoutineId routineId = RoutineId.of(projectId, datasetId, routineId);
      -   * boolean deleted = bigquery.delete(routineId);
      -   * if (deleted) {
      -   *   // the routine was deleted
      -   * } else {
      -   *   // the routine was not found
      -   * }
      -   * }
      - * - * @return {@code true} if routine was deleted, {@code false} if it was not found - * @throws BigQueryException upon failure - */ - boolean delete(RoutineId routineId); - - /** - * Deletes the requested job. - * - * @return {@code true} if job was deleted, {@code false} if it was not found - * @throws BigQueryException upon failure - */ - boolean delete(JobId jobId); - - /** - * Updates dataset information. - * - *

      Example of updating a dataset by changing its description. - * - * - *

      {@code
      -   * // String datasetName = "my_dataset_name";
      -   * // String tableName = "my_table_name";
      -   * // String newDescription = "new_description";
      -   *
      -   * Table beforeTable = bigquery.getTable(datasetName, tableName);
      -   * TableInfo tableInfo = beforeTable.toBuilder().setDescription(newDescription).build();
      -   * Table afterTable = bigquery.update(tableInfo);
      -   * }
      - * - * - * - * @throws BigQueryException upon failure - */ - Dataset update(DatasetInfo datasetInfo, DatasetOption... options); - - /** - * Updates table information. - * - *

      Example of updating a table by changing its description. - * - *

      {@code
      -   * String datasetName = "my_dataset_name";
      -   * String tableName = "my_table_name";
      -   * String newDescription = "new_description";
      -   * Table beforeTable = bigquery.getTable(datasetName, tableName);
      -   * TableInfo tableInfo = beforeTable.toBuilder().setDescription(newDescription).build();
      -   * Table afterTable = bigquery.update(tableInfo);
      -   * }
      - * - *

      Example of updating a table by changing its expiration. - * - *

      {@code
      -   * String datasetName = "my_dataset_name";
      -   * String tableName = "my_table_name";
      -   * Table beforeTable = bigquery.getTable(datasetName, tableName);
      -   *
      -   * // Set table to expire 5 days from now.
      -   * long expirationMillis = DateTime.now().plusDays(5).getMillis();
      -   * TableInfo tableInfo = beforeTable.toBuilder().setExpirationTime(expirationMillis).build();
      -   * Table afterTable = bigquery.update(tableInfo);
      -   * }
      - * - * @throws BigQueryException upon failure - */ - Table update(TableInfo tableInfo, TableOption... options); - - /** - * Updates model information. - * - *

      Example of updating a model by changing its description. - * - *

      {@code
      -   * String datasetName = "my_dataset_name";
      -   * String modelName = "my_model_name";
      -   * String newDescription = "new_description";
      -   * Model beforeModel = bigquery.getModel(datasetName, modelName);
      -   * ModelInfo modelInfo = beforeModel.toBuilder().setDescription(newDescription).build();
      -   * Model afterModel = bigquery.update(modelInfo);
      -   * }
      - * - *

      Example of updating a model by changing its expiration. - * - *

      {@code
      -   * String datasetName = "my_dataset_name";
      -   * String modelName = "my_model_name";
      -   * Model beforeModel = bigquery.getModel(datasetName, modelName);
      -   *
      -   * // Set model to expire 5 days from now.
      -   * long expirationMillis = DateTime.now().plusDays(5).getMillis();
      -   * ModelInfo modelInfo = beforeModel.toBuilder().setExpirationTime(expirationMillis).build();
      -   * Model afterModel = bigquery.update(modelInfo);
      -   * }
      - * - * @throws BigQueryException upon failure - */ - Model update(ModelInfo modelInfo, ModelOption... options); - - /** - * Updates routine information. - * - * @throws BigQueryException upon failure - */ - Routine update(RoutineInfo routineInfo, RoutineOption... options); - - /** - * Returns the requested table or {@code null} if not found. - * - *

      Example of getting a table. - * - *

      {@code
      -   * String datasetName = "my_dataset_name";
      -   * String tableName = "my_table_name";
      -   * Table table = bigquery.getTable(datasetName, tableName);
      -   * }
      - * - * @throws BigQueryException upon failure - */ - Table getTable(String datasetId, String tableId, TableOption... options); - - /** - * Returns the requested table or {@code null} if not found. - * - *

      Example of getting a table. - * - *

      {@code
      -   * String projectId = "my_project_id";
      -   * String datasetName = "my_dataset_name";
      -   * String tableName = "my_table_name";
      -   * TableId tableId = TableId.of(projectId, datasetName, tableName);
      -   * Table table = bigquery.getTable(tableId);
      -   * }
      - * - * @throws BigQueryException upon failure - */ - Table getTable(TableId tableId, TableOption... options); - - /** - * Returns the requested model or {@code null} if not found. - * - * @throws BigQueryException upon failure - */ - Model getModel(String datasetId, String modelId, ModelOption... options); - - /** - * Returns the requested model or {@code null} if not found. - * - *

      Example of getting a model. - * - *

      {@code
      -   * String projectId = "my_project_id";
      -   * String datasetName = "my_dataset_name";
      -   * String modelName = "my_model_name";
      -   * ModelId modelId = ModelId.of(projectId, datasetName, tableName);
      -   * Model model = bigquery.getModel(modelId);
      -   * }
      - * - * @throws BigQueryException upon failure - */ - Model getModel(ModelId tableId, ModelOption... options); - - /** - * Returns the requested routine or {@code null} if not found. - * - * @throws BigQueryException upon failure - */ - Routine getRoutine(String datasetId, String routineId, RoutineOption... options); - - /** - * Returns the requested routine or {@code null} if not found. - * - * @throws BigQueryException upon failure - */ - Routine getRoutine(RoutineId routineId, RoutineOption... options); - - /** Lists the routines in the specified dataset. */ - Page listRoutines(String datasetId, RoutineListOption... options); - - /** Lists the routines in the specified dataset. */ - Page listRoutines(DatasetId datasetId, RoutineListOption... options); - - /** - * Lists the tables in the dataset. This method returns partial information on each table: ({@link - * Table#getTableId()}, {@link Table#getFriendlyName()}, {@link Table#getGeneratedId()} and type, - * which is part of {@link Table#getDefinition()}). To get complete information use either {@link - * #getTable}. - * - *

      Example of listing the tables in a dataset, specifying the page size. - * - *

      {@code
      -   * String datasetName = "my_dataset_name";
      -   * Page

    • tables = bigquery.listTables(datasetName, TableListOption.pageSize(100)); - * for (Table table : tables.iterateAll()) { - * // do something with the table - * } - * } - * - * @throws BigQueryException upon failure - */ - Page
      listTables(String datasetId, TableListOption... options); - - /** - * Lists the tables in the dataset. This method returns partial information on each table: ({@link - * Table#getTableId()}, {@link Table#getFriendlyName()}, {@link Table#getGeneratedId()} and type, - * which is part of {@link Table#getDefinition()}). To get complete information use either {@link - * #getTable}. - * - *

      Example of listing the tables in a dataset. - * - *

      {@code
      -   * String projectId = "my_project_id";
      -   * String datasetName = "my_dataset_name";
      -   * DatasetId datasetId = DatasetId.of(projectId, datasetName);
      -   * Page
      tables = bigquery.listTables(datasetId, TableListOption.pageSize(100)); - * for (Table table : tables.iterateAll()) { - * // do something with the table - * } - * } - * - * @throws BigQueryException upon failure - */ - Page
      listTables(DatasetId datasetId, TableListOption... options); - - /** Lists the models in the dataset. */ - Page listModels(String datasetId, ModelListOption... options); - - /** Lists the models in the dataset. */ - Page listModels(DatasetId datasetId, ModelListOption... options); - - /** - * @param tableId - * @return A list of the partition ids present in the partitioned table - */ - List listPartitions(TableId tableId); - - /** - * Sends an insert all request. - * - *

      Example of inserting rows into a table without running a load job. - * - *

      {@code
      -   * String datasetName = "my_dataset_name";
      -   * String tableName = "my_table_name";
      -   * TableId tableId = TableId.of(datasetName, tableName);
      -   * // Values of the row to insert
      -   * Map rowContent = new HashMap<>();
      -   * rowContent.put("booleanField", true);
      -   * // Bytes are passed in base64
      -   * rowContent.put("bytesField", "Cg0NDg0="); // 0xA, 0xD, 0xD, 0xE, 0xD in base64
      -   * // Records are passed as a map
      -   * Map recordsContent = new HashMap<>();
      -   * recordsContent.put("stringField", "Hello, World!");
      -   * rowContent.put("recordField", recordsContent);
      -   * InsertAllResponse response = bigquery.insertAll(InsertAllRequest.newBuilder(tableId).addRow("rowId", rowContent)
      -   *     // More rows can be added in the same RPC by invoking .addRow() on the
      -   *     // builder
      -   *     .build());
      -   * if (response.hasErrors()) {
      -   *   // If any of the insertions failed, this lets you inspect the errors
      -   *   for (Entry> entry : response.getInsertErrors().entrySet()) {
      -   *     // inspect row error
      -   *   }
      -   * }
      -   * }
      - * - * @throws BigQueryException upon failure - */ - InsertAllResponse insertAll(InsertAllRequest request); - - /** - * Lists the table's rows. - * - *

      Example of listing table rows, specifying the page size. - * - *

      {@code
      -   * String datasetName = "my_dataset_name";
      -   * String tableName = "my_table_name";
      -   * // This example reads the result 100 rows per RPC call. If there's no need
      -   * // to limit the number,
      -   * // simply omit the option.
      -   * TableResult tableData = bigquery.listTableData(datasetName, tableName, TableDataListOption.pageSize(100));
      -   * for (FieldValueList row : tableData.iterateAll()) {
      -   *   // do something with the row
      -   * }
      -   * }
      - * - * @throws BigQueryException upon failure - */ - TableResult listTableData(String datasetId, String tableId, TableDataListOption... options); - - /** - * Lists the table's rows. - * - *

      Example of listing table rows, specifying the page size. - * - *

      {@code
      -   * String datasetName = "my_dataset_name";
      -   * String tableName = "my_table_name";
      -   * TableId tableIdObject = TableId.of(datasetName, tableName);
      -   * // This example reads the result 100 rows per RPC call. If there's no need
      -   * // to limit the number,
      -   * // simply omit the option.
      -   * TableResult tableData = bigquery.listTableData(tableIdObject, TableDataListOption.pageSize(100));
      -   * for (FieldValueList row : tableData.iterateAll()) {
      -   *   // do something with the row
      -   * }
      -   * }
      - * - * @throws BigQueryException upon failure - */ - TableResult listTableData(TableId tableId, TableDataListOption... options); - - /** - * Lists the table's rows. If the {@code schema} is not {@code null}, it is available to the - * {@link FieldValueList} iterated over. - * - *

      Example of listing table rows with schema. - * - *

      {@code
      -   * String datasetName = "my_dataset_name";
      -   * String tableName = "my_table_name";
      -   * Schema schema = ...;
      -   * String field = "field";
      -   * TableResult tableData = bigquery.listTableData(datasetName, tableName, schema);
      -   * for (FieldValueList row : tableData.iterateAll()) {
      -   *   row.get(field);
      -   * }
      -   * }
      - * - * @throws BigQueryException upon failure - */ - TableResult listTableData( - String datasetId, String tableId, Schema schema, TableDataListOption... options); - - /** - * Lists the table's rows. If the {@code schema} is not {@code null}, it is available to the - * {@link FieldValueList} iterated over. - * - *

      Example of listing table rows with schema. - * - *

      {@code
      -   * Schema schema = Schema.of(Field.of("word", LegacySQLTypeName.STRING),
      -   *     Field.of("word_count", LegacySQLTypeName.STRING), Field.of("corpus", LegacySQLTypeName.STRING),
      -   *     Field.of("corpus_date", LegacySQLTypeName.STRING));
      -   * TableResult tableData = bigquery.listTableData(TableId.of("bigquery-public-data", "samples", "shakespeare"),
      -   *     schema);
      -   * FieldValueList row = tableData.getValues().iterator().next();
      -   * System.out.println(row.get("word").getStringValue());
      -   * }
      - * - * @throws BigQueryException upon failure - */ - TableResult listTableData(TableId tableId, Schema schema, TableDataListOption... options); - - /** - * Returns the requested job or {@code null} if not found. If the location of the job is not "US" - * or "EU", {@link #getJob(JobId, JobOption...)} must be used instead. - * - *

      Example of getting a job. - * - *

      {@code
      -   * String jobName = "my_job_name";
      -   * Job job = bigquery.getJob(jobName);
      -   * if (job == null) {
      -   *   // job was not found
      -   * }
      -   * }
      - * - * @throws BigQueryException upon failure - */ - Job getJob(String jobId, JobOption... options); - - /** - * Returns the requested job or {@code null} if not found. If the location of the job is not "US" - * or "EU", the {@code jobId} must specify the job location. - * - *

      Example of getting a job. - * - *

      {@code
      -   * String jobName = "my_job_name";
      -   * JobId jobIdObject = JobId.of(jobName);
      -   * Job job = bigquery.getJob(jobIdObject);
      -   * if (job == null) {
      -   *   // job was not found
      -   * }
      -   * }
      - * - * @throws BigQueryException upon failure - */ - Job getJob(JobId jobId, JobOption... options); - - /** - * Lists the jobs. - * - *

      Example of listing jobs, specifying the page size. - * - *

      {@code
      -   * Page jobs = bigquery.listJobs(JobListOption.pageSize(100));
      -   * for (Job job : jobs.iterateAll()) {
      -   *   // do something with the job
      -   * }
      -   * }
      - * - * @throws BigQueryException upon failure - */ - Page listJobs(JobListOption... options); - - /** - * Sends a job cancel request. This call will return immediately. The job status can then be - * checked by using {@link #getJob}. - * - *

      If the location of the job is not "US" or "EU", {@link #cancel(JobId)} must be used instead. - * - *

      Example of cancelling a job. - * - *

      {@code
      -   * String jobName = "my_job_name";
      -   * boolean success = bigquery.cancel(jobName);
      -   * if (success) {
      -   *   // job was cancelled
      -   * } else {
      -   *   // job was not found
      -   * }
      -   * }
      - * - * @return {@code true} if cancel was requested successfully, {@code false} if the job was not - * found - * @throws BigQueryException upon failure - */ - boolean cancel(String jobId); - - /** - * Sends a job cancel request. This call will return immediately. The job status can then be - * checked using {@link #getJob}. - * - *

      If the location of the job is not "US" or "EU", the {@code jobId} must specify the job - * location. - * - *

      Example of cancelling a job. - * - *

      {@code
      -   * String jobName = "my_job_name";
      -   * JobId jobId = JobId.of(jobName);
      -   * boolean success = bigquery.cancel(jobId);
      -   * if (success) {
      -   *   // job was cancelled
      -   * } else {
      -   *   // job was not found
      -   * }
      -   * }
      - * - * @return {@code true} if cancel was requested successfully, {@code false} if the job was not - * found - * @throws BigQueryException upon failure - */ - boolean cancel(JobId jobId); - - /** - * Runs the query associated with the request, using an internally-generated random JobId. - * - *

      If the location of the job is not "US" or "EU", {@link #query(QueryJobConfiguration, JobId, - * JobOption...)} must be used instead. - * - *

      This method cannot be used in conjuction with {@link QueryJobConfiguration#dryRun()} - * queries. Since dry-run queries are not actually executed, there's no way to retrieve results. - * - *

      Example of running a query. - * - *

      {@code
      -   * // BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService();
      -   * String query = "SELECT corpus FROM `bigquery-public-data.samples.shakespeare` GROUP BY corpus;";
      -   * QueryJobConfiguration queryConfig = QueryJobConfiguration.newBuilder(query).build();
      -   *
      -   * // Print the results.
      -   * for (FieldValueList row : bigquery.query(queryConfig).iterateAll()) {
      -   *   for (FieldValue val : row) {
      -   *     System.out.printf("%s,", val.toString());
      -   *   }
      -   *   System.out.printf("\n");
      -   * }
      -   * }
      - * - * This method supports query-related preview features via environmental variables (enabled by - * setting the {@code QUERY_PREVIEW_ENABLED} environment variable to "TRUE"). Specifically, this - * method supports: - * - *
        - *
      • Stateless queries: query execution without corresponding job metadata - *
      - * - * The behaviour of these preview features is controlled by the bigquery service as well - * - * @throws BigQueryException upon failure - * @throws InterruptedException if the current thread gets interrupted while waiting for the query - * to complete - * @throws JobException if the job completes unsuccessfully - */ - TableResult query(QueryJobConfiguration configuration, JobOption... options) - throws InterruptedException, JobException; - - /** - * Runs the query associated with the request, using the given JobId. - * - *

      If the location of the job is not "US" or "EU", the {@code jobId} must specify the job - * location. - * - *

      This method cannot be used in conjunction with {@link QueryJobConfiguration#dryRun()} - * queries. Since dry-run queries are not actually executed, there's no way to retrieve results. - * - *

      See {@link #query(QueryJobConfiguration, JobOption...)} for examples on populating a {@link - * QueryJobConfiguration}. - * - * @throws BigQueryException upon failure - * @throws InterruptedException if the current thread gets interrupted while waiting for the query - * to complete - * @throws JobException if the job completes unsuccessfully - */ - TableResult query(QueryJobConfiguration configuration, JobId jobId, JobOption... options) - throws InterruptedException, JobException; - - /** - * Starts the query associated with the request, using the given JobId. It returns either - * TableResult for quick queries or Job object for long-running queries. - * - *

      If the location of the job is not "US" or "EU", the {@code jobId} must specify the job - * location. - * - *

      This method cannot be used in conjunction with {@link QueryJobConfiguration#dryRun()} - * queries. Since dry-run queries are not actually executed, there's no way to retrieve results. - * - *

      See {@link #query(QueryJobConfiguration, JobOption...)} for examples on populating a {@link - * QueryJobConfiguration}. - * - * @throws BigQueryException upon failure - * @throws InterruptedException if the current thread gets interrupted while waiting for the query - * to complete - * @throws JobException if the job completes unsuccessfully - */ - Object queryWithTimeout( - QueryJobConfiguration configuration, JobId jobId, Long timeoutMs, JobOption... options) - throws InterruptedException, JobException; - - /** - * Returns results of the query associated with the provided job. - * - *

      Users are encouraged to use {@link Job#getQueryResults(QueryResultsOption...)} instead. - */ - @InternalApi - QueryResponse getQueryResults(JobId jobId, QueryResultsOption... options); - - /** - * Returns a channel to write data to be inserted into a BigQuery table. Data format and other - * options can be configured using the {@link WriteChannelConfiguration} parameter. If the job is - * not in "US" or "EU", {@link #writer(JobId, WriteChannelConfiguration)} must be used instead. - * - *

      Example of creating a channel with which to write to a table. - * - *

      {@code
      -   * String datasetName = "my_dataset_name";
      -   * String tableName = "my_table_name";
      -   * String csvData = "StringValue1\nStringValue2\n";
      -   * TableId tableId = TableId.of(datasetName, tableName);
      -   * WriteChannelConfiguration writeChannelConfiguration = WriteChannelConfiguration.newBuilder(tableId)
      -   *     .setFormatOptions(FormatOptions.csv()).build();
      -   * TableDataWriteChannel writer = bigquery.writer(writeChannelConfiguration);
      -   * // Write data to writer
      -   * try {
      -   *   writer.write(ByteBuffer.wrap(csvData.getBytes(Charsets.UTF_8)));
      -   * } finally {
      -   *   writer.close();
      -   * }
      -   * // Get load job
      -   * Job job = writer.getJob();
      -   * job = job.waitFor();
      -   * LoadStatistics stats = job.getStatistics();
      -   * return stats.getOutputRows();
      -   * }
      - * - *

      Example of writing a local file to a table. - * - *

      {@code
      -   * String datasetName = "my_dataset_name";
      -   * String tableName = "my_table_name";
      -   * Path csvPath = FileSystems.getDefault().getPath(".", "my-data.csv");
      -   * String location = "us";
      -   * TableId tableId = TableId.of(datasetName, tableName);
      -   * WriteChannelConfiguration writeChannelConfiguration = WriteChannelConfiguration.newBuilder(tableId)
      -   *     .setFormatOptions(FormatOptions.csv()).build();
      -   * // The location must be specified; other fields can be auto-detected.
      -   * JobId jobId = JobId.newBuilder().setLocation(location).build();
      -   * TableDataWriteChannel writer = bigquery.writer(jobId, writeChannelConfiguration);
      -   * // Write data to writer
      -   * try (OutputStream stream = Channels.newOutputStream(writer)) {
      -   *   Files.copy(csvPath, stream);
      -   * }
      -   * // Get load job
      -   * Job job = writer.getJob();
      -   * job = job.waitFor();
      -   * LoadStatistics stats = job.getStatistics();
      -   * return stats.getOutputRows();
      -   * }
      - * - * @throws BigQueryException upon failure - */ - TableDataWriteChannel writer(WriteChannelConfiguration writeChannelConfiguration); - - /** - * Returns a channel to write data to be inserted into a BigQuery table. Data format and other - * options can be configured using the {@link WriteChannelConfiguration} parameter. If the job is - * not in "US" or "EU", the {@code jobId} must contain the location of the job. - * - *

      Example of creating a channel with which to write to a table. - * - *

      {@code
      -   * String datasetName = "my_dataset_name";
      -   * String tableName = "my_table_name";
      -   * String csvData = "StringValue1\nStringValue2\n";
      -   * String location = "us";
      -   * TableId tableId = TableId.of(datasetName, tableName);
      -   * WriteChannelConfiguration writeChannelConfiguration = WriteChannelConfiguration.newBuilder(tableId)
      -   *     .setFormatOptions(FormatOptions.csv()).build();
      -   * // The location must be specified; other fields can be auto-detected.
      -   * JobId jobId = JobId.newBuilder().setLocation(location).build();
      -   * TableDataWriteChannel writer = bigquery.writer(jobId, writeChannelConfiguration);
      -   * // Write data to writer
      -   * try {
      -   *   writer.write(ByteBuffer.wrap(csvData.getBytes(Charsets.UTF_8)));
      -   * } finally {
      -   *   writer.close();
      -   * }
      -   * // Get load job
      -   * Job job = writer.getJob();
      -   * job = job.waitFor();
      -   * LoadStatistics stats = job.getStatistics();
      -   * return stats.getOutputRows();
      -   * }
      - */ - TableDataWriteChannel writer(JobId jobId, WriteChannelConfiguration writeChannelConfiguration); - - /** Gets the IAM policy for a specified table. */ - Policy getIamPolicy(TableId tableId, IAMOption... options); - - /** Sets the IAM policy for a specified table. */ - Policy setIamPolicy(TableId tableId, Policy policy, IAMOption... options); - - /** - * Tests whether the caller holds specific permissions on a BigQuery table. The returned list - * represents the subset of granted permissions. - */ - List testIamPermissions(TableId table, List permissions, IAMOption... options); -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryBaseService.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryBaseService.java deleted file mode 100644 index bdcefb3d969e..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryBaseService.java +++ /dev/null @@ -1,37 +0,0 @@ -/* - * Copyright 2021 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. - */ -package com.google.cloud.bigquery; - -import com.google.cloud.BaseService; -import com.google.cloud.ExceptionHandler; -import com.google.cloud.ServiceOptions; - -abstract class BigQueryBaseService> - extends BaseService { - - protected BigQueryBaseService(ServiceOptions options) { - super(options); - } - - public static final ExceptionHandler DEFAULT_BIGQUERY_EXCEPTION_HANDLER = - ExceptionHandler.newBuilder() - .abortOn(RuntimeException.class) - .retryOn(java.net.ConnectException.class) // retry on Connection Exception - .retryOn(java.net.UnknownHostException.class) // retry on UnknownHostException - .retryOn(java.net.SocketException.class) // retry on SocketException - .addInterceptors(EXCEPTION_HANDLER_INTERCEPTOR) - .build(); -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryDryRunResult.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryDryRunResult.java deleted file mode 100644 index 0494aa1a97f4..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryDryRunResult.java +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Copyright 2021 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. - */ - -package com.google.cloud.bigquery; - -import com.google.api.core.BetaApi; -import java.util.List; - -public interface BigQueryDryRunResult { - - /** Returns the schema of the results. Null if the schema is not supplied. */ - @BetaApi - Schema getSchema() throws BigQuerySQLException; - - /** - * Returns query parameters for standard SQL queries by extracting undeclare query parameters from - * the dry run job. See more information: - * https://developers.google.com/resources/api-libraries/documentation/bigquery/v2/java/latest/com/google/api/services/bigquery/model/JobStatistics2.html#getUndeclaredQueryParameters-- - */ - @BetaApi - List getQueryParameters() throws BigQuerySQLException; - - /** Returns some processing statistics */ - @BetaApi - BigQueryResultStats getStatistics() throws BigQuerySQLException; -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryDryRunResultImpl.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryDryRunResultImpl.java deleted file mode 100644 index fabb2f2fcb46..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryDryRunResultImpl.java +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright 2021 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. - */ - -package com.google.cloud.bigquery; - -import java.util.List; - -public class BigQueryDryRunResultImpl implements BigQueryDryRunResult { - private Schema schema; - private List queryParameters; - private BigQueryResultStats stats; - - BigQueryDryRunResultImpl( - Schema schema, - List queryParameters, - BigQueryResultStats stats) { // Package-Private access - this.schema = schema; - this.queryParameters = queryParameters; - this.stats = stats; - } - - @Override - public Schema getSchema() throws BigQuerySQLException { - return schema; - } - - @Override - public List getQueryParameters() throws BigQuerySQLException { - return queryParameters; - } - - @Override - public BigQueryResultStats getStatistics() throws BigQuerySQLException { - return stats; - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryError.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryError.java deleted file mode 100644 index ef638aa1bed7..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryError.java +++ /dev/null @@ -1,137 +0,0 @@ -/* - * Copyright 2016 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. - */ - -package com.google.cloud.bigquery; - -import com.google.api.services.bigquery.model.ErrorProto; -import com.google.common.base.Function; -import com.google.common.base.MoreObjects; -import java.io.Serializable; -import java.util.Objects; - -/** - * Google Cloud BigQuery Error. Objects of this class represent errors encountered by the BigQuery - * service while executing a request. A BigQuery Job that terminated with an error has a non-null - * {@link JobStatus#getError()}. A job can also encounter errors during its execution that do not - * cause the whole job to fail (see {@link JobStatus#getExecutionErrors()}). Similarly, queries and - * insert all requests can cause BigQuery errors that do not mean the whole operation failed (see - * {@link JobStatus#getExecutionErrors()} and {@link InsertAllResponse#getInsertErrors()}). When a - * {@link BigQueryException} is thrown the BigQuery Error that caused it, if any, can be accessed - * with {@link BigQueryException#getError()}. - */ -public final class BigQueryError implements Serializable { - - static final Function FROM_PB_FUNCTION = - new Function() { - @Override - public BigQueryError apply(ErrorProto pb) { - return BigQueryError.fromPb(pb); - } - }; - static final Function TO_PB_FUNCTION = - new Function() { - @Override - public ErrorProto apply(BigQueryError error) { - return error.toPb(); - } - }; - private static final long serialVersionUID = -6566785320629096688L; - - private final String reason; - private final String location; - private final String debugInfo; - private final String message; - - public BigQueryError(String reason, String location, String message, String debugInfo) { - this.reason = reason; - this.location = location; - this.debugInfo = debugInfo; - this.message = message; - } - - public BigQueryError(String reason, String location, String message) { - this.reason = reason; - this.location = location; - this.message = message; - this.debugInfo = null; - } - - /** - * Returns short error code that summarizes the error. - * - * @see Troubleshooting - * Errors - */ - public String getReason() { - return reason; - } - - /** Returns where the error occurred, if present. */ - public String getLocation() { - return location; - } - - public String getDebugInfo() { - return debugInfo; - } - - /** Returns a human-readable description of the error. */ - public String getMessage() { - return message; - } - - @Override - public int hashCode() { - return Objects.hash(reason, location, message); - } - - @Override - public String toString() { - return MoreObjects.toStringHelper(this) - .add("reason", reason) - .add("location", location) - .add("message", message) - .toString(); - } - - @Override - public boolean equals(Object obj) { - return obj == this - || obj instanceof BigQueryError && Objects.equals(toPb(), ((BigQueryError) obj).toPb()); - } - - ErrorProto toPb() { - ErrorProto errorPb = new ErrorProto(); - if (reason != null) { - errorPb.setReason(reason); - } - if (location != null) { - errorPb.setLocation(location); - } - if (message != null) { - errorPb.setMessage(message); - } - if (debugInfo != null) { - errorPb.setDebugInfo(debugInfo); - } - return errorPb; - } - - static BigQueryError fromPb(ErrorProto errorPb) { - return new BigQueryError( - errorPb.getReason(), errorPb.getLocation(), errorPb.getMessage(), errorPb.getDebugInfo()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryErrorMessages.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryErrorMessages.java deleted file mode 100644 index 5c86e080600e..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryErrorMessages.java +++ /dev/null @@ -1,27 +0,0 @@ -/* - * Copyright 2021 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. - */ - -package com.google.cloud.bigquery; - -public class BigQueryErrorMessages { - public static final String RATE_LIMIT_EXCEEDED_MSG = - "Exceeded rate limits:"; // Error Message for RateLimitExceeded Error - public static final String JOB_RATE_LIMIT_EXCEEDED_MSG = "Job exceeded rate limits:"; - - public class RetryRegExPatterns { - public static final String RATE_LIMIT_EXCEEDED_REGEX = ".*exceed.*rate.*limit.*"; - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryException.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryException.java deleted file mode 100644 index c42ff6327527..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryException.java +++ /dev/null @@ -1,146 +0,0 @@ -/* - * Copyright 2015 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. - */ - -package com.google.cloud.bigquery; - -import com.google.cloud.BaseServiceException; -import com.google.cloud.RetryHelper.RetryHelperException; -import com.google.cloud.http.BaseHttpServiceException; -import com.google.common.collect.ImmutableSet; -import java.io.IOException; -import java.util.Arrays; -import java.util.List; -import java.util.Objects; -import java.util.Set; -import java.util.concurrent.ExecutionException; - -/** - * BigQuery service exception. - * - * @see Google Cloud BigQuery - * error codes - */ -public final class BigQueryException extends BaseHttpServiceException { - - // see: https://cloud.google.com/bigquery/troubleshooting-errors - private static final Set RETRYABLE_ERRORS = - ImmutableSet.of( - new Error(500, null), new Error(502, null), new Error(503, null), new Error(504, null)); - private static final long serialVersionUID = -5006625989225438209L; - - private final List errors; - - public BigQueryException(int code, String message) { - this(code, message, (Throwable) null); - } - - public BigQueryException(int code, String message, Throwable cause) { - super(code, message, null, true, RETRYABLE_ERRORS, cause); - this.errors = null; - } - - public BigQueryException(int code, String message, BigQueryError error) { - super(code, message, error != null ? error.getReason() : null, true, RETRYABLE_ERRORS); - this.errors = Arrays.asList(error); - } - - public BigQueryException(List errors) { - super( - 0, - errors != null ? errors.get(0).getMessage() : null, - errors != null ? errors.get(0).getReason() : null, - true, - RETRYABLE_ERRORS); - this.errors = errors; - } - - public BigQueryException(IOException exception) { - super(exception, true, RETRYABLE_ERRORS); - List errors = null; - if (getReason() != null) { - errors = - Arrays.asList( - new BigQueryError(getReason(), getLocation(), getMessage(), getDebugInfo())); - } - this.errors = errors; - } - - /** - * Returns the {@link BigQueryError} that caused this exception. Returns {@code null} if none - * exists. - */ - public BigQueryError getError() { - return errors == null || errors.isEmpty() || errors.size() == 0 ? null : errors.get(0); - } - - /** - * Returns a list of {@link BigQueryError}s that caused this exception. Returns {@code null} if - * none exists. - */ - public List getErrors() { - return errors; - } - - @Override - public boolean equals(Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof BigQueryException)) { - return false; - } - BigQueryException other = (BigQueryException) obj; - return super.equals(other) && Objects.equals(errors, other.errors); - } - - @Override - public int hashCode() { - return Objects.hash(super.hashCode(), errors); - } - - /** - * Translate RetryHelperException to the BigQueryException that caused the error. This method will - * always throw an exception. - * - * @throws BigQueryException when {@code ex} was caused by a {@code BigQueryException} - */ - static BaseServiceException translateAndThrow(RetryHelperException ex) { - BaseServiceException.translate(ex); - throw new BigQueryException(UNKNOWN_CODE, ex.getMessage(), ex.getCause()); - } - - static BaseServiceException translateAndThrow( - BigQueryRetryHelper.BigQueryRetryHelperException ex) { - if (ex.getCause() instanceof BaseServiceException) { - throw (BaseServiceException) ex.getCause(); - } - throw new BigQueryException(UNKNOWN_CODE, ex.getMessage(), ex.getCause()); - } - - static BaseServiceException translateAndThrow(ExecutionException ex) { - BaseServiceException.translate(ex); - throw new BigQueryException(UNKNOWN_CODE, ex.getMessage(), ex.getCause()); - } - - static BaseServiceException translateAndThrow(Exception ex) { - throw new BigQueryException(UNKNOWN_CODE, ex.getMessage(), ex.getCause()); - } - - static BaseServiceException translateAndThrowBigQuerySQLException(BigQueryException e) - throws BigQuerySQLException { - throw new BigQuerySQLException(e.getMessage(), e, e.getErrors()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryFactory.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryFactory.java deleted file mode 100644 index e90de01ceccc..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryFactory.java +++ /dev/null @@ -1,22 +0,0 @@ -/* - * Copyright 2015 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. - */ - -package com.google.cloud.bigquery; - -import com.google.cloud.ServiceFactory; - -/** An interface for BigQuery factories. */ -public interface BigQueryFactory extends ServiceFactory {} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryImpl.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryImpl.java deleted file mode 100644 index 320daa03a271..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryImpl.java +++ /dev/null @@ -1,2408 +0,0 @@ -/* - * Copyright 2015 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. - */ -package com.google.cloud.bigquery; - -import static com.google.cloud.bigquery.PolicyHelper.convertFromApiPolicy; -import static com.google.cloud.bigquery.PolicyHelper.convertToApiPolicy; -import static com.google.common.base.Preconditions.checkArgument; -import static java.net.HttpURLConnection.HTTP_NOT_FOUND; - -import com.google.api.core.BetaApi; -import com.google.api.core.InternalApi; -import com.google.api.gax.paging.Page; -import com.google.api.services.bigquery.model.ErrorProto; -import com.google.api.services.bigquery.model.GetQueryResultsResponse; -import com.google.api.services.bigquery.model.QueryRequest; -import com.google.api.services.bigquery.model.TableDataInsertAllRequest; -import com.google.api.services.bigquery.model.TableDataInsertAllRequest.Rows; -import com.google.api.services.bigquery.model.TableDataInsertAllResponse; -import com.google.api.services.bigquery.model.TableDataList; -import com.google.api.services.bigquery.model.TableRow; -import com.google.api.services.bigquery.model.TableSchema; -import com.google.cloud.BaseService; -import com.google.cloud.PageImpl; -import com.google.cloud.PageImpl.NextPageFetcher; -import com.google.cloud.Policy; -import com.google.cloud.RetryOption; -import com.google.cloud.Tuple; -import com.google.cloud.bigquery.BigQueryRetryHelper.BigQueryRetryHelperException; -import com.google.cloud.bigquery.InsertAllRequest.RowToInsert; -import com.google.cloud.bigquery.spi.v2.BigQueryRpc; -import com.google.cloud.bigquery.spi.v2.HttpBigQueryRpc; -import com.google.common.annotations.VisibleForTesting; -import com.google.common.base.Function; -import com.google.common.base.Strings; -import com.google.common.base.Supplier; -import com.google.common.collect.FluentIterable; -import com.google.common.collect.ImmutableList; -import com.google.common.collect.Iterables; -import com.google.common.collect.Lists; -import com.google.common.collect.Maps; -import io.opentelemetry.api.common.Attributes; -import io.opentelemetry.api.trace.Span; -import io.opentelemetry.context.Scope; -import java.io.IOException; -import java.util.ArrayList; -import java.util.List; -import java.util.Map; -import java.util.concurrent.Callable; -import java.util.regex.Matcher; -import java.util.regex.Pattern; -import org.checkerframework.checker.nullness.qual.NonNull; - -final class BigQueryImpl extends BaseService implements BigQuery { - - private static class DatasetPageFetcher implements NextPageFetcher { - - private static final long serialVersionUID = -3057564042439021278L; - private final Map requestOptions; - private final BigQueryOptions serviceOptions; - private final String projectId; - - DatasetPageFetcher( - String projectId, - BigQueryOptions serviceOptions, - String cursor, - Map optionMap) { - this.projectId = projectId; - this.requestOptions = - PageImpl.nextRequestOptions(BigQueryRpc.Option.PAGE_TOKEN, cursor, optionMap); - this.serviceOptions = serviceOptions; - } - - @Override - public Page getNextPage() { - return listDatasets(projectId, serviceOptions, requestOptions); - } - } - - private static class TablePageFetcher implements NextPageFetcher
      { - - private static final long serialVersionUID = 8611248840504201187L; - private final Map requestOptions; - private final BigQueryOptions serviceOptions; - private final DatasetId datasetId; - - TablePageFetcher( - DatasetId datasetId, - BigQueryOptions serviceOptions, - String cursor, - Map optionMap) { - this.requestOptions = - PageImpl.nextRequestOptions(BigQueryRpc.Option.PAGE_TOKEN, cursor, optionMap); - this.serviceOptions = serviceOptions; - this.datasetId = datasetId; - } - - @Override - public Page
      getNextPage() { - return listTables(datasetId, serviceOptions, requestOptions); - } - } - - private static class ModelPageFetcher implements NextPageFetcher { - - private static final long serialVersionUID = 8611248811504201187L; - private final Map requestOptions; - private final BigQueryOptions serviceOptions; - private final DatasetId datasetId; - - ModelPageFetcher( - DatasetId datasetId, - BigQueryOptions serviceOptions, - String cursor, - Map optionMap) { - this.requestOptions = - PageImpl.nextRequestOptions(BigQueryRpc.Option.PAGE_TOKEN, cursor, optionMap); - this.serviceOptions = serviceOptions; - this.datasetId = datasetId; - } - - @Override - public Page getNextPage() { - return listModels(datasetId, serviceOptions, requestOptions); - } - } - - private static class RoutinePageFetcher implements NextPageFetcher { - - private static final long serialVersionUID = 8611242311504201187L; - private final Map requestOptions; - private final BigQueryOptions serviceOptions; - private final DatasetId datasetId; - - RoutinePageFetcher( - DatasetId datasetId, - BigQueryOptions serviceOptions, - String cursor, - Map optionMap) { - this.requestOptions = - PageImpl.nextRequestOptions(BigQueryRpc.Option.PAGE_TOKEN, cursor, optionMap); - this.serviceOptions = serviceOptions; - this.datasetId = datasetId; - } - - @Override - public Page getNextPage() { - return listRoutines(datasetId, serviceOptions, requestOptions); - } - } - - private static class JobPageFetcher implements NextPageFetcher { - - private static final long serialVersionUID = 8536533282558245472L; - private final Map requestOptions; - private final BigQueryOptions serviceOptions; - - JobPageFetcher( - BigQueryOptions serviceOptions, String cursor, Map optionMap) { - this.requestOptions = - PageImpl.nextRequestOptions(BigQueryRpc.Option.PAGE_TOKEN, cursor, optionMap); - this.serviceOptions = serviceOptions; - } - - @Override - public Page getNextPage() { - return listJobs(serviceOptions, requestOptions); - } - } - - private static class TableDataPageFetcher implements NextPageFetcher { - - private static final long serialVersionUID = -8501991114794410114L; - private final Map requestOptions; - private final BigQueryOptions serviceOptions; - private final TableId table; - private final Schema schema; - - TableDataPageFetcher( - TableId table, - Schema schema, - BigQueryOptions serviceOptions, - String cursor, - Map optionMap) { - this.requestOptions = - PageImpl.nextRequestOptions(BigQueryRpc.Option.PAGE_TOKEN, cursor, optionMap); - this.serviceOptions = serviceOptions; - this.table = table; - this.schema = schema; - } - - @Override - public Page getNextPage() { - return listTableData(table, schema, serviceOptions, requestOptions).x(); - } - } - - private class QueryPageFetcher extends Thread implements NextPageFetcher { - - private static final long serialVersionUID = -8501991114794410114L; - private final Map requestOptions; - private final BigQueryOptions serviceOptions; - private Job job; - private final TableId table; - private final Schema schema; - - QueryPageFetcher( - JobId jobId, - Schema schema, - BigQueryOptions serviceOptions, - String cursor, - Map optionMap) { - this.requestOptions = - PageImpl.nextRequestOptions(BigQueryRpc.Option.PAGE_TOKEN, cursor, optionMap); - this.serviceOptions = serviceOptions; - this.job = getJob(jobId); - this.table = ((QueryJobConfiguration) job.getConfiguration()).getDestinationTable(); - this.schema = schema; - } - - @Override - public Page getNextPage() { - while (!JobStatus.State.DONE.equals(job.getStatus().getState())) { - try { - sleep(5000); - } catch (InterruptedException ex) { - throw new RuntimeException(ex.getMessage()); - } - job = job.reload(); - } - return listTableData(table, schema, serviceOptions, requestOptions).x(); - } - } - - private final HttpBigQueryRpc bigQueryRpc; - - private static final BigQueryRetryConfig EMPTY_RETRY_CONFIG = - BigQueryRetryConfig.newBuilder().build(); - - private static final BigQueryRetryConfig DEFAULT_RETRY_CONFIG = - BigQueryRetryConfig.newBuilder() - .retryOnMessage(BigQueryErrorMessages.RATE_LIMIT_EXCEEDED_MSG) - .retryOnMessage(BigQueryErrorMessages.JOB_RATE_LIMIT_EXCEEDED_MSG) - .retryOnRegEx(BigQueryErrorMessages.RetryRegExPatterns.RATE_LIMIT_EXCEEDED_REGEX) - .build(); // retry config with Error Messages and RegEx for RateLimitExceeded Error - - BigQueryImpl(BigQueryOptions options) { - super(options); - bigQueryRpc = options.getBigQueryRpcV2(); - } - - @Override - public Dataset create(DatasetInfo datasetInfo, DatasetOption... options) { - final com.google.api.services.bigquery.model.Dataset datasetPb = - datasetInfo - .setProjectId( - Strings.isNullOrEmpty(datasetInfo.getDatasetId().getProject()) - ? getOptions().getProjectId() - : datasetInfo.getDatasetId().getProject()) - .toPb(); - final Map optionsMap = optionMap(options); - Span datasetCreate = null; - if (getOptions().isOpenTelemetryTracingEnabled() - && getOptions().getOpenTelemetryTracer() != null) { - datasetCreate = - getOptions() - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.BigQuery.createDataset") - .setAllAttributes(datasetInfo.getOtelAttributes()) - .setAllAttributes(otelAttributesFromOptions(options)) - .startSpan(); - } - try (Scope datasetCreateScope = datasetCreate != null ? datasetCreate.makeCurrent() : null) { - return Dataset.fromPb( - this, - BigQueryRetryHelper.runWithRetries( - new Callable() { - @Override - public com.google.api.services.bigquery.model.Dataset call() throws IOException { - return bigQueryRpc.createSkipExceptionTranslation(datasetPb, optionsMap); - } - }, - getOptions().getRetrySettings(), - getOptions().getResultRetryAlgorithm(), - getOptions().getClock(), - EMPTY_RETRY_CONFIG, - getOptions().isOpenTelemetryTracingEnabled(), - getOptions().getOpenTelemetryTracer())); - } catch (BigQueryRetryHelperException e) { - throw BigQueryException.translateAndThrow(e); - } finally { - if (datasetCreate != null) { - datasetCreate.end(); - } - } - } - - @Override - public Table create(TableInfo tableInfo, TableOption... options) { - final com.google.api.services.bigquery.model.Table tablePb = - tableInfo - .setProjectId( - Strings.isNullOrEmpty(tableInfo.getTableId().getProject()) - ? getOptions().getProjectId() - : tableInfo.getTableId().getProject()) - .toPb(); - handleExternalTableSchema(tablePb); - final Map optionsMap = optionMap(options); - Span tableCreate = null; - if (getOptions().isOpenTelemetryTracingEnabled() - && getOptions().getOpenTelemetryTracer() != null) { - tableCreate = - getOptions() - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.BigQuery.createTable") - .setAllAttributes(tableInfo.getOtelAttributes()) - .setAllAttributes(otelAttributesFromOptions(options)) - .startSpan(); - } - try (Scope tableCreateScope = tableCreate != null ? tableCreate.makeCurrent() : null) { - return Table.fromPb( - this, - BigQueryRetryHelper.runWithRetries( - new Callable() { - @Override - public com.google.api.services.bigquery.model.Table call() throws IOException { - return bigQueryRpc.createSkipExceptionTranslation(tablePb, optionsMap); - } - }, - getOptions().getRetrySettings(), - getOptions().getResultRetryAlgorithm(), - getOptions().getClock(), - EMPTY_RETRY_CONFIG, - getOptions().isOpenTelemetryTracingEnabled(), - getOptions().getOpenTelemetryTracer())); - } catch (BigQueryRetryHelperException e) { - throw BigQueryException.translateAndThrow(e); - } finally { - if (tableCreate != null) { - tableCreate.end(); - } - } - } - - private void handleExternalTableSchema( - final com.google.api.services.bigquery.model.Table tablePb) { - // Set schema on the Table for permanent external table - if (tablePb.getExternalDataConfiguration() != null) { - tablePb.setSchema(tablePb.getExternalDataConfiguration().getSchema()); - // clear table schema on ExternalDataConfiguration - tablePb.getExternalDataConfiguration().setSchema(null); - } - } - - @Override - public Routine create(RoutineInfo routineInfo, RoutineOption... options) { - final com.google.api.services.bigquery.model.Routine routinePb = - routineInfo - .setProjectId( - Strings.isNullOrEmpty(routineInfo.getRoutineId().getProject()) - ? getOptions().getProjectId() - : routineInfo.getRoutineId().getProject()) - .toPb(); - final Map optionsMap = optionMap(options); - Span routineCreate = null; - if (getOptions().isOpenTelemetryTracingEnabled() - && getOptions().getOpenTelemetryTracer() != null) { - routineCreate = - getOptions() - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.BigQuery.createRoutine") - .setAllAttributes(routineInfo.getOtelAttributes()) - .setAllAttributes(otelAttributesFromOptions(options)) - .startSpan(); - } - try (Scope createRoutineScope = routineCreate != null ? routineCreate.makeCurrent() : null) { - return Routine.fromPb( - this, - BigQueryRetryHelper.runWithRetries( - new Callable() { - @Override - public com.google.api.services.bigquery.model.Routine call() throws IOException { - return bigQueryRpc.createSkipExceptionTranslation(routinePb, optionsMap); - } - }, - getOptions().getRetrySettings(), - getOptions().getResultRetryAlgorithm(), - getOptions().getClock(), - EMPTY_RETRY_CONFIG, - getOptions().isOpenTelemetryTracingEnabled(), - getOptions().getOpenTelemetryTracer())); - } catch (BigQueryRetryHelperException e) { - throw BigQueryException.translateAndThrow(e); - } finally { - if (routineCreate != null) { - routineCreate.end(); - } - } - } - - @Override - public Job create(JobInfo jobInfo, JobOption... options) { - Supplier idProvider = - new Supplier() { - @Override - public JobId get() { - return JobId.of(); - } - }; - return create(jobInfo, idProvider, options); - } - - @Override - @BetaApi - public Connection createConnection(@NonNull ConnectionSettings connectionSettings) - throws BigQueryException { - return new ConnectionImpl(connectionSettings, getOptions(), bigQueryRpc, DEFAULT_RETRY_CONFIG); - } - - @Override - @BetaApi - public Connection createConnection() throws BigQueryException { - ConnectionSettings defaultConnectionSettings = ConnectionSettings.newBuilder().build(); - return new ConnectionImpl( - defaultConnectionSettings, getOptions(), bigQueryRpc, DEFAULT_RETRY_CONFIG); - } - - @InternalApi("visible for testing") - Job create(JobInfo jobInfo, Supplier idProvider, JobOption... options) { - final boolean idRandom = (jobInfo.getJobId() == null); - - final Map optionsMap = optionMap(options); - Span jobCreate = null; - if (getOptions().isOpenTelemetryTracingEnabled() - && getOptions().getOpenTelemetryTracer() != null) { - jobCreate = - getOptions() - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.BigQuery.createJob") - .setAllAttributes(jobInfo.getJobId().getOtelAttributes()) - .setAllAttributes(otelAttributesFromOptions(options)) - .startSpan(); - } - BigQueryException createException; - // NOTE(pongad): This double-try structure is admittedly odd. - // translateAndThrow itself throws, and pretends to return an exception only - // so users can pretend to throw. - // This makes it difficult to translate without throwing. - // Fixing this entails some work on BaseServiceException.translate. - // Since that affects a bunch of APIs, we should fix this as a separate change. - final JobId[] finalJobId = new JobId[1]; - try (Scope jobCreateScope = jobCreate != null ? jobCreate.makeCurrent() : null) { - try { - try { - return Job.fromPb( - this, - BigQueryRetryHelper.runWithRetries( - new Callable() { - @Override - public com.google.api.services.bigquery.model.Job call() throws IOException { - if (idRandom) { - // re-generate a new random job with the same jobInfo when jobId is not - // provided by the user - JobInfo recreatedJobInfo = - jobInfo.toBuilder().setJobId(idProvider.get()).build(); - com.google.api.services.bigquery.model.Job newJobPb = - recreatedJobInfo.setProjectId(getOptions().getProjectId()).toPb(); - finalJobId[0] = recreatedJobInfo.getJobId(); - return bigQueryRpc.createSkipExceptionTranslation(newJobPb, optionsMap); - } else { - com.google.api.services.bigquery.model.Job jobPb = - jobInfo.setProjectId(getOptions().getProjectId()).toPb(); - return bigQueryRpc.createSkipExceptionTranslation(jobPb, optionsMap); - } - } - }, - getRetryOptions(optionsMap) != null - ? RetryOption.mergeToSettings( - getOptions().getRetrySettings(), getRetryOptions(optionsMap)) - : getOptions().getRetrySettings(), - getOptions().getResultRetryAlgorithm(), - getOptions().getClock(), - getBigQueryRetryConfig(optionsMap) != null - ? getBigQueryRetryConfig(optionsMap) - : DEFAULT_RETRY_CONFIG, - getOptions().isOpenTelemetryTracingEnabled(), - getOptions().getOpenTelemetryTracer())); - } catch (BigQueryRetryHelperException e) { - throw BigQueryException.translateAndThrow(e); - } - } catch (BigQueryException e) { - createException = e; - } - - if (!idRandom) { - if (createException instanceof BigQueryException - && createException.getCause() != null - && createException.getCause().getMessage() != null) { - - Pattern pattern = Pattern.compile(".*Already.*Exists:.*Job.*", Pattern.CASE_INSENSITIVE); - Matcher matcher = pattern.matcher(createException.getCause().getMessage()); - - if (matcher.find()) { - // If the Job ALREADY EXISTS, retrieve it. - Job job = this.getJob(jobInfo.getJobId(), JobOption.fields(JobField.STATISTICS)); - - long jobCreationTime = job.getStatistics().getCreationTime(); - long jobMinStaleTime = System.currentTimeMillis(); - long jobMaxStaleTime = - java.time.Instant.ofEpochMilli(jobMinStaleTime) - .minus(1, java.time.temporal.ChronoUnit.DAYS) - .toEpochMilli(); - - // Only return the job if it has been created in the past 24 hours. - // This is assuming any job older than 24 hours is a valid duplicate JobID - // and not a false positive like b/290419183 - if (jobCreationTime >= jobMaxStaleTime && jobCreationTime <= jobMinStaleTime) { - return job; - } - } - } - throw createException; - } - - // If create RPC fails, it's still possible that the job has been successfully - // created, and get might work. - // We can only do this if we randomly generated the ID. Otherwise we might - // mistakenly fetch a job created by someone else. - Job job; - try { - job = getJob(finalJobId[0]); - } catch (BigQueryException e) { - throw createException; - } - if (job == null) { - throw createException; - } - return job; - } finally { - if (jobCreate != null) { - jobCreate.end(); - } - } - } - - @Override - public Dataset getDataset(String datasetId, DatasetOption... options) { - return getDataset(DatasetId.of(datasetId), options); - } - - @Override - public Dataset getDataset(final DatasetId datasetId, DatasetOption... options) { - final DatasetId completeDatasetId = datasetId.setProjectId(getOptions().getProjectId()); - final Map optionsMap = optionMap(options); - Span datasetGet = null; - if (getOptions().isOpenTelemetryTracingEnabled() - && getOptions().getOpenTelemetryTracer() != null) { - datasetGet = - getOptions() - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.BigQuery.getDataset") - .setAllAttributes(completeDatasetId.getOtelAttributes()) - .setAllAttributes(otelAttributesFromOptions(options)) - .startSpan(); - } - try (Scope datasetGetScope = datasetGet != null ? datasetGet.makeCurrent() : null) { - com.google.api.services.bigquery.model.Dataset answer = - BigQueryRetryHelper.runWithRetries( - new Callable() { - @Override - public com.google.api.services.bigquery.model.Dataset call() throws IOException { - return bigQueryRpc.getDatasetSkipExceptionTranslation( - completeDatasetId.getProject(), completeDatasetId.getDataset(), optionsMap); - } - }, - getOptions().getRetrySettings(), - getOptions().getResultRetryAlgorithm(), - getOptions().getClock(), - EMPTY_RETRY_CONFIG, - getOptions().isOpenTelemetryTracingEnabled(), - getOptions().getOpenTelemetryTracer()); - return Dataset.fromPb(this, answer); - } catch (BigQueryRetryHelperException e) { - if (isRetryErrorCodeHttpNotFound(e)) { - if (getOptions().getThrowNotFound()) { - throw new BigQueryException(HTTP_NOT_FOUND, "Dataset not found"); - } - return null; - } - throw BigQueryException.translateAndThrow(e); - } finally { - if (datasetGet != null) { - datasetGet.end(); - } - } - } - - @Override - public Page listDatasets(DatasetListOption... options) { - return listDatasets(getOptions().getProjectId(), options); - } - - @Override - public Page listDatasets(String projectId, DatasetListOption... options) { - Span datasetsList = null; - if (getOptions().isOpenTelemetryTracingEnabled() - && getOptions().getOpenTelemetryTracer() != null) { - datasetsList = - getOptions() - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.BigQuery.listDatasets") - .setAttribute("bq.dataset.project_id", projectId) - .setAllAttributes(otelAttributesFromOptions(options)) - .startSpan(); - } - try (Scope datasetsListScope = datasetsList != null ? datasetsList.makeCurrent() : null) { - return listDatasets(projectId, getOptions(), optionMap(options)); - } finally { - if (datasetsList != null) { - datasetsList.end(); - } - } - } - - private static Page listDatasets( - final String projectId, - final BigQueryOptions serviceOptions, - final Map optionsMap) { - try { - Tuple> result = - BigQueryRetryHelper.runWithRetries( - new Callable< - Tuple>>() { - @Override - public Tuple> - call() throws IOException { - return serviceOptions - .getBigQueryRpcV2() - .listDatasetsSkipExceptionTranslation(projectId, optionsMap); - } - }, - serviceOptions.getRetrySettings(), - serviceOptions.getResultRetryAlgorithm(), - serviceOptions.getClock(), - EMPTY_RETRY_CONFIG, - serviceOptions.isOpenTelemetryTracingEnabled(), - serviceOptions.getOpenTelemetryTracer()); - String cursor = result.x(); - return new PageImpl<>( - new DatasetPageFetcher(projectId, serviceOptions, cursor, optionsMap), - cursor, - Iterables.transform( - result.y(), - new Function() { - @Override - public Dataset apply(com.google.api.services.bigquery.model.Dataset dataset) { - return Dataset.fromPb(serviceOptions.getService(), dataset); - } - })); - } catch (BigQueryRetryHelperException e) { - throw BigQueryException.translateAndThrow(e); - } - } - - @Override - public boolean delete(String datasetId, DatasetDeleteOption... options) { - return delete(DatasetId.of(datasetId), options); - } - - @Override - public boolean delete(DatasetId datasetId, DatasetDeleteOption... options) { - final DatasetId completeDatasetId = datasetId.setProjectId(getOptions().getProjectId()); - final Map optionsMap = optionMap(options); - Span datasetDelete = null; - if (getOptions().isOpenTelemetryTracingEnabled() - && getOptions().getOpenTelemetryTracer() != null) { - datasetDelete = - getOptions() - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.BigQuery.deleteDataset") - .setAllAttributes(datasetId.getOtelAttributes()) - .setAllAttributes(otelAttributesFromOptions(options)) - .startSpan(); - } - try (Scope datasetDeleteScope = datasetDelete != null ? datasetDelete.makeCurrent() : null) { - return BigQueryRetryHelper.runWithRetries( - new Callable() { - @Override - public Boolean call() throws IOException { - return bigQueryRpc.deleteDatasetSkipExceptionTranslation( - completeDatasetId.getProject(), completeDatasetId.getDataset(), optionsMap); - } - }, - getOptions().getRetrySettings(), - getOptions().getResultRetryAlgorithm(), - getOptions().getClock(), - EMPTY_RETRY_CONFIG, - getOptions().isOpenTelemetryTracingEnabled(), - getOptions().getOpenTelemetryTracer()); - } catch (BigQueryRetryHelperException e) { - if (isRetryErrorCodeHttpNotFound(e)) { - return false; - } - throw BigQueryException.translateAndThrow(e); - } finally { - if (datasetDelete != null) { - datasetDelete.end(); - } - } - } - - @Override - public boolean delete(String datasetId, String tableId) { - return delete(TableId.of(datasetId, tableId)); - } - - @Override - public boolean delete(TableId tableId) { - final TableId completeTableId = - tableId.setProjectId( - Strings.isNullOrEmpty(tableId.getProject()) - ? getOptions().getProjectId() - : tableId.getProject()); - Span tableDelete = null; - if (getOptions().isOpenTelemetryTracingEnabled() - && getOptions().getOpenTelemetryTracer() != null) { - tableDelete = - getOptions() - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.BigQuery.deleteTable") - .setAllAttributes(tableId.getOtelAttributes()) - .startSpan(); - } - try (Scope tableDeleteScope = tableDelete != null ? tableDelete.makeCurrent() : null) { - return BigQueryRetryHelper.runWithRetries( - new Callable() { - @Override - public Boolean call() throws IOException { - return bigQueryRpc.deleteTableSkipExceptionTranslation( - completeTableId.getProject(), - completeTableId.getDataset(), - completeTableId.getTable()); - } - }, - getOptions().getRetrySettings(), - getOptions().getResultRetryAlgorithm(), - getOptions().getClock(), - EMPTY_RETRY_CONFIG, - getOptions().isOpenTelemetryTracingEnabled(), - getOptions().getOpenTelemetryTracer()); - } catch (BigQueryRetryHelperException e) { - if (isRetryErrorCodeHttpNotFound(e)) { - return false; - } - throw BigQueryException.translateAndThrow(e); - } finally { - if (tableDelete != null) { - tableDelete.end(); - } - } - } - - @Override - public boolean delete(ModelId modelId) { - final ModelId completeModelId = - modelId.setProjectId( - Strings.isNullOrEmpty(modelId.getProject()) - ? getOptions().getProjectId() - : modelId.getProject()); - Span modelDelete = null; - if (getOptions().isOpenTelemetryTracingEnabled() - && getOptions().getOpenTelemetryTracer() != null) { - modelDelete = - getOptions() - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.BigQuery.deleteModel") - .setAllAttributes(modelId.getOtelAttributes()) - .startSpan(); - } - try (Scope modelDeleteScope = modelDelete != null ? modelDelete.makeCurrent() : null) { - return BigQueryRetryHelper.runWithRetries( - new Callable() { - @Override - public Boolean call() throws IOException { - return bigQueryRpc.deleteModelSkipExceptionTranslation( - completeModelId.getProject(), - completeModelId.getDataset(), - completeModelId.getModel()); - } - }, - getOptions().getRetrySettings(), - getOptions().getResultRetryAlgorithm(), - getOptions().getClock(), - EMPTY_RETRY_CONFIG, - getOptions().isOpenTelemetryTracingEnabled(), - getOptions().getOpenTelemetryTracer()); - } catch (BigQueryRetryHelperException e) { - if (isRetryErrorCodeHttpNotFound(e)) { - return false; - } - throw BigQueryException.translateAndThrow(e); - } finally { - if (modelDelete != null) { - modelDelete.end(); - } - } - } - - @Override - public boolean delete(RoutineId routineId) { - final RoutineId completeRoutineId = - routineId.setProjectId( - Strings.isNullOrEmpty(routineId.getProject()) - ? getOptions().getProjectId() - : routineId.getProject()); - Span routineDelete = null; - if (getOptions().isOpenTelemetryTracingEnabled() - && getOptions().getOpenTelemetryTracer() != null) { - routineDelete = - getOptions() - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.BigQuery.deleteRoutine") - .setAllAttributes(routineId.getOtelAttributes()) - .startSpan(); - } - try (Scope routineDeleteScope = routineDelete != null ? routineDelete.makeCurrent() : null) { - return BigQueryRetryHelper.runWithRetries( - new Callable() { - @Override - public Boolean call() throws IOException { - return bigQueryRpc.deleteRoutineSkipExceptionTranslation( - completeRoutineId.getProject(), - completeRoutineId.getDataset(), - completeRoutineId.getRoutine()); - } - }, - getOptions().getRetrySettings(), - getOptions().getResultRetryAlgorithm(), - getOptions().getClock(), - EMPTY_RETRY_CONFIG, - getOptions().isOpenTelemetryTracingEnabled(), - getOptions().getOpenTelemetryTracer()); - } catch (BigQueryRetryHelperException e) { - if (isRetryErrorCodeHttpNotFound(e)) { - return false; - } - throw BigQueryException.translateAndThrow(e); - } finally { - if (routineDelete != null) { - routineDelete.end(); - } - } - } - - @Override - public boolean delete(JobId jobId) { - final JobId completeJobId = - jobId.setProjectId( - Strings.isNullOrEmpty(jobId.getProject()) - ? getOptions().getProjectId() - : jobId.getProject()); - Span jobDelete = null; - if (getOptions().isOpenTelemetryTracingEnabled() - && getOptions().getOpenTelemetryTracer() != null) { - jobDelete = - getOptions() - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.BigQuery.deleteJob") - .setAllAttributes(completeJobId.getOtelAttributes()) - .startSpan(); - } - try { - return BigQueryRetryHelper.runWithRetries( - new Callable() { - @Override - public Boolean call() throws IOException { - return bigQueryRpc.deleteJobSkipExceptionTranslation( - completeJobId.getProject(), completeJobId.getJob(), completeJobId.getLocation()); - } - }, - getOptions().getRetrySettings(), - getOptions().getResultRetryAlgorithm(), - getOptions().getClock(), - EMPTY_RETRY_CONFIG, - getOptions().isOpenTelemetryTracingEnabled(), - getOptions().getOpenTelemetryTracer()); - } catch (BigQueryRetryHelperException e) { - throw BigQueryException.translateAndThrow(e); - } finally { - if (jobDelete != null) { - jobDelete.end(); - } - } - } - - @Override - public Dataset update(DatasetInfo datasetInfo, DatasetOption... options) { - final com.google.api.services.bigquery.model.Dataset datasetPb = - datasetInfo.setProjectId(getOptions().getProjectId()).toPb(); - final Map optionsMap = optionMap(options); - Span datasetUpdate = null; - if (getOptions().isOpenTelemetryTracingEnabled() - && getOptions().getOpenTelemetryTracer() != null) { - datasetUpdate = - getOptions() - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.BigQuery.updateDataset") - .setAllAttributes(datasetInfo.getOtelAttributes()) - .setAllAttributes(otelAttributesFromOptions(options)) - .startSpan(); - } - try (Scope datasetUpdateScope = datasetUpdate != null ? datasetUpdate.makeCurrent() : null) { - return Dataset.fromPb( - this, - BigQueryRetryHelper.runWithRetries( - new Callable() { - @Override - public com.google.api.services.bigquery.model.Dataset call() throws IOException { - return bigQueryRpc.patchSkipExceptionTranslation(datasetPb, optionsMap); - } - }, - getOptions().getRetrySettings(), - getOptions().getResultRetryAlgorithm(), - getOptions().getClock(), - EMPTY_RETRY_CONFIG, - getOptions().isOpenTelemetryTracingEnabled(), - getOptions().getOpenTelemetryTracer())); - } catch (BigQueryRetryHelperException e) { - throw BigQueryException.translateAndThrow(e); - } finally { - if (datasetUpdate != null) { - datasetUpdate.end(); - } - } - } - - @Override - public Table update(TableInfo tableInfo, TableOption... options) { - final com.google.api.services.bigquery.model.Table tablePb = - tableInfo - .setProjectId( - Strings.isNullOrEmpty(tableInfo.getTableId().getProject()) - ? getOptions().getProjectId() - : tableInfo.getTableId().getProject()) - .toPb(); - handleExternalTableSchema(tablePb); - final Map optionsMap = optionMap(options); - Span tableUpdate = null; - if (getOptions().isOpenTelemetryTracingEnabled() - && getOptions().getOpenTelemetryTracer() != null) { - tableUpdate = - getOptions() - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.BigQuery.updateTable") - .setAllAttributes(tableInfo.getOtelAttributes()) - .setAllAttributes(otelAttributesFromOptions(options)) - .startSpan(); - } - try (Scope tableUpdateScope = tableUpdate != null ? tableUpdate.makeCurrent() : null) { - return Table.fromPb( - this, - BigQueryRetryHelper.runWithRetries( - new Callable() { - @Override - public com.google.api.services.bigquery.model.Table call() throws IOException { - return bigQueryRpc.patchSkipExceptionTranslation(tablePb, optionsMap); - } - }, - getOptions().getRetrySettings(), - getOptions().getResultRetryAlgorithm(), - getOptions().getClock(), - EMPTY_RETRY_CONFIG, - getOptions().isOpenTelemetryTracingEnabled(), - getOptions().getOpenTelemetryTracer())); - } catch (BigQueryRetryHelperException e) { - throw BigQueryException.translateAndThrow(e); - } finally { - if (tableUpdate != null) { - tableUpdate.end(); - } - } - } - - @Override - public Model update(ModelInfo modelInfo, ModelOption... options) { - final com.google.api.services.bigquery.model.Model modelPb = - modelInfo - .setProjectId( - Strings.isNullOrEmpty(modelInfo.getModelId().getProject()) - ? getOptions().getProjectId() - : modelInfo.getModelId().getProject()) - .toPb(); - final Map optionsMap = optionMap(options); - Span modelUpdate = null; - if (getOptions().isOpenTelemetryTracingEnabled() - && getOptions().getOpenTelemetryTracer() != null) { - modelUpdate = - getOptions() - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.BigQuery.updateModel") - .setAllAttributes(modelInfo.getOtelAttributes()) - .setAllAttributes(otelAttributesFromOptions(options)) - .startSpan(); - } - try (Scope modelUpdateScope = modelUpdate != null ? modelUpdate.makeCurrent() : null) { - return Model.fromPb( - this, - BigQueryRetryHelper.runWithRetries( - new Callable() { - @Override - public com.google.api.services.bigquery.model.Model call() throws IOException { - return bigQueryRpc.patchSkipExceptionTranslation(modelPb, optionsMap); - } - }, - getOptions().getRetrySettings(), - getOptions().getResultRetryAlgorithm(), - getOptions().getClock(), - EMPTY_RETRY_CONFIG, - getOptions().isOpenTelemetryTracingEnabled(), - getOptions().getOpenTelemetryTracer())); - } catch (BigQueryRetryHelperException e) { - throw BigQueryException.translateAndThrow(e); - } finally { - if (modelUpdate != null) { - modelUpdate.end(); - } - } - } - - @Override - public Routine update(RoutineInfo routineInfo, RoutineOption... options) { - final com.google.api.services.bigquery.model.Routine routinePb = - routineInfo - .setProjectId( - Strings.isNullOrEmpty(routineInfo.getRoutineId().getProject()) - ? getOptions().getProjectId() - : routineInfo.getRoutineId().getProject()) - .toPb(); - final Map optionsMap = optionMap(options); - Span routineUpdate = null; - if (getOptions().isOpenTelemetryTracingEnabled() - && getOptions().getOpenTelemetryTracer() != null) { - routineUpdate = - getOptions() - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.BigQuery.updateRoutine") - .setAllAttributes(routineInfo.getOtelAttributes()) - .setAllAttributes(otelAttributesFromOptions(options)) - .startSpan(); - } - try (Scope routineUpdateScope = routineUpdate != null ? routineUpdate.makeCurrent() : null) { - return Routine.fromPb( - this, - BigQueryRetryHelper.runWithRetries( - new Callable() { - @Override - public com.google.api.services.bigquery.model.Routine call() throws IOException { - return bigQueryRpc.updateSkipExceptionTranslation(routinePb, optionsMap); - } - }, - getOptions().getRetrySettings(), - getOptions().getResultRetryAlgorithm(), - getOptions().getClock(), - EMPTY_RETRY_CONFIG, - getOptions().isOpenTelemetryTracingEnabled(), - getOptions().getOpenTelemetryTracer())); - } catch (BigQueryRetryHelperException e) { - throw BigQueryException.translateAndThrow(e); - } finally { - if (routineUpdate != null) { - routineUpdate.end(); - } - } - } - - @Override - public Table getTable(final String datasetId, final String tableId, TableOption... options) { - return getTable(TableId.of(datasetId, tableId), options); - } - - @Override - public Table getTable(TableId tableId, TableOption... options) { - // More context about why this: - // https://github.com/googleapis/google-cloud-java/issues/3808 - final TableId completeTableId = - tableId.setProjectId( - Strings.isNullOrEmpty(tableId.getProject()) - ? getOptions().getProjectId() - : tableId.getProject()); - final Map optionsMap = optionMap(options); - Span tableGet = null; - if (getOptions().isOpenTelemetryTracingEnabled() - && getOptions().getOpenTelemetryTracer() != null) { - tableGet = - getOptions() - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.BigQuery.getTable") - .setAllAttributes(tableId.getOtelAttributes()) - .setAllAttributes(otelAttributesFromOptions(options)) - .startSpan(); - } - try (Scope tableGetScope = tableGet != null ? tableGet.makeCurrent() : null) { - com.google.api.services.bigquery.model.Table answer = - BigQueryRetryHelper.runWithRetries( - new Callable() { - @Override - public com.google.api.services.bigquery.model.Table call() throws IOException { - return bigQueryRpc.getTableSkipExceptionTranslation( - completeTableId.getProject(), - completeTableId.getDataset(), - completeTableId.getTable(), - optionsMap); - } - }, - getOptions().getRetrySettings(), - getOptions().getResultRetryAlgorithm(), - getOptions().getClock(), - EMPTY_RETRY_CONFIG, - getOptions().isOpenTelemetryTracingEnabled(), - getOptions().getOpenTelemetryTracer()); - return Table.fromPb(this, answer); - } catch (BigQueryRetryHelperException e) { - if (isRetryErrorCodeHttpNotFound(e)) { - if (getOptions().getThrowNotFound()) { - throw new BigQueryException(HTTP_NOT_FOUND, "Table not found"); - } - return null; - } - throw BigQueryException.translateAndThrow(e); - } finally { - if (tableGet != null) { - tableGet.end(); - } - } - } - - @Override - public Model getModel(String datasetId, String modelId, ModelOption... options) { - return getModel(ModelId.of(datasetId, modelId), options); - } - - @Override - public Model getModel(ModelId modelId, ModelOption... options) { - final ModelId completeModelId = - modelId.setProjectId( - Strings.isNullOrEmpty(modelId.getProject()) - ? getOptions().getProjectId() - : modelId.getProject()); - final Map optionsMap = optionMap(options); - Span modelGet = null; - if (getOptions().isOpenTelemetryTracingEnabled() - && getOptions().getOpenTelemetryTracer() != null) { - modelGet = - getOptions() - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.BigQuery.getModel") - .setAllAttributes(modelId.getOtelAttributes()) - .setAllAttributes(otelAttributesFromOptions(options)) - .startSpan(); - } - try (Scope modelGetScope = modelGet != null ? modelGet.makeCurrent() : null) { - com.google.api.services.bigquery.model.Model answer = - BigQueryRetryHelper.runWithRetries( - new Callable() { - @Override - public com.google.api.services.bigquery.model.Model call() throws IOException { - return bigQueryRpc.getModelSkipExceptionTranslation( - completeModelId.getProject(), - completeModelId.getDataset(), - completeModelId.getModel(), - optionsMap); - } - }, - getOptions().getRetrySettings(), - getOptions().getResultRetryAlgorithm(), - getOptions().getClock(), - EMPTY_RETRY_CONFIG, - getOptions().isOpenTelemetryTracingEnabled(), - getOptions().getOpenTelemetryTracer()); - return Model.fromPb(this, answer); - } catch (BigQueryRetryHelperException e) { - if (isRetryErrorCodeHttpNotFound(e)) { - if (getOptions().getThrowNotFound()) { - throw new BigQueryException(HTTP_NOT_FOUND, "Model not found"); - } - return null; - } - throw BigQueryException.translateAndThrow(e); - } finally { - if (modelGet != null) { - modelGet.end(); - } - } - } - - @Override - public Routine getRoutine(String datasetId, String routineId, RoutineOption... options) { - return getRoutine(RoutineId.of(datasetId, routineId), options); - } - - @Override - public Routine getRoutine(RoutineId routineId, RoutineOption... options) { - final RoutineId completeRoutineId = - routineId.setProjectId( - Strings.isNullOrEmpty(routineId.getProject()) - ? getOptions().getProjectId() - : routineId.getProject()); - final Map optionsMap = optionMap(options); - Span routineGet = null; - if (getOptions().isOpenTelemetryTracingEnabled() - && getOptions().getOpenTelemetryTracer() != null) { - routineGet = - getOptions() - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.BigQuery.getRoutine") - .setAllAttributes(routineId.getOtelAttributes()) - .setAllAttributes(otelAttributesFromOptions(options)) - .startSpan(); - } - try (Scope routineGetScope = routineGet != null ? routineGet.makeCurrent() : null) { - com.google.api.services.bigquery.model.Routine answer = - BigQueryRetryHelper.runWithRetries( - new Callable() { - @Override - public com.google.api.services.bigquery.model.Routine call() throws IOException { - return bigQueryRpc.getRoutineSkipExceptionTranslation( - completeRoutineId.getProject(), - completeRoutineId.getDataset(), - completeRoutineId.getRoutine(), - optionsMap); - } - }, - getOptions().getRetrySettings(), - getOptions().getResultRetryAlgorithm(), - getOptions().getClock(), - EMPTY_RETRY_CONFIG, - getOptions().isOpenTelemetryTracingEnabled(), - getOptions().getOpenTelemetryTracer()); - return Routine.fromPb(this, answer); - } catch (BigQueryRetryHelperException e) { - if (isRetryErrorCodeHttpNotFound(e)) { - if (getOptions().getThrowNotFound()) { - throw new BigQueryException(HTTP_NOT_FOUND, "Routine not found"); - } - return null; - } - throw BigQueryException.translateAndThrow(e); - } finally { - if (routineGet != null) { - routineGet.end(); - } - } - } - - @Override - public Page
      listTables(String datasetId, TableListOption... options) { - Span tablesList = null; - if (getOptions().isOpenTelemetryTracingEnabled() - && getOptions().getOpenTelemetryTracer() != null) { - tablesList = - getOptions() - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.BigQuery.listTables") - .setAllAttributes(DatasetId.of(datasetId).getOtelAttributes()) - .setAllAttributes(otelAttributesFromOptions(options)) - .startSpan(); - } - try (Scope tablesListScope = tablesList != null ? tablesList.makeCurrent() : null) { - return listTables( - DatasetId.of(getOptions().getProjectId(), datasetId), getOptions(), optionMap(options)); - } finally { - if (tablesList != null) { - tablesList.end(); - } - } - } - - @Override - public Page
      listTables(DatasetId datasetId, TableListOption... options) { - DatasetId completeDatasetId = datasetId.setProjectId(getOptions().getProjectId()); - Span tablesList = null; - if (getOptions().isOpenTelemetryTracingEnabled() - && getOptions().getOpenTelemetryTracer() != null) { - tablesList = - getOptions() - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.BigQuery.listTables") - .setAllAttributes(completeDatasetId.getOtelAttributes()) - .setAllAttributes(otelAttributesFromOptions(options)) - .startSpan(); - } - try (Scope tablesListScope = tablesList != null ? tablesList.makeCurrent() : null) { - return listTables(completeDatasetId, getOptions(), optionMap(options)); - } finally { - if (tablesList != null) { - tablesList.end(); - } - } - } - - @Override - public Page listModels(String datasetId, ModelListOption... options) { - Span modelsList = null; - if (getOptions().isOpenTelemetryTracingEnabled() - && getOptions().getOpenTelemetryTracer() != null) { - modelsList = - getOptions() - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.BigQuery.listModels") - .setAllAttributes(DatasetId.of(datasetId).getOtelAttributes()) - .setAllAttributes(otelAttributesFromOptions(options)) - .startSpan(); - } - try (Scope modelsListScope = modelsList != null ? modelsList.makeCurrent() : null) { - return listModels( - DatasetId.of(getOptions().getProjectId(), datasetId), getOptions(), optionMap(options)); - } finally { - if (modelsList != null) { - modelsList.end(); - } - } - } - - @Override - public Page listModels(DatasetId datasetId, ModelListOption... options) { - DatasetId completeDatasetId = datasetId.setProjectId(getOptions().getProjectId()); - Span modelsList = null; - if (getOptions().isOpenTelemetryTracingEnabled() - && getOptions().getOpenTelemetryTracer() != null) { - modelsList = - getOptions() - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.BigQuery.listModels") - .setAllAttributes(datasetId.getOtelAttributes()) - .setAllAttributes(otelAttributesFromOptions(options)) - .startSpan(); - } - try (Scope modelsListScope = modelsList != null ? modelsList.makeCurrent() : null) { - return listModels(completeDatasetId, getOptions(), optionMap(options)); - } finally { - if (modelsList != null) { - modelsList.end(); - } - } - } - - @Override - public Page listRoutines(String datasetId, RoutineListOption... options) { - Span routinesList = null; - if (getOptions().isOpenTelemetryTracingEnabled() - && getOptions().getOpenTelemetryTracer() != null) { - routinesList = - getOptions() - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.BigQuery.listRoutines") - .setAllAttributes(DatasetId.of(datasetId).getOtelAttributes()) - .setAllAttributes(otelAttributesFromOptions(options)) - .startSpan(); - } - try (Scope routinesListScope = routinesList != null ? routinesList.makeCurrent() : null) { - return listRoutines( - DatasetId.of(getOptions().getProjectId(), datasetId), getOptions(), optionMap(options)); - } finally { - if (routinesList != null) { - routinesList.end(); - } - } - } - - @Override - public Page listRoutines(DatasetId datasetId, RoutineListOption... options) { - DatasetId completeDatasetId = datasetId.setProjectId(getOptions().getProjectId()); - Span routinesList = null; - if (getOptions().isOpenTelemetryTracingEnabled() - && getOptions().getOpenTelemetryTracer() != null) { - routinesList = - getOptions() - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.BigQuery.listRoutines") - .setAllAttributes(datasetId.getOtelAttributes()) - .setAllAttributes(otelAttributesFromOptions(options)) - .startSpan(); - } - try (Scope routinesListScope = routinesList != null ? routinesList.makeCurrent() : null) { - return listRoutines(completeDatasetId, getOptions(), optionMap(options)); - } finally { - if (routinesList != null) { - routinesList.end(); - } - } - } - - @Override - public List listPartitions(TableId tableId) { - Span listPartitions = null; - if (getOptions().isOpenTelemetryTracingEnabled() - && getOptions().getOpenTelemetryTracer() != null) { - listPartitions = - getOptions() - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.BigQuery.listPartitions") - .setAllAttributes(tableId.getOtelAttributes()) - .startSpan(); - } - try (Scope listPartitionsScope = listPartitions != null ? listPartitions.makeCurrent() : null) { - List partitions = new ArrayList(); - String partitionsTable = tableId.getTable() + "$__PARTITIONS_SUMMARY__"; - TableId metaTableId = - tableId.getProject() == null - ? TableId.of(tableId.getDataset(), partitionsTable) - : TableId.of(tableId.getProject(), tableId.getDataset(), partitionsTable); - Table metaTable = getTable(metaTableId); - Schema metaSchema = metaTable.getDefinition().getSchema(); - String partition_id = null; - for (Field field : metaSchema.getFields()) { - if (field.getName().equals("partition_id")) { - partition_id = field.getName(); - break; - } - } - TableResult result = metaTable.list(metaSchema); - for (FieldValueList list : result.iterateAll()) { - partitions.add(list.get(partition_id).getStringValue()); - } - return partitions; - } finally { - if (listPartitions != null) { - listPartitions.end(); - } - } - } - - private static Page
      listTables( - final DatasetId datasetId, - final BigQueryOptions serviceOptions, - final Map optionsMap) { - try { - Tuple> result = - BigQueryRetryHelper.runWithRetries( - new Callable< - Tuple>>() { - @Override - public Tuple> call() - throws IOException { - return serviceOptions - .getBigQueryRpcV2() - .listTablesSkipExceptionTranslation( - datasetId.getProject(), datasetId.getDataset(), optionsMap); - } - }, - serviceOptions.getRetrySettings(), - serviceOptions.getResultRetryAlgorithm(), - serviceOptions.getClock(), - EMPTY_RETRY_CONFIG, - serviceOptions.isOpenTelemetryTracingEnabled(), - serviceOptions.getOpenTelemetryTracer()); - String cursor = result.x(); - Iterable
      tables = - Iterables.transform( - result.y(), - new Function() { - @Override - public Table apply(com.google.api.services.bigquery.model.Table table) { - return Table.fromPb(serviceOptions.getService(), table); - } - }); - return new PageImpl<>( - new TablePageFetcher(datasetId, serviceOptions, cursor, optionsMap), cursor, tables); - } catch (BigQueryRetryHelperException e) { - throw BigQueryException.translateAndThrow(e); - } - } - - private static Page listModels( - final DatasetId datasetId, - final BigQueryOptions serviceOptions, - final Map optionsMap) { - try { - Tuple> result = - BigQueryRetryHelper.runWithRetries( - new Callable< - Tuple>>() { - @Override - public Tuple> call() - throws IOException { - return serviceOptions - .getBigQueryRpcV2() - .listModelsSkipExceptionTranslation( - datasetId.getProject(), datasetId.getDataset(), optionsMap); - } - }, - serviceOptions.getRetrySettings(), - serviceOptions.getResultRetryAlgorithm(), - serviceOptions.getClock(), - EMPTY_RETRY_CONFIG, - serviceOptions.isOpenTelemetryTracingEnabled(), - serviceOptions.getOpenTelemetryTracer()); - String cursor = result.x(); - Iterable models = - Iterables.transform( - result.y(), - new Function() { - @Override - public Model apply(com.google.api.services.bigquery.model.Model model) { - return Model.fromPb(serviceOptions.getService(), model); - } - }); - return new PageImpl<>( - new ModelPageFetcher(datasetId, serviceOptions, cursor, optionsMap), cursor, models); - } catch (BigQueryRetryHelperException e) { - throw BigQueryException.translateAndThrow(e); - } - } - - private static Page listRoutines( - final DatasetId datasetId, - final BigQueryOptions serviceOptions, - final Map optionsMap) { - try { - Tuple> result = - BigQueryRetryHelper.runWithRetries( - new Callable< - Tuple>>() { - @Override - public Tuple> - call() throws IOException { - return serviceOptions - .getBigQueryRpcV2() - .listRoutinesSkipExceptionTranslation( - datasetId.getProject(), datasetId.getDataset(), optionsMap); - } - }, - serviceOptions.getRetrySettings(), - serviceOptions.getResultRetryAlgorithm(), - serviceOptions.getClock(), - EMPTY_RETRY_CONFIG, - serviceOptions.isOpenTelemetryTracingEnabled(), - serviceOptions.getOpenTelemetryTracer()); - String cursor = result.x(); - Iterable routines = - Iterables.transform( - result.y(), - new Function() { - @Override - public Routine apply(com.google.api.services.bigquery.model.Routine routinePb) { - return Routine.fromPb(serviceOptions.getService(), routinePb); - } - }); - return new PageImpl<>( - new RoutinePageFetcher(datasetId, serviceOptions, cursor, optionsMap), cursor, routines); - } catch (BigQueryRetryHelperException e) { - throw BigQueryException.translateAndThrow(e); - } - } - - @Override - public InsertAllResponse insertAll(InsertAllRequest request) { - final TableId tableId = - request - .getTable() - .setProjectId( - Strings.isNullOrEmpty(request.getTable().getProject()) - ? getOptions().getProjectId() - : request.getTable().getProject()); - final TableDataInsertAllRequest requestPb = new TableDataInsertAllRequest(); - requestPb.setIgnoreUnknownValues(request.ignoreUnknownValues()); - requestPb.setSkipInvalidRows(request.skipInvalidRows()); - requestPb.setTemplateSuffix(request.getTemplateSuffix()); - // Using an array of size 1 here to have a mutable boolean variable, which can - // be modified in - // an anonymous inner class. - final boolean[] allInsertIdsSet = {true}; - List rowsPb = - FluentIterable.from(request.getRows()) - .transform( - new Function() { - @Override - public Rows apply(RowToInsert rowToInsert) { - allInsertIdsSet[0] &= rowToInsert.getId() != null; - return new Rows() - .setInsertId(rowToInsert.getId()) - .setJson(rowToInsert.getContent()); - } - }) - .toList(); - requestPb.setRows(rowsPb); - - TableDataInsertAllResponse responsePb; - Span insertAll = null; - if (getOptions().isOpenTelemetryTracingEnabled() - && getOptions().getOpenTelemetryTracer() != null) { - insertAll = - getOptions() - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.BigQuery.insertAll") - .setAllAttributes(request.getOtelAttributes()) - .startSpan(); - } - try (Scope insertAllScope = insertAll != null ? insertAll.makeCurrent() : null) { - if (allInsertIdsSet[0]) { - // allowing retries only if all row insertIds are set (used for deduplication) - try { - responsePb = - BigQueryRetryHelper.runWithRetries( - new Callable() { - @Override - public TableDataInsertAllResponse call() throws Exception { - return bigQueryRpc.insertAllSkipExceptionTranslation( - tableId.getProject(), - tableId.getDataset(), - tableId.getTable(), - requestPb); - } - }, - getOptions().getRetrySettings(), - getOptions().getResultRetryAlgorithm(), - getOptions().getClock(), - EMPTY_RETRY_CONFIG, - getOptions().isOpenTelemetryTracingEnabled(), - getOptions().getOpenTelemetryTracer()); - } catch (BigQueryRetryHelperException e) { - throw BigQueryException.translateAndThrow(e); - } - } else { - // Use insertAll that translate the exception as we are not retrying. - responsePb = - bigQueryRpc.insertAll( - tableId.getProject(), tableId.getDataset(), tableId.getTable(), requestPb); - } - - return InsertAllResponse.fromPb(responsePb); - } finally { - if (insertAll != null) { - insertAll.end(); - } - } - } - - @Override - public TableResult listTableData( - String datasetId, String tableId, TableDataListOption... options) { - return listTableData(TableId.of(datasetId, tableId), options); - } - - @Override - public TableResult listTableData(TableId tableId, TableDataListOption... options) { - return listTableData(tableId, null, options); - } - - @Override - public TableResult listTableData( - String datasetId, String tableId, Schema schema, TableDataListOption... options) { - return listTableData(TableId.of(datasetId, tableId), schema, options); - } - - @Override - public TableResult listTableData(TableId tableId, Schema schema, TableDataListOption... options) { - Tuple, Long> data = - listTableData(tableId, schema, getOptions(), optionMap(options)); - Span tableDataList = null; - if (getOptions().isOpenTelemetryTracingEnabled() - && getOptions().getOpenTelemetryTracer() != null) { - tableDataList = - getOptions() - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.BigQuery.listTableData") - .setAllAttributes(tableId.getOtelAttributes()) - .setAllAttributes(otelAttributesFromOptions(options)) - .startSpan(); - } - try (Scope tableDataListScope = tableDataList != null ? tableDataList.makeCurrent() : null) { - return TableResult.newBuilder() - .setSchema(schema) - .setTotalRows(data.y()) - .setPageNoSchema(data.x()) - .build(); - } finally { - if (tableDataList != null) { - tableDataList.end(); - } - } - } - - private static Tuple, Long> listTableData( - final TableId tableId, - final Schema schema, - final BigQueryOptions serviceOptions, - final Map optionsMap) { - try { - final TableId completeTableId = - tableId.setProjectId( - Strings.isNullOrEmpty(tableId.getProject()) - ? serviceOptions.getProjectId() - : tableId.getProject()); - TableDataList result = - BigQueryRetryHelper.runWithRetries( - new Callable() { - @Override - public TableDataList call() throws IOException { - return serviceOptions - .getBigQueryRpcV2() - .listTableDataSkipExceptionTranslation( - completeTableId.getProject(), - completeTableId.getDataset(), - completeTableId.getTable(), - optionsMap); - } - }, - serviceOptions.getRetrySettings(), - serviceOptions.getResultRetryAlgorithm(), - serviceOptions.getClock(), - EMPTY_RETRY_CONFIG, - serviceOptions.isOpenTelemetryTracingEnabled(), - serviceOptions.getOpenTelemetryTracer()); - String cursor = result.getPageToken(); - Map pageOptionMap = - Strings.isNullOrEmpty(cursor) ? optionsMap : optionMap(TableDataListOption.startIndex(0)); - return Tuple.of( - new PageImpl<>( - new TableDataPageFetcher(tableId, schema, serviceOptions, cursor, pageOptionMap), - cursor, - transformTableData( - result.getRows(), - schema, - serviceOptions.getDataFormatOptions().useInt64Timestamp())), - result.getTotalRows()); - } catch (BigQueryRetryHelperException e) { - throw BigQueryException.translateAndThrow(e); - } - } - - private static Iterable transformTableData( - Iterable tableDataPb, final Schema schema, boolean useInt64Timestamps) { - return ImmutableList.copyOf( - Iterables.transform( - tableDataPb != null ? tableDataPb : ImmutableList.of(), - new Function() { - FieldList fields = schema != null ? schema.getFields() : null; - - @Override - public FieldValueList apply(TableRow rowPb) { - return FieldValueList.fromPb(rowPb.getF(), fields, useInt64Timestamps); - } - })); - } - - @Override - public Job getJob(String jobId, JobOption... options) { - return getJob(JobId.of(jobId), options); - } - - @Override - public Job getJob(JobId jobId, JobOption... options) { - final Map optionsMap = optionMap(options); - final JobId completeJobId = - jobId - .setProjectId(getOptions().getProjectId()) - .setLocation( - jobId.getLocation() == null && getOptions().getLocation() != null - ? getOptions().getLocation() - : jobId.getLocation()); - Span jobGet = null; - if (getOptions().isOpenTelemetryTracingEnabled() - && getOptions().getOpenTelemetryTracer() != null) { - jobGet = - getOptions() - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.BigQuery.getJob") - .setAllAttributes(completeJobId.getOtelAttributes()) - .setAllAttributes(otelAttributesFromOptions(options)) - .startSpan(); - } - try (Scope jobGetScope = jobGet != null ? jobGet.makeCurrent() : null) { - com.google.api.services.bigquery.model.Job answer = - BigQueryRetryHelper.runWithRetries( - new Callable() { - @Override - public com.google.api.services.bigquery.model.Job call() throws IOException { - return bigQueryRpc.getJobSkipExceptionTranslation( - completeJobId.getProject(), - completeJobId.getJob(), - completeJobId.getLocation(), - optionsMap); - } - }, - getOptions().getRetrySettings(), - getOptions().getResultRetryAlgorithm(), - getOptions().getClock(), - EMPTY_RETRY_CONFIG, - getOptions().isOpenTelemetryTracingEnabled(), - getOptions().getOpenTelemetryTracer()); - return Job.fromPb(this, answer); - } catch (BigQueryRetryHelperException e) { - if (isRetryErrorCodeHttpNotFound(e)) { - if (getOptions().getThrowNotFound()) { - throw new BigQueryException(HTTP_NOT_FOUND, "Job not found"); - } - return null; - } - throw BigQueryException.translateAndThrow(e); - } finally { - if (jobGet != null) { - jobGet.end(); - } - } - } - - @Override - public Page listJobs(JobListOption... options) { - Span jobsList = null; - if (getOptions().isOpenTelemetryTracingEnabled() - && getOptions().getOpenTelemetryTracer() != null) { - jobsList = - getOptions() - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.BigQuery.listJobs") - .setAllAttributes(otelAttributesFromOptions(options)) - .startSpan(); - } - try (Scope jobsListScope = jobsList != null ? jobsList.makeCurrent() : null) { - return listJobs(getOptions(), optionMap(options)); - } finally { - if (jobsList != null) { - jobsList.end(); - } - } - } - - private static Page listJobs( - final BigQueryOptions serviceOptions, final Map optionsMap) { - try { - Tuple> result = - BigQueryRetryHelper.runWithRetries( - new Callable>>() { - @Override - public Tuple> call() - throws IOException { - return serviceOptions - .getBigQueryRpcV2() - .listJobsSkipExceptionTranslation(serviceOptions.getProjectId(), optionsMap); - } - }, - serviceOptions.getRetrySettings(), - serviceOptions.getResultRetryAlgorithm(), - serviceOptions.getClock(), - EMPTY_RETRY_CONFIG, - serviceOptions.isOpenTelemetryTracingEnabled(), - serviceOptions.getOpenTelemetryTracer()); - String cursor = result.x(); - Iterable jobs = - Iterables.transform( - result.y(), - new Function() { - @Override - public Job apply(com.google.api.services.bigquery.model.Job job) { - return Job.fromPb(serviceOptions.getService(), job); - } - }); - return new PageImpl<>(new JobPageFetcher(serviceOptions, cursor, optionsMap), cursor, jobs); - } catch (BigQueryRetryHelperException e) { - throw BigQueryException.translateAndThrow(e); - } - } - - @Override - public boolean cancel(String jobId) { - return cancel(JobId.of(jobId)); - } - - @Override - public boolean cancel(JobId jobId) { - final JobId completeJobId = - jobId - .setProjectId(getOptions().getProjectId()) - .setLocation( - jobId.getLocation() == null && getOptions().getLocation() != null - ? getOptions().getLocation() - : jobId.getLocation()); - Span jobCancel = null; - if (getOptions().isOpenTelemetryTracingEnabled() - && getOptions().getOpenTelemetryTracer() != null) { - jobCancel = - getOptions() - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.BigQuery.cancelJob") - .setAllAttributes(completeJobId.getOtelAttributes()) - .startSpan(); - } - try (Scope jobCancelScope = jobCancel != null ? jobCancel.makeCurrent() : null) { - return BigQueryRetryHelper.runWithRetries( - new Callable() { - @Override - public Boolean call() throws IOException { - return bigQueryRpc.cancelSkipExceptionTranslation( - completeJobId.getProject(), completeJobId.getJob(), completeJobId.getLocation()); - } - }, - getOptions().getRetrySettings(), - getOptions().getResultRetryAlgorithm(), - getOptions().getClock(), - EMPTY_RETRY_CONFIG, - getOptions().isOpenTelemetryTracingEnabled(), - getOptions().getOpenTelemetryTracer()); - } catch (BigQueryRetryHelperException e) { - if (isRetryErrorCodeHttpNotFound(e)) { - return false; - } - throw BigQueryException.translateAndThrow(e); - } finally { - if (jobCancel != null) { - jobCancel.end(); - } - } - } - - @Override - public TableResult query(QueryJobConfiguration configuration, JobOption... options) - throws InterruptedException, JobException { - return query(configuration, null, options); - } - - private Object queryRpc(final String projectId, final QueryRequest content, JobOption... options) - throws InterruptedException { - com.google.api.services.bigquery.model.QueryResponse results; - Span queryRpc = null; - if (getOptions().isOpenTelemetryTracingEnabled() - && getOptions().getOpenTelemetryTracer() != null) { - queryRpc = - getOptions() - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.BigQuery.queryRpc") - .setAttribute("bq.query.project_id", projectId) - .setAllAttributes(otelAttributesFromQueryRequest(content)) - .setAllAttributes(otelAttributesFromOptions(options)) - .startSpan(); - } - try (Scope queryRpcScope = queryRpc != null ? queryRpc.makeCurrent() : null) { - results = - BigQueryRetryHelper.runWithRetries( - new Callable() { - @Override - public com.google.api.services.bigquery.model.QueryResponse call() - throws IOException { - return bigQueryRpc.queryRpcSkipExceptionTranslation(projectId, content); - } - }, - getOptions().getRetrySettings(), - getOptions().getResultRetryAlgorithm(), - getOptions().getClock(), - DEFAULT_RETRY_CONFIG, - getOptions().isOpenTelemetryTracingEnabled(), - getOptions().getOpenTelemetryTracer()); - } catch (BigQueryRetryHelper.BigQueryRetryHelperException e) { - throw BigQueryException.translateAndThrow(e); - } finally { - if (queryRpc != null) { - queryRpc.end(); - } - } - - if (results.getErrors() != null) { - List bigQueryErrors = - Lists.transform(results.getErrors(), BigQueryError.FROM_PB_FUNCTION); - // Throwing BigQueryException since there may be no JobId and we want to stay consistent - // with the case where there is an HTTP error - throw new BigQueryException(bigQueryErrors); - } - - long numRows; - Schema schema; - if (results.getJobComplete() && results.getSchema() != null) { - schema = Schema.fromPb(results.getSchema()); - if (results.getNumDmlAffectedRows() == null && results.getTotalRows() == null) { - numRows = 0L; - } else if (results.getNumDmlAffectedRows() != null) { - numRows = results.getNumDmlAffectedRows(); - } else { - numRows = results.getTotalRows().longValue(); - } - } else { - // Query is long running (> 10s) and hasn't completed yet, or query completed but didn't - // return the schema, fallback. Some operations don't return the schema and can be optimized - // here, but this is left as future work. - JobId jobId = JobId.fromPb(results.getJobReference()); - Job job = getJob(jobId, options); - return job; - } - - if (results.getPageToken() != null) { - JobId jobId = JobId.fromPb(results.getJobReference()); - String cursor = results.getPageToken(); - return TableResult.newBuilder() - .setSchema(schema) - .setTotalRows(numRows) - .setPageNoSchema( - new PageImpl<>( - // fetch next pages of results - new QueryPageFetcher(jobId, schema, getOptions(), cursor, optionMap(options)), - cursor, - transformTableData( - results.getRows(), - schema, - getOptions().getDataFormatOptions().useInt64Timestamp()))) - .setJobId(jobId) - .setQueryId(results.getQueryId()) - .setJobCreationReason(JobCreationReason.fromPb(results.getJobCreationReason())) - .build(); - } - // only 1 page of result - return TableResult.newBuilder() - .setSchema(schema) - .setTotalRows(numRows) - .setPageNoSchema( - new PageImpl<>( - new TableDataPageFetcher(null, schema, getOptions(), null, optionMap(options)), - null, - transformTableData( - results.getRows(), - schema, - getOptions().getDataFormatOptions().useInt64Timestamp()))) - // Return the JobID of the successful job - .setJobId( - results.getJobReference() != null ? JobId.fromPb(results.getJobReference()) : null) - .setQueryId(results.getQueryId()) - .setJobCreationReason(JobCreationReason.fromPb(results.getJobCreationReason())) - .build(); - } - - @Override - public TableResult query(QueryJobConfiguration configuration, JobId jobId, JobOption... options) - throws InterruptedException, JobException { - Object result = queryWithTimeout(configuration, jobId, null, options); - if (result instanceof Job) { - return ((Job) result).getQueryResults(); - } - return (TableResult) result; - } - - @Override - public Object queryWithTimeout( - QueryJobConfiguration configuration, JobId jobId, Long timeoutMs, JobOption... options) - throws InterruptedException, JobException { - Job.checkNotDryRun(configuration, "query"); - - // If JobCreationMode is not explicitly set, update it with default value; - if (configuration.getJobCreationMode() == null) { - configuration = - configuration.toBuilder() - .setJobCreationMode(getOptions().getDefaultJobCreationMode()) - .build(); - } - - Span querySpan = null; - if (getOptions().isOpenTelemetryTracingEnabled() - && getOptions().getOpenTelemetryTracer() != null) { - querySpan = - getOptions() - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.BigQuery.queryWithTimeout") - .setAllAttributes(jobId != null ? jobId.getOtelAttributes() : null) - .setAllAttributes(otelAttributesFromOptions(options)) - .startSpan(); - } - try (Scope queryScope = querySpan != null ? querySpan.makeCurrent() : null) { - // If all parameters passed in configuration are supported by the query() method on the - // backend, put on fast path - QueryRequestInfo requestInfo = - new QueryRequestInfo(configuration, getOptions().getDataFormatOptions()); - if (requestInfo.isFastQuerySupported(jobId)) { - // Be careful when setting the projectID in JobId, if a projectID is specified in the JobId, - // the job created by the query method will use that project. This may cause the query to - // fail with "Access denied" if the project do not have enough permissions to run the job. - - String projectId = - jobId != null && jobId.getProject() != null - ? jobId.getProject() - : getOptions().getProjectId(); - QueryRequest content = requestInfo.toPb(); - // Be careful when setting the location, if a location is specified in the BigQueryOption or - // JobId the job created by the query method will be in that location, even if the table to - // be - // queried is in a different location. This may cause the query to fail with - // "BigQueryException: Not found" - if (jobId != null && jobId.getLocation() != null) { - content.setLocation(jobId.getLocation()); - } else if (getOptions().getLocation() != null) { - content.setLocation(getOptions().getLocation()); - } - if (timeoutMs != null) { - content.setTimeoutMs(timeoutMs); - } - - return queryRpc(projectId, content, options); - } - return create(JobInfo.of(jobId, configuration), options).getQueryResults(); - } finally { - if (querySpan != null) { - querySpan.end(); - } - } - } - - @Override - public QueryResponse getQueryResults(JobId jobId, QueryResultsOption... options) { - Map optionsMap = optionMap(options); - Span getQueryResults = null; - if (getOptions().isOpenTelemetryTracingEnabled() - && getOptions().getOpenTelemetryTracer() != null) { - getQueryResults = - getOptions() - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.BigQuery.getQueryResults") - .setAllAttributes(jobId.getOtelAttributes()) - .setAllAttributes(otelAttributesFromOptions(options)) - .startSpan(); - } - try (Scope getQueryResultsScope = - getQueryResults != null ? getQueryResults.makeCurrent() : null) { - return getQueryResults(jobId, getOptions(), optionsMap); - } finally { - if (getQueryResults != null) { - getQueryResults.end(); - } - } - } - - private static QueryResponse getQueryResults( - JobId jobId, - final BigQueryOptions serviceOptions, - final Map optionsMap) { - final JobId completeJobId = - jobId - .setProjectId(serviceOptions.getProjectId()) - .setLocation( - jobId.getLocation() == null && serviceOptions.getLocation() != null - ? serviceOptions.getLocation() - : jobId.getLocation()); - try { - GetQueryResultsResponse results = - BigQueryRetryHelper.runWithRetries( - new Callable() { - @Override - public GetQueryResultsResponse call() throws IOException { - return serviceOptions - .getBigQueryRpcV2() - .getQueryResultsSkipExceptionTranslation( - completeJobId.getProject(), - completeJobId.getJob(), - completeJobId.getLocation(), - optionsMap); - } - }, - serviceOptions.getRetrySettings(), - serviceOptions.getResultRetryAlgorithm(), - serviceOptions.getClock(), - DEFAULT_RETRY_CONFIG, - serviceOptions.isOpenTelemetryTracingEnabled(), - serviceOptions.getOpenTelemetryTracer()); - - TableSchema schemaPb = results.getSchema(); - - ImmutableList.Builder errors = ImmutableList.builder(); - if (results.getErrors() != null) { - for (ErrorProto error : results.getErrors()) { - errors.add(BigQueryError.fromPb(error)); - } - } - - return QueryResponse.newBuilder() - .setCompleted(results.getJobComplete()) - .setSchema(schemaPb == null ? null : Schema.fromPb(schemaPb)) - .setTotalRows(results.getTotalRows() == null ? 0 : results.getTotalRows().longValue()) - .setErrors(errors.build()) - .build(); - } catch (BigQueryRetryHelperException e) { - throw BigQueryException.translateAndThrow(e); - } - } - - @Override - public TableDataWriteChannel writer(WriteChannelConfiguration writeChannelConfiguration) { - return writer(JobId.of(), writeChannelConfiguration); - } - - @Override - public TableDataWriteChannel writer( - JobId jobId, WriteChannelConfiguration writeChannelConfiguration) { - return new TableDataWriteChannel( - getOptions(), - jobId.setProjectId(getOptions().getProjectId()), - writeChannelConfiguration.setProjectId(getOptions().getProjectId())); - } - - @Override - public Policy getIamPolicy(TableId tableId, IAMOption... options) { - final TableId completeTableId = - tableId.setProjectId( - Strings.isNullOrEmpty(tableId.getProject()) - ? getOptions().getProjectId() - : tableId.getProject()); - - final Map optionsMap = optionMap(options); - Span iamPolicyGet = null; - if (getOptions().isOpenTelemetryTracingEnabled() - && getOptions().getOpenTelemetryTracer() != null) { - iamPolicyGet = - getOptions() - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.BigQuery.getIamPolicy") - .setAllAttributes(tableId.getOtelAttributes()) - .setAllAttributes(otelAttributesFromOptions(options)) - .startSpan(); - } - try (Scope iamPolicyGetScope = iamPolicyGet != null ? iamPolicyGet.makeCurrent() : null) { - return convertFromApiPolicy( - BigQueryRetryHelper.runWithRetries( - new Callable() { - @Override - public com.google.api.services.bigquery.model.Policy call() throws IOException { - return bigQueryRpc.getIamPolicySkipExceptionTranslation( - completeTableId.getIAMResourceName(), optionsMap); - } - }, - getOptions().getRetrySettings(), - getOptions().getResultRetryAlgorithm(), - getOptions().getClock(), - EMPTY_RETRY_CONFIG, - getOptions().isOpenTelemetryTracingEnabled(), - getOptions().getOpenTelemetryTracer())); - } catch (BigQueryRetryHelperException e) { - throw BigQueryException.translateAndThrow(e); - } finally { - if (iamPolicyGet != null) { - iamPolicyGet.end(); - } - } - } - - @Override - public Policy setIamPolicy(TableId tableId, final Policy policy, IAMOption... options) { - final TableId completeTableId = - tableId.setProjectId( - Strings.isNullOrEmpty(tableId.getProject()) - ? getOptions().getProjectId() - : tableId.getProject()); - - final Map optionsMap = optionMap(options); - Span iamPolicySet = null; - if (getOptions().isOpenTelemetryTracingEnabled() - && getOptions().getOpenTelemetryTracer() != null) { - iamPolicySet = - getOptions() - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.BigQuery.setIamPolicy") - .setAllAttributes(tableId.getOtelAttributes()) - .setAllAttributes(otelAttributesFromPolicy(policy)) - .setAllAttributes(otelAttributesFromOptions(options)) - .startSpan(); - } - try (Scope iamPolicySetScope = iamPolicySet != null ? iamPolicySet.makeCurrent() : null) { - return convertFromApiPolicy( - BigQueryRetryHelper.runWithRetries( - new Callable() { - @Override - public com.google.api.services.bigquery.model.Policy call() throws IOException { - return bigQueryRpc.setIamPolicySkipExceptionTranslation( - completeTableId.getIAMResourceName(), convertToApiPolicy(policy), optionsMap); - } - }, - getOptions().getRetrySettings(), - getOptions().getResultRetryAlgorithm(), - getOptions().getClock(), - EMPTY_RETRY_CONFIG, - getOptions().isOpenTelemetryTracingEnabled(), - getOptions().getOpenTelemetryTracer())); - } catch (BigQueryRetryHelperException e) { - throw BigQueryException.translateAndThrow(e); - } finally { - if (iamPolicySet != null) { - iamPolicySet.end(); - } - } - } - - @Override - public List testIamPermissions( - TableId tableId, final List permissions, IAMOption... options) { - final TableId completeTableId = - tableId.setProjectId( - Strings.isNullOrEmpty(tableId.getProject()) - ? getOptions().getProjectId() - : tableId.getProject()); - final Map optionsMap = optionMap(options); - Span testIamPermissions = null; - if (getOptions().isOpenTelemetryTracingEnabled() - && getOptions().getOpenTelemetryTracer() != null) { - testIamPermissions = - getOptions() - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.BigQuery.testIamPermissions") - .setAllAttributes(tableId.getOtelAttributes()) - .setAttribute("bq.iam.permissions", permissions.toString()) - .setAllAttributes(otelAttributesFromOptions(options)) - .startSpan(); - } - try (Scope testIamPermissionsScope = - testIamPermissions != null ? testIamPermissions.makeCurrent() : null) { - com.google.api.services.bigquery.model.TestIamPermissionsResponse response = - BigQueryRetryHelper.runWithRetries( - new Callable() { - @Override - public com.google.api.services.bigquery.model.TestIamPermissionsResponse call() - throws IOException { - return bigQueryRpc.testIamPermissionsSkipExceptionTranslation( - completeTableId.getIAMResourceName(), permissions, optionsMap); - } - }, - getOptions().getRetrySettings(), - getOptions().getResultRetryAlgorithm(), - getOptions().getClock(), - EMPTY_RETRY_CONFIG, - getOptions().isOpenTelemetryTracingEnabled(), - getOptions().getOpenTelemetryTracer()); - return response.getPermissions() == null - ? ImmutableList.of() - : ImmutableList.copyOf(response.getPermissions()); - } catch (BigQueryRetryHelperException e) { - throw BigQueryException.translateAndThrow(e); - } finally { - if (testIamPermissions != null) { - testIamPermissions.end(); - } - } - } - - @VisibleForTesting - static Map optionMap(Option... options) { - Map optionMap = Maps.newEnumMap(BigQueryRpc.Option.class); - for (Option option : options) { - Object prev = optionMap.put(option.getRpcOption(), option.getValue()); - checkArgument(prev == null, "Duplicate option %s", option); - } - return optionMap; - } - - private static String getFieldAsString(Object field) { - return field == null ? "null" : field.toString(); - } - - private static Attributes otelAttributesFromOptions(Option... options) { - Attributes attributes = Attributes.builder().build(); - for (Option option : options) { - attributes = - attributes.toBuilder() - .put("bq.option." + option.getRpcOption().toString(), option.getValue().toString()) - .build(); - } - return attributes; - } - - private static Attributes otelAttributesFromQueryRequest(QueryRequest request) { - return Attributes.builder() - .put("bq.query.dry_run", getFieldAsString(request.getDryRun())) - .put("bq.query.job_creation_mode", getFieldAsString(request.getJobCreationMode())) - .put("bq.query.kind", getFieldAsString(request.getKind())) - .put("bq.query.location", getFieldAsString(request.getLocation())) - .put("bq.query.request_id", getFieldAsString(request.getRequestId())) - .put("bq.query.use_query_cache", getFieldAsString(request.getUseQueryCache())) - .build(); - } - - private static Attributes otelAttributesFromPolicy(Policy policy) { - return Attributes.builder() - .put("bq.policy.version", getFieldAsString(policy.getVersion())) - .put("bq.policy.bindings", getFieldAsString(policy.getBindings())) - .build(); - } - - static BigQueryRetryConfig getBigQueryRetryConfig(Map options) { - return (BigQueryRetryConfig) - options.getOrDefault(BigQueryRpc.Option.BIGQUERY_RETRY_CONFIG, null); - } - - static RetryOption[] getRetryOptions(Map options) { - return (RetryOption[]) options.getOrDefault(BigQueryRpc.Option.RETRY_OPTIONS, null); - } - - private static boolean isRetryErrorCodeHttpNotFound(BigQueryRetryHelperException e) { - if (e.getCause() instanceof BigQueryException) { - if (((BigQueryException) e.getCause()).getCode() == HTTP_NOT_FOUND) { - return true; - } - } - return false; - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryOptions.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryOptions.java deleted file mode 100644 index 10ae77930c85..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryOptions.java +++ /dev/null @@ -1,331 +0,0 @@ -/* - * Copyright 2015 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. - */ - -package com.google.cloud.bigquery; - -import com.google.api.core.BetaApi; -import com.google.api.core.ObsoleteApi; -import com.google.api.gax.retrying.ResultRetryAlgorithm; -import com.google.cloud.ServiceDefaults; -import com.google.cloud.ServiceOptions; -import com.google.cloud.ServiceRpc; -import com.google.cloud.TransportOptions; -import com.google.cloud.bigquery.QueryJobConfiguration.JobCreationMode; -import com.google.cloud.bigquery.spi.BigQueryRpcFactory; -import com.google.cloud.bigquery.spi.v2.HttpBigQueryRpc; -import com.google.cloud.http.HttpTransportOptions; -import com.google.common.base.Preconditions; -import com.google.common.collect.ImmutableSet; -import io.opentelemetry.api.trace.Tracer; -import java.util.Set; - -public class BigQueryOptions extends ServiceOptions { - - private static final String API_SHORT_NAME = "BigQuery"; - private static final int DEFAULT_READ_API_TIME_OUT = 60000; - private static final String BIGQUERY_SCOPE = "https://www.googleapis.com/auth/bigquery"; - private static final Set SCOPES = ImmutableSet.of(BIGQUERY_SCOPE); - private static final long serialVersionUID = -2437598817433266048L; - private final String location; - // set the option ThrowNotFound when you want to throw the exception when the value not found - private boolean setThrowNotFound; - private boolean useInt64Timestamps; - private DataFormatOptions dataFormatOptions; - private JobCreationMode defaultJobCreationMode = JobCreationMode.JOB_CREATION_MODE_UNSPECIFIED; - private boolean enableOpenTelemetryTracing; - private Tracer openTelemetryTracer; - private ResultRetryAlgorithm resultRetryAlgorithm; - - public static class DefaultBigQueryFactory implements BigQueryFactory { - - private static final BigQueryFactory INSTANCE = new DefaultBigQueryFactory(); - - @Override - public BigQuery create(BigQueryOptions options) { - return new BigQueryImpl(options); - } - } - - public static class DefaultBigQueryRpcFactory implements BigQueryRpcFactory { - - private static final BigQueryRpcFactory INSTANCE = new DefaultBigQueryRpcFactory(); - - @Override - public ServiceRpc create(BigQueryOptions options) { - return new HttpBigQueryRpc(options); - } - } - - public static class Builder extends ServiceOptions.Builder { - - private String location; - private boolean useInt64Timestamps; - private DataFormatOptions dataFormatOptions; - private boolean enableOpenTelemetryTracing; - private Tracer openTelemetryTracer; - private ResultRetryAlgorithm resultRetryAlgorithm; - - private Builder() {} - - private Builder(BigQueryOptions options) { - super(options); - } - - @Override - public Builder setTransportOptions(TransportOptions transportOptions) { - if (!(transportOptions instanceof HttpTransportOptions)) { - throw new IllegalArgumentException( - "Only http transport is allowed for " + API_SHORT_NAME + "."); - } - return super.setTransportOptions(transportOptions); - } - - public Builder setLocation(String location) { - this.location = location; - return this; - } - - /** - * This setter is marked as Obsolete. Prefer {@link #setDataFormatOptions(DataFormatOptions)} to - * set the int64timestamp configuration instead. - * - *

      If useInt64Timestamps value is set in here and via DataFormatOptions, the - * DataFormatOptions configuration value is used. - * - *

      {@code DataFormatOptions.newBuilder().setUseInt64Timestamp(...).build()} - */ - @ObsoleteApi("Use setDataFormatOptions(DataFormatOptions) instead") - public Builder setUseInt64Timestamps(boolean useInt64Timestamps) { - this.useInt64Timestamps = useInt64Timestamps; - return this; - } - - /** - * Set the format options for the BigQuery data types - * - * @param dataFormatOptions Configuration of the formatting options - */ - public Builder setDataFormatOptions(DataFormatOptions dataFormatOptions) { - Preconditions.checkNotNull(dataFormatOptions, "DataFormatOptions cannot be null"); - this.dataFormatOptions = dataFormatOptions; - return this; - } - - /** - * Enables OpenTelemetry tracing functionality for this BigQuery instance - * - * @param enableOpenTelemetryTracing enables OpenTelemetry tracing if true - */ - @BetaApi - public Builder setEnableOpenTelemetryTracing(boolean enableOpenTelemetryTracing) { - this.enableOpenTelemetryTracing = enableOpenTelemetryTracing; - return this; - } - - /** - * Sets the OpenTelemetry tracer for this BigQuery instance to be tracer. - * - * @param tracer OpenTelemetry tracer to be used - */ - @BetaApi - public Builder setOpenTelemetryTracer(Tracer tracer) { - this.openTelemetryTracer = tracer; - return this; - } - - public Builder setResultRetryAlgorithm(ResultRetryAlgorithm resultRetryAlgorithm) { - this.resultRetryAlgorithm = resultRetryAlgorithm; - return this; - } - - @Override - public BigQueryOptions build() { - return new BigQueryOptions(this); - } - } - - private BigQueryOptions(Builder builder) { - super(BigQueryFactory.class, BigQueryRpcFactory.class, builder, new BigQueryDefaults()); - this.location = builder.location; - this.useInt64Timestamps = builder.useInt64Timestamps; - this.enableOpenTelemetryTracing = builder.enableOpenTelemetryTracing; - this.openTelemetryTracer = builder.openTelemetryTracer; - if (builder.resultRetryAlgorithm != null) { - this.resultRetryAlgorithm = builder.resultRetryAlgorithm; - } else { - this.resultRetryAlgorithm = BigQueryBaseService.DEFAULT_BIGQUERY_EXCEPTION_HANDLER; - } - - // If dataFormatOptions is not set, then create a new instance and set it with the - // useInt64Timestamps configured in BigQueryOptions - if (builder.dataFormatOptions == null) { - this.dataFormatOptions = - DataFormatOptions.newBuilder().useInt64Timestamp(builder.useInt64Timestamps).build(); - } else { - this.dataFormatOptions = builder.dataFormatOptions; - } - } - - private static class BigQueryDefaults implements ServiceDefaults { - - private static final long serialVersionUID = -4551722608999107711L; - - @Override - public BigQueryFactory getDefaultServiceFactory() { - return DefaultBigQueryFactory.INSTANCE; - } - - @Override - public BigQueryRpcFactory getDefaultRpcFactory() { - return DefaultBigQueryRpcFactory.INSTANCE; - } - - @Override - public TransportOptions getDefaultTransportOptions() { - return getDefaultHttpTransportOptions(); - } - } - - public static HttpTransportOptions getDefaultHttpTransportOptions() { - return HttpTransportOptions.newBuilder().setReadTimeout(DEFAULT_READ_API_TIME_OUT).build(); - } - - @Override - protected Set getScopes() { - return SCOPES; - } - - protected HttpBigQueryRpc getBigQueryRpcV2() { - return (HttpBigQueryRpc) getRpc(); - } - - public String getLocation() { - return location; - } - - @Deprecated - public boolean isQueryPreviewEnabled() { - return false; - } - - public void setThrowNotFound(boolean setThrowNotFound) { - this.setThrowNotFound = setThrowNotFound; - } - - /** - * This setter is marked as Obsolete. Prefer {@link - * Builder#setDataFormatOptions(DataFormatOptions)} to set the int64timestamp configuration - * instead. - * - *

      If useInt64Timestamps is set via DataFormatOptions, then the value in DataFormatOptions will - * be used. Otherwise, this value will be passed to DataFormatOptions. - * - *

      Alternative: {@code DataFormatOptions.newBuilder().setUseInt64Timestamp(...).build()} - */ - @ObsoleteApi("Use Builder#setDataFormatOptions(DataFormatOptions) instead") - public void setUseInt64Timestamps(boolean useInt64Timestamps) { - this.useInt64Timestamps = useInt64Timestamps; - // Because this setter exists outside the Builder, DataFormatOptions needs be rebuilt to - // account for this setting. - this.dataFormatOptions = - dataFormatOptions.toBuilder().useInt64Timestamp(useInt64Timestamps).build(); - } - - @Deprecated - public void setQueryPreviewEnabled(String queryPreviewEnabled) {} - - public void setDefaultJobCreationMode(JobCreationMode jobCreationMode) { - this.defaultJobCreationMode = jobCreationMode; - } - - public boolean getThrowNotFound() { - return setThrowNotFound; - } - - /** - * This getter is marked as Obsolete. Prefer {@link - * DataFormatOptions.Builder#useInt64Timestamp(boolean)} to set the int64timestamp configuration - * instead. - * - *

      Warning: DataFormatOptions values have precedence. Use {@link - * DataFormatOptions#useInt64Timestamp()} to get `useInt64Timestamp` value used by the BigQuery - * client. - */ - @ObsoleteApi("Use getDataFormatOptions().isUseInt64Timestamp() instead") - public boolean getUseInt64Timestamps() { - return dataFormatOptions.useInt64Timestamp(); - } - - public DataFormatOptions getDataFormatOptions() { - return dataFormatOptions; - } - - public JobCreationMode getDefaultJobCreationMode() { - return defaultJobCreationMode; - } - - /** - * Returns whether this BigQuery instance has OpenTelemetry tracing enabled - * - * @return true if tracing is enabled, false if not - */ - @BetaApi("Span names and attributes are subject to change without notice") - public boolean isOpenTelemetryTracingEnabled() { - return enableOpenTelemetryTracing; - } - - /** - * Returns the OpenTelemetry tracer used by this BigQuery instance - * - * @return OpenTelemetry tracer object or {@code null} if not set - */ - @BetaApi("Span names and attributes are subject to change without notice") - public Tracer getOpenTelemetryTracer() { - return openTelemetryTracer; - } - - public ResultRetryAlgorithm getResultRetryAlgorithm() { - return resultRetryAlgorithm; - } - - @SuppressWarnings("unchecked") - @Override - public Builder toBuilder() { - return new Builder(this); - } - - @Override - public int hashCode() { - return baseHashCode(); - } - - @Override - public boolean equals(Object obj) { - if (!(obj instanceof BigQueryOptions)) { - return false; - } - BigQueryOptions other = (BigQueryOptions) obj; - return baseEquals(other); - } - - public static BigQueryOptions getDefaultInstance() { - return newBuilder().build(); - } - - public static Builder newBuilder() { - return new Builder(); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryResult.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryResult.java deleted file mode 100644 index 6b0c35f67c3e..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryResult.java +++ /dev/null @@ -1,38 +0,0 @@ -/* - * Copyright 2021 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. - */ - -package com.google.cloud.bigquery; - -import java.sql.ResultSet; - -public interface BigQueryResult { - - /** Returns the schema of the results. */ - Schema getSchema(); - - /** - * Returns the total number of rows in the complete result set, which can be more than the number - * of rows in the first page of results. This might return -1 if the query is long running and the - * job is not complete at the time this object is returned. - */ - long getTotalRows(); - - /* Returns the underlying ResultSet Implementation */ - ResultSet getResultSet(); - - /* Returns the query statistics associated with this query. */ - BigQueryResultStats getBigQueryResultStats(); -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryResultImpl.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryResultImpl.java deleted file mode 100644 index b705e77c118d..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryResultImpl.java +++ /dev/null @@ -1,835 +0,0 @@ -/* - * Copyright 2021 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. - */ - -package com.google.cloud.bigquery; - -import com.google.cloud.bigquery.FieldValue.Attribute; -import java.math.BigDecimal; -import java.sql.Date; -import java.sql.ResultSet; -import java.sql.SQLException; -import java.sql.SQLFeatureNotSupportedException; -import java.sql.Time; -import java.sql.Timestamp; -import java.time.LocalDateTime; -import java.time.LocalTime; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.List; -import java.util.Map; -import java.util.concurrent.BlockingQueue; -import java.util.concurrent.TimeUnit; -import org.apache.arrow.vector.util.JsonStringArrayList; -import org.apache.arrow.vector.util.Text; - -/** - * An implementation of BigQueryResult. - * - *

      This class and the ResultSet it returns is not thread-safe. - */ -public class BigQueryResultImpl implements BigQueryResult { - - private static final String NULL_CURSOR_MSG = - "Error occurred while reading the cursor. This could happen if getters are called after we are done reading all the records"; - - // This class represents a row of records, the columns are represented as a map - // (columnName:columnValue pair) - static class Row { - private Map value; - private boolean isLast; - - public Row(Map value) { - this.value = value; - } - - public Row(Map value, boolean isLast) { - this.value = value; - this.isLast = isLast; - } - - public Map getValue() { - return value; - } - - public boolean isLast() { - return isLast; - } - - public boolean hasField(String fieldName) { - return this.value.containsKey(fieldName); - } - - public Object get(String fieldName) { - return this.value.get(fieldName); - } - } - - private final Schema schema; - private final long totalRows; - private final BlockingQueue buffer; - private T cursor; - private final BigQueryResultSet underlyingResultSet; - private final BigQueryResultStats bigQueryResultStats; - private final FieldList schemaFieldList; - - public BigQueryResultImpl( - Schema schema, - long totalRows, - BlockingQueue buffer, - BigQueryResultStats bigQueryResultStats) { - this.schema = schema; - this.totalRows = totalRows; - this.buffer = buffer; - this.underlyingResultSet = new BigQueryResultSet(); - this.bigQueryResultStats = bigQueryResultStats; - this.schemaFieldList = schema.getFields(); - } - - @Override - public Schema getSchema() { - return schema; - } - - @Override - public long getTotalRows() { - return totalRows; - } - - @Override - public ResultSet getResultSet() { - return underlyingResultSet; - } - - private class BigQueryResultSet extends AbstractJdbcResultSet { - private boolean hasReachedEnd = - false; // flag which will be set to true when we have encountered a EndOfStream or when - // curTup.isLast(). Ref: https://github.com/googleapis/java-bigquery/issues/2033 - private boolean wasNull = false; - - private class BigQueryArrayResult implements java.sql.Array { - List array; - - public BigQueryArrayResult(Object array) { - if (array instanceof Object[]) { - this.array = new ArrayList<>(Arrays.asList((Object[]) array)); - } else if (array instanceof FieldValueList) { - this.array = new ArrayList<>((FieldValueList) array); - } else { - this.array = (List) array; - } - } - - @Override - public String getBaseTypeName() throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public int getBaseType() throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public Object getArray() throws SQLException { - return array; - } - - @Override - public Object getArray(java.util.Map> map) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public Object getArray(long index, int count) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public Object getArray(long index, int count, java.util.Map> map) - throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public ResultSet getResultSet() throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public ResultSet getResultSet(java.util.Map> map) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public ResultSet getResultSet(long index, int count) throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public ResultSet getResultSet(long index, int count, java.util.Map> map) - throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - - @Override - public void free() throws SQLException { - throw new SQLFeatureNotSupportedException(); - } - } - - @Override - /*Advances the result set to the next row, returning false if no such row exists. Potentially blocking operation*/ - public boolean next() throws SQLException { - if (buffer == null) { - return false; - } - if (hasReachedEnd) { // if end of stream is reached then we can simply return false - return false; - } - try { - cursor = buffer.take(); // advance the cursor,Potentially blocking operation - if (isEndOfStream(cursor)) { // check for end of stream - cursor = null; - hasReachedEnd = true; - return false; - } else if (cursor instanceof Row) { - Row curTup = (Row) cursor; - if (curTup.isLast()) { // last Tuple - cursor = null; - hasReachedEnd = true; - return false; - } - return true; - } else if (cursor instanceof FieldValueList) { // cursor is advanced, we can return true now - return true; - } else { // this case should never occur as the cursor will either be a Row of EoS - throw new BigQuerySQLException("Could not process the current row"); - } - } catch (InterruptedException e) { - throw new SQLException( - "Error occurred while advancing the cursor. This could happen when connection is closed while we call the next method"); - } - } - - private boolean isEndOfStream(T cursor) { - return cursor instanceof ConnectionImpl.EndOfFieldValueList; - } - - private Object getCurrentValueForReadApiData(String fieldName) throws SQLException { - Row curRow = (Row) cursor; - if (!curRow.hasField(fieldName)) { - throw new SQLException(String.format("Field %s not found", fieldName)); - } - return curRow.get(fieldName); - } - - @Override - public java.sql.Array getArray(String fieldName) throws SQLException { - if (fieldName == null) { - throw new SQLException("fieldName can't be null"); - } - if (cursor == null) { - throw new BigQuerySQLException(NULL_CURSOR_MSG); - } else if (cursor instanceof FieldValueList) { - FieldValue fieldValue = ((FieldValueList) cursor).get(fieldName); - if ((fieldValue == null || fieldValue.getValue() == null)) { - wasNull = true; - return null; - } - wasNull = false; - if (fieldValue.getAttribute().equals(Attribute.REPEATED)) { - return new BigQueryArrayResult(fieldValue.getValue()); - } else { - wasNull = true; - return null; - } - } else { // Data received from Read API (Arrow) - Object currentVal = getCurrentValueForReadApiData(fieldName); - if (currentVal == null) { - wasNull = true; - return null; - } - wasNull = false; - return new BigQueryArrayResult(currentVal); - } - } - - @Override - public java.sql.Array getArray(int columnIndex) throws SQLException { - if (cursor == null) { - return null; - } else if (cursor instanceof FieldValueList) { - FieldValue fieldValue = ((FieldValueList) cursor).get(columnIndex); - if (fieldValue == null || fieldValue.getValue() == null) { - wasNull = true; - return null; - } - wasNull = false; - return new BigQueryArrayResult(fieldValue.getValue()); - } else { - return getArray(schemaFieldList.get(columnIndex).getName()); - } - } - - @Override - public Object getObject(String fieldName) throws SQLException { - if (fieldName == null) { - throw new SQLException("fieldName can't be null"); - } - if (cursor == null) { - throw new BigQuerySQLException(NULL_CURSOR_MSG); - } else if (cursor instanceof FieldValueList) { - FieldValue fieldValue = ((FieldValueList) cursor).get(fieldName); - if (fieldValue == null || fieldValue.getValue() == null) { - wasNull = true; - return null; - } - wasNull = false; - return fieldValue.getValue(); - } else { // Data received from Read API (Arrow) - Object curVal = getCurrentValueForReadApiData(fieldName); - if (curVal == null) { - wasNull = true; - return null; - } - wasNull = false; - return curVal; - } - } - - @Override - public Object getObject(int columnIndex) throws SQLException { - if (cursor == null) { - return null; - } else if (cursor instanceof FieldValueList) { - FieldValue fieldValue = ((FieldValueList) cursor).get(columnIndex); - if (fieldValue == null || fieldValue.getValue() == null) { - wasNull = true; - return null; - } - wasNull = false; - return fieldValue.getValue(); - } else { // Data received from Read API (Arrow) - return getObject(schemaFieldList.get(columnIndex).getName()); - } - } - - @Override - public String getString(String fieldName) throws SQLException { - if (fieldName == null) { - throw new SQLException("fieldName can't be null"); - } - if (cursor == null) { - throw new BigQuerySQLException(NULL_CURSOR_MSG); - } else if (cursor instanceof FieldValueList) { - FieldValue fieldValue = ((FieldValueList) cursor).get(fieldName); - if ((fieldValue == null || fieldValue.getValue() == null)) { - wasNull = true; - return null; - } - wasNull = false; - if (fieldValue.getAttribute().equals(FieldValue.Attribute.REPEATED)) { // Case for Arrays - return fieldValue.getValue().toString(); - } else { - return fieldValue.getStringValue(); - } - } else { // Data received from Read API (Arrow) - Object currentVal = getCurrentValueForReadApiData(fieldName); - if (currentVal == null) { - wasNull = true; - return null; - } - wasNull = false; - if (currentVal instanceof JsonStringArrayList) { // arrays - JsonStringArrayList jsnAry = (JsonStringArrayList) currentVal; - return jsnAry.toString(); - } else if (currentVal instanceof LocalDateTime) { - LocalDateTime dateTime = (LocalDateTime) currentVal; - return dateTime.toString(); - } else { - Text textVal = (Text) currentVal; - return textVal.toString(); - } - } - } - - @Override - public String getString(int columnIndex) throws SQLException { - if (cursor == null) { - return null; - } else if (cursor instanceof FieldValueList) { - FieldValue fieldValue = ((FieldValueList) cursor).get(columnIndex); - if (fieldValue == null || fieldValue.getValue() == null) { - wasNull = true; - return null; - } - wasNull = false; - return fieldValue.getStringValue(); - } else { // Data received from Read API (Arrow) - return getString(schemaFieldList.get(columnIndex).getName()); - } - } - - @Override - public int getInt(String fieldName) throws SQLException { - if (fieldName == null) { - throw new SQLException("fieldName can't be null"); - } - if (cursor == null) { - return 0; // the column value; if the value is SQL NULL, the value returned is 0 as per - // java.sql.ResultSet definition - } else if (cursor instanceof FieldValueList) { - FieldValue fieldValue = ((FieldValueList) cursor).get(fieldName); - if ((fieldValue == null || fieldValue.getValue() == null)) { - wasNull = true; - return 0; - } - wasNull = false; - return fieldValue.getNumericValue().intValue(); - } else { // Data received from Read API (Arrow) - Object currentVal = getCurrentValueForReadApiData(fieldName); - if (currentVal == null) { - wasNull = true; - return 0; - } - wasNull = false; - if (currentVal instanceof Text) { // parse from text to int - return Integer.parseInt((currentVal).toString()); - } else if (currentVal - instanceof - Long) { // incase getInt is called for a Long value. Loss of precision might occur - return ((Long) currentVal).intValue(); - } - return ((BigDecimal) currentVal).intValue(); - } - } - - @Override - public int getInt(int columnIndex) throws SQLException { - if (cursor == null) { - return 0; // the column value; if the value is SQL NULL, the value returned is 0 as per - // java.sql.ResultSet definition - } else if (cursor instanceof FieldValueList) { - FieldValue fieldValue = ((FieldValueList) cursor).get(columnIndex); - if (fieldValue == null || fieldValue.getValue() == null) { - wasNull = true; - return 0; - } - return fieldValue.getNumericValue().intValue(); - } else { // Data received from Read API (Arrow) - return getInt(schemaFieldList.get(columnIndex).getName()); - } - } - - @Override - public long getLong(String fieldName) throws SQLException { - if (fieldName == null) { - throw new SQLException("fieldName can't be null"); - } - if (cursor == null) { - throw new BigQuerySQLException(NULL_CURSOR_MSG); - } else if (cursor instanceof FieldValueList) { - FieldValue fieldValue = ((FieldValueList) cursor).get(fieldName); - if ((fieldValue == null || fieldValue.getValue() == null)) { - wasNull = true; - return 0L; - } - wasNull = false; - return fieldValue.getNumericValue().longValue(); - } else { // Data received from Read API (Arrow) - Object curVal = getCurrentValueForReadApiData(fieldName); - if (curVal == null) { - wasNull = true; - return 0L; - } - wasNull = false; - // value will be Long or BigDecimal, but are Number - return ((Number) curVal).longValue(); - } - } - - @Override - public long getLong(int columnIndex) throws SQLException { - if (cursor == null) { - return 0L; // the column value; if the value is SQL NULL, the value returned is 0 as per - // java.sql.ResultSet definition - } else if (cursor instanceof FieldValueList) { - FieldValue fieldValue = ((FieldValueList) cursor).get(columnIndex); - if ((fieldValue == null || fieldValue.getValue() == null)) { - wasNull = true; - return 0L; - } - wasNull = false; - return fieldValue.getNumericValue().longValue(); - } else { // Data received from Read API (Arrow) - return getInt(schemaFieldList.get(columnIndex).getName()); - } - } - - @Override - public double getDouble(String fieldName) throws SQLException { - if (fieldName == null) { - throw new SQLException("fieldName can't be null"); - } - if (cursor == null) { - throw new BigQuerySQLException(NULL_CURSOR_MSG); - } else if (cursor instanceof FieldValueList) { - FieldValue fieldValue = ((FieldValueList) cursor).get(fieldName); - if ((fieldValue == null || fieldValue.getValue() == null)) { - wasNull = true; - return 0.0d; - } - wasNull = false; - return fieldValue.getNumericValue().doubleValue(); - } else { // Data received from Read API (Arrow) - Object curVal = getCurrentValueForReadApiData(fieldName); - if (curVal == null) { - wasNull = true; - return 0.0d; - } - wasNull = false; - return new BigDecimal(curVal.toString()).doubleValue(); - } - } - - @Override - public double getDouble(int columnIndex) throws SQLException { - if (cursor == null) { - return 0d; // the column value; if the value is SQL NULL, the value returned is 0 as per - // java.sql.ResultSet definition - } else if (cursor instanceof FieldValueList) { - FieldValue fieldValue = ((FieldValueList) cursor).get(columnIndex); - if ((fieldValue == null || fieldValue.getValue() == null)) { - wasNull = true; - return 0.0d; - } - wasNull = false; - return fieldValue.getNumericValue().doubleValue(); - } else { // Data received from Read API (Arrow) - return getDouble(schemaFieldList.get(columnIndex).getName()); - } - } - - @Override - public BigDecimal getBigDecimal(String fieldName) throws SQLException { - if (fieldName == null) { - throw new SQLException("fieldName can't be null"); - } - if (cursor == null) { - throw new BigQuerySQLException(NULL_CURSOR_MSG); - } else if (cursor instanceof FieldValueList) { - FieldValue fieldValue = ((FieldValueList) cursor).get(fieldName); - if ((fieldValue == null || fieldValue.getValue() == null)) { - wasNull = true; - return null; - } - wasNull = false; - return BigDecimal.valueOf(fieldValue.getNumericValue().doubleValue()); - } else { // Data received from Read API (Arrow) - Object curVal = getCurrentValueForReadApiData(fieldName); - if (curVal == null) { - wasNull = true; - return null; - } - wasNull = false; - return BigDecimal.valueOf(getDouble(fieldName)); - } - } - - @Override - public BigDecimal getBigDecimal(int columnIndex) throws SQLException { - if (cursor == null) { - throw new BigQuerySQLException(NULL_CURSOR_MSG); - } else if (cursor instanceof FieldValueList) { - FieldValue fieldValue = ((FieldValueList) cursor).get(columnIndex); - if ((fieldValue == null || fieldValue.getValue() == null)) { - wasNull = true; - return null; - } - wasNull = false; - return BigDecimal.valueOf(fieldValue.getNumericValue().doubleValue()); - } else { // Data received from Read API (Arrow) - return getBigDecimal(schemaFieldList.get(columnIndex).getName()); - } - } - - @Override - public boolean getBoolean(String fieldName) throws SQLException { - if (fieldName == null) { - throw new SQLException("fieldName can't be null"); - } - if (cursor == null) { - throw new BigQuerySQLException(NULL_CURSOR_MSG); - } else if (cursor instanceof FieldValueList) { - FieldValue fieldValue = ((FieldValueList) cursor).get(fieldName); - if ((fieldValue == null || fieldValue.getValue() == null)) { - wasNull = true; - return false; - } - wasNull = false; - return fieldValue.getBooleanValue(); - } else { // Data received from Read API (Arrow) - Object curVal = getCurrentValueForReadApiData(fieldName); - if (curVal == null) { - wasNull = true; - return false; - } - wasNull = false; - return (Boolean) curVal; - } - } - - @Override - public boolean getBoolean(int columnIndex) throws SQLException { - if (cursor == null) { - throw new BigQuerySQLException(NULL_CURSOR_MSG); - } else if (cursor instanceof FieldValueList) { - FieldValue fieldValue = ((FieldValueList) cursor).get(columnIndex); - if ((fieldValue == null || fieldValue.getValue() == null)) { - wasNull = true; - return false; - } - wasNull = false; - return fieldValue.getBooleanValue(); - } else { // Data received from Read API (Arrow) - return getBoolean(schemaFieldList.get(columnIndex).getName()); - } - } - - @Override - public byte[] getBytes(String fieldName) throws SQLException { - if (fieldName == null) { - throw new SQLException("fieldName can't be null"); - } - if (cursor == null) { - throw new BigQuerySQLException(NULL_CURSOR_MSG); - } else if (cursor instanceof FieldValueList) { - FieldValue fieldValue = ((FieldValueList) cursor).get(fieldName); - if ((fieldValue == null || fieldValue.getValue() == null)) { - wasNull = true; - return null; - } - wasNull = false; - return fieldValue.getBytesValue(); - } else { // Data received from Read API (Arrow) - Object curVal = getCurrentValueForReadApiData(fieldName); - if (curVal == null) { - wasNull = true; - return null; - } - wasNull = false; - return (byte[]) curVal; - } - } - - @Override - public byte[] getBytes(int columnIndex) throws SQLException { - if (cursor == null) { - return null; // if the value is SQL NULL, the value returned is null - } else if (cursor instanceof FieldValueList) { - FieldValue fieldValue = ((FieldValueList) cursor).get(columnIndex); - if ((fieldValue == null || fieldValue.getValue() == null)) { - wasNull = true; - return null; - } - wasNull = false; - return fieldValue.getBytesValue(); - } else { // Data received from Read API (Arrow) - return getBytes(schemaFieldList.get(columnIndex).getName()); - } - } - - @Override - public Timestamp getTimestamp(String fieldName) throws SQLException { - if (fieldName == null) { - throw new BigQuerySQLException(NULL_CURSOR_MSG); - } - if (cursor == null) { - return null; // if the value is SQL NULL, the value returned is null - } else if (cursor instanceof FieldValueList) { - FieldValue fieldValue = ((FieldValueList) cursor).get(fieldName); - if ((fieldValue == null || fieldValue.getValue() == null)) { - wasNull = true; - return null; - } - wasNull = false; - return new Timestamp( - fieldValue.getTimestampValue() - / 1000); // getTimestampValue returns time in microseconds, and TimeStamp expects it - // in millis - } else { - Object curVal = getCurrentValueForReadApiData(fieldName); - if (curVal == null) { - wasNull = true; - return null; - } - wasNull = false; - return new Timestamp((Long) curVal / 1000); // Timestamp is represented as a Long - } - } - - @Override - public Timestamp getTimestamp(int columnIndex) throws SQLException { - if (cursor == null) { - throw new BigQuerySQLException(NULL_CURSOR_MSG); - } else if (cursor instanceof FieldValueList) { - FieldValue fieldValue = ((FieldValueList) cursor).get(columnIndex); - if ((fieldValue == null || fieldValue.getValue() == null)) { - wasNull = true; - return null; - } - wasNull = false; - return new Timestamp( - fieldValue.getTimestampValue() - / 1000); // getTimestampValue returns time in microseconds, and TimeStamp expects it - // in millis - } else { // Data received from Read API (Arrow) - return getTimestamp(schemaFieldList.get(columnIndex).getName()); - } - } - - @Override - public Time getTime(String fieldName) throws SQLException { - if (fieldName == null) { - throw new BigQuerySQLException(NULL_CURSOR_MSG); - } - if (cursor == null) { - return null; // if the value is SQL NULL, the value returned is null - } else if (cursor instanceof FieldValueList) { - FieldValue fieldValue = ((FieldValueList) cursor).get(fieldName); - if ((fieldValue == null || fieldValue.getValue() == null)) { - wasNull = true; - return null; - } - wasNull = false; - return getTimeFromFieldVal(fieldValue); - } else { // Data received from Read API (Arrow) - Object curVal = getCurrentValueForReadApiData(fieldName); - if (curVal == null) { - wasNull = true; - return null; - } - wasNull = false; - return new Time( - ((Long) curVal) - / 1000); // Time.toString() will return 12:11:35 in GMT as 17:41:35 in (GMT+5:30). - // This can be offset using getTimeZoneOffset - } - } - - @Override - public Time getTime(int columnIndex) throws SQLException { - if (cursor == null) { - throw new BigQuerySQLException(NULL_CURSOR_MSG); - } else if (cursor instanceof FieldValueList) { - FieldValue fieldValue = ((FieldValueList) cursor).get(columnIndex); - if ((fieldValue == null || fieldValue.getValue() == null)) { - wasNull = true; - return null; - } - wasNull = false; - return getTimeFromFieldVal(fieldValue); - } else { // Data received from Read API (Arrow) - return getTime(schemaFieldList.get(columnIndex).getName()); - } - } - - // Expects fieldValue.getValue() != null. - private Time getTimeFromFieldVal(FieldValue fieldValue) throws SQLException { - // Time ranges from 00:00:00 to 23:59:59.99999. in BigQuery. Parsing it to java.sql.Time - String strTime = fieldValue.getStringValue(); - String[] timeSplt = strTime.split(":"); - if (timeSplt.length != 3) { - throw new SQLException("Can not parse the value " + strTime + " to java.sql.Time"); - } - int hr = Integer.parseInt(timeSplt[0]); - int min = Integer.parseInt(timeSplt[1]); - int sec, nanoSec = 0; - if (timeSplt[2].contains(".")) { - String[] secSplt = timeSplt[2].split("\\."); - sec = Integer.parseInt(secSplt[0]); - nanoSec = Integer.parseInt(secSplt[1]); - } else { - sec = Integer.parseInt(timeSplt[2]); - } - return Time.valueOf(LocalTime.of(hr, min, sec, nanoSec)); - } - - @Override - public Date getDate(String fieldName) throws SQLException { - if (fieldName == null) { - throw new SQLException("fieldName can't be null"); - } - if (cursor == null) { - throw new BigQuerySQLException(NULL_CURSOR_MSG); - } else if (cursor instanceof FieldValueList) { - FieldValue fieldValue = ((FieldValueList) cursor).get(fieldName); - if ((fieldValue == null || fieldValue.getValue() == null)) { - wasNull = true; - return null; - } - wasNull = false; - return Date.valueOf(fieldValue.getStringValue()); - } else { // Data received from Read API (Arrow) - Object curVal = getCurrentValueForReadApiData(fieldName); - if (curVal == null) { - wasNull = true; - return null; - } - wasNull = false; - Integer dateInt = (Integer) curVal; - long dateInMillis = - TimeUnit.DAYS.toMillis( - Long.valueOf( - dateInt)); // For example int 18993 represents 2022-01-01, converting time to - // milli seconds - return new Date(dateInMillis); - } - } - - @Override - public Date getDate(int columnIndex) throws SQLException { - if (cursor == null) { - throw new BigQuerySQLException(NULL_CURSOR_MSG); - } else if (cursor instanceof FieldValueList) { - FieldValue fieldValue = ((FieldValueList) cursor).get(columnIndex); - if ((fieldValue == null || fieldValue.getValue() == null)) { - wasNull = true; - return null; - } - wasNull = false; - return Date.valueOf(fieldValue.getStringValue()); - } else { // Data received from Read API (Arrow) - return getDate(schemaFieldList.get(columnIndex).getName()); - } - } - - /** - * Returns whether the last column read had a value of SQL NULL. Note that you must first call - * one of the getter methods on a column to try to read its value and then call the method - * wasNull to see if the value read was SQL NULL. * - */ - @Override - public boolean wasNull() { - return wasNull; - } - } - - @Override - public BigQueryResultStats getBigQueryResultStats() { - return bigQueryResultStats; - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryResultStats.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryResultStats.java deleted file mode 100644 index a4c37a9b6612..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryResultStats.java +++ /dev/null @@ -1,36 +0,0 @@ -/* - * Copyright 2021 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. - */ - -package com.google.cloud.bigquery; - -import com.google.api.core.BetaApi; -import com.google.cloud.bigquery.JobStatistics.QueryStatistics; -import com.google.cloud.bigquery.JobStatistics.SessionInfo; - -public interface BigQueryResultStats { - - /** Returns query statistics of a query job */ - @BetaApi - QueryStatistics getQueryStatistics(); - - /** - * Returns SessionInfo contains information about the session if this job is part of one. - * JobStatistics2 model class does not allow setSessionInfo so this cannot be set as part of - * QueryStatistics when we use jobs.query API. - */ - @BetaApi - SessionInfo getSessionInfo(); -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryResultStatsImpl.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryResultStatsImpl.java deleted file mode 100644 index 53d67f8f3a13..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryResultStatsImpl.java +++ /dev/null @@ -1,41 +0,0 @@ -/* - * Copyright 2021 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. - */ - -package com.google.cloud.bigquery; - -import com.google.cloud.bigquery.JobStatistics.QueryStatistics; -import com.google.cloud.bigquery.JobStatistics.SessionInfo; - -public class BigQueryResultStatsImpl implements BigQueryResultStats { - - private final QueryStatistics queryStatistics; - private final SessionInfo sessionInfo; - - public BigQueryResultStatsImpl(QueryStatistics queryStatistics, SessionInfo sessionInfo) { - this.queryStatistics = queryStatistics; - this.sessionInfo = sessionInfo; - } - - @Override - public QueryStatistics getQueryStatistics() { - return queryStatistics; - } - - @Override - public SessionInfo getSessionInfo() { - return sessionInfo; - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryRetryAlgorithm.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryRetryAlgorithm.java deleted file mode 100644 index 140f2c6eba3c..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryRetryAlgorithm.java +++ /dev/null @@ -1,232 +0,0 @@ -/* - * Copyright 2021 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. - */ - -package com.google.cloud.bigquery; - -import static com.google.common.base.Preconditions.checkNotNull; - -import com.google.api.gax.retrying.ResultRetryAlgorithm; -import com.google.api.gax.retrying.ResultRetryAlgorithmWithContext; -import com.google.api.gax.retrying.RetryAlgorithm; -import com.google.api.gax.retrying.RetryingContext; -import com.google.api.gax.retrying.TimedAttemptSettings; -import com.google.api.gax.retrying.TimedRetryAlgorithm; -import com.google.api.gax.retrying.TimedRetryAlgorithmWithContext; -import com.google.api.services.bigquery.model.ErrorProto; -import com.google.api.services.bigquery.model.Job; -import java.time.Duration; -import java.util.Iterator; -import java.util.UUID; -import java.util.concurrent.CancellationException; -import java.util.logging.Level; -import java.util.logging.Logger; -import java.util.regex.Pattern; - -public class BigQueryRetryAlgorithm extends RetryAlgorithm { - private final BigQueryRetryConfig bigQueryRetryConfig; - private final ResultRetryAlgorithm resultAlgorithm; - private final TimedRetryAlgorithm timedAlgorithm; - private final ResultRetryAlgorithmWithContext resultAlgorithmWithContext; - private final TimedRetryAlgorithmWithContext timedAlgorithmWithContext; - - private static final Logger LOG = Logger.getLogger(BigQueryRetryAlgorithm.class.getName()); - private static final UUID RETRY_UUID = UUID.randomUUID(); - - public BigQueryRetryAlgorithm( - ResultRetryAlgorithm resultAlgorithm, - TimedRetryAlgorithm timedAlgorithm, - BigQueryRetryConfig bigQueryRetryConfig) { - super(resultAlgorithm, timedAlgorithm); - this.bigQueryRetryConfig = checkNotNull(bigQueryRetryConfig); - this.resultAlgorithm = checkNotNull(resultAlgorithm); - this.timedAlgorithm = checkNotNull(timedAlgorithm); - this.resultAlgorithmWithContext = null; - this.timedAlgorithmWithContext = null; - } - - @Override - public boolean shouldRetry( - RetryingContext context, - Throwable previousThrowable, - ResponseT previousResponse, - TimedAttemptSettings nextAttemptSettings) - throws CancellationException { - // Log retry info - int attemptCount = nextAttemptSettings == null ? 0 : nextAttemptSettings.getAttemptCount(); - Duration retryDelay = - nextAttemptSettings == null ? Duration.ZERO : nextAttemptSettings.getRetryDelayDuration(); - String errorMessage = previousThrowable != null ? previousThrowable.getMessage() : ""; - - // Implementing shouldRetryBasedOnBigQueryRetryConfig so that we can retry exceptions based on - // the exception messages - boolean shouldRetry = - (shouldRetryBasedOnResult(context, previousThrowable, previousResponse) - || shouldRetryBasedOnBigQueryRetryConfig( - previousThrowable, bigQueryRetryConfig, previousResponse)) - && shouldRetryBasedOnTiming(context, nextAttemptSettings); - - if (LOG.isLoggable(Level.FINEST)) { - LOG.log( - Level.FINEST, - "Retrying with:\n{0}\n{1}\n{2}\n{3}\n{4}\n{5}", - new Object[] { - "BigQuery attemptCount: " + attemptCount, - "BigQuery delay: " + retryDelay, - "BigQuery retriableException: " + previousThrowable, - "BigQuery shouldRetry: " + shouldRetry, - "BigQuery previousThrowable.getMessage: " + errorMessage, - "BigQuery retry identifier: " + RETRY_UUID - }); - } - return shouldRetry; - } - - private boolean shouldRetryBasedOnBigQueryRetryConfig( - Throwable previousThrowable, - BigQueryRetryConfig bigQueryRetryConfig, - ResponseT previousResponse) { - /* - We are deciding if a given error should be retried on the basis of error message. - Cannot rely on Error/Status code as for example error code 400 (which is not retriable) could be thrown due to rateLimitExceed, which is retriable - */ - String errorDesc = null; - if (previousThrowable != null) { - errorDesc = previousThrowable.getMessage(); - } else if (previousResponse != null) { - /* - In some cases error messages may come without an exception - e.g. status code 200 with a rate limit exceeded for job create - in these cases there is no previousThrowable so we need - to check for error messages in previousResponse - */ - errorDesc = getErrorDescFromResponse(previousResponse); - } - - if (errorDesc != null) { - errorDesc = errorDesc.toLowerCase(); // for case insensitive comparison - for (Iterator retriableMessages = - bigQueryRetryConfig.getRetriableErrorMessages().iterator(); - retriableMessages.hasNext(); ) { - if (errorDesc.contains( - retriableMessages - .next() - .toLowerCase())) { // Error message should be retried, implementing cases - // insensitive match - return true; - } - } - // Check if there's a regex which matches the error message. This avoids too many regex - // matches which is expensive - for (Iterator retriableRegExes = bigQueryRetryConfig.getRetriableRegExes().iterator(); - retriableRegExes.hasNext(); ) { - if (matchRegEx(retriableRegExes.next(), errorDesc)) { - return true; - } - } - } - return false; - } - - public static boolean matchRegEx( - String retriableRegEx, String errorDesc) { // cases insensitive match regex matching - return Pattern.matches(retriableRegEx.toLowerCase(), errorDesc.toLowerCase()); - } - - /*Duplicating this method as it can not be inherited from the RetryAlgorithm due to the default access modifier*/ - boolean shouldRetryBasedOnResult( - RetryingContext context, Throwable previousThrowable, ResponseT previousResponse) { - if (resultAlgorithmWithContext != null && context != null) { - return resultAlgorithmWithContext.shouldRetry(context, previousThrowable, previousResponse); - } - return getResultAlgorithm().shouldRetry(previousThrowable, previousResponse); - } - - /*Duplicating this method as it can not be inherited from the RetryAlgorithm due to the private access modifier*/ - private boolean shouldRetryBasedOnTiming( - RetryingContext context, TimedAttemptSettings nextAttemptSettings) { - if (nextAttemptSettings == null) { - return false; - } - if (timedAlgorithmWithContext != null && context != null) { - return timedAlgorithmWithContext.shouldRetry(context, nextAttemptSettings); - } - return getTimedAlgorithm().shouldRetry(nextAttemptSettings); - } - - @Override - public TimedAttemptSettings createNextAttempt( - RetryingContext context, - Throwable previousThrowable, - ResponseT previousResponse, - TimedAttemptSettings previousSettings) { - // a small optimization that avoids calling relatively heavy methods - // like timedAlgorithm.createNextAttempt(), when it is not necessary. - - if (!((shouldRetryBasedOnResult(context, previousThrowable, previousResponse) - || shouldRetryBasedOnBigQueryRetryConfig( - previousThrowable, - bigQueryRetryConfig, - previousResponse)))) { // Calling shouldRetryBasedOnBigQueryRetryConfig to check if - // the error message could be retried - return null; - } - - TimedAttemptSettings newSettings = - createNextAttemptBasedOnResult( - context, previousThrowable, previousResponse, previousSettings); - if (newSettings == null) { - newSettings = createNextAttemptBasedOnTiming(context, previousSettings); - } - return newSettings; - } - - /*Duplicating this method as it can not be inherited from the RetryAlgorithm due to the private access modifier*/ - private TimedAttemptSettings createNextAttemptBasedOnResult( - RetryingContext context, - Throwable previousThrowable, - ResponseT previousResponse, - TimedAttemptSettings previousSettings) { - if (resultAlgorithmWithContext != null && context != null) { - return resultAlgorithmWithContext.createNextAttempt( - context, previousThrowable, previousResponse, previousSettings); - } - return getResultAlgorithm() - .createNextAttempt(previousThrowable, previousResponse, previousSettings); - } - - /*Duplicating this method as it can not be inherited from the RetryAlgorithm due to the private access modifier*/ - private TimedAttemptSettings createNextAttemptBasedOnTiming( - RetryingContext context, TimedAttemptSettings previousSettings) { - if (timedAlgorithmWithContext != null && context != null) { - return timedAlgorithmWithContext.createNextAttempt(context, previousSettings); - } - return getTimedAlgorithm().createNextAttempt(previousSettings); - } - - private String getErrorDescFromResponse(ResponseT previousResponse) { - /* - error messages may come without an exception and must be extracted from response - following logic based on response body of jobs.insert method, so far the only - known case where a response with status code 200 may contain an error message - */ - if (previousResponse instanceof Job) { - Job job = (Job) previousResponse; - ErrorProto error = job.getStatus() != null ? job.getStatus().getErrorResult() : null; - return error != null ? error.getMessage() : null; - } - return null; - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryRetryConfig.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryRetryConfig.java deleted file mode 100644 index 2e1f7c0bdaa8..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryRetryConfig.java +++ /dev/null @@ -1,68 +0,0 @@ -/* - * Copyright 2021 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. - */ -package com.google.cloud.bigquery; - -import static com.google.common.base.Preconditions.checkNotNull; - -import com.google.common.collect.ImmutableSet; - -public class BigQueryRetryConfig { - private final ImmutableSet retriableErrorMessages; - private final ImmutableSet retriableRegExes; - - private BigQueryRetryConfig(Builder builder) { - retriableErrorMessages = builder.retriableErrorMessages.build(); - retriableRegExes = builder.retriableRegExes.build(); - } - - public ImmutableSet getRetriableErrorMessages() { - return retriableErrorMessages; - } - - public ImmutableSet getRetriableRegExes() { - return retriableRegExes; - } - - // BigQueryRetryConfig builder - public static class Builder { - private final ImmutableSet.Builder retriableErrorMessages = ImmutableSet.builder(); - private final ImmutableSet.Builder retriableRegExes = ImmutableSet.builder(); - - private Builder() {} - - public final Builder retryOnMessage(String... errorMessages) { - for (String errorMessage : errorMessages) { - retriableErrorMessages.add(checkNotNull(errorMessage)); - } - return this; - } - - public final Builder retryOnRegEx(String... regExPatterns) { - for (String regExPattern : regExPatterns) { - retriableRegExes.add(checkNotNull(regExPattern)); - } - return this; - } - - public BigQueryRetryConfig build() { - return new BigQueryRetryConfig(this); - } - } - - public static Builder newBuilder() { - return new Builder(); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryRetryHelper.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryRetryHelper.java deleted file mode 100644 index 9c70830465e6..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryRetryHelper.java +++ /dev/null @@ -1,120 +0,0 @@ -/* - * Copyright 2021 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. - */ -package com.google.cloud.bigquery; - -import com.google.api.core.ApiClock; -import com.google.api.gax.retrying.DirectRetryingExecutor; -import com.google.api.gax.retrying.ExponentialRetryAlgorithm; -import com.google.api.gax.retrying.ResultRetryAlgorithm; -import com.google.api.gax.retrying.RetryAlgorithm; -import com.google.api.gax.retrying.RetrySettings; -import com.google.api.gax.retrying.RetryingExecutor; -import com.google.api.gax.retrying.RetryingFuture; -import com.google.api.gax.retrying.TimedRetryAlgorithm; -import com.google.cloud.RetryHelper; -import io.opentelemetry.api.trace.Span; -import io.opentelemetry.api.trace.Tracer; -import io.opentelemetry.context.Scope; -import java.io.IOException; -import java.util.concurrent.Callable; -import java.util.concurrent.ExecutionException; -import java.util.logging.Level; -import java.util.logging.Logger; - -public class BigQueryRetryHelper extends RetryHelper { - - private static final Logger LOG = Logger.getLogger(BigQueryRetryHelper.class.getName()); - - public static V runWithRetries( - Callable callable, - RetrySettings retrySettings, - ResultRetryAlgorithm resultRetryAlgorithm, - ApiClock clock, - BigQueryRetryConfig bigQueryRetryConfig, - boolean isOpenTelemetryEnabled, - Tracer openTelemetryTracer) - throws RetryHelperException { - Span runWithRetries = null; - if (isOpenTelemetryEnabled && openTelemetryTracer != null) { - runWithRetries = - openTelemetryTracer - .spanBuilder("com.google.cloud.bigquery.BigQueryRetryHelper.runWithRetries") - .startSpan(); - } - try (Scope runWithRetriesScope = runWithRetries != null ? runWithRetries.makeCurrent() : null) { - // Suppressing should be ok as a workaraund. Current and only ResultRetryAlgorithm - // implementation does not use response at all, so ignoring its type is ok. - @SuppressWarnings("unchecked") - ResultRetryAlgorithm algorithm = (ResultRetryAlgorithm) resultRetryAlgorithm; - return run( - callable, - new ExponentialRetryAlgorithm(retrySettings, clock), - algorithm, - bigQueryRetryConfig); - } catch (Exception e) { - // Checks for IOException and translate it into BigQueryException. The BigQueryException - // constructor parses the IOException and translate it into internal code. - if (e.getCause() instanceof IOException) { - throw new BigQueryRetryHelperException(new BigQueryException((IOException) e.getCause())); - } - throw new BigQueryRetryHelperException(e.getCause()); - } finally { - if (runWithRetries != null) { - runWithRetries.end(); - } - } - } - - private static V run( - Callable callable, - TimedRetryAlgorithm timedAlgorithm, - ResultRetryAlgorithm resultAlgorithm, - BigQueryRetryConfig bigQueryRetryConfig) - throws ExecutionException, InterruptedException { - RetryAlgorithm retryAlgorithm = - new BigQueryRetryAlgorithm<>( - resultAlgorithm, - timedAlgorithm, - bigQueryRetryConfig); // using BigQueryRetryAlgorithm in place of - // com.google.api.gax.retrying.RetryAlgorithm, as - // BigQueryRetryAlgorithm retries considering bigQueryRetryConfig - RetryingExecutor executor = new DirectRetryingExecutor<>(retryAlgorithm); - - // Log retry info - if (LOG.isLoggable(Level.FINEST)) { - LOG.log( - Level.FINEST, - "Retrying with:\n{0}\n{1}", - new Object[] { - "BigQuery retried method: " + callable.getClass().getEnclosingMethod().getName(), - "BigQuery retry settings: " + timedAlgorithm.createFirstAttempt().getGlobalSettings() - }); - } - - RetryingFuture retryingFuture = executor.createFuture(callable); - executor.submit(retryingFuture); - return retryingFuture.get(); - } - - public static class BigQueryRetryHelperException extends RuntimeException { - - private static final long serialVersionUID = -8519852520090965314L; - - BigQueryRetryHelperException(Throwable cause) { - super(cause); - } - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQuerySQLException.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQuerySQLException.java deleted file mode 100644 index 672c6ad3faee..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQuerySQLException.java +++ /dev/null @@ -1,86 +0,0 @@ -/* - * Copyright 2021 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. - */ - -package com.google.cloud.bigquery; - -import java.sql.SQLException; -import java.util.List; - -/** - * BigQuery service exception. - * - * @see Google Cloud BigQuery - * error codes - */ -public final class BigQuerySQLException extends SQLException { - - private static final long serialVersionUID = -5006625989225438209L; - private final List errors; - - public BigQuerySQLException() { - this.errors = null; - } - - public BigQuerySQLException( - String msg) { // overloaded constructor with just message as an argument - super(msg); - this.errors = null; - } - - public BigQuerySQLException(List errors) { - this.errors = errors; - } - - public BigQuerySQLException(List errors, Throwable cause) { - super(cause != null ? cause.toString() : null); - this.errors = errors; - } - - public BigQuerySQLException(String reason, List errors) { - super(reason); - this.errors = errors; - } - - public BigQuerySQLException(String reason, Throwable cause, List errors) { - super(reason, cause); - this.errors = errors; - } - - public BigQuerySQLException(String reason, String sqlState, List errors) { - super(reason, sqlState); - this.errors = errors; - } - - public BigQuerySQLException( - String reason, String sqlState, int errorCode, List errors) { - super(reason, sqlState, errorCode); - this.errors = errors; - } - - public BigQuerySQLException( - String reason, String sqlState, int errorCode, Throwable cause, List errors) { - super(reason, sqlState, errorCode, cause); - this.errors = errors; - } - - /** - * Returns a list of {@link BigQueryError}s that caused this exception. Returns {@code null} if - * none exists. - */ - public List getErrors() { - return errors; - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigtableColumn.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigtableColumn.java deleted file mode 100644 index eadebfb94630..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigtableColumn.java +++ /dev/null @@ -1,140 +0,0 @@ -/* - * Copyright 2018 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. - */ -package com.google.cloud.bigquery; - -import com.google.auto.value.AutoValue; -import com.google.common.base.Function; -import java.io.Serializable; -import javax.annotation.Nullable; - -@AutoValue -public abstract class BigtableColumn implements Serializable { - - private static final long serialVersionUID = 1L; - - @Nullable - public abstract String getQualifierEncoded(); - - @Nullable - public abstract String getFieldName(); - - @Nullable - public abstract Boolean getOnlyReadLatest(); - - @Nullable - public abstract String getEncoding(); - - @Nullable - public abstract String getType(); - - @AutoValue.Builder - public abstract static class Builder { - - /** - * Qualifier of the column. - * - *

      Columns in the parent column family that has this exact qualifier are exposed as . field. - * If the qualifier is valid UTF-8 string, it can be specified in the qualifier_string field. - * Otherwise, a base-64 encoded value must be set to qualifier_encoded. The column field name is - * the same as the column qualifier. However, if the qualifier is not a valid BigQuery field - * identifier, a valid identifier must be provided as field_name. - */ - public abstract Builder setQualifierEncoded(String qualifierEncoded); - - /** - * If the qualifier is not a valid BigQuery field identifier, a valid identifier must be - * provided as the column field name and is used as field name in queries. - */ - public abstract Builder setFieldName(String fieldName); - - /** - * If this is set, only the latest version of value in this column are exposed. - * - *

      'onlyReadLatest' can also be set at the column family level. However, the setting at the - * column level takes precedence if 'onlyReadLatest' is set at both levels. - */ - public abstract Builder setOnlyReadLatest(Boolean onlyReadLatest); - - /** - * The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - * - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using - * HBase Bytes.toBytes family of functions. - * - *

      Encoding can also be set at the column family level. However, the setting at the column - * level takes precedence if 'encoding' is set at both levels. - */ - public abstract Builder setEncoding(String encoding); - - /** - * The type to convert the value in cells of this column. - * - *

      The values are expected to be encoded using HBase Bytes.toBytes function when using the - * BINARY encoding value. Following BigQuery types are allowed (case-sensitive): BYTES STRING - * INTEGER FLOAT BOOLEAN Default type is BYTES. - * - *

      'type' can also be set at the column family level. However, the setting at the column - * level takes precedence if 'type' is set at both levels. - */ - public abstract Builder setType(String type); - - public abstract BigtableColumn build(); - } - - /** Returns a builder for a {@link BigtableColumn} object. */ - public static Builder newBuilder() { - return new AutoValue_BigtableColumn.Builder(); - } - - static BigtableColumn fromPb(com.google.api.services.bigquery.model.BigtableColumn column) { - Builder builder = newBuilder(); - builder.setQualifierEncoded(column.getQualifierEncoded()); - builder.setFieldName(column.getFieldName()); - builder.setOnlyReadLatest(column.getOnlyReadLatest()); - builder.setEncoding(column.getEncoding()); - builder.setType(column.getType()); - return builder.build(); - } - - com.google.api.services.bigquery.model.BigtableColumn toPb() { - com.google.api.services.bigquery.model.BigtableColumn column = - new com.google.api.services.bigquery.model.BigtableColumn() - .setQualifierEncoded(getQualifierEncoded()) - .setFieldName(getFieldName()) - .setOnlyReadLatest(getOnlyReadLatest()) - .setEncoding(getEncoding()) - .setType(getType()); - return column; - } - - static final Function - FROM_PB_FUNCTION = - new Function() { - @Override - public BigtableColumn apply(com.google.api.services.bigquery.model.BigtableColumn pb) { - return BigtableColumn.fromPb(pb); - } - }; - - static final Function - TO_PB_FUNCTION = - new Function() { - @Override - public com.google.api.services.bigquery.model.BigtableColumn apply( - BigtableColumn column) { - return column.toPb(); - } - }; -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigtableColumnFamily.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigtableColumnFamily.java deleted file mode 100644 index 677ea971d1f0..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigtableColumnFamily.java +++ /dev/null @@ -1,145 +0,0 @@ -/* - * Copyright 2018 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. - */ -package com.google.cloud.bigquery; - -import com.google.auto.value.AutoValue; -import com.google.common.base.Function; -import com.google.common.collect.Lists; -import java.io.Serializable; -import java.util.List; - -/** - * List of column families to expose in the table schema along with their types. This list restricts - * the column families that can be referenced in queries and specifies their value types. - * - *

      You can use this list to do type conversions - see the 'type' field for more details. If you - * leave this list empty, all column families are present in the table schema and their values are - * read as BYTES. During a query only the column families referenced in that query are read from - * Bigtable. - */ -@AutoValue -public abstract class BigtableColumnFamily implements Serializable { - - private static final long serialVersionUID = 1L; - - public abstract String getFamilyID(); - - public abstract List getColumns(); - - public abstract String getEncoding(); - - public abstract Boolean getOnlyReadLatest(); - - public abstract String getType(); - - @AutoValue.Builder - public abstract static class Builder { - - /** Identifier of the column family. */ - public abstract Builder setFamilyID(String familyID); - - /** - * Lists of columns that should be exposed as individual fields as opposed to a list of (column - * name, value) pairs. All columns whose qualifier matches a qualifier in this list can be - * accessed as .. Other columns can be accessed as a list through .Column field. - */ - public abstract Builder setColumns(List columns); - - /** - * The encoding of the values when the type is not STRING. - * - *

      Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. - * BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. - * - *

      This can be overridden for a specific column by listing that column in 'columns' and - * specifying an encoding for it. - */ - public abstract Builder setEncoding(String encoding); - - /** - * If true, only the latest version of values are exposed for all columns in this column family. - * This can be overridden for a specific column by listing that column in 'columns' and - * specifying a different setting for that column. - */ - public abstract Builder setOnlyReadLatest(Boolean onlyReadLatest); - - /** - * The type to convert the value in cells of this column family. The values are expected to be - * encoded using HBase Bytes.toBytes function when using the BINARY encoding value. - * - *

      Following BigQuery types are allowed (case-sensitive): BYTES STRING INTEGER FLOAT BOOLEAN. - * - *

      The default type is BYTES. This can be overridden for a specific column by listing that - * column in 'columns' and specifying a type for it. - */ - public abstract Builder setType(String type); - - public abstract BigtableColumnFamily build(); - } - - /** Returns a builder for a {@link BigtableColumnFamily} object. */ - public static Builder newBuilder() { - return new AutoValue_BigtableColumnFamily.Builder(); - } - - static BigtableColumnFamily fromPb( - com.google.api.services.bigquery.model.BigtableColumnFamily columnFamily) { - Builder builder = newBuilder(); - builder.setFamilyID(columnFamily.getFamilyId()); - builder.setColumns(Lists.transform(columnFamily.getColumns(), BigtableColumn.FROM_PB_FUNCTION)); - builder.setEncoding(columnFamily.getEncoding()); - builder.setOnlyReadLatest(columnFamily.getOnlyReadLatest()); - builder.setType(columnFamily.getType()); - return builder.build(); - } - - com.google.api.services.bigquery.model.BigtableColumnFamily toPb() { - com.google.api.services.bigquery.model.BigtableColumnFamily colFamilyPb = - new com.google.api.services.bigquery.model.BigtableColumnFamily() - .setFamilyId(getFamilyID()) - .setEncoding(getEncoding()) - .setOnlyReadLatest(getOnlyReadLatest()) - .setType(getType()); - if (getColumns() != null) { - colFamilyPb.setColumns(Lists.transform(getColumns(), BigtableColumn.TO_PB_FUNCTION)); - } - return colFamilyPb; - } - - static final Function< - com.google.api.services.bigquery.model.BigtableColumnFamily, BigtableColumnFamily> - FROM_PB_FUNCTION = - new Function< - com.google.api.services.bigquery.model.BigtableColumnFamily, BigtableColumnFamily>() { - @Override - public BigtableColumnFamily apply( - com.google.api.services.bigquery.model.BigtableColumnFamily pb) { - return BigtableColumnFamily.fromPb(pb); - } - }; - - static final Function< - BigtableColumnFamily, com.google.api.services.bigquery.model.BigtableColumnFamily> - TO_PB_FUNCTION = - new Function< - BigtableColumnFamily, com.google.api.services.bigquery.model.BigtableColumnFamily>() { - @Override - public com.google.api.services.bigquery.model.BigtableColumnFamily apply( - BigtableColumnFamily columnFamily) { - return columnFamily.toPb(); - } - }; -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigtableOptions.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigtableOptions.java deleted file mode 100644 index 30f258e121e9..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigtableOptions.java +++ /dev/null @@ -1,164 +0,0 @@ -/* - * Copyright 2018 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. - */ -package com.google.cloud.bigquery; - -import com.google.common.base.MoreObjects; -import com.google.common.collect.Lists; -import java.util.List; -import java.util.Objects; - -public class BigtableOptions extends FormatOptions { - - private static final long serialVersionUID = 1L; - - private final Boolean ignoreUnspecifiedColumnFamilies; - private final Boolean readRowkeyAsString; - private final List columnFamilies; - - public Boolean getIgnoreUnspecifiedColumnFamilies() { - return ignoreUnspecifiedColumnFamilies; - } - - public Boolean getReadRowkeyAsString() { - return readRowkeyAsString; - } - - public List getColumnFamilies() { - return columnFamilies; - } - - /** A builder for {@code BigtableOptions} objects. */ - public static final class Builder { - - private Boolean ignoreUnspecifiedColumnFamilies; - private Boolean readRowkeyAsString; - private List columnFamilies; - - private Builder() {} - - private Builder(BigtableOptions bigtableOptions) { - this.ignoreUnspecifiedColumnFamilies = bigtableOptions.ignoreUnspecifiedColumnFamilies; - this.readRowkeyAsString = bigtableOptions.readRowkeyAsString; - this.columnFamilies = bigtableOptions.columnFamilies; - } - - /** - * If field is true, then the column families that are not specified in columnFamilies list are - * not exposed in the table schema. Otherwise, they are read with BYTES type values. The default - * value is false. - */ - public Builder setIgnoreUnspecifiedColumnFamilies(Boolean ignoreUnspecifiedColumnFamilies) { - this.ignoreUnspecifiedColumnFamilies = ignoreUnspecifiedColumnFamilies; - return this; - } - - /** - * If readRowkeyAsString is true, then the rowkey column families will be read and converted to - * string. Otherwise they are read with BYTES type values and users need to manually cast them - * with CAST if necessary. The default value is false. - */ - public Builder setReadRowkeyAsString(Boolean readRowkeyAsString) { - this.readRowkeyAsString = readRowkeyAsString; - return this; - } - - /** - * List of column families to expose in the table schema along with their types. - * - *

      This list restricts the column families that can be referenced in queries and specifies - * their value types. You can use this list to do type conversions - see the 'type' field for - * more details. If you leave this list empty, all column families are present in the table - * schema and their values are read as BYTES. During a query only the column families referenced - * in that query are read from Bigtable. - */ - public Builder setColumnFamilies(List columnFamilies) { - this.columnFamilies = columnFamilies; - return this; - } - - public BigtableOptions build() { - return new BigtableOptions(this); - } - } - - /** Returns a builder for the {@link BigtableOptions} object. */ - public Builder toBuilder() { - return new Builder(this); - } - - BigtableOptions(Builder builder) { - super(FormatOptions.BIGTABLE); - ignoreUnspecifiedColumnFamilies = builder.ignoreUnspecifiedColumnFamilies; - readRowkeyAsString = builder.readRowkeyAsString; - columnFamilies = builder.columnFamilies; - } - - @Override - public String toString() { - return MoreObjects.toStringHelper(this) - .add("ignoreUnspecifiedColumnFamilies", ignoreUnspecifiedColumnFamilies) - .add("readRowkeyAsString", readRowkeyAsString) - .add("columnFamilies", columnFamilies) - .toString(); - } - - @Override - public final int hashCode() { - return Objects.hash(ignoreUnspecifiedColumnFamilies, readRowkeyAsString, columnFamilies); - } - - @Override - public final boolean equals(Object obj) { - if (obj == this) { - return true; - } - if (obj == null || !obj.getClass().equals(BigtableOptions.class)) { - return false; - } - BigtableOptions other = (BigtableOptions) obj; - return ignoreUnspecifiedColumnFamilies == other.ignoreUnspecifiedColumnFamilies - && readRowkeyAsString == other.readRowkeyAsString - && Objects.equals(columnFamilies, other.columnFamilies); - } - - /** Returns a builder for a {@link BigtableOptions} object. */ - public static Builder newBuilder() { - return new Builder(); - } - - static BigtableOptions fromPb(com.google.api.services.bigquery.model.BigtableOptions options) { - Builder builder = newBuilder(); - builder.setIgnoreUnspecifiedColumnFamilies(options.getIgnoreUnspecifiedColumnFamilies()); - builder.setReadRowkeyAsString(options.getReadRowkeyAsString()); - if (options.getColumnFamilies() != null) { - builder.setColumnFamilies( - Lists.transform(options.getColumnFamilies(), BigtableColumnFamily.FROM_PB_FUNCTION)); - } - return builder.build(); - } - - com.google.api.services.bigquery.model.BigtableOptions toPb() { - com.google.api.services.bigquery.model.BigtableOptions options = - new com.google.api.services.bigquery.model.BigtableOptions() - .setIgnoreUnspecifiedColumnFamilies(ignoreUnspecifiedColumnFamilies) - .setReadRowkeyAsString(readRowkeyAsString); - if (columnFamilies != null) { - options.setColumnFamilies( - Lists.transform(columnFamilies, BigtableColumnFamily.TO_PB_FUNCTION)); - } - return options; - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/CloneDefinition.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/CloneDefinition.java deleted file mode 100644 index 58594fe321f1..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/CloneDefinition.java +++ /dev/null @@ -1,85 +0,0 @@ -/* - * Copyright 2023 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. - */ - -package com.google.cloud.bigquery; - -import com.google.api.client.util.DateTime; -import com.google.api.core.BetaApi; -import com.google.auto.value.AutoValue; -import com.google.common.annotations.VisibleForTesting; -import java.io.Serializable; -import javax.annotation.Nullable; - -@AutoValue -@BetaApi -public abstract class CloneDefinition implements Serializable { - - private static final long serialVersionUID = 1460853787400450649L; - - public static Builder newBuilder() { - return new AutoValue_CloneDefinition.Builder(); - } - - static CloneDefinition fromPb( - com.google.api.services.bigquery.model.CloneDefinition cloneDefinition) { - Builder builder = newBuilder(); - - if (cloneDefinition.getCloneTime() != null) { - builder.setCloneTime(cloneDefinition.getCloneTime().toString()); - } - if (cloneDefinition.getBaseTableReference() != null) { - builder.setBaseTableId(TableId.fromPb(cloneDefinition.getBaseTableReference())); - } - - return builder.build(); - } - - @Nullable - public abstract TableId getBaseTableId(); - - @Nullable - public abstract String getCloneTime(); - - /** Returns a builder for a Clone table definition. */ - @VisibleForTesting - public abstract Builder toBuilder(); - - com.google.api.services.bigquery.model.CloneDefinition toPb() { - - com.google.api.services.bigquery.model.CloneDefinition cloneDefinition = - new com.google.api.services.bigquery.model.CloneDefinition(); - cloneDefinition.setBaseTableReference(getBaseTableId().toPb()); - cloneDefinition.setCloneTime(DateTime.parseRfc3339(getCloneTime())); - - return cloneDefinition; - } - - @AutoValue.Builder - public abstract static class Builder { - - /** Reference describing the ID of the table that was Cloned. * */ - public abstract Builder setBaseTableId(TableId baseTableId); - - /** - * The time at which the base table was Cloned. This value is reported in the JSON response - * using RFC3339 format. * - */ - public abstract Builder setCloneTime(String dateTime); - - /** Creates a {@code CloneDefinition} object. */ - public abstract CloneDefinition build(); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Clustering.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Clustering.java deleted file mode 100644 index 683452fae2d8..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Clustering.java +++ /dev/null @@ -1,64 +0,0 @@ -/* - * Copyright 2018 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. - */ -package com.google.cloud.bigquery; - -import com.google.auto.value.AutoValue; -import com.google.common.collect.ImmutableList; -import java.io.Serializable; -import java.util.List; -import javax.annotation.Nullable; - -@AutoValue -public abstract class Clustering implements Serializable { - - private static final long serialVersionUID = 1L; - - @Nullable - abstract ImmutableList getFieldsImmut(); - - public List getFields() { - return getFieldsImmut(); - } - - public abstract Builder toBuilder(); - - @AutoValue.Builder - public abstract static class Builder { - - abstract Builder setFieldsImmut(ImmutableList fieldsImmut); - - public Builder setFields(List fields) { - return setFieldsImmut(ImmutableList.copyOf(fields)); - } - - public abstract Clustering build(); - } - - public static Builder newBuilder() { - return new AutoValue_Clustering.Builder(); - } - - com.google.api.services.bigquery.model.Clustering toPb() { - com.google.api.services.bigquery.model.Clustering clusterPb = - new com.google.api.services.bigquery.model.Clustering(); - clusterPb.setFields(getFields()); - return clusterPb; - } - - static Clustering fromPb(com.google.api.services.bigquery.model.Clustering clusterPb) { - return newBuilder().setFields(clusterPb.getFields()).build(); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/ColumnReference.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/ColumnReference.java deleted file mode 100644 index 3dc688be5f91..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/ColumnReference.java +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright 2023 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. - */ - -package com.google.cloud.bigquery; - -import com.google.auto.value.AutoValue; -import com.google.common.annotations.VisibleForTesting; -import javax.annotation.Nullable; - -@AutoValue -public abstract class ColumnReference { - public static ColumnReference.Builder newBuilder() { - return new AutoValue_ColumnReference.Builder(); - } - - static ColumnReference fromPb( - com.google.api.services.bigquery.model.TableConstraints.ForeignKeys.ColumnReferences - columnReference) { - ColumnReference.Builder builder = newBuilder(); - - if (columnReference.getReferencedColumn() != null) { - builder.setReferencedColumn(columnReference.getReferencedColumn()); - } - - if (columnReference.getReferencingColumn() != null) { - builder.setReferencingColumn(columnReference.getReferencingColumn()); - } - - return builder.build(); - } - - com.google.api.services.bigquery.model.TableConstraints.ForeignKeys.ColumnReferences toPb() { - - com.google.api.services.bigquery.model.TableConstraints.ForeignKeys.ColumnReferences - columnReference = - new com.google.api.services.bigquery.model.TableConstraints.ForeignKeys - .ColumnReferences(); - columnReference.setReferencedColumn(getReferencedColumn()); - columnReference.setReferencingColumn(getReferencingColumn()); - - return columnReference; - } - - @Nullable - public abstract String getReferencedColumn(); - - @Nullable - public abstract String getReferencingColumn(); - - /** Returns a builder for column reference. */ - @VisibleForTesting - public abstract ColumnReference.Builder toBuilder(); - - @AutoValue.Builder - public abstract static class Builder { - - /** The target column of this reference. * */ - public abstract ColumnReference.Builder setReferencedColumn(String referencedColumn); - - /** The source column of this reference. * */ - public abstract ColumnReference.Builder setReferencingColumn(String referencingColumn); - - /** Creates a {@code ColumnReference} object. */ - public abstract ColumnReference build(); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Connection.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Connection.java deleted file mode 100644 index 83ea0fc0dcbe..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Connection.java +++ /dev/null @@ -1,192 +0,0 @@ -/* - * Copyright 2021 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. - */ - -package com.google.cloud.bigquery; - -import com.google.api.core.BetaApi; -import com.google.common.util.concurrent.ListenableFuture; -import java.util.List; -import java.util.Map; - -/** - * A Connection is a session between a Java application and BigQuery. SQL statements are executed - * and results are returned within the context of a connection. - */ -public interface Connection { - - /** Sends a query cancel request. This call will return immediately */ - @BetaApi - boolean close() throws BigQuerySQLException; - - /** - * Execute a query dry run that returns information on the schema and query parameters of the - * query results. - * - * @param sql typically a static SQL SELECT statement - * @exception BigQuerySQLException if a database access error occurs - */ - @BetaApi - BigQueryDryRunResult dryRun(String sql) throws BigQuerySQLException; - - /** - * Execute a SQL statement that returns a single ResultSet. - * - *

      Example of running a query. - * - *

      -   * {
      -   *   @code
      -   *   ConnectionSettings connectionSettings =
      -   *        ConnectionSettings.newBuilder()
      -   *            .setRequestTimeout(10L)
      -   *            .setMaxResults(100L)
      -   *            .setUseQueryCache(true)
      -   *            .build();
      -   *   Connection connection = bigquery.createConnection(connectionSettings);
      -   *   String selectQuery = "SELECT corpus FROM `bigquery-public-data.samples.shakespeare` GROUP BY corpus;";
      -   *   BigQueryResult bqResultSet = connection.executeSelect(selectQuery)
      -   *   ResultSet rs = bqResultSet.getResultSet();
      -   *   while (rs.next()) {
      -   *       System.out.printf("%s,", rs.getString("corpus"));
      -   *   }
      -   * 
      - * - * @param sql a static SQL SELECT statement - * @return a ResultSet that contains the data produced by the query - * @exception BigQuerySQLException if a database access error occurs - */ - @BetaApi - BigQueryResult executeSelect(String sql) throws BigQuerySQLException; - - /** - * This method executes a SQL SELECT query - * - * @param sql SQL SELECT query - * @param parameters named or positional parameters. The set of query parameters must either be - * all positional or all named parameters. - * @param labels (optional) the labels associated with this query. You can use these to organize - * and group your query jobs. Label keys and values can be no longer than 63 characters, can - * only contain lowercase letters, numeric characters, underscores and dashes. International - * characters are allowed. Label values are optional and Label is a Varargs. You should pass - * all the Labels in a single Map .Label keys must start with a letter and each label in the - * list must have a different key. - * @return BigQueryResult containing the output of the query - * @throws BigQuerySQLException - */ - @BetaApi - BigQueryResult executeSelect( - String sql, List parameters, Map... labels) - throws BigQuerySQLException; - - /** - * Execute a SQL statement that returns a single ResultSet and returns a ListenableFuture to - * process the response asynchronously. - * - *

      Example of running a query. - * - *

      -   * {
      -   *   @code
      -   *  ConnectionSettings connectionSettings =
      -   *        ConnectionSettings.newBuilder()
      -   *            .setUseReadAPI(true)
      -   *            .build();
      -   *   Connection connection = bigquery.createConnection(connectionSettings);
      -   *   String selectQuery = "SELECT corpus FROM `bigquery-public-data.samples.shakespeare` GROUP BY corpus;";
      -   * ListenableFuture<ExecuteSelectResponse> executeSelectFuture = connection.executeSelectAsync(selectQuery);
      -   * ExecuteSelectResponse executeSelectRes = executeSelectFuture.get();
      -   *
      -   *  if(!executeSelectRes.getIsSuccessful()){
      -   * throw executeSelectRes.getBigQuerySQLException();
      -   * }
      -   *
      -   *  BigQueryResult bigQueryResult = executeSelectRes.getBigQueryResult();
      -   * ResultSet rs = bigQueryResult.getResultSet();
      -   * while (rs.next()) {
      -   * System.out.println(rs.getString(1));
      -   * }
      -   *
      -   * 
      - * - * @param sql a static SQL SELECT statement - * @return a ListenableFuture that is used to get the data produced by the query - * @throws BigQuerySQLException upon failure - */ - @BetaApi - ListenableFuture executeSelectAsync(String sql) - throws BigQuerySQLException; - - /** - * Execute a SQL statement that returns a single ResultSet and returns a ListenableFuture to - * process the response asynchronously. - * - *

      Example of running a query. - * - *

      -   * {
      -   *   @code
      -   *  ConnectionSettings connectionSettings =
      -   *        ConnectionSettings.newBuilder()
      -   *            .setUseReadAPI(true)
      -   *            .build();
      -   *   Connection connection = bigquery.createConnection(connectionSettings);
      -   *     String selectQuery =
      -   *         "SELECT TimestampField, StringField, BooleanField FROM "
      -   *             + MY_TABLE
      -   *             + " WHERE StringField = @stringParam"
      -   *             + " AND IntegerField IN UNNEST(@integerList)";
      -   *     QueryParameterValue stringParameter = QueryParameterValue.string("stringValue");
      -   *     QueryParameterValue intArrayParameter =
      -   *         QueryParameterValue.array(new Integer[] {3, 4}, Integer.class);
      -   *     Parameter stringParam =
      -   *         Parameter.newBuilder().setName("stringParam").setValue(stringParameter).build();
      -   *     Parameter intArrayParam =
      -   *         Parameter.newBuilder().setName("integerList").setValue(intArrayParameter).build();
      -   *     List<Parameter> parameters = ImmutableList.of(stringParam, intArrayParam);
      -   *
      -   *     ListenableFuture<ExecuteSelectResponse> executeSelectFut =
      -   *         connection.executeSelectAsync(selectQuery, parameters);
      -   * ExecuteSelectResponse executeSelectRes = executeSelectFuture.get();
      -   *
      -   *  if(!executeSelectRes.getIsSuccessful()){
      -   * throw executeSelectRes.getBigQuerySQLException();
      -   * }
      -   *
      -   *  BigQueryResult bigQueryResult = executeSelectRes.getBigQueryResult();
      -   * ResultSet rs = bigQueryResult.getResultSet();
      -   * while (rs.next()) {
      -   * System.out.println(rs.getString(1));
      -   * }
      -   *
      -   * 
      - * - * @param sql SQL SELECT query - * @param parameters named or positional parameters. The set of query parameters must either be - * all positional or all named parameters. - * @param labels (optional) the labels associated with this query. You can use these to organize - * and group your query jobs. Label keys and values can be no longer than 63 characters, can - * only contain lowercase letters, numeric characters, underscores and dashes. International - * characters are allowed. Label values are optional and Label is a Varargs. You should pass - * all the Labels in a single Map .Label keys must start with a letter and each label in the - * list must have a different key. - * @return a ListenableFuture that is used to get the data produced by the query - * @throws BigQuerySQLException upon failure - */ - @BetaApi - ListenableFuture executeSelectAsync( - String sql, List parameters, Map... labels) - throws BigQuerySQLException; -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/ConnectionImpl.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/ConnectionImpl.java deleted file mode 100644 index d31a406e40a6..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/ConnectionImpl.java +++ /dev/null @@ -1,1570 +0,0 @@ -/* - * Copyright 2021 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. - */ - -package com.google.cloud.bigquery; - -import static java.net.HttpURLConnection.HTTP_NOT_FOUND; - -import com.google.api.core.BetaApi; -import com.google.api.core.InternalApi; -import com.google.api.gax.core.FixedCredentialsProvider; -import com.google.api.services.bigquery.model.GetQueryResultsResponse; -import com.google.api.services.bigquery.model.JobConfigurationQuery; -import com.google.api.services.bigquery.model.QueryParameter; -import com.google.api.services.bigquery.model.QueryRequest; -import com.google.api.services.bigquery.model.TableDataList; -import com.google.api.services.bigquery.model.TableRow; -import com.google.cloud.Tuple; -import com.google.cloud.bigquery.BigQueryRetryHelper.BigQueryRetryHelperException; -import com.google.cloud.bigquery.JobStatistics.QueryStatistics; -import com.google.cloud.bigquery.JobStatistics.SessionInfo; -import com.google.cloud.bigquery.spi.v2.BigQueryRpc; -import com.google.cloud.bigquery.storage.v1.ArrowRecordBatch; -import com.google.cloud.bigquery.storage.v1.ArrowSchema; -import com.google.cloud.bigquery.storage.v1.BigQueryReadClient; -import com.google.cloud.bigquery.storage.v1.BigQueryReadSettings; -import com.google.cloud.bigquery.storage.v1.CreateReadSessionRequest; -import com.google.cloud.bigquery.storage.v1.DataFormat; -import com.google.cloud.bigquery.storage.v1.ReadRowsRequest; -import com.google.cloud.bigquery.storage.v1.ReadRowsResponse; -import com.google.cloud.bigquery.storage.v1.ReadSession; -import com.google.common.annotations.VisibleForTesting; -import com.google.common.base.Function; -import com.google.common.base.Strings; -import com.google.common.collect.ImmutableList; -import com.google.common.collect.Iterables; -import com.google.common.collect.Lists; -import com.google.common.collect.Maps; -import com.google.common.util.concurrent.FutureCallback; -import com.google.common.util.concurrent.Futures; -import com.google.common.util.concurrent.ListenableFuture; -import com.google.common.util.concurrent.ListeningExecutorService; -import com.google.common.util.concurrent.MoreExecutors; -import java.io.IOException; -import java.math.BigInteger; -import java.util.AbstractList; -import java.util.ArrayList; -import java.util.Collections; -import java.util.HashMap; -import java.util.LinkedList; -import java.util.List; -import java.util.Map; -import java.util.Queue; -import java.util.UUID; -import java.util.concurrent.BlockingQueue; -import java.util.concurrent.ExecutorService; -import java.util.concurrent.Executors; -import java.util.concurrent.LinkedBlockingDeque; -import java.util.concurrent.TimeUnit; -import java.util.logging.Level; -import java.util.logging.Logger; -import java.util.stream.Collectors; -import org.apache.arrow.memory.BufferAllocator; -import org.apache.arrow.memory.RootAllocator; -import org.apache.arrow.vector.FieldVector; -import org.apache.arrow.vector.VectorLoader; -import org.apache.arrow.vector.VectorSchemaRoot; -import org.apache.arrow.vector.ipc.ReadChannel; -import org.apache.arrow.vector.ipc.message.MessageSerializer; -import org.apache.arrow.vector.types.pojo.Field; -import org.apache.arrow.vector.util.ByteArrayReadableSeekableByteChannel; - -/** Implementation for {@link Connection}, the generic BigQuery connection API (not JDBC). */ -class ConnectionImpl implements Connection { - - private final ConnectionSettings connectionSettings; - private final BigQueryOptions bigQueryOptions; - private final BigQueryRpc bigQueryRpc; - private final BigQueryRetryConfig retryConfig; - private final int bufferSize; // buffer size in Producer Thread - private final int MAX_PROCESS_QUERY_THREADS_CNT = 5; - private final ExecutorService queryTaskExecutor = - Executors.newFixedThreadPool(MAX_PROCESS_QUERY_THREADS_CNT); - private final Logger logger = Logger.getLogger(this.getClass().getName()); - private BigQueryReadClient bqReadClient; - private static final long EXECUTOR_TIMEOUT_SEC = 10; - private static final long BIGQUERY_TIMEOUT_SEC = 10; - private BlockingQueue> - bufferFvl; // initialized lazily iff we end up using the tabledata.list end point - private BlockingQueue - bufferRow; // initialized lazily iff we end up using Read API - private static final BigQueryRetryConfig EMPTY_RETRY_CONFIG = - BigQueryRetryConfig.newBuilder().build(); - - ConnectionImpl( - ConnectionSettings connectionSettings, - BigQueryOptions bigQueryOptions, - BigQueryRpc bigQueryRpc, - BigQueryRetryConfig retryConfig) { - this.connectionSettings = connectionSettings; - this.bigQueryOptions = bigQueryOptions; - this.bigQueryRpc = bigQueryRpc; - this.retryConfig = retryConfig; - // Sets a reasonable buffer size (a blocking queue) if user input is suboptimal - this.bufferSize = - (connectionSettings == null - || connectionSettings.getNumBufferedRows() == null - || connectionSettings.getNumBufferedRows() < 10000 - ? 20000 - : Math.min(connectionSettings.getNumBufferedRows() * 2, 100000)); - } - - /** - * This method returns the number of records to be stored in the buffer and it ensures that it is - * between a reasonable range - * - * @return The max number of records to be stored in the buffer - */ - private int getBufferSize() { - return (connectionSettings == null - || connectionSettings.getNumBufferedRows() == null - || connectionSettings.getNumBufferedRows() < 10000 - ? 20000 - : Math.min(connectionSettings.getNumBufferedRows() * 2, 100000)); - } - - /** - * Cancel method shutdowns the pageFetcher and producerWorker threads gracefully using interrupt. - * The pageFetcher threat will not request for any subsequent threads after interrupting and - * shutdown as soon as any ongoing RPC call returns. The producerWorker will not populate the - * buffer with any further records and clear the buffer, put a EoF marker and shutdown. - * - * @return Boolean value true if the threads were interrupted - * @throws BigQuerySQLException - */ - @BetaApi - @Override - public synchronized boolean close() throws BigQuerySQLException { - flagEndOfStream(); // an End of Stream flag in the buffer so that the `ResultSet.next()` stops - // advancing the cursor - queryTaskExecutor.shutdownNow(); - boolean isBqReadClientTerminated = true; - try { - if (bqReadClient != null) { - bqReadClient.shutdownNow(); - isBqReadClientTerminated = - bqReadClient.awaitTermination(BIGQUERY_TIMEOUT_SEC, TimeUnit.SECONDS); - } - if (queryTaskExecutor.awaitTermination(EXECUTOR_TIMEOUT_SEC, TimeUnit.SECONDS) - && isBqReadClientTerminated) { - return true; - } // else queryTaskExecutor.isShutdown() will be returned outside this try block - } catch (InterruptedException e) { - logger.log( - Level.WARNING, - "\n" + Thread.currentThread().getName() + " Exception while awaitTermination", - e); // Logging InterruptedException instead of throwing the exception back, close method - // will return queryTaskExecutor.isShutdown() - } - - return queryTaskExecutor.isShutdown() - && isBqReadClientTerminated; // check if the executor has been shutdown - } - - /** - * This method runs a dry run query - * - * @param sql SQL SELECT statement - * @return BigQueryDryRunResult containing List and Schema - * @throws BigQuerySQLException - */ - @BetaApi - @Override - public BigQueryDryRunResult dryRun(String sql) throws BigQuerySQLException { - com.google.api.services.bigquery.model.Job dryRunJob = createDryRunJob(sql); - Schema schema = Schema.fromPb(dryRunJob.getStatistics().getQuery().getSchema()); - List queryParametersPb = - dryRunJob.getStatistics().getQuery().getUndeclaredQueryParameters(); - List queryParameters = - queryParametersPb == null - ? Collections.emptyList() - : Lists.transform(queryParametersPb, QUERY_PARAMETER_FROM_PB_FUNCTION); - QueryStatistics queryStatistics = JobStatistics.fromPb(dryRunJob); - SessionInfo sessionInfo = - queryStatistics.getSessionInfo() == null ? null : queryStatistics.getSessionInfo(); - BigQueryResultStats bigQueryResultStats = - new BigQueryResultStatsImpl(queryStatistics, sessionInfo); - return new BigQueryDryRunResultImpl(schema, queryParameters, bigQueryResultStats); - } - - /** - * This method executes a SQL SELECT query - * - * @param sql SQL SELECT statement - * @return BigQueryResult containing the output of the query - * @throws BigQuerySQLException - */ - @BetaApi - @Override - public BigQueryResult executeSelect(String sql) throws BigQuerySQLException { - return getExecuteSelectResponse(sql, null, null); - } - - /** - * This method executes a SQL SELECT query - * - * @param sql SQL SELECT query - * @param parameters named or positional parameters. The set of query parameters must either be - * all positional or all named parameters. - * @param labels the labels associated with this query. You can use these to organize and group - * your query jobs. Label keys and values can be no longer than 63 characters, can only - * contain lowercase letters, numeric characters, underscores and dashes. International - * characters are allowed. Label values are optional and Label is a Varargs. You should pass - * all the Labels in a single Map .Label keys must start with a letter and each label in the - * list must have a different key. - * @return BigQueryResult containing the output of the query - * @throws BigQuerySQLException - */ - @BetaApi - @Override - public BigQueryResult executeSelect( - String sql, List parameters, Map... labels) - throws BigQuerySQLException { - return getExecuteSelectResponse(sql, parameters, labels); - } - - private BigQueryResult getExecuteSelectResponse( - String sql, List parameters, Map... labels) - throws BigQuerySQLException { - Map labelMap = null; - if (labels != null - && labels.length == 1) { // We expect label as a key value pair in a single Map - labelMap = labels[0]; - } - try { - // use jobs.query if possible - if (isFastQuerySupported()) { - logger.log(Level.INFO, "\n Using Fast Query Path"); - final String projectId = bigQueryOptions.getProjectId(); - final QueryRequest queryRequest = - createQueryRequest(connectionSettings, sql, parameters, labelMap); - return queryRpc(projectId, queryRequest, sql, parameters != null); - } - // use jobs.insert otherwise - logger.log(Level.INFO, "\n Not Using Fast Query Path, using jobs.insert"); - com.google.api.services.bigquery.model.Job queryJob = - createQueryJob(sql, connectionSettings, parameters, labelMap); - JobId jobId = JobId.fromPb(queryJob.getJobReference()); - GetQueryResultsResponse firstPage = getQueryResultsFirstPage(jobId); - return getResultSet(firstPage, jobId, sql, parameters != null); - } catch (BigQueryException e) { - throw new BigQuerySQLException(e.getMessage(), e, e.getErrors()); - } - } - - /** - * Execute a SQL statement that returns a single ResultSet and returns a ListenableFuture to - * process the response asynchronously. - * - *

      Example of running a query. - * - *

      -   * {
      -   *   @code
      -   *  ConnectionSettings connectionSettings =
      -   *        ConnectionSettings.newBuilder()
      -   *            .setUseReadAPI(true)
      -   *            .build();
      -   *   Connection connection = bigquery.createConnection(connectionSettings);
      -   *   String selectQuery = "SELECT corpus FROM `bigquery-public-data.samples.shakespeare` GROUP BY corpus;";
      -   * ListenableFuture executeSelectFuture = connection.executeSelectAsync(selectQuery);
      -   * ExecuteSelectResponse executeSelectRes = executeSelectFuture.get();
      -   *
      -   *  if(!executeSelectRes.getIsSuccessful()){
      -   * throw executeSelectRes.getBigQuerySQLException();
      -   * }
      -   *
      -   *  BigQueryResult bigQueryResult = executeSelectRes.getBigQueryResult();
      -   * ResultSet rs = bigQueryResult.getResultSet();
      -   * while (rs.next()) {
      -   * System.out.println(rs.getString(1));
      -   * }
      -   *
      -   * 
      - * - * @param sql a static SQL SELECT statement - * @return a ListenableFuture that is used to get the data produced by the query - * @throws BigQuerySQLException upon failure - */ - @BetaApi - @Override - public ListenableFuture executeSelectAsync(String sql) - throws BigQuerySQLException { - return getExecuteSelectFuture(sql, null); - } - - /** This method calls the overloaded executeSelect(...) methods and returns a Future */ - private ListenableFuture getExecuteSelectFuture( - String sql, List parameters, Map... labels) - throws BigQuerySQLException { - ExecutorService execService = - Executors.newFixedThreadPool( - 2); // two fixed threads. One for the async operation and the other for processing the - // callback - ListeningExecutorService lExecService = MoreExecutors.listeningDecorator(execService); - ListenableFuture executeSelectFuture = - lExecService.submit( - () -> { - try { - return ExecuteSelectResponse.newBuilder() - .setResultSet( - this.executeSelect( - sql, - parameters, - labels)) // calling the overloaded executeSelect method, it takes care - // of null parameters and labels - .setIsSuccessful(true) - .build(); - } catch (BigQuerySQLException ex) { - return ExecuteSelectResponse - .newBuilder() // passing back the null result with isSuccessful set to false - .setIsSuccessful(false) - .setBigQuerySQLException(ex) - .build(); - } - }); - - Futures.addCallback( - executeSelectFuture, - new FutureCallback() { - public void onSuccess(ExecuteSelectResponse result) { - execService.shutdownNow(); // shutdown the executor service as we do not need it - } - - public void onFailure(Throwable t) { - logger.log( - Level.WARNING, - "\n" - + String.format( - "Async task failed or cancelled with error %s", t.getMessage())); - try { - close(); // attempt to stop the execution as the developer might have called - // Future.cancel() - } catch (BigQuerySQLException e) { - logger.log( - Level.WARNING, - "\n" - + String.format("Exception while closing the connection %s", e.getMessage())); - } - execService.shutdownNow(); // shutdown the executor service as we do not need it - } - }, - execService); - - return executeSelectFuture; - } - - /** - * Execute a SQL statement that returns a single ResultSet and returns a ListenableFuture to - * process the response asynchronously. - * - *

      Example of running a query. - * - *

      -   * {
      -   *   @code
      -   *  ConnectionSettings connectionSettings =
      -   *        ConnectionSettings.newBuilder()
      -   *            ..setUseReadAPI(true)
      -   *            .build();
      -   *   Connection connection = bigquery.createConnection(connectionSettings);
      -   *     String selectQuery =
      -   *         "SELECT TimestampField, StringField, BooleanField FROM "
      -   *             + MY_TABLE
      -   *             + " WHERE StringField = @stringParam"
      -   *             + " AND IntegerField IN UNNEST(@integerList)";
      -   *     QueryParameterValue stringParameter = QueryParameterValue.string("stringValue");
      -   *     QueryParameterValue intArrayParameter =
      -   *         QueryParameterValue.array(new Integer[] {3, 4}, Integer.class);
      -   *     Parameter stringParam =
      -   *         Parameter.newBuilder().setName("stringParam").setValue(stringParameter).build();
      -   *     Parameter intArrayParam =
      -   *         Parameter.newBuilder().setName("integerList").setValue(intArrayParameter).build();
      -   *     List parameters = ImmutableList.of(stringParam, intArrayParam);
      -   *
      -   *     ListenableFuture executeSelectFut =
      -   *         connection.executeSelectAsync(selectQuery, parameters);
      -   * ExecuteSelectResponse executeSelectRes = executeSelectFuture.get();
      -   *
      -   *  if(!executeSelectRes.getIsSuccessful()){
      -   * throw executeSelectRes.getBigQuerySQLException();
      -   * }
      -   *
      -   *  BigQueryResult bigQueryResult = executeSelectRes.getBigQueryResult();
      -   * ResultSet rs = bigQueryResult.getResultSet();
      -   * while (rs.next()) {
      -   * System.out.println(rs.getString(1));
      -   * }
      -   *
      -   * 
      - * - * @param sql SQL SELECT query - * @param parameters named or positional parameters. The set of query parameters must either be - * all positional or all named parameters. - * @param labels (optional) the labels associated with this query. You can use these to organize - * and group your query jobs. Label keys and values can be no longer than 63 characters, can - * only contain lowercase letters, numeric characters, underscores and dashes. International - * characters are allowed. Label values are optional and Label is a Varargs. You should pass - * all the Labels in a single Map .Label keys must start with a letter and each label in the - * list must have a different key. - * @return a ListenableFuture that is used to get the data produced by the query - * @throws BigQuerySQLException upon failure - */ - @BetaApi - @Override - public ListenableFuture executeSelectAsync( - String sql, List parameters, Map... labels) - throws BigQuerySQLException { - return getExecuteSelectFuture(sql, parameters, labels); - } - - @VisibleForTesting - BigQueryResult getResultSet( - GetQueryResultsResponse firstPage, JobId jobId, String sql, Boolean hasQueryParameters) { - if (firstPage.getTotalRows().compareTo(BigInteger.ZERO) > 0) { - return getSubsequentQueryResultsWithJob( - firstPage.getTotalRows().longValue(), - (long) firstPage.getRows().size(), - jobId, - firstPage, - hasQueryParameters); - } - return new BigQueryResultImpl(Schema.fromPb(firstPage.getSchema()), 0, null, null); - } - - static class EndOfFieldValueList - extends AbstractList< - FieldValue> { // A reference of this class is used as a token to inform the thread - // consuming `buffer` BigQueryResultImpl that we have run out of records - @Override - public FieldValue get(int index) { - return null; - } - - @Override - public int size() { - return 0; - } - } - - private BigQueryResult queryRpc( - final String projectId, - final QueryRequest queryRequest, - String sql, - Boolean hasQueryParameters) { - com.google.api.services.bigquery.model.QueryResponse results; - try { - results = - BigQueryRetryHelper.runWithRetries( - () -> - bigQueryOptions - .getBigQueryRpcV2() - .queryRpcSkipExceptionTranslation(projectId, queryRequest), - bigQueryOptions.getRetrySettings(), - bigQueryOptions.getResultRetryAlgorithm(), - bigQueryOptions.getClock(), - retryConfig, - false, - null); - } catch (BigQueryRetryHelperException e) { - throw BigQueryException.translateAndThrow(e); - } - - if (results.getErrors() != null) { - List bigQueryErrors = - results.getErrors().stream() - .map(BigQueryError.FROM_PB_FUNCTION) - .collect(Collectors.toList()); - // Throwing BigQueryException since there may be no JobId, and we want to stay consistent - // with the case where there is an HTTP error - throw new BigQueryException(bigQueryErrors); - } - - // Query finished running and we can paginate all the results - // Results should be read using the high throughput read API if sufficiently large. - boolean resultsLargeEnoughForReadApi = - connectionSettings.getUseReadAPI() - && results.getTotalRows() != null - && results.getTotalRows().longValue() > connectionSettings.getMinResultSize(); - if (results.getJobComplete() && results.getSchema() != null && !resultsLargeEnoughForReadApi) { - return processQueryResponseResults(results); - } else { - // Query is long-running (> 10s) and hasn't completed yet, query completed but didn't - // return the schema, or results are sufficiently large to use the high throughput read API, - // fallback to jobs.insert path. Some operations don't return the schema and can be optimized - // here, but this is left as future work. - JobId jobId = JobId.fromPb(results.getJobReference()); - GetQueryResultsResponse firstPage = getQueryResultsFirstPage(jobId); - Long totalRows = - firstPage.getTotalRows() == null ? null : firstPage.getTotalRows().longValue(); - Long pageRows = firstPage.getRows() == null ? null : (long) (firstPage.getRows().size()); - logger.log( - Level.WARNING, - "\n" - + String.format( - "results.getJobComplete(): %s, isSchemaNull: %s , totalRows: %s, pageRows: %s", - results.getJobComplete(), results.getSchema() == null, totalRows, pageRows)); - return getSubsequentQueryResultsWithJob( - totalRows, pageRows, jobId, firstPage, hasQueryParameters); - } - } - - @VisibleForTesting - BigQueryResultStats getBigQueryResultSetStats(JobId jobId) { - // Create GetQueryResultsResponse query statistics - Job queryJob = getQueryJobRpc(jobId); - QueryStatistics queryStatistics = queryJob.getStatistics(); - SessionInfo sessionInfo = - queryStatistics.getSessionInfo() == null ? null : queryStatistics.getSessionInfo(); - return new BigQueryResultStatsImpl(queryStatistics, sessionInfo); - } - - /* This method processed the first page of GetQueryResultsResponse and then it uses tabledata.list */ - @VisibleForTesting - BigQueryResult tableDataList(GetQueryResultsResponse firstPage, JobId jobId) { - Schema schema; - long numRows; - schema = Schema.fromPb(firstPage.getSchema()); - numRows = firstPage.getTotalRows().longValue(); - - BigQueryResultStats bigQueryResultStats = getBigQueryResultSetStats(jobId); - - // Keeps the deserialized records at the row level, which is consumed by BigQueryResult - bufferFvl = new LinkedBlockingDeque<>(getBufferSize()); - - // Keeps the parsed FieldValueLists - BlockingQueue, Boolean>> pageCache = - new LinkedBlockingDeque<>( - getPageCacheSize(connectionSettings.getNumBufferedRows(), schema)); - - // Keeps the raw RPC responses - BlockingQueue> rpcResponseQueue = - new LinkedBlockingDeque<>( - getPageCacheSize(connectionSettings.getNumBufferedRows(), schema)); - - runNextPageTaskAsync(firstPage.getPageToken(), getDestinationTable(jobId), rpcResponseQueue); - - parseRpcDataAsync( - firstPage.getRows(), - schema, - pageCache, - rpcResponseQueue); // parses data on a separate thread, thus maximising processing - // throughput - - populateBufferAsync( - rpcResponseQueue, pageCache, bufferFvl); // spawns a thread to populate the buffer - - // This will work for pagination as well, as buffer is getting updated asynchronously - return new BigQueryResultImpl>( - schema, numRows, bufferFvl, bigQueryResultStats); - } - - @VisibleForTesting - BigQueryResult processQueryResponseResults( - com.google.api.services.bigquery.model.QueryResponse results) { - Schema schema; - long numRows; - schema = Schema.fromPb(results.getSchema()); - numRows = - results.getTotalRows() == null - ? 0 - : results.getTotalRows().longValue(); // in case of DML or DDL - // QueryResponse only provides cache hits, dmlStats, and sessionInfo as query processing - // statistics - DmlStats dmlStats = - results.getDmlStats() == null ? null : DmlStats.fromPb(results.getDmlStats()); - Boolean cacheHit = results.getCacheHit(); - QueryStatistics queryStatistics = - QueryStatistics.newBuilder().setDmlStats(dmlStats).setCacheHit(cacheHit).build(); - // We cannot directly set sessionInfo in QueryStatistics - SessionInfo sessionInfo = - results.getSessionInfo() == null - ? null - : JobStatistics.SessionInfo.fromPb(results.getSessionInfo()); - BigQueryResultStats bigQueryResultStats = - new BigQueryResultStatsImpl(queryStatistics, sessionInfo); - - bufferFvl = new LinkedBlockingDeque<>(getBufferSize()); - BlockingQueue, Boolean>> pageCache = - new LinkedBlockingDeque<>( - getPageCacheSize(connectionSettings.getNumBufferedRows(), schema)); - BlockingQueue> rpcResponseQueue = - new LinkedBlockingDeque<>( - getPageCacheSize(connectionSettings.getNumBufferedRows(), schema)); - - JobId jobId = JobId.fromPb(results.getJobReference()); - - // Thread to make rpc calls to fetch data from the server - runNextPageTaskAsync(results.getPageToken(), getDestinationTable(jobId), rpcResponseQueue); - - // Thread to parse data received from the server to client library objects - parseRpcDataAsync(results.getRows(), schema, pageCache, rpcResponseQueue); - - // Thread to populate the buffer (a blocking queue) shared with the consumer - populateBufferAsync(rpcResponseQueue, pageCache, bufferFvl); - - return new BigQueryResultImpl>( - schema, numRows, bufferFvl, bigQueryResultStats); - } - - @VisibleForTesting - void runNextPageTaskAsync( - String firstPageToken, - TableId destinationTable, - BlockingQueue> rpcResponseQueue) { - // This thread makes the RPC calls and paginates - Runnable nextPageTask = - () -> { - String pageToken = firstPageToken; // results.getPageToken(); - try { - while (pageToken != null) { // paginate for non null token - if (Thread.currentThread().isInterrupted() - || queryTaskExecutor.isShutdown()) { // do not process further pages and shutdown - logger.log( - Level.WARNING, - "\n" - + Thread.currentThread().getName() - + " Interrupted @ runNextPageTaskAsync"); - break; - } - TableDataList tabledataList = tableDataListRpc(destinationTable, pageToken); - pageToken = tabledataList.getPageToken(); - rpcResponseQueue.put( - Tuple.of( - tabledataList, - true)); // this will be parsed asynchronously without blocking the current - // thread - } - rpcResponseQueue.put( - Tuple.of( - null, false)); // this will stop the parseDataTask as well when the pagination - // completes - } catch (Exception e) { - throw new BigQueryException(0, e.getMessage(), e); - } // We cannot do queryTaskExecutor.shutdownNow() here as populate buffer method may not - // have finished processing the records and even that will be interrupted - }; - queryTaskExecutor.execute(nextPageTask); - } - - /* - This method takes TableDataList from rpcResponseQueue and populates pageCache with FieldValueList - */ - @VisibleForTesting - void parseRpcDataAsync( - // com.google.api.services.bigquery.model.QueryResponse results, - List tableRows, - Schema schema, - BlockingQueue, Boolean>> pageCache, - BlockingQueue> rpcResponseQueue) { - - // parse and put the first page in the pageCache before the other pages are parsed from the RPC - // calls - Iterable firstFieldValueLists = getIterableFieldValueList(tableRows, schema); - try { - pageCache.put( - Tuple.of(firstFieldValueLists, true)); // this is the first page which we have received. - } catch (InterruptedException e) { - logger.log( - Level.WARNING, - "\n" + Thread.currentThread().getName() + " Interrupted @ parseRpcDataAsync"); - } - - // rpcResponseQueue will get null tuple if Cancel method is called, so no need to explicitly use - // thread interrupt here - Runnable parseDataTask = - () -> { - try { - boolean hasMorePages = true; - while (hasMorePages) { - if (Thread.currentThread().isInterrupted() - || queryTaskExecutor.isShutdown()) { // do not process further data and shutdown - logger.log( - Level.WARNING, - "\n" + Thread.currentThread().getName() + " Interrupted @ parseRpcDataAsync"); - break; - } - // no interrupt received till this point, continue processing - Tuple rpcResponse = rpcResponseQueue.take(); - TableDataList tabledataList = rpcResponse.x(); - hasMorePages = rpcResponse.y(); - if (tabledataList != null) { - Iterable fieldValueLists = - getIterableFieldValueList(tabledataList.getRows(), schema); // Parse - pageCache.put(Tuple.of(fieldValueLists, true)); - } - } - } catch (InterruptedException e) { - logger.log( - Level.WARNING, - "\n" + Thread.currentThread().getName() + " Interrupted @ parseRpcDataAsync", - e); // Thread might get interrupted while calling the Cancel method, which is - // expected, so logging this instead of throwing the exception back - } - try { - pageCache.put(Tuple.of(null, false)); // no further pages, graceful exit scenario - } catch (InterruptedException e) { - logger.log( - Level.WARNING, - "\n" + Thread.currentThread().getName() + " Interrupted @ parseRpcDataAsync", - e); // Thread might get interrupted while calling the Cancel method, which is - // expected, so logging this instead of throwing the exception back - } // We cannot do queryTaskExecutor.shutdownNow() here as populate buffer method may not - // have finished processing the records and even that will be interrupted - }; - queryTaskExecutor.execute(parseDataTask); - } - - @VisibleForTesting - void populateBufferAsync( - BlockingQueue> rpcResponseQueue, - BlockingQueue, Boolean>> pageCache, - BlockingQueue> buffer) { - Runnable populateBufferRunnable = - () -> { // producer thread populating the buffer - Iterable fieldValueLists = null; - boolean hasRows = true; // as we have to process the first page - while (hasRows) { - try { - Tuple, Boolean> nextPageTuple = pageCache.take(); - hasRows = nextPageTuple.y(); - fieldValueLists = nextPageTuple.x(); - } catch (InterruptedException e) { - logger.log( - Level.WARNING, - "\n" + Thread.currentThread().getName() + " Interrupted", - e); // Thread might get interrupted while calling the Cancel method, which is - // expected, so logging this instead of throwing the exception back - break; - } - - if (Thread.currentThread().isInterrupted() - || queryTaskExecutor.isShutdown() - || fieldValueLists - == null) { // do not process further pages and shutdown (outerloop) - break; - } - - for (FieldValueList fieldValueList : fieldValueLists) { - try { - if (Thread.currentThread().isInterrupted() - || queryTaskExecutor - .isShutdown()) { // do not process further pages and shutdown (inner loop) - break; - } - buffer.put(fieldValueList); - } catch (InterruptedException e) { - throw new BigQueryException(0, e.getMessage(), e); - } - } - } - try { - buffer.put( - new EndOfFieldValueList()); // All the pages has been processed, put this marker - } catch (InterruptedException e) { - logger.log( - Level.WARNING, - "\n" + Thread.currentThread().getName() + " Interrupted @ populateBufferAsync", - e); - } finally { - queryTaskExecutor - .shutdownNow(); // Shutdown the thread pool. All the records are now processed - } - }; - - queryTaskExecutor.execute(populateBufferRunnable); - } - - /** - * In an interrupt scenario, like when the background threads are still working and the user calls - * `connection.close() then we need to add an End of Stream flag in the buffer so that the - * `ResultSet.next()` stops advancing the cursor. We cannot rely on the `populateBufferAsync` - * method to do this as the `BlockingQueue.put()` call will error out after the interrupt is - * triggerred - */ - @InternalApi - void flagEndOfStream() { // package-private - try { - if (bufferFvl != null) { // that is tabledata.list endpoint is used - bufferFvl.put( - new EndOfFieldValueList()); // All the pages has been processed, put this marker - } else if (bufferRow != null) { - bufferRow.put( - new BigQueryResultImpl.Row( - null, true)); // All the pages has been processed, put this marker - } else { - logger.log( - Level.WARNING, - "\n" - + Thread.currentThread().getName() - + " Could not flag End of Stream, both the buffer types are null. This might happen when the connection is close without executing a query"); - } - } catch (InterruptedException e) { - logger.log( - Level.WARNING, - "\n" + Thread.currentThread().getName() + " Interrupted @ flagEndOfStream", - e); - } - } - - /* Helper method that parse and populate a page with TableRows */ - private static Iterable getIterableFieldValueList( - Iterable tableDataPb, final Schema schema) { - return ImmutableList.copyOf( - Iterables.transform( - tableDataPb != null ? tableDataPb : ImmutableList.of(), - new Function() { - final FieldList fields = schema != null ? schema.getFields() : null; - - @Override - public FieldValueList apply(TableRow rowPb) { - return FieldValueList.fromPb(rowPb.getF(), fields); - } - })); - } - - /* Helper method that determines the optimal number of caches pages to improve read performance */ - @VisibleForTesting - int getPageCacheSize(Integer numBufferedRows, Schema schema) { - final int MIN_CACHE_SIZE = 3; // Min number of pages to cache - final int MAX_CACHE_SIZE = 20; // //Min number of pages to cache - int numColumns = schema.getFields().size(); - int numCachedPages; - long numCachedRows = numBufferedRows == null ? 0 : numBufferedRows.longValue(); - - // TODO: Further enhance this logic depending on customer feedback on memory consumption - if (numCachedRows > 10000) { - numCachedPages = - 2; // the size of numBufferedRows is quite large and as per our tests we should be able to - // do enough even with low - } else if (numColumns > 15 - && numCachedRows - > 5000) { // too many fields are being read, setting the page size on the lower end - numCachedPages = 3; - } else if (numCachedRows < 2000 - && numColumns < 15) { // low pagesize with fewer number of columns, we can cache more pages - numCachedPages = 20; - } else { // default - under 10K numCachedRows with any number of columns - numCachedPages = 5; - } - return numCachedPages < MIN_CACHE_SIZE - ? MIN_CACHE_SIZE - : (Math.min( - numCachedPages, - MAX_CACHE_SIZE)); // numCachedPages should be between the defined min and max - } - - /* Returns query results using either tabledata.list or the high throughput Read API */ - @VisibleForTesting - BigQueryResult getSubsequentQueryResultsWithJob( - Long totalRows, - Long pageRows, - JobId jobId, - GetQueryResultsResponse firstPage, - Boolean hasQueryParameters) { - TableId destinationTable = getDestinationTable(jobId); - return useReadAPI(totalRows, pageRows, Schema.fromPb(firstPage.getSchema()), hasQueryParameters) - ? highThroughPutRead( - destinationTable, - firstPage.getTotalRows().longValue(), - Schema.fromPb(firstPage.getSchema()), - getBigQueryResultSetStats( - jobId)) // discord first page and stream the entire BigQueryResult using - // the Read API - : tableDataList(firstPage, jobId); - } - - /* Returns query results using either tabledata.list or the high throughput Read API */ - @VisibleForTesting - BigQueryResult getSubsequentQueryResultsWithJob( - Long totalRows, - Long pageRows, - JobId jobId, - GetQueryResultsResponse firstPage, - Schema schema, - Boolean hasQueryParameters) { - TableId destinationTable = getDestinationTable(jobId); - return useReadAPI(totalRows, pageRows, schema, hasQueryParameters) - ? highThroughPutRead( - destinationTable, - totalRows == null - ? -1L - : totalRows, // totalRows is null when the job is still running. TODO: Check if - // any workaround is possible - schema, - getBigQueryResultSetStats( - jobId)) // discord first page and stream the entire BigQueryResult using - // the Read API - : tableDataList(firstPage, jobId); - } - - /* Returns Job from jobId by calling the jobs.get API */ - private Job getQueryJobRpc(JobId jobId) { - final JobId completeJobId = - jobId - .setProjectId(bigQueryOptions.getProjectId()) - .setLocation( - jobId.getLocation() == null && bigQueryOptions.getLocation() != null - ? bigQueryOptions.getLocation() - : jobId.getLocation()); - com.google.api.services.bigquery.model.Job jobPb; - try { - jobPb = - BigQueryRetryHelper.runWithRetries( - () -> - bigQueryOptions - .getBigQueryRpcV2() - .getQueryJobSkipExceptionTranslation( - completeJobId.getProject(), - completeJobId.getJob(), - completeJobId.getLocation()), - bigQueryOptions.getRetrySettings(), - bigQueryOptions.getResultRetryAlgorithm(), - bigQueryOptions.getClock(), - EMPTY_RETRY_CONFIG, - false, - null); - } catch (BigQueryRetryHelperException e) { - if (e.getCause() instanceof BigQueryException) { - if (((BigQueryException) e.getCause()).getCode() == HTTP_NOT_FOUND) { - if (bigQueryOptions.getThrowNotFound()) { - throw new BigQueryException(HTTP_NOT_FOUND, "Query job not found"); - } - return null; - } - } - throw BigQueryException.translateAndThrow(e); - } - // getQueryJobSkipExceptionTranslation will never return null so this is safe. - return Job.fromPb(bigQueryOptions.getService(), jobPb); - } - - /* Returns the destinationTable from jobId by calling jobs.get API */ - @VisibleForTesting - TableId getDestinationTable(JobId jobId) { - Job job = getQueryJobRpc(jobId); - return ((QueryJobConfiguration) job.getConfiguration()).getDestinationTable(); - } - - @VisibleForTesting - TableDataList tableDataListRpc(TableId destinationTable, String pageToken) { - try { - final TableId completeTableId = - destinationTable.setProjectId( - Strings.isNullOrEmpty(destinationTable.getProject()) - ? bigQueryOptions.getProjectId() - : destinationTable.getProject()); - TableDataList results = - BigQueryRetryHelper.runWithRetries( - () -> - bigQueryOptions - .getBigQueryRpcV2() - .listTableDataWithRowLimitSkipExceptionTranslation( - completeTableId.getProject(), - completeTableId.getDataset(), - completeTableId.getTable(), - connectionSettings.getMaxResultPerPage(), - pageToken), - bigQueryOptions.getRetrySettings(), - bigQueryOptions.getResultRetryAlgorithm(), - bigQueryOptions.getClock(), - EMPTY_RETRY_CONFIG, - false, - null); - - return results; - } catch (BigQueryRetryHelperException e) { - throw BigQueryException.translateAndThrow(e); - } - } - - @VisibleForTesting - BigQueryResult highThroughPutRead( - TableId destinationTable, long totalRows, Schema schema, BigQueryResultStats stats) { - - try { - if (bqReadClient == null) { // if the read client isn't already initialized. Not thread safe. - BigQueryReadSettings settings = - BigQueryReadSettings.newBuilder() - .setCredentialsProvider( - FixedCredentialsProvider.create(bigQueryOptions.getCredentials())) - .build(); - bqReadClient = BigQueryReadClient.create(settings); - } - String parent = String.format("projects/%s", destinationTable.getProject()); - String srcTable = - String.format( - "projects/%s/datasets/%s/tables/%s", - destinationTable.getProject(), - destinationTable.getDataset(), - destinationTable.getTable()); - - // Read all the columns if the source table (temp table) and stream the data back in Arrow - // format - ReadSession.Builder sessionBuilder = - ReadSession.newBuilder().setTable(srcTable).setDataFormat(DataFormat.ARROW); - - CreateReadSessionRequest.Builder builder = - CreateReadSessionRequest.newBuilder() - .setParent(parent) - .setReadSession(sessionBuilder) - .setMaxStreamCount(1) // Currently just one stream is allowed - // DO a regex check using order by and use multiple streams - ; - ReadSession readSession = bqReadClient.createReadSession(builder.build()); - bufferRow = new LinkedBlockingDeque<>(getBufferSize()); - Map arrowNameToIndex = new HashMap<>(); - // deserialize and populate the buffer async, so that the client isn't blocked - processArrowStreamAsync( - readSession, - bufferRow, - new ArrowRowReader(readSession.getArrowSchema(), arrowNameToIndex), - schema); - - logger.log(Level.INFO, "\n Using BigQuery Read API"); - stats.getQueryStatistics().setUseReadApi(true); - return new BigQueryResultImpl(schema, totalRows, bufferRow, stats); - - } catch (IOException e) { - throw BigQueryException.translateAndThrow(e); - } - } - - private void processArrowStreamAsync( - ReadSession readSession, - BlockingQueue buffer, - ArrowRowReader reader, - Schema schema) { - - Runnable arrowStreamProcessor = - () -> { - try { - // Use the first stream to perform reading. - String streamName = readSession.getStreams(0).getName(); - ReadRowsRequest readRowsRequest = - ReadRowsRequest.newBuilder().setReadStream(streamName).build(); - - // Process each block of rows as they arrive and decode using our simple row reader. - com.google.api.gax.rpc.ServerStream stream = - bqReadClient.readRowsCallable().call(readRowsRequest); - for (ReadRowsResponse response : stream) { - if (Thread.currentThread().isInterrupted() - || queryTaskExecutor.isShutdown()) { // do not process and shutdown - break; - } - reader.processRows(response.getArrowRecordBatch(), buffer, schema); - } - - } catch (Exception e) { - if (e instanceof InterruptedException || e.getCause() instanceof InterruptedException) { - // Log silently and let it fall through to 'finally' for cleanup. - // This is the "graceful shutdown". - logger.log( - Level.INFO, "Background thread interrupted (Connection Closed). Stopping."); - Thread.currentThread().interrupt(); - } else { - throw BigQueryException.translateAndThrow(e); - } - } finally { // logic needed for graceful shutdown - // marking end of stream - try { - buffer.put( - new BigQueryResultImpl.Row( - null, true)); // All the pages has been processed, put this marker - } catch (InterruptedException e) { - logger.log( - Level.WARNING, - "\n" + Thread.currentThread().getName() + " Interrupted @ markLast", - e); - } - bqReadClient.shutdownNow(); // Shutdown the read client - queryTaskExecutor.shutdownNow(); // Shutdown the thread pool - } - }; - - queryTaskExecutor.execute(arrowStreamProcessor); - } - - private class ArrowRowReader - implements AutoCloseable { // TODO: Update to recent version of Arrow to avoid memoryleak - - BufferAllocator allocator = new RootAllocator(Long.MAX_VALUE); - - // Decoder object will be reused to avoid re-allocation and too much garbage collection. - private final VectorSchemaRoot root; - private final VectorLoader loader; - - private ArrowRowReader(ArrowSchema arrowSchema, Map arrowNameToIndex) - throws IOException { - org.apache.arrow.vector.types.pojo.Schema schema = - MessageSerializer.deserializeSchema( - new org.apache.arrow.vector.ipc.ReadChannel( - new ByteArrayReadableSeekableByteChannel( - arrowSchema.getSerializedSchema().toByteArray()))); - List vectors = new ArrayList<>(); - List fields = schema.getFields(); - for (int i = 0; i < fields.size(); i++) { - vectors.add(fields.get(i).createVector(allocator)); - arrowNameToIndex.put( - fields.get(i).getName(), - i); // mapping for getting against the field name in the result set - } - root = new VectorSchemaRoot(vectors); - loader = new VectorLoader(root); - } - - /** - * @param batch object returned from the ReadRowsResponse. - */ - private void processRows( - ArrowRecordBatch batch, BlockingQueue buffer, Schema schema) - throws IOException { // deserialize the values and consume the hash of the values - try { - org.apache.arrow.vector.ipc.message.ArrowRecordBatch deserializedBatch = - MessageSerializer.deserializeRecordBatch( - new ReadChannel( - new ByteArrayReadableSeekableByteChannel( - batch.getSerializedRecordBatch().toByteArray())), - allocator); - - loader.load(deserializedBatch); - // Release buffers from batch (they are still held in the vectors in root). - deserializedBatch.close(); - - // Parse the vectors using BQ Schema. Deserialize the data at the row level and add it to - // the - // buffer - FieldList fields = schema.getFields(); - for (int rowNum = 0; - rowNum < root.getRowCount(); - rowNum++) { // for the given number of rows in the batch - - if (Thread.currentThread().isInterrupted() - || queryTaskExecutor.isShutdown()) { // do not process and shutdown - break; // exit the loop, root will be cleared in the finally block - } - - Map curRow = new HashMap<>(); - for (int col = 0; col < fields.size(); col++) { // iterate all the vectors for a given row - com.google.cloud.bigquery.Field field = fields.get(col); - FieldVector curFieldVec = - root.getVector( - field.getName()); // can be accessed using the index or Vector/column name - curRow.put(field.getName(), curFieldVec.getObject(rowNum)); // Added the raw value - } - buffer.put(new BigQueryResultImpl.Row(curRow)); - } - root.clear(); - } catch (RuntimeException | InterruptedException e) { - throw BigQueryException.translateAndThrow(e); - } finally { - try { - root.clear(); - } catch (RuntimeException e) { - logger.log(Level.WARNING, "\n Error while clearing VectorSchemaRoot ", e); - } - } - } - - @Override - public void close() { - root.close(); - allocator.close(); - } - } - - /*Returns just the first page of GetQueryResultsResponse using the jobId*/ - @VisibleForTesting - GetQueryResultsResponse getQueryResultsFirstPage(JobId jobId) { - JobId completeJobId = - jobId - .setProjectId(bigQueryOptions.getProjectId()) - .setLocation( - jobId.getLocation() == null && bigQueryOptions.getLocation() != null - ? bigQueryOptions.getLocation() - : jobId.getLocation()); - - // Implementing logic to poll the Job's status using getQueryResults as - // we do not get rows, rows count and schema unless the job is complete - // Ref: b/241134681 - // This logic relies on backend for poll and wait.BigQuery guarantees that jobs make forward - // progress (a job won't get stuck in pending forever). - boolean jobComplete = false; - GetQueryResultsResponse results = null; - long timeoutMs = 10000; // defaulting to 10seconds. - - while (!jobComplete) { - try { - results = - BigQueryRetryHelper.runWithRetries( - () -> - bigQueryOptions - .getBigQueryRpcV2() - .getQueryResultsWithRowLimitSkipExceptionTranslation( - completeJobId.getProject(), - completeJobId.getJob(), - completeJobId.getLocation(), - connectionSettings.getMaxResultPerPage(), - timeoutMs), - bigQueryOptions.getRetrySettings(), - bigQueryOptions.getResultRetryAlgorithm(), - bigQueryOptions.getClock(), - retryConfig, - false, - null); - - if (results.getErrors() != null) { - List bigQueryErrors = - results.getErrors().stream() - .map(BigQueryError.FROM_PB_FUNCTION) - .collect(Collectors.toList()); - // Throwing BigQueryException since there may be no JobId, and we want to stay consistent - // with the case where there is a HTTP error - throw new BigQueryException(bigQueryErrors); - } - } catch (BigQueryRetryHelperException e) { - logger.log(Level.WARNING, "\n Error occurred while calling getQueryResultsWithRowLimit", e); - throw BigQueryException.translateAndThrow(e); - } - jobComplete = results.getJobComplete(); - - // This log msg at Level.FINE might indicate that the job is still running and not stuck for - // very long running jobs. - logger.log( - Level.FINE, - String.format( - "jobComplete: %s , Polling getQueryResults with timeoutMs: %s", - jobComplete, timeoutMs)); - } - - return results; - } - - @VisibleForTesting - boolean isFastQuerySupported() { - // TODO: add regex logic to check for scripting - return connectionSettings.getClustering() == null - && connectionSettings.getCreateDisposition() == null - && connectionSettings.getDestinationEncryptionConfiguration() == null - && connectionSettings.getDestinationTable() == null - && connectionSettings.getJobTimeoutMs() == null - && connectionSettings.getMaximumBillingTier() == null - && connectionSettings.getPriority() == null - && connectionSettings.getRangePartitioning() == null - && connectionSettings.getSchemaUpdateOptions() == null - && connectionSettings.getTableDefinitions() == null - && connectionSettings.getTimePartitioning() == null - && connectionSettings.getUserDefinedFunctions() == null - && connectionSettings.getWriteDisposition() == null; - } - - @VisibleForTesting - boolean useReadAPI(Long totalRows, Long pageRows, Schema schema, Boolean hasQueryParameters) { - // Read API does not yet support Interval Type or QueryParameters - if (containsIntervalType(schema) || hasQueryParameters) { - logger.log(Level.INFO, "\n Schema has IntervalType, or QueryParameters. Disabling ReadAPI"); - return false; - } - - if (totalRows == null || pageRows == null) { - return connectionSettings.getUseReadAPI(); - } - - if (Boolean.TRUE.equals(connectionSettings.getUseReadAPI())) { - long resultRatio = totalRows / pageRows; - return resultRatio >= connectionSettings.getTotalToPageRowCountRatio() - && totalRows > connectionSettings.getMinResultSize(); - } else { - return false; - } - } - - // Does a BFS iteration to find out if there's an interval type in the schema. Implementation to - // be used until ReadAPI supports IntervalType - private boolean containsIntervalType(Schema schema) { - Queue fields = - new LinkedList(schema.getFields()); - while (!fields.isEmpty()) { - com.google.cloud.bigquery.Field curField = fields.poll(); - if (curField.getType().getStandardType() == StandardSQLTypeName.INTERVAL) { - return true; - } else if (curField.getType().getStandardType() == StandardSQLTypeName.STRUCT - || curField.getType().getStandardType() == StandardSQLTypeName.ARRAY) { - fields.addAll(curField.getSubFields()); - } - } - return false; - } - - // Used for job.query API endpoint - @VisibleForTesting - QueryRequest createQueryRequest( - ConnectionSettings connectionSettings, - String sql, - List queryParameters, - Map labels) { - QueryRequest content = new QueryRequest(); - String requestId = UUID.randomUUID().toString(); - - if (connectionSettings.getConnectionProperties() != null) { - content.setConnectionProperties( - connectionSettings.getConnectionProperties().stream() - .map(ConnectionProperty.TO_PB_FUNCTION) - .collect(Collectors.toList())); - } - if (connectionSettings.getDefaultDataset() != null) { - content.setDefaultDataset(connectionSettings.getDefaultDataset().toPb()); - } - if (connectionSettings.getMaximumBytesBilled() != null) { - content.setMaximumBytesBilled(connectionSettings.getMaximumBytesBilled()); - } - if (connectionSettings.getMaxResults() != null) { - content.setMaxResults(connectionSettings.getMaxResults()); - } - if (queryParameters != null) { - // content.setQueryParameters(queryParameters); - if (queryParameters.get(0).getName() == null) { - // If query parameter name is unset, then assume mode is positional - content.setParameterMode("POSITIONAL"); - // pass query parameters - List queryParametersPb = - Lists.transform(queryParameters, POSITIONAL_PARAMETER_TO_PB_FUNCTION); - content.setQueryParameters(queryParametersPb); - } else { - content.setParameterMode("NAMED"); - // pass query parameters - List queryParametersPb = - Lists.transform(queryParameters, NAMED_PARAMETER_TO_PB_FUNCTION); - content.setQueryParameters(queryParametersPb); - } - } - if (connectionSettings.getCreateSession() != null) { - content.setCreateSession(connectionSettings.getCreateSession()); - } - if (labels != null) { - content.setLabels(labels); - } - content.setQuery(sql); - content.setRequestId(requestId); - // The new Connection interface only supports StandardSQL dialect - content.setUseLegacySql(false); - return content; - } - - // Used by jobs.getQueryResults API endpoint - @VisibleForTesting - com.google.api.services.bigquery.model.Job createQueryJob( - String sql, - ConnectionSettings connectionSettings, - List queryParameters, - Map labels) { - com.google.api.services.bigquery.model.JobConfiguration configurationPb = - new com.google.api.services.bigquery.model.JobConfiguration(); - JobConfigurationQuery queryConfigurationPb = new JobConfigurationQuery(); - queryConfigurationPb.setQuery(sql); - if (queryParameters != null) { - if (queryParameters.get(0).getName() == null) { - // If query parameter name is unset, then assume mode is positional - queryConfigurationPb.setParameterMode("POSITIONAL"); - // pass query parameters - List queryParametersPb = - Lists.transform(queryParameters, POSITIONAL_PARAMETER_TO_PB_FUNCTION); - queryConfigurationPb.setQueryParameters(queryParametersPb); - } else { - queryConfigurationPb.setParameterMode("NAMED"); - // pass query parameters - List queryParametersPb = - Lists.transform(queryParameters, NAMED_PARAMETER_TO_PB_FUNCTION); - queryConfigurationPb.setQueryParameters(queryParametersPb); - } - } - if (connectionSettings.getDestinationTable() != null) { - queryConfigurationPb.setDestinationTable(connectionSettings.getDestinationTable().toPb()); - } - if (connectionSettings.getTableDefinitions() != null) { - queryConfigurationPb.setTableDefinitions( - Maps.transformValues( - connectionSettings.getTableDefinitions(), - ExternalTableDefinition.TO_EXTERNAL_DATA_FUNCTION)); - } - if (connectionSettings.getUserDefinedFunctions() != null) { - queryConfigurationPb.setUserDefinedFunctionResources( - connectionSettings.getUserDefinedFunctions().stream() - .map(UserDefinedFunction.TO_PB_FUNCTION) - .collect(Collectors.toList())); - } - if (connectionSettings.getCreateDisposition() != null) { - queryConfigurationPb.setCreateDisposition( - connectionSettings.getCreateDisposition().toString()); - } - if (connectionSettings.getWriteDisposition() != null) { - queryConfigurationPb.setWriteDisposition(connectionSettings.getWriteDisposition().toString()); - } - if (connectionSettings.getDefaultDataset() != null) { - queryConfigurationPb.setDefaultDataset(connectionSettings.getDefaultDataset().toPb()); - } - if (connectionSettings.getPriority() != null) { - queryConfigurationPb.setPriority(connectionSettings.getPriority().toString()); - } - if (connectionSettings.getAllowLargeResults() != null) { - queryConfigurationPb.setAllowLargeResults(connectionSettings.getAllowLargeResults()); - } - if (connectionSettings.getUseQueryCache() != null) { - queryConfigurationPb.setUseQueryCache(connectionSettings.getUseQueryCache()); - } - if (connectionSettings.getFlattenResults() != null) { - queryConfigurationPb.setFlattenResults(connectionSettings.getFlattenResults()); - } - if (connectionSettings.getMaximumBillingTier() != null) { - queryConfigurationPb.setMaximumBillingTier(connectionSettings.getMaximumBillingTier()); - } - if (connectionSettings.getMaximumBytesBilled() != null) { - queryConfigurationPb.setMaximumBytesBilled(connectionSettings.getMaximumBytesBilled()); - } - if (connectionSettings.getSchemaUpdateOptions() != null) { - ImmutableList.Builder schemaUpdateOptionsBuilder = new ImmutableList.Builder<>(); - for (JobInfo.SchemaUpdateOption schemaUpdateOption : - connectionSettings.getSchemaUpdateOptions()) { - schemaUpdateOptionsBuilder.add(schemaUpdateOption.name()); - } - queryConfigurationPb.setSchemaUpdateOptions(schemaUpdateOptionsBuilder.build()); - } - if (connectionSettings.getDestinationEncryptionConfiguration() != null) { - queryConfigurationPb.setDestinationEncryptionConfiguration( - connectionSettings.getDestinationEncryptionConfiguration().toPb()); - } - if (connectionSettings.getTimePartitioning() != null) { - queryConfigurationPb.setTimePartitioning(connectionSettings.getTimePartitioning().toPb()); - } - if (connectionSettings.getClustering() != null) { - queryConfigurationPb.setClustering(connectionSettings.getClustering().toPb()); - } - if (connectionSettings.getRangePartitioning() != null) { - queryConfigurationPb.setRangePartitioning(connectionSettings.getRangePartitioning().toPb()); - } - if (connectionSettings.getConnectionProperties() != null) { - queryConfigurationPb.setConnectionProperties( - connectionSettings.getConnectionProperties().stream() - .map(ConnectionProperty.TO_PB_FUNCTION) - .collect(Collectors.toList())); - } - if (connectionSettings.getCreateSession() != null) { - queryConfigurationPb.setCreateSession(connectionSettings.getCreateSession()); - } - if (connectionSettings.getJobTimeoutMs() != null) { - configurationPb.setJobTimeoutMs(connectionSettings.getJobTimeoutMs()); - } - if (labels != null) { - configurationPb.setLabels(labels); - } - // The new Connection interface only supports StandardSQL dialect - queryConfigurationPb.setUseLegacySql(false); - configurationPb.setQuery(queryConfigurationPb); - - com.google.api.services.bigquery.model.Job jobPb = - JobInfo.of(QueryJobConfiguration.fromPb(configurationPb)).toPb(); - com.google.api.services.bigquery.model.Job queryJob; - try { - queryJob = - BigQueryRetryHelper.runWithRetries( - () -> - bigQueryOptions - .getBigQueryRpcV2() - .createJobForQuerySkipExceptionTranslation(jobPb), - bigQueryOptions.getRetrySettings(), - bigQueryOptions.getResultRetryAlgorithm(), - bigQueryOptions.getClock(), - retryConfig, - false, - null); - } catch (BigQueryRetryHelper.BigQueryRetryHelperException e) { - logger.log(Level.WARNING, "\n Error occurred while calling createJobForQuery", e); - throw BigQueryException.translateAndThrow(e); - } - logger.log(Level.INFO, "\n Query job created"); - return queryJob; - } - - // Used by dryRun - @VisibleForTesting - com.google.api.services.bigquery.model.Job createDryRunJob(String sql) { - com.google.api.services.bigquery.model.JobConfiguration configurationPb = - new com.google.api.services.bigquery.model.JobConfiguration(); - configurationPb.setDryRun(true); - JobConfigurationQuery queryConfigurationPb = new JobConfigurationQuery(); - String parameterMode = sql.contains("?") ? "POSITIONAL" : "NAMED"; - queryConfigurationPb.setParameterMode(parameterMode); - queryConfigurationPb.setQuery(sql); - // UndeclaredQueryParameter is only supported in StandardSQL - queryConfigurationPb.setUseLegacySql(false); - if (connectionSettings.getDefaultDataset() != null) { - queryConfigurationPb.setDefaultDataset(connectionSettings.getDefaultDataset().toPb()); - } - if (connectionSettings.getCreateSession() != null) { - queryConfigurationPb.setCreateSession(connectionSettings.getCreateSession()); - } - configurationPb.setQuery(queryConfigurationPb); - - com.google.api.services.bigquery.model.Job jobPb = - JobInfo.of(QueryJobConfiguration.fromPb(configurationPb)).toPb(); - - com.google.api.services.bigquery.model.Job dryRunJob; - try { - dryRunJob = - BigQueryRetryHelper.runWithRetries( - () -> - bigQueryOptions - .getBigQueryRpcV2() - .createJobForQuerySkipExceptionTranslation(jobPb), - bigQueryOptions.getRetrySettings(), - bigQueryOptions.getResultRetryAlgorithm(), - bigQueryOptions.getClock(), - retryConfig, - false, - null); - } catch (BigQueryRetryHelper.BigQueryRetryHelperException e) { - throw BigQueryException.translateAndThrow(e); - } - return dryRunJob; - } - - // Convert from Parameter wrapper class to positional QueryParameter generated class - private static final Function POSITIONAL_PARAMETER_TO_PB_FUNCTION = - value -> { - QueryParameter queryParameterPb = new QueryParameter(); - queryParameterPb.setParameterValue(value.getValue().toValuePb()); - queryParameterPb.setParameterType(value.getValue().toTypePb()); - return queryParameterPb; - }; - - // Convert from Parameter wrapper class to name QueryParameter generated class - private static final Function NAMED_PARAMETER_TO_PB_FUNCTION = - value -> { - QueryParameter queryParameterPb = new QueryParameter(); - queryParameterPb.setName(value.getName()); - queryParameterPb.setParameterValue(value.getValue().toValuePb()); - queryParameterPb.setParameterType(value.getValue().toTypePb()); - return queryParameterPb; - }; - - // Convert from QueryParameter class to the Parameter wrapper class - private static final Function QUERY_PARAMETER_FROM_PB_FUNCTION = - pb -> - Parameter.newBuilder() - .setName(pb.getName() == null ? "" : pb.getName()) - .setValue(QueryParameterValue.fromPb(pb.getParameterValue(), pb.getParameterType())) - .build(); -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/ConnectionProperty.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/ConnectionProperty.java deleted file mode 100644 index 30e0cf014192..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/ConnectionProperty.java +++ /dev/null @@ -1,145 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.google.cloud.bigquery; - -import com.google.common.base.Function; -import com.google.common.base.MoreObjects; -import com.google.common.base.Objects; - -public final class ConnectionProperty { - - static final Function< - com.google.api.services.bigquery.model.ConnectionProperty, ConnectionProperty> - FROM_PB_FUNCTION = - new Function< - com.google.api.services.bigquery.model.ConnectionProperty, ConnectionProperty>() { - @Override - public ConnectionProperty apply( - com.google.api.services.bigquery.model.ConnectionProperty connectionProperty) { - return ConnectionProperty.fromPb(connectionProperty); - } - }; - static final Function< - ConnectionProperty, com.google.api.services.bigquery.model.ConnectionProperty> - TO_PB_FUNCTION = - new Function< - ConnectionProperty, com.google.api.services.bigquery.model.ConnectionProperty>() { - @Override - public com.google.api.services.bigquery.model.ConnectionProperty apply( - ConnectionProperty connectionProperty) { - return connectionProperty.toPb(); - } - }; - - private final String key; - private final String value; - - /** A builder for {@code ConnectionProperty} objects. */ - public static final class Builder { - private String key; - private String value; - - private Builder() {} - ; - - private Builder(ConnectionProperty properties) { - this.key = properties.key; - this.value = properties.value; - } - - /** [Required] Name of the connection property to set. */ - public Builder setKey(String key) { - this.key = key; - return this; - } - - /** [Required] Value of the connection property. */ - public Builder setValue(String value) { - this.value = value; - return this; - } - - /** Creates a {@code ConnectionProperty} object. */ - public ConnectionProperty build() { - return new ConnectionProperty(this); - } - } - - private ConnectionProperty(Builder builder) { - this.key = builder.key; - this.value = builder.value; - } - - /** Return the key of property. */ - public String getKey() { - return key; - } - - /** Return the value of property. */ - public String getValue() { - return value; - } - - /** Return a connection property for the given key and value. */ - public static ConnectionProperty of(String key, String value) { - return newBuilder().setKey(key).setValue(value).build(); - } - - /** Returns a builder for the {@code ConnectionProperty} object. */ - public static Builder newBuilder() { - return new Builder(); - } - - /** Returns a builder for the {@code ConnectionProperty} object. */ - public Builder toBuilder() { - return new Builder(this); - } - - @Override - public String toString() { - return MoreObjects.toStringHelper(this).add("key", key).add("value", value).toString(); - } - - @Override - public int hashCode() { - return Objects.hashCode(key, value); - } - - @Override - public boolean equals(Object obj) { - return obj == this - || obj != null - && obj.getClass().equals(ConnectionProperty.class) - && java.util.Objects.equals(toPb(), ((ConnectionProperty) obj).toPb()); - } - - com.google.api.services.bigquery.model.ConnectionProperty toPb() { - com.google.api.services.bigquery.model.ConnectionProperty properties = - new com.google.api.services.bigquery.model.ConnectionProperty(); - properties.setKey(key); - properties.setValue(value); - return properties; - } - - static ConnectionProperty fromPb( - com.google.api.services.bigquery.model.ConnectionProperty properties) { - Builder builder = newBuilder(); - builder.setKey(properties.getKey()); - builder.setValue(properties.getValue()); - return builder.build(); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/ConnectionSettings.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/ConnectionSettings.java deleted file mode 100644 index 79bc3aac9f52..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/ConnectionSettings.java +++ /dev/null @@ -1,452 +0,0 @@ -/* - * Copyright 2021 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. - */ - -package com.google.cloud.bigquery; - -import com.google.auto.value.AutoValue; -import com.google.cloud.bigquery.JobInfo.CreateDisposition; -import com.google.cloud.bigquery.JobInfo.SchemaUpdateOption; -import com.google.cloud.bigquery.JobInfo.WriteDisposition; -import com.google.cloud.bigquery.QueryJobConfiguration.Priority; -import java.util.List; -import java.util.Map; -import javax.annotation.Nullable; - -/** ConnectionSettings for setting up a BigQuery query connection. */ -@AutoValue -public abstract class ConnectionSettings { - ConnectionSettings() { - // Package private so users can't subclass it but AutoValue can. - } - - /** - * Returns useReadAPI flag, enabled by default. Read API will be used if the underlying conditions - * are satisfied and this flag is enabled - */ - @Nullable - public abstract Boolean getUseReadAPI(); - - /** Returns the synchronous response timeoutMs associated with this query */ - @Nullable - public abstract Long getRequestTimeout(); - - /** Returns the connection properties for connection string with this query */ - @Nullable - public abstract List getConnectionProperties(); - - /** Returns the default dataset */ - @Nullable - public abstract DatasetId getDefaultDataset(); - - /** Returns the limits the bytes billed for this job */ - @Nullable - public abstract Long getMaximumBytesBilled(); - - /** Returns the maximum number of rows of data */ - @Nullable - public abstract Long getMaxResults(); - - /** Returns the number of rows of data to pre-fetch */ - @Nullable - public abstract Integer getNumBufferedRows(); - - @Nullable - public abstract Integer getTotalToPageRowCountRatio(); - - @Nullable - public abstract Integer getMinResultSize(); - - @Nullable - public abstract Integer getMaxResultPerPage(); - - /** Returns whether to look for the result in the query cache */ - @Nullable - public abstract Boolean getUseQueryCache(); - - /** - * Returns whether nested and repeated fields should be flattened. If set to {@code false} {@link - * ConnectionSettings.Builder#setAllowLargeResults(Boolean)} must be {@code true}. - * - * @see Flatten - */ - @Nullable - public abstract Boolean getFlattenResults(); - - /** - * Returns the BigQuery Storage read API configuration @Nullable public abstract - * ReadClientConnectionConfiguration getReadClientConnectionConfiguration(); - */ - - /** - * Below properties are only supported by jobs.insert API and not yet supported by jobs.query API - * * - */ - - /** Returns the clustering specification for the destination table. */ - @Nullable - public abstract Clustering getClustering(); - - /** - * Returns whether the job is allowed to create new tables. - * - * @see - * Create Disposition - */ - @Nullable - public abstract CreateDisposition getCreateDisposition(); - - /** Returns the custom encryption configuration (e.g., Cloud KMS keys) */ - @Nullable - public abstract EncryptionConfiguration getDestinationEncryptionConfiguration(); - - /** - * Returns the table where to put query results. If not provided a new table is created. This - * value is required if {@link #getAllowLargeResults()} is {@code true}. - */ - @Nullable - public abstract TableId getDestinationTable(); - - /** Returns the timeout associated with this job */ - @Nullable - public abstract Long getJobTimeoutMs(); - - /** Returns the optional billing tier limit for this job. */ - @Nullable - public abstract Integer getMaximumBillingTier(); - - /** Returns the query priority. */ - @Nullable - public abstract Priority getPriority(); - - /** - * Returns whether the job is enabled to create arbitrarily large results. If {@code true} the - * query is allowed to create large results at a slight cost in performance. the query is allowed - * to create large results at a slight cost in performance. - * - * @see Returning - * Large Query Results - */ - @Nullable - public abstract Boolean getAllowLargeResults(); - - /** - * Returns whether to create a new session. - * - * @see Create Sessions - */ - @Nullable - public abstract Boolean getCreateSession(); - - /** Returns the range partitioning specification for the table */ - @Nullable - public abstract RangePartitioning getRangePartitioning(); - - /** - * [Experimental] Returns options allowing the schema of the destination table to be updated as a - * side effect of the query job. Schema update options are supported in two cases: when - * writeDisposition is WRITE_APPEND; when writeDisposition is WRITE_TRUNCATE and the destination - * table is a partition of a table, specified by partition decorators. For normal tables, - * WRITE_TRUNCATE will always overwrite the schema. - */ - @Nullable - public abstract List getSchemaUpdateOptions(); - - /** - * Returns the external tables definitions. If querying external data sources outside of BigQuery, - * this value describes the data format, location and other properties of the data sources. By - * defining these properties, the data sources can be queried as if they were standard BigQuery - * tables. - */ - @Nullable - public abstract Map getTableDefinitions(); - - /** Returns the time partitioning specification for the destination table. */ - @Nullable - public abstract TimePartitioning getTimePartitioning(); - - /** - * Returns user defined function resources that can be used by this query. Function resources can - * either be defined inline ({@link UserDefinedFunction.Type#INLINE}) or loaded from a Google - * Cloud Storage URI ({@link UserDefinedFunction.Type#FROM_URI}. - */ - @Nullable - public abstract List getUserDefinedFunctions(); - - /** - * Returns the action that should occur if the destination table already exists. - * - * @see - * Write Disposition - */ - @Nullable - public abstract WriteDisposition getWriteDisposition(); - - /** Returns a builder pre-populated using the current values of this field. */ - public abstract Builder toBuilder(); - - /** Returns a builder for a {@code ConnectionSettings} object. */ - public static Builder newBuilder() { - return new AutoValue_ConnectionSettings.Builder().withDefaultValues(); - } - - @AutoValue.Builder - public abstract static class Builder { - - Builder withDefaultValues() { - return setUseReadAPI(true) // Read API is enabled by default - .setNumBufferedRows(10000) // 10K records will be kept in the buffer (Blocking Queue) - .setMinResultSize(200000) // Read API will be enabled when there are at least 100K records - .setTotalToPageRowCountRatio(3) // there should be at least 3 pages of records - .setMaxResultPerPage(100000); // page size for pagination - } - - /** - * Sets useReadAPI flag, enabled by default. Read API will be used if the underlying conditions - * are satisfied and this flag is enabled - * - * @param useReadAPI or {@code true} for none - */ - public abstract Builder setUseReadAPI(Boolean useReadAPI); - - /** - * Sets how long to wait for the query to complete, in milliseconds, before the request times - * out and returns. Note that this is only a timeout for the request, not the query. If the - * query takes longer to run than the timeout value, the call returns without any results and - * with the 'jobComplete' flag set to false. You can call GetQueryResults() to wait for the - * query to complete and read the results. The default value is 10000 milliseconds (10 seconds). - * - * @param timeoutMs or {@code null} for none - */ - public abstract Builder setRequestTimeout(Long timeoutMs); - - /** - * Sets a connection-level property to customize query behavior. - * - * @param connectionProperties connectionProperties or {@code null} for none - */ - public abstract Builder setConnectionProperties(List connectionProperties); - - /** - * Sets the default dataset. This dataset is used for all unqualified table names used in the - * query. - */ - public abstract Builder setDefaultDataset(DatasetId datasetId); - - /** - * Limits the bytes billed for this job. Queries that will have bytes billed beyond this limit - * will fail (without incurring a charge). If unspecified, this will be set to your project - * default. - * - * @param maximumBytesBilled maximum bytes billed for this job - */ - public abstract Builder setMaximumBytesBilled(Long maximumBytesBilled); - - /** - * Sets the maximum number of rows of data to return per page of results. Setting this flag to a - * small value such as 1000 and then paging through results might improve reliability when the - * query result set is large. In addition to this limit, responses are also limited to 10 MB. By - * default, there is no maximum row count, and only the byte limit applies. - * - * @param maxResults maxResults or {@code null} for none - */ - public abstract Builder setMaxResults(Long maxResults); - - /** - * Sets the number of rows in the buffer (a blocking queue) that query results are consumed - * from. - * - * @param numBufferedRows numBufferedRows or {@code null} for none - */ - public abstract Builder setNumBufferedRows(Integer numBufferedRows); - - /** - * Sets a ratio of the total number of records and the records returned in the current page. - * This value is checked before calling the Read API - * - * @param totalToPageRowCountRatio totalToPageRowCountRatio - */ - public abstract Builder setTotalToPageRowCountRatio(Integer totalToPageRowCountRatio); - - /** - * Sets the minimum result size for which the Read API will be enabled - * - * @param minResultSize minResultSize - */ - public abstract Builder setMinResultSize(Integer minResultSize); - - /** - * Sets the maximum records per page to be used for pagination. This is used as an input for the - * tabledata.list and jobs.getQueryResults RPC calls - * - * @param maxResultPerPage - */ - public abstract Builder setMaxResultPerPage(Integer maxResultPerPage); - - /** - * Sets whether to look for the result in the query cache. The query cache is a best-effort - * cache that will be flushed whenever tables in the query are modified. Moreover, the query - * cache is only available when {@link ConnectionSettings.Builder#setDestinationTable(TableId)} - * is not set. - * - * @see Query Caching - */ - public abstract Builder setUseQueryCache(Boolean useQueryCache); - - /** - * Sets whether nested and repeated fields should be flattened. If set to {@code false} {@link - * ConnectionSettings.Builder#setAllowLargeResults(Boolean)} must be {@code true}. By default - * results are flattened. - * - * @see Flatten - */ - public abstract Builder setFlattenResults(Boolean flattenResults); - - /* */ - /**/ - /** - * Sets the values necessary to determine whether table result will be read using the BigQuery - * Storage client Read API. The BigQuery Storage client Read API will be used to read the query - * result when the totalToFirstPageSizeRatio (default 3) and minimumTableSize (default 100 rows) - * conditions set are met. A ReadSession will be created using the Apache Arrow data format for - * serialization. - * - *

      It also sets the maximum number of table rows allowed in buffer before streaming them to - * the BigQueryResult. - * - * @param readClientConnectionConfiguration or {@code null} for none - */ - /* - public abstract Builder setReadClientConnectionConfiguration( - ReadClientConnectionConfiguration readClientConnectionConfiguration);*/ - - /** Sets the clustering specification for the destination table. */ - public abstract Builder setClustering(Clustering clustering); - - /** - * Sets whether the job is allowed to create tables. - * - * @see - * Create Disposition - */ - public abstract Builder setCreateDisposition(CreateDisposition createDisposition); - - /** - * Sets the custom encryption configuration (e.g., Cloud KMS keys). - * - * @param destinationEncryptionConfiguration destinationEncryptionConfiguration or {@code null} - * for none - */ - public abstract Builder setDestinationEncryptionConfiguration( - EncryptionConfiguration destinationEncryptionConfiguration); - - /** - * Sets the table where to put query results. If not provided a new table is created. This value - * is required if {@link ConnectionSettings.Builder#setAllowLargeResults(Boolean)} is set to - * {@code true}. - */ - public abstract Builder setDestinationTable(TableId destinationTable); - - /** - * [Optional] Job timeout in milliseconds. If this time limit is exceeded, BigQuery may attempt - * to terminate the job. - * - * @param jobTimeoutMs jobTimeoutMs or {@code null} for none - */ - public abstract Builder setJobTimeoutMs(Long jobTimeoutMs); - - /** - * Limits the billing tier for this job. Queries that have resource usage beyond this tier will - * fail (without incurring a charge). If unspecified, this will be set to your project default. - * - * @param maximumBillingTier maximum billing tier for this job - */ - public abstract Builder setMaximumBillingTier(Integer maximumBillingTier); - - /** - * Sets a priority for the query. If not specified the priority is assumed to be {@link - * Priority#INTERACTIVE}. - */ - public abstract Builder setPriority(Priority priority); - - /** - * Sets whether the job is enabled to create arbitrarily large results. If {@code true} the - * query is allowed to create large results at a slight cost in performance. If {@code true} - * {@link ConnectionSettings.Builder#setDestinationTable(TableId)} must be provided. - * - * @see Returning - * Large Query Results - */ - public abstract Builder setAllowLargeResults(Boolean allowLargeResults); - - /** - * Sets whether to create a new session. If {@code true} a random session id will be generated - * by BigQuery. If false, runs query with an existing session_id passed in ConnectionProperty, - * otherwise runs query in non-session mode." - */ - public abstract Builder setCreateSession(Boolean createSession); - - /** - * Range partitioning specification for this table. Only one of timePartitioning and - * rangePartitioning should be specified. - * - * @param rangePartitioning rangePartitioning or {@code null} for none - */ - public abstract Builder setRangePartitioning(RangePartitioning rangePartitioning); - - /** - * [Experimental] Sets options allowing the schema of the destination table to be updated as a - * side effect of the query job. Schema update options are supported in two cases: when - * writeDisposition is WRITE_APPEND; when writeDisposition is WRITE_TRUNCATE and the destination - * table is a partition of a table, specified by partition decorators. For normal tables, - * WRITE_TRUNCATE will always overwrite the schema. - */ - public abstract Builder setSchemaUpdateOptions(List schemaUpdateOptions); - - /** - * Sets the external tables definitions. If querying external data sources outside of BigQuery, - * this value describes the data format, location and other properties of the data sources. By - * defining these properties, the data sources can be queried as if they were standard BigQuery - * tables. - */ - public abstract Builder setTableDefinitions( - Map tableDefinitions); - - /** Sets the time partitioning specification for the destination table. */ - public abstract Builder setTimePartitioning(TimePartitioning timePartitioning); - - /** - * Sets user defined function resources that can be used by this query. Function resources can - * either be defined inline ({@link UserDefinedFunction#inline(String)}) or loaded from a Google - * Cloud Storage URI ({@link UserDefinedFunction#fromUri(String)}. - */ - public abstract Builder setUserDefinedFunctions(List userDefinedFunctions); - - /** - * Sets the action that should occur if the destination table already exists. - * - * @see - * Write Disposition - */ - public abstract Builder setWriteDisposition(WriteDisposition writeDisposition); - - /** Creates a {@code ConnectionSettings} object. */ - public abstract ConnectionSettings build(); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/CopyJobConfiguration.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/CopyJobConfiguration.java deleted file mode 100644 index 54e612271f14..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/CopyJobConfiguration.java +++ /dev/null @@ -1,430 +0,0 @@ -/* - * Copyright 2016 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. - */ - -package com.google.cloud.bigquery; - -import static com.google.common.base.Preconditions.checkNotNull; - -import com.google.api.services.bigquery.model.JobConfigurationTableCopy; -import com.google.common.base.Function; -import com.google.common.base.MoreObjects.ToStringHelper; -import com.google.common.base.Strings; -import com.google.common.collect.ImmutableList; -import com.google.common.collect.Lists; -import java.util.List; -import java.util.Map; -import java.util.Objects; - -/** - * Google BigQuery copy job configuration. A copy job copies an existing table to another new or - * existing table. Copy job configurations have {@link JobConfiguration.Type#COPY} type. - */ -public final class CopyJobConfiguration extends JobConfiguration { - - private static final long serialVersionUID = 1140509641399762967L; - - private final List sourceTables; - private final TableId destinationTable; - private final String operationType; - private final String destinationExpirationTime; - private final JobInfo.CreateDisposition createDisposition; - private final JobInfo.WriteDisposition writeDisposition; - private final EncryptionConfiguration destinationEncryptionConfiguration; - private final Map labels; - private final Long jobTimeoutMs; - private final String reservation; - - public static final class Builder - extends JobConfiguration.Builder { - - private List sourceTables; - private TableId destinationTable; - private String operationType; - private String destinationExpirationTime; - private JobInfo.CreateDisposition createDisposition; - private JobInfo.WriteDisposition writeDisposition; - private EncryptionConfiguration destinationEncryptionConfiguration; - private Map labels; - private Long jobTimeoutMs; - private String reservation; - - private Builder() { - super(Type.COPY); - } - - private Builder(CopyJobConfiguration jobConfiguration) { - this(); - this.sourceTables = jobConfiguration.sourceTables; - this.destinationTable = jobConfiguration.destinationTable; - this.operationType = jobConfiguration.operationType; - this.destinationExpirationTime = jobConfiguration.destinationExpirationTime; - this.createDisposition = jobConfiguration.createDisposition; - this.writeDisposition = jobConfiguration.writeDisposition; - this.destinationEncryptionConfiguration = jobConfiguration.destinationEncryptionConfiguration; - this.labels = jobConfiguration.labels; - this.jobTimeoutMs = jobConfiguration.jobTimeoutMs; - this.reservation = jobConfiguration.reservation; - } - - private Builder(com.google.api.services.bigquery.model.JobConfiguration configurationPb) { - this(); - JobConfigurationTableCopy copyConfigurationPb = configurationPb.getCopy(); - this.destinationTable = TableId.fromPb(copyConfigurationPb.getDestinationTable()); - if (copyConfigurationPb.getOperationType() != null) { - this.operationType = copyConfigurationPb.getOperationType(); - } - if (copyConfigurationPb.getDestinationExpirationTime() != null) { - this.destinationExpirationTime = - copyConfigurationPb.getDestinationExpirationTime().toString(); - } - if (copyConfigurationPb.getSourceTables() != null) { - this.sourceTables = - Lists.transform(copyConfigurationPb.getSourceTables(), TableId.FROM_PB_FUNCTION); - } else { - this.sourceTables = ImmutableList.of(TableId.fromPb(copyConfigurationPb.getSourceTable())); - } - if (copyConfigurationPb.getCreateDisposition() != null) { - this.createDisposition = - JobInfo.CreateDisposition.valueOf(copyConfigurationPb.getCreateDisposition()); - } - if (copyConfigurationPb.getWriteDisposition() != null) { - this.writeDisposition = - JobInfo.WriteDisposition.valueOf(copyConfigurationPb.getWriteDisposition()); - } - if (copyConfigurationPb.getDestinationEncryptionConfiguration() != null) { - this.destinationEncryptionConfiguration = - new EncryptionConfiguration.Builder( - copyConfigurationPb.getDestinationEncryptionConfiguration()) - .build(); - } - if (configurationPb.getLabels() != null) { - this.labels = configurationPb.getLabels(); - } - if (configurationPb.getJobTimeoutMs() != null) { - this.jobTimeoutMs = configurationPb.getJobTimeoutMs(); - } - if (configurationPb.getReservation() != null) { - this.reservation = configurationPb.getReservation(); - } - } - - /** Sets the source tables to copy. */ - public Builder setSourceTables(List sourceTables) { - this.sourceTables = sourceTables != null ? ImmutableList.copyOf(sourceTables) : null; - return this; - } - - /** Sets the destination table of the copy job. */ - public Builder setDestinationTable(TableId destinationTable) { - this.destinationTable = destinationTable; - return this; - } - - /** - * Sets the supported operation types (COPY, CLONE, SNAPSHOT or RESTORE) in table copy job. More - * info: https://cloud.google.com/bigquery/docs/reference/rest/v2/Job#operationtype - */ - public Builder setOperationType(String operationType) { - this.operationType = operationType; - return this; - } - - /** - * Sets the time when the destination table expires. Expired tables will be deleted and their - * storage reclaimed. More info: - * https://cloud.google.com/bigquery/docs/reference/rest/v2/Job#jobconfigurationtablecopy - */ - public Builder setDestinationExpirationTime(String destinationExpirationTime) { - this.destinationExpirationTime = destinationExpirationTime; - return this; - } - - public Builder setDestinationEncryptionConfiguration( - EncryptionConfiguration encryptionConfiguration) { - this.destinationEncryptionConfiguration = encryptionConfiguration; - return this; - } - - /** - * Sets whether the job is allowed to create new tables. - * - * @see - * Create Disposition - */ - public Builder setCreateDisposition(JobInfo.CreateDisposition createDisposition) { - this.createDisposition = createDisposition; - return this; - } - - /** - * Sets the action that should occur if the destination table already exists. - * - * @see - * Write Disposition - */ - public Builder setWriteDisposition(JobInfo.WriteDisposition writeDisposition) { - this.writeDisposition = writeDisposition; - return this; - } - - /** - * The labels associated with this job. You can use these to organize and group your jobs. Label - * keys and values can be no longer than 63 characters, can only contain lowercase letters, - * numeric characters, underscores and dashes. International characters are allowed. Label - * values are optional. Label keys must start with a letter and each label in the list must have - * a different key. - * - * @param labels labels or {@code null} for none - */ - public Builder setLabels(Map labels) { - this.labels = labels; - return this; - } - - /** - * [Optional] Job timeout in milliseconds. If this time limit is exceeded, BigQuery may attempt - * to terminate the job. - * - * @param jobTimeoutMs jobTimeoutMs or {@code null} for none - */ - public Builder setJobTimeoutMs(Long jobTimeoutMs) { - this.jobTimeoutMs = jobTimeoutMs; - return this; - } - - /** - * [Optional] The reservation that job would use. User can specify a reservation to execute the - * job. If reservation is not set, reservation is determined based on the rules defined by the - * reservation assignments. The expected format is - * `projects/{project}/locations/{location}/reservations/{reservation}`. - * - * @param reservation reservation or {@code null} for none - */ - public Builder setReservation(String reservation) { - this.reservation = reservation; - return this; - } - - public CopyJobConfiguration build() { - return new CopyJobConfiguration(this); - } - } - - private CopyJobConfiguration(Builder builder) { - super(builder); - this.sourceTables = checkNotNull(builder.sourceTables); - this.destinationTable = checkNotNull(builder.destinationTable); - this.operationType = builder.operationType; - this.destinationExpirationTime = builder.destinationExpirationTime; - this.createDisposition = builder.createDisposition; - this.writeDisposition = builder.writeDisposition; - this.destinationEncryptionConfiguration = builder.destinationEncryptionConfiguration; - this.labels = builder.labels; - this.jobTimeoutMs = builder.jobTimeoutMs; - this.reservation = builder.reservation; - } - - /** Returns the source tables to copy. */ - public List getSourceTables() { - return sourceTables; - } - - /** Returns the destination table to load the data into. */ - public TableId getDestinationTable() { - return destinationTable; - } - - /** Returns the table copy job type */ - public String getOperationType() { - return operationType; - } - - /** Returns the time when the destination table expires */ - public String getDestinationExpirationTime() { - return destinationExpirationTime; - } - - public EncryptionConfiguration getDestinationEncryptionConfiguration() { - return destinationEncryptionConfiguration; - } - - /** - * Returns whether the job is allowed to create new tables. - * - * @see - * Create Disposition - */ - public JobInfo.CreateDisposition getCreateDisposition() { - return this.createDisposition; - } - - /** - * Returns the action that should occur if the destination table already exists. - * - * @see - * Write Disposition - */ - public JobInfo.WriteDisposition getWriteDisposition() { - return writeDisposition; - } - - /** Returns the labels associated with this job */ - public Map getLabels() { - return labels; - } - - /** Returns the timeout associated with this job */ - public Long getJobTimeoutMs() { - return jobTimeoutMs; - } - - /** Returns the reservation associated with this job */ - public String getReservation() { - return reservation; - } - - @Override - public Builder toBuilder() { - return new Builder(this); - } - - @Override - ToStringHelper toStringHelper() { - return super.toStringHelper() - .add("sourceTables", sourceTables) - .add("destinationTable", destinationTable) - .add("operationType", operationType) - .add("destinationExpirationTime", destinationExpirationTime) - .add("destinationEncryptionConfiguration", destinationEncryptionConfiguration) - .add("createDisposition", createDisposition) - .add("writeDisposition", writeDisposition) - .add("labels", labels) - .add("jobTimeoutMs", jobTimeoutMs) - .add("reservation", reservation); - } - - @Override - public boolean equals(Object obj) { - return obj == this - || obj instanceof CopyJobConfiguration && baseEquals((CopyJobConfiguration) obj); - } - - @Override - public int hashCode() { - return Objects.hash( - baseHashCode(), - sourceTables, - destinationTable, - operationType, - destinationExpirationTime, - createDisposition, - writeDisposition, - labels, - jobTimeoutMs, - reservation); - } - - @Override - CopyJobConfiguration setProjectId(final String projectId) { - Builder builder = toBuilder(); - builder.setSourceTables( - Lists.transform( - getSourceTables(), - new Function() { - @Override - public TableId apply(TableId tableId) { - if (Strings.isNullOrEmpty(tableId.getProject())) { - return tableId.setProjectId(projectId); - } - return tableId; - } - })); - if (Strings.isNullOrEmpty(getDestinationTable().getProject())) { - builder.setDestinationTable(getDestinationTable().setProjectId(projectId)); - } - return builder.build(); - } - - @Override - com.google.api.services.bigquery.model.JobConfiguration toPb() { - JobConfigurationTableCopy configurationPb = new JobConfigurationTableCopy(); - com.google.api.services.bigquery.model.JobConfiguration jobConfiguration = - new com.google.api.services.bigquery.model.JobConfiguration(); - configurationPb.setDestinationTable(destinationTable.toPb()); - if (sourceTables != null) { - configurationPb.setSourceTables(Lists.transform(sourceTables, TableId.TO_PB_FUNCTION)); - } - if (operationType != null) { - configurationPb.setOperationType(operationType); - } - if (destinationExpirationTime != null) { - configurationPb.setDestinationExpirationTime(destinationExpirationTime); - } - if (createDisposition != null) { - configurationPb.setCreateDisposition(createDisposition.toString()); - } - if (writeDisposition != null) { - configurationPb.setWriteDisposition(writeDisposition.toString()); - } - if (destinationEncryptionConfiguration != null) { - configurationPb.setDestinationEncryptionConfiguration( - destinationEncryptionConfiguration.toPb()); - } - if (labels != null) { - jobConfiguration.setLabels(labels); - } - if (jobTimeoutMs != null) { - jobConfiguration.setJobTimeoutMs(jobTimeoutMs); - } - if (reservation != null) { - jobConfiguration.setReservation(reservation); - } - jobConfiguration.setCopy(configurationPb); - return jobConfiguration; - } - - /** Creates a builder for a BigQuery Copy Job configuration given destination and source table. */ - public static Builder newBuilder(TableId destinationTable, TableId sourceTable) { - return newBuilder(destinationTable, ImmutableList.of(checkNotNull(sourceTable))); - } - - /** - * Creates a builder for a BigQuery Copy Job configuration given destination and source tables. - */ - public static Builder newBuilder(TableId destinationTable, List sourceTables) { - return new Builder().setDestinationTable(destinationTable).setSourceTables(sourceTables); - } - - /** Returns a BigQuery Copy Job configuration for the given destination and source table. */ - public static CopyJobConfiguration of(TableId destinationTable, TableId sourceTable) { - return newBuilder(destinationTable, sourceTable).build(); - } - - /** Returns a BigQuery Copy Job configuration for the given destination and source tables. */ - public static CopyJobConfiguration of(TableId destinationTable, List sourceTables) { - return newBuilder(destinationTable, sourceTables).build(); - } - - @SuppressWarnings("unchecked") - static CopyJobConfiguration fromPb( - com.google.api.services.bigquery.model.JobConfiguration jobPb) { - return new Builder(jobPb).build(); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/CsvOptions.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/CsvOptions.java deleted file mode 100644 index b39c82a7edf2..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/CsvOptions.java +++ /dev/null @@ -1,324 +0,0 @@ -/* - * Copyright 2015 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. - */ - -package com.google.cloud.bigquery; - -import com.google.common.base.MoreObjects; -import java.nio.charset.Charset; -import java.util.Objects; - -/** - * Google BigQuery options for CSV format. This class wraps some properties of CSV files used by - * BigQuery to parse external data. - */ -public final class CsvOptions extends FormatOptions { - - private static final long serialVersionUID = 2193570529308612709L; - - private final Boolean allowJaggedRows; - private final Boolean allowQuotedNewLines; - private final String encoding; - private final String fieldDelimiter; - private final String nullMarker; - private final String quote; - private final Long skipLeadingRows; - private final Boolean preserveAsciiControlCharacters; - - public static final class Builder { - - private Boolean allowJaggedRows; - private Boolean allowQuotedNewLines; - private String encoding; - private String fieldDelimiter; - private String nullMarker; - private String quote; - private Long skipLeadingRows; - private Boolean preserveAsciiControlCharacters; - - private Builder() {} - - private Builder(CsvOptions csvOptions) { - this.allowJaggedRows = csvOptions.allowJaggedRows; - this.allowQuotedNewLines = csvOptions.allowQuotedNewLines; - this.encoding = csvOptions.encoding; - this.fieldDelimiter = csvOptions.fieldDelimiter; - this.nullMarker = csvOptions.nullMarker; - this.quote = csvOptions.quote; - this.skipLeadingRows = csvOptions.skipLeadingRows; - this.preserveAsciiControlCharacters = csvOptions.preserveAsciiControlCharacters; - } - - /** - * Set whether BigQuery should accept rows that are missing trailing optional columns. If {@code - * true}, BigQuery treats missing trailing columns as null values. If {@code false}, records - * with missing trailing columns are treated as bad records, and if there are too many bad - * records, an invalid error is returned in the job result. By default, rows with missing - * trailing columns are considered bad records. - */ - public Builder setAllowJaggedRows(boolean allowJaggedRows) { - this.allowJaggedRows = allowJaggedRows; - return this; - } - - /** - * Sets whether BigQuery should allow quoted data sections that contain newline characters in a - * CSV file. By default quoted newline are not allowed. - */ - public Builder setAllowQuotedNewLines(boolean allowQuotedNewLines) { - this.allowQuotedNewLines = allowQuotedNewLines; - return this; - } - - /** - * Sets the character encoding of the data. The supported values are UTF-8 or ISO-8859-1. The - * default value is UTF-8. BigQuery decodes the data after the raw, binary data has been split - * using the values set in {@link #setQuote(String)} and {@link #setFieldDelimiter(String)}. - */ - public Builder setEncoding(String encoding) { - this.encoding = encoding; - return this; - } - - /** - * Sets the character encoding of the data. The supported values are UTF-8 or ISO-8859-1. The - * default value is UTF-8. BigQuery decodes the data after the raw, binary data has been split - * using the values set in {@link #setQuote(String)} and {@link #setFieldDelimiter(String)}. - */ - public Builder setEncoding(Charset encoding) { - this.encoding = encoding.name(); - return this; - } - - /** - * Sets the separator for fields in a CSV file. BigQuery converts the string to ISO-8859-1 - * encoding, and then uses the first byte of the encoded string to split the data in its raw, - * binary state. BigQuery also supports the escape sequence "\t" to specify a tab separator. The - * default value is a comma (','). - */ - public Builder setFieldDelimiter(String fieldDelimiter) { - this.fieldDelimiter = fieldDelimiter; - return this; - } - - /** - * [Optional] Specifies a string that represents a null value in a CSV file. For example, if you - * specify \"\\N\", BigQuery interprets \"\\N\" as a null value when querying a CSV file. The - * default value is the empty string. If you set this property to a custom value, BigQuery - * throws an error if an empty string is present for all data types except for STRING and BYTE. - * For STRING and BYTE columns, BigQuery interprets the empty string as an empty value. - */ - public Builder setNullMarker(String nullMarker) { - this.nullMarker = nullMarker; - return this; - } - - /** - * Sets the value that is used to quote data sections in a CSV file. BigQuery converts the - * string to ISO-8859-1 encoding, and then uses the first byte of the encoded string to split - * the data in its raw, binary state. The default value is a double-quote ('"'). If your data - * does not contain quoted sections, set the property value to an empty string. If your data - * contains quoted newline characters, you must also set {@link - * #setAllowQuotedNewLines(boolean)} property to {@code true}. - */ - public Builder setQuote(String quote) { - this.quote = quote; - return this; - } - - /** - * Sets the number of rows at the top of a CSV file that BigQuery will skip when reading the - * data. The default value is 0. This property is useful if you have header rows in the file - * that should be skipped. - */ - public Builder setSkipLeadingRows(long skipLeadingRows) { - this.skipLeadingRows = skipLeadingRows; - return this; - } - - /** - * Sets whether BigQuery should allow ASCII control characters in a CSV file. By default ASCII - * control characters are not allowed. - */ - public Builder setPreserveAsciiControlCharacters(boolean preserveAsciiControlCharacters) { - this.preserveAsciiControlCharacters = preserveAsciiControlCharacters; - return this; - } - - /** Creates a {@code CsvOptions} object. */ - public CsvOptions build() { - return new CsvOptions(this); - } - } - - private CsvOptions(Builder builder) { - super(FormatOptions.CSV); - this.allowJaggedRows = builder.allowJaggedRows; - this.allowQuotedNewLines = builder.allowQuotedNewLines; - this.encoding = builder.encoding; - this.fieldDelimiter = builder.fieldDelimiter; - this.nullMarker = builder.nullMarker; - this.quote = builder.quote; - this.skipLeadingRows = builder.skipLeadingRows; - this.preserveAsciiControlCharacters = builder.preserveAsciiControlCharacters; - } - - /** - * Returns whether BigQuery should accept rows that are missing trailing optional columns. If - * {@code true}, BigQuery treats missing trailing columns as null values. If {@code false}, - * records with missing trailing columns are treated as bad records, and if the number of bad - * records exceeds {@link ExternalTableDefinition#getMaxBadRecords()}, an invalid error is - * returned in the job result. - */ - public Boolean allowJaggedRows() { - return allowJaggedRows; - } - - /** - * Returns whether BigQuery should allow quoted data sections that contain newline characters in a - * CSV file. - */ - public Boolean allowQuotedNewLines() { - return allowQuotedNewLines; - } - - /** - * Returns the character encoding of the data. The supported values are UTF-8 or ISO-8859-1. If - * not set, UTF-8 is used. BigQuery decodes the data after the raw, binary data has been split - * using the values set in {@link #getQuote()} and {@link #getFieldDelimiter()}. - */ - public String getEncoding() { - return encoding; - } - - /** Returns the separator for fields in a CSV file. */ - public String getFieldDelimiter() { - return fieldDelimiter; - } - - /** Returns the string that represents a null value in a CSV file. */ - public String getNullMarker() { - return nullMarker; - } - - /** Returns the value that is used to quote data sections in a CSV file. */ - public String getQuote() { - return quote; - } - - /** - * Returns the number of rows at the top of a CSV file that BigQuery will skip when reading the - * data. - */ - public Long getSkipLeadingRows() { - return skipLeadingRows; - } - - /** - * Returns whether BigQuery should allow ascii control characters in a CSV file. By default ascii - * control characters are not allowed. - */ - public Boolean getPreserveAsciiControlCharacters() { - return preserveAsciiControlCharacters; - } - - /** Returns a builder for the {@code CsvOptions} object. */ - public Builder toBuilder() { - return new Builder(this); - } - - @Override - public String toString() { - return MoreObjects.toStringHelper(this) - .add("type", getType()) - .add("allowJaggedRows", allowJaggedRows) - .add("allowQuotedNewLines", allowQuotedNewLines) - .add("encoding", encoding) - .add("fieldDelimiter", fieldDelimiter) - .add("nullMarker", nullMarker) - .add("quote", quote) - .add("skipLeadingRows", skipLeadingRows) - .add("preserveAsciiControlCharacters", preserveAsciiControlCharacters) - .toString(); - } - - @Override - public int hashCode() { - return Objects.hash( - getType(), - allowJaggedRows, - allowQuotedNewLines, - encoding, - fieldDelimiter, - nullMarker, - quote, - skipLeadingRows, - preserveAsciiControlCharacters); - } - - @Override - public boolean equals(Object obj) { - return obj == this - || obj instanceof CsvOptions && Objects.equals(toPb(), ((CsvOptions) obj).toPb()); - } - - com.google.api.services.bigquery.model.CsvOptions toPb() { - com.google.api.services.bigquery.model.CsvOptions csvOptions = - new com.google.api.services.bigquery.model.CsvOptions(); - csvOptions.setAllowJaggedRows(allowJaggedRows); - csvOptions.setAllowQuotedNewlines(allowQuotedNewLines); - csvOptions.setEncoding(encoding); - csvOptions.setFieldDelimiter(fieldDelimiter); - csvOptions.setNullMarker(nullMarker); - csvOptions.setQuote(quote); - csvOptions.setSkipLeadingRows(skipLeadingRows); - csvOptions.setPreserveAsciiControlCharacters(preserveAsciiControlCharacters); - return csvOptions; - } - - /** Returns a builder for a CsvOptions object. */ - public static Builder newBuilder() { - return new Builder(); - } - - static CsvOptions fromPb(com.google.api.services.bigquery.model.CsvOptions csvOptions) { - Builder builder = newBuilder(); - if (csvOptions.getAllowJaggedRows() != null) { - builder.setAllowJaggedRows(csvOptions.getAllowJaggedRows()); - } - if (csvOptions.getAllowQuotedNewlines() != null) { - builder.setAllowQuotedNewLines(csvOptions.getAllowQuotedNewlines()); - } - if (csvOptions.getEncoding() != null) { - builder.setEncoding(csvOptions.getEncoding()); - } - if (csvOptions.getFieldDelimiter() != null) { - builder.setFieldDelimiter(csvOptions.getFieldDelimiter()); - } - if (csvOptions.getNullMarker() != null) { - builder.setNullMarker(csvOptions.getNullMarker()); - } - if (csvOptions.getQuote() != null) { - builder.setQuote(csvOptions.getQuote()); - } - if (csvOptions.getSkipLeadingRows() != null) { - builder.setSkipLeadingRows(csvOptions.getSkipLeadingRows()); - } - if (csvOptions.getPreserveAsciiControlCharacters() != null) { - builder.setPreserveAsciiControlCharacters(csvOptions.getPreserveAsciiControlCharacters()); - } - return builder.build(); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/DataFormatOptions.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/DataFormatOptions.java deleted file mode 100644 index beaadf32cf95..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/DataFormatOptions.java +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Copyright 2025 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. - */ -package com.google.cloud.bigquery; - -import com.google.auto.value.AutoValue; -import java.io.Serializable; - -/** - * Google BigQuery DataFormatOptions. Configures the output format for data types returned from - * BigQuery. - */ -@AutoValue -public abstract class DataFormatOptions implements Serializable { - public enum TimestampFormatOptions { - TIMESTAMP_OUTPUT_FORMAT_UNSPECIFIED("TIMESTAMP_OUTPUT_FORMAT_UNSPECIFIED"), - FLOAT64("FLOAT64"), - INT64("INT64"), - ISO8601_STRING("ISO8601_STRING"); - - private final String format; - - TimestampFormatOptions(String format) { - this.format = format; - } - - @Override - public String toString() { - return format; - } - } - - public abstract boolean useInt64Timestamp(); - - public abstract TimestampFormatOptions timestampFormatOptions(); - - public static Builder newBuilder() { - return new AutoValue_DataFormatOptions.Builder() - .useInt64Timestamp(false) - .timestampFormatOptions(TimestampFormatOptions.TIMESTAMP_OUTPUT_FORMAT_UNSPECIFIED); - } - - public abstract Builder toBuilder(); - - @AutoValue.Builder - public abstract static class Builder { - public abstract Builder useInt64Timestamp(boolean useInt64Timestamp); - - public abstract Builder timestampFormatOptions(TimestampFormatOptions timestampFormatOptions); - - public abstract DataFormatOptions build(); - } - - com.google.api.services.bigquery.model.DataFormatOptions toPb() { - com.google.api.services.bigquery.model.DataFormatOptions request = - new com.google.api.services.bigquery.model.DataFormatOptions(); - request.setUseInt64Timestamp(useInt64Timestamp()); - request.setTimestampOutputFormat(timestampFormatOptions().toString()); - return request; - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Dataset.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Dataset.java deleted file mode 100644 index 18606e701368..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Dataset.java +++ /dev/null @@ -1,382 +0,0 @@ -/* - * Copyright 2015 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. - */ - -package com.google.cloud.bigquery; - -import static com.google.common.base.Preconditions.checkNotNull; - -import com.google.api.gax.paging.Page; -import com.google.cloud.bigquery.BigQuery.DatasetDeleteOption; -import com.google.cloud.bigquery.BigQuery.DatasetOption; -import com.google.cloud.bigquery.BigQuery.TableListOption; -import com.google.cloud.bigquery.BigQuery.TableOption; -import com.google.common.base.Strings; -import java.io.IOException; -import java.io.ObjectInputStream; -import java.util.List; -import java.util.Map; -import java.util.Objects; - -/** - * A Google BigQuery Dataset. - * - *

      Objects of this class are immutable. Operations that modify the dataset like {@link #update} - * return a new object. To get a {@code Dataset} object with the most recent information use {@link - * #reload}. {@code Dataset} adds a layer of service-related functionality over {@link DatasetInfo}. - */ -public class Dataset extends DatasetInfo { - - private static final long serialVersionUID = -4272921483363065593L; - - private final BigQueryOptions options; - private transient BigQuery bigquery; - - /** A builder for {@code Dataset} objects. */ - public static final class Builder extends DatasetInfo.Builder { - - private final BigQuery bigquery; - private final DatasetInfo.BuilderImpl infoBuilder; - - Builder(BigQuery bigquery, DatasetId datasetId) { - this.bigquery = bigquery; - this.infoBuilder = new DatasetInfo.BuilderImpl(); - this.infoBuilder.setDatasetId(datasetId); - } - - Builder(Dataset dataset) { - this.bigquery = dataset.bigquery; - this.infoBuilder = new DatasetInfo.BuilderImpl(dataset); - } - - @Override - public Builder setDatasetId(DatasetId datasetId) { - infoBuilder.setDatasetId(datasetId); - return this; - } - - @Override - public Builder setAcl(List acl) { - infoBuilder.setAcl(acl); - return this; - } - - @Override - Builder setCreationTime(Long creationTime) { - infoBuilder.setCreationTime(creationTime); - return this; - } - - @Override - public Builder setDefaultTableLifetime(Long defaultTableLifetime) { - infoBuilder.setDefaultTableLifetime(defaultTableLifetime); - return this; - } - - @Override - public Builder setDescription(String description) { - infoBuilder.setDescription(description); - return this; - } - - @Override - Builder setEtag(String etag) { - infoBuilder.setEtag(etag); - return this; - } - - @Override - public Builder setFriendlyName(String friendlyName) { - infoBuilder.setFriendlyName(friendlyName); - return this; - } - - @Override - Builder setGeneratedId(String generatedId) { - infoBuilder.setGeneratedId(generatedId); - return this; - } - - @Override - Builder setLastModified(Long lastModified) { - infoBuilder.setLastModified(lastModified); - return this; - } - - @Override - public Builder setLocation(String location) { - infoBuilder.setLocation(location); - return this; - } - - @Override - Builder setSelfLink(String selfLink) { - infoBuilder.setSelfLink(selfLink); - return this; - } - - @Override - public Builder setLabels(Map labels) { - infoBuilder.setLabels(labels); - return this; - } - - @Override - public Builder setDefaultEncryptionConfiguration( - EncryptionConfiguration defaultEncryptionConfiguration) { - infoBuilder.setDefaultEncryptionConfiguration(defaultEncryptionConfiguration); - return this; - } - - @Override - public Builder setDefaultPartitionExpirationMs(Long defaultPartitionExpirationMs) { - infoBuilder.setDefaultPartitionExpirationMs(defaultPartitionExpirationMs); - return this; - } - - @Override - public Builder setDefaultCollation(String defaultCollation) { - infoBuilder.setDefaultCollation(defaultCollation); - return this; - } - - @Override - public Builder setExternalDatasetReference(ExternalDatasetReference externalDatasetReference) { - infoBuilder.setExternalDatasetReference(externalDatasetReference); - return this; - } - - @Override - public Builder setStorageBillingModel(String storageBillingModel) { - infoBuilder.setStorageBillingModel(storageBillingModel); - return this; - } - - @Override - public Builder setMaxTimeTravelHours(Long maxTimeTravelHours) { - infoBuilder.setMaxTimeTravelHours(maxTimeTravelHours); - return this; - } - - @Override - public Builder setResourceTags(Map resourceTags) { - infoBuilder.setResourceTags(resourceTags); - return this; - } - - @Override - public Dataset build() { - return new Dataset(bigquery, infoBuilder); - } - } - - Dataset(BigQuery bigquery, DatasetInfo.BuilderImpl infoBuilder) { - super(infoBuilder); - this.bigquery = checkNotNull(bigquery); - this.options = bigquery.getOptions(); - } - - /** - * Checks if this dataset exists. - * - *

      Example of checking whether a dataset exists. - * - *

      {@code
      -   * boolean exists = dataset.exists();
      -   * if (exists) {
      -   *   // the dataset exists
      -   * } else {
      -   *   // the dataset was not found
      -   * }
      -   * }
      - * - * @return {@code true} if this dataset exists, {@code false} otherwise - * @throws BigQueryException upon failure - */ - public boolean exists() { - return bigquery.getDataset(getDatasetId(), DatasetOption.fields()) != null; - } - - /** - * Fetches current dataset's latest information. Returns {@code null} if the dataset does not - * exist. - * - *

      Example of reloading a dataset. - * - *

      {@code
      -   * Dataset latestDataset = dataset.reload();
      -   * if (latestDataset == null) {
      -   *   // The dataset was not found
      -   * }
      -   * }
      - * - * @param options dataset options - * @return a {@code Dataset} object with latest information or {@code null} if not found - * @throws BigQueryException upon failure - */ - public Dataset reload(DatasetOption... options) { - return bigquery.getDataset(getDatasetId().getDataset(), options); - } - - /** - * Updates the dataset's information with this dataset's information. Dataset's user-defined id - * cannot be changed. A new {@code Dataset} object is returned. - * - *

      Example of updating a dataset. - * - *

      {@code
      -   * String friendlyName = "my_friendly_name";
      -   * Builder builder = dataset.toBuilder();
      -   * builder.setFriendlyName(friendlyName);
      -   * Dataset updatedDataset = builder.build().update();
      -   * }
      - * - * @param options dataset options - * @return a {@code Dataset} object with updated information - * @throws BigQueryException upon failure - */ - public Dataset update(DatasetOption... options) { - return bigquery.update(this, options); - } - - /** - * Deletes this dataset. - * - *

      Example of deleting a dataset. - * - *

      {@code
      -   * boolean deleted = dataset.delete();
      -   * if (deleted) {
      -   *   // The dataset was deleted
      -   * } else {
      -   *   // The dataset was not found
      -   * }
      -   * }
      - * - * @return {@code true} if dataset was deleted, {@code false} if it was not found - * @throws BigQueryException upon failure - */ - public boolean delete(DatasetDeleteOption... options) { - return bigquery.delete(getDatasetId(), options); - } - - /** - * Returns the paginated list of tables in this dataset. - * - *

      Example of listing tables in the dataset. - * - *

      {@code
      -   * Page

      tables = dataset.list(); - * for (Table table : tables.iterateAll()) { - * // do something with the table - * } - * } - * - * @param options options for listing tables - * @throws BigQueryException upon failure - */ - public Page
      list(TableListOption... options) { - return bigquery.listTables(getDatasetId(), options); - } - - /** - * Returns the requested table in this dataset or {@code null} if not found. - * - *

      Example of getting a table in the dataset. - * - *

      {@code
      -   * String tableName = “my_table”;
      -   * Table table = dataset.get(tableName);
      -   * }
      - * - * @param tableId user-defined id of the requested table - * @param options table options - * @throws BigQueryException upon failure - */ - public Table get(String tableId, TableOption... options) { - // Adding the projectId used of getting the DataSet as a parameter for the issue: - // https://github.com/googleapis/java-bigquery/issues/1369 - TableId tabId = - Strings.isNullOrEmpty(getDatasetId().getProject()) - ? TableId.of(getDatasetId().getDataset(), tableId) - : TableId.of(getDatasetId().getProject(), getDatasetId().getDataset(), tableId); - return bigquery.getTable(tabId, options); - } - - /** - * Creates a new table in this dataset. - * - *

      Example of creating a table in the dataset with schema and time partitioning. - * - *

      {@code
      -   * String tableName = “my_table”;
      -   * String fieldName = “my_field”;
      -   * Schema schema = Schema.of(Field.of(fieldName, LegacySQLTypeName.STRING));
      -   * StandardTableDefinition definition = StandardTableDefinition.newBuilder()
      -   *     .setSchema(schema)
      -   *     .setTimePartitioning(TimePartitioning.of(TimePartitioning.Type.DAY))
      -   *     .build();
      -   * Table table = dataset.create(tableName, definition);
      -   * }
      - * - * @param tableId the table's user-defined id - * @param definition the table's definition - * @param options options for table creation - * @return a {@code Table} object for the created table - * @throws BigQueryException upon failure - */ - public Table create(String tableId, TableDefinition definition, TableOption... options) { - TableInfo tableInfo = - TableInfo.of(TableId.of(getDatasetId().getDataset(), tableId), definition); - return bigquery.create(tableInfo, options); - } - - /** Returns the dataset's {@code BigQuery} object used to issue requests. */ - public BigQuery getBigQuery() { - return bigquery; - } - - @Override - public Builder toBuilder() { - return new Builder(this); - } - - @Override - public final boolean equals(Object obj) { - if (obj == this) { - return true; - } - if (obj == null || !obj.getClass().equals(Dataset.class)) { - return false; - } - Dataset other = (Dataset) obj; - return Objects.equals(toPb(), other.toPb()) && Objects.equals(options, other.options); - } - - @Override - public final int hashCode() { - return Objects.hash(super.hashCode(), options); - } - - private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException { - in.defaultReadObject(); - this.bigquery = options.getService(); - } - - static Dataset fromPb( - BigQuery bigquery, com.google.api.services.bigquery.model.Dataset datasetPb) { - return new Dataset(bigquery, new DatasetInfo.BuilderImpl(datasetPb)); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/DatasetId.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/DatasetId.java deleted file mode 100644 index ff42d5d36033..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/DatasetId.java +++ /dev/null @@ -1,91 +0,0 @@ -/* - * Copyright 2015 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. - */ - -package com.google.cloud.bigquery; - -import com.google.api.services.bigquery.model.DatasetReference; -import io.opentelemetry.api.common.Attributes; -import java.io.Serializable; -import java.util.Objects; - -/** Google BigQuery Dataset identity. */ -public final class DatasetId implements Serializable { - - private static final long serialVersionUID = -6186254820908152300L; - - private final String project; - private final String dataset; - - /** Returns project's user-defined id. */ - public String getProject() { - return project; - } - - /** Returns dataset's user-defined id. */ - public String getDataset() { - return dataset; - } - - private DatasetId(String project, String dataset) { - this.project = project; - this.dataset = dataset; - } - - /** Creates a dataset identity given project's and dataset's user-defined ids. */ - public static DatasetId of(String project, String dataset) { - return new DatasetId(project, dataset); - } - - /** Creates a dataset identity given only its user-defined id. */ - public static DatasetId of(String dataset) { - return new DatasetId(null, dataset); - } - - @Override - public boolean equals(Object obj) { - return obj == this - || obj instanceof DatasetId && Objects.equals(toPb(), ((DatasetId) obj).toPb()); - } - - @Override - public int hashCode() { - return Objects.hash(project, dataset); - } - - @Override - public String toString() { - return toPb().toString(); - } - - DatasetId setProjectId(String projectId) { - return getProject() != null ? this : DatasetId.of(projectId, getDataset()); - } - - DatasetReference toPb() { - return new DatasetReference().setProjectId(project).setDatasetId(dataset); - } - - static DatasetId fromPb(DatasetReference datasetRef) { - return new DatasetId(datasetRef.getProjectId(), datasetRef.getDatasetId()); - } - - protected Attributes getOtelAttributes() { - return Attributes.builder() - .put("bq.dataset.project", this.getProject()) - .put("bq.dataset.id", this.getDataset()) - .build(); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/DatasetInfo.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/DatasetInfo.java deleted file mode 100644 index 91876199514b..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/DatasetInfo.java +++ /dev/null @@ -1,765 +0,0 @@ -/* - * Copyright 2015 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. - */ - -package com.google.cloud.bigquery; - -import static com.google.common.base.MoreObjects.firstNonNull; -import static com.google.common.base.Preconditions.checkNotNull; - -import com.google.api.client.util.Data; -import com.google.api.services.bigquery.model.Dataset; -import com.google.api.services.bigquery.model.RoutineReference; -import com.google.api.services.bigquery.model.TableReference; -import com.google.common.base.Function; -import com.google.common.base.MoreObjects; -import com.google.common.collect.ImmutableList; -import com.google.common.collect.Lists; -import io.opentelemetry.api.common.Attributes; -import java.io.Serializable; -import java.util.List; -import java.util.Map; -import java.util.Objects; - -/** - * Google BigQuery Dataset information. A dataset is a grouping mechanism that holds zero or more - * tables. Datasets are the lowest level unit of access control; you cannot control access at the - * table level. - * - * @see - * Managing Jobs, Datasets, and Projects - */ -public class DatasetInfo implements Serializable { - - static final Function FROM_PB_FUNCTION = - new Function() { - @Override - public DatasetInfo apply(Dataset pb) { - return DatasetInfo.fromPb(pb); - } - }; - static final Function TO_PB_FUNCTION = - new Function() { - @Override - public Dataset apply(DatasetInfo datasetInfo) { - return datasetInfo.toPb(); - } - }; - private static final long serialVersionUID = 8469473744160758489L; - - private final DatasetId datasetId; - private final List acl; - private final Long creationTime; - private final Long defaultTableLifetime; - private final String description; - private final String etag; - private final String friendlyName; - private final String generatedId; - private final Long lastModified; - private final String location; - private final String selfLink; - private final Annotations labels; - private final EncryptionConfiguration defaultEncryptionConfiguration; - private final Long defaultPartitionExpirationMs; - private final String defaultCollation; - private final ExternalDatasetReference externalDatasetReference; - private final String storageBillingModel; - private final Long maxTimeTravelHours; - private final Annotations resourceTags; - - /** A builder for {@code DatasetInfo} objects. */ - public abstract static class Builder { - - /** Sets the dataset identity. */ - public abstract Builder setDatasetId(DatasetId datasetId); - - /** - * Sets the dataset's access control configuration. - * - * @see Access Control - */ - public abstract Builder setAcl(List acl); - - abstract Builder setCreationTime(Long creationTime); - - /** - * Sets the default lifetime of all tables in the dataset, in milliseconds. The minimum value is - * 3600000 milliseconds (one hour). Once this property is set, all newly-created tables in the - * dataset will have an expirationTime property set to the creation time plus the value in this - * property, and changing the value will only affect new tables, not existing ones. When the - * expirationTime for a given table is reached, that table will be deleted automatically. If a - * table's expirationTime is modified or removed before the table expires, or if you provide an - * explicit expirationTime when creating a table, that value takes precedence over the default - * expiration time indicated by this property. This property is experimental and might be - * subject to change or removed. - */ - public abstract Builder setDefaultTableLifetime(Long defaultTableLifetime); - - /** Sets a user-friendly description for the dataset. */ - public abstract Builder setDescription(String description); - - abstract Builder setEtag(String etag); - - /** Sets a user-friendly name for the dataset. */ - public abstract Builder setFriendlyName(String friendlyName); - - abstract Builder setGeneratedId(String generatedId); - - abstract Builder setLastModified(Long lastModified); - - /** - * Sets the geographic location where the dataset should reside. This property is experimental - * and might be subject to change or removed. - * - * @see Dataset - * Location - */ - public abstract Builder setLocation(String location); - - abstract Builder setSelfLink(String selfLink); - - public abstract Builder setLabels(Map labels); - - /** - * Optional. Information about the external metadata storage where the dataset is defined. - * Filled out when the dataset type is EXTERNAL - */ - public abstract Builder setExternalDatasetReference( - ExternalDatasetReference externalDatasetReference); - - /** - * Optional. Storage billing model to be used for all tables in the dataset. Can be set to - * PHYSICAL. Default is LOGICAL. - */ - public abstract Builder setStorageBillingModel(String storageBillingModel); - - /** - * Optional. Defines the time travel window in hours. The value can be from 48 to 168 hours (2 - * to 7 days). The default value is 168 hours if this is not set. The value may be {@code null}. - */ - public abstract Builder setMaxTimeTravelHours(Long maxTimeTravelHours); - - /** - * The default encryption key for all tables in the dataset. Once this property is set, all - * newly-created partitioned tables in the dataset will have encryption key set to this value, - * unless table creation request (or query) overrides the key. - */ - public abstract Builder setDefaultEncryptionConfiguration( - EncryptionConfiguration defaultEncryptionConfiguration); - - /** - * [Optional] The default partition expiration time for all partitioned tables in the dataset, - * in milliseconds. Once this property is set, all newly-created partitioned tables in the - * dataset will has an expirationMs property in the timePartitioning settings set to this value. - * Changing the value only affect new tables, not existing ones. The storage in a partition will - * have an expiration time of its partition time plus this value. Setting this property - * overrides the use of defaultTableExpirationMs for partitioned tables: only one of - * defaultTableExpirationMs and defaultPartitionExpirationMs will be used for any new - * partitioned table. If you provide an explicit timePartitioning.expirationMs when creating or - * updating a partitioned table, that value takes precedence over the default partition - * expiration time indicated by this property. The value may be {@code null}. - */ - public abstract Builder setDefaultPartitionExpirationMs(Long defaultPartitionExpirationMs); - - /** - * Optional. Defines the default collation specification of future tables created in the - * dataset. If a table is created in this dataset without table-level default collation, then - * the table inherits the dataset default collation, which is applied to the string fields that - * do not have explicit collation specified. A change to this field affects only tables created - * afterwards, and does not alter the existing tables. The following values are supported: - * - *

      * 'und:ci': undetermined locale, case insensitive. * '': empty string. Default to - * case-sensitive behavior. (-- A wrapper is used here because it is possible to set the value - * to the empty string. --) (-- api-linter: standard-fields=disabled --) - */ - public abstract Builder setDefaultCollation(String defaultCollation); - - /** - * Optional. The tags attached to this - * dataset. Tag keys are globally unique. Tag key is expected to be in the namespaced format, - * for example "123456789012/environment" where 123456789012 is the ID of the parent - * organization or project resource for this tag key. Tag value is expected to be the short - * name, for example "Production". - * - * @see Tag - * definitions for more details. - * @param resourceTags resourceTags or {@code null} for none - */ - public abstract Builder setResourceTags(Map resourceTags); - - /** Creates a {@code DatasetInfo} object. */ - public abstract DatasetInfo build(); - } - - static final class BuilderImpl extends Builder { - - private DatasetId datasetId; - private List acl; - private Long creationTime; - private Long defaultTableLifetime; - private String description; - private String etag; - private String friendlyName; - private String generatedId; - private Long lastModified; - private String location; - private String selfLink; - private Annotations labels = Annotations.ZERO; - private EncryptionConfiguration defaultEncryptionConfiguration; - private Long defaultPartitionExpirationMs; - private String defaultCollation; - private ExternalDatasetReference externalDatasetReference; - private String storageBillingModel; - private Long maxTimeTravelHours; - private Annotations resourceTags = Annotations.ZERO; - - BuilderImpl() {} - - BuilderImpl(DatasetInfo datasetInfo) { - this.datasetId = datasetInfo.datasetId; - this.acl = datasetInfo.acl; - this.creationTime = datasetInfo.creationTime; - this.defaultTableLifetime = datasetInfo.defaultTableLifetime; - this.description = datasetInfo.description; - this.etag = datasetInfo.etag; - this.friendlyName = datasetInfo.friendlyName; - this.generatedId = datasetInfo.generatedId; - this.lastModified = datasetInfo.lastModified; - this.location = datasetInfo.location; - this.selfLink = datasetInfo.selfLink; - this.labels = datasetInfo.labels; - this.defaultEncryptionConfiguration = datasetInfo.defaultEncryptionConfiguration; - this.defaultPartitionExpirationMs = datasetInfo.defaultPartitionExpirationMs; - this.defaultCollation = datasetInfo.defaultCollation; - this.externalDatasetReference = datasetInfo.externalDatasetReference; - this.storageBillingModel = datasetInfo.storageBillingModel; - this.maxTimeTravelHours = datasetInfo.maxTimeTravelHours; - this.resourceTags = datasetInfo.resourceTags; - } - - BuilderImpl(com.google.api.services.bigquery.model.Dataset datasetPb) { - if (datasetPb.getDatasetReference() != null) { - this.datasetId = DatasetId.fromPb(datasetPb.getDatasetReference()); - } - if (datasetPb.getAccess() != null) { - this.acl = - Lists.transform( - datasetPb.getAccess(), - new Function() { - @Override - public Acl apply(Dataset.Access accessPb) { - return Acl.fromPb(accessPb); - } - }); - } - this.creationTime = datasetPb.getCreationTime(); - this.defaultTableLifetime = datasetPb.getDefaultTableExpirationMs(); - this.description = datasetPb.getDescription(); - this.etag = datasetPb.getEtag(); - this.friendlyName = datasetPb.getFriendlyName(); - this.generatedId = datasetPb.getId(); - this.lastModified = datasetPb.getLastModifiedTime(); - this.location = datasetPb.getLocation(); - this.selfLink = datasetPb.getSelfLink(); - this.labels = Annotations.fromPb(datasetPb.getLabels()); - if (datasetPb.getDefaultEncryptionConfiguration() != null) { - this.defaultEncryptionConfiguration = - new EncryptionConfiguration.Builder(datasetPb.getDefaultEncryptionConfiguration()) - .build(); - } - this.defaultPartitionExpirationMs = datasetPb.getDefaultPartitionExpirationMs(); - this.defaultCollation = datasetPb.getDefaultCollation(); - if (datasetPb.getExternalDatasetReference() != null) { - this.externalDatasetReference = - ExternalDatasetReference.fromPb(datasetPb.getExternalDatasetReference()); - } - this.storageBillingModel = datasetPb.getStorageBillingModel(); - this.maxTimeTravelHours = datasetPb.getMaxTimeTravelHours(); - this.resourceTags = Annotations.fromPb(datasetPb.getResourceTags()); - } - - @Override - public Builder setDatasetId(DatasetId datasetId) { - this.datasetId = checkNotNull(datasetId); - return this; - } - - @Override - public Builder setAcl(List acl) { - this.acl = acl != null ? ImmutableList.copyOf(acl) : null; - return this; - } - - @Override - Builder setCreationTime(Long creationTime) { - this.creationTime = creationTime; - return this; - } - - @Override - public Builder setDefaultTableLifetime(Long defaultTableLifetime) { - this.defaultTableLifetime = firstNonNull(defaultTableLifetime, Data.nullOf(Long.class)); - return this; - } - - @Override - public Builder setDescription(String description) { - this.description = firstNonNull(description, Data.nullOf(String.class)); - return this; - } - - @Override - Builder setEtag(String etag) { - this.etag = etag; - return this; - } - - @Override - public Builder setFriendlyName(String friendlyName) { - this.friendlyName = firstNonNull(friendlyName, Data.nullOf(String.class)); - return this; - } - - @Override - Builder setGeneratedId(String generatedId) { - this.generatedId = generatedId; - return this; - } - - @Override - Builder setLastModified(Long lastModified) { - this.lastModified = lastModified; - return this; - } - - @Override - public Builder setLocation(String location) { - this.location = firstNonNull(location, Data.nullOf(String.class)); - return this; - } - - @Override - Builder setSelfLink(String selfLink) { - this.selfLink = selfLink; - return this; - } - - /** - * Sets the labels applied to this dataset. - * - *

      When used with {@link BigQuery#update(DatasetInfo, DatasetOption...)}, setting {@code - * labels} to {@code null} removes all labels; otherwise all keys that are mapped to {@code - * null} values are removed and other keys are updated to their respective values. - */ - @Override - public Builder setLabels(Map labels) { - this.labels = Annotations.fromUser(labels); - return this; - } - - @Override - public Builder setDefaultEncryptionConfiguration( - EncryptionConfiguration defaultEncryptionConfiguration) { - this.defaultEncryptionConfiguration = defaultEncryptionConfiguration; - return this; - } - - @Override - public Builder setDefaultPartitionExpirationMs(Long defaultPartitionExpirationMs) { - this.defaultPartitionExpirationMs = defaultPartitionExpirationMs; - return this; - } - - @Override - public Builder setDefaultCollation(String defaultCollation) { - this.defaultCollation = defaultCollation; - return this; - } - - @Override - public Builder setExternalDatasetReference(ExternalDatasetReference externalDatasetReference) { - this.externalDatasetReference = externalDatasetReference; - return this; - } - - @Override - public Builder setStorageBillingModel(String storageBillingModel) { - this.storageBillingModel = storageBillingModel; - return this; - } - - @Override - public Builder setMaxTimeTravelHours(Long maxTimeTravelHours) { - this.maxTimeTravelHours = maxTimeTravelHours; - return this; - } - - @Override - public Builder setResourceTags(Map resourceTags) { - this.resourceTags = Annotations.fromUser(resourceTags); - return this; - } - - @Override - public DatasetInfo build() { - return new DatasetInfo(this); - } - } - - DatasetInfo(BuilderImpl builder) { - datasetId = checkNotNull(builder.datasetId); - acl = builder.acl; - creationTime = builder.creationTime; - defaultTableLifetime = builder.defaultTableLifetime; - description = builder.description; - etag = builder.etag; - friendlyName = builder.friendlyName; - generatedId = builder.generatedId; - lastModified = builder.lastModified; - location = builder.location; - selfLink = builder.selfLink; - labels = builder.labels; - defaultEncryptionConfiguration = builder.defaultEncryptionConfiguration; - defaultPartitionExpirationMs = builder.defaultPartitionExpirationMs; - defaultCollation = builder.defaultCollation; - externalDatasetReference = builder.externalDatasetReference; - storageBillingModel = builder.storageBillingModel; - maxTimeTravelHours = builder.maxTimeTravelHours; - resourceTags = builder.resourceTags; - } - - /** Returns the dataset identity. */ - public DatasetId getDatasetId() { - return datasetId; - } - - /** - * Returns the dataset's access control configuration. - * - *

      Update the ACLs for a dataset. - * - *

      {@code
      -   * Dataset dataset = bigquery.getDataset(DatasetId.of("my_dataset"));
      -   * List beforeAcls = dataset.getAcl();
      -   *
      -   * // Make a copy of the ACLs so that they can be modified.
      -   * ArrayList acls = new ArrayList<>(beforeAcls);
      -   * acls.add(Acl.of(new Acl.User("sample.bigquery.dev@gmail.com"), Acl.Role.READER));
      -   * Dataset.Builder builder = dataset.toBuilder();
      -   * builder.setAcl(acls);
      -   *
      -   * bigquery.update(builder.build());  // API request.
      -   * }
      - * - * @see Access Control - */ - public List getAcl() { - return acl; - } - - /** Returns the time when this dataset was created, in milliseconds since the epoch. */ - public Long getCreationTime() { - return creationTime; - } - - /** - * Returns the default lifetime of all tables in the dataset, in milliseconds. Once this property - * is set, all newly-created tables in the dataset will have an expirationTime property set to the - * creation time plus the value in this property, and changing the value will only affect new - * tables, not existing ones. When the expirationTime for a given table is reached, that table - * will be deleted automatically. If a table's expirationTime is modified or removed before the - * table expires, or if you provide an explicit expirationTime when creating a table, that value - * takes precedence over the default expiration time indicated by this property. - * - *

      Update the default table expiration time for a dataset. - * - *

      {@code
      -   * Dataset dataset = bigquery.getDataset(DatasetId.of("my_dataset"));
      -   * Long beforeExpiration = dataset.getDefaultTableLifetime();
      -   *
      -   * Long oneDayMilliseconds = 24 * 60 * 60 * 1000L;
      -   * Dataset.Builder builder = dataset.toBuilder();
      -   * builder.setDefaultTableLifetime(oneDayMilliseconds);
      -   * bigquery.update(builder.build());  // API request.
      -   * }
      - */ - public Long getDefaultTableLifetime() { - return defaultTableLifetime; - } - - /** Returns a user-friendly description for the dataset. */ - public String getDescription() { - return description; - } - - /** Returns the hash of the dataset resource. */ - public String getEtag() { - return etag; - } - - /** Returns a user-friendly name for the dataset. */ - public String getFriendlyName() { - return friendlyName; - } - - /** Returns the service-generated id for the dataset. */ - public String getGeneratedId() { - return generatedId; - } - - /** - * Returns the time when this dataset or any of its tables was last modified, in milliseconds - * since the epoch. - */ - public Long getLastModified() { - return lastModified; - } - - /** - * Returns the geographic location where the dataset should reside. - * - * @see - * Dataset Location - */ - public String getLocation() { - return location; - } - - /** - * Returns an URL that can be used to access the resource again. The returned URL can be used for - * get or update requests. - */ - public String getSelfLink() { - return selfLink; - } - - /** - * Return a map for labels applied to the dataset. - * - * @see Labeling Datasets - */ - public Map getLabels() { - return labels.userMap(); - } - - public EncryptionConfiguration getDefaultEncryptionConfiguration() { - return defaultEncryptionConfiguration; - } - - public Long getDefaultPartitionExpirationMs() { - return defaultPartitionExpirationMs; - } - - public String getDefaultCollation() { - return defaultCollation; - } - - public String getStorageBillingModel() { - return storageBillingModel; - } - - /** - * Returns the number of hours that deleted or updated data will be available to be queried for - * all tables in the dataset. - */ - public Long getMaxTimeTravelHours() { - return maxTimeTravelHours; - } - - /** - * Optional. The tags attached to this - * dataset. Tag keys are globally unique. Tag key is expected to be in the namespaced format, for - * example "123456789012/environment" where 123456789012 is the ID of the parent organization or - * project resource for this tag key. Tag value is expected to be the short name, for example - * "Production". - * - * @see Tag - * definitions for more details. - * @return value or {@code null} for none - */ - public Map getResourceTags() { - return resourceTags.userMap(); - } - - /** - * Returns information about the external metadata storage where the dataset is defined. Filled - * out when the dataset type is EXTERNAL. - */ - public ExternalDatasetReference getExternalDatasetReference() { - return externalDatasetReference; - } - - /** Returns a builder for the dataset object. */ - public Builder toBuilder() { - return new BuilderImpl(this); - } - - @Override - public String toString() { - return MoreObjects.toStringHelper(this) - .add("datasetId", datasetId) - .add("creationTime", creationTime) - .add("defaultTableLifetime", defaultTableLifetime) - .add("description", description) - .add("etag", etag) - .add("friendlyName", friendlyName) - .add("generatedId", generatedId) - .add("lastModified", lastModified) - .add("location", location) - .add("selfLink", selfLink) - .add("acl", acl) - .add("labels", labels) - .add("defaultEncryptionConfiguration", defaultEncryptionConfiguration) - .add("defaultPartitionExpirationMs", defaultPartitionExpirationMs) - .add("defaultCollation", defaultCollation) - .add("externalDatasetReference", externalDatasetReference) - .add("storageBillingModel", storageBillingModel) - .add("maxTimeTravelHours", maxTimeTravelHours) - .add("resourceTags", resourceTags) - .toString(); - } - - @Override - public int hashCode() { - return Objects.hash(datasetId); - } - - @Override - public boolean equals(Object obj) { - return obj == this - || obj != null - && obj.getClass().equals(DatasetInfo.class) - && Objects.equals(toPb(), ((DatasetInfo) obj).toPb()); - } - - DatasetInfo setProjectId(String projectId) { - Builder builder = toBuilder(); - builder.setDatasetId(getDatasetId().setProjectId(projectId)); - if (getAcl() != null) { - List acls = Lists.newArrayListWithCapacity(getAcl().size()); - for (Acl acl : getAcl()) { - if (acl.getEntity().getType() == Acl.Entity.Type.VIEW) { - Dataset.Access accessPb = acl.toPb(); - TableReference viewReferencePb = accessPb.getView(); - if (viewReferencePb.getProjectId() == null) { - viewReferencePb.setProjectId(projectId); - } - acls.add(Acl.of(new Acl.View(TableId.fromPb(viewReferencePb)))); - } else if (acl.getEntity().getType() == Acl.Entity.Type.ROUTINE) { - Dataset.Access accessPb = acl.toPb(); - RoutineReference routineReferencePb = accessPb.getRoutine(); - if (routineReferencePb.getProjectId() == null) { - routineReferencePb.setProjectId(projectId); - } - acls.add(Acl.of(new Acl.Routine(RoutineId.fromPb(routineReferencePb)))); - } else { - acls.add(acl); - } - } - builder.setAcl(acls); - } - return builder.build(); - } - - Dataset toPb() { - Dataset datasetPb = new Dataset(); - datasetPb.setDatasetReference(datasetId.toPb()); - datasetPb.setCreationTime(creationTime); - datasetPb.setDefaultTableExpirationMs(defaultTableLifetime); - datasetPb.setDescription(description); - datasetPb.setEtag(etag); - datasetPb.setFriendlyName(friendlyName); - datasetPb.setId(generatedId); - datasetPb.setLastModifiedTime(lastModified); - datasetPb.setLocation(location); - datasetPb.setSelfLink(selfLink); - if (acl != null) { - datasetPb.setAccess( - Lists.transform( - acl, - new Function() { - @Override - public Dataset.Access apply(Acl acl) { - return acl.toPb(); - } - })); - } - datasetPb.setLabels(labels.toPb()); - if (defaultEncryptionConfiguration != null) { - datasetPb.setDefaultEncryptionConfiguration(defaultEncryptionConfiguration.toPb()); - } - if (defaultPartitionExpirationMs != null) { - datasetPb.setDefaultPartitionExpirationMs(defaultPartitionExpirationMs); - } - if (defaultCollation != null) { - datasetPb.setDefaultCollation(defaultCollation); - } - if (externalDatasetReference != null) { - datasetPb.setExternalDatasetReference(externalDatasetReference.toPb()); - } - if (storageBillingModel != null) { - datasetPb.setStorageBillingModel(storageBillingModel); - } - if (maxTimeTravelHours != null) { - datasetPb.setMaxTimeTravelHours(maxTimeTravelHours); - } - datasetPb.setResourceTags(resourceTags.toPb()); - return datasetPb; - } - - /** Returns a builder for a {@code DatasetInfo} object given it's identity. */ - public static Builder newBuilder(DatasetId datasetId) { - return new BuilderImpl().setDatasetId(datasetId); - } - - /** Returns a builder for a {@code DatasetInfo} object given it's user-defined id. */ - public static Builder newBuilder(String datasetId) { - return newBuilder(DatasetId.of(datasetId)); - } - - /** - * Returns a builder for the DatasetInfo object given it's user-defined project and dataset ids. - */ - public static Builder newBuilder(String projectId, String datasetId) { - return newBuilder(DatasetId.of(projectId, datasetId)); - } - - /** Returns a {@code DatasetInfo} object given it's identity. */ - public static DatasetInfo of(DatasetId datasetId) { - return newBuilder(datasetId).build(); - } - - /** Returns a {@code DatasetInfo} object given it's user-defined id. */ - public static DatasetInfo of(String datasetId) { - return newBuilder(datasetId).build(); - } - - private static String getFieldAsString(Object field) { - return field == null ? "null" : field.toString(); - } - - protected Attributes getOtelAttributes() { - return Attributes.builder() - .putAll(this.getDatasetId().getOtelAttributes()) - .put("bq.dataset.last_modified", getFieldAsString(this.getLastModified())) - .put("bq.dataset.location", getFieldAsString(this.getLocation())) - .build(); - } - - static DatasetInfo fromPb(Dataset datasetPb) { - return new BuilderImpl(datasetPb).build(); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/DatastoreBackupOptions.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/DatastoreBackupOptions.java deleted file mode 100644 index 23ff460fe1a9..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/DatastoreBackupOptions.java +++ /dev/null @@ -1,96 +0,0 @@ -/* - * Copyright 2017 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. - */ - -package com.google.cloud.bigquery; - -import com.google.common.base.MoreObjects; -import java.util.List; -import java.util.Objects; - -/** Google BigQuery options for Cloud Datastore backup. */ -public final class DatastoreBackupOptions extends FormatOptions { - - private final List projectionFields; - - private static final long serialVersionUID = -5302774763661451947L; - - public static final class Builder { - private List projectionFields; - - private Builder() {} - - private Builder(DatastoreBackupOptions options) { - projectionFields = options.projectionFields; - } - - /** - * Sets which entity properties to load into BigQuery from a Cloud Datastore backup. Property - * names are case sensitive and must be top-level properties. If no properties are specified, - * BigQuery loads all properties. If any named property isn't found in the Cloud Datastore - * backup, an invalid error is returned in the job result. - */ - public Builder setProjectionFields(List projectionFields) { - this.projectionFields = projectionFields; - return this; - } - - /** Creates a {@code DatastoreBackupOptions} object. */ - public DatastoreBackupOptions build() { - return new DatastoreBackupOptions(this); - } - } - - private DatastoreBackupOptions(Builder builder) { - super(FormatOptions.DATASTORE_BACKUP); - this.projectionFields = builder.projectionFields; - } - - /** - * Returns the value of which entity properties to load into BigQuery from a Cloud Datastore - * backup. - */ - public List getProjectionFields() { - return projectionFields; - } - - /** Returns a builder for the {@code DatastoreBackupOptions} object. */ - public Builder toBuilder() { - return new Builder(this); - } - - /** Returns a builder for a {@code DatastoreBackupOptions} object. */ - public static Builder newBuilder() { - return new Builder(); - } - - @Override - public String toString() { - return MoreObjects.toStringHelper(this).add("projectionFields", projectionFields).toString(); - } - - @Override - public int hashCode() { - return Objects.hash(getType(), projectionFields); - } - - @Override - public boolean equals(Object obj) { - return obj == this - || obj instanceof DatastoreBackupOptions - && Objects.equals( - projectionFields, ((DatastoreBackupOptions) obj).getProjectionFields()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/DmlStats.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/DmlStats.java deleted file mode 100644 index 0ce97dc0cb79..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/DmlStats.java +++ /dev/null @@ -1,112 +0,0 @@ -/* - * Copyright 2021 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. - */ - -package com.google.cloud.bigquery; - -import com.google.api.services.bigquery.model.DmlStatistics; -import com.google.auto.value.AutoValue; -import java.io.Serializable; -import javax.annotation.Nullable; - -/** Represents DML statistics information. */ -@AutoValue -public abstract class DmlStats implements Serializable { - - @AutoValue.Builder - public abstract static class Builder { - /** - * Number of deleted Rows. populated by DML DELETE, MERGE and TRUNCATE statements. - * - * @param deletedRowCount deletedRowCount or {@code null} for none - */ - public abstract Builder setDeletedRowCount(Long deletedRowCount); - - /** - * Number of inserted Rows. Populated by DML INSERT and MERGE statements. - * - * @param insertedRowCount insertedRowCount or {@code null} for none - */ - public abstract Builder setInsertedRowCount(Long insertedRowCount); - - /** - * Number of updated Rows. Populated by DML UPDATE and MERGE statements. - * - * @param updatedRowCount updatedRowCount or {@code null} for none - */ - public abstract Builder setUpdatedRowCount(Long updatedRowCount); - - /** Creates a {@code DmlStats} object. */ - public abstract DmlStats build(); - } - - /** - * Returns number of deleted Rows. populated by DML DELETE, MERGE and TRUNCATE statements. - * - * @return value or {@code null} for none - */ - @Nullable - public abstract Long getDeletedRowCount(); - - /** - * Returns number of inserted Rows. Populated by DML INSERT and MERGE statements. - * - * @return value or {@code null} for none - */ - @Nullable - public abstract Long getInsertedRowCount(); - - /** - * Returns number of updated Rows. Populated by DML UPDATE and MERGE statements. - * - * @return value or {@code null} for none - */ - @Nullable - public abstract Long getUpdatedRowCount(); - - public abstract Builder toBuilder(); - - public static Builder newBuilder() { - return new AutoValue_DmlStats.Builder(); - } - - DmlStatistics toPb() { - DmlStatistics dmlStatisticsPb = new DmlStatistics(); - if (getDeletedRowCount() != null) { - dmlStatisticsPb.setDeletedRowCount(getDeletedRowCount()); - } - if (getInsertedRowCount() != null) { - dmlStatisticsPb.setInsertedRowCount(getInsertedRowCount()); - } - if (getUpdatedRowCount() != null) { - dmlStatisticsPb.setUpdatedRowCount(getUpdatedRowCount()); - } - return dmlStatisticsPb; - } - - static DmlStats fromPb(DmlStatistics dmlStatisticsPb) { - Builder builder = newBuilder(); - if (dmlStatisticsPb.getDeletedRowCount() != null) { - builder.setDeletedRowCount(dmlStatisticsPb.getDeletedRowCount()); - } - if (dmlStatisticsPb.getInsertedRowCount() != null) { - builder.setInsertedRowCount(dmlStatisticsPb.getInsertedRowCount()); - } - if (dmlStatisticsPb.getUpdatedRowCount() != null) { - builder.setUpdatedRowCount(dmlStatisticsPb.getUpdatedRowCount()); - } - return builder.build(); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/EncryptionConfiguration.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/EncryptionConfiguration.java deleted file mode 100644 index 36faeb99b62f..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/EncryptionConfiguration.java +++ /dev/null @@ -1,94 +0,0 @@ -/* - * Copyright 2018 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. - */ - -package com.google.cloud.bigquery; - -import com.google.common.base.MoreObjects; -import java.io.Serializable; -import java.util.Objects; - -public final class EncryptionConfiguration implements Serializable { - private static final long serialVersionUID = -100849671239964L; - - private final String kmsKeyName; - - public String getKmsKeyName() { - return this.kmsKeyName; - } - - public com.google.api.services.bigquery.model.EncryptionConfiguration toPb() { - com.google.api.services.bigquery.model.EncryptionConfiguration encryptionConfigurationPb = - new com.google.api.services.bigquery.model.EncryptionConfiguration(); - encryptionConfigurationPb.setKmsKeyName(kmsKeyName); - return encryptionConfigurationPb; - } - - public static final class Builder { - private String kmsKeyName; - - private Builder() {} - - private Builder(EncryptionConfiguration options) { - kmsKeyName = options.kmsKeyName; - } - - public Builder( - com.google.api.services.bigquery.model.EncryptionConfiguration encryptionConfigurationPb) { - setKmsKeyName(encryptionConfigurationPb.getKmsKeyName()); - } - - public EncryptionConfiguration.Builder setKmsKeyName(String kmsKeyName) { - this.kmsKeyName = kmsKeyName; - return this; - } - - /** Creates a {@code EncryptionConfiguration} object. */ - public EncryptionConfiguration build() { - return new EncryptionConfiguration(this); - } - } - - private EncryptionConfiguration(EncryptionConfiguration.Builder builder) { - this.kmsKeyName = builder.kmsKeyName; - } - - /** Returns a builder for the {@code EncryptionConfiguration} object. */ - public EncryptionConfiguration.Builder toBuilder() { - return new EncryptionConfiguration.Builder(this); - } - - /** Returns a builder for a {@code EncryptionConfiguration} object. */ - public static EncryptionConfiguration.Builder newBuilder() { - return new EncryptionConfiguration.Builder(); - } - - @Override - public String toString() { - return MoreObjects.toStringHelper(this).add("kmsKeyName", kmsKeyName).toString(); - } - - @Override - public int hashCode() { - return Objects.hash(kmsKeyName); - } - - @Override - public boolean equals(Object obj) { - return obj == this - || obj instanceof EncryptionConfiguration - && Objects.equals(kmsKeyName, ((EncryptionConfiguration) obj).getKmsKeyName()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/ExecuteSelectResponse.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/ExecuteSelectResponse.java deleted file mode 100644 index 59745020f556..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/ExecuteSelectResponse.java +++ /dev/null @@ -1,47 +0,0 @@ -/* - * Copyright 2022 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. - */ - -package com.google.cloud.bigquery; - -import com.google.auto.value.AutoValue; -import java.io.Serializable; -import javax.annotation.Nullable; - -@AutoValue -public abstract class ExecuteSelectResponse implements Serializable { - @Nullable - public abstract BigQueryResult getResultSet(); - - public abstract boolean getIsSuccessful(); - - @Nullable - public abstract BigQuerySQLException getBigQuerySQLException(); - - public static Builder newBuilder() { - return new AutoValue_ExecuteSelectResponse.Builder(); - } - - @AutoValue.Builder - public abstract static class Builder { - public abstract ExecuteSelectResponse build(); - - public abstract Builder setResultSet(BigQueryResult bigQueryResult); - - public abstract Builder setIsSuccessful(boolean isSuccessful); - - public abstract Builder setBigQuerySQLException(BigQuerySQLException bigQuerySQLException); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/ExternalDatasetReference.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/ExternalDatasetReference.java deleted file mode 100644 index ecfe54c50c3f..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/ExternalDatasetReference.java +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright 2023 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. - */ - -package com.google.cloud.bigquery; - -import com.google.auto.value.AutoValue; -import com.google.common.annotations.VisibleForTesting; -import java.io.Serializable; -import javax.annotation.Nullable; - -/** Configures the access a dataset defined in an external metadata storage. */ -@AutoValue -public abstract class ExternalDatasetReference implements Serializable { - - public static ExternalDatasetReference.Builder newBuilder() { - return new AutoValue_ExternalDatasetReference.Builder(); - } - - static ExternalDatasetReference fromPb( - com.google.api.services.bigquery.model.ExternalDatasetReference externalDatasetReference) { - ExternalDatasetReference.Builder builder = newBuilder(); - - if (externalDatasetReference.getConnection() != null) { - builder.setConnection(externalDatasetReference.getConnection()); - } - if (externalDatasetReference.getExternalSource() != null) { - builder.setExternalSource(externalDatasetReference.getExternalSource()); - } - - return builder.build(); - } - - public com.google.api.services.bigquery.model.ExternalDatasetReference toPb() { - com.google.api.services.bigquery.model.ExternalDatasetReference externalDatasetReference = - new com.google.api.services.bigquery.model.ExternalDatasetReference(); - - externalDatasetReference.setConnection(getConnection()); - externalDatasetReference.setExternalSource(getExternalSource()); - return externalDatasetReference; - } - - @Nullable - public abstract String getConnection(); - - @Nullable - public abstract String getExternalSource(); - - /** Returns a builder for an ExternalDatasetReference. */ - @VisibleForTesting - public abstract ExternalDatasetReference.Builder toBuilder(); - - @AutoValue.Builder - public abstract static class Builder { - /** - * The connection id that is used to access the external_source. Format: - * projects/{project_id}/locations/{location_id}/connections/{connection_id} * - */ - public abstract ExternalDatasetReference.Builder setConnection(String connection); - - /** External source that backs this dataset * */ - public abstract ExternalDatasetReference.Builder setExternalSource(String externalSource); - - /** Creates a {@code ExternalDatasetReference} object. */ - public abstract ExternalDatasetReference build(); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/ExternalTableDefinition.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/ExternalTableDefinition.java deleted file mode 100644 index c1859c3f9fdc..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/ExternalTableDefinition.java +++ /dev/null @@ -1,916 +0,0 @@ -/* - * Copyright 2016 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. - */ - -package com.google.cloud.bigquery; - -import static com.google.common.base.Preconditions.checkArgument; -import static com.google.common.base.Strings.isNullOrEmpty; - -import com.google.api.core.ApiFunction; -import com.google.api.services.bigquery.model.ExternalDataConfiguration; -import com.google.api.services.bigquery.model.Table; -import com.google.auto.value.AutoValue; -import com.google.cloud.StringEnumType; -import com.google.cloud.StringEnumValue; -import com.google.common.base.Function; -import com.google.common.collect.ImmutableList; -import java.util.List; -import javax.annotation.Nullable; - -/** - * Google BigQuery external table definition. BigQuery's external tables are tables whose data - * reside outside of BigQuery but can be queried as normal BigQuery tables. External tables are - * experimental and might be subject to change or removed. - * - * @see Federated Data Sources - * - */ -@AutoValue -public abstract class ExternalTableDefinition extends TableDefinition { - - static final Function - FROM_EXTERNAL_DATA_FUNCTION = - new Function() { - @Override - public ExternalTableDefinition apply(ExternalDataConfiguration pb) { - return ExternalTableDefinition.fromExternalDataConfiguration(pb); - } - }; - static final Function - TO_EXTERNAL_DATA_FUNCTION = - new Function() { - @Override - public ExternalDataConfiguration apply(ExternalTableDefinition tableInfo) { - return tableInfo.toExternalDataConfigurationPb(); - } - }; - - private static final long serialVersionUID = -5951580238459622025L; - - public static final class SourceColumnMatch extends StringEnumValue { - private static final long serialVersionUID = 818920627219751207L; - private static final ApiFunction CONSTRUCTOR = - new ApiFunction() { - @Override - public SourceColumnMatch apply(String constant) { - return new SourceColumnMatch(constant); - } - }; - - private static final StringEnumType type = - new StringEnumType(SourceColumnMatch.class, CONSTRUCTOR); - - public static final SourceColumnMatch POSITION = type.createAndRegister("POSITION"); - - public static final SourceColumnMatch NAME = type.createAndRegister("NAME"); - - private SourceColumnMatch(String constant) { - super(constant); - } - - /** - * Get the SourceColumnMatch for the given String constant, and throw an exception if the - * constant is not recognized. - */ - public static SourceColumnMatch valueOfStrict(String constant) { - return type.valueOfStrict(constant); - } - - /** Get the SourceColumnMatch for the given String constant, and allow unrecognized values. */ - public static SourceColumnMatch valueOf(String constant) { - return type.valueOf(constant); - } - - /** Return the known values for SourceColumnMatch. */ - public static SourceColumnMatch[] values() { - return type.values(); - } - } - - @AutoValue.Builder - public abstract static class Builder - extends TableDefinition.Builder { - - /** - * Sets the fully-qualified URIs that point to your data in Google Cloud Storage (e.g. - * gs://bucket/path). Each URI can contain one '*' wildcard character that must come after the - * bucket's name. Size limits related to load jobs apply to external data sources, plus an - * additional limit of 10 GB maximum size across all URIs. - * - *

      For Google Cloud Bigtable URIs: Exactly one URI can be specified and it has be a fully - * specified and valid HTTPS URL for a Google Cloud Bigtable table. - * - *

      For Google Cloud Datastore backup URIs: Exactly one URI can be specified. Also, the '*' - * wildcard character is not allowed. - * - * @see Quota - */ - public Builder setSourceUris(List sourceUris) { - return setSourceUrisImmut(ImmutableList.copyOf(sourceUris)); - } - - abstract Builder setFileSetSpecTypeInner(String spec); - - abstract Builder setSourceUrisImmut(ImmutableList sourceUris); - - /** - * Defines how to interpret files denoted by URIs. By default the files are assumed to be data - * files (this can be specified explicitly via FILE_SET_SPEC_TYPE_FILE_SYSTEM_MATCH). A second - * option is "FILE_SET_SPEC_TYPE_NEW_LINE_DELIMITED_MANIFEST" which interprets each file as a - * manifest file, where each line is a reference to a file. - */ - public Builder setFileSetSpecType(String fileSetSpecType) { - return setFileSetSpecTypeInner(fileSetSpecType); - } - - /** - * Sets the source format, and possibly some parsing options, of the external data. Supported - * formats are {@code CSV} and {@code NEWLINE_DELIMITED_JSON}. - * - *

      - * Source Format - */ - public Builder setFormatOptions(FormatOptions formatOptions) { - return setFormatOptionsInner(formatOptions); - } - - /** - * Defines the list of possible SQL data types to which the source decimal values are converted. - * This list and the precision and the scale parameters of the decimal field determine the - * target type. In the order of NUMERIC, BIGNUMERIC, and STRING, a type is picked if it is in - * the specified list and if it supports the precision and the scale. STRING supports all - * precision and scale values. - * - * @param decimalTargetTypes decimalTargetType or {@code null} for none - */ - public abstract Builder setDecimalTargetTypes(List decimalTargetTypes); - - abstract Builder setFormatOptionsInner(FormatOptions formatOptions); - - /** - * Sets the maximum number of bad records that BigQuery can ignore when reading data. If the - * number of bad records exceeds this value, an invalid error is returned in the job result. The - * default value is 0, which requires that all records are valid. - */ - public abstract Builder setMaxBadRecords(Integer maxBadRecords); - - /** - * Sets whether BigQuery should allow extra values that are not represented in the table schema. - * If true, the extra values are ignored. If false, records with extra columns are treated as - * bad records, and if there are too many bad records, an invalid error is returned in the job - * result. The default value is false. The value set with {@link - * #setFormatOptions(FormatOptions)} property determines what BigQuery treats as an extra value. - * - * @see - * Ignore Unknown Values - */ - public abstract Builder setIgnoreUnknownValues(Boolean ignoreUnknownValues); - - /** - * Sets compression type of the data source. By default no compression is assumed. - * - * @see - * Compression - */ - public abstract Builder setCompression(String compression); - - /** - * [Optional, Trusted Tester] connectionId for external data source. The value may be {@code - * null}. - */ - public abstract Builder setConnectionId(String connectionId); - - /** - * [Experimental] Sets detection of schema and format options automatically. Any option - * specified explicitly will be honored. - */ - public abstract Builder setAutodetect(Boolean autodetect); - - public abstract Builder setType(Type type); - - /** Sets the table schema. */ - public abstract Builder setSchema(Schema schema); - - /** Sets the table Hive partitioning options. */ - public Builder setHivePartitioningOptions(HivePartitioningOptions hivePartitioningOptions) { - return setHivePartitioningOptionsInner(hivePartitioningOptions); - } - ; - - /** - * When creating an external table, the user can provide a reference file with the table schema. - * This is enabled for the following formats: AVRO, PARQUET, ORC. - * - * @param referenceFileSchemaUri or {@code null} for none - */ - public abstract Builder setReferenceFileSchemaUri(String referenceFileSchemaUri); - - abstract Builder setHivePartitioningOptionsInner( - HivePartitioningOptions hivePartitioningOptions); - - public Builder setObjectMetadata(String objectMetadata) { - return setObjectMetadataInner(objectMetadata); - } - - abstract Builder setObjectMetadataInner(String objectMetadata); - - /** - * [Optional] Metadata Cache Mode for the table. Set this to enable caching of metadata from - * external data source. - * - * @see - * MetadataCacheMode - */ - public Builder setMetadataCacheMode(String metadataCacheMode) { - return setMetadataCacheModeInner(metadataCacheMode); - } - - abstract Builder setMetadataCacheModeInner(String metadataCacheMode); - - /** - * [Optional] Metadata Cache Mode for the table. Set this to enable caching of metadata from - * external data source. - * - * @see - * MaxStaleness - */ - public Builder setMaxStaleness(String maxStaleness) { - return setMaxStalenessInner(maxStaleness); - } - - abstract Builder setMaxStalenessInner(String maxStaleness); - - /** - * Time zone used when parsing timestamp values that do not have specific time zone information - * (e.g. 2024-04-20 12:34:56). The expected format is a IANA timezone string (e.g. - * America/Los_Angeles). - */ - public abstract Builder setTimeZone(String timeZone); - - /** Format used to parse DATE values. Supports C-style and SQL-style values. */ - public abstract Builder setDateFormat(String dateFormat); - - /** Format used to parse DATETIME values. Supports C-style and SQL-style values. */ - public abstract Builder setDatetimeFormat(String datetimeFormat); - - /** Format used to parse TIME values. Supports C-style and SQL-style values. */ - public abstract Builder setTimeFormat(String timeFormat); - - /** Format used to parse TIMESTAMP values. Supports C-style and SQL-style values. */ - public abstract Builder setTimestampFormat(String timestampFormat); - - /** - * Controls the strategy used to match loaded columns to the schema. If not set, a sensible - * default is chosen based on how the schema is provided. If autodetect is used, then columns - * are matched by name. Otherwise, columns are matched by position. This is done to keep the - * behavior backward-compatible. Acceptable values are: POSITION - matches by position. This - * assumes that the columns are ordered the same way as the schema. NAME - matches by name. This - * reads the header row as column names and reorders columns to match the field names in the - * schema. - */ - public abstract Builder setSourceColumnMatch(SourceColumnMatch sourceColumnMatch); - - /** - * A list of strings represented as SQL NULL value in a CSV file. null_marker and null_markers - * can't be set at the same time. If null_marker is set, null_markers has to be not set. If - * null_markers is set, null_marker has to be not set. If both null_marker and null_markers are - * set at the same time, a user error would be thrown. Any strings listed in null_markers, - * including empty string would be interpreted as SQL NULL. This applies to all column types. - */ - public abstract Builder setNullMarkers(List nullMarkers); - - /** Creates an {@code ExternalTableDefinition} object. */ - @Override - public abstract ExternalTableDefinition build(); - } - - /** - * Returns the compression type of the data source. - * - * @see - * Compression - */ - @Nullable - public abstract String getCompression(); - - /** - * Returns the connection ID used to connect to external data source. - * - * @see - * ConnectionId - */ - @Nullable - public abstract String getConnectionId(); - - /** - * Returns whether BigQuery should allow extra values that are not represented in the table - * schema. If true, the extra values are ignored. If false, records with extra columns are treated - * as bad records, and if there are too many bad records, an invalid error is returned in the job - * result. The default value is false. The value of {@link #getFormatOptions()} determines what - * BigQuery treats as an extra value. - * - * @see - * Ignore Unknown Values - */ - @Nullable - public Boolean ignoreUnknownValues() { - return getIgnoreUnknownValues(); - } - ; - - @Nullable - public abstract Boolean getIgnoreUnknownValues(); - - /** - * Returns the maximum number of bad records that BigQuery can ignore when reading data. If the - * number of bad records exceeds this value, an invalid error is returned in the job result. - */ - @Nullable - public abstract Integer getMaxBadRecords(); - - /** - * Returns the fully-qualified URIs that point to your data in Google Cloud Storage. Each URI can - * contain one '*' wildcard character that must come after the bucket's name. Size limits related - * to load jobs apply to external data sources, plus an additional limit of 10 GB maximum size - * across all URIs. - * - * @see Quota - */ - @Nullable - public List getSourceUris() { - return getSourceUrisImmut(); - } - - @Nullable - public String getFileSetSpecType() { - return getFileSetSpecTypeInner(); - } - - @Nullable - abstract String getFileSetSpecTypeInner(); - - @Nullable - public abstract ImmutableList getSourceUrisImmut(); - - /** - * Returns the object metadata. - * - * @see - * ObjectMetadata - */ - @Nullable - public String getObjectMetadata() { - return getObjectMetadataInner(); - } - - @Nullable - abstract String getObjectMetadataInner(); - - /** - * Returns the metadata cache mode. - * - * @see - * MetadataCacheMode - */ - @Nullable - public String getMetadataCacheMode() { - return getMetadataCacheModeInner(); - } - - @Nullable - abstract String getMetadataCacheModeInner(); - - /** - * Returns the maximum staleness of data that could be returned when the table is queried. - * Staleness encoded as a string encoding of sql IntervalValue type. - * - * @see - * MaxStaleness - */ - @Nullable - public String getMaxStaleness() { - return getMaxStalenessInner(); - } - - @Nullable - abstract String getMaxStalenessInner(); - - /** - * Returns the source format, and possibly some parsing options, of the external data. Supported - * formats are {@code CSV} and {@code NEWLINE_DELIMITED_JSON}. - */ - @SuppressWarnings("unchecked") - @Nullable - public F getFormatOptions() { - return (F) getFormatOptionsInner(); - } - - @Nullable - abstract FormatOptions getFormatOptionsInner(); - - @Nullable - public abstract ImmutableList getDecimalTargetTypes(); - - /** - * [Experimental] Returns whether automatic detection of schema and format options should be - * performed. - */ - @Nullable - public abstract Boolean getAutodetect(); - - @Nullable - public abstract String getReferenceFileSchemaUri(); - - /** - * [Experimental] Returns the HivePartitioningOptions when the data layout follows Hive - * partitioning convention - */ - @SuppressWarnings("unchecked") - @Nullable - public HivePartitioningOptions getHivePartitioningOptions() { - return getHivePartitioningOptionsInner(); - } - - /** - * Returns the time zone used when parsing timestamp values that don't have specific time zone - * information. - */ - @Nullable - public abstract String getTimeZone(); - - /** Returns the format used to parse DATE values. */ - @Nullable - public abstract String getDateFormat(); - - /** Returns the format used to parse DATETIME values. */ - @Nullable - public abstract String getDatetimeFormat(); - - /** Returns the format used to parse TIME values. */ - @Nullable - public abstract String getTimeFormat(); - - /** Returns the format used to parse TIMESTAMP values. */ - @Nullable - public abstract String getTimestampFormat(); - - /** Returns the strategy used to match loaded columns to the schema, either POSITION or NAME. */ - @Nullable - public abstract SourceColumnMatch getSourceColumnMatch(); - - /** Returns a list of strings represented as SQL NULL value in a CSV file. */ - @Nullable - public abstract List getNullMarkers(); - - @Nullable - abstract HivePartitioningOptions getHivePartitioningOptionsInner(); - - /** Returns a builder for the {@code ExternalTableDefinition} object. */ - public abstract Builder toBuilder(); - - @Override - com.google.api.services.bigquery.model.Table toPb() { - Table tablePb = super.toPb(); - tablePb.setExternalDataConfiguration(toExternalDataConfigurationPb()); - if (getMaxStaleness() != null) { - tablePb.setMaxStaleness(getMaxStaleness()); - } - return tablePb; - } - - com.google.api.services.bigquery.model.ExternalDataConfiguration toExternalDataConfigurationPb() { - com.google.api.services.bigquery.model.ExternalDataConfiguration externalConfigurationPb = - new com.google.api.services.bigquery.model.ExternalDataConfiguration(); - if (getCompression() != null) { - externalConfigurationPb.setCompression(getCompression()); - } - if (getConnectionId() != null) { - externalConfigurationPb.setConnectionId(getConnectionId()); - } - if (ignoreUnknownValues() != null) { - externalConfigurationPb.setIgnoreUnknownValues(ignoreUnknownValues()); - } - if (getMaxBadRecords() != null) { - externalConfigurationPb.setMaxBadRecords(getMaxBadRecords()); - } - if (getSchema() != null) { - externalConfigurationPb.setSchema(getSchema().toPb()); - } - if (getFormatOptions() != null) { - externalConfigurationPb.setSourceFormat(getFormatOptions().getType()); - } - if (getSourceUris() != null) { - externalConfigurationPb.setSourceUris(getSourceUris()); - } - if (getDecimalTargetTypes() != null) { - externalConfigurationPb.setDecimalTargetTypes(getDecimalTargetTypes()); - } - if (getFormatOptions() != null && FormatOptions.PARQUET.equals(getFormatOptions().getType())) { - externalConfigurationPb.setParquetOptions(((ParquetOptions) getFormatOptions()).toPb()); - } - if (getFormatOptions() != null && FormatOptions.AVRO.equals(getFormatOptions().getType())) { - externalConfigurationPb.setAvroOptions(((AvroOptions) getFormatOptions()).toPb()); - } - if (getFormatOptions() != null && FormatOptions.CSV.equals(getFormatOptions().getType())) { - externalConfigurationPb.setCsvOptions(((CsvOptions) getFormatOptions()).toPb()); - } - if (getFormatOptions() != null - && FormatOptions.GOOGLE_SHEETS.equals(getFormatOptions().getType())) { - externalConfigurationPb.setGoogleSheetsOptions( - ((GoogleSheetsOptions) getFormatOptions()).toPb()); - } - if (getFormatOptions() != null && FormatOptions.BIGTABLE.equals(getFormatOptions().getType())) { - externalConfigurationPb.setBigtableOptions(((BigtableOptions) getFormatOptions()).toPb()); - } - if (getAutodetect() != null) { - externalConfigurationPb.setAutodetect(getAutodetect()); - } - if (getReferenceFileSchemaUri() != null) { - externalConfigurationPb.setReferenceFileSchemaUri(getReferenceFileSchemaUri()); - } - - if (getHivePartitioningOptions() != null) { - externalConfigurationPb.setHivePartitioningOptions(getHivePartitioningOptions().toPb()); - } - if (getFileSetSpecType() != null) { - externalConfigurationPb.setFileSetSpecType(getFileSetSpecType()); - } - - if (getObjectMetadata() != null) { - externalConfigurationPb.setObjectMetadata(getObjectMetadata()); - } - - if (getMetadataCacheMode() != null) { - externalConfigurationPb.setMetadataCacheMode(getMetadataCacheMode()); - } - if (getTimeZone() != null) { - externalConfigurationPb.setTimeZone(getTimeZone()); - } - if (getDateFormat() != null) { - externalConfigurationPb.setDateFormat(getDateFormat()); - } - if (getDatetimeFormat() != null) { - externalConfigurationPb.setDatetimeFormat(getDatetimeFormat()); - } - if (getTimeFormat() != null) { - externalConfigurationPb.setTimeFormat(getTimeFormat()); - } - if (getTimestampFormat() != null) { - externalConfigurationPb.setTimestampFormat(getTimestampFormat()); - } - if (getSourceColumnMatch() != null) { - externalConfigurationPb - .getCsvOptions() - .setSourceColumnMatch(getSourceColumnMatch().toString()); - } - if (getNullMarkers() != null) { - externalConfigurationPb.getCsvOptions().setNullMarkers(getNullMarkers()); - } - - return externalConfigurationPb; - } - - static Builder newBuilder() { - return new AutoValue_ExternalTableDefinition.Builder().setType(Type.EXTERNAL); - } - - /** - * Creates a builder for an ExternalTableDefinition object. - * - * @param sourceUris the fully-qualified URIs that point to your data in Google Cloud Storage. - * Each URI can contain one '*' wildcard character that must come after the bucket's name. - * Size limits related to load jobs apply to external data sources, plus an additional limit - * of 10 GB maximum size across all URIs. - * @param schema the schema for the external data - * @param format the source format of the external data - * @return a builder for an ExternalTableDefinition object given source URIs, schema and format - * @see Quota - * @see - * Source Format - */ - public static Builder newBuilder(List sourceUris, Schema schema, FormatOptions format) { - return newBuilder().setSourceUris(sourceUris).setSchema(schema).setFormatOptions(format); - } - - /** - * Creates a builder for an ExternalTableDefinition object. - * - * @param sourceUri a fully-qualified URI that points to your data in Google Cloud Storage. The - * URI can contain one '*' wildcard character that must come after the bucket's name. Size - * limits related to load jobs apply to external data sources. - * @param schema the schema for the external data - * @param format the source format of the external data - * @return a builder for an ExternalTableDefinition object given source URI, schema and format - * @see Quota - * @see - * Source Format - */ - public static Builder newBuilder(String sourceUri, Schema schema, FormatOptions format) { - checkArgument(!isNullOrEmpty(sourceUri), "Provided sourceUri is null or empty"); - return newBuilder(ImmutableList.of(sourceUri), schema, format); - } - - /** - * Creates a builder for an ExternalTableDefinition object. - * - * @param sourceUri the fully-qualified URIs that point to your data in Google Cloud. For Google - * Cloud Bigtable URIs: Exactly one URI can be specified and it has be a fully specified and - * valid HTTPS URL for a Google Cloud Bigtable table. Size limits related to load jobs apply - * to external data sources, plus an additional limit of 10 GB maximum size across all URIs. - * @param format the source format of the external data - * @return a builder for an ExternalTableDefinition object given source URIs and format - * @see Quota - * @see - * Source Format - */ - public static Builder newBuilder(String sourceUri, FormatOptions format) { - checkArgument(!isNullOrEmpty(sourceUri), "Provided sourceUri is null or empty"); - return newBuilder().setSourceUris(ImmutableList.of(sourceUri)).setFormatOptions(format); - } - - /** - * Creates a builder for an ExternalTableDefinition object. - * - * @param sourceUri the fully-qualified URIs that point to your data in Google Cloud. For Google - * Cloud Bigtable URIs: Exactly one URI can be specified and it has be a fully specified and - * valid HTTPS URL for a Google Cloud Bigtable table. Size limits related to load jobs apply - * to external data sources, plus an additional limit of 10 GB maximum size across all URIs. - * @return a builder for an ExternalTableDefinition object given source URIs and format - * @see Quota - * @see - * Source Format - */ - public static Builder newBuilder(String sourceUri) { - checkArgument(!isNullOrEmpty(sourceUri), "Provided sourceUri is null or empty"); - return newBuilder().setSourceUris(ImmutableList.of(sourceUri)); - } - - /** - * Creates an ExternalTableDefinition object. - * - * @param sourceUris the fully-qualified URIs that point to your data in Google Cloud Storage. - * Each URI can contain one '*' wildcard character that must come after the bucket's name. - * Size limits related to load jobs apply to external data sources, plus an additional limit - * of 10 GB maximum size across all URIs. - * @param schema the schema for the external data - * @param format the source format of the external data - * @return an ExternalTableDefinition object given source URIs, schema and format - * @see Quota - * @see - * Source Format - */ - public static ExternalTableDefinition of( - List sourceUris, Schema schema, FormatOptions format) { - return newBuilder(sourceUris, schema, format).build(); - } - - /** - * Creates an ExternalTableDefinition object. - * - * @param sourceUri a fully-qualified URI that points to your data in Google Cloud Storage. The - * URI can contain one '*' wildcard character that must come after the bucket's name. Size - * limits related to load jobs apply to external data sources. - * @param schema the schema for the external data - * @param format the source format of the external data - * @return an ExternalTableDefinition object given source URIs, schema and format - * @see Quota - * @see - * Source Format - */ - public static ExternalTableDefinition of(String sourceUri, Schema schema, FormatOptions format) { - return newBuilder(sourceUri, schema, format).build(); - } - - /** - * Creates a builder for an ExternalTableDefinition object. - * - * @param sourceUri the fully-qualified URIs that point to your data in Google Cloud. For Google - * Cloud Bigtable URIs: Exactly one URI can be specified and it has be a fully specified and - * valid HTTPS URL for a Google Cloud Bigtable table. Size limits related to load jobs apply - * to external data sources, plus an additional limit of 10 GB maximum size across all URIs. - * @param format the source format of the external data - * @return a builder for an ExternalTableDefinition object given source URIs and format - * @see Quota - * @see - * Source Format - */ - public static ExternalTableDefinition of(String sourceUri, FormatOptions format) { - return newBuilder(sourceUri, format).build(); - } - - @SuppressWarnings("unchecked") - static ExternalTableDefinition fromPb(Table tablePb) { - Builder builder = newBuilder().table(tablePb); - - com.google.api.services.bigquery.model.ExternalDataConfiguration externalDataConfiguration = - tablePb.getExternalDataConfiguration(); - if (externalDataConfiguration != null) { - if (externalDataConfiguration.getSourceUris() != null) { - builder.setSourceUris(ImmutableList.copyOf(externalDataConfiguration.getSourceUris())); - } - if (externalDataConfiguration.getDecimalTargetTypes() != null) { - builder.setDecimalTargetTypes( - ImmutableList.copyOf(externalDataConfiguration.getDecimalTargetTypes())); - } - if (externalDataConfiguration.getSourceFormat() != null) { - builder.setFormatOptions(FormatOptions.of(externalDataConfiguration.getSourceFormat())); - } - builder.setCompression(externalDataConfiguration.getCompression()); - if (externalDataConfiguration.getConnectionId() != null) { - builder.setConnectionId(externalDataConfiguration.getConnectionId()); - } - builder.setIgnoreUnknownValues(externalDataConfiguration.getIgnoreUnknownValues()); - if (externalDataConfiguration.getAvroOptions() != null) { - builder.setFormatOptions(AvroOptions.fromPb(externalDataConfiguration.getAvroOptions())); - } - if (externalDataConfiguration.getCsvOptions() != null) { - builder.setFormatOptions(CsvOptions.fromPb(externalDataConfiguration.getCsvOptions())); - } - if (externalDataConfiguration.getGoogleSheetsOptions() != null) { - builder.setFormatOptions( - GoogleSheetsOptions.fromPb(externalDataConfiguration.getGoogleSheetsOptions())); - } - if (externalDataConfiguration.getBigtableOptions() != null) { - builder.setFormatOptions( - BigtableOptions.fromPb(externalDataConfiguration.getBigtableOptions())); - } - if (externalDataConfiguration.getParquetOptions() != null) { - builder.setFormatOptions( - ParquetOptions.fromPb(externalDataConfiguration.getParquetOptions())); - } - builder.setMaxBadRecords(externalDataConfiguration.getMaxBadRecords()); - builder.setAutodetect(externalDataConfiguration.getAutodetect()); - if (externalDataConfiguration.getHivePartitioningOptions() != null) { - builder.setHivePartitioningOptions( - HivePartitioningOptions.fromPb(externalDataConfiguration.getHivePartitioningOptions())); - } - if (externalDataConfiguration.getReferenceFileSchemaUri() != null) { - builder.setReferenceFileSchemaUri(externalDataConfiguration.getReferenceFileSchemaUri()); - } - if (externalDataConfiguration.getFileSetSpecType() != null) { - builder.setFileSetSpecType(externalDataConfiguration.getFileSetSpecType()); - } - if (externalDataConfiguration.getObjectMetadata() != null) { - builder.setObjectMetadata(externalDataConfiguration.getObjectMetadata()); - } - if (externalDataConfiguration.getMetadataCacheMode() != null) { - builder.setMetadataCacheMode(externalDataConfiguration.getMetadataCacheMode()); - } - if (tablePb.getMaxStaleness() != null) { - builder.setMaxStaleness(tablePb.getMaxStaleness()); - } - if (externalDataConfiguration.getTimeZone() != null) { - builder.setTimeZone(externalDataConfiguration.getTimeZone()); - } - if (externalDataConfiguration.getDateFormat() != null) { - builder.setDateFormat(externalDataConfiguration.getDateFormat()); - } - if (externalDataConfiguration.getDatetimeFormat() != null) { - builder.setDatetimeFormat(externalDataConfiguration.getDatetimeFormat()); - } - if (externalDataConfiguration.getTimeFormat() != null) { - builder.setTimeFormat(externalDataConfiguration.getTimeFormat()); - } - if (externalDataConfiguration.getTimestampFormat() != null) { - builder.setTimestampFormat(externalDataConfiguration.getTimestampFormat()); - } - if (externalDataConfiguration.getCsvOptions() != null) { - if (externalDataConfiguration.getCsvOptions().getSourceColumnMatch() != null) { - builder.setSourceColumnMatch( - SourceColumnMatch.valueOf( - externalDataConfiguration.getCsvOptions().getSourceColumnMatch())); - } - if (externalDataConfiguration.getCsvOptions().getNullMarkers() != null) { - builder.setNullMarkers(externalDataConfiguration.getCsvOptions().getNullMarkers()); - } - } - } - return builder.build(); - } - - static ExternalTableDefinition fromExternalDataConfiguration( - ExternalDataConfiguration externalDataConfiguration) { - Builder builder = newBuilder(); - if (externalDataConfiguration.getSourceUris() != null) { - builder.setSourceUris(externalDataConfiguration.getSourceUris()); - } - if (externalDataConfiguration.getDecimalTargetTypes() != null) { - builder.setDecimalTargetTypes(externalDataConfiguration.getDecimalTargetTypes()); - } - if (externalDataConfiguration.getSchema() != null) { - builder.setSchema(Schema.fromPb(externalDataConfiguration.getSchema())); - } - if (externalDataConfiguration.getSourceFormat() != null) { - builder.setFormatOptions(FormatOptions.of(externalDataConfiguration.getSourceFormat())); - } - if (externalDataConfiguration.getCompression() != null) { - builder.setCompression(externalDataConfiguration.getCompression()); - } - if (externalDataConfiguration.getConnectionId() != null) { - builder.setConnectionId(externalDataConfiguration.getConnectionId()); - } - if (externalDataConfiguration.getIgnoreUnknownValues() != null) { - builder.setIgnoreUnknownValues(externalDataConfiguration.getIgnoreUnknownValues()); - } - if (externalDataConfiguration.getAvroOptions() != null) { - builder.setFormatOptions(AvroOptions.fromPb(externalDataConfiguration.getAvroOptions())); - } - if (externalDataConfiguration.getCsvOptions() != null) { - builder.setFormatOptions(CsvOptions.fromPb(externalDataConfiguration.getCsvOptions())); - } - if (externalDataConfiguration.getGoogleSheetsOptions() != null) { - builder.setFormatOptions( - GoogleSheetsOptions.fromPb(externalDataConfiguration.getGoogleSheetsOptions())); - } - if (externalDataConfiguration.getBigtableOptions() != null) { - builder.setFormatOptions( - BigtableOptions.fromPb(externalDataConfiguration.getBigtableOptions())); - } - if (externalDataConfiguration.getParquetOptions() != null) { - builder.setFormatOptions( - ParquetOptions.fromPb(externalDataConfiguration.getParquetOptions())); - } - if (externalDataConfiguration.getMaxBadRecords() != null) { - builder.setMaxBadRecords(externalDataConfiguration.getMaxBadRecords()); - } - if (externalDataConfiguration.getAutodetect() != null) { - builder.setAutodetect(externalDataConfiguration.getAutodetect()); - } - if (externalDataConfiguration.getReferenceFileSchemaUri() != null) { - builder.setReferenceFileSchemaUri(externalDataConfiguration.getReferenceFileSchemaUri()); - } - if (externalDataConfiguration.getHivePartitioningOptions() != null) { - builder.setHivePartitioningOptions( - HivePartitioningOptions.fromPb(externalDataConfiguration.getHivePartitioningOptions())); - } - if (externalDataConfiguration.getFileSetSpecType() != null) { - builder.setFileSetSpecType(externalDataConfiguration.getFileSetSpecType()); - } - - if (externalDataConfiguration.getObjectMetadata() != null) { - builder.setObjectMetadata(externalDataConfiguration.getObjectMetadata()); - } - - if (externalDataConfiguration.getMetadataCacheMode() != null) { - builder.setMetadataCacheMode(externalDataConfiguration.getMetadataCacheMode()); - } - if (externalDataConfiguration.getTimeZone() != null) { - builder.setTimeZone(externalDataConfiguration.getTimeZone()); - } - if (externalDataConfiguration.getDateFormat() != null) { - builder.setDateFormat(externalDataConfiguration.getDateFormat()); - } - if (externalDataConfiguration.getDatetimeFormat() != null) { - builder.setDatetimeFormat(externalDataConfiguration.getDatetimeFormat()); - } - if (externalDataConfiguration.getTimeFormat() != null) { - builder.setTimeFormat(externalDataConfiguration.getTimeFormat()); - } - if (externalDataConfiguration.getTimestampFormat() != null) { - builder.setTimestampFormat(externalDataConfiguration.getTimeFormat()); - } - if (externalDataConfiguration.getCsvOptions() != null) { - if (externalDataConfiguration.getCsvOptions().getSourceColumnMatch() != null) { - builder.setSourceColumnMatch( - SourceColumnMatch.valueOf( - externalDataConfiguration.getCsvOptions().getSourceColumnMatch())); - } - if (externalDataConfiguration.getCsvOptions().getNullMarkers() != null) { - builder.setNullMarkers(externalDataConfiguration.getCsvOptions().getNullMarkers()); - } - } - - return builder.build(); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/ExtractJobConfiguration.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/ExtractJobConfiguration.java deleted file mode 100644 index d79959ee04a9..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/ExtractJobConfiguration.java +++ /dev/null @@ -1,494 +0,0 @@ -/* - * Copyright 2016 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. - */ - -package com.google.cloud.bigquery; - -import static com.google.common.base.Preconditions.checkArgument; -import static com.google.common.base.Preconditions.checkNotNull; -import static com.google.common.base.Strings.isNullOrEmpty; - -import com.google.api.services.bigquery.model.JobConfigurationExtract; -import com.google.common.base.MoreObjects.ToStringHelper; -import com.google.common.base.Strings; -import com.google.common.collect.ImmutableList; -import java.util.List; -import java.util.Map; -import java.util.Objects; - -/** - * Google BigQuery extract job configuration. An extract job exports a BigQuery table to Google - * Cloud Storage. The extract destination provided as URIs that point to objects in Google Cloud - * Storage. Extract job configurations have {@link JobConfiguration.Type#EXTRACT} type. - */ -public final class ExtractJobConfiguration extends JobConfiguration { - - private static final long serialVersionUID = 4147749733166593761L; - - private final TableId sourceTable; - private final ModelId sourceModel; - private final List destinationUris; - private final Boolean printHeader; - private final String fieldDelimiter; - private final String format; - private final String compression; - private final Boolean useAvroLogicalTypes; - private final Map labels; - private final Long jobTimeoutMs; - private final String reservation; - - public static final class Builder - extends JobConfiguration.Builder { - - private TableId sourceTable; - private ModelId sourceModel; - private List destinationUris; - private Boolean printHeader; - private String fieldDelimiter; - private String format; - private String compression; - private Boolean useAvroLogicalTypes; - private Map labels; - private Long jobTimeoutMs; - private String reservation; - - private Builder() { - super(Type.EXTRACT); - } - - private Builder(ExtractJobConfiguration jobInfo) { - this(); - this.sourceTable = jobInfo.sourceTable; - this.sourceModel = jobInfo.sourceModel; - this.destinationUris = jobInfo.destinationUris; - this.printHeader = jobInfo.printHeader; - this.fieldDelimiter = jobInfo.fieldDelimiter; - this.format = jobInfo.format; - this.compression = jobInfo.compression; - this.useAvroLogicalTypes = jobInfo.useAvroLogicalTypes; - this.labels = jobInfo.labels; - this.jobTimeoutMs = jobInfo.jobTimeoutMs; - this.reservation = jobInfo.reservation; - } - - private Builder(com.google.api.services.bigquery.model.JobConfiguration configurationPb) { - this(); - JobConfigurationExtract extractConfigurationPb = configurationPb.getExtract(); - if (extractConfigurationPb.getSourceTable() != null) { - this.sourceTable = TableId.fromPb(extractConfigurationPb.getSourceTable()); - } - if (extractConfigurationPb.getSourceModel() != null) { - this.sourceModel = ModelId.fromPb(extractConfigurationPb.getSourceModel()); - } - this.destinationUris = extractConfigurationPb.getDestinationUris(); - this.printHeader = extractConfigurationPb.getPrintHeader(); - this.fieldDelimiter = extractConfigurationPb.getFieldDelimiter(); - this.format = extractConfigurationPb.getDestinationFormat(); - this.compression = extractConfigurationPb.getCompression(); - this.useAvroLogicalTypes = extractConfigurationPb.getUseAvroLogicalTypes(); - if (configurationPb.getLabels() != null) { - this.labels = configurationPb.getLabels(); - } - if (configurationPb.getJobTimeoutMs() != null) { - this.jobTimeoutMs = configurationPb.getJobTimeoutMs(); - } - if (configurationPb.getReservation() != null) { - this.reservation = configurationPb.getReservation(); - } - } - - /** Sets the table to export. */ - public Builder setSourceTable(TableId sourceTable) { - this.sourceTable = sourceTable; - return this; - } - - /** Sets the model to export. */ - public Builder setSourceModel(ModelId sourceModel) { - this.sourceModel = sourceModel; - return this; - } - - /** - * Sets the list of fully-qualified Google Cloud Storage URIs (e.g. gs://bucket/path) where the - * extracted table should be written. - */ - public Builder setDestinationUris(List destinationUris) { - this.destinationUris = destinationUris != null ? ImmutableList.copyOf(destinationUris) : null; - return this; - } - - /** Sets whether to print out a header row in the results. By default an header is printed. */ - public Builder setPrintHeader(Boolean printHeader) { - this.printHeader = printHeader; - return this; - } - - /** Sets the delimiter to use between fields in the exported data. By default "," is used. */ - public Builder setFieldDelimiter(String fieldDelimiter) { - this.fieldDelimiter = fieldDelimiter; - return this; - } - - /** - * Sets the exported file format. If not set table is exported in CSV format. - * - *

      - * Destination Format - */ - public Builder setFormat(String format) { - this.format = format; - return this; - } - - /** - * Sets the compression value to use for exported files. If not set exported files are not - * compressed. - * - *

      - * Compression - */ - public Builder setCompression(String compression) { - this.compression = compression; - return this; - } - - /** - * [Optional] If destinationFormat is set to "AVRO", this flag indicates whether to enable - * extracting applicable column types (such as TIMESTAMP) to their corresponding AVRO logical - * types (timestamp-micros), instead of only using their raw types (avro-long). - * - * @param useAvroLogicalTypes useAvroLogicalTypes or {@code null} for none - */ - public Builder setUseAvroLogicalTypes(Boolean useAvroLogicalTypes) { - this.useAvroLogicalTypes = useAvroLogicalTypes; - return this; - } - - /** - * The labels associated with this job. You can use these to organize and group your jobs. Label - * keys and values can be no longer than 63 characters, can only contain lowercase letters, - * numeric characters, underscores and dashes. International characters are allowed. Label - * values are optional. Label keys must start with a letter and each label in the list must have - * a different key. - * - * @param labels labels or {@code null} for none - */ - public Builder setLabels(Map labels) { - this.labels = labels; - return this; - } - - /** - * [Optional] Job timeout in milliseconds. If this time limit is exceeded, BigQuery may attempt - * to terminate the job. - * - * @param jobTimeoutMs jobTimeoutMs or {@code null} for none - */ - public Builder setJobTimeoutMs(Long jobTimeoutMs) { - this.jobTimeoutMs = jobTimeoutMs; - return this; - } - - /** - * [Optional] The reservation that job would use. User can specify a reservation to execute the - * job. If reservation is not set, reservation is determined based on the rules defined by the - * reservation assignments. The expected format is - * `projects/{project}/locations/{location}/reservations/{reservation}`. - * - * @param reservation reservation or {@code null} for none - */ - public Builder setReservation(String reservation) { - this.reservation = reservation; - return this; - } - - public ExtractJobConfiguration build() { - return new ExtractJobConfiguration(this); - } - } - - private ExtractJobConfiguration(Builder builder) { - super(builder); - this.sourceTable = builder.sourceTable; - this.sourceModel = builder.sourceModel; - this.destinationUris = checkNotNull(builder.destinationUris); - this.printHeader = builder.printHeader; - this.fieldDelimiter = builder.fieldDelimiter; - this.format = builder.format; - this.compression = builder.compression; - this.useAvroLogicalTypes = builder.useAvroLogicalTypes; - this.labels = builder.labels; - this.jobTimeoutMs = builder.jobTimeoutMs; - this.reservation = builder.reservation; - } - - /** Returns the table to export. */ - public TableId getSourceTable() { - return sourceTable; - } - - /** Returns the model to export. */ - public ModelId getSourceModel() { - return sourceModel; - } - - /** - * Returns the list of fully-qualified Google Cloud Storage URIs where the extracted table should - * be written. - * - * @see - * Exporting Data Into One or More Files - */ - public List getDestinationUris() { - return destinationUris; - } - - /** Returns whether an header row is printed with the result. */ - public Boolean printHeader() { - return printHeader; - } - - /** Returns the delimiter used between fields in the exported data. */ - public String getFieldDelimiter() { - return fieldDelimiter; - } - - /** Returns the exported files format. */ - public String getFormat() { - return format; - } - - /** Returns the compression value of exported files. */ - public String getCompression() { - return compression; - } - - /** Returns True/False. Indicates whether exported avro files include logical type annotations. */ - public Boolean getUseAvroLogicalTypes() { - return useAvroLogicalTypes; - } - - /** Returns the labels associated with this job */ - public Map getLabels() { - return labels; - } - - /** Returns the timeout associated with this job */ - public Long getJobTimeoutMs() { - return jobTimeoutMs; - } - - /** Returns the reservation associated with this job */ - public String getReservation() { - return reservation; - } - - @Override - public Builder toBuilder() { - return new Builder(this); - } - - @Override - ToStringHelper toStringHelper() { - return super.toStringHelper() - .add("sourceTable", sourceTable) - .add("sourceModel", sourceModel) - .add("destinationUris", destinationUris) - .add("format", format) - .add("printHeader", printHeader) - .add("fieldDelimiter", fieldDelimiter) - .add("compression", compression) - .add("useAvroLogicalTypes", useAvroLogicalTypes) - .add("labels", labels) - .add("jobTimeoutMs", jobTimeoutMs) - .add("reservation", reservation); - } - - @Override - public boolean equals(Object obj) { - return obj == this - || obj instanceof ExtractJobConfiguration && baseEquals((ExtractJobConfiguration) obj); - } - - @Override - public int hashCode() { - return Objects.hash( - baseHashCode(), - sourceTable, - sourceModel, - destinationUris, - printHeader, - fieldDelimiter, - format, - compression, - useAvroLogicalTypes, - labels, - jobTimeoutMs, - reservation); - } - - @Override - ExtractJobConfiguration setProjectId(String projectId) { - if (getSourceTable() != null && Strings.isNullOrEmpty(getSourceTable().getProject())) { - return toBuilder().setSourceTable(getSourceTable().setProjectId(projectId)).build(); - } - if (getSourceModel() != null && Strings.isNullOrEmpty(getSourceModel().getProject())) { - return toBuilder().setSourceModel(getSourceModel().setProjectId(projectId)).build(); - } - return this; - } - - @Override - com.google.api.services.bigquery.model.JobConfiguration toPb() { - JobConfigurationExtract extractConfigurationPb = new JobConfigurationExtract(); - com.google.api.services.bigquery.model.JobConfiguration jobConfiguration = - new com.google.api.services.bigquery.model.JobConfiguration(); - extractConfigurationPb.setDestinationUris(destinationUris); - if (sourceTable != null) { - extractConfigurationPb.setSourceTable(sourceTable.toPb()); - } - if (sourceModel != null) { - extractConfigurationPb.setSourceModel(sourceModel.toPb()); - } - extractConfigurationPb.setPrintHeader(printHeader); - extractConfigurationPb.setFieldDelimiter(fieldDelimiter); - extractConfigurationPb.setDestinationFormat(format); - extractConfigurationPb.setCompression(compression); - extractConfigurationPb.setUseAvroLogicalTypes(useAvroLogicalTypes); - if (labels != null) { - jobConfiguration.setLabels(labels); - } - if (jobTimeoutMs != null) { - jobConfiguration.setJobTimeoutMs(jobTimeoutMs); - } - if (reservation != null) { - jobConfiguration.setReservation(reservation); - } - jobConfiguration.setExtract(extractConfigurationPb); - return jobConfiguration; - } - - /** - * Creates a builder for a BigQuery Extract Job configuration given source table and destination - * URI. - */ - public static Builder newBuilder(TableId sourceTable, String destinationUri) { - checkArgument(!isNullOrEmpty(destinationUri), "Provided destinationUri is null or empty"); - return newBuilder(sourceTable, ImmutableList.of(destinationUri)); - } - - /** - * Creates a builder for a BigQuery Extract Job configuration given source model and destination - * URI. - */ - public static Builder newBuilder(ModelId sourceModel, String destinationUri) { - checkArgument(!isNullOrEmpty(destinationUri), "Provided destinationUri is null or empty"); - return newBuilder(sourceModel, ImmutableList.of(destinationUri)); - } - - /** - * Creates a builder for a BigQuery Extract Job configuration given source table and destination - * URIs. - */ - public static Builder newBuilder(TableId sourceTable, List destinationUris) { - return new Builder().setSourceTable(sourceTable).setDestinationUris(destinationUris); - } - - /** - * Creates a builder for a BigQuery Extract Job configuration given source model and destination - * URIs. - */ - public static Builder newBuilder(ModelId sourceModel, List destinationUris) { - return new Builder().setSourceModel(sourceModel).setDestinationUris(destinationUris); - } - - /** - * Returns a BigQuery Extract Job configuration for the given source table and destination URI. - */ - public static ExtractJobConfiguration of(TableId sourceTable, String destinationUri) { - return newBuilder(sourceTable, destinationUri).build(); - } - - /** - * Returns a BigQuery Extract Job configuration for the given source model and destination URI. - */ - public static ExtractJobConfiguration of(ModelId sourceModel, String destinationUri) { - return newBuilder(sourceModel, destinationUri).build(); - } - - /** - * Returns a BigQuery Extract Job configuration for the given source table and destination URIs. - */ - public static ExtractJobConfiguration of(TableId sourceTable, List destinationUris) { - return newBuilder(sourceTable, destinationUris).build(); - } - - /** - * Returns a BigQuery Extract Job configuration for the given source model and destination URIs. - */ - public static ExtractJobConfiguration of(ModelId sourceModel, List destinationUris) { - return newBuilder(sourceModel, destinationUris).build(); - } - - /** - * Returns a BigQuery Extract Job configuration for the given source table, format and destination - * URI. - */ - public static ExtractJobConfiguration of( - TableId sourceTable, String destinationUri, String format) { - checkArgument(!isNullOrEmpty(format), "Provided format is null or empty"); - return newBuilder(sourceTable, destinationUri).setFormat(format).build(); - } - - /** - * Returns a BigQuery Extract Job configuration for the given source model, format and destination - * URI. - */ - public static ExtractJobConfiguration of( - ModelId sourceTable, String destinationUri, String format) { - checkArgument(!isNullOrEmpty(format), "Provided format is null or empty"); - return newBuilder(sourceTable, destinationUri).setFormat(format).build(); - } - - /** - * Returns a BigQuery Extract Job configuration for the given source table, format and destination - * URIs. - */ - public static ExtractJobConfiguration of( - TableId sourceTable, List destinationUris, String format) { - checkArgument(!isNullOrEmpty(format), "Provided format is null or empty"); - return newBuilder(sourceTable, destinationUris).setFormat(format).build(); - } - - /** - * Returns a BigQuery Extract Job configuration for the given source table, format and destination - * URIs. - */ - public static ExtractJobConfiguration of( - ModelId sourceModel, List destinationUris, String format) { - checkArgument(!isNullOrEmpty(format), "Provided format is null or empty"); - return newBuilder(sourceModel, destinationUris).setFormat(format).build(); - } - - @SuppressWarnings("unchecked") - static ExtractJobConfiguration fromPb( - com.google.api.services.bigquery.model.JobConfiguration confPb) { - return new Builder(confPb).build(); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Field.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Field.java deleted file mode 100644 index 88e09c5c4817..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Field.java +++ /dev/null @@ -1,589 +0,0 @@ -/* - * Copyright 2015 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. - */ - -package com.google.cloud.bigquery; - -import static com.google.common.base.MoreObjects.firstNonNull; -import static com.google.common.base.Preconditions.checkArgument; -import static com.google.common.base.Preconditions.checkNotNull; -import static com.google.common.base.Strings.isNullOrEmpty; - -import com.google.api.client.util.Data; -import com.google.api.services.bigquery.model.TableFieldSchema; -import com.google.common.base.Function; -import com.google.common.base.MoreObjects; -import com.google.common.base.Preconditions; -import com.google.common.collect.Lists; -import java.io.Serializable; -import java.util.List; -import java.util.Objects; - -/** - * Google BigQuery Table schema field. A table field has a name, a type, a mode and possibly a - * description. - */ -public final class Field implements Serializable { - - static final Function FROM_PB_FUNCTION = - new Function() { - @Override - public Field apply(TableFieldSchema pb) { - return Field.fromPb(pb); - } - }; - static final Function TO_PB_FUNCTION = - new Function() { - @Override - public TableFieldSchema apply(Field field) { - return field.toPb(); - } - }; - - private static final long serialVersionUID = 8827990270251118556L; - - private final String name; - private final LegacySQLTypeName type; - private final FieldList subFields; - private final String mode; - private final String description; - private final PolicyTags policyTags; - private final Long maxLength; - private final Long scale; - private final Long precision; - private final Long timestampPrecision; - private final String defaultValueExpression; - private final String collation; - private final FieldElementType rangeElementType; - - /** - * Mode for a BigQuery Table field. {@link Mode#NULLABLE} fields can be set to {@code null}, - * {@link Mode#REQUIRED} fields must be provided. {@link Mode#REPEATED} fields can contain more - * than one value. - */ - public enum Mode { - NULLABLE, - REQUIRED, - REPEATED - } - - public static final class Builder { - - private String name; - private LegacySQLTypeName type; - private FieldList subFields; - private String mode; - private String description; - private PolicyTags policyTags; - private Long maxLength; - private Long scale; - private Long precision; - private Long timestampPrecision; - private String defaultValueExpression; - private String collation; - private FieldElementType rangeElementType; - - private Builder() {} - - private Builder(Field field) { - this.name = field.name; - this.type = field.type; - this.subFields = field.subFields; - this.mode = field.mode; - this.description = field.description; - this.policyTags = field.policyTags; - this.maxLength = field.maxLength; - this.scale = field.scale; - this.precision = field.precision; - this.timestampPrecision = field.timestampPrecision; - this.defaultValueExpression = field.defaultValueExpression; - this.collation = field.collation; - this.rangeElementType = field.rangeElementType; - } - - /** - * Sets the field name. The name must contain only letters (a-z, A-Z), numbers (0-9), or - * underscores (_), and must start with a letter or underscore. The maximum length is 128 - * characters. - */ - public Builder setName(String name) { - this.name = checkNotNull(name); - return this; - } - - /** - * Sets the type of the field. - * - * @param type BigQuery data type - * @param subFields nested schema fields in case if {@code type} is {@link - * LegacySQLTypeName#RECORD}, empty otherwise - * @throws IllegalArgumentException if {@code type == LegacySQLTypeName.RECORD && - * subFields.length == 0} or if {@code type != LegacySQLTypeName.RECORD && subFields.length - * != 0} - * @see Data - * Types - */ - public Builder setType(LegacySQLTypeName type, Field... subFields) { - return setType(type, subFields.length > 0 ? FieldList.of(subFields) : null); - } - - /** - * Sets the type of the field. - * - * @param type BigQuery data type - * @param subFields nested schema fields in case if {@code type} is {@link - * StandardSQLTypeName#STRUCT}, empty otherwise - * @throws IllegalArgumentException if {@code type == StandardSQLTypeName.STRUCT && - * subFields.length == 0} or if {@code type != StandardSQLTypeName.STRUCT && - * subFields.length != 0} - * @see Data - * Types - */ - public Builder setType(StandardSQLTypeName type, Field... subFields) { - return setType( - LegacySQLTypeName.legacySQLTypeName(type), - subFields.length > 0 ? FieldList.of(subFields) : null); - } - - /** - * Sets the type of the field. - * - * @param type BigQuery data type - * @param subFields nested schema fields, in case if {@code type} is {@link - * LegacySQLTypeName#RECORD}, {@code null} otherwise. - * @throws IllegalArgumentException if {@code type == LegacySQLTypeName.RECORD && (subFields == - * null || subFields.isEmpty())} or if {@code type != LegacySQLTypeName.RECORD && subFields - * != null} - * @see Data - * Types - */ - public Builder setType(LegacySQLTypeName type, FieldList subFields) { - // LegacySQLTypeName is not an enum, cannot use reference equal. - if (LegacySQLTypeName.RECORD.equals(type)) { - if (subFields == null || subFields.isEmpty()) { - throw new IllegalArgumentException( - "The " + type + " field must have at least one sub-field"); - } - } else { - if (subFields != null) { - throw new IllegalArgumentException( - "Only " + LegacySQLTypeName.RECORD + " fields can have sub-fields"); - } - } - this.type = type; - this.subFields = subFields; - return this; - } - - /** - * Sets the type of the field. - * - * @param type BigQuery data type - * @param subFields nested schema fields in case if {@code type} is {@link - * StandardSQLTypeName#STRUCT}, empty otherwise - * @throws IllegalArgumentException if {@code type == StandardSQLTypeName.STRUCT && - * subFields.length == 0} or if {@code type != StandardSQLTypeName.STRUCT && - * subFields.length != 0} - * @see Data - * Types - */ - public Builder setType(StandardSQLTypeName type, FieldList subFields) { - return setType(LegacySQLTypeName.legacySQLTypeName(type), subFields); - } - - /** Sets the mode of the field. When not specified {@link Mode#NULLABLE} is used. */ - public Builder setMode(Mode mode) { - this.mode = mode != null ? mode.name() : null; - return this; - } - - /** Sets the field description. The maximum length is 16K characters. */ - public Builder setDescription(String description) { - this.description = firstNonNull(description, Data.nullOf(String.class)); - return this; - } - - /** Sets the policy tags for the field. */ - public Builder setPolicyTags(PolicyTags policyTags) { - this.policyTags = policyTags; - return this; - } - - /** - * Sets the maximum length of the field for STRING or BYTES type. - * - *

      It is invalid to set value for types other than STRING or BYTES. - * - *

      For STRING type, this represents the maximum UTF-8 length of strings allowed in the field. - * For BYTES type, this represents the maximum number of bytes in the field. - */ - public Builder setMaxLength(Long maxLength) { - this.maxLength = maxLength; - return this; - } - - /** - * Scale can be used to constrain the maximum number of digits in the fractional part of a - * NUMERIC or BIGNUMERIC type. If the Scale value is set, the Precision value must be set as - * well. It is invalid to set values for Scale for types other than NUMERIC or BIGNUMERIC. See - * the Precision field for additional guidance about valid values. - */ - public Builder setScale(Long scale) { - this.scale = scale; - return this; - } - - /** - * Precision can be used to constrain the maximum number of total digits allowed for NUMERIC or - * BIGNUMERIC types. It is invalid to set values for Precision for types other than // NUMERIC - * or BIGNUMERIC. For NUMERIC type, acceptable values for Precision must be: 1 ≤ (Precision - - * Scale) ≤ 29. Values for Scale must be: 0 ≤ Scale ≤ 9. For BIGNUMERIC type, acceptable values - * for Precision must be: 1 ≤ (Precision - Scale) ≤ 38. Values for Scale must be: 0 ≤ Scale ≤ - * 38. - */ - public Builder setPrecision(Long precision) { - this.precision = precision; - return this; - } - - /** - * Specifies the precision for TIMESTAMP types. - * - *

      The default value is 6. Possible values are 6 (microsecond) or 12 (picosecond). - */ - public Builder setTimestampPrecision(Long timestampPrecision) { - Preconditions.checkArgument( - timestampPrecision == 6L || timestampPrecision == 12L, - "Timestamp Precision must be 6 (microsecond) or 12 (picosecond)"); - this.timestampPrecision = timestampPrecision; - return this; - } - - /** - * DefaultValueExpression is used to specify the default value of a field using a SQL - * expression. It can only be set for top level fields (columns). - * - *

      You can use struct or array expression to specify default value for the entire struct or - * array. The valid SQL expressions are: - * - *

      -     *   Literals for all data types, including STRUCT and ARRAY.
      -     *   The following functions:
      -     *      - CURRENT_TIMESTAMP
      -     *      - CURRENT_TIME
      -     *      - CURRENT_DATE
      -     *      - CURRENT_DATETIME
      -     *      - GENERATE_UUID
      -     *      - RAND
      -     *      - SESSION_USER
      -     *      - ST_GEOGPOINT
      -     *
      -     *   Struct or array composed with the above allowed functions, for example:
      -     *      "[CURRENT_DATE(), DATE '2020-01-01']"
      -     * 
      - */ - public Builder setDefaultValueExpression(String defaultValueExpression) { - this.defaultValueExpression = defaultValueExpression; - return this; - } - - /** - * Optional. Field collation can be set only when the type of field is STRING. The following - * values are supported: - * - *

      * 'und:ci': undetermined locale, case insensitive. * '': empty string. Default to - * case-sensitive behavior. (-- A wrapper is used here because it is possible to set the value - * to the empty string. --) - */ - public Builder setCollation(String collation) { - this.collation = collation; - return this; - } - - /** Optional. Field range element type can be set only when the type of field is RANGE. */ - public Builder setRangeElementType(FieldElementType rangeElementType) { - this.rangeElementType = rangeElementType; - return this; - } - - /** Creates a {@code Field} object. */ - public Field build() { - return new Field(this); - } - } - - private Field(Builder builder) { - this.name = checkNotNull(builder.name); - this.type = checkNotNull(builder.type); - this.subFields = builder.subFields; - this.mode = builder.mode; - this.description = builder.description; - this.policyTags = builder.policyTags; - this.maxLength = builder.maxLength; - this.scale = builder.scale; - this.precision = builder.precision; - this.timestampPrecision = builder.timestampPrecision; - this.defaultValueExpression = builder.defaultValueExpression; - this.collation = builder.collation; - this.rangeElementType = builder.rangeElementType; - } - - /** Returns the field name. */ - public String getName() { - return name; - } - - /** - * Returns the field type. - * - * @see Data - * Types - */ - public LegacySQLTypeName getType() { - return type; - } - - /** Returns the field mode. By default {@link Mode#NULLABLE} is used. */ - public Mode getMode() { - return mode != null ? Mode.valueOf(mode) : null; - } - - /** Returns the field description. */ - public String getDescription() { - return Data.isNull(description) ? null : description; - } - - /** Returns the policy tags for the field. */ - public PolicyTags getPolicyTags() { - return policyTags; - } - - /** Returns the maximum length of the field for STRING or BYTES type. */ - public Long getMaxLength() { - return maxLength; - } - - /** - * Returns the maximum number of digits set in the fractional part of a NUMERIC or BIGNUMERIC - * type. - */ - public Long getScale() { - return scale; - } - - /** Returns the maximum number of total digits allowed for NUMERIC or BIGNUMERIC types. */ - public Long getPrecision() { - return precision; - } - - /** Returns the precision for TIMESTAMP type. */ - public Long getTimestampPrecision() { - return timestampPrecision; - } - - /** Return the default value of the field. */ - public String getDefaultValueExpression() { - return defaultValueExpression; - } - - public String getCollation() { - return collation; - } - - /** Return the range element type the field. */ - public FieldElementType getRangeElementType() { - return rangeElementType; - } - - /** - * Returns the list of sub-fields if {@link #getType()} is a {@link LegacySQLTypeName#RECORD}. - * Returns {@code null} otherwise. - */ - public FieldList getSubFields() { - return subFields; - } - - /** Returns a builder for the {@code Field} object. */ - public Builder toBuilder() { - return new Builder(this); - } - - @Override - public String toString() { - return MoreObjects.toStringHelper(this) - .add("name", name) - .add("type", type) - .add("mode", mode) - .add("description", description) - .add("policyTags", policyTags) - .add("maxLength", maxLength) - .add("scale", scale) - .add("precision", precision) - .add("timestampPrecision", timestampPrecision) - .add("defaultValueExpression", defaultValueExpression) - .add("collation", collation) - .add("rangeElementType", rangeElementType) - .toString(); - } - - @Override - public int hashCode() { - return Objects.hash( - name, - type, - mode, - description, - policyTags, - maxLength, - scale, - precision, - timestampPrecision, - defaultValueExpression, - collation, - rangeElementType); - } - - @Override - public boolean equals(Object obj) { - return obj instanceof Field && Objects.equals(toPb(), ((Field) obj).toPb()); - } - - /** Returns a Field object with given name and type. */ - public static Field of(String name, LegacySQLTypeName type, Field... subFields) { - checkArgument(!isNullOrEmpty(name), "Provided name is null or empty"); - return newBuilder(name, type, subFields).build(); - } - - /** Returns a Field object with given name and type. */ - public static Field of(String name, StandardSQLTypeName type, Field... subFields) { - checkArgument(!isNullOrEmpty(name), "Provided name is null or empty"); - return newBuilder(name, type, subFields).build(); - } - - /** Returns a Field object with given name and type. */ - public static Field of(String name, LegacySQLTypeName type, FieldList subFields) { - checkArgument(!isNullOrEmpty(name), "Provided name is null or empty"); - return newBuilder(name, type, subFields).build(); - } - - /** Returns a Field object with given name and type. */ - public static Field of(String name, StandardSQLTypeName type, FieldList subFields) { - checkArgument(!isNullOrEmpty(name), "Provided name is null or empty"); - return newBuilder(name, type, subFields).build(); - } - - /** Returns a builder for a Field object with given name and type. */ - public static Builder newBuilder(String name, LegacySQLTypeName type, Field... subFields) { - return new Builder().setName(name).setType(type, subFields); - } - - /** Returns a builder for a Field object with given name and type. */ - public static Builder newBuilder(String name, StandardSQLTypeName type, Field... subFields) { - return new Builder().setName(name).setType(type, subFields); - } - - /** Returns a builder for a Field object with given name and type. */ - public static Builder newBuilder(String name, LegacySQLTypeName type, FieldList subFields) { - return new Builder().setName(name).setType(type, subFields); - } - - /** Returns a builder for a Field object with given name and type. */ - public static Builder newBuilder(String name, StandardSQLTypeName type, FieldList subFields) { - return new Builder().setName(name).setType(type, subFields); - } - - TableFieldSchema toPb() { - TableFieldSchema fieldSchemaPb = new TableFieldSchema(); - fieldSchemaPb.setName(name); - fieldSchemaPb.setType(type.name()); - if (mode != null) { - fieldSchemaPb.setMode(mode); - } - if (description != null) { - fieldSchemaPb.setDescription(description); - } - if (policyTags != null) { - fieldSchemaPb.setPolicyTags(policyTags.toPb()); - } - if (maxLength != null) { - fieldSchemaPb.setMaxLength(maxLength); - } - if (scale != null) { - fieldSchemaPb.setScale(scale); - } - if (precision != null) { - fieldSchemaPb.setPrecision(precision); - } - if (timestampPrecision != null) { - fieldSchemaPb.setTimestampPrecision(timestampPrecision); - } - if (defaultValueExpression != null) { - fieldSchemaPb.setDefaultValueExpression(defaultValueExpression); - } - if (getSubFields() != null) { - List fieldsPb = Lists.transform(getSubFields(), TO_PB_FUNCTION); - fieldSchemaPb.setFields(fieldsPb); - } - if (collation != null) { - fieldSchemaPb.setCollation(collation); - } - if (rangeElementType != null) { - fieldSchemaPb.setRangeElementType(rangeElementType.toPb()); - } - return fieldSchemaPb; - } - - static Field fromPb(TableFieldSchema fieldSchemaPb) { - Builder fieldBuilder = new Builder(); - fieldBuilder.setName(fieldSchemaPb.getName()); - if (fieldSchemaPb.getMode() != null) { - fieldBuilder.setMode(Mode.valueOf(fieldSchemaPb.getMode())); - } - if (fieldSchemaPb.getDescription() != null) { - fieldBuilder.setDescription(fieldSchemaPb.getDescription()); - } - if (fieldSchemaPb.getPolicyTags() != null) { - fieldBuilder.setPolicyTags(PolicyTags.fromPb(fieldSchemaPb.getPolicyTags())); - } - if (fieldSchemaPb.getMaxLength() != null) { - fieldBuilder.setMaxLength(fieldSchemaPb.getMaxLength()); - } - if (fieldSchemaPb.getScale() != null) { - fieldBuilder.setScale(fieldSchemaPb.getScale()); - } - if (fieldSchemaPb.getPrecision() != null) { - fieldBuilder.setPrecision(fieldSchemaPb.getPrecision()); - } - if (fieldSchemaPb.getTimestampPrecision() != null) { - fieldBuilder.setTimestampPrecision(fieldSchemaPb.getTimestampPrecision()); - } - if (fieldSchemaPb.getDefaultValueExpression() != null) { - fieldBuilder.setDefaultValueExpression(fieldSchemaPb.getDefaultValueExpression()); - } - FieldList subFields = - fieldSchemaPb.getFields() != null - ? FieldList.of(Lists.transform(fieldSchemaPb.getFields(), FROM_PB_FUNCTION)) - : null; - fieldBuilder.setType(LegacySQLTypeName.valueOf(fieldSchemaPb.getType()), subFields); - if (fieldSchemaPb.getCollation() != null) { - fieldBuilder.setCollation(fieldSchemaPb.getCollation()); - } - if (fieldSchemaPb.getRangeElementType() != null) { - fieldBuilder.setRangeElementType( - FieldElementType.fromPb(fieldSchemaPb.getRangeElementType())); - } - return fieldBuilder.build(); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/FieldElementType.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/FieldElementType.java deleted file mode 100644 index de601151e192..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/FieldElementType.java +++ /dev/null @@ -1,74 +0,0 @@ -/* - * 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. - */ -package com.google.cloud.bigquery; - -import com.google.api.services.bigquery.model.QueryParameterType; -import com.google.api.services.bigquery.model.TableFieldSchema; -import com.google.auto.value.AutoValue; -import java.io.Serializable; -import javax.annotation.Nullable; - -@AutoValue -public abstract class FieldElementType implements Serializable { - - private static final long serialVersionUID = 1L; - - /** - * The subtype of the RANGE, if the field type is RANGE. - * - * @return value or {@code null} for none - */ - @Nullable - public abstract String getType(); - - public abstract FieldElementType.Builder toBuilder(); - - @AutoValue.Builder - public abstract static class Builder { - - public abstract FieldElementType.Builder setType(String type); - - public abstract FieldElementType build(); - } - - public static Builder newBuilder() { - return new AutoValue_FieldElementType.Builder(); - } - - TableFieldSchema.RangeElementType toPb() { - TableFieldSchema.RangeElementType rangeElementTypePb = new TableFieldSchema.RangeElementType(); - rangeElementTypePb.setType(getType()); - return rangeElementTypePb; - } - - static FieldElementType fromPb(TableFieldSchema.RangeElementType rangeElementTypePb) { - // Treat a FieldElementType message without a Type subfield as invalid. - if (rangeElementTypePb.getType() != null) { - return newBuilder().setType(rangeElementTypePb.getType()).build(); - } - return null; - } - - /** Creates an instance of FieldElementType from QueryParameterType with RangeElementType. */ - static FieldElementType fromPb(QueryParameterType queryParameterTypePb) { - // Treat a FieldElementType message without a Type subfield as invalid. - if ((queryParameterTypePb.getRangeElementType() != null) - && (queryParameterTypePb.getRangeElementType().getType() != null)) { - return newBuilder().setType(queryParameterTypePb.getRangeElementType().getType()).build(); - } - return null; - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/FieldList.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/FieldList.java deleted file mode 100644 index c18d2514293a..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/FieldList.java +++ /dev/null @@ -1,128 +0,0 @@ -/* - * Copyright 2017 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. - */ - -package com.google.cloud.bigquery; - -import com.google.api.services.bigquery.model.TableFieldSchema; -import com.google.common.collect.ImmutableList; -import com.google.common.collect.Lists; -import java.io.Serializable; -import java.util.AbstractList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -/** - * Google BigQuery Table schema fields (columns). Each field has a unique name and index. Fields - * with duplicate names are not allowed in BigQuery schema. - */ -public final class FieldList extends AbstractList implements Serializable { - - private static final long serialVersionUID = 8736258375638733316L; - - private final List fields; - private final Map nameIndex; - - private static class CaseInsensitiveMap extends HashMap { - @Override - public Integer put(String key, Integer value) { - return super.put(key.toLowerCase(), value); - } - - @Override - public Integer get(Object key) { - return super.get(key.toString().toLowerCase()); - } - } - - private FieldList(Iterable fields) { - this.fields = ImmutableList.copyOf(fields); - Map caseInsensitiveMap = new CaseInsensitiveMap(); - int index = 0; - for (Field field : fields) { - caseInsensitiveMap.put(field.getName(), index); - index++; - } - - this.nameIndex = caseInsensitiveMap; - } - - /** - * Get schema field by index. - * - * @param index field (column) index - */ - @Override - public Field get(int index) { - return fields.get(index); - } - - /** - * Get schema field by name. - * - * @param name field (column) name - */ - public Field get(String name) { - return get(getIndex(name)); - } - - /** - * Get schema field's index by name. - * - * @param name field (column) name - */ - public int getIndex(String name) { - Integer index = nameIndex.get(name); - if (index == null) { - throw new IllegalArgumentException("Field with name '" + name + "' was not found"); - } - return index; - } - - /** Total number of fields (columns) in the schema. */ - @Override - public int size() { - return fields.size(); - } - - /** - * Returns a new {@code FieldList} object, which contains a collection of {@code Field} objects in - * preserved order and represent schema columns. - * - * @param fields the schema fields - */ - public static FieldList of(Field... fields) { - return new FieldList(ImmutableList.copyOf(fields)); - } - - /** - * Returns a new {@code FieldList} object, which contains a collection of {@code Field} objects in - * preserved order and represent schema columns. - * - * @param fields the schema fields - */ - public static FieldList of(Iterable fields) { - return new FieldList(fields); - } - - List toPb() { - return Lists.transform(fields, Field.TO_PB_FUNCTION); - } - - static FieldList fromPb(List fields) { - return FieldList.of(Lists.transform(fields, Field.FROM_PB_FUNCTION)); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/FieldValue.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/FieldValue.java deleted file mode 100644 index d11df4b956af..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/FieldValue.java +++ /dev/null @@ -1,482 +0,0 @@ -/* - * Copyright 2015 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. - */ - -package com.google.cloud.bigquery; - -import static com.google.common.base.Preconditions.checkNotNull; -import static com.google.common.base.Preconditions.checkState; -import static java.time.temporal.ChronoUnit.MICROS; - -import com.google.api.client.util.Data; -import com.google.api.core.BetaApi; -import com.google.common.base.MoreObjects; -import com.google.common.io.BaseEncoding; -import java.io.Serializable; -import java.math.BigDecimal; -import java.math.BigInteger; -import java.math.RoundingMode; -import java.time.Duration; -import java.time.Instant; -import java.time.Period; -import java.time.format.DateTimeParseException; -import java.util.List; -import java.util.Map; -import java.util.Objects; -import java.util.regex.Matcher; -import java.util.regex.Pattern; -import org.threeten.extra.PeriodDuration; - -/** - * Google BigQuery Table Field Value class. Objects of this class represent values of a BigQuery - * Table Field. A list of values forms a table row. Tables rows can be gotten as the result of a - * query or when listing table data. - */ -public class FieldValue implements Serializable { - - private static final int MICROSECONDS = 1000000; - private static final long serialVersionUID = 469098630191710062L; - - private final Attribute attribute; - private final Object value; - private final Boolean useInt64Timestamps; - - /** The field value's attribute, giving information on the field's content type. */ - public enum Attribute { - /** - * A primitive field value. A {@code FieldValue} is primitive when the corresponding field has - * type {@link LegacySQLTypeName#BYTES}, {@link LegacySQLTypeName#BOOLEAN}, {@link - * LegacySQLTypeName#STRING}, {@link LegacySQLTypeName#FLOAT}, {@link - * LegacySQLTypeName#INTEGER}, {@link LegacySQLTypeName#NUMERIC}, {@link - * LegacySQLTypeName#TIMESTAMP}, {@link LegacySQLTypeName#GEOGRAPHY} or the value is set to - * {@code null}. - */ - PRIMITIVE, - - /** A {@code FieldValue} for a field with {@link Field.Mode#REPEATED} mode. */ - REPEATED, - - /** A {@code FieldValue} for a field of type {@link LegacySQLTypeName#RECORD}. */ - RECORD, - - /** A {@code FieldValue} for a field of type {@link LegacySQLTypeName#RANGE}. */ - RANGE - } - - private FieldValue(Attribute attribute, Object value) { - this(attribute, value, false); - } - - private FieldValue(Attribute attribute, Object value, Boolean useInt64Timestamps) { - this.attribute = checkNotNull(attribute); - this.value = value; - this.useInt64Timestamps = useInt64Timestamps; - } - - /** - * Returns the attribute of this Field Value. - * - * @return {@link Attribute#PRIMITIVE} if the field is a primitive type ({@link - * LegacySQLTypeName#BYTES}, {@link LegacySQLTypeName#BOOLEAN}, {@link - * LegacySQLTypeName#STRING}, {@link LegacySQLTypeName#FLOAT}, {@link - * LegacySQLTypeName#INTEGER}, {@link LegacySQLTypeName#NUMERIC}, {@link - * LegacySQLTypeName#TIMESTAMP}, {@link LegacySQLTypeName#GEOGRAPHY}) or is {@code null}. - *

      Returns {@link Attribute#REPEATED} if the corresponding field has ({@link - * Field.Mode#REPEATED}) mode. Returns {@link Attribute#RECORD} if the corresponding field is - * a {@link LegacySQLTypeName#RECORD} type. - */ - public Attribute getAttribute() { - return attribute; - } - - /** Returns {@code true} if this field's value is {@code null}, {@code false} otherwise. */ - public boolean isNull() { - return value == null; - } - - /** - * Returns this field's value as an {@link Object}. If {@link #isNull()} is {@code true} this - * method returns {@code null}. - */ - public Object getValue() { - return value; - } - - public Boolean getUseInt64Timestamps() { - return useInt64Timestamps; - } - - /** - * Returns this field's value as a {@link String}. This method should only be used if the - * corresponding field has primitive type ({@link LegacySQLTypeName#BYTES}, {@link - * LegacySQLTypeName#BOOLEAN}, {@link LegacySQLTypeName#STRING}, {@link LegacySQLTypeName#FLOAT}, - * {@link LegacySQLTypeName#INTEGER}, {@link LegacySQLTypeName#NUMERIC} {@link - * LegacySQLTypeName#TIMESTAMP}). - * - * @throws ClassCastException if the field is not a primitive type - * @throws NullPointerException if {@link #isNull()} returns {@code true} - */ - @SuppressWarnings("unchecked") - public String getStringValue() { - checkNotNull(value); - return (String) value; - } - - /** - * Returns this field's value as a {@link String}, or defaultValue if {@link #isNull()} returns - * {@code true}. See {@link #getStringValue()} for more details. - * - * @throws ClassCastException if the field is not a primitive type - */ - @SuppressWarnings("unchecked") - public String getStringValueOrDefault(String defaultValue) { - if (isNull()) { - return defaultValue; - } - return getStringValue(); - } - - /** - * Returns this field's value as a byte array. This method should only be used if the - * corresponding field has primitive type ({@link LegacySQLTypeName#BYTES}. - * - * @throws ClassCastException if the field is not a primitive type - * @throws NullPointerException if {@link #isNull()} returns {@code true} - * @throws IllegalStateException if the field value is not encoded in base64 - */ - public byte[] getBytesValue() { - try { - return BaseEncoding.base64().decode(getStringValue()); - } catch (IllegalArgumentException ex) { - throw new IllegalStateException(ex); - } - } - - /** - * Returns this field's value as a {@code long}. This method should only be used if the - * corresponding field has {@link LegacySQLTypeName#INTEGER} type. - * - * @throws ClassCastException if the field is not a primitive type - * @throws NumberFormatException if the field's value could not be converted to {@link Integer} - * @throws NullPointerException if {@link #isNull()} returns {@code true} - */ - @SuppressWarnings("unchecked") - public long getLongValue() { - return Long.parseLong(getStringValue()); - } - - /** - * Returns this field's value as a {@link Double}. This method should only be used if the - * corresponding field has {@link LegacySQLTypeName#FLOAT} type. - * - * @throws ClassCastException if the field is not a primitive type - * @throws NumberFormatException if the field's value could not be converted to {@link Double} - * @throws NullPointerException if {@link #isNull()} returns {@code true} - */ - @SuppressWarnings("unchecked") - public double getDoubleValue() { - return Double.parseDouble(getStringValue()); - } - - /** - * Returns this field's value as a {@link Boolean}. This method should only be used if the - * corresponding field has {@link LegacySQLTypeName#BOOLEAN} type. - * - * @throws ClassCastException if the field is not a primitive type - * @throws IllegalStateException if the field's value could not be converted to {@link Boolean} - * @throws NullPointerException if {@link #isNull()} returns {@code true} - */ - @SuppressWarnings("unchecked") - public boolean getBooleanValue() { - String stringValue = getStringValue(); - checkState( - stringValue.equalsIgnoreCase("true") || stringValue.equalsIgnoreCase("false"), - "Field value is not of boolean type"); - return Boolean.parseBoolean(stringValue); - } - - /** - * Returns this field's value as a {@code long}, representing a timestamp in microseconds since - * epoch (UNIX time). This method should only be used if the corresponding field has {@link - * LegacySQLTypeName#TIMESTAMP} type. - * - * @throws ClassCastException if the field is not a primitive type - * @throws NumberFormatException if the field's value could not be converted to {@link Long} - * @throws NullPointerException if {@link #isNull()} returns {@code true} - */ - @SuppressWarnings("unchecked") - public long getTimestampValue() { - if (useInt64Timestamps) { - return new BigInteger(getStringValue()).longValue(); - } - // timestamps are encoded in the format 1408452095.22 where the integer part is seconds since - // epoch (e.g. 1408452095.22 == 2014-08-19 07:41:35.220 -05:00) - BigDecimal secondsWithMicro = new BigDecimal(getStringValue()); - // Rounding the BigDecimal to the nearest whole number before setting the longValue in order to - // address TimeStamp rounding issue described in - // https://github.com/googleapis/java-bigquery/issues/1644 - BigDecimal scaled = secondsWithMicro.scaleByPowerOfTen(6).setScale(0, RoundingMode.HALF_UP); - return scaled.longValue(); - } - - /** - * Returns this field's value as a {@code String}, representing a timestamp as an Instant. This - * method should only be used if the corresponding field has {@link LegacySQLTypeName#TIMESTAMP} - * type. - * - * @throws ClassCastException if the field is not a primitive type - * @throws NumberFormatException if the field's value could not be converted to {@link Long} - * @throws NullPointerException if {@link #isNull()} returns {@code true} - */ - @SuppressWarnings("unchecked") - public Instant getTimestampInstant() { - checkNotNull(value); - return Instant.EPOCH.plus(getTimestampValue(), MICROS); - } - - /** - * Returns this field's value as a {@link java.math.BigDecimal}. This method should only be used - * if the corresponding field has {@link LegacySQLTypeName#NUMERIC} type. - * - * @throws ClassCastException if the field is not a primitive type - * @throws NumberFormatException if the field's value could not be converted to {@link - * java.math.BigDecimal} - * @throws NullPointerException if {@link #isNull()} returns {@code true} - */ - @SuppressWarnings("unchecked") - public BigDecimal getNumericValue() { - return new BigDecimal(getStringValue()); - } - - /** - * Returns this field's value as a {@link Range}. This method should only be used * if the - * corresponding field has {@link LegacySQLTypeName#RANGE} type. - * - * @throws ClassCastException if the field is not a primitive type - * @throws IllegalArgumentException if the field's value could not be converted to {@link Range} - * @throws NullPointerException if {@link #isNull()} returns {@code true} - */ - @SuppressWarnings("unchecked") - public Range getRangeValue() { - if (attribute == Attribute.RANGE) { - return (Range) value; - } - // Provide best effort to convert value to Range object. - return Range.of(getStringValue()); - } - - /** - * Returns this field's value as a list of {@link FieldValue}. This method should only be used if - * the corresponding field has {@link Field.Mode#REPEATED} mode (i.e. {@link #getAttribute()} is - * {@link Attribute#REPEATED}). - * - * @throws ClassCastException if the field has not {@link Field.Mode#REPEATED} mode - * @throws NullPointerException if {@link #isNull()} returns {@code true} - */ - @SuppressWarnings("unchecked") - public List getRepeatedValue() { - checkNotNull(value); - return (List) value; - } - - /** - * Returns this field's value as a {@link org.threeten.extra.PeriodDuration}. This method should - * be used if the corresponding field has {@link StandardSQLTypeName#INTERVAL} type, or if it is a - * legal canonical format "[sign]Y-M [sign]D [sign]H:M:S[.F]", e.g. "123-7 -19 0:24:12.000006" or - * ISO 8601. - * - * @throws ClassCastException if the field is not a primitive type - * @throws NullPointerException if {@link #isNull()} returns {@code true} - * @throws IllegalArgumentException if the field cannot be converted to a legal interval - */ - @SuppressWarnings("unchecked") - public PeriodDuration getPeriodDuration() { - checkNotNull(value); - try { - // Try parsing from ISO 8601 - return PeriodDuration.parse(getStringValue()); - } catch (DateTimeParseException dateTimeParseException) { - // Try parsing from canonical interval format - return parseCanonicalInterval(getStringValue()); - } - } - - /** - * Returns this field's value as a {@link FieldValueList} instance. This method should only be - * used if the corresponding field has {@link LegacySQLTypeName#RECORD} type (i.e. {@link - * #getAttribute()} is {@link Attribute#RECORD}). - * - * @throws ClassCastException if the field is not a {@link LegacySQLTypeName#RECORD} type - * @throws NullPointerException if {@link #isNull()} returns {@code true} - */ - public FieldValueList getRecordValue() { - checkNotNull(value); - return (FieldValueList) value; - } - - @Override - public String toString() { - return MoreObjects.toStringHelper(this) - .add("attribute", attribute) - .add("value", value) - .add("useInt64Timestamps", useInt64Timestamps) - .toString(); - } - - @Override - public final int hashCode() { - return Objects.hash(attribute, value, useInt64Timestamps); - } - - @Override - public final boolean equals(Object obj) { - if (obj == this) { - return true; - } - if (obj == null || !obj.getClass().equals(FieldValue.class)) { - return false; - } - FieldValue other = (FieldValue) obj; - return attribute == other.attribute - && Objects.equals(value, other.value) - && Objects.equals(useInt64Timestamps, other.useInt64Timestamps); - } - - /** - * Creates an instance of {@code FieldValue}, useful for testing. - * - *

      If the {@code attribute} is {@link Attribute#PRIMITIVE}, the {@code value} should be the - * string representation of the underlying value, eg {@code "123"} for number {@code 123}. - * - *

      If the {@code attribute} is {@link Attribute#REPEATED} or {@link Attribute#RECORD}, the - * {@code value} should be {@code List} of {@link FieldValue}s or {@link FieldValueList}, - * respectively. - * - *

      This method is unstable. See this discussion for more - * context. - */ - @BetaApi - public static FieldValue of(Attribute attribute, Object value) { - return of(attribute, value, false); - } - - @BetaApi - public static FieldValue of(Attribute attribute, Object value, Boolean useInt64Timestamps) { - return new FieldValue(attribute, value, useInt64Timestamps); - } - - static FieldValue fromPb(Object cellPb) { - return fromPb(cellPb, null, false); - } - - @SuppressWarnings("unchecked") - static FieldValue fromPb(Object cellPb, Field recordSchema, Boolean useInt64Timestamps) { - if (Data.isNull(cellPb)) { - return FieldValue.of(Attribute.PRIMITIVE, null, useInt64Timestamps); - } - if (cellPb instanceof String) { - if ((recordSchema != null) - && (recordSchema.getType() == LegacySQLTypeName.RANGE) - && (recordSchema.getRangeElementType() != null)) { - return FieldValue.of( - Attribute.RANGE, - Range.of((String) cellPb, recordSchema.getRangeElementType()), - useInt64Timestamps); - } - return FieldValue.of(Attribute.PRIMITIVE, cellPb, useInt64Timestamps); - } - if (cellPb instanceof List) { - return FieldValue.of( - Attribute.REPEATED, - FieldValueList.fromPb((List) cellPb, null, useInt64Timestamps)); - } - if (cellPb instanceof Map) { - Map cellMapPb = (Map) cellPb; - if (cellMapPb.containsKey("f")) { - FieldList subFieldsSchema = recordSchema != null ? recordSchema.getSubFields() : null; - return FieldValue.of( - Attribute.RECORD, - FieldValueList.fromPb( - (List) cellMapPb.get("f"), subFieldsSchema, useInt64Timestamps)); - } - // This should never be the case when we are processing a first level table field (i.e. a - // row's field, not a record sub-field) - if (cellMapPb.containsKey("v")) { - return FieldValue.fromPb(cellMapPb.get("v"), recordSchema, useInt64Timestamps); - } - } - throw new IllegalArgumentException("Unexpected table cell format"); - } - - /** - * Parse interval in canonical format and create instance of {@code PeriodDuration}. - * - *

      The parameter {@code interval} should be an interval in the canonical format: "[sign]Y-M - * [sign]D [sign]H:M:S[.F]". More details - * here - * - * @throws IllegalArgumentException if the {@code interval} is not a valid interval - */ - static PeriodDuration parseCanonicalInterval(String interval) throws IllegalArgumentException { - // Pattern is [sign]Y-M [sign]D [sign]H:M:S[.F] - Pattern pattern = - Pattern.compile( - "(?[+-])?(?\\d+)-(?\\d+) (?[-|+])?(?\\d+) (?[-|+])?(?\\d+):(?\\d+):(?\\d+)(\\.(?\\d+))?"); - Matcher matcher = pattern.matcher(interval); - if (!matcher.find()) { - throw new IllegalArgumentException(); - } - String sign1 = matcher.group("sign1"); - String year = matcher.group("year"); - String month = matcher.group("month"); - String sign2 = matcher.group("sign2"); - String day = matcher.group("day"); - String sign3 = matcher.group("sign3"); - String hours = matcher.group("hours"); - String minutes = matcher.group("minutes"); - String seconds = matcher.group("seconds"); - String fraction = matcher.group("fraction"); - - int yearInt = Integer.parseInt(year); - int monthInt = Integer.parseInt(month); - if (Objects.equals(sign1, "-")) { - yearInt *= -1; - monthInt *= -1; - } - - int dayInt = Integer.parseInt(day); - if (Objects.equals(sign2, "-")) { - dayInt *= -1; - } - if (sign3 == null) { - sign3 = ""; - } - - String durationString = - sign3 - + "PT" - + hours - + "H" - + minutes - + "M" - + seconds - + (fraction == null ? "" : "." + fraction) - + "S"; - - return PeriodDuration.of(Period.of(yearInt, monthInt, dayInt), Duration.parse(durationString)); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/FieldValueList.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/FieldValueList.java deleted file mode 100644 index 18d2155a583f..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/FieldValueList.java +++ /dev/null @@ -1,137 +0,0 @@ -/* - * Copyright 2017 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. - */ - -package com.google.cloud.bigquery; - -import com.google.api.core.BetaApi; -import com.google.common.collect.ImmutableList; -import java.io.Serializable; -import java.util.AbstractList; -import java.util.ArrayList; -import java.util.Iterator; -import java.util.List; - -/** - * Google BigQuery Table Field Values class, which represents a row in returned query result (table - * row). Tables rows can be retrieved as a result of a query or when listing table data. - * - *

      Depending on how a corresponding query was executed, each row (an instance of {@code - * FieldValueList}) may or may not contain related schema. If schema is not provided, the individual - * cells of the row will still be accessible by index but not by name. - */ -public class FieldValueList extends AbstractList implements Serializable { - - private static final long serialVersionUID = 2103346761764976902L; - - private final FieldList schema; - private final List row; - - private FieldValueList(List row, FieldList schema) { - if (schema != null && row.size() != schema.size()) { - throw new IllegalArgumentException("Row size and fields schema sizes should match"); - } - this.row = ImmutableList.copyOf(row); - this.schema = schema; - } - - /** - * Gets field value by index. - * - * @param index field value index - */ - @Override - public FieldValue get(int index) { - return row.get(index); - } - - /** - * Gets field value by index. - * - * @param name field name (defined in schema) - * @throws IllegalArgumentException if schema is not provided or if {@code name} was not found in - * the schema - */ - public FieldValue get(String name) { - if (schema == null) { - throw new UnsupportedOperationException( - "Retrieving field value by name is not supported when there is no fields schema provided"); - } - return get(schema.getIndex(name)); - } - - /** Returns {@code true} if schema is provided, {@code false} otherwise. */ - public boolean hasSchema() { - return schema != null; - } - - /** Returns the total number of field values in the row. */ - @Override - public int size() { - return row.size(); - } - - /** - * Creates an instance of {@code FieldValueList}, useful for testing. - * - *

      This method is unstable. See this discussion for more - * context. - */ - @BetaApi - public static FieldValueList of(List row, FieldList schema) { - return new FieldValueList(row, schema); - } - - /** - * Creates an instance of {@code FieldValueList}, useful for testing. - * - *

      This method is unstable. See this discussion for more - * context. - */ - @BetaApi - public static FieldValueList of(List row, Field... schema) { - return of(row, schema.length > 0 ? FieldList.of(schema) : null); - } - - FieldValueList withSchema(FieldList schema) { - return new FieldValueList(this.row, schema); - } - - static FieldValueList fromPb(List rowPb, FieldList schema) { - return fromPb(rowPb, schema, false); - } - - static FieldValueList fromPb(List rowPb, FieldList schema, Boolean useInt64Timestamps) { - List row = new ArrayList<>(rowPb.size()); - if (schema != null) { - if (schema.size() != rowPb.size()) { - throw new IllegalArgumentException("Row size and fields schema sizes should match"); - } - Iterator schemaIter = schema.iterator(); - Iterator rowPbIter = rowPb.iterator(); - while (rowPbIter.hasNext() && schemaIter.hasNext()) { - row.add(FieldValue.fromPb(rowPbIter.next(), schemaIter.next(), useInt64Timestamps)); - } - } else { - for (Object cellPb : rowPb) { - row.add(FieldValue.fromPb(cellPb, null, useInt64Timestamps)); - } - } - - return FieldValueList.of(row, schema); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/ForeignKey.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/ForeignKey.java deleted file mode 100644 index 69c2f7434606..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/ForeignKey.java +++ /dev/null @@ -1,110 +0,0 @@ -/* - * Copyright 2023 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. - */ - -package com.google.cloud.bigquery; - -import com.google.auto.value.AutoValue; -import com.google.common.annotations.VisibleForTesting; -import java.io.Serializable; -import java.util.List; -import java.util.stream.Collectors; -import javax.annotation.Nullable; - -@AutoValue -public abstract class ForeignKey implements Serializable { - public static ForeignKey.Builder newBuilder() { - return new AutoValue_ForeignKey.Builder(); - } - - static ForeignKey fromPb( - com.google.api.services.bigquery.model.TableConstraints.ForeignKeys foreignKey) { - ForeignKey.Builder builder = newBuilder(); - - if (foreignKey.getName() != null) { - builder.setName(foreignKey.getName()); - } - - if (foreignKey.getReferencedTable() != null) { - com.google.api.services.bigquery.model.TableConstraints.ForeignKeys.ReferencedTable - referencedTable = foreignKey.getReferencedTable(); - builder.setReferencedTable( - TableId.of( - referencedTable.getProjectId(), - referencedTable.getDatasetId(), - referencedTable.getTableId())); - } - - if (foreignKey.getColumnReferences() != null) { - builder.setColumnReferences( - foreignKey.getColumnReferences().stream() - .map(ColumnReference::fromPb) - .collect(Collectors.toList())); - } - - return builder.build(); - } - - com.google.api.services.bigquery.model.TableConstraints.ForeignKeys toPb() { - - com.google.api.services.bigquery.model.TableConstraints.ForeignKeys foreignKey = - new com.google.api.services.bigquery.model.TableConstraints.ForeignKeys(); - if (getName() != null) { - foreignKey.setName(getName()); - } - if (getReferencedTable() != null) { - TableId referencedTableId = getReferencedTable(); - foreignKey.setReferencedTable( - new com.google.api.services.bigquery.model.TableConstraints.ForeignKeys.ReferencedTable() - .setTableId(referencedTableId.getTable()) - .setDatasetId(referencedTableId.getDataset()) - .setProjectId(referencedTableId.getProject())); - } - if (getColumnReferences() != null) { - foreignKey.setColumnReferences( - getColumnReferences().stream().map(ColumnReference::toPb).collect(Collectors.toList())); - } - return foreignKey; - } - - @Nullable - public abstract String getName(); - - @Nullable - public abstract TableId getReferencedTable(); - - @Nullable - public abstract List getColumnReferences(); - - /** Returns a builder for foreign key. */ - @VisibleForTesting - public abstract ForeignKey.Builder toBuilder(); - - @AutoValue.Builder - public abstract static class Builder { - - /** The name of the foreign key. * */ - public abstract ForeignKey.Builder setName(String name); - - /** The table referenced by this foreign key. * */ - public abstract ForeignKey.Builder setReferencedTable(TableId referencedTable); - - /** The set of column references for this foreign key. * */ - public abstract ForeignKey.Builder setColumnReferences(List columnReferences); - - /** Creates a {@code ForignKey} object. */ - public abstract ForeignKey build(); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/FormatOptions.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/FormatOptions.java deleted file mode 100644 index c5acd48f6a12..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/FormatOptions.java +++ /dev/null @@ -1,144 +0,0 @@ -/* - * Copyright 2015 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. - */ - -package com.google.cloud.bigquery; - -import static com.google.common.base.Preconditions.checkArgument; -import static com.google.common.base.Strings.isNullOrEmpty; - -import com.google.common.base.MoreObjects; -import java.io.Serializable; -import java.util.Objects; - -/** - * Base class for Google BigQuery format options. These class define the format of external data - * used by BigQuery, for either federated tables or load jobs. - * - *

      Load jobs support the following formats: AVRO, CSV, DATASTORE_BACKUP, GOOGLE_SHEETS, JSON, - * ORC, PARQUET - * - *

      Federated tables can be defined against following formats: AVRO, BIGTABLE, CSV, - * DATASTORE_BACKUP, GOOGLE_SHEETS, JSON - */ -public class FormatOptions implements Serializable { - - static final String CSV = "CSV"; - static final String JSON = "NEWLINE_DELIMITED_JSON"; - static final String BIGTABLE = "BIGTABLE"; - static final String DATASTORE_BACKUP = "DATASTORE_BACKUP"; - static final String AVRO = "AVRO"; - static final String GOOGLE_SHEETS = "GOOGLE_SHEETS"; - static final String PARQUET = "PARQUET"; - static final String ORC = "ORC"; - static final String ICEBERG = "ICEBERG"; - - private static final long serialVersionUID = -443376052020423691L; - - private final String type; - - FormatOptions(String type) { - this.type = type; - } - - /** Returns the external data format, as a string. */ - public String getType() { - return type; - } - - @Override - public String toString() { - return MoreObjects.toStringHelper(this).add("format", type).toString(); - } - - @Override - public int hashCode() { - return Objects.hash(type); - } - - @Override - public boolean equals(Object obj) { - return obj == this - || obj != null - && obj.getClass().equals(FormatOptions.class) - && Objects.equals(type, ((FormatOptions) obj).getType()); - } - - /** Default options for CSV format. */ - public static CsvOptions csv() { - return CsvOptions.newBuilder().build(); - } - - /** Default options for NEWLINE_DELIMITED_JSON format. */ - public static FormatOptions json() { - return new FormatOptions(JSON); - } - - /** Default options for DATASTORE_BACKUP format. */ - public static FormatOptions datastoreBackup() { - return DatastoreBackupOptions.newBuilder().build(); - } - - /** Default options for AVRO format. */ - public static AvroOptions avro() { - return AvroOptions.newBuilder().build(); - } - - /** Default options for BIGTABLE format. */ - public static FormatOptions bigtable() { - return BigtableOptions.newBuilder().build(); - } - - /** Default options for GOOGLE_SHEETS format. */ - public static FormatOptions googleSheets() { - return GoogleSheetsOptions.newBuilder().build(); - } - - /** Default options for PARQUET format. */ - public static FormatOptions parquet() { - return ParquetOptions.newBuilder().build(); - } - - /** Default options for the ORC format. */ - public static FormatOptions orc() { - return new FormatOptions(ORC); - } - - /** Default options for the Apache Iceberg table format. */ - public static FormatOptions iceberg() { - return new FormatOptions(ICEBERG); - } - - /** Default options for the provided format. */ - public static FormatOptions of(String format) { - checkArgument(!isNullOrEmpty(format), "Provided format is null or empty"); - if (format.equals(CSV)) { - return csv(); - } else if (format.equals(AVRO)) { - return avro(); - } else if (format.equals(DATASTORE_BACKUP)) { - return datastoreBackup(); - } else if (format.equals(GOOGLE_SHEETS)) { - return googleSheets(); - } else if (format.equals(BIGTABLE)) { - return bigtable(); - } else if (format.equals(PARQUET)) { - return parquet(); - } else if (format.equals(ICEBERG)) { - return iceberg(); - } - return new FormatOptions(format); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/GoogleSheetsOptions.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/GoogleSheetsOptions.java deleted file mode 100644 index 2f2b71f79e12..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/GoogleSheetsOptions.java +++ /dev/null @@ -1,137 +0,0 @@ -/* - * Copyright 2018 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. - */ - -package com.google.cloud.bigquery; - -import com.google.common.base.MoreObjects; -import java.util.Objects; - -/** Google BigQuery options for the Google Sheets format. */ -public final class GoogleSheetsOptions extends FormatOptions { - - private static final long serialVersionUID = 1837436979033106123L; - - private final String range; - private final Long skipLeadingRows; - - public static final class Builder { - - private String range; - private Long skipLeadingRows; - - private Builder() {} - - private Builder(GoogleSheetsOptions options) { - this.skipLeadingRows = options.skipLeadingRows; - this.range = options.range; - } - - /** - * [Optional] Range of a sheet to query from. Only used when non-empty. Typical format: - * sheet_name!top_left_cell_id:bottom_right_cell_id For example: sheet1!A1:B20 - * - * @param range or {@code null} for none - */ - public Builder setRange(String range) { - this.range = range; - return this; - } - - /** - * Sets the number of rows at the top of a sheet that BigQuery will skip when reading the data. - * The default value is 0. This property is useful if you have header rows that should be - * skipped. - */ - public Builder setSkipLeadingRows(long skipLeadingRows) { - this.skipLeadingRows = skipLeadingRows; - return this; - } - - /** Creates a {@link GoogleSheetsOptions} object. */ - public GoogleSheetsOptions build() { - return new GoogleSheetsOptions(this); - } - } - - private GoogleSheetsOptions(Builder builder) { - super(FormatOptions.GOOGLE_SHEETS); - this.skipLeadingRows = builder.skipLeadingRows; - this.range = builder.range; - } - - /** Returns the number of range of a sheet when reading the data. */ - public String getRange() { - return range; - } - - /** - * Returns the number of rows at the top of a sheet that BigQuery will skip when reading the data. - */ - public Long getSkipLeadingRows() { - return skipLeadingRows; - } - - /** Returns a builder for the {@link GoogleSheetsOptions} object. */ - public Builder toBuilder() { - return new Builder(this); - } - - @Override - public String toString() { - return MoreObjects.toStringHelper(this) - .add("type", getType()) - .add("skipLeadingRows", skipLeadingRows) - .add("range", range) - .toString(); - } - - @Override - public int hashCode() { - return Objects.hash(getType(), skipLeadingRows); - } - - @Override - public boolean equals(Object obj) { - return obj == this - || obj instanceof GoogleSheetsOptions - && Objects.equals(toPb(), ((GoogleSheetsOptions) obj).toPb()); - } - - com.google.api.services.bigquery.model.GoogleSheetsOptions toPb() { - com.google.api.services.bigquery.model.GoogleSheetsOptions options = - new com.google.api.services.bigquery.model.GoogleSheetsOptions(); - options.setSkipLeadingRows(skipLeadingRows); - options.setRange(range); - return options; - } - - /** Returns a builder for a {@link GoogleSheetsOptions} object. */ - public static Builder newBuilder() { - return new Builder(); - } - - static GoogleSheetsOptions fromPb( - com.google.api.services.bigquery.model.GoogleSheetsOptions options) { - Builder builder = newBuilder(); - if (options.getSkipLeadingRows() != null) { - builder.setSkipLeadingRows(options.getSkipLeadingRows()); - } - if (options.getRange() != null) { - builder.setRange(options.getRange()); - } - return builder.build(); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/HivePartitioningOptions.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/HivePartitioningOptions.java deleted file mode 100644 index 7df046ee1160..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/HivePartitioningOptions.java +++ /dev/null @@ -1,197 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.google.cloud.bigquery; - -import com.google.common.base.MoreObjects; -import java.util.List; -import java.util.Objects; - -/** HivePartitioningOptions currently supported types include: AVRO, CSV, JSON, ORC and Parquet. */ -public final class HivePartitioningOptions { - - private final String mode; - private final Boolean requirePartitionFilter; - private final String sourceUriPrefix; - private final List fields; - - public static final class Builder { - - private String mode; - private Boolean requirePartitionFilter; - private String sourceUriPrefix; - private List fields; - - private Builder() {} - - private Builder(HivePartitioningOptions options) { - this.mode = options.mode; - this.requirePartitionFilter = options.requirePartitionFilter; - this.sourceUriPrefix = options.sourceUriPrefix; - this.fields = options.fields; - } - - /** - * [Optional] When set, what mode of hive partitioning to use when reading data. Two modes are - * supported. (1) AUTO: automatically infer partition key name(s) and type(s). (2) STRINGS: - * automatically infer partition key name(s). All types are interpreted as strings. Not all - * storage formats support hive partitioning. Requesting hive partitioning on an unsupported - * format will lead to an error. Currently supported types include: AVRO, CSV, JSON, ORC and - * Parquet. - */ - public Builder setMode(String mode) { - this.mode = mode; - return this; - } - - /** - * [Optional] If set to true, queries over this table require a partition filter that can be - * used for partition elimination to be specified. Note that this field should only be true when - * creating a permanent external table or querying a temporary external table. Hive-partitioned - * loads with requirePartitionFilter explicitly set to true will fail. - */ - public Builder setRequirePartitionFilter(Boolean requirePartitionFilter) { - this.requirePartitionFilter = requirePartitionFilter; - return this; - } - - /** - * [Optional] When hive partition detection is requested, a common prefix for all source uris - * should be supplied. The prefix must end immediately before the partition key encoding begins. - * For example, consider files following this data layout. - * gs://bucket/path_to_table/dt=2019-01-01/country=BR/id=7/file.avro - * gs://bucket/path_to_table/dt=2018-12-31/country=CA/id=3/file.avro When hive partitioning is - * requested with either AUTO or STRINGS detection, the common prefix can be either of - * gs://bucket/path_to_table or gs://bucket/path_to_table/ (trailing slash does not matter). - */ - public Builder setSourceUriPrefix(String sourceUriPrefix) { - this.sourceUriPrefix = sourceUriPrefix; - return this; - } - - /** - * [Output-only] For permanent external tables, this field is populated with the hive partition - * keys in the order they were inferred. - * - *

      The types of the partition keys can be deduced by checking the table schema (which will - * include the partition keys). Not every API will populate this field in the output. For - * example, Tables.Get will populate it, but Tables.List will not contain this field. - */ - public Builder setFields(List fields) { - this.fields = fields; - return this; - } - - /** Creates a {@link HivePartitioningOptions} object. */ - public HivePartitioningOptions build() { - return new HivePartitioningOptions(this); - } - } - - private HivePartitioningOptions(Builder builder) { - this.mode = builder.mode; - this.requirePartitionFilter = builder.requirePartitionFilter; - this.sourceUriPrefix = builder.sourceUriPrefix; - this.fields = builder.fields; - } - - /* Returns the mode of hive partitioning */ - public String getMode() { - return mode; - } - - /** - * Returns true if a partition filter (that can be used for partition elimination) is required for - * queries over this table. - */ - public Boolean getRequirePartitionFilter() { - return requirePartitionFilter; - } - - /* Returns the sourceUriPrefix of hive partitioning */ - public String getSourceUriPrefix() { - return sourceUriPrefix; - } - - /* Returns the fields of hive partitioning */ - public List getFields() { - return fields; - } - - /** Returns a builder for the {@link HivePartitioningOptions} object. */ - public Builder toBuilder() { - return new Builder(this); - } - - /** Returns a builder for the {@link HivePartitioningOptions} object. */ - public static Builder newBuilder() { - return new Builder(); - } - - @Override - public String toString() { - return MoreObjects.toStringHelper(this) - .add("mode", mode) - .add("requirePartitionFilter", requirePartitionFilter) - .add("sourceUriPrefix", sourceUriPrefix) - .toString(); - } - - @Override - public boolean equals(Object obj) { - return obj == this - || obj != null - && obj.getClass().equals(HivePartitioningOptions.class) - && Objects.equals(mode, ((HivePartitioningOptions) obj).getMode()) - && Objects.equals( - requirePartitionFilter, ((HivePartitioningOptions) obj).getRequirePartitionFilter()) - && Objects.equals(sourceUriPrefix, ((HivePartitioningOptions) obj).getSourceUriPrefix()) - && Objects.equals(fields, ((HivePartitioningOptions) obj).getFields()); - } - - @Override - public int hashCode() { - return Objects.hash(mode, sourceUriPrefix, fields); - } - - com.google.api.services.bigquery.model.HivePartitioningOptions toPb() { - com.google.api.services.bigquery.model.HivePartitioningOptions options = - new com.google.api.services.bigquery.model.HivePartitioningOptions(); - options.setMode(mode); - options.setRequirePartitionFilter(requirePartitionFilter); - options.setSourceUriPrefix(sourceUriPrefix); - options.setFields(fields); - return options; - } - - static HivePartitioningOptions fromPb( - com.google.api.services.bigquery.model.HivePartitioningOptions options) { - Builder builder = newBuilder(); - if (options.getMode() != null) { - builder.setMode(options.getMode()); - } - if (options.getRequirePartitionFilter() != null) { - builder.setRequirePartitionFilter(options.getRequirePartitionFilter()); - } - if (options.getSourceUriPrefix() != null) { - builder.setSourceUriPrefix(options.getSourceUriPrefix()); - } - if (options.getFields() != null) { - builder.setFields(options.getFields()); - } - return builder.build(); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/IndexUnusedReason.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/IndexUnusedReason.java deleted file mode 100644 index bb4f0c3c32ee..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/IndexUnusedReason.java +++ /dev/null @@ -1,135 +0,0 @@ -/* - * Copyright 2023 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. - */ - -package com.google.cloud.bigquery; - -import com.google.auto.value.AutoValue; -import java.io.Serializable; -import javax.annotation.Nullable; - -/** Represents Reason of why the index was not used in a SQL search. */ -@AutoValue -public abstract class IndexUnusedReason implements Serializable { - - @AutoValue.Builder - public abstract static class Builder { - - /** - * Specifies the name of the unused search index, if available. - * - * @param indexName indexName or {@code null} for none - */ - public abstract Builder setIndexName(String indexName); - - /** - * Specifies the high-level reason for the scenario when no search index was used. - * - * @param code code or {@code null} for none - */ - public abstract Builder setCode(String code); - - /** - * Free form human-readable reason for the scenario when no search index was used. - * - * @param message message or {@code null} for none - */ - public abstract Builder setMessage(String message); - - /** - * Specifies the base table involved in the reason that no search index was used. - * - * @param baseTable baseTable or {@code null} for none - */ - public abstract Builder setBaseTableId(TableId baseTable); - - /** Creates a @code IndexUnusedReason} object. */ - public abstract IndexUnusedReason build(); - } - - public abstract Builder toBuilder(); - - public static Builder newBuilder() { - return new AutoValue_IndexUnusedReason.Builder(); - } - - /** - * Returns the name of the unused search index, if available. - * - * @return value or {@code null} for none - */ - @Nullable - public abstract String getIndexName(); - - /** - * Returns the high-level reason for the scenario when no search index was used. - * - * @return value or {@code null} for none - */ - @Nullable - public abstract String getCode(); - - /** - * Returns free form human-readable reason for the scenario when no search index was used. - * - * @return value or {@code null} for none - */ - @Nullable - public abstract String getMessage(); - - /** - * Returns the base table involved in the reason that no search index was used. - * - * @return value or {@code null} for none - */ - @Nullable - public abstract TableId getBaseTableId(); - - com.google.api.services.bigquery.model.IndexUnusedReason toPb() { - com.google.api.services.bigquery.model.IndexUnusedReason indexUnusedReason = - new com.google.api.services.bigquery.model.IndexUnusedReason(); - if (getIndexName() != null) { - indexUnusedReason.setIndexName(indexUnusedReason.getIndexName()); - } - if (getCode() != null) { - indexUnusedReason.setCode(indexUnusedReason.getCode()); - } - if (getMessage() != null) { - indexUnusedReason.setMessage(indexUnusedReason.getMessage()); - } - if (getBaseTableId() != null) { - indexUnusedReason.setBaseTable(getBaseTableId().toPb()); - } - return indexUnusedReason; - } - - static IndexUnusedReason fromPb( - com.google.api.services.bigquery.model.IndexUnusedReason indexUnusedReason) { - Builder builder = newBuilder(); - if (indexUnusedReason.getIndexName() != null) { - builder.setIndexName(indexUnusedReason.getIndexName()); - } - if (indexUnusedReason.getCode() != null) { - builder.setCode(indexUnusedReason.getCode()); - } - if (indexUnusedReason.getMessage() != null) { - builder.setMessage(indexUnusedReason.getMessage()); - } - if (indexUnusedReason.getBaseTable() != null) { - builder.setBaseTableId(TableId.fromPb(indexUnusedReason.getBaseTable())); - } - return builder.build(); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/InsertAllRequest.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/InsertAllRequest.java deleted file mode 100644 index ce93800987f7..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/InsertAllRequest.java +++ /dev/null @@ -1,494 +0,0 @@ -/* - * Copyright 2015 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. - */ - -package com.google.cloud.bigquery; - -import static com.google.common.base.Preconditions.checkNotNull; - -import com.google.common.base.MoreObjects; -import com.google.common.collect.ImmutableList; -import com.google.common.collect.ImmutableMap; -import com.google.common.collect.Lists; -import io.opentelemetry.api.common.Attributes; -import java.io.Serializable; -import java.util.Collections; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.Objects; - -/** - * Google Cloud BigQuery insert all request. This class can be used to stream data into BigQuery one - * record at a time without needing to run a load job. This approach enables querying data without - * the delay of running a load job. There are several important trade-offs to consider before - * choosing an approach. - * - * @see Streaming Data into - * BigQuery - */ -public final class InsertAllRequest implements Serializable { - - private static final long serialVersionUID = 211200307773853078L; - - private final TableId table; - private final List rows; - private final Boolean skipInvalidRows; - private final Boolean ignoreUnknownValues; - private final String templateSuffix; - - /** - * A Google Big Query row to be inserted into a table. Each {@code RowToInsert} has an associated - * id used by BigQuery to detect duplicate insertion requests on a best-effort basis. - * - *

      To ensure proper serialization of numeric data, it is recommended to supply values using a - * string-typed representation. Additionally, data for fields of {@link LegacySQLTypeName#BYTES} - * must be provided as a base64 encoded string. - * - *

      Example usage of creating a row to insert: - * - *

      {@code
      -   * List repeatedFieldValue = Arrays.asList(1L, 2L);
      -   * Map recordContent = new HashMap();
      -   * recordContent.put("subfieldName1", "value");
      -   * recordContent.put("subfieldName2", repeatedFieldValue);
      -   * Map rowContent = new HashMap();
      -   * rowContent.put("booleanFieldName", true);
      -   * rowContent.put("bytesFieldName", "DQ4KDQ==");
      -   * rowContent.put("recordFieldName", recordContent);
      -   * rowContent.put("numericFieldName", "1298930929292.129593272");
      -   * RowToInsert row = new RowToInsert("rowId", rowContent);
      -   * }
      - * - * @see - * Data Consistency - */ - public static class RowToInsert implements Serializable { - - private static final long serialVersionUID = 8563060538219179157L; - - private final String id; - - // Always immutable, but might not be ImmutableMap, since they don't support nulls. - private final Map content; - - RowToInsert(String id, Map content) { - this.id = id; - - if (content instanceof ImmutableMap) { - this.content = ImmutableMap.copyOf(content); - } else { - this.content = Collections.unmodifiableMap(new HashMap<>(content)); - } - } - - /** Returns the id associated with the row. Returns {@code null} if not set. */ - public String getId() { - return id; - } - - /** - * Returns the actual content of the row, as a map. - * - *

      The returned map is always immutable. Its iteration order is unspecified. - */ - public Map getContent() { - return content; - } - - @Override - public String toString() { - return MoreObjects.toStringHelper(this).add("id", id).add("content", content).toString(); - } - - @Override - public int hashCode() { - return Objects.hash(id, content); - } - - @Override - public boolean equals(Object obj) { - if (!(obj instanceof RowToInsert)) { - return false; - } - RowToInsert other = (RowToInsert) obj; - return Objects.equals(id, other.id) && Objects.equals(content, other.content); - } - - /** - * Creates a row to be inserted with associated id. - * - *

      To ensure proper serialization of numeric data, supply values using a string-typed - * representation. Additionally, data for fields of {@link LegacySQLTypeName#BYTES} must be - * provided as a base64 encoded string. - * - * @param id id of the row, used to identify duplicates - * @param content the actual content of the row - */ - public static RowToInsert of(String id, Map content) { - return new RowToInsert(checkNotNull(id), checkNotNull(content)); - } - - /** - * Creates a row to be inserted without associated id. - * - *

      To ensure proper serialization of numeric data, supply values using a string-typed - * representation. Additionally, data for fields of type {@link LegacySQLTypeName#BYTES} must be - * provided as a base64 encoded string. - * - * @param content the actual content of the row - */ - public static RowToInsert of(Map content) { - return new RowToInsert(null, checkNotNull(content)); - } - } - - public static final class Builder { - - private TableId table; - private List rows; - private Boolean skipInvalidRows; - private Boolean ignoreUnknownValues; - private String templateSuffix; - - private Builder() {} - - /** Sets the destination table for rows insert request. */ - public Builder setTable(TableId table) { - this.table = checkNotNull(table); - return this; - } - - /** Sets the rows to insert as a list of {@link RowToInsert} objects. */ - public Builder setRows(Iterable rows) { - this.rows = Lists.newLinkedList(checkNotNull(rows)); - return this; - } - - /** Adds a row to be inserted. */ - public Builder addRow(RowToInsert rowToInsert) { - checkNotNull(rowToInsert); - if (rows == null) { - rows = Lists.newArrayList(); - } - rows.add(rowToInsert); - return this; - } - - /** - * Adds a row to be inserted with associated id. - * - *

      To ensure proper serialization of numeric data, supply values using a string-typed - * representation. Additionally, data for fields of {@link LegacySQLTypeName#BYTES} must be - * provided as a base64 encoded string. - * - *

      Example usage of adding a row with associated id: - * - *

      {@code
      -     * InsertAllRequest.Builder builder = InsertAllRequest.builder(tableId);
      -     * List repeatedFieldValue = Arrays.asList(1L, 2L);
      -     * Map recordContent = new HashMap();
      -     * recordContent.put("subfieldName1", "value");
      -     * recordContent.put("subfieldName2", repeatedFieldValue);
      -     * Map rowContent = new HashMap();
      -     * rowContent.put("booleanFieldName", true);
      -     * rowContent.put("bytesFieldName", "DQ4KDQ==");
      -     * rowContent.put("recordFieldName", recordContent);
      -     * rowContent.put("numericFieldName", "1298930929292.129593272");
      -     * builder.addRow("rowId", rowContent);
      -     * }
      - */ - public Builder addRow(String id, Map content) { - addRow(new RowToInsert(id, content)); - return this; - } - - /** - * Adds a row to be inserted without an associated id. - * - *

      To ensure proper serialization of numeric data, it is recommended to supply values using a - * string-typed representation. Additionally, data for fields of type {@link - * LegacySQLTypeName#BYTES} must be provided as a base64 encoded string. - * - *

      Example usage of adding a row without an associated id: - * - *

      {@code
      -     * InsertAllRequest.Builder builder = InsertAllRequest.builder(tableId);
      -     * List repeatedFieldValue = Arrays.asList(1L, 2L);
      -     * Map recordContent = new HashMap();
      -     * recordContent.put("subfieldName1", "value");
      -     * recordContent.put("subfieldName2", repeatedFieldValue);
      -     * Map rowContent = new HashMap();
      -     * rowContent.put("booleanFieldName", true);
      -     * rowContent.put("bytesFieldName", "DQ4KDQ==");
      -     * rowContent.put("recordFieldName", recordContent);
      -     * rowContent.put("numericFieldName", "1298930929292.129593272");
      -     * builder.addRow(rowContent);
      -     * }
      - */ - public Builder addRow(Map content) { - addRow(new RowToInsert(null, content)); - return this; - } - - /** - * Sets whether to insert all valid rows of a request, even if invalid rows exist. If not set - * the entire insert request will fail if it contains an invalid row. - */ - public Builder setSkipInvalidRows(boolean skipInvalidRows) { - this.skipInvalidRows = skipInvalidRows; - return this; - } - - /** - * Sets whether to accept rows that contain values that do not match the schema. The unknown - * values are ignored. If not set, rows with unknown values are considered to be invalid. - */ - public Builder setIgnoreUnknownValues(boolean ignoreUnknownValues) { - this.ignoreUnknownValues = ignoreUnknownValues; - return this; - } - - /** - * If specified, the destination table is treated as a base template. Rows are inserted into an - * instance table named "{destination}{templateSuffix}". BigQuery will manage the creation of - * the instance table, using the schema of the base template table. Table creation might take - * some time. To obtain table's information after {@link BigQuery#insertAll(InsertAllRequest)} - * is called use: - * - *
      {@code
      -     * String suffixTableId = ...;
      -     * TableInfo suffixTable = bigquery.getTable(DATASET, suffixTableId);
      -     * while (suffixTable == null) {
      -     *   Thread.sleep(1000L);
      -     *   suffixTable = bigquery.getTable(DATASET, suffixTableId);
      -     * }
      -     * }
      - * - * @see - * Template Tables - */ - public Builder setTemplateSuffix(String templateSuffix) { - this.templateSuffix = templateSuffix; - return this; - } - - /** Creates an {@code InsertAllRequest} object. */ - public InsertAllRequest build() { - return new InsertAllRequest(this); - } - } - - private InsertAllRequest(Builder builder) { - this.table = checkNotNull(builder.table); - this.rows = ImmutableList.copyOf(checkNotNull(builder.rows)); - this.ignoreUnknownValues = builder.ignoreUnknownValues; - this.skipInvalidRows = builder.skipInvalidRows; - this.templateSuffix = builder.templateSuffix; - } - - /** Returns the destination table for rows insert request. */ - public TableId getTable() { - return table; - } - - /** Returns the rows to be inserted. */ - public List getRows() { - return rows; - } - - /** - * Returns whether to accept rows that contain values that do not match the schema. The unknown - * values are ignored. If not set, rows with unknown values are considered to be invalid. - */ - public Boolean ignoreUnknownValues() { - return ignoreUnknownValues; - } - - /** - * Returns whether to insert all valid rows of a request, even if invalid rows exist. If not set - * the entire insert request will fail if it contains an invalid row. - */ - public Boolean skipInvalidRows() { - return skipInvalidRows; - } - - /** - * If specified, the destination table is treated as a base template. Rows are inserted into an - * instance table named "{destination}{templateSuffix}". BigQuery will manage the creation of the - * instance table, using the schema of the base template table. Table creation might take some - * time. To obtain table's information after {@link BigQuery#insertAll(InsertAllRequest)} is - * called use: - * - *
      {@code
      -   * String suffixTableId = ...;
      -   * TableInfo suffixTable = bigquery.getTable(DATASET, suffixTableId);
      -   * while (suffixTable == null) {
      -   *   Thread.sleep(1000L);
      -   *   suffixTable = bigquery.getTable(DATASET, suffixTableId);
      -   * }
      -   * }
      - * - * @see - * Template Tables - */ - public String getTemplateSuffix() { - return templateSuffix; - } - - /** Returns a builder for an {@code InsertAllRequest} object given the destination table. */ - public static Builder newBuilder(TableId table) { - return new Builder().setTable(table); - } - - /** - * Returns a builder for an {@code InsertAllRequest} object given the destination table and the - * rows to insert. - */ - public static Builder newBuilder(TableId table, Iterable rows) { - return newBuilder(table).setRows(rows); - } - - /** - * Returns a builder for an {@code InsertAllRequest} object given the destination table and the - * rows to insert. - */ - public static Builder newBuilder(TableId table, RowToInsert... rows) { - return newBuilder(table, ImmutableList.copyOf(rows)); - } - - /** Returns a builder for an {@code InsertAllRequest} object given the destination table. */ - public static Builder newBuilder(String datasetId, String tableId) { - return new Builder().setTable(TableId.of(datasetId, tableId)); - } - - /** - * Returns a builder for an {@code InsertAllRequest} object given the destination table and the - * rows to insert. - */ - public static Builder newBuilder(String datasetId, String tableId, Iterable rows) { - return newBuilder(TableId.of(datasetId, tableId), rows); - } - - /** - * Returns a builder for an {@code InsertAllRequest} object given the destination table and the - * rows to insert. - */ - public static Builder newBuilder(String datasetId, String tableId, RowToInsert... rows) { - return newBuilder(TableId.of(datasetId, tableId), rows); - } - - /** - * Returns a builder for an {@code InsertAllRequest} object given the destination table and the - * rows to insert. - */ - public static Builder newBuilder(TableInfo tableInfo, Iterable rows) { - return newBuilder(tableInfo.getTableId(), rows); - } - - /** - * Returns a builder for an {@code InsertAllRequest} object given the destination table and the - * rows to insert. - */ - public static Builder newBuilder(TableInfo tableInfo, RowToInsert... rows) { - return newBuilder(tableInfo.getTableId(), rows); - } - - /** - * Returns a {@code InsertAllRequest} object given the destination table and the rows to insert. - */ - public static InsertAllRequest of(TableId tableId, Iterable rows) { - return newBuilder(tableId, rows).build(); - } - - /** - * Returns a {@code InsertAllRequest} object given the destination table and the rows to insert. - */ - public static InsertAllRequest of(TableId tableId, RowToInsert... rows) { - return newBuilder(tableId, rows).build(); - } - - /** - * Returns a {@code InsertAllRequest} object given the destination table and the rows to insert. - */ - public static InsertAllRequest of(String datasetId, String tableId, Iterable rows) { - return newBuilder(datasetId, tableId, rows).build(); - } - - /** - * Returns a {@code InsertAllRequest} object given the destination table and the rows to insert. - */ - public static InsertAllRequest of(String datasetId, String tableId, RowToInsert... rows) { - return newBuilder(datasetId, tableId, rows).build(); - } - - /** - * Returns a {@code InsertAllRequest} object given the destination table and the rows to insert. - */ - public static InsertAllRequest of(TableInfo tableInfo, Iterable rows) { - return newBuilder(tableInfo.getTableId(), rows).build(); - } - - /** - * Returns a {@code InsertAllRequest} object given the destination table and the rows to insert. - */ - public static InsertAllRequest of(TableInfo tableInfo, RowToInsert... rows) { - return newBuilder(tableInfo.getTableId(), rows).build(); - } - - @Override - public String toString() { - return MoreObjects.toStringHelper(this) - .add("table", table) - .add("rows", rows) - .add("ignoreUnknownValues", ignoreUnknownValues) - .add("skipInvalidRows", skipInvalidRows) - .add("templateSuffix", templateSuffix) - .toString(); - } - - @Override - public int hashCode() { - return Objects.hash(table, rows, ignoreUnknownValues, skipInvalidRows, templateSuffix); - } - - @Override - public boolean equals(Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof InsertAllRequest)) { - return false; - } - InsertAllRequest other = (InsertAllRequest) obj; - return Objects.equals(table, other.table) - && Objects.equals(rows, other.rows) - && Objects.equals(ignoreUnknownValues, other.ignoreUnknownValues) - && Objects.equals(skipInvalidRows, other.skipInvalidRows) - && Objects.equals(templateSuffix, other.templateSuffix); - } - - private static String getFieldAsString(Object field) { - return field == null ? "null" : field.toString(); - } - - public Attributes getOtelAttributes() { - return Attributes.builder() - .put("bq.insert_all.table", getFieldAsString(this.getTable().getTable())) - .put("bq.insert_all.template_suffix", getFieldAsString(this.getTemplateSuffix())) - .build(); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/InsertAllResponse.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/InsertAllResponse.java deleted file mode 100644 index 9a75f5cbd6ae..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/InsertAllResponse.java +++ /dev/null @@ -1,128 +0,0 @@ -/* - * Copyright 2015 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. - */ - -package com.google.cloud.bigquery; - -import com.google.api.services.bigquery.model.ErrorProto; -import com.google.api.services.bigquery.model.TableDataInsertAllResponse; -import com.google.api.services.bigquery.model.TableDataInsertAllResponse.InsertErrors; -import com.google.common.base.Function; -import com.google.common.base.MoreObjects; -import com.google.common.collect.ImmutableList; -import com.google.common.collect.ImmutableMap; -import com.google.common.collect.Iterables; -import com.google.common.collect.Lists; -import com.google.common.collect.Maps; -import java.io.Serializable; -import java.util.List; -import java.util.Map; -import java.util.Objects; - -/** - * Google Cloud BigQuery insert all response. Objects of this class possibly contain errors for an - * {@link InsertAllRequest}. If a row failed to be inserted, the non-empty list of errors associated - * to that row's index can be obtained with {@link InsertAllResponse#getErrorsFor(long)}. {@link - * InsertAllResponse#getInsertErrors()} can be used to return all errors caused by a {@link - * InsertAllRequest} as a map. - */ -public class InsertAllResponse implements Serializable { - - private static final long serialVersionUID = -6934152676514098452L; - - private final Map> insertErrors; - - InsertAllResponse(Map> insertErrors) { - this.insertErrors = - insertErrors != null - ? ImmutableMap.copyOf(insertErrors) - : ImmutableMap.>of(); - } - - /** - * Returns all insertion errors as a map whose keys are indexes of rows that failed to insert. - * Each failed row index is associated with a non-empty list of {@link BigQueryError}. - */ - public Map> getInsertErrors() { - return insertErrors; - } - - /** Returns errors for the provided row index. If no error exists returns {@code null}. */ - public List getErrorsFor(long index) { - return insertErrors.get(index); - } - - /** - * Returns {@code true} if no row insertion failed, {@code false} otherwise. If {@code false} - * {@link #getInsertErrors()} returns an empty map. - */ - public boolean hasErrors() { - return !insertErrors.isEmpty(); - } - - @Override - public final int hashCode() { - return Objects.hash(insertErrors); - } - - @Override - public final boolean equals(Object obj) { - return obj == this - || obj != null - && obj.getClass().equals(InsertAllResponse.class) - && Objects.equals(insertErrors, ((InsertAllResponse) obj).insertErrors); - } - - @Override - public String toString() { - return MoreObjects.toStringHelper(this).add("insertErrors", insertErrors).toString(); - } - - TableDataInsertAllResponse toPb() { - TableDataInsertAllResponse responsePb = new TableDataInsertAllResponse(); - if (!insertErrors.isEmpty()) { - responsePb.setInsertErrors( - ImmutableList.copyOf( - Iterables.transform( - insertErrors.entrySet(), - new Function>, InsertErrors>() { - @Override - public InsertErrors apply(Map.Entry> entry) { - return new InsertErrors() - .setIndex(entry.getKey()) - .setErrors( - Lists.transform(entry.getValue(), BigQueryError.TO_PB_FUNCTION)); - } - }))); - } - return responsePb; - } - - static InsertAllResponse fromPb(TableDataInsertAllResponse responsePb) { - Map> insertErrors = null; - if (responsePb.getInsertErrors() != null) { - List errorsPb = responsePb.getInsertErrors(); - insertErrors = Maps.newHashMapWithExpectedSize(errorsPb.size()); - for (InsertErrors errorPb : errorsPb) { - insertErrors.put( - errorPb.getIndex(), - Lists.transform( - errorPb.getErrors() != null ? errorPb.getErrors() : ImmutableList.of(), - BigQueryError.FROM_PB_FUNCTION)); - } - } - return new InsertAllResponse(insertErrors); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Job.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Job.java deleted file mode 100644 index c64327500f70..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Job.java +++ /dev/null @@ -1,721 +0,0 @@ -/* - * Copyright 2015 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. - */ - -package com.google.cloud.bigquery; - -import static com.google.common.base.Preconditions.checkNotNull; - -import com.google.api.gax.retrying.BasicResultRetryAlgorithm; -import com.google.api.gax.retrying.RetrySettings; -import com.google.api.gax.retrying.TimedAttemptSettings; -import com.google.cloud.PageImpl; -import com.google.cloud.RetryHelper; -import com.google.cloud.RetryOption; -import com.google.cloud.bigquery.BigQuery.JobOption; -import com.google.cloud.bigquery.BigQuery.QueryResultsOption; -import com.google.cloud.bigquery.BigQuery.TableDataListOption; -import com.google.cloud.bigquery.JobConfiguration.Type; -import com.google.common.collect.ImmutableList; -import io.opentelemetry.api.common.Attributes; -import io.opentelemetry.api.trace.Span; -import io.opentelemetry.context.Scope; -import java.io.IOException; -import java.io.ObjectInputStream; -import java.time.Duration; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.List; -import java.util.Objects; -import java.util.concurrent.Callable; -import java.util.concurrent.ExecutionException; - -/** - * A Google BigQuery Job. - * - *

      Objects of this class are immutable. To get a {@code Job} object with the most recent - * information use {@link #reload}. {@code Job} adds a layer of service-related functionality over - * {@link JobInfo}. - */ -public class Job extends JobInfo { - - private static final long serialVersionUID = -4324100991693024704L; - - private static final RetrySettings DEFAULT_JOB_WAIT_SETTINGS = - RetrySettings.newBuilder() - .setTotalTimeoutDuration(Duration.ofHours(12L)) - .setInitialRetryDelayDuration(Duration.ofSeconds(1L)) - .setRetryDelayMultiplier(2.0) - .setJittered(true) - .setMaxRetryDelayDuration(Duration.ofMinutes(1L)) - .build(); - - static final RetrySettings DEFAULT_QUERY_JOB_WAIT_SETTINGS = - RetrySettings.newBuilder() - .setTotalTimeoutDuration(Duration.ofHours(12L)) - .setInitialRetryDelayDuration(Duration.ofSeconds(3L)) - .setRetryDelayMultiplier(1.0) - .setJittered(true) - .setMaxRetryDelayDuration(Duration.ofSeconds(3L)) - .build(); - - static final QueryResultsOption[] DEFAULT_QUERY_WAIT_OPTIONS = { - QueryResultsOption.pageSize(0L), - }; - - private final BigQueryOptions options; - private transient BigQuery bigquery; - private static final BigQueryRetryConfig DEFAULT_RETRY_CONFIG = - BigQueryRetryConfig.newBuilder() - .retryOnMessage(BigQueryErrorMessages.RATE_LIMIT_EXCEEDED_MSG) - .build(); // retry config with Error Message for RateLimitExceeded Error - - /** A builder for {@code Job} objects. */ - public static final class Builder extends JobInfo.Builder { - - private final BigQuery bigquery; - private final JobInfo.BuilderImpl infoBuilder; - - Builder(BigQuery bigquery, JobConfiguration configuration) { - this.bigquery = bigquery; - this.infoBuilder = new JobInfo.BuilderImpl(); - this.infoBuilder.setConfiguration(configuration); - } - - Builder(Job job) { - this.bigquery = job.bigquery; - this.infoBuilder = new JobInfo.BuilderImpl(job); - } - - @Override - Builder setEtag(String etag) { - infoBuilder.setEtag(etag); - return this; - } - - @Override - Builder setGeneratedId(String generatedId) { - infoBuilder.setGeneratedId(generatedId); - return this; - } - - @Override - public Builder setJobId(JobId jobId) { - infoBuilder.setJobId(jobId); - return this; - } - - @Override - Builder setSelfLink(String selfLink) { - infoBuilder.setSelfLink(selfLink); - return this; - } - - @Override - Builder setStatus(JobStatus status) { - infoBuilder.setStatus(status); - return this; - } - - @Override - Builder setStatistics(JobStatistics statistics) { - infoBuilder.setStatistics(statistics); - return this; - } - - @Override - Builder setUserEmail(String userEmail) { - infoBuilder.setUserEmail(userEmail); - return this; - } - - @Override - public Builder setConfiguration(JobConfiguration configuration) { - infoBuilder.setConfiguration(configuration); - return this; - } - - @Override - public Job build() { - return new Job(bigquery, infoBuilder); - } - } - - Job(BigQuery bigquery, JobInfo.BuilderImpl infoBuilder) { - super(infoBuilder); - this.bigquery = checkNotNull(bigquery); - this.options = bigquery.getOptions(); - } - - /** - * Checks if this job exists. - * - *

      Example of checking that a job exists. - * - *

      {@code
      -   * if (!job.exists()) {
      -   *   // job doesn't exist
      -   * }
      -   * }
      - * - * @return {@code true} if this job exists, {@code false} otherwise - * @throws BigQueryException upon failure - */ - public boolean exists() { - checkNotDryRun("exists"); - Span exists = null; - if (options.isOpenTelemetryTracingEnabled() && options.getOpenTelemetryTracer() != null) { - exists = - options - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.Job.exists") - .startSpan(); - } - try (Scope existsScope = exists != null ? exists.makeCurrent() : null) { - return bigquery.getJob(getJobId(), JobOption.fields()) != null; - } finally { - if (exists != null) { - exists.end(); - } - } - } - - /** - * Checks if this job has completed its execution, either failing or succeeding. If the job does - * not exist this method returns {@code true}. - * - *

      Example of waiting for a job until it reports that it is done. - * - *

      {@code
      -   * while (!job.isDone()) {
      -   *   Thread.sleep(1000L);
      -   * }
      -   * }
      - * - * @return {@code true} if this job is in {@link JobStatus.State#DONE} state or if it does not - * exist, {@code false} if the state is not {@link JobStatus.State#DONE} - * @throws BigQueryException upon failure - */ - public boolean isDone() { - checkNotDryRun("isDone"); - if (hasDoneState()) { - return true; - } - Span isDone = null; - if (options.isOpenTelemetryTracingEnabled() && options.getOpenTelemetryTracer() != null) { - isDone = - options - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.Job.isDone") - .startSpan(); - } - try (Scope isDoneScope = isDone != null ? isDone.makeCurrent() : null) { - Job job = bigquery.getJob(getJobId(), JobOption.fields(BigQuery.JobField.STATUS)); - return job == null || job.hasDoneState(); - } finally { - if (isDone != null) { - isDone.end(); - } - } - } - - private boolean hasDoneState() { - return getStatus() != null && JobStatus.State.DONE.equals(getStatus().getState()); - } - - /** See {@link #waitFor(BigQueryRetryConfig, RetryOption...)} */ - public Job waitFor(RetryOption... waitOptions) throws InterruptedException { - return waitForInternal(DEFAULT_RETRY_CONFIG, waitOptions); - } - - /** - * Blocks until this job completes its execution, either failing or succeeding. This method - * returns current job's latest information. If the job no longer exists, this method returns - * {@code null}. By default, the job status is checked using jittered exponential backoff with 1 - * second as an initial delay, 2.0 as a backoff factor, 1 minute as maximum delay between polls, - * 12 hours as a total timeout and unlimited number of attempts. For query jobs, the job status - * check can be configured to retry on specific BigQuery error messages using {@link - * BigQueryRetryConfig}. This {@link BigQueryRetryConfig} configuration is not available for - * non-query jobs. - * - *

      Example usage of {@code waitFor()}. - * - *

      {@code
      -   * Job completedJob = job.waitFor();
      -   * if (completedJob == null) {
      -   *   // job no longer exists
      -   * } else if (completedJob.getStatus().getError() != null) {
      -   *   // job failed, handle error
      -   * } else {
      -   *   // job completed successfully
      -   * }
      -   * }
      - * - *

      Example usage of {@code waitFor()} with checking period and timeout. - * - *

      {@code
      -   * Job completedJob =
      -   *     job.waitFor(
      -   *         RetryOption.initialRetryDelay(Duration.ofSeconds(1)),
      -   *         RetryOption.totalTimeout(Duration.ofMinutes(1)));
      -   * if (completedJob == null) {
      -   *   // job no longer exists
      -   * } else if (completedJob.getStatus().getError() != null) {
      -   *   // job failed, handle error
      -   * } else {
      -   *   // job completed successfully
      -   * }
      -   * }
      - * - *

      Example usage of {@code waitFor()} with BigQuery retry configuration to retry on rate limit - * exceeded error messages for query jobs. - * - *

      {@code
      -   * Job completedJob =
      -   *     job.waitFor(
      -   *             BigQueryRetryConfig.newBuilder()
      -   *                 .retryOnMessage(BigQueryErrorMessages.RATE_LIMIT_EXCEEDED_MSG)
      -   *                 .retryOnMessage(BigQueryErrorMessages.JOB_RATE_LIMIT_EXCEEDED_MSG)
      -   *                 .retryOnRegEx(BigQueryErrorMessages.RetryRegExPatterns.RATE_LIMIT_EXCEEDED_REGEX)
      -   *                 .build());
      -   * if (completedJob == null) {
      -   *   // job no longer exists
      -   * } else if (completedJob.getStatus().getError() != null) {
      -   *   // job failed, handle error
      -   * } else {
      -   *   // job completed successfully
      -   * }
      -   * }
      - * - * @param bigQueryRetryConfig configures retries for query jobs for BigQuery failures - * @param waitOptions options to configure checking period and timeout - * @throws BigQueryException upon failure, check {@link BigQueryException#getCause()} for details - * @throws InterruptedException if the current thread gets interrupted while waiting for the job - * to complete - */ - public Job waitFor(BigQueryRetryConfig bigQueryRetryConfig, RetryOption... waitOptions) - throws InterruptedException { - return waitForInternal(bigQueryRetryConfig, waitOptions); - } - - private Job waitForInternal(BigQueryRetryConfig bigQueryRetryConfig, RetryOption... waitOptions) - throws InterruptedException { - checkNotDryRun("waitFor"); - Span waitFor = null; - if (this.options.isOpenTelemetryTracingEnabled() - && this.options.getOpenTelemetryTracer() != null) { - waitFor = - this.options - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.Job.waitFor") - .startSpan(); - } - try (Scope waitForScope = waitFor != null ? waitFor.makeCurrent() : null) { - Object completedJobResponse; - if (getConfiguration().getType() == Type.QUERY) { - completedJobResponse = - waitForQueryResults( - RetryOption.mergeToSettings(DEFAULT_JOB_WAIT_SETTINGS, waitOptions), - bigQueryRetryConfig, - DEFAULT_QUERY_WAIT_OPTIONS); - } else { - completedJobResponse = - waitForJob(RetryOption.mergeToSettings(DEFAULT_QUERY_JOB_WAIT_SETTINGS, waitOptions)); - } - - return completedJobResponse == null ? null : reload(); - } finally { - if (waitFor != null) { - waitFor.end(); - } - } - } - - /** - * Gets the query results of this job. This job must be of type {@code - * JobConfiguration.Type.QUERY}, otherwise this method will throw {@link - * UnsupportedOperationException}. - * - *

      If the job hasn't finished, this method waits for the job to complete. However, the state of - * the current {@code Job} instance is not updated. To get the new state, call {@link - * #waitFor(RetryOption...)} or {@link #reload(JobOption...)}. - * - * @throws BigQueryException upon failure - */ - public TableResult getQueryResults(QueryResultsOption... options) - throws InterruptedException, JobException { - checkNotDryRun("getQueryResults"); - - Span getQueryResults = null; - if (this.options.isOpenTelemetryTracingEnabled() - && this.options.getOpenTelemetryTracer() != null) { - getQueryResults = - this.options - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.Job.getQueryResults") - .setAllAttributes(otelAttributesFromOptions(options)) - .startSpan(); - } - try (Scope getQueryResultsScope = - getQueryResults != null ? getQueryResults.makeCurrent() : null) { - - if (getConfiguration().getType() != Type.QUERY) { - throw new UnsupportedOperationException( - "Getting query results is supported only for " + Type.QUERY + " jobs"); - } - - List waitOptions = - new ArrayList<>(Arrays.asList(DEFAULT_QUERY_WAIT_OPTIONS)); - List listOptions = new ArrayList<>(); - for (QueryResultsOption option : options) { - switch (option.getRpcOption()) { - case MAX_RESULTS: - listOptions.add(TableDataListOption.pageSize((Long) option.getValue())); - break; - case PAGE_TOKEN: - listOptions.add(TableDataListOption.pageToken((String) option.getValue())); - break; - case START_INDEX: - listOptions.add(TableDataListOption.startIndex((Long) option.getValue())); - break; - case TIMEOUT: - waitOptions.add(QueryResultsOption.maxWaitTime((Long) option.getValue())); - break; - } - } - - QueryResponse response = - waitForQueryResults( - DEFAULT_JOB_WAIT_SETTINGS, - DEFAULT_RETRY_CONFIG, - waitOptions.toArray(new QueryResultsOption[0])); - - // Get the job resource to determine if it has errored. - Job job = this; - if (job.getStatus() == null || !JobStatus.State.DONE.equals(job.getStatus().getState())) { - job = reload(); - } - if (job.getStatus() != null && job.getStatus().getError() != null) { - throw new BigQueryException( - job.getStatus().getExecutionErrors() == null - ? ImmutableList.of(job.getStatus().getError()) - : ImmutableList.copyOf(job.getStatus().getExecutionErrors())); - } - - // If there are no rows in the result, this may have been a DDL query. - // Listing table data might fail, such as with CREATE VIEW queries. - // Avoid a tabledata.list API request by returning an empty TableResult. - if (response.getTotalRows() == 0) { - TableResult emptyTableResult = - TableResult.newBuilder() - .setSchema(response.getSchema()) - .setJobId(job.getJobId()) - .setTotalRows(0L) - .setPageNoSchema(new PageImpl(null, "", null)) - .build(); - return emptyTableResult; - } - - TableId table = - ((QueryJobConfiguration) getConfiguration()).getDestinationTable() == null - ? ((QueryJobConfiguration) job.getConfiguration()).getDestinationTable() - : ((QueryJobConfiguration) getConfiguration()).getDestinationTable(); - TableResult tableResult = - bigquery.listTableData( - table, response.getSchema(), listOptions.toArray(new TableDataListOption[0])); - TableResult tableResultWithJobId = tableResult.toBuilder().setJobId(job.getJobId()).build(); - return tableResultWithJobId; - } finally { - if (getQueryResults != null) { - getQueryResults.end(); - } - } - } - - private QueryResponse waitForQueryResults( - RetrySettings retrySettings, - BigQueryRetryConfig bigQueryRetryConfig, - final QueryResultsOption... resultsOptions) - throws InterruptedException { - if (getConfiguration().getType() != Type.QUERY) { - throw new UnsupportedOperationException( - "Waiting for query results is supported only for " + Type.QUERY + " jobs"); - } - - Span waitForQueryResults = null; - if (options.isOpenTelemetryTracingEnabled() && options.getOpenTelemetryTracer() != null) { - waitForQueryResults = - options - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.Job.waitForQueryResults") - .setAllAttributes(otelAttributesFromOptions(resultsOptions)) - .startSpan(); - } - try (Scope waitForQueryResultsScope = - waitForQueryResults != null ? waitForQueryResults.makeCurrent() : null) { - return BigQueryRetryHelper.runWithRetries( - new Callable() { - @Override - public QueryResponse call() { - return bigquery.getQueryResults(getJobId(), resultsOptions); - } - }, - retrySettings, - new BasicResultRetryAlgorithm() { - @Override - public boolean shouldRetry( - Throwable prevThrowable, - QueryResponse - prevResponse) { // Used by BigQueryRetryAlgorithm.shouldRetryBasedOnResult - return prevResponse != null && !prevResponse.getCompleted(); - } - }, - options.getClock(), - bigQueryRetryConfig, - options.isOpenTelemetryTracingEnabled(), - options.getOpenTelemetryTracer()); - } catch (BigQueryRetryHelper.BigQueryRetryHelperException e) { - throw BigQueryException.translateAndThrow(e); - } finally { - if (waitForQueryResults != null) { - waitForQueryResults.end(); - } - } - } - - private Job waitForJob(RetrySettings waitSettings) throws InterruptedException { - Span waitForJob = null; - if (options.isOpenTelemetryTracingEnabled() && options.getOpenTelemetryTracer() != null) { - waitForJob = - this.options - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.Job.waitForJob") - .setAttribute( - "bq.job.wait_settings.total_timeout", - getFieldAsString(waitSettings.getTotalTimeoutDuration())) - .setAttribute( - "bq.job.wait_settings.initial_retry_delay", - getFieldAsString(waitSettings.getInitialRetryDelayDuration())) - .setAttribute( - "bq.job.wait_settings.max_retry_delay", - getFieldAsString(waitSettings.getMaxRetryDelayDuration())) - .setAttribute( - "bq.job.wait_settings.initial_rpc_timeout", - getFieldAsString(waitSettings.getInitialRpcTimeoutDuration())) - .setAttribute( - "bq.job.wait_settings.max_rpc_timeout", - getFieldAsString(waitSettings.getMaxRpcTimeoutDuration())) - .startSpan(); - } - try (Scope waitForJobScope = waitForJob != null ? waitForJob.makeCurrent() : null) { - return RetryHelper.poll( - new Callable() { - @Override - public Job call() throws Exception { - return bigquery.getJob(getJobId(), JobOption.fields(BigQuery.JobField.STATUS)); - } - }, - waitSettings, - new BasicResultRetryAlgorithm() { - @Override - public TimedAttemptSettings createNextAttempt( - Throwable prevThrowable, Job prevResponse, TimedAttemptSettings prevSettings) { - return null; - } - - @Override - public boolean shouldRetry(Throwable prevThrowable, Job prevResponse) { - return prevResponse != null - && !JobStatus.State.DONE.equals(prevResponse.getStatus().getState()); - } - }, - options.getClock()); - } catch (ExecutionException e) { - throw BigQueryException.translateAndThrow(e); - } finally { - if (waitForJob != null) { - waitForJob.end(); - } - } - } - - /** - * Fetches current job's latest information. Returns {@code null} if the job does not exist. - * - *

      Example of reloading all fields until job status is DONE. - * - *

      {@code
      -   * while (!JobStatus.State.DONE.equals(job.getStatus().getState())) {
      -   *   Thread.sleep(1000L);
      -   *   job = job.reload();
      -   * }
      -   * }
      - * - *

      Example of reloading status field until job status is DONE. - * - *

      {@code
      -   * while (!JobStatus.State.DONE.equals(job.getStatus().getState())) {
      -   *   Thread.sleep(1000L);
      -   *   job = job.reload(BigQuery.JobOption.fields(BigQuery.JobField.STATUS));
      -   * }
      -   * }
      - * - * @param options job options - * @return a {@code Job} object with latest information or {@code null} if not found - * @throws BigQueryException upon failure - */ - public Job reload(JobOption... options) { - checkNotDryRun("reload"); - Span reload = null; - if (this.options.isOpenTelemetryTracingEnabled() - && this.options.getOpenTelemetryTracer() != null) { - reload = - this.options - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.Job.reload") - .setAllAttributes(otelAttributesFromOptions(options)) - .startSpan(); - } - - try (Scope reloadScope = reload != null ? reload.makeCurrent() : null) { - Job job = bigquery.getJob(getJobId(), options); - if (job != null && job.getStatus().getError() != null) { - throw new BigQueryException( - job.getStatus().getExecutionErrors() == null - ? ImmutableList.of(job.getStatus().getError()) - : ImmutableList.copyOf(job.getStatus().getExecutionErrors())); - } - return job; - } finally { - if (reload != null) { - reload.end(); - } - } - } - - /** - * Sends a job cancel request. - * - *

      Example of cancelling a job. - * - *

      {@code
      -   * if (job.cancel()) {
      -   *   return true; // job successfully cancelled
      -   * } else {
      -   *   // job not found
      -   * }
      -   * }
      - * - * @return {@code true} if cancel request was sent successfully, {@code false} if job was not - * found - * @throws BigQueryException upon failure - */ - public boolean cancel() { - checkNotDryRun("cancel"); - Span cancel = null; - if (options.isOpenTelemetryTracingEnabled() && options.getOpenTelemetryTracer() != null) { - cancel = - options - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.Job.cancel") - .startSpan(); - } - - try (Scope cancelScope = cancel != null ? cancel.makeCurrent() : null) { - return bigquery.cancel(getJobId()); - } finally { - if (cancel != null) { - cancel.end(); - } - } - } - - private void checkNotDryRun(String op) { - checkNotDryRun(getConfiguration(), op); - } - - static void checkNotDryRun(JobConfiguration jobConfig, String op) { - QueryJobConfiguration config; - if (jobConfig instanceof QueryJobConfiguration) { - config = (QueryJobConfiguration) jobConfig; - } else { - return; - } - - Boolean dryRun = config.dryRun(); - if (dryRun == null) { - dryRun = false; - } - if (dryRun) { - String msg = - "Operation \"%s\" does not work for dryrun queries, " - + "since a dry run does not actually create a job. " - + "To validate a query and obtain some processing statistics, consider calling " - + "BigQuery.create(JobInfo)."; - throw new UnsupportedOperationException(String.format(msg, op)); - } - } - - /** Returns the job's {@code BigQuery} object used to issue requests. */ - public BigQuery getBigQuery() { - return bigquery; - } - - @Override - public Builder toBuilder() { - return new Builder(this); - } - - @Override - public final boolean equals(Object obj) { - if (obj == this) { - return true; - } - if (obj == null || !obj.getClass().equals(Job.class)) { - return false; - } - Job other = (Job) obj; - return Objects.equals(toPb(), other.toPb()) && Objects.equals(options, other.options); - } - - @Override - public final int hashCode() { - return Objects.hash(super.hashCode(), options); - } - - private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException { - in.defaultReadObject(); - this.bigquery = options.getService(); - } - - static Job fromPb(BigQuery bigquery, com.google.api.services.bigquery.model.Job jobPb) { - return new Job(bigquery, new JobInfo.BuilderImpl(jobPb)); - } - - private static Attributes otelAttributesFromOptions(Option... options) { - Attributes attributes = Attributes.builder().build(); - for (Option option : options) { - attributes = - attributes.toBuilder() - .put(option.getRpcOption().toString(), option.getValue().toString()) - .build(); - } - return attributes; - } - - private static String getFieldAsString(Object field) { - return field == null ? "null" : field.toString(); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/JobConfiguration.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/JobConfiguration.java deleted file mode 100644 index b13198b8a135..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/JobConfiguration.java +++ /dev/null @@ -1,134 +0,0 @@ -/* - * Copyright 2016 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. - */ - -package com.google.cloud.bigquery; - -import static com.google.common.base.Preconditions.checkNotNull; - -import com.google.common.base.MoreObjects; -import com.google.common.base.MoreObjects.ToStringHelper; -import java.io.Serializable; -import java.util.Objects; - -/** Base class for a BigQuery job configuration. */ -public abstract class JobConfiguration implements Serializable { - - private static final long serialVersionUID = -548132177415406526L; - - private final Type type; - - /** Type of a BigQuery Job. */ - public enum Type { - /** - * A Copy Job copies an existing table to another new or existing table. Instances of {@code - * JobConfiguration} for this type are implemented by {@link CopyJobConfiguration}. - */ - COPY, - /** - * An Extract Job exports a BigQuery table to Google Cloud Storage. Instances of {@code - * JobConfiguration} for this type are implemented by {@link ExtractJobConfiguration}. - */ - EXTRACT, - /** - * A Load Job loads data from one of several formats into a table. Instances of {@code - * JobConfiguration} for this type are implemented by {@link LoadJobConfiguration}. - */ - LOAD, - /** - * A Query Job runs a query against BigQuery data. Instances of {@code JobConfiguration} for - * this type are implemented by {@link QueryJobConfiguration}. - */ - QUERY - } - - /** - * Base builder for job configurations. - * - * @param the job configuration type - * @param the job configuration builder - */ - public abstract static class Builder> { - - private Type type; - - Builder(Type type) { - this.type = checkNotNull(type); - } - - @SuppressWarnings("unchecked") - B self() { - return (B) this; - } - - B setType(Type type) { - this.type = checkNotNull(type); - return self(); - } - - /** Creates an object. */ - public abstract T build(); - } - - JobConfiguration(Builder builder) { - this.type = builder.type; - } - - /** Returns the type of the job configuration. */ - public Type getType() { - return type; - } - - /** Returns a builder for the object. */ - public abstract Builder toBuilder(); - - ToStringHelper toStringHelper() { - return MoreObjects.toStringHelper(this).add("type", type); - } - - @Override - public String toString() { - return toStringHelper().toString(); - } - - final int baseHashCode() { - return Objects.hash(type); - } - - final boolean baseEquals(JobConfiguration jobConfiguration) { - return Objects.equals(toPb(), jobConfiguration.toPb()); - } - - abstract JobConfiguration setProjectId(String projectId); - - abstract com.google.api.services.bigquery.model.JobConfiguration toPb(); - - @SuppressWarnings("unchecked") - static T fromPb( - com.google.api.services.bigquery.model.JobConfiguration configurationPb) { - if (configurationPb.getCopy() != null) { - return (T) CopyJobConfiguration.fromPb(configurationPb); - } else if (configurationPb.getExtract() != null) { - return (T) ExtractJobConfiguration.fromPb(configurationPb); - } else if (configurationPb.getLoad() != null) { - return (T) LoadJobConfiguration.fromPb(configurationPb); - } else if (configurationPb.getQuery() != null) { - return (T) QueryJobConfiguration.fromPb(configurationPb); - } else { - // never reached - throw new IllegalArgumentException("Job configuration is not supported"); - } - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/JobCreationReason.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/JobCreationReason.java deleted file mode 100644 index 296c5cc04928..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/JobCreationReason.java +++ /dev/null @@ -1,80 +0,0 @@ -/* - * 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. - */ -package com.google.cloud.bigquery; - -import javax.annotation.Nullable; - -/** - * Maps to JobCreationReason - * when used with {@link - * com.google.cloud.bigquery.QueryJobConfiguration.JobCreationMode#JOB_CREATION_OPTIONAL}. - * - *

      The code indicates the high level reason why a job was created. The default is `UNKNOWN` if - * there is no mapping found between the server response and the client library. - */ -public class JobCreationReason { - - public enum Code { - REQUESTED("REQUESTED"), - LONG_RUNNING("LONG_RUNNING"), - LARGE_RESULTS("LARGE_RESULTS"), - OTHER("OTHER"), - UNKNOWN("UNKNOWN"); - - private final String reason; - - Code(String reason) { - this.reason = reason; - } - - /** - * Maps the server code to BQ code. Returns {@link Code#UNKNOWN} if the mapping does not exist. - */ - static Code fromValue(@Nullable String reason) { - for (JobCreationReason.Code code : Code.values()) { - if (code.reason.equals(reason)) { - return code; - } - } - return UNKNOWN; - } - } - - @Nullable private final Code code; - - JobCreationReason(Code code) { - this.code = code; - } - - static JobCreationReason fromPb( - com.google.api.services.bigquery.model.JobCreationReason jobCreationReason) { - // JobCreationReason may be null if the JobCreationMode is specified to be Optional - // Note: JobCreationMode.Optional may also end up creating a job depending on the - // query complexity and other factors. - if (jobCreationReason == null) { - return null; - } - return new JobCreationReason(Code.fromValue(jobCreationReason.getCode())); - } - - /** - * @return JobCreationReason code or {@link Code#UNKNOWN} if mapping does not exist. - */ - public Code getCode() { - return code; - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/JobException.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/JobException.java deleted file mode 100644 index 0bfa2572a30c..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/JobException.java +++ /dev/null @@ -1,46 +0,0 @@ -/* - * Copyright 2018 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. - */ - -package com.google.cloud.bigquery; - -import com.google.common.collect.ImmutableList; -import java.util.List; - -/** Exception describing a failure of a job. */ -public class JobException extends RuntimeException { - private final JobId id; - private final ImmutableList errors; - - JobException(JobId id, ImmutableList errors) { - super(String.format("job %s failed with error: %s", id, errors)); - this.id = id; - this.errors = errors; - } - - /** The ID for the failed job. */ - public JobId getId() { - return id; - } - - /** - * The errors reported by the job. - * - *

      The list is immutable. - */ - public List getErrors() { - return errors; - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/JobId.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/JobId.java deleted file mode 100644 index 4bfc2aa00271..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/JobId.java +++ /dev/null @@ -1,139 +0,0 @@ -/* - * Copyright 2015 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. - */ - -package com.google.cloud.bigquery; - -import static com.google.common.base.Preconditions.checkArgument; -import static com.google.common.base.Strings.isNullOrEmpty; - -import com.google.api.services.bigquery.model.JobReference; -import com.google.auto.value.AutoValue; -import io.opentelemetry.api.common.Attributes; -import java.io.Serializable; -import java.util.UUID; -import javax.annotation.Nullable; - -/** Google BigQuery Job identity. */ -@AutoValue -public abstract class JobId implements Serializable { - - private static final long serialVersionUID = 1225914835379688977L; - - JobId() { - // Users cannot extend this, but AutoValue can. - } - - /** - * Returns job's project id. - * - *

      When sending requests with null project, the client will attempt to infer the project name - * from the environment. - */ - @Nullable - public abstract String getProject(); - - /** - * Returns the job's id. - * - *

      The server returns null job id for dry-run queries. - */ - @Nullable - public abstract String getJob(); - - /** - * Returns the job's location. - * - *

      When sending requests, the location must be specified for jobs whose location not "US" or - * "EU". - */ - @Nullable - public abstract String getLocation(); - - public abstract Builder toBuilder(); - - public static Builder newBuilder() { - return new AutoValue_JobId.Builder(); - } - - @AutoValue.Builder - public abstract static class Builder { - public abstract Builder setProject(String project); - - public abstract Builder setJob(String job); - - /** {@code setJob} to a pseudo-random string. */ - public Builder setRandomJob() { - return setJob(UUID.randomUUID().toString()); - } - - public abstract Builder setLocation(String location); - - public abstract JobId build(); - } - - /** Creates a job identity given project's and job's user-defined id. */ - public static JobId of(String project, String job) { - checkArgument(!isNullOrEmpty(project), "Provided project is null or empty"); - checkArgument(!isNullOrEmpty(job), "Provided job is null or empty"); - return newBuilder().setProject(project).setJob(job).build(); - } - - /** Creates a job identity given only its user-defined id. */ - public static JobId of(String job) { - checkArgument(!isNullOrEmpty(job), "Provided job is null or empty"); - return newBuilder().setJob(job).build(); - } - - /** Creates a job identity with autogenerated id and no project specified. */ - public static JobId of() { - return newBuilder().setRandomJob().build(); - } - - JobId setProjectId(String projectId) { - return getProject() != null ? this : toBuilder().setProject(projectId).build(); - } - - JobId setLocation(String location) { - return getLocation() != null ? this : toBuilder().setLocation(location).build(); - } - - JobReference toPb() { - return new JobReference() - .setProjectId(getProject()) - .setJobId(getJob()) - .setLocation(getLocation()); - } - - static JobId fromPb(JobReference jobRef) { - return newBuilder() - .setProject(jobRef.getProjectId()) - .setJob(jobRef.getJobId()) - .setLocation(jobRef.getLocation()) - .build(); - } - - private static String getFieldAsString(Object field) { - return field == null ? "null" : field.toString(); - } - - protected Attributes getOtelAttributes() { - return Attributes.builder() - .put("bq.job.id", getFieldAsString(this.getJob())) - .put("bq.job.location", getFieldAsString(this.getLocation())) - .put("bq.job.project", getFieldAsString(this.getProject())) - .build(); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/JobInfo.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/JobInfo.java deleted file mode 100644 index fdf1b6e6068d..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/JobInfo.java +++ /dev/null @@ -1,378 +0,0 @@ -/* - * Copyright 2015 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. - */ - -package com.google.cloud.bigquery; - -import com.google.api.services.bigquery.model.Job; -import com.google.common.base.Function; -import com.google.common.base.MoreObjects; -import java.io.Serializable; -import java.util.Objects; - -/** - * Google BigQuery Job information. Jobs are objects that manage asynchronous tasks such as running - * queries, loading data, and exporting data. Use {@link CopyJobConfiguration} for a job that copies - * an existing table. Use {@link ExtractJobConfiguration} for a job that exports a table to Google - * Cloud Storage. Use {@link LoadJobConfiguration} for a job that loads data from Google Cloud - * Storage into a table. Use {@link QueryJobConfiguration} for a job that runs a query. - * - * @see Jobs - */ -public class JobInfo implements Serializable { - - static final Function FROM_PB_FUNCTION = - new Function() { - @Override - public JobInfo apply(Job pb) { - return JobInfo.fromPb(pb); - } - }; - - private static final long serialVersionUID = 2740548743267670124L; - - private final String etag; - private final String generatedId; - private final JobId jobId; - private final String selfLink; - private final JobStatus status; - private final JobStatistics statistics; - private final String userEmail; - private final JobConfiguration configuration; - - /** Specifies whether the job is allowed to create new tables. */ - public enum CreateDisposition { - /** Configures the job to create the table if it does not exist. */ - CREATE_IF_NEEDED, - - /** Configures the job to fail with a not-found error if the table does not exist. */ - CREATE_NEVER - } - - /** Specifies the action that occurs if the destination table already exists. */ - public enum WriteDisposition { - /** Configures the job to overwrite the table data if table already exists. */ - WRITE_TRUNCATE, - - /** - * Configures the job to retain schema and constraints on an existing table, and truncate and - * replace data. - */ - WRITE_TRUNCATE_DATA, - - /** Configures the job to append data to the table if it already exists. */ - WRITE_APPEND, - - /** Configures the job to fail with a duplicate error if the table already exists. */ - WRITE_EMPTY - } - - /** - * Specifies options relating to allowing the schema of the destination table to be updated as a - * side effect of the load or query job. - */ - public enum SchemaUpdateOption { - /** Allow adding a nullable field to the schema. */ - ALLOW_FIELD_ADDITION, - - /** Allow relaxing a required field in the original schema to nullable. */ - ALLOW_FIELD_RELAXATION - } - - /** A builder for {@code JobInfo} objects. */ - public abstract static class Builder { - - abstract Builder setEtag(String etag); - - abstract Builder setGeneratedId(String generatedId); - - /** Sets the job identity. */ - public abstract Builder setJobId(JobId jobId); - - abstract Builder setSelfLink(String selfLink); - - abstract Builder setStatus(JobStatus status); - - abstract Builder setStatistics(JobStatistics statistics); - - abstract Builder setUserEmail(String userEmail); - - /** - * Sets a configuration for the {@code JobInfo} object. Use {@link CopyJobConfiguration} for a - * job that copies an existing table. Use {@link ExtractJobConfiguration} for a job that exports - * a table to Google Cloud Storage. Use {@link LoadJobConfiguration} for a job that loads data - * from Google Cloud Storage into a table. Use {@link QueryJobConfiguration} for a job that runs - * a query. - */ - public abstract Builder setConfiguration(JobConfiguration configuration); - - /** Creates a {@code JobInfo} object. */ - public abstract JobInfo build(); - } - - static final class BuilderImpl extends Builder { - - private String etag; - private String generatedId; - private JobId jobId; - private String selfLink; - private JobStatus status; - private JobStatistics statistics; - private String userEmail; - private JobConfiguration configuration; - - BuilderImpl() {} - - BuilderImpl(JobInfo jobInfo) { - this.etag = jobInfo.etag; - this.generatedId = jobInfo.generatedId; - this.jobId = jobInfo.jobId; - this.selfLink = jobInfo.selfLink; - this.status = jobInfo.status; - this.statistics = jobInfo.statistics; - this.userEmail = jobInfo.userEmail; - this.configuration = jobInfo.configuration; - } - - BuilderImpl(Job jobPb) { - this.etag = jobPb.getEtag(); - this.generatedId = jobPb.getId(); - if (jobPb.getJobReference() != null) { - this.jobId = JobId.fromPb(jobPb.getJobReference()); - } - this.selfLink = jobPb.getSelfLink(); - if (jobPb.getStatus() != null) { - this.status = JobStatus.fromPb(jobPb.getStatus()); - } - if (jobPb.getStatistics() != null) { - this.statistics = JobStatistics.fromPb(jobPb); - } - this.userEmail = jobPb.getUserEmail(); - if (jobPb.getConfiguration() != null) { - this.configuration = JobConfiguration.fromPb(jobPb.getConfiguration()); - } - } - - @Override - Builder setEtag(String etag) { - this.etag = etag; - return this; - } - - @Override - Builder setGeneratedId(String generatedId) { - this.generatedId = generatedId; - return this; - } - - @Override - public Builder setJobId(JobId jobId) { - this.jobId = jobId; - return this; - } - - @Override - Builder setSelfLink(String selfLink) { - this.selfLink = selfLink; - return this; - } - - @Override - Builder setStatus(JobStatus status) { - this.status = status; - return this; - } - - @Override - Builder setStatistics(JobStatistics statistics) { - this.statistics = statistics; - return this; - } - - @Override - Builder setUserEmail(String userEmail) { - this.userEmail = userEmail; - return this; - } - - @Override - public Builder setConfiguration(JobConfiguration configuration) { - this.configuration = configuration; - return this; - } - - @Override - public JobInfo build() { - return new JobInfo(this); - } - } - - JobInfo(BuilderImpl builder) { - this.jobId = builder.jobId; - this.etag = builder.etag; - this.generatedId = builder.generatedId; - this.selfLink = builder.selfLink; - this.status = builder.status; - this.statistics = builder.statistics; - this.userEmail = builder.userEmail; - this.configuration = builder.configuration; - } - - /** Returns the hash of the job resource. */ - public String getEtag() { - return etag; - } - - /** Returns the service-generated id for the job. */ - public String getGeneratedId() { - return generatedId; - } - - /** Returns the job identity. */ - public JobId getJobId() { - return jobId; - } - - /** - * Returns an URL that can be used to access the resource again. The returned URL can be used for - * GET requests. - */ - public String getSelfLink() { - return selfLink; - } - - /** - * Returns the status of this job. Examine this value when polling an asynchronous job to see if - * the job is complete. - */ - public JobStatus getStatus() { - return status; - } - - /** Returns information about the job, including starting time and ending time of the job. */ - @SuppressWarnings("unchecked") - public S getStatistics() { - return (S) statistics; - } - - /** Returns the email address of the user who ran the job. */ - public String getUserEmail() { - return userEmail; - } - - /** Returns the job's configuration. */ - @SuppressWarnings("unchecked") - public C getConfiguration() { - return (C) configuration; - } - - /** Returns a builder for the job object. */ - public Builder toBuilder() { - return new BuilderImpl(this); - } - - @Override - public String toString() { - return MoreObjects.toStringHelper(this) - .add("job", jobId) - .add("status", status) - .add("statistics", statistics) - .add("userEmail", userEmail) - .add("etag", etag) - .add("generatedId", generatedId) - .add("selfLink", selfLink) - .add("configuration", configuration) - .toString(); - } - - @Override - public int hashCode() { - return Objects.hash(jobId); - } - - @Override - public boolean equals(Object obj) { - return obj == this - || obj != null - && obj.getClass().equals(JobInfo.class) - && Objects.equals(toPb(), ((JobInfo) obj).toPb()); - } - - JobInfo setProjectId(String projectId) { - Builder builder = toBuilder(); - if (jobId != null) { - builder.setJobId(jobId.setProjectId(projectId)); - } - return builder.setConfiguration(configuration.setProjectId(projectId)).build(); - } - - Job toPb() { - Job jobPb = new Job(); - jobPb.setEtag(etag); - jobPb.setId(generatedId); - jobPb.setSelfLink(selfLink); - jobPb.setUserEmail(userEmail); - if (jobId != null) { - jobPb.setJobReference(jobId.toPb()); - } - if (status != null) { - jobPb.setStatus(status.toPb()); - } - if (statistics != null) { - jobPb.setStatistics(statistics.toPb()); - } - if (configuration != null) { - jobPb.setConfiguration(configuration.toPb()); - } - return jobPb; - } - - /** - * Returns a builder for a {@code JobInfo} object given the job configuration. Use {@link - * CopyJobConfiguration} for a job that copies an existing table. Use {@link - * ExtractJobConfiguration} for a job that exports a table to Google Cloud Storage. Use {@link - * LoadJobConfiguration} for a job that loads data from Google Cloud Storage into a table. Use - * {@link QueryJobConfiguration} for a job that runs a query. - */ - public static Builder newBuilder(JobConfiguration configuration) { - return new BuilderImpl().setConfiguration(configuration); - } - - /** - * Returns a {@code JobInfo} object given the job configuration. Use {@link CopyJobConfiguration} - * for a job that copies an existing table. Use {@link ExtractJobConfiguration} for a job that - * exports a table to Google Cloud Storage. Use {@link LoadJobConfiguration} for a job that loads - * data from Google Cloud Storage into a table. Use {@link QueryJobConfiguration} for a job that - * runs a query. - */ - public static JobInfo of(JobConfiguration configuration) { - return newBuilder(configuration).build(); - } - - /** - * Returns a builder for a {@code JobInfo} object given the job identity and configuration. Use - * {@link CopyJobConfiguration} for a job that copies an existing table. Use {@link - * ExtractJobConfiguration} for a job that exports a table to Google Cloud Storage. Use {@link - * LoadJobConfiguration} for a job that loads data from Google Cloud Storage into a table. Use - * {@link QueryJobConfiguration} for a job that runs a query. - */ - public static JobInfo of(JobId jobId, JobConfiguration configuration) { - return newBuilder(configuration).setJobId(jobId).build(); - } - - static JobInfo fromPb(Job jobPb) { - return new BuilderImpl(jobPb).build(); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/JobStatistics.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/JobStatistics.java deleted file mode 100644 index c78378ab53f7..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/JobStatistics.java +++ /dev/null @@ -1,1837 +0,0 @@ -/* - * Copyright 2016 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. - */ - -package com.google.cloud.bigquery; - -import com.google.api.core.ApiFunction; -import com.google.api.services.bigquery.model.ExportDataStatistics; -import com.google.api.services.bigquery.model.JobConfiguration; -import com.google.api.services.bigquery.model.JobStatistics2; -import com.google.api.services.bigquery.model.JobStatistics3; -import com.google.api.services.bigquery.model.JobStatistics4; -import com.google.api.services.bigquery.model.JobStatistics5; -import com.google.api.services.bigquery.model.QueryParameter; -import com.google.auto.value.AutoValue; -import com.google.cloud.StringEnumType; -import com.google.cloud.StringEnumValue; -import com.google.common.annotations.VisibleForTesting; -import com.google.common.base.Function; -import com.google.common.base.MoreObjects; -import com.google.common.base.MoreObjects.ToStringHelper; -import com.google.common.collect.Lists; -import java.io.Serializable; -import java.util.List; -import java.util.Objects; -import javax.annotation.Nullable; -import org.checkerframework.checker.nullness.compatqual.NullableDecl; - -/** A Google BigQuery Job statistics. */ -public abstract class JobStatistics implements Serializable { - - private static final long serialVersionUID = 1433024714741660400L; - - private final Long creationTime; - private final Long endTime; - private final Long startTime; - private final Long numChildJobs; - private final String parentJobId; - private final ScriptStatistics scriptStatistics; - private final List reservationUsage; - private final TransactionInfo transactionInfo; - private final SessionInfo sessionInfo; - private final Long totalSlotMs; - - /** A Google BigQuery Copy Job statistics. */ - public static class CopyStatistics extends JobStatistics { - - private static final long serialVersionUID = 8218325588441660939L; - - private final Long copiedLogicalBytes; - - private final Long copiedRows; - - static final class Builder extends JobStatistics.Builder { - - private Long copiedLogicalBytes; - - private Long copiedRows; - - private Builder() {} - - private Builder(com.google.api.services.bigquery.model.JobStatistics statisticsPb) { - super(statisticsPb); - if (statisticsPb.getCopy() != null) { - this.copiedLogicalBytes = statisticsPb.getCopy().getCopiedLogicalBytes(); - this.copiedRows = statisticsPb.getCopy().getCopiedRows(); - } - } - - Builder setCopiedLogicalBytes(long copiedLogicalBytes) { - this.copiedLogicalBytes = copiedLogicalBytes; - return self(); - } - - Builder setCopiedRows(long copiedRows) { - this.copiedRows = copiedRows; - return self(); - } - - @Override - CopyStatistics build() { - return new CopyStatistics(this); - } - } - - private CopyStatistics(Builder builder) { - super(builder); - this.copiedLogicalBytes = builder.copiedLogicalBytes; - this.copiedRows = builder.copiedRows; - } - - /** Returns number of logical bytes copied to the destination table. */ - public Long getCopiedLogicalBytes() { - return copiedLogicalBytes; - } - - /** Returns number of rows copied to the destination table. */ - public Long getCopiedRows() { - return copiedRows; - } - - @Override - ToStringHelper toStringHelper() { - return super.toStringHelper() - .add("copiedLogicalBytes", copiedLogicalBytes) - .add("copiedRows", copiedRows); - } - - @Override - public final boolean equals(Object obj) { - return obj == this - || obj != null - && obj.getClass().equals(CopyStatistics.class) - && baseEquals((CopyStatistics) obj); - } - - @Override - public final int hashCode() { - return Objects.hash(baseHashCode(), copiedLogicalBytes, copiedRows); - } - - @Override - com.google.api.services.bigquery.model.JobStatistics toPb() { - JobStatistics5 copyStatisticsPb = new JobStatistics5(); - copyStatisticsPb.setCopiedLogicalBytes(copiedLogicalBytes); - copyStatisticsPb.setCopiedRows(copiedRows); - return super.toPb().setCopy(copyStatisticsPb); - } - - static Builder newBuilder() { - return new Builder(); - } - - @SuppressWarnings("unchecked") - static CopyStatistics fromPb(com.google.api.services.bigquery.model.JobStatistics statisticPb) { - return new Builder(statisticPb).build(); - } - } - - /** A Google BigQuery Extract Job statistics. */ - public static class ExtractStatistics extends JobStatistics { - - private static final long serialVersionUID = -1566598819212767373L; - - private final List destinationUriFileCounts; - - private final Long inputBytes; - - static final class Builder extends JobStatistics.Builder { - - private List destinationUriFileCounts; - - private Long inputBytes; - - private Builder() {} - - private Builder(com.google.api.services.bigquery.model.JobStatistics statisticsPb) { - super(statisticsPb); - if (statisticsPb.getExtract() != null) { - this.destinationUriFileCounts = statisticsPb.getExtract().getDestinationUriFileCounts(); - this.inputBytes = statisticsPb.getExtract().getInputBytes(); - } - } - - Builder setDestinationUriFileCounts(List destinationUriFileCounts) { - this.destinationUriFileCounts = destinationUriFileCounts; - return self(); - } - - Builder setInputBytes(Long inputBytes) { - this.inputBytes = inputBytes; - return self(); - } - - @Override - ExtractStatistics build() { - return new ExtractStatistics(this); - } - } - - private ExtractStatistics(Builder builder) { - super(builder); - this.destinationUriFileCounts = builder.destinationUriFileCounts; - this.inputBytes = builder.inputBytes; - } - - /** - * Returns the number of files per destination URI or URI pattern specified in the extract job. - * These values will be in the same order as the URIs specified by {@link - * ExtractJobConfiguration#getDestinationUris()}. - */ - public List getDestinationUriFileCounts() { - return destinationUriFileCounts; - } - - /** Returns number of user bytes extracted into the result. */ - public Long getInputBytes() { - return inputBytes; - } - - @Override - ToStringHelper toStringHelper() { - return super.toStringHelper().add("destinationUriFileCounts", destinationUriFileCounts); - } - - @Override - public final boolean equals(Object obj) { - return obj == this - || obj != null - && obj.getClass().equals(ExtractStatistics.class) - && baseEquals((ExtractStatistics) obj); - } - - @Override - public final int hashCode() { - return Objects.hash(baseHashCode(), destinationUriFileCounts); - } - - @Override - com.google.api.services.bigquery.model.JobStatistics toPb() { - JobStatistics4 extractStatisticsPb = new JobStatistics4(); - extractStatisticsPb.setDestinationUriFileCounts(destinationUriFileCounts); - extractStatisticsPb.setInputBytes(inputBytes); - return super.toPb().setExtract(extractStatisticsPb); - } - - static Builder newBuilder() { - return new Builder(); - } - - @SuppressWarnings("unchecked") - static ExtractStatistics fromPb( - com.google.api.services.bigquery.model.JobStatistics statisticPb) { - return new Builder(statisticPb).build(); - } - } - - /** A Google BigQuery Load Job statistics. */ - public static class LoadStatistics extends JobStatistics { - - private static final long serialVersionUID = -707369246536309215L; - - private final Long inputBytes; - private final Long inputFiles; - private final Long outputBytes; - private final Long outputRows; - private final Long badRecords; - - static final class Builder extends JobStatistics.Builder { - - private Long inputBytes; - private Long inputFiles; - private Long outputBytes; - private Long outputRows; - private Long badRecords; - - private Builder() {} - - private Builder(com.google.api.services.bigquery.model.JobStatistics statisticsPb) { - super(statisticsPb); - if (statisticsPb.getLoad() != null) { - this.inputBytes = statisticsPb.getLoad().getInputFileBytes(); - this.inputFiles = statisticsPb.getLoad().getInputFiles(); - this.outputBytes = statisticsPb.getLoad().getOutputBytes(); - this.outputRows = statisticsPb.getLoad().getOutputRows(); - this.badRecords = statisticsPb.getLoad().getBadRecords(); - } - } - - Builder setInputBytes(Long inputBytes) { - this.inputBytes = inputBytes; - return self(); - } - - Builder setInputFiles(Long inputFiles) { - this.inputFiles = inputFiles; - return self(); - } - - Builder setOutputBytes(Long outputBytes) { - this.outputBytes = outputBytes; - return self(); - } - - Builder setOutputRows(Long outputRows) { - this.outputRows = outputRows; - return self(); - } - - Builder setBadRecords(Long badRecords) { - this.badRecords = badRecords; - return self(); - } - - @Override - LoadStatistics build() { - return new LoadStatistics(this); - } - } - - private LoadStatistics(Builder builder) { - super(builder); - this.inputBytes = builder.inputBytes; - this.inputFiles = builder.inputFiles; - this.outputBytes = builder.outputBytes; - this.outputRows = builder.outputRows; - this.badRecords = builder.badRecords; - } - - /** Returns the number of bytes of source data in a load job. */ - public Long getInputBytes() { - return inputBytes; - } - - /** Returns the number of source files in a load job. */ - public Long getInputFiles() { - return inputFiles; - } - - /** Returns the size of the data loaded by a load job so far, in bytes. */ - public Long getOutputBytes() { - return outputBytes; - } - - /** Returns the number of rows loaded by a load job so far. */ - public Long getOutputRows() { - return outputRows; - } - - /** Returns the number of bad records reported in a job. */ - public Long getBadRecords() { - return badRecords; - } - - @Override - ToStringHelper toStringHelper() { - return super.toStringHelper() - .add("inputBytes", inputBytes) - .add("inputFiles", inputFiles) - .add("outputBytes", outputBytes) - .add("outputRows", outputRows) - .add("badRecords", badRecords); - } - - @Override - public final boolean equals(Object obj) { - return obj == this - || obj != null - && obj.getClass().equals(LoadStatistics.class) - && baseEquals((LoadStatistics) obj); - } - - @Override - public final int hashCode() { - return Objects.hash( - baseHashCode(), inputBytes, inputFiles, outputBytes, outputRows, badRecords); - } - - @Override - com.google.api.services.bigquery.model.JobStatistics toPb() { - JobStatistics3 loadStatisticsPb = new JobStatistics3(); - loadStatisticsPb.setInputFileBytes(inputBytes); - loadStatisticsPb.setInputFiles(inputFiles); - loadStatisticsPb.setOutputBytes(outputBytes); - loadStatisticsPb.setOutputRows(outputRows); - loadStatisticsPb.setBadRecords(badRecords); - return super.toPb().setLoad(loadStatisticsPb); - } - - static Builder newBuilder() { - return new Builder(); - } - - @SuppressWarnings("unchecked") - static LoadStatistics fromPb(com.google.api.services.bigquery.model.JobStatistics statisticPb) { - return new Builder(statisticPb).build(); - } - } - - /** A Google BigQuery Query Job statistics. */ - public static class QueryStatistics extends JobStatistics { - - private static final long serialVersionUID = 7539354109226732354L; - - private final BiEngineStats biEngineStats; - private final Integer billingTier; - private final Boolean cacheHit; - private Boolean useReadApi; - private final String ddlOperationPerformed; - private final TableId ddlTargetTable; - private final RoutineId ddlTargetRoutine; - private final Long estimatedBytesProcessed; - private final Long numDmlAffectedRows; - private final DmlStats dmlStats; - private final ExportDataStats exportDataStats; - private final List referencedTables; - private final StatementType statementType; - private final Long totalBytesBilled; - private final Long totalBytesProcessed; - private final Long totalPartitionsProcessed; - private final List queryPlan; - private final List timeline; - private final Schema schema; - private final SearchStats searchStats; - private final MetadataCacheStats metadataCacheStats; - private final List queryParameters; - - /** - * StatementType represents possible types of SQL statements reported as part of the - * QueryStatistics of a BigQuery job. - */ - public static final class StatementType extends StringEnumValue { - private static final long serialVersionUID = 818920627219751204L; - - private static final ApiFunction CONSTRUCTOR = - new ApiFunction() { - @Override - public StatementType apply(String constant) { - return new StatementType(constant); - } - }; - - private static final StringEnumType type = - new StringEnumType(StatementType.class, CONSTRUCTOR); - - public static final StatementType SELECT = type.createAndRegister("SELECT"); - public static final StatementType UPDATE = type.createAndRegister("UPDATE"); - public static final StatementType INSERT = type.createAndRegister("INSERT"); - public static final StatementType DELETE = type.createAndRegister("DELETE"); - public static final StatementType CREATE_TABLE = type.createAndRegister("CREATE_TABLE"); - public static final StatementType CREATE_TABLE_AS_SELECT = - type.createAndRegister("CREATE_TABLE_AS_SELECT"); - public static final StatementType CREATE_VIEW = type.createAndRegister("CREATE_VIEW"); - public static final StatementType CREATE_MODEL = type.createAndRegister("CREATE_MODEL"); - public static final StatementType CREATE_FUNCTION = type.createAndRegister("CREATE_FUNCTION"); - public static final StatementType CREATE_PROCEDURE = - type.createAndRegister("CREATE_PROCEDURE"); - public static final StatementType ALTER_TABLE = type.createAndRegister("ALTER_TABLE"); - public static final StatementType ALTER_VIEW = type.createAndRegister("ALTER_VIEW"); - public static final StatementType DROP_TABLE = type.createAndRegister("DROP_TABLE"); - public static final StatementType DROP_VIEW = type.createAndRegister("DROP_VIEW"); - public static final StatementType DROP_FUNCTION = type.createAndRegister("DROP_FUNCTION"); - public static final StatementType DROP_PROCEDURE = type.createAndRegister("DROP_PROCEDURE"); - public static final StatementType MERGE = type.createAndRegister("MERGE"); - public static final StatementType CREATE_MATERIALIZED_VIEW = - type.createAndRegister("CREATE_MATERIALIZED_VIEW"); - public static final StatementType CREATE_TABLE_FUNCTION = - type.createAndRegister("CREATE_TABLE_FUNCTION"); - public static final StatementType CREATE_ROW_ACCESS_POLICY = - type.createAndRegister("CREATE_ROW_ACCESS_POLICY"); - public static final StatementType CREATE_SCHEMA = type.createAndRegister("CREATE_SCHEMA"); - public static final StatementType CREATE_SNAPSHOT_TABLE = - type.createAndRegister("CREATE_SNAPSHOT_TABLE"); - public static final StatementType CREATE_SEARCH_INDEX = - type.createAndRegister("CREATE_SEARCH_INDEX"); - public static final StatementType DROP_EXTERNAL_TABLE = - type.createAndRegister("DROP_EXTERNAL_TABLE"); - - public static final StatementType DROP_MODEL = type.createAndRegister("DROP_MODEL"); - public static final StatementType DROP_MATERIALIZED_VIEW = - type.createAndRegister("DROP_MATERIALIZED_VIEW"); - - public static final StatementType DROP_TABLE_FUNCTION = - type.createAndRegister("DROP_TABLE_FUNCTION"); - public static final StatementType DROP_SEARCH_INDEX = - type.createAndRegister("DROP_SEARCH_INDEX"); - public static final StatementType DROP_SCHEMA = type.createAndRegister("DROP_SCHEMA"); - public static final StatementType DROP_SNAPSHOT_TABLE = - type.createAndRegister("DROP_SNAPSHOT_TABLE"); - public static final StatementType DROP_ROW_ACCESS_POLICY = - type.createAndRegister("DROP_ROW_ACCESS_POLICY"); - public static final StatementType ALTER_MATERIALIZED_VIEW = - type.createAndRegister("ALTER_MATERIALIZED_VIEW"); - public static final StatementType ALTER_SCHEMA = type.createAndRegister("ALTER_SCHEMA"); - public static final StatementType SCRIPT = type.createAndRegister("SCRIPT"); - public static final StatementType TRUNCATE_TABLE = type.createAndRegister("TRUNCATE_TABLE"); - public static final StatementType CREATE_EXTERNAL_TABLE = - type.createAndRegister("CREATE_EXTERNAL_TABLE"); - public static final StatementType EXPORT_DATA = type.createAndRegister("EXPORT_DATA"); - public static final StatementType EXPORT_MODEL = type.createAndRegister("EXPORT_MODEL"); - public static final StatementType LOAD_DATA = type.createAndRegister("LOAD_DATA"); - public static final StatementType CALL = type.createAndRegister("CALL"); - - private StatementType(String constant) { - super(constant); - } - - /** - * Get the StatementType for the given String constant, and throw an exception if the constant - * is not recognized. - */ - public static StatementType valueOfStrict(String constant) { - return type.valueOfStrict(constant); - } - - /** Get the State for the given String constant, and allow unrecognized values. */ - public static StatementType valueOf(String constant) { - return type.valueOf(constant); - } - - /** Return the known values for State. */ - public static StatementType[] values() { - return type.values(); - } - } - - /** - * Statistics for the EXPORT DATA statement as part of Query Job. EXTRACT JOB statistics are - * populated in ExtractStatistics. - */ - @AutoValue - public abstract static class ExportDataStats implements Serializable { - private static final long serialVersionUID = 1L; - - /** - * Returns number of destination files generated in case of EXPORT DATA statement only. - * - * @return value or {@code null} for none - */ - @Nullable - public abstract Long getFileCount(); - - /** - * Returns number of destination rows generated in case of EXPORT DATA statement only. - * - * @return value or {@code null} for none - */ - @Nullable - public abstract Long getRowCount(); - - public abstract Builder toBuilder(); - - public static Builder newBuilder() { - return new AutoValue_JobStatistics_QueryStatistics_ExportDataStats.Builder(); - } - - static ExportDataStats fromPb(ExportDataStatistics exportDataStatisticsPb) { - Builder builder = newBuilder(); - if (exportDataStatisticsPb.getFileCount() != null) { - builder.setFileCount(exportDataStatisticsPb.getFileCount()); - } - if (exportDataStatisticsPb.getRowCount() != null) { - builder.setRowCount(exportDataStatisticsPb.getRowCount()); - } - return builder.build(); - } - - ExportDataStatistics toPb() { - ExportDataStatistics exportDataStatisticsPb = new ExportDataStatistics(); - if (getFileCount() != null) { - exportDataStatisticsPb.setFileCount(getFileCount()); - } - if (getRowCount() != null) { - exportDataStatisticsPb.setRowCount(getRowCount()); - } - return exportDataStatisticsPb; - } - - @AutoValue.Builder - public abstract static class Builder { - - /** - * Number of destination files generated in case of EXPORT DATA statement only. - * - * @param fileCount fileCount or {@code null} for none - */ - public abstract Builder setFileCount(Long fileCount); - - /** - * Number of destination rows generated in case of EXPORT DATA statement only. - * - * @param rowCount rowCount or {@code null} for none - */ - public abstract Builder setRowCount(Long rowCount); - - /** Creates a {@code ExportDataStats} object. */ - public abstract ExportDataStats build(); - } - } - - static final class Builder extends JobStatistics.Builder { - - private BiEngineStats biEngineStats; - private Integer billingTier; - private Boolean cacheHit; - private String ddlOperationPerformed; - private TableId ddlTargetTable; - private RoutineId ddlTargetRoutine; - private Long estimatedBytesProcessed; - private Long numDmlAffectedRows; - private DmlStats dmlStats; - private ExportDataStats exportDataStats; - private List referencedTables; - private StatementType statementType; - private Long totalBytesBilled; - private Long totalBytesProcessed; - private Long totalPartitionsProcessed; - private List queryPlan; - private List timeline; - private Schema schema; - private List queryParameters; - private SearchStats searchStats; - - private MetadataCacheStats metadataCacheStats; - - private Builder() {} - - private Builder(com.google.api.services.bigquery.model.JobStatistics statisticsPb) { - super(statisticsPb); - if (statisticsPb.getQuery() != null) { - if (statisticsPb.getQuery().getBiEngineStatistics() != null) { - this.biEngineStats = - BiEngineStats.fromPb(statisticsPb.getQuery().getBiEngineStatistics()); - } - this.billingTier = statisticsPb.getQuery().getBillingTier(); - this.cacheHit = statisticsPb.getQuery().getCacheHit(); - this.ddlOperationPerformed = statisticsPb.getQuery().getDdlOperationPerformed(); - if (statisticsPb.getQuery().getDdlTargetTable() != null) { - this.ddlTargetTable = TableId.fromPb(statisticsPb.getQuery().getDdlTargetTable()); - } - if (statisticsPb.getQuery().getDdlTargetRoutine() != null) { - this.ddlTargetRoutine = RoutineId.fromPb(statisticsPb.getQuery().getDdlTargetRoutine()); - } - this.estimatedBytesProcessed = statisticsPb.getQuery().getEstimatedBytesProcessed(); - this.numDmlAffectedRows = statisticsPb.getQuery().getNumDmlAffectedRows(); - this.totalBytesBilled = statisticsPb.getQuery().getTotalBytesBilled(); - this.totalBytesProcessed = statisticsPb.getQuery().getTotalBytesProcessed(); - this.totalPartitionsProcessed = statisticsPb.getQuery().getTotalPartitionsProcessed(); - if (statisticsPb.getQuery().getStatementType() != null) { - this.statementType = StatementType.valueOf(statisticsPb.getQuery().getStatementType()); - } - - if (statisticsPb.getQuery().getReferencedTables() != null) { - this.referencedTables = - Lists.transform( - statisticsPb.getQuery().getReferencedTables(), TableId.FROM_PB_FUNCTION); - } - if (statisticsPb.getQuery().getQueryPlan() != null) { - this.queryPlan = - Lists.transform( - statisticsPb.getQuery().getQueryPlan(), QueryStage.FROM_PB_FUNCTION); - } - if (statisticsPb.getQuery().getTimeline() != null) { - this.timeline = - Lists.transform( - statisticsPb.getQuery().getTimeline(), TimelineSample.FROM_PB_FUNCTION); - } - if (statisticsPb.getQuery().getSchema() != null) { - this.schema = Schema.fromPb(statisticsPb.getQuery().getSchema()); - } - if (statisticsPb.getQuery().getSearchStatistics() != null) { - this.searchStats = SearchStats.fromPb(statisticsPb.getQuery().getSearchStatistics()); - } - if (statisticsPb.getQuery().getMetadataCacheStatistics() != null) { - this.metadataCacheStats = - MetadataCacheStats.fromPb(statisticsPb.getQuery().getMetadataCacheStatistics()); - } - if (statisticsPb.getQuery().getDmlStats() != null) { - this.dmlStats = DmlStats.fromPb(statisticsPb.getQuery().getDmlStats()); - } - if (statisticsPb.getQuery().getExportDataStatistics() != null) { - this.exportDataStats = - ExportDataStats.fromPb(statisticsPb.getQuery().getExportDataStatistics()); - } - } - } - - Builder setBiEngineStats(BiEngineStats biEngineStats) { - this.biEngineStats = biEngineStats; - return self(); - } - - Builder setBillingTier(Integer billingTier) { - this.billingTier = billingTier; - return self(); - } - - Builder setCacheHit(Boolean cacheHit) { - this.cacheHit = cacheHit; - return self(); - } - - Builder setDDLOperationPerformed(String ddlOperationPerformed) { - this.ddlOperationPerformed = ddlOperationPerformed; - return self(); - } - - Builder setDDLTargetTable(TableId ddlTargetTable) { - this.ddlTargetTable = ddlTargetTable; - return self(); - } - - Builder setDDLTargetRoutine(RoutineId ddlTargetRoutine) { - this.ddlTargetRoutine = ddlTargetRoutine; - return self(); - } - - Builder setEstimatedBytesProcessed(Long estimatedBytesProcessed) { - this.estimatedBytesProcessed = estimatedBytesProcessed; - return self(); - } - - Builder setNumDmlAffectedRows(Long numDmlAffectedRows) { - this.numDmlAffectedRows = numDmlAffectedRows; - return self(); - } - - Builder setDmlStats(DmlStats dmlStats) { - this.dmlStats = dmlStats; - return self(); - } - - Builder setExportDataStats(ExportDataStats exportDataStats) { - this.exportDataStats = exportDataStats; - return self(); - } - - Builder setReferenceTables(List referencedTables) { - this.referencedTables = referencedTables; - return self(); - } - - Builder setStatementType(StatementType statementType) { - this.statementType = statementType; - return self(); - } - - Builder setStatementType(String strStatementType) { - this.statementType = StatementType.valueOf(strStatementType); - return self(); - } - - Builder setTotalBytesBilled(Long totalBytesBilled) { - this.totalBytesBilled = totalBytesBilled; - return self(); - } - - Builder setTotalBytesProcessed(Long totalBytesProcessed) { - this.totalBytesProcessed = totalBytesProcessed; - return self(); - } - - Builder setTotalPartitionsProcessed(Long totalPartitionsProcessed) { - this.totalPartitionsProcessed = totalPartitionsProcessed; - return self(); - } - - Builder setQueryPlan(List queryPlan) { - this.queryPlan = queryPlan; - return self(); - } - - Builder setTimeline(List timeline) { - this.timeline = timeline; - return self(); - } - - Builder setSchema(Schema schema) { - this.schema = schema; - return self(); - } - - Builder setSearchStats(SearchStats searchStats) { - this.searchStats = searchStats; - return self(); - } - - Builder setMetadataCacheStats(MetadataCacheStats metadataCacheStats) { - this.metadataCacheStats = metadataCacheStats; - return self(); - } - - Builder setQueryParameters(List queryParameters) { - this.queryParameters = queryParameters; - return self(); - } - - @Override - QueryStatistics build() { - return new QueryStatistics(this); - } - } - - private QueryStatistics(Builder builder) { - super(builder); - this.biEngineStats = builder.biEngineStats; - this.billingTier = builder.billingTier; - this.cacheHit = builder.cacheHit; - this.useReadApi = false; - this.ddlOperationPerformed = builder.ddlOperationPerformed; - this.ddlTargetTable = builder.ddlTargetTable; - this.ddlTargetRoutine = builder.ddlTargetRoutine; - this.estimatedBytesProcessed = builder.estimatedBytesProcessed; - this.numDmlAffectedRows = builder.numDmlAffectedRows; - this.dmlStats = builder.dmlStats; - this.exportDataStats = builder.exportDataStats; - this.referencedTables = builder.referencedTables; - this.statementType = builder.statementType; - this.totalBytesBilled = builder.totalBytesBilled; - this.totalBytesProcessed = builder.totalBytesProcessed; - this.totalPartitionsProcessed = builder.totalPartitionsProcessed; - this.queryPlan = builder.queryPlan; - this.timeline = builder.timeline; - this.schema = builder.schema; - this.searchStats = builder.searchStats; - this.metadataCacheStats = builder.metadataCacheStats; - this.queryParameters = builder.queryParameters; - } - - /** Returns query statistics specific to the use of BI Engine. */ - public BiEngineStats getBiEngineStats() { - return biEngineStats; - } - - /** Returns the billing tier for the job. */ - public Integer getBillingTier() { - return billingTier; - } - - /** - * Returns whether the query result was fetched from the query cache. - * - * @see Query Caching - */ - public Boolean getCacheHit() { - return cacheHit; - } - - /** Returns whether the query result is read from the high throughput ReadAPI. */ - @VisibleForTesting - public Boolean getUseReadApi() { - return useReadApi; - } - - /** Sets internal state to reflect the use of the high throughput ReadAPI. */ - @VisibleForTesting - public void setUseReadApi(Boolean useReadApi) { - this.useReadApi = useReadApi; - } - - /** [BETA] For DDL queries, returns the operation applied to the DDL target table. */ - public String getDdlOperationPerformed() { - return ddlOperationPerformed; - } - - /** [BETA] For DDL queries, returns the TableID of the targeted table. */ - public TableId getDdlTargetTable() { - return ddlTargetTable; - } - - /** [BETA] For DDL queries, returns the RoutineId of the targeted routine. */ - public RoutineId getDdlTargetRoutine() { - return ddlTargetRoutine; - } - - /** The original estimate of bytes processed for the job. */ - public Long getEstimatedBytesProcessed() { - return estimatedBytesProcessed; - } - - /** - * The number of rows affected by a DML statement. Present only for DML statements INSERT, - * UPDATE or DELETE. - */ - public Long getNumDmlAffectedRows() { - return numDmlAffectedRows; - } - - /** Detailed statistics for DML statements. */ - public DmlStats getDmlStats() { - return dmlStats; - } - - /** Detailed statistics for EXPORT DATA statement. */ - public ExportDataStats getExportDataStats() { - return exportDataStats; - } - - /** - * Referenced tables for the job. Queries that reference more than 50 tables will not have a - * complete list. - */ - public List getReferencedTables() { - return referencedTables; - } - - /** - * [BETA] The type of query statement, if valid. Possible values include: SELECT INSERT UPDATE - * DELETE CREATE_TABLE CREATE_TABLE_AS_SELECT DROP_TABLE CREATE_VIEW DROP_VIEW - */ - public StatementType getStatementType() { - return statementType; - } - - /** Returns the total number of bytes billed for the job. */ - public Long getTotalBytesBilled() { - return totalBytesBilled; - } - - /** Returns the total number of bytes processed by the job. */ - public Long getTotalBytesProcessed() { - return totalBytesProcessed; - } - - /** Total number of partitions processed from all partitioned tables referenced in the job. */ - public Long getTotalPartitionsProcessed() { - return totalPartitionsProcessed; - } - - /** - * Returns the query plan as a list of stages or {@code null} if a query plan is not available. - * Each stage involves a number of steps that read from data sources, perform a series of - * transformations on the input, and emit an output to a future stage (or the final result). The - * query plan is available for a completed query job and is retained for 7 days. - * - * @see Query Plan - */ - public List getQueryPlan() { - return queryPlan; - } - - /** - * Return the timeline for the query, as a list of timeline samples. Each sample provides - * information about the overall progress of the query. Information includes time of the sample, - * progress reporting on active, completed, and pending units of work, as well as the cumulative - * estimation of slot-milliseconds consumed by the query. - */ - public List getTimeline() { - return timeline; - } - - /** - * Returns the schema for the query result. Present only for successful dry run of non-legacy - * SQL queries. - */ - public Schema getSchema() { - return schema; - } - - /** - * Statistics for a search query. Populated as part of JobStatistics2. Provides information - * about how indexes are used in search queries. If an index is not used, you can retrieve - * debugging information about the reason why. - */ - public SearchStats getSearchStats() { - return searchStats; - } - - /** Statistics for metadata caching in BigLake tables. */ - public MetadataCacheStats getMetadataCacheStats() { - return metadataCacheStats; - } - - /** - * Standard SQL only: Returns a list of undeclared query parameters detected during a dry run - * validation. - */ - public List getQueryParameters() { - return queryParameters; - } - - @Override - ToStringHelper toStringHelper() { - return super.toStringHelper() - .add("biEngineStats", biEngineStats) - .add("billingTier", billingTier) - .add("cacheHit", cacheHit) - .add("totalBytesBilled", totalBytesBilled) - .add("totalBytesProcessed", totalBytesProcessed) - .add("queryPlan", queryPlan) - .add("timeline", timeline) - .add("schema", schema) - .add("searchStats", searchStats) - .add("metadataCacheStats", metadataCacheStats) - .add("queryParameters", queryParameters); - } - - @Override - public final boolean equals(Object obj) { - return obj == this - || obj != null - && obj.getClass().equals(QueryStatistics.class) - && baseEquals((QueryStatistics) obj); - } - - @Override - public final int hashCode() { - return Objects.hash( - baseHashCode(), - biEngineStats, - billingTier, - cacheHit, - totalBytesBilled, - totalBytesProcessed, - queryPlan, - schema, - searchStats, - metadataCacheStats, - queryParameters); - } - - @Override - com.google.api.services.bigquery.model.JobStatistics toPb() { - JobStatistics2 queryStatisticsPb = new JobStatistics2(); - if (biEngineStats != null) { - queryStatisticsPb.setBiEngineStatistics(biEngineStats.toPb()); - } - queryStatisticsPb.setBillingTier(billingTier); - queryStatisticsPb.setCacheHit(cacheHit); - queryStatisticsPb.setDdlOperationPerformed(ddlOperationPerformed); - queryStatisticsPb.setEstimatedBytesProcessed(estimatedBytesProcessed); - queryStatisticsPb.setTotalBytesBilled(totalBytesBilled); - queryStatisticsPb.setTotalBytesProcessed(totalBytesProcessed); - queryStatisticsPb.setTotalPartitionsProcessed(totalPartitionsProcessed); - if (ddlTargetTable != null) { - queryStatisticsPb.setDdlTargetTable(ddlTargetTable.toPb()); - } - if (ddlTargetRoutine != null) { - queryStatisticsPb.setDdlTargetRoutine(ddlTargetRoutine.toPb()); - } - if (dmlStats != null) { - queryStatisticsPb.setDmlStats(dmlStats.toPb()); - } - if (exportDataStats != null) { - queryStatisticsPb.setExportDataStatistics(exportDataStats.toPb()); - } - if (referencedTables != null) { - queryStatisticsPb.setReferencedTables( - Lists.transform(referencedTables, TableId.TO_PB_FUNCTION)); - } - if (statementType != null) { - queryStatisticsPb.setStatementType(statementType.toString()); - } - if (queryPlan != null) { - queryStatisticsPb.setQueryPlan(Lists.transform(queryPlan, QueryStage.TO_PB_FUNCTION)); - } - if (timeline != null) { - queryStatisticsPb.setTimeline(Lists.transform(timeline, TimelineSample.TO_PB_FUNCTION)); - } - if (schema != null) { - queryStatisticsPb.setSchema(schema.toPb()); - } - if (searchStats != null) { - queryStatisticsPb.setSearchStatistics(searchStats.toPb()); - } - if (metadataCacheStats != null) { - queryStatisticsPb.setMetadataCacheStatistics(metadataCacheStats.toPb()); - } - if (queryParameters != null) { - queryStatisticsPb.setUndeclaredQueryParameters(queryParameters); - } - return super.toPb().setQuery(queryStatisticsPb); - } - - static Builder newBuilder() { - return new Builder(); - } - - @SuppressWarnings("unchecked") - static QueryStatistics fromPb( - com.google.api.services.bigquery.model.JobStatistics statisticPb) { - return new Builder(statisticPb).build(); - } - } - - /** A Google BigQuery Script statistics. */ - public static class ScriptStatistics { - - private static final long serialVersionUID = 1328768324537448161L; - - private final String evaluationKind; - private final List stackFrames; - - public static class ScriptStackFrame { - - static final Function< - com.google.api.services.bigquery.model.ScriptStackFrame, ScriptStackFrame> - FROM_PB_FUNCTION = - new Function< - com.google.api.services.bigquery.model.ScriptStackFrame, ScriptStackFrame>() { - @NullableDecl - @Override - public ScriptStackFrame apply( - @NullableDecl - com.google.api.services.bigquery.model.ScriptStackFrame stackFrame) { - return ScriptStackFrame.fromPb(stackFrame); - } - }; - - static final Function< - ScriptStackFrame, com.google.api.services.bigquery.model.ScriptStackFrame> - TO_PB_FUNCTION = - new Function< - ScriptStackFrame, com.google.api.services.bigquery.model.ScriptStackFrame>() { - @NullableDecl - @Override - public com.google.api.services.bigquery.model.ScriptStackFrame apply( - @NullableDecl ScriptStackFrame scriptStackFrame) { - return scriptStackFrame.toPb(); - } - }; - - private final Integer endColumn; - private final Integer endLine; - private final String procedureId; - private final Integer startColumn; - private final Integer startLine; - private final String text; - - private ScriptStackFrame(Builder builder) { - this.endColumn = builder.endColumn; - this.endLine = builder.endLine; - this.procedureId = builder.procedureId; - this.startColumn = builder.startColumn; - this.startLine = builder.startLine; - this.text = builder.text; - } - - static class Builder { - - private Integer endColumn; - private Integer endLine; - private String procedureId; - private Integer startColumn; - private Integer startLine; - private String text; - - Builder setEndColumn(Integer endColumn) { - this.endColumn = endColumn; - return this; - } - - Builder setEndLine(Integer endLine) { - this.endLine = endLine; - return this; - } - - Builder setProcedureId(String procedureId) { - this.procedureId = procedureId; - return this; - } - - Builder setStartColumn(Integer startColumn) { - this.startColumn = startColumn; - return this; - } - - Builder setStartLine(Integer startLine) { - this.startLine = startLine; - return this; - } - - Builder setText(String text) { - this.text = text; - return this; - } - - ScriptStackFrame build() { - return new ScriptStackFrame(this); - } - } - - /** Returns the end column. */ - public Integer getEndColumn() { - return endColumn; - } - - /** Returns the end line. */ - public Integer getEndLine() { - return endLine; - } - - /** Returns Name of the active procedure, empty if in a top-level script. */ - public String getProcedureId() { - return procedureId; - } - - /** Returns the start column */ - public Integer getStartColumn() { - return startColumn; - } - - /** Returns the start line. */ - public Integer getStartLine() { - return startLine; - } - - /** Returns Text of the current statement/expression. */ - public String getText() { - return text; - } - - ToStringHelper toStringHelper() { - return MoreObjects.toStringHelper(this) - .add("endColumn", endColumn) - .add("endLine", endLine) - .add("procedureId", procedureId) - .add("startColumn", startColumn) - .add("startLine", startLine) - .add("text", text); - } - - @Override - public String toString() { - return toStringHelper().toString(); - } - - @Override - public boolean equals(Object obj) { - return obj == this - || obj != null - && obj.getClass().equals(ScriptStackFrame.class) - && Objects.equals(toPb(), ((ScriptStackFrame) obj).toPb()); - } - - @Override - public int hashCode() { - return Objects.hash(endColumn, endLine, procedureId, startColumn, startLine, text); - } - - com.google.api.services.bigquery.model.ScriptStackFrame toPb() { - com.google.api.services.bigquery.model.ScriptStackFrame stackFrame = - new com.google.api.services.bigquery.model.ScriptStackFrame(); - stackFrame.setEndColumn(endColumn); - stackFrame.setEndLine(endLine); - stackFrame.setProcedureId(procedureId); - stackFrame.setStartColumn(startColumn); - stackFrame.setStartLine(startLine); - stackFrame.setText(text); - return stackFrame; - } - - static Builder newBuilder() { - return new Builder(); - } - - static ScriptStackFrame fromPb( - com.google.api.services.bigquery.model.ScriptStackFrame stackFrame) { - Builder builder = newBuilder(); - if (stackFrame.getEndColumn() != null) { - builder.setEndColumn(stackFrame.getEndColumn()); - } - if (stackFrame.getEndLine() != null) { - builder.setEndLine(stackFrame.getEndLine()); - } - if (stackFrame.getProcedureId() != null) { - builder.setProcedureId(stackFrame.getProcedureId()); - } - if (stackFrame.getStartColumn() != null) { - builder.setStartColumn(stackFrame.getStartColumn()); - } - if (stackFrame.getStartLine() != null) { - builder.setStartLine(stackFrame.getStartLine()); - } - if (stackFrame.getText() != null) { - builder.setText(stackFrame.getText()); - } - return builder.build(); - } - } - - private ScriptStatistics(Builder builder) { - this.evaluationKind = builder.evaluationKind; - this.stackFrames = builder.stackFrames; - } - - static class Builder { - - private String evaluationKind; - private List stackFrames; - - private Builder() {} - - Builder setEvaluationKind(String evaluationKind) { - this.evaluationKind = evaluationKind; - return this; - } - - Builder setStackFrames(List stackFrames) { - this.stackFrames = stackFrames; - return this; - } - - ScriptStatistics build() { - return new ScriptStatistics(this); - } - } - - static Builder newBuilder() { - return new Builder(); - } - - /** Returns child job was a statement or expression */ - public String getEvaluationKind() { - return evaluationKind; - } - - /** - * Stack trace showing the line/column/procedure name of each frame on the stack at the point - * where the current evaluation happened. The leaf frame is first, the primary script is last. - * Never empty. - */ - public List getStackFrames() { - return stackFrames; - } - - ToStringHelper toStringHelper() { - return MoreObjects.toStringHelper(this) - .add("evaluationKind", evaluationKind) - .add("stackFrames", stackFrames); - } - - @Override - public String toString() { - return toStringHelper().toString(); - } - - @Override - public boolean equals(Object obj) { - return obj == this - || obj != null - && obj.getClass().equals(ScriptStatistics.class) - && Objects.equals(toPb(), ((ScriptStatistics) obj).toPb()); - } - - @Override - public int hashCode() { - return Objects.hash(evaluationKind, stackFrames); - } - - com.google.api.services.bigquery.model.ScriptStatistics toPb() { - com.google.api.services.bigquery.model.ScriptStatistics scriptStatistics = - new com.google.api.services.bigquery.model.ScriptStatistics(); - scriptStatistics.setEvaluationKind(evaluationKind); - scriptStatistics.setStackFrames( - Lists.transform(stackFrames, ScriptStackFrame.TO_PB_FUNCTION)); - return scriptStatistics; - } - - static ScriptStatistics fromPb( - com.google.api.services.bigquery.model.ScriptStatistics scriptStatistics) { - Builder builder = newBuilder(); - if (scriptStatistics.getEvaluationKind() != null) { - builder.setEvaluationKind(scriptStatistics.getEvaluationKind()); - } - if (scriptStatistics.getStackFrames() != null) { - builder.setStackFrames( - Lists.transform(scriptStatistics.getStackFrames(), ScriptStackFrame.FROM_PB_FUNCTION)); - } - return builder.build(); - } - } - - /** ReservationUsage contains information about a job's usage of a single reservation. */ - public static class ReservationUsage { - - static final Function< - com.google.api.services.bigquery.model.JobStatistics.ReservationUsage, ReservationUsage> - FROM_PB_FUNCTION = - new Function< - com.google.api.services.bigquery.model.JobStatistics.ReservationUsage, - ReservationUsage>() { - @Override - public ReservationUsage apply( - com.google.api.services.bigquery.model.JobStatistics.ReservationUsage usage) { - return ReservationUsage.fromPb(usage); - } - }; - - static final Function< - ReservationUsage, com.google.api.services.bigquery.model.JobStatistics.ReservationUsage> - TO_PB_FUNCTION = - new Function< - ReservationUsage, - com.google.api.services.bigquery.model.JobStatistics.ReservationUsage>() { - @Override - public com.google.api.services.bigquery.model.JobStatistics.ReservationUsage apply( - ReservationUsage usage) { - return usage.toPb(); - } - }; - - private final String name; - private final Long slotMs; - - public static class Builder { - - private String name; - private Long slotMs; - - private Builder() {} - ; - - Builder setName(String name) { - this.name = name; - return this; - } - - Builder setSlotMs(Long slotMs) { - this.slotMs = slotMs; - return this; - } - - ReservationUsage build() { - return new ReservationUsage(this); - } - } - - private ReservationUsage(Builder builder) { - this.name = builder.name; - this.slotMs = builder.slotMs; - } - - // Return mame indicates the utilized reservation name, or "unreserved" for ondemand usage. - public String getName() { - return name; - } - - // Returns slotMs reports the slot milliseconds utilized within in the given reservation. - public Long getSlotMs() { - return slotMs; - } - - static Builder newBuilder() { - return new Builder(); - } - - ToStringHelper toStringHelper() { - return MoreObjects.toStringHelper(this).add("name", name).add("slotMs", slotMs); - } - - @Override - public String toString() { - return toStringHelper().toString(); - } - - @Override - public boolean equals(Object obj) { - return obj == this - || obj != null - && obj.getClass().equals(ReservationUsage.class) - && Objects.equals(toPb(), ((ReservationUsage) obj).toPb()); - } - - @Override - public int hashCode() { - return Objects.hash(name, slotMs); - } - - com.google.api.services.bigquery.model.JobStatistics.ReservationUsage toPb() { - com.google.api.services.bigquery.model.JobStatistics.ReservationUsage usage = - new com.google.api.services.bigquery.model.JobStatistics.ReservationUsage(); - usage.setName(name); - usage.setSlotMs(slotMs); - return usage; - } - - static ReservationUsage fromPb( - com.google.api.services.bigquery.model.JobStatistics.ReservationUsage usage) { - Builder builder = newBuilder(); - builder.setName(usage.getName()); - builder.setSlotMs(usage.getSlotMs()); - return builder.build(); - } - } - - // TransactionInfo contains information about a multi-statement transaction that may have - // associated with a job. - public static class TransactionInfo { - - // TransactionID is the system-generated identifier for the transaction. - private final String transactionId; - - public static class Builder { - - private String transactionId; - - private Builder() {} - ; - - Builder setTransactionId(String transactionId) { - this.transactionId = transactionId; - return this; - } - - TransactionInfo build() { - return new TransactionInfo(this); - } - } - - private TransactionInfo(Builder builder) { - this.transactionId = builder.transactionId; - } - - public String getTransactionId() { - return transactionId; - } - - static Builder newbuilder() { - return new Builder(); - } - - ToStringHelper toStringHelper() { - return MoreObjects.toStringHelper(this).add("transactionId", transactionId); - } - - @Override - public String toString() { - return toStringHelper().toString(); - } - - @Override - public boolean equals(Object obj) { - return obj == this - || obj != null - && obj.getClass().equals(TransactionInfo.class) - && Objects.equals(toPb(), ((TransactionInfo) obj).toPb()); - } - - @Override - public int hashCode() { - return Objects.hash(transactionId); - } - - com.google.api.services.bigquery.model.TransactionInfo toPb() { - com.google.api.services.bigquery.model.TransactionInfo transactionInfo = - new com.google.api.services.bigquery.model.TransactionInfo(); - transactionInfo.setTransactionId(transactionId); - return transactionInfo; - } - - static TransactionInfo fromPb( - com.google.api.services.bigquery.model.TransactionInfo transactionInfo) { - Builder builder = newbuilder(); - builder.setTransactionId(transactionInfo.getTransactionId()); - return builder.build(); - } - } - - // SessionInfo contains information about the session if this job is part of one. - public static class SessionInfo { - - // Id of the session - private final String sessionId; - - public static class Builder { - - private String sessionId; - - private Builder() {} - ; - - Builder setSessionId(String sessionId) { - this.sessionId = sessionId; - return this; - } - - SessionInfo build() { - return new SessionInfo(this); - } - } - - private SessionInfo(Builder builder) { - this.sessionId = builder.sessionId; - } - - public String getSessionId() { - return sessionId; - } - - static Builder newBuilder() { - return new Builder(); - } - - ToStringHelper toStringHelper() { - return MoreObjects.toStringHelper(this).add("sessionId", sessionId); - } - - @Override - public String toString() { - return toStringHelper().toString(); - } - - @Override - public boolean equals(Object obj) { - return obj == this - || obj != null - && obj.getClass().equals(SessionInfo.class) - && Objects.equals(toPb(), ((SessionInfo) obj).toPb()); - } - - @Override - public int hashCode() { - return Objects.hash(sessionId); - } - - com.google.api.services.bigquery.model.SessionInfo toPb() { - com.google.api.services.bigquery.model.SessionInfo sessionInfo = - new com.google.api.services.bigquery.model.SessionInfo(); - sessionInfo.setSessionId(sessionId); - return sessionInfo; - } - - static SessionInfo fromPb(com.google.api.services.bigquery.model.SessionInfo sessionInfo) { - SessionInfo.Builder builder = newBuilder(); - builder.setSessionId(sessionInfo.getSessionId()); - return builder.build(); - } - } - - abstract static class Builder> { - - private Long creationTime; - private Long endTime; - private Long startTime; - private Long numChildJobs; - private String parentJobId; - private ScriptStatistics scriptStatistics; - private List reservationUsage; - private TransactionInfo transactionInfo; - private SessionInfo sessionInfo; - private Long totalSlotMs; - - protected Builder() {} - - protected Builder(com.google.api.services.bigquery.model.JobStatistics statisticsPb) { - this.creationTime = statisticsPb.getCreationTime(); - this.endTime = statisticsPb.getEndTime(); - this.startTime = statisticsPb.getStartTime(); - this.numChildJobs = statisticsPb.getNumChildJobs(); - this.parentJobId = statisticsPb.getParentJobId(); - if (statisticsPb.getTotalSlotMs() != null) { - this.totalSlotMs = statisticsPb.getTotalSlotMs(); - } - if (statisticsPb.getScriptStatistics() != null) { - this.scriptStatistics = ScriptStatistics.fromPb(statisticsPb.getScriptStatistics()); - } - if (reservationUsage != null) { - this.reservationUsage = - Lists.transform(statisticsPb.getReservationUsage(), ReservationUsage.FROM_PB_FUNCTION); - } - if (statisticsPb.getTransactionInfo() != null) { - this.transactionInfo = TransactionInfo.fromPb(statisticsPb.getTransactionInfo()); - } - if (statisticsPb.getSessionInfo() != null) { - this.sessionInfo = SessionInfo.fromPb(statisticsPb.getSessionInfo()); - } - } - - @SuppressWarnings("unchecked") - protected B self() { - return (B) this; - } - - B setCreationTimestamp(Long creationTime) { - this.creationTime = creationTime; - return self(); - } - - B setEndTime(Long endTime) { - this.endTime = endTime; - return self(); - } - - B setStartTime(Long startTime) { - this.startTime = startTime; - return self(); - } - - B setTotalSlotMs(Long totalSlotMs) { - this.totalSlotMs = totalSlotMs; - return self(); - } - - abstract T build(); - } - - protected JobStatistics(Builder builder) { - this.creationTime = builder.creationTime; - this.endTime = builder.endTime; - this.startTime = builder.startTime; - this.numChildJobs = builder.numChildJobs; - this.parentJobId = builder.parentJobId; - this.scriptStatistics = builder.scriptStatistics; - this.reservationUsage = builder.reservationUsage; - this.transactionInfo = builder.transactionInfo; - this.sessionInfo = builder.sessionInfo; - this.totalSlotMs = builder.totalSlotMs; - } - - /** Returns the creation time of the job in milliseconds since epoch. */ - public Long getCreationTime() { - return creationTime; - } - - /** - * Returns the end time of the job in milliseconds since epoch. Returns {@code null} if the job - * has not finished yet. - */ - public Long getEndTime() { - return endTime; - } - - /** - * Returns the start time of the job in milliseconds since epoch. Returns {@code null} if the job - * has not started yet. - */ - public Long getStartTime() { - return startTime; - } - - /** Returns the number of child job executed. */ - public Long getNumChildJobs() { - return numChildJobs; - } - - /** Returns the parent job id of child job. */ - public String getParentJobId() { - return parentJobId; - } - - /** Returns the statistics for a child job of a script. */ - public ScriptStatistics getScriptStatistics() { - return scriptStatistics; - } - - /** ReservationUsage contains information about a job's usage of a single reservation. */ - public List getReservationUsage() { - return reservationUsage; - } - - /** Info indicates the transaction ID associated with the job, if any. */ - public TransactionInfo getTransactionInfo() { - return transactionInfo; - } - - /** Info of the session if this job is part of one. */ - public SessionInfo getSessionInfo() { - return sessionInfo; - } - - /** Returns the slot-milliseconds for the job. */ - public Long getTotalSlotMs() { - return totalSlotMs; - } - - ToStringHelper toStringHelper() { - return MoreObjects.toStringHelper(this) - .add("creationTime", creationTime) - .add("endTime", endTime) - .add("startTime", startTime) - .add("numChildJobs", numChildJobs) - .add("parentJobId", parentJobId) - .add("scriptStatistics", scriptStatistics) - .add("reservationUsage", reservationUsage) - .add("transactionInfo", transactionInfo) - .add("sessionInfo", sessionInfo) - .add("totalSlotMs", totalSlotMs); - } - - @Override - public String toString() { - return toStringHelper().toString(); - } - - final int baseHashCode() { - return Objects.hash( - creationTime, - endTime, - startTime, - numChildJobs, - parentJobId, - scriptStatistics, - reservationUsage, - transactionInfo, - sessionInfo, - totalSlotMs); - } - - final boolean baseEquals(JobStatistics jobStatistics) { - return Objects.equals(toPb(), jobStatistics.toPb()); - } - - com.google.api.services.bigquery.model.JobStatistics toPb() { - com.google.api.services.bigquery.model.JobStatistics statistics = - new com.google.api.services.bigquery.model.JobStatistics(); - statistics.setCreationTime(creationTime); - statistics.setEndTime(endTime); - statistics.setStartTime(startTime); - statistics.setNumChildJobs(numChildJobs); - statistics.setParentJobId(parentJobId); - statistics.setTotalSlotMs(totalSlotMs); - if (scriptStatistics != null) { - statistics.setScriptStatistics(scriptStatistics.toPb()); - } - if (reservationUsage != null) { - statistics.setReservationUsage( - Lists.transform(reservationUsage, ReservationUsage.TO_PB_FUNCTION)); - } - if (transactionInfo != null) { - statistics.setTransactionInfo(transactionInfo.toPb()); - } - if (sessionInfo != null) { - statistics.setSessionInfo(sessionInfo.toPb()); - } - return statistics; - } - - @SuppressWarnings("unchecked") - static T fromPb(com.google.api.services.bigquery.model.Job jobPb) { - JobConfiguration jobConfigPb = jobPb.getConfiguration(); - com.google.api.services.bigquery.model.JobStatistics statisticPb = jobPb.getStatistics(); - if (jobConfigPb.getLoad() != null) { - return (T) LoadStatistics.fromPb(statisticPb); - } else if (jobConfigPb.getExtract() != null) { - return (T) ExtractStatistics.fromPb(statisticPb); - } else if (jobConfigPb.getQuery() != null) { - return (T) QueryStatistics.fromPb(statisticPb); - } else if (jobConfigPb.getCopy() != null) { - return (T) CopyStatistics.fromPb(statisticPb); - } else { - throw new IllegalArgumentException("unknown job configuration: " + jobConfigPb); - } - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/JobStatus.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/JobStatus.java deleted file mode 100644 index 3ac24293c653..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/JobStatus.java +++ /dev/null @@ -1,182 +0,0 @@ -/* - * Copyright 2016 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. - */ - -package com.google.cloud.bigquery; - -import com.google.api.core.ApiFunction; -import com.google.cloud.StringEnumType; -import com.google.cloud.StringEnumValue; -import com.google.common.base.MoreObjects; -import com.google.common.collect.ImmutableList; -import com.google.common.collect.Lists; -import java.io.Serializable; -import java.util.List; -import java.util.Objects; -import javax.annotation.Nullable; - -/** - * A Google BigQuery Job status. Objects of this class can be examined when polling an asynchronous - * job to see if the job completed. - */ -public class JobStatus implements Serializable { - - private static final long serialVersionUID = -714976456815445365L; - - /** Possible states that a BigQuery Job can assume. */ - public static final class State extends StringEnumValue { - private static final long serialVersionUID = 818920627219751204L; - - private static final ApiFunction CONSTRUCTOR = - new ApiFunction() { - @Override - public State apply(String constant) { - return new State(constant); - } - }; - - private static final StringEnumType type = - new StringEnumType(State.class, CONSTRUCTOR); - - /** The BigQuery Job is waiting to be executed. */ - public static final State PENDING = type.createAndRegister("PENDING"); - - /** The BigQuery Job is being executed. */ - public static final State RUNNING = type.createAndRegister("RUNNING"); - - /** - * The BigQuery Job has completed either succeeding or failing. If failed {@link #getError()} - * will be non-null. - */ - public static final State DONE = type.createAndRegister("DONE"); - - private State(String constant) { - super(constant); - } - - /** - * Get the State for the given String constant, and throw an exception if the constant is not - * recognized. - */ - public static State valueOfStrict(String constant) { - return type.valueOfStrict(constant); - } - - /** Get the State for the given String constant, and allow unrecognized values. */ - public static State valueOf(String constant) { - return type.valueOf(constant); - } - - /** Return the known values for State. */ - public static State[] values() { - return type.values(); - } - } - - private final State state; - private final BigQueryError error; - private final List executionErrors; - - JobStatus(State state) { - this.state = state; - this.error = null; - this.executionErrors = null; - } - - JobStatus(State state, BigQueryError error, List executionErrors) { - this.state = state; - this.error = error; - this.executionErrors = executionErrors != null ? ImmutableList.copyOf(executionErrors) : null; - } - - /** - * Returns the state of the job. A {@link State#PENDING} job is waiting to be executed. A {@link - * State#RUNNING} is being executed. A {@link State#DONE} job has completed either succeeding or - * failing. If failed {@link #getError()} will be non-null. - */ - public State getState() { - return state; - } - - /** - * Returns the final error result of the job. If present, indicates that the job has completed and - * was unsuccessful. - * - * @see Troubleshooting - * Errors - */ - @Nullable - public BigQueryError getError() { - return error; - } - - /** - * Returns all errors encountered during the running of the job. Errors here do not necessarily - * mean that the job has completed or was unsuccessful. - * - * @see Troubleshooting - * Errors - */ - public List getExecutionErrors() { - return executionErrors; - } - - @Override - public String toString() { - return MoreObjects.toStringHelper(this) - .add("state", state) - .add("error", error) - .add("executionErrors", executionErrors) - .toString(); - } - - @Override - public final int hashCode() { - return Objects.hash(state, error, executionErrors); - } - - @Override - public final boolean equals(Object obj) { - return obj == this - || obj != null - && obj.getClass().equals(JobStatus.class) - && Objects.equals(toPb(), ((JobStatus) obj).toPb()); - } - - com.google.api.services.bigquery.model.JobStatus toPb() { - com.google.api.services.bigquery.model.JobStatus statusPb = - new com.google.api.services.bigquery.model.JobStatus(); - if (state != null) { - statusPb.setState(state.toString()); - } - if (error != null) { - statusPb.setErrorResult(error.toPb()); - } - if (executionErrors != null) { - statusPb.setErrors(Lists.transform(executionErrors, BigQueryError.TO_PB_FUNCTION)); - } - return statusPb; - } - - static JobStatus fromPb(com.google.api.services.bigquery.model.JobStatus statusPb) { - List allErrors = null; - if (statusPb.getErrors() != null) { - allErrors = Lists.transform(statusPb.getErrors(), BigQueryError.FROM_PB_FUNCTION); - } - BigQueryError error = - statusPb.getErrorResult() != null ? BigQueryError.fromPb(statusPb.getErrorResult()) : null; - return new JobStatus(State.valueOf(statusPb.getState()), error, allErrors); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/LegacySQLTypeName.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/LegacySQLTypeName.java deleted file mode 100644 index 334e3290b5e1..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/LegacySQLTypeName.java +++ /dev/null @@ -1,167 +0,0 @@ -/* - * Copyright 2016 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. - */ - -package com.google.cloud.bigquery; - -import com.google.api.core.ApiFunction; -import com.google.cloud.StringEnumType; -import com.google.cloud.StringEnumValue; -import java.util.HashMap; -import java.util.Map; - -/** - * A type used in legacy SQL contexts. NOTE: some contexts use a mix of types; for example, for - * queries that use standard SQL, the return types are the legacy SQL types. - * - * @see https://cloud.google.com/bigquery/data-types - */ -public final class LegacySQLTypeName extends StringEnumValue { - private static final long serialVersionUID = 1421040468991161123L; - - private static final ApiFunction CONSTRUCTOR = - new ApiFunction() { - @Override - public LegacySQLTypeName apply(String constant) { - return new LegacySQLTypeName(constant); - } - }; - - private static final StringEnumType type = - new StringEnumType(LegacySQLTypeName.class, CONSTRUCTOR); - - /** Variable-length binary data. */ - public static final LegacySQLTypeName BYTES = - type.createAndRegister("BYTES").setStandardType(StandardSQLTypeName.BYTES); - - /** Variable-length character (Unicode) data. */ - public static final LegacySQLTypeName STRING = - type.createAndRegister("STRING").setStandardType(StandardSQLTypeName.STRING); - - /** A 64-bit signed integer value. */ - public static final LegacySQLTypeName INTEGER = - type.createAndRegister("INTEGER").setStandardType(StandardSQLTypeName.INT64); - - /** A 64-bit IEEE binary floating-point value. */ - public static final LegacySQLTypeName FLOAT = - type.createAndRegister("FLOAT").setStandardType(StandardSQLTypeName.FLOAT64); - - /** - * A decimal value with 38 digits of precision and 9 digits of scale. Note, support for this type - * is limited in legacy SQL. - */ - public static final LegacySQLTypeName NUMERIC = - type.createAndRegister("NUMERIC").setStandardType(StandardSQLTypeName.NUMERIC); - - /** - * A decimal value with 76+ digits of precision (the 77th digit is partial) and 38 digits of scale - */ - public static final LegacySQLTypeName BIGNUMERIC = - type.createAndRegister("BIGNUMERIC").setStandardType(StandardSQLTypeName.BIGNUMERIC); - - /** A Boolean value (true or false). */ - public static final LegacySQLTypeName BOOLEAN = - type.createAndRegister("BOOLEAN").setStandardType(StandardSQLTypeName.BOOL); - - /** Represents an absolute point in time, with microsecond precision. */ - public static final LegacySQLTypeName TIMESTAMP = - type.createAndRegister("TIMESTAMP").setStandardType(StandardSQLTypeName.TIMESTAMP); - - /** Represents a logical calendar date. Note, support for this type is limited in legacy SQL. */ - public static final LegacySQLTypeName DATE = - type.createAndRegister("DATE").setStandardType(StandardSQLTypeName.DATE); - - /** Represents a set of geographic points, represented as a Well Known Text (WKT) string. */ - public static final LegacySQLTypeName GEOGRAPHY = - type.createAndRegister("GEOGRAPHY").setStandardType(StandardSQLTypeName.GEOGRAPHY); - - /** - * Represents a time, independent of a specific date, to microsecond precision. Note, support for - * this type is limited in legacy SQL. - */ - public static final LegacySQLTypeName TIME = - type.createAndRegister("TIME").setStandardType(StandardSQLTypeName.TIME); - - /** - * Represents a year, month, day, hour, minute, second, and subsecond (microsecond precision). - * Note, support for this type is limited in legacy SQL. - */ - public static final LegacySQLTypeName DATETIME = - type.createAndRegister("DATETIME").setStandardType(StandardSQLTypeName.DATETIME); - - /** A record type with a nested schema. */ - public static final LegacySQLTypeName RECORD = - type.createAndRegister("RECORD").setStandardType(StandardSQLTypeName.STRUCT); - - /** Represents JSON data */ - public static final LegacySQLTypeName JSON = - type.createAndRegister("JSON").setStandardType(StandardSQLTypeName.JSON); - - /** Represents duration or amount of time. */ - public static final LegacySQLTypeName INTERVAL = - type.createAndRegister("INTERVAL").setStandardType(StandardSQLTypeName.INTERVAL); - - /** Represents a contiguous range of values. */ - public static final LegacySQLTypeName RANGE = - type.createAndRegister("RANGE").setStandardType(StandardSQLTypeName.RANGE); - - private static Map standardToLegacyMap = new HashMap<>(); - - static { - for (LegacySQLTypeName legacySqlTypeName : LegacySQLTypeName.values()) { - standardToLegacyMap.put(legacySqlTypeName.equivalent, legacySqlTypeName); - } - } - - private StandardSQLTypeName equivalent; - - private LegacySQLTypeName setStandardType(StandardSQLTypeName equivalent) { - this.equivalent = equivalent; - return this; - } - - /** Provides the standard SQL type name equivalent to this type name. */ - public StandardSQLTypeName getStandardType() { - return equivalent; - } - - /** Converts StandardSQLTypeName to LegacySQLTypeName */ - public static LegacySQLTypeName legacySQLTypeName(StandardSQLTypeName type) { - return standardToLegacyMap.get(type); - } - - private LegacySQLTypeName(String constant) { - super(constant); - } - - /** - * Get the LegacySQLTypeName for the given String constant, and throw an exception if the constant - * is not recognized. - */ - public static LegacySQLTypeName valueOfStrict(String constant) { - return type.valueOfStrict(constant); - } - - /** Get the LegacySQLTypeName for the given String constant, and allow unrecognized values. */ - public static LegacySQLTypeName valueOf(String constant) { - return type.valueOf(constant); - } - - /** Return the known values for LegacySQLTypeName. */ - public static LegacySQLTypeName[] values() { - return type.values(); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/LoadConfiguration.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/LoadConfiguration.java deleted file mode 100644 index 58cf986706a5..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/LoadConfiguration.java +++ /dev/null @@ -1,241 +0,0 @@ -/* - * Copyright 2015 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. - */ - -package com.google.cloud.bigquery; - -import com.google.api.core.InternalApi; -import com.google.cloud.bigquery.JobInfo.CreateDisposition; -import com.google.cloud.bigquery.JobInfo.SchemaUpdateOption; -import com.google.cloud.bigquery.JobInfo.WriteDisposition; -import java.util.List; - -/** - * Common interface for a load configuration. A load configuration ({@link - * WriteChannelConfiguration}) can be used to load data into a table with a {@link - * com.google.cloud.WriteChannel} ({@link BigQuery#writer(WriteChannelConfiguration)}). A load - * configuration ({@link LoadJobConfiguration}) can also be used to create a load job ({@link - * JobInfo#of(JobConfiguration)}). - */ -public interface LoadConfiguration { - - interface Builder { - - /** Sets the destination table to load the data into. */ - Builder setDestinationTable(TableId destinationTable); - - Builder setDestinationEncryptionConfiguration(EncryptionConfiguration encryptionConfiguration); - - /** - * Sets whether the job is allowed to create new tables. - * - * @see - * Create Disposition - */ - Builder setCreateDisposition(CreateDisposition createDisposition); - - /** - * Sets the action that should occur if the destination table already exists. - * - * @see - * Write Disposition - */ - Builder setWriteDisposition(WriteDisposition writeDisposition); - - /** - * Sets the source format, and possibly some parsing options, of the external data. Supported - * formats are {@code CSV}, {@code NEWLINE_DELIMITED_JSON} and {@code DATASTORE_BACKUP}. If not - * specified, {@code CSV} format is assumed. - * - *

      - * Source Format - */ - Builder setFormatOptions(FormatOptions formatOptions); - - /** - * Sets the string that represents a null value in a CSV file. For example, if you specify "\N", - * BigQuery interprets "\N" as a null value when loading a CSV file. The default value is the - * empty string. If you set this property to a custom value, BigQuery throws an error if an - * empty string is present for all data types except for {@code STRING} and {@code BYTE}. For - * {@code STRING} and {@code BYTE} columns, BigQuery interprets the empty string as an empty - * value. - */ - Builder setNullMarker(String nullMarker); - - /** - * Sets the maximum number of bad records that BigQuery can ignore when running the job. If the - * number of bad records exceeds this value, an invalid error is returned in the job result. By - * default no bad record is ignored. - */ - Builder setMaxBadRecords(Integer maxBadRecords); - - /** - * Sets the schema for the destination table. The schema can be omitted if the destination table - * already exists, or if you're loading data from a Google Cloud Datastore backup (i.e. {@code - * DATASTORE_BACKUP} format option). - */ - Builder setSchema(Schema schema); - - /** - * Sets whether BigQuery should allow extra values that are not represented in the table schema. - * If {@code true}, the extra values are ignored. If {@code false}, records with extra columns - * are treated as bad records, and if there are too many bad records, an invalid error is - * returned in the job result. By default unknown values are not allowed. - */ - Builder setIgnoreUnknownValues(Boolean ignoreUnknownValues); - - /** - * Sets options allowing the schema of the destination table to be updated as a side effect of - * the load job. Schema update options are supported in two cases: when writeDisposition is - * WRITE_APPEND; when writeDisposition is WRITE_TRUNCATE and the destination table is a - * partition of a table, specified by partition decorators. For normal tables, WRITE_TRUNCATE - * will always overwrite the schema. - */ - @InternalApi - Builder setSchemaUpdateOptions(List schemaUpdateOptions); - - /** Sets automatic inference of the options and schema for CSV and JSON sources. */ - @InternalApi - Builder setAutodetect(Boolean autodetect); - - /** Sets the time partitioning specification for the destination table. */ - Builder setTimePartitioning(TimePartitioning timePartitioning); - - /** Sets the clustering specification for the destination table. */ - Builder setClustering(Clustering clustering); - - /** - * If FormatOptions is set to AVRO, you can interpret logical types into their corresponding - * types (such as TIMESTAMP) instead of only using their raw types (such as INTEGER). The value - * may be {@code null}. - */ - Builder setUseAvroLogicalTypes(Boolean useAvroLogicalTypes); - - /** - * Defines the list of possible SQL data types to which the source decimal values are converted. - * This list and the precision and the scale parameters of the decimal field determine the - * target type. In the order of NUMERIC, BIGNUMERIC, and STRING, a type is picked if it is in - * the specified list and if it supports the precision and the scale. STRING supports all - * precision and scale values. - * - * @param decimalTargetTypes decimalTargetType or {@code null} for none - */ - Builder setDecimalTargetTypes(List decimalTargetTypes); - - LoadConfiguration build(); - } - - /** Returns the destination table to load the data into. */ - TableId getDestinationTable(); - - EncryptionConfiguration getDestinationEncryptionConfiguration(); - - /** - * Returns whether the job is allowed to create new tables. - * - * @see - * Create Disposition - */ - CreateDisposition getCreateDisposition(); - - /** - * Returns the action that should occur if the destination table already exists. - * - * @see - * Write Disposition - */ - WriteDisposition getWriteDisposition(); - - /** - * Returns the string that represents a null value in a CSV file. - * - * @see - * Null Marker - */ - String getNullMarker(); - - /** - * Returns additional properties used to parse CSV data (used when {@link #getFormat()} is set to - * CSV). Returns {@code null} if not set. - */ - CsvOptions getCsvOptions(); - - /** - * Returns the maximum number of bad records that BigQuery can ignore when running the job. If the - * number of bad records exceeds this value, an invalid error is returned in the job result. By - * default no bad record is ignored. - */ - Integer getMaxBadRecords(); - - /** Returns the schema for the destination table, if set. Returns {@code null} otherwise. */ - Schema getSchema(); - - /** Returns the format of the data files. */ - String getFormat(); - - /** - * Returns whether BigQuery should allow extra values that are not represented in the table - * schema. If {@code true}, the extra values are ignored. If {@code true}, records with extra - * columns are treated as bad records, and if there are too many bad records, an invalid error is - * returned in the job result. By default unknown values are not allowed. - */ - Boolean ignoreUnknownValues(); - - /** Returns additional options used to load from a Cloud datastore backup. */ - DatastoreBackupOptions getDatastoreBackupOptions(); - - /** - * Returns options allowing the schema of the destination table to be updated as a side effect of - * the load job. Schema update options are supported in two cases: when writeDisposition is - * WRITE_APPEND; when writeDisposition is WRITE_TRUNCATE and the destination table is a partition - * of a table, specified by partition decorators. For normal tables, WRITE_TRUNCATE will always - * overwrite the schema. - */ - @InternalApi - List getSchemaUpdateOptions(); - - /** - * Returns whether automatic inference of the options and schema for CSV and JSON sources is set. - */ - @InternalApi - Boolean getAutodetect(); - - /** Returns the time partitioning specification defined for the destination table. */ - TimePartitioning getTimePartitioning(); - - /** Returns the clustering specification for the definition table. */ - Clustering getClustering(); - - /** Returns True/False. Indicates whether the logical type is interpreted. */ - Boolean getUseAvroLogicalTypes(); - - /** - * Returns the list of possible SQL data types to which the source decimal values are converted. - * This list and the precision and the scale parameters of the decimal field determine the target - * type. In the order of NUMERIC, BIGNUMERIC, and STRING, a type is picked if it is in the - * specified list and if it supports the precision and the scale. STRING supports all precision - * and scale values. - */ - List getDecimalTargetTypes(); - - /** Returns a builder for the load configuration object. */ - Builder toBuilder(); -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/LoadJobConfiguration.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/LoadJobConfiguration.java deleted file mode 100644 index 381942cd0b73..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/LoadJobConfiguration.java +++ /dev/null @@ -1,1095 +0,0 @@ -/* - * Copyright 2016 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. - */ - -package com.google.cloud.bigquery; - -import static com.google.common.base.Preconditions.checkNotNull; - -import com.google.api.core.ApiFunction; -import com.google.api.services.bigquery.model.JobConfigurationLoad; -import com.google.cloud.StringEnumType; -import com.google.cloud.StringEnumValue; -import com.google.common.base.MoreObjects.ToStringHelper; -import com.google.common.base.Strings; -import com.google.common.collect.ImmutableList; -import com.google.common.collect.Lists; -import com.google.common.primitives.Ints; -import java.util.List; -import java.util.Map; -import java.util.Objects; - -/** - * Google BigQuery load job configuration. A load job loads data from one of several formats into a - * table. Data is provided as URIs that point to objects in Google Cloud Storage. Load job - * configurations have {@link JobConfiguration.Type#LOAD} type. - */ -public final class LoadJobConfiguration extends JobConfiguration implements LoadConfiguration { - - private static final long serialVersionUID = -2673554846792429829L; - - private final List sourceUris; - private final String fileSetSpecType; - private final String columnNameCharacterMap; - private final TableId destinationTable; - private final List decimalTargetTypes; - private final EncryptionConfiguration destinationEncryptionConfiguration; - private final JobInfo.CreateDisposition createDisposition; - private final JobInfo.WriteDisposition writeDisposition; - private final FormatOptions formatOptions; - private final String nullMarker; - private final Integer maxBadRecords; - private final Schema schema; - private final Boolean ignoreUnknownValues; - private final List schemaUpdateOptions; - private final Boolean autodetect; - private final TimePartitioning timePartitioning; - private final Clustering clustering; - private final Boolean useAvroLogicalTypes; - private final Map labels; - private final Long jobTimeoutMs; - private final RangePartitioning rangePartitioning; - private final HivePartitioningOptions hivePartitioningOptions; - private final String referenceFileSchemaUri; - private final List connectionProperties; - private final Boolean createSession; - private final String reservation; - private final String timeZone; - private final String dateFormat; - private final String datetimeFormat; - private final String timeFormat; - private final String timestampFormat; - private final SourceColumnMatch sourceColumnMatch; - private final List nullMarkers; - - public static final class SourceColumnMatch extends StringEnumValue { - private static final long serialVersionUID = 818920627219751207L; - private static final ApiFunction CONSTRUCTOR = - new ApiFunction() { - @Override - public SourceColumnMatch apply(String constant) { - return new SourceColumnMatch(constant); - } - }; - - private static final StringEnumType type = - new StringEnumType(SourceColumnMatch.class, CONSTRUCTOR); - - public static final SourceColumnMatch SOURCE_COLUMN_MATCH_UNSPECIFIED = - type.createAndRegister("SOURCE_COLUMN_MATCH_UNSPECIFIED"); - public static final SourceColumnMatch POSITION = type.createAndRegister("POSITION"); - - public static final SourceColumnMatch NAME = type.createAndRegister("NAME"); - - private SourceColumnMatch(String constant) { - super(constant); - } - - /** - * Get the SourceColumnMatch for the given String constant, and throw an exception if the - * constant is not recognized. - */ - public static SourceColumnMatch valueOfStrict(String constant) { - return type.valueOfStrict(constant); - } - - /** Get the SourceColumnMatch for the given String constant, and allow unrecognized values. */ - public static SourceColumnMatch valueOf(String constant) { - return type.valueOf(constant); - } - - /** Return the known values for SourceColumnMatch. */ - public static SourceColumnMatch[] values() { - return type.values(); - } - } - - public static final class Builder extends JobConfiguration.Builder - implements LoadConfiguration.Builder { - - private List sourceUris; - private String fileSetSpecType; - private String columnNameCharacterMap; - - private TableId destinationTable; - private List decimalTargetTypes; - private EncryptionConfiguration destinationEncryptionConfiguration; - private JobInfo.CreateDisposition createDisposition; - private JobInfo.WriteDisposition writeDisposition; - private FormatOptions formatOptions; - private String nullMarker; - private Integer maxBadRecords; - private Schema schema; - private Boolean ignoreUnknownValues; - private List projectionFields; - private List schemaUpdateOptions; - private Boolean autodetect; - private TimePartitioning timePartitioning; - private Clustering clustering; - private Boolean useAvroLogicalTypes; - private Map labels; - private Long jobTimeoutMs; - private RangePartitioning rangePartitioning; - private HivePartitioningOptions hivePartitioningOptions; - private String referenceFileSchemaUri; - private List connectionProperties; - private Boolean createSession; - private String reservation; - private String timeZone; - private String dateFormat; - private String datetimeFormat; - private String timeFormat; - private String timestampFormat; - private SourceColumnMatch sourceColumnMatch; - private List nullMarkers; - - private Builder() { - super(Type.LOAD); - } - - private Builder(LoadJobConfiguration loadConfiguration) { - this(); - this.destinationTable = loadConfiguration.destinationTable; - this.decimalTargetTypes = loadConfiguration.decimalTargetTypes; - this.createDisposition = loadConfiguration.createDisposition; - this.writeDisposition = loadConfiguration.writeDisposition; - this.formatOptions = loadConfiguration.formatOptions; - this.nullMarker = loadConfiguration.nullMarker; - this.maxBadRecords = loadConfiguration.maxBadRecords; - this.schema = loadConfiguration.schema; - this.ignoreUnknownValues = loadConfiguration.ignoreUnknownValues; - this.sourceUris = loadConfiguration.sourceUris; - this.fileSetSpecType = loadConfiguration.fileSetSpecType; - this.columnNameCharacterMap = loadConfiguration.columnNameCharacterMap; - this.schemaUpdateOptions = loadConfiguration.schemaUpdateOptions; - this.autodetect = loadConfiguration.autodetect; - this.destinationEncryptionConfiguration = - loadConfiguration.destinationEncryptionConfiguration; - this.timePartitioning = loadConfiguration.timePartitioning; - this.clustering = loadConfiguration.clustering; - this.useAvroLogicalTypes = loadConfiguration.useAvroLogicalTypes; - this.labels = loadConfiguration.labels; - this.jobTimeoutMs = loadConfiguration.jobTimeoutMs; - this.rangePartitioning = loadConfiguration.rangePartitioning; - this.hivePartitioningOptions = loadConfiguration.hivePartitioningOptions; - this.referenceFileSchemaUri = loadConfiguration.referenceFileSchemaUri; - this.connectionProperties = loadConfiguration.connectionProperties; - this.createSession = loadConfiguration.createSession; - this.reservation = loadConfiguration.reservation; - this.timeZone = loadConfiguration.timeZone; - this.dateFormat = loadConfiguration.dateFormat; - this.datetimeFormat = loadConfiguration.datetimeFormat; - this.timeFormat = loadConfiguration.timeFormat; - this.timestampFormat = loadConfiguration.timestampFormat; - this.sourceColumnMatch = loadConfiguration.sourceColumnMatch; - this.nullMarkers = loadConfiguration.nullMarkers; - } - - private Builder(com.google.api.services.bigquery.model.JobConfiguration configurationPb) { - this(); - JobConfigurationLoad loadConfigurationPb = configurationPb.getLoad(); - this.destinationTable = TableId.fromPb(loadConfigurationPb.getDestinationTable()); - if (loadConfigurationPb.getDecimalTargetTypes() != null) { - this.decimalTargetTypes = ImmutableList.copyOf(loadConfigurationPb.getDecimalTargetTypes()); - } - if (loadConfigurationPb.getCreateDisposition() != null) { - this.createDisposition = - JobInfo.CreateDisposition.valueOf(loadConfigurationPb.getCreateDisposition()); - } - if (loadConfigurationPb.getWriteDisposition() != null) { - this.writeDisposition = - JobInfo.WriteDisposition.valueOf(loadConfigurationPb.getWriteDisposition()); - } - if (loadConfigurationPb.getSourceFormat() != null) { - this.formatOptions = FormatOptions.of(loadConfigurationPb.getSourceFormat()); - } - if (loadConfigurationPb.getNullMarker() != null) { - this.nullMarker = loadConfigurationPb.getNullMarker(); - } - if (loadConfigurationPb.getAllowJaggedRows() != null - || loadConfigurationPb.getPreserveAsciiControlCharacters() != null - || loadConfigurationPb.getAllowQuotedNewlines() != null - || loadConfigurationPb.getEncoding() != null - || loadConfigurationPb.getFieldDelimiter() != null - || loadConfigurationPb.getQuote() != null - || loadConfigurationPb.getSkipLeadingRows() != null) { - CsvOptions.Builder builder = - CsvOptions.newBuilder() - .setEncoding(loadConfigurationPb.getEncoding()) - .setFieldDelimiter(loadConfigurationPb.getFieldDelimiter()) - .setQuote(loadConfigurationPb.getQuote()); - if (loadConfigurationPb.getPreserveAsciiControlCharacters() != null) { - builder.setPreserveAsciiControlCharacters( - loadConfigurationPb.getPreserveAsciiControlCharacters()); - } - if (loadConfigurationPb.getAllowJaggedRows() != null) { - builder.setAllowJaggedRows(loadConfigurationPb.getAllowJaggedRows()); - } - if (loadConfigurationPb.getAllowQuotedNewlines() != null) { - builder.setAllowQuotedNewLines(loadConfigurationPb.getAllowQuotedNewlines()); - } - if (loadConfigurationPb.getSkipLeadingRows() != null) { - builder.setSkipLeadingRows(loadConfigurationPb.getSkipLeadingRows()); - } - this.formatOptions = builder.build(); - } - this.maxBadRecords = loadConfigurationPb.getMaxBadRecords(); - if (loadConfigurationPb.getSchema() != null) { - this.schema = Schema.fromPb(loadConfigurationPb.getSchema()); - } - this.ignoreUnknownValues = loadConfigurationPb.getIgnoreUnknownValues(); - this.projectionFields = loadConfigurationPb.getProjectionFields(); - if (loadConfigurationPb.getSourceUris() != null) { - this.sourceUris = ImmutableList.copyOf(configurationPb.getLoad().getSourceUris()); - } - if (loadConfigurationPb.getFileSetSpecType() != null) { - this.fileSetSpecType = loadConfigurationPb.getFileSetSpecType(); - } - if (loadConfigurationPb.getColumnNameCharacterMap() != null) { - this.columnNameCharacterMap = loadConfigurationPb.getColumnNameCharacterMap(); - } - if (loadConfigurationPb.getSchemaUpdateOptions() != null) { - ImmutableList.Builder schemaUpdateOptionsBuilder = - new ImmutableList.Builder<>(); - for (String rawSchemaUpdateOption : loadConfigurationPb.getSchemaUpdateOptions()) { - schemaUpdateOptionsBuilder.add(JobInfo.SchemaUpdateOption.valueOf(rawSchemaUpdateOption)); - } - this.schemaUpdateOptions = schemaUpdateOptionsBuilder.build(); - } - if (loadConfigurationPb.getTimePartitioning() != null) { - this.timePartitioning = TimePartitioning.fromPb(loadConfigurationPb.getTimePartitioning()); - } - if (loadConfigurationPb.getClustering() != null) { - this.clustering = Clustering.fromPb(loadConfigurationPb.getClustering()); - } - this.autodetect = loadConfigurationPb.getAutodetect(); - this.useAvroLogicalTypes = loadConfigurationPb.getUseAvroLogicalTypes(); - if (loadConfigurationPb.getDestinationEncryptionConfiguration() != null) { - this.destinationEncryptionConfiguration = - new EncryptionConfiguration.Builder( - loadConfigurationPb.getDestinationEncryptionConfiguration()) - .build(); - } - if (configurationPb.getLabels() != null) { - this.labels = configurationPb.getLabels(); - } - if (configurationPb.getJobTimeoutMs() != null) { - this.jobTimeoutMs = configurationPb.getJobTimeoutMs(); - } - if (loadConfigurationPb.getRangePartitioning() != null) { - this.rangePartitioning = - RangePartitioning.fromPb(loadConfigurationPb.getRangePartitioning()); - } - if (loadConfigurationPb.getHivePartitioningOptions() != null) { - this.hivePartitioningOptions = - HivePartitioningOptions.fromPb(loadConfigurationPb.getHivePartitioningOptions()); - } - if (loadConfigurationPb.getReferenceFileSchemaUri() != null) { - this.referenceFileSchemaUri = loadConfigurationPb.getReferenceFileSchemaUri(); - } - if (loadConfigurationPb.getConnectionProperties() != null) { - - this.connectionProperties = - Lists.transform( - loadConfigurationPb.getConnectionProperties(), ConnectionProperty.FROM_PB_FUNCTION); - } - createSession = loadConfigurationPb.getCreateSession(); - if (configurationPb.getReservation() != null) { - this.reservation = configurationPb.getReservation(); - } - if (loadConfigurationPb.getTimeZone() != null) { - this.timeZone = loadConfigurationPb.getTimeZone(); - } - if (loadConfigurationPb.getDateFormat() != null) { - this.dateFormat = loadConfigurationPb.getDateFormat(); - } - if (loadConfigurationPb.getDatetimeFormat() != null) { - this.datetimeFormat = loadConfigurationPb.getDatetimeFormat(); - } - if (loadConfigurationPb.getTimeFormat() != null) { - this.timeFormat = loadConfigurationPb.getTimeFormat(); - } - if (loadConfigurationPb.getTimestampFormat() != null) { - this.timestampFormat = loadConfigurationPb.getTimestampFormat(); - } - if (loadConfigurationPb.getSourceColumnMatch() != null) { - this.sourceColumnMatch = - SourceColumnMatch.valueOf(loadConfigurationPb.getSourceColumnMatch()); - } - if (loadConfigurationPb.getNullMarkers() != null) { - this.nullMarkers = loadConfigurationPb.getNullMarkers(); - } - } - - @Override - public Builder setDestinationTable(TableId destinationTable) { - this.destinationTable = destinationTable; - return this; - } - - @Override - public Builder setDestinationEncryptionConfiguration( - EncryptionConfiguration encryptionConfiguration) { - this.destinationEncryptionConfiguration = encryptionConfiguration; - return this; - } - - @Override - public Builder setCreateDisposition(JobInfo.CreateDisposition createDisposition) { - this.createDisposition = createDisposition; - return this; - } - - @Override - public Builder setWriteDisposition(JobInfo.WriteDisposition writeDisposition) { - this.writeDisposition = writeDisposition; - return this; - } - - @Override - public Builder setFormatOptions(FormatOptions formatOptions) { - this.formatOptions = formatOptions; - return this; - } - - @Override - public Builder setNullMarker(String nullMarker) { - this.nullMarker = nullMarker; - return this; - } - - @Override - public Builder setMaxBadRecords(Integer maxBadRecords) { - this.maxBadRecords = maxBadRecords; - return this; - } - - @Override - public Builder setSchema(Schema schema) { - this.schema = schema; - return this; - } - - @Override - public Builder setIgnoreUnknownValues(Boolean ignoreUnknownValues) { - this.ignoreUnknownValues = ignoreUnknownValues; - return this; - } - - @Override - public Builder setTimePartitioning(TimePartitioning timePartitioning) { - this.timePartitioning = timePartitioning; - return this; - } - - @Override - public Builder setClustering(Clustering clustering) { - this.clustering = clustering; - return this; - } - - @Override - public Builder setUseAvroLogicalTypes(Boolean useAvroLogicalTypes) { - this.useAvroLogicalTypes = useAvroLogicalTypes; - return this; - } - - /** - * Sets the fully-qualified URIs that point to source data in Google Cloud Storage (e.g. - * gs://bucket/path). Each URI can contain one '*' wildcard character and it must come after the - * 'bucket' name. - */ - public Builder setSourceUris(List sourceUris) { - this.sourceUris = ImmutableList.copyOf(checkNotNull(sourceUris)); - return this; - } - - /** - * Defines how to interpret files denoted by URIs. By default the files are assumed to be data - * files (this can be specified explicitly via FILE_SET_SPEC_TYPE_FILE_SYSTEM_MATCH). A second - * option is "FILE_SET_SPEC_TYPE_NEW_LINE_DELIMITED_MANIFEST" which interprets each file as a - * manifest file, where each line is a reference to a file. - */ - public Builder setFileSetSpecType(String fileSetSpecType) { - this.fileSetSpecType = fileSetSpecType; - return this; - } - - /** - * [Optional] Character map supported for column names in CSV/Parquet loads. Defaults to STRICT - * and can be overridden by Project Config Service. Using this option with unsupporting load - * formats will result in an error. - * - * @see - * ColumnNameCharacterMap - */ - public Builder setColumnNameCharacterMap(String columnNameCharacterMap) { - this.columnNameCharacterMap = columnNameCharacterMap; - return this; - } - - /** - * Defines the list of possible SQL data types to which the source decimal values are converted. - * This list and the precision and the scale parameters of the decimal field determine the - * target type. In the order of NUMERIC, BIGNUMERIC, and STRING, a type is picked if it is in - * the specified list and if it supports the precision and the scale. STRING supports all - * precision and scale values. - * - * @param decimalTargetTypes decimalTargetType or {@code null} for none - */ - public Builder setDecimalTargetTypes(List decimalTargetTypes) { - this.decimalTargetTypes = decimalTargetTypes; - return this; - } - - public Builder setAutodetect(Boolean autodetect) { - this.autodetect = autodetect; - return this; - } - - @Override - public Builder setSchemaUpdateOptions(List schemaUpdateOptions) { - this.schemaUpdateOptions = - schemaUpdateOptions != null ? ImmutableList.copyOf(schemaUpdateOptions) : null; - return this; - } - - /** - * The labels associated with this job. You can use these to organize and group your jobs. Label - * keys and values can be no longer than 63 characters, can only contain lowercase letters, - * numeric characters, underscores and dashes. International characters are allowed. Label - * values are optional. Label keys must start with a letter and each label in the list must have - * a different key. - * - * @param labels labels or {@code null} for none - */ - public Builder setLabels(Map labels) { - this.labels = labels; - return this; - } - - /** - * [Optional] Job timeout in milliseconds. If this time limit is exceeded, BigQuery may attempt - * to terminate the job. - * - * @param jobTimeoutMs jobTimeoutMs or {@code null} for none - */ - public Builder setJobTimeoutMs(Long jobTimeoutMs) { - this.jobTimeoutMs = jobTimeoutMs; - return this; - } - - /** - * Range partitioning specification for this table. Only one of timePartitioning and - * rangePartitioning should be specified. - * - * @param rangePartitioning rangePartitioning or {@code null} for none - */ - public Builder setRangePartitioning(RangePartitioning rangePartitioning) { - this.rangePartitioning = rangePartitioning; - return this; - } - - public Builder setHivePartitioningOptions(HivePartitioningOptions hivePartitioningOptions) { - this.hivePartitioningOptions = hivePartitioningOptions; - return this; - } - - /** - * When creating an external table, the user can provide a reference file with the table schema. - * This is enabled for the following formats: AVRO, PARQUET, ORC. - * - * @param referenceFileSchemaUri or {@code null} for none - */ - public Builder setReferenceFileSchemaUri(String referenceFileSchemaUri) { - this.referenceFileSchemaUri = referenceFileSchemaUri; - return this; - } - - public Builder setConnectionProperties(List connectionProperties) { - this.connectionProperties = ImmutableList.copyOf(connectionProperties); - return this; - } - - public Builder setCreateSession(Boolean createSession) { - this.createSession = createSession; - return this; - } - - /** - * [Optional] The reservation that job would use. User can specify a reservation to execute the - * job. If reservation is not set, reservation is determined based on the rules defined by the - * reservation assignments. The expected format is - * `projects/{project}/locations/{location}/reservations/{reservation}`. - * - * @param reservation reservation or {@code null} for none - */ - public Builder setReservation(String reservation) { - this.reservation = reservation; - return this; - } - - /** - * [Experimental] Default time zone that will apply when parsing timestamp values that have no - * specific time zone. - */ - public Builder setTimeZone(String timeZone) { - this.timeZone = timeZone; - return this; - } - - /** Date format used for parsing DATE values. */ - public Builder setDateFormat(String dateFormat) { - this.dateFormat = dateFormat; - return this; - } - - /** Date format used for parsing DATETIME values. */ - public Builder setDatetimeFormat(String datetimeFormat) { - this.datetimeFormat = datetimeFormat; - return this; - } - - /** Date format used for parsing TIME values. */ - public Builder setTimeFormat(String timeFormat) { - this.timeFormat = timeFormat; - return this; - } - - /** Date format used for parsing TIMESTAMP values. */ - public Builder setTimestampFormat(String timestampFormat) { - this.timestampFormat = timestampFormat; - return this; - } - - /** - * Controls the strategy used to match loaded columns to the schema. If not set, a sensible - * default is chosen based on how the schema is provided. If autodetect is used, then columns - * are matched by name. Otherwise, columns are matched by position. This is done to keep the - * behavior backward-compatible. - */ - public Builder setSourceColumnMatch(SourceColumnMatch sourceColumnMatch) { - this.sourceColumnMatch = sourceColumnMatch; - return this; - } - - /** - * A list of strings represented as SQL NULL value in a CSV file. null_marker and null_markers - * can't be set at the same time. If null_marker is set, null_markers has to be not set. If - * null_markers is set, null_marker has to be not set. If both null_marker and null_markers are - * set at the same time, a user error would be thrown. Any strings listed in null_markers, - * including empty string would be interpreted as SQL NULL. This applies to all column types. - */ - public Builder setNullMarkers(List nullMarkers) { - this.nullMarkers = nullMarkers; - return this; - } - - @Override - public LoadJobConfiguration build() { - return new LoadJobConfiguration(this); - } - } - - private LoadJobConfiguration(Builder builder) { - super(builder); - this.sourceUris = builder.sourceUris; - this.fileSetSpecType = builder.fileSetSpecType; - this.columnNameCharacterMap = builder.columnNameCharacterMap; - this.destinationTable = builder.destinationTable; - this.decimalTargetTypes = builder.decimalTargetTypes; - this.createDisposition = builder.createDisposition; - this.writeDisposition = builder.writeDisposition; - this.formatOptions = builder.formatOptions; - this.nullMarker = builder.nullMarker; - this.maxBadRecords = builder.maxBadRecords; - this.schema = builder.schema; - this.ignoreUnknownValues = builder.ignoreUnknownValues; - this.schemaUpdateOptions = builder.schemaUpdateOptions; - this.autodetect = builder.autodetect; - this.destinationEncryptionConfiguration = builder.destinationEncryptionConfiguration; - this.timePartitioning = builder.timePartitioning; - this.clustering = builder.clustering; - this.useAvroLogicalTypes = builder.useAvroLogicalTypes; - this.labels = builder.labels; - this.jobTimeoutMs = builder.jobTimeoutMs; - this.rangePartitioning = builder.rangePartitioning; - this.hivePartitioningOptions = builder.hivePartitioningOptions; - this.referenceFileSchemaUri = builder.referenceFileSchemaUri; - this.connectionProperties = builder.connectionProperties; - this.createSession = builder.createSession; - this.reservation = builder.reservation; - this.timeZone = builder.timeZone; - this.dateFormat = builder.dateFormat; - this.datetimeFormat = builder.datetimeFormat; - this.timeFormat = builder.timeFormat; - this.timestampFormat = builder.timestampFormat; - this.sourceColumnMatch = builder.sourceColumnMatch; - this.nullMarkers = builder.nullMarkers; - } - - @Override - public TableId getDestinationTable() { - return destinationTable; - } - - @Override - public EncryptionConfiguration getDestinationEncryptionConfiguration() { - return destinationEncryptionConfiguration; - } - - @Override - public JobInfo.CreateDisposition getCreateDisposition() { - return this.createDisposition; - } - - @Override - public JobInfo.WriteDisposition getWriteDisposition() { - return writeDisposition; - } - - @Override - public String getNullMarker() { - return nullMarker; - } - - @Override - public CsvOptions getCsvOptions() { - return formatOptions instanceof CsvOptions ? (CsvOptions) formatOptions : null; - } - - public ParquetOptions getParquetOptions() { - return formatOptions instanceof ParquetOptions ? (ParquetOptions) formatOptions : null; - } - - @Override - public DatastoreBackupOptions getDatastoreBackupOptions() { - return formatOptions instanceof DatastoreBackupOptions - ? (DatastoreBackupOptions) formatOptions - : null; - } - - @Override - public String getFormat() { - return formatOptions != null ? formatOptions.getType() : null; - } - - @Override - public Integer getMaxBadRecords() { - return maxBadRecords; - } - - @Override - public Schema getSchema() { - return schema; - } - - @Override - public Boolean ignoreUnknownValues() { - return ignoreUnknownValues; - } - - /** - * Returns the fully-qualified URIs that point to source data in Google Cloud Storage (e.g. - * gs://bucket/path). Each URI can contain one '*' wildcard character and it must come after the - * 'bucket' name. - */ - public List getSourceUris() { - return sourceUris; - } - - public String getFileSetSpecType() { - return fileSetSpecType; - } - - /** - * Returns the column name character map used in CSV/Parquet loads. - * - * @see - * ColumnNameCharacterMap - */ - public String getColumnNameCharacterMap() { - return columnNameCharacterMap; - } - - public List getDecimalTargetTypes() { - return decimalTargetTypes; - } - - public Boolean getAutodetect() { - return autodetect; - } - - @Override - public TimePartitioning getTimePartitioning() { - return timePartitioning; - } - - @Override - public Clustering getClustering() { - return clustering; - } - - @Override - public Boolean getUseAvroLogicalTypes() { - return useAvroLogicalTypes; - } - - @Override - public List getSchemaUpdateOptions() { - return schemaUpdateOptions; - } - - /** Returns the labels associated with this job */ - public Map getLabels() { - return labels; - } - - /** Returns the timeout associated with this job */ - public Long getJobTimeoutMs() { - return jobTimeoutMs; - } - - /** Returns the range partitioning specification for the table */ - public RangePartitioning getRangePartitioning() { - return rangePartitioning; - } - - public HivePartitioningOptions getHivePartitioningOptions() { - return hivePartitioningOptions; - } - - public String getReferenceFileSchemaUri() { - return referenceFileSchemaUri; - } - - public List getConnectionProperties() { - return connectionProperties; - } - - public Boolean getCreateSession() { - return createSession; - } - - /** Returns the reservation associated with this job */ - public String getReservation() { - return reservation; - } - - /** - * Returns the time zone used when parsing timestamp values that don't have specific time zone - * information. - */ - public String getTimeZone() { - return timeZone; - } - - /** Returns the format used to parse DATE values. */ - public String getDateFormat() { - return dateFormat; - } - - /** Returns the format used to parse DATETIME values. */ - public String getDatetimeFormat() { - return datetimeFormat; - } - - /** Returns the format used to parse TIME values. */ - public String getTimeFormat() { - return timeFormat; - } - - /** Returns the format used to parse TIMESTAMP values. */ - public String getTimestampFormat() { - return timestampFormat; - } - - /** Returns the strategy used to match loaded columns to the schema, either POSITION or NAME. */ - public SourceColumnMatch getSourceColumnMatch() { - return sourceColumnMatch; - } - - /** Returns a list of strings represented as SQL NULL value in a CSV file. */ - public List getNullMarkers() { - return nullMarkers; - } - - @Override - public Builder toBuilder() { - return new Builder(this); - } - - @Override - ToStringHelper toStringHelper() { - return super.toStringHelper() - .add("destinationTable", destinationTable) - .add("decimalTargetTypes", decimalTargetTypes) - .add("destinationEncryptionConfiguration", destinationEncryptionConfiguration) - .add("createDisposition", createDisposition) - .add("writeDisposition", writeDisposition) - .add("formatOptions", formatOptions) - .add("nullMarker", nullMarker) - .add("maxBadRecords", maxBadRecords) - .add("schema", schema) - .add("ignoreUnknownValue", ignoreUnknownValues) - .add("sourceUris", sourceUris) - .add("fileSetSpecType", fileSetSpecType) - .add("columnNameCharacterMap", columnNameCharacterMap) - .add("schemaUpdateOptions", schemaUpdateOptions) - .add("autodetect", autodetect) - .add("timePartitioning", timePartitioning) - .add("clustering", clustering) - .add("useAvroLogicalTypes", useAvroLogicalTypes) - .add("labels", labels) - .add("jobTimeoutMs", jobTimeoutMs) - .add("rangePartitioning", rangePartitioning) - .add("hivePartitioningOptions", hivePartitioningOptions) - .add("referenceFileSchemaUri", referenceFileSchemaUri) - .add("connectionProperties", connectionProperties) - .add("createSession", createSession) - .add("reservation", reservation) - .add("timeZone", timeZone) - .add("dateFormat", dateFormat) - .add("datetimeFormat", datetimeFormat) - .add("timeFormat", timeFormat) - .add("timestampFormat", timestampFormat) - .add("sourceColumnMatch", sourceColumnMatch) - .add("nullMarkers", nullMarkers); - } - - @Override - public boolean equals(Object obj) { - return obj == this - || obj instanceof LoadJobConfiguration && baseEquals((LoadJobConfiguration) obj); - } - - @Override - public int hashCode() { - return Objects.hash(baseHashCode(), sourceUris); - } - - @Override - LoadJobConfiguration setProjectId(String projectId) { - if (Strings.isNullOrEmpty(getDestinationTable().getProject())) { - return toBuilder().setDestinationTable(getDestinationTable().setProjectId(projectId)).build(); - } - return this; - } - - @Override - com.google.api.services.bigquery.model.JobConfiguration toPb() { - JobConfigurationLoad loadConfigurationPb = new JobConfigurationLoad(); - com.google.api.services.bigquery.model.JobConfiguration jobConfiguration = - new com.google.api.services.bigquery.model.JobConfiguration(); - loadConfigurationPb.setDestinationTable(destinationTable.toPb()); - if (createDisposition != null) { - loadConfigurationPb.setCreateDisposition(createDisposition.toString()); - } - if (writeDisposition != null) { - loadConfigurationPb.setWriteDisposition(writeDisposition.toString()); - } - if (nullMarker != null) { - loadConfigurationPb.setNullMarker(nullMarker); - } - if (getCsvOptions() != null) { - CsvOptions csvOptions = getCsvOptions(); - loadConfigurationPb - .setFieldDelimiter(csvOptions.getFieldDelimiter()) - .setAllowJaggedRows(csvOptions.allowJaggedRows()) - .setAllowQuotedNewlines(csvOptions.allowQuotedNewLines()) - .setEncoding(csvOptions.getEncoding()) - .setPreserveAsciiControlCharacters(csvOptions.getPreserveAsciiControlCharacters()) - .setQuote(csvOptions.getQuote()); - if (csvOptions.getSkipLeadingRows() != null) { - // todo(mziccard) remove checked cast or comment when #1044 is closed - loadConfigurationPb.setSkipLeadingRows(Ints.checkedCast(csvOptions.getSkipLeadingRows())); - } - } - if (getParquetOptions() != null) { - ParquetOptions parquetOptions = getParquetOptions(); - loadConfigurationPb.setParquetOptions(parquetOptions.toPb()); - } - if (schema != null) { - loadConfigurationPb.setSchema(schema.toPb()); - } - if (formatOptions != null) { - loadConfigurationPb.setSourceFormat(formatOptions.getType()); - } - loadConfigurationPb.setMaxBadRecords(maxBadRecords); - loadConfigurationPb.setIgnoreUnknownValues(ignoreUnknownValues); - if (getDatastoreBackupOptions() != null) { - DatastoreBackupOptions backOptions = getDatastoreBackupOptions(); - loadConfigurationPb.setProjectionFields(backOptions.getProjectionFields()); - } - if (sourceUris != null) { - loadConfigurationPb.setSourceUris(ImmutableList.copyOf(sourceUris)); - } - if (fileSetSpecType != null) { - loadConfigurationPb.setFileSetSpecType(fileSetSpecType); - } - if (columnNameCharacterMap != null) { - loadConfigurationPb.setColumnNameCharacterMap(columnNameCharacterMap); - } - if (decimalTargetTypes != null) { - loadConfigurationPb.setDecimalTargetTypes(ImmutableList.copyOf(decimalTargetTypes)); - } - if (schemaUpdateOptions != null) { - ImmutableList.Builder schemaUpdateOptionsBuilder = new ImmutableList.Builder<>(); - for (JobInfo.SchemaUpdateOption schemaUpdateOption : schemaUpdateOptions) { - schemaUpdateOptionsBuilder.add(schemaUpdateOption.name()); - } - loadConfigurationPb.setSchemaUpdateOptions(schemaUpdateOptionsBuilder.build()); - } - loadConfigurationPb.setAutodetect(autodetect); - if (destinationEncryptionConfiguration != null) { - loadConfigurationPb.setDestinationEncryptionConfiguration( - destinationEncryptionConfiguration.toPb()); - } - if (timePartitioning != null) { - loadConfigurationPb.setTimePartitioning(timePartitioning.toPb()); - } - if (clustering != null) { - loadConfigurationPb.setClustering(clustering.toPb()); - } - loadConfigurationPb.setUseAvroLogicalTypes(useAvroLogicalTypes); - if (labels != null) { - jobConfiguration.setLabels(labels); - } - if (jobTimeoutMs != null) { - jobConfiguration.setJobTimeoutMs(jobTimeoutMs); - } - if (rangePartitioning != null) { - loadConfigurationPb.setRangePartitioning(rangePartitioning.toPb()); - } - if (hivePartitioningOptions != null) { - loadConfigurationPb.setHivePartitioningOptions(hivePartitioningOptions.toPb()); - } - if (referenceFileSchemaUri != null) { - loadConfigurationPb.setReferenceFileSchemaUri(referenceFileSchemaUri); - } - if (connectionProperties != null) { - loadConfigurationPb.setConnectionProperties( - Lists.transform(connectionProperties, ConnectionProperty.TO_PB_FUNCTION)); - } - if (createSession != null) { - loadConfigurationPb.setCreateSession(createSession); - } - if (reservation != null) { - jobConfiguration.setReservation(reservation); - } - if (timeZone != null) { - loadConfigurationPb.setTimeZone(timeZone); - } - if (dateFormat != null) { - loadConfigurationPb.setDateFormat(dateFormat); - } - if (datetimeFormat != null) { - loadConfigurationPb.setDatetimeFormat(datetimeFormat); - } - if (timeFormat != null) { - loadConfigurationPb.setTimeFormat(timeFormat); - } - if (timestampFormat != null) { - loadConfigurationPb.setTimestampFormat(timestampFormat); - } - if (sourceColumnMatch != null) { - loadConfigurationPb.setSourceColumnMatch(sourceColumnMatch.toString()); - } - if (nullMarkers != null) { - loadConfigurationPb.setNullMarkers(nullMarkers); - } - - jobConfiguration.setLoad(loadConfigurationPb); - return jobConfiguration; - } - - /** - * Creates a builder for a BigQuery Load Job configuration given the destination table and source - * URIs. - */ - public static Builder newBuilder(TableId destinationTable, List sourceUris) { - return new Builder().setDestinationTable(destinationTable).setSourceUris(sourceUris); - } - - /** - * Creates a builder for a BigQuery Load Job configuration given the destination table and source - * URI. - */ - public static Builder builder(TableId destinationTable, String sourceUri) { - return newBuilder(destinationTable, ImmutableList.of(sourceUri)); - } - - /** - * Creates a builder for a BigQuery Load Job configuration given the destination table and source - * URI. - */ - public static Builder newBuilder(TableId destinationTable, String sourceUri) { - return newBuilder(destinationTable, ImmutableList.of(sourceUri)); - } - - /** - * Creates a builder for a BigQuery Load Job configuration given the destination table, format and - * source URIs. - */ - public static Builder newBuilder( - TableId destinationTable, List sourceUris, FormatOptions format) { - return newBuilder(destinationTable, sourceUris).setFormatOptions(format); - } - - /** - * Creates a builder for a BigQuery Load Job configuration given the destination table, format and - * source URI. - */ - public static Builder newBuilder( - TableId destinationTable, String sourceUri, FormatOptions format) { - return newBuilder(destinationTable, ImmutableList.of(sourceUri), format); - } - - /** Returns a BigQuery Load Job Configuration for the given destination table and source URIs. */ - public static LoadJobConfiguration of(TableId destinationTable, List sourceUris) { - return newBuilder(destinationTable, sourceUris).build(); - } - - /** Returns a BigQuery Load Job Configuration for the given destination table and source URI. */ - public static LoadJobConfiguration of(TableId destinationTable, String sourceUri) { - return of(destinationTable, ImmutableList.of(sourceUri)); - } - - /** - * Returns a BigQuery Load Job Configuration for the given destination table, format and source - * URI. - */ - public static LoadJobConfiguration of( - TableId destinationTable, List sourceUris, FormatOptions format) { - return newBuilder(destinationTable, sourceUris, format).build(); - } - - /** - * Returns a BigQuery Load Job Configuration for the given destination table, format and source - * URI. - */ - public static LoadJobConfiguration of( - TableId destinationTable, String sourceUri, FormatOptions format) { - return of(destinationTable, ImmutableList.of(sourceUri), format); - } - - @SuppressWarnings("unchecked") - static LoadJobConfiguration fromPb( - com.google.api.services.bigquery.model.JobConfiguration confPb) { - return new Builder(confPb).build(); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/MaterializedViewDefinition.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/MaterializedViewDefinition.java deleted file mode 100644 index 69712bb3dd18..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/MaterializedViewDefinition.java +++ /dev/null @@ -1,213 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.google.cloud.bigquery; - -import com.google.api.services.bigquery.model.Table; -import com.google.auto.value.AutoValue; -import javax.annotation.Nullable; - -@AutoValue -public abstract class MaterializedViewDefinition extends TableDefinition { - - private static final long serialVersionUID = 5898696389126164276L; - - @AutoValue.Builder - public abstract static class Builder - extends TableDefinition.Builder { - - /** - * [Output-only] The time when this materialized view was last modified, in milliseconds since - * the epoch. - */ - abstract Builder setLastRefreshTime(Long lastRefreshTime); - - /** Sets the query whose result is persisted. */ - public abstract Builder setQuery(String query); - - /** - * Set enable automatic refresh of the materialized view when the base table is updated. The - * default value is "true". - */ - public abstract Builder setEnableRefresh(Boolean enableRefresh); - - /** - * Set a maximum frequency at which this materialized view will be refreshed. The default value - * is "1800000" (30 minutes). - */ - public abstract Builder setRefreshIntervalMs(Long refreshIntervalMs); - - /** Sets the table schema. */ - @Override - public abstract Builder setSchema(Schema schema); - - @Override - public abstract Builder setType(Type type); - - /** - * Sets the time partitioning configuration for the materialized view. If not set, the - * materialized view is not time-partitioned. - */ - public abstract Builder setTimePartitioning(TimePartitioning timePartitioning); - - /** - * Sets the range partitioning configuration for the materialized view. Only one of - * timePartitioning and rangePartitioning should be specified. - */ - public abstract Builder setRangePartitioning(RangePartitioning rangePartitioning); - - /** - * Set the clustering configuration for the materialized view. If not set, the materialized view - * is not clustered. BigQuery supports clustering for both partitioned and non-partitioned - * materialized views. - */ - public abstract Builder setClustering(Clustering clustering); - - /** Creates a {@code MaterializedViewDefinition} object. */ - @Override - public abstract MaterializedViewDefinition build(); - } - - /** - * Returns time when this materialized view was last modified, in milliseconds since the epoch. - */ - @Nullable - public abstract Long getLastRefreshTime(); - - /** Returns a query whose result is persisted. */ - @Nullable - public abstract String getQuery(); - - /** - * Returns enable automatic refresh of the materialized view when the base table is updated. The - * default value is "true". - */ - @Nullable - public abstract Boolean getEnableRefresh(); - - /** - * Returns a maximum frequency at which this materialized view will be refreshed. The default - * value is "1800000" (30 minutes). - */ - @Nullable - public abstract Long getRefreshIntervalMs(); - - /** - * Returns the time partitioning configuration for this table. If {@code null}, the table is not - * time-partitioned. - */ - @Nullable - public abstract TimePartitioning getTimePartitioning(); - - /** - * Returns the range partitioning configuration for this table. If {@code null}, the table is not - * range-partitioned. - */ - @Nullable - public abstract RangePartitioning getRangePartitioning(); - - /** - * Returns the clustering configuration for this table. If {@code null}, the table is not - * clustered. - */ - @Nullable - public abstract Clustering getClustering(); - - /** Returns a builder for the {@code MaterializedViewDefinition} object. */ - public abstract Builder toBuilder(); - - @Override - Table toPb() { - Table tablePb = super.toPb(); - com.google.api.services.bigquery.model.MaterializedViewDefinition materializedViewDefinition = - new com.google.api.services.bigquery.model.MaterializedViewDefinition(); - if (getQuery() != null) { - materializedViewDefinition.setQuery(getQuery()); - } - if (getLastRefreshTime() != null) { - materializedViewDefinition.setLastRefreshTime(getLastRefreshTime()); - } - if (getEnableRefresh() != null) { - materializedViewDefinition.setEnableRefresh(getEnableRefresh()); - } - if (getRefreshIntervalMs() != null) { - materializedViewDefinition.setRefreshIntervalMs(getRefreshIntervalMs()); - } - tablePb.setMaterializedView(materializedViewDefinition); - if (getTimePartitioning() != null) { - tablePb.setTimePartitioning(getTimePartitioning().toPb()); - } - if (getRangePartitioning() != null) { - tablePb.setRangePartitioning(getRangePartitioning().toPb()); - } - if (getClustering() != null) { - tablePb.setClustering(getClustering().toPb()); - } - return tablePb; - } - - static Builder newBuilder() { - return new AutoValue_MaterializedViewDefinition.Builder().setType(Type.MATERIALIZED_VIEW); - } - - /** - * Returns a builder for a BigQuery materialized view definition. - * - * @param query the query used to generate the materialized view - */ - public static Builder newBuilder(String query) { - return newBuilder().setQuery(query); - } - - /** - * Returns a builder for a BigQuery materialized view definition. - * - * @param query the query used to generate the materialized view - */ - public static MaterializedViewDefinition of(String query) { - return newBuilder(query).build(); - } - - static MaterializedViewDefinition fromPb(Table tablePb) { - Builder builder = newBuilder().table(tablePb); - if (tablePb.getMaterializedView() != null) { - com.google.api.services.bigquery.model.MaterializedViewDefinition materializedViewDefinition = - tablePb.getMaterializedView(); - if (materializedViewDefinition.getQuery() != null) { - builder.setQuery(materializedViewDefinition.getQuery()); - } - if (materializedViewDefinition.getLastRefreshTime() != null) { - builder.setLastRefreshTime(materializedViewDefinition.getLastRefreshTime()); - } - if (materializedViewDefinition.getEnableRefresh() != null) { - builder.setEnableRefresh(materializedViewDefinition.getEnableRefresh()); - } - if (materializedViewDefinition.getRefreshIntervalMs() != null) { - builder.setRefreshIntervalMs(materializedViewDefinition.getRefreshIntervalMs()); - } - if (tablePb.getTimePartitioning() != null) { - builder.setTimePartitioning(TimePartitioning.fromPb(tablePb.getTimePartitioning())); - } - if (tablePb.getRangePartitioning() != null) { - builder.setRangePartitioning(RangePartitioning.fromPb(tablePb.getRangePartitioning())); - } - if (tablePb.getClustering() != null) { - builder.setClustering(Clustering.fromPb(tablePb.getClustering())); - } - } - return builder.build(); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/MetadataCacheStats.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/MetadataCacheStats.java deleted file mode 100644 index 482571d5f04d..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/MetadataCacheStats.java +++ /dev/null @@ -1,76 +0,0 @@ -/* - * 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. - */ - -package com.google.cloud.bigquery; - -import com.google.api.services.bigquery.model.MetadataCacheStatistics; -import com.google.auto.value.AutoValue; -import java.io.Serializable; -import java.util.List; -import java.util.stream.Collectors; -import javax.annotation.Nullable; - -/** - * Represents statistics for metadata caching in BigLake tables. - * - * @see BigLake Tables - */ -@AutoValue -public abstract class MetadataCacheStats implements Serializable { - - private static final long serialVersionUID = 1L; - - @AutoValue.Builder - public abstract static class Builder { - /** Sets the free form human-readable reason metadata caching was unused for the job. */ - public abstract MetadataCacheStats.Builder setTableMetadataCacheUsage( - List tableMetadataCacheUsage); - - /** Creates a @code MetadataCacheStats} object. */ - public abstract MetadataCacheStats build(); - } - - public abstract Builder toBuilder(); - - public static Builder newBuilder() { - return new AutoValue_MetadataCacheStats.Builder(); - } - - @Nullable - public abstract List getTableMetadataCacheUsage(); - - MetadataCacheStatistics toPb() { - MetadataCacheStatistics metadataCacheStatistics = new MetadataCacheStatistics(); - if (getTableMetadataCacheUsage() != null) { - metadataCacheStatistics.setTableMetadataCacheUsage( - getTableMetadataCacheUsage().stream() - .map(TableMetadataCacheUsage::toPb) - .collect(Collectors.toList())); - } - return metadataCacheStatistics; - } - - static MetadataCacheStats fromPb(MetadataCacheStatistics metadataCacheStatistics) { - Builder builder = newBuilder(); - if (metadataCacheStatistics.getTableMetadataCacheUsage() != null) { - builder.setTableMetadataCacheUsage( - metadataCacheStatistics.getTableMetadataCacheUsage().stream() - .map(TableMetadataCacheUsage::fromPb) - .collect(Collectors.toList())); - } - return builder.build(); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Model.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Model.java deleted file mode 100644 index 64ef0e4a7345..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Model.java +++ /dev/null @@ -1,231 +0,0 @@ -/* - * Copyright 2019 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. - */ - -package com.google.cloud.bigquery; - -import static com.google.common.base.Preconditions.checkNotNull; - -import com.google.api.services.bigquery.model.TrainingRun; -import com.google.cloud.bigquery.BigQuery.ModelOption; -import java.io.IOException; -import java.io.ObjectInputStream; -import java.util.List; -import java.util.Map; -import java.util.Objects; - -/** - * A Google BigQuery ML Model. - * - *

      Objects of this class are immutable. Operations that modify the table like {@link #update} - * return a new object. To get a {@code Model} object with the most recent information use {@link - * #reload}. - */ -public class Model extends ModelInfo { - - private final BigQueryOptions options; - private transient BigQuery bigquery; - - public static class Builder extends ModelInfo.Builder { - - private final BigQuery bigquery; - private final ModelInfo.BuilderImpl infoBuilder; - - Builder(BigQuery bigquery, ModelId modelId) { - this.bigquery = bigquery; - this.infoBuilder = new ModelInfo.BuilderImpl(); - this.infoBuilder.setModelId(modelId); - } - - Builder(Model model) { - this.bigquery = model.bigquery; - this.infoBuilder = new ModelInfo.BuilderImpl(model); - } - - @Override - Builder setCreationTime(Long creationTime) { - infoBuilder.setCreationTime(creationTime); - return this; - } - - @Override - public Builder setDescription(String description) { - infoBuilder.setDescription(description); - return this; - } - - @Override - Builder setEtag(String etag) { - infoBuilder.setEtag(etag); - return this; - } - - @Override - public Builder setExpirationTime(Long expirationTime) { - infoBuilder.setExpirationTime(expirationTime); - return this; - } - - @Override - public Builder setFriendlyName(String friendlyName) { - infoBuilder.setFriendlyName(friendlyName); - return this; - } - - @Override - Builder setLastModifiedTime(Long lastModifiedTime) { - infoBuilder.setLastModifiedTime(lastModifiedTime); - return this; - } - - @Override - public Builder setModelId(ModelId modelId) { - infoBuilder.setModelId(modelId); - return this; - } - - @Override - Builder setModelType(String modelType) { - infoBuilder.setModelType(modelType); - return this; - } - - @Override - public Builder setLabels(Map labels) { - infoBuilder.setLabels(labels); - return this; - } - - @Override - Builder setLocation(String location) { - infoBuilder.setLocation(location); - return this; - } - - @Override - Builder setTrainingRuns(List trainingRunList) { - infoBuilder.setTrainingRuns(trainingRunList); - return this; - } - - @Override - Builder setLabelColumns(List labelColumnList) { - infoBuilder.setLabelColumns(labelColumnList); - return this; - } - - @Override - Builder setFeatureColumns(List featureColumnList) { - infoBuilder.setFeatureColumns(featureColumnList); - return this; - } - - @Override - public Builder setEncryptionConfiguration(EncryptionConfiguration configuration) { - infoBuilder.setEncryptionConfiguration(configuration); - return this; - } - - public Model build() { - return new Model(bigquery, infoBuilder); - } - } - - Model(BigQuery bigquery, ModelInfo.BuilderImpl infoBuilder) { - super(infoBuilder); - this.bigquery = checkNotNull(bigquery); - this.options = bigquery.getOptions(); - } - - /** - * Check if this model exists. - * - * @return {@code true} if this table exists, {@code false} otherwise - * @throws BigQueryException upon failure - */ - public boolean exists() { - return bigquery.getModel(getModelId(), ModelOption.fields()) != null; - } - - /** - * Fetches current model's state from the service. Returns {@code null} if the model does not - * exist. A new {@code Model} is returned. - * - * @param options model options - * @return a {@code Model} object with latest information or {@code null} if not found - * @throws BigQueryException upon failure - */ - public Model reload(ModelOption... options) { - return bigquery.getModel(getModelId(), options); - } - - /** - * Updates the model's information with this model's information. Dataset and model identifiers - * cannot be updated. A new {@code Model} object is returned. - * - * @param options dataset options - * @return a {@code Model} object with updated information - * @throws BigQueryException upon failure - */ - public Model update(ModelOption... options) { - return bigquery.update(this, options); - } - - /** - * Deletes this model. - * - * @return {@code true} if model was deleted, {@code false} if it was not found - * @throws BigQueryException upon failure - */ - public boolean delete() { - return bigquery.delete(getModelId()); - } - - /** Return's the model's {@code BigQuery} object used to issue requests. * */ - public BigQuery getBigQuery() { - return bigquery; - } - - @Override - public Builder toBuilder() { - return new Builder(this); - } - - @Override - public final boolean equals(Object obj) { - if (obj == this) { - return true; - } - if (obj == null || !obj.getClass().equals(Model.class)) { - return false; - } - Model other = (Model) obj; - return Objects.equals(toPb(), other.toPb()) && Objects.equals(options, other.options); - } - - @Override - public final int hashCode() { - return Objects.hash(super.hashCode(), options); - } - - private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException { - in.defaultReadObject(); - this.bigquery = options.getService(); - } - - static Model fromPb(BigQuery bigquery, com.google.api.services.bigquery.model.Model modelPb) { - return new Model(bigquery, new ModelInfo.BuilderImpl(modelPb)); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/ModelId.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/ModelId.java deleted file mode 100644 index d363ed8359ea..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/ModelId.java +++ /dev/null @@ -1,115 +0,0 @@ -/* - * Copyright 2019 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. - */ - -package com.google.cloud.bigquery; - -import static com.google.common.base.Preconditions.checkArgument; -import static com.google.common.base.Strings.isNullOrEmpty; - -import com.google.api.services.bigquery.model.ModelReference; -import com.google.common.base.Function; -import io.opentelemetry.api.common.Attributes; -import java.io.Serializable; -import java.util.Objects; - -public final class ModelId implements Serializable { - - static final Function FROM_PB_FUNCTION = - new Function() { - @Override - public ModelId apply(ModelReference pb) { - return ModelId.fromPb(pb); - } - }; - static final Function TO_PB_FUNCTION = - new Function() { - @Override - public ModelReference apply(ModelId modelId) { - return modelId.toPb(); - } - }; - - private final String project; - private final String dataset; - private final String model; - - /** Return corresponding project ID for this model. * */ - public String getProject() { - return project; - } - - /** Return corresponding dataset ID for this model. * */ - public String getDataset() { - return dataset; - } - - /** Return corresponding model ID for this model. * */ - public String getModel() { - return model; - } - - private ModelId(String project, String dataset, String model) { - this.project = project; - this.dataset = dataset; - this.model = model; - } - - /** Creates a model identity given project, dataset, and model identifiers. * */ - public static ModelId of(String project, String dataset, String model) { - return new ModelId(project, dataset, model); - } - - /** Creates a model identity given dataset and model identifiers. * */ - public static ModelId of(String dataset, String model) { - return new ModelId(null, dataset, model); - } - - @Override - public boolean equals(Object obj) { - return obj == this || obj instanceof ModelId && Objects.equals(toPb(), ((ModelId) obj).toPb()); - } - - @Override - public int hashCode() { - return Objects.hash(project, dataset, model); - } - - @Override - public String toString() { - return toPb().toString(); - } - - ModelId setProjectId(String projectId) { - checkArgument(!isNullOrEmpty(projectId), "Provided projectId is null or empty"); - return ModelId.of(projectId, getDataset(), getModel()); - } - - ModelReference toPb() { - return new ModelReference().setProjectId(project).setDatasetId(dataset).setModelId(model); - } - - static ModelId fromPb(ModelReference modelRef) { - return new ModelId(modelRef.getProjectId(), modelRef.getDatasetId(), modelRef.getModelId()); - } - - protected Attributes getOtelAttributes() { - return Attributes.builder() - .put("bq.model.project", this.getProject()) - .put("bq.model.dataset", this.getDataset()) - .put("bq.model.id", this.getModel()) - .build(); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/ModelInfo.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/ModelInfo.java deleted file mode 100644 index 3039483b5245..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/ModelInfo.java +++ /dev/null @@ -1,472 +0,0 @@ -/* - * Copyright 2019 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. - */ - -package com.google.cloud.bigquery; - -import static com.google.common.base.Preconditions.checkNotNull; - -import com.google.api.core.BetaApi; -import com.google.api.services.bigquery.model.Model; -import com.google.api.services.bigquery.model.TrainingRun; -import com.google.common.base.Function; -import com.google.common.base.MoreObjects; -import com.google.common.base.Strings; -import com.google.common.collect.ImmutableList; -import com.google.common.collect.Lists; -import io.opentelemetry.api.common.Attributes; -import java.io.Serializable; -import java.util.Collections; -import java.util.List; -import java.util.Map; -import java.util.Objects; - -/** - * Google BigQuery ML model information. Models are not created directly via the API, but by issuing - * a CREATE MODEL query. - * - * @see CREATE - * MODEL statement - */ -public class ModelInfo implements Serializable { - - static final Function FROM_PB_FUNCTION = - new Function() { - @Override - public ModelInfo apply(Model pb) { - return ModelInfo.fromPb(pb); - } - }; - static final Function TO_PB_FUNCTION = - new Function() { - @Override - public Model apply(ModelInfo ModelInfo) { - return ModelInfo.toPb(); - } - }; - - private static final long serialVersionUID = 609769793337719407L; - - private final String etag; - private final ModelId modelId; - private final String description; - private final String modelType; - private final String friendlyName; - private final Long creationTime; - private final Long lastModifiedTime; - private final Long expirationTime; - private final Annotations labels; - private final String location; - private final ImmutableList trainingRunList; - private final ImmutableList featureColumnList; - private final ImmutableList labelColumnList; - private final EncryptionConfiguration encryptionConfiguration; - - /** A builder for {@code ModelInfo} objects. */ - public abstract static class Builder { - - /** Sets the user description for this model. */ - public abstract Builder setDescription(String description); - - /** Sets the user-friendly name for this model. */ - public abstract Builder setFriendlyName(String friendlyName); - - /** - * Set the time when this model expires, in milliseconds since the epoch. If not present, the - * model persists indefinitely. Expired models will be deleted. - */ - public abstract Builder setExpirationTime(Long expirationTime); - - /** - * Set the labels applied to this model. - * - *

      When used with {@link BigQuery#update(ModelInfo, ModelOption...)}, setting {@code labels} - * to {@code null} removes all labels; otherwise all keys that are mapped to {@code null} values - * are removed and other keys are updated to their respective values. - */ - public abstract Builder setLabels(Map labels); - - abstract Builder setLocation(String location); - - public abstract Builder setModelId(ModelId modelId); - - abstract Builder setEtag(String etag); - - abstract Builder setModelType(String modelType); - - abstract Builder setCreationTime(Long creation); - - abstract Builder setLastModifiedTime(Long lastModifiedTime); - - abstract Builder setTrainingRuns(List trainingRunList); - - abstract Builder setLabelColumns(List labelColumnList); - - abstract Builder setFeatureColumns(List featureColumnList); - - public abstract Builder setEncryptionConfiguration(EncryptionConfiguration configuration); - - /** Creates a {@code ModelInfo} object. */ - public abstract ModelInfo build(); - } - - static class BuilderImpl extends Builder { - - private String etag; - private ModelId modelId; - private String description; - private String modelType; - private String friendlyName; - private Long creationTime; - private Long lastModifiedTime; - private Long expirationTime; - private Annotations labels = Annotations.ZERO; - private String location; - private List trainingRunList = Collections.emptyList(); - private List labelColumnList = Collections.emptyList(); - private List featureColumnList = Collections.emptyList(); - private EncryptionConfiguration encryptionConfiguration; - - BuilderImpl() {} - - BuilderImpl(ModelInfo modelInfo) { - this.etag = modelInfo.etag; - this.modelId = modelInfo.modelId; - this.description = modelInfo.description; - this.friendlyName = modelInfo.friendlyName; - this.modelType = modelInfo.modelType; - this.creationTime = modelInfo.creationTime; - this.lastModifiedTime = modelInfo.lastModifiedTime; - this.expirationTime = modelInfo.expirationTime; - this.trainingRunList = modelInfo.trainingRunList; - this.labelColumnList = modelInfo.labelColumnList; - this.featureColumnList = modelInfo.featureColumnList; - this.encryptionConfiguration = modelInfo.encryptionConfiguration; - this.location = modelInfo.location; - } - - BuilderImpl(Model modelPb) { - this.modelId = ModelId.fromPb(modelPb.getModelReference()); - if (modelPb.getLastModifiedTime() != null) { - this.setLastModifiedTime(modelPb.getLastModifiedTime().longValue()); - } - this.etag = modelPb.getEtag(); - this.description = modelPb.getDescription(); - this.friendlyName = modelPb.getFriendlyName(); - this.modelType = modelPb.getModelType(); - this.creationTime = modelPb.getCreationTime(); - this.lastModifiedTime = modelPb.getLastModifiedTime(); - this.expirationTime = modelPb.getExpirationTime(); - this.labels = Annotations.fromPb(modelPb.getLabels()); - this.location = modelPb.getLocation(); - if (modelPb.getTrainingRuns() != null) { - this.trainingRunList = modelPb.getTrainingRuns(); - } - if (modelPb.getLabelColumns() != null) { - this.labelColumnList = - Lists.transform(modelPb.getLabelColumns(), StandardSQLField.FROM_PB_FUNCTION); - } - if (modelPb.getFeatureColumns() != null) { - this.featureColumnList = - Lists.transform(modelPb.getFeatureColumns(), StandardSQLField.FROM_PB_FUNCTION); - } - if (modelPb.getEncryptionConfiguration() != null) { - this.encryptionConfiguration = - new EncryptionConfiguration.Builder(modelPb.getEncryptionConfiguration()).build(); - } - } - - @Override - Builder setEtag(String etag) { - this.etag = etag; - return this; - } - - @Override - public Builder setDescription(String description) { - this.description = description; - return this; - } - - @Override - public Builder setFriendlyName(String friendlyName) { - this.friendlyName = friendlyName; - return this; - } - - @Override - Builder setModelType(String modelType) { - this.modelType = modelType; - return this; - } - - @Override - Builder setCreationTime(Long creationTime) { - this.creationTime = creationTime; - return this; - } - - @Override - Builder setLastModifiedTime(Long lastModifiedTime) { - this.lastModifiedTime = lastModifiedTime; - return this; - } - - @Override - public Builder setExpirationTime(Long expirationTime) { - this.expirationTime = expirationTime; - return this; - } - - @Override - public Builder setModelId(ModelId modelId) { - this.modelId = modelId; - return this; - } - - @Override - public Builder setLabels(Map labels) { - this.labels = Annotations.fromUser(labels); - return this; - } - - @Override - Builder setLocation(String location) { - this.location = location; - return this; - } - - @Override - Builder setTrainingRuns(List trainingRunList) { - this.trainingRunList = checkNotNull(trainingRunList); - return this; - } - - @Override - Builder setLabelColumns(List labelColumnList) { - this.labelColumnList = checkNotNull(labelColumnList); - return this; - } - - @Override - Builder setFeatureColumns(List featureColumnList) { - this.featureColumnList = checkNotNull(featureColumnList); - return this; - } - - @Override - public Builder setEncryptionConfiguration(EncryptionConfiguration configuration) { - this.encryptionConfiguration = configuration; - return this; - } - - @Override - public ModelInfo build() { - return new ModelInfo(this); - } - } - - ModelInfo(BuilderImpl builder) { - this.modelId = checkNotNull(builder.modelId); - this.etag = builder.etag; - this.modelType = builder.modelType; - this.description = builder.description; - this.friendlyName = builder.friendlyName; - this.creationTime = builder.creationTime; - this.lastModifiedTime = builder.lastModifiedTime; - this.expirationTime = builder.expirationTime; - this.labels = builder.labels; - this.location = builder.location; - this.trainingRunList = ImmutableList.copyOf(builder.trainingRunList); - this.labelColumnList = ImmutableList.copyOf(builder.labelColumnList); - this.featureColumnList = ImmutableList.copyOf(builder.featureColumnList); - this.encryptionConfiguration = builder.encryptionConfiguration; - } - - /** Returns the hash of the model resource. */ - public String getEtag() { - return etag; - } - - /** Returns the model identity. */ - public ModelId getModelId() { - return modelId; - } - - /** Returns the type of the ML model. */ - public String getModelType() { - return modelType; - } - - /** Returns the user description of the model. */ - public String getDescription() { - return description; - } - - /** Returns the user-friendly name for the model. */ - public String getFriendlyName() { - return friendlyName; - } - - /** Returns the time when this model was created, in milliseconds since the epoch. */ - public Long getCreationTime() { - return creationTime; - } - - /** Returns the time when this table was last modified, in milliseconds since the epoch. */ - public Long getLastModifiedTime() { - return lastModifiedTime; - } - - /** - * Returns this this model expires, in milliseconds since the epoch. If not present, the model - * will persist indefinitely. Expired models will be deleted. - */ - public Long getExpirationTime() { - return expirationTime; - } - - /** Returns a map for labels applied to the model. */ - public Map getLabels() { - return labels.userMap(); - } - - /** Returns a location of the model. */ - public String getLocation() { - return location; - } - - /** Returns metadata about each training run iteration. */ - @BetaApi - public ImmutableList getTrainingRuns() { - return trainingRunList; - } - - /** Returns information about the label columns for this model. */ - @BetaApi - public ImmutableList getLabelColumns() { - return labelColumnList; - } - - /** Returns information about the feature columns for this model. */ - @BetaApi - public ImmutableList getFeatureColumns() { - return featureColumnList; - } - - public EncryptionConfiguration getEncryptionConfiguration() { - return encryptionConfiguration; - } - - public Builder toBuilder() { - return new BuilderImpl(this); - } - - @Override - public String toString() { - return MoreObjects.toStringHelper(this) - .add("modelId", modelId) - .add("etag", etag) - .add("modelType", modelType) - .add("description", description) - .add("friendlyName", friendlyName) - .add("creationTime", creationTime) - .add("lastModifiedTime", lastModifiedTime) - .add("expirationTime", expirationTime) - .add("labels", labels) - .add("location", location) - .add("trainingRuns", trainingRunList) - .add("labelColumns", labelColumnList) - .add("featureColumns", featureColumnList) - .add("encryptionConfiguration", encryptionConfiguration) - .toString(); - } - - @Override - public int hashCode() { - return Objects.hash(modelId); - } - - @Override - public boolean equals(Object obj) { - return obj == this - || obj != null - && obj.getClass().equals(ModelInfo.class) - && Objects.equals(toPb(), ((ModelInfo) obj).toPb()); - } - - /** Returns a builder for a {@code ModelInfo} object given table identity. */ - public static Builder newBuilder(ModelId modelId) { - return new BuilderImpl().setModelId(modelId); - } - - /** Returns a {@code ModelInfo} object given table identity. */ - public static ModelInfo of(ModelId modelId) { - return newBuilder(modelId).build(); - } - - ModelInfo setProjectId(String projectId) { - if (Strings.isNullOrEmpty(getModelId().getProject())) { - return toBuilder().setModelId(getModelId().setProjectId(projectId)).build(); - } - return this; - } - - Model toPb() { - Model modelPb = new Model(); - modelPb.setModelReference(modelId.toPb()); - modelPb.setEtag(etag); - modelPb.setModelType(modelType); - modelPb.setDescription(description); - modelPb.setFriendlyName(friendlyName); - modelPb.setCreationTime(creationTime); - modelPb.setLastModifiedTime(lastModifiedTime); - modelPb.setExpirationTime(expirationTime); - modelPb.setLabels(labels.toPb()); - modelPb.setLocation(location); - modelPb.setTrainingRuns(trainingRunList); - if (labelColumnList != null) { - modelPb.setLabelColumns(Lists.transform(labelColumnList, StandardSQLField.TO_PB_FUNCTION)); - } - if (featureColumnList != null) { - modelPb.setFeatureColumns( - Lists.transform(featureColumnList, StandardSQLField.TO_PB_FUNCTION)); - } - if (encryptionConfiguration != null) { - modelPb.setEncryptionConfiguration(encryptionConfiguration.toPb()); - } - return modelPb; - } - - static ModelInfo fromPb(Model modelPb) { - return new BuilderImpl(modelPb).build(); - } - - private static String getFieldAsString(Object field) { - return field == null ? "null" : field.toString(); - } - - protected Attributes getOtelAttributes() { - return Attributes.builder() - .putAll(this.getModelId().getOtelAttributes()) - .put("bq.model.type", getFieldAsString(this.getModelType())) - .put("bq.model.creation_time", getFieldAsString(this.getCreationTime())) - .put("bq.model.last_modified_time", getFieldAsString(this.getLastModifiedTime())) - .put("bq.model.expiration_time", getFieldAsString(this.getExpirationTime())) - .put("bq.model.location", getFieldAsString(this.getLocation())) - .build(); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/ModelTableDefinition.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/ModelTableDefinition.java deleted file mode 100644 index 23bf66ef7b16..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/ModelTableDefinition.java +++ /dev/null @@ -1,88 +0,0 @@ -/* - * Copyright 2018 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. - */ - -package com.google.cloud.bigquery; - -import com.google.api.core.BetaApi; -import com.google.api.services.bigquery.model.Table; -import com.google.auto.value.AutoValue; -import javax.annotation.Nullable; - -/** - * A Google BigQuery Model table definition. This definition is used to represent a BigQuery ML - * model. - * - * @see BigQuery - * ML Model - */ -@AutoValue -@BetaApi -public abstract class ModelTableDefinition extends TableDefinition { - - private static final long serialVersionUID = 2113445776046717900L; - - @AutoValue.Builder - public abstract static class Builder - extends TableDefinition.Builder { - - public abstract Builder setNumBytes(Long numBytes); - - public abstract Builder setLocation(String location); - - public abstract Builder setType(Type type); - - /** Creates a {@code ModelTableDefinition} object. */ - public abstract ModelTableDefinition build(); - } - - /** Returns the size of this table in bytes, excluding any data in the streaming buffer. */ - @Nullable - public abstract Long getNumBytes(); - - /** - * Returns the geographic location where the table should reside. This value is inherited from the - * dataset. - * - * @see - * Dataset Location - */ - @Nullable - public abstract String getLocation(); - - /** Returns a builder for a BigQuery ML model table definition. */ - public static Builder newBuilder() { - return new AutoValue_ModelTableDefinition.Builder().setType(Type.MODEL); - } - - /** Returns a builder for the {@code - * MapTargetType - */ - public Builder setMapTargetType(String mapTargetType) { - this.mapTargetType = mapTargetType; - return this; - } - - public ParquetOptions build() { - return new ParquetOptions(this); - } - } - - /** Returns a builder for the {@link ParquetOptions} object. */ - public Builder toBuilder() { - return new Builder(this); - } - - ParquetOptions(Builder builder) { - super(FormatOptions.PARQUET); - enableListInference = builder.enableListInference; - enumAsString = builder.enumAsString; - mapTargetType = builder.mapTargetType; - } - - @Override - public String toString() { - return MoreObjects.toStringHelper(this) - .add("enableListInference", enableListInference) - .add("enumAsString", enumAsString) - .add("mapTargetType", mapTargetType) - .toString(); - } - - @Override - public final int hashCode() { - return Objects.hash(enableListInference, enumAsString, mapTargetType); - } - - @Override - public final boolean equals(Object obj) { - if (obj == this) { - return true; - } - if (obj == null || !obj.getClass().equals(ParquetOptions.class)) { - return false; - } - ParquetOptions other = (ParquetOptions) obj; - return enableListInference == other.enableListInference - && enumAsString == other.enumAsString - && Objects.equals(mapTargetType, ((ParquetOptions) obj).getMapTargetType()); - } - - /** Returns a builder for a {@link ParquetOptions} object. */ - public static ParquetOptions.Builder newBuilder() { - return new ParquetOptions.Builder(); - } - - static ParquetOptions fromPb( - com.google.api.services.bigquery.model.ParquetOptions parquetOptions) { - Builder builder = newBuilder(); - if (parquetOptions.getEnableListInference() != null) { - builder.setEnableListInference(parquetOptions.getEnableListInference()); - } - if (parquetOptions.getEnumAsString() != null) { - builder.setEnumAsString(parquetOptions.getEnumAsString()); - } - if (parquetOptions.getMapTargetType() != null) { - builder.setMapTargetType(parquetOptions.getMapTargetType()); - } - return builder.build(); - } - - com.google.api.services.bigquery.model.ParquetOptions toPb() { - com.google.api.services.bigquery.model.ParquetOptions parquetOptions = - new com.google.api.services.bigquery.model.ParquetOptions(); - if (enableListInference != null) { - parquetOptions.setEnableListInference(enableListInference); - } - if (enumAsString != null) { - parquetOptions.setEnumAsString(enumAsString); - } - if (mapTargetType != null) { - parquetOptions.setMapTargetType(mapTargetType); - } - return parquetOptions; - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/PolicyHelper.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/PolicyHelper.java deleted file mode 100644 index c830bb3e3d76..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/PolicyHelper.java +++ /dev/null @@ -1,80 +0,0 @@ -/* - * Copyright 2020 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. - */ -package com.google.cloud.bigquery; - -import com.google.api.services.bigquery.model.Expr; -import com.google.cloud.Binding; -import com.google.cloud.Condition; -import com.google.cloud.Policy; -import com.google.common.collect.ImmutableList; -import java.util.ArrayList; -import java.util.List; - -class PolicyHelper { - - static Policy convertFromApiPolicy(com.google.api.services.bigquery.model.Policy apiPolicy) { - Policy.Builder policyBuilder = Policy.newBuilder(); - List bindings = apiPolicy.getBindings(); - - if (null != bindings) { - ImmutableList.Builder coreBindings = ImmutableList.builder(); - Binding.Builder bindingBuilder = Binding.newBuilder(); - for (com.google.api.services.bigquery.model.Binding binding : bindings) { - bindingBuilder.setRole(binding.getRole()); - bindingBuilder.setMembers(binding.getMembers()); - if (binding.getCondition() != null) { - Condition.Builder conditionBuilder = Condition.newBuilder(); - conditionBuilder.setTitle(binding.getCondition().getTitle()); - conditionBuilder.setDescription(binding.getCondition().getDescription()); - conditionBuilder.setExpression(binding.getCondition().getExpression()); - bindingBuilder.setCondition(conditionBuilder.build()); - } - coreBindings.add(bindingBuilder.build()); - } - policyBuilder.setBindings(coreBindings.build()); - } - if (null != apiPolicy.getVersion()) { - policyBuilder.setVersion(apiPolicy.getVersion()); - } - return policyBuilder.setEtag(apiPolicy.getEtag()).build(); - } - - static com.google.api.services.bigquery.model.Policy convertToApiPolicy(Policy policy) { - List bindings = null; - if (policy.getBindingsList().size() != 0) { - bindings = new ArrayList<>(policy.getBindingsList().size()); - - for (Binding binding : policy.getBindingsList()) { - com.google.api.services.bigquery.model.Binding apiBinding = - new com.google.api.services.bigquery.model.Binding(); - apiBinding.setRole(binding.getRole()); - apiBinding.setMembers(new ArrayList<>(binding.getMembers())); - if (binding.getCondition() != null) { - Expr expr = new Expr(); - expr.setTitle(binding.getCondition().getTitle()); - expr.setDescription(binding.getCondition().getDescription()); - expr.setExpression(binding.getCondition().getExpression()); - apiBinding.setCondition(expr); - } - bindings.add(apiBinding); - } - } - return new com.google.api.services.bigquery.model.Policy() - .setBindings(bindings) - .setEtag(policy.getEtag()) - .setVersion(policy.getVersion()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/PolicyTags.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/PolicyTags.java deleted file mode 100644 index a66be88e1ae6..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/PolicyTags.java +++ /dev/null @@ -1,69 +0,0 @@ -/* - * Copyright 2020 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. - */ -package com.google.cloud.bigquery; - -import com.google.auto.value.AutoValue; -import com.google.common.collect.ImmutableList; -import java.io.Serializable; -import java.util.List; -import javax.annotation.Nullable; - -@AutoValue -public abstract class PolicyTags implements Serializable { - - private static final long serialVersionUID = 1L; - - @Nullable - abstract ImmutableList getNamesImmut(); - - public List getNames() { - return getNamesImmut(); - } - - public abstract Builder toBuilder(); - - @AutoValue.Builder - public abstract static class Builder { - - abstract Builder setNamesImmut(ImmutableList namesImmut); - - public Builder setNames(List names) { - return setNamesImmut(ImmutableList.copyOf(names)); - } - - public abstract PolicyTags build(); - } - - public static Builder newBuilder() { - return new AutoValue_PolicyTags.Builder(); - } - - com.google.api.services.bigquery.model.TableFieldSchema.PolicyTags toPb() { - com.google.api.services.bigquery.model.TableFieldSchema.PolicyTags tagPb = - new com.google.api.services.bigquery.model.TableFieldSchema.PolicyTags(); - tagPb.setNames(getNames()); - return tagPb; - } - - static PolicyTags fromPb( - com.google.api.services.bigquery.model.TableFieldSchema.PolicyTags tagPb) { - // Treat a PolicyTag message without a Names subfield as invalid. - if (tagPb.getNames() != null) { - return newBuilder().setNames(tagPb.getNames()).build(); - } - return null; - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/PrimaryKey.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/PrimaryKey.java deleted file mode 100644 index a8474cf0fbf1..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/PrimaryKey.java +++ /dev/null @@ -1,68 +0,0 @@ -/* - * Copyright 2023 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. - */ - -package com.google.cloud.bigquery; - -import com.google.auto.value.AutoValue; -import com.google.common.annotations.VisibleForTesting; -import java.io.Serializable; -import java.util.List; -import javax.annotation.Nullable; - -@AutoValue -public abstract class PrimaryKey implements Serializable { - public static PrimaryKey.Builder newBuilder() { - return new AutoValue_PrimaryKey.Builder(); - } - - static PrimaryKey fromPb( - com.google.api.services.bigquery.model.TableConstraints.PrimaryKey primaryKey) { - PrimaryKey.Builder builder = newBuilder(); - - if (primaryKey.getColumns() != null) { - builder.setColumns(primaryKey.getColumns()); - } - - return builder.build(); - } - - com.google.api.services.bigquery.model.TableConstraints.PrimaryKey toPb() { - - com.google.api.services.bigquery.model.TableConstraints.PrimaryKey primaryKey = - new com.google.api.services.bigquery.model.TableConstraints.PrimaryKey(); - if (getColumns() != null) { - primaryKey.setColumns(getColumns()); - } - return primaryKey; - } - - @Nullable - public abstract List getColumns(); - - /** Returns a builder for primary key. */ - @VisibleForTesting - public abstract PrimaryKey.Builder toBuilder(); - - @AutoValue.Builder - public abstract static class Builder { - - /** The column names that are primary keys. * */ - public abstract PrimaryKey.Builder setColumns(List columns); - - /** Creates a {@code PrimaryKey} object. */ - public abstract PrimaryKey build(); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/QueryJobConfiguration.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/QueryJobConfiguration.java deleted file mode 100644 index a62fbb5008d4..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/QueryJobConfiguration.java +++ /dev/null @@ -1,1216 +0,0 @@ -/* - * Copyright 2016 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. - */ - -package com.google.cloud.bigquery; - -import static com.google.common.base.Preconditions.checkArgument; -import static com.google.common.base.Preconditions.checkNotNull; -import static com.google.common.base.Strings.isNullOrEmpty; - -import com.google.api.services.bigquery.model.JobConfigurationQuery; -import com.google.api.services.bigquery.model.QueryParameter; -import com.google.cloud.bigquery.JobInfo.CreateDisposition; -import com.google.cloud.bigquery.JobInfo.SchemaUpdateOption; -import com.google.cloud.bigquery.JobInfo.WriteDisposition; -import com.google.common.base.Function; -import com.google.common.base.MoreObjects.ToStringHelper; -import com.google.common.collect.ImmutableList; -import com.google.common.collect.ImmutableMap; -import com.google.common.collect.Iterables; -import com.google.common.collect.Lists; -import com.google.common.collect.Maps; -import java.util.List; -import java.util.Map; -import java.util.Objects; - -/** - * Google BigQuery Query Job configuration. A Query Job runs a query against BigQuery data. Query - * job configurations have {@link JobConfiguration.Type#QUERY} type. - */ -public final class QueryJobConfiguration extends JobConfiguration { - - private static final long serialVersionUID = -1108948249081804890L; - - private final String query; - private final ImmutableList positionalParameters; - private final ImmutableMap namedParameters; - private final String parameterMode; - private final TableId destinationTable; - private final Map tableDefinitions; - private final List userDefinedFunctions; - private final CreateDisposition createDisposition; - private final WriteDisposition writeDisposition; - private final DatasetId defaultDataset; - private final Priority priority; - private final Boolean allowLargeResults; - private final Boolean createSession; - private final Boolean useQueryCache; - private final Boolean flattenResults; - private final Boolean dryRun; - private final Boolean useLegacySql; - private final Integer maximumBillingTier; - private final Long maximumBytesBilled; - private final List schemaUpdateOptions; - private final EncryptionConfiguration destinationEncryptionConfiguration; - private final TimePartitioning timePartitioning; - private final Clustering clustering; - private final Long jobTimeoutMs; - private final Map labels; - private final RangePartitioning rangePartitioning; - private final List connectionProperties; - // maxResults is only used for fast query path - private final Long maxResults; - private final JobCreationMode jobCreationMode; - private final String reservation; - - /** - * Priority levels for a query. If not specified the priority is assumed to be {@link - * Priority#INTERACTIVE}. - */ - public enum Priority { - /** - * Query is executed as soon as possible and count towards the concurrent rate limit and the daily - * rate limit. - */ - INTERACTIVE, - - /** - * Query is queued and started as soon as idle resources are available, usually within a few - * minutes. If the query hasn't started within 3 hours, its priority is changed to {@link - * Priority#INTERACTIVE}. - */ - BATCH - } - - /** Job Creation Mode provides different options on job creation. */ - public enum JobCreationMode { - /** Unspecified JobCreationMode, defaults to JOB_CREATION_REQUIRED. */ - JOB_CREATION_MODE_UNSPECIFIED, - /** Default. Job creation is always required. */ - JOB_CREATION_REQUIRED, - /** - * Job creation is optional. Returning immediate results is prioritized. BigQuery will - * automatically determine if a Job needs to be created. The conditions under which BigQuery can - * decide to not create a Job are subject to change. If Job creation is required, - * JOB_CREATION_REQUIRED mode should be used, which is the default. - */ - JOB_CREATION_OPTIONAL, - } - - public static final class Builder - extends JobConfiguration.Builder { - - private String query; - private List positionalParameters = Lists.newArrayList(); - private Map namedParameters = Maps.newHashMap(); - private String parameterMode; - private TableId destinationTable; - private Map tableDefinitions; - private List userDefinedFunctions; - private CreateDisposition createDisposition; - private WriteDisposition writeDisposition; - private DatasetId defaultDataset; - private Priority priority; - private Boolean allowLargeResults; - private Boolean createSession; - private Boolean useQueryCache; - private Boolean flattenResults; - private Boolean dryRun; - private Boolean useLegacySql = false; - private Integer maximumBillingTier; - private Long maximumBytesBilled; - private List schemaUpdateOptions; - private EncryptionConfiguration destinationEncryptionConfiguration; - private TimePartitioning timePartitioning; - private Clustering clustering; - private Long jobTimeoutMs; - private Map labels; - private RangePartitioning rangePartitioning; - private List connectionProperties; - private Long maxResults; - private JobCreationMode jobCreationMode; - private String reservation; - - private Builder() { - super(Type.QUERY); - } - - private Builder(QueryJobConfiguration jobConfiguration) { - this(); - this.query = jobConfiguration.query; - this.namedParameters = jobConfiguration.namedParameters; - this.positionalParameters = jobConfiguration.positionalParameters; - this.parameterMode = jobConfiguration.parameterMode; - this.destinationTable = jobConfiguration.destinationTable; - this.tableDefinitions = jobConfiguration.tableDefinitions; - this.userDefinedFunctions = jobConfiguration.userDefinedFunctions; - this.createDisposition = jobConfiguration.createDisposition; - this.writeDisposition = jobConfiguration.writeDisposition; - this.defaultDataset = jobConfiguration.defaultDataset; - this.priority = jobConfiguration.priority; - this.allowLargeResults = jobConfiguration.allowLargeResults; - this.createSession = jobConfiguration.createSession; - this.useQueryCache = jobConfiguration.useQueryCache; - this.flattenResults = jobConfiguration.flattenResults; - this.dryRun = jobConfiguration.dryRun; - this.useLegacySql = jobConfiguration.useLegacySql; - this.maximumBillingTier = jobConfiguration.maximumBillingTier; - this.maximumBytesBilled = jobConfiguration.maximumBytesBilled; - this.schemaUpdateOptions = jobConfiguration.schemaUpdateOptions; - this.destinationEncryptionConfiguration = jobConfiguration.destinationEncryptionConfiguration; - this.timePartitioning = jobConfiguration.timePartitioning; - this.clustering = jobConfiguration.clustering; - this.jobTimeoutMs = jobConfiguration.jobTimeoutMs; - this.labels = jobConfiguration.labels; - this.rangePartitioning = jobConfiguration.rangePartitioning; - this.connectionProperties = jobConfiguration.connectionProperties; - this.maxResults = jobConfiguration.maxResults; - this.jobCreationMode = jobConfiguration.jobCreationMode; - this.reservation = jobConfiguration.reservation; - } - - private Builder(com.google.api.services.bigquery.model.JobConfiguration configurationPb) { - this(); - JobConfigurationQuery queryConfigurationPb = configurationPb.getQuery(); - this.query = queryConfigurationPb.getQuery(); - // Allows to get undeclared query parameters in jobstatistics - if (queryConfigurationPb.getQueryParameters() == null - && queryConfigurationPb.getParameterMode() != null) { - parameterMode = queryConfigurationPb.getParameterMode(); - } - if (queryConfigurationPb.getQueryParameters() != null - && !queryConfigurationPb.getQueryParameters().isEmpty()) { - if (queryConfigurationPb.getQueryParameters().get(0).getName() == null) { - parameterMode = "POSITIONAL"; - setPositionalParameters( - Lists.transform( - queryConfigurationPb.getQueryParameters(), - POSITIONAL_PARAMETER_FROM_PB_FUNCTION)); - } else { - parameterMode = "NAMED"; - Map values = Maps.newHashMap(); - for (QueryParameter queryParameterPb : queryConfigurationPb.getQueryParameters()) { - checkNotNull(queryParameterPb.getName()); - QueryParameterValue value = - QueryParameterValue.fromPb( - queryParameterPb.getParameterValue(), queryParameterPb.getParameterType()); - values.put(queryParameterPb.getName(), value); - } - setNamedParameters(values); - } - } - allowLargeResults = queryConfigurationPb.getAllowLargeResults(); - createSession = queryConfigurationPb.getCreateSession(); - useQueryCache = queryConfigurationPb.getUseQueryCache(); - flattenResults = queryConfigurationPb.getFlattenResults(); - useLegacySql = queryConfigurationPb.getUseLegacySql(); - if (queryConfigurationPb.getMaximumBillingTier() != null) { - maximumBillingTier = queryConfigurationPb.getMaximumBillingTier(); - } - if (queryConfigurationPb.getMaximumBytesBilled() != null) { - maximumBytesBilled = queryConfigurationPb.getMaximumBytesBilled(); - } - dryRun = configurationPb.getDryRun(); - if (queryConfigurationPb.getDestinationTable() != null) { - destinationTable = TableId.fromPb(queryConfigurationPb.getDestinationTable()); - } - if (queryConfigurationPb.getDefaultDataset() != null) { - defaultDataset = DatasetId.fromPb(queryConfigurationPb.getDefaultDataset()); - } - if (queryConfigurationPb.getPriority() != null) { - priority = Priority.valueOf(queryConfigurationPb.getPriority()); - } - if (queryConfigurationPb.getTableDefinitions() != null) { - tableDefinitions = - Maps.transformValues( - queryConfigurationPb.getTableDefinitions(), - ExternalTableDefinition.FROM_EXTERNAL_DATA_FUNCTION); - } - if (queryConfigurationPb.getUserDefinedFunctionResources() != null) { - userDefinedFunctions = - Lists.transform( - queryConfigurationPb.getUserDefinedFunctionResources(), - UserDefinedFunction.FROM_PB_FUNCTION); - } - if (queryConfigurationPb.getCreateDisposition() != null) { - createDisposition = CreateDisposition.valueOf(queryConfigurationPb.getCreateDisposition()); - } - if (queryConfigurationPb.getWriteDisposition() != null) { - writeDisposition = WriteDisposition.valueOf(queryConfigurationPb.getWriteDisposition()); - } - if (queryConfigurationPb.getSchemaUpdateOptions() != null) { - ImmutableList.Builder schemaUpdateOptionsBuilder = - new ImmutableList.Builder<>(); - for (String rawSchemaUpdateOption : queryConfigurationPb.getSchemaUpdateOptions()) { - schemaUpdateOptionsBuilder.add(JobInfo.SchemaUpdateOption.valueOf(rawSchemaUpdateOption)); - } - this.schemaUpdateOptions = schemaUpdateOptionsBuilder.build(); - } - if (queryConfigurationPb.getDestinationEncryptionConfiguration() != null) { - this.destinationEncryptionConfiguration = - new EncryptionConfiguration.Builder( - queryConfigurationPb.getDestinationEncryptionConfiguration()) - .build(); - } - if (queryConfigurationPb.getTimePartitioning() != null) { - this.timePartitioning = TimePartitioning.fromPb(queryConfigurationPb.getTimePartitioning()); - } - if (queryConfigurationPb.getClustering() != null) { - this.clustering = Clustering.fromPb(queryConfigurationPb.getClustering()); - } - if (configurationPb.getJobTimeoutMs() != null) { - this.jobTimeoutMs = configurationPb.getJobTimeoutMs(); - } - if (configurationPb.getLabels() != null) { - this.labels = configurationPb.getLabels(); - } - if (queryConfigurationPb.getRangePartitioning() != null) { - this.rangePartitioning = - RangePartitioning.fromPb(queryConfigurationPb.getRangePartitioning()); - } - if (queryConfigurationPb.getConnectionProperties() != null) { - this.connectionProperties = - Lists.transform( - queryConfigurationPb.getConnectionProperties(), - ConnectionProperty.FROM_PB_FUNCTION); - } - if (configurationPb.getReservation() != null) { - this.reservation = configurationPb.getReservation(); - } - } - - /** Sets the BigQuery SQL query to execute. */ - public Builder setQuery(String query) { - this.query = query; - return this; - } - - /** - * Adds a positional query parameter to the list of query parameters. See {@link - * #setPositionalParameters(Iterable)} for more details on the input requirements. - * - *

      A positional parameter cannot be added after named parameters have been added. - */ - public Builder addPositionalParameter(QueryParameterValue value) { - checkNotNull(value); - if (!namedParameters.isEmpty()) { - throw new IllegalStateException( - "Positional parameters can't be combined with named parameters"); - } - positionalParameters.add(value); - return this; - } - - /** - * Standard SQL only. Set to POSITIONAL to use positional (?) query parameters or to NAMED to - * use named (@myparam) query parameters in this query. - */ - public Builder setParameterMode(String parameterMode) { - checkNotNull(parameterMode); - this.parameterMode = parameterMode; - return this; - } - - /** - * Sets the query parameters to a list of positional query parameters to use in the query. - * - *

      The set of query parameters must either be all positional or all named parameters. - * Positional parameters are denoted in the query with a question mark (?). - * - *

      Additionally, useLegacySql must be set to false; query parameters cannot be used with - * legacy SQL. - * - *

      The values parameter can be set to null to clear out the positional parameters so that - * named parameters can be used instead. - */ - public Builder setPositionalParameters(Iterable values) { - if (values == null || Iterables.isEmpty(values)) { - positionalParameters = Lists.newArrayList(); - } else { - if (!this.namedParameters.isEmpty()) { - throw new IllegalStateException( - "Positional parameters can't be combined with named parameters"); - } - this.positionalParameters = Lists.newArrayList(values); - } - return this; - } - - /** - * Adds a named query parameter to the set of query parameters. See {@link - * #setNamedParameters(Map)} for more details on the input requirements. - * - *

      A named parameter cannot be added after positional parameters have been added. - */ - public Builder addNamedParameter(String name, QueryParameterValue value) { - checkNotNull(value); - if (!this.positionalParameters.isEmpty()) { - throw new IllegalStateException( - "Named parameters can't be combined with positional parameters"); - } - namedParameters.put(name, value); - return this; - } - - /** - * Sets the query parameters to a set of named query parameters to use in the query. - * - *

      The set of query parameters must either be all positional or all named parameters. Named - * parameters are denoted using an @ prefix, e.g. @myParam for a parameter named "myParam". - * - *

      Additionally, useLegacySql must be set to false; query parameters cannot be used with - * legacy SQL. - * - *

      The values parameter can be set to null to clear out the named parameters so that - * positional parameters can be used instead. - */ - public Builder setNamedParameters(Map values) { - if (values == null || values.isEmpty()) { - namedParameters = Maps.newHashMap(); - } else { - if (!this.positionalParameters.isEmpty()) { - throw new IllegalStateException( - "Named parameters can't be combined with positional parameters"); - } - this.namedParameters = Maps.newHashMap(values); - } - return this; - } - - /** - * Sets the table where to put query results. If not provided a new table is created. This value - * is required if {@link Builder#setAllowLargeResults(Boolean)} is set to {@code true}. - */ - public Builder setDestinationTable(TableId destinationTable) { - this.destinationTable = destinationTable; - return this; - } - - public Builder setDestinationEncryptionConfiguration( - EncryptionConfiguration encryptionConfiguration) { - this.destinationEncryptionConfiguration = encryptionConfiguration; - return this; - } - - /** - * Sets the external tables definitions. If querying external data sources outside of BigQuery, - * this value describes the data format, location and other properties of the data sources. By - * defining these properties, the data sources can be queried as if they were standard BigQuery - * tables. - */ - public Builder setTableDefinitions(Map tableDefinitions) { - this.tableDefinitions = tableDefinitions != null ? Maps.newHashMap(tableDefinitions) : null; - return this; - } - - /** - * Adds a new external table definition. If a definition already exists for {@code tableName} it - * is updated. - * - * @param tableName name of the table - * @param tableDefinition external data configuration for the table used by this query - */ - public Builder addTableDefinition(String tableName, ExternalTableDefinition tableDefinition) { - if (this.tableDefinitions == null) { - this.tableDefinitions = Maps.newHashMap(); - } - this.tableDefinitions.put(checkNotNull(tableName), checkNotNull(tableDefinition)); - return this; - } - - /** - * Sets user defined function resources that can be used by this query. Function resources can - * either be defined inline ({@link UserDefinedFunction#inline(String)}) or loaded from a Google - * Cloud Storage URI ({@link UserDefinedFunction#fromUri(String)}. - */ - public Builder setUserDefinedFunctions(List userDefinedFunctions) { - this.userDefinedFunctions = - userDefinedFunctions != null ? ImmutableList.copyOf(userDefinedFunctions) : null; - return this; - } - - /** - * Sets whether the job is allowed to create tables. - * - * @see - * Create Disposition - */ - public Builder setCreateDisposition(CreateDisposition createDisposition) { - this.createDisposition = createDisposition; - return this; - } - - /** - * Sets the action that should occur if the destination table already exists. - * - * @see - * Write Disposition - */ - public Builder setWriteDisposition(WriteDisposition writeDisposition) { - this.writeDisposition = writeDisposition; - return this; - } - - /** - * Sets the default dataset. This dataset is used for all unqualified table names used in the - * query. - */ - public Builder setDefaultDataset(DatasetId defaultDataset) { - this.defaultDataset = defaultDataset; - return this; - } - - /** - * Sets the default dataset. This dataset is used for all unqualified table names used in the - * query. - */ - public Builder setDefaultDataset(String defaultDataset) { - return setDefaultDataset(DatasetId.of(defaultDataset)); - } - - /** - * Sets a priority for the query. If not specified the priority is assumed to be {@link - * Priority#INTERACTIVE}. - */ - public Builder setPriority(Priority priority) { - this.priority = priority; - return this; - } - - /** - * Sets whether to create a new session. If {@code true} a random session id will be generated - * by BigQuery. If false, runs query with an existing session_id passed in ConnectionProperty, - * otherwise runs query in non-session mode." - */ - public Builder setCreateSession(Boolean createSession) { - this.createSession = createSession; - return this; - } - - /** - * Sets whether the job is enabled to create arbitrarily large results. If {@code true} the - * query is allowed to create large results at a slight cost in performance. If {@code true} - * {@link Builder#setDestinationTable(TableId)} must be provided. - * - * @see Returning - * Large Query Results - */ - public Builder setAllowLargeResults(Boolean allowLargeResults) { - this.allowLargeResults = allowLargeResults; - return this; - } - - /** - * Sets whether to look for the result in the query cache. The query cache is a best-effort - * cache that will be flushed whenever tables in the query are modified. Moreover, the query - * cache is only available when {@link Builder#setDestinationTable(TableId)} is not set. - * - * @see Query Caching - */ - public Builder setUseQueryCache(Boolean useQueryCache) { - this.useQueryCache = useQueryCache; - return this; - } - - /** - * Sets whether nested and repeated fields should be flattened. If set to {@code false} {@link - * Builder#setAllowLargeResults(Boolean)} must be {@code true}. By default results are - * flattened. - * - * @see Flatten - */ - public Builder setFlattenResults(Boolean flattenResults) { - this.flattenResults = flattenResults; - return this; - } - - /** - * Sets whether the job has to be dry run or not. If set, the job is not executed. A valid query - * will return a mostly empty response with some processing statistics, while an invalid query - * will return the same error it would if it wasn't a dry run. - */ - public Builder setDryRun(Boolean dryRun) { - this.dryRun = dryRun; - return this; - } - - /** - * Sets whether to use BigQuery's legacy SQL dialect for this query. By default this property is - * set to {@code false}. If set to {@code false}, the query will use BigQuery's Standard SQL. When set to {@code - * false}, the values of {@link #setAllowLargeResults(Boolean)} and {@link - * #setFlattenResults(Boolean)} are ignored; query will be run as if {@link - * #setAllowLargeResults(Boolean)} is {@code true} and {@link #setFlattenResults(Boolean)} is - * {@code false}. - * - *

      If set to {@code null} or {@code true}, legacy SQL dialect is used. This property is - * experimental and might be subject to change. - */ - public Builder setUseLegacySql(Boolean useLegacySql) { - this.useLegacySql = useLegacySql; - return this; - } - - /** - * Limits the billing tier for this job. Queries that have resource usage beyond this tier will - * fail (without incurring a charge). If unspecified, this will be set to your project default. - * - * @param maximumBillingTier maximum billing tier for this job - */ - public Builder setMaximumBillingTier(Integer maximumBillingTier) { - this.maximumBillingTier = maximumBillingTier; - return this; - } - - /** - * Limits the bytes billed for this job. Queries that will have bytes billed beyond this limit - * will fail (without incurring a charge). If unspecified, this will be set to your project - * default. - * - * @param maximumBytesBilled maximum bytes billed for this job - */ - public Builder setMaximumBytesBilled(Long maximumBytesBilled) { - this.maximumBytesBilled = maximumBytesBilled; - return this; - } - - /** - * [Experimental] Sets options allowing the schema of the destination table to be updated as a - * side effect of the query job. Schema update options are supported in two cases: when - * writeDisposition is WRITE_APPEND; when writeDisposition is WRITE_TRUNCATE and the destination - * table is a partition of a table, specified by partition decorators. For normal tables, - * WRITE_TRUNCATE will always overwrite the schema. - */ - public Builder setSchemaUpdateOptions(List schemaUpdateOptions) { - this.schemaUpdateOptions = schemaUpdateOptions; - return this; - } - - /** Sets the time partitioning specification for the destination table. */ - public Builder setTimePartitioning(TimePartitioning timePartitioning) { - this.timePartitioning = timePartitioning; - return this; - } - - /** Sets the clustering specification for the destination table. */ - public Builder setClustering(Clustering clustering) { - this.clustering = clustering; - return this; - } - - /** - * [Optional] Job timeout in milliseconds. If this time limit is exceeded, BigQuery may attempt - * to terminate the job. - * - * @param jobTimeoutMs jobTimeoutMs or {@code null} for none - */ - public Builder setJobTimeoutMs(Long jobTimeoutMs) { - this.jobTimeoutMs = jobTimeoutMs; - return this; - } - - /** - * The labels associated with this job. You can use these to organize and group your jobs. Label - * keys and values can be no longer than 63 characters, can only contain lowercase letters, - * numeric characters, underscores and dashes. International characters are allowed. Label - * values are optional. Label keys must start with a letter and each label in the list must have - * a different key. - * - * @param labels labels or {@code null} for none - */ - public Builder setLabels(Map labels) { - this.labels = labels; - return this; - } - - /** - * Range partitioning specification for this table. Only one of timePartitioning and - * rangePartitioning should be specified. - * - * @param rangePartitioning rangePartitioning or {@code null} for none - */ - public Builder setRangePartitioning(RangePartitioning rangePartitioning) { - this.rangePartitioning = rangePartitioning; - return this; - } - - /** - * A connection-level property to customize query behavior. Under JDBC, these correspond - * directly to connection properties passed to the DriverManager. Under ODBC, these correspond - * to properties in the connection string. Currently, the only supported connection property is - * "time_zone", whose value represents the default timezone used to run the query. Additional - * properties are allowed, but ignored. Specifying multiple connection properties with the same - * key is an error. - * - * @param connectionProperties connectionProperties or {@code null} for none - */ - public Builder setConnectionProperties(List connectionProperties) { - this.connectionProperties = ImmutableList.copyOf(connectionProperties); - return this; - } - - /** - * This is only supported in the fast query path [Optional] The maximum number of rows of data - * to return per page of results. Setting this flag to a small value such as 1000 and then - * paging through results might improve reliability when the query result set is large. In - * addition to this limit, responses are also limited to 10 MB. By default, there is no maximum - * row count, and only the byte limit applies. - * - * @param maxResults maxResults or {@code null} for none - */ - public Builder setMaxResults(Long maxResults) { - this.maxResults = maxResults; - return this; - } - - /** - * Provides different options on job creation. If not specified the job creation mode is assumed - * to be {@link JobCreationMode#JOB_CREATION_REQUIRED}. - */ - public Builder setJobCreationMode(JobCreationMode jobCreationMode) { - this.jobCreationMode = jobCreationMode; - return this; - } - - /** - * [Optional] The reservation that job would use. User can specify a reservation to execute the - * job. If reservation is not set, reservation is determined based on the rules defined by the - * reservation assignments. The expected format is - * `projects/{project}/locations/{location}/reservations/{reservation}`. - * - * @param reservation reservation or {@code null} for none - */ - public Builder setReservation(String reservation) { - this.reservation = reservation; - return this; - } - - public QueryJobConfiguration build() { - return new QueryJobConfiguration(this); - } - } - - private QueryJobConfiguration(Builder builder) { - super(builder); - this.query = checkNotNull(builder.query); - checkNotNull(builder.positionalParameters); - checkNotNull(builder.namedParameters); - if (!builder.positionalParameters.isEmpty()) { - checkArgument(builder.namedParameters.isEmpty()); - } - if (!builder.namedParameters.isEmpty()) { - checkArgument(builder.positionalParameters.isEmpty()); - } - positionalParameters = ImmutableList.copyOf(builder.positionalParameters); - namedParameters = ImmutableMap.copyOf(builder.namedParameters); - this.parameterMode = builder.parameterMode; - this.allowLargeResults = builder.allowLargeResults; - this.createSession = builder.createSession; - this.createDisposition = builder.createDisposition; - this.defaultDataset = builder.defaultDataset; - this.destinationTable = builder.destinationTable; - this.flattenResults = builder.flattenResults; - this.priority = builder.priority; - this.useQueryCache = builder.useQueryCache; - this.userDefinedFunctions = builder.userDefinedFunctions; - this.writeDisposition = builder.writeDisposition; - this.tableDefinitions = - builder.tableDefinitions != null ? ImmutableMap.copyOf(builder.tableDefinitions) : null; - this.dryRun = builder.dryRun; - this.useLegacySql = builder.useLegacySql; - this.maximumBillingTier = builder.maximumBillingTier; - this.maximumBytesBilled = builder.maximumBytesBilled; - this.schemaUpdateOptions = builder.schemaUpdateOptions; - this.destinationEncryptionConfiguration = builder.destinationEncryptionConfiguration; - this.timePartitioning = builder.timePartitioning; - this.clustering = builder.clustering; - this.jobTimeoutMs = builder.jobTimeoutMs; - this.labels = builder.labels; - this.rangePartitioning = builder.rangePartitioning; - this.connectionProperties = builder.connectionProperties; - this.maxResults = builder.maxResults; - this.jobCreationMode = builder.jobCreationMode; - this.reservation = builder.reservation; - } - - /** - * Returns whether the job is enabled to create arbitrarily large results. If {@code true} the - * query is allowed to create large results at a slight cost in performance. the query is allowed - * to create large results at a slight cost in performance. - * - * @see Returning - * Large Query Results - */ - public Boolean allowLargeResults() { - return allowLargeResults; - } - - /** - * Returns whether to create a new session. - * - * @see Create Sessions - */ - public Boolean createSession() { - return createSession; - } - - /** - * Returns whether the job is allowed to create new tables. - * - * @see - * Create Disposition - */ - public CreateDisposition getCreateDisposition() { - return createDisposition; - } - - /** - * Returns the default dataset. This dataset is used for all unqualified table names used in the - * query. - */ - public DatasetId getDefaultDataset() { - return defaultDataset; - } - - /** - * Returns the table where to put query results. If not provided a new table is created. This - * value is required if {@link #allowLargeResults()} is {@code true}. - */ - public TableId getDestinationTable() { - return destinationTable; - } - - public EncryptionConfiguration getDestinationEncryptionConfiguration() { - return destinationEncryptionConfiguration; - } - - /** - * Returns whether nested and repeated fields should be flattened. If set to {@code false} {@link - * Builder#setAllowLargeResults(Boolean)} must be {@code true}. - * - * @see Flatten - */ - public Boolean flattenResults() { - return flattenResults; - } - - /** Returns the query priority. */ - public Priority getPriority() { - return priority; - } - - /** Returns the Google BigQuery SQL query. */ - public String getQuery() { - return query; - } - - /** Returns the positional query parameters to use for the query. */ - public List getPositionalParameters() { - return positionalParameters; - } - - /** Returns the named query parameters to use for the query. */ - public Map getNamedParameters() { - return namedParameters; - } - - /** - * Returns the external tables definitions. If querying external data sources outside of BigQuery, - * this value describes the data format, location and other properties of the data sources. By - * defining these properties, the data sources can be queried as if they were standard BigQuery - * tables. - */ - public Map getTableDefinitions() { - return tableDefinitions; - } - - /** - * Returns whether to look for the result in the query cache. The query cache is a best-effort - * cache that will be flushed whenever tables in the query are modified. Moreover, the query cache - * is only available when {@link Builder#setDestinationTable(TableId)} is not set. - * - * @see Query Caching - */ - public Boolean useQueryCache() { - return useQueryCache; - } - - /** - * Returns user defined function resources that can be used by this query. Function resources can - * either be defined inline ({@link UserDefinedFunction.Type#INLINE}) or loaded from a Google - * Cloud Storage URI ({@link UserDefinedFunction.Type#FROM_URI}. - */ - public List getUserDefinedFunctions() { - return userDefinedFunctions; - } - - /** - * Returns the action that should occur if the destination table already exists. - * - * @see - * Write Disposition - */ - public WriteDisposition getWriteDisposition() { - return writeDisposition; - } - - /** - * Returns whether the job has to be dry run or not. If set, the job is not executed. A valid - * query will return a mostly empty response with some processing statistics, while an invalid - * query will return the same error it would if it wasn't a dry run. - */ - public Boolean dryRun() { - return dryRun; - } - - /** - * Returns whether to use BigQuery's legacy SQL dialect for this query. By default this property - * is set to {@code false}. If set to {@code false}, the query will use BigQuery's Standard SQL. When set to {@code - * false}, the values of {@link #allowLargeResults()} and {@link #flattenResults()} are ignored; - * query will be run as if {@link #allowLargeResults()} is {@code true} and {@link - * #flattenResults()} is {@code false}. If set to {@code null} or {@code true}, legacy SQL dialect - * is used. This property is experimental and might be subject to change. - */ - public Boolean useLegacySql() { - return useLegacySql; - } - - /** Returns the optional billing tier limit for this job. */ - public Integer getMaximumBillingTier() { - return maximumBillingTier; - } - - /** Returns the optional bytes billed limit for this job. */ - public Long getMaximumBytesBilled() { - return maximumBytesBilled; - } - - /** - * [Experimental] Returns options allowing the schema of the destination table to be updated as a - * side effect of the query job. Schema update options are supported in two cases: when - * writeDisposition is WRITE_APPEND; when writeDisposition is WRITE_TRUNCATE and the destination - * table is a partition of a table, specified by partition decorators. For normal tables, - * WRITE_TRUNCATE will always overwrite the schema. - */ - public List getSchemaUpdateOptions() { - return schemaUpdateOptions; - } - - /** Returns the time partitioning specification for the destination table. */ - public TimePartitioning getTimePartitioning() { - return timePartitioning; - } - - /** Returns the clustering specification for the destination table. */ - public Clustering getClustering() { - return clustering; - } - - /** Returns the timeout associated with this job */ - public Long getJobTimeoutMs() { - return jobTimeoutMs; - } - - /** Returns the labels associated with this job */ - public Map getLabels() { - return labels; - } - - /** Returns the range partitioning specification for the table */ - public RangePartitioning getRangePartitioning() { - return rangePartitioning; - } - - /** Returns the connection properties for connection string with this job */ - public List getConnectionProperties() { - return connectionProperties; - } - - /** - * This is only supported in the fast query path [Optional] The maximum number of rows of data to - * return per page of results. Setting this flag to a small value such as 1000 and then paging - * through results might improve reliability when the query result set is large. In addition to - * this limit, responses are also limited to 10 MB. By default, there is no maximum row count, and - * only the byte limit applies. - * - * @return value or {@code null} for none - */ - public Long getMaxResults() { - return maxResults; - } - - /** Returns the job creation mode. */ - public JobCreationMode getJobCreationMode() { - return jobCreationMode; - } - - /** Returns the reservation associated with this job */ - public String getReservation() { - return reservation; - } - - @Override - public Builder toBuilder() { - return new Builder(this); - } - - @Override - ToStringHelper toStringHelper() { - return super.toStringHelper() - .add("query", query) - .add("positionalParameters", positionalParameters) - .add("namedParameters", namedParameters) - .add("parameterMode", parameterMode) - .add("destinationTable", destinationTable) - .add("destinationEncryptionConfiguration", destinationEncryptionConfiguration) - .add("defaultDataset", defaultDataset) - .add("allowLargeResults", allowLargeResults) - .add("createSession", createSession) - .add("flattenResults", flattenResults) - .add("priority", priority) - .add("tableDefinitions", tableDefinitions) - .add("useQueryCache", useQueryCache) - .add("userDefinedFunctions", userDefinedFunctions) - .add("createDisposition", createDisposition) - .add("writeDisposition", writeDisposition) - .add("dryRun", dryRun) - .add("useLegacySql", useLegacySql) - .add("maximumBillingTier", maximumBillingTier) - .add("maximumBytesBilled", maximumBytesBilled) - .add("schemaUpdateOptions", schemaUpdateOptions) - .add("timePartitioning", timePartitioning) - .add("clustering", clustering) - .add("jobTimeoutMs", jobTimeoutMs) - .add("labels", labels) - .add("rangePartitioning", rangePartitioning) - .add("connectionProperties", connectionProperties) - .add("jobCreationMode", jobCreationMode) - .add("reservation", reservation); - } - - @Override - public boolean equals(Object obj) { - return obj == this - || obj instanceof QueryJobConfiguration && baseEquals((QueryJobConfiguration) obj); - } - - @Override - public int hashCode() { - return Objects.hash( - baseHashCode(), - allowLargeResults, - createSession, - createDisposition, - destinationTable, - defaultDataset, - flattenResults, - priority, - query, - positionalParameters, - namedParameters, - parameterMode, - tableDefinitions, - useQueryCache, - userDefinedFunctions, - writeDisposition, - dryRun, - useLegacySql, - maximumBillingTier, - maximumBytesBilled, - schemaUpdateOptions, - timePartitioning, - clustering, - jobTimeoutMs, - labels, - rangePartitioning, - connectionProperties, - reservation); - } - - @Override - QueryJobConfiguration setProjectId(String projectId) { - Builder builder = toBuilder(); - if (getDestinationTable() != null && isNullOrEmpty(getDestinationTable().getProject())) { - builder.setDestinationTable(getDestinationTable().setProjectId(projectId)); - } - if (getDefaultDataset() != null) { - builder.setDefaultDataset(getDefaultDataset().setProjectId(projectId)); - } - return builder.build(); - } - - @Override - com.google.api.services.bigquery.model.JobConfiguration toPb() { - com.google.api.services.bigquery.model.JobConfiguration configurationPb = - new com.google.api.services.bigquery.model.JobConfiguration(); - JobConfigurationQuery queryConfigurationPb = new JobConfigurationQuery(); - queryConfigurationPb.setQuery(query); - if (!positionalParameters.isEmpty()) { - List queryParametersPb = - Lists.transform(positionalParameters, POSITIONAL_PARAMETER_TO_PB_FUNCTION); - queryConfigurationPb.setQueryParameters(queryParametersPb); - } else if (!namedParameters.isEmpty()) { - List queryParametersPb = - Lists.transform(namedParameters.entrySet().asList(), NAMED_PARAMETER_TO_PB_FUNCTION); - queryConfigurationPb.setQueryParameters(queryParametersPb); - } - if (parameterMode != null) { - queryConfigurationPb.setParameterMode(parameterMode); - } - configurationPb.setDryRun(dryRun()); - if (allowLargeResults != null) { - queryConfigurationPb.setAllowLargeResults(allowLargeResults); - } - if (createSession != null) { - queryConfigurationPb.setCreateSession(createSession); - } - if (createDisposition != null) { - queryConfigurationPb.setCreateDisposition(createDisposition.toString()); - } - if (destinationTable != null) { - queryConfigurationPb.setDestinationTable(destinationTable.toPb()); - } - if (defaultDataset != null) { - queryConfigurationPb.setDefaultDataset(defaultDataset.toPb()); - } - if (flattenResults != null) { - queryConfigurationPb.setFlattenResults(flattenResults); - } - if (priority != null) { - queryConfigurationPb.setPriority(priority.toString()); - } - if (tableDefinitions != null) { - queryConfigurationPb.setTableDefinitions( - Maps.transformValues( - tableDefinitions, ExternalTableDefinition.TO_EXTERNAL_DATA_FUNCTION)); - } - if (useQueryCache != null) { - queryConfigurationPb.setUseQueryCache(useQueryCache); - } - if (userDefinedFunctions != null) { - queryConfigurationPb.setUserDefinedFunctionResources( - Lists.transform(userDefinedFunctions, UserDefinedFunction.TO_PB_FUNCTION)); - } - if (writeDisposition != null) { - queryConfigurationPb.setWriteDisposition(writeDisposition.toString()); - } - if (useLegacySql != null) { - queryConfigurationPb.setUseLegacySql(useLegacySql); - } - if (maximumBillingTier != null) { - queryConfigurationPb.setMaximumBillingTier(maximumBillingTier); - } - if (maximumBytesBilled != null) { - queryConfigurationPb.setMaximumBytesBilled(maximumBytesBilled); - } - if (schemaUpdateOptions != null) { - ImmutableList.Builder schemaUpdateOptionsBuilder = new ImmutableList.Builder<>(); - for (JobInfo.SchemaUpdateOption schemaUpdateOption : schemaUpdateOptions) { - schemaUpdateOptionsBuilder.add(schemaUpdateOption.name()); - } - queryConfigurationPb.setSchemaUpdateOptions(schemaUpdateOptionsBuilder.build()); - } - if (destinationEncryptionConfiguration != null) { - queryConfigurationPb.setDestinationEncryptionConfiguration( - destinationEncryptionConfiguration.toPb()); - } - if (timePartitioning != null) { - queryConfigurationPb.setTimePartitioning(timePartitioning.toPb()); - } - if (clustering != null) { - queryConfigurationPb.setClustering(clustering.toPb()); - } - if (jobTimeoutMs != null) { - configurationPb.setJobTimeoutMs(jobTimeoutMs); - } - if (labels != null) { - configurationPb.setLabels(labels); - } - if (rangePartitioning != null) { - queryConfigurationPb.setRangePartitioning(rangePartitioning.toPb()); - } - if (connectionProperties != null) { - queryConfigurationPb.setConnectionProperties( - Lists.transform(connectionProperties, ConnectionProperty.TO_PB_FUNCTION)); - } - if (reservation != null) { - configurationPb.setReservation(reservation); - } - configurationPb.setQuery(queryConfigurationPb); - return configurationPb; - } - - /** Creates a builder for a BigQuery Query Job given the query to be run. */ - public static Builder newBuilder(String query) { - checkArgument(!isNullOrEmpty(query), "Provided query is null or empty"); - return new Builder().setQuery(query); - } - - /** - * Returns a BigQuery Copy Job for the given the query to be run. Job's id is chosen by the - * service. - */ - public static QueryJobConfiguration of(String query) { - return newBuilder(query).build(); - } - - @SuppressWarnings("unchecked") - static QueryJobConfiguration fromPb( - com.google.api.services.bigquery.model.JobConfiguration jobPb) { - return new Builder(jobPb).build(); - } - - private static final Function - POSITIONAL_PARAMETER_FROM_PB_FUNCTION = - new Function() { - @Override - public QueryParameterValue apply(QueryParameter pb) { - checkArgument(pb.getName() == null); - return QueryParameterValue.fromPb(pb.getParameterValue(), pb.getParameterType()); - } - }; - - private static final Function - POSITIONAL_PARAMETER_TO_PB_FUNCTION = - new Function() { - @Override - public QueryParameter apply(QueryParameterValue value) { - QueryParameter queryParameterPb = new QueryParameter(); - queryParameterPb.setParameterValue(value.toValuePb()); - queryParameterPb.setParameterType(value.toTypePb()); - return queryParameterPb; - } - }; - - private static final Function, QueryParameter> - NAMED_PARAMETER_TO_PB_FUNCTION = - new Function, QueryParameter>() { - @Override - public QueryParameter apply(Map.Entry entry) { - QueryParameter queryParameterPb = new QueryParameter(); - queryParameterPb.setName(entry.getKey()); - queryParameterPb.setParameterValue(entry.getValue().toValuePb()); - queryParameterPb.setParameterType(entry.getValue().toTypePb()); - return queryParameterPb; - } - }; -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/QueryParameterValue.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/QueryParameterValue.java deleted file mode 100644 index 89e7ae85bfa1..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/QueryParameterValue.java +++ /dev/null @@ -1,729 +0,0 @@ -/* - * Copyright 2016 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. - */ - -package com.google.cloud.bigquery; - -import static java.time.temporal.ChronoField.HOUR_OF_DAY; -import static java.time.temporal.ChronoField.MINUTE_OF_HOUR; -import static java.time.temporal.ChronoField.NANO_OF_SECOND; -import static java.time.temporal.ChronoField.SECOND_OF_MINUTE; - -import com.google.api.core.ObsoleteApi; -import com.google.api.services.bigquery.model.QueryParameterType; -import com.google.api.services.bigquery.model.RangeValue; -import com.google.auto.value.AutoValue; -import com.google.cloud.Timestamp; -import com.google.common.annotations.VisibleForTesting; -import com.google.common.base.Function; -import com.google.common.collect.ImmutableList; -import com.google.common.collect.ImmutableMap; -import com.google.common.collect.Lists; -import com.google.common.io.BaseEncoding; -import com.google.gson.JsonObject; -import java.io.Serializable; -import java.math.BigDecimal; -import java.time.Instant; -import java.time.ZoneOffset; -import java.time.format.DateTimeFormatter; -import java.time.format.DateTimeFormatterBuilder; -import java.time.format.DateTimeParseException; -import java.util.ArrayList; -import java.util.Date; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.regex.Matcher; -import java.util.regex.Pattern; -import javax.annotation.Nullable; -import org.threeten.extra.PeriodDuration; - -/** - * A value for a QueryParameter along with its type. - * - *

      A static factory method is provided for each of the possible types (e.g. {@link #int64(Long)} - * for StandardSQLTypeName.INT64). Alternatively, an instance can be constructed by calling {@link - * #of(Object, Class)} with the value and a Class object, which will use these mappings: - * - *

        - *
      • Boolean: StandardSQLTypeName.BOOL - *
      • String: StandardSQLTypeName.STRING - *
      • Integer: StandardSQLTypeName.INT64 - *
      • Long: StandardSQLTypeName.INT64 - *
      • Double: StandardSQLTypeName.FLOAT64 - *
      • Float: StandardSQLTypeName.FLOAT64 - *
      • BigDecimal: StandardSQLTypeName.NUMERIC - *
      • BigNumeric: StandardSQLTypeName.BIGNUMERIC - *
      • JSON: StandardSQLTypeName.JSON - *
      • INTERVAL: StandardSQLTypeName.INTERVAL - *
      - * - *

      No other types are supported through that entry point. The other types can be created by - * calling {@link #of(Object, StandardSQLTypeName)} with the value and a particular - * StandardSQLTypeName enum value. - * - *

      Struct parameters are currently not supported. - */ -@AutoValue -public abstract class QueryParameterValue implements Serializable { - - static final DateTimeFormatter TIMESTAMP_FORMATTER = - new DateTimeFormatterBuilder() - .parseLenient() - .append(DateTimeFormatter.ISO_LOCAL_DATE) - .appendLiteral(' ') - .appendValue(HOUR_OF_DAY, 2) - .appendLiteral(':') - .appendValue(MINUTE_OF_HOUR, 2) - .optionalStart() - .appendLiteral(':') - .appendValue(SECOND_OF_MINUTE, 2) - .optionalStart() - .appendFraction(NANO_OF_SECOND, 6, 9, true) - .optionalStart() - .appendOffset("+HHMM", "+00:00") - .optionalEnd() - .toFormatter() - .withZone(ZoneOffset.UTC); - private static final DateTimeFormatter TIMESTAMP_VALIDATOR = - new DateTimeFormatterBuilder() - .parseLenient() - .append(TIMESTAMP_FORMATTER) - .optionalStart() - .appendOffsetId() - .optionalEnd() - .toFormatter() - .withZone(ZoneOffset.UTC); - // Regex to identify >9 digits in the fraction part (e.g. `.123456789123`) - // Matches the dot, followed by 10+ digits (fractional part), followed by non-digits (like `+00`) - // or end of string - private static final Pattern ISO8601_TIMESTAMP_HIGH_PRECISION_PATTERN = - Pattern.compile("\\.(\\d{10,})(?:\\D|$)"); - - private static final DateTimeFormatter dateFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd"); - private static final DateTimeFormatter timeFormatter = - DateTimeFormatter.ofPattern("HH:mm:ss.SSSSSS"); - private static final DateTimeFormatter datetimeFormatter = - DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSSSSS"); - - static final Function< - QueryParameterValue, com.google.api.services.bigquery.model.QueryParameterValue> - TO_VALUE_PB_FUNCTION = - new Function< - QueryParameterValue, com.google.api.services.bigquery.model.QueryParameterValue>() { - @Override - public com.google.api.services.bigquery.model.QueryParameterValue apply( - QueryParameterValue value) { - return value.toValuePb(); - } - }; - private static final long serialVersionUID = -5620695863123562896L; - - @AutoValue.Builder - public abstract static class Builder { - - /** Sets the value to the given scalar value. */ - public abstract Builder setValue(String value); - - /** Sets array values. The type must set to ARRAY. */ - public Builder setArrayValues(List arrayValues) { - return setArrayValuesInner(ImmutableList.copyOf(arrayValues)); - } - - abstract Builder setArrayValuesInner(ImmutableList arrayValues); - - /** Sets struct values. The type must set to STRUCT. */ - public Builder setStructValues(Map structValues) { - setStructTypes(ImmutableMap.copyOf(structValues)); - return setStructValuesInner(ImmutableMap.copyOf(structValues)); - } - - abstract Builder setStructValuesInner(Map structValues); - - /** Sets range values. The type must set to RANGE. */ - public Builder setRangeValues(Range range) { - return setRangeValuesInner(range); - } - - abstract Builder setRangeValuesInner(Range range); - - /** Sets the parameter data type. */ - public abstract Builder setType(StandardSQLTypeName type); - - /** Sets the data type of the array elements. The type must set to ARRAY. */ - public abstract Builder setArrayType(StandardSQLTypeName arrayType); - - /** Sets the data type of the struct elements. The type must set to STRUCT. */ - public Builder setStructTypes(Map structTypes) { - return setStructTypesInner(structTypes); - } - - abstract Builder setStructTypesInner(Map structTypes); - - /** Creates a {@code QueryParameterValue} object. */ - public abstract QueryParameterValue build(); - } - - QueryParameterValue() { - // Package-private so it's extensible by AutoValue but not users. - } - - /** Returns the value of this parameter. */ - @Nullable - public abstract String getValue(); - - /** Returns the array values of this parameter. The returned list, if not null, is immutable. */ - @Nullable - public List getArrayValues() { - return getArrayValuesInner(); - } - - @Nullable - abstract ImmutableList getArrayValuesInner(); - - /** Returns the struct values of this parameter. The returned map, if not null, is immutable. */ - @Nullable - public Map getStructValues() { - return getStructValuesInner(); - } - - @Nullable - abstract Map getStructValuesInner(); - - /** Returns the struct values of this parameter. The returned map, if not null, is immutable. */ - @Nullable - public Range getRangeValues() { - return getRangeValuesInner(); - } - - @Nullable - abstract Range getRangeValuesInner(); - - /** Returns the data type of this parameter. */ - public abstract StandardSQLTypeName getType(); - - /** Returns the data type of the array elements. */ - @Nullable - public abstract StandardSQLTypeName getArrayType(); - - /** Returns the data type of the struct elements. */ - @Nullable - public Map getStructTypes() { - return getStructTypesInner(); - } - - @Nullable - abstract Map getStructTypesInner(); - - /** - * Creates a {@code QueryParameterValue} object with the given value and type. Note: this does not - * support BigNumeric - */ - public static QueryParameterValue of(T value, Class type) { - return of(value, classToType(type)); - } - - /** Creates a {@code QueryParameterValue} object with the given value and type. */ - public static QueryParameterValue of(T value, StandardSQLTypeName type) { - return QueryParameterValue.newBuilder() - .setValue(valueToStringOrNull(value, type)) - .setType(type) - .build(); - } - - /** Creates a {@code QueryParameterValue} object with a type of BOOL. */ - public static QueryParameterValue bool(Boolean value) { - return of(value, StandardSQLTypeName.BOOL); - } - - /** Creates a {@code QueryParameterValue} object with a type of INT64. */ - public static QueryParameterValue int64(Long value) { - return of(value, StandardSQLTypeName.INT64); - } - - /** Creates a {@code QueryParameterValue} object with a type of INT64. */ - public static QueryParameterValue int64(Integer value) { - return of(value, StandardSQLTypeName.INT64); - } - - /** Creates a {@code QueryParameterValue} object with a type of FLOAT64. */ - public static QueryParameterValue float64(Double value) { - return of(value, StandardSQLTypeName.FLOAT64); - } - - /** Creates a {@code QueryParameterValue} object with a type of FLOAT64. */ - public static QueryParameterValue float64(Float value) { - return of(value, StandardSQLTypeName.FLOAT64); - } - - /** Creates a {@code QueryParameterValue} object with a type of NUMERIC. */ - public static QueryParameterValue numeric(BigDecimal value) { - return of(value, StandardSQLTypeName.NUMERIC); - } - - /** Creates a {@code QueryParameterValue} object with a type of BIGNUMERIC. */ - public static QueryParameterValue bigNumeric(BigDecimal value) { - return of(value, StandardSQLTypeName.BIGNUMERIC); - } - - /** Creates a {@code QueryParameterValue} object with a type of STRING. */ - public static QueryParameterValue string(String value) { - return of(value, StandardSQLTypeName.STRING); - } - - /** Creates a {@code QueryParameterValue} object with a type of GEOGRAPHY. */ - public static QueryParameterValue geography(String value) { - return of(value, StandardSQLTypeName.GEOGRAPHY); - } - - /** - * Creates a {@code QueryParameterValue} object with a type of JSON. Currently, this is only - * supported in INSERT, not in query as a filter - */ - public static QueryParameterValue json(String value) { - return of(value, StandardSQLTypeName.JSON); - } - - /** - * Creates a {@code QueryParameterValue} object with a type of JSON. Currently, this is only - * supported in INSERT, not in query as a filter - */ - public static QueryParameterValue json(JsonObject value) { - return of(value, StandardSQLTypeName.JSON); - } - - /** Creates a {@code QueryParameterValue} object with a type of BYTES. */ - public static QueryParameterValue bytes(byte[] value) { - return of(value, StandardSQLTypeName.BYTES); - } - - /** - * Creates a {@code QueryParameterValue} object with a type of TIMESTAMP. - * - *

      This method only supports microsecond precision for timestamp. To use higher precision, - * prefer {@link #timestamp(String)} with an ISO8601 String - * - * @param value Microseconds since epoch, e.g. 1733945416000000 corresponds to 2024-12-11 - * 19:30:16.929Z - */ - public static QueryParameterValue timestamp(Long value) { - return of(value, StandardSQLTypeName.TIMESTAMP); - } - - /** - * Creates a {@code QueryParameterValue} object with a type of TIMESTAMP. - * - *

      This method supports up to picosecond precision (12 digits) for timestamp. Input should - * conform to ISO8601 format. - * - *

      Should be in the format "yyyy-MM-dd HH:mm:ss.SSSSSS{SSSSSSS}Z", e.g. "2014-08-19 - * 12:41:35.123456Z" for microsecond precision and "2014-08-19 12:41:35.123456789123Z" for - * picosecond precision - */ - public static QueryParameterValue timestamp(String value) { - return of(value, StandardSQLTypeName.TIMESTAMP); - } - - /** - * Creates a {@code QueryParameterValue} object with a type of DATE. Must be in the format - * "yyyy-MM-dd", e.g. "2014-08-19". - */ - public static QueryParameterValue date(String value) { - return of(value, StandardSQLTypeName.DATE); - } - - /** - * Creates a {@code QueryParameterValue} object with a type of TIME. Must be in the format - * "HH:mm:ss.SSSSSS", e.g. "12:41:35.220000". - */ - public static QueryParameterValue time(String value) { - return of(value, StandardSQLTypeName.TIME); - } - - /** - * Creates a {@code QueryParameterValue} object with a type of DATETIME. Must be in the format - * "yyyy-MM-dd HH:mm:ss.SSSSSS", e.g. "2014-08-19 12:41:35.220000". - */ - public static QueryParameterValue dateTime(String value) { - return of(value, StandardSQLTypeName.DATETIME); - } - - /** - * Creates a {@code QueryParameterValue} object with a type of INTERVAL. Must be in the canonical - * format "[sign]Y-M [sign]D [sign]H:M:S[.F]", e.g. "123-7 -19 0:24:12.000006" or ISO 8601 - * duration format, e.g. "P123Y7M-19DT0H24M12.000006S" - */ - public static QueryParameterValue interval(String value) { - return of(value, StandardSQLTypeName.INTERVAL); - } - - /** - * Creates a {@code QueryParameterValue} object with a type of INTERVAL. This method is obsolete. - * Use {@link #interval(String)} instead. - */ - @ObsoleteApi("Use interval(String) instead") - public static QueryParameterValue interval(PeriodDuration value) { - return of(value, StandardSQLTypeName.INTERVAL); - } - - /** Creates a {@code QueryParameterValue} object with a type of RANGE. */ - public static QueryParameterValue range(Range value) { - return QueryParameterValue.newBuilder() - .setRangeValues(value) - .setType(StandardSQLTypeName.RANGE) - .build(); - } - - /** - * Creates a {@code QueryParameterValue} object with a type of ARRAY, and an array element type - * based on the given class. - */ - public static QueryParameterValue array(T[] array, Class clazz) { - return array(array, classToType(clazz)); - } - - /** - * Creates a {@code QueryParameterValue} object with a type of ARRAY the given array element type. - */ - public static QueryParameterValue array(T[] array, StandardSQLTypeName type) { - List listValues = new ArrayList<>(); - for (T obj : array) { - if (type == StandardSQLTypeName.STRUCT) { - listValues.add((QueryParameterValue) obj); - } else { - listValues.add(QueryParameterValue.of(obj, type)); - } - } - return QueryParameterValue.newBuilder() - .setArrayValues(listValues) - .setType(StandardSQLTypeName.ARRAY) - .setArrayType(type) - .build(); - } - - /** - * Creates a map with {@code QueryParameterValue} object and a type of STRUCT the given struct - * element type. - */ - public static QueryParameterValue struct(Map struct) { - return QueryParameterValue.newBuilder() - .setStructValues(struct) - .setType(StandardSQLTypeName.STRUCT) - .build(); - } - - private static StandardSQLTypeName classToType(Class type) { - if (Boolean.class.isAssignableFrom(type)) { - return StandardSQLTypeName.BOOL; - } else if (String.class.isAssignableFrom(type)) { - return StandardSQLTypeName.STRING; - } else if (String.class.isAssignableFrom(type)) { - return StandardSQLTypeName.GEOGRAPHY; - } else if (Integer.class.isAssignableFrom(type)) { - return StandardSQLTypeName.INT64; - } else if (Long.class.isAssignableFrom(type)) { - return StandardSQLTypeName.INT64; - } else if (Double.class.isAssignableFrom(type)) { - return StandardSQLTypeName.FLOAT64; - } else if (Float.class.isAssignableFrom(type)) { - return StandardSQLTypeName.FLOAT64; - } else if (BigDecimal.class.isAssignableFrom(type)) { - return StandardSQLTypeName.NUMERIC; - } else if (Date.class.isAssignableFrom(type)) { - return StandardSQLTypeName.DATE; - } else if (String.class.isAssignableFrom(type)) { - return StandardSQLTypeName.JSON; - } else if (JsonObject.class.isAssignableFrom(type)) { - return StandardSQLTypeName.JSON; - } - throw new IllegalArgumentException("Unsupported object type for QueryParameter: " + type); - } - - private static String valueToStringOrNull(T value, StandardSQLTypeName type) { - if (value == null) { - return null; - } - switch (type) { - case BOOL: - if (value instanceof Boolean) { - return value.toString(); - } - break; - case INT64: - if (value instanceof Integer || value instanceof Long) { - return value.toString(); - } - break; - case FLOAT64: - if (value instanceof Double || value instanceof Float) { - return value.toString(); - } - break; - case NUMERIC: - case BIGNUMERIC: - if (value instanceof BigDecimal) { - return value.toString(); - } - break; - case BYTES: - if (value instanceof byte[]) { - return BaseEncoding.base64().encode((byte[]) value); - } - break; - case STRING: - return value.toString(); - case GEOGRAPHY: - return value.toString(); - case JSON: - if (value instanceof String || value instanceof JsonObject) return value.toString(); - case INTERVAL: - if (value instanceof String || value instanceof PeriodDuration) return value.toString(); - break; - case STRUCT: - throw new IllegalArgumentException("Cannot convert STRUCT to String value"); - case ARRAY: - throw new IllegalArgumentException("Cannot convert ARRAY to String value"); - case RANGE: - throw new IllegalArgumentException("Cannot convert RANGE to String value"); - case TIMESTAMP: - if (value instanceof Long) { - // Timestamp passed as a Long only support Microsecond precision - Timestamp timestamp = Timestamp.ofTimeMicroseconds((Long) value); - return TIMESTAMP_FORMATTER.format( - Instant.ofEpochSecond(timestamp.getSeconds(), timestamp.getNanos())); - } else if (value instanceof String) { - // Timestamp passed as a String can support up picosecond precision, however, - // DateTimeFormatter only supports nanosecond precision. Higher than nanosecond - // requires a custom validator. - validateTimestamp((String) value); - return (String) value; - } - break; - case DATE: - if (value instanceof String) { - // verify that the String is in the right format - checkFormat(value, dateFormatter); - return (String) value; - } else if (value instanceof Date) { - com.google.cloud.Date date = com.google.cloud.Date.fromJavaUtilDate((Date) value); - return date.toString(); - } - break; - case TIME: - if (value instanceof String) { - // verify that the String is in the right format - checkFormat(value, timeFormatter); - return (String) value; - } - break; - case DATETIME: - if (value instanceof String) { - // verify that the String is in the right format - checkFormat(value, datetimeFormatter); - return (String) value; - } - break; - default: - throw new UnsupportedOperationException("Implementation error - Unsupported type: " + type); - } - throw new IllegalArgumentException( - "Type " + type + " incompatible with " + value.getClass().getCanonicalName()); - } - - /** - * Internal helper method to check that the timestamp follows the expected String input of ISO8601 - * string. Allows the fractional portion of the timestamp to support up to 12 digits of precision - * (up to picosecond). - * - * @throws IllegalArgumentException if timestamp is invalid or exceeds picosecond precision - */ - @VisibleForTesting - static void validateTimestamp(String timestamp) { - // Check if the string has greater than nanosecond precision (>9 digits in fractional second) - Matcher matcher = ISO8601_TIMESTAMP_HIGH_PRECISION_PATTERN.matcher(timestamp); - if (matcher.find()) { - // Group 1 is the fractional second part of the ISO8601 string - String fraction = matcher.group(1); - // Pos 10-12 of the fractional second are guaranteed to be digits. The regex only - // matches the fraction section as long as they are digits. - if (fraction.length() > 12) { - throw new IllegalArgumentException( - "Fractional second portion of ISO8601 only supports up to picosecond (12 digits) in BigQuery"); - } - - // Replace the entire fractional second portion with just the nanosecond portion. - // The new timestamp will be validated against the JDK's DateTimeFormatter - String truncatedFraction = fraction.substring(0, 9); - timestamp = - new StringBuilder(timestamp) - .replace(matcher.start(1), matcher.end(1), truncatedFraction) - .toString(); - } - - // It is valid as long as DateTimeFormatter doesn't throw an exception - checkFormat(timestamp, TIMESTAMP_VALIDATOR); - } - - private static void checkFormat(Object value, DateTimeFormatter formatter) { - try { - formatter.parse((String) value); - } catch (DateTimeParseException e) { - throw new IllegalArgumentException(e.getMessage(), e); - } - } - - /** Returns a builder for a QueryParameterValue object with given value. */ - public abstract Builder toBuilder(); - - /** Returns a builder for the {@code QueryParameterValue} object. */ - public static Builder newBuilder() { - return new AutoValue_QueryParameterValue.Builder(); - } - - com.google.api.services.bigquery.model.QueryParameterValue toValuePb() { - com.google.api.services.bigquery.model.QueryParameterValue valuePb = - new com.google.api.services.bigquery.model.QueryParameterValue(); - valuePb.setValue(getValue()); - if (getArrayValues() != null) { - valuePb.setArrayValues( - Lists.transform(getArrayValues(), QueryParameterValue.TO_VALUE_PB_FUNCTION)); - } - if (getStructValues() != null) { - Map structValues = - new HashMap<>(); - for (Map.Entry structValue : getStructValues().entrySet()) { - structValues.put(structValue.getKey(), structValue.getValue().toValuePb()); - } - valuePb.setStructValues(structValues); - } - if (getType() == StandardSQLTypeName.RANGE) { - RangeValue rangeValue = new RangeValue(); - if (!getRangeValues().getStart().isNull()) { - com.google.api.services.bigquery.model.QueryParameterValue startValue = - new com.google.api.services.bigquery.model.QueryParameterValue(); - startValue.setValue(getRangeValues().getStart().getStringValue()); - rangeValue.setStart(startValue); - } - if (!getRangeValues().getEnd().isNull()) { - com.google.api.services.bigquery.model.QueryParameterValue endValue = - new com.google.api.services.bigquery.model.QueryParameterValue(); - endValue.setValue(getRangeValues().getEnd().getStringValue()); - rangeValue.setEnd(endValue); - } - valuePb.setRangeValue(rangeValue); - } - return valuePb; - } - - QueryParameterType toTypePb() { - QueryParameterType typePb = new QueryParameterType(); - typePb.setType(getType().toString()); - if (getArrayType() != null) { - List values = getArrayValues(); - if (getArrayType() == StandardSQLTypeName.STRUCT && values != null && values.size() != 0) { - QueryParameterType structType = values.get(0).toTypePb(); - typePb.setArrayType(structType); - } else { - QueryParameterType arrayTypePb = new QueryParameterType(); - arrayTypePb.setType(getArrayType().toString()); - typePb.setArrayType(arrayTypePb); - } - } - if (getStructTypes() != null) { - List structTypes = new ArrayList<>(); - for (Map.Entry entry : getStructTypes().entrySet()) { - QueryParameterType.StructTypes structType = new QueryParameterType.StructTypes(); - structType.setName(entry.getKey()); - structType.setType(entry.getValue().toTypePb()); - structTypes.add(structType); - } - typePb.setStructTypes(structTypes); - } - if (getType() == StandardSQLTypeName.RANGE - && getRangeValues() != null - && getRangeValues().getType() != null) { - QueryParameterType rangeTypePb = new QueryParameterType(); - rangeTypePb.setType(getRangeValues().getType().getType()); - typePb.setRangeElementType(rangeTypePb); - } - return typePb; - } - - static QueryParameterValue fromPb( - com.google.api.services.bigquery.model.QueryParameterValue valuePb, - QueryParameterType typePb) { - Builder valueBuilder = newBuilder(); - Map parameterTypes = new HashMap<>(); - StandardSQLTypeName type = StandardSQLTypeName.valueOf(typePb.getType()); - valueBuilder.setType(type); - if (type == StandardSQLTypeName.ARRAY) { - valueBuilder.setArrayType(StandardSQLTypeName.valueOf(typePb.getArrayType().getType())); - if (valuePb == null || valuePb.getArrayValues() == null) { - valueBuilder.setArrayValues(ImmutableList.of()); - } else { - ImmutableList.Builder arrayValues = ImmutableList.builder(); - for (com.google.api.services.bigquery.model.QueryParameterValue elementValuePb : - valuePb.getArrayValues()) { - arrayValues.add(fromPb(elementValuePb, typePb.getArrayType())); - } - valueBuilder.setArrayValues(arrayValues.build()); - } - } else if (type == StandardSQLTypeName.STRUCT) { - Map structTypes = new HashMap<>(); - for (QueryParameterType.StructTypes types : typePb.getStructTypes()) { - structTypes.put( - types.getName(), - QueryParameterValue.newBuilder() - .setType(StandardSQLTypeName.valueOf(types.getType().getType())) - .build()); - } - valueBuilder.setStructTypes(structTypes); - if (valuePb == null || valuePb.getStructValues() == null) { - valueBuilder.setStructValues(ImmutableMap.of()); - } else { - Map structValues = new HashMap<>(); - for (QueryParameterType.StructTypes structType : typePb.getStructTypes()) { - parameterTypes.put(structType.getName(), structType.getType()); - } - for (Map.Entry - structValue : valuePb.getStructValues().entrySet()) { - structValues.put( - structValue.getKey(), - QueryParameterValue.fromPb( - structValue.getValue(), parameterTypes.get(structValue.getKey()))); - } - valueBuilder.setStructValues(structValues); - } - } else if (type == StandardSQLTypeName.RANGE) { - Range.Builder range = Range.newBuilder(); - if (valuePb.getRangeValue() != null) { - com.google.api.services.bigquery.model.RangeValue rangeValuePb = valuePb.getRangeValue(); - if (rangeValuePb.getStart() != null && rangeValuePb.getStart().getValue() != null) { - range.setStart(valuePb.getRangeValue().getStart().getValue()); - } - if (rangeValuePb.getEnd() != null && rangeValuePb.getEnd().getValue() != null) { - range.setEnd(valuePb.getRangeValue().getEnd().getValue()); - } - } - if (typePb.getRangeElementType() != null && typePb.getRangeElementType().getType() != null) { - range.setType(FieldElementType.fromPb(typePb)); - } - valueBuilder.setRangeValues(range.build()); - } else { - valueBuilder.setValue(valuePb == null ? "" : valuePb.getValue()); - } - return valueBuilder.build(); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/QueryRequestInfo.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/QueryRequestInfo.java deleted file mode 100644 index c7033817c367..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/QueryRequestInfo.java +++ /dev/null @@ -1,189 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.google.cloud.bigquery; - -import com.google.api.services.bigquery.model.DataFormatOptions; -import com.google.api.services.bigquery.model.QueryParameter; -import com.google.api.services.bigquery.model.QueryRequest; -import com.google.cloud.bigquery.QueryJobConfiguration.JobCreationMode; -import com.google.common.base.MoreObjects; -import com.google.common.base.Objects; -import com.google.common.collect.Lists; -import java.util.List; -import java.util.Map; -import java.util.UUID; - -final class QueryRequestInfo { - - private QueryJobConfiguration config; - private final List connectionProperties; - private final DatasetId defaultDataset; - private final Boolean dryRun; - private final Map labels; - private final Long maximumBytesBilled; - private final Long maxResults; - private final String query; - private final List queryParameters; - private final String requestId; - private final Boolean createSession; - private final Boolean useQueryCache; - private final Boolean useLegacySql; - private final JobCreationMode jobCreationMode; - private final DataFormatOptions formatOptions; - private final String reservation; - - QueryRequestInfo( - QueryJobConfiguration config, com.google.cloud.bigquery.DataFormatOptions dataFormatOptions) { - this.config = config; - this.connectionProperties = config.getConnectionProperties(); - this.defaultDataset = config.getDefaultDataset(); - this.dryRun = config.dryRun(); - this.labels = config.getLabels(); - this.maximumBytesBilled = config.getMaximumBytesBilled(); - this.maxResults = config.getMaxResults(); - this.query = config.getQuery(); - this.queryParameters = config.toPb().getQuery().getQueryParameters(); - this.requestId = UUID.randomUUID().toString(); - this.createSession = config.createSession(); - this.useLegacySql = config.useLegacySql(); - this.useQueryCache = config.useQueryCache(); - this.jobCreationMode = config.getJobCreationMode(); - this.formatOptions = dataFormatOptions.toPb(); - this.reservation = config.getReservation(); - } - - boolean isFastQuerySupported(JobId jobId) { - // Fast query path is not possible if job is specified in the JobID object - // Respect Job field value in JobId specified by user. - // Specifying it will force the query to take the slower path. - if (jobId != null) { - if (jobId.getJob() != null) { - return false; - } - } - return config.getClustering() == null - && config.getCreateDisposition() == null - && config.getDestinationEncryptionConfiguration() == null - && config.getDestinationTable() == null - && config.getJobTimeoutMs() == null - && config.getMaximumBillingTier() == null - && config.getPriority() == null - && config.getRangePartitioning() == null - && config.getSchemaUpdateOptions() == null - && config.getTableDefinitions() == null - && config.getTimePartitioning() == null - && config.getUserDefinedFunctions() == null - && config.getWriteDisposition() == null - && config.getJobCreationMode() != JobCreationMode.JOB_CREATION_REQUIRED; - } - - QueryRequest toPb() { - QueryRequest request = new QueryRequest(); - if (connectionProperties != null) { - request.setConnectionProperties( - Lists.transform(connectionProperties, ConnectionProperty.TO_PB_FUNCTION)); - } - if (defaultDataset != null) { - request.setDefaultDataset(defaultDataset.toPb()); - } - if (dryRun != null) { - request.setDryRun(dryRun); - } - if (labels != null) { - request.setLabels(labels); - } - if (maximumBytesBilled != null) { - request.setMaximumBytesBilled(maximumBytesBilled); - } - if (maxResults != null) { - request.setMaxResults(maxResults); - } - request.setQuery(query); - request.setRequestId(requestId); - if (queryParameters != null) { - request.setQueryParameters(queryParameters); - } - if (createSession != null) { - request.setCreateSession(createSession); - } - if (useLegacySql != null) { - request.setUseLegacySql(useLegacySql); - } - if (useQueryCache != null) { - request.setUseQueryCache(useQueryCache); - } - if (jobCreationMode != null) { - request.setJobCreationMode(jobCreationMode.toString()); - } - if (formatOptions != null) { - request.setFormatOptions(formatOptions); - } - if (reservation != null) { - request.setReservation(reservation); - } - return request; - } - - @Override - public String toString() { - return MoreObjects.toStringHelper(this) - .add("connectionProperties", connectionProperties) - .add("defaultDataset", defaultDataset) - .add("dryRun", dryRun) - .add("labels", labels) - .add("maximumBytesBilled", maximumBytesBilled) - .add("maxResults", maxResults) - .add("query", query) - .add("requestId", requestId) - .add("queryParameters", queryParameters) - .add("createSession", createSession) - .add("useQueryCache", useQueryCache) - .add("useLegacySql", useLegacySql) - .add("jobCreationMode", jobCreationMode) - .add("formatOptions", formatOptions.getUseInt64Timestamp()) - .add("reservation", reservation) - .toString(); - } - - @Override - public int hashCode() { - return Objects.hashCode( - connectionProperties, - defaultDataset, - dryRun, - labels, - maximumBytesBilled, - maxResults, - query, - queryParameters, - requestId, - createSession, - useQueryCache, - useLegacySql, - jobCreationMode, - formatOptions, - reservation); - } - - @Override - public boolean equals(Object obj) { - return obj == this - || obj != null - && obj.getClass().equals(QueryRequestInfo.class) - && java.util.Objects.equals(toPb(), ((QueryRequestInfo) obj).toPb()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/QueryResponse.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/QueryResponse.java deleted file mode 100644 index a895bf839fe4..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/QueryResponse.java +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright 2015 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. - */ - -package com.google.cloud.bigquery; - -import com.google.api.core.InternalApi; -import com.google.auto.value.AutoValue; -import com.google.common.collect.ImmutableList; -import javax.annotation.Nullable; - -@InternalApi -@AutoValue -public abstract class QueryResponse { - QueryResponse() { - // Package private so users can't subclass it but AutoValue can. - } - - // Only null if the job fails. - @Nullable - abstract Schema getSchema(); - - abstract boolean getCompleted(); - - abstract long getTotalRows(); - - abstract ImmutableList getErrors(); - - static Builder newBuilder() { - return new AutoValue_QueryResponse.Builder(); - } - - @AutoValue.Builder - abstract static class Builder { - abstract Builder setSchema(Schema val); - - abstract Builder setCompleted(boolean val); - - abstract Builder setTotalRows(long val); - - abstract Builder setErrors(ImmutableList val); - - abstract QueryResponse build(); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/QueryStage.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/QueryStage.java deleted file mode 100644 index 5fc37b98e2b5..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/QueryStage.java +++ /dev/null @@ -1,757 +0,0 @@ -/* - * Copyright 2015 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. - */ - -package com.google.cloud.bigquery; - -import com.google.api.services.bigquery.model.ExplainQueryStage; -import com.google.api.services.bigquery.model.ExplainQueryStep; -import com.google.common.base.Function; -import com.google.common.base.MoreObjects; -import com.google.common.collect.ImmutableList; -import com.google.common.collect.Lists; -import java.io.Serializable; -import java.util.List; -import java.util.Objects; - -/** - * BigQuery provides diagnostic information about a completed query's execution plan (or query plan - * for short). The query plan describes a query as a series of stages, with each stage comprising a - * number of steps that read from data sources, perform a series of transformations on the input, - * and emit an output to a future stage (or the final result). This class contains information on a - * query stage. - * - * @see Query Plan - */ -public class QueryStage implements Serializable { - - static final Function FROM_PB_FUNCTION = - new Function() { - @Override - public QueryStage apply(ExplainQueryStage pb) { - return QueryStage.fromPb(pb); - } - }; - static final Function TO_PB_FUNCTION = - new Function() { - @Override - public ExplainQueryStage apply(QueryStage stage) { - return stage.toPb(); - } - }; - private static final long serialVersionUID = -472281297327952320L; - - /** - * Each query stage is made of a number of steps. This class contains information on a query step. - * - * @see Steps - * Metadata - */ - public static class QueryStep implements Serializable { - - static final Function FROM_PB_FUNCTION = - new Function() { - @Override - public QueryStep apply(ExplainQueryStep pb) { - return QueryStep.fromPb(pb); - } - }; - static final Function TO_PB_FUNCTION = - new Function() { - @Override - public ExplainQueryStep apply(QueryStep stage) { - return stage.toPb(); - } - }; - private static final long serialVersionUID = 8663444604771794411L; - - private final String name; - private final List substeps; - - QueryStep(String name, List substeps) { - this.name = name; - this.substeps = substeps; - } - - /** - * Returns a machine-readable name for the operation. - * - * @see Steps - * Metadata - */ - public String getName() { - return name; - } - - /** Returns a list of human-readable stage descriptions. */ - public List getSubsteps() { - return substeps; - } - - @Override - public String toString() { - return MoreObjects.toStringHelper(this) - .add("name", name) - .add("substeps", substeps) - .toString(); - } - - @Override - public int hashCode() { - return Objects.hash(name, substeps); - } - - @Override - public boolean equals(Object obj) { - if (!(obj instanceof QueryStep)) { - return false; - } - QueryStep other = (QueryStep) obj; - return Objects.equals(name, other.name) && Objects.equals(substeps, other.substeps); - } - - ExplainQueryStep toPb() { - return new ExplainQueryStep().setKind(name).setSubsteps(substeps); - } - - static QueryStep fromPb(com.google.api.services.bigquery.model.ExplainQueryStep stepPb) { - return new QueryStep( - stepPb.getKind(), - ImmutableList.copyOf( - stepPb.getSubsteps() != null ? stepPb.getSubsteps() : ImmutableList.of())); - } - } - - private final long completedParallelInputs; - private final long computeMsAvg; - private final long computeMsMax; - private final double computeRatioAvg; - private final double computeRatioMax; - private final long endMs; - private final long generatedId; - private final List inputStages; - private final String name; - private final long parallelInputs; - private final long readMsAvg; - private final long readMsMax; - private final double readRatioAvg; - private final double readRatioMax; - private final long recordsRead; - private final long recordsWritten; - private final long shuffleOutputBytes; - private final long shuffleOutputBytesSpilled; - private final List steps; - private final long startMs; - private String status; - private final long waitMsAvg; - private final long waitMsMax; - private final double waitRatioAvg; - private final double waitRatioMax; - private final long writeMsAvg; - private final long writeMsMax; - private final double writeRatioAvg; - private final double writeRatioMax; - private final long slotMs; - - static final class Builder { - - private long completedParallelInputs; - private long computeMsAvg; - private long computeMsMax; - private double computeRatioAvg; - private double computeRatioMax; - private long endMs; - private long generatedId; - private List inputStages; - private String name; - private long parallelInputs; - private long readMsAvg; - private long readMsMax; - private double readRatioAvg; - private double readRatioMax; - private long recordsRead; - private long recordsWritten; - private long shuffleOutputBytes; - private long shuffleOutputBytesSpilled; - private long startMs; - private String status; - private List steps; - private long waitMsAvg; - private long waitMsMax; - private double waitRatioAvg; - private double waitRatioMax; - private long writeMsAvg; - private long writeMsMax; - private double writeRatioAvg; - private double writeRatioMax; - private long slotMs; - - private Builder() {} - - Builder setCompletedParallelInputs(long completedParallelInputs) { - this.completedParallelInputs = completedParallelInputs; - return this; - } - - Builder setComputeMsAvg(long computeMsAvg) { - this.computeMsAvg = computeMsAvg; - return this; - } - - Builder setComputeMsMax(long computeMsMax) { - this.computeMsMax = computeMsMax; - return this; - } - - Builder setComputeRatioAvg(double computeRatioAvg) { - this.computeRatioAvg = computeRatioAvg; - return this; - } - - Builder setComputeRatioMax(double computeRatioMax) { - this.computeRatioMax = computeRatioMax; - return this; - } - - Builder setEndMs(long endMs) { - this.endMs = endMs; - return this; - } - - Builder setGeneratedId(long generatedId) { - this.generatedId = generatedId; - return this; - } - - Builder setInputStages(List inputStages) { - this.inputStages = inputStages; - return this; - } - - Builder setName(String name) { - this.name = name; - return this; - } - - Builder setParallelInputs(long parallelInputs) { - this.parallelInputs = parallelInputs; - return this; - } - - Builder setReadMsAvg(long readMsAvg) { - this.readMsAvg = readMsAvg; - return this; - } - - Builder setReadMsMax(long readMsMax) { - this.readMsMax = readMsMax; - return this; - } - - Builder setReadRatioAvg(double readRatioAvg) { - this.readRatioAvg = readRatioAvg; - return this; - } - - Builder setReadRatioMax(double readRatioMax) { - this.readRatioMax = readRatioMax; - return this; - } - - Builder setRecordsRead(long recordsRead) { - this.recordsRead = recordsRead; - return this; - } - - Builder setRecordsWritten(long recordsWritten) { - this.recordsWritten = recordsWritten; - return this; - } - - Builder setShuffleOutputBytes(long shuffleOutputBytes) { - this.shuffleOutputBytes = shuffleOutputBytes; - return this; - } - - Builder setShuffleOutputBytesSpilled(long shuffleOutputBytesSpilled) { - this.shuffleOutputBytesSpilled = shuffleOutputBytesSpilled; - return this; - } - - Builder setStartMs(long startMs) { - this.startMs = startMs; - return this; - } - - Builder setStatus(String status) { - this.status = status; - return this; - } - - Builder setSteps(List steps) { - this.steps = steps; - return this; - } - - Builder setWaitMsAvg(long waitMsAvg) { - this.waitMsAvg = waitMsAvg; - return this; - } - - Builder setWaitMsMax(long waitMsMax) { - this.waitMsMax = waitMsMax; - return this; - } - - Builder setWaitRatioAvg(double waitRatioAvg) { - this.waitRatioAvg = waitRatioAvg; - return this; - } - - Builder setWaitRatioMax(double waitRatioMax) { - this.waitRatioMax = waitRatioMax; - return this; - } - - Builder setWriteMsAvg(long writeMsAvg) { - this.writeMsAvg = writeMsAvg; - return this; - } - - Builder setWriteMsMax(long writeMsMax) { - this.writeMsMax = writeMsMax; - return this; - } - - Builder setWriteRatioAvg(double writeRatioAvg) { - this.writeRatioAvg = writeRatioAvg; - return this; - } - - Builder setWriteRatioMax(double writeRatioMax) { - this.writeRatioMax = writeRatioMax; - return this; - } - - Builder setSlotMs(long slotMs) { - this.slotMs = slotMs; - return this; - } - - QueryStage build() { - return new QueryStage(this); - } - } - - QueryStage(Builder builder) { - completedParallelInputs = builder.completedParallelInputs; - computeMsAvg = builder.computeMsAvg; - computeMsMax = builder.computeMsMax; - computeRatioAvg = builder.computeRatioAvg; - computeRatioMax = builder.computeRatioMax; - endMs = builder.endMs; - generatedId = builder.generatedId; - inputStages = builder.inputStages; - name = builder.name; - parallelInputs = builder.parallelInputs; - readMsAvg = builder.readMsAvg; - readMsMax = builder.readMsMax; - readRatioAvg = builder.readRatioAvg; - readRatioMax = builder.readRatioMax; - recordsRead = builder.recordsRead; - recordsWritten = builder.recordsWritten; - shuffleOutputBytes = builder.shuffleOutputBytes; - shuffleOutputBytesSpilled = builder.shuffleOutputBytesSpilled; - startMs = builder.startMs; - status = builder.status; - steps = builder.steps; - waitMsAvg = builder.waitMsAvg; - waitMsMax = builder.waitMsMax; - waitRatioAvg = builder.waitRatioAvg; - waitRatioMax = builder.waitRatioMax; - writeMsAvg = builder.writeMsAvg; - writeMsMax = builder.writeMsMax; - writeRatioAvg = builder.writeRatioAvg; - writeRatioMax = builder.writeRatioMax; - slotMs = builder.slotMs; - } - - /** Returns the number of parallel input segments completed. */ - public long getCompletedParallelInputs() { - return completedParallelInputs; - } - - /** Returns the time in milliseconds the average worker spent on CPU-bound tasks. */ - public long getComputeMsAvg() { - return computeMsAvg; - } - - /** Returns the time in milliseconds the slowest worker spent on CPU-bound tasks. */ - public long getComputeMsMax() { - return computeMsMax; - } - - /** - * Returns the time the average worker spent CPU-bound, divided by the longest time spent by any - * worker in any segment. - */ - public double getComputeRatioAvg() { - return computeRatioAvg; - } - - /** - * Returns the time the slowest worker spent CPU-bound, divided by the longest time spent by any - * worker in any segment. - */ - public double getComputeRatioMax() { - return computeRatioMax; - } - - /** Returns the stage end time represented as milliseconds since epoch. */ - public long getEndMs() { - return endMs; - } - - /** Returns a unique, server-generated ID for the stage within its plan. */ - public long getGeneratedId() { - return generatedId; - } - - /** Returns a list of the stage IDs that are inputs to this stage. */ - public List getInputStages() { - return inputStages; - } - - /** Returns a human-readable name for the stage. */ - public String getName() { - return name; - } - - /** Returns the number of parallel input segments to be processed. */ - public long getParallelInputs() { - return parallelInputs; - } - - /** Returns the time in milliseconds the average worker spent reading input. */ - public long getReadMsAvg() { - return readMsAvg; - } - - /** Returns the time in milliseconds the slowest worker spent reading input. */ - public long getReadMsMax() { - return readMsMax; - } - - /** - * Returns the time the average worker spent reading input data, divided by the longest time spent - * by any worker in any segment. - */ - public double getReadRatioAvg() { - return readRatioAvg; - } - - /** - * Returns the time the slowest worker spent reading input data, divided by the longest time spent - * by any worker in any segment. - */ - public double getReadRatioMax() { - return readRatioMax; - } - - /** Returns the number of rows (top-level records) read by the stage. */ - public long getRecordsRead() { - return recordsRead; - } - - /** Returns the number of rows (top-level records) written by the stage. */ - public long getRecordsWritten() { - return recordsWritten; - } - - /** Returns the total number of bytes written to shuffle. */ - public long getShuffleOutputBytes() { - return shuffleOutputBytes; - } - - /** Returns the total number of bytes writtedn to shuffle and spilled to disk. */ - public long getShuffleOutputBytesSpilled() { - return shuffleOutputBytesSpilled; - } - - /** Returns the stage start time represented as milliseconds since epoch. */ - public long getStartMs() { - return startMs; - } - - /** Returns the current status for the stage. */ - public String getStatus() { - return status; - } - - /** - * Returns the list of steps within the stage in dependency order (approximately chronological). - */ - public List getSteps() { - return steps; - } - - /** Returns the time in milliseconds the average worker spent waiting to be scheduled. */ - public long getWaitMsAvg() { - return waitMsAvg; - } - - /** Returns the time in milliseconds the slowest worker spent waiting to be scheduled. */ - public long getWaitMsMax() { - return waitMsMax; - } - - /** - * Returns the time the average worker spent waiting to be scheduled, divided by the longest time - * spent by any worker in any segment. - */ - public double getWaitRatioAvg() { - return waitRatioAvg; - } - - /** - * Returns the time the slowest worker spent waiting to be scheduled, divided by the longest time - * spent by any worker in any segment. - */ - public double getWaitRatioMax() { - return waitRatioMax; - } - - /** Returns the time in milliseconds the average worker spent writing output. */ - public long getWriteMsAvg() { - return writeMsAvg; - } - - /** Returns the time in milliseconds the slowest worker spent writing output. */ - public long getWriteMsMax() { - return writeMsMax; - } - - /** - * Returns the time the average worker spent writing output data, divided by the longest time - * spent by any worker in any segment. - */ - public double getWriteRatioAvg() { - return writeRatioAvg; - } - - /** - * Returns the time the slowest worker spent writing output data, divided by the longest time - * spent by any worker in any segment. - */ - public double getWriteRatioMax() { - return writeRatioMax; - } - - /** Returns the slot-milliseconds used by the stage. */ - public long getSlotMs() { - return slotMs; - } - - @Override - public String toString() { - return MoreObjects.toStringHelper(this) - .add("completedParallelInputs", completedParallelInputs) - .add("computeMsAvg", computeMsAvg) - .add("computeMsMax", computeMsMax) - .add("computeRatioAvg", computeRatioAvg) - .add("computeRatioMax", computeRatioMax) - .add("endMs", endMs) - .add("generatedId", generatedId) - .add("inputStages", inputStages) - .add("name", name) - .add("parallelInputs", parallelInputs) - .add("readMsAvg", readMsAvg) - .add("readMsMax", readMsMax) - .add("readRatioAvg", readRatioAvg) - .add("readRatioMax", readRatioMax) - .add("recordsRead", recordsRead) - .add("recordsWritten", recordsWritten) - .add("shuffleOutputBytes", shuffleOutputBytes) - .add("shuffleOutputBytesSpilled", shuffleOutputBytesSpilled) - .add("startMs", startMs) - .add("status", status) - .add("steps", steps) - .add("waitMsAvg", waitMsAvg) - .add("waitMsMax", waitMsMax) - .add("waitRatioAvg", waitRatioAvg) - .add("waitRatioMax", waitRatioMax) - .add("writeMsAvg", writeMsAvg) - .add("writeMsMax", writeMsMax) - .add("writeRatioAvg", writeRatioAvg) - .add("writeRatioMax", writeRatioMax) - .add("slotMs", slotMs) - .toString(); - } - - @Override - public final int hashCode() { - return Objects.hash( - completedParallelInputs, - computeMsAvg, - computeMsMax, - computeRatioAvg, - computeRatioMax, - endMs, - generatedId, - inputStages, - name, - parallelInputs, - readMsAvg, - readMsMax, - readRatioAvg, - readRatioMax, - recordsRead, - recordsWritten, - shuffleOutputBytes, - shuffleOutputBytesSpilled, - startMs, - status, - steps, - waitMsAvg, - waitMsMax, - waitRatioAvg, - waitRatioMax, - writeMsAvg, - writeMsMax, - writeRatioAvg, - writeRatioMax, - slotMs); - } - - @Override - public final boolean equals(Object obj) { - if (obj == this) { - return true; - } - if (obj == null || !obj.getClass().equals(QueryStage.class)) { - return false; - } - QueryStage other = (QueryStage) obj; - return generatedId == other.generatedId - && completedParallelInputs == other.completedParallelInputs - && computeMsAvg == other.computeMsAvg - && computeMsMax == other.computeMsMax - && computeRatioAvg == other.computeRatioAvg - && computeRatioMax == other.computeRatioMax - && endMs == other.endMs - && parallelInputs == other.parallelInputs - && readMsAvg == other.readMsAvg - && readMsMax == other.readMsMax - && readRatioAvg == other.readRatioAvg - && readRatioMax == other.readRatioMax - && recordsRead == other.recordsRead - && recordsWritten == other.recordsWritten - && shuffleOutputBytes == other.shuffleOutputBytes - && shuffleOutputBytesSpilled == other.shuffleOutputBytesSpilled - && startMs == other.startMs - && waitMsAvg == other.waitMsAvg - && waitMsMax == other.waitMsMax - && waitRatioAvg == other.waitRatioAvg - && waitRatioMax == other.waitRatioMax - && writeMsAvg == other.writeMsAvg - && writeMsMax == other.writeMsMax - && writeRatioAvg == other.writeRatioAvg - && writeRatioMax == other.writeRatioMax - && Objects.equals(steps, other.steps) - && Objects.equals(name, other.name) - && Objects.equals(status, other.status) - && Objects.equals(inputStages, other.inputStages) - && Objects.equals(slotMs, other.slotMs); - } - - static Builder newBuilder() { - return new Builder(); - } - - ExplainQueryStage toPb() { - ExplainQueryStage stagePb = - new ExplainQueryStage() - .setCompletedParallelInputs(completedParallelInputs) - .setComputeMsAvg(computeMsAvg) - .setComputeMsMax(computeMsMax) - .setComputeRatioAvg(computeRatioAvg) - .setComputeRatioMax(computeRatioMax) - .setEndMs(endMs) - .setId(generatedId) - .setInputStages(inputStages) - .setName(name) - .setParallelInputs(parallelInputs) - .setReadMsAvg(readMsAvg) - .setReadMsMax(readMsMax) - .setReadRatioAvg(readRatioAvg) - .setReadRatioMax(readRatioMax) - .setRecordsRead(recordsRead) - .setRecordsWritten(recordsWritten) - .setShuffleOutputBytes(shuffleOutputBytes) - .setShuffleOutputBytesSpilled(shuffleOutputBytesSpilled) - .setStartMs(startMs) - .setStatus(status) - .setWaitMsAvg(waitMsAvg) - .setWaitMsMax(waitMsMax) - .setWaitRatioAvg(waitRatioAvg) - .setWaitRatioMax(waitRatioMax) - .setWriteMsAvg(writeMsAvg) - .setWriteMsMax(writeMsMax) - .setWriteRatioAvg(writeRatioAvg) - .setWriteRatioMax(writeRatioMax) - .setSlotMs(slotMs); - if (steps != null) { - stagePb.setSteps(Lists.transform(steps, QueryStep.TO_PB_FUNCTION)); - } - return stagePb; - } - - static QueryStage fromPb(com.google.api.services.bigquery.model.ExplainQueryStage stagePb) { - Builder builder = new QueryStage.Builder(); - builder.setCompletedParallelInputs(stagePb.getCompletedParallelInputs()); - builder.setComputeMsAvg(stagePb.getComputeMsAvg()); - builder.setComputeMsMax(stagePb.getComputeMsMax()); - builder.setComputeRatioAvg(stagePb.getComputeRatioAvg()); - builder.setComputeRatioMax(stagePb.getComputeRatioMax()); - builder.setEndMs(stagePb.getEndMs()); - builder.setGeneratedId(stagePb.getId()); - builder.setInputStages(stagePb.getInputStages()); - builder.setName(stagePb.getName()); - builder.setParallelInputs(stagePb.getParallelInputs()); - builder.setReadMsAvg(stagePb.getReadMsAvg()); - builder.setReadMsMax(stagePb.getReadMsMax()); - builder.setReadRatioAvg(stagePb.getReadRatioAvg()); - builder.setReadRatioMax(stagePb.getReadRatioMax()); - builder.setRecordsRead(stagePb.getRecordsRead()); - builder.setRecordsWritten(stagePb.getRecordsWritten()); - builder.setShuffleOutputBytes(stagePb.getShuffleOutputBytes()); - builder.setShuffleOutputBytesSpilled(stagePb.getShuffleOutputBytesSpilled()); - builder.setStartMs(stagePb.getStartMs()); - builder.setStatus(stagePb.getStatus()); - if (stagePb.getSteps() != null) { - builder.setSteps(Lists.transform(stagePb.getSteps(), QueryStep.FROM_PB_FUNCTION)); - } - builder.setWaitMsAvg(stagePb.getWaitMsAvg()); - builder.setWaitMsMax(stagePb.getWaitMsMax()); - builder.setWaitRatioAvg(stagePb.getWaitRatioAvg()); - builder.setWaitRatioMax(stagePb.getWaitRatioMax()); - builder.setWriteMsAvg(stagePb.getWriteMsAvg()); - builder.setWriteMsMax(stagePb.getWriteMsMax()); - builder.setWriteRatioAvg(stagePb.getWriteRatioAvg()); - builder.setWriteRatioMax(stagePb.getWriteRatioMax()); - builder.setSlotMs(stagePb.getSlotMs()); - return builder.build(); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Range.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Range.java deleted file mode 100644 index 8d244fbeb069..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Range.java +++ /dev/null @@ -1,127 +0,0 @@ -/* - * 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. - */ -package com.google.cloud.bigquery; - -import static com.google.common.base.Preconditions.checkNotNull; - -import com.google.auto.value.AutoValue; -import com.google.cloud.bigquery.FieldValue.Attribute; -import com.google.common.collect.ImmutableMap; -import java.io.Serializable; -import javax.annotation.Nullable; - -@AutoValue -public abstract class Range implements Serializable { - private static final long serialVersionUID = 1L; - - /** Returns the start value of the range. A null value represents an unbounded start. */ - public FieldValue getStart() { - // The supported Range types [DATE, TIME, TIMESTAMP] are all Attribute.PRIMITIVE. - return FieldValue.of(Attribute.PRIMITIVE, getStartInner()); - } - - @Nullable - abstract String getStartInner(); - - /** Returns the end value of the range. A null value represents an unbounded end. */ - public FieldValue getEnd() { - // The supported Range types [DATE, TIME, TIMESTAMP] are all Attribute.PRIMITIVE. - return FieldValue.of(Attribute.PRIMITIVE, getEndInner()); - } - - @Nullable - abstract String getEndInner(); - - /** Returns the start and end values of this range. */ - public ImmutableMap getValues() { - ImmutableMap.Builder result = ImmutableMap.builder(); - if (!getStart().isNull()) { - result.put("start", getStart().getStringValue()); - } - if (!getEnd().isNull()) { - result.put("end", getEnd().getStringValue()); - } - return result.build(); - } - - /** Returns the type of the range. */ - @Nullable - public abstract FieldElementType getType(); - - public abstract Range.Builder toBuilder(); - - @AutoValue.Builder - public abstract static class Builder { - - public Range.Builder setStart(String start) { - return setStartInner(start); - } - - abstract Range.Builder setStartInner(String start); - - public Range.Builder setEnd(String end) { - return setEndInner(end); - } - - abstract Range.Builder setEndInner(String end); - - public abstract Range.Builder setType(FieldElementType type); - - public abstract Range build(); - } - - /** Creates a range builder. Supported StandardSQLTypeName are [DATE, DATETIME, TIMESTAMP] */ - public static Builder newBuilder() { - return new AutoValue_Range.Builder(); - } - - public static Range of(String value) throws IllegalArgumentException { - return of(value, null); - } - - /** - * Creates an instance of {@code Range} from a string representation. - * - *

      The expected string format is: "[start, end)", where start and end are string format of - * [DATE, TIME, TIMESTAMP]. - */ - public static Range of(String value, FieldElementType type) throws IllegalArgumentException { - checkNotNull(value); - Range.Builder builder = newBuilder(); - if (type != null) { - builder.setType(type); - } - String[] startEnd = value.split(", ", 2); // Expect an extra space after ','. - if (startEnd.length != 2) { - throw new IllegalArgumentException( - String.format("Expected Range value string to be [start, end) and got %s", value)); - } - - String start = startEnd[0].substring(1); // Ignore the [ - String end = startEnd[1].substring(0, startEnd[1].length() - 1); // Ignore the ) - if (start.equalsIgnoreCase("UNBOUNDED") || (start.equalsIgnoreCase("NULL"))) { - builder.setStart(null); - } else { - builder.setStart(start); - } - if (end.equalsIgnoreCase("UNBOUNDED") || (end.equalsIgnoreCase("NULL"))) { - builder.setEnd(null); - } else { - builder.setEnd(end); - } - return builder.build(); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/RangePartitioning.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/RangePartitioning.java deleted file mode 100644 index a8b1850766ce..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/RangePartitioning.java +++ /dev/null @@ -1,241 +0,0 @@ -/* - * Copyright 2019 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. - */ -package com.google.cloud.bigquery; - -import static com.google.common.base.Preconditions.checkArgument; -import static com.google.common.base.Strings.isNullOrEmpty; - -import com.google.common.base.MoreObjects; -import com.google.common.base.Objects; -import java.io.Serializable; - -public final class RangePartitioning implements Serializable { - - private static final long serialVersionUID = 2011646901758026886L; - private final String field; - private final Range range; - - public static final class Range implements Serializable { - - private static final long serialVersionUID = -7603436109151103007L; - private final Long end; - private final Long interval; - private final Long start; - - private Range(Builder builder) { - this.end = builder.end; - this.interval = builder.interval; - this.start = builder.start; - } - - private Range(com.google.api.services.bigquery.model.RangePartitioning.Range range) { - this.end = range.getEnd(); - this.interval = range.getInterval(); - this.start = range.getStart(); - } - - /** A builder for {@code Range} objects. */ - public static final class Builder { - - private Long end; - private Long interval; - private Long start; - - private Builder() {} - - /** [Required] The end of range partitioning, exclusive. The value may be {@code null}. */ - public Builder setEnd(Long end) { - this.end = end; - return this; - } - - /** [Required] The width of each interval. The value may be {@code null}. */ - public Builder setInterval(Long interval) { - this.interval = interval; - return this; - } - - /** [Required] The start of range partitioning, inclusive. The value may be {@code null}. */ - public Builder setStart(Long start) { - this.start = start; - return this; - } - - /** Creates a {@code Range} object. */ - public Range build() { - return new Range(this); - } - } - - /** Returns the end of range partitioning. */ - public Long getEnd() { - return end; - } - - /** Returns the width of each interval. */ - public Long getInterval() { - return interval; - } - - /** Returns the start of range partitioning. */ - public Long getStart() { - return start; - } - - /** Returns a builder for a Range object. */ - public static Builder newBuilder() { - return new Builder(); - } - - @Override - public String toString() { - return MoreObjects.toStringHelper(this) - .add("end", end) - .add("interval", interval) - .add("start", start) - .toString(); - } - - @Override - public int hashCode() { - return Objects.hashCode(end, interval, start); - } - - @Override - public boolean equals(Object obj) { - return obj == this - || obj != null - && obj.getClass().equals(Range.class) - && java.util.Objects.equals(toPb(), ((Range) obj).toPb()); - } - - com.google.api.services.bigquery.model.RangePartitioning.Range toPb() { - com.google.api.services.bigquery.model.RangePartitioning.Range range = - new com.google.api.services.bigquery.model.RangePartitioning.Range(); - range.setEnd(end); - range.setInterval(interval); - range.setStart(start); - return range; - } - - static Range fromPb(com.google.api.services.bigquery.model.RangePartitioning.Range range) { - return new Range(range); - } - } - - /** A builder for {@code RangePartitioning} objects. */ - public static final class Builder { - - private String field; - private Range range; - - private Builder() {} - - private Builder(RangePartitioning rangePartitioning) { - this.field = rangePartitioning.field; - this.range = rangePartitioning.range; - } - - /** - * [Required] The table is partitioned by this field. The field must be a top- level - * NULLABLE/REQUIRED field. The only supported type is INTEGER/INT64. - * - * @param field field or {@code null} for none - */ - public Builder setField(String field) { - checkArgument(!isNullOrEmpty(field), "Provided field is null or empty"); - this.field = field; - return this; - } - - /** - * [Required] Defines the ranges for range partitioning. - * - * @param range range or {@code null} for none - */ - public Builder setRange(Range range) { - this.range = range; - return this; - } - - /** Creates a {@code RangePartitioning} object. */ - public RangePartitioning build() { - return new RangePartitioning(this); - } - } - - private RangePartitioning(Builder builder) { - this.field = builder.field; - this.range = builder.range; - } - - private RangePartitioning( - com.google.api.services.bigquery.model.RangePartitioning rangePartitioning) { - this.field = rangePartitioning.getField(); - this.range = Range.fromPb(rangePartitioning.getRange()); - } - - /** Returns the range partitioning field. */ - public String getField() { - return field; - } - - /** Returns the range of range partitioning. */ - public Range getRange() { - return range; - } - - /** Returns a builder for a RangePartitioning object */ - public static Builder newBuilder() { - return new Builder(); - } - - /** Returns a builder for the {@code RangePartitioning} object. */ - public Builder toBuilder() { - return new Builder(this); - } - - @Override - public String toString() { - return MoreObjects.toStringHelper(this).add("field", field).add("range", range).toString(); - } - - @Override - public int hashCode() { - return Objects.hashCode(field, range); - } - - @Override - public boolean equals(Object obj) { - return obj == this - || obj != null - && obj.getClass().equals(RangePartitioning.class) - && java.util.Objects.equals(toPb(), ((RangePartitioning) obj).toPb()); - } - - com.google.api.services.bigquery.model.RangePartitioning toPb() { - com.google.api.services.bigquery.model.RangePartitioning rangePartitioning = - new com.google.api.services.bigquery.model.RangePartitioning(); - rangePartitioning.setField(field); - rangePartitioning.setRange(range.toPb()); - return rangePartitioning; - } - - static RangePartitioning fromPb( - com.google.api.services.bigquery.model.RangePartitioning rangePartitioning) { - return new RangePartitioning(rangePartitioning); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/ReadClientConnectionConfiguration.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/ReadClientConnectionConfiguration.java deleted file mode 100644 index 03cc2140e076..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/ReadClientConnectionConfiguration.java +++ /dev/null @@ -1,70 +0,0 @@ -/* - * Copyright 2021 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. - */ - -package com.google.cloud.bigquery; - -import com.google.auto.value.AutoValue; -import java.io.Serializable; -import javax.annotation.Nullable; - -/** Represents BigQueryStorage Read client connection information. */ -@AutoValue -public abstract class ReadClientConnectionConfiguration implements Serializable { - - @AutoValue.Builder - public abstract static class Builder { - - /** - * Sets the total row count to page row count ratio used to determine whether to us the - * BigQueryStorage Read client to fetch result sets after the first page. - */ - public abstract Builder setTotalToPageRowCountRatio(Long ratio); - - /** - * Sets the minimum number of table rows in the query results used to determine whether to us - * the BigQueryStorage Read client to fetch result sets after the first page. - */ - public abstract Builder setMinResultSize(Long numRows); - - /** - * Sets the maximum number of table rows allowed in buffer before streaming them to the - * BigQueryResult. - */ - public abstract Builder setBufferSize(Long bufferSize); - - /** Creates a {@code ReadClientConnectionConfiguration} object. */ - public abstract ReadClientConnectionConfiguration build(); - } - - /** Returns the totalToPageRowCountRatio in this configuration. */ - @Nullable - public abstract Long getTotalToPageRowCountRatio(); - - /** Returns the minResultSize in this configuration. */ - @Nullable - public abstract Long getMinResultSize(); - - /** Returns the bufferSize in this configuration. */ - @Nullable - public abstract Long getBufferSize(); - - public abstract Builder toBuilder(); - - /** Returns a builder for a {@code ReadClientConnectionConfiguration} object. */ - public static Builder newBuilder() { - return new AutoValue_ReadClientConnectionConfiguration.Builder(); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/RemoteFunctionOptions.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/RemoteFunctionOptions.java deleted file mode 100644 index 0f31e9c66296..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/RemoteFunctionOptions.java +++ /dev/null @@ -1,139 +0,0 @@ -/* - * Copyright 2022 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. - */ -package com.google.cloud.bigquery; - -import com.google.auto.value.AutoValue; -import java.io.Serializable; -import java.util.Map; -import javax.annotation.Nullable; - -/** Represents Remote Function Options. Options for a remote user-defined function. */ -@AutoValue -public abstract class RemoteFunctionOptions implements Serializable { - - private static final long serialVersionUID = -7334249450657429792L; - - @AutoValue.Builder - public abstract static class Builder { - - /** - * Sets Endpoint argument Endpoint of the user-provided remote service, e.g. - * ```https://us-east1-my_gcf_project.cloudfunctions.net/remote_add``` - */ - public abstract Builder setEndpoint(String endpoint); - - /** - * Fully qualified name of the user-provided connection object which holds the authentication - * information to send requests to the remote service. Format: - * ```\"projects/{projectId}/locations/{locationId}/connections/{connectionId}\"``` - */ - public abstract Builder setConnection(String connection); - - /** - * User-defined context as a set of key/value pairs, which will be sent as function invocation - * context together with batched arguments in the requests to the remote service. The total - * number of bytes of keys and values must be less than 8KB. - */ - public abstract Builder setUserDefinedContext(Map userDefinedContext); - - /** - * Max number of rows in each batch sent to the remote service. If absent or if 0, BigQuery - * dynamically decides the number of rows in a batch. - */ - public abstract Builder setMaxBatchingRows(Long maxBatchingRows); - - /** Creates a {@code RemoteFunctionOptions} object. */ - public abstract RemoteFunctionOptions build(); - } - - /** - * Returns the endpoint of the user-provided service. - * - * @return String - */ - @Nullable - public abstract String getEndpoint(); - - /** - * Returns the fully qualified name of the user-provided connection object. - * - * @return String - */ - @Nullable - public abstract String getConnection(); - - /** - * Returns the user-defined context as a set of key/value pairs. - * - * @return Map<String, String> - */ - @Nullable - public abstract Map getUserDefinedContext(); - - /** - * Returns max number of rows in each batch sent to the remote service. - * - * @return Long - */ - @Nullable - public abstract Long getMaxBatchingRows(); - - /** - * Returns a builder pre-populated using the current values of this {@code RemoteFunctionOptions}. - */ - public abstract RemoteFunctionOptions.Builder toBuilder(); - - /** Returns a builder for a {@code RemoteFunctionOptions} object. */ - public static RemoteFunctionOptions.Builder newBuilder() { - return new AutoValue_RemoteFunctionOptions.Builder(); - } - - public com.google.api.services.bigquery.model.RemoteFunctionOptions toPb() { - com.google.api.services.bigquery.model.RemoteFunctionOptions remoteFunctionOptions = - new com.google.api.services.bigquery.model.RemoteFunctionOptions(); - if (getEndpoint() != null) { - remoteFunctionOptions.setEndpoint(getEndpoint()); - } - if (getConnection() != null) { - remoteFunctionOptions.setConnection(getConnection()); - } - if (getUserDefinedContext() != null) { - remoteFunctionOptions.setUserDefinedContext(getUserDefinedContext()); - } - if (getMaxBatchingRows() != null) { - remoteFunctionOptions.setMaxBatchingRows(getMaxBatchingRows()); - } - return remoteFunctionOptions; - } - - static RemoteFunctionOptions fromPb( - com.google.api.services.bigquery.model.RemoteFunctionOptions remoteFunctionOptionsPb) { - RemoteFunctionOptions.Builder builder = newBuilder(); - if (remoteFunctionOptionsPb.getEndpoint() != null) { - builder.setEndpoint(remoteFunctionOptionsPb.getEndpoint()); - } - if (remoteFunctionOptionsPb.getConnection() != null) { - builder.setConnection(remoteFunctionOptionsPb.getConnection()); - } - if (remoteFunctionOptionsPb.getUserDefinedContext() != null) { - builder.setUserDefinedContext(remoteFunctionOptionsPb.getUserDefinedContext()); - } - if (remoteFunctionOptionsPb.getMaxBatchingRows() != null) { - builder.setMaxBatchingRows(remoteFunctionOptionsPb.getMaxBatchingRows()); - } - return builder.build(); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Routine.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Routine.java deleted file mode 100644 index 5d99ccfbdca4..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Routine.java +++ /dev/null @@ -1,221 +0,0 @@ -/* - * Copyright 2019 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. - */ -package com.google.cloud.bigquery; - -import static com.google.common.base.Preconditions.checkNotNull; - -import com.google.cloud.bigquery.BigQuery.RoutineOption; -import java.io.IOException; -import java.io.ObjectInputStream; -import java.util.List; -import java.util.Objects; - -/** - * A Google BigQuery Routine. - * - *

      Objects of this class are immutable. Operations that modify the routine like {@link #update} - * return a new object. To get a {@code routine} object with the most recent information use {@link - * #reload}. - */ -public class Routine extends RoutineInfo { - - private final BigQueryOptions options; - private transient BigQuery bigquery; - - public static class Builder extends RoutineInfo.Builder { - - private final BigQuery bigquery; - private final RoutineInfo.BuilderImpl infoBuilder; - - Builder(BigQuery bigquery, RoutineId routineId) { - this.bigquery = bigquery; - this.infoBuilder = new RoutineInfo.BuilderImpl(); - this.infoBuilder.setRoutineId(routineId); - } - - Builder(Routine routine) { - this.bigquery = routine.bigquery; - this.infoBuilder = new RoutineInfo.BuilderImpl(routine); - } - - @Override - Builder setRoutineId(RoutineId id) { - infoBuilder.setRoutineId(id); - return this; - } - - @Override - Builder setEtag(String etag) { - infoBuilder.setEtag(etag); - return this; - } - - @Override - public Builder setRoutineType(String routineType) { - infoBuilder.setRoutineType(routineType); - return this; - } - - @Override - Builder setCreationTime(Long creationMillis) { - infoBuilder.setCreationTime(creationMillis); - return this; - } - - @Override - public Builder setDescription(String description) { - infoBuilder.setDescription(description); - return this; - } - - @Override - Builder setLastModifiedTime(Long lastModifiedMillis) { - infoBuilder.setLastModifiedTime(lastModifiedMillis); - return this; - } - - @Override - public Builder setDeterminismLevel(String determinismLevel) { - infoBuilder.setDeterminismLevel(determinismLevel); - return this; - } - - @Override - public Builder setLanguage(String language) { - infoBuilder.setLanguage(language); - return this; - } - - @Override - public Builder setArguments(List arguments) { - infoBuilder.setArguments(arguments); - return this; - } - - @Override - public Builder setReturnType(StandardSQLDataType returnType) { - infoBuilder.setReturnType(returnType); - return this; - } - - @Override - public Builder setReturnTableType(StandardSQLTableType returnTableType) { - infoBuilder.setReturnTableType(returnTableType); - return this; - } - - @Override - public Builder setImportedLibraries(List libraries) { - infoBuilder.setImportedLibraries(libraries); - return this; - } - - @Override - public Builder setBody(String body) { - infoBuilder.setBody(body); - return this; - } - - @Override - public Builder setRemoteFunctionOptions(RemoteFunctionOptions remoteFunctionOptions) { - infoBuilder.setRemoteFunctionOptions(remoteFunctionOptions); - return this; - } - - @Override - public Builder setDataGovernanceType(String dataGovernanceType) { - infoBuilder.setDataGovernanceType(dataGovernanceType); - return this; - } - - @Override - public Routine build() { - return new Routine(bigquery, infoBuilder); - } - } - - Routine(BigQuery bigquery, RoutineInfo.BuilderImpl infoBuilder) { - super(infoBuilder); - this.bigquery = checkNotNull(bigquery); - this.options = bigquery.getOptions(); - } - - /** Checks if this routine exists. */ - public boolean exists() { - return bigquery.getRoutine(getRoutineId(), RoutineOption.fields()) != null; - } - - /** - * Fetches this routine's latest information. Returns {@code null} if the routine does not exist. - */ - public Routine reload(RoutineOption... options) { - return bigquery.getRoutine(getRoutineId(), options); - } - - /** - * Update's the routine's information with this Routine's information. This method does not allow - * changing the RoutineId identifier of the routine. A new {@code Routine} is returned. - */ - public Routine update(RoutineOption... options) { - return bigquery.update(this, options); - } - - /** - * Deletes this routine. - * - * @return {@code true} if routine was deleted, {@code false} if it was not found - * @throws BigQueryException upon failure - */ - public boolean delete() { - return bigquery.delete(getRoutineId()); - } - - /** Returns the routine's {@code BigQuery} object used to issue requests. */ - public BigQuery getBigQuery() { - return bigquery; - } - - @Override - public Builder toBuilder() { - return new Builder(this); - } - - @Override - public final boolean equals(Object obj) { - if (obj == this) { - return true; - } - if (obj == null || !obj.getClass().equals(Routine.class)) { - return false; - } - Routine other = (Routine) obj; - return Objects.equals(toPb(), other.toPb()) && Objects.equals(options, other.options); - } - - public final int hashCode() { - return Objects.hash(super.hashCode(), options); - } - - public void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException { - in.defaultReadObject(); - this.bigquery = options.getService(); - } - - static Routine fromPb( - BigQuery bigquery, com.google.api.services.bigquery.model.Routine routinePb) { - return new Routine(bigquery, new RoutineInfo.BuilderImpl(routinePb)); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/RoutineArgument.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/RoutineArgument.java deleted file mode 100644 index 4bc17e6ae2ac..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/RoutineArgument.java +++ /dev/null @@ -1,117 +0,0 @@ -/* - * Copyright 2019 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. - */ -package com.google.cloud.bigquery; - -import com.google.api.services.bigquery.model.Argument; -import com.google.auto.value.AutoValue; -import com.google.common.base.Function; -import javax.annotation.Nullable; - -/** An argument for a BigQuery Routine. */ -@AutoValue -public abstract class RoutineArgument { - - static final Function FROM_PB_FUNCTION = - new Function() { - @Override - public RoutineArgument apply(Argument pb) { - return RoutineArgument.fromPb(pb); - } - }; - static final Function TO_PB_FUNCTION = - new Function() { - @Override - public Argument apply(RoutineArgument argument) { - return argument.toPb(); - } - }; - - @AutoValue.Builder - public abstract static class Builder { - /** Sets the argument name. */ - public abstract Builder setName(String name); - - /** - * Sets the kind of argument. - * - *

      A FIXED_TYPE argument is a fully specified type. It can be a struct or an array, but not a - * table. - * - *

      An ANY_TYPE argument is any type. It can be a struct or an array, but not a table. - */ - public abstract Builder setKind(String kind); - - /** - * Optionally specifies the input/output mode of the argument. - * - *

      An IN mode argument is input-only. An OUT mode argument is output-only. An INOUT mode - * argument is both an input and output. - */ - public abstract Builder setMode(String mode); - - /** - * Sets the data type specification for the argument. It is required except for ANY_TYPE - * argument kinds. - */ - public abstract Builder setDataType(StandardSQLDataType dataType); - - /** Creates a {@code RoutineArgument} object. */ - public abstract RoutineArgument build(); - } - - /** Returns the name of the argument. */ - @Nullable - public abstract String getName(); - - /** Returns the kind of the argument. */ - @Nullable - public abstract String getKind(); - - /** Returns the mode of the argument. */ - @Nullable - public abstract String getMode(); - - @Nullable - public abstract StandardSQLDataType getDataType(); - - /** Returns a builder pre-populated using the current values of this {@code RoutineArgument}. */ - public abstract Builder toBuilder(); - - /** Returns a builder for a {@code RoutineArgument} object. */ - public static Builder newBuilder() { - return new AutoValue_RoutineArgument.Builder(); - } - - Argument toPb() { - Argument argumentPb = - new Argument().setName(getName()).setArgumentKind(getKind()).setMode(getMode()); - if (getDataType() != null) { - argumentPb.setDataType(getDataType().toPb()); - } - return argumentPb; - } - - static RoutineArgument fromPb(Argument argumentPb) { - Builder builder = newBuilder(); - builder.setName(argumentPb.getName()); - builder.setKind(argumentPb.getArgumentKind()); - builder.setMode(argumentPb.getMode()); - if (argumentPb.getDataType() != null) { - builder.setDataType(StandardSQLDataType.fromPb(argumentPb.getDataType())); - } - return builder.build(); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/RoutineId.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/RoutineId.java deleted file mode 100644 index 957b885da4db..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/RoutineId.java +++ /dev/null @@ -1,118 +0,0 @@ -/* - * Copyright 2019 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. - */ - -package com.google.cloud.bigquery; - -import static com.google.common.base.Preconditions.checkArgument; -import static com.google.common.base.Strings.isNullOrEmpty; - -import com.google.api.services.bigquery.model.RoutineReference; -import com.google.common.base.Function; -import io.opentelemetry.api.common.Attributes; -import java.io.Serializable; -import java.util.Objects; - -/** RoutineId represents the identifier for a given Routine. */ -public final class RoutineId implements Serializable { - - static final Function FROM_PB_FUNCTION = - new Function() { - @Override - public RoutineId apply(RoutineReference pb) { - return RoutineId.fromPb(pb); - } - }; - static final Function TO_PB_FUNCTION = - new Function() { - @Override - public RoutineReference apply(RoutineId routineId) { - return routineId.toPb(); - } - }; - - private final String project; - private final String dataset; - private final String routine; - - /** Return corresponding project ID for this routine. * */ - public String getProject() { - return project; - } - - /** Return corresponding dataset ID for this routine. * */ - public String getDataset() { - return dataset; - } - - /** Return corresponding routine ID for this routine. * */ - public String getRoutine() { - return routine; - } - - private RoutineId(String project, String dataset, String routine) { - this.project = project; - this.dataset = dataset; - this.routine = routine; - } - - /** Creates a routine identity given project, dataset, and routine identifiers. * */ - public static RoutineId of(String project, String dataset, String routine) { - return new RoutineId(project, dataset, routine); - } - - /** Creates a routine identity given dataset and routine identifiers. * */ - public static RoutineId of(String dataset, String routine) { - return new RoutineId(null, dataset, routine); - } - - @Override - public boolean equals(Object obj) { - return obj == this - || obj instanceof RoutineId && Objects.equals(toPb(), ((RoutineId) obj).toPb()); - } - - @Override - public int hashCode() { - return Objects.hash(project, dataset, routine); - } - - @Override - public String toString() { - return toPb().toString(); - } - - RoutineId setProjectId(String projectId) { - checkArgument(!isNullOrEmpty(projectId), "Provided projectId is null or empty"); - return RoutineId.of(projectId, getDataset(), getRoutine()); - } - - RoutineReference toPb() { - return new RoutineReference().setProjectId(project).setDatasetId(dataset).setRoutineId(routine); - } - - static RoutineId fromPb(RoutineReference routineRef) { - return new RoutineId( - routineRef.getProjectId(), routineRef.getDatasetId(), routineRef.getRoutineId()); - } - - protected Attributes getOtelAttributes() { - return Attributes.builder() - .put("bq.routine.project", this.getProject()) - .put("bq.routine.dataset", this.getDataset()) - .put("bq.routine.id", this.getRoutine()) - .build(); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/RoutineInfo.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/RoutineInfo.java deleted file mode 100644 index c13b90b41336..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/RoutineInfo.java +++ /dev/null @@ -1,561 +0,0 @@ -/* - * Copyright 2019 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. - */ -package com.google.cloud.bigquery; - -import static com.google.common.base.MoreObjects.firstNonNull; -import static com.google.common.base.Preconditions.checkNotNull; - -import com.google.api.client.util.Data; -import com.google.api.services.bigquery.model.Routine; -import com.google.common.base.Function; -import com.google.common.base.MoreObjects; -import com.google.common.base.Strings; -import com.google.common.collect.Lists; -import io.opentelemetry.api.common.Attributes; -import java.io.Serializable; -import java.util.Collections; -import java.util.List; -import java.util.Objects; - -/** - * Google BigQuery routine information. A Routine is an API abstraction that encapsulates several - * related concepts inside the BigQuery service, including scalar user defined functions (UDFS) and - * stored procedures. - * - *

      For more information about the REST representation of routines, see: - * https://cloud.google.com/bigquery/docs/reference/rest/v2/routines - * - *

      For more information about working with scalar functions, see: - * https://cloud.google.com/bigquery/docs/reference/standard-sql/user-defined-functions - */ -public class RoutineInfo implements Serializable { - - static final Function FROM_PB_FUNCTION = - new Function() { - @Override - public RoutineInfo apply(Routine pb) { - return RoutineInfo.fromPb(pb); - } - }; - static final Function TO_PB_FUNCTION = - new Function() { - @Override - public Routine apply(RoutineInfo routineInfo) { - return routineInfo.toPb(); - } - }; - - private final RoutineId routineId; - private final String etag; - private final String routineType; - private final Long creationTime; - private final String description; - private final String determinismLevel; - private final Long lastModifiedTime; - private final String language; - private final List argumentList; - private final StandardSQLDataType returnType; - private final StandardSQLTableType returnTableType; - private final List importedLibrariesList; - private final String body; - private final RemoteFunctionOptions remoteFunctionOptions; - - private final String dataGovernanceType; - - public abstract static class Builder { - - abstract Builder setRoutineId(RoutineId id); - - abstract Builder setEtag(String etag); - - /** - * Sets the routine type for the Builder (e.g. SCALAR_FUNCTION). - * - *

      See https://cloud.google.com/bigquery/docs/reference/rest/v2/routines - */ - public abstract Builder setRoutineType(String routineType); - - abstract Builder setCreationTime(Long creationMillis); - - /** Sets the description for the routine. */ - abstract Builder setDescription(String description); - - abstract Builder setLastModifiedTime(Long lastModifiedMillis); - - /** - * Sets the JavaScript UDF determinism levels (e.g. DETERMINISM_LEVEL_UNSPECIFIED, - * DETERMINISTIC, NOT_DETERMINISTIC) only applicable to Javascript UDFs. - */ - public abstract Builder setDeterminismLevel(String determinismLevel); - - /** Sets the language for the routine (e.g. SQL or JAVASCRIPT) */ - public abstract Builder setLanguage(String language); - - /** Specifies the list of input/output arguments for the routine. */ - public abstract Builder setArguments(List argumentList); - - /** - * Sets the return type of the routine. - * - *

      Optional if language = "SQL"; required otherwise. - * - *

      If absent, the return type is inferred from definitionBody at query time in each query - * that references this routine. If present, then the evaluated result will be cast to the - * specified returned type at query time. - */ - public abstract Builder setReturnType(StandardSQLDataType returnType); - - /** Optional. Set only if Routine is a "TABLE_VALUED_FUNCTION". */ - public abstract Builder setReturnTableType(StandardSQLTableType returnTableType); - - /** - * Optional. If language = "JAVASCRIPT", this field stores the path of the imported JAVASCRIPT - * libraries as a list of gs:// URLs. - */ - public abstract Builder setImportedLibraries(List importedLibrariesList); - - /** - * Required. The body of the routine. - * - *

      For functions, this is the expression in the AS clause. - * - *

      If language=SQL, it is the substring inside (but excluding) the parentheses. For example, - * for the function created with the following statement: - * - *

      CREATE FUNCTION JoinLines(x string, y string) as (concat(x, "\n", y)) - * - *

      The definitionBody is concat(x, "\n", y) (\n is not replaced with linebreak). - * - *

      If language=JAVASCRIPT, it is the evaluated string in the AS clause. For example, for the - * function created with the following statement: - * - *

      CREATE FUNCTION f() RETURNS STRING LANGUAGE js AS 'return "\n";\n' - * - *

      The definitionBody is - * - *

      return "\n";\n - * - *

      Note that both \n are replaced with linebreaks. - */ - public abstract Builder setBody(String body); - - /** - * Optional. Remote function specific options. - * - * @param remoteFunctionOptions - * @return - */ - public abstract Builder setRemoteFunctionOptions(RemoteFunctionOptions remoteFunctionOptions); - - /** - * Sets the data governance type for the Builder (e.g. DATA_MASKING). - * - *

      See https://cloud.google.com/bigquery/docs/reference/rest/v2/routines - */ - public abstract Builder setDataGovernanceType(String dataGovernanceType); - - /** Creates a {@code RoutineInfo} object. */ - public abstract RoutineInfo build(); - } - - static class BuilderImpl extends Builder { - private RoutineId routineId; - private String etag; - private String routineType; - private Long creationTime; - private String description; - private String determinismLevel; - private Long lastModifiedTime; - private String language; - private List argumentList; - private StandardSQLDataType returnType; - private StandardSQLTableType returnTableType; - private List importedLibrariesList; - private String body; - private RemoteFunctionOptions remoteFunctionOptions; - - private String dataGovernanceType; - - BuilderImpl() {} - - BuilderImpl(RoutineInfo routineInfo) { - this.routineId = routineInfo.routineId; - this.etag = routineInfo.etag; - this.routineType = routineInfo.routineType; - this.creationTime = routineInfo.creationTime; - this.description = routineInfo.description; - this.determinismLevel = routineInfo.determinismLevel; - this.lastModifiedTime = routineInfo.lastModifiedTime; - this.language = routineInfo.language; - this.argumentList = routineInfo.argumentList; - this.returnType = routineInfo.returnType; - this.returnTableType = routineInfo.returnTableType; - this.importedLibrariesList = routineInfo.importedLibrariesList; - this.body = routineInfo.body; - this.remoteFunctionOptions = routineInfo.remoteFunctionOptions; - this.dataGovernanceType = routineInfo.dataGovernanceType; - } - - BuilderImpl(Routine routinePb) { - this.routineId = RoutineId.fromPb(routinePb.getRoutineReference()); - this.etag = routinePb.getEtag(); - this.routineType = routinePb.getRoutineType(); - this.creationTime = routinePb.getCreationTime(); - this.description = routinePb.getDescription(); - this.determinismLevel = routinePb.getDeterminismLevel(); - this.lastModifiedTime = routinePb.getLastModifiedTime(); - this.language = routinePb.getLanguage(); - if (routinePb.getArguments() != null) { - this.argumentList = - Lists.transform(routinePb.getArguments(), RoutineArgument.FROM_PB_FUNCTION); - } - if (routinePb.getReturnType() != null) { - this.returnType = StandardSQLDataType.fromPb(routinePb.getReturnType()); - } - if (routinePb.getReturnTableType() != null) { - this.returnTableType = StandardSQLTableType.fromPb(routinePb.getReturnTableType()); - } - if (routinePb.getImportedLibraries() == null) { - this.importedLibrariesList = Collections.emptyList(); - } else { - this.importedLibrariesList = routinePb.getImportedLibraries(); - } - this.body = routinePb.getDefinitionBody(); - if (routinePb.getRemoteFunctionOptions() != null) { - this.remoteFunctionOptions = - RemoteFunctionOptions.fromPb(routinePb.getRemoteFunctionOptions()); - } - this.dataGovernanceType = routinePb.getDataGovernanceType(); - } - - @Override - Builder setRoutineId(RoutineId id) { - this.routineId = id; - return this; - } - - @Override - Builder setEtag(String etag) { - this.etag = etag; - return this; - } - - @Override - public Builder setRoutineType(String routineType) { - this.routineType = routineType; - return this; - } - - @Override - Builder setCreationTime(Long creationMillis) { - this.creationTime = creationMillis; - return this; - } - - @Override - public Builder setDescription(String description) { - this.description = firstNonNull(description, Data.nullOf(String.class)); - return this; - } - - @Override - public Builder setDeterminismLevel(String determinismLevel) { - this.determinismLevel = determinismLevel; - return this; - } - - @Override - Builder setLastModifiedTime(Long lastModifiedMillis) { - this.lastModifiedTime = lastModifiedMillis; - return this; - } - - @Override - public Builder setLanguage(String language) { - this.language = language; - return this; - } - - @Override - public Builder setArguments(List argumentList) { - this.argumentList = argumentList; - return this; - } - - @Override - public Builder setReturnType(StandardSQLDataType returnType) { - this.returnType = returnType; - return this; - } - - @Override - public Builder setReturnTableType(StandardSQLTableType returnTableType) { - this.returnTableType = returnTableType; - return this; - } - - @Override - public Builder setImportedLibraries(List importedLibrariesList) { - this.importedLibrariesList = importedLibrariesList; - return this; - } - - @Override - public Builder setBody(String body) { - this.body = body; - return this; - } - - @Override - public Builder setRemoteFunctionOptions(RemoteFunctionOptions remoteFunctionOptions) { - this.remoteFunctionOptions = remoteFunctionOptions; - return this; - } - - @Override - public Builder setDataGovernanceType(String dataGovernanceType) { - this.dataGovernanceType = dataGovernanceType; - return this; - } - - @Override - public RoutineInfo build() { - return new RoutineInfo(this); - } - } - - RoutineInfo(BuilderImpl builder) { - this.routineId = checkNotNull(builder.routineId); - this.etag = builder.etag; - this.routineType = builder.routineType; - this.creationTime = builder.creationTime; - this.description = builder.description; - this.determinismLevel = builder.determinismLevel; - this.lastModifiedTime = builder.lastModifiedTime; - this.language = builder.language; - this.argumentList = builder.argumentList; - this.returnType = builder.returnType; - this.returnTableType = builder.returnTableType; - this.importedLibrariesList = builder.importedLibrariesList; - this.body = builder.body; - this.remoteFunctionOptions = builder.remoteFunctionOptions; - this.dataGovernanceType = builder.dataGovernanceType; - } - - /** Returns the RoutineId identified for the routine resource. * */ - public RoutineId getRoutineId() { - return routineId; - } - - /** Returns the hash of the routine resource. */ - public String getEtag() { - return etag; - } - - /** Returns the type of the routine, e.g. SCALAR_FUNCTION. */ - public String getRoutineType() { - return routineType; - } - - /** Returns the creation time of the routine, represented as milliseconds since the epoch. */ - public Long getCreationTime() { - return creationTime; - } - - /** Returns the description of the routine. */ - public String getDescription() { - return description; - } - - /** Returns the determinism level of the JavaScript UDF if defined. */ - public String getDeterminismLevel() { - return determinismLevel; - } - - /** - * Returns the last modification time of the routine, represented as milliseconds since the epoch. - */ - public Long getLastModifiedTime() { - return lastModifiedTime; - } - - /** - * Returns the language of the routine. Currently supported languages include SQL and JAVASCRIPT. - */ - public String getLanguage() { - return language; - } - - /** Returns the list of arguments for the routine. */ - public List getArguments() { - return argumentList; - } - - /** If specified, returns the data type returned from the routine. */ - public StandardSQLDataType getReturnType() { - return returnType; - } - - /** If specified, returns the table type returned from the routine. */ - public StandardSQLTableType getReturnTableType() { - return returnTableType; - } - - /** - * Returns the list of imported libraries for the routine. Only relevant for routines implemented - * using the JAVASCRIPT language. - */ - public List getImportedLibraries() { - return importedLibrariesList; - } - - /** Returns the definition body of the routine. */ - public String getBody() { - return body; - } - - /** Returns the Remote function specific options. */ - public RemoteFunctionOptions getRemoteFunctionOptions() { - return remoteFunctionOptions; - } - ; - - /** Returns the data governance type of the routine, e.g. DATA_MASKING. */ - public String getDataGovernanceType() { - return dataGovernanceType; - } - - /** Returns a builder pre-populated using the current values of this routine. */ - public Builder toBuilder() { - return new BuilderImpl(this); - } - - @Override - public String toString() { - return MoreObjects.toStringHelper(this) - .add("routineId", routineId) - .add("etag", etag) - .add("routineType", routineType) - .add("creationTime", creationTime) - .add("description", description) - .add("determinismLevel", determinismLevel) - .add("lastModifiedTime", lastModifiedTime) - .add("language", language) - .add("arguments", argumentList) - .add("returnType", returnType) - .add("returnTableType", returnTableType) - .add("importedLibrariesList", importedLibrariesList) - .add("body", body) - .add("remoteFunctionOptions", remoteFunctionOptions) - .add("dataGovernanceType", dataGovernanceType) - .toString(); - } - - @Override - public int hashCode() { - return Objects.hash( - routineId, - etag, - routineType, - creationTime, - description, - determinismLevel, - lastModifiedTime, - language, - argumentList, - returnType, - returnTableType, - importedLibrariesList, - body, - remoteFunctionOptions, - dataGovernanceType); - } - - @Override - public boolean equals(Object obj) { - return obj == this - || obj != null - && obj.getClass().equals(RoutineInfo.class) - && Objects.equals(toPb(), ((RoutineInfo) obj).toPb()); - } - - /** Returns a builder for a {@code RoutineInfo} object given routine identity. */ - public static Builder newBuilder(RoutineId routineId) { - return new BuilderImpl().setRoutineId(routineId); - } - - /** Returns a {@code RoutineInfo} object given routine identity. */ - public static RoutineInfo of(RoutineId routineId) { - return newBuilder(routineId).build(); - } - - RoutineInfo setProjectId(String projectId) { - if (Strings.isNullOrEmpty(getRoutineId().getProject())) { - return toBuilder().setRoutineId(getRoutineId().setProjectId(projectId)).build(); - } - return this; - } - - Routine toPb() { - Routine routinePb = - new Routine() - .setEtag(getEtag()) - .setRoutineType(getRoutineType()) - .setDefinitionBody(getBody()) - .setCreationTime(getCreationTime()) - .setDescription(getDescription()) - .setDeterminismLevel(getDeterminismLevel()) - .setLastModifiedTime(getLastModifiedTime()) - .setLanguage(getLanguage()) - .setDataGovernanceType(getDataGovernanceType()); - if (getRoutineId() != null) { - routinePb.setRoutineReference(getRoutineId().toPb()); - } - if (getArguments() != null) { - routinePb.setArguments(Lists.transform(getArguments(), RoutineArgument.TO_PB_FUNCTION)); - } - if (getReturnType() != null) { - routinePb.setReturnType(getReturnType().toPb()); - } - if (getReturnTableType() != null) { - routinePb.setReturnTableType(getReturnTableType().toPb()); - } - if (getRemoteFunctionOptions() != null) { - routinePb.setRemoteFunctionOptions(getRemoteFunctionOptions().toPb()); - } - if (getImportedLibraries() != null) { - routinePb.setImportedLibraries(getImportedLibraries()); - } - return routinePb; - } - - static RoutineInfo fromPb(Routine routinePb) { - return new BuilderImpl(routinePb).build(); - } - - private static String getFieldAsString(Object field) { - return field == null ? "null" : field.toString(); - } - - protected Attributes getOtelAttributes() { - return Attributes.builder() - .putAll(this.getRoutineId().getOtelAttributes()) - .put("bq.routine.type", getFieldAsString(this.getRoutineType())) - .put("bq.routine.creation_time", getFieldAsString(this.getCreationTime())) - .put("bq.routine.last_modified_time", getFieldAsString(this.getLastModifiedTime())) - .build(); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Schema.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Schema.java deleted file mode 100644 index c2061c6777d9..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Schema.java +++ /dev/null @@ -1,102 +0,0 @@ -/* - * Copyright 2015 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. - */ - -package com.google.cloud.bigquery; - -import static com.google.common.base.Preconditions.checkNotNull; - -import com.google.api.services.bigquery.model.TableFieldSchema; -import com.google.api.services.bigquery.model.TableSchema; -import com.google.common.base.Function; -import com.google.common.base.MoreObjects; -import java.io.Serializable; -import java.util.Collections; -import java.util.List; -import java.util.Objects; - -/** This class represents the schema for a Google BigQuery Table or data source. */ -public final class Schema implements Serializable { - - static final Function - FROM_PB_FUNCTION = - new Function() { - @Override - public Schema apply(com.google.api.services.bigquery.model.TableSchema pb) { - return Schema.fromPb(pb); - } - }; - static final Function TO_PB_FUNCTION = - new Function() { - @Override - public com.google.api.services.bigquery.model.TableSchema apply(Schema schema) { - return schema.toPb(); - } - }; - - private static final long serialVersionUID = 5522743613515073017L; - - private final FieldList fields; - - private Schema(FieldList fields) { - this.fields = checkNotNull(fields); - } - - /** Returns the fields in the current table schema. */ - public FieldList getFields() { - return fields; - } - - @Override - public String toString() { - return MoreObjects.toStringHelper(this).add("fields", fields).toString(); - } - - @Override - public int hashCode() { - return Objects.hash(fields); - } - - @Override - public boolean equals(Object obj) { - return obj == this || obj instanceof Schema && Objects.equals(toPb(), ((Schema) obj).toPb()); - } - - /** Creates a {@code Schema} object given a list of fields. */ - public static Schema of(Iterable fields) { - return new Schema(FieldList.of(fields)); - } - - /** Creates a {@code Schema} object given some fields. */ - public static Schema of(Field... fields) { - return new Schema(FieldList.of(fields)); - } - - TableSchema toPb() { - TableSchema tableSchemaPb = new TableSchema(); - if (fields != null) { - tableSchemaPb.setFields(fields.toPb()); - } - return tableSchemaPb; - } - - static Schema fromPb(com.google.api.services.bigquery.model.TableSchema tableSchemaPb) { - List fields = tableSchemaPb.getFields(); - if (fields == null) { - fields = Collections.emptyList(); - } - return Schema.of(FieldList.fromPb(fields)); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/SearchStats.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/SearchStats.java deleted file mode 100644 index 237b83ca727c..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/SearchStats.java +++ /dev/null @@ -1,92 +0,0 @@ -/* - * Copyright 2023 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. - */ - -package com.google.cloud.bigquery; - -import com.google.api.services.bigquery.model.SearchStatistics; -import com.google.auto.value.AutoValue; -import java.io.Serializable; -import java.util.List; -import java.util.stream.Collectors; -import javax.annotation.Nullable; - -/** Represents Search statistics information of a search query. */ -@AutoValue -public abstract class SearchStats implements Serializable { - - @AutoValue.Builder - public abstract static class Builder { - - /** - * Specifies index usage mode for the query. - * - * @param indexUsageMode, has three modes UNUSED, PARTIALLY_USED, and FULLY_USED - */ - public abstract Builder setIndexUsageMode(String indexUsageMode); - - /** - * When index_usage_mode is UNUSED or PARTIALLY_USED, this field explains why index was not used - * in all or part of the search query. If index_usage_mode is FULLY_USED, this field is not - * populated. - * - * @param indexUnusedReasons - */ - public abstract Builder setIndexUnusedReasons(List indexUnusedReasons); - - /** Creates a @code SearchStats} object. */ - public abstract SearchStats build(); - } - - public abstract Builder toBuilder(); - - public static Builder newBuilder() { - return new AutoValue_SearchStats.Builder(); - } - - @Nullable - public abstract String getIndexUsageMode(); - - @Nullable - public abstract List getIndexUnusedReasons(); - - SearchStatistics toPb() { - SearchStatistics searchStatistics = new SearchStatistics(); - if (getIndexUsageMode() != null) { - searchStatistics.setIndexUsageMode(getIndexUsageMode()); - } - if (getIndexUnusedReasons() != null) { - searchStatistics.setIndexUnusedReasons( - getIndexUnusedReasons().stream() - .map(IndexUnusedReason::toPb) - .collect(Collectors.toList())); - } - return searchStatistics; - } - - static SearchStats fromPb(SearchStatistics searchStatistics) { - Builder builder = newBuilder(); - if (searchStatistics.getIndexUsageMode() != null) { - builder.setIndexUsageMode(searchStatistics.getIndexUsageMode()); - } - if (searchStatistics.getIndexUnusedReasons() != null) { - builder.setIndexUnusedReasons( - searchStatistics.getIndexUnusedReasons().stream() - .map(IndexUnusedReason::fromPb) - .collect(Collectors.toList())); - } - return builder.build(); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/SnapshotTableDefinition.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/SnapshotTableDefinition.java deleted file mode 100644 index ad0aeb0ce583..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/SnapshotTableDefinition.java +++ /dev/null @@ -1,112 +0,0 @@ -/* - * Copyright 2021 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. - */ - -package com.google.cloud.bigquery; - -import com.google.api.client.util.DateTime; -import com.google.api.core.BetaApi; -import com.google.api.services.bigquery.model.Table; -import com.google.auto.value.AutoValue; -import com.google.common.annotations.VisibleForTesting; -import javax.annotation.Nullable; - -@AutoValue -@BetaApi -public abstract class SnapshotTableDefinition extends TableDefinition { - - private static final long serialVersionUID = 2113445776046717526L; - - @AutoValue.Builder - public abstract static class Builder - extends TableDefinition.Builder { - - /** Reference describing the ID of the table that was snapshot. * */ - public abstract Builder setBaseTableId(TableId baseTableId); - - /** - * The time at which the base table was snapshot. This value is reported in the JSON response - * using RFC3339 format. * - */ - public abstract Builder setSnapshotTime(String dateTime); - - public abstract Builder setTimePartitioning(TimePartitioning timePartitioning); - - public abstract Builder setRangePartitioning(RangePartitioning rangePartitioning); - - public abstract Builder setClustering(Clustering clustering); - - /** Creates a {@code SnapshotTableDefinition} object. */ - public abstract SnapshotTableDefinition build(); - } - - @Nullable - public abstract TableId getBaseTableId(); - - @Nullable - public abstract String getSnapshotTime(); - - @Nullable - public abstract TimePartitioning getTimePartitioning(); - - @Nullable - public abstract RangePartitioning getRangePartitioning(); - - @Nullable - public abstract Clustering getClustering(); - - /** Returns a builder for a snapshot table definition. */ - public static SnapshotTableDefinition.Builder newBuilder() { - return new AutoValue_SnapshotTableDefinition.Builder().setType(Type.SNAPSHOT); - } - - @VisibleForTesting - public abstract SnapshotTableDefinition.Builder toBuilder(); - - @Override - Table toPb() { - Table tablePb = super.toPb(); - com.google.api.services.bigquery.model.SnapshotDefinition snapshotDefinition = - new com.google.api.services.bigquery.model.SnapshotDefinition(); - snapshotDefinition.setBaseTableReference(getBaseTableId().toPb()); - snapshotDefinition.setSnapshotTime(DateTime.parseRfc3339(getSnapshotTime())); - tablePb.setSnapshotDefinition(snapshotDefinition); - if (getTimePartitioning() != null) { - tablePb.setTimePartitioning(getTimePartitioning().toPb()); - } - if (getRangePartitioning() != null) { - tablePb.setRangePartitioning(getRangePartitioning().toPb()); - } - if (getClustering() != null) { - tablePb.setClustering(getClustering().toPb()); - } - return tablePb; - } - - static SnapshotTableDefinition fromPb(Table tablePb) { - Builder builder = newBuilder().table(tablePb); - com.google.api.services.bigquery.model.SnapshotDefinition snapshotDefinition = - tablePb.getSnapshotDefinition(); - if (snapshotDefinition != null) { - if (snapshotDefinition.getBaseTableReference() != null) { - builder.setBaseTableId(TableId.fromPb(snapshotDefinition.getBaseTableReference())); - } - if (snapshotDefinition.getSnapshotTime() != null) { - builder.setSnapshotTime(snapshotDefinition.getSnapshotTime().toStringRfc3339()); - } - } - return builder.build(); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/StandardSQLDataType.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/StandardSQLDataType.java deleted file mode 100644 index 99ed10af1461..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/StandardSQLDataType.java +++ /dev/null @@ -1,100 +0,0 @@ -/* - * Copyright 2019 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. - */ -package com.google.cloud.bigquery; - -import com.google.api.services.bigquery.model.StandardSqlDataType; -import com.google.auto.value.AutoValue; -import java.io.Serializable; -import javax.annotation.Nullable; - -/** Represents Standard SQL data type information. */ -@AutoValue -public abstract class StandardSQLDataType implements Serializable { - - @AutoValue.Builder - public abstract static class Builder { - /** Sets the type of an array's elements, when the TypeKind is ARRAY. */ - public abstract Builder setArrayElementType(StandardSQLDataType arrayElementType); - - /** Sets the struct type definition (list of fields) when the TypeKind is STRUCT. */ - public abstract Builder setStructType(StandardSQLStructType structType); - - /** - * Sets the top-level type of this data type. Can be any standard SQL data type. For more - * information, see https://cloud.google.com/bigquery/docs/reference/standard-sql/data-types - */ - public abstract Builder setTypeKind(String typeKind); - - /** Creates a {@code StandardSQLDataType} object. */ - public abstract StandardSQLDataType build(); - } - - /** - * Returns the type kind of the data type. - * - *

      Can be any standard SQL data type. For more information, see - * https://cloud.google.com/bigquery/docs/reference/standard-sql/data-types - */ - public abstract String getTypeKind(); - - /** Returns the type of an ARRAY's elements. */ - @Nullable - public abstract StandardSQLDataType getArrayElementType(); - - /** Returns the struct definition's list of fields for a STRUCT type. */ - @Nullable - public abstract StandardSQLStructType getStructType(); - - public abstract Builder toBuilder(); - - public static Builder newBuilder() { - return new AutoValue_StandardSQLDataType.Builder(); - } - - /** Returns a new builder initialized with the type kind. */ - public static Builder newBuilder(String typeKind) { - return newBuilder().setTypeKind(typeKind); - } - - /** Returns a new builder initialized with a StandardSQLTypeName as the type kind. */ - public static Builder newBuilder(StandardSQLTypeName typeName) { - return newBuilder().setTypeKind(typeName.toString()); - } - - StandardSqlDataType toPb() { - StandardSqlDataType dataTypePb = new StandardSqlDataType(); - dataTypePb.setTypeKind(getTypeKind()); - if (getArrayElementType() != null) { - dataTypePb.setArrayElementType(getArrayElementType().toPb()); - } - if (getStructType() != null) { - dataTypePb.setStructType(getStructType().toPb()); - } - return dataTypePb; - } - - static StandardSQLDataType fromPb(StandardSqlDataType dataTypePb) { - Builder builder = newBuilder(); - builder.setTypeKind(dataTypePb.getTypeKind()); - if (dataTypePb.getArrayElementType() != null) { - builder.setArrayElementType(StandardSQLDataType.fromPb(dataTypePb.getArrayElementType())); - } - if (dataTypePb.getStructType() != null) { - builder.setStructType(StandardSQLStructType.fromPb(dataTypePb.getStructType())); - } - return builder.build(); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/StandardSQLField.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/StandardSQLField.java deleted file mode 100644 index 013742548720..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/StandardSQLField.java +++ /dev/null @@ -1,101 +0,0 @@ -/* - * Copyright 2019 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. - */ -package com.google.cloud.bigquery; - -import com.google.api.services.bigquery.model.StandardSqlField; -import com.google.auto.value.AutoValue; -import com.google.common.base.Function; -import java.io.Serializable; -import javax.annotation.Nullable; - -/** A Google BigQuery SQL Field. */ -@AutoValue -public abstract class StandardSQLField implements Serializable { - - static final Function FROM_PB_FUNCTION = - new Function() { - @Override - public StandardSQLField apply(StandardSqlField pb) { - return StandardSQLField.fromPb(pb); - } - }; - static final Function TO_PB_FUNCTION = - new Function() { - @Override - public StandardSqlField apply(StandardSQLField field) { - return field.toPb(); - } - }; - - @AutoValue.Builder - public abstract static class Builder { - - /** Sets the name of the field. */ - public abstract Builder setName(String name); - - /** Sets the data type of the field. */ - public abstract Builder setDataType(StandardSQLDataType dataType); - - /** Creates a {@code StandardSQLField} object. */ - public abstract StandardSQLField build(); - } - - /** Returns the field name. */ - @Nullable - public abstract String getName(); - - /** Returns the field's data type. */ - public abstract StandardSQLDataType getDataType(); - - /** Returns a builder pre-populated using the current values of this field. */ - public abstract Builder toBuilder(); - - /** Returns a builder for a {@code StandardSQLField} object. */ - public static Builder newBuilder() { - return new AutoValue_StandardSQLField.Builder(); - } - - /** Returns a builder for a {@code StandardSQLField} object with the specified data type. */ - public static Builder newBuilder(StandardSQLDataType dataType) { - return newBuilder().setDataType(dataType); - } - - /** - * Returns a builder for a {@code StandardSQLField} object with the specified field name and data - * type. - */ - public static Builder newBuilder(String name, StandardSQLDataType dataType) { - return newBuilder().setName(name).setDataType(dataType); - } - - StandardSqlField toPb() { - StandardSqlField fieldPb = new StandardSqlField(); - fieldPb.setName(getName()); - if (getDataType() != null) { - fieldPb.setType(getDataType().toPb()); - } - return fieldPb; - } - - static StandardSQLField fromPb(StandardSqlField fieldPb) { - Builder builder = newBuilder(); - builder.setName(fieldPb.getName()); - if (fieldPb.getType() != null) { - builder.setDataType(StandardSQLDataType.fromPb(fieldPb.getType())); - } - return builder.build(); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/StandardSQLStructType.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/StandardSQLStructType.java deleted file mode 100644 index 43844916ec12..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/StandardSQLStructType.java +++ /dev/null @@ -1,72 +0,0 @@ -/* - * Copyright 2019 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. - */ - -package com.google.cloud.bigquery; - -import com.google.api.services.bigquery.model.StandardSqlStructType; -import com.google.auto.value.AutoValue; -import com.google.common.collect.Lists; -import java.io.Serializable; -import java.util.List; - -/** A set of fields contained within a SQL STRUCT in Google BigQuery. */ -@AutoValue -public abstract class StandardSQLStructType implements Serializable { - - @AutoValue.Builder - public abstract static class Builder { - - /** Sets the fields of the struct type. */ - public abstract Builder setFields(List fields); - - /** Creates a {@code StandardSQLStructType} object. */ - public abstract StandardSQLStructType build(); - } - - /** Returns the list of fields within a struct type. */ - public abstract List getFields(); - - /** Returns a builder pre-populated using the current values of this field. */ - public abstract Builder toBuilder(); - - /** Returns a builder for a {@code StandardSQLStructType} object. */ - public static Builder newBuilder() { - return new AutoValue_StandardSQLStructType.Builder(); - } - - /** Returns a builder for a {@code StandardSQLStructType} object with the specified fields. */ - public static Builder newBuilder(List fieldList) { - return newBuilder().setFields(fieldList); - } - - static StandardSQLStructType fromPb( - com.google.api.services.bigquery.model.StandardSqlStructType structTypePb) { - Builder builder = newBuilder(); - if (structTypePb.getFields() != null) { - builder.setFields( - Lists.transform(structTypePb.getFields(), StandardSQLField.FROM_PB_FUNCTION)); - } - return builder.build(); - } - - StandardSqlStructType toPb() { - StandardSqlStructType structTypePb = new StandardSqlStructType(); - if (getFields() != null) { - structTypePb.setFields(Lists.transform(getFields(), StandardSQLField.TO_PB_FUNCTION)); - } - return structTypePb; - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/StandardSQLTableType.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/StandardSQLTableType.java deleted file mode 100644 index d44f89f922b1..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/StandardSQLTableType.java +++ /dev/null @@ -1,70 +0,0 @@ -/* - * Copyright 2021 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. - */ -package com.google.cloud.bigquery; - -import com.google.api.services.bigquery.model.StandardSqlTableType; -import com.google.auto.value.AutoValue; -import com.google.common.collect.Lists; -import java.io.Serializable; -import java.util.List; - -/** Represents Standard SQL table type information. */ -@AutoValue -public abstract class StandardSQLTableType implements Serializable { - - @AutoValue.Builder - public abstract static class Builder { - - /** Sets the columns in this table type. */ - public abstract Builder setColumns(List columns); - - /** Creates a {@code StandardSQLTableType} object. */ - public abstract StandardSQLTableType build(); - } - - /** Returns the columns in this table type. */ - public abstract List getColumns(); - - public abstract Builder toBuilder(); - - /** Returns a builder for a {@code StandardSQLTableType} object. */ - public static Builder newBuilder() { - return new AutoValue_StandardSQLTableType.Builder(); - } - - /** Returns a builder for a {@code StandardSQLTableType} object with the specified columns. */ - public static StandardSQLTableType.Builder newBuilder(List columns) { - return newBuilder().setColumns(columns); - } - - static StandardSQLTableType fromPb( - com.google.api.services.bigquery.model.StandardSqlTableType tableTypePb) { - StandardSQLTableType.Builder builder = newBuilder(); - if (tableTypePb.getColumns() != null) { - builder.setColumns( - Lists.transform(tableTypePb.getColumns(), StandardSQLField.FROM_PB_FUNCTION)); - } - return builder.build(); - } - - StandardSqlTableType toPb() { - StandardSqlTableType tableType = new StandardSqlTableType(); - if (getColumns() != null) { - tableType.setColumns(Lists.transform(getColumns(), StandardSQLField.TO_PB_FUNCTION)); - } - return tableType; - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/StandardSQLTypeName.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/StandardSQLTypeName.java deleted file mode 100644 index 1f70183cdc55..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/StandardSQLTypeName.java +++ /dev/null @@ -1,66 +0,0 @@ -/* - * Copyright 2016 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. - */ - -package com.google.cloud.bigquery; - -/** - * A type used in standard SQL contexts. For example, these types are used in queries with query - * parameters, which requires usage of standard SQL. - * - * @see https://cloud.google.com/bigquery/docs/reference/standard-sql/data-types - */ -public enum StandardSQLTypeName { - /** A Boolean value (true or false). */ - BOOL, - /** A 64-bit signed integer value. */ - INT64, - /** A 64-bit IEEE binary floating-point value. */ - FLOAT64, - /** A decimal value with 38 digits of precision and 9 digits of scale. */ - NUMERIC, - /** - * A decimal value with 76+ digits of precision (the 77th digit is partial) and 38 digits of scale - */ - BIGNUMERIC, - /** Variable-length character (Unicode) data. */ - STRING, - /** Variable-length binary data. */ - BYTES, - /** Container of ordered fields each with a type (required) and field name (optional). */ - STRUCT, - /** Ordered list of zero or more elements of any non-array type. */ - ARRAY, - /** - * Represents an absolute point in time, with microsecond precision. Values range between the - * years 1 and 9999, inclusive. - */ - TIMESTAMP, - /** Represents a logical calendar date. Values range between the years 1 and 9999, inclusive. */ - DATE, - /** Represents a time, independent of a specific date, to microsecond precision. */ - TIME, - /** Represents a year, month, day, hour, minute, second, and subsecond (microsecond precision). */ - DATETIME, - /** Represents a set of geographic points, represented as a Well Known Text (WKT) string. */ - GEOGRAPHY, - /** Represents JSON data. */ - JSON, - /** Represents duration or amount of time. */ - INTERVAL, - /** Represents a contiguous range of values. */ - RANGE -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/StandardTableDefinition.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/StandardTableDefinition.java deleted file mode 100644 index 0319a6a4dd9d..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/StandardTableDefinition.java +++ /dev/null @@ -1,435 +0,0 @@ -/* - * Copyright 2016 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. - */ - -package com.google.cloud.bigquery; - -import com.google.api.services.bigquery.model.Streamingbuffer; -import com.google.api.services.bigquery.model.Table; -import com.google.auto.value.AutoValue; -import com.google.common.base.MoreObjects; -import java.io.Serializable; -import java.math.BigInteger; -import java.util.Objects; -import javax.annotation.Nullable; - -/** - * A Google BigQuery default table definition. This definition is used for standard, two-dimensional - * tables with individual records organized in rows, and a data type assigned to each column (also - * called a field). Individual fields within a record may contain nested and repeated children - * fields. Every table is described by a schema that describes field names, types, and other - * information. - * - * @see Managing Tables - */ -@AutoValue -public abstract class StandardTableDefinition extends TableDefinition { - - private static final long serialVersionUID = 2113445776046717900L; - - /** - * Google BigQuery Table's Streaming Buffer information. This class contains information on a - * table's streaming buffer as the estimated size in number of rows/bytes. - */ - public static class StreamingBuffer implements Serializable { - - private static final long serialVersionUID = 822027055549277843L; - private final Long estimatedRows; - private final Long estimatedBytes; - private final Long oldestEntryTime; - - StreamingBuffer(Long estimatedRows, Long estimatedBytes, Long oldestEntryTime) { - this.estimatedRows = estimatedRows; - this.estimatedBytes = estimatedBytes; - this.oldestEntryTime = oldestEntryTime; - } - - /** Returns a lower-bound estimate of the number of rows currently in the streaming buffer. */ - public Long getEstimatedRows() { - return estimatedRows; - } - - /** Returns a lower-bound estimate of the number of bytes currently in the streaming buffer. */ - public Long getEstimatedBytes() { - return estimatedBytes; - } - - /** - * Returns the timestamp of the oldest entry in the streaming buffer, in milliseconds since - * epoch. Returns {@code null} if the streaming buffer is empty. - */ - public Long getOldestEntryTime() { - return oldestEntryTime; - } - - @Override - public String toString() { - return MoreObjects.toStringHelper(this) - .add("estimatedRows", estimatedRows) - .add("estimatedBytes", estimatedBytes) - .add("oldestEntryTime", oldestEntryTime) - .toString(); - } - - @Override - public int hashCode() { - return Objects.hash(estimatedRows, estimatedBytes, oldestEntryTime); - } - - @Override - public boolean equals(Object obj) { - return obj instanceof StreamingBuffer - && Objects.equals(toPb(), ((StreamingBuffer) obj).toPb()); - } - - Streamingbuffer toPb() { - Streamingbuffer buffer = new Streamingbuffer(); - if (estimatedBytes != null) { - buffer.setEstimatedBytes(BigInteger.valueOf(estimatedBytes)); - } - if (estimatedRows != null) { - buffer.setEstimatedRows(BigInteger.valueOf(estimatedRows)); - } - if (oldestEntryTime != null) { - buffer.setOldestEntryTime(BigInteger.valueOf(oldestEntryTime)); - } - return buffer; - } - - static StreamingBuffer fromPb(Streamingbuffer streamingBufferPb) { - Long oldestEntryTime = null; - if (streamingBufferPb.getOldestEntryTime() != null) { - oldestEntryTime = streamingBufferPb.getOldestEntryTime().longValue(); - } - return new StreamingBuffer( - streamingBufferPb.getEstimatedRows() != null - ? streamingBufferPb.getEstimatedRows().longValue() - : null, - streamingBufferPb.getEstimatedBytes() != null - ? streamingBufferPb.getEstimatedBytes().longValue() - : null, - oldestEntryTime); - } - } - - @AutoValue.Builder - public abstract static class Builder - extends TableDefinition.Builder { - - public abstract Builder setNumBytes(Long numBytes); - - public abstract Builder setNumLongTermBytes(Long numLongTermBytes); - - public abstract Builder setNumTimeTravelPhysicalBytes(Long numTimeTravelPhysicalBytes); - - public abstract Builder setNumTotalLogicalBytes(Long numTotalLogicalBytes); - - public abstract Builder setNumActiveLogicalBytes(Long numActiveLogicalBytes); - - public abstract Builder setNumLongTermLogicalBytes(Long numLongTermLogicalBytes); - - public abstract Builder setNumTotalPhysicalBytes(Long numTotalPhysicalBytes); - - public abstract Builder setNumActivePhysicalBytes(Long numActivePhysicalBytes); - - public abstract Builder setNumLongTermPhysicalBytes(Long numLongTermPhysicalBytes); - - public abstract Builder setNumRows(Long numRows); - - public abstract Builder setLocation(String location); - - public abstract Builder setStreamingBuffer(StreamingBuffer streamingBuffer); - - public abstract Builder setType(Type type); - - /** Sets the table schema. */ - public abstract Builder setSchema(Schema schema); - - /** - * Sets the time partitioning configuration for the table. If not set, the table is not - * time-partitioned. - */ - public abstract Builder setTimePartitioning(TimePartitioning timePartitioning); - - /** - * Sets the range partitioning configuration for the table. Only one of timePartitioning and - * rangePartitioning should be specified. - */ - public abstract Builder setRangePartitioning(RangePartitioning rangePartitioning); - - /** - * Set the clustering configuration for the table. If not set, the table is not clustered. - * BigQuery supports clustering for both partitioned and non-partitioned tables. - */ - public abstract Builder setClustering(Clustering clustering); - - public abstract Builder setTableConstraints(TableConstraints tableConstraints); - - /** - * Set the configuration of a BigLake managed table. If not set, the table is not a BigLake - * managed table. - */ - public abstract Builder setBigLakeConfiguration(BigLakeConfiguration biglakeConfiguration); - - /** Creates a {@code StandardTableDefinition} object. */ - public abstract StandardTableDefinition build(); - } - - /** Returns the size of this table in bytes, excluding any data in the streaming buffer. */ - @Nullable - public abstract Long getNumBytes(); - - /** - * Returns the number of bytes considered "long-term storage" for reduced billing purposes. - * - * @see Long Term Storage - * Pricing - */ - @Nullable - public abstract Long getNumLongTermBytes(); - - /** - * Returns the number of time travel physical bytes. - * - * @see Storage Pricing - */ - @Nullable - public abstract Long getNumTimeTravelPhysicalBytes(); - - /** - * Returns the number of total logical bytes. - * - * @see Storage Pricing - */ - @Nullable - public abstract Long getNumTotalLogicalBytes(); - - /** - * Returns the number of active logical bytes. - * - * @see Storage Pricing - */ - @Nullable - public abstract Long getNumActiveLogicalBytes(); - - /** - * Returns the number of long term logical bytes. - * - * @see Storage Pricing - */ - @Nullable - public abstract Long getNumLongTermLogicalBytes(); - - /** - * Returns the number of total physical bytes. - * - * @see Storage Pricing - */ - @Nullable - public abstract Long getNumTotalPhysicalBytes(); - - /** - * Returns the number of active physical bytes. - * - * @see Storage Pricing - */ - @Nullable - public abstract Long getNumActivePhysicalBytes(); - - /** - * Returns the number of long term physical bytes. - * - * @see Storage Pricing - */ - @Nullable - public abstract Long getNumLongTermPhysicalBytes(); - - /** Returns the number of rows in this table, excluding any data in the streaming buffer. */ - @Nullable - public abstract Long getNumRows(); - - /** - * Returns the geographic location where the table should reside. This value is inherited from the - * dataset. - * - * @see - * Dataset Location - */ - @Nullable - public abstract String getLocation(); - - /** - * Returns information on the table's streaming buffer if any exists. Returns {@code null} if no - * streaming buffer exists. - */ - @Nullable - public abstract StreamingBuffer getStreamingBuffer(); - - /** - * Returns the time partitioning configuration for this table. If {@code null}, the table is not - * time-partitioned. - */ - @Nullable - public abstract TimePartitioning getTimePartitioning(); - - /** - * Returns the range partitioning configuration for this table. If {@code null}, the table is not - * range-partitioned. - */ - @Nullable - public abstract RangePartitioning getRangePartitioning(); - - /** - * Returns the clustering configuration for this table. If {@code null}, the table is not - * clustered. - */ - @Nullable - public abstract Clustering getClustering(); - - /** - * Returns the table constraints for this table. Returns {@code null} if no table constraints are - * set for this table. - */ - @Nullable - public abstract TableConstraints getTableConstraints(); - - /** - * [Optional] Specifies the configuration of a BigLake managed table. The value may be {@code - * null}. - */ - @Nullable - public abstract BigLakeConfiguration getBigLakeConfiguration(); - - /** Returns a builder for a BigQuery standard table definition. */ - public static Builder newBuilder() { - return new AutoValue_StandardTableDefinition.Builder().setType(Type.TABLE); - } - - /** - * Creates a BigQuery standard table definition given its schema. - * - * @param schema the schema of the table - */ - public static StandardTableDefinition of(Schema schema) { - return newBuilder().setSchema(schema).build(); - } - - /** Returns a builder for the {@code StandardTableDefinition} object. */ - public abstract Builder toBuilder(); - - @Override - Table toPb() { - Table tablePb = super.toPb(); - if (getNumRows() != null) { - tablePb.setNumRows(BigInteger.valueOf(getNumRows())); - } - tablePb.setNumBytes(getNumBytes()); - tablePb.setNumLongTermBytes(getNumLongTermBytes()); - tablePb.setNumTimeTravelPhysicalBytes(getNumTimeTravelPhysicalBytes()); - tablePb.setNumTotalLogicalBytes(getNumTotalLogicalBytes()); - tablePb.setNumActiveLogicalBytes(getNumActiveLogicalBytes()); - tablePb.setNumLongTermLogicalBytes(getNumLongTermLogicalBytes()); - tablePb.setNumTotalPhysicalBytes(getNumTotalPhysicalBytes()); - tablePb.setNumActivePhysicalBytes(getNumActivePhysicalBytes()); - tablePb.setNumLongTermPhysicalBytes(getNumLongTermPhysicalBytes()); - tablePb.setLocation(getLocation()); - if (getStreamingBuffer() != null) { - tablePb.setStreamingBuffer(getStreamingBuffer().toPb()); - } - if (getTimePartitioning() != null) { - tablePb.setTimePartitioning(getTimePartitioning().toPb()); - } - if (getRangePartitioning() != null) { - tablePb.setRangePartitioning(getRangePartitioning().toPb()); - } - if (getClustering() != null) { - tablePb.setClustering(getClustering().toPb()); - } - if (getTableConstraints() != null) { - tablePb.setTableConstraints(getTableConstraints().toPb()); - } - if (getBigLakeConfiguration() != null) { - tablePb.setBiglakeConfiguration(getBigLakeConfiguration().toPb()); - } - return tablePb; - } - - @SuppressWarnings("unchecked") - static StandardTableDefinition fromPb(Table tablePb) { - Builder builder = newBuilder().table(tablePb); - if (tablePb.getNumRows() != null) { - builder.setNumRows(tablePb.getNumRows().longValue()); - } - if (tablePb.getStreamingBuffer() != null) { - builder.setStreamingBuffer(StreamingBuffer.fromPb(tablePb.getStreamingBuffer())); - } - if (tablePb.getTimePartitioning() != null) { - try { - builder.setTimePartitioning(TimePartitioning.fromPb(tablePb.getTimePartitioning())); - } catch (IllegalArgumentException e) { - throw new IllegalArgumentException( - "Illegal Argument - Got unexpected time partitioning " - + tablePb.getTimePartitioning().getType() - + " in project " - + tablePb.getTableReference().getProjectId() - + " in dataset " - + tablePb.getTableReference().getDatasetId() - + " in table " - + tablePb.getTableReference().getTableId(), - e); - } - } - if (tablePb.getRangePartitioning() != null) { - builder.setRangePartitioning(RangePartitioning.fromPb(tablePb.getRangePartitioning())); - } - if (tablePb.getClustering() != null) { - builder.setClustering(Clustering.fromPb(tablePb.getClustering())); - } - if (tablePb.getNumLongTermBytes() != null) { - builder.setNumLongTermBytes(tablePb.getNumLongTermBytes()); - } - if (tablePb.getNumTimeTravelPhysicalBytes() != null) { - builder.setNumTimeTravelPhysicalBytes(tablePb.getNumTimeTravelPhysicalBytes()); - } - if (tablePb.getNumTotalLogicalBytes() != null) { - builder.setNumTotalLogicalBytes(tablePb.getNumTotalLogicalBytes()); - } - if (tablePb.getNumActiveLogicalBytes() != null) { - builder.setNumActiveLogicalBytes(tablePb.getNumActiveLogicalBytes()); - } - if (tablePb.getNumLongTermLogicalBytes() != null) { - builder.setNumLongTermLogicalBytes(tablePb.getNumLongTermLogicalBytes()); - } - if (tablePb.getNumTotalPhysicalBytes() != null) { - builder.setNumTotalPhysicalBytes(tablePb.getNumTotalPhysicalBytes()); - } - if (tablePb.getNumActivePhysicalBytes() != null) { - builder.setNumActivePhysicalBytes(tablePb.getNumActivePhysicalBytes()); - } - if (tablePb.getNumLongTermPhysicalBytes() != null) { - builder.setNumLongTermPhysicalBytes(tablePb.getNumLongTermPhysicalBytes()); - } - if (tablePb.getTableConstraints() != null) { - builder.setTableConstraints(TableConstraints.fromPb(tablePb.getTableConstraints())); - } - if (tablePb.getBiglakeConfiguration() != null) { - builder.setBigLakeConfiguration( - BigLakeConfiguration.fromPb(tablePb.getBiglakeConfiguration())); - } - - return builder.setNumBytes(tablePb.getNumBytes()).setLocation(tablePb.getLocation()).build(); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Table.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Table.java deleted file mode 100644 index 56c6558555f1..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Table.java +++ /dev/null @@ -1,698 +0,0 @@ -/* - * Copyright 2015 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. - */ - -package com.google.cloud.bigquery; - -import static com.google.common.base.Preconditions.checkNotNull; - -import com.google.cloud.bigquery.BigQuery.JobOption; -import com.google.cloud.bigquery.BigQuery.TableDataListOption; -import com.google.cloud.bigquery.BigQuery.TableOption; -import com.google.common.collect.ImmutableList; -import java.io.IOException; -import java.io.ObjectInputStream; -import java.math.BigInteger; -import java.util.List; -import java.util.Map; -import java.util.Objects; - -/** - * A Google BigQuery Table. - * - *

      Objects of this class are immutable. Operations that modify the table like {@link #update} - * return a new object. To get a {@code Table} object with the most recent information use {@link - * #reload}. {@code Table} adds a layer of service-related functionality over {@link TableInfo}. - */ -public class Table extends TableInfo { - - private static final long serialVersionUID = 5744556727066570096L; - - private final BigQueryOptions options; - private transient BigQuery bigquery; - - /** A builder for {@code Table} objects. */ - public static class Builder extends TableInfo.Builder { - - private final BigQuery bigquery; - private final TableInfo.BuilderImpl infoBuilder; - - Builder(BigQuery bigquery, TableId tableId, TableDefinition definition) { - this.bigquery = bigquery; - this.infoBuilder = new TableInfo.BuilderImpl(); - this.infoBuilder.setTableId(tableId).setDefinition(definition); - } - - Builder(Table table) { - this.bigquery = table.bigquery; - this.infoBuilder = new TableInfo.BuilderImpl(table); - } - - @Override - Builder setCreationTime(Long creationTime) { - infoBuilder.setCreationTime(creationTime); - return this; - } - - @Override - public Builder setDescription(String description) { - infoBuilder.setDescription(description); - return this; - } - - @Override - Builder setEtag(String etag) { - infoBuilder.setEtag(etag); - return this; - } - - @Override - public Builder setExpirationTime(Long expirationTime) { - infoBuilder.setExpirationTime(expirationTime); - return this; - } - - @Override - public Builder setFriendlyName(String friendlyName) { - infoBuilder.setFriendlyName(friendlyName); - return this; - } - - @Override - Builder setGeneratedId(String generatedId) { - infoBuilder.setGeneratedId(generatedId); - return this; - } - - @Override - Builder setLastModifiedTime(Long lastModifiedTime) { - infoBuilder.setLastModifiedTime(lastModifiedTime); - return this; - } - - @Override - Builder setNumBytes(Long numBytes) { - infoBuilder.setNumBytes(numBytes); - return this; - } - - @Override - Builder setNumLongTermBytes(Long numLongTermBytes) { - infoBuilder.setNumLongTermBytes(numLongTermBytes); - return this; - } - - @Override - Builder setNumTimeTravelPhysicalBytes(Long numTimeTravelPhysicalBytes) { - infoBuilder.setNumTimeTravelPhysicalBytes(numTimeTravelPhysicalBytes); - return this; - } - - @Override - Builder setNumTotalLogicalBytes(Long numTotalLogicalBytes) { - infoBuilder.setNumTotalLogicalBytes(numTotalLogicalBytes); - return this; - } - - @Override - Builder setNumActiveLogicalBytes(Long numActiveLogicalBytes) { - infoBuilder.setNumActiveLogicalBytes(numActiveLogicalBytes); - return this; - } - - @Override - Builder setNumLongTermLogicalBytes(Long numLongTermLogicalBytes) { - infoBuilder.setNumLongTermLogicalBytes(numLongTermLogicalBytes); - return this; - } - - @Override - Builder setNumTotalPhysicalBytes(Long numTotalPhysicalBytes) { - infoBuilder.setNumTotalPhysicalBytes(numTotalPhysicalBytes); - return this; - } - - @Override - Builder setNumActivePhysicalBytes(Long numActivePhysicalBytes) { - infoBuilder.setNumActivePhysicalBytes(numActivePhysicalBytes); - return this; - } - - @Override - Builder setNumLongTermPhysicalBytes(Long numLongTermPhysicalBytes) { - infoBuilder.setNumLongTermPhysicalBytes(numLongTermPhysicalBytes); - return this; - } - - @Override - Builder setNumRows(BigInteger numRows) { - infoBuilder.setNumRows(numRows); - return this; - } - - @Override - Builder setSelfLink(String selfLink) { - infoBuilder.setSelfLink(selfLink); - return this; - } - - @Override - public Builder setTableId(TableId tableId) { - infoBuilder.setTableId(tableId); - return this; - } - - @Override - public Builder setDefinition(TableDefinition definition) { - infoBuilder.setDefinition(definition); - return this; - } - - @Override - public TableInfo.Builder setEncryptionConfiguration(EncryptionConfiguration configuration) { - infoBuilder.setEncryptionConfiguration(configuration); - return this; - } - - @Override - public Builder setLabels(Map labels) { - infoBuilder.setLabels(labels); - return this; - } - - @Override - public Builder setResourceTags(Map resourceTags) { - infoBuilder.setResourceTags(resourceTags); - return this; - } - - @Override - public Builder setRequirePartitionFilter(Boolean requirePartitionFilter) { - infoBuilder.setRequirePartitionFilter(requirePartitionFilter); - return this; - } - - @Override - public Builder setDefaultCollation(String defaultCollation) { - infoBuilder.setDefaultCollation(defaultCollation); - return this; - } - - @Override - public TableInfo.Builder setCloneDefinition(CloneDefinition cloneDefinition) { - infoBuilder.setCloneDefinition(cloneDefinition); - return this; - } - - @Override - public Builder setTableConstraints(TableConstraints tableConstraints) { - infoBuilder.setTableConstraints(tableConstraints); - return this; - } - - @Override - public Table build() { - return new Table(bigquery, infoBuilder); - } - } - - Table(BigQuery bigquery, TableInfo.BuilderImpl infoBuilder) { - super(infoBuilder); - this.bigquery = checkNotNull(bigquery); - this.options = bigquery.getOptions(); - } - - /** - * Checks if this table exists. - * - *

      Example of checking if the table exists. - * - *

      {@code
      -   * boolean exists = table.exists();
      -   * if (exists) {
      -   *   // the table exists
      -   * } else {
      -   *   // the table was not found
      -   * }
      -   * }
      - * - * @return {@code true} if this table exists, {@code false} otherwise - * @throws BigQueryException upon failure - */ - public boolean exists() { - return bigquery.getTable(getTableId(), TableOption.fields()) != null; - } - - /** - * Fetches current table's latest information. Returns {@code null} if the table does not exist. - * - *

      Example of fetching the table's latest information, specifying particular table fields to - * get. - * - *

      {@code
      -   * TableField field1 = TableField.LAST_MODIFIED_TIME;
      -   * TableField field2 = TableField.NUM_ROWS;
      -   * Table latestTable = table.reload(TableOption.fields(field1, field2));
      -   * if (latestTable == null) {
      -   *   // the table was not found
      -   * }
      -   * }
      - * - * @param options table options - * @return a {@code Table} object with latest information or {@code null} if not found - * @throws BigQueryException upon failure - */ - public Table reload(TableOption... options) { - return bigquery.getTable(getTableId(), options); - } - - /** - * Updates the table's information with this table's information. Dataset's and table's - * user-defined ids cannot be changed. A new {@code Table} object is returned. - * - *

      Example of updating the table's information. - * - *

      {@code
      -   * Table updatedTable = table.toBuilder().setDescription("new description").build().update();
      -   * }
      - * - * @param options dataset options - * @return a {@code Table} object with updated information - * @throws BigQueryException upon failure - */ - public Table update(TableOption... options) { - return bigquery.update(this, options); - } - - /** - * Deletes this table. - * - *

      Example of deleting the table. - * - *

      {@code
      -   * boolean deleted = table.delete();
      -   * if (deleted) {
      -   *   // the table was deleted
      -   * } else {
      -   *   // the table was not found
      -   * }
      -   * }
      - * - * @return {@code true} if table was deleted, {@code false} if it was not found - * @throws BigQueryException upon failure - */ - public boolean delete() { - return bigquery.delete(getTableId()); - } - - /** - * Insert rows into the table. - * - *

      Streaming inserts reside temporarily in the streaming buffer, which has different - * availability characteristics than managed storage. Certain operations do not interact with the - * streaming buffer, such as {@link #list(TableDataListOption...)} and {@link #copy(TableId, - * JobOption...)}. As such, recent streaming data will not be present in the destination table or - * output. - * - *

      Example of inserting rows into the table. - * - *

      {@code
      -   * String rowId1 = "rowId1";
      -   * String rowId2 = "rowId2";
      -   * List rows = new ArrayList<>();
      -   * Map row1 = new HashMap<>();
      -   * row1.put("stringField", "value1");
      -   * row1.put("booleanField", true);
      -   * Map row2 = new HashMap<>();
      -   * row2.put("stringField", "value2");
      -   * row2.put("booleanField", false);
      -   * rows.add(RowToInsert.of(rowId1, row1));
      -   * rows.add(RowToInsert.of(rowId2, row2));
      -   * InsertAllResponse response = table.insert(rows);
      -   * // do something with response
      -   * }
      - * - * @param rows rows to be inserted - * @throws BigQueryException upon failure - */ - public InsertAllResponse insert(Iterable rows) - throws BigQueryException { - return bigquery.insertAll(InsertAllRequest.of(getTableId(), rows)); - } - - /** - * Insert rows into the table. - * - *

      Streaming inserts reside temporarily in the streaming buffer, which has different - * availability characteristics than managed storage. Certain operations do not interact with the - * streaming buffer, such as {@link #list(TableDataListOption...)} and {@link #copy(TableId, - * JobOption...)}. As such, recent streaming data will not be present in the destination table or - * output. - * - *

      Example of inserting rows into the table, ignoring invalid rows. - * - *

      {@code
      -   * String rowId1 = "rowId1";
      -   * String rowId2 = "rowId2";
      -   * List rows = new ArrayList<>();
      -   * Map row1 = new HashMap<>();
      -   * row1.put("stringField", 1);
      -   * row1.put("booleanField", true);
      -   * Map row2 = new HashMap<>();
      -   * row2.put("stringField", "value2");
      -   * row2.put("booleanField", false);
      -   * rows.add(RowToInsert.of(rowId1, row1));
      -   * rows.add(RowToInsert.of(rowId2, row2));
      -   * InsertAllResponse response = table.insert(rows, true, true);
      -   * // do something with response
      -   * }
      - * - * @param rows rows to be inserted - * @param skipInvalidRows whether to insert all valid rows, even if invalid rows exist. If not set - * the entire insert operation will fail if rows to be inserted contain an invalid row - * @param ignoreUnknownValues whether to accept rows that contain values that do not match the - * schema. The unknown values are ignored. If not set, rows with unknown values are considered - * to be invalid - * @throws BigQueryException upon failure - */ - public InsertAllResponse insert( - Iterable rows, - boolean skipInvalidRows, - boolean ignoreUnknownValues) - throws BigQueryException { - InsertAllRequest request = - InsertAllRequest.newBuilder(getTableId(), rows) - .setSkipInvalidRows(skipInvalidRows) - .setIgnoreUnknownValues(ignoreUnknownValues) - .build(); - return bigquery.insertAll(request); - } - - /** - * Returns the paginated list rows in this table. - * - *

      Example of listing rows in the table. - * - *

      {@code
      -   * // This example reads the result 100 rows per RPC call. If there's no need to limit the number,
      -   * // simply omit the option.
      -   * Page page = table.list(TableDataListOption.pageSize(100));
      -   * for (FieldValueList row : page.iterateAll()) {
      -   *   // do something with the row
      -   * }
      -   * }
      - * - * @param options table data list options - * @throws BigQueryException upon failure - */ - public TableResult list(TableDataListOption... options) throws BigQueryException { - return bigquery.listTableData(getTableId(), options); - } - - /** - * Returns the paginated list rows in this table. - * - *

      Example of listing rows in the table given a schema. - * - *

      {@code
      -   * Schema schema = ...;
      -   * String field = "my_field";
      -   * Page page = table.list(schema);
      -   * for (FieldValueList row : page.iterateAll()) {
      -   *   row.get(field);
      -   * }
      -   * }
      - * - * @param options table data list options - * @throws BigQueryException upon failure - */ - public TableResult list(Schema schema, TableDataListOption... options) throws BigQueryException { - return bigquery.listTableData(getTableId(), schema, options); - } - - /** - * Starts a BigQuery Job to copy the current table to the provided destination table. Returns the - * started {@link Job} object. - * - *

      Example of copying the table to a destination table. - * - *

      {@code
      -   * String datasetName = "my_dataset";
      -   * String tableName = "my_destination_table";
      -   * Job job = table.copy(datasetName, tableName);
      -   * // Wait for the job to complete.
      -   * try {
      -   *   Job completedJob = job.waitFor(RetryOption.initialRetryDelay(Duration.ofSeconds(1)),
      -   *       RetryOption.totalTimeout(Duration.ofMinutes(3)));
      -   *   if (completedJob != null && completedJob.getStatus().getError() == null) {
      -   *     // Job completed successfully
      -   *   } else {
      -   *     // Handle error case
      -   *   }
      -   * } catch (InterruptedException e) {
      -   *   // Handle interrupted wait
      -   * }
      -   * }
      - * - * @param destinationDataset the user-defined id of the destination dataset - * @param destinationTable the user-defined id of the destination table - * @param options job options - * @throws BigQueryException upon failure - */ - public Job copy(String destinationDataset, String destinationTable, JobOption... options) - throws BigQueryException { - return copy(TableId.of(destinationDataset, destinationTable), options); - } - - /** - * Starts a BigQuery Job to copy the current table to the provided destination table. Returns the - * started {@link Job} object. - * - *

      Example copying the table to a destination table. - * - *

      {@code
      -   * String dataset = "my_dataset";
      -   * String tableName = "my_destination_table";
      -   * TableId destinationId = TableId.of(dataset, tableName);
      -   * JobOption options = JobOption.fields(JobField.STATUS, JobField.USER_EMAIL);
      -   * Job job = table.copy(destinationId, options);
      -   * // Wait for the job to complete.
      -   * try {
      -   *   Job completedJob = job.waitFor(RetryOption.initialRetryDelay(Duration.ofSeconds(1)),
      -   *       RetryOption.totalTimeout(Duration.ofMinutes(3)));
      -   *   if (completedJob != null && completedJob.getStatus().getError() == null) {
      -   *     // Job completed successfully.
      -   *   } else {
      -   *     // Handle error case.
      -   *   }
      -   * } catch (InterruptedException e) {
      -   *   // Handle interrupted wait
      -   * }
      -   * }
      - * - * @param destinationTable the destination table of the copy job - * @param options job options - * @throws BigQueryException upon failure - */ - public Job copy(TableId destinationTable, JobOption... options) throws BigQueryException { - CopyJobConfiguration configuration = CopyJobConfiguration.of(destinationTable, getTableId()); - return bigquery.create(JobInfo.of(configuration), options); - } - - /** - * Starts a BigQuery Job to extract the current table to the provided destination URI. Returns the - * started {@link Job} object. - * - *

      Example extracting data to single Google Cloud Storage file. - * - *

      {@code
      -   * String format = "CSV";
      -   * String gcsUrl = "gs://my_bucket/filename.csv";
      -   * Job job = table.extract(format, gcsUrl);
      -   * // Wait for the job to complete
      -   * try {
      -   *   Job completedJob = job.waitFor(RetryOption.initialRetryDelay(Duration.ofSeconds(1)),
      -   *       RetryOption.totalTimeout(Duration.ofMinutes(3)));
      -   *   if (completedJob != null && completedJob.getStatus().getError() == null) {
      -   *     // Job completed successfully
      -   *   } else {
      -   *     // Handle error case
      -   *   }
      -   * } catch (InterruptedException e) {
      -   *   // Handle interrupted wait
      -   * }
      -   * }
      - * - * @param format the format of the extracted data - * @param destinationUri the fully-qualified Google Cloud Storage URI (e.g. gs://bucket/path) - * where the extracted table should be written - * @param options job options - * @throws BigQueryException upon failure - */ - public Job extract(String format, String destinationUri, JobOption... options) - throws BigQueryException { - return extract(format, ImmutableList.of(destinationUri), options); - } - - /** - * Starts a BigQuery Job to extract the current table to the provided destination URIs. Returns - * the started {@link Job} object. - * - *

      Example of partitioning data to a list of Google Cloud Storage files. - * - *

      {@code
      -   * String format = "CSV";
      -   * String gcsUrl1 = "gs://my_bucket/PartitionA_*.csv";
      -   * String gcsUrl2 = "gs://my_bucket/PartitionB_*.csv";
      -   * List destinationUris = new ArrayList<>();
      -   * destinationUris.add(gcsUrl1);
      -   * destinationUris.add(gcsUrl2);
      -   * Job job = table.extract(format, destinationUris);
      -   * // Wait for the job to complete
      -   * try {
      -   *   Job completedJob = job.waitFor(RetryOption.initialRetryDelay(Duration.ofSeconds(1)),
      -   *       RetryOption.totalTimeout(Duration.ofMinutes(3)));
      -   *   if (completedJob != null && completedJob.getStatus().getError() == null) {
      -   *     // Job completed successfully
      -   *   } else {
      -   *     // Handle error case
      -   *   }
      -   * } catch (InterruptedException e) {
      -   *   // Handle interrupted wait
      -   * }
      -   * }
      - * - * @param format the format of the exported data - * @param destinationUris the fully-qualified Google Cloud Storage URIs (e.g. gs://bucket/path) - * where the extracted table should be written - * @param options job options - * @throws BigQueryException upon failure - */ - public Job extract(String format, List destinationUris, JobOption... options) - throws BigQueryException { - ExtractJobConfiguration extractConfiguration = - ExtractJobConfiguration.of(getTableId(), destinationUris, format); - return bigquery.create(JobInfo.of(extractConfiguration), options); - } - - /** - * Starts a BigQuery Job to load data into the current table from the provided source URI. Returns - * the started {@link Job} object. - * - *

      Example loading data from a single Google Cloud Storage file. - * - *

      {@code
      -   * String sourceUri = "gs://my_bucket/filename.csv";
      -   * Job job = table.load(FormatOptions.csv(), sourceUri);
      -   * // Wait for the job to complete
      -   * try {
      -   *   Job completedJob = job.waitFor(RetryOption.initialRetryDelay(Duration.ofSeconds(1)),
      -   *             RetryOption.totalTimeout(Duration.ofMinutes(3)));
      -   *   if (completedJob != null && completedJob.getStatus().getError() == null) {
      -   *     // Job completed successfully
      -   *   } else {
      -   *     // Handle error case
      -   *   }
      -   * } catch (InterruptedException e) {
      -   *   // Handle interrupted wait
      -   * }
      -   * }
      - * - * @param format the format of the data to load - * @param sourceUri the fully-qualified Google Cloud Storage URI (e.g. gs://bucket/path) from - * which to load the data - * @param options job options - * @throws BigQueryException upon failure - */ - public Job load(FormatOptions format, String sourceUri, JobOption... options) - throws BigQueryException { - return load(format, ImmutableList.of(sourceUri), options); - } - - /** - * Starts a BigQuery Job to load data into the current table from the provided source URIs. - * Returns the started {@link Job} object. - * - *

      Example loading data from a list of Google Cloud Storage files. - * - *

      {@code
      -   * String gcsUrl1 = "gs://my_bucket/filename1.csv";
      -   * String gcsUrl2 = "gs://my_bucket/filename2.csv";
      -   * List sourceUris = new ArrayList<>();
      -   * sourceUris.add(gcsUrl1);
      -   * sourceUris.add(gcsUrl2);
      -   * Job job = table.load(FormatOptions.csv(), sourceUris);
      -   * // Wait for the job to complete
      -   * try {
      -   *   Job completedJob = job.waitFor(RetryOption.initialRetryDelay(Duration.ofSeconds(1)),
      -   *       RetryOption.totalTimeout(Duration.ofMinutes(3)));
      -   *   if (completedJob != null && completedJob.getStatus().getError() == null) {
      -   *     // Job completed successfully
      -   *   } else {
      -   *     // Handle error case
      -   *   }
      -   * } catch (InterruptedException e) {
      -   *   // Handle interrupted wait
      -   * }
      -   * }
      - * - * @param format the format of the exported data - * @param sourceUris the fully-qualified Google Cloud Storage URIs (e.g. gs://bucket/path) from - * which to load the data - * @param options job options - * @throws BigQueryException upon failure - */ - public Job load(FormatOptions format, List sourceUris, JobOption... options) - throws BigQueryException { - LoadJobConfiguration loadConfig = LoadJobConfiguration.of(getTableId(), sourceUris, format); - return bigquery.create(JobInfo.of(loadConfig), options); - } - - /** Returns the table's {@code BigQuery} object used to issue requests. */ - public BigQuery getBigQuery() { - return bigquery; - } - - @Override - public Builder toBuilder() { - return new Builder(this); - } - - @Override - public final boolean equals(Object obj) { - if (obj == this) { - return true; - } - if (obj == null || !obj.getClass().equals(Table.class)) { - return false; - } - Table other = (Table) obj; - return Objects.equals(toPb(), other.toPb()) && Objects.equals(options, other.options); - } - - @Override - public final int hashCode() { - return Objects.hash(super.hashCode(), options); - } - - private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException { - in.defaultReadObject(); - this.bigquery = options.getService(); - } - - static Table fromPb(BigQuery bigquery, com.google.api.services.bigquery.model.Table tablePb) { - return new Table(bigquery, new TableInfo.BuilderImpl(tablePb)); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TableConstraints.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TableConstraints.java deleted file mode 100644 index ad30eafcc2a8..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TableConstraints.java +++ /dev/null @@ -1,86 +0,0 @@ -/* - * Copyright 2023 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. - */ - -package com.google.cloud.bigquery; - -import com.google.auto.value.AutoValue; -import com.google.common.annotations.VisibleForTesting; -import java.io.Serializable; -import java.util.List; -import java.util.stream.Collectors; -import javax.annotation.Nullable; - -@AutoValue -public abstract class TableConstraints implements Serializable { - public static TableConstraints.Builder newBuilder() { - return new AutoValue_TableConstraints.Builder(); - } - - static TableConstraints fromPb( - com.google.api.services.bigquery.model.TableConstraints tableConstraints) { - TableConstraints.Builder builder = newBuilder(); - - if (tableConstraints.getForeignKeys() != null) { - builder.setForeignKeys( - tableConstraints.getForeignKeys().stream() - .map(ForeignKey::fromPb) - .collect(Collectors.toList())); - } - if (tableConstraints.getPrimaryKey() != null) { - builder.setPrimaryKey(PrimaryKey.fromPb(tableConstraints.getPrimaryKey())); - } - - return builder.build(); - } - - com.google.api.services.bigquery.model.TableConstraints toPb() { - - com.google.api.services.bigquery.model.TableConstraints tableConstraints = - new com.google.api.services.bigquery.model.TableConstraints(); - if (getForeignKeys() != null) { - tableConstraints.setForeignKeys( - getForeignKeys().stream().map(ForeignKey::toPb).collect(Collectors.toList())); - } - if (getPrimaryKey() != null) { - tableConstraints.setPrimaryKey(getPrimaryKey().toPb()); - } - - return tableConstraints; - } - - @Nullable - public abstract List getForeignKeys(); - - @Nullable - public abstract PrimaryKey getPrimaryKey(); - - /** Returns a builder for table constraints. */ - @VisibleForTesting - public abstract TableConstraints.Builder toBuilder(); - - @AutoValue.Builder - public abstract static class Builder { - - /** The list of foreign keys for the table constraints. * */ - public abstract TableConstraints.Builder setForeignKeys(List foreignKeys); - - /** The primary key for the table constraints. * */ - public abstract TableConstraints.Builder setPrimaryKey(PrimaryKey primaryKey); - - /** Creates a {@code TableConstraints} object. */ - public abstract TableConstraints build(); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TableDataWriteChannel.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TableDataWriteChannel.java deleted file mode 100644 index dde4c0818713..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TableDataWriteChannel.java +++ /dev/null @@ -1,218 +0,0 @@ -/* - * Copyright 2015 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. - */ - -package com.google.cloud.bigquery; - -import com.google.cloud.BaseWriteChannel; -import com.google.cloud.RestorableState; -import com.google.cloud.WriteChannel; -import com.google.cloud.bigquery.BigQueryRetryHelper.BigQueryRetryHelperException; -import io.opentelemetry.api.trace.Span; -import io.opentelemetry.context.Scope; -import java.io.IOException; -import java.util.List; -import java.util.Objects; -import java.util.concurrent.Callable; - -/** - * {@link WriteChannel} implementation to stream data into a BigQuery table. Use {@link #getJob()} - * to get the job used to insert streamed data. Please notice that {@link #getJob()} returns {@code - * null} until the channel is closed. - */ -public class TableDataWriteChannel - extends BaseWriteChannel { - - private static final BigQueryRetryConfig EMPTY_RETRY_CONFIG = - BigQueryRetryConfig.newBuilder().build(); - - private Job job; - - TableDataWriteChannel( - BigQueryOptions options, JobId jobId, WriteChannelConfiguration writeChannelConfiguration) { - this(options, writeChannelConfiguration, open(options, jobId, writeChannelConfiguration)); - } - - TableDataWriteChannel( - BigQueryOptions options, WriteChannelConfiguration config, String uploadId) { - super(options, config, uploadId); - } - - @Override - protected void flushBuffer(final int length, final boolean last) { - Span flushBuffer = null; - if (getOptions().isOpenTelemetryTracingEnabled() - && getOptions().getOpenTelemetryTracer() != null) { - flushBuffer = - getOptions() - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.TableDataWriteChannel.flushBuffer") - .setAttribute("bq.table_data_write_channel.flush_buffer.length", length) - .setAttribute("bq.table_data_write_channel.flush_buffer.last", last) - .startSpan(); - } - - try (Scope flushBufferScope = flushBuffer != null ? flushBuffer.makeCurrent() : null) { - com.google.api.services.bigquery.model.Job jobPb = - BigQueryRetryHelper.runWithRetries( - new Callable() { - @Override - public com.google.api.services.bigquery.model.Job call() throws IOException { - return getOptions() - .getBigQueryRpcV2() - .writeSkipExceptionTranslation( - getUploadId(), getBuffer(), 0, getPosition(), length, last); - } - }, - getOptions().getRetrySettings(), - getOptions().getResultRetryAlgorithm(), - getOptions().getClock(), - EMPTY_RETRY_CONFIG, - getOptions().isOpenTelemetryTracingEnabled(), - getOptions().getOpenTelemetryTracer()); - job = jobPb != null ? Job.fromPb(getOptions().getService(), jobPb) : null; - } catch (BigQueryRetryHelperException e) { - throw BigQueryException.translateAndThrow(e); - } finally { - if (flushBuffer != null) { - flushBuffer.end(); - } - } - } - - @Override - protected StateImpl.Builder stateBuilder() { - return StateImpl.builder(getOptions(), getEntity(), getUploadId(), job); - } - - private static String open( - final BigQueryOptions options, - final JobId jobId, - final WriteChannelConfiguration writeChannelConfiguration) { - Span open = null; - if (options.isOpenTelemetryTracingEnabled() && options.getOpenTelemetryTracer() != null) { - open = - options - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.TableDataWriteChannel.open") - .setAllAttributes(jobId.getOtelAttributes()) - .setAllAttributes(writeChannelConfiguration.getDestinationTable().getOtelAttributes()) - .startSpan(); - } - - try (Scope openScope = open != null ? open.makeCurrent() : null) { - return BigQueryRetryHelper.runWithRetries( - new Callable() { - @Override - public String call() throws IOException { - return options - .getBigQueryRpcV2() - .openSkipExceptionTranslation( - new com.google.api.services.bigquery.model.Job() - .setConfiguration(writeChannelConfiguration.toPb()) - .setJobReference(jobId.toPb())); - } - }, - options.getRetrySettings(), - options.getResultRetryAlgorithm(), - options.getClock(), - EMPTY_RETRY_CONFIG, - options.isOpenTelemetryTracingEnabled(), - options.getOpenTelemetryTracer()); - } catch (BigQueryRetryHelperException e) { - throw BigQueryException.translateAndThrow(e); - } finally { - if (open != null) { - open.end(); - } - } - } - - private void setJob(Job job) { - this.job = job; - } - - /** - * Returns the {@code Job} created to insert the rows. The job is available only once the upload - * finished and the channel was closed, returns {@code null} otherwise. - */ - public Job getJob() { - return job; - } - - static class StateImpl - extends BaseWriteChannel.BaseState { - - private static final long serialVersionUID = -2692851818766876346L; - - private final Job job; - - StateImpl(Builder builder) { - super(builder); - this.job = builder.job; - } - - static class Builder - extends BaseWriteChannel.BaseState.Builder { - - private final Job job; - - private Builder( - BigQueryOptions options, - WriteChannelConfiguration configuration, - String uploadId, - Job job) { - super(options, configuration, uploadId); - this.job = job; - } - - public RestorableState build() { - return new StateImpl(this); - } - } - - static Builder builder( - BigQueryOptions options, WriteChannelConfiguration config, String uploadId, Job job) { - return new Builder(options, config, uploadId, job); - } - - @Override - public WriteChannel restore() { - TableDataWriteChannel channel = new TableDataWriteChannel(serviceOptions, entity, uploadId); - channel.restore(this); - channel.setJob(job); - return channel; - } - - @Override - public int hashCode() { - return Objects.hash(super.hashCode(), job); - } - - @Override - public boolean equals(Object obj) { - return super.equals(obj) - && obj instanceof StateImpl - && Objects.equals(job, ((StateImpl) obj).job); - } - - @Override - protected List toStringHelper() { - List valueList = super.toStringHelper(); - valueList.add(ValueHolder.create("job", job)); - return valueList; - } - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TableDefinition.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TableDefinition.java deleted file mode 100644 index 1fa902498795..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TableDefinition.java +++ /dev/null @@ -1,177 +0,0 @@ -/* - * Copyright 2016 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. - */ - -package com.google.cloud.bigquery; - -import com.google.api.core.ApiFunction; -import com.google.api.services.bigquery.model.Table; -import com.google.cloud.StringEnumType; -import com.google.cloud.StringEnumValue; -import java.io.Serializable; -import javax.annotation.Nullable; - -/** Base class for a Google BigQuery table definition. */ -public abstract class TableDefinition implements Serializable { - - private static final long serialVersionUID = -374760330662959529L; - - /** The table type. */ - public static final class Type extends StringEnumValue { - private static final long serialVersionUID = -551560816480511474L; - - private static final ApiFunction CONSTRUCTOR = - new ApiFunction() { - @Override - public Type apply(String constant) { - return new Type(constant); - } - }; - - private static final StringEnumType type = - new StringEnumType(Type.class, CONSTRUCTOR); - - /** - * A normal BigQuery table. Instances of {@code TableDefinition} for this type are implemented - * by {@link StandardTableDefinition}. - */ - public static final Type TABLE = type.createAndRegister("TABLE"); - - /** - * A virtual table defined by a SQL query. Instances of {@code TableDefinition} for this type - * are implemented by {@link ViewDefinition}. - * - * @see Views - */ - public static final Type VIEW = type.createAndRegister("VIEW"); - - /** - * SQL query whose result is persisted. Instances of {@code MaterializedViewDefinition} for this - * type are implemented by {@link MaterializedViewDefinition}. - * - * @see Views - */ - public static final Type MATERIALIZED_VIEW = type.createAndRegister("MATERIALIZED_VIEW"); - - /** - * A BigQuery table backed by external data. Instances of {@code TableDefinition} for this type - * are implemented by {@link ExternalTableDefinition}. - * - * @see Federated Data - * Sources - */ - public static final Type EXTERNAL = type.createAndRegister("EXTERNAL"); - - /** - * A BigQuery table representing BigQuery ML Model. - * - * @see - * BigQuery ML Model - */ - public static final Type MODEL = type.createAndRegister("MODEL"); - - public static final Type SNAPSHOT = type.createAndRegister("SNAPSHOT"); - - private Type(String constant) { - super(constant); - } - - /** - * Get the Type for the given String constant, and throw an exception if the constant is not - * recognized. - */ - public static Type valueOfStrict(String constant) { - return type.valueOfStrict(constant); - } - - /** Get the Type for the given String constant, and allow unrecognized values. */ - public static Type valueOf(String constant) { - return type.valueOf(constant); - } - - /** Return the known values for Type. */ - public static Type[] values() { - return type.values(); - } - } - - /** - * Base builder for table definitions. - * - * @param the table definition class - * @param the table definition builder - */ - public abstract static class Builder> { - public abstract B setType(Type type); - - /** Sets the table schema. */ - public abstract B setSchema(Schema schema); - - /** Creates an object. */ - public abstract T build(); - - B table(Table tablePb) { - if (tablePb.getSchema() != null) { - setSchema(Schema.fromPb(tablePb.getSchema())); - } - return setType(Type.valueOf(tablePb.getType())); - } - } - - /** - * Returns the table's type. If this table is simple table the method returns {@link Type#TABLE}. - * If this table is an external table this method returns {@link Type#EXTERNAL}. If this table is - * a view table this method returns {@link Type#VIEW}. - */ - public abstract Type getType(); - - /** Returns the table's schema. */ - @Nullable - public abstract Schema getSchema(); - - /** Returns a builder for the object. */ - public abstract Builder toBuilder(); - - Table toPb() { - Table tablePb = new Table(); - if (getSchema() != null) { - tablePb.setSchema(getSchema().toPb()); - } - tablePb.setType(getType().name()); - return tablePb; - } - - @SuppressWarnings("unchecked") - static T fromPb(Table tablePb) { - switch (Type.valueOf(tablePb.getType()).toString()) { - case "TABLE": - return (T) StandardTableDefinition.fromPb(tablePb); - case "VIEW": - return (T) ViewDefinition.fromPb(tablePb); - case "MATERIALIZED_VIEW": - return (T) MaterializedViewDefinition.fromPb(tablePb); - case "EXTERNAL": - return (T) ExternalTableDefinition.fromPb(tablePb); - case "MODEL": - return (T) ModelTableDefinition.fromPb(tablePb); - case "SNAPSHOT": - return (T) SnapshotTableDefinition.fromPb(tablePb); - default: - // never reached - throw new IllegalArgumentException("Format " + tablePb.getType() + " is not supported"); - } - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TableId.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TableId.java deleted file mode 100644 index a4177b503d93..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TableId.java +++ /dev/null @@ -1,124 +0,0 @@ -/* - * Copyright 2015 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. - */ - -package com.google.cloud.bigquery; - -import static com.google.common.base.Preconditions.checkArgument; -import static com.google.common.base.Preconditions.checkNotNull; -import static com.google.common.base.Strings.isNullOrEmpty; - -import com.google.api.services.bigquery.model.TableReference; -import com.google.common.base.Function; -import io.opentelemetry.api.common.Attributes; -import java.io.Serializable; -import java.util.Objects; - -/** Google BigQuery Table identity. */ -public final class TableId implements Serializable { - - static final Function FROM_PB_FUNCTION = - new Function() { - @Override - public TableId apply(TableReference pb) { - return TableId.fromPb(pb); - } - }; - static final Function TO_PB_FUNCTION = - new Function() { - @Override - public TableReference apply(TableId tableId) { - return tableId.toPb(); - } - }; - private static final long serialVersionUID = -6186254820908152300L; - - private final String project; - private final String dataset; - private final String table; - - /** Returns project's user-defined id. */ - public String getProject() { - return project; - } - - /** Returns dataset's user-defined id. */ - public String getDataset() { - return dataset; - } - - /** Returns table's user-defined id. */ - public String getTable() { - return table; - } - - /** Returns the IAM resource name for the table. * */ - public String getIAMResourceName() { - return String.format( - "projects/%s/datasets/%s/tables/%s", getProject(), getDataset(), getTable()); - } - - private TableId(String project, String dataset, String table) { - this.project = project; - this.dataset = dataset; - this.table = table; - } - - /** Creates a table identity given project's, dataset's and table's user-defined ids. */ - public static TableId of(String project, String dataset, String table) { - return new TableId(checkNotNull(project), dataset, table); - } - - /** Creates a table identity given dataset's and table's user-defined ids. */ - public static TableId of(String dataset, String table) { - return new TableId(null, dataset, table); - } - - @Override - public boolean equals(Object obj) { - return obj == this || obj instanceof TableId && Objects.equals(toPb(), ((TableId) obj).toPb()); - } - - @Override - public int hashCode() { - return Objects.hash(project, dataset, table); - } - - @Override - public String toString() { - return toPb().toString(); - } - - TableId setProjectId(String projectId) { - checkArgument(!isNullOrEmpty(projectId), "Provided projectId is null or empty"); - return TableId.of(projectId, getDataset(), getTable()); - } - - TableReference toPb() { - return new TableReference().setProjectId(project).setDatasetId(dataset).setTableId(table); - } - - static TableId fromPb(TableReference tableRef) { - return new TableId(tableRef.getProjectId(), tableRef.getDatasetId(), tableRef.getTableId()); - } - - protected Attributes getOtelAttributes() { - return Attributes.builder() - .put("bq.table.project", this.getProject()) - .put("bq.table.dataset", this.getDataset()) - .put("bq.table.id", this.getTable()) - .build(); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TableInfo.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TableInfo.java deleted file mode 100644 index b3236f4c3d59..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TableInfo.java +++ /dev/null @@ -1,782 +0,0 @@ -/* - * Copyright 2015 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. - */ - -package com.google.cloud.bigquery; - -import static com.google.common.base.MoreObjects.firstNonNull; -import static com.google.common.base.Preconditions.checkNotNull; - -import com.google.api.client.util.Data; -import com.google.api.client.util.Strings; -import com.google.api.core.BetaApi; -import com.google.api.services.bigquery.model.Table; -import com.google.common.base.Function; -import com.google.common.base.MoreObjects; -import io.opentelemetry.api.common.Attributes; -import java.io.Serializable; -import java.math.BigInteger; -import java.util.Map; -import java.util.Objects; - -/** - * Google BigQuery table information. Use {@link StandardTableDefinition} to create simple BigQuery - * table. Use {@link ViewDefinition} to create a BigQuery view. Use {@link ExternalTableDefinition} - * to create a BigQuery a table backed by external data. - * - * @see Managing Tables - */ -public class TableInfo implements Serializable { - - static final Function FROM_PB_FUNCTION = - new Function() { - @Override - public TableInfo apply(Table pb) { - return TableInfo.fromPb(pb); - } - }; - static final Function TO_PB_FUNCTION = - new Function() { - @Override - public Table apply(TableInfo tableInfo) { - return tableInfo.toPb(); - } - }; - - private static final long serialVersionUID = 609769795097719407L; - - private final String etag; - private final String generatedId; - private final String selfLink; - private final TableId tableId; - private final String friendlyName; - private final String description; - private final Long creationTime; - private final Long expirationTime; - private final Long lastModifiedTime; - private final Long numBytes; - private final Long numLongTermBytes; - private final Long numTimeTravelPhysicalBytes; - private final Long numTotalLogicalBytes; - private final Long numActiveLogicalBytes; - private final Long numLongTermLogicalBytes; - private final Long numTotalPhysicalBytes; - private final Long numActivePhysicalBytes; - private final Long numLongTermPhysicalBytes; - private final BigInteger numRows; - private final TableDefinition definition; - private final EncryptionConfiguration encryptionConfiguration; - private final Annotations labels; - - private final Annotations resourceTags; - private final Boolean requirePartitionFilter; - private final String defaultCollation; - - private final CloneDefinition cloneDefinition; - private final TableConstraints tableConstraints; - - /** A builder for {@code TableInfo} objects. */ - public abstract static class Builder { - - abstract Builder setCreationTime(Long creationTime); - - /** Sets a user-friendly description for the table. */ - public abstract Builder setDescription(String description); - - abstract Builder setEtag(String etag); - - /** - * Sets the time when this table expires, in milliseconds since the epoch. If not present, the - * table will persist indefinitely. Expired tables will be deleted and their storage reclaimed. - */ - public abstract Builder setExpirationTime(Long expirationTime); - - /** Sets a user-friendly name for the table. */ - public abstract Builder setFriendlyName(String friendlyName); - - abstract Builder setGeneratedId(String generatedId); - - abstract Builder setLastModifiedTime(Long lastModifiedTime); - - abstract Builder setNumBytes(Long numBytes); - - abstract Builder setNumLongTermBytes(Long numLongTermBytes); - - abstract Builder setNumTimeTravelPhysicalBytes(Long numTimeTravelPhysicalBytes); - - abstract Builder setNumTotalLogicalBytes(Long numTotalLogicalBytes); - - abstract Builder setNumActiveLogicalBytes(Long numActiveLogicalBytes); - - abstract Builder setNumLongTermLogicalBytes(Long numLongTermLogicalBytes); - - abstract Builder setNumTotalPhysicalBytes(Long numTotalPhysicalBytes); - - abstract Builder setNumActivePhysicalBytes(Long numActivePhysicalBytes); - - abstract Builder setNumLongTermPhysicalBytes(Long numLongTermPhysicalBytes); - - abstract Builder setNumRows(BigInteger numRows); - - abstract Builder setSelfLink(String selfLink); - - /** Sets the table identity. */ - public abstract Builder setTableId(TableId tableId); - - /** - * Sets the table definition. Use {@link StandardTableDefinition} to create simple BigQuery - * table. Use {@link ViewDefinition} to create a BigQuery view. Use {@link - * ExternalTableDefinition} to create a BigQuery a table backed by external data. - */ - public abstract Builder setDefinition(TableDefinition definition); - - /** - * Sets the labels applied to this table. - * - *

      Unstable, because labels are experimental. - * - *

      When used with {@link BigQuery#update(TableInfo, TableOption...)}, setting {@code labels} - * to {@code null} removes all labels; otherwise all keys that are mapped to {@code null} values - * are removed and other keys are updated to their respective values. - */ - @BetaApi - public abstract Builder setLabels(Map labels); - - /** Sets the resource tags applied to this table. */ - public abstract Builder setResourceTags(Map resourceTags); - - /** Creates a {@code TableInfo} object. */ - public abstract TableInfo build(); - - public abstract Builder setEncryptionConfiguration(EncryptionConfiguration configuration); - - public Builder setRequirePartitionFilter(Boolean requirePartitionFilter) { - return this; - } - - public abstract Builder setDefaultCollation(String defaultCollation); - - public abstract Builder setCloneDefinition(CloneDefinition cloneDefinition); - - public abstract Builder setTableConstraints(TableConstraints tableConstraints); - } - - static class BuilderImpl extends Builder { - - private String etag; - private String generatedId; - private String selfLink; - private TableId tableId; - private String friendlyName; - private String description; - private Long creationTime; - private Long expirationTime; - private Long lastModifiedTime; - private Long numBytes; - private Long numLongTermBytes; - private Long numTimeTravelPhysicalBytes; - private Long numTotalLogicalBytes; - private Long numActiveLogicalBytes; - private Long numLongTermLogicalBytes; - private Long numTotalPhysicalBytes; - private Long numActivePhysicalBytes; - private Long numLongTermPhysicalBytes; - private BigInteger numRows; - private TableDefinition definition; - private EncryptionConfiguration encryptionConfiguration; - private Annotations labels = Annotations.ZERO; - - private Annotations resourceTags = Annotations.ZERO; - private Boolean requirePartitionFilter; - private String defaultCollation; - private CloneDefinition cloneDefinition; - private TableConstraints tableConstraints; - - BuilderImpl() {} - - BuilderImpl(TableInfo tableInfo) { - this.etag = tableInfo.etag; - this.generatedId = tableInfo.generatedId; - this.selfLink = tableInfo.selfLink; - this.tableId = tableInfo.tableId; - this.friendlyName = tableInfo.friendlyName; - this.description = tableInfo.description; - this.creationTime = tableInfo.creationTime; - this.expirationTime = tableInfo.expirationTime; - this.lastModifiedTime = tableInfo.lastModifiedTime; - this.numBytes = tableInfo.numBytes; - this.numLongTermBytes = tableInfo.numLongTermBytes; - this.numTimeTravelPhysicalBytes = tableInfo.numTimeTravelPhysicalBytes; - this.numTotalLogicalBytes = tableInfo.numTotalLogicalBytes; - this.numActiveLogicalBytes = tableInfo.numActiveLogicalBytes; - this.numLongTermLogicalBytes = tableInfo.numLongTermLogicalBytes; - this.numTotalPhysicalBytes = tableInfo.numTotalPhysicalBytes; - this.numActivePhysicalBytes = tableInfo.numActivePhysicalBytes; - this.numLongTermPhysicalBytes = tableInfo.numLongTermPhysicalBytes; - this.numRows = tableInfo.numRows; - this.definition = tableInfo.definition; - this.encryptionConfiguration = tableInfo.encryptionConfiguration; - this.labels = tableInfo.labels; - this.resourceTags = tableInfo.resourceTags; - this.requirePartitionFilter = tableInfo.requirePartitionFilter; - this.defaultCollation = tableInfo.defaultCollation; - this.cloneDefinition = tableInfo.cloneDefinition; - this.tableConstraints = tableInfo.tableConstraints; - } - - BuilderImpl(Table tablePb) { - this.tableId = TableId.fromPb(tablePb.getTableReference()); - if (tablePb.getLastModifiedTime() != null) { - this.setLastModifiedTime(tablePb.getLastModifiedTime().longValue()); - } - this.description = tablePb.getDescription(); - this.expirationTime = tablePb.getExpirationTime(); - this.friendlyName = tablePb.getFriendlyName(); - this.creationTime = tablePb.getCreationTime(); - this.etag = tablePb.getEtag(); - this.generatedId = tablePb.getId(); - this.selfLink = tablePb.getSelfLink(); - this.numBytes = tablePb.getNumBytes(); - this.numLongTermBytes = tablePb.getNumLongTermBytes(); - this.numTimeTravelPhysicalBytes = tablePb.getNumTimeTravelPhysicalBytes(); - this.numTotalLogicalBytes = tablePb.getNumTotalLogicalBytes(); - this.numActiveLogicalBytes = tablePb.getNumActiveLogicalBytes(); - this.numLongTermLogicalBytes = tablePb.getNumLongTermLogicalBytes(); - this.numTotalPhysicalBytes = tablePb.getNumTotalPhysicalBytes(); - this.numActivePhysicalBytes = tablePb.getNumActivePhysicalBytes(); - this.numLongTermPhysicalBytes = tablePb.getNumLongTermPhysicalBytes(); - this.numRows = tablePb.getNumRows(); - this.definition = TableDefinition.fromPb(tablePb); - if (tablePb.getEncryptionConfiguration() != null) { - this.encryptionConfiguration = - new EncryptionConfiguration.Builder(tablePb.getEncryptionConfiguration()).build(); - } - this.labels = Annotations.fromPb(tablePb.getLabels()); - this.resourceTags = Annotations.fromPb(tablePb.getResourceTags()); - this.requirePartitionFilter = tablePb.getRequirePartitionFilter(); - this.defaultCollation = tablePb.getDefaultCollation(); - if (tablePb.getCloneDefinition() != null) { - this.cloneDefinition = CloneDefinition.fromPb(tablePb.getCloneDefinition()); - } - if (tablePb.getTableConstraints() != null) { - this.tableConstraints = TableConstraints.fromPb(tablePb.getTableConstraints()); - } - } - - @Override - Builder setCreationTime(Long creationTime) { - this.creationTime = creationTime; - return this; - } - - @Override - public Builder setDescription(String description) { - this.description = firstNonNull(description, Data.nullOf(String.class)); - return this; - } - - @Override - Builder setEtag(String etag) { - this.etag = etag; - return this; - } - - @Override - public Builder setExpirationTime(Long expirationTime) { - this.expirationTime = firstNonNull(expirationTime, Data.nullOf(Long.class)); - return this; - } - - @Override - public Builder setFriendlyName(String friendlyName) { - this.friendlyName = firstNonNull(friendlyName, Data.nullOf(String.class)); - return this; - } - - @Override - Builder setGeneratedId(String generatedId) { - this.generatedId = generatedId; - return this; - } - - @Override - Builder setLastModifiedTime(Long lastModifiedTime) { - this.lastModifiedTime = lastModifiedTime; - return this; - } - - @Override - Builder setNumBytes(Long numBytes) { - this.numBytes = numBytes; - return this; - } - - @Override - Builder setNumLongTermBytes(Long numLongTermBytes) { - this.numLongTermBytes = numLongTermBytes; - return this; - } - - @Override - Builder setNumTimeTravelPhysicalBytes(Long numTimeTravelPhysicalBytes) { - this.numTimeTravelPhysicalBytes = numTimeTravelPhysicalBytes; - return this; - } - - @Override - Builder setNumTotalLogicalBytes(Long numTotalLogicalBytes) { - this.numTotalLogicalBytes = numTotalLogicalBytes; - return this; - } - - @Override - Builder setNumActiveLogicalBytes(Long numActiveLogicalBytes) { - this.numActiveLogicalBytes = numActiveLogicalBytes; - return this; - } - - @Override - Builder setNumLongTermLogicalBytes(Long numLongTermLogicalBytes) { - this.numLongTermLogicalBytes = numLongTermLogicalBytes; - return this; - } - - @Override - Builder setNumTotalPhysicalBytes(Long numTotalPhysicalBytes) { - this.numTotalPhysicalBytes = numTotalPhysicalBytes; - return this; - } - - @Override - Builder setNumActivePhysicalBytes(Long numActivePhysicalBytes) { - this.numActivePhysicalBytes = numActivePhysicalBytes; - return this; - } - - @Override - Builder setNumLongTermPhysicalBytes(Long numLongTermPhysicalBytes) { - this.numLongTermPhysicalBytes = numLongTermPhysicalBytes; - return this; - } - - @Override - Builder setNumRows(BigInteger numRows) { - this.numRows = numRows; - return this; - } - - @Override - Builder setSelfLink(String selfLink) { - this.selfLink = selfLink; - return this; - } - - @Override - public Builder setTableId(TableId tableId) { - this.tableId = checkNotNull(tableId); - return this; - } - - @Override - public Builder setDefinition(TableDefinition definition) { - this.definition = checkNotNull(definition); - return this; - } - - @Override - public Builder setEncryptionConfiguration(EncryptionConfiguration configuration) { - this.encryptionConfiguration = configuration; - return this; - } - - @Override - public Builder setLabels(Map labels) { - this.labels = Annotations.fromUser(labels); - return this; - } - - @Override - public Builder setResourceTags(Map resourceTags) { - this.resourceTags = Annotations.fromUser(resourceTags); - return this; - } - - @Override - public Builder setRequirePartitionFilter(Boolean requirePartitionFilter) { - this.requirePartitionFilter = requirePartitionFilter; - return this; - } - - @Override - public Builder setDefaultCollation(String defaultCollation) { - this.defaultCollation = defaultCollation; - return this; - } - - public Builder setCloneDefinition(CloneDefinition cloneDefinition) { - this.cloneDefinition = cloneDefinition; - return this; - } - - public Builder setTableConstraints(TableConstraints tableConstraints) { - this.tableConstraints = tableConstraints; - return this; - } - - @Override - public TableInfo build() { - return new TableInfo(this); - } - } - - TableInfo(BuilderImpl builder) { - this.tableId = checkNotNull(builder.tableId); - this.etag = builder.etag; - this.generatedId = builder.generatedId; - this.selfLink = builder.selfLink; - this.friendlyName = builder.friendlyName; - this.description = builder.description; - this.creationTime = builder.creationTime; - this.expirationTime = builder.expirationTime; - this.lastModifiedTime = builder.lastModifiedTime; - this.numBytes = builder.numBytes; - this.numLongTermBytes = builder.numLongTermBytes; - this.numTimeTravelPhysicalBytes = builder.numTimeTravelPhysicalBytes; - this.numTotalLogicalBytes = builder.numTotalLogicalBytes; - this.numActiveLogicalBytes = builder.numActiveLogicalBytes; - this.numLongTermLogicalBytes = builder.numLongTermLogicalBytes; - this.numTotalPhysicalBytes = builder.numTotalPhysicalBytes; - this.numActivePhysicalBytes = builder.numActivePhysicalBytes; - this.numLongTermPhysicalBytes = builder.numLongTermPhysicalBytes; - this.numRows = builder.numRows; - this.definition = builder.definition; - this.encryptionConfiguration = builder.encryptionConfiguration; - this.labels = builder.labels; - this.resourceTags = builder.resourceTags; - this.requirePartitionFilter = builder.requirePartitionFilter; - this.defaultCollation = builder.defaultCollation; - this.cloneDefinition = builder.cloneDefinition; - this.tableConstraints = builder.tableConstraints; - } - - /** Returns the hash of the table resource. */ - public String getEtag() { - return etag; - } - - /** Returns the service-generated id for the table. */ - public String getGeneratedId() { - return generatedId; - } - - /** - * Returns an URL that can be used to access the resource again. The returned URL can be used for - * get or update requests. - */ - public String getSelfLink() { - return selfLink; - } - - /** Returns the table identity. */ - public TableId getTableId() { - return tableId; - } - - /** Returns a user-friendly name for the table. */ - public String getFriendlyName() { - return Data.isNull(friendlyName) ? null : friendlyName; - } - - /** Returns a user-friendly description for the table. */ - public String getDescription() { - return Data.isNull(description) ? null : description; - } - - /** Returns the time when this table was created, in milliseconds since the epoch. */ - public Long getCreationTime() { - return creationTime; - } - - /** - * Returns the time when this table expires, in milliseconds since the epoch. If not present, the - * table will persist indefinitely. Expired tables will be deleted and their storage reclaimed. - */ - public Long getExpirationTime() { - return Data.isNull(expirationTime) ? null : expirationTime; - } - - /** Returns the time when this table was last modified, in milliseconds since the epoch. */ - public Long getLastModifiedTime() { - return lastModifiedTime; - } - - public EncryptionConfiguration getEncryptionConfiguration() { - return encryptionConfiguration; - } - - /** Returns the table definition. */ - @SuppressWarnings("unchecked") - public T getDefinition() { - return (T) definition; - } - - /** Returns the size of this table in bytes */ - public Long getNumBytes() { - return numBytes; - } - - /** - * Returns the number of bytes considered "long-term storage" for reduced billing purposes. - * - * @see Long Term Storage - * Pricing - */ - public Long getNumLongTermBytes() { - return numLongTermBytes; - } - - /** - * Returns the number of time travel physical bytes. - * - * @see Storage Pricing - */ - public Long getNumTimeTravelPhysicalBytes() { - return this.numTimeTravelPhysicalBytes; - } - - /** - * Returns the number of total logical bytes. - * - * @see Storage Pricing - */ - public Long getNumTotalLogicalBytes() { - return this.numTotalLogicalBytes; - } - - /** - * Returns the number of active logical bytes. - * - * @see Storage Pricing - */ - public Long getNumActiveLogicalBytes() { - return this.numActiveLogicalBytes; - } - - /** - * Returns the number of long term logical bytes. - * - * @see Storage Pricing - */ - public Long getNumLongTermLogicalBytes() { - return this.numLongTermLogicalBytes; - } - - /** - * Returns the number of total physical bytes. - * - * @see Storage Pricing - */ - public Long getNumTotalPhysicalBytes() { - return this.numTotalPhysicalBytes; - } - - /** - * Returns the number of active physical bytes. - * - * @see Storage Pricing - */ - public Long getNumActivePhysicalBytes() { - return this.numActivePhysicalBytes; - } - - /** - * Returns the number of long term physical bytes. - * - * @see Storage Pricing - */ - public Long getNumLongTermPhysicalBytes() { - return this.numLongTermPhysicalBytes; - } - - /** Returns the number of rows of data in this table */ - public BigInteger getNumRows() { - return numRows; - } - - /** - * Return a map for labels applied to the table. - * - *

      Unstable, because labels are experimental. - */ - @BetaApi - public Map getLabels() { - return labels.userMap(); - } - - /** Return a map for resource tags applied to the table. */ - public Map getResourceTags() { - return resourceTags.userMap(); - } - - /** - * Returns true if a partition filter (that can be used for partition elimination) is required for - * queries over this table. - */ - public Boolean getRequirePartitionFilter() { - return requirePartitionFilter; - } - - public String getDefaultCollation() { - return defaultCollation; - } - - public CloneDefinition getCloneDefinition() { - return cloneDefinition; - } - - public TableConstraints getTableConstraints() { - return tableConstraints; - } - - /** Returns a builder for the table object. */ - public Builder toBuilder() { - return new BuilderImpl(this); - } - - @Override - public String toString() { - return MoreObjects.toStringHelper(this) - .add("tableId", tableId) - .add("etag", etag) - .add("generatedId", generatedId) - .add("selfLink", selfLink) - .add("friendlyName", friendlyName) - .add("description", description) - .add("expirationTime", expirationTime) - .add("creationTime", creationTime) - .add("lastModifiedTime", lastModifiedTime) - .add("numBytes", numBytes) - .add("numLongTermBytes", numLongTermBytes) - .add("numTimeTravelPhysicalBytes", numTimeTravelPhysicalBytes) - .add("numTotalLogicalBytes", numTotalLogicalBytes) - .add("numActiveLogicalBytes", numActiveLogicalBytes) - .add("numLongTermLogicalBytes", numLongTermLogicalBytes) - .add("numTotalPhysicalBytes", numTotalPhysicalBytes) - .add("numActivePhysicalBytes", numActivePhysicalBytes) - .add("numLongTermPhysicalBytes", numLongTermPhysicalBytes) - .add("numRows", numRows) - .add("definition", definition) - .add("encryptionConfiguration", encryptionConfiguration) - .add("labels", labels) - .add("resourceTags", resourceTags) - .add("requirePartitionFilter", requirePartitionFilter) - .add("defaultCollation", defaultCollation) - .add("cloneDefinition", cloneDefinition) - .add("tableConstraints", tableConstraints) - .toString(); - } - - @Override - public int hashCode() { - return Objects.hash(tableId); - } - - @Override - public boolean equals(Object obj) { - return obj == this - || obj != null - && obj.getClass().equals(TableInfo.class) - && Objects.equals(toPb(), ((TableInfo) obj).toPb()); - } - - /** - * Returns a builder for a {@code TableInfo} object given table identity and definition. Use - * {@link StandardTableDefinition} to create simple BigQuery table. Use {@link ViewDefinition} to - * create a BigQuery view. Use {@link ExternalTableDefinition} to create a BigQuery a table backed - * by external data. - */ - public static Builder newBuilder(TableId tableId, TableDefinition definition) { - return new BuilderImpl().setTableId(tableId).setDefinition(definition); - } - - /** - * Returns a {@code TableInfo} object given table identity and definition. Use {@link - * StandardTableDefinition} to create simple BigQuery table. Use {@link ViewDefinition} to create - * a BigQuery view. Use {@link ExternalTableDefinition} to create a BigQuery a table backed by - * external data. - */ - public static TableInfo of(TableId tableId, TableDefinition definition) { - return newBuilder(tableId, definition).build(); - } - - TableInfo setProjectId(String projectId) { - if (Strings.isNullOrEmpty(getTableId().getProject())) { - return toBuilder().setTableId(getTableId().setProjectId(projectId)).build(); - } - return this; - } - - Table toPb() { - Table tablePb = definition.toPb(); - tablePb.setTableReference(tableId.toPb()); - if (lastModifiedTime != null) { - tablePb.setLastModifiedTime(BigInteger.valueOf(lastModifiedTime)); - } - tablePb.setCreationTime(creationTime); - tablePb.setDescription(description); - tablePb.setEtag(etag); - tablePb.setExpirationTime(expirationTime); - tablePb.setFriendlyName(friendlyName); - tablePb.setId(generatedId); - tablePb.setSelfLink(selfLink); - if (encryptionConfiguration != null) { - tablePb.setEncryptionConfiguration(encryptionConfiguration.toPb()); - } - tablePb.setLabels(labels.toPb()); - tablePb.setResourceTags(resourceTags.toPb()); - tablePb.setRequirePartitionFilter(requirePartitionFilter); - if (defaultCollation != null) { - tablePb.setDefaultCollation(defaultCollation); - } - if (cloneDefinition != null) { - tablePb.setCloneDefinition(cloneDefinition.toPb()); - } - if (tableConstraints != null) { - tablePb.setTableConstraints(tableConstraints.toPb()); - } - return tablePb; - } - - static TableInfo fromPb(Table tablePb) { - return new BuilderImpl(tablePb).build(); - } - - private static String getFieldAsString(Object field) { - return field == null ? "null" : field.toString(); - } - - protected Attributes getOtelAttributes() { - return Attributes.builder() - .putAll(this.getTableId().getOtelAttributes()) - .put("bq.table.creation_time", getFieldAsString(this.getCreationTime())) - .put("bq.table.expiration_time", getFieldAsString(this.getExpirationTime())) - .put("bq.table.last_modified_time", getFieldAsString(this.getLastModifiedTime())) - .put("bq.table.num_bytes", getFieldAsString(this.getNumBytes())) - .put("bq.table.num_rows", getFieldAsString(this.getNumRows())) - .build(); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TableMetadataCacheUsage.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TableMetadataCacheUsage.java deleted file mode 100644 index 89ad4f966d74..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TableMetadataCacheUsage.java +++ /dev/null @@ -1,118 +0,0 @@ -/* - * 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. - */ - -package com.google.cloud.bigquery; - -import com.google.auto.value.AutoValue; -import java.io.Serializable; -import javax.annotation.Nullable; - -/** Represents Table level detail on the usage of metadata caching. */ -@AutoValue -public abstract class TableMetadataCacheUsage implements Serializable { - - private static final long serialVersionUID = 1L; - - /** Reason for not using metadata caching for the table. */ - public enum UnusedReason { - /** Unused reasons not specified. */ - UNUSED_REASON_UNSPECIFIED, - - /** Metadata cache was outside the table's maxStaleness. */ - EXCEEDED_MAX_STALENESS, - - /** - * Metadata caching feature is not enabled. Update BigLake tables to enable the metadata - * caching. - */ - METADATA_CACHING_NOT_ENABLED, - - /** Other unknown reason. */ - OTHER_REASON - } - - @AutoValue.Builder - public abstract static class Builder { - /** Sets the free form human-readable reason metadata caching was unused for the job. */ - public abstract TableMetadataCacheUsage.Builder setExplanation(String explanation); - - /** Sets the metadata caching eligible table referenced in the query. */ - public abstract TableMetadataCacheUsage.Builder setTableReference(TableId tableReference); - - /** Sets the table type. */ - public abstract TableMetadataCacheUsage.Builder setTableType(String tableType); - - /** Sets reason for not using metadata caching for the table. */ - public abstract TableMetadataCacheUsage.Builder setUnusedReason(UnusedReason unusedReason); - - /** Creates a @code TableMetadataCacheUsage} object. */ - public abstract TableMetadataCacheUsage build(); - } - - public abstract Builder toBuilder(); - - public static Builder newBuilder() { - return new AutoValue_TableMetadataCacheUsage.Builder(); - } - - @Nullable - public abstract String getExplanation(); - - @Nullable - public abstract TableId getTableReference(); - - @Nullable - public abstract String getTableType(); - - @Nullable - public abstract UnusedReason getUnusedReason(); - - com.google.api.services.bigquery.model.TableMetadataCacheUsage toPb() { - com.google.api.services.bigquery.model.TableMetadataCacheUsage tableMetadataCacheUsage = - new com.google.api.services.bigquery.model.TableMetadataCacheUsage(); - if (getExplanation() != null) { - tableMetadataCacheUsage.setExplanation(getExplanation()); - } - if (getTableReference() != null) { - tableMetadataCacheUsage.setTableReference(getTableReference().toPb()); - } - if (getTableType() != null) { - tableMetadataCacheUsage.setTableType(getTableType()); - } - if (getUnusedReason() != null) { - tableMetadataCacheUsage.setUnusedReason(getUnusedReason().toString()); - } - return tableMetadataCacheUsage; - } - - static TableMetadataCacheUsage fromPb( - com.google.api.services.bigquery.model.TableMetadataCacheUsage tableMetadataCacheUsage) { - Builder builder = newBuilder(); - if (tableMetadataCacheUsage.getExplanation() != null) { - builder.setExplanation(tableMetadataCacheUsage.getExplanation()); - } - if (tableMetadataCacheUsage.getTableReference() != null) { - builder.setTableReference(TableId.fromPb(tableMetadataCacheUsage.getTableReference())); - } - if (tableMetadataCacheUsage.getTableType() != null) { - builder.setTableType(tableMetadataCacheUsage.getTableType()); - } - if (tableMetadataCacheUsage.getUnusedReason() != null) { - builder.setUnusedReason(UnusedReason.valueOf(tableMetadataCacheUsage.getUnusedReason())); - } - return builder.build(); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TableResult.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TableResult.java deleted file mode 100644 index a7aa6ba9de4a..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TableResult.java +++ /dev/null @@ -1,163 +0,0 @@ -/* - * Copyright 2018 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. - */ - -package com.google.cloud.bigquery; - -import com.google.api.gax.paging.Page; -import com.google.auto.value.AutoValue; -import com.google.common.base.Function; -import com.google.common.base.MoreObjects; -import com.google.common.collect.Iterables; -import com.google.common.collect.Iterators; -import java.io.Serializable; -import java.util.Objects; -import javax.annotation.Nullable; - -@AutoValue -public abstract class TableResult implements Page, Serializable { - - private static final long serialVersionUID = 1L; - - @AutoValue.Builder - public abstract static class Builder { - public abstract TableResult.Builder setSchema(Schema schema); - - /** - * Sets the total number of rows in the complete result set, which can be more than the number - * of rows in the first page of results returned by {@link #getValues()}. - */ - public abstract TableResult.Builder setTotalRows(Long totalRows); - - public abstract TableResult.Builder setJobId(JobId jobId); - - public abstract TableResult.Builder setPageNoSchema(Page pageNoSchema); - - public abstract TableResult.Builder setQueryId(String queryId); - - public abstract TableResult.Builder setJobCreationReason(JobCreationReason jobCreationReason); - - /** Creates a @code TableResult} object. */ - public abstract TableResult build(); - } - - public abstract Builder toBuilder(); - - public static Builder newBuilder() { - return new AutoValue_TableResult.Builder(); - } - - /** Returns the schema of the results. Null if the schema is not supplied. */ - @Nullable - public abstract Schema getSchema(); - - /** - * Returns the total number of rows in the complete result set, which can be more than the number - * of rows in the first page of results. If no rows are returned, this value can still be greater - * than 0 if any rows were affected by the query, such as INSERT, UPDATE, or DELETE queries. - */ - public abstract long getTotalRows(); - - public abstract Page getPageNoSchema(); - - @Nullable - public abstract JobId getJobId(); - - @Nullable - public abstract String getQueryId(); - - @Nullable - public abstract JobCreationReason getJobCreationReason(); - - @Override - public boolean hasNextPage() { - return getPageNoSchema().hasNextPage(); - } - - @Override - public String getNextPageToken() { - return getPageNoSchema().getNextPageToken(); - } - - @Override - public TableResult getNextPage() { - if (getPageNoSchema().hasNextPage()) { - return TableResult.newBuilder() - .setSchema(getSchema()) - .setTotalRows(getTotalRows()) - .setPageNoSchema(getPageNoSchema().getNextPage()) - .setQueryId(getQueryId()) - .setJobCreationReason(getJobCreationReason()) - .build(); - } - return null; - } - - @Override - public Iterable iterateAll() { - return addSchema(getPageNoSchema().iterateAll()); - } - - @Override - public Iterable getValues() { - return addSchema(getPageNoSchema().getValues()); - } - - private Iterable addSchema(Iterable iter) { - if (getSchema() == null) { - return iter; - } - return Iterables.transform( - iter, - new Function() { - @Override - public FieldValueList apply(FieldValueList list) { - return list.withSchema(getSchema().getFields()); - } - }); - } - - @Override - public String toString() { - return MoreObjects.toStringHelper(this) - .add("rows", getValues()) - .add("schema", getSchema()) - .add("totalRows", getTotalRows()) - .add("cursor", getNextPageToken()) - .add("queryId", getQueryId()) - .toString(); - } - - @Override - public final int hashCode() { - return Objects.hash(getPageNoSchema(), getSchema(), getTotalRows(), getQueryId()); - } - - @Override - public final boolean equals(Object obj) { - if (obj == this) { - return true; - } - if (obj == null || !obj.getClass().equals(AutoValue_TableResult.class)) { - return false; - } - TableResult response = (TableResult) obj; - return Objects.equals(getNextPageToken(), response.getNextPageToken()) - && Iterators.elementsEqual(getValues().iterator(), response.getValues().iterator()) - && Objects.equals(getSchema(), response.getSchema()) - && getTotalRows() == response.getTotalRows() - && getQueryId() == response.getQueryId(); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TimePartitioning.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TimePartitioning.java deleted file mode 100644 index e874bc30be62..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TimePartitioning.java +++ /dev/null @@ -1,149 +0,0 @@ -/* - * Copyright 2016 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. - */ - -package com.google.cloud.bigquery; - -import static com.google.common.base.MoreObjects.firstNonNull; - -import com.google.api.client.util.Data; -import com.google.api.core.BetaApi; -import com.google.auto.value.AutoValue; -import java.io.Serializable; -import javax.annotation.Nullable; - -/** - * Objects of this class allow to configure table partitioning based on time. By dividing a large - * table into smaller partitions, you can improve query performance and reduce the number of bytes - * billed by restricting the amount of data scanned. - * - * @see Partitioned Tables - */ -@AutoValue -public abstract class TimePartitioning implements Serializable { - - private static final long serialVersionUID = -8565064035346940951L; - - /** - * [Optional] The supported types are DAY, HOUR, MONTH, and YEAR, which will generate one - * partition per day, hour, month, and year, respectively. When the interval is not specified, the - * default behavior is DAY. - */ - public enum Type { - - /** Table is partitioned per day. */ - DAY, - /** Table is partitioned per hour. */ - HOUR, - /** Table is partitioned per month. */ - MONTH, - /** Table is partitioned per year. */ - YEAR - } - - TimePartitioning() { - // Users cannot extend this, but AutoValue can. - } - - /** Returns the time partitioning type. */ - public abstract Type getType(); - - /** - * Returns the number of milliseconds for which to keep the storage for a partition. When expired, - * the storage for the partition is reclaimed. If null, the partion does not expire. - */ - @Nullable - public abstract Long getExpirationMs(); - - /** - * If not set, the table is partitioned by pseudo column '_PARTITIONTIME'; if set, the table is - * partitioned by this field. - */ - @BetaApi - @Nullable - public abstract String getField(); - - /** - * If set to true, queries over this table require a partition filter (that can be used for - * partition elimination) to be specified. - */ - @BetaApi - @Nullable - public abstract Boolean getRequirePartitionFilter(); - - public abstract Builder toBuilder(); - - @AutoValue.Builder - public abstract static class Builder { - abstract Builder setType(Type type); - - public abstract Builder setExpirationMs(Long expirationMs); - - @BetaApi - public abstract Builder setRequirePartitionFilter(Boolean requirePartitionFilter); - - @BetaApi - public abstract Builder setField(String field); - - public abstract TimePartitioning build(); - } - - /** Returns a {@code TimePartitioning} object given the time partitioning type. */ - public static Builder newBuilder(Type type) { - return new AutoValue_TimePartitioning.Builder().setType(type); - } - - /** - * Returns a {@code TimePartitioning} object given the time partitioning type. The partitions will - * not expire. - */ - public static TimePartitioning of(Type type) { - return newBuilder(type).build(); - } - - /** - * Returns a {@code TimePartitioning} object given the time partitioning type and the partition's - * expiration in milliseconds. - * - * @param type the time partitioning type. - * @param expirationMs the number of milliseconds for which to keep the storage for a partition - */ - public static TimePartitioning of(Type type, long expirationMs) { - return newBuilder(type).setExpirationMs(expirationMs).build(); - } - - com.google.api.services.bigquery.model.TimePartitioning toPb() { - com.google.api.services.bigquery.model.TimePartitioning partitioningPb = - new com.google.api.services.bigquery.model.TimePartitioning(); - partitioningPb.setType(getType().name()); - partitioningPb.setExpirationMs(firstNonNull(getExpirationMs(), Data.NULL_LONG)); - partitioningPb.setRequirePartitionFilter(getRequirePartitionFilter()); - partitioningPb.setField(getField()); - return partitioningPb; - } - - static TimePartitioning fromPb( - com.google.api.services.bigquery.model.TimePartitioning partitioningPb) { - Long expirationMs = partitioningPb.getExpirationMs(); - if (Data.isNull(expirationMs)) { - expirationMs = null; - } - return newBuilder(Type.valueOf(firstNonNull(partitioningPb.getType(), Type.DAY.name()))) - .setExpirationMs(expirationMs) - .setField(partitioningPb.getField()) - .setRequirePartitionFilter(partitioningPb.getRequirePartitionFilter()) - .build(); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TimelineSample.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TimelineSample.java deleted file mode 100644 index fbfad85d3ac1..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TimelineSample.java +++ /dev/null @@ -1,111 +0,0 @@ -/* - * Copyright 2018 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. - */ -package com.google.cloud.bigquery; - -import com.google.api.services.bigquery.model.QueryTimelineSample; -import com.google.auto.value.AutoValue; -import com.google.common.base.Function; -import javax.annotation.Nullable; - -/** - * A specific timeline sample. This instruments work progress at a given point in time, providing - * information about work units active/pending/completed as well as cumulative slot-milliseconds. - */ -@AutoValue -public abstract class TimelineSample { - - private static final long serialVersionUID = 1L; - - @AutoValue.Builder - public abstract static class Builder { - - public abstract Builder setElapsedMs(Long elapsedMs); - - public abstract Builder setActiveUnits(Long activeUnits); - - public abstract Builder setCompletedUnits(Long completedUnits); - - public abstract Builder setPendingUnits(Long pendingUnits); - - public abstract Builder setSlotMillis(Long slotMillis); - - public abstract TimelineSample build(); - } - - /** Returns the sample time as milliseconds elapsed since the start of query execution. */ - @Nullable - public abstract Long getElapsedMs(); - - /** Returns the total number of work units currently being processed. */ - @Nullable - public abstract Long getActiveUnits(); - - /** Returns the total number of work units completed by this query. */ - @Nullable - public abstract Long getCompletedUnits(); - - /** Returns the number of work units remaining for the currently active stages. */ - @Nullable - public abstract Long getPendingUnits(); - - /** Returns the cumulative slot-milliseconds consumed by the query. */ - @Nullable - public abstract Long getSlotMillis(); - - /** return a builder for the {@code TimelineSample} object. */ - public abstract Builder toBuilder(); - - static Builder newBuilder() { - return new AutoValue_TimelineSample.Builder(); - } - - static TimelineSample fromPb(QueryTimelineSample sample) { - Builder builder = newBuilder(); - builder.setElapsedMs(sample.getElapsedMs()); - builder.setActiveUnits(sample.getActiveUnits()); - builder.setCompletedUnits(sample.getCompletedUnits()); - builder.setPendingUnits(sample.getPendingUnits()); - builder.setSlotMillis(sample.getTotalSlotMs()); - return builder.build(); - } - - QueryTimelineSample toPb() { - QueryTimelineSample sample = - new QueryTimelineSample() - .setElapsedMs(getElapsedMs()) - .setActiveUnits(getActiveUnits()) - .setCompletedUnits(getCompletedUnits()) - .setPendingUnits(getPendingUnits()) - .setTotalSlotMs(getSlotMillis()); - return sample; - } - - static final Function FROM_PB_FUNCTION = - new Function() { - @Override - public TimelineSample apply(QueryTimelineSample pb) { - return TimelineSample.fromPb(pb); - } - }; - - static final Function TO_PB_FUNCTION = - new Function() { - @Override - public QueryTimelineSample apply(TimelineSample sample) { - return sample.toPb(); - } - }; -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/UserDefinedFunction.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/UserDefinedFunction.java deleted file mode 100644 index fb633d3bfb75..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/UserDefinedFunction.java +++ /dev/null @@ -1,162 +0,0 @@ -/* - * Copyright 2016 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. - */ - -package com.google.cloud.bigquery; - -import com.google.api.services.bigquery.model.UserDefinedFunctionResource; -import com.google.common.base.Function; -import com.google.common.base.MoreObjects; -import java.io.Serializable; -import java.util.Objects; - -/** - * Google BigQuery User Defined Function. BigQuery supports user-defined functions (UDFs) written in - * JavaScript. A UDF is similar to the "Map" function in a MapReduce: it takes a single row as input - * and produces zero or more rows as output. The output can potentially have a different schema than - * the input. - * - * @see User-Defined Functions - * - */ -public abstract class UserDefinedFunction implements Serializable { - - static final Function FROM_PB_FUNCTION = - new Function() { - @Override - public UserDefinedFunction apply(UserDefinedFunctionResource userDefinedFunctionPb) { - return UserDefinedFunction.fromPb(userDefinedFunctionPb); - } - }; - static final Function TO_PB_FUNCTION = - new Function() { - @Override - public UserDefinedFunctionResource apply(UserDefinedFunction userDefinedFunction) { - return userDefinedFunction.toPb(); - } - }; - - private static final long serialVersionUID = 8704260561787440287L; - - /** - * Type of user-defined function. User defined functions can be provided inline as code blobs - * ({@link #INLINE}) or as a Google Cloud Storage URI ({@link #FROM_URI}). - */ - public enum Type { - INLINE, - FROM_URI - } - - private final Type type; - private final String content; - - UserDefinedFunction(Type type, String content) { - this.type = type; - this.content = content; - } - - /** Returns the type of user defined function. */ - public Type getType() { - return type; - } - - /** - * If {@link #getType()} is {@link Type#INLINE} this method returns a code blob. If {@link - * #getType()} is {@link Type#FROM_URI} the method returns a Google Cloud Storage URI (e.g. - * gs://bucket/path). - */ - public String getContent() { - return content; - } - - /** A Google Cloud BigQuery user-defined function, as a code blob. */ - static final class InlineFunction extends UserDefinedFunction { - - private static final long serialVersionUID = 1083672109192091686L; - - InlineFunction(String inlineCode) { - super(Type.INLINE, inlineCode); - } - - @Override - public String toString() { - return MoreObjects.toStringHelper(this).add("inlineCode", getContent()).toString(); - } - - @Override - public com.google.api.services.bigquery.model.UserDefinedFunctionResource toPb() { - return new com.google.api.services.bigquery.model.UserDefinedFunctionResource() - .setInlineCode(getContent()); - } - } - - /** A Google Cloud BigQuery user-defined function, as an URI to Google Cloud Storage. */ - static final class UriFunction extends UserDefinedFunction { - - private static final long serialVersionUID = 4660331691852223839L; - - UriFunction(String functionUri) { - super(Type.FROM_URI, functionUri); - } - - @Override - public String toString() { - return MoreObjects.toStringHelper(this).add("functionUri", getContent()).toString(); - } - - @Override - public com.google.api.services.bigquery.model.UserDefinedFunctionResource toPb() { - return new com.google.api.services.bigquery.model.UserDefinedFunctionResource() - .setResourceUri(getContent()); - } - } - - @Override - public int hashCode() { - return Objects.hash(type, content); - } - - @Override - public boolean equals(Object obj) { - return obj instanceof UserDefinedFunction - && Objects.equals(toPb(), ((UserDefinedFunction) obj).toPb()); - } - - public abstract com.google.api.services.bigquery.model.UserDefinedFunctionResource toPb(); - - /** Creates a Google Cloud BigQuery user-defined function given a code blob. */ - public static UserDefinedFunction inline(String functionDefinition) { - return new InlineFunction(functionDefinition); - } - - /** - * Creates a Google Cloud BigQuery user-defined function given a Google Cloud Storage URI (e.g. - * gs://bucket/path). - */ - public static UserDefinedFunction fromUri(String functionDefinition) { - return new UriFunction(functionDefinition); - } - - static UserDefinedFunction fromPb( - com.google.api.services.bigquery.model.UserDefinedFunctionResource pb) { - if (pb.getInlineCode() != null) { - return new InlineFunction(pb.getInlineCode()); - } - if (pb.getResourceUri() != null) { - return new UriFunction(pb.getResourceUri()); - } - throw new IllegalArgumentException("Invalid user-defined function"); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/ViewDefinition.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/ViewDefinition.java deleted file mode 100644 index eee06fdaff4e..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/ViewDefinition.java +++ /dev/null @@ -1,212 +0,0 @@ -/* - * Copyright 2016 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. - */ - -package com.google.cloud.bigquery; - -import com.google.api.services.bigquery.model.Table; -import com.google.auto.value.AutoValue; -import com.google.common.collect.ImmutableList; -import com.google.common.collect.Lists; -import java.util.List; -import javax.annotation.Nullable; - -/** - * Google BigQuery view table definition. BigQuery's views are logical views, not materialized - * views, which means that the query that defines the view is re-executed every time the view is - * queried. - * - * @see Views - */ -@AutoValue -public abstract class ViewDefinition extends TableDefinition { - - private static final long serialVersionUID = -8789311196910794545L; - - @AutoValue.Builder - public abstract static class Builder extends TableDefinition.Builder { - /** Sets the query used to create the view. */ - public abstract Builder setQuery(String query); - - /** - * Sets user defined functions that can be used by {@link #getQuery()}. - * - * @see User-Defined - * Functions - */ - public Builder setUserDefinedFunctions(List userDefinedFunctions) { - return setUserDefinedFunctionsImmut(ImmutableList.copyOf(userDefinedFunctions)); - } - - /** - * Sets user defined functions that can be used by {@link #getQuery()}. - * - * @see User-Defined - * Functions - */ - public Builder setUserDefinedFunctions(UserDefinedFunction... userDefinedFunctions) { - return setUserDefinedFunctionsImmut(ImmutableList.copyOf(userDefinedFunctions)); - } - - abstract Builder setUserDefinedFunctionsImmut( - ImmutableList userDefinedFunctions); - - /** - * Sets whether to use BigQuery's legacy SQL dialect for this query. By default this property is - * set to {@code false}. If set to {@code false}, the query will use BigQuery's Standard SQL. - * - *

      If set to {@code null} or {@code true}, legacy SQL dialect is used. This property is - * experimental and might be subject to change. - */ - public abstract Builder setUseLegacySql(Boolean useLegacySql); - - public abstract Builder setType(Type type); - - /** Sets the table schema. */ - public abstract Builder setSchema(Schema schema); - - /** Creates a {@code ViewDefinition} object. */ - @Override - public abstract ViewDefinition build(); - } - - /** Returns the query used to create the view. */ - @Nullable - public abstract String getQuery(); - - /** - * Returns user defined functions that can be used by {@link #getQuery()}. Returns {@code null} if - * not set. - * - * @see User-Defined Functions - * - */ - public List getUserDefinedFunctions() { - return getUserDefinedFunctionsImmut(); - } - - @Nullable - abstract ImmutableList getUserDefinedFunctionsImmut(); - - /** - * Returns whether to use BigQuery's legacy SQL dialect for this query. By default this property - * is set to {@code false}. If set to {@code false}, the query will use BigQuery's Standard SQL. If set to {@code - * null} or {@code true}, legacy SQL dialect is used. This property is experimental and might be - * subject to change. - */ - @Nullable - public Boolean useLegacySql() { - return getUseLegacySql(); - } - - @Nullable - abstract Boolean getUseLegacySql(); - - /** Returns a builder for the {@code ViewInfo} object. */ - public abstract Builder toBuilder(); - - @Override - Table toPb() { - Table tablePb = super.toPb(); - com.google.api.services.bigquery.model.ViewDefinition viewDefinition = - new com.google.api.services.bigquery.model.ViewDefinition().setQuery(getQuery()); - if (getUserDefinedFunctions() != null) { - viewDefinition.setUserDefinedFunctionResources( - Lists.transform(getUserDefinedFunctions(), UserDefinedFunction.TO_PB_FUNCTION)); - } - viewDefinition.setUseLegacySql(useLegacySql()); - tablePb.setView(viewDefinition); - return tablePb; - } - - static Builder newBuilder() { - return new AutoValue_ViewDefinition.Builder().setType(Type.VIEW).setUseLegacySql(false); - } - - /** - * Returns a builder for a BigQuery view definition. - * - * @param query the query used to generate the view - */ - public static Builder newBuilder(String query) { - return newBuilder().setQuery(query); - } - - /** - * Returns a builder for a BigQuery view definition. - * - * @param query the query used to generate the table - * @param functions user-defined functions that can be used by the query - */ - public static Builder newBuilder(String query, List functions) { - return newBuilder(query).setUserDefinedFunctions(functions); - } - - /** - * Returns a builder for a BigQuery view definition. - * - * @param query the query used to generate the table - * @param functions user-defined functions that can be used by the query - */ - public static Builder newBuilder(String query, UserDefinedFunction... functions) { - return newBuilder(query).setUserDefinedFunctions(functions); - } - - /** - * Creates a BigQuery view definition given the query used to generate the table. - * - * @param query the query used to generate the table - */ - public static ViewDefinition of(String query) { - return newBuilder(query).build(); - } - - /** - * Creates a BigQuery view definition given a query and some user-defined functions. - * - * @param query the query used to generate the table - * @param functions user-defined functions that can be used by the query - */ - public static ViewDefinition of(String query, List functions) { - return newBuilder(query, functions).build(); - } - - /** - * Creates a BigQuery view definition given a query and some user-defined functions. - * - * @param query the query used to generate the table - * @param functions user-defined functions that can be used by the query - */ - public static ViewDefinition of(String query, UserDefinedFunction... functions) { - return newBuilder(query, functions).build(); - } - - @SuppressWarnings("unchecked") - static ViewDefinition fromPb(Table tablePb) { - Builder builder = newBuilder().table(tablePb); - com.google.api.services.bigquery.model.ViewDefinition viewPb = tablePb.getView(); - if (viewPb != null) { - builder.setQuery(viewPb.getQuery()).setUseLegacySql(viewPb.getUseLegacySql()); - if (viewPb.getUserDefinedFunctionResources() != null) { - builder.setUserDefinedFunctions( - Lists.transform( - viewPb.getUserDefinedFunctionResources(), UserDefinedFunction.FROM_PB_FUNCTION)); - } - } - return builder.build(); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/WriteChannelConfiguration.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/WriteChannelConfiguration.java deleted file mode 100644 index 114c6dadd41c..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/WriteChannelConfiguration.java +++ /dev/null @@ -1,596 +0,0 @@ -/* - * Copyright 2016 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. - */ - -package com.google.cloud.bigquery; - -import static com.google.common.base.Preconditions.checkNotNull; - -import com.google.api.client.util.Strings; -import com.google.api.services.bigquery.model.JobConfigurationLoad; -import com.google.cloud.bigquery.JobInfo.CreateDisposition; -import com.google.cloud.bigquery.JobInfo.SchemaUpdateOption; -import com.google.cloud.bigquery.JobInfo.WriteDisposition; -import com.google.common.base.MoreObjects; -import com.google.common.collect.ImmutableList; -import com.google.common.collect.Lists; -import com.google.common.primitives.Ints; -import java.io.Serializable; -import java.util.List; -import java.util.Map; -import java.util.Objects; - -/** - * Google BigQuery Configuration for a load operation. A load configuration can be used to load data - * into a table with a {@link com.google.cloud.WriteChannel} ({@link - * BigQuery#writer(WriteChannelConfiguration)}). - */ -public final class WriteChannelConfiguration implements LoadConfiguration, Serializable { - - private static final long serialVersionUID = 470267591917413578L; - - private final TableId destinationTable; - private final CreateDisposition createDisposition; - private final WriteDisposition writeDisposition; - private final FormatOptions formatOptions; - private final String nullMarker; - private final Integer maxBadRecords; - private final Schema schema; - private final Boolean ignoreUnknownValues; - private final List schemaUpdateOptions; - private final Boolean autodetect; - private final EncryptionConfiguration destinationEncryptionConfiguration; - private final TimePartitioning timePartitioning; - private final Clustering clustering; - private final Boolean useAvroLogicalTypes; - private final Map labels; - private List decimalTargetTypes; - private final List connectionProperties; - - private final Boolean createSession; - - public static final class Builder implements LoadConfiguration.Builder { - private TableId destinationTable; - private CreateDisposition createDisposition; - private WriteDisposition writeDisposition; - private FormatOptions formatOptions; - private String nullMarker; - private Integer maxBadRecords; - private Schema schema; - private Boolean ignoreUnknownValues; - private List schemaUpdateOptions; - private Boolean autodetect; - private EncryptionConfiguration destinationEncryptionConfiguration; - private TimePartitioning timePartitioning; - private Clustering clustering; - private Boolean useAvroLogicalTypes; - private Map labels; - private List decimalTargetTypes; - private List connectionProperties; - - private Boolean createSession; - - private Builder() {} - - private Builder(WriteChannelConfiguration writeChannelConfiguration) { - this.destinationTable = writeChannelConfiguration.destinationTable; - this.createDisposition = writeChannelConfiguration.createDisposition; - this.writeDisposition = writeChannelConfiguration.writeDisposition; - this.formatOptions = writeChannelConfiguration.formatOptions; - this.nullMarker = writeChannelConfiguration.nullMarker; - this.maxBadRecords = writeChannelConfiguration.maxBadRecords; - this.schema = writeChannelConfiguration.schema; - this.ignoreUnknownValues = writeChannelConfiguration.ignoreUnknownValues; - this.schemaUpdateOptions = writeChannelConfiguration.schemaUpdateOptions; - this.autodetect = writeChannelConfiguration.autodetect; - this.destinationEncryptionConfiguration = - writeChannelConfiguration.destinationEncryptionConfiguration; - this.timePartitioning = writeChannelConfiguration.timePartitioning; - this.clustering = writeChannelConfiguration.clustering; - this.useAvroLogicalTypes = writeChannelConfiguration.useAvroLogicalTypes; - this.labels = writeChannelConfiguration.labels; - this.decimalTargetTypes = writeChannelConfiguration.decimalTargetTypes; - this.connectionProperties = writeChannelConfiguration.connectionProperties; - this.createSession = writeChannelConfiguration.createSession; - } - - private Builder(com.google.api.services.bigquery.model.JobConfiguration configurationPb) { - JobConfigurationLoad loadConfigurationPb = configurationPb.getLoad(); - this.destinationTable = TableId.fromPb(loadConfigurationPb.getDestinationTable()); - if (loadConfigurationPb.getCreateDisposition() != null) { - this.createDisposition = - CreateDisposition.valueOf(loadConfigurationPb.getCreateDisposition()); - } - if (loadConfigurationPb.getWriteDisposition() != null) { - this.writeDisposition = WriteDisposition.valueOf(loadConfigurationPb.getWriteDisposition()); - } - if (loadConfigurationPb.getSourceFormat() != null) { - this.formatOptions = FormatOptions.of(loadConfigurationPb.getSourceFormat()); - } - if (loadConfigurationPb.getNullMarker() != null) { - this.nullMarker = loadConfigurationPb.getNullMarker(); - } - if (loadConfigurationPb.getAllowJaggedRows() != null - || loadConfigurationPb.getAllowQuotedNewlines() != null - || loadConfigurationPb.getEncoding() != null - || loadConfigurationPb.getFieldDelimiter() != null - || loadConfigurationPb.getQuote() != null - || loadConfigurationPb.getSkipLeadingRows() != null) { - CsvOptions.Builder builder = - CsvOptions.newBuilder() - .setEncoding(loadConfigurationPb.getEncoding()) - .setFieldDelimiter(loadConfigurationPb.getFieldDelimiter()) - .setQuote(loadConfigurationPb.getQuote()); - if (loadConfigurationPb.getAllowJaggedRows() != null) { - builder.setAllowJaggedRows(loadConfigurationPb.getAllowJaggedRows()); - } - if (loadConfigurationPb.getAllowQuotedNewlines() != null) { - builder.setAllowQuotedNewLines(loadConfigurationPb.getAllowQuotedNewlines()); - } - if (loadConfigurationPb.getSkipLeadingRows() != null) { - builder.setSkipLeadingRows(loadConfigurationPb.getSkipLeadingRows()); - } - this.formatOptions = builder.build(); - } - this.maxBadRecords = loadConfigurationPb.getMaxBadRecords(); - if (loadConfigurationPb.getSchema() != null) { - this.schema = Schema.fromPb(loadConfigurationPb.getSchema()); - } - this.ignoreUnknownValues = loadConfigurationPb.getIgnoreUnknownValues(); - if (loadConfigurationPb.getProjectionFields() != null) { - this.formatOptions = - DatastoreBackupOptions.newBuilder() - .setProjectionFields(loadConfigurationPb.getProjectionFields()) - .build(); - } - if (loadConfigurationPb.getSchemaUpdateOptions() != null) { - ImmutableList.Builder schemaUpdateOptionsBuilder = - new ImmutableList.Builder<>(); - for (String rawSchemaUpdateOption : loadConfigurationPb.getSchemaUpdateOptions()) { - schemaUpdateOptionsBuilder.add(JobInfo.SchemaUpdateOption.valueOf(rawSchemaUpdateOption)); - } - this.schemaUpdateOptions = schemaUpdateOptionsBuilder.build(); - } - this.autodetect = loadConfigurationPb.getAutodetect(); - if (loadConfigurationPb.getDestinationEncryptionConfiguration() != null) { - this.destinationEncryptionConfiguration = - new EncryptionConfiguration.Builder( - configurationPb.getLoad().getDestinationEncryptionConfiguration()) - .build(); - } - if (loadConfigurationPb.getTimePartitioning() != null) { - this.timePartitioning = TimePartitioning.fromPb(loadConfigurationPb.getTimePartitioning()); - } - if (loadConfigurationPb.getClustering() != null) { - this.clustering = Clustering.fromPb(loadConfigurationPb.getClustering()); - } - this.useAvroLogicalTypes = loadConfigurationPb.getUseAvroLogicalTypes(); - if (configurationPb.getLabels() != null) { - this.labels = configurationPb.getLabels(); - } - if (loadConfigurationPb.getDecimalTargetTypes() != null) { - this.decimalTargetTypes = loadConfigurationPb.getDecimalTargetTypes(); - } - if (loadConfigurationPb.getConnectionProperties() != null) { - - this.connectionProperties = - Lists.transform( - loadConfigurationPb.getConnectionProperties(), ConnectionProperty.FROM_PB_FUNCTION); - } - createSession = loadConfigurationPb.getCreateSession(); - } - - @Override - public Builder setDestinationTable(TableId destinationTable) { - this.destinationTable = destinationTable; - return this; - } - - @Override - public LoadConfiguration.Builder setDestinationEncryptionConfiguration( - EncryptionConfiguration encryptionConfiguration) { - this.destinationEncryptionConfiguration = encryptionConfiguration; - return this; - } - - @Override - public Builder setCreateDisposition(CreateDisposition createDisposition) { - this.createDisposition = createDisposition; - return this; - } - - @Override - public Builder setWriteDisposition(WriteDisposition writeDisposition) { - this.writeDisposition = writeDisposition; - return this; - } - - @Override - public Builder setFormatOptions(FormatOptions formatOptions) { - this.formatOptions = formatOptions; - return this; - } - - @Override - public Builder setNullMarker(String nullMarker) { - this.nullMarker = nullMarker; - return this; - } - - @Override - public Builder setMaxBadRecords(Integer maxBadRecords) { - this.maxBadRecords = maxBadRecords; - return this; - } - - @Override - public Builder setSchema(Schema schema) { - this.schema = schema; - return this; - } - - @Override - public Builder setIgnoreUnknownValues(Boolean ignoreUnknownValues) { - this.ignoreUnknownValues = ignoreUnknownValues; - return this; - } - - @Override - public Builder setSchemaUpdateOptions(List schemaUpdateOptions) { - this.schemaUpdateOptions = - schemaUpdateOptions != null ? ImmutableList.copyOf(schemaUpdateOptions) : null; - return this; - } - - @Override - public Builder setAutodetect(Boolean autodetect) { - this.autodetect = autodetect; - return this; - } - - @Override - public Builder setTimePartitioning(TimePartitioning timePartitioning) { - this.timePartitioning = timePartitioning; - return this; - } - - @Override - public Builder setClustering(Clustering clustering) { - this.clustering = clustering; - return this; - } - - @Override - public Builder setUseAvroLogicalTypes(Boolean useAvroLogicalTypes) { - this.useAvroLogicalTypes = useAvroLogicalTypes; - return this; - } - - public Builder setLabels(Map labels) { - this.labels = labels; - return this; - } - - @Override - public Builder setDecimalTargetTypes(List decimalTargetTypes) { - this.decimalTargetTypes = decimalTargetTypes; - return this; - } - - public Builder setConnectionProperties(List connectionProperties) { - this.connectionProperties = ImmutableList.copyOf(connectionProperties); - return this; - } - - public Builder setCreateSession(Boolean createSession) { - this.createSession = createSession; - return this; - } - - @Override - public WriteChannelConfiguration build() { - return new WriteChannelConfiguration(this); - } - } - - protected WriteChannelConfiguration(Builder builder) { - this.destinationTable = checkNotNull(builder.destinationTable); - this.createDisposition = builder.createDisposition; - this.writeDisposition = builder.writeDisposition; - this.formatOptions = builder.formatOptions; - this.nullMarker = builder.nullMarker; - this.maxBadRecords = builder.maxBadRecords; - this.schema = builder.schema; - this.ignoreUnknownValues = builder.ignoreUnknownValues; - this.schemaUpdateOptions = builder.schemaUpdateOptions; - this.autodetect = builder.autodetect; - this.destinationEncryptionConfiguration = builder.destinationEncryptionConfiguration; - this.timePartitioning = builder.timePartitioning; - this.clustering = builder.clustering; - this.useAvroLogicalTypes = builder.useAvroLogicalTypes; - this.labels = builder.labels; - this.decimalTargetTypes = builder.decimalTargetTypes; - this.connectionProperties = builder.connectionProperties; - this.createSession = builder.createSession; - } - - @Override - public TableId getDestinationTable() { - return destinationTable; - } - - @Override - public EncryptionConfiguration getDestinationEncryptionConfiguration() { - return destinationEncryptionConfiguration; - } - - @Override - public CreateDisposition getCreateDisposition() { - return this.createDisposition; - } - - @Override - public WriteDisposition getWriteDisposition() { - return writeDisposition; - } - - @Override - public String getNullMarker() { - return nullMarker; - } - - @Override - public CsvOptions getCsvOptions() { - return formatOptions instanceof CsvOptions ? (CsvOptions) formatOptions : null; - } - - @Override - public Integer getMaxBadRecords() { - return maxBadRecords; - } - - @Override - public Schema getSchema() { - return schema; - } - - @Override - public String getFormat() { - return formatOptions != null ? formatOptions.getType() : null; - } - - @Override - public Boolean ignoreUnknownValues() { - return ignoreUnknownValues; - } - - @Override - public DatastoreBackupOptions getDatastoreBackupOptions() { - return formatOptions instanceof DatastoreBackupOptions - ? (DatastoreBackupOptions) formatOptions - : null; - } - - @Override - public List getSchemaUpdateOptions() { - return schemaUpdateOptions; - } - - @Override - public Boolean getAutodetect() { - return autodetect; - } - - @Override - public TimePartitioning getTimePartitioning() { - return timePartitioning; - } - - @Override - public Clustering getClustering() { - return clustering; - } - - @Override - public Boolean getUseAvroLogicalTypes() { - return useAvroLogicalTypes; - } - - public Map getLabels() { - return labels; - } - - @Override - public List getDecimalTargetTypes() { - return decimalTargetTypes; - } - - public List getConnectionProperties() { - return connectionProperties; - } - - public Boolean getCreateSession() { - return createSession; - } - - @Override - public Builder toBuilder() { - return new Builder(this); - } - - MoreObjects.ToStringHelper toStringHelper() { - return MoreObjects.toStringHelper(this) - .add("destinationTable", destinationTable) - .add("destinationEncryptionConfiguration", destinationEncryptionConfiguration) - .add("createDisposition", createDisposition) - .add("writeDisposition", writeDisposition) - .add("formatOptions", formatOptions) - .add("nullMarker", nullMarker) - .add("maxBadRecords", maxBadRecords) - .add("schema", schema) - .add("ignoreUnknownValue", ignoreUnknownValues) - .add("schemaUpdateOptions", schemaUpdateOptions) - .add("autodetect", autodetect) - .add("timePartitioning", timePartitioning) - .add("clustering", clustering) - .add("useAvroLogicalTypes", useAvroLogicalTypes) - .add("labels", labels) - .add("decimalTargetTypes", decimalTargetTypes) - .add("connectionProperties", connectionProperties) - .add("createSession", createSession); - } - - @Override - public String toString() { - return toStringHelper().toString(); - } - - @Override - public boolean equals(Object obj) { - return obj == this - || obj instanceof WriteChannelConfiguration - && Objects.equals(toPb(), ((WriteChannelConfiguration) obj).toPb()); - } - - @Override - public int hashCode() { - return Objects.hash( - destinationTable, - createDisposition, - writeDisposition, - formatOptions, - nullMarker, - maxBadRecords, - schema, - ignoreUnknownValues, - schemaUpdateOptions, - autodetect, - timePartitioning, - clustering, - useAvroLogicalTypes, - labels, - decimalTargetTypes, - connectionProperties, - createSession); - } - - WriteChannelConfiguration setProjectId(String projectId) { - if (Strings.isNullOrEmpty(getDestinationTable().getProject())) { - return toBuilder().setDestinationTable(getDestinationTable().setProjectId(projectId)).build(); - } - return this; - } - - com.google.api.services.bigquery.model.JobConfiguration toPb() { - com.google.api.services.bigquery.model.JobConfiguration jobConfiguration = - new com.google.api.services.bigquery.model.JobConfiguration(); - JobConfigurationLoad loadConfigurationPb = new JobConfigurationLoad(); - loadConfigurationPb.setDestinationTable(destinationTable.toPb()); - if (createDisposition != null) { - loadConfigurationPb.setCreateDisposition(createDisposition.toString()); - } - if (writeDisposition != null) { - loadConfigurationPb.setWriteDisposition(writeDisposition.toString()); - } - if (nullMarker != null) { - loadConfigurationPb.setNullMarker(nullMarker); - } - if (getCsvOptions() != null) { - CsvOptions csvOptions = getCsvOptions(); - loadConfigurationPb - .setFieldDelimiter(csvOptions.getFieldDelimiter()) - .setAllowJaggedRows(csvOptions.allowJaggedRows()) - .setAllowQuotedNewlines(csvOptions.allowQuotedNewLines()) - .setEncoding(csvOptions.getEncoding()) - .setQuote(csvOptions.getQuote()) - .setPreserveAsciiControlCharacters(csvOptions.getPreserveAsciiControlCharacters()); - if (csvOptions.getSkipLeadingRows() != null) { - // todo(mziccard) remove checked cast or comment when #1044 is closed - loadConfigurationPb.setSkipLeadingRows(Ints.checkedCast(csvOptions.getSkipLeadingRows())); - } - } - if (schema != null) { - loadConfigurationPb.setSchema(schema.toPb()); - } - if (formatOptions != null) { - loadConfigurationPb.setSourceFormat(formatOptions.getType()); - } - loadConfigurationPb.setMaxBadRecords(maxBadRecords); - loadConfigurationPb.setIgnoreUnknownValues(ignoreUnknownValues); - if (getDatastoreBackupOptions() != null) { - DatastoreBackupOptions backupOptions = getDatastoreBackupOptions(); - loadConfigurationPb.setProjectionFields(backupOptions.getProjectionFields()); - } - if (schemaUpdateOptions != null) { - ImmutableList.Builder schemaUpdateOptionsBuilder = new ImmutableList.Builder<>(); - for (JobInfo.SchemaUpdateOption schemaUpdateOption : schemaUpdateOptions) { - schemaUpdateOptionsBuilder.add(schemaUpdateOption.name()); - } - loadConfigurationPb.setSchemaUpdateOptions(schemaUpdateOptionsBuilder.build()); - } - loadConfigurationPb.setAutodetect(autodetect); - if (destinationEncryptionConfiguration != null) { - loadConfigurationPb.setDestinationEncryptionConfiguration( - destinationEncryptionConfiguration.toPb()); - } - if (timePartitioning != null) { - loadConfigurationPb.setTimePartitioning(timePartitioning.toPb()); - } - if (clustering != null) { - loadConfigurationPb.setClustering(clustering.toPb()); - } - loadConfigurationPb.setUseAvroLogicalTypes(useAvroLogicalTypes); - if (labels != null) { - jobConfiguration.setLabels(labels); - } - if (decimalTargetTypes != null) { - loadConfigurationPb.setDecimalTargetTypes(decimalTargetTypes); - } - if (connectionProperties != null) { - loadConfigurationPb.setConnectionProperties( - Lists.transform(connectionProperties, ConnectionProperty.TO_PB_FUNCTION)); - } - if (createSession != null) { - loadConfigurationPb.setCreateSession(createSession); - } - jobConfiguration.setLoad(loadConfigurationPb); - return jobConfiguration; - } - - static WriteChannelConfiguration fromPb( - com.google.api.services.bigquery.model.JobConfiguration configurationPb) { - return new Builder(configurationPb).build(); - } - - /** Creates a builder for a BigQuery Load Configuration given the destination table. */ - public static Builder newBuilder(TableId destinationTable) { - return new Builder().setDestinationTable(destinationTable); - } - - /** Creates a builder for a BigQuery Load Configuration given the destination table and format. */ - public static Builder newBuilder(TableId destinationTable, FormatOptions format) { - return newBuilder(destinationTable).setFormatOptions(format); - } - - /** Returns a BigQuery Load Configuration for the given destination table. */ - public static WriteChannelConfiguration of(TableId destinationTable) { - return newBuilder(destinationTable).build(); - } - - /** Returns a BigQuery Load Configuration for the given destination table and format. */ - public static WriteChannelConfiguration of(TableId destinationTable, FormatOptions format) { - return newBuilder(destinationTable).setFormatOptions(format).build(); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/package-info.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/package-info.java deleted file mode 100644 index 85c3584fd6fe..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/package-info.java +++ /dev/null @@ -1,37 +0,0 @@ -/* - * Copyright 2015 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. - */ - -/** - * A client for BigQuery – A fully managed, petabyte scale, low cost enterprise data warehouse for - * analytics. - * - *

      A simple usage example showing how to create a table in Bigquery. For the complete source code - * see - * CreateTable.java. - * - *

      {@code
      - * BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); *
      - * TableId tableId = TableId.of(datasetName, tableName);
      - * TableDefinition tableDefinition = StandardTableDefinition.of(schema);
      - * TableInfo tableInfo = TableInfo.newBuilder(tableId, tableDefinition).build(); *
      - * bigquery.create(tableInfo);
      - * System.out.println("Table created successfully");
      - * }
      - * - * @see Google Cloud BigQuery - */ -package com.google.cloud.bigquery; diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/spi/BigQueryRpcFactory.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/spi/BigQueryRpcFactory.java deleted file mode 100644 index 7e7a1212d70f..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/spi/BigQueryRpcFactory.java +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Copyright 2015 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. - */ - -package com.google.cloud.bigquery.spi; - -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.spi.ServiceRpcFactory; - -/** - * An interface for BigQuery RPC factory. Implementation will be loaded via {@link - * java.util.ServiceLoader}. - */ -public interface BigQueryRpcFactory extends ServiceRpcFactory {} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/spi/v2/BigQueryRpc.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/spi/v2/BigQueryRpc.java deleted file mode 100644 index 65fd45d02a10..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/spi/v2/BigQueryRpc.java +++ /dev/null @@ -1,395 +0,0 @@ -/* - * Copyright 2015 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. - */ - -package com.google.cloud.bigquery.spi.v2; - -import com.google.api.core.InternalExtensionOnly; -import com.google.api.services.bigquery.Bigquery.Jobs.Query; -import com.google.api.services.bigquery.model.Dataset; -import com.google.api.services.bigquery.model.GetQueryResultsResponse; -import com.google.api.services.bigquery.model.Job; -import com.google.api.services.bigquery.model.Model; -import com.google.api.services.bigquery.model.Policy; -import com.google.api.services.bigquery.model.QueryRequest; -import com.google.api.services.bigquery.model.QueryResponse; -import com.google.api.services.bigquery.model.Routine; -import com.google.api.services.bigquery.model.Table; -import com.google.api.services.bigquery.model.TableDataInsertAllRequest; -import com.google.api.services.bigquery.model.TableDataInsertAllResponse; -import com.google.api.services.bigquery.model.TableDataList; -import com.google.api.services.bigquery.model.TestIamPermissionsResponse; -import com.google.cloud.ServiceRpc; -import com.google.cloud.Tuple; -import com.google.cloud.bigquery.BigQueryException; -import java.util.List; -import java.util.Map; - -@InternalExtensionOnly -public interface BigQueryRpc extends ServiceRpc { - - // These options are part of the Google Cloud BigQuery query parameters. - enum Option { - FIELDS("fields"), - DELETE_CONTENTS("deleteContents"), - ALL_DATASETS("all"), - ALL_USERS("allUsers"), - AUTODETECT_SCHEMA("autodetectSchema"), - LABEL_FILTER("filter"), - MIN_CREATION_TIME("minCreationTime"), - MAX_CREATION_TIME("maxCreationTime"), - MAX_RESULTS("maxResults"), - PAGE_TOKEN("pageToken"), - PARENT_JOB_ID("parentJobId"), - START_INDEX("startIndex"), - STATE_FILTER("stateFilter"), - TIMEOUT("timeoutMs"), - REQUESTED_POLICY_VERSION("requestedPolicyVersion"), - TABLE_METADATA_VIEW("view"), - RETRY_OPTIONS("retryOptions"), - BIGQUERY_RETRY_CONFIG("bigQueryRetryConfig"), - ACCESS_POLICY_VERSION("accessPolicyVersion"), - DATASET_VIEW("datasetView"), - DATASET_UPDATE_MODE("datasetUpdateMode"); - - private final String value; - - Option(String value) { - this.value = value; - } - - public String value() { - return value; - } - - @SuppressWarnings("unchecked") - T get(Map options) { - return (T) options.get(this); - } - - String getString(Map options) { - return get(options); - } - - Long getLong(Map options) { - return get(options); - } - - Boolean getBoolean(Map options) { - return get(options); - } - } - - /** - * Returns the requested dataset or {@code null} if not found. - * - * @throws BigQueryException upon failure - */ - Dataset getDataset(String projectId, String datasetId, Map options); - - /** - * Lists the provided project's datasets, keyed by page token. Partial information is returned on - * a dataset (datasetReference, friendlyName and id). To get full information use {@link - * #getDataset(String, String, Map)}. - * - * @throws BigQueryException upon failure - */ - Tuple> listDatasets(String projectId, Map options); - - /** - * Creates a new dataset. - * - * @throws BigQueryException upon failure - */ - Dataset create(Dataset dataset, Map options); - - /** - * Creates a new table. - * - * @throws BigQueryException upon failure - */ - Table create(Table table, Map options); - - /** - * Creates a new job. - * - * @throws BigQueryException upon failure - */ - Job create(Job job, Map options); - - /** - * Creates a new query job. - * - * @throws BigQueryException upon failure - */ - Job createJobForQuery(Job job); - - /** - * Delete the requested dataset. - * - * @return {@code true} if dataset was deleted, {@code false} if it was not found - * @throws BigQueryException upon failure - */ - boolean deleteDataset(String projectId, String datasetId, Map options); - - /** - * Updates dataset information. - * - * @throws BigQueryException upon failure - */ - Dataset patch(Dataset dataset, Map options); - - /** - * Updates table information. - * - * @throws BigQueryException upon failure - */ - Table patch(Table table, Map options); - - /** - * Returns the requested table or {@code null} if not found. - * - * @throws BigQueryException upon failure - */ - Table getTable(String projectId, String datasetId, String tableId, Map options); - - /** - * Lists the dataset's tables, keyed by page token. Partial information is returned on a table - * (tableReference, friendlyName, id and type). To get full information use {@link - * #getTable(String, String, String, Map)}. - * - * @throws BigQueryException upon failure - */ - Tuple> listTables( - String projectId, String dataset, Map options); - - /** - * Delete the requested table. - * - * @return {@code true} if table was deleted, {@code false} if it was not found - * @throws BigQueryException upon failure - */ - boolean deleteTable(String projectId, String datasetId, String tableId); - - /** - * Updates model information. - * - * @throws BigQueryException upon failure - */ - Model patch(Model model, Map options); - - /** - * Returns the requested model or {@code null} if not found. - * - * @throws BigQueryException upon failure - */ - Model getModel(String projectId, String datasetId, String modelId, Map options); - - /** - * Lists the dataset's models, keyed by page token. - * - * @throws BigQueryException upon failure - */ - Tuple> listModels( - String projectId, String dataset, Map options); - - /** - * Delete the requested model. - * - * @return {@code true} if model was deleted, {@code false} if it was not found - * @throws BigQueryException upon failure - */ - boolean deleteModel(String projectId, String datasetId, String modelId); - - /** - * Creates the requested routine. - * - * @throws BigQueryException upon failure - */ - Routine create(Routine routine, Map options); - - /** - * Updates the requested routine. - * - * @throws BigQueryException upon failure - */ - Routine update(Routine routine, Map options); - - /** - * Returns the requested routine or {@code null} if not found. - * - * @throws BigQueryException upon failure - */ - Routine getRoutine(String projectId, String datasetId, String routineId, Map options); - - Tuple> listRoutines( - String projectId, String datasetId, Map options); - - /** - * Deletes the requested routine. - * - * @return {@code true} if routine was deleted, {@code false} if it was not found - * @throws BigQueryException upon failure - */ - boolean deleteRoutine(String projectId, String datasetId, String routineId); - - /** - * Sends an insert all request. - * - * @throws BigQueryException upon failure - */ - TableDataInsertAllResponse insertAll( - String projectId, String datasetId, String tableId, TableDataInsertAllRequest request); - - /** - * Lists the table's rows. - * - * @throws BigQueryException upon failure - */ - TableDataList listTableData( - String projectId, String datasetId, String tableId, Map options); - - /** - * Lists the table's rows with a limit on how many rows of data to pre-fetch. - * - * @throws BigQueryException upon failure - */ - TableDataList listTableDataWithRowLimit( - String projectId, String datasetId, String tableId, Integer rowLimit, String pageToken); - - /** - * Returns the requested job or {@code null} if not found. - * - * @throws BigQueryException upon failure - */ - Job getJob(String projectId, String jobId, String location, Map options); - - /** - * Returns the requested query job or {@code null} if not found. - * - * @throws BigQueryException upon failure - */ - Job getQueryJob(String projectId, String jobId, String location); - - /** - * Lists the project's jobs. - * - * @throws BigQueryException upon failure - */ - Tuple> listJobs(String projectId, Map options); - - /** - * Sends a job cancel request. This call will return immediately, and the client will need to poll - * for the job status to see if the cancel completed successfully. - * - * @return {@code true} if cancel was requested successfully, {@code false} if the job was not - * found - * @throws BigQueryException upon failure - */ - boolean cancel(String projectId, String jobId, String location); - - /** - * Sends a job delete request. - * - * @return {@code true} if delete was successful, {@code false} if the job was not found - * @throws BigQueryException upon failure - */ - boolean deleteJob(String projectId, String jobName, String location); - - /** - * Returns results of the query associated with the provided job. - * - * @throws BigQueryException upon failure - */ - GetQueryResultsResponse getQueryResults( - String projectId, String jobId, String location, Map options); - - /** - * Returns results of the query with a limit on how many rows of data to pre-fetch associated with - * the provided job. - * - * @throws BigQueryException upon failure - */ - GetQueryResultsResponse getQueryResultsWithRowLimit( - String projectId, String jobId, String location, Integer preFetchedRowLimit, Long timeoutMs); - - /** - * Runs a BigQuery SQL query synchronously and returns query results if the query completes within - * a specified timeout. - * - *

      Create a request for the method "jobs.query". - * - *

      This request holds the parameters needed by the bigquery server. After setting any optional - * parameters, call the {@link Query#execute()} method to invoke the remote operation. - * - * @param projectId Project ID of the project billed for the query - * @param content the {@link com.google.api.services.bigquery.model.QueryRequest} - * @return the request - */ - QueryResponse queryRpc(String projectId, QueryRequest content); - - /** - * Opens a resumable upload session to load data into a BigQuery table and returns an upload URI. - * - * @param job load job - * @throws BigQueryException upon failure - */ - String open(Job job); - - /** - * Uploads the provided data to the resumable upload session at the specified position. This - * method returns the job created to insert the rows, only when {@code last} is {@code true}. - * - * @param uploadId the resumable upload session URI - * @param toWrite a byte array of data to upload - * @param toWriteOffset offset in the {@code toWrite} param to start writing from - * @param destOffset offset in the destination where to upload data to - * @param length the number of bytes to upload - * @param last {@code true} indicates that the last chunk is being uploaded - * @return returns the job created to insert the rows, only when {@code last} is {@code true}. - * Returns {@code null} otherwise - * @throws BigQueryException upon failure - */ - Job write( - String uploadId, - byte[] toWrite, - int toWriteOffset, - long destOffset, - int length, - boolean last); - - /** - * Returns the IAM Policy for the specified resource, using Policy V1. - * - * @throws BigQueryException upon failure - */ - Policy getIamPolicy(String resourceId, Map options); - - /** - * Updates the IAM policy for the specified resource. - * - * @throws BigQueryException upon failure - */ - Policy setIamPolicy(String resourceId, Policy policy, Map options); - - /** - * Tests whether the caller holds the provided permissions for the specified resource. Returns the - * subset of permissions the caller actually holds. - * - * @throws BigQueryException upon failure - */ - TestIamPermissionsResponse testIamPermissions( - String resourceId, List permissions, Map options); -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/spi/v2/HttpBigQueryRpc.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/spi/v2/HttpBigQueryRpc.java deleted file mode 100644 index 16737dc4b713..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/spi/v2/HttpBigQueryRpc.java +++ /dev/null @@ -1,2013 +0,0 @@ -/* - * Copyright 2015 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. - */ - -package com.google.cloud.bigquery.spi.v2; - -import static java.net.HttpURLConnection.HTTP_CREATED; -import static java.net.HttpURLConnection.HTTP_NOT_FOUND; -import static java.net.HttpURLConnection.HTTP_OK; -import static java.net.HttpURLConnection.HTTP_UNAUTHORIZED; - -import com.google.api.client.http.ByteArrayContent; -import com.google.api.client.http.GenericUrl; -import com.google.api.client.http.HttpRequest; -import com.google.api.client.http.HttpRequestFactory; -import com.google.api.client.http.HttpRequestInitializer; -import com.google.api.client.http.HttpResponse; -import com.google.api.client.http.HttpResponseException; -import com.google.api.client.http.HttpTransport; -import com.google.api.client.http.json.JsonHttpContent; -import com.google.api.client.json.JsonFactory; -import com.google.api.client.json.gson.GsonFactory; -import com.google.api.core.InternalApi; -import com.google.api.core.InternalExtensionOnly; -import com.google.api.services.bigquery.Bigquery; -import com.google.api.services.bigquery.model.Dataset; -import com.google.api.services.bigquery.model.DatasetList; -import com.google.api.services.bigquery.model.DatasetReference; -import com.google.api.services.bigquery.model.GetIamPolicyRequest; -import com.google.api.services.bigquery.model.GetPolicyOptions; -import com.google.api.services.bigquery.model.GetQueryResultsResponse; -import com.google.api.services.bigquery.model.Job; -import com.google.api.services.bigquery.model.JobList; -import com.google.api.services.bigquery.model.JobStatus; -import com.google.api.services.bigquery.model.ListModelsResponse; -import com.google.api.services.bigquery.model.ListRoutinesResponse; -import com.google.api.services.bigquery.model.Model; -import com.google.api.services.bigquery.model.ModelReference; -import com.google.api.services.bigquery.model.Policy; -import com.google.api.services.bigquery.model.QueryRequest; -import com.google.api.services.bigquery.model.QueryResponse; -import com.google.api.services.bigquery.model.Routine; -import com.google.api.services.bigquery.model.RoutineReference; -import com.google.api.services.bigquery.model.SetIamPolicyRequest; -import com.google.api.services.bigquery.model.Table; -import com.google.api.services.bigquery.model.TableDataInsertAllRequest; -import com.google.api.services.bigquery.model.TableDataInsertAllResponse; -import com.google.api.services.bigquery.model.TableDataList; -import com.google.api.services.bigquery.model.TableList; -import com.google.api.services.bigquery.model.TableReference; -import com.google.api.services.bigquery.model.TestIamPermissionsRequest; -import com.google.api.services.bigquery.model.TestIamPermissionsResponse; -import com.google.cloud.Tuple; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.http.HttpTransportOptions; -import com.google.common.base.Function; -import com.google.common.collect.ImmutableList; -import com.google.common.collect.Iterables; -import io.opentelemetry.api.common.Attributes; -import io.opentelemetry.api.trace.Span; -import io.opentelemetry.api.trace.SpanKind; -import java.io.IOException; -import java.math.BigInteger; -import java.util.List; -import java.util.Map; - -@InternalExtensionOnly -public class HttpBigQueryRpc implements BigQueryRpc { - - public static final String DEFAULT_PROJECTION = "full"; - private static final String BASE_RESUMABLE_URI = "upload/bigquery/v2/projects/"; - // see: - // https://cloud.google.com/bigquery/loading-data-post-request#resume-upload - private static final int HTTP_RESUME_INCOMPLETE = 308; - private final BigQueryOptions options; - private final Bigquery bigquery; - - @InternalApi("Visible for testing") - static final Function LIST_TO_DATASET = - new Function() { - @Override - public Dataset apply(DatasetList.Datasets datasetPb) { - return new Dataset() - .setDatasetReference(datasetPb.getDatasetReference()) - .setFriendlyName(datasetPb.getFriendlyName()) - .setId(datasetPb.getId()) - .setKind(datasetPb.getKind()) - .setLocation(datasetPb.getLocation()) - .setLabels(datasetPb.getLabels()); - } - }; - - public HttpBigQueryRpc(BigQueryOptions options) { - HttpTransportOptions transportOptions = (HttpTransportOptions) options.getTransportOptions(); - HttpTransport transport = transportOptions.getHttpTransportFactory().create(); - HttpRequestInitializer initializer = transportOptions.getHttpRequestInitializer(options); - this.options = options; - bigquery = - new Bigquery.Builder(transport, new GsonFactory(), initializer) - .setRootUrl(options.getResolvedApiaryHost("bigquery")) - .setApplicationName(options.getApplicationName()) - .build(); - } - - private static BigQueryException translate(IOException exception) { - return new BigQueryException(exception); - } - - private void validateRPC() throws BigQueryException, IOException { - if (!this.options.hasValidUniverseDomain()) { - String errorMessage = - String.format( - "The configured universe domain %s does not match the universe domain found in the credentials %s. If you haven't configured the universe domain explicitly, `googleapis.com` is the default.", - this.options.getUniverseDomain(), this.options.getCredentials().getUniverseDomain()); - throw new BigQueryException(HTTP_UNAUTHORIZED, errorMessage); - } - } - - @Override - public Dataset getDataset(String projectId, String datasetId, Map options) { - try { - return getDatasetSkipExceptionTranslation(projectId, datasetId, options); - } catch (IOException ex) { - BigQueryException serviceException = translate(ex); - if (serviceException.getCode() == HTTP_NOT_FOUND) { - return null; - } - throw serviceException; - } - } - - @InternalApi("internal to java-bigquery") - public Dataset getDatasetSkipExceptionTranslation( - String projectId, String datasetId, Map options) throws IOException { - validateRPC(); - Bigquery.Datasets.Get bqGetRequest = - bigquery - .datasets() - .get(projectId, datasetId) - .setFields(Option.FIELDS.getString(options)) - .setPrettyPrint(false); - if (options.containsKey(Option.ACCESS_POLICY_VERSION)) { - bqGetRequest.setAccessPolicyVersion((Integer) options.get(Option.ACCESS_POLICY_VERSION)); - } - if (options.containsKey(Option.DATASET_VIEW)) { - bqGetRequest.setDatasetView(options.get(Option.DATASET_VIEW).toString()); - } - bqGetRequest - .getRequestHeaders() - .set("x-goog-otel-enabled", this.options.isOpenTelemetryTracingEnabled()); - - Span getDataset = null; - if (this.options.isOpenTelemetryTracingEnabled() - && this.options.getOpenTelemetryTracer() != null) { - getDataset = - this.options - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.BigQueryRpc.getDataset") - .setSpanKind(SpanKind.CLIENT) - .setAttribute("bq.rpc.service", "DatasetService") - .setAttribute("bq.rpc.method", "GetDataset") - .setAttribute("bq.rpc.system", "http") - .setAllAttributes(otelAttributesFromOptions(options)) - .startSpan(); - } - - Dataset dataset = bqGetRequest.execute(); - if (getDataset != null) { - getDataset.setAttribute("bq.rpc.response.dataset.id", dataset.getId()); - getDataset.end(); - } - return dataset; - } - - @Override - public Tuple> listDatasets(String projectId, Map options) { - try { - return listDatasetsSkipExceptionTranslation(projectId, options); - } catch (IOException ex) { - throw translate(ex); - } - } - - @InternalApi("internal to java-bigquery") - public Tuple> listDatasetsSkipExceptionTranslation( - String projectId, Map options) throws IOException { - validateRPC(); - Bigquery.Datasets.List datasetsListRequest = - bigquery - .datasets() - .list(projectId) - .setPrettyPrint(false) - .setAll(Option.ALL_DATASETS.getBoolean(options)) - .setFilter(Option.LABEL_FILTER.getString(options)) - .setMaxResults(Option.MAX_RESULTS.getLong(options)) - .setPageToken(Option.PAGE_TOKEN.getString(options)); - - datasetsListRequest - .getRequestHeaders() - .set("x-goog-otel-enabled", this.options.isOpenTelemetryTracingEnabled()); - - Span listDatasets = null; - if (this.options.isOpenTelemetryTracingEnabled() - && this.options.getOpenTelemetryTracer() != null) { - listDatasets = - this.options - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.BigQueryRpc.listDatasets") - .setSpanKind(SpanKind.CLIENT) - .setAttribute("bq.rpc.service", "DatasetService") - .setAttribute("bq.rpc.method", "ListDatasets") - .setAttribute("bq.rpc.system", "http") - .setAttribute("bq.rpc.page_token", datasetsListRequest.getPageToken()) - .setAllAttributes(otelAttributesFromOptions(options)) - .startSpan(); - } - - DatasetList datasetsList = datasetsListRequest.execute(); - Iterable datasets = datasetsList.getDatasets(); - if (listDatasets != null) { - listDatasets.setAttribute("bq.rpc.next_page_token", datasetsList.getNextPageToken()); - listDatasets.end(); - } - return Tuple.of( - datasetsList.getNextPageToken(), - Iterables.transform( - datasets != null ? datasets : ImmutableList.of(), - LIST_TO_DATASET)); - } - - @Override - public Dataset create(Dataset dataset, Map options) { - try { - return createSkipExceptionTranslation(dataset, options); - } catch (IOException ex) { - throw translate(ex); - } - } - - @InternalApi("internal to java-bigquery") - public Dataset createSkipExceptionTranslation(Dataset dataset, Map options) - throws IOException { - validateRPC(); - Bigquery.Datasets.Insert bqCreateRequest = - bigquery - .datasets() - .insert(dataset.getDatasetReference().getProjectId(), dataset) - .setPrettyPrint(false) - .setFields(Option.FIELDS.getString(options)); - if (options.containsKey(Option.ACCESS_POLICY_VERSION)) { - bqCreateRequest.setAccessPolicyVersion((Integer) options.get(Option.ACCESS_POLICY_VERSION)); - } - bqCreateRequest - .getRequestHeaders() - .set("x-goog-otel-enabled", this.options.isOpenTelemetryTracingEnabled()); - - Span createDataset = null; - if (this.options.isOpenTelemetryTracingEnabled() - && this.options.getOpenTelemetryTracer() != null) { - createDataset = - this.options - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.BigQueryRpc.createDataset") - .setSpanKind(SpanKind.CLIENT) - .setAttribute("bq.rpc.service", "DatasetService") - .setAttribute("bq.rpc.method", "InsertDataset") - .setAttribute("bq.rpc.system", "http") - .setAllAttributes(otelAttributesFromOptions(options)) - .startSpan(); - } - Dataset datasetResponse = bqCreateRequest.execute(); - if (createDataset != null) { - createDataset.setAttribute("bq.rpc.response.dataset.id", datasetResponse.getId()); - createDataset.end(); - } - return datasetResponse; - } - - @Override - public Table create(Table table, Map options) { - try { - return createSkipExceptionTranslation(table, options); - } catch (IOException ex) { - throw translate(ex); - } - } - - @InternalApi("internal to java-bigquery") - public Table createSkipExceptionTranslation(Table table, Map options) - throws IOException { - validateRPC(); - // unset the type, as it is output only - table.setType(null); - TableReference reference = table.getTableReference(); - Bigquery.Tables.Insert bqCreateRequest = - bigquery - .tables() - .insert(reference.getProjectId(), reference.getDatasetId(), table) - .setPrettyPrint(false) - .setFields(Option.FIELDS.getString(options)); - - bqCreateRequest - .getRequestHeaders() - .set("x-goog-otel-enabled", this.options.isOpenTelemetryTracingEnabled()); - - Span createTable = null; - if (this.options.isOpenTelemetryTracingEnabled() - && this.options.getOpenTelemetryTracer() != null) { - createTable = - this.options - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.BigQueryRpc.createTable") - .setSpanKind(SpanKind.CLIENT) - .setAttribute("bq.rpc.service", "TableService") - .setAttribute("bq.rpc.method", "InsertTable") - .setAttribute("bq.rpc.system", "http") - .setAllAttributes(otelAttributesFromOptions(options)) - .startSpan(); - } - Table tableResponse = bqCreateRequest.execute(); - if (createTable != null) { - createTable.setAttribute("bq.rpc.response.table.id", tableResponse.getId()); - createTable.end(); - } - return tableResponse; - } - - @Override - public Routine create(Routine routine, Map options) { - try { - return createSkipExceptionTranslation(routine, options); - } catch (IOException ex) { - throw translate(ex); - } - } - - @InternalApi("internal to java-bigquery") - public Routine createSkipExceptionTranslation(Routine routine, Map options) - throws IOException { - validateRPC(); - RoutineReference reference = routine.getRoutineReference(); - Bigquery.Routines.Insert bqCreateRequest = - bigquery - .routines() - .insert(reference.getProjectId(), reference.getDatasetId(), routine) - .setPrettyPrint(false) - .setFields(Option.FIELDS.getString(options)); - - bqCreateRequest - .getRequestHeaders() - .set("x-goog-otel-enabled", this.options.isOpenTelemetryTracingEnabled()); - - Span createRoutine = null; - if (this.options.isOpenTelemetryTracingEnabled() - && this.options.getOpenTelemetryTracer() != null) { - createRoutine = - this.options - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.BigQueryRpc.createRoutine") - .setSpanKind(SpanKind.CLIENT) - .setAttribute("bq.rpc.service", "RoutineService") - .setAttribute("bq.rpc.method", "InsertRoutine") - .setAttribute("bq.rpc.system", "http") - .setAllAttributes(otelAttributesFromOptions(options)) - .startSpan(); - } - Routine routineResponse = bqCreateRequest.execute(); - if (createRoutine != null) { - createRoutine.setAttribute( - "bq.rpc.response.routine.id", routineResponse.getRoutineReference().getRoutineId()); - createRoutine.end(); - } - return routineResponse; - } - - @Override - public Job create(Job job, Map options) { - try { - return createSkipExceptionTranslation(job, options); - } catch (IOException ex) { - throw translate(ex); - } - } - - @InternalApi("internal to java-bigquery") - public Job createSkipExceptionTranslation(Job job, Map options) throws IOException { - validateRPC(); - String projectId = - job.getJobReference() != null - ? job.getJobReference().getProjectId() - : this.options.getProjectId(); - Bigquery.Jobs.Insert bqCreateRequest = - bigquery - .jobs() - .insert(projectId, job) - .setPrettyPrint(false) - .setFields(Option.FIELDS.getString(options)); - - bqCreateRequest - .getRequestHeaders() - .set("x-goog-otel-enabled", this.options.isOpenTelemetryTracingEnabled()); - - Span createJob = null; - if (this.options.isOpenTelemetryTracingEnabled() - && this.options.getOpenTelemetryTracer() != null) { - createJob = - this.options - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.BigQueryRpc.createJob") - .setSpanKind(SpanKind.CLIENT) - .setAttribute("bq.rpc.service", "JobService") - .setAttribute("bq.rpc.method", "InsertJob") - .setAttribute("bq.rpc.system", "http") - .setAllAttributes(otelAttributesFromOptions(options)) - .startSpan(); - } - Job jobResponse = bqCreateRequest.execute(); - if (createJob != null) { - createJob.setAttribute("bq.rpc.response.job.id", jobResponse.getId()); - createJob.setAttribute( - "bq.rpc.response.job.status.state", jobResponse.getStatus().getState()); - createJob.end(); - } - return jobResponse; - } - - @Override - public Job createJobForQuery(Job job) { - try { - return createJobForQuerySkipExceptionTranslation(job); - } catch (IOException ex) { - throw translate(ex); - } - } - - @InternalApi("internal to java-bigquery") - public Job createJobForQuerySkipExceptionTranslation(Job job) throws IOException { - validateRPC(); - String projectId = - job.getJobReference() != null - ? job.getJobReference().getProjectId() - : this.options.getProjectId(); - Bigquery.Jobs.Insert bqCreateRequest = - bigquery.jobs().insert(projectId, job).setPrettyPrint(false); - - bqCreateRequest - .getRequestHeaders() - .set("x-goog-otel-enabled", this.options.isOpenTelemetryTracingEnabled()); - - Span createJob = null; - if (this.options.isOpenTelemetryTracingEnabled() - && this.options.getOpenTelemetryTracer() != null) { - createJob = - this.options - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.BigQueryRpc.createJobForQuery") - .setSpanKind(SpanKind.CLIENT) - .setAttribute("bq.rpc.service", "JobService") - .setAttribute("bq.rpc.method", "InsertJob") - .setAttribute("bq.rpc.system", "http") - .startSpan(); - } - Job jobResponse = bqCreateRequest.execute(); - if (createJob != null) { - createJob.setAttribute("bq.rpc.response.job.id", jobResponse.getId()); - createJob.setAttribute( - "bq.rpc.response.job.status.state", jobResponse.getStatus().getState()); - createJob.end(); - } - return jobResponse; - } - - @Override - public boolean deleteDataset(String projectId, String datasetId, Map options) { - try { - return deleteDatasetSkipExceptionTranslation(projectId, datasetId, options); - } catch (IOException ex) { - BigQueryException serviceException = translate(ex); - if (serviceException.getCode() == HTTP_NOT_FOUND) { - return false; - } - throw serviceException; - } - } - - @InternalApi("internal to java-bigquery") - public boolean deleteDatasetSkipExceptionTranslation( - String projectId, String datasetId, Map options) throws IOException { - validateRPC(); - Bigquery.Datasets.Delete bqDeleteRequest = - bigquery - .datasets() - .delete(projectId, datasetId) - .setPrettyPrint(false) - .setDeleteContents(Option.DELETE_CONTENTS.getBoolean(options)); - - bqDeleteRequest - .getRequestHeaders() - .set("x-goog-otel-enabled", this.options.isOpenTelemetryTracingEnabled()); - - Span deleteDataset = null; - if (this.options.isOpenTelemetryTracingEnabled() - && this.options.getOpenTelemetryTracer() != null) { - deleteDataset = - this.options - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.BigQueryRpc.deleteDataset") - .setSpanKind(SpanKind.CLIENT) - .setAttribute("bq.rpc.service", "DatasetService") - .setAttribute("bq.rpc.method", "DeleteDataset") - .setAttribute("bq.rpc.system", "http") - .setAllAttributes(otelAttributesFromOptions(options)) - .startSpan(); - } - bqDeleteRequest.execute(); - if (deleteDataset != null) { - deleteDataset.end(); - } - return true; - } - - @Override - public Dataset patch(Dataset dataset, Map options) { - try { - return patchSkipExceptionTranslation(dataset, options); - } catch (IOException ex) { - throw translate(ex); - } - } - - @InternalApi("internal to java-bigquery") - public Dataset patchSkipExceptionTranslation(Dataset dataset, Map options) - throws IOException { - validateRPC(); - DatasetReference reference = dataset.getDatasetReference(); - Bigquery.Datasets.Patch bqPatchRequest = - bigquery - .datasets() - .patch(reference.getProjectId(), reference.getDatasetId(), dataset) - .setPrettyPrint(false) - .setFields(Option.FIELDS.getString(options)); - if (options.containsKey(Option.ACCESS_POLICY_VERSION)) { - bqPatchRequest.setAccessPolicyVersion((Integer) options.get(Option.ACCESS_POLICY_VERSION)); - } - if (options.containsKey(Option.DATASET_UPDATE_MODE)) { - bqPatchRequest.setUpdateMode(options.get(Option.DATASET_UPDATE_MODE).toString()); - } - bqPatchRequest - .getRequestHeaders() - .set("x-goog-otel-enabled", this.options.isOpenTelemetryTracingEnabled()); - - Span patchDataset = null; - if (this.options.isOpenTelemetryTracingEnabled() - && this.options.getOpenTelemetryTracer() != null) { - patchDataset = - this.options - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.BigQueryRpc.patchDataset") - .setSpanKind(SpanKind.CLIENT) - .setAttribute("bq.rpc.service", "DatasetService") - .setAttribute("bq.rpc.method", "PatchDataset") - .setAttribute("bq.rpc.system", "http") - .setAllAttributes(otelAttributesFromOptions(options)) - .startSpan(); - } - Dataset datasetResponse = bqPatchRequest.execute(); - if (patchDataset != null) { - patchDataset.setAttribute("bq.rpc.response.dataset.id", datasetResponse.getId()); - patchDataset.end(); - } - return datasetResponse; - } - - @Override - public Table patch(Table table, Map options) { - try { - return patchSkipExceptionTranslation(table, options); - } catch (IOException ex) { - throw translate(ex); - } - } - - @InternalApi("internal to java-bigquery") - public Table patchSkipExceptionTranslation(Table table, Map options) - throws IOException { - validateRPC(); - // unset the type, as it is output only - table.setType(null); - TableReference reference = table.getTableReference(); - Bigquery.Tables.Patch bqPatchRequest = - bigquery - .tables() - .patch( - reference.getProjectId(), reference.getDatasetId(), reference.getTableId(), table) - .setPrettyPrint(false) - .setFields(Option.FIELDS.getString(options)) - .setAutodetectSchema(BigQueryRpc.Option.AUTODETECT_SCHEMA.getBoolean(options)); - - bqPatchRequest - .getRequestHeaders() - .set("x-goog-otel-enabled", this.options.isOpenTelemetryTracingEnabled()); - - Span patchTable = null; - if (this.options.isOpenTelemetryTracingEnabled() - && this.options.getOpenTelemetryTracer() != null) { - patchTable = - this.options - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.BigQueryRpc.patchTable") - .setSpanKind(SpanKind.CLIENT) - .setAttribute("bq.rpc.service", "TableService") - .setAttribute("bq.rpc.method", "PatchTable") - .setAttribute("bq.rpc.system", "http") - .setAllAttributes(otelAttributesFromOptions(options)) - .startSpan(); - } - Table tableResponse = bqPatchRequest.execute(); - if (patchTable != null) { - patchTable.setAttribute("bq.rpc.response.table.id", tableResponse.getId()); - patchTable.end(); - } - return tableResponse; - } - - @Override - public Table getTable( - String projectId, String datasetId, String tableId, Map options) { - try { - return getTableSkipExceptionTranslation(projectId, datasetId, tableId, options); - } catch (IOException ex) { - BigQueryException serviceException = translate(ex); - if (serviceException.getCode() == HTTP_NOT_FOUND) { - return null; - } - throw serviceException; - } - } - - @InternalApi("internal to java-bigquery") - public Table getTableSkipExceptionTranslation( - String projectId, String datasetId, String tableId, Map options) - throws IOException { - validateRPC(); - Bigquery.Tables.Get bqGetRequest = - bigquery - .tables() - .get(projectId, datasetId, tableId) - .setPrettyPrint(false) - .setFields(Option.FIELDS.getString(options)) - .setView(getTableMetadataOption(options)); - - bqGetRequest - .getRequestHeaders() - .set("x-goog-otel-enabled", this.options.isOpenTelemetryTracingEnabled()); - - Span getTable = null; - if (this.options.isOpenTelemetryTracingEnabled() - && this.options.getOpenTelemetryTracer() != null) { - getTable = - this.options - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.BigQueryRpc.getTable") - .setSpanKind(SpanKind.CLIENT) - .setAttribute("bq.rpc.service", "TableService") - .setAttribute("bq.rpc.method", "GetTable") - .setAttribute("bq.rpc.system", "http") - .setAllAttributes(otelAttributesFromOptions(options)) - .startSpan(); - } - Table tableResponse = bqGetRequest.execute(); - if (getTable != null) { - getTable.setAttribute("bq.rpc.response.table.id", tableResponse.getId()); - getTable.end(); - } - return tableResponse; - } - - private String getTableMetadataOption(Map options) { - if (options.containsKey(Option.TABLE_METADATA_VIEW)) { - return options.get(Option.TABLE_METADATA_VIEW).toString(); - } - return "STORAGE_STATS"; - } - - @Override - public Tuple> listTables( - String projectId, String datasetId, Map options) { - try { - return listTablesSkipExceptionTranslation(projectId, datasetId, options); - } catch (IOException ex) { - throw translate(ex); - } - } - - @InternalApi("internal to java-bigquery") - public Tuple> listTablesSkipExceptionTranslation( - String projectId, String datasetId, Map options) throws IOException { - validateRPC(); - Bigquery.Tables.List tableListRequest = - bigquery - .tables() - .list(projectId, datasetId) - .setPrettyPrint(false) - .setMaxResults(Option.MAX_RESULTS.getLong(options)) - .setPageToken(Option.PAGE_TOKEN.getString(options)); - - tableListRequest - .getRequestHeaders() - .set("x-goog-otel-enabled", this.options.isOpenTelemetryTracingEnabled()); - - Span listTables = null; - if (this.options.isOpenTelemetryTracingEnabled() - && this.options.getOpenTelemetryTracer() != null) { - listTables = - this.options - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.BigQueryRpc.listTables") - .setSpanKind(SpanKind.CLIENT) - .setAttribute("bq.rpc.service", "TableService") - .setAttribute("bq.rpc.method", "ListTables") - .setAttribute("bq.rpc.system", "http") - .setAttribute("bq.rpc.page_token", tableListRequest.getPageToken()) - .setAllAttributes(otelAttributesFromOptions(options)) - .startSpan(); - } - TableList tableResponse = tableListRequest.execute(); - if (listTables != null) { - listTables.setAttribute("bq.rpc.next_page_token", tableResponse.getNextPageToken()); - listTables.end(); - } - - Iterable tables = tableResponse.getTables(); - return Tuple.of( - tableResponse.getNextPageToken(), - Iterables.transform( - tables != null ? tables : ImmutableList.of(), - new Function() { - @Override - public Table apply(TableList.Tables tablePb) { - return new Table() - .setFriendlyName(tablePb.getFriendlyName()) - .setId(tablePb.getId()) - .setKind(tablePb.getKind()) - .setTableReference(tablePb.getTableReference()) - .setType(tablePb.getType()) - .setCreationTime(tablePb.getCreationTime()) - .setTimePartitioning(tablePb.getTimePartitioning()) - .setRangePartitioning(tablePb.getRangePartitioning()) - .setClustering(tablePb.getClustering()) - .setLabels(tablePb.getLabels()); - } - })); - } - - @Override - public boolean deleteTable(String projectId, String datasetId, String tableId) { - try { - return deleteTableSkipExceptionTranslation(projectId, datasetId, tableId); - } catch (IOException ex) { - BigQueryException serviceException = translate(ex); - if (serviceException.getCode() == HTTP_NOT_FOUND) { - return false; - } - throw serviceException; - } - } - - @InternalApi("internal to java-bigquery") - public boolean deleteTableSkipExceptionTranslation( - String projectId, String datasetId, String tableId) throws IOException { - validateRPC(); - Bigquery.Tables.Delete bqDeleteRequest = - bigquery.tables().delete(projectId, datasetId, tableId); - - bqDeleteRequest - .getRequestHeaders() - .set("x-goog-otel-enabled", this.options.isOpenTelemetryTracingEnabled()); - - Span deleteTable = null; - if (this.options.isOpenTelemetryTracingEnabled() - && this.options.getOpenTelemetryTracer() != null) { - deleteTable = - this.options - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.BigQueryRpc.deleteTable") - .setSpanKind(SpanKind.CLIENT) - .setAttribute("bq.rpc.service", "TableService") - .setAttribute("bq.rpc.method", "DeleteTable") - .setAttribute("bq.rpc.system", "http") - .startSpan(); - } - bqDeleteRequest.execute(); - if (deleteTable != null) { - deleteTable.end(); - } - return true; - } - - @Override - public Model patch(Model model, Map options) { - try { - return patchSkipExceptionTranslation(model, options); - } catch (IOException ex) { - throw translate(ex); - } - } - - @InternalApi("internal to java-bigquery") - public Model patchSkipExceptionTranslation(Model model, Map options) - throws IOException { - validateRPC(); - // unset the type, as it is output only - ModelReference reference = model.getModelReference(); - Bigquery.Models.Patch bqPatchRequest = - bigquery - .models() - .patch( - reference.getProjectId(), reference.getDatasetId(), reference.getModelId(), model) - .setPrettyPrint(false) - .setFields(Option.FIELDS.getString(options)); - - bqPatchRequest - .getRequestHeaders() - .set("x-goog-otel-enabled", this.options.isOpenTelemetryTracingEnabled()); - - Span patchModel = null; - if (this.options.isOpenTelemetryTracingEnabled() - && this.options.getOpenTelemetryTracer() != null) { - patchModel = - this.options - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.BigQueryRpc.patchModel") - .setSpanKind(SpanKind.CLIENT) - .setAttribute("bq.rpc.service", "ModelService") - .setAttribute("bq.rpc.method", "PatchModel") - .setAttribute("bq.rpc.system", "http") - .setAllAttributes(otelAttributesFromOptions(options)) - .startSpan(); - } - Model modelResponse = bqPatchRequest.execute(); - if (patchModel != null) { - patchModel.setAttribute( - "bq.rpc.response.model.id", modelResponse.getModelReference().getModelId()); - patchModel.end(); - } - return modelResponse; - } - - @Override - public Model getModel( - String projectId, String datasetId, String modelId, Map options) { - try { - return getModelSkipExceptionTranslation(projectId, datasetId, modelId, options); - } catch (IOException ex) { - BigQueryException serviceException = translate(ex); - if (serviceException.getCode() == HTTP_NOT_FOUND) { - return null; - } - throw serviceException; - } - } - - @InternalApi("internal to java-bigquery") - public Model getModelSkipExceptionTranslation( - String projectId, String datasetId, String modelId, Map options) - throws IOException { - validateRPC(); - Bigquery.Models.Get bqGetRequest = - bigquery - .models() - .get(projectId, datasetId, modelId) - .setPrettyPrint(false) - .setFields(Option.FIELDS.getString(options)); - - bqGetRequest - .getRequestHeaders() - .set("x-goog-otel-enabled", this.options.isOpenTelemetryTracingEnabled()); - - Span getModel = null; - if (this.options.isOpenTelemetryTracingEnabled() - && this.options.getOpenTelemetryTracer() != null) { - getModel = - this.options - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.BigQueryRpc.getModel") - .setSpanKind(SpanKind.CLIENT) - .setAttribute("bq.rpc.service", "ModelService") - .setAttribute("bq.rpc.method", "GetModel") - .setAttribute("bq.rpc.system", "http") - .setAllAttributes(otelAttributesFromOptions(options)) - .startSpan(); - } - Model modelResponse = bqGetRequest.execute(); - if (getModel != null) { - getModel.setAttribute( - "bq.rpc.response.model.id", modelResponse.getModelReference().getModelId()); - getModel.end(); - } - return modelResponse; - } - - @Override - public Tuple> listModels( - String projectId, String datasetId, Map options) { - try { - return listModelsSkipExceptionTranslation(projectId, datasetId, options); - } catch (IOException ex) { - throw translate(ex); - } - } - - @InternalApi("internal to java-bigquery") - public Tuple> listModelsSkipExceptionTranslation( - String projectId, String datasetId, Map options) throws IOException { - validateRPC(); - Bigquery.Models.List modelListRequest = - bigquery - .models() - .list(projectId, datasetId) - .setPrettyPrint(false) - .setMaxResults(Option.MAX_RESULTS.getLong(options)) - .setPageToken(Option.PAGE_TOKEN.getString(options)); - - modelListRequest - .getRequestHeaders() - .set("x-goog-otel-enabled", this.options.isOpenTelemetryTracingEnabled()); - - Span listModels = null; - if (this.options.isOpenTelemetryTracingEnabled() - && this.options.getOpenTelemetryTracer() != null) { - listModels = - this.options - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.BigQueryRpc.listModels") - .setSpanKind(SpanKind.CLIENT) - .setAttribute("bq.rpc.service", "ModelService") - .setAttribute("bq.rpc.method", "ListModels") - .setAttribute("bq.rpc.system", "http") - .setAttribute("bq.rpc.page_token", modelListRequest.getPageToken()) - .setAllAttributes(otelAttributesFromOptions(options)) - .startSpan(); - } - ListModelsResponse modelResponse = modelListRequest.execute(); - if (listModels != null) { - listModels.setAttribute("bq.rpc.next_page_token", modelResponse.getNextPageToken()); - listModels.end(); - } - - Iterable models = - modelResponse.getModels() != null ? modelResponse.getModels() : ImmutableList.of(); - return Tuple.of(modelResponse.getNextPageToken(), models); - } - - @Override - public boolean deleteModel(String projectId, String datasetId, String modelId) { - try { - return deleteModelSkipExceptionTranslation(projectId, datasetId, modelId); - } catch (IOException ex) { - BigQueryException serviceException = translate(ex); - if (serviceException.getCode() == HTTP_NOT_FOUND) { - return false; - } - throw serviceException; - } - } - - @InternalApi("internal to java-bigquery") - public boolean deleteModelSkipExceptionTranslation( - String projectId, String datasetId, String modelId) throws IOException { - validateRPC(); - Bigquery.Models.Delete bqDeleteRequest = - bigquery.models().delete(projectId, datasetId, modelId); - - bqDeleteRequest - .getRequestHeaders() - .set("x-goog-otel-enabled", this.options.isOpenTelemetryTracingEnabled()); - - Span deleteModels = null; - if (this.options.isOpenTelemetryTracingEnabled() - && this.options.getOpenTelemetryTracer() != null) { - deleteModels = - this.options - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.BigQueryRpc.deleteModel") - .setSpanKind(SpanKind.CLIENT) - .setAttribute("bq.rpc.service", "ModelService") - .setAttribute("bq.rpc.method", "DeleteModel") - .setAttribute("bq.rpc.system", "http") - .startSpan(); - } - bqDeleteRequest.execute(); - if (deleteModels != null) { - deleteModels.end(); - } - return true; - } - - @Override - public Routine update(Routine routine, Map options) { - try { - return updateSkipExceptionTranslation(routine, options); - } catch (IOException ex) { - throw translate(ex); - } - } - - @InternalApi("internal to java-bigquery") - public Routine updateSkipExceptionTranslation(Routine routine, Map options) - throws IOException { - validateRPC(); - RoutineReference reference = routine.getRoutineReference(); - Bigquery.Routines.Update bqUpdateRequest = - bigquery - .routines() - .update( - reference.getProjectId(), - reference.getDatasetId(), - reference.getRoutineId(), - routine) - .setPrettyPrint(false) - .setFields(Option.FIELDS.getString(options)); - - bqUpdateRequest - .getRequestHeaders() - .set("x-goog-otel-enabled", this.options.isOpenTelemetryTracingEnabled()); - - Span updateRoutine = null; - if (this.options.isOpenTelemetryTracingEnabled() - && this.options.getOpenTelemetryTracer() != null) { - updateRoutine = - this.options - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.BigQueryRpc.updateRoutine") - .setSpanKind(SpanKind.CLIENT) - .setAttribute("bq.rpc.service", "RoutineService") - .setAttribute("bq.rpc.method", "UpdateRoutine") - .setAttribute("bq.rpc.system", "http") - .setAllAttributes(otelAttributesFromOptions(options)) - .startSpan(); - } - Routine routineResponse = bqUpdateRequest.execute(); - if (updateRoutine != null) { - updateRoutine.setAttribute( - "bq.rpc.response.routine.id", routineResponse.getRoutineReference().getRoutineId()); - updateRoutine.end(); - } - return routineResponse; - } - - @Override - public Routine getRoutine( - String projectId, String datasetId, String routineId, Map options) { - try { - return getRoutineSkipExceptionTranslation(projectId, datasetId, routineId, options); - } catch (IOException ex) { - BigQueryException serviceException = translate(ex); - if (serviceException.getCode() == HTTP_NOT_FOUND) { - return null; - } - throw serviceException; - } - } - - @InternalApi("internal to java-bigquery") - public Routine getRoutineSkipExceptionTranslation( - String projectId, String datasetId, String routineId, Map options) - throws IOException { - validateRPC(); - Bigquery.Routines.Get bqGetRequest = - bigquery - .routines() - .get(projectId, datasetId, routineId) - .setPrettyPrint(false) - .setFields(Option.FIELDS.getString(options)); - - bqGetRequest - .getRequestHeaders() - .set("x-goog-otel-enabled", this.options.isOpenTelemetryTracingEnabled()); - - Span getRoutine = null; - if (this.options.isOpenTelemetryTracingEnabled() - && this.options.getOpenTelemetryTracer() != null) { - getRoutine = - this.options - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.BigQueryRpc.getRoutine") - .setSpanKind(SpanKind.CLIENT) - .setAttribute("bq.rpc.service", "RoutineService") - .setAttribute("bq.rpc.method", "GetRoutine") - .setAttribute("bq.rpc.system", "http") - .setAllAttributes(otelAttributesFromOptions(options)) - .startSpan(); - } - Routine routineResponse = bqGetRequest.execute(); - if (getRoutine != null) { - getRoutine.setAttribute( - "bq.rpc.response.routine.id", routineResponse.getRoutineReference().getRoutineId()); - getRoutine.end(); - } - return routineResponse; - } - - @Override - public Tuple> listRoutines( - String projectId, String datasetId, Map options) { - try { - return listRoutinesSkipExceptionTranslation(projectId, datasetId, options); - } catch (IOException ex) { - throw translate(ex); - } - } - - @InternalApi("internal to java-bigquery") - public Tuple> listRoutinesSkipExceptionTranslation( - String projectId, String datasetId, Map options) throws IOException { - validateRPC(); - Bigquery.Routines.List routineListRequest = - bigquery - .routines() - .list(projectId, datasetId) - .setPrettyPrint(false) - .setMaxResults(Option.MAX_RESULTS.getLong(options)) - .setPageToken(Option.PAGE_TOKEN.getString(options)); - - routineListRequest - .getRequestHeaders() - .set("x-goog-otel-enabled", this.options.isOpenTelemetryTracingEnabled()); - - Span listRoutines = null; - if (this.options.isOpenTelemetryTracingEnabled() - && this.options.getOpenTelemetryTracer() != null) { - listRoutines = - this.options - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.BigQueryRpc.listRoutines") - .setSpanKind(SpanKind.CLIENT) - .setAttribute("bq.rpc.service", "RoutineService") - .setAttribute("bq.rpc.method", "ListRoutines") - .setAttribute("bq.rpc.system", "http") - .setAttribute("bq.rpc.page_token", routineListRequest.getPageToken()) - .setAllAttributes(otelAttributesFromOptions(options)) - .startSpan(); - } - ListRoutinesResponse routineResponse = routineListRequest.execute(); - if (listRoutines != null) { - listRoutines.setAttribute("bq.rpc.next_page_token", routineResponse.getNextPageToken()); - listRoutines.end(); - } - Iterable routines = - routineResponse.getRoutines() != null - ? routineResponse.getRoutines() - : ImmutableList.of(); - return Tuple.of(routineResponse.getNextPageToken(), routines); - } - - @Override - public boolean deleteRoutine(String projectId, String datasetId, String routineId) { - try { - return deleteRoutineSkipExceptionTranslation(projectId, datasetId, routineId); - } catch (IOException ex) { - BigQueryException serviceException = translate(ex); - if (serviceException.getCode() == HTTP_NOT_FOUND) { - return false; - } - throw serviceException; - } - } - - @InternalApi("internal to java-bigquery") - public boolean deleteRoutineSkipExceptionTranslation( - String projectId, String datasetId, String routineId) throws IOException { - validateRPC(); - Bigquery.Routines.Delete bqDeleteRequest = - bigquery.routines().delete(projectId, datasetId, routineId); - - bqDeleteRequest - .getRequestHeaders() - .set("x-goog-otel-enabled", this.options.isOpenTelemetryTracingEnabled()); - - Span deleteRoutine = null; - if (this.options.isOpenTelemetryTracingEnabled() - && this.options.getOpenTelemetryTracer() != null) { - deleteRoutine = - this.options - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.BigQueryRpc.listRoutines") - .setSpanKind(SpanKind.CLIENT) - .setAttribute("bq.rpc.service", "RoutineService") - .setAttribute("bq.rpc.method", "ListRoutines") - .setAttribute("bq.rpc.system", "http") - .startSpan(); - } - bqDeleteRequest.execute(); - if (deleteRoutine != null) { - deleteRoutine.end(); - } - return true; - } - - @Override - public TableDataInsertAllResponse insertAll( - String projectId, String datasetId, String tableId, TableDataInsertAllRequest request) { - try { - return insertAllSkipExceptionTranslation(projectId, datasetId, tableId, request); - } catch (IOException ex) { - throw translate(ex); - } - } - - @InternalApi("internal to java-bigquery") - public TableDataInsertAllResponse insertAllSkipExceptionTranslation( - String projectId, String datasetId, String tableId, TableDataInsertAllRequest request) - throws IOException { - validateRPC(); - Bigquery.Tabledata.InsertAll insertAllRequest = - bigquery - .tabledata() - .insertAll(projectId, datasetId, tableId, request) - .setPrettyPrint(false); - - insertAllRequest - .getRequestHeaders() - .set("x-goog-otel-enabled", this.options.isOpenTelemetryTracingEnabled()); - - Span insertAll = null; - if (this.options.isOpenTelemetryTracingEnabled() - && this.options.getOpenTelemetryTracer() != null) { - insertAll = - this.options - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.BigQueryRpc.insertAll") - .setSpanKind(SpanKind.CLIENT) - .setAttribute("bq.rpc.service", "TableDataService") - .setAttribute("bq.rpc.method", "InsertAll") - .setAttribute("bq.rpc.system", "http") - .startSpan(); - } - TableDataInsertAllResponse insertAllResponse = insertAllRequest.execute(); - if (insertAll != null) { - insertAll.end(); - } - return insertAllResponse; - } - - @Override - public TableDataList listTableData( - String projectId, String datasetId, String tableId, Map options) { - try { - return listTableDataSkipExceptionTranslation(projectId, datasetId, tableId, options); - } catch (IOException ex) { - throw translate(ex); - } - } - - @InternalApi("internal to java-bigquery") - public TableDataList listTableDataSkipExceptionTranslation( - String projectId, String datasetId, String tableId, Map options) - throws IOException { - validateRPC(); - Bigquery.Tabledata.List bqListRequest = - bigquery - .tabledata() - .list(projectId, datasetId, tableId) - .setPrettyPrint(false) - .setMaxResults(Option.MAX_RESULTS.getLong(options)) - .setPageToken(Option.PAGE_TOKEN.getString(options)) - .setStartIndex( - Option.START_INDEX.getLong(options) != null - ? BigInteger.valueOf(Option.START_INDEX.getLong(options)) - : null); - - bqListRequest - .getRequestHeaders() - .set("x-goog-otel-enabled", this.options.isOpenTelemetryTracingEnabled()); - - Span listTableData = null; - if (this.options.isOpenTelemetryTracingEnabled() - && this.options.getOpenTelemetryTracer() != null) { - listTableData = - this.options - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.BigQueryRpc.listTableData") - .setSpanKind(SpanKind.CLIENT) - .setAttribute("bq.rpc.service", "TableDataService") - .setAttribute("bq.rpc.method", "List") - .setAttribute("bq.rpc.system", "http") - .setAttribute("bq.rpc.page_token", bqListRequest.getPageToken()) - .setAllAttributes(otelAttributesFromOptions(options)) - .startSpan(); - } - TableDataList bqListResponse = bqListRequest.execute(); - if (listTableData != null) { - listTableData.end(); - } - return bqListResponse; - } - - @Override - public TableDataList listTableDataWithRowLimit( - String projectId, - String datasetId, - String tableId, - Integer maxResultPerPage, - String pageToken) { - try { - return listTableDataWithRowLimitSkipExceptionTranslation( - projectId, datasetId, tableId, maxResultPerPage, pageToken); - } catch (IOException ex) { - throw translate(ex); - } - } - - @InternalApi("internal to java-bigquery") - public TableDataList listTableDataWithRowLimitSkipExceptionTranslation( - String projectId, - String datasetId, - String tableId, - Integer maxResultPerPage, - String pageToken) - throws IOException { - validateRPC(); - Bigquery.Tabledata.List bqListRequest = - bigquery - .tabledata() - .list(projectId, datasetId, tableId) - .setPrettyPrint(false) - .setMaxResults(Long.valueOf(maxResultPerPage)) - .setPageToken(pageToken); - - bqListRequest - .getRequestHeaders() - .set("x-goog-otel-enabled", this.options.isOpenTelemetryTracingEnabled()); - - Span listTableData = null; - if (this.options.isOpenTelemetryTracingEnabled() - && this.options.getOpenTelemetryTracer() != null) { - listTableData = - this.options - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.BigQueryRpc.listTableDataWithRowLimit") - .setSpanKind(SpanKind.CLIENT) - .setAttribute("bq.rpc.service", "TableDataService") - .setAttribute("bq.rpc.method", "List") - .setAttribute("bq.rpc.system", "http") - .setAttribute("bq.rpc.page_token", bqListRequest.getPageToken()) - .startSpan(); - } - TableDataList bqListResponse = bqListRequest.execute(); - if (listTableData != null) { - listTableData.end(); - } - return bqListResponse; - } - - @Override - public Job getJob(String projectId, String jobId, String location, Map options) { - try { - return getJobSkipExceptionTranslation(projectId, jobId, location, options); - } catch (IOException ex) { - BigQueryException serviceException = translate(ex); - if (serviceException.getCode() == HTTP_NOT_FOUND) { - return null; - } - throw serviceException; - } - } - - @InternalApi("internal to java-bigquery") - public Job getJobSkipExceptionTranslation( - String projectId, String jobId, String location, Map options) throws IOException { - validateRPC(); - Bigquery.Jobs.Get bqGetRequest = - bigquery - .jobs() - .get(projectId, jobId) - .setPrettyPrint(false) - .setLocation(location) - .setFields(Option.FIELDS.getString(options)); - - bqGetRequest - .getRequestHeaders() - .set("x-goog-otel-enabled", this.options.isOpenTelemetryTracingEnabled()); - - Span getJob = null; - if (this.options.isOpenTelemetryTracingEnabled() - && this.options.getOpenTelemetryTracer() != null) { - getJob = - this.options - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.BigQueryRpc.getJob") - .setSpanKind(SpanKind.CLIENT) - .setAttribute("bq.rpc.service", "JobService") - .setAttribute("bq.rpc.method", "GetJob") - .setAttribute("bq.rpc.system", "http") - .setAllAttributes(otelAttributesFromOptions(options)) - .startSpan(); - } - Job jobResponse = bqGetRequest.execute(); - if (getJob != null) { - getJob.setAttribute("bq.rpc.response.job.id", jobResponse.getId()); - getJob.setAttribute("bq.rpc.response.job.status.state", jobResponse.getStatus().getState()); - getJob.end(); - } - return jobResponse; - } - - @Override - public Job getQueryJob(String projectId, String jobId, String location) { - try { - return getQueryJobSkipExceptionTranslation(projectId, jobId, location); - } catch (IOException ex) { - BigQueryException serviceException = translate(ex); - if (serviceException.getCode() == HTTP_NOT_FOUND) { - return null; - } - throw serviceException; - } - } - - @InternalApi("internal to java-bigquery") - public Job getQueryJobSkipExceptionTranslation(String projectId, String jobId, String location) - throws IOException { - validateRPC(); - Bigquery.Jobs.Get bqGetRequest = - bigquery.jobs().get(projectId, jobId).setPrettyPrint(false).setLocation(location); - - bqGetRequest - .getRequestHeaders() - .set("x-goog-otel-enabled", this.options.isOpenTelemetryTracingEnabled()); - - Span getJob = null; - if (this.options.isOpenTelemetryTracingEnabled() - && this.options.getOpenTelemetryTracer() != null) { - getJob = - this.options - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.BigQueryRpc.getQueryJob") - .setSpanKind(SpanKind.CLIENT) - .setAttribute("bq.rpc.service", "JobService") - .setAttribute("bq.rpc.method", "GetJob") - .setAttribute("bq.rpc.system", "http") - .startSpan(); - } - Job jobResponse = bqGetRequest.execute(); - if (getJob != null) { - getJob.setAttribute("bq.rpc.response.job.id", jobResponse.getId()); - getJob.setAttribute("bq.rpc.response.job.status.state", jobResponse.getStatus().getState()); - getJob.end(); - } - return jobResponse; - } - - @Override - public Tuple> listJobs(String projectId, Map options) { - try { - return listJobsSkipExceptionTranslation(projectId, options); - } catch (IOException ex) { - throw translate(ex); - } - } - - @InternalApi("internal to java-bigquery") - public Tuple> listJobsSkipExceptionTranslation( - String projectId, Map options) throws IOException { - validateRPC(); - Bigquery.Jobs.List listJobsRequest = - bigquery - .jobs() - .list(projectId) - .setPrettyPrint(false) - .setAllUsers(Option.ALL_USERS.getBoolean(options)) - .setFields(Option.FIELDS.getString(options)) - .setStateFilter(Option.STATE_FILTER.>get(options)) - .setMaxResults(Option.MAX_RESULTS.getLong(options)) - .setPageToken(Option.PAGE_TOKEN.getString(options)) - .setProjection(DEFAULT_PROJECTION) - .setParentJobId(Option.PARENT_JOB_ID.getString(options)); - if (Option.MIN_CREATION_TIME.getLong(options) != null) { - listJobsRequest.setMinCreationTime( - BigInteger.valueOf(Option.MIN_CREATION_TIME.getLong(options))); - } - if (Option.MAX_CREATION_TIME.getLong(options) != null) { - listJobsRequest.setMaxCreationTime( - BigInteger.valueOf(Option.MAX_CREATION_TIME.getLong(options))); - } - listJobsRequest - .getRequestHeaders() - .set("x-goog-otel-enabled", this.options.isOpenTelemetryTracingEnabled()); - - Span listJobs = null; - if (this.options.isOpenTelemetryTracingEnabled() - && this.options.getOpenTelemetryTracer() != null) { - listJobs = - this.options - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.BigQueryRpc.listJobs") - .setSpanKind(SpanKind.CLIENT) - .setAttribute("bq.rpc.service", "JobService") - .setAttribute("bq.rpc.method", "ListJobs") - .setAttribute("bq.rpc.system", "http") - .setAttribute("bq.rpc.page_token", listJobsRequest.getPageToken()) - .setAllAttributes(otelAttributesFromOptions(options)) - .startSpan(); - } - JobList jobsList = listJobsRequest.execute(); - if (listJobs != null) { - listJobs.setAttribute("bq.rpc.next_page_token", jobsList.getNextPageToken()); - listJobs.end(); - } - - Iterable jobs = jobsList.getJobs(); - return Tuple.of( - jobsList.getNextPageToken(), - Iterables.transform( - jobs != null ? jobs : ImmutableList.of(), - new Function() { - @Override - public Job apply(JobList.Jobs jobPb) { - JobStatus statusPb = - jobPb.getStatus() != null ? jobPb.getStatus() : new JobStatus(); - if (statusPb.getState() == null) { - statusPb.setState(jobPb.getState()); - } - if (statusPb.getErrorResult() == null) { - statusPb.setErrorResult(jobPb.getErrorResult()); - } - return new Job() - .setConfiguration(jobPb.getConfiguration()) - .setId(jobPb.getId()) - .setJobReference(jobPb.getJobReference()) - .setKind(jobPb.getKind()) - .setStatistics(jobPb.getStatistics()) - .setStatus(statusPb) - .setUserEmail(jobPb.getUserEmail()); - } - })); - } - - @Override - public boolean cancel(String projectId, String jobId, String location) { - try { - return cancelSkipExceptionTranslation(projectId, jobId, location); - } catch (IOException ex) { - BigQueryException serviceException = translate(ex); - if (serviceException.getCode() == HTTP_NOT_FOUND) { - return false; - } - throw serviceException; - } - } - - @InternalApi("internal to java-bigquery") - public boolean cancelSkipExceptionTranslation(String projectId, String jobId, String location) - throws IOException { - validateRPC(); - Bigquery.Jobs.Cancel bqCancelRequest = - bigquery.jobs().cancel(projectId, jobId).setLocation(location).setPrettyPrint(false); - - bqCancelRequest - .getRequestHeaders() - .set("x-goog-otel-enabled", this.options.isOpenTelemetryTracingEnabled()); - - Span cancelJob = null; - if (this.options.isOpenTelemetryTracingEnabled() - && this.options.getOpenTelemetryTracer() != null) { - cancelJob = - this.options - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.BigQueryRpc.cancelJob") - .setSpanKind(SpanKind.CLIENT) - .setAttribute("bq.rpc.service", "JobService") - .setAttribute("bq.rpc.method", "CancelJob") - .setAttribute("bq.rpc.system", "http") - .startSpan(); - } - bqCancelRequest.execute(); - if (cancelJob != null) { - cancelJob.end(); - } - return true; - } - - @Override - public boolean deleteJob(String projectId, String jobName, String location) { - try { - return deleteJobSkipExceptionTranslation(projectId, jobName, location); - } catch (IOException ex) { - throw translate(ex); - } - } - - @InternalApi("internal to java-bigquery") - public boolean deleteJobSkipExceptionTranslation( - String projectId, String jobName, String location) throws IOException { - validateRPC(); - Bigquery.Jobs.Delete bqDeleteRequest = - bigquery.jobs().delete(projectId, jobName).setLocation(location).setPrettyPrint(false); - - bqDeleteRequest - .getRequestHeaders() - .set("x-goog-otel-enabled", this.options.isOpenTelemetryTracingEnabled()); - - Span deleteJob = null; - if (this.options.isOpenTelemetryTracingEnabled() - && this.options.getOpenTelemetryTracer() != null) { - deleteJob = - this.options - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.BigQueryRpc.deleteJob") - .setSpanKind(SpanKind.CLIENT) - .setAttribute("bq.rpc.service", "JobService") - .setAttribute("bq.rpc.method", "DeleteJob") - .setAttribute("bq.rpc.system", "http") - .startSpan(); - } - bqDeleteRequest.execute(); - if (deleteJob != null) { - deleteJob.end(); - } - return true; - } - - @Override - public GetQueryResultsResponse getQueryResults( - String projectId, String jobId, String location, Map options) { - try { - return getQueryResultsSkipExceptionTranslation(projectId, jobId, location, options); - } catch (IOException ex) { - throw translate(ex); - } - } - - @InternalApi("internal to java-bigquery") - public GetQueryResultsResponse getQueryResultsSkipExceptionTranslation( - String projectId, String jobId, String location, Map options) throws IOException { - validateRPC(); - Bigquery.Jobs.GetQueryResults queryRequest = - bigquery - .jobs() - .getQueryResults(projectId, jobId) - .setPrettyPrint(false) - .setLocation(location) - .setMaxResults(Option.MAX_RESULTS.getLong(options)) - .setPageToken(Option.PAGE_TOKEN.getString(options)) - .setStartIndex( - Option.START_INDEX.getLong(options) != null - ? BigInteger.valueOf(Option.START_INDEX.getLong(options)) - : null) - .setTimeoutMs(Option.TIMEOUT.getLong(options)); - - queryRequest - .getRequestHeaders() - .set("x-goog-otel-enabled", this.options.isOpenTelemetryTracingEnabled()); - - Span getQueryResults = null; - if (this.options.isOpenTelemetryTracingEnabled() - && this.options.getOpenTelemetryTracer() != null) { - getQueryResults = - this.options - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.BigQueryRpc.getQueryResults") - .setSpanKind(SpanKind.CLIENT) - .setAttribute("bq.rpc.service", "JobService") - .setAttribute("bq.rpc.method", "GetQueryResults") - .setAttribute("bq.rpc.system", "http") - .setAttribute("bq.rpc.page_token", queryRequest.getPageToken()) - .setAllAttributes(otelAttributesFromOptions(options)) - .startSpan(); - } - - GetQueryResultsResponse queryResponse = queryRequest.execute(); - if (getQueryResults != null) { - getQueryResults.end(); - } - return queryResponse; - } - - @Override - public GetQueryResultsResponse getQueryResultsWithRowLimit( - String projectId, String jobId, String location, Integer maxResultPerPage, Long timeoutMs) { - try { - return getQueryResultsWithRowLimitSkipExceptionTranslation( - projectId, jobId, location, maxResultPerPage, timeoutMs); - } catch (IOException ex) { - throw translate(ex); - } - } - - @InternalApi("internal to java-bigquery") - public GetQueryResultsResponse getQueryResultsWithRowLimitSkipExceptionTranslation( - String projectId, String jobId, String location, Integer maxResultPerPage, Long timeoutMs) - throws IOException { - validateRPC(); - Bigquery.Jobs.GetQueryResults queryRequest = - bigquery - .jobs() - .getQueryResults(projectId, jobId) - .setPrettyPrint(false) - .setLocation(location) - .setMaxResults(Long.valueOf(maxResultPerPage)) - .setTimeoutMs(timeoutMs); - - queryRequest - .getRequestHeaders() - .set("x-goog-otel-enabled", this.options.isOpenTelemetryTracingEnabled()); - - Span getQueryResults = null; - if (this.options.isOpenTelemetryTracingEnabled() - && this.options.getOpenTelemetryTracer() != null) { - getQueryResults = - this.options - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.BigQueryRpc.getQueryResultsWithRowLimit") - .setSpanKind(SpanKind.CLIENT) - .setAttribute("bq.rpc.service", "JobService") - .setAttribute("bq.rpc.method", "GetQueryResults") - .setAttribute("bq.rpc.system", "http") - .setAttribute("bq.rpc.page_token", queryRequest.getPageToken()) - .startSpan(); - } - - GetQueryResultsResponse queryResponse = queryRequest.execute(); - if (getQueryResults != null) { - getQueryResults.end(); - } - return queryResponse; - } - - @Override - public QueryResponse queryRpc(String projectId, QueryRequest content) { - try { - return queryRpcSkipExceptionTranslation(projectId, content); - } catch (IOException ex) { - throw translate(ex); - } - } - - @InternalApi("internal to java-bigquery") - public QueryResponse queryRpcSkipExceptionTranslation(String projectId, QueryRequest content) - throws IOException { - validateRPC(); - Bigquery.Jobs.Query queryRequest = bigquery.jobs().query(projectId, content); - queryRequest - .getRequestHeaders() - .set("x-goog-otel-enabled", this.options.isOpenTelemetryTracingEnabled()); - - Span getQueryResults = null; - if (this.options.isOpenTelemetryTracingEnabled() - && this.options.getOpenTelemetryTracer() != null) { - getQueryResults = - this.options - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.BigQueryRpc.queryRpc") - .setSpanKind(SpanKind.CLIENT) - .setAttribute("bq.rpc.service", "JobService") - .setAttribute("bq.rpc.method", "Query") - .setAttribute("bq.rpc.system", "http") - .startSpan(); - } - - QueryResponse queryResponse = queryRequest.execute(); - if (getQueryResults != null) { - getQueryResults.end(); - } - return queryResponse; - } - - @Override - public String open(Job loadJob) { - try { - return openSkipExceptionTranslation(loadJob); - } catch (IOException ex) { - throw translate(ex); - } - } - - @InternalApi("internal to java-bigquery") - public String openSkipExceptionTranslation(Job loadJob) throws IOException { - String builder = options.getResolvedApiaryHost("bigquery"); - if (!builder.endsWith("/")) { - builder += "/"; - } - builder += BASE_RESUMABLE_URI + options.getProjectId() + "/jobs"; - GenericUrl url = new GenericUrl(builder); - url.set("uploadType", "resumable"); - JsonFactory jsonFactory = bigquery.getJsonFactory(); - HttpRequestFactory requestFactory = bigquery.getRequestFactory(); - HttpRequest httpRequest = - requestFactory.buildPostRequest(url, new JsonHttpContent(jsonFactory, loadJob)); - httpRequest.getHeaders().set("X-Upload-Content-Value", "application/octet-stream"); - HttpResponse response = httpRequest.execute(); - return response.getHeaders().getLocation(); - } - - @Override - public Job write( - String uploadId, - byte[] toWrite, - int toWriteOffset, - long destOffset, - int length, - boolean last) { - try { - return writeSkipExceptionTranslation( - uploadId, toWrite, toWriteOffset, destOffset, length, last); - } catch (IOException ex) { - throw translate(ex); - } - } - - @InternalApi("internal to java-bigquery") - public Job writeSkipExceptionTranslation( - String uploadId, byte[] toWrite, int toWriteOffset, long destOffset, int length, boolean last) - throws IOException { - if (length == 0) { - return null; - } - GenericUrl url = new GenericUrl(uploadId); - HttpRequest httpRequest = - bigquery - .getRequestFactory() - .buildPutRequest(url, new ByteArrayContent(null, toWrite, toWriteOffset, length)); - httpRequest.setParser(bigquery.getObjectParser()); - long limit = destOffset + length; - StringBuilder range = new StringBuilder("bytes "); - range.append(destOffset).append('-').append(limit - 1).append('/'); - if (last) { - range.append(limit); - } else { - range.append('*'); - } - httpRequest.getHeaders().setContentRange(range.toString()); - int code; - String message; - IOException exception = null; - HttpResponse response = null; - try { - response = httpRequest.execute(); - code = response.getStatusCode(); - message = response.getStatusMessage(); - } catch (HttpResponseException ex) { - exception = ex; - code = ex.getStatusCode(); - message = ex.getStatusMessage(); - } - if (!last && code != HTTP_RESUME_INCOMPLETE - || last && !(code == HTTP_OK || code == HTTP_CREATED)) { - if (exception != null) { - throw exception; - } - throw new BigQueryException(code, message); - } - return last && response != null ? response.parseAs(Job.class) : null; - } - - @Override - public Policy getIamPolicy(String resourceId, Map options) { - try { - return getIamPolicySkipExceptionTranslation(resourceId, options); - } catch (IOException ex) { - throw translate(ex); - } - } - - @InternalApi("internal to java-bigquery") - public Policy getIamPolicySkipExceptionTranslation(String resourceId, Map options) - throws IOException { - validateRPC(); - GetIamPolicyRequest policyRequest = new GetIamPolicyRequest(); - if (null != Option.REQUESTED_POLICY_VERSION.getLong(options)) { - policyRequest = - policyRequest.setOptions( - new GetPolicyOptions() - .setRequestedPolicyVersion( - Option.REQUESTED_POLICY_VERSION.getLong(options).intValue())); - } - Bigquery.Tables.GetIamPolicy bqGetRequest = - bigquery.tables().getIamPolicy(resourceId, policyRequest).setPrettyPrint(false); - - bqGetRequest - .getRequestHeaders() - .set("x-goog-otel-enabled", this.options.isOpenTelemetryTracingEnabled()); - - Span getIamPolicy = null; - if (this.options.isOpenTelemetryTracingEnabled() - && this.options.getOpenTelemetryTracer() != null) { - getIamPolicy = - this.options - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.BigQueryRpc.getIamPolicy") - .setSpanKind(SpanKind.CLIENT) - .setAttribute("bq.rpc.service", "TableService") - .setAttribute("bq.rpc.method", "GetIamPolicy") - .setAttribute("bq.rpc.system", "http") - .setAllAttributes(otelAttributesFromOptions(options)) - .startSpan(); - } - - Policy bqGetResponse = bqGetRequest.execute(); - if (getIamPolicy != null) { - getIamPolicy.end(); - } - return bqGetResponse; - } - - @Override - public Policy setIamPolicy(String resourceId, Policy policy, Map options) { - try { - return setIamPolicySkipExceptionTranslation(resourceId, policy, options); - } catch (IOException ex) { - throw translate(ex); - } - } - - @InternalApi("internal to java-bigquery") - public Policy setIamPolicySkipExceptionTranslation( - String resourceId, Policy policy, Map options) throws IOException { - validateRPC(); - SetIamPolicyRequest policyRequest = new SetIamPolicyRequest().setPolicy(policy); - Bigquery.Tables.SetIamPolicy bqSetRequest = - bigquery.tables().setIamPolicy(resourceId, policyRequest).setPrettyPrint(false); - - bqSetRequest - .getRequestHeaders() - .set("x-goog-otel-enabled", this.options.isOpenTelemetryTracingEnabled()); - - Span setIamPolicy = null; - if (this.options.isOpenTelemetryTracingEnabled() - && this.options.getOpenTelemetryTracer() != null) { - setIamPolicy = - this.options - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.BigQueryRpc.setIamPolicy") - .setSpanKind(SpanKind.CLIENT) - .setAttribute("bq.rpc.service", "TableService") - .setAttribute("bq.rpc.method", "SetIamPolicy") - .setAttribute("bq.rpc.system", "http") - .setAllAttributes(otelAttributesFromOptions(options)) - .startSpan(); - } - - Policy bqSetResponse = bqSetRequest.execute(); - if (setIamPolicy != null) { - setIamPolicy.end(); - } - return bqSetResponse; - } - - @Override - public TestIamPermissionsResponse testIamPermissions( - String resourceId, List permissions, Map options) { - try { - return testIamPermissionsSkipExceptionTranslation(resourceId, permissions, options); - } catch (IOException ex) { - throw translate(ex); - } - } - - public TestIamPermissionsResponse testIamPermissionsSkipExceptionTranslation( - String resourceId, List permissions, Map options) throws IOException { - validateRPC(); - TestIamPermissionsRequest permissionsRequest = - new TestIamPermissionsRequest().setPermissions(permissions); - Bigquery.Tables.TestIamPermissions bqTestRequest = - bigquery.tables().testIamPermissions(resourceId, permissionsRequest).setPrettyPrint(false); - - bqTestRequest - .getRequestHeaders() - .set("x-goog-otel-enabled", this.options.isOpenTelemetryTracingEnabled()); - - Span testIamPermissions = null; - if (this.options.isOpenTelemetryTracingEnabled() - && this.options.getOpenTelemetryTracer() != null) { - testIamPermissions = - this.options - .getOpenTelemetryTracer() - .spanBuilder("com.google.cloud.bigquery.BigQueryRpc.setIamPolicy") - .setSpanKind(SpanKind.CLIENT) - .setAttribute("bq.rpc.service", "TableService") - .setAttribute("bq.rpc.method", "SetIamPolicy") - .setAttribute("bq.rpc.system", "http") - .setAllAttributes(otelAttributesFromOptions(options)) - .startSpan(); - } - - TestIamPermissionsResponse bqTestResponse = bqTestRequest.execute(); - if (testIamPermissions != null) { - testIamPermissions.end(); - } - return bqTestResponse; - } - - private static Attributes otelAttributesFromOptions(Map options) { - Attributes attributes = Attributes.builder().build(); - for (Map.Entry entry : options.entrySet()) { - attributes.toBuilder().put(entry.getKey().toString(), entry.getValue().toString()); - } - return attributes; - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/testing/RemoteBigQueryHelper.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/testing/RemoteBigQueryHelper.java deleted file mode 100644 index d195dc245ec2..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/testing/RemoteBigQueryHelper.java +++ /dev/null @@ -1,180 +0,0 @@ -/* - * Copyright 2015 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. - */ - -package com.google.cloud.bigquery.testing; - -import com.google.api.gax.retrying.RetrySettings; -import com.google.auth.oauth2.ServiceAccountCredentials; -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.http.HttpTransportOptions; -import java.io.IOException; -import java.io.InputStream; -import java.time.Duration; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; - -/** - * Utility to create a remote BigQuery configuration for testing. BigQuery options can be obtained - * via the {@link #getOptions()} method. Returned options have custom {@link - * BigQueryOptions#getRetrySettings()}: {@link RetrySettings#getMaxAttempts()} is {@code 10}, {@link - * RetrySettings#getMaxRetryDelay()} is {@code 30000}, {@link RetrySettings#getTotalTimeout()} is - * {@code 120000} and {@link RetrySettings#getInitialRetryDelay()} is {@code 250}. {@link - * HttpTransportOptions#getConnectTimeout()} and {@link HttpTransportOptions#getReadTimeout()} are - * both set to {@code 60000}. - */ -public class RemoteBigQueryHelper { - - private static final Logger log = Logger.getLogger(RemoteBigQueryHelper.class.getName()); - private static final String DATASET_NAME_PREFIX = "gcloud_test_dataset_temp_"; - private static final String MODEL_NAME_PREFIX = "model_"; - private static final String ROUTINE_NAME_PREFIX = "routine_"; - private final BigQueryOptions options; - private static final int CONNECT_TIMEOUT_IN_MS = 60000; - - private RemoteBigQueryHelper(BigQueryOptions options) { - this.options = options; - } - - /** Returns a {@link BigQueryOptions} object to be used for testing. */ - public BigQueryOptions getOptions() { - return options; - } - - /** - * Deletes a dataset, even if non-empty. - * - * @param bigquery the BigQuery service to be used to issue the delete request - * @param dataset the dataset to be deleted - * @return {@code true} if deletion succeeded, {@code false} if the dataset was not found - * @throws BigQueryException upon failure - */ - public static boolean forceDelete(BigQuery bigquery, String dataset) { - return bigquery.delete(dataset, BigQuery.DatasetDeleteOption.deleteContents()); - } - - /** Returns a dataset name generated using a random UUID. */ - public static String generateDatasetName() { - return DATASET_NAME_PREFIX + UUID.randomUUID().toString().replace('-', '_'); - } - - public static String generateModelName() { - return MODEL_NAME_PREFIX + UUID.randomUUID().toString().replace('-', '_'); - } - - public static String generateRoutineName() { - return ROUTINE_NAME_PREFIX + UUID.randomUUID().toString().replace('-', '_'); - } - - /** - * Creates a {@code RemoteBigQueryHelper} object for the given project id and JSON key input - * stream. - * - * @param projectId id of the project to be used for running the tests - * @param keyStream input stream for a JSON key - * @return A {@code RemoteBigQueryHelper} object for the provided options - * @throws BigQueryHelperException if {@code keyStream} is not a valid JSON key stream - */ - public static RemoteBigQueryHelper create(String projectId, InputStream keyStream) - throws BigQueryHelperException { - try { - HttpTransportOptions transportOptions = BigQueryOptions.getDefaultHttpTransportOptions(); - transportOptions = - transportOptions.toBuilder() - .setConnectTimeout(CONNECT_TIMEOUT_IN_MS) - .setReadTimeout(CONNECT_TIMEOUT_IN_MS) - .build(); - BigQueryOptions bigqueryOptions = - BigQueryOptions.newBuilder() - .setCredentials(ServiceAccountCredentials.fromStream(keyStream)) - .setProjectId(projectId) - .setRetrySettings(retrySettings()) - .setTransportOptions(transportOptions) - .build(); - return new RemoteBigQueryHelper(bigqueryOptions); - } catch (IOException ex) { - if (log.isLoggable(Level.WARNING)) { - log.log(Level.WARNING, ex.getMessage()); - } - throw BigQueryHelperException.translate(ex); - } - } - - /** - * Creates a {@code RemoteBigQueryHelper} object using default project id and authentication - * credentials. - */ - public static RemoteBigQueryHelper create() { - return create(BigQueryOptions.newBuilder()); - } - - /** - * Creates a {@code RemoteBigQueryHelper} object using default project id and authentication - * credentials. - * - * @param bigqueryOptionsBuilder Custom BigqueryOptions.Builder with some pre-defined settings - */ - public static RemoteBigQueryHelper create(BigQueryOptions.Builder bigqueryOptionsBuilder) { - HttpTransportOptions transportOptions = BigQueryOptions.getDefaultHttpTransportOptions(); - transportOptions = - transportOptions.toBuilder() - .setConnectTimeout(CONNECT_TIMEOUT_IN_MS) - .setReadTimeout(CONNECT_TIMEOUT_IN_MS) - .build(); - BigQueryOptions.Builder builder = - bigqueryOptionsBuilder - .setRetrySettings(retrySettings()) - .setTransportOptions(transportOptions); - return new RemoteBigQueryHelper(builder.build()); - } - - // Opt to keep these settings a small as possible to minimize the total test time. - // These values can be adjusted per test case, but these serve as default values. - private static RetrySettings retrySettings() { - double backoffMultiplier = 1.5; - int maxAttempts = 10; - long initialRetryDelayMs = 100L; // 0.1s initial retry delay - long maxRetryDelayMs = 1000L; // 1s max retry delay between retry - long initialRpcTimeoutMs = 1000L; // 1s initial rpc duration - long maxRpcTimeoutMs = 2000L; // 2s max rpc duration - long totalTimeoutMs = 3000L; // 3s total timeout - return RetrySettings.newBuilder() - .setMaxAttempts(maxAttempts) - .setTotalTimeoutDuration(Duration.ofMillis(totalTimeoutMs)) - .setInitialRetryDelayDuration(Duration.ofMillis(initialRetryDelayMs)) - .setMaxRetryDelayDuration(Duration.ofMillis(maxRetryDelayMs)) - .setRetryDelayMultiplier(backoffMultiplier) - .setInitialRpcTimeoutDuration(Duration.ofMillis(initialRpcTimeoutMs)) - .setMaxRpcTimeoutDuration(Duration.ofMillis(maxRpcTimeoutMs)) - .setRpcTimeoutMultiplier(backoffMultiplier) - .build(); - } - - public static class BigQueryHelperException extends RuntimeException { - - private static final long serialVersionUID = 3984993496060055562L; - - public BigQueryHelperException(String message, Throwable cause) { - super(message, cause); - } - - public static BigQueryHelperException translate(Exception ex) { - return new BigQueryHelperException(ex.getMessage(), ex); - } - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/testing/package-info.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/testing/package-info.java deleted file mode 100644 index c2e6c03f50f3..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/testing/package-info.java +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright 2015 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. - */ - -/** - * A testing helper for Google BigQuery. - * - *

      A simple usage example: 1. Create a test Google Cloud project. - * - *

      2. Download a JSON service account credentials file from the Google Developer's Console. - * - *

      3. Create a RemoteBigQueryHelper object using your project ID and JSON key. Here is an example - * that uses the RemoteBigQueryHelper to create a dataset. - * - *

      4. Run tests. - * - *

      Before the test: - * - *

      {@code
      - * RemoteBigQueryHelper bigqueryHelper = RemoteBigQueryHelper.create();
      - * BigQuery bigquery = bigqueryHelper.getOptions().getService();
      - * String dataset = RemoteBigQueryHelper.generateDatasetName();
      - * bigquery.create(DatasetInfo.newBuilder(dataset).build());
      - * }
      - * - *

      After the test: - * - *

      {@code
      - * RemoteBigQueryHelper.forceDelete(bigquery, DATASET);
      - * }
      - */ -package com.google.cloud.bigquery.testing; diff --git a/java-bigquery/google-cloud-bigquery/src/main/resources/META-INF/native-image/com.google.cloud/google-cloud-bigquery/native-image.properties b/java-bigquery/google-cloud-bigquery/src/main/resources/META-INF/native-image/com.google.cloud/google-cloud-bigquery/native-image.properties deleted file mode 100644 index f7cce6dec262..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/resources/META-INF/native-image/com.google.cloud/google-cloud-bigquery/native-image.properties +++ /dev/null @@ -1 +0,0 @@ -Args = --add-opens=java.base/java.nio=ALL-UNNAMED \ No newline at end of file diff --git a/java-bigquery/google-cloud-bigquery/src/main/resources/META-INF/native-image/com.google.cloud/google-cloud-bigquery/reflect-config.json b/java-bigquery/google-cloud-bigquery/src/main/resources/META-INF/native-image/com.google.cloud/google-cloud-bigquery/reflect-config.json deleted file mode 100644 index 921440df69f8..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/resources/META-INF/native-image/com.google.cloud/google-cloud-bigquery/reflect-config.json +++ /dev/null @@ -1,134 +0,0 @@ -[ - { - "name":"io.netty.buffer.AbstractByteBufAllocator", - "queryAllDeclaredMethods":true - }, - { - "name":"io.netty.buffer.PooledByteBufAllocator", - "fields":[{"name":"directArenas"}] - }, - { - "name":"io.netty.util.internal.shaded.org.jctools.queues.MpscChunkedArrayQueue", - "queryAllDeclaredMethods":true, - "allDeclaredFields":true, - "queryAllDeclaredConstructors":true - }, - { - "name":"io.netty.util.internal.shaded.org.jctools.queues.MpscArrayQueueConsumerIndexField", - "fields":[{"name":"consumerIndex"}] - }, - { - "name":"io.netty.util.internal.shaded.org.jctools.queues.MpscArrayQueueProducerIndexField", - "fields":[{"name":"producerIndex"}] - }, - { - "name":"io.netty.util.internal.shaded.org.jctools.queues.MpscArrayQueueProducerLimitField", - "fields":[{"name":"producerLimit"}] - }, - { - "name":"java.nio.DirectByteBuffer", - "methods":[{"name":"","parameterTypes":["long","int"] }] - }, - - { - "name":"org.apache.arrow.memory.BaseAllocator", - "allDeclaredFields":true, - "queryAllDeclaredFields":true, - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true - }, - { - "name":"org.apache.arrow.memory.BaseAllocator$Config", - "allDeclaredFields":true, - "queryAllDeclaredFields":true, - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true - }, - { - "name":"org.apache.arrow.memory.DefaultAllocationManagerOption", - "allDeclaredFields":true, - "queryAllDeclaredFields":true, - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true - }, - { - "name":"org.apache.arrow.memory.netty.NettyAllocationManager$1", - "allDeclaredFields":true, - "queryAllDeclaredFields":true, - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true - }, - { - "name":"org.apache.arrow.memory.netty.DefaultAllocationManagerFactory", - "allDeclaredFields":true, - "queryAllDeclaredFields":true, - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true - }, - { - "name":"org.apache.arrow.memory.DefaultAllocationManagerFactory", - "allDeclaredFields":true, - "queryAllDeclaredFields":true, - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true - }, - { - "name":"org.apache.arrow.memory.RootAllocator", - "allDeclaredFields":true, - "queryAllDeclaredFields":true, - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true - }, - { - "name":"org.apache.arrow.memory.DefaultAllocationManagerFactory", - "allDeclaredFields":true, - "queryAllDeclaredFields":true, - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true - }, - { - "name":"org.apache.arrow.vector.types.pojo.ArrowType", - "allDeclaredFields":true, - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true - }, - { - "name":"org.apache.arrow.vector.types.pojo.ArrowType$Int", - "allDeclaredFields":true, - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true - }, - { - "name":"org.apache.arrow.vector.types.pojo.ArrowType$PrimitiveType", - "allDeclaredFields":true, - "queryAllDeclaredMethods":true - }, - { - "name": "org.apache.arrow.vector.types.pojo.DictionaryEncoding", - "allDeclaredFields": true - }, - { - "name": "org.apache.arrow.vector.types.pojo.Field", - "allDeclaredFields": true - }, - { - "name": "org.apache.arrow.vector.types.pojo.Schema", - "allDeclaredFields": true - }, - { - "name":"io.netty.buffer.AbstractReferenceCountedByteBuf", - "fields":[{"name":"refCnt"}] - }, - { - "name":"io.netty.util.internal.shaded.org.jctools.queues.BaseMpscLinkedArrayQueueColdProducerFields", - "fields":[{"name":"producerLimit"}] - }, - { - "name":"io.netty.util.internal.shaded.org.jctools.queues.BaseMpscLinkedArrayQueueConsumerFields", - "fields":[{"name":"consumerIndex"}] - }, - { - "name":"io.netty.util.internal.shaded.org.jctools.queues.BaseMpscLinkedArrayQueueProducerFields", - "fields":[{"name":"producerIndex"}] - } -] \ No newline at end of file diff --git a/java-bigquery/google-cloud-bigquery/src/main/resources/META-INF/native-image/com.google.cloud/google-cloud-bigquery/resource-config.json b/java-bigquery/google-cloud-bigquery/src/main/resources/META-INF/native-image/com.google.cloud/google-cloud-bigquery/resource-config.json deleted file mode 100644 index c4710244e20b..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/main/resources/META-INF/native-image/com.google.cloud/google-cloud-bigquery/resource-config.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "resources":{ - "includes":[ - { - "pattern":"\\Qorg/apache/arrow/memory/DefaultAllocationManagerFactory.class\\E" - }, - { - "pattern":"\\Qorg/apache/arrow/memory/netty/DefaultAllocationManagerFactory.class\\E" - }, - { - "pattern":"\\Qorg/apache/arrow/memory/unsafe/DefaultAllocationManagerFactory.class\\E" - } - ] - }, - "globs":[ - { - "glob": "org/apache/arrow/memory/DefaultAllocationManagerFactory.class" - }, - { - "glob": "org/apache/arrow/memory/netty/DefaultAllocationManagerFactory.class" - }, - { - "glob": "org/apache/arrow/memory/unsafe/DefaultAllocationManagerFactory.class" - } - ] -} \ No newline at end of file diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/AclTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/AclTest.java deleted file mode 100644 index f7bed53ba153..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/AclTest.java +++ /dev/null @@ -1,149 +0,0 @@ -/* - * Copyright 2015 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. - */ - -package com.google.cloud.bigquery; - -import static org.junit.jupiter.api.Assertions.assertEquals; - -import com.google.api.services.bigquery.model.Dataset; -import com.google.cloud.bigquery.Acl.DatasetAclEntity; -import com.google.cloud.bigquery.Acl.Domain; -import com.google.cloud.bigquery.Acl.Entity; -import com.google.cloud.bigquery.Acl.Entity.Type; -import com.google.cloud.bigquery.Acl.Expr; -import com.google.cloud.bigquery.Acl.Group; -import com.google.cloud.bigquery.Acl.IamMember; -import com.google.cloud.bigquery.Acl.Role; -import com.google.cloud.bigquery.Acl.User; -import com.google.cloud.bigquery.Acl.View; -import com.google.common.collect.ImmutableList; -import java.util.List; -import org.junit.jupiter.api.Test; - -class AclTest { - - @Test - void testDatasetEntity() { - DatasetId datasetId = DatasetId.of("dataset"); - List targetTypes = ImmutableList.of("VIEWS"); - DatasetAclEntity entity = new DatasetAclEntity(datasetId, targetTypes); - assertEquals(datasetId, entity.getId()); - assertEquals(targetTypes, entity.getTargetTypes()); - Dataset.Access pb = entity.toPb(); - assertEquals(entity, Entity.fromPb(pb)); - } - - @Test - void testDomainEntity() { - Domain entity = new Domain("d1"); - assertEquals("d1", entity.getDomain()); - assertEquals(Type.DOMAIN, entity.getType()); - Dataset.Access pb = entity.toPb(); - assertEquals(entity, Entity.fromPb(pb)); - } - - @Test - void testGroupEntity() { - Group entity = new Group("g1"); - assertEquals("g1", entity.getIdentifier()); - assertEquals(Type.GROUP, entity.getType()); - Dataset.Access pb = entity.toPb(); - assertEquals(entity, Entity.fromPb(pb)); - } - - @Test - void testSpecialGroupEntity() { - Group entity = Group.ofAllAuthenticatedUsers(); - assertEquals("allAuthenticatedUsers", entity.getIdentifier()); - Dataset.Access pb = entity.toPb(); - assertEquals(entity, Entity.fromPb(pb)); - entity = Group.ofProjectWriters(); - assertEquals("projectWriters", entity.getIdentifier()); - pb = entity.toPb(); - assertEquals(entity, Entity.fromPb(pb)); - entity = Group.ofProjectReaders(); - assertEquals("projectReaders", entity.getIdentifier()); - pb = entity.toPb(); - assertEquals(entity, Entity.fromPb(pb)); - entity = Group.ofProjectOwners(); - assertEquals("projectOwners", entity.getIdentifier()); - pb = entity.toPb(); - assertEquals(entity, Entity.fromPb(pb)); - } - - @Test - void testUserEntity() { - User entity = new User("u1"); - assertEquals("u1", entity.getEmail()); - assertEquals(Type.USER, entity.getType()); - Dataset.Access pb = entity.toPb(); - assertEquals(entity, Entity.fromPb(pb)); - } - - @Test - void testViewEntity() { - TableId viewId = TableId.of("project", "dataset", "view"); - View entity = new View(viewId); - assertEquals(viewId, entity.getId()); - assertEquals(Type.VIEW, entity.getType()); - Dataset.Access pb = entity.toPb(); - assertEquals(entity, Entity.fromPb(pb)); - } - - @Test - void testRoutineEntity() { - RoutineId routineId = RoutineId.of("project", "dataset", "routine"); - Acl.Routine entity = new Acl.Routine(routineId); - assertEquals(routineId, entity.getId()); - assertEquals(Type.ROUTINE, entity.getType()); - Dataset.Access pb = entity.toPb(); - assertEquals(entity, Entity.fromPb(pb)); - } - - @Test - void testIamMemberEntity() { - IamMember entity = new IamMember("member1"); - assertEquals("member1", entity.getIamMember()); - Dataset.Access pb = entity.toPb(); - assertEquals(entity, Entity.fromPb(pb)); - } - - @Test - void testOf() { - Acl acl = Acl.of(Group.ofAllAuthenticatedUsers(), Role.READER); - assertEquals(Group.ofAllAuthenticatedUsers(), acl.getEntity()); - assertEquals(Role.READER, acl.getRole()); - Dataset.Access pb = acl.toPb(); - assertEquals(acl, Acl.fromPb(pb)); - View view = new View(TableId.of("project", "dataset", "view")); - acl = Acl.of(view); - assertEquals(view, acl.getEntity()); - assertEquals(null, acl.getRole()); - Acl.Routine routine = new Acl.Routine(RoutineId.of("project", "dataset", "routine")); - acl = Acl.of(routine); - assertEquals(routine, acl.getEntity()); - assertEquals(null, acl.getRole()); - } - - @Test - void testOfWithCondition() { - Expr expr = new Expr("expression", "title", "description", "location"); - Acl acl = Acl.of(Group.ofAllAuthenticatedUsers(), Role.READER, expr); - Dataset.Access pb = acl.toPb(); - assertEquals(acl, Acl.fromPb(pb)); - assertEquals(acl.getCondition(), expr); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/AnnotationsTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/AnnotationsTest.java deleted file mode 100644 index ad475c7dcea0..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/AnnotationsTest.java +++ /dev/null @@ -1,72 +0,0 @@ -/* - * Copyright 2018 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. - */ - -package com.google.cloud.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static org.junit.jupiter.api.Assertions.assertThrows; - -import com.google.api.client.util.Data; -import java.util.Collections; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Test; - -public class AnnotationsTest { - @Test - void testFromUser() { - assertThat(Annotations.fromUser(null).userMap()).isNull(); - - HashMap user = new HashMap<>(); - assertThat(Annotations.fromUser(user).userMap()).isEmpty(); - - user.put("a", "b"); - Annotations annotations = Annotations.fromUser(user); - assertThat(annotations.userMap()).containsExactly("a", "b"); - - // Changing map afterwards does not change the annotation. - user.put("c", "d"); - assertThat(annotations.userMap()).containsExactly("a", "b"); - } - - @Test - void testFromToPb() { - assertThat(Annotations.fromPb(null).toPb()).isNull(); - - HashMap pb = new HashMap<>(); - assertThat(Annotations.fromPb(pb).toPb()).isNull(); - - pb.put("a", "b"); - assertThat(Annotations.fromPb(pb).toPb()).isEqualTo(pb); - - pb.put("c", Data.NULL_STRING); - assertThat(Annotations.fromPb(pb).toPb()).isEqualTo(pb); - - Map jsonNullMap = Data.nullOf(HashMap.class); - assertThat(Data.isNull(Annotations.fromPb(jsonNullMap).toPb())).isTrue(); - } - - @Test - void testNullKey() { - assertThrows( - IllegalArgumentException.class, - () -> Annotations.fromUser(Collections.singletonMap((String) null, "foo"))); - - assertThrows( - IllegalArgumentException.class, - () -> Annotations.fromPb(Collections.singletonMap((String) null, "foo"))); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/AvroOptionsTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/AvroOptionsTest.java deleted file mode 100644 index 840ae24ba88f..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/AvroOptionsTest.java +++ /dev/null @@ -1,56 +0,0 @@ -/* - * Copyright 2021 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. - */ - -package com.google.cloud.bigquery; - -import static org.junit.jupiter.api.Assertions.assertEquals; - -import org.junit.jupiter.api.Test; - -public class AvroOptionsTest { - - private static final Boolean USE_AVRO_LOGICAL_TYPES = true; - private static final AvroOptions AVRO_OPTIONS = - AvroOptions.newBuilder().setUseAvroLogicalTypes(USE_AVRO_LOGICAL_TYPES).build(); - - @Test - void testToBuilder() { - compareAvroOptions(AVRO_OPTIONS, AVRO_OPTIONS.toBuilder().build()); - AvroOptions avroOptions = AVRO_OPTIONS.toBuilder().setUseAvroLogicalTypes(false).build(); - assertEquals(false, avroOptions.useAvroLogicalTypes()); - avroOptions = avroOptions.toBuilder().setUseAvroLogicalTypes(true).build(); - compareAvroOptions(AVRO_OPTIONS, avroOptions); - } - - @Test - void testBuilder() { - assertEquals(FormatOptions.AVRO, AVRO_OPTIONS.getType()); - assertEquals(USE_AVRO_LOGICAL_TYPES, AVRO_OPTIONS.useAvroLogicalTypes()); - } - - @Test - void testToAndFromPb() { - compareAvroOptions(AVRO_OPTIONS, AvroOptions.fromPb(AVRO_OPTIONS.toPb())); - AvroOptions avroOptions = - AvroOptions.newBuilder().setUseAvroLogicalTypes(USE_AVRO_LOGICAL_TYPES).build(); - compareAvroOptions(avroOptions, AvroOptions.fromPb(avroOptions.toPb())); - } - - private void compareAvroOptions(AvroOptions expected, AvroOptions value) { - assertEquals(expected, value); - assertEquals(expected.useAvroLogicalTypes(), value.useAvroLogicalTypes()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/BigLakeConfigurationTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/BigLakeConfigurationTest.java deleted file mode 100644 index 66fcd7c6b4ce..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/BigLakeConfigurationTest.java +++ /dev/null @@ -1,80 +0,0 @@ -/* - * Copyright 2023 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. - */ - -package com.google.cloud.bigquery; - -import static org.junit.jupiter.api.Assertions.assertEquals; - -import org.junit.jupiter.api.Test; - -class BigLakeConfigurationTest { - - private static final String STORAGE_URI = "gs://storage-uri"; - private static final String FILE_FORMAT = "PARQUET"; - private static final String TABLE_FORMAT = "ICEBERG"; - private static final String CONNECTION_ID = "us.test-connection"; - - private static final BigLakeConfiguration BIG_LAKE_CONFIGURATION = - BigLakeConfiguration.newBuilder() - .setStorageUri(STORAGE_URI) - .setFileFormat(FILE_FORMAT) - .setTableFormat(TABLE_FORMAT) - .setConnectionId(CONNECTION_ID) - .build(); - private static final com.google.api.services.bigquery.model.BigLakeConfiguration - BIG_LAKE_CONFIGURATION_PB = - new com.google.api.services.bigquery.model.BigLakeConfiguration() - .setStorageUri(STORAGE_URI) - .setFileFormat(FILE_FORMAT) - .setTableFormat(TABLE_FORMAT) - .setConnectionId(CONNECTION_ID); - - @Test - void testToBuilder() { - assertEquals(STORAGE_URI, BIG_LAKE_CONFIGURATION.getStorageUri()); - assertEquals(FILE_FORMAT, BIG_LAKE_CONFIGURATION.getFileFormat()); - assertEquals(TABLE_FORMAT, BIG_LAKE_CONFIGURATION.getTableFormat()); - assertEquals(CONNECTION_ID, BIG_LAKE_CONFIGURATION.getConnectionId()); - } - - @Test - void testToPb() { - assertBigLakeConfiguration(BIG_LAKE_CONFIGURATION_PB, BIG_LAKE_CONFIGURATION.toPb()); - } - - @Test - void testFromPb() { - assertBigLakeConfiguration( - BIG_LAKE_CONFIGURATION, BigLakeConfiguration.fromPb(BIG_LAKE_CONFIGURATION_PB)); - } - - private static void assertBigLakeConfiguration( - BigLakeConfiguration expected, BigLakeConfiguration actual) { - assertEquals(expected.getConnectionId(), actual.getConnectionId()); - assertEquals(expected.getTableFormat(), actual.getTableFormat()); - assertEquals(expected.getStorageUri(), actual.getStorageUri()); - assertEquals(expected.getFileFormat(), actual.getFileFormat()); - } - - private static void assertBigLakeConfiguration( - com.google.api.services.bigquery.model.BigLakeConfiguration expected, - com.google.api.services.bigquery.model.BigLakeConfiguration actual) { - assertEquals(expected.getConnectionId(), actual.getConnectionId()); - assertEquals(expected.getTableFormat(), actual.getTableFormat()); - assertEquals(expected.getStorageUri(), actual.getStorageUri()); - assertEquals(expected.getFileFormat(), actual.getFileFormat()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/BigQueryErrorTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/BigQueryErrorTest.java deleted file mode 100644 index d618214e2926..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/BigQueryErrorTest.java +++ /dev/null @@ -1,61 +0,0 @@ -/* - * Copyright 2016 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. - */ - -package com.google.cloud.bigquery; - -import static org.junit.jupiter.api.Assertions.assertEquals; - -import org.junit.jupiter.api.Test; - -public class BigQueryErrorTest { - - private static final String REASON = "reason"; - private static final String LOCATION = "location"; - private static final String DEBUG_INFO = "debugInfo"; - private static final String MESSAGE = "message"; - private static final BigQueryError ERROR = - new BigQueryError(REASON, LOCATION, MESSAGE, DEBUG_INFO); - private static final BigQueryError ERROR_INCOMPLETE = - new BigQueryError(REASON, LOCATION, MESSAGE); - - @Test - void testConstructor() { - assertEquals(REASON, ERROR.getReason()); - assertEquals(LOCATION, ERROR.getLocation()); - assertEquals(DEBUG_INFO, ERROR.getDebugInfo()); - assertEquals(MESSAGE, ERROR.getMessage()); - assertEquals(REASON, ERROR_INCOMPLETE.getReason()); - assertEquals(LOCATION, ERROR_INCOMPLETE.getLocation()); - assertEquals(null, ERROR_INCOMPLETE.getDebugInfo()); - assertEquals(MESSAGE, ERROR_INCOMPLETE.getMessage()); - } - - @Test - void testToAndFromPb() { - compareBigQueryError(ERROR, BigQueryError.fromPb(ERROR.toPb())); - compareBigQueryError(ERROR_INCOMPLETE, BigQueryError.fromPb(ERROR_INCOMPLETE.toPb())); - } - - private void compareBigQueryError(BigQueryError expected, BigQueryError value) { - assertEquals(expected, value); - assertEquals(expected.hashCode(), value.hashCode()); - assertEquals(expected.toString(), value.toString()); - assertEquals(expected.getReason(), value.getReason()); - assertEquals(expected.getLocation(), value.getLocation()); - assertEquals(expected.getDebugInfo(), value.getDebugInfo()); - assertEquals(expected.getMessage(), value.getMessage()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/BigQueryExceptionTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/BigQueryExceptionTest.java deleted file mode 100644 index 7254ede1bc5b..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/BigQueryExceptionTest.java +++ /dev/null @@ -1,252 +0,0 @@ -/* - * Copyright 2015 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. - */ - -package com.google.cloud.bigquery; - -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertFalse; -import static org.junit.jupiter.api.Assertions.assertNull; -import static org.junit.jupiter.api.Assertions.assertSame; -import static org.junit.jupiter.api.Assertions.assertTrue; -import static org.mockito.Mockito.doReturn; -import static org.mockito.Mockito.doThrow; -import static org.mockito.Mockito.mock; -import static org.mockito.Mockito.spy; -import static org.mockito.Mockito.times; -import static org.mockito.Mockito.verify; -import static org.mockito.Mockito.when; - -import com.google.api.client.http.HttpHeaders; -import com.google.api.client.http.HttpResponseException; -import com.google.cloud.BaseServiceException; -import com.google.cloud.ExceptionHandler; -import com.google.cloud.RetryHelper.RetryHelperException; -import com.google.cloud.bigquery.spi.v2.BigQueryRpc; -import com.google.cloud.bigquery.spi.v2.HttpBigQueryRpc; -import java.io.IOException; -import java.net.SocketTimeoutException; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Test; -import org.junit.jupiter.api.extension.ExtendWith; -import org.mockito.junit.jupiter.MockitoExtension; - -@ExtendWith(MockitoExtension.class) -public class BigQueryExceptionTest { - - @Test - void testBigQueryException() { - BigQueryException exception = new BigQueryException(500, "message"); - assertEquals(500, exception.getCode()); - assertEquals("message", exception.getMessage()); - assertNull(exception.getReason()); - assertNull(exception.getError()); - assertTrue(exception.isRetryable()); - - exception = new BigQueryException(502, "message"); - assertEquals(502, exception.getCode()); - assertEquals("message", exception.getMessage()); - assertNull(exception.getReason()); - assertNull(exception.getError()); - assertTrue(exception.isRetryable()); - - exception = new BigQueryException(503, "message"); - assertEquals(503, exception.getCode()); - assertEquals("message", exception.getMessage()); - assertNull(exception.getReason()); - assertNull(exception.getError()); - assertTrue(exception.isRetryable()); - - exception = new BigQueryException(504, "message"); - assertEquals(504, exception.getCode()); - assertEquals("message", exception.getMessage()); - assertNull(exception.getReason()); - assertNull(exception.getError()); - assertTrue(exception.isRetryable()); - - exception = new BigQueryException(400, "message"); - assertEquals(400, exception.getCode()); - assertEquals("message", exception.getMessage()); - assertNull(exception.getReason()); - assertNull(exception.getError()); - assertFalse(exception.isRetryable()); - - BigQueryError error = new BigQueryError("reason", null, null); - exception = new BigQueryException(504, "message", error); - assertEquals(504, exception.getCode()); - assertEquals("message", exception.getMessage()); - assertEquals("reason", exception.getReason()); - assertEquals(error, exception.getError()); - assertTrue(exception.isRetryable()); - - IOException cause = new SocketTimeoutException("socketTimeoutMessage"); - exception = new BigQueryException(cause); - assertEquals(BigQueryException.UNKNOWN_CODE, exception.getCode()); - assertNull(exception.getReason()); - assertEquals("socketTimeoutMessage", exception.getMessage()); - assertEquals(cause, exception.getCause()); - assertTrue(exception.isRetryable()); - assertSame(cause, exception.getCause()); - - exception = new BigQueryException(504, "message", cause); - assertEquals(504, exception.getCode()); - assertEquals("message", exception.getMessage()); - assertNull(exception.getReason()); - assertNull(exception.getError()); - assertTrue(exception.isRetryable()); - assertSame(cause, exception.getCause()); - - HttpResponseException httpResponseException = - new HttpResponseException.Builder(404, "Service Unavailable", new HttpHeaders()).build(); - exception = new BigQueryException(httpResponseException); - assertEquals(404, exception.getCode()); - assertFalse(exception.isRetryable()); - - httpResponseException = new HttpResponseException.Builder(504, null, new HttpHeaders()).build(); - exception = new BigQueryException(httpResponseException); - assertEquals(504, exception.getCode()); - assertTrue(exception.isRetryable()); - - httpResponseException = new HttpResponseException.Builder(503, null, new HttpHeaders()).build(); - exception = new BigQueryException(httpResponseException); - assertEquals(503, exception.getCode()); - assertTrue(exception.isRetryable()); - - httpResponseException = new HttpResponseException.Builder(502, null, new HttpHeaders()).build(); - exception = new BigQueryException(httpResponseException); - assertEquals(502, exception.getCode()); - assertTrue(exception.isRetryable()); - - httpResponseException = new HttpResponseException.Builder(500, null, new HttpHeaders()).build(); - exception = new BigQueryException(httpResponseException); - assertEquals(500, exception.getCode()); - assertTrue(exception.isRetryable()); - } - - @Test - void testTranslateAndThrow() throws Exception { - Exception cause = new BigQueryException(503, "message"); - RetryHelperException exceptionMock = mock(RetryHelperException.class); - when(exceptionMock.getCause()).thenReturn(cause); - try { - BigQueryException.translateAndThrow(exceptionMock); - } catch (BaseServiceException ex) { - assertEquals(503, ex.getCode()); - assertEquals("message", ex.getMessage()); - assertTrue(ex.isRetryable()); - } finally { - verify(exceptionMock, times(2)).getCause(); - } - cause = new IllegalArgumentException("message"); - exceptionMock = mock(RetryHelperException.class); - when(exceptionMock.getMessage()).thenReturn("message"); - when(exceptionMock.getCause()).thenReturn(cause); - try { - BigQueryException.translateAndThrow(exceptionMock); - } catch (BaseServiceException ex) { - assertEquals(BigQueryException.UNKNOWN_CODE, ex.getCode()); - assertEquals("message", ex.getMessage()); - assertFalse(ex.isRetryable()); - assertSame(cause, ex.getCause()); - } finally { - verify(exceptionMock).getMessage(); - verify(exceptionMock, times(2)).getCause(); - } - } - - @Test - void testDefaultExceptionHandler() throws java.io.IOException { - BigQueryOptions defaultOptions = - BigQueryOptions.newBuilder().setProjectId("project-id").build(); - DatasetInfo info = DatasetInfo.newBuilder("dataset").build(); - Dataset dataset = null; - - final com.google.api.services.bigquery.model.Dataset datasetPb = - info.setProjectId(defaultOptions.getProjectId()).toPb(); - final Map optionsMap = new HashMap<>(); - - BigQueryOptions mockOptions = spy(defaultOptions); - HttpBigQueryRpc bigQueryRpcMock = mock(HttpBigQueryRpc.class); - doReturn(bigQueryRpcMock).when(mockOptions).getBigQueryRpcV2(); - // java.net.SocketException is retry-able in the default exception handler. - doThrow(java.net.SocketException.class) - .when(bigQueryRpcMock) - .createSkipExceptionTranslation(datasetPb, optionsMap); - - BigQuery bigquery = mockOptions.getService(); - try { - dataset = bigquery.create(info); - } catch (BigQueryException e) { - assertEquals(e.getCause().getClass(), java.net.SocketException.class); - assertNull(dataset); - } finally { - verify(bigQueryRpcMock, times(6)).createSkipExceptionTranslation(datasetPb, optionsMap); - } - } - - @Test - void testCustomExceptionHandler() throws java.io.IOException { - BigQueryOptions defaultOptions = - BigQueryOptions.newBuilder() - .setProjectId("project-id") - .setResultRetryAlgorithm( - ExceptionHandler.newBuilder() - .abortOn(RuntimeException.class) - .retryOn(java.util.EmptyStackException.class) - .addInterceptors(BigQueryBaseService.EXCEPTION_HANDLER_INTERCEPTOR) - .build()) - .build(); - DatasetInfo info = DatasetInfo.newBuilder("dataset").build(); - Dataset dataset = null; - - final com.google.api.services.bigquery.model.Dataset datasetPb = - info.setProjectId(defaultOptions.getProjectId()).toPb(); - final Map optionsMap = new HashMap<>(); - - BigQueryOptions mockOptions = spy(defaultOptions); - HttpBigQueryRpc bigQueryRpcRetryMock = mock(HttpBigQueryRpc.class); - doReturn(bigQueryRpcRetryMock).when(mockOptions).getBigQueryRpcV2(); - doThrow(java.util.EmptyStackException.class) - .when(bigQueryRpcRetryMock) - .createSkipExceptionTranslation(datasetPb, optionsMap); - - BigQuery bigquery = mockOptions.getService(); - try { - dataset = bigquery.create(info); - } catch (BigQueryException e) { - assertEquals(e.getCause().getClass(), java.util.EmptyStackException.class); - assertNull(dataset); - } finally { - verify(bigQueryRpcRetryMock, times(6)).createSkipExceptionTranslation(datasetPb, optionsMap); - } - - BigQueryOptions mockOptionsAbort = spy(defaultOptions); - HttpBigQueryRpc bigQueryRpcAbortMock = mock(HttpBigQueryRpc.class); - doReturn(bigQueryRpcAbortMock).when(mockOptionsAbort).getBigQueryRpcV2(); - doThrow(RuntimeException.class) - .when(bigQueryRpcAbortMock) - .createSkipExceptionTranslation(datasetPb, optionsMap); - bigquery = mockOptionsAbort.getService(); - try { - dataset = bigquery.create(info); - } catch (BigQueryException e) { - assertEquals(e.getCause().getClass(), RuntimeException.class); - assertNull(dataset); - } finally { - verify(bigQueryRpcAbortMock, times(1)).createSkipExceptionTranslation(datasetPb, optionsMap); - } - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/BigQueryImplTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/BigQueryImplTest.java deleted file mode 100644 index 20a6ef679e89..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/BigQueryImplTest.java +++ /dev/null @@ -1,3307 +0,0 @@ -/* - * Copyright 2015 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. - */ - -package com.google.cloud.bigquery; - -import static com.google.cloud.bigquery.BigQuery.JobField.STATISTICS; -import static com.google.cloud.bigquery.BigQuery.JobField.USER_EMAIL; -import static com.google.cloud.bigquery.BigQueryImpl.optionMap; -import static com.google.common.truth.Truth.assertThat; -import static org.junit.jupiter.api.Assertions.assertArrayEquals; -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertFalse; -import static org.junit.jupiter.api.Assertions.assertNotNull; -import static org.junit.jupiter.api.Assertions.assertNull; -import static org.junit.jupiter.api.Assertions.assertSame; -import static org.junit.jupiter.api.Assertions.assertTrue; -import static org.mockito.ArgumentMatchers.any; -import static org.mockito.ArgumentMatchers.eq; -import static org.mockito.ArgumentMatchers.nullable; -import static org.mockito.Mockito.doReturn; -import static org.mockito.Mockito.mock; -import static org.mockito.Mockito.times; -import static org.mockito.Mockito.verify; -import static org.mockito.Mockito.when; - -import com.google.api.gax.paging.Page; -import com.google.api.services.bigquery.model.ErrorProto; -import com.google.api.services.bigquery.model.GetQueryResultsResponse; -import com.google.api.services.bigquery.model.JobConfigurationQuery; -import com.google.api.services.bigquery.model.JobStatistics; -import com.google.api.services.bigquery.model.QueryRequest; -import com.google.api.services.bigquery.model.TableCell; -import com.google.api.services.bigquery.model.TableDataInsertAllRequest; -import com.google.api.services.bigquery.model.TableDataInsertAllResponse; -import com.google.api.services.bigquery.model.TableDataList; -import com.google.api.services.bigquery.model.TableRow; -import com.google.cloud.Policy; -import com.google.cloud.RetryOption; -import com.google.cloud.ServiceOptions; -import com.google.cloud.Tuple; -import com.google.cloud.bigquery.BigQuery.DatasetOption; -import com.google.cloud.bigquery.BigQuery.JobOption; -import com.google.cloud.bigquery.BigQuery.QueryResultsOption; -import com.google.cloud.bigquery.InsertAllRequest.RowToInsert; -import com.google.cloud.bigquery.spi.BigQueryRpcFactory; -import com.google.cloud.bigquery.spi.v2.BigQueryRpc; -import com.google.cloud.bigquery.spi.v2.HttpBigQueryRpc; -import com.google.common.base.Function; -import com.google.common.base.Supplier; -import com.google.common.collect.ImmutableList; -import com.google.common.collect.ImmutableMap; -import com.google.common.collect.Iterables; -import com.google.common.collect.Lists; -import com.google.common.collect.Maps; -import java.io.IOException; -import java.math.BigInteger; -import java.net.ConnectException; -import java.net.UnknownHostException; -import java.util.Collections; -import java.util.List; -import java.util.Map; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Test; -import org.junit.jupiter.api.extension.ExtendWith; -import org.mockito.ArgumentCaptor; -import org.mockito.Captor; -import org.mockito.junit.jupiter.MockitoExtension; -import org.mockito.junit.jupiter.MockitoSettings; -import org.mockito.quality.Strictness; - -@ExtendWith(MockitoExtension.class) -@MockitoSettings(strictness = Strictness.LENIENT) -public class BigQueryImplTest { - - private static final String PROJECT = "project"; - private static final String LOCATION = "US"; - private static final String OTHER_PROJECT = "otherProject"; - private static final String DATASET = "dataset"; - private static final String TABLE = "table"; - private static final String MODEL = "model"; - private static final String OTHER_MODEL = "otherModel"; - private static final String JOB = "job"; - private static final String OTHER_TABLE = "otherTable"; - private static final String OTHER_DATASET = "otherDataset"; - private static final String ROUTINE = "routine"; - private static final RoutineId ROUTINE_ID = RoutineId.of(DATASET, ROUTINE); - private static final String ETAG = "etag"; - private static final String ROUTINE_TYPE = "SCALAR_FUNCTION"; - private static final Long CREATION_TIME = 10L; - private static final Long LAST_MODIFIED_TIME = 20L; - private static final String LANGUAGE = "SQL"; - private static final String UPLOAD_ID = "uploadid"; - private static final int MIN_CHUNK_SIZE = 256 * 1024; - private static final List ACCESS_RULES = - ImmutableList.of( - Acl.of(Acl.Group.ofAllAuthenticatedUsers(), Acl.Role.READER), - Acl.of(new Acl.View(TableId.of("dataset", "table")), Acl.Role.WRITER)); - private static final List ACCESS_RULES_WITH_PROJECT = - ImmutableList.of( - Acl.of(Acl.Group.ofAllAuthenticatedUsers(), Acl.Role.READER), - Acl.of(new Acl.View(TableId.of(PROJECT, "dataset", "table")))); - private static final DatasetInfo DATASET_INFO = - DatasetInfo.newBuilder(DATASET) - .setAcl(ACCESS_RULES) - .setDescription("description") - .setLocation(LOCATION) - .build(); - private static final DatasetInfo DATASET_INFO_WITH_PROJECT = - DatasetInfo.newBuilder(PROJECT, DATASET) - .setAcl(ACCESS_RULES_WITH_PROJECT) - .setDescription("description") - .setLocation(LOCATION) - .build(); - private static final DatasetInfo OTHER_DATASET_INFO = - DatasetInfo.newBuilder(PROJECT, OTHER_DATASET) - .setAcl(ACCESS_RULES) - .setDescription("other description") - .setLocation(LOCATION) - .build(); - private static final TableId TABLE_ID = TableId.of(DATASET, TABLE); - private static final TableId OTHER_TABLE_ID = TableId.of(PROJECT, DATASET, OTHER_TABLE); - private static final TableId TABLE_ID_WITH_PROJECT = TableId.of(PROJECT, DATASET, TABLE); - private static final Field FIELD_SCHEMA1 = - Field.newBuilder("BooleanField", LegacySQLTypeName.BOOLEAN) - .setMode(Field.Mode.NULLABLE) - .setDescription("FieldDescription1") - .build(); - private static final Field FIELD_SCHEMA2 = - Field.newBuilder("IntegerField", LegacySQLTypeName.INTEGER) - .setMode(Field.Mode.NULLABLE) - .setDescription("FieldDescription2") - .build(); - private static final Schema TABLE_SCHEMA = Schema.of(FIELD_SCHEMA1, FIELD_SCHEMA2); - private static final StandardTableDefinition TABLE_DEFINITION = - StandardTableDefinition.of(TABLE_SCHEMA); - private static final ModelTableDefinition MODEL_TABLE_DEFINITION = - ModelTableDefinition.newBuilder().build(); - private static final Long EXPIRATION_MS = 86400000L; - private static final Long TABLE_CREATION_TIME = 1546275600000L; - private static final TimePartitioning TIME_PARTITIONING = - TimePartitioning.of(TimePartitioning.Type.DAY, EXPIRATION_MS); - private static final com.google.api.services.bigquery.model.TimePartitioning PB_TIMEPARTITIONING = - new com.google.api.services.bigquery.model.TimePartitioning() - .setType(null) - .setField("timestampField"); - private static final TimePartitioning TIME_PARTITIONING_NULL_TYPE = - TimePartitioning.fromPb(PB_TIMEPARTITIONING); - private static final ImmutableMap LABELS = ImmutableMap.of("key", "value"); - private static final StandardTableDefinition TABLE_DEFINITION_WITH_PARTITIONING = - StandardTableDefinition.newBuilder() - .setSchema(TABLE_SCHEMA) - .setTimePartitioning(TIME_PARTITIONING) - .build(); - private static final StandardTableDefinition TABLE_DEFINITION_WITH_PARTITIONING_NULL_TYPE = - StandardTableDefinition.newBuilder() - .setSchema(TABLE_SCHEMA) - .setTimePartitioning(TIME_PARTITIONING_NULL_TYPE) - .build(); - private static final RangePartitioning.Range RANGE = - RangePartitioning.Range.newBuilder().setStart(1L).setInterval(2L).setEnd(10L).build(); - private static final RangePartitioning RANGE_PARTITIONING = - RangePartitioning.newBuilder().setField("IntegerField").setRange(RANGE).build(); - private static final StandardTableDefinition TABLE_DEFINITION_WITH_RANGE_PARTITIONING = - StandardTableDefinition.newBuilder() - .setSchema(TABLE_SCHEMA) - .setRangePartitioning(RANGE_PARTITIONING) - .build(); - private static final TableInfo TABLE_INFO_RANGE_PARTITIONING = - TableInfo.of(TABLE_ID, TABLE_DEFINITION_WITH_RANGE_PARTITIONING); - private static final TableInfo TABLE_INFO = TableInfo.of(TABLE_ID, TABLE_DEFINITION); - private static final TableInfo OTHER_TABLE_INFO = TableInfo.of(OTHER_TABLE_ID, TABLE_DEFINITION); - private static final TableInfo OTHER_TABLE_WITH_LABELS_INFO = - TableInfo.newBuilder(OTHER_TABLE_ID, TABLE_DEFINITION).setLabels(LABELS).build(); - private static final TableInfo TABLE_INFO_WITH_PROJECT = - TableInfo.of(TABLE_ID_WITH_PROJECT, TABLE_DEFINITION); - private static final TableInfo MODEL_TABLE_INFO_WITH_PROJECT = - TableInfo.of(TABLE_ID_WITH_PROJECT, MODEL_TABLE_DEFINITION); - private static final TableInfo TABLE_INFO_WITH_PARTITIONS = - TableInfo.newBuilder(TABLE_ID, TABLE_DEFINITION_WITH_PARTITIONING) - .setCreationTime(TABLE_CREATION_TIME) - .build(); - private static final TableInfo TABLE_INFO_WITH_PARTITIONS_NULL_TYPE = - TableInfo.newBuilder(TABLE_ID, TABLE_DEFINITION_WITH_PARTITIONING_NULL_TYPE) - .setCreationTime(TABLE_CREATION_TIME) - .build(); - private static final ModelId OTHER_MODEL_ID = ModelId.of(DATASET, OTHER_MODEL); - private static final ModelId MODEL_ID_WITH_PROJECT = ModelId.of(PROJECT, DATASET, MODEL); - - private static final ModelInfo OTHER_MODEL_INFO = ModelInfo.of(OTHER_MODEL_ID); - private static final ModelInfo MODEL_INFO_WITH_PROJECT = ModelInfo.of(MODEL_ID_WITH_PROJECT); - - private static final LoadJobConfiguration LOAD_JOB_CONFIGURATION_WITH_PROJECT = - LoadJobConfiguration.of(TABLE_ID_WITH_PROJECT, "URI"); - private static final JobInfo COMPLETE_LOAD_JOB = - JobInfo.of(JobId.of(PROJECT, JOB), LOAD_JOB_CONFIGURATION_WITH_PROJECT); - private static final CopyJobConfiguration COPY_JOB_CONFIGURATION = - CopyJobConfiguration.of(TABLE_ID, ImmutableList.of(TABLE_ID, TABLE_ID)); - private static final CopyJobConfiguration COPY_JOB_CONFIGURATION_WITH_PROJECT = - CopyJobConfiguration.of( - TABLE_ID_WITH_PROJECT, ImmutableList.of(TABLE_ID_WITH_PROJECT, TABLE_ID_WITH_PROJECT)); - private static final JobInfo COPY_JOB = JobInfo.of(COPY_JOB_CONFIGURATION); - private static final JobInfo COMPLETE_COPY_JOB = - JobInfo.of(JobId.of(PROJECT, JOB), COPY_JOB_CONFIGURATION_WITH_PROJECT); - private static final QueryJobConfiguration QUERY_JOB_CONFIGURATION = - QueryJobConfiguration.newBuilder("SQL") - .setDefaultDataset(DatasetId.of(DATASET)) - .setDestinationTable(TABLE_ID) - .build(); - private static final QueryJobConfiguration QUERY_JOB_CONFIGURATION_WITH_PROJECT = - QueryJobConfiguration.newBuilder("SQL") - .setDefaultDataset(DatasetId.of(PROJECT, DATASET)) - .setDestinationTable(TABLE_ID_WITH_PROJECT) - .build(); - private static final JobInfo COMPLETE_QUERY_JOB = - JobInfo.of(JobId.of(PROJECT, JOB), QUERY_JOB_CONFIGURATION_WITH_PROJECT); - private static final TableCell BOOLEAN_FIELD = new TableCell().setV("false"); - private static final TableCell INTEGER_FIELD = new TableCell().setV("1"); - private static final TableRow TABLE_ROW = - new TableRow().setF(ImmutableList.of(BOOLEAN_FIELD, INTEGER_FIELD)); - - private static final QueryJobConfiguration QUERY_JOB_CONFIGURATION_FOR_QUERY = - QueryJobConfiguration.newBuilder("SQL") - .setDefaultDataset(DatasetId.of(PROJECT, DATASET)) - .setUseQueryCache(false) - .build(); - private static final QueryJobConfiguration QUERY_JOB_CONFIGURATION_FOR_DMLQUERY = - QueryJobConfiguration.newBuilder("DML") - .setDefaultDataset(DatasetId.of(PROJECT, DATASET)) - .setUseQueryCache(false) - .build(); - private static final QueryJobConfiguration QUERY_JOB_CONFIGURATION_FOR_DDLQUERY = - QueryJobConfiguration.newBuilder("DDL") - .setDefaultDataset(DatasetId.of(PROJECT, DATASET)) - .setUseQueryCache(false) - .build(); - private static final JobInfo JOB_INFO = - JobInfo.newBuilder(QUERY_JOB_CONFIGURATION_FOR_QUERY) - .setJobId(JobId.of(PROJECT, JOB)) - .build(); - private static final String CURSOR = "cursor"; - private static final TableCell CELL_PB1 = new TableCell().setV("Value1"); - private static final TableCell CELL_PB2 = new TableCell().setV("Value2"); - private static final ImmutableList TABLE_DATA = - ImmutableList.of( - FieldValueList.of(ImmutableList.of(FieldValue.fromPb(CELL_PB1))), - FieldValueList.of(ImmutableList.of(FieldValue.fromPb(CELL_PB2)))); - private static final TableDataList TABLE_DATA_PB = - new TableDataList() - .setPageToken(CURSOR) - .setTotalRows(3L) - .setRows( - ImmutableList.of( - new TableRow().setF(ImmutableList.of(new TableCell().setV("Value1"))), - new TableRow().setF(ImmutableList.of(new TableCell().setV("Value2"))))); - - // Empty BigQueryRpc options - private static final Map EMPTY_RPC_OPTIONS = ImmutableMap.of(); - - // Dataset options - private static final BigQuery.DatasetOption DATASET_OPTION_FIELDS = - BigQuery.DatasetOption.fields(BigQuery.DatasetField.ACCESS, BigQuery.DatasetField.ETAG); - - // Dataset list options - private static final BigQuery.DatasetListOption DATASET_LIST_ALL = - BigQuery.DatasetListOption.all(); - private static final BigQuery.DatasetListOption DATASET_LIST_PAGE_TOKEN = - BigQuery.DatasetListOption.pageToken(CURSOR); - private static final BigQuery.DatasetListOption DATASET_LIST_PAGE_SIZE = - BigQuery.DatasetListOption.pageSize(42L); - private static final Map DATASET_LIST_OPTIONS = - ImmutableMap.of( - BigQueryRpc.Option.ALL_DATASETS, - true, - BigQueryRpc.Option.PAGE_TOKEN, - CURSOR, - BigQueryRpc.Option.MAX_RESULTS, - 42L); - - // Dataset delete options - private static final BigQuery.DatasetDeleteOption DATASET_DELETE_CONTENTS = - BigQuery.DatasetDeleteOption.deleteContents(); - private static final Map DATASET_DELETE_OPTIONS = - ImmutableMap.of(BigQueryRpc.Option.DELETE_CONTENTS, true); - - // Table options - private static final BigQuery.TableOption TABLE_OPTION_FIELDS = - BigQuery.TableOption.fields(BigQuery.TableField.SCHEMA, BigQuery.TableField.ETAG); - - // Table list partitions - private static final Field PROJECT_ID_FIELD = - Field.newBuilder("project_id", LegacySQLTypeName.STRING).setMode(Field.Mode.NULLABLE).build(); - private static final Field DATASET_ID_FIELD = - Field.newBuilder("dataset_id", LegacySQLTypeName.STRING).setMode(Field.Mode.NULLABLE).build(); - private static final Field TABLE_ID_FIELD = - Field.newBuilder("table_id", LegacySQLTypeName.STRING).setMode(Field.Mode.NULLABLE).build(); - private static final Field PARTITION_ID_FIELD = - Field.newBuilder("partition_id", LegacySQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build(); - private static final Field CREATION_TIME_FIELD = - Field.newBuilder("creation_time", LegacySQLTypeName.INTEGER) - .setMode(Field.Mode.NULLABLE) - .build(); - private static final Field CREATION_TIMESTAMP_FIELD = - Field.newBuilder("creation_timestamp", LegacySQLTypeName.TIMESTAMP) - .setMode(Field.Mode.NULLABLE) - .build(); - private static final Field LAST_MODIFIED_FIELD = - Field.newBuilder("last_modified_time", LegacySQLTypeName.INTEGER) - .setMode(Field.Mode.NULLABLE) - .build(); - private static final Field LAST_MODIFIED_TIMESTAMP_FIELD = - Field.newBuilder("last_modified_timestamp", LegacySQLTypeName.TIMESTAMP) - .setMode(Field.Mode.NULLABLE) - .build(); - private static final Schema SCHEMA_PARTITIONS = - Schema.of( - PROJECT_ID_FIELD, - DATASET_ID_FIELD, - TABLE_ID_FIELD, - PARTITION_ID_FIELD, - CREATION_TIME_FIELD, - CREATION_TIMESTAMP_FIELD, - LAST_MODIFIED_FIELD, - LAST_MODIFIED_TIMESTAMP_FIELD); - private static final TableDefinition TABLE_DEFINITION_PARTITIONS = - StandardTableDefinition.newBuilder() - .setSchema(SCHEMA_PARTITIONS) - .setNumBytes(0L) - .setNumLongTermBytes(0L) - .setNumRows(3L) - .setLocation("unknown") - .build(); - private static final TableInfo TABLE_INFO_PARTITIONS = - TableInfo.newBuilder(TABLE_ID, TABLE_DEFINITION_PARTITIONS) - .setEtag("ETAG") - .setCreationTime(1553689573240L) - .setLastModifiedTime(1553841163438L) - .setNumBytes(0L) - .setNumLongTermBytes(0L) - .setNumRows(BigInteger.valueOf(3L)) - .build(); - private static final TableCell TABLE_CELL1_PROJECT_ID = new TableCell().setV(PROJECT); - private static final TableCell TABLE_CELL1_DATASET_ID = new TableCell().setV(DATASET); - private static final TableCell TABLE_CELL1_TABLE_ID = new TableCell().setV(TABLE); - private static final TableCell TABLE_CELL1_PARTITION_ID = new TableCell().setV("20190327"); - private static final TableCell TABLE_CELL1_CREATION_TIME = new TableCell().setV("1553694932498"); - private static final TableCell TABLE_CELL1_CREATION_TIMESTAMP = - new TableCell().setV("1553694932.498"); - private static final TableCell TABLE_CELL1_LAST_MODIFIED_TIME = - new TableCell().setV("1553694932989"); - private static final TableCell TABLE_CELL1_LAST_MODIFIED_TIMESTAMP = - new TableCell().setV("1553694932.989"); - - private static final TableCell TABLE_CELL2_PARTITION_ID = new TableCell().setV("20190328"); - private static final TableCell TABLE_CELL2_CREATION_TIME = new TableCell().setV("1553754224760"); - private static final TableCell TABLE_CELL2_CREATION_TIMESTAMP = - new TableCell().setV("1553754224.76"); - private static final TableCell TABLE_CELL2_LAST_MODIFIED_TIME = - new TableCell().setV("1553754225587"); - private static final TableCell TABLE_CELL2_LAST_MODIFIED_TIMESTAMP = - new TableCell().setV("1553754225.587"); - - private static final TableCell TABLE_CELL3_PARTITION_ID = new TableCell().setV("20190329"); - private static final TableCell TABLE_CELL3_CREATION_TIME = new TableCell().setV("1553841162879"); - private static final TableCell TABLE_CELL3_CREATION_TIMESTAMP = - new TableCell().setV("1553841162.879"); - private static final TableCell TABLE_CELL3_LAST_MODIFIED_TIME = - new TableCell().setV("1553841163438"); - private static final TableCell TABLE_CELL3_LAST_MODIFIED_TIMESTAMP = - new TableCell().setV("1553841163.438"); - - private static final TableDataList TABLE_DATA_WITH_PARTITIONS = - new TableDataList() - .setTotalRows(3L) - .setRows( - ImmutableList.of( - new TableRow() - .setF( - ImmutableList.of( - TABLE_CELL1_PROJECT_ID, - TABLE_CELL1_DATASET_ID, - TABLE_CELL1_TABLE_ID, - TABLE_CELL1_PARTITION_ID, - TABLE_CELL1_CREATION_TIME, - TABLE_CELL1_CREATION_TIMESTAMP, - TABLE_CELL1_LAST_MODIFIED_TIME, - TABLE_CELL1_LAST_MODIFIED_TIMESTAMP)), - new TableRow() - .setF( - ImmutableList.of( - TABLE_CELL1_PROJECT_ID, - TABLE_CELL1_DATASET_ID, - TABLE_CELL1_TABLE_ID, - TABLE_CELL2_PARTITION_ID, - TABLE_CELL2_CREATION_TIME, - TABLE_CELL2_CREATION_TIMESTAMP, - TABLE_CELL2_LAST_MODIFIED_TIME, - TABLE_CELL2_LAST_MODIFIED_TIMESTAMP)), - new TableRow() - .setF( - ImmutableList.of( - TABLE_CELL1_PROJECT_ID, - TABLE_CELL1_DATASET_ID, - TABLE_CELL1_TABLE_ID, - TABLE_CELL3_PARTITION_ID, - TABLE_CELL3_CREATION_TIME, - TABLE_CELL3_CREATION_TIMESTAMP, - TABLE_CELL3_LAST_MODIFIED_TIME, - TABLE_CELL3_LAST_MODIFIED_TIMESTAMP)))); - // Table list options - private static final BigQuery.TableListOption TABLE_LIST_PAGE_SIZE = - BigQuery.TableListOption.pageSize(42L); - private static final BigQuery.TableListOption TABLE_LIST_PAGE_TOKEN = - BigQuery.TableListOption.pageToken(CURSOR); - private static final Map TABLE_LIST_OPTIONS = - ImmutableMap.of(BigQueryRpc.Option.MAX_RESULTS, 42L, BigQueryRpc.Option.PAGE_TOKEN, CURSOR); - - // TableData list options - private static final BigQuery.TableDataListOption TABLE_DATA_LIST_PAGE_SIZE = - BigQuery.TableDataListOption.pageSize(42L); - private static final BigQuery.TableDataListOption TABLE_DATA_LIST_PAGE_TOKEN = - BigQuery.TableDataListOption.pageToken(CURSOR); - private static final BigQuery.TableDataListOption TABLE_DATA_LIST_START_INDEX = - BigQuery.TableDataListOption.startIndex(0L); - private static final Map TABLE_DATA_LIST_OPTIONS = - ImmutableMap.of( - BigQueryRpc.Option.MAX_RESULTS, 42L, - BigQueryRpc.Option.PAGE_TOKEN, CURSOR, - BigQueryRpc.Option.START_INDEX, 0L); - - // Job options - private static final JobOption JOB_OPTION_FIELDS = JobOption.fields(USER_EMAIL); - - // Job list options - private static final BigQuery.JobListOption JOB_LIST_OPTION_FIELD = - BigQuery.JobListOption.fields(STATISTICS); - private static final BigQuery.JobListOption JOB_LIST_ALL_USERS = - BigQuery.JobListOption.allUsers(); - private static final BigQuery.JobListOption JOB_LIST_STATE_FILTER = - BigQuery.JobListOption.stateFilter(JobStatus.State.DONE, JobStatus.State.PENDING); - private static final BigQuery.JobListOption JOB_LIST_PAGE_TOKEN = - BigQuery.JobListOption.pageToken(CURSOR); - private static final BigQuery.JobListOption JOB_LIST_PAGE_SIZE = - BigQuery.JobListOption.pageSize(42L); - private static final Map JOB_LIST_OPTIONS = - ImmutableMap.of( - BigQueryRpc.Option.ALL_USERS, - true, - BigQueryRpc.Option.STATE_FILTER, - ImmutableList.of("done", "pending"), - BigQueryRpc.Option.PAGE_TOKEN, - CURSOR, - BigQueryRpc.Option.MAX_RESULTS, - 42L); - - // Query Results options - private static final BigQuery.QueryResultsOption QUERY_RESULTS_OPTION_TIME = - BigQuery.QueryResultsOption.maxWaitTime(42L); - private static final BigQuery.QueryResultsOption QUERY_RESULTS_OPTION_INDEX = - BigQuery.QueryResultsOption.startIndex(1024L); - private static final BigQuery.QueryResultsOption QUERY_RESULTS_OPTION_PAGE_TOKEN = - BigQuery.QueryResultsOption.pageToken(CURSOR); - private static final BigQuery.QueryResultsOption QUERY_RESULTS_OPTION_PAGE_SIZE = - BigQuery.QueryResultsOption.pageSize(0L); - private static final Map QUERY_RESULTS_OPTIONS = - ImmutableMap.of( - BigQueryRpc.Option.TIMEOUT, 42L, - BigQueryRpc.Option.START_INDEX, 1024L, - BigQueryRpc.Option.PAGE_TOKEN, CURSOR, - BigQueryRpc.Option.MAX_RESULTS, 0L); - - private static final RoutineArgument ARG_1 = - RoutineArgument.newBuilder() - .setDataType(StandardSQLDataType.newBuilder("STRING").build()) - .setName("arg1") - .build(); - - private static final List ARGUMENT_LIST = ImmutableList.of(ARG_1); - - private static final StandardSQLDataType RETURN_TYPE = - StandardSQLDataType.newBuilder("FLOAT64").build(); - - private static final List IMPORTED_LIBRARIES = - ImmutableList.of("gs://foo", "gs://bar", "gs://baz"); - - private static final String BODY = "body"; - - private static final RoutineInfo ROUTINE_INFO = - RoutineInfo.newBuilder(ROUTINE_ID) - .setEtag(ETAG) - .setRoutineType(ROUTINE_TYPE) - .setCreationTime(CREATION_TIME) - .setLastModifiedTime(LAST_MODIFIED_TIME) - .setLanguage(LANGUAGE) - .setArguments(ARGUMENT_LIST) - .setReturnType(RETURN_TYPE) - .setImportedLibraries(IMPORTED_LIBRARIES) - .setBody(BODY) - .build(); - private static final WriteChannelConfiguration LOAD_CONFIGURATION = - WriteChannelConfiguration.newBuilder(TABLE_ID) - .setCreateDisposition(JobInfo.CreateDisposition.CREATE_IF_NEEDED) - .setWriteDisposition(JobInfo.WriteDisposition.WRITE_APPEND) - .setFormatOptions(FormatOptions.json()) - .setIgnoreUnknownValues(true) - .setMaxBadRecords(10) - .build(); - - private static final Policy SAMPLE_IAM_POLICY = - Policy.newBuilder() - .addIdentity( - com.google.cloud.Role.of("roles/bigquery.dataViewer"), - com.google.cloud.Identity.allUsers()) - .setEtag(ETAG) - .setVersion(1) - .build(); - private BigQueryOptions options; - private BigQueryRpcFactory rpcFactoryMock; - private HttpBigQueryRpc bigqueryRpcMock; - private BigQuery bigquery; - private static final String RATE_LIMIT_ERROR_MSG = - "Job exceeded rate limits: Your table exceeded quota for table update operations. For more information, see https://cloud.google.com/bigquery/docs/troubleshoot-quotas"; - - @Captor private ArgumentCaptor> capturedOptions; - @Captor private ArgumentCaptor jobCapture; - @Captor private ArgumentCaptor capturedBuffer; - - @Captor - private ArgumentCaptor requestPbCapture; - - private TableDataWriteChannel writer; - - private BigQueryOptions createBigQueryOptionsForProject( - String project, BigQueryRpcFactory rpcFactory) { - return BigQueryOptions.newBuilder() - .setProjectId(project) - .setServiceRpcFactory(rpcFactory) - .setRetrySettings(ServiceOptions.getNoRetrySettings()) - .build(); - } - - private BigQueryOptions createBigQueryOptionsForProjectWithLocation( - String project, BigQueryRpcFactory rpcFactory) { - return BigQueryOptions.newBuilder() - .setProjectId(project) - .setLocation(LOCATION) - .setServiceRpcFactory(rpcFactory) - .setRetrySettings(ServiceOptions.getNoRetrySettings()) - .build(); - } - - @BeforeEach - void setUp() { - rpcFactoryMock = mock(BigQueryRpcFactory.class); - bigqueryRpcMock = mock(HttpBigQueryRpc.class); - when(rpcFactoryMock.create(any(BigQueryOptions.class))).thenReturn(bigqueryRpcMock); - options = createBigQueryOptionsForProject(PROJECT, rpcFactoryMock); - } - - @Test - void testGetOptions() { - bigquery = options.getService(); - assertSame(options, bigquery.getOptions()); - } - - @Test - void testCreateDataset() throws IOException { - DatasetInfo datasetInfo = DATASET_INFO.setProjectId(OTHER_PROJECT); - when(bigqueryRpcMock.createSkipExceptionTranslation(datasetInfo.toPb(), EMPTY_RPC_OPTIONS)) - .thenReturn(datasetInfo.toPb()); - BigQueryOptions bigQueryOptions = - createBigQueryOptionsForProject(OTHER_PROJECT, rpcFactoryMock); - bigquery = bigQueryOptions.getService(); - Dataset dataset = bigquery.create(datasetInfo); - assertEquals(new Dataset(bigquery, new DatasetInfo.BuilderImpl(datasetInfo)), dataset); - verify(bigqueryRpcMock).createSkipExceptionTranslation(datasetInfo.toPb(), EMPTY_RPC_OPTIONS); - } - - @Test - void testCreateDatasetWithSelectedFields() throws IOException { - when(bigqueryRpcMock.createSkipExceptionTranslation( - eq(DATASET_INFO_WITH_PROJECT.toPb()), capturedOptions.capture())) - .thenReturn(DATASET_INFO_WITH_PROJECT.toPb()); - bigquery = options.getService(); - Dataset dataset = bigquery.create(DATASET_INFO, DATASET_OPTION_FIELDS); - String selector = (String) capturedOptions.getValue().get(DATASET_OPTION_FIELDS.getRpcOption()); - assertTrue(selector.contains("datasetReference")); - assertTrue(selector.contains("access")); - assertTrue(selector.contains("etag")); - assertEquals(28, selector.length()); - assertEquals( - new Dataset(bigquery, new DatasetInfo.BuilderImpl(DATASET_INFO_WITH_PROJECT)), dataset); - verify(bigqueryRpcMock) - .createSkipExceptionTranslation( - eq(DATASET_INFO_WITH_PROJECT.toPb()), capturedOptions.capture()); - } - - @Test - void testCreateDatasetWithAccessPolicy() throws IOException { - DatasetInfo datasetInfo = DATASET_INFO.setProjectId(OTHER_PROJECT); - DatasetOption datasetOption = DatasetOption.accessPolicyVersion(3); - when(bigqueryRpcMock.createSkipExceptionTranslation( - datasetInfo.toPb(), optionMap(datasetOption))) - .thenReturn(datasetInfo.toPb()); - BigQueryOptions bigQueryOptions = - createBigQueryOptionsForProject(OTHER_PROJECT, rpcFactoryMock); - bigquery = bigQueryOptions.getService(); - Dataset dataset = bigquery.create(datasetInfo, datasetOption); - assertEquals(new Dataset(bigquery, new DatasetInfo.BuilderImpl(datasetInfo)), dataset); - verify(bigqueryRpcMock) - .createSkipExceptionTranslation(datasetInfo.toPb(), optionMap(datasetOption)); - } - - @Test - void testGetDataset() throws IOException { - when(bigqueryRpcMock.getDatasetSkipExceptionTranslation(PROJECT, DATASET, EMPTY_RPC_OPTIONS)) - .thenReturn(DATASET_INFO_WITH_PROJECT.toPb()); - bigquery = options.getService(); - Dataset dataset = bigquery.getDataset(DATASET); - assertEquals( - new Dataset(bigquery, new DatasetInfo.BuilderImpl(DATASET_INFO_WITH_PROJECT)), dataset); - verify(bigqueryRpcMock).getDatasetSkipExceptionTranslation(PROJECT, DATASET, EMPTY_RPC_OPTIONS); - } - - @Test - void testGetDatasetNotFoundWhenThrowIsDisabled() throws IOException { - when(bigqueryRpcMock.getDatasetSkipExceptionTranslation(PROJECT, DATASET, EMPTY_RPC_OPTIONS)) - .thenReturn(DATASET_INFO_WITH_PROJECT.toPb()); - options.setThrowNotFound(false); - bigquery = options.getService(); - Dataset dataset = bigquery.getDataset(DATASET); - assertEquals( - new Dataset(bigquery, new DatasetInfo.BuilderImpl(DATASET_INFO_WITH_PROJECT)), dataset); - verify(bigqueryRpcMock).getDatasetSkipExceptionTranslation(PROJECT, DATASET, EMPTY_RPC_OPTIONS); - } - - @Test - void testGetDatasetNotFoundWhenThrowIsEnabled() throws IOException { - when(bigqueryRpcMock.getDatasetSkipExceptionTranslation( - PROJECT, "dataset-not-found", EMPTY_RPC_OPTIONS)) - .thenThrow(new BigQueryException(404, "Dataset not found")); - options.setThrowNotFound(true); - bigquery = options.getService(); - BigQueryException ex = - Assertions.assertThrows( - BigQueryException.class, () -> bigquery.getDataset("dataset-not-found")); - Assertions.assertNotNull(ex.getMessage()); - verify(bigqueryRpcMock) - .getDatasetSkipExceptionTranslation(PROJECT, "dataset-not-found", EMPTY_RPC_OPTIONS); - } - - @Test - void testGetDatasetFromDatasetId() throws IOException { - when(bigqueryRpcMock.getDatasetSkipExceptionTranslation(PROJECT, DATASET, EMPTY_RPC_OPTIONS)) - .thenReturn(DATASET_INFO_WITH_PROJECT.toPb()); - bigquery = options.getService(); - Dataset dataset = bigquery.getDataset(DatasetId.of(DATASET)); - assertEquals( - new Dataset(bigquery, new DatasetInfo.BuilderImpl(DATASET_INFO_WITH_PROJECT)), dataset); - verify(bigqueryRpcMock).getDatasetSkipExceptionTranslation(PROJECT, DATASET, EMPTY_RPC_OPTIONS); - } - - @Test - void testGetDatasetFromDatasetIdWithProject() throws IOException { - DatasetInfo datasetInfo = DATASET_INFO.setProjectId(OTHER_PROJECT); - DatasetId datasetId = DatasetId.of(OTHER_PROJECT, DATASET); - when(bigqueryRpcMock.getDatasetSkipExceptionTranslation( - OTHER_PROJECT, DATASET, EMPTY_RPC_OPTIONS)) - .thenReturn(datasetInfo.toPb()); - bigquery = options.getService(); - Dataset dataset = bigquery.getDataset(datasetId); - assertEquals(new Dataset(bigquery, new DatasetInfo.BuilderImpl(datasetInfo)), dataset); - verify(bigqueryRpcMock) - .getDatasetSkipExceptionTranslation(OTHER_PROJECT, DATASET, EMPTY_RPC_OPTIONS); - } - - @Test - void testGetDatasetWithSelectedFields() throws IOException { - when(bigqueryRpcMock.getDatasetSkipExceptionTranslation( - eq(PROJECT), eq(DATASET), capturedOptions.capture())) - .thenReturn(DATASET_INFO_WITH_PROJECT.toPb()); - bigquery = options.getService(); - Dataset dataset = bigquery.getDataset(DATASET, DATASET_OPTION_FIELDS); - String selector = (String) capturedOptions.getValue().get(DATASET_OPTION_FIELDS.getRpcOption()); - assertTrue(selector.contains("datasetReference")); - assertTrue(selector.contains("access")); - assertTrue(selector.contains("etag")); - assertEquals(28, selector.length()); - assertEquals( - new Dataset(bigquery, new DatasetInfo.BuilderImpl(DATASET_INFO_WITH_PROJECT)), dataset); - verify(bigqueryRpcMock) - .getDatasetSkipExceptionTranslation(eq(PROJECT), eq(DATASET), capturedOptions.capture()); - } - - @Test - void testListDatasets() throws IOException { - bigquery = options.getService(); - ImmutableList datasetList = - ImmutableList.of( - new Dataset(bigquery, new DatasetInfo.BuilderImpl(DATASET_INFO_WITH_PROJECT)), - new Dataset(bigquery, new DatasetInfo.BuilderImpl(OTHER_DATASET_INFO))); - Tuple> result = - Tuple.of(CURSOR, Iterables.transform(datasetList, DatasetInfo.TO_PB_FUNCTION)); - when(bigqueryRpcMock.listDatasetsSkipExceptionTranslation(PROJECT, EMPTY_RPC_OPTIONS)) - .thenReturn(result); - Page page = bigquery.listDatasets(); - assertEquals(CURSOR, page.getNextPageToken()); - assertArrayEquals( - datasetList.toArray(), Iterables.toArray(page.getValues(), DatasetInfo.class)); - verify(bigqueryRpcMock).listDatasetsSkipExceptionTranslation(PROJECT, EMPTY_RPC_OPTIONS); - } - - @Test - void testListDatasetsWithProjects() throws IOException { - bigquery = options.getService(); - ImmutableList datasetList = - ImmutableList.of( - new Dataset( - bigquery, new DatasetInfo.BuilderImpl(DATASET_INFO.setProjectId(OTHER_PROJECT)))); - Tuple> result = - Tuple.of(CURSOR, Iterables.transform(datasetList, DatasetInfo.TO_PB_FUNCTION)); - when(bigqueryRpcMock.listDatasetsSkipExceptionTranslation(OTHER_PROJECT, EMPTY_RPC_OPTIONS)) - .thenReturn(result); - Page page = bigquery.listDatasets(OTHER_PROJECT); - assertEquals(CURSOR, page.getNextPageToken()); - assertArrayEquals( - datasetList.toArray(), Iterables.toArray(page.getValues(), DatasetInfo.class)); - verify(bigqueryRpcMock).listDatasetsSkipExceptionTranslation(OTHER_PROJECT, EMPTY_RPC_OPTIONS); - } - - @Test - void testListEmptyDatasets() throws IOException { - ImmutableList datasets = ImmutableList.of(); - Tuple> result = - Tuple.>of(null, datasets); - when(bigqueryRpcMock.listDatasetsSkipExceptionTranslation(PROJECT, EMPTY_RPC_OPTIONS)) - .thenReturn(result); - bigquery = options.getService(); - Page page = bigquery.listDatasets(); - assertNull(page.getNextPageToken()); - assertArrayEquals( - ImmutableList.of().toArray(), Iterables.toArray(page.getValues(), Dataset.class)); - verify(bigqueryRpcMock).listDatasetsSkipExceptionTranslation(PROJECT, EMPTY_RPC_OPTIONS); - } - - @Test - void testListDatasetsWithOptions() throws IOException { - bigquery = options.getService(); - ImmutableList datasetList = - ImmutableList.of( - new Dataset(bigquery, new DatasetInfo.BuilderImpl(DATASET_INFO_WITH_PROJECT)), - new Dataset(bigquery, new DatasetInfo.BuilderImpl(OTHER_DATASET_INFO))); - Tuple> result = - Tuple.of(CURSOR, Iterables.transform(datasetList, DatasetInfo.TO_PB_FUNCTION)); - when(bigqueryRpcMock.listDatasetsSkipExceptionTranslation(PROJECT, DATASET_LIST_OPTIONS)) - .thenReturn(result); - Page page = - bigquery.listDatasets(DATASET_LIST_ALL, DATASET_LIST_PAGE_TOKEN, DATASET_LIST_PAGE_SIZE); - assertEquals(CURSOR, page.getNextPageToken()); - assertArrayEquals( - datasetList.toArray(), Iterables.toArray(page.getValues(), DatasetInfo.class)); - verify(bigqueryRpcMock).listDatasetsSkipExceptionTranslation(PROJECT, DATASET_LIST_OPTIONS); - } - - @Test - void testDeleteDataset() throws IOException { - when(bigqueryRpcMock.deleteDatasetSkipExceptionTranslation(PROJECT, DATASET, EMPTY_RPC_OPTIONS)) - .thenReturn(true); - bigquery = options.getService(); - assertTrue(bigquery.delete(DATASET)); - verify(bigqueryRpcMock) - .deleteDatasetSkipExceptionTranslation(PROJECT, DATASET, EMPTY_RPC_OPTIONS); - } - - @Test - void testDeleteDatasetFromDatasetId() throws IOException { - when(bigqueryRpcMock.deleteDatasetSkipExceptionTranslation(PROJECT, DATASET, EMPTY_RPC_OPTIONS)) - .thenReturn(true); - bigquery = options.getService(); - assertTrue(bigquery.delete(DatasetId.of(DATASET))); - verify(bigqueryRpcMock) - .deleteDatasetSkipExceptionTranslation(PROJECT, DATASET, EMPTY_RPC_OPTIONS); - } - - @Test - void testDeleteDatasetFromDatasetIdWithProject() throws IOException { - DatasetId datasetId = DatasetId.of(OTHER_PROJECT, DATASET); - when(bigqueryRpcMock.deleteDatasetSkipExceptionTranslation( - OTHER_PROJECT, DATASET, EMPTY_RPC_OPTIONS)) - .thenReturn(true); - bigquery = options.getService(); - assertTrue(bigquery.delete(datasetId)); - verify(bigqueryRpcMock) - .deleteDatasetSkipExceptionTranslation(OTHER_PROJECT, DATASET, EMPTY_RPC_OPTIONS); - } - - @Test - void testDeleteDatasetWithOptions() throws IOException { - when(bigqueryRpcMock.deleteDatasetSkipExceptionTranslation( - PROJECT, DATASET, DATASET_DELETE_OPTIONS)) - .thenReturn(true); - bigquery = options.getService(); - assertTrue(bigquery.delete(DATASET, DATASET_DELETE_CONTENTS)); - verify(bigqueryRpcMock) - .deleteDatasetSkipExceptionTranslation(PROJECT, DATASET, DATASET_DELETE_OPTIONS); - } - - @Test - void testUpdateDataset() throws IOException { - DatasetInfo updatedDatasetInfo = - DATASET_INFO.setProjectId(OTHER_PROJECT).toBuilder() - .setDescription("newDescription") - .build(); - when(bigqueryRpcMock.patchSkipExceptionTranslation( - updatedDatasetInfo.toPb(), EMPTY_RPC_OPTIONS)) - .thenReturn(updatedDatasetInfo.toPb()); - bigquery = options.getService(); - Dataset dataset = bigquery.update(updatedDatasetInfo); - assertEquals(new Dataset(bigquery, new DatasetInfo.BuilderImpl(updatedDatasetInfo)), dataset); - verify(bigqueryRpcMock) - .patchSkipExceptionTranslation(updatedDatasetInfo.toPb(), EMPTY_RPC_OPTIONS); - } - - @Test - void testUpdateDatasetWithSelectedFields() throws IOException { - DatasetInfo updatedDatasetInfo = - DATASET_INFO.toBuilder().setDescription("newDescription").build(); - DatasetInfo updatedDatasetInfoWithProject = - DATASET_INFO_WITH_PROJECT.toBuilder().setDescription("newDescription").build(); - when(bigqueryRpcMock.patchSkipExceptionTranslation( - eq(updatedDatasetInfoWithProject.toPb()), capturedOptions.capture())) - .thenReturn(updatedDatasetInfoWithProject.toPb()); - bigquery = options.getService(); - Dataset dataset = bigquery.update(updatedDatasetInfo, DATASET_OPTION_FIELDS); - String selector = (String) capturedOptions.getValue().get(DATASET_OPTION_FIELDS.getRpcOption()); - assertTrue(selector.contains("datasetReference")); - assertTrue(selector.contains("access")); - assertTrue(selector.contains("etag")); - assertEquals(28, selector.length()); - assertEquals( - new Dataset(bigquery, new DatasetInfo.BuilderImpl(updatedDatasetInfoWithProject)), dataset); - verify(bigqueryRpcMock) - .patchSkipExceptionTranslation( - eq(updatedDatasetInfoWithProject.toPb()), capturedOptions.capture()); - } - - @Test - void testCreateTable() throws IOException { - TableInfo tableInfo = TABLE_INFO.setProjectId(OTHER_PROJECT); - when(bigqueryRpcMock.createSkipExceptionTranslation(tableInfo.toPb(), EMPTY_RPC_OPTIONS)) - .thenReturn(tableInfo.toPb()); - BigQueryOptions bigQueryOptions = - createBigQueryOptionsForProject(OTHER_PROJECT, rpcFactoryMock); - bigquery = bigQueryOptions.getService(); - Table table = bigquery.create(tableInfo); - assertEquals(new Table(bigquery, new TableInfo.BuilderImpl(tableInfo)), table); - verify(bigqueryRpcMock).createSkipExceptionTranslation(tableInfo.toPb(), EMPTY_RPC_OPTIONS); - } - - @Test - void tesCreateExternalTable() throws IOException { - TableInfo createTableInfo = - TableInfo.of(TABLE_ID, ExternalTableDefinition.newBuilder().setSchema(TABLE_SCHEMA).build()) - .setProjectId(OTHER_PROJECT); - - com.google.api.services.bigquery.model.Table expectedCreateInput = - createTableInfo.toPb().setSchema(TABLE_SCHEMA.toPb()); - expectedCreateInput.getExternalDataConfiguration().setSchema(null); - when(bigqueryRpcMock.createSkipExceptionTranslation(expectedCreateInput, EMPTY_RPC_OPTIONS)) - .thenReturn(createTableInfo.toPb()); - BigQueryOptions bigQueryOptions = - createBigQueryOptionsForProject(OTHER_PROJECT, rpcFactoryMock); - bigquery = bigQueryOptions.getService(); - Table table = bigquery.create(createTableInfo); - assertEquals(new Table(bigquery, new TableInfo.BuilderImpl(createTableInfo)), table); - verify(bigqueryRpcMock).createSkipExceptionTranslation(expectedCreateInput, EMPTY_RPC_OPTIONS); - } - - @Test - void testCreateTableWithoutProject() throws IOException { - TableInfo tableInfo = TABLE_INFO.setProjectId(PROJECT); - TableId tableId = TableId.of("", TABLE_ID.getDataset(), TABLE_ID.getTable()); - tableInfo.toBuilder().setTableId(tableId); - when(bigqueryRpcMock.createSkipExceptionTranslation(tableInfo.toPb(), EMPTY_RPC_OPTIONS)) - .thenReturn(tableInfo.toPb()); - BigQueryOptions bigQueryOptions = createBigQueryOptionsForProject(PROJECT, rpcFactoryMock); - bigquery = bigQueryOptions.getService(); - Table table = bigquery.create(tableInfo); - assertEquals(new Table(bigquery, new TableInfo.BuilderImpl(tableInfo)), table); - verify(bigqueryRpcMock).createSkipExceptionTranslation(tableInfo.toPb(), EMPTY_RPC_OPTIONS); - } - - @Test - void testCreateTableWithSelectedFields() throws IOException { - when(bigqueryRpcMock.createSkipExceptionTranslation( - eq(TABLE_INFO_WITH_PROJECT.toPb()), capturedOptions.capture())) - .thenReturn(TABLE_INFO_WITH_PROJECT.toPb()); - bigquery = options.getService(); - Table table = bigquery.create(TABLE_INFO, TABLE_OPTION_FIELDS); - String selector = (String) capturedOptions.getValue().get(TABLE_OPTION_FIELDS.getRpcOption()); - assertTrue(selector.contains("tableReference")); - assertTrue(selector.contains("schema")); - assertTrue(selector.contains("etag")); - assertEquals(31, selector.length()); - assertEquals(new Table(bigquery, new TableInfo.BuilderImpl(TABLE_INFO_WITH_PROJECT)), table); - verify(bigqueryRpcMock) - .createSkipExceptionTranslation( - eq(TABLE_INFO_WITH_PROJECT.toPb()), capturedOptions.capture()); - } - - @Test - void testGetTable() throws IOException { - when(bigqueryRpcMock.getTableSkipExceptionTranslation( - PROJECT, DATASET, TABLE, EMPTY_RPC_OPTIONS)) - .thenReturn(TABLE_INFO_WITH_PROJECT.toPb()); - bigquery = options.getService(); - Table table = bigquery.getTable(DATASET, TABLE); - assertEquals(new Table(bigquery, new TableInfo.BuilderImpl(TABLE_INFO_WITH_PROJECT)), table); - verify(bigqueryRpcMock) - .getTableSkipExceptionTranslation(PROJECT, DATASET, TABLE, EMPTY_RPC_OPTIONS); - } - - @Test - void testGetModel() throws IOException { - when(bigqueryRpcMock.getModelSkipExceptionTranslation( - PROJECT, DATASET, MODEL, EMPTY_RPC_OPTIONS)) - .thenReturn(MODEL_INFO_WITH_PROJECT.toPb()); - bigquery = options.getService(); - Model model = bigquery.getModel(DATASET, MODEL); - assertEquals(new Model(bigquery, new ModelInfo.BuilderImpl(MODEL_INFO_WITH_PROJECT)), model); - verify(bigqueryRpcMock) - .getModelSkipExceptionTranslation(PROJECT, DATASET, MODEL, EMPTY_RPC_OPTIONS); - } - - @Test - void testGetModelNotFoundWhenThrowIsEnabled() throws IOException { - String expected = "Model not found"; - when(bigqueryRpcMock.getModelSkipExceptionTranslation( - PROJECT, DATASET, MODEL, EMPTY_RPC_OPTIONS)) - .thenThrow(new BigQueryException(404, expected)); - options.setThrowNotFound(true); - bigquery = options.getService(); - try { - bigquery.getModel(DATASET, MODEL); - } catch (BigQueryException ex) { - assertEquals(expected, ex.getMessage()); - } - verify(bigqueryRpcMock) - .getModelSkipExceptionTranslation(PROJECT, DATASET, MODEL, EMPTY_RPC_OPTIONS); - } - - @Test - void testListPartition() throws IOException { - when(bigqueryRpcMock.getTableSkipExceptionTranslation( - PROJECT, DATASET, "table$__PARTITIONS_SUMMARY__", EMPTY_RPC_OPTIONS)) - .thenReturn(TABLE_INFO_PARTITIONS.toPb()); - when(bigqueryRpcMock.listTableDataSkipExceptionTranslation( - PROJECT, DATASET, TABLE, EMPTY_RPC_OPTIONS)) - .thenReturn(TABLE_DATA_WITH_PARTITIONS); - bigquery = options.getService(); - List partition = bigquery.listPartitions(TABLE_ID_WITH_PROJECT); - assertEquals(3, partition.size()); - verify(bigqueryRpcMock) - .getTableSkipExceptionTranslation( - PROJECT, DATASET, "table$__PARTITIONS_SUMMARY__", EMPTY_RPC_OPTIONS); - verify(bigqueryRpcMock) - .listTableDataSkipExceptionTranslation(PROJECT, DATASET, TABLE, EMPTY_RPC_OPTIONS); - } - - @Test - void testGetTableNotFoundWhenThrowIsDisabled() throws IOException { - when(bigqueryRpcMock.getTableSkipExceptionTranslation( - PROJECT, DATASET, TABLE, EMPTY_RPC_OPTIONS)) - .thenReturn(TABLE_INFO_WITH_PROJECT.toPb()); - options.setThrowNotFound(false); - bigquery = options.getService(); - Table table = bigquery.getTable(DATASET, TABLE); - assertEquals(new Table(bigquery, new TableInfo.BuilderImpl(TABLE_INFO_WITH_PROJECT)), table); - verify(bigqueryRpcMock) - .getTableSkipExceptionTranslation(PROJECT, DATASET, TABLE, EMPTY_RPC_OPTIONS); - } - - @Test - void testGetTableNotFoundWhenThrowIsEnabled() throws IOException { - when(bigqueryRpcMock.getTableSkipExceptionTranslation( - PROJECT, DATASET, "table-not-found", EMPTY_RPC_OPTIONS)) - .thenThrow(new BigQueryException(404, "Table not found")); - options.setThrowNotFound(true); - bigquery = options.getService(); - try { - bigquery.getTable(DATASET, "table-not-found"); - Assertions.fail(); - } catch (BigQueryException ex) { - Assertions.assertNotNull(ex.getMessage()); - } - verify(bigqueryRpcMock) - .getTableSkipExceptionTranslation(PROJECT, DATASET, "table-not-found", EMPTY_RPC_OPTIONS); - } - - @Test - void testGetTableFromTableId() throws IOException { - when(bigqueryRpcMock.getTableSkipExceptionTranslation( - PROJECT, DATASET, TABLE, EMPTY_RPC_OPTIONS)) - .thenReturn(TABLE_INFO_WITH_PROJECT.toPb()); - bigquery = options.getService(); - Table table = bigquery.getTable(TABLE_ID); - assertEquals(new Table(bigquery, new TableInfo.BuilderImpl(TABLE_INFO_WITH_PROJECT)), table); - verify(bigqueryRpcMock) - .getTableSkipExceptionTranslation(PROJECT, DATASET, TABLE, EMPTY_RPC_OPTIONS); - } - - @Test - void testGetTableFromTableIdWithProject() throws IOException { - TableInfo tableInfo = TABLE_INFO.setProjectId(OTHER_PROJECT); - TableId tableId = TABLE_ID.setProjectId(OTHER_PROJECT); - when(bigqueryRpcMock.getTableSkipExceptionTranslation( - OTHER_PROJECT, DATASET, TABLE, EMPTY_RPC_OPTIONS)) - .thenReturn(tableInfo.toPb()); - BigQueryOptions bigQueryOptions = - createBigQueryOptionsForProject(OTHER_PROJECT, rpcFactoryMock); - bigquery = bigQueryOptions.getService(); - Table table = bigquery.getTable(tableId); - assertEquals(new Table(bigquery, new TableInfo.BuilderImpl(tableInfo)), table); - verify(bigqueryRpcMock) - .getTableSkipExceptionTranslation(OTHER_PROJECT, DATASET, TABLE, EMPTY_RPC_OPTIONS); - } - - @Test - void testGetTableFromTableIdWithoutProject() throws IOException { - TableInfo tableInfo = TABLE_INFO.setProjectId(PROJECT); - TableId tableId = TableId.of("", TABLE_ID.getDataset(), TABLE_ID.getTable()); - when(bigqueryRpcMock.getTableSkipExceptionTranslation( - PROJECT, DATASET, TABLE, EMPTY_RPC_OPTIONS)) - .thenReturn(tableInfo.toPb()); - BigQueryOptions bigQueryOptions = createBigQueryOptionsForProject(PROJECT, rpcFactoryMock); - bigquery = bigQueryOptions.getService(); - Table table = bigquery.getTable(tableId); - assertEquals(new Table(bigquery, new TableInfo.BuilderImpl(tableInfo)), table); - verify(bigqueryRpcMock) - .getTableSkipExceptionTranslation(PROJECT, DATASET, TABLE, EMPTY_RPC_OPTIONS); - } - - @Test - void testGetTableWithSelectedFields() throws IOException { - when(bigqueryRpcMock.getTableSkipExceptionTranslation( - eq(PROJECT), eq(DATASET), eq(TABLE), capturedOptions.capture())) - .thenReturn(TABLE_INFO_WITH_PROJECT.toPb()); - bigquery = options.getService(); - Table table = bigquery.getTable(TABLE_ID, TABLE_OPTION_FIELDS); - String selector = (String) capturedOptions.getValue().get(TABLE_OPTION_FIELDS.getRpcOption()); - assertTrue(selector.contains("tableReference")); - assertTrue(selector.contains("schema")); - assertTrue(selector.contains("etag")); - assertEquals(31, selector.length()); - assertEquals(new Table(bigquery, new TableInfo.BuilderImpl(TABLE_INFO_WITH_PROJECT)), table); - verify(bigqueryRpcMock) - .getTableSkipExceptionTranslation( - eq(PROJECT), eq(DATASET), eq(TABLE), capturedOptions.capture()); - } - - @Test - void testListTables() throws IOException { - bigquery = options.getService(); - ImmutableList

      tableList = - ImmutableList.of( - new Table(bigquery, new TableInfo.BuilderImpl(TABLE_INFO_WITH_PROJECT)), - new Table(bigquery, new TableInfo.BuilderImpl(OTHER_TABLE_INFO)), - new Table(bigquery, new TableInfo.BuilderImpl(MODEL_TABLE_INFO_WITH_PROJECT))); - Tuple> result = - Tuple.of(CURSOR, Iterables.transform(tableList, TableInfo.TO_PB_FUNCTION)); - when(bigqueryRpcMock.listTablesSkipExceptionTranslation(PROJECT, DATASET, EMPTY_RPC_OPTIONS)) - .thenReturn(result); - Page
      page = bigquery.listTables(DATASET); - assertEquals(CURSOR, page.getNextPageToken()); - assertArrayEquals(tableList.toArray(), Iterables.toArray(page.getValues(), Table.class)); - verify(bigqueryRpcMock).listTablesSkipExceptionTranslation(PROJECT, DATASET, EMPTY_RPC_OPTIONS); - } - - @Test - void testListTablesReturnedParameters() throws IOException { - bigquery = options.getService(); - ImmutableList
      tableList = - ImmutableList.of( - new Table(bigquery, new TableInfo.BuilderImpl(TABLE_INFO_WITH_PARTITIONS))); - Tuple> result = - Tuple.of(CURSOR, Iterables.transform(tableList, TableInfo.TO_PB_FUNCTION)); - when(bigqueryRpcMock.listTablesSkipExceptionTranslation(PROJECT, DATASET, TABLE_LIST_OPTIONS)) - .thenReturn(result); - Page
      page = bigquery.listTables(DATASET, TABLE_LIST_PAGE_SIZE, TABLE_LIST_PAGE_TOKEN); - assertEquals(CURSOR, page.getNextPageToken()); - assertArrayEquals(tableList.toArray(), Iterables.toArray(page.getValues(), Table.class)); - verify(bigqueryRpcMock) - .listTablesSkipExceptionTranslation(PROJECT, DATASET, TABLE_LIST_OPTIONS); - } - - @Test - void testListTablesReturnedParametersNullType() throws IOException { - bigquery = options.getService(); - ImmutableList
      tableList = - ImmutableList.of( - new Table(bigquery, new TableInfo.BuilderImpl(TABLE_INFO_WITH_PARTITIONS_NULL_TYPE))); - Tuple> result = - Tuple.of(CURSOR, Iterables.transform(tableList, TableInfo.TO_PB_FUNCTION)); - when(bigqueryRpcMock.listTablesSkipExceptionTranslation(PROJECT, DATASET, TABLE_LIST_OPTIONS)) - .thenReturn(result); - Page
      page = bigquery.listTables(DATASET, TABLE_LIST_PAGE_SIZE, TABLE_LIST_PAGE_TOKEN); - assertEquals(CURSOR, page.getNextPageToken()); - assertArrayEquals(tableList.toArray(), Iterables.toArray(page.getValues(), Table.class)); - verify(bigqueryRpcMock) - .listTablesSkipExceptionTranslation(PROJECT, DATASET, TABLE_LIST_OPTIONS); - } - - @Test - void testListTablesWithRangePartitioning() throws IOException { - bigquery = options.getService(); - ImmutableList
      tableList = - ImmutableList.of( - new Table(bigquery, new TableInfo.BuilderImpl(TABLE_INFO_RANGE_PARTITIONING))); - Tuple> result = - Tuple.of(CURSOR, Iterables.transform(tableList, TableInfo.TO_PB_FUNCTION)); - when(bigqueryRpcMock.listTablesSkipExceptionTranslation(PROJECT, DATASET, TABLE_LIST_OPTIONS)) - .thenReturn(result); - Page
      page = bigquery.listTables(DATASET, TABLE_LIST_PAGE_SIZE, TABLE_LIST_PAGE_TOKEN); - assertEquals(CURSOR, page.getNextPageToken()); - assertArrayEquals(tableList.toArray(), Iterables.toArray(page.getValues(), Table.class)); - verify(bigqueryRpcMock) - .listTablesSkipExceptionTranslation(PROJECT, DATASET, TABLE_LIST_OPTIONS); - } - - @Test - void testListTablesFromDatasetId() throws IOException { - bigquery = options.getService(); - ImmutableList
      tableList = - ImmutableList.of( - new Table(bigquery, new TableInfo.BuilderImpl(TABLE_INFO_WITH_PROJECT)), - new Table(bigquery, new TableInfo.BuilderImpl(OTHER_TABLE_INFO))); - Tuple> result = - Tuple.of(CURSOR, Iterables.transform(tableList, TableInfo.TO_PB_FUNCTION)); - when(bigqueryRpcMock.listTablesSkipExceptionTranslation(PROJECT, DATASET, EMPTY_RPC_OPTIONS)) - .thenReturn(result); - Page
      page = bigquery.listTables(DatasetId.of(DATASET)); - assertEquals(CURSOR, page.getNextPageToken()); - assertArrayEquals(tableList.toArray(), Iterables.toArray(page.getValues(), Table.class)); - verify(bigqueryRpcMock).listTablesSkipExceptionTranslation(PROJECT, DATASET, EMPTY_RPC_OPTIONS); - } - - @Test - void testListTablesFromDatasetIdWithProject() throws IOException { - bigquery = options.getService(); - ImmutableList
      tableList = - ImmutableList.of( - new Table(bigquery, new TableInfo.BuilderImpl(TABLE_INFO.setProjectId(OTHER_PROJECT)))); - Tuple> result = - Tuple.of(CURSOR, Iterables.transform(tableList, TableInfo.TO_PB_FUNCTION)); - when(bigqueryRpcMock.listTablesSkipExceptionTranslation( - OTHER_PROJECT, DATASET, EMPTY_RPC_OPTIONS)) - .thenReturn(result); - Page
      page = bigquery.listTables(DatasetId.of(OTHER_PROJECT, DATASET)); - assertEquals(CURSOR, page.getNextPageToken()); - assertArrayEquals(tableList.toArray(), Iterables.toArray(page.getValues(), Table.class)); - verify(bigqueryRpcMock) - .listTablesSkipExceptionTranslation(OTHER_PROJECT, DATASET, EMPTY_RPC_OPTIONS); - } - - @Test - void testListTablesWithLabels() throws IOException { - bigquery = options.getService(); - ImmutableList
      tableList = - ImmutableList.of( - new Table(bigquery, new TableInfo.BuilderImpl(OTHER_TABLE_WITH_LABELS_INFO))); - Tuple> result = - Tuple.of(CURSOR, Iterables.transform(tableList, TableInfo.TO_PB_FUNCTION)); - when(bigqueryRpcMock.listTablesSkipExceptionTranslation(PROJECT, DATASET, EMPTY_RPC_OPTIONS)) - .thenReturn(result); - Page
      page = bigquery.listTables(DATASET); - assertEquals(CURSOR, page.getNextPageToken()); - assertArrayEquals(tableList.toArray(), Iterables.toArray(page.getValues(), Table.class)); - verify(bigqueryRpcMock).listTablesSkipExceptionTranslation(PROJECT, DATASET, EMPTY_RPC_OPTIONS); - assertEquals(LABELS, page.getValues().iterator().next().getLabels()); - } - - @Test - void testListTablesWithOptions() throws IOException { - bigquery = options.getService(); - ImmutableList
      tableList = - ImmutableList.of( - new Table(bigquery, new TableInfo.BuilderImpl(TABLE_INFO_WITH_PROJECT)), - new Table(bigquery, new TableInfo.BuilderImpl(OTHER_TABLE_INFO))); - Tuple> result = - Tuple.of(CURSOR, Iterables.transform(tableList, TableInfo.TO_PB_FUNCTION)); - when(bigqueryRpcMock.listTablesSkipExceptionTranslation(PROJECT, DATASET, TABLE_LIST_OPTIONS)) - .thenReturn(result); - Page
      page = bigquery.listTables(DATASET, TABLE_LIST_PAGE_SIZE, TABLE_LIST_PAGE_TOKEN); - assertEquals(CURSOR, page.getNextPageToken()); - assertArrayEquals(tableList.toArray(), Iterables.toArray(page.getValues(), Table.class)); - verify(bigqueryRpcMock) - .listTablesSkipExceptionTranslation(PROJECT, DATASET, TABLE_LIST_OPTIONS); - } - - @Test - void testListModels() throws IOException { - bigquery = options.getService(); - ImmutableList modelList = - ImmutableList.of( - new Model(bigquery, new ModelInfo.BuilderImpl(MODEL_INFO_WITH_PROJECT)), - new Model(bigquery, new ModelInfo.BuilderImpl(OTHER_MODEL_INFO))); - Tuple> result = - Tuple.of(CURSOR, Iterables.transform(modelList, ModelInfo.TO_PB_FUNCTION)); - when(bigqueryRpcMock.listModelsSkipExceptionTranslation(PROJECT, DATASET, EMPTY_RPC_OPTIONS)) - .thenReturn(result); - Page page = bigquery.listModels(DATASET); - assertEquals(CURSOR, page.getNextPageToken()); - assertArrayEquals(modelList.toArray(), Iterables.toArray(page.getValues(), Model.class)); - verify(bigqueryRpcMock).listModelsSkipExceptionTranslation(PROJECT, DATASET, EMPTY_RPC_OPTIONS); - } - - @Test - void testListModelsWithModelId() throws IOException { - bigquery = options.getService(); - ImmutableList modelList = - ImmutableList.of( - new Model(bigquery, new ModelInfo.BuilderImpl(MODEL_INFO_WITH_PROJECT)), - new Model(bigquery, new ModelInfo.BuilderImpl(OTHER_MODEL_INFO))); - Tuple> result = - Tuple.of(CURSOR, Iterables.transform(modelList, ModelInfo.TO_PB_FUNCTION)); - when(bigqueryRpcMock.listModelsSkipExceptionTranslation(PROJECT, DATASET, EMPTY_RPC_OPTIONS)) - .thenReturn(result); - Page page = bigquery.listModels(DatasetId.of(DATASET)); - assertEquals(CURSOR, page.getNextPageToken()); - assertArrayEquals(modelList.toArray(), Iterables.toArray(page.getValues(), Model.class)); - verify(bigqueryRpcMock).listModelsSkipExceptionTranslation(PROJECT, DATASET, EMPTY_RPC_OPTIONS); - } - - @Test - void testDeleteTable() throws IOException { - when(bigqueryRpcMock.deleteTableSkipExceptionTranslation(PROJECT, DATASET, TABLE)) - .thenReturn(true); - bigquery = options.getService(); - assertTrue(bigquery.delete(TABLE_ID)); - verify(bigqueryRpcMock).deleteTableSkipExceptionTranslation(PROJECT, DATASET, TABLE); - } - - @Test - void testDeleteTableFromTableId() throws IOException { - when(bigqueryRpcMock.deleteTableSkipExceptionTranslation(PROJECT, DATASET, TABLE)) - .thenReturn(true); - bigquery = options.getService(); - assertTrue(bigquery.delete(TABLE_ID)); - verify(bigqueryRpcMock).deleteTableSkipExceptionTranslation(PROJECT, DATASET, TABLE); - } - - @Test - void testDeleteTableFromTableIdWithProject() throws IOException { - TableId tableId = TABLE_ID.setProjectId(OTHER_PROJECT); - when(bigqueryRpcMock.deleteTableSkipExceptionTranslation(OTHER_PROJECT, DATASET, TABLE)) - .thenReturn(true); - BigQueryOptions bigQueryOptions = - createBigQueryOptionsForProject(OTHER_PROJECT, rpcFactoryMock); - bigquery = bigQueryOptions.getService(); - assertTrue(bigquery.delete(tableId)); - verify(bigqueryRpcMock).deleteTableSkipExceptionTranslation(OTHER_PROJECT, DATASET, TABLE); - } - - @Test - void testDeleteTableFromTableIdWithoutProject() throws IOException { - TableId tableId = TableId.of("", TABLE_ID.getDataset(), TABLE_ID.getTable()); - when(bigqueryRpcMock.deleteTableSkipExceptionTranslation(PROJECT, DATASET, TABLE)) - .thenReturn(true); - BigQueryOptions bigQueryOptions = createBigQueryOptionsForProject(PROJECT, rpcFactoryMock); - bigquery = bigQueryOptions.getService(); - assertTrue(bigquery.delete(tableId)); - verify(bigqueryRpcMock).deleteTableSkipExceptionTranslation(PROJECT, DATASET, TABLE); - } - - @Test - void testDeleteModel() throws IOException { - when(bigqueryRpcMock.deleteModelSkipExceptionTranslation(PROJECT, DATASET, MODEL)) - .thenReturn(true); - bigquery = options.getService(); - assertTrue(bigquery.delete(ModelId.of(DATASET, MODEL))); - verify(bigqueryRpcMock).deleteModelSkipExceptionTranslation(PROJECT, DATASET, MODEL); - } - - @Test - void testUpdateModel() throws IOException { - ModelInfo updateModelInfo = - MODEL_INFO_WITH_PROJECT.setProjectId(OTHER_PROJECT).toBuilder() - .setDescription("newDescription") - .build(); - when(bigqueryRpcMock.patchSkipExceptionTranslation(updateModelInfo.toPb(), EMPTY_RPC_OPTIONS)) - .thenReturn(updateModelInfo.toPb()); - BigQueryOptions bigQueryOptions = - createBigQueryOptionsForProject(OTHER_PROJECT, rpcFactoryMock); - bigquery = bigQueryOptions.getService(); - Model actualModel = bigquery.update(updateModelInfo); - assertEquals(new Model(bigquery, new ModelInfo.BuilderImpl(updateModelInfo)), actualModel); - verify(bigqueryRpcMock) - .patchSkipExceptionTranslation(updateModelInfo.toPb(), EMPTY_RPC_OPTIONS); - } - - @Test - void testUpdateTable() throws IOException { - TableInfo updatedTableInfo = - TABLE_INFO.setProjectId(OTHER_PROJECT).toBuilder().setDescription("newDescription").build(); - when(bigqueryRpcMock.patchSkipExceptionTranslation(updatedTableInfo.toPb(), EMPTY_RPC_OPTIONS)) - .thenReturn(updatedTableInfo.toPb()); - BigQueryOptions bigQueryOptions = - createBigQueryOptionsForProject(OTHER_PROJECT, rpcFactoryMock); - bigquery = bigQueryOptions.getService(); - Table table = bigquery.update(updatedTableInfo); - assertEquals(new Table(bigquery, new TableInfo.BuilderImpl(updatedTableInfo)), table); - verify(bigqueryRpcMock) - .patchSkipExceptionTranslation(updatedTableInfo.toPb(), EMPTY_RPC_OPTIONS); - } - - @Test - void testUpdateExternalTableWithNewSchema() throws IOException { - TableInfo updatedTableInfo = - TableInfo.of(TABLE_ID, ExternalTableDefinition.newBuilder().setSchema(TABLE_SCHEMA).build()) - .setProjectId(OTHER_PROJECT); - - com.google.api.services.bigquery.model.Table expectedPatchInput = - updatedTableInfo.toPb().setSchema(TABLE_SCHEMA.toPb()); - expectedPatchInput.getExternalDataConfiguration().setSchema(null); - when(bigqueryRpcMock.patchSkipExceptionTranslation(expectedPatchInput, EMPTY_RPC_OPTIONS)) - .thenReturn(updatedTableInfo.toPb()); - BigQueryOptions bigQueryOptions = - createBigQueryOptionsForProject(OTHER_PROJECT, rpcFactoryMock); - bigquery = bigQueryOptions.getService(); - Table table = bigquery.update(updatedTableInfo); - assertEquals(new Table(bigquery, new TableInfo.BuilderImpl(updatedTableInfo)), table); - verify(bigqueryRpcMock).patchSkipExceptionTranslation(expectedPatchInput, EMPTY_RPC_OPTIONS); - } - - @Test - void testUpdateTableWithoutProject() throws IOException { - TableInfo tableInfo = TABLE_INFO.setProjectId(PROJECT); - TableId tableId = TableId.of("", TABLE_ID.getDataset(), TABLE_ID.getTable()); - tableInfo.toBuilder().setTableId(tableId); - when(bigqueryRpcMock.patchSkipExceptionTranslation(tableInfo.toPb(), EMPTY_RPC_OPTIONS)) - .thenReturn(tableInfo.toPb()); - BigQueryOptions bigQueryOptions = createBigQueryOptionsForProject(PROJECT, rpcFactoryMock); - bigquery = bigQueryOptions.getService(); - Table table = bigquery.update(tableInfo); - assertEquals(new Table(bigquery, new TableInfo.BuilderImpl(tableInfo)), table); - verify(bigqueryRpcMock).patchSkipExceptionTranslation(tableInfo.toPb(), EMPTY_RPC_OPTIONS); - } - - @Test - void testUpdateTableWithSelectedFields() throws IOException { - TableInfo updatedTableInfo = TABLE_INFO.toBuilder().setDescription("newDescription").build(); - TableInfo updatedTableInfoWithProject = - TABLE_INFO_WITH_PROJECT.toBuilder().setDescription("newDescription").build(); - when(bigqueryRpcMock.patchSkipExceptionTranslation( - eq(updatedTableInfoWithProject.toPb()), capturedOptions.capture())) - .thenReturn(updatedTableInfoWithProject.toPb()); - bigquery = options.getService(); - Table table = bigquery.update(updatedTableInfo, TABLE_OPTION_FIELDS); - String selector = (String) capturedOptions.getValue().get(TABLE_OPTION_FIELDS.getRpcOption()); - assertTrue(selector.contains("tableReference")); - assertTrue(selector.contains("schema")); - assertTrue(selector.contains("etag")); - assertEquals(31, selector.length()); - assertEquals( - new Table(bigquery, new TableInfo.BuilderImpl(updatedTableInfoWithProject)), table); - verify(bigqueryRpcMock) - .patchSkipExceptionTranslation( - eq(updatedTableInfoWithProject.toPb()), capturedOptions.capture()); - } - - @Test - void testUpdateTableWithAutoDetectSchema() throws IOException { - TableInfo updatedTableInfo = TABLE_INFO.toBuilder().setDescription("newDescription").build(); - TableInfo updatedTableInfoWithProject = - TABLE_INFO_WITH_PROJECT.toBuilder().setDescription("newDescription").build(); - when(bigqueryRpcMock.patchSkipExceptionTranslation( - eq(updatedTableInfoWithProject.toPb()), capturedOptions.capture())) - .thenReturn(updatedTableInfoWithProject.toPb()); - bigquery = options.getService(); - Table table = bigquery.update(updatedTableInfo, BigQuery.TableOption.autodetectSchema(true)); - Boolean selector = - (Boolean) capturedOptions.getValue().get(BigQueryRpc.Option.AUTODETECT_SCHEMA); - assertTrue(selector); - assertEquals( - new Table(bigquery, new TableInfo.BuilderImpl(updatedTableInfoWithProject)), table); - verify(bigqueryRpcMock) - .patchSkipExceptionTranslation( - eq(updatedTableInfoWithProject.toPb()), capturedOptions.capture()); - } - - @Test - void testInsertAllWithRowIdShouldRetry() throws IOException { - Map row1 = ImmutableMap.of("field", "value1"); - Map row2 = ImmutableMap.of("field", "value2"); - List rows = - ImmutableList.of(new RowToInsert("row1", row1), new RowToInsert("row2", row2)); - InsertAllRequest request = - InsertAllRequest.newBuilder(TABLE_ID) - .setRows(rows) - .setSkipInvalidRows(false) - .setIgnoreUnknownValues(true) - .setTemplateSuffix("suffix") - .build(); - TableDataInsertAllRequest requestPb = - new TableDataInsertAllRequest() - .setRows( - Lists.transform( - rows, - new Function() { - @Override - public TableDataInsertAllRequest.Rows apply(RowToInsert rowToInsert) { - return new TableDataInsertAllRequest.Rows() - .setInsertId(rowToInsert.getId()) - .setJson(rowToInsert.getContent()); - } - })) - .setSkipInvalidRows(false) - .setIgnoreUnknownValues(true) - .setTemplateSuffix("suffix"); - TableDataInsertAllResponse responsePb = - new TableDataInsertAllResponse() - .setInsertErrors( - ImmutableList.of( - new TableDataInsertAllResponse.InsertErrors() - .setIndex(0L) - .setErrors(ImmutableList.of(new ErrorProto().setMessage("ErrorMessage"))))); - when(bigqueryRpcMock.insertAllSkipExceptionTranslation(PROJECT, DATASET, TABLE, requestPb)) - .thenThrow(new BigQueryException(500, "InternalError")) - .thenReturn(responsePb); - bigquery = - options.toBuilder() - .setRetrySettings(ServiceOptions.getDefaultRetrySettings()) - .build() - .getService(); - InsertAllResponse response = bigquery.insertAll(request); - assertNotNull(response.getErrorsFor(0L)); - assertNull(response.getErrorsFor(1L)); - assertEquals(1, response.getErrorsFor(0L).size()); - assertEquals("ErrorMessage", response.getErrorsFor(0L).get(0).getMessage()); - verify(bigqueryRpcMock, times(2)) - .insertAllSkipExceptionTranslation(PROJECT, DATASET, TABLE, requestPb); - } - - @Test - void testInsertAllWithoutRowIdShouldNotRetry() { - Map row1 = ImmutableMap.of("field", "value1"); - Map row2 = ImmutableMap.of("field", "value2"); - List rows = ImmutableList.of(RowToInsert.of(row1), RowToInsert.of(row2)); - InsertAllRequest request = - InsertAllRequest.newBuilder(TABLE_ID) - .setRows(rows) - .setSkipInvalidRows(false) - .setIgnoreUnknownValues(true) - .setTemplateSuffix("suffix") - .build(); - TableDataInsertAllRequest requestPb = - new TableDataInsertAllRequest() - .setRows( - Lists.transform( - rows, - new Function() { - @Override - public TableDataInsertAllRequest.Rows apply(RowToInsert rowToInsert) { - return new TableDataInsertAllRequest.Rows() - .setInsertId(rowToInsert.getId()) - .setJson(rowToInsert.getContent()); - } - })) - .setSkipInvalidRows(false) - .setIgnoreUnknownValues(true) - .setTemplateSuffix("suffix"); - when(bigqueryRpcMock.insertAll(PROJECT, DATASET, TABLE, requestPb)) - .thenThrow(new BigQueryException(500, "InternalError")); - bigquery = - options.toBuilder() - .setRetrySettings(ServiceOptions.getDefaultRetrySettings()) - .build() - .getService(); - try { - bigquery.insertAll(request); - Assertions.fail(); - } catch (BigQueryException ex) { - Assertions.assertNotNull(ex.getMessage()); - } - verify(bigqueryRpcMock).insertAll(PROJECT, DATASET, TABLE, requestPb); - } - - @Test - void testInsertAllWithProject() throws IOException { - Map row1 = ImmutableMap.of("field", "value1"); - Map row2 = ImmutableMap.of("field", "value2"); - List rows = - ImmutableList.of(new RowToInsert("row1", row1), new RowToInsert("row2", row2)); - TableId tableId = TableId.of(OTHER_PROJECT, DATASET, TABLE); - InsertAllRequest request = - InsertAllRequest.newBuilder(tableId) - .setRows(rows) - .setSkipInvalidRows(false) - .setIgnoreUnknownValues(true) - .setTemplateSuffix("suffix") - .build(); - TableDataInsertAllRequest requestPb = - new TableDataInsertAllRequest() - .setRows( - Lists.transform( - rows, - new Function() { - @Override - public TableDataInsertAllRequest.Rows apply(RowToInsert rowToInsert) { - return new TableDataInsertAllRequest.Rows() - .setInsertId(rowToInsert.getId()) - .setJson(rowToInsert.getContent()); - } - })) - .setSkipInvalidRows(false) - .setIgnoreUnknownValues(true) - .setTemplateSuffix("suffix"); - TableDataInsertAllResponse responsePb = - new TableDataInsertAllResponse() - .setInsertErrors( - ImmutableList.of( - new TableDataInsertAllResponse.InsertErrors() - .setIndex(0L) - .setErrors(ImmutableList.of(new ErrorProto().setMessage("ErrorMessage"))))); - when(bigqueryRpcMock.insertAllSkipExceptionTranslation( - OTHER_PROJECT, DATASET, TABLE, requestPb)) - .thenReturn(responsePb); - BigQueryOptions bigQueryOptions = - createBigQueryOptionsForProject(OTHER_PROJECT, rpcFactoryMock); - bigquery = bigQueryOptions.getService(); - InsertAllResponse response = bigquery.insertAll(request); - assertNotNull(response.getErrorsFor(0L)); - assertNull(response.getErrorsFor(1L)); - assertEquals(1, response.getErrorsFor(0L).size()); - assertEquals("ErrorMessage", response.getErrorsFor(0L).get(0).getMessage()); - verify(bigqueryRpcMock) - .insertAllSkipExceptionTranslation(OTHER_PROJECT, DATASET, TABLE, requestPb); - } - - @Test - void testInsertAllWithProjectInTable() throws IOException { - Map row1 = ImmutableMap.of("field", "value1"); - Map row2 = ImmutableMap.of("field", "value2"); - List rows = - ImmutableList.of(new RowToInsert("row1", row1), new RowToInsert("row2", row2)); - TableId tableId = TableId.of("project-different-from-option", DATASET, TABLE); - InsertAllRequest request = - InsertAllRequest.newBuilder(tableId) - .setRows(rows) - .setSkipInvalidRows(false) - .setIgnoreUnknownValues(true) - .setTemplateSuffix("suffix") - .build(); - TableDataInsertAllRequest requestPb = - new TableDataInsertAllRequest() - .setRows( - Lists.transform( - rows, - new Function() { - @Override - public TableDataInsertAllRequest.Rows apply(RowToInsert rowToInsert) { - return new TableDataInsertAllRequest.Rows() - .setInsertId(rowToInsert.getId()) - .setJson(rowToInsert.getContent()); - } - })) - .setSkipInvalidRows(false) - .setIgnoreUnknownValues(true) - .setTemplateSuffix("suffix"); - TableDataInsertAllResponse responsePb = - new TableDataInsertAllResponse() - .setInsertErrors( - ImmutableList.of( - new TableDataInsertAllResponse.InsertErrors() - .setIndex(0L) - .setErrors(ImmutableList.of(new ErrorProto().setMessage("ErrorMessage"))))); - when(bigqueryRpcMock.insertAllSkipExceptionTranslation( - "project-different-from-option", DATASET, TABLE, requestPb)) - .thenReturn(responsePb); - BigQueryOptions bigQueryOptions = - createBigQueryOptionsForProject(OTHER_PROJECT, rpcFactoryMock); - bigquery = bigQueryOptions.getService(); - InsertAllResponse response = bigquery.insertAll(request); - assertNotNull(response.getErrorsFor(0L)); - assertNull(response.getErrorsFor(1L)); - assertEquals(1, response.getErrorsFor(0L).size()); - assertEquals("ErrorMessage", response.getErrorsFor(0L).get(0).getMessage()); - verify(bigqueryRpcMock) - .insertAllSkipExceptionTranslation( - "project-different-from-option", DATASET, TABLE, requestPb); - } - - @Test - void testListTableData() throws IOException { - when(bigqueryRpcMock.listTableDataSkipExceptionTranslation( - PROJECT, DATASET, TABLE, EMPTY_RPC_OPTIONS)) - .thenReturn(TABLE_DATA_PB); - bigquery = options.getService(); - Page page = bigquery.listTableData(DATASET, TABLE); - assertEquals(CURSOR, page.getNextPageToken()); - assertArrayEquals(TABLE_DATA.toArray(), Iterables.toArray(page.getValues(), List.class)); - verify(bigqueryRpcMock) - .listTableDataSkipExceptionTranslation(PROJECT, DATASET, TABLE, EMPTY_RPC_OPTIONS); - } - - @Test - void testListTableDataFromTableId() throws IOException { - when(bigqueryRpcMock.listTableDataSkipExceptionTranslation( - PROJECT, DATASET, TABLE, EMPTY_RPC_OPTIONS)) - .thenReturn(TABLE_DATA_PB); - bigquery = options.getService(); - Page page = bigquery.listTableData(TableId.of(DATASET, TABLE)); - assertEquals(CURSOR, page.getNextPageToken()); - assertArrayEquals(TABLE_DATA.toArray(), Iterables.toArray(page.getValues(), List.class)); - verify(bigqueryRpcMock) - .listTableDataSkipExceptionTranslation(PROJECT, DATASET, TABLE, EMPTY_RPC_OPTIONS); - } - - @Test - void testListTableDataFromTableIdWithProject() throws IOException { - TableId tableId = TABLE_ID.setProjectId(OTHER_PROJECT); - when(bigqueryRpcMock.listTableDataSkipExceptionTranslation( - OTHER_PROJECT, DATASET, TABLE, EMPTY_RPC_OPTIONS)) - .thenReturn(TABLE_DATA_PB); - BigQueryOptions bigQueryOptions = createBigQueryOptionsForProject(PROJECT, rpcFactoryMock); - bigquery = bigQueryOptions.getService(); - Page page = bigquery.listTableData(tableId); - assertEquals(CURSOR, page.getNextPageToken()); - assertArrayEquals(TABLE_DATA.toArray(), Iterables.toArray(page.getValues(), List.class)); - verify(bigqueryRpcMock) - .listTableDataSkipExceptionTranslation(OTHER_PROJECT, DATASET, TABLE, EMPTY_RPC_OPTIONS); - } - - @Test - void testListTableDataWithOptions() throws IOException { - when(bigqueryRpcMock.listTableDataSkipExceptionTranslation( - PROJECT, DATASET, TABLE, TABLE_DATA_LIST_OPTIONS)) - .thenReturn(TABLE_DATA_PB); - bigquery = options.getService(); - Page page = - bigquery.listTableData( - DATASET, - TABLE, - TABLE_DATA_LIST_PAGE_SIZE, - TABLE_DATA_LIST_PAGE_TOKEN, - TABLE_DATA_LIST_START_INDEX); - assertEquals(CURSOR, page.getNextPageToken()); - assertArrayEquals(TABLE_DATA.toArray(), Iterables.toArray(page.getValues(), List.class)); - verify(bigqueryRpcMock) - .listTableDataSkipExceptionTranslation(PROJECT, DATASET, TABLE, TABLE_DATA_LIST_OPTIONS); - } - - @Test - void testListTableDataWithNextPage() throws IOException { - doReturn(TABLE_DATA_PB) - .when(bigqueryRpcMock) - .listTableDataSkipExceptionTranslation(PROJECT, DATASET, TABLE, TABLE_DATA_LIST_OPTIONS); - bigquery = options.getService(); - TableResult page = - bigquery.listTableData( - DATASET, - TABLE, - TABLE_DATA_LIST_PAGE_SIZE, - TABLE_DATA_LIST_PAGE_TOKEN, - TABLE_DATA_LIST_START_INDEX); - assertEquals(CURSOR, page.getNextPageToken()); - verify(bigqueryRpcMock) - .listTableDataSkipExceptionTranslation(PROJECT, DATASET, TABLE, TABLE_DATA_LIST_OPTIONS); - assertArrayEquals(TABLE_DATA.toArray(), Iterables.toArray(page.getValues(), List.class)); - Map SECOND_TABLE_DATA_LIST_OPTIONS = - ImmutableMap.of(BigQueryRpc.Option.PAGE_TOKEN, CURSOR, BigQueryRpc.Option.START_INDEX, 0L); - doReturn( - new TableDataList() - .setPageToken(null) - .setTotalRows(1L) - .setRows( - ImmutableList.of( - new TableRow().setF(ImmutableList.of(new TableCell().setV("Value3"))), - new TableRow().setF(ImmutableList.of(new TableCell().setV("Value4")))))) - .when(bigqueryRpcMock) - .listTableDataSkipExceptionTranslation( - PROJECT, DATASET, TABLE, SECOND_TABLE_DATA_LIST_OPTIONS); - assertTrue(page.hasNextPage()); - page = page.getNextPage(); - assertNull(page.getNextPageToken()); - verify(bigqueryRpcMock) - .listTableDataSkipExceptionTranslation( - PROJECT, DATASET, TABLE, SECOND_TABLE_DATA_LIST_OPTIONS); - } - - // The "minimally initialized" Job that lets Job.fromPb run without throwing. - private static com.google.api.services.bigquery.model.Job newJobPb() { - return new com.google.api.services.bigquery.model.Job() - .setConfiguration( - new com.google.api.services.bigquery.model.JobConfiguration() - .setQuery(new JobConfigurationQuery().setQuery("FOO"))); - } - - @Test - void testCreateJobSuccess() throws IOException { - String id = "testCreateJobSuccess-id"; - JobId jobId = JobId.of(id); - String query = "SELECT * in FOO"; - - when(bigqueryRpcMock.createSkipExceptionTranslation( - jobCapture.capture(), eq(EMPTY_RPC_OPTIONS))) - .thenReturn(newJobPb()); - - bigquery = options.getService(); - assertThat(bigquery.create(JobInfo.of(jobId, QueryJobConfiguration.of(query)))).isNotNull(); - assertThat(jobCapture.getValue().getJobReference().getJobId()).isEqualTo(id); - verify(bigqueryRpcMock) - .createSkipExceptionTranslation(jobCapture.capture(), eq(EMPTY_RPC_OPTIONS)); - } - - @Test - void testCreateJobFailureShouldRetryExceptionHandlerExceptions() throws IOException { - when(bigqueryRpcMock.createSkipExceptionTranslation( - jobCapture.capture(), eq(EMPTY_RPC_OPTIONS))) - .thenThrow(new UnknownHostException()) - .thenThrow(new ConnectException()) - .thenReturn(newJobPb()); - - bigquery = options.getService(); - bigquery = - options.toBuilder() - .setRetrySettings(ServiceOptions.getDefaultRetrySettings()) - .build() - .getService(); - - ((BigQueryImpl) bigquery).create(JobInfo.of(QUERY_JOB_CONFIGURATION_FOR_DMLQUERY)); - verify(bigqueryRpcMock, times(3)) - .createSkipExceptionTranslation(jobCapture.capture(), eq(EMPTY_RPC_OPTIONS)); - } - - @Test - void testCreateJobFailureShouldRetry() throws IOException { - when(bigqueryRpcMock.createSkipExceptionTranslation( - jobCapture.capture(), eq(EMPTY_RPC_OPTIONS))) - .thenThrow(new BigQueryException(500, "InternalError")) - .thenThrow(new BigQueryException(502, "Bad Gateway")) - .thenThrow(new BigQueryException(503, "Service Unavailable")) - .thenThrow( - new BigQueryException( - 400, RATE_LIMIT_ERROR_MSG)) // retrial on based on RATE_LIMIT_EXCEEDED_MSG - .thenThrow(new BigQueryException(200, RATE_LIMIT_ERROR_MSG)) - .thenReturn(newJobPb()); - - bigquery = options.getService(); - bigquery = - options.toBuilder() - .setRetrySettings(ServiceOptions.getDefaultRetrySettings()) - .build() - .getService(); - - ((BigQueryImpl) bigquery).create(JobInfo.of(QUERY_JOB_CONFIGURATION_FOR_DMLQUERY)); - verify(bigqueryRpcMock, times(6)) - .createSkipExceptionTranslation(jobCapture.capture(), eq(EMPTY_RPC_OPTIONS)); - } - - @Test - void testCreateJobWithBigQueryRetryConfigFailureShouldRetry() throws IOException { - // Validate create job with BigQueryRetryConfig that retries on rate limit error message. - JobOption bigQueryRetryConfigOption = - JobOption.bigQueryRetryConfig( - BigQueryRetryConfig.newBuilder() - .retryOnMessage(BigQueryErrorMessages.RATE_LIMIT_EXCEEDED_MSG) - .retryOnMessage(BigQueryErrorMessages.JOB_RATE_LIMIT_EXCEEDED_MSG) - .retryOnRegEx(BigQueryErrorMessages.RetryRegExPatterns.RATE_LIMIT_EXCEEDED_REGEX) - .build()); - - Map bigQueryRpcOptions = optionMap(bigQueryRetryConfigOption); - when(bigqueryRpcMock.createSkipExceptionTranslation( - jobCapture.capture(), eq(bigQueryRpcOptions))) - .thenThrow( - new BigQueryException( - 400, RATE_LIMIT_ERROR_MSG)) // retrial on based on RATE_LIMIT_EXCEEDED_MSG - .thenThrow(new BigQueryException(200, RATE_LIMIT_ERROR_MSG)) - .thenReturn(newJobPb()); - - bigquery = options.getService(); - bigquery = - options.toBuilder() - .setRetrySettings(ServiceOptions.getDefaultRetrySettings()) - .build() - .getService(); - - ((BigQueryImpl) bigquery) - .create(JobInfo.of(QUERY_JOB_CONFIGURATION_FOR_DMLQUERY), bigQueryRetryConfigOption); - verify(bigqueryRpcMock, times(3)) - .createSkipExceptionTranslation(jobCapture.capture(), eq(bigQueryRpcOptions)); - } - - @Test - void testCreateJobWithBigQueryRetryConfigFailureShouldNotRetry() throws IOException { - // Validate create job with BigQueryRetryConfig that does not retry on rate limit error message. - JobOption bigQueryRetryConfigOption = - JobOption.bigQueryRetryConfig(BigQueryRetryConfig.newBuilder().build()); - - Map bigQueryRpcOptions = optionMap(bigQueryRetryConfigOption); - when(bigqueryRpcMock.createSkipExceptionTranslation( - jobCapture.capture(), eq(bigQueryRpcOptions))) - .thenThrow(new BigQueryException(400, RATE_LIMIT_ERROR_MSG)); - - // Job create will attempt to retrieve the job even in the case when the job is created in a - // returned failure. - when(bigqueryRpcMock.getJobSkipExceptionTranslation( - nullable(String.class), nullable(String.class), nullable(String.class), any())) - .thenThrow(new BigQueryException(500, "InternalError")); - - bigquery = options.getService(); - bigquery = - options.toBuilder() - .setRetrySettings(ServiceOptions.getDefaultRetrySettings()) - .build() - .getService(); - - BigQueryException e = - Assertions.assertThrows( - BigQueryException.class, - () -> - ((BigQueryImpl) bigquery) - .create( - JobInfo.of(QUERY_JOB_CONFIGURATION_FOR_DMLQUERY), - bigQueryRetryConfigOption)); - assertNotNull(e.getMessage()); - // Verify that getQueryResults is attempted only once and not retried since the error message - // does not match. - verify(bigqueryRpcMock, times(1)) - .createSkipExceptionTranslation(jobCapture.capture(), eq(bigQueryRpcOptions)); - } - - @Test - void testCreateJobWithRetryOptionsFailureShouldRetry() throws IOException { - // Validate create job with RetryOptions. - JobOption retryOptions = JobOption.retryOptions(RetryOption.maxAttempts(4)); - Map bigQueryRpcOptions = optionMap(retryOptions); - when(bigqueryRpcMock.createSkipExceptionTranslation( - jobCapture.capture(), eq(bigQueryRpcOptions))) - .thenThrow(new BigQueryException(500, "InternalError")) - .thenThrow(new BigQueryException(502, "Bad Gateway")) - .thenThrow(new BigQueryException(503, "Service Unavailable")) - .thenReturn(newJobPb()); - - bigquery = options.getService(); - bigquery = - options.toBuilder() - .setRetrySettings(ServiceOptions.getDefaultRetrySettings()) - .build() - .getService(); - - ((BigQueryImpl) bigquery) - .create(JobInfo.of(QUERY_JOB_CONFIGURATION_FOR_DMLQUERY), retryOptions); - verify(bigqueryRpcMock, times(4)) - .createSkipExceptionTranslation(jobCapture.capture(), eq(bigQueryRpcOptions)); - } - - @Test - void testCreateJobWithRetryOptionsFailureShouldNotRetry() throws IOException { - // Validate create job with RetryOptions that only attempts once (no retry). - JobOption retryOptions = JobOption.retryOptions(RetryOption.maxAttempts(1)); - Map bigQueryRpcOptions = optionMap(retryOptions); - when(bigqueryRpcMock.createSkipExceptionTranslation( - jobCapture.capture(), eq(bigQueryRpcOptions))) - .thenThrow(new BigQueryException(500, "InternalError")) - .thenReturn(newJobPb()); - - // Job create will attempt to retrieve the job even in the case when the job is created in a - // returned failure. - when(bigqueryRpcMock.getJobSkipExceptionTranslation( - nullable(String.class), nullable(String.class), nullable(String.class), any())) - .thenThrow(new BigQueryException(500, "InternalError")); - - bigquery = options.getService(); - bigquery = - options.toBuilder() - .setRetrySettings(ServiceOptions.getDefaultRetrySettings()) - .build() - .getService(); - - BigQueryException e = - Assertions.assertThrows( - BigQueryException.class, - () -> - ((BigQueryImpl) bigquery) - .create(JobInfo.of(QUERY_JOB_CONFIGURATION_FOR_DMLQUERY), retryOptions)); - assertNotNull(e.getMessage()); - verify(bigqueryRpcMock, times(1)) - .createSkipExceptionTranslation(jobCapture.capture(), eq(bigQueryRpcOptions)); - } - - @Test - void testCreateJobWithSelectedFields() throws IOException { - when(bigqueryRpcMock.createSkipExceptionTranslation( - any(com.google.api.services.bigquery.model.Job.class), capturedOptions.capture())) - .thenReturn(newJobPb()); - - JobOption jobOptions = JobOption.fields(USER_EMAIL); - - bigquery = options.getService(); - bigquery.create(JobInfo.of(QueryJobConfiguration.of("SOME QUERY")), jobOptions); - String selector = (String) capturedOptions.getValue().get(jobOptions.getRpcOption()); - - // jobReference and configuration are always sent; the RPC call won't succeed otherwise. - assertThat(selector.split(",")) - .asList() - .containsExactly("jobReference", "configuration", "user_email"); - verify(bigqueryRpcMock) - .createSkipExceptionTranslation( - any(com.google.api.services.bigquery.model.Job.class), capturedOptions.capture()); - } - - @Test - void testCreateJobNoGet() throws IOException { - String id = "testCreateJobNoGet-id"; - JobId jobId = JobId.of(id); - String query = "SELECT * in FOO"; - - when(bigqueryRpcMock.createSkipExceptionTranslation( - jobCapture.capture(), eq(EMPTY_RPC_OPTIONS))) - .thenThrow(new BigQueryException(409, "already exists, for some reason")); - - bigquery = options.getService(); - BigQueryException e = - Assertions.assertThrows( - BigQueryException.class, - () -> bigquery.create(JobInfo.of(jobId, QueryJobConfiguration.of(query)))); - assertThat(jobCapture.getValue().getJobReference().getJobId()).isEqualTo(id); - verify(bigqueryRpcMock) - .createSkipExceptionTranslation(jobCapture.capture(), eq(EMPTY_RPC_OPTIONS)); - } - - @Test - void testCreateJobTryGet() throws IOException { - final String id = "testCreateJobTryGet-id"; - String query = "SELECT * in FOO"; - Supplier idProvider = - new Supplier() { - @Override - public JobId get() { - return JobId.of(id); - } - }; - - when(bigqueryRpcMock.createSkipExceptionTranslation( - jobCapture.capture(), eq(EMPTY_RPC_OPTIONS))) - .thenThrow(new BigQueryException(409, "already exists, for some reason")); - when(bigqueryRpcMock.getJobSkipExceptionTranslation( - any(String.class), eq(id), eq((String) null), eq(EMPTY_RPC_OPTIONS))) - .thenReturn(newJobPb()); - - bigquery = options.getService(); - ((BigQueryImpl) bigquery).create(JobInfo.of(QueryJobConfiguration.of(query)), idProvider); - assertThat(jobCapture.getValue().getJobReference().getJobId()).isEqualTo(id); - verify(bigqueryRpcMock) - .createSkipExceptionTranslation(jobCapture.capture(), eq(EMPTY_RPC_OPTIONS)); - verify(bigqueryRpcMock) - .getJobSkipExceptionTranslation( - any(String.class), eq(id), eq((String) null), eq(EMPTY_RPC_OPTIONS)); - } - - @Test - void testCreateJobTryGetNotRandom() throws IOException { - Map withStatisticOption = optionMap(JobOption.fields(STATISTICS)); - final String id = "testCreateJobTryGet-id"; - String query = "SELECT * in FOO"; - - when(bigqueryRpcMock.createSkipExceptionTranslation( - jobCapture.capture(), eq(EMPTY_RPC_OPTIONS))) - .thenThrow( - new BigQueryException( - 409, - "already exists, for some reason", - new RuntimeException("Already Exists: Job"))); - when(bigqueryRpcMock.getJobSkipExceptionTranslation( - any(String.class), eq(id), eq((String) null), eq(withStatisticOption))) - .thenReturn( - newJobPb() - .setId(id) - .setStatistics(new JobStatistics().setCreationTime(System.currentTimeMillis()))); - - bigquery = options.getService(); - Job job = - ((BigQueryImpl) bigquery).create(JobInfo.of(JobId.of(id), QueryJobConfiguration.of(query))); - assertThat(job).isNotNull(); - assertThat(jobCapture.getValue().getJobReference().getJobId()).isEqualTo(id); - verify(bigqueryRpcMock) - .createSkipExceptionTranslation(jobCapture.capture(), eq(EMPTY_RPC_OPTIONS)); - verify(bigqueryRpcMock) - .getJobSkipExceptionTranslation( - any(String.class), eq(id), eq((String) null), eq(withStatisticOption)); - } - - @Test - void testCreateJobWithProjectId() throws IOException { - JobInfo jobInfo = - JobInfo.newBuilder(QUERY_JOB_CONFIGURATION.setProjectId(OTHER_PROJECT)) - .setJobId(JobId.of(OTHER_PROJECT, JOB)) - .build(); - when(bigqueryRpcMock.createSkipExceptionTranslation( - eq(jobInfo.toPb()), capturedOptions.capture())) - .thenReturn(jobInfo.toPb()); - BigQueryOptions bigQueryOptions = - createBigQueryOptionsForProject(OTHER_PROJECT, rpcFactoryMock); - bigquery = bigQueryOptions.getService(); - Job job = bigquery.create(jobInfo, JOB_OPTION_FIELDS); - assertEquals(new Job(bigquery, new JobInfo.BuilderImpl(jobInfo)), job); - String selector = (String) capturedOptions.getValue().get(JOB_OPTION_FIELDS.getRpcOption()); - assertTrue(selector.contains("jobReference")); - assertTrue(selector.contains("configuration")); - assertTrue(selector.contains("user_email")); - assertEquals(37, selector.length()); - verify(bigqueryRpcMock) - .createSkipExceptionTranslation(eq(jobInfo.toPb()), capturedOptions.capture()); - } - - @Test - void testDeleteJob() throws IOException { - JobId jobId = JobId.newBuilder().setJob(JOB).setProject(PROJECT).setLocation(LOCATION).build(); - when(bigqueryRpcMock.deleteJobSkipExceptionTranslation(PROJECT, JOB, LOCATION)) - .thenReturn(true); - bigquery = options.getService(); - assertTrue(bigquery.delete(jobId)); - verify(bigqueryRpcMock).deleteJobSkipExceptionTranslation(PROJECT, JOB, LOCATION); - } - - @Test - void testGetJob() throws IOException { - when(bigqueryRpcMock.getJobSkipExceptionTranslation(PROJECT, JOB, null, EMPTY_RPC_OPTIONS)) - .thenReturn(COMPLETE_COPY_JOB.toPb()); - bigquery = options.getService(); - Job job = bigquery.getJob(JOB); - assertEquals(new Job(bigquery, new JobInfo.BuilderImpl(COMPLETE_COPY_JOB)), job); - verify(bigqueryRpcMock).getJobSkipExceptionTranslation(PROJECT, JOB, null, EMPTY_RPC_OPTIONS); - } - - @Test - void testGetJobWithLocation() throws IOException { - when(bigqueryRpcMock.getJobSkipExceptionTranslation(PROJECT, JOB, LOCATION, EMPTY_RPC_OPTIONS)) - .thenReturn(COMPLETE_COPY_JOB.toPb()); - BigQueryOptions options = createBigQueryOptionsForProjectWithLocation(PROJECT, rpcFactoryMock); - bigquery = options.getService(); - Job job = bigquery.getJob(JOB); - assertEquals(new Job(bigquery, new JobInfo.BuilderImpl(COMPLETE_COPY_JOB)), job); - verify(bigqueryRpcMock) - .getJobSkipExceptionTranslation(PROJECT, JOB, LOCATION, EMPTY_RPC_OPTIONS); - } - - @Test - void testGetJobNotFoundWhenThrowIsDisabled() throws IOException { - when(bigqueryRpcMock.getJobSkipExceptionTranslation(PROJECT, JOB, null, EMPTY_RPC_OPTIONS)) - .thenReturn(COMPLETE_COPY_JOB.toPb()); - options.setThrowNotFound(false); - bigquery = options.getService(); - Job job = bigquery.getJob(JOB); - assertEquals(new Job(bigquery, new JobInfo.BuilderImpl(COMPLETE_COPY_JOB)), job); - verify(bigqueryRpcMock).getJobSkipExceptionTranslation(PROJECT, JOB, null, EMPTY_RPC_OPTIONS); - } - - @Test - void testGetJobNotFoundWhenThrowIsEnabled() throws IOException { - when(bigqueryRpcMock.getJobSkipExceptionTranslation( - PROJECT, "job-not-found", null, EMPTY_RPC_OPTIONS)) - .thenThrow(new IOException("Job not found")); - options.setThrowNotFound(true); - bigquery = options.getService(); - BigQueryException ex = - Assertions.assertThrows(BigQueryException.class, () -> bigquery.getJob("job-not-found")); - Assertions.assertNotNull(ex.getMessage()); - verify(bigqueryRpcMock) - .getJobSkipExceptionTranslation(PROJECT, "job-not-found", null, EMPTY_RPC_OPTIONS); - } - - @Test - void testGetJobFromJobId() throws IOException { - when(bigqueryRpcMock.getJobSkipExceptionTranslation(PROJECT, JOB, null, EMPTY_RPC_OPTIONS)) - .thenReturn(COMPLETE_COPY_JOB.toPb()); - bigquery = options.getService(); - Job job = bigquery.getJob(JobId.of(JOB)); - assertEquals(new Job(bigquery, new JobInfo.BuilderImpl(COMPLETE_COPY_JOB)), job); - verify(bigqueryRpcMock).getJobSkipExceptionTranslation(PROJECT, JOB, null, EMPTY_RPC_OPTIONS); - } - - @Test - void testGetJobFromJobIdWithLocation() throws IOException { - when(bigqueryRpcMock.getJobSkipExceptionTranslation(PROJECT, JOB, LOCATION, EMPTY_RPC_OPTIONS)) - .thenReturn(COMPLETE_COPY_JOB.toPb()); - BigQueryOptions options = createBigQueryOptionsForProjectWithLocation(PROJECT, rpcFactoryMock); - bigquery = options.getService(); - Job job = bigquery.getJob(JobId.of(JOB)); - assertEquals(new Job(bigquery, new JobInfo.BuilderImpl(COMPLETE_COPY_JOB)), job); - verify(bigqueryRpcMock) - .getJobSkipExceptionTranslation(PROJECT, JOB, LOCATION, EMPTY_RPC_OPTIONS); - } - - @Test - void testGetJobFromJobIdWithProject() throws IOException { - JobId jobId = JobId.of(OTHER_PROJECT, JOB); - JobInfo jobInfo = COPY_JOB.setProjectId(OTHER_PROJECT); - when(bigqueryRpcMock.getJobSkipExceptionTranslation( - OTHER_PROJECT, JOB, null, EMPTY_RPC_OPTIONS)) - .thenReturn(jobInfo.toPb()); - bigquery = options.getService(); - Job job = bigquery.getJob(jobId); - assertEquals(new Job(bigquery, new JobInfo.BuilderImpl(jobInfo)), job); - verify(bigqueryRpcMock) - .getJobSkipExceptionTranslation(OTHER_PROJECT, JOB, null, EMPTY_RPC_OPTIONS); - } - - @Test - void testGetJobFromJobIdWithProjectWithLocation() throws IOException { - JobId jobId = JobId.of(OTHER_PROJECT, JOB); - JobInfo jobInfo = COPY_JOB.setProjectId(OTHER_PROJECT); - when(bigqueryRpcMock.getJobSkipExceptionTranslation( - OTHER_PROJECT, JOB, LOCATION, EMPTY_RPC_OPTIONS)) - .thenReturn(jobInfo.toPb()); - BigQueryOptions options = createBigQueryOptionsForProjectWithLocation(PROJECT, rpcFactoryMock); - bigquery = options.getService(); - Job job = bigquery.getJob(jobId); - assertEquals(new Job(bigquery, new JobInfo.BuilderImpl(jobInfo)), job); - verify(bigqueryRpcMock) - .getJobSkipExceptionTranslation(OTHER_PROJECT, JOB, LOCATION, EMPTY_RPC_OPTIONS); - } - - @Test - void testListJobs() throws IOException { - bigquery = options.getService(); - ImmutableList jobList = - ImmutableList.of( - new Job(bigquery, new JobInfo.BuilderImpl(COMPLETE_QUERY_JOB)), - new Job(bigquery, new JobInfo.BuilderImpl(COMPLETE_LOAD_JOB))); - Tuple> result = - Tuple.of( - CURSOR, - Iterables.transform( - jobList, - new Function() { - @Override - public com.google.api.services.bigquery.model.Job apply(Job job) { - return job.toPb(); - } - })); - when(bigqueryRpcMock.listJobsSkipExceptionTranslation(PROJECT, EMPTY_RPC_OPTIONS)) - .thenReturn(result); - Page page = bigquery.listJobs(); - assertEquals(CURSOR, page.getNextPageToken()); - assertArrayEquals(jobList.toArray(), Iterables.toArray(page.getValues(), Job.class)); - verify(bigqueryRpcMock).listJobsSkipExceptionTranslation(PROJECT, EMPTY_RPC_OPTIONS); - } - - @Test - void testListJobsWithOptions() throws IOException { - bigquery = options.getService(); - ImmutableList jobList = - ImmutableList.of( - new Job(bigquery, new JobInfo.BuilderImpl(COMPLETE_QUERY_JOB)), - new Job(bigquery, new JobInfo.BuilderImpl(COMPLETE_LOAD_JOB))); - Tuple> result = - Tuple.of( - CURSOR, - Iterables.transform( - jobList, - new Function() { - @Override - public com.google.api.services.bigquery.model.Job apply(Job job) { - return job.toPb(); - } - })); - when(bigqueryRpcMock.listJobsSkipExceptionTranslation(PROJECT, JOB_LIST_OPTIONS)) - .thenReturn(result); - Page page = - bigquery.listJobs( - JOB_LIST_ALL_USERS, JOB_LIST_STATE_FILTER, JOB_LIST_PAGE_TOKEN, JOB_LIST_PAGE_SIZE); - assertEquals(CURSOR, page.getNextPageToken()); - assertArrayEquals(jobList.toArray(), Iterables.toArray(page.getValues(), Job.class)); - verify(bigqueryRpcMock).listJobsSkipExceptionTranslation(PROJECT, JOB_LIST_OPTIONS); - } - - @Test - void testListJobsWithSelectedFields() throws IOException { - bigquery = options.getService(); - ImmutableList jobList = - ImmutableList.of( - new Job(bigquery, new JobInfo.BuilderImpl(COMPLETE_QUERY_JOB)), - new Job(bigquery, new JobInfo.BuilderImpl(COMPLETE_LOAD_JOB))); - Tuple> result = - Tuple.of( - CURSOR, - Iterables.transform( - jobList, - new Function() { - @Override - public com.google.api.services.bigquery.model.Job apply(Job job) { - return job.toPb(); - } - })); - when(bigqueryRpcMock.listJobsSkipExceptionTranslation(eq(PROJECT), capturedOptions.capture())) - .thenReturn(result); - Page page = bigquery.listJobs(JOB_LIST_OPTION_FIELD); - assertEquals(CURSOR, page.getNextPageToken()); - assertArrayEquals(jobList.toArray(), Iterables.toArray(page.getValues(), Job.class)); - String selector = (String) capturedOptions.getValue().get(JOB_OPTION_FIELDS.getRpcOption()); - assertTrue(selector.contains("nextPageToken,jobs(")); - assertTrue(selector.contains("configuration")); - assertTrue(selector.contains("jobReference")); - assertTrue(selector.contains("statistics")); - assertTrue(selector.contains("state")); - assertTrue(selector.contains("errorResult")); - assertTrue(selector.contains(")")); - assertEquals(75, selector.length()); - verify(bigqueryRpcMock) - .listJobsSkipExceptionTranslation(eq(PROJECT), capturedOptions.capture()); - } - - @Test - void testCancelJob() throws IOException { - when(bigqueryRpcMock.cancelSkipExceptionTranslation(PROJECT, JOB, null)).thenReturn(true); - bigquery = options.getService(); - assertTrue(bigquery.cancel(JOB)); - verify(bigqueryRpcMock).cancelSkipExceptionTranslation(PROJECT, JOB, null); - } - - @Test - void testCancelJobFromJobId() throws IOException { - when(bigqueryRpcMock.cancelSkipExceptionTranslation(PROJECT, JOB, null)).thenReturn(true); - bigquery = options.getService(); - assertTrue(bigquery.cancel(JobId.of(PROJECT, JOB))); - verify(bigqueryRpcMock).cancelSkipExceptionTranslation(PROJECT, JOB, null); - } - - @Test - void testCancelJobFromJobIdWithProject() throws IOException { - JobId jobId = JobId.of(OTHER_PROJECT, JOB); - when(bigqueryRpcMock.cancelSkipExceptionTranslation(OTHER_PROJECT, JOB, null)).thenReturn(true); - bigquery = options.getService(); - assertTrue(bigquery.cancel(jobId)); - verify(bigqueryRpcMock).cancelSkipExceptionTranslation(OTHER_PROJECT, JOB, null); - } - - @Test - void testQueryRequestCompleted() throws InterruptedException, IOException { - JobId queryJob = JobId.of(PROJECT, JOB); - com.google.api.services.bigquery.model.Job jobResponsePb = - new com.google.api.services.bigquery.model.Job() - .setConfiguration(QUERY_JOB_CONFIGURATION_FOR_QUERY.toPb()) - .setJobReference(queryJob.toPb()) - .setId(JOB) - .setStatus(new com.google.api.services.bigquery.model.JobStatus().setState("DONE")); - jobResponsePb.getConfiguration().getQuery().setDestinationTable(TABLE_ID.toPb()); - GetQueryResultsResponse responsePb = - new GetQueryResultsResponse() - .setJobReference(queryJob.toPb()) - .setRows(ImmutableList.of(TABLE_ROW)) - .setJobComplete(true) - .setCacheHit(false) - .setPageToken(CURSOR) - .setTotalBytesProcessed(42L) - .setTotalRows(BigInteger.valueOf(1L)) - .setSchema(TABLE_SCHEMA.toPb()); - - when(bigqueryRpcMock.createSkipExceptionTranslation( - JOB_INFO.toPb(), Collections.emptyMap())) - .thenReturn(jobResponsePb); - when(bigqueryRpcMock.getQueryResultsSkipExceptionTranslation( - PROJECT, JOB, null, optionMap(Job.DEFAULT_QUERY_WAIT_OPTIONS))) - .thenReturn(responsePb); - when(bigqueryRpcMock.listTableDataSkipExceptionTranslation( - PROJECT, DATASET, TABLE, Collections.emptyMap())) - .thenReturn( - new TableDataList() - .setPageToken("") - .setRows(ImmutableList.of(TABLE_ROW)) - .setTotalRows(1L)); - - bigquery = options.getService(); - TableResult result = bigquery.query(QUERY_JOB_CONFIGURATION_FOR_QUERY, queryJob); - assertThat(result.getSchema()).isEqualTo(TABLE_SCHEMA); - assertThat(result.getTotalRows()).isEqualTo(1); - for (FieldValueList row : result.getValues()) { - assertThat(row.get(0).getBooleanValue()).isFalse(); - assertThat(row.get(1).getLongValue()).isEqualTo(1); - } - verify(bigqueryRpcMock) - .createSkipExceptionTranslation( - JOB_INFO.toPb(), Collections.emptyMap()); - verify(bigqueryRpcMock) - .getQueryResultsSkipExceptionTranslation( - PROJECT, JOB, null, optionMap(Job.DEFAULT_QUERY_WAIT_OPTIONS)); - - verify(bigqueryRpcMock) - .listTableDataSkipExceptionTranslation( - PROJECT, DATASET, TABLE, Collections.emptyMap()); - } - - @Test - void testFastQueryRequestCompleted() throws InterruptedException, IOException { - com.google.api.services.bigquery.model.QueryResponse queryResponsePb = - new com.google.api.services.bigquery.model.QueryResponse() - .setCacheHit(false) - .setJobComplete(true) - .setKind("bigquery#queryResponse") - .setPageToken(null) - .setRows(ImmutableList.of(TABLE_ROW)) - .setSchema(TABLE_SCHEMA.toPb()) - .setTotalBytesProcessed(42L) - .setTotalRows(BigInteger.valueOf(1L)); - - when(bigqueryRpcMock.queryRpcSkipExceptionTranslation(eq(PROJECT), requestPbCapture.capture())) - .thenReturn(queryResponsePb); - - bigquery = options.getService(); - TableResult result = bigquery.query(QUERY_JOB_CONFIGURATION_FOR_QUERY); - assertNull(result.getNextPage()); - assertNull(result.getNextPageToken()); - assertFalse(result.hasNextPage()); - assertThat(result.getSchema()).isEqualTo(TABLE_SCHEMA); - assertThat(result.getTotalRows()).isEqualTo(1); - for (FieldValueList row : result.getValues()) { - assertThat(row.get(0).getBooleanValue()).isFalse(); - assertThat(row.get(1).getLongValue()).isEqualTo(1); - } - - QueryRequest requestPb = requestPbCapture.getValue(); - assertEquals(QUERY_JOB_CONFIGURATION_FOR_QUERY.getQuery(), requestPb.getQuery()); - assertEquals( - QUERY_JOB_CONFIGURATION_FOR_QUERY.getDefaultDataset().getDataset(), - requestPb.getDefaultDataset().getDatasetId()); - assertEquals(QUERY_JOB_CONFIGURATION_FOR_QUERY.useQueryCache(), requestPb.getUseQueryCache()); - assertNull(requestPb.getLocation()); - - verify(bigqueryRpcMock) - .queryRpcSkipExceptionTranslation(eq(PROJECT), requestPbCapture.capture()); - } - - @Test - void testFastQueryRequestCompletedWithLocation() throws InterruptedException, IOException { - com.google.api.services.bigquery.model.QueryResponse queryResponsePb = - new com.google.api.services.bigquery.model.QueryResponse() - .setCacheHit(false) - .setJobComplete(true) - .setKind("bigquery#queryResponse") - .setPageToken(null) - .setRows(ImmutableList.of(TABLE_ROW)) - .setSchema(TABLE_SCHEMA.toPb()) - .setTotalBytesProcessed(42L) - .setTotalRows(BigInteger.valueOf(1L)); - - when(bigqueryRpcMock.queryRpcSkipExceptionTranslation(eq(PROJECT), requestPbCapture.capture())) - .thenReturn(queryResponsePb); - - BigQueryOptions options = createBigQueryOptionsForProjectWithLocation(PROJECT, rpcFactoryMock); - bigquery = options.getService(); - TableResult result = bigquery.query(QUERY_JOB_CONFIGURATION_FOR_QUERY); - assertNull(result.getNextPage()); - assertNull(result.getNextPageToken()); - assertFalse(result.hasNextPage()); - assertThat(result.getSchema()).isEqualTo(TABLE_SCHEMA); - assertThat(result.getTotalRows()).isEqualTo(1); - for (FieldValueList row : result.getValues()) { - assertThat(row.get(0).getBooleanValue()).isFalse(); - assertThat(row.get(1).getLongValue()).isEqualTo(1); - } - - QueryRequest requestPb = requestPbCapture.getValue(); - assertEquals(QUERY_JOB_CONFIGURATION_FOR_QUERY.getQuery(), requestPb.getQuery()); - assertEquals( - QUERY_JOB_CONFIGURATION_FOR_QUERY.getDefaultDataset().getDataset(), - requestPb.getDefaultDataset().getDatasetId()); - assertEquals(QUERY_JOB_CONFIGURATION_FOR_QUERY.useQueryCache(), requestPb.getUseQueryCache()); - assertEquals(LOCATION, requestPb.getLocation()); - - verify(bigqueryRpcMock) - .queryRpcSkipExceptionTranslation(eq(PROJECT), requestPbCapture.capture()); - } - - @Test - void testFastQueryMultiplePages() throws InterruptedException, IOException { - JobId queryJob = JobId.of(PROJECT, JOB); - com.google.api.services.bigquery.model.Job responseJob = - new com.google.api.services.bigquery.model.Job() - .setConfiguration(QUERY_JOB_CONFIGURATION_FOR_QUERY.toPb()) - .setJobReference(queryJob.toPb()) - .setId(JOB) - .setStatus(new com.google.api.services.bigquery.model.JobStatus().setState("DONE")); - responseJob.getConfiguration().getQuery().setDestinationTable(TABLE_ID.toPb()); - when(bigqueryRpcMock.getJobSkipExceptionTranslation(PROJECT, JOB, null, EMPTY_RPC_OPTIONS)) - .thenReturn(responseJob); - when(bigqueryRpcMock.listTableDataSkipExceptionTranslation( - PROJECT, DATASET, TABLE, optionMap(BigQuery.TableDataListOption.pageToken(CURSOR)))) - .thenReturn( - new TableDataList() - .setPageToken(CURSOR) - .setRows(ImmutableList.of(TABLE_ROW)) - .setTotalRows(1L)); - - com.google.api.services.bigquery.model.QueryResponse queryResponsePb = - new com.google.api.services.bigquery.model.QueryResponse() - .setCacheHit(false) - .setJobReference(queryJob.toPb()) - .setJobComplete(true) - .setKind("bigquery#queryResponse") - .setPageToken(CURSOR) - .setRows(ImmutableList.of(TABLE_ROW)) - .setSchema(TABLE_SCHEMA.toPb()) - .setTotalBytesProcessed(42L) - .setTotalRows(BigInteger.valueOf(1L)); - - when(bigqueryRpcMock.queryRpcSkipExceptionTranslation(eq(PROJECT), requestPbCapture.capture())) - .thenReturn(queryResponsePb); - - bigquery = options.getService(); - TableResult result = bigquery.query(QUERY_JOB_CONFIGURATION_FOR_QUERY); - assertTrue(result.hasNextPage()); - assertNotNull(result.getNextPageToken()); - assertNotNull(result.getNextPage()); - - QueryRequest requestPb = requestPbCapture.getValue(); - assertEquals(QUERY_JOB_CONFIGURATION_FOR_QUERY.getQuery(), requestPb.getQuery()); - assertEquals( - QUERY_JOB_CONFIGURATION_FOR_QUERY.getDefaultDataset().getDataset(), - requestPb.getDefaultDataset().getDatasetId()); - assertEquals(QUERY_JOB_CONFIGURATION_FOR_QUERY.useQueryCache(), requestPb.getUseQueryCache()); - - verify(bigqueryRpcMock).getJobSkipExceptionTranslation(PROJECT, JOB, null, EMPTY_RPC_OPTIONS); - verify(bigqueryRpcMock) - .listTableDataSkipExceptionTranslation( - PROJECT, DATASET, TABLE, optionMap(BigQuery.TableDataListOption.pageToken(CURSOR))); - verify(bigqueryRpcMock) - .queryRpcSkipExceptionTranslation(eq(PROJECT), requestPbCapture.capture()); - } - - @Test - void testFastQuerySlowDdl() throws InterruptedException, IOException { - // mock new fast query path response when running a query that takes more than 10s - JobId queryJob = JobId.of(PROJECT, JOB); - com.google.api.services.bigquery.model.QueryResponse queryResponsePb = - new com.google.api.services.bigquery.model.QueryResponse() - .setJobComplete(false) // false when query does not complete in 10s - .setJobReference(queryJob.toPb()) // backend sends back a jobReference - .setRows(ImmutableList.of(TABLE_ROW)) - .setSchema(TABLE_SCHEMA.toPb()); - - // mock job response from backend - com.google.api.services.bigquery.model.Job responseJob = - new com.google.api.services.bigquery.model.Job() - .setConfiguration(QUERY_JOB_CONFIGURATION_FOR_QUERY.toPb()) - .setJobReference(queryJob.toPb()) - .setId(JOB) - .setStatus(new com.google.api.services.bigquery.model.JobStatus().setState("DONE")); - - // mock old query path response when falling back - GetQueryResultsResponse queryResultsResponsePb = - new GetQueryResultsResponse() - .setJobReference(responseJob.getJobReference()) - .setRows(ImmutableList.of(TABLE_ROW)) - .setJobComplete(true) - .setTotalRows(BigInteger.valueOf(1L)) - .setSchema(TABLE_SCHEMA.toPb()); - - when(bigqueryRpcMock.queryRpcSkipExceptionTranslation(eq(PROJECT), requestPbCapture.capture())) - .thenReturn(queryResponsePb); - responseJob.getConfiguration().getQuery().setDestinationTable(TABLE_ID.toPb()); - when(bigqueryRpcMock.getJobSkipExceptionTranslation(PROJECT, JOB, null, EMPTY_RPC_OPTIONS)) - .thenReturn(responseJob); - when(bigqueryRpcMock.getQueryResultsSkipExceptionTranslation( - PROJECT, JOB, null, optionMap(Job.DEFAULT_QUERY_WAIT_OPTIONS))) - .thenReturn(queryResultsResponsePb); - when(bigqueryRpcMock.listTableDataSkipExceptionTranslation( - PROJECT, DATASET, TABLE, EMPTY_RPC_OPTIONS)) - .thenReturn(new TableDataList().setRows(ImmutableList.of(TABLE_ROW)).setTotalRows(1L)); - - bigquery = options.getService(); - TableResult result = bigquery.query(QUERY_JOB_CONFIGURATION_FOR_QUERY); - assertThat(result.getSchema()).isEqualTo(TABLE_SCHEMA); - assertThat(result.getTotalRows()).isEqualTo(1); - for (FieldValueList row : result.getValues()) { - assertThat(row.get(0).getBooleanValue()).isFalse(); - assertThat(row.get(1).getLongValue()).isEqualTo(1); - } - - QueryRequest requestPb = requestPbCapture.getValue(); - assertEquals(QUERY_JOB_CONFIGURATION_FOR_QUERY.getQuery(), requestPb.getQuery()); - assertEquals( - QUERY_JOB_CONFIGURATION_FOR_QUERY.getDefaultDataset().getDataset(), - requestPb.getDefaultDataset().getDatasetId()); - assertEquals(QUERY_JOB_CONFIGURATION_FOR_QUERY.useQueryCache(), requestPb.getUseQueryCache()); - - verify(bigqueryRpcMock) - .queryRpcSkipExceptionTranslation(eq(PROJECT), requestPbCapture.capture()); - verify(bigqueryRpcMock).getJobSkipExceptionTranslation(PROJECT, JOB, null, EMPTY_RPC_OPTIONS); - verify(bigqueryRpcMock) - .getQueryResultsSkipExceptionTranslation( - PROJECT, JOB, null, optionMap(Job.DEFAULT_QUERY_WAIT_OPTIONS)); - verify(bigqueryRpcMock) - .listTableDataSkipExceptionTranslation(PROJECT, DATASET, TABLE, EMPTY_RPC_OPTIONS); - } - - @Test - void testQueryRequestCompletedOptions() throws InterruptedException, IOException { - JobId queryJob = JobId.of(PROJECT, JOB); - com.google.api.services.bigquery.model.Job jobResponsePb = - new com.google.api.services.bigquery.model.Job() - .setConfiguration(QUERY_JOB_CONFIGURATION_FOR_QUERY.toPb()) - .setJobReference(queryJob.toPb()) - .setId(JOB) - .setStatus(new com.google.api.services.bigquery.model.JobStatus().setState("DONE")); - jobResponsePb.getConfiguration().getQuery().setDestinationTable(TABLE_ID.toPb()); - GetQueryResultsResponse responsePb = - new GetQueryResultsResponse() - .setJobReference(queryJob.toPb()) - .setRows(ImmutableList.of(TABLE_ROW)) - .setJobComplete(true) - .setCacheHit(false) - .setPageToken(CURSOR) - .setTotalBytesProcessed(42L) - .setTotalRows(BigInteger.valueOf(1L)) - .setSchema(TABLE_SCHEMA.toPb()); - - when(bigqueryRpcMock.createSkipExceptionTranslation( - JOB_INFO.toPb(), Collections.emptyMap())) - .thenReturn(jobResponsePb); - - Map optionMap = Maps.newEnumMap(BigQueryRpc.Option.class); - QueryResultsOption pageSizeOption = QueryResultsOption.pageSize(42L); - optionMap.put(pageSizeOption.getRpcOption(), pageSizeOption.getValue()); - - when(bigqueryRpcMock.getQueryResultsSkipExceptionTranslation( - PROJECT, JOB, null, optionMap(Job.DEFAULT_QUERY_WAIT_OPTIONS))) - .thenReturn(responsePb); - when(bigqueryRpcMock.listTableDataSkipExceptionTranslation(PROJECT, DATASET, TABLE, optionMap)) - .thenReturn( - new TableDataList() - .setPageToken("") - .setRows(ImmutableList.of(TABLE_ROW)) - .setTotalRows(1L)); - - bigquery = options.getService(); - Job job = bigquery.create(JobInfo.of(queryJob, QUERY_JOB_CONFIGURATION_FOR_QUERY)); - TableResult result = job.getQueryResults(pageSizeOption); - assertThat(result.getSchema()).isEqualTo(TABLE_SCHEMA); - assertThat(result.getTotalRows()).isEqualTo(1); - for (FieldValueList row : result.getValues()) { - assertThat(row.get(0).getBooleanValue()).isFalse(); - assertThat(row.get(1).getLongValue()).isEqualTo(1); - } - verify(bigqueryRpcMock) - .createSkipExceptionTranslation( - JOB_INFO.toPb(), Collections.emptyMap()); - verify(bigqueryRpcMock) - .getQueryResultsSkipExceptionTranslation( - PROJECT, JOB, null, optionMap(Job.DEFAULT_QUERY_WAIT_OPTIONS)); - verify(bigqueryRpcMock) - .listTableDataSkipExceptionTranslation(PROJECT, DATASET, TABLE, optionMap); - } - - @Test - void testQueryRequestCompletedOnSecondAttempt() throws InterruptedException, IOException { - JobId queryJob = JobId.of(PROJECT, JOB); - com.google.api.services.bigquery.model.Job jobResponsePb1 = - new com.google.api.services.bigquery.model.Job() - .setConfiguration(QUERY_JOB_CONFIGURATION_FOR_QUERY.toPb()) - .setJobReference(queryJob.toPb()) - .setId(JOB); - jobResponsePb1.setStatus( - new com.google.api.services.bigquery.model.JobStatus().setState("DONE")); - jobResponsePb1.getConfiguration().getQuery().setDestinationTable(TABLE_ID.toPb()); - - GetQueryResultsResponse responsePb1 = - new GetQueryResultsResponse().setJobReference(queryJob.toPb()).setJobComplete(false); - - GetQueryResultsResponse responsePb2 = - new GetQueryResultsResponse() - .setJobReference(queryJob.toPb()) - .setRows(ImmutableList.of(TABLE_ROW)) - .setJobComplete(true) - .setCacheHit(false) - .setPageToken(CURSOR) - .setTotalBytesProcessed(42L) - .setTotalRows(BigInteger.valueOf(1L)) - .setSchema(TABLE_SCHEMA.toPb()); - - when(bigqueryRpcMock.createSkipExceptionTranslation( - JOB_INFO.toPb(), Collections.emptyMap())) - .thenReturn(jobResponsePb1); - when(bigqueryRpcMock.getQueryResultsSkipExceptionTranslation( - PROJECT, JOB, null, optionMap(Job.DEFAULT_QUERY_WAIT_OPTIONS))) - .thenReturn(responsePb1); - when(bigqueryRpcMock.getQueryResultsSkipExceptionTranslation( - PROJECT, JOB, null, optionMap(Job.DEFAULT_QUERY_WAIT_OPTIONS))) - .thenReturn(responsePb2); - when(bigqueryRpcMock.listTableDataSkipExceptionTranslation( - PROJECT, DATASET, TABLE, Collections.emptyMap())) - .thenReturn( - new TableDataList() - .setPageToken("") - .setRows(ImmutableList.of(TABLE_ROW)) - .setTotalRows(1L)); - - bigquery = options.getService(); - TableResult result = bigquery.query(QUERY_JOB_CONFIGURATION_FOR_QUERY, queryJob); - assertThat(result.getSchema()).isEqualTo(TABLE_SCHEMA); - assertThat(result.getTotalRows()).isEqualTo(1); - for (FieldValueList row : result.getValues()) { - assertThat(row.get(0).getBooleanValue()).isFalse(); - assertThat(row.get(1).getLongValue()).isEqualTo(1); - } - verify(bigqueryRpcMock) - .createSkipExceptionTranslation( - JOB_INFO.toPb(), Collections.emptyMap()); - verify(bigqueryRpcMock) - .getQueryResultsSkipExceptionTranslation( - PROJECT, JOB, null, optionMap(Job.DEFAULT_QUERY_WAIT_OPTIONS)); - verify(bigqueryRpcMock) - .getQueryResultsSkipExceptionTranslation( - PROJECT, JOB, null, optionMap(Job.DEFAULT_QUERY_WAIT_OPTIONS)); - verify(bigqueryRpcMock) - .listTableDataSkipExceptionTranslation( - PROJECT, DATASET, TABLE, Collections.emptyMap()); - } - - @Test - void testQueryWithTimeoutSetsTimeout() throws InterruptedException, IOException { - com.google.api.services.bigquery.model.QueryResponse queryResponsePb = - new com.google.api.services.bigquery.model.QueryResponse() - .setCacheHit(false) - .setJobComplete(true) - .setKind("bigquery#queryResponse") - .setPageToken(null) - .setRows(ImmutableList.of(TABLE_ROW)) - .setSchema(TABLE_SCHEMA.toPb()) - .setTotalBytesProcessed(42L) - .setTotalRows(BigInteger.valueOf(1L)); - - when(bigqueryRpcMock.queryRpcSkipExceptionTranslation(eq(PROJECT), requestPbCapture.capture())) - .thenReturn(queryResponsePb); - - bigquery = options.getService(); - Object result = bigquery.queryWithTimeout(QUERY_JOB_CONFIGURATION_FOR_QUERY, null, 1000L); - assertTrue(result instanceof TableResult); - QueryRequest requestPb = requestPbCapture.getValue(); - assertEquals((Long) 1000L, requestPb.getTimeoutMs()); - } - - @Test - void testGetQueryResults() throws IOException { - JobId queryJob = JobId.of(JOB); - GetQueryResultsResponse responsePb = - new GetQueryResultsResponse() - .setEtag("etag") - .setJobReference(queryJob.toPb()) - .setRows(ImmutableList.of(TABLE_ROW)) - .setJobComplete(true) - .setCacheHit(false) - .setPageToken(CURSOR) - .setTotalBytesProcessed(42L) - .setTotalRows(BigInteger.valueOf(1L)); - when(bigqueryRpcMock.getQueryResultsSkipExceptionTranslation( - PROJECT, JOB, null, EMPTY_RPC_OPTIONS)) - .thenReturn(responsePb); - bigquery = options.getService(); - QueryResponse response = bigquery.getQueryResults(queryJob); - assertEquals(true, response.getCompleted()); - assertEquals(null, response.getSchema()); - verify(bigqueryRpcMock) - .getQueryResultsSkipExceptionTranslation(PROJECT, JOB, null, EMPTY_RPC_OPTIONS); - } - - @Test - void testGetQueryResultsRetry() throws IOException { - JobId queryJob = JobId.of(JOB); - GetQueryResultsResponse responsePb = - new GetQueryResultsResponse() - .setEtag("etag") - .setJobReference(queryJob.toPb()) - .setRows(ImmutableList.of(TABLE_ROW)) - .setJobComplete(true) - .setCacheHit(false) - .setPageToken(CURSOR) - .setTotalBytesProcessed(42L) - .setTotalRows(BigInteger.valueOf(1L)); - - when(bigqueryRpcMock.getQueryResultsSkipExceptionTranslation( - PROJECT, JOB, null, EMPTY_RPC_OPTIONS)) - .thenThrow(new BigQueryException(500, "InternalError")) - .thenThrow(new BigQueryException(502, "Bad Gateway")) - .thenThrow(new BigQueryException(503, "Service Unavailable")) - .thenThrow(new BigQueryException(504, "Gateway Timeout")) - .thenThrow( - new BigQueryException( - 400, - BigQueryErrorMessages - .RATE_LIMIT_EXCEEDED_MSG)) // retrial on based on RATE_LIMIT_EXCEEDED_MSG - .thenReturn(responsePb); - - bigquery = - options.toBuilder() - .setRetrySettings(ServiceOptions.getDefaultRetrySettings()) - .build() - .getService(); - - QueryResponse response = bigquery.getQueryResults(queryJob); - assertEquals(true, response.getCompleted()); - assertEquals(null, response.getSchema()); - // IMP: Unable to test for idempotency of the requests using getQueryResults(PROJECT, JOB, null, - // EMPTY_RPC_OPTIONS) as there is no - // identifier in this method which will can potentially differ and which can be used to - // establish idempotency - verify(bigqueryRpcMock, times(6)) - .getQueryResultsSkipExceptionTranslation(PROJECT, JOB, null, EMPTY_RPC_OPTIONS); - } - - @Test - void testGetQueryResultsWithProject() throws IOException { - JobId queryJob = JobId.of(OTHER_PROJECT, JOB); - GetQueryResultsResponse responsePb = - new GetQueryResultsResponse() - .setEtag("etag") - .setJobReference(queryJob.toPb()) - .setRows(ImmutableList.of(TABLE_ROW)) - .setJobComplete(true) - .setCacheHit(false) - .setPageToken(CURSOR) - .setTotalBytesProcessed(42L) - .setTotalRows(BigInteger.valueOf(1L)); - when(bigqueryRpcMock.getQueryResultsSkipExceptionTranslation( - OTHER_PROJECT, JOB, null, EMPTY_RPC_OPTIONS)) - .thenReturn(responsePb); - bigquery = options.getService(); - QueryResponse response = bigquery.getQueryResults(queryJob); - assertTrue(response.getCompleted()); - assertEquals(null, response.getSchema()); - verify(bigqueryRpcMock) - .getQueryResultsSkipExceptionTranslation(OTHER_PROJECT, JOB, null, EMPTY_RPC_OPTIONS); - } - - @Test - void testGetQueryResultsWithOptions() throws IOException { - JobId queryJob = JobId.of(PROJECT, JOB); - GetQueryResultsResponse responsePb = - new GetQueryResultsResponse() - .setJobReference(queryJob.toPb()) - .setRows(ImmutableList.of(TABLE_ROW)) - .setJobComplete(true) - .setCacheHit(false) - .setPageToken(CURSOR) - .setTotalBytesProcessed(42L) - .setTotalRows(BigInteger.valueOf(1L)); - when(bigqueryRpcMock.getQueryResultsSkipExceptionTranslation( - PROJECT, JOB, null, QUERY_RESULTS_OPTIONS)) - .thenReturn(responsePb); - bigquery = options.getService(); - QueryResponse response = - bigquery.getQueryResults( - queryJob, - QUERY_RESULTS_OPTION_TIME, - QUERY_RESULTS_OPTION_INDEX, - QUERY_RESULTS_OPTION_PAGE_SIZE, - QUERY_RESULTS_OPTION_PAGE_TOKEN); - assertEquals(true, response.getCompleted()); - assertEquals(null, response.getSchema()); - verify(bigqueryRpcMock) - .getQueryResultsSkipExceptionTranslation(PROJECT, JOB, null, QUERY_RESULTS_OPTIONS); - } - - @Test - void testGetDatasetRetryableException() throws IOException { - when(bigqueryRpcMock.getDatasetSkipExceptionTranslation(PROJECT, DATASET, EMPTY_RPC_OPTIONS)) - .thenThrow(new BigQueryException(500, "InternalError")) - .thenReturn(DATASET_INFO_WITH_PROJECT.toPb()); - bigquery = - options.toBuilder() - .setRetrySettings(ServiceOptions.getDefaultRetrySettings()) - .build() - .getService(); - Dataset dataset = bigquery.getDataset(DATASET); - assertEquals( - new Dataset(bigquery, new DatasetInfo.BuilderImpl(DATASET_INFO_WITH_PROJECT)), dataset); - verify(bigqueryRpcMock, times(2)) - .getDatasetSkipExceptionTranslation(PROJECT, DATASET, EMPTY_RPC_OPTIONS); - } - - @Test - void testNonRetryableException() throws IOException { - String exceptionMessage = "Not Implemented"; - when(bigqueryRpcMock.getDatasetSkipExceptionTranslation(PROJECT, DATASET, EMPTY_RPC_OPTIONS)) - .thenThrow(new BigQueryException(501, exceptionMessage)); - bigquery = - options.toBuilder() - .setRetrySettings(ServiceOptions.getDefaultRetrySettings()) - .build() - .getService(); - BigQueryException ex = - Assertions.assertThrows( - BigQueryException.class, () -> bigquery.getDataset(DatasetId.of(DATASET))); - assertEquals(exceptionMessage, ex.getMessage()); - verify(bigqueryRpcMock).getDatasetSkipExceptionTranslation(PROJECT, DATASET, EMPTY_RPC_OPTIONS); - } - - @Test - void testRuntimeException() throws IOException { - String exceptionMessage = "Artificial runtime exception"; - when(bigqueryRpcMock.getDatasetSkipExceptionTranslation(PROJECT, DATASET, EMPTY_RPC_OPTIONS)) - .thenThrow(new RuntimeException(exceptionMessage)); - bigquery = - options.toBuilder() - .setRetrySettings(ServiceOptions.getDefaultRetrySettings()) - .build() - .getService(); - BigQueryException ex = - Assertions.assertThrows(BigQueryException.class, () -> bigquery.getDataset(DATASET)); - assertTrue(ex.getMessage().endsWith(exceptionMessage)); - verify(bigqueryRpcMock).getDatasetSkipExceptionTranslation(PROJECT, DATASET, EMPTY_RPC_OPTIONS); - } - - @Test - void testQueryDryRun() throws Exception { - // https://github.com/googleapis/google-cloud-java/issues/2479 - UnsupportedOperationException ex = - Assertions.assertThrows( - UnsupportedOperationException.class, - () -> - options.toBuilder() - .setRetrySettings(ServiceOptions.getDefaultRetrySettings()) - .build() - .getService() - .query(QueryJobConfiguration.newBuilder("foo").setDryRun(true).build())); - Assertions.assertNotNull(ex.getMessage()); - } - - @Test - void testFastQuerySQLShouldRetry() throws Exception { - com.google.api.services.bigquery.model.QueryResponse responsePb = - new com.google.api.services.bigquery.model.QueryResponse() - .setCacheHit(false) - .setJobComplete(true) - .setRows(ImmutableList.of(TABLE_ROW)) - .setPageToken(null) - .setTotalBytesProcessed(42L) - .setTotalRows(BigInteger.valueOf(1L)) - .setSchema(TABLE_SCHEMA.toPb()); - - when(bigqueryRpcMock.queryRpcSkipExceptionTranslation(eq(PROJECT), requestPbCapture.capture())) - .thenThrow(new BigQueryException(500, "InternalError")) - .thenThrow(new BigQueryException(502, "Bad Gateway")) - .thenThrow(new BigQueryException(503, "Service Unavailable")) - .thenThrow(new BigQueryException(504, "Gateway Timeout")) - .thenReturn(responsePb); - - bigquery = - options.toBuilder() - .setRetrySettings(ServiceOptions.getDefaultRetrySettings()) - .build() - .getService(); - - TableResult response = bigquery.query(QUERY_JOB_CONFIGURATION_FOR_QUERY); - assertEquals(TABLE_SCHEMA, response.getSchema()); - assertEquals(1, response.getTotalRows()); - - List allRequests = requestPbCapture.getAllValues(); - boolean idempotent = true; - String firstRequestId = allRequests.get(0).getRequestId(); - for (QueryRequest request : allRequests) { - idempotent = request.getRequestId().equals(firstRequestId); - } - assertTrue(idempotent); - - verify(bigqueryRpcMock, times(5)) - .queryRpcSkipExceptionTranslation(eq(PROJECT), requestPbCapture.capture()); - } - - @Test - void testFastQueryDMLShouldRetry() throws Exception { - com.google.api.services.bigquery.model.QueryResponse responsePb = - new com.google.api.services.bigquery.model.QueryResponse() - .setCacheHit(false) - .setJobComplete(true) - .setRows(ImmutableList.of(TABLE_ROW)) - .setPageToken(null) - .setTotalBytesProcessed(42L) - .setNumDmlAffectedRows(1L) - .setSchema(TABLE_SCHEMA.toPb()); - - when(bigqueryRpcMock.queryRpcSkipExceptionTranslation(eq(PROJECT), requestPbCapture.capture())) - .thenThrow(new BigQueryException(500, "InternalError")) - .thenThrow(new BigQueryException(502, "Bad Gateway")) - .thenThrow(new BigQueryException(503, "Service Unavailable")) - .thenThrow(new BigQueryException(504, "Gateway Timeout")) - .thenReturn(responsePb); - - bigquery = - options.toBuilder() - .setRetrySettings(ServiceOptions.getDefaultRetrySettings()) - .build() - .getService(); - - TableResult response = bigquery.query(QUERY_JOB_CONFIGURATION_FOR_DMLQUERY); - assertEquals(TABLE_SCHEMA, response.getSchema()); - assertEquals(1, response.getTotalRows()); - - List allRequests = requestPbCapture.getAllValues(); - boolean idempotent = true; - String firstRequestId = allRequests.get(0).getRequestId(); - for (QueryRequest request : allRequests) { - idempotent = request.getRequestId().equals(firstRequestId); - } - assertTrue(idempotent); - - verify(bigqueryRpcMock, times(5)) - .queryRpcSkipExceptionTranslation(eq(PROJECT), requestPbCapture.capture()); - } - - @Test - void testFastQueryRateLimitIdempotency() throws Exception { - com.google.api.services.bigquery.model.QueryResponse responsePb = - new com.google.api.services.bigquery.model.QueryResponse() - .setCacheHit(false) - .setJobComplete(true) - .setRows(ImmutableList.of(TABLE_ROW)) - .setPageToken(null) - .setTotalBytesProcessed(42L) - .setNumDmlAffectedRows(1L) - .setSchema(TABLE_SCHEMA.toPb()); - - when(bigqueryRpcMock.queryRpcSkipExceptionTranslation(eq(PROJECT), requestPbCapture.capture())) - .thenThrow(new BigQueryException(500, "InternalError")) - .thenThrow(new BigQueryException(502, "Bad Gateway")) - .thenThrow(new BigQueryException(503, "Service Unavailable")) - .thenThrow(new BigQueryException(504, "Gateway Timeout")) - .thenThrow( - new BigQueryException( - 400, RATE_LIMIT_ERROR_MSG)) // retrial on based on RATE_LIMIT_EXCEEDED_MSG - .thenReturn(responsePb); - - bigquery = - options.toBuilder() - .setRetrySettings(ServiceOptions.getDefaultRetrySettings()) - .build() - .getService(); - - TableResult response = bigquery.query(QUERY_JOB_CONFIGURATION_FOR_DMLQUERY); - assertEquals(TABLE_SCHEMA, response.getSchema()); - assertEquals(1, response.getTotalRows()); - - List allRequests = requestPbCapture.getAllValues(); - boolean idempotent = true; - String firstRequestId = allRequests.get(0).getRequestId(); - for (QueryRequest request : allRequests) { - idempotent = - idempotent - && request - .getRequestId() - .equals(firstRequestId); // all the requestIds should be the same - } - - assertTrue(idempotent); - verify(bigqueryRpcMock, times(6)) - .queryRpcSkipExceptionTranslation(eq(PROJECT), requestPbCapture.capture()); - } - - @Test - void testRateLimitRegEx() throws Exception { - String msg2 = - "Job eceeded rate limits: Your table exceeded quota for table update operations. For more information, see https://cloud.google.com/bigquery/docs/troubleshoot-quotas"; - String msg3 = "exceeded rate exceeded quota for table update"; - String msg4 = "exceeded rate limits"; - assertTrue( - BigQueryRetryAlgorithm.matchRegEx( - BigQueryErrorMessages.RetryRegExPatterns.RATE_LIMIT_EXCEEDED_REGEX, - RATE_LIMIT_ERROR_MSG)); - assertFalse( - BigQueryRetryAlgorithm.matchRegEx( - BigQueryErrorMessages.RetryRegExPatterns.RATE_LIMIT_EXCEEDED_REGEX, - msg2.toLowerCase())); - assertFalse( - BigQueryRetryAlgorithm.matchRegEx( - BigQueryErrorMessages.RetryRegExPatterns.RATE_LIMIT_EXCEEDED_REGEX, - msg3.toLowerCase())); - assertTrue( - BigQueryRetryAlgorithm.matchRegEx( - BigQueryErrorMessages.RetryRegExPatterns.RATE_LIMIT_EXCEEDED_REGEX, - msg4.toLowerCase())); - } - - @Test - void testFastQueryDDLShouldRetry() throws Exception { - com.google.api.services.bigquery.model.QueryResponse responsePb = - new com.google.api.services.bigquery.model.QueryResponse() - .setCacheHit(false) - .setJobComplete(true) - .setRows(ImmutableList.of(TABLE_ROW)) - .setPageToken(null) - .setTotalBytesProcessed(42L) - .setSchema(TABLE_SCHEMA.toPb()); - - when(bigqueryRpcMock.queryRpcSkipExceptionTranslation(eq(PROJECT), requestPbCapture.capture())) - .thenThrow(new BigQueryException(500, "InternalError")) - .thenThrow(new BigQueryException(502, "Bad Gateway")) - .thenThrow(new BigQueryException(503, "Service Unavailable")) - .thenThrow(new BigQueryException(504, "Gateway Timeout")) - .thenReturn(responsePb); - - bigquery = - options.toBuilder() - .setRetrySettings(ServiceOptions.getDefaultRetrySettings()) - .build() - .getService(); - - TableResult response = bigquery.query(QUERY_JOB_CONFIGURATION_FOR_DDLQUERY); - assertEquals(TABLE_SCHEMA, response.getSchema()); - assertEquals(0, response.getTotalRows()); - - List allRequests = requestPbCapture.getAllValues(); - boolean idempotent = true; - String firstRequestId = allRequests.get(0).getRequestId(); - for (QueryRequest request : allRequests) { - idempotent = request.getRequestId().equals(firstRequestId); - } - assertTrue(idempotent); - - verify(bigqueryRpcMock, times(5)) - .queryRpcSkipExceptionTranslation(eq(PROJECT), requestPbCapture.capture()); - } - - @Test - void testFastQueryBigQueryException() throws InterruptedException, IOException { - List errorProtoList = - ImmutableList.of( - new ErrorProto() - .setMessage("Backend error1") - .setLocation("testLocation1") - .setReason("Backend issue1"), - new ErrorProto() - .setMessage("Backend error2") - .setLocation("testLocation2") - .setReason("Backend issue2")); - com.google.api.services.bigquery.model.QueryResponse responsePb = - new com.google.api.services.bigquery.model.QueryResponse() - .setJobComplete(true) - .setPageToken(null) - .setErrors(errorProtoList); - - when(bigqueryRpcMock.queryRpcSkipExceptionTranslation(eq(PROJECT), requestPbCapture.capture())) - .thenReturn(responsePb); - - bigquery = options.getService(); - BigQueryException ex = - Assertions.assertThrows( - BigQueryException.class, () -> bigquery.query(QUERY_JOB_CONFIGURATION_FOR_QUERY)); - assertEquals(Lists.transform(errorProtoList, BigQueryError.FROM_PB_FUNCTION), ex.getErrors()); - - QueryRequest requestPb = requestPbCapture.getValue(); - assertEquals(QUERY_JOB_CONFIGURATION_FOR_QUERY.getQuery(), requestPb.getQuery()); - assertEquals( - QUERY_JOB_CONFIGURATION_FOR_QUERY.getDefaultDataset().getDataset(), - requestPb.getDefaultDataset().getDatasetId()); - assertEquals(QUERY_JOB_CONFIGURATION_FOR_QUERY.useQueryCache(), requestPb.getUseQueryCache()); - verify(bigqueryRpcMock) - .queryRpcSkipExceptionTranslation(eq(PROJECT), requestPbCapture.capture()); - } - - @Test - void testCreateRoutine() throws IOException { - RoutineInfo routineInfo = ROUTINE_INFO.setProjectId(OTHER_PROJECT); - when(bigqueryRpcMock.createSkipExceptionTranslation(routineInfo.toPb(), EMPTY_RPC_OPTIONS)) - .thenReturn(routineInfo.toPb()); - BigQueryOptions bigQueryOptions = - createBigQueryOptionsForProject(OTHER_PROJECT, rpcFactoryMock); - bigquery = bigQueryOptions.getService(); - Routine actualRoutine = bigquery.create(routineInfo); - assertEquals(new Routine(bigquery, new RoutineInfo.BuilderImpl(routineInfo)), actualRoutine); - verify(bigqueryRpcMock).createSkipExceptionTranslation(routineInfo.toPb(), EMPTY_RPC_OPTIONS); - } - - @Test - void testGetRoutine() throws IOException { - when(bigqueryRpcMock.getRoutineSkipExceptionTranslation( - PROJECT, DATASET, ROUTINE, EMPTY_RPC_OPTIONS)) - .thenReturn(ROUTINE_INFO.toPb()); - bigquery = options.getService(); - Routine routine = bigquery.getRoutine(DATASET, ROUTINE); - assertEquals(new Routine(bigquery, new RoutineInfo.BuilderImpl(ROUTINE_INFO)), routine); - verify(bigqueryRpcMock) - .getRoutineSkipExceptionTranslation(PROJECT, DATASET, ROUTINE, EMPTY_RPC_OPTIONS); - } - - @Test - void testGetRoutineWithRountineId() throws IOException { - when(bigqueryRpcMock.getRoutineSkipExceptionTranslation( - PROJECT, DATASET, ROUTINE, EMPTY_RPC_OPTIONS)) - .thenReturn(ROUTINE_INFO.toPb()); - bigquery = options.getService(); - Routine routine = bigquery.getRoutine(ROUTINE_ID); - assertEquals(new Routine(bigquery, new RoutineInfo.BuilderImpl(ROUTINE_INFO)), routine); - verify(bigqueryRpcMock) - .getRoutineSkipExceptionTranslation(PROJECT, DATASET, ROUTINE, EMPTY_RPC_OPTIONS); - } - - @Test - void testGetRoutineWithEnabledThrowNotFoundException() throws IOException { - when(bigqueryRpcMock.getRoutineSkipExceptionTranslation( - PROJECT, DATASET, ROUTINE, EMPTY_RPC_OPTIONS)) - .thenThrow(new BigQueryException(404, "Routine not found")); - options.setThrowNotFound(true); - bigquery = options.getService(); - BigQueryException ex = - Assertions.assertThrows(BigQueryException.class, () -> bigquery.getRoutine(ROUTINE_ID)); - assertEquals("Routine not found", ex.getMessage()); - verify(bigqueryRpcMock) - .getRoutineSkipExceptionTranslation(PROJECT, DATASET, ROUTINE, EMPTY_RPC_OPTIONS); - } - - @Test - void testUpdateRoutine() throws IOException { - RoutineInfo updatedRoutineInfo = - ROUTINE_INFO.setProjectId(OTHER_PROJECT).toBuilder() - .setDescription("newDescription") - .build(); - when(bigqueryRpcMock.updateSkipExceptionTranslation( - updatedRoutineInfo.toPb(), EMPTY_RPC_OPTIONS)) - .thenReturn(updatedRoutineInfo.toPb()); - BigQueryOptions bigQueryOptions = - createBigQueryOptionsForProject(OTHER_PROJECT, rpcFactoryMock); - bigquery = bigQueryOptions.getService(); - Routine routine = bigquery.update(updatedRoutineInfo); - assertEquals(new Routine(bigquery, new RoutineInfo.BuilderImpl(updatedRoutineInfo)), routine); - verify(bigqueryRpcMock) - .updateSkipExceptionTranslation(updatedRoutineInfo.toPb(), EMPTY_RPC_OPTIONS); - } - - @Test - void testListRoutines() throws IOException { - bigquery = options.getService(); - ImmutableList routineList = - ImmutableList.of(new Routine(bigquery, new RoutineInfo.BuilderImpl(ROUTINE_INFO))); - Tuple> result = - Tuple.of(CURSOR, Iterables.transform(routineList, RoutineInfo.TO_PB_FUNCTION)); - when(bigqueryRpcMock.listRoutinesSkipExceptionTranslation(PROJECT, DATASET, EMPTY_RPC_OPTIONS)) - .thenReturn(result); - Page page = bigquery.listRoutines(DATASET); - assertEquals(CURSOR, page.getNextPageToken()); - assertArrayEquals(routineList.toArray(), Iterables.toArray(page.getValues(), Routine.class)); - verify(bigqueryRpcMock) - .listRoutinesSkipExceptionTranslation(PROJECT, DATASET, EMPTY_RPC_OPTIONS); - } - - @Test - void testListRoutinesWithDatasetId() throws IOException { - bigquery = options.getService(); - ImmutableList routineList = - ImmutableList.of(new Routine(bigquery, new RoutineInfo.BuilderImpl(ROUTINE_INFO))); - Tuple> result = - Tuple.of(CURSOR, Iterables.transform(routineList, RoutineInfo.TO_PB_FUNCTION)); - when(bigqueryRpcMock.listRoutinesSkipExceptionTranslation(PROJECT, DATASET, EMPTY_RPC_OPTIONS)) - .thenReturn(result); - Page page = bigquery.listRoutines(DatasetId.of(PROJECT, DATASET)); - assertEquals(CURSOR, page.getNextPageToken()); - assertArrayEquals(routineList.toArray(), Iterables.toArray(page.getValues(), Routine.class)); - verify(bigqueryRpcMock) - .listRoutinesSkipExceptionTranslation(PROJECT, DATASET, EMPTY_RPC_OPTIONS); - } - - @Test - void testDeleteRoutine() throws IOException { - when(bigqueryRpcMock.deleteRoutineSkipExceptionTranslation(PROJECT, DATASET, ROUTINE)) - .thenReturn(true); - bigquery = options.getService(); - assertTrue(bigquery.delete(ROUTINE_ID)); - verify(bigqueryRpcMock).deleteRoutineSkipExceptionTranslation(PROJECT, DATASET, ROUTINE); - } - - @Test - void testWriteWithJob() throws IOException { - bigquery = options.getService(); - Job job = new Job(bigquery, new JobInfo.BuilderImpl(JOB_INFO)); - when(bigqueryRpcMock.openSkipExceptionTranslation( - new com.google.api.services.bigquery.model.Job() - .setJobReference(JOB_INFO.getJobId().toPb()) - .setConfiguration(LOAD_CONFIGURATION.toPb()))) - .thenReturn(UPLOAD_ID); - when(bigqueryRpcMock.writeSkipExceptionTranslation( - eq(UPLOAD_ID), capturedBuffer.capture(), eq(0), eq(0L), eq(0), eq(true))) - .thenReturn(job.toPb()); - writer = new TableDataWriteChannel(options, JOB_INFO.getJobId(), LOAD_CONFIGURATION); - writer.close(); - assertEquals(job, writer.getJob()); - bigquery.writer(JOB_INFO.getJobId(), LOAD_CONFIGURATION); - verify(bigqueryRpcMock) - .openSkipExceptionTranslation( - new com.google.api.services.bigquery.model.Job() - .setJobReference(JOB_INFO.getJobId().toPb()) - .setConfiguration(LOAD_CONFIGURATION.toPb())); - verify(bigqueryRpcMock) - .writeSkipExceptionTranslation( - eq(UPLOAD_ID), capturedBuffer.capture(), eq(0), eq(0L), eq(0), eq(true)); - } - - @Test - void testWriteChannel() throws IOException { - bigquery = options.getService(); - Job job = new Job(bigquery, new JobInfo.BuilderImpl(JOB_INFO)); - when(bigqueryRpcMock.openSkipExceptionTranslation( - new com.google.api.services.bigquery.model.Job() - .setJobReference(JOB_INFO.getJobId().toPb()) - .setConfiguration(LOAD_CONFIGURATION.toPb()))) - .thenReturn(UPLOAD_ID); - when(bigqueryRpcMock.writeSkipExceptionTranslation( - eq(UPLOAD_ID), capturedBuffer.capture(), eq(0), eq(0L), eq(0), eq(true))) - .thenReturn(job.toPb()); - writer = new TableDataWriteChannel(options, JOB_INFO.getJobId(), LOAD_CONFIGURATION); - writer.close(); - assertEquals(job, writer.getJob()); - bigquery.writer(LOAD_CONFIGURATION); - verify(bigqueryRpcMock) - .openSkipExceptionTranslation( - new com.google.api.services.bigquery.model.Job() - .setJobReference(JOB_INFO.getJobId().toPb()) - .setConfiguration(LOAD_CONFIGURATION.toPb())); - verify(bigqueryRpcMock) - .writeSkipExceptionTranslation( - eq(UPLOAD_ID), capturedBuffer.capture(), eq(0), eq(0L), eq(0), eq(true)); - } - - @Test - void testGetIamPolicy() throws IOException { - final String resourceId = - String.format("projects/%s/datasets/%s/tables/%s", PROJECT, DATASET, TABLE); - final com.google.api.services.bigquery.model.Policy apiPolicy = - PolicyHelper.convertToApiPolicy(SAMPLE_IAM_POLICY); - when(bigqueryRpcMock.getIamPolicySkipExceptionTranslation(resourceId, EMPTY_RPC_OPTIONS)) - .thenReturn(apiPolicy); - bigquery = options.getService(); - Policy policy = bigquery.getIamPolicy(TABLE_ID); - assertEquals(policy, SAMPLE_IAM_POLICY); - verify(bigqueryRpcMock).getIamPolicySkipExceptionTranslation(resourceId, EMPTY_RPC_OPTIONS); - } - - @Test - void testSetIamPolicy() throws IOException { - final String resourceId = - String.format("projects/%s/datasets/%s/tables/%s", PROJECT, DATASET, TABLE); - final com.google.api.services.bigquery.model.Policy apiPolicy = - PolicyHelper.convertToApiPolicy(SAMPLE_IAM_POLICY); - when(bigqueryRpcMock.setIamPolicySkipExceptionTranslation( - resourceId, apiPolicy, EMPTY_RPC_OPTIONS)) - .thenReturn(apiPolicy); - bigquery = options.getService(); - Policy returnedPolicy = bigquery.setIamPolicy(TABLE_ID, SAMPLE_IAM_POLICY); - assertEquals(returnedPolicy, SAMPLE_IAM_POLICY); - verify(bigqueryRpcMock) - .setIamPolicySkipExceptionTranslation(resourceId, apiPolicy, EMPTY_RPC_OPTIONS); - } - - @Test - void testTestIamPermissions() throws IOException { - final String resourceId = - String.format("projects/%s/datasets/%s/tables/%s", PROJECT, DATASET, TABLE); - final List checkedPermissions = ImmutableList.of("foo", "bar", "baz"); - final List grantedPermissions = ImmutableList.of("foo", "bar"); - final com.google.api.services.bigquery.model.TestIamPermissionsResponse response = - new com.google.api.services.bigquery.model.TestIamPermissionsResponse() - .setPermissions(grantedPermissions); - when(bigqueryRpcMock.testIamPermissionsSkipExceptionTranslation( - resourceId, checkedPermissions, EMPTY_RPC_OPTIONS)) - .thenReturn(response); - bigquery = options.getService(); - List perms = bigquery.testIamPermissions(TABLE_ID, checkedPermissions); - assertEquals(perms, grantedPermissions); - verify(bigqueryRpcMock) - .testIamPermissionsSkipExceptionTranslation( - resourceId, checkedPermissions, EMPTY_RPC_OPTIONS); - } - - @Test - void testTestIamPermissionsWhenNoPermissionsGranted() throws IOException { - final String resourceId = - String.format("projects/%s/datasets/%s/tables/%s", PROJECT, DATASET, TABLE); - final List checkedPermissions = ImmutableList.of("foo", "bar", "baz"); - // If caller has no permissions, TestIamPermissionsResponse.permissions will be null - final com.google.api.services.bigquery.model.TestIamPermissionsResponse response = - new com.google.api.services.bigquery.model.TestIamPermissionsResponse() - .setPermissions(null); - when(bigqueryRpcMock.testIamPermissionsSkipExceptionTranslation( - resourceId, checkedPermissions, EMPTY_RPC_OPTIONS)) - .thenReturn(response); - bigquery = options.getService(); - List perms = bigquery.testIamPermissions(TABLE_ID, checkedPermissions); - assertEquals(perms, ImmutableList.of()); - verify(bigqueryRpcMock) - .testIamPermissionsSkipExceptionTranslation( - resourceId, checkedPermissions, EMPTY_RPC_OPTIONS); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/BigQueryOptionsTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/BigQueryOptionsTest.java deleted file mode 100644 index 050deba4af16..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/BigQueryOptionsTest.java +++ /dev/null @@ -1,95 +0,0 @@ -/* - * Copyright 2017 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. - */ - -package com.google.cloud.bigquery; - -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertFalse; -import static org.junit.jupiter.api.Assertions.assertNotNull; -import static org.junit.jupiter.api.Assertions.assertThrows; -import static org.junit.jupiter.api.Assertions.assertTrue; - -import com.google.cloud.TransportOptions; -import org.junit.jupiter.api.Test; -import org.junit.jupiter.api.extension.ExtendWith; -import org.mockito.Mockito; -import org.mockito.junit.jupiter.MockitoExtension; - -@ExtendWith(MockitoExtension.class) -public class BigQueryOptionsTest { - - @Test - void testInvalidTransport() { - IllegalArgumentException expected = - assertThrows( - IllegalArgumentException.class, - () -> - BigQueryOptions.newBuilder() - .setTransportOptions(Mockito.mock(TransportOptions.class))); - assertNotNull(expected.getMessage()); - } - - @Test - void dataFormatOptions_createdByDefault() { - BigQueryOptions options = BigQueryOptions.newBuilder().setProjectId("project-id").build(); - - assertNotNull(options.getDataFormatOptions()); - assertFalse(options.getDataFormatOptions().useInt64Timestamp()); - assertEquals( - DataFormatOptions.TimestampFormatOptions.TIMESTAMP_OUTPUT_FORMAT_UNSPECIFIED, - options.getDataFormatOptions().timestampFormatOptions()); - } - - @Test - void nonBuilderSetUseInt64Timestamp_capturedInDataFormatOptions() { - BigQueryOptions options = - BigQueryOptions.newBuilder() - .setDataFormatOptions(DataFormatOptions.newBuilder().useInt64Timestamp(false).build()) - .setProjectId("project-id") - .build(); - options.setUseInt64Timestamps(true); - - assertTrue(options.getDataFormatOptions().useInt64Timestamp()); - } - - @Test - void nonBuilderSetUseInt64Timestamp_overridesEverything() { - BigQueryOptions options = BigQueryOptions.newBuilder().setProjectId("project-id").build(); - options.setUseInt64Timestamps(true); - - assertTrue(options.getDataFormatOptions().useInt64Timestamp()); - } - - @Test - void noDataFormatOptions_capturesUseInt64TimestampSetInBuilder() { - BigQueryOptions options = - BigQueryOptions.newBuilder().setUseInt64Timestamps(true).setProjectId("project-id").build(); - - assertTrue(options.getDataFormatOptions().useInt64Timestamp()); - } - - @Test - void dataFormatOptionsSetterHasPrecedence() { - BigQueryOptions options = - BigQueryOptions.newBuilder() - .setProjectId("project-id") - .setDataFormatOptions(DataFormatOptions.newBuilder().useInt64Timestamp(true).build()) - .setUseInt64Timestamps(false) - .build(); - - assertTrue(options.getDataFormatOptions().useInt64Timestamp()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/BigQueryResultImplTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/BigQueryResultImplTest.java deleted file mode 100644 index 54d0b8e4e46e..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/BigQueryResultImplTest.java +++ /dev/null @@ -1,296 +0,0 @@ -/* - * Copyright 2025 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. - */ - -package com.google.cloud.bigquery; - -import static com.google.common.truth.Truth.assertThat; - -import com.google.cloud.bigquery.ConnectionImpl.EndOfFieldValueList; -import com.google.cloud.bigquery.FieldValue.Attribute; -import com.google.common.collect.ImmutableList; -import com.google.common.io.BaseEncoding; -import java.math.BigDecimal; -import java.sql.Date; -import java.sql.ResultSet; -import java.sql.SQLException; -import java.sql.Time; -import java.sql.Timestamp; -import java.time.LocalTime; -import java.util.AbstractList; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; -import java.util.concurrent.BlockingQueue; -import java.util.concurrent.LinkedBlockingDeque; -import org.apache.arrow.vector.util.Text; -import org.junit.jupiter.api.Test; - -class BigQueryResultImplTest { - - private static final Schema SCHEMA = - Schema.of( - Field.newBuilder("boolean", StandardSQLTypeName.BOOL) - .setMode(Field.Mode.NULLABLE) - .build(), - Field.newBuilder("long", StandardSQLTypeName.NUMERIC) - .setMode(Field.Mode.NULLABLE) - .build(), - Field.newBuilder("double", StandardSQLTypeName.NUMERIC) - .setMode(Field.Mode.NULLABLE) - .build(), - Field.newBuilder("string", StandardSQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build(), - Field.newBuilder("bytes", StandardSQLTypeName.BYTES).setMode(Field.Mode.NULLABLE).build(), - Field.newBuilder("timestamp", StandardSQLTypeName.TIMESTAMP) - .setMode(Field.Mode.NULLABLE) - .build(), - Field.newBuilder("time", StandardSQLTypeName.TIME).setMode(Field.Mode.NULLABLE).build(), - Field.newBuilder("date", StandardSQLTypeName.DATE).setMode(Field.Mode.NULLABLE).build(), - Field.newBuilder("intArray", StandardSQLTypeName.INT64) - .setMode(Field.Mode.REPEATED) - .build(), - Field.newBuilder("stringArray", StandardSQLTypeName.STRING) - .setMode(Field.Mode.REPEATED) - .build()); - - private static final FieldList FIELD_LIST_SCHEMA = - FieldList.of( - Field.of("boolean", LegacySQLTypeName.BOOLEAN), - Field.of("long", LegacySQLTypeName.INTEGER), - Field.of("double", LegacySQLTypeName.FLOAT), - Field.of("string", LegacySQLTypeName.STRING), - Field.of("bytes", LegacySQLTypeName.BYTES), - Field.of("timestamp", LegacySQLTypeName.TIMESTAMP), - Field.of("time", LegacySQLTypeName.TIME), - Field.of("date", LegacySQLTypeName.DATE), - Field.of("intArray", LegacySQLTypeName.INTEGER), - Field.of("stringArray", LegacySQLTypeName.STRING)); - - private static final byte[] BYTES = {0xD, 0xE, 0xA, 0xD}; - private static final String BYTES_BASE64 = BaseEncoding.base64().encode(BYTES); - private static final Timestamp EXPECTED_TIMESTAMP = Timestamp.valueOf("2025-01-02 03:04:05.0"); - private static final String TIME = "20:21:22"; - private static final Time EXPECTED_TIME = Time.valueOf(LocalTime.of(20, 21, 22)); - private static final String DATE = "2020-01-21"; - private static final int DATE_INT = 0; - private static final Date EXPECTED_DATE = java.sql.Date.valueOf(DATE); - private static final ArrayList EXPECTED_INT_ARRAY = - new ArrayList<>(Arrays.asList(0, 1, 2, 3, 4)); - private static final String[] STRING_ARRAY = {"str1", "str2", "str3"}; - private static final ArrayList EXPECTED_STRING_ARRAY = - new ArrayList<>(Arrays.asList(STRING_ARRAY)); - private static final int BUFFER_SIZE = 10; - - @Test - void testResultSetFieldValueList() throws InterruptedException, SQLException { - BlockingQueue> buffer = new LinkedBlockingDeque<>(BUFFER_SIZE); - FieldValueList fieldValues = - FieldValueList.of( - ImmutableList.of( - FieldValue.of(Attribute.PRIMITIVE, "false"), - FieldValue.of(Attribute.PRIMITIVE, "1"), - FieldValue.of(Attribute.PRIMITIVE, "1.5"), - FieldValue.of(Attribute.PRIMITIVE, "string_value"), - FieldValue.of(Attribute.PRIMITIVE, BYTES_BASE64), - FieldValue.of( - Attribute.PRIMITIVE, - Long.toString(EXPECTED_TIMESTAMP.getTime() / 1000), - false), // getTime is in milliseconds. - FieldValue.of(Attribute.PRIMITIVE, TIME), - FieldValue.of(Attribute.PRIMITIVE, DATE), - FieldValue.of(Attribute.REPEATED, EXPECTED_INT_ARRAY), - FieldValue.of(Attribute.REPEATED, STRING_ARRAY)), - FIELD_LIST_SCHEMA); - buffer.put(fieldValues); - - FieldValueList nullValues = - FieldValueList.of( - ImmutableList.of( - FieldValue.of(Attribute.PRIMITIVE, null), - FieldValue.of(Attribute.PRIMITIVE, null), - FieldValue.of(Attribute.PRIMITIVE, null), - FieldValue.of(Attribute.PRIMITIVE, null), - FieldValue.of(Attribute.PRIMITIVE, null), - FieldValue.of(Attribute.PRIMITIVE, null), - FieldValue.of(Attribute.PRIMITIVE, null), - FieldValue.of(Attribute.PRIMITIVE, null), - FieldValue.of(Attribute.REPEATED, null), - FieldValue.of(Attribute.REPEATED, null)), - FIELD_LIST_SCHEMA); - buffer.put(nullValues); - - buffer.put(new EndOfFieldValueList()); // End of buffer marker. - - BigQueryResultImpl> bigQueryResult = - new BigQueryResultImpl<>(SCHEMA, 1, buffer, null); - ResultSet resultSet = bigQueryResult.getResultSet(); - assertThat(resultSet.next()).isTrue(); - assertThat(resultSet.getObject("string")).isEqualTo("string_value"); - assertThat(resultSet.wasNull()).isFalse(); - assertThat(resultSet.getString("string")).isEqualTo("string_value"); - assertThat(resultSet.wasNull()).isFalse(); - assertThat(resultSet.getInt("long")).isEqualTo(1); - assertThat(resultSet.wasNull()).isFalse(); - assertThat(resultSet.getLong("long")).isEqualTo(1); - assertThat(resultSet.wasNull()).isFalse(); - assertThat(resultSet.getDouble("double")).isEqualTo(1.5); - assertThat(resultSet.wasNull()).isFalse(); - assertThat(resultSet.getBigDecimal("double")).isEqualTo(BigDecimal.valueOf(1.5)); - assertThat(resultSet.wasNull()).isFalse(); - assertThat(resultSet.getBoolean("boolean")).isFalse(); - assertThat(resultSet.wasNull()).isFalse(); - assertThat(resultSet.getBytes("bytes")).isEqualTo(BYTES); - assertThat(resultSet.wasNull()).isFalse(); - assertThat(resultSet.getTimestamp("timestamp")).isEqualTo(EXPECTED_TIMESTAMP); - assertThat(resultSet.wasNull()).isFalse(); - assertThat(resultSet.getTime("time").getTime()).isEqualTo(EXPECTED_TIME.getTime()); - assertThat(resultSet.wasNull()).isFalse(); - assertThat(resultSet.getDate("date").getTime()).isEqualTo(EXPECTED_DATE.getTime()); - assertThat(resultSet.wasNull()).isFalse(); - assertThat(resultSet.getArray("intArray").getArray()).isEqualTo(EXPECTED_INT_ARRAY); - assertThat(resultSet.wasNull()).isFalse(); - assertThat(resultSet.getArray("stringArray").getArray()).isEqualTo(EXPECTED_STRING_ARRAY); - assertThat(resultSet.wasNull()).isFalse(); - - assertThat(resultSet.next()).isTrue(); - assertThat(resultSet.getObject("string")).isNull(); - assertThat(resultSet.wasNull()).isTrue(); - assertThat(resultSet.getString("string")).isNull(); - assertThat(resultSet.wasNull()).isTrue(); - assertThat(resultSet.getInt("long")).isEqualTo(0); - assertThat(resultSet.wasNull()).isTrue(); - assertThat(resultSet.getLong("long")).isEqualTo(0); - assertThat(resultSet.wasNull()).isTrue(); - assertThat(resultSet.getDouble("double")).isEqualTo(0.0); - assertThat(resultSet.wasNull()).isTrue(); - assertThat(resultSet.getBigDecimal("double")).isNull(); - assertThat(resultSet.wasNull()).isTrue(); - assertThat(resultSet.getBoolean("boolean")).isFalse(); - assertThat(resultSet.wasNull()).isTrue(); - assertThat(resultSet.getBytes("bytes")).isNull(); - assertThat(resultSet.wasNull()).isTrue(); - assertThat(resultSet.getTimestamp("timestamp")).isNull(); - assertThat(resultSet.wasNull()).isTrue(); - assertThat(resultSet.getTime("time")).isNull(); - assertThat(resultSet.wasNull()).isTrue(); - assertThat(resultSet.getDate("date")).isNull(); - assertThat(resultSet.wasNull()).isTrue(); - assertThat(resultSet.getArray("intArray")).isNull(); - assertThat(resultSet.wasNull()).isTrue(); - assertThat(resultSet.getArray("stringArray")).isNull(); - assertThat(resultSet.wasNull()).isTrue(); - - assertThat(resultSet.next()).isFalse(); - } - - @Test - void testResultSetReadApi() throws InterruptedException, SQLException { - BlockingQueue buffer = new LinkedBlockingDeque<>(BUFFER_SIZE); - - Map rowValues = new HashMap<>(); - rowValues.put("boolean", false); - rowValues.put("long", 1L); - rowValues.put("double", 1.5); - rowValues.put("string", new Text("string_value")); - rowValues.put("bytes", BYTES); - rowValues.put("timestamp", EXPECTED_TIMESTAMP.getTime() * 1000); - rowValues.put("time", EXPECTED_TIME.getTime() * 1000); - rowValues.put("date", DATE_INT); - rowValues.put("intArray", EXPECTED_INT_ARRAY); - rowValues.put("stringArray", STRING_ARRAY); - buffer.put(new BigQueryResultImpl.Row(rowValues)); - - Map nullValues = new HashMap<>(); - nullValues.put("boolean", null); - nullValues.put("long", null); - nullValues.put("double", null); - nullValues.put("string", null); - nullValues.put("bytes", null); - nullValues.put("timestamp", null); - nullValues.put("time", null); - nullValues.put("date", null); - nullValues.put("intArray", null); - nullValues.put("stringArray", null); - buffer.put(new BigQueryResultImpl.Row(nullValues)); - - buffer.put(new BigQueryResultImpl.Row(null, true)); // End of buffer marker. - - BigQueryResultImpl bigQueryResult = - new BigQueryResultImpl<>(SCHEMA, 1, buffer, null); - ResultSet resultSet = bigQueryResult.getResultSet(); - assertThat(resultSet.next()).isTrue(); - assertThat(resultSet.getObject("string")).isEqualTo(new Text("string_value")); - assertThat(resultSet.wasNull()).isFalse(); - assertThat(resultSet.getString("string")).isEqualTo("string_value"); - assertThat(resultSet.wasNull()).isFalse(); - assertThat(resultSet.getInt("long")).isEqualTo(1); - assertThat(resultSet.wasNull()).isFalse(); - assertThat(resultSet.getLong("long")).isEqualTo(1); - assertThat(resultSet.wasNull()).isFalse(); - assertThat(resultSet.getDouble("double")).isEqualTo(1.5); - assertThat(resultSet.wasNull()).isFalse(); - assertThat(resultSet.getBigDecimal("double")).isEqualTo(BigDecimal.valueOf(1.5)); - assertThat(resultSet.wasNull()).isFalse(); - assertThat(resultSet.getBoolean("boolean")).isFalse(); - assertThat(resultSet.wasNull()).isFalse(); - assertThat(resultSet.getBytes("bytes")).isEqualTo(BYTES); - assertThat(resultSet.wasNull()).isFalse(); - assertThat(resultSet.getTimestamp("timestamp")).isEqualTo(EXPECTED_TIMESTAMP); - assertThat(resultSet.wasNull()).isFalse(); - assertThat(resultSet.getTime("time").getTime()).isEqualTo(EXPECTED_TIME.getTime()); - assertThat(resultSet.wasNull()).isFalse(); - // Do not check date value as Date object do not have timezone but its toString() applies the - // JVM default timezone which causes flakes in non-UTC zones. - assertThat(resultSet.getDate("date")).isNotNull(); - assertThat(resultSet.wasNull()).isFalse(); - assertThat(resultSet.getArray("intArray")).isNotNull(); - assertThat(resultSet.wasNull()).isFalse(); - assertThat(resultSet.getArray("stringArray")).isNotNull(); - assertThat(resultSet.wasNull()).isFalse(); - - assertThat(resultSet.next()).isTrue(); - assertThat(resultSet.getObject("string")).isNull(); - assertThat(resultSet.wasNull()).isTrue(); - assertThat(resultSet.getString("string")).isNull(); - assertThat(resultSet.wasNull()).isTrue(); - assertThat(resultSet.getInt("long")).isEqualTo(0); - assertThat(resultSet.wasNull()).isTrue(); - assertThat(resultSet.getLong("long")).isEqualTo(0); - assertThat(resultSet.wasNull()).isTrue(); - assertThat(resultSet.getDouble("double")).isEqualTo(0.0); - assertThat(resultSet.wasNull()).isTrue(); - assertThat(resultSet.getBigDecimal("double")).isNull(); - assertThat(resultSet.wasNull()).isTrue(); - assertThat(resultSet.getBoolean("boolean")).isFalse(); - assertThat(resultSet.wasNull()).isTrue(); - assertThat(resultSet.getBytes("bytes")).isNull(); - assertThat(resultSet.wasNull()).isTrue(); - assertThat(resultSet.getTimestamp("timestamp")).isNull(); - assertThat(resultSet.wasNull()).isTrue(); - assertThat(resultSet.getTime("time")).isNull(); - assertThat(resultSet.wasNull()).isTrue(); - assertThat(resultSet.getDate("date")).isNull(); - assertThat(resultSet.wasNull()).isTrue(); - assertThat(resultSet.getArray("intArray")).isNull(); - assertThat(resultSet.wasNull()).isTrue(); - assertThat(resultSet.getArray("stringArray")).isNull(); - assertThat(resultSet.wasNull()).isTrue(); - - assertThat(resultSet.next()).isFalse(); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/BigtableOptionsTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/BigtableOptionsTest.java deleted file mode 100644 index a11d9b923bb4..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/BigtableOptionsTest.java +++ /dev/null @@ -1,170 +0,0 @@ -/* - * Copyright 2018 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. - */ -package com.google.cloud.bigquery; - -import static com.google.common.truth.Truth.assertThat; - -import com.google.common.collect.ImmutableList; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; - -public class BigtableOptionsTest { - - private static final BigtableColumn COL1 = - BigtableColumn.newBuilder() - .setQualifierEncoded("aaa") - .setFieldName("field1") - .setOnlyReadLatest(true) - .setEncoding("BINARY") - .setType("BYTES") - .build(); - private static final BigtableColumn COL2 = - BigtableColumn.newBuilder() - .setQualifierEncoded("bbb") - .setFieldName("field2") - .setOnlyReadLatest(true) - .setEncoding("TEXT") - .setType("STRING") - .build(); - private static final BigtableColumnFamily TESTFAMILY = - BigtableColumnFamily.newBuilder() - .setFamilyID("fooFamily") - .setEncoding("TEXT") - .setOnlyReadLatest(true) - .setType("INTEGER") - .setColumns(ImmutableList.of(COL1, COL2)) - .build(); - private static final BigtableOptions OPTIONS = - BigtableOptions.newBuilder() - .setIgnoreUnspecifiedColumnFamilies(true) - .setReadRowkeyAsString(true) - .setColumnFamilies(ImmutableList.of(TESTFAMILY)) - .build(); - - @Test - void testConstructors() { - // column - assertThat(COL1.getQualifierEncoded()).isEqualTo("aaa"); - assertThat(COL1.getFieldName()).isEqualTo("field1"); - assertThat(COL1.getOnlyReadLatest()).isEqualTo(true); - assertThat(COL1.getEncoding()).isEqualTo("BINARY"); - assertThat(COL1.getType()).isEqualTo("BYTES"); - assertThat(COL1.equals(COL1)).isTrue(); - assertThat(COL1).isNotEqualTo(TESTFAMILY); - - // family - assertThat(TESTFAMILY.getFamilyID()).isEqualTo("fooFamily"); - assertThat(TESTFAMILY.getEncoding()).isEqualTo("TEXT"); - assertThat(TESTFAMILY.getOnlyReadLatest()).isEqualTo(true); - assertThat(TESTFAMILY.getType()).isEqualTo("INTEGER"); - assertThat(TESTFAMILY.getColumns()).isEqualTo(ImmutableList.of(COL1, COL2)); - - // options - assertThat(OPTIONS.getIgnoreUnspecifiedColumnFamilies()).isEqualTo(true); - assertThat(OPTIONS.getReadRowkeyAsString()).isEqualTo(true); - assertThat(OPTIONS.getColumnFamilies()).isEqualTo(ImmutableList.of(TESTFAMILY)); - compareBigtableOptions(OPTIONS, OPTIONS.toBuilder().build()); - } - - @Test - void testNullPointerException() { - NullPointerException ex = - Assertions.assertThrows( - NullPointerException.class, - () -> BigtableColumnFamily.newBuilder().setFamilyID(null).build()); - assertThat(ex.getMessage()).isNotNull(); - ex = - Assertions.assertThrows( - NullPointerException.class, - () -> BigtableColumnFamily.newBuilder().setColumns(null).build()); - assertThat(ex.getMessage()).isNotNull(); - ex = - Assertions.assertThrows( - NullPointerException.class, - () -> BigtableColumnFamily.newBuilder().setEncoding(null).build()); - assertThat(ex.getMessage()).isNotNull(); - ex = - Assertions.assertThrows( - NullPointerException.class, - () -> BigtableColumnFamily.newBuilder().setOnlyReadLatest(null).build()); - assertThat(ex.getMessage()).isNotNull(); - ex = - Assertions.assertThrows( - NullPointerException.class, - () -> BigtableColumnFamily.newBuilder().setType(null).build()); - assertThat(ex.getMessage()).isNotNull(); - } - - @Test - void testIllegalStateException() { - try { - BigtableColumnFamily.newBuilder().build(); - } catch (IllegalStateException ex) { - assertThat(ex.getMessage()).isNotNull(); - } - } - - @Test - void testToAndFromPb() { - compareBigtableColumn(COL1, BigtableColumn.fromPb(COL1.toPb())); - compareBigtableColumnFamily(TESTFAMILY, BigtableColumnFamily.fromPb(TESTFAMILY.toPb())); - compareBigtableOptions(OPTIONS, BigtableOptions.fromPb(OPTIONS.toPb())); - } - - @Test - void testEquals() { - compareBigtableColumn(COL1, COL1); - compareBigtableColumnFamily(TESTFAMILY, TESTFAMILY); - assertThat(TESTFAMILY.equals(TESTFAMILY)).isTrue(); - assertThat(TESTFAMILY).isNotEqualTo(COL1); - assertThat(OPTIONS.equals(OPTIONS)).isTrue(); - assertThat(OPTIONS).isNotEqualTo(TESTFAMILY); - compareBigtableOptions(OPTIONS, OPTIONS); - } - - private void compareBigtableColumn(BigtableColumn expected, BigtableColumn value) { - assertThat(expected).isEqualTo(value); - assertThat(expected.getEncoding()).isEqualTo(value.getEncoding()); - assertThat(expected.getFieldName()).isEqualTo(value.getFieldName()); - assertThat(expected.getQualifierEncoded()).isEqualTo(value.getQualifierEncoded()); - assertThat(expected.getOnlyReadLatest()).isEqualTo(value.getOnlyReadLatest()); - assertThat(expected.getType()).isEqualTo(value.getType()); - assertThat(expected.toString()).isEqualTo(value.toString()); - assertThat(expected.hashCode()).isEqualTo(value.hashCode()); - } - - private void compareBigtableColumnFamily( - BigtableColumnFamily expected, BigtableColumnFamily value) { - assertThat(expected).isEqualTo(value); - assertThat(expected.getFamilyID()).isEqualTo(value.getFamilyID()); - assertThat(expected.getOnlyReadLatest()).isEqualTo(value.getOnlyReadLatest()); - assertThat(expected.getColumns()).isEqualTo(value.getColumns()); - assertThat(expected.getEncoding()).isEqualTo(value.getEncoding()); - assertThat(expected.getType()).isEqualTo(value.getType()); - assertThat(expected.toString()).isEqualTo(value.toString()); - assertThat(expected.hashCode()).isEqualTo(value.hashCode()); - } - - private void compareBigtableOptions(BigtableOptions expected, BigtableOptions value) { - assertThat(expected).isEqualTo(value); - assertThat(expected.getIgnoreUnspecifiedColumnFamilies()) - .isEqualTo(value.getIgnoreUnspecifiedColumnFamilies()); - assertThat(expected.getReadRowkeyAsString()).isEqualTo(value.getReadRowkeyAsString()); - assertThat(expected.getColumnFamilies()).isEqualTo(value.getColumnFamilies()); - assertThat(expected.hashCode()).isEqualTo(value.hashCode()); - assertThat(expected.toString()).isEqualTo(value.toString()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/CloneDefinitionTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/CloneDefinitionTest.java deleted file mode 100644 index 1a319c947c29..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/CloneDefinitionTest.java +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright 2023 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. - */ - -package com.google.cloud.bigquery; - -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertTrue; - -import org.junit.jupiter.api.Test; - -public class CloneDefinitionTest { - private static final TableId BASE_TABLE_ID = TableId.of("DATASET_NAME", "BASE_TABLE_NAME"); - private static final String CLONE_TIME = "2021-05-19T11:32:26.553Z"; - private static final CloneDefinition CLONETABLE_DEFINITION = - CloneDefinition.newBuilder().setBaseTableId(BASE_TABLE_ID).setCloneTime(CLONE_TIME).build(); - - @Test - void testToBuilder() { - compareCloneTableDefinition(CLONETABLE_DEFINITION, CLONETABLE_DEFINITION.toBuilder().build()); - CloneDefinition cloneTableDefinition = - CLONETABLE_DEFINITION.toBuilder().setCloneTime("2021-05-20T11:32:26.553Z").build(); - assertEquals("2021-05-20T11:32:26.553Z", cloneTableDefinition.getCloneTime()); - } - - @Test - void testBuilder() { - assertEquals(BASE_TABLE_ID, CLONETABLE_DEFINITION.getBaseTableId()); - assertEquals(CLONE_TIME, CLONETABLE_DEFINITION.getCloneTime()); - CloneDefinition cloneDefinition = - CloneDefinition.newBuilder().setBaseTableId(BASE_TABLE_ID).setCloneTime(CLONE_TIME).build(); - assertEquals(CLONETABLE_DEFINITION, cloneDefinition); - } - - @Test - void testToAndFromPb() { - CloneDefinition cloneDefinition = CLONETABLE_DEFINITION.toBuilder().build(); - assertTrue(CloneDefinition.fromPb(cloneDefinition.toPb()) instanceof CloneDefinition); - compareCloneTableDefinition(cloneDefinition, CloneDefinition.fromPb(cloneDefinition.toPb())); - } - - private void compareCloneTableDefinition(CloneDefinition expected, CloneDefinition value) { - assertEquals(expected.getBaseTableId(), value.getBaseTableId()); - assertEquals(expected.getCloneTime(), value.getCloneTime()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/ColumnReferenceTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/ColumnReferenceTest.java deleted file mode 100644 index 0c7c75306ccf..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/ColumnReferenceTest.java +++ /dev/null @@ -1,68 +0,0 @@ -/* - * Copyright 2023 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. - */ - -package com.google.cloud.bigquery; - -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertTrue; - -import org.junit.jupiter.api.Test; - -public class ColumnReferenceTest { - private static final ColumnReference COLUMN_REFERENCE = - ColumnReference.newBuilder() - .setReferencingColumn("column1") - .setReferencedColumn("column2") - .build(); - - @Test - void testToBuilder() { - compareColumnReferenceDefinition(COLUMN_REFERENCE, COLUMN_REFERENCE.toBuilder().build()); - ColumnReference columnReference = - COLUMN_REFERENCE.toBuilder() - .setReferencingColumn("col1") - .setReferencedColumn("col2") - .build(); - assertEquals("col1", columnReference.getReferencingColumn()); - assertEquals("col2", columnReference.getReferencedColumn()); - } - - @Test - void testBuilder() { - assertEquals("column1", COLUMN_REFERENCE.getReferencingColumn()); - assertEquals("column2", COLUMN_REFERENCE.getReferencedColumn()); - ColumnReference columnReference = - COLUMN_REFERENCE - .newBuilder() - .setReferencingColumn("column1") - .setReferencedColumn("column2") - .build(); - assertEquals(COLUMN_REFERENCE, columnReference); - } - - @Test - void testToAndFromPb() { - ColumnReference columnReference = COLUMN_REFERENCE.toBuilder().build(); - assertTrue(ColumnReference.fromPb(columnReference.toPb()) instanceof ColumnReference); - compareColumnReferenceDefinition( - columnReference, ColumnReference.fromPb(columnReference.toPb())); - } - - private void compareColumnReferenceDefinition(ColumnReference expected, ColumnReference value) { - assertEquals(expected.getReferencingColumn(), value.getReferencingColumn()); - assertEquals(expected.getReferencedColumn(), value.getReferencedColumn()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/ConnectionImplTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/ConnectionImplTest.java deleted file mode 100644 index 54f9b7a33a25..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/ConnectionImplTest.java +++ /dev/null @@ -1,797 +0,0 @@ -/* - * Copyright 2021 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. - */ - -package com.google.cloud.bigquery; - -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertFalse; -import static org.junit.jupiter.api.Assertions.assertNotNull; -import static org.junit.jupiter.api.Assertions.assertTrue; -import static org.mockito.ArgumentMatchers.any; -import static org.mockito.Mockito.doReturn; -import static org.mockito.Mockito.mock; -import static org.mockito.Mockito.times; -import static org.mockito.Mockito.verify; -import static org.mockito.Mockito.when; - -import com.google.api.services.bigquery.model.GetQueryResultsResponse; -import com.google.api.services.bigquery.model.QueryParameter; -import com.google.api.services.bigquery.model.QueryParameterType; -import com.google.api.services.bigquery.model.QueryRequest; -import com.google.api.services.bigquery.model.QueryResponse; -import com.google.api.services.bigquery.model.TableCell; -import com.google.api.services.bigquery.model.TableDataList; -import com.google.api.services.bigquery.model.TableRow; -import com.google.api.services.bigquery.model.TableSchema; -import com.google.cloud.ServiceOptions; -import com.google.cloud.Tuple; -import com.google.cloud.bigquery.spi.BigQueryRpcFactory; -import com.google.cloud.bigquery.spi.v2.HttpBigQueryRpc; -import com.google.common.collect.ImmutableList; -import com.google.common.util.concurrent.ListenableFuture; -import java.io.IOException; -import java.math.BigInteger; -import java.sql.SQLException; -import java.util.AbstractList; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.concurrent.BlockingQueue; -import java.util.concurrent.ExecutionException; -import java.util.concurrent.LinkedBlockingDeque; -import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Test; -import org.junit.jupiter.api.extension.ExtendWith; -import org.mockito.Mockito; -import org.mockito.junit.jupiter.MockitoExtension; - -@ExtendWith(MockitoExtension.class) -class ConnectionImplTest { - private BigQueryOptions options; - private BigQueryRpcFactory rpcFactoryMock; - private HttpBigQueryRpc bigqueryRpcMock; - private Connection connectionMock; - private BigQuery bigquery; - private ConnectionImpl connection; - private static final String PROJECT = "project"; - private static final String JOB = "job"; - private static final String LOCATION = "US"; - private static final String DEFAULT_TEST_DATASET = "bigquery_test_dataset"; - private static final String PAGE_TOKEN = "ABCD123"; - private static final TableId TABLE_NAME = TableId.of(DEFAULT_TEST_DATASET, PROJECT); - private static final TableCell STRING_CELL = new TableCell().setV("Value"); - private static final TableRow TABLE_ROW = new TableRow().setF(ImmutableList.of(STRING_CELL)); - private static final String SQL_QUERY = - "SELECT county, state_name FROM bigquery_test_dataset.large_data_testing_table limit 2"; - private static final String DRY_RUN_SQL = - "SELECT county, state_name FROM bigquery_test_dataset.large_data_testing_table where country = ?"; - private static final int DEFAULT_PAGE_SIZE = 10000; - private ConnectionSettings connectionSettings; - private static final Schema QUERY_SCHEMA = - Schema.of( - Field.newBuilder("country", StandardSQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build(), - Field.newBuilder("state_name", StandardSQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build()); - - private static final Schema QUERY_SCHEMA_WITH_INTERVAL_FIELD = - Schema.of( - Field.newBuilder("interval", StandardSQLTypeName.INTERVAL) - .setMode(Field.Mode.NULLABLE) - .build()); - private static final TableSchema FAST_QUERY_TABLESCHEMA = QUERY_SCHEMA.toPb(); - private static final BigQueryResult BQ_RS_MOCK_RES = - new BigQueryResultImpl(QUERY_SCHEMA, 2, null, null); - - private static final BigQueryResult BQ_RS_MOCK_RES_MULTI_PAGE = - new BigQueryResultImpl(QUERY_SCHEMA, 4, null, null); - - private static final JobId QUERY_JOB = JobId.of(PROJECT, JOB).setLocation(LOCATION); - private static final GetQueryResultsResponse GET_QUERY_RESULTS_RESPONSE = - new GetQueryResultsResponse() - .setJobReference(QUERY_JOB.toPb()) - .setRows(ImmutableList.of(TABLE_ROW)) - .setJobComplete(true) - .setCacheHit(false) - .setPageToken(PAGE_TOKEN) - .setTotalBytesProcessed(42L) - .setTotalRows(BigInteger.valueOf(1L)) - .setSchema(FAST_QUERY_TABLESCHEMA); - private static final GetQueryResultsResponse GET_QUERY_RESULTS_RESPONSE_EMPTY = - new GetQueryResultsResponse() - .setJobReference(QUERY_JOB.toPb()) - .setJobComplete(true) - .setCacheHit(false) - .setPageToken(PAGE_TOKEN) - .setTotalBytesProcessed(0L) - .setTotalRows(BigInteger.valueOf(0L)) - .setSchema(FAST_QUERY_TABLESCHEMA); - - private static final GetQueryResultsResponse GET_QUERY_RESULTS_RESPONSE_NULL_SCHEMA = - new GetQueryResultsResponse() - .setJobReference(QUERY_JOB.toPb()) - .setRows(ImmutableList.of(TABLE_ROW)) - .setJobComplete(false) - .setPageToken(PAGE_TOKEN) - .setTotalBytesProcessed(42L) - .setTotalRows(BigInteger.valueOf(1L)) - .setSchema(null); - - private static List TABLE_ROWS = - ImmutableList.of( - new TableRow() - .setF( - ImmutableList.of(new TableCell().setV("Value1"), new TableCell().setV("Value2"))), - new TableRow() - .setF( - ImmutableList.of( - new TableCell().setV("Value3"), new TableCell().setV("Value4")))); - - private BigQueryOptions createBigQueryOptionsForProject( - String project, BigQueryRpcFactory rpcFactory) { - return BigQueryOptions.newBuilder() - .setProjectId(project) - .setServiceRpcFactory(rpcFactory) - .setRetrySettings(ServiceOptions.getNoRetrySettings()) - .build(); - } - - @BeforeEach - void setUp() { - rpcFactoryMock = mock(BigQueryRpcFactory.class); - bigqueryRpcMock = mock(HttpBigQueryRpc.class); - connectionMock = mock(Connection.class); - when(rpcFactoryMock.create(any(BigQueryOptions.class))).thenReturn(bigqueryRpcMock); - options = createBigQueryOptionsForProject(PROJECT, rpcFactoryMock); - bigquery = options.getService(); - - connectionSettings = - ConnectionSettings.newBuilder() - .setDefaultDataset(DatasetId.of(DEFAULT_TEST_DATASET)) - .setNumBufferedRows(DEFAULT_PAGE_SIZE) - .build(); - bigquery = - options.toBuilder() - .setRetrySettings(ServiceOptions.getDefaultRetrySettings()) - .build() - .getService(); - connection = (ConnectionImpl) bigquery.createConnection(connectionSettings); - assertNotNull(connection); - } - - @Test - void testFastQuerySinglePage() throws BigQuerySQLException, IOException { - com.google.api.services.bigquery.model.QueryResponse mockQueryRes = - new QueryResponse().setSchema(FAST_QUERY_TABLESCHEMA).setJobComplete(true); - when(bigqueryRpcMock.queryRpcSkipExceptionTranslation( - any(String.class), any(QueryRequest.class))) - .thenReturn(mockQueryRes); - ConnectionImpl connectionSpy = Mockito.spy(connection); - doReturn(BQ_RS_MOCK_RES) - .when(connectionSpy) - .processQueryResponseResults(any(QueryResponse.class)); - - BigQueryResult res = connectionSpy.executeSelect(SQL_QUERY); - assertEquals(res.getTotalRows(), 2); - assertEquals(QUERY_SCHEMA, res.getSchema()); - verify(connectionSpy, times(1)) - .processQueryResponseResults( - any(com.google.api.services.bigquery.model.QueryResponse.class)); - } - - @Test - // NOTE: This doesn't truly paginates. Returns a response while mocking - // processQueryResponseResults - void testFastQueryMultiplePages() throws BigQuerySQLException, IOException { - com.google.api.services.bigquery.model.QueryResponse mockQueryRes = - new QueryResponse() - .setSchema(FAST_QUERY_TABLESCHEMA) - .setJobComplete(true) - .setPageToken(PAGE_TOKEN); - when(bigqueryRpcMock.queryRpcSkipExceptionTranslation( - any(String.class), any(QueryRequest.class))) - .thenReturn(mockQueryRes); - ConnectionImpl connectionSpy = Mockito.spy(connection); - - doReturn(BQ_RS_MOCK_RES_MULTI_PAGE) - .when(connectionSpy) - .processQueryResponseResults( - any(com.google.api.services.bigquery.model.QueryResponse.class)); - - BigQueryResult res = connectionSpy.executeSelect(SQL_QUERY); - assertEquals(res.getTotalRows(), 4); - assertEquals(QUERY_SCHEMA, res.getSchema()); - verify(connectionSpy, times(1)) - .processQueryResponseResults( - any(com.google.api.services.bigquery.model.QueryResponse.class)); - } - - @Test - void testClose() throws BigQuerySQLException { - boolean cancelled = connection.close(); - assertTrue(cancelled); - } - - @Test - void testQueryDryRun() throws BigQuerySQLException, IOException { - List queryParametersMock = - ImmutableList.of( - new QueryParameter().setParameterType(new QueryParameterType().setType("STRING"))); - com.google.api.services.bigquery.model.JobStatistics2 queryMock = - new com.google.api.services.bigquery.model.JobStatistics2() - .setSchema(FAST_QUERY_TABLESCHEMA) - .setUndeclaredQueryParameters(queryParametersMock); - com.google.api.services.bigquery.model.JobStatistics jobStatsMock = - new com.google.api.services.bigquery.model.JobStatistics() - .setCreationTime(1234L) - .setStartTime(5678L) - .setQuery(queryMock); - com.google.api.services.bigquery.model.JobConfigurationQuery jobConfigurationQuery = - new com.google.api.services.bigquery.model.JobConfigurationQuery(); - com.google.api.services.bigquery.model.JobConfiguration jobConfig = - new com.google.api.services.bigquery.model.JobConfiguration() - .setQuery(jobConfigurationQuery); - com.google.api.services.bigquery.model.Job mockDryRunJob = - new com.google.api.services.bigquery.model.Job() - .setStatistics(jobStatsMock) - .setConfiguration(jobConfig); - when(bigqueryRpcMock.createJobForQuerySkipExceptionTranslation( - any(com.google.api.services.bigquery.model.Job.class))) - .thenReturn(mockDryRunJob); - BigQueryDryRunResult dryRunResult = connection.dryRun(DRY_RUN_SQL); - assertEquals(1, dryRunResult.getQueryParameters().size()); - assertEquals(QUERY_SCHEMA, dryRunResult.getSchema()); - verify(bigqueryRpcMock, times(1)) - .createJobForQuerySkipExceptionTranslation( - any(com.google.api.services.bigquery.model.Job.class)); - } - - @Test - void testQueryDryRunNoQueryParameters() throws BigQuerySQLException, IOException { - com.google.api.services.bigquery.model.JobStatistics2 queryMock = - new com.google.api.services.bigquery.model.JobStatistics2() - .setSchema(FAST_QUERY_TABLESCHEMA); - com.google.api.services.bigquery.model.JobStatistics jobStatsMock = - new com.google.api.services.bigquery.model.JobStatistics() - .setCreationTime(1234L) - .setStartTime(5678L) - .setQuery(queryMock); - com.google.api.services.bigquery.model.JobConfigurationQuery jobConfigurationQuery = - new com.google.api.services.bigquery.model.JobConfigurationQuery(); - com.google.api.services.bigquery.model.JobConfiguration jobConfig = - new com.google.api.services.bigquery.model.JobConfiguration() - .setQuery(jobConfigurationQuery); - com.google.api.services.bigquery.model.Job mockDryRunJob = - new com.google.api.services.bigquery.model.Job() - .setStatistics(jobStatsMock) - .setConfiguration(jobConfig); - when(bigqueryRpcMock.createJobForQuerySkipExceptionTranslation( - any(com.google.api.services.bigquery.model.Job.class))) - .thenReturn(mockDryRunJob); - BigQueryDryRunResult dryRunResult = connection.dryRun(DRY_RUN_SQL); - assertEquals(0, dryRunResult.getQueryParameters().size()); - assertEquals(QUERY_SCHEMA, dryRunResult.getSchema()); - verify(bigqueryRpcMock, times(1)) - .createJobForQuerySkipExceptionTranslation( - any(com.google.api.services.bigquery.model.Job.class)); - } - - @Test - void testParseDataTask() throws InterruptedException { - BlockingQueue, Boolean>> pageCache = - new LinkedBlockingDeque<>(2); - BlockingQueue> rpcResponseQueue = new LinkedBlockingDeque<>(2); - rpcResponseQueue.offer(Tuple.of(null, false)); - // This call should populate page cache - ConnectionImpl connectionSpy = Mockito.spy(connection); - connectionSpy.parseRpcDataAsync(TABLE_ROWS, QUERY_SCHEMA, pageCache, rpcResponseQueue); - Tuple, Boolean> fvlTupple = - pageCache.take(); // wait for the parser thread to parse the data - assertNotNull(fvlTupple); - Iterable iterableFvl = fvlTupple.x(); - int rowCnt = 0; - for (FieldValueList fvl : iterableFvl) { - assertEquals(2, fvl.size()); // both the rows should have 2 fields each - rowCnt++; - } - assertEquals(2, rowCnt); // row rows read - - verify(connectionSpy, times(1)) - .parseRpcDataAsync( - any(List.class), any(Schema.class), any(BlockingQueue.class), any(BlockingQueue.class)); - } - - @Test - void testPopulateBuffer() throws InterruptedException { - - BlockingQueue, Boolean>> pageCache = - new LinkedBlockingDeque<>(2); - BlockingQueue> rpcResponseQueue = new LinkedBlockingDeque<>(2); - BlockingQueue> buffer = new LinkedBlockingDeque<>(5); - rpcResponseQueue.offer(Tuple.of(null, false)); - // This call should populate page cache - ConnectionImpl connectionSpy = Mockito.spy(connection); - - connectionSpy.parseRpcDataAsync(TABLE_ROWS, QUERY_SCHEMA, pageCache, rpcResponseQueue); - - verify(connectionSpy, times(1)) - .parseRpcDataAsync( - any(List.class), any(Schema.class), any(BlockingQueue.class), any(BlockingQueue.class)); - - // now pass the pageCache to populateBuffer method - connectionSpy.populateBufferAsync(rpcResponseQueue, pageCache, buffer); - // check if buffer was populated with two rows async by using the blocking take method - AbstractList fvl1 = buffer.take(); - assertNotNull(fvl1); - assertEquals(2, fvl1.size()); - assertEquals("Value1", fvl1.get(0).getValue().toString()); - assertEquals("Value2", fvl1.get(1).getValue().toString()); - AbstractList fvl2 = buffer.take(); - assertNotNull(fvl2); - assertEquals(2, fvl2.size()); - assertEquals("Value3", fvl2.get(0).getValue().toString()); - assertEquals("Value4", fvl2.get(1).getValue().toString()); - verify(connectionSpy, times(1)) - .populateBufferAsync( - any(BlockingQueue.class), any(BlockingQueue.class), any(BlockingQueue.class)); - } - - @Test - void testNextPageTask() throws InterruptedException { - BlockingQueue> rpcResponseQueue = new LinkedBlockingDeque<>(2); - TableDataList mockTabledataList = - new TableDataList() - .setPageToken(PAGE_TOKEN) - .setRows(ImmutableList.of(TABLE_ROW)) - .setTotalRows(1L); - ConnectionImpl connectionSpy = Mockito.spy(connection); - doReturn(mockTabledataList) - .when(connectionSpy) - .tableDataListRpc(any(TableId.class), any(String.class)); - connectionSpy.runNextPageTaskAsync(PAGE_TOKEN, TABLE_NAME, rpcResponseQueue); - Tuple tableDataListTuple = rpcResponseQueue.take(); - assertNotNull(tableDataListTuple); - TableDataList tableDataList = tableDataListTuple.x(); - assertNotNull(tableDataList); - assertEquals("ABCD123", tableDataList.getPageToken()); - assertEquals(Long.valueOf(1), tableDataList.getTotalRows()); - verify(connectionSpy, times(1)) - .runNextPageTaskAsync(any(String.class), any(TableId.class), any(BlockingQueue.class)); - } - - @Test - void testGetQueryResultsFirstPage() throws IOException { - when(bigqueryRpcMock.getQueryResultsWithRowLimitSkipExceptionTranslation( - any(String.class), - any(String.class), - any(String.class), - any(Integer.class), - any(Long.class))) - .thenReturn(GET_QUERY_RESULTS_RESPONSE); - GetQueryResultsResponse response = connection.getQueryResultsFirstPage(QUERY_JOB); - assertNotNull(response); - assertEquals(GET_QUERY_RESULTS_RESPONSE, response); - verify(bigqueryRpcMock, times(1)) - .getQueryResultsWithRowLimitSkipExceptionTranslation( - any(String.class), - any(String.class), - any(String.class), - any(Integer.class), - any(Long.class)); - } - - // calls executeSelect with a nonFast query and exercises createQueryJob - @Test - void testLegacyQuerySinglePage() throws BigQuerySQLException, IOException { - ConnectionImpl connectionSpy = Mockito.spy(connection); - com.google.api.services.bigquery.model.Job jobResponseMock = - new com.google.api.services.bigquery.model.Job() - .setJobReference(QUERY_JOB.toPb()) - .setId(JOB) - .setStatus(new com.google.api.services.bigquery.model.JobStatus().setState("DONE")); - // emulating a legacy query - doReturn(false).when(connectionSpy).isFastQuerySupported(); - doReturn(GET_QUERY_RESULTS_RESPONSE) - .when(connectionSpy) - .getQueryResultsFirstPage(any(JobId.class)); - doReturn(BQ_RS_MOCK_RES) - .when(connectionSpy) - .getSubsequentQueryResultsWithJob( - any(Long.class), - any(Long.class), - any(JobId.class), - any(GetQueryResultsResponse.class), - any(Boolean.class)); - when(bigqueryRpcMock.createJobForQuerySkipExceptionTranslation( - any(com.google.api.services.bigquery.model.Job.class))) - .thenReturn(jobResponseMock); // RPC call in createQueryJob - BigQueryResult res = connectionSpy.executeSelect(SQL_QUERY); - assertEquals(res.getTotalRows(), 2); - assertEquals(QUERY_SCHEMA, res.getSchema()); - verify(bigqueryRpcMock, times(1)) - .createJobForQuerySkipExceptionTranslation( - any(com.google.api.services.bigquery.model.Job.class)); - } - - // calls executeSelect with a nonFast query where the query returns an empty result. - @Test - void testLegacyQuerySinglePageEmptyResults() throws SQLException, IOException { - ConnectionImpl connectionSpy = Mockito.spy(connection); - com.google.api.services.bigquery.model.Job jobResponseMock = - new com.google.api.services.bigquery.model.Job() - .setJobReference(QUERY_JOB.toPb()) - .setId(JOB) - .setStatus(new com.google.api.services.bigquery.model.JobStatus().setState("DONE")); - // emulating a legacy query - doReturn(false).when(connectionSpy).isFastQuerySupported(); - doReturn(GET_QUERY_RESULTS_RESPONSE_EMPTY) - .when(connectionSpy) - .getQueryResultsFirstPage(any(JobId.class)); - when(bigqueryRpcMock.createJobForQuerySkipExceptionTranslation( - any(com.google.api.services.bigquery.model.Job.class))) - .thenReturn(jobResponseMock); // RPC call in createQueryJob - BigQueryResult res = connectionSpy.executeSelect(SQL_QUERY); - assertEquals(res.getTotalRows(), 0); - assertEquals(QUERY_SCHEMA, res.getSchema()); - assertEquals( - false, - res.getResultSet() - .next()); // Validates that NPE does not occur when reading from empty ResultSet. - verify(bigqueryRpcMock, times(1)) - .createJobForQuerySkipExceptionTranslation( - any(com.google.api.services.bigquery.model.Job.class)); - } - - // exercises getSubsequentQueryResultsWithJob for fast running queries - @Test - void testFastQueryLongRunning() throws SQLException, IOException { - ConnectionImpl connectionSpy = Mockito.spy(connection); - // emulating a fast query - doReturn(true).when(connectionSpy).isFastQuerySupported(); - doReturn(GET_QUERY_RESULTS_RESPONSE) - .when(connectionSpy) - .getQueryResultsFirstPage(any(JobId.class)); - - doReturn(TABLE_NAME).when(connectionSpy).getDestinationTable(any(JobId.class)); - doReturn(BQ_RS_MOCK_RES) - .when(connectionSpy) - .tableDataList(any(GetQueryResultsResponse.class), any(JobId.class)); - - com.google.api.services.bigquery.model.QueryResponse mockQueryRes = - new QueryResponse() - .setSchema(FAST_QUERY_TABLESCHEMA) - .setJobComplete(false) - .setTotalRows(new BigInteger(String.valueOf(4L))) - .setJobReference(QUERY_JOB.toPb()) - .setRows(TABLE_ROWS); - when(bigqueryRpcMock.queryRpcSkipExceptionTranslation( - any(String.class), any(QueryRequest.class))) - .thenReturn(mockQueryRes); - BigQueryResult res = connectionSpy.executeSelect(SQL_QUERY); - assertEquals(res.getTotalRows(), 2); - assertEquals(QUERY_SCHEMA, res.getSchema()); - verify(bigqueryRpcMock, times(1)) - .queryRpcSkipExceptionTranslation(any(String.class), any(QueryRequest.class)); - } - - @Test - void testFastQueryLongRunningAsync() - throws SQLException, ExecutionException, InterruptedException, IOException { - ConnectionImpl connectionSpy = Mockito.spy(connection); - // emulating a fast query - doReturn(true).when(connectionSpy).isFastQuerySupported(); - doReturn(GET_QUERY_RESULTS_RESPONSE) - .when(connectionSpy) - .getQueryResultsFirstPage(any(JobId.class)); - - doReturn(TABLE_NAME).when(connectionSpy).getDestinationTable(any(JobId.class)); - doReturn(BQ_RS_MOCK_RES) - .when(connectionSpy) - .tableDataList(any(GetQueryResultsResponse.class), any(JobId.class)); - - com.google.api.services.bigquery.model.QueryResponse mockQueryRes = - new QueryResponse() - .setSchema(FAST_QUERY_TABLESCHEMA) - .setJobComplete(false) - .setTotalRows(new BigInteger(String.valueOf(4L))) - .setJobReference(QUERY_JOB.toPb()) - .setRows(TABLE_ROWS); - when(bigqueryRpcMock.queryRpcSkipExceptionTranslation( - any(String.class), any(QueryRequest.class))) - .thenReturn(mockQueryRes); - ListenableFuture executeSelectFut = - connectionSpy.executeSelectAsync(SQL_QUERY); - ExecuteSelectResponse exSelRes = executeSelectFut.get(); - BigQueryResult res = exSelRes.getResultSet(); - assertEquals(res.getTotalRows(), 2); - assertEquals(QUERY_SCHEMA, res.getSchema()); - assertTrue(exSelRes.getIsSuccessful()); - verify(bigqueryRpcMock, times(1)) - .queryRpcSkipExceptionTranslation(any(String.class), any(QueryRequest.class)); - } - - @Test - void testFastQuerySinglePageAsync() - throws BigQuerySQLException, ExecutionException, InterruptedException, IOException { - com.google.api.services.bigquery.model.QueryResponse mockQueryRes = - new QueryResponse().setSchema(FAST_QUERY_TABLESCHEMA).setJobComplete(true); - when(bigqueryRpcMock.queryRpcSkipExceptionTranslation( - any(String.class), any(QueryRequest.class))) - .thenReturn(mockQueryRes); - ConnectionImpl connectionSpy = Mockito.spy(connection); - doReturn(BQ_RS_MOCK_RES) - .when(connectionSpy) - .processQueryResponseResults(any(QueryResponse.class)); - - ListenableFuture executeSelectFut = - connectionSpy.executeSelectAsync(SQL_QUERY); - ExecuteSelectResponse exSelRes = executeSelectFut.get(); - BigQueryResult res = exSelRes.getResultSet(); - assertEquals(res.getTotalRows(), 2); - assertEquals(QUERY_SCHEMA, res.getSchema()); - assertTrue(exSelRes.getIsSuccessful()); - verify(connectionSpy, times(1)) - .processQueryResponseResults( - any(com.google.api.services.bigquery.model.QueryResponse.class)); - } - - @Test - void testExecuteSelectSlowWithParamsAsync() - throws BigQuerySQLException, ExecutionException, InterruptedException { - ConnectionImpl connectionSpy = Mockito.spy(connection); - List parameters = new ArrayList<>(); - Map labels = new HashMap<>(); - doReturn(false).when(connectionSpy).isFastQuerySupported(); - com.google.api.services.bigquery.model.JobStatistics jobStatistics = - new com.google.api.services.bigquery.model.JobStatistics(); - com.google.api.services.bigquery.model.Job jobResponseMock = - new com.google.api.services.bigquery.model.Job() - .setJobReference(QUERY_JOB.toPb()) - .setId(JOB) - .setStatus(new com.google.api.services.bigquery.model.JobStatus().setState("DONE")) - .setStatistics(jobStatistics); - - doReturn(jobResponseMock) - .when(connectionSpy) - .createQueryJob(SQL_QUERY, connectionSettings, parameters, labels); - doReturn(GET_QUERY_RESULTS_RESPONSE) - .when(connectionSpy) - .getQueryResultsFirstPage(any(JobId.class)); - doReturn(BQ_RS_MOCK_RES) - .when(connectionSpy) - .getResultSet( - any(GetQueryResultsResponse.class), - any(JobId.class), - any(String.class), - any(Boolean.class)); - ListenableFuture executeSelectFut = - connectionSpy.executeSelectAsync(SQL_QUERY, parameters, labels); - ExecuteSelectResponse exSelRes = executeSelectFut.get(); - BigQueryResult res = exSelRes.getResultSet(); - assertTrue(exSelRes.getIsSuccessful()); - assertEquals(res.getTotalRows(), 2); - assertEquals(QUERY_SCHEMA, res.getSchema()); - verify(connectionSpy, times(1)) - .getResultSet( - any(GetQueryResultsResponse.class), - any(JobId.class), - any(String.class), - any(Boolean.class)); - } - - @Test - void testFastQueryMultiplePagesAsync() - throws BigQuerySQLException, ExecutionException, InterruptedException, IOException { - com.google.api.services.bigquery.model.QueryResponse mockQueryRes = - new QueryResponse() - .setSchema(FAST_QUERY_TABLESCHEMA) - .setJobComplete(true) - .setPageToken(PAGE_TOKEN); - when(bigqueryRpcMock.queryRpcSkipExceptionTranslation( - any(String.class), any(QueryRequest.class))) - .thenReturn(mockQueryRes); - ConnectionImpl connectionSpy = Mockito.spy(connection); - - doReturn(BQ_RS_MOCK_RES_MULTI_PAGE) - .when(connectionSpy) - .processQueryResponseResults( - any(com.google.api.services.bigquery.model.QueryResponse.class)); - - ListenableFuture executeSelectFut = - connectionSpy.executeSelectAsync(SQL_QUERY); - ExecuteSelectResponse exSelRes = executeSelectFut.get(); - BigQueryResult res = exSelRes.getResultSet(); - assertTrue(exSelRes.getIsSuccessful()); - assertEquals(res.getTotalRows(), 4); - assertEquals(QUERY_SCHEMA, res.getSchema()); - verify(connectionSpy, times(1)) - .processQueryResponseResults( - any(com.google.api.services.bigquery.model.QueryResponse.class)); - } - - @Test - // Emulates first page response using getQueryResultsFirstPage(jobId) and then subsequent pages - // using getQueryResultsFirstPage(jobId) getSubsequentQueryResultsWithJob( - void testLegacyQueryMultiplePages() throws SQLException, IOException { - ConnectionImpl connectionSpy = Mockito.spy(connection); - com.google.api.services.bigquery.model.JobStatistics jobStatistics = - new com.google.api.services.bigquery.model.JobStatistics(); - // emulating a Legacy query - doReturn(false).when(connectionSpy).isFastQuerySupported(); - doReturn(GET_QUERY_RESULTS_RESPONSE) - .when(connectionSpy) - .getQueryResultsFirstPage(any(JobId.class)); - doReturn(TABLE_NAME).when(connectionSpy).getDestinationTable(any(JobId.class)); - doReturn(BQ_RS_MOCK_RES) - .when(connectionSpy) - .tableDataList(any(GetQueryResultsResponse.class), any(JobId.class)); - com.google.api.services.bigquery.model.Job jobResponseMock = - new com.google.api.services.bigquery.model.Job() - .setJobReference(QUERY_JOB.toPb()) - .setId(JOB) - .setStatus(new com.google.api.services.bigquery.model.JobStatus().setState("DONE")) - .setStatistics(jobStatistics); - when(bigqueryRpcMock.createJobForQuerySkipExceptionTranslation( - any(com.google.api.services.bigquery.model.Job.class))) - .thenReturn(jobResponseMock); // RPC call in createQueryJob - BigQueryResult res = connectionSpy.executeSelect(SQL_QUERY); - assertEquals(res.getTotalRows(), 2); - assertEquals(QUERY_SCHEMA, res.getSchema()); - verify(bigqueryRpcMock, times(1)) - .createJobForQuerySkipExceptionTranslation( - any(com.google.api.services.bigquery.model.Job.class)); - verify(connectionSpy, times(1)) - .tableDataList(any(GetQueryResultsResponse.class), any(JobId.class)); - } - - @Test - void testExecuteSelectSlow() throws BigQuerySQLException { - ConnectionImpl connectionSpy = Mockito.spy(connection); - doReturn(false).when(connectionSpy).isFastQuerySupported(); - com.google.api.services.bigquery.model.JobStatistics jobStatistics = - new com.google.api.services.bigquery.model.JobStatistics(); - com.google.api.services.bigquery.model.Job jobResponseMock = - new com.google.api.services.bigquery.model.Job() - .setJobReference(QUERY_JOB.toPb()) - .setId(JOB) - .setStatus(new com.google.api.services.bigquery.model.JobStatus().setState("DONE")) - .setStatistics(jobStatistics); - - doReturn(jobResponseMock) - .when(connectionSpy) - .createQueryJob(SQL_QUERY, connectionSettings, null, null); - doReturn(GET_QUERY_RESULTS_RESPONSE) - .when(connectionSpy) - .getQueryResultsFirstPage(any(JobId.class)); - doReturn(BQ_RS_MOCK_RES) - .when(connectionSpy) - .getResultSet( - any(GetQueryResultsResponse.class), - any(JobId.class), - any(String.class), - any(Boolean.class)); - BigQueryResult res = connectionSpy.executeSelect(SQL_QUERY); - assertEquals(res.getTotalRows(), 2); - assertEquals(QUERY_SCHEMA, res.getSchema()); - verify(connectionSpy, times(1)) - .getResultSet( - any(GetQueryResultsResponse.class), - any(JobId.class), - any(String.class), - any(Boolean.class)); - } - - @Test - void testExecuteSelectSlowWithParams() throws BigQuerySQLException { - ConnectionImpl connectionSpy = Mockito.spy(connection); - List parameters = new ArrayList<>(); - Map labels = new HashMap<>(); - doReturn(false).when(connectionSpy).isFastQuerySupported(); - com.google.api.services.bigquery.model.JobStatistics jobStatistics = - new com.google.api.services.bigquery.model.JobStatistics(); - com.google.api.services.bigquery.model.Job jobResponseMock = - new com.google.api.services.bigquery.model.Job() - .setJobReference(QUERY_JOB.toPb()) - .setId(JOB) - .setStatus(new com.google.api.services.bigquery.model.JobStatus().setState("DONE")) - .setStatistics(jobStatistics); - - doReturn(jobResponseMock) - .when(connectionSpy) - .createQueryJob(SQL_QUERY, connectionSettings, parameters, labels); - doReturn(GET_QUERY_RESULTS_RESPONSE) - .when(connectionSpy) - .getQueryResultsFirstPage(any(JobId.class)); - doReturn(BQ_RS_MOCK_RES) - .when(connectionSpy) - .getResultSet( - any(GetQueryResultsResponse.class), - any(JobId.class), - any(String.class), - any(Boolean.class)); - BigQueryResult res = connectionSpy.executeSelect(SQL_QUERY, parameters, labels); - assertEquals(res.getTotalRows(), 2); - assertEquals(QUERY_SCHEMA, res.getSchema()); - verify(connectionSpy, times(1)) - .getResultSet( - any(GetQueryResultsResponse.class), - any(JobId.class), - any(String.class), - any(Boolean.class)); - } - - @Test - void testGetSubsequentQueryResultsWithJob() { - ConnectionImpl connectionSpy = Mockito.spy(connection); - JobId jobId = mock(JobId.class); - BigQueryResultStats bqRsStats = mock(BigQueryResultStats.class); - doReturn(true) - .when(connectionSpy) - .useReadAPI(any(Long.class), any(Long.class), any(Schema.class), any(Boolean.class)); - doReturn(BQ_RS_MOCK_RES) - .when(connectionSpy) - .highThroughPutRead( - any(TableId.class), any(Long.class), any(Schema.class), any(BigQueryResultStats.class)); - - doReturn(TABLE_NAME).when(connectionSpy).getDestinationTable(any(JobId.class)); - doReturn(bqRsStats).when(connectionSpy).getBigQueryResultSetStats(any(JobId.class)); - BigQueryResult res = - connectionSpy.getSubsequentQueryResultsWithJob( - 10000L, 100L, jobId, GET_QUERY_RESULTS_RESPONSE, false); - assertEquals(res.getTotalRows(), 2); - assertEquals(QUERY_SCHEMA, res.getSchema()); - verify(connectionSpy, times(1)) - .getSubsequentQueryResultsWithJob(10000L, 100L, jobId, GET_QUERY_RESULTS_RESPONSE, false); - } - - @Test - void testUseReadApi() { - ConnectionSettings connectionSettingsSpy = Mockito.spy(ConnectionSettings.class); - doReturn(true).when(connectionSettingsSpy).getUseReadAPI(); - doReturn(2).when(connectionSettingsSpy).getTotalToPageRowCountRatio(); - doReturn(100).when(connectionSettingsSpy).getMinResultSize(); - - connection = (ConnectionImpl) bigquery.createConnection(connectionSettingsSpy); - - // defaults to connectionSettings.getUseReadAPI() when total/page rows are null (job is still - // running) - assertTrue(connection.useReadAPI(null, null, QUERY_SCHEMA, false)); - - assertFalse(connection.useReadAPI(10000L, 10000L, QUERY_SCHEMA, false)); - assertFalse(connection.useReadAPI(50L, 10L, QUERY_SCHEMA, false)); - assertTrue(connection.useReadAPI(10000L, 10L, QUERY_SCHEMA, false)); - - // interval and query parameters not supported - assertFalse(connection.useReadAPI(10000L, 10L, QUERY_SCHEMA_WITH_INTERVAL_FIELD, false)); - assertFalse(connection.useReadAPI(10000L, 10L, QUERY_SCHEMA, true)); - - doReturn(false).when(connectionSettingsSpy).getUseReadAPI(); - assertFalse(connection.useReadAPI(null, null, QUERY_SCHEMA, false)); - assertFalse(connection.useReadAPI(10000L, 10L, QUERY_SCHEMA, false)); - } - - @Test - void testGetPageCacheSize() { - ConnectionImpl connectionSpy = Mockito.spy(connection); - // number of cached pages should be within a range - assertTrue(connectionSpy.getPageCacheSize(10000, QUERY_SCHEMA) >= 3); - assertTrue(connectionSpy.getPageCacheSize(100000000, QUERY_SCHEMA) <= 20); - verify(connectionSpy, times(2)).getPageCacheSize(any(Integer.class), any(Schema.class)); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/ConnectionPropertyTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/ConnectionPropertyTest.java deleted file mode 100644 index bc5def560b63..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/ConnectionPropertyTest.java +++ /dev/null @@ -1,64 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.google.cloud.bigquery; - -import static com.google.common.truth.Truth.assertThat; - -import org.junit.jupiter.api.Test; - -public class ConnectionPropertyTest { - - private static final String KEY = "time_zone"; - private static final String VALUE = "US/Eastern"; - private static final ConnectionProperty CONNECTION_PROPERTY = - ConnectionProperty.newBuilder().setKey(KEY).setValue(VALUE).build(); - - @Test - void testToBuilder() { - compareConnectionProperty(CONNECTION_PROPERTY, CONNECTION_PROPERTY.toBuilder().build()); - ConnectionProperty property = CONNECTION_PROPERTY.toBuilder().setKey("time-zone").build(); - assertThat(property.getKey()).isEqualTo("time-zone"); - property = CONNECTION_PROPERTY.toBuilder().setKey(KEY).build(); - compareConnectionProperty(CONNECTION_PROPERTY, property); - } - - @Test - void testToBuilderIncomplete() { - ConnectionProperty connectionProperty = ConnectionProperty.of(KEY, VALUE); - compareConnectionProperty(connectionProperty, connectionProperty.toBuilder().build()); - } - - @Test - void testBuilder() { - assertThat(CONNECTION_PROPERTY.getKey()).isEqualTo(KEY); - assertThat(CONNECTION_PROPERTY.getValue()).isEqualTo(VALUE); - } - - @Test - void testToAndFromPb() { - compareConnectionProperty( - CONNECTION_PROPERTY, ConnectionProperty.fromPb(CONNECTION_PROPERTY.toPb())); - } - - private void compareConnectionProperty(ConnectionProperty expected, ConnectionProperty value) { - assertThat(value).isEqualTo(expected); - assertThat(value.getKey()).isEqualTo(expected.getKey()); - assertThat(value.getValue()).isEqualTo(expected.getValue()); - assertThat(value.toString()).isEqualTo(expected.toString()); - assertThat(value.hashCode()).isEqualTo(expected.hashCode()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/ConnectionSettingsTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/ConnectionSettingsTest.java deleted file mode 100644 index 29c29ed55c10..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/ConnectionSettingsTest.java +++ /dev/null @@ -1,166 +0,0 @@ -/* - * Copyright 2021 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. - */ - -package com.google.cloud.bigquery; - -import static org.junit.jupiter.api.Assertions.assertEquals; - -import com.google.cloud.bigquery.JobInfo.CreateDisposition; -import com.google.cloud.bigquery.JobInfo.SchemaUpdateOption; -import com.google.cloud.bigquery.JobInfo.WriteDisposition; -import com.google.cloud.bigquery.QueryJobConfiguration.Priority; -import com.google.common.collect.ImmutableList; -import com.google.common.collect.ImmutableMap; -import java.util.List; -import java.util.Map; -import org.junit.jupiter.api.Test; - -class ConnectionSettingsTest { - private static final String TEST_PROJECT_ID = "test-project-id"; - private static final DatasetId DATASET_ID = DatasetId.of("dataset"); - private static final TableId TABLE_ID = TableId.of("dataset", "table"); - private static final Long REQUEST_TIMEOUT = 10l; - private static final Integer NUM_BUFFERED_ROWS = 100; - private static final Long MAX_RESULTS = 1000l; - private static final List SOURCE_URIS = ImmutableList.of("uri1", "uri2"); - private static final String KEY = "time_zone"; - private static final String VALUE = "US/Eastern"; - private static final ConnectionProperty CONNECTION_PROPERTY = - ConnectionProperty.newBuilder().setKey(KEY).setValue(VALUE).build(); - private static final List CONNECTION_PROPERTIES = - ImmutableList.of(CONNECTION_PROPERTY); - private static final Field FIELD_SCHEMA1 = - Field.newBuilder("StringField", StandardSQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .setDescription("FieldDescription1") - .build(); - private static final Field FIELD_SCHEMA2 = - Field.newBuilder("IntegerField", StandardSQLTypeName.INT64) - .setMode(Field.Mode.REPEATED) - .setDescription("FieldDescription2") - .build(); - private static final Schema TABLE_SCHEMA = Schema.of(FIELD_SCHEMA1, FIELD_SCHEMA2); - private static final Integer MAX_BAD_RECORDS = 42; - private static final Boolean IGNORE_UNKNOWN_VALUES = true; - private static final String COMPRESSION = "GZIP"; - private static final CsvOptions CSV_OPTIONS = CsvOptions.newBuilder().build(); - private static final ExternalTableDefinition TABLE_CONFIGURATION = - ExternalTableDefinition.newBuilder(SOURCE_URIS, TABLE_SCHEMA, CSV_OPTIONS) - .setCompression(COMPRESSION) - .setIgnoreUnknownValues(IGNORE_UNKNOWN_VALUES) - .setMaxBadRecords(MAX_BAD_RECORDS) - .build(); - private static final Map TABLE_DEFINITIONS = - ImmutableMap.of("tableName", TABLE_CONFIGURATION); - private static final CreateDisposition CREATE_DISPOSITION = CreateDisposition.CREATE_IF_NEEDED; - private static final WriteDisposition WRITE_DISPOSITION = WriteDisposition.WRITE_APPEND; - private static final Priority PRIORITY = Priority.BATCH; - private static final boolean ALLOW_LARGE_RESULTS = true; - private static final boolean USE_QUERY_CACHE = false; - private static final boolean FLATTEN_RESULTS = true; - private static final Integer MAX_BILLING_TIER = 123; - private static final Long MAX_BYTES_BILL = 12345L; - private static final List SCHEMA_UPDATE_OPTIONS = - ImmutableList.of(SchemaUpdateOption.ALLOW_FIELD_RELAXATION); - private static final List USER_DEFINED_FUNCTIONS = - ImmutableList.of(UserDefinedFunction.inline("Function"), UserDefinedFunction.fromUri("URI")); - private static final EncryptionConfiguration JOB_ENCRYPTION_CONFIGURATION = - EncryptionConfiguration.newBuilder().setKmsKeyName("KMS_KEY_1").build(); - private static final TimePartitioning TIME_PARTITIONING = - TimePartitioning.of(TimePartitioning.Type.DAY); - private static final Clustering CLUSTERING = - Clustering.newBuilder().setFields(ImmutableList.of("Foo", "Bar")).build(); - private static final Long TIMEOUT = 10L; - private static final RangePartitioning.Range RANGE = - RangePartitioning.Range.newBuilder().setStart(1L).setInterval(2L).setEnd(10L).build(); - private static final RangePartitioning RANGE_PARTITIONING = - RangePartitioning.newBuilder().setField("IntegerField").setRange(RANGE).build(); - - private static final ConnectionSettings CONNECTION_SETTINGS = - ConnectionSettings.newBuilder() - .setRequestTimeout(REQUEST_TIMEOUT) - .setNumBufferedRows(NUM_BUFFERED_ROWS) - .setMaxResults(MAX_RESULTS) - .setUseQueryCache(USE_QUERY_CACHE) - .setTableDefinitions(TABLE_DEFINITIONS) - .setAllowLargeResults(ALLOW_LARGE_RESULTS) - .setCreateDisposition(CREATE_DISPOSITION) - .setDefaultDataset(DATASET_ID) - .setDestinationTable(TABLE_ID) - .setWriteDisposition(WRITE_DISPOSITION) - .setPriority(PRIORITY) - .setFlattenResults(FLATTEN_RESULTS) - .setUserDefinedFunctions(USER_DEFINED_FUNCTIONS) - .setMaximumBillingTier(MAX_BILLING_TIER) - .setMaximumBytesBilled(MAX_BYTES_BILL) - .setSchemaUpdateOptions(SCHEMA_UPDATE_OPTIONS) - .setDestinationEncryptionConfiguration(JOB_ENCRYPTION_CONFIGURATION) - .setTimePartitioning(TIME_PARTITIONING) - .setClustering(CLUSTERING) - .setJobTimeoutMs(TIMEOUT) - .setRangePartitioning(RANGE_PARTITIONING) - .setConnectionProperties(CONNECTION_PROPERTIES) - .build(); - - @Test - void testToBuilder() { - compareConnectionSettings(CONNECTION_SETTINGS, CONNECTION_SETTINGS.toBuilder().build()); - } - - @Test - void testToBuilderIncomplete() { - ConnectionSettings connectionSettings = - ConnectionSettings.newBuilder().setDefaultDataset(DATASET_ID).build(); - compareConnectionSettings(connectionSettings, connectionSettings.toBuilder().build()); - } - - @Test - void testBuilder() { - assertEquals(REQUEST_TIMEOUT, CONNECTION_SETTINGS.getRequestTimeout()); - assertEquals(NUM_BUFFERED_ROWS, CONNECTION_SETTINGS.getNumBufferedRows()); - assertEquals(MAX_RESULTS, CONNECTION_SETTINGS.getMaxResults()); - } - - private void compareConnectionSettings(ConnectionSettings expected, ConnectionSettings value) { - assertEquals(expected, value); - assertEquals(expected.hashCode(), value.hashCode()); - assertEquals(expected.toString(), value.toString()); - assertEquals(expected.getRequestTimeout(), value.getRequestTimeout()); - assertEquals(expected.getNumBufferedRows(), value.getNumBufferedRows()); - assertEquals(expected.getMaxResults(), value.getMaxResults()); - assertEquals(expected.getAllowLargeResults(), value.getAllowLargeResults()); - assertEquals(expected.getCreateDisposition(), value.getCreateDisposition()); - assertEquals(expected.getDefaultDataset(), value.getDefaultDataset()); - assertEquals(expected.getDestinationTable(), value.getDestinationTable()); - assertEquals(expected.getFlattenResults(), value.getFlattenResults()); - assertEquals(expected.getPriority(), value.getPriority()); - assertEquals(expected.getTableDefinitions(), value.getTableDefinitions()); - assertEquals(expected.getUseQueryCache(), value.getUseQueryCache()); - assertEquals(expected.getUserDefinedFunctions(), value.getUserDefinedFunctions()); - assertEquals(expected.getWriteDisposition(), value.getWriteDisposition()); - assertEquals(expected.getMaximumBillingTier(), value.getMaximumBillingTier()); - assertEquals(expected.getMaximumBytesBilled(), value.getMaximumBytesBilled()); - assertEquals(expected.getSchemaUpdateOptions(), value.getSchemaUpdateOptions()); - assertEquals( - expected.getDestinationEncryptionConfiguration(), - value.getDestinationEncryptionConfiguration()); - assertEquals(expected.getTimePartitioning(), value.getTimePartitioning()); - assertEquals(expected.getClustering(), value.getClustering()); - assertEquals(expected.getJobTimeoutMs(), value.getJobTimeoutMs()); - assertEquals(expected.getRangePartitioning(), value.getRangePartitioning()); - assertEquals(expected.getConnectionProperties(), value.getConnectionProperties()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/CopyJobConfigurationTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/CopyJobConfigurationTest.java deleted file mode 100644 index 97538f299181..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/CopyJobConfigurationTest.java +++ /dev/null @@ -1,189 +0,0 @@ -/* - * Copyright 2016 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. - */ - -package com.google.cloud.bigquery; - -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertNotNull; -import static org.junit.jupiter.api.Assertions.assertNull; - -import com.google.cloud.bigquery.JobInfo.CreateDisposition; -import com.google.cloud.bigquery.JobInfo.WriteDisposition; -import com.google.common.base.Function; -import com.google.common.collect.ImmutableList; -import com.google.common.collect.ImmutableMap; -import com.google.common.collect.Lists; -import java.util.List; -import java.util.Map; -import org.junit.jupiter.api.Test; - -class CopyJobConfigurationTest { - - private static final String TEST_PROJECT_ID = "test-project-id"; - private static final TableId SOURCE_TABLE = TableId.of("dataset", "sourceTable"); - private static final List SOURCE_TABLES = - ImmutableList.of( - TableId.of("dataset", "sourceTable1"), TableId.of("dataset", "sourceTable2")); - private static final TableId DESTINATION_TABLE = TableId.of("dataset", "destinationTable"); - private static final CreateDisposition CREATE_DISPOSITION = CreateDisposition.CREATE_IF_NEEDED; - private static final WriteDisposition WRITE_DISPOSITION = WriteDisposition.WRITE_APPEND; - private static final EncryptionConfiguration COPY_JOB_ENCRYPTION_CONFIGURATION = - EncryptionConfiguration.newBuilder().setKmsKeyName("KMS_KEY_1").build(); - private static final Map LABELS = ImmutableMap.of("job-name", "copy"); - private static final Long TIMEOUT = 10L; - private static final String RESERVATION = "reservation"; - private static final CopyJobConfiguration COPY_JOB_CONFIGURATION = - CopyJobConfiguration.newBuilder(DESTINATION_TABLE, SOURCE_TABLE) - .setCreateDisposition(CREATE_DISPOSITION) - .setWriteDisposition(WRITE_DISPOSITION) - .setDestinationEncryptionConfiguration(COPY_JOB_ENCRYPTION_CONFIGURATION) - .setLabels(LABELS) - .setJobTimeoutMs(TIMEOUT) - .setReservation(RESERVATION) - .build(); - private static final CopyJobConfiguration COPY_JOB_CONFIGURATION_MULTIPLE_TABLES = - CopyJobConfiguration.newBuilder(DESTINATION_TABLE, SOURCE_TABLES) - .setCreateDisposition(CREATE_DISPOSITION) - .setWriteDisposition(WRITE_DISPOSITION) - .setLabels(LABELS) - .setJobTimeoutMs(TIMEOUT) - .setReservation(RESERVATION) - .build(); - - @Test - void testToBuilder() { - compareCopyJobConfiguration(COPY_JOB_CONFIGURATION, COPY_JOB_CONFIGURATION.toBuilder().build()); - compareCopyJobConfiguration( - COPY_JOB_CONFIGURATION_MULTIPLE_TABLES, - COPY_JOB_CONFIGURATION_MULTIPLE_TABLES.toBuilder().build()); - CopyJobConfiguration jobConfiguration = - COPY_JOB_CONFIGURATION.toBuilder() - .setDestinationTable(TableId.of("dataset", "newTable")) - .build(); - assertEquals("newTable", jobConfiguration.getDestinationTable().getTable()); - jobConfiguration = jobConfiguration.toBuilder().setDestinationTable(DESTINATION_TABLE).build(); - compareCopyJobConfiguration(COPY_JOB_CONFIGURATION, jobConfiguration); - } - - @Test - void testOf() { - CopyJobConfiguration job = CopyJobConfiguration.of(DESTINATION_TABLE, SOURCE_TABLES); - assertEquals(DESTINATION_TABLE, job.getDestinationTable()); - assertEquals(SOURCE_TABLES, job.getSourceTables()); - job = CopyJobConfiguration.of(DESTINATION_TABLE, SOURCE_TABLE); - assertEquals(DESTINATION_TABLE, job.getDestinationTable()); - assertEquals(ImmutableList.of(SOURCE_TABLE), job.getSourceTables()); - } - - @Test - void testToBuilderIncomplete() { - CopyJobConfiguration jobConfiguration = - CopyJobConfiguration.of(DESTINATION_TABLE, SOURCE_TABLES); - compareCopyJobConfiguration(jobConfiguration, jobConfiguration.toBuilder().build()); - } - - @Test - void testBuilder() { - assertEquals(DESTINATION_TABLE, COPY_JOB_CONFIGURATION_MULTIPLE_TABLES.getDestinationTable()); - assertEquals(SOURCE_TABLES, COPY_JOB_CONFIGURATION_MULTIPLE_TABLES.getSourceTables()); - assertEquals(CREATE_DISPOSITION, COPY_JOB_CONFIGURATION_MULTIPLE_TABLES.getCreateDisposition()); - assertEquals(WRITE_DISPOSITION, COPY_JOB_CONFIGURATION_MULTIPLE_TABLES.getWriteDisposition()); - assertEquals(DESTINATION_TABLE, COPY_JOB_CONFIGURATION.getDestinationTable()); - assertEquals(ImmutableList.of(SOURCE_TABLE), COPY_JOB_CONFIGURATION.getSourceTables()); - assertEquals(CREATE_DISPOSITION, COPY_JOB_CONFIGURATION.getCreateDisposition()); - assertEquals(WRITE_DISPOSITION, COPY_JOB_CONFIGURATION.getWriteDisposition()); - assertEquals(LABELS, COPY_JOB_CONFIGURATION.getLabels()); - assertEquals(TIMEOUT, COPY_JOB_CONFIGURATION.getJobTimeoutMs()); - } - - @Test - void testToPbAndFromPb() { - assertNotNull(COPY_JOB_CONFIGURATION.toPb().getCopy()); - assertNull(COPY_JOB_CONFIGURATION.toPb().getExtract()); - assertNull(COPY_JOB_CONFIGURATION.toPb().getLoad()); - assertNull(COPY_JOB_CONFIGURATION.toPb().getQuery()); - assertNull(COPY_JOB_CONFIGURATION.toPb().getCopy().getSourceTable()); - assertNotNull(COPY_JOB_CONFIGURATION.toPb().getCopy().getSourceTables()); - assertNull(COPY_JOB_CONFIGURATION_MULTIPLE_TABLES.toPb().getCopy().getSourceTable()); - assertNotNull(COPY_JOB_CONFIGURATION.getLabels()); - assertNotNull(COPY_JOB_CONFIGURATION_MULTIPLE_TABLES.getLabels()); - assertNotNull(COPY_JOB_CONFIGURATION.getJobTimeoutMs()); - compareCopyJobConfiguration( - COPY_JOB_CONFIGURATION, CopyJobConfiguration.fromPb(COPY_JOB_CONFIGURATION.toPb())); - compareCopyJobConfiguration( - COPY_JOB_CONFIGURATION_MULTIPLE_TABLES, - CopyJobConfiguration.fromPb(COPY_JOB_CONFIGURATION_MULTIPLE_TABLES.toPb())); - CopyJobConfiguration jobConfiguration = - CopyJobConfiguration.of(DESTINATION_TABLE, SOURCE_TABLES); - compareCopyJobConfiguration( - jobConfiguration, CopyJobConfiguration.fromPb(jobConfiguration.toPb())); - } - - @Test - void testSetProjectId() { - CopyJobConfiguration configuration = - COPY_JOB_CONFIGURATION_MULTIPLE_TABLES.setProjectId(TEST_PROJECT_ID); - assertEquals(TEST_PROJECT_ID, configuration.getDestinationTable().getProject()); - for (TableId sourceTable : configuration.getSourceTables()) { - assertEquals(TEST_PROJECT_ID, sourceTable.getProject()); - } - } - - @Test - void testSetProjectIdDoNotOverride() { - CopyJobConfiguration configuration = - COPY_JOB_CONFIGURATION_MULTIPLE_TABLES.toBuilder() - .setSourceTables( - Lists.transform( - SOURCE_TABLES, - new Function() { - @Override - public TableId apply(TableId tableId) { - return tableId.setProjectId(TEST_PROJECT_ID); - } - })) - .setDestinationTable(DESTINATION_TABLE.setProjectId(TEST_PROJECT_ID)) - .build() - .setProjectId("do-not-update"); - assertEquals(TEST_PROJECT_ID, configuration.getDestinationTable().getProject()); - for (TableId sourceTable : configuration.getSourceTables()) { - assertEquals(TEST_PROJECT_ID, sourceTable.getProject()); - } - } - - @Test - void testGetType() { - assertEquals(JobConfiguration.Type.COPY, COPY_JOB_CONFIGURATION.getType()); - assertEquals(JobConfiguration.Type.COPY, COPY_JOB_CONFIGURATION_MULTIPLE_TABLES.getType()); - } - - private void compareCopyJobConfiguration( - CopyJobConfiguration expected, CopyJobConfiguration value) { - assertEquals(expected, value); - assertEquals(expected.hashCode(), value.hashCode()); - assertEquals(expected.toString(), value.toString()); - assertEquals(expected.getDestinationTable(), value.getDestinationTable()); - assertEquals(expected.getSourceTables(), value.getSourceTables()); - assertEquals(expected.getCreateDisposition(), value.getCreateDisposition()); - assertEquals(expected.getWriteDisposition(), value.getWriteDisposition()); - assertEquals( - expected.getDestinationEncryptionConfiguration(), - value.getDestinationEncryptionConfiguration()); - assertEquals(expected.getLabels(), value.getLabels()); - assertEquals(expected.getJobTimeoutMs(), value.getJobTimeoutMs()); - assertEquals(expected.getReservation(), value.getReservation()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/CsvOptionsTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/CsvOptionsTest.java deleted file mode 100644 index 1c31540fc081..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/CsvOptionsTest.java +++ /dev/null @@ -1,94 +0,0 @@ -/* - * Copyright 2015 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. - */ - -package com.google.cloud.bigquery; - -import static org.junit.jupiter.api.Assertions.assertEquals; - -import java.nio.charset.Charset; -import java.nio.charset.StandardCharsets; -import org.junit.jupiter.api.Test; - -public class CsvOptionsTest { - - private static final Boolean ALLOW_JAGGED_ROWS = true; - private static final Boolean ALLOW_QUOTED_NEWLINE = true; - private static final Charset ENCODING = StandardCharsets.UTF_8; - private static final String FIELD_DELIMITER = ","; - private static final String NULL_MARKER = "\\N"; - private static final String QUOTE = "\""; - private static final long SKIP_LEADING_ROWS = 42L; - - private static final boolean PRESERVE_ASCII_CONTROL_CHARACTERS = true; - private static final CsvOptions CSV_OPTIONS = - CsvOptions.newBuilder() - .setAllowJaggedRows(ALLOW_JAGGED_ROWS) - .setAllowQuotedNewLines(ALLOW_QUOTED_NEWLINE) - .setEncoding(ENCODING) - .setFieldDelimiter(FIELD_DELIMITER) - .setNullMarker(NULL_MARKER) - .setQuote(QUOTE) - .setSkipLeadingRows(SKIP_LEADING_ROWS) - .setPreserveAsciiControlCharacters(PRESERVE_ASCII_CONTROL_CHARACTERS) - .build(); - - @Test - void testToBuilder() { - compareCsvOptions(CSV_OPTIONS, CSV_OPTIONS.toBuilder().build()); - CsvOptions csvOptions = CSV_OPTIONS.toBuilder().setFieldDelimiter(";").build(); - assertEquals(";", csvOptions.getFieldDelimiter()); - csvOptions = csvOptions.toBuilder().setFieldDelimiter(",").build(); - compareCsvOptions(CSV_OPTIONS, csvOptions); - } - - @Test - void testToBuilderIncomplete() { - CsvOptions csvOptions = CsvOptions.newBuilder().setFieldDelimiter("|").build(); - assertEquals(csvOptions, csvOptions.toBuilder().build()); - } - - @Test - void testBuilder() { - assertEquals(FormatOptions.CSV, CSV_OPTIONS.getType()); - assertEquals(ALLOW_JAGGED_ROWS, CSV_OPTIONS.allowJaggedRows()); - assertEquals(ALLOW_QUOTED_NEWLINE, CSV_OPTIONS.allowQuotedNewLines()); - assertEquals(ENCODING.name(), CSV_OPTIONS.getEncoding()); - assertEquals(FIELD_DELIMITER, CSV_OPTIONS.getFieldDelimiter()); - assertEquals(NULL_MARKER, CSV_OPTIONS.getNullMarker()); - assertEquals(QUOTE, CSV_OPTIONS.getQuote()); - assertEquals(SKIP_LEADING_ROWS, (long) CSV_OPTIONS.getSkipLeadingRows()); - assertEquals( - PRESERVE_ASCII_CONTROL_CHARACTERS, CSV_OPTIONS.getPreserveAsciiControlCharacters()); - } - - @Test - void testToAndFromPb() { - compareCsvOptions(CSV_OPTIONS, CsvOptions.fromPb(CSV_OPTIONS.toPb())); - CsvOptions csvOptions = CsvOptions.newBuilder().setAllowJaggedRows(ALLOW_JAGGED_ROWS).build(); - compareCsvOptions(csvOptions, CsvOptions.fromPb(csvOptions.toPb())); - } - - private void compareCsvOptions(CsvOptions expected, CsvOptions value) { - assertEquals(expected, value); - assertEquals(expected.allowJaggedRows(), value.allowJaggedRows()); - assertEquals(expected.allowQuotedNewLines(), value.allowQuotedNewLines()); - assertEquals(expected.getEncoding(), value.getEncoding()); - assertEquals(expected.getFieldDelimiter(), value.getFieldDelimiter()); - assertEquals(expected.getNullMarker(), value.getNullMarker()); - assertEquals(expected.getQuote(), value.getQuote()); - assertEquals(expected.getSkipLeadingRows(), value.getSkipLeadingRows()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/DatasetIdTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/DatasetIdTest.java deleted file mode 100644 index dc2ba289989e..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/DatasetIdTest.java +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Copyright 2015 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. - */ - -package com.google.cloud.bigquery; - -import static org.junit.jupiter.api.Assertions.assertEquals; - -import org.junit.jupiter.api.Test; - -class DatasetIdTest { - - private static final DatasetId DATASET = DatasetId.of("dataset"); - private static final DatasetId DATASET_COMPLETE = DatasetId.of("project", "dataset"); - - @Test - void testOf() { - assertEquals(null, DATASET.getProject()); - assertEquals("dataset", DATASET.getDataset()); - assertEquals("project", DATASET_COMPLETE.getProject()); - assertEquals("dataset", DATASET_COMPLETE.getDataset()); - } - - @Test - void testEquals() { - compareDatasetIds(DATASET, DatasetId.of("dataset")); - compareDatasetIds(DATASET_COMPLETE, DatasetId.of("project", "dataset")); - } - - @Test - void testToPbAndFromPb() { - compareDatasetIds(DATASET, DatasetId.fromPb(DATASET.toPb())); - compareDatasetIds(DATASET_COMPLETE, DatasetId.fromPb(DATASET_COMPLETE.toPb())); - } - - @Test - void testSetProjectId() { - assertEquals(DATASET_COMPLETE, DATASET.setProjectId("project")); - } - - private void compareDatasetIds(DatasetId expected, DatasetId value) { - assertEquals(expected, value); - assertEquals(expected.getProject(), value.getProject()); - assertEquals(expected.getDataset(), value.getDataset()); - assertEquals(expected.hashCode(), value.hashCode()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/DatasetInfoTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/DatasetInfoTest.java deleted file mode 100644 index cb9768de4d6f..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/DatasetInfoTest.java +++ /dev/null @@ -1,280 +0,0 @@ -/* - * Copyright 2015 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. - */ - -package com.google.cloud.bigquery; - -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertNotEquals; -import static org.junit.jupiter.api.Assertions.assertNull; -import static org.junit.jupiter.api.Assertions.assertTrue; - -import com.google.common.collect.ImmutableList; -import com.google.common.collect.ImmutableMap; -import java.util.List; -import java.util.Map; -import org.junit.jupiter.api.Test; - -public class DatasetInfoTest { - - private static final List ACCESS_RULES = - ImmutableList.of( - Acl.of(Acl.Group.ofAllAuthenticatedUsers(), Acl.Role.READER), - Acl.of(new Acl.View(TableId.of("dataset", "table"))), - Acl.of(new Acl.Routine(RoutineId.of("dataset", "routine")))); - private static final List ACCESS_RULES_COMPLETE = - ImmutableList.of( - Acl.of(Acl.Group.ofAllAuthenticatedUsers(), Acl.Role.READER), - Acl.of(new Acl.View(TableId.of("project", "dataset", "table"))), - Acl.of(new Acl.Routine(RoutineId.of("project", "dataset", "routine")))); - private static final List ACCESS_RULES_IAM_MEMBER = - ImmutableList.of(Acl.of(new Acl.IamMember("allUsers"), Acl.Role.READER)); - private static final Map LABELS = - ImmutableMap.of( - "example-label1", "example-value1", - "example-label2", "example-value2"); - private static final Long CREATION_TIME = System.currentTimeMillis(); - private static final Long DEFAULT_TABLE_EXPIRATION = CREATION_TIME + 100; - private static final Long DEFAULT_PARTITION__EXPIRATION = CREATION_TIME + 86400; - private static final String DESCRIPTION = "description"; - private static final String ETAG = "0xFF00"; - private static final String FRIENDLY_NAME = "friendlyDataset"; - private static final String GENERATED_ID = "P/D:1"; - private static final Long LAST_MODIFIED = CREATION_TIME + 50; - private static final String LOCATION = ""; - private static final String SELF_LINK = "http://bigquery/p/d"; - private static final DatasetId DATASET_ID = DatasetId.of("dataset"); - private static final DatasetId DATASET_ID_COMPLETE = DatasetId.of("project", "dataset"); - private static final EncryptionConfiguration DATASET_ENCRYPTION_CONFIGURATION = - EncryptionConfiguration.newBuilder().setKmsKeyName("KMS_KEY_1").build(); - private static final String STORAGE_BILLING_MODEL = "LOGICAL"; - private static final Long MAX_TIME_TRAVEL_HOURS_5_DAYS = 120L; - private static final Long MAX_TIME_TRAVEL_HOURS_7_DAYS = 168L; - private static final Map RESOURCE_TAGS = - ImmutableMap.of( - "example-key1", "example-value1", - "example-key2", "example-value2"); - - private static final ExternalDatasetReference EXTERNAL_DATASET_REFERENCE = - ExternalDatasetReference.newBuilder() - .setExternalSource("source") - .setConnection("connection") - .build(); - private static final DatasetInfo DATASET_INFO = - DatasetInfo.newBuilder(DATASET_ID) - .setAcl(ACCESS_RULES) - .setCreationTime(CREATION_TIME) - .setDefaultTableLifetime(DEFAULT_TABLE_EXPIRATION) - .setDescription(DESCRIPTION) - .setEtag(ETAG) - .setFriendlyName(FRIENDLY_NAME) - .setGeneratedId(GENERATED_ID) - .setLastModified(LAST_MODIFIED) - .setLocation(LOCATION) - .setSelfLink(SELF_LINK) - .setLabels(LABELS) - .setDefaultEncryptionConfiguration(DATASET_ENCRYPTION_CONFIGURATION) - .setDefaultPartitionExpirationMs(DEFAULT_PARTITION__EXPIRATION) - .setStorageBillingModel(STORAGE_BILLING_MODEL) - .setMaxTimeTravelHours(MAX_TIME_TRAVEL_HOURS_7_DAYS) - .setResourceTags(RESOURCE_TAGS) - .build(); - private static final DatasetInfo DATASET_INFO_COMPLETE = - DATASET_INFO.toBuilder() - .setDatasetId(DATASET_ID_COMPLETE) - .setAcl(ACCESS_RULES_COMPLETE) - .build(); - private static final DatasetInfo DATASET_INFO_COMPLETE_WITH_IAM_MEMBER = - DATASET_INFO.toBuilder().setAcl(ACCESS_RULES_IAM_MEMBER).build(); - private static final DatasetInfo DATASET_INFO_COMPLETE_WITH_EXTERNAL_DATASET_REFERENCE = - DATASET_INFO.toBuilder().setExternalDatasetReference(EXTERNAL_DATASET_REFERENCE).build(); - private static final DatasetInfo DATASET_INFO_WITH_MAX_TIME_TRAVEL_5_DAYS = - DATASET_INFO.toBuilder().setMaxTimeTravelHours(MAX_TIME_TRAVEL_HOURS_5_DAYS).build(); - - @Test - void testToBuilder() { - compareDatasets(DATASET_INFO, DATASET_INFO.toBuilder().build()); - compareDatasets( - DATASET_INFO_COMPLETE_WITH_IAM_MEMBER, - DATASET_INFO_COMPLETE_WITH_IAM_MEMBER.toBuilder().build()); - DatasetInfo datasetInfo = - DATASET_INFO.toBuilder() - .setDatasetId(DatasetId.of("dataset2")) - .setDescription("description2") - .build(); - assertEquals(DatasetId.of("dataset2"), datasetInfo.getDatasetId()); - assertEquals("description2", datasetInfo.getDescription()); - datasetInfo = - datasetInfo.toBuilder().setDatasetId(DATASET_ID).setDescription("description").build(); - compareDatasets(DATASET_INFO, datasetInfo); - } - - @Test - void testToBuilderIncomplete() { - DatasetInfo datasetInfo = DatasetInfo.newBuilder(DATASET_ID).build(); - assertEquals(datasetInfo, datasetInfo.toBuilder().build()); - } - - @Test - void testToBuilderWithExternalDatasetReference() { - compareDatasets( - DATASET_INFO_COMPLETE_WITH_EXTERNAL_DATASET_REFERENCE, - DATASET_INFO_COMPLETE_WITH_EXTERNAL_DATASET_REFERENCE.toBuilder().build()); - - ExternalDatasetReference externalDatasetReference = - ExternalDatasetReference.newBuilder() - .setExternalSource("source2") - .setConnection("connection2") - .build(); - DatasetInfo datasetInfo = - DATASET_INFO_COMPLETE_WITH_EXTERNAL_DATASET_REFERENCE.toBuilder() - .setExternalDatasetReference(externalDatasetReference) - .build(); - assertEquals(externalDatasetReference, datasetInfo.getExternalDatasetReference()); - datasetInfo = - datasetInfo.toBuilder().setExternalDatasetReference(EXTERNAL_DATASET_REFERENCE).build(); - compareDatasets(DATASET_INFO_COMPLETE_WITH_EXTERNAL_DATASET_REFERENCE, datasetInfo); - } - - @Test - void testBuilder() { - assertNull(DATASET_INFO.getDatasetId().getProject()); - assertEquals(DATASET_ID, DATASET_INFO.getDatasetId()); - assertEquals(ACCESS_RULES, DATASET_INFO.getAcl()); - assertEquals(CREATION_TIME, DATASET_INFO.getCreationTime()); - assertEquals(DEFAULT_TABLE_EXPIRATION, DATASET_INFO.getDefaultTableLifetime()); - assertEquals(DESCRIPTION, DATASET_INFO.getDescription()); - assertEquals(ETAG, DATASET_INFO.getEtag()); - assertEquals(FRIENDLY_NAME, DATASET_INFO.getFriendlyName()); - assertEquals(GENERATED_ID, DATASET_INFO.getGeneratedId()); - assertEquals(LAST_MODIFIED, DATASET_INFO.getLastModified()); - assertEquals(LOCATION, DATASET_INFO.getLocation()); - assertEquals(SELF_LINK, DATASET_INFO.getSelfLink()); - assertEquals( - DATASET_ENCRYPTION_CONFIGURATION, DATASET_INFO.getDefaultEncryptionConfiguration()); - assertEquals(DEFAULT_PARTITION__EXPIRATION, DATASET_INFO.getDefaultPartitionExpirationMs()); - assertEquals(DATASET_ID_COMPLETE, DATASET_INFO_COMPLETE.getDatasetId()); - assertEquals(ACCESS_RULES_COMPLETE, DATASET_INFO_COMPLETE.getAcl()); - assertEquals(CREATION_TIME, DATASET_INFO_COMPLETE.getCreationTime()); - assertEquals(DEFAULT_TABLE_EXPIRATION, DATASET_INFO_COMPLETE.getDefaultTableLifetime()); - assertEquals(DESCRIPTION, DATASET_INFO_COMPLETE.getDescription()); - assertEquals(ETAG, DATASET_INFO_COMPLETE.getEtag()); - assertEquals(FRIENDLY_NAME, DATASET_INFO_COMPLETE.getFriendlyName()); - assertEquals(GENERATED_ID, DATASET_INFO_COMPLETE.getGeneratedId()); - assertEquals(LAST_MODIFIED, DATASET_INFO_COMPLETE.getLastModified()); - assertEquals(LOCATION, DATASET_INFO_COMPLETE.getLocation()); - assertEquals(SELF_LINK, DATASET_INFO_COMPLETE.getSelfLink()); - assertEquals(LABELS, DATASET_INFO_COMPLETE.getLabels()); - assertEquals( - EXTERNAL_DATASET_REFERENCE, - DATASET_INFO_COMPLETE_WITH_EXTERNAL_DATASET_REFERENCE.getExternalDatasetReference()); - assertEquals(STORAGE_BILLING_MODEL, DATASET_INFO_COMPLETE.getStorageBillingModel()); - assertEquals(MAX_TIME_TRAVEL_HOURS_7_DAYS, DATASET_INFO.getMaxTimeTravelHours()); - assertEquals( - MAX_TIME_TRAVEL_HOURS_5_DAYS, - DATASET_INFO_WITH_MAX_TIME_TRAVEL_5_DAYS.getMaxTimeTravelHours()); - assertEquals(RESOURCE_TAGS, DATASET_INFO.getResourceTags()); - } - - @Test - void testOf() { - DatasetInfo datasetInfo = DatasetInfo.of(DATASET_ID.getDataset()); - assertEquals(DATASET_ID, datasetInfo.getDatasetId()); - assertNull(datasetInfo.getAcl()); - assertNull(datasetInfo.getCreationTime()); - assertNull(datasetInfo.getDefaultTableLifetime()); - assertNull(datasetInfo.getDescription()); - assertNull(datasetInfo.getEtag()); - assertNull(datasetInfo.getFriendlyName()); - assertNull(datasetInfo.getGeneratedId()); - assertNull(datasetInfo.getLastModified()); - assertNull(datasetInfo.getLocation()); - assertNull(datasetInfo.getSelfLink()); - assertNull(datasetInfo.getDefaultEncryptionConfiguration()); - assertNull(datasetInfo.getDefaultPartitionExpirationMs()); - assertTrue(datasetInfo.getLabels().isEmpty()); - assertNull(datasetInfo.getExternalDatasetReference()); - assertNull(datasetInfo.getStorageBillingModel()); - assertNull(datasetInfo.getMaxTimeTravelHours()); - - datasetInfo = DatasetInfo.of(DATASET_ID); - assertEquals(DATASET_ID, datasetInfo.getDatasetId()); - assertNull(datasetInfo.getAcl()); - assertNull(datasetInfo.getCreationTime()); - assertNull(datasetInfo.getDefaultTableLifetime()); - assertNull(datasetInfo.getDescription()); - assertNull(datasetInfo.getEtag()); - assertNull(datasetInfo.getFriendlyName()); - assertNull(datasetInfo.getGeneratedId()); - assertNull(datasetInfo.getLastModified()); - assertNull(datasetInfo.getLocation()); - assertNull(datasetInfo.getSelfLink()); - assertNull(datasetInfo.getDefaultEncryptionConfiguration()); - assertNull(datasetInfo.getDefaultPartitionExpirationMs()); - assertTrue(datasetInfo.getLabels().isEmpty()); - assertNull(datasetInfo.getExternalDatasetReference()); - assertNull(datasetInfo.getStorageBillingModel()); - assertNull(datasetInfo.getMaxTimeTravelHours()); - } - - @Test - void testToPbAndFromPb() { - compareDatasets(DATASET_INFO_COMPLETE, DatasetInfo.fromPb(DATASET_INFO_COMPLETE.toPb())); - compareDatasets( - DATASET_INFO_COMPLETE_WITH_EXTERNAL_DATASET_REFERENCE, - DatasetInfo.fromPb(DATASET_INFO_COMPLETE_WITH_EXTERNAL_DATASET_REFERENCE.toPb())); - DatasetInfo datasetInfo = DatasetInfo.newBuilder("project", "dataset").build(); - compareDatasets(datasetInfo, DatasetInfo.fromPb(datasetInfo.toPb())); - } - - @Test - void testSetProjectId() { - assertEquals(DATASET_INFO_COMPLETE, DATASET_INFO.setProjectId("project")); - } - - @Test - void testSetMaxTimeTravelHours() { - assertNotEquals( - DATASET_INFO_WITH_MAX_TIME_TRAVEL_5_DAYS.getMaxTimeTravelHours(), - DATASET_INFO.getMaxTimeTravelHours()); - assertEquals( - DATASET_INFO_WITH_MAX_TIME_TRAVEL_5_DAYS, - DATASET_INFO.toBuilder().setMaxTimeTravelHours(MAX_TIME_TRAVEL_HOURS_5_DAYS).build()); - } - - private void compareDatasets(DatasetInfo expected, DatasetInfo value) { - assertEquals(expected, value); - assertEquals(expected.getDatasetId(), value.getDatasetId()); - assertEquals(expected.getDescription(), value.getDescription()); - assertEquals(expected.getEtag(), value.getEtag()); - assertEquals(expected.getFriendlyName(), value.getFriendlyName()); - assertEquals(expected.getGeneratedId(), value.getGeneratedId()); - assertEquals(expected.getLocation(), value.getLocation()); - assertEquals(expected.getSelfLink(), value.getSelfLink()); - assertEquals(expected.getAcl(), value.getAcl()); - assertEquals(expected.getCreationTime(), value.getCreationTime()); - assertEquals(expected.getDefaultTableLifetime(), value.getDefaultTableLifetime()); - assertEquals(expected.getLastModified(), value.getLastModified()); - assertEquals(expected.getLabels(), value.getLabels()); - assertEquals( - expected.getDefaultEncryptionConfiguration(), value.getDefaultEncryptionConfiguration()); - assertEquals( - expected.getDefaultPartitionExpirationMs(), value.getDefaultPartitionExpirationMs()); - assertEquals(expected.getExternalDatasetReference(), value.getExternalDatasetReference()); - assertEquals(expected.getStorageBillingModel(), value.getStorageBillingModel()); - assertEquals(expected.getMaxTimeTravelHours(), value.getMaxTimeTravelHours()); - assertEquals(expected.getResourceTags(), value.getResourceTags()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/DatasetTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/DatasetTest.java deleted file mode 100644 index 5e19e8c8259f..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/DatasetTest.java +++ /dev/null @@ -1,387 +0,0 @@ -/* - * Copyright 2015 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. - */ - -package com.google.cloud.bigquery; - -import static org.junit.jupiter.api.Assertions.assertArrayEquals; -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertFalse; -import static org.junit.jupiter.api.Assertions.assertNotNull; -import static org.junit.jupiter.api.Assertions.assertNull; -import static org.junit.jupiter.api.Assertions.assertSame; -import static org.junit.jupiter.api.Assertions.assertTrue; -import static org.mockito.Mockito.eq; -import static org.mockito.Mockito.mock; -import static org.mockito.Mockito.verify; -import static org.mockito.Mockito.when; - -import com.google.api.gax.paging.Page; -import com.google.cloud.PageImpl; -import com.google.common.collect.ImmutableList; -import com.google.common.collect.ImmutableMap; -import com.google.common.collect.Iterables; -import java.util.List; -import java.util.Map; -import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Test; -import org.junit.jupiter.api.extension.ExtendWith; -import org.mockito.junit.jupiter.MockitoExtension; - -@ExtendWith(MockitoExtension.class) -class DatasetTest { - - private static final DatasetId DATASET_ID = DatasetId.of("dataset"); - private static final List ACCESS_RULES = - ImmutableList.of( - Acl.of(Acl.Group.ofAllAuthenticatedUsers(), Acl.Role.READER), - Acl.of(new Acl.View(TableId.of("dataset", "table"))), - Acl.of(new Acl.Routine(RoutineId.of("dataset", "routine")))); - private static final Map LABELS = - ImmutableMap.of( - "example-label1", "example-value1", - "example-label2", "example-value2"); - private static final Long CREATION_TIME = System.currentTimeMillis(); - private static final Long DEFAULT_TABLE_EXPIRATION = CREATION_TIME + 100; - private static final String DESCRIPTION = "description"; - private static final String ETAG = "0xFF00"; - private static final String FRIENDLY_NAME = "friendlyDataset"; - private static final String GENERATED_ID = "P/D:1"; - private static final Long LAST_MODIFIED = CREATION_TIME + 50; - private static final String LOCATION = ""; - private static final String SELF_LINK = "http://bigquery/p/d"; - private static final DatasetInfo DATASET_INFO = DatasetInfo.newBuilder(DATASET_ID).build(); - private static final Field FIELD = Field.of("FieldName", LegacySQLTypeName.INTEGER); - private static final String STORAGE_BILLING_MODEL = "LOGICAL"; - private static final Long MAX_TIME_TRAVEL_HOURS = 168L; - private static final Map RESOURCE_TAGS = - ImmutableMap.of( - "example-key1", "example-value1", - "example-key2", "example-value2"); - private static final StandardTableDefinition TABLE_DEFINITION = - StandardTableDefinition.of(Schema.of(FIELD)); - private static final ViewDefinition VIEW_DEFINITION = ViewDefinition.of("QUERY"); - private static final ExternalTableDefinition EXTERNAL_TABLE_DEFINITION = - ExternalTableDefinition.of(ImmutableList.of("URI"), Schema.of(), FormatOptions.csv()); - private static final TableInfo TABLE_INFO1 = - TableInfo.newBuilder(TableId.of("dataset", "table1"), TABLE_DEFINITION).build(); - private static final TableInfo TABLE_INFO2 = - TableInfo.newBuilder(TableId.of("dataset", "table2"), VIEW_DEFINITION).build(); - private static final TableInfo TABLE_INFO3 = - TableInfo.newBuilder(TableId.of("dataset", "table3"), EXTERNAL_TABLE_DEFINITION).build(); - private static final String NEW_PROJECT_ID = "projectId2"; - private static final TableId TABLE_ID1 = TableId.of(NEW_PROJECT_ID, "dataset", "table3"); - private static final TableInfo TABLE_INFO4 = - TableInfo.newBuilder( - TableId.of(NEW_PROJECT_ID, "dataset", "table3"), EXTERNAL_TABLE_DEFINITION) - .build(); - private static final ExternalDatasetReference EXTERNAL_DATASET_REFERENCE = - ExternalDatasetReference.newBuilder() - .setExternalSource("source") - .setConnection("connection") - .build(); - - private BigQuery bigquery; - private BigQueryOptions mockOptions; - private Dataset expectedDataset; - private Dataset dataset; - - @BeforeEach - void setUp() { - bigquery = mock(BigQuery.class); - mockOptions = mock(BigQueryOptions.class); - when(bigquery.getOptions()).thenReturn(mockOptions); - expectedDataset = new Dataset(bigquery, new Dataset.BuilderImpl(DATASET_INFO)); - dataset = new Dataset(bigquery, new Dataset.BuilderImpl(DATASET_INFO)); - } - - @Test - void testBuilder() { - Dataset builtDataset = - new Dataset.Builder(bigquery, DATASET_ID) - .setAcl(ACCESS_RULES) - .setCreationTime(CREATION_TIME) - .setDefaultTableLifetime(DEFAULT_TABLE_EXPIRATION) - .setDescription(DESCRIPTION) - .setEtag(ETAG) - .setFriendlyName(FRIENDLY_NAME) - .setGeneratedId(GENERATED_ID) - .setLastModified(LAST_MODIFIED) - .setLocation(LOCATION) - .setSelfLink(SELF_LINK) - .setLabels(LABELS) - .setStorageBillingModel(STORAGE_BILLING_MODEL) - .setMaxTimeTravelHours(MAX_TIME_TRAVEL_HOURS) - .setResourceTags(RESOURCE_TAGS) - .build(); - assertEquals(DATASET_ID, builtDataset.getDatasetId()); - assertEquals(ACCESS_RULES, builtDataset.getAcl()); - assertEquals(CREATION_TIME, builtDataset.getCreationTime()); - assertEquals(DEFAULT_TABLE_EXPIRATION, builtDataset.getDefaultTableLifetime()); - assertEquals(DESCRIPTION, builtDataset.getDescription()); - assertEquals(ETAG, builtDataset.getEtag()); - assertEquals(FRIENDLY_NAME, builtDataset.getFriendlyName()); - assertEquals(GENERATED_ID, builtDataset.getGeneratedId()); - assertEquals(LAST_MODIFIED, builtDataset.getLastModified()); - assertEquals(LOCATION, builtDataset.getLocation()); - assertEquals(SELF_LINK, builtDataset.getSelfLink()); - assertEquals(LABELS, builtDataset.getLabels()); - assertEquals(STORAGE_BILLING_MODEL, builtDataset.getStorageBillingModel()); - assertEquals(MAX_TIME_TRAVEL_HOURS, builtDataset.getMaxTimeTravelHours()); - assertEquals(RESOURCE_TAGS, builtDataset.getResourceTags()); - } - - @Test - void testToBuilder() { - compareDataset(expectedDataset, expectedDataset.toBuilder().build()); - } - - @Test - void testExists_True() { - BigQuery.DatasetOption[] expectedOptions = {BigQuery.DatasetOption.fields()}; - when(bigquery.getDataset(DATASET_INFO.getDatasetId(), expectedOptions)) - .thenReturn(expectedDataset); - assertTrue(dataset.exists()); - verify(bigquery).getDataset(DATASET_INFO.getDatasetId(), expectedOptions); - } - - @Test - void testExists_False() { - BigQuery.DatasetOption[] expectedOptions = {BigQuery.DatasetOption.fields()}; - when(bigquery.getDataset(DATASET_INFO.getDatasetId(), expectedOptions)).thenReturn(null); - assertFalse(dataset.exists()); - verify(bigquery).getDataset(DATASET_INFO.getDatasetId(), expectedOptions); - } - - @Test - void testReload() { - DatasetInfo updatedInfo = DATASET_INFO.toBuilder().setDescription("Description").build(); - Dataset expectedDataset = new Dataset(bigquery, new DatasetInfo.BuilderImpl(updatedInfo)); - when(bigquery.getDataset(DATASET_INFO.getDatasetId().getDataset())).thenReturn(expectedDataset); - Dataset updatedDataset = dataset.reload(); - compareDataset(expectedDataset, updatedDataset); - verify(bigquery).getDataset(DATASET_INFO.getDatasetId().getDataset()); - } - - @Test - void testReloadNull() { - when(bigquery.getDataset(DATASET_INFO.getDatasetId().getDataset())).thenReturn(null); - assertNull(dataset.reload()); - verify(bigquery).getDataset(DATASET_INFO.getDatasetId().getDataset()); - } - - @Test - void testReloadWithOptions() { - DatasetInfo updatedInfo = DATASET_INFO.toBuilder().setDescription("Description").build(); - Dataset expectedDataset = new Dataset(bigquery, new DatasetInfo.BuilderImpl(updatedInfo)); - when(bigquery.getDataset( - DATASET_INFO.getDatasetId().getDataset(), BigQuery.DatasetOption.fields())) - .thenReturn(expectedDataset); - Dataset updatedDataset = dataset.reload(BigQuery.DatasetOption.fields()); - compareDataset(expectedDataset, updatedDataset); - verify(bigquery) - .getDataset(DATASET_INFO.getDatasetId().getDataset(), BigQuery.DatasetOption.fields()); - } - - @Test - void testUpdate() { - Dataset expectedUpdatedDataset = - expectedDataset.toBuilder().setDescription("Description").build(); - when(bigquery.update(eq(expectedDataset))).thenReturn(expectedUpdatedDataset); - Dataset actualUpdatedDataset = dataset.update(); - compareDataset(expectedUpdatedDataset, actualUpdatedDataset); - verify(bigquery).update(eq(expectedDataset)); - } - - @Test - void testUpdateWithOptions() { - Dataset expectedUpdatedDataset = - expectedDataset.toBuilder().setDescription("Description").build(); - when(bigquery.update(eq(expectedDataset), eq(BigQuery.DatasetOption.fields()))) - .thenReturn(expectedUpdatedDataset); - Dataset actualUpdatedDataset = dataset.update(BigQuery.DatasetOption.fields()); - compareDataset(expectedUpdatedDataset, actualUpdatedDataset); - verify(bigquery).update(eq(expectedDataset), eq(BigQuery.DatasetOption.fields())); - } - - @Test - void testDeleteTrue() { - when(bigquery.delete(DATASET_INFO.getDatasetId())).thenReturn(true); - assertTrue(dataset.delete()); - verify(bigquery).delete(DATASET_INFO.getDatasetId()); - } - - @Test - void testDeleteFalse() { - when(bigquery.delete(DATASET_INFO.getDatasetId())).thenReturn(false); - assertFalse(dataset.delete()); - verify(bigquery).delete(DATASET_INFO.getDatasetId()); - } - - @Test - void testList() { - List
      tableResults = - ImmutableList.of( - new Table(bigquery, new Table.BuilderImpl(TABLE_INFO1)), - new Table(bigquery, new Table.BuilderImpl(TABLE_INFO2)), - new Table(bigquery, new Table.BuilderImpl(TABLE_INFO3))); - PageImpl
      expectedPage = new PageImpl<>(null, "c", tableResults); - when(bigquery.listTables(DATASET_INFO.getDatasetId())).thenReturn(expectedPage); - Page
      tablePage = dataset.list(); - assertArrayEquals( - tableResults.toArray(), Iterables.toArray(tablePage.getValues(), Table.class)); - assertEquals(expectedPage.getNextPageToken(), tablePage.getNextPageToken()); - verify(bigquery).listTables(DATASET_INFO.getDatasetId()); - } - - @Test - void testListWithOptions() { - List
      tableResults = - ImmutableList.of( - new Table(bigquery, new Table.BuilderImpl(TABLE_INFO1)), - new Table(bigquery, new Table.BuilderImpl(TABLE_INFO2)), - new Table(bigquery, new Table.BuilderImpl(TABLE_INFO3))); - PageImpl
      expectedPage = new PageImpl<>(null, "c", tableResults); - when(bigquery.listTables(DATASET_INFO.getDatasetId(), BigQuery.TableListOption.pageSize(10L))) - .thenReturn(expectedPage); - Page
      tablePage = dataset.list(BigQuery.TableListOption.pageSize(10L)); - assertArrayEquals( - tableResults.toArray(), Iterables.toArray(tablePage.getValues(), Table.class)); - assertEquals(expectedPage.getNextPageToken(), tablePage.getNextPageToken()); - verify(bigquery) - .listTables(DATASET_INFO.getDatasetId(), BigQuery.TableListOption.pageSize(10L)); - } - - @Test - void testGet() { - Table expectedTable = new Table(bigquery, new TableInfo.BuilderImpl(TABLE_INFO1)); - when(bigquery.getTable(TABLE_INFO1.getTableId())).thenReturn(expectedTable); - Table table = dataset.get(TABLE_INFO1.getTableId().getTable()); - assertNotNull(table); - assertEquals(expectedTable, table); - verify(bigquery).getTable(TABLE_INFO1.getTableId()); - } - - @Test - void testGetTableWithNewProjectId() { - Table expectedTable = new Table(bigquery, new TableInfo.BuilderImpl(TABLE_INFO4)); - when(bigquery.getTable(TABLE_ID1, null)).thenReturn(expectedTable); - Table table = bigquery.getTable(TABLE_ID1, null); - assertNotNull(table); - assertEquals(table.getTableId().getProject(), NEW_PROJECT_ID); - verify(bigquery).getTable(TABLE_ID1, null); - } - - @Test - void testGetNull() { - when(bigquery.getTable(TABLE_INFO1.getTableId())).thenReturn(null); - assertNull(dataset.get(TABLE_INFO1.getTableId().getTable())); - verify(bigquery).getTable(TABLE_INFO1.getTableId()); - } - - @Test - void testGetWithOptions() { - Table expectedTable = new Table(bigquery, new TableInfo.BuilderImpl(TABLE_INFO1)); - when(bigquery.getTable(TABLE_INFO1.getTableId(), BigQuery.TableOption.fields())) - .thenReturn(expectedTable); - Table table = dataset.get(TABLE_INFO1.getTableId().getTable(), BigQuery.TableOption.fields()); - assertNotNull(table); - assertEquals(expectedTable, table); - verify(bigquery).getTable(TABLE_INFO1.getTableId(), BigQuery.TableOption.fields()); - } - - @Test - void testCreateTable() { - Table expectedTable = new Table(bigquery, new TableInfo.BuilderImpl(TABLE_INFO1)); - when(bigquery.create(TABLE_INFO1)).thenReturn(expectedTable); - Table table = dataset.create(TABLE_INFO1.getTableId().getTable(), TABLE_DEFINITION); - assertEquals(expectedTable, table); - verify(bigquery).create(TABLE_INFO1); - } - - @Test - void testCreateTableWithOptions() { - Table expectedTable = new Table(bigquery, new TableInfo.BuilderImpl(TABLE_INFO1)); - when(bigquery.create(TABLE_INFO1, BigQuery.TableOption.fields())).thenReturn(expectedTable); - Table table = - dataset.create( - TABLE_INFO1.getTableId().getTable(), TABLE_DEFINITION, BigQuery.TableOption.fields()); - assertEquals(expectedTable, table); - verify(bigquery).create(TABLE_INFO1, BigQuery.TableOption.fields()); - } - - @Test - void testBigQuery() { - assertSame(bigquery, expectedDataset.getBigQuery()); - } - - @Test - void testToAndFromPb() { - compareDataset(expectedDataset, Dataset.fromPb(bigquery, expectedDataset.toPb())); - } - - @Test - void testExternalDatasetReference() { - Dataset datasetWithExternalDatasetReference = - new Dataset.Builder(bigquery, DATASET_ID) - .setAcl(ACCESS_RULES) - .setCreationTime(CREATION_TIME) - .setDefaultTableLifetime(DEFAULT_TABLE_EXPIRATION) - .setDescription(DESCRIPTION) - .setEtag(ETAG) - .setFriendlyName(FRIENDLY_NAME) - .setGeneratedId(GENERATED_ID) - .setLastModified(LAST_MODIFIED) - .setLocation(LOCATION) - .setSelfLink(SELF_LINK) - .setLabels(LABELS) - .setExternalDatasetReference(EXTERNAL_DATASET_REFERENCE) - .setStorageBillingModel(STORAGE_BILLING_MODEL) - .setMaxTimeTravelHours(MAX_TIME_TRAVEL_HOURS) - .setResourceTags(RESOURCE_TAGS) - .build(); - assertEquals( - EXTERNAL_DATASET_REFERENCE, - datasetWithExternalDatasetReference.getExternalDatasetReference()); - compareDataset( - datasetWithExternalDatasetReference, - datasetWithExternalDatasetReference.toBuilder().build()); - } - - private void compareDataset(Dataset expected, Dataset value) { - assertEquals(expected, value); - compareDatasetInfo(expected, value); - assertEquals(expected.getBigQuery().getOptions(), value.getBigQuery().getOptions()); - } - - private void compareDatasetInfo(DatasetInfo expected, DatasetInfo value) { - assertEquals(expected, value); - assertEquals(expected.getDatasetId(), value.getDatasetId()); - assertEquals(expected.getDescription(), value.getDescription()); - assertEquals(expected.getEtag(), value.getEtag()); - assertEquals(expected.getFriendlyName(), value.getFriendlyName()); - assertEquals(expected.getGeneratedId(), value.getGeneratedId()); - assertEquals(expected.getLocation(), value.getLocation()); - assertEquals(expected.getSelfLink(), value.getSelfLink()); - assertEquals(expected.getAcl(), value.getAcl()); - assertEquals(expected.getCreationTime(), value.getCreationTime()); - assertEquals(expected.getDefaultTableLifetime(), value.getDefaultTableLifetime()); - assertEquals(expected.getLastModified(), value.getLastModified()); - assertEquals(expected.getExternalDatasetReference(), value.getExternalDatasetReference()); - assertEquals(expected.getStorageBillingModel(), value.getStorageBillingModel()); - assertEquals(expected.getMaxTimeTravelHours(), value.getMaxTimeTravelHours()); - assertEquals(expected.getResourceTags(), value.getResourceTags()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/DatastoreBackupOptionsTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/DatastoreBackupOptionsTest.java deleted file mode 100644 index 010278119011..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/DatastoreBackupOptionsTest.java +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright 2017 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. - */ - -package com.google.cloud.bigquery; - -import static org.junit.jupiter.api.Assertions.assertEquals; - -import com.google.common.collect.ImmutableList; -import java.util.List; -import org.junit.jupiter.api.Test; - -class DatastoreBackupOptionsTest { - - private static final List PROJECTION_FIELDS = ImmutableList.of("field1", "field2"); - private static final DatastoreBackupOptions BACKUP_OPTIONS = - DatastoreBackupOptions.newBuilder().setProjectionFields(PROJECTION_FIELDS).build(); - - @Test - void testToBuilder() { - compareDatastoreBackupOptions(BACKUP_OPTIONS, BACKUP_OPTIONS.toBuilder().build()); - List fields = ImmutableList.of("field1", "field2"); - DatastoreBackupOptions backupOptions = - BACKUP_OPTIONS.toBuilder().setProjectionFields(fields).build(); - assertEquals(fields, backupOptions.getProjectionFields()); - backupOptions = backupOptions.toBuilder().setProjectionFields(PROJECTION_FIELDS).build(); - compareDatastoreBackupOptions(BACKUP_OPTIONS, backupOptions); - } - - @Test - void testToBuilderIncomplete() { - DatastoreBackupOptions backupOptions = - DatastoreBackupOptions.newBuilder().setProjectionFields(PROJECTION_FIELDS).build(); - assertEquals(backupOptions, backupOptions.toBuilder().build()); - } - - @Test - void testBuilder() { - assertEquals(FormatOptions.DATASTORE_BACKUP, BACKUP_OPTIONS.getType()); - assertEquals(PROJECTION_FIELDS, BACKUP_OPTIONS.getProjectionFields()); - } - - private void compareDatastoreBackupOptions( - DatastoreBackupOptions expected, DatastoreBackupOptions value) { - assertEquals(expected, value); - assertEquals(expected.getProjectionFields(), value.getProjectionFields()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/DmlStatsTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/DmlStatsTest.java deleted file mode 100644 index f165b60e3902..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/DmlStatsTest.java +++ /dev/null @@ -1,55 +0,0 @@ -/* - * Copyright 2021 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. - */ - -package com.google.cloud.bigquery; - -import static org.junit.jupiter.api.Assertions.assertEquals; - -import org.junit.jupiter.api.Test; - -public class DmlStatsTest { - - private static final Long DELETED_ROW_COUNT = 10L; - private static final Long INSERTED_ROW_COUNT = 20L; - private static final Long UPDATED_ROW_COUNT = 30L; - private static final DmlStats DML_STATS = - DmlStats.newBuilder() - .setDeletedRowCount(DELETED_ROW_COUNT) - .setInsertedRowCount(INSERTED_ROW_COUNT) - .setUpdatedRowCount(UPDATED_ROW_COUNT) - .build(); - - @Test - void testBuilder() { - assertEquals(DELETED_ROW_COUNT, DML_STATS.getDeletedRowCount()); - assertEquals(UPDATED_ROW_COUNT, DML_STATS.getUpdatedRowCount()); - assertEquals(INSERTED_ROW_COUNT, DML_STATS.getInsertedRowCount()); - } - - @Test - void testToPbAndFromPb() { - compareDmlStats(DML_STATS, DmlStats.fromPb(DML_STATS.toPb())); - } - - private void compareDmlStats(DmlStats expected, DmlStats actual) { - assertEquals(expected, actual); - assertEquals(expected.hashCode(), actual.hashCode()); - assertEquals(expected.toString(), actual.toString()); - assertEquals(expected.getDeletedRowCount(), actual.getDeletedRowCount()); - assertEquals(expected.getInsertedRowCount(), actual.getInsertedRowCount()); - assertEquals(expected.getUpdatedRowCount(), actual.getUpdatedRowCount()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/ExternalDatasetReferenceTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/ExternalDatasetReferenceTest.java deleted file mode 100644 index 26dfcd5dcc91..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/ExternalDatasetReferenceTest.java +++ /dev/null @@ -1,70 +0,0 @@ -/* - * Copyright 2023 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. - */ - -package com.google.cloud.bigquery; - -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertTrue; - -import org.junit.jupiter.api.Test; - -public class ExternalDatasetReferenceTest { - private static final String EXTERNAL_SOURCE = "test_source"; - private static final String CONNECTION = "test_connection"; - private static final ExternalDatasetReference EXTERNAL_DATASET_REFERENCE = - ExternalDatasetReference.newBuilder() - .setExternalSource(EXTERNAL_SOURCE) - .setConnection(CONNECTION) - .build(); - - @Test - void testToBuilder() { - compareExternalDatasetReference( - EXTERNAL_DATASET_REFERENCE, EXTERNAL_DATASET_REFERENCE.toBuilder().build()); - ExternalDatasetReference externalDatasetReference = - EXTERNAL_DATASET_REFERENCE.toBuilder().setExternalSource("test_source2").build(); - assertEquals("test_source2", externalDatasetReference.getExternalSource()); - } - - @Test - void testBuilder() { - assertEquals(EXTERNAL_SOURCE, EXTERNAL_DATASET_REFERENCE.getExternalSource()); - assertEquals(CONNECTION, EXTERNAL_DATASET_REFERENCE.getConnection()); - ExternalDatasetReference externalDatasetReference = - ExternalDatasetReference.newBuilder() - .setExternalSource(EXTERNAL_SOURCE) - .setConnection(CONNECTION) - .build(); - assertEquals(EXTERNAL_DATASET_REFERENCE, externalDatasetReference); - } - - @Test - void testToAndFromPb() { - ExternalDatasetReference externalDatasetReference = - EXTERNAL_DATASET_REFERENCE.toBuilder().build(); - assertTrue( - ExternalDatasetReference.fromPb(externalDatasetReference.toPb()) - instanceof ExternalDatasetReference); - compareExternalDatasetReference( - externalDatasetReference, ExternalDatasetReference.fromPb(externalDatasetReference.toPb())); - } - - private void compareExternalDatasetReference( - ExternalDatasetReference expected, ExternalDatasetReference value) { - assertEquals(expected.getExternalSource(), value.getExternalSource()); - assertEquals(expected.getConnection(), value.getConnection()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/ExternalTableDefinitionTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/ExternalTableDefinitionTest.java deleted file mode 100644 index 480b8a497213..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/ExternalTableDefinitionTest.java +++ /dev/null @@ -1,204 +0,0 @@ -/* - * Copyright 2016 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. - */ - -package com.google.cloud.bigquery; - -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertNotEquals; - -import com.google.cloud.bigquery.ExternalTableDefinition.SourceColumnMatch; -import com.google.common.collect.ImmutableList; -import java.util.List; -import org.junit.jupiter.api.Test; - -class ExternalTableDefinitionTest { - - private static final List SOURCE_URIS = ImmutableList.of("uri1", "uri2"); - private static final List DECIMAL_TARGET_TYPES = - ImmutableList.of("NUMERIC", "BIGNUMERIC", "STRING"); - private static final Field FIELD_SCHEMA1 = - Field.newBuilder("StringField", LegacySQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .setDescription("FieldDescription1") - .build(); - private static final Field FIELD_SCHEMA2 = - Field.newBuilder("IntegerField", LegacySQLTypeName.INTEGER) - .setMode(Field.Mode.REPEATED) - .setDescription("FieldDescription2") - .build(); - private static final Field FIELD_SCHEMA3 = - Field.newBuilder("RecordField", LegacySQLTypeName.RECORD, FIELD_SCHEMA1, FIELD_SCHEMA2) - .setMode(Field.Mode.REQUIRED) - .setDescription("FieldDescription3") - .build(); - private static final Schema TABLE_SCHEMA = Schema.of(FIELD_SCHEMA1, FIELD_SCHEMA2, FIELD_SCHEMA3); - private static final Integer MAX_BAD_RECORDS = 42; - private static final Boolean IGNORE_UNKNOWN_VALUES = true; - private static final String COMPRESSION = "GZIP"; - private static final String CONNECTION_ID = "123456789"; - private static final Boolean AUTODETECT = true; - private static final AvroOptions AVRO_OPTIONS = AvroOptions.newBuilder().build(); - private static final CsvOptions CSV_OPTIONS = CsvOptions.newBuilder().build(); - private static final ParquetOptions PARQUET_OPTIONS = ParquetOptions.newBuilder().build(); - private static final HivePartitioningOptions HIVE_PARTITIONING_OPTIONS = - HivePartitioningOptions.newBuilder() - .setMode("AUTO") - .setSourceUriPrefix(SOURCE_URIS.get(0)) - .build(); - private static final String OBJECT_METADATA = "SIMPLE"; - private static final String METADATA_CACHE_MODE = "AUTOMATIC"; - private static final String MAX_STALENESS = "INTERVAL 15 MINUTE"; - private static final String TIME_ZONE = "America/Los_Angeles"; - private static final String DATE_FORMAT = "YYYY-MM-DD"; - private static final String DATETIME_FORMAT = "YYYY-MM-DD HH:MI:SS"; - private static final String TIME_FORMAT = "HH:MI:SS"; - private static final String TIMESTAMP_FORMAT = "YYYY-MM-DD HH:MI:SS"; - private static final SourceColumnMatch SOURCE_COLUMN_MATCH = SourceColumnMatch.POSITION; - private static final List NULL_MARKERS = ImmutableList.of("SQL NULL", "TEST_MARKER"); - private static final ExternalTableDefinition EXTERNAL_TABLE_DEFINITION = - ExternalTableDefinition.newBuilder(SOURCE_URIS, TABLE_SCHEMA, CSV_OPTIONS) - .setFileSetSpecType("FILE_SET_SPEC_TYPE_FILE_SYSTEM_MATCH") - .setDecimalTargetTypes(DECIMAL_TARGET_TYPES) - .setCompression(COMPRESSION) - .setConnectionId(CONNECTION_ID) - .setIgnoreUnknownValues(IGNORE_UNKNOWN_VALUES) - .setMaxBadRecords(MAX_BAD_RECORDS) - .setAutodetect(AUTODETECT) - .setHivePartitioningOptions(HIVE_PARTITIONING_OPTIONS) - .setObjectMetadata(OBJECT_METADATA) - .setMetadataCacheMode(METADATA_CACHE_MODE) - .setMaxStaleness(MAX_STALENESS) - .setTimeZone(TIME_ZONE) - .setDateFormat(DATE_FORMAT) - .setDatetimeFormat(DATETIME_FORMAT) - .setTimeFormat(TIME_FORMAT) - .setTimestampFormat(TIMESTAMP_FORMAT) - .setSourceColumnMatch(SOURCE_COLUMN_MATCH) - .setNullMarkers(NULL_MARKERS) - .build(); - - private static final ExternalTableDefinition EXTERNAL_TABLE_DEFINITION_AVRO = - ExternalTableDefinition.newBuilder(SOURCE_URIS, TABLE_SCHEMA, AVRO_OPTIONS).build(); - - private static final ExternalTableDefinition EXTERNAL_TABLE_DEFINITION_PARQUET = - ExternalTableDefinition.newBuilder(SOURCE_URIS, TABLE_SCHEMA, PARQUET_OPTIONS).build(); - - @Test - void testToBuilder() { - compareExternalTableDefinition( - EXTERNAL_TABLE_DEFINITION, EXTERNAL_TABLE_DEFINITION.toBuilder().build()); - ExternalTableDefinition externalTableDefinition = - EXTERNAL_TABLE_DEFINITION.toBuilder() - .setCompression("NONE") - .setConnectionId("00000") - .build(); - assertEquals("NONE", externalTableDefinition.getCompression()); - assertEquals("00000", externalTableDefinition.getConnectionId()); - externalTableDefinition = - externalTableDefinition.toBuilder() - .setCompression(COMPRESSION) - .setConnectionId(CONNECTION_ID) - .build(); - compareExternalTableDefinition(EXTERNAL_TABLE_DEFINITION, externalTableDefinition); - } - - @Test - void testToBuilderIncomplete() { - ExternalTableDefinition externalTableDefinition = - ExternalTableDefinition.of(SOURCE_URIS, TABLE_SCHEMA, FormatOptions.json()); - assertEquals(externalTableDefinition, externalTableDefinition.toBuilder().build()); - } - - @Test - void testTypeNullPointerException() { - org.junit.jupiter.api.Assertions.assertThrows( - NullPointerException.class, - () -> EXTERNAL_TABLE_DEFINITION.toBuilder().setType(null).build()); - } - - @Test - void testBuilder() { - assertEquals(TableDefinition.Type.EXTERNAL, EXTERNAL_TABLE_DEFINITION.getType()); - assertEquals(COMPRESSION, EXTERNAL_TABLE_DEFINITION.getCompression()); - assertEquals(CONNECTION_ID, EXTERNAL_TABLE_DEFINITION.getConnectionId()); - assertEquals(AVRO_OPTIONS, EXTERNAL_TABLE_DEFINITION_AVRO.getFormatOptions()); - assertEquals(CSV_OPTIONS, EXTERNAL_TABLE_DEFINITION.getFormatOptions()); - assertEquals(IGNORE_UNKNOWN_VALUES, EXTERNAL_TABLE_DEFINITION.ignoreUnknownValues()); - assertEquals(MAX_BAD_RECORDS, EXTERNAL_TABLE_DEFINITION.getMaxBadRecords()); - assertEquals(TABLE_SCHEMA, EXTERNAL_TABLE_DEFINITION.getSchema()); - assertEquals(SOURCE_URIS, EXTERNAL_TABLE_DEFINITION.getSourceUris()); - assertEquals(DECIMAL_TARGET_TYPES, EXTERNAL_TABLE_DEFINITION.getDecimalTargetTypes()); - assertEquals(AUTODETECT, EXTERNAL_TABLE_DEFINITION.getAutodetect()); - assertEquals(HIVE_PARTITIONING_OPTIONS, EXTERNAL_TABLE_DEFINITION.getHivePartitioningOptions()); - assertEquals(TIME_ZONE, EXTERNAL_TABLE_DEFINITION.getTimeZone()); - assertEquals(DATE_FORMAT, EXTERNAL_TABLE_DEFINITION.getDateFormat()); - assertEquals(DATETIME_FORMAT, EXTERNAL_TABLE_DEFINITION.getDatetimeFormat()); - assertEquals(TIME_FORMAT, EXTERNAL_TABLE_DEFINITION.getTimeFormat()); - assertEquals(TIMESTAMP_FORMAT, EXTERNAL_TABLE_DEFINITION.getTimestampFormat()); - assertEquals(SOURCE_COLUMN_MATCH, EXTERNAL_TABLE_DEFINITION.getSourceColumnMatch()); - assertEquals(NULL_MARKERS, EXTERNAL_TABLE_DEFINITION.getNullMarkers()); - assertNotEquals(EXTERNAL_TABLE_DEFINITION, TableDefinition.Type.EXTERNAL); - } - - @Test - void testToAndFromPb() { - compareExternalTableDefinition( - EXTERNAL_TABLE_DEFINITION, - ExternalTableDefinition.fromPb(EXTERNAL_TABLE_DEFINITION.toPb())); - ExternalTableDefinition externalTableDefinition = - ExternalTableDefinition.newBuilder(SOURCE_URIS, TABLE_SCHEMA, CSV_OPTIONS).build(); - compareExternalTableDefinition( - externalTableDefinition, ExternalTableDefinition.fromPb(externalTableDefinition.toPb())); - } - - @Test - void testToAndFromPbParquet() { - compareExternalTableDefinition( - EXTERNAL_TABLE_DEFINITION_PARQUET, - ExternalTableDefinition.fromPb(EXTERNAL_TABLE_DEFINITION_PARQUET.toPb())); - ExternalTableDefinition externalTableDefinition = - ExternalTableDefinition.newBuilder(SOURCE_URIS, TABLE_SCHEMA, PARQUET_OPTIONS).build(); - compareExternalTableDefinition( - externalTableDefinition, ExternalTableDefinition.fromPb(externalTableDefinition.toPb())); - } - - private void compareExternalTableDefinition( - ExternalTableDefinition expected, ExternalTableDefinition value) { - assertEquals(expected, value); - assertEquals(expected.getFileSetSpecType(), value.getFileSetSpecType()); - assertEquals(expected.getDecimalTargetTypes(), value.getDecimalTargetTypes()); - assertEquals(expected.getCompression(), value.getCompression()); - assertEquals(expected.getConnectionId(), value.getConnectionId()); - assertEquals(expected.getFormatOptions(), value.getFormatOptions()); - assertEquals(expected.ignoreUnknownValues(), value.ignoreUnknownValues()); - assertEquals(expected.getMaxBadRecords(), value.getMaxBadRecords()); - assertEquals(expected.getSchema(), value.getSchema()); - assertEquals(expected.getSourceUris(), value.getSourceUris()); - assertEquals(expected.hashCode(), value.hashCode()); - assertEquals(expected.getAutodetect(), value.getAutodetect()); - assertEquals(expected.getHivePartitioningOptions(), value.getHivePartitioningOptions()); - assertEquals(expected.getObjectMetadata(), value.getObjectMetadata()); - assertEquals(expected.getMetadataCacheMode(), value.getMetadataCacheMode()); - assertEquals(expected.getMaxStaleness(), value.getMaxStaleness()); - assertEquals(expected.getTimeZone(), value.getTimeZone()); - assertEquals(expected.getDateFormat(), value.getDateFormat()); - assertEquals(expected.getDatetimeFormat(), value.getDatetimeFormat()); - assertEquals(expected.getTimeFormat(), value.getTimeFormat()); - assertEquals(expected.getTimestampFormat(), value.getTimestampFormat()); - assertEquals(expected.getSourceColumnMatch(), value.getSourceColumnMatch()); - assertEquals(expected.getNullMarkers(), value.getNullMarkers()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/ExtractJobConfigurationTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/ExtractJobConfigurationTest.java deleted file mode 100644 index d7ce318f1b0b..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/ExtractJobConfigurationTest.java +++ /dev/null @@ -1,267 +0,0 @@ -/* - * Copyright 2016 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. - */ - -package com.google.cloud.bigquery; - -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertNotNull; -import static org.junit.jupiter.api.Assertions.assertNull; - -import com.google.common.collect.ImmutableList; -import com.google.common.collect.ImmutableMap; -import java.util.List; -import java.util.Map; -import org.junit.jupiter.api.Test; - -public class ExtractJobConfigurationTest { - - private static final String TEST_PROJECT_ID = "test-project-id"; - private static final List DESTINATION_URIS = ImmutableList.of("uri1", "uri2"); - private static final String DESTINATION_URI = "uri1"; - private static final TableId TABLE_ID = TableId.of("dataset", "table"); - private static final ModelId MODEL_ID = ModelId.of("dataset", "model"); - private static final String FIELD_DELIMITER = ","; - private static final String FORMAT = "CSV"; - private static final String AVRO_FORMAT = "AVRO"; - private static final String JSON_FORMAT = "NEWLINE_DELIMITED_JSON"; - private static final Boolean PRINT_HEADER = true; - private static final String COMPRESSION = "GZIP"; - private static final Boolean USEAVROLOGICALTYPES = true; - private static final Map LABELS = - ImmutableMap.of("test-job-name", "test-extract-job"); - private static final Long TIMEOUT = 10L; - private static final String RESERVATION = "reservation"; - private static final ExtractJobConfiguration EXTRACT_CONFIGURATION = - ExtractJobConfiguration.newBuilder(TABLE_ID, DESTINATION_URIS) - .setPrintHeader(PRINT_HEADER) - .setFieldDelimiter(FIELD_DELIMITER) - .setCompression(COMPRESSION) - .setFormat(FORMAT) - .setLabels(LABELS) - .setJobTimeoutMs(TIMEOUT) - .setReservation(RESERVATION) - .build(); - private static final ExtractJobConfiguration EXTRACT_CONFIGURATION_ONE_URI = - ExtractJobConfiguration.newBuilder(TABLE_ID, DESTINATION_URI) - .setPrintHeader(PRINT_HEADER) - .setFieldDelimiter(FIELD_DELIMITER) - .setCompression(COMPRESSION) - .setFormat(FORMAT) - .setLabels(LABELS) - .setJobTimeoutMs(TIMEOUT) - .setReservation(RESERVATION) - .build(); - private static final ExtractJobConfiguration EXTRACT_CONFIGURATION_AVRO = - ExtractJobConfiguration.newBuilder(TABLE_ID, DESTINATION_URI) - .setPrintHeader(PRINT_HEADER) - .setFieldDelimiter(FIELD_DELIMITER) - .setCompression(COMPRESSION) - .setFormat(AVRO_FORMAT) - .setUseAvroLogicalTypes(USEAVROLOGICALTYPES) - .setLabels(LABELS) - .setJobTimeoutMs(TIMEOUT) - .setReservation(RESERVATION) - .build(); - private static final ExtractJobConfiguration EXTRACT_CONFIGURATION_MODEL = - ExtractJobConfiguration.newBuilder(MODEL_ID, DESTINATION_URIS) - .setPrintHeader(PRINT_HEADER) - .setFieldDelimiter(FIELD_DELIMITER) - .setCompression(COMPRESSION) - .setFormat(FORMAT) - .setUseAvroLogicalTypes(USEAVROLOGICALTYPES) - .setLabels(LABELS) - .setJobTimeoutMs(TIMEOUT) - .setReservation(RESERVATION) - .build(); - - @Test - void testToBuilder() { - compareExtractJobConfiguration( - EXTRACT_CONFIGURATION, EXTRACT_CONFIGURATION.toBuilder().build()); - ExtractJobConfiguration job = - EXTRACT_CONFIGURATION.toBuilder().setSourceTable(TableId.of("dataset", "newTable")).build(); - assertEquals("newTable", job.getSourceTable().getTable()); - compareExtractJobConfiguration( - EXTRACT_CONFIGURATION_MODEL, EXTRACT_CONFIGURATION_MODEL.toBuilder().build()); - ExtractJobConfiguration modelJob = - EXTRACT_CONFIGURATION_MODEL.toBuilder() - .setSourceModel(ModelId.of("dataset", "newModel")) - .build(); - assertEquals("newModel", modelJob.getSourceModel().getModel()); - job = job.toBuilder().setSourceTable(TABLE_ID).build(); - compareExtractJobConfiguration(EXTRACT_CONFIGURATION, job); - compareExtractJobConfiguration( - EXTRACT_CONFIGURATION_AVRO, EXTRACT_CONFIGURATION_AVRO.toBuilder().build()); - ExtractJobConfiguration avroJob = - EXTRACT_CONFIGURATION_AVRO.toBuilder() - .setSourceTable(TableId.of("dataset", "avroTable")) - .build(); - assertEquals("avroTable", avroJob.getSourceTable().getTable()); - avroJob = avroJob.toBuilder().setSourceTable(TABLE_ID).build(); - compareExtractJobConfiguration(EXTRACT_CONFIGURATION_AVRO, avroJob); - } - - @Test - public void testOf() { - ExtractJobConfiguration job = ExtractJobConfiguration.of(TABLE_ID, DESTINATION_URIS); - assertEquals(TABLE_ID, job.getSourceTable()); - assertEquals(DESTINATION_URIS, job.getDestinationUris()); - job = ExtractJobConfiguration.of(TABLE_ID, DESTINATION_URI); - assertEquals(TABLE_ID, job.getSourceTable()); - assertEquals(ImmutableList.of(DESTINATION_URI), job.getDestinationUris()); - job = ExtractJobConfiguration.of(TABLE_ID, DESTINATION_URIS, JSON_FORMAT); - assertEquals(TABLE_ID, job.getSourceTable()); - assertEquals(DESTINATION_URIS, job.getDestinationUris()); - assertEquals(JSON_FORMAT, job.getFormat()); - job = ExtractJobConfiguration.of(TABLE_ID, DESTINATION_URI, JSON_FORMAT); - assertEquals(TABLE_ID, job.getSourceTable()); - assertEquals(ImmutableList.of(DESTINATION_URI), job.getDestinationUris()); - assertEquals(JSON_FORMAT, job.getFormat()); - ExtractJobConfiguration modelJob = ExtractJobConfiguration.of(MODEL_ID, DESTINATION_URIS); - assertEquals(MODEL_ID, modelJob.getSourceModel()); - assertEquals(DESTINATION_URIS, modelJob.getDestinationUris()); - modelJob = ExtractJobConfiguration.of(MODEL_ID, DESTINATION_URI); - assertEquals(MODEL_ID, modelJob.getSourceModel()); - assertEquals(ImmutableList.of(DESTINATION_URI), modelJob.getDestinationUris()); - modelJob = ExtractJobConfiguration.of(MODEL_ID, DESTINATION_URIS, JSON_FORMAT); - assertEquals(MODEL_ID, modelJob.getSourceModel()); - assertEquals(DESTINATION_URIS, modelJob.getDestinationUris()); - assertEquals(JSON_FORMAT, modelJob.getFormat()); - modelJob = ExtractJobConfiguration.of(MODEL_ID, DESTINATION_URI, JSON_FORMAT); - assertEquals(MODEL_ID, modelJob.getSourceModel()); - assertEquals(ImmutableList.of(DESTINATION_URI), modelJob.getDestinationUris()); - assertEquals(JSON_FORMAT, modelJob.getFormat()); - } - - @Test - public void testToBuilderIncomplete() { - ExtractJobConfiguration job = ExtractJobConfiguration.of(TABLE_ID, DESTINATION_URIS); - compareExtractJobConfiguration(job, job.toBuilder().build()); - ExtractJobConfiguration modelJob = ExtractJobConfiguration.of(MODEL_ID, DESTINATION_URIS); - compareExtractJobConfiguration(modelJob, modelJob.toBuilder().build()); - } - - @Test - public void testBuilder() { - assertEquals(TABLE_ID, EXTRACT_CONFIGURATION.getSourceTable()); - assertEquals(DESTINATION_URIS, EXTRACT_CONFIGURATION.getDestinationUris()); - assertEquals(FIELD_DELIMITER, EXTRACT_CONFIGURATION.getFieldDelimiter()); - assertEquals(COMPRESSION, EXTRACT_CONFIGURATION.getCompression()); - assertEquals(PRINT_HEADER, EXTRACT_CONFIGURATION.printHeader()); - assertEquals(FORMAT, EXTRACT_CONFIGURATION.getFormat()); - assertEquals(LABELS, EXTRACT_CONFIGURATION.getLabels()); - assertEquals(TIMEOUT, EXTRACT_CONFIGURATION.getJobTimeoutMs()); - assertEquals(TABLE_ID, EXTRACT_CONFIGURATION_ONE_URI.getSourceTable()); - assertEquals( - ImmutableList.of(DESTINATION_URI), EXTRACT_CONFIGURATION_ONE_URI.getDestinationUris()); - assertEquals(FIELD_DELIMITER, EXTRACT_CONFIGURATION_ONE_URI.getFieldDelimiter()); - assertEquals(COMPRESSION, EXTRACT_CONFIGURATION_ONE_URI.getCompression()); - assertEquals(PRINT_HEADER, EXTRACT_CONFIGURATION_ONE_URI.printHeader()); - assertEquals(FORMAT, EXTRACT_CONFIGURATION_ONE_URI.getFormat()); - assertEquals(LABELS, EXTRACT_CONFIGURATION_ONE_URI.getLabels()); - assertEquals(TIMEOUT, EXTRACT_CONFIGURATION_ONE_URI.getJobTimeoutMs()); - assertEquals( - ImmutableList.of(DESTINATION_URI), EXTRACT_CONFIGURATION_AVRO.getDestinationUris()); - assertEquals(FIELD_DELIMITER, EXTRACT_CONFIGURATION_AVRO.getFieldDelimiter()); - assertEquals(COMPRESSION, EXTRACT_CONFIGURATION_AVRO.getCompression()); - assertEquals(PRINT_HEADER, EXTRACT_CONFIGURATION_AVRO.printHeader()); - assertEquals(AVRO_FORMAT, EXTRACT_CONFIGURATION_AVRO.getFormat()); - assertEquals(USEAVROLOGICALTYPES, EXTRACT_CONFIGURATION_AVRO.getUseAvroLogicalTypes()); - assertEquals(LABELS, EXTRACT_CONFIGURATION_AVRO.getLabels()); - assertEquals(TIMEOUT, EXTRACT_CONFIGURATION_AVRO.getJobTimeoutMs()); - assertEquals(MODEL_ID, EXTRACT_CONFIGURATION_MODEL.getSourceModel()); - assertEquals(DESTINATION_URIS, EXTRACT_CONFIGURATION_MODEL.getDestinationUris()); - assertEquals(FIELD_DELIMITER, EXTRACT_CONFIGURATION_MODEL.getFieldDelimiter()); - assertEquals(COMPRESSION, EXTRACT_CONFIGURATION_MODEL.getCompression()); - assertEquals(PRINT_HEADER, EXTRACT_CONFIGURATION_MODEL.printHeader()); - assertEquals(FORMAT, EXTRACT_CONFIGURATION_MODEL.getFormat()); - assertEquals(LABELS, EXTRACT_CONFIGURATION_MODEL.getLabels()); - assertEquals(TIMEOUT, EXTRACT_CONFIGURATION_MODEL.getJobTimeoutMs()); - assertEquals(RESERVATION, EXTRACT_CONFIGURATION_MODEL.getReservation()); - } - - @Test - public void testToPbAndFromPb() { - assertNotNull(EXTRACT_CONFIGURATION.toPb().getExtract()); - assertNull(EXTRACT_CONFIGURATION.toPb().getCopy()); - assertNull(EXTRACT_CONFIGURATION.toPb().getLoad()); - assertNull(EXTRACT_CONFIGURATION.toPb().getQuery()); - assertNotNull(EXTRACT_CONFIGURATION.toPb().getLabels()); - assertNotNull(EXTRACT_CONFIGURATION.toPb().getJobTimeoutMs()); - compareExtractJobConfiguration( - EXTRACT_CONFIGURATION, ExtractJobConfiguration.fromPb(EXTRACT_CONFIGURATION.toPb())); - compareExtractJobConfiguration( - EXTRACT_CONFIGURATION_ONE_URI, - ExtractJobConfiguration.fromPb(EXTRACT_CONFIGURATION_ONE_URI.toPb())); - compareExtractJobConfiguration( - EXTRACT_CONFIGURATION_AVRO, - ExtractJobConfiguration.fromPb(EXTRACT_CONFIGURATION_AVRO.toPb())); - ExtractJobConfiguration job = ExtractJobConfiguration.of(TABLE_ID, DESTINATION_URIS); - compareExtractJobConfiguration(job, ExtractJobConfiguration.fromPb(job.toPb())); - ExtractJobConfiguration modelJob = ExtractJobConfiguration.of(MODEL_ID, DESTINATION_URIS); - compareExtractJobConfiguration(modelJob, ExtractJobConfiguration.fromPb(modelJob.toPb())); - } - - @Test - public void testSetProjectId() { - ExtractJobConfiguration configuration = EXTRACT_CONFIGURATION.setProjectId(TEST_PROJECT_ID); - assertEquals(TEST_PROJECT_ID, configuration.getSourceTable().getProject()); - ExtractJobConfiguration modelConfiguration = - EXTRACT_CONFIGURATION_MODEL.setProjectId(TEST_PROJECT_ID); - assertEquals(TEST_PROJECT_ID, modelConfiguration.getSourceModel().getProject()); - } - - @Test - public void testSetProjectIdDoNotOverride() { - ExtractJobConfiguration configuration = - EXTRACT_CONFIGURATION.toBuilder() - .setSourceTable(TABLE_ID.setProjectId(TEST_PROJECT_ID)) - .build() - .setProjectId("do-not-update"); - assertEquals(TEST_PROJECT_ID, configuration.getSourceTable().getProject()); - ExtractJobConfiguration modelConfiguration = - EXTRACT_CONFIGURATION_MODEL.toBuilder() - .setSourceModel(MODEL_ID.setProjectId(TEST_PROJECT_ID)) - .build() - .setProjectId("do-not-update"); - assertEquals(TEST_PROJECT_ID, modelConfiguration.getSourceModel().getProject()); - } - - @Test - public void testGetType() { - assertEquals(JobConfiguration.Type.EXTRACT, EXTRACT_CONFIGURATION.getType()); - assertEquals(JobConfiguration.Type.EXTRACT, EXTRACT_CONFIGURATION_ONE_URI.getType()); - assertEquals(JobConfiguration.Type.EXTRACT, EXTRACT_CONFIGURATION_AVRO.getType()); - assertEquals(JobConfiguration.Type.EXTRACT, EXTRACT_CONFIGURATION_MODEL.getType()); - } - - private void compareExtractJobConfiguration( - ExtractJobConfiguration expected, ExtractJobConfiguration value) { - assertEquals(expected, value); - assertEquals(expected.hashCode(), value.hashCode()); - assertEquals(expected.toString(), value.toString()); - assertEquals(expected.getSourceTable(), value.getSourceTable()); - assertEquals(expected.getSourceModel(), value.getSourceModel()); - assertEquals(expected.getDestinationUris(), value.getDestinationUris()); - assertEquals(expected.getCompression(), value.getCompression()); - assertEquals(expected.printHeader(), value.printHeader()); - assertEquals(expected.getFieldDelimiter(), value.getFieldDelimiter()); - assertEquals(expected.getFormat(), value.getFormat()); - assertEquals(expected.getLabels(), value.getLabels()); - assertEquals(expected.getJobTimeoutMs(), value.getJobTimeoutMs()); - assertEquals(expected.getReservation(), value.getReservation()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/FieldElementTypeTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/FieldElementTypeTest.java deleted file mode 100644 index 7821b93219ae..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/FieldElementTypeTest.java +++ /dev/null @@ -1,52 +0,0 @@ -/* - * 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. - */ -package com.google.cloud.bigquery; - -import static org.junit.jupiter.api.Assertions.assertEquals; - -import com.google.api.services.bigquery.model.QueryParameterType; -import org.junit.jupiter.api.Test; - -public class FieldElementTypeTest { - private static final FieldElementType FIELD_ELEMENT_TYPE = - FieldElementType.newBuilder().setType("DATE").build(); - - @Test - public void testToBuilder() { - compareFieldElementType(FIELD_ELEMENT_TYPE, FIELD_ELEMENT_TYPE.toBuilder().build()); - } - - @Test - public void testBuilder() { - assertEquals("DATE", FIELD_ELEMENT_TYPE.getType()); - } - - @Test - public void testFromAndPb() { - assertEquals(FIELD_ELEMENT_TYPE, FieldElementType.fromPb(FIELD_ELEMENT_TYPE.toPb())); - assertEquals( - FIELD_ELEMENT_TYPE, - FieldElementType.fromPb( - new QueryParameterType() - .setRangeElementType(new QueryParameterType().setType("DATE")))); - } - - private void compareFieldElementType(FieldElementType expected, FieldElementType value) { - assertEquals(expected.getType(), value.getType()); - assertEquals(expected.hashCode(), value.hashCode()); - assertEquals(expected.toString(), value.toString()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/FieldListTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/FieldListTest.java deleted file mode 100644 index 9f6371642794..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/FieldListTest.java +++ /dev/null @@ -1,124 +0,0 @@ -/* - * Copyright 2017 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. - */ - -package com.google.cloud.bigquery; - -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertNotEquals; -import static org.junit.jupiter.api.Assertions.assertNotNull; -import static org.junit.jupiter.api.Assertions.assertThrows; - -import org.junit.jupiter.api.Test; - -class FieldListTest { - private static final String FIELD_NAME1 = "StringField"; - private static final String FIELD_NAME2 = "IntegerField"; - private static final String FIELD_NAME3 = "RecordField"; - private static final String FIELD_NAME_CASE_INSENSITIVE1 = "stringfield"; - private static final String FIELD_NAME_CASE_INSENSITIVE2 = "integerfield"; - private static final String FIELD_NAME_CASE_INSENSITIVE3 = "recordfield"; - private static final String FIELD_NAME_CASE_INSENSITIVE4 = "stRingfiEld"; - private static final String FIELD_NAME_CASE_INSENSITIVE5 = "inTeGerField"; - private static final String FIELD_NAME_CASE_INSENSITIVE6 = "recOrdfieLd"; - private static final String FIELD_NAME4 = "NonExistentField"; - private static final LegacySQLTypeName FIELD_TYPE1 = LegacySQLTypeName.STRING; - private static final LegacySQLTypeName FIELD_TYPE2 = LegacySQLTypeName.INTEGER; - private static final LegacySQLTypeName FIELD_TYPE3 = LegacySQLTypeName.RECORD; - private static final Field.Mode FIELD_MODE1 = Field.Mode.NULLABLE; - private static final Field.Mode FIELD_MODE2 = Field.Mode.REPEATED; - private static final Field.Mode FIELD_MODE3 = Field.Mode.REQUIRED; - private static final String FIELD_DESCRIPTION1 = "FieldDescription1"; - private static final String FIELD_DESCRIPTION2 = "FieldDescription2"; - private static final String FIELD_DESCRIPTION3 = "FieldDescription3"; - - private final Field fieldSchema1 = - Field.newBuilder(FIELD_NAME1, FIELD_TYPE1) - .setMode(FIELD_MODE1) - .setDescription(FIELD_DESCRIPTION1) - .build(); - private final Field fieldSchema2 = - Field.newBuilder(FIELD_NAME2, FIELD_TYPE2) - .setMode(FIELD_MODE2) - .setDescription(FIELD_DESCRIPTION2) - .build(); - - private final Field fieldSchema3 = - Field.newBuilder(FIELD_NAME3, FIELD_TYPE3, fieldSchema1, fieldSchema2) - .setMode(FIELD_MODE3) - .setDescription(FIELD_DESCRIPTION3) - .build(); - - private final FieldList fieldsSchema = FieldList.of(fieldSchema1, fieldSchema2, fieldSchema3); - - @Test - void testGetByName() { - assertEquals(fieldSchema1, fieldsSchema.get(FIELD_NAME1)); - assertEquals(fieldSchema2, fieldsSchema.get(FIELD_NAME2)); - assertEquals(fieldSchema3, fieldsSchema.get(FIELD_NAME3)); - assertEquals(fieldSchema1, fieldsSchema.get(FIELD_NAME_CASE_INSENSITIVE1)); - assertEquals(fieldSchema2, fieldsSchema.get(FIELD_NAME_CASE_INSENSITIVE2)); - assertEquals(fieldSchema3, fieldsSchema.get(FIELD_NAME_CASE_INSENSITIVE3)); - assertEquals(fieldSchema1, fieldsSchema.get(FIELD_NAME_CASE_INSENSITIVE4)); - assertEquals(fieldSchema2, fieldsSchema.get(FIELD_NAME_CASE_INSENSITIVE5)); - assertEquals(fieldSchema3, fieldsSchema.get(FIELD_NAME_CASE_INSENSITIVE6)); - - assertEquals(3, fieldsSchema.size()); - - IllegalArgumentException exception = - assertThrows(IllegalArgumentException.class, () -> fieldsSchema.get(FIELD_NAME4)); - assertNotNull(exception); - } - - @Test - void testGetByIndex() { - assertEquals(fieldSchema1, fieldsSchema.get(0)); - assertEquals(fieldSchema2, fieldsSchema.get(1)); - assertEquals(fieldSchema3, fieldsSchema.get(2)); - - assertEquals(3, fieldsSchema.size()); - - IndexOutOfBoundsException exception = - assertThrows(IndexOutOfBoundsException.class, () -> fieldsSchema.get(4)); - assertNotNull(exception); - } - - @Test - void testGetRecordSchema() { - assertEquals(2, fieldSchema3.getSubFields().size()); - assertEquals(fieldSchema1, fieldSchema3.getSubFields().get(FIELD_NAME1)); - assertEquals(fieldSchema2, fieldSchema3.getSubFields().get(FIELD_NAME2)); - assertEquals(fieldSchema1, fieldSchema3.getSubFields().get(FIELD_NAME_CASE_INSENSITIVE1)); - assertEquals(fieldSchema2, fieldSchema3.getSubFields().get(FIELD_NAME_CASE_INSENSITIVE2)); - assertEquals(fieldSchema1, fieldSchema3.getSubFields().get(FIELD_NAME_CASE_INSENSITIVE4)); - assertEquals(fieldSchema2, fieldSchema3.getSubFields().get(FIELD_NAME_CASE_INSENSITIVE5)); - assertEquals(0, fieldSchema3.getSubFields().getIndex(FIELD_NAME1)); - assertEquals(1, fieldSchema3.getSubFields().getIndex(FIELD_NAME2)); - assertEquals(0, fieldSchema3.getSubFields().getIndex(FIELD_NAME_CASE_INSENSITIVE1)); - assertEquals(1, fieldSchema3.getSubFields().getIndex(FIELD_NAME_CASE_INSENSITIVE2)); - assertEquals(0, fieldSchema3.getSubFields().getIndex(FIELD_NAME_CASE_INSENSITIVE4)); - assertEquals(1, fieldSchema3.getSubFields().getIndex(FIELD_NAME_CASE_INSENSITIVE5)); - assertEquals(fieldSchema1, fieldSchema3.getSubFields().get(0)); - assertEquals(fieldSchema2, fieldSchema3.getSubFields().get(1)); - } - - @Test - void testToAndFromPb() { - assertEquals(fieldsSchema, FieldList.of(fieldSchema1, fieldSchema2, fieldSchema3)); - assertNotEquals(fieldsSchema, FieldList.of(fieldSchema1, fieldSchema3)); - - assertEquals(fieldsSchema, FieldList.fromPb(fieldsSchema.toPb())); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/FieldTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/FieldTest.java deleted file mode 100644 index 72f8bb3e8234..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/FieldTest.java +++ /dev/null @@ -1,239 +0,0 @@ -/* - * Copyright 2015 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. - */ - -package com.google.cloud.bigquery; - -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertThrows; - -import java.io.ByteArrayInputStream; -import java.io.ByteArrayOutputStream; -import java.io.InputStream; -import java.io.ObjectInputStream; -import java.io.ObjectOutputStream; -import org.junit.jupiter.api.Test; - -public class FieldTest { - - private static final String FIELD_NAME1 = "StringField"; - private static final String FIELD_NAME2 = "IntegerField"; - private static final String FIELD_NAME3 = "RecordField"; - private static final String FIELD_NAME4 = "NullModeField"; - private static final String FIELD_NAME5 = "NullModeField2"; - private static final LegacySQLTypeName FIELD_TYPE1 = LegacySQLTypeName.STRING; - private static final LegacySQLTypeName FIELD_TYPE2 = LegacySQLTypeName.INTEGER; - private static final StandardSQLTypeName FIELD_TYPE1_STANDARD = StandardSQLTypeName.STRING; - private static final Field.Mode FIELD_MODE1 = Field.Mode.NULLABLE; - private static final Field.Mode FIELD_MODE2 = Field.Mode.REPEATED; - private static final Field.Mode FIELD_MODE3 = Field.Mode.REQUIRED; - private static final String FIELD_DESCRIPTION1 = "FieldDescription1"; - private static final String FIELD_DESCRIPTION2 = "FieldDescription2"; - private static final String FIELD_DESCRIPTION3 = "FieldDescription3"; - private static final String FIELD_DEFAULT_VALUE_EXPRESSION1 = - "This is default value for this field"; - private static final Field FIELD_SCHEMA1 = - Field.newBuilder(FIELD_NAME1, FIELD_TYPE1) - .setMode(FIELD_MODE1) - .setDescription(FIELD_DESCRIPTION1) - .setDefaultValueExpression(FIELD_DEFAULT_VALUE_EXPRESSION1) - .build(); - private static final Field FIELD_SCHEMA2 = - Field.newBuilder(FIELD_NAME2, FIELD_TYPE2) - .setMode(FIELD_MODE2) - .setDescription(FIELD_DESCRIPTION2) - .build(); - private static final LegacySQLTypeName FIELD_TYPE3 = LegacySQLTypeName.RECORD; - private static final StandardSQLTypeName FIELD_TYPE3_STANDARD = StandardSQLTypeName.STRUCT; - private static final Field FIELD_SCHEMA3 = - Field.newBuilder(FIELD_NAME3, FIELD_TYPE3, FIELD_SCHEMA1, FIELD_SCHEMA2) - .setMode(FIELD_MODE3) - .setDescription(FIELD_DESCRIPTION3) - .build(); - private static final Field STANDARD_FIELD_SCHEMA1 = - Field.newBuilder(FIELD_NAME1, StandardSQLTypeName.STRING) - .setMode(FIELD_MODE1) - .setDescription(FIELD_DESCRIPTION1) - .setDefaultValueExpression(FIELD_DEFAULT_VALUE_EXPRESSION1) - .build(); - private static final Field STANDARD_FIELD_SCHEMA2 = - Field.newBuilder(FIELD_NAME2, StandardSQLTypeName.INT64) - .setMode(FIELD_MODE2) - .setDescription(FIELD_DESCRIPTION2) - .build(); - private static final Field STANDARD_FIELD_SCHEMA3 = - Field.newBuilder( - FIELD_NAME3, - StandardSQLTypeName.STRUCT, - STANDARD_FIELD_SCHEMA1, - STANDARD_FIELD_SCHEMA2) - .setMode(FIELD_MODE3) - .setDescription(FIELD_DESCRIPTION3) - .build(); - private static final Field STANDARD_FIELD_SCHEMA4 = - Field.newBuilder(FIELD_NAME4, StandardSQLTypeName.INT64).setMode(null).build(); - private static final Field STANDARD_FIELD_SCHEMA5 = - Field.newBuilder(FIELD_NAME5, StandardSQLTypeName.STRING).build(); - - @Test - public void testToBuilder() { - compareFieldSchemas(FIELD_SCHEMA1, FIELD_SCHEMA1.toBuilder().build()); - compareFieldSchemas(FIELD_SCHEMA2, FIELD_SCHEMA2.toBuilder().build()); - compareFieldSchemas(FIELD_SCHEMA3, FIELD_SCHEMA3.toBuilder().build()); - Field field = FIELD_SCHEMA1.toBuilder().setDescription("New Description").build(); - assertEquals("New Description", field.getDescription()); - field = field.toBuilder().setDescription(FIELD_DESCRIPTION1).build(); - compareFieldSchemas(FIELD_SCHEMA1, field); - } - - @Test - public void testToBuilderWithStandardSQLTypeName() { - compareFieldSchemas(STANDARD_FIELD_SCHEMA1, STANDARD_FIELD_SCHEMA1.toBuilder().build()); - compareFieldSchemas(STANDARD_FIELD_SCHEMA2, STANDARD_FIELD_SCHEMA2.toBuilder().build()); - compareFieldSchemas(STANDARD_FIELD_SCHEMA3, STANDARD_FIELD_SCHEMA3.toBuilder().build()); - compareFieldSchemas(STANDARD_FIELD_SCHEMA4, STANDARD_FIELD_SCHEMA4.toBuilder().build()); - compareFieldSchemas(STANDARD_FIELD_SCHEMA5, STANDARD_FIELD_SCHEMA5.toBuilder().build()); - Field field = STANDARD_FIELD_SCHEMA1.toBuilder().setDescription("New Description").build(); - assertEquals("New Description", field.getDescription()); - field = field.toBuilder().setDescription(FIELD_DESCRIPTION1).build(); - compareFieldSchemas(STANDARD_FIELD_SCHEMA1, field); - } - - @Test - public void testToBuilderIncomplete() { - Field field = Field.of(FIELD_NAME1, FIELD_TYPE1); - compareFieldSchemas(field, field.toBuilder().build()); - field = Field.of(FIELD_NAME2, FIELD_TYPE3, FIELD_SCHEMA1, FIELD_SCHEMA2); - compareFieldSchemas(field, field.toBuilder().build()); - } - - @Test - public void testToBuilderIncompleteWithStandardSQLTypeName() { - Field field = Field.of(FIELD_NAME1, FIELD_TYPE1); - compareFieldSchemas(field, field.toBuilder().build()); - field = Field.of(FIELD_NAME2, FIELD_TYPE3, STANDARD_FIELD_SCHEMA1, STANDARD_FIELD_SCHEMA2); - compareFieldSchemas(field, field.toBuilder().build()); - } - - @Test - public void testToBuilderIncompleteStandard() { - Field field = Field.of(FIELD_NAME1, FIELD_TYPE1_STANDARD); - compareFieldSchemas(field, field.toBuilder().build()); - field = Field.of(FIELD_NAME2, FIELD_TYPE3_STANDARD, FIELD_SCHEMA1, FIELD_SCHEMA2); - compareFieldSchemas(field, field.toBuilder().build()); - } - - @Test - public void testToBuilderIncompleteStandardWithStandardSQLTypeName() { - Field field = Field.of(FIELD_NAME1, FIELD_TYPE1_STANDARD); - compareFieldSchemas(field, field.toBuilder().build()); - field = - Field.of(FIELD_NAME2, FIELD_TYPE3_STANDARD, STANDARD_FIELD_SCHEMA1, STANDARD_FIELD_SCHEMA2); - compareFieldSchemas(field, field.toBuilder().build()); - } - - @Test - public void testBuilder() { - assertEquals(FIELD_NAME1, FIELD_SCHEMA1.getName()); - assertEquals(FIELD_TYPE1, FIELD_SCHEMA1.getType()); - assertEquals(FIELD_MODE1, FIELD_SCHEMA1.getMode()); - assertEquals(FIELD_DESCRIPTION1, FIELD_SCHEMA1.getDescription()); - assertEquals(FIELD_DEFAULT_VALUE_EXPRESSION1, FIELD_SCHEMA1.getDefaultValueExpression()); - assertEquals(null, FIELD_SCHEMA1.getSubFields()); - assertEquals(FIELD_NAME3, FIELD_SCHEMA3.getName()); - assertEquals(FIELD_TYPE3, FIELD_SCHEMA3.getType()); - assertEquals(FIELD_MODE3, FIELD_SCHEMA3.getMode()); - assertEquals(FIELD_DESCRIPTION3, FIELD_SCHEMA3.getDescription()); - assertEquals(FieldList.of(FIELD_SCHEMA1, FIELD_SCHEMA2), FIELD_SCHEMA3.getSubFields()); - } - - @Test - public void testBuilderWithStandardSQLTypeName() { - assertEquals(FIELD_NAME1, STANDARD_FIELD_SCHEMA1.getName()); - assertEquals(FIELD_TYPE1, STANDARD_FIELD_SCHEMA1.getType()); - assertEquals(FIELD_MODE1, STANDARD_FIELD_SCHEMA1.getMode()); - assertEquals(FIELD_DESCRIPTION1, STANDARD_FIELD_SCHEMA1.getDescription()); - assertEquals(FIELD_DEFAULT_VALUE_EXPRESSION1, FIELD_SCHEMA1.getDefaultValueExpression()); - assertEquals(null, STANDARD_FIELD_SCHEMA1.getSubFields()); - assertEquals(FIELD_NAME3, STANDARD_FIELD_SCHEMA3.getName()); - assertEquals(FIELD_TYPE3, STANDARD_FIELD_SCHEMA3.getType()); - assertEquals(FIELD_MODE3, STANDARD_FIELD_SCHEMA3.getMode()); - assertEquals(FIELD_DESCRIPTION3, STANDARD_FIELD_SCHEMA3.getDescription()); - assertEquals(null, STANDARD_FIELD_SCHEMA4.getMode()); - assertEquals(null, STANDARD_FIELD_SCHEMA5.getMode()); - assertEquals( - FieldList.of(STANDARD_FIELD_SCHEMA1, STANDARD_FIELD_SCHEMA2), - STANDARD_FIELD_SCHEMA3.getSubFields()); - } - - @Test - public void testToAndFromPb() { - compareFieldSchemas(FIELD_SCHEMA1, Field.fromPb(FIELD_SCHEMA1.toPb())); - compareFieldSchemas(FIELD_SCHEMA2, Field.fromPb(FIELD_SCHEMA2.toPb())); - compareFieldSchemas(FIELD_SCHEMA3, Field.fromPb(FIELD_SCHEMA3.toPb())); - Field field = Field.newBuilder(FIELD_NAME1, FIELD_TYPE1).build(); - compareFieldSchemas(field, Field.fromPb(field.toPb())); - } - - @Test - public void testToAndFromPbWithStandardSQLTypeName() { - compareFieldSchemas(STANDARD_FIELD_SCHEMA1, Field.fromPb(STANDARD_FIELD_SCHEMA1.toPb())); - compareFieldSchemas(STANDARD_FIELD_SCHEMA2, Field.fromPb(STANDARD_FIELD_SCHEMA2.toPb())); - compareFieldSchemas(STANDARD_FIELD_SCHEMA3, Field.fromPb(STANDARD_FIELD_SCHEMA3.toPb())); - compareFieldSchemas(STANDARD_FIELD_SCHEMA4, Field.fromPb(STANDARD_FIELD_SCHEMA4.toPb())); - compareFieldSchemas(STANDARD_FIELD_SCHEMA5, Field.fromPb(STANDARD_FIELD_SCHEMA5.toPb())); - Field field = Field.newBuilder(FIELD_NAME1, FIELD_TYPE1).build(); - compareFieldSchemas(field, Field.fromPb(field.toPb())); - } - - @Test - public void testSubFieldWithClonedType() throws Exception { - LegacySQLTypeName record = LegacySQLTypeName.RECORD; - ByteArrayOutputStream baos = new ByteArrayOutputStream(); - ObjectOutputStream oos = new ObjectOutputStream(baos); - oos.writeObject(record); - oos.flush(); - oos.close(); - InputStream is = new ByteArrayInputStream(baos.toByteArray()); - ObjectInputStream ois = new ObjectInputStream(is); - LegacySQLTypeName clonedRecord = (LegacySQLTypeName) ois.readObject(); - ois.close(); - - Field.of("field", clonedRecord, Field.of("subfield", LegacySQLTypeName.BOOLEAN)); - } - - @Test - public void setTimestampPrecisionValues() { - Field.Builder builder = Field.newBuilder(FIELD_NAME1, FIELD_TYPE1); - - // Value values: 6L or 12L - builder.setTimestampPrecision(6L); - builder.setTimestampPrecision(12L); - - assertThrows(IllegalArgumentException.class, () -> builder.setTimestampPrecision(-1L)); - assertThrows(IllegalArgumentException.class, () -> builder.setTimestampPrecision(0L)); - assertThrows(IllegalArgumentException.class, () -> builder.setTimestampPrecision(5L)); - assertThrows(IllegalArgumentException.class, () -> builder.setTimestampPrecision(13L)); - } - - private void compareFieldSchemas(Field expected, Field value) { - assertEquals(expected, value); - assertEquals(expected.getName(), value.getName()); - assertEquals(expected.getType(), value.getType()); - assertEquals(expected.getMode(), value.getMode()); - assertEquals(expected.getDescription(), value.getDescription()); - assertEquals(expected.getSubFields(), value.getSubFields()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/FieldValueListTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/FieldValueListTest.java deleted file mode 100644 index dd5092b1c102..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/FieldValueListTest.java +++ /dev/null @@ -1,228 +0,0 @@ -/* - * Copyright 2017 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. - */ - -package com.google.cloud.bigquery; - -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertNotEquals; -import static org.junit.jupiter.api.Assertions.assertNotNull; -import static org.junit.jupiter.api.Assertions.assertThrows; - -import com.google.api.client.util.Data; -import com.google.api.services.bigquery.model.TableCell; -import com.google.cloud.bigquery.FieldValue.Attribute; -import com.google.common.collect.ImmutableList; -import com.google.common.collect.ImmutableMap; -import com.google.common.io.BaseEncoding; -import java.util.List; -import java.util.Map; -import org.junit.jupiter.api.Test; - -class FieldValueListTest { - private static final byte[] BYTES = {0xD, 0xE, 0xA, 0xD}; - private static final String BYTES_BASE64 = BaseEncoding.base64().encode(BYTES); - private static final TableCell booleanPb = new TableCell().setV("false"); - - private final FieldList schema = - FieldList.of( - Field.of("first", LegacySQLTypeName.BOOLEAN), - Field.of("second", LegacySQLTypeName.INTEGER), - Field.of("third", LegacySQLTypeName.FLOAT), - Field.of("fourth", LegacySQLTypeName.STRING), - Field.of("fifth", LegacySQLTypeName.TIMESTAMP), - Field.of("sixth", LegacySQLTypeName.BYTES), - Field.of("seventh", LegacySQLTypeName.STRING), - Field.of("eight", LegacySQLTypeName.INTEGER), - Field.of( - "ninth", - LegacySQLTypeName.RECORD, - Field.of("first", LegacySQLTypeName.FLOAT), - Field.of("second", LegacySQLTypeName.TIMESTAMP)), - Field.of("tenth", LegacySQLTypeName.NUMERIC), - Field.of("eleventh", LegacySQLTypeName.BIGNUMERIC)); - - private final FieldList schemaLosslessTimestamp = - FieldList.of( - Field.of("first", LegacySQLTypeName.BOOLEAN), - Field.of("second", LegacySQLTypeName.INTEGER), - Field.of("third", LegacySQLTypeName.TIMESTAMP)); - - private final Map integerPb = ImmutableMap.of("v", "1"); - private final Map floatPb = ImmutableMap.of("v", "1.5"); - private final Map stringPb = ImmutableMap.of("v", "string"); - private final Map timestampPb = ImmutableMap.of("v", "42"); - private final Map bytesPb = ImmutableMap.of("v", BYTES_BASE64); - private final Map nullPb = ImmutableMap.of("v", Data.nullOf(String.class)); - private final Map repeatedPb = - ImmutableMap.of("v", ImmutableList.of(integerPb, integerPb)); - private final Map recordPb = - ImmutableMap.of("f", ImmutableList.of(floatPb, timestampPb)); - private final Map numericPb = ImmutableMap.of("v", "123456789.123456789"); - private final Map bigNumericPb = - ImmutableMap.of( - "v", "99999999999999999999999999999999999999.99999999999999999999999999999999999999"); - - private final FieldValue booleanFv = FieldValue.of(Attribute.PRIMITIVE, "false"); - private final FieldValue booleanLosslessTimestampFv = - FieldValue.of(Attribute.PRIMITIVE, "false", true); - private final FieldValue integerFv = FieldValue.of(Attribute.PRIMITIVE, "1"); - private final FieldValue integerLosslessTimestampFv = - FieldValue.of(Attribute.PRIMITIVE, "1", true); - private final FieldValue floatFv = FieldValue.of(Attribute.PRIMITIVE, "1.5"); - private final FieldValue stringFv = FieldValue.of(Attribute.PRIMITIVE, "string"); - private final FieldValue timestampFv = FieldValue.of(Attribute.PRIMITIVE, "42"); - private final FieldValue losslessTimestampFv = FieldValue.of(Attribute.PRIMITIVE, "42", true); - private final FieldValue bytesFv = FieldValue.of(Attribute.PRIMITIVE, BYTES_BASE64); - private final FieldValue nullFv = FieldValue.of(Attribute.PRIMITIVE, null); - private final FieldValue repeatedFv = - FieldValue.of(Attribute.REPEATED, FieldValueList.of(ImmutableList.of(integerFv, integerFv))); - private final FieldValue recordFv = - FieldValue.of( - Attribute.RECORD, - FieldValueList.of( - ImmutableList.of(floatFv, timestampFv), schema.get("ninth").getSubFields())); - private final FieldValue numericFv = FieldValue.of(Attribute.PRIMITIVE, "123456789.123456789"); - private final FieldValue bigNumericFv = - FieldValue.of( - Attribute.PRIMITIVE, - "99999999999999999999999999999999999999.99999999999999999999999999999999999999"); - - private final List fieldValuesPb = - ImmutableList.of( - booleanPb, - integerPb, - floatPb, - stringPb, - timestampPb, - bytesPb, - nullPb, - repeatedPb, - recordPb, - numericPb, - bigNumericPb); - - private final FieldValueList fieldValues = - FieldValueList.of( - ImmutableList.of( - booleanFv, - integerFv, - floatFv, - stringFv, - timestampFv, - bytesFv, - nullFv, - repeatedFv, - recordFv, - numericFv, - bigNumericFv), - schema); - - private final List fieldValuesLosslessTimestampPb = - ImmutableList.of(booleanPb, integerPb, timestampPb); - private final FieldValueList fieldValuesLosslessTimestamp = - FieldValueList.of( - ImmutableList.of( - booleanLosslessTimestampFv, integerLosslessTimestampFv, losslessTimestampFv), - schemaLosslessTimestamp); - - @Test - void testFromPb() { - assertEquals(fieldValues, FieldValueList.fromPb(fieldValuesPb, schema)); - // Schema does not influence values equality - assertEquals(fieldValues, FieldValueList.fromPb(fieldValuesPb, null)); - - assertNotEquals(fieldValues, FieldValueList.fromPb(fieldValuesPb, null, true)); - - assertEquals( - fieldValuesLosslessTimestamp, - FieldValueList.fromPb(fieldValuesLosslessTimestampPb, null, true)); - } - - @Test - void testGetByIndex() { - assertEquals(11, fieldValues.size()); - assertEquals(booleanFv, fieldValues.get(0)); - assertEquals(integerFv, fieldValues.get(1)); - assertEquals(floatFv, fieldValues.get(2)); - assertEquals(stringFv, fieldValues.get(3)); - assertEquals(timestampFv, fieldValues.get(4)); - assertEquals(bytesFv, fieldValues.get(5)); - assertEquals(nullFv, fieldValues.get(6)); - assertEquals(repeatedFv, fieldValues.get(7)); - assertEquals(2, fieldValues.get(7).getRepeatedValue().size()); - assertEquals(integerFv, fieldValues.get(7).getRepeatedValue().get(0)); - assertEquals(integerFv, fieldValues.get(7).getRepeatedValue().get(1)); - assertEquals(recordFv, fieldValues.get(8)); - assertEquals(2, fieldValues.get(8).getRecordValue().size()); - assertEquals(floatFv, fieldValues.get(8).getRecordValue().get(0)); - assertEquals(timestampFv, fieldValues.get(8).getRecordValue().get(1)); - assertEquals(numericFv, fieldValues.get(9)); - assertEquals(bigNumericFv, fieldValues.get(10)); - } - - @Test - void testGetByName() { - assertEquals(11, fieldValues.size()); - assertEquals(booleanFv, fieldValues.get("first")); - assertEquals(integerFv, fieldValues.get("second")); - assertEquals(floatFv, fieldValues.get("third")); - assertEquals(stringFv, fieldValues.get("fourth")); - assertEquals(timestampFv, fieldValues.get("fifth")); - assertEquals(bytesFv, fieldValues.get("sixth")); - assertEquals(nullFv, fieldValues.get("seventh")); - assertEquals(repeatedFv, fieldValues.get("eight")); - assertEquals(2, fieldValues.get("eight").getRepeatedValue().size()); - assertEquals(integerFv, fieldValues.get("eight").getRepeatedValue().get(0)); - assertEquals(integerFv, fieldValues.get("eight").getRepeatedValue().get(1)); - assertEquals(recordFv, fieldValues.get("ninth")); - assertEquals(2, fieldValues.get("ninth").getRecordValue().size()); - assertEquals(floatFv, fieldValues.get("ninth").getRecordValue().get("first")); - assertEquals(timestampFv, fieldValues.get("ninth").getRecordValue().get("second")); - assertEquals(numericFv, fieldValues.get("tenth")); - assertEquals(bigNumericFv, fieldValues.get("eleventh")); - } - - @Test - void testNullSchema() { - FieldValueList fieldValuesNoSchema = - FieldValueList.of( - ImmutableList.of( - booleanFv, - integerFv, - floatFv, - stringFv, - timestampFv, - bytesFv, - nullFv, - repeatedFv, - recordFv, - numericFv, - bigNumericFv)); - - assertEquals(fieldValues, fieldValuesNoSchema); - - UnsupportedOperationException exception = - assertThrows(UnsupportedOperationException.class, () -> fieldValuesNoSchema.get("first")); - assertNotNull(exception); - } - - @Test - void testGetNonExistentField() { - IllegalArgumentException exception = - assertThrows(IllegalArgumentException.class, () -> fieldValues.get("nonexistent")); - assertNotNull(exception); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/FieldValueTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/FieldValueTest.java deleted file mode 100644 index 958e20659868..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/FieldValueTest.java +++ /dev/null @@ -1,225 +0,0 @@ -/* - * Copyright 2015 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. - */ - -package com.google.cloud.bigquery; - -import static org.junit.jupiter.api.Assertions.assertArrayEquals; -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertFalse; -import static org.junit.jupiter.api.Assertions.assertNull; -import static org.junit.jupiter.api.Assertions.assertTrue; - -import com.google.api.client.util.Data; -import com.google.api.services.bigquery.model.TableCell; -import com.google.common.collect.ImmutableList; -import com.google.common.collect.ImmutableMap; -import com.google.common.io.BaseEncoding; -import java.math.BigDecimal; -import java.time.Duration; -import java.time.Period; -import java.util.LinkedHashMap; -import java.util.Map; -import java.util.Map.Entry; -import org.junit.jupiter.api.Test; -import org.threeten.extra.PeriodDuration; - -public class FieldValueTest { - - private static final byte[] BYTES = {0xD, 0xE, 0xA, 0xD}; - private static final String BYTES_BASE64 = BaseEncoding.base64().encode(BYTES); - private static final TableCell BOOLEAN_FIELD = new TableCell().setV("false"); - private static final Map INTEGER_FIELD = ImmutableMap.of("v", "1"); - private static final Map FLOAT_FIELD = ImmutableMap.of("v", "1.5"); - private static final Map GEOGRAPHY_FIELD = - ImmutableMap.of("v", "POINT(-122.350220 47.649154)"); - private static final Map NUMERIC_FIELD = - ImmutableMap.of("v", "123456789.123456789"); - private static final Map STRING_FIELD = ImmutableMap.of("v", "string"); - private static final Map TIMESTAMP_FIELD = ImmutableMap.of("v", "42"); - private static final Map INTERVAL_FIELD_1 = - ImmutableMap.of("v", "P3Y2M1DT12H34M56.789S"); - private static final Map INTERVAL_FIELD_2 = - ImmutableMap.of("v", "3-2 1 12:34:56.789"); - private static final Map BYTES_FIELD = ImmutableMap.of("v", BYTES_BASE64); - private static final Map NULL_FIELD = - ImmutableMap.of("v", Data.nullOf(String.class)); - - private static final Map RANGE_FIELD = ImmutableMap.of("v", "[start, end)"); - - private static final Map REPEATED_FIELD = - ImmutableMap.of("v", ImmutableList.of(INTEGER_FIELD, INTEGER_FIELD)); - private static final Map RECORD_FIELD = - ImmutableMap.of("f", ImmutableList.of(FLOAT_FIELD, TIMESTAMP_FIELD)); - - @Test - public void testFromPb() { - FieldValue value = FieldValue.fromPb(BOOLEAN_FIELD); - assertEquals(FieldValue.Attribute.PRIMITIVE, value.getAttribute()); - assertFalse(value.getBooleanValue()); - value = FieldValue.fromPb(INTEGER_FIELD); - assertEquals(FieldValue.Attribute.PRIMITIVE, value.getAttribute()); - assertEquals(1, value.getLongValue()); - value = FieldValue.fromPb(FLOAT_FIELD); - assertEquals(FieldValue.Attribute.PRIMITIVE, value.getAttribute()); - assertEquals(1.5, value.getDoubleValue(), 0); - value = FieldValue.fromPb(GEOGRAPHY_FIELD); - assertEquals(FieldValue.Attribute.PRIMITIVE, value.getAttribute()); - assertEquals("POINT(-122.350220 47.649154)", value.getStringValue()); - assertEquals("POINT(-122.350220 47.649154)", value.getStringValueOrDefault(null)); - value = FieldValue.fromPb(NUMERIC_FIELD); - assertEquals(FieldValue.Attribute.PRIMITIVE, value.getAttribute()); - assertEquals(new BigDecimal("123456789.123456789"), value.getNumericValue()); - value = FieldValue.fromPb(STRING_FIELD); - assertEquals(FieldValue.Attribute.PRIMITIVE, value.getAttribute()); - assertEquals("string", value.getStringValue()); - assertEquals("string", value.getStringValueOrDefault(null)); - value = FieldValue.fromPb(TIMESTAMP_FIELD); - assertEquals(FieldValue.Attribute.PRIMITIVE, value.getAttribute()); - assertEquals(42000000, value.getTimestampValue()); - value = FieldValue.fromPb(INTERVAL_FIELD_1); - assertEquals(FieldValue.Attribute.PRIMITIVE, value.getAttribute()); - PeriodDuration periodDuration = - PeriodDuration.of(Period.of(3, 2, 1), Duration.parse("PT12H34M56.789S")); - assertEquals(periodDuration, value.getPeriodDuration()); - assertEquals("P3Y2M1DT12H34M56.789S", value.getStringValue()); - assertEquals("P3Y2M1DT12H34M56.789S", value.getStringValueOrDefault(null)); - value = FieldValue.fromPb(INTERVAL_FIELD_2); - assertEquals(FieldValue.Attribute.PRIMITIVE, value.getAttribute()); - periodDuration = PeriodDuration.of(Period.of(3, 2, 1), Duration.parse("PT12H34M56.789S")); - assertEquals(periodDuration, value.getPeriodDuration()); - assertEquals("3-2 1 12:34:56.789", value.getStringValue()); - assertEquals("3-2 1 12:34:56.789", value.getStringValueOrDefault(null)); - value = FieldValue.fromPb(BYTES_FIELD); - assertEquals(FieldValue.Attribute.PRIMITIVE, value.getAttribute()); - assertArrayEquals(BYTES, value.getBytesValue()); - value = FieldValue.fromPb(NULL_FIELD); - assertNull(value.getValue()); - value = FieldValue.fromPb(RANGE_FIELD); - assertEquals(FieldValue.Attribute.PRIMITIVE, value.getAttribute()); - assertEquals(Range.of(RANGE_FIELD.get("v")), value.getRangeValue()); - value = FieldValue.fromPb(REPEATED_FIELD); - assertEquals(FieldValue.Attribute.REPEATED, value.getAttribute()); - assertEquals(FieldValue.fromPb(INTEGER_FIELD), value.getRepeatedValue().get(0)); - assertEquals(FieldValue.fromPb(INTEGER_FIELD), value.getRepeatedValue().get(1)); - value = FieldValue.fromPb(RECORD_FIELD); - assertEquals(FieldValue.Attribute.RECORD, value.getAttribute()); - assertEquals(FieldValue.fromPb(FLOAT_FIELD), value.getRepeatedValue().get(0)); - assertEquals(FieldValue.fromPb(TIMESTAMP_FIELD), value.getRepeatedValue().get(1)); - value = FieldValue.fromPb(NULL_FIELD); - assertTrue(value.isNull()); - assertEquals(null, value.getStringValueOrDefault(null)); - assertEquals("defaultValue", value.getStringValueOrDefault("defaultValue")); - } - - @Test - public void testTimestamp() { - FieldValue fieldValue = FieldValue.of(FieldValue.Attribute.PRIMITIVE, "-1.9954383398377106E10"); - long received = fieldValue.getTimestampValue(); - long expected = -19954383398377106L; - assertEquals(expected, received); - } - - @Test - public void testInt64Timestamp() { - FieldValue lossyFieldValue = - FieldValue.of(FieldValue.Attribute.PRIMITIVE, "1.9954383398377106E10"); - long lossy = lossyFieldValue.getTimestampValue(); - - FieldValue losslessFieldValue = - FieldValue.of(FieldValue.Attribute.PRIMITIVE, "19954383398377106", true); - long lossless = losslessFieldValue.getTimestampValue(); - - assertEquals(lossy, lossless); - - FieldValue fieldValue = - FieldValue.of(FieldValue.Attribute.PRIMITIVE, "19954383398377106", true); - long received = fieldValue.getTimestampValue(); - long expected = 19954383398377106L; - assertEquals(expected, received); - } - - @Test - public void testEquals() { - FieldValue booleanValue = FieldValue.of(FieldValue.Attribute.PRIMITIVE, "false"); - assertEquals(booleanValue, FieldValue.fromPb(BOOLEAN_FIELD)); - assertEquals(booleanValue.hashCode(), FieldValue.fromPb(BOOLEAN_FIELD).hashCode()); - - FieldValue integerValue = FieldValue.of(FieldValue.Attribute.PRIMITIVE, "1"); - assertEquals(integerValue, FieldValue.fromPb(INTEGER_FIELD)); - assertEquals(integerValue.hashCode(), FieldValue.fromPb(INTEGER_FIELD).hashCode()); - - FieldValue floatValue = FieldValue.of(FieldValue.Attribute.PRIMITIVE, "1.5"); - assertEquals(floatValue, FieldValue.fromPb(FLOAT_FIELD)); - assertEquals(floatValue.hashCode(), FieldValue.fromPb(FLOAT_FIELD).hashCode()); - - FieldValue geographyValue = - FieldValue.of(FieldValue.Attribute.PRIMITIVE, "POINT(-122.350220 47.649154)"); - assertEquals(geographyValue, FieldValue.fromPb(GEOGRAPHY_FIELD)); - assertEquals(geographyValue.hashCode(), FieldValue.fromPb(GEOGRAPHY_FIELD).hashCode()); - - FieldValue numericValue = FieldValue.of(FieldValue.Attribute.PRIMITIVE, "123456789.123456789"); - assertEquals(numericValue, FieldValue.fromPb(NUMERIC_FIELD)); - assertEquals(numericValue.hashCode(), FieldValue.fromPb(NUMERIC_FIELD).hashCode()); - - FieldValue stringValue = FieldValue.of(FieldValue.Attribute.PRIMITIVE, "string"); - assertEquals(stringValue, FieldValue.fromPb(STRING_FIELD)); - assertEquals(stringValue.hashCode(), FieldValue.fromPb(STRING_FIELD).hashCode()); - - FieldValue timestampValue = FieldValue.of(FieldValue.Attribute.PRIMITIVE, "42"); - assertEquals(timestampValue, FieldValue.fromPb(TIMESTAMP_FIELD)); - assertEquals(timestampValue.hashCode(), FieldValue.fromPb(TIMESTAMP_FIELD).hashCode()); - - FieldValue bytesValue = FieldValue.of(FieldValue.Attribute.PRIMITIVE, BYTES_BASE64); - assertEquals(bytesValue, FieldValue.fromPb(BYTES_FIELD)); - assertEquals(bytesValue.hashCode(), FieldValue.fromPb(BYTES_FIELD).hashCode()); - - FieldValue nullValue = FieldValue.of(FieldValue.Attribute.PRIMITIVE, null); - assertEquals(nullValue, FieldValue.fromPb(NULL_FIELD)); - assertEquals(nullValue.hashCode(), FieldValue.fromPb(NULL_FIELD).hashCode()); - - FieldValue rangeValue = FieldValue.of(FieldValue.Attribute.PRIMITIVE, "[start, end)"); - assertEquals(rangeValue, FieldValue.fromPb(RANGE_FIELD)); - assertEquals(rangeValue.hashCode(), FieldValue.fromPb(RANGE_FIELD).hashCode()); - - FieldValue repeatedValue = - FieldValue.of(FieldValue.Attribute.REPEATED, ImmutableList.of(integerValue, integerValue)); - assertEquals(repeatedValue, FieldValue.fromPb(REPEATED_FIELD)); - assertEquals(repeatedValue.hashCode(), FieldValue.fromPb(REPEATED_FIELD).hashCode()); - - FieldValue recordValue = - FieldValue.of(FieldValue.Attribute.RECORD, ImmutableList.of(floatValue, timestampValue)); - assertEquals(recordValue, FieldValue.fromPb(RECORD_FIELD)); - assertEquals(recordValue.hashCode(), FieldValue.fromPb(RECORD_FIELD).hashCode()); - } - - @Test - public void testParseCanonicalInterval() { - Map intervalToPeriodDuration = new LinkedHashMap<>(); - intervalToPeriodDuration.put( - "125-7 -19 -0:24:12.001", PeriodDuration.parse("P125Y7M-19DT0H-24M-12.001S")); - intervalToPeriodDuration.put("-15-6 23 23:14:05", PeriodDuration.parse("P-15Y-6M23DT23H14M5S")); - intervalToPeriodDuration.put( - "06-01 06 01:01:00.123456", PeriodDuration.parse("P6Y1M6DT1H1M0.123456S")); - intervalToPeriodDuration.put("-0-0 -0 -0:0:0", PeriodDuration.parse("P0Y0M0DT0H0M0S")); - intervalToPeriodDuration.put( - "-99999-99999 9999 999:999:999.999999999", - PeriodDuration.parse("P-99999Y-99999M9999DT999H999M999.999999999S")); - for (Entry entry : intervalToPeriodDuration.entrySet()) { - assertEquals(FieldValue.parseCanonicalInterval(entry.getKey()), entry.getValue()); - System.out.println(FieldValue.parseCanonicalInterval(entry.getKey())); - } - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/ForeignKeyTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/ForeignKeyTest.java deleted file mode 100644 index 2dfacda542f4..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/ForeignKeyTest.java +++ /dev/null @@ -1,94 +0,0 @@ -/* - * Copyright 2023 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. - */ - -package com.google.cloud.bigquery; - -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertTrue; - -import java.util.ArrayList; -import java.util.Collections; -import org.junit.jupiter.api.Test; - -class ForeignKeyTest { - private static final TableId TABLE_ID = TableId.of("project", "dataset", "table"); - - private static final ColumnReference COLUMN_REFERENCE = - ColumnReference.newBuilder() - .setReferencingColumn("column1") - .setReferencedColumn("column2") - .build(); - private static final ForeignKey FOREIGN_KEY = - ForeignKey.newBuilder() - .setName("foreign_key") - .setReferencedTable(TABLE_ID) - .setColumnReferences(Collections.singletonList(COLUMN_REFERENCE)) - .build(); - - @Test - void testToBuilder() { - compareForeignKeyDefinition(FOREIGN_KEY, FOREIGN_KEY.toBuilder().build()); - TableId referencedTable = TableId.of("project1", "dataset1", "table1"); - ArrayList columnReferences = new ArrayList<>(); - columnReferences.add( - ColumnReference.newBuilder() - .setReferencingColumn("from") - .setReferencedColumn("to") - .build()); - columnReferences.add( - ColumnReference.newBuilder() - .setReferencingColumn("from2") - .setReferencedColumn("to2") - .build()); - ForeignKey foreignKey = - FOREIGN_KEY.toBuilder() - .setName("test") - .setReferencedTable(referencedTable) - .setColumnReferences(columnReferences) - .build(); - assertEquals("test", foreignKey.getName()); - assertEquals(referencedTable, foreignKey.getReferencedTable()); - assertEquals(columnReferences, foreignKey.getColumnReferences()); - } - - @Test - void testBuilder() { - assertEquals("foreign_key", FOREIGN_KEY.getName()); - assertEquals(TABLE_ID, FOREIGN_KEY.getReferencedTable()); - assertEquals(Collections.singletonList(COLUMN_REFERENCE), FOREIGN_KEY.getColumnReferences()); - ForeignKey foreignKey = - FOREIGN_KEY - .newBuilder() - .setName("foreign_key") - .setReferencedTable(TABLE_ID) - .setColumnReferences(Collections.singletonList(COLUMN_REFERENCE)) - .build(); - assertEquals(FOREIGN_KEY, foreignKey); - } - - @Test - void testToAndFromPb() { - ForeignKey foreignKey = FOREIGN_KEY.toBuilder().build(); - assertTrue(ForeignKey.fromPb(foreignKey.toPb()) instanceof ForeignKey); - compareForeignKeyDefinition(foreignKey, ForeignKey.fromPb(foreignKey.toPb())); - } - - private void compareForeignKeyDefinition(ForeignKey expected, ForeignKey value) { - assertEquals(expected.getName(), value.getName()); - assertEquals(expected.getReferencedTable(), value.getReferencedTable()); - assertEquals(expected.getColumnReferences(), value.getColumnReferences()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/FormatOptionsTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/FormatOptionsTest.java deleted file mode 100644 index e8642e86e2c9..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/FormatOptionsTest.java +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Copyright 2015 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. - */ - -package com.google.cloud.bigquery; - -import static org.junit.jupiter.api.Assertions.assertEquals; - -import org.junit.jupiter.api.Test; - -public class FormatOptionsTest { - - @Test - public void testConstructor() { - FormatOptions options = new FormatOptions(FormatOptions.CSV); - assertEquals(FormatOptions.CSV, options.getType()); - options = new FormatOptions(FormatOptions.JSON); - assertEquals(FormatOptions.JSON, options.getType()); - options = new FormatOptions(FormatOptions.DATASTORE_BACKUP); - assertEquals(FormatOptions.DATASTORE_BACKUP, options.getType()); - options = new FormatOptions(FormatOptions.AVRO); - assertEquals(FormatOptions.AVRO, options.getType()); - } - - @Test - public void testFactoryMethods() { - assertEquals(FormatOptions.CSV, FormatOptions.csv().getType()); - assertEquals(FormatOptions.JSON, FormatOptions.json().getType()); - assertEquals(FormatOptions.DATASTORE_BACKUP, FormatOptions.datastoreBackup().getType()); - assertEquals(FormatOptions.AVRO, FormatOptions.avro().getType()); - assertEquals(FormatOptions.GOOGLE_SHEETS, FormatOptions.googleSheets().getType()); - assertEquals(FormatOptions.ICEBERG, FormatOptions.iceberg().getType()); - } - - @Test - public void testEquals() { - assertEquals(FormatOptions.csv(), FormatOptions.csv()); - assertEquals(FormatOptions.csv().hashCode(), FormatOptions.csv().hashCode()); - assertEquals(FormatOptions.json(), FormatOptions.json()); - assertEquals(FormatOptions.json().hashCode(), FormatOptions.json().hashCode()); - assertEquals(FormatOptions.datastoreBackup(), FormatOptions.datastoreBackup()); - assertEquals( - FormatOptions.datastoreBackup().hashCode(), FormatOptions.datastoreBackup().hashCode()); - assertEquals(FormatOptions.googleSheets(), FormatOptions.googleSheets()); - assertEquals(FormatOptions.iceberg(), FormatOptions.iceberg()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/GoogleSheetsOptionsTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/GoogleSheetsOptionsTest.java deleted file mode 100644 index 7aae673d3d8b..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/GoogleSheetsOptionsTest.java +++ /dev/null @@ -1,96 +0,0 @@ -/* - * Copyright 2018 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. - */ - -package com.google.cloud.bigquery; - -import static com.google.common.truth.Truth.assertThat; - -import org.junit.jupiter.api.Test; - -public class GoogleSheetsOptionsTest { - - private static final long SKIP_LEADING_ROWS = 42L; - private static final String RANGE = "sheet1!A1:B20"; - private static final GoogleSheetsOptions GOOGLE_SHEETS_OPTIONS = - GoogleSheetsOptions.newBuilder().setSkipLeadingRows(SKIP_LEADING_ROWS).build(); - private static final GoogleSheetsOptions GOOGLE_SHEETS_OPTIONS_RANGE = - GoogleSheetsOptions.newBuilder() - .setSkipLeadingRows(SKIP_LEADING_ROWS) - .setRange(RANGE) - .build(); - - @Test - public void testToBuilder() { - compareGoogleSheetsOptions(GOOGLE_SHEETS_OPTIONS, GOOGLE_SHEETS_OPTIONS.toBuilder().build()); - GoogleSheetsOptions googleSheetsOptions = - GOOGLE_SHEETS_OPTIONS.toBuilder().setSkipLeadingRows(123).build(); - assertThat(googleSheetsOptions.getSkipLeadingRows()).isEqualTo(123); - googleSheetsOptions = - googleSheetsOptions.toBuilder().setSkipLeadingRows(SKIP_LEADING_ROWS).build(); - compareGoogleSheetsOptions(GOOGLE_SHEETS_OPTIONS, googleSheetsOptions); - compareGoogleSheetsOptions( - GOOGLE_SHEETS_OPTIONS_RANGE, GOOGLE_SHEETS_OPTIONS_RANGE.toBuilder().build()); - GoogleSheetsOptions googleSheetsOptionsRange = - GOOGLE_SHEETS_OPTIONS_RANGE.toBuilder() - .setSkipLeadingRows(123) - .setRange("sheet1!A1:A100") - .build(); - assertThat(googleSheetsOptionsRange.getSkipLeadingRows()).isEqualTo(123); - assertThat(googleSheetsOptionsRange.getRange()).isEqualTo("sheet1!A1:A100"); - googleSheetsOptionsRange = - googleSheetsOptionsRange.toBuilder() - .setSkipLeadingRows(SKIP_LEADING_ROWS) - .setRange(RANGE) - .build(); - compareGoogleSheetsOptions(GOOGLE_SHEETS_OPTIONS_RANGE, googleSheetsOptionsRange); - } - - @Test - public void testToBuilderIncomplete() { - GoogleSheetsOptions googleSheetsOptions = GoogleSheetsOptions.newBuilder().build(); - assertThat(googleSheetsOptions.toBuilder().build()).isEqualTo(googleSheetsOptions); - } - - @Test - public void testBuilder() { - assertThat(GOOGLE_SHEETS_OPTIONS.getType()).isEqualTo(FormatOptions.GOOGLE_SHEETS); - assertThat(GOOGLE_SHEETS_OPTIONS.getSkipLeadingRows()).isEqualTo(SKIP_LEADING_ROWS); - assertThat(GOOGLE_SHEETS_OPTIONS_RANGE.getType()).isEqualTo(FormatOptions.GOOGLE_SHEETS); - assertThat(GOOGLE_SHEETS_OPTIONS_RANGE.getSkipLeadingRows()).isEqualTo(SKIP_LEADING_ROWS); - assertThat(GOOGLE_SHEETS_OPTIONS_RANGE.getRange()).isEqualTo(RANGE); - } - - @Test - public void testToAndFromPb() { - compareGoogleSheetsOptions( - GOOGLE_SHEETS_OPTIONS, GoogleSheetsOptions.fromPb(GOOGLE_SHEETS_OPTIONS.toPb())); - GoogleSheetsOptions googleSheetsOptions = GoogleSheetsOptions.newBuilder().build(); - compareGoogleSheetsOptions( - googleSheetsOptions, GoogleSheetsOptions.fromPb(googleSheetsOptions.toPb())); - compareGoogleSheetsOptions( - GOOGLE_SHEETS_OPTIONS_RANGE, - GoogleSheetsOptions.fromPb(GOOGLE_SHEETS_OPTIONS_RANGE.toPb())); - GoogleSheetsOptions googleSheetsOptionsRange = GoogleSheetsOptions.newBuilder().build(); - compareGoogleSheetsOptions( - googleSheetsOptionsRange, GoogleSheetsOptions.fromPb(googleSheetsOptionsRange.toPb())); - } - - private void compareGoogleSheetsOptions(GoogleSheetsOptions expected, GoogleSheetsOptions value) { - assertThat(value).isEqualTo(expected); - assertThat(value.getSkipLeadingRows()).isEqualTo(expected.getSkipLeadingRows()); - assertThat(value.getRange()).isEqualTo(expected.getRange()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/HivePartitioningOptionsTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/HivePartitioningOptionsTest.java deleted file mode 100644 index 401ab07b72e9..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/HivePartitioningOptionsTest.java +++ /dev/null @@ -1,78 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.google.cloud.bigquery; - -import static com.google.common.truth.Truth.assertThat; - -import java.util.Arrays; -import java.util.List; -import org.junit.jupiter.api.Test; - -class HivePartitioningOptionsTest { - - private static final String MODE = "STRING"; - private static final String SOURCE_URI_PREFIX = "gs://bucket/path_to_table"; - private static final Boolean REQUIRE_PARTITION_FILTER = true; - private static final List FIELDS = Arrays.asList("FIELD1", "FIELD2"); - private static final HivePartitioningOptions HIVE_PARTITIONING_OPTIONS = - HivePartitioningOptions.newBuilder() - .setMode(MODE) - .setRequirePartitionFilter(REQUIRE_PARTITION_FILTER) - .setSourceUriPrefix(SOURCE_URI_PREFIX) - .setFields(FIELDS) - .build(); - - @Test - void testToBuilder() { - compareHivePartitioningOptions( - HIVE_PARTITIONING_OPTIONS, HIVE_PARTITIONING_OPTIONS.toBuilder().build()); - HivePartitioningOptions options = HIVE_PARTITIONING_OPTIONS.toBuilder().setMode("AUTO").build(); - assertThat(options.getMode()).isEqualTo("AUTO"); - options = HIVE_PARTITIONING_OPTIONS.toBuilder().setMode(MODE).build(); - compareHivePartitioningOptions(HIVE_PARTITIONING_OPTIONS, options); - } - - @Test - void testToBuilderIncomplete() { - HivePartitioningOptions options = HivePartitioningOptions.newBuilder().build(); - compareHivePartitioningOptions(options, options.toBuilder().build()); - } - - @Test - void testBuilder() { - assertThat(HIVE_PARTITIONING_OPTIONS.getMode()).isEqualTo(MODE); - assertThat(HIVE_PARTITIONING_OPTIONS.getRequirePartitionFilter()) - .isEqualTo(REQUIRE_PARTITION_FILTER); - assertThat(HIVE_PARTITIONING_OPTIONS.getSourceUriPrefix()).isEqualTo(SOURCE_URI_PREFIX); - } - - @Test - void testToAndFromPb() { - compareHivePartitioningOptions( - HIVE_PARTITIONING_OPTIONS, - HivePartitioningOptions.fromPb(HIVE_PARTITIONING_OPTIONS.toPb())); - } - - private void compareHivePartitioningOptions( - HivePartitioningOptions expected, HivePartitioningOptions value) { - assertThat(value.getMode()).isEqualTo(expected.getMode()); - assertThat(value.getRequirePartitionFilter()).isEqualTo(expected.getRequirePartitionFilter()); - assertThat(value.getSourceUriPrefix()).isEqualTo(expected.getSourceUriPrefix()); - assertThat(value.toString()).isEqualTo(expected.toString()); - assertThat(value.hashCode()).isEqualTo(expected.hashCode()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/InsertAllRequestTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/InsertAllRequestTest.java deleted file mode 100644 index d687e75b3447..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/InsertAllRequestTest.java +++ /dev/null @@ -1,242 +0,0 @@ -/* - * Copyright 2015 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. - */ - -package com.google.cloud.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static org.junit.jupiter.api.Assertions.assertThrows; - -import com.google.common.collect.ImmutableList; -import com.google.common.collect.ImmutableMap; -import java.util.Collections; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import org.junit.jupiter.api.Test; - -public class InsertAllRequestTest { - - private static final Map CONTENT1 = - ImmutableMap.of("key", "val1"); - private static final Map CONTENT2 = - ImmutableMap.of("key", "val2"); - private static final List ROWS = - ImmutableList.of( - InsertAllRequest.RowToInsert.of(CONTENT1), InsertAllRequest.RowToInsert.of(CONTENT2)); - private static final List ROWS_WITH_ID = - ImmutableList.of( - InsertAllRequest.RowToInsert.of("id1", CONTENT1), - InsertAllRequest.RowToInsert.of("id2", CONTENT2)); - private static final TableId TABLE_ID = TableId.of("dataset", "table"); - private static final Schema TABLE_SCHEMA = Schema.of(); - private static final TableDefinition TABLE_DEFINITION = StandardTableDefinition.of(TABLE_SCHEMA); - private static final TableInfo TABLE_INFO = TableInfo.of(TABLE_ID, TABLE_DEFINITION); - private static final boolean SKIP_INVALID_ROWS = true; - private static final boolean IGNORE_UNKNOWN_VALUES = false; - private static final String TEMPLATE_SUFFIX = "templateSuffix"; - private static final InsertAllRequest INSERT_ALL_REQUEST1 = - InsertAllRequest.newBuilder(TABLE_ID) - .addRow(CONTENT1) - .addRow(CONTENT2) - .setIgnoreUnknownValues(IGNORE_UNKNOWN_VALUES) - .setSkipInvalidRows(SKIP_INVALID_ROWS) - .build(); - private static final InsertAllRequest INSERT_ALL_REQUEST2 = - InsertAllRequest.newBuilder(TABLE_ID) - .setRows(ROWS) - .setIgnoreUnknownValues(IGNORE_UNKNOWN_VALUES) - .setSkipInvalidRows(SKIP_INVALID_ROWS) - .build(); - private static final InsertAllRequest INSERT_ALL_REQUEST3 = - InsertAllRequest.newBuilder(TABLE_ID.getDataset(), TABLE_ID.getTable()) - .setRows(ROWS_WITH_ID) - .setIgnoreUnknownValues(IGNORE_UNKNOWN_VALUES) - .setSkipInvalidRows(SKIP_INVALID_ROWS) - .build(); - private static final InsertAllRequest INSERT_ALL_REQUEST4 = - InsertAllRequest.newBuilder(TABLE_ID, ROWS) - .setIgnoreUnknownValues(IGNORE_UNKNOWN_VALUES) - .setSkipInvalidRows(SKIP_INVALID_ROWS) - .build(); - private static final InsertAllRequest INSERT_ALL_REQUEST5 = - InsertAllRequest.newBuilder(TABLE_ID.getDataset(), TABLE_ID.getTable(), ROWS_WITH_ID) - .setIgnoreUnknownValues(IGNORE_UNKNOWN_VALUES) - .setSkipInvalidRows(SKIP_INVALID_ROWS) - .build(); - private static final InsertAllRequest INSERT_ALL_REQUEST6 = - InsertAllRequest.newBuilder(TABLE_ID, ROWS.get(0), ROWS.get(1)) - .setIgnoreUnknownValues(IGNORE_UNKNOWN_VALUES) - .setSkipInvalidRows(SKIP_INVALID_ROWS) - .build(); - private static final InsertAllRequest INSERT_ALL_REQUEST7 = - InsertAllRequest.newBuilder( - TABLE_ID.getDataset(), TABLE_ID.getTable(), ROWS_WITH_ID.get(0), ROWS_WITH_ID.get(1)) - .setIgnoreUnknownValues(IGNORE_UNKNOWN_VALUES) - .setSkipInvalidRows(SKIP_INVALID_ROWS) - .build(); - private static final InsertAllRequest INSERT_ALL_REQUEST8 = - InsertAllRequest.newBuilder(TABLE_ID.getDataset(), TABLE_ID.getTable()) - .addRow("id1", CONTENT1) - .addRow("id2", CONTENT2) - .setIgnoreUnknownValues(IGNORE_UNKNOWN_VALUES) - .setSkipInvalidRows(SKIP_INVALID_ROWS) - .build(); - private static final InsertAllRequest INSERT_ALL_REQUEST9 = - InsertAllRequest.newBuilder(TABLE_INFO) - .addRow("id1", CONTENT1) - .addRow("id2", CONTENT2) - .setIgnoreUnknownValues(IGNORE_UNKNOWN_VALUES) - .setSkipInvalidRows(SKIP_INVALID_ROWS) - .build(); - private static final InsertAllRequest INSERT_ALL_REQUEST10 = - InsertAllRequest.newBuilder(TABLE_INFO) - .addRow("id1", CONTENT1) - .addRow("id2", CONTENT2) - .setIgnoreUnknownValues(true) - .setSkipInvalidRows(false) - .build(); - private static final InsertAllRequest INSERT_ALL_REQUEST11 = - InsertAllRequest.newBuilder(TABLE_INFO) - .addRow("id1", CONTENT1) - .addRow("id2", CONTENT2) - .setIgnoreUnknownValues(true) - .setSkipInvalidRows(false) - .setTemplateSuffix(TEMPLATE_SUFFIX) - .build(); - - @Test - public void testBuilder() { - assertThat(TABLE_ID).isEqualTo(INSERT_ALL_REQUEST1.getTable()); - assertThat(TABLE_ID).isEqualTo(INSERT_ALL_REQUEST2.getTable()); - assertThat(TABLE_ID).isEqualTo(INSERT_ALL_REQUEST3.getTable()); - assertThat(TABLE_ID).isEqualTo(INSERT_ALL_REQUEST4.getTable()); - assertThat(TABLE_ID).isEqualTo(INSERT_ALL_REQUEST5.getTable()); - assertThat(TABLE_ID).isEqualTo(INSERT_ALL_REQUEST6.getTable()); - assertThat(TABLE_ID).isEqualTo(INSERT_ALL_REQUEST7.getTable()); - assertThat(TABLE_ID).isEqualTo(INSERT_ALL_REQUEST8.getTable()); - assertThat(TABLE_ID).isEqualTo(INSERT_ALL_REQUEST9.getTable()); - assertThat(TABLE_ID).isEqualTo(INSERT_ALL_REQUEST10.getTable()); - assertThat(TABLE_ID).isEqualTo(INSERT_ALL_REQUEST11.getTable()); - assertThat(ROWS).isEqualTo(INSERT_ALL_REQUEST1.getRows()); - assertThat(ROWS).isEqualTo(INSERT_ALL_REQUEST2.getRows()); - assertThat(ROWS).isEqualTo(INSERT_ALL_REQUEST4.getRows()); - assertThat(ROWS).isEqualTo(INSERT_ALL_REQUEST6.getRows()); - assertThat(ROWS_WITH_ID).isEqualTo(INSERT_ALL_REQUEST3.getRows()); - assertThat(ROWS_WITH_ID).isEqualTo(INSERT_ALL_REQUEST5.getRows()); - assertThat(ROWS_WITH_ID).isEqualTo(INSERT_ALL_REQUEST7.getRows()); - assertThat(ROWS_WITH_ID).isEqualTo(INSERT_ALL_REQUEST8.getRows()); - assertThat(ROWS_WITH_ID).isEqualTo(INSERT_ALL_REQUEST9.getRows()); - assertThat(ROWS_WITH_ID).isEqualTo(INSERT_ALL_REQUEST10.getRows()); - assertThat(ROWS_WITH_ID).isEqualTo(INSERT_ALL_REQUEST11.getRows()); - assertThat(SKIP_INVALID_ROWS).isEqualTo(INSERT_ALL_REQUEST1.skipInvalidRows()); - assertThat(SKIP_INVALID_ROWS).isEqualTo(INSERT_ALL_REQUEST2.skipInvalidRows()); - assertThat(SKIP_INVALID_ROWS).isEqualTo(INSERT_ALL_REQUEST3.skipInvalidRows()); - assertThat(SKIP_INVALID_ROWS).isEqualTo(INSERT_ALL_REQUEST4.skipInvalidRows()); - assertThat(SKIP_INVALID_ROWS).isEqualTo(INSERT_ALL_REQUEST5.skipInvalidRows()); - assertThat(SKIP_INVALID_ROWS).isEqualTo(INSERT_ALL_REQUEST6.skipInvalidRows()); - assertThat(SKIP_INVALID_ROWS).isEqualTo(INSERT_ALL_REQUEST7.skipInvalidRows()); - assertThat(SKIP_INVALID_ROWS).isEqualTo(INSERT_ALL_REQUEST8.skipInvalidRows()); - assertThat(SKIP_INVALID_ROWS).isEqualTo(INSERT_ALL_REQUEST9.skipInvalidRows()); - assertThat(INSERT_ALL_REQUEST10.skipInvalidRows()).isFalse(); - assertThat(INSERT_ALL_REQUEST11.skipInvalidRows()).isFalse(); - assertThat(IGNORE_UNKNOWN_VALUES).isEqualTo(INSERT_ALL_REQUEST1.ignoreUnknownValues()); - assertThat(IGNORE_UNKNOWN_VALUES).isEqualTo(INSERT_ALL_REQUEST2.ignoreUnknownValues()); - assertThat(IGNORE_UNKNOWN_VALUES).isEqualTo(INSERT_ALL_REQUEST3.ignoreUnknownValues()); - assertThat(IGNORE_UNKNOWN_VALUES).isEqualTo(INSERT_ALL_REQUEST4.ignoreUnknownValues()); - assertThat(IGNORE_UNKNOWN_VALUES).isEqualTo(INSERT_ALL_REQUEST5.ignoreUnknownValues()); - assertThat(IGNORE_UNKNOWN_VALUES).isEqualTo(INSERT_ALL_REQUEST6.ignoreUnknownValues()); - assertThat(IGNORE_UNKNOWN_VALUES).isEqualTo(INSERT_ALL_REQUEST7.ignoreUnknownValues()); - assertThat(IGNORE_UNKNOWN_VALUES).isEqualTo(INSERT_ALL_REQUEST8.ignoreUnknownValues()); - assertThat(IGNORE_UNKNOWN_VALUES).isEqualTo(INSERT_ALL_REQUEST9.ignoreUnknownValues()); - assertThat(INSERT_ALL_REQUEST10.ignoreUnknownValues()).isTrue(); - assertThat(INSERT_ALL_REQUEST11.ignoreUnknownValues()).isTrue(); - assertThat(INSERT_ALL_REQUEST1.getTemplateSuffix()).isNull(); - assertThat(INSERT_ALL_REQUEST2.getTemplateSuffix()).isNull(); - assertThat(INSERT_ALL_REQUEST3.getTemplateSuffix()).isNull(); - assertThat(INSERT_ALL_REQUEST4.getTemplateSuffix()).isNull(); - assertThat(INSERT_ALL_REQUEST5.getTemplateSuffix()).isNull(); - assertThat(INSERT_ALL_REQUEST6.getTemplateSuffix()).isNull(); - assertThat(INSERT_ALL_REQUEST7.getTemplateSuffix()).isNull(); - assertThat(INSERT_ALL_REQUEST8.getTemplateSuffix()).isNull(); - assertThat(INSERT_ALL_REQUEST9.getTemplateSuffix()).isNull(); - assertThat(INSERT_ALL_REQUEST10.getTemplateSuffix()).isNull(); - assertThat(TEMPLATE_SUFFIX).isEqualTo(INSERT_ALL_REQUEST11.getTemplateSuffix()); - } - - @Test - public void testOf() { - InsertAllRequest request = InsertAllRequest.of(TABLE_ID, ROWS); - assertThat(TABLE_ID).isEqualTo(request.getTable()); - assertThat(ROWS).isEqualTo(request.getRows()); - request = InsertAllRequest.of(TABLE_INFO, ROWS); - assertThat(TABLE_ID).isEqualTo(request.getTable()); - assertThat(ROWS).isEqualTo(request.getRows()); - request = InsertAllRequest.of(TABLE_ID.getDataset(), TABLE_ID.getTable(), ROWS); - assertThat(TABLE_ID).isEqualTo(request.getTable()); - assertThat(ROWS).isEqualTo(request.getRows()); - request = InsertAllRequest.of(TABLE_ID.getDataset(), TABLE_ID.getTable(), ROWS); - assertThat(TABLE_ID).isEqualTo(request.getTable()); - assertThat(ROWS).isEqualTo(request.getRows()); - request = InsertAllRequest.of(TABLE_ID, ROWS.get(0), ROWS.get(1)); - assertThat(TABLE_ID).isEqualTo(request.getTable()); - assertThat(ROWS).isEqualTo(request.getRows()); - request = InsertAllRequest.of(TABLE_INFO, ROWS.get(0), ROWS.get(1)); - assertThat(TABLE_ID).isEqualTo(request.getTable()); - assertThat(ROWS).isEqualTo(request.getRows()); - request = - InsertAllRequest.of(TABLE_ID.getDataset(), TABLE_ID.getTable(), ROWS.get(0), ROWS.get(1)); - assertThat(TABLE_ID).isEqualTo(request.getTable()); - assertThat(ROWS).isEqualTo(request.getRows()); - } - - @Test - public void testEquals() { - compareInsertAllRequest(INSERT_ALL_REQUEST1, INSERT_ALL_REQUEST2); - compareInsertAllRequest(INSERT_ALL_REQUEST2, INSERT_ALL_REQUEST4); - compareInsertAllRequest(INSERT_ALL_REQUEST3, INSERT_ALL_REQUEST5); - compareInsertAllRequest(INSERT_ALL_REQUEST4, INSERT_ALL_REQUEST6); - compareInsertAllRequest(INSERT_ALL_REQUEST5, INSERT_ALL_REQUEST7); - compareInsertAllRequest(INSERT_ALL_REQUEST7, INSERT_ALL_REQUEST8); - compareInsertAllRequest(INSERT_ALL_REQUEST8, INSERT_ALL_REQUEST9); - compareInsertAllRequest(INSERT_ALL_REQUEST10, INSERT_ALL_REQUEST10); - compareInsertAllRequest(INSERT_ALL_REQUEST11, INSERT_ALL_REQUEST11); - } - - @Test - public void testImmutable() { - InsertAllRequest.RowToInsert row = InsertAllRequest.RowToInsert.of(new HashMap<>()); - - assertThrows(UnsupportedOperationException.class, () -> row.getContent().put("zip", "zap")); - } - - @Test - public void testNullOK() { - InsertAllRequest.RowToInsert row = - InsertAllRequest.RowToInsert.of(Collections.singletonMap("foo", null)); - assertThat(row.getContent()).containsExactly("foo", null); - } - - private void compareInsertAllRequest(InsertAllRequest expected, InsertAllRequest value) { - assertThat(expected).isEqualTo(value); - assertThat(expected.toString()).isEqualTo(value.toString()); - assertThat(expected.hashCode()).isEqualTo(value.hashCode()); - assertThat(expected.getTable()).isEqualTo(value.getTable()); - assertThat(expected.getRows()).isEqualTo(value.getRows()); - assertThat(expected.ignoreUnknownValues()).isEqualTo(value.ignoreUnknownValues()); - assertThat(expected.skipInvalidRows()).isEqualTo(value.skipInvalidRows()); - assertThat(expected.getTemplateSuffix()).isEqualTo(value.getTemplateSuffix()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/InsertAllResponseTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/InsertAllResponseTest.java deleted file mode 100644 index 9b30e25860b1..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/InsertAllResponseTest.java +++ /dev/null @@ -1,78 +0,0 @@ -/* - * Copyright 2015 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. - */ - -package com.google.cloud.bigquery; - -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertFalse; -import static org.junit.jupiter.api.Assertions.assertNull; -import static org.junit.jupiter.api.Assertions.assertTrue; - -import com.google.common.collect.ImmutableList; -import com.google.common.collect.ImmutableMap; -import java.util.List; -import java.util.Map; -import org.junit.jupiter.api.Test; - -public class InsertAllResponseTest { - - private static final List ERRORS1 = - ImmutableList.of( - new BigQueryError("reason1", "location1", "message1"), - new BigQueryError("reason2", "location2", "message2")); - private static final List ERRORS2 = - ImmutableList.of( - new BigQueryError("reason3", "location3", "message3"), - new BigQueryError("reason4", "location4", "message4")); - private static final Map> ERRORS_MAP = - ImmutableMap.of(0L, ERRORS1, 1L, ERRORS2); - private static final InsertAllResponse INSERT_ALL_RESPONSE = new InsertAllResponse(ERRORS_MAP); - private static final InsertAllResponse EMPTY_INSERT_ALL_RESPONSE = new InsertAllResponse(null); - - @Test - public void testConstructor() { - assertEquals(INSERT_ALL_RESPONSE, INSERT_ALL_RESPONSE); - } - - @Test - public void testErrorsFor() { - assertEquals(ERRORS_MAP, INSERT_ALL_RESPONSE.getInsertErrors()); - assertEquals(ERRORS1, INSERT_ALL_RESPONSE.getErrorsFor(0L)); - assertEquals(ERRORS2, INSERT_ALL_RESPONSE.getErrorsFor(1L)); - assertNull(INSERT_ALL_RESPONSE.getErrorsFor(2L)); - } - - @Test - public void testHasErrors() { - assertTrue(INSERT_ALL_RESPONSE.hasErrors()); - assertFalse(EMPTY_INSERT_ALL_RESPONSE.hasErrors()); - } - - @Test - public void testToPbAndFromPb() { - compareInsertAllResponse( - INSERT_ALL_RESPONSE, InsertAllResponse.fromPb(INSERT_ALL_RESPONSE.toPb())); - compareInsertAllResponse( - EMPTY_INSERT_ALL_RESPONSE, InsertAllResponse.fromPb(EMPTY_INSERT_ALL_RESPONSE.toPb())); - } - - private void compareInsertAllResponse(InsertAllResponse expected, InsertAllResponse value) { - assertEquals(expected, value); - assertEquals(expected.hashCode(), value.hashCode()); - assertEquals(expected.toString(), value.toString()); - assertEquals(expected.getInsertErrors(), value.getInsertErrors()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/JobIdTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/JobIdTest.java deleted file mode 100644 index 7934ad1204d6..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/JobIdTest.java +++ /dev/null @@ -1,61 +0,0 @@ -/* - * Copyright 2015 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. - */ - -package com.google.cloud.bigquery; - -import static org.junit.jupiter.api.Assertions.assertEquals; - -import org.junit.jupiter.api.Test; - -class JobIdTest { - - private static final JobId JOB = JobId.of("job"); - private static final JobId JOB_COMPLETE = JobId.of("project", "job"); - - @Test - void testOf() { - assertEquals(null, JOB.getProject()); - assertEquals("job", JOB.getJob()); - assertEquals("project", JOB_COMPLETE.getProject()); - assertEquals("job", JOB_COMPLETE.getJob()); - } - - @Test - void testEquals() { - compareJobs(JOB, JobId.of("job")); - compareJobs(JOB_COMPLETE, JobId.of("project", "job")); - } - - @Test - void testToPbAndFromPb() { - compareJobs(JOB, JobId.fromPb(JOB.toPb())); - compareJobs(JOB_COMPLETE, JobId.fromPb(JOB_COMPLETE.toPb())); - } - - @Test - void testSetProjectId() { - assertEquals(JOB_COMPLETE, JOB.setProjectId("project")); - } - - private void compareJobs(JobId expected, JobId value) { - assertEquals(expected, value); - assertEquals(expected.hashCode(), value.hashCode()); - assertEquals(expected.toString(), value.toString()); - assertEquals(expected.getProject(), value.getProject()); - assertEquals(expected.getJob(), value.getJob()); - assertEquals(expected.hashCode(), value.hashCode()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/JobInfoTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/JobInfoTest.java deleted file mode 100644 index 6c7f9b245c67..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/JobInfoTest.java +++ /dev/null @@ -1,373 +0,0 @@ -/* - * Copyright 2016 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. - */ - -package com.google.cloud.bigquery; - -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertNotNull; -import static org.junit.jupiter.api.Assertions.assertNull; -import static org.junit.jupiter.api.Assertions.assertTrue; - -import com.google.cloud.bigquery.JobInfo.CreateDisposition; -import com.google.cloud.bigquery.JobInfo.SchemaUpdateOption; -import com.google.cloud.bigquery.JobInfo.WriteDisposition; -import com.google.cloud.bigquery.JobStatistics.CopyStatistics; -import com.google.cloud.bigquery.JobStatistics.ExtractStatistics; -import com.google.cloud.bigquery.JobStatistics.LoadStatistics; -import com.google.cloud.bigquery.JobStatistics.QueryStatistics; -import com.google.common.collect.ImmutableList; -import com.google.common.collect.ImmutableMap; -import java.util.List; -import java.util.Map; -import org.junit.jupiter.api.Test; - -public class JobInfoTest { - - private static final String ETAG = "etag"; - private static final String GENERATED_ID = "id"; - private static final String SELF_LINK = "selfLink"; - private static final String EMAIL = "email"; - private static final JobId JOB_ID = JobId.of("job"); - private static final JobStatus JOB_STATUS = new JobStatus(JobStatus.State.DONE); - private static final CopyStatistics COPY_JOB_STATISTICS = - CopyStatistics.newBuilder().setCreationTimestamp(1L).setEndTime(3L).setStartTime(2L).build(); - private static final ExtractStatistics EXTRACT_JOB_STATISTICS = - ExtractStatistics.newBuilder() - .setCreationTimestamp(1L) - .setEndTime(3L) - .setStartTime(2L) - .setDestinationUriFileCounts(ImmutableList.of(42L)) - .build(); - private static final LoadStatistics LOAD_JOB_STATISTICS = - LoadStatistics.newBuilder() - .setCreationTimestamp(1L) - .setEndTime(3L) - .setStartTime(2L) - .setInputFiles(42L) - .setOutputBytes(1024L) - .setInputBytes(2048L) - .setOutputRows(24L) - .build(); - private static final QueryStatistics QUERY_JOB_STATISTICS = - QueryStatistics.newBuilder() - .setCreationTimestamp(1L) - .setEndTime(3L) - .setStartTime(2L) - .setTotalBytesProcessed(2048L) - .setTotalBytesBilled(1024L) - .setCacheHit(false) - .setBillingTier(42) - .build(); - private static final TableId SOURCE_TABLE = TableId.of("dataset", "sourceTable"); - private static final TableId DESTINATION_TABLE = TableId.of("dataset", "destinationTable"); - private static final CreateDisposition CREATE_DISPOSITION = CreateDisposition.CREATE_IF_NEEDED; - private static final WriteDisposition WRITE_DISPOSITION = WriteDisposition.WRITE_APPEND; - private static final CopyJobConfiguration COPY_CONFIGURATION = - CopyJobConfiguration.newBuilder(DESTINATION_TABLE, SOURCE_TABLE) - .setCreateDisposition(CREATE_DISPOSITION) - .setWriteDisposition(WRITE_DISPOSITION) - .build(); - private static final List DESTINATION_URIS = ImmutableList.of("uri1", "uri2"); - private static final TableId TABLE_ID = TableId.of("dataset", "table"); - private static final DatasetId DATASET_ID = DatasetId.of("dataset"); - private static final List SOURCE_URIS = ImmutableList.of("uri1", "uri2"); - private static final Field FIELD_SCHEMA1 = - Field.newBuilder("StringField", LegacySQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .setDescription("FieldDescription1") - .build(); - private static final Field FIELD_SCHEMA2 = - Field.newBuilder("IntegerField", LegacySQLTypeName.INTEGER) - .setMode(Field.Mode.REPEATED) - .setDescription("FieldDescription2") - .build(); - private static final Field FIELD_SCHEMA3 = - Field.newBuilder("RecordField", LegacySQLTypeName.RECORD, FIELD_SCHEMA1, FIELD_SCHEMA2) - .setMode(Field.Mode.REQUIRED) - .setDescription("FieldDescription3") - .build(); - private static final Schema TABLE_SCHEMA = Schema.of(FIELD_SCHEMA1, FIELD_SCHEMA2, FIELD_SCHEMA3); - private static final String FIELD_DELIMITER = ","; - private static final String FORMAT = "CSV"; - private static final Boolean PRINT_HEADER = true; - private static final String COMPRESSION = "GZIP"; - private static final ExtractJobConfiguration EXTRACT_CONFIGURATION = - ExtractJobConfiguration.newBuilder(TABLE_ID, DESTINATION_URIS) - .setPrintHeader(PRINT_HEADER) - .setFieldDelimiter(FIELD_DELIMITER) - .setCompression(COMPRESSION) - .setFormat(FORMAT) - .build(); - private static final List PROJECTION_FIELDS = ImmutableList.of("field1", "field2"); - private static final Integer MAX_BAD_RECORDS = 42; - private static final Boolean IGNORE_UNKNOWN_VALUES = true; - private static final CsvOptions CSV_OPTIONS = CsvOptions.newBuilder().build(); - private static final List SCHEMA_UPDATE_OPTIONS = - ImmutableList.of(SchemaUpdateOption.ALLOW_FIELD_ADDITION); - private static final ExternalTableDefinition TABLE_CONFIGURATION = - ExternalTableDefinition.newBuilder(SOURCE_URIS, TABLE_SCHEMA, CSV_OPTIONS) - .setCompression(COMPRESSION) - .setIgnoreUnknownValues(IGNORE_UNKNOWN_VALUES) - .setMaxBadRecords(MAX_BAD_RECORDS) - .build(); - private static final LoadJobConfiguration LOAD_CONFIGURATION = - LoadJobConfiguration.newBuilder(TABLE_ID, SOURCE_URIS) - .setCreateDisposition(CREATE_DISPOSITION) - .setWriteDisposition(WRITE_DISPOSITION) - .setFormatOptions(CSV_OPTIONS) - .setIgnoreUnknownValues(IGNORE_UNKNOWN_VALUES) - .setMaxBadRecords(MAX_BAD_RECORDS) - .setSchema(TABLE_SCHEMA) - .setSchemaUpdateOptions(SCHEMA_UPDATE_OPTIONS) - .build(); - private static final String QUERY = "BigQuery SQL"; - private static final Map TABLE_DEFINITIONS = - ImmutableMap.of("tableName", TABLE_CONFIGURATION); - private static final QueryJobConfiguration.Priority PRIORITY = - QueryJobConfiguration.Priority.BATCH; - private static final boolean ALLOW_LARGE_RESULTS = true; - private static final boolean USE_QUERY_CACHE = false; - private static final boolean FLATTEN_RESULTS = true; - private static final List USER_DEFINED_FUNCTIONS = - ImmutableList.of(UserDefinedFunction.inline("Function"), UserDefinedFunction.fromUri("URI")); - private static final QueryJobConfiguration QUERY_CONFIGURATION = - QueryJobConfiguration.newBuilder(QUERY) - .setUseQueryCache(USE_QUERY_CACHE) - .setTableDefinitions(TABLE_DEFINITIONS) - .setAllowLargeResults(ALLOW_LARGE_RESULTS) - .setCreateDisposition(CREATE_DISPOSITION) - .setDefaultDataset(DATASET_ID) - .setDestinationTable(TABLE_ID) - .setWriteDisposition(WRITE_DISPOSITION) - .setPriority(PRIORITY) - .setFlattenResults(FLATTEN_RESULTS) - .setUserDefinedFunctions(USER_DEFINED_FUNCTIONS) - .setDryRun(true) - .setSchemaUpdateOptions(SCHEMA_UPDATE_OPTIONS) - .build(); - private static final JobInfo COPY_JOB = - JobInfo.newBuilder(COPY_CONFIGURATION) - .setJobId(JOB_ID) - .setStatistics(COPY_JOB_STATISTICS) - .setJobId(JOB_ID) - .setEtag(ETAG) - .setGeneratedId(GENERATED_ID) - .setSelfLink(SELF_LINK) - .setUserEmail(EMAIL) - .setStatus(JOB_STATUS) - .build(); - private static final JobInfo EXTRACT_JOB = - JobInfo.newBuilder(EXTRACT_CONFIGURATION) - .setJobId(JOB_ID) - .setStatistics(EXTRACT_JOB_STATISTICS) - .setJobId(JOB_ID) - .setEtag(ETAG) - .setGeneratedId(GENERATED_ID) - .setSelfLink(SELF_LINK) - .setUserEmail(EMAIL) - .setStatus(JOB_STATUS) - .build(); - private static final JobInfo LOAD_JOB = - JobInfo.newBuilder(LOAD_CONFIGURATION) - .setJobId(JOB_ID) - .setStatistics(LOAD_JOB_STATISTICS) - .setJobId(JOB_ID) - .setEtag(ETAG) - .setGeneratedId(GENERATED_ID) - .setSelfLink(SELF_LINK) - .setUserEmail(EMAIL) - .setStatus(JOB_STATUS) - .build(); - private static final JobInfo QUERY_JOB = - JobInfo.newBuilder(QUERY_CONFIGURATION) - .setJobId(JOB_ID) - .setStatistics(QUERY_JOB_STATISTICS) - .setJobId(JOB_ID) - .setEtag(ETAG) - .setGeneratedId(GENERATED_ID) - .setSelfLink(SELF_LINK) - .setUserEmail(EMAIL) - .setStatus(JOB_STATUS) - .build(); - - @Test - public void testToBuilder() { - compareJobInfo(COPY_JOB, COPY_JOB.toBuilder().build()); - compareJobInfo(EXTRACT_JOB, EXTRACT_JOB.toBuilder().build()); - compareJobInfo(LOAD_JOB, LOAD_JOB.toBuilder().build()); - compareJobInfo(QUERY_JOB, QUERY_JOB.toBuilder().build()); - JobInfo job = COPY_JOB.toBuilder().setUserEmail("newEmail").build(); - assertEquals("newEmail", job.getUserEmail()); - job = job.toBuilder().setUserEmail(EMAIL).build(); - compareJobInfo(COPY_JOB, job); - job = EXTRACT_JOB.toBuilder().setUserEmail("newEmail").build(); - assertEquals("newEmail", job.getUserEmail()); - job = job.toBuilder().setUserEmail(EMAIL).build(); - compareJobInfo(EXTRACT_JOB, job); - job = LOAD_JOB.toBuilder().setUserEmail("newEmail").build(); - assertEquals("newEmail", job.getUserEmail()); - job = job.toBuilder().setUserEmail(EMAIL).build(); - compareJobInfo(LOAD_JOB, job); - job = QUERY_JOB.toBuilder().setUserEmail("newEmail").build(); - assertEquals("newEmail", job.getUserEmail()); - job = job.toBuilder().setUserEmail(EMAIL).build(); - compareJobInfo(QUERY_JOB, job); - } - - @Test - public void testOf() { - JobInfo job = JobInfo.of(COPY_CONFIGURATION); - assertEquals(COPY_CONFIGURATION, job.getConfiguration()); - job = JobInfo.of(EXTRACT_CONFIGURATION); - assertEquals(EXTRACT_CONFIGURATION, job.getConfiguration()); - job = JobInfo.of(LOAD_CONFIGURATION); - assertEquals(LOAD_CONFIGURATION, job.getConfiguration()); - job = JobInfo.of(QUERY_CONFIGURATION); - assertEquals(QUERY_CONFIGURATION, job.getConfiguration()); - job = JobInfo.of(JOB_ID, COPY_CONFIGURATION); - assertEquals(JOB_ID, job.getJobId()); - assertEquals(COPY_CONFIGURATION, job.getConfiguration()); - job = JobInfo.of(JOB_ID, EXTRACT_CONFIGURATION); - assertEquals(JOB_ID, job.getJobId()); - assertEquals(EXTRACT_CONFIGURATION, job.getConfiguration()); - job = JobInfo.of(JOB_ID, LOAD_CONFIGURATION); - assertEquals(JOB_ID, job.getJobId()); - assertEquals(LOAD_CONFIGURATION, job.getConfiguration()); - job = JobInfo.of(JOB_ID, QUERY_CONFIGURATION); - assertEquals(JOB_ID, job.getJobId()); - assertEquals(QUERY_CONFIGURATION, job.getConfiguration()); - } - - @Test - public void testToBuilderIncomplete() { - JobInfo job = JobInfo.of(COPY_CONFIGURATION); - compareJobInfo(job, job.toBuilder().build()); - } - - @Test - public void testBuilder() { - assertEquals(ETAG, COPY_JOB.getEtag()); - assertEquals(GENERATED_ID, COPY_JOB.getGeneratedId()); - assertEquals(SELF_LINK, COPY_JOB.getSelfLink()); - assertEquals(EMAIL, COPY_JOB.getUserEmail()); - assertEquals(JOB_ID, COPY_JOB.getJobId()); - assertEquals(JOB_STATUS, COPY_JOB.getStatus()); - assertEquals(COPY_CONFIGURATION, COPY_JOB.getConfiguration()); - assertEquals(COPY_JOB_STATISTICS, COPY_JOB.getStatistics()); - - assertEquals(ETAG, EXTRACT_JOB.getEtag()); - assertEquals(GENERATED_ID, EXTRACT_JOB.getGeneratedId()); - assertEquals(SELF_LINK, EXTRACT_JOB.getSelfLink()); - assertEquals(EMAIL, EXTRACT_JOB.getUserEmail()); - assertEquals(JOB_ID, EXTRACT_JOB.getJobId()); - assertEquals(JOB_STATUS, EXTRACT_JOB.getStatus()); - assertEquals(EXTRACT_CONFIGURATION, EXTRACT_JOB.getConfiguration()); - assertEquals(EXTRACT_JOB_STATISTICS, EXTRACT_JOB.getStatistics()); - - assertEquals(ETAG, LOAD_JOB.getEtag()); - assertEquals(GENERATED_ID, LOAD_JOB.getGeneratedId()); - assertEquals(SELF_LINK, LOAD_JOB.getSelfLink()); - assertEquals(EMAIL, LOAD_JOB.getUserEmail()); - assertEquals(JOB_ID, LOAD_JOB.getJobId()); - assertEquals(JOB_STATUS, LOAD_JOB.getStatus()); - assertEquals(LOAD_CONFIGURATION, LOAD_JOB.getConfiguration()); - assertEquals(LOAD_JOB_STATISTICS, LOAD_JOB.getStatistics()); - - assertEquals(ETAG, QUERY_JOB.getEtag()); - assertEquals(GENERATED_ID, QUERY_JOB.getGeneratedId()); - assertEquals(SELF_LINK, QUERY_JOB.getSelfLink()); - assertEquals(EMAIL, QUERY_JOB.getUserEmail()); - assertEquals(JOB_ID, QUERY_JOB.getJobId()); - assertEquals(JOB_STATUS, QUERY_JOB.getStatus()); - assertEquals(QUERY_CONFIGURATION, QUERY_JOB.getConfiguration()); - assertEquals(QUERY_JOB_STATISTICS, QUERY_JOB.getStatistics()); - } - - @Test - public void testToPbAndFromPb() { - assertNotNull(COPY_JOB.toPb().getConfiguration().getCopy()); - assertNull(COPY_JOB.toPb().getConfiguration().getExtract()); - assertNull(COPY_JOB.toPb().getConfiguration().getLoad()); - assertNull(COPY_JOB.toPb().getConfiguration().getQuery()); - assertEquals(COPY_JOB_STATISTICS, JobStatistics.fromPb(COPY_JOB.toPb())); - compareJobInfo(COPY_JOB, JobInfo.fromPb(COPY_JOB.toPb())); - assertTrue(JobInfo.fromPb(COPY_JOB.toPb()).getConfiguration() instanceof CopyJobConfiguration); - assertNull(EXTRACT_JOB.toPb().getConfiguration().getCopy()); - assertNotNull(EXTRACT_JOB.toPb().getConfiguration().getExtract()); - assertNull(EXTRACT_JOB.toPb().getConfiguration().getLoad()); - assertNull(EXTRACT_JOB.toPb().getConfiguration().getQuery()); - assertEquals(EXTRACT_JOB_STATISTICS, JobStatistics.fromPb(EXTRACT_JOB.toPb())); - compareJobInfo(EXTRACT_JOB, JobInfo.fromPb(EXTRACT_JOB.toPb())); - assertTrue( - JobInfo.fromPb(EXTRACT_JOB.toPb()).getConfiguration() instanceof ExtractJobConfiguration); - assertTrue(JobInfo.fromPb(EXTRACT_JOB.toPb()).getStatistics() instanceof ExtractStatistics); - assertNull(LOAD_JOB.toPb().getConfiguration().getCopy()); - assertNull(LOAD_JOB.toPb().getConfiguration().getExtract()); - assertNotNull(LOAD_JOB.toPb().getConfiguration().getLoad()); - assertNull(LOAD_JOB.toPb().getConfiguration().getQuery()); - assertEquals(LOAD_JOB_STATISTICS, JobStatistics.fromPb(LOAD_JOB.toPb())); - compareJobInfo(LOAD_JOB, JobInfo.fromPb(LOAD_JOB.toPb())); - assertTrue(JobInfo.fromPb(LOAD_JOB.toPb()).getConfiguration() instanceof LoadJobConfiguration); - assertTrue(JobInfo.fromPb(LOAD_JOB.toPb()).getStatistics() instanceof LoadStatistics); - assertNull(QUERY_JOB.toPb().getConfiguration().getCopy()); - assertNull(QUERY_JOB.toPb().getConfiguration().getExtract()); - assertNull(QUERY_JOB.toPb().getConfiguration().getLoad()); - assertNotNull(QUERY_JOB.toPb().getConfiguration().getQuery()); - assertEquals(QUERY_JOB_STATISTICS, JobStatistics.fromPb(QUERY_JOB.toPb())); - compareJobInfo(QUERY_JOB, JobInfo.fromPb(QUERY_JOB.toPb())); - assertTrue( - JobInfo.fromPb(QUERY_JOB.toPb()).getConfiguration() instanceof QueryJobConfiguration); - assertTrue(JobInfo.fromPb(QUERY_JOB.toPb()).getStatistics() instanceof QueryStatistics); - } - - @Test - public void testSetProjectId() { - JobInfo jobInfo = COPY_JOB.setProjectId("p"); - assertEquals("p", jobInfo.getJobId().getProject()); - CopyJobConfiguration copyConfiguration = jobInfo.getConfiguration(); - assertEquals("p", copyConfiguration.getDestinationTable().getProject()); - for (TableId sourceTable : copyConfiguration.getSourceTables()) { - assertEquals("p", sourceTable.getProject()); - } - jobInfo = EXTRACT_JOB.setProjectId("p"); - assertEquals("p", jobInfo.getJobId().getProject()); - ExtractJobConfiguration extractConfiguration = jobInfo.getConfiguration(); - assertEquals("p", extractConfiguration.getSourceTable().getProject()); - jobInfo = LOAD_JOB.setProjectId("p"); - assertEquals("p", jobInfo.getJobId().getProject()); - LoadJobConfiguration loadConfiguration = jobInfo.getConfiguration(); - assertEquals("p", loadConfiguration.getDestinationTable().getProject()); - jobInfo = QUERY_JOB.setProjectId("p"); - assertEquals("p", jobInfo.getJobId().getProject()); - QueryJobConfiguration queryConfiguration = jobInfo.getConfiguration(); - assertEquals("p", queryConfiguration.getDefaultDataset().getProject()); - assertEquals("p", queryConfiguration.getDestinationTable().getProject()); - } - - private void compareJobInfo(JobInfo expected, JobInfo value) { - assertEquals(expected, value); - assertEquals(expected.hashCode(), value.hashCode()); - assertEquals(expected.toString(), value.toString()); - assertEquals(expected.getEtag(), value.getEtag()); - assertEquals(expected.getGeneratedId(), value.getGeneratedId()); - assertEquals(expected.getJobId(), value.getJobId()); - assertEquals(expected.getSelfLink(), value.getSelfLink()); - assertEquals(expected.getStatus(), value.getStatus()); - assertEquals(expected.getStatistics(), value.getStatistics()); - assertEquals(expected.getUserEmail(), value.getUserEmail()); - assertEquals(expected.getConfiguration(), value.getConfiguration()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/JobStatisticsTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/JobStatisticsTest.java deleted file mode 100644 index 289548113b34..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/JobStatisticsTest.java +++ /dev/null @@ -1,530 +0,0 @@ -/* - * Copyright 2015 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. - */ - -package com.google.cloud.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static org.junit.jupiter.api.Assertions.assertEquals; - -import com.google.cloud.bigquery.JobStatistics.CopyStatistics; -import com.google.cloud.bigquery.JobStatistics.ExtractStatistics; -import com.google.cloud.bigquery.JobStatistics.LoadStatistics; -import com.google.cloud.bigquery.JobStatistics.QueryStatistics; -import com.google.cloud.bigquery.JobStatistics.QueryStatistics.ExportDataStats; -import com.google.cloud.bigquery.JobStatistics.ReservationUsage; -import com.google.cloud.bigquery.JobStatistics.ScriptStatistics; -import com.google.cloud.bigquery.JobStatistics.ScriptStatistics.ScriptStackFrame; -import com.google.cloud.bigquery.JobStatistics.SessionInfo; -import com.google.cloud.bigquery.JobStatistics.TransactionInfo; -import com.google.cloud.bigquery.QueryStage.QueryStep; -import com.google.common.collect.ImmutableList; -import java.util.List; -import java.util.UUID; -import org.junit.jupiter.api.Test; - -public class JobStatisticsTest { - - private static final BiEngineReason BI_ENGINE_REASON = - BiEngineReason.newBuilder() - .setMessage("Detected unsupported join type") - .setCode("UNSUPPORTED_SQL_TEXT") - .build(); - private static final BiEngineStats BI_ENGINE_STATS = - BiEngineStats.newBuilder() - .setBiEngineReasons(ImmutableList.of(BI_ENGINE_REASON)) - .setBiEngineMode("DISABLED") - .build(); - private static final Integer BILLING_TIER = 42; - private static final Boolean CACHE_HIT = true; - private static final String DDL_OPERATION_PERFORMED = "SKIP"; - private static final String EVALUATIONKIND_TYPE_STATEMENT = "STATEMENT"; - private static final String EVALUATIONKIND_TYPE_EXPRESSION = "EXPRESSION"; - private static final TableId DDL_TARGET_TABLE = TableId.of("foo", "bar", "baz"); - private static final RoutineId DDL_TARGET_ROUTINE = RoutineId.of("alpha", "beta", "gamma"); - private static final Long ESTIMATE_BYTES_PROCESSED = 101L; - private static final Long NUM_DML_AFFECTED_ROWS = 88L; - private static final Long DELETED_ROW_COUNT = 10L; - private static final Long INSERTED_ROW_COUNT = 20L; - private static final Long UPDATED_ROW_COUNT = 30L; - private static final DmlStats DML_STATS = - DmlStats.newBuilder() - .setDeletedRowCount(DELETED_ROW_COUNT) - .setInsertedRowCount(INSERTED_ROW_COUNT) - .setUpdatedRowCount(UPDATED_ROW_COUNT) - .build(); - private static final Long EXPORT_DATA_STATS_ROW_COUNT = 3L; - private static final Long EXPORT_DATA_STATS_FILE_COUNT = 2L; - private static final ExportDataStats EXPORT_DATA_STATS = - ExportDataStats.newBuilder() - .setRowCount(EXPORT_DATA_STATS_ROW_COUNT) - .setFileCount(EXPORT_DATA_STATS_FILE_COUNT) - .build(); - private static final QueryStatistics.StatementType STATEMENT_TYPE = - QueryStatistics.StatementType.SELECT; - private static final Long TOTAL_BYTES_BILLED = 24L; - private static final Long TOTAL_BYTES_PROCESSED = 42L; - private static final Long TOTAL_PARTITION_PROCESSED = 63L; - private static final Long TOTAL_SLOT_MS = 10202L; - private static final Long INPUT_BYTES = 1L; - private static final Long INPUT_FILES = 2L; - private static final Long OUTPUT_BYTES = 3L; - private static final Long OUTPUT_ROWS = 4L; - private static final Long BAD_RECORDS = 1L; - private static final List REFERENCED_TABLES = - ImmutableList.of(TableId.of("foo", "bar", "table1"), TableId.of("foo", "bar", "table2")); - private static final List FILE_COUNT = ImmutableList.of(1L, 2L, 3L); - private static final Long CREATION_TIME = 10L; - private static final Long END_TIME = 20L; - private static final Long START_TIME = 15L; - private static final String NAME = "reservation-name"; - private static final Long SLOTMS = 12545L; - private static final String TRANSACTION_ID = UUID.randomUUID().toString().substring(0, 8); - private static final String SESSION_ID = UUID.randomUUID().toString().substring(0, 8); - private static final Long COPIED_ROW = 1L; - private static final Long COPIED_LOGICAL_BYTES = 2L; - private static final CopyStatistics COPY_STATISTICS = - CopyStatistics.newBuilder() - .setCreationTimestamp(CREATION_TIME) - .setEndTime(END_TIME) - .setStartTime(START_TIME) - .setCopiedRows(COPIED_ROW) - .setCopiedLogicalBytes(COPIED_LOGICAL_BYTES) - .setTotalSlotMs(TOTAL_SLOT_MS) - .build(); - private static final ExtractStatistics EXTRACT_STATISTICS = - ExtractStatistics.newBuilder() - .setCreationTimestamp(CREATION_TIME) - .setEndTime(END_TIME) - .setStartTime(START_TIME) - .setDestinationUriFileCounts(FILE_COUNT) - .setInputBytes(INPUT_BYTES) - .setTotalSlotMs(TOTAL_SLOT_MS) - .build(); - private static final LoadStatistics LOAD_STATISTICS = - LoadStatistics.newBuilder() - .setCreationTimestamp(CREATION_TIME) - .setEndTime(END_TIME) - .setStartTime(START_TIME) - .setInputBytes(INPUT_BYTES) - .setInputFiles(INPUT_FILES) - .setOutputBytes(OUTPUT_BYTES) - .setOutputRows(OUTPUT_ROWS) - .setBadRecords(BAD_RECORDS) - .setTotalSlotMs(TOTAL_SLOT_MS) - .build(); - private static final LoadStatistics LOAD_STATISTICS_INCOMPLETE = - LoadStatistics.newBuilder() - .setCreationTimestamp(CREATION_TIME) - .setEndTime(END_TIME) - .setStartTime(START_TIME) - .setInputBytes(INPUT_BYTES) - .setInputFiles(INPUT_FILES) - .setBadRecords(BAD_RECORDS) - .setTotalSlotMs(TOTAL_SLOT_MS) - .build(); - private static final List SUBSTEPS1 = ImmutableList.of("substep1", "substep2"); - private static final List SUBSTEPS2 = ImmutableList.of("substep3", "substep4"); - private static final QueryStep QUERY_STEP1 = new QueryStep("KIND", SUBSTEPS1); - private static final QueryStep QUERY_STEP2 = new QueryStep("KIND", SUBSTEPS2); - private static final QueryStage QUERY_STAGE = - QueryStage.newBuilder() - .setComputeRatioAvg(1.1) - .setComputeRatioMax(2.2) - .setGeneratedId(42L) - .setName("stage") - .setReadRatioAvg(3.3) - .setReadRatioMax(4.4) - .setRecordsRead(5L) - .setRecordsWritten(6L) - .setSteps(ImmutableList.of(QUERY_STEP1, QUERY_STEP2)) - .setWaitRatioAvg(7.7) - .setWaitRatioMax(8.8) - .setWriteRatioAvg(9.9) - .setWriteRatioMax(10.10) - .build(); - - private static final TimelineSample TIMELINE_SAMPLE1 = - TimelineSample.newBuilder() - .setElapsedMs(1001L) - .setActiveUnits(100L) - .setCompletedUnits(200L) - .setPendingUnits(50L) - .setSlotMillis(12345L) - .build(); - private static final TimelineSample TIMELINE_SAMPLE2 = - TimelineSample.newBuilder() - .setElapsedMs(2002L) - .setActiveUnits(48L) - .setCompletedUnits(302L) - .setPendingUnits(0L) - .setSlotMillis(23456L) - .build(); - private static final List TIMELINE = - ImmutableList.of(TIMELINE_SAMPLE1, TIMELINE_SAMPLE2); - private static final List QUERY_PLAN = ImmutableList.of(QUERY_STAGE); - private static final Schema SCHEMA = Schema.of(Field.of("column", LegacySQLTypeName.DATETIME)); - private static final String UNUSED_INDEX_USAGE_MODE = "UNUSED"; - private static final SearchStats SEARCH_STATS = - SearchStats.newBuilder().setIndexUsageMode(UNUSED_INDEX_USAGE_MODE).build(); - - private static final MetadataCacheStats METADATA_CACHE_STATS = - MetadataCacheStats.newBuilder() - .setTableMetadataCacheUsage( - ImmutableList.of( - TableMetadataCacheUsage.newBuilder().setExplanation("test explanation").build())) - .build(); - - private static final QueryStatistics QUERY_STATISTICS = - QueryStatistics.newBuilder() - .setCreationTimestamp(CREATION_TIME) - .setEndTime(END_TIME) - .setStartTime(START_TIME) - .setBiEngineStats(BI_ENGINE_STATS) - .setBillingTier(BILLING_TIER) - .setCacheHit(CACHE_HIT) - .setDDLOperationPerformed(DDL_OPERATION_PERFORMED) - .setDDLTargetTable(DDL_TARGET_TABLE) - .setDDLTargetRoutine(DDL_TARGET_ROUTINE) - .setEstimatedBytesProcessed(ESTIMATE_BYTES_PROCESSED) - .setNumDmlAffectedRows(NUM_DML_AFFECTED_ROWS) - .setDmlStats(DML_STATS) - .setExportDataStats(EXPORT_DATA_STATS) - .setReferenceTables(REFERENCED_TABLES) - .setStatementType(STATEMENT_TYPE) - .setTotalBytesBilled(TOTAL_BYTES_BILLED) - .setTotalBytesProcessed(TOTAL_BYTES_PROCESSED) - .setTotalPartitionsProcessed(TOTAL_PARTITION_PROCESSED) - .setTotalSlotMs(TOTAL_SLOT_MS) - .setQueryPlan(QUERY_PLAN) - .setTimeline(TIMELINE) - .setSchema(SCHEMA) - .setSearchStats(SEARCH_STATS) - .setMetadataCacheStats(METADATA_CACHE_STATS) - .build(); - private static final QueryStatistics QUERY_STATISTICS_INCOMPLETE = - QueryStatistics.newBuilder() - .setCreationTimestamp(CREATION_TIME) - .setEndTime(END_TIME) - .setStartTime(START_TIME) - .setBillingTier(BILLING_TIER) - .setCacheHit(CACHE_HIT) - .setSearchStats(SEARCH_STATS) - .setMetadataCacheStats(METADATA_CACHE_STATS) - .build(); - private static final ScriptStackFrame STATEMENT_STACK_FRAME = - ScriptStackFrame.newBuilder() - .setEndColumn(2) - .setEndLine(16) - .setProcedureId("test-procedureId") - .setStartColumn(1) - .setStartLine(16) - .setText( - "SELECT\n" - + " name AS shakespeare_name\n" - + "FROM UNNEST(top_names) AS name\n" - + "WHERE name IN (\n" - + " SELECT word\n" - + " FROM `bigquery-public-data`.samples.shakespeare\n" - + ")") - .build(); - private static final ScriptStackFrame EXPRESSION_STACK_FRAME = - ScriptStackFrame.newBuilder() - .setEndColumn(2) - .setEndLine(8) - .setProcedureId("test-procedureId") - .setStartColumn(17) - .setStartLine(4) - .setText( - "SELECT ARRAY_AGG(name ORDER BY number DESC LIMIT 100)\n" - + " FROM `bigquery-public-data`.usa_names.usa_1910_current\n" - + " WHERE year = 2017") - .build(); - private static final ScriptStatistics STATEMENT_SCRIPT_STATISTICS = - ScriptStatistics.newBuilder() - .setEvaluationKind(EVALUATIONKIND_TYPE_STATEMENT) - .setStackFrames(ImmutableList.of(STATEMENT_STACK_FRAME)) - .build(); - private static final ScriptStatistics EXPRESSION_SCRIPT_STATISTICS = - ScriptStatistics.newBuilder() - .setEvaluationKind(EVALUATIONKIND_TYPE_EXPRESSION) - .setStackFrames(ImmutableList.of(EXPRESSION_STACK_FRAME)) - .build(); - private static final ReservationUsage RESERVATION_USAGE = - ReservationUsage.newBuilder().setName(NAME).setSlotMs(SLOTMS).build(); - - private static final TransactionInfo TRANSACTION_INFO = - TransactionInfo.newbuilder().setTransactionId(TRANSACTION_ID).build(); - - private static final SessionInfo SESSION_INFO = - SessionInfo.newBuilder().setSessionId(SESSION_ID).build(); - - @Test - public void testBuilder() { - assertEquals(CREATION_TIME, EXTRACT_STATISTICS.getCreationTime()); - assertEquals(START_TIME, EXTRACT_STATISTICS.getStartTime()); - assertEquals(END_TIME, EXTRACT_STATISTICS.getEndTime()); - assertEquals(TOTAL_SLOT_MS, EXTRACT_STATISTICS.getTotalSlotMs()); - assertEquals(FILE_COUNT, EXTRACT_STATISTICS.getDestinationUriFileCounts()); - assertEquals(INPUT_BYTES, EXTRACT_STATISTICS.getInputBytes()); - - assertEquals(CREATION_TIME, COPY_STATISTICS.getCreationTime()); - assertEquals(START_TIME, COPY_STATISTICS.getStartTime()); - assertEquals(END_TIME, COPY_STATISTICS.getEndTime()); - assertEquals(TOTAL_SLOT_MS, COPY_STATISTICS.getTotalSlotMs()); - assertEquals(COPIED_LOGICAL_BYTES, COPY_STATISTICS.getCopiedLogicalBytes()); - assertEquals(COPIED_ROW, COPY_STATISTICS.getCopiedRows()); - - assertEquals(CREATION_TIME, LOAD_STATISTICS.getCreationTime()); - assertEquals(START_TIME, LOAD_STATISTICS.getStartTime()); - assertEquals(END_TIME, LOAD_STATISTICS.getEndTime()); - assertEquals(TOTAL_SLOT_MS, LOAD_STATISTICS.getTotalSlotMs()); - assertEquals(INPUT_BYTES, LOAD_STATISTICS.getInputBytes()); - assertEquals(INPUT_FILES, LOAD_STATISTICS.getInputFiles()); - assertEquals(OUTPUT_BYTES, LOAD_STATISTICS.getOutputBytes()); - assertEquals(OUTPUT_ROWS, LOAD_STATISTICS.getOutputRows()); - assertEquals(BAD_RECORDS, LOAD_STATISTICS.getBadRecords()); - - assertEquals(CREATION_TIME, QUERY_STATISTICS.getCreationTime()); - assertEquals(START_TIME, QUERY_STATISTICS.getStartTime()); - assertEquals(END_TIME, QUERY_STATISTICS.getEndTime()); - assertEquals(TOTAL_SLOT_MS, QUERY_STATISTICS.getTotalSlotMs()); - assertEquals(BI_ENGINE_STATS, QUERY_STATISTICS.getBiEngineStats()); - assertEquals(BILLING_TIER, QUERY_STATISTICS.getBillingTier()); - assertEquals(CACHE_HIT, QUERY_STATISTICS.getCacheHit()); - assertEquals(DDL_OPERATION_PERFORMED, QUERY_STATISTICS.getDdlOperationPerformed()); - assertEquals(DDL_TARGET_TABLE, QUERY_STATISTICS.getDdlTargetTable()); - assertEquals(DDL_TARGET_ROUTINE, QUERY_STATISTICS.getDdlTargetRoutine()); - assertEquals(ESTIMATE_BYTES_PROCESSED, QUERY_STATISTICS.getEstimatedBytesProcessed()); - assertEquals(NUM_DML_AFFECTED_ROWS, QUERY_STATISTICS.getNumDmlAffectedRows()); - assertEquals(DML_STATS, QUERY_STATISTICS.getDmlStats()); - assertEquals(EXPORT_DATA_STATS, QUERY_STATISTICS.getExportDataStats()); - assertEquals(REFERENCED_TABLES, QUERY_STATISTICS.getReferencedTables()); - assertEquals(STATEMENT_TYPE, QUERY_STATISTICS.getStatementType()); - assertEquals(TOTAL_BYTES_BILLED, QUERY_STATISTICS.getTotalBytesBilled()); - assertEquals(TOTAL_BYTES_PROCESSED, QUERY_STATISTICS.getTotalBytesProcessed()); - assertEquals(TOTAL_PARTITION_PROCESSED, QUERY_STATISTICS.getTotalPartitionsProcessed()); - assertEquals(QUERY_PLAN, QUERY_STATISTICS.getQueryPlan()); - assertEquals(TIMELINE, QUERY_STATISTICS.getTimeline()); - - assertEquals(CREATION_TIME, LOAD_STATISTICS_INCOMPLETE.getCreationTime()); - assertEquals(START_TIME, LOAD_STATISTICS_INCOMPLETE.getStartTime()); - assertEquals(END_TIME, LOAD_STATISTICS_INCOMPLETE.getEndTime()); - assertEquals(INPUT_BYTES, LOAD_STATISTICS_INCOMPLETE.getInputBytes()); - assertEquals(INPUT_FILES, LOAD_STATISTICS_INCOMPLETE.getInputFiles()); - assertEquals(BAD_RECORDS, LOAD_STATISTICS_INCOMPLETE.getBadRecords()); - assertEquals(null, LOAD_STATISTICS_INCOMPLETE.getOutputBytes()); - assertEquals(null, LOAD_STATISTICS_INCOMPLETE.getOutputRows()); - - assertEquals(CREATION_TIME, QUERY_STATISTICS_INCOMPLETE.getCreationTime()); - assertEquals(START_TIME, QUERY_STATISTICS_INCOMPLETE.getStartTime()); - assertEquals(END_TIME, QUERY_STATISTICS_INCOMPLETE.getEndTime()); - assertEquals(BILLING_TIER, QUERY_STATISTICS_INCOMPLETE.getBillingTier()); - assertEquals(CACHE_HIT, QUERY_STATISTICS_INCOMPLETE.getCacheHit()); - assertEquals(null, QUERY_STATISTICS_INCOMPLETE.getDdlOperationPerformed()); - assertEquals(null, QUERY_STATISTICS_INCOMPLETE.getDdlTargetTable()); - assertEquals(null, QUERY_STATISTICS_INCOMPLETE.getDdlTargetRoutine()); - assertEquals(null, QUERY_STATISTICS_INCOMPLETE.getEstimatedBytesProcessed()); - assertEquals(null, QUERY_STATISTICS_INCOMPLETE.getNumDmlAffectedRows()); - assertEquals(null, QUERY_STATISTICS_INCOMPLETE.getTotalBytesBilled()); - assertEquals(null, QUERY_STATISTICS_INCOMPLETE.getTotalBytesProcessed()); - assertEquals(null, QUERY_STATISTICS_INCOMPLETE.getTotalPartitionsProcessed()); - assertEquals(null, QUERY_STATISTICS_INCOMPLETE.getTotalSlotMs()); - assertEquals(null, QUERY_STATISTICS_INCOMPLETE.getReferencedTables()); - assertEquals(null, QUERY_STATISTICS_INCOMPLETE.getQueryPlan()); - - assertEquals(EVALUATIONKIND_TYPE_STATEMENT, STATEMENT_SCRIPT_STATISTICS.getEvaluationKind()); - assertEquals( - ImmutableList.of(STATEMENT_STACK_FRAME), STATEMENT_SCRIPT_STATISTICS.getStackFrames()); - assertEquals(EVALUATIONKIND_TYPE_EXPRESSION, EXPRESSION_SCRIPT_STATISTICS.getEvaluationKind()); - assertEquals( - ImmutableList.of(EXPRESSION_STACK_FRAME), EXPRESSION_SCRIPT_STATISTICS.getStackFrames()); - assertEquals(NAME, RESERVATION_USAGE.getName()); - assertEquals(SLOTMS, RESERVATION_USAGE.getSlotMs()); - assertEquals(TRANSACTION_ID, TRANSACTION_INFO.getTransactionId()); - assertEquals(SESSION_ID, SESSION_INFO.getSessionId()); - } - - @Test - public void testToPbAndFromPb() { - compareExtractStatistics( - EXTRACT_STATISTICS, ExtractStatistics.fromPb(EXTRACT_STATISTICS.toPb())); - compareCopyStatistics(COPY_STATISTICS, CopyStatistics.fromPb(COPY_STATISTICS.toPb())); - compareLoadStatistics(LOAD_STATISTICS, LoadStatistics.fromPb(LOAD_STATISTICS.toPb())); - compareQueryStatistics(QUERY_STATISTICS, QueryStatistics.fromPb(QUERY_STATISTICS.toPb())); - compareStatistics(COPY_STATISTICS, CopyStatistics.fromPb(COPY_STATISTICS.toPb())); - - compareLoadStatistics( - LOAD_STATISTICS_INCOMPLETE, LoadStatistics.fromPb(LOAD_STATISTICS_INCOMPLETE.toPb())); - compareQueryStatistics( - QUERY_STATISTICS_INCOMPLETE, QueryStatistics.fromPb(QUERY_STATISTICS_INCOMPLETE.toPb())); - compareScriptStatistics( - STATEMENT_SCRIPT_STATISTICS, ScriptStatistics.fromPb(STATEMENT_SCRIPT_STATISTICS.toPb())); - compareScriptStatistics( - EXPRESSION_SCRIPT_STATISTICS, ScriptStatistics.fromPb(EXPRESSION_SCRIPT_STATISTICS.toPb())); - for (ScriptStackFrame stackFrame : STATEMENT_SCRIPT_STATISTICS.getStackFrames()) { - compareStackFrames(stackFrame, ScriptStackFrame.fromPb(stackFrame.toPb())); - } - for (ScriptStackFrame stackFrame : EXPRESSION_SCRIPT_STATISTICS.getStackFrames()) { - compareStackFrames(stackFrame, ScriptStackFrame.fromPb(stackFrame.toPb())); - } - compareReservation(RESERVATION_USAGE, ReservationUsage.fromPb(RESERVATION_USAGE.toPb())); - compareTransactionInfo(TRANSACTION_INFO, TransactionInfo.fromPb(TRANSACTION_INFO.toPb())); - compareSessionInfo(SESSION_INFO, SessionInfo.fromPb(SESSION_INFO.toPb())); - } - - @Test - public void testIncomplete() { - // https://github.com/googleapis/google-cloud-java/issues/2357 - com.google.api.services.bigquery.model.Job job = - new com.google.api.services.bigquery.model.Job() - .setStatistics( - new com.google.api.services.bigquery.model.JobStatistics() - .setCreationTime(1234L) - .setStartTime(5678L)); - JobStatistics jobStatistics; - - job.setConfiguration( - new com.google.api.services.bigquery.model.JobConfiguration() - .setCopy(new com.google.api.services.bigquery.model.JobConfigurationTableCopy())); - jobStatistics = JobStatistics.fromPb(job); - assertThat(jobStatistics).isInstanceOf(CopyStatistics.class); - - job.setConfiguration( - new com.google.api.services.bigquery.model.JobConfiguration() - .setLoad(new com.google.api.services.bigquery.model.JobConfigurationLoad())); - jobStatistics = JobStatistics.fromPb(job); - assertThat(jobStatistics).isInstanceOf(LoadStatistics.class); - - job.setConfiguration( - new com.google.api.services.bigquery.model.JobConfiguration() - .setExtract(new com.google.api.services.bigquery.model.JobConfigurationExtract())); - jobStatistics = JobStatistics.fromPb(job); - assertThat(jobStatistics).isInstanceOf(ExtractStatistics.class); - - job.setConfiguration( - new com.google.api.services.bigquery.model.JobConfiguration() - .setQuery(new com.google.api.services.bigquery.model.JobConfigurationQuery())); - jobStatistics = JobStatistics.fromPb(job); - assertThat(jobStatistics).isInstanceOf(QueryStatistics.class); - } - - private void compareExtractStatistics(ExtractStatistics expected, ExtractStatistics value) { - assertEquals(expected, value); - compareStatistics(expected, value); - assertEquals(expected.getDestinationUriFileCounts(), value.getDestinationUriFileCounts()); - assertEquals(expected.getInputBytes(), value.getInputBytes()); - } - - private void compareCopyStatistics(CopyStatistics expected, CopyStatistics value) { - assertEquals(expected, value); - compareStatistics(expected, value); - assertEquals(expected.getCopiedLogicalBytes(), value.getCopiedLogicalBytes()); - assertEquals(expected.getCopiedRows(), value.getCopiedRows()); - } - - private void compareLoadStatistics(LoadStatistics expected, LoadStatistics value) { - assertEquals(expected, value); - compareStatistics(expected, value); - assertEquals(expected.getInputBytes(), value.getInputBytes()); - assertEquals(expected.getInputFiles(), value.getInputFiles()); - assertEquals(expected.getOutputBytes(), value.getOutputBytes()); - assertEquals(expected.getOutputRows(), value.getOutputRows()); - } - - private void compareQueryStatistics(QueryStatistics expected, QueryStatistics value) { - assertEquals(expected, value); - compareStatistics(expected, value); - assertEquals(expected.getBillingTier(), value.getBillingTier()); - assertEquals(expected.getCacheHit(), value.getCacheHit()); - assertEquals(expected.getDdlOperationPerformed(), value.getDdlOperationPerformed()); - assertEquals(expected.getDdlTargetTable(), value.getDdlTargetTable()); - assertEquals(expected.getDdlTargetRoutine(), value.getDdlTargetRoutine()); - assertEquals(expected.getEstimatedBytesProcessed(), value.getEstimatedBytesProcessed()); - assertEquals(expected.getTotalBytesBilled(), value.getTotalBytesBilled()); - assertEquals(expected.getTotalBytesProcessed(), value.getTotalBytesProcessed()); - assertEquals(expected.getTotalPartitionsProcessed(), value.getTotalPartitionsProcessed()); - assertEquals(expected.getTotalSlotMs(), value.getTotalSlotMs()); - assertEquals(expected.getQueryPlan(), value.getQueryPlan()); - assertEquals(expected.getReferencedTables(), value.getReferencedTables()); - assertEquals(expected.getSchema(), value.getSchema()); - assertEquals( - expected.getSearchStats().getIndexUsageMode(), value.getSearchStats().getIndexUsageMode()); - assertEquals(expected.getMetadataCacheStats(), value.getMetadataCacheStats()); - assertEquals(expected.getStatementType(), value.getStatementType()); - assertEquals(expected.getTimeline(), value.getTimeline()); - assertEquals(expected.getDmlStats(), value.getDmlStats()); - assertEquals(expected.getExportDataStats(), value.getExportDataStats()); - } - - private void compareStatistics(JobStatistics expected, JobStatistics value) { - assertEquals(expected, value); - assertEquals(expected.hashCode(), value.hashCode()); - assertEquals(expected.toString(), value.toString()); - assertEquals(expected.getCreationTime(), value.getCreationTime()); - assertEquals(expected.getEndTime(), value.getEndTime()); - assertEquals(expected.getStartTime(), value.getStartTime()); - assertEquals(expected.getNumChildJobs(), value.getNumChildJobs()); - assertEquals(expected.getParentJobId(), value.getParentJobId()); - assertEquals(expected.getScriptStatistics(), value.getScriptStatistics()); - assertEquals(expected.getTotalSlotMs(), value.getTotalSlotMs()); - } - - private void compareScriptStatistics(ScriptStatistics expected, ScriptStatistics value) { - assertEquals(expected, value); - assertEquals(expected.hashCode(), value.hashCode()); - assertEquals(expected.toString(), expected.toString()); - assertEquals(expected.getEvaluationKind(), value.getEvaluationKind()); - assertEquals(expected.getStackFrames(), value.getStackFrames()); - } - - private void compareStackFrames( - ScriptStatistics.ScriptStackFrame expected, ScriptStatistics.ScriptStackFrame value) { - assertEquals(expected, value); - assertEquals(expected.hashCode(), value.hashCode()); - assertEquals(expected.toString(), value.toString()); - assertEquals(expected.getEndColumn(), value.getEndColumn()); - assertEquals(expected.getEndLine(), value.getEndLine()); - assertEquals(expected.getProcedureId(), value.getProcedureId()); - assertEquals(expected.getStartColumn(), value.getStartColumn()); - assertEquals(expected.getStartLine(), value.getStartLine()); - assertEquals(expected.getText(), value.getText()); - } - - private void compareReservation(ReservationUsage expected, ReservationUsage value) { - assertEquals(expected, value); - assertEquals(expected.hashCode(), value.hashCode()); - assertEquals(expected.toString(), value.toString()); - assertEquals(expected.toPb(), value.toPb()); - assertEquals(expected.getName(), value.getName()); - assertEquals(expected.getSlotMs(), value.getSlotMs()); - } - - private void compareTransactionInfo(TransactionInfo expected, TransactionInfo value) { - assertEquals(expected, value); - assertEquals(expected.hashCode(), value.hashCode()); - assertEquals(expected.toString(), value.toString()); - assertEquals(expected.toPb(), value.toPb()); - assertEquals(expected.getTransactionId(), value.getTransactionId()); - } - - private void compareSessionInfo(SessionInfo expected, SessionInfo value) { - assertEquals(expected, value); - assertEquals(expected.hashCode(), value.hashCode()); - assertEquals(expected.toString(), value.toString()); - assertEquals(expected.toPb(), value.toPb()); - assertEquals(expected.getSessionId(), value.getSessionId()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/JobStatusTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/JobStatusTest.java deleted file mode 100644 index 1c20b7240403..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/JobStatusTest.java +++ /dev/null @@ -1,66 +0,0 @@ -/* - * Copyright 2015 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. - */ - -package com.google.cloud.bigquery; - -import static org.junit.jupiter.api.Assertions.assertEquals; - -import com.google.common.collect.ImmutableList; -import java.util.List; -import org.junit.jupiter.api.Test; - -class JobStatusTest { - - private static final JobStatus.State STATE = JobStatus.State.DONE; - private static final BigQueryError ERROR = - new BigQueryError("reason", "location", "message", "debugInfo"); - private static final List ALL_ERRORS = - ImmutableList.of( - new BigQueryError("reason1", "location1", "message1", "debugInfo1"), - new BigQueryError("reason2", "location2", "message2", "debugInfo2")); - private static final JobStatus JOB_STATUS = new JobStatus(STATE, ERROR, ALL_ERRORS); - private static final JobStatus JOB_STATUS_INCOMPLETE1 = new JobStatus(STATE, ERROR, null); - private static final JobStatus JOB_STATUS_INCOMPLETE2 = new JobStatus(STATE, null, null); - - @Test - void testConstructor() { - assertEquals(STATE, JOB_STATUS.getState()); - assertEquals(ERROR, JOB_STATUS.getError()); - assertEquals(ALL_ERRORS, JOB_STATUS.getExecutionErrors()); - - assertEquals(STATE, JOB_STATUS_INCOMPLETE1.getState()); - assertEquals(ERROR, JOB_STATUS_INCOMPLETE1.getError()); - assertEquals(null, JOB_STATUS_INCOMPLETE1.getExecutionErrors()); - - assertEquals(STATE, JOB_STATUS_INCOMPLETE2.getState()); - assertEquals(null, JOB_STATUS_INCOMPLETE2.getError()); - assertEquals(null, JOB_STATUS_INCOMPLETE2.getExecutionErrors()); - } - - @Test - void testToPbAndFromPb() { - compareStatus(JOB_STATUS, JobStatus.fromPb(JOB_STATUS.toPb())); - compareStatus(JOB_STATUS_INCOMPLETE1, JobStatus.fromPb(JOB_STATUS_INCOMPLETE1.toPb())); - compareStatus(JOB_STATUS_INCOMPLETE2, JobStatus.fromPb(JOB_STATUS_INCOMPLETE2.toPb())); - } - - private void compareStatus(JobStatus expected, JobStatus value) { - assertEquals(expected, value); - assertEquals(expected.getState(), value.getState()); - assertEquals(expected.getError(), value.getError()); - assertEquals(expected.getExecutionErrors(), value.getExecutionErrors()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/JobTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/JobTest.java deleted file mode 100644 index f85c2f76c40f..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/JobTest.java +++ /dev/null @@ -1,632 +0,0 @@ -/* - * Copyright 2015 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. - */ - -package com.google.cloud.bigquery; - -import static com.google.common.collect.ObjectArrays.concat; -import static com.google.common.truth.Truth.assertThat; -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertFalse; -import static org.junit.jupiter.api.Assertions.assertNotEquals; -import static org.junit.jupiter.api.Assertions.assertNotNull; -import static org.junit.jupiter.api.Assertions.assertNull; -import static org.junit.jupiter.api.Assertions.assertSame; -import static org.junit.jupiter.api.Assertions.assertThrows; -import static org.junit.jupiter.api.Assertions.assertTrue; -import static org.mockito.Mockito.any; -import static org.mockito.Mockito.eq; -import static org.mockito.Mockito.mock; -import static org.mockito.Mockito.times; -import static org.mockito.Mockito.verify; -import static org.mockito.Mockito.when; - -import com.google.api.core.CurrentMillisClock; -import com.google.api.gax.paging.Page; -import com.google.api.gax.paging.Pages; -import com.google.cloud.RetryOption; -import com.google.cloud.bigquery.JobStatistics.CopyStatistics; -import com.google.cloud.bigquery.JobStatistics.QueryStatistics; -import com.google.cloud.bigquery.JobStatus.State; -import com.google.common.collect.ImmutableList; -import java.time.Duration; -import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Test; -import org.junit.jupiter.api.extension.ExtendWith; -import org.mockito.junit.jupiter.MockitoExtension; - -@ExtendWith(MockitoExtension.class) -class JobTest { - - private static final JobId JOB_ID = JobId.of("project", "job"); - private static final TableId TABLE_ID1 = TableId.of("dataset", "table1"); - private static final TableId TABLE_ID2 = TableId.of("dataset", "table2"); - private static final String ETAG = "etag"; - private static final String GENERATED_ID = "id"; - private static final String SELF_LINK = "selfLink"; - private static final String EMAIL = "email"; - private static final JobStatus JOB_STATUS = new JobStatus(JobStatus.State.DONE); - private static final JobStatistics COPY_JOB_STATISTICS = - CopyStatistics.newBuilder().setCreationTimestamp(1L).setEndTime(3L).setStartTime(2L).build(); - private static final CopyJobConfiguration COPY_CONFIGURATION = - CopyJobConfiguration.of(TABLE_ID1, TABLE_ID2); - private static final QueryJobConfiguration DDL_QUERY_CONFIGURATION = - QueryJobConfiguration.newBuilder("CREATE VIEW").setDestinationTable(TABLE_ID1).build(); - private static final QueryJobConfiguration DRL_QUERY_CONFIGURATION = - QueryJobConfiguration.newBuilder("SELECT 1").setDestinationTable(TABLE_ID1).build(); - private static final JobInfo JOB_INFO = - JobInfo.newBuilder(COPY_CONFIGURATION) - .setJobId(JOB_ID) - .setStatistics(COPY_JOB_STATISTICS) - .setJobId(JOB_ID) - .setEtag(ETAG) - .setGeneratedId(GENERATED_ID) - .setSelfLink(SELF_LINK) - .setUserEmail(EMAIL) - .setStatus(JOB_STATUS) - .build(); - - private static final RetryOption[] TEST_RETRY_OPTIONS = - new RetryOption[] { - RetryOption.totalTimeoutDuration(Duration.ofSeconds(3)), - RetryOption.initialRetryDelayDuration(Duration.ofMillis(1L)), - RetryOption.jittered(false), - RetryOption.retryDelayMultiplier(1.0) - }; - - private static final BigQueryRetryConfig TEST_BIGQUERY_RETRY_CONFIG = - BigQueryRetryConfig.newBuilder() - .retryOnMessage(BigQueryErrorMessages.RATE_LIMIT_EXCEEDED_MSG) - .build(); - - private BigQuery bigquery; - private BigQueryOptions mockOptions; - private Job expectedJob; - private Job job; - - @BeforeEach - void setUp() { - bigquery = mock(BigQuery.class); - mockOptions = mock(BigQueryOptions.class); - when(bigquery.getOptions()).thenReturn(mockOptions); - expectedJob = new Job(bigquery, new JobInfo.BuilderImpl(JOB_INFO)); - job = new Job(bigquery, new JobInfo.BuilderImpl(JOB_INFO)); - } - - @Test - void testBuilder() { - Job builtJob = - new Job.Builder(bigquery, COPY_CONFIGURATION) - .setJobId(JOB_ID) - .setStatistics(COPY_JOB_STATISTICS) - .setJobId(JOB_ID) - .setEtag(ETAG) - .setGeneratedId(GENERATED_ID) - .setSelfLink(SELF_LINK) - .setUserEmail(EMAIL) - .setStatus(JOB_STATUS) - .build(); - assertEquals(ETAG, builtJob.getEtag()); - assertEquals(GENERATED_ID, builtJob.getGeneratedId()); - assertEquals(SELF_LINK, builtJob.getSelfLink()); - assertEquals(EMAIL, builtJob.getUserEmail()); - assertEquals(JOB_ID, builtJob.getJobId()); - assertEquals(JOB_STATUS, builtJob.getStatus()); - assertEquals(COPY_CONFIGURATION, builtJob.getConfiguration()); - assertEquals(COPY_JOB_STATISTICS, builtJob.getStatistics()); - assertSame(bigquery, builtJob.getBigQuery()); - } - - @Test - void testToBuilder() { - compareJob(expectedJob, expectedJob.toBuilder().build()); - } - - @Test - void testExists_True() { - BigQuery.JobOption[] expectedOptions = {BigQuery.JobOption.fields()}; - when(bigquery.getJob(JOB_INFO.getJobId(), expectedOptions)).thenReturn(expectedJob); - assertTrue(job.exists()); - verify(bigquery).getJob(JOB_INFO.getJobId(), expectedOptions); - } - - @Test - void testExists_False() { - BigQuery.JobOption[] expectedOptions = {BigQuery.JobOption.fields()}; - when(bigquery.getJob(JOB_INFO.getJobId(), expectedOptions)).thenReturn(null); - assertFalse(job.exists()); - verify(bigquery).getJob(JOB_INFO.getJobId(), expectedOptions); - } - - @Test - void testIsDone_True() { - Job job = expectedJob.toBuilder().setStatus(new JobStatus(JobStatus.State.DONE)).build(); - assertTrue(job.isDone()); - verify(bigquery, times(0)).getJob(eq(JOB_INFO.getJobId()), any()); - } - - @Test - void testIsDone_False() { - BigQuery.JobOption[] expectedOptions = {BigQuery.JobOption.fields(BigQuery.JobField.STATUS)}; - Job job = expectedJob.toBuilder().setStatus(new JobStatus(JobStatus.State.RUNNING)).build(); - when(bigquery.getJob(JOB_INFO.getJobId(), expectedOptions)).thenReturn(job); - assertFalse(job.isDone()); - verify(bigquery).getJob(JOB_INFO.getJobId(), expectedOptions); - } - - @Test - void testIsDone_NotExists() { - BigQuery.JobOption[] expectedOptions = {BigQuery.JobOption.fields(BigQuery.JobField.STATUS)}; - Job jobWithRunningState = - expectedJob.toBuilder().setStatus(new JobStatus(JobStatus.State.RUNNING)).build(); - when(bigquery.getJob(JOB_INFO.getJobId(), expectedOptions)).thenReturn(null); - assertTrue(jobWithRunningState.isDone()); - verify(bigquery).getJob(JOB_INFO.getJobId(), expectedOptions); - } - - @Test - void testWaitFor() throws InterruptedException { - BigQuery.JobOption[] expectedOptions = {BigQuery.JobOption.fields(BigQuery.JobField.STATUS)}; - JobStatus status = mock(JobStatus.class); - when(status.getState()).thenReturn(JobStatus.State.DONE); - // caused by optimizing extra call to ResultRetryAlgorithm#shouldRetry() - when(status.getState()).thenReturn(JobStatus.State.DONE); - when(mockOptions.getClock()).thenReturn(CurrentMillisClock.getDefaultClock()); - Job completedJob = expectedJob.toBuilder().setStatus(status).build(); - when(bigquery.getJob(JOB_INFO.getJobId(), expectedOptions)).thenReturn(completedJob); - when(bigquery.getJob(JOB_INFO.getJobId())).thenReturn(completedJob); - assertSame(completedJob, job.waitFor(TEST_RETRY_OPTIONS)); - verify(mockOptions).getClock(); - verify(bigquery).getJob(JOB_INFO.getJobId(), expectedOptions); - verify(bigquery).getJob(JOB_INFO.getJobId()); - } - - @Test - void testWaitForAndGetQueryResultsEmpty() throws InterruptedException { - QueryStatistics jobStatistics = - QueryStatistics.newBuilder() - .setCreationTimestamp(1L) - .setEndTime(3L) - .setStartTime(2L) - .build(); - JobInfo jobInfo = - JobInfo.newBuilder(DDL_QUERY_CONFIGURATION) - .setJobId(JOB_ID) - .setStatistics(jobStatistics) - .setJobId(JOB_ID) - .setEtag(ETAG) - .setGeneratedId(GENERATED_ID) - .setSelfLink(SELF_LINK) - .setUserEmail(EMAIL) - .setStatus(JOB_STATUS) - .build(); - - when(mockOptions.getClock()).thenReturn(CurrentMillisClock.getDefaultClock()); - Job completedJob = - expectedJob.toBuilder().setStatus(new JobStatus(JobStatus.State.RUNNING)).build(); - QueryResponse completedQuery = - QueryResponse.newBuilder() - .setCompleted(true) - .setTotalRows(0) - .setSchema(Schema.of()) - .setErrors(ImmutableList.of()) - .build(); - - when(bigquery.getQueryResults(jobInfo.getJobId(), Job.DEFAULT_QUERY_WAIT_OPTIONS)) - .thenReturn(completedQuery); - when(bigquery.getJob(JOB_INFO.getJobId())).thenReturn(completedJob); - when(bigquery.getQueryResults(jobInfo.getJobId(), Job.DEFAULT_QUERY_WAIT_OPTIONS)) - .thenReturn(completedQuery); - when(bigquery.getJob(JOB_INFO.getJobId())).thenReturn(completedJob); - job = this.job.toBuilder().setConfiguration(DDL_QUERY_CONFIGURATION).build(); - assertThat(job.waitFor(TEST_RETRY_OPTIONS)).isSameInstanceAs(completedJob); - assertThat(job.getQueryResults().iterateAll()).isEmpty(); - verify(bigquery, times(2)).getQueryResults(jobInfo.getJobId(), Job.DEFAULT_QUERY_WAIT_OPTIONS); - verify(bigquery).getJob(JOB_INFO.getJobId()); - } - - @Test - void testWaitForAndGetQueryResultsEmptyWithSchema() throws InterruptedException { - QueryStatistics jobStatistics = - QueryStatistics.newBuilder() - .setCreationTimestamp(1L) - .setEndTime(3L) - .setStartTime(2L) - .build(); - JobInfo jobInfo = - JobInfo.newBuilder(DDL_QUERY_CONFIGURATION) - .setJobId(JOB_ID) - .setStatistics(jobStatistics) - .setJobId(JOB_ID) - .setEtag(ETAG) - .setGeneratedId(GENERATED_ID) - .setSelfLink(SELF_LINK) - .setUserEmail(EMAIL) - .setStatus(JOB_STATUS) - .build(); - - JobStatus status = mock(JobStatus.class); - when(bigquery.getOptions()).thenReturn(mockOptions); - when(mockOptions.getClock()).thenReturn(CurrentMillisClock.getDefaultClock()); - Job completedJob = - expectedJob.toBuilder().setStatus(new JobStatus(JobStatus.State.RUNNING)).build(); - QueryResponse completedQuery = - QueryResponse.newBuilder() - .setCompleted(true) - .setTotalRows(0) - .setSchema(Schema.of(Field.of("field1", LegacySQLTypeName.BOOLEAN))) - .setErrors(ImmutableList.of()) - .build(); - when(bigquery.getQueryResults(jobInfo.getJobId(), Job.DEFAULT_QUERY_WAIT_OPTIONS)) - .thenReturn(completedQuery); - when(bigquery.getJob(JOB_INFO.getJobId())).thenReturn(completedJob); - when(bigquery.getQueryResults(jobInfo.getJobId(), Job.DEFAULT_QUERY_WAIT_OPTIONS)) - .thenReturn(completedQuery); - job = this.job.toBuilder().setConfiguration(DDL_QUERY_CONFIGURATION).build(); - assertThat(job.waitFor(TEST_RETRY_OPTIONS)).isSameInstanceAs(completedJob); - assertThat(job.getQueryResults().getSchema()) - .isEqualTo(Schema.of(Field.of("field1", LegacySQLTypeName.BOOLEAN))); - verify(bigquery, times(2)).getQueryResults(jobInfo.getJobId(), Job.DEFAULT_QUERY_WAIT_OPTIONS); - verify(bigquery).getJob(JOB_INFO.getJobId()); - } - - @Test - void testWaitForAndGetQueryResults() throws InterruptedException { - QueryStatistics jobStatistics = - QueryStatistics.newBuilder() - .setCreationTimestamp(1L) - .setEndTime(3L) - .setStartTime(2L) - .build(); - JobInfo jobInfo = - JobInfo.newBuilder(DRL_QUERY_CONFIGURATION) - .setJobId(JOB_ID) - .setStatistics(jobStatistics) - .setJobId(JOB_ID) - .setEtag(ETAG) - .setGeneratedId(GENERATED_ID) - .setSelfLink(SELF_LINK) - .setUserEmail(EMAIL) - .setStatus(JOB_STATUS) - .build(); - - when(bigquery.getOptions()).thenReturn(mockOptions); - when(mockOptions.getClock()).thenReturn(CurrentMillisClock.getDefaultClock()); - Job completedJob = - expectedJob.toBuilder().setStatus(new JobStatus(JobStatus.State.RUNNING)).build(); - Page singlePage = Pages.empty(); - TableResult result = - TableResult.newBuilder() - .setSchema(Schema.of()) - .setTotalRows(1L) - .setPageNoSchema(singlePage) - .build(); - QueryResponse completedQuery = - QueryResponse.newBuilder() - .setCompleted(true) - .setTotalRows(1) // Lies to force call of listTableData(). - .setSchema(Schema.of(Field.of("_f0", LegacySQLTypeName.INTEGER))) - .setErrors(ImmutableList.of()) - .build(); - - when(bigquery.getQueryResults(jobInfo.getJobId(), Job.DEFAULT_QUERY_WAIT_OPTIONS)) - .thenReturn(completedQuery); - when(bigquery.getJob(JOB_INFO.getJobId())).thenReturn(completedJob); - when(bigquery.getQueryResults(jobInfo.getJobId(), Job.DEFAULT_QUERY_WAIT_OPTIONS)) - .thenReturn(completedQuery); - when(bigquery.listTableData(eq(TABLE_ID1), any(Schema.class))).thenReturn(result); - job = this.job.toBuilder().setConfiguration(DRL_QUERY_CONFIGURATION).build(); - assertThat(job.waitFor(TEST_RETRY_OPTIONS)).isSameInstanceAs(completedJob); - assertThat(job.getQueryResults().iterateAll()).hasSize(0); - verify(bigquery, times(2)).getQueryResults(jobInfo.getJobId(), Job.DEFAULT_QUERY_WAIT_OPTIONS); - verify(bigquery).getJob(JOB_INFO.getJobId()); - } - - @Test - void testWaitForAndGetQueryResults_Unsupported() throws InterruptedException { - UnsupportedOperationException expected = - assertThrows(UnsupportedOperationException.class, () -> job.getQueryResults()); - assertNotNull(expected.getMessage()); - } - - @Test - void testWaitFor_Null() throws InterruptedException { - BigQuery.JobOption[] expectedOptions = {BigQuery.JobOption.fields(BigQuery.JobField.STATUS)}; - when(mockOptions.getClock()).thenReturn(CurrentMillisClock.getDefaultClock()); - when(bigquery.getJob(JOB_INFO.getJobId(), expectedOptions)).thenReturn(null); - assertNull(job.waitFor(TEST_RETRY_OPTIONS)); - verify(bigquery).getJob(JOB_INFO.getJobId(), expectedOptions); - } - - @Test - void testWaitForWithCheckingPeriod() throws InterruptedException { - BigQuery.JobOption[] expectedOptions = {BigQuery.JobOption.fields(BigQuery.JobField.STATUS)}; - JobStatus status = mock(JobStatus.class); - when(status.getState()).thenReturn(JobStatus.State.RUNNING); - // caused by optimizing extra call to ResultRetryAlgorithm#shouldRetry() - when(status.getState()).thenReturn(JobStatus.State.RUNNING); - when(status.getState()).thenReturn(JobStatus.State.DONE); - // caused by optimizing extra call to ResultRetryAlgorithm#shouldRetry() - when(status.getState()).thenReturn(JobStatus.State.DONE); - when(mockOptions.getClock()).thenReturn(CurrentMillisClock.getDefaultClock()); - Job runningJob = expectedJob.toBuilder().setStatus(status).build(); - Job completedJob = expectedJob.toBuilder().setStatus(status).build(); - when(bigquery.getJob(JOB_INFO.getJobId(), expectedOptions)).thenReturn(runningJob); - when(bigquery.getJob(JOB_INFO.getJobId(), expectedOptions)).thenReturn(completedJob); - when(bigquery.getJob(JOB_INFO.getJobId())).thenReturn(completedJob); - assertSame(completedJob, job.waitFor(TEST_RETRY_OPTIONS)); - verify(mockOptions).getClock(); - verify(bigquery).getJob(JOB_INFO.getJobId(), expectedOptions); - verify(bigquery).getJob(JOB_INFO.getJobId()); - } - - @Test - void testWaitForWithCheckingPeriod_Null() throws InterruptedException { - BigQuery.JobOption[] expectedOptions = {BigQuery.JobOption.fields(BigQuery.JobField.STATUS)}; - when(mockOptions.getClock()).thenReturn(CurrentMillisClock.getDefaultClock()); - Job runningJob = - expectedJob.toBuilder().setStatus(new JobStatus(JobStatus.State.RUNNING)).build(); - when(bigquery.getJob(JOB_INFO.getJobId(), expectedOptions)).thenReturn(runningJob); - when(bigquery.getJob(JOB_INFO.getJobId(), expectedOptions)).thenReturn(null); - assertNull(job.waitFor(TEST_RETRY_OPTIONS)); - verify(mockOptions).getClock(); - verify(bigquery).getJob(JOB_INFO.getJobId(), expectedOptions); - } - - @Test - void testWaitForWithTimeout() throws InterruptedException { - BigQuery.JobOption[] expectedOptions = {BigQuery.JobOption.fields(BigQuery.JobField.STATUS)}; - when(mockOptions.getClock()).thenReturn(CurrentMillisClock.getDefaultClock()); - Job runningJob = - expectedJob.toBuilder().setStatus(new JobStatus(JobStatus.State.RUNNING)).build(); - when(bigquery.getJob(JOB_INFO.getJobId(), expectedOptions)).thenReturn(runningJob); - when(bigquery.getJob(JOB_INFO.getJobId(), expectedOptions)).thenReturn(runningJob); - BigQueryException expected = - assertThrows( - BigQueryException.class, - () -> - job.waitFor( - concat( - TEST_RETRY_OPTIONS, - RetryOption.totalTimeoutDuration(Duration.ofMillis(3))))); - assertNotNull(expected.getMessage()); - } - - @Test - void testWaitForWithBigQueryRetryConfig() throws InterruptedException { - QueryStatistics jobStatistics = - QueryStatistics.newBuilder() - .setCreationTimestamp(1L) - .setEndTime(3L) - .setStartTime(2L) - .build(); - JobInfo jobInfo = - JobInfo.newBuilder(DRL_QUERY_CONFIGURATION) - .setJobId(JOB_ID) - .setStatistics(jobStatistics) - .setJobId(JOB_ID) - .setEtag(ETAG) - .setGeneratedId(GENERATED_ID) - .setSelfLink(SELF_LINK) - .setUserEmail(EMAIL) - .setStatus(JOB_STATUS) - .build(); - - when(bigquery.getOptions()).thenReturn(mockOptions); - when(mockOptions.getClock()).thenReturn(CurrentMillisClock.getDefaultClock()); - Job completedJob = - expectedJob.toBuilder().setStatus(new JobStatus(JobStatus.State.RUNNING)).build(); - QueryResponse completedQuery = - QueryResponse.newBuilder() - .setCompleted(true) - .setTotalRows(1) // Lies to force call of listTableData(). - .setSchema(Schema.of(Field.of("_f0", LegacySQLTypeName.INTEGER))) - .setErrors(ImmutableList.of()) - .build(); - - when(bigquery.getJob(JOB_INFO.getJobId())).thenReturn(completedJob); - when(bigquery.getQueryResults(jobInfo.getJobId(), Job.DEFAULT_QUERY_WAIT_OPTIONS)) - .thenReturn(completedQuery); - job = this.job.toBuilder().setConfiguration(DRL_QUERY_CONFIGURATION).build(); - assertThat(job.waitFor(TEST_BIGQUERY_RETRY_CONFIG, TEST_RETRY_OPTIONS)) - .isSameInstanceAs(completedJob); - verify(bigquery, times(1)).getQueryResults(jobInfo.getJobId(), Job.DEFAULT_QUERY_WAIT_OPTIONS); - verify(bigquery).getJob(JOB_INFO.getJobId()); - } - - @Test - void testWaitForWithBigQueryRetryConfigShouldRetry() throws InterruptedException { - QueryStatistics jobStatistics = - QueryStatistics.newBuilder() - .setCreationTimestamp(1L) - .setEndTime(3L) - .setStartTime(2L) - .build(); - JobInfo jobInfo = - JobInfo.newBuilder(DRL_QUERY_CONFIGURATION) - .setJobId(JOB_ID) - .setStatistics(jobStatistics) - .setJobId(JOB_ID) - .setEtag(ETAG) - .setGeneratedId(GENERATED_ID) - .setSelfLink(SELF_LINK) - .setUserEmail(EMAIL) - .setStatus(JOB_STATUS) - .build(); - - when(bigquery.getOptions()).thenReturn(mockOptions); - when(mockOptions.getClock()).thenReturn(CurrentMillisClock.getDefaultClock()); - Job completedJob = - expectedJob.toBuilder().setStatus(new JobStatus(JobStatus.State.RUNNING)).build(); - QueryResponse completedQuery = - QueryResponse.newBuilder() - .setCompleted(true) - .setTotalRows(1) // Lies to force call of listTableData(). - .setSchema(Schema.of(Field.of("_f0", LegacySQLTypeName.INTEGER))) - .setErrors(ImmutableList.of()) - .build(); - - when(bigquery.getJob(JOB_INFO.getJobId())).thenReturn(completedJob); - BigQueryError bigQueryError = - new BigQueryError( - "testReasonRateLimitExceeded", "US", "testMessage: Exceeded rate limits:"); - - ImmutableList bigQueryErrorList = ImmutableList.of(bigQueryError); - BigQueryException bigQueryException = new BigQueryException(bigQueryErrorList); - when(bigquery.getQueryResults(jobInfo.getJobId(), Job.DEFAULT_QUERY_WAIT_OPTIONS)) - .thenThrow(bigQueryException) - .thenReturn(completedQuery); - job = this.job.toBuilder().setConfiguration(DRL_QUERY_CONFIGURATION).build(); - assertThat(job.waitFor(TEST_BIGQUERY_RETRY_CONFIG, TEST_RETRY_OPTIONS)) - .isSameInstanceAs(completedJob); - // Verify that getQueryResults is attempted twice. First during bigQueryException with "Exceeded - // rate limits" error message and the second successful attempt. - verify(bigquery, times(2)).getQueryResults(jobInfo.getJobId(), Job.DEFAULT_QUERY_WAIT_OPTIONS); - verify(bigquery).getJob(JOB_INFO.getJobId()); - } - - @Test - void testWaitForWithBigQueryRetryConfigErrorShouldNotRetry() throws InterruptedException { - QueryStatistics jobStatistics = - QueryStatistics.newBuilder() - .setCreationTimestamp(1L) - .setEndTime(3L) - .setStartTime(2L) - .build(); - JobInfo jobInfo = - JobInfo.newBuilder(DRL_QUERY_CONFIGURATION) - .setJobId(JOB_ID) - .setStatistics(jobStatistics) - .setJobId(JOB_ID) - .setEtag(ETAG) - .setGeneratedId(GENERATED_ID) - .setSelfLink(SELF_LINK) - .setUserEmail(EMAIL) - .setStatus(JOB_STATUS) - .build(); - - when(bigquery.getOptions()).thenReturn(mockOptions); - when(mockOptions.getClock()).thenReturn(CurrentMillisClock.getDefaultClock()); - QueryResponse completedQuery = - QueryResponse.newBuilder() - .setCompleted(true) - .setTotalRows(1) // Lies to force call of listTableData(). - .setSchema(Schema.of(Field.of("_f0", LegacySQLTypeName.INTEGER))) - .setErrors(ImmutableList.of()) - .build(); - - BigQueryError bigQueryError = - new BigQueryError("testReasonRateLimitExceeded", "US", "testMessage: do not retry error"); - - ImmutableList bigQueryErrorList = ImmutableList.of(bigQueryError); - BigQueryException bigQueryException = new BigQueryException(bigQueryErrorList); - when(bigquery.getQueryResults(jobInfo.getJobId(), Job.DEFAULT_QUERY_WAIT_OPTIONS)) - .thenThrow(bigQueryException) - .thenReturn(completedQuery); - job = this.job.toBuilder().setConfiguration(DRL_QUERY_CONFIGURATION).build(); - BigQueryException e = - assertThrows( - BigQueryException.class, - () -> job.waitFor(TEST_BIGQUERY_RETRY_CONFIG, TEST_RETRY_OPTIONS)); - assertNotNull(e.getErrors()); - // Verify that getQueryResults is attempted only once and not retried since the error message - // does not match. - verify(bigquery, times(1)).getQueryResults(jobInfo.getJobId(), Job.DEFAULT_QUERY_WAIT_OPTIONS); - } - - @Test - void testReload() { - JobInfo updatedInfo = JOB_INFO.toBuilder().setEtag("etag").build(); - Job expectedJob = new Job(bigquery, new JobInfo.BuilderImpl(updatedInfo)); - when(bigquery.getJob(JOB_INFO.getJobId())).thenReturn(expectedJob); - Job updatedJob = job.reload(); - compareJob(expectedJob, updatedJob); - verify(bigquery).getJob(JOB_INFO.getJobId()); - } - - @Test - void testReloadJobException() { - JobInfo updatedInfo = JOB_INFO.toBuilder().setEtag("etag").build(); - Job expectedJob = new Job(bigquery, new JobInfo.BuilderImpl(updatedInfo)); - BigQueryError bigQueryError = new BigQueryError("invalidQuery", "US", "invalidQuery"); - expectedJob = - expectedJob.toBuilder().setStatus(new JobStatus(State.DONE, bigQueryError, null)).build(); - ImmutableList bigQueryErrorList = ImmutableList.of(bigQueryError); - BigQueryException bigQueryException = new BigQueryException(bigQueryErrorList); - when(bigquery.getJob(JOB_INFO.getJobId())).thenReturn(expectedJob).thenThrow(bigQueryException); - BigQueryException e = assertThrows(BigQueryException.class, () -> job.reload()); - assertNotNull(e.getErrors()); - } - - @Test - void testReloadNull() { - when(bigquery.getJob(JOB_INFO.getJobId())).thenReturn(null); - assertNull(job.reload()); - verify(bigquery).getJob(JOB_INFO.getJobId()); - } - - @Test - void testReloadWithOptions() { - JobInfo updatedInfo = JOB_INFO.toBuilder().setEtag("etag").build(); - Job expectedJob = new Job(bigquery, new JobInfo.BuilderImpl(updatedInfo)); - when(bigquery.getJob(JOB_INFO.getJobId(), BigQuery.JobOption.fields())).thenReturn(expectedJob); - Job updatedJob = job.reload(BigQuery.JobOption.fields()); - compareJob(expectedJob, updatedJob); - verify(bigquery).getJob(JOB_INFO.getJobId(), BigQuery.JobOption.fields()); - } - - @Test - void testCancel() { - when(bigquery.cancel(JOB_INFO.getJobId())).thenReturn(true); - assertTrue(job.cancel()); - verify(bigquery).cancel(JOB_INFO.getJobId()); - } - - @Test - void testBigQuery() { - assertSame(bigquery, expectedJob.getBigQuery()); - } - - @Test - void testToAndFromPb() { - compareJob(expectedJob, Job.fromPb(bigquery, expectedJob.toPb())); - } - - @Test - void testToAndFromPbWithoutConfiguration() { - assertNotEquals(expectedJob, bigquery); - compareJob(expectedJob, Job.fromPb(bigquery, expectedJob.toPb())); - } - - private void compareJob(Job expected, Job value) { - assertEquals(expected, value); - compareJobInfo(expected, value); - assertEquals(expected.getBigQuery().getOptions(), value.getBigQuery().getOptions()); - } - - private void compareJobInfo(JobInfo expected, JobInfo value) { - assertEquals(expected, value); - assertEquals(expected.hashCode(), value.hashCode()); - assertEquals(expected.toString(), value.toString()); - assertEquals(expected.getEtag(), value.getEtag()); - assertEquals(expected.getGeneratedId(), value.getGeneratedId()); - assertEquals(expected.getJobId(), value.getJobId()); - assertEquals(expected.getSelfLink(), value.getSelfLink()); - assertEquals(expected.getStatus(), value.getStatus()); - assertEquals(expected.getStatistics(), value.getStatistics()); - assertEquals(expected.getUserEmail(), value.getUserEmail()); - assertEquals(expected.getConfiguration(), value.getConfiguration()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/LoadJobConfigurationTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/LoadJobConfigurationTest.java deleted file mode 100644 index 1a9db2995154..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/LoadJobConfigurationTest.java +++ /dev/null @@ -1,298 +0,0 @@ -/* - * Copyright 2016 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. - */ - -package com.google.cloud.bigquery; - -import static org.junit.jupiter.api.Assertions.assertEquals; - -import com.google.cloud.bigquery.JobInfo.CreateDisposition; -import com.google.cloud.bigquery.JobInfo.SchemaUpdateOption; -import com.google.cloud.bigquery.JobInfo.WriteDisposition; -import com.google.cloud.bigquery.LoadJobConfiguration.SourceColumnMatch; -import com.google.cloud.bigquery.TimePartitioning.Type; -import com.google.common.collect.ImmutableList; -import com.google.common.collect.ImmutableMap; -import java.nio.charset.StandardCharsets; -import java.util.List; -import java.util.Map; -import org.junit.jupiter.api.Test; - -class LoadJobConfigurationTest { - - private static final String TEST_PROJECT_ID = "test-project-id"; - private static final CsvOptions CSV_OPTIONS = - CsvOptions.newBuilder() - .setAllowJaggedRows(true) - .setAllowQuotedNewLines(false) - .setEncoding(StandardCharsets.UTF_8) - .setPreserveAsciiControlCharacters(true) - .build(); - private static final TableId TABLE_ID = TableId.of("dataset", "table"); - private static final CreateDisposition CREATE_DISPOSITION = CreateDisposition.CREATE_IF_NEEDED; - private static final WriteDisposition WRITE_DISPOSITION = WriteDisposition.WRITE_APPEND; - private static final Integer MAX_BAD_RECORDS = 42; - private static final String FORMAT = "CSV"; - private static final Boolean IGNORE_UNKNOWN_VALUES = true; - private static final Field FIELD_SCHEMA = - Field.newBuilder("IntegerField", LegacySQLTypeName.INTEGER) - .setMode(Field.Mode.REQUIRED) - .setDescription("FieldDescription") - .build(); - private static final List SOURCE_URIS = ImmutableList.of("uri1", "uri2"); - private static final List DECIMAL_TARGET_TYPES = - ImmutableList.of("NUMERIC", "BIGNUMERIC", "STRING"); - private static final List SCHEMA_UPDATE_OPTIONS = - ImmutableList.of(SchemaUpdateOption.ALLOW_FIELD_ADDITION); - private static final Schema TABLE_SCHEMA = Schema.of(FIELD_SCHEMA); - private static final Boolean AUTODETECT = true; - private static final Boolean USE_AVRO_LOGICAL_TYPES = true; - - private static final boolean CREATE_SESSION = true; - private static final EncryptionConfiguration JOB_ENCRYPTION_CONFIGURATION = - EncryptionConfiguration.newBuilder().setKmsKeyName("KMS_KEY_1").build(); - private static final TimePartitioning TIME_PARTITIONING = TimePartitioning.of(Type.DAY); - private static final Clustering CLUSTERING = - Clustering.newBuilder().setFields(ImmutableList.of("Foo", "Bar")).build(); - private static final Map LABELS = - ImmutableMap.of("test-job-name", "test-load-job"); - private static final Long TIMEOUT = 10L; - private static final String RESERVATION = "reservation"; - private static final RangePartitioning.Range RANGE = - RangePartitioning.Range.newBuilder().setStart(1L).setInterval(2L).setEnd(10L).build(); - private static final RangePartitioning RANGE_PARTITIONING = - RangePartitioning.newBuilder().setField("IntegerField").setRange(RANGE).build(); - private static final String MODE = "STRING"; - private static final String SOURCE_URI_PREFIX = "gs://bucket/path_to_table"; - - private static final String KEY = "session_id"; - private static final String VALUE = "session_id_1234567890"; - private static final String TIME_ZONE = "America/Los_Angeles"; - private static final String DATE_FORMAT = "YYYY-MM-DD"; - private static final String DATETIME_FORMAT = "YYYY-MM-DD HH:MI:SS"; - private static final String TIME_FORMAT = "HH:MI:SS"; - private static final String TIMESTAMP_FORMAT = "YYYY-MM-DD HH:MI:SS"; - private static final SourceColumnMatch SOURCE_COLUMN_MATCH = SourceColumnMatch.POSITION; - private static final List NULL_MARKERS = ImmutableList.of("SQL NULL", "TEST MARKER"); - private static final ConnectionProperty CONNECTION_PROPERTY = - ConnectionProperty.newBuilder().setKey(KEY).setValue(VALUE).build(); - private static final List CONNECTION_PROPERTIES = - ImmutableList.of(CONNECTION_PROPERTY); - private static final HivePartitioningOptions HIVE_PARTITIONING_OPTIONS = - HivePartitioningOptions.newBuilder() - .setMode(MODE) - .setSourceUriPrefix(SOURCE_URI_PREFIX) - .build(); - private static final LoadJobConfiguration LOAD_CONFIGURATION_CSV = - LoadJobConfiguration.newBuilder(TABLE_ID, SOURCE_URIS) - .setDecimalTargetTypes(DECIMAL_TARGET_TYPES) - .setCreateDisposition(CREATE_DISPOSITION) - .setWriteDisposition(WRITE_DISPOSITION) - .setFormatOptions(CSV_OPTIONS) - .setFileSetSpecType("FILE_SET_SPEC_TYPE_FILE_SYSTEM_MATCH") - .setColumnNameCharacterMap("STRICT") - .setIgnoreUnknownValues(IGNORE_UNKNOWN_VALUES) - .setMaxBadRecords(MAX_BAD_RECORDS) - .setSchema(TABLE_SCHEMA) - .setSchemaUpdateOptions(SCHEMA_UPDATE_OPTIONS) - .setAutodetect(AUTODETECT) - .setDestinationEncryptionConfiguration(JOB_ENCRYPTION_CONFIGURATION) - .setTimePartitioning(TIME_PARTITIONING) - .setClustering(CLUSTERING) - .setLabels(LABELS) - .setJobTimeoutMs(TIMEOUT) - .setRangePartitioning(RANGE_PARTITIONING) - .setNullMarker("nullMarker") - .setHivePartitioningOptions(HIVE_PARTITIONING_OPTIONS) - .setConnectionProperties(CONNECTION_PROPERTIES) - .setCreateSession(CREATE_SESSION) - .setReservation(RESERVATION) - .setTimeZone(TIME_ZONE) - .setDateFormat(DATE_FORMAT) - .setDatetimeFormat(DATETIME_FORMAT) - .setTimeFormat(TIME_FORMAT) - .setTimestampFormat(TIMESTAMP_FORMAT) - .setSourceColumnMatch(SOURCE_COLUMN_MATCH) - .setNullMarkers(NULL_MARKERS) - .build(); - - private static final DatastoreBackupOptions BACKUP_OPTIONS = - DatastoreBackupOptions.newBuilder() - .setProjectionFields(ImmutableList.of("field_1", "field_2")) - .build(); - private static final LoadJobConfiguration LOAD_CONFIGURATION_BACKUP = - LoadJobConfiguration.newBuilder(TABLE_ID, SOURCE_URIS) - .setCreateDisposition(CREATE_DISPOSITION) - .setWriteDisposition(WRITE_DISPOSITION) - .setFormatOptions(BACKUP_OPTIONS) - .setIgnoreUnknownValues(IGNORE_UNKNOWN_VALUES) - .setMaxBadRecords(MAX_BAD_RECORDS) - .setSchema(TABLE_SCHEMA) - .setSchemaUpdateOptions(SCHEMA_UPDATE_OPTIONS) - .setAutodetect(AUTODETECT) - .setLabels(LABELS) - .setJobTimeoutMs(TIMEOUT) - .setRangePartitioning(RANGE_PARTITIONING) - .setReservation(RESERVATION) - .build(); - private static final LoadJobConfiguration LOAD_CONFIGURATION_AVRO = - LoadJobConfiguration.newBuilder(TABLE_ID, SOURCE_URIS) - .setCreateDisposition(CREATE_DISPOSITION) - .setWriteDisposition(WRITE_DISPOSITION) - .setFormatOptions(FormatOptions.avro()) - .setIgnoreUnknownValues(IGNORE_UNKNOWN_VALUES) - .setMaxBadRecords(MAX_BAD_RECORDS) - .setSchema(TABLE_SCHEMA) - .setSchemaUpdateOptions(SCHEMA_UPDATE_OPTIONS) - .setAutodetect(AUTODETECT) - .setDestinationEncryptionConfiguration(JOB_ENCRYPTION_CONFIGURATION) - .setTimePartitioning(TIME_PARTITIONING) - .setClustering(CLUSTERING) - .setUseAvroLogicalTypes(USE_AVRO_LOGICAL_TYPES) - .setLabels(LABELS) - .setJobTimeoutMs(TIMEOUT) - .setRangePartitioning(RANGE_PARTITIONING) - .setReservation(RESERVATION) - .build(); - - @Test - void testToBuilder() { - compareLoadJobConfiguration(LOAD_CONFIGURATION_CSV, LOAD_CONFIGURATION_CSV.toBuilder().build()); - LoadJobConfiguration configurationCSV = - LOAD_CONFIGURATION_CSV.toBuilder() - .setDestinationTable(TableId.of("dataset", "newTable")) - .build(); - assertEquals("newTable", configurationCSV.getDestinationTable().getTable()); - configurationCSV = configurationCSV.toBuilder().setDestinationTable(TABLE_ID).build(); - compareLoadJobConfiguration(LOAD_CONFIGURATION_CSV, configurationCSV); - - compareLoadJobConfiguration( - LOAD_CONFIGURATION_BACKUP, LOAD_CONFIGURATION_BACKUP.toBuilder().build()); - LoadJobConfiguration configurationBackup = - LOAD_CONFIGURATION_BACKUP.toBuilder() - .setDestinationTable(TableId.of("dataset", "newTable")) - .build(); - assertEquals("newTable", configurationBackup.getDestinationTable().getTable()); - configurationBackup = configurationBackup.toBuilder().setDestinationTable(TABLE_ID).build(); - compareLoadJobConfiguration(LOAD_CONFIGURATION_BACKUP, configurationBackup); - - compareLoadJobConfiguration( - LOAD_CONFIGURATION_AVRO, LOAD_CONFIGURATION_AVRO.toBuilder().build()); - LoadJobConfiguration configurationAvro = - LOAD_CONFIGURATION_AVRO.toBuilder() - .setDestinationTable(TableId.of("dataset", "newTable")) - .build(); - assertEquals("newTable", configurationAvro.getDestinationTable().getTable()); - configurationAvro = configurationAvro.toBuilder().setDestinationTable(TABLE_ID).build(); - compareLoadJobConfiguration(LOAD_CONFIGURATION_AVRO, configurationAvro); - } - - @Test - void testOf() { - LoadJobConfiguration configuration = LoadJobConfiguration.of(TABLE_ID, SOURCE_URIS); - assertEquals(TABLE_ID, configuration.getDestinationTable()); - assertEquals(SOURCE_URIS, configuration.getSourceUris()); - configuration = LoadJobConfiguration.of(TABLE_ID, SOURCE_URIS, CSV_OPTIONS); - assertEquals(TABLE_ID, configuration.getDestinationTable()); - assertEquals(FORMAT, configuration.getFormat()); - assertEquals(CSV_OPTIONS, configuration.getCsvOptions()); - assertEquals(SOURCE_URIS, configuration.getSourceUris()); - configuration = LoadJobConfiguration.of(TABLE_ID, "uri1"); - assertEquals(TABLE_ID, configuration.getDestinationTable()); - assertEquals(ImmutableList.of("uri1"), configuration.getSourceUris()); - configuration = LoadJobConfiguration.of(TABLE_ID, "uri1", CSV_OPTIONS); - assertEquals(TABLE_ID, configuration.getDestinationTable()); - assertEquals(FORMAT, configuration.getFormat()); - assertEquals(CSV_OPTIONS, configuration.getCsvOptions()); - assertEquals(ImmutableList.of("uri1"), configuration.getSourceUris()); - } - - @Test - void testToBuilderIncomplete() { - LoadJobConfiguration configuration = LoadJobConfiguration.of(TABLE_ID, SOURCE_URIS); - compareLoadJobConfiguration(configuration, configuration.toBuilder().build()); - } - - @Test - void testToPbAndFromPb() { - compareLoadJobConfiguration( - LOAD_CONFIGURATION_CSV, LoadJobConfiguration.fromPb(LOAD_CONFIGURATION_CSV.toPb())); - LoadJobConfiguration configuration = LoadJobConfiguration.of(TABLE_ID, SOURCE_URIS); - compareLoadJobConfiguration(configuration, LoadJobConfiguration.fromPb(configuration.toPb())); - } - - @Test - void testSetProjectId() { - LoadConfiguration configuration = LOAD_CONFIGURATION_CSV.setProjectId(TEST_PROJECT_ID); - assertEquals(TEST_PROJECT_ID, configuration.getDestinationTable().getProject()); - } - - @Test - void testSetProjectIdDoNotOverride() { - LoadConfiguration configuration = - LOAD_CONFIGURATION_CSV.toBuilder() - .setDestinationTable(TABLE_ID.setProjectId(TEST_PROJECT_ID)) - .build() - .setProjectId("do-not-update"); - assertEquals(TEST_PROJECT_ID, configuration.getDestinationTable().getProject()); - } - - @Test - void testGetType() { - assertEquals(JobConfiguration.Type.LOAD, LOAD_CONFIGURATION_CSV.getType()); - } - - private void compareLoadJobConfiguration( - LoadJobConfiguration expected, LoadJobConfiguration value) { - assertEquals(expected, value); - assertEquals(expected.hashCode(), value.hashCode()); - assertEquals(expected.getFileSetSpecType(), value.getFileSetSpecType()); - assertEquals(expected.getColumnNameCharacterMap(), value.getColumnNameCharacterMap()); - assertEquals(expected.toString(), value.toString()); - assertEquals(expected.getDestinationTable(), value.getDestinationTable()); - assertEquals(expected.getDecimalTargetTypes(), value.getDecimalTargetTypes()); - assertEquals(expected.getCreateDisposition(), value.getCreateDisposition()); - assertEquals(expected.getWriteDisposition(), value.getWriteDisposition()); - assertEquals(expected.getCsvOptions(), value.getCsvOptions()); - assertEquals(expected.getFormat(), value.getFormat()); - assertEquals(expected.ignoreUnknownValues(), value.ignoreUnknownValues()); - assertEquals(expected.getMaxBadRecords(), value.getMaxBadRecords()); - assertEquals(expected.getSchema(), value.getSchema()); - assertEquals(expected.getDatastoreBackupOptions(), value.getDatastoreBackupOptions()); - assertEquals(expected.getAutodetect(), value.getAutodetect()); - assertEquals(expected.getSchemaUpdateOptions(), value.getSchemaUpdateOptions()); - assertEquals( - expected.getDestinationEncryptionConfiguration(), - value.getDestinationEncryptionConfiguration()); - assertEquals(expected.getTimePartitioning(), value.getTimePartitioning()); - assertEquals(expected.getClustering(), value.getClustering()); - assertEquals(expected.getUseAvroLogicalTypes(), value.getUseAvroLogicalTypes()); - assertEquals(expected.getLabels(), value.getLabels()); - assertEquals(expected.getJobTimeoutMs(), value.getJobTimeoutMs()); - assertEquals(expected.getRangePartitioning(), value.getRangePartitioning()); - assertEquals(expected.getNullMarker(), value.getNullMarker()); - assertEquals(expected.getHivePartitioningOptions(), value.getHivePartitioningOptions()); - assertEquals(expected.getConnectionProperties(), value.getConnectionProperties()); - assertEquals(expected.getCreateSession(), value.getCreateSession()); - assertEquals(expected.getReservation(), value.getReservation()); - assertEquals(expected.getTimeZone(), value.getTimeZone()); - assertEquals(expected.getDateFormat(), value.getDateFormat()); - assertEquals(expected.getDatetimeFormat(), value.getDatetimeFormat()); - assertEquals(expected.getTimeFormat(), value.getTimeFormat()); - assertEquals(expected.getTimestampFormat(), value.getTimestampFormat()); - assertEquals(expected.getSourceColumnMatch(), value.getSourceColumnMatch()); - assertEquals(expected.getNullMarkers(), value.getNullMarkers()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/MaterializedViewDefinitionTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/MaterializedViewDefinitionTest.java deleted file mode 100644 index 00ac64937fb6..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/MaterializedViewDefinitionTest.java +++ /dev/null @@ -1,110 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.google.cloud.bigquery; - -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertTrue; - -import com.google.common.collect.ImmutableList; -import org.junit.jupiter.api.Test; - -public class MaterializedViewDefinitionTest { - - private static final String MATERIALIZED_VIEW_QUERY = "MATERIALIZED_VIEW_QUERY"; - private static final Long LAST_REFRESH_TIME = 1580302008L; - private static final Boolean ENABLE_REFRESH = false; - private static final Long REFRESH_INTERVAL_MS = 60000L; - private static final Schema SCHEMA = Schema.of(); - private static final TimePartitioning TIME_PARTITIONING = - TimePartitioning.of(TimePartitioning.Type.DAY, 42); - private static final Clustering CLUSTERING = - Clustering.newBuilder().setFields(ImmutableList.of("Foo", "Bar")).build(); - private static final MaterializedViewDefinition MATERIALIZED_VIEW_DEFINITION = - MaterializedViewDefinition.newBuilder() - .setSchema(SCHEMA) - .setQuery(MATERIALIZED_VIEW_QUERY) - .setLastRefreshTime(LAST_REFRESH_TIME) - .setEnableRefresh(ENABLE_REFRESH) - .setRefreshIntervalMs(REFRESH_INTERVAL_MS) - .setClustering(CLUSTERING) - .setTimePartitioning(TIME_PARTITIONING) - .build(); - - @Test - public void testToBuilder() { - compareMaterializedView( - MATERIALIZED_VIEW_DEFINITION, MATERIALIZED_VIEW_DEFINITION.toBuilder().build()); - MaterializedViewDefinition materializedViewDefinition = - MATERIALIZED_VIEW_DEFINITION.toBuilder().setQuery("NEW QUERY").build(); - assertEquals("NEW QUERY", materializedViewDefinition.getQuery()); - materializedViewDefinition = - materializedViewDefinition.toBuilder().setQuery(MATERIALIZED_VIEW_QUERY).build(); - compareMaterializedView(MATERIALIZED_VIEW_DEFINITION, materializedViewDefinition); - } - - @Test - public void testToBuilderIncomplete() { - TableDefinition materializedViewDefinition = - MaterializedViewDefinition.of(MATERIALIZED_VIEW_QUERY); - assertEquals(materializedViewDefinition, materializedViewDefinition.toBuilder().build()); - } - - @Test - public void testBuilder() { - assertEquals(MATERIALIZED_VIEW_QUERY, MATERIALIZED_VIEW_DEFINITION.getQuery()); - assertEquals(TableDefinition.Type.MATERIALIZED_VIEW, MATERIALIZED_VIEW_DEFINITION.getType()); - assertEquals(LAST_REFRESH_TIME, MATERIALIZED_VIEW_DEFINITION.getLastRefreshTime()); - MaterializedViewDefinition materializedViewDefinition = - MaterializedViewDefinition.newBuilder() - .setSchema(SCHEMA) - .setQuery(MATERIALIZED_VIEW_QUERY) - .setLastRefreshTime(LAST_REFRESH_TIME) - .setEnableRefresh(ENABLE_REFRESH) - .setRefreshIntervalMs(REFRESH_INTERVAL_MS) - .setClustering(CLUSTERING) - .setTimePartitioning(TIME_PARTITIONING) - .build(); - assertEquals(MATERIALIZED_VIEW_DEFINITION, materializedViewDefinition); - } - - @Test - public void testToAndFromPb() { - MaterializedViewDefinition materializedViewDefinition = - MATERIALIZED_VIEW_DEFINITION.toBuilder().build(); - assertTrue( - TableDefinition.fromPb(materializedViewDefinition.toPb()) - instanceof MaterializedViewDefinition); - compareMaterializedView( - materializedViewDefinition, - TableDefinition.fromPb(materializedViewDefinition.toPb())); - } - - private void compareMaterializedView( - MaterializedViewDefinition expected, MaterializedViewDefinition actual) { - assertEquals(expected.getType(), actual.getType()); - assertEquals(expected.getSchema(), actual.getSchema()); - assertEquals(expected.getQuery(), actual.getQuery()); - assertEquals(expected.getLastRefreshTime(), actual.getLastRefreshTime()); - assertEquals(expected.getEnableRefresh(), actual.getEnableRefresh()); - assertEquals(expected.getRefreshIntervalMs(), actual.getRefreshIntervalMs()); - assertEquals(expected.getClustering(), actual.getClustering()); - assertEquals(expected.getTimePartitioning(), actual.getTimePartitioning()); - assertEquals(expected.toString(), actual.toString()); - assertEquals(expected.hashCode(), actual.hashCode()); - assertEquals(expected, actual); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/MetadataCacheStatsTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/MetadataCacheStatsTest.java deleted file mode 100644 index d417bfc7fa59..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/MetadataCacheStatsTest.java +++ /dev/null @@ -1,60 +0,0 @@ -/* - * 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. - */ - -package com.google.cloud.bigquery; - -import static org.junit.jupiter.api.Assertions.assertEquals; - -import com.google.api.services.bigquery.model.MetadataCacheStatistics; -import com.google.common.collect.ImmutableList; -import com.google.common.truth.Truth; -import java.util.List; -import java.util.stream.Collectors; -import org.junit.jupiter.api.Test; - -class MetadataCacheStatsTest { - private static List - TABLE_METADATA_CACHE_USAGE_PB_LIST = - ImmutableList.of( - new com.google.api.services.bigquery.model.TableMetadataCacheUsage() - .setExplanation("test explanation")); - - private static final MetadataCacheStats METADATA_CACHE_STATS = - MetadataCacheStats.newBuilder() - .setTableMetadataCacheUsage( - TABLE_METADATA_CACHE_USAGE_PB_LIST.stream() - .map(TableMetadataCacheUsage::fromPb) - .collect(Collectors.toList())) - .build(); - - private static final MetadataCacheStatistics METADATA_CACHE_STATISTICS_PB = - new MetadataCacheStatistics().setTableMetadataCacheUsage(TABLE_METADATA_CACHE_USAGE_PB_LIST); - - @Test - void testToPbAndFromPb() { - assertEquals(METADATA_CACHE_STATISTICS_PB, METADATA_CACHE_STATS.toPb()); - compareMetadataCacheStats( - METADATA_CACHE_STATS, MetadataCacheStats.fromPb(METADATA_CACHE_STATISTICS_PB)); - } - - private void compareMetadataCacheStats(MetadataCacheStats expected, MetadataCacheStats value) { - assertEquals(expected, value); - assertEquals(expected.hashCode(), value.hashCode()); - assertEquals(expected.toString(), value.toString()); - Truth.assertThat( - expected.getTableMetadataCacheUsage().containsAll(value.getTableMetadataCacheUsage())); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/ModelIdTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/ModelIdTest.java deleted file mode 100644 index 98df2d5f2694..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/ModelIdTest.java +++ /dev/null @@ -1,63 +0,0 @@ -/* - * Copyright 2019 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. - */ - -package com.google.cloud.bigquery; - -import static org.junit.jupiter.api.Assertions.assertEquals; - -import org.junit.jupiter.api.Test; - -class ModelIdTest { - - public static final ModelId MODEL = ModelId.of("dataset", "model"); - public static final ModelId MODEL_COMPLETE = ModelId.of("project", "dataset", "model"); - - @Test - void testOf() { - assertEquals(null, MODEL.getProject()); - assertEquals("dataset", MODEL.getDataset()); - assertEquals("model", MODEL.getModel()); - - assertEquals("project", MODEL_COMPLETE.getProject()); - assertEquals("dataset", MODEL_COMPLETE.getDataset()); - assertEquals("model", MODEL_COMPLETE.getModel()); - } - - @Test - void testEquals() { - compareModelIds(MODEL, ModelId.of("dataset", "model")); - compareModelIds(MODEL_COMPLETE, ModelId.of("project", "dataset", "model")); - } - - @Test - void testToPbAndFromPb() { - compareModelIds(MODEL, ModelId.fromPb(MODEL.toPb())); - compareModelIds(MODEL_COMPLETE, ModelId.fromPb(MODEL_COMPLETE.toPb())); - } - - @Test - void testSetProjectId() { - ModelId differentProjectTable = ModelId.of("differentProject", "dataset", "model"); - assertEquals(differentProjectTable, MODEL.setProjectId("differentProject")); - } - - private void compareModelIds(ModelId expected, ModelId value) { - assertEquals(expected, value); - assertEquals(expected.getProject(), value.getProject()); - assertEquals(expected.getDataset(), value.getDataset()); - assertEquals(expected.hashCode(), value.hashCode()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/ModelInfoTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/ModelInfoTest.java deleted file mode 100644 index be0e1ff23380..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/ModelInfoTest.java +++ /dev/null @@ -1,127 +0,0 @@ -/* - * Copyright 2019 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. - */ -package com.google.cloud.bigquery; - -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertNull; - -import com.google.api.services.bigquery.model.TrainingOptions; -import com.google.api.services.bigquery.model.TrainingRun; -import java.util.Arrays; -import java.util.List; -import org.junit.jupiter.api.Test; - -class ModelInfoTest { - - private static final ModelId MODEL_ID = ModelId.of("dataset", "model"); - private static final String ETAG = "etag"; - private static final Long CREATION_TIME = 10L; - private static final Long LAST_MODIFIED_TIME = 20L; - private static final Long EXPIRATION_TIME = 30L; - private static final String DESCRIPTION = "description"; - private static final String FRIENDLY_NAME = "friendlyname"; - private static final String LOCATION = "US"; - private static final EncryptionConfiguration MODEL_ENCRYPTION_CONFIGURATION = - EncryptionConfiguration.newBuilder().setKmsKeyName("KMS_KEY_1").build(); - - private static final TrainingOptions TRAINING_OPTIONS = - new TrainingOptions().setDataSplitColumn("foo").setEarlyStop(true).setLossType("bar"); - private static final TrainingRun TRAINING_RUN = - new TrainingRun().setTrainingOptions(TRAINING_OPTIONS); - private static final List TRAINING_RUN_LIST = Arrays.asList(TRAINING_RUN); - - private static final ModelInfo MODEL_INFO = - ModelInfo.newBuilder(MODEL_ID) - .setEtag(ETAG) - .setCreationTime(CREATION_TIME) - .setExpirationTime(EXPIRATION_TIME) - .setLastModifiedTime(LAST_MODIFIED_TIME) - .setDescription(DESCRIPTION) - .setFriendlyName(FRIENDLY_NAME) - .setTrainingRuns(TRAINING_RUN_LIST) - .setEncryptionConfiguration(MODEL_ENCRYPTION_CONFIGURATION) - .setLocation(LOCATION) - .build(); - - @Test - void testToBuilder() { - compareModelInfo(MODEL_INFO, MODEL_INFO.toBuilder().build()); - } - - @Test - void testToBuilderIncomplete() { - ModelInfo modelInfo = ModelInfo.of(MODEL_ID); - assertEquals(modelInfo, modelInfo.toBuilder().build()); - } - - @Test - void testBuilder() { - assertEquals(ETAG, MODEL_INFO.getEtag()); - assertEquals(CREATION_TIME, MODEL_INFO.getCreationTime()); - assertEquals(LAST_MODIFIED_TIME, MODEL_INFO.getLastModifiedTime()); - assertEquals(EXPIRATION_TIME, MODEL_INFO.getExpirationTime()); - assertEquals(DESCRIPTION, MODEL_INFO.getDescription()); - assertEquals(FRIENDLY_NAME, MODEL_INFO.getFriendlyName()); - assertEquals(TRAINING_OPTIONS, MODEL_INFO.getTrainingRuns().get(0).getTrainingOptions()); - assertEquals(MODEL_ENCRYPTION_CONFIGURATION, MODEL_INFO.getEncryptionConfiguration()); - assertEquals(LOCATION, MODEL_INFO.getLocation()); - } - - @Test - void testOf() { - ModelInfo modelInfo = ModelInfo.of(MODEL_ID); - assertEquals(MODEL_ID, modelInfo.getModelId()); - assertNull(modelInfo.getEtag()); - assertNull(modelInfo.getCreationTime()); - assertNull(modelInfo.getLastModifiedTime()); - assertNull(modelInfo.getExpirationTime()); - assertNull(modelInfo.getDescription()); - assertNull(modelInfo.getFriendlyName()); - assertNull(modelInfo.getEncryptionConfiguration()); - assertNull(modelInfo.getLocation()); - assertEquals(modelInfo.getTrainingRuns().isEmpty(), true); - assertEquals(modelInfo.getLabelColumns().isEmpty(), true); - assertEquals(modelInfo.getFeatureColumns().isEmpty(), true); - } - - @Test - void testToAndFromPb() { - compareModelInfo(MODEL_INFO, ModelInfo.fromPb(MODEL_INFO.toPb())); - } - - @Test - void testSetProjectId() { - assertEquals("project", MODEL_INFO.setProjectId("project").getModelId().getProject()); - } - - private void compareModelInfo(ModelInfo expected, ModelInfo value) { - assertEquals(expected, value); - assertEquals(expected.getModelId(), value.getModelId()); - assertEquals(expected.getEtag(), value.getEtag()); - assertEquals(expected.getCreationTime(), value.getCreationTime()); - assertEquals(expected.getLastModifiedTime(), value.getLastModifiedTime()); - assertEquals(expected.getExpirationTime(), value.getExpirationTime()); - assertEquals(expected.getDescription(), value.getDescription()); - assertEquals(expected.getFriendlyName(), value.getFriendlyName()); - assertEquals(expected.getLabels(), value.getLabels()); - assertEquals(expected.getLocation(), value.getLocation()); - assertEquals(expected.hashCode(), value.hashCode()); - assertEquals(expected.getTrainingRuns(), value.getTrainingRuns()); - assertEquals(expected.getLabelColumns(), value.getLabelColumns()); - assertEquals(expected.getFeatureColumns(), value.getFeatureColumns()); - assertEquals(expected.getEncryptionConfiguration(), value.getEncryptionConfiguration()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/ModelTableDefinitionTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/ModelTableDefinitionTest.java deleted file mode 100644 index 444d47c09307..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/ModelTableDefinitionTest.java +++ /dev/null @@ -1,108 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.google.cloud.bigquery; - -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertNotEquals; -import static org.junit.jupiter.api.Assertions.assertNotNull; - -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; - -class ModelTableDefinitionTest { - - private static final String LOCATION = "US"; - private static final Long NUM_BYTES = 14L; - private static final Field FIELD_SCHEMA1 = - Field.newBuilder("StringField", LegacySQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .setDescription("FieldDescription1") - .build(); - private static final Field FIELD_SCHEMA2 = - Field.newBuilder("IntegerField", LegacySQLTypeName.INTEGER) - .setMode(Field.Mode.REPEATED) - .setDescription("FieldDescription2") - .build(); - private static final Field FIELD_SCHEMA3 = - Field.newBuilder("RecordField", LegacySQLTypeName.RECORD, FIELD_SCHEMA1, FIELD_SCHEMA2) - .setMode(Field.Mode.REQUIRED) - .setDescription("FieldDescription3") - .build(); - private static final Schema TABLE_SCHEMA = Schema.of(FIELD_SCHEMA1, FIELD_SCHEMA2, FIELD_SCHEMA3); - private static final ModelTableDefinition MODEL_TABLE_DEFINITION = - ModelTableDefinition.newBuilder() - .setSchema(TABLE_SCHEMA) - .setType(TableDefinition.Type.MODEL) - .setLocation(LOCATION) - .setNumBytes(NUM_BYTES) - .build(); - - @Test - void testToBuilder() { - compareModelTableDefinition(MODEL_TABLE_DEFINITION, MODEL_TABLE_DEFINITION.toBuilder().build()); - } - - @Test - void testTypeNullPointerException() { - NullPointerException ex = - Assertions.assertThrows( - NullPointerException.class, - () -> MODEL_TABLE_DEFINITION.toBuilder().setType(null).build()); - assertNotNull(ex.getMessage()); - } - - @Test - void testToBuilderIncomplete() { - ModelTableDefinition modelTableDefinition = ModelTableDefinition.newBuilder().build(); - assertEquals(modelTableDefinition, modelTableDefinition.toBuilder().build()); - } - - @Test - void testToAndFromPb() { - assertEquals( - MODEL_TABLE_DEFINITION, ModelTableDefinition.fromPb(MODEL_TABLE_DEFINITION.toPb())); - } - - @Test - void testBuilder() { - assertEquals(MODEL_TABLE_DEFINITION.getSchema(), TABLE_SCHEMA); - assertEquals(MODEL_TABLE_DEFINITION.getType(), TableDefinition.Type.MODEL); - assertEquals(MODEL_TABLE_DEFINITION.getLocation(), LOCATION); - assertEquals(MODEL_TABLE_DEFINITION.getNumBytes(), NUM_BYTES); - } - - @Test - void testEquals() { - assertEquals(MODEL_TABLE_DEFINITION, MODEL_TABLE_DEFINITION); - } - - @Test - void testNotEquals() { - assertNotEquals(MODEL_TABLE_DEFINITION, LOCATION); - } - - private void compareModelTableDefinition( - ModelTableDefinition expected, ModelTableDefinition value) { - assertEquals(expected, value); - assertEquals(expected.getSchema(), value.getSchema()); - assertEquals(expected.getType(), value.getType()); - assertEquals(expected.getLocation(), value.getLocation()); - assertEquals(expected.getNumBytes(), value.getNumBytes()); - assertEquals(expected.hashCode(), value.hashCode()); - assertEquals(expected.toString(), value.toString()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/ModelTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/ModelTest.java deleted file mode 100644 index acdbdfbfe543..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/ModelTest.java +++ /dev/null @@ -1,173 +0,0 @@ -/* - * Copyright 2019 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. - */ - -package com.google.cloud.bigquery; - -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertFalse; -import static org.junit.jupiter.api.Assertions.assertNull; -import static org.junit.jupiter.api.Assertions.assertSame; -import static org.junit.jupiter.api.Assertions.assertTrue; -import static org.mockito.Mockito.eq; -import static org.mockito.Mockito.mock; -import static org.mockito.Mockito.verify; -import static org.mockito.Mockito.when; - -import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Test; -import org.junit.jupiter.api.extension.ExtendWith; -import org.mockito.junit.jupiter.MockitoExtension; - -@ExtendWith(MockitoExtension.class) -class ModelTest { - - private static final ModelId MODEL_ID = ModelId.of("dataset", "model"); - private static final String ETAG = "etag"; - private static final Long CREATION_TIME = 10L; - private static final Long LAST_MODIFIED_TIME = 20L; - private static final Long EXPIRATION_TIME = 30L; - private static final String DESCRIPTION = "description"; - private static final String FRIENDLY_NAME = "friendlyname"; - - private static final ModelInfo MODEL_INFO = - ModelInfo.newBuilder(MODEL_ID) - .setEtag(ETAG) - .setCreationTime(CREATION_TIME) - .setExpirationTime(EXPIRATION_TIME) - .setLastModifiedTime(LAST_MODIFIED_TIME) - .setDescription(DESCRIPTION) - .setFriendlyName(FRIENDLY_NAME) - .build(); - - private BigQuery bigquery; - private BigQueryOptions mockOptions; - private Model expectedModel; - private Model model; - - @BeforeEach - void setUp() { - bigquery = mock(BigQuery.class); - mockOptions = mock(BigQueryOptions.class); - when(bigquery.getOptions()).thenReturn(mockOptions); - expectedModel = new Model(bigquery, new ModelInfo.BuilderImpl(MODEL_INFO)); - model = new Model(bigquery, new ModelInfo.BuilderImpl(MODEL_INFO)); - } - - @Test - void testBuilder() { - Model builtModel = - new Model.Builder(bigquery, MODEL_ID) - .setEtag(ETAG) - .setCreationTime(CREATION_TIME) - .setExpirationTime(EXPIRATION_TIME) - .setLastModifiedTime(LAST_MODIFIED_TIME) - .setDescription(DESCRIPTION) - .setFriendlyName(FRIENDLY_NAME) - .build(); - assertEquals(ETAG, builtModel.getEtag()); - assertSame(bigquery, builtModel.getBigQuery()); - } - - @Test - void testToBuilder() { - compareModelInfo(expectedModel, expectedModel.toBuilder().build()); - } - - @Test - void testExists_True() { - BigQuery.ModelOption[] expectedOptions = {BigQuery.ModelOption.fields()}; - when(bigquery.getModel(MODEL_INFO.getModelId(), expectedOptions)).thenReturn(expectedModel); - assertTrue(model.exists()); - verify(bigquery).getModel(MODEL_INFO.getModelId(), expectedOptions); - } - - @Test - void testExists_False() { - BigQuery.ModelOption[] expectedOptions = {BigQuery.ModelOption.fields()}; - when(bigquery.getModel(MODEL_INFO.getModelId(), expectedOptions)).thenReturn(null); - assertFalse(model.exists()); - verify(bigquery).getModel(MODEL_INFO.getModelId(), expectedOptions); - } - - @Test - void testReload() { - ModelInfo updatedInfo = MODEL_INFO.toBuilder().setDescription("Description").build(); - Model expectedModel = new Model(bigquery, new ModelInfo.BuilderImpl(updatedInfo)); - when(bigquery.getModel(MODEL_INFO.getModelId())).thenReturn(expectedModel); - Model updatedModel = model.reload(); - compareModel(expectedModel, updatedModel); - verify(bigquery).getModel(MODEL_INFO.getModelId()); - } - - @Test - void testReloadNull() { - when(bigquery.getModel(MODEL_INFO.getModelId())).thenReturn(null); - assertNull(model.reload()); - verify(bigquery).getModel(MODEL_INFO.getModelId()); - } - - @Test - void testUpdate() { - Model expectedUpdatedModel = expectedModel.toBuilder().setDescription("Description").build(); - when(bigquery.update(eq(expectedModel))).thenReturn(expectedUpdatedModel); - Model actualUpdatedModel = model.update(); - compareModel(expectedUpdatedModel, actualUpdatedModel); - verify(bigquery).update(eq(expectedModel)); - } - - @Test - void testUpdateWithOptions() { - Model expectedUpdatedModel = expectedModel.toBuilder().setDescription("Description").build(); - when(bigquery.update(eq(expectedModel), eq(BigQuery.ModelOption.fields()))) - .thenReturn(expectedUpdatedModel); - Model actualUpdatedModel = model.update(BigQuery.ModelOption.fields()); - compareModel(expectedUpdatedModel, actualUpdatedModel); - verify(bigquery).update(eq(expectedModel), eq(BigQuery.ModelOption.fields())); - } - - @Test - void testDeleteTrue() { - when(bigquery.delete(MODEL_INFO.getModelId())).thenReturn(true); - assertTrue(model.delete()); - verify(bigquery).delete(MODEL_INFO.getModelId()); - } - - @Test - void testDeleteFalse() { - when(bigquery.delete(MODEL_INFO.getModelId())).thenReturn(false); - assertFalse(model.delete()); - verify(bigquery).delete(MODEL_INFO.getModelId()); - } - - private void compareModel(Model expected, Model value) { - assertEquals(expected, value); - compareModelInfo(expected, value); - assertEquals(expected.getBigQuery().getOptions(), value.getBigQuery().getOptions()); - } - - private void compareModelInfo(ModelInfo expected, ModelInfo value) { - assertEquals(expected, value); - assertEquals(expected.getModelId(), value.getModelId()); - assertEquals(expected.getEtag(), value.getEtag()); - assertEquals(expected.getCreationTime(), value.getCreationTime()); - assertEquals(expected.getLastModifiedTime(), value.getLastModifiedTime()); - assertEquals(expected.getExpirationTime(), value.getExpirationTime()); - assertEquals(expected.getDescription(), value.getDescription()); - assertEquals(expected.getFriendlyName(), value.getFriendlyName()); - assertEquals(expected.getLabels(), value.getLabels()); - assertEquals(expected.hashCode(), value.hashCode()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/OptionTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/OptionTest.java deleted file mode 100644 index b25f06706477..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/OptionTest.java +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Copyright 2015 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. - */ - -package com.google.cloud.bigquery; - -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertNotEquals; -import static org.junit.jupiter.api.Assertions.assertNull; - -import com.google.cloud.bigquery.spi.v2.BigQueryRpc; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; - -public class OptionTest { - - private static final BigQueryRpc.Option RPC_OPTION = BigQueryRpc.Option.PAGE_TOKEN; - private static final BigQueryRpc.Option ANOTHER_RPC_OPTION = BigQueryRpc.Option.FIELDS; - private static final String VALUE = "some value"; - private static final String OTHER_VALUE = "another value"; - private static final Option OPTION = new Option(RPC_OPTION, VALUE) {}; - private static final Option OPTION_EQUALS = new Option(RPC_OPTION, VALUE) {}; - private static final Option OPTION_NOT_EQUALS1 = new Option(RPC_OPTION, OTHER_VALUE) {}; - private static final Option OPTION_NOT_EQUALS2 = new Option(ANOTHER_RPC_OPTION, VALUE) {}; - - @Test - public void testEquals() { - assertEquals(OPTION, OPTION_EQUALS); - assertNotEquals(OPTION, OPTION_NOT_EQUALS1); - assertNotEquals(OPTION, OPTION_NOT_EQUALS2); - } - - @Test - public void testHashCode() { - assertEquals(OPTION.hashCode(), OPTION_EQUALS.hashCode()); - } - - @Test - public void testConstructor() { - assertEquals(RPC_OPTION, OPTION.getRpcOption()); - assertEquals(VALUE, OPTION.getValue()); - Option option = new Option(RPC_OPTION, null) {}; - assertEquals(RPC_OPTION, option.getRpcOption()); - assertNull(option.getValue()); - Assertions.assertThrows(NullPointerException.class, () -> new Option(null, VALUE) {}); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/ParquetOptionsTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/ParquetOptionsTest.java deleted file mode 100644 index b5ace223f1e0..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/ParquetOptionsTest.java +++ /dev/null @@ -1,76 +0,0 @@ -/* - * Copyright 2021 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. - */ - -package com.google.cloud.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static org.junit.jupiter.api.Assertions.assertEquals; - -import org.junit.jupiter.api.Test; - -public class ParquetOptionsTest { - - private static final ParquetOptions OPTIONS = - ParquetOptions.newBuilder() - .setEnableListInference(true) - .setEnumAsString(true) - .setMapTargetType("ARRAY_OF_STRUCT") - .build(); - - @Test - public void testToBuilder() { - compareParquetOptions(OPTIONS, OPTIONS.toBuilder().build()); - ParquetOptions parquetOptions = OPTIONS.toBuilder().setEnableListInference(true).build(); - assertEquals(true, parquetOptions.getEnableListInference()); - parquetOptions = - parquetOptions.toBuilder() - .setEnumAsString(true) - .setMapTargetType("ARRAY_OF_STRUCT") - .build(); - compareParquetOptions(OPTIONS, parquetOptions); - } - - @Test - public void testToBuilderIncomplete() { - ParquetOptions parquetOptions = - ParquetOptions.newBuilder().setEnableListInference(true).build(); - assertEquals(parquetOptions, parquetOptions.toBuilder().build()); - } - - @Test - public void testBuilder() { - assertEquals(FormatOptions.PARQUET, OPTIONS.getType()); - assertEquals(true, OPTIONS.getEnableListInference()); - assertEquals(true, OPTIONS.getEnumAsString()); - assertEquals("ARRAY_OF_STRUCT", OPTIONS.getMapTargetType()); - } - - @Test - public void testToAndFromPb() { - compareParquetOptions(OPTIONS, ParquetOptions.fromPb(OPTIONS.toPb())); - ParquetOptions parquetOptions = - ParquetOptions.newBuilder().setEnableListInference(true).build(); - compareParquetOptions(parquetOptions, ParquetOptions.fromPb(parquetOptions.toPb())); - } - - private void compareParquetOptions(ParquetOptions expected, ParquetOptions actual) { - assertThat(expected).isEqualTo(actual); - assertThat(expected.getEnableListInference()).isEqualTo(actual.getEnableListInference()); - assertThat(expected.getEnumAsString()).isEqualTo(actual.getEnumAsString()); - assertThat(expected.hashCode()).isEqualTo(actual.hashCode()); - assertThat(expected.toString()).isEqualTo(actual.toString()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/PolicyHelperTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/PolicyHelperTest.java deleted file mode 100644 index ac05a2c1ff4d..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/PolicyHelperTest.java +++ /dev/null @@ -1,81 +0,0 @@ -/* - * Copyright 2020 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. - */ -package com.google.cloud.bigquery; - -import static org.junit.jupiter.api.Assertions.assertEquals; - -import com.google.api.services.bigquery.model.Binding; -import com.google.cloud.Identity; -import com.google.cloud.Policy; -import com.google.cloud.Role; -import com.google.common.collect.ImmutableList; -import org.junit.jupiter.api.Test; - -class PolicyHelperTest { - - public static final String ETAG = "etag"; - public static final String ROLE1 = "roles/bigquery.admin"; - public static final String ROLE2 = "roles/bigquery.dataEditor"; - public static final String USER1 = "user1@gmail.com"; - public static final String USER2 = "user2@gmail.com"; - - static final com.google.api.services.bigquery.model.Policy API_POLICY = - new com.google.api.services.bigquery.model.Policy() - .setBindings( - ImmutableList.of( - new Binding() - .setRole(ROLE1) - .setMembers(ImmutableList.of(String.format("user:%s", USER1))), - new Binding() - .setRole(ROLE2) - .setMembers(ImmutableList.of(String.format("user:%s", USER2), "allUsers")))) - .setEtag(ETAG) - .setVersion(1); - static final com.google.api.services.bigquery.model.Policy API_POLICY_NO_BINDINGS = - new com.google.api.services.bigquery.model.Policy().setEtag(ETAG).setVersion(1); - - static final Policy IAM_POLICY = - Policy.newBuilder() - .addIdentity(Role.of(ROLE1), Identity.user(USER1)) - .addIdentity(Role.of(ROLE2), Identity.user(USER2), Identity.allUsers()) - .setEtag(ETAG) - .setVersion(1) - .build(); - static final Policy IAM_POLICY_NO_BINDINGS = - Policy.newBuilder().setEtag(ETAG).setVersion(1).build(); - - @Test - void testConversionWithBindings() { - assertEquals(IAM_POLICY, PolicyHelper.convertFromApiPolicy(API_POLICY)); - assertEquals(API_POLICY, PolicyHelper.convertToApiPolicy(IAM_POLICY)); - assertEquals( - IAM_POLICY, PolicyHelper.convertFromApiPolicy(PolicyHelper.convertToApiPolicy(IAM_POLICY))); - assertEquals( - API_POLICY, PolicyHelper.convertToApiPolicy(PolicyHelper.convertFromApiPolicy(API_POLICY))); - } - - @Test - void testConversionNoBindings() { - assertEquals(IAM_POLICY_NO_BINDINGS, PolicyHelper.convertFromApiPolicy(API_POLICY_NO_BINDINGS)); - assertEquals(API_POLICY_NO_BINDINGS, PolicyHelper.convertToApiPolicy(IAM_POLICY_NO_BINDINGS)); - assertEquals( - IAM_POLICY_NO_BINDINGS, - PolicyHelper.convertFromApiPolicy(PolicyHelper.convertToApiPolicy(IAM_POLICY_NO_BINDINGS))); - assertEquals( - API_POLICY_NO_BINDINGS, - PolicyHelper.convertToApiPolicy(PolicyHelper.convertFromApiPolicy(API_POLICY_NO_BINDINGS))); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/PolicyTagsTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/PolicyTagsTest.java deleted file mode 100644 index a94e4324befd..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/PolicyTagsTest.java +++ /dev/null @@ -1,68 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.google.cloud.bigquery; - -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertNotEquals; -import static org.junit.jupiter.api.Assertions.assertNull; - -import com.google.common.collect.ImmutableList; -import java.util.List; -import org.junit.jupiter.api.Test; - -public class PolicyTagsTest { - - private static final List POLICIES = ImmutableList.of("test/policy1", "test/policy2"); - private static final PolicyTags POLICY_TAGS = PolicyTags.newBuilder().setNames(POLICIES).build(); - - @Test - public void testToBuilder() { - comparePolicyTags(POLICY_TAGS, POLICY_TAGS.toBuilder().build()); - } - - @Test - public void testToBuilderIncomplete() { - PolicyTags policyTags = PolicyTags.newBuilder().build(); - assertEquals(policyTags, policyTags); - assertEquals(policyTags, policyTags.toBuilder().build()); - } - - @Test - public void testBuilder() { - assertEquals(POLICIES, POLICY_TAGS.getNames()); - assertNotEquals(POLICY_TAGS, POLICIES); - } - - @Test - public void testWithoutNames() { - com.google.api.services.bigquery.model.TableFieldSchema.PolicyTags PARTIALTAG = - new com.google.api.services.bigquery.model.TableFieldSchema.PolicyTags(); - assertNull(PolicyTags.fromPb(PARTIALTAG)); - } - - @Test - public void testFromAndPb() { - assertEquals(POLICY_TAGS, PolicyTags.fromPb(POLICY_TAGS.toPb())); - } - - private void comparePolicyTags(PolicyTags expected, PolicyTags value) { - assertEquals(expected, value); - assertEquals(expected.getNames(), value.getNames()); - assertEquals(expected.hashCode(), value.hashCode()); - assertEquals(expected.toString(), value.toString()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/PrimaryKeyTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/PrimaryKeyTest.java deleted file mode 100644 index 702ca5cb488a..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/PrimaryKeyTest.java +++ /dev/null @@ -1,55 +0,0 @@ -/* - * Copyright 2023 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. - */ - -package com.google.cloud.bigquery; - -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertTrue; - -import java.util.Arrays; -import java.util.List; -import org.junit.jupiter.api.Test; - -class PrimaryKeyTest { - private static final List COLUMNS = Arrays.asList("column1", "column2"); - private static final PrimaryKey PRIMARY_KEY = PrimaryKey.newBuilder().setColumns(COLUMNS).build(); - - @Test - void testToBuilder() { - comparePrimaryKeyDefinition(PRIMARY_KEY, PRIMARY_KEY.toBuilder().build()); - PrimaryKey primaryKey = - PRIMARY_KEY.toBuilder().setColumns(Arrays.asList("col1", "col2", "col3")).build(); - assertEquals(Arrays.asList("col1", "col2", "col3"), primaryKey.getColumns()); - } - - @Test - void testBuilder() { - assertEquals(COLUMNS, PRIMARY_KEY.getColumns()); - PrimaryKey primaryKey = PRIMARY_KEY.newBuilder().setColumns(COLUMNS).build(); - assertEquals(PRIMARY_KEY, primaryKey); - } - - @Test - void testToAndFromPb() { - PrimaryKey primaryKey = PRIMARY_KEY.toBuilder().build(); - assertTrue(PrimaryKey.fromPb(primaryKey.toPb()) instanceof PrimaryKey); - comparePrimaryKeyDefinition(primaryKey, PrimaryKey.fromPb(primaryKey.toPb())); - } - - private void comparePrimaryKeyDefinition(PrimaryKey expected, PrimaryKey value) { - assertEquals(expected.getColumns(), value.getColumns()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/QueryJobConfigurationTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/QueryJobConfigurationTest.java deleted file mode 100644 index 7fe41daa0608..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/QueryJobConfigurationTest.java +++ /dev/null @@ -1,279 +0,0 @@ -/* - * Copyright 2016 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. - */ - -package com.google.cloud.bigquery; - -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertNotNull; -import static org.junit.jupiter.api.Assertions.assertNull; - -import com.google.cloud.bigquery.JobInfo.CreateDisposition; -import com.google.cloud.bigquery.JobInfo.SchemaUpdateOption; -import com.google.cloud.bigquery.JobInfo.WriteDisposition; -import com.google.cloud.bigquery.QueryJobConfiguration.JobCreationMode; -import com.google.cloud.bigquery.QueryJobConfiguration.Priority; -import com.google.cloud.bigquery.TimePartitioning.Type; -import com.google.common.collect.ImmutableList; -import com.google.common.collect.ImmutableMap; -import java.math.BigDecimal; -import java.util.List; -import java.util.Map; -import org.junit.jupiter.api.Test; - -public class QueryJobConfigurationTest { - - private static final String TEST_PROJECT_ID = "test-project-id"; - private static final String QUERY = "BigQuery SQL"; - private static final DatasetId DATASET_ID = DatasetId.of("dataset"); - private static final TableId TABLE_ID = TableId.of("dataset", "table"); - private static final List SOURCE_URIS = ImmutableList.of("uri1", "uri2"); - private static final String KEY = "time_zone"; - private static final String VALUE = "US/Eastern"; - private static final ConnectionProperty CONNECTION_PROPERTY = - ConnectionProperty.newBuilder().setKey(KEY).setValue(VALUE).build(); - private static final List CONNECTION_PROPERTIES = - ImmutableList.of(CONNECTION_PROPERTY); - private static final Field FIELD_SCHEMA1 = - Field.newBuilder("StringField", LegacySQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .setDescription("FieldDescription1") - .build(); - private static final Field FIELD_SCHEMA2 = - Field.newBuilder("IntegerField", LegacySQLTypeName.INTEGER) - .setMode(Field.Mode.REPEATED) - .setDescription("FieldDescription2") - .build(); - private static final Field FIELD_SCHEMA3 = - Field.newBuilder("RecordField", LegacySQLTypeName.RECORD, FIELD_SCHEMA1, FIELD_SCHEMA2) - .setMode(Field.Mode.REQUIRED) - .setDescription("FieldDescription3") - .build(); - private static final Schema TABLE_SCHEMA = Schema.of(FIELD_SCHEMA1, FIELD_SCHEMA2, FIELD_SCHEMA3); - private static final Integer MAX_BAD_RECORDS = 42; - private static final Boolean IGNORE_UNKNOWN_VALUES = true; - private static final String COMPRESSION = "GZIP"; - private static final CsvOptions CSV_OPTIONS = CsvOptions.newBuilder().build(); - private static final ExternalTableDefinition TABLE_CONFIGURATION = - ExternalTableDefinition.newBuilder(SOURCE_URIS, TABLE_SCHEMA, CSV_OPTIONS) - .setCompression(COMPRESSION) - .setIgnoreUnknownValues(IGNORE_UNKNOWN_VALUES) - .setMaxBadRecords(MAX_BAD_RECORDS) - .build(); - private static final Map TABLE_DEFINITIONS = - ImmutableMap.of("tableName", TABLE_CONFIGURATION); - private static final CreateDisposition CREATE_DISPOSITION = CreateDisposition.CREATE_IF_NEEDED; - private static final WriteDisposition WRITE_DISPOSITION = WriteDisposition.WRITE_APPEND; - private static final Priority PRIORITY = Priority.BATCH; - private static final boolean ALLOW_LARGE_RESULTS = true; - private static final boolean USE_QUERY_CACHE = false; - private static final boolean CREATE_SESSION = true; - private static final boolean FLATTEN_RESULTS = true; - private static final boolean USE_LEGACY_SQL = true; - private static final Integer MAX_BILLING_TIER = 123; - private static final Long MAX_BYTES_BILL = 12345L; - private static final List SCHEMA_UPDATE_OPTIONS = - ImmutableList.of(SchemaUpdateOption.ALLOW_FIELD_RELAXATION); - private static final List USER_DEFINED_FUNCTIONS = - ImmutableList.of(UserDefinedFunction.inline("Function"), UserDefinedFunction.fromUri("URI")); - private static final EncryptionConfiguration JOB_ENCRYPTION_CONFIGURATION = - EncryptionConfiguration.newBuilder().setKmsKeyName("KMS_KEY_1").build(); - private static final TimePartitioning TIME_PARTITIONING = TimePartitioning.of(Type.DAY); - private static final Clustering CLUSTERING = - Clustering.newBuilder().setFields(ImmutableList.of("Foo", "Bar")).build(); - private static final Long TIMEOUT = 10L; - private static final Map LABELS = - ImmutableMap.of("test-job-name", "test-query-job"); - private static final RangePartitioning.Range RANGE = - RangePartitioning.Range.newBuilder().setStart(1L).setInterval(2L).setEnd(10L).build(); - private static final RangePartitioning RANGE_PARTITIONING = - RangePartitioning.newBuilder().setField("IntegerField").setRange(RANGE).build(); - private static final QueryParameterValue STRING_PARAMETER = - QueryParameterValue.string("stringValue"); - private static final QueryParameterValue TIMESTAMP_PARAMETER = - QueryParameterValue.timestamp("2014-01-01 07:00:00.000000+00:00"); - private static final QueryParameterValue BIGNUMERIC_PARAMETER = - QueryParameterValue.bigNumeric(new BigDecimal(1 / 3)); - private static final List POSITIONAL_PARAMETER = - ImmutableList.of(STRING_PARAMETER, TIMESTAMP_PARAMETER, BIGNUMERIC_PARAMETER); - private static final Map NAME_PARAMETER = - ImmutableMap.of("string", STRING_PARAMETER, "timestamp", TIMESTAMP_PARAMETER); - private static final String PARAMETER_MODE = "POSITIONAL"; - private static final JobCreationMode JOB_CREATION_MODE = JobCreationMode.JOB_CREATION_OPTIONAL; - private static final String RESERVATION = "reservation"; - private static final QueryJobConfiguration QUERY_JOB_CONFIGURATION = - QueryJobConfiguration.newBuilder(QUERY) - .setUseQueryCache(USE_QUERY_CACHE) - .setTableDefinitions(TABLE_DEFINITIONS) - .setAllowLargeResults(ALLOW_LARGE_RESULTS) - .setCreateDisposition(CREATE_DISPOSITION) - .setDefaultDataset(DATASET_ID) - .setDestinationTable(TABLE_ID) - .setWriteDisposition(WRITE_DISPOSITION) - .setPriority(PRIORITY) - .setCreateSession(CREATE_SESSION) - .setFlattenResults(FLATTEN_RESULTS) - .setUserDefinedFunctions(USER_DEFINED_FUNCTIONS) - .setDryRun(true) - .setUseLegacySql(USE_LEGACY_SQL) - .setMaximumBillingTier(MAX_BILLING_TIER) - .setMaximumBytesBilled(MAX_BYTES_BILL) - .setSchemaUpdateOptions(SCHEMA_UPDATE_OPTIONS) - .setDestinationEncryptionConfiguration(JOB_ENCRYPTION_CONFIGURATION) - .setTimePartitioning(TIME_PARTITIONING) - .setClustering(CLUSTERING) - .setJobTimeoutMs(TIMEOUT) - .setLabels(LABELS) - .setRangePartitioning(RANGE_PARTITIONING) - .setConnectionProperties(CONNECTION_PROPERTIES) - .setPositionalParameters(POSITIONAL_PARAMETER) - .setParameterMode(PARAMETER_MODE) - .setReservation(RESERVATION) - .build(); - private static final QueryJobConfiguration QUERY_JOB_CONFIGURATION_ADD_POSITIONAL_PARAMETER = - QUERY_JOB_CONFIGURATION.toBuilder() - .setPositionalParameters(ImmutableList.of()) - .addPositionalParameter(STRING_PARAMETER) - .build(); - private static final QueryJobConfiguration QUERY_JOB_CONFIGURATION_SET_NAME_PARAMETER = - QUERY_JOB_CONFIGURATION.toBuilder() - .setPositionalParameters(ImmutableList.of()) - .setNamedParameters(NAME_PARAMETER) - .build(); - private static final QueryJobConfiguration QUERY_JOB_CONFIGURATION_SET_JOB_CREATION_MODE = - QUERY_JOB_CONFIGURATION.toBuilder().setJobCreationMode(JOB_CREATION_MODE).build(); - - @Test - public void testToBuilder() { - compareQueryJobConfiguration( - QUERY_JOB_CONFIGURATION, QUERY_JOB_CONFIGURATION.toBuilder().build()); - QueryJobConfiguration job = - QUERY_JOB_CONFIGURATION.toBuilder().setQuery("New BigQuery SQL").build(); - assertEquals("New BigQuery SQL", job.getQuery()); - job = job.toBuilder().setQuery(QUERY).build(); - compareQueryJobConfiguration(QUERY_JOB_CONFIGURATION, job); - } - - @Test - public void testOf() { - QueryJobConfiguration job = QueryJobConfiguration.of(QUERY); - assertEquals(QUERY, job.getQuery()); - } - - @Test - public void testToBuilderIncomplete() { - QueryJobConfiguration job = QueryJobConfiguration.of(QUERY); - compareQueryJobConfiguration(job, job.toBuilder().build()); - } - - @Test - public void testToPbAndFromPb() { - assertNotNull(QUERY_JOB_CONFIGURATION.toPb().getQuery()); - assertNull(QUERY_JOB_CONFIGURATION.toPb().getExtract()); - assertNull(QUERY_JOB_CONFIGURATION.toPb().getCopy()); - assertNull(QUERY_JOB_CONFIGURATION.toPb().getLoad()); - assertNotNull(QUERY_JOB_CONFIGURATION.getJobTimeoutMs()); - assertNotNull(QUERY_JOB_CONFIGURATION.getLabels()); - assertNotNull(QUERY_JOB_CONFIGURATION.getRangePartitioning()); - assertNotNull(QUERY_JOB_CONFIGURATION.getConnectionProperties()); - assertNotNull(QUERY_JOB_CONFIGURATION.getPositionalParameters()); - assertNotNull(QUERY_JOB_CONFIGURATION.getNamedParameters()); - assertNotNull(QUERY_JOB_CONFIGURATION.getReservation()); - compareQueryJobConfiguration( - QUERY_JOB_CONFIGURATION, QueryJobConfiguration.fromPb(QUERY_JOB_CONFIGURATION.toPb())); - QueryJobConfiguration job = QueryJobConfiguration.of(QUERY); - compareQueryJobConfiguration(job, QueryJobConfiguration.fromPb(job.toPb())); - } - - @Test - public void testSetProjectId() { - QueryJobConfiguration configuration = QUERY_JOB_CONFIGURATION.setProjectId(TEST_PROJECT_ID); - assertEquals(TEST_PROJECT_ID, configuration.getDefaultDataset().getProject()); - assertEquals(TEST_PROJECT_ID, configuration.getDestinationTable().getProject()); - } - - @Test - public void testSetProjectIdDoNotOverride() { - QueryJobConfiguration configuration = - QUERY_JOB_CONFIGURATION.toBuilder() - .setDestinationTable(TABLE_ID.setProjectId(TEST_PROJECT_ID)) - .build() - .setProjectId("update-only-on-dataset"); - assertEquals("update-only-on-dataset", configuration.getDefaultDataset().getProject()); - assertEquals(TEST_PROJECT_ID, configuration.getDestinationTable().getProject()); - } - - @Test - public void testGetType() { - assertEquals(JobConfiguration.Type.QUERY, QUERY_JOB_CONFIGURATION.getType()); - } - - @Test - public void testPositionalParameter() { - compareQueryJobConfiguration( - QUERY_JOB_CONFIGURATION_ADD_POSITIONAL_PARAMETER, - QUERY_JOB_CONFIGURATION_ADD_POSITIONAL_PARAMETER.toBuilder().build()); - } - - @Test - public void testNamedParameter() { - compareQueryJobConfiguration( - QUERY_JOB_CONFIGURATION_SET_NAME_PARAMETER, - QUERY_JOB_CONFIGURATION_SET_NAME_PARAMETER.toBuilder().build()); - } - - @Test - public void testJobCreationMode() { - compareQueryJobConfiguration( - QUERY_JOB_CONFIGURATION_SET_JOB_CREATION_MODE, - QUERY_JOB_CONFIGURATION_SET_JOB_CREATION_MODE.toBuilder().build()); - } - - private void compareQueryJobConfiguration( - QueryJobConfiguration expected, QueryJobConfiguration value) { - assertEquals(expected, value); - assertEquals(expected.hashCode(), value.hashCode()); - assertEquals(expected.toString(), value.toString()); - assertEquals(expected.dryRun(), value.dryRun()); - assertEquals(expected.allowLargeResults(), value.allowLargeResults()); - assertEquals(expected.getCreateDisposition(), value.getCreateDisposition()); - assertEquals(expected.getDefaultDataset(), value.getDefaultDataset()); - assertEquals(expected.getDestinationTable(), value.getDestinationTable()); - assertEquals(expected.createSession(), value.createSession()); - assertEquals(expected.flattenResults(), value.flattenResults()); - assertEquals(expected.getPriority(), value.getPriority()); - assertEquals(expected.getQuery(), value.getQuery()); - assertEquals(expected.getTableDefinitions(), value.getTableDefinitions()); - assertEquals(expected.useQueryCache(), value.useQueryCache()); - assertEquals(expected.getUserDefinedFunctions(), value.getUserDefinedFunctions()); - assertEquals(expected.getWriteDisposition(), value.getWriteDisposition()); - assertEquals(expected.useLegacySql(), value.useLegacySql()); - assertEquals(expected.getMaximumBillingTier(), value.getMaximumBillingTier()); - assertEquals(expected.getMaximumBytesBilled(), value.getMaximumBytesBilled()); - assertEquals(expected.getSchemaUpdateOptions(), value.getSchemaUpdateOptions()); - assertEquals( - expected.getDestinationEncryptionConfiguration(), - value.getDestinationEncryptionConfiguration()); - assertEquals(expected.getTimePartitioning(), value.getTimePartitioning()); - assertEquals(expected.getClustering(), value.getClustering()); - assertEquals(expected.getJobTimeoutMs(), value.getJobTimeoutMs()); - assertEquals(expected.getLabels(), value.getLabels()); - assertEquals(expected.getRangePartitioning(), value.getRangePartitioning()); - assertEquals(expected.getConnectionProperties(), value.getConnectionProperties()); - assertEquals(expected.getPositionalParameters(), value.getPositionalParameters()); - assertEquals(expected.getNamedParameters(), value.getNamedParameters()); - assertEquals(expected.getReservation(), value.getReservation()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/QueryParameterValueTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/QueryParameterValueTest.java deleted file mode 100644 index 276234246e8a..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/QueryParameterValueTest.java +++ /dev/null @@ -1,703 +0,0 @@ -/* - * Copyright 2016 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. - */ - -package com.google.cloud.bigquery; - -import static com.google.cloud.bigquery.QueryParameterValue.TIMESTAMP_FORMATTER; -import static com.google.common.truth.Truth.assertThat; -import static org.junit.jupiter.api.Assertions.assertThrows; - -import com.google.api.services.bigquery.model.QueryParameterType; -import com.google.common.collect.ImmutableMap; -import com.google.gson.JsonObject; -import java.math.BigDecimal; -import java.text.ParseException; -import java.time.Instant; -import java.time.Period; -import java.util.ArrayList; -import java.util.Date; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import org.junit.jupiter.api.Test; -import org.threeten.extra.PeriodDuration; - -public class QueryParameterValueTest { - - private static final QueryParameterValue QUERY_PARAMETER_VALUE = - QueryParameterValue.newBuilder() - .setType(StandardSQLTypeName.STRING) - .setValue("test-string") - .build(); - - @Test - public void testBuilder() { - QueryParameterValue value = QUERY_PARAMETER_VALUE.toBuilder().build(); - assertThat(value).isEqualTo(QUERY_PARAMETER_VALUE); - assertThat(value.getType()).isEqualTo(StandardSQLTypeName.STRING); - assertThat(value.getValue()).isEqualTo("test-string"); - assertThat(value.toString()).isEqualTo(QUERY_PARAMETER_VALUE.toString()); - assertThat(value.hashCode()).isEqualTo(QUERY_PARAMETER_VALUE.hashCode()); - assertThat(value.equals(value)).isTrue(); - assertThat(QUERY_PARAMETER_VALUE).isNotEqualTo(StandardSQLTypeName.STRING); - } - - @Test - public void testTypeNullPointerException() { - NullPointerException ex = - assertThrows( - NullPointerException.class, - () -> QUERY_PARAMETER_VALUE.toBuilder().setType(null).build()); - assertThat(ex).isNotNull(); - } - - @Test - public void testBool() { - QueryParameterValue value = QueryParameterValue.bool(true); - assertThat(value.getValue()).isEqualTo("true"); - assertThat(value.getType()).isEqualTo(StandardSQLTypeName.BOOL); - assertThat(value.getArrayType()).isNull(); - assertThat(value.getArrayValues()).isNull(); - } - - @Test - public void testInt64() { - QueryParameterValue value = QueryParameterValue.int64(8L); - assertThat(value.getValue()).isEqualTo("8"); - assertThat(value.getType()).isEqualTo(StandardSQLTypeName.INT64); - assertThat(value.getArrayType()).isNull(); - assertThat(value.getArrayValues()).isNull(); - } - - @Test - public void testInt64FromInteger() { - QueryParameterValue value = QueryParameterValue.int64(7); - assertThat(value.getValue()).isEqualTo("7"); - assertThat(value.getType()).isEqualTo(StandardSQLTypeName.INT64); - assertThat(value.getArrayType()).isNull(); - assertThat(value.getArrayValues()).isNull(); - } - - @Test - public void testFloat64() { - QueryParameterValue value = QueryParameterValue.float64(1.2); - assertThat(value.getValue()).isEqualTo("1.2"); - assertThat(value.getType()).isEqualTo(StandardSQLTypeName.FLOAT64); - assertThat(value.getArrayType()).isNull(); - assertThat(value.getArrayValues()).isNull(); - } - - @Test - public void testFloat64FromFloat() { - QueryParameterValue value = QueryParameterValue.float64(1.2f); - assertThat(value.getValue()).isEqualTo("1.2"); - assertThat(value.getType()).isEqualTo(StandardSQLTypeName.FLOAT64); - assertThat(value.getArrayType()).isNull(); - assertThat(value.getArrayValues()).isNull(); - } - - @Test - public void testNumeric() { - QueryParameterValue value = QueryParameterValue.numeric(new BigDecimal("123.456")); - assertThat(value.getValue()).isEqualTo("123.456"); - assertThat(value.getType()).isEqualTo(StandardSQLTypeName.NUMERIC); - assertThat(value.getArrayType()).isNull(); - assertThat(value.getArrayValues()).isNull(); - } - - @Test - public void testBigNumeric() { - QueryParameterValue value = - QueryParameterValue.bigNumeric(new BigDecimal("0.33333333333333333333333333333333333333")); - QueryParameterValue value1 = - QueryParameterValue.bigNumeric(new BigDecimal("0.50000000000000000000000000000000000000")); - QueryParameterValue value2 = - QueryParameterValue.bigNumeric(new BigDecimal("0.00000000500000000000000000000000000000")); - QueryParameterValue value3 = - QueryParameterValue.bigNumeric(new BigDecimal("-0.00000000500000000000000000000000000000")); - QueryParameterValue value4 = - QueryParameterValue.bigNumeric( - new BigDecimal("0.33333333333333333333333333333333333333888888888888888")); - QueryParameterValue value5 = QueryParameterValue.bigNumeric(new BigDecimal("1e-38")); - QueryParameterValue value6 = QueryParameterValue.bigNumeric(new BigDecimal("-1e38")); - QueryParameterValue value7 = - QueryParameterValue.bigNumeric( - new BigDecimal( - "578960446186580977117854925043439539266.34992332820282019728792003956564819967")); - QueryParameterValue value8 = - QueryParameterValue.bigNumeric( - new BigDecimal( - "-578960446186580977117854925043439539266.34992332820282019728792003956564819968")); - - assertThat(value.getValue()).isEqualTo("0.33333333333333333333333333333333333333"); - assertThat(value1.getValue()).isEqualTo("0.50000000000000000000000000000000000000"); - assertThat(value2.getValue()).isEqualTo("5.00000000000000000000000000000E-9"); - assertThat(value3.getValue()).isEqualTo("-5.00000000000000000000000000000E-9"); - assertThat(value4.getValue()) - .isEqualTo("0.33333333333333333333333333333333333333888888888888888"); - assertThat(value5.getValue()).isEqualTo("1E-38"); - assertThat(value6.getValue()).isEqualTo("-1E+38"); - assertThat(value7.getValue()) - .isEqualTo( - "578960446186580977117854925043439539266.34992332820282019728792003956564819967"); - assertThat(value8.getValue()) - .isEqualTo( - "-578960446186580977117854925043439539266.34992332820282019728792003956564819968"); - assertThat(value.getType()).isEqualTo(StandardSQLTypeName.BIGNUMERIC); - assertThat(value.getArrayType()).isNull(); - assertThat(value.getArrayValues()).isNull(); - } - - @Test - public void testString() { - QueryParameterValue value = QueryParameterValue.string("foo"); - assertThat(value.getValue()).isEqualTo("foo"); - assertThat(value.getType()).isEqualTo(StandardSQLTypeName.STRING); - assertThat(value.getArrayType()).isNull(); - assertThat(value.getArrayValues()).isNull(); - } - - @Test - public void testGeography() { - QueryParameterValue value = QueryParameterValue.geography("POINT(-122.350220 47.649154)"); - assertThat(value.getValue()).isEqualTo("POINT(-122.350220 47.649154)"); - assertThat(value.getType()).isEqualTo(StandardSQLTypeName.GEOGRAPHY); - assertThat(value.getArrayType()).isNull(); - assertThat(value.getArrayValues()).isNull(); - } - - @Test - public void testJson() { - QueryParameterValue value = - QueryParameterValue.json("{\"class\" : {\"students\" : [{\"name\" : \"Jane\"}]}}"); - JsonObject jsonObject = new JsonObject(); - jsonObject.addProperty("class", "student"); - QueryParameterValue value1 = QueryParameterValue.json(jsonObject); - assertThat(value.getValue()) - .isEqualTo("{\"class\" : {\"students\" : [{\"name\" : \"Jane\"}]}}"); - assertThat(value1.getValue()).isEqualTo("{\"class\":\"student\"}"); - assertThat(value.getType()).isEqualTo(StandardSQLTypeName.JSON); - assertThat(value1.getType()).isEqualTo(StandardSQLTypeName.JSON); - assertThat(value.getArrayType()).isNull(); - assertThat(value1.getArrayType()).isNull(); - assertThat(value.getArrayValues()).isNull(); - assertThat(value1.getArrayType()).isNull(); - } - - @Test - public void testInterval() { - QueryParameterValue value = QueryParameterValue.interval("123-7 -19 0:24:12.000006"); - QueryParameterValue value1 = QueryParameterValue.interval("P123Y7M-19DT0H24M12.000006S"); - QueryParameterValue value2 = - QueryParameterValue.interval( - PeriodDuration.of(Period.of(1, 2, 25), java.time.Duration.ofHours(8))); - assertThat(value.getValue()).isEqualTo("123-7 -19 0:24:12.000006"); - assertThat(value1.getValue()).isEqualTo("P123Y7M-19DT0H24M12.000006S"); - assertThat(value2.getValue()).isEqualTo("P1Y2M25DT8H"); - assertThat(value.getType()).isEqualTo(StandardSQLTypeName.INTERVAL); - assertThat(value1.getType()).isEqualTo(StandardSQLTypeName.INTERVAL); - assertThat(value2.getType()).isEqualTo(StandardSQLTypeName.INTERVAL); - assertThat(value.getArrayType()).isNull(); - assertThat(value1.getArrayType()).isNull(); - assertThat(value2.getArrayType()).isNull(); - } - - @Test - public void testBytes() { - QueryParameterValue value = QueryParameterValue.bytes(new byte[] {1, 3}); - assertThat(value.getValue()).isEqualTo("AQM="); - assertThat(value.getType()).isEqualTo(StandardSQLTypeName.BYTES); - assertThat(value.getArrayType()).isNull(); - assertThat(value.getArrayValues()).isNull(); - } - - @Test - public void testBoolArray() { - QueryParameterValue value = - QueryParameterValue.array(new Boolean[] {true, false}, Boolean.class); - assertThat(value.getValue()).isNull(); - assertThat(value.getType()).isEqualTo(StandardSQLTypeName.ARRAY); - assertThat(value.getArrayType()).isEqualTo(StandardSQLTypeName.BOOL); - assertArrayDataEquals( - new String[] {"true", "false"}, StandardSQLTypeName.BOOL, value.getArrayValues()); - } - - @Test - public void testInt64Array() { - QueryParameterValue value = QueryParameterValue.array(new Long[] {2L, 5L}, Long.class); - assertThat(value.getValue()).isNull(); - assertThat(value.getType()).isEqualTo(StandardSQLTypeName.ARRAY); - assertThat(value.getArrayType()).isEqualTo(StandardSQLTypeName.INT64); - assertArrayDataEquals( - new String[] {"2", "5"}, StandardSQLTypeName.INT64, value.getArrayValues()); - } - - @Test - public void testInt64ArrayFromIntegers() { - QueryParameterValue value = QueryParameterValue.array(new Integer[] {2, 5}, Integer.class); - assertThat(value.getValue()).isNull(); - assertThat(value.getType()).isEqualTo(StandardSQLTypeName.ARRAY); - assertThat(value.getArrayType()).isEqualTo(StandardSQLTypeName.INT64); - assertArrayDataEquals( - new String[] {"2", "5"}, StandardSQLTypeName.INT64, value.getArrayValues()); - } - - @Test - public void testFloat64Array() { - QueryParameterValue value = QueryParameterValue.array(new Double[] {2.6, 5.4}, Double.class); - assertThat(value.getValue()).isNull(); - assertThat(value.getType()).isEqualTo(StandardSQLTypeName.ARRAY); - assertThat(value.getArrayType()).isEqualTo(StandardSQLTypeName.FLOAT64); - assertArrayDataEquals( - new String[] {"2.6", "5.4"}, StandardSQLTypeName.FLOAT64, value.getArrayValues()); - } - - @Test - public void testFloat64ArrayFromFloats() { - QueryParameterValue value = QueryParameterValue.array(new Float[] {2.6f, 5.4f}, Float.class); - assertThat(value.getValue()).isNull(); - assertThat(value.getType()).isEqualTo(StandardSQLTypeName.ARRAY); - assertThat(value.getArrayType()).isEqualTo(StandardSQLTypeName.FLOAT64); - assertArrayDataEquals( - new String[] {"2.6", "5.4"}, StandardSQLTypeName.FLOAT64, value.getArrayValues()); - } - - @Test - public void testNumericArray() { - QueryParameterValue value = - QueryParameterValue.array( - new BigDecimal[] {new BigDecimal("3.14"), new BigDecimal("1.59")}, BigDecimal.class); - assertThat(value.getValue()).isNull(); - assertThat(value.getType()).isEqualTo(StandardSQLTypeName.ARRAY); - assertThat(value.getArrayType()).isEqualTo(StandardSQLTypeName.NUMERIC); - assertArrayDataEquals( - new String[] {"3.14", "1.59"}, StandardSQLTypeName.NUMERIC, value.getArrayValues()); - } - - @Test - public void testStringArray() { - QueryParameterValue value = - QueryParameterValue.array(new String[] {"Ana", "Marv"}, String.class); - assertThat(value.getValue()).isNull(); - assertThat(value.getType()).isEqualTo(StandardSQLTypeName.ARRAY); - assertThat(value.getArrayType()).isEqualTo(StandardSQLTypeName.STRING); - assertArrayDataEquals( - new String[] {"Ana", "Marv"}, StandardSQLTypeName.STRING, value.getArrayValues()); - } - - @Test - public void testTimestampFromLong() { - // Expects output to be ISO8601 string with microsecond precision - assertTimestampValue( - QueryParameterValue.timestamp(1408452095220000L), "2014-08-19 12:41:35.220000+00:00"); - } - - @Test - public void testTimestampWithFormatter() { - long timestampInMicroseconds = 1571068536842L * 1000 + 123; - long microseconds = 1_000_000; - long secs = Math.floorDiv(timestampInMicroseconds, microseconds); - int nano = (int) Math.floorMod(timestampInMicroseconds, microseconds) * 1000; - Instant instant = Instant.ofEpochSecond(secs, nano); - String expected = TIMESTAMP_FORMATTER.format(instant); - assertTimestampValue(QueryParameterValue.timestamp(timestampInMicroseconds), expected); - } - - @Test - public void testTimestampFromString() { - assertTimestampValue( - QueryParameterValue.timestamp("2014-08-19 12:41:35.220000+00:00"), - "2014-08-19 12:41:35.220000+00:00"); - assertTimestampValue( - QueryParameterValue.timestamp("2025-08-19 12:34:56.123456789+00:00"), - "2025-08-19 12:34:56.123456789+00:00"); - - // The following test cases test more than nanosecond precision - // 10 digits of precision (1 digit more than nanosecond) - assertTimestampValue( - QueryParameterValue.timestamp("2025-12-08 12:34:56.1234567890+00:00"), - "2025-12-08 12:34:56.1234567890+00:00"); - // 12 digits (picosecond precision) - assertTimestampValue( - QueryParameterValue.timestamp("2025-12-08 12:34:56.123456789123+00:00"), - "2025-12-08 12:34:56.123456789123+00:00"); - - // More than picosecond precision - assertThrows( - IllegalArgumentException.class, - () -> QueryParameterValue.timestamp("2025-12-08 12:34:56.1234567891234+00:00")); - assertThrows( - IllegalArgumentException.class, - () -> - QueryParameterValue.timestamp("2025-12-08 12:34:56.123456789123456789123456789+00:00")); - } - - @Test - public void testTimestampWithDateTimeFormatterBuilder() { - assertTimestampValue( - QueryParameterValue.timestamp("2019-02-14 12:34:45.938993Z"), - "2019-02-14 12:34:45.938993Z"); - assertTimestampValue( - QueryParameterValue.timestamp("2019-02-14 12:34:45.938993+0000"), - "2019-02-14 12:34:45.938993+0000"); - assertTimestampValue( - QueryParameterValue.timestamp("2019-02-14 12:34:45.102+00:00"), - "2019-02-14 12:34:45.102+00:00"); - } - - @Test - public void testInvalidTimestampStringValues() { - assertThrows(IllegalArgumentException.class, () -> QueryParameterValue.timestamp("abc")); - - // missing the time - assertThrows(IllegalArgumentException.class, () -> QueryParameterValue.timestamp("2014-08-19")); - - // missing the hour - assertThrows( - IllegalArgumentException.class, () -> QueryParameterValue.timestamp("2014-08-19 12")); - - // can't have the 'T' separator - assertThrows( - IllegalArgumentException.class, () -> QueryParameterValue.timestamp("2014-08-19T12")); - assertThrows( - IllegalArgumentException.class, - () -> QueryParameterValue.timestamp("2014-08-19T12:34:00.123456")); - - // Fractional part has picosecond length, but fractional part is not a valid number - assertThrows( - IllegalArgumentException.class, - () -> QueryParameterValue.timestamp("2014-08-19 12:34:00.123456789abc+00:00")); - assertThrows( - IllegalArgumentException.class, - () -> QueryParameterValue.timestamp("2014-08-19 12:34:00.123456abc789+00:00")); - } - - @Test - public void testDate() { - QueryParameterValue value = QueryParameterValue.date("2014-08-19"); - assertThat(value.getValue()).isEqualTo("2014-08-19"); - assertThat(value.getType()).isEqualTo(StandardSQLTypeName.DATE); - assertThat(value.getArrayType()).isNull(); - assertThat(value.getArrayValues()).isNull(); - } - - @Test - public void testStandardDate() throws ParseException { - com.google.cloud.Date gcDate = com.google.cloud.Date.parseDate("2016-09-18"); - Date date = com.google.cloud.Date.toJavaUtilDate(gcDate); - QueryParameterValue value = QueryParameterValue.of(date, Date.class); - assertThat(value.getValue()).isEqualTo("2016-09-18"); - assertThat(value.getType()).isEqualTo(StandardSQLTypeName.DATE); - assertThat(value.getArrayType()).isNull(); - assertThat(value.getArrayValues()).isNull(); - } - - @Test - public void testInvalidDate() { - // not supposed to have the time - assertThrows( - IllegalArgumentException.class, - () -> QueryParameterValue.date("2014-08-19 12:41:35.220000")); - } - - @Test - public void testTime() { - QueryParameterValue value = QueryParameterValue.time("05:41:35.220000"); - assertThat(value.getValue()).isEqualTo("05:41:35.220000"); - assertThat(value.getType()).isEqualTo(StandardSQLTypeName.TIME); - assertThat(value.getArrayType()).isNull(); - assertThat(value.getArrayValues()).isNull(); - } - - @Test - public void testInvalidTime() { - // not supposed to have the date - assertThrows( - IllegalArgumentException.class, - () -> QueryParameterValue.time("2014-08-19 12:41:35.220000")); - } - - @Test - public void testDateTime() { - QueryParameterValue value = QueryParameterValue.dateTime("2014-08-19 05:41:35.220000"); - assertThat(value.getValue()).isEqualTo("2014-08-19 05:41:35.220000"); - assertThat(value.getType()).isEqualTo(StandardSQLTypeName.DATETIME); - assertThat(value.getArrayType()).isNull(); - assertThat(value.getArrayValues()).isNull(); - } - - @Test - public void testInvalidDateTime() { - // missing the time - assertThrows(IllegalArgumentException.class, () -> QueryParameterValue.dateTime("2014-08-19")); - } - - @Test - public void testTimestampArrayFromLongs() { - QueryParameterValue value = - QueryParameterValue.array( - new Long[] {1408452095220000L, 1481041545110000L}, StandardSQLTypeName.TIMESTAMP); - assertThat(value.getValue()).isNull(); - assertThat(value.getType()).isEqualTo(StandardSQLTypeName.ARRAY); - assertThat(value.getArrayType()).isEqualTo(StandardSQLTypeName.TIMESTAMP); - assertArrayDataEquals( - new String[] {"2014-08-19 12:41:35.220000+00:00", "2016-12-06 16:25:45.110000+00:00"}, - StandardSQLTypeName.TIMESTAMP, - value.getArrayValues()); - } - - @Test - public void testTimestampArray() { - QueryParameterValue value = - QueryParameterValue.array( - new String[] {"2014-08-19 12:41:35.220000+00:00", "2016-12-06 16:25:45.110000+00:00"}, - StandardSQLTypeName.TIMESTAMP); - assertThat(value.getValue()).isNull(); - assertThat(value.getType()).isEqualTo(StandardSQLTypeName.ARRAY); - assertThat(value.getArrayType()).isEqualTo(StandardSQLTypeName.TIMESTAMP); - assertArrayDataEquals( - new String[] {"2014-08-19 12:41:35.220000+00:00", "2016-12-06 16:25:45.110000+00:00"}, - StandardSQLTypeName.TIMESTAMP, - value.getArrayValues()); - } - - @Test - public void testTimestampArrayWithDateTimeFormatterBuilder() { - QueryParameterValue value = - QueryParameterValue.array( - new String[] { - "2019-02-14 12:34:45.938993Z", - "2019-02-14 12:34:45.938993+0000", - "2019-02-14 12:34:45.102+00:00" - }, - StandardSQLTypeName.TIMESTAMP); - assertThat(value.getValue()).isNull(); - assertThat(value.getType()).isEqualTo(StandardSQLTypeName.ARRAY); - assertThat(value.getArrayType()).isEqualTo(StandardSQLTypeName.TIMESTAMP); - assertArrayDataEquals( - new String[] { - "2019-02-14 12:34:45.938993Z", - "2019-02-14 12:34:45.938993+0000", - "2019-02-14 12:34:45.102+00:00" - }, - StandardSQLTypeName.TIMESTAMP, - value.getArrayValues()); - } - - @Test - public void testFromEmptyArray() { - QueryParameterType typePb = - new QueryParameterType() - .setType("ARRAY") - .setArrayType(new QueryParameterType().setType("INT64")); - // If the array is empty, the server sends us a null value, not a value with empty array. - QueryParameterValue value = QueryParameterValue.fromPb(null, typePb); - assertThat(value.getValue()).isNull(); - assertThat(value.getType()).isEqualTo(StandardSQLTypeName.ARRAY); - assertThat(value.getArrayType()).isEqualTo(StandardSQLTypeName.INT64); - assertThat(value.getArrayValues()).isEmpty(); - } - - @Test - public void testStruct() { - QueryParameterValue booleanField = QueryParameterValue.bool(true); - QueryParameterValue integerField = QueryParameterValue.int64(15); - QueryParameterValue stringField = QueryParameterValue.string("test-string"); - QueryParameterValue recordField = - QueryParameterValue.struct( - ImmutableMap.of( - "booleanField", - booleanField, - "integerField", - integerField, - "stringField", - stringField)); - com.google.api.services.bigquery.model.QueryParameterValue parameterValue = - recordField.toValuePb(); - QueryParameterType parameterType = recordField.toTypePb(); - QueryParameterValue queryParameterValue = - QueryParameterValue.fromPb(parameterValue, parameterType); - assertThat(queryParameterValue).isEqualTo(recordField); - assertThat(recordField.getValue()).isNull(); - assertThat(recordField.getType()).isEqualTo(StandardSQLTypeName.STRUCT); - assertThat(recordField.getStructTypes()).isNotNull(); - assertThat(recordField.getStructValues()).isNotNull(); - } - - @Test - public void testNestedStruct() { - QueryParameterValue booleanField = QueryParameterValue.bool(true); - QueryParameterValue integerField = QueryParameterValue.int64(15); - QueryParameterValue stringField = QueryParameterValue.string("test-string"); - QueryParameterValue recordField = - QueryParameterValue.struct( - ImmutableMap.of( - "booleanField", - booleanField, - "integerField", - integerField, - "stringField", - stringField)); - Map structValue = new HashMap<>(); - structValue.put("bool", booleanField); - structValue.put("int", integerField); - structValue.put("string", stringField); - structValue.put("struct", recordField); - QueryParameterValue nestedRecordField = QueryParameterValue.struct(structValue); - com.google.api.services.bigquery.model.QueryParameterValue parameterValue = - nestedRecordField.toValuePb(); - QueryParameterType parameterType = nestedRecordField.toTypePb(); - QueryParameterValue queryParameterValue = - QueryParameterValue.fromPb(parameterValue, parameterType); - assertThat(queryParameterValue).isEqualTo(nestedRecordField); - assertThat(nestedRecordField.getValue()).isNull(); - assertThat(nestedRecordField.getType()).isEqualTo(StandardSQLTypeName.STRUCT); - assertThat(nestedRecordField.getStructTypes().get("struct").getType()) - .isEqualTo(StandardSQLTypeName.STRUCT); - assertThat(nestedRecordField.getStructValues().get("struct").getStructValues()) - .containsAtLeastEntriesIn(recordField.getStructValues()); - assertThat(nestedRecordField.getStructTypes().size()).isEqualTo(structValue.size()); - assertThat(nestedRecordField.getStructValues().size()).isEqualTo(structValue.size()); - } - - @Test - public void testStructArray() { - Boolean[] boolValues = new Boolean[] {true, false}; - Integer[] intValues = new Integer[] {15, 20}; - String[] stringValues = new String[] {"test-string", "test-string2"}; - List> fieldMaps = new ArrayList<>(); - List tuples = new ArrayList<>(); - for (int i = 0; i < 2; i++) { - QueryParameterValue booleanField = QueryParameterValue.bool(boolValues[i]); - QueryParameterValue integerField = QueryParameterValue.int64(intValues[i]); - QueryParameterValue stringField = QueryParameterValue.string(stringValues[i]); - ImmutableMap fieldMap = - ImmutableMap.of( - "booleanField", - booleanField, - "integerField", - integerField, - "stringField", - stringField); - fieldMaps.add(fieldMap); - QueryParameterValue recordField = QueryParameterValue.struct(fieldMap); - tuples.add(recordField); - } - QueryParameterValue repeatedRecordField = - QueryParameterValue.array(tuples.toArray(), StandardSQLTypeName.STRUCT); - com.google.api.services.bigquery.model.QueryParameterValue parameterValue = - repeatedRecordField.toValuePb(); - QueryParameterType parameterType = repeatedRecordField.toTypePb(); - QueryParameterValue queryParameterValue = - QueryParameterValue.fromPb(parameterValue, parameterType); - assertThat(queryParameterValue.getValue()).isNull(); - assertThat(queryParameterValue.getType()).isEqualTo(StandardSQLTypeName.ARRAY); - assertThat(queryParameterValue.getArrayType()).isEqualTo(StandardSQLTypeName.STRUCT); - assertThat(queryParameterValue.getArrayValues().size()).isEqualTo(2); - for (int i = 0; i < 2; i++) { - QueryParameterValue record = queryParameterValue.getArrayValues().get(i); - assertThat(record.getType()).isEqualTo(StandardSQLTypeName.STRUCT); - assertThat(record.getStructTypes()).isNotNull(); - assertThat(record.getStructValues()).isEqualTo(fieldMaps.get(i)); - } - } - - private static void assertArrayDataEquals( - String[] expectedValues, - StandardSQLTypeName expectedType, - List actualValues) { - assertThat(actualValues.size()).isEqualTo(expectedValues.length); - for (int i = 0; i < expectedValues.length; i++) { - QueryParameterValue value = actualValues.get(i); - assertThat(value.getType()).isEqualTo(expectedType); - assertThat(value.getValue()).isEqualTo(expectedValues[i]); - assertThat(value.getArrayType()).isNull(); - assertThat(value.getArrayValues()).isNull(); - } - } - - @Test - public void testRange() { - testRangeDataEquals(null, null, FieldElementType.newBuilder().setType("DATE").build()); - testRangeDataEquals(null, "1971-02-03", FieldElementType.newBuilder().setType("DATE").build()); - testRangeDataEquals("1970-01-02", null, FieldElementType.newBuilder().setType("DATE").build()); - testRangeDataEquals( - "1970-01-02", "1971-02-03", FieldElementType.newBuilder().setType("DATE").build()); - - testRangeDataEquals(null, null, FieldElementType.newBuilder().setType("DATETIME").build()); - testRangeDataEquals( - null, - "2015-09-20 06:41:35.220000", - FieldElementType.newBuilder().setType("DATETIME").build()); - testRangeDataEquals( - "2014-08-19 05:41:35.220000", - null, - FieldElementType.newBuilder().setType("DATETIME").build()); - testRangeDataEquals( - "2014-08-19 05:41:35.220000", - "2015-09-20 06:41:35.220000", - FieldElementType.newBuilder().setType("DATETIME").build()); - - testRangeDataEquals(null, null, FieldElementType.newBuilder().setType("TIMESTAMP").build()); - testRangeDataEquals( - null, - "2015-09-20 13:41:35.220000+01:00", - FieldElementType.newBuilder().setType("TIMESTAMP").build()); - testRangeDataEquals( - "2014-08-19 12:41:35.220000+00:00", - null, - FieldElementType.newBuilder().setType("TIMESTAMP").build()); - testRangeDataEquals( - "2014-08-19 12:41:35.220000+00:00", - "2015-09-20 13:41:35.220000+01:00", - FieldElementType.newBuilder().setType("TIMESTAMP").build()); - } - - /** Helper method to test range QueryParameterValue and its permutations. */ - private static void testRangeDataEquals(String start, String end, FieldElementType type) { - QueryParameterValue rangeField = - QueryParameterValue.range( - Range.newBuilder().setType(type).setStart(start).setEnd(end).build()); - QueryParameterType parameterType = rangeField.toTypePb(); - com.google.api.services.bigquery.model.QueryParameterValue parameterValue = - rangeField.toValuePb(); - QueryParameterValue queryParameterValue = - QueryParameterValue.fromPb(parameterValue, parameterType); - - assertThat(queryParameterValue.getType()).isEqualTo(StandardSQLTypeName.RANGE); - if (start == null) { - assertThat(queryParameterValue.getRangeValues().getStart().isNull()).isTrue(); - } else { - assertThat(queryParameterValue.getRangeValues().getStart().getStringValue()).isEqualTo(start); - } - if (end == null) { - assertThat(queryParameterValue.getRangeValues().getEnd().isNull()).isTrue(); - } else { - assertThat(queryParameterValue.getRangeValues().getEnd().getStringValue()).isEqualTo(end); - } - assertThat(queryParameterValue.getRangeValues().getType()).isEqualTo(type); - assertThat(queryParameterValue.getArrayValues()).isNull(); - assertThat(queryParameterValue.getStructValues()).isNull(); - assertThat(queryParameterValue.getValue()).isNull(); - } - - private void assertTimestampValue(QueryParameterValue value, String expectedStringValue) { - assertThat(value.getValue()).isEqualTo(expectedStringValue); - assertThat(value.getType()).isEqualTo(StandardSQLTypeName.TIMESTAMP); - assertThat(value.getArrayType()).isNull(); - assertThat(value.getArrayValues()).isNull(); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/QueryRequestInfoTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/QueryRequestInfoTest.java deleted file mode 100644 index be1f0e1982f9..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/QueryRequestInfoTest.java +++ /dev/null @@ -1,232 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.google.cloud.bigquery; - -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertFalse; -import static org.junit.jupiter.api.Assertions.assertNotEquals; -import static org.junit.jupiter.api.Assertions.assertTrue; - -import com.google.api.services.bigquery.model.QueryRequest; -import com.google.cloud.bigquery.JobInfo.CreateDisposition; -import com.google.cloud.bigquery.JobInfo.SchemaUpdateOption; -import com.google.cloud.bigquery.JobInfo.WriteDisposition; -import com.google.cloud.bigquery.QueryJobConfiguration.JobCreationMode; -import com.google.cloud.bigquery.QueryJobConfiguration.Priority; -import com.google.common.collect.ImmutableList; -import com.google.common.collect.ImmutableMap; -import java.util.List; -import java.util.Map; -import org.junit.jupiter.api.Test; - -public class QueryRequestInfoTest { - - private static final String QUERY = "BigQuery SQL"; - private static final DatasetId DATASET_ID = DatasetId.of("dataset"); - private static final TableId TABLE_ID = TableId.of("dataset", "table"); - private static final List SOURCE_URIS = ImmutableList.of("uri1", "uri2"); - private static final String KEY = "time_zone"; - private static final String VALUE = "US/Eastern"; - private static final ConnectionProperty CONNECTION_PROPERTY = - ConnectionProperty.newBuilder().setKey(KEY).setValue(VALUE).build(); - private static final List CONNECTION_PROPERTIES = - ImmutableList.of(CONNECTION_PROPERTY); - private static final Field FIELD_SCHEMA1 = - Field.newBuilder("StringField", LegacySQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .setDescription("FieldDescription1") - .build(); - private static final Field FIELD_SCHEMA2 = - Field.newBuilder("IntegerField", LegacySQLTypeName.INTEGER) - .setMode(Field.Mode.REPEATED) - .setDescription("FieldDescription2") - .build(); - private static final Field FIELD_SCHEMA3 = - Field.newBuilder("RecordField", LegacySQLTypeName.RECORD, FIELD_SCHEMA1, FIELD_SCHEMA2) - .setMode(Field.Mode.REQUIRED) - .setDescription("FieldDescription3") - .build(); - private static final Schema TABLE_SCHEMA = Schema.of(FIELD_SCHEMA1, FIELD_SCHEMA2, FIELD_SCHEMA3); - private static final Integer MAX_BAD_RECORDS = 42; - private static final Boolean IGNORE_UNKNOWN_VALUES = true; - private static final String COMPRESSION = "GZIP"; - private static final CsvOptions CSV_OPTIONS = CsvOptions.newBuilder().build(); - private static final ExternalTableDefinition TABLE_CONFIGURATION = - ExternalTableDefinition.newBuilder(SOURCE_URIS, TABLE_SCHEMA, CSV_OPTIONS) - .setCompression(COMPRESSION) - .setIgnoreUnknownValues(IGNORE_UNKNOWN_VALUES) - .setMaxBadRecords(MAX_BAD_RECORDS) - .build(); - private static final Map TABLE_DEFINITIONS = - ImmutableMap.of("tableName", TABLE_CONFIGURATION); - private static final CreateDisposition CREATE_DISPOSITION = CreateDisposition.CREATE_IF_NEEDED; - private static final WriteDisposition WRITE_DISPOSITION = WriteDisposition.WRITE_APPEND; - private static final Priority PRIORITY = Priority.BATCH; - private static final boolean ALLOW_LARGE_RESULTS = true; - private static final boolean CREATE_SESSION = true; - private static final boolean USE_QUERY_CACHE = false; - private static final boolean FLATTEN_RESULTS = true; - private static final boolean USE_LEGACY_SQL = true; - private static final Integer MAX_BILLING_TIER = 123; - private static final Long MAX_BYTES_BILL = 12345L; - private static final List SCHEMA_UPDATE_OPTIONS = - ImmutableList.of(SchemaUpdateOption.ALLOW_FIELD_RELAXATION); - private static final List USER_DEFINED_FUNCTIONS = - ImmutableList.of(UserDefinedFunction.inline("Function"), UserDefinedFunction.fromUri("URI")); - private static final EncryptionConfiguration JOB_ENCRYPTION_CONFIGURATION = - EncryptionConfiguration.newBuilder().setKmsKeyName("KMS_KEY_1").build(); - private static final TimePartitioning TIME_PARTITIONING = - TimePartitioning.of(TimePartitioning.Type.DAY); - private static final Clustering CLUSTERING = - Clustering.newBuilder().setFields(ImmutableList.of("Foo", "Bar")).build(); - private static final Long TIMEOUT = 10L; - private static final Map LABELS = - ImmutableMap.of("test-job-name", "test-query-job"); - private static final RangePartitioning.Range RANGE = - RangePartitioning.Range.newBuilder().setStart(1L).setInterval(2L).setEnd(10L).build(); - private static final RangePartitioning RANGE_PARTITIONING = - RangePartitioning.newBuilder().setField("IntegerField").setRange(RANGE).build(); - private static final QueryParameterValue STRING_PARAMETER = - QueryParameterValue.string("stringValue"); - private static final QueryParameterValue TIMESTAMP_PARAMETER = - QueryParameterValue.timestamp("2014-01-01 07:00:00.000000+00:00"); - private static final List POSITIONAL_PARAMETER = - ImmutableList.of(STRING_PARAMETER, TIMESTAMP_PARAMETER); - private static final Map NAME_PARAMETER = - ImmutableMap.of("string", STRING_PARAMETER, "timestamp", TIMESTAMP_PARAMETER); - private static final JobCreationMode jobCreationModeRequired = - JobCreationMode.JOB_CREATION_REQUIRED; - private static final String RESERVATION = "reservation"; - private static final QueryJobConfiguration QUERY_JOB_CONFIGURATION = - QueryJobConfiguration.newBuilder(QUERY) - .setUseQueryCache(USE_QUERY_CACHE) - .setTableDefinitions(TABLE_DEFINITIONS) - .setAllowLargeResults(ALLOW_LARGE_RESULTS) - .setCreateDisposition(CREATE_DISPOSITION) - .setDefaultDataset(DATASET_ID) - .setDestinationTable(TABLE_ID) - .setWriteDisposition(WRITE_DISPOSITION) - .setPriority(PRIORITY) - .setFlattenResults(FLATTEN_RESULTS) - .setUserDefinedFunctions(USER_DEFINED_FUNCTIONS) - .setDryRun(true) - .setUseLegacySql(USE_LEGACY_SQL) - .setMaximumBillingTier(MAX_BILLING_TIER) - .setMaximumBytesBilled(MAX_BYTES_BILL) - .setSchemaUpdateOptions(SCHEMA_UPDATE_OPTIONS) - .setDestinationEncryptionConfiguration(JOB_ENCRYPTION_CONFIGURATION) - .setTimePartitioning(TIME_PARTITIONING) - .setClustering(CLUSTERING) - .setJobTimeoutMs(TIMEOUT) - .setLabels(LABELS) - .setRangePartitioning(RANGE_PARTITIONING) - .setConnectionProperties(CONNECTION_PROPERTIES) - .setPositionalParameters(POSITIONAL_PARAMETER) - .setMaxResults(100L) - .setJobCreationMode(jobCreationModeRequired) - .setReservation(RESERVATION) - .build(); - QueryRequestInfo REQUEST_INFO = - new QueryRequestInfo(QUERY_JOB_CONFIGURATION, DataFormatOptions.newBuilder().build()); - private static final QueryJobConfiguration QUERY_JOB_CONFIGURATION_SUPPORTED = - QueryJobConfiguration.newBuilder(QUERY) - .setUseQueryCache(USE_QUERY_CACHE) - .setDefaultDataset(DATASET_ID) - .setDryRun(true) - .setUseLegacySql(USE_LEGACY_SQL) - .setMaximumBytesBilled(MAX_BYTES_BILL) - .setLabels(LABELS) - .setConnectionProperties(CONNECTION_PROPERTIES) - .setPositionalParameters(POSITIONAL_PARAMETER) - .setCreateSession(CREATE_SESSION) - .setMaxResults(100L) - .setReservation(RESERVATION) - .build(); - QueryRequestInfo REQUEST_INFO_SUPPORTED = - new QueryRequestInfo( - QUERY_JOB_CONFIGURATION_SUPPORTED, DataFormatOptions.newBuilder().build()); - - @Test - public void testIsFastQuerySupported() { - JobId jobIdSupported = JobId.newBuilder().build(); - JobId jobIdNotSupported = JobId.newBuilder().setJob("random-job-id").build(); - assertEquals(false, REQUEST_INFO.isFastQuerySupported(jobIdSupported)); - assertEquals(true, REQUEST_INFO_SUPPORTED.isFastQuerySupported(jobIdSupported)); - assertEquals(false, REQUEST_INFO.isFastQuerySupported(jobIdNotSupported)); - assertEquals(false, REQUEST_INFO_SUPPORTED.isFastQuerySupported(jobIdNotSupported)); - } - - @Test - public void testToPb() { - QueryRequest requestPb = REQUEST_INFO.toPb(); - assertEquals(requestPb, REQUEST_INFO.toPb()); - } - - @Test - public void equalTo() { - compareQueryRequestInfo( - new QueryRequestInfo( - QUERY_JOB_CONFIGURATION_SUPPORTED, DataFormatOptions.newBuilder().build()), - REQUEST_INFO_SUPPORTED); - compareQueryRequestInfo( - new QueryRequestInfo(QUERY_JOB_CONFIGURATION, DataFormatOptions.newBuilder().build()), - REQUEST_INFO); - } - - @Test - public void testInt64Timestamp() { - QueryRequestInfo requestInfo = - new QueryRequestInfo(QUERY_JOB_CONFIGURATION, DataFormatOptions.newBuilder().build()); - QueryRequest requestPb = requestInfo.toPb(); - assertFalse(requestPb.getFormatOptions().getUseInt64Timestamp()); - - QueryRequestInfo requestInfoLosslessTs = - new QueryRequestInfo( - QUERY_JOB_CONFIGURATION, - DataFormatOptions.newBuilder().useInt64Timestamp(true).build()); - QueryRequest requestLosslessTsPb = requestInfoLosslessTs.toPb(); - assertTrue(requestLosslessTsPb.getFormatOptions().getUseInt64Timestamp()); - } - - /* - Ref: https://github.com/googleapis/java-bigquery/issues/2083 - Refactoring to remove the assert4j dependency which was causing RequireUpperBoundDeps Error - */ - private void compareQueryRequestInfo(QueryRequestInfo expected, QueryRequestInfo actual) { - QueryRequest expectedQueryReq = expected.toPb(); - QueryRequest actualQueryReq = actual.toPb(); - - // requestId are expected to be different - assertNotEquals(expectedQueryReq.getRequestId(), actualQueryReq.getRequestId()); - // rest of the attributes should be equal - assertEquals( - expectedQueryReq.getConnectionProperties(), actualQueryReq.getConnectionProperties()); - assertEquals(expectedQueryReq.getDefaultDataset(), actualQueryReq.getDefaultDataset()); - assertEquals(expectedQueryReq.getDryRun(), actualQueryReq.getDryRun()); - assertEquals(expectedQueryReq.getLabels(), actualQueryReq.getLabels()); - assertEquals(expectedQueryReq.getMaximumBytesBilled(), actualQueryReq.getMaximumBytesBilled()); - assertEquals(expectedQueryReq.getMaxResults(), actualQueryReq.getMaxResults()); - assertEquals(expectedQueryReq.getQuery(), actualQueryReq.getQuery()); - assertEquals(expectedQueryReq.getQueryParameters(), actualQueryReq.getQueryParameters()); - assertEquals(expectedQueryReq.getCreateSession(), actualQueryReq.getCreateSession()); - assertEquals(expectedQueryReq.getUseQueryCache(), actualQueryReq.getUseQueryCache()); - assertEquals(expectedQueryReq.getUseLegacySql(), actualQueryReq.getUseLegacySql()); - assertEquals(expectedQueryReq.get("jobCreationMode"), actualQueryReq.get("jobCreationMode")); - assertEquals(expectedQueryReq.getFormatOptions(), actualQueryReq.getFormatOptions()); - assertEquals(expectedQueryReq.getReservation(), actualQueryReq.getReservation()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/QueryStageTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/QueryStageTest.java deleted file mode 100644 index 30eeb90ad4a7..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/QueryStageTest.java +++ /dev/null @@ -1,204 +0,0 @@ -/* - * Copyright 2015 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. - */ - -package com.google.cloud.bigquery; - -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertNotEquals; - -import com.google.api.services.bigquery.model.ExplainQueryStep; -import com.google.cloud.bigquery.QueryStage.QueryStep; -import com.google.common.collect.ImmutableList; -import java.util.List; -import org.junit.jupiter.api.Test; - -class QueryStageTest { - - private static final List SUBSTEPS1 = ImmutableList.of("substep1", "substep2"); - private static final List SUBSTEPS2 = ImmutableList.of("substep3", "substep4"); - private static final QueryStep QUERY_STEP1 = new QueryStep("KIND", SUBSTEPS1); - private static final QueryStep QUERY_STEP2 = new QueryStep("KIND", SUBSTEPS2); - private static final long COMPLETED_PARALLEL_INPUTS = 3; - private static final long COMPUTE_MS_AVG = 1234; - private static final long COMPUTE_MS_MAX = 2345; - private static final double COMPUTE_RATIO_AVG = 1.1; - private static final double COMPUTE_RATIO_MAX = 2.2; - private static final long END_MS = 1522540860000L; - private static final long ID = 42L; - private static final List INPUT_STAGES = ImmutableList.of(Long.valueOf(7), Long.valueOf(9)); - private static final String NAME = "StageName"; - private static final long PARALLEL_INPUTS = 4; - private static final long READ_MS_AVG = 3456; - private static final long READ_MS_MAX = 4567; - private static final double READ_RATIO_AVG = 3.3; - private static final double READ_RATIO_MAX = 4.4; - private static final long RECORDS_READ = 5L; - private static final long RECORDS_WRITTEN = 6L; - private static final long SHUFFLE_OUTPUT_BYTES = 4096; - private static final long SHUFFLE_OUTPUT_BYTES_SPILLED = 0; - private static final long START_MS = 1522540800000L; - private static final String STATUS = "COMPLETE"; - private static final List STEPS = ImmutableList.of(QUERY_STEP1, QUERY_STEP2); - private static final long WAIT_MS_AVG = 3333; - private static final long WAIT_MS_MAX = 3344; - private static final double WAIT_RATIO_AVG = 7.7; - private static final double WAIT_RATIO_MAX = 8.8; - private static final long WRITE_MS_AVG = 44; - private static final long WRITE_MS_MAX = 50; - private static final double WRITE_RATIO_AVG = 9.9; - private static final double WRITE_RATIO_MAX = 10.10; - private static final long SLOTMS = 1522540800000L; - private static final QueryStage QUERY_STAGE = - QueryStage.newBuilder() - .setCompletedParallelInputs(COMPLETED_PARALLEL_INPUTS) - .setComputeMsAvg(COMPUTE_MS_AVG) - .setComputeMsMax(COMPUTE_MS_MAX) - .setComputeRatioAvg(COMPUTE_RATIO_AVG) - .setComputeRatioMax(COMPUTE_RATIO_MAX) - .setEndMs(END_MS) - .setGeneratedId(ID) - .setInputStages(INPUT_STAGES) - .setName(NAME) - .setParallelInputs(PARALLEL_INPUTS) - .setReadMsAvg(READ_MS_AVG) - .setReadMsMax(READ_MS_MAX) - .setReadRatioAvg(READ_RATIO_AVG) - .setReadRatioMax(READ_RATIO_MAX) - .setRecordsRead(RECORDS_READ) - .setRecordsWritten(RECORDS_WRITTEN) - .setShuffleOutputBytes(SHUFFLE_OUTPUT_BYTES) - .setShuffleOutputBytesSpilled(SHUFFLE_OUTPUT_BYTES_SPILLED) - .setStartMs(START_MS) - .setStatus(STATUS) - .setSteps(STEPS) - .setWaitMsAvg(WAIT_MS_AVG) - .setWaitMsMax(WAIT_MS_MAX) - .setWaitRatioAvg(WAIT_RATIO_AVG) - .setWaitRatioMax(WAIT_RATIO_MAX) - .setWriteMsAvg(WRITE_MS_AVG) - .setWriteMsMax(WRITE_MS_MAX) - .setWriteRatioAvg(WRITE_RATIO_AVG) - .setWriteRatioMax(WRITE_RATIO_MAX) - .setSlotMs(SLOTMS) - .build(); - - @Test - void testQueryStepConstructor() { - assertEquals("KIND", QUERY_STEP1.getName()); - assertEquals("KIND", QUERY_STEP2.getName()); - assertEquals(SUBSTEPS1, QUERY_STEP1.getSubsteps()); - assertEquals(SUBSTEPS2, QUERY_STEP2.getSubsteps()); - } - - @Test - void testBuilder() { - assertEquals(COMPLETED_PARALLEL_INPUTS, QUERY_STAGE.getCompletedParallelInputs()); - assertEquals(COMPUTE_MS_AVG, QUERY_STAGE.getComputeMsAvg()); - assertEquals(COMPUTE_MS_MAX, QUERY_STAGE.getComputeMsMax()); - assertEquals(COMPUTE_RATIO_AVG, QUERY_STAGE.getComputeRatioAvg(), 0); - assertEquals(COMPUTE_RATIO_MAX, QUERY_STAGE.getComputeRatioMax(), 0); - assertEquals(END_MS, QUERY_STAGE.getEndMs()); - assertEquals(ID, QUERY_STAGE.getGeneratedId()); - assertEquals(INPUT_STAGES, QUERY_STAGE.getInputStages()); - assertEquals(PARALLEL_INPUTS, QUERY_STAGE.getParallelInputs()); - assertEquals(NAME, QUERY_STAGE.getName()); - assertEquals(READ_MS_AVG, QUERY_STAGE.getReadMsAvg()); - assertEquals(READ_MS_MAX, QUERY_STAGE.getReadMsMax()); - assertEquals(READ_RATIO_AVG, QUERY_STAGE.getReadRatioAvg(), 0); - assertEquals(READ_RATIO_MAX, QUERY_STAGE.getReadRatioMax(), 0); - assertEquals(RECORDS_READ, QUERY_STAGE.getRecordsRead()); - assertEquals(RECORDS_WRITTEN, QUERY_STAGE.getRecordsWritten()); - assertEquals(SHUFFLE_OUTPUT_BYTES, QUERY_STAGE.getShuffleOutputBytes()); - assertEquals(SHUFFLE_OUTPUT_BYTES_SPILLED, QUERY_STAGE.getShuffleOutputBytesSpilled()); - assertEquals(START_MS, QUERY_STAGE.getStartMs()); - assertEquals(STATUS, QUERY_STAGE.getStatus()); - assertEquals(STEPS, QUERY_STAGE.getSteps()); - assertEquals(WAIT_MS_AVG, QUERY_STAGE.getWaitMsAvg()); - assertEquals(WAIT_MS_MAX, QUERY_STAGE.getWaitMsMax()); - assertEquals(WAIT_RATIO_AVG, QUERY_STAGE.getWaitRatioAvg(), 0); - assertEquals(WAIT_RATIO_MAX, QUERY_STAGE.getWaitRatioMax(), 0); - assertEquals(WRITE_MS_AVG, QUERY_STAGE.getWriteMsAvg()); - assertEquals(WRITE_MS_MAX, QUERY_STAGE.getWriteMsMax()); - assertEquals(WRITE_RATIO_AVG, QUERY_STAGE.getWriteRatioAvg(), 0); - assertEquals(WRITE_RATIO_MAX, QUERY_STAGE.getWriteRatioMax(), 0); - assertEquals(SLOTMS, QUERY_STAGE.getSlotMs()); - } - - @Test - void testToAndFromPb() { - compareQueryStep(QUERY_STEP1, QueryStep.fromPb(QUERY_STEP1.toPb())); - compareQueryStep(QUERY_STEP2, QueryStep.fromPb(QUERY_STEP2.toPb())); - compareQueryStage(QUERY_STAGE, QueryStage.fromPb(QUERY_STAGE.toPb())); - ExplainQueryStep stepPb = new ExplainQueryStep(); - stepPb.setKind("KIND"); - stepPb.setSubsteps(null); - compareQueryStep(new QueryStep("KIND", ImmutableList.of()), QueryStep.fromPb(stepPb)); - } - - @Test - void testEquals() { - compareQueryStep(QUERY_STEP1, QUERY_STEP1); - compareQueryStep(QUERY_STEP2, QUERY_STEP2); - compareQueryStage(QUERY_STAGE, QUERY_STAGE); - } - - @Test - void testNotEquals() { - assertNotEquals(QUERY_STAGE, QUERY_STEP1); - assertNotEquals(QUERY_STEP1, QUERY_STAGE); - } - - private void compareQueryStage(QueryStage expected, QueryStage value) { - assertEquals(expected, value); - assertEquals(expected.getCompletedParallelInputs(), value.getCompletedParallelInputs()); - assertEquals(expected.getComputeMsAvg(), value.getComputeMsAvg()); - assertEquals(expected.getComputeMsMax(), value.getComputeMsMax()); - assertEquals(expected.getComputeRatioAvg(), value.getComputeRatioAvg(), 0); - assertEquals(expected.getComputeRatioMax(), value.getComputeRatioMax(), 0); - assertEquals(expected.getEndMs(), value.getEndMs()); - assertEquals(expected.getGeneratedId(), value.getGeneratedId()); - assertEquals(expected.getInputStages(), value.getInputStages()); - assertEquals(expected.getName(), value.getName()); - assertEquals(expected.getParallelInputs(), value.getParallelInputs()); - assertEquals(expected.getReadRatioAvg(), value.getReadRatioAvg(), 0); - assertEquals(expected.getReadRatioMax(), value.getReadRatioMax(), 0); - assertEquals(expected.getRecordsRead(), value.getRecordsRead()); - assertEquals(expected.getRecordsWritten(), value.getRecordsWritten()); - assertEquals(expected.getShuffleOutputBytes(), value.getShuffleOutputBytes()); - assertEquals(expected.getShuffleOutputBytesSpilled(), value.getShuffleOutputBytesSpilled()); - assertEquals(expected.getStartMs(), value.getStartMs()); - assertEquals(expected.getStatus(), value.getStatus()); - assertEquals(expected.getSteps(), value.getSteps()); - assertEquals(expected.getWaitMsAvg(), value.getWaitMsAvg()); - assertEquals(expected.getWaitMsMax(), value.getWaitMsMax()); - assertEquals(expected.getWaitRatioAvg(), value.getWaitRatioAvg(), 0); - assertEquals(expected.getWaitRatioMax(), value.getWaitRatioMax(), 0); - assertEquals(expected.getWriteMsAvg(), expected.getWriteMsAvg()); - assertEquals(expected.getWriteMsMax(), expected.getWriteMsMax()); - assertEquals(expected.getWriteRatioAvg(), value.getWriteRatioAvg(), 0); - assertEquals(expected.getWriteRatioMax(), value.getWriteRatioMax(), 0); - assertEquals(expected.getSlotMs(), value.getSlotMs()); - assertEquals(expected.hashCode(), value.hashCode()); - assertEquals(expected.toString(), value.toString()); - } - - private void compareQueryStep(QueryStep expected, QueryStep value) { - assertEquals(expected, value); - assertEquals(expected.getName(), value.getName()); - assertEquals(expected.getSubsteps(), value.getSubsteps()); - assertEquals(expected.hashCode(), value.hashCode()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/RangeTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/RangeTest.java deleted file mode 100644 index b72b4b70c23b..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/RangeTest.java +++ /dev/null @@ -1,118 +0,0 @@ -/* - * 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. - */ -package com.google.cloud.bigquery; - -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertTrue; - -import com.google.common.collect.ImmutableMap; -import org.junit.jupiter.api.Test; - -public class RangeTest { - private static final Range RANGE_DATE = - Range.newBuilder() - .setType(FieldElementType.newBuilder().setType("DATE").build()) - .setStart("1970-01-02") - .setEnd("1970-03-04") - .build(); - - private static final Range RANGE_DATETIME = - Range.newBuilder() - .setType(FieldElementType.newBuilder().setType("DATETIME").build()) - .setStart("2014-08-19 05:41:35.220000") - .setEnd("2015-09-20 06:41:35.220000") - .build(); - - private static final Range RANGE_TIMESTAMP = - Range.newBuilder() - .setType(FieldElementType.newBuilder().setType("TIMESTAMP").build()) - .setStart("2014-08-19 12:41:35.220000+00:00") - .setEnd("2015-09-20 13:41:35.220000+01:00") - .build(); - - @Test - public void testOf() { - compareRange(null, null, Range.of("[null, NULL)")); - compareRange(null, null, Range.of("[unbounded, UNBOUNDED)")); - compareRange(null, null, Range.of("[nUlL, uNbOuNdEd)")); - - compareRange(null, "2020-12-31", Range.of("[null, 2020-12-31)")); - compareRange("2020-01-01", null, Range.of("[2020-01-01, null)")); - compareRange("2020-01-01", "2020-12-31", Range.of("[2020-01-01, 2020-12-31)")); - } - - @Test - public void testBuilder() { - assertEquals("1970-01-02", RANGE_DATE.getStart().getStringValue()); - assertEquals("1970-03-04", RANGE_DATE.getEnd().getStringValue()); - assertEquals(FieldElementType.newBuilder().setType("DATE").build(), RANGE_DATE.getType()); - - assertEquals("2014-08-19 05:41:35.220000", RANGE_DATETIME.getStart().getStringValue()); - assertEquals("2015-09-20 06:41:35.220000", RANGE_DATETIME.getEnd().getStringValue()); - assertEquals( - FieldElementType.newBuilder().setType("DATETIME").build(), RANGE_DATETIME.getType()); - - assertEquals("2014-08-19 12:41:35.220000+00:00", RANGE_TIMESTAMP.getStart().getStringValue()); - assertEquals("2015-09-20 13:41:35.220000+01:00", RANGE_TIMESTAMP.getEnd().getStringValue()); - assertEquals( - FieldElementType.newBuilder().setType("TIMESTAMP").build(), RANGE_TIMESTAMP.getType()); - } - - @Test - public void testToBuilder() { - compareRange(RANGE_DATE, RANGE_DATE.toBuilder().build()); - compareRange(RANGE_DATETIME, RANGE_DATETIME.toBuilder().build()); - compareRange(RANGE_TIMESTAMP, RANGE_TIMESTAMP.toBuilder().build()); - } - - @Test - public void testGetValues() { - compareRange(null, null, Range.of("[null, NULL)").getValues()); - compareRange(null, null, Range.of("[unbounded, UNBOUNDED)").getValues()); - compareRange(null, null, Range.of("[nUlL, uNbOuNdEd)").getValues()); - - compareRange(null, "2020-12-31", Range.of("[null, 2020-12-31)").getValues()); - compareRange("2020-01-01", null, Range.of("[2020-01-01, null)").getValues()); - compareRange("2020-01-01", "2020-12-31", Range.of("[2020-01-01, 2020-12-31)").getValues()); - } - - private static void compareRange(Range expected, Range value) { - assertEquals(expected.getStart(), value.getStart()); - assertEquals(expected.getEnd(), value.getEnd()); - assertEquals(expected.getType(), value.getType()); - assertEquals(expected.hashCode(), value.hashCode()); - assertEquals(expected.toString(), value.toString()); - } - - private static void compareRange(String expectedStart, String expectedEnd, Range range) { - if (expectedStart == null) { - assertTrue(range.getStart().isNull()); - } else { - assertEquals(expectedStart, range.getStart().getStringValue()); - } - if (expectedEnd == null) { - assertTrue(range.getEnd().isNull()); - } else { - assertEquals(expectedEnd, range.getEnd().getStringValue()); - } - } - - private static void compareRange( - String expectedStart, String expectedEnd, ImmutableMap values) { - assertEquals(expectedStart, values.get("start")); - assertEquals(expectedEnd, values.get("end")); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/RemoteFunctionOptionsTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/RemoteFunctionOptionsTest.java deleted file mode 100644 index a3559f5cfcb7..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/RemoteFunctionOptionsTest.java +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Copyright 2022 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. - */ -package com.google.cloud.bigquery; - -import static org.junit.jupiter.api.Assertions.assertEquals; - -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Test; - -class RemoteFunctionOptionsTest { - private static final String endpoint = "https://aaabbbccc-uc.a.run.app"; - private static final String connection = - "projects/{projectId}/locations/{locationId}/connections/{connectionId}"; - private static final Map userDefinedContext = - new HashMap() { - { - put("key1", "value1"); - put("key2", "value2"); - } - }; - private static final Long maxBatchingRows = 20L; - - private static final RemoteFunctionOptions REMOTE_FUNCTION_OPTIONS = - RemoteFunctionOptions.newBuilder() - .setEndpoint(endpoint) - .setConnection(connection) - .setUserDefinedContext(userDefinedContext) - .setMaxBatchingRows(maxBatchingRows) - .build(); - - @Test - void testToBuilder() { - compareRemoteFunctionOptions( - REMOTE_FUNCTION_OPTIONS, REMOTE_FUNCTION_OPTIONS.toBuilder().build()); - } - - @Test - void testBuilder() { - assertEquals(endpoint, REMOTE_FUNCTION_OPTIONS.getEndpoint()); - assertEquals(connection, REMOTE_FUNCTION_OPTIONS.getConnection()); - assertEquals(userDefinedContext, REMOTE_FUNCTION_OPTIONS.getUserDefinedContext()); - assertEquals(maxBatchingRows, REMOTE_FUNCTION_OPTIONS.getMaxBatchingRows()); - } - - @Test - void testToAndFromPb() { - compareRemoteFunctionOptions( - REMOTE_FUNCTION_OPTIONS, RemoteFunctionOptions.fromPb(REMOTE_FUNCTION_OPTIONS.toPb())); - } - - public void compareRemoteFunctionOptions( - RemoteFunctionOptions expected, RemoteFunctionOptions actual) { - assertEquals(expected, actual); - assertEquals(expected.getEndpoint(), actual.getEndpoint()); - assertEquals(expected.getConnection(), actual.getConnection()); - assertEquals(expected.getMaxBatchingRows(), actual.getMaxBatchingRows()); - assertEquals(expected.getUserDefinedContext(), actual.getUserDefinedContext()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/RoutineArgumentTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/RoutineArgumentTest.java deleted file mode 100644 index 31a2c56de916..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/RoutineArgumentTest.java +++ /dev/null @@ -1,63 +0,0 @@ -/* - * Copyright 2019 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. - */ -package com.google.cloud.bigquery; - -import static org.junit.jupiter.api.Assertions.assertEquals; - -import org.junit.jupiter.api.Test; - -public class RoutineArgumentTest { - - private static final String NAME = "foo"; - private static final String KIND = "SCALAR_FUNCTION"; - private static final String MODE = "IN"; - private static final StandardSQLDataType DATA_TYPE = - StandardSQLDataType.newBuilder("STRING").build(); - private static final RoutineArgument ARGUMENT = - RoutineArgument.newBuilder() - .setName(NAME) - .setKind(KIND) - .setMode(MODE) - .setDataType(DATA_TYPE) - .build(); - - @Test - public void testToBuilder() { - compareRoutineArguments(ARGUMENT, ARGUMENT.toBuilder().build()); - } - - @Test - public void testBuilder() { - assertEquals(NAME, ARGUMENT.getName()); - assertEquals(KIND, ARGUMENT.getKind()); - assertEquals(MODE, ARGUMENT.getMode()); - assertEquals(DATA_TYPE, ARGUMENT.getDataType()); - } - - @Test - public void testToPbAndFromPb() { - compareRoutineArguments(ARGUMENT, RoutineArgument.fromPb(ARGUMENT.toPb())); - } - - public void compareRoutineArguments(RoutineArgument expected, RoutineArgument value) { - assertEquals(expected, value); - assertEquals(expected.getName(), value.getName()); - assertEquals(expected.getKind(), value.getKind()); - assertEquals(expected.getMode(), value.getMode()); - assertEquals(expected.getDataType(), value.getDataType()); - assertEquals(expected.hashCode(), value.hashCode()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/RoutineIdTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/RoutineIdTest.java deleted file mode 100644 index 2800f3caa614..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/RoutineIdTest.java +++ /dev/null @@ -1,62 +0,0 @@ -/* - * Copyright 2019 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. - */ -package com.google.cloud.bigquery; - -import static org.junit.jupiter.api.Assertions.assertEquals; - -import org.junit.jupiter.api.Test; - -public class RoutineIdTest { - - public static final RoutineId ROUTINE = RoutineId.of("dataset", "routine"); - public static final RoutineId ROUTINE_COMPLETE = RoutineId.of("project", "dataset", "routine"); - - @Test - public void testOf() { - assertEquals(null, ROUTINE.getProject()); - assertEquals("dataset", ROUTINE.getDataset()); - assertEquals("routine", ROUTINE.getRoutine()); - - assertEquals("project", ROUTINE_COMPLETE.getProject()); - assertEquals("dataset", ROUTINE_COMPLETE.getDataset()); - assertEquals("routine", ROUTINE_COMPLETE.getRoutine()); - } - - @Test - public void testEquals() { - compareRoutineIds(ROUTINE, RoutineId.of("dataset", "routine")); - compareRoutineIds(ROUTINE_COMPLETE, RoutineId.of("project", "dataset", "routine")); - } - - @Test - public void testToPbAndFromPb() { - compareRoutineIds(ROUTINE, RoutineId.fromPb(ROUTINE.toPb())); - compareRoutineIds(ROUTINE_COMPLETE, RoutineId.fromPb(ROUTINE_COMPLETE.toPb())); - } - - @Test - public void testSetProjectId() { - RoutineId differentProjectTable = RoutineId.of("differentProject", "dataset", "routine"); - assertEquals(differentProjectTable, ROUTINE.setProjectId("differentProject")); - } - - private void compareRoutineIds(RoutineId expected, RoutineId value) { - assertEquals(expected, value); - assertEquals(expected.getProject(), value.getProject()); - assertEquals(expected.getDataset(), value.getDataset()); - assertEquals(expected.hashCode(), value.hashCode()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/RoutineInfoTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/RoutineInfoTest.java deleted file mode 100644 index f191cbedd03c..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/RoutineInfoTest.java +++ /dev/null @@ -1,144 +0,0 @@ -/* - * Copyright 2019 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. - */ -package com.google.cloud.bigquery; - -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertNull; - -import com.google.common.collect.ImmutableList; -import java.util.List; -import org.junit.jupiter.api.Test; - -class RoutineInfoTest { - - private static final RoutineId ROUTINE_ID = RoutineId.of("dataset", "routine"); - private static final String ETAG = "etag"; - private static final String ROUTINE_TYPE = "SCALAR_FUNCTION"; - private static final Long CREATION_TIME = 10L; - private static final String DESCRIPTION = "description"; - private static final String DETERMINISM = "DETERMINISTIC"; - private static final Long LAST_MODIFIED_TIME = 20L; - private static final String LANGUAGE = "SQL"; - - private static final String DATA_GOVERNANCE_TYPE = "DATA_MASKING"; - - private static final RoutineArgument ARG_1 = - RoutineArgument.newBuilder() - .setDataType(StandardSQLDataType.newBuilder("STRING").build()) - .setName("arg1") - .build(); - - private static final List ARGUMENT_LIST = ImmutableList.of(ARG_1); - - private static final StandardSQLDataType RETURN_TYPE = - StandardSQLDataType.newBuilder("FLOAT64").build(); - - private static final List IMPORTED_LIBRARIES = - ImmutableList.of("gs://foo", "gs://bar", "gs://baz"); - - private static final String BODY = "body"; - - private static final RoutineInfo ROUTINE_INFO = - RoutineInfo.of(ROUTINE_ID).toBuilder() - .setEtag(ETAG) - .setRoutineType(ROUTINE_TYPE) - .setCreationTime(CREATION_TIME) - .setDescription(DESCRIPTION) - .setDeterminismLevel(DETERMINISM) - .setLastModifiedTime(LAST_MODIFIED_TIME) - .setLanguage(LANGUAGE) - .setArguments(ARGUMENT_LIST) - .setReturnType(RETURN_TYPE) - .setImportedLibraries(IMPORTED_LIBRARIES) - .setBody(BODY) - .setDataGovernanceType(DATA_GOVERNANCE_TYPE) - .build(); - - @Test - void testToBuilder() { - compareRoutineInfo(ROUTINE_INFO, ROUTINE_INFO.toBuilder().build()); - } - - @Test - void testBuilderIncomplete() { - RoutineInfo routineInfo = RoutineInfo.of(ROUTINE_ID); - assertEquals(routineInfo, routineInfo.toBuilder().build()); - } - - @Test - void testBuilder() { - assertEquals(ROUTINE_ID, ROUTINE_INFO.getRoutineId()); - assertEquals(ETAG, ROUTINE_INFO.getEtag()); - assertEquals(ROUTINE_TYPE, ROUTINE_INFO.getRoutineType()); - assertEquals(CREATION_TIME, ROUTINE_INFO.getCreationTime()); - assertEquals(DESCRIPTION, ROUTINE_INFO.getDescription()); - assertEquals(DETERMINISM, ROUTINE_INFO.getDeterminismLevel()); - assertEquals(LAST_MODIFIED_TIME, ROUTINE_INFO.getLastModifiedTime()); - assertEquals(LANGUAGE, ROUTINE_INFO.getLanguage()); - assertEquals(ARGUMENT_LIST, ROUTINE_INFO.getArguments()); - assertEquals(RETURN_TYPE, ROUTINE_INFO.getReturnType()); - assertEquals(IMPORTED_LIBRARIES, ROUTINE_INFO.getImportedLibraries()); - assertEquals(BODY, ROUTINE_INFO.getBody()); - assertEquals(DATA_GOVERNANCE_TYPE, ROUTINE_INFO.getDataGovernanceType()); - } - - @Test - void testOf() { - RoutineInfo routineInfo = RoutineInfo.of(ROUTINE_ID); - assertEquals(ROUTINE_ID, ROUTINE_INFO.getRoutineId()); - assertNull(routineInfo.getEtag()); - assertNull(routineInfo.getRoutineType()); - assertNull(routineInfo.getCreationTime()); - assertNull(routineInfo.getDescription()); - assertNull(routineInfo.getDeterminismLevel()); - assertNull(routineInfo.getLastModifiedTime()); - assertNull(routineInfo.getLanguage()); - assertNull(routineInfo.getArguments()); - assertNull(routineInfo.getReturnType()); - assertNull(routineInfo.getImportedLibraries()); - assertNull(routineInfo.getBody()); - assertNull(routineInfo.getDataGovernanceType()); - } - - @Test - void testToAndFromPb() { - compareRoutineInfo(ROUTINE_INFO, RoutineInfo.fromPb(ROUTINE_INFO.toPb())); - } - - @Test - void testSetProjectId() { - assertEquals("project", ROUTINE_INFO.setProjectId("project").getRoutineId().getProject()); - } - - public void compareRoutineInfo(RoutineInfo expected, RoutineInfo value) { - assertEquals(expected, value); - assertEquals(expected.getRoutineId(), value.getRoutineId()); - assertEquals(expected.getEtag(), value.getEtag()); - assertEquals(expected.getRoutineType(), value.getRoutineType()); - assertEquals(expected.getCreationTime(), value.getCreationTime()); - assertEquals(expected.getDescription(), value.getDescription()); - assertEquals(expected.getDeterminismLevel(), value.getDeterminismLevel()); - assertEquals(expected.getLastModifiedTime(), value.getLastModifiedTime()); - assertEquals(expected.getLanguage(), value.getLanguage()); - assertEquals(expected.getArguments(), value.getArguments()); - assertEquals(expected.getReturnType(), value.getReturnType()); - assertEquals(expected.getImportedLibraries(), value.getImportedLibraries()); - assertEquals(expected.getBody(), value.getBody()); - assertEquals(expected.getDataGovernanceType(), value.getDataGovernanceType()); - assertEquals(expected.hashCode(), value.hashCode()); - assertEquals(expected.toString(), value.toString()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/RoutineTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/RoutineTest.java deleted file mode 100644 index 839bfe5e6678..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/RoutineTest.java +++ /dev/null @@ -1,252 +0,0 @@ -/* - * Copyright 2019 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. - */ -package com.google.cloud.bigquery; - -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertFalse; -import static org.junit.jupiter.api.Assertions.assertNull; -import static org.junit.jupiter.api.Assertions.assertSame; -import static org.junit.jupiter.api.Assertions.assertTrue; -import static org.mockito.Mockito.eq; -import static org.mockito.Mockito.mock; -import static org.mockito.Mockito.verify; -import static org.mockito.Mockito.when; - -import com.google.common.collect.ImmutableList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Test; -import org.junit.jupiter.api.extension.ExtendWith; -import org.mockito.junit.jupiter.MockitoExtension; - -@ExtendWith(MockitoExtension.class) -public class RoutineTest { - - private static final RoutineId ROUTINE_ID = RoutineId.of("dataset", "routine"); - private static final RoutineId ROUTINE_ID_TVF = RoutineId.of("dataset", "tvf_routine"); - private static final String DETERMINISM_LEVEL = "DETERMINISTIC"; - private static final String ETAG = "etag"; - private static final String ROUTINE_TYPE = "SCALAR_FUNCTION"; - private static final String ROUTINE_TYPE_TVF = "TABLE_VALUED_FUNCTION"; - private static final Long CREATION_TIME = 10L; - private static final Long LAST_MODIFIED_TIME = 20L; - private static final String LANGUAGE = "SQL"; - - private static final RoutineArgument ARG_1 = - RoutineArgument.newBuilder() - .setDataType(StandardSQLDataType.newBuilder("STRING").build()) - .setName("arg1") - .build(); - - private static final List ARGUMENT_LIST = ImmutableList.of(ARG_1); - - private static final StandardSQLDataType RETURN_TYPE = - StandardSQLDataType.newBuilder("FLOAT64").build(); - - private static final StandardSQLField COLUMN_1 = - StandardSQLField.newBuilder("COLUMN_1", StandardSQLDataType.newBuilder("STRING").build()) - .build(); - private static final StandardSQLField COLUMN_2 = - StandardSQLField.newBuilder("COLUMN_2", StandardSQLDataType.newBuilder("FLOAT64").build()) - .build(); - - private static final List COLUMN_LIST = ImmutableList.of(COLUMN_1, COLUMN_2); - - private static final StandardSQLTableType RETURN_TABLE_TYPE = - StandardSQLTableType.newBuilder(COLUMN_LIST).build(); - - private static final List IMPORTED_LIBRARIES = - ImmutableList.of("gs://foo", "gs://bar", "gs://baz"); - - private static final String BODY = "body"; - private static final Map userDefinedContext = - new HashMap() { - { - put("key1", "value1"); - put("key2", "value2"); - } - }; - private static final RemoteFunctionOptions REMOTE_FUNCTION_OPTIONS = - RemoteFunctionOptions.newBuilder() - .setEndpoint("endpoint") - .setConnection("connection") - .setUserDefinedContext(userDefinedContext) - .setMaxBatchingRows(10L) - .build(); - - private static final String DATA_GOVERNANCE_TYPE = "DATA_MASKING"; - - private static final RoutineInfo ROUTINE_INFO = - RoutineInfo.newBuilder(ROUTINE_ID) - .setEtag(ETAG) - .setRoutineType(ROUTINE_TYPE) - .setCreationTime(CREATION_TIME) - .setDeterminismLevel(DETERMINISM_LEVEL) - .setLastModifiedTime(LAST_MODIFIED_TIME) - .setLanguage(LANGUAGE) - .setArguments(ARGUMENT_LIST) - .setReturnType(RETURN_TYPE) - .setImportedLibraries(IMPORTED_LIBRARIES) - .setBody(BODY) - .setRemoteFunctionOptions(REMOTE_FUNCTION_OPTIONS) - .setDataGovernanceType(DATA_GOVERNANCE_TYPE) - .build(); - - private static final RoutineInfo ROUTINE_INFO_TVF = - RoutineInfo.newBuilder(ROUTINE_ID_TVF) - .setBody(BODY) - .setRoutineType(ROUTINE_TYPE_TVF) - .setReturnTableType(RETURN_TABLE_TYPE) - .build(); - - private BigQuery bigquery; - private BigQueryOptions mockOptions; - private Routine expectedRoutine; - private Routine expectedRoutineTvf; - private Routine routine; - - @BeforeEach - public void setUp() { - bigquery = mock(BigQuery.class); - mockOptions = mock(BigQueryOptions.class); - when(bigquery.getOptions()).thenReturn(mockOptions); - expectedRoutine = new Routine(bigquery, new RoutineInfo.BuilderImpl(ROUTINE_INFO)); - expectedRoutineTvf = new Routine(bigquery, new RoutineInfo.BuilderImpl(ROUTINE_INFO_TVF)); - routine = new Routine(bigquery, new RoutineInfo.BuilderImpl(ROUTINE_INFO)); - } - - @Test - public void testBuilder() { - Routine builtRoutine = - new Routine.Builder(bigquery, ROUTINE_ID) - .setEtag(ETAG) - .setRoutineType(ROUTINE_TYPE) - .setCreationTime(CREATION_TIME) - .setDeterminismLevel(DETERMINISM_LEVEL) - .setLastModifiedTime(LAST_MODIFIED_TIME) - .setLanguage(LANGUAGE) - .setArguments(ARGUMENT_LIST) - .setReturnType(RETURN_TYPE) - .setImportedLibraries(IMPORTED_LIBRARIES) - .setBody(BODY) - .setRemoteFunctionOptions(REMOTE_FUNCTION_OPTIONS) - .setDataGovernanceType(DATA_GOVERNANCE_TYPE) - .build(); - assertEquals(ETAG, builtRoutine.getEtag()); - assertEquals(DETERMINISM_LEVEL, builtRoutine.getDeterminismLevel()); - assertSame(bigquery, builtRoutine.getBigQuery()); - } - - @Test - public void testToBuilder() { - compareRoutineInfo(expectedRoutine, expectedRoutine.toBuilder().build()); - compareRoutineInfo(expectedRoutineTvf, expectedRoutineTvf.toBuilder().build()); - } - - @Test - public void testExists_True() { - BigQuery.RoutineOption[] expectedOptions = {BigQuery.RoutineOption.fields()}; - when(bigquery.getRoutine(ROUTINE_INFO.getRoutineId(), expectedOptions)).thenReturn(null); - assertFalse(routine.exists()); - verify(bigquery).getRoutine(ROUTINE_INFO.getRoutineId(), expectedOptions); - } - - @Test - public void testExists_False() { - BigQuery.RoutineOption[] expectedOptions = {BigQuery.RoutineOption.fields()}; - when(bigquery.getRoutine(ROUTINE_INFO.getRoutineId(), expectedOptions)) - .thenReturn(expectedRoutine); - assertTrue(routine.exists()); - verify(bigquery).getRoutine(ROUTINE_INFO.getRoutineId(), expectedOptions); - } - - @Test - public void testReload() { - RoutineInfo updatedInfo = ROUTINE_INFO.toBuilder().setBody("body2").build(); - Routine expectedRoutine = new Routine(bigquery, new RoutineInfo.BuilderImpl(updatedInfo)); - when(bigquery.getRoutine(ROUTINE_INFO.getRoutineId())).thenReturn(expectedRoutine); - Routine updatedRoutine = routine.reload(); - compareRoutine(expectedRoutine, updatedRoutine); - verify(bigquery).getRoutine(ROUTINE_INFO.getRoutineId()); - } - - @Test - public void testReload_Null() { - when(bigquery.getRoutine(ROUTINE_INFO.getRoutineId())).thenReturn(null); - assertNull(routine.reload()); - verify(bigquery).getRoutine(ROUTINE_INFO.getRoutineId()); - } - - @Test - public void testUpdate() { - Routine expectedUpdatedRoutine = expectedRoutine.toBuilder().setBody("body2").build(); - when(bigquery.update(eq(expectedRoutine))).thenReturn(expectedUpdatedRoutine); - Routine actualUpdatedRoutine = routine.update(); - compareRoutine(expectedUpdatedRoutine, actualUpdatedRoutine); - verify(bigquery).update(eq(expectedRoutine)); - } - - @Test - public void testUpdateWithOptions() { - Routine expectedUpdatedRoutine = expectedRoutine.toBuilder().setBody("body2").build(); - when(bigquery.update(eq(expectedRoutine), eq(BigQuery.RoutineOption.fields()))) - .thenReturn(expectedUpdatedRoutine); - Routine actualUpdatedRoutine = routine.update(BigQuery.RoutineOption.fields()); - compareRoutine(expectedUpdatedRoutine, actualUpdatedRoutine); - verify(bigquery).update(eq(expectedRoutine), eq(BigQuery.RoutineOption.fields())); - } - - @Test - public void testDeleteTrue() { - when(bigquery.delete(ROUTINE_INFO.getRoutineId())).thenReturn(true); - assertTrue(routine.delete()); - verify(bigquery).delete(ROUTINE_INFO.getRoutineId()); - } - - @Test - public void testDeleteFalse() { - when(bigquery.delete(ROUTINE_INFO.getRoutineId())).thenReturn(false); - assertFalse(routine.delete()); - verify(bigquery).delete(ROUTINE_INFO.getRoutineId()); - } - - private void compareRoutine(Routine expected, Routine value) { - assertEquals(expected, value); - compareRoutineInfo(expected, value); - assertEquals(expected.getBigQuery().getOptions(), value.getBigQuery().getOptions()); - } - - public void compareRoutineInfo(RoutineInfo expected, RoutineInfo value) { - assertEquals(expected, value); - assertEquals(expected.getRoutineId(), value.getRoutineId()); - assertEquals(expected.getEtag(), value.getEtag()); - assertEquals(expected.getRoutineType(), value.getRoutineType()); - assertEquals(expected.getCreationTime(), value.getCreationTime()); - assertEquals(expected.getDeterminismLevel(), value.getDeterminismLevel()); - assertEquals(expected.getLastModifiedTime(), value.getLastModifiedTime()); - assertEquals(expected.getLanguage(), value.getLanguage()); - assertEquals(expected.getArguments(), value.getArguments()); - assertEquals(expected.getReturnType(), value.getReturnType()); - assertEquals(expected.getReturnTableType(), value.getReturnTableType()); - assertEquals(expected.getImportedLibraries(), value.getImportedLibraries()); - assertEquals(expected.getBody(), value.getBody()); - assertEquals(expected.hashCode(), value.hashCode()); - assertEquals(expected.getRemoteFunctionOptions(), value.getRemoteFunctionOptions()); - assertEquals(expected.getDataGovernanceType(), value.getDataGovernanceType()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/SchemaTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/SchemaTest.java deleted file mode 100644 index 9750fd7bd36f..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/SchemaTest.java +++ /dev/null @@ -1,76 +0,0 @@ -/* - * Copyright 2015 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. - */ - -package com.google.cloud.bigquery; - -import static org.junit.jupiter.api.Assertions.assertEquals; - -import com.google.api.services.bigquery.model.TableSchema; -import com.google.common.collect.ImmutableList; -import java.util.List; -import org.junit.jupiter.api.Test; - -class SchemaTest { - - private static PolicyTags POLICY_TAGS = - PolicyTags.newBuilder().setNames(ImmutableList.of("someTag")).build(); - - private static final Field FIELD_SCHEMA1 = - Field.newBuilder("StringField", LegacySQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .setDescription("FieldDescription1") - .setPrecision(20L) - .setScale(20L) - .setMaxLength(10L) - .build(); - private static final Field FIELD_SCHEMA2 = - Field.newBuilder("IntegerField", LegacySQLTypeName.INTEGER) - .setMode(Field.Mode.REPEATED) - .setDescription("FieldDescription2") - .setPolicyTags(POLICY_TAGS) - .build(); - private static final Field FIELD_SCHEMA3 = - Field.newBuilder("RecordField", LegacySQLTypeName.RECORD, FIELD_SCHEMA1, FIELD_SCHEMA2) - .setMode(Field.Mode.REQUIRED) - .setDescription("FieldDescription3") - .build(); - - private static final List FIELDS = - ImmutableList.of(FIELD_SCHEMA1, FIELD_SCHEMA2, FIELD_SCHEMA3); - private static final Schema TABLE_SCHEMA = Schema.of(FIELDS); - - @Test - void testOf() { - compareTableSchema(TABLE_SCHEMA, Schema.of(FIELDS)); - } - - @Test - void testToAndFromPb() { - compareTableSchema(TABLE_SCHEMA, Schema.fromPb(TABLE_SCHEMA.toPb())); - } - - private void compareTableSchema(Schema expected, Schema value) { - assertEquals(expected, value); - assertEquals(expected.getFields(), value.getFields()); - } - - @Test - void testEmptySchema() { - TableSchema tableSchema = new TableSchema(); - Schema schema = Schema.fromPb(tableSchema); - assertEquals(0, schema.getFields().size()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/SerializationTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/SerializationTest.java deleted file mode 100644 index e91a243949a8..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/SerializationTest.java +++ /dev/null @@ -1,297 +0,0 @@ -/* - * Copyright 2015 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. - */ - -package com.google.cloud.bigquery; - -import com.google.cloud.BaseSerializationTest; -import com.google.cloud.NoCredentials; -import com.google.cloud.PageImpl; -import com.google.cloud.Restorable; -import com.google.cloud.bigquery.Acl.DatasetAclEntity; -import com.google.cloud.bigquery.StandardTableDefinition.StreamingBuffer; -import com.google.common.collect.ImmutableList; -import com.google.common.collect.ImmutableMap; -import java.io.Serializable; -import java.nio.charset.StandardCharsets; -import java.util.List; -import java.util.Map; - -public class SerializationTest extends BaseSerializationTest { - - private static final Acl DOMAIN_ACCESS = Acl.of(new Acl.Domain("domain"), Acl.Role.WRITER); - private static final Acl GROUP_ACCESS = - Acl.of(Acl.Group.ofAllAuthenticatedUsers(), Acl.Role.READER); - private static final Acl USER_ACCESS = Acl.of(new Acl.User("user"), Acl.Role.OWNER); - private static final Acl VIEW_ACCESS = - Acl.of(new Acl.View(TableId.of("project", "dataset", "table")), Acl.Role.WRITER); - private static final Acl ROUTINE_ACCESS = - Acl.of(new Acl.Routine(RoutineId.of("project", "dataset", "routine")), Acl.Role.WRITER); - private static final Long CREATION_TIME = System.currentTimeMillis() - 10; - private static final Long DEFAULT_TABLE_EXPIRATION = 100L; - private static final String DESCRIPTION = "Description"; - private static final String ETAG = "0xFF00"; - private static final String FRIENDLY_NAME = "friendlyDataset"; - private static final String GENERATED_ID = "P/D:1"; - private static final Long LAST_MODIFIED = CREATION_TIME + 50; - private static final String LOCATION = ""; - private static final String SELF_LINK = "http://bigquery/p/d"; - private static final DatasetId DATASET_ID = DatasetId.of("project", "dataset"); - private static final List TARGET_TYPES = ImmutableList.of("VIEWS"); - private static final Acl DATASET_ACCESS = Acl.of(new DatasetAclEntity(DATASET_ID, TARGET_TYPES)); - private static final List ACCESS_RULES = - ImmutableList.of( - DOMAIN_ACCESS, GROUP_ACCESS, VIEW_ACCESS, ROUTINE_ACCESS, USER_ACCESS, DATASET_ACCESS); - private static final DatasetInfo DATASET_INFO = - DatasetInfo.newBuilder(DATASET_ID) - .setAcl(ACCESS_RULES) - .setCreationTime(CREATION_TIME) - .setDefaultTableLifetime(DEFAULT_TABLE_EXPIRATION) - .setDescription(DESCRIPTION) - .setEtag(ETAG) - .setFriendlyName(FRIENDLY_NAME) - .setGeneratedId(GENERATED_ID) - .setLastModified(LAST_MODIFIED) - .setLocation(LOCATION) - .setSelfLink(SELF_LINK) - .build(); - private static final TableId TABLE_ID = TableId.of("project", "dataset", "table"); - private static final CsvOptions CSV_OPTIONS = - CsvOptions.newBuilder() - .setAllowJaggedRows(true) - .setAllowQuotedNewLines(false) - .setEncoding(StandardCharsets.ISO_8859_1) - .setFieldDelimiter(",") - .setQuote("\"") - .setSkipLeadingRows(42L) - .build(); - private static final Field FIELD_SCHEMA1 = - Field.newBuilder("StringField", LegacySQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .setDescription("FieldDescription1") - .build(); - private static final Field FIELD_SCHEMA2 = - Field.newBuilder("IntegerField", LegacySQLTypeName.INTEGER) - .setMode(Field.Mode.REPEATED) - .setDescription("FieldDescription2") - .build(); - private static final Field FIELD_SCHEMA3 = - Field.newBuilder("RecordField", LegacySQLTypeName.RECORD, FIELD_SCHEMA1, FIELD_SCHEMA2) - .setMode(Field.Mode.REQUIRED) - .setDescription("FieldDescription3") - .build(); - private static final Schema TABLE_SCHEMA = Schema.of(FIELD_SCHEMA1, FIELD_SCHEMA2, FIELD_SCHEMA3); - private static final StreamingBuffer STREAMING_BUFFER = new StreamingBuffer(1L, 2L, 3L); - private static final List SOURCE_URIS = ImmutableList.of("uri1", "uri2"); - private static final ExternalTableDefinition EXTERNAL_TABLE_DEFINITION = - ExternalTableDefinition.newBuilder(SOURCE_URIS, TABLE_SCHEMA, CSV_OPTIONS) - .setIgnoreUnknownValues(true) - .setMaxBadRecords(42) - .build(); - private static final UserDefinedFunction INLINE_FUNCTION = - new UserDefinedFunction.InlineFunction("inline"); - private static final UserDefinedFunction URI_FUNCTION = - new UserDefinedFunction.UriFunction("URI"); - private static final TableDefinition TABLE_DEFINITION = - StandardTableDefinition.newBuilder() - .setSchema(TABLE_SCHEMA) - .setLocation(LOCATION) - .setStreamingBuffer(STREAMING_BUFFER) - .build(); - private static final TableInfo TABLE_INFO = - TableInfo.newBuilder(TABLE_ID, TABLE_DEFINITION) - .setCreationTime(CREATION_TIME) - .setDescription(DESCRIPTION) - .setEtag(ETAG) - .setGeneratedId(GENERATED_ID) - .build(); - private static final TableDefinition VIEW_DEFINITION = ViewDefinition.of("QUERY"); - private static final TableInfo VIEW_INFO = - TableInfo.newBuilder(TABLE_ID, VIEW_DEFINITION) - .setCreationTime(CREATION_TIME) - .setDescription(DESCRIPTION) - .setEtag(ETAG) - .setGeneratedId(GENERATED_ID) - .build(); - private static final TableInfo EXTERNAL_TABLE_INFO = - TableInfo.newBuilder(TABLE_ID, EXTERNAL_TABLE_DEFINITION) - .setCreationTime(CREATION_TIME) - .setDescription(DESCRIPTION) - .setEtag(ETAG) - .setGeneratedId(GENERATED_ID) - .build(); - private static final JobStatistics.CopyStatistics COPY_STATISTICS = - JobStatistics.CopyStatistics.newBuilder() - .setCreationTimestamp(1L) - .setEndTime(3L) - .setStartTime(2L) - .build(); - private static final JobStatistics.ExtractStatistics EXTRACT_STATISTICS = - JobStatistics.ExtractStatistics.newBuilder() - .setCreationTimestamp(1L) - .setEndTime(3L) - .setStartTime(2L) - .setDestinationUriFileCounts(ImmutableList.of(42L)) - .build(); - private static final JobStatistics.LoadStatistics LOAD_STATISTICS = - JobStatistics.LoadStatistics.newBuilder() - .setCreationTimestamp(1L) - .setEndTime(3L) - .setStartTime(2L) - .setInputFiles(42L) - .setOutputBytes(1024L) - .setInputBytes(2048L) - .setOutputRows(24L) - .build(); - private static final JobStatistics.QueryStatistics QUERY_STATISTICS = - JobStatistics.QueryStatistics.newBuilder() - .setCreationTimestamp(1L) - .setEndTime(3L) - .setStartTime(2L) - .setTotalBytesProcessed(2048L) - .setTotalBytesBilled(1024L) - .setCacheHit(false) - .setBillingTier(42) - .build(); - private static final BigQueryError BIGQUERY_ERROR = - new BigQueryError("reason", "location", "message", "debugInfo"); - private static final JobStatus JOB_STATUS = - new JobStatus(JobStatus.State.DONE, BIGQUERY_ERROR, ImmutableList.of(BIGQUERY_ERROR)); - private static final JobId JOB_ID = JobId.of("project", "job"); - private static final Long NUM_DL_AFFECTED_ROWS = 24L; - private static final CopyJobConfiguration COPY_JOB_CONFIGURATION = - CopyJobConfiguration.of(TABLE_ID, TABLE_ID); - private static final ExtractJobConfiguration EXTRACT_JOB_CONFIGURATION = - ExtractJobConfiguration.of(TABLE_ID, SOURCE_URIS); - private static final WriteChannelConfiguration LOAD_CONFIGURATION = - WriteChannelConfiguration.newBuilder(TABLE_ID) - .setCreateDisposition(JobInfo.CreateDisposition.CREATE_IF_NEEDED) - .setWriteDisposition(JobInfo.WriteDisposition.WRITE_APPEND) - .setFormatOptions(CSV_OPTIONS) - .setIgnoreUnknownValues(true) - .setMaxBadRecords(10) - .setSchema(TABLE_SCHEMA) - .build(); - private static final LoadJobConfiguration LOAD_JOB_CONFIGURATION = - LoadJobConfiguration.of(TABLE_ID, SOURCE_URIS); - private static final QueryJobConfiguration QUERY_JOB_CONFIGURATION = - QueryJobConfiguration.of("query"); - private static final JobInfo JOB_INFO = JobInfo.of(COPY_JOB_CONFIGURATION); - private static final Map CONTENT1 = - ImmutableMap.of("key", "val1"); - private static final Map CONTENT2 = - ImmutableMap.of("key", "val2"); - private static final InsertAllRequest INSERT_ALL_REQUEST = - InsertAllRequest.newBuilder(TABLE_ID) - .addRow(CONTENT1) - .addRow(CONTENT2) - .setIgnoreUnknownValues(true) - .setSkipInvalidRows(false) - .build(); - private static final Map> ERRORS_MAP = - ImmutableMap.>of(0L, ImmutableList.of(BIGQUERY_ERROR)); - private static final InsertAllResponse INSERT_ALL_RESPONSE = new InsertAllResponse(ERRORS_MAP); - private static final FieldValue FIELD_VALUE = - FieldValue.of(FieldValue.Attribute.PRIMITIVE, "value"); - private static final TableResult TABLE_RESULT = - TableResult.newBuilder() - .setSchema(Schema.of()) - .setTotalRows(0L) - .setPageNoSchema(new PageImpl(null, "", ImmutableList.of())) - .build(); - private static final BigQuery BIGQUERY = - BigQueryOptions.newBuilder().setProjectId("p1").build().getService(); - private static final Dataset DATASET = - new Dataset(BIGQUERY, new DatasetInfo.BuilderImpl(DATASET_INFO)); - private static final Table TABLE = new Table(BIGQUERY, new TableInfo.BuilderImpl(TABLE_INFO)); - private static final Job JOB = new Job(BIGQUERY, new JobInfo.BuilderImpl(JOB_INFO)); - private static final BigQueryException BIG_QUERY_EXCEPTION = - new BigQueryException(42, "message", BIGQUERY_ERROR); - private static final TimePartitioning TIME_PARTITIONING = - TimePartitioning.of(TimePartitioning.Type.DAY, 42); - - @Override - protected Serializable[] serializableObjects() { - BigQueryOptions options = - BigQueryOptions.newBuilder() - .setProjectId("p1") - .setCredentials(NoCredentials.getInstance()) - .build(); - BigQueryOptions otherOptions = options.toBuilder().setProjectId("p2").build(); - return new Serializable[] { - DOMAIN_ACCESS, - GROUP_ACCESS, - USER_ACCESS, - VIEW_ACCESS, - ROUTINE_ACCESS, - DATASET_ACCESS, - DATASET_ID, - DATASET_INFO, - TABLE_ID, - CSV_OPTIONS, - STREAMING_BUFFER, - TABLE_DEFINITION, - EXTERNAL_TABLE_DEFINITION, - VIEW_DEFINITION, - TABLE_SCHEMA, - TABLE_INFO, - VIEW_INFO, - EXTERNAL_TABLE_INFO, - INLINE_FUNCTION, - URI_FUNCTION, - COPY_STATISTICS, - EXTRACT_STATISTICS, - LOAD_STATISTICS, - QUERY_STATISTICS, - BIGQUERY_ERROR, - JOB_STATUS, - JOB_ID, - COPY_JOB_CONFIGURATION, - EXTRACT_JOB_CONFIGURATION, - LOAD_CONFIGURATION, - LOAD_JOB_CONFIGURATION, - QUERY_JOB_CONFIGURATION, - JOB_INFO, - INSERT_ALL_REQUEST, - INSERT_ALL_RESPONSE, - FIELD_VALUE, - BIG_QUERY_EXCEPTION, - TIME_PARTITIONING, - TABLE_RESULT, - BigQuery.DatasetOption.fields(), - BigQuery.DatasetDeleteOption.deleteContents(), - BigQuery.DatasetListOption.all(), - BigQuery.TableOption.fields(), - BigQuery.TableListOption.pageSize(42L), - BigQuery.JobOption.fields(), - BigQuery.JobListOption.allUsers(), - DATASET, - TABLE, - JOB, - options, - otherOptions - }; - } - - @Override - protected Restorable[] restorableObjects() { - BigQueryOptions options = BigQueryOptions.newBuilder().setProjectId("p2").build(); - // avoid closing when you don't want partial writes upon failure - @SuppressWarnings("resource") - TableDataWriteChannel writer = - new TableDataWriteChannel(options, LOAD_CONFIGURATION, "upload-id"); - return new Restorable[] {writer}; - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/SnapshotTableDefinitionTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/SnapshotTableDefinitionTest.java deleted file mode 100644 index defcd9cb3999..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/SnapshotTableDefinitionTest.java +++ /dev/null @@ -1,72 +0,0 @@ -/* - * Copyright 2021 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. - */ - -package com.google.cloud.bigquery; - -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertTrue; - -import org.junit.jupiter.api.Test; - -class SnapshotTableDefinitionTest { - - private static final TableId BASE_TABLE_ID = TableId.of("DATASET_NAME", "BASE_TABLE_NAME"); - private static final String SNAPSHOT_TIME = "2021-05-19T11:32:26.553Z"; - private static final SnapshotTableDefinition SNAPSHOTTABLE_DEFINITION = - SnapshotTableDefinition.newBuilder() - .setBaseTableId(BASE_TABLE_ID) - .setSnapshotTime(SNAPSHOT_TIME) - .build(); - - @Test - void testToBuilder() { - compareSnapshotTableDefinition( - SNAPSHOTTABLE_DEFINITION, SNAPSHOTTABLE_DEFINITION.toBuilder().build()); - SnapshotTableDefinition snapshotTableDefinition = - SNAPSHOTTABLE_DEFINITION.toBuilder().setSnapshotTime("2021-05-20T11:32:26.553Z").build(); - assertEquals("2021-05-20T11:32:26.553Z", snapshotTableDefinition.getSnapshotTime()); - } - - @Test - void testBuilder() { - assertEquals(TableDefinition.Type.SNAPSHOT, SNAPSHOTTABLE_DEFINITION.getType()); - assertEquals(BASE_TABLE_ID, SNAPSHOTTABLE_DEFINITION.getBaseTableId()); - assertEquals(SNAPSHOT_TIME, SNAPSHOTTABLE_DEFINITION.getSnapshotTime()); - SnapshotTableDefinition snapshotTableDefinition = - SnapshotTableDefinition.newBuilder() - .setBaseTableId(BASE_TABLE_ID) - .setSnapshotTime(SNAPSHOT_TIME) - .build(); - assertEquals(SNAPSHOTTABLE_DEFINITION, snapshotTableDefinition); - } - - @Test - void testToAndFromPb() { - SnapshotTableDefinition snapshotTableDefinition = SNAPSHOTTABLE_DEFINITION.toBuilder().build(); - assertTrue( - TableDefinition.fromPb(snapshotTableDefinition.toPb()) instanceof SnapshotTableDefinition); - compareSnapshotTableDefinition( - snapshotTableDefinition, - TableDefinition.fromPb(snapshotTableDefinition.toPb())); - } - - private void compareSnapshotTableDefinition( - SnapshotTableDefinition expected, SnapshotTableDefinition value) { - assertEquals(expected, value); - assertEquals(expected.getBaseTableId(), value.getBaseTableId()); - assertEquals(expected.getSnapshotTime(), value.getSnapshotTime()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/StandardSQLDataTypeTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/StandardSQLDataTypeTest.java deleted file mode 100644 index ffc6311184c1..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/StandardSQLDataTypeTest.java +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Copyright 2019 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. - */ -package com.google.cloud.bigquery; - -import static org.junit.jupiter.api.Assertions.assertEquals; - -import com.google.common.collect.ImmutableList; -import java.util.List; -import org.junit.jupiter.api.Test; - -class StandardSQLDataTypeTest { - private static final String STRING_TYPEKIND = "STRING"; - private static final String ARRAY_TYPEKIND = "ARRAY"; - private static final String STRUCT_TYPEKIND = "STRUCT"; - - private static final StandardSQLDataType STRING_DATA_TYPE = - StandardSQLDataType.newBuilder(STRING_TYPEKIND).build(); - private static final StandardSQLDataType ARRAY_OF_STRING_DATA_TYPE = - StandardSQLDataType.newBuilder(ARRAY_TYPEKIND).setArrayElementType(STRING_DATA_TYPE).build(); - - private static final List FIELD_LIST = - ImmutableList.of( - StandardSQLField.newBuilder(STRING_DATA_TYPE).build(), - StandardSQLField.newBuilder(ARRAY_OF_STRING_DATA_TYPE).build()); - private static final StandardSQLStructType STRUCT_TYPE = - StandardSQLStructType.newBuilder(FIELD_LIST).build(); - - private static final StandardSQLDataType STRUCT_DATA_TYPE = - StandardSQLDataType.newBuilder(STRUCT_TYPEKIND).setStructType(STRUCT_TYPE).build(); - - @Test - void testToBuilder() { - compareStandardSQLDataType(STRING_DATA_TYPE, STRING_DATA_TYPE.toBuilder().build()); - compareStandardSQLDataType( - ARRAY_OF_STRING_DATA_TYPE, ARRAY_OF_STRING_DATA_TYPE.toBuilder().build()); - compareStandardSQLDataType(STRUCT_DATA_TYPE, STRUCT_DATA_TYPE.toBuilder().build()); - } - - @Test - void testBuilder() { - assertEquals(STRING_TYPEKIND, STRING_DATA_TYPE.getTypeKind()); - assertEquals(ARRAY_TYPEKIND, ARRAY_OF_STRING_DATA_TYPE.getTypeKind()); - assertEquals(STRING_DATA_TYPE, ARRAY_OF_STRING_DATA_TYPE.getArrayElementType()); - assertEquals(STRUCT_TYPE, STRUCT_DATA_TYPE.getStructType()); - } - - @Test - void testToAndFromPb() { - compareStandardSQLDataType( - ARRAY_OF_STRING_DATA_TYPE, StandardSQLDataType.fromPb(ARRAY_OF_STRING_DATA_TYPE.toPb())); - } - - private void compareStandardSQLDataType(StandardSQLDataType expected, StandardSQLDataType value) { - assertEquals(expected, value); - assertEquals(expected.getTypeKind(), value.getTypeKind()); - assertEquals(expected.getArrayElementType(), value.getArrayElementType()); - assertEquals(expected.getStructType(), value.getStructType()); - assertEquals(expected.hashCode(), value.hashCode()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/StandardSQLFieldTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/StandardSQLFieldTest.java deleted file mode 100644 index 5e3af997d7c6..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/StandardSQLFieldTest.java +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Copyright 2019 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. - */ -package com.google.cloud.bigquery; - -import static org.junit.jupiter.api.Assertions.assertEquals; - -import org.junit.jupiter.api.Test; - -public class StandardSQLFieldTest { - - private static final String NAME = "field_name"; - private static final StandardSQLDataType STRING_DATA_TYPE = - StandardSQLDataType.newBuilder("STRING").build(); - private static final StandardSQLDataType ARRAY_OF_STRING_DATA_TYPE = - StandardSQLDataType.newBuilder("ARRAY").setArrayElementType(STRING_DATA_TYPE).build(); - private static final StandardSQLField STANDARD_SQL_FIELD_1 = - StandardSQLField.newBuilder(STRING_DATA_TYPE).build(); - private static final StandardSQLField STANDARD_SQL_FIELD_2 = - StandardSQLField.newBuilder(NAME, ARRAY_OF_STRING_DATA_TYPE).build(); - - @Test - public void testToBuilder() { - compareStandardSQLField(STANDARD_SQL_FIELD_1, STANDARD_SQL_FIELD_1.toBuilder().build()); - compareStandardSQLField(STANDARD_SQL_FIELD_2, STANDARD_SQL_FIELD_2.toBuilder().build()); - } - - @Test - public void testBuilder() { - assertEquals(null, STANDARD_SQL_FIELD_1.getName()); - assertEquals(STRING_DATA_TYPE, STANDARD_SQL_FIELD_1.getDataType()); - assertEquals(ARRAY_OF_STRING_DATA_TYPE, STANDARD_SQL_FIELD_2.getDataType()); - } - - @Test - public void testToAndFromPb() { - compareStandardSQLField( - STANDARD_SQL_FIELD_1, StandardSQLField.fromPb(STANDARD_SQL_FIELD_1.toPb())); - } - - private void compareStandardSQLField(StandardSQLField expected, StandardSQLField value) { - assertEquals(expected, value); - assertEquals(expected.getName(), value.getName()); - assertEquals(expected.getDataType(), value.getDataType()); - assertEquals(expected.hashCode(), value.hashCode()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/StandardSQLStructTypeTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/StandardSQLStructTypeTest.java deleted file mode 100644 index ab88de3f0e83..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/StandardSQLStructTypeTest.java +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Copyright 2019 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. - */ -package com.google.cloud.bigquery; - -import static org.junit.jupiter.api.Assertions.assertEquals; - -import com.google.common.collect.ImmutableList; -import java.util.List; -import org.junit.jupiter.api.Test; - -class StandardSQLStructTypeTest { - - private static final StandardSQLField FIELD_1 = - StandardSQLField.newBuilder("FIELD_1", StandardSQLDataType.newBuilder("STRING").build()) - .build(); - private static final StandardSQLField FIELD_2 = - StandardSQLField.newBuilder("FIELD_2", StandardSQLDataType.newBuilder("FLOAT64").build()) - .build(); - - private static final List FIELD_LIST = ImmutableList.of(FIELD_1, FIELD_2); - private static final StandardSQLStructType STRUCT_TYPE = - StandardSQLStructType.newBuilder(FIELD_LIST).build(); - - @Test - void testToBuilder() { - compareStandardSQLStructType(STRUCT_TYPE, STRUCT_TYPE.toBuilder().build()); - } - - @Test - void testBuilder() { - assertEquals(FIELD_1, STRUCT_TYPE.getFields().get(0)); - assertEquals(FIELD_2, STRUCT_TYPE.getFields().get(1)); - } - - @Test - void testToAndFromPb() { - compareStandardSQLStructType(STRUCT_TYPE, StandardSQLStructType.fromPb(STRUCT_TYPE.toPb())); - } - - private void compareStandardSQLStructType( - StandardSQLStructType expected, StandardSQLStructType value) { - assertEquals(expected, value); - assertEquals(expected.getFields(), value.getFields()); - assertEquals(expected.hashCode(), value.hashCode()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/StandardSQLTableTypeTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/StandardSQLTableTypeTest.java deleted file mode 100644 index ce5a4992cdbb..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/StandardSQLTableTypeTest.java +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright 2021 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. - */ - -package com.google.cloud.bigquery; - -import static org.junit.jupiter.api.Assertions.assertEquals; - -import com.google.common.collect.ImmutableList; -import java.util.List; -import org.junit.jupiter.api.Test; - -public class StandardSQLTableTypeTest { - - private static final StandardSQLField COLUMN_1 = - StandardSQLField.newBuilder("COLUMN_1", StandardSQLDataType.newBuilder("STRING").build()) - .build(); - private static final StandardSQLField COLUMN_2 = - StandardSQLField.newBuilder("COLUMN_2", StandardSQLDataType.newBuilder("FLOAT64").build()) - .build(); - - private static final List COLUMN_LIST = ImmutableList.of(COLUMN_1, COLUMN_2); - private static final StandardSQLTableType TABLE_TYPE = - StandardSQLTableType.newBuilder(COLUMN_LIST).build(); - - @Test - public void testToBuilder() { - compareStandardSQLTableType(TABLE_TYPE, TABLE_TYPE.toBuilder().build()); - } - - @Test - public void testBuilder() { - assertEquals(COLUMN_1, TABLE_TYPE.getColumns().get(0)); - assertEquals(COLUMN_2, TABLE_TYPE.getColumns().get(1)); - } - - @Test - public void testToAndFromPb() { - compareStandardSQLTableType(TABLE_TYPE, StandardSQLTableType.fromPb(TABLE_TYPE.toPb())); - } - - private void compareStandardSQLTableType( - StandardSQLTableType expected, StandardSQLTableType value) { - assertEquals(expected, value); - assertEquals(expected.getColumns(), value.getColumns()); - assertEquals(expected.hashCode(), value.hashCode()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/StandardTableDefinitionTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/StandardTableDefinitionTest.java deleted file mode 100644 index 6ff0a366d193..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/StandardTableDefinitionTest.java +++ /dev/null @@ -1,225 +0,0 @@ -/* - * Copyright 2016 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. - */ - -package com.google.cloud.bigquery; - -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertNotEquals; -import static org.junit.jupiter.api.Assertions.assertNotNull; -import static org.junit.jupiter.api.Assertions.assertNull; -import static org.junit.jupiter.api.Assertions.assertThrows; -import static org.junit.jupiter.api.Assertions.assertTrue; - -import com.google.api.services.bigquery.model.Streamingbuffer; -import com.google.api.services.bigquery.model.Table; -import com.google.api.services.bigquery.model.TableReference; -import com.google.cloud.bigquery.StandardTableDefinition.StreamingBuffer; -import com.google.common.collect.ImmutableList; -import com.google.common.truth.Truth; -import org.junit.jupiter.api.Test; - -public class StandardTableDefinitionTest { - - private static final Field FIELD_SCHEMA1 = - Field.newBuilder("StringField", LegacySQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .setDescription("FieldDescription1") - .build(); - private static final Field FIELD_SCHEMA2 = - Field.newBuilder("IntegerField", LegacySQLTypeName.INTEGER) - .setMode(Field.Mode.REPEATED) - .setDescription("FieldDescription2") - .build(); - private static final Field FIELD_SCHEMA3 = - Field.newBuilder("RecordField", LegacySQLTypeName.RECORD, FIELD_SCHEMA1, FIELD_SCHEMA2) - .setMode(Field.Mode.REQUIRED) - .setDescription("FieldDescription3") - .build(); - private static final Schema TABLE_SCHEMA = Schema.of(FIELD_SCHEMA1, FIELD_SCHEMA2, FIELD_SCHEMA3); - private static final Long NUM_BYTES = 42L; - private static final Long NUM_LONG_TERM_BYTES = 18L; - private static final Long NUM_TIME_TRAVEL_PHYSICAL_BYTES = 21L; - private static final Long NUM_TOTAL_LOGICAL_BYTES = 22L; - private static final Long NUM_ACTIVE_LOGICAL_BYTES = 23L; - private static final Long NUM_LONG_TERM_LOGICAL_BYTES = 24L; - private static final Long NUM_TOTAL_PHYSICAL_BYTES = 25L; - private static final Long NUM_ACTIVE_PHYSICAL_BYTES = 26L; - private static final Long NUM_LONG_TERM_PHYSICAL_BYTES = 27L; - private static final Long NUM_ROWS = 43L; - private static final String LOCATION = "US"; - private static final StreamingBuffer STREAMING_BUFFER = new StreamingBuffer(1L, 2L, 3L); - private static final TimePartitioning TIME_PARTITIONING = - TimePartitioning.of(TimePartitioning.Type.DAY, 42); - private static final Clustering CLUSTERING = - Clustering.newBuilder().setFields(ImmutableList.of("Foo", "Bar")).build(); - private static final BigLakeConfiguration BIG_LAKE_CONFIGURATION = - BigLakeConfiguration.newBuilder() - .setConnectionId("us.connection-test") - .setTableFormat("ICEBERG") - .setFileFormat("PARQUET") - .setStorageUri("gs://java-bigquery-test/standard-table-def") - .build(); - private static final StandardTableDefinition TABLE_DEFINITION = - StandardTableDefinition.newBuilder() - .setLocation(LOCATION) - .setNumBytes(NUM_BYTES) - .setNumRows(NUM_ROWS) - .setNumLongTermBytes(NUM_LONG_TERM_BYTES) - .setNumTimeTravelPhysicalBytes(NUM_TIME_TRAVEL_PHYSICAL_BYTES) - .setNumTotalLogicalBytes(NUM_TOTAL_LOGICAL_BYTES) - .setNumActiveLogicalBytes(NUM_ACTIVE_LOGICAL_BYTES) - .setNumLongTermLogicalBytes(NUM_LONG_TERM_LOGICAL_BYTES) - .setNumTotalPhysicalBytes(NUM_TOTAL_PHYSICAL_BYTES) - .setNumActivePhysicalBytes(NUM_ACTIVE_PHYSICAL_BYTES) - .setNumLongTermPhysicalBytes(NUM_LONG_TERM_PHYSICAL_BYTES) - .setStreamingBuffer(STREAMING_BUFFER) - .setSchema(TABLE_SCHEMA) - .setTimePartitioning(TIME_PARTITIONING) - .setClustering(CLUSTERING) - .setBigLakeConfiguration(BIG_LAKE_CONFIGURATION) - .build(); - - @Test - public void testToBuilder() { - compareStandardTableDefinition(TABLE_DEFINITION, TABLE_DEFINITION.toBuilder().build()); - StandardTableDefinition tableDefinition = - TABLE_DEFINITION.toBuilder().setLocation("EU").build(); - assertEquals("EU", tableDefinition.getLocation()); - tableDefinition = tableDefinition.toBuilder().setLocation(LOCATION).build(); - compareStandardTableDefinition(TABLE_DEFINITION, tableDefinition); - } - - @Test - public void testToBuilderIncomplete() { - StandardTableDefinition tableDefinition = StandardTableDefinition.of(TABLE_SCHEMA); - assertEquals(tableDefinition, tableDefinition.toBuilder().build()); - } - - @Test - public void testBuilder() { - assertEquals(TableDefinition.Type.TABLE, TABLE_DEFINITION.getType()); - assertEquals(TABLE_SCHEMA, TABLE_DEFINITION.getSchema()); - assertEquals(LOCATION, TABLE_DEFINITION.getLocation()); - assertEquals(NUM_BYTES, TABLE_DEFINITION.getNumBytes()); - assertEquals(NUM_LONG_TERM_BYTES, TABLE_DEFINITION.getNumLongTermBytes()); - assertEquals(NUM_TIME_TRAVEL_PHYSICAL_BYTES, TABLE_DEFINITION.getNumTimeTravelPhysicalBytes()); - assertEquals(NUM_TOTAL_LOGICAL_BYTES, TABLE_DEFINITION.getNumTotalLogicalBytes()); - assertEquals(NUM_ACTIVE_LOGICAL_BYTES, TABLE_DEFINITION.getNumActiveLogicalBytes()); - assertEquals(NUM_LONG_TERM_LOGICAL_BYTES, TABLE_DEFINITION.getNumLongTermLogicalBytes()); - assertEquals(NUM_TOTAL_PHYSICAL_BYTES, TABLE_DEFINITION.getNumTotalPhysicalBytes()); - assertEquals(NUM_ACTIVE_PHYSICAL_BYTES, TABLE_DEFINITION.getNumActivePhysicalBytes()); - assertEquals(NUM_LONG_TERM_PHYSICAL_BYTES, TABLE_DEFINITION.getNumLongTermPhysicalBytes()); - assertEquals(NUM_ROWS, TABLE_DEFINITION.getNumRows()); - assertEquals(STREAMING_BUFFER, TABLE_DEFINITION.getStreamingBuffer()); - assertEquals(TIME_PARTITIONING, TABLE_DEFINITION.getTimePartitioning()); - assertEquals(CLUSTERING, TABLE_DEFINITION.getClustering()); - assertNotEquals(TABLE_DEFINITION, TableDefinition.Type.TABLE); - } - - @Test - public void testTypeNullPointerException() { - NullPointerException ex = - assertThrows( - NullPointerException.class, () -> TABLE_DEFINITION.toBuilder().setType(null).build()); - assertNotNull(ex.getMessage()); - } - - @Test - public void testOf() { - StandardTableDefinition definition = StandardTableDefinition.of(TABLE_SCHEMA); - assertEquals(TableDefinition.Type.TABLE, TABLE_DEFINITION.getType()); - assertEquals(TABLE_SCHEMA, TABLE_DEFINITION.getSchema()); - assertNull(definition.getLocation()); - assertNull(definition.getNumBytes()); - assertNull(definition.getNumLongTermBytes()); - assertNull(definition.getNumTimeTravelPhysicalBytes()); - assertNull(definition.getNumTotalLogicalBytes()); - assertNull(definition.getNumActiveLogicalBytes()); - assertNull(definition.getNumLongTermLogicalBytes()); - assertNull(definition.getNumTotalPhysicalBytes()); - assertNull(definition.getNumActivePhysicalBytes()); - assertNull(definition.getNumLongTermPhysicalBytes()); - assertNull(definition.getNumRows()); - assertNull(definition.getStreamingBuffer()); - assertNull(definition.getTimePartitioning()); - assertNull(definition.getClustering()); - } - - @Test - public void testToAndFromPb() { - assertTrue(TableDefinition.fromPb(TABLE_DEFINITION.toPb()) instanceof StandardTableDefinition); - compareStandardTableDefinition( - TABLE_DEFINITION, TableDefinition.fromPb(TABLE_DEFINITION.toPb())); - StandardTableDefinition definition = StandardTableDefinition.of(TABLE_SCHEMA); - assertTrue(TableDefinition.fromPb(definition.toPb()) instanceof StandardTableDefinition); - compareStandardTableDefinition( - definition, TableDefinition.fromPb(definition.toPb())); - } - - @Test - public void testFromPbWithUnexpectedTimePartitioningTypeRaisesInvalidArgumentException() { - Table invalidTable = - new Table() - .setType("TABLE") - .setTableReference( - new TableReference() - .setProjectId("ILLEGAL_ARG_TEST_PROJECT") - .setDatasetId("ILLEGAL_ARG_TEST_DATASET") - .setTableId("ILLEGAL_ARG_TEST_TABLE")) - .setTimePartitioning( - new com.google.api.services.bigquery.model.TimePartitioning().setType("GHURRY")); - IllegalArgumentException ie = - assertThrows( - IllegalArgumentException.class, () -> StandardTableDefinition.fromPb(invalidTable)); - Truth.assertThat(ie.getMessage()) - .contains( - "Illegal Argument - Got unexpected time partitioning GHURRY in project ILLEGAL_ARG_TEST_PROJECT in dataset ILLEGAL_ARG_TEST_DATASET in table ILLEGAL_ARG_TEST_TABLE"); - } - - @Test - public void testFromPbWithNullEstimatedRowsAndBytes() { - StandardTableDefinition.fromPb( - TABLE_DEFINITION.toPb().setStreamingBuffer(new Streamingbuffer())); - } - - @Test - public void testStreamingBufferWithNullFieldsToPb() { - new StreamingBuffer(null, null, null).toPb(); - } - - private void compareStandardTableDefinition( - StandardTableDefinition expected, StandardTableDefinition value) { - assertEquals(expected, value); - assertEquals(expected.getSchema(), value.getSchema()); - assertEquals(expected.getType(), value.getType()); - assertEquals(expected.getNumBytes(), value.getNumBytes()); - assertEquals(expected.getNumLongTermBytes(), value.getNumLongTermBytes()); - assertEquals(expected.getNumTimeTravelPhysicalBytes(), value.getNumTimeTravelPhysicalBytes()); - assertEquals(expected.getNumTotalLogicalBytes(), value.getNumTotalLogicalBytes()); - assertEquals(expected.getNumActiveLogicalBytes(), value.getNumActiveLogicalBytes()); - assertEquals(expected.getNumLongTermLogicalBytes(), value.getNumLongTermLogicalBytes()); - assertEquals(expected.getNumTotalPhysicalBytes(), value.getNumTotalPhysicalBytes()); - assertEquals(expected.getNumActivePhysicalBytes(), value.getNumActivePhysicalBytes()); - assertEquals(expected.getNumLongTermPhysicalBytes(), value.getNumLongTermPhysicalBytes()); - assertEquals(expected.getNumRows(), value.getNumRows()); - assertEquals(expected.getLocation(), value.getLocation()); - assertEquals(expected.getStreamingBuffer(), value.getStreamingBuffer()); - assertEquals(expected.getType(), value.getType()); - assertEquals(expected.getTimePartitioning(), value.getTimePartitioning()); - assertEquals(expected.getClustering(), value.getClustering()); - assertEquals(expected.hashCode(), value.hashCode()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TableConstraintsTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TableConstraintsTest.java deleted file mode 100644 index b074b2f22caa..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TableConstraintsTest.java +++ /dev/null @@ -1,118 +0,0 @@ -/* - * Copyright 2023 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. - */ - -package com.google.cloud.bigquery; - -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertTrue; - -import java.util.ArrayList; -import java.util.Arrays; -import java.util.Collections; -import java.util.List; -import org.junit.jupiter.api.Test; - -class TableConstraintsTest { - private static final List COLUMNS_PK = Arrays.asList("column1", "column2"); - private static final PrimaryKey PRIMARY_KEY = - PrimaryKey.newBuilder().setColumns(COLUMNS_PK).build(); - private static final TableId TABLE_ID_PK = TableId.of("project", "dataset", "table"); - - private static final ColumnReference COLUMN_REFERENCE = - ColumnReference.newBuilder() - .setReferencingColumn("column1") - .setReferencedColumn("column2") - .build(); - private static final ForeignKey FOREIGN_KEY = - ForeignKey.newBuilder() - .setName("foreign_key") - .setReferencedTable(TABLE_ID_PK) - .setColumnReferences(Collections.singletonList(COLUMN_REFERENCE)) - .build(); - - private static final TableConstraints TABLE_CONSTRAINTS = - TableConstraints.newBuilder() - .setPrimaryKey(PRIMARY_KEY) - .setForeignKeys(Collections.singletonList(FOREIGN_KEY)) - .build(); - - @Test - void testToBuilder() { - compareTableConstraintsDefinition(TABLE_CONSTRAINTS, TABLE_CONSTRAINTS.toBuilder().build()); - List columnsPk = Arrays.asList("col1", "col2", "col3"); - PrimaryKey primaryKey = PrimaryKey.newBuilder().setColumns(columnsPk).build(); - TableId referencedTable = TableId.of("project1", "dataset1", "table1"); - TableId referencedTable2 = TableId.of("project2", "dataset2", "table2"); - ArrayList columnReferences = new ArrayList<>(); - columnReferences.add( - ColumnReference.newBuilder() - .setReferencingColumn("from") - .setReferencedColumn("to") - .build()); - columnReferences.add( - ColumnReference.newBuilder() - .setReferencingColumn("from2") - .setReferencedColumn("to2") - .build()); - ForeignKey foreignKey1 = - ForeignKey.newBuilder() - .setName("test") - .setReferencedTable(referencedTable) - .setColumnReferences(columnReferences) - .build(); - ForeignKey foreignKey2 = - ForeignKey.newBuilder() - .setName("test") - .setReferencedTable(referencedTable2) - .setColumnReferences(columnReferences) - .build(); - - TableConstraints tableConstraints = - TABLE_CONSTRAINTS.toBuilder() - .setForeignKeys(Arrays.asList(foreignKey1, foreignKey2)) - .setPrimaryKey(primaryKey) - .build(); - assertEquals(Arrays.asList(foreignKey1, foreignKey2), tableConstraints.getForeignKeys()); - assertEquals(primaryKey, tableConstraints.getPrimaryKey()); - } - - @Test - void testBuilder() { - assertEquals(Collections.singletonList(FOREIGN_KEY), TABLE_CONSTRAINTS.getForeignKeys()); - assertEquals(PRIMARY_KEY, TABLE_CONSTRAINTS.getPrimaryKey()); - TableConstraints tableConstraints = - TABLE_CONSTRAINTS - .newBuilder() - .setForeignKeys(Collections.singletonList(FOREIGN_KEY)) - .setPrimaryKey(PRIMARY_KEY) - .build(); - assertEquals(TABLE_CONSTRAINTS, tableConstraints); - } - - @Test - void testToAndFromPb() { - TableConstraints tableConstraints = TABLE_CONSTRAINTS.toBuilder().build(); - assertTrue(TableConstraints.fromPb(tableConstraints.toPb()) instanceof TableConstraints); - compareTableConstraintsDefinition( - tableConstraints, TableConstraints.fromPb(tableConstraints.toPb())); - } - - private void compareTableConstraintsDefinition( - TableConstraints expected, TableConstraints value) { - assertEquals(expected.getForeignKeys(), value.getForeignKeys()); - assertEquals(expected.getPrimaryKey(), value.getPrimaryKey()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TableDataWriteChannelTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TableDataWriteChannelTest.java deleted file mode 100644 index 8752b27086b4..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TableDataWriteChannelTest.java +++ /dev/null @@ -1,487 +0,0 @@ -/* - * Copyright 2015 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. - */ - -package com.google.cloud.bigquery; - -import static org.junit.jupiter.api.Assertions.assertArrayEquals; -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertNull; -import static org.junit.jupiter.api.Assertions.assertThrows; -import static org.junit.jupiter.api.Assertions.assertTrue; -import static org.mockito.Mockito.any; -import static org.mockito.Mockito.eq; -import static org.mockito.Mockito.mock; -import static org.mockito.Mockito.times; -import static org.mockito.Mockito.verify; -import static org.mockito.Mockito.when; - -import com.google.cloud.RestorableState; -import com.google.cloud.WriteChannel; -import com.google.cloud.bigquery.spi.BigQueryRpcFactory; -import com.google.cloud.bigquery.spi.v2.HttpBigQueryRpc; -import java.io.IOException; -import java.net.ConnectException; -import java.net.SocketException; -import java.net.UnknownHostException; -import java.nio.ByteBuffer; -import java.util.Arrays; -import java.util.Random; -import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Test; -import org.junit.jupiter.api.extension.ExtendWith; -import org.mockito.ArgumentCaptor; -import org.mockito.Captor; -import org.mockito.junit.jupiter.MockitoExtension; -import org.mockito.junit.jupiter.MockitoSettings; -import org.mockito.quality.Strictness; - -@ExtendWith(MockitoExtension.class) -@MockitoSettings(strictness = Strictness.LENIENT) -public class TableDataWriteChannelTest { - - private static final String UPLOAD_ID = "uploadid"; - private static final TableId TABLE_ID = TableId.of("dataset", "table"); - private static final WriteChannelConfiguration LOAD_CONFIGURATION = - WriteChannelConfiguration.newBuilder(TABLE_ID) - .setCreateDisposition(JobInfo.CreateDisposition.CREATE_IF_NEEDED) - .setWriteDisposition(JobInfo.WriteDisposition.WRITE_APPEND) - .setFormatOptions(FormatOptions.json()) - .setIgnoreUnknownValues(true) - .setMaxBadRecords(10) - .build(); - private static final int MIN_CHUNK_SIZE = 256 * 1024; - private static final int DEFAULT_CHUNK_SIZE = 60 * MIN_CHUNK_SIZE; - private static final int CUSTOM_CHUNK_SIZE = 4 * MIN_CHUNK_SIZE; - private static final Random RANDOM = new Random(); - private static final LoadJobConfiguration JOB_CONFIGURATION = - LoadJobConfiguration.of(TABLE_ID, "URI"); - private static final JobInfo JOB_INFO = JobInfo.of(JobId.of(), JOB_CONFIGURATION); - - private BigQueryOptions options; - private BigQueryRpcFactory rpcFactoryMock; - private HttpBigQueryRpc bigqueryRpcMock; - private BigQueryFactory bigqueryFactoryMock; - private BigQuery bigqueryMock; - private Job job; - - @Captor private ArgumentCaptor capturedBuffer; - @Captor private ArgumentCaptor capturedPosition; - - private TableDataWriteChannel writer; - - @BeforeEach - public void setUp() { - rpcFactoryMock = mock(BigQueryRpcFactory.class); - bigqueryRpcMock = mock(HttpBigQueryRpc.class); - bigqueryFactoryMock = mock(BigQueryFactory.class); - bigqueryMock = mock(BigQuery.class); - when(bigqueryMock.getOptions()).thenReturn(options); - job = new Job(bigqueryMock, new JobInfo.BuilderImpl(JOB_INFO)); - when(rpcFactoryMock.create(any(BigQueryOptions.class))).thenReturn(bigqueryRpcMock); - when(bigqueryFactoryMock.create(any(BigQueryOptions.class))).thenReturn(bigqueryMock); - options = - BigQueryOptions.newBuilder() - .setProjectId("projectid") - .setServiceRpcFactory(rpcFactoryMock) - .setServiceFactory(bigqueryFactoryMock) - .build(); - } - - @Test - public void testCreate() throws IOException { - when(bigqueryRpcMock.openSkipExceptionTranslation( - new com.google.api.services.bigquery.model.Job() - .setJobReference(JOB_INFO.getJobId().toPb()) - .setConfiguration(LOAD_CONFIGURATION.toPb()))) - .thenReturn(UPLOAD_ID); - writer = new TableDataWriteChannel(options, JOB_INFO.getJobId(), LOAD_CONFIGURATION); - assertTrue(writer.isOpen()); - assertNull(writer.getJob()); - verify(bigqueryRpcMock) - .openSkipExceptionTranslation( - new com.google.api.services.bigquery.model.Job() - .setJobReference(JOB_INFO.getJobId().toPb()) - .setConfiguration(LOAD_CONFIGURATION.toPb())); - } - - @Test - public void testCreateRetryableErrors() throws IOException { - when(bigqueryRpcMock.openSkipExceptionTranslation( - new com.google.api.services.bigquery.model.Job() - .setJobReference(JOB_INFO.getJobId().toPb()) - .setConfiguration(LOAD_CONFIGURATION.toPb()))) - .thenThrow(new SocketException("Socket closed")) - .thenThrow(new UnknownHostException()) - .thenThrow(new ConnectException()) - .thenReturn(UPLOAD_ID); - writer = new TableDataWriteChannel(options, JOB_INFO.getJobId(), LOAD_CONFIGURATION); - assertTrue(writer.isOpen()); - assertNull(writer.getJob()); - verify(bigqueryRpcMock, times(4)) - .openSkipExceptionTranslation( - new com.google.api.services.bigquery.model.Job() - .setJobReference(JOB_INFO.getJobId().toPb()) - .setConfiguration(LOAD_CONFIGURATION.toPb())); - } - - @Test - public void testCreateNonRetryableError() throws IOException { - when(bigqueryRpcMock.openSkipExceptionTranslation( - new com.google.api.services.bigquery.model.Job() - .setJobReference(JOB_INFO.getJobId().toPb()) - .setConfiguration(LOAD_CONFIGURATION.toPb()))) - .thenThrow(new RuntimeException("expected")); - RuntimeException expected = - assertThrows( - RuntimeException.class, - () -> { - try (TableDataWriteChannel channel = - new TableDataWriteChannel(options, JOB_INFO.getJobId(), LOAD_CONFIGURATION)) {} - }); - assertEquals("java.lang.RuntimeException: expected", expected.getMessage()); - verify(bigqueryRpcMock) - .openSkipExceptionTranslation( - new com.google.api.services.bigquery.model.Job() - .setJobReference(JOB_INFO.getJobId().toPb()) - .setConfiguration(LOAD_CONFIGURATION.toPb())); - } - - @Test - public void testWriteWithoutFlush() throws IOException { - when(bigqueryRpcMock.openSkipExceptionTranslation( - new com.google.api.services.bigquery.model.Job() - .setJobReference(JOB_INFO.getJobId().toPb()) - .setConfiguration(LOAD_CONFIGURATION.toPb()))) - .thenReturn(UPLOAD_ID); - writer = new TableDataWriteChannel(options, JOB_INFO.getJobId(), LOAD_CONFIGURATION); - assertEquals(MIN_CHUNK_SIZE, writer.write(ByteBuffer.allocate(MIN_CHUNK_SIZE))); - assertNull(writer.getJob()); - verify(bigqueryRpcMock) - .openSkipExceptionTranslation( - new com.google.api.services.bigquery.model.Job() - .setJobReference(JOB_INFO.getJobId().toPb()) - .setConfiguration(LOAD_CONFIGURATION.toPb())); - } - - @Test - public void testWriteWithFlush() throws IOException { - when(bigqueryRpcMock.openSkipExceptionTranslation( - new com.google.api.services.bigquery.model.Job() - .setJobReference(JOB_INFO.getJobId().toPb()) - .setConfiguration(LOAD_CONFIGURATION.toPb()))) - .thenReturn(UPLOAD_ID); - when(bigqueryRpcMock.writeSkipExceptionTranslation( - eq(UPLOAD_ID), - capturedBuffer.capture(), - eq(0), - eq(0L), - eq(CUSTOM_CHUNK_SIZE), - eq(false))) - .thenReturn(null); - writer = new TableDataWriteChannel(options, JOB_INFO.getJobId(), LOAD_CONFIGURATION); - writer.setChunkSize(CUSTOM_CHUNK_SIZE); - ByteBuffer buffer = randomBuffer(CUSTOM_CHUNK_SIZE); - assertEquals(CUSTOM_CHUNK_SIZE, writer.write(buffer)); - assertArrayEquals(buffer.array(), capturedBuffer.getValue()); - assertNull(writer.getJob()); - verify(bigqueryRpcMock) - .openSkipExceptionTranslation( - new com.google.api.services.bigquery.model.Job() - .setJobReference(JOB_INFO.getJobId().toPb()) - .setConfiguration(LOAD_CONFIGURATION.toPb())); - verify(bigqueryRpcMock) - .writeSkipExceptionTranslation( - eq(UPLOAD_ID), - capturedBuffer.capture(), - eq(0), - eq(0L), - eq(CUSTOM_CHUNK_SIZE), - eq(false)); - } - - @Test - public void testWritesAndFlushRetryableErrors() throws IOException { - when(bigqueryRpcMock.openSkipExceptionTranslation( - new com.google.api.services.bigquery.model.Job() - .setJobReference(JOB_INFO.getJobId().toPb()) - .setConfiguration(LOAD_CONFIGURATION.toPb()))) - .thenReturn(UPLOAD_ID); - when(bigqueryRpcMock.writeSkipExceptionTranslation( - eq(UPLOAD_ID), - capturedBuffer.capture(), - eq(0), - eq(0L), - eq(DEFAULT_CHUNK_SIZE), - eq(false))) - .thenThrow(new SocketException("Socket closed")) - .thenThrow(new UnknownHostException()) - .thenThrow(new ConnectException()) - .thenReturn(null); - writer = new TableDataWriteChannel(options, JOB_INFO.getJobId(), LOAD_CONFIGURATION); - ByteBuffer[] buffers = new ByteBuffer[DEFAULT_CHUNK_SIZE / MIN_CHUNK_SIZE]; - for (int i = 0; i < buffers.length; i++) { - buffers[i] = randomBuffer(MIN_CHUNK_SIZE); - assertEquals(MIN_CHUNK_SIZE, writer.write(buffers[i])); - } - for (int i = 0; i < buffers.length; i++) { - assertArrayEquals( - buffers[i].array(), - Arrays.copyOfRange( - capturedBuffer.getValue(), MIN_CHUNK_SIZE * i, MIN_CHUNK_SIZE * (i + 1))); - } - assertNull(writer.getJob()); - verify(bigqueryRpcMock) - .openSkipExceptionTranslation( - new com.google.api.services.bigquery.model.Job() - .setJobReference(JOB_INFO.getJobId().toPb()) - .setConfiguration(LOAD_CONFIGURATION.toPb())); - verify(bigqueryRpcMock, times(4)) - .writeSkipExceptionTranslation( - eq(UPLOAD_ID), - capturedBuffer.capture(), - eq(0), - eq(0L), - eq(DEFAULT_CHUNK_SIZE), - eq(false)); - } - - @Test - public void testWritesAndFlushNonRetryableError() throws IOException { - when(bigqueryRpcMock.openSkipExceptionTranslation( - new com.google.api.services.bigquery.model.Job() - .setJobReference(JOB_INFO.getJobId().toPb()) - .setConfiguration(LOAD_CONFIGURATION.toPb()))) - .thenReturn(UPLOAD_ID); - when(bigqueryRpcMock.writeSkipExceptionTranslation( - eq(UPLOAD_ID), - capturedBuffer.capture(), - eq(0), - eq(0L), - eq(DEFAULT_CHUNK_SIZE), - eq(false))) - .thenThrow(new RuntimeException("expected")); - RuntimeException expected = - assertThrows( - RuntimeException.class, - () -> { - writer = new TableDataWriteChannel(options, JOB_INFO.getJobId(), LOAD_CONFIGURATION); - ByteBuffer[] buffers = new ByteBuffer[DEFAULT_CHUNK_SIZE / MIN_CHUNK_SIZE]; - for (int i = 0; i < buffers.length; i++) { - buffers[i] = randomBuffer(MIN_CHUNK_SIZE); - assertEquals(MIN_CHUNK_SIZE, writer.write(buffers[i])); - } - }); - assertEquals("java.lang.RuntimeException: expected", expected.getMessage()); - verify(bigqueryRpcMock) - .openSkipExceptionTranslation( - new com.google.api.services.bigquery.model.Job() - .setJobReference(JOB_INFO.getJobId().toPb()) - .setConfiguration(LOAD_CONFIGURATION.toPb())); - verify(bigqueryRpcMock, times(1)) - .writeSkipExceptionTranslation( - eq(UPLOAD_ID), - capturedBuffer.capture(), - eq(0), - eq(0L), - eq(DEFAULT_CHUNK_SIZE), - eq(false)); - } - - @Test - public void testCloseWithoutFlush() throws IOException { - when(bigqueryRpcMock.openSkipExceptionTranslation( - new com.google.api.services.bigquery.model.Job() - .setJobReference(JOB_INFO.getJobId().toPb()) - .setConfiguration(LOAD_CONFIGURATION.toPb()))) - .thenReturn(UPLOAD_ID); - when(bigqueryRpcMock.writeSkipExceptionTranslation( - eq(UPLOAD_ID), capturedBuffer.capture(), eq(0), eq(0L), eq(0), eq(true))) - .thenReturn(job.toPb()); - writer = new TableDataWriteChannel(options, JOB_INFO.getJobId(), LOAD_CONFIGURATION); - assertTrue(writer.isOpen()); - writer.close(); - assertArrayEquals(new byte[0], capturedBuffer.getValue()); - assertTrue(!writer.isOpen()); - assertEquals(job, writer.getJob()); - verify(bigqueryRpcMock) - .openSkipExceptionTranslation( - new com.google.api.services.bigquery.model.Job() - .setJobReference(JOB_INFO.getJobId().toPb()) - .setConfiguration(LOAD_CONFIGURATION.toPb())); - verify(bigqueryRpcMock) - .writeSkipExceptionTranslation( - eq(UPLOAD_ID), capturedBuffer.capture(), eq(0), eq(0L), eq(0), eq(true)); - } - - @Test - public void testCloseWithFlush() throws IOException { - when(bigqueryRpcMock.openSkipExceptionTranslation( - new com.google.api.services.bigquery.model.Job() - .setJobReference(JOB_INFO.getJobId().toPb()) - .setConfiguration(LOAD_CONFIGURATION.toPb()))) - .thenReturn(UPLOAD_ID); - ByteBuffer buffer = randomBuffer(MIN_CHUNK_SIZE); - when(bigqueryRpcMock.writeSkipExceptionTranslation( - eq(UPLOAD_ID), capturedBuffer.capture(), eq(0), eq(0L), eq(MIN_CHUNK_SIZE), eq(true))) - .thenReturn(job.toPb()); - writer = new TableDataWriteChannel(options, JOB_INFO.getJobId(), LOAD_CONFIGURATION); - assertTrue(writer.isOpen()); - writer.write(buffer); - writer.close(); - assertEquals(DEFAULT_CHUNK_SIZE, capturedBuffer.getValue().length); - assertArrayEquals(buffer.array(), Arrays.copyOf(capturedBuffer.getValue(), MIN_CHUNK_SIZE)); - assertTrue(!writer.isOpen()); - assertEquals(job, writer.getJob()); - verify(bigqueryRpcMock) - .openSkipExceptionTranslation( - new com.google.api.services.bigquery.model.Job() - .setJobReference(JOB_INFO.getJobId().toPb()) - .setConfiguration(LOAD_CONFIGURATION.toPb())); - verify(bigqueryRpcMock) - .writeSkipExceptionTranslation( - eq(UPLOAD_ID), capturedBuffer.capture(), eq(0), eq(0L), eq(MIN_CHUNK_SIZE), eq(true)); - } - - @Test - public void testWriteClosed() throws IOException { - when(bigqueryRpcMock.openSkipExceptionTranslation( - new com.google.api.services.bigquery.model.Job() - .setJobReference(JOB_INFO.getJobId().toPb()) - .setConfiguration(LOAD_CONFIGURATION.toPb()))) - .thenReturn(UPLOAD_ID); - when(bigqueryRpcMock.writeSkipExceptionTranslation( - eq(UPLOAD_ID), capturedBuffer.capture(), eq(0), eq(0L), eq(0), eq(true))) - .thenReturn(job.toPb()); - writer = new TableDataWriteChannel(options, JOB_INFO.getJobId(), LOAD_CONFIGURATION); - writer.close(); - assertEquals(job, writer.getJob()); - assertThrows(IOException.class, () -> writer.write(ByteBuffer.allocate(MIN_CHUNK_SIZE))); - verify(bigqueryRpcMock) - .openSkipExceptionTranslation( - new com.google.api.services.bigquery.model.Job() - .setJobReference(JOB_INFO.getJobId().toPb()) - .setConfiguration(LOAD_CONFIGURATION.toPb())); - verify(bigqueryRpcMock) - .writeSkipExceptionTranslation( - eq(UPLOAD_ID), capturedBuffer.capture(), eq(0), eq(0L), eq(0), eq(true)); - } - - @Test - public void testSaveAndRestore() throws IOException { - when(bigqueryRpcMock.openSkipExceptionTranslation( - new com.google.api.services.bigquery.model.Job() - .setJobReference(JOB_INFO.getJobId().toPb()) - .setConfiguration(LOAD_CONFIGURATION.toPb()))) - .thenReturn(UPLOAD_ID); - when(bigqueryRpcMock.writeSkipExceptionTranslation( - eq(UPLOAD_ID), - capturedBuffer.capture(), - eq(0), - capturedPosition.capture(), - eq(DEFAULT_CHUNK_SIZE), - eq(false))) - .thenReturn(null); - ByteBuffer buffer1 = randomBuffer(DEFAULT_CHUNK_SIZE); - ByteBuffer buffer2 = randomBuffer(DEFAULT_CHUNK_SIZE); - writer = new TableDataWriteChannel(options, JOB_INFO.getJobId(), LOAD_CONFIGURATION); - assertEquals(DEFAULT_CHUNK_SIZE, writer.write(buffer1)); - assertArrayEquals(buffer1.array(), capturedBuffer.getAllValues().get(0)); - assertEquals(new Long(0L), capturedPosition.getAllValues().get(0)); - assertNull(writer.getJob()); - RestorableState writerState = writer.capture(); - WriteChannel restoredWriter = writerState.restore(); - assertEquals(DEFAULT_CHUNK_SIZE, restoredWriter.write(buffer2)); - assertArrayEquals(buffer2.array(), capturedBuffer.getAllValues().get(1)); - assertEquals(new Long(DEFAULT_CHUNK_SIZE), capturedPosition.getAllValues().get(1)); - verify(bigqueryRpcMock) - .openSkipExceptionTranslation( - new com.google.api.services.bigquery.model.Job() - .setJobReference(JOB_INFO.getJobId().toPb()) - .setConfiguration(LOAD_CONFIGURATION.toPb())); - verify(bigqueryRpcMock, times(2)) - .writeSkipExceptionTranslation( - eq(UPLOAD_ID), - capturedBuffer.capture(), - eq(0), - capturedPosition.capture(), - eq(DEFAULT_CHUNK_SIZE), - eq(false)); - } - - @Test - public void testSaveAndRestoreClosed() throws IOException { - when(bigqueryRpcMock.openSkipExceptionTranslation( - new com.google.api.services.bigquery.model.Job() - .setJobReference(JOB_INFO.getJobId().toPb()) - .setConfiguration(LOAD_CONFIGURATION.toPb()))) - .thenReturn(UPLOAD_ID); - when(bigqueryRpcMock.writeSkipExceptionTranslation( - eq(UPLOAD_ID), capturedBuffer.capture(), eq(0), eq(0L), eq(0), eq(true))) - .thenReturn(job.toPb()); - writer = new TableDataWriteChannel(options, JOB_INFO.getJobId(), LOAD_CONFIGURATION); - writer.close(); - assertEquals(job, writer.getJob()); - RestorableState writerState = writer.capture(); - RestorableState expectedWriterState = - TableDataWriteChannel.StateImpl.builder(options, LOAD_CONFIGURATION, UPLOAD_ID, job) - .setBuffer(null) - .setChunkSize(DEFAULT_CHUNK_SIZE) - .setIsOpen(false) - .setPosition(0) - .build(); - WriteChannel restoredWriter = writerState.restore(); - assertArrayEquals(new byte[0], capturedBuffer.getValue()); - assertEquals(expectedWriterState, restoredWriter.capture()); - verify(bigqueryRpcMock) - .openSkipExceptionTranslation( - new com.google.api.services.bigquery.model.Job() - .setJobReference(JOB_INFO.getJobId().toPb()) - .setConfiguration(LOAD_CONFIGURATION.toPb())); - verify(bigqueryRpcMock) - .writeSkipExceptionTranslation( - eq(UPLOAD_ID), capturedBuffer.capture(), eq(0), eq(0L), eq(0), eq(true)); - } - - @Test - public void testStateEquals() throws IOException { - when(bigqueryRpcMock.openSkipExceptionTranslation( - new com.google.api.services.bigquery.model.Job() - .setJobReference(JOB_INFO.getJobId().toPb()) - .setConfiguration(LOAD_CONFIGURATION.toPb()))) - .thenReturn(UPLOAD_ID); - writer = new TableDataWriteChannel(options, JOB_INFO.getJobId(), LOAD_CONFIGURATION); - // avoid closing when you don't want partial writes upon failure - @SuppressWarnings("resource") - WriteChannel writer2 = - new TableDataWriteChannel(options, JOB_INFO.getJobId(), LOAD_CONFIGURATION); - RestorableState state = writer.capture(); - RestorableState state2 = writer2.capture(); - assertEquals(state, state2); - assertEquals(state.hashCode(), state2.hashCode()); - assertEquals(state.toString(), state2.toString()); - verify(bigqueryRpcMock, times(2)) - .openSkipExceptionTranslation( - new com.google.api.services.bigquery.model.Job() - .setJobReference(JOB_INFO.getJobId().toPb()) - .setConfiguration(LOAD_CONFIGURATION.toPb())); - } - - private static ByteBuffer randomBuffer(int size) { - byte[] byteArray = new byte[size]; - RANDOM.nextBytes(byteArray); - return ByteBuffer.wrap(byteArray); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TableIdTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TableIdTest.java deleted file mode 100644 index 02154db0ca4e..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TableIdTest.java +++ /dev/null @@ -1,65 +0,0 @@ -/* - * Copyright 2015 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. - */ - -package com.google.cloud.bigquery; - -import static org.junit.jupiter.api.Assertions.assertEquals; - -import org.junit.jupiter.api.Test; - -class TableIdTest { - - private static final TableId TABLE = TableId.of("dataset", "table"); - private static final TableId TABLE_COMPLETE = TableId.of("project", "dataset", "table"); - private static final String TABLE_IAM_RESOURCE_NAME = - "projects/project/datasets/dataset/tables/table"; - - @Test - void testOf() { - assertEquals(null, TABLE.getProject()); - assertEquals("dataset", TABLE.getDataset()); - assertEquals("table", TABLE.getTable()); - assertEquals("project", TABLE_COMPLETE.getProject()); - assertEquals("dataset", TABLE_COMPLETE.getDataset()); - assertEquals("table", TABLE_COMPLETE.getTable()); - assertEquals(TABLE_IAM_RESOURCE_NAME, TABLE_COMPLETE.getIAMResourceName()); - } - - @Test - void testEquals() { - compareTableIds(TABLE, TableId.of("dataset", "table")); - compareTableIds(TABLE_COMPLETE, TableId.of("project", "dataset", "table")); - } - - @Test - void testToPbAndFromPb() { - compareTableIds(TABLE, TableId.fromPb(TABLE.toPb())); - compareTableIds(TABLE_COMPLETE, TableId.fromPb(TABLE_COMPLETE.toPb())); - } - - @Test - void testSetProjectId() { - TableId differentProjectTable = TableId.of("differentProject", "dataset", "table"); - assertEquals(differentProjectTable, TABLE.setProjectId("differentProject")); - } - - private void compareTableIds(TableId expected, TableId value) { - assertEquals(expected, value); - assertEquals(expected.getProject(), value.getProject()); - assertEquals(expected.getDataset(), value.getDataset()); - assertEquals(expected.hashCode(), value.hashCode()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TableInfoTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TableInfoTest.java deleted file mode 100644 index 4dd488a6801d..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TableInfoTest.java +++ /dev/null @@ -1,318 +0,0 @@ -/* - * Copyright 2015 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. - */ - -package com.google.cloud.bigquery; - -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertNull; - -import com.google.common.collect.ImmutableList; -import java.math.BigInteger; -import java.util.Collections; -import java.util.List; -import org.junit.jupiter.api.Test; - -class TableInfoTest { - - private static final String ETAG = "etag"; - private static final String GENERATED_ID = "project:dataset:table"; - private static final String SELF_LINK = "selfLink"; - private static final TableId TABLE_ID = TableId.of("dataset", "table"); - private static final String FRIENDLY_NAME = "friendlyName"; - private static final String DESCRIPTION = "description"; - private static final Long CREATION_TIME = 10L; - private static final Long EXPIRATION_TIME = 100L; - private static final Long LAST_MODIFIED_TIME = 20L; - private static final Boolean REQUIRE_PARTITION_FILTER = true; - private static final EncryptionConfiguration ENCRYPTION_CONFIGURATION = - EncryptionConfiguration.newBuilder().setKmsKeyName("KMS_KEY_1").build(); - - private static final Field FIELD_SCHEMA1 = - Field.newBuilder("StringField", LegacySQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .setDescription("FieldDescription1") - .build(); - private static final Field FIELD_SCHEMA2 = - Field.newBuilder("IntegerField", LegacySQLTypeName.INTEGER) - .setMode(Field.Mode.REPEATED) - .setDescription("FieldDescription2") - .build(); - private static final Field FIELD_SCHEMA3 = - Field.newBuilder("RecordField", LegacySQLTypeName.RECORD, FIELD_SCHEMA1, FIELD_SCHEMA2) - .setMode(Field.Mode.REQUIRED) - .setDescription("FieldDescription3") - .build(); - private static final Schema TABLE_SCHEMA = Schema.of(FIELD_SCHEMA1, FIELD_SCHEMA2, FIELD_SCHEMA3); - private static final Long NUM_BYTES = 42L; - private static final Long NUM_LONG_TERM_BYTES = 21L; - private static final Long NUM_TIME_TRAVEL_PHYSICAL_BYTES = 21L; - private static final Long NUM_TOTAL_LOGICAL_BYTES = 22L; - private static final Long NUM_ACTIVE_LOGICAL_BYTES = 23L; - private static final Long NUM_LONG_TERM_LOGICAL_BYTES = 24L; - private static final Long NUM_TOTAL_PHYSICAL_BYTES = 25L; - private static final Long NUM_ACTIVE_PHYSICAL_BYTES = 26L; - private static final Long NUM_LONG_TERM_PHYSICAL_BYTES = 27L; - private static final Long NUM_ROWS = 43L; - private static final String LOCATION = "US"; - private static final StandardTableDefinition.StreamingBuffer STREAMING_BUFFER = - new StandardTableDefinition.StreamingBuffer(1L, 2L, 3L); - private static final StandardTableDefinition TABLE_DEFINITION = - StandardTableDefinition.newBuilder() - .setLocation(LOCATION) - .setNumBytes(NUM_BYTES) - .setNumLongTermBytes(NUM_LONG_TERM_BYTES) - .setNumTimeTravelPhysicalBytes(NUM_TIME_TRAVEL_PHYSICAL_BYTES) - .setNumTotalLogicalBytes(NUM_TOTAL_LOGICAL_BYTES) - .setNumActiveLogicalBytes(NUM_ACTIVE_LOGICAL_BYTES) - .setNumLongTermLogicalBytes(NUM_LONG_TERM_LOGICAL_BYTES) - .setNumTotalPhysicalBytes(NUM_TOTAL_PHYSICAL_BYTES) - .setNumActivePhysicalBytes(NUM_ACTIVE_PHYSICAL_BYTES) - .setNumLongTermPhysicalBytes(NUM_LONG_TERM_PHYSICAL_BYTES) - .setNumRows(NUM_ROWS) - .setStreamingBuffer(STREAMING_BUFFER) - .setSchema(TABLE_SCHEMA) - .build(); - - private static final List SOURCE_URIS = ImmutableList.of("uri1", "uri2"); - private static final Integer MAX_BAD_RECORDS = 42; - private static final Boolean IGNORE_UNKNOWN_VALUES = true; - private static final String COMPRESSION = "GZIP"; - private static final CsvOptions CSV_OPTIONS = CsvOptions.newBuilder().build(); - private static final ExternalTableDefinition EXTERNAL_TABLE_DEFINITION = - ExternalTableDefinition.newBuilder(SOURCE_URIS, TABLE_SCHEMA, CSV_OPTIONS) - .setCompression(COMPRESSION) - .setIgnoreUnknownValues(IGNORE_UNKNOWN_VALUES) - .setMaxBadRecords(MAX_BAD_RECORDS) - .build(); - - private static final String VIEW_QUERY = "VIEW QUERY"; - private static final List USER_DEFINED_FUNCTIONS = - ImmutableList.of(UserDefinedFunction.inline("Function"), UserDefinedFunction.fromUri("URI")); - private static final ViewDefinition VIEW_DEFINITION = - ViewDefinition.newBuilder(VIEW_QUERY, USER_DEFINED_FUNCTIONS).build(); - - private static final TableInfo TABLE_INFO = - TableInfo.newBuilder(TABLE_ID, TABLE_DEFINITION) - .setCreationTime(CREATION_TIME) - .setDescription(DESCRIPTION) - .setEncryptionConfiguration(ENCRYPTION_CONFIGURATION) - .setEtag(ETAG) - .setExpirationTime(EXPIRATION_TIME) - .setFriendlyName(FRIENDLY_NAME) - .setGeneratedId(GENERATED_ID) - .setLastModifiedTime(LAST_MODIFIED_TIME) - .setNumBytes(NUM_BYTES) - .setNumLongTermBytes(NUM_LONG_TERM_BYTES) - .setNumTimeTravelPhysicalBytes(NUM_TIME_TRAVEL_PHYSICAL_BYTES) - .setNumTotalLogicalBytes(NUM_TOTAL_LOGICAL_BYTES) - .setNumActiveLogicalBytes(NUM_ACTIVE_LOGICAL_BYTES) - .setNumLongTermLogicalBytes(NUM_LONG_TERM_LOGICAL_BYTES) - .setNumTotalPhysicalBytes(NUM_TOTAL_PHYSICAL_BYTES) - .setNumActivePhysicalBytes(NUM_ACTIVE_PHYSICAL_BYTES) - .setNumLongTermPhysicalBytes(NUM_LONG_TERM_PHYSICAL_BYTES) - .setNumRows(BigInteger.valueOf(NUM_ROWS)) - .setSelfLink(SELF_LINK) - .setLabels(Collections.singletonMap("a", "b")) - .setResourceTags(Collections.singletonMap("resourceTagA", "resourceTagB")) - .setRequirePartitionFilter(REQUIRE_PARTITION_FILTER) - .build(); - private static final TableInfo VIEW_INFO = - TableInfo.newBuilder(TABLE_ID, VIEW_DEFINITION) - .setCreationTime(CREATION_TIME) - .setDescription(DESCRIPTION) - .setEtag(ETAG) - .setExpirationTime(EXPIRATION_TIME) - .setFriendlyName(FRIENDLY_NAME) - .setGeneratedId(GENERATED_ID) - .setLastModifiedTime(LAST_MODIFIED_TIME) - .setSelfLink(SELF_LINK) - .build(); - private static final TableInfo EXTERNAL_TABLE_INFO = - TableInfo.newBuilder(TABLE_ID, EXTERNAL_TABLE_DEFINITION) - .setCreationTime(CREATION_TIME) - .setDescription(DESCRIPTION) - .setEtag(ETAG) - .setExpirationTime(EXPIRATION_TIME) - .setFriendlyName(FRIENDLY_NAME) - .setGeneratedId(GENERATED_ID) - .setLastModifiedTime(LAST_MODIFIED_TIME) - .setSelfLink(SELF_LINK) - .build(); - - @Test - void testToBuilder() { - compareTableInfo(TABLE_INFO, TABLE_INFO.toBuilder().build()); - compareTableInfo(VIEW_INFO, VIEW_INFO.toBuilder().build()); - compareTableInfo(EXTERNAL_TABLE_INFO, EXTERNAL_TABLE_INFO.toBuilder().build()); - TableInfo tableInfo = TABLE_INFO.toBuilder().setDescription("newDescription").build(); - assertEquals("newDescription", tableInfo.getDescription()); - tableInfo = tableInfo.toBuilder().setDescription("description").build(); - compareTableInfo(TABLE_INFO, tableInfo); - } - - @Test - void testToBuilderIncomplete() { - TableInfo tableInfo = TableInfo.of(TABLE_ID, TABLE_DEFINITION); - assertEquals(tableInfo, tableInfo.toBuilder().build()); - tableInfo = TableInfo.of(TABLE_ID, VIEW_DEFINITION); - assertEquals(tableInfo, tableInfo.toBuilder().build()); - tableInfo = TableInfo.of(TABLE_ID, EXTERNAL_TABLE_DEFINITION); - assertEquals(tableInfo, tableInfo.toBuilder().build()); - } - - @Test - void testBuilder() { - assertEquals(TABLE_ID, TABLE_INFO.getTableId()); - assertEquals(CREATION_TIME, TABLE_INFO.getCreationTime()); - assertEquals(DESCRIPTION, TABLE_INFO.getDescription()); - assertEquals(ENCRYPTION_CONFIGURATION, TABLE_INFO.getEncryptionConfiguration()); - assertEquals(ETAG, TABLE_INFO.getEtag()); - assertEquals(EXPIRATION_TIME, TABLE_INFO.getExpirationTime()); - assertEquals(FRIENDLY_NAME, TABLE_INFO.getFriendlyName()); - assertEquals(GENERATED_ID, TABLE_INFO.getGeneratedId()); - assertEquals(LAST_MODIFIED_TIME, TABLE_INFO.getLastModifiedTime()); - assertEquals(TABLE_DEFINITION, TABLE_INFO.getDefinition()); - assertEquals(SELF_LINK, TABLE_INFO.getSelfLink()); - assertEquals(NUM_BYTES, TABLE_INFO.getNumBytes()); - assertEquals(NUM_LONG_TERM_BYTES, TABLE_INFO.getNumLongTermBytes()); - assertEquals(NUM_TIME_TRAVEL_PHYSICAL_BYTES, TABLE_INFO.getNumTimeTravelPhysicalBytes()); - assertEquals(NUM_TOTAL_LOGICAL_BYTES, TABLE_INFO.getNumTotalLogicalBytes()); - assertEquals(NUM_ACTIVE_LOGICAL_BYTES, TABLE_INFO.getNumActiveLogicalBytes()); - assertEquals(NUM_LONG_TERM_LOGICAL_BYTES, TABLE_INFO.getNumLongTermLogicalBytes()); - assertEquals(NUM_TOTAL_PHYSICAL_BYTES, TABLE_INFO.getNumTotalPhysicalBytes()); - assertEquals(NUM_ACTIVE_PHYSICAL_BYTES, TABLE_INFO.getNumActivePhysicalBytes()); - assertEquals(NUM_LONG_TERM_PHYSICAL_BYTES, TABLE_INFO.getNumLongTermPhysicalBytes()); - assertEquals(BigInteger.valueOf(NUM_ROWS), TABLE_INFO.getNumRows()); - assertEquals(REQUIRE_PARTITION_FILTER, TABLE_INFO.getRequirePartitionFilter()); - - assertEquals(TABLE_ID, VIEW_INFO.getTableId()); - assertEquals(VIEW_DEFINITION, VIEW_INFO.getDefinition()); - assertEquals(CREATION_TIME, VIEW_INFO.getCreationTime()); - assertEquals(DESCRIPTION, VIEW_INFO.getDescription()); - assertEquals(ETAG, VIEW_INFO.getEtag()); - assertEquals(EXPIRATION_TIME, VIEW_INFO.getExpirationTime()); - assertEquals(FRIENDLY_NAME, VIEW_INFO.getFriendlyName()); - assertEquals(GENERATED_ID, VIEW_INFO.getGeneratedId()); - assertEquals(LAST_MODIFIED_TIME, VIEW_INFO.getLastModifiedTime()); - assertEquals(VIEW_DEFINITION, VIEW_INFO.getDefinition()); - assertEquals(SELF_LINK, VIEW_INFO.getSelfLink()); - - assertEquals(TABLE_ID, EXTERNAL_TABLE_INFO.getTableId()); - assertEquals(CREATION_TIME, EXTERNAL_TABLE_INFO.getCreationTime()); - assertEquals(DESCRIPTION, EXTERNAL_TABLE_INFO.getDescription()); - assertEquals(ETAG, EXTERNAL_TABLE_INFO.getEtag()); - assertEquals(EXPIRATION_TIME, EXTERNAL_TABLE_INFO.getExpirationTime()); - assertEquals(FRIENDLY_NAME, EXTERNAL_TABLE_INFO.getFriendlyName()); - assertEquals(GENERATED_ID, EXTERNAL_TABLE_INFO.getGeneratedId()); - assertEquals(LAST_MODIFIED_TIME, EXTERNAL_TABLE_INFO.getLastModifiedTime()); - assertEquals(EXTERNAL_TABLE_DEFINITION, EXTERNAL_TABLE_INFO.getDefinition()); - assertEquals(SELF_LINK, EXTERNAL_TABLE_INFO.getSelfLink()); - } - - @Test - void testOf() { - TableInfo tableInfo = TableInfo.of(TABLE_ID, TABLE_DEFINITION); - assertEquals(TABLE_ID, tableInfo.getTableId()); - assertNull(tableInfo.getCreationTime()); - assertNull(tableInfo.getDescription()); - assertNull(tableInfo.getEncryptionConfiguration()); - assertNull(tableInfo.getEtag()); - assertNull(tableInfo.getExpirationTime()); - assertNull(tableInfo.getFriendlyName()); - assertNull(tableInfo.getGeneratedId()); - assertNull(tableInfo.getLastModifiedTime()); - assertNull(tableInfo.getRequirePartitionFilter()); - assertEquals(TABLE_DEFINITION, tableInfo.getDefinition()); - assertNull(tableInfo.getSelfLink()); - tableInfo = TableInfo.of(TABLE_ID, VIEW_DEFINITION); - assertEquals(TABLE_ID, tableInfo.getTableId()); - assertNull(tableInfo.getCreationTime()); - assertNull(tableInfo.getDescription()); - assertNull(tableInfo.getEncryptionConfiguration()); - assertNull(tableInfo.getEtag()); - assertNull(tableInfo.getExpirationTime()); - assertNull(tableInfo.getFriendlyName()); - assertNull(tableInfo.getGeneratedId()); - assertNull(tableInfo.getLastModifiedTime()); - assertNull(tableInfo.getRequirePartitionFilter()); - assertEquals(VIEW_DEFINITION, tableInfo.getDefinition()); - assertNull(tableInfo.getSelfLink()); - tableInfo = TableInfo.of(TABLE_ID, EXTERNAL_TABLE_DEFINITION); - assertEquals(TABLE_ID, tableInfo.getTableId()); - assertNull(tableInfo.getCreationTime()); - assertNull(tableInfo.getDescription()); - assertNull(tableInfo.getEncryptionConfiguration()); - assertNull(tableInfo.getEtag()); - assertNull(tableInfo.getExpirationTime()); - assertNull(tableInfo.getFriendlyName()); - assertNull(tableInfo.getGeneratedId()); - assertNull(tableInfo.getLastModifiedTime()); - assertNull(tableInfo.getRequirePartitionFilter()); - assertEquals(EXTERNAL_TABLE_DEFINITION, tableInfo.getDefinition()); - assertNull(tableInfo.getSelfLink()); - } - - @Test - void testToAndFromPb() { - compareTableInfo(TABLE_INFO, TableInfo.fromPb(TABLE_INFO.toPb())); - compareTableInfo(VIEW_INFO, TableInfo.fromPb(VIEW_INFO.toPb())); - compareTableInfo(EXTERNAL_TABLE_INFO, TableInfo.fromPb(EXTERNAL_TABLE_INFO.toPb())); - } - - @Test - void testSetProjectId() { - assertEquals("project", TABLE_INFO.setProjectId("project").getTableId().getProject()); - assertEquals("project", EXTERNAL_TABLE_INFO.setProjectId("project").getTableId().getProject()); - assertEquals("project", VIEW_INFO.setProjectId("project").getTableId().getProject()); - } - - @Test - void testSetProjectIdDoNotOverride() { - TableInfo tableInfo = TableInfo.of(TABLE_ID, TABLE_DEFINITION).setProjectId("project"); - tableInfo.setProjectId("not-override-project").toBuilder(); - assertEquals("project", tableInfo.getTableId().getProject()); - } - - private void compareTableInfo(TableInfo expected, TableInfo value) { - assertEquals(expected, value); - assertEquals(expected.getTableId(), value.getTableId()); - assertEquals(expected.getDefinition(), value.getDefinition()); - assertEquals(expected.getCreationTime(), value.getCreationTime()); - assertEquals(expected.getDescription(), value.getDescription()); - assertEquals(expected.getEncryptionConfiguration(), value.getEncryptionConfiguration()); - assertEquals(expected.getEtag(), value.getEtag()); - assertEquals(expected.getExpirationTime(), value.getExpirationTime()); - assertEquals(expected.getFriendlyName(), value.getFriendlyName()); - assertEquals(expected.getGeneratedId(), value.getGeneratedId()); - assertEquals(expected.getLastModifiedTime(), value.getLastModifiedTime()); - assertEquals(expected.getNumBytes(), value.getNumBytes()); - assertEquals(expected.getNumLongTermBytes(), value.getNumLongTermBytes()); - assertEquals(expected.getNumTimeTravelPhysicalBytes(), value.getNumTimeTravelPhysicalBytes()); - assertEquals(expected.getNumTotalLogicalBytes(), value.getNumTotalLogicalBytes()); - assertEquals(expected.getNumActiveLogicalBytes(), value.getNumActiveLogicalBytes()); - assertEquals(expected.getNumLongTermLogicalBytes(), value.getNumLongTermLogicalBytes()); - assertEquals(expected.getNumTotalPhysicalBytes(), value.getNumTotalPhysicalBytes()); - assertEquals(expected.getNumActivePhysicalBytes(), value.getNumActivePhysicalBytes()); - assertEquals(expected.getNumLongTermPhysicalBytes(), value.getNumLongTermPhysicalBytes()); - assertEquals(expected.getNumRows(), value.getNumRows()); - assertEquals(expected.getSelfLink(), value.getSelfLink()); - assertEquals(expected.getLabels(), value.getLabels()); - assertEquals(expected.getResourceTags(), value.getResourceTags()); - assertEquals(expected.getRequirePartitionFilter(), value.getRequirePartitionFilter()); - assertEquals(expected.toString(), value.toString()); - assertEquals(expected.hashCode(), value.hashCode()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TableMetadataCacheUsageTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TableMetadataCacheUsageTest.java deleted file mode 100644 index dc996693cc35..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TableMetadataCacheUsageTest.java +++ /dev/null @@ -1,70 +0,0 @@ -/* - * 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. - */ - -package com.google.cloud.bigquery; - -import static org.junit.jupiter.api.Assertions.assertEquals; - -import com.google.api.services.bigquery.model.TableReference; -import com.google.cloud.bigquery.TableMetadataCacheUsage.UnusedReason; -import org.junit.jupiter.api.Test; - -class TableMetadataCacheUsageTest { - - private static final String EXPLANATION = "test explanation"; - - private static final String TABLE_TYPE = "test tableType"; - - private static final UnusedReason UNUSED_REASON = UnusedReason.UNUSED_REASON_UNSPECIFIED; - private static final TableReference TABLE_REFERENCE = - new TableReference() - .setTableId("test tableId") - .setProjectId("test projectId") - .setDatasetId("test dataset"); - private static final TableMetadataCacheUsage TABLE_METADATA_CACHE_USAGE = - TableMetadataCacheUsage.newBuilder() - .setExplanation(EXPLANATION) - .setTableType(TABLE_TYPE) - .setUnusedReason(UNUSED_REASON) - .setTableReference(TableId.fromPb(TABLE_REFERENCE)) - .build(); - - private static final com.google.api.services.bigquery.model.TableMetadataCacheUsage - TABLE_METADATA_CACHE_USAGE_PB = - new com.google.api.services.bigquery.model.TableMetadataCacheUsage() - .setTableReference(TABLE_REFERENCE) - .setExplanation(EXPLANATION) - .setTableType(TABLE_TYPE) - .setUnusedReason(UNUSED_REASON.toString()); - - @Test - void testToPbAndFromPb() { - assertEquals(TABLE_METADATA_CACHE_USAGE_PB, TABLE_METADATA_CACHE_USAGE.toPb()); - compareTableMetadataCacheUsage( - TABLE_METADATA_CACHE_USAGE, TableMetadataCacheUsage.fromPb(TABLE_METADATA_CACHE_USAGE_PB)); - } - - private void compareTableMetadataCacheUsage( - TableMetadataCacheUsage expected, TableMetadataCacheUsage value) { - assertEquals(expected, value); - assertEquals(expected.hashCode(), value.hashCode()); - assertEquals(expected.toString(), value.toString()); - assertEquals(expected.getExplanation(), value.getExplanation()); - assertEquals(expected.getTableType(), value.getTableType()); - assertEquals(expected.getUnusedReason(), value.getUnusedReason()); - assertEquals(expected.getTableReference(), value.getTableReference()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TableResultTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TableResultTest.java deleted file mode 100644 index 5bdb14cf49ce..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TableResultTest.java +++ /dev/null @@ -1,109 +0,0 @@ -/* - * Copyright 2018 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. - */ - -package com.google.cloud.bigquery; - -import static com.google.cloud.bigquery.FieldValue.Attribute.PRIMITIVE; -import static com.google.common.truth.Truth.assertThat; - -import com.google.api.gax.paging.Page; -import com.google.cloud.PageImpl; -import com.google.common.collect.ImmutableList; -import org.junit.jupiter.api.Test; - -class TableResultTest { - private static final Page INNER_PAGE_0 = - new PageImpl<>( - new PageImpl.NextPageFetcher() { - @Override - public Page getNextPage() { - return INNER_PAGE_1; - } - }, - "abc", - ImmutableList.of(newFieldValueList("0"), newFieldValueList("1"))); - private static final Page INNER_PAGE_1 = - new PageImpl<>( - new PageImpl.NextPageFetcher() { - @Override - public Page getNextPage() { - return null; - } - }, - null, - ImmutableList.of(newFieldValueList("2"))); - private static final Schema SCHEMA = Schema.of(Field.of("field", LegacySQLTypeName.INTEGER)); - - private static FieldValueList newFieldValueList(String s) { - return FieldValueList.of(ImmutableList.of(FieldValue.of(PRIMITIVE, s))); - } - - @Test - void testNullSchema() { - TableResult result = - TableResult.newBuilder().setTotalRows(3L).setPageNoSchema(INNER_PAGE_0).build(); - assertThat(result.getSchema()).isNull(); - assertThat(result.hasNextPage()).isTrue(); - assertThat(result.getNextPageToken()).isNotNull(); - assertThat(result.getValues()) - .containsExactly(newFieldValueList("0"), newFieldValueList("1")) - .inOrder(); - - TableResult next = result.getNextPage(); - assertThat(next.getSchema()).isNull(); - assertThat(next.hasNextPage()).isFalse(); - assertThat(next.getNextPageToken()).isNull(); - assertThat(next.getValues()).containsExactly(newFieldValueList("2")); - assertThat(next.getNextPage()).isNull(); - - assertThat(result.iterateAll()) - .containsExactly(newFieldValueList("0"), newFieldValueList("1"), newFieldValueList("2")) - .inOrder(); - } - - @Test - void testSchema() { - TableResult result = - TableResult.newBuilder() - .setSchema(SCHEMA) - .setTotalRows(3L) - .setPageNoSchema(INNER_PAGE_0) - .build(); - assertThat(result.getSchema()).isEqualTo(SCHEMA); - assertThat(result.hasNextPage()).isTrue(); - assertThat(result.getNextPageToken()).isNotNull(); - assertThat(result.getValues()) - .containsExactly( - newFieldValueList("0").withSchema(SCHEMA.getFields()), - newFieldValueList("1").withSchema(SCHEMA.getFields())) - .inOrder(); - - TableResult next = result.getNextPage(); - assertThat(next.getSchema()).isEqualTo(SCHEMA); - assertThat(next.hasNextPage()).isFalse(); - assertThat(next.getNextPageToken()).isNull(); - assertThat(next.getValues()) - .containsExactly(newFieldValueList("2").withSchema(SCHEMA.getFields())); - assertThat(next.getNextPage()).isNull(); - - assertThat(result.iterateAll()) - .containsExactly( - newFieldValueList("0").withSchema(SCHEMA.getFields()), - newFieldValueList("1").withSchema(SCHEMA.getFields()), - newFieldValueList("2").withSchema(SCHEMA.getFields())) - .inOrder(); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TableTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TableTest.java deleted file mode 100644 index 6ad7822d9bc0..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TableTest.java +++ /dev/null @@ -1,378 +0,0 @@ -/* - * Copyright 2015 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. - */ - -package com.google.cloud.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertFalse; -import static org.junit.jupiter.api.Assertions.assertNull; -import static org.junit.jupiter.api.Assertions.assertSame; -import static org.junit.jupiter.api.Assertions.assertTrue; -import static org.mockito.Mockito.eq; -import static org.mockito.Mockito.mock; -import static org.mockito.Mockito.verify; -import static org.mockito.Mockito.when; - -import com.google.api.gax.paging.Page; -import com.google.cloud.PageImpl; -import com.google.cloud.bigquery.InsertAllRequest.RowToInsert; -import com.google.common.collect.ImmutableList; -import com.google.common.collect.ImmutableMap; -import java.math.BigInteger; -import java.util.List; -import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Test; -import org.junit.jupiter.api.extension.ExtendWith; -import org.mockito.junit.jupiter.MockitoExtension; - -@ExtendWith(MockitoExtension.class) -public class TableTest { - - private static final String ETAG = "etag"; - private static final String GENERATED_ID = "project:dataset:table1"; - private static final String SELF_LINK = "selfLink"; - private static final String FRIENDLY_NAME = "friendlyName"; - private static final String DESCRIPTION = "description"; - private static final Long CREATION_TIME = 10L; - private static final Long EXPIRATION_TIME = 100L; - private static final Long LAST_MODIFIED_TIME = 20L; - private static final Long NUM_BYTES = 42L; - private static final Long NUM_LONG_TERM_BYTES = 21L; - private static final Long NUM_ROWS = 43L; - private static final TableId TABLE_ID1 = TableId.of("dataset", "table1"); - private static final TableId TABLE_ID2 = TableId.of("dataset", "table2"); - private static final Boolean REQUIRE_PARTITION_FILTER = true; - private static final EncryptionConfiguration ENCRYPTION_CONFIGURATION = - EncryptionConfiguration.newBuilder().setKmsKeyName("KMS_KEY_1").build(); - private static final CopyJobConfiguration COPY_JOB_CONFIGURATION = - CopyJobConfiguration.of(TABLE_ID2, TABLE_ID1); - private static final JobInfo COPY_JOB_INFO = JobInfo.of(COPY_JOB_CONFIGURATION); - private static final JobInfo LOAD_JOB_INFO = - JobInfo.of(LoadJobConfiguration.of(TABLE_ID1, ImmutableList.of("URI"), FormatOptions.json())); - private static final JobInfo EXTRACT_JOB_INFO = - JobInfo.of(ExtractJobConfiguration.of(TABLE_ID1, ImmutableList.of("URI"), "CSV")); - private static final Field FIELD = Field.of("FieldName", LegacySQLTypeName.STRING); - private static final Schema SCHEMA = Schema.of(FIELD); - private static final TableDefinition TABLE_DEFINITION = StandardTableDefinition.of(SCHEMA); - private static final TableInfo TABLE_INFO = TableInfo.of(TABLE_ID1, TABLE_DEFINITION); - private static final List ROWS_TO_INSERT = - ImmutableList.of( - RowToInsert.of("id1", ImmutableMap.of("key", "val1")), - RowToInsert.of("id2", ImmutableMap.of("key", "val2"))); - private static final InsertAllRequest INSERT_ALL_REQUEST = - InsertAllRequest.of(TABLE_ID1, ROWS_TO_INSERT); - private static final InsertAllRequest INSERT_ALL_REQUEST_COMPLETE = - InsertAllRequest.newBuilder(TABLE_ID1, ROWS_TO_INSERT) - .setSkipInvalidRows(true) - .setIgnoreUnknownValues(true) - .build(); - private static final InsertAllResponse EMPTY_INSERT_ALL_RESPONSE = - new InsertAllResponse(ImmutableMap.>of()); - private static final FieldValue FIELD_VALUE1 = - FieldValue.of(FieldValue.Attribute.PRIMITIVE, "val1"); - private static final FieldValue FIELD_VALUE2 = - FieldValue.of(FieldValue.Attribute.PRIMITIVE, "val1"); - private static final List ROWS = - ImmutableList.of( - FieldValueList.of(ImmutableList.of(FIELD_VALUE1)), - FieldValueList.of(ImmutableList.of(FIELD_VALUE2))); - private static final List ROWS_WITH_SCHEMA = - ImmutableList.of( - FieldValueList.of(ImmutableList.of(FIELD_VALUE1)).withSchema(SCHEMA.getFields()), - FieldValueList.of(ImmutableList.of(FIELD_VALUE2)).withSchema(SCHEMA.getFields())); - - private BigQuery bigquery; - private BigQueryOptions mockOptions; - private Table expectedTable; - private Table table; - - @BeforeEach - public void setUp() { - bigquery = mock(BigQuery.class); - mockOptions = mock(BigQueryOptions.class); - when(bigquery.getOptions()).thenReturn(mockOptions); - expectedTable = new Table(bigquery, new TableInfo.BuilderImpl(TABLE_INFO)); - table = new Table(bigquery, new TableInfo.BuilderImpl(TABLE_INFO)); - } - - @Test - public void testBuilder() { - Table builtTable = - new Table.Builder(bigquery, TABLE_ID1, TABLE_DEFINITION) - .setCreationTime(CREATION_TIME) - .setDescription(DESCRIPTION) - .setEtag(ETAG) - .setExpirationTime(EXPIRATION_TIME) - .setFriendlyName(FRIENDLY_NAME) - .setGeneratedId(GENERATED_ID) - .setLastModifiedTime(LAST_MODIFIED_TIME) - .setSelfLink(SELF_LINK) - .setNumBytes(NUM_BYTES) - .setNumLongTermBytes(NUM_LONG_TERM_BYTES) - .setNumRows(BigInteger.valueOf(NUM_ROWS)) - .setRequirePartitionFilter(REQUIRE_PARTITION_FILTER) - .build(); - assertEquals(TABLE_ID1, builtTable.getTableId()); - assertEquals(CREATION_TIME, builtTable.getCreationTime()); - assertEquals(DESCRIPTION, builtTable.getDescription()); - assertEquals(ETAG, builtTable.getEtag()); - assertEquals(EXPIRATION_TIME, builtTable.getExpirationTime()); - assertEquals(FRIENDLY_NAME, builtTable.getFriendlyName()); - assertEquals(GENERATED_ID, builtTable.getGeneratedId()); - assertEquals(LAST_MODIFIED_TIME, builtTable.getLastModifiedTime()); - assertEquals(TABLE_DEFINITION, builtTable.getDefinition()); - assertEquals(SELF_LINK, builtTable.getSelfLink()); - assertEquals(NUM_BYTES, builtTable.getNumBytes()); - assertEquals(NUM_LONG_TERM_BYTES, builtTable.getNumLongTermBytes()); - assertEquals(BigInteger.valueOf(NUM_ROWS), builtTable.getNumRows()); - assertEquals(REQUIRE_PARTITION_FILTER, builtTable.getRequirePartitionFilter()); - assertSame(bigquery, builtTable.getBigQuery()); - } - - @Test - public void testToBuilder() { - compareTable(expectedTable, expectedTable.toBuilder().build()); - } - - @Test - public void testExists_True() { - BigQuery.TableOption[] expectedOptions = {BigQuery.TableOption.fields()}; - when(bigquery.getTable(TABLE_INFO.getTableId(), expectedOptions)).thenReturn(expectedTable); - assertTrue(table.exists()); - verify(bigquery).getTable(TABLE_INFO.getTableId(), expectedOptions); - } - - @Test - public void testExists_False() { - BigQuery.TableOption[] expectedOptions = {BigQuery.TableOption.fields()}; - when(bigquery.getTable(TABLE_INFO.getTableId(), expectedOptions)).thenReturn(null); - assertFalse(table.exists()); - verify(bigquery).getTable(TABLE_INFO.getTableId(), expectedOptions); - } - - @Test - public void testReload() { - TableInfo updatedInfo = TABLE_INFO.toBuilder().setDescription("Description").build(); - Table expectedTable = new Table(bigquery, new TableInfo.BuilderImpl(updatedInfo)); - when(bigquery.getTable(TABLE_INFO.getTableId())).thenReturn(expectedTable); - Table updatedTable = table.reload(); - compareTable(expectedTable, updatedTable); - verify(bigquery).getTable(TABLE_INFO.getTableId()); - } - - @Test - public void testReloadNull() { - when(bigquery.getTable(TABLE_INFO.getTableId())).thenReturn(null); - assertNull(table.reload()); - verify(bigquery).getTable(TABLE_INFO.getTableId()); - } - - @Test - public void testReloadWithOptions() { - TableInfo updatedInfo = TABLE_INFO.toBuilder().setDescription("Description").build(); - Table expectedTable = new Table(bigquery, new TableInfo.BuilderImpl(updatedInfo)); - when(bigquery.getTable(TABLE_INFO.getTableId(), BigQuery.TableOption.fields())) - .thenReturn(expectedTable); - Table updatedTable = table.reload(BigQuery.TableOption.fields()); - compareTable(expectedTable, updatedTable); - verify(bigquery).getTable(TABLE_INFO.getTableId(), BigQuery.TableOption.fields()); - } - - @Test - public void testUpdate() { - Table expectedUpdatedTable = expectedTable.toBuilder().setDescription("Description").build(); - when(bigquery.update(eq(expectedTable))).thenReturn(expectedUpdatedTable); - Table actualUpdatedTable = table.update(); - compareTable(expectedUpdatedTable, actualUpdatedTable); - verify(bigquery).update(eq(expectedTable)); - } - - @Test - public void testUpdateWithOptions() { - Table expectedUpdatedTable = expectedTable.toBuilder().setDescription("Description").build(); - when(bigquery.update(eq(expectedTable), eq(BigQuery.TableOption.fields()))) - .thenReturn(expectedUpdatedTable); - Table actualUpdatedTable = table.update(BigQuery.TableOption.fields()); - compareTable(expectedUpdatedTable, actualUpdatedTable); - verify(bigquery).update(eq(expectedTable), eq(BigQuery.TableOption.fields())); - } - - @Test - public void testDeleteTrue() { - when(bigquery.delete(TABLE_INFO.getTableId())).thenReturn(true); - assertTrue(table.delete()); - verify(bigquery).delete(TABLE_INFO.getTableId()); - } - - @Test - public void testDeleteFalse() { - when(bigquery.delete(TABLE_INFO.getTableId())).thenReturn(false); - assertFalse(table.delete()); - verify(bigquery).delete(TABLE_INFO.getTableId()); - } - - @Test - public void testInsert() { - when(bigquery.insertAll(INSERT_ALL_REQUEST)).thenReturn(EMPTY_INSERT_ALL_RESPONSE); - InsertAllResponse response = table.insert(ROWS_TO_INSERT); - assertSame(EMPTY_INSERT_ALL_RESPONSE, response); - verify(bigquery).insertAll(INSERT_ALL_REQUEST); - } - - @Test - public void testInsertComplete() { - when(bigquery.insertAll(INSERT_ALL_REQUEST_COMPLETE)).thenReturn(EMPTY_INSERT_ALL_RESPONSE); - InsertAllResponse response = table.insert(ROWS_TO_INSERT, true, true); - assertSame(EMPTY_INSERT_ALL_RESPONSE, response); - verify(bigquery).insertAll(INSERT_ALL_REQUEST_COMPLETE); - } - - @Test - public void testList() { - Page page = new PageImpl<>(null, "c", ROWS); - when(bigquery.listTableData(TABLE_ID1)) - .thenReturn( - TableResult.newBuilder() - .setTotalRows((long) ROWS.size()) - .setPageNoSchema(page) - .build()); - when(bigquery.listTableData(TABLE_ID1, SCHEMA)) - .thenReturn( - TableResult.newBuilder() - .setSchema(SCHEMA) - .setTotalRows((long) ROWS.size()) - .setPageNoSchema(page) - .build()); - Page dataPage = table.list(); - assertThat(dataPage.getValues()).containsExactlyElementsIn(ROWS).inOrder(); - dataPage = table.list(SCHEMA); - assertThat(dataPage.getValues()).containsExactlyElementsIn(ROWS_WITH_SCHEMA).inOrder(); - verify(bigquery).listTableData(TABLE_ID1); - verify(bigquery).listTableData(TABLE_ID1, SCHEMA); - } - - @Test - public void testListWithOptions() { - Page page = new PageImpl<>(null, "c", ROWS); - when(bigquery.listTableData(TABLE_ID1, BigQuery.TableDataListOption.pageSize(10L))) - .thenReturn( - TableResult.newBuilder() - .setTotalRows((long) ROWS.size()) - .setPageNoSchema(page) - .build()); - when(bigquery.listTableData(TABLE_ID1, SCHEMA, BigQuery.TableDataListOption.pageSize(10L))) - .thenReturn( - TableResult.newBuilder() - .setSchema(SCHEMA) - .setTotalRows((long) ROWS.size()) - .setPageNoSchema(page) - .build()); - Page dataPage = table.list(BigQuery.TableDataListOption.pageSize(10L)); - assertThat(dataPage.getValues()).containsExactlyElementsIn(ROWS).inOrder(); - - dataPage = table.list(SCHEMA, BigQuery.TableDataListOption.pageSize(10L)); - assertThat(dataPage.getValues()).containsExactlyElementsIn(ROWS_WITH_SCHEMA).inOrder(); - verify(bigquery).listTableData(TABLE_ID1, BigQuery.TableDataListOption.pageSize(10L)); - verify(bigquery).listTableData(TABLE_ID1, SCHEMA, BigQuery.TableDataListOption.pageSize(10L)); - } - - @Test - public void testCopyFromString() { - Job expectedJob = new Job(bigquery, new JobInfo.BuilderImpl(COPY_JOB_INFO)); - when(bigquery.create(COPY_JOB_INFO)).thenReturn(expectedJob); - Job job = table.copy(TABLE_ID2.getDataset(), TABLE_ID2.getTable()); - assertSame(expectedJob, job); - verify(bigquery).create(COPY_JOB_INFO); - } - - @Test - public void testCopyFromId() { - Job expectedJob = new Job(bigquery, new JobInfo.BuilderImpl(COPY_JOB_INFO)); - when(bigquery.create(COPY_JOB_INFO)).thenReturn(expectedJob); - Job job = table.copy(TABLE_ID2.getDataset(), TABLE_ID2.getTable()); - assertSame(expectedJob, job); - verify(bigquery).create(COPY_JOB_INFO); - } - - @Test - public void testLoadDataUri() { - Job expectedJob = new Job(bigquery, new JobInfo.BuilderImpl(LOAD_JOB_INFO)); - when(bigquery.create(LOAD_JOB_INFO)).thenReturn(expectedJob); - Job job = table.load(FormatOptions.json(), "URI"); - assertSame(expectedJob, job); - verify(bigquery).create(LOAD_JOB_INFO); - } - - @Test - public void testLoadDataUris() { - Job expectedJob = new Job(bigquery, new JobInfo.BuilderImpl(LOAD_JOB_INFO)); - when(bigquery.create(LOAD_JOB_INFO)).thenReturn(expectedJob); - Job job = table.load(FormatOptions.json(), ImmutableList.of("URI")); - assertSame(expectedJob, job); - verify(bigquery).create(LOAD_JOB_INFO); - } - - @Test - public void testExtractDataUri() { - Job expectedJob = new Job(bigquery, new JobInfo.BuilderImpl(EXTRACT_JOB_INFO)); - when(bigquery.create(EXTRACT_JOB_INFO)).thenReturn(expectedJob); - Job job = table.extract("CSV", "URI"); - assertSame(expectedJob, job); - verify(bigquery).create(EXTRACT_JOB_INFO); - } - - @Test - public void testExtractDataUris() { - Job expectedJob = new Job(bigquery, new JobInfo.BuilderImpl(EXTRACT_JOB_INFO)); - when(bigquery.create(EXTRACT_JOB_INFO)).thenReturn(expectedJob); - Job job = table.extract("CSV", ImmutableList.of("URI")); - assertSame(expectedJob, job); - verify(bigquery).create(EXTRACT_JOB_INFO); - } - - @Test - public void testBigQuery() { - assertSame(bigquery, expectedTable.getBigQuery()); - } - - @Test - public void testToAndFromPb() { - compareTable(expectedTable, Table.fromPb(bigquery, expectedTable.toPb())); - } - - private void compareTable(Table expected, Table value) { - assertEquals(expected, value); - compareTableInfo(expected, value); - assertEquals(expected.getBigQuery().getOptions(), value.getBigQuery().getOptions()); - } - - private void compareTableInfo(TableInfo expected, TableInfo value) { - assertEquals(expected, value); - assertEquals(expected.getTableId(), value.getTableId()); - assertEquals(expected.getDefinition(), value.getDefinition()); - assertEquals(expected.getCreationTime(), value.getCreationTime()); - assertEquals(expected.getDescription(), value.getDescription()); - assertEquals(expected.getEtag(), value.getEtag()); - assertEquals(expected.getExpirationTime(), value.getExpirationTime()); - assertEquals(expected.getFriendlyName(), value.getFriendlyName()); - assertEquals(expected.getGeneratedId(), value.getGeneratedId()); - assertEquals(expected.getLastModifiedTime(), value.getLastModifiedTime()); - assertEquals(expected.getSelfLink(), value.getSelfLink()); - assertEquals(expected.getDefinition(), value.getDefinition()); - assertEquals(expected.hashCode(), value.hashCode()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TimePartitioningTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TimePartitioningTest.java deleted file mode 100644 index ec947381b0d7..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TimePartitioningTest.java +++ /dev/null @@ -1,123 +0,0 @@ -/* - * Copyright 2016 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. - */ - -package com.google.cloud.bigquery; - -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertNotEquals; -import static org.junit.jupiter.api.Assertions.assertNotNull; -import static org.junit.jupiter.api.Assertions.assertNull; -import static org.junit.jupiter.api.Assertions.assertThrows; - -import com.google.cloud.bigquery.TimePartitioning.Type; -import org.junit.jupiter.api.Test; - -class TimePartitioningTest { - - private static final Type TYPE_DAY = Type.DAY; - private static final Type TYPE_HOUR = Type.HOUR; - private static final Type TYPE_MONTH = Type.MONTH; - private static final Type TYPE_YEAR = Type.YEAR; - private static final long EXPIRATION_MS = 42; - private static final boolean REQUIRE_PARTITION_FILTER = false; - private static final String FIELD = "field"; - private static final TimePartitioning TIME_PARTITIONING_DAY = - TimePartitioning.newBuilder(TYPE_DAY) - .setExpirationMs(EXPIRATION_MS) - .setRequirePartitionFilter(REQUIRE_PARTITION_FILTER) - .setField(FIELD) - .build(); - private static final TimePartitioning TIME_PARTITIONING_HOUR = - TimePartitioning.newBuilder(TYPE_HOUR) - .setExpirationMs(EXPIRATION_MS) - .setRequirePartitionFilter(REQUIRE_PARTITION_FILTER) - .setField(FIELD) - .build(); - private static final TimePartitioning TIME_PARTITIONING_MONTH = - TimePartitioning.newBuilder(TYPE_MONTH) - .setExpirationMs(EXPIRATION_MS) - .setRequirePartitionFilter(REQUIRE_PARTITION_FILTER) - .setField(FIELD) - .build(); - private static final TimePartitioning TIME_PARTITIONING_YEAR = - TimePartitioning.newBuilder(TYPE_YEAR) - .setExpirationMs(EXPIRATION_MS) - .setRequirePartitionFilter(REQUIRE_PARTITION_FILTER) - .setField(FIELD) - .build(); - - @Test - void testOf() { - assertEquals(TYPE_DAY, TIME_PARTITIONING_DAY.getType()); - assertEquals(TYPE_HOUR, TIME_PARTITIONING_HOUR.getType()); - assertEquals(TYPE_MONTH, TIME_PARTITIONING_MONTH.getType()); - assertEquals(TYPE_YEAR, TIME_PARTITIONING_YEAR.getType()); - assertEquals(EXPIRATION_MS, TIME_PARTITIONING_DAY.getExpirationMs().longValue()); - assertEquals(REQUIRE_PARTITION_FILTER, TIME_PARTITIONING_DAY.getRequirePartitionFilter()); - assertEquals(FIELD, TIME_PARTITIONING_DAY.getField()); - TimePartitioning partitioning = TimePartitioning.of(TYPE_DAY); - assertEquals(TYPE_DAY, partitioning.getType()); - assertNull(partitioning.getExpirationMs()); - } - - @Test - void testBuilder() { - TimePartitioning partitioning = TimePartitioning.newBuilder(TYPE_DAY).build(); - assertEquals(TYPE_DAY, partitioning.getType()); - assertNull(partitioning.getExpirationMs()); - assertNull(partitioning.getRequirePartitionFilter()); - assertNull(partitioning.getField()); - partitioning = TimePartitioning.newBuilder(TYPE_DAY).setExpirationMs(100L).build(); - assertEquals(TYPE_DAY, partitioning.getType()); - assertEquals(100, (long) partitioning.getExpirationMs()); - assertNull(partitioning.getRequirePartitionFilter()); - assertNull(partitioning.getField()); - compareTimePartitioning(TIME_PARTITIONING_HOUR, TIME_PARTITIONING_HOUR.toBuilder().build()); - assertNotEquals(TIME_PARTITIONING_DAY, TYPE_DAY); - } - - @Test - void testTypeOf_Npe() { - NullPointerException ex = - assertThrows(NullPointerException.class, () -> TimePartitioning.of(null)); - assertNotNull(ex.getMessage()); - } - - @Test - void testTypeAndExpirationOf_Npe() { - NullPointerException ex = - assertThrows(NullPointerException.class, () -> TimePartitioning.of(null, EXPIRATION_MS)); - assertNotNull(ex.getMessage()); - } - - @Test - void testToAndFromPb() { - compareTimePartitioning( - TIME_PARTITIONING_DAY, TimePartitioning.fromPb(TIME_PARTITIONING_DAY.toPb())); - TimePartitioning partitioning = TimePartitioning.of(TYPE_DAY); - compareTimePartitioning(partitioning, TimePartitioning.fromPb(partitioning.toPb())); - } - - private void compareTimePartitioning(TimePartitioning expected, TimePartitioning value) { - assertEquals(expected, value); - assertEquals(expected.getType(), value.getType()); - assertEquals(expected.getExpirationMs(), value.getExpirationMs()); - assertEquals(expected.getRequirePartitionFilter(), value.getRequirePartitionFilter()); - assertEquals(expected.getField(), value.getField()); - assertEquals(expected.hashCode(), value.hashCode()); - assertEquals(expected.toString(), value.toString()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TimelineSampleTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TimelineSampleTest.java deleted file mode 100644 index 22f419593d08..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TimelineSampleTest.java +++ /dev/null @@ -1,62 +0,0 @@ -/* - * Copyright 2018 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. - */ -package com.google.cloud.bigquery; - -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertNotEquals; - -import org.junit.jupiter.api.Test; - -public class TimelineSampleTest { - - private static final Long ELAPSED_MS = 1001L; - private static final Long ACTIVE_UNITS = 500L; - private static final Long COMPLETED_UNITS = 843L; - private static final Long PENDING_UNITS = 14L; - private static final Long SLOT_MILLIS = 1220012L; - - private static final TimelineSample TIMELINE_SAMPLE = - TimelineSample.newBuilder() - .setElapsedMs(ELAPSED_MS) - .setActiveUnits(ACTIVE_UNITS) - .setCompletedUnits(COMPLETED_UNITS) - .setPendingUnits(PENDING_UNITS) - .setSlotMillis(SLOT_MILLIS) - .build(); - - @Test - public void testToBuilder() { - TimelineSample sample = TIMELINE_SAMPLE.toBuilder().setPendingUnits(15L).build(); - assertEquals(15L, sample.getPendingUnits().longValue()); - } - - @Test - public void testTimelineSampleBuilder() { - assertEquals(ELAPSED_MS, TIMELINE_SAMPLE.getElapsedMs()); - assertEquals(ACTIVE_UNITS, TIMELINE_SAMPLE.getActiveUnits()); - assertEquals(COMPLETED_UNITS, TIMELINE_SAMPLE.getCompletedUnits()); - assertEquals(PENDING_UNITS, TIMELINE_SAMPLE.getPendingUnits()); - assertEquals(SLOT_MILLIS, TIMELINE_SAMPLE.getSlotMillis()); - } - - @Test - public void TestEquals() { - assertEquals(TIMELINE_SAMPLE, TIMELINE_SAMPLE); - assertNotEquals(TIMELINE_SAMPLE, SLOT_MILLIS); - assertEquals(TIMELINE_SAMPLE.toString(), TIMELINE_SAMPLE.toString()); - assertEquals(TIMELINE_SAMPLE.hashCode(), TIMELINE_SAMPLE.hashCode()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/UserDefinedFunctionTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/UserDefinedFunctionTest.java deleted file mode 100644 index 81622527a392..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/UserDefinedFunctionTest.java +++ /dev/null @@ -1,56 +0,0 @@ -/* - * Copyright 2015 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. - */ - -package com.google.cloud.bigquery; - -import static org.junit.jupiter.api.Assertions.assertEquals; - -import org.junit.jupiter.api.Test; - -public class UserDefinedFunctionTest { - - private static final String INLINE = "inline"; - private static final String URI = "uri"; - private static final UserDefinedFunction INLINE_FUNCTION = - new UserDefinedFunction.InlineFunction(INLINE); - private static final UserDefinedFunction URI_FUNCTION = new UserDefinedFunction.UriFunction(URI); - - @Test - public void testConstructor() { - assertEquals(INLINE, INLINE_FUNCTION.getContent()); - assertEquals(UserDefinedFunction.Type.INLINE, INLINE_FUNCTION.getType()); - assertEquals(URI, URI_FUNCTION.getContent()); - assertEquals(UserDefinedFunction.Type.FROM_URI, URI_FUNCTION.getType()); - } - - @Test - public void testFactoryMethod() { - compareUserDefinedFunction(INLINE_FUNCTION, UserDefinedFunction.inline(INLINE)); - compareUserDefinedFunction(URI_FUNCTION, UserDefinedFunction.fromUri(URI)); - } - - @Test - public void testToAndFromPb() { - compareUserDefinedFunction(INLINE_FUNCTION, UserDefinedFunction.fromPb(INLINE_FUNCTION.toPb())); - compareUserDefinedFunction(URI_FUNCTION, UserDefinedFunction.fromPb(URI_FUNCTION.toPb())); - } - - private void compareUserDefinedFunction(UserDefinedFunction expected, UserDefinedFunction value) { - assertEquals(expected, value); - assertEquals(expected.getType(), value.getType()); - assertEquals(expected.getContent(), value.getContent()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/ViewDefinitionTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/ViewDefinitionTest.java deleted file mode 100644 index 60eeea766852..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/ViewDefinitionTest.java +++ /dev/null @@ -1,120 +0,0 @@ -/* - * Copyright 2016 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. - */ - -package com.google.cloud.bigquery; - -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertFalse; -import static org.junit.jupiter.api.Assertions.assertNotEquals; -import static org.junit.jupiter.api.Assertions.assertNotNull; -import static org.junit.jupiter.api.Assertions.assertNull; -import static org.junit.jupiter.api.Assertions.assertTrue; - -import com.google.common.collect.ImmutableList; -import java.util.List; -import org.junit.jupiter.api.Test; - -class ViewDefinitionTest { - - private static final String VIEW_QUERY = "VIEW QUERY"; - private static final List USER_DEFINED_FUNCTIONS = - ImmutableList.of(UserDefinedFunction.inline("Function"), UserDefinedFunction.fromUri("URI")); - private static final ViewDefinition VIEW_DEFINITION = - ViewDefinition.newBuilder(VIEW_QUERY, USER_DEFINED_FUNCTIONS).setSchema(Schema.of()).build(); - - @Test - void testToBuilder() { - compareViewDefinition(VIEW_DEFINITION, VIEW_DEFINITION.toBuilder().build()); - ViewDefinition viewDefinition = VIEW_DEFINITION.toBuilder().setQuery("NEW QUERY").build(); - assertEquals("NEW QUERY", viewDefinition.getQuery()); - viewDefinition = viewDefinition.toBuilder().setQuery(VIEW_QUERY).build(); - compareViewDefinition(VIEW_DEFINITION, viewDefinition); - - viewDefinition = viewDefinition.toBuilder().setUseLegacySql(true).build(); - assertTrue(viewDefinition.useLegacySql()); - assertNotEquals(VIEW_DEFINITION, VIEW_QUERY); - } - - @Test - void testTypeNullPointerException() { - NullPointerException ex = - org.junit.jupiter.api.Assertions.assertThrows( - NullPointerException.class, () -> VIEW_DEFINITION.toBuilder().setType(null).build()); - assertNotNull(ex.getMessage()); - } - - @Test - void testToBuilderIncomplete() { - TableDefinition viewDefinition = ViewDefinition.of(VIEW_QUERY); - assertEquals(viewDefinition, viewDefinition.toBuilder().build()); - } - - @Test - void testBuilder() { - assertEquals(VIEW_QUERY, VIEW_DEFINITION.getQuery()); - assertEquals(TableDefinition.Type.VIEW, VIEW_DEFINITION.getType()); - assertEquals(USER_DEFINED_FUNCTIONS, VIEW_DEFINITION.getUserDefinedFunctions()); - - ViewDefinition viewDefinition = - ViewDefinition.newBuilder(VIEW_QUERY) - .setUserDefinedFunctions( - UserDefinedFunction.inline("Function"), UserDefinedFunction.fromUri("URI")) - .build(); - assertEquals(VIEW_QUERY, viewDefinition.getQuery()); - assertEquals(TableDefinition.Type.VIEW, viewDefinition.getType()); - assertEquals(USER_DEFINED_FUNCTIONS, viewDefinition.getUserDefinedFunctions()); - assertFalse(viewDefinition.useLegacySql()); - - viewDefinition = - ViewDefinition.newBuilder( - VIEW_QUERY, - UserDefinedFunction.inline("Function"), - UserDefinedFunction.fromUri("URI")) - .build(); - assertEquals(VIEW_QUERY, viewDefinition.getQuery()); - assertEquals(TableDefinition.Type.VIEW, viewDefinition.getType()); - assertEquals(USER_DEFINED_FUNCTIONS, viewDefinition.getUserDefinedFunctions()); - assertFalse(viewDefinition.useLegacySql()); - - viewDefinition = ViewDefinition.newBuilder(VIEW_QUERY).build(); - assertEquals(VIEW_QUERY, viewDefinition.getQuery()); - assertEquals(TableDefinition.Type.VIEW, viewDefinition.getType()); - assertNull(viewDefinition.getUserDefinedFunctions()); - assertFalse(viewDefinition.useLegacySql()); - - viewDefinition = ViewDefinition.newBuilder(VIEW_QUERY).setUseLegacySql(true).build(); - assertEquals(VIEW_QUERY, viewDefinition.getQuery()); - assertEquals(TableDefinition.Type.VIEW, viewDefinition.getType()); - assertNull(viewDefinition.getUserDefinedFunctions()); - assertTrue(viewDefinition.useLegacySql()); - } - - @Test - void testToAndFromPb() { - ViewDefinition viewDefinition = VIEW_DEFINITION.toBuilder().setUseLegacySql(false).build(); - assertTrue(TableDefinition.fromPb(viewDefinition.toPb()) instanceof ViewDefinition); - compareViewDefinition( - viewDefinition, TableDefinition.fromPb(viewDefinition.toPb())); - } - - private void compareViewDefinition(ViewDefinition expected, ViewDefinition value) { - assertEquals(expected, value); - assertEquals(expected.getQuery(), value.getQuery()); - assertEquals(expected.useLegacySql(), value.useLegacySql()); - assertEquals(expected.getUserDefinedFunctions(), value.getUserDefinedFunctions()); - assertEquals(expected.hashCode(), value.hashCode()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/WriteChannelConfigurationTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/WriteChannelConfigurationTest.java deleted file mode 100644 index 35745235e51b..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/WriteChannelConfigurationTest.java +++ /dev/null @@ -1,246 +0,0 @@ -/* - * Copyright 2015 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. - */ - -package com.google.cloud.bigquery; - -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertNull; - -import com.google.cloud.bigquery.JobInfo.CreateDisposition; -import com.google.cloud.bigquery.JobInfo.WriteDisposition; -import com.google.cloud.bigquery.TimePartitioning.Type; -import com.google.common.collect.ImmutableList; -import com.google.common.collect.ImmutableMap; -import java.nio.charset.StandardCharsets; -import java.util.List; -import java.util.Map; -import org.junit.jupiter.api.Test; - -public class WriteChannelConfigurationTest { - - private static final CsvOptions CSV_OPTIONS = - CsvOptions.newBuilder() - .setAllowJaggedRows(true) - .setAllowQuotedNewLines(false) - .setEncoding(StandardCharsets.UTF_8) - .build(); - private static final TableId TABLE_ID = TableId.of("dataset", "table"); - private static final CreateDisposition CREATE_DISPOSITION = CreateDisposition.CREATE_IF_NEEDED; - private static final WriteDisposition WRITE_DISPOSITION = WriteDisposition.WRITE_APPEND; - private static final String NULL_MARKER = "\\N"; - private static final Integer MAX_BAD_RECORDS = 42; - private static final String FORMAT = "CSV"; - private static final Boolean IGNORE_UNKNOWN_VALUES = true; - private static final Field FIELD_SCHEMA = - Field.newBuilder("IntegerField", LegacySQLTypeName.INTEGER) - .setMode(Field.Mode.REQUIRED) - .setDescription("FieldDescription") - .build(); - private static final Schema TABLE_SCHEMA = Schema.of(FIELD_SCHEMA); - private static final Boolean AUTODETECT = true; - private static final Boolean USERAVROLOGICALTYPES = true; - private static final List SCHEMA_UPDATE_OPTIONS = - ImmutableList.of(JobInfo.SchemaUpdateOption.ALLOW_FIELD_ADDITION); - private static final TimePartitioning TIME_PARTITIONING = TimePartitioning.of(Type.DAY); - private static final Clustering CLUSTERING = - Clustering.newBuilder().setFields(ImmutableList.of("Foo", "Bar")).build(); - private static final Map LABELS = - ImmutableMap.of("test-job-name", "test-write-channel"); - private static final List DECIMAL_TARGET_TYPES = - ImmutableList.of("NUMERIC", "BIGNUMERIC"); - - private static final boolean CREATE_SESSION = true; - private static final String KEY = "session_id"; - private static final String VALUE = "session_id_1234567890"; - private static final ConnectionProperty CONNECTION_PROPERTY = - ConnectionProperty.newBuilder().setKey(KEY).setValue(VALUE).build(); - private static final List CONNECTION_PROPERTIES = - ImmutableList.of(CONNECTION_PROPERTY); - private static final WriteChannelConfiguration LOAD_CONFIGURATION_CSV = - WriteChannelConfiguration.newBuilder(TABLE_ID) - .setCreateDisposition(CREATE_DISPOSITION) - .setWriteDisposition(WRITE_DISPOSITION) - .setNullMarker(NULL_MARKER) - .setFormatOptions(CSV_OPTIONS) - .setIgnoreUnknownValues(IGNORE_UNKNOWN_VALUES) - .setMaxBadRecords(MAX_BAD_RECORDS) - .setSchema(TABLE_SCHEMA) - .setSchemaUpdateOptions(SCHEMA_UPDATE_OPTIONS) - .setAutodetect(AUTODETECT) - .setTimePartitioning(TIME_PARTITIONING) - .setClustering(CLUSTERING) - .setLabels(LABELS) - .setDecimalTargetTypes(DECIMAL_TARGET_TYPES) - .setConnectionProperties(CONNECTION_PROPERTIES) - .setCreateSession(CREATE_SESSION) - .build(); - - private static final DatastoreBackupOptions BACKUP_OPTIONS = - DatastoreBackupOptions.newBuilder() - .setProjectionFields(ImmutableList.of("field_1", "field_2")) - .build(); - private static final WriteChannelConfiguration LOAD_CONFIGURATION_BACKUP = - WriteChannelConfiguration.newBuilder(TABLE_ID) - .setCreateDisposition(CREATE_DISPOSITION) - .setWriteDisposition(WRITE_DISPOSITION) - .setFormatOptions(BACKUP_OPTIONS) - .setIgnoreUnknownValues(IGNORE_UNKNOWN_VALUES) - .setMaxBadRecords(MAX_BAD_RECORDS) - .setSchema(TABLE_SCHEMA) - .setSchemaUpdateOptions(SCHEMA_UPDATE_OPTIONS) - .setAutodetect(AUTODETECT) - .build(); - private static final WriteChannelConfiguration LOAD_CONFIGURATION_AVRO = - WriteChannelConfiguration.newBuilder(TABLE_ID) - .setCreateDisposition(CREATE_DISPOSITION) - .setWriteDisposition(WRITE_DISPOSITION) - .setNullMarker(NULL_MARKER) - .setFormatOptions(FormatOptions.avro()) - .setIgnoreUnknownValues(IGNORE_UNKNOWN_VALUES) - .setMaxBadRecords(MAX_BAD_RECORDS) - .setSchema(TABLE_SCHEMA) - .setSchemaUpdateOptions(SCHEMA_UPDATE_OPTIONS) - .setAutodetect(AUTODETECT) - .setTimePartitioning(TIME_PARTITIONING) - .setClustering(CLUSTERING) - .setUseAvroLogicalTypes(USERAVROLOGICALTYPES) - .setDecimalTargetTypes(DECIMAL_TARGET_TYPES) - .build(); - - @Test - public void testToBuilder() { - compareLoadConfiguration(LOAD_CONFIGURATION_CSV, LOAD_CONFIGURATION_CSV.toBuilder().build()); - WriteChannelConfiguration configuration = - LOAD_CONFIGURATION_CSV.toBuilder() - .setDestinationTable(TableId.of("dataset", "newTable")) - .build(); - assertEquals("newTable", configuration.getDestinationTable().getTable()); - configuration = configuration.toBuilder().setDestinationTable(TABLE_ID).build(); - compareLoadConfiguration(LOAD_CONFIGURATION_CSV, configuration); - - compareLoadConfiguration(LOAD_CONFIGURATION_AVRO, LOAD_CONFIGURATION_AVRO.toBuilder().build()); - WriteChannelConfiguration configurationAvro = - LOAD_CONFIGURATION_AVRO.toBuilder() - .setDestinationTable(TableId.of("dataset", "newTable")) - .build(); - assertEquals("newTable", configurationAvro.getDestinationTable().getTable()); - configurationAvro = configurationAvro.toBuilder().setDestinationTable(TABLE_ID).build(); - compareLoadConfiguration(LOAD_CONFIGURATION_AVRO, configurationAvro); - } - - @Test - public void testOf() { - WriteChannelConfiguration configuration = WriteChannelConfiguration.of(TABLE_ID); - assertEquals(TABLE_ID, configuration.getDestinationTable()); - configuration = WriteChannelConfiguration.of(TABLE_ID, CSV_OPTIONS); - assertEquals(TABLE_ID, configuration.getDestinationTable()); - assertEquals(FORMAT, configuration.getFormat()); - assertEquals(CSV_OPTIONS, configuration.getCsvOptions()); - } - - @Test - public void testToBuilderIncomplete() { - WriteChannelConfiguration configuration = WriteChannelConfiguration.of(TABLE_ID); - compareLoadConfiguration(configuration, configuration.toBuilder().build()); - } - - @Test - public void testBuilder() { - assertEquals(TABLE_ID, LOAD_CONFIGURATION_CSV.getDestinationTable()); - assertEquals(CREATE_DISPOSITION, LOAD_CONFIGURATION_CSV.getCreateDisposition()); - assertEquals(WRITE_DISPOSITION, LOAD_CONFIGURATION_CSV.getWriteDisposition()); - assertEquals(NULL_MARKER, LOAD_CONFIGURATION_CSV.getNullMarker()); - assertEquals(CSV_OPTIONS, LOAD_CONFIGURATION_CSV.getCsvOptions()); - assertEquals(FORMAT, LOAD_CONFIGURATION_CSV.getFormat()); - assertEquals(IGNORE_UNKNOWN_VALUES, LOAD_CONFIGURATION_CSV.ignoreUnknownValues()); - assertEquals(MAX_BAD_RECORDS, LOAD_CONFIGURATION_CSV.getMaxBadRecords()); - assertEquals(TABLE_SCHEMA, LOAD_CONFIGURATION_CSV.getSchema()); - assertEquals(LABELS, LOAD_CONFIGURATION_CSV.getLabels()); - assertEquals(BACKUP_OPTIONS, LOAD_CONFIGURATION_BACKUP.getDatastoreBackupOptions()); - assertEquals(SCHEMA_UPDATE_OPTIONS, LOAD_CONFIGURATION_CSV.getSchemaUpdateOptions()); - assertEquals(SCHEMA_UPDATE_OPTIONS, LOAD_CONFIGURATION_BACKUP.getSchemaUpdateOptions()); - WriteChannelConfiguration.Builder builder = - WriteChannelConfiguration.newBuilder(TABLE_ID, CSV_OPTIONS) - .setCreateDisposition(CREATE_DISPOSITION) - .setWriteDisposition(WRITE_DISPOSITION) - .setNullMarker(NULL_MARKER) - .setIgnoreUnknownValues(IGNORE_UNKNOWN_VALUES) - .setMaxBadRecords(MAX_BAD_RECORDS) - .setSchemaUpdateOptions(SCHEMA_UPDATE_OPTIONS) - .setSchema(TABLE_SCHEMA) - .setAutodetect(AUTODETECT) - .setDecimalTargetTypes(DECIMAL_TARGET_TYPES); - WriteChannelConfiguration loadConfigurationCSV = builder.build(); - assertEquals(TABLE_ID, loadConfigurationCSV.getDestinationTable()); - assertEquals(CREATE_DISPOSITION, loadConfigurationCSV.getCreateDisposition()); - assertEquals(WRITE_DISPOSITION, loadConfigurationCSV.getWriteDisposition()); - assertEquals(NULL_MARKER, loadConfigurationCSV.getNullMarker()); - assertEquals(CSV_OPTIONS, loadConfigurationCSV.getCsvOptions()); - assertEquals(FORMAT, loadConfigurationCSV.getFormat()); - assertEquals(IGNORE_UNKNOWN_VALUES, loadConfigurationCSV.ignoreUnknownValues()); - assertEquals(MAX_BAD_RECORDS, loadConfigurationCSV.getMaxBadRecords()); - assertEquals(TABLE_SCHEMA, loadConfigurationCSV.getSchema()); - assertEquals(SCHEMA_UPDATE_OPTIONS, loadConfigurationCSV.getSchemaUpdateOptions()); - assertEquals(AUTODETECT, loadConfigurationCSV.getAutodetect()); - assertEquals(DECIMAL_TARGET_TYPES, loadConfigurationCSV.getDecimalTargetTypes()); - builder.setFormatOptions(BACKUP_OPTIONS); - WriteChannelConfiguration loadConfigurationBackup = builder.build(); - assertEquals(BACKUP_OPTIONS, loadConfigurationBackup.getDatastoreBackupOptions()); - } - - @Test - public void testToPbAndFromPb() { - assertNull(LOAD_CONFIGURATION_CSV.toPb().getLoad().getSourceUris()); - compareLoadConfiguration( - LOAD_CONFIGURATION_CSV, WriteChannelConfiguration.fromPb(LOAD_CONFIGURATION_CSV.toPb())); - WriteChannelConfiguration configuration = WriteChannelConfiguration.of(TABLE_ID); - compareLoadConfiguration(configuration, WriteChannelConfiguration.fromPb(configuration.toPb())); - } - - @Test - public void testSetProjectIdDoNotOverride() { - WriteChannelConfiguration configuration = - WriteChannelConfiguration.of(TABLE_ID).setProjectId("project"); - configuration.setProjectId("different-project").toBuilder(); - assertEquals("project", configuration.getDestinationTable().getProject()); - } - - private void compareLoadConfiguration( - WriteChannelConfiguration expected, WriteChannelConfiguration value) { - assertEquals(expected, value); - assertEquals(expected.hashCode(), value.hashCode()); - assertEquals(expected.toString(), value.toString()); - assertEquals(expected.getDestinationTable(), value.getDestinationTable()); - assertEquals(expected.getCreateDisposition(), value.getCreateDisposition()); - assertEquals(expected.getWriteDisposition(), value.getWriteDisposition()); - assertEquals(expected.getNullMarker(), value.getNullMarker()); - assertEquals(expected.getCsvOptions(), value.getCsvOptions()); - assertEquals(expected.getFormat(), value.getFormat()); - assertEquals(expected.ignoreUnknownValues(), value.ignoreUnknownValues()); - assertEquals(expected.getMaxBadRecords(), value.getMaxBadRecords()); - assertEquals(expected.getDatastoreBackupOptions(), value.getDatastoreBackupOptions()); - assertEquals(expected.getSchema(), value.getSchema()); - assertEquals(expected.getSchemaUpdateOptions(), value.getSchemaUpdateOptions()); - assertEquals(expected.getAutodetect(), value.getAutodetect()); - assertEquals(expected.getTimePartitioning(), value.getTimePartitioning()); - assertEquals(expected.getClustering(), value.getClustering()); - assertEquals(expected.getUseAvroLogicalTypes(), value.getUseAvroLogicalTypes()); - assertEquals(expected.getLabels(), value.getLabels()); - assertEquals(expected.getDecimalTargetTypes(), value.getDecimalTargetTypes()); - assertEquals(expected.getConnectionProperties(), value.getConnectionProperties()); - assertEquals(expected.getCreateSession(), value.getCreateSession()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/it/ITBigQueryTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/it/ITBigQueryTest.java deleted file mode 100644 index 439e401d374b..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/it/ITBigQueryTest.java +++ /dev/null @@ -1,7923 +0,0 @@ -/* - * Copyright 2015 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. - */ - -package com.google.cloud.bigquery.it; - -import static com.google.cloud.bigquery.JobStatus.State.DONE; -import static com.google.common.truth.Truth.assertThat; -import static java.lang.System.currentTimeMillis; -import static java.net.HttpURLConnection.HTTP_UNAUTHORIZED; -import static org.junit.jupiter.api.Assertions.assertArrayEquals; -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertFalse; -import static org.junit.jupiter.api.Assertions.assertInstanceOf; -import static org.junit.jupiter.api.Assertions.assertNotEquals; -import static org.junit.jupiter.api.Assertions.assertNotNull; -import static org.junit.jupiter.api.Assertions.assertNull; -import static org.junit.jupiter.api.Assertions.assertThrows; -import static org.junit.jupiter.api.Assertions.assertTrue; -import static org.junit.jupiter.api.Assertions.fail; - -import com.google.api.client.util.IOUtils; -import com.google.api.gax.paging.Page; -import com.google.auth.oauth2.GoogleCredentials; -import com.google.auth.oauth2.ServiceAccountCredentials; -import com.google.cloud.Date; -import com.google.cloud.Identity; -import com.google.cloud.Policy; -import com.google.cloud.RetryOption; -import com.google.cloud.Role; -import com.google.cloud.ServiceOptions; -import com.google.cloud.bigquery.Acl; -import com.google.cloud.bigquery.Acl.DatasetAclEntity; -import com.google.cloud.bigquery.Acl.Expr; -import com.google.cloud.bigquery.Acl.User; -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQuery.DatasetField; -import com.google.cloud.bigquery.BigQuery.DatasetListOption; -import com.google.cloud.bigquery.BigQuery.DatasetOption; -import com.google.cloud.bigquery.BigQuery.DatasetUpdateMode; -import com.google.cloud.bigquery.BigQuery.DatasetView; -import com.google.cloud.bigquery.BigQuery.JobField; -import com.google.cloud.bigquery.BigQuery.JobListOption; -import com.google.cloud.bigquery.BigQuery.JobOption; -import com.google.cloud.bigquery.BigQuery.TableField; -import com.google.cloud.bigquery.BigQuery.TableMetadataView; -import com.google.cloud.bigquery.BigQuery.TableOption; -import com.google.cloud.bigquery.BigQueryDryRunResult; -import com.google.cloud.bigquery.BigQueryError; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.BigQueryResult; -import com.google.cloud.bigquery.BigQueryRetryConfig; -import com.google.cloud.bigquery.BigQuerySQLException; -import com.google.cloud.bigquery.CloneDefinition; -import com.google.cloud.bigquery.Clustering; -import com.google.cloud.bigquery.ColumnReference; -import com.google.cloud.bigquery.Connection; -import com.google.cloud.bigquery.ConnectionProperty; -import com.google.cloud.bigquery.ConnectionSettings; -import com.google.cloud.bigquery.CopyJobConfiguration; -import com.google.cloud.bigquery.CsvOptions; -import com.google.cloud.bigquery.DataFormatOptions; -import com.google.cloud.bigquery.Dataset; -import com.google.cloud.bigquery.DatasetId; -import com.google.cloud.bigquery.DatasetInfo; -import com.google.cloud.bigquery.ExecuteSelectResponse; -import com.google.cloud.bigquery.ExternalTableDefinition; -import com.google.cloud.bigquery.ExtractJobConfiguration; -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.Field.Mode; -import com.google.cloud.bigquery.FieldElementType; -import com.google.cloud.bigquery.FieldList; -import com.google.cloud.bigquery.FieldValue; -import com.google.cloud.bigquery.FieldValue.Attribute; -import com.google.cloud.bigquery.FieldValueList; -import com.google.cloud.bigquery.ForeignKey; -import com.google.cloud.bigquery.FormatOptions; -import com.google.cloud.bigquery.HivePartitioningOptions; -import com.google.cloud.bigquery.InsertAllRequest; -import com.google.cloud.bigquery.InsertAllRequest.RowToInsert; -import com.google.cloud.bigquery.InsertAllResponse; -import com.google.cloud.bigquery.Job; -import com.google.cloud.bigquery.JobConfiguration; -import com.google.cloud.bigquery.JobCreationReason; -import com.google.cloud.bigquery.JobId; -import com.google.cloud.bigquery.JobInfo; -import com.google.cloud.bigquery.JobStatistics; -import com.google.cloud.bigquery.JobStatistics.CopyStatistics; -import com.google.cloud.bigquery.JobStatistics.ExtractStatistics; -import com.google.cloud.bigquery.JobStatistics.LoadStatistics; -import com.google.cloud.bigquery.JobStatistics.QueryStatistics; -import com.google.cloud.bigquery.JobStatistics.QueryStatistics.StatementType; -import com.google.cloud.bigquery.JobStatistics.SessionInfo; -import com.google.cloud.bigquery.JobStatistics.TransactionInfo; -import com.google.cloud.bigquery.LegacySQLTypeName; -import com.google.cloud.bigquery.LoadJobConfiguration; -import com.google.cloud.bigquery.MaterializedViewDefinition; -import com.google.cloud.bigquery.Model; -import com.google.cloud.bigquery.ModelId; -import com.google.cloud.bigquery.ModelInfo; -import com.google.cloud.bigquery.Parameter; -import com.google.cloud.bigquery.ParquetOptions; -import com.google.cloud.bigquery.PolicyTags; -import com.google.cloud.bigquery.PrimaryKey; -import com.google.cloud.bigquery.QueryJobConfiguration; -import com.google.cloud.bigquery.QueryJobConfiguration.JobCreationMode; -import com.google.cloud.bigquery.QueryJobConfiguration.Priority; -import com.google.cloud.bigquery.QueryParameterValue; -import com.google.cloud.bigquery.Range; -import com.google.cloud.bigquery.RangePartitioning; -import com.google.cloud.bigquery.Routine; -import com.google.cloud.bigquery.RoutineArgument; -import com.google.cloud.bigquery.RoutineId; -import com.google.cloud.bigquery.RoutineInfo; -import com.google.cloud.bigquery.Schema; -import com.google.cloud.bigquery.SnapshotTableDefinition; -import com.google.cloud.bigquery.StandardSQLDataType; -import com.google.cloud.bigquery.StandardSQLField; -import com.google.cloud.bigquery.StandardSQLTableType; -import com.google.cloud.bigquery.StandardSQLTypeName; -import com.google.cloud.bigquery.StandardTableDefinition; -import com.google.cloud.bigquery.Table; -import com.google.cloud.bigquery.TableConstraints; -import com.google.cloud.bigquery.TableDataWriteChannel; -import com.google.cloud.bigquery.TableDefinition; -import com.google.cloud.bigquery.TableId; -import com.google.cloud.bigquery.TableInfo; -import com.google.cloud.bigquery.TableMetadataCacheUsage.UnusedReason; -import com.google.cloud.bigquery.TableResult; -import com.google.cloud.bigquery.TimePartitioning; -import com.google.cloud.bigquery.TimePartitioning.Type; -import com.google.cloud.bigquery.ViewDefinition; -import com.google.cloud.bigquery.WriteChannelConfiguration; -import com.google.cloud.bigquery.testing.RemoteBigQueryHelper; -import com.google.cloud.datacatalog.v1.CreatePolicyTagRequest; -import com.google.cloud.datacatalog.v1.CreateTaxonomyRequest; -import com.google.cloud.datacatalog.v1.PolicyTag; -import com.google.cloud.datacatalog.v1.PolicyTagManagerClient; -import com.google.cloud.datacatalog.v1.Taxonomy; -import com.google.cloud.datacatalog.v1.Taxonomy.PolicyType; -import com.google.cloud.storage.BlobInfo; -import com.google.cloud.storage.BucketInfo; -import com.google.cloud.storage.Storage; -import com.google.cloud.storage.testing.RemoteStorageHelper; -import com.google.common.base.Optional; -import com.google.common.collect.ImmutableList; -import com.google.common.collect.ImmutableMap; -import com.google.common.collect.ImmutableSet; -import com.google.common.collect.Iterables; -import com.google.common.collect.Sets; -import com.google.common.io.BaseEncoding; -import com.google.common.util.concurrent.ListenableFuture; -import com.google.gson.JsonObject; -import io.opentelemetry.api.OpenTelemetry; -import io.opentelemetry.api.common.AttributeKey; -import io.opentelemetry.api.trace.Span; -import io.opentelemetry.api.trace.Tracer; -import io.opentelemetry.context.Scope; -import io.opentelemetry.sdk.OpenTelemetrySdk; -import io.opentelemetry.sdk.common.CompletableResultCode; -import io.opentelemetry.sdk.trace.SdkTracerProvider; -import io.opentelemetry.sdk.trace.data.SpanData; -import io.opentelemetry.sdk.trace.export.SimpleSpanProcessor; -import io.opentelemetry.sdk.trace.samplers.Sampler; -import java.io.ByteArrayInputStream; -import java.io.IOException; -import java.io.InputStream; -import java.io.OutputStream; -import java.math.BigDecimal; -import java.nio.ByteBuffer; -import java.nio.channels.Channels; -import java.nio.charset.StandardCharsets; -import java.nio.file.FileSystems; -import java.nio.file.Path; -import java.sql.ResultSet; -import java.sql.SQLException; -import java.sql.Time; -import java.time.Duration; -import java.time.Instant; -import java.time.LocalTime; -import java.time.Period; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.Collection; -import java.util.Collections; -import java.util.HashMap; -import java.util.HashSet; -import java.util.Iterator; -import java.util.LinkedHashMap; -import java.util.List; -import java.util.Map; -import java.util.Set; -import java.util.UUID; -import java.util.concurrent.CancellationException; -import java.util.concurrent.ExecutionException; -import java.util.concurrent.TimeUnit; -import java.util.concurrent.TimeoutException; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.jupiter.api.AfterAll; -import org.junit.jupiter.api.BeforeAll; -import org.junit.jupiter.api.Test; -import org.junit.jupiter.api.Timeout; -import org.threeten.extra.PeriodDuration; - -@Timeout(value = 300) -class ITBigQueryTest { - - private static final byte[] BYTES = {0xD, 0xE, 0xA, 0xD}; - private static final String BYTES_BASE64 = BaseEncoding.base64().encode(BYTES); - private static final Logger LOG = Logger.getLogger(ITBigQueryTest.class.getName()); - private static final String DATASET = RemoteBigQueryHelper.generateDatasetName(); - private static final String UK_DATASET = RemoteBigQueryHelper.generateDatasetName(); - private static final String DESCRIPTION = "Test dataset"; - private static final String MODEL_DATASET = RemoteBigQueryHelper.generateDatasetName(); - private static final String ROUTINE_DATASET = RemoteBigQueryHelper.generateDatasetName(); - private static final String PROJECT_ID = ServiceOptions.getDefaultProjectId(); - private static final String RANDOM_ID = UUID.randomUUID().toString().substring(0, 8); - private static final String STORAGE_BILLING_MODEL = "LOGICAL"; - private static final Long MAX_TIME_TRAVEL_HOURS = 120L; - private static final Long MAX_TIME_TRAVEL_HOURS_DEFAULT = 168L; - private static final Map, Object>> OTEL_ATTRIBUTES = - new HashMap, Object>>(); - private static final Map OTEL_PARENT_SPAN_IDS = new HashMap<>(); - private static final Map OTEL_SPAN_IDS_TO_NAMES = new HashMap<>(); - private static final String OTEL_PARENT_SPAN_ID = "0000000000000000"; - private static final String CLOUD_SAMPLES_DATA = - Optional.fromNullable(System.getenv("CLOUD_SAMPLES_DATA_BUCKET")).or("cloud-samples-data"); - private static final Map LABELS = - ImmutableMap.of( - "example-label1", "example-value1", - "example-label2", "example-value2"); - private static final Field TIMESTAMP_FIELD_SCHEMA = - Field.newBuilder("TimestampField", LegacySQLTypeName.TIMESTAMP) - .setMode(Field.Mode.NULLABLE) - .setDescription("TimestampDescription") - .build(); - private static final Field STRING_FIELD_SCHEMA = - Field.newBuilder("StringField", LegacySQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .setDescription("StringDescription") - .build(); - private static final Field INTEGER_ARRAY_FIELD_SCHEMA = - Field.newBuilder("IntegerArrayField", LegacySQLTypeName.INTEGER) - .setMode(Field.Mode.REPEATED) - .setDescription("IntegerArrayDescription") - .build(); - private static final Field BOOLEAN_FIELD_SCHEMA = - Field.newBuilder("BooleanField", LegacySQLTypeName.BOOLEAN) - .setMode(Field.Mode.NULLABLE) - .setDescription("BooleanDescription") - .build(); - private static final Field BYTES_FIELD_SCHEMA = - Field.newBuilder("BytesField", LegacySQLTypeName.BYTES) - .setMode(Field.Mode.NULLABLE) - .setDescription("BytesDescription") - .build(); - private static final Field RECORD_FIELD_SCHEMA = - Field.newBuilder( - "RecordField", - LegacySQLTypeName.RECORD, - TIMESTAMP_FIELD_SCHEMA, - STRING_FIELD_SCHEMA, - INTEGER_ARRAY_FIELD_SCHEMA, - BOOLEAN_FIELD_SCHEMA, - BYTES_FIELD_SCHEMA) - .setMode(Field.Mode.REQUIRED) - .setDescription("RecordDescription") - .build(); - - private static final Field REPEATED_RECORD_FIELD_SCHEMA = - Field.newBuilder( - "Addresses", - LegacySQLTypeName.RECORD, - Field.newBuilder("Status", LegacySQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build(), - Field.newBuilder("Address", LegacySQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build(), - Field.newBuilder("City", LegacySQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build(), - Field.newBuilder("State", LegacySQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build(), - Field.newBuilder("Zip", LegacySQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build(), - Field.newBuilder("NumberOfYears", LegacySQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build()) - .setMode(Field.Mode.REPEATED) - .build(); - private static final Field INTEGER_FIELD_SCHEMA = - Field.newBuilder("IntegerField", LegacySQLTypeName.INTEGER) - .setMode(Field.Mode.NULLABLE) - .setDescription("IntegerDescription") - .build(); - private static final Field FLOAT_FIELD_SCHEMA = - Field.newBuilder("FloatField", LegacySQLTypeName.FLOAT) - .setMode(Field.Mode.NULLABLE) - .setDescription("FloatDescription") - .build(); - private static final Field GEOGRAPHY_FIELD_SCHEMA = - Field.newBuilder("GeographyField", LegacySQLTypeName.GEOGRAPHY) - .setMode(Field.Mode.NULLABLE) - .setDescription("GeographyDescription") - .build(); - private static final Field NUMERIC_FIELD_SCHEMA = - Field.newBuilder("NumericField", LegacySQLTypeName.NUMERIC) - .setMode(Field.Mode.NULLABLE) - .setDescription("NumericDescription") - .build(); - private static final Field BIGNUMERIC_FIELD_SCHEMA = - Field.newBuilder("BigNumericField", LegacySQLTypeName.BIGNUMERIC) - .setMode(Field.Mode.NULLABLE) - .setDescription("BigNumericDescription") - .build(); - private static final Field BIGNUMERIC_FIELD_SCHEMA1 = - Field.newBuilder("BigNumericField1", LegacySQLTypeName.BIGNUMERIC) - .setMode(Field.Mode.NULLABLE) - .setDescription("BigNumeric1Description") - .build(); - private static final Field BIGNUMERIC_FIELD_SCHEMA2 = - Field.newBuilder("BigNumericField2", LegacySQLTypeName.BIGNUMERIC) - .setMode(Field.Mode.NULLABLE) - .setDescription("BigNumeric2Description") - .build(); - private static final Field BIGNUMERIC_FIELD_SCHEMA3 = - Field.newBuilder("BigNumericField3", LegacySQLTypeName.BIGNUMERIC) - .setMode(Field.Mode.NULLABLE) - .setDescription("BigNumeric3Description") - .build(); - private static final Field BIGNUMERIC_FIELD_SCHEMA4 = - Field.newBuilder("BigNumericField4", LegacySQLTypeName.BIGNUMERIC) - .setMode(Field.Mode.NULLABLE) - .setDescription("BigNumeric4Description") - .build(); - private static final Schema TABLE_SCHEMA = - Schema.of( - TIMESTAMP_FIELD_SCHEMA, - STRING_FIELD_SCHEMA, - INTEGER_ARRAY_FIELD_SCHEMA, - BOOLEAN_FIELD_SCHEMA, - BYTES_FIELD_SCHEMA, - RECORD_FIELD_SCHEMA, - INTEGER_FIELD_SCHEMA, - FLOAT_FIELD_SCHEMA, - GEOGRAPHY_FIELD_SCHEMA, - NUMERIC_FIELD_SCHEMA, - BIGNUMERIC_FIELD_SCHEMA, - BIGNUMERIC_FIELD_SCHEMA1, - BIGNUMERIC_FIELD_SCHEMA2, - BIGNUMERIC_FIELD_SCHEMA3, - BIGNUMERIC_FIELD_SCHEMA4); - - private static final Schema BQ_RESULTSET_SCHEMA = - Schema.of( - Field.newBuilder("TimestampField", StandardSQLTypeName.TIMESTAMP) - .setMode(Field.Mode.NULLABLE) - .setDescription("TimestampDescription") - .build(), - Field.newBuilder("StringField", StandardSQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .setDescription("StringDescription") - .build(), - Field.newBuilder("IntegerArrayField", StandardSQLTypeName.NUMERIC) - .setMode(Field.Mode.REPEATED) - .setDescription("IntegerArrayDescription") - .build(), - Field.newBuilder("BooleanField", StandardSQLTypeName.BOOL) - .setMode(Field.Mode.NULLABLE) - .setDescription("BooleanDescription") - .build(), - Field.newBuilder("BytesField", StandardSQLTypeName.BYTES) - .setMode(Field.Mode.NULLABLE) - .setDescription("BytesDescription") - .build(), - Field.newBuilder( - "RecordField", - StandardSQLTypeName.STRUCT, - Field.newBuilder("TimestampField", StandardSQLTypeName.TIMESTAMP) - .setMode(Field.Mode.NULLABLE) - .setDescription("TimestampDescription") - .build(), - Field.newBuilder("StringField", StandardSQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .setDescription("StringDescription") - .build(), - Field.newBuilder("IntegerArrayField", StandardSQLTypeName.NUMERIC) - .setMode(Field.Mode.REPEATED) - .setDescription("IntegerArrayDescription") - .build(), - Field.newBuilder("BooleanField", StandardSQLTypeName.BOOL) - .setMode(Field.Mode.NULLABLE) - .setDescription("BooleanDescription") - .build(), - Field.newBuilder("BytesField", StandardSQLTypeName.BYTES) - .setMode(Field.Mode.NULLABLE) - .setDescription("BytesDescription") - .build()) - .setMode(Field.Mode.REQUIRED) - .setDescription("RecordDescription") - .build(), - Field.newBuilder("IntegerField", StandardSQLTypeName.NUMERIC) - .setMode(Field.Mode.NULLABLE) - .setDescription("IntegerDescription") - .build(), - Field.newBuilder("FloatField", StandardSQLTypeName.NUMERIC) - .setMode(Field.Mode.NULLABLE) - .setDescription("FloatDescription") - .build(), - Field.newBuilder("GeographyField", StandardSQLTypeName.GEOGRAPHY) - .setMode(Field.Mode.NULLABLE) - .setDescription("GeographyDescription") - .build(), - Field.newBuilder("NumericField", StandardSQLTypeName.NUMERIC) - .setMode(Field.Mode.NULLABLE) - .setDescription("NumericDescription") - .build(), - Field.newBuilder("BigNumericField", StandardSQLTypeName.BIGNUMERIC) - .setMode(Field.Mode.NULLABLE) - .setDescription("BigNumericDescription") - .build(), - Field.newBuilder("BigNumericField1", StandardSQLTypeName.BIGNUMERIC) - .setMode(Field.Mode.NULLABLE) - .setDescription("BigNumeric1Description") - .build(), - Field.newBuilder("BigNumericField2", StandardSQLTypeName.BIGNUMERIC) - .setMode(Field.Mode.NULLABLE) - .setDescription("BigNumeric2Description") - .build(), - Field.newBuilder("BigNumericField3", StandardSQLTypeName.BIGNUMERIC) - .setMode(Field.Mode.NULLABLE) - .setDescription("BigNumeric3Description") - .build(), - Field.newBuilder("BigNumericField4", StandardSQLTypeName.BIGNUMERIC) - .setMode(Field.Mode.NULLABLE) - .setDescription("BigNumeric4Description") - .build(), - Field.newBuilder("TimeField", StandardSQLTypeName.TIME) - .setMode(Field.Mode.NULLABLE) - .setDescription("TimeDescription") - .build(), - Field.newBuilder("DateField", StandardSQLTypeName.DATE) - .setMode(Field.Mode.NULLABLE) - .setDescription("DateDescription") - .build(), - Field.newBuilder("DateTimeField", StandardSQLTypeName.DATETIME) - .setMode(Field.Mode.NULLABLE) - .setDescription("DateTimeDescription") - .build()); - - private static final Field DDL_TIMESTAMP_FIELD_SCHEMA = - Field.newBuilder("TimestampField", LegacySQLTypeName.TIMESTAMP) - .setDescription("TimestampDescription") - .build(); - private static final Field DDL_STRING_FIELD_SCHEMA = - Field.newBuilder("StringField", LegacySQLTypeName.STRING) - .setDescription("StringDescription") - .build(); - private static final Field DDL_BOOLEAN_FIELD_SCHEMA = - Field.newBuilder("BooleanField", LegacySQLTypeName.BOOLEAN) - .setDescription("BooleanDescription") - .build(); - private static final Schema SIMPLE_TABLE_SCHEMA = - Schema.of(DDL_TIMESTAMP_FIELD_SCHEMA, DDL_STRING_FIELD_SCHEMA, DDL_BOOLEAN_FIELD_SCHEMA); - private static final Schema LARGE_TABLE_SCHEMA = - Schema.of( - Field.newBuilder("date", LegacySQLTypeName.DATE).setMode(Field.Mode.NULLABLE).build(), - Field.newBuilder("county", LegacySQLTypeName.STRING).setMode(Field.Mode.NULLABLE).build(), - Field.newBuilder("state_name", LegacySQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build(), - Field.newBuilder("county_fips_code", LegacySQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build(), - Field.newBuilder("confirmed_cases", LegacySQLTypeName.INTEGER) - .setMode(Field.Mode.NULLABLE) - .build(), - Field.newBuilder("deaths", LegacySQLTypeName.INTEGER) - .setMode(Field.Mode.NULLABLE) - .build()); - - private static final Schema REPEATED_RECORD_TABLE_SCHEMA = - Schema.of( - Field.newBuilder("ID", LegacySQLTypeName.STRING).setMode(Field.Mode.NULLABLE).build(), - Field.newBuilder("FirstName", LegacySQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build(), - Field.newBuilder("LastName", LegacySQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build(), - Field.newBuilder("DOB", LegacySQLTypeName.DATE).setMode(Field.Mode.NULLABLE).build(), - REPEATED_RECORD_FIELD_SCHEMA); - - private static final Schema SIMPLE_SCHEMA = Schema.of(STRING_FIELD_SCHEMA); - private static final Schema QUERY_RESULT_SCHEMA = - Schema.of( - Field.newBuilder("TimestampField", LegacySQLTypeName.TIMESTAMP) - .setMode(Field.Mode.NULLABLE) - .build(), - Field.newBuilder("StringField", LegacySQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build(), - Field.newBuilder("BooleanField", LegacySQLTypeName.BOOLEAN) - .setMode(Field.Mode.NULLABLE) - .build()); - - private static final Schema BQ_RESULTSET_EXPECTED_SCHEMA = - Schema.of( - Field.newBuilder("StringField", StandardSQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build(), - Field.newBuilder("BigNumericField", StandardSQLTypeName.BIGNUMERIC) - .setMode(Field.Mode.NULLABLE) - .build(), - Field.newBuilder("BooleanField", StandardSQLTypeName.BOOL) - .setMode(Field.Mode.NULLABLE) - .build(), - Field.newBuilder("BytesField", StandardSQLTypeName.BYTES) - .setMode(Field.Mode.NULLABLE) - .build(), - Field.newBuilder("IntegerField", StandardSQLTypeName.NUMERIC) - .setMode(Field.Mode.NULLABLE) - .build(), - Field.newBuilder("TimestampField", StandardSQLTypeName.TIMESTAMP) - .setMode(Field.Mode.NULLABLE) - .build(), - Field.newBuilder("FloatField", StandardSQLTypeName.NUMERIC) - .setMode(Field.Mode.NULLABLE) - .build(), - Field.newBuilder("NumericField", StandardSQLTypeName.NUMERIC) - .setMode(Field.Mode.NULLABLE) - .build(), - Field.newBuilder("TimeField", StandardSQLTypeName.TIME) - .setMode(Field.Mode.NULLABLE) - .build(), - Field.newBuilder("DateField", StandardSQLTypeName.DATE) - .setMode(Field.Mode.NULLABLE) - .build(), - Field.newBuilder("DateTimeField", StandardSQLTypeName.DATETIME) - .setMode(Field.Mode.NULLABLE) - .build(), - Field.newBuilder("GeographyField", StandardSQLTypeName.GEOGRAPHY) - .setMode(Field.Mode.NULLABLE) - .build(), - Field.newBuilder("BytesField_1", StandardSQLTypeName.BYTES) - .setMode(Field.Mode.NULLABLE) - .build(), - Field.newBuilder("BooleanField_1", StandardSQLTypeName.BOOL) - .setMode(Field.Mode.NULLABLE) - .build(), - Field.newBuilder("IntegerArrayField", StandardSQLTypeName.NUMERIC) - .setMode(Field.Mode.REPEATED) - .build()); - - private static final Schema QUERY_RESULT_SCHEMA_BIGNUMERIC = - Schema.of( - Field.newBuilder("TimestampField", LegacySQLTypeName.TIMESTAMP) - .setMode(Field.Mode.NULLABLE) - .build(), - Field.newBuilder("StringField", LegacySQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build(), - Field.newBuilder("BooleanField", LegacySQLTypeName.BOOLEAN) - .setMode(Field.Mode.NULLABLE) - .build(), - Field.newBuilder("BigNumericField", LegacySQLTypeName.BIGNUMERIC) - .setMode(Field.Mode.NULLABLE) - .build(), - Field.newBuilder("BigNumericField1", LegacySQLTypeName.BIGNUMERIC) - .setMode(Field.Mode.NULLABLE) - .build(), - Field.newBuilder("BigNumericField2", LegacySQLTypeName.BIGNUMERIC) - .setMode(Field.Mode.NULLABLE) - .build(), - Field.newBuilder("BigNumericField3", LegacySQLTypeName.BIGNUMERIC) - .setMode(Field.Mode.NULLABLE) - .build(), - Field.newBuilder("BigNumericField4", LegacySQLTypeName.BIGNUMERIC) - .setMode(Field.Mode.NULLABLE) - .build()); - private static final Schema VIEW_SCHEMA = - Schema.of( - Field.newBuilder("TimestampField", LegacySQLTypeName.TIMESTAMP) - .setMode(Field.Mode.NULLABLE) - .build(), - Field.newBuilder("StringField", LegacySQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build(), - Field.newBuilder("BooleanField", LegacySQLTypeName.BOOLEAN) - .setMode(Field.Mode.NULLABLE) - .build()); - private static final RangePartitioning.Range RANGE = - RangePartitioning.Range.newBuilder().setStart(1L).setInterval(2L).setEnd(20L).build(); - private static final RangePartitioning RANGE_PARTITIONING = - RangePartitioning.newBuilder().setField("IntegerField").setRange(RANGE).build(); - private static final String LOAD_FILE = "load.csv"; - private static final String LOAD_FILE_LARGE = "load_large.csv"; - - private static final String LOAD_FILE_FLEXIBLE_COLUMN_NAME = "load_flexible_column_name.csv"; - private static final String LOAD_FILE_NULL = "load_null.csv"; - private static final String JSON_LOAD_FILE = "load.json"; - private static final String JSON_LOAD_FILE_BQ_RESULTSET = "load_bq_resultset.json"; - private static final String JSON_LOAD_FILE_SIMPLE = "load_simple.json"; - private static final String EXTRACT_FILE = "extract.csv"; - private static final String EXTRACT_MODEL_FILE = "extract_model.csv"; - private static final String BUCKET = RemoteStorageHelper.generateBucketName(); - private static final TableId TABLE_ID = TableId.of(DATASET, generateRandomName("testing_table")); - private static final TableId TABLE_ID_SIMPLE = - TableId.of(DATASET, generateRandomName("ddl_testing_table")); - private static final TableId TABLE_ID_FAST_QUERY = - TableId.of(DATASET, generateRandomName("fast_query_testing_table")); - private static final TableId TABLE_ID_LARGE = - TableId.of(DATASET, generateRandomName("large_data_testing_table")); - private static final TableId TABLE_ID_FAST_QUERY_BQ_RESULTSET = - TableId.of(DATASET, generateRandomName("fast_query_testing_bq_resultset")); - - private static final String CSV_CONTENT = "StringValue1\nStringValue2\n"; - private static final String CSV_CONTENT_NULL = "String\0Value1\n"; - private static final String CSV_CONTENT_FLEXIBLE_COLUMN = "name,&ersand\nrow_name,1"; - - private static final String JSON_CONTENT = - "{" - + " \"TimestampField\": \"2014-08-19 07:41:35.220 -05:00\"," - + " \"StringField\": \"stringValue\"," - + " \"IntegerArrayField\": [\"0\", \"1\"]," - + " \"BooleanField\": \"false\"," - + " \"BytesField\": \"" - + BYTES_BASE64 - + "\"," - + " \"RecordField\": {" - + " \"TimestampField\": \"1969-07-20 20:18:04 UTC\"," - + " \"StringField\": null," - + " \"IntegerArrayField\": [\"1\",\"0\"]," - + " \"BooleanField\": \"true\"," - + " \"BytesField\": \"" - + BYTES_BASE64 - + "\"" - + " }," - + " \"IntegerField\": \"3\"," - + " \"FloatField\": \"1.2\"," - + " \"GeographyField\": \"POINT(-122.35022 47.649154)\"," - + " \"NumericField\": \"123456.789012345\"," - + " \"BigNumericField\": \"0.33333333333333333333333333333333333333\"," - + " \"BigNumericField1\": \"1e-38\"," - + " \"BigNumericField2\": \"-1e38\"," - + " \"BigNumericField3\": \"578960446186580977117854925043439539266.34992332820282019728792003956564819967\"," - + " \"BigNumericField4\": \"-578960446186580977117854925043439539266.34992332820282019728792003956564819968\"" - + "}\n" - + "{" - + " \"TimestampField\": \"2014-08-19 07:41:35.220 -05:00\"," - + " \"StringField\": \"stringValue\"," - + " \"IntegerArrayField\": [\"0\", \"1\"]," - + " \"BooleanField\": \"false\"," - + " \"BytesField\": \"" - + BYTES_BASE64 - + "\"," - + " \"RecordField\": {" - + " \"TimestampField\": \"1969-07-20 20:18:04 UTC\"," - + " \"StringField\": null," - + " \"IntegerArrayField\": [\"1\",\"0\"]," - + " \"BooleanField\": \"true\"," - + " \"BytesField\": \"" - + BYTES_BASE64 - + "\"" - + " }," - + " \"IntegerField\": \"3\"," - + " \"FloatField\": \"1.2\"," - + " \"GeographyField\": \"POINT(-122.35022 47.649154)\"," - + " \"NumericField\": \"123456.789012345\"," - + " \"BigNumericField\": \"0.33333333333333333333333333333333333333\"," - + " \"BigNumericField1\": \"1e-38\"," - + " \"BigNumericField2\": \"-1e38\"," - + " \"BigNumericField3\": \"578960446186580977117854925043439539266.34992332820282019728792003956564819967\"," - + " \"BigNumericField4\": \"-578960446186580977117854925043439539266.34992332820282019728792003956564819968\"" - + "}"; - - private static final String JSON_CONTENT_BQ_RESULTSET = - "{" - + " \"TimestampField\": null," - + " \"StringField\": null," - + " \"IntegerArrayField\": null," - + " \"BooleanField\": null," - + " \"BytesField\": null," - + " \"RecordField\": {" - + " \"TimestampField\": null," - + " \"StringField\": null," - + " \"IntegerArrayField\": null," - + " \"BooleanField\": null," - + " \"BytesField\": null" - + " }," - + " \"IntegerField\": null," - + " \"FloatField\": null," - + " \"GeographyField\": null," - + " \"NumericField\": null," - + " \"BigNumericField\": null," - + " \"BigNumericField1\": null," - + " \"BigNumericField2\": null," - + " \"BigNumericField3\": null," - + " \"BigNumericField4\": null," - + " \"TimeField\": null," - + " \"DateField\": null," - + " \"DateTimeField\": null" - + "}\n" - + "{" - + " \"TimestampField\": \"2018-08-19 12:11:35.123456 UTC\"," - + " \"StringField\": \"StringValue1\"," - + " \"IntegerArrayField\": [1,2,3,4]," - + " \"BooleanField\": \"false\"," - + " \"BytesField\": \"" - + BYTES_BASE64 - + "\"," - + " \"RecordField\": {" - + " \"TimestampField\": \"1969-07-20 20:18:04 UTC\"," - + " \"StringField\": null," - + " \"IntegerArrayField\": [1,0]," - + " \"BooleanField\": \"true\"," - + " \"BytesField\": \"" - + BYTES_BASE64 - + "\"" - + " }," - + " \"IntegerField\": \"1\"," - + " \"FloatField\": \"10.1\"," - + " \"GeographyField\": \"POINT(-122.35022 47.649154)\"," - + " \"NumericField\": \"100\"," - + " \"BigNumericField\": \"0.33333333333333333333333333333333333333\"," - + " \"BigNumericField1\": \"1e-38\"," - + " \"BigNumericField2\": \"-1e38\"," - + " \"BigNumericField3\": \"578960446186580977117854925043439539266.34992332820282019728792003956564819967\"," - + " \"BigNumericField4\": \"-578960446186580977117854925043439539266.34992332820282019728792003956564819968\"," - + " \"TimeField\": \"12:11:35.123456\"," - + " \"DateField\": \"2018-08-19\"," - + " \"DateTimeField\": \"2018-08-19 12:11:35.123456\"" - + "}"; - private static final String JSON_CONTENT_SIMPLE = - "{" - + " \"TimestampField\": \"2014-08-19 07:41:35.220 -05:00\"," - + " \"StringField\": \"stringValue\"," - + " \"BooleanField\": \"false\"" - + "}\n" - + "{" - + " \"TimestampField\": \"2014-08-19 07:41:35.220 -05:00\"," - + " \"StringField\": \"stringValue\"," - + " \"BooleanField\": \"false\"" - + "}"; - private static final String KEY = "time_zone"; - private static final String VALUE = "US/Eastern"; - private static final ConnectionProperty CONNECTION_PROPERTY = - ConnectionProperty.newBuilder().setKey(KEY).setValue(VALUE).build(); - private static final List CONNECTION_PROPERTIES = - ImmutableList.of(CONNECTION_PROPERTY); - - private static final Field ID_SCHEMA = - Field.newBuilder("id", LegacySQLTypeName.STRING) - .setMode(Mode.REQUIRED) - .setDescription("id") - .build(); - private static final Field FIRST_NAME_SCHEMA = - Field.newBuilder("firstname", LegacySQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .setDescription("First Name") - .build(); - private static final Field LAST_NAME_SCHEMA = - Field.newBuilder("lastname", LegacySQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .setDescription("LAST NAME") - .build(); - private static final Field EMAIL_SCHEMA = - Field.newBuilder("email", LegacySQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .setDescription("email") - .build(); - private static final Field PROFESSION_SCHEMA = - Field.newBuilder("profession", LegacySQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .setDescription("profession") - .build(); - private static final Schema SESSION_TABLE_SCHEMA = - Schema.of(ID_SCHEMA, FIRST_NAME_SCHEMA, LAST_NAME_SCHEMA, EMAIL_SCHEMA, PROFESSION_SCHEMA); - - private static final Schema CONSTRAINTS_TABLE_SCHEMA = - Schema.of( - Field.newBuilder("ID", LegacySQLTypeName.STRING).setMode(Mode.REQUIRED).build(), - Field.newBuilder("FirstName", LegacySQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build(), - Field.newBuilder("LastName", LegacySQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build()); - private static final Path csvPath = - FileSystems.getDefault().getPath("src/test/resources", "sessionTest.csv").toAbsolutePath(); - - private static final Set PUBLIC_DATASETS = - ImmutableSet.of("github_repos", "hacker_news", "noaa_gsod", "samples", "usa_names"); - private static final Map PUBLIC_DATASETS_LOCATION = - ImmutableMap.builder() - .put("github_repos", "US") - .put("hacker_news", "US") - .put("noaa_gsod", "US") - .put("samples", "US") - .put("usa_names", "US") - // Dataset url: - // https://console.cloud.google.com/bigquery?project=bigquery-public-data&ws=!1m4!1m3!3m2!1sbigquery-public-data!2sgnomAD_asiane1 - .put("gnomAD_asiane1", "asia-northeast1") - // Dataset url: - // https://console.cloud.google.com/bigquery?project=bigquery-public-data&ws=!1m4!1m3!3m2!1sbigquery-public-data!2sgnomAD_eu - .put("gnomAD_eu", "EU") - .build(); - - private static final String PUBLIC_PROJECT = "bigquery-public-data"; - private static final String PUBLIC_DATASET = "census_bureau_international"; - - private static final String FAKE_JSON_CRED_WITH_GOOGLE_DOMAIN = - "{\n" - + " \"private_key_id\": \"somekeyid\",\n" - + " \"private_key\": \"-----BEGIN PRIVATE KEY-----\\nMIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggS" - + "kAgEAAoIBAQC+K2hSuFpAdrJI\\nnCgcDz2M7t7bjdlsadsasad+fvRSW6TjNQZ3p5LLQY1kSZRqBqylRkzteMOyHg" - + "aR\\n0Pmxh3ILCND5men43j3h4eDbrhQBuxfEMalkG92sL+PNQSETY2tnvXryOvmBRwa/\\nQP/9dJfIkIDJ9Fw9N4" - + "Bhhhp6mCcRpdQjV38H7JsyJ7lih/oNjECgYAt\\nknddadwkwewcVxHFhcZJO+XWf6ofLUXpRwiTZakGMn8EE1uVa2" - + "LgczOjwWHGi99MFjxSer5m9\\n1tCa3/KEGKiS/YL71JvjwX3mb+cewlkcmweBKZHM2JPTk0ZednFSpVZMtycjkbLa" - + "\\ndYOS8V85AgMBewECggEBAKksaldajfDZDV6nGqbFjMiizAKJolr/M3OQw16K6o3/\\n0S31xIe3sSlgW0+UbYlF" - + "4U8KifhManD1apVSC3csafaspP4RZUHFhtBywLO9pR5c\\nr6S5aLp+gPWFyIp1pfXbWGvc5VY/v9x7ya1VEa6rXvL" - + "sKupSeWAW4tMj3eo/64ge\\nsdaceaLYw52KeBYiT6+vpsnYrEkAHO1fF/LavbLLOFJmFTMxmsNaG0tuiJHgjshB\\" - + "n82DpMCbXG9YcCgI/DbzuIjsdj2JC1cascSP//3PmefWysucBQe7Jryb6NQtASmnv\\nCdDw/0jmZTEjpe4S1lxfHp" - + "lAhHFtdgYTvyYtaLZiVVkCgYEA8eVpof2rceecw/I6\\n5ng1q3Hl2usdWV/4mZMvR0fOemacLLfocX6IYxT1zA1FF" - + "JlbXSRsJMf/Qq39mOR2\\nSpW+hr4jCoHeRVYLgsbggtrevGmILAlNoqCMpGZ6vDmJpq6ECV9olliDvpPgWOP+\\nm" - + "YPDreFBGxWvQrADNbRt2dmGsrsCgYEAyUHqB2wvJHFqdmeBsaacewzV8x9WgmeX\\ngUIi9REwXlGDW0Mz50dxpxcK" - + "CAYn65+7TCnY5O/jmL0VRxU1J2mSWyWTo1C+17L0\\n3fUqjxL1pkefwecxwecvC+gFFYdJ4CQ/MHHXU81Lwl1iWdF" - + "Cd2UoGddYaOF+KNeM\\nHC7cmqra+JsCgYEAlUNywzq8nUg7282E+uICfCB0LfwejuymR93CtsFgb7cRd6ak\\nECR" - + "8FGfCpH8ruWJINllbQfcHVCX47ndLZwqv3oVFKh6pAS/vVI4dpOepP8++7y1u\\ncoOvtreXCX6XqfrWDtKIvv0vjl" - + "HBhhhp6mCcRpdQjV38H7JsyJ7lih/oNjECgYAt\\nkndj5uNl5SiuVxHFhcZJO+XWf6ofLUregtevZakGMn8EE1uVa" - + "2AY7eafmoU/nZPT\\n00YB0TBATdCbn/nBSuKDESkhSg9s2GEKQZG5hBmL5uCMfo09z3SfxZIhJdlerreP\\nJ7gSi" - + "dI12N+EZxYd4xIJh/HFDgp7RRO87f+WJkofMQKBgGTnClK1VMaCRbJZPriw\\nEfeFCoOX75MxKwXs6xgrw4W//AYG" - + "GUjDt83lD6AZP6tws7gJ2IwY/qP7+lyhjEqN\\nHtfPZRGFkGZsdaksdlaksd323423d+15/UvrlRSFPNj1tWQmNKk" - + "XyRDW4IG1Oa2p\\nrALStNBx5Y9t0/LQnFI4w3aG\\n-----END PRIVATE KEY-----\\n\",\n" - + " \"project_id\": \"someprojectid\",\n" - + " \"client_email\": \"someclientid@developer.gserviceaccount.com\",\n" - + " \"client_id\": \"someclientid.apps.googleusercontent.com\",\n" - + " \"type\": \"service_account\",\n" - + " \"universe_domain\": \"googleapis.com\"\n" - + "}"; - private static final String FAKE_JSON_CRED_WITH_INVALID_DOMAIN = - "{\n" - + " \"private_key_id\": \"somekeyid\",\n" - + " \"private_key\": \"-----BEGIN PRIVATE KEY-----\\nMIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggS" - + "kAgEAAoIBAQC+K2hSuFpAdrJI\\nnCgcDz2M7t7bjdlsadsasad+fvRSW6TjNQZ3p5LLQY1kSZRqBqylRkzteMOyHg" - + "aR\\n0Pmxh3ILCND5men43j3h4eDbrhQBuxfEMalkG92sL+PNQSETY2tnvXryOvmBRwa/\\nQP/9dJfIkIDJ9Fw9N4" - + "Bhhhp6mCcRpdQjV38H7JsyJ7lih/oNjECgYAt\\nknddadwkwewcVxHFhcZJO+XWf6ofLUXpRwiTZakGMn8EE1uVa2" - + "LgczOjwWHGi99MFjxSer5m9\\n1tCa3/KEGKiS/YL71JvjwX3mb+cewlkcmweBKZHM2JPTk0ZednFSpVZMtycjkbLa" - + "\\ndYOS8V85AgMBewECggEBAKksaldajfDZDV6nGqbFjMiizAKJolr/M3OQw16K6o3/\\n0S31xIe3sSlgW0+UbYlF" - + "4U8KifhManD1apVSC3csafaspP4RZUHFhtBywLO9pR5c\\nr6S5aLp+gPWFyIp1pfXbWGvc5VY/v9x7ya1VEa6rXvL" - + "sKupSeWAW4tMj3eo/64ge\\nsdaceaLYw52KeBYiT6+vpsnYrEkAHO1fF/LavbLLOFJmFTMxmsNaG0tuiJHgjshB\\" - + "n82DpMCbXG9YcCgI/DbzuIjsdj2JC1cascSP//3PmefWysucBQe7Jryb6NQtASmnv\\nCdDw/0jmZTEjpe4S1lxfHp" - + "lAhHFtdgYTvyYtaLZiVVkCgYEA8eVpof2rceecw/I6\\n5ng1q3Hl2usdWV/4mZMvR0fOemacLLfocX6IYxT1zA1FF" - + "JlbXSRsJMf/Qq39mOR2\\nSpW+hr4jCoHeRVYLgsbggtrevGmILAlNoqCMpGZ6vDmJpq6ECV9olliDvpPgWOP+\\nm" - + "YPDreFBGxWvQrADNbRt2dmGsrsCgYEAyUHqB2wvJHFqdmeBsaacewzV8x9WgmeX\\ngUIi9REwXlGDW0Mz50dxpxcK" - + "CAYn65+7TCnY5O/jmL0VRxU1J2mSWyWTo1C+17L0\\n3fUqjxL1pkefwecxwecvC+gFFYdJ4CQ/MHHXU81Lwl1iWdF" - + "Cd2UoGddYaOF+KNeM\\nHC7cmqra+JsCgYEAlUNywzq8nUg7282E+uICfCB0LfwejuymR93CtsFgb7cRd6ak\\nECR" - + "8FGfCpH8ruWJINllbQfcHVCX47ndLZwqv3oVFKh6pAS/vVI4dpOepP8++7y1u\\ncoOvtreXCX6XqfrWDtKIvv0vjl" - + "HBhhhp6mCcRpdQjV38H7JsyJ7lih/oNjECgYAt\\nkndj5uNl5SiuVxHFhcZJO+XWf6ofLUregtevZakGMn8EE1uVa" - + "2AY7eafmoU/nZPT\\n00YB0TBATdCbn/nBSuKDESkhSg9s2GEKQZG5hBmL5uCMfo09z3SfxZIhJdlerreP\\nJ7gSi" - + "dI12N+EZxYd4xIJh/HFDgp7RRO87f+WJkofMQKBgGTnClK1VMaCRbJZPriw\\nEfeFCoOX75MxKwXs6xgrw4W//AYG" - + "GUjDt83lD6AZP6tws7gJ2IwY/qP7+lyhjEqN\\nHtfPZRGFkGZsdaksdlaksd323423d+15/UvrlRSFPNj1tWQmNKk" - + "XyRDW4IG1Oa2p\\nrALStNBx5Y9t0/LQnFI4w3aG\\n-----END PRIVATE KEY-----\\n\",\n" - + " \"project_id\": \"someprojectid\",\n" - + " \"client_email\": \"someclientid@developer.gserviceaccount.com\",\n" - + " \"client_id\": \"someclientid.apps.googleusercontent.com\",\n" - + " \"type\": \"service_account\",\n" - + " \"universe_domain\": \"fake.domain\"\n" - + "}"; - - private static final Schema RANGE_SCHEMA = - Schema.of( - Field.newBuilder("name", StandardSQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .setDescription("Name of the row") - .build(), - Field.newBuilder("date", StandardSQLTypeName.RANGE) - .setMode(Field.Mode.NULLABLE) - .setDescription("Range field with DATE") - .setRangeElementType(FieldElementType.newBuilder().setType("DATE").build()) - .build(), - Field.newBuilder("datetime", StandardSQLTypeName.RANGE) - .setMode(Field.Mode.NULLABLE) - .setDescription("Range field with DATETIME") - .setRangeElementType(FieldElementType.newBuilder().setType("DATETIME").build()) - .build(), - Field.newBuilder("timestamp", StandardSQLTypeName.RANGE) - .setMode(Field.Mode.NULLABLE) - .setDescription("Range field with TIMESTAMP") - .setRangeElementType(FieldElementType.newBuilder().setType("TIMESTAMP").build()) - .build()); - - private static final ImmutableMap RANGE_TEST_VALUES_DATES = - new ImmutableMap.Builder() - .put( - "bounded", - Range.newBuilder() - .setStart("2020-01-01") - .setEnd("2020-12-31") - .setType(FieldElementType.newBuilder().setType("DATE").build()) - .build()) - .put( - "unboundedStart", - Range.newBuilder() - .setStart(null) - .setEnd("2020-12-31") - .setType(FieldElementType.newBuilder().setType("DATE").build()) - .build()) - .put( - "unboundedEnd", - Range.newBuilder() - .setStart("2020-01-01") - .setEnd(null) - .setType(FieldElementType.newBuilder().setType("DATE").build()) - .build()) - .put( - "unbounded", - Range.newBuilder() - .setStart(null) - .setEnd(null) - .setType(FieldElementType.newBuilder().setType("DATE").build()) - .build()) - .build(); - - private static final ImmutableMap RANGE_TEST_VALUES_DATETIME = - new ImmutableMap.Builder() - .put( - "bounded", - Range.newBuilder() - .setStart("2014-08-19T05:41:35.220000") - .setEnd("2015-09-20T06:41:35.220000") - .setType(FieldElementType.newBuilder().setType("DATETIME").build()) - .build()) - .put( - "unboundedStart", - Range.newBuilder() - .setStart(null) - .setEnd("2015-09-20T06:41:35.220000") - .setType(FieldElementType.newBuilder().setType("DATETIME").build()) - .build()) - .put( - "unboundedEnd", - Range.newBuilder() - .setStart("2014-08-19T05:41:35.220000") - .setEnd(null) - .setType(FieldElementType.newBuilder().setType("DATETIME").build()) - .build()) - .put( - "unbounded", - Range.newBuilder() - .setStart(null) - .setEnd(null) - .setType(FieldElementType.newBuilder().setType("DATETIME").build()) - .build()) - .build(); - - private static final ImmutableMap RANGE_TEST_VALUES_TIMESTAMP = - new ImmutableMap.Builder() - .put( - "bounded", - Range.newBuilder() - .setStart("2014-08-19 12:41:35.220000+00:00") - .setEnd("2015-09-20 13:41:35.220000+01:00") - .setType(FieldElementType.newBuilder().setType("TIMESTAMP").build()) - .build()) - .put( - "unboundedStart", - Range.newBuilder() - .setStart(null) - .setEnd("2015-09-20 13:41:35.220000+01:00") - .setType(FieldElementType.newBuilder().setType("TIMESTAMP").build()) - .build()) - .put( - "unboundedEnd", - Range.newBuilder() - .setStart("2014-08-19 12:41:35.220000+00:00") - .setEnd(null) - .setType(FieldElementType.newBuilder().setType("TIMESTAMP").build()) - .build()) - .put( - "unbounded", - Range.newBuilder() - .setStart(null) - .setEnd(null) - .setType(FieldElementType.newBuilder().setType("TIMESTAMP").build()) - .build()) - .build(); - - // timestamps are returned as seconds since epoch - private static final ImmutableMap RANGE_TEST_VALUES_EXPECTED_TIMESTAMP = - new ImmutableMap.Builder() - .put( - "bounded", - Range.newBuilder() - .setStart("1408452095.220000") - .setEnd("1442752895.220000") - .setType(FieldElementType.newBuilder().setType("TIMESTAMP").build()) - .build()) - .put( - "unboundedStart", - Range.newBuilder() - .setStart(null) - .setEnd("1442752895.220000") - .setType(FieldElementType.newBuilder().setType("TIMESTAMP").build()) - .build()) - .put( - "unboundedEnd", - Range.newBuilder() - .setStart("1408452095.220000") - .setEnd(null) - .setType(FieldElementType.newBuilder().setType("TIMESTAMP").build()) - .build()) - .put( - "unbounded", - Range.newBuilder() - .setStart(null) - .setEnd(null) - .setType(FieldElementType.newBuilder().setType("TIMESTAMP").build()) - .build()) - .build(); - - private static BigQuery bigquery; - private static Storage storage; - private static OpenTelemetry otel; - - private static class TestSpanExporter implements io.opentelemetry.sdk.trace.export.SpanExporter { - @Override - public CompletableResultCode export(Collection collection) { - if (collection.isEmpty()) { - return CompletableResultCode.ofFailure(); - } - for (SpanData data : collection) { - OTEL_ATTRIBUTES.put(data.getName(), data.getAttributes().asMap()); - OTEL_PARENT_SPAN_IDS.put(data.getName(), data.getParentSpanId()); - OTEL_SPAN_IDS_TO_NAMES.put(data.getSpanId(), data.getName()); - } - return CompletableResultCode.ofSuccess(); - } - - @Override - public CompletableResultCode flush() { - return CompletableResultCode.ofSuccess(); - } - - @Override - public CompletableResultCode shutdown() { - return CompletableResultCode.ofSuccess(); - } - } - - private static String generateRandomName(String prefix) { - return prefix + UUID.randomUUID().toString().substring(0, 8); - } - - @BeforeAll - static void beforeClass() throws InterruptedException, IOException { - RemoteBigQueryHelper bigqueryHelper = RemoteBigQueryHelper.create(); - RemoteStorageHelper storageHelper = RemoteStorageHelper.create(); - Map labels = ImmutableMap.of("test-job-name", "test-load-job"); - SdkTracerProvider tracerProvider = - SdkTracerProvider.builder() - .addSpanProcessor(SimpleSpanProcessor.create(new TestSpanExporter())) - .setSampler(Sampler.alwaysOn()) - .build(); - otel = OpenTelemetrySdk.builder().setTracerProvider(tracerProvider).buildAndRegisterGlobal(); - - bigquery = bigqueryHelper.getOptions().getService(); - storage = storageHelper.getOptions().getService(); - storage.create(BucketInfo.of(BUCKET)); - storage.create( - BlobInfo.newBuilder(BUCKET, LOAD_FILE).setContentType("text/plain").build(), - CSV_CONTENT.getBytes(StandardCharsets.UTF_8)); - storage.create( - BlobInfo.newBuilder(BUCKET, LOAD_FILE_NULL).setContentType("text/plain").build(), - CSV_CONTENT_NULL.getBytes(StandardCharsets.UTF_8)); - storage.create( - BlobInfo.newBuilder(BUCKET, LOAD_FILE_FLEXIBLE_COLUMN_NAME) - .setContentType("text/plain") - .build(), - CSV_CONTENT_FLEXIBLE_COLUMN.getBytes(StandardCharsets.UTF_8)); - storage.create( - BlobInfo.newBuilder(BUCKET, JSON_LOAD_FILE).setContentType("application/json").build(), - JSON_CONTENT.getBytes(StandardCharsets.UTF_8)); - storage.create( - BlobInfo.newBuilder(BUCKET, JSON_LOAD_FILE_SIMPLE) - .setContentType("application/json") - .build(), - JSON_CONTENT_SIMPLE.getBytes(StandardCharsets.UTF_8)); - try (InputStream stream = - ITBigQueryTest.class.getClassLoader().getResourceAsStream("QueryTestData.csv")) { - storage.createFrom( - BlobInfo.newBuilder(BUCKET, LOAD_FILE_LARGE).setContentType("text/plain").build(), - stream); - } - storage.create( - BlobInfo.newBuilder(BUCKET, JSON_LOAD_FILE_BQ_RESULTSET) - .setContentType("application/json") - .build(), - JSON_CONTENT_BQ_RESULTSET.getBytes(StandardCharsets.UTF_8)); - DatasetInfo info = - DatasetInfo.newBuilder(DATASET).setDescription(DESCRIPTION).setLabels(LABELS).build(); - bigquery.create(info); - DatasetInfo info2 = - DatasetInfo.newBuilder(MODEL_DATASET).setDescription("java model lifecycle").build(); - bigquery.create(info2); - DatasetInfo info3 = - DatasetInfo.newBuilder(ROUTINE_DATASET).setDescription("java routine lifecycle").build(); - bigquery.create(info3); - - LoadJobConfiguration configuration = - LoadJobConfiguration.newBuilder( - TABLE_ID, "gs://" + BUCKET + "/" + JSON_LOAD_FILE, FormatOptions.json()) - .setCreateDisposition(JobInfo.CreateDisposition.CREATE_IF_NEEDED) - .setSchema(TABLE_SCHEMA) - .setLabels(labels) - .build(); - Job job = bigquery.create(JobInfo.of(configuration)); - job = job.waitFor(); - assertNull(job.getStatus().getError()); - LoadJobConfiguration loadJobConfiguration = job.getConfiguration(); - assertEquals(labels, loadJobConfiguration.getLabels()); - - LoadJobConfiguration configurationFastQuery = - LoadJobConfiguration.newBuilder( - TABLE_ID_FAST_QUERY, "gs://" + BUCKET + "/" + JSON_LOAD_FILE, FormatOptions.json()) - .setCreateDisposition(JobInfo.CreateDisposition.CREATE_IF_NEEDED) - .setSchema(TABLE_SCHEMA) - .setLabels(labels) - .build(); - Job jobFastQuery = bigquery.create(JobInfo.of(configurationFastQuery)); - jobFastQuery = jobFastQuery.waitFor(); - assertNull(jobFastQuery.getStatus().getError()); - - LoadJobConfiguration configFastQueryBQResultset = - LoadJobConfiguration.newBuilder( - TABLE_ID_FAST_QUERY_BQ_RESULTSET, - "gs://" + BUCKET + "/" + JSON_LOAD_FILE_BQ_RESULTSET, - FormatOptions.json()) - .setCreateDisposition(JobInfo.CreateDisposition.CREATE_IF_NEEDED) - .setSchema(BQ_RESULTSET_SCHEMA) - .setLabels(labels) - .build(); - Job jobFastQueryBQResultSet = bigquery.create(JobInfo.of(configFastQueryBQResultset)); - jobFastQueryBQResultSet = jobFastQueryBQResultSet.waitFor(); - assertNull(jobFastQueryBQResultSet.getStatus().getError()); - - LoadJobConfiguration configurationDDL = - LoadJobConfiguration.newBuilder( - TABLE_ID_SIMPLE, - "gs://" + BUCKET + "/" + JSON_LOAD_FILE_SIMPLE, - FormatOptions.json()) - .setCreateDisposition(JobInfo.CreateDisposition.CREATE_IF_NEEDED) - .setSchema(SIMPLE_TABLE_SCHEMA) - .setLabels(labels) - .build(); - Job jobDDL = bigquery.create(JobInfo.of(configurationDDL)); - jobDDL = jobDDL.waitFor(); - assertNull(jobDDL.getStatus().getError()); - - LoadJobConfiguration configurationLargeTable = - LoadJobConfiguration.newBuilder( - TABLE_ID_LARGE, "gs://" + BUCKET + "/" + LOAD_FILE_LARGE, FormatOptions.csv()) - .setCreateDisposition(JobInfo.CreateDisposition.CREATE_IF_NEEDED) - .setSchema(LARGE_TABLE_SCHEMA) - .setLabels(labels) - .build(); - Job jobLargeTable = bigquery.create(JobInfo.of(configurationLargeTable)); - jobLargeTable = jobLargeTable.waitFor(); - assertNull(jobLargeTable.getStatus().getError()); - } - - @AfterAll - static void afterClass() throws Exception { - if (bigquery != null) { - RemoteBigQueryHelper.forceDelete(bigquery, DATASET); - RemoteBigQueryHelper.forceDelete(bigquery, UK_DATASET); - RemoteBigQueryHelper.forceDelete(bigquery, MODEL_DATASET); - RemoteBigQueryHelper.forceDelete(bigquery, ROUTINE_DATASET); - } - if (storage != null) { - boolean wasDeleted = RemoteStorageHelper.forceDelete(storage, BUCKET, 10, TimeUnit.SECONDS); - if (!wasDeleted && LOG.isLoggable(Level.WARNING)) { - LOG.log(Level.WARNING, "Deletion of bucket {0} timed out, bucket is not empty", BUCKET); - } - storage.close(); - } - - if (otel instanceof OpenTelemetrySdk) { - ((OpenTelemetrySdk) otel).close(); - } - } - - static GoogleCredentials loadCredentials(String credentialFile) { - try (InputStream keyStream = new ByteArrayInputStream(credentialFile.getBytes())) { - return GoogleCredentials.fromStream(keyStream); - } catch (IOException e) { - throw new RuntimeException("Couldn't create fake JSON credentials.", e); - } - } - - @Test - void testListDatasets() { - Page datasets = bigquery.listDatasets("bigquery-public-data"); - Iterator iterator = datasets.iterateAll().iterator(); - Set datasetNames = new HashSet<>(); - Map datasetLocation = new HashMap<>(); - while (iterator.hasNext()) { - Dataset dataset = iterator.next(); - String name = dataset.getDatasetId().getDataset(); - datasetNames.add(name); - datasetLocation.put(name, dataset.getLocation()); - } - for (String type : PUBLIC_DATASETS) { - assertTrue(datasetNames.contains(type)); - assertEquals(PUBLIC_DATASETS_LOCATION.get(type), datasetLocation.get(type)); - } - } - - @Test - void testListDatasetsWithFilter() { - String labelFilter = "labels.example-label1:example-value1"; - Page datasets = bigquery.listDatasets(DatasetListOption.labelFilter(labelFilter)); - int count = 0; - for (Dataset dataset : datasets.getValues()) { - assertTrue( - dataset.getLabels().containsKey("example-label1"), "failed to find label key in dataset"); - assertEquals( - "example-value1", - dataset.getLabels().get("example-label1"), - "failed to find label value in dataset"); - count++; - } - assertTrue(count > 0); - } - - @Test - void testGetDataset() { - Dataset dataset = bigquery.getDataset(DATASET); - assertEquals(bigquery.getOptions().getProjectId(), dataset.getDatasetId().getProject()); - assertEquals(DATASET, dataset.getDatasetId().getDataset()); - assertEquals(DESCRIPTION, dataset.getDescription()); - assertEquals(LABELS, dataset.getLabels()); - assertNotNull(dataset.getAcl()); - assertNotNull(dataset.getEtag()); - assertNotNull(dataset.getGeneratedId()); - assertNotNull(dataset.getLastModified()); - assertNotNull(dataset.getSelfLink()); - } - - @Test - void testDatasetUpdateAccess() throws IOException { - Dataset dataset = bigquery.getDataset(DATASET); - ServiceAccountCredentials credentials = - (ServiceAccountCredentials) GoogleCredentials.getApplicationDefault(); - List acl = - ImmutableList.of( - Acl.of(new Acl.Group("projectOwners"), Acl.Role.OWNER), - Acl.of(new Acl.User(credentials.getClientEmail()), Acl.Role.OWNER), - Acl.of(new Acl.IamMember("allUsers"), Acl.Role.READER)); - Dataset remoteDataset = dataset.toBuilder().setAcl(acl).build().update(); - assertNotNull(remoteDataset); - assertEquals(3, remoteDataset.getAcl().size()); - } - - @Test - void testGetDatasetWithSelectedFields() { - Dataset dataset = - bigquery.getDataset( - DATASET, DatasetOption.fields(DatasetField.CREATION_TIME, DatasetField.LABELS)); - assertEquals(bigquery.getOptions().getProjectId(), dataset.getDatasetId().getProject()); - assertEquals(DATASET, dataset.getDatasetId().getDataset()); - assertEquals(LABELS, dataset.getLabels()); - assertNotNull(dataset.getCreationTime()); - assertNull(dataset.getDescription()); - assertNull(dataset.getDefaultTableLifetime()); - assertNull(dataset.getAcl()); - assertNull(dataset.getEtag()); - assertNull(dataset.getFriendlyName()); - assertNull(dataset.getGeneratedId()); - assertNull(dataset.getLastModified()); - assertNull(dataset.getLocation()); - assertNull(dataset.getSelfLink()); - assertNull(dataset.getStorageBillingModel()); - assertNull(dataset.getMaxTimeTravelHours()); - } - - @Test - void testGetDatasetWithAccessPolicyVersion() throws IOException { - String accessPolicyDataset = RemoteBigQueryHelper.generateDatasetName(); - ServiceAccountCredentials credentials = - (ServiceAccountCredentials) GoogleCredentials.getApplicationDefault(); - User user = new User(credentials.getClientEmail()); - Acl.Role role = Acl.Role.WRITER; - Acl.Expr condition = - new Expr( - "request.time > timestamp('2024-01-01T00:00:00Z')", - "test condition", - "requests after the year 2024", - "location"); - Acl acl = Acl.of(user, role, condition); - DatasetOption accessPolicyOption = DatasetOption.accessPolicyVersion(3); - DatasetOption viewOption = DatasetOption.datasetView(DatasetView.FULL); - - Dataset dataset = - bigquery.create( - DatasetInfo.newBuilder(accessPolicyDataset) - .setDescription("Some Description") - .setAcl(ImmutableList.of(acl)) - .build(), - accessPolicyOption); - assertThat(dataset).isNotNull(); - - Dataset remoteDataset = - bigquery.getDataset(accessPolicyDataset, accessPolicyOption, viewOption); - assertNotNull(remoteDataset); - assertEquals(dataset.getDescription(), remoteDataset.getDescription()); - assertNotNull(remoteDataset.getCreationTime()); - - Acl remoteAclWithCond = null; - for (Acl remoteAcl : remoteDataset.getAcl()) { - if (remoteAcl.getCondition() != null) { - remoteAclWithCond = remoteAcl; - } - } - assertNotNull(remoteAclWithCond); - assertEquals(remoteAclWithCond.getCondition(), condition); - - RemoteBigQueryHelper.forceDelete(bigquery, accessPolicyDataset); - } - - @Test - void testUpdateDataset() { - String datasetName = RemoteBigQueryHelper.generateDatasetName(); - Dataset dataset = - bigquery.create( - DatasetInfo.newBuilder(datasetName) - .setDescription("Some Description") - .setLabels(Collections.singletonMap("a", "b")) - .build()); - try { - assertThat(dataset).isNotNull(); - assertThat(dataset.getDatasetId().getProject()) - .isEqualTo(bigquery.getOptions().getProjectId()); - assertThat(dataset.getDatasetId().getDataset()).isEqualTo(datasetName); - assertThat(dataset.getDescription()).isEqualTo("Some Description"); - assertThat(dataset.getLabels()).containsExactly("a", "b"); - assertThat(dataset.getStorageBillingModel()).isNull(); - assertThat(dataset.getMaxTimeTravelHours()).isNull(); - - Map updateLabels = new HashMap<>(); - updateLabels.put("x", "y"); - updateLabels.put("a", null); - Dataset updatedDataset = - bigquery.update( - dataset.toBuilder() - .setDescription("Updated Description") - .setLabels(updateLabels) - .setStorageBillingModel("LOGICAL") - .setMaxTimeTravelHours(MAX_TIME_TRAVEL_HOURS) - .build()); - assertThat(updatedDataset.getDescription()).isEqualTo("Updated Description"); - assertThat(updatedDataset.getLabels()).containsExactly("x", "y"); - assertThat(updatedDataset.getStorageBillingModel()).isEqualTo("LOGICAL"); - assertThat(updatedDataset.getMaxTimeTravelHours()).isEqualTo(MAX_TIME_TRAVEL_HOURS); - - updatedDataset = bigquery.update(updatedDataset.toBuilder().setLabels(null).build()); - assertThat(updatedDataset.getLabels()).isEmpty(); - } finally { - dataset.delete(); - } - } - - @Test - void testUpdateDatasetWithSelectedFields() { - String datasetName = RemoteBigQueryHelper.generateDatasetName(); - Dataset dataset = - bigquery.create( - DatasetInfo.newBuilder(datasetName).setDescription("Some Description").build()); - try { - assertNotNull(dataset); - assertEquals(bigquery.getOptions().getProjectId(), dataset.getDatasetId().getProject()); - assertEquals(datasetName, dataset.getDatasetId().getDataset()); - assertEquals("Some Description", dataset.getDescription()); - Dataset updatedDataset = - bigquery.update( - dataset.toBuilder().setDescription("Updated Description").build(), - DatasetOption.fields(DatasetField.DESCRIPTION)); - assertEquals("Updated Description", updatedDataset.getDescription()); - assertNull(updatedDataset.getCreationTime()); - assertNull(updatedDataset.getDefaultTableLifetime()); - assertNull(updatedDataset.getAcl()); - assertNull(updatedDataset.getEtag()); - assertNull(updatedDataset.getFriendlyName()); - assertNull(updatedDataset.getGeneratedId()); - assertNull(updatedDataset.getLastModified()); - assertNull(updatedDataset.getLocation()); - assertNull(updatedDataset.getSelfLink()); - assertNull(updatedDataset.getStorageBillingModel()); - assertNull(updatedDataset.getMaxTimeTravelHours()); - } finally { - dataset.delete(); - } - } - - @Test - void testUpdateDatasetWithAccessPolicyVersion() throws IOException { - String accessPolicyDataset = RemoteBigQueryHelper.generateDatasetName(); - ServiceAccountCredentials credentials = - (ServiceAccountCredentials) GoogleCredentials.getApplicationDefault(); - Dataset dataset = - bigquery.create( - DatasetInfo.newBuilder(accessPolicyDataset) - .setDescription("Some Description") - .setLabels(Collections.singletonMap("a", "b")) - .build()); - assertThat(dataset).isNotNull(); - - User user = new User(credentials.getClientEmail()); - Acl.Role role = Acl.Role.WRITER; - Acl.Expr condition = - new Expr( - "request.time > timestamp('2024-01-01T00:00:00Z')", - "test condition", - "requests after the year 2024", - "location"); - Acl acl = Acl.of(user, role, condition); - List acls = new ArrayList<>(); - acls.addAll(dataset.getAcl()); - acls.add(acl); - - DatasetOption datasetOption = DatasetOption.accessPolicyVersion(3); - DatasetOption updateModeOption = DatasetOption.updateMode(DatasetUpdateMode.UPDATE_FULL); - Dataset updatedDataset = - bigquery.update( - dataset.toBuilder() - .setDescription("Updated Description") - .setLabels(null) - .setAcl(acls) - .build(), - datasetOption, - updateModeOption); - assertNotNull(updatedDataset); - assertEquals("Updated Description", updatedDataset.getDescription()); - assertTrue(updatedDataset.getLabels().isEmpty()); - - Acl updatedAclWithCond = null; - for (Acl updatedAcl : updatedDataset.getAcl()) { - if (updatedAcl.getCondition() != null) { - updatedAclWithCond = updatedAcl; - } - } - assertNotNull(updatedAclWithCond); - assertEquals(updatedAclWithCond.getCondition(), condition); - - RemoteBigQueryHelper.forceDelete(bigquery, accessPolicyDataset); - } - - @Test - void testGetNonExistingTable() { - assertNull(bigquery.getTable(DATASET, "test_get_non_existing_table")); - } - - @Test - void testCreateTableWithRangePartitioning() { - String tableName = "test_create_table_rangepartitioning"; - TableId tableId = TableId.of(DATASET, tableName); - try { - StandardTableDefinition tableDefinition = - StandardTableDefinition.newBuilder() - .setSchema(TABLE_SCHEMA) - .setRangePartitioning(RANGE_PARTITIONING) - .build(); - Table createdTable = bigquery.create(TableInfo.of(tableId, tableDefinition)); - assertNotNull(createdTable); - Table remoteTable = bigquery.getTable(DATASET, tableName); - assertEquals( - RANGE, - remoteTable.getDefinition().getRangePartitioning().getRange()); - assertEquals( - RANGE_PARTITIONING, - remoteTable.getDefinition().getRangePartitioning()); - } finally { - bigquery.delete(tableId); - } - } - - /* TODO(prasmish): replicate this test case for executeSelect on the relevant part */ - @Test - void testJsonType() throws InterruptedException { - String tableName = "test_create_table_jsontype"; - TableId tableId = TableId.of(DATASET, tableName); - Schema schema = Schema.of(Field.of("jsonField", StandardSQLTypeName.JSON)); - StandardTableDefinition standardTableDefinition = StandardTableDefinition.of(schema); - try { - // Create a table with a JSON column - Table createdTable = bigquery.create(TableInfo.of(tableId, standardTableDefinition)); - assertNotNull(createdTable); - - // Insert 4 rows of JSON data into the JSON column - Map jsonRow1 = - Collections.singletonMap( - "jsonField", "{\"student\" : {\"name\" : \"Jane\", \"id\": 10}}"); - Map jsonRow2 = - Collections.singletonMap("jsonField", "{\"student\" : {\"name\" : \"Joy\", \"id\": 11}}"); - Map jsonRow3 = - Collections.singletonMap( - "jsonField", "{\"student\" : {\"name\" : \"Alice\", \"id\": 12}}"); - Map jsonRow4 = - Collections.singletonMap( - "jsonField", "{\"student\" : {\"name\" : \"Bijoy\", \"id\": 14}}"); - InsertAllRequest request = - InsertAllRequest.newBuilder(tableId) - .addRow(jsonRow1) - .addRow(jsonRow2) - .addRow(jsonRow3) - .addRow(jsonRow4) - .build(); - InsertAllResponse response = bigquery.insertAll(request); - assertFalse(response.hasErrors()); - assertEquals(0, response.getInsertErrors().size()); - - // Query the JSON column with string positional query parameter - String sql = - "SELECT jsonField.class.student.id FROM " - + tableId.getTable() - + " WHERE JSON_VALUE(jsonField, \"$.class.student.name\") = ? "; - QueryParameterValue stringParameter = QueryParameterValue.string("Jane"); - QueryJobConfiguration queryJobConfiguration = - QueryJobConfiguration.newBuilder(sql) - .setDefaultDataset(DatasetId.of(DATASET)) - .setUseLegacySql(false) - .addPositionalParameter(stringParameter) - .build(); - TableResult result = bigquery.query(queryJobConfiguration); - assertNotNull(result.getJobId()); - for (FieldValueList values : result.iterateAll()) { - assertEquals("10", values.get(0).getValue()); - } - - // Insert another JSON row parsed from a String with json positional query parameter - String dml = "INSERT INTO " + tableId.getTable() + " (jsonField) VALUES(?)"; - QueryParameterValue jsonParameter = - QueryParameterValue.json("{\"class\" : {\"student\" : [{\"name\" : \"Amy\"}]}}"); - QueryJobConfiguration dmlQueryJobConfiguration = - QueryJobConfiguration.newBuilder(dml) - .setDefaultDataset(DatasetId.of(DATASET)) - .setUseLegacySql(false) - .addPositionalParameter(jsonParameter) - .build(); - bigquery.query(dmlQueryJobConfiguration); - Page rows = bigquery.listTableData(tableId); - assertEquals(5, Iterables.size(rows.getValues())); - - // Insert another JSON row parsed from a JsonObject with json positional query parameter - JsonObject jsonObject = new JsonObject(); - jsonObject.addProperty("class", "student"); - QueryParameterValue jsonParameter1 = QueryParameterValue.json(jsonObject); - QueryJobConfiguration dmlQueryJobConfiguration1 = - QueryJobConfiguration.newBuilder(dml) - .setDefaultDataset(DatasetId.of(DATASET)) - .setUseLegacySql(false) - .addPositionalParameter(jsonParameter1) - .build(); - bigquery.query(dmlQueryJobConfiguration1); - Page rows1 = bigquery.listTableData(tableId); - assertEquals(6, Iterables.size(rows1.getValues())); - int rowCount = 0; - for (FieldValueList row : rows1.iterateAll()) { - FieldValue jsonCell = row.get(0); - if (rowCount == 1) assertEquals("{\"class\":\"student\"}", jsonCell.getStringValue()); - rowCount++; - } - - // Try inserting a malformed JSON - QueryParameterValue badJsonParameter = - QueryParameterValue.json("{\"class\" : {\"student\" : [{\"name\" : \"BadBoy\"}}"); - QueryJobConfiguration dmlQueryJobConfiguration2 = - QueryJobConfiguration.newBuilder(dml) - .setDefaultDataset(DatasetId.of(DATASET)) - .setUseLegacySql(false) - .addPositionalParameter(badJsonParameter) - .build(); - BigQueryException exception = - assertThrows( - BigQueryException.class, - () -> bigquery.query(dmlQueryJobConfiguration2), - "Querying with malformed JSON shouldn't work"); - BigQueryError error = exception.getError(); - assertNotNull(error); - assertEquals("invalidQuery", error.getReason()); - } finally { - assertTrue(bigquery.delete(tableId)); - } - } - - /* TODO(prasmish): replicate this test case for executeSelect on the relevant part */ - @Test - void testIntervalType() throws InterruptedException { - String tableName = "test_create_table_intervaltype"; - TableId tableId = TableId.of(DATASET, tableName); - Schema schema = Schema.of(Field.of("intervalField", StandardSQLTypeName.INTERVAL)); - StandardTableDefinition standardTableDefinition = StandardTableDefinition.of(schema); - try { - // Create a table with a JSON column - Table createdTable = bigquery.create(TableInfo.of(tableId, standardTableDefinition)); - assertNotNull(createdTable); - - // Insert 3 rows of Interval data into the Interval column - Map intervalRow1 = - Collections.singletonMap("intervalField", "123-7 -19 0:24:12.000006"); - Map intervalRow2 = - Collections.singletonMap("intervalField", "P123Y7M-19DT0H24M12.000006S"); - - InsertAllRequest request = - InsertAllRequest.newBuilder(tableId).addRow(intervalRow1).addRow(intervalRow2).build(); - InsertAllResponse response = bigquery.insertAll(request); - assertFalse(response.hasErrors()); - assertEquals(0, response.getInsertErrors().size()); - - // Insert another Interval row parsed from a String with Interval positional query parameter - String dml = "INSERT INTO " + tableId.getTable() + " (intervalField) VALUES(?)"; - // Parsing from ISO 8610 format String - QueryParameterValue intervalParameter = - QueryParameterValue.interval("P125Y7M-19DT0H24M12.000006S"); - QueryJobConfiguration dmlQueryJobConfiguration = - QueryJobConfiguration.newBuilder(dml) - .setDefaultDataset(DatasetId.of(DATASET)) - .setUseLegacySql(false) - .addPositionalParameter(intervalParameter) - .build(); - bigquery.query(dmlQueryJobConfiguration); - Page rows = bigquery.listTableData(tableId); - assertEquals(3, Iterables.size(rows.getValues())); - - // Parsing from threeten-extra PeriodDuration - QueryParameterValue intervalParameter1 = - QueryParameterValue.interval( - PeriodDuration.of(Period.of(1, 2, 25), java.time.Duration.ofHours(8))); - QueryJobConfiguration dmlQueryJobConfiguration1 = - QueryJobConfiguration.newBuilder(dml) - .setDefaultDataset(DatasetId.of(DATASET)) - .setUseLegacySql(false) - .addPositionalParameter(intervalParameter1) - .build(); - bigquery.query(dmlQueryJobConfiguration1); - Page rows1 = bigquery.listTableData(tableId); - assertEquals(4, Iterables.size(rows1.getValues())); - - // Query the Interval column with Interval positional query parameter - String sql = "SELECT intervalField FROM " + tableId.getTable() + " WHERE intervalField = ? "; - QueryParameterValue intervalParameter2 = - QueryParameterValue.interval("P125Y7M-19DT0H24M12.000006S"); - QueryJobConfiguration queryJobConfiguration = - QueryJobConfiguration.newBuilder(sql) - .setDefaultDataset(DatasetId.of(DATASET)) - .setUseLegacySql(false) - .addPositionalParameter(intervalParameter2) - .build(); - TableResult result = bigquery.query(queryJobConfiguration); - assertNotNull(result.getJobId()); - PeriodDuration periodDuration = - PeriodDuration.of(Period.of(125, 7, -19), java.time.Duration.parse("PT24M12.000006S")); - for (FieldValueList values : result.iterateAll()) { - assertEquals("125-7 -19 0:24:12.000006", values.get(0).getValue()); - assertEquals(periodDuration, values.get(0).getPeriodDuration()); - } - } finally { - assertTrue(bigquery.delete(tableId)); - } - } - - @Test - void testRangeType() throws InterruptedException { - String tableName = "test_range_type_table"; - TableId tableId = TableId.of(DATASET, tableName); - - StandardTableDefinition standardTableDefinition = StandardTableDefinition.of(RANGE_SCHEMA); - try { - // Create a table with a RANGE columns and verify the result. - Table createdTable = bigquery.create(TableInfo.of(tableId, standardTableDefinition)); - assertNotNull(createdTable); - - Table remoteTable = bigquery.getTable(DATASET, tableName); - Schema remoteSchema = remoteTable.getDefinition().getSchema(); - assertEquals(RANGE_SCHEMA, remoteSchema); - - // Insert range values to the table. - InsertAllRequest.Builder request = InsertAllRequest.newBuilder(tableId); - for (String name : RANGE_TEST_VALUES_DATES.keySet()) { - ImmutableMap.Builder builder = ImmutableMap.builder(); - builder.put("name", name); - builder.put("date", RANGE_TEST_VALUES_DATES.get(name).getValues()); - builder.put("datetime", RANGE_TEST_VALUES_DATETIME.get(name).getValues()); - builder.put("timestamp", RANGE_TEST_VALUES_TIMESTAMP.get(name).getValues()); - request.addRow(builder.build()); - } - bigquery.insertAll(request.build()); - - // Test listTableData - TableResult result = bigquery.listTableData(DATASET, tableName, RANGE_SCHEMA); - assertEquals(RANGE_TEST_VALUES_DATES.size(), Iterables.size(result.getValues())); - for (FieldValueList values : result.iterateAll()) { - String name = values.get("name").getStringValue(); - assertEquals(RANGE_TEST_VALUES_DATES.get(name), values.get("date").getRangeValue()); - assertEquals(RANGE_TEST_VALUES_DATETIME.get(name), values.get("datetime").getRangeValue()); - assertEquals( - RANGE_TEST_VALUES_EXPECTED_TIMESTAMP.get(name), - values.get("timestamp").getRangeValue()); - } - - // Test Query Parameter by selecting for the bounded Range entry only. - String query = - String.format( - "SELECT name, date, datetime, timestamp\n" - + "FROM %s.%s\n" - + "WHERE date = @dateParam\n" - + "AND datetime = @datetimeParam\n" - + "AND timestamp = @timestampParam", - DATASET, tableName); - - QueryJobConfiguration config = - QueryJobConfiguration.newBuilder(query) - .setDefaultDataset(DatasetId.of(DATASET)) - .addNamedParameter( - "dateParam", QueryParameterValue.range(RANGE_TEST_VALUES_DATES.get("bounded"))) - .addNamedParameter( - "datetimeParam", - QueryParameterValue.range(RANGE_TEST_VALUES_DATETIME.get("bounded"))) - .addNamedParameter( - "timestampParam", - QueryParameterValue.range(RANGE_TEST_VALUES_TIMESTAMP.get("bounded"))) - .build(); - result = bigquery.query(config); - - assertEquals(1, Iterables.size(result.getValues())); - for (FieldValueList values : result.iterateAll()) { - String name = values.get("name").getStringValue(); - assertEquals(RANGE_TEST_VALUES_DATES.get(name), values.get("date").getRangeValue()); - assertEquals(RANGE_TEST_VALUES_DATETIME.get(name), values.get("datetime").getRangeValue()); - assertEquals( - RANGE_TEST_VALUES_EXPECTED_TIMESTAMP.get(name), - values.get("timestamp").getRangeValue()); - } - } finally { - assertTrue(bigquery.delete(tableId)); - } - } - - @Test - void testCreateTableWithConstraints() { - String tableName = "test_create_table_with_constraints"; - TableId tableId = TableId.of(DATASET, tableName); - Field stringFieldWithConstraint = - Field.newBuilder("stringFieldWithConstraint", StandardSQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .setDescription("field has a constraint") - .setMaxLength(10L) - .build(); - Field byteFieldWithConstraint = - Field.newBuilder("byteFieldWithConstraint", StandardSQLTypeName.BYTES) - .setMode(Field.Mode.NULLABLE) - .setDescription("field has a constraint") - .setMaxLength(150L) - .build(); - Field numericFieldWithConstraint = - Field.newBuilder("numericFieldWithConstraint", StandardSQLTypeName.NUMERIC) - .setMode(Field.Mode.NULLABLE) - .setDescription("field has a constraint") - .setPrecision(20L) - .build(); - Field bigNumericFieldWithConstraint = - Field.newBuilder("bigNumericFieldWithConstraint", StandardSQLTypeName.BIGNUMERIC) - .setMode(Field.Mode.NULLABLE) - .setDescription("field has a constraint") - .setPrecision(30L) - .setScale(5L) - .build(); - Schema schema = - Schema.of( - stringFieldWithConstraint, - byteFieldWithConstraint, - numericFieldWithConstraint, - bigNumericFieldWithConstraint); - StandardTableDefinition tableDefinition = - StandardTableDefinition.newBuilder().setSchema(schema).build(); - Table createdTable = bigquery.create(TableInfo.of(tableId, tableDefinition)); - assertNotNull(createdTable); - Table remoteTable = bigquery.getTable(DATASET, tableName); - assertEquals(schema, remoteTable.getDefinition().getSchema()); - bigquery.delete(tableId); - } - - @Test - void testCreateDatasetWithSpecifiedStorageBillingModel() { - String billingModelDataset = RemoteBigQueryHelper.generateDatasetName(); - DatasetInfo info = - DatasetInfo.newBuilder(billingModelDataset) - .setDescription(DESCRIPTION) - .setStorageBillingModel(STORAGE_BILLING_MODEL) - .setLabels(LABELS) - .build(); - bigquery.create(info); - - Dataset dataset = bigquery.getDataset(DatasetId.of(billingModelDataset)); - assertEquals(STORAGE_BILLING_MODEL, dataset.getStorageBillingModel()); - - RemoteBigQueryHelper.forceDelete(bigquery, billingModelDataset); - } - - @Test - void testCreateDatasetWithSpecificMaxTimeTravelHours() { - String timeTravelDataset = RemoteBigQueryHelper.generateDatasetName(); - DatasetInfo info = - DatasetInfo.newBuilder(timeTravelDataset) - .setDescription(DESCRIPTION) - .setMaxTimeTravelHours(MAX_TIME_TRAVEL_HOURS) - .setLabels(LABELS) - .build(); - bigquery.create(info); - - Dataset dataset = bigquery.getDataset(DatasetId.of(timeTravelDataset)); - assertEquals(MAX_TIME_TRAVEL_HOURS, dataset.getMaxTimeTravelHours()); - - RemoteBigQueryHelper.forceDelete(bigquery, timeTravelDataset); - } - - @Test - void testCreateDatasetWithDefaultMaxTimeTravelHours() { - String timeTravelDataset = RemoteBigQueryHelper.generateDatasetName(); - DatasetInfo info = - DatasetInfo.newBuilder(timeTravelDataset) - .setDescription(DESCRIPTION) - .setLabels(LABELS) - .build(); - bigquery.create(info); - - Dataset dataset = bigquery.getDataset(DatasetId.of(timeTravelDataset)); - // In the backend, BigQuery sets the default Time Travel Window to be 168 hours (7 days). - assertEquals(MAX_TIME_TRAVEL_HOURS_DEFAULT, dataset.getMaxTimeTravelHours()); - - RemoteBigQueryHelper.forceDelete(bigquery, timeTravelDataset); - } - - @Test - void testCreateDatasetWithDefaultCollation() { - String collationDataset = RemoteBigQueryHelper.generateDatasetName(); - DatasetInfo info = - DatasetInfo.newBuilder(collationDataset) - .setDescription(DESCRIPTION) - .setDefaultCollation("und:ci") - .setLabels(LABELS) - .build(); - bigquery.create(info); - - Dataset dataset = bigquery.getDataset(DatasetId.of(collationDataset)); - assertEquals("und:ci", dataset.getDefaultCollation()); - - RemoteBigQueryHelper.forceDelete(bigquery, collationDataset); - } - - @Test - void testCreateDatasetWithAccessPolicyVersion() throws IOException { - String accessPolicyDataset = RemoteBigQueryHelper.generateDatasetName(); - ServiceAccountCredentials credentials = - (ServiceAccountCredentials) GoogleCredentials.getApplicationDefault(); - User user = new User(credentials.getClientEmail()); - Acl.Role role = Acl.Role.OWNER; - Acl.Expr condition = - new Expr( - "request.time > timestamp('2024-01-01T00:00:00Z')", - "test condition", - "requests after the year 2024", - "location"); - Acl acl = Acl.of(user, role, condition); - DatasetInfo info = - DatasetInfo.newBuilder(accessPolicyDataset) - .setDescription(DESCRIPTION) - .setLabels(LABELS) - .setAcl(ImmutableList.of(acl)) - .build(); - DatasetOption datasetOption = DatasetOption.accessPolicyVersion(3); - Dataset dataset = bigquery.create(info, datasetOption); - assertNotNull(dataset); - assertEquals(DESCRIPTION, dataset.getDescription()); - - Acl remoteAclWithCond = null; - for (Acl remoteAcl : dataset.getAcl()) { - if (remoteAcl.getCondition() != null) { - remoteAclWithCond = remoteAcl; - } - } - assertNotNull(remoteAclWithCond); - assertEquals(remoteAclWithCond.getCondition(), condition); - - RemoteBigQueryHelper.forceDelete(bigquery, accessPolicyDataset); - } - - @Test - void testCreateDatasetWithInvalidAccessPolicyVersion() throws IOException { - String accessPolicyDataset = RemoteBigQueryHelper.generateDatasetName(); - ServiceAccountCredentials credentials = - (ServiceAccountCredentials) GoogleCredentials.getApplicationDefault(); - User user = new User(credentials.getClientEmail()); - Acl.Role role = Acl.Role.READER; - Acl.Expr condition = - new Expr( - "request.time > timestamp('2024-01-01T00:00:00Z')", - "test condition", - "requests after the year 2024", - "location"); - Acl acl = Acl.of(user, role, condition); - DatasetInfo info = - DatasetInfo.newBuilder(accessPolicyDataset) - .setDescription(DESCRIPTION) - .setLabels(LABELS) - .setAcl(ImmutableList.of(acl)) - .build(); - DatasetOption datasetOption = DatasetOption.accessPolicyVersion(4); - assertThrows(BigQueryException.class, () -> bigquery.create(info, datasetOption)); - - RemoteBigQueryHelper.forceDelete(bigquery, accessPolicyDataset); - } - - @Test - void testCreateTableWithDefaultCollation() { - String tableName = "test_create_table_with_default_collation"; - TableId tableId = TableId.of(DATASET, tableName); - Field stringFieldWithoutCollation = - Field.newBuilder("stringFieldWithoutDefaultCollation", StandardSQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .setDescription("String field") - .setMaxLength(150L) - .build(); - - Schema schema = Schema.of(stringFieldWithoutCollation); - StandardTableDefinition tableDefinition = - StandardTableDefinition.newBuilder().setSchema(schema).build(); - TableInfo tableInfo = - TableInfo.newBuilder(tableId, tableDefinition).setDefaultCollation("und:ci").build(); - - // Create table with default collation but fields do not have collation. - Table createdTable = bigquery.create(tableInfo); - assertNotNull(createdTable); - - // Fetch the created table and its metadata - // to verify default collation is assigned to fields - Table remoteTable = bigquery.getTable(DATASET, tableName); - Schema remoteSchema = remoteTable.getDefinition().getSchema(); - // Schema should not be equal because default collation has been added to the fields. - assertNotEquals(schema, remoteSchema); - assertEquals("und:ci", remoteTable.getDefaultCollation()); - FieldList fieldList = remoteSchema.getFields(); - for (Field field : fieldList) { - if (field.getName().equals("stringFieldWithoutDefaultCollation")) { - assertEquals("und:ci", field.getCollation()); - } - } - - bigquery.delete(tableId); - } - - @Test - void testCreateFieldWithDefaultCollation() { - String tableName = "test_create_field_with_default_collation"; - TableId tableId = TableId.of(DATASET, tableName); - Field stringFieldWithCollation = - Field.newBuilder("stringFieldWithDefaultCollation", StandardSQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .setDescription("String field") - .setCollation("und:ci") - .setMaxLength(150L) - .build(); - - Schema schema = Schema.of(stringFieldWithCollation); - StandardTableDefinition tableDefinition = - StandardTableDefinition.newBuilder().setSchema(schema).build(); - TableInfo tableInfo = TableInfo.newBuilder(tableId, tableDefinition).build(); - - // Create table with not default collation and fields that have collation - Table createdTable = bigquery.create(tableInfo); - assertNotNull(createdTable); - - // Fetch the created table and its metadata - // to verify collation is assigned to fields - Table remoteTable = bigquery.getTable(DATASET, tableName); - Schema remoteSchema = remoteTable.getDefinition().getSchema(); - // Schema should be equal because collation has been added to the fields. - assertEquals(schema, remoteSchema); - assertNull(remoteTable.getDefaultCollation()); - FieldList fieldList = remoteSchema.getFields(); - for (Field field : fieldList) { - if (field.getName().equals("stringFieldWithoutDefaultCollation")) { - assertEquals("und:ci", field.getCollation()); - } - } - bigquery.delete(tableId); - } - - @Test - void testCreateTableWithDefaultValueExpression() { - String tableName = "test_create_table_with_default_value_expression"; - TableId tableId = TableId.of(DATASET, tableName); - Field stringFieldWithDefaultValueExpression = - Field.newBuilder("stringFieldWithDefaultValueExpression", StandardSQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .setDescription("String field with default value expression") - .setDefaultValueExpression("'FOO'") - .setMaxLength(150L) - .build(); - Field timestampFieldWithDefaultValueExpression = - Field.newBuilder("timestampFieldWithDefaultValueExpression", StandardSQLTypeName.TIMESTAMP) - .setMode(Field.Mode.NULLABLE) - .setDescription("Timestamp field with default value expression") - .setDefaultValueExpression("CURRENT_TIMESTAMP") - .build(); - Schema schema = - Schema.of(stringFieldWithDefaultValueExpression, timestampFieldWithDefaultValueExpression); - StandardTableDefinition tableDefinition = - StandardTableDefinition.newBuilder().setSchema(schema).build(); - - // Create table with fields that have default value expression - Table createdTable = bigquery.create(TableInfo.of(tableId, tableDefinition)); - assertNotNull(createdTable); - - // Fetch the created table and its metadata - // to verify default value expression is assigned to fields - Table remoteTable = bigquery.getTable(DATASET, tableName); - Schema remoteSchema = remoteTable.getDefinition().getSchema(); - assertEquals(schema, remoteSchema); - FieldList fieldList = remoteSchema.getFields(); - for (Field field : fieldList) { - if (field.getName().equals("timestampFieldWithDefaultValueExpression")) { - assertEquals("CURRENT_TIMESTAMP", field.getDefaultValueExpression()); - } - if (field.getName().equals("stringFieldWithDefaultValueExpression")) { - assertEquals("'FOO'", field.getDefaultValueExpression()); - } - } - - // Insert value into the created table - // to verify default values are inserted when value is missing - String rowId1 = "rowId1"; - String rowId2 = "rowId2"; - List rows = new ArrayList<>(); - Map row1 = new HashMap<>(); - row1.put("timestampFieldWithDefaultValueExpression", "2022-08-22 00:45:12 UTC"); - Map row2 = new HashMap<>(); - row2.put("timestampFieldWithDefaultValueExpression", "2022-08-23 00:44:33 UTC"); - rows.add(RowToInsert.of(rowId1, row1)); - rows.add(RowToInsert.of(rowId2, row2)); - InsertAllResponse response1 = remoteTable.insert(rows); - - TableResult tableData = bigquery.listTableData(DATASET, tableName, schema); - String insertedField = "stringFieldWithDefaultValueExpression"; - for (FieldValueList row : tableData.iterateAll()) { - assertEquals("FOO", row.get(insertedField).getValue()); - } - bigquery.delete(tableId); - } - - @Test - void testCreateAndUpdateTableWithPolicyTags() throws IOException { - // Set up policy tags in the datacatalog service - try (PolicyTagManagerClient policyTagManagerClient = PolicyTagManagerClient.create()) { - CreateTaxonomyRequest createTaxonomyRequest = - CreateTaxonomyRequest.newBuilder() - .setParent(String.format("projects/%s/locations/%s", PROJECT_ID, "us")) - .setTaxonomy( - Taxonomy.newBuilder() - // DisplayName must be unique across org. Use UUID rather than time to ensure - // no collisions - // from parallel test invocations - .setDisplayName( - String.format( - "testing taxonomy %s", UUID.randomUUID().toString().substring(0, 8))) - .setDescription("taxonomy created for integration tests") - .addActivatedPolicyTypes(PolicyType.FINE_GRAINED_ACCESS_CONTROL) - .build()) - .build(); - Taxonomy taxonomyResponse = policyTagManagerClient.createTaxonomy(createTaxonomyRequest); - String taxonomyId = taxonomyResponse.getName(); - - CreatePolicyTagRequest createPolicyTagRequest = - CreatePolicyTagRequest.newBuilder() - .setParent(taxonomyId) - .setPolicyTag(PolicyTag.newBuilder().setDisplayName("ExamplePolicyTag").build()) - .build(); - PolicyTag policyTagResponse = policyTagManagerClient.createPolicyTag(createPolicyTagRequest); - String policyTagId = policyTagResponse.getName(); - PolicyTags policyTags = - PolicyTags.newBuilder().setNames(ImmutableList.of(policyTagId)).build(); - Field stringFieldWithPolicy = - Field.newBuilder("StringFieldWithPolicy", LegacySQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .setDescription("field has a policy") - .setPolicyTags(policyTags) - .build(); - Schema policySchema = - Schema.of(STRING_FIELD_SCHEMA, stringFieldWithPolicy, INTEGER_FIELD_SCHEMA); - - // Test: Amend an existing schema with a policy tag. - String tableNameForUpdate = "test_update_table_policytags"; - TableId tableIdForUpdate = TableId.of(DATASET, tableNameForUpdate); - TableInfo tableInfo = - TableInfo.newBuilder(tableIdForUpdate, StandardTableDefinition.of(TABLE_SCHEMA)) - .setDescription("policy tag update test table") - .build(); - Table createdTableForUpdate = bigquery.create(tableInfo); - assertNotNull(createdTableForUpdate); - Schema schema = createdTableForUpdate.getDefinition().getSchema(); - FieldList fields = schema.getFields(); - // Create a new schema adding the current fields, plus the new policy tag field - List fieldList = new ArrayList<>(); - for (Field field : fields) { - fieldList.add(field); - } - fieldList.add(stringFieldWithPolicy); - Schema updatedSchemaWithPolicyTag = Schema.of(fieldList); - Table updatedTable = - createdTableForUpdate.toBuilder() - .setDefinition(StandardTableDefinition.of(updatedSchemaWithPolicyTag)) - .build(); - updatedTable.update(); - Table remoteUpdatedTable = bigquery.getTable(DATASET, tableNameForUpdate); - assertEquals( - updatedSchemaWithPolicyTag, - remoteUpdatedTable.getDefinition().getSchema()); - bigquery.delete(tableIdForUpdate); - - // Test: Create a new table with a policy tag defined. - String tableName = "test_create_table_policytags"; - TableId tableId = TableId.of(DATASET, tableName); - StandardTableDefinition tableDefinition = - StandardTableDefinition.newBuilder().setSchema(policySchema).build(); - Table createdTable = bigquery.create(TableInfo.of(tableId, tableDefinition)); - assertNotNull(createdTable); - Table remoteTable = bigquery.getTable(DATASET, tableName); - assertEquals(policySchema, remoteTable.getDefinition().getSchema()); - bigquery.delete(tableId); - - // Clean up policy tags - policyTagManagerClient.deletePolicyTag(policyTagId); - policyTagManagerClient.deleteTaxonomy(taxonomyId); - } - } - - @Test - void testCreateAndGetTable() { - String tableName = "test_create_and_get_table"; - TableId tableId = TableId.of(DATASET, tableName); - TimePartitioning partitioning = TimePartitioning.of(Type.DAY); - Clustering clustering = - Clustering.newBuilder().setFields(ImmutableList.of(STRING_FIELD_SCHEMA.getName())).build(); - StandardTableDefinition tableDefinition = - StandardTableDefinition.newBuilder() - .setSchema(TABLE_SCHEMA) - .setTimePartitioning(partitioning) - .setClustering(clustering) - .build(); - Table createdTable = bigquery.create(TableInfo.of(tableId, tableDefinition)); - assertNotNull(createdTable); - assertEquals(DATASET, createdTable.getTableId().getDataset()); - assertEquals(tableName, createdTable.getTableId().getTable()); - Table remoteTable = bigquery.getTable(DATASET, tableName); - assertNotNull(remoteTable); - assertTrue(remoteTable.getDefinition() instanceof StandardTableDefinition); - assertEquals(createdTable.getTableId(), remoteTable.getTableId()); - assertEquals(TableDefinition.Type.TABLE, remoteTable.getDefinition().getType()); - assertEquals(TABLE_SCHEMA, remoteTable.getDefinition().getSchema()); - assertNotNull(remoteTable.getCreationTime()); - assertNotNull(remoteTable.getLastModifiedTime()); - assertNotNull(remoteTable.getDefinition().getNumBytes()); - assertNotNull(remoteTable.getDefinition().getNumLongTermBytes()); - assertNotNull(remoteTable.getDefinition().getNumTotalLogicalBytes()); - assertNotNull(remoteTable.getDefinition().getNumActiveLogicalBytes()); - assertNotNull( - remoteTable.getDefinition().getNumLongTermLogicalBytes()); - assertNotNull(remoteTable.getDefinition().getNumRows()); - assertEquals( - partitioning, remoteTable.getDefinition().getTimePartitioning()); - assertEquals(clustering, remoteTable.getDefinition().getClustering()); - assertTrue(remoteTable.delete()); - } - - @Test - void testCreateAndListTable() { - String tableName = "test_create_and_list_table"; - TableId tableId = TableId.of(DATASET, tableName); - TimePartitioning partitioning = TimePartitioning.of(Type.DAY); - Clustering clustering = - Clustering.newBuilder().setFields(ImmutableList.of(STRING_FIELD_SCHEMA.getName())).build(); - StandardTableDefinition tableDefinition = - StandardTableDefinition.newBuilder() - .setSchema(TABLE_SCHEMA) - .setTimePartitioning(partitioning) - .setClustering(clustering) - .build(); - Table createdTable = bigquery.create(TableInfo.of(tableId, tableDefinition)); - assertNotNull(createdTable); - assertEquals(DATASET, createdTable.getTableId().getDataset()); - assertEquals(tableName, createdTable.getTableId().getTable()); - - Page
      tables = bigquery.listTables(DATASET); - boolean found = false; - Iterator
      tableIterator = tables.getValues().iterator(); - // Find createdTable and validate the table definition. - while (tableIterator.hasNext() && !found) { - Table table = tableIterator.next(); - if (table.getTableId().equals(createdTable.getTableId())) { - StandardTableDefinition definition = table.getDefinition(); - assertThat(definition.getClustering()).isNotNull(); - assertThat(definition.getTimePartitioning()).isNotNull(); - found = true; - } - } - assertTrue(found); - assertTrue(createdTable.delete()); - } - - @Test - void testCreateAndGetTableWithBasicTableMetadataView() { - String tableName = "test_create_and_get_table_with_basic_metadata_view"; - TableId tableId = TableId.of(DATASET, tableName); - TimePartitioning partitioning = TimePartitioning.of(Type.DAY); - Clustering clustering = - Clustering.newBuilder().setFields(ImmutableList.of(STRING_FIELD_SCHEMA.getName())).build(); - StandardTableDefinition tableDefinition = - StandardTableDefinition.newBuilder() - .setSchema(TABLE_SCHEMA) - .setTimePartitioning(partitioning) - .setClustering(clustering) - .build(); - Table createdTable = bigquery.create(TableInfo.of(tableId, tableDefinition)); - assertNotNull(createdTable); - assertEquals(DATASET, createdTable.getTableId().getDataset()); - assertEquals(tableName, createdTable.getTableId().getTable()); - TableOption tableOption = BigQuery.TableOption.tableMetadataView(TableMetadataView.BASIC); - Table remoteTable = bigquery.getTable(DATASET, tableName, tableOption); - assertNotNull(remoteTable); - assertTrue(remoteTable.getDefinition() instanceof StandardTableDefinition); - assertEquals(createdTable.getTableId(), remoteTable.getTableId()); - assertEquals(TableDefinition.Type.TABLE, remoteTable.getDefinition().getType()); - assertEquals(TABLE_SCHEMA, remoteTable.getDefinition().getSchema()); - // Next four values are considered transient fields that should not be calculated - assertNull(remoteTable.getLastModifiedTime()); - assertNull(remoteTable.getDefinition().getNumBytes()); - assertNull(remoteTable.getDefinition().getNumLongTermBytes()); - assertNull(remoteTable.getDefinition().getNumRows()); - assertTrue(remoteTable.delete()); - } - - @Test - void testCreateAndGetTableWithFullTableMetadataView() { - String tableName = "test_create_and_get_table_with_full_metadata_view"; - TableId tableId = TableId.of(DATASET, tableName); - TimePartitioning partitioning = TimePartitioning.of(Type.DAY); - Clustering clustering = - Clustering.newBuilder().setFields(ImmutableList.of(STRING_FIELD_SCHEMA.getName())).build(); - StandardTableDefinition tableDefinition = - StandardTableDefinition.newBuilder() - .setSchema(TABLE_SCHEMA) - .setTimePartitioning(partitioning) - .setClustering(clustering) - .build(); - Table createdTable = bigquery.create(TableInfo.of(tableId, tableDefinition)); - assertNotNull(createdTable); - assertEquals(DATASET, createdTable.getTableId().getDataset()); - assertEquals(tableName, createdTable.getTableId().getTable()); - TableOption tableOption = BigQuery.TableOption.tableMetadataView(TableMetadataView.FULL); - Table remoteTable = bigquery.getTable(DATASET, tableName, tableOption); - assertNotNull(remoteTable); - assertTrue(remoteTable.getDefinition() instanceof StandardTableDefinition); - assertEquals(createdTable.getTableId(), remoteTable.getTableId()); - assertEquals(TableDefinition.Type.TABLE, remoteTable.getDefinition().getType()); - assertEquals(TABLE_SCHEMA, remoteTable.getDefinition().getSchema()); - assertNotNull(remoteTable.getLastModifiedTime()); - assertNotNull(remoteTable.getDefinition().getNumBytes()); - assertNotNull(remoteTable.getDefinition().getNumLongTermBytes()); - assertNotNull(remoteTable.getDefinition().getNumRows()); - assertTrue(remoteTable.delete()); - } - - @Test - void testCreateAndGetTableWithStorageStatsTableMetadataView() { - String tableName = "test_create_and_get_table_with_storage_stats_metadata_view"; - TableId tableId = TableId.of(DATASET, tableName); - TimePartitioning partitioning = TimePartitioning.of(Type.DAY); - Clustering clustering = - Clustering.newBuilder().setFields(ImmutableList.of(STRING_FIELD_SCHEMA.getName())).build(); - StandardTableDefinition tableDefinition = - StandardTableDefinition.newBuilder() - .setSchema(TABLE_SCHEMA) - .setTimePartitioning(partitioning) - .setClustering(clustering) - .build(); - Table createdTable = bigquery.create(TableInfo.of(tableId, tableDefinition)); - assertNotNull(createdTable); - assertEquals(DATASET, createdTable.getTableId().getDataset()); - assertEquals(tableName, createdTable.getTableId().getTable()); - TableOption tableOption = - BigQuery.TableOption.tableMetadataView(TableMetadataView.STORAGE_STATS); - Table remoteTable = bigquery.getTable(DATASET, tableName, tableOption); - assertNotNull(remoteTable); - assertTrue(remoteTable.getDefinition() instanceof StandardTableDefinition); - assertEquals(createdTable.getTableId(), remoteTable.getTableId()); - assertEquals(TableDefinition.Type.TABLE, remoteTable.getDefinition().getType()); - assertEquals(TABLE_SCHEMA, remoteTable.getDefinition().getSchema()); - assertNotNull(remoteTable.getLastModifiedTime()); - assertNotNull(remoteTable.getDefinition().getNumBytes()); - assertNotNull(remoteTable.getDefinition().getNumLongTermBytes()); - assertNotNull(remoteTable.getDefinition().getNumRows()); - assertTrue(remoteTable.delete()); - } - - @Test - void testCreateAndGetTableWithUnspecifiedTableMetadataView() { - String tableName = "test_create_and_get_table_with_unspecified_metadata_view"; - TableId tableId = TableId.of(DATASET, tableName); - TimePartitioning partitioning = TimePartitioning.of(Type.DAY); - Clustering clustering = - Clustering.newBuilder().setFields(ImmutableList.of(STRING_FIELD_SCHEMA.getName())).build(); - StandardTableDefinition tableDefinition = - StandardTableDefinition.newBuilder() - .setSchema(TABLE_SCHEMA) - .setTimePartitioning(partitioning) - .setClustering(clustering) - .build(); - Table createdTable = bigquery.create(TableInfo.of(tableId, tableDefinition)); - assertNotNull(createdTable); - assertEquals(DATASET, createdTable.getTableId().getDataset()); - assertEquals(tableName, createdTable.getTableId().getTable()); - TableOption tableOption = - BigQuery.TableOption.tableMetadataView(TableMetadataView.TABLE_METADATA_VIEW_UNSPECIFIED); - Table remoteTable = bigquery.getTable(DATASET, tableName, tableOption); - assertNotNull(remoteTable); - assertTrue(remoteTable.getDefinition() instanceof StandardTableDefinition); - assertEquals(createdTable.getTableId(), remoteTable.getTableId()); - assertEquals(TableDefinition.Type.TABLE, remoteTable.getDefinition().getType()); - assertEquals(TABLE_SCHEMA, remoteTable.getDefinition().getSchema()); - assertNotNull(remoteTable.getLastModifiedTime()); - assertNotNull(remoteTable.getDefinition().getNumBytes()); - assertNotNull(remoteTable.getDefinition().getNumLongTermBytes()); - assertNotNull(remoteTable.getDefinition().getNumRows()); - assertTrue(remoteTable.delete()); - } - - @Test - void testCreateAndGetTableWithSelectedField() { - String tableName = "test_create_and_get_selected_fields_table"; - TableId tableId = TableId.of(DATASET, tableName); - StandardTableDefinition tableDefinition = StandardTableDefinition.of(TABLE_SCHEMA); - Table createdTable = - bigquery.create( - TableInfo.newBuilder(tableId, tableDefinition) - .setLabels(Collections.singletonMap("a", "b")) - .build()); - assertNotNull(createdTable); - assertEquals(DATASET, createdTable.getTableId().getDataset()); - assertEquals(tableName, createdTable.getTableId().getTable()); - Table remoteTable = - bigquery.getTable( - DATASET, tableName, TableOption.fields(TableField.CREATION_TIME, TableField.LABELS)); - assertNotNull(remoteTable); - assertTrue(remoteTable.getDefinition() instanceof StandardTableDefinition); - assertEquals(createdTable.getTableId(), remoteTable.getTableId()); - assertEquals(TableDefinition.Type.TABLE, remoteTable.getDefinition().getType()); - assertThat(remoteTable.getLabels()).containsExactly("a", "b"); - assertNotNull(remoteTable.getCreationTime()); - assertNull(remoteTable.getDefinition().getSchema()); - assertNull(remoteTable.getLastModifiedTime()); - assertNull(remoteTable.getDefinition().getNumBytes()); - assertNull(remoteTable.getDefinition().getNumLongTermBytes()); - assertNull( - remoteTable.getDefinition().getNumTimeTravelPhysicalBytes()); - assertNull(remoteTable.getDefinition().getNumTotalLogicalBytes()); - assertNull(remoteTable.getDefinition().getNumActiveLogicalBytes()); - assertNull(remoteTable.getDefinition().getNumLongTermLogicalBytes()); - assertNull(remoteTable.getDefinition().getNumTotalPhysicalBytes()); - assertNull(remoteTable.getDefinition().getNumActivePhysicalBytes()); - assertNull(remoteTable.getDefinition().getNumLongTermPhysicalBytes()); - assertNull(remoteTable.getDefinition().getNumRows()); - assertNull(remoteTable.getDefinition().getTimePartitioning()); - assertNull(remoteTable.getDefinition().getClustering()); - assertTrue(remoteTable.delete()); - } - - @Test - void testCreateExternalTable() throws InterruptedException { - String tableName = "test_create_external_table"; - TableId tableId = TableId.of(DATASET, tableName); - - ExternalTableDefinition externalTableDefinition = - ExternalTableDefinition.of( - "gs://" + BUCKET + "/" + JSON_LOAD_FILE, TABLE_SCHEMA, FormatOptions.json()) - .toBuilder() - .setMaxStaleness("INTERVAL 15 MINUTE") - .build(); - TableInfo tableInfo = TableInfo.of(tableId, externalTableDefinition); - Table createdTable = bigquery.create(tableInfo); - assertNotNull(createdTable); - assertEquals(DATASET, createdTable.getTableId().getDataset()); - assertEquals(tableName, createdTable.getTableId().getTable()); - Table remoteTable = bigquery.getTable(DATASET, tableName); - assertNotNull(remoteTable); - assertTrue(remoteTable.getDefinition() instanceof ExternalTableDefinition); - assertEquals(createdTable.getTableId(), remoteTable.getTableId()); - assertEquals(TABLE_SCHEMA, remoteTable.getDefinition().getSchema()); - QueryJobConfiguration config = - QueryJobConfiguration.newBuilder( - "SELECT TimestampField, StringField, IntegerArrayField, BooleanField FROM " - + DATASET - + "." - + tableName) - .setDefaultDataset(DatasetId.of(DATASET)) - .setUseLegacySql(true) - .build(); - TableResult result = bigquery.query(config); - long integerValue = 0; - int rowCount = 0; - for (FieldValueList row : result.getValues()) { - FieldValue timestampCell = row.get(0); - assertEquals(timestampCell, row.get("TimestampField")); - FieldValue stringCell = row.get(1); - assertEquals(stringCell, row.get("StringField")); - FieldValue integerCell = row.get(2); - assertEquals(integerCell, row.get("IntegerArrayField")); - FieldValue booleanCell = row.get(3); - assertEquals(booleanCell, row.get("BooleanField")); - - assertEquals(FieldValue.Attribute.PRIMITIVE, timestampCell.getAttribute()); - assertEquals(FieldValue.Attribute.PRIMITIVE, stringCell.getAttribute()); - assertEquals(FieldValue.Attribute.PRIMITIVE, integerCell.getAttribute()); - assertEquals(FieldValue.Attribute.PRIMITIVE, booleanCell.getAttribute()); - assertEquals(1408452095220000L, timestampCell.getTimestampValue()); - assertEquals("stringValue", stringCell.getStringValue()); - assertEquals(integerValue, integerCell.getLongValue()); - assertFalse(booleanCell.getBooleanValue()); - integerValue = ~integerValue & 0x1; - rowCount++; - } - assertEquals(4, rowCount); - assertTrue(remoteTable.delete()); - } - - @Test - void testSetPermExternalTableSchema() { - String tableName = "test_create_external_table_perm"; - TableId tableId = TableId.of(DATASET, tableName); - ExternalTableDefinition externalTableDefinition = - ExternalTableDefinition.newBuilder( - "gs://" + BUCKET + "/" + JSON_LOAD_FILE, FormatOptions.json()) - .setSchema(TABLE_SCHEMA) - .setConnectionId( - "projects/java-docs-samples-testing/locations/us/connections/DEVREL_TEST_CONNECTION") - .build(); - TableInfo tableInfo = TableInfo.of(tableId, externalTableDefinition); - Table createdTable = bigquery.create(tableInfo); - - assertNotNull(createdTable); - assertEquals(DATASET, createdTable.getTableId().getDataset()); - assertEquals(tableName, createdTable.getTableId().getTable()); - Table remoteTable = bigquery.getTable(DATASET, tableName); - assertNotNull(remoteTable); - assertTrue(remoteTable.delete()); - } - - @Test - void testUpdatePermExternableTableWithAutodetectSchemaUpdatesSchema() { - String tableName = "test_create_external_table_perm_with_auto_detect"; - TableId tableId = TableId.of(DATASET, tableName); - Schema setSchema = Schema.of(TIMESTAMP_FIELD_SCHEMA, STRING_FIELD_SCHEMA); - - ExternalTableDefinition externalTableDefinition = - ExternalTableDefinition.newBuilder( - "gs://" + BUCKET + "/" + JSON_LOAD_FILE, FormatOptions.json()) - .setSchema(setSchema) - .build(); - TableInfo tableInfo = TableInfo.of(tableId, externalTableDefinition); - Table createdTable = bigquery.create(tableInfo); - - assertNotNull(createdTable); - assertEquals(DATASET, createdTable.getTableId().getDataset()); - assertEquals(tableName, createdTable.getTableId().getTable()); - Table remoteTable = bigquery.getTable(DATASET, tableName); - assertNotNull(remoteTable); - assertEquals(setSchema, remoteTable.getDefinition().getSchema()); - - Table updatedTable = - bigquery.update( - createdTable.toBuilder() - .setDefinition( - ((ExternalTableDefinition) createdTable.getDefinition()) - .toBuilder().setSchema(null).setAutodetect(true).build()) - .build(), - BigQuery.TableOption.autodetectSchema(true)); - // Schema should change. - assertTrue(!updatedTable.getDefinition().getSchema().equals(setSchema)); - - assertTrue(remoteTable.delete()); - } - - @Test - void testCreateViewTable() throws InterruptedException { - String tableName = "test_create_view_table"; - TableId tableId = TableId.of(DATASET, tableName); - ViewDefinition viewDefinition = - ViewDefinition.newBuilder( - String.format( - "SELECT TimestampField, StringField, BooleanField FROM %s.%s", - DATASET, TABLE_ID.getTable())) - .setUseLegacySql(true) - .build(); - TableInfo tableInfo = TableInfo.of(tableId, viewDefinition); - Table createdTable = bigquery.create(tableInfo); - assertNotNull(createdTable); - assertEquals(DATASET, createdTable.getTableId().getDataset()); - assertEquals(tableName, createdTable.getTableId().getTable()); - Table remoteTable = bigquery.getTable(DATASET, tableName); - assertNotNull(remoteTable); - assertEquals(createdTable.getTableId(), remoteTable.getTableId()); - assertTrue(remoteTable.getDefinition() instanceof ViewDefinition); - assertEquals(VIEW_SCHEMA, remoteTable.getDefinition().getSchema()); - QueryJobConfiguration config = - QueryJobConfiguration.newBuilder("SELECT * FROM " + tableName) - .setDefaultDataset(DatasetId.of(DATASET)) - .setUseLegacySql(true) - .build(); - TableResult result = bigquery.query(config); - assertNotNull(result.getJobId()); - int rowCount = 0; - for (FieldValueList row : result.getValues()) { - FieldValue timestampCell = row.get(0); - assertEquals(timestampCell, row.get("TimestampField")); - FieldValue stringCell = row.get(1); - assertEquals(stringCell, row.get("StringField")); - FieldValue booleanCell = row.get(2); - assertEquals(booleanCell, row.get("BooleanField")); - assertEquals(FieldValue.Attribute.PRIMITIVE, timestampCell.getAttribute()); - assertEquals(FieldValue.Attribute.PRIMITIVE, stringCell.getAttribute()); - assertEquals(FieldValue.Attribute.PRIMITIVE, booleanCell.getAttribute()); - assertEquals(1408452095220000L, timestampCell.getTimestampValue()); - assertEquals("stringValue", stringCell.getStringValue()); - assertFalse(booleanCell.getBooleanValue()); - rowCount++; - } - assertEquals(2, rowCount); - assertTrue(remoteTable.delete()); - } - - @Test - void testCreateMaterializedViewTable() { - String tableName = "test_materialized_view_table"; - TableId tableId = TableId.of(DATASET, tableName); - MaterializedViewDefinition viewDefinition = - MaterializedViewDefinition.newBuilder( - String.format( - "SELECT MAX(TimestampField) AS TimestampField,StringField, MAX(BooleanField) AS BooleanField FROM %s.%s.%s GROUP BY StringField", - PROJECT_ID, DATASET, TABLE_ID.getTable())) - .build(); - TableInfo tableInfo = TableInfo.of(tableId, viewDefinition); - Table createdTable = bigquery.create(tableInfo); - assertNotNull(createdTable); - assertEquals(DATASET, createdTable.getTableId().getDataset()); - assertEquals(tableName, createdTable.getTableId().getTable()); - Table remoteTable = bigquery.getTable(DATASET, tableName); - assertNotNull(remoteTable); - assertEquals(createdTable.getTableId(), remoteTable.getTableId()); - assertEquals(createdTable.getTableId(), remoteTable.getTableId()); - assertTrue(remoteTable.getDefinition() instanceof MaterializedViewDefinition); - assertEquals(VIEW_SCHEMA, remoteTable.getDefinition().getSchema()); - assertTrue(remoteTable.delete()); - } - - @Test - void testTableIAM() { - String tableName = "test_iam_table"; - TableId tableId = TableId.of(DATASET, tableName); - StandardTableDefinition tableDefinition = - StandardTableDefinition.newBuilder().setSchema(TABLE_SCHEMA).build(); - - bigquery.create(TableInfo.of(tableId, tableDefinition)); - - // Check we have some of the expected default permissions as we created the table. - List checkedPerms = - ImmutableList.of( - "bigquery.tables.get", "bigquery.tables.getData", "bigquery.tables.update"); - List grantedPerms = bigquery.testIamPermissions(tableId, checkedPerms); - assertEquals(checkedPerms, grantedPerms); - - // get and modify policy - Policy policy = bigquery.getIamPolicy(tableId); - Policy editedPolicy = - policy.toBuilder() - .addIdentity(Role.of("roles/bigquery.dataViewer"), Identity.allUsers()) - .build(); - Policy updatedPolicy = bigquery.setIamPolicy(tableId, editedPolicy); - // We should have a different etag, so the policies aren't strictly equal - assertNotEquals(updatedPolicy, editedPolicy); - // However, the bindings should be. - assertEquals(updatedPolicy.getBindingsList(), editedPolicy.getBindingsList()); - } - - @Test - void testListTables() { - String tableName = "test_list_tables"; - StandardTableDefinition tableDefinition = StandardTableDefinition.of(TABLE_SCHEMA); - TableInfo tableInfo = TableInfo.of(TableId.of(DATASET, tableName), tableDefinition); - Table createdTable = bigquery.create(tableInfo); - assertNotNull(createdTable); - Page
      tables = bigquery.listTables(DATASET); - boolean found = false; - Iterator
      tableIterator = tables.getValues().iterator(); - while (tableIterator.hasNext() && !found) { - if (tableIterator.next().getTableId().equals(createdTable.getTableId())) { - found = true; - } - } - assertTrue(found); - assertTrue(createdTable.delete()); - } - - @Test - void testListTablesWithPartitioning() { - long expirationMs = 86400000L; - Type partitionType = Type.DAY; - String tableName = "test_list_tables_partitioning"; - StandardTableDefinition tableDefinition = - StandardTableDefinition.newBuilder() - .setSchema(TABLE_SCHEMA) - .setTimePartitioning(TimePartitioning.of(partitionType, expirationMs)) - .build(); - TableInfo tableInfo = TableInfo.of(TableId.of(DATASET, tableName), tableDefinition); - Table createdPartitioningTable = bigquery.create(tableInfo); - assertNotNull(createdPartitioningTable); - try { - Page
      tables = bigquery.listTables(DATASET); - boolean found = false; - for (Table table : tables.getValues()) { - // Look for the table that matches the newly partitioned table. Other tables in the - // dataset may not be partitioned or may be partitioned but may not be expiring - // (e.g. `null` expirationMs). - if (!table - .getTableId() - .getTable() - .equals(createdPartitioningTable.getTableId().getTable())) { - continue; - } - - StandardTableDefinition standardTableDefinition = table.getDefinition(); - TimePartitioning timePartitioning = standardTableDefinition.getTimePartitioning(); - assertNotNull(timePartitioning); - assertNotNull(timePartitioning.getExpirationMs()); - if (timePartitioning.getType().equals(partitionType) - && timePartitioning.getExpirationMs().equals(expirationMs)) { - found = true; - break; - } - } - assertTrue(found); - } finally { - createdPartitioningTable.delete(); - } - } - - @Test - void testListTablesWithRangePartitioning() { - String tableName = "test_list_tables_range_partitioning"; - StandardTableDefinition tableDefinition = - StandardTableDefinition.newBuilder() - .setSchema(TABLE_SCHEMA) - .setRangePartitioning(RANGE_PARTITIONING) - .build(); - TableInfo tableInfo = TableInfo.of(TableId.of(DATASET, tableName), tableDefinition); - Table createdRangePartitioningTable = bigquery.create(tableInfo); - assertNotNull(createdRangePartitioningTable); - try { - Page
      tables = bigquery.listTables(DATASET); - boolean found = false; - for (Table table : tables.getValues()) { - // Look for the table that matches the newly partitioned table. Other tables in the - // dataset may not be partitioned and cannot match to them. - if (!table - .getTableId() - .getTable() - .equals(createdRangePartitioningTable.getTableId().getTable())) { - continue; - } - - StandardTableDefinition standardTableDefinition = table.getDefinition(); - RangePartitioning rangePartitioning = standardTableDefinition.getRangePartitioning(); - assertNotNull(rangePartitioning); - assertEquals(RANGE_PARTITIONING, rangePartitioning); - assertEquals(RANGE, rangePartitioning.getRange()); - assertEquals("IntegerField", rangePartitioning.getField()); - found = true; - break; - } - assertTrue(found, "Created range partitioned table was not found in the dataset list."); - } finally { - createdRangePartitioningTable.delete(); - } - } - - @Test - void testListPartitions() throws InterruptedException { - String tableName = generateRandomName("test_table_partitions_"); - Date date = Date.fromJavaUtilDate(new java.util.Date()); - String partitionDate = date.toString().replaceAll("-", ""); - TableId tableId = TableId.of(DATASET, tableName + "$" + partitionDate); - String query = - String.format( - "CREATE OR REPLACE TABLE %s.%s ( StringField STRING )" - + " PARTITION BY DATE(_PARTITIONTIME) " - + "OPTIONS( partition_expiration_days=1)", - DATASET, tableName); - Job job = bigquery.create(JobInfo.of(QueryJobConfiguration.newBuilder(query).build())); - job.waitFor(); - assertTrue(job.isDone()); - Map row = new HashMap<>(); - row.put("StringField", "StringValue"); - InsertAllRequest request = InsertAllRequest.newBuilder(tableId).addRow(row).build(); - InsertAllResponse response = bigquery.insertAll(request); - assertFalse(response.hasErrors()); - assertEquals(0, response.getInsertErrors().size()); - List partitions = bigquery.listPartitions(TableId.of(DATASET, tableName)); - assertEquals(1, partitions.size()); - bigquery.delete(tableId); - } - - @Test - void testUpdateTable() { - String tableName = "test_update_table"; - StandardTableDefinition tableDefinition = StandardTableDefinition.of(TABLE_SCHEMA); - TableInfo tableInfo = - TableInfo.newBuilder(TableId.of(DATASET, tableName), tableDefinition) - .setDescription("Some Description") - .setLabels(Collections.singletonMap("a", "b")) - .build(); - Table createdTable = bigquery.create(tableInfo); - assertThat(createdTable.getDescription()).isEqualTo("Some Description"); - assertThat(createdTable.getLabels()).containsExactly("a", "b"); - - Map updateLabels = new HashMap<>(); - updateLabels.put("x", "y"); - updateLabels.put("a", null); - Table updatedTable = - bigquery.update( - createdTable.toBuilder() - .setDescription("Updated Description") - .setLabels(updateLabels) - .build()); - assertThat(updatedTable.getDescription()).isEqualTo("Updated Description"); - assertThat(updatedTable.getLabels()).containsExactly("x", "y"); - - updatedTable = bigquery.update(updatedTable.toBuilder().setLabels(null).build()); - assertThat(updatedTable.getLabels()).isEmpty(); - assertThat(createdTable.delete()).isTrue(); - } - - @Test - void testUpdateTimePartitioning() { - String tableName = "testUpdateTimePartitioning"; - TableId tableId = TableId.of(DATASET, tableName); - StandardTableDefinition tableDefinition = - StandardTableDefinition.newBuilder() - .setSchema(TABLE_SCHEMA) - .setTimePartitioning(TimePartitioning.of(Type.DAY)) - .build(); - - Table table = bigquery.create(TableInfo.of(tableId, tableDefinition)); - TableDefinition definition = table.getDefinition(); - assertThat(definition).isInstanceOf(StandardTableDefinition.class); - assertThat(((StandardTableDefinition) definition).getTimePartitioning().getExpirationMs()) - .isNull(); - - table = - table.toBuilder() - .setDefinition( - tableDefinition.toBuilder() - .setTimePartitioning(TimePartitioning.of(Type.DAY, 42L)) - .build()) - .build() - .update(BigQuery.TableOption.fields(BigQuery.TableField.TIME_PARTITIONING)); - TableDefinition updatedDefinition = table.getDefinition(); - assertThat( - ((StandardTableDefinition) updatedDefinition).getTimePartitioning().getExpirationMs()) - .isEqualTo(42L); - - table = - table.toBuilder() - .setDefinition( - tableDefinition.toBuilder() - .setTimePartitioning(TimePartitioning.of(Type.DAY)) - .build()) - .build() - .update(BigQuery.TableOption.fields(BigQuery.TableField.TIME_PARTITIONING)); - assertThat(((StandardTableDefinition) definition).getTimePartitioning().getExpirationMs()) - .isNull(); - - table.delete(); - } - - void testUpdateTableWithSelectedFields() { - String tableName = "test_update_with_selected_fields_table"; - StandardTableDefinition tableDefinition = StandardTableDefinition.of(TABLE_SCHEMA); - TableInfo tableInfo = TableInfo.of(TableId.of(DATASET, tableName), tableDefinition); - Table createdTable = bigquery.create(tableInfo); - assertNotNull(createdTable); - Table updatedTable = - bigquery.update( - tableInfo.toBuilder().setDescription("newDescr").build(), - TableOption.fields(TableField.DESCRIPTION)); - assertTrue(updatedTable.getDefinition() instanceof StandardTableDefinition); - assertEquals(DATASET, updatedTable.getTableId().getDataset()); - assertEquals(tableName, updatedTable.getTableId().getTable()); - assertEquals("newDescr", updatedTable.getDescription()); - assertNull(updatedTable.getDefinition().getSchema()); - assertNull(updatedTable.getLastModifiedTime()); - assertNull(updatedTable.getDefinition().getNumBytes()); - assertNull(updatedTable.getDefinition().getNumLongTermBytes()); - assertNull( - updatedTable.getDefinition().getNumTimeTravelPhysicalBytes()); - assertNull(updatedTable.getDefinition().getNumTotalLogicalBytes()); - assertNull(updatedTable.getDefinition().getNumActiveLogicalBytes()); - assertNull(updatedTable.getDefinition().getNumLongTermLogicalBytes()); - assertNull(updatedTable.getDefinition().getNumTotalPhysicalBytes()); - assertNull(updatedTable.getDefinition().getNumActivePhysicalBytes()); - assertNull(updatedTable.getDefinition().getNumLongTermPhysicalBytes()); - assertNull(updatedTable.getDefinition().getNumRows()); - assertTrue(createdTable.delete()); - } - - @Test - void testUpdateNonExistingTable() { - TableInfo tableInfo = - TableInfo.of( - TableId.of(DATASET, "test_update_non_existing_table"), - StandardTableDefinition.of(SIMPLE_SCHEMA)); - BigQueryException exception = - assertThrows( - BigQueryException.class, - () -> bigquery.update(tableInfo), - "BigQueryException was expected"); - BigQueryError error = exception.getError(); - assertNotNull(error); - assertEquals("notFound", error.getReason()); - assertNotNull(error.getMessage()); - } - - @Test - void testDeleteNonExistingTable() { - assertFalse(bigquery.delete("test_delete_non_existing_table")); - } - - @Test - void testDeleteJob() { - String query = "SELECT 17 as foo"; - QueryJobConfiguration config = QueryJobConfiguration.of(query); - String jobName = "jobId_" + UUID.randomUUID().toString(); - JobId jobId = - JobId.newBuilder().setLocation("us-east1").setJob(jobName).setProject(PROJECT_ID).build(); - Job createdJob = bigquery.create(JobInfo.of(jobId, config)); - Job remoteJob = bigquery.getJob(createdJob.getJobId()); - assertEquals(createdJob.getJobId(), remoteJob.getJobId()); - assertTrue(bigquery.delete(jobId)); - assertNull(bigquery.getJob(jobId)); - } - - @Test - void testInsertAll() throws IOException { - String tableName = "test_insert_all_table"; - StandardTableDefinition tableDefinition = StandardTableDefinition.of(TABLE_SCHEMA); - TableInfo tableInfo = TableInfo.of(TableId.of(DATASET, tableName), tableDefinition); - assertNotNull(bigquery.create(tableInfo)); - ImmutableMap.Builder builder1 = ImmutableMap.builder(); - builder1.put("TimestampField", "2014-08-19 07:41:35.220 -05:00"); - builder1.put("StringField", "stringValue"); - builder1.put("IntegerArrayField", ImmutableList.of(0, 1)); - builder1.put("BooleanField", false); - builder1.put("BytesField", BYTES_BASE64); - builder1.put( - "RecordField", - ImmutableMap.of( - "TimestampField", - "1969-07-20 20:18:04 UTC", - "IntegerArrayField", - ImmutableList.of(1, 0), - "BooleanField", - true, - "BytesField", - BYTES_BASE64)); - builder1.put("IntegerField", 5); - builder1.put("FloatField", 1.2); - builder1.put("GeographyField", "POINT(-122.350220 47.649154)"); - builder1.put("NumericField", new BigDecimal("123456789.123456789")); - ImmutableMap.Builder builder2 = ImmutableMap.builder(); - builder2.put("TimestampField", "2014-08-19 07:41:35.220 -05:00"); - builder2.put("StringField", "stringValue"); - builder2.put("IntegerArrayField", ImmutableList.of(0, 1)); - builder2.put("BooleanField", false); - builder2.put("BytesField", BYTES_BASE64); - builder2.put( - "RecordField", - ImmutableMap.of( - "TimestampField", - "1969-07-20 20:18:04 UTC", - "IntegerArrayField", - ImmutableList.of(1, 0), - "BooleanField", - true, - "BytesField", - BYTES_BASE64)); - builder2.put("IntegerField", 5); - builder2.put("FloatField", 1.2); - builder2.put("GeographyField", "POINT(-122.350220 47.649154)"); - builder2.put("NumericField", new BigDecimal("123456789.123456789")); - InsertAllRequest request = - InsertAllRequest.newBuilder(tableInfo.getTableId()) - .addRow(builder1.build()) - .addRow(builder2.build()) - .build(); - InsertAllResponse response = bigquery.insertAll(request); - assertFalse(response.hasErrors()); - assertEquals(0, response.getInsertErrors().size()); - assertTrue(bigquery.delete(TableId.of(DATASET, tableName))); - } - - @Test - void testInsertAllWithSuffix() throws InterruptedException { - String tableName = "test_insert_all_with_suffix_table"; - StandardTableDefinition tableDefinition = StandardTableDefinition.of(TABLE_SCHEMA); - TableInfo tableInfo = TableInfo.of(TableId.of(DATASET, tableName), tableDefinition); - assertNotNull(bigquery.create(tableInfo)); - ImmutableMap.Builder builder1 = ImmutableMap.builder(); - builder1.put("TimestampField", "2014-08-19 07:41:35.220 -05:00"); - builder1.put("StringField", "stringValue"); - builder1.put("IntegerArrayField", ImmutableList.of(0, 1)); - builder1.put("BooleanField", false); - builder1.put("BytesField", BYTES_BASE64); - builder1.put( - "RecordField", - ImmutableMap.of( - "TimestampField", - "1969-07-20 20:18:04 UTC", - "IntegerArrayField", - ImmutableList.of(1, 0), - "BooleanField", - true, - "BytesField", - BYTES_BASE64)); - builder1.put("IntegerField", 5); - builder1.put("FloatField", 1.2); - builder1.put("GeographyField", "POINT(-122.350220 47.649154)"); - builder1.put("NumericField", new BigDecimal("123456789.123456789")); - ImmutableMap.Builder builder2 = ImmutableMap.builder(); - builder2.put("TimestampField", "2014-08-19 07:41:35.220 -05:00"); - builder2.put("StringField", "stringValue"); - builder2.put("IntegerArrayField", ImmutableList.of(0, 1)); - builder2.put("BooleanField", false); - builder2.put("BytesField", BYTES_BASE64); - builder2.put( - "RecordField", - ImmutableMap.of( - "TimestampField", - "1969-07-20 20:18:04 UTC", - "IntegerArrayField", - ImmutableList.of(1, 0), - "BooleanField", - true, - "BytesField", - BYTES_BASE64)); - builder2.put("IntegerField", 5); - builder2.put("FloatField", 1.2); - builder2.put("GeographyField", "POINT(-122.350220 47.649154)"); - builder2.put("NumericField", new BigDecimal("123456789.123456789")); - InsertAllRequest request = - InsertAllRequest.newBuilder(tableInfo.getTableId()) - .addRow(builder1.build()) - .addRow(builder2.build()) - .setTemplateSuffix("_suffix") - .build(); - InsertAllResponse response = bigquery.insertAll(request); - assertFalse(response.hasErrors()); - assertEquals(0, response.getInsertErrors().size()); - String newTableName = tableName + "_suffix"; - Table suffixTable = bigquery.getTable(DATASET, newTableName, TableOption.fields()); - // wait until the new table is created. If the table is never created the test will time-out - while (suffixTable == null) { - Thread.sleep(1000L); - suffixTable = bigquery.getTable(DATASET, newTableName, TableOption.fields()); - } - assertTrue(bigquery.delete(TableId.of(DATASET, tableName))); - assertTrue(suffixTable.delete()); - } - - @Test - void testInsertAllWithErrors() { - String tableName = "test_insert_all_with_errors_table"; - StandardTableDefinition tableDefinition = StandardTableDefinition.of(TABLE_SCHEMA); - TableInfo tableInfo = TableInfo.of(TableId.of(DATASET, tableName), tableDefinition); - assertNotNull(bigquery.create(tableInfo)); - ImmutableMap.Builder builder1 = ImmutableMap.builder(); - builder1.put("TimestampField", "2014-08-19 07:41:35.220 -05:00"); - builder1.put("StringField", "stringValue"); - builder1.put("IntegerArrayField", ImmutableList.of(0, 1)); - builder1.put("BooleanField", false); - builder1.put("BytesField", BYTES_BASE64); - builder1.put( - "RecordField", - ImmutableMap.of( - "TimestampField", - "1969-07-20 20:18:04 UTC", - "IntegerArrayField", - ImmutableList.of(1, 0), - "BooleanField", - true, - "BytesField", - BYTES_BASE64)); - builder1.put("IntegerField", 5); - builder1.put("FloatField", 1.2); - builder1.put("GeographyField", "POINT(-122.350220 47.649154)"); - builder1.put("NumericField", new BigDecimal("123456789.123456789")); - ImmutableMap.Builder builder2 = ImmutableMap.builder(); - builder2.put("TimestampField", "invalidDate"); - builder2.put("StringField", "stringValue"); - builder2.put("IntegerArrayField", ImmutableList.of(0, 1)); - builder2.put("BooleanField", false); - builder2.put("BytesField", BYTES_BASE64); - builder2.put( - "RecordField", - ImmutableMap.of( - "TimestampField", - "1969-07-20 20:18:04 UTC", - "IntegerArrayField", - ImmutableList.of(1, 0), - "BooleanField", - true, - "BytesField", - BYTES_BASE64)); - builder2.put("IntegerField", 5); - builder2.put("FloatField", 1.2); - builder2.put("GeographyField", "POINT(-122.350220 47.649154)"); - builder2.put("NumericField", new BigDecimal("123456789.123456789")); - ImmutableMap.Builder builder3 = ImmutableMap.builder(); - builder3.put("TimestampField", "2014-08-19 07:41:35.220 -05:00"); - builder3.put("StringField", "stringValue"); - builder3.put("IntegerArrayField", ImmutableList.of(0, 1)); - builder3.put("BooleanField", false); - builder3.put("BytesField", BYTES_BASE64); - InsertAllRequest request = - InsertAllRequest.newBuilder(tableInfo.getTableId()) - .addRow(builder1.build()) - .addRow(builder2.build()) - .addRow(builder3.build()) - .setSkipInvalidRows(true) - .build(); - InsertAllResponse response = bigquery.insertAll(request); - assertTrue(response.hasErrors()); - assertEquals(2, response.getInsertErrors().size()); - assertNotNull(response.getErrorsFor(1L)); - assertNotNull(response.getErrorsFor(2L)); - assertTrue(bigquery.delete(TableId.of(DATASET, tableName))); - } - - /* TODO(prasmish): replicate the entire test case for executeSelect */ - @Test - void testListAllTableData() { - Page rows = bigquery.listTableData(TABLE_ID); - int rowCount = 0; - for (FieldValueList row : rows.getValues()) { - FieldValue timestampCell = row.get(0); - FieldValue stringCell = row.get(1); - FieldValue integerArrayCell = row.get(2); - FieldValue booleanCell = row.get(3); - FieldValue bytesCell = row.get(4); - FieldValue recordCell = row.get(5); - FieldValue integerCell = row.get(6); - FieldValue floatCell = row.get(7); - FieldValue geographyCell = row.get(8); - FieldValue numericCell = row.get(9); - assertEquals(FieldValue.Attribute.PRIMITIVE, timestampCell.getAttribute()); - assertEquals(FieldValue.Attribute.PRIMITIVE, stringCell.getAttribute()); - assertEquals(FieldValue.Attribute.REPEATED, integerArrayCell.getAttribute()); - assertEquals(FieldValue.Attribute.PRIMITIVE, booleanCell.getAttribute()); - assertEquals(FieldValue.Attribute.PRIMITIVE, bytesCell.getAttribute()); - assertEquals(FieldValue.Attribute.RECORD, recordCell.getAttribute()); - assertEquals(FieldValue.Attribute.PRIMITIVE, integerCell.getAttribute()); - assertEquals(FieldValue.Attribute.PRIMITIVE, floatCell.getAttribute()); - assertEquals(FieldValue.Attribute.PRIMITIVE, geographyCell.getAttribute()); - assertEquals(FieldValue.Attribute.PRIMITIVE, numericCell.getAttribute()); - assertEquals(1408452095220000L, timestampCell.getTimestampValue()); - assertEquals("stringValue", stringCell.getStringValue()); - assertEquals(0, integerArrayCell.getRepeatedValue().get(0).getLongValue()); - assertEquals(1, integerArrayCell.getRepeatedValue().get(1).getLongValue()); - assertFalse(booleanCell.getBooleanValue()); - assertArrayEquals(BYTES, bytesCell.getBytesValue()); - assertEquals(-14182916000000L, recordCell.getRecordValue().get(0).getTimestampValue()); - assertTrue(recordCell.getRecordValue().get(1).isNull()); - assertEquals(1, recordCell.getRecordValue().get(2).getRepeatedValue().get(0).getLongValue()); - assertEquals(0, recordCell.getRecordValue().get(2).getRepeatedValue().get(1).getLongValue()); - assertTrue(recordCell.getRecordValue().get(3).getBooleanValue()); - assertEquals(3, integerCell.getLongValue()); - assertEquals(1.2, floatCell.getDoubleValue(), 0.0001); - assertEquals("POINT(-122.35022 47.649154)", geographyCell.getStringValue()); - assertEquals(new BigDecimal("123456.789012345"), numericCell.getNumericValue()); - rowCount++; - } - assertEquals(2, rowCount); - } - - @Test - void testListPageWithStartIndex() { - String tableName = "midyear_population_agespecific"; - TableId tableId = TableId.of(PUBLIC_PROJECT, PUBLIC_DATASET, tableName); - Table table = bigquery.getTable(tableId); - long numRows = table.getNumRows().longValue(); - Page tableResult = - bigquery.listTableData( - tableId, - BigQuery.TableDataListOption.startIndex(numRows - 300_000L), - BigQuery.TableDataListOption.pageSize(600_000L)); - assertNotNull(tableResult.getNextPageToken()); - long totalRows = ((Collection) tableResult.getValues()).size(); - tableResult = tableResult.getNextPage(); - totalRows = totalRows + ((Collection) tableResult.getValues()).size(); - assertNull(tableResult.getNextPageToken()); - assertEquals(300_000L, totalRows); - } - - @Test - void testModelLifecycle() throws InterruptedException { - - String modelName = RemoteBigQueryHelper.generateModelName(); - - // Create a model using SQL. - String sql = - "CREATE MODEL `" - + MODEL_DATASET - + "." - + modelName - + "`" - + "OPTIONS ( " - + "model_type='linear_reg', " - + "max_iterations=1, " - + "learn_rate=0.4, " - + "learn_rate_strategy='constant' " - + ") AS ( " - + " SELECT 'a' AS f1, 2.0 AS label " - + "UNION ALL " - + "SELECT 'b' AS f1, 3.8 AS label " - + ")"; - - QueryJobConfiguration config = QueryJobConfiguration.newBuilder(sql).build(); - Job job = bigquery.create(JobInfo.of(JobId.of(), config)); - job.waitFor(); - assertNull(job.getStatus().getError()); - - // Model is created. Fetch. - ModelId modelId = ModelId.of(MODEL_DATASET, modelName); - Model model = bigquery.getModel(modelId); - assertNotNull(model); - assertEquals("LINEAR_REGRESSION", model.getModelType()); - // Compare the extended model metadata. - assertEquals("f1", model.getFeatureColumns().get(0).getName()); - assertEquals("predicted_label", model.getLabelColumns().get(0).getName()); - assertEquals( - "CONSTANT", model.getTrainingRuns().get(0).getTrainingOptions().getLearnRateStrategy()); - - // Mutate metadata. - ModelInfo info = model.toBuilder().setDescription("TEST").build(); - Model afterUpdate = bigquery.update(info); - assertEquals("TEST", afterUpdate.getDescription()); - - // Ensure model is present in listModels. - Page models = bigquery.listModels(MODEL_DATASET); - boolean found = false; - for (Model m : models.getValues()) { - if (m.getModelId().getModel().equals(modelName)) { - found = true; - break; - } - } - assertTrue(found); - - // Delete the model. - assertTrue(bigquery.delete(modelId)); - } - - @Test - void testEmptyListModels() { - String datasetId = "test_empty_dataset_list_models_" + RANDOM_ID; - assertNotNull(bigquery.create(DatasetInfo.of(datasetId))); - Page models = bigquery.listModels(datasetId, BigQuery.ModelListOption.pageSize(100)); - assertEquals(0, Iterables.size(models.getValues())); - assertFalse(models.hasNextPage()); - assertNull(models.getNextPageToken()); - RemoteBigQueryHelper.forceDelete(bigquery, datasetId); - } - - @Test - void testEmptyListRoutines() { - String datasetId = "test_empty_dataset_list_routines_" + RANDOM_ID; - assertNotNull(bigquery.create(DatasetInfo.of(datasetId))); - Page routines = - bigquery.listRoutines(datasetId, BigQuery.RoutineListOption.pageSize(100)); - assertEquals(0, Iterables.size(routines.getValues())); - assertFalse(routines.hasNextPage()); - assertNull(routines.getNextPageToken()); - RemoteBigQueryHelper.forceDelete(bigquery, datasetId); - } - - @Test - void testRoutineLifecycle() throws InterruptedException { - String routineName = RemoteBigQueryHelper.generateRoutineName(); - // Create a routine using SQL. - String sql = - "CREATE FUNCTION `" + ROUTINE_DATASET + "." + routineName + "`" + "(x INT64) AS (x * 3)"; - QueryJobConfiguration config = QueryJobConfiguration.newBuilder(sql).build(); - Job job = bigquery.create(JobInfo.of(JobId.of(), config)); - job.waitFor(); - assertNull(job.getStatus().getError()); - - // Routine is created. Fetch. - RoutineId routineId = RoutineId.of(ROUTINE_DATASET, routineName); - Routine routine = bigquery.getRoutine(routineId); - assertNotNull(routine); - assertEquals("SCALAR_FUNCTION", routine.getRoutineType()); - - // Mutate metadata. - RoutineInfo newInfo = - routine.toBuilder() - .setBody("x * 4") - .setReturnType(routine.getReturnType()) - .setArguments(routine.getArguments()) - .setRoutineType(routine.getRoutineType()) - .build(); - Routine afterUpdate = bigquery.update(newInfo); - assertEquals("x * 4", afterUpdate.getBody()); - - // Ensure routine is present in listRoutines. - Page routines = bigquery.listRoutines(ROUTINE_DATASET); - boolean found = false; - for (Routine r : routines.getValues()) { - if (r.getRoutineId().getRoutine().equals(routineName)) { - found = true; - break; - } - } - assertTrue(found); - - // Delete the routine. - assertTrue(bigquery.delete(routineId)); - } - - @Test - void testRoutineAPICreation() { - String routineName = RemoteBigQueryHelper.generateRoutineName(); - RoutineId routineId = RoutineId.of(ROUTINE_DATASET, routineName); - RoutineInfo routineInfo = - RoutineInfo.newBuilder(routineId) - .setRoutineType("SCALAR_FUNCTION") - .setBody("x * 3") - .setLanguage("SQL") - .setArguments( - ImmutableList.of( - RoutineArgument.newBuilder() - .setName("x") - .setDataType(StandardSQLDataType.newBuilder("INT64").build()) - .build())) - .build(); - - Routine routine = bigquery.create(routineInfo); - assertNotNull(routine); - assertEquals("SCALAR_FUNCTION", routine.getRoutineType()); - } - - @Test - void testRoutineAPICreationJavascriptUDF() { - String routineName = RemoteBigQueryHelper.generateRoutineName(); - RoutineId routineId = RoutineId.of(ROUTINE_DATASET, routineName); - RoutineInfo routineInfo = - RoutineInfo.newBuilder(routineId) - .setLanguage("JAVASCRIPT") - .setRoutineType("SCALAR_FUNCTION") - .setDeterminismLevel("DETERMINISTIC") - .setArguments( - ImmutableList.of( - RoutineArgument.newBuilder() - .setName("instr") - .setKind("FIXED_TYPE") - .setDataType(StandardSQLDataType.newBuilder("STRING").build()) - .build())) - .setReturnType(StandardSQLDataType.newBuilder("STRING").build()) - .setBody("return instr.toUpperCase();") - .build(); - - Routine routine = bigquery.create(routineInfo); - assertNotNull(routine); - assertEquals("JAVASCRIPT", routine.getLanguage()); - assertEquals("DETERMINISTIC", routine.getDeterminismLevel()); - assertEquals("SCALAR_FUNCTION", routine.getRoutineType()); - assertEquals(StandardSQLDataType.newBuilder("STRING").build(), routine.getReturnType()); - } - - @Test - void testRoutineAPICreationTVF() { - String routineName = RemoteBigQueryHelper.generateRoutineName(); - RoutineId routineId = RoutineId.of(ROUTINE_DATASET, routineName); - List columns = - ImmutableList.of( - StandardSQLField.newBuilder("x", StandardSQLDataType.newBuilder("INT64").build()) - .build()); - StandardSQLTableType returnTableType = StandardSQLTableType.newBuilder(columns).build(); - RoutineInfo routineInfo = - RoutineInfo.newBuilder(routineId) - .setRoutineType("TABLE_VALUED_FUNCTION") - .setLanguage("SQL") - .setArguments( - ImmutableList.of( - RoutineArgument.newBuilder() - .setName("filter") - .setDataType(StandardSQLDataType.newBuilder("INT64").build()) - .build())) - .setReturnTableType(returnTableType) - .setBody("SELECT x FROM UNNEST([1,2,3]) x WHERE x = filter") - .build(); - Routine routine = bigquery.create(routineInfo); - assertNotNull(routine); - assertEquals("TABLE_VALUED_FUNCTION", routine.getRoutineType()); - assertEquals(returnTableType, routine.getReturnTableType()); - } - - @Test - void testRoutineDataGovernanceType() { - String routineName = RemoteBigQueryHelper.generateRoutineName(); - RoutineId routineId = RoutineId.of(ROUTINE_DATASET, routineName); - RoutineInfo routineInfo = - RoutineInfo.newBuilder(routineId) - .setLanguage("SQL") - .setRoutineType("SCALAR_FUNCTION") - .setBody("x") - .setArguments( - ImmutableList.of( - RoutineArgument.newBuilder() - .setName("x") - .setDataType(StandardSQLDataType.newBuilder("INT64").build()) - .build())) - .setReturnType(StandardSQLDataType.newBuilder("INT64").build()) - .setDataGovernanceType("DATA_MASKING") - .build(); - - Routine routine = bigquery.create(routineInfo); - assertNotNull(routine); - assertEquals("SQL", routine.getLanguage()); - assertEquals("SCALAR_FUNCTION", routine.getRoutineType()); - assertEquals(StandardSQLDataType.newBuilder("INT64").build(), routine.getReturnType()); - assertEquals("DATA_MASKING", routine.getDataGovernanceType()); - } - - @Test - void testAuthorizeRoutine() { - String routineName = RemoteBigQueryHelper.generateRoutineName(); - RoutineId routineId = RoutineId.of(PROJECT_ID, ROUTINE_DATASET, routineName); - RoutineInfo routineInfo = - RoutineInfo.newBuilder(routineId) - .setRoutineType("SCALAR_FUNCTION") - .setBody("x * 3") - .setLanguage("SQL") - .setArguments( - ImmutableList.of( - RoutineArgument.newBuilder() - .setName("x") - .setDataType(StandardSQLDataType.newBuilder("INT64").build()) - .build())) - .build(); - Routine routine = bigquery.create(routineInfo); - assertNotNull(routine); - assertEquals("SCALAR_FUNCTION", routine.getRoutineType()); - Dataset routineDataset = bigquery.getDataset(ROUTINE_DATASET); - List routineAcl = new ArrayList<>(routineDataset.getAcl()); - routineAcl.add(Acl.of(new Acl.Routine(routineId))); - routineDataset = routineDataset.toBuilder().setAcl(routineAcl).build().update(); - assertEquals(routineAcl, routineDataset.getAcl()); - } - - @Test - void testAuthorizeDataset() { - String datasetName = RemoteBigQueryHelper.generateDatasetName(); - DatasetId datasetId = DatasetId.of(PROJECT_ID, datasetName); - List targetTypes = ImmutableList.of("VIEWS"); - // Specify the acl which will be shared to the authorized dataset - List acl = - ImmutableList.of( - Acl.of(new Acl.Group("projectOwners"), Acl.Role.OWNER), - Acl.of(new Acl.IamMember("allUsers"), Acl.Role.READER)); - DatasetInfo datasetInfo = - DatasetInfo.newBuilder(datasetId).setAcl(acl).setDescription("shared Dataset").build(); - Dataset sharedDataset = bigquery.create(datasetInfo); - assertNotNull(sharedDataset); - assertEquals("shared Dataset", sharedDataset.getDescription()); - // Get the current metadata for the dataset you want to share by calling the datasets.get method - List sharedDatasetAcl = new ArrayList<>(sharedDataset.getAcl()); - - // Create a new dataset to be authorized - String authorizedDatasetName = RemoteBigQueryHelper.generateDatasetName(); - DatasetId authorizedDatasetId = DatasetId.of(PROJECT_ID, authorizedDatasetName); - DatasetInfo authorizedDatasetInfo = - DatasetInfo.newBuilder(authorizedDatasetId) - .setDescription("new Dataset to be authorized by the sharedDataset") - .build(); - Dataset authorizedDataset = bigquery.create(authorizedDatasetInfo); - assertNotNull(authorizedDataset); - assertEquals( - "new Dataset to be authorized by the sharedDataset", authorizedDataset.getDescription()); - - // Add the new DatasetAccessEntry object to the existing sharedDatasetAcl list - DatasetAclEntity datasetEntity = new DatasetAclEntity(authorizedDatasetId, targetTypes); - sharedDatasetAcl.add(Acl.of(datasetEntity)); - - // Update the dataset with the added authorization - Dataset updatedDataset = sharedDataset.toBuilder().setAcl(sharedDatasetAcl).build().update(); - - // Verify that the authorized dataset has been added - assertEquals(sharedDatasetAcl, updatedDataset.getAcl()); - - RemoteBigQueryHelper.forceDelete(bigquery, datasetName); - RemoteBigQueryHelper.forceDelete(bigquery, authorizedDatasetName); - } - - /* TODO(prasmish): replicate the entire test case for executeSelect */ - @Test - void testSingleStatementsQueryException() throws InterruptedException { - String invalidQuery = - String.format("INSERT %s.%s VALUES('3', 10);", DATASET, TABLE_ID.getTable()); - BigQueryException exception = - assertThrows( - BigQueryException.class, - () -> bigquery.create(JobInfo.of(QueryJobConfiguration.of(invalidQuery))).waitFor(), - "BigQueryException was expected"); - assertEquals("invalidQuery", exception.getReason()); - assertNotNull(exception.getMessage()); - BigQueryError error = exception.getError(); - assertEquals("invalidQuery", error.getReason()); - assertNotNull(error.getMessage()); - } - - /* TODO(prasmish): replicate the entire test case for executeSelect */ - @Test - void testMultipleStatementsQueryException() throws InterruptedException { - String invalidQuery = - String.format( - "INSERT %s.%s VALUES('3', 10); DELETE %s.%s where c2=3;", - DATASET, TABLE_ID.getTable(), DATASET, TABLE_ID.getTable()); - BigQueryException exception = - assertThrows( - BigQueryException.class, - () -> bigquery.create(JobInfo.of(QueryJobConfiguration.of(invalidQuery))).waitFor(), - "BigQueryException was expected"); - assertEquals("invalidQuery", exception.getReason()); - assertNotNull(exception.getMessage()); - BigQueryError error = exception.getError(); - assertEquals("invalidQuery", error.getReason()); - assertNotNull(error.getMessage()); - } - - @Test - void testTimestamp() throws InterruptedException { - String query = "SELECT TIMESTAMP '2022-01-24T23:54:25.095574Z'"; - String timestampStringValueExpected = "2022-01-24T23:54:25.095574Z"; - - TableResult resultInteractive = - bigquery.query( - QueryJobConfiguration.newBuilder(query) - .setDefaultDataset(DatasetId.of(DATASET)) - .build()); - assertNotNull(resultInteractive.getJobId()); - for (FieldValueList row : resultInteractive.getValues()) { - FieldValue timeStampCell = row.get(0); - Instant timestampStringValueActual = timeStampCell.getTimestampInstant(); - assertEquals(timestampStringValueExpected, timestampStringValueActual.toString()); - } - } - - @Test - void testLosslessTimestamp() throws InterruptedException { - String query = "SELECT TIMESTAMP '2022-01-24T23:54:25.095574Z'"; - long expectedTimestamp = 1643068465095574L; - - TableResult result = - bigquery.query( - QueryJobConfiguration.newBuilder(query) - .setDefaultDataset(DatasetId.of(DATASET)) - .build()); - assertNotNull(result.getJobId()); - for (FieldValueList row : result.getValues()) { - FieldValue timeStampCell = row.get(0); - assertFalse(timeStampCell.getUseInt64Timestamps()); - assertEquals(expectedTimestamp, timeStampCell.getTimestampValue()); - } - - // Create new BQ object to toggle lossless timestamps without affecting - // other tests. - RemoteBigQueryHelper bigqueryHelper = RemoteBigQueryHelper.create(); - DataFormatOptions dataFormatOptions = - DataFormatOptions.newBuilder().useInt64Timestamp(true).build(); - BigQueryOptions options = - bigqueryHelper.getOptions().toBuilder().setDataFormatOptions(dataFormatOptions).build(); - BigQuery bigqueryLossless = options.getService(); - - TableResult resultLossless = - bigqueryLossless.query( - QueryJobConfiguration.newBuilder(query) - .setDefaultDataset(DatasetId.of(DATASET)) - .build()); - assertNotNull(resultLossless.getJobId()); - for (FieldValueList row : resultLossless.getValues()) { - FieldValue timeStampCellLossless = row.get(0); - assertTrue(timeStampCellLossless.getUseInt64Timestamps()); - assertEquals(expectedTimestamp, timeStampCellLossless.getTimestampValue()); - } - } - - /* TODO(prasmish): replicate the entire test case for executeSelect */ - @Test - void testQuery() throws InterruptedException { - String query = "SELECT TimestampField, StringField, BooleanField FROM " + TABLE_ID.getTable(); - QueryJobConfiguration config = - QueryJobConfiguration.newBuilder(query) - // Disable the cache as query plans do not exist from cached results - // This will force generation of execution plan - .setUseQueryCache(false) - .setDefaultDataset(DatasetId.of(DATASET)) - .build(); - Job job = bigquery.create(JobInfo.of(JobId.of(), config)); - job = job.waitFor(); - assertNotNull(job); - - TableResult result = job.getQueryResults(); - assertNotNull(result.getJobId()); - assertEquals(QUERY_RESULT_SCHEMA, result.getSchema()); - int rowCount = 0; - for (FieldValueList row : result.getValues()) { - FieldValue timestampCell = row.get(0); - assertEquals(timestampCell, row.get("TimestampField")); - FieldValue stringCell = row.get(1); - assertEquals(stringCell, row.get("StringField")); - FieldValue booleanCell = row.get(2); - assertEquals(booleanCell, row.get("BooleanField")); - assertEquals(FieldValue.Attribute.PRIMITIVE, timestampCell.getAttribute()); - assertEquals(FieldValue.Attribute.PRIMITIVE, stringCell.getAttribute()); - assertEquals(FieldValue.Attribute.PRIMITIVE, booleanCell.getAttribute()); - assertEquals(1408452095220000L, timestampCell.getTimestampValue()); - assertEquals("stringValue", stringCell.getStringValue()); - assertFalse(booleanCell.getBooleanValue()); - rowCount++; - } - assertEquals(2, rowCount); - - // Query Plan will exist for a completed job - Job job2 = bigquery.getJob(job.getJobId()); - JobStatistics.QueryStatistics statistics = job2.getStatistics(); - assertNotNull(statistics.getQueryPlan()); - } - - @Test - void testQueryStatistics() throws InterruptedException { - // Use CURRENT_TIMESTAMP to avoid potential caching. - String query = "SELECT CURRENT_TIMESTAMP() AS ts"; - QueryJobConfiguration config = - QueryJobConfiguration.newBuilder(query) - .setDefaultDataset(DatasetId.of(DATASET)) - .setUseQueryCache(false) - .build(); - Job job = bigquery.create(JobInfo.of(JobId.of(), config)); - job = job.waitFor(); - - JobStatistics.QueryStatistics statistics = job.getStatistics(); - assertNotNull(statistics.getQueryPlan()); - assertThat(statistics.getTotalSlotMs()).isGreaterThan(0L); - } - - @Test - void testExecuteSelectDefaultConnectionSettings() throws SQLException { - // Use the default connection settings - Connection connection = bigquery.createConnection(); - String query = "SELECT corpus FROM `bigquery-public-data.samples.shakespeare` GROUP BY corpus;"; - BigQueryResult bigQueryResult = connection.executeSelect(query); - assertEquals(42, bigQueryResult.getTotalRows()); - assertFalse(bigQueryResult.getBigQueryResultStats().getQueryStatistics().getUseReadApi()); - } - - @Test - void testExecuteSelectWithReadApi() throws SQLException { - final int rowLimit = 5000; - final String QUERY = - "SELECT * FROM bigquery-public-data.new_york_taxi_trips.tlc_yellow_trips_2017 LIMIT %s"; - bigquery.getOptions().setDefaultJobCreationMode(JobCreationMode.JOB_CREATION_REQUIRED); - // Job timeout is somewhat arbitrary - just ensures that fast query is not used. - // min result size and page row count ratio ensure that the ReadAPI is used. - ConnectionSettings connectionSettingsReadAPIEnabledFastQueryDisabled = - ConnectionSettings.newBuilder() - .setUseReadAPI(true) - .setJobTimeoutMs(Long.MAX_VALUE) - .setMinResultSize(500) - .setTotalToPageRowCountRatio(1) - .build(); - - Connection connectionReadAPIEnabled = - bigquery.createConnection(connectionSettingsReadAPIEnabledFastQueryDisabled); - - String selectQuery = String.format(QUERY, rowLimit); - - BigQueryResult bigQueryResultSet = connectionReadAPIEnabled.executeSelect(selectQuery); - ResultSet rs = bigQueryResultSet.getResultSet(); - // Paginate results to avoid an InterruptedException - while (rs.next()) {} - - assertTrue(bigQueryResultSet.getBigQueryResultStats().getQueryStatistics().getUseReadApi()); - connectionReadAPIEnabled.close(); - } - - @Test - void testExecuteSelectWithFastQueryReadApi() throws SQLException { - final int rowLimit = 5000; - final String QUERY = - "SELECT * FROM bigquery-public-data.new_york_taxi_trips.tlc_yellow_trips_2017 LIMIT %s"; - // min result size and page row count ratio ensure that the ReadAPI is used. - ConnectionSettings connectionSettingsReadAPIEnabledFastQueryDisabled = - ConnectionSettings.newBuilder() - .setUseReadAPI(true) - .setMinResultSize(500) - .setTotalToPageRowCountRatio(1) - .build(); - - Connection connectionReadAPIEnabled = - bigquery.createConnection(connectionSettingsReadAPIEnabledFastQueryDisabled); - - String selectQuery = String.format(QUERY, rowLimit); - - BigQueryResult bigQueryResultSet = connectionReadAPIEnabled.executeSelect(selectQuery); - ResultSet rs = bigQueryResultSet.getResultSet(); - // Paginate results to avoid an InterruptedException - while (rs.next()) {} - - assertTrue(bigQueryResultSet.getBigQueryResultStats().getQueryStatistics().getUseReadApi()); - connectionReadAPIEnabled.close(); - } - - @Test - void testExecuteSelectReadApiEmptyResultSet() throws SQLException { - ConnectionSettings connectionSettings = - ConnectionSettings.newBuilder() - .setJobTimeoutMs( - Long.MAX_VALUE) // Force executeSelect to use ReadAPI instead of fast query. - .setUseReadAPI(true) - .setUseQueryCache(false) - .build(); - Connection connection = bigquery.createConnection(connectionSettings); - String query = "SELECT TIMESTAMP '2022-01-24T23:54:25.095574Z' LIMIT 0"; - BigQueryResult bigQueryResult = connection.executeSelect(query); - - ResultSet rs = bigQueryResult.getResultSet(); - assertThat(rs.next()).isFalse(); - assertThat(bigQueryResult.getTotalRows()).isEqualTo(0); - } - - @Test - void testExecuteSelectWithCredentials() throws SQLException { - // This test validate that executeSelect uses the same credential provided by the BigQuery - // object used to create the Connection client. - // This is done the following scenarios: - // 1. Validate that setting a valid credential executes the query. - // 2. Validate that setting an invalid credential causes failure. - - // Scenario 1. - // Create a new bigQuery object but explicitly set the credentials. - RemoteBigQueryHelper bigqueryHelper = RemoteBigQueryHelper.create(); - BigQueryOptions bigQueryOptions = - bigqueryHelper.getOptions().toBuilder() - .setCredentials(bigquery.getOptions().getCredentials()) - .build(); - BigQuery bigQueryGoodCredentials = bigQueryOptions.getService(); - - ConnectionSettings connectionSettings = - ConnectionSettings.newBuilder() - .setPriority(Priority.INTERACTIVE) // Force non-fast query to use BigQueryReadClient. - .setDefaultDataset(DatasetId.of(DATASET)) - .build(); - Connection connectionGoodCredentials = - bigQueryGoodCredentials.createConnection(connectionSettings); - String query = - "SELECT * FROM " - + TABLE_ID_LARGE.getTable(); // Large query result is needed to use BigQueryReadClient. - BigQueryResult bigQueryResult = connectionGoodCredentials.executeSelect(query); - assertEquals(313348, bigQueryResult.getTotalRows()); - assertTrue(bigQueryResult.getBigQueryResultStats().getQueryStatistics().getUseReadApi()); - - // Scenario 2. - // Create a new bigQuery object but explicitly an invalid credential. - BigQueryOptions bigQueryOptionsBadCredentials = - bigqueryHelper.getOptions().toBuilder() - .setCredentials(loadCredentials(FAKE_JSON_CRED_WITH_GOOGLE_DOMAIN)) - .build(); - BigQuery bigQueryBadCredentials = bigQueryOptionsBadCredentials.getService(); - Connection connectionBadCredentials = - bigQueryBadCredentials.createConnection(connectionSettings); - assertThrows(BigQuerySQLException.class, () -> connectionBadCredentials.executeSelect(query)); - } - - /* TODO(prasmish): replicate the entire test case for executeSelect */ - @Test - void testQueryTimeStamp() throws InterruptedException { - String query = "SELECT TIMESTAMP '2022-01-24T23:54:25.095574Z'"; - Instant beforeQueryInstant = Instant.parse("2022-01-24T23:54:25.095574Z"); - long microsBeforeQuery = - TimeUnit.SECONDS.toMicros(beforeQueryInstant.getEpochSecond()) - + TimeUnit.NANOSECONDS.toMicros(beforeQueryInstant.getNano()); - - // Verify that timestamp remains the same when priority is set to INTERACTIVE - TableResult result = - bigquery.query( - QueryJobConfiguration.newBuilder(query) - .setDefaultDataset(DatasetId.of(DATASET)) - .setPriority(QueryJobConfiguration.Priority.INTERACTIVE) - .build()); - assertNotNull(result.getJobId()); - for (FieldValueList row : result.getValues()) { - FieldValue timeStampCell = row.get(0); - long microsAfterQuery = timeStampCell.getTimestampValue(); - assertEquals(microsBeforeQuery, microsAfterQuery); - } - - // Verify that timestamp remains the same without priority set to INTERACTIVE - TableResult resultInteractive = - bigquery.query( - QueryJobConfiguration.newBuilder(query) - .setDefaultDataset(DatasetId.of(DATASET)) - .build()); - assertNotNull(resultInteractive.getJobId()); - for (FieldValueList row : resultInteractive.getValues()) { - FieldValue timeStampCell = row.get(0); - long microsAfterQuery = timeStampCell.getTimestampValue(); - assertEquals(microsBeforeQuery, microsAfterQuery); - } - } - - /* TODO(prasmish): replicate the entire test case for executeSelect */ - @Test - void testQueryCaseInsensitiveSchemaFieldByGetName() throws InterruptedException { - String query = "SELECT TimestampField, StringField, BooleanField FROM " + TABLE_ID.getTable(); - QueryJobConfiguration config = - QueryJobConfiguration.newBuilder(query).setDefaultDataset(DatasetId.of(DATASET)).build(); - Job job = bigquery.create(JobInfo.of(JobId.of(), config)); - - TableResult result = job.getQueryResults(); - assertNotNull(result.getJobId()); - assertEquals(QUERY_RESULT_SCHEMA, result.getSchema()); - int rowCount = 0; - for (FieldValueList row : result.getValues()) { - FieldValue timestampCell = row.get(0); - assertEquals(timestampCell, row.get("TimestampField")); - assertEquals(timestampCell, row.get("timestampfield")); - assertEquals(timestampCell, row.get("timeStampfIeld")); - FieldValue stringCell = row.get(1); - assertEquals(stringCell, row.get("StringField")); - assertEquals(stringCell, row.get("stringfield")); - assertEquals(stringCell, row.get("sTrinGfield")); - FieldValue booleanCell = row.get(2); - assertEquals(booleanCell, row.get("BooleanField")); - assertEquals(booleanCell, row.get("booleanfield")); - assertEquals(booleanCell, row.get("booLeanfielD")); - rowCount++; - } - assertEquals(2, rowCount); - } - - /* TODO(prasmish): replicate bigquery.query part of the test case for executeSelect - modify this test case */ - @Test - void testQueryExternalHivePartitioningOptionAutoLayout() throws InterruptedException { - String tableName = "test_queryexternalhivepartition_autolayout_table"; - String sourceUri = - "gs://" + CLOUD_SAMPLES_DATA + "/bigquery/hive-partitioning-samples/autolayout/*"; - String sourceUriPrefix = - "gs://" + CLOUD_SAMPLES_DATA + "/bigquery/hive-partitioning-samples/autolayout/"; - HivePartitioningOptions hivePartitioningOptions = - HivePartitioningOptions.newBuilder() - .setMode("AUTO") - .setRequirePartitionFilter(true) - .setSourceUriPrefix(sourceUriPrefix) - .build(); - TableId tableId = TableId.of(DATASET, tableName); - ParquetOptions parquetOptions = - ParquetOptions.newBuilder().setEnableListInference(true).setEnumAsString(true).build(); - ExternalTableDefinition externalTable = - ExternalTableDefinition.newBuilder(sourceUri, FormatOptions.parquet()) - .setAutodetect(true) - .setHivePartitioningOptions(hivePartitioningOptions) - .setFormatOptions(parquetOptions) - .build(); - assertNotNull(bigquery.create(TableInfo.of(tableId, externalTable))); - String query = - String.format( - "SELECT COUNT(*) as ct FROM %s.%s WHERE dt=\"2020-11-15\"", DATASET, tableName); - TableResult result = bigquery.query(QueryJobConfiguration.of(query)); - assertNotNull(result.getJobId()); - for (FieldValueList fieldValues : result.iterateAll()) { - assertEquals(50, fieldValues.get("ct").getLongValue()); - } - assertEquals(1, result.getTotalRows()); - assertTrue(bigquery.delete(tableId)); - } - - /* TODO(prasmish): replicate bigquery.query part of the test case for executeSelect - modify this test case */ - @Test - void testQueryExternalHivePartitioningOptionCustomLayout() throws InterruptedException { - String tableName = "test_queryexternalhivepartition_customlayout_table"; - String sourceUri = - "gs://" + CLOUD_SAMPLES_DATA + "/bigquery/hive-partitioning-samples/customlayout/*"; - String sourceUriPrefix = - "gs://" - + CLOUD_SAMPLES_DATA - + "/bigquery/hive-partitioning-samples/customlayout/{pkey:STRING}/"; - ParquetOptions parquetOptions = - ParquetOptions.newBuilder().setEnableListInference(true).setEnumAsString(true).build(); - HivePartitioningOptions hivePartitioningOptions = - HivePartitioningOptions.newBuilder() - .setMode("CUSTOM") - .setRequirePartitionFilter(true) - .setSourceUriPrefix(sourceUriPrefix) - .build(); - TableId tableId = TableId.of(DATASET, tableName); - ExternalTableDefinition externalTable = - ExternalTableDefinition.newBuilder(sourceUri, FormatOptions.parquet()) - .setAutodetect(true) - .setHivePartitioningOptions(hivePartitioningOptions) - .setFormatOptions(parquetOptions) - .build(); - assertNotNull(bigquery.create(TableInfo.of(tableId, externalTable))); - String query = - String.format("SELECT COUNT(*) as ct FROM %s.%s WHERE pkey=\"foo\"", DATASET, tableName); - TableResult result = bigquery.query(QueryJobConfiguration.of(query)); - assertNotNull(result.getJobId()); - for (FieldValueList fieldValues : result.iterateAll()) { - assertEquals(50, fieldValues.get("ct").getLongValue()); - } - assertEquals(1, result.getTotalRows()); - assertTrue(bigquery.delete(tableId)); - } - - @Test - void testConnectionImplDryRun() throws SQLException { - String query = - String.format( - "select StringField, BigNumericField, BooleanField, BytesField, IntegerField, TimestampField, FloatField, NumericField, TimeField, DateField, DateTimeField , GeographyField, RecordField.BytesField, RecordField.BooleanField, IntegerArrayField from %s where StringField = ? order by TimestampField", - TABLE_ID_FAST_QUERY_BQ_RESULTSET.getTable()); - ConnectionSettings connectionSettings = - ConnectionSettings.newBuilder() - .setDefaultDataset(DatasetId.of(DATASET)) - .setCreateSession(true) - .build(); - Connection connection = bigquery.createConnection(connectionSettings); - BigQueryDryRunResult bigQueryDryRunResultSet = connection.dryRun(query); - assertNotNull(bigQueryDryRunResultSet.getSchema()); - assertEquals( - BQ_RESULTSET_EXPECTED_SCHEMA, bigQueryDryRunResultSet.getSchema()); // match the schema - List queryParameters = bigQueryDryRunResultSet.getQueryParameters(); - assertEquals(StandardSQLTypeName.STRING, queryParameters.get(0).getValue().getType()); - QueryStatistics queryStatistics = bigQueryDryRunResultSet.getStatistics().getQueryStatistics(); - assertNotNull(queryStatistics); - SessionInfo sessionInfo = bigQueryDryRunResultSet.getStatistics().getSessionInfo(); - assertNotNull(sessionInfo.getSessionId()); - assertEquals(StatementType.SELECT, queryStatistics.getStatementType()); - } - - @Test - void testConnectionImplDryRunNoQueryParameters() throws SQLException { - String query = - String.format( - "select StringField, BigNumericField, BooleanField, BytesField, IntegerField, " - + "TimestampField, FloatField, NumericField, TimeField, DateField, DateTimeField, " - + "GeographyField, RecordField.BytesField, RecordField.BooleanField, " - + "IntegerArrayField from %s order by TimestampField", - TABLE_ID_FAST_QUERY_BQ_RESULTSET.getTable()); - ConnectionSettings connectionSettings = - ConnectionSettings.newBuilder() - .setDefaultDataset(DatasetId.of(DATASET)) - .setCreateSession(true) - .build(); - Connection connection = bigquery.createConnection(connectionSettings); - BigQueryDryRunResult bigQueryDryRunResultSet = connection.dryRun(query); - assertNotNull(bigQueryDryRunResultSet.getSchema()); - assertEquals( - BQ_RESULTSET_EXPECTED_SCHEMA, bigQueryDryRunResultSet.getSchema()); // match the schema - List queryParameters = bigQueryDryRunResultSet.getQueryParameters(); - assertEquals(0, queryParameters.size()); - QueryStatistics queryStatistics = bigQueryDryRunResultSet.getStatistics().getQueryStatistics(); - assertNotNull(queryStatistics); - SessionInfo sessionInfo = bigQueryDryRunResultSet.getStatistics().getSessionInfo(); - assertNotNull(sessionInfo.getSessionId()); - assertEquals(StatementType.SELECT, queryStatistics.getStatementType()); - } - - @Test - // This test case test the order of the records, making sure that the result is not jumbled up due - // to the multithreaded BigQueryResult implementation - void testBQResultSetMultiThreadedOrder() throws SQLException { - String query = - "SELECT date FROM " - + TABLE_ID_LARGE.getTable() - + " where date is not null order by date asc limit 300000"; - ConnectionSettings connectionSettings = - ConnectionSettings.newBuilder() - .setDefaultDataset(DatasetId.of(DATASET)) - .setNumBufferedRows(10000) // page size - .build(); - Connection connection = bigquery.createConnection(connectionSettings); - BigQueryResult bigQueryResult = connection.executeSelect(query); - ResultSet rs = bigQueryResult.getResultSet(); - int cnt = 0; - assertTrue(rs.next()); - ++cnt; - java.sql.Date lastDate = rs.getDate(0); - while (rs.next()) { - assertNotNull(rs.getDate(0)); - assertTrue(rs.getDate(0).getTime() >= lastDate.getTime()); // sorted order is maintained - lastDate = rs.getDate(0); - ++cnt; - } - assertEquals(300000, cnt); // total 300000 rows should be read - } - - @Test - void testBQResultSetPaginationSlowQuery() throws SQLException { - String query = - "SELECT date, county, state_name, confirmed_cases, deaths FROM " - + TABLE_ID_LARGE.getTable() - + " where date is not null and county is not null and state_name is not null order by date limit 300000"; - ConnectionSettings connectionSettings = - ConnectionSettings.newBuilder() - .setDefaultDataset(DatasetId.of(DATASET)) - .setNumBufferedRows(10000) // page size - .setJobTimeoutMs( - 15000L) // So that ConnectionImpl.isFastQuerySupported returns false, and the slow - // query route gets executed - .build(); - Connection connection = bigquery.createConnection(connectionSettings); - BigQueryResult bigQueryResult = connection.executeSelect(query); - ResultSet rs = bigQueryResult.getResultSet(); - int cnt = 0; - while (rs.next()) { // pagination starts after approx 120,000 records - assertNotNull(rs.getDate(0)); - assertNotNull(rs.getString(1)); - assertNotNull(rs.getString(2)); - assertTrue(rs.getInt(3) >= 0); - assertTrue(rs.getInt(4) >= 0); - ++cnt; - } - assertEquals(300000, cnt); // total 300000 rows should be read - } - - @Test - void testExecuteSelectSinglePageTableRow() throws SQLException { - String query = - "select StringField, BigNumericField, BooleanField, BytesField, IntegerField, TimestampField, FloatField, " - + "NumericField, TimeField, DateField, DateTimeField , GeographyField, RecordField.BytesField, RecordField.BooleanField, IntegerArrayField from " - + TABLE_ID_FAST_QUERY_BQ_RESULTSET.getTable() - + " order by TimestampField"; - ConnectionSettings connectionSettings = - ConnectionSettings.newBuilder().setDefaultDataset(DatasetId.of(DATASET)).build(); - Connection connection = bigquery.createConnection(connectionSettings); - BigQueryResult bigQueryResult = connection.executeSelect(query); - ResultSet rs = bigQueryResult.getResultSet(); - Schema sc = bigQueryResult.getSchema(); - - assertEquals(BQ_RESULTSET_EXPECTED_SCHEMA, sc); // match the schema - assertEquals(2, bigQueryResult.getTotalRows()); // Expecting 2 rows - - assertTrue(rs.next()); // first row - // checking for the null or 0 column values - assertNull(rs.getString("StringField")); - assertEquals(0.0d, rs.getDouble("BigNumericField"), 1e-9); - assertFalse(rs.getBoolean("BooleanField")); - assertNull(rs.getBytes("BytesField")); - assertEquals(0, rs.getInt("IntegerField")); - assertNull(rs.getTimestamp("TimestampField")); - assertNull(rs.getDate("DateField")); - assertEquals(0.0d, rs.getDouble("FloatField"), 1e-9); - assertEquals(0.0d, rs.getDouble("NumericField"), 1e-9); - assertNull(rs.getTime("TimeField")); - assertNull(rs.getString("DateTimeField")); - assertNull(rs.getString("GeographyField")); - assertNull(rs.getBytes("BytesField_1")); - assertFalse(rs.getBoolean("BooleanField_1")); - - assertTrue(rs.next()); // second row - // second row is non null, comparing the values - assertEquals("StringValue1", rs.getString("StringField")); - assertEquals(0.3333333333333333d, rs.getDouble("BigNumericField"), 1e-9); - assertFalse(rs.getBoolean("BooleanField")); - assertNotNull(rs.getBytes("BytesField")); - assertEquals(1, rs.getInt("IntegerField")); - assertEquals(1534680695123L, rs.getTimestamp("TimestampField").getTime()); - assertEquals(java.sql.Date.valueOf("2018-08-19"), rs.getDate("DateField")); - assertEquals(10.1d, rs.getDouble("FloatField"), 1e-9); - assertEquals(100.0d, rs.getDouble("NumericField"), 1e-9); - assertEquals(Time.valueOf(LocalTime.of(12, 11, 35, 123456)), rs.getTime("TimeField")); - assertEquals("2018-08-19T12:11:35.123456", rs.getString("DateTimeField")); - assertEquals("POINT(-122.35022 47.649154)", rs.getString("GeographyField")); - assertNotNull(rs.getBytes("BytesField_1")); - assertTrue(rs.getBoolean("BooleanField_1")); - assertTrue( - rs.getObject("IntegerArrayField") instanceof com.google.cloud.bigquery.FieldValueList); - FieldValueList integerArrayFieldValue = - (com.google.cloud.bigquery.FieldValueList) rs.getObject("IntegerArrayField"); - assertEquals(4, integerArrayFieldValue.size()); // Array has 4 elements - assertEquals(3, (integerArrayFieldValue.get(2).getNumericValue()).intValue()); - List integerArrayFieldValueList = - (List) rs.getArray("IntegerArrayField").getArray(); - assertEquals(4, integerArrayFieldValueList.size()); - assertEquals(3, integerArrayFieldValueList.get(2).getNumericValue().intValue()); - - assertFalse(rs.next()); // no 3rd row in the table - } - - @Test - void testExecuteSelectSinglePageTableRowWithReadAPI() throws SQLException { - String query = - "select StringField, BigNumericField, BooleanField, BytesField, IntegerField, TimestampField, FloatField, " - + "NumericField, TimeField, DateField, DateTimeField , GeographyField, RecordField.BytesField, RecordField.BooleanField, IntegerArrayField from " - + TABLE_ID_FAST_QUERY_BQ_RESULTSET.getTable() - + " order by TimestampField"; - ConnectionSettings connectionSettings = - ConnectionSettings.newBuilder() - .setDefaultDataset(DatasetId.of(DATASET)) - .setUseReadAPI(true) - .setMinResultSize(1) - .setTotalToPageRowCountRatio(1) - .build(); - Connection connection = bigquery.createConnection(connectionSettings); - BigQueryResult bigQueryResult = connection.executeSelect(query); - assertTrue(bigQueryResult.getBigQueryResultStats().getQueryStatistics().getUseReadApi()); - ResultSet rs = bigQueryResult.getResultSet(); - Schema sc = bigQueryResult.getSchema(); - - assertEquals(BQ_RESULTSET_EXPECTED_SCHEMA, sc); // match the schema - assertEquals(2, bigQueryResult.getTotalRows()); // Expecting 2 rows - - assertTrue(rs.next()); // first row - // checking for the null or 0 column values - assertNull(rs.getString("StringField")); - assertEquals(0.0d, rs.getDouble("BigNumericField"), 1e-9); - assertFalse(rs.getBoolean("BooleanField")); - assertNull(rs.getBytes("BytesField")); - assertEquals(0, rs.getInt("IntegerField")); - assertNull(rs.getTimestamp("TimestampField")); - assertNull(rs.getDate("DateField")); - assertEquals(0.0d, rs.getDouble("FloatField"), 1e-9); - assertEquals(0.0d, rs.getDouble("NumericField"), 1e-9); - assertNull(rs.getTime("TimeField")); - assertNull(rs.getString("DateTimeField")); - assertNull(rs.getString("GeographyField")); - assertNull(rs.getBytes("BytesField_1")); - assertFalse(rs.getBoolean("BooleanField_1")); - - assertTrue(rs.next()); // second row - // second row is non null, comparing the values - assertEquals("StringValue1", rs.getString("StringField")); - assertEquals(0.3333333333333333d, rs.getDouble("BigNumericField"), 1e-9); - assertFalse(rs.getBoolean("BooleanField")); - assertNotNull(rs.getBytes("BytesField")); - assertEquals(1, rs.getInt("IntegerField")); - assertEquals(1534680695123L, rs.getTimestamp("TimestampField").getTime()); - assertEquals(java.sql.Date.valueOf("2018-08-19"), rs.getDate("DateField")); - assertEquals(10.1d, rs.getDouble("FloatField"), 1e-9); - assertEquals(100.0d, rs.getDouble("NumericField"), 1e-9); - assertEquals( - Time.valueOf(LocalTime.of(12, 11, 35, 123456)).toString(), - rs.getTime("TimeField").toString()); - assertEquals("2018-08-19T12:11:35.123456", rs.getString("DateTimeField")); - assertEquals("POINT(-122.35022 47.649154)", rs.getString("GeographyField")); - assertNotNull(rs.getBytes("BytesField_1")); - assertTrue(rs.getBoolean("BooleanField_1")); - List integerArray = (List) rs.getArray("IntegerArrayField").getArray(); - assertEquals(4, integerArray.size()); - assertEquals(3, integerArray.get(2).intValue()); - - assertFalse(rs.next()); // no 3rd row in the table - } - - @Test - void testConnectionClose() throws SQLException { - String query = - "SELECT date, county, state_name, confirmed_cases, deaths FROM " - + TABLE_ID_LARGE.getTable() - + " where date is not null and county is not null and state_name is not null order by date limit 300000"; - ConnectionSettings connectionSettings = - ConnectionSettings.newBuilder() - .setDefaultDataset(DatasetId.of(DATASET)) - .setNumBufferedRows(10000) // page size - .build(); - Connection connection = bigquery.createConnection(connectionSettings); - BigQueryResult bigQueryResult = connection.executeSelect(query); - ResultSet rs = bigQueryResult.getResultSet(); - int cnt = 0; - while (rs.next()) { - ++cnt; - if (cnt == 57000) { // breaking at 57000th record, query reads 300K - assertTrue(connection.close()); // we should be able to cancel the connection - } - } - assertTrue(cnt < 100000); // Extra records are still read even after canceling, as - // the backgrounds threads are still active while the interrupt occurs and the - // buffer and pageCache are cleared - } - - @Test - void testBQResultSetPagination() throws SQLException { - String query = - "SELECT date, county, state_name, confirmed_cases, deaths FROM " - + TABLE_ID_LARGE.getTable() - + " where date is not null and county is not null and state_name is not null order by date limit 300000"; - ConnectionSettings connectionSettings = - ConnectionSettings.newBuilder() - .setDefaultDataset(DatasetId.of(DATASET)) - .setNumBufferedRows(10000) // page size - .build(); - Connection connection = bigquery.createConnection(connectionSettings); - BigQueryResult bigQueryResult = connection.executeSelect(query); - ResultSet rs = bigQueryResult.getResultSet(); - int cnt = 0; - while (rs.next()) { // pagination starts after approx 120,000 records - assertNotNull(rs.getDate(0)); - assertNotNull(rs.getString(1)); - assertNotNull(rs.getString(2)); - assertTrue(rs.getInt(3) >= 0); - assertTrue(rs.getInt(4) >= 0); - ++cnt; - } - assertEquals(300000, cnt); // total 300000 rows should be read - } - - @Test - void testReadAPIIterationAndOrder() - throws SQLException { // use read API to read 300K records and check the order - String query = - "SELECT date, county, state_name, confirmed_cases, deaths FROM " - + TABLE_ID_LARGE.getTable() - + " where date is not null and county is not null and state_name is not null order by confirmed_cases asc limit 300000"; - - ConnectionSettings connectionSettings = - ConnectionSettings.newBuilder() - .setDefaultDataset(DatasetId.of(DATASET)) - .setPriority( - QueryJobConfiguration.Priority - .INTERACTIVE) // required for this integration test so that isFastQuerySupported - // returns false - .build(); - Connection connection = bigquery.createConnection(connectionSettings); - BigQueryResult bigQueryResult = connection.executeSelect(query); - ResultSet rs = bigQueryResult.getResultSet(); - int cnt = 0; - int lasConfirmedCases = Integer.MIN_VALUE; - while (rs.next()) { // pagination starts after approx 120,000 records - assertNotNull(rs.getDate(0)); - assertNotNull(rs.getString(1)); - assertNotNull(rs.getString(2)); - assertTrue(rs.getInt(3) >= 0); - assertTrue(rs.getInt(4) >= 0); - - // check if the records are sorted - assertTrue(rs.getInt(3) >= lasConfirmedCases); - lasConfirmedCases = rs.getInt(3); - ++cnt; - } - assertEquals(300000, cnt); // total 300000 rows should be read - connection.close(); - } - - @Test - void testReadAPIIterationAndOrderAsync() - throws SQLException, - ExecutionException, - InterruptedException { // use read API to read 300K records and check the order - String query = - "SELECT date, county, state_name, confirmed_cases, deaths / 10 FROM " - + TABLE_ID_LARGE.getTable() - + " where date is not null and county is not null and state_name is not null order by confirmed_cases asc limit 300000"; - - ConnectionSettings connectionSettings = - ConnectionSettings.newBuilder() - .setDefaultDataset(DatasetId.of(DATASET)) - .setPriority( - QueryJobConfiguration.Priority - .INTERACTIVE) // required for this integration test so that isFastQuerySupported - // returns false - .build(); - Connection connection = bigquery.createConnection(connectionSettings); - - ListenableFuture executeSelectFut = connection.executeSelectAsync(query); - ExecuteSelectResponse exSelRes = executeSelectFut.get(); - BigQueryResult bigQueryResult = exSelRes.getResultSet(); - ResultSet rs = bigQueryResult.getResultSet(); - int cnt = 0; - int lasConfirmedCases = Integer.MIN_VALUE; - while (rs.next()) { // pagination starts after approx 120,000 records - assertNotNull(rs.getDate(0)); - assertNotNull(rs.getString(1)); - assertNotNull(rs.getString(2)); - assertTrue(rs.getInt(3) >= 0); - assertTrue(rs.getDouble(3) >= 0); - assertTrue(rs.getDouble(4) >= 0); - - // check if the records are sorted - assertTrue(rs.getInt(3) >= lasConfirmedCases); - lasConfirmedCases = rs.getInt(3); - ++cnt; - } - assertEquals(300000, cnt); // total 300000 rows should be read - connection.close(); - } - - @Test - // Cancel the future and check if the operations got cancelled. Tests the wiring of future - // callback. - // TODO(prasmish): Remove this test case if it turns out to be flaky, as expecting the process to - // be uncompleted in 1000ms is nondeterministic! Though very likely it won't be complete in the - // specified amount of time - void testExecuteSelectAsyncCancel() - throws SQLException, - ExecutionException, - InterruptedException { // use read API to read 300K records and check the order - String query = - "SELECT date, county, state_name, confirmed_cases, deaths FROM " - + TABLE_ID_LARGE.getTable() - + " where date is not null and county is not null and state_name is not null order by confirmed_cases asc limit 300000"; - - ConnectionSettings connectionSettings = - ConnectionSettings.newBuilder() - .setDefaultDataset(DatasetId.of(DATASET)) - .setPriority( - QueryJobConfiguration.Priority - .INTERACTIVE) // required for this integration test so that isFastQuerySupported - // returns false - .build(); - Connection connection = bigquery.createConnection(connectionSettings); - - ListenableFuture executeSelectFut = connection.executeSelectAsync(query); - - // Cancel the future with 1000ms delay - Thread testCloseAsync = - new Thread( - () -> { - try { - Thread.sleep(1000); - executeSelectFut.cancel(true); - } catch (InterruptedException e) { - assertNotNull(e); - } - }); - testCloseAsync.start(); - - assertThrows(CancellationException.class, executeSelectFut::get); - } - - @Test - // Timeouts the future and check if the operations got cancelled. - // TODO(prasmish): Remove this test case if it turns out to be flaky, as expecting the process to - // be uncompleted in 1000ms is nondeterministic! Though very likely it won't be complete in the - // specified amount of time - void testExecuteSelectAsyncTimeout() - throws SQLException, - ExecutionException, - InterruptedException { // use read API to read 300K records and check the order - String query = - "SELECT date, county, state_name, confirmed_cases, deaths FROM " - + TABLE_ID_LARGE.getTable() - + " where date is not null and county is not null and state_name is not null order by confirmed_cases asc limit 300000"; - - ConnectionSettings connectionSettings = - ConnectionSettings.newBuilder() - .setDefaultDataset(DatasetId.of(DATASET)) - .setPriority( - QueryJobConfiguration.Priority - .INTERACTIVE) // required for this integration test so that isFastQuerySupported - // returns false - .build(); - Connection connection = bigquery.createConnection(connectionSettings); - - ListenableFuture executeSelectFut = connection.executeSelectAsync(query); - - try { - executeSelectFut.get(1000, TimeUnit.MILLISECONDS); - fail(); // this line should not be reached - } catch (CancellationException | TimeoutException e) { - assertNotNull(e); - } - } - - @Test - void testExecuteSelectWithNamedQueryParametersAsync() - throws BigQuerySQLException, ExecutionException, InterruptedException { - String query = - "SELECT TimestampField, StringField, BooleanField FROM " - + TABLE_ID.getTable() - + " WHERE StringField = @stringParam" - + " AND IntegerField IN UNNEST(@integerList)"; - QueryParameterValue stringParameter = QueryParameterValue.string("stringValue"); - QueryParameterValue intArrayParameter = - QueryParameterValue.array(new Integer[] {3, 4}, Integer.class); - Parameter stringParam = - Parameter.newBuilder().setName("stringParam").setValue(stringParameter).build(); - Parameter intArrayParam = - Parameter.newBuilder().setName("integerList").setValue(intArrayParameter).build(); - - ConnectionSettings connectionSettings = - ConnectionSettings.newBuilder().setDefaultDataset(DatasetId.of(DATASET)).build(); - Connection connection = bigquery.createConnection(connectionSettings); - List parameters = ImmutableList.of(stringParam, intArrayParam); - - ListenableFuture executeSelectFut = - connection.executeSelectAsync(query, parameters); - ExecuteSelectResponse exSelRes = executeSelectFut.get(); - BigQueryResult rs = exSelRes.getResultSet(); - assertEquals(2, rs.getTotalRows()); - } - - // Ref: https://github.com/googleapis/java-bigquery/issues/2070. Adding a pre-submit test to see - // if bigquery.createConnection() returns null - @Test - void testCreateDefaultConnection() throws BigQuerySQLException { - Connection connection = bigquery.createConnection(); - assertNotNull(connection, "bigquery.createConnection() returned null"); - assertTrue(connection.close()); - } - - @Test - void testReadAPIConnectionMultiClose() - throws - SQLException { // use read API to read 300K records, then closes the connection. This test - // repeats it multiple times and assets if the connection was closed - String query = - "SELECT date, county, state_name, confirmed_cases, deaths FROM " - + TABLE_ID_LARGE.getTable() - + " where date is not null and county is not null and state_name is not null order by confirmed_cases asc limit 300000"; - - ConnectionSettings connectionSettings = - ConnectionSettings.newBuilder() - .setDefaultDataset(DatasetId.of(DATASET)) - .setPriority( - QueryJobConfiguration.Priority - .INTERACTIVE) // required for this integration test so that isFastQuerySupported - // returns false - .build(); - int closeCnt = 0, runCnt = 3; - for (int run = 0; run < runCnt; run++) { - Connection connection = bigquery.createConnection(connectionSettings); - BigQueryResult bigQueryResult = connection.executeSelect(query); - ResultSet rs = bigQueryResult.getResultSet(); - int cnt = 0; - while (rs.next()) { // pagination starts after approx 120,000 records - assertNotNull(rs.getDate(0)); - ++cnt; - } - assertEquals(300000, cnt); // total 300000 rows should be read - assertTrue(connection.close()); // check if connection closed - closeCnt++; - } - assertEquals( - closeCnt, runCnt); // check if the connection closed for the required number of times - } - - @Test - void testExecuteSelectSinglePageTableRowColInd() throws SQLException { - String query = - "select StringField, BigNumericField, BooleanField, BytesField, IntegerField, TimestampField, FloatField, " - + "NumericField, TimeField, DateField, DateTimeField , GeographyField, RecordField.BytesField, RecordField.BooleanField, IntegerArrayField from " - + TABLE_ID_FAST_QUERY_BQ_RESULTSET.getTable() - + " order by TimestampField"; - /* - Column Index mapping for ref: - StringField, 0 BigNumericField, 1 BooleanField, 2 BytesField, 3 IntegerField, 4 TimestampField, 5 FloatField, " 6 - NumericField, 7 TimeField, 8 DateField, 9 DateTimeField , 10 GeographyField, 11 RecordField.BytesField, 12 RecordField.BooleanField, 13 IntegerArrayField 14 - */ - ConnectionSettings connectionSettings = - ConnectionSettings.newBuilder().setDefaultDataset(DatasetId.of(DATASET)).build(); - Connection connection = bigquery.createConnection(connectionSettings); - BigQueryResult bigQueryResult = connection.executeSelect(query); - ResultSet rs = bigQueryResult.getResultSet(); - Schema sc = bigQueryResult.getSchema(); - - assertEquals(BQ_RESULTSET_EXPECTED_SCHEMA, sc); // match the schema - assertEquals(2, bigQueryResult.getTotalRows()); // Expecting 2 rows - while (rs.next()) { - assertEquals(rs.getString(0), rs.getString("StringField")); - assertEquals(rs.getDouble(1), rs.getDouble("BigNumericField"), 1e-9); - assertEquals(rs.getBoolean(2), rs.getBoolean("BooleanField")); - if (rs.getBytes(3) == null) { // both overloads should be null - assertEquals(rs.getBytes(3), rs.getBytes("BytesField")); - } else { // value in String representation should be the same - assertEquals( - new String(rs.getBytes(3), StandardCharsets.UTF_8), - new String(rs.getBytes("BytesField"), StandardCharsets.UTF_8)); - } - assertEquals(rs.getInt(4), rs.getInt("IntegerField")); - assertEquals(rs.getTimestamp(5), rs.getTimestamp("TimestampField")); - assertEquals(rs.getDate(9), rs.getDate("DateField")); - assertEquals(rs.getDouble("FloatField"), rs.getDouble(6), 1e-9); - assertEquals(rs.getDouble("NumericField"), rs.getDouble(7), 1e-9); - assertEquals(rs.getTime(8), rs.getTime("TimeField")); - assertEquals(rs.getString(10), rs.getString("DateTimeField")); - assertEquals(rs.getString(11), rs.getString("GeographyField")); - if (rs.getBytes(12) == null) { // both overloads should be null - assertEquals(rs.getBytes(12), rs.getBytes("BytesField_1")); - } else { // value in String representation should be the same - assertEquals( - new String(rs.getBytes(12), StandardCharsets.UTF_8), - new String(rs.getBytes("BytesField_1"), StandardCharsets.UTF_8)); - } - assertEquals(rs.getBoolean(13), rs.getBoolean("BooleanField_1")); - assertTrue( - rs.getObject("IntegerArrayField") instanceof com.google.cloud.bigquery.FieldValueList); - FieldValueList integerArrayFieldValue = - (com.google.cloud.bigquery.FieldValueList) rs.getObject("IntegerArrayField"); - assertTrue(rs.getObject(14) instanceof com.google.cloud.bigquery.FieldValueList); - FieldValueList integerArrayFieldValueColInd = - (com.google.cloud.bigquery.FieldValueList) rs.getObject(14); - assertEquals( - integerArrayFieldValue.size(), - integerArrayFieldValueColInd.size()); // Array has 4 elements - if (integerArrayFieldValue.size() == 4) { // as we are picking the third index - assertEquals( - (integerArrayFieldValue.get(2).getNumericValue()).intValue(), - (integerArrayFieldValueColInd.get(2).getNumericValue()).intValue()); - } - - List integerArrayFieldValueList = - (List) rs.getArray("IntegerArrayField").getArray(); - List integerArrayFieldValueListColInd = - (List) rs.getArray(14).getArray(); - assertEquals( - integerArrayFieldValueList.size(), - integerArrayFieldValueListColInd.size()); // Array has 4 elements - if (integerArrayFieldValueList.size() == 4) { // as we are picking the third index - assertEquals( - (integerArrayFieldValueList.get(2).getNumericValue()).intValue(), - (integerArrayFieldValueListColInd.get(2).getNumericValue()).intValue()); - } - } - } - - @Test - void testExecuteSelectStruct() throws SQLException { - String query = "select (STRUCT(\"Vancouver\" as city, 5 as years)) as address"; - ConnectionSettings connectionSettings = - ConnectionSettings.newBuilder().setDefaultDataset(DatasetId.of(DATASET)).build(); - Connection connection = bigquery.createConnection(connectionSettings); - BigQueryResult bigQueryResult = connection.executeSelect(query); - assertEquals(1, bigQueryResult.getTotalRows()); - - Schema schema = bigQueryResult.getSchema(); - assertEquals("address", schema.getFields().get(0).getName()); - assertEquals(Field.Mode.NULLABLE, schema.getFields().get(0).getMode()); - // Backend is currently returning LegacySQLTypeName. Tracking bug: b/202977620 - assertEquals(LegacySQLTypeName.RECORD, schema.getFields().get(0).getType()); - assertEquals("city", schema.getFields().get(0).getSubFields().get(0).getName()); - assertEquals( - LegacySQLTypeName.STRING, schema.getFields().get(0).getSubFields().get(0).getType()); - assertEquals(Field.Mode.NULLABLE, schema.getFields().get(0).getSubFields().get(0).getMode()); - assertEquals("years", schema.getFields().get(0).getSubFields().get(1).getName()); - assertEquals( - LegacySQLTypeName.INTEGER, schema.getFields().get(0).getSubFields().get(1).getType()); - assertEquals(Field.Mode.NULLABLE, schema.getFields().get(0).getSubFields().get(1).getMode()); - - ResultSet rs = bigQueryResult.getResultSet(); - assertTrue(rs.next()); - FieldValueList addressFieldValue = - (com.google.cloud.bigquery.FieldValueList) rs.getObject("address"); - assertEquals(rs.getObject("address"), rs.getObject(0)); - assertEquals("Vancouver", addressFieldValue.get(0).getStringValue()); - assertEquals(5, addressFieldValue.get(1).getLongValue()); - assertFalse(rs.next()); // only 1 row of data - } - - @Test - void testExecuteSelectStructSubField() throws SQLException { - String query = - "select address.city from (select (STRUCT(\"Vancouver\" as city, 5 as years)) as address)"; - ConnectionSettings connectionSettings = - ConnectionSettings.newBuilder().setDefaultDataset(DatasetId.of(DATASET)).build(); - Connection connection = bigquery.createConnection(connectionSettings); - BigQueryResult bigQueryResult = connection.executeSelect(query); - assertEquals(1, bigQueryResult.getTotalRows()); - - Schema schema = bigQueryResult.getSchema(); - assertEquals("city", schema.getFields().get(0).getName()); - assertEquals(Field.Mode.NULLABLE, schema.getFields().get(0).getMode()); - // Backend is currently returning LegacySQLTypeName. Tracking bug: b/202977620 - assertEquals(LegacySQLTypeName.STRING, schema.getFields().get(0).getType()); - assertNull( - schema.getFields().get(0).getSubFields()); // this is a String field without any subfields - - ResultSet rs = bigQueryResult.getResultSet(); - assertTrue(rs.next()); - String cityFieldValue = rs.getString("city"); - assertEquals(rs.getString("city"), rs.getObject(0)); - assertEquals("Vancouver", cityFieldValue); - assertFalse(rs.next()); // only 1 row of data - } - - @Test - void testExecuteSelectArray() throws SQLException { - String query = "SELECT [1,2,3]"; - ConnectionSettings connectionSettings = - ConnectionSettings.newBuilder().setDefaultDataset(DatasetId.of(DATASET)).build(); - Connection connection = bigquery.createConnection(connectionSettings); - BigQueryResult bigQueryResult = connection.executeSelect(query); - assertEquals(1, bigQueryResult.getTotalRows()); - - Schema schema = bigQueryResult.getSchema(); - assertEquals("f0_", schema.getFields().get(0).getName()); - assertEquals(Field.Mode.REPEATED, schema.getFields().get(0).getMode()); - assertEquals(LegacySQLTypeName.INTEGER, schema.getFields().get(0).getType()); - assertNull(schema.getFields().get(0).getSubFields()); // no subfields for Integers - - ResultSet rs = bigQueryResult.getResultSet(); - assertTrue(rs.next()); - FieldValueList arrayFieldValue = (com.google.cloud.bigquery.FieldValueList) rs.getObject(0); - assertEquals(1, arrayFieldValue.get(0).getLongValue()); - assertEquals(2, arrayFieldValue.get(1).getLongValue()); - assertEquals(3, arrayFieldValue.get(2).getLongValue()); - } - - @Test - void testExecuteSelectArrayOfStruct() throws SQLException { - String query = - "SELECT [STRUCT(\"Vancouver\" as city, 5 as years), STRUCT(\"Boston\" as city, 10 as years)]"; - ConnectionSettings connectionSettings = - ConnectionSettings.newBuilder().setDefaultDataset(DatasetId.of(DATASET)).build(); - Connection connection = bigquery.createConnection(connectionSettings); - BigQueryResult bigQueryResult = connection.executeSelect(query); - assertEquals(1, bigQueryResult.getTotalRows()); - - Schema schema = bigQueryResult.getSchema(); - assertEquals("f0_", schema.getFields().get(0).getName()); - assertEquals(Field.Mode.REPEATED, schema.getFields().get(0).getMode()); - // Backend is currently returning LegacySQLTypeName. Tracking bug: b/202977620 - // Verify the field metadata of the two subfields of the struct - assertEquals(LegacySQLTypeName.RECORD, schema.getFields().get(0).getType()); - assertEquals("city", schema.getFields().get(0).getSubFields().get(0).getName()); - assertEquals( - LegacySQLTypeName.STRING, schema.getFields().get(0).getSubFields().get(0).getType()); - assertEquals(Field.Mode.NULLABLE, schema.getFields().get(0).getSubFields().get(0).getMode()); - assertEquals("years", schema.getFields().get(0).getSubFields().get(1).getName()); - assertEquals( - LegacySQLTypeName.INTEGER, schema.getFields().get(0).getSubFields().get(1).getType()); - assertEquals(Field.Mode.NULLABLE, schema.getFields().get(0).getSubFields().get(1).getMode()); - - ResultSet rs = bigQueryResult.getResultSet(); - assertTrue(rs.next()); - FieldValueList arrayOfStructFieldValue = - (com.google.cloud.bigquery.FieldValueList) rs.getObject(0); - // Verify the values of the two structs in the array - assertEquals(Attribute.RECORD, arrayOfStructFieldValue.get(0).getAttribute()); - assertEquals( - "Vancouver", arrayOfStructFieldValue.get(0).getRecordValue().get(0).getStringValue()); - assertEquals(5, arrayOfStructFieldValue.get(0).getRecordValue().get(1).getLongValue()); - assertEquals(Attribute.RECORD, arrayOfStructFieldValue.get(1).getAttribute()); - assertEquals("Boston", arrayOfStructFieldValue.get(1).getRecordValue().get(0).getStringValue()); - assertEquals(10, arrayOfStructFieldValue.get(1).getRecordValue().get(1).getLongValue()); - } - - /* TODO(prasmish): replicate the entire test case for executeSelect */ - @Test - void testFastQueryMultipleRuns() throws InterruptedException { - String query = - "SELECT TimestampField, StringField, BooleanField FROM " + TABLE_ID_FAST_QUERY.getTable(); - QueryJobConfiguration config = - QueryJobConfiguration.newBuilder(query).setDefaultDataset(DatasetId.of(DATASET)).build(); - TableResult result = bigquery.query(config); - assertNotNull(result.getJobId()); - assertEquals(QUERY_RESULT_SCHEMA, result.getSchema()); - assertEquals(2, result.getTotalRows()); - assertNull(result.getNextPage()); - assertNull(result.getNextPageToken()); - assertFalse(result.hasNextPage()); - - // running the same QueryJobConfiguration with the same query again - TableResult result1Duplicate = bigquery.query(config); - assertNotNull(result1Duplicate.getJobId()); - assertNotEquals(result.getJobId(), result1Duplicate.getJobId()); - assertEquals(QUERY_RESULT_SCHEMA, result1Duplicate.getSchema()); - assertEquals(2, result.getTotalRows()); - assertNull(result1Duplicate.getNextPage()); - assertNull(result1Duplicate.getNextPageToken()); - assertFalse(result1Duplicate.hasNextPage()); - - // running a new QueryJobConfiguration with the same query - QueryJobConfiguration config2 = - QueryJobConfiguration.newBuilder(query).setDefaultDataset(DatasetId.of(DATASET)).build(); - TableResult result2 = bigquery.query(config2); - assertNotNull(result2.getJobId()); - assertEquals(QUERY_RESULT_SCHEMA, result2.getSchema()); - assertEquals(2, result2.getTotalRows()); - assertNull(result2.getNextPage()); - assertNull(result2.getNextPageToken()); - assertFalse(result2.hasNextPage()); - } - - /* TODO(prasmish): replicate the entire test case for executeSelect */ - @Test - void testFastQuerySinglePageDuplicateRequestIds() throws InterruptedException { - String query = - "SELECT TimestampField, StringField, BooleanField FROM " + TABLE_ID_FAST_QUERY.getTable(); - QueryJobConfiguration config = - QueryJobConfiguration.newBuilder(query).setDefaultDataset(DatasetId.of(DATASET)).build(); - TableResult result = bigquery.query(config); - assertNotNull(result.getJobId()); - assertEquals(QUERY_RESULT_SCHEMA, result.getSchema()); - assertEquals(2, result.getTotalRows()); - assertNull(result.getNextPage()); - assertNull(result.getNextPageToken()); - assertFalse(result.hasNextPage()); - - TableResult result1 = bigquery.query(config); - assertNotNull(result1.getJobId()); - assertEquals(QUERY_RESULT_SCHEMA, result1.getSchema()); - assertEquals(2, result1.getTotalRows()); - assertNull(result1.getNextPage()); - assertNull(result1.getNextPageToken()); - assertFalse(result1.hasNextPage()); - - config.toBuilder().setQuery(query).build(); - TableResult result2 = bigquery.query(config); - assertNotNull(result2.getJobId()); - assertEquals(QUERY_RESULT_SCHEMA, result2.getSchema()); - assertEquals(2, result2.getTotalRows()); - assertNull(result2.getNextPage()); - assertNull(result2.getNextPageToken()); - assertFalse(result2.hasNextPage()); - } - - /* TODO(prasmish): replicate the entire test case for executeSelect */ - @Test - void testFastSQLQuery() throws InterruptedException { - String query = - "SELECT TimestampField, StringField, BooleanField FROM " + TABLE_ID_FAST_QUERY.getTable(); - QueryJobConfiguration config = - QueryJobConfiguration.newBuilder(query).setDefaultDataset(DatasetId.of(DATASET)).build(); - TableResult result = bigquery.query(config); - assertNotNull(result.getJobId()); - assertEquals(QUERY_RESULT_SCHEMA, result.getSchema()); - assertEquals(2, result.getTotalRows()); - assertNull(result.getNextPage()); - assertNull(result.getNextPageToken()); - assertFalse(result.hasNextPage()); - // Verify correctness of table content - for (FieldValueList row : result.getValues()) { - FieldValue timestampCell = row.get(0); - assertEquals(timestampCell, row.get("TimestampField")); - FieldValue stringCell = row.get(1); - assertEquals(stringCell, row.get("StringField")); - FieldValue booleanCell = row.get(2); - assertEquals(booleanCell, row.get("BooleanField")); - assertEquals(FieldValue.Attribute.PRIMITIVE, timestampCell.getAttribute()); - assertEquals(FieldValue.Attribute.PRIMITIVE, stringCell.getAttribute()); - assertEquals(FieldValue.Attribute.PRIMITIVE, booleanCell.getAttribute()); - assertEquals(1408452095220000L, timestampCell.getTimestampValue()); - assertEquals("stringValue", stringCell.getStringValue()); - assertFalse(booleanCell.getBooleanValue()); - } - } - - @Test - void testProjectIDFastSQLQueryWithJobId() { - String invalidProjectId = generateRandomName("RANDOM_PROJECT_").replace('-', '_'); - String query = - "SELECT TimestampField, StringField, BooleanField FROM " + TABLE_ID_FAST_QUERY.getTable(); - // With incorrect projectID in jobid - // The job will be created with the specified(incorrect) projectID - // hence failing the operation - JobId jobIdWithProjectId = JobId.newBuilder().setProject(invalidProjectId).build(); - QueryJobConfiguration configSelect = - QueryJobConfiguration.newBuilder(query).setDefaultDataset(DatasetId.of(DATASET)).build(); - try { - bigquery.query(configSelect, jobIdWithProjectId); - } catch (Exception exception) { - // error message for non-existent project - assertEquals("Cannot parse as CloudRegion.", exception.getMessage()); - assertEquals(BigQueryException.class, exception.getClass()); - } - } - - @Test - void testLocationFastSQLQueryWithJobId() throws InterruptedException { - TableId tableIdFastQueryUk = TableId.of(UK_DATASET, "fastquery_testing_table"); - DatasetInfo infoUK = - DatasetInfo.newBuilder(UK_DATASET) - .setDescription(DESCRIPTION) - .setLocation("europe-west1") - .setLabels(LABELS) - .build(); - bigquery.create(infoUK); - - TableDefinition tableDefinition = StandardTableDefinition.of(SIMPLE_SCHEMA); - TableInfo tableInfo = TableInfo.newBuilder(tableIdFastQueryUk, tableDefinition).build(); - bigquery.create(tableInfo); - - String insert = - "INSERT " + UK_DATASET + "." + tableIdFastQueryUk.getTable() + " VALUES('Anna');"; - - QueryJobConfiguration config = - QueryJobConfiguration.newBuilder(insert) - .setDefaultDataset(DatasetId.of(UK_DATASET)) - .build(); - TableResult result = bigquery.query(config); - assertNotNull(result.getJobId()); - assertEquals(SIMPLE_SCHEMA, result.getSchema()); - // Use `getNumDmlAffectedRows()` for DML operations - Job queryJob = bigquery.getJob(result.getJobId()); - queryJob = queryJob.waitFor(); - JobStatistics.QueryStatistics statistics = queryJob.getStatistics(); - assertEquals(1L, statistics.getNumDmlAffectedRows().longValue()); - - // Verify correctness of table content - for (FieldValueList row : result.getValues()) { - FieldValue stringCell = row.get(0); - assertEquals(stringCell, row.get("StringField")); - assertEquals("Anna", stringCell.getStringValue()); - } - // With incorrect location in jobid - // The job will be created with the specified(incorrect) location - // hence failing the operation - String query = "SELECT StringField FROM " + tableIdFastQueryUk.getTable(); - JobId jobIdWithLocation = JobId.newBuilder().setLocation("us-west1").build(); - QueryJobConfiguration configSelect = - QueryJobConfiguration.newBuilder(query).setDefaultDataset(DatasetId.of(UK_DATASET)).build(); - try { - bigquery.query(configSelect, jobIdWithLocation); - } catch (BigQueryException exception) { - assertTrue(exception.getMessage().contains("Not found")); - assertEquals(BigQueryException.class, exception.getClass()); - } - - // Without location in jobID, the query job defaults to the location of the dataset - JobId jobIdNoLocation = JobId.newBuilder().build(); - QueryJobConfiguration configNoLocation = - QueryJobConfiguration.newBuilder(query).setDefaultDataset(DatasetId.of(UK_DATASET)).build(); - TableResult resultNoLocation = bigquery.query(configNoLocation, jobIdNoLocation); - for (FieldValueList row : resultNoLocation.getValues()) { - FieldValue stringCell = row.get(0); - assertEquals(stringCell, row.get("StringField")); - assertEquals("Anna", stringCell.getStringValue()); - } - } - - /* TODO(prasmish): replicate the entire test case for executeSelect */ - @Test - void testFastSQLQueryMultiPage() throws InterruptedException { - String query = - "SELECT date, county, state_name, county_fips_code, confirmed_cases, deaths FROM " - + TABLE_ID_LARGE.getTable(); - QueryJobConfiguration config = - QueryJobConfiguration.newBuilder(query).setDefaultDataset(DatasetId.of(DATASET)).build(); - TableResult result = bigquery.query(config); - assertNotNull(result.getJobId()); - assertEquals(LARGE_TABLE_SCHEMA, result.getSchema()); - assertEquals(313348, result.getTotalRows()); - assertNotNull(result.getNextPage()); - assertNotNull(result.getNextPageToken()); - assertTrue(result.hasNextPage()); - - TableResult result1 = bigquery.query(config); - assertNotNull(result1.getJobId()); - assertEquals(LARGE_TABLE_SCHEMA, result.getSchema()); - assertEquals(313348, result.getTotalRows()); - assertNotNull(result1.getNextPage()); - assertNotNull(result1.getNextPageToken()); - assertTrue(result1.hasNextPage()); - - config.toBuilder().setQuery(query).build(); - TableResult result2 = bigquery.query(config); - assertNotNull(result2.getJobId()); - assertEquals(LARGE_TABLE_SCHEMA, result2.getSchema()); - assertEquals(313348, result2.getTotalRows()); - assertNotNull(result2.getNextPage()); - assertNotNull(result2.getNextPageToken()); - assertTrue(result2.hasNextPage()); - } - - @Test - void testFastDMLQuery() throws InterruptedException { - // The test runs an update query. Clone the table to ensure that this doesn't impact - // other tests. - String tableName = generateRandomName("test_table_fast_query_dml"); - String tableNameFastQuery = TABLE_ID_SIMPLE.getTable(); - String ddlQuery = - String.format( - "CREATE OR REPLACE TABLE %s (" - + "TimestampField TIMESTAMP OPTIONS(description='TimestampDescription'), " - + "StringField STRING OPTIONS(description='StringDescription'), " - + "BooleanField BOOLEAN OPTIONS(description='BooleanDescription') " - + ") AS SELECT DISTINCT * FROM %s", - tableName, tableNameFastQuery); - QueryJobConfiguration ddlConfig = - QueryJobConfiguration.newBuilder(ddlQuery).setDefaultDataset(DatasetId.of(DATASET)).build(); - TableResult result = bigquery.query(ddlConfig); - assertNotNull(result.getJobId()); - - String dmlQuery = - String.format("UPDATE %s.%s SET StringField = 'hello' WHERE TRUE", DATASET, tableName); - QueryJobConfiguration dmlConfig = QueryJobConfiguration.newBuilder(dmlQuery).build(); - TableResult resultAfterDML = bigquery.query(dmlConfig); - assertNotNull(resultAfterDML.getJobId()); - assertEquals(SIMPLE_TABLE_SCHEMA, resultAfterDML.getSchema()); - // Using the job reference on the TableResult, lookup and verify DML statistics. - Job queryJob = bigquery.getJob(resultAfterDML.getJobId()); - queryJob = queryJob.waitFor(); - JobStatistics.QueryStatistics statistics = queryJob.getStatistics(); - assertEquals(1L, statistics.getNumDmlAffectedRows().longValue()); - assertEquals(1L, statistics.getDmlStats().getUpdatedRowCount().longValue()); - } - - @Test - void testFastDDLQuery() throws InterruptedException { - String tableName = generateRandomName("test_table_fast_query_ddl"); - String tableNameFastQuery = TABLE_ID_SIMPLE.getTable(); - String ddlQuery = - String.format( - "CREATE OR REPLACE TABLE %s (" - + "TimestampField TIMESTAMP OPTIONS(description='TimestampDescription'), " - + "StringField STRING OPTIONS(description='StringDescription'), " - + "BooleanField BOOLEAN OPTIONS(description='BooleanDescription') " - + ") AS SELECT * FROM %s", - tableName, tableNameFastQuery); - QueryJobConfiguration ddlConfig = - QueryJobConfiguration.newBuilder(ddlQuery).setDefaultDataset(DatasetId.of(DATASET)).build(); - TableResult result = bigquery.query(ddlConfig); - assertNotNull(result.getJobId()); - assertEquals(SIMPLE_TABLE_SCHEMA, result.getSchema()); - assertEquals(0, result.getTotalRows()); - // Verify correctness of table content - String sqlQuery = String.format("SELECT * FROM %s.%s", DATASET, tableName); - QueryJobConfiguration sqlConfig = QueryJobConfiguration.newBuilder(sqlQuery).build(); - TableResult resultAfterDDL = bigquery.query(sqlConfig); - assertNotNull(resultAfterDDL.getJobId()); - for (FieldValueList row : resultAfterDDL.getValues()) { - FieldValue timestampCell = row.get(0); - assertEquals(timestampCell, row.get("TimestampField")); - FieldValue stringCell = row.get(1); - assertEquals(stringCell, row.get("StringField")); - FieldValue booleanCell = row.get(2); - assertEquals(booleanCell, row.get("BooleanField")); - assertEquals(FieldValue.Attribute.PRIMITIVE, timestampCell.getAttribute()); - assertEquals(FieldValue.Attribute.PRIMITIVE, stringCell.getAttribute()); - assertEquals(FieldValue.Attribute.PRIMITIVE, booleanCell.getAttribute()); - assertEquals(1408452095220000L, timestampCell.getTimestampValue()); - assertEquals("stringValue", stringCell.getStringValue()); - assertFalse(booleanCell.getBooleanValue()); - } - } - - @Test - void testFastQuerySlowDDL() throws InterruptedException { - String tableName = generateRandomName("test_table_fast_query_ddl_slow_"); - // This query take more than 10s to run and should fall back on the old query path - String slowDdlQuery = - String.format( - "CREATE OR REPLACE TABLE %s AS SELECT unique_key, agency, complaint_type, descriptor, street_name, city, landmark FROM `bigquery-public-data.new_york.311_service_requests`", - tableName); - QueryJobConfiguration ddlConfig = - QueryJobConfiguration.newBuilder(slowDdlQuery) - .setDefaultDataset(DatasetId.of(DATASET)) - .build(); - TableResult result = bigquery.query(ddlConfig); - assertNotNull(result.getJobId()); - assertEquals(0, result.getTotalRows()); - assertNotNull(result.getSchema()); - // Verify correctness of table content - String sqlQuery = String.format("SELECT * FROM %s.%s", DATASET, tableName); - QueryJobConfiguration sqlConfig = QueryJobConfiguration.newBuilder(sqlQuery).build(); - TableResult resultAfterDDL = bigquery.query(sqlConfig); - assertNotNull(resultAfterDDL.getJobId()); - for (FieldValueList row : resultAfterDDL.getValues()) { - FieldValue unique_key = row.get(0); - assertEquals(unique_key, row.get("unique_key")); - FieldValue agency = row.get(1); - assertEquals(agency, row.get("agency")); - FieldValue complaint_type = row.get(2); - assertEquals(complaint_type, row.get("complaint_type")); - } - } - - /* TODO(prasmish): replicate the entire test case for executeSelect */ - @Test - void testFastQueryHTTPException() throws InterruptedException { - String queryInvalid = - "CREATE OR REPLACE SELECT * FROM UPDATE TABLE SET " + TABLE_ID_FAST_QUERY.getTable(); - QueryJobConfiguration configInvalidQuery = - QueryJobConfiguration.newBuilder(queryInvalid) - .setDefaultDataset(DatasetId.of(DATASET)) - .build(); - BigQueryException exception = - assertThrows( - BigQueryException.class, - () -> bigquery.query(configInvalidQuery), - "BigQueryException was expected"); - BigQueryError error = exception.getError(); - assertNotNull(error.getMessage()); - assertEquals("invalidQuery", error.getReason()); - - String queryMissingTable = - "SELECT * FROM " + TableId.of(DATASET, "non_existing_table").getTable(); - QueryJobConfiguration configMissingTable = - QueryJobConfiguration.newBuilder(queryMissingTable) - .setDefaultDataset(DatasetId.of(DATASET)) - .build(); - - BigQueryException exception1 = - assertThrows( - BigQueryException.class, - () -> bigquery.query(configMissingTable), - "BigQueryException was expected"); - BigQueryError error1 = exception1.getError(); - assertNotNull(error1.getMessage()); - assertEquals("notFound", error1.getReason()); - } - - @Test - void testQuerySessionSupport() throws InterruptedException { - String query = "CREATE TEMPORARY TABLE temptable AS SELECT 17 as foo"; - QueryJobConfiguration queryJobConfiguration = - QueryJobConfiguration.newBuilder(query) - .setDefaultDataset(DatasetId.of(DATASET)) - .setCreateSession(true) - .build(); - Job remoteJob = bigquery.create(JobInfo.of(queryJobConfiguration)); - remoteJob = remoteJob.waitFor(); - assertNull(remoteJob.getStatus().getError()); - - Job queryJob = bigquery.getJob(remoteJob.getJobId()); - JobStatistics.QueryStatistics statistics = queryJob.getStatistics(); - String sessionId = statistics.getSessionInfo().getSessionId(); - assertNotNull(sessionId); - - String queryTempTable = "SELECT * FROM temptable"; - ConnectionProperty connectionProperty = - ConnectionProperty.newBuilder().setKey("session_id").setValue(sessionId).build(); - QueryJobConfiguration queryJobConfigurationWithSession = - QueryJobConfiguration.newBuilder(queryTempTable) - .setDefaultDataset(DatasetId.of(DATASET)) - .setConnectionProperties(ImmutableList.of(connectionProperty)) - .build(); - Job remoteJobWithSession = bigquery.create(JobInfo.of(queryJobConfigurationWithSession)); - remoteJobWithSession = remoteJobWithSession.waitFor(); - assertNull(remoteJobWithSession.getStatus().getError()); - Job queryJobWithSession = bigquery.getJob(remoteJobWithSession.getJobId()); - QueryStatistics statisticsWithSession = queryJobWithSession.getStatistics(); - assertEquals(sessionId, statisticsWithSession.getSessionInfo().getSessionId()); - } - - @Test - void testLoadSessionSupportWriteChannelConfiguration() throws InterruptedException { - TableId sessionTableId = TableId.of("_SESSION", "test_temp_destination_table_from_file"); - - WriteChannelConfiguration configuration = - WriteChannelConfiguration.newBuilder(sessionTableId) - .setFormatOptions(CsvOptions.newBuilder().setFieldDelimiter(",").build()) - .setCreateDisposition(JobInfo.CreateDisposition.CREATE_IF_NEEDED) - .setSchema(SESSION_TABLE_SCHEMA) - .setCreateSession(true) - .build(); - String jobName = "jobId_" + UUID.randomUUID().toString(); - JobId jobId = JobId.newBuilder().setLocation("us").setJob(jobName).build(); - String sessionId; - - // Imports a local file into a table. - try (TableDataWriteChannel writer = bigquery.writer(jobId, configuration); - OutputStream stream = Channels.newOutputStream(writer)) { - InputStream inputStream = - ITBigQueryTest.class.getClassLoader().getResourceAsStream("sessionTest.csv"); - // Can use `Files.copy(csvPath, stream);` instead. - // Using IOUtils here because graalvm can't handle resource files. - IOUtils.copy(inputStream, stream); - - } catch (IOException e) { - throw new RuntimeException(e); - } - Job loadJob = bigquery.getJob(jobId); - Job completedJob = loadJob.waitFor(); - - assertNotNull(completedJob); - assertEquals(jobId.getJob(), completedJob.getJobId().getJob()); - JobStatistics.LoadStatistics statistics = completedJob.getStatistics(); - - sessionId = statistics.getSessionInfo().getSessionId(); - assertNotNull(sessionId); - - // Load job in the same session. - // Should load the data to a temp table. - ConnectionProperty sessionConnectionProperty = - ConnectionProperty.newBuilder().setKey("session_id").setValue(sessionId).build(); - WriteChannelConfiguration sessionConfiguration = - WriteChannelConfiguration.newBuilder(sessionTableId) - .setConnectionProperties(ImmutableList.of(sessionConnectionProperty)) - .setFormatOptions(CsvOptions.newBuilder().setFieldDelimiter(",").build()) - .setCreateDisposition(JobInfo.CreateDisposition.CREATE_IF_NEEDED) - .setSchema(SESSION_TABLE_SCHEMA) - .build(); - String sessionJobName = "jobId_" + UUID.randomUUID().toString(); - JobId sessionJobId = JobId.newBuilder().setLocation("us").setJob(sessionJobName).build(); - try (TableDataWriteChannel writer = bigquery.writer(sessionJobId, sessionConfiguration); - OutputStream stream = Channels.newOutputStream(writer)) { - InputStream inputStream = - ITBigQueryTest.class.getClassLoader().getResourceAsStream("sessionTest.csv"); - IOUtils.copy(inputStream, stream); - } catch (IOException e) { - throw new RuntimeException(e); - } - Job queryJobWithSession = bigquery.getJob(sessionJobId); - queryJobWithSession = queryJobWithSession.waitFor(); - LoadStatistics statisticsWithSession = queryJobWithSession.getStatistics(); - assertNotNull(statisticsWithSession.getSessionInfo().getSessionId()); - - // Checking if the data loaded to the temp table in the session - String queryTempTable = "SELECT * FROM _SESSION.test_temp_destination_table_from_file;"; - QueryJobConfiguration queryJobConfigurationWithSession = - QueryJobConfiguration.newBuilder(queryTempTable) - .setConnectionProperties(ImmutableList.of(sessionConnectionProperty)) - .build(); - Job queryTempTableJob = bigquery.create(JobInfo.of(queryJobConfigurationWithSession)); - queryTempTableJob = queryTempTableJob.waitFor(); - assertNotNull(queryTempTableJob.getQueryResults()); - } - - @Test - void testLoadSessionSupport() throws InterruptedException { - // Start the session - TableId sessionTableId = TableId.of("_SESSION", "test_temp_destination_table"); - LoadJobConfiguration configuration = - LoadJobConfiguration.newBuilder( - sessionTableId, "gs://" + BUCKET + "/" + JSON_LOAD_FILE, FormatOptions.json()) - .setCreateDisposition(JobInfo.CreateDisposition.CREATE_IF_NEEDED) - .setSchema(TABLE_SCHEMA) - .setCreateSession(true) - .build(); - Job job = bigquery.create(JobInfo.of(configuration)); - job = job.waitFor(); - assertNull(job.getStatus().getError()); - - Job loadJob = bigquery.getJob(job.getJobId()); - JobStatistics.LoadStatistics statistics = loadJob.getStatistics(); - assertThat(statistics.getTotalSlotMs()).isGreaterThan(0L); - String sessionId = statistics.getSessionInfo().getSessionId(); - assertNotNull(sessionId); - - // Load job in the same session. - // Should load the data to a temp table. - ConnectionProperty sessionConnectionProperty = - ConnectionProperty.newBuilder().setKey("session_id").setValue(sessionId).build(); - LoadJobConfiguration loadJobConfigurationWithSession = - LoadJobConfiguration.newBuilder( - sessionTableId, "gs://" + BUCKET + "/" + JSON_LOAD_FILE, FormatOptions.json()) - .setCreateDisposition(JobInfo.CreateDisposition.CREATE_IF_NEEDED) - .setSchema(TABLE_SCHEMA) - .setConnectionProperties(ImmutableList.of(sessionConnectionProperty)) - .build(); - Job remoteJobWithSession = bigquery.create(JobInfo.of(loadJobConfigurationWithSession)); - remoteJobWithSession = remoteJobWithSession.waitFor(); - assertNull(remoteJobWithSession.getStatus().getError()); - Job queryJobWithSession = bigquery.getJob(remoteJobWithSession.getJobId()); - LoadStatistics statisticsWithSession = queryJobWithSession.getStatistics(); - assertNotNull(statisticsWithSession.getSessionInfo().getSessionId()); - - // Checking if the data loaded to the temp table in the session - String queryTempTable = "SELECT * FROM _SESSION.test_temp_destination_table;"; - QueryJobConfiguration queryJobConfigurationWithSession = - QueryJobConfiguration.newBuilder(queryTempTable) - .setConnectionProperties(ImmutableList.of(sessionConnectionProperty)) - .build(); - Job queryTempTableJob = bigquery.create(JobInfo.of(queryJobConfigurationWithSession)); - queryTempTableJob = queryTempTableJob.waitFor(); - assertNull(queryTempTableJob.getStatus().getError()); - assertNotNull(queryTempTableJob.getQueryResults()); - } - - // TODO: uncomment this testcase when executeUpdate is implemented - // @Test - // public void testExecuteSelectWithSession() throws BigQuerySQLException { - // String query = "CREATE TEMPORARY TABLE temptable AS SELECT 17 as foo"; - // ConnectionSettings connectionSettings = - // ConnectionSettings.newBuilder().setDefaultDataset(DatasetId.of(DATASET)).setCreateSession(true).build(); - // Connection connection = bigquery.createConnection(connectionSettings); - // BigQueryResult bigQueryResult = connection.execute(query); - // BigQueryResultStats stats = bigQueryResult.getBigQueryResultStats(); - // assertNotNull(stats.getSessionInfo().getSessionId()); - // } - - @Test - void testExecuteSelectSessionSupport() throws BigQuerySQLException { - String query = "SELECT 17 as foo"; - ConnectionSettings connectionSettings = - ConnectionSettings.newBuilder() - .setDefaultDataset(DatasetId.of(DATASET)) - .setCreateSession(true) - .build(); - Connection connection = bigquery.createConnection(connectionSettings); - BigQueryResult bigQueryResult = connection.executeSelect(query); - String sessionId = bigQueryResult.getBigQueryResultStats().getSessionInfo().getSessionId(); - assertNotNull(sessionId); - } - - @Test - void testDmlStatistics() throws InterruptedException { - // This runs an update SQL query. Clone the table to ensure that this doesn't impact - // other tests. - String tableName = generateRandomName("test_table_dml_stats"); - String tableNameSimple = TABLE_ID_SIMPLE.getTable(); - String ddlQuery = - String.format( - "CREATE OR REPLACE TABLE %s (" - + "TimestampField TIMESTAMP OPTIONS(description='TimestampDescription'), " - + "StringField STRING OPTIONS(description='StringDescription'), " - + "BooleanField BOOLEAN OPTIONS(description='BooleanDescription') " - + ") AS SELECT DISTINCT * FROM %s", - tableName, tableNameSimple); - QueryJobConfiguration ddlConfig = - QueryJobConfiguration.newBuilder(ddlQuery).setDefaultDataset(DatasetId.of(DATASET)).build(); - TableResult result = bigquery.query(ddlConfig); - assertNotNull(result.getJobId()); - - String dmlQuery = - String.format("UPDATE %s.%s SET StringField = 'hello' WHERE TRUE", DATASET, tableName); - QueryJobConfiguration dmlConfig = QueryJobConfiguration.newBuilder(dmlQuery).build(); - Job remoteJob = bigquery.create(JobInfo.of(dmlConfig)); - remoteJob = remoteJob.waitFor(); - assertNull(remoteJob.getStatus().getError()); - - TableResult resultAfterUpdate = remoteJob.getQueryResults(); - assertNotNull(resultAfterUpdate.getJobId()); - assertEquals(SIMPLE_TABLE_SCHEMA, resultAfterUpdate.getSchema()); - - Job queryJob = bigquery.getJob(remoteJob.getJobId()); - queryJob = queryJob.waitFor(); - JobStatistics.QueryStatistics statistics = queryJob.getStatistics(); - assertEquals(1L, statistics.getNumDmlAffectedRows().longValue()); - assertEquals(1L, statistics.getDmlStats().getUpdatedRowCount().longValue()); - } - - /* TODO(prasmish): replicate the entire test case for executeSelect */ - @Test - void testTransactionInfo() throws InterruptedException { - // The transaction runs an update query. Clone the table to ensure that this doesn't impact - // other tests. - String tableName = generateRandomName("test_table_transaction_info"); - String tableNameSimple = TABLE_ID_SIMPLE.getTable(); - String ddlQuery = - String.format( - "CREATE OR REPLACE TABLE %s (" - + "TimestampField TIMESTAMP OPTIONS(description='TimestampDescription'), " - + "StringField STRING OPTIONS(description='StringDescription'), " - + "BooleanField BOOLEAN OPTIONS(description='BooleanDescription') " - + ") AS SELECT DISTINCT * FROM %s", - tableName, tableNameSimple); - QueryJobConfiguration ddlConfig = - QueryJobConfiguration.newBuilder(ddlQuery).setDefaultDataset(DatasetId.of(DATASET)).build(); - TableResult result = bigquery.query(ddlConfig); - assertNotNull(result.getJobId()); - - String transaction = - String.format( - "BEGIN TRANSACTION;\n" - + " UPDATE %s.%s SET StringField = 'hello' WHERE TRUE;\n" - + " COMMIT TRANSACTION;\n", - DATASET, tableName); - QueryJobConfiguration config = QueryJobConfiguration.of(transaction); - Job remoteJob = bigquery.create(JobInfo.of(config)); - JobInfo parentJobInfo = remoteJob.waitFor(); - String parentJobId = parentJobInfo.getJobId().getJob(); - Page childJobs = bigquery.listJobs(JobListOption.parentJobId(parentJobId)); - for (Job job : childJobs.iterateAll()) { - // only those child jobs inside the transaction would have transactionInfo populated - TransactionInfo transactionInfo = job.getStatistics().getTransactionInfo(); - assertNotNull(transactionInfo.getTransactionId()); - } - } - - /* TODO(prasmish): replicate the entire test case for executeSelect */ - @Test - void testScriptStatistics() throws InterruptedException { - String script = - "-- Declare a variable to hold names as an array.\n" - + "DECLARE top_names ARRAY;\n" - + "-- Build an array of the top 100 names from the year 2017.\n" - + "SET top_names = (\n" - + " SELECT ARRAY_AGG(name ORDER BY number DESC LIMIT 100)\n" - + " FROM `bigquery-public-data`.usa_names.usa_1910_current\n" - + " WHERE year = 2017\n" - + ");\n" - + "-- Which names appear as words in Shakespeare's plays?\n" - + "SELECT\n" - + " name AS shakespeare_name\n" - + "FROM UNNEST(top_names) AS name\n" - + "WHERE name IN (\n" - + " SELECT word\n" - + " FROM `bigquery-public-data`.samples.shakespeare\n" - + ");"; - QueryJobConfiguration config = QueryJobConfiguration.of(script); - Job remoteJob = bigquery.create(JobInfo.of(config)); - JobInfo info = remoteJob.waitFor(); - JobStatistics jobStatistics = info.getStatistics(); - String parentJobId = info.getJobId().getJob(); - assertEquals(2, jobStatistics.getNumChildJobs().longValue()); - Page page = bigquery.listJobs(JobListOption.parentJobId(parentJobId)); - for (Job job : page.iterateAll()) { - JobStatistics.ScriptStatistics scriptStatistics = job.getStatistics().getScriptStatistics(); - if (scriptStatistics != null) { - if (scriptStatistics.getEvaluationKind().equals("STATEMENT")) { - assertEquals("STATEMENT", scriptStatistics.getEvaluationKind()); - for (JobStatistics.ScriptStatistics.ScriptStackFrame stackFrame : - scriptStatistics.getStackFrames()) { - assertEquals(2, stackFrame.getEndColumn().intValue()); - assertEquals(16, stackFrame.getEndLine().intValue()); - assertEquals(1, stackFrame.getStartColumn().intValue()); - assertEquals(10, stackFrame.getStartLine().intValue()); - } - - } else { - assertEquals("EXPRESSION", scriptStatistics.getEvaluationKind()); - for (JobStatistics.ScriptStatistics.ScriptStackFrame stackFrame : - scriptStatistics.getStackFrames()) { - assertEquals(2, stackFrame.getEndColumn().intValue()); - assertEquals(8, stackFrame.getEndLine().intValue()); - assertEquals(17, stackFrame.getStartColumn().intValue()); - assertEquals(4, stackFrame.getStartLine().intValue()); - } - } - } - } - } - - @Test - void testQueryParameterModeWithDryRun() { - String query = - "SELECT TimestampField, StringField, BooleanField, BigNumericField, BigNumericField1, BigNumericField2, BigNumericField3, BigNumericField4 FROM " - + TABLE_ID.getTable() - + " WHERE StringField = ?" - + " AND TimestampField > ?" - + " AND IntegerField IN UNNEST(?)" - + " AND IntegerField < ?" - + " AND FloatField > ?" - + " AND NumericField < ?" - + " AND BigNumericField = ?"; - - QueryJobConfiguration queryConfig = - QueryJobConfiguration.newBuilder(query) - .setDefaultDataset(DatasetId.of(DATASET)) - .setParameterMode("POSITIONAL") - .setUseLegacySql(false) - .setDryRun(true) - .build(); - - Job job = bigquery.create(JobInfo.of(queryConfig)); - JobStatistics.QueryStatistics statistics = job.getStatistics(); - - assertNotNull(statistics.getTotalBytesProcessed()); - } - - @Test - void testPositionalQueryParameters() throws InterruptedException { - String query = - "SELECT TimestampField, StringField, BooleanField, BigNumericField, BigNumericField1, BigNumericField2, BigNumericField3, BigNumericField4 FROM " - + TABLE_ID.getTable() - + " WHERE StringField = ?" - + " AND TimestampField > ?" - + " AND IntegerField IN UNNEST(?)" - + " AND IntegerField < ?" - + " AND FloatField > ?" - + " AND NumericField < ?" - + " AND BigNumericField = ?"; - QueryParameterValue stringParameter = QueryParameterValue.string("stringValue"); - QueryParameterValue timestampParameter = - QueryParameterValue.timestamp("2014-01-01 07:00:00.000000+00:00"); - QueryParameterValue intArrayParameter = - QueryParameterValue.array(new Integer[] {3, 4}, Integer.class); - QueryParameterValue int64Parameter = QueryParameterValue.int64(5); - QueryParameterValue float64Parameter = QueryParameterValue.float64(0.5); - QueryParameterValue numericParameter = - QueryParameterValue.numeric(new BigDecimal("234567890.123456")); - QueryParameterValue bigNumericParameter = - QueryParameterValue.bigNumeric(new BigDecimal("0.33333333333333333333333333333333333333")); - QueryParameterValue bigNumericParameter1 = - QueryParameterValue.bigNumeric(new BigDecimal("1e-38")); - QueryParameterValue bigNumericParameter2 = - QueryParameterValue.bigNumeric(new BigDecimal("-1e38")); - QueryParameterValue bigNumericParameter3 = - QueryParameterValue.bigNumeric( - new BigDecimal( - "578960446186580977117854925043439539266.34992332820282019728792003956564819967")); - QueryParameterValue bigNumericParameter4 = - QueryParameterValue.bigNumeric( - new BigDecimal( - "-578960446186580977117854925043439539266.34992332820282019728792003956564819968")); - QueryJobConfiguration config = - QueryJobConfiguration.newBuilder(query) - .setDefaultDataset(DatasetId.of(DATASET)) - .setUseLegacySql(false) - .addPositionalParameter(stringParameter) - .addPositionalParameter(timestampParameter) - .addPositionalParameter(intArrayParameter) - .addPositionalParameter(int64Parameter) - .addPositionalParameter(float64Parameter) - .addPositionalParameter(numericParameter) - .addPositionalParameter(bigNumericParameter) - .addPositionalParameter(bigNumericParameter1) - .addPositionalParameter(bigNumericParameter2) - .addPositionalParameter(bigNumericParameter3) - .addPositionalParameter(bigNumericParameter4) - .build(); - TableResult result = bigquery.query(config); - assertNotNull(result.getJobId()); - assertEquals(QUERY_RESULT_SCHEMA_BIGNUMERIC, result.getSchema()); - assertEquals(2, Iterables.size(result.getValues())); - for (FieldValueList values : result.iterateAll()) { - // https://github.com/googleapis/java-bigquery/issues/2056. String comparison of values, eg - // 1.40845209522E9 vs 1408452095.22 seems to be failing, so comparing the values as epoc - // (Long) instead - assertEquals( - (long) Double.parseDouble("1.40845209522E9"), - (long) Double.parseDouble(values.get(0).getValue().toString())); - assertEquals("stringValue", values.get(1).getValue()); - assertFalse(values.get(2).getBooleanValue()); - assertEquals("0.33333333333333333333333333333333333333", values.get(3).getValue()); - assertEquals("0.00000000000000000000000000000000000001", values.get(4).getValue()); - assertEquals("-100000000000000000000000000000000000000", values.get(5).getValue()); - assertEquals( - "578960446186580977117854925043439539266.34992332820282019728792003956564819967", - values.get(6).getValue()); - assertEquals( - "-578960446186580977117854925043439539266.34992332820282019728792003956564819968", - values.get(7).getValue()); - } - } - - /* TODO(prasmish): expand below test case with all the fields shown in the above test case */ - @Test - void testExecuteSelectWithPositionalQueryParameters() throws BigQuerySQLException { - String query = - "SELECT TimestampField, StringField FROM " - + TABLE_ID.getTable() - + " WHERE StringField = ?" - + " AND TimestampField > ?"; - QueryParameterValue stringParameter = QueryParameterValue.string("stringValue"); - QueryParameterValue timestampParameter = - QueryParameterValue.timestamp("2014-01-01 07:00:00.000000+00:00"); - Parameter stringParam = Parameter.newBuilder().setValue(stringParameter).build(); - Parameter timeStampParam = Parameter.newBuilder().setValue(timestampParameter).build(); - ConnectionSettings connectionSettings = - ConnectionSettings.newBuilder().setDefaultDataset(DatasetId.of(DATASET)).build(); - Connection connection = bigquery.createConnection(connectionSettings); - List parameters = ImmutableList.of(stringParam, timeStampParam); - BigQueryResult rs = connection.executeSelect(query, parameters); - assertEquals(2, rs.getTotalRows()); - } - - @Test - void testNamedQueryParameters() throws InterruptedException { - String query = - "SELECT TimestampField, StringField, BooleanField FROM " - + TABLE_ID.getTable() - + " WHERE StringField = @stringParam" - + " AND IntegerField IN UNNEST(@integerList)"; - QueryParameterValue stringParameter = QueryParameterValue.string("stringValue"); - QueryParameterValue intArrayParameter = - QueryParameterValue.array(new Integer[] {3, 4}, Integer.class); - QueryJobConfiguration config = - QueryJobConfiguration.newBuilder(query) - .setDefaultDataset(DatasetId.of(DATASET)) - .setUseLegacySql(false) - .addNamedParameter("stringParam", stringParameter) - .addNamedParameter("integerList", intArrayParameter) - .build(); - TableResult result = bigquery.query(config); - assertNotNull(result.getJobId()); - assertEquals(QUERY_RESULT_SCHEMA, result.getSchema()); - assertEquals(2, Iterables.size(result.getValues())); - } - - @Test - void testExecuteSelectWithNamedQueryParameters() throws BigQuerySQLException { - String query = - "SELECT TimestampField, StringField, BooleanField FROM " - + TABLE_ID.getTable() - + " WHERE StringField = @stringParam" - + " AND IntegerField IN UNNEST(@integerList)"; - QueryParameterValue stringParameter = QueryParameterValue.string("stringValue"); - QueryParameterValue intArrayParameter = - QueryParameterValue.array(new Integer[] {3, 4}, Integer.class); - Parameter stringParam = - Parameter.newBuilder().setName("stringParam").setValue(stringParameter).build(); - Parameter intArrayParam = - Parameter.newBuilder().setName("integerList").setValue(intArrayParameter).build(); - - ConnectionSettings connectionSettings = - ConnectionSettings.newBuilder().setDefaultDataset(DatasetId.of(DATASET)).build(); - Connection connection = bigquery.createConnection(connectionSettings); - List parameters = ImmutableList.of(stringParam, intArrayParam); - BigQueryResult rs = connection.executeSelect(query, parameters); - assertEquals(2, rs.getTotalRows()); - } - - /* TODO(prasmish): replicate relevant parts of the test case for executeSelect */ - @Test - void testStructNamedQueryParameters() throws InterruptedException { - QueryParameterValue booleanValue = QueryParameterValue.bool(true); - QueryParameterValue stringValue = QueryParameterValue.string("test-stringField"); - QueryParameterValue integerValue = QueryParameterValue.int64(10); - Map struct = new HashMap<>(); - struct.put("booleanField", booleanValue); - struct.put("integerField", integerValue); - struct.put("stringField", stringValue); - QueryParameterValue recordValue = QueryParameterValue.struct(struct); - String query = "SELECT @recordField AS record"; - QueryJobConfiguration config = - QueryJobConfiguration.newBuilder(query) - .setDefaultDataset(DATASET) - .setUseLegacySql(false) - .addNamedParameter("recordField", recordValue) - .build(); - TableResult result = bigquery.query(config); - assertNotNull(result.getJobId()); - assertEquals(1, Iterables.size(result.getValues())); - for (FieldValueList values : result.iterateAll()) { - for (FieldValue value : values) { - assertsFieldValue(value); - } - } - } - - @Test - void testRepeatedRecordNamedQueryParameters() throws InterruptedException { - String[] stringValues = new String[] {"test-stringField", "test-stringField2"}; - List tuples = new ArrayList<>(); - for (int i = 0; i < 2; i++) { - QueryParameterValue stringValue = QueryParameterValue.string(stringValues[i]); - Map struct = new HashMap<>(); - struct.put("stringField", stringValue); - QueryParameterValue recordValue = QueryParameterValue.struct(struct); - tuples.add(recordValue); - } - - QueryParameterValue repeatedRecord = - QueryParameterValue.array(tuples.toArray(), StandardSQLTypeName.STRUCT); - String query = "SELECT @repeatedRecordField AS repeatedRecord"; - QueryJobConfiguration config = - QueryJobConfiguration.newBuilder(query) - .setDefaultDataset(DATASET) - .setUseLegacySql(false) - .addNamedParameter("repeatedRecordField", repeatedRecord) - .build(); - TableResult result = bigquery.query(config); - assertEquals(1, Iterables.size(result.getValues())); - - FieldList subSchema = result.getSchema().getFields().get("repeatedRecord").getSubFields(); - for (FieldValueList values : result.iterateAll()) { - for (FieldValue value : values) { - assertEquals(FieldValue.Attribute.REPEATED, value.getAttribute()); - assertEquals(2, value.getRepeatedValue().size()); - for (int i = 0; i < 2; i++) { - FieldValue record = value.getRepeatedValue().get(i); - assertEquals(FieldValue.Attribute.RECORD, record.getAttribute()); - FieldValueList recordValue = record.getRecordValue(); - assertEquals( - stringValues[i], - FieldValueList.of(recordValue, subSchema).get("stringField").getValue()); - } - } - } - } - - @Test - void testUnnestRepeatedRecordNamedQueryParameter() throws InterruptedException { - Boolean[] boolValues = new Boolean[] {true, false}; - List tuples = new ArrayList<>(); - for (int i = 0; i < 2; i++) { - QueryParameterValue boolValue = QueryParameterValue.bool(boolValues[i]); - Map struct = new HashMap<>(); - struct.put("boolField", boolValue); - QueryParameterValue recordValue = QueryParameterValue.struct(struct); - tuples.add(recordValue); - } - - QueryParameterValue repeatedRecord = - QueryParameterValue.array(tuples.toArray(), StandardSQLTypeName.STRUCT); - String query = - "SELECT * FROM (SELECT STRUCT(" - + boolValues[0] - + " AS boolField) AS repeatedRecord) WHERE repeatedRecord IN UNNEST(@repeatedRecordField)"; - QueryJobConfiguration config = - QueryJobConfiguration.newBuilder(query) - .setDefaultDataset(DATASET) - .setUseLegacySql(false) - .addNamedParameter("repeatedRecordField", repeatedRecord) - .build(); - TableResult result = bigquery.query(config); - assertEquals(1, Iterables.size(result.getValues())); - - FieldList subSchema = result.getSchema().getFields().get("repeatedRecord").getSubFields(); - for (FieldValueList values : result.iterateAll()) { - for (FieldValue value : values) { - assertEquals(FieldValue.Attribute.RECORD, value.getAttribute()); - FieldValueList recordValue = value.getRecordValue(); - assertEquals( - boolValues[0], - FieldValueList.of(recordValue, subSchema).get("boolField").getBooleanValue()); - } - } - } - - @Test - void testUnnestRepeatedRecordNamedQueryParameterFromDataset() throws InterruptedException { - TableId tableId = TableId.of(DATASET, "test_repeated_record_table"); - setUpRepeatedRecordTable(tableId); - - List tuples = new ArrayList<>(); - QueryParameterValue statusValue = QueryParameterValue.string("single"); - QueryParameterValue addressValue = QueryParameterValue.string("123 this lane"); - QueryParameterValue cityValue = QueryParameterValue.string("Toronto"); - QueryParameterValue stateValue = QueryParameterValue.string("ON"); - QueryParameterValue zipValue = QueryParameterValue.string("1h2j34"); - QueryParameterValue numberOfYearsValue = QueryParameterValue.string("3"); - - Map struct = new LinkedHashMap<>(); - struct.put("statusValue", statusValue); - struct.put("addressValue", addressValue); - struct.put("cityValue", cityValue); - struct.put("stateValue", stateValue); - struct.put("zipValue", zipValue); - struct.put("numberOfYearsValue", numberOfYearsValue); - QueryParameterValue recordValue = QueryParameterValue.struct(struct); - tuples.add(recordValue); - - QueryParameterValue repeatedRecord = - QueryParameterValue.array(tuples.toArray(), StandardSQLTypeName.STRUCT); - - String query = - "SELECT * FROM " - + tableId.getTable() - + ", UNNEST(@repeatedRecord) AS TEMP where TEMP IN UNNEST(addresses);"; - QueryJobConfiguration queryConfig = - QueryJobConfiguration.newBuilder(query) - .setDefaultDataset(DATASET) - .setUseLegacySql(false) - .addNamedParameter("repeatedRecord", repeatedRecord) - .build(); - TableResult results = bigquery.query(queryConfig); - - assertEquals(1, Iterables.size(results.getValues())); - for (FieldValueList values : results.iterateAll()) { - assertEquals("1", values.get("ID").getStringValue()); - assertEquals("first_name1", values.get("FirstName").getStringValue()); - assertEquals(2, values.get("Addresses").getRecordValue().size()); - } - } - - private void setUpRepeatedRecordTable(TableId tableId) { - StandardTableDefinition tableDefinition = - StandardTableDefinition.of(REPEATED_RECORD_TABLE_SCHEMA); - TableInfo tableInfo = TableInfo.of(tableId, tableDefinition); - bigquery.create(tableInfo); - - ImmutableMap.Builder builder1 = ImmutableMap.builder(); - builder1.put("ID", "1"); - builder1.put("FirstName", "first_name1"); - builder1.put("LastName", "last_name1"); - builder1.put("DOB", "1995-08-09"); - builder1.put( - "Addresses", - ImmutableList.of( - ImmutableMap.of( - "Status", "single", - "Address", "123 this lane", - "City", "Toronto", - "State", "ON", - "Zip", "1h2j34", - "NumberOfYears", "3"), - ImmutableMap.of( - "Status", "couple", - "Address", "345 that lane", - "City", "Maple", - "State", "ON", - "Zip", "1h2j34", - "NumberOfYears", "5"))); - - ImmutableMap.Builder builder2 = ImmutableMap.builder(); - builder2.put("ID", "2"); - builder2.put("FirstName", "first_name2"); - builder2.put("LastName", "last_name2"); - builder2.put("DOB", "1992-03-19"); - builder2.put( - "Addresses", - ImmutableList.of( - ImmutableMap.of( - "Status", "single", - "Address", "97 Kota lane", - "City", "Ottawa", - "State", "ON", - "Zip", "1h2j34", - "NumberOfYears", "3"), - ImmutableMap.of( - "Status", "couple", - "Address", "75 Malta lane", - "City", "Victoria", - "State", "AL", - "Zip", "1h2j34", - "NumberOfYears", "5"))); - - InsertAllRequest request = - InsertAllRequest.newBuilder(tableInfo.getTableId()) - .addRow(builder1.build()) - .addRow(builder2.build()) - .build(); - bigquery.insertAll(request); - } - - @Test - void testEmptyRepeatedRecordNamedQueryParameters() throws InterruptedException { - QueryParameterValue[] tuples = {}; - - QueryParameterValue repeatedRecord = - QueryParameterValue.array(tuples, StandardSQLTypeName.STRUCT); - String query = - "SELECT * FROM (SELECT STRUCT(false AS boolField) AS repeatedRecord) WHERE repeatedRecord IN UNNEST(@repeatedRecordField)"; - QueryJobConfiguration config = - QueryJobConfiguration.newBuilder(query) - .setDefaultDataset(DATASET) - .setUseLegacySql(false) - .addNamedParameter("repeatedRecordField", repeatedRecord) - .build(); - - assertThrows( - BigQueryException.class, - () -> bigquery.query(config), - "an empty array of struct query parameter shouldn't work with 'IN UNNEST'"); - } - - @Test - void testStructQuery() throws InterruptedException { - // query into a table - String query = String.format("SELECT RecordField FROM %s.%s", DATASET, TABLE_ID.getTable()); - QueryJobConfiguration config = - QueryJobConfiguration.newBuilder(query) - .setDefaultDataset(DATASET) - .setUseLegacySql(false) - .build(); - TableResult result = bigquery.query(config); - assertNotNull(result.getJobId()); - assertEquals(2, Iterables.size(result.getValues())); - for (FieldValueList values : result.iterateAll()) { - for (FieldValue value : values) { - assertNull(value.getRecordValue().get("StringField").getValue()); - assertTrue(value.getRecordValue().get("BooleanField").getBooleanValue()); - } - } - } - - private static void assertsFieldValue(FieldValue record) { - assertEquals(FieldValue.Attribute.RECORD, record.getAttribute()); - assertTrue(record.getRecordValue().get("booleanField").getBooleanValue()); - assertEquals(10, record.getRecordValue().get("integerField").getLongValue()); - assertEquals("test-stringField", record.getRecordValue().get("stringField").getStringValue()); - } - - /* TODO(prasmish): replicate relevant parts of the test case for executeSelect */ - @Test - void testNestedStructNamedQueryParameters() throws InterruptedException { - QueryParameterValue booleanValue = QueryParameterValue.bool(true); - QueryParameterValue stringValue = QueryParameterValue.string("test-stringField"); - QueryParameterValue integerValue = QueryParameterValue.int64(10); - Map struct = new HashMap<>(); - struct.put("booleanField", booleanValue); - struct.put("integerField", integerValue); - struct.put("stringField", stringValue); - QueryParameterValue recordValue = QueryParameterValue.struct(struct); - Map structValue = new HashMap<>(); - structValue.put("bool", booleanValue); - structValue.put("int", integerValue); - structValue.put("string", stringValue); - structValue.put("struct", recordValue); - QueryParameterValue nestedRecordField = QueryParameterValue.struct(structValue); - String query = "SELECT @nestedRecordField AS record"; - QueryJobConfiguration config = - QueryJobConfiguration.newBuilder(query) - .setDefaultDataset(DATASET) - .setUseLegacySql(false) - .addNamedParameter("nestedRecordField", nestedRecordField) - .build(); - TableResult result = bigquery.query(config); - assertNotNull(result.getJobId()); - assertEquals(1, Iterables.size(result.getValues())); - for (FieldValueList values : result.iterateAll()) { - for (FieldValue value : values) { - assertEquals(Attribute.RECORD, value.getAttribute()); - assertTrue(value.getRecordValue().get(0).getRecordValue().get(0).getBooleanValue()); - assertEquals(10, value.getRecordValue().get(0).getRecordValue().get(1).getLongValue()); - assertEquals( - "test-stringField", - value.getRecordValue().get(0).getRecordValue().get(2).getStringValue()); - assertTrue(value.getRecordValue().get(1).getBooleanValue()); - assertEquals("test-stringField", value.getRecordValue().get(2).getStringValue()); - assertEquals(10, value.getRecordValue().get(3).getLongValue()); - } - } - } - - /* TODO(prasmish): replicate relevant parts of the test case for executeSelect */ - @Test - void testBytesParameter() throws Exception { - String query = "SELECT BYTE_LENGTH(@p) AS length"; - QueryParameterValue bytesParameter = QueryParameterValue.bytes(new byte[] {1, 3}); - QueryJobConfiguration config = - QueryJobConfiguration.newBuilder(query) - .setDefaultDataset(DatasetId.of(DATASET)) - .setUseLegacySql(false) - .addNamedParameter("p", bytesParameter) - .build(); - TableResult result = bigquery.query(config); - assertNotNull(result.getJobId()); - int rowCount = 0; - for (FieldValueList row : result.getValues()) { - rowCount++; - assertEquals(2, row.get(0).getLongValue()); - assertEquals(2, row.get("length").getLongValue()); - } - assertEquals(1, rowCount); - } - - @Test - void testGeographyParameter() throws Exception { - // Issues a simple ST_DISTANCE using two geopoints, one being a named geography parameter. - String query = - "SELECT ST_DISTANCE(ST_GEOGFROMTEXT(\"POINT(-122.335503 47.625536)\"), @geo) < 3000 as within3k"; - QueryParameterValue geoParameterValue = - QueryParameterValue.geography("POINT(-122.3509153 47.6495389)"); - QueryJobConfiguration config = - QueryJobConfiguration.newBuilder(query) - .setDefaultDataset(DatasetId.of(DATASET)) - .setUseLegacySql(false) - .addNamedParameter("geo", geoParameterValue) - .build(); - TableResult result = bigquery.query(config); - assertNotNull(result.getJobId()); - int rowCount = 0; - for (FieldValueList row : result.getValues()) { - rowCount++; - assertTrue(row.get(0).getBooleanValue()); - } - assertEquals(1, rowCount); - } - - @Test - void testListJobs() { - Page jobs = bigquery.listJobs(); - for (Job job : jobs.getValues()) { - assertNotNull(job.getJobId()); - assertNotNull(job.getStatistics()); - assertNotNull(job.getStatus()); - assertNotNull(job.getUserEmail()); - assertNotNull(job.getGeneratedId()); - } - } - - @Test - void testListJobsWithSelectedFields() { - Page jobs = bigquery.listJobs(JobListOption.fields(JobField.USER_EMAIL)); - for (Job job : jobs.getValues()) { - assertNotNull(job.getJobId()); - assertNotNull(job.getStatus()); - assertNotNull(job.getUserEmail()); - assertNull(job.getStatistics()); - assertNull(job.getGeneratedId()); - } - } - - @Test - void testListJobsWithCreationBounding() { - long currentMillis = currentTimeMillis(); - long lowerBound = currentMillis - 3600 * 1000; - long upperBound = currentMillis; - Page jobs = - bigquery.listJobs( - JobListOption.minCreationTime(lowerBound), JobListOption.maxCreationTime(upperBound)); - long foundMin = upperBound; - long foundMax = lowerBound; - long jobCount = 0; - for (Job job : jobs.getValues()) { - jobCount++; - foundMin = Math.min(job.getStatistics().getCreationTime(), foundMin); - foundMax = Math.max(job.getStatistics().getCreationTime(), foundMax); - } - assertTrue( - foundMin >= lowerBound, "Found min job time " + foundMin + " earlier than " + lowerBound); - assertTrue( - foundMax <= upperBound, "Found max job time " + foundMax + " later than " + upperBound); - assertTrue(jobCount > 0, "no jobs listed"); - } - - @Test - void testCreateAndGetJob() throws InterruptedException, TimeoutException { - String sourceTableName = generateRandomName("test_create_and_get_job_source_table"); - String destinationTableName = generateRandomName("test_create_and_get_job_destination_table"); - TableId sourceTable = TableId.of(DATASET, sourceTableName); - StandardTableDefinition tableDefinition = StandardTableDefinition.of(TABLE_SCHEMA); - TableInfo tableInfo = TableInfo.of(sourceTable, tableDefinition); - Table createdTable = bigquery.create(tableInfo); - assertNotNull(createdTable); - assertEquals(DATASET, createdTable.getTableId().getDataset()); - assertEquals(sourceTableName, createdTable.getTableId().getTable()); - TableId destinationTable = TableId.of(DATASET, destinationTableName); - CopyJobConfiguration copyJobConfiguration = - CopyJobConfiguration.of(destinationTable, sourceTable); - Job createdJob = bigquery.create(JobInfo.of(copyJobConfiguration)); - Job remoteJob = bigquery.getJob(createdJob.getJobId()); - assertEquals(createdJob.getJobId(), remoteJob.getJobId()); - CopyJobConfiguration createdConfiguration = createdJob.getConfiguration(); - CopyJobConfiguration remoteConfiguration = remoteJob.getConfiguration(); - assertEquals(createdConfiguration.getSourceTables(), remoteConfiguration.getSourceTables()); - assertEquals( - createdConfiguration.getDestinationTable(), remoteConfiguration.getDestinationTable()); - assertEquals( - createdConfiguration.getCreateDisposition(), remoteConfiguration.getCreateDisposition()); - assertEquals( - createdConfiguration.getWriteDisposition(), remoteConfiguration.getWriteDisposition()); - assertNotNull(remoteJob.getEtag()); - assertNotNull(remoteJob.getStatistics()); - assertNotNull(remoteJob.getStatus()); - assertEquals(createdJob.getSelfLink(), remoteJob.getSelfLink()); - assertEquals(createdJob.getUserEmail(), remoteJob.getUserEmail()); - - Job completedJob = remoteJob.waitFor(RetryOption.totalTimeoutDuration(Duration.ofMinutes(1))); - assertNotNull(completedJob); - assertNull(completedJob.getStatus().getError()); - assertTrue(createdTable.delete()); - assertTrue(bigquery.delete(destinationTable)); - } - - @Test - void testCreateJobAndWaitForWithRetryOptions() throws InterruptedException, TimeoutException { - // Note: This only tests the non failure/retry case. For retry cases, see unit tests with mocked - // RPC calls. - QueryJobConfiguration config = - QueryJobConfiguration.newBuilder("SELECT CURRENT_TIMESTAMP() as ts") - .setDefaultDataset(DATASET) - .setUseLegacySql(false) - .build(); - - BigQueryRetryConfig bigQueryRetryConfig = BigQueryRetryConfig.newBuilder().build(); - JobOption bigQueryRetryConfigOption = JobOption.bigQueryRetryConfig(bigQueryRetryConfig); - JobOption retryOptions = JobOption.retryOptions(RetryOption.maxAttempts(1)); - - Job job = bigquery.create(JobInfo.of(config), bigQueryRetryConfigOption, retryOptions); - job = job.waitFor(bigQueryRetryConfig); - assertEquals(DONE, job.getStatus().getState()); - } - - @Test - void testCreateAndGetJobWithSelectedFields() throws InterruptedException, TimeoutException { - String sourceTableName = - generateRandomName("test_create_and_get_job_with_selected_fields_source_table"); - String destinationTableName = - generateRandomName("test_create_and_get_job_with_selected_fields_destination_table"); - TableId sourceTable = TableId.of(DATASET, sourceTableName); - StandardTableDefinition tableDefinition = StandardTableDefinition.of(TABLE_SCHEMA); - TableInfo tableInfo = TableInfo.of(sourceTable, tableDefinition); - Table createdTable = bigquery.create(tableInfo); - assertNotNull(createdTable); - assertEquals(DATASET, createdTable.getTableId().getDataset()); - assertEquals(sourceTableName, createdTable.getTableId().getTable()); - TableId destinationTable = TableId.of(DATASET, destinationTableName); - CopyJobConfiguration configuration = CopyJobConfiguration.of(destinationTable, sourceTable); - Job createdJob = bigquery.create(JobInfo.of(configuration), JobOption.fields(JobField.ETAG)); - CopyJobConfiguration createdConfiguration = createdJob.getConfiguration(); - assertNotNull(createdJob.getJobId()); - assertNotNull(createdConfiguration.getSourceTables()); - assertNotNull(createdConfiguration.getDestinationTable()); - assertNotNull(createdJob.getEtag()); - assertNull(createdJob.getStatistics()); - assertNull(createdJob.getStatus()); - assertNull(createdJob.getSelfLink()); - assertNull(createdJob.getUserEmail()); - Job remoteJob = bigquery.getJob(createdJob.getJobId(), JobOption.fields(JobField.ETAG)); - CopyJobConfiguration remoteConfiguration = remoteJob.getConfiguration(); - assertEquals(createdJob.getJobId(), remoteJob.getJobId()); - assertEquals(createdConfiguration.getSourceTables(), remoteConfiguration.getSourceTables()); - assertEquals( - createdConfiguration.getDestinationTable(), remoteConfiguration.getDestinationTable()); - assertEquals( - createdConfiguration.getCreateDisposition(), remoteConfiguration.getCreateDisposition()); - assertEquals( - createdConfiguration.getWriteDisposition(), remoteConfiguration.getWriteDisposition()); - assertNotNull(remoteJob.getEtag()); - assertNull(remoteJob.getStatistics()); - assertNull(remoteJob.getStatus()); - assertNull(remoteJob.getSelfLink()); - assertNull(remoteJob.getUserEmail()); - Job completedJob = - remoteJob.waitFor( - RetryOption.initialRetryDelayDuration(Duration.ofSeconds(1)), - RetryOption.totalTimeoutDuration(Duration.ofMinutes(1))); - assertNotNull(completedJob); - assertTrue(createdTable.delete()); - assertNull(completedJob.getStatus().getError()); - assertTrue(bigquery.delete(destinationTable)); - } - - @Test - void testCopyJob() throws InterruptedException, TimeoutException { - String sourceTableName = generateRandomName("test_copy_job_source_table"); - String destinationTableName = generateRandomName("test_copy_job_destination_table"); - TableId sourceTable = TableId.of(DATASET, sourceTableName); - StandardTableDefinition tableDefinition = StandardTableDefinition.of(TABLE_SCHEMA); - TableInfo tableInfo = TableInfo.of(sourceTable, tableDefinition); - Table createdTable = bigquery.create(tableInfo); - assertNotNull(createdTable); - assertEquals(DATASET, createdTable.getTableId().getDataset()); - assertEquals(sourceTableName, createdTable.getTableId().getTable()); - - TableId destinationTable = TableId.of(DATASET, destinationTableName); - CopyJobConfiguration configuration = CopyJobConfiguration.of(destinationTable, sourceTable); - Job remoteJob = bigquery.create(JobInfo.of(configuration)); - remoteJob = remoteJob.waitFor(); - assertNull(remoteJob.getStatus().getError()); - - CopyStatistics copyStatistics = remoteJob.getStatistics(); - assertNotNull(copyStatistics); - assertEquals(0, copyStatistics.getCopiedRows().longValue()); - assertEquals(0, copyStatistics.getCopiedLogicalBytes().longValue()); - - Table remoteTable = bigquery.getTable(DATASET, destinationTableName); - assertNotNull(remoteTable); - assertEquals(destinationTable.getDataset(), remoteTable.getTableId().getDataset()); - assertEquals(destinationTableName, remoteTable.getTableId().getTable()); - assertEquals(TABLE_SCHEMA, remoteTable.getDefinition().getSchema()); - assertTrue(createdTable.delete()); - assertTrue(remoteTable.delete()); - } - - @Test - void testCopyJobStatistics() throws InterruptedException, TimeoutException { - String sourceTableName = generateRandomName("test_copy_job_statistics_source_table"); - String destinationTableName = generateRandomName("test_copy_job_statistics_destination_table"); - - QueryJobConfiguration createTable = - QueryJobConfiguration.newBuilder( - String.format( - "CREATE TABLE %s AS SELECT num FROM UNNEST(GENERATE_ARRAY(0,5)) as num", - sourceTableName)) - .setDefaultDataset(DatasetId.of(DATASET)) - .setUseLegacySql(false) - .build(); - bigquery.query(createTable); - - // Copy the created table. - TableId sourceTable = TableId.of(DATASET, sourceTableName); - TableId destinationTable = TableId.of(DATASET, destinationTableName); - CopyJobConfiguration configuration = CopyJobConfiguration.of(destinationTable, sourceTable); - Job remoteJob = bigquery.create(JobInfo.of(configuration)); - remoteJob = remoteJob.waitFor(); - assertNull(remoteJob.getStatus().getError()); - - CopyStatistics copyStatistics = remoteJob.getStatistics(); - assertNotNull(copyStatistics); - assertEquals(6, copyStatistics.getCopiedRows().longValue()); - // Assert != 0 since copied logical bytes is may return non-deterministic value due to how the - // data is represented. - assertNotEquals(0, copyStatistics.getCopiedLogicalBytes().longValue()); - } - - @Test - void testSnapshotTableCopyJob() throws InterruptedException { - String sourceTableName = generateRandomName("test_copy_job_base_table"); - String ddlTableName = TABLE_ID_SIMPLE.getTable(); - // this creates a snapshot table at specified snapshotTime - String snapshotTableName = generateRandomName("test_snapshot_table"); - // Create source table with some data in it - String ddlQuery = - String.format( - "CREATE OR REPLACE TABLE %s (" - + "TimestampField TIMESTAMP OPTIONS(description='TimestampDescription'), " - + "StringField STRING OPTIONS(description='StringDescription'), " - + "BooleanField BOOLEAN OPTIONS(description='BooleanDescription') " - + ") AS SELECT * FROM %s", - sourceTableName, ddlTableName); - QueryJobConfiguration ddlConfig = - QueryJobConfiguration.newBuilder(ddlQuery).setDefaultDataset(DatasetId.of(DATASET)).build(); - TableId sourceTableId = TableId.of(DATASET, sourceTableName); - TableResult result = bigquery.query(ddlConfig); - assertNotNull(result.getJobId()); - assertEquals(SIMPLE_TABLE_SCHEMA, result.getSchema()); - Table remoteTable = bigquery.getTable(DATASET, sourceTableName); - assertNotNull(remoteTable); - - // Create snapshot table using source table as the base table - TableId snapshotTableId = TableId.of(DATASET, snapshotTableName); - CopyJobConfiguration snapshotConfiguration = - CopyJobConfiguration.newBuilder(snapshotTableId, sourceTableId) - .setOperationType("SNAPSHOT") - .build(); - Job createdJob = bigquery.create(JobInfo.of(snapshotConfiguration)); - CopyJobConfiguration createdConfiguration = createdJob.getConfiguration(); - assertNotNull(createdConfiguration.getSourceTables()); - assertNotNull(createdConfiguration.getOperationType()); - assertNotNull(createdConfiguration.getDestinationTable()); - Job completedJob = createdJob.waitFor(); - assertNull(completedJob.getStatus().getError()); - Table snapshotTable = bigquery.getTable(DATASET, snapshotTableName); - assertNotNull(snapshotTable); - assertEquals(snapshotTableId.getDataset(), snapshotTable.getTableId().getDataset()); - assertEquals(snapshotTableName, snapshotTable.getTableId().getTable()); - assertTrue(snapshotTable.getDefinition() instanceof SnapshotTableDefinition); - assertEquals(SIMPLE_TABLE_SCHEMA, snapshotTable.getDefinition().getSchema()); - assertNotNull(((SnapshotTableDefinition) snapshotTable.getDefinition()).getSnapshotTime()); - assertEquals( - sourceTableName, - ((SnapshotTableDefinition) snapshotTable.getDefinition()).getBaseTableId().getTable()); - - // Restore base table to a new table - String restoredTableName = generateRandomName("test_restore_table"); - TableId restoredTableId = TableId.of(DATASET, restoredTableName); - CopyJobConfiguration restoreConfiguration = - CopyJobConfiguration.newBuilder(restoredTableId, snapshotTableId) - .setOperationType("RESTORE") - .build(); - Job createdRestoreJob = bigquery.create(JobInfo.of(restoreConfiguration)); - CopyJobConfiguration createdRestoreConfiguration = createdRestoreJob.getConfiguration(); - assertEquals( - restoreConfiguration.getOperationType(), createdRestoreConfiguration.getOperationType()); - assertEquals( - restoreConfiguration.getDestinationTable().getTable(), - createdRestoreConfiguration.getDestinationTable().getTable()); - Job completedRestoreJob = createdRestoreJob.waitFor(); - assertNull(completedRestoreJob.getStatus().getError()); - Table restoredTable = bigquery.getTable(DATASET, restoredTableName); - assertNotNull(restoredTable); - assertEquals(restoredTableId.getDataset(), restoredTable.getTableId().getDataset()); - assertEquals(restoredTableName, restoredTable.getTableId().getTable()); - assertEquals(SIMPLE_TABLE_SCHEMA, restoredTable.getDefinition().getSchema()); - assertEquals(snapshotTable.getNumBytes(), restoredTable.getNumBytes()); - assertEquals(snapshotTable.getNumRows(), restoredTable.getNumRows()); - - // Clean up - assertTrue(remoteTable.delete()); - assertTrue(restoredTable.delete()); - assertTrue(snapshotTable.delete()); - } - - @Test - void testCopyJobWithLabelsAndExpTime() throws InterruptedException { - String destExpiryTime = "2099-12-31T23:59:59.999999999Z"; - String sourceTableName = generateRandomName("test_copy_job_source_table_label"); - String destinationTableName = generateRandomName("test_copy_job_destination_table_label"); - Map labels = ImmutableMap.of("test_job_name", "test_copy_job"); - TableId sourceTable = TableId.of(DATASET, sourceTableName); - StandardTableDefinition tableDefinition = StandardTableDefinition.of(TABLE_SCHEMA); - TableInfo tableInfo = TableInfo.of(sourceTable, tableDefinition); - Table createdTable = bigquery.create(tableInfo); - assertNotNull(createdTable); - TableId destinationTable = TableId.of(DATASET, destinationTableName); - CopyJobConfiguration configuration = - CopyJobConfiguration.newBuilder(destinationTable, sourceTable) - .setLabels(labels) - .setDestinationExpirationTime(destExpiryTime) - .build(); - Job remoteJob = bigquery.create(JobInfo.of(configuration)); - remoteJob = remoteJob.waitFor(); - assertNull(remoteJob.getStatus().getError()); - CopyJobConfiguration copyJobConfiguration = remoteJob.getConfiguration(); - assertEquals(labels, copyJobConfiguration.getLabels()); - assertNotNull(copyJobConfiguration.getDestinationExpirationTime()); - assertEquals(destExpiryTime, copyJobConfiguration.getDestinationExpirationTime()); - Table remoteTable = bigquery.getTable(DATASET, destinationTableName); - assertNotNull(remoteTable); - assertTrue(createdTable.delete()); - assertTrue(remoteTable.delete()); - } - - /* TODO(prasmish): replicate the entire test case for executeSelect */ - @Test - public void testQueryJob() throws InterruptedException, TimeoutException { - String tableName = generateRandomName("test_query_job_table"); - String query = "SELECT TimestampField, StringField, BooleanField FROM " + TABLE_ID.getTable(); - TableId destinationTable = TableId.of(DATASET, tableName); - QueryJobConfiguration configuration = - QueryJobConfiguration.newBuilder(query) - .setDefaultDataset(DatasetId.of(DATASET)) - .setDestinationTable(destinationTable) - .build(); - Job remoteJob = bigquery.create(JobInfo.of(configuration)); - remoteJob = remoteJob.waitFor(); - assertNull(remoteJob.getStatus().getError()); - - TableResult result = remoteJob.getQueryResults(); - assertNotNull(result.getJobId()); - assertEquals(QUERY_RESULT_SCHEMA, result.getSchema()); - int rowCount = 0; - for (FieldValueList row : result.getValues()) { - FieldValue timestampCell = row.get(0); - FieldValue stringCell = row.get(1); - FieldValue booleanCell = row.get(2); - assertEquals(FieldValue.Attribute.PRIMITIVE, timestampCell.getAttribute()); - assertEquals(FieldValue.Attribute.PRIMITIVE, stringCell.getAttribute()); - assertEquals(FieldValue.Attribute.PRIMITIVE, booleanCell.getAttribute()); - assertEquals(1408452095220000L, timestampCell.getTimestampValue()); - assertEquals("stringValue", stringCell.getStringValue()); - assertFalse(booleanCell.getBooleanValue()); - rowCount++; - } - assertEquals(2, rowCount); - assertTrue(bigquery.delete(destinationTable)); - Job queryJob = bigquery.getJob(remoteJob.getJobId()); - JobStatistics.QueryStatistics statistics = queryJob.getStatistics(); - if (statistics.getBiEngineStats() != null) { - assertEquals("DISABLED", statistics.getBiEngineStats().getBiEngineMode()); - assertEquals( - "OTHER_REASON", statistics.getBiEngineStats().getBiEngineReasons().get(0).getCode()); - assertEquals( - "Only SELECT queries without a destination table can be accelerated.", - statistics.getBiEngineStats().getBiEngineReasons().get(0).getMessage()); - } - assertNotNull(statistics.getQueryPlan()); - } - - /* TODO(prasmish): replicate the entire test case for executeSelect */ - @Test - void testQueryJobWithConnectionProperties() throws InterruptedException { - String tableName = generateRandomName("test_query_job_table_connection_properties"); - String query = "SELECT TimestampField, StringField, BooleanField FROM " + TABLE_ID.getTable(); - TableId destinationTable = TableId.of(DATASET, tableName); - QueryJobConfiguration configuration = - QueryJobConfiguration.newBuilder(query) - .setDefaultDataset(DatasetId.of(DATASET)) - .setDestinationTable(destinationTable) - .setConnectionProperties(CONNECTION_PROPERTIES) - .build(); - Job remoteJob = bigquery.create(JobInfo.of(configuration)); - remoteJob = remoteJob.waitFor(); - assertNull(remoteJob.getStatus().getError()); - QueryJobConfiguration jobConfiguration = remoteJob.getConfiguration(); - assertEquals(CONNECTION_PROPERTIES, jobConfiguration.getConnectionProperties()); - assertTrue(bigquery.delete(destinationTable)); - } - - /* TODO(prasmish): replicate the entire test case for executeSelect */ - @Test - void testQueryJobWithLabels() throws InterruptedException, TimeoutException { - String tableName = generateRandomName("test_query_job_table"); - String query = "SELECT TimestampField, StringField, BooleanField FROM " + TABLE_ID.getTable(); - Map labels = ImmutableMap.of("test-job-name", "test-query-job"); - TableId destinationTable = TableId.of(DATASET, tableName); - try { - QueryJobConfiguration configuration = - QueryJobConfiguration.newBuilder(query) - .setDefaultDataset(DatasetId.of(DATASET)) - .setDestinationTable(destinationTable) - .setLabels(labels) - .build(); - Job remoteJob = bigquery.create(JobInfo.of(configuration)); - remoteJob = remoteJob.waitFor(); - assertNull(remoteJob.getStatus().getError()); - QueryJobConfiguration queryJobConfiguration = remoteJob.getConfiguration(); - assertEquals(labels, queryJobConfiguration.getLabels()); - } finally { - bigquery.delete(destinationTable); - } - } - - @Test - void testQueryJobWithSearchReturnsSearchStatisticsUnused() throws InterruptedException { - String tableName = generateRandomName("test_query_job_table"); - String query = - "SELECT * FROM " + TABLE_ID.getTable() + " WHERE search(StringField, \"stringValue\")"; - TableId destinationTable = TableId.of(DATASET, tableName); - try { - QueryJobConfiguration configuration = - QueryJobConfiguration.newBuilder(query) - .setDefaultDataset(DatasetId.of(DATASET)) - .setDestinationTable(destinationTable) - .build(); - Job remoteJob = bigquery.create(JobInfo.of(configuration)); - remoteJob = remoteJob.waitFor(); - assertNull(remoteJob.getStatus().getError()); - JobStatistics.QueryStatistics stats = remoteJob.getStatistics(); - assertNotNull(stats.getSearchStats()); - assertEquals("UNUSED", stats.getSearchStats().getIndexUsageMode()); - assertNotNull(stats.getSearchStats().getIndexUnusedReasons()); - assertEquals( - "INDEX_CONFIG_NOT_AVAILABLE", - stats.getSearchStats().getIndexUnusedReasons().get(0).getCode()); - } finally { - bigquery.delete(destinationTable); - } - } - - /* TODO(prasmish): replicate the entire test case for executeSelect */ - @Test - void testQueryJobWithRangePartitioning() throws InterruptedException { - String tableName = generateRandomName("test_query_job_table_rangepartitioning"); - String query = - "SELECT IntegerField, TimestampField, StringField, BooleanField FROM " - + TABLE_ID.getTable(); - TableId destinationTable = TableId.of(DATASET, tableName); - try { - QueryJobConfiguration configuration = - QueryJobConfiguration.newBuilder(query) - .setDefaultDataset(DatasetId.of(DATASET)) - .setDestinationTable(destinationTable) - .setRangePartitioning(RANGE_PARTITIONING) - .build(); - Job remoteJob = bigquery.create(JobInfo.of(configuration)); - remoteJob = remoteJob.waitFor(); - assertNull(remoteJob.getStatus().getError()); - QueryJobConfiguration queryJobConfiguration = remoteJob.getConfiguration(); - assertEquals(RANGE, queryJobConfiguration.getRangePartitioning().getRange()); - assertEquals(RANGE_PARTITIONING, queryJobConfiguration.getRangePartitioning()); - } finally { - bigquery.delete(destinationTable); - } - } - - @Test - void testLoadJobWithRangePartitioning() throws InterruptedException { - String tableName = generateRandomName("test_load_job_table_rangepartitioning"); - TableId destinationTable = TableId.of(DATASET, tableName); - try { - LoadJobConfiguration configuration = - LoadJobConfiguration.newBuilder( - TABLE_ID, "gs://" + BUCKET + "/" + JSON_LOAD_FILE, FormatOptions.json()) - .setCreateDisposition(JobInfo.CreateDisposition.CREATE_IF_NEEDED) - .setSchema(TABLE_SCHEMA) - .setRangePartitioning(RANGE_PARTITIONING) - .setDestinationTable(destinationTable) - .build(); - Job job = bigquery.create(JobInfo.of(configuration)); - job = job.waitFor(); - assertNull(job.getStatus().getError()); - LoadJobConfiguration loadJobConfiguration = job.getConfiguration(); - assertEquals(RANGE, loadJobConfiguration.getRangePartitioning().getRange()); - assertEquals(RANGE_PARTITIONING, loadJobConfiguration.getRangePartitioning()); - } finally { - bigquery.delete(destinationTable); - } - } - - @Test - void testLoadJobWithDecimalTargetTypes() throws InterruptedException { - String tableName = generateRandomName("test_load_job_table_parquet_decimalTargetTypes"); - TableId destinationTable = TableId.of(DATASET, tableName); - String sourceUri = "gs://" + CLOUD_SAMPLES_DATA + "/bigquery/numeric/numeric_38_12.parquet"; - try { - LoadJobConfiguration configuration = - LoadJobConfiguration.newBuilder(destinationTable, sourceUri, FormatOptions.parquet()) - .setCreateDisposition(JobInfo.CreateDisposition.CREATE_IF_NEEDED) - .setDecimalTargetTypes(ImmutableList.of("NUMERIC", "BIGNUMERIC", "STRING")) - .build(); - Job job = bigquery.create(JobInfo.of(configuration)); - job = job.waitFor(); - assertNull(job.getStatus().getError()); - LoadJobConfiguration loadJobConfiguration = job.getConfiguration(); - assertEquals( - ImmutableList.of("NUMERIC", "BIGNUMERIC", "STRING"), - loadJobConfiguration.getDecimalTargetTypes()); - Table remoteTable = bigquery.getTable(DATASET, tableName); - assertNotNull(remoteTable); - assertEquals( - "BIGNUMERIC", - remoteTable.getDefinition().getSchema().getFields().get(0).getType().toString()); - } finally { - bigquery.delete(destinationTable); - } - } - - @Test - void testExternalTableWithDecimalTargetTypes() throws InterruptedException { - String tableName = generateRandomName("test_create_external_table_parquet_decimalTargetTypes"); - TableId destinationTable = TableId.of(DATASET, tableName); - String sourceUri = "gs://" + CLOUD_SAMPLES_DATA + "/bigquery/numeric/numeric_38_12.parquet"; - ExternalTableDefinition externalTableDefinition = - ExternalTableDefinition.newBuilder(sourceUri, FormatOptions.parquet()) - .setDecimalTargetTypes(ImmutableList.of("NUMERIC", "BIGNUMERIC", "STRING")) - .build(); - TableInfo tableInfo = TableInfo.of(destinationTable, externalTableDefinition); - Table createdTable = bigquery.create(tableInfo); - assertNotNull(createdTable); - Table remoteTable = bigquery.getTable(DATASET, tableName); - assertNotNull(remoteTable); - assertEquals( - "BIGNUMERIC", - remoteTable.getDefinition().getSchema().getFields().get(0).getType().toString()); - assertTrue(remoteTable.delete()); - } - - @Test - void testQueryJobWithDryRun() throws InterruptedException, TimeoutException { - String tableName = generateRandomName("test_query_job_table"); - String query = "SELECT TimestampField, StringField, BooleanField FROM " + TABLE_ID.getTable(); - TableId destinationTable = TableId.of(DATASET, tableName); - QueryJobConfiguration configuration = - QueryJobConfiguration.newBuilder(query) - .setDefaultDataset(DatasetId.of(DATASET)) - .setDestinationTable(destinationTable) - .setDryRun(true) - .build(); - Job remoteJob = bigquery.create(JobInfo.of(configuration)); - assertNull(remoteJob.getJobId().getJob()); - remoteJob.getStatistics(); - assertEquals(DONE, remoteJob.getStatus().getState()); - assertNotNull(remoteJob.getConfiguration()); - } - - @Test - void testExtractJob() throws InterruptedException, TimeoutException { - String tableName = generateRandomName("test_export_job_table"); - TableId destinationTable = TableId.of(DATASET, tableName); - Map labels = ImmutableMap.of("test-job-name", "test-load-extract-job"); - LoadJobConfiguration configuration = - LoadJobConfiguration.newBuilder(destinationTable, "gs://" + BUCKET + "/" + LOAD_FILE) - .setSchema(SIMPLE_SCHEMA) - .setLabels(labels) - .build(); - Job remoteLoadJob = bigquery.create(JobInfo.of(configuration)); - remoteLoadJob = remoteLoadJob.waitFor(); - assertNull(remoteLoadJob.getStatus().getError()); - LoadJobConfiguration loadJobConfiguration = remoteLoadJob.getConfiguration(); - assertEquals(labels, loadJobConfiguration.getLabels()); - LoadStatistics loadStatistics = remoteLoadJob.getStatistics(); - assertNotNull(loadStatistics); - - ExtractJobConfiguration extractConfiguration = - ExtractJobConfiguration.newBuilder(destinationTable, "gs://" + BUCKET + "/" + EXTRACT_FILE) - .setPrintHeader(false) - .build(); - Job remoteExtractJob = bigquery.create(JobInfo.of(extractConfiguration)); - remoteExtractJob = remoteExtractJob.waitFor(); - assertNull(remoteExtractJob.getStatus().getError()); - - ExtractStatistics extractStatistics = remoteExtractJob.getStatistics(); - assertNotNull(extractStatistics); - assertEquals(1L, extractStatistics.getDestinationUriFileCounts().size()); - assertEquals( - loadStatistics.getOutputBytes().longValue(), extractStatistics.getInputBytes().longValue()); - assertThat(extractStatistics.getTotalSlotMs()).isGreaterThan(0L); - - String extractedCsv = - new String(storage.readAllBytes(BUCKET, EXTRACT_FILE), StandardCharsets.UTF_8); - assertEquals( - Sets.newHashSet(CSV_CONTENT.split("\n")), Sets.newHashSet(extractedCsv.split("\n"))); - assertTrue(bigquery.delete(destinationTable)); - } - - @Test - void testExtractJobWithModel() throws InterruptedException { - String modelName = RemoteBigQueryHelper.generateModelName(); - String sql = - "CREATE MODEL `" - + MODEL_DATASET - + "." - + modelName - + "`" - + "OPTIONS ( " - + "model_type='linear_reg', " - + "max_iterations=1, " - + "learn_rate=0.4, " - + "learn_rate_strategy='constant' " - + ") AS ( " - + " SELECT 'a' AS f1, 2.0 AS label " - + "UNION ALL " - + "SELECT 'b' AS f1, 3.8 AS label " - + ")"; - - QueryJobConfiguration config = QueryJobConfiguration.newBuilder(sql).build(); - Job job = bigquery.create(JobInfo.of(JobId.of(), config)); - job.waitFor(); - assertNull(job.getStatus().getError()); - ModelId destinationModel = ModelId.of(MODEL_DATASET, modelName); - assertNotNull(destinationModel); - ExtractJobConfiguration extractConfiguration = - ExtractJobConfiguration.newBuilder( - destinationModel, "gs://" + BUCKET + "/" + EXTRACT_MODEL_FILE) - .setPrintHeader(false) - .build(); - Job remoteExtractJob = bigquery.create(JobInfo.of(extractConfiguration)); - remoteExtractJob = remoteExtractJob.waitFor(); - assertNull(remoteExtractJob.getStatus().getError()); - assertTrue(bigquery.delete(destinationModel)); - } - - @Test - void testExtractJobWithLabels() throws InterruptedException, TimeoutException { - String tableName = generateRandomName("test_export_job_table_label"); - Map labels = ImmutableMap.of("test_job_name", "test_export_job"); - TableId destinationTable = TableId.of(DATASET, tableName); - LoadJobConfiguration configuration = - LoadJobConfiguration.newBuilder(destinationTable, "gs://" + BUCKET + "/" + LOAD_FILE) - .setSchema(SIMPLE_SCHEMA) - .build(); - Job remoteLoadJob = bigquery.create(JobInfo.of(configuration)); - remoteLoadJob = remoteLoadJob.waitFor(); - assertNull(remoteLoadJob.getStatus().getError()); - - ExtractJobConfiguration extractConfiguration = - ExtractJobConfiguration.newBuilder(destinationTable, "gs://" + BUCKET + "/" + EXTRACT_FILE) - .setLabels(labels) - .setPrintHeader(false) - .build(); - Job remoteExtractJob = bigquery.create(JobInfo.of(extractConfiguration)); - remoteExtractJob = remoteExtractJob.waitFor(); - assertNull(remoteExtractJob.getStatus().getError()); - ExtractJobConfiguration extractJobConfiguration = remoteExtractJob.getConfiguration(); - assertEquals(labels, extractJobConfiguration.getLabels()); - assertTrue(bigquery.delete(destinationTable)); - } - - @Test - void testCancelJob() throws InterruptedException, TimeoutException { - String destinationTableName = generateRandomName("test_cancel_query_job_table"); - String query = "SELECT TimestampField, StringField, BooleanField FROM " + TABLE_ID.getTable(); - TableId destinationTable = TableId.of(DATASET, destinationTableName); - QueryJobConfiguration configuration = - QueryJobConfiguration.newBuilder(query) - .setDefaultDataset(DatasetId.of(DATASET)) - .setDestinationTable(destinationTable) - .build(); - Job remoteJob = bigquery.create(JobInfo.of(configuration)); - assertTrue(remoteJob.cancel()); - } - - @Test - void testCancelNonExistingJob() { - assertFalse(bigquery.cancel("test_cancel_non_existing_job")); - } - - @Test - void testInsertFromFile() throws InterruptedException, IOException, TimeoutException { - String destinationTableName = generateRandomName("test_insert_from_file_table"); - TableId tableId = TableId.of(DATASET, destinationTableName); - WriteChannelConfiguration configuration = - WriteChannelConfiguration.newBuilder(tableId) - .setFormatOptions(FormatOptions.json()) - .setCreateDisposition(JobInfo.CreateDisposition.CREATE_IF_NEEDED) - .setSchema(TABLE_SCHEMA) - .build(); - try (TableDataWriteChannel channel = bigquery.writer(configuration)) { - // A zero byte write should not throw an exception. - assertEquals(0, channel.write(ByteBuffer.wrap("".getBytes(StandardCharsets.UTF_8)))); - } - TableDataWriteChannel channel = bigquery.writer(configuration); - try { - channel.write(ByteBuffer.wrap(JSON_CONTENT.getBytes(StandardCharsets.UTF_8))); - } finally { - channel.close(); - } - // Channel must close before retrieving the job - Job job = channel.getJob().waitFor(); - LoadStatistics statistics = job.getStatistics(); - assertEquals(1L, statistics.getInputFiles().longValue()); - assertEquals(2L, statistics.getOutputRows().longValue()); - LoadJobConfiguration jobConfiguration = job.getConfiguration(); - assertEquals(TABLE_SCHEMA, jobConfiguration.getSchema()); - assertNull(jobConfiguration.getSourceUris()); - assertNull(job.getStatus().getError()); - Page rows = bigquery.listTableData(tableId); - int rowCount = 0; - for (FieldValueList row : rows.getValues()) { - FieldValue timestampCell = row.get(0); - FieldValue stringCell = row.get(1); - FieldValue integerArrayCell = row.get(2); - FieldValue booleanCell = row.get(3); - FieldValue bytesCell = row.get(4); - FieldValue recordCell = row.get(5); - FieldValue integerCell = row.get(6); - FieldValue floatCell = row.get(7); - FieldValue geographyCell = row.get(8); - FieldValue numericCell = row.get(9); - assertEquals(FieldValue.Attribute.PRIMITIVE, timestampCell.getAttribute()); - assertEquals(FieldValue.Attribute.PRIMITIVE, stringCell.getAttribute()); - assertEquals(FieldValue.Attribute.REPEATED, integerArrayCell.getAttribute()); - assertEquals(FieldValue.Attribute.PRIMITIVE, booleanCell.getAttribute()); - assertEquals(FieldValue.Attribute.PRIMITIVE, bytesCell.getAttribute()); - assertEquals(FieldValue.Attribute.RECORD, recordCell.getAttribute()); - assertEquals(FieldValue.Attribute.PRIMITIVE, integerCell.getAttribute()); - assertEquals(FieldValue.Attribute.PRIMITIVE, floatCell.getAttribute()); - assertEquals(FieldValue.Attribute.PRIMITIVE, geographyCell.getAttribute()); - assertEquals(FieldValue.Attribute.PRIMITIVE, numericCell.getAttribute()); - assertEquals(1408452095220000L, timestampCell.getTimestampValue()); - assertEquals("stringValue", stringCell.getStringValue()); - assertEquals(0, integerArrayCell.getRepeatedValue().get(0).getLongValue()); - assertEquals(1, integerArrayCell.getRepeatedValue().get(1).getLongValue()); - assertFalse(booleanCell.getBooleanValue()); - assertArrayEquals(BYTES, bytesCell.getBytesValue()); - assertEquals(-14182916000000L, recordCell.getRecordValue().get(0).getTimestampValue()); - assertTrue(recordCell.getRecordValue().get(1).isNull()); - assertEquals(1, recordCell.getRecordValue().get(2).getRepeatedValue().get(0).getLongValue()); - assertEquals(0, recordCell.getRecordValue().get(2).getRepeatedValue().get(1).getLongValue()); - assertTrue(recordCell.getRecordValue().get(3).getBooleanValue()); - assertEquals(3, integerCell.getLongValue()); - assertEquals(1.2, floatCell.getDoubleValue(), 0.0001); - assertEquals("POINT(-122.35022 47.649154)", geographyCell.getStringValue()); - assertEquals(new BigDecimal("123456.789012345"), numericCell.getNumericValue()); - rowCount++; - } - assertEquals(2, rowCount); - assertTrue(bigquery.delete(tableId)); - } - - @Test - void testInsertFromFileWithLabels() throws InterruptedException, IOException, TimeoutException { - String destinationTableName = generateRandomName("test_insert_from_file_table_with_labels"); - TableId tableId = TableId.of(DATASET, destinationTableName); - WriteChannelConfiguration configuration = - WriteChannelConfiguration.newBuilder(tableId) - .setFormatOptions(FormatOptions.json()) - .setCreateDisposition(JobInfo.CreateDisposition.CREATE_IF_NEEDED) - .setSchema(TABLE_SCHEMA) - .setLabels(LABELS) - .build(); - try (TableDataWriteChannel channel = bigquery.writer(configuration)) { - // A zero byte write should not throw an exception. - assertEquals(0, channel.write(ByteBuffer.wrap("".getBytes(StandardCharsets.UTF_8)))); - } - TableDataWriteChannel channel = bigquery.writer(configuration); - try { - channel.write(ByteBuffer.wrap(JSON_CONTENT.getBytes(StandardCharsets.UTF_8))); - } finally { - channel.close(); - } - // Channel must close before retrieving the job - Job job = channel.getJob().waitFor(); - LoadJobConfiguration jobConfiguration = job.getConfiguration(); - assertEquals(TABLE_SCHEMA, jobConfiguration.getSchema()); - assertEquals(LABELS, jobConfiguration.getLabels()); - assertNull(job.getStatus().getError()); - assertTrue(bigquery.delete(tableId)); - } - - @Test - void testInsertWithDecimalTargetTypes() - throws InterruptedException, IOException, TimeoutException { - String destinationTableName = - generateRandomName("test_insert_from_file_table_with_decimal_target_type"); - TableId tableId = TableId.of(DATASET, destinationTableName); - WriteChannelConfiguration configuration = - WriteChannelConfiguration.newBuilder(tableId) - .setCreateDisposition(JobInfo.CreateDisposition.CREATE_IF_NEEDED) - .setAutodetect(true) - .setDecimalTargetTypes(ImmutableList.of("STRING", "NUMERIC", "BIGNUMERIC")) - .build(); - TableDataWriteChannel channel = bigquery.writer(configuration); - try { - channel.write(ByteBuffer.wrap("foo".getBytes(StandardCharsets.UTF_8))); - } finally { - channel.close(); - } - // Channel must close before retrieving the job - Job job = channel.getJob().waitFor(); - LoadJobConfiguration jobConfiguration = job.getConfiguration(); - assertNull(job.getStatus().getError()); - assertEquals( - ImmutableList.of("STRING", "NUMERIC", "BIGNUMERIC"), - jobConfiguration.getDecimalTargetTypes()); - assertTrue(bigquery.delete(tableId)); - } - - @Test - void testLocation() throws Exception { - String location = "EU"; - String wrongLocation = "US"; - - assertThat(location).isNotEqualTo(wrongLocation); - - Tracer tracer = otel.getTracer("Test Tracer"); - BigQuery otelBigquery = - bigquery.getOptions().toBuilder() - .setEnableOpenTelemetryTracing(true) - .setOpenTelemetryTracer(tracer) - .build() - .getService(); - - String datasetName = "locationset_" + UUID.randomUUID().toString().replace("-", "_"); - Dataset dataset = - otelBigquery.create(DatasetInfo.newBuilder(datasetName).setLocation(location).build()); - try { - TableId tableId = TableId.of(dataset.getDatasetId().getDataset(), "sometable"); - Schema schema = Schema.of(Field.of("name", LegacySQLTypeName.STRING)); - TableDefinition tableDef = StandardTableDefinition.of(schema); - Table table = otelBigquery.create(TableInfo.newBuilder(tableId, tableDef).build()); - - String query = - String.format( - "SELECT * FROM `%s.%s.%s`", - table.getTableId().getProject(), - table.getTableId().getDataset(), - table.getTableId().getTable()); - - // Test create/get - Job job = - otelBigquery.create( - JobInfo.of( - JobId.newBuilder().setLocation(location).build(), - QueryJobConfiguration.of(query))); - job = job.waitFor(); - assertThat(job.getStatus().getError()).isNull(); - - assertThat(job.getJobId().getLocation()).isEqualTo(location); - - JobId jobId = job.getJobId(); - JobId wrongId = jobId.toBuilder().setLocation(wrongLocation).build(); - - // Getting with location should work. - assertThat(otelBigquery.getJob(jobId)).isNotNull(); - // Getting with wrong location shouldn't work. - assertThat(otelBigquery.getJob(wrongId)).isNull(); - - // Cancelling with location should work. (Cancelling already finished job is fine.) - assertThat(otelBigquery.cancel(jobId)).isTrue(); - // Cancelling with wrong location shouldn't work. - assertThat(otelBigquery.cancel(wrongId)).isFalse(); - - // Test query - assertThat( - otelBigquery - .query( - QueryJobConfiguration.of(query), - JobId.newBuilder().setLocation(location).build()) - .iterateAll()) - .isEmpty(); - - assertThrows( - BigQueryException.class, - () -> - otelBigquery - .query( - QueryJobConfiguration.of(query), - JobId.newBuilder().setLocation(wrongLocation).build()) - .iterateAll(), - "querying a table with wrong location shouldn't work"); - - // Test write - { - WriteChannelConfiguration writeChannelConfiguration = - WriteChannelConfiguration.newBuilder(tableId) - .setFormatOptions(FormatOptions.csv()) - .build(); - try (TableDataWriteChannel writer = - otelBigquery.writer( - JobId.newBuilder().setLocation(location).build(), writeChannelConfiguration)) { - writer.write(ByteBuffer.wrap("foo".getBytes())); - assertEquals( - OTEL_ATTRIBUTES - .get("com.google.cloud.bigquery.TableDataWriteChannel.open") - .get(AttributeKey.stringKey("bq.job.location")), - location); - } - - assertThrows( - BigQueryException.class, - () -> { - try (TableDataWriteChannel ignore = - otelBigquery.writer( - JobId.newBuilder().setLocation(wrongLocation).build(), - writeChannelConfiguration)) {} - }, - "writing to a table with wrong location shouldn't work"); - } - } finally { - RemoteBigQueryHelper.forceDelete(bigquery, datasetName); - } - } - - @Test - void testWriteChannelPreserveAsciiControlCharacters() - throws InterruptedException, IOException, TimeoutException { - String destinationTableName = - generateRandomName("test_write_channel_preserve_ascii_control_characters"); - TableId tableId = TableId.of(DATASET, destinationTableName); - WriteChannelConfiguration configuration = - WriteChannelConfiguration.newBuilder(tableId) - .setFormatOptions( - FormatOptions.csv().toBuilder().setPreserveAsciiControlCharacters(true).build()) - .setCreateDisposition(JobInfo.CreateDisposition.CREATE_IF_NEEDED) - .setSchema(SIMPLE_SCHEMA) - .build(); - TableDataWriteChannel channel = bigquery.writer(configuration); - try { - channel.write(ByteBuffer.wrap("\u0000".getBytes(StandardCharsets.UTF_8))); - } finally { - channel.close(); - } - // Channel must close before retrieving the job - Job job = channel.getJob().waitFor(); - assertNull(job.getStatus().getError()); - Page rows = bigquery.listTableData(tableId); - FieldValueList row = rows.getValues().iterator().next(); - assertEquals("\u0000", row.get(0).getStringValue()); - assertTrue(bigquery.delete(tableId)); - } - - @Test - void testLoadJobPreserveAsciiControlCharacters() throws InterruptedException { - String destinationTableName = - generateRandomName("test_load_job_preserve_ascii_control_characters"); - TableId destinationTable = TableId.of(DATASET, destinationTableName); - - try { - LoadJobConfiguration configuration = - LoadJobConfiguration.newBuilder(destinationTable, "gs://" + BUCKET + "/" + LOAD_FILE_NULL) - .setFormatOptions( - CsvOptions.newBuilder().setPreserveAsciiControlCharacters(true).build()) - .setSchema(SIMPLE_SCHEMA) - .build(); - Job remoteLoadJob = bigquery.create(JobInfo.of(configuration)); - remoteLoadJob = remoteLoadJob.waitFor(); - assertNull(remoteLoadJob.getStatus().getError()); - } finally { - assertTrue(bigquery.delete(destinationTable)); - } - } - - @Test - void testReferenceFileSchemaUriForAvro() { - try { - String destinationTableName = generateRandomName("test_reference_file_schema_avro"); - TableId tableId = TableId.of(DATASET, destinationTableName); - Schema expectedSchema = - Schema.of( - Field.newBuilder("username", StandardSQLTypeName.STRING) - .setMode(Mode.NULLABLE) - .build(), - Field.newBuilder("tweet", StandardSQLTypeName.STRING).setMode(Mode.NULLABLE).build(), - Field.newBuilder("timestamp", StandardSQLTypeName.STRING) - .setMode(Mode.NULLABLE) - .build(), - Field.newBuilder("likes", StandardSQLTypeName.INT64).setMode(Mode.NULLABLE).build()); - - // By default, the table should have c-twitter schema because it is lexicographically last. - // a-twitter schema (username, tweet, timestamp, likes) - // b-twitter schema (username, tweet, timestamp) - // c-twitter schema (username, tweet) - List SOURCE_URIS = - ImmutableList.of( - "gs://" - + CLOUD_SAMPLES_DATA - + "/bigquery/federated-formats-reference-file-schema/a-twitter.avro", - "gs://" - + CLOUD_SAMPLES_DATA - + "/bigquery/federated-formats-reference-file-schema/b-twitter.avro", - "gs://" - + CLOUD_SAMPLES_DATA - + "/bigquery/federated-formats-reference-file-schema/c-twitter.avro"); - - // Because referenceFileSchemaUri is set as a-twitter, the table will have a-twitter schema - String referenceFileSchema = - "gs://" - + CLOUD_SAMPLES_DATA - + "/bigquery/federated-formats-reference-file-schema/a-twitter.avro"; - - LoadJobConfiguration loadJobConfiguration = - LoadJobConfiguration.newBuilder(tableId, SOURCE_URIS, FormatOptions.avro()) - .setReferenceFileSchemaUri(referenceFileSchema) - .build(); - - Job job = bigquery.create(JobInfo.of(loadJobConfiguration)); - // Blocks until this load table job completes its execution, either failing or succeeding. - job = job.waitFor(); - assertTrue(job.isDone()); - - LoadJobConfiguration actualLoadJobConfiguration = job.getConfiguration(); - Table generatedTable = bigquery.getTable(actualLoadJobConfiguration.getDestinationTable()); - - assertEquals(expectedSchema, generatedTable.getDefinition().getSchema()); - // clean up after test to avoid conflict with other tests - assertTrue(bigquery.delete(tableId)); - } catch (BigQueryException | InterruptedException e) { - System.out.println("Column not added during load append \n" + e); - } - } - - @Test - void testReferenceFileSchemaUriForParquet() { - try { - String destinationTableName = generateRandomName("test_reference_file_schema_parquet"); - TableId tableId = TableId.of(DATASET, destinationTableName); - Schema expectedSchema = - Schema.of( - Field.newBuilder("username", StandardSQLTypeName.STRING) - .setMode(Mode.NULLABLE) - .build(), - Field.newBuilder("tweet", StandardSQLTypeName.STRING).setMode(Mode.NULLABLE).build(), - Field.newBuilder("timestamp", StandardSQLTypeName.STRING) - .setMode(Mode.NULLABLE) - .build(), - Field.newBuilder("likes", StandardSQLTypeName.INT64).setMode(Mode.NULLABLE).build()); - - // By default, the table should have c-twitter schema because it is lexicographically last. - // a-twitter schema (username, tweet, timestamp, likes) - // b-twitter schema (username, tweet, timestamp) - // c-twitter schema (username, tweet) - List SOURCE_URIS = - ImmutableList.of( - "gs://" - + CLOUD_SAMPLES_DATA - + "/bigquery/federated-formats-reference-file-schema/a-twitter.parquet", - "gs://" - + CLOUD_SAMPLES_DATA - + "/bigquery/federated-formats-reference-file-schema/b-twitter.parquet", - "gs://" - + CLOUD_SAMPLES_DATA - + "/bigquery/federated-formats-reference-file-schema/c-twitter.parquet"); - - // Because referenceFileSchemaUri is set as a-twitter, the table will have a-twitter schema - String referenceFileSchema = - "gs://" - + CLOUD_SAMPLES_DATA - + "/bigquery/federated-formats-reference-file-schema/a-twitter.parquet"; - - LoadJobConfiguration loadJobConfiguration = - LoadJobConfiguration.newBuilder(tableId, SOURCE_URIS, FormatOptions.parquet()) - .setReferenceFileSchemaUri(referenceFileSchema) - .build(); - - Job job = bigquery.create(JobInfo.of(loadJobConfiguration)); - // Blocks until this load table job completes its execution, either failing or succeeding. - job = job.waitFor(); - assertTrue(job.isDone()); - LoadJobConfiguration actualLoadJobConfiguration = job.getConfiguration(); - Table generatedTable = bigquery.getTable(actualLoadJobConfiguration.getDestinationTable()); - - assertEquals(expectedSchema, generatedTable.getDefinition().getSchema()); - // clean up after test to avoid conflict with other tests - assertTrue(bigquery.delete(tableId)); - } catch (BigQueryException | InterruptedException e) { - System.out.println("Column not added during load append \n" + e); - } - } - - @Test - void testCreateExternalTableWithReferenceFileSchemaAvro() { - String destinationTableName = - generateRandomName("test_create_external_table_reference_file_schema_avro"); - TableId tableId = TableId.of(DATASET, destinationTableName); - Schema expectedSchema = - Schema.of( - Field.newBuilder("username", StandardSQLTypeName.STRING).setMode(Mode.NULLABLE).build(), - Field.newBuilder("tweet", StandardSQLTypeName.STRING).setMode(Mode.NULLABLE).build(), - Field.newBuilder("timestamp", StandardSQLTypeName.STRING) - .setMode(Mode.NULLABLE) - .build(), - Field.newBuilder("likes", StandardSQLTypeName.INT64).setMode(Mode.NULLABLE).build()); - String CLOUD_SAMPLES_DATA = "cloud-samples-data"; - - // By default, the table should have c-twitter schema because it is lexicographically last. - // a-twitter schema (username, tweet, timestamp, likes) - // b-twitter schema (username, tweet, timestamp) - // c-twitter schema (username, tweet) - String SOURCE_URI = - "gs://" + CLOUD_SAMPLES_DATA + "/bigquery/federated-formats-reference-file-schema/*.avro"; - - // Because referenceFileSchemaUri is set as a-twitter, the table will have a-twitter schema - String referenceFileSchema = - "gs://" - + CLOUD_SAMPLES_DATA - + "/bigquery/federated-formats-reference-file-schema/a-twitter.avro"; - - ExternalTableDefinition externalTableDefinition = - ExternalTableDefinition.newBuilder(SOURCE_URI, FormatOptions.avro()) - .setReferenceFileSchemaUri(referenceFileSchema) - .build(); - TableInfo tableInfo = TableInfo.of(tableId, externalTableDefinition); - Table createdTable = bigquery.create(tableInfo); - Table generatedTable = bigquery.getTable(createdTable.getTableId()); - assertEquals(expectedSchema, generatedTable.getDefinition().getSchema()); - // clean up after test to avoid conflict with other tests - assertTrue(bigquery.delete(tableId)); - } - - @Test - void testCreateExternalTableWithReferenceFileSchemaParquet() { - String destinationTableName = - generateRandomName("test_create_external_table_reference_file_schema_parquet"); - TableId tableId = TableId.of(DATASET, destinationTableName); - Schema expectedSchema = - Schema.of( - Field.newBuilder("username", StandardSQLTypeName.STRING).setMode(Mode.NULLABLE).build(), - Field.newBuilder("tweet", StandardSQLTypeName.STRING).setMode(Mode.NULLABLE).build(), - Field.newBuilder("timestamp", StandardSQLTypeName.STRING) - .setMode(Mode.NULLABLE) - .build(), - Field.newBuilder("likes", StandardSQLTypeName.INT64).setMode(Mode.NULLABLE).build()); - String CLOUD_SAMPLES_DATA = "cloud-samples-data"; - - // By default, the table should have c-twitter schema because it is lexicographically last. - // a-twitter schema (username, tweet, timestamp, likes) - // b-twitter schema (username, tweet, timestamp) - // c-twitter schema (username, tweet) - String SOURCE_URI = - "gs://" - + CLOUD_SAMPLES_DATA - + "/bigquery/federated-formats-reference-file-schema/*.parquet"; - - // Because referenceFileSchemaUri is set as a-twitter, the table will have a-twitter schema - String referenceFileSchema = - "gs://" - + CLOUD_SAMPLES_DATA - + "/bigquery/federated-formats-reference-file-schema/a-twitter.parquet"; - - ExternalTableDefinition externalTableDefinition = - ExternalTableDefinition.newBuilder(SOURCE_URI, FormatOptions.parquet()) - .setReferenceFileSchemaUri(referenceFileSchema) - .build(); - TableInfo tableInfo = TableInfo.of(tableId, externalTableDefinition); - Table createdTable = bigquery.create(tableInfo); - Table generatedTable = bigquery.getTable(createdTable.getTableId()); - assertEquals(expectedSchema, generatedTable.getDefinition().getSchema()); - // clean up after test to avoid conflict with other tests - assertTrue(bigquery.delete(tableId)); - } - - @Test - void testCloneTableCopyJob() throws InterruptedException { - String sourceTableName = generateRandomName("test_copy_job_base_table"); - String ddlTableName = TABLE_ID_SIMPLE.getTable(); - String cloneTableName = generateRandomName("test_clone_table"); - // Create source table with some data in it - String ddlQuery = - String.format( - "CREATE OR REPLACE TABLE %s (" - + "TimestampField TIMESTAMP OPTIONS(description='TimestampDescription'), " - + "StringField STRING OPTIONS(description='StringDescription'), " - + "BooleanField BOOLEAN OPTIONS(description='BooleanDescription') " - + ") AS SELECT * FROM %s", - sourceTableName, ddlTableName); - QueryJobConfiguration ddlConfig = - QueryJobConfiguration.newBuilder(ddlQuery).setDefaultDataset(DatasetId.of(DATASET)).build(); - TableId sourceTableId = TableId.of(DATASET, sourceTableName); - TableResult result = bigquery.query(ddlConfig); - assertNotNull(result.getJobId()); - assertEquals(SIMPLE_TABLE_SCHEMA, result.getSchema()); - Table remoteTable = bigquery.getTable(DATASET, sourceTableName); - assertNotNull(remoteTable); - - // Create clone table using source table as the base table - TableId cloneTableId = TableId.of(DATASET, cloneTableName); - CopyJobConfiguration cloneConfiguration = - CopyJobConfiguration.newBuilder(cloneTableId, sourceTableId) - .setOperationType("CLONE") - .build(); - Job createdJob = bigquery.create(JobInfo.of(cloneConfiguration)); - CopyJobConfiguration createdConfiguration = createdJob.getConfiguration(); - assertNotNull(createdConfiguration.getSourceTables()); - assertNotNull(createdConfiguration.getOperationType()); - assertNotNull(createdConfiguration.getDestinationTable()); - Job completedJob = createdJob.waitFor(); - assertNull(completedJob.getStatus().getError()); - - Table cloneTable = bigquery.getTable(DATASET, cloneTableName); - assertNotNull(cloneTable); - assertEquals(cloneTableId.getDataset(), cloneTable.getTableId().getDataset()); - assertEquals(cloneTableName, cloneTable.getTableId().getTable()); - assertEquals(TableDefinition.Type.TABLE, cloneTable.getDefinition().getType()); - assertTrue(cloneTable.getDefinition() instanceof StandardTableDefinition); - assertEquals(SIMPLE_TABLE_SCHEMA, cloneTable.getDefinition().getSchema()); - assertTrue(cloneTable.getCloneDefinition() instanceof CloneDefinition); - assertEquals(sourceTableName, cloneTable.getCloneDefinition().getBaseTableId().getTable()); - assertNotNull(cloneTable.getCloneDefinition().getCloneTime()); - - // Clean up - assertTrue(remoteTable.delete()); - assertTrue(cloneTable.delete()); - } - - @Test - void testHivePartitioningOptionsFieldsFieldExistence() throws InterruptedException { - String tableName = "hive_partitioned_external_table"; - - // Create data on GCS - String sourceDirectory = "bigquery/hive-partitioning-table/example"; - BlobInfo blobInfo = BlobInfo.newBuilder(BUCKET, sourceDirectory + "/key=foo/data.json").build(); - assertNotNull( - storage.create(blobInfo, "{\"name\":\"bar\"}".getBytes(StandardCharsets.UTF_8)), - "Failed to upload JSON to GCS"); - String sourceUri = "gs://" + BUCKET + "/" + sourceDirectory + "/*"; - String sourceUriPrefix = "gs://" + BUCKET + "/" + sourceDirectory + "/"; - - // Create the external table - HivePartitioningOptions hivePartitioningOptions = - HivePartitioningOptions.newBuilder() - .setMode("AUTO") - .setRequirePartitionFilter(true) - .setSourceUriPrefix(sourceUriPrefix) - .build(); - - TableId tableId = TableId.of(DATASET, tableName); - ExternalTableDefinition customTable = - ExternalTableDefinition.newBuilder(sourceUri, FormatOptions.json()) - .setAutodetect(true) - .setHivePartitioningOptions(hivePartitioningOptions) - .build(); - bigquery.create(TableInfo.of(tableId, customTable)); - - // Validate the existence of the field HivePartitioningOptions.fields - Table table = bigquery.getTable(tableId); - assertThat(table).isNotNull(); - HivePartitioningOptions options = - ((ExternalTableDefinition) table.getDefinition()).getHivePartitioningOptions(); - List fields = options.getFields(); - assertThat(fields).isNotNull(); - assertThat(fields).hasSize(1); - assertThat(fields).contains("key"); - - // Clean up - assertTrue(table.delete()); - assertTrue(storage.delete(blobInfo.getBlobId())); - } - - @Test - void testPrimaryKey() { - String tableName = "test_primary_key"; - TableId tableId = TableId.of(DATASET, tableName); - PrimaryKey primaryKey = PrimaryKey.newBuilder().setColumns(Arrays.asList("ID")).build(); - TableConstraints tableConstraintsPk = - TableConstraints.newBuilder().setPrimaryKey(primaryKey).build(); - - try { - StandardTableDefinition tableDefinition = - StandardTableDefinition.newBuilder() - .setSchema(CONSTRAINTS_TABLE_SCHEMA) - .setTableConstraints(tableConstraintsPk) - .build(); - Table createdTable = bigquery.create(TableInfo.of(tableId, tableDefinition)); - assertNotNull(createdTable); - Table remoteTable = bigquery.getTable(DATASET, tableName); - assertEquals( - tableConstraintsPk, - remoteTable.getDefinition().getTableConstraints()); - } finally { - bigquery.delete(tableId); - } - } - - @Test - void testPrimaryKeyUpdate() { - String tableName = "test_primary_key_update"; - TableId tableId = TableId.of(DATASET, tableName); - PrimaryKey primaryKey = - PrimaryKey.newBuilder().setColumns(Arrays.asList("FirstName", "LastName")).build(); - TableConstraints tableConstraintsPk = - TableConstraints.newBuilder().setPrimaryKey(primaryKey).build(); - - try { - StandardTableDefinition tableDefinition = - StandardTableDefinition.newBuilder().setSchema(CONSTRAINTS_TABLE_SCHEMA).build(); - Table createdTable = bigquery.create(TableInfo.of(tableId, tableDefinition)); - assertNotNull(createdTable); - Table remoteTable = bigquery.getTable(DATASET, tableName); - assertNull(remoteTable.getDefinition().getTableConstraints()); - - Table updatedTable = - remoteTable.toBuilder().setTableConstraints(tableConstraintsPk).build().update(); - assertNotNull(updatedTable); - Table remoteUpdatedTable = bigquery.getTable(DATASET, tableName); - assertEquals( - tableConstraintsPk, - remoteUpdatedTable.getDefinition().getTableConstraints()); - } finally { - bigquery.delete(tableId); - } - } - - @Test - void testForeignKeys() { - String tableNamePk = "test_foreign_key"; - String tableNameFk = "test_foreign_key2"; - // TableIds referenced by foreign keys need project id to be specified - TableId tableIdPk = TableId.of(PROJECT_ID, DATASET, tableNamePk); - TableId tableIdFk = TableId.of(DATASET, tableNameFk); - ColumnReference columnReference = - ColumnReference.newBuilder().setReferencingColumn("ID").setReferencedColumn("ID").build(); - - PrimaryKey primaryKey = - PrimaryKey.newBuilder().setColumns(Collections.singletonList("ID")).build(); - TableConstraints tableConstraintsPk = - TableConstraints.newBuilder().setPrimaryKey(primaryKey).build(); - - ForeignKey foreignKey = - ForeignKey.newBuilder() - .setName("foreign_key") - .setReferencedTable(tableIdPk) - .setColumnReferences(Collections.singletonList(columnReference)) - .build(); - TableConstraints tableConstraintsFk = - TableConstraints.newBuilder().setForeignKeys(Collections.singletonList(foreignKey)).build(); - - try { - StandardTableDefinition tableDefinitionPk = - StandardTableDefinition.newBuilder() - .setSchema(CONSTRAINTS_TABLE_SCHEMA) - .setTableConstraints(tableConstraintsPk) - .build(); - Table createdTablePk = bigquery.create(TableInfo.of(tableIdPk, tableDefinitionPk)); - assertNotNull(createdTablePk); - - StandardTableDefinition tableDefinitionFk = - StandardTableDefinition.newBuilder() - .setSchema(CONSTRAINTS_TABLE_SCHEMA) - .setTableConstraints(tableConstraintsFk) - .build(); - Table createdTableFk = bigquery.create(TableInfo.of(tableIdFk, tableDefinitionFk)); - assertNotNull(createdTableFk); - Table remoteTable = bigquery.getTable(DATASET, tableNameFk); - assertEquals( - tableConstraintsFk, - remoteTable.getDefinition().getTableConstraints()); - } finally { - bigquery.delete(tableIdPk); - bigquery.delete(tableIdFk); - } - } - - @Test - void testForeignKeysUpdate() { - String tableNameFk = "test_foreign_key"; - String tableNamePk1 = "test_foreign_key2"; - String tableNamePk2 = "test_foreign_key3"; - TableId tableIdFk = TableId.of(DATASET, tableNameFk); - // TableIds referenced by foreign keys need project id to be specified - TableId tableIdPk1 = TableId.of(PROJECT_ID, DATASET, tableNamePk1); - TableId tableIdPk2 = TableId.of(PROJECT_ID, DATASET, tableNamePk2); - - ArrayList foreignKeys = new ArrayList<>(); - - // set up ID in tableFk as a foreign key to tablePk1 - ColumnReference columnReferencePk1 = - ColumnReference.newBuilder().setReferencingColumn("ID").setReferencedColumn("ID").build(); - PrimaryKey primaryKey1 = - PrimaryKey.newBuilder().setColumns(Collections.singletonList("ID")).build(); - TableConstraints tableConstraintsPk1 = - TableConstraints.newBuilder().setPrimaryKey(primaryKey1).build(); - - ForeignKey foreignKey1 = - ForeignKey.newBuilder() - .setName("foreign_key1") - .setReferencedTable(tableIdPk1) - .setColumnReferences(Collections.singletonList(columnReferencePk1)) - .build(); - foreignKeys.add(foreignKey1); - - // set up First and last names in tableFk as foreign keys to TablePk2 - ArrayList columnReferencesPk2 = new ArrayList<>(); - columnReferencesPk2.add( - ColumnReference.newBuilder() - .setReferencingColumn("FirstName") - .setReferencedColumn("FirstName") - .build()); - columnReferencesPk2.add( - ColumnReference.newBuilder() - .setReferencingColumn("LastName") - .setReferencedColumn("LastName") - .build()); - - ArrayList primaryKey2Columns = new ArrayList<>(); - primaryKey2Columns.add("FirstName"); - primaryKey2Columns.add("LastName"); - - PrimaryKey primaryKey2 = PrimaryKey.newBuilder().setColumns(primaryKey2Columns).build(); - TableConstraints tableConstraintsPk2 = - TableConstraints.newBuilder().setPrimaryKey(primaryKey2).build(); - ForeignKey foreignKey2 = - ForeignKey.newBuilder() - .setName("foreign_key2") - .setReferencedTable(tableIdPk2) - .setColumnReferences(columnReferencesPk2) - .build(); - foreignKeys.add(foreignKey2); - TableConstraints tableConstraintsFk = - TableConstraints.newBuilder().setForeignKeys(foreignKeys).build(); - - try { - StandardTableDefinition tableDefinitionFk = - StandardTableDefinition.newBuilder().setSchema(CONSTRAINTS_TABLE_SCHEMA).build(); - Table createdTableFk = bigquery.create(TableInfo.of(tableIdFk, tableDefinitionFk)); - assertNotNull(createdTableFk); - - StandardTableDefinition tableDefinitionPk1 = - StandardTableDefinition.newBuilder() - .setSchema(CONSTRAINTS_TABLE_SCHEMA) - .setTableConstraints(tableConstraintsPk1) - .build(); - Table createdTablePk1 = bigquery.create(TableInfo.of(tableIdPk1, tableDefinitionPk1)); - assertNotNull(createdTablePk1); - - StandardTableDefinition tableDefinitionPk2 = - StandardTableDefinition.newBuilder() - .setSchema(CONSTRAINTS_TABLE_SCHEMA) - .setTableConstraints(tableConstraintsPk2) - .build(); - Table createdTablePk2 = bigquery.create(TableInfo.of(tableIdPk2, tableDefinitionPk2)); - assertNotNull(createdTablePk2); - - Table remoteTable = bigquery.getTable(DATASET, tableNameFk); - assertNull(remoteTable.getDefinition().getTableConstraints()); - - Table updatedTable = - remoteTable.toBuilder().setTableConstraints(tableConstraintsFk).build().update(); - - assertNotNull(updatedTable); - Table remoteUpdatedTable = bigquery.getTable(DATASET, tableNameFk); - assertEquals( - tableConstraintsFk, - remoteUpdatedTable.getDefinition().getTableConstraints()); - } finally { - bigquery.delete(tableIdFk); - bigquery.delete(tableIdPk1); - bigquery.delete(tableIdPk2); - } - } - - @Test - void testAlreadyExistJobExceptionHandling() throws InterruptedException { - String query = - "SELECT TimestampField, StringField, BooleanField FROM " - + DATASET - + "." - + TABLE_ID.getTable(); - JobId jobId = JobId.newBuilder().setRandomJob().build(); - - JobConfiguration queryJobConfiguration = QueryJobConfiguration.newBuilder(query).build(); - // Creating the job with the explicit jobID - bigquery.create(JobInfo.of(jobId, queryJobConfiguration)); - // Calling the query method with the job that has already been created. - // This should throw ALREADY_EXISTS error without the exception handling added - // or if the job is older than 24 hours. - try { - bigquery.query(QueryJobConfiguration.newBuilder(query).build(), jobId); - // Test succeeds if Exception is not thrown and code flow reaches this statement. - assertTrue(true); - } catch (BigQueryException ex) { - // test fails if an exception is thrown - if (ex.getCause() != null && ex.getCause().getMessage().contains("Already Exists: Job")) { - fail("Already exists error should not be thrown"); - } - } - } - - @Test - void testStatelessQueries() throws InterruptedException { - // Create local BigQuery to not contaminate global test parameters. - RemoteBigQueryHelper bigqueryHelper = RemoteBigQueryHelper.create(); - BigQuery bigQuery = bigqueryHelper.getOptions().getService(); - - // Stateless query should have no job id. - bigQuery.getOptions().setDefaultJobCreationMode(JobCreationMode.JOB_CREATION_OPTIONAL); - TableResult tableResult = executeSimpleQuery(bigQuery); - // Use XOR: We accept EITHER a QueryId (fast path) OR a JobId (slow fallback), but not both. - // Ideally Stateless query will return queryId but in some cases it would return jobId instead - // of queryId based on the query complexity or other factors (job timeout configs). - assertTrue( - (tableResult.getJobId() != null) ^ (tableResult.getQueryId() != null), - "Exactly one of jobId or queryId should be non-null"); - - // Job creation takes over, no query id is created. - bigQuery.getOptions().setDefaultJobCreationMode(JobCreationMode.JOB_CREATION_REQUIRED); - tableResult = executeSimpleQuery(bigQuery); - assertNull(tableResult.getQueryId()); - assertNotNull(tableResult.getJobId()); - - bigQuery.getOptions().setDefaultJobCreationMode(JobCreationMode.JOB_CREATION_MODE_UNSPECIFIED); - tableResult = executeSimpleQuery(bigQuery); - assertNotNull(tableResult.getQueryId()); - assertNotNull(tableResult.getJobId()); - } - - private TableResult executeSimpleQuery(BigQuery bigQuery) throws InterruptedException { - String query = "SELECT CURRENT_TIMESTAMP() as ts"; - QueryJobConfiguration config = QueryJobConfiguration.newBuilder(query).build(); - return bigQuery.query(config); - } - - @Test - void testTableResultJobIdAndQueryId() throws InterruptedException { - // For stateless queries, jobId and queryId are populated based on the following criteria: - // 1. For stateless queries, then queryId is populated. - // 2. For queries that fails the requirements to be stateless, then jobId is populated and - // queryId is not. - // 3. For explicitly created jobs, then jobId is populated and queryId is not populated. - // 4. If QueryJobConfiguration explicitly sets Job Creation Mode to Required. - - // Test scenario 1. - // Create local BigQuery for test scenario 1 to not contaminate global test parameters. - RemoteBigQueryHelper bigqueryHelper = RemoteBigQueryHelper.create(); - BigQuery bigQuery = bigqueryHelper.getOptions().getService(); - // Allow queries to be stateless. - bigQuery.getOptions().setDefaultJobCreationMode(JobCreationMode.JOB_CREATION_OPTIONAL); - String query = "SELECT 1 as one"; - QueryJobConfiguration configStateless = QueryJobConfiguration.newBuilder(query).build(); - TableResult result = bigQuery.query(configStateless); - // This should trigger a stateless query due to the query simplicity. However, BQ's engine - // may configure this to be a job due a variety of factors. The QueryID is autopopulated and - // may also return a JobId if changed to a job. For the query above, the Job Creation Reason - // would always be `OTHER` as it is not request, a large result, or due to a timeout. - assertNotNull(result.getQueryId()); - if (result.getJobCreationReason() != null) { - assertNotNull(result.getJobId()); - assertEquals(result.getQueryId(), result.getJobId().getJob()); - assertEquals(JobCreationReason.Code.OTHER, result.getJobCreationReason().getCode()); - } - - // Test scenario 2 by failing stateless check by setting job timeout. - QueryJobConfiguration configQueryWithJob = - QueryJobConfiguration.newBuilder(query).setJobTimeoutMs(1L).build(); - result = bigQuery.query(configQueryWithJob); - assertNotNull(result.getJobId()); - assertNull(result.getQueryId()); - - // Test scenario 3. - QueryJobConfiguration configWithJob = QueryJobConfiguration.newBuilder(query).build(); - Job job = bigQuery.create(JobInfo.of(JobId.of(), configWithJob)); - result = job.getQueryResults(); - assertNotNull(result.getJobId()); - assertNull(result.getQueryId()); - - // Test scenario 4. - configWithJob = - QueryJobConfiguration.newBuilder(query) - .setJobCreationMode(JobCreationMode.JOB_CREATION_REQUIRED) - .build(); - result = bigQuery.query(configWithJob); - result = job.getQueryResults(); - assertNotNull(result.getJobId()); - assertNull(result.getQueryId()); - } - - @Test - void testStatelessQueriesWithLocation() throws Exception { - // This test validates BigQueryOption location is used for stateless query by verifying that the - // stateless query fails when the BigQueryOption location does not match the dataset location. - String location = "EU"; - String wrongLocation = "US"; - - RemoteBigQueryHelper bigqueryHelper = RemoteBigQueryHelper.create(); - BigQuery bigQuery = - bigqueryHelper.getOptions().toBuilder().setLocation(location).build().getService(); - - String datasetName = "locationset_" + UUID.randomUUID().toString().replace("-", "_"); - Dataset dataset = - bigQuery.create(DatasetInfo.newBuilder(datasetName).setLocation(location).build()); - try { - TableId tableId = TableId.of(dataset.getDatasetId().getDataset(), "sometable"); - Schema schema = Schema.of(Field.of("name", LegacySQLTypeName.STRING)); - TableDefinition tableDef = StandardTableDefinition.of(schema); - Table table = bigQuery.create(TableInfo.newBuilder(tableId, tableDef).build()); - - String query = - String.format( - "SELECT * FROM `%s.%s.%s`", - table.getTableId().getProject(), - table.getTableId().getDataset(), - table.getTableId().getTable()); - - // Test stateless query when BigQueryOption location matches dataset location. - bigQuery.getOptions().setDefaultJobCreationMode(JobCreationMode.JOB_CREATION_OPTIONAL); - TableResult tb = bigQuery.query(QueryJobConfiguration.of(query)); - assertNull(tb.getJobId()); - - // Test stateless query when BigQueryOption location does not match dataset location. - assertThrows( - BigQueryException.class, - () -> { - BigQuery bigQueryWrongLocation = - bigqueryHelper.getOptions().toBuilder() - .setLocation(wrongLocation) - .build() - .getService(); - bigQueryWrongLocation - .getOptions() - .setDefaultJobCreationMode(JobCreationMode.JOB_CREATION_OPTIONAL); - bigQueryWrongLocation.query(QueryJobConfiguration.of(query)); - }, - "querying a table with wrong location shouldn't work"); - } finally { - RemoteBigQueryHelper.forceDelete(bigQuery, datasetName); - } - } - - @Test - void testQueryWithTimeout() throws InterruptedException { - // Validate that queryWithTimeout returns either TableResult or Job object - - RemoteBigQueryHelper bigqueryHelper = RemoteBigQueryHelper.create(); - BigQuery bigQuery = bigqueryHelper.getOptions().getService(); - bigQuery.getOptions().setDefaultJobCreationMode(JobCreationMode.JOB_CREATION_OPTIONAL); - String largeQuery = - "SELECT * FROM UNNEST(GENERATE_ARRAY(1, 20000)) CROSS JOIN UNNEST(GENERATE_ARRAY(1, 20000))"; - String query = "SELECT 1 as one"; - // Test scenario 1. - // Stateless query returns TableResult - QueryJobConfiguration config = QueryJobConfiguration.newBuilder(query).build(); - Object result = bigQuery.queryWithTimeout(config, null, null); - assertInstanceOf(TableResult.class, result); - // This should trigger a stateless query due to the query simplicity. However, BQ's engine - // may configure this to be a job due a variety of factors. The QueryID is autopopulated and - // may also return a JobId if changed to a Job. For the query above, the Job Creation Reason - // would always be `OTHER` as it is not request, a large result, or due to a timeout. - TableResult tableResult = (TableResult) result; - assertNotNull(tableResult.getQueryId()); - if (tableResult.getJobCreationReason() != null) { - assertNotNull(tableResult.getJobId()); - assertEquals(tableResult.getQueryId(), tableResult.getJobId().getJob()); - assertEquals(JobCreationReason.Code.OTHER, tableResult.getJobCreationReason().getCode()); - } - - // Stateful query returns Job - // Test scenario 2 to ensure job is created if JobCreationMode is set, but for a small query - // it still returns results. - config = - QueryJobConfiguration.newBuilder(query) - .setJobCreationMode(JobCreationMode.JOB_CREATION_REQUIRED) - .build(); - result = bigQuery.queryWithTimeout(config, null, null); - assertTrue(result instanceof TableResult); - assertNotNull(((TableResult) result).getJobId()); - assertNull(((TableResult) result).getQueryId()); - - // Stateful query returns Job - // Test scenario 3 to ensure job is created if Query is long running. - // Explicitly disable cache to ensure it is long-running query; - config = QueryJobConfiguration.newBuilder(largeQuery).setUseQueryCache(false).build(); - long millis = System.currentTimeMillis(); - result = bigQuery.queryWithTimeout(config, null, 1000L); - millis = System.currentTimeMillis() - millis; - assertTrue(result instanceof Job); - // Cancel the job as we don't need results. - ((Job) result).cancel(); - // Allow 2 seconds of timeout value to account for random delays - assertTrue(millis < 1_000_000 * 2); - } - - @Test - void testUniverseDomainWithInvalidUniverseDomain() { - RemoteBigQueryHelper bigqueryHelper = RemoteBigQueryHelper.create(); - BigQueryOptions bigQueryOptions = - bigqueryHelper.getOptions().toBuilder() - .setCredentials(loadCredentials(FAKE_JSON_CRED_WITH_GOOGLE_DOMAIN)) - .setUniverseDomain("invalid.domain") - .build(); - BigQuery bigQuery = bigQueryOptions.getService(); - - BigQueryException exception = - assertThrows( - BigQueryException.class, - () -> bigQuery.listDatasets("bigquery-public-data"), - "RPCs to invalid universe domain should fail"); - assertEquals(HTTP_UNAUTHORIZED, exception.getCode()); - assertNotNull(exception.getMessage()); - assertTrue( - exception - .getMessage() - .contains("does not match the universe domain found in the credentials")); - } - - @Test - void testInvalidUniverseDomainWithMismatchCredentials() { - RemoteBigQueryHelper bigqueryHelper = RemoteBigQueryHelper.create(); - BigQueryOptions bigQueryOptions = - bigqueryHelper.getOptions().toBuilder() - .setCredentials(loadCredentials(FAKE_JSON_CRED_WITH_INVALID_DOMAIN)) - .build(); - BigQuery bigQuery = bigQueryOptions.getService(); - - BigQueryException exception = - assertThrows( - BigQueryException.class, - () -> bigQuery.listDatasets("bigquery-public-data"), - "RPCs to invalid universe domain should fail"); - assertEquals(HTTP_UNAUTHORIZED, exception.getCode()); - assertNotNull(exception.getMessage()); - assertTrue( - exception - .getMessage() - .contains("does not match the universe domain found in the credentials")); - } - - @Test - void testUniverseDomainWithMatchingDomain() { - // Test a valid domain using the default credentials and Google default universe domain. - RemoteBigQueryHelper bigqueryHelper = RemoteBigQueryHelper.create(); - BigQueryOptions bigQueryOptions = - bigqueryHelper.getOptions().toBuilder().setUniverseDomain("googleapis.com").build(); - BigQuery bigQuery = bigQueryOptions.getService(); - - // Verify that all is well by listing a dataset. - Page datasets = bigQuery.listDatasets("bigquery-public-data"); - Iterator iterator = datasets.iterateAll().iterator(); - Set datasetNames = new HashSet<>(); - Map datasetLocation = new HashMap<>(); - while (iterator.hasNext()) { - Dataset dataset = iterator.next(); - String name = dataset.getDatasetId().getDataset(); - datasetNames.add(name); - datasetLocation.put(name, dataset.getLocation()); - } - for (String type : PUBLIC_DATASETS) { - assertTrue(datasetNames.contains(type)); - assertEquals(PUBLIC_DATASETS_LOCATION.get(type), datasetLocation.get(type)); - } - } - - @Test - void testExternalTableMetadataCachingNotEnable() throws InterruptedException { - String tableName = generateRandomName("test_metadata_cache_not_enable"); - TableId tableId = TableId.of(DATASET, tableName); - ExternalTableDefinition externalTableDefinition = - ExternalTableDefinition.of( - "gs://" + BUCKET + "/" + JSON_LOAD_FILE, TABLE_SCHEMA, FormatOptions.json()); - TableInfo tableInfo = TableInfo.of(tableId, externalTableDefinition); - Table createdTable = bigquery.create(tableInfo); - assertNotNull(createdTable); - assertEquals(DATASET, createdTable.getTableId().getDataset()); - assertEquals(tableName, createdTable.getTableId().getTable()); - Table remoteTable = bigquery.getTable(DATASET, tableName); - assertNotNull(remoteTable); - assertTrue(remoteTable.getDefinition() instanceof ExternalTableDefinition); - assertEquals(createdTable.getTableId(), remoteTable.getTableId()); - assertEquals(TABLE_SCHEMA, remoteTable.getDefinition().getSchema()); - - String query = String.format("SELECT * FROM %s.%s", DATASET, tableName); - QueryJobConfiguration config = QueryJobConfiguration.newBuilder(query).build(); - - Job remoteJob = bigquery.create(JobInfo.of(config)); - remoteJob = remoteJob.waitFor(); - assertNull(remoteJob.getStatus().getError()); - - Job queryJob = bigquery.getJob(remoteJob.getJobId()); - JobStatistics.QueryStatistics statistics = queryJob.getStatistics(); - assertNotNull(statistics); - assertNotNull(statistics.getMetadataCacheStats()); - assertThat(statistics.getMetadataCacheStats().getTableMetadataCacheUsage().size()).isEqualTo(1); - assertThat( - statistics - .getMetadataCacheStats() - .getTableMetadataCacheUsage() - .get(0) - .getUnusedReason()) - .isEqualTo(UnusedReason.METADATA_CACHING_NOT_ENABLED); - - assertTrue(remoteTable.delete()); - } - - @Test - void testExternalMetadataCacheModeFailForNonBiglake() { - // Validate that MetadataCacheMode is passed to the backend. - // TODO: Enhance this test after BigLake testing infrastructure is inplace. - String tableName = generateRandomName("test_metadata_cache_mode_fail_for_non_biglake"); - TableId tableId = TableId.of(DATASET, tableName); - ExternalTableDefinition externalTableDefinition = - ExternalTableDefinition.newBuilder( - "gs://" + BUCKET + "/" + JSON_LOAD_FILE, TABLE_SCHEMA, FormatOptions.json()) - .setMetadataCacheMode("AUTOMATIC") - .build(); - TableInfo tableInfo = TableInfo.of(tableId, externalTableDefinition); - - BigQueryException exception = - assertThrows( - BigQueryException.class, - () -> bigquery.create(tableInfo), - "BigQueryException was expected"); - BigQueryError error = exception.getError(); - assertNotNull(error); - assertEquals("invalid", error.getReason()); - assertTrue( - exception - .getMessage() - .contains("metadataCacheMode provided for non BigLake external table")); - } - - @Test - void testObjectTable() throws InterruptedException { - String tableName = generateRandomName("test_object_table"); - TableId tableId = TableId.of(DATASET, tableName); - - String sourceUri = "gs://" + BUCKET + "/" + JSON_LOAD_FILE; - ExternalTableDefinition externalTableDefinition = - ExternalTableDefinition.newBuilder(sourceUri) - .setConnectionId( - "projects/java-docs-samples-testing/locations/us/connections/DEVREL_TEST_CONNECTION") - .setObjectMetadata("SIMPLE") - .build(); - TableInfo tableInfo = TableInfo.of(tableId, externalTableDefinition); - Table createdTable = bigquery.create(tableInfo); - assertNotNull(createdTable); - assertEquals(DATASET, createdTable.getTableId().getDataset()); - assertEquals(tableName, createdTable.getTableId().getTable()); - Table remoteTable = bigquery.getTable(DATASET, tableName); - assertNotNull(remoteTable); - - try { - assertTrue(remoteTable.getDefinition() instanceof ExternalTableDefinition); - assertEquals(createdTable.getTableId(), remoteTable.getTableId()); - assertEquals( - "SIMPLE", ((ExternalTableDefinition) remoteTable.getDefinition()).getObjectMetadata()); - assertNotNull(remoteTable.getDefinition().getSchema().getFields().get("uri")); - - String query = String.format("SELECT * FROM %s.%s", DATASET, tableName); - QueryJobConfiguration config = QueryJobConfiguration.newBuilder(query).build(); - - Job remoteJob = bigquery.create(JobInfo.of(config)); - remoteJob = remoteJob.waitFor(); - assertNull(remoteJob.getStatus().getError()); - - Job queryJob = bigquery.getJob(remoteJob.getJobId()); - JobStatistics.QueryStatistics statistics = queryJob.getStatistics(); - assertNotNull(statistics); - assertThat(statistics.getTotalBytesProcessed()).isGreaterThan(0); - } finally { - assertTrue(remoteTable.delete()); - } - } - - @Test - void testQueryExportStatistics() throws InterruptedException { - String query = - String.format( - "EXPORT DATA OPTIONS(\n" - + " uri='gs://%s/*.csv',\n" - + " format='CSV',\n" - + " overwrite=true,\n" - + " header=true,\n" - + " field_delimiter=';') AS\n" - + "SELECT num FROM UNNEST([1,2,3]) AS num", - BUCKET); - QueryJobConfiguration config = - QueryJobConfiguration.newBuilder(query).setDefaultDataset(DatasetId.of(DATASET)).build(); - Job job = bigquery.create(JobInfo.of(JobId.of(), config)); - job = job.waitFor(); - - QueryStatistics queryStatistics = job.getStatistics(); - assertNotNull(queryStatistics); - assertNotNull(queryStatistics.getExportDataStats()); - assertEquals(1L, queryStatistics.getExportDataStats().getFileCount().longValue()); - assertEquals(3L, queryStatistics.getExportDataStats().getRowCount().longValue()); - } - - @Test - void testLoadConfigurationFlexibleColumnName() throws InterruptedException { - // See https://cloud.google.com/bigquery/docs/reference/rest/v2/Job#columnnamecharactermap for - // mapping. - - // Test v1 mapping. - String v1TableName = generateRandomName("flexible_column_name_data_testing_table_v1"); - TableId v1TableId = TableId.of(DATASET, v1TableName); - try { - LoadJobConfiguration loadJobConfigurationV1 = - LoadJobConfiguration.newBuilder( - v1TableId, - "gs://" + BUCKET + "/" + LOAD_FILE_FLEXIBLE_COLUMN_NAME, - FormatOptions.csv()) - .setCreateDisposition(JobInfo.CreateDisposition.CREATE_IF_NEEDED) - .setAutodetect(true) - .setColumnNameCharacterMap("V1") - .build(); - Job jobV1 = bigquery.create(JobInfo.of(loadJobConfigurationV1)); - jobV1 = jobV1.waitFor(); - assertNull(jobV1.getStatus().getError()); - - Table remoteTableV1 = bigquery.getTable(DATASET, v1TableName); - assertNotNull(remoteTableV1); - assertEquals( - "_ampersand", remoteTableV1.getDefinition().getSchema().getFields().get(1).getName()); - } finally { - bigquery.delete(v1TableId); - } - - // Test v2 mapping. - String v2TableName = generateRandomName("flexible_column_name_data_testing_table_v2"); - TableId v2TableId = TableId.of(DATASET, v2TableName); - try { - LoadJobConfiguration loadJobConfigurationV2 = - LoadJobConfiguration.newBuilder( - v2TableId, - "gs://" + BUCKET + "/" + LOAD_FILE_FLEXIBLE_COLUMN_NAME, - FormatOptions.csv()) - .setCreateDisposition(JobInfo.CreateDisposition.CREATE_IF_NEEDED) - .setAutodetect(true) - .setColumnNameCharacterMap("V2") - .build(); - Job jobV2 = bigquery.create(JobInfo.of(loadJobConfigurationV2)); - jobV2 = jobV2.waitFor(); - assertNull(jobV2.getStatus().getError()); - - Table remoteTableV2 = bigquery.getTable(DATASET, v2TableName); - assertNotNull(remoteTableV2); - assertEquals( - "&ersand", remoteTableV2.getDefinition().getSchema().getFields().get(1).getName()); - } finally { - bigquery.delete(v2TableId); - } - } - - @Test - void testStatementType() throws InterruptedException { - String tableName = "test_materialized_view_table_statemnt_type"; - String createQuery = - String.format( - "CREATE MATERIALIZED VIEW %s.%s.%s " - + "AS (SELECT MAX(TimestampField) AS TimestampField,StringField, MAX(BooleanField) AS BooleanField FROM %s.%s.%s GROUP BY StringField)", - PROJECT_ID, DATASET, tableName, PROJECT_ID, DATASET, TABLE_ID.getTable()); - TableResult result = bigquery.query(QueryJobConfiguration.of(createQuery)); - assertNotNull(result); - Job job = bigquery.getJob(result.getJobId()); - JobStatistics.QueryStatistics stats = job.getStatistics(); - assertEquals(StatementType.CREATE_MATERIALIZED_VIEW, stats.getStatementType()); - - // cleanup - Table remoteTable = bigquery.getTable(DATASET, tableName); - assertNotNull(remoteTable); - assertTrue(remoteTable.getDefinition() instanceof MaterializedViewDefinition); - assertTrue(remoteTable.delete()); - } - - @Test - public void testOpenTelemetryTracingDatasets() { - Tracer tracer = otel.getTracer("Test Tracer"); - BigQueryOptions otelOptions = - BigQueryOptions.newBuilder() - .setEnableOpenTelemetryTracing(true) - .setOpenTelemetryTracer(tracer) - .build(); - BigQuery bigquery = otelOptions.getService(); - - Span parentSpan = - tracer - .spanBuilder("Test Parent Span") - .setNoParent() - .setAttribute("test-attribute", "test-value") - .startSpan(); - String billingModelDataset = RemoteBigQueryHelper.generateDatasetName(); - - try (Scope parentScope = parentSpan.makeCurrent()) { - DatasetInfo info = - DatasetInfo.newBuilder(billingModelDataset) - .setDescription(DESCRIPTION) - .setMaxTimeTravelHours(72L) - .setLabels(LABELS) - .build(); - - Dataset dataset = bigquery.create(info); - assertNotNull(dataset); - dataset = bigquery.getDataset(dataset.getDatasetId().getDataset()); - assertNotNull(dataset); - - DatasetInfo updatedInfo = - DatasetInfo.newBuilder(billingModelDataset) - .setDescription("Updated Description") - .setMaxTimeTravelHours(96L) - .setLabels(LABELS) - .build(); - - dataset = bigquery.update(updatedInfo, DatasetOption.accessPolicyVersion(2)); - assertEquals("Updated Description", dataset.getDescription()); - assertTrue(bigquery.delete(dataset.getDatasetId())); - } finally { - parentSpan.end(); - Map, Object> createMap = - OTEL_ATTRIBUTES.get("com.google.cloud.bigquery.BigQuery.createDataset"); - assertEquals("null", createMap.get(AttributeKey.stringKey("bq.dataset.location"))); - assertEquals( - "DatasetService", - OTEL_ATTRIBUTES - .get("com.google.cloud.bigquery.BigQueryRpc.createDataset") - .get(AttributeKey.stringKey("bq.rpc.service"))); - - Map, Object> getMap = - OTEL_ATTRIBUTES.get("com.google.cloud.bigquery.BigQuery.getDataset"); - assertEquals(billingModelDataset, getMap.get(AttributeKey.stringKey("bq.dataset.id"))); - - Map, Object> updateMap = - OTEL_ATTRIBUTES.get("com.google.cloud.bigquery.BigQuery.updateDataset"); - assertEquals("2", updateMap.get(AttributeKey.stringKey("bq.option.ACCESS_POLICY_VERSION"))); - - Map, Object> deleteMap = - OTEL_ATTRIBUTES.get("com.google.cloud.bigquery.BigQuery.deleteDataset"); - assertEquals(billingModelDataset, deleteMap.get(AttributeKey.stringKey("bq.dataset.id"))); - - // All should be children spans of parentSpan - String testParentSpanName = "Test Parent Span"; - assertEquals( - testParentSpanName, - OTEL_SPAN_IDS_TO_NAMES.get( - OTEL_PARENT_SPAN_IDS.get("com.google.cloud.bigquery.BigQuery.getDataset"))); - assertEquals( - testParentSpanName, - OTEL_SPAN_IDS_TO_NAMES.get( - OTEL_PARENT_SPAN_IDS.get("com.google.cloud.bigquery.BigQuery.createDataset"))); - assertEquals( - testParentSpanName, - OTEL_SPAN_IDS_TO_NAMES.get( - OTEL_PARENT_SPAN_IDS.get("com.google.cloud.bigquery.BigQuery.deleteDataset"))); - assertEquals( - OTEL_SPAN_IDS_TO_NAMES.get( - OTEL_PARENT_SPAN_IDS.get("com.google.cloud.bigquery.BigQueryRpc.createDataset")), - "com.google.cloud.bigquery.BigQueryRetryHelper.runWithRetries"); - assertEquals(OTEL_PARENT_SPAN_ID, OTEL_PARENT_SPAN_IDS.get(testParentSpanName)); - RemoteBigQueryHelper.forceDelete(bigquery, billingModelDataset); - } - } - - @Test - public void testOpenTelemetryTracingTables() { - Tracer tracer = otel.getTracer("Test Tracer"); - BigQueryOptions otelOptions = - BigQueryOptions.newBuilder() - .setEnableOpenTelemetryTracing(true) - .setOpenTelemetryTracer(tracer) - .build(); - BigQuery bigquery = otelOptions.getService(); - - String tableName = "test_otel_table"; - StandardTableDefinition tableDefinition = StandardTableDefinition.of(TABLE_SCHEMA); - TableInfo tableInfo = - TableInfo.newBuilder(TableId.of(DATASET, tableName), tableDefinition) - .setDescription("Some Description") - .build(); - Table createdTable = bigquery.create(tableInfo); - assertEquals("Some Description", createdTable.getDescription()); - - assertEquals( - OTEL_PARENT_SPAN_ID, - OTEL_PARENT_SPAN_IDS.get("com.google.cloud.bigquery.BigQuery.createTable")); - assertEquals( - tableName, - OTEL_ATTRIBUTES - .get("com.google.cloud.bigquery.BigQuery.createTable") - .get(AttributeKey.stringKey("bq.table.id"))); - assertEquals( - "null", - OTEL_ATTRIBUTES - .get("com.google.cloud.bigquery.BigQuery.createTable") - .get(AttributeKey.stringKey("bq.table.creation_time"))); - assertEquals( - "InsertTable", - OTEL_ATTRIBUTES - .get("com.google.cloud.bigquery.BigQueryRpc.createTable") - .get(AttributeKey.stringKey("bq.rpc.method"))); - - Table updatedTable = - bigquery.update(createdTable.toBuilder().setDescription("Updated Description").build()); - assertThat(updatedTable.getDescription()).isEqualTo("Updated Description"); - - assertNotNull(OTEL_ATTRIBUTES.get("com.google.cloud.bigquery.BigQuery.updateTable")); - assertNotNull(OTEL_ATTRIBUTES.get("com.google.cloud.bigquery.BigQueryRpc.patchTable")); - assertEquals( - OTEL_PARENT_SPAN_ID, - OTEL_PARENT_SPAN_IDS.get("com.google.cloud.bigquery.BigQuery.updateTable")); - assertTrue(bigquery.delete(updatedTable.getTableId())); - } - - @Test - public void testOpenTelemetryTracingQuery() throws InterruptedException { - Tracer tracer = otel.getTracer("Test Tracer"); - BigQueryOptions otelOptions = - BigQueryOptions.newBuilder() - .setEnableOpenTelemetryTracing(true) - .setOpenTelemetryTracer(tracer) - .build(); - BigQuery bigquery = otelOptions.getService(); - - // Stateless query - bigquery.getOptions().setDefaultJobCreationMode(JobCreationMode.JOB_CREATION_OPTIONAL); - TableResult tableResult = executeSimpleQuery(bigquery); - assertNotNull(tableResult.getQueryId()); - assertNull(tableResult.getJobId()); - - assertNotNull(OTEL_ATTRIBUTES.get("com.google.cloud.bigquery.BigQuery.queryRpc")); - assertNotNull( - OTEL_ATTRIBUTES.get("com.google.cloud.bigquery.BigQueryRetryHelper.runWithRetries")); - assertNotNull(OTEL_ATTRIBUTES.get("com.google.cloud.bigquery.BigQueryRpc.queryRpc")); - assertTrue(OTEL_ATTRIBUTES.containsKey("com.google.cloud.bigquery.BigQuery.queryWithTimeout")); - - // Query job - String query = "SELECT TimestampField, StringField, BooleanField FROM " + TABLE_ID.getTable(); - QueryJobConfiguration config = - QueryJobConfiguration.newBuilder(query).setDefaultDataset(DatasetId.of(DATASET)).build(); - Job job = bigquery.create(JobInfo.of(JobId.of(), config)); - - TableResult result = job.getQueryResults(); - assertNotNull(result.getJobId()); - assertEquals(QUERY_RESULT_SCHEMA, result.getSchema()); - - assertNotNull(OTEL_ATTRIBUTES.get("com.google.cloud.bigquery.BigQuery.getQueryResults")); - assertNotNull(OTEL_ATTRIBUTES.get("com.google.cloud.bigquery.BigQuery.listTableData")); - assertNotNull(OTEL_ATTRIBUTES.get("com.google.cloud.bigquery.BigQueryRpc.listTableData")); - assertNotNull(OTEL_ATTRIBUTES.get("com.google.cloud.bigquery.BigQuery.createJob")); - assertNotNull(OTEL_ATTRIBUTES.get("com.google.cloud.bigquery.BigQueryRpc.createJob")); - // Key exists, but value is null because no options were supplied in the request. - assertTrue(OTEL_ATTRIBUTES.containsKey("com.google.cloud.bigquery.Job.getQueryResults")); - assertNotNull(OTEL_ATTRIBUTES.get("com.google.cloud.bigquery.BigQueryRpc.getQueryResults")); - assertTrue(OTEL_ATTRIBUTES.containsKey("com.google.cloud.bigquery.Job.waitForQueryResults")); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/it/ITHighPrecisionTimestamp.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/it/ITHighPrecisionTimestamp.java deleted file mode 100644 index e4dc534f9e20..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/it/ITHighPrecisionTimestamp.java +++ /dev/null @@ -1,339 +0,0 @@ -/* - * Copyright 2025 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. - */ -package com.google.cloud.bigquery.it; - -import static com.google.common.truth.Truth.assertThat; -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertFalse; -import static org.junit.jupiter.api.Assertions.assertNotNull; -import static org.junit.jupiter.api.Assertions.assertThrows; -import static org.junit.jupiter.api.Assertions.assertTrue; - -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.DataFormatOptions; -import com.google.cloud.bigquery.DatasetId; -import com.google.cloud.bigquery.DatasetInfo; -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.InsertAllRequest; -import com.google.cloud.bigquery.InsertAllResponse; -import com.google.cloud.bigquery.QueryJobConfiguration; -import com.google.cloud.bigquery.QueryParameterValue; -import com.google.cloud.bigquery.Schema; -import com.google.cloud.bigquery.StandardSQLTypeName; -import com.google.cloud.bigquery.StandardTableDefinition; -import com.google.cloud.bigquery.Table; -import com.google.cloud.bigquery.TableId; -import com.google.cloud.bigquery.TableInfo; -import com.google.cloud.bigquery.TableResult; -import com.google.cloud.bigquery.testing.RemoteBigQueryHelper; -import com.google.protobuf.Timestamp; -import java.util.Collections; -import java.util.List; -import java.util.Map; -import java.util.UUID; -import java.util.stream.Collectors; -import java.util.stream.StreamSupport; -import org.junit.jupiter.api.AfterAll; -import org.junit.jupiter.api.BeforeAll; -import org.junit.jupiter.api.Test; - -class ITHighPrecisionTimestamp { - - private static final String TEST_HIGH_PRECISION_TIMESTAMP_TABLE_NAME = - generateTempTableName("test_high_precision_timestamp"); - private static BigQuery bigquery; - private static final String DATASET = RemoteBigQueryHelper.generateDatasetName(); - private static TableId defaultTableId; - private static final long TIMESTAMP_PICOSECOND_PRECISION = 12L; - private static final Field TIMESTAMP_HIGH_PRECISION_FIELD_SCHEMA = - Field.newBuilder("timestampHighPrecisionField", StandardSQLTypeName.TIMESTAMP) - .setTimestampPrecision(TIMESTAMP_PICOSECOND_PRECISION) - .build(); - private static final Schema TABLE_SCHEMA = Schema.of(TIMESTAMP_HIGH_PRECISION_FIELD_SCHEMA); - - private static final String TIMESTAMP1 = "2025-01-01T12:34:56.123456789123Z"; - private static final String TIMESTAMP2 = "1970-01-01T12:34:56.123456789123Z"; - private static final String TIMESTAMP3 = "2000-01-01T12:34:56.123456789123Z"; - - private static String generateTempTableName(String prefix) { - return String.format("%s_%s", prefix, UUID.randomUUID().toString().substring(0, 8)); - } - - @BeforeAll - static void beforeClass() { - BigQueryOptions.Builder builder = - BigQueryOptions.newBuilder() - .setDataFormatOptions( - DataFormatOptions.newBuilder() - .timestampFormatOptions(DataFormatOptions.TimestampFormatOptions.ISO8601_STRING) - .build()); - RemoteBigQueryHelper bigqueryHelper = RemoteBigQueryHelper.create(builder); - bigquery = bigqueryHelper.getOptions().getService(); - - // Create a new dataset - DatasetInfo info = DatasetInfo.newBuilder(DATASET).build(); - bigquery.create(info); - - StandardTableDefinition tableDefinition = - StandardTableDefinition.newBuilder().setSchema(TABLE_SCHEMA).build(); - defaultTableId = TableId.of(DATASET, TEST_HIGH_PRECISION_TIMESTAMP_TABLE_NAME); - - // Create a new table that can be re-used by the test cases - Table createdTable = bigquery.create(TableInfo.of(defaultTableId, tableDefinition)); - assertNotNull(createdTable); - - // Populate with some starter data - Map timestamp1 = - Collections.singletonMap("timestampHighPrecisionField", TIMESTAMP1); - Map timestamp2 = - Collections.singletonMap("timestampHighPrecisionField", TIMESTAMP2); - Map timestamp3 = - Collections.singletonMap("timestampHighPrecisionField", TIMESTAMP3); - InsertAllRequest request = - InsertAllRequest.newBuilder(defaultTableId) - .addRow(timestamp1) - .addRow(timestamp2) - .addRow(timestamp3) - .build(); - InsertAllResponse response = bigquery.insertAll(request); - assertFalse(response.hasErrors()); - assertEquals(0, response.getInsertErrors().size()); - } - - @AfterAll - static void afterClass() { - if (bigquery != null) { - bigquery.delete(defaultTableId); - RemoteBigQueryHelper.forceDelete(bigquery, DATASET); - } - } - - @Test - void query_highPrecisionTimestamp() throws InterruptedException { - String sql = - String.format("SELECT timestampHighPrecisionField FROM %s;", defaultTableId.getTable()); - QueryJobConfiguration queryJobConfiguration = - QueryJobConfiguration.newBuilder(sql) - .setDefaultDataset(DatasetId.of(DATASET)) - .setUseLegacySql(false) - .build(); - TableResult result = bigquery.query(queryJobConfiguration); - assertNotNull(result.getJobId()); - String[] expected = new String[] {TIMESTAMP1, TIMESTAMP2, TIMESTAMP3}; - List timestamps = - StreamSupport.stream(result.getValues().spliterator(), false) - .map(x -> (String) x.get(0).getValue()) - .collect(Collectors.toList()); - assertEquals(expected.length, timestamps.size()); - assertThat(timestamps).containsAtLeastElementsIn(expected); - } - - @Test - void insert_highPrecisionTimestamp_ISOValidFormat() { - StandardTableDefinition tableDefinition = - StandardTableDefinition.newBuilder().setSchema(TABLE_SCHEMA).build(); - String tempTableName = generateTempTableName("insert_temp"); - TableId tableId = TableId.of(DATASET, tempTableName); - Table createdTable = bigquery.create(TableInfo.of(tableId, tableDefinition)); - assertNotNull(createdTable); - - Map timestampISO = - Collections.singletonMap("timestampHighPrecisionField", "2025-01-01T12:34:56.123456Z"); - InsertAllRequest request = InsertAllRequest.newBuilder(tableId).addRow(timestampISO).build(); - InsertAllResponse response = bigquery.insertAll(request); - assertFalse(response.hasErrors()); - assertEquals(0, response.getInsertErrors().size()); - - bigquery.delete(tableId); - } - - @Test - void insert_highPrecisionTimestamp_invalidFormats() { - StandardTableDefinition tableDefinition = - StandardTableDefinition.newBuilder().setSchema(TABLE_SCHEMA).build(); - String tempTable = generateTempTableName("insert_temp"); - TableId tableId = TableId.of(DATASET, tempTable); - Table createdTable = bigquery.create(TableInfo.of(tableId, tableDefinition)); - assertNotNull(createdTable); - - Map timestampInMicros = - Collections.singletonMap("timestampHighPrecisionField", 123456); - Map timestampInMicrosString = - Collections.singletonMap("timestampHighPrecisionField", "123456"); - Map timestampNegative = - Collections.singletonMap("timestampHighPrecisionField", -123456); - Map timestampFloat = - Collections.singletonMap("timestampHighPrecisionField", 1000.0); - Map timestampProtobuf = - Collections.singletonMap( - "timestampHighPrecisionField", - Timestamp.newBuilder().setSeconds(123456789).setNanos(123456789).build()); - Map timestampProtobufNegative = - Collections.singletonMap( - "timestampHighPrecisionField", - Timestamp.newBuilder().setSeconds(-123456789).setNanos(-123456789).build()); - InsertAllRequest request = - InsertAllRequest.newBuilder(tableId) - .addRow(timestampInMicros) - .addRow(timestampInMicrosString) - .addRow(timestampNegative) - .addRow(timestampFloat) - .addRow(timestampProtobuf) - .addRow(timestampProtobufNegative) - .build(); - InsertAllResponse response = bigquery.insertAll(request); - assertTrue(response.hasErrors()); - assertEquals(request.getRows().size(), response.getInsertErrors().size()); - - bigquery.delete(tableId); - } - - @Test - void queryNamedParameter_highPrecisionTimestamp() throws InterruptedException { - String query = - String.format( - "SELECT * FROM %s.%s WHERE timestampHighPrecisionField >= CAST(@timestampParam AS TIMESTAMP(12))", - DATASET, defaultTableId.getTable()); - - QueryJobConfiguration queryConfig = - QueryJobConfiguration.newBuilder(query) - .setDefaultDataset(DATASET) - .setUseLegacySql(false) - .addNamedParameter( - "timestampParam", - // For named parameters, java-bigquery does not expect the 'T' - QueryParameterValue.timestamp("2000-01-01 12:34:56.123456789123Z")) - .build(); - - TableResult result = bigquery.query(queryConfig); - assertNotNull(result); - String[] expected = new String[] {TIMESTAMP1, TIMESTAMP3}; - List timestamps = - StreamSupport.stream(result.getValues().spliterator(), false) - .map(x -> (String) x.get(0).getValue()) - .collect(Collectors.toList()); - assertEquals(expected.length, timestamps.size()); - assertThat(timestamps).containsAtLeastElementsIn(expected); - } - - @Test - void queryPositionalParameter_highPrecisionTimestamp() throws InterruptedException { - String query = - String.format( - "SELECT * FROM %s.%s WHERE timestampHighPrecisionField >= CAST(? AS TIMESTAMP(12))", - DATASET, defaultTableId.getTable()); - - QueryJobConfiguration queryConfig = - QueryJobConfiguration.newBuilder(query) - .setDefaultDataset(DATASET) - .setUseLegacySql(false) - .addPositionalParameter( - // For positional parameters, java-bigquery does not expect the 'T' - QueryParameterValue.timestamp("2000-01-01 12:34:56.123456789123Z")) - .build(); - - TableResult result = bigquery.query(queryConfig); - assertNotNull(result); - String[] expected = new String[] {TIMESTAMP1, TIMESTAMP3}; - List timestamps = - StreamSupport.stream(result.getValues().spliterator(), false) - .map(x -> (String) x.get(0).getValue()) - .collect(Collectors.toList()); - assertEquals(expected.length, timestamps.size()); - assertThat(timestamps).containsAtLeastElementsIn(expected); - } - - @Test - void queryNamedParameter_highPrecisionTimestamp_microsLong() throws InterruptedException { - String query = - String.format( - "SELECT * FROM %s.%s WHERE timestampHighPrecisionField >= CAST(@timestampParam AS TIMESTAMP(12))", - DATASET, defaultTableId.getTable()); - - QueryJobConfiguration queryConfig = - QueryJobConfiguration.newBuilder(query) - .setDefaultDataset(DATASET) - .setUseLegacySql(false) - .addNamedParameter( - "timestampParam", - QueryParameterValue.timestamp( - 946730096123456L)) // micros for 2000-01-01 12:34:56.123456Z - .build(); - - TableResult result = bigquery.query(queryConfig); - assertNotNull(result); - // Exact timestamp for TIMESTAMP3 is `2000-01-01T12:34:56.123456789123Z` and for the micros - // is `2000-01-01T12:34:56.123456Z`. The micros value gets cast to 12 digits of precision, so - // it becomes `2000-01-01T12:34:56.123456000000Z`. We do expect it as part of the query. - String[] expected = new String[] {TIMESTAMP1, TIMESTAMP3}; - List timestamps = - StreamSupport.stream(result.getValues().spliterator(), false) - .map(x -> (String) x.get(0).getValue()) - .collect(Collectors.toList()); - assertEquals(expected.length, timestamps.size()); - assertThat(timestamps).containsAtLeastElementsIn(expected); - } - - @Test - void queryNamedParameter_highPrecisionTimestamp_microsISOString() throws InterruptedException { - String query = - String.format( - "SELECT * FROM %s.%s WHERE timestampHighPrecisionField >= CAST(@timestampParam AS TIMESTAMP(12))", - DATASET, defaultTableId.getTable()); - - QueryJobConfiguration queryConfig = - QueryJobConfiguration.newBuilder(query) - .setDefaultDataset(DATASET) - .setUseLegacySql(false) - .addNamedParameter( - // For named parameters, java-bigquery does not expect the 'T' - "timestampParam", QueryParameterValue.timestamp("2000-01-01 12:34:56.123456Z")) - .build(); - - TableResult result = bigquery.query(queryConfig); - assertNotNull(result); - List timestamps = - StreamSupport.stream(result.getValues().spliterator(), false) - .map(x -> (String) x.get(0).getValue()) - .collect(Collectors.toList()); - String[] expected = new String[] {TIMESTAMP1, TIMESTAMP3}; - assertEquals(expected.length, timestamps.size()); - assertThat(timestamps).containsAtLeastElementsIn(expected); - } - - @Test - void queryNamedParameter_highPrecisionTimestamp_noExplicitCastInQuery_fails() { - String query = - String.format( - "SELECT * FROM %s.%s WHERE timestampHighPrecisionField >= @timestampParam", - DATASET, defaultTableId.getTable()); - - QueryJobConfiguration queryConfig = - QueryJobConfiguration.newBuilder(query) - .setDefaultDataset(DATASET) - .setUseLegacySql(false) - .addNamedParameter( - // For named parameters, java-bigquery does not expect the 'T' - "timestampParam", QueryParameterValue.timestamp("2000-01-01 12:34:56.123456789123")) - .build(); - - BigQueryException exception = - assertThrows(BigQueryException.class, () -> bigquery.query(queryConfig)); - assertEquals("Invalid argument type passed to a function", exception.getMessage()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/it/ITNightlyBigQueryTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/it/ITNightlyBigQueryTest.java deleted file mode 100644 index 641868203877..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/it/ITNightlyBigQueryTest.java +++ /dev/null @@ -1,710 +0,0 @@ -/* - * Copyright 2022 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. - */ - -package com.google.cloud.bigquery.it; - -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertFalse; -import static org.junit.jupiter.api.Assertions.assertNotNull; -import static org.junit.jupiter.api.Assertions.assertNull; -import static org.junit.jupiter.api.Assertions.assertThrows; -import static org.junit.jupiter.api.Assertions.assertTrue; -import static org.junit.jupiter.api.Assertions.fail; - -import com.google.cloud.ServiceOptions; -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryError; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.BigQueryResult; -import com.google.cloud.bigquery.BigQuerySQLException; -import com.google.cloud.bigquery.Connection; -import com.google.cloud.bigquery.ConnectionSettings; -import com.google.cloud.bigquery.Dataset; -import com.google.cloud.bigquery.DatasetId; -import com.google.cloud.bigquery.DatasetInfo; -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.InsertAllRequest; -import com.google.cloud.bigquery.InsertAllResponse; -import com.google.cloud.bigquery.Parameter; -import com.google.cloud.bigquery.QueryParameterValue; -import com.google.cloud.bigquery.Schema; -import com.google.cloud.bigquery.StandardSQLTypeName; -import com.google.cloud.bigquery.StandardTableDefinition; -import com.google.cloud.bigquery.Table; -import com.google.cloud.bigquery.TableDefinition; -import com.google.cloud.bigquery.TableId; -import com.google.cloud.bigquery.TableInfo; -import com.google.cloud.bigquery.testing.RemoteBigQueryHelper; -import com.google.common.collect.ImmutableList; -import com.google.common.io.BaseEncoding; -import java.io.IOException; -import java.math.BigDecimal; -import java.nio.charset.StandardCharsets; -import java.sql.Date; -import java.sql.ResultSet; -import java.sql.SQLException; -import java.sql.Time; -import java.time.LocalTime; -import java.time.ZoneId; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.TimeZone; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.apache.arrow.vector.util.JsonStringArrayList; -import org.junit.jupiter.api.AfterAll; -import org.junit.jupiter.api.BeforeAll; -import org.junit.jupiter.api.Test; -import org.junit.jupiter.api.Timeout; - -@Timeout(value = 1800) // 30 min timeout -public class ITNightlyBigQueryTest { - private static final Logger logger = Logger.getLogger(ITNightlyBigQueryTest.class.getName()); - private static final String DATASET = RemoteBigQueryHelper.generateDatasetName(); - private static final String TABLE = - "TEMP_RS_TEST_TABLE" + UUID.randomUUID().toString().substring(0, 8); - private static final byte[] BYTES = "TestByteValue".getBytes(StandardCharsets.UTF_8); - private static final String BYTES_BASE64 = BaseEncoding.base64().encode(BYTES); - // Script will populate NUM_BATCHES*REC_PER_BATCHES number of records (eg: 100*10000 = 1M) - private static final int NUM_BATCHES = 55; - private static final int REC_PER_BATCHES = 10000; - private static final int LIMIT_RECS = 500000; // We can plan to read ~ 500K / 1M records - private static final int MULTI_LIMIT_RECS = - 300000; // Used for multiquery testcase, a lower limit like 300K should be fine - private static int rowCnt = 0; - private static BigQuery bigquery; - private static final String BASE_QUERY = - "select StringField, GeographyField, BooleanField, BigNumericField, IntegerField, NumericField, BytesField, " - + "TimestampField, TimeField, DateField, IntegerArrayField, RecordField.BooleanField, RecordField.StringField ," - + " JSONField, JSONField.hello, JSONField.id from %s.%s order by IntegerField asc LIMIT %s"; - private static final String POSITIONAL_QUERY = - String.format( - "select RecordField.BooleanField, RecordField.StringField, StringField, BooleanField, BytesField, IntegerField, GeographyField, NumericField, BigNumericField, TimeField, DateField, TimestampField, JSONField from %s.%s where DateField = ? and BooleanField = ? and IntegerField > ? and NumericField > ? LIMIT %s", - DATASET, TABLE, MULTI_LIMIT_RECS); - private static final String QUERY = String.format(BASE_QUERY, DATASET, TABLE, LIMIT_RECS); - private static final String MULTI_QUERY = - String.format(BASE_QUERY, DATASET, TABLE, MULTI_LIMIT_RECS); - private static final String INVALID_QUERY = - String.format( - "select into %s.%s order by IntegerField asc LIMIT %s", DATASET, TABLE, LIMIT_RECS); - - private static final Schema BQ_SCHEMA = - Schema.of( - Field.newBuilder("TimestampField", StandardSQLTypeName.TIMESTAMP) - .setMode(Field.Mode.NULLABLE) - .setDescription("TimestampDescription") - .build(), - Field.newBuilder("StringField", StandardSQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .setDescription("StringDescription") - .build(), - Field.newBuilder("IntegerArrayField", StandardSQLTypeName.NUMERIC) - .setMode(Field.Mode.REPEATED) - .setDescription("IntegerArrayDescription") - .build(), - Field.newBuilder("BooleanField", StandardSQLTypeName.BOOL) - .setMode(Field.Mode.NULLABLE) - .setDescription("BooleanDescription") - .build(), - Field.newBuilder("BytesField", StandardSQLTypeName.BYTES) - .setMode(Field.Mode.NULLABLE) - .setDescription("BytesDescription") - .build(), - Field.newBuilder( - "RecordField", - StandardSQLTypeName.STRUCT, - Field.newBuilder("StringField", StandardSQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .setDescription("StringDescription") - .build(), - Field.newBuilder("BooleanField", StandardSQLTypeName.BOOL) - .setMode(Field.Mode.NULLABLE) - .setDescription("BooleanDescription") - .build()) - .setMode(Field.Mode.NULLABLE) - .setDescription("RecordDescription") - .build(), - Field.newBuilder("IntegerField", StandardSQLTypeName.NUMERIC) - .setMode(Field.Mode.NULLABLE) - .setDescription("IntegerDescription") - .build(), - Field.newBuilder("GeographyField", StandardSQLTypeName.GEOGRAPHY) - .setMode(Field.Mode.NULLABLE) - .setDescription("GeographyDescription") - .build(), - Field.newBuilder("NumericField", StandardSQLTypeName.NUMERIC) - .setMode(Field.Mode.NULLABLE) - .setDescription("NumericDescription") - .build(), - Field.newBuilder("BigNumericField", StandardSQLTypeName.BIGNUMERIC) - .setMode(Field.Mode.NULLABLE) - .setDescription("BigNumericDescription") - .build(), - Field.newBuilder("TimeField", StandardSQLTypeName.TIME) - .setMode(Field.Mode.NULLABLE) - .setDescription("TimeDescription") - .build(), - Field.newBuilder("DateField", StandardSQLTypeName.DATE) - .setMode(Field.Mode.NULLABLE) - .setDescription("DateDescription") - .build(), - Field.newBuilder("JSONField", StandardSQLTypeName.JSON) - .setMode(Field.Mode.NULLABLE) - .setDescription("JSONFieldDescription") - .build(), - Field.newBuilder("IntervalField", StandardSQLTypeName.INTERVAL) - .setMode(Field.Mode.NULLABLE) - .setDescription("IntervalFieldDescription") - .build()); - - @BeforeAll - public static void beforeClass() throws InterruptedException, IOException { - RemoteBigQueryHelper bigqueryHelper = RemoteBigQueryHelper.create(); - bigquery = bigqueryHelper.getOptions().getService(); - createDataset(DATASET); - createTable(DATASET, TABLE, BQ_SCHEMA); - populateTestRecords(DATASET, TABLE); - } - - @AfterAll - public static void afterClass() { - try { - if (bigquery != null) { - deleteTable(DATASET, TABLE); - RemoteBigQueryHelper.forceDelete(bigquery, DATASET); - } - } catch (BigQueryException e) { - throw new RuntimeException("Error clearing the test dataset " + e); - } - } - - @Test - public void testInvalidQuery() throws BigQuerySQLException { - Connection connection = getConnection(); - try { - BigQuerySQLException ex = - assertThrows(BigQuerySQLException.class, () -> connection.executeSelect(INVALID_QUERY)); - assertNotNull(ex.getMessage()); - assertTrue(ex.getMessage().toLowerCase().contains("unexpected keyword into")); - } finally { - connection.close(); - } - } - - /* - This tests for the order of the records as well as the value of the records using testForAllDataTypeValues - */ - @Test - public void testIterateAndOrder() throws SQLException { - Connection connection = getConnection(); - try { - BigQueryResult bigQueryResult = connection.executeSelect(QUERY); - logger.log(Level.INFO, "Query used: {0}", QUERY); - ResultSet rs = bigQueryResult.getResultSet(); - int cnt = 0; - - int prevIntegerFieldVal = 0; - while (rs.next()) { - if (cnt == 0) { // first row is supposed to be null - assertNull(rs.getString("StringField")); - assertNull(rs.getString("GeographyField")); - Object intAryField = rs.getObject("IntegerArrayField"); - if (intAryField instanceof JsonStringArrayList) { - assertEquals( - new JsonStringArrayList(), - ((JsonStringArrayList) intAryField)); // null array is returned as an empty array - } - assertFalse(rs.getBoolean("BooleanField")); - assertTrue(0.0d == rs.getDouble("BigNumericField")); - assertTrue(0 == rs.getInt("IntegerField")); - assertTrue(0L == rs.getLong("NumericField")); - assertNull(rs.getBytes("BytesField")); - assertNull(rs.getTimestamp("TimestampField")); - assertNull(rs.getTime("TimeField")); - assertNull(rs.getDate("DateField")); - assertNull(rs.getString("JSONField")); - assertFalse(rs.getBoolean("BooleanField_1")); - assertNull(rs.getString("StringField_1")); - assertNull(rs.getString("hello")); // equivalent of testJsonType - assertEquals(0, rs.getInt("id")); - - } else { // remaining rows are supposed to be non null - assertNotNull(rs.getString("StringField")); - assertNotNull(rs.getString("GeographyField")); - assertNotNull(rs.getObject("IntegerArrayField")); - assertTrue(rs.getBoolean("BooleanField")); - assertTrue(0.0d < rs.getDouble("BigNumericField")); - assertTrue(0 < rs.getInt("IntegerField")); - assertTrue(0L < rs.getLong("NumericField")); - assertNotNull(rs.getBytes("BytesField")); - assertNotNull(rs.getTimestamp("TimestampField")); - assertNotNull(rs.getTime("TimeField")); - assertNotNull(rs.getDate("DateField")); - assertNotNull(rs.getString("JSONField")); - assertFalse(rs.getBoolean("BooleanField_1")); - assertNotNull(rs.getString("StringField_1")); - - // check the order of the records - assertTrue(prevIntegerFieldVal < rs.getInt("IntegerField")); - prevIntegerFieldVal = rs.getInt("IntegerField"); - - testForAllDataTypeValues(rs, cnt); // asserts the value of each row - } - ++cnt; - } - assertEquals(LIMIT_RECS, cnt); // all the records were retrieved - } finally { - connection.close(); - } - } - - /* - This tests for the order of the records using default connection settings as well as the value of the records using testForAllDataTypeValues - */ - @Test - void testIterateAndOrderDefaultConnSettings() throws SQLException { - Connection connection = bigquery.createConnection(); - try { - BigQueryResult bigQueryResult = connection.executeSelect(QUERY); - logger.log(Level.INFO, "Query used: {0}", QUERY); - ResultSet rs = bigQueryResult.getResultSet(); - int cnt = 0; - - int prevIntegerFieldVal = 0; - while (rs.next()) { - if (cnt == 0) { // first row is supposed to be null - assertNull(rs.getString("StringField")); - assertNull(rs.getString("GeographyField")); - Object intAryField = rs.getObject("IntegerArrayField"); - if (intAryField instanceof JsonStringArrayList) { - assertEquals( - new JsonStringArrayList(), - ((JsonStringArrayList) intAryField)); // null array is returned as an empty array - } - assertFalse(rs.getBoolean("BooleanField")); - assertTrue(0.0d == rs.getDouble("BigNumericField")); - assertTrue(0 == rs.getInt("IntegerField")); - assertTrue(0L == rs.getLong("NumericField")); - assertNull(rs.getBytes("BytesField")); - assertNull(rs.getTimestamp("TimestampField")); - assertNull(rs.getTime("TimeField")); - assertNull(rs.getDate("DateField")); - assertNull(rs.getString("JSONField")); - assertFalse(rs.getBoolean("BooleanField_1")); - assertNull(rs.getString("StringField_1")); - assertNull(rs.getString("hello")); // equivalent of testJsonType - assertEquals(0, rs.getInt("id")); - - } else { // remaining rows are supposed to be non null - assertNotNull(rs.getString("StringField")); - assertNotNull(rs.getString("GeographyField")); - assertNotNull(rs.getObject("IntegerArrayField")); - assertTrue(rs.getBoolean("BooleanField")); - assertTrue(0.0d < rs.getDouble("BigNumericField")); - assertTrue(0 < rs.getInt("IntegerField")); - assertTrue(0L < rs.getLong("NumericField")); - assertNotNull(rs.getBytes("BytesField")); - assertNotNull(rs.getTimestamp("TimestampField")); - assertNotNull(rs.getTime("TimeField")); - assertNotNull(rs.getDate("DateField")); - assertNotNull(rs.getString("JSONField")); - assertFalse(rs.getBoolean("BooleanField_1")); - assertNotNull(rs.getString("StringField_1")); - - // check the order of the records - assertTrue(prevIntegerFieldVal < rs.getInt("IntegerField")); - prevIntegerFieldVal = rs.getInt("IntegerField"); - - testForAllDataTypeValues(rs, cnt); // asserts the value of each row - } - ++cnt; - } - assertEquals(LIMIT_RECS, cnt); // all the records were retrieved - } finally { - connection.close(); - } - } - - /* - This tests interrupts the execution in between and checks if it has been interrupted successfully while using ReadAPI - */ - @Test - void testConnectionClose() throws SQLException { - Connection connection = bigquery.createConnection(); - try { - assertNotNull(connection, "bigquery.createConnection() returned null"); - BigQueryResult bigQueryResult = connection.executeSelect(QUERY); - logger.log(Level.INFO, "Query used: {0}", QUERY); - ResultSet rs = bigQueryResult.getResultSet(); - int cnt = 0; - while (rs.next()) { - ++cnt; - if (cnt == 50000) { // interrupt at 50K - break; - } - } - assertTrue(LIMIT_RECS > cnt); - // we stopped at 50K but still we can expect additional records (typically ~100) - // to be retrieved - // as a number of records should have been already buffered. less than - // LIMIT_RECS should be retrieved - } finally { - connection.close(); - } - } - - @Test - void testMultipleRuns() throws SQLException { - int totalCnt = 0; - Connection connection = getConnection(); - try { - BigQueryResult bigQueryResult = connection.executeSelect(MULTI_QUERY); - logger.log(Level.INFO, "Query used: {0}", MULTI_QUERY); - ResultSet rs = bigQueryResult.getResultSet(); - int cnt = 0; - - int prevIntegerFieldVal = 0; - while (rs.next()) { - if (cnt == 0) { // first row is supposed to be null - assertNull(rs.getString("StringField")); - assertNull(rs.getString("GeographyField")); - Object intAryField = rs.getObject("IntegerArrayField"); - if (intAryField instanceof JsonStringArrayList) { - assertEquals( - new JsonStringArrayList(), - ((JsonStringArrayList) intAryField)); // null array is returned as an empty array - } - assertFalse(rs.getBoolean("BooleanField")); - assertTrue(0.0d == rs.getDouble("BigNumericField")); - assertTrue(0 == rs.getInt("IntegerField")); - assertTrue(0L == rs.getLong("NumericField")); - assertNull(rs.getBytes("BytesField")); - assertNull(rs.getTimestamp("TimestampField")); - assertNull(rs.getTime("TimeField")); - assertNull(rs.getDate("DateField")); - assertNull(rs.getString("JSONField")); - assertFalse(rs.getBoolean("BooleanField_1")); - assertNull(rs.getString("StringField_1")); - assertNull(rs.getString("hello")); // equivalent of testJsonType - assertEquals(0, rs.getInt("id")); - - } else { // remaining rows are supposed to be non null - // check the order of the records - assertTrue(prevIntegerFieldVal < rs.getInt("IntegerField")); - prevIntegerFieldVal = rs.getInt("IntegerField"); - - testForAllDataTypeValues(rs, cnt); // asserts the value of each row - } - ++cnt; - } - totalCnt += cnt; - } finally { - connection.close(); - } - - // Repeat the same run - Connection connection1 = getConnection(); - try { - BigQueryResult bigQueryResult = connection1.executeSelect(MULTI_QUERY); - ResultSet rs = bigQueryResult.getResultSet(); - int cnt = 0; - int prevIntegerFieldVal = 0; - while (rs.next()) { - if (cnt == 0) { // first row is supposed to be null - assertNull(rs.getString("StringField")); - assertNull(rs.getString("GeographyField")); - Object intAryField = rs.getObject("IntegerArrayField"); - if (intAryField instanceof JsonStringArrayList) { - assertEquals( - new JsonStringArrayList(), - ((JsonStringArrayList) intAryField)); // null array is returned as an empty array - } - assertFalse(rs.getBoolean("BooleanField")); - assertTrue(0.0d == rs.getDouble("BigNumericField")); - assertTrue(0 == rs.getInt("IntegerField")); - assertTrue(0L == rs.getLong("NumericField")); - assertNull(rs.getBytes("BytesField")); - assertNull(rs.getTimestamp("TimestampField")); - assertNull(rs.getTime("TimeField")); - assertNull(rs.getDate("DateField")); - assertNull(rs.getString("JSONField")); - assertFalse(rs.getBoolean("BooleanField_1")); - assertNull(rs.getString("StringField_1")); - assertNull(rs.getString("hello")); // equivalent of testJsonType - assertEquals(0, rs.getInt("id")); - - } else { // remaining rows are supposed to be non null - // check the order of the records - assertTrue(prevIntegerFieldVal < rs.getInt("IntegerField")); - prevIntegerFieldVal = rs.getInt("IntegerField"); - - testForAllDataTypeValues(rs, cnt); // asserts the value of each row - } - ++cnt; - } - totalCnt += cnt; - } finally { - connection1.close(); - } - assertEquals(MULTI_LIMIT_RECS * 2, totalCnt); - } - - @Test - void testPositionalParams() - throws SQLException { // Bypasses Read API as it doesnt support Positional Params - Connection connection = getConnection(); - try { - Parameter dateParam = - Parameter.newBuilder().setValue(QueryParameterValue.date("2022-01-01")).build(); - Parameter boolParam = Parameter.newBuilder().setValue(QueryParameterValue.bool(true)).build(); - Parameter intParam = Parameter.newBuilder().setValue(QueryParameterValue.int64(1)).build(); - Parameter numericParam = - Parameter.newBuilder().setValue(QueryParameterValue.numeric(new BigDecimal(100))).build(); - List parameters = ImmutableList.of(dateParam, boolParam, intParam, numericParam); - - BigQueryResult bigQueryResult = connection.executeSelect(POSITIONAL_QUERY, parameters); - logger.log(Level.INFO, "Query used: {0}", POSITIONAL_QUERY); - ResultSet rs = bigQueryResult.getResultSet(); - int cnt = 0; - while (rs.next()) { - assertFalse(rs.getBoolean("BooleanField")); - assertTrue(0.0d <= rs.getDouble("BigNumericField")); - assertTrue(0 <= rs.getInt("IntegerField")); - assertTrue(0L <= rs.getLong("NumericField")); - assertNotNull(rs.getBytes("BytesField")); - assertNotNull(rs.getTimestamp("TimestampField")); - assertNotNull(rs.getTime("TimeField")); - assertNotNull(rs.getDate("DateField")); - assertNotNull(rs.getString("JSONField")); - assertTrue(rs.getBoolean("BooleanField_1")); - assertNotNull(rs.getString("StringField_1")); - ++cnt; - } - assertEquals(MULTI_LIMIT_RECS, cnt); - } finally { - connection.close(); - } - } - - @Test - // This testcase reads rows in bulk for a public table to make sure we do not get - // table-not-found exception. Ref: b/241134681 . This exception has been seen while reading data - // in bulk - void testForTableNotFound() throws SQLException { - int recordCnt = 50000000; // 5Mil - String query = - String.format( - "SELECT * FROM `bigquery-samples.wikipedia_benchmark.Wiki10B` LIMIT %s", recordCnt); - logger.log(Level.INFO, "Query used: {0}", query); - String dataSet = RemoteBigQueryHelper.generateDatasetName(); - String table = "TAB_" + UUID.randomUUID(); - createDataset(dataSet); - TableId targetTable = - TableId.of( - ServiceOptions.getDefaultProjectId(), - dataSet, - table); // table will be created implicitly - - ConnectionSettings conSet = - ConnectionSettings.newBuilder() - .setUseReadAPI(true) // enable read api - .setDestinationTable(targetTable) - .setAllowLargeResults(true) - .build(); - - Connection connection = - BigQueryOptions.getDefaultInstance().getService().createConnection(conSet); - BigQueryResult bigQueryResultSet = connection.executeSelect(query); - assertNotNull(getResultHashWiki(bigQueryResultSet)); // this iterated through all the rows - assertTrue( - (recordCnt == bigQueryResultSet.getTotalRows()) - || (-1 - == bigQueryResultSet - .getTotalRows())); // either job should return the actual count or -1 if the job - // is still running - try { - deleteTable(dataSet, table); - deleteDataset(dataSet); - } catch (Exception e) { - logger.log( - Level.WARNING, - String.format( - "Error [ %s ] while deleting dataset: %s , table: %s", - e.getMessage(), dataSet, table)); - } - } - - // this iterated through all the rows (just reads the title column) - private Long getResultHashWiki(BigQueryResult bigQueryResultSet) throws SQLException { - ResultSet rs = bigQueryResultSet.getResultSet(); - long hash = 0L; - System.out.print("\n Running"); - while (rs.next()) { - hash += rs.getString("title") == null ? 0 : rs.getString("title").hashCode(); - } - return hash; - } - - // asserts the value of each row - private static void testForAllDataTypeValues(ResultSet rs, int cnt) throws SQLException { - // Testing JSON type - assertEquals("\"world\"", rs.getString("hello")); // BQ stores the value as "world" - assertEquals(100, rs.getInt("id")); - assertEquals("{\"hello\":\"world\",\"id\":100}", rs.getString("JSONField")); - - // String and Geography types - assertEquals(String.format("String Val %s", cnt), rs.getString("StringField")); - assertEquals("POINT(1 2)", rs.getString("GeographyField")); - - // Array type tests - if (rs.getObject("IntegerArrayField") instanceof JsonStringArrayList) { - JsonStringArrayList ary = (JsonStringArrayList) rs.getObject("IntegerArrayField"); - assertEquals(3, ary.size()); - assertEquals(1, ary.get(0).intValue()); - assertEquals(2, ary.get(1).intValue()); - assertEquals(3, ary.get(2).intValue()); - } - - // BigNumeric, int and Numeric - assertTrue(10000000L + cnt == rs.getDouble("BigNumericField")); - assertEquals(1 + cnt, rs.getInt("IntegerField")); - assertEquals(100 + cnt, rs.getLong("NumericField")); - // Test Byte field - assertEquals("TestByteValue", new String(rs.getBytes("BytesField"), StandardCharsets.UTF_8)); - - // Struct Fields - assertFalse(rs.getBoolean("BooleanField_1")); - assertEquals(String.format("Str Val %s", cnt), rs.getString("StringField_1")); - - // Timestamp, Time, DateTime and Date fields - assertEquals(1649064795000L, rs.getTimestamp("TimestampField").getTime()); - assertEquals(Date.valueOf("2022-01-01").toString(), rs.getDate("DateField").toString()); - // Time is represented independent of a specific date and timezone. For example a 12:11:35 (GMT) - // is returned as - // 17:11:35 (GMT+5:30) . So we need to adjust the offset - int offset = - TimeZone.getTimeZone(ZoneId.systemDefault()) - .getOffset(new java.util.Date().getTime()); // offset in seconds - assertEquals( - Time.valueOf(LocalTime.of(12, 11, 35)).getTime() + offset, - rs.getTime("TimeField").getTime()); - } - - private static void populateTestRecords(String datasetName, String tableName) { - TableId tableId = TableId.of(datasetName, tableName); - for (int batchCnt = 1; batchCnt <= NUM_BATCHES; batchCnt++) { - addBatchRecords(tableId); - } - } - - private static void addBatchRecords(TableId tableId) { - Map nullRow = new HashMap<>(); - try { - InsertAllRequest.Builder reqBuilder = InsertAllRequest.newBuilder(tableId); - if (rowCnt == 0) { - reqBuilder.addRow(nullRow); - } - for (int i = 0; i < REC_PER_BATCHES; i++) { - reqBuilder.addRow(getNextRow()); - } - InsertAllResponse response = bigquery.insertAll(reqBuilder.build()); - - if (response.hasErrors()) { - // If any of the insertions failed, this lets you inspect the errors - for (Map.Entry> entry : response.getInsertErrors().entrySet()) { - logger.log(Level.WARNING, "Exception while adding records {0}", entry.getValue()); - } - throw new BigQueryException(0, "Response has errors"); - } - } catch (BigQueryException e) { - logger.log(Level.WARNING, "Exception while adding records {0}", e); - throw new BigQueryException(0, "Error in addBatchRecords", e); - } - } - - static void createTable(String datasetName, String tableName, Schema schema) { - try { - TableId tableId = TableId.of(datasetName, tableName); - TableDefinition tableDefinition = StandardTableDefinition.of(schema); - TableInfo tableInfo = TableInfo.newBuilder(tableId, tableDefinition).build(); - Table table = bigquery.create(tableInfo); - assertTrue(table.exists()); - } catch (BigQueryException e) { - fail("Table was not created. \n" + e); - } - } - - static void deleteTable(String datasetName, String tableName) { - try { - assertTrue(bigquery.delete(TableId.of(datasetName, tableName))); - } catch (BigQueryException e) { - fail("Table was not deleted. \n" + e); - } - } - - static void createDataset(String datasetName) { - try { - DatasetInfo datasetInfo = DatasetInfo.newBuilder(datasetName).build(); - Dataset newDataset = bigquery.create(datasetInfo); - assertNotNull(newDataset.getDatasetId().getDataset()); - } catch (BigQueryException e) { - fail("Dataset was not created. \n" + e); - } - } - - static void deleteDataset(String datasetName) { - try { - DatasetInfo datasetInfo = DatasetInfo.newBuilder(datasetName).build(); - assertTrue(bigquery.delete(datasetInfo.getDatasetId())); - } catch (BigQueryException e) { - fail("Dataset was not deleted. \n" + e); - } - } - - private Connection getConnection() { - ConnectionSettings connectionSettings = - ConnectionSettings.newBuilder() - .setDefaultDataset(DatasetId.of(DATASET)) - .build(); // Read API is enabled by default - return bigquery.createConnection(connectionSettings); - } - - private static Map getNextRow() { - rowCnt++; - Map row = new HashMap<>(); - Map structVal = new HashMap<>(); - structVal.put("StringField", "Str Val " + rowCnt); - structVal.put("BooleanField", false); - row.put("RecordField", structVal); // struct - row.put("TimestampField", "2022-04-04 15:03:15.000 +05:30"); - row.put("StringField", "String Val " + rowCnt); - row.put("IntegerArrayField", new int[] {1, 2, 3}); - row.put("BooleanField", true); - row.put("BytesField", BYTES_BASE64); - row.put("IntegerField", 1 + rowCnt); - row.put("GeographyField", "POINT(1 2)"); - row.put("NumericField", 100 + rowCnt); - row.put("BigNumericField", 10000000L + rowCnt); - row.put("TimeField", "12:11:35"); - row.put("DateField", "2022-01-01"); - row.put("JSONField", "{\"hello\":\"world\",\"id\":100}"); - row.put("IntervalField", "10000-0 3660000 87840000:0:0"); - return row; - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/it/ITRemoteUDFTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/it/ITRemoteUDFTest.java deleted file mode 100644 index d3610b4fff7e..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/it/ITRemoteUDFTest.java +++ /dev/null @@ -1,136 +0,0 @@ -/* - * Copyright 2022 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. - */ -package com.google.cloud.bigquery.it; - -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertNotNull; - -import com.google.cloud.ServiceOptions; -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.DatasetInfo; -import com.google.cloud.bigquery.RemoteFunctionOptions; -import com.google.cloud.bigquery.Routine; -import com.google.cloud.bigquery.RoutineArgument; -import com.google.cloud.bigquery.RoutineId; -import com.google.cloud.bigquery.RoutineInfo; -import com.google.cloud.bigquery.StandardSQLDataType; -import com.google.cloud.bigquery.connection.v1.CloudResourceProperties; -import com.google.cloud.bigquery.connection.v1.Connection; -import com.google.cloud.bigquery.connection.v1.CreateConnectionRequest; -import com.google.cloud.bigquery.connection.v1.DeleteConnectionRequest; -import com.google.cloud.bigquery.connection.v1.LocationName; -import com.google.cloud.bigquery.testing.RemoteBigQueryHelper; -import com.google.cloud.bigqueryconnection.v1.ConnectionServiceClient; -import com.google.common.collect.ImmutableList; -import java.io.IOException; -import java.util.HashMap; -import java.util.Map; -import java.util.UUID; -import org.junit.jupiter.api.AfterAll; -import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Disabled; -import org.junit.jupiter.api.Test; - -class ITRemoteUDFTest { - - private static final String ID = UUID.randomUUID().toString().substring(0, 8); - private static final String PROJECT_ID = ServiceOptions.getDefaultProjectId(); - private static final String CONNECTION_ID = "test-connection-id-" + ID; - private static final String LOCATION = "US"; - private static final String PARENT = LocationName.of(PROJECT_ID, LOCATION).toString(); - private static final String REMOTE_ENDPOINT = "https://aaabbbccc-uc.a.run.app"; - private static final String ROUTINE_DATASET = RemoteBigQueryHelper.generateDatasetName(); - private static ConnectionServiceClient client; - private static Connection connection; - private static BigQuery bigquery; - - @BeforeEach - void setUp() throws IOException { - RemoteBigQueryHelper bigqueryHelper = RemoteBigQueryHelper.create(); - bigquery = bigqueryHelper.getOptions().getService(); - client = ConnectionServiceClient.create(); - - DatasetInfo info = - DatasetInfo.newBuilder(ROUTINE_DATASET).setDescription("java routine lifecycle").build(); - bigquery.create(info); - CloudResourceProperties cloudResourceProperties = CloudResourceProperties.newBuilder().build(); - CreateConnectionRequest request = - CreateConnectionRequest.newBuilder() - .setParent(PARENT) - .setConnection( - Connection.newBuilder().setCloudResource(cloudResourceProperties).build()) - .setConnectionId(CONNECTION_ID) - .build(); - connection = client.createConnection(request); - } - - @AfterAll - static void afterClass() { - if (bigquery != null) { - RemoteBigQueryHelper.forceDelete(bigquery, ROUTINE_DATASET); - } - - // In JUnit, @BeforeEach only runs before a test is invoked. If a test never runs, - // then the logic inside @BeforeEach doesn't (e.g. connection was never created). - // This checks to ensure that connection was created before deleting. - if (client != null && connection != null) { - DeleteConnectionRequest request = - DeleteConnectionRequest.newBuilder().setName(connection.getName()).build(); - client.deleteConnection(request); - client.close(); - } - } - - @Disabled("https://github.com/googleapis/java-bigquery/issues/4103") - @Test - void testRoutineRemoteUDF() { - String routineName = RemoteBigQueryHelper.generateRoutineName(); - RoutineId routineId = RoutineId.of(ROUTINE_DATASET, routineName); - Map userDefinedContext = - new HashMap() { - { - put("key1", "value1"); - put("key2", "value2"); - } - }; - - RemoteFunctionOptions remoteFunctionOptions = - RemoteFunctionOptions.newBuilder() - .setEndpoint(REMOTE_ENDPOINT) - .setConnection(connection.getName()) - .setMaxBatchingRows(Long.valueOf(30)) - .setUserDefinedContext(userDefinedContext) - .build(); - RoutineInfo routineInfo = - RoutineInfo.newBuilder(routineId) - .setRoutineType("SCALAR_FUNCTION") - .setArguments( - ImmutableList.of( - RoutineArgument.newBuilder() - .setName("x") - .setDataType(StandardSQLDataType.newBuilder("INT64").build()) - .build())) - .setRemoteFunctionOptions(remoteFunctionOptions) - .setReturnType(StandardSQLDataType.newBuilder("INT64").build()) - .build(); - - Routine routine = bigquery.create(routineInfo); - assertNotNull(routine); - assertEquals(routine.getRoutineType(), "SCALAR_FUNCTION"); - assertEquals(REMOTE_ENDPOINT, routine.getRemoteFunctionOptions().getEndpoint()); - assertEquals(connection.getName(), routine.getRemoteFunctionOptions().getConnection()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/spi/v2/HttpBigQueryRpcTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/spi/v2/HttpBigQueryRpcTest.java deleted file mode 100644 index 30f3d4a53b2f..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/spi/v2/HttpBigQueryRpcTest.java +++ /dev/null @@ -1,1413 +0,0 @@ -/* - * Copyright 2018 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. - */ -package com.google.cloud.bigquery.spi.v2; - -import static com.google.common.truth.Truth.assertThat; -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertNotNull; -import static org.junit.jupiter.api.Assertions.assertTrue; - -import com.google.api.client.http.HttpTransport; -import com.google.api.client.http.LowLevelHttpRequest; -import com.google.api.client.http.LowLevelHttpResponse; -import com.google.api.client.json.Json; -import com.google.api.client.testing.http.MockHttpTransport; -import com.google.api.client.testing.http.MockLowLevelHttpRequest; -import com.google.api.client.testing.http.MockLowLevelHttpResponse; -import com.google.api.services.bigquery.model.Dataset; -import com.google.api.services.bigquery.model.DatasetList; -import com.google.api.services.bigquery.model.DatasetReference; -import com.google.api.services.bigquery.model.Job; -import com.google.api.services.bigquery.model.JobReference; -import com.google.api.services.bigquery.model.Model; -import com.google.api.services.bigquery.model.ModelReference; -import com.google.api.services.bigquery.model.Policy; -import com.google.api.services.bigquery.model.QueryRequest; -import com.google.api.services.bigquery.model.Routine; -import com.google.api.services.bigquery.model.RoutineReference; -import com.google.api.services.bigquery.model.Table; -import com.google.api.services.bigquery.model.TableDataInsertAllRequest; -import com.google.api.services.bigquery.model.TableReference; -import com.google.cloud.NoCredentials; -import com.google.cloud.bigquery.BigQueryOptions; -import io.opentelemetry.api.common.AttributeKey; -import io.opentelemetry.api.trace.Tracer; -import io.opentelemetry.sdk.OpenTelemetrySdk; -import io.opentelemetry.sdk.testing.exporter.InMemorySpanExporter; -import io.opentelemetry.sdk.trace.SdkTracerProvider; -import io.opentelemetry.sdk.trace.data.SpanData; -import io.opentelemetry.sdk.trace.export.SimpleSpanProcessor; -import java.util.Arrays; -import java.util.Collections; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Nested; -import org.junit.jupiter.api.Test; - -public class HttpBigQueryRpcTest { - - private static final String PROJECT_ID = "test-project"; - private static final String DATASET_ID = "test-dataset"; - private static final String TABLE_ID = "test-table"; - private static final String MODEL_ID = "test-model"; - private static final String ROUTINE_ID = "test-routine"; - private static final String JOB_ID = "test-job"; - private static final String LOCATION = "test-location"; - - private InMemorySpanExporter spanExporter; - private MockLowLevelHttpResponse mockResponse; - private String lastRequestMethod; - private String lastRequestUrl; - private MockLowLevelHttpRequest lastRequest; - private Tracer tracer; - private HttpTransport mockTransport; - - public void setUpServer() { - spanExporter = InMemorySpanExporter.create(); - SdkTracerProvider tracerProvider = - SdkTracerProvider.builder() - .addSpanProcessor(SimpleSpanProcessor.create(spanExporter)) - .build(); - OpenTelemetrySdk openTelemetry = - OpenTelemetrySdk.builder().setTracerProvider(tracerProvider).build(); - tracer = openTelemetry.getTracer("test-tracer"); - - mockResponse = new MockLowLevelHttpResponse(); - mockTransport = - new MockHttpTransport() { - @Override - public LowLevelHttpRequest buildRequest(String method, String url) { - lastRequestMethod = method; - lastRequestUrl = url; - lastRequest = - new MockLowLevelHttpRequest() { - @Override - public LowLevelHttpResponse execute() { - return mockResponse; - } - }; - return lastRequest; - } - }; - } - - private HttpBigQueryRpc createRpc(boolean enableTracing) { - BigQueryOptions options = - BigQueryOptions.newBuilder() - .setProjectId(PROJECT_ID) - .setCredentials(NoCredentials.getInstance()) - .setEnableOpenTelemetryTracing(enableTracing) - .setOpenTelemetryTracer(tracer) - .setTransportOptions( - BigQueryOptions.getDefaultHttpTransportOptions().toBuilder() - .setHttpTransportFactory(() -> mockTransport) - .build()) - .build(); - return new HttpBigQueryRpc(options); - } - - private void setMockResponse(String content) { - mockResponse.setStatusCode(200); - mockResponse.setContentType(Json.MEDIA_TYPE); - mockResponse.setContent(content); - } - - private void verifySpan( - String spanName, String service, String method, Map attributes) { - List spans = spanExporter.getFinishedSpanItems(); - assertThat(spans).isNotEmpty(); - SpanData rpcSpan = - spans.stream().filter(span -> span.getName().equals(spanName)).findFirst().orElse(null); - assertNotNull(rpcSpan); - assertEquals(service, rpcSpan.getAttributes().get(AttributeKey.stringKey("bq.rpc.service"))); - assertEquals(method, rpcSpan.getAttributes().get(AttributeKey.stringKey("bq.rpc.method"))); - assertEquals("http", rpcSpan.getAttributes().get(AttributeKey.stringKey("bq.rpc.system"))); - - if (attributes != null) { - for (Map.Entry entry : attributes.entrySet()) { - assertEquals( - entry.getValue(), rpcSpan.getAttributes().get(AttributeKey.stringKey(entry.getKey()))); - } - } - } - - private void verifyNoSpans() { - assertThat(spanExporter.getFinishedSpanItems()).isEmpty(); - } - - private void verifyRequest(String expectedMethod, String expectedUrlPart) { - assertNotNull(lastRequestMethod); - assertNotNull(lastRequestUrl); - assertEquals(expectedMethod, lastRequestMethod); - assertTrue( - lastRequestUrl.contains(expectedUrlPart), - "Expected URL to contain " + expectedUrlPart + " but was " + lastRequestUrl); - } - - @Test - public void testListToDataset() { - DatasetReference datasetRef = - new DatasetReference().setDatasetId("dataset-id").setProjectId("project-id"); - - DatasetList.Datasets listDataSet = - new DatasetList.Datasets() - .setDatasetReference(datasetRef) - .setId("project-id:dataset-id") - .setFriendlyName("friendly") - .setKind("bigquery#dataset") - .setLabels(Collections.singletonMap("foo", "bar")) - .setLocation("test-region-1"); - Dataset dataset = HttpBigQueryRpc.LIST_TO_DATASET.apply(listDataSet); - - assertThat(dataset.getKind()).isEqualTo("bigquery#dataset"); - assertThat(dataset.getId()).isEqualTo("project-id:dataset-id"); - assertThat(dataset.getFriendlyName()).isEqualTo("friendly"); - assertThat(dataset.getDatasetReference()).isEqualTo(datasetRef); - assertThat(dataset.getLabels()).containsExactly("foo", "bar"); - assertThat(dataset.getLocation()).isEqualTo("test-region-1"); - } - - @Nested - class TelemetryEnabled { - private HttpBigQueryRpc rpc; - - @BeforeEach - public void setUp() { - setUpServer(); - rpc = createRpc(true); - } - - @Test - public void testGetDatasetTelemetry() throws Exception { - setMockResponse( - "{\"kind\":\"bigquery#dataset\",\"id\":\"" - + PROJECT_ID - + ":" - + DATASET_ID - + "\",\"datasetReference\":{\"projectId\":\"" - + PROJECT_ID - + "\",\"datasetId\":\"" - + DATASET_ID - + "\"}}"); - - rpc.getDatasetSkipExceptionTranslation(PROJECT_ID, DATASET_ID, new HashMap<>()); - - verifyRequest("GET", "/projects/" + PROJECT_ID + "/datasets/" + DATASET_ID); - verifySpan( - "com.google.cloud.bigquery.BigQueryRpc.getDataset", - "DatasetService", - "GetDataset", - Collections.singletonMap("bq.rpc.response.dataset.id", PROJECT_ID + ":" + DATASET_ID)); - } - - @Test - public void testListDatasetsTelemetry() throws Exception { - setMockResponse( - "{\"kind\":\"bigquery#datasetList\",\"datasets\":[], \"nextPageToken\":\"next-page-token\"}"); - - rpc.listDatasetsSkipExceptionTranslation(PROJECT_ID, new HashMap<>()); - - verifyRequest("GET", "/projects/" + PROJECT_ID + "/datasets"); - verifySpan( - "com.google.cloud.bigquery.BigQueryRpc.listDatasets", - "DatasetService", - "ListDatasets", - Collections.singletonMap("bq.rpc.next_page_token", "next-page-token")); - } - - @Test - public void testCreateDatasetTelemetry() throws Exception { - setMockResponse( - "{\"kind\":\"bigquery#dataset\",\"id\":\"" + PROJECT_ID + ":" + DATASET_ID + "\"}"); - - Dataset dataset = new Dataset(); - dataset.setDatasetReference( - new DatasetReference().setProjectId(PROJECT_ID).setDatasetId(DATASET_ID)); - rpc.createSkipExceptionTranslation(dataset, new HashMap<>()); - - verifyRequest("POST", "/projects/" + PROJECT_ID + "/datasets"); - verifySpan( - "com.google.cloud.bigquery.BigQueryRpc.createDataset", - "DatasetService", - "InsertDataset", - Collections.singletonMap("bq.rpc.response.dataset.id", PROJECT_ID + ":" + DATASET_ID)); - } - - @Test - public void testDeleteDatasetTelemetry() throws Exception { - setMockResponse(""); - mockResponse.setStatusCode(204); - - rpc.deleteDatasetSkipExceptionTranslation(PROJECT_ID, DATASET_ID, new HashMap<>()); - - verifyRequest("DELETE", "/projects/" + PROJECT_ID + "/datasets/" + DATASET_ID); - verifySpan( - "com.google.cloud.bigquery.BigQueryRpc.deleteDataset", - "DatasetService", - "DeleteDataset", - null); - } - - @Test - public void testPatchDatasetTelemetry() throws Exception { - setMockResponse( - "{\"kind\":\"bigquery#dataset\",\"id\":\"" + PROJECT_ID + ":" + DATASET_ID + "\"}"); - - Dataset dataset = new Dataset(); - dataset.setDatasetReference( - new DatasetReference().setProjectId(PROJECT_ID).setDatasetId(DATASET_ID)); - rpc.patchSkipExceptionTranslation(dataset, new HashMap<>()); - - verifyRequest("PATCH", "/projects/" + PROJECT_ID + "/datasets/" + DATASET_ID); - verifySpan( - "com.google.cloud.bigquery.BigQueryRpc.patchDataset", - "DatasetService", - "PatchDataset", - Collections.singletonMap("bq.rpc.response.dataset.id", PROJECT_ID + ":" + DATASET_ID)); - } - - @Test - public void testGetTableTelemetry() throws Exception { - setMockResponse( - "{\"kind\":\"bigquery#table\",\"id\":\"" - + PROJECT_ID - + ":" - + DATASET_ID - + "." - + TABLE_ID - + "\"}"); - - rpc.getTableSkipExceptionTranslation(PROJECT_ID, DATASET_ID, TABLE_ID, new HashMap<>()); - - verifyRequest( - "GET", "/projects/" + PROJECT_ID + "/datasets/" + DATASET_ID + "/tables/" + TABLE_ID); - verifySpan( - "com.google.cloud.bigquery.BigQueryRpc.getTable", - "TableService", - "GetTable", - Collections.singletonMap( - "bq.rpc.response.table.id", PROJECT_ID + ":" + DATASET_ID + "." + TABLE_ID)); - } - - @Test - public void testListTablesTelemetry() throws Exception { - setMockResponse( - "{\"kind\":\"bigquery#tableList\",\"tables\":[], \"nextPageToken\":\"next-page-token\"}"); - - rpc.listTablesSkipExceptionTranslation(PROJECT_ID, DATASET_ID, new HashMap<>()); - - verifyRequest("GET", "/projects/" + PROJECT_ID + "/datasets/" + DATASET_ID + "/tables"); - verifySpan( - "com.google.cloud.bigquery.BigQueryRpc.listTables", - "TableService", - "ListTables", - Collections.singletonMap("bq.rpc.next_page_token", "next-page-token")); - } - - @Test - public void testCreateTableTelemetry() throws Exception { - setMockResponse( - "{\"kind\":\"bigquery#table\",\"id\":\"" - + PROJECT_ID - + ":" - + DATASET_ID - + "." - + TABLE_ID - + "\"}"); - - Table table = new Table(); - table.setTableReference( - new TableReference() - .setProjectId(PROJECT_ID) - .setDatasetId(DATASET_ID) - .setTableId(TABLE_ID)); - rpc.createSkipExceptionTranslation(table, new HashMap<>()); - - verifyRequest("POST", "/projects/" + PROJECT_ID + "/datasets/" + DATASET_ID + "/tables"); - verifySpan( - "com.google.cloud.bigquery.BigQueryRpc.createTable", - "TableService", - "InsertTable", - Collections.singletonMap( - "bq.rpc.response.table.id", PROJECT_ID + ":" + DATASET_ID + "." + TABLE_ID)); - } - - @Test - public void testDeleteTableTelemetry() throws Exception { - setMockResponse(""); - mockResponse.setStatusCode(204); - - rpc.deleteTableSkipExceptionTranslation(PROJECT_ID, DATASET_ID, TABLE_ID); - - verifyRequest( - "DELETE", "/projects/" + PROJECT_ID + "/datasets/" + DATASET_ID + "/tables/" + TABLE_ID); - verifySpan( - "com.google.cloud.bigquery.BigQueryRpc.deleteTable", "TableService", "DeleteTable", null); - } - - @Test - public void testPatchTableTelemetry() throws Exception { - setMockResponse( - "{\"kind\":\"bigquery#table\",\"id\":\"" - + PROJECT_ID - + ":" - + DATASET_ID - + "." - + TABLE_ID - + "\"}"); - - Table table = new Table(); - table.setTableReference( - new TableReference() - .setProjectId(PROJECT_ID) - .setDatasetId(DATASET_ID) - .setTableId(TABLE_ID)); - rpc.patchSkipExceptionTranslation(table, new HashMap<>()); - - verifyRequest( - "PATCH", "/projects/" + PROJECT_ID + "/datasets/" + DATASET_ID + "/tables/" + TABLE_ID); - verifySpan( - "com.google.cloud.bigquery.BigQueryRpc.patchTable", - "TableService", - "PatchTable", - Collections.singletonMap( - "bq.rpc.response.table.id", PROJECT_ID + ":" + DATASET_ID + "." + TABLE_ID)); - } - - @Test - public void testGetModelTelemetry() throws Exception { - setMockResponse( - "{\"kind\":\"bigquery#model\",\"modelReference\":{\"projectId\":\"" - + PROJECT_ID - + "\",\"datasetId\":\"" - + DATASET_ID - + "\",\"modelId\":\"" - + MODEL_ID - + "\"}}"); - - rpc.getModelSkipExceptionTranslation(PROJECT_ID, DATASET_ID, MODEL_ID, new HashMap<>()); - - verifyRequest( - "GET", "/projects/" + PROJECT_ID + "/datasets/" + DATASET_ID + "/models/" + MODEL_ID); - verifySpan( - "com.google.cloud.bigquery.BigQueryRpc.getModel", - "ModelService", - "GetModel", - Collections.singletonMap("bq.rpc.response.model.id", MODEL_ID)); - } - - @Test - public void testListModelsTelemetry() throws Exception { - setMockResponse( - "{\"kind\":\"bigquery#modelList\",\"models\":[], \"nextPageToken\":\"next-page-token\"}"); - - rpc.listModelsSkipExceptionTranslation(PROJECT_ID, DATASET_ID, new HashMap<>()); - - verifyRequest("GET", "/projects/" + PROJECT_ID + "/datasets/" + DATASET_ID + "/models"); - verifySpan( - "com.google.cloud.bigquery.BigQueryRpc.listModels", - "ModelService", - "ListModels", - Collections.singletonMap("bq.rpc.next_page_token", "next-page-token")); - } - - @Test - public void testPatchModelTelemetry() throws Exception { - setMockResponse( - "{\"kind\":\"bigquery#model\",\"modelReference\":{\"projectId\":\"" - + PROJECT_ID - + "\",\"datasetId\":\"" - + DATASET_ID - + "\",\"modelId\":\"" - + MODEL_ID - + "\"}}"); - - Model model = new Model(); - model.setModelReference( - new ModelReference() - .setProjectId(PROJECT_ID) - .setDatasetId(DATASET_ID) - .setModelId(MODEL_ID)); - rpc.patchSkipExceptionTranslation(model, new HashMap<>()); - - verifyRequest( - "PATCH", "/projects/" + PROJECT_ID + "/datasets/" + DATASET_ID + "/models/" + MODEL_ID); - verifySpan( - "com.google.cloud.bigquery.BigQueryRpc.patchModel", - "ModelService", - "PatchModel", - Collections.singletonMap("bq.rpc.response.model.id", MODEL_ID)); - } - - @Test - public void testDeleteModelTelemetry() throws Exception { - setMockResponse(""); - mockResponse.setStatusCode(204); - - rpc.deleteModelSkipExceptionTranslation(PROJECT_ID, DATASET_ID, MODEL_ID); - - verifyRequest( - "DELETE", "/projects/" + PROJECT_ID + "/datasets/" + DATASET_ID + "/models/" + MODEL_ID); - verifySpan( - "com.google.cloud.bigquery.BigQueryRpc.deleteModel", "ModelService", "DeleteModel", null); - } - - @Test - public void testGetRoutineTelemetry() throws Exception { - setMockResponse( - "{\"kind\":\"bigquery#routine\",\"routineReference\":{\"projectId\":\"" - + PROJECT_ID - + "\",\"datasetId\":\"" - + DATASET_ID - + "\",\"routineId\":\"" - + ROUTINE_ID - + "\"}}"); - - rpc.getRoutineSkipExceptionTranslation(PROJECT_ID, DATASET_ID, ROUTINE_ID, new HashMap<>()); - - verifyRequest( - "GET", "/projects/" + PROJECT_ID + "/datasets/" + DATASET_ID + "/routines/" + ROUTINE_ID); - verifySpan( - "com.google.cloud.bigquery.BigQueryRpc.getRoutine", - "RoutineService", - "GetRoutine", - Collections.singletonMap("bq.rpc.response.routine.id", ROUTINE_ID)); - } - - @Test - public void testListRoutinesTelemetry() throws Exception { - setMockResponse( - "{\"kind\":\"bigquery#routineList\",\"routines\":[], \"nextPageToken\":\"next-page-token\"}"); - - rpc.listRoutinesSkipExceptionTranslation(PROJECT_ID, DATASET_ID, new HashMap<>()); - - verifyRequest("GET", "/projects/" + PROJECT_ID + "/datasets/" + DATASET_ID + "/routines"); - verifySpan( - "com.google.cloud.bigquery.BigQueryRpc.listRoutines", - "RoutineService", - "ListRoutines", - Collections.singletonMap("bq.rpc.next_page_token", "next-page-token")); - } - - @Test - public void testCreateRoutineTelemetry() throws Exception { - setMockResponse( - "{\"kind\":\"bigquery#routine\",\"routineReference\":{\"projectId\":\"" - + PROJECT_ID - + "\",\"datasetId\":\"" - + DATASET_ID - + "\",\"routineId\":\"" - + ROUTINE_ID - + "\"}}"); - - Routine routine = new Routine(); - routine.setRoutineReference( - new RoutineReference() - .setProjectId(PROJECT_ID) - .setDatasetId(DATASET_ID) - .setRoutineId(ROUTINE_ID)); - rpc.createSkipExceptionTranslation(routine, new HashMap<>()); - - verifyRequest("POST", "/projects/" + PROJECT_ID + "/datasets/" + DATASET_ID + "/routines"); - verifySpan( - "com.google.cloud.bigquery.BigQueryRpc.createRoutine", - "RoutineService", - "InsertRoutine", - Collections.singletonMap("bq.rpc.response.routine.id", ROUTINE_ID)); - } - - @Test - public void testDeleteRoutineTelemetry() throws Exception { - setMockResponse(""); - mockResponse.setStatusCode(204); - - rpc.deleteRoutineSkipExceptionTranslation(PROJECT_ID, DATASET_ID, ROUTINE_ID); - - verifyRequest( - "DELETE", - "/projects/" + PROJECT_ID + "/datasets/" + DATASET_ID + "/routines/" + ROUTINE_ID); - verifySpan( - "com.google.cloud.bigquery.BigQueryRpc.listRoutines", - "RoutineService", - "ListRoutines", - null); - } - - @Test - public void testUpdateRoutineTelemetry() throws Exception { - setMockResponse( - "{\"kind\":\"bigquery#routine\",\"routineReference\":{\"projectId\":\"" - + PROJECT_ID - + "\",\"datasetId\":\"" - + DATASET_ID - + "\",\"routineId\":\"" - + ROUTINE_ID - + "\"}}"); - - Routine routine = new Routine(); - routine.setRoutineReference( - new RoutineReference() - .setProjectId(PROJECT_ID) - .setDatasetId(DATASET_ID) - .setRoutineId(ROUTINE_ID)); - rpc.updateSkipExceptionTranslation(routine, new HashMap<>()); - - verifyRequest( - "PUT", "/projects/" + PROJECT_ID + "/datasets/" + DATASET_ID + "/routines/" + ROUTINE_ID); - verifySpan( - "com.google.cloud.bigquery.BigQueryRpc.updateRoutine", - "RoutineService", - "UpdateRoutine", - Collections.singletonMap("bq.rpc.response.routine.id", ROUTINE_ID)); - } - - @Test - public void testInsertAllTelemetry() throws Exception { - setMockResponse("{\"kind\":\"bigquery#tableDataInsertAllResponse\"}"); - - TableDataInsertAllRequest request = new TableDataInsertAllRequest(); - rpc.insertAllSkipExceptionTranslation(PROJECT_ID, DATASET_ID, TABLE_ID, request); - - verifyRequest( - "POST", - "/projects/" - + PROJECT_ID - + "/datasets/" - + DATASET_ID - + "/tables/" - + TABLE_ID - + "/insertAll"); - verifySpan( - "com.google.cloud.bigquery.BigQueryRpc.insertAll", "TableDataService", "InsertAll", null); - } - - @Test - public void testListTableDataTelemetry() throws Exception { - setMockResponse("{\"kind\":\"bigquery#tableDataList\",\"rows\":[]}"); - - rpc.listTableDataSkipExceptionTranslation(PROJECT_ID, DATASET_ID, TABLE_ID, new HashMap<>()); - - verifyRequest( - "GET", - "/projects/" + PROJECT_ID + "/datasets/" + DATASET_ID + "/tables/" + TABLE_ID + "/data"); - verifySpan( - "com.google.cloud.bigquery.BigQueryRpc.listTableData", "TableDataService", "List", null); - } - - @Test - public void testListTableDataWithRowLimitTelemetry() throws Exception { - setMockResponse("{\"kind\":\"bigquery#tableDataList\",\"rows\":[]}"); - - rpc.listTableDataWithRowLimitSkipExceptionTranslation( - PROJECT_ID, DATASET_ID, TABLE_ID, 10, null); - - verifyRequest( - "GET", - "/projects/" + PROJECT_ID + "/datasets/" + DATASET_ID + "/tables/" + TABLE_ID + "/data"); - verifySpan( - "com.google.cloud.bigquery.BigQueryRpc.listTableDataWithRowLimit", - "TableDataService", - "List", - null); - } - - @Test - public void testGetJobTelemetry() throws Exception { - setMockResponse( - "{\"kind\":\"bigquery#job\",\"id\":\"" - + PROJECT_ID - + ":" - + JOB_ID - + "\",\"status\":{\"state\":\"DONE\"}}"); - - rpc.getJobSkipExceptionTranslation(PROJECT_ID, JOB_ID, LOCATION, new HashMap<>()); - - verifyRequest("GET", "/projects/" + PROJECT_ID + "/jobs/" + JOB_ID); - Map attributes = new HashMap<>(); - attributes.put("bq.rpc.response.job.id", PROJECT_ID + ":" + JOB_ID); - attributes.put("bq.rpc.response.job.status.state", "DONE"); - verifySpan( - "com.google.cloud.bigquery.BigQueryRpc.getJob", "JobService", "GetJob", attributes); - } - - @Test - public void testGetQueryJobTelemetry() throws Exception { - setMockResponse( - "{\"kind\":\"bigquery#job\",\"id\":\"" - + PROJECT_ID - + ":" - + JOB_ID - + "\",\"status\":{\"state\":\"DONE\"}}"); - - rpc.getQueryJobSkipExceptionTranslation(PROJECT_ID, JOB_ID, LOCATION); - - verifyRequest("GET", "/projects/" + PROJECT_ID + "/jobs/" + JOB_ID); - Map attributes = new HashMap<>(); - attributes.put("bq.rpc.response.job.id", PROJECT_ID + ":" + JOB_ID); - attributes.put("bq.rpc.response.job.status.state", "DONE"); - verifySpan( - "com.google.cloud.bigquery.BigQueryRpc.getQueryJob", "JobService", "GetJob", attributes); - } - - @Test - public void testListJobsTelemetry() throws Exception { - setMockResponse( - "{\"kind\":\"bigquery#jobList\",\"jobs\":[], \"nextPageToken\":\"next-page-token\"}"); - - rpc.listJobsSkipExceptionTranslation(PROJECT_ID, new HashMap<>()); - - verifyRequest("GET", "/projects/" + PROJECT_ID + "/jobs"); - verifySpan( - "com.google.cloud.bigquery.BigQueryRpc.listJobs", - "JobService", - "ListJobs", - Collections.singletonMap("bq.rpc.next_page_token", "next-page-token")); - } - - @Test - public void testCreateJobTelemetry() throws Exception { - setMockResponse( - "{\"kind\":\"bigquery#job\",\"id\":\"" - + PROJECT_ID - + ":" - + JOB_ID - + "\",\"status\":{\"state\":\"DONE\"}}"); - - Job job = new Job(); - job.setJobReference(new JobReference().setProjectId(PROJECT_ID).setJobId(JOB_ID)); - rpc.createSkipExceptionTranslation(job, new HashMap<>()); - - verifyRequest("POST", "/projects/" + PROJECT_ID + "/jobs"); - Map attributes = new HashMap<>(); - attributes.put("bq.rpc.response.job.id", PROJECT_ID + ":" + JOB_ID); - attributes.put("bq.rpc.response.job.status.state", "DONE"); - verifySpan( - "com.google.cloud.bigquery.BigQueryRpc.createJob", "JobService", "InsertJob", attributes); - } - - @Test - public void testCreateJobForQueryTelemetry() throws Exception { - setMockResponse( - "{\"kind\":\"bigquery#job\",\"id\":\"" - + PROJECT_ID - + ":" - + JOB_ID - + "\",\"status\":{\"state\":\"DONE\"}}"); - - Job job = new Job(); - job.setJobReference(new JobReference().setProjectId(PROJECT_ID).setJobId(JOB_ID)); - rpc.createJobForQuerySkipExceptionTranslation(job); - - verifyRequest("POST", "/projects/" + PROJECT_ID + "/jobs"); - Map attributes = new HashMap<>(); - attributes.put("bq.rpc.response.job.id", PROJECT_ID + ":" + JOB_ID); - attributes.put("bq.rpc.response.job.status.state", "DONE"); - verifySpan( - "com.google.cloud.bigquery.BigQueryRpc.createJobForQuery", - "JobService", - "InsertJob", - attributes); - } - - @Test - public void testCancelJobTelemetry() throws Exception { - setMockResponse("{\"kind\":\"bigquery#jobCancelResponse\"}"); - - rpc.cancelSkipExceptionTranslation(PROJECT_ID, JOB_ID, LOCATION); - - verifyRequest("POST", "/projects/" + PROJECT_ID + "/jobs/" + JOB_ID + "/cancel"); - verifySpan( - "com.google.cloud.bigquery.BigQueryRpc.cancelJob", "JobService", "CancelJob", null); - } - - @Test - public void testDeleteJobTelemetry() throws Exception { - setMockResponse(""); - mockResponse.setStatusCode(204); - - rpc.deleteJobSkipExceptionTranslation(PROJECT_ID, JOB_ID, LOCATION); - - verifyRequest("DELETE", "/projects/" + PROJECT_ID + "/jobs/" + JOB_ID); - verifySpan( - "com.google.cloud.bigquery.BigQueryRpc.deleteJob", "JobService", "DeleteJob", null); - } - - @Test - public void testGetQueryResultsTelemetry() throws Exception { - setMockResponse("{\"kind\":\"bigquery#getQueryResultsResponse\"}"); - - rpc.getQueryResultsSkipExceptionTranslation(PROJECT_ID, JOB_ID, LOCATION, new HashMap<>()); - - verifyRequest("GET", "/projects/" + PROJECT_ID + "/queries/" + JOB_ID); - verifySpan( - "com.google.cloud.bigquery.BigQueryRpc.getQueryResults", - "JobService", - "GetQueryResults", - null); - } - - @Test - public void testGetQueryResultsWithRowLimitTelemetry() throws Exception { - setMockResponse("{\"kind\":\"bigquery#getQueryResultsResponse\"}"); - - rpc.getQueryResultsWithRowLimitSkipExceptionTranslation( - PROJECT_ID, JOB_ID, LOCATION, 10, 1000L); - - verifyRequest("GET", "/projects/" + PROJECT_ID + "/queries/" + JOB_ID); - verifySpan( - "com.google.cloud.bigquery.BigQueryRpc.getQueryResultsWithRowLimit", - "JobService", - "GetQueryResults", - null); - } - - @Test - public void testQueryRpcTelemetry() throws Exception { - setMockResponse("{\"kind\":\"bigquery#queryResponse\"}"); - - rpc.queryRpcSkipExceptionTranslation(PROJECT_ID, new QueryRequest()); - - verifyRequest("POST", "/projects/" + PROJECT_ID + "/queries"); - verifySpan("com.google.cloud.bigquery.BigQueryRpc.queryRpc", "JobService", "Query", null); - } - - @Test - public void testGetIamPolicyTelemetry() throws Exception { - setMockResponse("{\"kind\":\"bigquery#policy\"}"); - - rpc.getIamPolicySkipExceptionTranslation( - "projects/" + PROJECT_ID + "/datasets/" + DATASET_ID + "/tables/" + TABLE_ID, - new HashMap<>()); - - verifyRequest( - "POST", - "/projects/" - + PROJECT_ID - + "/datasets/" - + DATASET_ID - + "/tables/" - + TABLE_ID - + ":getIamPolicy"); - verifySpan( - "com.google.cloud.bigquery.BigQueryRpc.getIamPolicy", - "TableService", - "GetIamPolicy", - null); - } - - @Test - public void testSetIamPolicyTelemetry() throws Exception { - setMockResponse("{\"kind\":\"bigquery#policy\"}"); - - rpc.setIamPolicySkipExceptionTranslation( - "projects/" + PROJECT_ID + "/datasets/" + DATASET_ID + "/tables/" + TABLE_ID, - new Policy(), - new HashMap<>()); - - verifyRequest( - "POST", - "/projects/" - + PROJECT_ID - + "/datasets/" - + DATASET_ID - + "/tables/" - + TABLE_ID - + ":setIamPolicy"); - verifySpan( - "com.google.cloud.bigquery.BigQueryRpc.setIamPolicy", - "TableService", - "SetIamPolicy", - null); - } - - @Test - public void testTestIamPermissionsTelemetry() throws Exception { - setMockResponse("{\"kind\":\"bigquery#testIamPermissionsResponse\"}"); - - rpc.testIamPermissionsSkipExceptionTranslation( - "projects/" + PROJECT_ID + "/datasets/" + DATASET_ID + "/tables/" + TABLE_ID, - Arrays.asList("p1", "p2"), - new HashMap<>()); - - verifyRequest( - "POST", - "/projects/" - + PROJECT_ID - + "/datasets/" - + DATASET_ID - + "/tables/" - + TABLE_ID - + ":testIamPermissions"); - verifySpan( - "com.google.cloud.bigquery.BigQueryRpc.setIamPolicy", - "TableService", - "SetIamPolicy", - null); - } - } - - @Nested - class TelemetryDisabled { - private HttpBigQueryRpc rpc; - - @BeforeEach - public void setUp() { - setUpServer(); - rpc = createRpc(false); - } - - @Test - public void testGetDatasetNoTelemetry() throws Exception { - setMockResponse( - "{\"kind\":\"bigquery#dataset\",\"id\":\"" - + PROJECT_ID - + ":" - + DATASET_ID - + "\",\"datasetReference\":{\"projectId\":\"" - + PROJECT_ID - + "\",\"datasetId\":\"" - + DATASET_ID - + "\"}}"); - - rpc.getDatasetSkipExceptionTranslation(PROJECT_ID, DATASET_ID, new HashMap<>()); - - verifyRequest("GET", "/projects/" + PROJECT_ID + "/datasets/" + DATASET_ID); - verifyNoSpans(); - } - - @Test - public void testListDatasetsNoTelemetry() throws Exception { - setMockResponse("{\"kind\":\"bigquery#datasetList\",\"datasets\":[]}"); - - rpc.listDatasetsSkipExceptionTranslation(PROJECT_ID, new HashMap<>()); - - verifyRequest("GET", "/projects/" + PROJECT_ID + "/datasets"); - verifyNoSpans(); - } - - @Test - public void testCreateDatasetNoTelemetry() throws Exception { - setMockResponse( - "{\"kind\":\"bigquery#dataset\",\"id\":\"" + PROJECT_ID + ":" + DATASET_ID + "\"}"); - - Dataset dataset = new Dataset(); - dataset.setDatasetReference( - new DatasetReference().setProjectId(PROJECT_ID).setDatasetId(DATASET_ID)); - rpc.createSkipExceptionTranslation(dataset, new HashMap<>()); - - verifyRequest("POST", "/projects/" + PROJECT_ID + "/datasets"); - verifyNoSpans(); - } - - @Test - public void testDeleteDatasetNoTelemetry() throws Exception { - setMockResponse(""); - mockResponse.setStatusCode(204); - - rpc.deleteDatasetSkipExceptionTranslation(PROJECT_ID, DATASET_ID, new HashMap<>()); - - verifyRequest("DELETE", "/projects/" + PROJECT_ID + "/datasets/" + DATASET_ID); - verifyNoSpans(); - } - - @Test - public void testPatchDatasetNoTelemetry() throws Exception { - setMockResponse( - "{\"kind\":\"bigquery#dataset\",\"id\":\"" + PROJECT_ID + ":" + DATASET_ID + "\"}"); - - Dataset dataset = new Dataset(); - dataset.setDatasetReference( - new DatasetReference().setProjectId(PROJECT_ID).setDatasetId(DATASET_ID)); - rpc.patchSkipExceptionTranslation(dataset, new HashMap<>()); - - verifyRequest("PATCH", "/projects/" + PROJECT_ID + "/datasets/" + DATASET_ID); - verifyNoSpans(); - } - - @Test - public void testGetTableNoTelemetry() throws Exception { - setMockResponse( - "{\"kind\":\"bigquery#table\",\"id\":\"" - + PROJECT_ID - + ":" - + DATASET_ID - + "." - + TABLE_ID - + "\"}"); - - rpc.getTableSkipExceptionTranslation(PROJECT_ID, DATASET_ID, TABLE_ID, new HashMap<>()); - - verifyRequest( - "GET", "/projects/" + PROJECT_ID + "/datasets/" + DATASET_ID + "/tables/" + TABLE_ID); - verifyNoSpans(); - } - - @Test - public void testListTablesNoTelemetry() throws Exception { - setMockResponse("{\"kind\":\"bigquery#tableList\",\"tables\":[]}"); - - rpc.listTablesSkipExceptionTranslation(PROJECT_ID, DATASET_ID, new HashMap<>()); - - verifyRequest("GET", "/projects/" + PROJECT_ID + "/datasets/" + DATASET_ID + "/tables"); - verifyNoSpans(); - } - - @Test - public void testCreateTableNoTelemetry() throws Exception { - setMockResponse( - "{\"kind\":\"bigquery#table\",\"id\":\"" - + PROJECT_ID - + ":" - + DATASET_ID - + "." - + TABLE_ID - + "\"}"); - - Table table = new Table(); - table.setTableReference( - new TableReference() - .setProjectId(PROJECT_ID) - .setDatasetId(DATASET_ID) - .setTableId(TABLE_ID)); - rpc.createSkipExceptionTranslation(table, new HashMap<>()); - - verifyRequest("POST", "/projects/" + PROJECT_ID + "/datasets/" + DATASET_ID + "/tables"); - verifyNoSpans(); - } - - @Test - public void testDeleteTableNoTelemetry() throws Exception { - setMockResponse(""); - mockResponse.setStatusCode(204); - - rpc.deleteTableSkipExceptionTranslation(PROJECT_ID, DATASET_ID, TABLE_ID); - - verifyRequest( - "DELETE", "/projects/" + PROJECT_ID + "/datasets/" + DATASET_ID + "/tables/" + TABLE_ID); - verifyNoSpans(); - } - - @Test - public void testPatchTableNoTelemetry() throws Exception { - setMockResponse( - "{\"kind\":\"bigquery#table\",\"id\":\"" - + PROJECT_ID - + ":" - + DATASET_ID - + "." - + TABLE_ID - + "\"}"); - - Table table = new Table(); - table.setTableReference( - new TableReference() - .setProjectId(PROJECT_ID) - .setDatasetId(DATASET_ID) - .setTableId(TABLE_ID)); - rpc.patchSkipExceptionTranslation(table, new HashMap<>()); - - verifyRequest( - "PATCH", "/projects/" + PROJECT_ID + "/datasets/" + DATASET_ID + "/tables/" + TABLE_ID); - verifyNoSpans(); - } - - @Test - public void testGetModelNoTelemetry() throws Exception { - setMockResponse( - "{\"kind\":\"bigquery#model\",\"modelReference\":{\"projectId\":\"" - + PROJECT_ID - + "\",\"datasetId\":\"" - + DATASET_ID - + "\",\"modelId\":\"" - + MODEL_ID - + "\"}}"); - - rpc.getModelSkipExceptionTranslation(PROJECT_ID, DATASET_ID, MODEL_ID, new HashMap<>()); - - verifyRequest( - "GET", "/projects/" + PROJECT_ID + "/datasets/" + DATASET_ID + "/models/" + MODEL_ID); - verifyNoSpans(); - } - - @Test - public void testListModelsNoTelemetry() throws Exception { - setMockResponse("{\"kind\":\"bigquery#modelList\",\"models\":[]}"); - - rpc.listModelsSkipExceptionTranslation(PROJECT_ID, DATASET_ID, new HashMap<>()); - - verifyRequest("GET", "/projects/" + PROJECT_ID + "/datasets/" + DATASET_ID + "/models"); - verifyNoSpans(); - } - - @Test - public void testPatchModelNoTelemetry() throws Exception { - setMockResponse( - "{\"kind\":\"bigquery#model\",\"modelReference\":{\"projectId\":\"" - + PROJECT_ID - + "\",\"datasetId\":\"" - + DATASET_ID - + "\",\"modelId\":\"" - + MODEL_ID - + "\"}}"); - - Model model = new Model(); - model.setModelReference( - new ModelReference() - .setProjectId(PROJECT_ID) - .setDatasetId(DATASET_ID) - .setModelId(MODEL_ID)); - rpc.patchSkipExceptionTranslation(model, new HashMap<>()); - - verifyRequest( - "PATCH", "/projects/" + PROJECT_ID + "/datasets/" + DATASET_ID + "/models/" + MODEL_ID); - verifyNoSpans(); - } - - @Test - public void testDeleteModelNoTelemetry() throws Exception { - setMockResponse(""); - mockResponse.setStatusCode(204); - - rpc.deleteModelSkipExceptionTranslation(PROJECT_ID, DATASET_ID, MODEL_ID); - - verifyRequest( - "DELETE", "/projects/" + PROJECT_ID + "/datasets/" + DATASET_ID + "/models/" + MODEL_ID); - verifyNoSpans(); - } - - @Test - public void testGetRoutineNoTelemetry() throws Exception { - setMockResponse( - "{\"kind\":\"bigquery#routine\",\"routineReference\":{\"projectId\":\"" - + PROJECT_ID - + "\",\"datasetId\":\"" - + DATASET_ID - + "\",\"routineId\":\"" - + ROUTINE_ID - + "\"}}"); - - rpc.getRoutineSkipExceptionTranslation(PROJECT_ID, DATASET_ID, ROUTINE_ID, new HashMap<>()); - - verifyRequest( - "GET", "/projects/" + PROJECT_ID + "/datasets/" + DATASET_ID + "/routines/" + ROUTINE_ID); - verifyNoSpans(); - } - - @Test - public void testListRoutinesNoTelemetry() throws Exception { - setMockResponse("{\"kind\":\"bigquery#routineList\",\"routines\":[]}"); - - rpc.listRoutinesSkipExceptionTranslation(PROJECT_ID, DATASET_ID, new HashMap<>()); - - verifyRequest("GET", "/projects/" + PROJECT_ID + "/datasets/" + DATASET_ID + "/routines"); - verifyNoSpans(); - } - - @Test - public void testCreateRoutineNoTelemetry() throws Exception { - setMockResponse( - "{\"kind\":\"bigquery#routine\",\"routineReference\":{\"projectId\":\"" - + PROJECT_ID - + "\",\"datasetId\":\"" - + DATASET_ID - + "\",\"routineId\":\"" - + ROUTINE_ID - + "\"}}"); - - Routine routine = new Routine(); - routine.setRoutineReference( - new RoutineReference() - .setProjectId(PROJECT_ID) - .setDatasetId(DATASET_ID) - .setRoutineId(ROUTINE_ID)); - rpc.createSkipExceptionTranslation(routine, new HashMap<>()); - - verifyRequest("POST", "/projects/" + PROJECT_ID + "/datasets/" + DATASET_ID + "/routines"); - verifyNoSpans(); - } - - @Test - public void testDeleteRoutineNoTelemetry() throws Exception { - setMockResponse(""); - mockResponse.setStatusCode(204); - - rpc.deleteRoutineSkipExceptionTranslation(PROJECT_ID, DATASET_ID, ROUTINE_ID); - - verifyRequest( - "DELETE", - "/projects/" + PROJECT_ID + "/datasets/" + DATASET_ID + "/routines/" + ROUTINE_ID); - verifyNoSpans(); - } - - @Test - public void testUpdateRoutineNoTelemetry() throws Exception { - setMockResponse( - "{\"kind\":\"bigquery#routine\",\"routineReference\":{\"projectId\":\"" - + PROJECT_ID - + "\",\"datasetId\":\"" - + DATASET_ID - + "\",\"routineId\":\"" - + ROUTINE_ID - + "\"}}"); - - Routine routine = new Routine(); - routine.setRoutineReference( - new RoutineReference() - .setProjectId(PROJECT_ID) - .setDatasetId(DATASET_ID) - .setRoutineId(ROUTINE_ID)); - rpc.updateSkipExceptionTranslation(routine, new HashMap<>()); - - verifyRequest( - "PUT", "/projects/" + PROJECT_ID + "/datasets/" + DATASET_ID + "/routines/" + ROUTINE_ID); - verifyNoSpans(); - } - - @Test - public void testInsertAllNoTelemetry() throws Exception { - setMockResponse("{\"kind\":\"bigquery#tableDataInsertAllResponse\"}"); - - TableDataInsertAllRequest request = new TableDataInsertAllRequest(); - rpc.insertAllSkipExceptionTranslation(PROJECT_ID, DATASET_ID, TABLE_ID, request); - - verifyRequest( - "POST", - "/projects/" - + PROJECT_ID - + "/datasets/" - + DATASET_ID - + "/tables/" - + TABLE_ID - + "/insertAll"); - verifyNoSpans(); - } - - @Test - public void testListTableDataNoTelemetry() throws Exception { - setMockResponse("{\"kind\":\"bigquery#tableDataList\",\"rows\":[]}"); - - rpc.listTableDataSkipExceptionTranslation(PROJECT_ID, DATASET_ID, TABLE_ID, new HashMap<>()); - - verifyRequest( - "GET", - "/projects/" + PROJECT_ID + "/datasets/" + DATASET_ID + "/tables/" + TABLE_ID + "/data"); - verifyNoSpans(); - } - - @Test - public void testListTableDataWithRowLimitNoTelemetry() throws Exception { - setMockResponse("{\"kind\":\"bigquery#tableDataList\",\"rows\":[]}"); - - rpc.listTableDataWithRowLimitSkipExceptionTranslation( - PROJECT_ID, DATASET_ID, TABLE_ID, 10, null); - - verifyRequest( - "GET", - "/projects/" + PROJECT_ID + "/datasets/" + DATASET_ID + "/tables/" + TABLE_ID + "/data"); - verifyNoSpans(); - } - - @Test - public void testGetJobNoTelemetry() throws Exception { - setMockResponse( - "{\"kind\":\"bigquery#job\",\"id\":\"" - + PROJECT_ID - + ":" - + JOB_ID - + "\",\"status\":{\"state\":\"DONE\"}}"); - - rpc.getJobSkipExceptionTranslation(PROJECT_ID, JOB_ID, LOCATION, new HashMap<>()); - - verifyRequest("GET", "/projects/" + PROJECT_ID + "/jobs/" + JOB_ID); - verifyNoSpans(); - } - - @Test - public void testGetQueryJobNoTelemetry() throws Exception { - setMockResponse( - "{\"kind\":\"bigquery#job\",\"id\":\"" - + PROJECT_ID - + ":" - + JOB_ID - + "\",\"status\":{\"state\":\"DONE\"}}"); - - rpc.getQueryJobSkipExceptionTranslation(PROJECT_ID, JOB_ID, LOCATION); - - verifyRequest("GET", "/projects/" + PROJECT_ID + "/jobs/" + JOB_ID); - verifyNoSpans(); - } - - @Test - public void testListJobsNoTelemetry() throws Exception { - setMockResponse("{\"kind\":\"bigquery#jobList\",\"jobs\":[]}"); - - rpc.listJobsSkipExceptionTranslation(PROJECT_ID, new HashMap<>()); - - verifyRequest("GET", "/projects/" + PROJECT_ID + "/jobs"); - verifyNoSpans(); - } - - @Test - public void testCreateJobNoTelemetry() throws Exception { - setMockResponse( - "{\"kind\":\"bigquery#job\",\"id\":\"" - + PROJECT_ID - + ":" - + JOB_ID - + "\",\"status\":{\"state\":\"DONE\"}}"); - - Job job = new Job(); - job.setJobReference(new JobReference().setProjectId(PROJECT_ID).setJobId(JOB_ID)); - rpc.createSkipExceptionTranslation(job, new HashMap<>()); - - verifyRequest("POST", "/projects/" + PROJECT_ID + "/jobs"); - verifyNoSpans(); - } - - @Test - public void testCreateJobForQueryNoTelemetry() throws Exception { - setMockResponse( - "{\"kind\":\"bigquery#job\",\"id\":\"" - + PROJECT_ID - + ":" - + JOB_ID - + "\",\"status\":{\"state\":\"DONE\"}}"); - - Job job = new Job(); - job.setJobReference(new JobReference().setProjectId(PROJECT_ID).setJobId(JOB_ID)); - rpc.createJobForQuerySkipExceptionTranslation(job); - - verifyRequest("POST", "/projects/" + PROJECT_ID + "/jobs"); - verifyNoSpans(); - } - - @Test - public void testCancelJobNoTelemetry() throws Exception { - setMockResponse("{\"kind\":\"bigquery#jobCancelResponse\"}"); - - rpc.cancelSkipExceptionTranslation(PROJECT_ID, JOB_ID, LOCATION); - - verifyRequest("POST", "/projects/" + PROJECT_ID + "/jobs/" + JOB_ID + "/cancel"); - verifyNoSpans(); - } - - @Test - public void testDeleteJobNoTelemetry() throws Exception { - setMockResponse(""); - mockResponse.setStatusCode(204); - - rpc.deleteJobSkipExceptionTranslation(PROJECT_ID, JOB_ID, LOCATION); - - verifyRequest("DELETE", "/projects/" + PROJECT_ID + "/jobs/" + JOB_ID); - verifyNoSpans(); - } - - @Test - public void testGetQueryResultsNoTelemetry() throws Exception { - setMockResponse("{\"kind\":\"bigquery#getQueryResultsResponse\"}"); - - rpc.getQueryResultsSkipExceptionTranslation(PROJECT_ID, JOB_ID, LOCATION, new HashMap<>()); - - verifyRequest("GET", "/projects/" + PROJECT_ID + "/queries/" + JOB_ID); - verifyNoSpans(); - } - - @Test - public void testGetQueryResultsWithRowLimitNoTelemetry() throws Exception { - setMockResponse("{\"kind\":\"bigquery#getQueryResultsResponse\"}"); - - rpc.getQueryResultsWithRowLimitSkipExceptionTranslation( - PROJECT_ID, JOB_ID, LOCATION, 10, 1000L); - - verifyRequest("GET", "/projects/" + PROJECT_ID + "/queries/" + JOB_ID); - verifyNoSpans(); - } - - @Test - public void testQueryRpcNoTelemetry() throws Exception { - setMockResponse("{\"kind\":\"bigquery#queryResponse\"}"); - - rpc.queryRpcSkipExceptionTranslation(PROJECT_ID, new QueryRequest()); - - verifyRequest("POST", "/projects/" + PROJECT_ID + "/queries"); - verifyNoSpans(); - } - - @Test - public void testGetIamPolicyNoTelemetry() throws Exception { - setMockResponse("{\"kind\":\"bigquery#policy\"}"); - - rpc.getIamPolicySkipExceptionTranslation( - "projects/" + PROJECT_ID + "/datasets/" + DATASET_ID + "/tables/" + TABLE_ID, - new HashMap<>()); - - verifyRequest( - "POST", - "/projects/" - + PROJECT_ID - + "/datasets/" - + DATASET_ID - + "/tables/" - + TABLE_ID - + ":getIamPolicy"); - verifyNoSpans(); - } - - @Test - public void testSetIamPolicyNoTelemetry() throws Exception { - setMockResponse("{\"kind\":\"bigquery#policy\"}"); - - rpc.setIamPolicySkipExceptionTranslation( - "projects/" + PROJECT_ID + "/datasets/" + DATASET_ID + "/tables/" + TABLE_ID, - new Policy(), - new HashMap<>()); - - verifyRequest( - "POST", - "/projects/" - + PROJECT_ID - + "/datasets/" - + DATASET_ID - + "/tables/" - + TABLE_ID - + ":setIamPolicy"); - verifyNoSpans(); - } - - @Test - public void testTestIamPermissionsNoTelemetry() throws Exception { - setMockResponse("{\"kind\":\"bigquery#testIamPermissionsResponse\"}"); - - rpc.testIamPermissionsSkipExceptionTranslation( - "projects/" + PROJECT_ID + "/datasets/" + DATASET_ID + "/tables/" + TABLE_ID, - Arrays.asList("p1", "p2"), - new HashMap<>()); - - verifyRequest( - "POST", - "/projects/" - + PROJECT_ID - + "/datasets/" - + DATASET_ID - + "/tables/" - + TABLE_ID - + ":testIamPermissions"); - verifyNoSpans(); - } - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/testing/RemoteBigQueryHelperTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/testing/RemoteBigQueryHelperTest.java deleted file mode 100644 index f66df17ab55a..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/testing/RemoteBigQueryHelperTest.java +++ /dev/null @@ -1,89 +0,0 @@ -/* - * Copyright 2015 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. - */ - -package com.google.cloud.bigquery.testing; - -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertTrue; - -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQuery.DatasetDeleteOption; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.http.HttpTransportOptions; -import java.io.ByteArrayInputStream; -import java.io.InputStream; -import java.time.Duration; -import org.junit.jupiter.api.Test; -import org.junit.jupiter.api.extension.ExtendWith; -import org.mockito.Mockito; -import org.mockito.junit.jupiter.MockitoExtension; - -@ExtendWith(MockitoExtension.class) -class RemoteBigQueryHelperTest { - - private static final String DATASET_NAME = "dataset-name"; - private static final String PROJECT_ID = "project-id"; - private static final String JSON_KEY = - "{\n" - + " \"private_key_id\": \"somekeyid\",\n" - + " \"private_key\": \"-----BEGIN PRIVATE KEY-----\\nMIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggS" - + "kAgEAAoIBAQC+K2hSuFpAdrJI\\nnCgcDz2M7t7bjdlsadsasad+fvRSW6TjNQZ3p5LLQY1kSZRqBqylRkzteMOyHg" - + "aR\\n0Pmxh3ILCND5men43j3h4eDbrhQBuxfEMalkG92sL+PNQSETY2tnvXryOvmBRwa/\\nQP/9dJfIkIDJ9Fw9N4" - + "Bhhhp6mCcRpdQjV38H7JsyJ7lih/oNjECgYAt\\nknddadwkwewcVxHFhcZJO+XWf6ofLUXpRwiTZakGMn8EE1uVa2" - + "LgczOjwWHGi99MFjxSer5m9\\n1tCa3/KEGKiS/YL71JvjwX3mb+cewlkcmweBKZHM2JPTk0ZednFSpVZMtycjkbLa" - + "\\ndYOS8V85AgMBewECggEBAKksaldajfDZDV6nGqbFjMiizAKJolr/M3OQw16K6o3/\\n0S31xIe3sSlgW0+UbYlF" - + "4U8KifhManD1apVSC3csafaspP4RZUHFhtBywLO9pR5c\\nr6S5aLp+gPWFyIp1pfXbWGvc5VY/v9x7ya1VEa6rXvL" - + "sKupSeWAW4tMj3eo/64ge\\nsdaceaLYw52KeBYiT6+vpsnYrEkAHO1fF/LavbLLOFJmFTMxmsNaG0tuiJHgjshB\\" - + "n82DpMCbXG9YcCgI/DbzuIjsdj2JC1cascSP//3PmefWysucBQe7Jryb6NQtASmnv\\nCdDw/0jmZTEjpe4S1lxfHp" - + "lAhHFtdgYTvyYtaLZiVVkCgYEA8eVpof2rceecw/I6\\n5ng1q3Hl2usdWV/4mZMvR0fOemacLLfocX6IYxT1zA1FF" - + "JlbXSRsJMf/Qq39mOR2\\nSpW+hr4jCoHeRVYLgsbggtrevGmILAlNoqCMpGZ6vDmJpq6ECV9olliDvpPgWOP+\\nm" - + "YPDreFBGxWvQrADNbRt2dmGsrsCgYEAyUHqB2wvJHFqdmeBsaacewzV8x9WgmeX\\ngUIi9REwXlGDW0Mz50dxpxcK" - + "CAYn65+7TCnY5O/jmL0VRxU1J2mSWyWTo1C+17L0\\n3fUqjxL1pkefwecxwecvC+gFFYdJ4CQ/MHHXU81Lwl1iWdF" - + "Cd2UoGddYaOF+KNeM\\nHC7cmqra+JsCgYEAlUNywzq8nUg7282E+uICfCB0LfwejuymR93CtsFgb7cRd6ak\\nECR" - + "8FGfCpH8ruWJINllbQfcHVCX47ndLZwqv3oVFKh6pAS/vVI4dpOepP8++7y1u\\ncoOvtreXCX6XqfrWDtKIvv0vjl" - + "HBhhhp6mCcRpdQjV38H7JsyJ7lih/oNjECgYAt\\nkndj5uNl5SiuVxHFhcZJO+XWf6ofLUregtevZakGMn8EE1uVa" - + "2AY7eafmoU/nZPT\\n00YB0TBATdCbn/nBSuKDESkhSg9s2GEKQZG5hBmL5uCMfo09z3SfxZIhJdlerreP\\nJ7gSi" - + "dI12N+EZxYd4xIJh/HFDgp7RRO87f+WJkofMQKBgGTnClK1VMaCRbJZPriw\\nEfeFCoOX75MxKwXs6xgrw4W//AYG" - + "GUjDt83lD6AZP6tws7gJ2IwY/qP7+lyhjEqN\\nHtfPZRGFkGZsdaksdlaksd323423d+15/UvrlRSFPNj1tWQmNKk" - + "XyRDW4IG1Oa2p\\nrALStNBx5Y9t0/LQnFI4w3aG\\n-----END PRIVATE KEY-----\\n\",\n" - + " \"client_email\": \"someclientid@developer.gserviceaccount.com\",\n" - + " \"client_id\": \"someclientid.apps.googleusercontent.com\",\n" - + " \"type\": \"service_account\"\n" - + "}"; - private static final InputStream JSON_KEY_STREAM = new ByteArrayInputStream(JSON_KEY.getBytes()); - - @Test - void testForceDelete() { - BigQuery bigqueryMock = Mockito.mock(BigQuery.class); - Mockito.when(bigqueryMock.delete(DATASET_NAME, DatasetDeleteOption.deleteContents())) - .thenReturn(true); - assertTrue(RemoteBigQueryHelper.forceDelete(bigqueryMock, DATASET_NAME)); - Mockito.verify(bigqueryMock).delete(DATASET_NAME, DatasetDeleteOption.deleteContents()); - } - - @Test - void testCreateFromStream() { - RemoteBigQueryHelper helper = RemoteBigQueryHelper.create(PROJECT_ID, JSON_KEY_STREAM); - BigQueryOptions options = helper.getOptions(); - assertEquals(PROJECT_ID, options.getProjectId()); - assertEquals(60000, ((HttpTransportOptions) options.getTransportOptions()).getConnectTimeout()); - assertEquals(60000, ((HttpTransportOptions) options.getTransportOptions()).getReadTimeout()); - assertEquals(10, options.getRetrySettings().getMaxAttempts()); - assertEquals(Duration.ofMillis(1000), options.getRetrySettings().getMaxRetryDelayDuration()); - assertEquals(Duration.ofMillis(3000), options.getRetrySettings().getTotalTimeoutDuration()); - assertEquals(Duration.ofMillis(100), options.getRetrySettings().getInitialRetryDelayDuration()); - } -} diff --git a/java-bigquery/google-cloud-bigquery/src/test/resources/META-INF/native-image/reflect-config.json b/java-bigquery/google-cloud-bigquery/src/test/resources/META-INF/native-image/reflect-config.json deleted file mode 100644 index b999445994ae..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/resources/META-INF/native-image/reflect-config.json +++ /dev/null @@ -1,23 +0,0 @@ -[ - { - "name":"java.lang.Object", - "methods":[{"name":"","parameterTypes":[] }] - }, - { - "name":"com.google.api.client.googleapis.json.GoogleJsonError", - "methods":[ - {"name":"","parameterTypes":[] }] - }, - { - "name":"com.google.api.client.googleapis.json.GoogleJsonError$Details", - "methods":[{"name":"","parameterTypes":[] }] - }, - { - "name":"com.google.api.client.googleapis.json.GoogleJsonError$ErrorInfo", - "methods":[{"name":"","parameterTypes":[]}] - }, - { - "name":"java.util.HashMap", - "methods":[{"name":"","parameterTypes":[] }] - } -] \ No newline at end of file diff --git a/java-bigquery/google-cloud-bigquery/src/test/resources/META-INF/native-image/resource-config.json b/java-bigquery/google-cloud-bigquery/src/test/resources/META-INF/native-image/resource-config.json deleted file mode 100644 index 97298417ac03..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/resources/META-INF/native-image/resource-config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "resources":[{"pattern": ".*.csv"}, - {"pattern": ".*src/test/resources/sessionTest.csv"}] -} \ No newline at end of file diff --git a/java-bigquery/google-cloud-bigquery/src/test/resources/QueryTestData.csv b/java-bigquery/google-cloud-bigquery/src/test/resources/QueryTestData.csv deleted file mode 100644 index d01fd970d656..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/resources/QueryTestData.csv +++ /dev/null @@ -1,313348 +0,0 @@ -2020-03-20,Kansas City,Missouri,,12,0 -2020-03-21,Kansas City,Missouri,,13,0 -2020-03-22,Kansas City,Missouri,,13,0 -2020-03-23,Kansas City,Missouri,,18,0 -2020-03-24,Kansas City,Missouri,,30,0 -2020-03-25,Kansas City,Missouri,,51,0 -2020-03-26,Kansas City,Missouri,,64,0 -2020-03-27,Kansas City,Missouri,,78,0 -2020-03-28,Kansas City,Missouri,,94,0 -2020-03-29,Kansas City,Missouri,,102,0 -2020-03-30,Kansas City,Missouri,,100,0 -2020-03-31,Kansas City,Missouri,,119,0 -2020-04-01,Kansas City,Missouri,,128,0 -2020-04-02,Kansas City,Missouri,,139,1 -2020-04-03,Kansas City,Missouri,,153,1 -2020-04-04,Kansas City,Missouri,,172,1 -2020-04-05,Kansas City,Missouri,,175,1 -2020-04-06,Kansas City,Missouri,,212,1 -2020-04-07,Kansas City,Missouri,,219,7 -2020-04-08,Kansas City,Missouri,,249,7 -2020-04-09,Kansas City,Missouri,,257,8 -2020-04-10,Kansas City,Missouri,,283,8 -2020-04-11,Kansas City,Missouri,,298,8 -2020-04-12,Kansas City,Missouri,,308,8 -2020-04-13,Kansas City,Missouri,,329,8 -2020-04-14,Kansas City,Missouri,,346,12 -2020-04-15,Kansas City,Missouri,,371,12 -2020-04-16,Kansas City,Missouri,,386,12 -2020-04-17,Kansas City,Missouri,,401,13 -2020-04-18,Kansas City,Missouri,,412,13 -2020-04-19,Kansas City,Missouri,,418,13 -2020-04-20,Kansas City,Missouri,,420,13 -2020-04-21,Kansas City,Missouri,,438,13 -2020-04-22,Kansas City,Missouri,,448,13 -2020-04-23,Kansas City,Missouri,,461,14 -2020-04-24,Kansas City,Missouri,,472,15 -2020-04-25,Kansas City,Missouri,,486,15 -2020-04-26,Kansas City,Missouri,,493,15 -2020-04-27,Kansas City,Missouri,,500,15 -2020-04-28,Kansas City,Missouri,,511,16 -2020-04-29,Kansas City,Missouri,,520,16 -2020-04-30,Kansas City,Missouri,,545,16 -2020-05-01,Kansas City,Missouri,,578,16 -2020-05-02,Kansas City,Missouri,,597,16 -2020-05-03,Kansas City,Missouri,,609,16 -2020-05-04,Kansas City,Missouri,,659,16 -2020-05-05,Kansas City,Missouri,,683,16 -2020-05-06,Kansas City,Missouri,,706,16 -2020-05-07,Kansas City,Missouri,,723,16 -2020-05-08,Kansas City,Missouri,,739,16 -2020-05-09,Kansas City,Missouri,,752,16 -2020-05-10,Kansas City,Missouri,,767,16 -2020-05-11,Kansas City,Missouri,,783,16 -2020-05-12,Kansas City,Missouri,,791,16 -2020-05-13,Kansas City,Missouri,,808,16 -2020-05-14,Kansas City,Missouri,,838,17 -2020-05-15,Kansas City,Missouri,,848,18 -2020-05-16,Kansas City,Missouri,,863,18 -2020-05-17,Kansas City,Missouri,,895,19 -2020-05-18,Kansas City,Missouri,,901,20 -2020-05-19,Kansas City,Missouri,,903,22 -2020-05-20,Kansas City,Missouri,,924,23 -2020-05-21,Kansas City,Missouri,,939,23 -2020-05-22,Kansas City,Missouri,,967,24 -2020-05-23,Kansas City,Missouri,,991,24 -2020-05-24,Kansas City,Missouri,,1024,24 -2020-05-25,Kansas City,Missouri,,1050,25 -2020-05-26,Kansas City,Missouri,,1071,25 -2020-05-27,Kansas City,Missouri,,1086,26 -2020-05-28,Kansas City,Missouri,,1105,26 -2020-05-29,Kansas City,Missouri,,1117,26 -2020-05-30,Kansas City,Missouri,,1149,26 -2020-05-31,Kansas City,Missouri,,1182,26 -2020-06-01,Kansas City,Missouri,,1219,27 -2020-06-02,Kansas City,Missouri,,1315,27 -2020-06-03,Kansas City,Missouri,,1366,27 -2020-06-04,Kansas City,Missouri,,1437,27 -2020-06-05,Kansas City,Missouri,,1468,27 -2020-06-06,Kansas City,Missouri,,1501,27 -2020-06-07,Kansas City,Missouri,,1527,27 -2020-06-08,Kansas City,Missouri,,1565,28 -2020-06-09,Kansas City,Missouri,,1594,28 -2020-06-10,Kansas City,Missouri,,1626,28 -2020-06-11,Kansas City,Missouri,,1654,28 -2020-06-12,Kansas City,Missouri,,1680,28 -2020-06-13,Kansas City,Missouri,,1690,29 -2020-06-14,Kansas City,Missouri,,1690,29 -2020-06-15,Kansas City,Missouri,,1737,29 -2020-06-16,Kansas City,Missouri,,1762,29 -2020-06-17,Kansas City,Missouri,,1802,30 -2020-06-18,Kansas City,Missouri,,1831,30 -2020-06-19,Kansas City,Missouri,,1872,30 -2020-06-20,Kansas City,Missouri,,1914,30 -2020-06-21,Kansas City,Missouri,,1921,30 -2020-06-22,Kansas City,Missouri,,1945,31 -2020-06-23,Kansas City,Missouri,,2014,31 -2020-06-24,Kansas City,Missouri,,2057,32 -2020-06-25,Joplin,Missouri,,103,0 -2020-06-25,Kansas City,Missouri,,2162,32 -2020-06-26,Joplin,Missouri,,113,2 -2020-06-26,Kansas City,Missouri,,2211,32 -2020-06-27,Joplin,Missouri,,113,2 -2020-06-27,Kansas City,Missouri,,2242,32 -2020-06-28,Joplin,Missouri,,113,2 -2020-06-28,Kansas City,Missouri,,2292,32 -2020-06-29,Joplin,Missouri,,140,2 -2020-06-29,Kansas City,Missouri,,2345,32 -2020-06-30,Joplin,Missouri,,152,3 -2020-06-30,Kansas City,Missouri,,2380,32 -2020-07-01,Joplin,Missouri,,165,4 -2020-07-01,Kansas City,Missouri,,2457,32 -2020-07-02,Joplin,Missouri,,174,6 -2020-07-02,Kansas City,Missouri,,2497,32 -2020-07-03,Joplin,Missouri,,188,7 -2020-07-03,Kansas City,Missouri,,2601,32 -2020-07-04,Joplin,Missouri,,188,7 -2020-07-04,Kansas City,Missouri,,2641,32 -2020-07-05,Joplin,Missouri,,209,7 -2020-07-05,Kansas City,Missouri,,2696,32 -2020-07-06,Joplin,Missouri,,211,9 -2020-07-06,Kansas City,Missouri,,2748,34 -2020-07-07,Joplin,Missouri,,232,9 -2020-07-07,Kansas City,Missouri,,2814,35 -2020-07-08,Joplin,Missouri,,235,9 -2020-07-08,Kansas City,Missouri,,2870,35 -2020-07-09,Joplin,Missouri,,247,13 -2020-07-09,Kansas City,Missouri,,2957,35 -2020-03-01,New York City,New York,,1,0 -2020-03-02,New York City,New York,,1,0 -2020-03-03,New York City,New York,,2,0 -2020-03-04,New York City,New York,,2,0 -2020-03-05,New York City,New York,,4,0 -2020-03-06,New York City,New York,,5,0 -2020-03-07,New York City,New York,,12,0 -2020-03-08,New York City,New York,,14,0 -2020-03-09,New York City,New York,,20,0 -2020-03-10,New York City,New York,,37,0 -2020-03-11,New York City,New York,,52,0 -2020-03-12,New York City,New York,,96,0 -2020-03-13,New York City,New York,,155,0 -2020-03-14,New York City,New York,,269,1 -2020-03-15,New York City,New York,,330,5 -2020-03-16,New York City,New York,,464,7 -2020-03-17,New York City,New York,,646,11 -2020-03-18,New York City,New York,,1344,25 -2020-03-19,New York City,New York,,2477,31 -2020-03-20,New York City,New York,,4419,54 -2020-03-21,New York City,New York,,6226,75 -2020-03-22,New York City,New York,,9065,119 -2020-03-23,New York City,New York,,12329,155 -2020-03-24,New York City,New York,,14943,230 -2020-03-25,New York City,New York,,20061,330 -2020-03-26,New York City,New York,,23182,435 -2020-03-27,New York City,New York,,25509,560 -2020-03-28,New York City,New York,,30919,825 -2020-03-29,New York City,New York,,33983,991 -2020-03-30,New York City,New York,,38375,1202 -2020-03-31,New York City,New York,,43518,1475 -2020-04-01,New York City,New York,,47914,1848 -2020-04-02,New York City,New York,,52400,2152 -2020-04-03,New York City,New York,,57941,2648 -2020-04-04,New York City,New York,,64274,3221 -2020-04-05,New York City,New York,,68726,3646 -2020-04-06,New York City,New York,,73553,4857 -2020-04-07,New York City,New York,,78498,5631 -2020-04-08,New York City,New York,,83673,6441 -2020-04-09,New York City,New York,,89127,7249 -2020-04-10,New York City,New York,,94702,7981 -2020-04-11,New York City,New York,,100840,8734 -2020-04-12,New York City,New York,,105939,9448 -2020-04-13,New York City,New York,,109706,10096 -2020-04-14,New York City,New York,,113632,10857 -2020-04-15,New York City,New York,,121653,11566 -2020-04-16,New York City,New York,,126623,12109 -2020-04-17,New York City,New York,,131003,12283 -2020-04-18,New York City,New York,,135052,12411 -2020-04-19,New York City,New York,,138370,13632 -2020-04-20,New York City,New York,,140881,14074 -2020-04-21,New York City,New York,,143547,14513 -2020-04-22,New York City,New York,,146787,14959 -2020-04-23,New York City,New York,,150327,15361 -2020-04-24,New York City,New York,,155081,15754 -2020-04-25,New York City,New York,,159851,16146 -2020-04-26,New York City,New York,,163106,16486 -2020-04-27,New York City,New York,,165463,16821 -2020-04-28,New York City,New York,,167487,17206 -2020-04-29,New York City,New York,,170124,17597 -2020-04-30,New York City,New York,,172784,17809 -2020-05-01,New York City,New York,,174931,17931 -2020-05-02,New York City,New York,,177490,18021 -2020-05-03,New York City,New York,,179728,18451 -2020-05-04,New York City,New York,,181034,18580 -2020-05-05,New York City,New York,,182318,18719 -2020-05-06,New York City,New York,,183770,18993 -2020-05-07,New York City,New York,,185653,19141 -2020-05-08,New York City,New York,,187157,19210 -2020-05-09,New York City,New York,,188663,19324 -2020-05-10,New York City,New York,,189656,19436 -2020-05-11,New York City,New York,,190546,19563 -2020-05-12,New York City,New York,,191320,19736 -2020-05-13,New York City,New York,,192394,19815 -2020-05-14,New York City,New York,,193663,19904 -2020-05-15,New York City,New York,,195472,19972 -2020-05-16,New York City,New York,,196481,20071 -2020-05-17,New York City,New York,,197486,20214 -2020-05-18,New York City,New York,,198114,20298 -2020-05-19,New York City,New York,,198710,20376 -2020-05-20,New York City,New York,,199392,20422 -2020-05-21,New York City,New York,,200507,20491 -2020-05-22,New York City,New York,,201298,20569 -2020-05-23,New York City,New York,,202062,20621 -2020-05-24,New York City,New York,,202931,20697 -2020-05-25,New York City,New York,,203569,20740 -2020-05-26,New York City,New York,,204111,20795 -2020-05-27,New York City,New York,,204781,20844 -2020-05-28,New York City,New York,,205854,20895 -2020-05-29,New York City,New York,,206800,20960 -2020-05-30,New York City,New York,,207539,20991 -2020-05-31,New York City,New York,,208085,21050 -2020-06-01,New York City,New York,,208550,21090 -2020-06-02,New York City,New York,,209195,21132 -2020-06-03,New York City,New York,,209688,21170 -2020-06-04,New York City,New York,,210227,21234 -2020-06-05,New York City,New York,,210728,21262 -2020-06-06,New York City,New York,,211274,21294 -2020-06-07,New York City,New York,,211728,21323 -2020-06-08,New York City,New York,,212122,21356 -2020-06-09,New York City,New York,,212469,21396 -2020-06-10,New York City,New York,,212884,21436 -2020-06-11,New York City,New York,,213271,21468 -2020-06-12,New York City,New York,,213707,21519 -2020-06-13,New York City,New York,,214242,21551 -2020-06-14,New York City,New York,,214627,21578 -2020-06-15,New York City,New York,,215011,21600 -2020-06-16,New York City,New York,,215342,21619 -2020-06-17,New York City,New York,,215686,21645 -2020-06-18,New York City,New York,,216013,21673 -2020-06-19,New York City,New York,,216421,21710 -2020-06-20,New York City,New York,,216803,21719 -2020-06-21,New York City,New York,,217189,21753 -2020-06-22,New York City,New York,,217487,21796 -2020-06-23,New York City,New York,,217803,21817 -2020-06-24,New York City,New York,,218089,21838 -2020-06-25,New York City,New York,,218429,21856 -2020-06-26,New York City,New York,,218799,21893 -2020-06-27,New York City,New York,,219157,21913 -2020-06-28,New York City,New York,,219481,21940 -2020-06-29,New York City,New York,,219670,21941 -2020-06-30,New York City,New York,,219844,22566 -2020-07-01,New York City,New York,,220143,22574 -2020-07-02,New York City,New York,,220567,22593 -2020-07-03,New York City,New York,,221028,22610 -2020-07-04,New York City,New York,,221395,22630 -2020-07-05,New York City,New York,,221637,22661 -2020-07-06,New York City,New York,,221882,22672 -2020-07-07,New York City,New York,,222156,22690 -2020-07-08,New York City,New York,,222444,22696 -2020-07-09,New York City,New York,,222723,22719 -2020-03-15,Unknown,Guam,,3,0 -2020-03-16,Unknown,Guam,,3,0 -2020-03-17,Unknown,Guam,,3,0 -2020-03-18,Unknown,Guam,,8,0 -2020-03-19,Unknown,Guam,,12,0 -2020-03-20,Unknown,Guam,,14,0 -2020-03-21,Unknown,Guam,,15,0 -2020-03-22,Unknown,Guam,,27,1 -2020-03-23,Unknown,Guam,,29,1 -2020-03-24,Unknown,Guam,,32,1 -2020-03-25,Unknown,Guam,,32,1 -2020-03-26,Unknown,Guam,,49,1 -2020-03-27,Unknown,Guam,,53,1 -2020-03-28,Unknown,Guam,,57,1 -2020-03-29,Unknown,Guam,,58,1 -2020-03-30,Unknown,Guam,,60,1 -2020-03-31,Unknown,Guam,,139,2 -2020-04-01,Unknown,Guam,,147,3 -2020-04-02,Unknown,Guam,,152,3 -2020-04-03,Unknown,Guam,,154,4 -2020-04-04,Unknown,Guam,,223,4 -2020-04-05,Unknown,Guam,,265,4 -2020-04-06,Unknown,Guam,,266,4 -2020-04-07,Unknown,Guam,,274,4 -2020-04-08,Unknown,Guam,,409,4 -2020-04-09,Unknown,Guam,,542,4 -2020-04-10,Unknown,Guam,,577,4 -2020-04-11,Unknown,Guam,,681,5 -2020-04-12,Unknown,Guam,,716,5 -2020-04-13,Unknown,Guam,,719,6 -2020-04-14,Unknown,Guam,,721,6 -2020-04-15,Unknown,Guam,,750,6 -2020-04-16,Unknown,Guam,,790,6 -2020-04-17,Unknown,Guam,,796,6 -2020-04-18,Unknown,Guam,,805,6 -2020-04-19,Unknown,Guam,,808,6 -2020-04-20,Unknown,Guam,,811,6 -2020-04-21,Unknown,Guam,,852,6 -2020-04-22,Unknown,Guam,,911,6 -2020-04-23,Unknown,Guam,,979,6 -2020-04-24,Unknown,Guam,,997,6 -2020-04-25,Unknown,Guam,,997,6 -2020-04-26,Unknown,Guam,,997,6 -2020-04-27,Unknown,Guam,,1113,6 -2020-04-28,Unknown,Guam,,1114,6 -2020-04-29,Unknown,Guam,,1114,6 -2020-04-30,Unknown,Guam,,1115,6 -2020-05-01,Unknown,Guam,,1115,6 -2020-05-02,Unknown,Guam,,1117,6 -2020-05-03,Unknown,Guam,,1118,6 -2020-05-04,Unknown,Guam,,1118,6 -2020-05-05,Unknown,Guam,,1118,6 -2020-05-06,Unknown,Guam,,1118,6 -2020-05-07,Unknown,Guam,,1118,6 -2020-05-08,Unknown,Guam,,1120,6 -2020-05-09,Unknown,Guam,,1120,6 -2020-05-10,Unknown,Guam,,1120,6 -2020-05-11,Unknown,Guam,,1120,6 -2020-05-12,Unknown,Guam,,1121,6 -2020-05-13,Unknown,Guam,,1121,6 -2020-05-14,Unknown,Guam,,1121,6 -2020-05-15,Unknown,Guam,,1123,6 -2020-05-16,Unknown,Guam,,1123,6 -2020-05-17,Unknown,Guam,,1123,6 -2020-05-18,Unknown,Guam,,1123,6 -2020-05-19,Unknown,Guam,,1123,6 -2020-05-20,Unknown,Guam,,1134,6 -2020-05-21,Unknown,Guam,,1134,6 -2020-05-22,Unknown,Guam,,1134,6 -2020-05-23,Unknown,Guam,,1134,6 -2020-05-24,Unknown,Guam,,1135,6 -2020-05-25,Unknown,Guam,,1135,6 -2020-05-26,Unknown,Guam,,1139,6 -2020-05-27,Unknown,Guam,,1140,6 -2020-05-28,Unknown,Guam,,1141,6 -2020-05-29,Unknown,Guam,,1141,6 -2020-05-30,Unknown,Guam,,1141,6 -2020-05-31,Unknown,Guam,,1144,6 -2020-06-01,Unknown,Guam,,1144,6 -2020-06-02,Unknown,Guam,,1146,6 -2020-06-03,Unknown,Guam,,1146,6 -2020-06-04,Unknown,Guam,,1148,6 -2020-06-05,Unknown,Guam,,1148,6 -2020-06-06,Unknown,Guam,,1148,6 -2020-06-07,Unknown,Guam,,1148,6 -2020-06-08,Unknown,Guam,,1149,6 -2020-06-09,Unknown,Guam,,1149,6 -2020-06-10,Unknown,Guam,,1149,6 -2020-06-11,Unknown,Guam,,1152,6 -2020-06-12,Unknown,Guam,,1153,6 -2020-06-13,Unknown,Guam,,1154,6 -2020-06-14,Unknown,Guam,,1154,6 -2020-06-15,Unknown,Guam,,1155,6 -2020-06-16,Unknown,Guam,,1155,6 -2020-06-17,Unknown,Guam,,1157,6 -2020-06-18,Unknown,Guam,,1162,6 -2020-06-19,Unknown,Guam,,1169,6 -2020-06-20,Unknown,Guam,,1191,6 -2020-06-21,Unknown,Guam,,1191,6 -2020-06-22,Unknown,Guam,,1191,6 -2020-06-23,Unknown,Guam,,1194,6 -2020-06-24,Unknown,Guam,,1200,6 -2020-06-25,Unknown,Guam,,1214,6 -2020-06-26,Unknown,Guam,,1217,6 -2020-06-27,Unknown,Guam,,1217,6 -2020-06-28,Unknown,Guam,,1217,6 -2020-06-29,Unknown,Guam,,1224,6 -2020-06-30,Unknown,Guam,,1228,6 -2020-07-01,Unknown,Guam,,1240,6 -2020-07-02,Unknown,Guam,,1249,6 -2020-07-03,Unknown,Guam,,1255,6 -2020-07-04,Unknown,Guam,,1257,6 -2020-07-05,Unknown,Guam,,1257,6 -2020-07-06,Unknown,Guam,,1270,6 -2020-07-07,Unknown,Guam,,1272,6 -2020-07-08,Unknown,Guam,,1276,6 -2020-07-09,Unknown,Guam,,1278,6 -2020-04-01,Unknown,Iowa,,1,0 -2020-04-17,Unknown,Iowa,,1,0 -2020-04-18,Unknown,Iowa,,1,0 -2020-04-21,Unknown,Iowa,,3,2 -2020-04-22,Unknown,Iowa,,0,2 -2020-04-24,Unknown,Iowa,,0,1 -2020-04-27,Unknown,Iowa,,7,0 -2020-04-28,Unknown,Iowa,,13,0 -2020-04-29,Unknown,Iowa,,20,0 -2020-04-30,Unknown,Iowa,,24,0 -2020-05-01,Unknown,Iowa,,63,0 -2020-05-02,Unknown,Iowa,,95,0 -2020-05-03,Unknown,Iowa,,124,0 -2020-05-04,Unknown,Iowa,,95,0 -2020-05-06,Unknown,Iowa,,13,0 -2020-05-07,Unknown,Iowa,,8,0 -2020-05-08,Unknown,Iowa,,17,0 -2020-05-09,Unknown,Iowa,,3,0 -2020-05-11,Unknown,Iowa,,5,0 -2020-05-12,Unknown,Iowa,,6,0 -2020-05-13,Unknown,Iowa,,5,0 -2020-05-14,Unknown,Iowa,,8,0 -2020-05-15,Unknown,Iowa,,10,0 -2020-05-16,Unknown,Iowa,,15,0 -2020-05-17,Unknown,Iowa,,8,0 -2020-05-18,Unknown,Iowa,,9,0 -2020-05-19,Unknown,Iowa,,5,0 -2020-05-21,Unknown,Iowa,,7,0 -2020-05-23,Unknown,Iowa,,388,5 -2020-05-24,Unknown,Iowa,,5,0 -2020-05-25,Unknown,Iowa,,6,0 -2020-05-26,Unknown,Iowa,,8,0 -2020-05-27,Unknown,Iowa,,3,0 -2020-05-28,Unknown,Iowa,,5,0 -2020-05-29,Unknown,Iowa,,4,0 -2020-05-31,Unknown,Iowa,,1,0 -2020-06-01,Unknown,Iowa,,3,0 -2020-06-04,Unknown,Iowa,,2,0 -2020-06-05,Unknown,Iowa,,7,0 -2020-06-06,Unknown,Iowa,,9,0 -2020-06-07,Unknown,Iowa,,5,0 -2020-06-08,Unknown,Iowa,,7,0 -2020-06-09,Unknown,Iowa,,5,0 -2020-06-10,Unknown,Iowa,,5,0 -2020-06-11,Unknown,Iowa,,7,0 -2020-06-12,Unknown,Iowa,,6,0 -2020-06-13,Unknown,Iowa,,5,0 -2020-06-14,Unknown,Iowa,,4,0 -2020-06-15,Unknown,Iowa,,5,0 -2020-06-16,Unknown,Iowa,,7,0 -2020-06-17,Unknown,Iowa,,7,0 -2020-06-18,Unknown,Iowa,,8,0 -2020-06-19,Unknown,Iowa,,9,0 -2020-06-20,Unknown,Iowa,,6,0 -2020-06-21,Unknown,Iowa,,7,0 -2020-06-22,Unknown,Iowa,,8,0 -2020-06-23,Unknown,Iowa,,5,0 -2020-06-24,Unknown,Iowa,,5,0 -2020-06-25,Unknown,Iowa,,10,0 -2020-06-26,Unknown,Iowa,,5,0 -2020-06-27,Unknown,Iowa,,6,0 -2020-06-28,Unknown,Iowa,,6,0 -2020-06-29,Unknown,Iowa,,7,0 -2020-06-30,Unknown,Iowa,,3,0 -2020-07-01,Unknown,Iowa,,4,0 -2020-07-02,Unknown,Iowa,,7,0 -2020-07-03,Unknown,Iowa,,7,0 -2020-07-04,Unknown,Iowa,,18,0 -2020-07-05,Unknown,Iowa,,18,0 -2020-07-06,Unknown,Iowa,,17,0 -2020-07-07,Unknown,Iowa,,16,0 -2020-07-08,Unknown,Iowa,,21,0 -2020-07-09,Unknown,Iowa,,23,0 -2020-05-30,Unknown,Ohio,,1,0 -2020-06-20,Unknown,Ohio,,1,0 -2020-07-02,Unknown,Ohio,,1301,27 -2020-03-25,Unknown,Utah,,10,0 -2020-03-26,Unknown,Utah,,5,0 -2020-03-27,Unknown,Utah,,17,1 -2020-03-28,Unknown,Utah,,17,1 -2020-03-29,Unknown,Utah,,1,1 -2020-03-30,Unknown,Utah,,8,3 -2020-03-31,Unknown,Utah,,19,3 -2020-04-01,Unknown,Utah,,37,4 -2020-04-02,Unknown,Utah,,16,4 -2020-04-03,Unknown,Utah,,0,3 -2020-04-04,Unknown,Utah,,0,4 -2020-04-05,Unknown,Utah,,14,4 -2020-04-06,Unknown,Utah,,23,9 -2020-04-07,Unknown,Utah,,0,9 -2020-04-08,Unknown,Utah,,0,3 -2020-04-09,Unknown,Utah,,0,3 -2020-04-10,Unknown,Utah,,0,7 -2020-04-11,Unknown,Utah,,7,7 -2020-04-12,Unknown,Utah,,6,7 -2020-04-13,Unknown,Utah,,8,7 -2020-04-14,Unknown,Utah,,0,8 -2020-04-15,Unknown,Utah,,0,9 -2020-04-16,Unknown,Utah,,3,1 -2020-04-17,Unknown,Utah,,2,1 -2020-04-18,Unknown,Utah,,0,1 -2020-04-19,Unknown,Utah,,0,1 -2020-04-20,Unknown,Utah,,0,1 -2020-04-21,Unknown,Utah,,0,2 -2020-04-22,Unknown,Utah,,0,2 -2020-04-23,Unknown,Utah,,0,1 -2020-04-24,Unknown,Utah,,1,1 -2020-04-25,Unknown,Utah,,0,1 -2020-04-26,Unknown,Utah,,0,1 -2020-04-27,Unknown,Utah,,0,2 -2020-04-28,Unknown,Utah,,0,2 -2020-04-29,Unknown,Utah,,0,2 -2020-04-30,Unknown,Utah,,11,2 -2020-05-01,Unknown,Utah,,0,1 -2020-05-02,Unknown,Utah,,0,2 -2020-05-03,Unknown,Utah,,8,2 -2020-05-04,Unknown,Utah,,0,2 -2020-05-05,Unknown,Utah,,0,3 -2020-05-06,Unknown,Utah,,0,3 -2020-05-07,Unknown,Utah,,1,3 -2020-05-08,Unknown,Utah,,2,3 -2020-05-09,Unknown,Utah,,17,2 -2020-05-10,Unknown,Utah,,11,3 -2020-05-12,Unknown,Utah,,0,2 -2020-05-13,Unknown,Utah,,0,3 -2020-05-14,Unknown,Utah,,0,3 -2020-05-16,Unknown,Utah,,1,1 -2020-05-17,Unknown,Utah,,8,2 -2020-05-18,Unknown,Utah,,3,2 -2020-05-19,Unknown,Utah,,0,3 -2020-05-20,Unknown,Utah,,0,4 -2020-05-21,Unknown,Utah,,0,3 -2020-05-22,Unknown,Utah,,0,4 -2020-05-23,Unknown,Utah,,5,4 -2020-05-24,Unknown,Utah,,22,4 -2020-05-25,Unknown,Utah,,14,3 -2020-05-26,Unknown,Utah,,0,3 -2020-05-27,Unknown,Utah,,0,4 -2020-05-28,Unknown,Utah,,0,3 -2020-05-29,Unknown,Utah,,0,3 -2020-05-30,Unknown,Utah,,0,5 -2020-05-31,Unknown,Utah,,0,4 -2020-06-01,Unknown,Utah,,0,4 -2020-06-02,Unknown,Utah,,0,4 -2020-06-03,Unknown,Utah,,0,4 -2020-06-04,Unknown,Utah,,0,4 -2020-06-05,Unknown,Utah,,0,3 -2020-06-06,Unknown,Utah,,0,4 -2020-06-07,Unknown,Utah,,0,4 -2020-06-08,Unknown,Utah,,0,4 -2020-06-09,Unknown,Utah,,0,4 -2020-06-10,Unknown,Utah,,0,4 -2020-06-11,Unknown,Utah,,0,4 -2020-06-12,Unknown,Utah,,0,5 -2020-06-13,Unknown,Utah,,0,5 -2020-06-14,Unknown,Utah,,24,5 -2020-06-15,Unknown,Utah,,0,6 -2020-06-16,Unknown,Utah,,0,7 -2020-06-19,Unknown,Utah,,0,9 -2020-06-20,Unknown,Utah,,0,9 -2020-06-21,Unknown,Utah,,0,10 -2020-06-22,Unknown,Utah,,0,9 -2020-06-23,Unknown,Utah,,0,10 -2020-06-24,Unknown,Utah,,0,10 -2020-06-25,Unknown,Utah,,0,10 -2020-06-26,Unknown,Utah,,0,11 -2020-06-27,Unknown,Utah,,0,11 -2020-06-28,Unknown,Utah,,0,11 -2020-06-29,Unknown,Utah,,0,9 -2020-06-30,Unknown,Utah,,0,11 -2020-07-01,Unknown,Utah,,0,10 -2020-07-02,Unknown,Utah,,0,10 -2020-07-03,Unknown,Utah,,0,12 -2020-07-04,Unknown,Utah,,0,12 -2020-07-05,Unknown,Utah,,0,13 -2020-07-06,Unknown,Utah,,0,13 -2020-07-07,Unknown,Utah,,0,13 -2020-07-08,Unknown,Utah,,0,14 -2020-07-09,Unknown,Utah,,0,15 -2020-03-26,Unknown,Idaho,,1,0 -2020-06-20,Unknown,Idaho,,2,0 -2020-06-28,Unknown,Idaho,,193,0 -2020-03-16,Unknown,Maine,,1,0 -2020-03-17,Unknown,Maine,,3,0 -2020-03-18,Unknown,Maine,,3,0 -2020-03-19,Unknown,Maine,,3,0 -2020-03-20,Unknown,Maine,,3,0 -2020-03-21,Unknown,Maine,,3,0 -2020-03-22,Unknown,Maine,,5,0 -2020-03-23,Unknown,Maine,,5,0 -2020-03-25,Unknown,Maine,,2,0 -2020-03-26,Unknown,Maine,,1,0 -2020-03-27,Unknown,Maine,,3,0 -2020-03-28,Unknown,Maine,,3,0 -2020-03-29,Unknown,Maine,,5,1 -2020-03-30,Unknown,Maine,,5,0 -2020-03-31,Unknown,Maine,,6,0 -2020-04-01,Unknown,Maine,,7,0 -2020-04-02,Unknown,Maine,,8,0 -2020-04-03,Unknown,Maine,,11,0 -2020-04-04,Unknown,Maine,,12,0 -2020-04-05,Unknown,Maine,,11,0 -2020-04-06,Unknown,Maine,,11,0 -2020-04-07,Unknown,Maine,,9,0 -2020-04-08,Unknown,Maine,,8,0 -2020-04-09,Unknown,Maine,,4,0 -2020-04-10,Unknown,Maine,,3,0 -2020-04-11,Unknown,Maine,,3,0 -2020-04-12,Unknown,Maine,,3,0 -2020-04-13,Unknown,Maine,,5,0 -2020-04-14,Unknown,Maine,,2,0 -2020-04-15,Unknown,Maine,,2,0 -2020-04-16,Unknown,Maine,,2,0 -2020-04-18,Unknown,Maine,,1,0 -2020-04-19,Unknown,Maine,,2,0 -2020-04-20,Unknown,Maine,,1,0 -2020-04-21,Unknown,Maine,,1,0 -2020-04-22,Unknown,Maine,,2,0 -2020-04-25,Unknown,Maine,,2,0 -2020-04-26,Unknown,Maine,,2,0 -2020-04-27,Unknown,Maine,,2,0 -2020-04-28,Unknown,Maine,,1,0 -2020-04-29,Unknown,Maine,,2,0 -2020-04-30,Unknown,Maine,,1,0 -2020-05-04,Unknown,Maine,,2,0 -2020-05-07,Unknown,Maine,,2,0 -2020-05-08,Unknown,Maine,,6,0 -2020-05-09,Unknown,Maine,,1,0 -2020-05-10,Unknown,Maine,,3,0 -2020-05-11,Unknown,Maine,,6,0 -2020-05-12,Unknown,Maine,,6,0 -2020-05-13,Unknown,Maine,,6,0 -2020-05-14,Unknown,Maine,,2,0 -2020-05-15,Unknown,Maine,,2,0 -2020-05-16,Unknown,Maine,,2,0 -2020-05-17,Unknown,Maine,,5,0 -2020-05-18,Unknown,Maine,,1,0 -2020-05-19,Unknown,Maine,,1,0 -2020-05-20,Unknown,Maine,,2,0 -2020-05-21,Unknown,Maine,,3,0 -2020-05-22,Unknown,Maine,,3,0 -2020-05-24,Unknown,Maine,,1,0 -2020-05-27,Unknown,Maine,,3,0 -2020-05-28,Unknown,Maine,,5,0 -2020-05-29,Unknown,Maine,,4,0 -2020-05-30,Unknown,Maine,,4,0 -2020-05-31,Unknown,Maine,,2,0 -2020-06-01,Unknown,Maine,,1,0 -2020-06-02,Unknown,Maine,,1,0 -2020-06-03,Unknown,Maine,,4,0 -2020-06-04,Unknown,Maine,,4,0 -2020-06-05,Unknown,Maine,,4,0 -2020-06-07,Unknown,Maine,,2,0 -2020-06-08,Unknown,Maine,,2,0 -2020-06-09,Unknown,Maine,,2,0 -2020-06-10,Unknown,Maine,,2,0 -2020-06-11,Unknown,Maine,,2,0 -2020-06-12,Unknown,Maine,,4,0 -2020-06-13,Unknown,Maine,,2,0 -2020-06-14,Unknown,Maine,,2,0 -2020-06-15,Unknown,Maine,,2,0 -2020-06-16,Unknown,Maine,,3,0 -2020-06-17,Unknown,Maine,,1,0 -2020-06-18,Unknown,Maine,,2,0 -2020-06-19,Unknown,Maine,,1,0 -2020-06-20,Unknown,Maine,,2,0 -2020-06-21,Unknown,Maine,,1,0 -2020-06-22,Unknown,Maine,,2,0 -2020-06-25,Unknown,Maine,,2,0 -2020-06-26,Unknown,Maine,,6,0 -2020-06-27,Unknown,Maine,,3,0 -2020-06-28,Unknown,Maine,,5,0 -2020-06-30,Unknown,Maine,,2,0 -2020-07-01,Unknown,Maine,,2,0 -2020-07-02,Unknown,Maine,,6,0 -2020-07-03,Unknown,Maine,,5,0 -2020-07-04,Unknown,Maine,,3,0 -2020-07-05,Unknown,Maine,,3,0 -2020-07-06,Unknown,Maine,,2,0 -2020-07-07,Unknown,Maine,,5,0 -2020-07-08,Unknown,Maine,,2,0 -2020-07-09,Unknown,Maine,,3,0 -2020-03-24,Unknown,Texas,,0,1 -2020-04-02,Unknown,Alaska,,1,0 -2020-04-08,Unknown,Alaska,,1,0 -2020-05-20,Unknown,Alaska,,1,0 -2020-05-21,Unknown,Alaska,,1,0 -2020-05-22,Unknown,Alaska,,1,0 -2020-05-23,Unknown,Alaska,,1,0 -2020-05-24,Unknown,Alaska,,1,0 -2020-05-25,Unknown,Alaska,,1,0 -2020-05-26,Unknown,Alaska,,1,0 -2020-05-27,Unknown,Alaska,,1,0 -2020-05-28,Unknown,Alaska,,1,0 -2020-05-29,Unknown,Alaska,,1,0 -2020-05-30,Unknown,Alaska,,1,0 -2020-05-31,Unknown,Alaska,,1,0 -2020-06-01,Unknown,Alaska,,1,0 -2020-06-02,Unknown,Alaska,,1,0 -2020-06-03,Unknown,Alaska,,1,0 -2020-06-04,Unknown,Alaska,,1,0 -2020-06-09,Unknown,Alaska,,1,0 -2020-06-10,Unknown,Alaska,,1,0 -2020-06-11,Unknown,Alaska,,3,0 -2020-06-12,Unknown,Alaska,,2,0 -2020-06-13,Unknown,Alaska,,2,0 -2020-06-14,Unknown,Alaska,,3,0 -2020-06-15,Unknown,Alaska,,3,0 -2020-06-16,Unknown,Alaska,,1,0 -2020-06-17,Unknown,Alaska,,1,0 -2020-06-18,Unknown,Alaska,,2,0 -2020-06-19,Unknown,Alaska,,12,0 -2020-06-20,Unknown,Alaska,,13,0 -2020-06-21,Unknown,Alaska,,14,0 -2020-06-22,Unknown,Alaska,,15,0 -2020-06-23,Unknown,Alaska,,9,0 -2020-06-24,Unknown,Alaska,,9,0 -2020-06-25,Unknown,Alaska,,24,0 -2020-06-26,Unknown,Alaska,,10,0 -2020-06-27,Unknown,Alaska,,11,0 -2020-06-28,Unknown,Alaska,,11,0 -2020-06-29,Unknown,Alaska,,11,0 -2020-06-30,Unknown,Alaska,,11,0 -2020-07-01,Unknown,Alaska,,13,0 -2020-07-02,Unknown,Alaska,,13,0 -2020-07-03,Unknown,Alaska,,7,0 -2020-07-04,Unknown,Alaska,,6,0 -2020-07-05,Unknown,Alaska,,7,0 -2020-07-06,Unknown,Alaska,,8,0 -2020-07-08,Unknown,Alaska,,2,0 -2020-07-09,Unknown,Alaska,,5,0 -2020-03-23,Unknown,Hawaii,,5,0 -2020-03-24,Unknown,Hawaii,,13,0 -2020-03-25,Unknown,Hawaii,,4,0 -2020-03-26,Unknown,Hawaii,,5,0 -2020-03-27,Unknown,Hawaii,,5,0 -2020-03-28,Unknown,Hawaii,,6,0 -2020-03-29,Unknown,Hawaii,,12,0 -2020-03-30,Unknown,Hawaii,,13,0 -2020-03-31,Unknown,Hawaii,,15,0 -2020-04-01,Unknown,Hawaii,,20,0 -2020-04-02,Unknown,Hawaii,,20,0 -2020-04-03,Unknown,Hawaii,,11,1 -2020-04-04,Unknown,Hawaii,,8,1 -2020-04-05,Unknown,Hawaii,,7,2 -2020-04-06,Unknown,Hawaii,,9,0 -2020-04-07,Unknown,Hawaii,,7,0 -2020-04-08,Unknown,Hawaii,,7,0 -2020-04-09,Unknown,Hawaii,,3,0 -2020-04-10,Unknown,Hawaii,,4,0 -2020-04-11,Unknown,Hawaii,,3,0 -2020-04-12,Unknown,Hawaii,,3,0 -2020-04-13,Unknown,Hawaii,,3,0 -2020-04-14,Unknown,Hawaii,,3,0 -2020-04-15,Unknown,Hawaii,,1,0 -2020-04-16,Unknown,Hawaii,,5,0 -2020-06-30,Unknown,Hawaii,,1,0 -2020-04-08,Unknown,Kansas,,0,2 -2020-04-10,Unknown,Kansas,,0,4 -2020-04-11,Unknown,Kansas,,0,4 -2020-04-12,Unknown,Kansas,,0,3 -2020-04-14,Unknown,Kansas,,0,2 -2020-04-15,Unknown,Kansas,,0,2 -2020-04-17,Unknown,Kansas,,0,1 -2020-04-18,Unknown,Kansas,,0,1 -2020-06-01,Unknown,Kansas,,0,5 -2020-06-12,Unknown,Kansas,,0,1 -2020-06-22,Unknown,Kansas,,0,1 -2020-06-24,Unknown,Kansas,,0,1 -2020-03-19,Unknown,Nevada,,4,0 -2020-03-20,Unknown,Nevada,,11,0 -2020-03-21,Unknown,Nevada,,11,0 -2020-03-22,Unknown,Nevada,,33,0 -2020-03-23,Unknown,Nevada,,82,0 -2020-03-24,Unknown,Nevada,,14,0 -2020-03-25,Unknown,Nevada,,89,4 -2020-03-26,Unknown,Nevada,,107,0 -2020-03-27,Unknown,Nevada,,91,0 -2020-03-28,Unknown,Nevada,,101,0 -2020-03-29,Unknown,Nevada,,269,0 -2020-03-30,Unknown,Nevada,,150,0 -2020-03-31,Unknown,Nevada,,103,0 -2020-04-01,Unknown,Nevada,,131,0 -2020-04-02,Unknown,Nevada,,142,0 -2020-04-04,Unknown,Nevada,,52,0 -2020-04-05,Unknown,Nevada,,52,0 -2020-04-06,Unknown,Nevada,,32,12 -2020-04-08,Unknown,Nevada,,53,6 -2020-04-09,Unknown,Nevada,,20,0 -2020-04-11,Unknown,Nevada,,0,3 -2020-04-14,Unknown,Nevada,,0,9 -2020-04-15,Unknown,Nevada,,0,6 -2020-04-16,Unknown,Nevada,,16,4 -2020-04-17,Unknown,Nevada,,80,9 -2020-04-18,Unknown,Nevada,,6,3 -2020-04-20,Unknown,Nevada,,34,4 -2020-04-21,Unknown,Nevada,,10,0 -2020-04-22,Unknown,Nevada,,9,11 -2020-04-23,Unknown,Nevada,,1,5 -2020-04-24,Unknown,Nevada,,43,5 -2020-04-25,Unknown,Nevada,,16,0 -2020-04-27,Unknown,Nevada,,0,12 -2020-04-28,Unknown,Nevada,,0,5 -2020-04-29,Unknown,Nevada,,0,6 -2020-04-30,Unknown,Nevada,,0,6 -2020-05-01,Unknown,Nevada,,0,10 -2020-05-02,Unknown,Nevada,,0,4 -2020-05-03,Unknown,Nevada,,0,5 -2020-05-04,Unknown,Nevada,,0,2 -2020-05-05,Unknown,Nevada,,0,8 -2020-05-06,Unknown,Nevada,,0,5 -2020-05-07,Unknown,Nevada,,0,4 -2020-05-08,Unknown,Nevada,,0,3 -2020-05-09,Unknown,Nevada,,0,5 -2020-05-11,Unknown,Nevada,,8,6 -2020-05-12,Unknown,Nevada,,34,7 -2020-05-13,Unknown,Nevada,,0,6 -2020-05-14,Unknown,Nevada,,0,5 -2020-05-15,Unknown,Nevada,,0,1 -2020-05-16,Unknown,Nevada,,0,3 -2020-05-18,Unknown,Nevada,,0,12 -2020-05-19,Unknown,Nevada,,0,12 -2020-05-20,Unknown,Nevada,,0,6 -2020-05-21,Unknown,Nevada,,0,3 -2020-05-22,Unknown,Nevada,,0,6 -2020-05-23,Unknown,Nevada,,0,2 -2020-03-24,Unknown,Arizona,,0,3 -2020-03-25,Unknown,Arizona,,0,3 -2020-03-26,Unknown,Arizona,,0,2 -2020-03-27,Unknown,Arizona,,0,4 -2020-03-28,Unknown,Arizona,,0,3 -2020-03-29,Unknown,Arizona,,0,5 -2020-03-30,Unknown,Arizona,,0,6 -2020-03-31,Unknown,Arizona,,0,7 -2020-04-01,Unknown,Arizona,,0,8 -2020-04-02,Unknown,Arizona,,0,3 -2020-04-03,Unknown,Arizona,,0,4 -2020-04-04,Unknown,Arizona,,0,2 -2020-04-05,Unknown,Arizona,,0,9 -2020-04-06,Unknown,Arizona,,0,10 -2020-04-07,Unknown,Arizona,,0,12 -2020-04-08,Unknown,Arizona,,0,1 -2020-04-10,Unknown,Arizona,,0,5 -2020-04-11,Unknown,Arizona,,0,5 -2020-04-12,Unknown,Arizona,,0,1 -2020-04-13,Unknown,Arizona,,0,1 -2020-04-14,Unknown,Arizona,,0,1 -2020-04-22,Unknown,Arizona,,0,5 -2020-04-23,Unknown,Arizona,,0,5 -2020-05-25,Unknown,Arizona,,0,1 -2020-05-28,Unknown,Arizona,,0,1 -2020-03-22,Unknown,Florida,,1,0 -2020-03-23,Unknown,Florida,,1,0 -2020-03-24,Unknown,Florida,,10,0 -2020-03-25,Unknown,Florida,,1,0 -2020-04-02,Unknown,Florida,,9,0 -2020-04-03,Unknown,Florida,,10,0 -2020-04-04,Unknown,Florida,,10,0 -2020-04-05,Unknown,Florida,,4,0 -2020-04-06,Unknown,Florida,,5,0 -2020-04-07,Unknown,Florida,,2,0 -2020-04-08,Unknown,Florida,,2,0 -2020-04-09,Unknown,Florida,,2,0 -2020-04-10,Unknown,Florida,,2,0 -2020-04-11,Unknown,Florida,,2,0 -2020-04-12,Unknown,Florida,,2,0 -2020-04-13,Unknown,Florida,,1,0 -2020-04-14,Unknown,Florida,,3,0 -2020-04-16,Unknown,Florida,,3,0 -2020-04-17,Unknown,Florida,,4,0 -2020-04-18,Unknown,Florida,,3,0 -2020-04-19,Unknown,Florida,,3,0 -2020-04-20,Unknown,Florida,,3,0 -2020-04-21,Unknown,Florida,,4,0 -2020-04-22,Unknown,Florida,,0,34 -2020-04-25,Unknown,Florida,,1,0 -2020-04-27,Unknown,Florida,,1,0 -2020-04-28,Unknown,Florida,,4,0 -2020-04-29,Unknown,Florida,,7,0 -2020-04-30,Unknown,Florida,,7,0 -2020-05-01,Unknown,Florida,,8,0 -2020-05-02,Unknown,Florida,,9,0 -2020-05-03,Unknown,Florida,,12,0 -2020-05-04,Unknown,Florida,,12,0 -2020-05-05,Unknown,Florida,,14,0 -2020-05-06,Unknown,Florida,,31,0 -2020-05-07,Unknown,Florida,,33,0 -2020-05-08,Unknown,Florida,,33,0 -2020-05-09,Unknown,Florida,,49,0 -2020-05-10,Unknown,Florida,,50,0 -2020-05-11,Unknown,Florida,,50,0 -2020-05-12,Unknown,Florida,,57,0 -2020-05-13,Unknown,Florida,,88,0 -2020-05-14,Unknown,Florida,,76,0 -2020-05-15,Unknown,Florida,,78,0 -2020-05-16,Unknown,Florida,,79,0 -2020-05-17,Unknown,Florida,,79,0 -2020-05-18,Unknown,Florida,,79,0 -2020-05-19,Unknown,Florida,,79,0 -2020-05-20,Unknown,Florida,,80,11 -2020-05-21,Unknown,Florida,,82,0 -2020-05-22,Unknown,Florida,,84,0 -2020-05-23,Unknown,Florida,,84,0 -2020-05-24,Unknown,Florida,,85,0 -2020-05-25,Unknown,Florida,,85,0 -2020-05-26,Unknown,Florida,,85,0 -2020-05-27,Unknown,Florida,,85,0 -2020-05-28,Unknown,Florida,,86,0 -2020-05-29,Unknown,Florida,,83,0 -2020-05-30,Unknown,Florida,,84,0 -2020-05-31,Unknown,Florida,,84,0 -2020-06-01,Unknown,Florida,,84,0 -2020-06-02,Unknown,Florida,,87,0 -2020-06-03,Unknown,Florida,,89,0 -2020-06-04,Unknown,Florida,,90,0 -2020-06-05,Unknown,Florida,,95,0 -2020-06-06,Unknown,Florida,,97,0 -2020-06-07,Unknown,Florida,,97,0 -2020-06-08,Unknown,Florida,,93,0 -2020-06-09,Unknown,Florida,,93,0 -2020-06-10,Unknown,Florida,,96,0 -2020-06-11,Unknown,Florida,,96,0 -2020-06-12,Unknown,Florida,,100,0 -2020-06-13,Unknown,Florida,,102,0 -2020-06-14,Unknown,Florida,,102,0 -2020-06-15,Unknown,Florida,,97,0 -2020-06-16,Unknown,Florida,,97,0 -2020-06-17,Unknown,Florida,,105,0 -2020-06-18,Unknown,Florida,,110,0 -2020-06-19,Unknown,Florida,,113,0 -2020-06-20,Unknown,Florida,,117,0 -2020-06-21,Unknown,Florida,,118,0 -2020-06-22,Unknown,Florida,,119,0 -2020-06-23,Unknown,Florida,,126,0 -2020-06-24,Unknown,Florida,,130,0 -2020-06-25,Unknown,Florida,,130,0 -2020-06-26,Unknown,Florida,,134,0 -2020-06-27,Unknown,Florida,,139,0 -2020-06-28,Unknown,Florida,,143,0 -2020-06-29,Unknown,Florida,,138,0 -2020-06-30,Unknown,Florida,,145,0 -2020-07-01,Unknown,Florida,,167,0 -2020-07-02,Unknown,Florida,,172,0 -2020-07-03,Unknown,Florida,,187,0 -2020-07-04,Unknown,Florida,,201,0 -2020-07-05,Unknown,Florida,,226,0 -2020-07-06,Unknown,Florida,,230,0 -2020-07-07,Unknown,Florida,,231,0 -2020-07-08,Unknown,Florida,,251,0 -2020-07-09,Unknown,Florida,,262,0 -2020-03-20,Unknown,Georgia,,6,0 -2020-03-21,Unknown,Georgia,,27,0 -2020-03-22,Unknown,Georgia,,27,2 -2020-03-23,Unknown,Georgia,,46,2 -2020-03-24,Unknown,Georgia,,78,5 -2020-03-25,Unknown,Georgia,,154,14 -2020-03-26,Unknown,Georgia,,172,23 -2020-03-27,Unknown,Georgia,,204,5 -2020-03-28,Unknown,Georgia,,228,2 -2020-03-29,Unknown,Georgia,,224,2 -2020-03-30,Unknown,Georgia,,114,0 -2020-03-31,Unknown,Georgia,,182,2 -2020-04-01,Unknown,Georgia,,492,2 -2020-04-02,Unknown,Georgia,,665,4 -2020-04-03,Unknown,Georgia,,264,4 -2020-04-04,Unknown,Georgia,,88,4 -2020-04-05,Unknown,Georgia,,283,5 -2020-04-06,Unknown,Georgia,,309,5 -2020-04-07,Unknown,Georgia,,441,6 -2020-04-08,Unknown,Georgia,,871,9 -2020-04-09,Unknown,Georgia,,951,8 -2020-04-10,Unknown,Georgia,,1226,5 -2020-04-11,Unknown,Georgia,,1300,4 -2020-04-12,Unknown,Georgia,,613,0 -2020-04-13,Unknown,Georgia,,560,0 -2020-04-14,Unknown,Georgia,,287,0 -2020-04-15,Unknown,Georgia,,136,0 -2020-04-16,Unknown,Georgia,,212,0 -2020-04-17,Unknown,Georgia,,264,0 -2020-04-18,Unknown,Georgia,,245,0 -2020-04-19,Unknown,Georgia,,257,0 -2020-04-20,Unknown,Georgia,,296,2 -2020-04-21,Unknown,Georgia,,483,0 -2020-04-22,Unknown,Georgia,,576,0 -2020-04-23,Unknown,Georgia,,361,0 -2020-04-24,Unknown,Georgia,,447,0 -2020-04-25,Unknown,Georgia,,608,1 -2020-04-26,Unknown,Georgia,,622,0 -2020-04-27,Unknown,Georgia,,600,2 -2020-04-28,Unknown,Georgia,,75,0 -2020-04-30,Unknown,Georgia,,395,0 -2020-05-01,Unknown,Georgia,,647,0 -2020-05-02,Unknown,Georgia,,652,0 -2020-05-03,Unknown,Georgia,,694,0 -2020-05-04,Unknown,Georgia,,703,3 -2020-05-05,Unknown,Georgia,,617,0 -2020-05-06,Unknown,Georgia,,529,0 -2020-05-07,Unknown,Georgia,,852,0 -2020-05-08,Unknown,Georgia,,853,0 -2020-05-09,Unknown,Georgia,,750,0 -2020-05-10,Unknown,Georgia,,1004,2 -2020-05-11,Unknown,Georgia,,914,2 -2020-05-12,Unknown,Georgia,,1135,0 -2020-05-13,Unknown,Georgia,,1284,0 -2020-05-14,Unknown,Georgia,,1363,0 -2020-05-15,Unknown,Georgia,,1644,0 -2020-05-16,Unknown,Georgia,,1787,0 -2020-05-17,Unknown,Georgia,,2035,0 -2020-05-18,Unknown,Georgia,,2216,0 -2020-05-19,Unknown,Georgia,,2136,0 -2020-05-20,Unknown,Georgia,,2432,1 -2020-05-21,Unknown,Georgia,,2464,2 -2020-05-22,Unknown,Georgia,,2496,0 -2020-05-23,Unknown,Georgia,,2682,0 -2020-05-24,Unknown,Georgia,,2657,0 -2020-05-25,Unknown,Georgia,,2294,0 -2020-05-26,Unknown,Georgia,,1790,0 -2020-05-27,Unknown,Georgia,,1372,0 -2020-05-28,Unknown,Georgia,,1319,0 -2020-05-29,Unknown,Georgia,,1025,0 -2020-05-30,Unknown,Georgia,,1202,0 -2020-05-31,Unknown,Georgia,,1698,1 -2020-06-01,Unknown,Georgia,,1511,0 -2020-06-02,Unknown,Georgia,,1561,0 -2020-06-03,Unknown,Georgia,,1338,0 -2020-06-04,Unknown,Georgia,,1196,0 -2020-06-05,Unknown,Georgia,,1043,2 -2020-06-06,Unknown,Georgia,,1127,2 -2020-06-07,Unknown,Georgia,,1403,2 -2020-06-08,Unknown,Georgia,,1322,2 -2020-06-09,Unknown,Georgia,,1291,1 -2020-06-10,Unknown,Georgia,,1160,1 -2020-06-11,Unknown,Georgia,,1019,2 -2020-06-12,Unknown,Georgia,,1021,1 -2020-06-13,Unknown,Georgia,,1297,3 -2020-06-14,Unknown,Georgia,,1675,3 -2020-06-15,Unknown,Georgia,,1551,5 -2020-06-16,Unknown,Georgia,,1470,2 -2020-06-17,Unknown,Georgia,,1154,2 -2020-06-18,Unknown,Georgia,,1147,1 -2020-06-19,Unknown,Georgia,,886,2 -2020-06-20,Unknown,Georgia,,1850,1 -2020-06-21,Unknown,Georgia,,1958,1 -2020-06-22,Unknown,Georgia,,1792,1 -2020-06-23,Unknown,Georgia,,1482,2 -2020-06-24,Unknown,Georgia,,1249,2 -2020-06-25,Unknown,Georgia,,1341,2 -2020-06-26,Unknown,Georgia,,1469,2 -2020-06-27,Unknown,Georgia,,1593,2 -2020-06-28,Unknown,Georgia,,2379,2 -2020-06-29,Unknown,Georgia,,3621,2 -2020-06-30,Unknown,Georgia,,2699,2 -2020-07-01,Unknown,Georgia,,2395,2 -2020-07-02,Unknown,Georgia,,2764,2 -2020-07-03,Unknown,Georgia,,1992,2 -2020-07-04,Unknown,Georgia,,1321,2 -2020-07-05,Unknown,Georgia,,1383,2 -2020-07-06,Unknown,Georgia,,1237,2 -2020-07-07,Unknown,Georgia,,1180,2 -2020-07-08,Unknown,Georgia,,1159,2 -2020-07-09,Unknown,Georgia,,1211,2 -2020-04-01,Unknown,Indiana,,1,0 -2020-04-02,Unknown,Indiana,,1,0 -2020-04-03,Unknown,Indiana,,2,0 -2020-04-04,Unknown,Indiana,,2,0 -2020-04-05,Unknown,Indiana,,2,0 -2020-03-31,Unknown,Montana,,0,1 -2020-04-01,Unknown,Montana,,0,1 -2020-03-23,Unknown,Vermont,,23,0 -2020-03-24,Unknown,Vermont,,2,5 -2020-03-25,Unknown,Vermont,,0,1 -2020-03-26,Unknown,Vermont,,8,2 -2020-03-27,Unknown,Vermont,,6,3 -2020-03-28,Unknown,Vermont,,7,5 -2020-03-29,Unknown,Vermont,,7,5 -2020-03-30,Unknown,Vermont,,2,5 -2020-03-31,Unknown,Vermont,,11,6 -2020-04-01,Unknown,Vermont,,14,9 -2020-04-02,Unknown,Vermont,,8,10 -2020-04-03,Unknown,Vermont,,6,10 -2020-04-04,Unknown,Vermont,,12,13 -2020-04-05,Unknown,Vermont,,13,15 -2020-04-06,Unknown,Vermont,,21,16 -2020-04-07,Unknown,Vermont,,3,16 -2020-04-08,Unknown,Vermont,,8,0 -2020-04-09,Unknown,Vermont,,8,0 -2020-04-10,Unknown,Vermont,,26,1 -2020-04-11,Unknown,Vermont,,11,0 -2020-04-12,Unknown,Vermont,,7,0 -2020-04-13,Unknown,Vermont,,8,0 -2020-04-14,Unknown,Vermont,,8,0 -2020-04-15,Unknown,Vermont,,12,0 -2020-04-16,Unknown,Vermont,,9,0 -2020-04-17,Unknown,Vermont,,10,0 -2020-04-18,Unknown,Vermont,,10,0 -2020-04-19,Unknown,Vermont,,10,0 -2020-04-20,Unknown,Vermont,,11,0 -2020-04-21,Unknown,Vermont,,3,0 -2020-04-22,Unknown,Vermont,,3,0 -2020-04-23,Unknown,Vermont,,3,0 -2020-04-24,Unknown,Vermont,,3,0 -2020-04-25,Unknown,Vermont,,5,0 -2020-04-26,Unknown,Vermont,,5,0 -2020-04-27,Unknown,Vermont,,3,0 -2020-04-28,Unknown,Vermont,,3,0 -2020-04-29,Unknown,Vermont,,3,0 -2020-04-30,Unknown,Vermont,,3,0 -2020-05-01,Unknown,Vermont,,3,0 -2020-05-02,Unknown,Vermont,,3,0 -2020-05-03,Unknown,Vermont,,4,0 -2020-05-04,Unknown,Vermont,,4,0 -2020-05-05,Unknown,Vermont,,4,0 -2020-05-06,Unknown,Vermont,,4,0 -2020-05-07,Unknown,Vermont,,4,0 -2020-05-08,Unknown,Vermont,,4,0 -2020-05-09,Unknown,Vermont,,4,0 -2020-05-10,Unknown,Vermont,,4,0 -2020-05-11,Unknown,Vermont,,4,0 -2020-05-12,Unknown,Vermont,,4,0 -2020-05-13,Unknown,Vermont,,4,0 -2020-05-14,Unknown,Vermont,,4,0 -2020-05-15,Unknown,Vermont,,4,0 -2020-05-16,Unknown,Vermont,,4,0 -2020-05-17,Unknown,Vermont,,5,0 -2020-05-18,Unknown,Vermont,,5,0 -2020-05-19,Unknown,Vermont,,6,0 -2020-05-20,Unknown,Vermont,,7,0 -2020-05-21,Unknown,Vermont,,5,0 -2020-05-22,Unknown,Vermont,,5,0 -2020-05-23,Unknown,Vermont,,5,0 -2020-05-24,Unknown,Vermont,,5,0 -2020-05-25,Unknown,Vermont,,5,0 -2020-05-26,Unknown,Vermont,,5,0 -2020-05-27,Unknown,Vermont,,6,0 -2020-05-28,Unknown,Vermont,,5,0 -2020-05-29,Unknown,Vermont,,5,0 -2020-05-30,Unknown,Vermont,,5,0 -2020-05-31,Unknown,Vermont,,5,0 -2020-06-01,Unknown,Vermont,,5,0 -2020-06-02,Unknown,Vermont,,5,0 -2020-06-03,Unknown,Vermont,,5,0 -2020-06-04,Unknown,Vermont,,5,0 -2020-06-05,Unknown,Vermont,,5,0 -2020-06-06,Unknown,Vermont,,5,0 -2020-06-07,Unknown,Vermont,,5,0 -2020-06-08,Unknown,Vermont,,5,0 -2020-06-09,Unknown,Vermont,,5,0 -2020-06-10,Unknown,Vermont,,5,0 -2020-06-11,Unknown,Vermont,,5,0 -2020-06-12,Unknown,Vermont,,5,0 -2020-06-13,Unknown,Vermont,,5,0 -2020-06-14,Unknown,Vermont,,5,0 -2020-06-15,Unknown,Vermont,,5,0 -2020-06-16,Unknown,Vermont,,5,0 -2020-06-17,Unknown,Vermont,,5,0 -2020-06-18,Unknown,Vermont,,5,0 -2020-06-19,Unknown,Vermont,,5,0 -2020-06-20,Unknown,Vermont,,5,0 -2020-06-21,Unknown,Vermont,,5,0 -2020-06-22,Unknown,Vermont,,5,0 -2020-06-23,Unknown,Vermont,,5,0 -2020-06-24,Unknown,Vermont,,5,0 -2020-06-25,Unknown,Vermont,,5,0 -2020-06-26,Unknown,Vermont,,5,0 -2020-06-27,Unknown,Vermont,,5,0 -2020-06-28,Unknown,Vermont,,6,0 -2020-06-29,Unknown,Vermont,,6,0 -2020-06-30,Unknown,Vermont,,6,0 -2020-07-01,Unknown,Vermont,,6,0 -2020-07-02,Unknown,Vermont,,5,0 -2020-07-03,Unknown,Vermont,,5,0 -2020-07-04,Unknown,Vermont,,5,0 -2020-07-05,Unknown,Vermont,,5,0 -2020-07-06,Unknown,Vermont,,5,0 -2020-07-07,Unknown,Vermont,,5,0 -2020-07-08,Unknown,Vermont,,5,0 -2020-07-09,Unknown,Vermont,,5,0 -2020-04-08,Unknown,Wyoming,,30,0 -2020-04-09,Unknown,Wyoming,,5,0 -2020-04-13,Unknown,Wyoming,,1,0 -2020-04-14,Unknown,Wyoming,,1,0 -2020-03-20,Unknown,Arkansas,,19,0 -2020-03-21,Unknown,Arkansas,,21,0 -2020-03-22,Unknown,Arkansas,,27,0 -2020-03-23,Unknown,Arkansas,,61,0 -2020-03-24,Unknown,Arkansas,,2,0 -2020-03-25,Unknown,Arkansas,,2,0 -2020-03-26,Unknown,Arkansas,,2,0 -2020-03-27,Unknown,Arkansas,,5,0 -2020-03-28,Unknown,Arkansas,,7,0 -2020-03-29,Unknown,Arkansas,,5,0 -2020-03-30,Unknown,Arkansas,,2,0 -2020-03-31,Unknown,Arkansas,,5,1 -2020-04-01,Unknown,Arkansas,,6,1 -2020-04-02,Unknown,Arkansas,,10,1 -2020-04-03,Unknown,Arkansas,,13,1 -2020-04-04,Unknown,Arkansas,,12,1 -2020-04-05,Unknown,Arkansas,,14,1 -2020-04-06,Unknown,Arkansas,,11,0 -2020-04-07,Unknown,Arkansas,,11,0 -2020-04-08,Unknown,Arkansas,,13,0 -2020-04-09,Unknown,Arkansas,,14,0 -2020-04-10,Unknown,Arkansas,,16,0 -2020-04-11,Unknown,Arkansas,,19,0 -2020-04-12,Unknown,Arkansas,,25,0 -2020-04-13,Unknown,Arkansas,,42,0 -2020-04-14,Unknown,Arkansas,,45,0 -2020-04-15,Unknown,Arkansas,,50,0 -2020-04-16,Unknown,Arkansas,,44,0 -2020-04-17,Unknown,Arkansas,,43,0 -2020-04-18,Unknown,Arkansas,,46,0 -2020-04-19,Unknown,Arkansas,,46,0 -2020-04-20,Unknown,Arkansas,,43,0 -2020-04-21,Unknown,Arkansas,,95,0 -2020-04-22,Unknown,Arkansas,,113,0 -2020-04-23,Unknown,Arkansas,,127,0 -2020-04-24,Unknown,Arkansas,,182,0 -2020-04-25,Unknown,Arkansas,,202,0 -2020-04-26,Unknown,Arkansas,,216,0 -2020-04-27,Unknown,Arkansas,,203,0 -2020-04-28,Unknown,Arkansas,,220,0 -2020-04-29,Unknown,Arkansas,,167,0 -2020-04-30,Unknown,Arkansas,,168,0 -2020-05-01,Unknown,Arkansas,,160,0 -2020-05-02,Unknown,Arkansas,,178,0 -2020-05-03,Unknown,Arkansas,,174,0 -2020-05-04,Unknown,Arkansas,,163,0 -2020-05-05,Unknown,Arkansas,,163,0 -2020-05-06,Unknown,Arkansas,,145,0 -2020-05-07,Unknown,Arkansas,,153,0 -2020-05-08,Unknown,Arkansas,,154,0 -2020-05-09,Unknown,Arkansas,,154,0 -2020-05-10,Unknown,Arkansas,,127,0 -2020-05-11,Unknown,Arkansas,,131,0 -2020-05-12,Unknown,Arkansas,,137,0 -2020-05-13,Unknown,Arkansas,,140,0 -2020-05-14,Unknown,Arkansas,,135,0 -2020-05-15,Unknown,Arkansas,,139,0 -2020-05-16,Unknown,Arkansas,,131,0 -2020-05-17,Unknown,Arkansas,,132,0 -2020-05-18,Unknown,Arkansas,,130,0 -2020-05-19,Unknown,Arkansas,,130,0 -2020-05-20,Unknown,Arkansas,,133,0 -2020-05-21,Unknown,Arkansas,,151,0 -2020-05-22,Unknown,Arkansas,,144,0 -2020-05-23,Unknown,Arkansas,,148,0 -2020-05-24,Unknown,Arkansas,,150,0 -2020-05-25,Unknown,Arkansas,,159,0 -2020-05-26,Unknown,Arkansas,,174,0 -2020-05-27,Unknown,Arkansas,,181,0 -2020-05-28,Unknown,Arkansas,,199,0 -2020-05-29,Unknown,Arkansas,,193,0 -2020-05-30,Unknown,Arkansas,,196,0 -2020-05-31,Unknown,Arkansas,,188,0 -2020-06-01,Unknown,Arkansas,,189,0 -2020-06-02,Unknown,Arkansas,,203,0 -2020-06-03,Unknown,Arkansas,,249,0 -2020-06-04,Unknown,Arkansas,,232,0 -2020-06-05,Unknown,Arkansas,,244,0 -2020-06-06,Unknown,Arkansas,,264,0 -2020-06-07,Unknown,Arkansas,,264,0 -2020-06-08,Unknown,Arkansas,,300,0 -2020-06-09,Unknown,Arkansas,,294,0 -2020-06-10,Unknown,Arkansas,,278,0 -2020-06-11,Unknown,Arkansas,,302,0 -2020-06-12,Unknown,Arkansas,,300,0 -2020-06-13,Unknown,Arkansas,,321,0 -2020-06-14,Unknown,Arkansas,,340,0 -2020-06-15,Unknown,Arkansas,,344,0 -2020-06-16,Unknown,Arkansas,,396,0 -2020-06-17,Unknown,Arkansas,,391,0 -2020-06-18,Unknown,Arkansas,,435,0 -2020-06-19,Unknown,Arkansas,,533,0 -2020-06-20,Unknown,Arkansas,,560,0 -2020-06-21,Unknown,Arkansas,,571,0 -2020-06-22,Unknown,Arkansas,,584,0 -2020-06-23,Unknown,Arkansas,,683,0 -2020-06-24,Unknown,Arkansas,,731,0 -2020-06-25,Unknown,Arkansas,,935,0 -2020-06-26,Unknown,Arkansas,,699,0 -2020-06-27,Unknown,Arkansas,,733,0 -2020-06-28,Unknown,Arkansas,,712,0 -2020-06-29,Unknown,Arkansas,,731,0 -2020-06-30,Unknown,Arkansas,,721,0 -2020-07-01,Unknown,Arkansas,,706,0 -2020-07-02,Unknown,Arkansas,,737,0 -2020-07-03,Unknown,Arkansas,,783,0 -2020-07-04,Unknown,Arkansas,,887,0 -2020-07-05,Unknown,Arkansas,,907,0 -2020-07-06,Unknown,Arkansas,,965,0 -2020-07-07,Unknown,Arkansas,,914,0 -2020-07-08,Unknown,Arkansas,,945,0 -2020-07-09,Unknown,Arkansas,,935,0 -2020-03-22,Unknown,Colorado,,1,0 -2020-03-23,Unknown,Colorado,,5,0 -2020-03-24,Unknown,Colorado,,18,1 -2020-03-25,Unknown,Colorado,,18,0 -2020-03-26,Unknown,Colorado,,102,0 -2020-03-27,Unknown,Colorado,,136,1 -2020-03-28,Unknown,Colorado,,165,1 -2020-03-29,Unknown,Colorado,,186,1 -2020-03-30,Unknown,Colorado,,132,1 -2020-03-31,Unknown,Colorado,,129,1 -2020-04-01,Unknown,Colorado,,135,1 -2020-04-02,Unknown,Colorado,,142,0 -2020-04-03,Unknown,Colorado,,158,0 -2020-04-04,Unknown,Colorado,,211,0 -2020-04-05,Unknown,Colorado,,246,0 -2020-04-06,Unknown,Colorado,,273,0 -2020-04-07,Unknown,Colorado,,249,0 -2020-04-08,Unknown,Colorado,,237,0 -2020-04-09,Unknown,Colorado,,233,0 -2020-04-10,Unknown,Colorado,,145,1 -2020-04-11,Unknown,Colorado,,175,0 -2020-04-12,Unknown,Colorado,,156,0 -2020-04-13,Unknown,Colorado,,145,0 -2020-04-14,Unknown,Colorado,,110,0 -2020-04-15,Unknown,Colorado,,111,1 -2020-04-16,Unknown,Colorado,,96,3 -2020-04-17,Unknown,Colorado,,78,1 -2020-04-18,Unknown,Colorado,,80,1 -2020-04-19,Unknown,Colorado,,114,1 -2020-04-20,Unknown,Colorado,,126,1 -2020-04-21,Unknown,Colorado,,105,1 -2020-04-22,Unknown,Colorado,,95,0 -2020-04-23,Unknown,Colorado,,108,0 -2020-04-24,Unknown,Colorado,,103,0 -2020-04-25,Unknown,Colorado,,131,2 -2020-04-26,Unknown,Colorado,,172,0 -2020-04-27,Unknown,Colorado,,101,0 -2020-04-28,Unknown,Colorado,,88,0 -2020-04-29,Unknown,Colorado,,67,0 -2020-04-30,Unknown,Colorado,,81,0 -2020-05-01,Unknown,Colorado,,94,0 -2020-05-02,Unknown,Colorado,,119,0 -2020-05-03,Unknown,Colorado,,134,0 -2020-05-04,Unknown,Colorado,,130,0 -2020-05-05,Unknown,Colorado,,81,1 -2020-05-06,Unknown,Colorado,,54,1 -2020-05-07,Unknown,Colorado,,46,1 -2020-05-08,Unknown,Colorado,,32,1 -2020-05-09,Unknown,Colorado,,71,1 -2020-05-10,Unknown,Colorado,,114,1 -2020-05-11,Unknown,Colorado,,67,2 -2020-05-12,Unknown,Colorado,,47,2 -2020-05-13,Unknown,Colorado,,52,2 -2020-05-14,Unknown,Colorado,,46,0 -2020-05-15,Unknown,Colorado,,36,0 -2020-05-16,Unknown,Colorado,,48,0 -2020-05-17,Unknown,Colorado,,54,0 -2020-05-18,Unknown,Colorado,,50,0 -2020-05-19,Unknown,Colorado,,37,1 -2020-05-20,Unknown,Colorado,,39,1 -2020-05-21,Unknown,Colorado,,61,1 -2020-05-22,Unknown,Colorado,,63,1 -2020-05-23,Unknown,Colorado,,94,0 -2020-05-24,Unknown,Colorado,,91,0 -2020-04-10,Unknown,Delaware,,9,0 -2020-04-11,Unknown,Delaware,,13,0 -2020-04-13,Unknown,Delaware,,3,0 -2020-04-14,Unknown,Delaware,,11,0 -2020-04-15,Unknown,Delaware,,17,0 -2020-04-16,Unknown,Delaware,,22,0 -2020-04-17,Unknown,Delaware,,28,0 -2020-04-18,Unknown,Delaware,,30,0 -2020-04-19,Unknown,Delaware,,30,0 -2020-04-20,Unknown,Delaware,,31,0 -2020-04-21,Unknown,Delaware,,30,0 -2020-04-22,Unknown,Delaware,,28,0 -2020-04-23,Unknown,Delaware,,3,0 -2020-04-24,Unknown,Delaware,,4,0 -2020-04-25,Unknown,Delaware,,3,0 -2020-04-26,Unknown,Delaware,,9,0 -2020-04-27,Unknown,Delaware,,11,0 -2020-04-28,Unknown,Delaware,,32,0 -2020-04-29,Unknown,Delaware,,26,0 -2020-04-30,Unknown,Delaware,,25,0 -2020-05-01,Unknown,Delaware,,24,0 -2020-05-02,Unknown,Delaware,,22,0 -2020-05-03,Unknown,Delaware,,23,0 -2020-05-04,Unknown,Delaware,,24,0 -2020-05-05,Unknown,Delaware,,25,0 -2020-05-06,Unknown,Delaware,,36,0 -2020-05-07,Unknown,Delaware,,30,0 -2020-05-09,Unknown,Delaware,,27,0 -2020-05-10,Unknown,Delaware,,41,0 -2020-05-11,Unknown,Delaware,,40,0 -2020-05-12,Unknown,Delaware,,36,1 -2020-05-13,Unknown,Delaware,,36,1 -2020-05-14,Unknown,Delaware,,45,1 -2020-05-15,Unknown,Delaware,,43,1 -2020-05-16,Unknown,Delaware,,46,1 -2020-05-17,Unknown,Delaware,,52,1 -2020-05-18,Unknown,Delaware,,51,1 -2020-05-19,Unknown,Delaware,,50,1 -2020-05-20,Unknown,Delaware,,48,1 -2020-05-21,Unknown,Delaware,,46,1 -2020-05-22,Unknown,Delaware,,53,1 -2020-05-23,Unknown,Delaware,,53,1 -2020-05-24,Unknown,Delaware,,57,1 -2020-05-25,Unknown,Delaware,,55,1 -2020-05-26,Unknown,Delaware,,58,0 -2020-05-27,Unknown,Delaware,,54,0 -2020-05-28,Unknown,Delaware,,53,0 -2020-05-29,Unknown,Delaware,,51,0 -2020-05-30,Unknown,Delaware,,52,0 -2020-05-31,Unknown,Delaware,,51,0 -2020-06-01,Unknown,Delaware,,55,0 -2020-06-02,Unknown,Delaware,,53,0 -2020-06-03,Unknown,Delaware,,53,0 -2020-06-04,Unknown,Delaware,,53,1 -2020-06-05,Unknown,Delaware,,49,0 -2020-06-06,Unknown,Delaware,,12,0 -2020-06-07,Unknown,Delaware,,15,0 -2020-06-08,Unknown,Delaware,,11,0 -2020-06-09,Unknown,Delaware,,12,0 -2020-06-10,Unknown,Delaware,,14,0 -2020-06-11,Unknown,Delaware,,13,0 -2020-06-12,Unknown,Delaware,,16,0 -2020-06-13,Unknown,Delaware,,15,0 -2020-06-14,Unknown,Delaware,,14,0 -2020-06-15,Unknown,Delaware,,14,0 -2020-06-16,Unknown,Delaware,,16,0 -2020-06-17,Unknown,Delaware,,14,0 -2020-06-18,Unknown,Delaware,,14,0 -2020-06-19,Unknown,Delaware,,17,0 -2020-06-20,Unknown,Delaware,,19,0 -2020-06-21,Unknown,Delaware,,20,0 -2020-06-22,Unknown,Delaware,,17,0 -2020-06-23,Unknown,Delaware,,17,0 -2020-06-24,Unknown,Delaware,,19,0 -2020-06-25,Unknown,Delaware,,21,0 -2020-06-26,Unknown,Delaware,,23,0 -2020-06-27,Unknown,Delaware,,26,0 -2020-06-28,Unknown,Delaware,,30,0 -2020-06-29,Unknown,Delaware,,36,0 -2020-06-30,Unknown,Delaware,,38,0 -2020-07-01,Unknown,Delaware,,42,0 -2020-07-02,Unknown,Delaware,,53,0 -2020-07-03,Unknown,Delaware,,69,0 -2020-07-04,Unknown,Delaware,,73,0 -2020-07-05,Unknown,Delaware,,81,0 -2020-07-06,Unknown,Delaware,,91,0 -2020-07-07,Unknown,Delaware,,98,0 -2020-07-08,Unknown,Delaware,,101,0 -2020-07-09,Unknown,Delaware,,102,0 -2020-03-23,Unknown,Illinois,,58,0 -2020-03-24,Unknown,Illinois,,2,0 -2020-03-25,Unknown,Illinois,,0,2 -2020-03-28,Unknown,Illinois,,3,0 -2020-03-30,Unknown,Illinois,,3,0 -2020-03-31,Unknown,Illinois,,6,0 -2020-04-01,Unknown,Illinois,,16,0 -2020-04-02,Unknown,Illinois,,28,0 -2020-04-03,Unknown,Illinois,,40,0 -2020-04-04,Unknown,Illinois,,15,0 -2020-04-05,Unknown,Illinois,,47,0 -2020-04-06,Unknown,Illinois,,62,0 -2020-04-07,Unknown,Illinois,,34,0 -2020-04-08,Unknown,Illinois,,61,0 -2020-04-09,Unknown,Illinois,,58,0 -2020-04-10,Unknown,Illinois,,76,0 -2020-04-11,Unknown,Illinois,,82,0 -2020-04-12,Unknown,Illinois,,91,0 -2020-04-13,Unknown,Illinois,,62,0 -2020-04-14,Unknown,Illinois,,43,0 -2020-04-15,Unknown,Illinois,,34,1 -2020-04-16,Unknown,Illinois,,51,1 -2020-04-17,Unknown,Illinois,,71,0 -2020-04-18,Unknown,Illinois,,83,0 -2020-04-19,Unknown,Illinois,,114,0 -2020-04-20,Unknown,Illinois,,129,0 -2020-04-21,Unknown,Illinois,,191,0 -2020-04-22,Unknown,Illinois,,228,1 -2020-04-23,Unknown,Illinois,,192,0 -2020-04-24,Unknown,Illinois,,218,0 -2020-04-25,Unknown,Illinois,,274,0 -2020-04-26,Unknown,Illinois,,308,0 -2020-04-27,Unknown,Illinois,,338,0 -2020-04-28,Unknown,Illinois,,335,0 -2020-04-29,Unknown,Illinois,,354,0 -2020-04-30,Unknown,Illinois,,378,0 -2020-05-01,Unknown,Illinois,,363,0 -2020-05-02,Unknown,Illinois,,278,0 -2020-05-03,Unknown,Illinois,,257,0 -2020-05-04,Unknown,Illinois,,277,0 -2020-05-05,Unknown,Illinois,,236,0 -2020-05-06,Unknown,Illinois,,105,0 -2020-05-07,Unknown,Illinois,,102,0 -2020-05-08,Unknown,Illinois,,48,0 -2020-05-09,Unknown,Illinois,,73,0 -2020-05-10,Unknown,Illinois,,84,0 -2020-06-08,Unknown,Illinois,,724,178 -2020-06-09,Unknown,Illinois,,724,178 -2020-06-10,Unknown,Illinois,,724,178 -2020-06-11,Unknown,Illinois,,724,178 -2020-06-12,Unknown,Illinois,,861,181 -2020-06-13,Unknown,Illinois,,861,181 -2020-06-14,Unknown,Illinois,,861,181 -2020-06-15,Unknown,Illinois,,861,181 -2020-06-16,Unknown,Illinois,,861,181 -2020-06-17,Unknown,Illinois,,861,181 -2020-06-18,Unknown,Illinois,,861,181 -2020-06-19,Unknown,Illinois,,1000,204 -2020-06-20,Unknown,Illinois,,1000,204 -2020-06-21,Unknown,Illinois,,1000,204 -2020-06-22,Unknown,Illinois,,1000,204 -2020-06-23,Unknown,Illinois,,1000,204 -2020-06-24,Unknown,Illinois,,1000,204 -2020-06-25,Unknown,Illinois,,1000,204 -2020-06-26,Unknown,Illinois,,1053,201 -2020-06-27,Unknown,Illinois,,1053,201 -2020-06-28,Unknown,Illinois,,1053,201 -2020-06-29,Unknown,Illinois,,1053,201 -2020-06-30,Unknown,Illinois,,1053,201 -2020-07-01,Unknown,Illinois,,1053,201 -2020-07-02,Unknown,Illinois,,1057,201 -2020-07-03,Unknown,Illinois,,1122,210 -2020-07-04,Unknown,Illinois,,1122,210 -2020-07-05,Unknown,Illinois,,1122,210 -2020-07-06,Unknown,Illinois,,1122,210 -2020-07-07,Unknown,Illinois,,1122,210 -2020-07-08,Unknown,Illinois,,1122,210 -2020-07-09,Unknown,Illinois,,1122,210 -2020-03-19,Unknown,Kentucky,,1,0 -2020-03-20,Unknown,Kentucky,,1,0 -2020-03-21,Unknown,Kentucky,,5,0 -2020-03-22,Unknown,Kentucky,,6,0 -2020-03-23,Unknown,Kentucky,,9,0 -2020-03-24,Unknown,Kentucky,,13,0 -2020-03-25,Unknown,Kentucky,,31,0 -2020-03-26,Unknown,Kentucky,,38,0 -2020-03-27,Unknown,Kentucky,,41,0 -2020-03-28,Unknown,Kentucky,,56,0 -2020-03-29,Unknown,Kentucky,,57,0 -2020-03-30,Unknown,Kentucky,,55,0 -2020-04-03,Unknown,Kentucky,,15,0 -2020-04-04,Unknown,Kentucky,,77,3 -2020-04-05,Unknown,Kentucky,,0,7 -2020-04-06,Unknown,Kentucky,,0,7 -2020-04-08,Unknown,Kentucky,,0,7 -2020-04-09,Unknown,Kentucky,,0,7 -2020-04-12,Unknown,Kentucky,,24,0 -2020-04-13,Unknown,Kentucky,,23,0 -2020-04-14,Unknown,Kentucky,,15,0 -2020-04-16,Unknown,Kentucky,,11,0 -2020-04-17,Unknown,Kentucky,,25,0 -2020-04-18,Unknown,Kentucky,,35,0 -2020-04-19,Unknown,Kentucky,,38,0 -2020-04-20,Unknown,Kentucky,,35,0 -2020-04-22,Unknown,Kentucky,,36,0 -2020-04-24,Unknown,Kentucky,,19,0 -2020-04-25,Unknown,Kentucky,,35,0 -2020-04-26,Unknown,Kentucky,,13,0 -2020-04-27,Unknown,Kentucky,,11,0 -2020-04-28,Unknown,Kentucky,,28,0 -2020-04-29,Unknown,Kentucky,,31,0 -2020-04-30,Unknown,Kentucky,,31,0 -2020-05-01,Unknown,Kentucky,,38,0 -2020-05-03,Unknown,Kentucky,,1,1 -2020-05-04,Unknown,Kentucky,,7,0 -2020-05-05,Unknown,Kentucky,,21,0 -2020-05-06,Unknown,Kentucky,,0,1 -2020-05-07,Unknown,Kentucky,,3,1 -2020-05-08,Unknown,Kentucky,,0,1 -2020-05-13,Unknown,Kentucky,,66,0 -2020-04-01,Unknown,Maryland,,34,9 -2020-04-02,Unknown,Maryland,,0,7 -2020-04-15,Unknown,Maryland,,14,99 -2020-04-16,Unknown,Maryland,,13,104 -2020-04-17,Unknown,Maryland,,11,99 -2020-04-18,Unknown,Maryland,,11,107 -2020-04-19,Unknown,Maryland,,10,79 -2020-04-20,Unknown,Maryland,,10,87 -2020-04-21,Unknown,Maryland,,12,113 -2020-04-22,Unknown,Maryland,,8,102 -2020-04-23,Unknown,Maryland,,5,102 -2020-04-24,Unknown,Maryland,,9,135 -2020-04-25,Unknown,Maryland,,9,113 -2020-04-26,Unknown,Maryland,,13,134 -2020-04-27,Unknown,Maryland,,16,87 -2020-04-28,Unknown,Maryland,,13,106 -2020-04-29,Unknown,Maryland,,13,79 -2020-04-30,Unknown,Maryland,,0,74 -2020-05-01,Unknown,Maryland,,9,100 -2020-05-02,Unknown,Maryland,,8,72 -2020-05-03,Unknown,Maryland,,10,56 -2020-05-04,Unknown,Maryland,,10,65 -2020-05-05,Unknown,Maryland,,7,78 -2020-05-06,Unknown,Maryland,,6,78 -2020-05-07,Unknown,Maryland,,8,95 -2020-05-08,Unknown,Maryland,,10,99 -2020-05-09,Unknown,Maryland,,7,101 -2020-05-10,Unknown,Maryland,,8,91 -2020-05-11,Unknown,Maryland,,10,106 -2020-05-12,Unknown,Maryland,,12,109 -2020-05-13,Unknown,Maryland,,11,92 -2020-05-14,Unknown,Maryland,,9,95 -2020-05-15,Unknown,Maryland,,10,91 -2020-05-16,Unknown,Maryland,,7,89 -2020-05-17,Unknown,Maryland,,7,81 -2020-05-18,Unknown,Maryland,,10,86 -2020-05-19,Unknown,Maryland,,11,88 -2020-05-20,Unknown,Maryland,,8,74 -2020-05-21,Unknown,Maryland,,6,65 -2020-05-22,Unknown,Maryland,,5,65 -2020-05-23,Unknown,Maryland,,3,58 -2020-05-24,Unknown,Maryland,,0,65 -2020-05-25,Unknown,Maryland,,0,57 -2020-05-26,Unknown,Maryland,,0,58 -2020-05-27,Unknown,Maryland,,0,67 -2020-05-28,Unknown,Maryland,,0,69 -2020-05-29,Unknown,Maryland,,0,55 -2020-05-30,Unknown,Maryland,,0,55 -2020-05-31,Unknown,Maryland,,0,50 -2020-06-01,Unknown,Maryland,,0,46 -2020-06-02,Unknown,Maryland,,0,55 -2020-06-03,Unknown,Maryland,,0,53 -2020-06-04,Unknown,Maryland,,0,40 -2020-06-05,Unknown,Maryland,,0,41 -2020-06-06,Unknown,Maryland,,0,36 -2020-06-07,Unknown,Maryland,,0,28 -2020-06-08,Unknown,Maryland,,0,44 -2020-06-09,Unknown,Maryland,,0,40 -2020-06-10,Unknown,Maryland,,0,43 -2020-06-11,Unknown,Maryland,,0,48 -2020-06-12,Unknown,Maryland,,0,40 -2020-06-13,Unknown,Maryland,,0,39 -2020-06-14,Unknown,Maryland,,0,32 -2020-06-15,Unknown,Maryland,,0,28 -2020-06-16,Unknown,Maryland,,0,45 -2020-06-17,Unknown,Maryland,,0,31 -2020-06-18,Unknown,Maryland,,0,26 -2020-06-19,Unknown,Maryland,,0,25 -2020-06-20,Unknown,Maryland,,0,25 -2020-06-21,Unknown,Maryland,,0,28 -2020-06-22,Unknown,Maryland,,0,22 -2020-06-23,Unknown,Maryland,,0,25 -2020-06-24,Unknown,Maryland,,0,24 -2020-06-25,Unknown,Maryland,,0,29 -2020-06-26,Unknown,Maryland,,0,26 -2020-06-27,Unknown,Maryland,,0,23 -2020-06-28,Unknown,Maryland,,0,26 -2020-06-29,Unknown,Maryland,,0,24 -2020-06-30,Unknown,Maryland,,0,29 -2020-07-01,Unknown,Maryland,,0,25 -2020-07-02,Unknown,Maryland,,0,26 -2020-07-03,Unknown,Maryland,,0,23 -2020-07-04,Unknown,Maryland,,0,23 -2020-07-05,Unknown,Maryland,,0,26 -2020-07-06,Unknown,Maryland,,0,18 -2020-07-07,Unknown,Maryland,,0,27 -2020-07-08,Unknown,Maryland,,0,19 -2020-07-09,Unknown,Maryland,,0,21 -2020-03-24,Unknown,Michigan,,8,0 -2020-03-25,Unknown,Michigan,,8,0 -2020-03-26,Unknown,Michigan,,13,0 -2020-03-27,Unknown,Michigan,,28,0 -2020-03-28,Unknown,Michigan,,45,0 -2020-03-29,Unknown,Michigan,,90,0 -2020-03-30,Unknown,Michigan,,77,0 -2020-03-31,Unknown,Michigan,,93,0 -2020-04-01,Unknown,Michigan,,161,2 -2020-04-02,Unknown,Michigan,,182,0 -2020-04-03,Unknown,Michigan,,215,1 -2020-04-04,Unknown,Michigan,,333,0 -2020-04-05,Unknown,Michigan,,306,0 -2020-04-06,Unknown,Michigan,,367,1 -2020-04-07,Unknown,Michigan,,405,0 -2020-04-08,Unknown,Michigan,,363,3 -2020-04-09,Unknown,Michigan,,368,5 -2020-04-10,Unknown,Michigan,,433,7 -2020-04-11,Unknown,Michigan,,474,15 -2020-04-12,Unknown,Michigan,,480,20 -2020-04-13,Unknown,Michigan,,469,12 -2020-04-14,Unknown,Michigan,,543,13 -2020-04-15,Unknown,Michigan,,114,8 -2020-04-16,Unknown,Michigan,,88,7 -2020-04-17,Unknown,Michigan,,91,10 -2020-04-18,Unknown,Michigan,,142,13 -2020-04-19,Unknown,Michigan,,77,3 -2020-04-20,Unknown,Michigan,,48,5 -2020-04-21,Unknown,Michigan,,83,3 -2020-04-23,Unknown,Michigan,,71,2 -2020-04-24,Unknown,Michigan,,92,1 -2020-04-25,Unknown,Michigan,,0,3 -2020-04-26,Unknown,Michigan,,0,3 -2020-04-27,Unknown,Michigan,,0,7 -2020-04-28,Unknown,Michigan,,0,2 -2020-04-29,Unknown,Michigan,,0,2 -2020-04-30,Unknown,Michigan,,88,1 -2020-05-01,Unknown,Michigan,,24,1 -2020-05-02,Unknown,Michigan,,217,0 -2020-05-04,Unknown,Michigan,,0,3 -2020-05-05,Unknown,Michigan,,0,5 -2020-05-07,Unknown,Michigan,,22,3 -2020-05-08,Unknown,Michigan,,142,1 -2020-05-09,Unknown,Michigan,,75,1 -2020-05-10,Unknown,Michigan,,49,3 -2020-05-11,Unknown,Michigan,,37,5 -2020-05-12,Unknown,Michigan,,38,7 -2020-05-13,Unknown,Michigan,,20,4 -2020-05-14,Unknown,Michigan,,48,3 -2020-05-15,Unknown,Michigan,,75,2 -2020-05-16,Unknown,Michigan,,23,1 -2020-05-17,Unknown,Michigan,,340,2 -2020-05-18,Unknown,Michigan,,23,0 -2020-05-19,Unknown,Michigan,,76,1 -2020-05-20,Unknown,Michigan,,154,1 -2020-05-21,Unknown,Michigan,,219,2 -2020-05-22,Unknown,Michigan,,259,2 -2020-05-23,Unknown,Michigan,,256,4 -2020-05-24,Unknown,Michigan,,21,6 -2020-05-25,Unknown,Michigan,,20,6 -2020-05-26,Unknown,Michigan,,28,6 -2020-05-27,Unknown,Michigan,,284,3 -2020-05-28,Unknown,Michigan,,328,4 -2020-05-29,Unknown,Michigan,,494,5 -2020-05-30,Unknown,Michigan,,646,8 -2020-05-31,Unknown,Michigan,,319,3 -2020-06-01,Unknown,Michigan,,139,3 -2020-06-02,Unknown,Michigan,,173,5 -2020-06-03,Unknown,Michigan,,95,3 -2020-06-04,Unknown,Michigan,,107,2 -2020-06-05,Unknown,Michigan,,197,3 -2020-06-06,Unknown,Michigan,,205,4 -2020-06-07,Unknown,Michigan,,210,4 -2020-06-08,Unknown,Michigan,,211,4 -2020-06-09,Unknown,Michigan,,208,3 -2020-06-10,Unknown,Michigan,,203,3 -2020-06-11,Unknown,Michigan,,220,1 -2020-06-12,Unknown,Michigan,,232,4 -2020-06-13,Unknown,Michigan,,207,2 -2020-06-14,Unknown,Michigan,,209,2 -2020-06-15,Unknown,Michigan,,139,2 -2020-06-16,Unknown,Michigan,,139,2 -2020-06-17,Unknown,Michigan,,150,2 -2020-06-18,Unknown,Michigan,,155,2 -2020-06-19,Unknown,Michigan,,161,2 -2020-06-20,Unknown,Michigan,,168,2 -2020-06-21,Unknown,Michigan,,166,2 -2020-06-22,Unknown,Michigan,,168,2 -2020-06-23,Unknown,Michigan,,182,2 -2020-06-24,Unknown,Michigan,,183,2 -2020-06-25,Unknown,Michigan,,192,2 -2020-06-26,Unknown,Michigan,,153,2 -2020-06-27,Unknown,Michigan,,156,2 -2020-06-28,Unknown,Michigan,,159,2 -2020-06-29,Unknown,Michigan,,161,2 -2020-06-30,Unknown,Michigan,,164,2 -2020-07-01,Unknown,Michigan,,167,2 -2020-07-02,Unknown,Michigan,,172,2 -2020-07-03,Unknown,Michigan,,153,2 -2020-07-04,Unknown,Michigan,,153,2 -2020-07-05,Unknown,Michigan,,154,2 -2020-07-06,Unknown,Michigan,,155,2 -2020-07-07,Unknown,Michigan,,155,2 -2020-07-08,Unknown,Michigan,,155,2 -2020-07-09,Unknown,Michigan,,153,2 -2020-03-20,Unknown,Missouri,,1,0 -2020-03-21,Unknown,Missouri,,1,0 -2020-03-22,Unknown,Missouri,,1,0 -2020-03-23,Unknown,Missouri,,1,0 -2020-03-24,Unknown,Missouri,,40,0 -2020-03-25,Unknown,Missouri,,4,0 -2020-03-27,Unknown,Missouri,,2,0 -2020-03-28,Unknown,Missouri,,3,0 -2020-03-29,Unknown,Missouri,,6,0 -2020-03-30,Unknown,Missouri,,11,0 -2020-03-31,Unknown,Missouri,,1,0 -2020-04-01,Unknown,Missouri,,153,0 -2020-04-02,Unknown,Missouri,,2,0 -2020-04-03,Unknown,Missouri,,3,0 -2020-04-04,Unknown,Missouri,,9,0 -2020-04-05,Unknown,Missouri,,2,0 -2020-04-06,Unknown,Missouri,,3,0 -2020-04-07,Unknown,Missouri,,4,0 -2020-04-08,Unknown,Missouri,,3,0 -2020-04-09,Unknown,Missouri,,2,0 -2020-04-10,Unknown,Missouri,,5,0 -2020-04-11,Unknown,Missouri,,4,0 -2020-04-12,Unknown,Missouri,,5,0 -2020-04-14,Unknown,Missouri,,1,0 -2020-04-16,Unknown,Missouri,,2,0 -2020-04-17,Unknown,Missouri,,4,0 -2020-04-18,Unknown,Missouri,,2,0 -2020-04-19,Unknown,Missouri,,1,0 -2020-04-20,Unknown,Missouri,,1,0 -2020-04-22,Unknown,Missouri,,3,0 -2020-04-23,Unknown,Missouri,,2,0 -2020-04-24,Unknown,Missouri,,2,0 -2020-04-25,Unknown,Missouri,,2,0 -2020-05-02,Unknown,Missouri,,3,0 -2020-06-22,Unknown,Missouri,,40,0 -2020-06-23,Unknown,Missouri,,45,0 -2020-06-24,Unknown,Missouri,,51,0 -2020-03-30,Unknown,Nebraska,,2,0 -2020-04-01,Unknown,Nebraska,,26,0 -2020-04-02,Unknown,Nebraska,,5,0 -2020-04-13,Unknown,Nebraska,,1,0 -2020-04-19,Unknown,Nebraska,,7,0 -2020-04-20,Unknown,Nebraska,,10,0 -2020-04-21,Unknown,Nebraska,,6,0 -2020-04-22,Unknown,Nebraska,,10,0 -2020-04-23,Unknown,Nebraska,,8,1 -2020-05-01,Unknown,Nebraska,,26,1 -2020-05-04,Unknown,Nebraska,,0,1 -2020-05-07,Unknown,Nebraska,,37,2 -2020-05-08,Unknown,Nebraska,,3,0 -2020-05-09,Unknown,Nebraska,,21,2 -2020-05-10,Unknown,Nebraska,,0,2 -2020-05-13,Unknown,Nebraska,,42,3 -2020-05-14,Unknown,Nebraska,,79,0 -2020-05-15,Unknown,Nebraska,,61,0 -2020-05-16,Unknown,Nebraska,,74,0 -2020-05-17,Unknown,Nebraska,,35,0 -2020-05-18,Unknown,Nebraska,,5,0 -2020-05-19,Unknown,Nebraska,,34,0 -2020-05-20,Unknown,Nebraska,,10,0 -2020-05-21,Unknown,Nebraska,,8,4 -2020-05-22,Unknown,Nebraska,,51,0 -2020-05-23,Unknown,Nebraska,,140,0 -2020-05-24,Unknown,Nebraska,,130,0 -2020-05-25,Unknown,Nebraska,,132,0 -2020-05-26,Unknown,Nebraska,,118,0 -2020-05-27,Unknown,Nebraska,,129,0 -2020-05-28,Unknown,Nebraska,,131,0 -2020-05-29,Unknown,Nebraska,,158,0 -2020-05-30,Unknown,Nebraska,,75,0 -2020-05-31,Unknown,Nebraska,,73,0 -2020-06-01,Unknown,Nebraska,,79,0 -2020-06-02,Unknown,Nebraska,,76,0 -2020-06-03,Unknown,Nebraska,,105,1 -2020-06-04,Unknown,Nebraska,,54,0 -2020-06-05,Unknown,Nebraska,,39,0 -2020-06-06,Unknown,Nebraska,,55,0 -2020-06-07,Unknown,Nebraska,,12,0 -2020-06-08,Unknown,Nebraska,,2,0 -2020-06-10,Unknown,Nebraska,,43,0 -2020-06-11,Unknown,Nebraska,,92,0 -2020-06-12,Unknown,Nebraska,,66,0 -2020-06-16,Unknown,Nebraska,,5,0 -2020-06-17,Unknown,Nebraska,,24,0 -2020-06-18,Unknown,Nebraska,,39,0 -2020-06-19,Unknown,Nebraska,,45,0 -2020-06-20,Unknown,Nebraska,,114,0 -2020-06-21,Unknown,Nebraska,,7,0 -2020-06-22,Unknown,Nebraska,,37,0 -2020-06-23,Unknown,Nebraska,,12,0 -2020-06-24,Unknown,Nebraska,,19,0 -2020-06-25,Unknown,Nebraska,,1,0 -2020-06-26,Unknown,Nebraska,,54,0 -2020-06-27,Unknown,Nebraska,,79,0 -2020-07-03,Unknown,Nebraska,,96,0 -2020-07-04,Unknown,Nebraska,,118,0 -2020-03-29,Unknown,New York,,0,68 -2020-03-30,Unknown,New York,,0,162 -2020-03-31,Unknown,New York,,0,268 -2020-04-01,Unknown,New York,,0,289 -2020-04-02,Unknown,New York,,0,415 -2020-04-03,Unknown,New York,,0,608 -2020-04-04,Unknown,New York,,0,309 -2020-04-05,Unknown,New York,,0,678 -2020-04-17,Unknown,New York,,0,630 -2020-04-18,Unknown,New York,,0,1170 -2020-04-01,Unknown,Oklahoma,,0,1 -2020-06-30,Unknown,Oklahoma,,1,0 -2020-03-24,Unknown,Virginia,,0,1 -2020-03-25,Unknown,Virginia,,0,1 -2020-03-26,Unknown,Virginia,,35,5 -2020-04-01,Unknown,Virginia,,27,0 -2020-04-03,Unknown,Virginia,,0,11 -2020-04-04,Unknown,Virginia,,0,17 -2020-04-05,Unknown,Virginia,,0,17 -2020-04-06,Unknown,Virginia,,0,18 -2020-04-07,Unknown,Virginia,,0,26 -2020-04-08,Unknown,Virginia,,1,0 -2020-04-09,Unknown,Virginia,,2,40 -2020-04-10,Unknown,Virginia,,0,52 -2020-04-11,Unknown,Virginia,,0,58 -2020-04-12,Unknown,Virginia,,2,68 -2020-04-13,Unknown,Virginia,,0,49 -2020-04-14,Unknown,Virginia,,0,32 -2020-04-15,Unknown,Virginia,,0,59 -2020-04-16,Unknown,Virginia,,0,71 -2020-04-17,Unknown,Virginia,,0,94 -2020-04-18,Unknown,Virginia,,0,114 -2020-04-19,Unknown,Virginia,,0,89 -2020-04-20,Unknown,Virginia,,2,90 -2020-04-28,Unknown,Virginia,,2,0 -2020-04-29,Unknown,Virginia,,2,0 -2020-04-30,Unknown,Virginia,,2,0 -2020-05-01,Unknown,Virginia,,2,0 -2020-05-02,Unknown,Virginia,,2,0 -2020-05-03,Unknown,Virginia,,2,0 -2020-05-04,Unknown,Virginia,,2,0 -2020-05-05,Unknown,Virginia,,2,0 -2020-05-06,Unknown,Virginia,,2,0 -2020-05-07,Unknown,Virginia,,2,0 -2020-05-08,Unknown,Virginia,,2,0 -2020-05-09,Unknown,Virginia,,2,0 -2020-05-10,Unknown,Virginia,,2,0 -2020-05-11,Unknown,Virginia,,2,0 -2020-05-12,Unknown,Virginia,,2,0 -2020-05-13,Unknown,Virginia,,2,0 -2020-05-14,Unknown,Virginia,,3,0 -2020-05-15,Unknown,Virginia,,3,0 -2020-05-16,Unknown,Virginia,,4,0 -2020-05-17,Unknown,Virginia,,5,0 -2020-05-18,Unknown,Virginia,,8,0 -2020-05-19,Unknown,Virginia,,16,0 -2020-05-20,Unknown,Virginia,,20,0 -2020-05-21,Unknown,Virginia,,21,0 -2020-05-22,Unknown,Virginia,,25,0 -2020-05-23,Unknown,Virginia,,24,1 -2020-05-24,Unknown,Virginia,,24,1 -2020-05-25,Unknown,Virginia,,24,1 -2020-05-26,Unknown,Virginia,,27,1 -2020-05-27,Unknown,Virginia,,29,1 -2020-05-28,Unknown,Virginia,,31,1 -2020-05-29,Unknown,Virginia,,31,1 -2020-05-30,Unknown,Virginia,,31,1 -2020-05-31,Unknown,Virginia,,31,1 -2020-06-01,Unknown,Virginia,,32,1 -2020-06-02,Unknown,Virginia,,37,1 -2020-06-03,Unknown,Virginia,,38,1 -2020-06-04,Unknown,Virginia,,39,1 -2020-06-05,Unknown,Virginia,,41,1 -2020-06-06,Unknown,Virginia,,47,1 -2020-06-07,Unknown,Virginia,,48,1 -2020-06-08,Unknown,Virginia,,50,1 -2020-06-09,Unknown,Virginia,,50,1 -2020-06-10,Unknown,Virginia,,52,1 -2020-06-11,Unknown,Virginia,,53,1 -2020-06-12,Unknown,Virginia,,54,1 -2020-06-13,Unknown,Virginia,,54,1 -2020-06-14,Unknown,Virginia,,54,1 -2020-06-15,Unknown,Virginia,,54,1 -2020-06-16,Unknown,Virginia,,56,1 -2020-06-17,Unknown,Virginia,,58,1 -2020-06-18,Unknown,Virginia,,58,1 -2020-06-19,Unknown,Virginia,,59,1 -2020-06-20,Unknown,Virginia,,59,1 -2020-06-21,Unknown,Virginia,,59,1 -2020-06-22,Unknown,Virginia,,60,1 -2020-06-23,Unknown,Virginia,,61,1 -2020-06-24,Unknown,Virginia,,70,1 -2020-06-25,Unknown,Virginia,,70,1 -2020-06-26,Unknown,Virginia,,70,1 -2020-06-27,Unknown,Virginia,,70,1 -2020-06-28,Unknown,Virginia,,72,1 -2020-06-29,Unknown,Virginia,,74,1 -2020-06-30,Unknown,Virginia,,78,1 -2020-07-01,Unknown,Virginia,,78,1 -2020-07-02,Unknown,Virginia,,80,1 -2020-07-03,Unknown,Virginia,,81,1 -2020-07-04,Unknown,Virginia,,82,1 -2020-07-05,Unknown,Virginia,,86,1 -2020-07-06,Unknown,Virginia,,87,1 -2020-07-07,Unknown,Virginia,,98,1 -2020-07-08,Unknown,Virginia,,101,1 -2020-07-09,Unknown,Virginia,,104,1 -2020-03-18,Unknown,Louisiana,,2,0 -2020-03-19,Unknown,Louisiana,,3,0 -2020-03-20,Unknown,Louisiana,,5,0 -2020-03-21,Unknown,Louisiana,,9,0 -2020-03-22,Unknown,Louisiana,,11,0 -2020-03-23,Unknown,Louisiana,,12,0 -2020-03-24,Unknown,Louisiana,,10,1 -2020-03-25,Unknown,Louisiana,,9,1 -2020-03-26,Unknown,Louisiana,,12,1 -2020-03-27,Unknown,Louisiana,,16,1 -2020-03-28,Unknown,Louisiana,,9,1 -2020-03-29,Unknown,Louisiana,,8,1 -2020-03-30,Unknown,Louisiana,,14,0 -2020-03-31,Unknown,Louisiana,,22,4 -2020-04-01,Unknown,Louisiana,,28,0 -2020-04-02,Unknown,Louisiana,,40,1 -2020-04-03,Unknown,Louisiana,,42,4 -2020-04-04,Unknown,Louisiana,,35,0 -2020-04-05,Unknown,Louisiana,,35,4 -2020-04-06,Unknown,Louisiana,,48,3 -2020-04-07,Unknown,Louisiana,,49,2 -2020-04-08,Unknown,Louisiana,,49,2 -2020-04-09,Unknown,Louisiana,,51,2 -2020-04-10,Unknown,Louisiana,,54,2 -2020-04-11,Unknown,Louisiana,,54,3 -2020-04-12,Unknown,Louisiana,,54,3 -2020-04-13,Unknown,Louisiana,,56,0 -2020-04-14,Unknown,Louisiana,,56,0 -2020-04-15,Unknown,Louisiana,,56,1 -2020-04-16,Unknown,Louisiana,,56,1 -2020-04-17,Unknown,Louisiana,,56,1 -2020-04-18,Unknown,Louisiana,,57,1 -2020-04-19,Unknown,Louisiana,,58,1 -2020-04-20,Unknown,Louisiana,,59,1 -2020-04-21,Unknown,Louisiana,,59,2 -2020-04-22,Unknown,Louisiana,,119,60 -2020-04-23,Unknown,Louisiana,,121,59 -2020-04-24,Unknown,Louisiana,,122,59 -2020-04-25,Unknown,Louisiana,,122,59 -2020-04-26,Unknown,Louisiana,,123,59 -2020-04-27,Unknown,Louisiana,,107,43 -2020-04-28,Unknown,Louisiana,,104,43 -2020-04-29,Unknown,Louisiana,,104,43 -2020-04-30,Unknown,Louisiana,,104,43 -2020-05-01,Unknown,Louisiana,,106,43 -2020-05-02,Unknown,Louisiana,,106,43 -2020-05-03,Unknown,Louisiana,,106,43 -2020-05-04,Unknown,Louisiana,,136,73 -2020-05-05,Unknown,Louisiana,,136,73 -2020-05-06,Unknown,Louisiana,,136,74 -2020-05-07,Unknown,Louisiana,,136,74 -2020-05-08,Unknown,Louisiana,,136,74 -2020-05-09,Unknown,Louisiana,,137,74 -2020-05-10,Unknown,Louisiana,,137,74 -2020-05-11,Unknown,Louisiana,,130,68 -2020-05-12,Unknown,Louisiana,,130,67 -2020-05-13,Unknown,Louisiana,,130,66 -2020-05-14,Unknown,Louisiana,,131,66 -2020-05-15,Unknown,Louisiana,,131,66 -2020-05-16,Unknown,Louisiana,,138,66 -2020-05-17,Unknown,Louisiana,,138,66 -2020-05-18,Unknown,Louisiana,,195,123 -2020-05-19,Unknown,Louisiana,,195,123 -2020-05-20,Unknown,Louisiana,,195,123 -2020-05-21,Unknown,Louisiana,,201,123 -2020-05-22,Unknown,Louisiana,,201,123 -2020-05-23,Unknown,Louisiana,,202,123 -2020-05-24,Unknown,Louisiana,,202,130 -2020-05-25,Unknown,Louisiana,,184,130 -2020-05-26,Unknown,Louisiana,,184,105 -2020-05-27,Unknown,Louisiana,,190,126 -2020-05-28,Unknown,Louisiana,,189,106 -2020-05-29,Unknown,Louisiana,,189,105 -2020-05-30,Unknown,Louisiana,,189,105 -2020-05-31,Unknown,Louisiana,,189,105 -2020-06-01,Unknown,Louisiana,,195,111 -2020-06-02,Unknown,Louisiana,,196,111 -2020-06-03,Unknown,Louisiana,,196,111 -2020-06-04,Unknown,Louisiana,,199,111 -2020-06-05,Unknown,Louisiana,,199,111 -2020-06-06,Unknown,Louisiana,,231,111 -2020-06-07,Unknown,Louisiana,,231,111 -2020-06-08,Unknown,Louisiana,,233,113 -2020-06-09,Unknown,Louisiana,,308,113 -2020-06-10,Unknown,Louisiana,,327,113 -2020-06-11,Unknown,Louisiana,,327,113 -2020-06-12,Unknown,Louisiana,,353,113 -2020-06-13,Unknown,Louisiana,,406,113 -2020-06-14,Unknown,Louisiana,,406,113 -2020-06-15,Unknown,Louisiana,,431,112 -2020-06-16,Unknown,Louisiana,,505,112 -2020-06-17,Unknown,Louisiana,,570,112 -2020-06-18,Unknown,Louisiana,,1330,119 -2020-06-19,Unknown,Louisiana,,119,112 -2020-06-20,Unknown,Louisiana,,120,112 -2020-06-21,Unknown,Louisiana,,120,112 -2020-06-22,Unknown,Louisiana,,121,113 -2020-06-23,Unknown,Louisiana,,121,113 -2020-06-24,Unknown,Louisiana,,121,113 -2020-06-25,Unknown,Louisiana,,123,113 -2020-06-26,Unknown,Louisiana,,124,113 -2020-06-27,Unknown,Louisiana,,124,113 -2020-06-28,Unknown,Louisiana,,124,113 -2020-06-29,Unknown,Louisiana,,119,108 -2020-06-30,Unknown,Louisiana,,110,108 -2020-07-01,Unknown,Louisiana,,111,108 -2020-07-02,Unknown,Louisiana,,113,108 -2020-07-03,Unknown,Louisiana,,115,108 -2020-07-04,Unknown,Louisiana,,115,108 -2020-07-05,Unknown,Louisiana,,116,108 -2020-07-06,Unknown,Louisiana,,116,108 -2020-07-07,Unknown,Louisiana,,141,108 -2020-07-08,Unknown,Louisiana,,108,108 -2020-07-09,Unknown,Louisiana,,108,108 -2020-03-21,Unknown,Minnesota,,1,0 -2020-03-22,Unknown,Minnesota,,1,0 -2020-03-23,Unknown,Minnesota,,1,0 -2020-03-24,Unknown,Minnesota,,1,0 -2020-03-25,Unknown,Minnesota,,1,0 -2020-03-26,Unknown,Minnesota,,1,1 -2020-03-27,Unknown,Minnesota,,1,1 -2020-03-31,Unknown,Minnesota,,0,2 -2020-04-01,Unknown,Minnesota,,0,7 -2020-04-02,Unknown,Minnesota,,0,7 -2020-04-03,Unknown,Minnesota,,0,3 -2020-04-04,Unknown,Minnesota,,2,3 -2020-04-05,Unknown,Minnesota,,7,4 -2020-04-06,Unknown,Minnesota,,6,0 -2020-04-07,Unknown,Minnesota,,5,0 -2020-04-08,Unknown,Minnesota,,4,0 -2020-04-09,Unknown,Minnesota,,2,0 -2020-04-11,Unknown,Minnesota,,3,0 -2020-04-12,Unknown,Minnesota,,5,0 -2020-04-13,Unknown,Minnesota,,34,0 -2020-04-14,Unknown,Minnesota,,6,0 -2020-04-15,Unknown,Minnesota,,1,0 -2020-04-17,Unknown,Minnesota,,1,0 -2020-04-18,Unknown,Minnesota,,4,0 -2020-04-19,Unknown,Minnesota,,4,0 -2020-04-20,Unknown,Minnesota,,4,0 -2020-04-21,Unknown,Minnesota,,4,0 -2020-04-22,Unknown,Minnesota,,4,0 -2020-04-23,Unknown,Minnesota,,3,0 -2020-04-24,Unknown,Minnesota,,6,0 -2020-04-25,Unknown,Minnesota,,5,0 -2020-04-26,Unknown,Minnesota,,7,0 -2020-04-27,Unknown,Minnesota,,5,0 -2020-04-28,Unknown,Minnesota,,6,0 -2020-04-29,Unknown,Minnesota,,7,0 -2020-04-30,Unknown,Minnesota,,9,0 -2020-05-01,Unknown,Minnesota,,13,1 -2020-05-02,Unknown,Minnesota,,14,1 -2020-05-03,Unknown,Minnesota,,17,1 -2020-05-04,Unknown,Minnesota,,16,1 -2020-05-05,Unknown,Minnesota,,20,1 -2020-05-06,Unknown,Minnesota,,9,0 -2020-05-07,Unknown,Minnesota,,18,0 -2020-05-08,Unknown,Minnesota,,30,0 -2020-05-09,Unknown,Minnesota,,16,0 -2020-05-10,Unknown,Minnesota,,17,0 -2020-05-11,Unknown,Minnesota,,25,0 -2020-05-12,Unknown,Minnesota,,30,0 -2020-05-13,Unknown,Minnesota,,453,24 -2020-05-14,Unknown,Minnesota,,30,9 -2020-05-15,Unknown,Minnesota,,25,9 -2020-05-16,Unknown,Minnesota,,28,9 -2020-05-17,Unknown,Minnesota,,38,9 -2020-05-18,Unknown,Minnesota,,28,9 -2020-05-19,Unknown,Minnesota,,44,9 -2020-05-20,Unknown,Minnesota,,41,9 -2020-05-21,Unknown,Minnesota,,43,9 -2020-05-22,Unknown,Minnesota,,29,9 -2020-05-23,Unknown,Minnesota,,25,9 -2020-05-24,Unknown,Minnesota,,28,9 -2020-05-25,Unknown,Minnesota,,31,9 -2020-05-26,Unknown,Minnesota,,24,9 -2020-05-27,Unknown,Minnesota,,71,10 -2020-05-28,Unknown,Minnesota,,104,10 -2020-05-29,Unknown,Minnesota,,76,10 -2020-05-30,Unknown,Minnesota,,96,10 -2020-05-31,Unknown,Minnesota,,99,10 -2020-06-01,Unknown,Minnesota,,98,10 -2020-06-02,Unknown,Minnesota,,93,10 -2020-06-03,Unknown,Minnesota,,85,11 -2020-06-04,Unknown,Minnesota,,86,11 -2020-06-05,Unknown,Minnesota,,107,11 -2020-06-06,Unknown,Minnesota,,107,11 -2020-06-07,Unknown,Minnesota,,98,11 -2020-06-08,Unknown,Minnesota,,99,11 -2020-06-09,Unknown,Minnesota,,97,11 -2020-06-10,Unknown,Minnesota,,113,31 -2020-06-11,Unknown,Minnesota,,114,31 -2020-06-12,Unknown,Minnesota,,96,31 -2020-06-13,Unknown,Minnesota,,88,31 -2020-06-14,Unknown,Minnesota,,87,31 -2020-06-15,Unknown,Minnesota,,87,31 -2020-06-16,Unknown,Minnesota,,86,31 -2020-06-17,Unknown,Minnesota,,91,32 -2020-06-18,Unknown,Minnesota,,90,33 -2020-06-19,Unknown,Minnesota,,89,32 -2020-06-20,Unknown,Minnesota,,100,32 -2020-06-21,Unknown,Minnesota,,114,32 -2020-06-22,Unknown,Minnesota,,112,32 -2020-06-23,Unknown,Minnesota,,109,32 -2020-06-24,Unknown,Minnesota,,115,35 -2020-06-25,Unknown,Minnesota,,114,35 -2020-06-26,Unknown,Minnesota,,116,35 -2020-06-27,Unknown,Minnesota,,117,35 -2020-06-28,Unknown,Minnesota,,117,35 -2020-06-29,Unknown,Minnesota,,117,35 -2020-06-30,Unknown,Minnesota,,118,35 -2020-07-01,Unknown,Minnesota,,118,37 -2020-07-02,Unknown,Minnesota,,119,37 -2020-07-03,Unknown,Minnesota,,113,37 -2020-07-04,Unknown,Minnesota,,113,37 -2020-07-05,Unknown,Minnesota,,114,37 -2020-07-06,Unknown,Minnesota,,115,37 -2020-07-07,Unknown,Minnesota,,122,37 -2020-07-08,Unknown,Minnesota,,125,38 -2020-07-09,Unknown,Minnesota,,122,38 -2020-03-19,Unknown,Tennessee,,2,0 -2020-03-20,Unknown,Tennessee,,2,0 -2020-03-21,Unknown,Tennessee,,8,0 -2020-03-22,Unknown,Tennessee,,28,0 -2020-03-23,Unknown,Tennessee,,109,0 -2020-03-24,Unknown,Tennessee,,34,0 -2020-03-25,Unknown,Tennessee,,78,1 -2020-03-26,Unknown,Tennessee,,110,1 -2020-03-27,Unknown,Tennessee,,171,4 -2020-03-28,Unknown,Tennessee,,161,4 -2020-03-29,Unknown,Tennessee,,190,4 -2020-03-30,Unknown,Tennessee,,101,9 -2020-03-31,Unknown,Tennessee,,259,8 -2020-04-01,Unknown,Tennessee,,442,0 -2020-04-02,Unknown,Tennessee,,101,0 -2020-04-03,Unknown,Tennessee,,52,0 -2020-04-04,Unknown,Tennessee,,63,0 -2020-04-05,Unknown,Tennessee,,81,0 -2020-04-06,Unknown,Tennessee,,69,2 -2020-04-09,Unknown,Tennessee,,0,8 -2020-04-10,Unknown,Tennessee,,22,0 -2020-05-07,Unknown,Tennessee,,147,0 -2020-05-08,Unknown,Tennessee,,71,0 -2020-05-09,Unknown,Tennessee,,75,0 -2020-05-10,Unknown,Tennessee,,230,0 -2020-05-11,Unknown,Tennessee,,78,0 -2020-05-12,Unknown,Tennessee,,80,0 -2020-05-13,Unknown,Tennessee,,81,0 -2020-05-14,Unknown,Tennessee,,85,0 -2020-05-15,Unknown,Tennessee,,85,0 -2020-05-16,Unknown,Tennessee,,86,0 -2020-05-17,Unknown,Tennessee,,104,0 -2020-05-18,Unknown,Tennessee,,106,0 -2020-05-19,Unknown,Tennessee,,109,0 -2020-05-20,Unknown,Tennessee,,109,4 -2020-05-21,Unknown,Tennessee,,107,1 -2020-05-22,Unknown,Tennessee,,110,0 -2020-05-23,Unknown,Tennessee,,114,0 -2020-05-24,Unknown,Tennessee,,119,0 -2020-05-25,Unknown,Tennessee,,114,0 -2020-05-26,Unknown,Tennessee,,114,0 -2020-05-27,Unknown,Tennessee,,125,4 -2020-05-28,Unknown,Tennessee,,133,0 -2020-05-29,Unknown,Tennessee,,140,0 -2020-05-30,Unknown,Tennessee,,143,0 -2020-05-31,Unknown,Tennessee,,144,0 -2020-06-01,Unknown,Tennessee,,144,0 -2020-06-02,Unknown,Tennessee,,160,0 -2020-06-03,Unknown,Tennessee,,160,0 -2020-06-04,Unknown,Tennessee,,158,4 -2020-06-05,Unknown,Tennessee,,159,0 -2020-06-06,Unknown,Tennessee,,167,0 -2020-06-07,Unknown,Tennessee,,170,0 -2020-06-08,Unknown,Tennessee,,175,0 -2020-06-09,Unknown,Tennessee,,174,0 -2020-06-10,Unknown,Tennessee,,182,3 -2020-06-11,Unknown,Tennessee,,186,4 -2020-06-29,Unknown,Tennessee,,17,0 -2020-07-01,Unknown,Tennessee,,0,1 -2020-07-05,Unknown,Tennessee,,0,1 -2020-07-06,Unknown,Tennessee,,0,1 -2020-07-07,Unknown,Tennessee,,0,1 -2020-07-08,Unknown,Tennessee,,185,1 -2020-07-09,Unknown,Tennessee,,0,1 -2020-06-10,Unknown,Wisconsin,,2319,6 -2020-06-11,Unknown,Wisconsin,,2362,6 -2020-06-12,Unknown,Wisconsin,,2388,6 -2020-06-13,Unknown,Wisconsin,,2388,6 -2020-06-14,Unknown,Wisconsin,,2449,6 -2020-06-15,Unknown,Wisconsin,,2458,6 -2020-06-16,Unknown,Wisconsin,,2501,6 -2020-06-17,Unknown,Wisconsin,,2535,6 -2020-06-18,Unknown,Wisconsin,,2568,6 -2020-06-19,Unknown,Wisconsin,,2600,6 -2020-06-20,Unknown,Wisconsin,,2657,7 -2020-06-21,Unknown,Wisconsin,,2678,7 -2020-06-22,Unknown,Wisconsin,,2668,6 -2020-06-23,Unknown,Wisconsin,,2691,7 -2020-06-24,Unknown,Wisconsin,,2730,7 -2020-06-25,Unknown,Wisconsin,,2773,7 -2020-06-26,Unknown,Wisconsin,,2816,7 -2020-06-27,Unknown,Wisconsin,,2848,7 -2020-06-28,Unknown,Wisconsin,,2859,7 -2020-06-29,Unknown,Wisconsin,,2871,7 -2020-06-30,Unknown,Wisconsin,,2871,7 -2020-07-01,Unknown,Wisconsin,,2921,7 -2020-07-02,Unknown,Wisconsin,,2966,7 -2020-07-03,Unknown,Wisconsin,,3009,7 -2020-07-04,Unknown,Wisconsin,,3046,7 -2020-07-05,Unknown,Wisconsin,,3057,7 -2020-07-06,Unknown,Wisconsin,,3063,7 -2020-07-07,Unknown,Wisconsin,,3103,7 -2020-07-08,Unknown,Wisconsin,,3103,7 -2020-07-09,Unknown,Wisconsin,,3196,7 -2020-03-22,Unknown,California,,1,0 -2020-03-23,Unknown,California,,2,0 -2020-04-01,Unknown,California,,0,1 -2020-04-02,Unknown,California,,0,2 -2020-04-03,Unknown,California,,1,0 -2020-04-07,Unknown,California,,1,0 -2020-05-09,Unknown,California,,1,0 -2020-05-11,Unknown,California,,1,0 -2020-05-15,Unknown,California,,0,1 -2020-03-12,Unknown,New Jersey,,1,0 -2020-03-13,Unknown,New Jersey,,1,0 -2020-03-14,Unknown,New Jersey,,1,0 -2020-03-15,Unknown,New Jersey,,1,0 -2020-03-16,Unknown,New Jersey,,1,0 -2020-03-17,Unknown,New Jersey,,1,0 -2020-03-18,Unknown,New Jersey,,1,0 -2020-03-19,Unknown,New Jersey,,1,0 -2020-03-20,Unknown,New Jersey,,3,0 -2020-03-21,Unknown,New Jersey,,151,0 -2020-03-22,Unknown,New Jersey,,221,0 -2020-03-23,Unknown,New Jersey,,416,0 -2020-03-24,Unknown,New Jersey,,645,0 -2020-03-25,Unknown,New Jersey,,933,0 -2020-03-26,Unknown,New Jersey,,1478,0 -2020-03-27,Unknown,New Jersey,,1984,0 -2020-03-28,Unknown,New Jersey,,2478,0 -2020-03-29,Unknown,New Jersey,,3020,21 -2020-03-30,Unknown,New Jersey,,3840,0 -2020-03-31,Unknown,New Jersey,,3683,0 -2020-04-01,Unknown,New Jersey,,4512,0 -2020-04-02,Unknown,New Jersey,,4866,4 -2020-04-03,Unknown,New Jersey,,4805,4 -2020-04-04,Unknown,New Jersey,,3935,11 -2020-04-05,Unknown,New Jersey,,3821,11 -2020-04-06,Unknown,New Jersey,,3521,14 -2020-04-07,Unknown,New Jersey,,2220,4 -2020-04-08,Unknown,New Jersey,,1362,4 -2020-04-09,Unknown,New Jersey,,996,6 -2020-04-10,Unknown,New Jersey,,649,2 -2020-04-11,Unknown,New Jersey,,924,2 -2020-04-12,Unknown,New Jersey,,1274,2 -2020-04-13,Unknown,New Jersey,,1203,2 -2020-04-14,Unknown,New Jersey,,1702,2 -2020-04-15,Unknown,New Jersey,,1189,2 -2020-04-16,Unknown,New Jersey,,1048,3 -2020-04-17,Unknown,New Jersey,,719,3 -2020-04-18,Unknown,New Jersey,,748,2 -2020-04-19,Unknown,New Jersey,,585,0 -2020-04-20,Unknown,New Jersey,,669,1 -2020-04-21,Unknown,New Jersey,,599,0 -2020-04-22,Unknown,New Jersey,,1045,2 -2020-04-23,Unknown,New Jersey,,1108,2 -2020-04-24,Unknown,New Jersey,,532,0 -2020-04-25,Unknown,New Jersey,,557,0 -2020-04-26,Unknown,New Jersey,,681,0 -2020-04-27,Unknown,New Jersey,,818,0 -2020-04-28,Unknown,New Jersey,,718,0 -2020-04-29,Unknown,New Jersey,,617,0 -2020-04-30,Unknown,New Jersey,,478,0 -2020-05-01,Unknown,New Jersey,,583,0 -2020-05-02,Unknown,New Jersey,,676,0 -2020-05-03,Unknown,New Jersey,,641,0 -2020-05-04,Unknown,New Jersey,,647,0 -2020-05-05,Unknown,New Jersey,,550,0 -2020-05-06,Unknown,New Jersey,,594,0 -2020-05-07,Unknown,New Jersey,,552,0 -2020-05-08,Unknown,New Jersey,,553,1 -2020-05-09,Unknown,New Jersey,,557,0 -2020-05-10,Unknown,New Jersey,,591,0 -2020-05-11,Unknown,New Jersey,,729,0 -2020-05-12,Unknown,New Jersey,,704,0 -2020-05-13,Unknown,New Jersey,,662,0 -2020-05-14,Unknown,New Jersey,,802,0 -2020-05-15,Unknown,New Jersey,,885,0 -2020-05-16,Unknown,New Jersey,,996,0 -2020-05-17,Unknown,New Jersey,,949,0 -2020-05-18,Unknown,New Jersey,,835,0 -2020-05-19,Unknown,New Jersey,,778,0 -2020-05-20,Unknown,New Jersey,,855,0 -2020-05-21,Unknown,New Jersey,,1026,0 -2020-05-22,Unknown,New Jersey,,1123,0 -2020-05-23,Unknown,New Jersey,,1110,0 -2020-05-24,Unknown,New Jersey,,1200,0 -2020-05-25,Unknown,New Jersey,,1100,0 -2020-05-26,Unknown,New Jersey,,1083,0 -2020-05-27,Unknown,New Jersey,,1172,0 -2020-05-28,Unknown,New Jersey,,1162,0 -2020-05-29,Unknown,New Jersey,,1095,0 -2020-05-30,Unknown,New Jersey,,970,0 -2020-05-31,Unknown,New Jersey,,870,0 -2020-06-01,Unknown,New Jersey,,863,0 -2020-06-02,Unknown,New Jersey,,946,0 -2020-06-03,Unknown,New Jersey,,854,0 -2020-06-04,Unknown,New Jersey,,836,0 -2020-06-05,Unknown,New Jersey,,785,0 -2020-06-06,Unknown,New Jersey,,782,0 -2020-06-07,Unknown,New Jersey,,744,0 -2020-06-08,Unknown,New Jersey,,732,0 -2020-06-09,Unknown,New Jersey,,680,0 -2020-06-10,Unknown,New Jersey,,665,0 -2020-06-11,Unknown,New Jersey,,653,0 -2020-06-12,Unknown,New Jersey,,677,0 -2020-06-13,Unknown,New Jersey,,667,0 -2020-06-14,Unknown,New Jersey,,663,0 -2020-06-15,Unknown,New Jersey,,651,0 -2020-06-16,Unknown,New Jersey,,664,0 -2020-06-17,Unknown,New Jersey,,643,0 -2020-06-18,Unknown,New Jersey,,683,0 -2020-06-19,Unknown,New Jersey,,693,0 -2020-06-20,Unknown,New Jersey,,710,0 -2020-06-21,Unknown,New Jersey,,663,0 -2020-06-22,Unknown,New Jersey,,656,0 -2020-06-23,Unknown,New Jersey,,697,0 -2020-06-24,Unknown,New Jersey,,698,0 -2020-06-25,Unknown,New Jersey,,706,0 -2020-06-26,Unknown,New Jersey,,701,0 -2020-06-27,Unknown,New Jersey,,697,0 -2020-06-28,Unknown,New Jersey,,651,0 -2020-06-29,Unknown,New Jersey,,636,0 -2020-06-30,Unknown,New Jersey,,642,0 -2020-07-01,Unknown,New Jersey,,643,0 -2020-07-02,Unknown,New Jersey,,672,0 -2020-07-03,Unknown,New Jersey,,658,0 -2020-07-04,Unknown,New Jersey,,679,0 -2020-07-05,Unknown,New Jersey,,685,0 -2020-07-06,Unknown,New Jersey,,695,0 -2020-07-07,Unknown,New Jersey,,682,0 -2020-07-08,Unknown,New Jersey,,747,91 -2020-07-09,Unknown,New Jersey,,665,0 -2020-04-03,Unknown,New Mexico,,2,0 -2020-04-27,Unknown,New Mexico,,0,5 -2020-04-28,Unknown,New Mexico,,0,5 -2020-05-02,Unknown,New Mexico,,0,1 -2020-05-03,Unknown,New Mexico,,0,1 -2020-05-04,Unknown,New Mexico,,0,6 -2020-05-20,Unknown,New Mexico,,21,0 -2020-05-21,Unknown,New Mexico,,24,0 -2020-05-25,Unknown,New Mexico,,1,0 -2020-06-07,Unknown,New Mexico,,0,1 -2020-06-08,Unknown,New Mexico,,1,0 -2020-06-14,Unknown,New Mexico,,19,0 -2020-06-21,Unknown,New Mexico,,41,0 -2020-06-23,Unknown,New Mexico,,6,0 -2020-06-26,Unknown,New Mexico,,7,0 -2020-06-27,Unknown,New Mexico,,7,0 -2020-03-24,Unknown,Washington,,77,0 -2020-03-26,Unknown,Washington,,65,0 -2020-03-27,Unknown,Washington,,43,0 -2020-03-28,Unknown,Washington,,158,0 -2020-03-29,Unknown,Washington,,262,0 -2020-03-30,Unknown,Washington,,243,0 -2020-03-31,Unknown,Washington,,231,0 -2020-04-02,Unknown,Washington,,510,0 -2020-04-03,Unknown,Washington,,476,0 -2020-04-04,Unknown,Washington,,710,0 -2020-04-05,Unknown,Washington,,615,0 -2020-04-06,Unknown,Washington,,653,0 -2020-04-07,Unknown,Washington,,601,0 -2020-04-08,Unknown,Washington,,705,0 -2020-04-09,Unknown,Washington,,815,0 -2020-04-10,Unknown,Washington,,627,0 -2020-04-11,Unknown,Washington,,583,0 -2020-04-12,Unknown,Washington,,499,0 -2020-04-13,Unknown,Washington,,329,0 -2020-04-14,Unknown,Washington,,220,0 -2020-04-15,Unknown,Washington,,77,0 -2020-04-16,Unknown,Washington,,154,0 -2020-04-17,Unknown,Washington,,174,0 -2020-04-18,Unknown,Washington,,233,0 -2020-03-30,Unknown,Connecticut,,176,0 -2020-03-31,Unknown,Connecticut,,77,2 -2020-04-01,Unknown,Connecticut,,185,2 -2020-04-02,Unknown,Connecticut,,174,1 -2020-04-03,Unknown,Connecticut,,218,1 -2020-04-04,Unknown,Connecticut,,241,1 -2020-04-05,Unknown,Connecticut,,222,1 -2020-04-06,Unknown,Connecticut,,264,0 -2020-04-07,Unknown,Connecticut,,292,3 -2020-04-08,Unknown,Connecticut,,366,2 -2020-04-09,Unknown,Connecticut,,392,2 -2020-04-10,Unknown,Connecticut,,407,4 -2020-04-11,Unknown,Connecticut,,456,5 -2020-04-12,Unknown,Connecticut,,501,4 -2020-04-13,Unknown,Connecticut,,491,4 -2020-04-14,Unknown,Connecticut,,533,4 -2020-04-15,Unknown,Connecticut,,537,2 -2020-04-16,Unknown,Connecticut,,534,2 -2020-04-17,Unknown,Connecticut,,495,2 -2020-04-18,Unknown,Connecticut,,525,3 -2020-04-19,Unknown,Connecticut,,529,4 -2020-04-20,Unknown,Connecticut,,514,4 -2020-04-21,Unknown,Connecticut,,503,4 -2020-04-22,Unknown,Connecticut,,550,7 -2020-04-23,Unknown,Connecticut,,522,6 -2020-04-24,Unknown,Connecticut,,507,2 -2020-04-25,Unknown,Connecticut,,521,2 -2020-04-26,Unknown,Connecticut,,522,0 -2020-04-27,Unknown,Connecticut,,484,0 -2020-04-28,Unknown,Connecticut,,491,2 -2020-04-29,Unknown,Connecticut,,507,1 -2020-04-30,Unknown,Connecticut,,462,2 -2020-05-01,Unknown,Connecticut,,371,2 -2020-05-02,Unknown,Connecticut,,312,1 -2020-05-03,Unknown,Connecticut,,312,1 -2020-05-04,Unknown,Connecticut,,363,3 -2020-05-05,Unknown,Connecticut,,368,2 -2020-05-06,Unknown,Connecticut,,305,2 -2020-05-07,Unknown,Connecticut,,285,2 -2020-05-08,Unknown,Connecticut,,302,3 -2020-05-09,Unknown,Connecticut,,246,3 -2020-05-10,Unknown,Connecticut,,300,3 -2020-05-11,Unknown,Connecticut,,273,3 -2020-05-12,Unknown,Connecticut,,263,3 -2020-05-13,Unknown,Connecticut,,250,5 -2020-05-14,Unknown,Connecticut,,235,3 -2020-05-15,Unknown,Connecticut,,238,3 -2020-05-16,Unknown,Connecticut,,257,2 -2020-05-17,Unknown,Connecticut,,210,1 -2020-05-18,Unknown,Connecticut,,233,2 -2020-05-19,Unknown,Connecticut,,218,2 -2020-05-20,Unknown,Connecticut,,202,2 -2020-05-21,Unknown,Connecticut,,194,2 -2020-05-22,Unknown,Connecticut,,188,2 -2020-05-23,Unknown,Connecticut,,215,2 -2020-05-24,Unknown,Connecticut,,210,0 -2020-05-25,Unknown,Connecticut,,224,0 -2020-05-26,Unknown,Connecticut,,257,1 -2020-05-27,Unknown,Connecticut,,228,1 -2020-05-28,Unknown,Connecticut,,218,0 -2020-05-29,Unknown,Connecticut,,226,0 -2020-05-30,Unknown,Connecticut,,229,0 -2020-05-31,Unknown,Connecticut,,234,0 -2020-06-01,Unknown,Connecticut,,240,0 -2020-06-02,Unknown,Connecticut,,251,0 -2020-06-03,Unknown,Connecticut,,248,0 -2020-06-04,Unknown,Connecticut,,241,0 -2020-06-05,Unknown,Connecticut,,245,0 -2020-06-06,Unknown,Connecticut,,255,0 -2020-06-07,Unknown,Connecticut,,268,0 -2020-06-08,Unknown,Connecticut,,272,0 -2020-06-09,Unknown,Connecticut,,286,0 -2020-06-10,Unknown,Connecticut,,304,2 -2020-06-11,Unknown,Connecticut,,293,0 -2020-06-12,Unknown,Connecticut,,289,0 -2020-06-13,Unknown,Connecticut,,299,0 -2020-06-14,Unknown,Connecticut,,270,0 -2020-06-15,Unknown,Connecticut,,342,0 -2020-06-16,Unknown,Connecticut,,340,0 -2020-06-17,Unknown,Connecticut,,345,0 -2020-06-18,Unknown,Connecticut,,270,0 -2020-06-19,Unknown,Connecticut,,273,0 -2020-06-20,Unknown,Connecticut,,276,0 -2020-06-21,Unknown,Connecticut,,273,0 -2020-06-22,Unknown,Connecticut,,270,0 -2020-06-23,Unknown,Connecticut,,262,0 -2020-06-24,Unknown,Connecticut,,260,0 -2020-06-25,Unknown,Connecticut,,260,0 -2020-06-26,Unknown,Connecticut,,252,0 -2020-06-27,Unknown,Connecticut,,252,0 -2020-06-28,Unknown,Connecticut,,251,0 -2020-06-29,Unknown,Connecticut,,205,0 -2020-06-30,Unknown,Connecticut,,204,0 -2020-07-01,Unknown,Connecticut,,209,0 -2020-07-02,Unknown,Connecticut,,211,0 -2020-07-03,Unknown,Connecticut,,213,0 -2020-07-04,Unknown,Connecticut,,213,0 -2020-07-05,Unknown,Connecticut,,213,0 -2020-07-06,Unknown,Connecticut,,227,0 -2020-07-07,Unknown,Connecticut,,227,0 -2020-07-08,Unknown,Connecticut,,228,0 -2020-07-09,Unknown,Connecticut,,227,0 -2020-03-27,Unknown,Mississippi,,3,0 -2020-03-28,Unknown,Mississippi,,6,0 -2020-06-18,Unknown,Mississippi,,381,5 -2020-06-19,Unknown,Mississippi,,381,5 -2020-06-20,Unknown,Mississippi,,381,5 -2020-06-21,Unknown,Mississippi,,381,5 -2020-03-13,Unknown,Puerto Rico,,3,0 -2020-03-14,Unknown,Puerto Rico,,4,0 -2020-03-15,Unknown,Puerto Rico,,5,0 -2020-03-16,Unknown,Puerto Rico,,5,0 -2020-03-17,Unknown,Puerto Rico,,5,0 -2020-03-18,Unknown,Puerto Rico,,5,0 -2020-03-19,Unknown,Puerto Rico,,6,0 -2020-03-20,Unknown,Puerto Rico,,14,0 -2020-03-21,Unknown,Puerto Rico,,21,1 -2020-03-22,Unknown,Puerto Rico,,23,1 -2020-03-23,Unknown,Puerto Rico,,31,2 -2020-03-24,Unknown,Puerto Rico,,39,2 -2020-03-25,Unknown,Puerto Rico,,51,2 -2020-03-26,Unknown,Puerto Rico,,64,2 -2020-03-27,Unknown,Puerto Rico,,79,3 -2020-03-28,Unknown,Puerto Rico,,100,3 -2020-03-29,Unknown,Puerto Rico,,127,5 -2020-03-30,Unknown,Puerto Rico,,174,6 -2020-03-31,Unknown,Puerto Rico,,239,8 -2020-04-01,Unknown,Puerto Rico,,286,11 -2020-04-02,Unknown,Puerto Rico,,316,12 -2020-04-03,Unknown,Puerto Rico,,378,15 -2020-04-04,Unknown,Puerto Rico,,452,18 -2020-04-05,Unknown,Puerto Rico,,475,20 -2020-04-06,Unknown,Puerto Rico,,513,21 -2020-04-07,Unknown,Puerto Rico,,573,23 -2020-04-08,Unknown,Puerto Rico,,620,24 -2020-04-09,Unknown,Puerto Rico,,683,33 -2020-04-10,Unknown,Puerto Rico,,725,39 -2020-04-11,Unknown,Puerto Rico,,788,42 -2020-04-12,Unknown,Puerto Rico,,897,44 -2020-04-13,Unknown,Puerto Rico,,903,45 -2020-04-14,Unknown,Puerto Rico,,923,45 -2020-04-15,Unknown,Puerto Rico,,974,51 -2020-04-16,Unknown,Puerto Rico,,1043,56 -2020-04-17,Unknown,Puerto Rico,,1068,58 -2020-04-18,Unknown,Puerto Rico,,1118,60 -2020-04-19,Unknown,Puerto Rico,,1213,41 -2020-04-20,Unknown,Puerto Rico,,1252,42 -2020-04-21,Unknown,Puerto Rico,,915,43 -2020-04-22,Unknown,Puerto Rico,,915,46 -2020-04-23,Unknown,Puerto Rico,,1230,69 -2020-04-24,Unknown,Puerto Rico,,1276,77 -2020-04-25,Unknown,Puerto Rico,,1307,83 -2020-04-26,Unknown,Puerto Rico,,1371,84 -2020-04-27,Unknown,Puerto Rico,,1388,84 -2020-04-28,Unknown,Puerto Rico,,1400,86 -2020-04-29,Unknown,Puerto Rico,,1465,86 -2020-04-30,Unknown,Puerto Rico,,1537,92 -2020-05-01,Unknown,Puerto Rico,,1573,94 -2020-05-02,Unknown,Puerto Rico,,1755,95 -2020-05-03,Unknown,Puerto Rico,,1806,97 -2020-05-04,Unknown,Puerto Rico,,1875,97 -2020-05-05,Unknown,Puerto Rico,,1924,99 -2020-05-06,Unknown,Puerto Rico,,1968,99 -2020-05-07,Unknown,Puerto Rico,,2031,102 -2020-05-08,Unknown,Puerto Rico,,2156,107 -2020-05-09,Unknown,Puerto Rico,,2173,108 -2020-05-10,Unknown,Puerto Rico,,2198,111 -2020-05-11,Unknown,Puerto Rico,,2256,113 -2020-05-12,Unknown,Puerto Rico,,2299,114 -2020-05-13,Unknown,Puerto Rico,,2329,115 -2020-05-14,Unknown,Puerto Rico,,2427,117 -2020-05-15,Unknown,Puerto Rico,,2542,122 -2020-05-16,Unknown,Puerto Rico,,2589,122 -2020-05-17,Unknown,Puerto Rico,,2646,123 -2020-05-18,Unknown,Puerto Rico,,2710,124 -2020-05-19,Unknown,Puerto Rico,,2805,124 -2020-05-20,Unknown,Puerto Rico,,2866,125 -2020-05-21,Unknown,Puerto Rico,,2913,126 -2020-05-22,Unknown,Puerto Rico,,3030,126 -2020-05-23,Unknown,Puerto Rico,,3100,127 -2020-05-24,Unknown,Puerto Rico,,3189,127 -2020-05-25,Unknown,Puerto Rico,,3260,129 -2020-05-26,Unknown,Puerto Rico,,3324,129 -2020-05-27,Unknown,Puerto Rico,,3397,129 -2020-05-28,Unknown,Puerto Rico,,3486,131 -2020-05-29,Unknown,Puerto Rico,,3647,132 -2020-05-30,Unknown,Puerto Rico,,3718,133 -2020-05-31,Unknown,Puerto Rico,,3776,136 -2020-06-01,Unknown,Puerto Rico,,3873,136 -2020-06-02,Unknown,Puerto Rico,,3935,138 -2020-06-03,Unknown,Puerto Rico,,4023,140 -2020-06-04,Unknown,Puerto Rico,,4508,140 -2020-06-05,Unknown,Puerto Rico,,4620,141 -2020-06-06,Unknown,Puerto Rico,,4915,142 -2020-06-07,Unknown,Puerto Rico,,4985,142 -2020-06-08,Unknown,Puerto Rico,,5046,142 -2020-06-09,Unknown,Puerto Rico,,5185,142 -2020-06-10,Unknown,Puerto Rico,,5329,143 -2020-06-11,Unknown,Puerto Rico,,5352,144 -2020-06-12,Unknown,Puerto Rico,,5536,146 -2020-06-13,Unknown,Puerto Rico,,5690,146 -2020-06-14,Unknown,Puerto Rico,,5811,147 -2020-06-15,Unknown,Puerto Rico,,5890,147 -2020-06-16,Unknown,Puerto Rico,,5951,147 -2020-06-17,Unknown,Puerto Rico,,6003,147 -2020-06-18,Unknown,Puerto Rico,,6111,147 -2020-06-19,Unknown,Puerto Rico,,6195,147 -2020-06-20,Unknown,Puerto Rico,,6463,147 -2020-06-21,Unknown,Puerto Rico,,6525,149 -2020-06-22,Unknown,Puerto Rico,,6564,149 -2020-06-23,Unknown,Puerto Rico,,6685,149 -2020-06-24,Unknown,Puerto Rico,,6820,149 -2020-06-25,Unknown,Puerto Rico,,6877,151 -2020-06-26,Unknown,Puerto Rico,,6922,151 -2020-06-27,Unknown,Puerto Rico,,7066,152 -2020-06-28,Unknown,Puerto Rico,,7189,153 -2020-06-29,Unknown,Puerto Rico,,7250,153 -2020-06-30,Unknown,Puerto Rico,,7465,153 -2020-07-01,Unknown,Puerto Rico,,7537,153 -2020-07-02,Unknown,Puerto Rico,,7608,153 -2020-07-03,Unknown,Puerto Rico,,7683,154 -2020-07-04,Unknown,Puerto Rico,,7787,155 -2020-07-05,Unknown,Puerto Rico,,7916,155 -2020-07-06,Unknown,Puerto Rico,,8585,155 -2020-07-07,Unknown,Puerto Rico,,8714,157 -2020-07-08,Unknown,Puerto Rico,,8745,159 -2020-07-09,Unknown,Puerto Rico,,8862,159 -2020-04-10,Unknown,North Dakota,,0,1 -2020-05-27,Unknown,North Dakota,,3,3 -2020-05-28,Unknown,North Dakota,,3,3 -2020-05-29,Unknown,North Dakota,,3,3 -2020-05-30,Unknown,North Dakota,,3,3 -2020-05-31,Unknown,North Dakota,,3,3 -2020-06-01,Unknown,North Dakota,,3,3 -2020-06-02,Unknown,North Dakota,,3,3 -2020-06-03,Unknown,North Dakota,,3,3 -2020-06-04,Unknown,North Dakota,,3,3 -2020-06-05,Unknown,North Dakota,,3,3 -2020-06-06,Unknown,North Dakota,,3,3 -2020-06-07,Unknown,North Dakota,,3,3 -2020-06-08,Unknown,North Dakota,,3,3 -2020-06-09,Unknown,North Dakota,,3,3 -2020-06-10,Unknown,North Dakota,,3,3 -2020-06-11,Unknown,North Dakota,,3,3 -2020-06-12,Unknown,North Dakota,,3,3 -2020-06-13,Unknown,North Dakota,,3,3 -2020-06-14,Unknown,North Dakota,,3,3 -2020-06-15,Unknown,North Dakota,,3,3 -2020-06-16,Unknown,North Dakota,,3,3 -2020-06-17,Unknown,North Dakota,,4,4 -2020-06-18,Unknown,North Dakota,,6,6 -2020-06-19,Unknown,North Dakota,,6,6 -2020-06-20,Unknown,North Dakota,,6,6 -2020-06-21,Unknown,North Dakota,,6,6 -2020-06-22,Unknown,North Dakota,,6,6 -2020-06-23,Unknown,North Dakota,,6,6 -2020-06-24,Unknown,North Dakota,,8,8 -2020-06-25,Unknown,North Dakota,,9,9 -2020-06-26,Unknown,North Dakota,,9,9 -2020-06-27,Unknown,North Dakota,,9,9 -2020-06-28,Unknown,North Dakota,,9,9 -2020-06-29,Unknown,North Dakota,,9,9 -2020-06-30,Unknown,North Dakota,,9,9 -2020-07-01,Unknown,North Dakota,,9,9 -2020-07-02,Unknown,North Dakota,,9,9 -2020-07-03,Unknown,North Dakota,,9,9 -2020-07-04,Unknown,North Dakota,,9,9 -2020-07-05,Unknown,North Dakota,,9,9 -2020-07-06,Unknown,North Dakota,,9,9 -2020-07-07,Unknown,North Dakota,,5,5 -2020-07-08,Unknown,North Dakota,,4,4 -2020-07-09,Unknown,North Dakota,,4,4 -2020-03-31,Unknown,Pennsylvania,,0,1 -2020-04-03,Unknown,Pennsylvania,,18,0 -2020-03-01,Unknown,Rhode Island,,2,0 -2020-03-02,Unknown,Rhode Island,,2,0 -2020-03-03,Unknown,Rhode Island,,2,0 -2020-03-04,Unknown,Rhode Island,,2,0 -2020-03-05,Unknown,Rhode Island,,2,0 -2020-03-06,Unknown,Rhode Island,,3,0 -2020-03-07,Unknown,Rhode Island,,3,0 -2020-03-08,Unknown,Rhode Island,,3,0 -2020-03-09,Unknown,Rhode Island,,3,0 -2020-03-10,Unknown,Rhode Island,,5,0 -2020-03-11,Unknown,Rhode Island,,5,0 -2020-03-12,Unknown,Rhode Island,,5,0 -2020-03-13,Unknown,Rhode Island,,20,0 -2020-03-14,Unknown,Rhode Island,,20,0 -2020-03-15,Unknown,Rhode Island,,20,0 -2020-03-16,Unknown,Rhode Island,,21,0 -2020-03-17,Unknown,Rhode Island,,23,0 -2020-03-18,Unknown,Rhode Island,,33,0 -2020-03-19,Unknown,Rhode Island,,44,0 -2020-03-20,Unknown,Rhode Island,,44,0 -2020-03-21,Unknown,Rhode Island,,66,0 -2020-03-22,Unknown,Rhode Island,,83,0 -2020-03-23,Unknown,Rhode Island,,106,0 -2020-03-24,Unknown,Rhode Island,,124,0 -2020-03-25,Unknown,Rhode Island,,66,0 -2020-03-26,Unknown,Rhode Island,,94,0 -2020-03-27,Unknown,Rhode Island,,132,0 -2020-03-28,Unknown,Rhode Island,,168,2 -2020-03-29,Unknown,Rhode Island,,69,3 -2020-03-30,Unknown,Rhode Island,,99,4 -2020-03-31,Unknown,Rhode Island,,72,8 -2020-04-01,Unknown,Rhode Island,,37,7 -2020-04-02,Unknown,Rhode Island,,92,9 -2020-04-03,Unknown,Rhode Island,,146,7 -2020-04-04,Unknown,Rhode Island,,122,10 -2020-04-05,Unknown,Rhode Island,,172,18 -2020-04-06,Unknown,Rhode Island,,332,20 -2020-04-07,Unknown,Rhode Island,,223,13 -2020-04-08,Unknown,Rhode Island,,297,15 -2020-04-09,Unknown,Rhode Island,,424,23 -2020-04-10,Unknown,Rhode Island,,712,29 -2020-04-11,Unknown,Rhode Island,,673,36 -2020-04-12,Unknown,Rhode Island,,989,43 -2020-04-13,Unknown,Rhode Island,,1300,53 -2020-04-14,Unknown,Rhode Island,,756,60 -2020-04-15,Unknown,Rhode Island,,1034,67 -2020-04-16,Unknown,Rhode Island,,840,85 -2020-04-17,Unknown,Rhode Island,,832,98 -2020-04-18,Unknown,Rhode Island,,815,117 -2020-04-19,Unknown,Rhode Island,,715,130 -2020-04-20,Unknown,Rhode Island,,861,135 -2020-04-21,Unknown,Rhode Island,,1000,151 -2020-04-22,Unknown,Rhode Island,,1341,161 -2020-04-23,Unknown,Rhode Island,,1756,169 -2020-04-24,Unknown,Rhode Island,,1132,182 -2020-04-25,Unknown,Rhode Island,,1198,96 -2020-04-26,Unknown,Rhode Island,,1109,111 -2020-04-27,Unknown,Rhode Island,,1378,118 -2020-04-28,Unknown,Rhode Island,,1267,124 -2020-04-29,Unknown,Rhode Island,,1065,104 -2020-04-30,Unknown,Rhode Island,,1087,119 -2020-05-01,Unknown,Rhode Island,,1104,132 -2020-05-02,Unknown,Rhode Island,,1142,149 -2020-05-03,Unknown,Rhode Island,,1086,1 -2020-05-04,Unknown,Rhode Island,,1133,22 -2020-05-05,Unknown,Rhode Island,,1414,36 -2020-05-06,Unknown,Rhode Island,,1686,51 -2020-05-07,Unknown,Rhode Island,,2011,69 -2020-05-08,Unknown,Rhode Island,,2260,80 -2020-05-09,Unknown,Rhode Island,,2470,99 -2020-05-10,Unknown,Rhode Island,,2755,103 -2020-05-11,Unknown,Rhode Island,,1158,5 -2020-05-12,Unknown,Rhode Island,,1198,19 -2020-05-13,Unknown,Rhode Island,,1046,37 -2020-05-14,Unknown,Rhode Island,,1227,43 -2020-05-15,Unknown,Rhode Island,,1430,54 -2020-05-16,Unknown,Rhode Island,,1645,64 -2020-05-17,Unknown,Rhode Island,,1885,74 -2020-05-18,Unknown,Rhode Island,,2006,81 -2020-05-19,Unknown,Rhode Island,,2162,107 -2020-05-20,Unknown,Rhode Island,,1556,113 -2020-05-21,Unknown,Rhode Island,,1553,131 -2020-05-22,Unknown,Rhode Island,,1528,154 -2020-05-23,Unknown,Rhode Island,,1504,172 -2020-05-24,Unknown,Rhode Island,,1518,183 -2020-05-25,Unknown,Rhode Island,,1518,183 -2020-05-26,Unknown,Rhode Island,,1663,209 -2020-05-27,Unknown,Rhode Island,,1496,3 -2020-05-28,Unknown,Rhode Island,,1533,25 -2020-05-29,Unknown,Rhode Island,,1564,41 -2020-05-30,Unknown,Rhode Island,,1748,59 -2020-05-31,Unknown,Rhode Island,,1857,66 -2020-06-01,Unknown,Rhode Island,,1920,68 -2020-06-02,Unknown,Rhode Island,,2041,80 -2020-06-03,Unknown,Rhode Island,,2148,90 -2020-06-04,Unknown,Rhode Island,,2254,104 -2020-06-05,Unknown,Rhode Island,,2370,120 -2020-06-06,Unknown,Rhode Island,,2370,120 -2020-06-07,Unknown,Rhode Island,,2370,120 -2020-06-08,Unknown,Rhode Island,,1565,2 -2020-06-09,Unknown,Rhode Island,,1614,11 -2020-06-10,Unknown,Rhode Island,,1679,15 -2020-06-11,Unknown,Rhode Island,,1785,26 -2020-06-12,Unknown,Rhode Island,,1870,36 -2020-06-13,Unknown,Rhode Island,,1870,36 -2020-06-14,Unknown,Rhode Island,,1870,36 -2020-06-15,Unknown,Rhode Island,,1569,54 -2020-06-16,Unknown,Rhode Island,,1640,68 -2020-06-17,Unknown,Rhode Island,,1689,79 -2020-06-18,Unknown,Rhode Island,,1745,88 -2020-06-19,Unknown,Rhode Island,,1813,97 -2020-06-20,Unknown,Rhode Island,,1813,97 -2020-06-21,Unknown,Rhode Island,,1813,97 -2020-06-22,Unknown,Rhode Island,,1514,106 -2020-06-23,Unknown,Rhode Island,,1588,109 -2020-06-24,Unknown,Rhode Island,,1661,115 -2020-06-25,Unknown,Rhode Island,,1695,123 -2020-06-26,Unknown,Rhode Island,,1716,3 -2020-06-27,Unknown,Rhode Island,,1716,3 -2020-06-28,Unknown,Rhode Island,,1716,3 -2020-06-29,Unknown,Rhode Island,,1535,22 -2020-06-30,Unknown,Rhode Island,,1584,26 -2020-07-01,Unknown,Rhode Island,,1624,32 -2020-07-02,Unknown,Rhode Island,,1712,35 -2020-07-03,Unknown,Rhode Island,,1488,36 -2020-07-04,Unknown,Rhode Island,,1488,36 -2020-07-05,Unknown,Rhode Island,,1488,36 -2020-07-06,Unknown,Rhode Island,,1488,36 -2020-07-07,Unknown,Rhode Island,,1651,45 -2020-07-08,Unknown,Rhode Island,,1701,16 -2020-07-09,Unknown,Rhode Island,,1740,19 -2020-04-06,Unknown,South Dakota,,0,2 -2020-04-07,Unknown,South Dakota,,0,4 -2020-04-08,Unknown,South Dakota,,0,4 -2020-03-16,Unknown,Massachusetts,,1,0 -2020-03-17,Unknown,Massachusetts,,1,0 -2020-03-18,Unknown,Massachusetts,,4,0 -2020-03-19,Unknown,Massachusetts,,13,0 -2020-03-20,Unknown,Massachusetts,,18,0 -2020-03-21,Unknown,Massachusetts,,26,0 -2020-03-22,Unknown,Massachusetts,,34,0 -2020-03-23,Unknown,Massachusetts,,57,0 -2020-03-24,Unknown,Massachusetts,,90,0 -2020-03-25,Unknown,Massachusetts,,159,0 -2020-03-26,Unknown,Massachusetts,,267,0 -2020-03-27,Unknown,Massachusetts,,304,0 -2020-03-28,Unknown,Massachusetts,,358,0 -2020-03-29,Unknown,Massachusetts,,462,0 -2020-03-30,Unknown,Massachusetts,,491,0 -2020-03-31,Unknown,Massachusetts,,335,0 -2020-04-01,Unknown,Massachusetts,,256,0 -2020-04-02,Unknown,Massachusetts,,270,0 -2020-04-03,Unknown,Massachusetts,,213,0 -2020-04-04,Unknown,Massachusetts,,274,0 -2020-04-05,Unknown,Massachusetts,,215,0 -2020-04-06,Unknown,Massachusetts,,246,2 -2020-04-07,Unknown,Massachusetts,,229,3 -2020-04-08,Unknown,Massachusetts,,223,5 -2020-04-09,Unknown,Massachusetts,,203,5 -2020-04-10,Unknown,Massachusetts,,129,5 -2020-04-11,Unknown,Massachusetts,,225,5 -2020-04-12,Unknown,Massachusetts,,373,5 -2020-04-13,Unknown,Massachusetts,,447,7 -2020-04-14,Unknown,Massachusetts,,506,7 -2020-04-15,Unknown,Massachusetts,,572,7 -2020-04-16,Unknown,Massachusetts,,638,9 -2020-04-17,Unknown,Massachusetts,,760,12 -2020-04-18,Unknown,Massachusetts,,733,13 -2020-04-19,Unknown,Massachusetts,,815,13 -2020-04-20,Unknown,Massachusetts,,855,9 -2020-04-21,Unknown,Massachusetts,,929,8 -2020-04-22,Unknown,Massachusetts,,854,9 -2020-04-23,Unknown,Massachusetts,,737,10 -2020-04-24,Unknown,Massachusetts,,791,12 -2020-04-25,Unknown,Massachusetts,,753,13 -2020-04-26,Unknown,Massachusetts,,807,14 -2020-04-27,Unknown,Massachusetts,,795,8 -2020-04-28,Unknown,Massachusetts,,625,5 -2020-04-29,Unknown,Massachusetts,,457,5 -2020-04-30,Unknown,Massachusetts,,415,5 -2020-05-01,Unknown,Massachusetts,,425,6 -2020-05-02,Unknown,Massachusetts,,377,4 -2020-05-03,Unknown,Massachusetts,,981,7 -2020-05-04,Unknown,Massachusetts,,662,7 -2020-05-05,Unknown,Massachusetts,,594,7 -2020-05-06,Unknown,Massachusetts,,326,3 -2020-05-07,Unknown,Massachusetts,,328,3 -2020-05-08,Unknown,Massachusetts,,297,3 -2020-05-09,Unknown,Massachusetts,,288,3 -2020-05-10,Unknown,Massachusetts,,303,5 -2020-05-11,Unknown,Massachusetts,,287,5 -2020-05-12,Unknown,Massachusetts,,273,4 -2020-05-13,Unknown,Massachusetts,,264,4 -2020-05-14,Unknown,Massachusetts,,300,3 -2020-05-15,Unknown,Massachusetts,,285,2 -2020-05-16,Unknown,Massachusetts,,309,3 -2020-05-17,Unknown,Massachusetts,,315,3 -2020-05-18,Unknown,Massachusetts,,312,3 -2020-05-19,Unknown,Massachusetts,,288,3 -2020-05-20,Unknown,Massachusetts,,294,3 -2020-05-21,Unknown,Massachusetts,,304,3 -2020-05-22,Unknown,Massachusetts,,296,3 -2020-05-23,Unknown,Massachusetts,,319,3 -2020-05-24,Unknown,Massachusetts,,308,4 -2020-05-25,Unknown,Massachusetts,,311,4 -2020-05-26,Unknown,Massachusetts,,297,4 -2020-05-27,Unknown,Massachusetts,,309,5 -2020-05-28,Unknown,Massachusetts,,318,6 -2020-05-29,Unknown,Massachusetts,,289,6 -2020-05-30,Unknown,Massachusetts,,336,6 -2020-05-31,Unknown,Massachusetts,,297,7 -2020-06-01,Unknown,Massachusetts,,340,14 -2020-06-02,Unknown,Massachusetts,,319,12 -2020-06-03,Unknown,Massachusetts,,307,12 -2020-06-04,Unknown,Massachusetts,,310,10 -2020-06-05,Unknown,Massachusetts,,313,7 -2020-06-06,Unknown,Massachusetts,,297,8 -2020-06-07,Unknown,Massachusetts,,292,8 -2020-06-08,Unknown,Massachusetts,,309,8 -2020-06-09,Unknown,Massachusetts,,299,10 -2020-06-10,Unknown,Massachusetts,,297,10 -2020-06-11,Unknown,Massachusetts,,304,10 -2020-06-12,Unknown,Massachusetts,,298,10 -2020-06-13,Unknown,Massachusetts,,307,10 -2020-06-14,Unknown,Massachusetts,,308,10 -2020-06-15,Unknown,Massachusetts,,311,10 -2020-06-16,Unknown,Massachusetts,,307,9 -2020-06-17,Unknown,Massachusetts,,306,9 -2020-06-18,Unknown,Massachusetts,,308,10 -2020-06-19,Unknown,Massachusetts,,296,10 -2020-06-20,Unknown,Massachusetts,,297,10 -2020-06-21,Unknown,Massachusetts,,303,10 -2020-06-22,Unknown,Massachusetts,,300,10 -2020-06-23,Unknown,Massachusetts,,288,8 -2020-06-24,Unknown,Massachusetts,,290,8 -2020-06-25,Unknown,Massachusetts,,283,6 -2020-06-26,Unknown,Massachusetts,,285,7 -2020-06-27,Unknown,Massachusetts,,289,7 -2020-06-28,Unknown,Massachusetts,,287,7 -2020-06-29,Unknown,Massachusetts,,288,7 -2020-06-30,Unknown,Massachusetts,,288,7 -2020-07-01,Unknown,Massachusetts,,346,7 -2020-07-02,Unknown,Massachusetts,,287,7 -2020-07-03,Unknown,Massachusetts,,292,7 -2020-07-04,Unknown,Massachusetts,,291,7 -2020-07-05,Unknown,Massachusetts,,291,7 -2020-07-06,Unknown,Massachusetts,,292,7 -2020-07-07,Unknown,Massachusetts,,294,7 -2020-07-08,Unknown,Massachusetts,,298,7 -2020-07-09,Unknown,Massachusetts,,297,7 -2020-04-04,Unknown,New Hampshire,,4,0 -2020-04-05,Unknown,New Hampshire,,6,0 -2020-04-06,Unknown,New Hampshire,,1,0 -2020-04-07,Unknown,New Hampshire,,1,0 -2020-04-08,Unknown,New Hampshire,,1,0 -2020-04-11,Unknown,New Hampshire,,1,0 -2020-04-12,Unknown,New Hampshire,,1,0 -2020-04-13,Unknown,New Hampshire,,1,0 -2020-04-14,Unknown,New Hampshire,,1,0 -2020-04-16,Unknown,New Hampshire,,1,0 -2020-04-17,Unknown,New Hampshire,,2,0 -2020-04-18,Unknown,New Hampshire,,0,1 -2020-04-19,Unknown,New Hampshire,,2,1 -2020-04-20,Unknown,New Hampshire,,4,1 -2020-04-21,Unknown,New Hampshire,,15,1 -2020-04-22,Unknown,New Hampshire,,17,1 -2020-04-23,Unknown,New Hampshire,,11,1 -2020-04-24,Unknown,New Hampshire,,3,1 -2020-04-25,Unknown,New Hampshire,,6,1 -2020-04-26,Unknown,New Hampshire,,5,1 -2020-04-27,Unknown,New Hampshire,,11,1 -2020-04-28,Unknown,New Hampshire,,7,1 -2020-04-29,Unknown,New Hampshire,,4,1 -2020-04-30,Unknown,New Hampshire,,3,0 -2020-05-01,Unknown,New Hampshire,,15,0 -2020-05-02,Unknown,New Hampshire,,26,0 -2020-05-03,Unknown,New Hampshire,,19,0 -2020-05-04,Unknown,New Hampshire,,15,0 -2020-05-05,Unknown,New Hampshire,,15,0 -2020-05-06,Unknown,New Hampshire,,20,0 -2020-05-07,Unknown,New Hampshire,,21,0 -2020-05-08,Unknown,New Hampshire,,28,0 -2020-05-09,Unknown,New Hampshire,,32,0 -2020-05-10,Unknown,New Hampshire,,28,0 -2020-05-11,Unknown,New Hampshire,,31,0 -2020-05-12,Unknown,New Hampshire,,26,0 -2020-05-13,Unknown,New Hampshire,,26,0 -2020-05-14,Unknown,New Hampshire,,34,0 -2020-05-15,Unknown,New Hampshire,,56,0 -2020-05-16,Unknown,New Hampshire,,10,0 -2020-05-17,Unknown,New Hampshire,,10,0 -2020-05-18,Unknown,New Hampshire,,32,0 -2020-05-19,Unknown,New Hampshire,,11,0 -2020-05-20,Unknown,New Hampshire,,14,0 -2020-05-21,Unknown,New Hampshire,,15,0 -2020-05-22,Unknown,New Hampshire,,17,0 -2020-05-23,Unknown,New Hampshire,,15,0 -2020-05-24,Unknown,New Hampshire,,14,0 -2020-05-25,Unknown,New Hampshire,,12,0 -2020-05-26,Unknown,New Hampshire,,12,0 -2020-05-27,Unknown,New Hampshire,,10,0 -2020-05-28,Unknown,New Hampshire,,10,0 -2020-05-29,Unknown,New Hampshire,,6,0 -2020-05-30,Unknown,New Hampshire,,4,0 -2020-05-31,Unknown,New Hampshire,,6,0 -2020-06-01,Unknown,New Hampshire,,6,0 -2020-06-02,Unknown,New Hampshire,,10,0 -2020-06-03,Unknown,New Hampshire,,10,0 -2020-06-04,Unknown,New Hampshire,,8,0 -2020-06-05,Unknown,New Hampshire,,7,0 -2020-06-06,Unknown,New Hampshire,,10,0 -2020-06-07,Unknown,New Hampshire,,9,0 -2020-06-08,Unknown,New Hampshire,,9,0 -2020-06-09,Unknown,New Hampshire,,8,0 -2020-06-10,Unknown,New Hampshire,,8,0 -2020-06-11,Unknown,New Hampshire,,4,0 -2020-06-12,Unknown,New Hampshire,,5,0 -2020-06-13,Unknown,New Hampshire,,5,0 -2020-06-14,Unknown,New Hampshire,,5,0 -2020-06-15,Unknown,New Hampshire,,5,0 -2020-06-16,Unknown,New Hampshire,,4,0 -2020-06-17,Unknown,New Hampshire,,3,0 -2020-06-18,Unknown,New Hampshire,,1,0 -2020-06-19,Unknown,New Hampshire,,1,0 -2020-06-20,Unknown,New Hampshire,,1,0 -2020-06-21,Unknown,New Hampshire,,2,0 -2020-06-22,Unknown,New Hampshire,,3,0 -2020-06-23,Unknown,New Hampshire,,1,0 -2020-06-24,Unknown,New Hampshire,,2,0 -2020-06-25,Unknown,New Hampshire,,2,0 -2020-06-26,Unknown,New Hampshire,,2,0 -2020-06-27,Unknown,New Hampshire,,2,0 -2020-06-28,Unknown,New Hampshire,,2,0 -2020-06-29,Unknown,New Hampshire,,1,0 -2020-06-30,Unknown,New Hampshire,,1,0 -2020-07-01,Unknown,New Hampshire,,1,0 -2020-07-02,Unknown,New Hampshire,,1,0 -2020-07-03,Unknown,New Hampshire,,2,0 -2020-07-04,Unknown,New Hampshire,,1,0 -2020-07-05,Unknown,New Hampshire,,4,0 -2020-07-06,Unknown,New Hampshire,,3,0 -2020-07-07,Unknown,New Hampshire,,1,0 -2020-07-08,Unknown,New Hampshire,,1,0 -2020-07-09,Unknown,New Hampshire,,1,0 -2020-04-01,Unknown,West Virginia,,0,1 -2020-05-17,Unknown,West Virginia,,2,0 -2020-03-14,Unknown,Virgin Islands,,1,0 -2020-03-15,Unknown,Virgin Islands,,1,0 -2020-03-16,Unknown,Virgin Islands,,2,0 -2020-03-17,Unknown,Virgin Islands,,2,0 -2020-03-18,Unknown,Virgin Islands,,3,0 -2020-03-19,Unknown,Virgin Islands,,3,0 -2020-03-20,Unknown,Virgin Islands,,6,0 -2020-03-21,Unknown,Virgin Islands,,6,0 -2020-03-22,Unknown,Virgin Islands,,17,0 -2020-03-23,Unknown,Virgin Islands,,17,0 -2020-03-24,Unknown,Virgin Islands,,17,0 -2020-03-25,Unknown,Virgin Islands,,17,0 -2020-03-26,Unknown,Virgin Islands,,17,0 -2020-03-27,Unknown,Virgin Islands,,19,0 -2020-03-28,Unknown,Virgin Islands,,19,0 -2020-03-29,Unknown,Virgin Islands,,23,0 -2020-03-30,Unknown,Virgin Islands,,30,0 -2020-03-31,Unknown,Virgin Islands,,30,0 -2020-04-01,Unknown,Virgin Islands,,30,0 -2020-04-02,Unknown,Virgin Islands,,37,0 -2020-04-03,Unknown,Virgin Islands,,38,0 -2020-04-04,Unknown,Virgin Islands,,42,0 -2020-04-05,Unknown,Virgin Islands,,42,0 -2020-04-06,Unknown,Virgin Islands,,43,1 -2020-04-07,Unknown,Virgin Islands,,45,1 -2020-04-08,Unknown,Virgin Islands,,45,1 -2020-04-09,Unknown,Virgin Islands,,46,1 -2020-04-10,Unknown,Virgin Islands,,46,1 -2020-04-11,Unknown,Virgin Islands,,51,1 -2020-04-12,Unknown,Virgin Islands,,51,1 -2020-04-13,Unknown,Virgin Islands,,51,1 -2020-04-14,Unknown,Virgin Islands,,51,1 -2020-04-15,Unknown,Virgin Islands,,51,1 -2020-04-16,Unknown,Virgin Islands,,51,1 -2020-04-17,Unknown,Virgin Islands,,51,2 -2020-04-18,Unknown,Virgin Islands,,53,3 -2020-04-19,Unknown,Virgin Islands,,53,3 -2020-04-20,Unknown,Virgin Islands,,54,3 -2020-04-21,Unknown,Virgin Islands,,54,3 -2020-04-22,Unknown,Virgin Islands,,54,3 -2020-04-23,Unknown,Virgin Islands,,54,3 -2020-04-24,Unknown,Virgin Islands,,54,3 -2020-04-25,Unknown,Virgin Islands,,55,3 -2020-04-26,Unknown,Virgin Islands,,57,4 -2020-04-27,Unknown,Virgin Islands,,59,4 -2020-04-28,Unknown,Virgin Islands,,59,4 -2020-04-29,Unknown,Virgin Islands,,66,4 -2020-04-30,Unknown,Virgin Islands,,66,4 -2020-05-01,Unknown,Virgin Islands,,66,4 -2020-05-02,Unknown,Virgin Islands,,66,4 -2020-05-03,Unknown,Virgin Islands,,66,4 -2020-05-04,Unknown,Virgin Islands,,66,4 -2020-05-05,Unknown,Virgin Islands,,66,4 -2020-05-06,Unknown,Virgin Islands,,66,4 -2020-05-07,Unknown,Virgin Islands,,66,4 -2020-05-08,Unknown,Virgin Islands,,68,4 -2020-05-09,Unknown,Virgin Islands,,69,4 -2020-05-10,Unknown,Virgin Islands,,69,4 -2020-05-11,Unknown,Virgin Islands,,69,5 -2020-05-12,Unknown,Virgin Islands,,69,6 -2020-05-13,Unknown,Virgin Islands,,69,6 -2020-05-14,Unknown,Virgin Islands,,69,6 -2020-05-15,Unknown,Virgin Islands,,69,6 -2020-05-16,Unknown,Virgin Islands,,69,6 -2020-05-17,Unknown,Virgin Islands,,69,6 -2020-05-18,Unknown,Virgin Islands,,69,6 -2020-05-19,Unknown,Virgin Islands,,69,6 -2020-05-20,Unknown,Virgin Islands,,69,6 -2020-05-21,Unknown,Virgin Islands,,69,6 -2020-05-22,Unknown,Virgin Islands,,69,6 -2020-05-23,Unknown,Virgin Islands,,69,6 -2020-05-24,Unknown,Virgin Islands,,69,6 -2020-05-25,Unknown,Virgin Islands,,69,6 -2020-05-26,Unknown,Virgin Islands,,69,6 -2020-05-27,Unknown,Virgin Islands,,69,6 -2020-05-28,Unknown,Virgin Islands,,69,6 -2020-05-29,Unknown,Virgin Islands,,69,6 -2020-05-30,Unknown,Virgin Islands,,69,6 -2020-05-31,Unknown,Virgin Islands,,69,6 -2020-06-01,Unknown,Virgin Islands,,70,6 -2020-06-02,Unknown,Virgin Islands,,70,6 -2020-06-03,Unknown,Virgin Islands,,70,6 -2020-06-04,Unknown,Virgin Islands,,71,6 -2020-06-05,Unknown,Virgin Islands,,71,6 -2020-06-06,Unknown,Virgin Islands,,71,6 -2020-06-07,Unknown,Virgin Islands,,71,6 -2020-06-08,Unknown,Virgin Islands,,71,6 -2020-06-09,Unknown,Virgin Islands,,71,6 -2020-06-10,Unknown,Virgin Islands,,72,6 -2020-06-11,Unknown,Virgin Islands,,72,6 -2020-06-12,Unknown,Virgin Islands,,72,6 -2020-06-13,Unknown,Virgin Islands,,72,6 -2020-06-14,Unknown,Virgin Islands,,72,6 -2020-06-15,Unknown,Virgin Islands,,72,6 -2020-06-16,Unknown,Virgin Islands,,72,6 -2020-06-17,Unknown,Virgin Islands,,73,6 -2020-06-18,Unknown,Virgin Islands,,73,6 -2020-06-19,Unknown,Virgin Islands,,73,6 -2020-06-20,Unknown,Virgin Islands,,74,6 -2020-06-21,Unknown,Virgin Islands,,76,6 -2020-06-22,Unknown,Virgin Islands,,76,6 -2020-06-23,Unknown,Virgin Islands,,76,6 -2020-06-24,Unknown,Virgin Islands,,78,6 -2020-06-25,Unknown,Virgin Islands,,81,6 -2020-06-26,Unknown,Virgin Islands,,81,6 -2020-06-27,Unknown,Virgin Islands,,81,6 -2020-06-28,Unknown,Virgin Islands,,81,6 -2020-06-29,Unknown,Virgin Islands,,81,6 -2020-06-30,Unknown,Virgin Islands,,81,6 -2020-07-01,Unknown,Virgin Islands,,90,6 -2020-07-02,Unknown,Virgin Islands,,98,6 -2020-07-03,Unknown,Virgin Islands,,111,6 -2020-07-04,Unknown,Virgin Islands,,111,6 -2020-07-05,Unknown,Virgin Islands,,112,6 -2020-07-06,Unknown,Virgin Islands,,112,6 -2020-07-07,Unknown,Virgin Islands,,122,6 -2020-07-08,Unknown,Virgin Islands,,144,6 -2020-07-09,Unknown,Virgin Islands,,144,6 -2020-03-28,Unknown,Northern Mariana Islands,,2,0 -2020-03-29,Unknown,Northern Mariana Islands,,2,0 -2020-03-30,Unknown,Northern Mariana Islands,,2,0 -2020-03-31,Unknown,Northern Mariana Islands,,2,0 -2020-04-01,Unknown,Northern Mariana Islands,,6,1 -2020-04-02,Unknown,Northern Mariana Islands,,8,1 -2020-04-03,Unknown,Northern Mariana Islands,,8,1 -2020-04-04,Unknown,Northern Mariana Islands,,8,1 -2020-04-05,Unknown,Northern Mariana Islands,,8,1 -2020-04-06,Unknown,Northern Mariana Islands,,8,1 -2020-04-07,Unknown,Northern Mariana Islands,,8,2 -2020-04-08,Unknown,Northern Mariana Islands,,11,2 -2020-04-09,Unknown,Northern Mariana Islands,,11,2 -2020-04-10,Unknown,Northern Mariana Islands,,11,2 -2020-04-11,Unknown,Northern Mariana Islands,,11,2 -2020-04-12,Unknown,Northern Mariana Islands,,11,2 -2020-04-13,Unknown,Northern Mariana Islands,,11,2 -2020-04-14,Unknown,Northern Mariana Islands,,13,2 -2020-04-15,Unknown,Northern Mariana Islands,,13,2 -2020-04-16,Unknown,Northern Mariana Islands,,13,2 -2020-04-17,Unknown,Northern Mariana Islands,,14,2 -2020-04-18,Unknown,Northern Mariana Islands,,14,2 -2020-04-19,Unknown,Northern Mariana Islands,,14,2 -2020-04-20,Unknown,Northern Mariana Islands,,14,2 -2020-04-21,Unknown,Northern Mariana Islands,,14,2 -2020-04-22,Unknown,Northern Mariana Islands,,14,2 -2020-04-23,Unknown,Northern Mariana Islands,,14,2 -2020-04-24,Unknown,Northern Mariana Islands,,14,2 -2020-04-25,Unknown,Northern Mariana Islands,,14,2 -2020-04-26,Unknown,Northern Mariana Islands,,14,2 -2020-04-27,Unknown,Northern Mariana Islands,,14,2 -2020-04-28,Unknown,Northern Mariana Islands,,14,2 -2020-04-29,Unknown,Northern Mariana Islands,,14,2 -2020-04-30,Unknown,Northern Mariana Islands,,14,2 -2020-05-01,Unknown,Northern Mariana Islands,,14,2 -2020-05-02,Unknown,Northern Mariana Islands,,14,2 -2020-05-03,Unknown,Northern Mariana Islands,,14,2 -2020-05-04,Unknown,Northern Mariana Islands,,14,2 -2020-05-05,Unknown,Northern Mariana Islands,,14,2 -2020-05-06,Unknown,Northern Mariana Islands,,15,2 -2020-05-07,Unknown,Northern Mariana Islands,,15,2 -2020-05-08,Unknown,Northern Mariana Islands,,15,2 -2020-05-09,Unknown,Northern Mariana Islands,,16,2 -2020-05-10,Unknown,Northern Mariana Islands,,16,2 -2020-05-11,Unknown,Northern Mariana Islands,,19,2 -2020-05-12,Unknown,Northern Mariana Islands,,19,2 -2020-05-13,Unknown,Northern Mariana Islands,,19,2 -2020-05-14,Unknown,Northern Mariana Islands,,19,2 -2020-05-15,Unknown,Northern Mariana Islands,,19,2 -2020-05-16,Unknown,Northern Mariana Islands,,21,2 -2020-05-17,Unknown,Northern Mariana Islands,,21,2 -2020-05-18,Unknown,Northern Mariana Islands,,21,2 -2020-05-19,Unknown,Northern Mariana Islands,,21,2 -2020-05-20,Unknown,Northern Mariana Islands,,21,2 -2020-05-21,Unknown,Northern Mariana Islands,,22,2 -2020-05-22,Unknown,Northern Mariana Islands,,22,2 -2020-05-23,Unknown,Northern Mariana Islands,,22,2 -2020-05-24,Unknown,Northern Mariana Islands,,22,2 -2020-05-25,Unknown,Northern Mariana Islands,,22,2 -2020-05-26,Unknown,Northern Mariana Islands,,22,2 -2020-05-27,Unknown,Northern Mariana Islands,,22,2 -2020-05-28,Unknown,Northern Mariana Islands,,22,2 -2020-05-29,Unknown,Northern Mariana Islands,,22,2 -2020-05-30,Unknown,Northern Mariana Islands,,22,2 -2020-05-31,Unknown,Northern Mariana Islands,,22,2 -2020-06-01,Unknown,Northern Mariana Islands,,22,2 -2020-06-02,Unknown,Northern Mariana Islands,,23,2 -2020-06-03,Unknown,Northern Mariana Islands,,24,2 -2020-06-04,Unknown,Northern Mariana Islands,,26,2 -2020-06-05,Unknown,Northern Mariana Islands,,26,2 -2020-06-06,Unknown,Northern Mariana Islands,,26,2 -2020-06-07,Unknown,Northern Mariana Islands,,27,2 -2020-06-08,Unknown,Northern Mariana Islands,,28,2 -2020-06-09,Unknown,Northern Mariana Islands,,30,2 -2020-06-10,Unknown,Northern Mariana Islands,,30,2 -2020-06-11,Unknown,Northern Mariana Islands,,30,2 -2020-06-12,Unknown,Northern Mariana Islands,,30,2 -2020-06-13,Unknown,Northern Mariana Islands,,30,2 -2020-06-14,Unknown,Northern Mariana Islands,,30,2 -2020-06-15,Unknown,Northern Mariana Islands,,30,2 -2020-06-16,Unknown,Northern Mariana Islands,,30,2 -2020-06-17,Unknown,Northern Mariana Islands,,30,2 -2020-06-18,Unknown,Northern Mariana Islands,,30,2 -2020-06-19,Unknown,Northern Mariana Islands,,30,2 -2020-06-20,Unknown,Northern Mariana Islands,,30,2 -2020-06-21,Unknown,Northern Mariana Islands,,30,2 -2020-06-22,Unknown,Northern Mariana Islands,,30,2 -2020-06-23,Unknown,Northern Mariana Islands,,30,2 -2020-06-24,Unknown,Northern Mariana Islands,,30,2 -2020-06-25,Unknown,Northern Mariana Islands,,30,2 -2020-06-26,Unknown,Northern Mariana Islands,,30,2 -2020-06-27,Unknown,Northern Mariana Islands,,30,2 -2020-06-28,Unknown,Northern Mariana Islands,,30,2 -2020-06-29,Unknown,Northern Mariana Islands,,30,2 -2020-06-30,Unknown,Northern Mariana Islands,,30,2 -2020-07-01,Unknown,Northern Mariana Islands,,30,2 -2020-07-02,Unknown,Northern Mariana Islands,,30,2 -2020-07-03,Unknown,Northern Mariana Islands,,31,2 -2020-07-04,Unknown,Northern Mariana Islands,,31,2 -2020-07-05,Unknown,Northern Mariana Islands,,31,2 -2020-07-06,Unknown,Northern Mariana Islands,,31,2 -2020-07-07,Unknown,Northern Mariana Islands,,31,2 -2020-07-08,Unknown,Northern Mariana Islands,,31,2 -2020-03-24,Autauga,Alabama,01001,1,0 -2020-03-25,Autauga,Alabama,01001,4,0 -2020-03-26,Autauga,Alabama,01001,6,0 -2020-03-27,Autauga,Alabama,01001,6,0 -2020-03-28,Autauga,Alabama,01001,6,0 -2020-03-29,Autauga,Alabama,01001,6,0 -2020-03-30,Autauga,Alabama,01001,7,0 -2020-03-31,Autauga,Alabama,01001,7,0 -2020-04-01,Autauga,Alabama,01001,10,0 -2020-04-02,Autauga,Alabama,01001,10,0 -2020-04-03,Autauga,Alabama,01001,12,0 -2020-04-04,Autauga,Alabama,01001,12,0 -2020-04-05,Autauga,Alabama,01001,12,0 -2020-04-06,Autauga,Alabama,01001,12,1 -2020-04-07,Autauga,Alabama,01001,12,1 -2020-04-08,Autauga,Alabama,01001,12,1 -2020-04-09,Autauga,Alabama,01001,17,1 -2020-04-10,Autauga,Alabama,01001,17,1 -2020-04-11,Autauga,Alabama,01001,19,1 -2020-04-12,Autauga,Alabama,01001,19,1 -2020-04-13,Autauga,Alabama,01001,19,1 -2020-04-14,Autauga,Alabama,01001,23,1 -2020-04-15,Autauga,Alabama,01001,25,1 -2020-04-16,Autauga,Alabama,01001,25,2 -2020-04-17,Autauga,Alabama,01001,26,2 -2020-04-18,Autauga,Alabama,01001,25,2 -2020-04-19,Autauga,Alabama,01001,27,2 -2020-04-20,Autauga,Alabama,01001,28,1 -2020-04-21,Autauga,Alabama,01001,30,1 -2020-04-22,Autauga,Alabama,01001,32,2 -2020-04-23,Autauga,Alabama,01001,33,2 -2020-04-24,Autauga,Alabama,01001,36,2 -2020-04-25,Autauga,Alabama,01001,37,2 -2020-04-26,Autauga,Alabama,01001,37,2 -2020-04-27,Autauga,Alabama,01001,39,3 -2020-04-28,Autauga,Alabama,01001,40,4 -2020-04-29,Autauga,Alabama,01001,43,4 -2020-04-30,Autauga,Alabama,01001,42,4 -2020-05-01,Autauga,Alabama,01001,42,3 -2020-05-02,Autauga,Alabama,01001,45,3 -2020-05-03,Autauga,Alabama,01001,48,3 -2020-05-04,Autauga,Alabama,01001,53,3 -2020-05-05,Autauga,Alabama,01001,53,3 -2020-05-06,Autauga,Alabama,01001,58,3 -2020-05-07,Autauga,Alabama,01001,61,3 -2020-05-08,Autauga,Alabama,01001,67,4 -2020-05-09,Autauga,Alabama,01001,68,4 -2020-05-10,Autauga,Alabama,01001,74,4 -2020-05-11,Autauga,Alabama,01001,84,4 -2020-05-12,Autauga,Alabama,01001,91,4 -2020-05-13,Autauga,Alabama,01001,93,4 -2020-05-14,Autauga,Alabama,01001,104,4 -2020-05-15,Autauga,Alabama,01001,103,4 -2020-05-16,Autauga,Alabama,01001,110,4 -2020-05-17,Autauga,Alabama,01001,110,4 -2020-05-18,Autauga,Alabama,01001,120,4 -2020-05-19,Autauga,Alabama,01001,127,4 -2020-05-20,Autauga,Alabama,01001,136,3 -2020-05-21,Autauga,Alabama,01001,147,3 -2020-05-22,Autauga,Alabama,01001,149,3 -2020-05-23,Autauga,Alabama,01001,155,3 -2020-05-24,Autauga,Alabama,01001,159,3 -2020-05-25,Autauga,Alabama,01001,168,3 -2020-05-26,Autauga,Alabama,01001,189,3 -2020-05-27,Autauga,Alabama,01001,192,3 -2020-05-28,Autauga,Alabama,01001,205,3 -2020-05-29,Autauga,Alabama,01001,212,3 -2020-05-30,Autauga,Alabama,01001,216,4 -2020-05-31,Autauga,Alabama,01001,221,4 -2020-06-01,Autauga,Alabama,01001,234,5 -2020-06-02,Autauga,Alabama,01001,240,5 -2020-06-03,Autauga,Alabama,01001,240,5 -2020-06-04,Autauga,Alabama,01001,242,5 -2020-06-05,Autauga,Alabama,01001,249,5 -2020-06-06,Autauga,Alabama,01001,260,5 -2020-06-07,Autauga,Alabama,01001,266,5 -2020-06-08,Autauga,Alabama,01001,273,5 -2020-06-09,Autauga,Alabama,01001,283,5 -2020-06-10,Autauga,Alabama,01001,296,6 -2020-06-11,Autauga,Alabama,01001,316,6 -2020-06-12,Autauga,Alabama,01001,327,6 -2020-06-13,Autauga,Alabama,01001,335,6 -2020-06-14,Autauga,Alabama,01001,361,6 -2020-06-15,Autauga,Alabama,01001,368,6 -2020-06-16,Autauga,Alabama,01001,373,7 -2020-06-17,Autauga,Alabama,01001,375,7 -2020-06-18,Autauga,Alabama,01001,400,8 -2020-06-19,Autauga,Alabama,01001,411,8 -2020-06-20,Autauga,Alabama,01001,431,9 -2020-06-21,Autauga,Alabama,01001,434,9 -2020-06-22,Autauga,Alabama,01001,442,9 -2020-06-23,Autauga,Alabama,01001,453,9 -2020-06-24,Autauga,Alabama,01001,469,11 -2020-06-25,Autauga,Alabama,01001,479,11 -2020-06-26,Autauga,Alabama,01001,488,11 -2020-06-27,Autauga,Alabama,01001,498,12 -2020-06-28,Autauga,Alabama,01001,503,12 -2020-06-29,Autauga,Alabama,01001,527,12 -2020-06-30,Autauga,Alabama,01001,537,12 -2020-07-01,Autauga,Alabama,01001,553,12 -2020-07-02,Autauga,Alabama,01001,561,13 -2020-07-03,Autauga,Alabama,01001,568,13 -2020-07-04,Autauga,Alabama,01001,591,13 -2020-07-05,Autauga,Alabama,01001,615,13 -2020-07-06,Autauga,Alabama,01001,618,13 -2020-07-07,Autauga,Alabama,01001,644,13 -2020-07-08,Autauga,Alabama,01001,651,13 -2020-07-09,Autauga,Alabama,01001,661,14 -2020-03-14,Baldwin,Alabama,01003,1,0 -2020-03-15,Baldwin,Alabama,01003,1,0 -2020-03-16,Baldwin,Alabama,01003,1,0 -2020-03-17,Baldwin,Alabama,01003,1,0 -2020-03-18,Baldwin,Alabama,01003,1,0 -2020-03-19,Baldwin,Alabama,01003,1,0 -2020-03-20,Baldwin,Alabama,01003,2,0 -2020-03-21,Baldwin,Alabama,01003,2,0 -2020-03-22,Baldwin,Alabama,01003,2,0 -2020-03-23,Baldwin,Alabama,01003,3,0 -2020-03-24,Baldwin,Alabama,01003,4,0 -2020-03-25,Baldwin,Alabama,01003,4,0 -2020-03-26,Baldwin,Alabama,01003,5,0 -2020-03-27,Baldwin,Alabama,01003,5,0 -2020-03-28,Baldwin,Alabama,01003,10,0 -2020-03-29,Baldwin,Alabama,01003,15,0 -2020-03-30,Baldwin,Alabama,01003,18,0 -2020-03-31,Baldwin,Alabama,01003,19,0 -2020-04-01,Baldwin,Alabama,01003,23,1 -2020-04-02,Baldwin,Alabama,01003,25,1 -2020-04-03,Baldwin,Alabama,01003,28,1 -2020-04-04,Baldwin,Alabama,01003,29,1 -2020-04-05,Baldwin,Alabama,01003,34,1 -2020-04-06,Baldwin,Alabama,01003,38,1 -2020-04-07,Baldwin,Alabama,01003,42,1 -2020-04-08,Baldwin,Alabama,01003,49,1 -2020-04-09,Baldwin,Alabama,01003,59,1 -2020-04-10,Baldwin,Alabama,01003,59,1 -2020-04-11,Baldwin,Alabama,01003,66,1 -2020-04-12,Baldwin,Alabama,01003,71,1 -2020-04-13,Baldwin,Alabama,01003,78,1 -2020-04-14,Baldwin,Alabama,01003,87,2 -2020-04-15,Baldwin,Alabama,01003,98,2 -2020-04-16,Baldwin,Alabama,01003,102,2 -2020-04-17,Baldwin,Alabama,01003,103,2 -2020-04-18,Baldwin,Alabama,01003,109,2 -2020-04-19,Baldwin,Alabama,01003,114,3 -2020-04-20,Baldwin,Alabama,01003,117,3 -2020-04-21,Baldwin,Alabama,01003,123,3 -2020-04-22,Baldwin,Alabama,01003,132,3 -2020-04-23,Baldwin,Alabama,01003,143,3 -2020-04-24,Baldwin,Alabama,01003,147,3 -2020-04-25,Baldwin,Alabama,01003,154,3 -2020-04-26,Baldwin,Alabama,01003,161,3 -2020-04-27,Baldwin,Alabama,01003,168,3 -2020-04-28,Baldwin,Alabama,01003,171,3 -2020-04-29,Baldwin,Alabama,01003,173,2 -2020-04-30,Baldwin,Alabama,01003,174,3 -2020-05-01,Baldwin,Alabama,01003,175,4 -2020-05-02,Baldwin,Alabama,01003,181,4 -2020-05-03,Baldwin,Alabama,01003,187,4 -2020-05-04,Baldwin,Alabama,01003,188,4 -2020-05-05,Baldwin,Alabama,01003,189,5 -2020-05-06,Baldwin,Alabama,01003,196,5 -2020-05-07,Baldwin,Alabama,01003,205,5 -2020-05-08,Baldwin,Alabama,01003,208,5 -2020-05-09,Baldwin,Alabama,01003,216,5 -2020-05-10,Baldwin,Alabama,01003,222,5 -2020-05-11,Baldwin,Alabama,01003,224,6 -2020-05-12,Baldwin,Alabama,01003,227,7 -2020-05-13,Baldwin,Alabama,01003,231,7 -2020-05-14,Baldwin,Alabama,01003,243,8 -2020-05-15,Baldwin,Alabama,01003,244,8 -2020-05-16,Baldwin,Alabama,01003,254,8 -2020-05-17,Baldwin,Alabama,01003,254,8 -2020-05-18,Baldwin,Alabama,01003,260,8 -2020-05-19,Baldwin,Alabama,01003,262,8 -2020-05-20,Baldwin,Alabama,01003,270,8 -2020-05-21,Baldwin,Alabama,01003,270,8 -2020-05-22,Baldwin,Alabama,01003,271,9 -2020-05-23,Baldwin,Alabama,01003,273,9 -2020-05-24,Baldwin,Alabama,01003,274,9 -2020-05-25,Baldwin,Alabama,01003,274,9 -2020-05-26,Baldwin,Alabama,01003,277,9 -2020-05-27,Baldwin,Alabama,01003,282,9 -2020-05-28,Baldwin,Alabama,01003,281,9 -2020-05-29,Baldwin,Alabama,01003,282,9 -2020-05-30,Baldwin,Alabama,01003,283,9 -2020-05-31,Baldwin,Alabama,01003,290,9 -2020-06-01,Baldwin,Alabama,01003,306,9 -2020-06-02,Baldwin,Alabama,01003,308,9 -2020-06-03,Baldwin,Alabama,01003,308,9 -2020-06-04,Baldwin,Alabama,01003,309,9 -2020-06-05,Baldwin,Alabama,01003,312,9 -2020-06-06,Baldwin,Alabama,01003,320,9 -2020-06-07,Baldwin,Alabama,01003,329,9 -2020-06-08,Baldwin,Alabama,01003,335,9 -2020-06-09,Baldwin,Alabama,01003,340,9 -2020-06-10,Baldwin,Alabama,01003,346,9 -2020-06-11,Baldwin,Alabama,01003,358,9 -2020-06-12,Baldwin,Alabama,01003,368,9 -2020-06-13,Baldwin,Alabama,01003,376,9 -2020-06-14,Baldwin,Alabama,01003,379,9 -2020-06-15,Baldwin,Alabama,01003,383,9 -2020-06-16,Baldwin,Alabama,01003,389,9 -2020-06-17,Baldwin,Alabama,01003,392,9 -2020-06-18,Baldwin,Alabama,01003,401,9 -2020-06-19,Baldwin,Alabama,01003,413,9 -2020-06-20,Baldwin,Alabama,01003,420,9 -2020-06-21,Baldwin,Alabama,01003,430,9 -2020-06-22,Baldwin,Alabama,01003,437,9 -2020-06-23,Baldwin,Alabama,01003,450,9 -2020-06-24,Baldwin,Alabama,01003,464,9 -2020-06-25,Baldwin,Alabama,01003,477,9 -2020-06-26,Baldwin,Alabama,01003,515,9 -2020-06-27,Baldwin,Alabama,01003,555,10 -2020-06-28,Baldwin,Alabama,01003,575,10 -2020-06-29,Baldwin,Alabama,01003,643,10 -2020-06-30,Baldwin,Alabama,01003,680,10 -2020-07-01,Baldwin,Alabama,01003,703,10 -2020-07-02,Baldwin,Alabama,01003,751,10 -2020-07-03,Baldwin,Alabama,01003,845,10 -2020-07-04,Baldwin,Alabama,01003,863,10 -2020-07-05,Baldwin,Alabama,01003,881,10 -2020-07-06,Baldwin,Alabama,01003,911,10 -2020-07-07,Baldwin,Alabama,01003,997,10 -2020-07-08,Baldwin,Alabama,01003,1056,10 -2020-07-09,Baldwin,Alabama,01003,1131,11 -2020-04-03,Barbour,Alabama,01005,1,0 -2020-04-04,Barbour,Alabama,01005,2,0 -2020-04-05,Barbour,Alabama,01005,2,0 -2020-04-06,Barbour,Alabama,01005,3,0 -2020-04-07,Barbour,Alabama,01005,3,0 -2020-04-08,Barbour,Alabama,01005,3,0 -2020-04-09,Barbour,Alabama,01005,7,0 -2020-04-10,Barbour,Alabama,01005,9,0 -2020-04-11,Barbour,Alabama,01005,10,0 -2020-04-12,Barbour,Alabama,01005,10,0 -2020-04-13,Barbour,Alabama,01005,10,0 -2020-04-14,Barbour,Alabama,01005,11,0 -2020-04-15,Barbour,Alabama,01005,13,0 -2020-04-16,Barbour,Alabama,01005,14,0 -2020-04-17,Barbour,Alabama,01005,15,0 -2020-04-18,Barbour,Alabama,01005,18,0 -2020-04-19,Barbour,Alabama,01005,20,0 -2020-04-20,Barbour,Alabama,01005,22,0 -2020-04-21,Barbour,Alabama,01005,28,0 -2020-04-22,Barbour,Alabama,01005,29,0 -2020-04-23,Barbour,Alabama,01005,30,0 -2020-04-24,Barbour,Alabama,01005,32,0 -2020-04-25,Barbour,Alabama,01005,33,0 -2020-04-26,Barbour,Alabama,01005,33,0 -2020-04-27,Barbour,Alabama,01005,35,0 -2020-04-28,Barbour,Alabama,01005,37,0 -2020-04-29,Barbour,Alabama,01005,37,1 -2020-04-30,Barbour,Alabama,01005,39,1 -2020-05-01,Barbour,Alabama,01005,42,1 -2020-05-02,Barbour,Alabama,01005,43,1 -2020-05-03,Barbour,Alabama,01005,45,1 -2020-05-04,Barbour,Alabama,01005,45,1 -2020-05-05,Barbour,Alabama,01005,47,1 -2020-05-06,Barbour,Alabama,01005,47,1 -2020-05-07,Barbour,Alabama,01005,51,1 -2020-05-08,Barbour,Alabama,01005,53,1 -2020-05-09,Barbour,Alabama,01005,58,1 -2020-05-10,Barbour,Alabama,01005,59,1 -2020-05-11,Barbour,Alabama,01005,61,1 -2020-05-12,Barbour,Alabama,01005,67,1 -2020-05-13,Barbour,Alabama,01005,69,1 -2020-05-14,Barbour,Alabama,01005,74,1 -2020-05-15,Barbour,Alabama,01005,79,1 -2020-05-16,Barbour,Alabama,01005,79,1 -2020-05-17,Barbour,Alabama,01005,81,1 -2020-05-18,Barbour,Alabama,01005,85,1 -2020-05-19,Barbour,Alabama,01005,90,1 -2020-05-20,Barbour,Alabama,01005,96,1 -2020-05-21,Barbour,Alabama,01005,100,1 -2020-05-22,Barbour,Alabama,01005,104,1 -2020-05-23,Barbour,Alabama,01005,105,1 -2020-05-24,Barbour,Alabama,01005,110,1 -2020-05-25,Barbour,Alabama,01005,113,1 -2020-05-26,Barbour,Alabama,01005,122,1 -2020-05-27,Barbour,Alabama,01005,130,1 -2020-05-28,Barbour,Alabama,01005,132,1 -2020-05-29,Barbour,Alabama,01005,147,1 -2020-05-30,Barbour,Alabama,01005,150,1 -2020-05-31,Barbour,Alabama,01005,167,1 -2020-06-01,Barbour,Alabama,01005,173,1 -2020-06-02,Barbour,Alabama,01005,176,1 -2020-06-03,Barbour,Alabama,01005,178,1 -2020-06-04,Barbour,Alabama,01005,178,1 -2020-06-05,Barbour,Alabama,01005,184,1 -2020-06-06,Barbour,Alabama,01005,191,1 -2020-06-07,Barbour,Alabama,01005,194,1 -2020-06-08,Barbour,Alabama,01005,198,1 -2020-06-09,Barbour,Alabama,01005,200,1 -2020-06-10,Barbour,Alabama,01005,209,1 -2020-06-11,Barbour,Alabama,01005,215,1 -2020-06-12,Barbour,Alabama,01005,222,1 -2020-06-13,Barbour,Alabama,01005,227,1 -2020-06-14,Barbour,Alabama,01005,235,1 -2020-06-15,Barbour,Alabama,01005,238,1 -2020-06-16,Barbour,Alabama,01005,245,1 -2020-06-17,Barbour,Alabama,01005,251,1 -2020-06-18,Barbour,Alabama,01005,263,1 -2020-06-19,Barbour,Alabama,01005,266,1 -2020-06-20,Barbour,Alabama,01005,272,1 -2020-06-21,Barbour,Alabama,01005,272,1 -2020-06-22,Barbour,Alabama,01005,277,1 -2020-06-23,Barbour,Alabama,01005,280,1 -2020-06-24,Barbour,Alabama,01005,288,1 -2020-06-25,Barbour,Alabama,01005,305,1 -2020-06-26,Barbour,Alabama,01005,312,1 -2020-06-27,Barbour,Alabama,01005,317,1 -2020-06-28,Barbour,Alabama,01005,317,1 -2020-06-29,Barbour,Alabama,01005,322,1 -2020-06-30,Barbour,Alabama,01005,325,1 -2020-07-01,Barbour,Alabama,01005,326,1 -2020-07-02,Barbour,Alabama,01005,335,1 -2020-07-03,Barbour,Alabama,01005,348,2 -2020-07-04,Barbour,Alabama,01005,350,2 -2020-07-05,Barbour,Alabama,01005,352,2 -2020-07-06,Barbour,Alabama,01005,356,2 -2020-07-07,Barbour,Alabama,01005,360,2 -2020-07-08,Barbour,Alabama,01005,366,2 -2020-07-09,Barbour,Alabama,01005,371,2 -2020-03-30,Bibb,Alabama,01007,2,0 -2020-03-31,Bibb,Alabama,01007,3,0 -2020-04-01,Bibb,Alabama,01007,3,0 -2020-04-02,Bibb,Alabama,01007,4,0 -2020-04-03,Bibb,Alabama,01007,4,0 -2020-04-04,Bibb,Alabama,01007,4,0 -2020-04-05,Bibb,Alabama,01007,7,0 -2020-04-06,Bibb,Alabama,01007,7,0 -2020-04-07,Bibb,Alabama,01007,8,0 -2020-04-08,Bibb,Alabama,01007,9,0 -2020-04-09,Bibb,Alabama,01007,11,0 -2020-04-10,Bibb,Alabama,01007,11,0 -2020-04-11,Bibb,Alabama,01007,13,0 -2020-04-12,Bibb,Alabama,01007,16,0 -2020-04-13,Bibb,Alabama,01007,17,0 -2020-04-14,Bibb,Alabama,01007,17,0 -2020-04-15,Bibb,Alabama,01007,19,0 -2020-04-16,Bibb,Alabama,01007,24,0 -2020-04-17,Bibb,Alabama,01007,23,0 -2020-04-18,Bibb,Alabama,01007,26,0 -2020-04-19,Bibb,Alabama,01007,28,0 -2020-04-20,Bibb,Alabama,01007,32,0 -2020-04-21,Bibb,Alabama,01007,32,0 -2020-04-22,Bibb,Alabama,01007,34,0 -2020-04-23,Bibb,Alabama,01007,33,0 -2020-04-24,Bibb,Alabama,01007,34,0 -2020-04-25,Bibb,Alabama,01007,35,0 -2020-04-26,Bibb,Alabama,01007,38,0 -2020-04-27,Bibb,Alabama,01007,42,0 -2020-04-28,Bibb,Alabama,01007,42,0 -2020-04-29,Bibb,Alabama,01007,42,0 -2020-04-30,Bibb,Alabama,01007,42,0 -2020-05-01,Bibb,Alabama,01007,42,0 -2020-05-02,Bibb,Alabama,01007,42,0 -2020-05-03,Bibb,Alabama,01007,43,0 -2020-05-04,Bibb,Alabama,01007,42,0 -2020-05-05,Bibb,Alabama,01007,43,0 -2020-05-06,Bibb,Alabama,01007,43,0 -2020-05-07,Bibb,Alabama,01007,44,0 -2020-05-08,Bibb,Alabama,01007,44,1 -2020-05-09,Bibb,Alabama,01007,45,1 -2020-05-10,Bibb,Alabama,01007,46,1 -2020-05-11,Bibb,Alabama,01007,46,1 -2020-05-12,Bibb,Alabama,01007,46,1 -2020-05-13,Bibb,Alabama,01007,46,1 -2020-05-14,Bibb,Alabama,01007,46,1 -2020-05-15,Bibb,Alabama,01007,49,1 -2020-05-16,Bibb,Alabama,01007,50,1 -2020-05-17,Bibb,Alabama,01007,50,1 -2020-05-18,Bibb,Alabama,01007,50,1 -2020-05-19,Bibb,Alabama,01007,51,1 -2020-05-20,Bibb,Alabama,01007,52,1 -2020-05-21,Bibb,Alabama,01007,52,1 -2020-05-22,Bibb,Alabama,01007,55,1 -2020-05-23,Bibb,Alabama,01007,58,1 -2020-05-24,Bibb,Alabama,01007,59,1 -2020-05-25,Bibb,Alabama,01007,59,1 -2020-05-26,Bibb,Alabama,01007,66,1 -2020-05-27,Bibb,Alabama,01007,71,1 -2020-05-28,Bibb,Alabama,01007,71,1 -2020-05-29,Bibb,Alabama,01007,71,1 -2020-05-30,Bibb,Alabama,01007,72,1 -2020-05-31,Bibb,Alabama,01007,75,1 -2020-06-01,Bibb,Alabama,01007,79,1 -2020-06-02,Bibb,Alabama,01007,79,1 -2020-06-03,Bibb,Alabama,01007,79,1 -2020-06-04,Bibb,Alabama,01007,79,1 -2020-06-05,Bibb,Alabama,01007,79,1 -2020-06-06,Bibb,Alabama,01007,80,1 -2020-06-07,Bibb,Alabama,01007,80,1 -2020-06-08,Bibb,Alabama,01007,82,1 -2020-06-09,Bibb,Alabama,01007,88,1 -2020-06-10,Bibb,Alabama,01007,92,1 -2020-06-11,Bibb,Alabama,01007,96,1 -2020-06-12,Bibb,Alabama,01007,100,1 -2020-06-13,Bibb,Alabama,01007,103,1 -2020-06-14,Bibb,Alabama,01007,107,1 -2020-06-15,Bibb,Alabama,01007,111,1 -2020-06-16,Bibb,Alabama,01007,116,1 -2020-06-17,Bibb,Alabama,01007,118,1 -2020-06-18,Bibb,Alabama,01007,121,1 -2020-06-19,Bibb,Alabama,01007,126,1 -2020-06-20,Bibb,Alabama,01007,126,1 -2020-06-21,Bibb,Alabama,01007,127,1 -2020-06-22,Bibb,Alabama,01007,129,1 -2020-06-23,Bibb,Alabama,01007,135,1 -2020-06-24,Bibb,Alabama,01007,141,1 -2020-06-25,Bibb,Alabama,01007,149,1 -2020-06-26,Bibb,Alabama,01007,153,1 -2020-06-27,Bibb,Alabama,01007,161,1 -2020-06-28,Bibb,Alabama,01007,162,1 -2020-06-29,Bibb,Alabama,01007,165,1 -2020-06-30,Bibb,Alabama,01007,170,1 -2020-07-01,Bibb,Alabama,01007,174,1 -2020-07-02,Bibb,Alabama,01007,179,1 -2020-07-03,Bibb,Alabama,01007,189,1 -2020-07-04,Bibb,Alabama,01007,190,1 -2020-07-05,Bibb,Alabama,01007,193,1 -2020-07-06,Bibb,Alabama,01007,197,1 -2020-07-07,Bibb,Alabama,01007,199,1 -2020-07-08,Bibb,Alabama,01007,201,1 -2020-07-09,Bibb,Alabama,01007,211,1 -2020-03-25,Blount,Alabama,01009,1,0 -2020-03-26,Blount,Alabama,01009,3,0 -2020-03-27,Blount,Alabama,01009,5,0 -2020-03-28,Blount,Alabama,01009,5,0 -2020-03-29,Blount,Alabama,01009,5,0 -2020-03-30,Blount,Alabama,01009,5,0 -2020-03-31,Blount,Alabama,01009,5,0 -2020-04-01,Blount,Alabama,01009,5,0 -2020-04-02,Blount,Alabama,01009,6,0 -2020-04-03,Blount,Alabama,01009,9,0 -2020-04-04,Blount,Alabama,01009,10,0 -2020-04-05,Blount,Alabama,01009,10,0 -2020-04-06,Blount,Alabama,01009,10,0 -2020-04-07,Blount,Alabama,01009,10,0 -2020-04-08,Blount,Alabama,01009,10,0 -2020-04-09,Blount,Alabama,01009,11,0 -2020-04-10,Blount,Alabama,01009,12,0 -2020-04-11,Blount,Alabama,01009,12,0 -2020-04-12,Blount,Alabama,01009,13,0 -2020-04-13,Blount,Alabama,01009,15,0 -2020-04-14,Blount,Alabama,01009,16,0 -2020-04-15,Blount,Alabama,01009,17,0 -2020-04-16,Blount,Alabama,01009,18,0 -2020-04-17,Blount,Alabama,01009,20,0 -2020-04-18,Blount,Alabama,01009,20,0 -2020-04-19,Blount,Alabama,01009,21,0 -2020-04-20,Blount,Alabama,01009,22,0 -2020-04-21,Blount,Alabama,01009,26,0 -2020-04-22,Blount,Alabama,01009,29,0 -2020-04-23,Blount,Alabama,01009,31,0 -2020-04-24,Blount,Alabama,01009,31,0 -2020-04-25,Blount,Alabama,01009,31,0 -2020-04-26,Blount,Alabama,01009,34,0 -2020-04-27,Blount,Alabama,01009,34,0 -2020-04-28,Blount,Alabama,01009,34,0 -2020-04-29,Blount,Alabama,01009,36,0 -2020-04-30,Blount,Alabama,01009,37,0 -2020-05-01,Blount,Alabama,01009,39,0 -2020-05-02,Blount,Alabama,01009,40,0 -2020-05-03,Blount,Alabama,01009,40,0 -2020-05-04,Blount,Alabama,01009,40,0 -2020-05-05,Blount,Alabama,01009,40,0 -2020-05-06,Blount,Alabama,01009,42,0 -2020-05-07,Blount,Alabama,01009,44,0 -2020-05-08,Blount,Alabama,01009,44,0 -2020-05-09,Blount,Alabama,01009,44,0 -2020-05-10,Blount,Alabama,01009,44,0 -2020-05-11,Blount,Alabama,01009,45,0 -2020-05-12,Blount,Alabama,01009,45,0 -2020-05-13,Blount,Alabama,01009,45,0 -2020-05-14,Blount,Alabama,01009,45,0 -2020-05-15,Blount,Alabama,01009,45,0 -2020-05-16,Blount,Alabama,01009,45,0 -2020-05-17,Blount,Alabama,01009,46,1 -2020-05-18,Blount,Alabama,01009,47,1 -2020-05-19,Blount,Alabama,01009,47,1 -2020-05-20,Blount,Alabama,01009,47,1 -2020-05-21,Blount,Alabama,01009,48,1 -2020-05-22,Blount,Alabama,01009,49,1 -2020-05-23,Blount,Alabama,01009,49,1 -2020-05-24,Blount,Alabama,01009,49,1 -2020-05-25,Blount,Alabama,01009,49,1 -2020-05-26,Blount,Alabama,01009,51,1 -2020-05-27,Blount,Alabama,01009,53,1 -2020-05-28,Blount,Alabama,01009,58,1 -2020-05-29,Blount,Alabama,01009,60,1 -2020-05-30,Blount,Alabama,01009,61,1 -2020-05-31,Blount,Alabama,01009,62,1 -2020-06-01,Blount,Alabama,01009,65,1 -2020-06-02,Blount,Alabama,01009,65,1 -2020-06-03,Blount,Alabama,01009,65,1 -2020-06-04,Blount,Alabama,01009,65,1 -2020-06-05,Blount,Alabama,01009,66,1 -2020-06-06,Blount,Alabama,01009,72,1 -2020-06-07,Blount,Alabama,01009,74,1 -2020-06-08,Blount,Alabama,01009,75,1 -2020-06-09,Blount,Alabama,01009,77,1 -2020-06-10,Blount,Alabama,01009,81,1 -2020-06-11,Blount,Alabama,01009,89,1 -2020-06-12,Blount,Alabama,01009,97,1 -2020-06-13,Blount,Alabama,01009,104,1 -2020-06-14,Blount,Alabama,01009,112,1 -2020-06-15,Blount,Alabama,01009,116,1 -2020-06-16,Blount,Alabama,01009,121,1 -2020-06-17,Blount,Alabama,01009,123,1 -2020-06-18,Blount,Alabama,01009,130,1 -2020-06-19,Blount,Alabama,01009,139,1 -2020-06-20,Blount,Alabama,01009,143,1 -2020-06-21,Blount,Alabama,01009,149,1 -2020-06-22,Blount,Alabama,01009,153,1 -2020-06-23,Blount,Alabama,01009,159,1 -2020-06-24,Blount,Alabama,01009,168,1 -2020-06-25,Blount,Alabama,01009,176,1 -2020-06-26,Blount,Alabama,01009,184,1 -2020-06-27,Blount,Alabama,01009,188,1 -2020-06-28,Blount,Alabama,01009,189,1 -2020-06-29,Blount,Alabama,01009,199,1 -2020-06-30,Blount,Alabama,01009,208,1 -2020-07-01,Blount,Alabama,01009,218,1 -2020-07-02,Blount,Alabama,01009,222,1 -2020-07-03,Blount,Alabama,01009,230,1 -2020-07-04,Blount,Alabama,01009,234,1 -2020-07-05,Blount,Alabama,01009,239,1 -2020-07-06,Blount,Alabama,01009,247,1 -2020-07-07,Blount,Alabama,01009,255,1 -2020-07-08,Blount,Alabama,01009,262,1 -2020-07-09,Blount,Alabama,01009,282,1 -2020-03-26,Bullock,Alabama,01011,2,0 -2020-03-27,Bullock,Alabama,01011,2,0 -2020-03-28,Bullock,Alabama,01011,3,0 -2020-03-29,Bullock,Alabama,01011,3,0 -2020-03-30,Bullock,Alabama,01011,3,0 -2020-03-31,Bullock,Alabama,01011,3,0 -2020-04-01,Bullock,Alabama,01011,3,0 -2020-04-02,Bullock,Alabama,01011,2,0 -2020-04-03,Bullock,Alabama,01011,2,0 -2020-04-04,Bullock,Alabama,01011,2,0 -2020-04-05,Bullock,Alabama,01011,2,0 -2020-04-06,Bullock,Alabama,01011,2,0 -2020-04-07,Bullock,Alabama,01011,2,0 -2020-04-08,Bullock,Alabama,01011,3,0 -2020-04-09,Bullock,Alabama,01011,4,0 -2020-04-10,Bullock,Alabama,01011,4,0 -2020-04-11,Bullock,Alabama,01011,4,0 -2020-04-12,Bullock,Alabama,01011,4,0 -2020-04-13,Bullock,Alabama,01011,6,0 -2020-04-14,Bullock,Alabama,01011,8,0 -2020-04-15,Bullock,Alabama,01011,8,0 -2020-04-16,Bullock,Alabama,01011,8,0 -2020-04-17,Bullock,Alabama,01011,8,0 -2020-04-18,Bullock,Alabama,01011,9,0 -2020-04-19,Bullock,Alabama,01011,9,0 -2020-04-20,Bullock,Alabama,01011,11,0 -2020-04-21,Bullock,Alabama,01011,11,0 -2020-04-22,Bullock,Alabama,01011,11,0 -2020-04-23,Bullock,Alabama,01011,12,0 -2020-04-24,Bullock,Alabama,01011,12,0 -2020-04-25,Bullock,Alabama,01011,12,0 -2020-04-26,Bullock,Alabama,01011,12,0 -2020-04-27,Bullock,Alabama,01011,12,0 -2020-04-28,Bullock,Alabama,01011,12,0 -2020-04-29,Bullock,Alabama,01011,12,0 -2020-04-30,Bullock,Alabama,01011,13,0 -2020-05-01,Bullock,Alabama,01011,14,0 -2020-05-02,Bullock,Alabama,01011,14,0 -2020-05-03,Bullock,Alabama,01011,14,0 -2020-05-04,Bullock,Alabama,01011,16,0 -2020-05-05,Bullock,Alabama,01011,18,0 -2020-05-06,Bullock,Alabama,01011,18,1 -2020-05-07,Bullock,Alabama,01011,18,1 -2020-05-08,Bullock,Alabama,01011,21,1 -2020-05-09,Bullock,Alabama,01011,22,1 -2020-05-10,Bullock,Alabama,01011,23,1 -2020-05-11,Bullock,Alabama,01011,26,1 -2020-05-12,Bullock,Alabama,01011,26,1 -2020-05-13,Bullock,Alabama,01011,28,1 -2020-05-14,Bullock,Alabama,01011,28,1 -2020-05-15,Bullock,Alabama,01011,32,1 -2020-05-16,Bullock,Alabama,01011,35,1 -2020-05-17,Bullock,Alabama,01011,35,1 -2020-05-18,Bullock,Alabama,01011,40,1 -2020-05-19,Bullock,Alabama,01011,52,1 -2020-05-20,Bullock,Alabama,01011,64,1 -2020-05-21,Bullock,Alabama,01011,71,1 -2020-05-22,Bullock,Alabama,01011,89,1 -2020-05-23,Bullock,Alabama,01011,105,1 -2020-05-24,Bullock,Alabama,01011,111,1 -2020-05-25,Bullock,Alabama,01011,133,3 -2020-05-26,Bullock,Alabama,01011,167,3 -2020-05-27,Bullock,Alabama,01011,176,3 -2020-05-28,Bullock,Alabama,01011,183,3 -2020-05-29,Bullock,Alabama,01011,201,4 -2020-05-30,Bullock,Alabama,01011,203,4 -2020-05-31,Bullock,Alabama,01011,209,5 -2020-06-01,Bullock,Alabama,01011,210,6 -2020-06-02,Bullock,Alabama,01011,214,6 -2020-06-03,Bullock,Alabama,01011,216,6 -2020-06-04,Bullock,Alabama,01011,218,6 -2020-06-05,Bullock,Alabama,01011,220,7 -2020-06-06,Bullock,Alabama,01011,226,7 -2020-06-07,Bullock,Alabama,01011,233,7 -2020-06-08,Bullock,Alabama,01011,240,9 -2020-06-09,Bullock,Alabama,01011,245,9 -2020-06-10,Bullock,Alabama,01011,250,9 -2020-06-11,Bullock,Alabama,01011,255,9 -2020-06-12,Bullock,Alabama,01011,260,9 -2020-06-13,Bullock,Alabama,01011,278,9 -2020-06-14,Bullock,Alabama,01011,304,9 -2020-06-15,Bullock,Alabama,01011,307,9 -2020-06-16,Bullock,Alabama,01011,310,9 -2020-06-17,Bullock,Alabama,01011,313,9 -2020-06-18,Bullock,Alabama,01011,320,9 -2020-06-19,Bullock,Alabama,01011,320,10 -2020-06-20,Bullock,Alabama,01011,327,10 -2020-06-21,Bullock,Alabama,01011,327,10 -2020-06-22,Bullock,Alabama,01011,328,10 -2020-06-23,Bullock,Alabama,01011,329,10 -2020-06-24,Bullock,Alabama,01011,336,11 -2020-06-25,Bullock,Alabama,01011,351,11 -2020-06-26,Bullock,Alabama,01011,351,11 -2020-06-27,Bullock,Alabama,01011,359,11 -2020-06-28,Bullock,Alabama,01011,358,11 -2020-06-29,Bullock,Alabama,01011,365,10 -2020-06-30,Bullock,Alabama,01011,365,10 -2020-07-01,Bullock,Alabama,01011,367,10 -2020-07-02,Bullock,Alabama,01011,369,10 -2020-07-03,Bullock,Alabama,01011,372,10 -2020-07-04,Bullock,Alabama,01011,373,11 -2020-07-05,Bullock,Alabama,01011,374,11 -2020-07-06,Bullock,Alabama,01011,374,11 -2020-07-07,Bullock,Alabama,01011,373,11 -2020-07-08,Bullock,Alabama,01011,374,11 -2020-07-09,Bullock,Alabama,01011,375,11 -2020-03-25,Butler,Alabama,01013,1,0 -2020-03-26,Butler,Alabama,01013,1,0 -2020-03-27,Butler,Alabama,01013,1,0 -2020-03-28,Butler,Alabama,01013,1,0 -2020-03-29,Butler,Alabama,01013,1,0 -2020-03-30,Butler,Alabama,01013,1,0 -2020-03-31,Butler,Alabama,01013,1,0 -2020-04-01,Butler,Alabama,01013,1,0 -2020-04-02,Butler,Alabama,01013,1,0 -2020-04-03,Butler,Alabama,01013,1,0 -2020-04-04,Butler,Alabama,01013,1,0 -2020-04-05,Butler,Alabama,01013,1,0 -2020-04-06,Butler,Alabama,01013,1,0 -2020-04-07,Butler,Alabama,01013,2,0 -2020-04-08,Butler,Alabama,01013,3,0 -2020-04-09,Butler,Alabama,01013,3,0 -2020-04-10,Butler,Alabama,01013,3,0 -2020-04-11,Butler,Alabama,01013,6,0 -2020-04-12,Butler,Alabama,01013,7,0 -2020-04-13,Butler,Alabama,01013,8,0 -2020-04-14,Butler,Alabama,01013,8,0 -2020-04-15,Butler,Alabama,01013,11,0 -2020-04-16,Butler,Alabama,01013,11,0 -2020-04-17,Butler,Alabama,01013,16,0 -2020-04-18,Butler,Alabama,01013,13,0 -2020-04-19,Butler,Alabama,01013,14,0 -2020-04-20,Butler,Alabama,01013,14,0 -2020-04-21,Butler,Alabama,01013,15,0 -2020-04-22,Butler,Alabama,01013,17,0 -2020-04-23,Butler,Alabama,01013,19,0 -2020-04-24,Butler,Alabama,01013,21,0 -2020-04-25,Butler,Alabama,01013,28,0 -2020-04-26,Butler,Alabama,01013,32,1 -2020-04-27,Butler,Alabama,01013,34,1 -2020-04-28,Butler,Alabama,01013,45,1 -2020-04-29,Butler,Alabama,01013,51,1 -2020-04-30,Butler,Alabama,01013,53,1 -2020-05-01,Butler,Alabama,01013,65,1 -2020-05-02,Butler,Alabama,01013,92,1 -2020-05-03,Butler,Alabama,01013,105,1 -2020-05-04,Butler,Alabama,01013,114,1 -2020-05-05,Butler,Alabama,01013,120,2 -2020-05-06,Butler,Alabama,01013,130,2 -2020-05-07,Butler,Alabama,01013,155,2 -2020-05-08,Butler,Alabama,01013,162,3 -2020-05-09,Butler,Alabama,01013,178,6 -2020-05-10,Butler,Alabama,01013,189,6 -2020-05-11,Butler,Alabama,01013,196,6 -2020-05-12,Butler,Alabama,01013,224,6 -2020-05-13,Butler,Alabama,01013,230,6 -2020-05-14,Butler,Alabama,01013,249,8 -2020-05-15,Butler,Alabama,01013,258,9 -2020-05-16,Butler,Alabama,01013,271,9 -2020-05-17,Butler,Alabama,01013,272,9 -2020-05-18,Butler,Alabama,01013,285,10 -2020-05-19,Butler,Alabama,01013,295,10 -2020-05-20,Butler,Alabama,01013,312,11 -2020-05-21,Butler,Alabama,01013,321,11 -2020-05-22,Butler,Alabama,01013,329,11 -2020-05-23,Butler,Alabama,01013,335,11 -2020-05-24,Butler,Alabama,01013,344,11 -2020-05-25,Butler,Alabama,01013,359,12 -2020-05-26,Butler,Alabama,01013,380,13 -2020-05-27,Butler,Alabama,01013,391,13 -2020-05-28,Butler,Alabama,01013,392,13 -2020-05-29,Butler,Alabama,01013,396,16 -2020-05-30,Butler,Alabama,01013,402,17 -2020-05-31,Butler,Alabama,01013,411,18 -2020-06-01,Butler,Alabama,01013,416,18 -2020-06-02,Butler,Alabama,01013,418,18 -2020-06-03,Butler,Alabama,01013,421,18 -2020-06-04,Butler,Alabama,01013,423,18 -2020-06-05,Butler,Alabama,01013,433,21 -2020-06-06,Butler,Alabama,01013,444,22 -2020-06-07,Butler,Alabama,01013,451,22 -2020-06-08,Butler,Alabama,01013,457,24 -2020-06-09,Butler,Alabama,01013,466,24 -2020-06-10,Butler,Alabama,01013,473,24 -2020-06-11,Butler,Alabama,01013,487,25 -2020-06-12,Butler,Alabama,01013,502,25 -2020-06-13,Butler,Alabama,01013,520,25 -2020-06-14,Butler,Alabama,01013,539,25 -2020-06-15,Butler,Alabama,01013,544,25 -2020-06-16,Butler,Alabama,01013,551,25 -2020-06-17,Butler,Alabama,01013,554,25 -2020-06-18,Butler,Alabama,01013,566,25 -2020-06-19,Butler,Alabama,01013,569,26 -2020-06-20,Butler,Alabama,01013,572,26 -2020-06-21,Butler,Alabama,01013,576,26 -2020-06-22,Butler,Alabama,01013,578,26 -2020-06-23,Butler,Alabama,01013,581,27 -2020-06-24,Butler,Alabama,01013,584,27 -2020-06-25,Butler,Alabama,01013,588,27 -2020-06-26,Butler,Alabama,01013,594,27 -2020-06-27,Butler,Alabama,01013,600,27 -2020-06-28,Butler,Alabama,01013,602,27 -2020-06-29,Butler,Alabama,01013,605,27 -2020-06-30,Butler,Alabama,01013,607,27 -2020-07-01,Butler,Alabama,01013,607,27 -2020-07-02,Butler,Alabama,01013,610,27 -2020-07-03,Butler,Alabama,01013,625,28 -2020-07-04,Butler,Alabama,01013,626,28 -2020-07-05,Butler,Alabama,01013,635,28 -2020-07-06,Butler,Alabama,01013,636,28 -2020-07-07,Butler,Alabama,01013,634,28 -2020-07-08,Butler,Alabama,01013,639,28 -2020-07-09,Butler,Alabama,01013,646,28 -2020-03-18,Calhoun,Alabama,01015,1,0 -2020-03-19,Calhoun,Alabama,01015,1,0 -2020-03-20,Calhoun,Alabama,01015,1,0 -2020-03-21,Calhoun,Alabama,01015,1,0 -2020-03-22,Calhoun,Alabama,01015,1,0 -2020-03-23,Calhoun,Alabama,01015,2,0 -2020-03-24,Calhoun,Alabama,01015,2,0 -2020-03-25,Calhoun,Alabama,01015,2,0 -2020-03-26,Calhoun,Alabama,01015,2,0 -2020-03-27,Calhoun,Alabama,01015,3,0 -2020-03-28,Calhoun,Alabama,01015,3,0 -2020-03-29,Calhoun,Alabama,01015,3,0 -2020-03-30,Calhoun,Alabama,01015,9,0 -2020-03-31,Calhoun,Alabama,01015,9,0 -2020-04-01,Calhoun,Alabama,01015,11,0 -2020-04-02,Calhoun,Alabama,01015,12,0 -2020-04-03,Calhoun,Alabama,01015,20,0 -2020-04-04,Calhoun,Alabama,01015,21,0 -2020-04-05,Calhoun,Alabama,01015,24,0 -2020-04-06,Calhoun,Alabama,01015,38,0 -2020-04-07,Calhoun,Alabama,01015,48,0 -2020-04-08,Calhoun,Alabama,01015,52,0 -2020-04-09,Calhoun,Alabama,01015,54,0 -2020-04-10,Calhoun,Alabama,01015,54,0 -2020-04-11,Calhoun,Alabama,01015,57,0 -2020-04-12,Calhoun,Alabama,01015,60,0 -2020-04-13,Calhoun,Alabama,01015,61,0 -2020-04-14,Calhoun,Alabama,01015,62,0 -2020-04-15,Calhoun,Alabama,01015,62,0 -2020-04-16,Calhoun,Alabama,01015,63,1 -2020-04-17,Calhoun,Alabama,01015,63,2 -2020-04-18,Calhoun,Alabama,01015,66,2 -2020-04-19,Calhoun,Alabama,01015,72,2 -2020-04-20,Calhoun,Alabama,01015,80,3 -2020-04-21,Calhoun,Alabama,01015,83,3 -2020-04-22,Calhoun,Alabama,01015,85,3 -2020-04-23,Calhoun,Alabama,01015,88,3 -2020-04-24,Calhoun,Alabama,01015,89,3 -2020-04-25,Calhoun,Alabama,01015,90,3 -2020-04-26,Calhoun,Alabama,01015,91,3 -2020-04-27,Calhoun,Alabama,01015,90,3 -2020-04-28,Calhoun,Alabama,01015,92,3 -2020-04-29,Calhoun,Alabama,01015,93,3 -2020-04-30,Calhoun,Alabama,01015,93,3 -2020-05-01,Calhoun,Alabama,01015,93,3 -2020-05-02,Calhoun,Alabama,01015,98,3 -2020-05-03,Calhoun,Alabama,01015,105,3 -2020-05-04,Calhoun,Alabama,01015,105,3 -2020-05-05,Calhoun,Alabama,01015,114,3 -2020-05-06,Calhoun,Alabama,01015,114,3 -2020-05-07,Calhoun,Alabama,01015,120,3 -2020-05-08,Calhoun,Alabama,01015,123,3 -2020-05-09,Calhoun,Alabama,01015,124,3 -2020-05-10,Calhoun,Alabama,01015,124,3 -2020-05-11,Calhoun,Alabama,01015,125,3 -2020-05-12,Calhoun,Alabama,01015,126,3 -2020-05-13,Calhoun,Alabama,01015,127,3 -2020-05-14,Calhoun,Alabama,01015,128,3 -2020-05-15,Calhoun,Alabama,01015,129,3 -2020-05-16,Calhoun,Alabama,01015,130,3 -2020-05-17,Calhoun,Alabama,01015,130,3 -2020-05-18,Calhoun,Alabama,01015,133,3 -2020-05-19,Calhoun,Alabama,01015,133,3 -2020-05-20,Calhoun,Alabama,01015,136,3 -2020-05-21,Calhoun,Alabama,01015,136,3 -2020-05-22,Calhoun,Alabama,01015,137,3 -2020-05-23,Calhoun,Alabama,01015,138,3 -2020-05-24,Calhoun,Alabama,01015,141,3 -2020-05-25,Calhoun,Alabama,01015,146,3 -2020-05-26,Calhoun,Alabama,01015,150,3 -2020-05-27,Calhoun,Alabama,01015,152,3 -2020-05-28,Calhoun,Alabama,01015,152,3 -2020-05-29,Calhoun,Alabama,01015,153,3 -2020-05-30,Calhoun,Alabama,01015,154,3 -2020-05-31,Calhoun,Alabama,01015,160,3 -2020-06-01,Calhoun,Alabama,01015,172,3 -2020-06-02,Calhoun,Alabama,01015,173,3 -2020-06-03,Calhoun,Alabama,01015,173,3 -2020-06-04,Calhoun,Alabama,01015,175,3 -2020-06-05,Calhoun,Alabama,01015,177,3 -2020-06-06,Calhoun,Alabama,01015,182,3 -2020-06-07,Calhoun,Alabama,01015,184,3 -2020-06-08,Calhoun,Alabama,01015,186,3 -2020-06-09,Calhoun,Alabama,01015,188,3 -2020-06-10,Calhoun,Alabama,01015,190,3 -2020-06-11,Calhoun,Alabama,01015,192,3 -2020-06-12,Calhoun,Alabama,01015,196,3 -2020-06-13,Calhoun,Alabama,01015,198,3 -2020-06-14,Calhoun,Alabama,01015,203,3 -2020-06-15,Calhoun,Alabama,01015,204,3 -2020-06-16,Calhoun,Alabama,01015,206,4 -2020-06-17,Calhoun,Alabama,01015,208,4 -2020-06-18,Calhoun,Alabama,01015,210,4 -2020-06-19,Calhoun,Alabama,01015,210,4 -2020-06-20,Calhoun,Alabama,01015,211,4 -2020-06-21,Calhoun,Alabama,01015,213,4 -2020-06-22,Calhoun,Alabama,01015,215,4 -2020-06-23,Calhoun,Alabama,01015,216,5 -2020-06-24,Calhoun,Alabama,01015,220,5 -2020-06-25,Calhoun,Alabama,01015,233,5 -2020-06-26,Calhoun,Alabama,01015,236,5 -2020-06-27,Calhoun,Alabama,01015,245,5 -2020-06-28,Calhoun,Alabama,01015,245,5 -2020-06-29,Calhoun,Alabama,01015,269,5 -2020-06-30,Calhoun,Alabama,01015,276,5 -2020-07-01,Calhoun,Alabama,01015,278,5 -2020-07-02,Calhoun,Alabama,01015,288,5 -2020-07-03,Calhoun,Alabama,01015,330,5 -2020-07-04,Calhoun,Alabama,01015,340,5 -2020-07-05,Calhoun,Alabama,01015,362,5 -2020-07-06,Calhoun,Alabama,01015,384,5 -2020-07-07,Calhoun,Alabama,01015,395,5 -2020-07-08,Calhoun,Alabama,01015,411,5 -2020-07-09,Calhoun,Alabama,01015,445,5 -2020-03-19,Chambers,Alabama,01017,1,0 -2020-03-20,Chambers,Alabama,01017,1,0 -2020-03-21,Chambers,Alabama,01017,1,0 -2020-03-22,Chambers,Alabama,01017,2,0 -2020-03-23,Chambers,Alabama,01017,2,0 -2020-03-24,Chambers,Alabama,01017,5,0 -2020-03-25,Chambers,Alabama,01017,10,0 -2020-03-26,Chambers,Alabama,01017,13,0 -2020-03-27,Chambers,Alabama,01017,15,0 -2020-03-28,Chambers,Alabama,01017,17,0 -2020-03-29,Chambers,Alabama,01017,27,1 -2020-03-30,Chambers,Alabama,01017,36,4 -2020-03-31,Chambers,Alabama,01017,36,4 -2020-04-01,Chambers,Alabama,01017,45,4 -2020-04-02,Chambers,Alabama,01017,67,4 -2020-04-03,Chambers,Alabama,01017,81,5 -2020-04-04,Chambers,Alabama,01017,87,6 -2020-04-05,Chambers,Alabama,01017,90,6 -2020-04-06,Chambers,Alabama,01017,96,7 -2020-04-07,Chambers,Alabama,01017,102,8 -2020-04-08,Chambers,Alabama,01017,140,8 -2020-04-09,Chambers,Alabama,01017,161,8 -2020-04-10,Chambers,Alabama,01017,171,8 -2020-04-11,Chambers,Alabama,01017,184,8 -2020-04-12,Chambers,Alabama,01017,200,8 -2020-04-13,Chambers,Alabama,01017,212,8 -2020-04-14,Chambers,Alabama,01017,216,10 -2020-04-15,Chambers,Alabama,01017,227,10 -2020-04-16,Chambers,Alabama,01017,234,11 -2020-04-17,Chambers,Alabama,01017,236,11 -2020-04-18,Chambers,Alabama,01017,240,11 -2020-04-19,Chambers,Alabama,01017,246,14 -2020-04-20,Chambers,Alabama,01017,257,13 -2020-04-21,Chambers,Alabama,01017,259,16 -2020-04-22,Chambers,Alabama,01017,270,16 -2020-04-23,Chambers,Alabama,01017,275,16 -2020-04-24,Chambers,Alabama,01017,282,17 -2020-04-25,Chambers,Alabama,01017,284,18 -2020-04-26,Chambers,Alabama,01017,285,18 -2020-04-27,Chambers,Alabama,01017,289,18 -2020-04-28,Chambers,Alabama,01017,291,19 -2020-04-29,Chambers,Alabama,01017,293,21 -2020-04-30,Chambers,Alabama,01017,291,21 -2020-05-01,Chambers,Alabama,01017,290,21 -2020-05-02,Chambers,Alabama,01017,294,21 -2020-05-03,Chambers,Alabama,01017,300,21 -2020-05-04,Chambers,Alabama,01017,302,21 -2020-05-05,Chambers,Alabama,01017,304,21 -2020-05-06,Chambers,Alabama,01017,306,22 -2020-05-07,Chambers,Alabama,01017,308,21 -2020-05-08,Chambers,Alabama,01017,311,21 -2020-05-09,Chambers,Alabama,01017,314,21 -2020-05-10,Chambers,Alabama,01017,316,21 -2020-05-11,Chambers,Alabama,01017,319,21 -2020-05-12,Chambers,Alabama,01017,324,21 -2020-05-13,Chambers,Alabama,01017,324,22 -2020-05-14,Chambers,Alabama,01017,326,22 -2020-05-15,Chambers,Alabama,01017,326,22 -2020-05-16,Chambers,Alabama,01017,328,22 -2020-05-17,Chambers,Alabama,01017,328,22 -2020-05-18,Chambers,Alabama,01017,329,22 -2020-05-19,Chambers,Alabama,01017,329,22 -2020-05-20,Chambers,Alabama,01017,331,23 -2020-05-21,Chambers,Alabama,01017,330,23 -2020-05-22,Chambers,Alabama,01017,330,23 -2020-05-23,Chambers,Alabama,01017,330,23 -2020-05-24,Chambers,Alabama,01017,336,23 -2020-05-25,Chambers,Alabama,01017,337,24 -2020-05-26,Chambers,Alabama,01017,338,24 -2020-05-27,Chambers,Alabama,01017,340,24 -2020-05-28,Chambers,Alabama,01017,349,24 -2020-05-29,Chambers,Alabama,01017,352,24 -2020-05-30,Chambers,Alabama,01017,353,25 -2020-05-31,Chambers,Alabama,01017,355,25 -2020-06-01,Chambers,Alabama,01017,370,25 -2020-06-02,Chambers,Alabama,01017,370,26 -2020-06-03,Chambers,Alabama,01017,371,26 -2020-06-04,Chambers,Alabama,01017,372,26 -2020-06-05,Chambers,Alabama,01017,375,26 -2020-06-06,Chambers,Alabama,01017,385,26 -2020-06-07,Chambers,Alabama,01017,390,26 -2020-06-08,Chambers,Alabama,01017,395,26 -2020-06-09,Chambers,Alabama,01017,404,26 -2020-06-10,Chambers,Alabama,01017,415,26 -2020-06-11,Chambers,Alabama,01017,431,26 -2020-06-12,Chambers,Alabama,01017,441,26 -2020-06-13,Chambers,Alabama,01017,452,26 -2020-06-14,Chambers,Alabama,01017,467,26 -2020-06-15,Chambers,Alabama,01017,475,26 -2020-06-16,Chambers,Alabama,01017,485,26 -2020-06-17,Chambers,Alabama,01017,486,26 -2020-06-18,Chambers,Alabama,01017,501,26 -2020-06-19,Chambers,Alabama,01017,507,28 -2020-06-20,Chambers,Alabama,01017,516,27 -2020-06-21,Chambers,Alabama,01017,521,27 -2020-06-22,Chambers,Alabama,01017,528,27 -2020-06-23,Chambers,Alabama,01017,534,27 -2020-06-24,Chambers,Alabama,01017,543,27 -2020-06-25,Chambers,Alabama,01017,549,27 -2020-06-26,Chambers,Alabama,01017,559,27 -2020-06-27,Chambers,Alabama,01017,561,27 -2020-06-28,Chambers,Alabama,01017,561,27 -2020-06-29,Chambers,Alabama,01017,585,27 -2020-06-30,Chambers,Alabama,01017,590,27 -2020-07-01,Chambers,Alabama,01017,595,27 -2020-07-02,Chambers,Alabama,01017,611,27 -2020-07-03,Chambers,Alabama,01017,625,27 -2020-07-04,Chambers,Alabama,01017,637,27 -2020-07-05,Chambers,Alabama,01017,642,27 -2020-07-06,Chambers,Alabama,01017,655,27 -2020-07-07,Chambers,Alabama,01017,656,27 -2020-07-08,Chambers,Alabama,01017,660,27 -2020-07-09,Chambers,Alabama,01017,672,27 -2020-03-25,Cherokee,Alabama,01019,1,0 -2020-03-26,Cherokee,Alabama,01019,1,0 -2020-03-27,Cherokee,Alabama,01019,1,0 -2020-03-28,Cherokee,Alabama,01019,1,0 -2020-03-29,Cherokee,Alabama,01019,2,0 -2020-03-30,Cherokee,Alabama,01019,2,0 -2020-03-31,Cherokee,Alabama,01019,2,0 -2020-04-01,Cherokee,Alabama,01019,2,0 -2020-04-02,Cherokee,Alabama,01019,4,0 -2020-04-03,Cherokee,Alabama,01019,5,0 -2020-04-04,Cherokee,Alabama,01019,6,0 -2020-04-05,Cherokee,Alabama,01019,6,0 -2020-04-06,Cherokee,Alabama,01019,6,0 -2020-04-07,Cherokee,Alabama,01019,6,0 -2020-04-08,Cherokee,Alabama,01019,7,0 -2020-04-09,Cherokee,Alabama,01019,7,0 -2020-04-10,Cherokee,Alabama,01019,7,0 -2020-04-11,Cherokee,Alabama,01019,7,0 -2020-04-12,Cherokee,Alabama,01019,9,0 -2020-04-13,Cherokee,Alabama,01019,9,0 -2020-04-14,Cherokee,Alabama,01019,9,0 -2020-04-15,Cherokee,Alabama,01019,10,0 -2020-04-16,Cherokee,Alabama,01019,11,0 -2020-04-17,Cherokee,Alabama,01019,12,0 -2020-04-18,Cherokee,Alabama,01019,12,0 -2020-04-19,Cherokee,Alabama,01019,12,0 -2020-04-20,Cherokee,Alabama,01019,12,0 -2020-04-21,Cherokee,Alabama,01019,13,0 -2020-04-22,Cherokee,Alabama,01019,13,0 -2020-04-23,Cherokee,Alabama,01019,12,0 -2020-04-24,Cherokee,Alabama,01019,12,0 -2020-04-25,Cherokee,Alabama,01019,12,0 -2020-04-26,Cherokee,Alabama,01019,14,0 -2020-04-27,Cherokee,Alabama,01019,14,0 -2020-04-28,Cherokee,Alabama,01019,15,0 -2020-04-29,Cherokee,Alabama,01019,15,0 -2020-04-30,Cherokee,Alabama,01019,15,0 -2020-05-01,Cherokee,Alabama,01019,15,0 -2020-05-02,Cherokee,Alabama,01019,15,0 -2020-05-03,Cherokee,Alabama,01019,16,0 -2020-05-04,Cherokee,Alabama,01019,16,0 -2020-05-05,Cherokee,Alabama,01019,17,0 -2020-05-06,Cherokee,Alabama,01019,18,0 -2020-05-07,Cherokee,Alabama,01019,18,0 -2020-05-08,Cherokee,Alabama,01019,21,0 -2020-05-09,Cherokee,Alabama,01019,22,0 -2020-05-10,Cherokee,Alabama,01019,22,0 -2020-05-11,Cherokee,Alabama,01019,24,0 -2020-05-12,Cherokee,Alabama,01019,24,0 -2020-05-13,Cherokee,Alabama,01019,24,0 -2020-05-14,Cherokee,Alabama,01019,25,0 -2020-05-15,Cherokee,Alabama,01019,26,0 -2020-05-16,Cherokee,Alabama,01019,27,0 -2020-05-17,Cherokee,Alabama,01019,27,0 -2020-05-18,Cherokee,Alabama,01019,28,0 -2020-05-19,Cherokee,Alabama,01019,29,0 -2020-05-20,Cherokee,Alabama,01019,30,0 -2020-05-21,Cherokee,Alabama,01019,31,0 -2020-05-22,Cherokee,Alabama,01019,33,2 -2020-05-23,Cherokee,Alabama,01019,33,2 -2020-05-24,Cherokee,Alabama,01019,33,2 -2020-05-25,Cherokee,Alabama,01019,33,2 -2020-05-26,Cherokee,Alabama,01019,33,2 -2020-05-27,Cherokee,Alabama,01019,33,2 -2020-05-28,Cherokee,Alabama,01019,34,2 -2020-05-29,Cherokee,Alabama,01019,36,3 -2020-05-30,Cherokee,Alabama,01019,37,3 -2020-05-31,Cherokee,Alabama,01019,37,3 -2020-06-01,Cherokee,Alabama,01019,39,3 -2020-06-02,Cherokee,Alabama,01019,39,3 -2020-06-03,Cherokee,Alabama,01019,39,3 -2020-06-04,Cherokee,Alabama,01019,39,3 -2020-06-05,Cherokee,Alabama,01019,39,3 -2020-06-06,Cherokee,Alabama,01019,41,4 -2020-06-07,Cherokee,Alabama,01019,43,4 -2020-06-08,Cherokee,Alabama,01019,43,4 -2020-06-09,Cherokee,Alabama,01019,43,4 -2020-06-10,Cherokee,Alabama,01019,44,4 -2020-06-11,Cherokee,Alabama,01019,44,4 -2020-06-12,Cherokee,Alabama,01019,48,5 -2020-06-13,Cherokee,Alabama,01019,49,5 -2020-06-14,Cherokee,Alabama,01019,53,5 -2020-06-15,Cherokee,Alabama,01019,53,5 -2020-06-16,Cherokee,Alabama,01019,53,5 -2020-06-17,Cherokee,Alabama,01019,53,5 -2020-06-18,Cherokee,Alabama,01019,55,5 -2020-06-19,Cherokee,Alabama,01019,58,6 -2020-06-20,Cherokee,Alabama,01019,58,6 -2020-06-21,Cherokee,Alabama,01019,58,6 -2020-06-22,Cherokee,Alabama,01019,58,6 -2020-06-23,Cherokee,Alabama,01019,58,7 -2020-06-24,Cherokee,Alabama,01019,58,7 -2020-06-25,Cherokee,Alabama,01019,64,7 -2020-06-26,Cherokee,Alabama,01019,68,7 -2020-06-27,Cherokee,Alabama,01019,69,7 -2020-06-28,Cherokee,Alabama,01019,70,7 -2020-06-29,Cherokee,Alabama,01019,73,7 -2020-06-30,Cherokee,Alabama,01019,74,7 -2020-07-01,Cherokee,Alabama,01019,77,7 -2020-07-02,Cherokee,Alabama,01019,82,7 -2020-07-03,Cherokee,Alabama,01019,88,7 -2020-07-04,Cherokee,Alabama,01019,88,7 -2020-07-05,Cherokee,Alabama,01019,100,7 -2020-07-06,Cherokee,Alabama,01019,105,7 -2020-07-07,Cherokee,Alabama,01019,106,7 -2020-07-08,Cherokee,Alabama,01019,114,7 -2020-07-09,Cherokee,Alabama,01019,115,7 -2020-03-25,Chilton,Alabama,01021,1,0 -2020-03-26,Chilton,Alabama,01021,4,0 -2020-03-27,Chilton,Alabama,01021,7,0 -2020-03-28,Chilton,Alabama,01021,7,0 -2020-03-29,Chilton,Alabama,01021,8,0 -2020-03-30,Chilton,Alabama,01021,10,0 -2020-03-31,Chilton,Alabama,01021,11,0 -2020-04-01,Chilton,Alabama,01021,13,0 -2020-04-02,Chilton,Alabama,01021,14,0 -2020-04-03,Chilton,Alabama,01021,15,0 -2020-04-04,Chilton,Alabama,01021,15,0 -2020-04-05,Chilton,Alabama,01021,18,0 -2020-04-06,Chilton,Alabama,01021,20,0 -2020-04-07,Chilton,Alabama,01021,20,0 -2020-04-08,Chilton,Alabama,01021,22,0 -2020-04-09,Chilton,Alabama,01021,25,0 -2020-04-10,Chilton,Alabama,01021,27,0 -2020-04-11,Chilton,Alabama,01021,30,0 -2020-04-12,Chilton,Alabama,01021,30,0 -2020-04-13,Chilton,Alabama,01021,33,0 -2020-04-14,Chilton,Alabama,01021,33,0 -2020-04-15,Chilton,Alabama,01021,37,0 -2020-04-16,Chilton,Alabama,01021,37,0 -2020-04-17,Chilton,Alabama,01021,37,0 -2020-04-18,Chilton,Alabama,01021,39,0 -2020-04-19,Chilton,Alabama,01021,42,0 -2020-04-20,Chilton,Alabama,01021,43,0 -2020-04-21,Chilton,Alabama,01021,44,0 -2020-04-22,Chilton,Alabama,01021,46,1 -2020-04-23,Chilton,Alabama,01021,47,1 -2020-04-24,Chilton,Alabama,01021,49,1 -2020-04-25,Chilton,Alabama,01021,49,1 -2020-04-26,Chilton,Alabama,01021,51,1 -2020-04-27,Chilton,Alabama,01021,51,1 -2020-04-28,Chilton,Alabama,01021,52,1 -2020-04-29,Chilton,Alabama,01021,53,1 -2020-04-30,Chilton,Alabama,01021,53,1 -2020-05-01,Chilton,Alabama,01021,52,1 -2020-05-02,Chilton,Alabama,01021,54,1 -2020-05-03,Chilton,Alabama,01021,57,1 -2020-05-04,Chilton,Alabama,01021,58,1 -2020-05-05,Chilton,Alabama,01021,60,1 -2020-05-06,Chilton,Alabama,01021,61,1 -2020-05-07,Chilton,Alabama,01021,63,1 -2020-05-08,Chilton,Alabama,01021,63,1 -2020-05-09,Chilton,Alabama,01021,64,1 -2020-05-10,Chilton,Alabama,01021,65,1 -2020-05-11,Chilton,Alabama,01021,67,1 -2020-05-12,Chilton,Alabama,01021,69,1 -2020-05-13,Chilton,Alabama,01021,73,1 -2020-05-14,Chilton,Alabama,01021,74,1 -2020-05-15,Chilton,Alabama,01021,75,1 -2020-05-16,Chilton,Alabama,01021,77,1 -2020-05-17,Chilton,Alabama,01021,77,1 -2020-05-18,Chilton,Alabama,01021,79,1 -2020-05-19,Chilton,Alabama,01021,80,1 -2020-05-20,Chilton,Alabama,01021,83,1 -2020-05-21,Chilton,Alabama,01021,84,1 -2020-05-22,Chilton,Alabama,01021,85,1 -2020-05-23,Chilton,Alabama,01021,86,1 -2020-05-24,Chilton,Alabama,01021,87,1 -2020-05-25,Chilton,Alabama,01021,87,1 -2020-05-26,Chilton,Alabama,01021,90,1 -2020-05-27,Chilton,Alabama,01021,93,1 -2020-05-28,Chilton,Alabama,01021,97,1 -2020-05-29,Chilton,Alabama,01021,99,1 -2020-05-30,Chilton,Alabama,01021,100,1 -2020-05-31,Chilton,Alabama,01021,101,1 -2020-06-01,Chilton,Alabama,01021,107,1 -2020-06-02,Chilton,Alabama,01021,108,1 -2020-06-03,Chilton,Alabama,01021,109,1 -2020-06-04,Chilton,Alabama,01021,112,1 -2020-06-05,Chilton,Alabama,01021,113,1 -2020-06-06,Chilton,Alabama,01021,113,2 -2020-06-07,Chilton,Alabama,01021,115,2 -2020-06-08,Chilton,Alabama,01021,116,2 -2020-06-09,Chilton,Alabama,01021,122,2 -2020-06-10,Chilton,Alabama,01021,124,2 -2020-06-11,Chilton,Alabama,01021,127,2 -2020-06-12,Chilton,Alabama,01021,128,2 -2020-06-13,Chilton,Alabama,01021,134,2 -2020-06-14,Chilton,Alabama,01021,138,2 -2020-06-15,Chilton,Alabama,01021,141,2 -2020-06-16,Chilton,Alabama,01021,144,2 -2020-06-17,Chilton,Alabama,01021,149,2 -2020-06-18,Chilton,Alabama,01021,152,3 -2020-06-19,Chilton,Alabama,01021,158,3 -2020-06-20,Chilton,Alabama,01021,163,3 -2020-06-21,Chilton,Alabama,01021,166,3 -2020-06-22,Chilton,Alabama,01021,170,3 -2020-06-23,Chilton,Alabama,01021,176,3 -2020-06-24,Chilton,Alabama,01021,185,3 -2020-06-25,Chilton,Alabama,01021,185,3 -2020-06-26,Chilton,Alabama,01021,196,3 -2020-06-27,Chilton,Alabama,01021,201,3 -2020-06-28,Chilton,Alabama,01021,203,3 -2020-06-29,Chilton,Alabama,01021,211,3 -2020-06-30,Chilton,Alabama,01021,214,3 -2020-07-01,Chilton,Alabama,01021,219,3 -2020-07-02,Chilton,Alabama,01021,222,3 -2020-07-03,Chilton,Alabama,01021,235,3 -2020-07-04,Chilton,Alabama,01021,246,3 -2020-07-05,Chilton,Alabama,01021,253,3 -2020-07-06,Chilton,Alabama,01021,259,3 -2020-07-07,Chilton,Alabama,01021,270,3 -2020-07-08,Chilton,Alabama,01021,284,3 -2020-07-09,Chilton,Alabama,01021,295,3 -2020-03-26,Choctaw,Alabama,01023,1,0 -2020-03-27,Choctaw,Alabama,01023,1,0 -2020-03-28,Choctaw,Alabama,01023,1,0 -2020-03-29,Choctaw,Alabama,01023,1,0 -2020-03-30,Choctaw,Alabama,01023,2,0 -2020-03-31,Choctaw,Alabama,01023,3,0 -2020-04-01,Choctaw,Alabama,01023,4,0 -2020-04-02,Choctaw,Alabama,01023,4,0 -2020-04-03,Choctaw,Alabama,01023,4,0 -2020-04-04,Choctaw,Alabama,01023,4,0 -2020-04-05,Choctaw,Alabama,01023,5,0 -2020-04-06,Choctaw,Alabama,01023,6,0 -2020-04-07,Choctaw,Alabama,01023,6,0 -2020-04-08,Choctaw,Alabama,01023,6,0 -2020-04-09,Choctaw,Alabama,01023,6,0 -2020-04-10,Choctaw,Alabama,01023,7,0 -2020-04-11,Choctaw,Alabama,01023,9,0 -2020-04-12,Choctaw,Alabama,01023,10,0 -2020-04-13,Choctaw,Alabama,01023,10,0 -2020-04-14,Choctaw,Alabama,01023,12,0 -2020-04-15,Choctaw,Alabama,01023,13,0 -2020-04-16,Choctaw,Alabama,01023,13,0 -2020-04-17,Choctaw,Alabama,01023,13,0 -2020-04-18,Choctaw,Alabama,01023,14,0 -2020-04-19,Choctaw,Alabama,01023,14,0 -2020-04-20,Choctaw,Alabama,01023,17,0 -2020-04-21,Choctaw,Alabama,01023,18,0 -2020-04-22,Choctaw,Alabama,01023,21,0 -2020-04-23,Choctaw,Alabama,01023,22,0 -2020-04-24,Choctaw,Alabama,01023,25,0 -2020-04-25,Choctaw,Alabama,01023,27,0 -2020-04-26,Choctaw,Alabama,01023,32,0 -2020-04-27,Choctaw,Alabama,01023,39,0 -2020-04-28,Choctaw,Alabama,01023,39,0 -2020-04-29,Choctaw,Alabama,01023,39,0 -2020-04-30,Choctaw,Alabama,01023,43,0 -2020-05-01,Choctaw,Alabama,01023,49,0 -2020-05-02,Choctaw,Alabama,01023,49,0 -2020-05-03,Choctaw,Alabama,01023,49,0 -2020-05-04,Choctaw,Alabama,01023,51,0 -2020-05-05,Choctaw,Alabama,01023,54,0 -2020-05-06,Choctaw,Alabama,01023,54,0 -2020-05-07,Choctaw,Alabama,01023,56,0 -2020-05-08,Choctaw,Alabama,01023,59,0 -2020-05-09,Choctaw,Alabama,01023,61,0 -2020-05-10,Choctaw,Alabama,01023,66,0 -2020-05-11,Choctaw,Alabama,01023,67,0 -2020-05-12,Choctaw,Alabama,01023,69,1 -2020-05-13,Choctaw,Alabama,01023,72,2 -2020-05-14,Choctaw,Alabama,01023,77,3 -2020-05-15,Choctaw,Alabama,01023,81,3 -2020-05-16,Choctaw,Alabama,01023,84,3 -2020-05-17,Choctaw,Alabama,01023,84,3 -2020-05-18,Choctaw,Alabama,01023,85,3 -2020-05-19,Choctaw,Alabama,01023,92,3 -2020-05-20,Choctaw,Alabama,01023,129,3 -2020-05-21,Choctaw,Alabama,01023,133,3 -2020-05-22,Choctaw,Alabama,01023,135,4 -2020-05-23,Choctaw,Alabama,01023,140,4 -2020-05-24,Choctaw,Alabama,01023,141,4 -2020-05-25,Choctaw,Alabama,01023,144,4 -2020-05-26,Choctaw,Alabama,01023,147,7 -2020-05-27,Choctaw,Alabama,01023,148,7 -2020-05-28,Choctaw,Alabama,01023,148,8 -2020-05-29,Choctaw,Alabama,01023,149,8 -2020-05-30,Choctaw,Alabama,01023,151,8 -2020-05-31,Choctaw,Alabama,01023,153,8 -2020-06-01,Choctaw,Alabama,01023,154,10 -2020-06-02,Choctaw,Alabama,01023,154,10 -2020-06-03,Choctaw,Alabama,01023,154,10 -2020-06-04,Choctaw,Alabama,01023,154,10 -2020-06-05,Choctaw,Alabama,01023,154,10 -2020-06-06,Choctaw,Alabama,01023,156,10 -2020-06-07,Choctaw,Alabama,01023,156,10 -2020-06-08,Choctaw,Alabama,01023,157,10 -2020-06-09,Choctaw,Alabama,01023,158,10 -2020-06-10,Choctaw,Alabama,01023,159,11 -2020-06-11,Choctaw,Alabama,01023,163,11 -2020-06-12,Choctaw,Alabama,01023,167,11 -2020-06-13,Choctaw,Alabama,01023,168,11 -2020-06-14,Choctaw,Alabama,01023,176,11 -2020-06-15,Choctaw,Alabama,01023,176,11 -2020-06-16,Choctaw,Alabama,01023,178,11 -2020-06-17,Choctaw,Alabama,01023,181,11 -2020-06-18,Choctaw,Alabama,01023,183,11 -2020-06-19,Choctaw,Alabama,01023,186,11 -2020-06-20,Choctaw,Alabama,01023,186,12 -2020-06-21,Choctaw,Alabama,01023,186,12 -2020-06-22,Choctaw,Alabama,01023,186,12 -2020-06-23,Choctaw,Alabama,01023,186,12 -2020-06-24,Choctaw,Alabama,01023,186,12 -2020-06-25,Choctaw,Alabama,01023,188,12 -2020-06-26,Choctaw,Alabama,01023,189,12 -2020-06-27,Choctaw,Alabama,01023,189,12 -2020-06-28,Choctaw,Alabama,01023,189,12 -2020-06-29,Choctaw,Alabama,01023,192,12 -2020-06-30,Choctaw,Alabama,01023,192,12 -2020-07-01,Choctaw,Alabama,01023,193,12 -2020-07-02,Choctaw,Alabama,01023,193,12 -2020-07-03,Choctaw,Alabama,01023,196,12 -2020-07-04,Choctaw,Alabama,01023,196,12 -2020-07-05,Choctaw,Alabama,01023,196,12 -2020-07-06,Choctaw,Alabama,01023,196,12 -2020-07-07,Choctaw,Alabama,01023,198,12 -2020-07-08,Choctaw,Alabama,01023,200,12 -2020-07-09,Choctaw,Alabama,01023,203,12 -2020-04-01,Clarke,Alabama,01025,2,0 -2020-04-02,Clarke,Alabama,01025,2,0 -2020-04-03,Clarke,Alabama,01025,3,0 -2020-04-04,Clarke,Alabama,01025,7,0 -2020-04-05,Clarke,Alabama,01025,9,0 -2020-04-06,Clarke,Alabama,01025,9,0 -2020-04-07,Clarke,Alabama,01025,10,0 -2020-04-08,Clarke,Alabama,01025,10,0 -2020-04-09,Clarke,Alabama,01025,13,0 -2020-04-10,Clarke,Alabama,01025,13,0 -2020-04-11,Clarke,Alabama,01025,15,0 -2020-04-12,Clarke,Alabama,01025,19,0 -2020-04-13,Clarke,Alabama,01025,19,0 -2020-04-14,Clarke,Alabama,01025,21,0 -2020-04-15,Clarke,Alabama,01025,22,0 -2020-04-16,Clarke,Alabama,01025,24,0 -2020-04-17,Clarke,Alabama,01025,24,0 -2020-04-18,Clarke,Alabama,01025,24,0 -2020-04-19,Clarke,Alabama,01025,24,0 -2020-04-20,Clarke,Alabama,01025,24,1 -2020-04-21,Clarke,Alabama,01025,24,1 -2020-04-22,Clarke,Alabama,01025,25,1 -2020-04-23,Clarke,Alabama,01025,25,1 -2020-04-24,Clarke,Alabama,01025,24,1 -2020-04-25,Clarke,Alabama,01025,25,1 -2020-04-26,Clarke,Alabama,01025,25,1 -2020-04-27,Clarke,Alabama,01025,27,1 -2020-04-28,Clarke,Alabama,01025,28,1 -2020-04-29,Clarke,Alabama,01025,31,1 -2020-04-30,Clarke,Alabama,01025,32,1 -2020-05-01,Clarke,Alabama,01025,34,1 -2020-05-02,Clarke,Alabama,01025,38,1 -2020-05-03,Clarke,Alabama,01025,42,1 -2020-05-04,Clarke,Alabama,01025,43,1 -2020-05-05,Clarke,Alabama,01025,43,1 -2020-05-06,Clarke,Alabama,01025,45,1 -2020-05-07,Clarke,Alabama,01025,50,1 -2020-05-08,Clarke,Alabama,01025,53,1 -2020-05-09,Clarke,Alabama,01025,52,1 -2020-05-10,Clarke,Alabama,01025,56,1 -2020-05-11,Clarke,Alabama,01025,63,1 -2020-05-12,Clarke,Alabama,01025,64,1 -2020-05-13,Clarke,Alabama,01025,65,1 -2020-05-14,Clarke,Alabama,01025,68,2 -2020-05-15,Clarke,Alabama,01025,70,2 -2020-05-16,Clarke,Alabama,01025,74,2 -2020-05-17,Clarke,Alabama,01025,74,2 -2020-05-18,Clarke,Alabama,01025,75,2 -2020-05-19,Clarke,Alabama,01025,81,2 -2020-05-20,Clarke,Alabama,01025,89,2 -2020-05-21,Clarke,Alabama,01025,91,2 -2020-05-22,Clarke,Alabama,01025,92,2 -2020-05-23,Clarke,Alabama,01025,97,2 -2020-05-24,Clarke,Alabama,01025,102,2 -2020-05-25,Clarke,Alabama,01025,109,2 -2020-05-26,Clarke,Alabama,01025,120,2 -2020-05-27,Clarke,Alabama,01025,128,2 -2020-05-28,Clarke,Alabama,01025,129,2 -2020-05-29,Clarke,Alabama,01025,134,2 -2020-05-30,Clarke,Alabama,01025,142,2 -2020-05-31,Clarke,Alabama,01025,144,2 -2020-06-01,Clarke,Alabama,01025,147,2 -2020-06-02,Clarke,Alabama,01025,149,2 -2020-06-03,Clarke,Alabama,01025,150,2 -2020-06-04,Clarke,Alabama,01025,150,2 -2020-06-05,Clarke,Alabama,01025,150,2 -2020-06-06,Clarke,Alabama,01025,152,2 -2020-06-07,Clarke,Alabama,01025,157,2 -2020-06-08,Clarke,Alabama,01025,159,3 -2020-06-09,Clarke,Alabama,01025,162,3 -2020-06-10,Clarke,Alabama,01025,164,3 -2020-06-11,Clarke,Alabama,01025,166,3 -2020-06-12,Clarke,Alabama,01025,176,3 -2020-06-13,Clarke,Alabama,01025,180,3 -2020-06-14,Clarke,Alabama,01025,189,3 -2020-06-15,Clarke,Alabama,01025,192,3 -2020-06-16,Clarke,Alabama,01025,195,3 -2020-06-17,Clarke,Alabama,01025,198,3 -2020-06-18,Clarke,Alabama,01025,202,4 -2020-06-19,Clarke,Alabama,01025,209,4 -2020-06-20,Clarke,Alabama,01025,214,4 -2020-06-21,Clarke,Alabama,01025,216,4 -2020-06-22,Clarke,Alabama,01025,218,5 -2020-06-23,Clarke,Alabama,01025,222,4 -2020-06-24,Clarke,Alabama,01025,231,5 -2020-06-25,Clarke,Alabama,01025,244,5 -2020-06-26,Clarke,Alabama,01025,253,5 -2020-06-27,Clarke,Alabama,01025,257,5 -2020-06-28,Clarke,Alabama,01025,257,5 -2020-06-29,Clarke,Alabama,01025,262,5 -2020-06-30,Clarke,Alabama,01025,265,5 -2020-07-01,Clarke,Alabama,01025,267,5 -2020-07-02,Clarke,Alabama,01025,269,6 -2020-07-03,Clarke,Alabama,01025,273,6 -2020-07-04,Clarke,Alabama,01025,274,6 -2020-07-05,Clarke,Alabama,01025,275,6 -2020-07-06,Clarke,Alabama,01025,278,6 -2020-07-07,Clarke,Alabama,01025,284,6 -2020-07-08,Clarke,Alabama,01025,288,6 -2020-07-09,Clarke,Alabama,01025,295,6 -2020-03-25,Clay,Alabama,01027,1,0 -2020-03-26,Clay,Alabama,01027,1,0 -2020-03-27,Clay,Alabama,01027,1,0 -2020-03-28,Clay,Alabama,01027,2,0 -2020-03-29,Clay,Alabama,01027,2,0 -2020-03-30,Clay,Alabama,01027,2,0 -2020-03-31,Clay,Alabama,01027,2,0 -2020-04-01,Clay,Alabama,01027,3,0 -2020-04-02,Clay,Alabama,01027,7,0 -2020-04-03,Clay,Alabama,01027,8,0 -2020-04-04,Clay,Alabama,01027,9,0 -2020-04-05,Clay,Alabama,01027,9,0 -2020-04-06,Clay,Alabama,01027,9,0 -2020-04-07,Clay,Alabama,01027,9,0 -2020-04-08,Clay,Alabama,01027,11,0 -2020-04-09,Clay,Alabama,01027,11,0 -2020-04-10,Clay,Alabama,01027,11,0 -2020-04-11,Clay,Alabama,01027,12,0 -2020-04-12,Clay,Alabama,01027,14,0 -2020-04-13,Clay,Alabama,01027,14,0 -2020-04-14,Clay,Alabama,01027,14,0 -2020-04-15,Clay,Alabama,01027,14,0 -2020-04-16,Clay,Alabama,01027,14,0 -2020-04-17,Clay,Alabama,01027,14,0 -2020-04-18,Clay,Alabama,01027,17,0 -2020-04-19,Clay,Alabama,01027,18,0 -2020-04-20,Clay,Alabama,01027,19,0 -2020-04-21,Clay,Alabama,01027,19,0 -2020-04-22,Clay,Alabama,01027,19,0 -2020-04-23,Clay,Alabama,01027,19,1 -2020-04-24,Clay,Alabama,01027,19,1 -2020-04-25,Clay,Alabama,01027,19,1 -2020-04-26,Clay,Alabama,01027,19,1 -2020-04-27,Clay,Alabama,01027,19,1 -2020-04-28,Clay,Alabama,01027,19,1 -2020-04-29,Clay,Alabama,01027,21,1 -2020-04-30,Clay,Alabama,01027,21,1 -2020-05-01,Clay,Alabama,01027,21,1 -2020-05-02,Clay,Alabama,01027,21,1 -2020-05-03,Clay,Alabama,01027,22,1 -2020-05-04,Clay,Alabama,01027,22,1 -2020-05-05,Clay,Alabama,01027,24,1 -2020-05-06,Clay,Alabama,01027,25,1 -2020-05-07,Clay,Alabama,01027,25,1 -2020-05-08,Clay,Alabama,01027,26,1 -2020-05-09,Clay,Alabama,01027,26,1 -2020-05-10,Clay,Alabama,01027,26,1 -2020-05-11,Clay,Alabama,01027,27,1 -2020-05-12,Clay,Alabama,01027,27,1 -2020-05-13,Clay,Alabama,01027,27,1 -2020-05-14,Clay,Alabama,01027,27,2 -2020-05-15,Clay,Alabama,01027,27,2 -2020-05-16,Clay,Alabama,01027,27,2 -2020-05-17,Clay,Alabama,01027,27,2 -2020-05-18,Clay,Alabama,01027,27,2 -2020-05-19,Clay,Alabama,01027,27,2 -2020-05-20,Clay,Alabama,01027,27,2 -2020-05-21,Clay,Alabama,01027,27,2 -2020-05-22,Clay,Alabama,01027,27,2 -2020-05-23,Clay,Alabama,01027,27,2 -2020-05-24,Clay,Alabama,01027,27,2 -2020-05-25,Clay,Alabama,01027,27,2 -2020-05-26,Clay,Alabama,01027,27,2 -2020-05-27,Clay,Alabama,01027,27,2 -2020-05-28,Clay,Alabama,01027,27,2 -2020-05-29,Clay,Alabama,01027,27,2 -2020-05-30,Clay,Alabama,01027,27,2 -2020-05-31,Clay,Alabama,01027,27,2 -2020-06-01,Clay,Alabama,01027,28,2 -2020-06-02,Clay,Alabama,01027,28,2 -2020-06-03,Clay,Alabama,01027,28,2 -2020-06-04,Clay,Alabama,01027,28,2 -2020-06-05,Clay,Alabama,01027,28,2 -2020-06-06,Clay,Alabama,01027,29,2 -2020-06-07,Clay,Alabama,01027,29,2 -2020-06-08,Clay,Alabama,01027,29,2 -2020-06-09,Clay,Alabama,01027,30,2 -2020-06-10,Clay,Alabama,01027,30,2 -2020-06-11,Clay,Alabama,01027,30,2 -2020-06-12,Clay,Alabama,01027,30,2 -2020-06-13,Clay,Alabama,01027,30,2 -2020-06-14,Clay,Alabama,01027,30,2 -2020-06-15,Clay,Alabama,01027,30,2 -2020-06-16,Clay,Alabama,01027,30,2 -2020-06-17,Clay,Alabama,01027,30,2 -2020-06-18,Clay,Alabama,01027,30,2 -2020-06-19,Clay,Alabama,01027,30,2 -2020-06-20,Clay,Alabama,01027,31,2 -2020-06-21,Clay,Alabama,01027,32,2 -2020-06-22,Clay,Alabama,01027,33,2 -2020-06-23,Clay,Alabama,01027,34,2 -2020-06-24,Clay,Alabama,01027,34,2 -2020-06-25,Clay,Alabama,01027,35,2 -2020-06-26,Clay,Alabama,01027,35,2 -2020-06-27,Clay,Alabama,01027,35,2 -2020-06-28,Clay,Alabama,01027,35,2 -2020-06-29,Clay,Alabama,01027,48,2 -2020-06-30,Clay,Alabama,01027,53,2 -2020-07-01,Clay,Alabama,01027,58,2 -2020-07-02,Clay,Alabama,01027,61,2 -2020-07-03,Clay,Alabama,01027,62,2 -2020-07-04,Clay,Alabama,01027,64,2 -2020-07-05,Clay,Alabama,01027,65,2 -2020-07-06,Clay,Alabama,01027,69,2 -2020-07-07,Clay,Alabama,01027,69,2 -2020-07-08,Clay,Alabama,01027,69,2 -2020-07-09,Clay,Alabama,01027,74,2 -2020-03-25,Cleburne,Alabama,01029,1,0 -2020-03-26,Cleburne,Alabama,01029,1,0 -2020-03-27,Cleburne,Alabama,01029,3,0 -2020-03-28,Cleburne,Alabama,01029,4,0 -2020-03-29,Cleburne,Alabama,01029,5,0 -2020-03-30,Cleburne,Alabama,01029,5,0 -2020-03-31,Cleburne,Alabama,01029,5,0 -2020-04-01,Cleburne,Alabama,01029,6,0 -2020-04-02,Cleburne,Alabama,01029,6,0 -2020-04-03,Cleburne,Alabama,01029,7,0 -2020-04-04,Cleburne,Alabama,01029,7,0 -2020-04-05,Cleburne,Alabama,01029,7,0 -2020-04-06,Cleburne,Alabama,01029,9,0 -2020-04-07,Cleburne,Alabama,01029,12,0 -2020-04-08,Cleburne,Alabama,01029,12,0 -2020-04-09,Cleburne,Alabama,01029,12,0 -2020-04-10,Cleburne,Alabama,01029,12,0 -2020-04-11,Cleburne,Alabama,01029,12,0 -2020-04-12,Cleburne,Alabama,01029,12,0 -2020-04-13,Cleburne,Alabama,01029,12,0 -2020-04-14,Cleburne,Alabama,01029,12,0 -2020-04-15,Cleburne,Alabama,01029,12,0 -2020-04-16,Cleburne,Alabama,01029,12,0 -2020-04-17,Cleburne,Alabama,01029,12,0 -2020-04-18,Cleburne,Alabama,01029,12,0 -2020-04-19,Cleburne,Alabama,01029,12,1 -2020-04-20,Cleburne,Alabama,01029,12,1 -2020-04-21,Cleburne,Alabama,01029,12,1 -2020-04-22,Cleburne,Alabama,01029,12,1 -2020-04-23,Cleburne,Alabama,01029,12,1 -2020-04-24,Cleburne,Alabama,01029,12,1 -2020-04-25,Cleburne,Alabama,01029,12,1 -2020-04-26,Cleburne,Alabama,01029,12,1 -2020-04-27,Cleburne,Alabama,01029,12,1 -2020-04-28,Cleburne,Alabama,01029,12,1 -2020-04-29,Cleburne,Alabama,01029,12,1 -2020-04-30,Cleburne,Alabama,01029,12,1 -2020-05-01,Cleburne,Alabama,01029,12,1 -2020-05-02,Cleburne,Alabama,01029,12,1 -2020-05-03,Cleburne,Alabama,01029,12,1 -2020-05-04,Cleburne,Alabama,01029,12,1 -2020-05-05,Cleburne,Alabama,01029,13,1 -2020-05-06,Cleburne,Alabama,01029,13,1 -2020-05-07,Cleburne,Alabama,01029,13,1 -2020-05-08,Cleburne,Alabama,01029,13,1 -2020-05-09,Cleburne,Alabama,01029,13,1 -2020-05-10,Cleburne,Alabama,01029,13,1 -2020-05-11,Cleburne,Alabama,01029,13,1 -2020-05-12,Cleburne,Alabama,01029,13,1 -2020-05-13,Cleburne,Alabama,01029,13,1 -2020-05-14,Cleburne,Alabama,01029,13,1 -2020-05-15,Cleburne,Alabama,01029,13,1 -2020-05-16,Cleburne,Alabama,01029,13,1 -2020-05-17,Cleburne,Alabama,01029,13,1 -2020-05-18,Cleburne,Alabama,01029,13,1 -2020-05-19,Cleburne,Alabama,01029,13,1 -2020-05-20,Cleburne,Alabama,01029,13,1 -2020-05-21,Cleburne,Alabama,01029,13,1 -2020-05-22,Cleburne,Alabama,01029,13,1 -2020-05-23,Cleburne,Alabama,01029,13,1 -2020-05-24,Cleburne,Alabama,01029,13,1 -2020-05-25,Cleburne,Alabama,01029,13,1 -2020-05-26,Cleburne,Alabama,01029,13,1 -2020-05-27,Cleburne,Alabama,01029,13,1 -2020-05-28,Cleburne,Alabama,01029,13,1 -2020-05-29,Cleburne,Alabama,01029,14,1 -2020-05-30,Cleburne,Alabama,01029,14,1 -2020-05-31,Cleburne,Alabama,01029,15,1 -2020-06-01,Cleburne,Alabama,01029,15,1 -2020-06-02,Cleburne,Alabama,01029,15,1 -2020-06-03,Cleburne,Alabama,01029,15,1 -2020-06-04,Cleburne,Alabama,01029,15,1 -2020-06-05,Cleburne,Alabama,01029,15,1 -2020-06-06,Cleburne,Alabama,01029,15,1 -2020-06-07,Cleburne,Alabama,01029,18,1 -2020-06-08,Cleburne,Alabama,01029,19,1 -2020-06-09,Cleburne,Alabama,01029,19,1 -2020-06-10,Cleburne,Alabama,01029,19,1 -2020-06-11,Cleburne,Alabama,01029,20,1 -2020-06-12,Cleburne,Alabama,01029,20,1 -2020-06-13,Cleburne,Alabama,01029,20,1 -2020-06-14,Cleburne,Alabama,01029,21,1 -2020-06-15,Cleburne,Alabama,01029,22,1 -2020-06-16,Cleburne,Alabama,01029,22,1 -2020-06-17,Cleburne,Alabama,01029,22,1 -2020-06-18,Cleburne,Alabama,01029,22,1 -2020-06-19,Cleburne,Alabama,01029,22,1 -2020-06-20,Cleburne,Alabama,01029,22,1 -2020-06-21,Cleburne,Alabama,01029,22,1 -2020-06-22,Cleburne,Alabama,01029,22,1 -2020-06-23,Cleburne,Alabama,01029,23,1 -2020-06-24,Cleburne,Alabama,01029,23,1 -2020-06-25,Cleburne,Alabama,01029,23,1 -2020-06-26,Cleburne,Alabama,01029,24,1 -2020-06-27,Cleburne,Alabama,01029,25,1 -2020-06-28,Cleburne,Alabama,01029,25,1 -2020-06-29,Cleburne,Alabama,01029,30,1 -2020-06-30,Cleburne,Alabama,01029,29,1 -2020-07-01,Cleburne,Alabama,01029,29,1 -2020-07-02,Cleburne,Alabama,01029,30,1 -2020-07-03,Cleburne,Alabama,01029,36,1 -2020-07-04,Cleburne,Alabama,01029,36,1 -2020-07-05,Cleburne,Alabama,01029,36,1 -2020-07-06,Cleburne,Alabama,01029,38,1 -2020-07-07,Cleburne,Alabama,01029,39,1 -2020-07-08,Cleburne,Alabama,01029,39,1 -2020-07-09,Cleburne,Alabama,01029,41,1 -2020-04-02,Coffee,Alabama,01031,3,0 -2020-04-03,Coffee,Alabama,01031,6,0 -2020-04-04,Coffee,Alabama,01031,7,0 -2020-04-05,Coffee,Alabama,01031,7,0 -2020-04-06,Coffee,Alabama,01031,8,0 -2020-04-07,Coffee,Alabama,01031,8,0 -2020-04-08,Coffee,Alabama,01031,12,0 -2020-04-09,Coffee,Alabama,01031,14,0 -2020-04-10,Coffee,Alabama,01031,14,0 -2020-04-11,Coffee,Alabama,01031,20,0 -2020-04-12,Coffee,Alabama,01031,32,0 -2020-04-13,Coffee,Alabama,01031,36,0 -2020-04-14,Coffee,Alabama,01031,36,0 -2020-04-15,Coffee,Alabama,01031,43,0 -2020-04-16,Coffee,Alabama,01031,50,0 -2020-04-17,Coffee,Alabama,01031,50,0 -2020-04-18,Coffee,Alabama,01031,56,0 -2020-04-19,Coffee,Alabama,01031,59,0 -2020-04-20,Coffee,Alabama,01031,64,0 -2020-04-21,Coffee,Alabama,01031,68,1 -2020-04-22,Coffee,Alabama,01031,73,1 -2020-04-23,Coffee,Alabama,01031,80,1 -2020-04-24,Coffee,Alabama,01031,87,0 -2020-04-25,Coffee,Alabama,01031,88,0 -2020-04-26,Coffee,Alabama,01031,95,0 -2020-04-27,Coffee,Alabama,01031,98,0 -2020-04-28,Coffee,Alabama,01031,105,0 -2020-04-29,Coffee,Alabama,01031,107,0 -2020-04-30,Coffee,Alabama,01031,111,0 -2020-05-01,Coffee,Alabama,01031,117,0 -2020-05-02,Coffee,Alabama,01031,118,0 -2020-05-03,Coffee,Alabama,01031,130,0 -2020-05-04,Coffee,Alabama,01031,134,0 -2020-05-05,Coffee,Alabama,01031,134,0 -2020-05-06,Coffee,Alabama,01031,138,0 -2020-05-07,Coffee,Alabama,01031,141,0 -2020-05-08,Coffee,Alabama,01031,143,0 -2020-05-09,Coffee,Alabama,01031,146,0 -2020-05-10,Coffee,Alabama,01031,146,0 -2020-05-11,Coffee,Alabama,01031,150,0 -2020-05-12,Coffee,Alabama,01031,155,1 -2020-05-13,Coffee,Alabama,01031,158,1 -2020-05-14,Coffee,Alabama,01031,159,1 -2020-05-15,Coffee,Alabama,01031,162,1 -2020-05-16,Coffee,Alabama,01031,164,1 -2020-05-17,Coffee,Alabama,01031,166,1 -2020-05-18,Coffee,Alabama,01031,171,1 -2020-05-19,Coffee,Alabama,01031,175,1 -2020-05-20,Coffee,Alabama,01031,184,1 -2020-05-21,Coffee,Alabama,01031,184,1 -2020-05-22,Coffee,Alabama,01031,189,1 -2020-05-23,Coffee,Alabama,01031,196,1 -2020-05-24,Coffee,Alabama,01031,200,1 -2020-05-25,Coffee,Alabama,01031,206,1 -2020-05-26,Coffee,Alabama,01031,216,1 -2020-05-27,Coffee,Alabama,01031,219,1 -2020-05-28,Coffee,Alabama,01031,224,1 -2020-05-29,Coffee,Alabama,01031,226,1 -2020-05-30,Coffee,Alabama,01031,229,1 -2020-05-31,Coffee,Alabama,01031,236,1 -2020-06-01,Coffee,Alabama,01031,241,1 -2020-06-02,Coffee,Alabama,01031,241,1 -2020-06-03,Coffee,Alabama,01031,242,1 -2020-06-04,Coffee,Alabama,01031,242,1 -2020-06-05,Coffee,Alabama,01031,243,1 -2020-06-06,Coffee,Alabama,01031,247,1 -2020-06-07,Coffee,Alabama,01031,249,1 -2020-06-08,Coffee,Alabama,01031,251,1 -2020-06-09,Coffee,Alabama,01031,253,1 -2020-06-10,Coffee,Alabama,01031,254,1 -2020-06-11,Coffee,Alabama,01031,264,1 -2020-06-12,Coffee,Alabama,01031,269,1 -2020-06-13,Coffee,Alabama,01031,278,1 -2020-06-14,Coffee,Alabama,01031,286,1 -2020-06-15,Coffee,Alabama,01031,294,1 -2020-06-16,Coffee,Alabama,01031,300,1 -2020-06-17,Coffee,Alabama,01031,301,1 -2020-06-18,Coffee,Alabama,01031,304,1 -2020-06-19,Coffee,Alabama,01031,314,1 -2020-06-20,Coffee,Alabama,01031,315,1 -2020-06-21,Coffee,Alabama,01031,317,1 -2020-06-22,Coffee,Alabama,01031,317,1 -2020-06-23,Coffee,Alabama,01031,319,1 -2020-06-24,Coffee,Alabama,01031,330,1 -2020-06-25,Coffee,Alabama,01031,330,1 -2020-06-26,Coffee,Alabama,01031,338,1 -2020-06-27,Coffee,Alabama,01031,343,1 -2020-06-28,Coffee,Alabama,01031,344,1 -2020-06-29,Coffee,Alabama,01031,351,1 -2020-06-30,Coffee,Alabama,01031,357,2 -2020-07-01,Coffee,Alabama,01031,358,2 -2020-07-02,Coffee,Alabama,01031,364,2 -2020-07-03,Coffee,Alabama,01031,375,2 -2020-07-04,Coffee,Alabama,01031,378,2 -2020-07-05,Coffee,Alabama,01031,382,2 -2020-07-06,Coffee,Alabama,01031,386,2 -2020-07-07,Coffee,Alabama,01031,391,3 -2020-07-08,Coffee,Alabama,01031,397,3 -2020-07-09,Coffee,Alabama,01031,412,4 -2020-03-25,Colbert,Alabama,01033,1,0 -2020-03-26,Colbert,Alabama,01033,1,0 -2020-03-27,Colbert,Alabama,01033,1,0 -2020-03-28,Colbert,Alabama,01033,1,0 -2020-03-29,Colbert,Alabama,01033,2,0 -2020-03-30,Colbert,Alabama,01033,4,0 -2020-03-31,Colbert,Alabama,01033,4,0 -2020-04-01,Colbert,Alabama,01033,4,0 -2020-04-02,Colbert,Alabama,01033,5,0 -2020-04-03,Colbert,Alabama,01033,5,0 -2020-04-04,Colbert,Alabama,01033,5,0 -2020-04-05,Colbert,Alabama,01033,6,0 -2020-04-06,Colbert,Alabama,01033,7,1 -2020-04-07,Colbert,Alabama,01033,7,1 -2020-04-08,Colbert,Alabama,01033,7,1 -2020-04-09,Colbert,Alabama,01033,8,1 -2020-04-10,Colbert,Alabama,01033,8,1 -2020-04-11,Colbert,Alabama,01033,8,1 -2020-04-12,Colbert,Alabama,01033,9,1 -2020-04-13,Colbert,Alabama,01033,10,1 -2020-04-14,Colbert,Alabama,01033,11,1 -2020-04-15,Colbert,Alabama,01033,11,1 -2020-04-16,Colbert,Alabama,01033,13,1 -2020-04-17,Colbert,Alabama,01033,13,1 -2020-04-18,Colbert,Alabama,01033,15,1 -2020-04-19,Colbert,Alabama,01033,16,1 -2020-04-20,Colbert,Alabama,01033,16,1 -2020-04-21,Colbert,Alabama,01033,16,1 -2020-04-22,Colbert,Alabama,01033,20,1 -2020-04-23,Colbert,Alabama,01033,22,1 -2020-04-24,Colbert,Alabama,01033,23,2 -2020-04-25,Colbert,Alabama,01033,23,2 -2020-04-26,Colbert,Alabama,01033,23,2 -2020-04-27,Colbert,Alabama,01033,23,2 -2020-04-28,Colbert,Alabama,01033,27,2 -2020-04-29,Colbert,Alabama,01033,29,2 -2020-04-30,Colbert,Alabama,01033,29,2 -2020-05-01,Colbert,Alabama,01033,33,2 -2020-05-02,Colbert,Alabama,01033,37,2 -2020-05-03,Colbert,Alabama,01033,41,2 -2020-05-04,Colbert,Alabama,01033,41,2 -2020-05-05,Colbert,Alabama,01033,42,2 -2020-05-06,Colbert,Alabama,01033,44,2 -2020-05-07,Colbert,Alabama,01033,51,2 -2020-05-08,Colbert,Alabama,01033,63,2 -2020-05-09,Colbert,Alabama,01033,64,2 -2020-05-10,Colbert,Alabama,01033,66,2 -2020-05-11,Colbert,Alabama,01033,70,2 -2020-05-12,Colbert,Alabama,01033,72,2 -2020-05-13,Colbert,Alabama,01033,74,2 -2020-05-14,Colbert,Alabama,01033,79,2 -2020-05-15,Colbert,Alabama,01033,83,2 -2020-05-16,Colbert,Alabama,01033,87,2 -2020-05-17,Colbert,Alabama,01033,91,2 -2020-05-18,Colbert,Alabama,01033,93,2 -2020-05-19,Colbert,Alabama,01033,98,2 -2020-05-20,Colbert,Alabama,01033,110,2 -2020-05-21,Colbert,Alabama,01033,112,2 -2020-05-22,Colbert,Alabama,01033,117,2 -2020-05-23,Colbert,Alabama,01033,125,2 -2020-05-24,Colbert,Alabama,01033,136,2 -2020-05-25,Colbert,Alabama,01033,142,2 -2020-05-26,Colbert,Alabama,01033,155,2 -2020-05-27,Colbert,Alabama,01033,161,2 -2020-05-28,Colbert,Alabama,01033,161,2 -2020-05-29,Colbert,Alabama,01033,165,2 -2020-05-30,Colbert,Alabama,01033,178,2 -2020-05-31,Colbert,Alabama,01033,184,2 -2020-06-01,Colbert,Alabama,01033,189,2 -2020-06-02,Colbert,Alabama,01033,190,2 -2020-06-03,Colbert,Alabama,01033,190,2 -2020-06-04,Colbert,Alabama,01033,194,2 -2020-06-05,Colbert,Alabama,01033,201,2 -2020-06-06,Colbert,Alabama,01033,211,4 -2020-06-07,Colbert,Alabama,01033,214,4 -2020-06-08,Colbert,Alabama,01033,217,4 -2020-06-09,Colbert,Alabama,01033,222,5 -2020-06-10,Colbert,Alabama,01033,226,5 -2020-06-11,Colbert,Alabama,01033,238,5 -2020-06-12,Colbert,Alabama,01033,248,5 -2020-06-13,Colbert,Alabama,01033,256,5 -2020-06-14,Colbert,Alabama,01033,260,5 -2020-06-15,Colbert,Alabama,01033,272,5 -2020-06-16,Colbert,Alabama,01033,276,5 -2020-06-17,Colbert,Alabama,01033,283,5 -2020-06-18,Colbert,Alabama,01033,291,5 -2020-06-19,Colbert,Alabama,01033,297,5 -2020-06-20,Colbert,Alabama,01033,302,5 -2020-06-21,Colbert,Alabama,01033,304,5 -2020-06-22,Colbert,Alabama,01033,305,5 -2020-06-23,Colbert,Alabama,01033,310,5 -2020-06-24,Colbert,Alabama,01033,323,5 -2020-06-25,Colbert,Alabama,01033,332,5 -2020-06-26,Colbert,Alabama,01033,342,5 -2020-06-27,Colbert,Alabama,01033,350,5 -2020-06-28,Colbert,Alabama,01033,356,5 -2020-06-29,Colbert,Alabama,01033,367,5 -2020-06-30,Colbert,Alabama,01033,372,5 -2020-07-01,Colbert,Alabama,01033,377,5 -2020-07-02,Colbert,Alabama,01033,386,5 -2020-07-03,Colbert,Alabama,01033,392,6 -2020-07-04,Colbert,Alabama,01033,400,6 -2020-07-05,Colbert,Alabama,01033,404,6 -2020-07-06,Colbert,Alabama,01033,417,6 -2020-07-07,Colbert,Alabama,01033,435,6 -2020-07-08,Colbert,Alabama,01033,451,6 -2020-07-09,Colbert,Alabama,01033,474,6 -2020-04-01,Conecuh,Alabama,01035,1,0 -2020-04-02,Conecuh,Alabama,01035,1,0 -2020-04-03,Conecuh,Alabama,01035,1,0 -2020-04-04,Conecuh,Alabama,01035,2,0 -2020-04-05,Conecuh,Alabama,01035,2,0 -2020-04-06,Conecuh,Alabama,01035,2,0 -2020-04-07,Conecuh,Alabama,01035,2,0 -2020-04-08,Conecuh,Alabama,01035,4,0 -2020-04-09,Conecuh,Alabama,01035,3,0 -2020-04-10,Conecuh,Alabama,01035,3,0 -2020-04-11,Conecuh,Alabama,01035,3,0 -2020-04-12,Conecuh,Alabama,01035,5,0 -2020-04-13,Conecuh,Alabama,01035,5,0 -2020-04-14,Conecuh,Alabama,01035,5,0 -2020-04-15,Conecuh,Alabama,01035,6,0 -2020-04-16,Conecuh,Alabama,01035,8,0 -2020-04-17,Conecuh,Alabama,01035,8,0 -2020-04-18,Conecuh,Alabama,01035,10,0 -2020-04-19,Conecuh,Alabama,01035,10,0 -2020-04-20,Conecuh,Alabama,01035,9,0 -2020-04-21,Conecuh,Alabama,01035,9,0 -2020-04-22,Conecuh,Alabama,01035,9,0 -2020-04-23,Conecuh,Alabama,01035,9,0 -2020-04-24,Conecuh,Alabama,01035,9,0 -2020-04-25,Conecuh,Alabama,01035,9,0 -2020-04-26,Conecuh,Alabama,01035,9,0 -2020-04-27,Conecuh,Alabama,01035,9,0 -2020-04-28,Conecuh,Alabama,01035,9,0 -2020-04-29,Conecuh,Alabama,01035,9,0 -2020-04-30,Conecuh,Alabama,01035,9,0 -2020-05-01,Conecuh,Alabama,01035,9,0 -2020-05-02,Conecuh,Alabama,01035,9,0 -2020-05-03,Conecuh,Alabama,01035,9,0 -2020-05-04,Conecuh,Alabama,01035,9,0 -2020-05-05,Conecuh,Alabama,01035,9,0 -2020-05-06,Conecuh,Alabama,01035,9,0 -2020-05-07,Conecuh,Alabama,01035,12,0 -2020-05-08,Conecuh,Alabama,01035,12,0 -2020-05-09,Conecuh,Alabama,01035,13,0 -2020-05-10,Conecuh,Alabama,01035,13,0 -2020-05-11,Conecuh,Alabama,01035,14,0 -2020-05-12,Conecuh,Alabama,01035,14,0 -2020-05-13,Conecuh,Alabama,01035,16,0 -2020-05-14,Conecuh,Alabama,01035,17,0 -2020-05-15,Conecuh,Alabama,01035,18,0 -2020-05-16,Conecuh,Alabama,01035,18,0 -2020-05-17,Conecuh,Alabama,01035,18,0 -2020-05-18,Conecuh,Alabama,01035,19,0 -2020-05-19,Conecuh,Alabama,01035,21,0 -2020-05-20,Conecuh,Alabama,01035,22,0 -2020-05-21,Conecuh,Alabama,01035,23,1 -2020-05-22,Conecuh,Alabama,01035,24,1 -2020-05-23,Conecuh,Alabama,01035,25,1 -2020-05-24,Conecuh,Alabama,01035,25,1 -2020-05-25,Conecuh,Alabama,01035,28,1 -2020-05-26,Conecuh,Alabama,01035,30,1 -2020-05-27,Conecuh,Alabama,01035,35,1 -2020-05-28,Conecuh,Alabama,01035,35,1 -2020-05-29,Conecuh,Alabama,01035,38,1 -2020-05-30,Conecuh,Alabama,01035,39,1 -2020-05-31,Conecuh,Alabama,01035,41,1 -2020-06-01,Conecuh,Alabama,01035,41,1 -2020-06-02,Conecuh,Alabama,01035,41,1 -2020-06-03,Conecuh,Alabama,01035,41,1 -2020-06-04,Conecuh,Alabama,01035,41,1 -2020-06-05,Conecuh,Alabama,01035,42,1 -2020-06-06,Conecuh,Alabama,01035,46,1 -2020-06-07,Conecuh,Alabama,01035,51,1 -2020-06-08,Conecuh,Alabama,01035,54,1 -2020-06-09,Conecuh,Alabama,01035,57,1 -2020-06-10,Conecuh,Alabama,01035,66,1 -2020-06-11,Conecuh,Alabama,01035,72,1 -2020-06-12,Conecuh,Alabama,01035,78,1 -2020-06-13,Conecuh,Alabama,01035,85,1 -2020-06-14,Conecuh,Alabama,01035,95,1 -2020-06-15,Conecuh,Alabama,01035,102,1 -2020-06-16,Conecuh,Alabama,01035,109,1 -2020-06-17,Conecuh,Alabama,01035,111,1 -2020-06-18,Conecuh,Alabama,01035,123,1 -2020-06-19,Conecuh,Alabama,01035,134,1 -2020-06-20,Conecuh,Alabama,01035,137,1 -2020-06-21,Conecuh,Alabama,01035,140,1 -2020-06-22,Conecuh,Alabama,01035,143,1 -2020-06-23,Conecuh,Alabama,01035,146,1 -2020-06-24,Conecuh,Alabama,01035,153,3 -2020-06-25,Conecuh,Alabama,01035,155,3 -2020-06-26,Conecuh,Alabama,01035,161,3 -2020-06-27,Conecuh,Alabama,01035,165,3 -2020-06-28,Conecuh,Alabama,01035,165,3 -2020-06-29,Conecuh,Alabama,01035,178,4 -2020-06-30,Conecuh,Alabama,01035,180,6 -2020-07-01,Conecuh,Alabama,01035,182,4 -2020-07-02,Conecuh,Alabama,01035,188,6 -2020-07-03,Conecuh,Alabama,01035,199,7 -2020-07-04,Conecuh,Alabama,01035,206,7 -2020-07-05,Conecuh,Alabama,01035,211,7 -2020-07-06,Conecuh,Alabama,01035,212,7 -2020-07-07,Conecuh,Alabama,01035,219,7 -2020-07-08,Conecuh,Alabama,01035,220,7 -2020-07-09,Conecuh,Alabama,01035,229,7 -2020-03-26,Coosa,Alabama,01037,2,0 -2020-03-27,Coosa,Alabama,01037,2,0 -2020-03-28,Coosa,Alabama,01037,2,0 -2020-03-29,Coosa,Alabama,01037,3,0 -2020-03-30,Coosa,Alabama,01037,4,0 -2020-03-31,Coosa,Alabama,01037,4,0 -2020-04-01,Coosa,Alabama,01037,4,0 -2020-04-02,Coosa,Alabama,01037,6,0 -2020-04-03,Coosa,Alabama,01037,6,0 -2020-04-04,Coosa,Alabama,01037,6,0 -2020-04-05,Coosa,Alabama,01037,7,0 -2020-04-06,Coosa,Alabama,01037,8,0 -2020-04-07,Coosa,Alabama,01037,9,0 -2020-04-08,Coosa,Alabama,01037,9,0 -2020-04-09,Coosa,Alabama,01037,10,0 -2020-04-10,Coosa,Alabama,01037,10,0 -2020-04-11,Coosa,Alabama,01037,11,0 -2020-04-12,Coosa,Alabama,01037,18,0 -2020-04-13,Coosa,Alabama,01037,18,1 -2020-04-14,Coosa,Alabama,01037,18,1 -2020-04-15,Coosa,Alabama,01037,20,1 -2020-04-16,Coosa,Alabama,01037,20,1 -2020-04-17,Coosa,Alabama,01037,20,1 -2020-04-18,Coosa,Alabama,01037,22,1 -2020-04-19,Coosa,Alabama,01037,22,1 -2020-04-20,Coosa,Alabama,01037,23,1 -2020-04-21,Coosa,Alabama,01037,24,1 -2020-04-22,Coosa,Alabama,01037,24,1 -2020-04-23,Coosa,Alabama,01037,28,1 -2020-04-24,Coosa,Alabama,01037,29,1 -2020-04-25,Coosa,Alabama,01037,29,1 -2020-04-26,Coosa,Alabama,01037,29,1 -2020-04-27,Coosa,Alabama,01037,30,1 -2020-04-28,Coosa,Alabama,01037,31,1 -2020-04-29,Coosa,Alabama,01037,31,1 -2020-04-30,Coosa,Alabama,01037,29,1 -2020-05-01,Coosa,Alabama,01037,29,1 -2020-05-02,Coosa,Alabama,01037,30,1 -2020-05-03,Coosa,Alabama,01037,30,1 -2020-05-04,Coosa,Alabama,01037,30,1 -2020-05-05,Coosa,Alabama,01037,31,1 -2020-05-06,Coosa,Alabama,01037,31,1 -2020-05-07,Coosa,Alabama,01037,31,1 -2020-05-08,Coosa,Alabama,01037,31,1 -2020-05-09,Coosa,Alabama,01037,31,1 -2020-05-10,Coosa,Alabama,01037,31,1 -2020-05-11,Coosa,Alabama,01037,33,1 -2020-05-12,Coosa,Alabama,01037,33,1 -2020-05-13,Coosa,Alabama,01037,33,1 -2020-05-14,Coosa,Alabama,01037,34,1 -2020-05-15,Coosa,Alabama,01037,34,1 -2020-05-16,Coosa,Alabama,01037,34,1 -2020-05-17,Coosa,Alabama,01037,34,1 -2020-05-18,Coosa,Alabama,01037,34,1 -2020-05-19,Coosa,Alabama,01037,33,1 -2020-05-20,Coosa,Alabama,01037,33,1 -2020-05-21,Coosa,Alabama,01037,33,1 -2020-05-22,Coosa,Alabama,01037,33,1 -2020-05-23,Coosa,Alabama,01037,33,1 -2020-05-24,Coosa,Alabama,01037,33,1 -2020-05-25,Coosa,Alabama,01037,34,1 -2020-05-26,Coosa,Alabama,01037,34,1 -2020-05-27,Coosa,Alabama,01037,34,1 -2020-05-28,Coosa,Alabama,01037,35,1 -2020-05-29,Coosa,Alabama,01037,38,1 -2020-05-30,Coosa,Alabama,01037,38,1 -2020-05-31,Coosa,Alabama,01037,40,1 -2020-06-01,Coosa,Alabama,01037,40,1 -2020-06-02,Coosa,Alabama,01037,40,1 -2020-06-03,Coosa,Alabama,01037,40,1 -2020-06-04,Coosa,Alabama,01037,40,1 -2020-06-05,Coosa,Alabama,01037,40,1 -2020-06-06,Coosa,Alabama,01037,40,1 -2020-06-07,Coosa,Alabama,01037,40,1 -2020-06-08,Coosa,Alabama,01037,40,1 -2020-06-09,Coosa,Alabama,01037,40,1 -2020-06-10,Coosa,Alabama,01037,41,1 -2020-06-11,Coosa,Alabama,01037,43,1 -2020-06-12,Coosa,Alabama,01037,43,1 -2020-06-13,Coosa,Alabama,01037,45,1 -2020-06-14,Coosa,Alabama,01037,46,1 -2020-06-15,Coosa,Alabama,01037,46,1 -2020-06-16,Coosa,Alabama,01037,46,1 -2020-06-17,Coosa,Alabama,01037,46,1 -2020-06-18,Coosa,Alabama,01037,46,1 -2020-06-19,Coosa,Alabama,01037,48,1 -2020-06-20,Coosa,Alabama,01037,50,1 -2020-06-21,Coosa,Alabama,01037,50,1 -2020-06-22,Coosa,Alabama,01037,50,1 -2020-06-23,Coosa,Alabama,01037,52,1 -2020-06-24,Coosa,Alabama,01037,52,1 -2020-06-25,Coosa,Alabama,01037,54,1 -2020-06-26,Coosa,Alabama,01037,54,1 -2020-06-27,Coosa,Alabama,01037,55,1 -2020-06-28,Coosa,Alabama,01037,55,1 -2020-06-29,Coosa,Alabama,01037,55,1 -2020-06-30,Coosa,Alabama,01037,55,1 -2020-07-01,Coosa,Alabama,01037,55,1 -2020-07-02,Coosa,Alabama,01037,57,1 -2020-07-03,Coosa,Alabama,01037,58,1 -2020-07-04,Coosa,Alabama,01037,58,1 -2020-07-05,Coosa,Alabama,01037,58,1 -2020-07-06,Coosa,Alabama,01037,59,1 -2020-07-07,Coosa,Alabama,01037,59,1 -2020-07-08,Coosa,Alabama,01037,60,1 -2020-07-09,Coosa,Alabama,01037,62,1 -2020-03-27,Covington,Alabama,01039,2,0 -2020-03-28,Covington,Alabama,01039,2,0 -2020-03-29,Covington,Alabama,01039,2,0 -2020-03-30,Covington,Alabama,01039,2,0 -2020-03-31,Covington,Alabama,01039,2,0 -2020-04-01,Covington,Alabama,01039,3,0 -2020-04-02,Covington,Alabama,01039,3,0 -2020-04-03,Covington,Alabama,01039,4,0 -2020-04-04,Covington,Alabama,01039,4,0 -2020-04-05,Covington,Alabama,01039,4,0 -2020-04-06,Covington,Alabama,01039,5,0 -2020-04-07,Covington,Alabama,01039,5,0 -2020-04-08,Covington,Alabama,01039,10,0 -2020-04-09,Covington,Alabama,01039,10,0 -2020-04-10,Covington,Alabama,01039,10,0 -2020-04-11,Covington,Alabama,01039,11,0 -2020-04-12,Covington,Alabama,01039,13,0 -2020-04-13,Covington,Alabama,01039,13,0 -2020-04-14,Covington,Alabama,01039,16,0 -2020-04-15,Covington,Alabama,01039,18,0 -2020-04-16,Covington,Alabama,01039,19,1 -2020-04-17,Covington,Alabama,01039,19,1 -2020-04-18,Covington,Alabama,01039,21,1 -2020-04-19,Covington,Alabama,01039,22,1 -2020-04-20,Covington,Alabama,01039,24,0 -2020-04-21,Covington,Alabama,01039,26,0 -2020-04-22,Covington,Alabama,01039,27,0 -2020-04-23,Covington,Alabama,01039,29,0 -2020-04-24,Covington,Alabama,01039,31,0 -2020-04-25,Covington,Alabama,01039,32,0 -2020-04-26,Covington,Alabama,01039,33,1 -2020-04-27,Covington,Alabama,01039,34,1 -2020-04-28,Covington,Alabama,01039,35,1 -2020-04-29,Covington,Alabama,01039,36,1 -2020-04-30,Covington,Alabama,01039,36,1 -2020-05-01,Covington,Alabama,01039,38,1 -2020-05-02,Covington,Alabama,01039,43,1 -2020-05-03,Covington,Alabama,01039,45,1 -2020-05-04,Covington,Alabama,01039,45,1 -2020-05-05,Covington,Alabama,01039,46,1 -2020-05-06,Covington,Alabama,01039,46,1 -2020-05-07,Covington,Alabama,01039,48,1 -2020-05-08,Covington,Alabama,01039,50,1 -2020-05-09,Covington,Alabama,01039,50,1 -2020-05-10,Covington,Alabama,01039,53,1 -2020-05-11,Covington,Alabama,01039,55,1 -2020-05-12,Covington,Alabama,01039,56,1 -2020-05-13,Covington,Alabama,01039,56,1 -2020-05-14,Covington,Alabama,01039,56,1 -2020-05-15,Covington,Alabama,01039,56,1 -2020-05-16,Covington,Alabama,01039,57,1 -2020-05-17,Covington,Alabama,01039,57,1 -2020-05-18,Covington,Alabama,01039,58,1 -2020-05-19,Covington,Alabama,01039,58,1 -2020-05-20,Covington,Alabama,01039,59,1 -2020-05-21,Covington,Alabama,01039,62,1 -2020-05-22,Covington,Alabama,01039,63,1 -2020-05-23,Covington,Alabama,01039,63,1 -2020-05-24,Covington,Alabama,01039,65,1 -2020-05-25,Covington,Alabama,01039,67,1 -2020-05-26,Covington,Alabama,01039,71,1 -2020-05-27,Covington,Alabama,01039,75,1 -2020-05-28,Covington,Alabama,01039,77,1 -2020-05-29,Covington,Alabama,01039,77,1 -2020-05-30,Covington,Alabama,01039,77,1 -2020-05-31,Covington,Alabama,01039,80,1 -2020-06-01,Covington,Alabama,01039,86,1 -2020-06-02,Covington,Alabama,01039,86,1 -2020-06-03,Covington,Alabama,01039,86,1 -2020-06-04,Covington,Alabama,01039,87,1 -2020-06-05,Covington,Alabama,01039,88,1 -2020-06-06,Covington,Alabama,01039,89,1 -2020-06-07,Covington,Alabama,01039,93,1 -2020-06-08,Covington,Alabama,01039,93,1 -2020-06-09,Covington,Alabama,01039,94,1 -2020-06-10,Covington,Alabama,01039,97,1 -2020-06-11,Covington,Alabama,01039,103,1 -2020-06-12,Covington,Alabama,01039,111,1 -2020-06-13,Covington,Alabama,01039,121,1 -2020-06-14,Covington,Alabama,01039,169,1 -2020-06-15,Covington,Alabama,01039,176,1 -2020-06-16,Covington,Alabama,01039,185,1 -2020-06-17,Covington,Alabama,01039,187,1 -2020-06-18,Covington,Alabama,01039,203,1 -2020-06-19,Covington,Alabama,01039,217,1 -2020-06-20,Covington,Alabama,01039,224,1 -2020-06-21,Covington,Alabama,01039,228,1 -2020-06-22,Covington,Alabama,01039,229,2 -2020-06-23,Covington,Alabama,01039,243,2 -2020-06-24,Covington,Alabama,01039,260,5 -2020-06-25,Covington,Alabama,01039,276,4 -2020-06-26,Covington,Alabama,01039,286,5 -2020-06-27,Covington,Alabama,01039,300,5 -2020-06-28,Covington,Alabama,01039,301,5 -2020-06-29,Covington,Alabama,01039,309,5 -2020-06-30,Covington,Alabama,01039,316,7 -2020-07-01,Covington,Alabama,01039,317,8 -2020-07-02,Covington,Alabama,01039,340,8 -2020-07-03,Covington,Alabama,01039,351,8 -2020-07-04,Covington,Alabama,01039,362,8 -2020-07-05,Covington,Alabama,01039,366,8 -2020-07-06,Covington,Alabama,01039,378,8 -2020-07-07,Covington,Alabama,01039,380,8 -2020-07-08,Covington,Alabama,01039,390,11 -2020-07-09,Covington,Alabama,01039,412,12 -2020-03-26,Crenshaw,Alabama,01041,1,0 -2020-03-27,Crenshaw,Alabama,01041,1,0 -2020-03-28,Crenshaw,Alabama,01041,1,0 -2020-03-29,Crenshaw,Alabama,01041,1,0 -2020-03-30,Crenshaw,Alabama,01041,1,0 -2020-03-31,Crenshaw,Alabama,01041,1,0 -2020-04-01,Crenshaw,Alabama,01041,1,0 -2020-04-02,Crenshaw,Alabama,01041,1,0 -2020-04-03,Crenshaw,Alabama,01041,1,0 -2020-04-04,Crenshaw,Alabama,01041,2,0 -2020-04-05,Crenshaw,Alabama,01041,2,0 -2020-04-06,Crenshaw,Alabama,01041,2,0 -2020-04-07,Crenshaw,Alabama,01041,2,0 -2020-04-08,Crenshaw,Alabama,01041,2,0 -2020-04-09,Crenshaw,Alabama,01041,2,0 -2020-04-10,Crenshaw,Alabama,01041,2,0 -2020-04-11,Crenshaw,Alabama,01041,2,0 -2020-04-12,Crenshaw,Alabama,01041,3,0 -2020-04-13,Crenshaw,Alabama,01041,3,0 -2020-04-14,Crenshaw,Alabama,01041,3,0 -2020-04-15,Crenshaw,Alabama,01041,4,0 -2020-04-16,Crenshaw,Alabama,01041,5,0 -2020-04-17,Crenshaw,Alabama,01041,5,0 -2020-04-18,Crenshaw,Alabama,01041,6,0 -2020-04-19,Crenshaw,Alabama,01041,6,0 -2020-04-20,Crenshaw,Alabama,01041,6,0 -2020-04-21,Crenshaw,Alabama,01041,6,0 -2020-04-22,Crenshaw,Alabama,01041,6,0 -2020-04-23,Crenshaw,Alabama,01041,8,0 -2020-04-24,Crenshaw,Alabama,01041,10,0 -2020-04-25,Crenshaw,Alabama,01041,10,0 -2020-04-26,Crenshaw,Alabama,01041,11,0 -2020-04-27,Crenshaw,Alabama,01041,12,0 -2020-04-28,Crenshaw,Alabama,01041,16,0 -2020-04-29,Crenshaw,Alabama,01041,17,0 -2020-04-30,Crenshaw,Alabama,01041,19,0 -2020-05-01,Crenshaw,Alabama,01041,19,0 -2020-05-02,Crenshaw,Alabama,01041,21,0 -2020-05-03,Crenshaw,Alabama,01041,23,0 -2020-05-04,Crenshaw,Alabama,01041,25,0 -2020-05-05,Crenshaw,Alabama,01041,26,0 -2020-05-06,Crenshaw,Alabama,01041,28,0 -2020-05-07,Crenshaw,Alabama,01041,31,0 -2020-05-08,Crenshaw,Alabama,01041,33,0 -2020-05-09,Crenshaw,Alabama,01041,38,0 -2020-05-10,Crenshaw,Alabama,01041,41,0 -2020-05-11,Crenshaw,Alabama,01041,43,1 -2020-05-12,Crenshaw,Alabama,01041,46,1 -2020-05-13,Crenshaw,Alabama,01041,48,1 -2020-05-14,Crenshaw,Alabama,01041,50,1 -2020-05-15,Crenshaw,Alabama,01041,53,1 -2020-05-16,Crenshaw,Alabama,01041,53,1 -2020-05-17,Crenshaw,Alabama,01041,53,1 -2020-05-18,Crenshaw,Alabama,01041,53,1 -2020-05-19,Crenshaw,Alabama,01041,53,3 -2020-05-20,Crenshaw,Alabama,01041,52,2 -2020-05-21,Crenshaw,Alabama,01041,52,2 -2020-05-22,Crenshaw,Alabama,01041,53,2 -2020-05-23,Crenshaw,Alabama,01041,58,2 -2020-05-24,Crenshaw,Alabama,01041,58,2 -2020-05-25,Crenshaw,Alabama,01041,60,2 -2020-05-26,Crenshaw,Alabama,01041,62,2 -2020-05-27,Crenshaw,Alabama,01041,66,2 -2020-05-28,Crenshaw,Alabama,01041,72,2 -2020-05-29,Crenshaw,Alabama,01041,73,3 -2020-05-30,Crenshaw,Alabama,01041,76,3 -2020-05-31,Crenshaw,Alabama,01041,75,3 -2020-06-01,Crenshaw,Alabama,01041,78,3 -2020-06-02,Crenshaw,Alabama,01041,81,3 -2020-06-03,Crenshaw,Alabama,01041,81,3 -2020-06-04,Crenshaw,Alabama,01041,81,3 -2020-06-05,Crenshaw,Alabama,01041,83,3 -2020-06-06,Crenshaw,Alabama,01041,86,3 -2020-06-07,Crenshaw,Alabama,01041,87,3 -2020-06-08,Crenshaw,Alabama,01041,91,3 -2020-06-09,Crenshaw,Alabama,01041,92,3 -2020-06-10,Crenshaw,Alabama,01041,99,3 -2020-06-11,Crenshaw,Alabama,01041,102,3 -2020-06-12,Crenshaw,Alabama,01041,108,3 -2020-06-13,Crenshaw,Alabama,01041,110,3 -2020-06-14,Crenshaw,Alabama,01041,113,3 -2020-06-15,Crenshaw,Alabama,01041,115,3 -2020-06-16,Crenshaw,Alabama,01041,116,3 -2020-06-17,Crenshaw,Alabama,01041,116,3 -2020-06-18,Crenshaw,Alabama,01041,116,3 -2020-06-19,Crenshaw,Alabama,01041,116,3 -2020-06-20,Crenshaw,Alabama,01041,117,3 -2020-06-21,Crenshaw,Alabama,01041,118,3 -2020-06-22,Crenshaw,Alabama,01041,119,3 -2020-06-23,Crenshaw,Alabama,01041,120,3 -2020-06-24,Crenshaw,Alabama,01041,122,3 -2020-06-25,Crenshaw,Alabama,01041,123,3 -2020-06-26,Crenshaw,Alabama,01041,124,3 -2020-06-27,Crenshaw,Alabama,01041,125,3 -2020-06-28,Crenshaw,Alabama,01041,125,3 -2020-06-29,Crenshaw,Alabama,01041,126,3 -2020-06-30,Crenshaw,Alabama,01041,126,3 -2020-07-01,Crenshaw,Alabama,01041,127,3 -2020-07-02,Crenshaw,Alabama,01041,128,3 -2020-07-03,Crenshaw,Alabama,01041,129,3 -2020-07-04,Crenshaw,Alabama,01041,129,3 -2020-07-05,Crenshaw,Alabama,01041,129,3 -2020-07-06,Crenshaw,Alabama,01041,129,3 -2020-07-07,Crenshaw,Alabama,01041,129,3 -2020-07-08,Crenshaw,Alabama,01041,129,3 -2020-07-09,Crenshaw,Alabama,01041,131,3 -2020-03-20,Cullman,Alabama,01043,1,0 -2020-03-21,Cullman,Alabama,01043,2,0 -2020-03-22,Cullman,Alabama,01043,2,0 -2020-03-23,Cullman,Alabama,01043,2,0 -2020-03-24,Cullman,Alabama,01043,3,0 -2020-03-25,Cullman,Alabama,01043,4,0 -2020-03-26,Cullman,Alabama,01043,6,0 -2020-03-27,Cullman,Alabama,01043,7,0 -2020-03-28,Cullman,Alabama,01043,7,0 -2020-03-29,Cullman,Alabama,01043,7,0 -2020-03-30,Cullman,Alabama,01043,8,0 -2020-03-31,Cullman,Alabama,01043,8,0 -2020-04-01,Cullman,Alabama,01043,9,1 -2020-04-02,Cullman,Alabama,01043,9,1 -2020-04-03,Cullman,Alabama,01043,15,1 -2020-04-04,Cullman,Alabama,01043,15,1 -2020-04-05,Cullman,Alabama,01043,15,1 -2020-04-06,Cullman,Alabama,01043,20,1 -2020-04-07,Cullman,Alabama,01043,22,1 -2020-04-08,Cullman,Alabama,01043,22,1 -2020-04-09,Cullman,Alabama,01043,29,1 -2020-04-10,Cullman,Alabama,01043,30,1 -2020-04-11,Cullman,Alabama,01043,31,1 -2020-04-12,Cullman,Alabama,01043,39,1 -2020-04-13,Cullman,Alabama,01043,39,1 -2020-04-14,Cullman,Alabama,01043,40,1 -2020-04-15,Cullman,Alabama,01043,40,1 -2020-04-16,Cullman,Alabama,01043,42,1 -2020-04-17,Cullman,Alabama,01043,53,1 -2020-04-18,Cullman,Alabama,01043,42,0 -2020-04-19,Cullman,Alabama,01043,42,0 -2020-04-20,Cullman,Alabama,01043,44,0 -2020-04-21,Cullman,Alabama,01043,45,0 -2020-04-22,Cullman,Alabama,01043,44,0 -2020-04-23,Cullman,Alabama,01043,44,0 -2020-04-24,Cullman,Alabama,01043,47,0 -2020-04-25,Cullman,Alabama,01043,49,0 -2020-04-26,Cullman,Alabama,01043,50,0 -2020-04-27,Cullman,Alabama,01043,52,0 -2020-04-28,Cullman,Alabama,01043,52,0 -2020-04-29,Cullman,Alabama,01043,55,0 -2020-04-30,Cullman,Alabama,01043,55,0 -2020-05-01,Cullman,Alabama,01043,57,0 -2020-05-02,Cullman,Alabama,01043,57,0 -2020-05-03,Cullman,Alabama,01043,58,0 -2020-05-04,Cullman,Alabama,01043,58,0 -2020-05-05,Cullman,Alabama,01043,58,0 -2020-05-06,Cullman,Alabama,01043,59,0 -2020-05-07,Cullman,Alabama,01043,61,0 -2020-05-08,Cullman,Alabama,01043,62,0 -2020-05-09,Cullman,Alabama,01043,63,0 -2020-05-10,Cullman,Alabama,01043,65,0 -2020-05-11,Cullman,Alabama,01043,65,0 -2020-05-12,Cullman,Alabama,01043,67,0 -2020-05-13,Cullman,Alabama,01043,67,0 -2020-05-14,Cullman,Alabama,01043,67,0 -2020-05-15,Cullman,Alabama,01043,68,0 -2020-05-16,Cullman,Alabama,01043,69,0 -2020-05-17,Cullman,Alabama,01043,69,0 -2020-05-18,Cullman,Alabama,01043,69,0 -2020-05-19,Cullman,Alabama,01043,70,0 -2020-05-20,Cullman,Alabama,01043,71,0 -2020-05-21,Cullman,Alabama,01043,73,0 -2020-05-22,Cullman,Alabama,01043,73,0 -2020-05-23,Cullman,Alabama,01043,74,0 -2020-05-24,Cullman,Alabama,01043,76,0 -2020-05-25,Cullman,Alabama,01043,78,0 -2020-05-26,Cullman,Alabama,01043,83,0 -2020-05-27,Cullman,Alabama,01043,88,0 -2020-05-28,Cullman,Alabama,01043,96,0 -2020-05-29,Cullman,Alabama,01043,114,0 -2020-05-30,Cullman,Alabama,01043,126,0 -2020-05-31,Cullman,Alabama,01043,143,0 -2020-06-01,Cullman,Alabama,01043,150,1 -2020-06-02,Cullman,Alabama,01043,154,1 -2020-06-03,Cullman,Alabama,01043,154,1 -2020-06-04,Cullman,Alabama,01043,156,1 -2020-06-05,Cullman,Alabama,01043,168,1 -2020-06-06,Cullman,Alabama,01043,185,1 -2020-06-07,Cullman,Alabama,01043,198,1 -2020-06-08,Cullman,Alabama,01043,204,1 -2020-06-09,Cullman,Alabama,01043,208,1 -2020-06-10,Cullman,Alabama,01043,218,1 -2020-06-11,Cullman,Alabama,01043,227,1 -2020-06-12,Cullman,Alabama,01043,247,1 -2020-06-13,Cullman,Alabama,01043,258,1 -2020-06-14,Cullman,Alabama,01043,272,1 -2020-06-15,Cullman,Alabama,01043,281,1 -2020-06-16,Cullman,Alabama,01043,286,1 -2020-06-17,Cullman,Alabama,01043,290,1 -2020-06-18,Cullman,Alabama,01043,299,1 -2020-06-19,Cullman,Alabama,01043,306,1 -2020-06-20,Cullman,Alabama,01043,309,1 -2020-06-21,Cullman,Alabama,01043,310,1 -2020-06-22,Cullman,Alabama,01043,313,1 -2020-06-23,Cullman,Alabama,01043,320,3 -2020-06-24,Cullman,Alabama,01043,334,3 -2020-06-25,Cullman,Alabama,01043,356,3 -2020-06-26,Cullman,Alabama,01043,373,3 -2020-06-27,Cullman,Alabama,01043,380,3 -2020-06-28,Cullman,Alabama,01043,382,3 -2020-06-29,Cullman,Alabama,01043,402,3 -2020-06-30,Cullman,Alabama,01043,408,3 -2020-07-01,Cullman,Alabama,01043,411,3 -2020-07-02,Cullman,Alabama,01043,422,4 -2020-07-03,Cullman,Alabama,01043,443,4 -2020-07-04,Cullman,Alabama,01043,447,4 -2020-07-05,Cullman,Alabama,01043,460,4 -2020-07-06,Cullman,Alabama,01043,467,4 -2020-07-07,Cullman,Alabama,01043,478,5 -2020-07-08,Cullman,Alabama,01043,500,5 -2020-07-09,Cullman,Alabama,01043,549,5 -2020-04-01,Dale,Alabama,01045,1,0 -2020-04-02,Dale,Alabama,01045,1,0 -2020-04-03,Dale,Alabama,01045,1,0 -2020-04-04,Dale,Alabama,01045,2,0 -2020-04-05,Dale,Alabama,01045,2,0 -2020-04-06,Dale,Alabama,01045,4,0 -2020-04-07,Dale,Alabama,01045,4,0 -2020-04-08,Dale,Alabama,01045,4,0 -2020-04-09,Dale,Alabama,01045,6,0 -2020-04-10,Dale,Alabama,01045,6,0 -2020-04-11,Dale,Alabama,01045,6,0 -2020-04-12,Dale,Alabama,01045,8,0 -2020-04-13,Dale,Alabama,01045,12,0 -2020-04-14,Dale,Alabama,01045,12,0 -2020-04-15,Dale,Alabama,01045,13,0 -2020-04-16,Dale,Alabama,01045,14,0 -2020-04-17,Dale,Alabama,01045,14,0 -2020-04-18,Dale,Alabama,01045,17,0 -2020-04-19,Dale,Alabama,01045,20,0 -2020-04-20,Dale,Alabama,01045,21,0 -2020-04-21,Dale,Alabama,01045,21,0 -2020-04-22,Dale,Alabama,01045,22,0 -2020-04-23,Dale,Alabama,01045,22,0 -2020-04-24,Dale,Alabama,01045,23,0 -2020-04-25,Dale,Alabama,01045,25,0 -2020-04-26,Dale,Alabama,01045,25,0 -2020-04-27,Dale,Alabama,01045,25,0 -2020-04-28,Dale,Alabama,01045,25,0 -2020-04-29,Dale,Alabama,01045,25,0 -2020-04-30,Dale,Alabama,01045,27,0 -2020-05-01,Dale,Alabama,01045,27,0 -2020-05-02,Dale,Alabama,01045,28,0 -2020-05-03,Dale,Alabama,01045,34,0 -2020-05-04,Dale,Alabama,01045,34,0 -2020-05-05,Dale,Alabama,01045,34,0 -2020-05-06,Dale,Alabama,01045,34,0 -2020-05-07,Dale,Alabama,01045,36,0 -2020-05-08,Dale,Alabama,01045,40,0 -2020-05-09,Dale,Alabama,01045,43,0 -2020-05-10,Dale,Alabama,01045,43,0 -2020-05-11,Dale,Alabama,01045,45,0 -2020-05-12,Dale,Alabama,01045,52,0 -2020-05-13,Dale,Alabama,01045,53,0 -2020-05-14,Dale,Alabama,01045,53,0 -2020-05-15,Dale,Alabama,01045,57,0 -2020-05-16,Dale,Alabama,01045,60,0 -2020-05-17,Dale,Alabama,01045,60,0 -2020-05-18,Dale,Alabama,01045,61,0 -2020-05-19,Dale,Alabama,01045,63,0 -2020-05-20,Dale,Alabama,01045,71,0 -2020-05-21,Dale,Alabama,01045,76,0 -2020-05-22,Dale,Alabama,01045,77,0 -2020-05-23,Dale,Alabama,01045,81,0 -2020-05-24,Dale,Alabama,01045,83,0 -2020-05-25,Dale,Alabama,01045,85,0 -2020-05-26,Dale,Alabama,01045,92,0 -2020-05-27,Dale,Alabama,01045,96,0 -2020-05-28,Dale,Alabama,01045,99,0 -2020-05-29,Dale,Alabama,01045,106,0 -2020-05-30,Dale,Alabama,01045,110,0 -2020-05-31,Dale,Alabama,01045,115,0 -2020-06-01,Dale,Alabama,01045,124,0 -2020-06-02,Dale,Alabama,01045,125,0 -2020-06-03,Dale,Alabama,01045,125,0 -2020-06-04,Dale,Alabama,01045,126,0 -2020-06-05,Dale,Alabama,01045,128,0 -2020-06-06,Dale,Alabama,01045,133,0 -2020-06-07,Dale,Alabama,01045,133,0 -2020-06-08,Dale,Alabama,01045,137,0 -2020-06-09,Dale,Alabama,01045,141,0 -2020-06-10,Dale,Alabama,01045,144,0 -2020-06-11,Dale,Alabama,01045,152,0 -2020-06-12,Dale,Alabama,01045,167,0 -2020-06-13,Dale,Alabama,01045,174,0 -2020-06-14,Dale,Alabama,01045,176,0 -2020-06-15,Dale,Alabama,01045,181,0 -2020-06-16,Dale,Alabama,01045,185,0 -2020-06-17,Dale,Alabama,01045,186,0 -2020-06-18,Dale,Alabama,01045,193,0 -2020-06-19,Dale,Alabama,01045,198,0 -2020-06-20,Dale,Alabama,01045,205,0 -2020-06-21,Dale,Alabama,01045,205,0 -2020-06-22,Dale,Alabama,01045,205,0 -2020-06-23,Dale,Alabama,01045,209,0 -2020-06-24,Dale,Alabama,01045,212,0 -2020-06-25,Dale,Alabama,01045,219,0 -2020-06-26,Dale,Alabama,01045,224,0 -2020-06-27,Dale,Alabama,01045,233,0 -2020-06-28,Dale,Alabama,01045,236,0 -2020-06-29,Dale,Alabama,01045,238,0 -2020-06-30,Dale,Alabama,01045,244,0 -2020-07-01,Dale,Alabama,01045,247,0 -2020-07-02,Dale,Alabama,01045,265,0 -2020-07-03,Dale,Alabama,01045,271,0 -2020-07-04,Dale,Alabama,01045,285,0 -2020-07-05,Dale,Alabama,01045,291,0 -2020-07-06,Dale,Alabama,01045,302,0 -2020-07-07,Dale,Alabama,01045,305,0 -2020-07-08,Dale,Alabama,01045,329,1 -2020-07-09,Dale,Alabama,01045,365,1 -2020-03-25,Dallas,Alabama,01047,2,0 -2020-03-26,Dallas,Alabama,01047,2,0 -2020-03-27,Dallas,Alabama,01047,2,0 -2020-03-28,Dallas,Alabama,01047,2,0 -2020-03-29,Dallas,Alabama,01047,2,0 -2020-03-30,Dallas,Alabama,01047,2,0 -2020-03-31,Dallas,Alabama,01047,2,0 -2020-04-01,Dallas,Alabama,01047,3,0 -2020-04-02,Dallas,Alabama,01047,4,0 -2020-04-03,Dallas,Alabama,01047,7,0 -2020-04-04,Dallas,Alabama,01047,7,0 -2020-04-05,Dallas,Alabama,01047,7,0 -2020-04-06,Dallas,Alabama,01047,7,0 -2020-04-07,Dallas,Alabama,01047,7,0 -2020-04-08,Dallas,Alabama,01047,7,0 -2020-04-09,Dallas,Alabama,01047,10,0 -2020-04-10,Dallas,Alabama,01047,11,0 -2020-04-11,Dallas,Alabama,01047,10,0 -2020-04-12,Dallas,Alabama,01047,14,0 -2020-04-13,Dallas,Alabama,01047,14,0 -2020-04-14,Dallas,Alabama,01047,17,0 -2020-04-15,Dallas,Alabama,01047,22,2 -2020-04-16,Dallas,Alabama,01047,21,2 -2020-04-17,Dallas,Alabama,01047,21,2 -2020-04-18,Dallas,Alabama,01047,22,2 -2020-04-19,Dallas,Alabama,01047,25,2 -2020-04-20,Dallas,Alabama,01047,26,2 -2020-04-21,Dallas,Alabama,01047,29,2 -2020-04-22,Dallas,Alabama,01047,30,2 -2020-04-23,Dallas,Alabama,01047,29,2 -2020-04-24,Dallas,Alabama,01047,32,2 -2020-04-25,Dallas,Alabama,01047,32,2 -2020-04-26,Dallas,Alabama,01047,33,2 -2020-04-27,Dallas,Alabama,01047,37,3 -2020-04-28,Dallas,Alabama,01047,37,3 -2020-04-29,Dallas,Alabama,01047,37,3 -2020-04-30,Dallas,Alabama,01047,38,3 -2020-05-01,Dallas,Alabama,01047,42,3 -2020-05-02,Dallas,Alabama,01047,49,3 -2020-05-03,Dallas,Alabama,01047,59,3 -2020-05-04,Dallas,Alabama,01047,65,3 -2020-05-05,Dallas,Alabama,01047,68,3 -2020-05-06,Dallas,Alabama,01047,76,3 -2020-05-07,Dallas,Alabama,01047,83,3 -2020-05-08,Dallas,Alabama,01047,95,3 -2020-05-09,Dallas,Alabama,01047,102,3 -2020-05-10,Dallas,Alabama,01047,108,3 -2020-05-11,Dallas,Alabama,01047,122,3 -2020-05-12,Dallas,Alabama,01047,124,3 -2020-05-13,Dallas,Alabama,01047,129,3 -2020-05-14,Dallas,Alabama,01047,132,3 -2020-05-15,Dallas,Alabama,01047,137,3 -2020-05-16,Dallas,Alabama,01047,145,3 -2020-05-17,Dallas,Alabama,01047,146,3 -2020-05-18,Dallas,Alabama,01047,151,3 -2020-05-19,Dallas,Alabama,01047,159,3 -2020-05-20,Dallas,Alabama,01047,172,3 -2020-05-21,Dallas,Alabama,01047,179,3 -2020-05-22,Dallas,Alabama,01047,182,3 -2020-05-23,Dallas,Alabama,01047,191,3 -2020-05-24,Dallas,Alabama,01047,197,3 -2020-05-25,Dallas,Alabama,01047,206,3 -2020-05-26,Dallas,Alabama,01047,222,3 -2020-05-27,Dallas,Alabama,01047,232,3 -2020-05-28,Dallas,Alabama,01047,244,3 -2020-05-29,Dallas,Alabama,01047,255,3 -2020-05-30,Dallas,Alabama,01047,260,3 -2020-05-31,Dallas,Alabama,01047,272,3 -2020-06-01,Dallas,Alabama,01047,279,3 -2020-06-02,Dallas,Alabama,01047,282,3 -2020-06-03,Dallas,Alabama,01047,287,3 -2020-06-04,Dallas,Alabama,01047,294,3 -2020-06-05,Dallas,Alabama,01047,298,3 -2020-06-06,Dallas,Alabama,01047,304,3 -2020-06-07,Dallas,Alabama,01047,322,3 -2020-06-08,Dallas,Alabama,01047,341,4 -2020-06-09,Dallas,Alabama,01047,356,5 -2020-06-10,Dallas,Alabama,01047,379,6 -2020-06-11,Dallas,Alabama,01047,410,6 -2020-06-12,Dallas,Alabama,01047,425,6 -2020-06-13,Dallas,Alabama,01047,451,6 -2020-06-14,Dallas,Alabama,01047,490,6 -2020-06-15,Dallas,Alabama,01047,507,6 -2020-06-16,Dallas,Alabama,01047,527,6 -2020-06-17,Dallas,Alabama,01047,536,6 -2020-06-18,Dallas,Alabama,01047,570,6 -2020-06-19,Dallas,Alabama,01047,596,6 -2020-06-20,Dallas,Alabama,01047,626,6 -2020-06-21,Dallas,Alabama,01047,634,6 -2020-06-22,Dallas,Alabama,01047,646,6 -2020-06-23,Dallas,Alabama,01047,666,6 -2020-06-24,Dallas,Alabama,01047,692,7 -2020-06-25,Dallas,Alabama,01047,716,7 -2020-06-26,Dallas,Alabama,01047,733,8 -2020-06-27,Dallas,Alabama,01047,750,8 -2020-06-28,Dallas,Alabama,01047,753,8 -2020-06-29,Dallas,Alabama,01047,787,8 -2020-06-30,Dallas,Alabama,01047,814,8 -2020-07-01,Dallas,Alabama,01047,826,8 -2020-07-02,Dallas,Alabama,01047,849,9 -2020-07-03,Dallas,Alabama,01047,875,9 -2020-07-04,Dallas,Alabama,01047,886,9 -2020-07-05,Dallas,Alabama,01047,887,9 -2020-07-06,Dallas,Alabama,01047,898,9 -2020-07-07,Dallas,Alabama,01047,918,9 -2020-07-08,Dallas,Alabama,01047,926,9 -2020-07-09,Dallas,Alabama,01047,971,9 -2020-03-26,DeKalb,Alabama,01049,1,0 -2020-03-27,DeKalb,Alabama,01049,4,0 -2020-03-28,DeKalb,Alabama,01049,4,0 -2020-03-29,DeKalb,Alabama,01049,4,0 -2020-03-30,DeKalb,Alabama,01049,4,0 -2020-03-31,DeKalb,Alabama,01049,4,0 -2020-04-01,DeKalb,Alabama,01049,6,0 -2020-04-02,DeKalb,Alabama,01049,8,0 -2020-04-03,DeKalb,Alabama,01049,10,0 -2020-04-04,DeKalb,Alabama,01049,13,0 -2020-04-05,DeKalb,Alabama,01049,14,0 -2020-04-06,DeKalb,Alabama,01049,14,0 -2020-04-07,DeKalb,Alabama,01049,14,0 -2020-04-08,DeKalb,Alabama,01049,14,0 -2020-04-09,DeKalb,Alabama,01049,16,0 -2020-04-10,DeKalb,Alabama,01049,18,0 -2020-04-11,DeKalb,Alabama,01049,21,0 -2020-04-12,DeKalb,Alabama,01049,26,0 -2020-04-13,DeKalb,Alabama,01049,28,0 -2020-04-14,DeKalb,Alabama,01049,29,0 -2020-04-15,DeKalb,Alabama,01049,31,0 -2020-04-16,DeKalb,Alabama,01049,32,1 -2020-04-17,DeKalb,Alabama,01049,34,2 -2020-04-18,DeKalb,Alabama,01049,40,2 -2020-04-19,DeKalb,Alabama,01049,42,2 -2020-04-20,DeKalb,Alabama,01049,46,2 -2020-04-21,DeKalb,Alabama,01049,51,2 -2020-04-22,DeKalb,Alabama,01049,58,2 -2020-04-23,DeKalb,Alabama,01049,61,2 -2020-04-24,DeKalb,Alabama,01049,61,2 -2020-04-25,DeKalb,Alabama,01049,63,2 -2020-04-26,DeKalb,Alabama,01049,70,2 -2020-04-27,DeKalb,Alabama,01049,74,2 -2020-04-28,DeKalb,Alabama,01049,76,2 -2020-04-29,DeKalb,Alabama,01049,77,2 -2020-04-30,DeKalb,Alabama,01049,76,2 -2020-05-01,DeKalb,Alabama,01049,76,2 -2020-05-02,DeKalb,Alabama,01049,77,2 -2020-05-03,DeKalb,Alabama,01049,79,2 -2020-05-04,DeKalb,Alabama,01049,90,2 -2020-05-05,DeKalb,Alabama,01049,99,2 -2020-05-06,DeKalb,Alabama,01049,109,2 -2020-05-07,DeKalb,Alabama,01049,124,2 -2020-05-08,DeKalb,Alabama,01049,136,2 -2020-05-09,DeKalb,Alabama,01049,142,2 -2020-05-10,DeKalb,Alabama,01049,147,2 -2020-05-11,DeKalb,Alabama,01049,158,2 -2020-05-12,DeKalb,Alabama,01049,167,2 -2020-05-13,DeKalb,Alabama,01049,179,2 -2020-05-14,DeKalb,Alabama,01049,185,2 -2020-05-15,DeKalb,Alabama,01049,190,2 -2020-05-16,DeKalb,Alabama,01049,192,2 -2020-05-17,DeKalb,Alabama,01049,192,2 -2020-05-18,DeKalb,Alabama,01049,196,2 -2020-05-19,DeKalb,Alabama,01049,195,3 -2020-05-20,DeKalb,Alabama,01049,206,3 -2020-05-21,DeKalb,Alabama,01049,209,3 -2020-05-22,DeKalb,Alabama,01049,209,3 -2020-05-23,DeKalb,Alabama,01049,216,3 -2020-05-24,DeKalb,Alabama,01049,221,3 -2020-05-25,DeKalb,Alabama,01049,226,3 -2020-05-26,DeKalb,Alabama,01049,234,3 -2020-05-27,DeKalb,Alabama,01049,240,3 -2020-05-28,DeKalb,Alabama,01049,241,3 -2020-05-29,DeKalb,Alabama,01049,243,3 -2020-05-30,DeKalb,Alabama,01049,243,3 -2020-05-31,DeKalb,Alabama,01049,248,3 -2020-06-01,DeKalb,Alabama,01049,253,3 -2020-06-02,DeKalb,Alabama,01049,260,3 -2020-06-03,DeKalb,Alabama,01049,261,3 -2020-06-04,DeKalb,Alabama,01049,261,3 -2020-06-05,DeKalb,Alabama,01049,264,3 -2020-06-06,DeKalb,Alabama,01049,272,3 -2020-06-07,DeKalb,Alabama,01049,273,3 -2020-06-08,DeKalb,Alabama,01049,276,3 -2020-06-09,DeKalb,Alabama,01049,280,5 -2020-06-10,DeKalb,Alabama,01049,282,5 -2020-06-11,DeKalb,Alabama,01049,295,5 -2020-06-12,DeKalb,Alabama,01049,307,5 -2020-06-13,DeKalb,Alabama,01049,315,5 -2020-06-14,DeKalb,Alabama,01049,322,5 -2020-06-15,DeKalb,Alabama,01049,326,5 -2020-06-16,DeKalb,Alabama,01049,339,5 -2020-06-17,DeKalb,Alabama,01049,356,5 -2020-06-18,DeKalb,Alabama,01049,366,5 -2020-06-19,DeKalb,Alabama,01049,398,5 -2020-06-20,DeKalb,Alabama,01049,403,5 -2020-06-21,DeKalb,Alabama,01049,415,5 -2020-06-22,DeKalb,Alabama,01049,418,5 -2020-06-23,DeKalb,Alabama,01049,431,5 -2020-06-24,DeKalb,Alabama,01049,449,5 -2020-06-25,DeKalb,Alabama,01049,489,5 -2020-06-26,DeKalb,Alabama,01049,511,5 -2020-06-27,DeKalb,Alabama,01049,533,5 -2020-06-28,DeKalb,Alabama,01049,544,5 -2020-06-29,DeKalb,Alabama,01049,569,5 -2020-06-30,DeKalb,Alabama,01049,583,5 -2020-07-01,DeKalb,Alabama,01049,609,5 -2020-07-02,DeKalb,Alabama,01049,650,5 -2020-07-03,DeKalb,Alabama,01049,703,5 -2020-07-04,DeKalb,Alabama,01049,716,5 -2020-07-05,DeKalb,Alabama,01049,728,5 -2020-07-06,DeKalb,Alabama,01049,746,5 -2020-07-07,DeKalb,Alabama,01049,770,5 -2020-07-08,DeKalb,Alabama,01049,800,5 -2020-07-09,DeKalb,Alabama,01049,851,6 -2020-03-13,Elmore,Alabama,01051,1,0 -2020-03-14,Elmore,Alabama,01051,1,0 -2020-03-15,Elmore,Alabama,01051,1,0 -2020-03-16,Elmore,Alabama,01051,1,0 -2020-03-17,Elmore,Alabama,01051,2,0 -2020-03-18,Elmore,Alabama,01051,4,0 -2020-03-19,Elmore,Alabama,01051,5,0 -2020-03-20,Elmore,Alabama,01051,6,0 -2020-03-21,Elmore,Alabama,01051,6,0 -2020-03-22,Elmore,Alabama,01051,6,0 -2020-03-23,Elmore,Alabama,01051,6,0 -2020-03-24,Elmore,Alabama,01051,8,0 -2020-03-25,Elmore,Alabama,01051,9,0 -2020-03-26,Elmore,Alabama,01051,10,0 -2020-03-27,Elmore,Alabama,01051,12,0 -2020-03-28,Elmore,Alabama,01051,13,0 -2020-03-29,Elmore,Alabama,01051,13,0 -2020-03-30,Elmore,Alabama,01051,13,0 -2020-03-31,Elmore,Alabama,01051,12,0 -2020-04-01,Elmore,Alabama,01051,15,0 -2020-04-02,Elmore,Alabama,01051,17,0 -2020-04-03,Elmore,Alabama,01051,19,0 -2020-04-04,Elmore,Alabama,01051,19,0 -2020-04-05,Elmore,Alabama,01051,19,0 -2020-04-06,Elmore,Alabama,01051,20,0 -2020-04-07,Elmore,Alabama,01051,22,0 -2020-04-08,Elmore,Alabama,01051,24,0 -2020-04-09,Elmore,Alabama,01051,29,0 -2020-04-10,Elmore,Alabama,01051,30,0 -2020-04-11,Elmore,Alabama,01051,30,0 -2020-04-12,Elmore,Alabama,01051,33,0 -2020-04-13,Elmore,Alabama,01051,37,0 -2020-04-14,Elmore,Alabama,01051,43,0 -2020-04-15,Elmore,Alabama,01051,49,0 -2020-04-16,Elmore,Alabama,01051,54,0 -2020-04-17,Elmore,Alabama,01051,54,1 -2020-04-18,Elmore,Alabama,01051,58,1 -2020-04-19,Elmore,Alabama,01051,63,1 -2020-04-20,Elmore,Alabama,01051,68,1 -2020-04-21,Elmore,Alabama,01051,73,1 -2020-04-22,Elmore,Alabama,01051,74,1 -2020-04-23,Elmore,Alabama,01051,74,1 -2020-04-24,Elmore,Alabama,01051,74,1 -2020-04-25,Elmore,Alabama,01051,77,1 -2020-04-26,Elmore,Alabama,01051,79,1 -2020-04-27,Elmore,Alabama,01051,79,1 -2020-04-28,Elmore,Alabama,01051,82,1 -2020-04-29,Elmore,Alabama,01051,84,2 -2020-04-30,Elmore,Alabama,01051,86,2 -2020-05-01,Elmore,Alabama,01051,88,2 -2020-05-02,Elmore,Alabama,01051,93,2 -2020-05-03,Elmore,Alabama,01051,103,2 -2020-05-04,Elmore,Alabama,01051,111,3 -2020-05-05,Elmore,Alabama,01051,121,3 -2020-05-06,Elmore,Alabama,01051,121,3 -2020-05-07,Elmore,Alabama,01051,127,4 -2020-05-08,Elmore,Alabama,01051,130,4 -2020-05-09,Elmore,Alabama,01051,135,4 -2020-05-10,Elmore,Alabama,01051,150,4 -2020-05-11,Elmore,Alabama,01051,152,4 -2020-05-12,Elmore,Alabama,01051,156,4 -2020-05-13,Elmore,Alabama,01051,157,5 -2020-05-14,Elmore,Alabama,01051,169,6 -2020-05-15,Elmore,Alabama,01051,178,6 -2020-05-16,Elmore,Alabama,01051,188,6 -2020-05-17,Elmore,Alabama,01051,192,6 -2020-05-18,Elmore,Alabama,01051,197,6 -2020-05-19,Elmore,Alabama,01051,207,6 -2020-05-20,Elmore,Alabama,01051,226,7 -2020-05-21,Elmore,Alabama,01051,238,7 -2020-05-22,Elmore,Alabama,01051,242,7 -2020-05-23,Elmore,Alabama,01051,255,7 -2020-05-24,Elmore,Alabama,01051,263,7 -2020-05-25,Elmore,Alabama,01051,270,7 -2020-05-26,Elmore,Alabama,01051,292,7 -2020-05-27,Elmore,Alabama,01051,300,7 -2020-05-28,Elmore,Alabama,01051,313,7 -2020-05-29,Elmore,Alabama,01051,323,7 -2020-05-30,Elmore,Alabama,01051,339,8 -2020-05-31,Elmore,Alabama,01051,354,8 -2020-06-01,Elmore,Alabama,01051,373,8 -2020-06-02,Elmore,Alabama,01051,384,9 -2020-06-03,Elmore,Alabama,01051,383,9 -2020-06-04,Elmore,Alabama,01051,385,9 -2020-06-05,Elmore,Alabama,01051,392,10 -2020-06-06,Elmore,Alabama,01051,412,10 -2020-06-07,Elmore,Alabama,01051,422,10 -2020-06-08,Elmore,Alabama,01051,438,10 -2020-06-09,Elmore,Alabama,01051,449,10 -2020-06-10,Elmore,Alabama,01051,459,9 -2020-06-11,Elmore,Alabama,01051,483,9 -2020-06-12,Elmore,Alabama,01051,498,9 -2020-06-13,Elmore,Alabama,01051,515,9 -2020-06-14,Elmore,Alabama,01051,541,9 -2020-06-15,Elmore,Alabama,01051,560,9 -2020-06-16,Elmore,Alabama,01051,581,10 -2020-06-17,Elmore,Alabama,01051,589,10 -2020-06-18,Elmore,Alabama,01051,616,10 -2020-06-19,Elmore,Alabama,01051,646,11 -2020-06-20,Elmore,Alabama,01051,663,11 -2020-06-21,Elmore,Alabama,01051,673,11 -2020-06-22,Elmore,Alabama,01051,690,11 -2020-06-23,Elmore,Alabama,01051,702,12 -2020-06-24,Elmore,Alabama,01051,720,12 -2020-06-25,Elmore,Alabama,01051,744,12 -2020-06-26,Elmore,Alabama,01051,758,13 -2020-06-27,Elmore,Alabama,01051,786,13 -2020-06-28,Elmore,Alabama,01051,789,13 -2020-06-29,Elmore,Alabama,01051,811,14 -2020-06-30,Elmore,Alabama,01051,822,14 -2020-07-01,Elmore,Alabama,01051,829,14 -2020-07-02,Elmore,Alabama,01051,849,14 -2020-07-03,Elmore,Alabama,01051,876,14 -2020-07-04,Elmore,Alabama,01051,915,14 -2020-07-05,Elmore,Alabama,01051,937,14 -2020-07-06,Elmore,Alabama,01051,955,14 -2020-07-07,Elmore,Alabama,01051,975,15 -2020-07-08,Elmore,Alabama,01051,989,19 -2020-07-09,Elmore,Alabama,01051,1005,19 -2020-03-27,Escambia,Alabama,01053,1,0 -2020-03-28,Escambia,Alabama,01053,1,0 -2020-03-29,Escambia,Alabama,01053,1,0 -2020-03-30,Escambia,Alabama,01053,1,0 -2020-03-31,Escambia,Alabama,01053,1,0 -2020-04-01,Escambia,Alabama,01053,1,0 -2020-04-02,Escambia,Alabama,01053,2,0 -2020-04-03,Escambia,Alabama,01053,2,0 -2020-04-04,Escambia,Alabama,01053,2,0 -2020-04-05,Escambia,Alabama,01053,3,0 -2020-04-06,Escambia,Alabama,01053,3,0 -2020-04-07,Escambia,Alabama,01053,3,0 -2020-04-08,Escambia,Alabama,01053,5,0 -2020-04-09,Escambia,Alabama,01053,5,0 -2020-04-10,Escambia,Alabama,01053,6,0 -2020-04-11,Escambia,Alabama,01053,8,0 -2020-04-12,Escambia,Alabama,01053,8,0 -2020-04-13,Escambia,Alabama,01053,10,0 -2020-04-14,Escambia,Alabama,01053,10,0 -2020-04-15,Escambia,Alabama,01053,11,0 -2020-04-16,Escambia,Alabama,01053,12,0 -2020-04-17,Escambia,Alabama,01053,14,0 -2020-04-18,Escambia,Alabama,01053,12,0 -2020-04-19,Escambia,Alabama,01053,15,0 -2020-04-20,Escambia,Alabama,01053,16,0 -2020-04-21,Escambia,Alabama,01053,17,1 -2020-04-22,Escambia,Alabama,01053,18,1 -2020-04-23,Escambia,Alabama,01053,21,1 -2020-04-24,Escambia,Alabama,01053,22,1 -2020-04-25,Escambia,Alabama,01053,22,1 -2020-04-26,Escambia,Alabama,01053,25,1 -2020-04-27,Escambia,Alabama,01053,26,1 -2020-04-28,Escambia,Alabama,01053,27,1 -2020-04-29,Escambia,Alabama,01053,27,1 -2020-04-30,Escambia,Alabama,01053,28,1 -2020-05-01,Escambia,Alabama,01053,29,2 -2020-05-02,Escambia,Alabama,01053,30,2 -2020-05-03,Escambia,Alabama,01053,31,2 -2020-05-04,Escambia,Alabama,01053,32,2 -2020-05-05,Escambia,Alabama,01053,31,2 -2020-05-06,Escambia,Alabama,01053,30,3 -2020-05-07,Escambia,Alabama,01053,33,3 -2020-05-08,Escambia,Alabama,01053,35,3 -2020-05-09,Escambia,Alabama,01053,36,3 -2020-05-10,Escambia,Alabama,01053,36,3 -2020-05-11,Escambia,Alabama,01053,37,3 -2020-05-12,Escambia,Alabama,01053,38,3 -2020-05-13,Escambia,Alabama,01053,38,3 -2020-05-14,Escambia,Alabama,01053,39,3 -2020-05-15,Escambia,Alabama,01053,39,3 -2020-05-16,Escambia,Alabama,01053,39,3 -2020-05-17,Escambia,Alabama,01053,39,3 -2020-05-18,Escambia,Alabama,01053,39,3 -2020-05-19,Escambia,Alabama,01053,39,3 -2020-05-20,Escambia,Alabama,01053,39,3 -2020-05-21,Escambia,Alabama,01053,39,3 -2020-05-22,Escambia,Alabama,01053,39,3 -2020-05-23,Escambia,Alabama,01053,40,3 -2020-05-24,Escambia,Alabama,01053,43,3 -2020-05-25,Escambia,Alabama,01053,43,3 -2020-05-26,Escambia,Alabama,01053,45,3 -2020-05-27,Escambia,Alabama,01053,48,3 -2020-05-28,Escambia,Alabama,01053,49,3 -2020-05-29,Escambia,Alabama,01053,57,3 -2020-05-30,Escambia,Alabama,01053,57,3 -2020-05-31,Escambia,Alabama,01053,63,3 -2020-06-01,Escambia,Alabama,01053,72,3 -2020-06-02,Escambia,Alabama,01053,74,3 -2020-06-03,Escambia,Alabama,01053,75,3 -2020-06-04,Escambia,Alabama,01053,75,3 -2020-06-05,Escambia,Alabama,01053,79,3 -2020-06-06,Escambia,Alabama,01053,82,3 -2020-06-07,Escambia,Alabama,01053,85,3 -2020-06-08,Escambia,Alabama,01053,88,3 -2020-06-09,Escambia,Alabama,01053,88,3 -2020-06-10,Escambia,Alabama,01053,91,3 -2020-06-11,Escambia,Alabama,01053,93,3 -2020-06-12,Escambia,Alabama,01053,99,3 -2020-06-13,Escambia,Alabama,01053,99,3 -2020-06-14,Escambia,Alabama,01053,102,3 -2020-06-15,Escambia,Alabama,01053,107,3 -2020-06-16,Escambia,Alabama,01053,112,4 -2020-06-17,Escambia,Alabama,01053,113,4 -2020-06-18,Escambia,Alabama,01053,123,4 -2020-06-19,Escambia,Alabama,01053,137,5 -2020-06-20,Escambia,Alabama,01053,144,5 -2020-06-21,Escambia,Alabama,01053,148,6 -2020-06-22,Escambia,Alabama,01053,158,6 -2020-06-23,Escambia,Alabama,01053,166,6 -2020-06-24,Escambia,Alabama,01053,172,6 -2020-06-25,Escambia,Alabama,01053,190,6 -2020-06-26,Escambia,Alabama,01053,208,6 -2020-06-27,Escambia,Alabama,01053,215,6 -2020-06-28,Escambia,Alabama,01053,216,6 -2020-06-29,Escambia,Alabama,01053,248,6 -2020-06-30,Escambia,Alabama,01053,258,6 -2020-07-01,Escambia,Alabama,01053,263,6 -2020-07-02,Escambia,Alabama,01053,293,6 -2020-07-03,Escambia,Alabama,01053,332,6 -2020-07-04,Escambia,Alabama,01053,337,6 -2020-07-05,Escambia,Alabama,01053,350,6 -2020-07-06,Escambia,Alabama,01053,396,6 -2020-07-07,Escambia,Alabama,01053,411,8 -2020-07-08,Escambia,Alabama,01053,435,8 -2020-07-09,Escambia,Alabama,01053,452,8 -2020-03-25,Etowah,Alabama,01055,3,0 -2020-03-26,Etowah,Alabama,01055,4,0 -2020-03-27,Etowah,Alabama,01055,5,0 -2020-03-28,Etowah,Alabama,01055,6,0 -2020-03-29,Etowah,Alabama,01055,6,0 -2020-03-30,Etowah,Alabama,01055,6,0 -2020-03-31,Etowah,Alabama,01055,8,0 -2020-04-01,Etowah,Alabama,01055,10,1 -2020-04-02,Etowah,Alabama,01055,13,1 -2020-04-03,Etowah,Alabama,01055,21,2 -2020-04-04,Etowah,Alabama,01055,27,3 -2020-04-05,Etowah,Alabama,01055,36,3 -2020-04-06,Etowah,Alabama,01055,42,3 -2020-04-07,Etowah,Alabama,01055,43,4 -2020-04-08,Etowah,Alabama,01055,47,4 -2020-04-09,Etowah,Alabama,01055,53,5 -2020-04-10,Etowah,Alabama,01055,64,5 -2020-04-11,Etowah,Alabama,01055,74,7 -2020-04-12,Etowah,Alabama,01055,77,7 -2020-04-13,Etowah,Alabama,01055,78,7 -2020-04-14,Etowah,Alabama,01055,78,7 -2020-04-15,Etowah,Alabama,01055,84,8 -2020-04-16,Etowah,Alabama,01055,87,8 -2020-04-17,Etowah,Alabama,01055,88,8 -2020-04-18,Etowah,Alabama,01055,93,7 -2020-04-19,Etowah,Alabama,01055,98,7 -2020-04-20,Etowah,Alabama,01055,100,7 -2020-04-21,Etowah,Alabama,01055,110,8 -2020-04-22,Etowah,Alabama,01055,116,8 -2020-04-23,Etowah,Alabama,01055,120,8 -2020-04-24,Etowah,Alabama,01055,121,8 -2020-04-25,Etowah,Alabama,01055,123,8 -2020-04-26,Etowah,Alabama,01055,125,8 -2020-04-27,Etowah,Alabama,01055,126,8 -2020-04-28,Etowah,Alabama,01055,130,8 -2020-04-29,Etowah,Alabama,01055,139,8 -2020-04-30,Etowah,Alabama,01055,139,9 -2020-05-01,Etowah,Alabama,01055,139,10 -2020-05-02,Etowah,Alabama,01055,141,10 -2020-05-03,Etowah,Alabama,01055,143,10 -2020-05-04,Etowah,Alabama,01055,146,10 -2020-05-05,Etowah,Alabama,01055,152,10 -2020-05-06,Etowah,Alabama,01055,158,10 -2020-05-07,Etowah,Alabama,01055,161,10 -2020-05-08,Etowah,Alabama,01055,166,10 -2020-05-09,Etowah,Alabama,01055,170,10 -2020-05-10,Etowah,Alabama,01055,182,10 -2020-05-11,Etowah,Alabama,01055,193,10 -2020-05-12,Etowah,Alabama,01055,196,10 -2020-05-13,Etowah,Alabama,01055,197,10 -2020-05-14,Etowah,Alabama,01055,198,10 -2020-05-15,Etowah,Alabama,01055,199,10 -2020-05-16,Etowah,Alabama,01055,202,10 -2020-05-17,Etowah,Alabama,01055,204,10 -2020-05-18,Etowah,Alabama,01055,206,10 -2020-05-19,Etowah,Alabama,01055,215,10 -2020-05-20,Etowah,Alabama,01055,223,10 -2020-05-21,Etowah,Alabama,01055,226,10 -2020-05-22,Etowah,Alabama,01055,225,10 -2020-05-23,Etowah,Alabama,01055,228,10 -2020-05-24,Etowah,Alabama,01055,236,10 -2020-05-25,Etowah,Alabama,01055,238,11 -2020-05-26,Etowah,Alabama,01055,240,11 -2020-05-27,Etowah,Alabama,01055,240,11 -2020-05-28,Etowah,Alabama,01055,244,11 -2020-05-29,Etowah,Alabama,01055,247,11 -2020-05-30,Etowah,Alabama,01055,248,11 -2020-05-31,Etowah,Alabama,01055,257,11 -2020-06-01,Etowah,Alabama,01055,264,12 -2020-06-02,Etowah,Alabama,01055,265,12 -2020-06-03,Etowah,Alabama,01055,266,12 -2020-06-04,Etowah,Alabama,01055,267,12 -2020-06-05,Etowah,Alabama,01055,269,12 -2020-06-06,Etowah,Alabama,01055,274,12 -2020-06-07,Etowah,Alabama,01055,277,12 -2020-06-08,Etowah,Alabama,01055,280,12 -2020-06-09,Etowah,Alabama,01055,281,12 -2020-06-10,Etowah,Alabama,01055,284,12 -2020-06-11,Etowah,Alabama,01055,291,12 -2020-06-12,Etowah,Alabama,01055,303,12 -2020-06-13,Etowah,Alabama,01055,306,12 -2020-06-14,Etowah,Alabama,01055,328,12 -2020-06-15,Etowah,Alabama,01055,335,12 -2020-06-16,Etowah,Alabama,01055,344,12 -2020-06-17,Etowah,Alabama,01055,349,12 -2020-06-18,Etowah,Alabama,01055,363,12 -2020-06-19,Etowah,Alabama,01055,378,12 -2020-06-20,Etowah,Alabama,01055,394,12 -2020-06-21,Etowah,Alabama,01055,405,12 -2020-06-22,Etowah,Alabama,01055,422,12 -2020-06-23,Etowah,Alabama,01055,436,12 -2020-06-24,Etowah,Alabama,01055,461,12 -2020-06-25,Etowah,Alabama,01055,493,13 -2020-06-26,Etowah,Alabama,01055,529,13 -2020-06-27,Etowah,Alabama,01055,555,13 -2020-06-28,Etowah,Alabama,01055,559,13 -2020-06-29,Etowah,Alabama,01055,605,13 -2020-06-30,Etowah,Alabama,01055,615,13 -2020-07-01,Etowah,Alabama,01055,634,13 -2020-07-02,Etowah,Alabama,01055,653,13 -2020-07-03,Etowah,Alabama,01055,717,13 -2020-07-04,Etowah,Alabama,01055,737,13 -2020-07-05,Etowah,Alabama,01055,749,13 -2020-07-06,Etowah,Alabama,01055,760,13 -2020-07-07,Etowah,Alabama,01055,801,13 -2020-07-08,Etowah,Alabama,01055,845,13 -2020-07-09,Etowah,Alabama,01055,894,14 -2020-03-30,Fayette,Alabama,01057,1,0 -2020-03-31,Fayette,Alabama,01057,1,0 -2020-04-01,Fayette,Alabama,01057,1,0 -2020-04-02,Fayette,Alabama,01057,1,0 -2020-04-03,Fayette,Alabama,01057,1,0 -2020-04-04,Fayette,Alabama,01057,1,0 -2020-04-05,Fayette,Alabama,01057,1,0 -2020-04-06,Fayette,Alabama,01057,1,0 -2020-04-07,Fayette,Alabama,01057,1,0 -2020-04-08,Fayette,Alabama,01057,1,0 -2020-04-09,Fayette,Alabama,01057,1,0 -2020-04-10,Fayette,Alabama,01057,2,0 -2020-04-11,Fayette,Alabama,01057,3,0 -2020-04-12,Fayette,Alabama,01057,4,0 -2020-04-13,Fayette,Alabama,01057,4,0 -2020-04-14,Fayette,Alabama,01057,4,0 -2020-04-15,Fayette,Alabama,01057,4,0 -2020-04-16,Fayette,Alabama,01057,4,0 -2020-04-17,Fayette,Alabama,01057,4,0 -2020-04-18,Fayette,Alabama,01057,4,0 -2020-04-19,Fayette,Alabama,01057,4,0 -2020-04-20,Fayette,Alabama,01057,3,0 -2020-04-21,Fayette,Alabama,01057,4,0 -2020-04-22,Fayette,Alabama,01057,4,0 -2020-04-23,Fayette,Alabama,01057,4,0 -2020-04-24,Fayette,Alabama,01057,4,0 -2020-04-25,Fayette,Alabama,01057,5,0 -2020-04-26,Fayette,Alabama,01057,5,0 -2020-04-27,Fayette,Alabama,01057,5,0 -2020-04-28,Fayette,Alabama,01057,5,0 -2020-04-29,Fayette,Alabama,01057,6,0 -2020-04-30,Fayette,Alabama,01057,6,0 -2020-05-01,Fayette,Alabama,01057,6,0 -2020-05-02,Fayette,Alabama,01057,6,0 -2020-05-03,Fayette,Alabama,01057,6,0 -2020-05-04,Fayette,Alabama,01057,6,0 -2020-05-05,Fayette,Alabama,01057,6,0 -2020-05-06,Fayette,Alabama,01057,6,0 -2020-05-07,Fayette,Alabama,01057,7,0 -2020-05-08,Fayette,Alabama,01057,7,0 -2020-05-09,Fayette,Alabama,01057,7,0 -2020-05-10,Fayette,Alabama,01057,7,0 -2020-05-11,Fayette,Alabama,01057,7,0 -2020-05-12,Fayette,Alabama,01057,9,0 -2020-05-13,Fayette,Alabama,01057,9,0 -2020-05-14,Fayette,Alabama,01057,10,0 -2020-05-15,Fayette,Alabama,01057,9,0 -2020-05-16,Fayette,Alabama,01057,9,0 -2020-05-17,Fayette,Alabama,01057,9,0 -2020-05-18,Fayette,Alabama,01057,9,0 -2020-05-19,Fayette,Alabama,01057,9,0 -2020-05-20,Fayette,Alabama,01057,9,0 -2020-05-21,Fayette,Alabama,01057,10,0 -2020-05-22,Fayette,Alabama,01057,11,0 -2020-05-23,Fayette,Alabama,01057,11,0 -2020-05-24,Fayette,Alabama,01057,11,0 -2020-05-25,Fayette,Alabama,01057,11,0 -2020-05-26,Fayette,Alabama,01057,13,0 -2020-05-27,Fayette,Alabama,01057,13,0 -2020-05-28,Fayette,Alabama,01057,13,0 -2020-05-29,Fayette,Alabama,01057,13,0 -2020-05-30,Fayette,Alabama,01057,15,0 -2020-05-31,Fayette,Alabama,01057,16,0 -2020-06-01,Fayette,Alabama,01057,18,0 -2020-06-02,Fayette,Alabama,01057,18,0 -2020-06-03,Fayette,Alabama,01057,18,0 -2020-06-04,Fayette,Alabama,01057,18,0 -2020-06-05,Fayette,Alabama,01057,18,0 -2020-06-06,Fayette,Alabama,01057,19,0 -2020-06-07,Fayette,Alabama,01057,20,0 -2020-06-08,Fayette,Alabama,01057,21,0 -2020-06-09,Fayette,Alabama,01057,23,0 -2020-06-10,Fayette,Alabama,01057,26,0 -2020-06-11,Fayette,Alabama,01057,26,0 -2020-06-12,Fayette,Alabama,01057,29,0 -2020-06-13,Fayette,Alabama,01057,40,0 -2020-06-14,Fayette,Alabama,01057,46,0 -2020-06-15,Fayette,Alabama,01057,48,0 -2020-06-16,Fayette,Alabama,01057,50,0 -2020-06-17,Fayette,Alabama,01057,52,0 -2020-06-18,Fayette,Alabama,01057,52,1 -2020-06-19,Fayette,Alabama,01057,60,1 -2020-06-20,Fayette,Alabama,01057,61,1 -2020-06-21,Fayette,Alabama,01057,61,1 -2020-06-22,Fayette,Alabama,01057,61,1 -2020-06-23,Fayette,Alabama,01057,62,1 -2020-06-24,Fayette,Alabama,01057,63,1 -2020-06-25,Fayette,Alabama,01057,65,1 -2020-06-26,Fayette,Alabama,01057,67,1 -2020-06-27,Fayette,Alabama,01057,68,1 -2020-06-28,Fayette,Alabama,01057,69,1 -2020-06-29,Fayette,Alabama,01057,69,1 -2020-06-30,Fayette,Alabama,01057,69,1 -2020-07-01,Fayette,Alabama,01057,70,1 -2020-07-02,Fayette,Alabama,01057,70,1 -2020-07-03,Fayette,Alabama,01057,70,1 -2020-07-04,Fayette,Alabama,01057,71,1 -2020-07-05,Fayette,Alabama,01057,73,1 -2020-07-06,Fayette,Alabama,01057,74,1 -2020-07-07,Fayette,Alabama,01057,75,1 -2020-07-08,Fayette,Alabama,01057,75,1 -2020-07-09,Fayette,Alabama,01057,81,1 -2020-03-23,Franklin,Alabama,01059,1,0 -2020-03-24,Franklin,Alabama,01059,1,0 -2020-03-25,Franklin,Alabama,01059,2,0 -2020-03-26,Franklin,Alabama,01059,3,0 -2020-03-27,Franklin,Alabama,01059,3,0 -2020-03-28,Franklin,Alabama,01059,3,0 -2020-03-29,Franklin,Alabama,01059,3,0 -2020-03-30,Franklin,Alabama,01059,3,0 -2020-03-31,Franklin,Alabama,01059,3,0 -2020-04-01,Franklin,Alabama,01059,3,0 -2020-04-02,Franklin,Alabama,01059,4,0 -2020-04-03,Franklin,Alabama,01059,5,0 -2020-04-04,Franklin,Alabama,01059,6,0 -2020-04-05,Franklin,Alabama,01059,6,0 -2020-04-06,Franklin,Alabama,01059,7,0 -2020-04-07,Franklin,Alabama,01059,7,0 -2020-04-08,Franklin,Alabama,01059,7,0 -2020-04-09,Franklin,Alabama,01059,8,0 -2020-04-10,Franklin,Alabama,01059,8,0 -2020-04-11,Franklin,Alabama,01059,8,0 -2020-04-12,Franklin,Alabama,01059,10,0 -2020-04-13,Franklin,Alabama,01059,10,0 -2020-04-14,Franklin,Alabama,01059,12,1 -2020-04-15,Franklin,Alabama,01059,17,1 -2020-04-16,Franklin,Alabama,01059,17,1 -2020-04-17,Franklin,Alabama,01059,18,1 -2020-04-18,Franklin,Alabama,01059,17,0 -2020-04-19,Franklin,Alabama,01059,17,0 -2020-04-20,Franklin,Alabama,01059,18,0 -2020-04-21,Franklin,Alabama,01059,18,0 -2020-04-22,Franklin,Alabama,01059,22,0 -2020-04-23,Franklin,Alabama,01059,25,0 -2020-04-24,Franklin,Alabama,01059,32,0 -2020-04-25,Franklin,Alabama,01059,38,0 -2020-04-26,Franklin,Alabama,01059,41,0 -2020-04-27,Franklin,Alabama,01059,43,0 -2020-04-28,Franklin,Alabama,01059,44,0 -2020-04-29,Franklin,Alabama,01059,45,0 -2020-04-30,Franklin,Alabama,01059,58,0 -2020-05-01,Franklin,Alabama,01059,78,0 -2020-05-02,Franklin,Alabama,01059,100,0 -2020-05-03,Franklin,Alabama,01059,132,0 -2020-05-04,Franklin,Alabama,01059,136,0 -2020-05-05,Franklin,Alabama,01059,152,0 -2020-05-06,Franklin,Alabama,01059,164,1 -2020-05-07,Franklin,Alabama,01059,184,1 -2020-05-08,Franklin,Alabama,01059,202,1 -2020-05-09,Franklin,Alabama,01059,216,1 -2020-05-10,Franklin,Alabama,01059,226,1 -2020-05-11,Franklin,Alabama,01059,247,2 -2020-05-12,Franklin,Alabama,01059,264,3 -2020-05-13,Franklin,Alabama,01059,270,3 -2020-05-14,Franklin,Alabama,01059,288,3 -2020-05-15,Franklin,Alabama,01059,309,4 -2020-05-16,Franklin,Alabama,01059,329,4 -2020-05-17,Franklin,Alabama,01059,334,4 -2020-05-18,Franklin,Alabama,01059,344,4 -2020-05-19,Franklin,Alabama,01059,364,4 -2020-05-20,Franklin,Alabama,01059,399,5 -2020-05-21,Franklin,Alabama,01059,411,5 -2020-05-22,Franklin,Alabama,01059,422,5 -2020-05-23,Franklin,Alabama,01059,435,6 -2020-05-24,Franklin,Alabama,01059,447,6 -2020-05-25,Franklin,Alabama,01059,467,6 -2020-05-26,Franklin,Alabama,01059,486,6 -2020-05-27,Franklin,Alabama,01059,498,6 -2020-05-28,Franklin,Alabama,01059,514,7 -2020-05-29,Franklin,Alabama,01059,540,7 -2020-05-30,Franklin,Alabama,01059,545,7 -2020-05-31,Franklin,Alabama,01059,556,7 -2020-06-01,Franklin,Alabama,01059,565,8 -2020-06-02,Franklin,Alabama,01059,579,8 -2020-06-03,Franklin,Alabama,01059,581,8 -2020-06-04,Franklin,Alabama,01059,588,8 -2020-06-05,Franklin,Alabama,01059,596,9 -2020-06-06,Franklin,Alabama,01059,611,9 -2020-06-07,Franklin,Alabama,01059,620,9 -2020-06-08,Franklin,Alabama,01059,628,10 -2020-06-09,Franklin,Alabama,01059,634,10 -2020-06-10,Franklin,Alabama,01059,637,10 -2020-06-11,Franklin,Alabama,01059,655,10 -2020-06-12,Franklin,Alabama,01059,668,10 -2020-06-13,Franklin,Alabama,01059,713,10 -2020-06-14,Franklin,Alabama,01059,727,10 -2020-06-15,Franklin,Alabama,01059,734,10 -2020-06-16,Franklin,Alabama,01059,741,10 -2020-06-17,Franklin,Alabama,01059,758,10 -2020-06-18,Franklin,Alabama,01059,764,10 -2020-06-19,Franklin,Alabama,01059,773,10 -2020-06-20,Franklin,Alabama,01059,776,10 -2020-06-21,Franklin,Alabama,01059,782,10 -2020-06-22,Franklin,Alabama,01059,783,10 -2020-06-23,Franklin,Alabama,01059,788,10 -2020-06-24,Franklin,Alabama,01059,803,10 -2020-06-25,Franklin,Alabama,01059,816,11 -2020-06-26,Franklin,Alabama,01059,830,11 -2020-06-27,Franklin,Alabama,01059,833,11 -2020-06-28,Franklin,Alabama,01059,839,11 -2020-06-29,Franklin,Alabama,01059,835,11 -2020-06-30,Franklin,Alabama,01059,847,13 -2020-07-01,Franklin,Alabama,01059,856,13 -2020-07-02,Franklin,Alabama,01059,867,14 -2020-07-03,Franklin,Alabama,01059,883,14 -2020-07-04,Franklin,Alabama,01059,894,14 -2020-07-05,Franklin,Alabama,01059,900,14 -2020-07-06,Franklin,Alabama,01059,903,14 -2020-07-07,Franklin,Alabama,01059,907,16 -2020-07-08,Franklin,Alabama,01059,911,16 -2020-07-09,Franklin,Alabama,01059,927,16 -2020-04-12,Geneva,Alabama,01061,1,0 -2020-04-13,Geneva,Alabama,01061,1,0 -2020-04-14,Geneva,Alabama,01061,1,0 -2020-04-15,Geneva,Alabama,01061,2,0 -2020-04-16,Geneva,Alabama,01061,2,0 -2020-04-17,Geneva,Alabama,01061,2,0 -2020-04-18,Geneva,Alabama,01061,4,0 -2020-04-19,Geneva,Alabama,01061,4,0 -2020-04-20,Geneva,Alabama,01061,4,0 -2020-04-21,Geneva,Alabama,01061,4,0 -2020-04-22,Geneva,Alabama,01061,5,0 -2020-04-23,Geneva,Alabama,01061,6,0 -2020-04-24,Geneva,Alabama,01061,6,0 -2020-04-25,Geneva,Alabama,01061,7,0 -2020-04-26,Geneva,Alabama,01061,8,0 -2020-04-27,Geneva,Alabama,01061,8,0 -2020-04-28,Geneva,Alabama,01061,8,0 -2020-04-29,Geneva,Alabama,01061,9,0 -2020-04-30,Geneva,Alabama,01061,9,0 -2020-05-01,Geneva,Alabama,01061,9,0 -2020-05-02,Geneva,Alabama,01061,10,0 -2020-05-03,Geneva,Alabama,01061,10,0 -2020-05-04,Geneva,Alabama,01061,11,0 -2020-05-05,Geneva,Alabama,01061,11,0 -2020-05-06,Geneva,Alabama,01061,11,0 -2020-05-07,Geneva,Alabama,01061,11,0 -2020-05-08,Geneva,Alabama,01061,12,0 -2020-05-09,Geneva,Alabama,01061,13,0 -2020-05-10,Geneva,Alabama,01061,13,0 -2020-05-11,Geneva,Alabama,01061,15,0 -2020-05-12,Geneva,Alabama,01061,16,0 -2020-05-13,Geneva,Alabama,01061,17,0 -2020-05-14,Geneva,Alabama,01061,18,0 -2020-05-15,Geneva,Alabama,01061,19,0 -2020-05-16,Geneva,Alabama,01061,20,0 -2020-05-17,Geneva,Alabama,01061,20,0 -2020-05-18,Geneva,Alabama,01061,22,0 -2020-05-19,Geneva,Alabama,01061,23,0 -2020-05-20,Geneva,Alabama,01061,26,0 -2020-05-21,Geneva,Alabama,01061,28,0 -2020-05-22,Geneva,Alabama,01061,28,0 -2020-05-23,Geneva,Alabama,01061,31,0 -2020-05-24,Geneva,Alabama,01061,33,0 -2020-05-25,Geneva,Alabama,01061,35,0 -2020-05-26,Geneva,Alabama,01061,40,0 -2020-05-27,Geneva,Alabama,01061,40,0 -2020-05-28,Geneva,Alabama,01061,40,0 -2020-05-29,Geneva,Alabama,01061,39,0 -2020-05-30,Geneva,Alabama,01061,40,0 -2020-05-31,Geneva,Alabama,01061,43,0 -2020-06-01,Geneva,Alabama,01061,43,0 -2020-06-02,Geneva,Alabama,01061,43,0 -2020-06-03,Geneva,Alabama,01061,44,0 -2020-06-04,Geneva,Alabama,01061,44,0 -2020-06-05,Geneva,Alabama,01061,45,0 -2020-06-06,Geneva,Alabama,01061,46,0 -2020-06-07,Geneva,Alabama,01061,46,0 -2020-06-08,Geneva,Alabama,01061,46,0 -2020-06-09,Geneva,Alabama,01061,46,0 -2020-06-10,Geneva,Alabama,01061,46,0 -2020-06-11,Geneva,Alabama,01061,46,0 -2020-06-12,Geneva,Alabama,01061,46,0 -2020-06-13,Geneva,Alabama,01061,46,0 -2020-06-14,Geneva,Alabama,01061,46,0 -2020-06-15,Geneva,Alabama,01061,46,0 -2020-06-16,Geneva,Alabama,01061,48,0 -2020-06-17,Geneva,Alabama,01061,48,0 -2020-06-18,Geneva,Alabama,01061,49,0 -2020-06-19,Geneva,Alabama,01061,49,0 -2020-06-20,Geneva,Alabama,01061,51,0 -2020-06-21,Geneva,Alabama,01061,51,0 -2020-06-22,Geneva,Alabama,01061,51,0 -2020-06-23,Geneva,Alabama,01061,51,0 -2020-06-24,Geneva,Alabama,01061,53,0 -2020-06-25,Geneva,Alabama,01061,55,0 -2020-06-26,Geneva,Alabama,01061,59,0 -2020-06-27,Geneva,Alabama,01061,60,0 -2020-06-28,Geneva,Alabama,01061,60,0 -2020-06-29,Geneva,Alabama,01061,59,0 -2020-06-30,Geneva,Alabama,01061,63,0 -2020-07-01,Geneva,Alabama,01061,67,0 -2020-07-02,Geneva,Alabama,01061,70,0 -2020-07-03,Geneva,Alabama,01061,78,0 -2020-07-04,Geneva,Alabama,01061,79,0 -2020-07-05,Geneva,Alabama,01061,80,0 -2020-07-06,Geneva,Alabama,01061,83,0 -2020-07-07,Geneva,Alabama,01061,84,0 -2020-07-08,Geneva,Alabama,01061,86,0 -2020-07-09,Geneva,Alabama,01061,92,0 -2020-03-27,Greene,Alabama,01063,1,0 -2020-03-28,Greene,Alabama,01063,3,0 -2020-03-29,Greene,Alabama,01063,3,0 -2020-03-30,Greene,Alabama,01063,3,0 -2020-03-31,Greene,Alabama,01063,3,0 -2020-04-01,Greene,Alabama,01063,4,0 -2020-04-02,Greene,Alabama,01063,4,0 -2020-04-03,Greene,Alabama,01063,5,0 -2020-04-04,Greene,Alabama,01063,5,0 -2020-04-05,Greene,Alabama,01063,6,0 -2020-04-06,Greene,Alabama,01063,8,0 -2020-04-07,Greene,Alabama,01063,10,0 -2020-04-08,Greene,Alabama,01063,12,0 -2020-04-09,Greene,Alabama,01063,13,0 -2020-04-10,Greene,Alabama,01063,13,0 -2020-04-11,Greene,Alabama,01063,14,0 -2020-04-12,Greene,Alabama,01063,17,0 -2020-04-13,Greene,Alabama,01063,18,0 -2020-04-14,Greene,Alabama,01063,18,0 -2020-04-15,Greene,Alabama,01063,19,0 -2020-04-16,Greene,Alabama,01063,22,0 -2020-04-17,Greene,Alabama,01063,24,0 -2020-04-18,Greene,Alabama,01063,29,0 -2020-04-19,Greene,Alabama,01063,29,0 -2020-04-20,Greene,Alabama,01063,32,0 -2020-04-21,Greene,Alabama,01063,32,0 -2020-04-22,Greene,Alabama,01063,40,0 -2020-04-23,Greene,Alabama,01063,41,0 -2020-04-24,Greene,Alabama,01063,44,0 -2020-04-25,Greene,Alabama,01063,44,0 -2020-04-26,Greene,Alabama,01063,46,0 -2020-04-27,Greene,Alabama,01063,46,0 -2020-04-28,Greene,Alabama,01063,47,1 -2020-04-29,Greene,Alabama,01063,50,1 -2020-04-30,Greene,Alabama,01063,55,1 -2020-05-01,Greene,Alabama,01063,54,1 -2020-05-02,Greene,Alabama,01063,55,1 -2020-05-03,Greene,Alabama,01063,58,1 -2020-05-04,Greene,Alabama,01063,61,1 -2020-05-05,Greene,Alabama,01063,61,2 -2020-05-06,Greene,Alabama,01063,64,2 -2020-05-07,Greene,Alabama,01063,67,2 -2020-05-08,Greene,Alabama,01063,70,3 -2020-05-09,Greene,Alabama,01063,70,3 -2020-05-10,Greene,Alabama,01063,70,3 -2020-05-11,Greene,Alabama,01063,73,3 -2020-05-12,Greene,Alabama,01063,73,4 -2020-05-13,Greene,Alabama,01063,74,4 -2020-05-14,Greene,Alabama,01063,76,4 -2020-05-15,Greene,Alabama,01063,79,4 -2020-05-16,Greene,Alabama,01063,81,4 -2020-05-17,Greene,Alabama,01063,81,4 -2020-05-18,Greene,Alabama,01063,87,4 -2020-05-19,Greene,Alabama,01063,87,4 -2020-05-20,Greene,Alabama,01063,86,4 -2020-05-21,Greene,Alabama,01063,88,4 -2020-05-22,Greene,Alabama,01063,88,4 -2020-05-23,Greene,Alabama,01063,90,4 -2020-05-24,Greene,Alabama,01063,89,4 -2020-05-25,Greene,Alabama,01063,91,4 -2020-05-26,Greene,Alabama,01063,91,4 -2020-05-27,Greene,Alabama,01063,91,4 -2020-05-28,Greene,Alabama,01063,92,4 -2020-05-29,Greene,Alabama,01063,93,4 -2020-05-30,Greene,Alabama,01063,94,4 -2020-05-31,Greene,Alabama,01063,94,4 -2020-06-01,Greene,Alabama,01063,95,4 -2020-06-02,Greene,Alabama,01063,95,4 -2020-06-03,Greene,Alabama,01063,95,4 -2020-06-04,Greene,Alabama,01063,95,4 -2020-06-05,Greene,Alabama,01063,95,5 -2020-06-06,Greene,Alabama,01063,98,5 -2020-06-07,Greene,Alabama,01063,98,5 -2020-06-08,Greene,Alabama,01063,99,5 -2020-06-09,Greene,Alabama,01063,102,5 -2020-06-10,Greene,Alabama,01063,107,5 -2020-06-11,Greene,Alabama,01063,112,5 -2020-06-12,Greene,Alabama,01063,117,5 -2020-06-13,Greene,Alabama,01063,119,5 -2020-06-14,Greene,Alabama,01063,123,5 -2020-06-15,Greene,Alabama,01063,132,5 -2020-06-16,Greene,Alabama,01063,135,5 -2020-06-17,Greene,Alabama,01063,135,5 -2020-06-18,Greene,Alabama,01063,144,5 -2020-06-19,Greene,Alabama,01063,151,5 -2020-06-20,Greene,Alabama,01063,151,5 -2020-06-21,Greene,Alabama,01063,154,5 -2020-06-22,Greene,Alabama,01063,154,5 -2020-06-23,Greene,Alabama,01063,157,6 -2020-06-24,Greene,Alabama,01063,157,6 -2020-06-25,Greene,Alabama,01063,160,6 -2020-06-26,Greene,Alabama,01063,160,6 -2020-06-27,Greene,Alabama,01063,164,7 -2020-06-28,Greene,Alabama,01063,164,7 -2020-06-29,Greene,Alabama,01063,164,7 -2020-06-30,Greene,Alabama,01063,164,7 -2020-07-01,Greene,Alabama,01063,166,7 -2020-07-02,Greene,Alabama,01063,178,8 -2020-07-03,Greene,Alabama,01063,183,8 -2020-07-04,Greene,Alabama,01063,183,8 -2020-07-05,Greene,Alabama,01063,186,8 -2020-07-06,Greene,Alabama,01063,186,8 -2020-07-07,Greene,Alabama,01063,186,8 -2020-07-08,Greene,Alabama,01063,188,8 -2020-07-09,Greene,Alabama,01063,192,8 -2020-03-30,Hale,Alabama,01065,1,0 -2020-03-31,Hale,Alabama,01065,1,0 -2020-04-01,Hale,Alabama,01065,1,0 -2020-04-02,Hale,Alabama,01065,1,0 -2020-04-03,Hale,Alabama,01065,3,0 -2020-04-04,Hale,Alabama,01065,3,0 -2020-04-05,Hale,Alabama,01065,3,0 -2020-04-06,Hale,Alabama,01065,5,0 -2020-04-07,Hale,Alabama,01065,7,0 -2020-04-08,Hale,Alabama,01065,7,0 -2020-04-09,Hale,Alabama,01065,7,0 -2020-04-10,Hale,Alabama,01065,7,0 -2020-04-11,Hale,Alabama,01065,11,0 -2020-04-12,Hale,Alabama,01065,15,0 -2020-04-13,Hale,Alabama,01065,15,0 -2020-04-14,Hale,Alabama,01065,17,0 -2020-04-15,Hale,Alabama,01065,20,0 -2020-04-16,Hale,Alabama,01065,22,0 -2020-04-17,Hale,Alabama,01065,22,0 -2020-04-18,Hale,Alabama,01065,23,1 -2020-04-19,Hale,Alabama,01065,26,1 -2020-04-20,Hale,Alabama,01065,31,1 -2020-04-21,Hale,Alabama,01065,34,1 -2020-04-22,Hale,Alabama,01065,36,1 -2020-04-23,Hale,Alabama,01065,37,0 -2020-04-24,Hale,Alabama,01065,39,2 -2020-04-25,Hale,Alabama,01065,40,2 -2020-04-26,Hale,Alabama,01065,41,2 -2020-04-27,Hale,Alabama,01065,41,2 -2020-04-28,Hale,Alabama,01065,41,2 -2020-04-29,Hale,Alabama,01065,43,2 -2020-04-30,Hale,Alabama,01065,47,2 -2020-05-01,Hale,Alabama,01065,50,2 -2020-05-02,Hale,Alabama,01065,52,2 -2020-05-03,Hale,Alabama,01065,52,2 -2020-05-04,Hale,Alabama,01065,56,2 -2020-05-05,Hale,Alabama,01065,59,2 -2020-05-06,Hale,Alabama,01065,60,2 -2020-05-07,Hale,Alabama,01065,62,2 -2020-05-08,Hale,Alabama,01065,62,2 -2020-05-09,Hale,Alabama,01065,66,2 -2020-05-10,Hale,Alabama,01065,69,2 -2020-05-11,Hale,Alabama,01065,72,2 -2020-05-12,Hale,Alabama,01065,74,2 -2020-05-13,Hale,Alabama,01065,74,2 -2020-05-14,Hale,Alabama,01065,79,2 -2020-05-15,Hale,Alabama,01065,79,2 -2020-05-16,Hale,Alabama,01065,84,2 -2020-05-17,Hale,Alabama,01065,85,2 -2020-05-18,Hale,Alabama,01065,91,2 -2020-05-19,Hale,Alabama,01065,96,2 -2020-05-20,Hale,Alabama,01065,106,2 -2020-05-21,Hale,Alabama,01065,110,3 -2020-05-22,Hale,Alabama,01065,119,3 -2020-05-23,Hale,Alabama,01065,124,3 -2020-05-24,Hale,Alabama,01065,129,3 -2020-05-25,Hale,Alabama,01065,132,4 -2020-05-26,Hale,Alabama,01065,135,4 -2020-05-27,Hale,Alabama,01065,141,6 -2020-05-28,Hale,Alabama,01065,151,7 -2020-05-29,Hale,Alabama,01065,157,8 -2020-05-30,Hale,Alabama,01065,159,8 -2020-05-31,Hale,Alabama,01065,173,9 -2020-06-01,Hale,Alabama,01065,179,9 -2020-06-02,Hale,Alabama,01065,182,9 -2020-06-03,Hale,Alabama,01065,183,9 -2020-06-04,Hale,Alabama,01065,189,9 -2020-06-05,Hale,Alabama,01065,196,10 -2020-06-06,Hale,Alabama,01065,199,11 -2020-06-07,Hale,Alabama,01065,206,11 -2020-06-08,Hale,Alabama,01065,211,11 -2020-06-09,Hale,Alabama,01065,214,11 -2020-06-10,Hale,Alabama,01065,215,11 -2020-06-11,Hale,Alabama,01065,224,11 -2020-06-12,Hale,Alabama,01065,228,14 -2020-06-13,Hale,Alabama,01065,231,14 -2020-06-14,Hale,Alabama,01065,237,14 -2020-06-15,Hale,Alabama,01065,240,15 -2020-06-16,Hale,Alabama,01065,241,15 -2020-06-17,Hale,Alabama,01065,242,15 -2020-06-18,Hale,Alabama,01065,253,15 -2020-06-19,Hale,Alabama,01065,261,16 -2020-06-20,Hale,Alabama,01065,262,18 -2020-06-21,Hale,Alabama,01065,263,18 -2020-06-22,Hale,Alabama,01065,267,18 -2020-06-23,Hale,Alabama,01065,269,18 -2020-06-24,Hale,Alabama,01065,269,19 -2020-06-25,Hale,Alabama,01065,272,19 -2020-06-26,Hale,Alabama,01065,275,19 -2020-06-27,Hale,Alabama,01065,278,20 -2020-06-28,Hale,Alabama,01065,280,20 -2020-06-29,Hale,Alabama,01065,286,20 -2020-06-30,Hale,Alabama,01065,290,20 -2020-07-01,Hale,Alabama,01065,298,21 -2020-07-02,Hale,Alabama,01065,301,21 -2020-07-03,Hale,Alabama,01065,311,21 -2020-07-04,Hale,Alabama,01065,315,21 -2020-07-05,Hale,Alabama,01065,316,21 -2020-07-06,Hale,Alabama,01065,319,21 -2020-07-07,Hale,Alabama,01065,320,21 -2020-07-08,Hale,Alabama,01065,322,22 -2020-07-09,Hale,Alabama,01065,342,22 -2020-04-03,Henry,Alabama,01067,2,0 -2020-04-04,Henry,Alabama,01067,2,0 -2020-04-05,Henry,Alabama,01067,3,0 -2020-04-06,Henry,Alabama,01067,4,0 -2020-04-07,Henry,Alabama,01067,4,0 -2020-04-08,Henry,Alabama,01067,5,0 -2020-04-09,Henry,Alabama,01067,8,0 -2020-04-10,Henry,Alabama,01067,10,0 -2020-04-11,Henry,Alabama,01067,10,0 -2020-04-12,Henry,Alabama,01067,11,0 -2020-04-13,Henry,Alabama,01067,13,0 -2020-04-14,Henry,Alabama,01067,14,0 -2020-04-15,Henry,Alabama,01067,15,0 -2020-04-16,Henry,Alabama,01067,15,0 -2020-04-17,Henry,Alabama,01067,16,0 -2020-04-18,Henry,Alabama,01067,17,0 -2020-04-19,Henry,Alabama,01067,17,0 -2020-04-20,Henry,Alabama,01067,18,0 -2020-04-21,Henry,Alabama,01067,20,0 -2020-04-22,Henry,Alabama,01067,20,0 -2020-04-23,Henry,Alabama,01067,22,0 -2020-04-24,Henry,Alabama,01067,22,1 -2020-04-25,Henry,Alabama,01067,22,1 -2020-04-26,Henry,Alabama,01067,22,1 -2020-04-27,Henry,Alabama,01067,22,1 -2020-04-28,Henry,Alabama,01067,22,1 -2020-04-29,Henry,Alabama,01067,23,1 -2020-04-30,Henry,Alabama,01067,24,1 -2020-05-01,Henry,Alabama,01067,24,1 -2020-05-02,Henry,Alabama,01067,26,1 -2020-05-03,Henry,Alabama,01067,27,1 -2020-05-04,Henry,Alabama,01067,27,1 -2020-05-05,Henry,Alabama,01067,27,1 -2020-05-06,Henry,Alabama,01067,27,1 -2020-05-07,Henry,Alabama,01067,27,1 -2020-05-08,Henry,Alabama,01067,27,1 -2020-05-09,Henry,Alabama,01067,28,1 -2020-05-10,Henry,Alabama,01067,28,1 -2020-05-11,Henry,Alabama,01067,30,1 -2020-05-12,Henry,Alabama,01067,32,1 -2020-05-13,Henry,Alabama,01067,33,1 -2020-05-14,Henry,Alabama,01067,35,1 -2020-05-15,Henry,Alabama,01067,37,1 -2020-05-16,Henry,Alabama,01067,39,1 -2020-05-17,Henry,Alabama,01067,39,1 -2020-05-18,Henry,Alabama,01067,40,1 -2020-05-19,Henry,Alabama,01067,44,1 -2020-05-20,Henry,Alabama,01067,48,1 -2020-05-21,Henry,Alabama,01067,48,1 -2020-05-22,Henry,Alabama,01067,50,1 -2020-05-23,Henry,Alabama,01067,52,1 -2020-05-24,Henry,Alabama,01067,56,2 -2020-05-25,Henry,Alabama,01067,64,2 -2020-05-26,Henry,Alabama,01067,69,2 -2020-05-27,Henry,Alabama,01067,70,2 -2020-05-28,Henry,Alabama,01067,71,2 -2020-05-29,Henry,Alabama,01067,73,2 -2020-05-30,Henry,Alabama,01067,74,2 -2020-05-31,Henry,Alabama,01067,80,2 -2020-06-01,Henry,Alabama,01067,80,2 -2020-06-02,Henry,Alabama,01067,81,2 -2020-06-03,Henry,Alabama,01067,81,2 -2020-06-04,Henry,Alabama,01067,82,2 -2020-06-05,Henry,Alabama,01067,84,2 -2020-06-06,Henry,Alabama,01067,85,2 -2020-06-07,Henry,Alabama,01067,88,2 -2020-06-08,Henry,Alabama,01067,89,2 -2020-06-09,Henry,Alabama,01067,89,2 -2020-06-10,Henry,Alabama,01067,93,2 -2020-06-11,Henry,Alabama,01067,94,2 -2020-06-12,Henry,Alabama,01067,97,2 -2020-06-13,Henry,Alabama,01067,99,2 -2020-06-14,Henry,Alabama,01067,107,2 -2020-06-15,Henry,Alabama,01067,108,2 -2020-06-16,Henry,Alabama,01067,109,2 -2020-06-17,Henry,Alabama,01067,109,2 -2020-06-18,Henry,Alabama,01067,110,2 -2020-06-19,Henry,Alabama,01067,111,2 -2020-06-20,Henry,Alabama,01067,115,3 -2020-06-21,Henry,Alabama,01067,115,3 -2020-06-22,Henry,Alabama,01067,119,3 -2020-06-23,Henry,Alabama,01067,121,3 -2020-06-24,Henry,Alabama,01067,123,4 -2020-06-25,Henry,Alabama,01067,128,4 -2020-06-26,Henry,Alabama,01067,130,4 -2020-06-27,Henry,Alabama,01067,132,4 -2020-06-28,Henry,Alabama,01067,132,4 -2020-06-29,Henry,Alabama,01067,129,4 -2020-06-30,Henry,Alabama,01067,130,4 -2020-07-01,Henry,Alabama,01067,131,4 -2020-07-02,Henry,Alabama,01067,131,4 -2020-07-03,Henry,Alabama,01067,132,4 -2020-07-04,Henry,Alabama,01067,133,4 -2020-07-05,Henry,Alabama,01067,135,4 -2020-07-06,Henry,Alabama,01067,137,4 -2020-07-07,Henry,Alabama,01067,137,4 -2020-07-08,Henry,Alabama,01067,141,4 -2020-07-09,Henry,Alabama,01067,144,4 -2020-03-23,Houston,Alabama,01069,1,0 -2020-03-24,Houston,Alabama,01069,1,0 -2020-03-25,Houston,Alabama,01069,2,0 -2020-03-26,Houston,Alabama,01069,3,0 -2020-03-27,Houston,Alabama,01069,4,0 -2020-03-28,Houston,Alabama,01069,4,0 -2020-03-29,Houston,Alabama,01069,8,0 -2020-03-30,Houston,Alabama,01069,9,0 -2020-03-31,Houston,Alabama,01069,8,0 -2020-04-01,Houston,Alabama,01069,9,1 -2020-04-02,Houston,Alabama,01069,9,1 -2020-04-03,Houston,Alabama,01069,12,1 -2020-04-04,Houston,Alabama,01069,14,1 -2020-04-05,Houston,Alabama,01069,20,1 -2020-04-06,Houston,Alabama,01069,24,1 -2020-04-07,Houston,Alabama,01069,25,1 -2020-04-08,Houston,Alabama,01069,27,1 -2020-04-09,Houston,Alabama,01069,33,1 -2020-04-10,Houston,Alabama,01069,33,1 -2020-04-11,Houston,Alabama,01069,37,1 -2020-04-12,Houston,Alabama,01069,44,1 -2020-04-13,Houston,Alabama,01069,47,1 -2020-04-14,Houston,Alabama,01069,52,2 -2020-04-15,Houston,Alabama,01069,55,3 -2020-04-16,Houston,Alabama,01069,58,3 -2020-04-17,Houston,Alabama,01069,64,3 -2020-04-18,Houston,Alabama,01069,63,2 -2020-04-19,Houston,Alabama,01069,66,2 -2020-04-20,Houston,Alabama,01069,70,2 -2020-04-21,Houston,Alabama,01069,73,3 -2020-04-22,Houston,Alabama,01069,75,3 -2020-04-23,Houston,Alabama,01069,78,3 -2020-04-24,Houston,Alabama,01069,76,3 -2020-04-25,Houston,Alabama,01069,76,3 -2020-04-26,Houston,Alabama,01069,77,3 -2020-04-27,Houston,Alabama,01069,79,3 -2020-04-28,Houston,Alabama,01069,84,3 -2020-04-29,Houston,Alabama,01069,87,3 -2020-04-30,Houston,Alabama,01069,90,4 -2020-05-01,Houston,Alabama,01069,90,4 -2020-05-02,Houston,Alabama,01069,93,4 -2020-05-03,Houston,Alabama,01069,95,4 -2020-05-04,Houston,Alabama,01069,97,4 -2020-05-05,Houston,Alabama,01069,98,4 -2020-05-06,Houston,Alabama,01069,99,4 -2020-05-07,Houston,Alabama,01069,100,4 -2020-05-08,Houston,Alabama,01069,102,4 -2020-05-09,Houston,Alabama,01069,104,4 -2020-05-10,Houston,Alabama,01069,107,4 -2020-05-11,Houston,Alabama,01069,107,4 -2020-05-12,Houston,Alabama,01069,114,4 -2020-05-13,Houston,Alabama,01069,115,4 -2020-05-14,Houston,Alabama,01069,125,4 -2020-05-15,Houston,Alabama,01069,129,4 -2020-05-16,Houston,Alabama,01069,132,4 -2020-05-17,Houston,Alabama,01069,132,4 -2020-05-18,Houston,Alabama,01069,137,4 -2020-05-19,Houston,Alabama,01069,141,4 -2020-05-20,Houston,Alabama,01069,149,3 -2020-05-21,Houston,Alabama,01069,154,3 -2020-05-22,Houston,Alabama,01069,156,3 -2020-05-23,Houston,Alabama,01069,161,4 -2020-05-24,Houston,Alabama,01069,164,4 -2020-05-25,Houston,Alabama,01069,172,4 -2020-05-26,Houston,Alabama,01069,183,4 -2020-05-27,Houston,Alabama,01069,185,4 -2020-05-28,Houston,Alabama,01069,188,4 -2020-05-29,Houston,Alabama,01069,204,4 -2020-05-30,Houston,Alabama,01069,209,4 -2020-05-31,Houston,Alabama,01069,220,4 -2020-06-01,Houston,Alabama,01069,231,4 -2020-06-02,Houston,Alabama,01069,233,5 -2020-06-03,Houston,Alabama,01069,236,5 -2020-06-04,Houston,Alabama,01069,236,5 -2020-06-05,Houston,Alabama,01069,237,5 -2020-06-06,Houston,Alabama,01069,247,5 -2020-06-07,Houston,Alabama,01069,255,5 -2020-06-08,Houston,Alabama,01069,256,5 -2020-06-09,Houston,Alabama,01069,263,5 -2020-06-10,Houston,Alabama,01069,269,5 -2020-06-11,Houston,Alabama,01069,280,5 -2020-06-12,Houston,Alabama,01069,289,5 -2020-06-13,Houston,Alabama,01069,303,5 -2020-06-14,Houston,Alabama,01069,317,5 -2020-06-15,Houston,Alabama,01069,325,5 -2020-06-16,Houston,Alabama,01069,329,5 -2020-06-17,Houston,Alabama,01069,338,5 -2020-06-18,Houston,Alabama,01069,343,5 -2020-06-19,Houston,Alabama,01069,352,5 -2020-06-20,Houston,Alabama,01069,356,5 -2020-06-21,Houston,Alabama,01069,357,5 -2020-06-22,Houston,Alabama,01069,360,5 -2020-06-23,Houston,Alabama,01069,366,5 -2020-06-24,Houston,Alabama,01069,384,5 -2020-06-25,Houston,Alabama,01069,385,5 -2020-06-26,Houston,Alabama,01069,409,5 -2020-06-27,Houston,Alabama,01069,433,6 -2020-06-28,Houston,Alabama,01069,438,6 -2020-06-29,Houston,Alabama,01069,435,6 -2020-06-30,Houston,Alabama,01069,439,6 -2020-07-01,Houston,Alabama,01069,449,6 -2020-07-02,Houston,Alabama,01069,461,6 -2020-07-03,Houston,Alabama,01069,476,6 -2020-07-04,Houston,Alabama,01069,494,6 -2020-07-05,Houston,Alabama,01069,511,6 -2020-07-06,Houston,Alabama,01069,522,6 -2020-07-07,Houston,Alabama,01069,525,8 -2020-07-08,Houston,Alabama,01069,551,8 -2020-07-09,Houston,Alabama,01069,567,8 -2020-03-20,Jackson,Alabama,01071,1,0 -2020-03-21,Jackson,Alabama,01071,1,0 -2020-03-22,Jackson,Alabama,01071,1,0 -2020-03-23,Jackson,Alabama,01071,1,0 -2020-03-24,Jackson,Alabama,01071,2,0 -2020-03-25,Jackson,Alabama,01071,2,1 -2020-03-26,Jackson,Alabama,01071,4,1 -2020-03-27,Jackson,Alabama,01071,5,1 -2020-03-28,Jackson,Alabama,01071,5,1 -2020-03-29,Jackson,Alabama,01071,5,1 -2020-03-30,Jackson,Alabama,01071,7,1 -2020-03-31,Jackson,Alabama,01071,8,1 -2020-04-01,Jackson,Alabama,01071,8,1 -2020-04-02,Jackson,Alabama,01071,9,1 -2020-04-03,Jackson,Alabama,01071,12,1 -2020-04-04,Jackson,Alabama,01071,13,1 -2020-04-05,Jackson,Alabama,01071,14,1 -2020-04-06,Jackson,Alabama,01071,17,1 -2020-04-07,Jackson,Alabama,01071,18,1 -2020-04-08,Jackson,Alabama,01071,20,1 -2020-04-09,Jackson,Alabama,01071,22,2 -2020-04-10,Jackson,Alabama,01071,22,2 -2020-04-11,Jackson,Alabama,01071,22,2 -2020-04-12,Jackson,Alabama,01071,25,2 -2020-04-13,Jackson,Alabama,01071,26,2 -2020-04-14,Jackson,Alabama,01071,29,2 -2020-04-15,Jackson,Alabama,01071,31,2 -2020-04-16,Jackson,Alabama,01071,32,2 -2020-04-17,Jackson,Alabama,01071,32,2 -2020-04-18,Jackson,Alabama,01071,38,2 -2020-04-19,Jackson,Alabama,01071,38,2 -2020-04-20,Jackson,Alabama,01071,39,2 -2020-04-21,Jackson,Alabama,01071,41,2 -2020-04-22,Jackson,Alabama,01071,42,2 -2020-04-23,Jackson,Alabama,01071,43,2 -2020-04-24,Jackson,Alabama,01071,45,2 -2020-04-25,Jackson,Alabama,01071,45,2 -2020-04-26,Jackson,Alabama,01071,45,2 -2020-04-27,Jackson,Alabama,01071,45,2 -2020-04-28,Jackson,Alabama,01071,46,2 -2020-04-29,Jackson,Alabama,01071,47,2 -2020-04-30,Jackson,Alabama,01071,48,2 -2020-05-01,Jackson,Alabama,01071,49,2 -2020-05-02,Jackson,Alabama,01071,50,2 -2020-05-03,Jackson,Alabama,01071,50,2 -2020-05-04,Jackson,Alabama,01071,50,2 -2020-05-05,Jackson,Alabama,01071,53,2 -2020-05-06,Jackson,Alabama,01071,53,2 -2020-05-07,Jackson,Alabama,01071,56,2 -2020-05-08,Jackson,Alabama,01071,59,2 -2020-05-09,Jackson,Alabama,01071,59,2 -2020-05-10,Jackson,Alabama,01071,60,2 -2020-05-11,Jackson,Alabama,01071,60,2 -2020-05-12,Jackson,Alabama,01071,60,2 -2020-05-13,Jackson,Alabama,01071,60,2 -2020-05-14,Jackson,Alabama,01071,60,2 -2020-05-15,Jackson,Alabama,01071,61,2 -2020-05-16,Jackson,Alabama,01071,63,2 -2020-05-17,Jackson,Alabama,01071,63,2 -2020-05-18,Jackson,Alabama,01071,64,2 -2020-05-19,Jackson,Alabama,01071,63,2 -2020-05-20,Jackson,Alabama,01071,66,2 -2020-05-21,Jackson,Alabama,01071,69,2 -2020-05-22,Jackson,Alabama,01071,69,2 -2020-05-23,Jackson,Alabama,01071,69,2 -2020-05-24,Jackson,Alabama,01071,69,2 -2020-05-25,Jackson,Alabama,01071,71,2 -2020-05-26,Jackson,Alabama,01071,72,2 -2020-05-27,Jackson,Alabama,01071,74,2 -2020-05-28,Jackson,Alabama,01071,75,2 -2020-05-29,Jackson,Alabama,01071,76,2 -2020-05-30,Jackson,Alabama,01071,77,2 -2020-05-31,Jackson,Alabama,01071,78,2 -2020-06-01,Jackson,Alabama,01071,84,2 -2020-06-02,Jackson,Alabama,01071,86,3 -2020-06-03,Jackson,Alabama,01071,86,3 -2020-06-04,Jackson,Alabama,01071,86,3 -2020-06-05,Jackson,Alabama,01071,89,3 -2020-06-06,Jackson,Alabama,01071,91,3 -2020-06-07,Jackson,Alabama,01071,93,3 -2020-06-08,Jackson,Alabama,01071,97,3 -2020-06-09,Jackson,Alabama,01071,100,3 -2020-06-10,Jackson,Alabama,01071,104,3 -2020-06-11,Jackson,Alabama,01071,110,3 -2020-06-12,Jackson,Alabama,01071,116,3 -2020-06-13,Jackson,Alabama,01071,126,3 -2020-06-14,Jackson,Alabama,01071,125,3 -2020-06-15,Jackson,Alabama,01071,125,3 -2020-06-16,Jackson,Alabama,01071,128,3 -2020-06-17,Jackson,Alabama,01071,137,3 -2020-06-18,Jackson,Alabama,01071,142,3 -2020-06-19,Jackson,Alabama,01071,150,3 -2020-06-20,Jackson,Alabama,01071,150,3 -2020-06-21,Jackson,Alabama,01071,152,3 -2020-06-22,Jackson,Alabama,01071,155,3 -2020-06-23,Jackson,Alabama,01071,162,3 -2020-06-24,Jackson,Alabama,01071,166,3 -2020-06-25,Jackson,Alabama,01071,182,3 -2020-06-26,Jackson,Alabama,01071,200,3 -2020-06-27,Jackson,Alabama,01071,198,3 -2020-06-28,Jackson,Alabama,01071,200,3 -2020-06-29,Jackson,Alabama,01071,208,3 -2020-06-30,Jackson,Alabama,01071,214,3 -2020-07-01,Jackson,Alabama,01071,242,3 -2020-07-02,Jackson,Alabama,01071,256,3 -2020-07-03,Jackson,Alabama,01071,267,3 -2020-07-04,Jackson,Alabama,01071,272,3 -2020-07-05,Jackson,Alabama,01071,277,3 -2020-07-06,Jackson,Alabama,01071,288,3 -2020-07-07,Jackson,Alabama,01071,306,3 -2020-07-08,Jackson,Alabama,01071,347,3 -2020-07-09,Jackson,Alabama,01071,378,3 -2020-03-13,Jefferson,Alabama,01073,2,0 -2020-03-14,Jefferson,Alabama,01073,6,0 -2020-03-15,Jefferson,Alabama,01073,13,0 -2020-03-16,Jefferson,Alabama,01073,17,0 -2020-03-17,Jefferson,Alabama,01073,21,0 -2020-03-18,Jefferson,Alabama,01073,25,0 -2020-03-19,Jefferson,Alabama,01073,34,0 -2020-03-20,Jefferson,Alabama,01073,50,0 -2020-03-21,Jefferson,Alabama,01073,61,0 -2020-03-22,Jefferson,Alabama,01073,71,0 -2020-03-23,Jefferson,Alabama,01073,86,0 -2020-03-24,Jefferson,Alabama,01073,91,0 -2020-03-25,Jefferson,Alabama,01073,129,0 -2020-03-26,Jefferson,Alabama,01073,173,0 -2020-03-27,Jefferson,Alabama,01073,179,0 -2020-03-28,Jefferson,Alabama,01073,214,0 -2020-03-29,Jefferson,Alabama,01073,246,0 -2020-03-30,Jefferson,Alabama,01073,257,0 -2020-03-31,Jefferson,Alabama,01073,282,0 -2020-04-01,Jefferson,Alabama,01073,305,4 -2020-04-02,Jefferson,Alabama,01073,332,5 -2020-04-03,Jefferson,Alabama,01073,369,6 -2020-04-04,Jefferson,Alabama,01073,376,9 -2020-04-05,Jefferson,Alabama,01073,418,9 -2020-04-06,Jefferson,Alabama,01073,438,11 -2020-04-07,Jefferson,Alabama,01073,461,12 -2020-04-08,Jefferson,Alabama,01073,492,14 -2020-04-09,Jefferson,Alabama,01073,523,14 -2020-04-10,Jefferson,Alabama,01073,555,14 -2020-04-11,Jefferson,Alabama,01073,579,15 -2020-04-12,Jefferson,Alabama,01073,597,15 -2020-04-13,Jefferson,Alabama,01073,617,15 -2020-04-14,Jefferson,Alabama,01073,620,16 -2020-04-15,Jefferson,Alabama,01073,628,17 -2020-04-16,Jefferson,Alabama,01073,634,22 -2020-04-17,Jefferson,Alabama,01073,645,24 -2020-04-18,Jefferson,Alabama,01073,673,25 -2020-04-19,Jefferson,Alabama,01073,682,25 -2020-04-20,Jefferson,Alabama,01073,688,26 -2020-04-21,Jefferson,Alabama,01073,700,26 -2020-04-22,Jefferson,Alabama,01073,744,31 -2020-04-23,Jefferson,Alabama,01073,778,31 -2020-04-24,Jefferson,Alabama,01073,797,33 -2020-04-25,Jefferson,Alabama,01073,828,33 -2020-04-26,Jefferson,Alabama,01073,839,33 -2020-04-27,Jefferson,Alabama,01073,839,36 -2020-04-28,Jefferson,Alabama,01073,861,41 -2020-04-29,Jefferson,Alabama,01073,881,44 -2020-04-30,Jefferson,Alabama,01073,886,46 -2020-05-01,Jefferson,Alabama,01073,929,48 -2020-05-02,Jefferson,Alabama,01073,946,48 -2020-05-03,Jefferson,Alabama,01073,969,48 -2020-05-04,Jefferson,Alabama,01073,992,48 -2020-05-05,Jefferson,Alabama,01073,1020,49 -2020-05-06,Jefferson,Alabama,01073,1048,53 -2020-05-07,Jefferson,Alabama,01073,1065,57 -2020-05-08,Jefferson,Alabama,01073,1094,59 -2020-05-09,Jefferson,Alabama,01073,1109,60 -2020-05-10,Jefferson,Alabama,01073,1121,60 -2020-05-11,Jefferson,Alabama,01073,1131,61 -2020-05-12,Jefferson,Alabama,01073,1153,62 -2020-05-13,Jefferson,Alabama,01073,1199,64 -2020-05-14,Jefferson,Alabama,01073,1237,69 -2020-05-15,Jefferson,Alabama,01073,1258,71 -2020-05-16,Jefferson,Alabama,01073,1299,73 -2020-05-17,Jefferson,Alabama,01073,1333,74 -2020-05-18,Jefferson,Alabama,01073,1355,74 -2020-05-19,Jefferson,Alabama,01073,1367,78 -2020-05-20,Jefferson,Alabama,01073,1433,83 -2020-05-21,Jefferson,Alabama,01073,1469,85 -2020-05-22,Jefferson,Alabama,01073,1498,88 -2020-05-23,Jefferson,Alabama,01073,1575,88 -2020-05-24,Jefferson,Alabama,01073,1614,88 -2020-05-25,Jefferson,Alabama,01073,1630,91 -2020-05-26,Jefferson,Alabama,01073,1645,96 -2020-05-27,Jefferson,Alabama,01073,1673,97 -2020-05-28,Jefferson,Alabama,01073,1712,100 -2020-05-29,Jefferson,Alabama,01073,1744,102 -2020-05-30,Jefferson,Alabama,01073,1780,102 -2020-05-31,Jefferson,Alabama,01073,1837,102 -2020-06-01,Jefferson,Alabama,01073,1886,104 -2020-06-02,Jefferson,Alabama,01073,1911,104 -2020-06-03,Jefferson,Alabama,01073,1913,104 -2020-06-04,Jefferson,Alabama,01073,1931,105 -2020-06-05,Jefferson,Alabama,01073,1957,106 -2020-06-06,Jefferson,Alabama,01073,2011,106 -2020-06-07,Jefferson,Alabama,01073,2070,107 -2020-06-08,Jefferson,Alabama,01073,2109,110 -2020-06-09,Jefferson,Alabama,01073,2162,111 -2020-06-10,Jefferson,Alabama,01073,2219,113 -2020-06-11,Jefferson,Alabama,01073,2282,117 -2020-06-12,Jefferson,Alabama,01073,2373,118 -2020-06-13,Jefferson,Alabama,01073,2444,118 -2020-06-14,Jefferson,Alabama,01073,2509,118 -2020-06-15,Jefferson,Alabama,01073,2571,118 -2020-06-16,Jefferson,Alabama,01073,2636,119 -2020-06-17,Jefferson,Alabama,01073,2687,121 -2020-06-18,Jefferson,Alabama,01073,2749,125 -2020-06-19,Jefferson,Alabama,01073,2835,124 -2020-06-20,Jefferson,Alabama,01073,2903,126 -2020-06-21,Jefferson,Alabama,01073,2987,126 -2020-06-22,Jefferson,Alabama,01073,3069,126 -2020-06-23,Jefferson,Alabama,01073,3144,127 -2020-06-24,Jefferson,Alabama,01073,3232,130 -2020-06-25,Jefferson,Alabama,01073,3378,131 -2020-06-26,Jefferson,Alabama,01073,3528,131 -2020-06-27,Jefferson,Alabama,01073,3651,135 -2020-06-28,Jefferson,Alabama,01073,3729,135 -2020-06-29,Jefferson,Alabama,01073,4099,136 -2020-06-30,Jefferson,Alabama,01073,4258,142 -2020-07-01,Jefferson,Alabama,01073,4436,144 -2020-07-02,Jefferson,Alabama,01073,4581,145 -2020-07-03,Jefferson,Alabama,01073,4853,154 -2020-07-04,Jefferson,Alabama,01073,4995,154 -2020-07-05,Jefferson,Alabama,01073,5272,154 -2020-07-06,Jefferson,Alabama,01073,5461,154 -2020-07-07,Jefferson,Alabama,01073,5538,157 -2020-07-08,Jefferson,Alabama,01073,5741,163 -2020-07-09,Jefferson,Alabama,01073,6092,164 -2020-03-20,Lamar,Alabama,01075,1,0 -2020-03-21,Lamar,Alabama,01075,1,0 -2020-03-22,Lamar,Alabama,01075,1,0 -2020-03-23,Lamar,Alabama,01075,1,0 -2020-03-24,Lamar,Alabama,01075,1,0 -2020-03-25,Lamar,Alabama,01075,1,0 -2020-03-26,Lamar,Alabama,01075,1,0 -2020-03-27,Lamar,Alabama,01075,1,0 -2020-03-28,Lamar,Alabama,01075,1,0 -2020-03-29,Lamar,Alabama,01075,1,0 -2020-03-30,Lamar,Alabama,01075,1,0 -2020-03-31,Lamar,Alabama,01075,1,0 -2020-04-01,Lamar,Alabama,01075,1,0 -2020-04-02,Lamar,Alabama,01075,1,0 -2020-04-03,Lamar,Alabama,01075,1,0 -2020-04-04,Lamar,Alabama,01075,3,0 -2020-04-05,Lamar,Alabama,01075,3,0 -2020-04-06,Lamar,Alabama,01075,5,0 -2020-04-07,Lamar,Alabama,01075,5,0 -2020-04-08,Lamar,Alabama,01075,6,0 -2020-04-09,Lamar,Alabama,01075,7,0 -2020-04-10,Lamar,Alabama,01075,7,0 -2020-04-11,Lamar,Alabama,01075,7,0 -2020-04-12,Lamar,Alabama,01075,8,0 -2020-04-13,Lamar,Alabama,01075,8,0 -2020-04-14,Lamar,Alabama,01075,7,0 -2020-04-15,Lamar,Alabama,01075,7,0 -2020-04-16,Lamar,Alabama,01075,7,0 -2020-04-17,Lamar,Alabama,01075,7,0 -2020-04-18,Lamar,Alabama,01075,8,0 -2020-04-19,Lamar,Alabama,01075,8,0 -2020-04-20,Lamar,Alabama,01075,9,0 -2020-04-21,Lamar,Alabama,01075,9,0 -2020-04-22,Lamar,Alabama,01075,8,0 -2020-04-23,Lamar,Alabama,01075,9,0 -2020-04-24,Lamar,Alabama,01075,10,0 -2020-04-25,Lamar,Alabama,01075,10,0 -2020-04-26,Lamar,Alabama,01075,10,0 -2020-04-27,Lamar,Alabama,01075,10,0 -2020-04-28,Lamar,Alabama,01075,10,0 -2020-04-29,Lamar,Alabama,01075,10,0 -2020-04-30,Lamar,Alabama,01075,11,0 -2020-05-01,Lamar,Alabama,01075,11,0 -2020-05-02,Lamar,Alabama,01075,11,0 -2020-05-03,Lamar,Alabama,01075,11,0 -2020-05-04,Lamar,Alabama,01075,12,0 -2020-05-05,Lamar,Alabama,01075,13,0 -2020-05-06,Lamar,Alabama,01075,13,0 -2020-05-07,Lamar,Alabama,01075,13,0 -2020-05-08,Lamar,Alabama,01075,13,0 -2020-05-09,Lamar,Alabama,01075,13,0 -2020-05-10,Lamar,Alabama,01075,13,0 -2020-05-11,Lamar,Alabama,01075,13,0 -2020-05-12,Lamar,Alabama,01075,13,0 -2020-05-13,Lamar,Alabama,01075,14,0 -2020-05-14,Lamar,Alabama,01075,14,0 -2020-05-15,Lamar,Alabama,01075,14,0 -2020-05-16,Lamar,Alabama,01075,15,0 -2020-05-17,Lamar,Alabama,01075,15,0 -2020-05-18,Lamar,Alabama,01075,15,0 -2020-05-19,Lamar,Alabama,01075,15,0 -2020-05-20,Lamar,Alabama,01075,15,0 -2020-05-21,Lamar,Alabama,01075,18,0 -2020-05-22,Lamar,Alabama,01075,17,0 -2020-05-23,Lamar,Alabama,01075,18,0 -2020-05-24,Lamar,Alabama,01075,20,0 -2020-05-25,Lamar,Alabama,01075,20,0 -2020-05-26,Lamar,Alabama,01075,21,0 -2020-05-27,Lamar,Alabama,01075,21,0 -2020-05-28,Lamar,Alabama,01075,21,0 -2020-05-29,Lamar,Alabama,01075,23,0 -2020-05-30,Lamar,Alabama,01075,23,0 -2020-05-31,Lamar,Alabama,01075,26,0 -2020-06-01,Lamar,Alabama,01075,26,0 -2020-06-02,Lamar,Alabama,01075,26,0 -2020-06-03,Lamar,Alabama,01075,26,0 -2020-06-04,Lamar,Alabama,01075,28,0 -2020-06-05,Lamar,Alabama,01075,29,1 -2020-06-06,Lamar,Alabama,01075,29,1 -2020-06-07,Lamar,Alabama,01075,30,1 -2020-06-08,Lamar,Alabama,01075,30,0 -2020-06-09,Lamar,Alabama,01075,30,0 -2020-06-10,Lamar,Alabama,01075,31,0 -2020-06-11,Lamar,Alabama,01075,31,0 -2020-06-12,Lamar,Alabama,01075,35,0 -2020-06-13,Lamar,Alabama,01075,36,0 -2020-06-14,Lamar,Alabama,01075,44,0 -2020-06-15,Lamar,Alabama,01075,46,0 -2020-06-16,Lamar,Alabama,01075,50,0 -2020-06-17,Lamar,Alabama,01075,51,0 -2020-06-18,Lamar,Alabama,01075,53,0 -2020-06-19,Lamar,Alabama,01075,55,0 -2020-06-20,Lamar,Alabama,01075,55,0 -2020-06-21,Lamar,Alabama,01075,55,0 -2020-06-22,Lamar,Alabama,01075,56,0 -2020-06-23,Lamar,Alabama,01075,58,0 -2020-06-24,Lamar,Alabama,01075,60,0 -2020-06-25,Lamar,Alabama,01075,63,0 -2020-06-26,Lamar,Alabama,01075,64,1 -2020-06-27,Lamar,Alabama,01075,65,1 -2020-06-28,Lamar,Alabama,01075,69,1 -2020-06-29,Lamar,Alabama,01075,71,1 -2020-06-30,Lamar,Alabama,01075,72,1 -2020-07-01,Lamar,Alabama,01075,72,1 -2020-07-02,Lamar,Alabama,01075,72,1 -2020-07-03,Lamar,Alabama,01075,76,1 -2020-07-04,Lamar,Alabama,01075,76,1 -2020-07-05,Lamar,Alabama,01075,78,1 -2020-07-06,Lamar,Alabama,01075,79,1 -2020-07-07,Lamar,Alabama,01075,81,1 -2020-07-08,Lamar,Alabama,01075,81,1 -2020-07-09,Lamar,Alabama,01075,82,1 -2020-03-20,Lauderdale,Alabama,01077,1,0 -2020-03-21,Lauderdale,Alabama,01077,2,0 -2020-03-22,Lauderdale,Alabama,01077,2,0 -2020-03-23,Lauderdale,Alabama,01077,3,0 -2020-03-24,Lauderdale,Alabama,01077,3,0 -2020-03-25,Lauderdale,Alabama,01077,7,0 -2020-03-26,Lauderdale,Alabama,01077,9,1 -2020-03-27,Lauderdale,Alabama,01077,11,1 -2020-03-28,Lauderdale,Alabama,01077,13,1 -2020-03-29,Lauderdale,Alabama,01077,12,1 -2020-03-30,Lauderdale,Alabama,01077,12,1 -2020-03-31,Lauderdale,Alabama,01077,12,1 -2020-04-01,Lauderdale,Alabama,01077,12,1 -2020-04-02,Lauderdale,Alabama,01077,14,2 -2020-04-03,Lauderdale,Alabama,01077,14,2 -2020-04-04,Lauderdale,Alabama,01077,16,2 -2020-04-05,Lauderdale,Alabama,01077,16,2 -2020-04-06,Lauderdale,Alabama,01077,16,2 -2020-04-07,Lauderdale,Alabama,01077,18,2 -2020-04-08,Lauderdale,Alabama,01077,19,2 -2020-04-09,Lauderdale,Alabama,01077,20,3 -2020-04-10,Lauderdale,Alabama,01077,20,3 -2020-04-11,Lauderdale,Alabama,01077,21,4 -2020-04-12,Lauderdale,Alabama,01077,21,4 -2020-04-13,Lauderdale,Alabama,01077,22,4 -2020-04-14,Lauderdale,Alabama,01077,22,4 -2020-04-15,Lauderdale,Alabama,01077,22,4 -2020-04-16,Lauderdale,Alabama,01077,22,4 -2020-04-17,Lauderdale,Alabama,01077,23,4 -2020-04-18,Lauderdale,Alabama,01077,23,4 -2020-04-19,Lauderdale,Alabama,01077,23,4 -2020-04-20,Lauderdale,Alabama,01077,24,4 -2020-04-21,Lauderdale,Alabama,01077,25,4 -2020-04-22,Lauderdale,Alabama,01077,25,3 -2020-04-23,Lauderdale,Alabama,01077,25,3 -2020-04-24,Lauderdale,Alabama,01077,25,2 -2020-04-25,Lauderdale,Alabama,01077,27,2 -2020-04-26,Lauderdale,Alabama,01077,31,2 -2020-04-27,Lauderdale,Alabama,01077,31,2 -2020-04-28,Lauderdale,Alabama,01077,30,2 -2020-04-29,Lauderdale,Alabama,01077,33,2 -2020-04-30,Lauderdale,Alabama,01077,38,2 -2020-05-01,Lauderdale,Alabama,01077,50,2 -2020-05-02,Lauderdale,Alabama,01077,56,2 -2020-05-03,Lauderdale,Alabama,01077,61,2 -2020-05-04,Lauderdale,Alabama,01077,63,2 -2020-05-05,Lauderdale,Alabama,01077,68,2 -2020-05-06,Lauderdale,Alabama,01077,71,2 -2020-05-07,Lauderdale,Alabama,01077,79,2 -2020-05-08,Lauderdale,Alabama,01077,87,2 -2020-05-09,Lauderdale,Alabama,01077,88,2 -2020-05-10,Lauderdale,Alabama,01077,92,2 -2020-05-11,Lauderdale,Alabama,01077,96,2 -2020-05-12,Lauderdale,Alabama,01077,99,2 -2020-05-13,Lauderdale,Alabama,01077,102,2 -2020-05-14,Lauderdale,Alabama,01077,109,2 -2020-05-15,Lauderdale,Alabama,01077,110,2 -2020-05-16,Lauderdale,Alabama,01077,113,2 -2020-05-17,Lauderdale,Alabama,01077,113,2 -2020-05-18,Lauderdale,Alabama,01077,115,2 -2020-05-19,Lauderdale,Alabama,01077,116,2 -2020-05-20,Lauderdale,Alabama,01077,117,2 -2020-05-21,Lauderdale,Alabama,01077,119,2 -2020-05-22,Lauderdale,Alabama,01077,122,2 -2020-05-23,Lauderdale,Alabama,01077,126,2 -2020-05-24,Lauderdale,Alabama,01077,128,2 -2020-05-25,Lauderdale,Alabama,01077,135,2 -2020-05-26,Lauderdale,Alabama,01077,141,2 -2020-05-27,Lauderdale,Alabama,01077,145,2 -2020-05-28,Lauderdale,Alabama,01077,153,2 -2020-05-29,Lauderdale,Alabama,01077,156,2 -2020-05-30,Lauderdale,Alabama,01077,161,2 -2020-05-31,Lauderdale,Alabama,01077,164,2 -2020-06-01,Lauderdale,Alabama,01077,167,2 -2020-06-02,Lauderdale,Alabama,01077,168,2 -2020-06-03,Lauderdale,Alabama,01077,170,2 -2020-06-04,Lauderdale,Alabama,01077,173,2 -2020-06-05,Lauderdale,Alabama,01077,176,2 -2020-06-06,Lauderdale,Alabama,01077,182,2 -2020-06-07,Lauderdale,Alabama,01077,185,2 -2020-06-08,Lauderdale,Alabama,01077,189,3 -2020-06-09,Lauderdale,Alabama,01077,193,3 -2020-06-10,Lauderdale,Alabama,01077,198,3 -2020-06-11,Lauderdale,Alabama,01077,209,3 -2020-06-12,Lauderdale,Alabama,01077,218,3 -2020-06-13,Lauderdale,Alabama,01077,232,3 -2020-06-14,Lauderdale,Alabama,01077,236,3 -2020-06-15,Lauderdale,Alabama,01077,251,3 -2020-06-16,Lauderdale,Alabama,01077,262,4 -2020-06-17,Lauderdale,Alabama,01077,267,4 -2020-06-18,Lauderdale,Alabama,01077,282,4 -2020-06-19,Lauderdale,Alabama,01077,290,4 -2020-06-20,Lauderdale,Alabama,01077,295,4 -2020-06-21,Lauderdale,Alabama,01077,298,4 -2020-06-22,Lauderdale,Alabama,01077,299,4 -2020-06-23,Lauderdale,Alabama,01077,308,4 -2020-06-24,Lauderdale,Alabama,01077,325,4 -2020-06-25,Lauderdale,Alabama,01077,334,4 -2020-06-26,Lauderdale,Alabama,01077,354,4 -2020-06-27,Lauderdale,Alabama,01077,365,4 -2020-06-28,Lauderdale,Alabama,01077,374,4 -2020-06-29,Lauderdale,Alabama,01077,394,4 -2020-06-30,Lauderdale,Alabama,01077,412,5 -2020-07-01,Lauderdale,Alabama,01077,446,6 -2020-07-02,Lauderdale,Alabama,01077,459,6 -2020-07-03,Lauderdale,Alabama,01077,475,6 -2020-07-04,Lauderdale,Alabama,01077,491,6 -2020-07-05,Lauderdale,Alabama,01077,492,6 -2020-07-06,Lauderdale,Alabama,01077,498,6 -2020-07-07,Lauderdale,Alabama,01077,503,6 -2020-07-08,Lauderdale,Alabama,01077,517,6 -2020-07-09,Lauderdale,Alabama,01077,540,6 -2020-03-25,Lawrence,Alabama,01079,1,0 -2020-03-26,Lawrence,Alabama,01079,3,0 -2020-03-27,Lawrence,Alabama,01079,3,0 -2020-03-28,Lawrence,Alabama,01079,3,0 -2020-03-29,Lawrence,Alabama,01079,3,0 -2020-03-30,Lawrence,Alabama,01079,3,0 -2020-03-31,Lawrence,Alabama,01079,3,0 -2020-04-01,Lawrence,Alabama,01079,3,0 -2020-04-02,Lawrence,Alabama,01079,3,0 -2020-04-03,Lawrence,Alabama,01079,4,0 -2020-04-04,Lawrence,Alabama,01079,4,0 -2020-04-05,Lawrence,Alabama,01079,6,0 -2020-04-06,Lawrence,Alabama,01079,8,0 -2020-04-07,Lawrence,Alabama,01079,8,0 -2020-04-08,Lawrence,Alabama,01079,8,0 -2020-04-09,Lawrence,Alabama,01079,8,0 -2020-04-10,Lawrence,Alabama,01079,8,0 -2020-04-11,Lawrence,Alabama,01079,8,0 -2020-04-12,Lawrence,Alabama,01079,8,0 -2020-04-13,Lawrence,Alabama,01079,8,0 -2020-04-14,Lawrence,Alabama,01079,8,0 -2020-04-15,Lawrence,Alabama,01079,8,0 -2020-04-16,Lawrence,Alabama,01079,8,0 -2020-04-17,Lawrence,Alabama,01079,8,0 -2020-04-18,Lawrence,Alabama,01079,9,0 -2020-04-19,Lawrence,Alabama,01079,9,0 -2020-04-20,Lawrence,Alabama,01079,10,0 -2020-04-21,Lawrence,Alabama,01079,10,0 -2020-04-22,Lawrence,Alabama,01079,12,0 -2020-04-23,Lawrence,Alabama,01079,12,0 -2020-04-24,Lawrence,Alabama,01079,12,0 -2020-04-25,Lawrence,Alabama,01079,12,0 -2020-04-26,Lawrence,Alabama,01079,12,0 -2020-04-27,Lawrence,Alabama,01079,12,0 -2020-04-28,Lawrence,Alabama,01079,12,0 -2020-04-29,Lawrence,Alabama,01079,12,0 -2020-04-30,Lawrence,Alabama,01079,12,0 -2020-05-01,Lawrence,Alabama,01079,13,0 -2020-05-02,Lawrence,Alabama,01079,13,0 -2020-05-03,Lawrence,Alabama,01079,14,0 -2020-05-04,Lawrence,Alabama,01079,14,0 -2020-05-05,Lawrence,Alabama,01079,16,0 -2020-05-06,Lawrence,Alabama,01079,17,0 -2020-05-07,Lawrence,Alabama,01079,19,0 -2020-05-08,Lawrence,Alabama,01079,21,0 -2020-05-09,Lawrence,Alabama,01079,22,0 -2020-05-10,Lawrence,Alabama,01079,25,0 -2020-05-11,Lawrence,Alabama,01079,26,0 -2020-05-12,Lawrence,Alabama,01079,26,0 -2020-05-13,Lawrence,Alabama,01079,26,0 -2020-05-14,Lawrence,Alabama,01079,28,0 -2020-05-15,Lawrence,Alabama,01079,29,0 -2020-05-16,Lawrence,Alabama,01079,29,0 -2020-05-17,Lawrence,Alabama,01079,29,0 -2020-05-18,Lawrence,Alabama,01079,33,0 -2020-05-19,Lawrence,Alabama,01079,35,0 -2020-05-20,Lawrence,Alabama,01079,35,0 -2020-05-21,Lawrence,Alabama,01079,40,0 -2020-05-22,Lawrence,Alabama,01079,40,0 -2020-05-23,Lawrence,Alabama,01079,41,0 -2020-05-24,Lawrence,Alabama,01079,42,0 -2020-05-25,Lawrence,Alabama,01079,43,0 -2020-05-26,Lawrence,Alabama,01079,45,0 -2020-05-27,Lawrence,Alabama,01079,46,0 -2020-05-28,Lawrence,Alabama,01079,46,0 -2020-05-29,Lawrence,Alabama,01079,48,0 -2020-05-30,Lawrence,Alabama,01079,48,0 -2020-05-31,Lawrence,Alabama,01079,50,0 -2020-06-01,Lawrence,Alabama,01079,51,0 -2020-06-02,Lawrence,Alabama,01079,52,0 -2020-06-03,Lawrence,Alabama,01079,52,0 -2020-06-04,Lawrence,Alabama,01079,52,0 -2020-06-05,Lawrence,Alabama,01079,52,0 -2020-06-06,Lawrence,Alabama,01079,54,0 -2020-06-07,Lawrence,Alabama,01079,56,0 -2020-06-08,Lawrence,Alabama,01079,56,0 -2020-06-09,Lawrence,Alabama,01079,57,0 -2020-06-10,Lawrence,Alabama,01079,59,0 -2020-06-11,Lawrence,Alabama,01079,61,0 -2020-06-12,Lawrence,Alabama,01079,61,0 -2020-06-13,Lawrence,Alabama,01079,64,0 -2020-06-14,Lawrence,Alabama,01079,65,0 -2020-06-15,Lawrence,Alabama,01079,66,0 -2020-06-16,Lawrence,Alabama,01079,67,0 -2020-06-17,Lawrence,Alabama,01079,68,0 -2020-06-18,Lawrence,Alabama,01079,72,0 -2020-06-19,Lawrence,Alabama,01079,74,0 -2020-06-20,Lawrence,Alabama,01079,75,0 -2020-06-21,Lawrence,Alabama,01079,78,0 -2020-06-22,Lawrence,Alabama,01079,79,0 -2020-06-23,Lawrence,Alabama,01079,80,0 -2020-06-24,Lawrence,Alabama,01079,84,0 -2020-06-25,Lawrence,Alabama,01079,87,0 -2020-06-26,Lawrence,Alabama,01079,88,0 -2020-06-27,Lawrence,Alabama,01079,93,0 -2020-06-28,Lawrence,Alabama,01079,97,0 -2020-06-29,Lawrence,Alabama,01079,100,0 -2020-06-30,Lawrence,Alabama,01079,103,0 -2020-07-01,Lawrence,Alabama,01079,104,0 -2020-07-02,Lawrence,Alabama,01079,103,0 -2020-07-03,Lawrence,Alabama,01079,108,0 -2020-07-04,Lawrence,Alabama,01079,110,0 -2020-07-05,Lawrence,Alabama,01079,111,0 -2020-07-06,Lawrence,Alabama,01079,113,0 -2020-07-07,Lawrence,Alabama,01079,112,0 -2020-07-08,Lawrence,Alabama,01079,116,0 -2020-07-09,Lawrence,Alabama,01079,120,0 -2020-03-15,Lee,Alabama,01081,1,0 -2020-03-16,Lee,Alabama,01081,1,0 -2020-03-17,Lee,Alabama,01081,3,0 -2020-03-18,Lee,Alabama,01081,7,0 -2020-03-19,Lee,Alabama,01081,10,0 -2020-03-20,Lee,Alabama,01081,11,0 -2020-03-21,Lee,Alabama,01081,12,0 -2020-03-22,Lee,Alabama,01081,16,0 -2020-03-23,Lee,Alabama,01081,19,0 -2020-03-24,Lee,Alabama,01081,26,0 -2020-03-25,Lee,Alabama,01081,40,0 -2020-03-26,Lee,Alabama,01081,47,0 -2020-03-27,Lee,Alabama,01081,53,0 -2020-03-28,Lee,Alabama,01081,56,0 -2020-03-29,Lee,Alabama,01081,57,0 -2020-03-30,Lee,Alabama,01081,74,2 -2020-03-31,Lee,Alabama,01081,75,2 -2020-04-01,Lee,Alabama,01081,83,2 -2020-04-02,Lee,Alabama,01081,91,3 -2020-04-03,Lee,Alabama,01081,99,3 -2020-04-04,Lee,Alabama,01081,104,3 -2020-04-05,Lee,Alabama,01081,110,3 -2020-04-06,Lee,Alabama,01081,118,3 -2020-04-07,Lee,Alabama,01081,133,5 -2020-04-08,Lee,Alabama,01081,190,5 -2020-04-09,Lee,Alabama,01081,206,6 -2020-04-10,Lee,Alabama,01081,215,6 -2020-04-11,Lee,Alabama,01081,221,8 -2020-04-12,Lee,Alabama,01081,236,8 -2020-04-13,Lee,Alabama,01081,250,9 -2020-04-14,Lee,Alabama,01081,265,11 -2020-04-15,Lee,Alabama,01081,285,12 -2020-04-16,Lee,Alabama,01081,294,12 -2020-04-17,Lee,Alabama,01081,300,13 -2020-04-18,Lee,Alabama,01081,306,14 -2020-04-19,Lee,Alabama,01081,308,14 -2020-04-20,Lee,Alabama,01081,311,15 -2020-04-21,Lee,Alabama,01081,319,19 -2020-04-22,Lee,Alabama,01081,331,21 -2020-04-23,Lee,Alabama,01081,340,20 -2020-04-24,Lee,Alabama,01081,351,22 -2020-04-25,Lee,Alabama,01081,358,23 -2020-04-26,Lee,Alabama,01081,365,24 -2020-04-27,Lee,Alabama,01081,368,24 -2020-04-28,Lee,Alabama,01081,377,25 -2020-04-29,Lee,Alabama,01081,386,28 -2020-04-30,Lee,Alabama,01081,391,29 -2020-05-01,Lee,Alabama,01081,391,29 -2020-05-02,Lee,Alabama,01081,397,28 -2020-05-03,Lee,Alabama,01081,400,28 -2020-05-04,Lee,Alabama,01081,403,28 -2020-05-05,Lee,Alabama,01081,408,28 -2020-05-06,Lee,Alabama,01081,410,29 -2020-05-07,Lee,Alabama,01081,417,30 -2020-05-08,Lee,Alabama,01081,419,30 -2020-05-09,Lee,Alabama,01081,422,30 -2020-05-10,Lee,Alabama,01081,425,30 -2020-05-11,Lee,Alabama,01081,429,30 -2020-05-12,Lee,Alabama,01081,432,30 -2020-05-13,Lee,Alabama,01081,436,30 -2020-05-14,Lee,Alabama,01081,447,30 -2020-05-15,Lee,Alabama,01081,444,31 -2020-05-16,Lee,Alabama,01081,448,31 -2020-05-17,Lee,Alabama,01081,449,31 -2020-05-18,Lee,Alabama,01081,452,31 -2020-05-19,Lee,Alabama,01081,450,31 -2020-05-20,Lee,Alabama,01081,461,32 -2020-05-21,Lee,Alabama,01081,467,32 -2020-05-22,Lee,Alabama,01081,471,32 -2020-05-23,Lee,Alabama,01081,488,32 -2020-05-24,Lee,Alabama,01081,498,32 -2020-05-25,Lee,Alabama,01081,510,32 -2020-05-26,Lee,Alabama,01081,522,32 -2020-05-27,Lee,Alabama,01081,526,32 -2020-05-28,Lee,Alabama,01081,533,32 -2020-05-29,Lee,Alabama,01081,536,32 -2020-05-30,Lee,Alabama,01081,540,33 -2020-05-31,Lee,Alabama,01081,548,33 -2020-06-01,Lee,Alabama,01081,565,33 -2020-06-02,Lee,Alabama,01081,567,34 -2020-06-03,Lee,Alabama,01081,573,34 -2020-06-04,Lee,Alabama,01081,577,34 -2020-06-05,Lee,Alabama,01081,578,34 -2020-06-06,Lee,Alabama,01081,593,34 -2020-06-07,Lee,Alabama,01081,600,34 -2020-06-08,Lee,Alabama,01081,610,34 -2020-06-09,Lee,Alabama,01081,615,34 -2020-06-10,Lee,Alabama,01081,621,35 -2020-06-11,Lee,Alabama,01081,641,35 -2020-06-12,Lee,Alabama,01081,658,35 -2020-06-13,Lee,Alabama,01081,677,35 -2020-06-14,Lee,Alabama,01081,695,35 -2020-06-15,Lee,Alabama,01081,726,35 -2020-06-16,Lee,Alabama,01081,755,35 -2020-06-17,Lee,Alabama,01081,769,35 -2020-06-18,Lee,Alabama,01081,800,35 -2020-06-19,Lee,Alabama,01081,827,35 -2020-06-20,Lee,Alabama,01081,841,35 -2020-06-21,Lee,Alabama,01081,852,35 -2020-06-22,Lee,Alabama,01081,881,35 -2020-06-23,Lee,Alabama,01081,917,35 -2020-06-24,Lee,Alabama,01081,976,36 -2020-06-25,Lee,Alabama,01081,1020,36 -2020-06-26,Lee,Alabama,01081,1045,36 -2020-06-27,Lee,Alabama,01081,1063,36 -2020-06-28,Lee,Alabama,01081,1083,36 -2020-06-29,Lee,Alabama,01081,1157,37 -2020-06-30,Lee,Alabama,01081,1188,37 -2020-07-01,Lee,Alabama,01081,1211,38 -2020-07-02,Lee,Alabama,01081,1267,38 -2020-07-03,Lee,Alabama,01081,1326,38 -2020-07-04,Lee,Alabama,01081,1383,38 -2020-07-05,Lee,Alabama,01081,1408,38 -2020-07-06,Lee,Alabama,01081,1435,38 -2020-07-07,Lee,Alabama,01081,1459,38 -2020-07-08,Lee,Alabama,01081,1491,38 -2020-07-09,Lee,Alabama,01081,1527,38 -2020-03-13,Limestone,Alabama,01083,1,0 -2020-03-14,Limestone,Alabama,01083,1,0 -2020-03-15,Limestone,Alabama,01083,1,0 -2020-03-16,Limestone,Alabama,01083,1,0 -2020-03-17,Limestone,Alabama,01083,1,0 -2020-03-18,Limestone,Alabama,01083,1,0 -2020-03-19,Limestone,Alabama,01083,1,0 -2020-03-20,Limestone,Alabama,01083,1,0 -2020-03-21,Limestone,Alabama,01083,1,0 -2020-03-22,Limestone,Alabama,01083,1,0 -2020-03-23,Limestone,Alabama,01083,1,0 -2020-03-24,Limestone,Alabama,01083,4,0 -2020-03-25,Limestone,Alabama,01083,6,0 -2020-03-26,Limestone,Alabama,01083,13,0 -2020-03-27,Limestone,Alabama,01083,16,0 -2020-03-28,Limestone,Alabama,01083,16,0 -2020-03-29,Limestone,Alabama,01083,16,0 -2020-03-30,Limestone,Alabama,01083,20,0 -2020-03-31,Limestone,Alabama,01083,22,0 -2020-04-01,Limestone,Alabama,01083,23,0 -2020-04-02,Limestone,Alabama,01083,25,0 -2020-04-03,Limestone,Alabama,01083,30,0 -2020-04-04,Limestone,Alabama,01083,31,0 -2020-04-05,Limestone,Alabama,01083,32,0 -2020-04-06,Limestone,Alabama,01083,33,0 -2020-04-07,Limestone,Alabama,01083,32,0 -2020-04-08,Limestone,Alabama,01083,32,0 -2020-04-09,Limestone,Alabama,01083,35,0 -2020-04-10,Limestone,Alabama,01083,36,0 -2020-04-11,Limestone,Alabama,01083,36,0 -2020-04-12,Limestone,Alabama,01083,37,0 -2020-04-13,Limestone,Alabama,01083,37,0 -2020-04-14,Limestone,Alabama,01083,37,0 -2020-04-15,Limestone,Alabama,01083,38,0 -2020-04-16,Limestone,Alabama,01083,38,0 -2020-04-17,Limestone,Alabama,01083,40,0 -2020-04-18,Limestone,Alabama,01083,40,0 -2020-04-19,Limestone,Alabama,01083,40,0 -2020-04-20,Limestone,Alabama,01083,40,0 -2020-04-21,Limestone,Alabama,01083,40,0 -2020-04-22,Limestone,Alabama,01083,38,0 -2020-04-23,Limestone,Alabama,01083,40,0 -2020-04-24,Limestone,Alabama,01083,41,0 -2020-04-25,Limestone,Alabama,01083,41,0 -2020-04-26,Limestone,Alabama,01083,41,0 -2020-04-27,Limestone,Alabama,01083,42,0 -2020-04-28,Limestone,Alabama,01083,44,0 -2020-04-29,Limestone,Alabama,01083,44,0 -2020-04-30,Limestone,Alabama,01083,44,0 -2020-05-01,Limestone,Alabama,01083,44,0 -2020-05-02,Limestone,Alabama,01083,44,0 -2020-05-03,Limestone,Alabama,01083,45,0 -2020-05-04,Limestone,Alabama,01083,47,0 -2020-05-05,Limestone,Alabama,01083,48,0 -2020-05-06,Limestone,Alabama,01083,49,0 -2020-05-07,Limestone,Alabama,01083,54,0 -2020-05-08,Limestone,Alabama,01083,55,0 -2020-05-09,Limestone,Alabama,01083,57,0 -2020-05-10,Limestone,Alabama,01083,57,0 -2020-05-11,Limestone,Alabama,01083,57,0 -2020-05-12,Limestone,Alabama,01083,58,0 -2020-05-13,Limestone,Alabama,01083,60,0 -2020-05-14,Limestone,Alabama,01083,62,0 -2020-05-15,Limestone,Alabama,01083,64,0 -2020-05-16,Limestone,Alabama,01083,64,0 -2020-05-17,Limestone,Alabama,01083,64,0 -2020-05-18,Limestone,Alabama,01083,65,0 -2020-05-19,Limestone,Alabama,01083,65,0 -2020-05-20,Limestone,Alabama,01083,69,0 -2020-05-21,Limestone,Alabama,01083,71,0 -2020-05-22,Limestone,Alabama,01083,72,0 -2020-05-23,Limestone,Alabama,01083,72,0 -2020-05-24,Limestone,Alabama,01083,74,0 -2020-05-25,Limestone,Alabama,01083,77,0 -2020-05-26,Limestone,Alabama,01083,82,0 -2020-05-27,Limestone,Alabama,01083,86,0 -2020-05-28,Limestone,Alabama,01083,87,0 -2020-05-29,Limestone,Alabama,01083,92,0 -2020-05-30,Limestone,Alabama,01083,94,0 -2020-05-31,Limestone,Alabama,01083,106,0 -2020-06-01,Limestone,Alabama,01083,110,0 -2020-06-02,Limestone,Alabama,01083,110,0 -2020-06-03,Limestone,Alabama,01083,110,0 -2020-06-04,Limestone,Alabama,01083,110,0 -2020-06-05,Limestone,Alabama,01083,112,0 -2020-06-06,Limestone,Alabama,01083,121,0 -2020-06-07,Limestone,Alabama,01083,125,0 -2020-06-08,Limestone,Alabama,01083,137,0 -2020-06-09,Limestone,Alabama,01083,146,0 -2020-06-10,Limestone,Alabama,01083,153,0 -2020-06-11,Limestone,Alabama,01083,164,0 -2020-06-12,Limestone,Alabama,01083,177,0 -2020-06-13,Limestone,Alabama,01083,199,0 -2020-06-14,Limestone,Alabama,01083,217,0 -2020-06-15,Limestone,Alabama,01083,228,0 -2020-06-16,Limestone,Alabama,01083,238,0 -2020-06-17,Limestone,Alabama,01083,244,0 -2020-06-18,Limestone,Alabama,01083,257,0 -2020-06-19,Limestone,Alabama,01083,262,0 -2020-06-20,Limestone,Alabama,01083,267,0 -2020-06-21,Limestone,Alabama,01083,271,0 -2020-06-22,Limestone,Alabama,01083,275,0 -2020-06-23,Limestone,Alabama,01083,285,0 -2020-06-24,Limestone,Alabama,01083,297,0 -2020-06-25,Limestone,Alabama,01083,321,0 -2020-06-26,Limestone,Alabama,01083,338,0 -2020-06-27,Limestone,Alabama,01083,355,0 -2020-06-28,Limestone,Alabama,01083,363,0 -2020-06-29,Limestone,Alabama,01083,398,0 -2020-06-30,Limestone,Alabama,01083,407,0 -2020-07-01,Limestone,Alabama,01083,413,0 -2020-07-02,Limestone,Alabama,01083,434,0 -2020-07-03,Limestone,Alabama,01083,471,0 -2020-07-04,Limestone,Alabama,01083,486,0 -2020-07-05,Limestone,Alabama,01083,500,0 -2020-07-06,Limestone,Alabama,01083,506,0 -2020-07-07,Limestone,Alabama,01083,523,1 -2020-07-08,Limestone,Alabama,01083,530,1 -2020-07-09,Limestone,Alabama,01083,579,1 -2020-03-26,Lowndes,Alabama,01085,1,0 -2020-03-27,Lowndes,Alabama,01085,1,0 -2020-03-28,Lowndes,Alabama,01085,1,0 -2020-03-29,Lowndes,Alabama,01085,1,0 -2020-03-30,Lowndes,Alabama,01085,1,0 -2020-03-31,Lowndes,Alabama,01085,1,0 -2020-04-01,Lowndes,Alabama,01085,1,0 -2020-04-02,Lowndes,Alabama,01085,2,0 -2020-04-03,Lowndes,Alabama,01085,2,0 -2020-04-04,Lowndes,Alabama,01085,3,0 -2020-04-05,Lowndes,Alabama,01085,6,0 -2020-04-06,Lowndes,Alabama,01085,6,0 -2020-04-07,Lowndes,Alabama,01085,8,0 -2020-04-08,Lowndes,Alabama,01085,11,0 -2020-04-09,Lowndes,Alabama,01085,12,0 -2020-04-10,Lowndes,Alabama,01085,12,0 -2020-04-11,Lowndes,Alabama,01085,14,0 -2020-04-12,Lowndes,Alabama,01085,14,0 -2020-04-13,Lowndes,Alabama,01085,16,0 -2020-04-14,Lowndes,Alabama,01085,19,0 -2020-04-15,Lowndes,Alabama,01085,23,0 -2020-04-16,Lowndes,Alabama,01085,25,0 -2020-04-17,Lowndes,Alabama,01085,25,0 -2020-04-18,Lowndes,Alabama,01085,27,0 -2020-04-19,Lowndes,Alabama,01085,30,0 -2020-04-20,Lowndes,Alabama,01085,31,0 -2020-04-21,Lowndes,Alabama,01085,32,0 -2020-04-22,Lowndes,Alabama,01085,32,1 -2020-04-23,Lowndes,Alabama,01085,34,1 -2020-04-24,Lowndes,Alabama,01085,36,1 -2020-04-25,Lowndes,Alabama,01085,38,1 -2020-04-26,Lowndes,Alabama,01085,38,1 -2020-04-27,Lowndes,Alabama,01085,39,1 -2020-04-28,Lowndes,Alabama,01085,53,1 -2020-04-29,Lowndes,Alabama,01085,59,1 -2020-04-30,Lowndes,Alabama,01085,65,1 -2020-05-01,Lowndes,Alabama,01085,67,1 -2020-05-02,Lowndes,Alabama,01085,70,1 -2020-05-03,Lowndes,Alabama,01085,71,1 -2020-05-04,Lowndes,Alabama,01085,75,1 -2020-05-05,Lowndes,Alabama,01085,80,3 -2020-05-06,Lowndes,Alabama,01085,82,5 -2020-05-07,Lowndes,Alabama,01085,85,5 -2020-05-08,Lowndes,Alabama,01085,88,5 -2020-05-09,Lowndes,Alabama,01085,96,5 -2020-05-10,Lowndes,Alabama,01085,99,5 -2020-05-11,Lowndes,Alabama,01085,103,6 -2020-05-12,Lowndes,Alabama,01085,111,7 -2020-05-13,Lowndes,Alabama,01085,111,8 -2020-05-14,Lowndes,Alabama,01085,117,9 -2020-05-15,Lowndes,Alabama,01085,122,9 -2020-05-16,Lowndes,Alabama,01085,128,9 -2020-05-17,Lowndes,Alabama,01085,128,9 -2020-05-18,Lowndes,Alabama,01085,133,9 -2020-05-19,Lowndes,Alabama,01085,140,10 -2020-05-20,Lowndes,Alabama,01085,155,10 -2020-05-21,Lowndes,Alabama,01085,164,10 -2020-05-22,Lowndes,Alabama,01085,172,10 -2020-05-23,Lowndes,Alabama,01085,182,10 -2020-05-24,Lowndes,Alabama,01085,186,10 -2020-05-25,Lowndes,Alabama,01085,193,10 -2020-05-26,Lowndes,Alabama,01085,207,10 -2020-05-27,Lowndes,Alabama,01085,216,10 -2020-05-28,Lowndes,Alabama,01085,222,10 -2020-05-29,Lowndes,Alabama,01085,227,11 -2020-05-30,Lowndes,Alabama,01085,238,12 -2020-05-31,Lowndes,Alabama,01085,246,12 -2020-06-01,Lowndes,Alabama,01085,254,12 -2020-06-02,Lowndes,Alabama,01085,257,12 -2020-06-03,Lowndes,Alabama,01085,261,12 -2020-06-04,Lowndes,Alabama,01085,268,12 -2020-06-05,Lowndes,Alabama,01085,272,12 -2020-06-06,Lowndes,Alabama,01085,279,12 -2020-06-07,Lowndes,Alabama,01085,286,12 -2020-06-08,Lowndes,Alabama,01085,294,14 -2020-06-09,Lowndes,Alabama,01085,302,14 -2020-06-10,Lowndes,Alabama,01085,311,14 -2020-06-11,Lowndes,Alabama,01085,330,14 -2020-06-12,Lowndes,Alabama,01085,340,14 -2020-06-13,Lowndes,Alabama,01085,369,15 -2020-06-14,Lowndes,Alabama,01085,387,15 -2020-06-15,Lowndes,Alabama,01085,397,15 -2020-06-16,Lowndes,Alabama,01085,403,15 -2020-06-17,Lowndes,Alabama,01085,406,15 -2020-06-18,Lowndes,Alabama,01085,410,15 -2020-06-19,Lowndes,Alabama,01085,414,15 -2020-06-20,Lowndes,Alabama,01085,417,15 -2020-06-21,Lowndes,Alabama,01085,420,15 -2020-06-22,Lowndes,Alabama,01085,425,15 -2020-06-23,Lowndes,Alabama,01085,428,16 -2020-06-24,Lowndes,Alabama,01085,429,18 -2020-06-25,Lowndes,Alabama,01085,436,18 -2020-06-26,Lowndes,Alabama,01085,437,18 -2020-06-27,Lowndes,Alabama,01085,441,18 -2020-06-28,Lowndes,Alabama,01085,442,18 -2020-06-29,Lowndes,Alabama,01085,461,19 -2020-06-30,Lowndes,Alabama,01085,462,20 -2020-07-01,Lowndes,Alabama,01085,463,21 -2020-07-02,Lowndes,Alabama,01085,462,21 -2020-07-03,Lowndes,Alabama,01085,465,21 -2020-07-04,Lowndes,Alabama,01085,469,21 -2020-07-05,Lowndes,Alabama,01085,474,21 -2020-07-06,Lowndes,Alabama,01085,474,21 -2020-07-07,Lowndes,Alabama,01085,482,23 -2020-07-08,Lowndes,Alabama,01085,483,24 -2020-07-09,Lowndes,Alabama,01085,484,24 -2020-03-29,Macon,Alabama,01087,1,0 -2020-03-30,Macon,Alabama,01087,1,0 -2020-03-31,Macon,Alabama,01087,1,0 -2020-04-01,Macon,Alabama,01087,2,0 -2020-04-02,Macon,Alabama,01087,4,0 -2020-04-03,Macon,Alabama,01087,5,0 -2020-04-04,Macon,Alabama,01087,5,0 -2020-04-05,Macon,Alabama,01087,5,0 -2020-04-06,Macon,Alabama,01087,5,1 -2020-04-07,Macon,Alabama,01087,6,1 -2020-04-08,Macon,Alabama,01087,6,1 -2020-04-09,Macon,Alabama,01087,9,1 -2020-04-10,Macon,Alabama,01087,9,1 -2020-04-11,Macon,Alabama,01087,12,1 -2020-04-12,Macon,Alabama,01087,14,1 -2020-04-13,Macon,Alabama,01087,17,1 -2020-04-14,Macon,Alabama,01087,19,2 -2020-04-15,Macon,Alabama,01087,19,2 -2020-04-16,Macon,Alabama,01087,24,2 -2020-04-17,Macon,Alabama,01087,24,2 -2020-04-18,Macon,Alabama,01087,24,2 -2020-04-19,Macon,Alabama,01087,25,2 -2020-04-20,Macon,Alabama,01087,26,2 -2020-04-21,Macon,Alabama,01087,27,2 -2020-04-22,Macon,Alabama,01087,27,2 -2020-04-23,Macon,Alabama,01087,27,2 -2020-04-24,Macon,Alabama,01087,29,2 -2020-04-25,Macon,Alabama,01087,31,2 -2020-04-26,Macon,Alabama,01087,34,2 -2020-04-27,Macon,Alabama,01087,34,2 -2020-04-28,Macon,Alabama,01087,35,2 -2020-04-29,Macon,Alabama,01087,36,2 -2020-04-30,Macon,Alabama,01087,37,2 -2020-05-01,Macon,Alabama,01087,37,2 -2020-05-02,Macon,Alabama,01087,38,2 -2020-05-03,Macon,Alabama,01087,40,2 -2020-05-04,Macon,Alabama,01087,40,2 -2020-05-05,Macon,Alabama,01087,41,2 -2020-05-06,Macon,Alabama,01087,42,2 -2020-05-07,Macon,Alabama,01087,43,2 -2020-05-08,Macon,Alabama,01087,44,2 -2020-05-09,Macon,Alabama,01087,47,2 -2020-05-10,Macon,Alabama,01087,47,2 -2020-05-11,Macon,Alabama,01087,49,2 -2020-05-12,Macon,Alabama,01087,51,2 -2020-05-13,Macon,Alabama,01087,53,2 -2020-05-14,Macon,Alabama,01087,53,2 -2020-05-15,Macon,Alabama,01087,55,2 -2020-05-16,Macon,Alabama,01087,55,2 -2020-05-17,Macon,Alabama,01087,55,2 -2020-05-18,Macon,Alabama,01087,55,2 -2020-05-19,Macon,Alabama,01087,54,2 -2020-05-20,Macon,Alabama,01087,58,2 -2020-05-21,Macon,Alabama,01087,58,2 -2020-05-22,Macon,Alabama,01087,58,2 -2020-05-23,Macon,Alabama,01087,59,2 -2020-05-24,Macon,Alabama,01087,60,2 -2020-05-25,Macon,Alabama,01087,62,2 -2020-05-26,Macon,Alabama,01087,65,2 -2020-05-27,Macon,Alabama,01087,67,2 -2020-05-28,Macon,Alabama,01087,71,2 -2020-05-29,Macon,Alabama,01087,72,3 -2020-05-30,Macon,Alabama,01087,75,4 -2020-05-31,Macon,Alabama,01087,82,4 -2020-06-01,Macon,Alabama,01087,86,4 -2020-06-02,Macon,Alabama,01087,87,4 -2020-06-03,Macon,Alabama,01087,88,4 -2020-06-04,Macon,Alabama,01087,94,4 -2020-06-05,Macon,Alabama,01087,95,4 -2020-06-06,Macon,Alabama,01087,97,5 -2020-06-07,Macon,Alabama,01087,99,5 -2020-06-08,Macon,Alabama,01087,101,5 -2020-06-09,Macon,Alabama,01087,105,5 -2020-06-10,Macon,Alabama,01087,106,5 -2020-06-11,Macon,Alabama,01087,111,5 -2020-06-12,Macon,Alabama,01087,118,5 -2020-06-13,Macon,Alabama,01087,123,6 -2020-06-14,Macon,Alabama,01087,126,6 -2020-06-15,Macon,Alabama,01087,127,6 -2020-06-16,Macon,Alabama,01087,133,6 -2020-06-17,Macon,Alabama,01087,134,6 -2020-06-18,Macon,Alabama,01087,138,6 -2020-06-19,Macon,Alabama,01087,140,6 -2020-06-20,Macon,Alabama,01087,146,6 -2020-06-21,Macon,Alabama,01087,149,6 -2020-06-22,Macon,Alabama,01087,150,6 -2020-06-23,Macon,Alabama,01087,149,7 -2020-06-24,Macon,Alabama,01087,152,7 -2020-06-25,Macon,Alabama,01087,155,7 -2020-06-26,Macon,Alabama,01087,161,7 -2020-06-27,Macon,Alabama,01087,162,7 -2020-06-28,Macon,Alabama,01087,163,7 -2020-06-29,Macon,Alabama,01087,167,8 -2020-06-30,Macon,Alabama,01087,168,8 -2020-07-01,Macon,Alabama,01087,172,8 -2020-07-02,Macon,Alabama,01087,179,8 -2020-07-03,Macon,Alabama,01087,185,9 -2020-07-04,Macon,Alabama,01087,189,9 -2020-07-05,Macon,Alabama,01087,198,9 -2020-07-06,Macon,Alabama,01087,203,9 -2020-07-07,Macon,Alabama,01087,203,9 -2020-07-08,Macon,Alabama,01087,206,9 -2020-07-09,Macon,Alabama,01087,212,9 -2020-03-17,Madison,Alabama,01089,1,0 -2020-03-18,Madison,Alabama,01089,1,0 -2020-03-19,Madison,Alabama,01089,5,0 -2020-03-20,Madison,Alabama,01089,7,0 -2020-03-21,Madison,Alabama,01089,9,0 -2020-03-22,Madison,Alabama,01089,16,0 -2020-03-23,Madison,Alabama,01089,21,0 -2020-03-24,Madison,Alabama,01089,21,0 -2020-03-25,Madison,Alabama,01089,35,0 -2020-03-26,Madison,Alabama,01089,43,1 -2020-03-27,Madison,Alabama,01089,61,1 -2020-03-28,Madison,Alabama,01089,62,1 -2020-03-29,Madison,Alabama,01089,80,1 -2020-03-30,Madison,Alabama,01089,96,1 -2020-03-31,Madison,Alabama,01089,100,1 -2020-04-01,Madison,Alabama,01089,107,1 -2020-04-02,Madison,Alabama,01089,116,1 -2020-04-03,Madison,Alabama,01089,123,1 -2020-04-04,Madison,Alabama,01089,126,1 -2020-04-05,Madison,Alabama,01089,137,1 -2020-04-06,Madison,Alabama,01089,141,2 -2020-04-07,Madison,Alabama,01089,150,2 -2020-04-08,Madison,Alabama,01089,165,2 -2020-04-09,Madison,Alabama,01089,177,3 -2020-04-10,Madison,Alabama,01089,177,3 -2020-04-11,Madison,Alabama,01089,186,3 -2020-04-12,Madison,Alabama,01089,187,3 -2020-04-13,Madison,Alabama,01089,188,3 -2020-04-14,Madison,Alabama,01089,191,3 -2020-04-15,Madison,Alabama,01089,194,4 -2020-04-16,Madison,Alabama,01089,198,4 -2020-04-17,Madison,Alabama,01089,216,4 -2020-04-18,Madison,Alabama,01089,197,4 -2020-04-19,Madison,Alabama,01089,199,4 -2020-04-20,Madison,Alabama,01089,202,4 -2020-04-21,Madison,Alabama,01089,203,4 -2020-04-22,Madison,Alabama,01089,205,4 -2020-04-23,Madison,Alabama,01089,205,4 -2020-04-24,Madison,Alabama,01089,202,4 -2020-04-25,Madison,Alabama,01089,210,4 -2020-04-26,Madison,Alabama,01089,211,4 -2020-04-27,Madison,Alabama,01089,214,4 -2020-04-28,Madison,Alabama,01089,222,4 -2020-04-29,Madison,Alabama,01089,224,4 -2020-04-30,Madison,Alabama,01089,227,4 -2020-05-01,Madison,Alabama,01089,225,4 -2020-05-02,Madison,Alabama,01089,233,4 -2020-05-03,Madison,Alabama,01089,234,4 -2020-05-04,Madison,Alabama,01089,237,4 -2020-05-05,Madison,Alabama,01089,238,4 -2020-05-06,Madison,Alabama,01089,238,4 -2020-05-07,Madison,Alabama,01089,241,4 -2020-05-08,Madison,Alabama,01089,244,4 -2020-05-09,Madison,Alabama,01089,247,4 -2020-05-10,Madison,Alabama,01089,247,4 -2020-05-11,Madison,Alabama,01089,250,4 -2020-05-12,Madison,Alabama,01089,255,4 -2020-05-13,Madison,Alabama,01089,259,4 -2020-05-14,Madison,Alabama,01089,272,4 -2020-05-15,Madison,Alabama,01089,274,4 -2020-05-16,Madison,Alabama,01089,275,4 -2020-05-17,Madison,Alabama,01089,275,4 -2020-05-18,Madison,Alabama,01089,278,4 -2020-05-19,Madison,Alabama,01089,278,4 -2020-05-20,Madison,Alabama,01089,285,4 -2020-05-21,Madison,Alabama,01089,284,4 -2020-05-22,Madison,Alabama,01089,286,4 -2020-05-23,Madison,Alabama,01089,292,4 -2020-05-24,Madison,Alabama,01089,296,4 -2020-05-25,Madison,Alabama,01089,302,4 -2020-05-26,Madison,Alabama,01089,309,4 -2020-05-27,Madison,Alabama,01089,315,4 -2020-05-28,Madison,Alabama,01089,318,4 -2020-05-29,Madison,Alabama,01089,324,4 -2020-05-30,Madison,Alabama,01089,327,4 -2020-05-31,Madison,Alabama,01089,339,4 -2020-06-01,Madison,Alabama,01089,363,4 -2020-06-02,Madison,Alabama,01089,365,4 -2020-06-03,Madison,Alabama,01089,367,4 -2020-06-04,Madison,Alabama,01089,374,4 -2020-06-05,Madison,Alabama,01089,380,4 -2020-06-06,Madison,Alabama,01089,392,5 -2020-06-07,Madison,Alabama,01089,397,5 -2020-06-08,Madison,Alabama,01089,407,5 -2020-06-09,Madison,Alabama,01089,418,5 -2020-06-10,Madison,Alabama,01089,434,5 -2020-06-11,Madison,Alabama,01089,449,5 -2020-06-12,Madison,Alabama,01089,477,5 -2020-06-13,Madison,Alabama,01089,493,5 -2020-06-14,Madison,Alabama,01089,553,5 -2020-06-15,Madison,Alabama,01089,587,5 -2020-06-16,Madison,Alabama,01089,598,6 -2020-06-17,Madison,Alabama,01089,598,6 -2020-06-18,Madison,Alabama,01089,646,6 -2020-06-19,Madison,Alabama,01089,671,6 -2020-06-20,Madison,Alabama,01089,708,6 -2020-06-21,Madison,Alabama,01089,723,6 -2020-06-22,Madison,Alabama,01089,733,6 -2020-06-23,Madison,Alabama,01089,749,6 -2020-06-24,Madison,Alabama,01089,775,6 -2020-06-25,Madison,Alabama,01089,842,6 -2020-06-26,Madison,Alabama,01089,889,7 -2020-06-27,Madison,Alabama,01089,921,7 -2020-06-28,Madison,Alabama,01089,930,7 -2020-06-29,Madison,Alabama,01089,1021,7 -2020-06-30,Madison,Alabama,01089,1047,7 -2020-07-01,Madison,Alabama,01089,1084,8 -2020-07-02,Madison,Alabama,01089,1129,8 -2020-07-03,Madison,Alabama,01089,1296,8 -2020-07-04,Madison,Alabama,01089,1384,8 -2020-07-05,Madison,Alabama,01089,1455,8 -2020-07-06,Madison,Alabama,01089,1516,8 -2020-07-07,Madison,Alabama,01089,1579,9 -2020-07-08,Madison,Alabama,01089,1646,9 -2020-07-09,Madison,Alabama,01089,1934,9 -2020-03-26,Marengo,Alabama,01091,1,0 -2020-03-27,Marengo,Alabama,01091,2,0 -2020-03-28,Marengo,Alabama,01091,3,0 -2020-03-29,Marengo,Alabama,01091,5,0 -2020-03-30,Marengo,Alabama,01091,4,0 -2020-03-31,Marengo,Alabama,01091,4,0 -2020-04-01,Marengo,Alabama,01091,5,0 -2020-04-02,Marengo,Alabama,01091,5,0 -2020-04-03,Marengo,Alabama,01091,8,0 -2020-04-04,Marengo,Alabama,01091,8,0 -2020-04-05,Marengo,Alabama,01091,13,0 -2020-04-06,Marengo,Alabama,01091,13,0 -2020-04-07,Marengo,Alabama,01091,14,1 -2020-04-08,Marengo,Alabama,01091,14,1 -2020-04-09,Marengo,Alabama,01091,14,1 -2020-04-10,Marengo,Alabama,01091,15,1 -2020-04-11,Marengo,Alabama,01091,19,1 -2020-04-12,Marengo,Alabama,01091,21,1 -2020-04-13,Marengo,Alabama,01091,24,1 -2020-04-14,Marengo,Alabama,01091,23,1 -2020-04-15,Marengo,Alabama,01091,24,1 -2020-04-16,Marengo,Alabama,01091,24,1 -2020-04-17,Marengo,Alabama,01091,24,1 -2020-04-18,Marengo,Alabama,01091,25,1 -2020-04-19,Marengo,Alabama,01091,27,1 -2020-04-20,Marengo,Alabama,01091,30,2 -2020-04-21,Marengo,Alabama,01091,35,2 -2020-04-22,Marengo,Alabama,01091,40,3 -2020-04-23,Marengo,Alabama,01091,38,3 -2020-04-24,Marengo,Alabama,01091,39,3 -2020-04-25,Marengo,Alabama,01091,40,3 -2020-04-26,Marengo,Alabama,01091,41,3 -2020-04-27,Marengo,Alabama,01091,43,3 -2020-04-28,Marengo,Alabama,01091,44,3 -2020-04-29,Marengo,Alabama,01091,46,3 -2020-04-30,Marengo,Alabama,01091,49,3 -2020-05-01,Marengo,Alabama,01091,52,3 -2020-05-02,Marengo,Alabama,01091,56,3 -2020-05-03,Marengo,Alabama,01091,58,3 -2020-05-04,Marengo,Alabama,01091,66,3 -2020-05-05,Marengo,Alabama,01091,68,3 -2020-05-06,Marengo,Alabama,01091,68,3 -2020-05-07,Marengo,Alabama,01091,73,3 -2020-05-08,Marengo,Alabama,01091,76,4 -2020-05-09,Marengo,Alabama,01091,77,4 -2020-05-10,Marengo,Alabama,01091,80,4 -2020-05-11,Marengo,Alabama,01091,83,4 -2020-05-12,Marengo,Alabama,01091,89,5 -2020-05-13,Marengo,Alabama,01091,91,5 -2020-05-14,Marengo,Alabama,01091,97,5 -2020-05-15,Marengo,Alabama,01091,101,6 -2020-05-16,Marengo,Alabama,01091,102,6 -2020-05-17,Marengo,Alabama,01091,103,6 -2020-05-18,Marengo,Alabama,01091,104,6 -2020-05-19,Marengo,Alabama,01091,116,6 -2020-05-20,Marengo,Alabama,01091,118,6 -2020-05-21,Marengo,Alabama,01091,121,6 -2020-05-22,Marengo,Alabama,01091,125,6 -2020-05-23,Marengo,Alabama,01091,132,6 -2020-05-24,Marengo,Alabama,01091,133,6 -2020-05-25,Marengo,Alabama,01091,141,6 -2020-05-26,Marengo,Alabama,01091,145,6 -2020-05-27,Marengo,Alabama,01091,150,6 -2020-05-28,Marengo,Alabama,01091,155,6 -2020-05-29,Marengo,Alabama,01091,160,6 -2020-05-30,Marengo,Alabama,01091,163,6 -2020-05-31,Marengo,Alabama,01091,170,6 -2020-06-01,Marengo,Alabama,01091,172,6 -2020-06-02,Marengo,Alabama,01091,175,6 -2020-06-03,Marengo,Alabama,01091,175,6 -2020-06-04,Marengo,Alabama,01091,176,6 -2020-06-05,Marengo,Alabama,01091,180,6 -2020-06-06,Marengo,Alabama,01091,183,6 -2020-06-07,Marengo,Alabama,01091,185,6 -2020-06-08,Marengo,Alabama,01091,188,6 -2020-06-09,Marengo,Alabama,01091,188,6 -2020-06-10,Marengo,Alabama,01091,193,7 -2020-06-11,Marengo,Alabama,01091,201,7 -2020-06-12,Marengo,Alabama,01091,205,9 -2020-06-13,Marengo,Alabama,01091,207,9 -2020-06-14,Marengo,Alabama,01091,210,9 -2020-06-15,Marengo,Alabama,01091,222,9 -2020-06-16,Marengo,Alabama,01091,223,9 -2020-06-17,Marengo,Alabama,01091,226,9 -2020-06-18,Marengo,Alabama,01091,235,10 -2020-06-19,Marengo,Alabama,01091,238,10 -2020-06-20,Marengo,Alabama,01091,238,11 -2020-06-21,Marengo,Alabama,01091,238,11 -2020-06-22,Marengo,Alabama,01091,238,11 -2020-06-23,Marengo,Alabama,01091,244,11 -2020-06-24,Marengo,Alabama,01091,249,11 -2020-06-25,Marengo,Alabama,01091,256,11 -2020-06-26,Marengo,Alabama,01091,261,11 -2020-06-27,Marengo,Alabama,01091,265,11 -2020-06-28,Marengo,Alabama,01091,267,11 -2020-06-29,Marengo,Alabama,01091,274,11 -2020-06-30,Marengo,Alabama,01091,278,11 -2020-07-01,Marengo,Alabama,01091,287,11 -2020-07-02,Marengo,Alabama,01091,301,11 -2020-07-03,Marengo,Alabama,01091,302,11 -2020-07-04,Marengo,Alabama,01091,304,11 -2020-07-05,Marengo,Alabama,01091,304,11 -2020-07-06,Marengo,Alabama,01091,314,11 -2020-07-07,Marengo,Alabama,01091,319,11 -2020-07-08,Marengo,Alabama,01091,322,11 -2020-07-09,Marengo,Alabama,01091,332,11 -2020-03-21,Marion,Alabama,01093,1,0 -2020-03-22,Marion,Alabama,01093,1,0 -2020-03-23,Marion,Alabama,01093,1,0 -2020-03-24,Marion,Alabama,01093,1,0 -2020-03-25,Marion,Alabama,01093,3,0 -2020-03-26,Marion,Alabama,01093,7,0 -2020-03-27,Marion,Alabama,01093,7,0 -2020-03-28,Marion,Alabama,01093,9,0 -2020-03-29,Marion,Alabama,01093,10,0 -2020-03-30,Marion,Alabama,01093,9,0 -2020-03-31,Marion,Alabama,01093,9,0 -2020-04-01,Marion,Alabama,01093,11,2 -2020-04-02,Marion,Alabama,01093,11,2 -2020-04-03,Marion,Alabama,01093,16,2 -2020-04-04,Marion,Alabama,01093,17,2 -2020-04-05,Marion,Alabama,01093,19,2 -2020-04-06,Marion,Alabama,01093,19,2 -2020-04-07,Marion,Alabama,01093,21,3 -2020-04-08,Marion,Alabama,01093,23,3 -2020-04-09,Marion,Alabama,01093,33,3 -2020-04-10,Marion,Alabama,01093,39,3 -2020-04-11,Marion,Alabama,01093,42,3 -2020-04-12,Marion,Alabama,01093,52,3 -2020-04-13,Marion,Alabama,01093,57,4 -2020-04-14,Marion,Alabama,01093,58,4 -2020-04-15,Marion,Alabama,01093,58,4 -2020-04-16,Marion,Alabama,01093,60,4 -2020-04-17,Marion,Alabama,01093,62,5 -2020-04-18,Marion,Alabama,01093,60,5 -2020-04-19,Marion,Alabama,01093,61,5 -2020-04-20,Marion,Alabama,01093,63,5 -2020-04-21,Marion,Alabama,01093,65,5 -2020-04-22,Marion,Alabama,01093,65,5 -2020-04-23,Marion,Alabama,01093,67,5 -2020-04-24,Marion,Alabama,01093,69,5 -2020-04-25,Marion,Alabama,01093,73,5 -2020-04-26,Marion,Alabama,01093,74,5 -2020-04-27,Marion,Alabama,01093,75,6 -2020-04-28,Marion,Alabama,01093,76,6 -2020-04-29,Marion,Alabama,01093,75,6 -2020-04-30,Marion,Alabama,01093,75,6 -2020-05-01,Marion,Alabama,01093,78,6 -2020-05-02,Marion,Alabama,01093,82,6 -2020-05-03,Marion,Alabama,01093,83,6 -2020-05-04,Marion,Alabama,01093,85,6 -2020-05-05,Marion,Alabama,01093,90,7 -2020-05-06,Marion,Alabama,01093,92,7 -2020-05-07,Marion,Alabama,01093,93,7 -2020-05-08,Marion,Alabama,01093,95,7 -2020-05-09,Marion,Alabama,01093,96,7 -2020-05-10,Marion,Alabama,01093,96,7 -2020-05-11,Marion,Alabama,01093,96,7 -2020-05-12,Marion,Alabama,01093,97,7 -2020-05-13,Marion,Alabama,01093,100,9 -2020-05-14,Marion,Alabama,01093,101,9 -2020-05-15,Marion,Alabama,01093,101,9 -2020-05-16,Marion,Alabama,01093,101,9 -2020-05-17,Marion,Alabama,01093,101,9 -2020-05-18,Marion,Alabama,01093,103,9 -2020-05-19,Marion,Alabama,01093,106,9 -2020-05-20,Marion,Alabama,01093,108,10 -2020-05-21,Marion,Alabama,01093,108,10 -2020-05-22,Marion,Alabama,01093,107,10 -2020-05-23,Marion,Alabama,01093,109,10 -2020-05-24,Marion,Alabama,01093,113,10 -2020-05-25,Marion,Alabama,01093,114,10 -2020-05-26,Marion,Alabama,01093,117,11 -2020-05-27,Marion,Alabama,01093,117,11 -2020-05-28,Marion,Alabama,01093,119,11 -2020-05-29,Marion,Alabama,01093,120,11 -2020-05-30,Marion,Alabama,01093,121,11 -2020-05-31,Marion,Alabama,01093,122,11 -2020-06-01,Marion,Alabama,01093,126,11 -2020-06-02,Marion,Alabama,01093,128,11 -2020-06-03,Marion,Alabama,01093,128,11 -2020-06-04,Marion,Alabama,01093,128,11 -2020-06-05,Marion,Alabama,01093,129,11 -2020-06-06,Marion,Alabama,01093,130,11 -2020-06-07,Marion,Alabama,01093,130,11 -2020-06-08,Marion,Alabama,01093,130,11 -2020-06-09,Marion,Alabama,01093,130,11 -2020-06-10,Marion,Alabama,01093,130,12 -2020-06-11,Marion,Alabama,01093,133,12 -2020-06-12,Marion,Alabama,01093,136,12 -2020-06-13,Marion,Alabama,01093,138,12 -2020-06-14,Marion,Alabama,01093,144,12 -2020-06-15,Marion,Alabama,01093,146,12 -2020-06-16,Marion,Alabama,01093,149,12 -2020-06-17,Marion,Alabama,01093,153,12 -2020-06-18,Marion,Alabama,01093,165,12 -2020-06-19,Marion,Alabama,01093,170,12 -2020-06-20,Marion,Alabama,01093,173,12 -2020-06-21,Marion,Alabama,01093,173,12 -2020-06-22,Marion,Alabama,01093,173,12 -2020-06-23,Marion,Alabama,01093,176,12 -2020-06-24,Marion,Alabama,01093,184,12 -2020-06-25,Marion,Alabama,01093,188,12 -2020-06-26,Marion,Alabama,01093,189,12 -2020-06-27,Marion,Alabama,01093,193,12 -2020-06-28,Marion,Alabama,01093,194,12 -2020-06-29,Marion,Alabama,01093,202,12 -2020-06-30,Marion,Alabama,01093,205,12 -2020-07-01,Marion,Alabama,01093,208,12 -2020-07-02,Marion,Alabama,01093,210,13 -2020-07-03,Marion,Alabama,01093,218,13 -2020-07-04,Marion,Alabama,01093,223,13 -2020-07-05,Marion,Alabama,01093,228,13 -2020-07-06,Marion,Alabama,01093,237,13 -2020-07-07,Marion,Alabama,01093,240,13 -2020-07-08,Marion,Alabama,01093,245,14 -2020-07-09,Marion,Alabama,01093,249,14 -2020-03-25,Marshall,Alabama,01095,1,0 -2020-03-26,Marshall,Alabama,01095,3,0 -2020-03-27,Marshall,Alabama,01095,4,0 -2020-03-28,Marshall,Alabama,01095,4,0 -2020-03-29,Marshall,Alabama,01095,5,0 -2020-03-30,Marshall,Alabama,01095,7,0 -2020-03-31,Marshall,Alabama,01095,6,0 -2020-04-01,Marshall,Alabama,01095,6,0 -2020-04-02,Marshall,Alabama,01095,7,0 -2020-04-03,Marshall,Alabama,01095,17,0 -2020-04-04,Marshall,Alabama,01095,17,0 -2020-04-05,Marshall,Alabama,01095,26,0 -2020-04-06,Marshall,Alabama,01095,34,1 -2020-04-07,Marshall,Alabama,01095,40,1 -2020-04-08,Marshall,Alabama,01095,45,1 -2020-04-09,Marshall,Alabama,01095,64,2 -2020-04-10,Marshall,Alabama,01095,72,2 -2020-04-11,Marshall,Alabama,01095,84,2 -2020-04-12,Marshall,Alabama,01095,99,2 -2020-04-13,Marshall,Alabama,01095,103,2 -2020-04-14,Marshall,Alabama,01095,104,2 -2020-04-15,Marshall,Alabama,01095,109,2 -2020-04-16,Marshall,Alabama,01095,117,2 -2020-04-17,Marshall,Alabama,01095,123,4 -2020-04-18,Marshall,Alabama,01095,139,4 -2020-04-19,Marshall,Alabama,01095,150,4 -2020-04-20,Marshall,Alabama,01095,167,3 -2020-04-21,Marshall,Alabama,01095,195,5 -2020-04-22,Marshall,Alabama,01095,241,4 -2020-04-23,Marshall,Alabama,01095,258,4 -2020-04-24,Marshall,Alabama,01095,267,4 -2020-04-25,Marshall,Alabama,01095,279,5 -2020-04-26,Marshall,Alabama,01095,307,5 -2020-04-27,Marshall,Alabama,01095,310,5 -2020-04-28,Marshall,Alabama,01095,313,6 -2020-04-29,Marshall,Alabama,01095,316,6 -2020-04-30,Marshall,Alabama,01095,317,6 -2020-05-01,Marshall,Alabama,01095,328,7 -2020-05-02,Marshall,Alabama,01095,334,7 -2020-05-03,Marshall,Alabama,01095,342,7 -2020-05-04,Marshall,Alabama,01095,355,7 -2020-05-05,Marshall,Alabama,01095,439,8 -2020-05-06,Marshall,Alabama,01095,470,8 -2020-05-07,Marshall,Alabama,01095,487,8 -2020-05-08,Marshall,Alabama,01095,525,8 -2020-05-09,Marshall,Alabama,01095,543,8 -2020-05-10,Marshall,Alabama,01095,558,8 -2020-05-11,Marshall,Alabama,01095,576,8 -2020-05-12,Marshall,Alabama,01095,581,8 -2020-05-13,Marshall,Alabama,01095,586,9 -2020-05-14,Marshall,Alabama,01095,599,9 -2020-05-15,Marshall,Alabama,01095,612,9 -2020-05-16,Marshall,Alabama,01095,624,9 -2020-05-17,Marshall,Alabama,01095,624,9 -2020-05-18,Marshall,Alabama,01095,632,9 -2020-05-19,Marshall,Alabama,01095,638,9 -2020-05-20,Marshall,Alabama,01095,641,9 -2020-05-21,Marshall,Alabama,01095,643,9 -2020-05-22,Marshall,Alabama,01095,642,9 -2020-05-23,Marshall,Alabama,01095,645,9 -2020-05-24,Marshall,Alabama,01095,649,9 -2020-05-25,Marshall,Alabama,01095,650,9 -2020-05-26,Marshall,Alabama,01095,660,9 -2020-05-27,Marshall,Alabama,01095,660,9 -2020-05-28,Marshall,Alabama,01095,668,9 -2020-05-29,Marshall,Alabama,01095,681,9 -2020-05-30,Marshall,Alabama,01095,687,9 -2020-05-31,Marshall,Alabama,01095,693,9 -2020-06-01,Marshall,Alabama,01095,704,9 -2020-06-02,Marshall,Alabama,01095,709,9 -2020-06-03,Marshall,Alabama,01095,709,9 -2020-06-04,Marshall,Alabama,01095,712,9 -2020-06-05,Marshall,Alabama,01095,718,9 -2020-06-06,Marshall,Alabama,01095,734,9 -2020-06-07,Marshall,Alabama,01095,743,9 -2020-06-08,Marshall,Alabama,01095,748,9 -2020-06-09,Marshall,Alabama,01095,756,9 -2020-06-10,Marshall,Alabama,01095,768,9 -2020-06-11,Marshall,Alabama,01095,791,9 -2020-06-12,Marshall,Alabama,01095,816,9 -2020-06-13,Marshall,Alabama,01095,854,9 -2020-06-14,Marshall,Alabama,01095,887,9 -2020-06-15,Marshall,Alabama,01095,901,9 -2020-06-16,Marshall,Alabama,01095,931,9 -2020-06-17,Marshall,Alabama,01095,962,9 -2020-06-18,Marshall,Alabama,01095,1001,9 -2020-06-19,Marshall,Alabama,01095,1038,9 -2020-06-20,Marshall,Alabama,01095,1061,9 -2020-06-21,Marshall,Alabama,01095,1082,9 -2020-06-22,Marshall,Alabama,01095,1104,9 -2020-06-23,Marshall,Alabama,01095,1148,9 -2020-06-24,Marshall,Alabama,01095,1192,9 -2020-06-25,Marshall,Alabama,01095,1275,9 -2020-06-26,Marshall,Alabama,01095,1336,9 -2020-06-27,Marshall,Alabama,01095,1399,9 -2020-06-28,Marshall,Alabama,01095,1418,9 -2020-06-29,Marshall,Alabama,01095,1463,9 -2020-06-30,Marshall,Alabama,01095,1505,9 -2020-07-01,Marshall,Alabama,01095,1548,10 -2020-07-02,Marshall,Alabama,01095,1631,10 -2020-07-03,Marshall,Alabama,01095,1688,10 -2020-07-04,Marshall,Alabama,01095,1710,10 -2020-07-05,Marshall,Alabama,01095,1719,10 -2020-07-06,Marshall,Alabama,01095,1732,10 -2020-07-07,Marshall,Alabama,01095,1781,11 -2020-07-08,Marshall,Alabama,01095,1826,11 -2020-07-09,Marshall,Alabama,01095,1879,11 -2020-03-19,Mobile,Alabama,01097,1,0 -2020-03-20,Mobile,Alabama,01097,2,0 -2020-03-21,Mobile,Alabama,01097,2,0 -2020-03-22,Mobile,Alabama,01097,2,0 -2020-03-23,Mobile,Alabama,01097,2,0 -2020-03-24,Mobile,Alabama,01097,6,0 -2020-03-25,Mobile,Alabama,01097,10,0 -2020-03-26,Mobile,Alabama,01097,21,0 -2020-03-27,Mobile,Alabama,01097,23,1 -2020-03-28,Mobile,Alabama,01097,34,1 -2020-03-29,Mobile,Alabama,01097,41,1 -2020-03-30,Mobile,Alabama,01097,45,1 -2020-03-31,Mobile,Alabama,01097,53,1 -2020-04-01,Mobile,Alabama,01097,57,3 -2020-04-02,Mobile,Alabama,01097,69,4 -2020-04-03,Mobile,Alabama,01097,103,5 -2020-04-04,Mobile,Alabama,01097,114,5 -2020-04-05,Mobile,Alabama,01097,127,6 -2020-04-06,Mobile,Alabama,01097,148,6 -2020-04-07,Mobile,Alabama,01097,202,8 -2020-04-08,Mobile,Alabama,01097,249,8 -2020-04-09,Mobile,Alabama,01097,329,10 -2020-04-10,Mobile,Alabama,01097,382,11 -2020-04-11,Mobile,Alabama,01097,429,15 -2020-04-12,Mobile,Alabama,01097,454,15 -2020-04-13,Mobile,Alabama,01097,491,18 -2020-04-14,Mobile,Alabama,01097,509,17 -2020-04-15,Mobile,Alabama,01097,561,19 -2020-04-16,Mobile,Alabama,01097,594,23 -2020-04-17,Mobile,Alabama,01097,627,25 -2020-04-18,Mobile,Alabama,01097,638,25 -2020-04-19,Mobile,Alabama,01097,663,29 -2020-04-20,Mobile,Alabama,01097,680,33 -2020-04-21,Mobile,Alabama,01097,721,38 -2020-04-22,Mobile,Alabama,01097,759,39 -2020-04-23,Mobile,Alabama,01097,810,38 -2020-04-24,Mobile,Alabama,01097,845,40 -2020-04-25,Mobile,Alabama,01097,888,40 -2020-04-26,Mobile,Alabama,01097,917,41 -2020-04-27,Mobile,Alabama,01097,942,43 -2020-04-28,Mobile,Alabama,01097,994,46 -2020-04-29,Mobile,Alabama,01097,1041,53 -2020-04-30,Mobile,Alabama,01097,1057,55 -2020-05-01,Mobile,Alabama,01097,1099,61 -2020-05-02,Mobile,Alabama,01097,1172,61 -2020-05-03,Mobile,Alabama,01097,1198,62 -2020-05-04,Mobile,Alabama,01097,1222,66 -2020-05-05,Mobile,Alabama,01097,1265,71 -2020-05-06,Mobile,Alabama,01097,1311,76 -2020-05-07,Mobile,Alabama,01097,1355,78 -2020-05-08,Mobile,Alabama,01097,1407,81 -2020-05-09,Mobile,Alabama,01097,1452,83 -2020-05-10,Mobile,Alabama,01097,1461,85 -2020-05-11,Mobile,Alabama,01097,1474,90 -2020-05-12,Mobile,Alabama,01097,1507,95 -2020-05-13,Mobile,Alabama,01097,1545,96 -2020-05-14,Mobile,Alabama,01097,1608,98 -2020-05-15,Mobile,Alabama,01097,1653,100 -2020-05-16,Mobile,Alabama,01097,1681,100 -2020-05-17,Mobile,Alabama,01097,1701,101 -2020-05-18,Mobile,Alabama,01097,1735,101 -2020-05-19,Mobile,Alabama,01097,1751,103 -2020-05-20,Mobile,Alabama,01097,1822,106 -2020-05-21,Mobile,Alabama,01097,1874,107 -2020-05-22,Mobile,Alabama,01097,1916,107 -2020-05-23,Mobile,Alabama,01097,1982,109 -2020-05-24,Mobile,Alabama,01097,1996,109 -2020-05-25,Mobile,Alabama,01097,2033,111 -2020-05-26,Mobile,Alabama,01097,2054,112 -2020-05-27,Mobile,Alabama,01097,2085,112 -2020-05-28,Mobile,Alabama,01097,2124,112 -2020-05-29,Mobile,Alabama,01097,2162,114 -2020-05-30,Mobile,Alabama,01097,2191,115 -2020-05-31,Mobile,Alabama,01097,2239,116 -2020-06-01,Mobile,Alabama,01097,2280,118 -2020-06-02,Mobile,Alabama,01097,2292,118 -2020-06-03,Mobile,Alabama,01097,2293,118 -2020-06-04,Mobile,Alabama,01097,2330,118 -2020-06-05,Mobile,Alabama,01097,2352,124 -2020-06-06,Mobile,Alabama,01097,2394,125 -2020-06-07,Mobile,Alabama,01097,2450,125 -2020-06-08,Mobile,Alabama,01097,2478,124 -2020-06-09,Mobile,Alabama,01097,2504,126 -2020-06-10,Mobile,Alabama,01097,2563,127 -2020-06-11,Mobile,Alabama,01097,2612,128 -2020-06-12,Mobile,Alabama,01097,2642,129 -2020-06-13,Mobile,Alabama,01097,2679,129 -2020-06-14,Mobile,Alabama,01097,2716,129 -2020-06-15,Mobile,Alabama,01097,2742,129 -2020-06-16,Mobile,Alabama,01097,2790,129 -2020-06-17,Mobile,Alabama,01097,2808,130 -2020-06-18,Mobile,Alabama,01097,2856,131 -2020-06-19,Mobile,Alabama,01097,2921,132 -2020-06-20,Mobile,Alabama,01097,2954,133 -2020-06-21,Mobile,Alabama,01097,3016,133 -2020-06-22,Mobile,Alabama,01097,3036,133 -2020-06-23,Mobile,Alabama,01097,3074,133 -2020-06-24,Mobile,Alabama,01097,3186,135 -2020-06-25,Mobile,Alabama,01097,3241,135 -2020-06-26,Mobile,Alabama,01097,3294,135 -2020-06-27,Mobile,Alabama,01097,3385,135 -2020-06-28,Mobile,Alabama,01097,3441,135 -2020-06-29,Mobile,Alabama,01097,3562,137 -2020-06-30,Mobile,Alabama,01097,3660,138 -2020-07-01,Mobile,Alabama,01097,3724,138 -2020-07-02,Mobile,Alabama,01097,3823,138 -2020-07-03,Mobile,Alabama,01097,3928,138 -2020-07-04,Mobile,Alabama,01097,4029,138 -2020-07-05,Mobile,Alabama,01097,4104,138 -2020-07-06,Mobile,Alabama,01097,4153,138 -2020-07-07,Mobile,Alabama,01097,4243,140 -2020-07-08,Mobile,Alabama,01097,4339,140 -2020-07-09,Mobile,Alabama,01097,4442,141 -2020-03-28,Monroe,Alabama,01099,1,0 -2020-03-29,Monroe,Alabama,01099,1,0 -2020-03-30,Monroe,Alabama,01099,1,0 -2020-03-31,Monroe,Alabama,01099,1,0 -2020-04-01,Monroe,Alabama,01099,3,0 -2020-04-02,Monroe,Alabama,01099,3,0 -2020-04-03,Monroe,Alabama,01099,5,0 -2020-04-04,Monroe,Alabama,01099,5,0 -2020-04-05,Monroe,Alabama,01099,5,0 -2020-04-06,Monroe,Alabama,01099,5,0 -2020-04-07,Monroe,Alabama,01099,5,1 -2020-04-08,Monroe,Alabama,01099,6,1 -2020-04-09,Monroe,Alabama,01099,6,1 -2020-04-10,Monroe,Alabama,01099,6,1 -2020-04-11,Monroe,Alabama,01099,6,1 -2020-04-12,Monroe,Alabama,01099,6,1 -2020-04-13,Monroe,Alabama,01099,7,1 -2020-04-14,Monroe,Alabama,01099,7,1 -2020-04-15,Monroe,Alabama,01099,7,1 -2020-04-16,Monroe,Alabama,01099,7,1 -2020-04-17,Monroe,Alabama,01099,7,1 -2020-04-18,Monroe,Alabama,01099,8,0 -2020-04-19,Monroe,Alabama,01099,9,1 -2020-04-20,Monroe,Alabama,01099,9,1 -2020-04-21,Monroe,Alabama,01099,9,1 -2020-04-22,Monroe,Alabama,01099,9,1 -2020-04-23,Monroe,Alabama,01099,9,1 -2020-04-24,Monroe,Alabama,01099,11,1 -2020-04-25,Monroe,Alabama,01099,11,1 -2020-04-26,Monroe,Alabama,01099,12,1 -2020-04-27,Monroe,Alabama,01099,11,1 -2020-04-28,Monroe,Alabama,01099,12,1 -2020-04-29,Monroe,Alabama,01099,12,1 -2020-04-30,Monroe,Alabama,01099,13,1 -2020-05-01,Monroe,Alabama,01099,13,1 -2020-05-02,Monroe,Alabama,01099,13,1 -2020-05-03,Monroe,Alabama,01099,13,1 -2020-05-04,Monroe,Alabama,01099,13,1 -2020-05-05,Monroe,Alabama,01099,13,1 -2020-05-06,Monroe,Alabama,01099,15,1 -2020-05-07,Monroe,Alabama,01099,15,1 -2020-05-08,Monroe,Alabama,01099,15,1 -2020-05-09,Monroe,Alabama,01099,15,1 -2020-05-10,Monroe,Alabama,01099,15,1 -2020-05-11,Monroe,Alabama,01099,15,1 -2020-05-12,Monroe,Alabama,01099,15,1 -2020-05-13,Monroe,Alabama,01099,18,2 -2020-05-14,Monroe,Alabama,01099,18,2 -2020-05-15,Monroe,Alabama,01099,18,2 -2020-05-16,Monroe,Alabama,01099,19,2 -2020-05-17,Monroe,Alabama,01099,20,2 -2020-05-18,Monroe,Alabama,01099,20,2 -2020-05-19,Monroe,Alabama,01099,20,2 -2020-05-20,Monroe,Alabama,01099,22,2 -2020-05-21,Monroe,Alabama,01099,23,2 -2020-05-22,Monroe,Alabama,01099,23,2 -2020-05-23,Monroe,Alabama,01099,26,2 -2020-05-24,Monroe,Alabama,01099,28,2 -2020-05-25,Monroe,Alabama,01099,33,2 -2020-05-26,Monroe,Alabama,01099,34,2 -2020-05-27,Monroe,Alabama,01099,34,2 -2020-05-28,Monroe,Alabama,01099,35,2 -2020-05-29,Monroe,Alabama,01099,36,2 -2020-05-30,Monroe,Alabama,01099,37,2 -2020-05-31,Monroe,Alabama,01099,40,2 -2020-06-01,Monroe,Alabama,01099,43,2 -2020-06-02,Monroe,Alabama,01099,44,2 -2020-06-03,Monroe,Alabama,01099,45,2 -2020-06-04,Monroe,Alabama,01099,46,2 -2020-06-05,Monroe,Alabama,01099,49,2 -2020-06-06,Monroe,Alabama,01099,54,2 -2020-06-07,Monroe,Alabama,01099,56,2 -2020-06-08,Monroe,Alabama,01099,62,2 -2020-06-09,Monroe,Alabama,01099,68,2 -2020-06-10,Monroe,Alabama,01099,79,2 -2020-06-11,Monroe,Alabama,01099,95,2 -2020-06-12,Monroe,Alabama,01099,107,2 -2020-06-13,Monroe,Alabama,01099,117,2 -2020-06-14,Monroe,Alabama,01099,126,2 -2020-06-15,Monroe,Alabama,01099,136,2 -2020-06-16,Monroe,Alabama,01099,144,2 -2020-06-17,Monroe,Alabama,01099,148,2 -2020-06-18,Monroe,Alabama,01099,152,2 -2020-06-19,Monroe,Alabama,01099,154,2 -2020-06-20,Monroe,Alabama,01099,159,2 -2020-06-21,Monroe,Alabama,01099,163,2 -2020-06-22,Monroe,Alabama,01099,163,2 -2020-06-23,Monroe,Alabama,01099,169,2 -2020-06-24,Monroe,Alabama,01099,172,2 -2020-06-25,Monroe,Alabama,01099,175,2 -2020-06-26,Monroe,Alabama,01099,179,2 -2020-06-27,Monroe,Alabama,01099,188,2 -2020-06-28,Monroe,Alabama,01099,189,2 -2020-06-29,Monroe,Alabama,01099,190,2 -2020-06-30,Monroe,Alabama,01099,195,2 -2020-07-01,Monroe,Alabama,01099,198,2 -2020-07-02,Monroe,Alabama,01099,206,2 -2020-07-03,Monroe,Alabama,01099,232,2 -2020-07-04,Monroe,Alabama,01099,235,2 -2020-07-05,Monroe,Alabama,01099,236,2 -2020-07-06,Monroe,Alabama,01099,240,2 -2020-07-07,Monroe,Alabama,01099,243,3 -2020-07-08,Monroe,Alabama,01099,246,3 -2020-07-09,Monroe,Alabama,01099,251,3 -2020-03-13,Montgomery,Alabama,01101,1,0 -2020-03-14,Montgomery,Alabama,01101,1,0 -2020-03-15,Montgomery,Alabama,01101,1,0 -2020-03-16,Montgomery,Alabama,01101,2,0 -2020-03-17,Montgomery,Alabama,01101,2,0 -2020-03-18,Montgomery,Alabama,01101,2,0 -2020-03-19,Montgomery,Alabama,01101,3,0 -2020-03-20,Montgomery,Alabama,01101,3,0 -2020-03-21,Montgomery,Alabama,01101,3,0 -2020-03-22,Montgomery,Alabama,01101,3,0 -2020-03-23,Montgomery,Alabama,01101,4,0 -2020-03-24,Montgomery,Alabama,01101,9,0 -2020-03-25,Montgomery,Alabama,01101,13,0 -2020-03-26,Montgomery,Alabama,01101,17,0 -2020-03-27,Montgomery,Alabama,01101,18,0 -2020-03-28,Montgomery,Alabama,01101,18,0 -2020-03-29,Montgomery,Alabama,01101,22,0 -2020-03-30,Montgomery,Alabama,01101,29,0 -2020-03-31,Montgomery,Alabama,01101,31,1 -2020-04-01,Montgomery,Alabama,01101,35,1 -2020-04-02,Montgomery,Alabama,01101,46,1 -2020-04-03,Montgomery,Alabama,01101,61,1 -2020-04-04,Montgomery,Alabama,01101,63,1 -2020-04-05,Montgomery,Alabama,01101,71,1 -2020-04-06,Montgomery,Alabama,01101,71,1 -2020-04-07,Montgomery,Alabama,01101,74,1 -2020-04-08,Montgomery,Alabama,01101,81,2 -2020-04-09,Montgomery,Alabama,01101,90,3 -2020-04-10,Montgomery,Alabama,01101,92,4 -2020-04-11,Montgomery,Alabama,01101,106,4 -2020-04-12,Montgomery,Alabama,01101,120,4 -2020-04-13,Montgomery,Alabama,01101,149,5 -2020-04-14,Montgomery,Alabama,01101,161,5 -2020-04-15,Montgomery,Alabama,01101,189,5 -2020-04-16,Montgomery,Alabama,01101,201,5 -2020-04-17,Montgomery,Alabama,01101,207,5 -2020-04-18,Montgomery,Alabama,01101,217,3 -2020-04-19,Montgomery,Alabama,01101,226,3 -2020-04-20,Montgomery,Alabama,01101,231,3 -2020-04-21,Montgomery,Alabama,01101,245,3 -2020-04-22,Montgomery,Alabama,01101,253,3 -2020-04-23,Montgomery,Alabama,01101,263,3 -2020-04-24,Montgomery,Alabama,01101,274,4 -2020-04-25,Montgomery,Alabama,01101,284,4 -2020-04-26,Montgomery,Alabama,01101,289,4 -2020-04-27,Montgomery,Alabama,01101,292,5 -2020-04-28,Montgomery,Alabama,01101,302,5 -2020-04-29,Montgomery,Alabama,01101,318,6 -2020-04-30,Montgomery,Alabama,01101,337,6 -2020-05-01,Montgomery,Alabama,01101,355,6 -2020-05-02,Montgomery,Alabama,01101,379,6 -2020-05-03,Montgomery,Alabama,01101,409,7 -2020-05-04,Montgomery,Alabama,01101,438,8 -2020-05-05,Montgomery,Alabama,01101,456,8 -2020-05-06,Montgomery,Alabama,01101,477,12 -2020-05-07,Montgomery,Alabama,01101,515,13 -2020-05-08,Montgomery,Alabama,01101,533,15 -2020-05-09,Montgomery,Alabama,01101,576,15 -2020-05-10,Montgomery,Alabama,01101,608,15 -2020-05-11,Montgomery,Alabama,01101,642,15 -2020-05-12,Montgomery,Alabama,01101,684,18 -2020-05-13,Montgomery,Alabama,01101,705,19 -2020-05-14,Montgomery,Alabama,01101,753,20 -2020-05-15,Montgomery,Alabama,01101,787,20 -2020-05-16,Montgomery,Alabama,01101,816,20 -2020-05-17,Montgomery,Alabama,01101,823,20 -2020-05-18,Montgomery,Alabama,01101,863,20 -2020-05-19,Montgomery,Alabama,01101,907,24 -2020-05-20,Montgomery,Alabama,01101,994,27 -2020-05-21,Montgomery,Alabama,01101,1052,28 -2020-05-22,Montgomery,Alabama,01101,1096,29 -2020-05-23,Montgomery,Alabama,01101,1147,30 -2020-05-24,Montgomery,Alabama,01101,1186,30 -2020-05-25,Montgomery,Alabama,01101,1274,33 -2020-05-26,Montgomery,Alabama,01101,1384,34 -2020-05-27,Montgomery,Alabama,01101,1446,34 -2020-05-28,Montgomery,Alabama,01101,1541,34 -2020-05-29,Montgomery,Alabama,01101,1590,38 -2020-05-30,Montgomery,Alabama,01101,1632,38 -2020-05-31,Montgomery,Alabama,01101,1710,40 -2020-06-01,Montgomery,Alabama,01101,1778,44 -2020-06-02,Montgomery,Alabama,01101,1824,44 -2020-06-03,Montgomery,Alabama,01101,1845,44 -2020-06-04,Montgomery,Alabama,01101,1881,44 -2020-06-05,Montgomery,Alabama,01101,1929,45 -2020-06-06,Montgomery,Alabama,01101,2023,48 -2020-06-07,Montgomery,Alabama,01101,2084,49 -2020-06-08,Montgomery,Alabama,01101,2158,55 -2020-06-09,Montgomery,Alabama,01101,2256,57 -2020-06-10,Montgomery,Alabama,01101,2326,62 -2020-06-11,Montgomery,Alabama,01101,2472,66 -2020-06-12,Montgomery,Alabama,01101,2581,69 -2020-06-13,Montgomery,Alabama,01101,2683,69 -2020-06-14,Montgomery,Alabama,01101,2830,69 -2020-06-15,Montgomery,Alabama,01101,2910,69 -2020-06-16,Montgomery,Alabama,01101,2961,71 -2020-06-17,Montgomery,Alabama,01101,2996,72 -2020-06-18,Montgomery,Alabama,01101,3101,75 -2020-06-19,Montgomery,Alabama,01101,3149,77 -2020-06-20,Montgomery,Alabama,01101,3222,81 -2020-06-21,Montgomery,Alabama,01101,3258,81 -2020-06-22,Montgomery,Alabama,01101,3297,81 -2020-06-23,Montgomery,Alabama,01101,3351,87 -2020-06-24,Montgomery,Alabama,01101,3441,90 -2020-06-25,Montgomery,Alabama,01101,3514,91 -2020-06-26,Montgomery,Alabama,01101,3569,94 -2020-06-27,Montgomery,Alabama,01101,3624,95 -2020-06-28,Montgomery,Alabama,01101,3630,95 -2020-06-29,Montgomery,Alabama,01101,3777,96 -2020-06-30,Montgomery,Alabama,01101,3839,97 -2020-07-01,Montgomery,Alabama,01101,3890,102 -2020-07-02,Montgomery,Alabama,01101,3925,104 -2020-07-03,Montgomery,Alabama,01101,3994,105 -2020-07-04,Montgomery,Alabama,01101,4068,105 -2020-07-05,Montgomery,Alabama,01101,4174,105 -2020-07-06,Montgomery,Alabama,01101,4205,105 -2020-07-07,Montgomery,Alabama,01101,4293,107 -2020-07-08,Montgomery,Alabama,01101,4321,111 -2020-07-09,Montgomery,Alabama,01101,4386,111 -2020-03-24,Morgan,Alabama,01103,2,0 -2020-03-25,Morgan,Alabama,01103,5,0 -2020-03-26,Morgan,Alabama,01103,9,0 -2020-03-27,Morgan,Alabama,01103,13,0 -2020-03-28,Morgan,Alabama,01103,15,0 -2020-03-29,Morgan,Alabama,01103,17,0 -2020-03-30,Morgan,Alabama,01103,19,0 -2020-03-31,Morgan,Alabama,01103,20,0 -2020-04-01,Morgan,Alabama,01103,20,0 -2020-04-02,Morgan,Alabama,01103,22,0 -2020-04-03,Morgan,Alabama,01103,24,0 -2020-04-04,Morgan,Alabama,01103,24,0 -2020-04-05,Morgan,Alabama,01103,27,0 -2020-04-06,Morgan,Alabama,01103,30,0 -2020-04-07,Morgan,Alabama,01103,31,0 -2020-04-08,Morgan,Alabama,01103,34,0 -2020-04-09,Morgan,Alabama,01103,36,0 -2020-04-10,Morgan,Alabama,01103,36,0 -2020-04-11,Morgan,Alabama,01103,37,0 -2020-04-12,Morgan,Alabama,01103,39,0 -2020-04-13,Morgan,Alabama,01103,41,0 -2020-04-14,Morgan,Alabama,01103,41,0 -2020-04-15,Morgan,Alabama,01103,44,0 -2020-04-16,Morgan,Alabama,01103,44,0 -2020-04-17,Morgan,Alabama,01103,47,0 -2020-04-18,Morgan,Alabama,01103,45,0 -2020-04-19,Morgan,Alabama,01103,47,0 -2020-04-20,Morgan,Alabama,01103,48,0 -2020-04-21,Morgan,Alabama,01103,51,0 -2020-04-22,Morgan,Alabama,01103,50,0 -2020-04-23,Morgan,Alabama,01103,50,0 -2020-04-24,Morgan,Alabama,01103,55,0 -2020-04-25,Morgan,Alabama,01103,57,0 -2020-04-26,Morgan,Alabama,01103,64,0 -2020-04-27,Morgan,Alabama,01103,65,0 -2020-04-28,Morgan,Alabama,01103,68,0 -2020-04-29,Morgan,Alabama,01103,67,0 -2020-04-30,Morgan,Alabama,01103,68,0 -2020-05-01,Morgan,Alabama,01103,71,0 -2020-05-02,Morgan,Alabama,01103,73,0 -2020-05-03,Morgan,Alabama,01103,74,0 -2020-05-04,Morgan,Alabama,01103,76,0 -2020-05-05,Morgan,Alabama,01103,78,0 -2020-05-06,Morgan,Alabama,01103,81,0 -2020-05-07,Morgan,Alabama,01103,84,0 -2020-05-08,Morgan,Alabama,01103,87,0 -2020-05-09,Morgan,Alabama,01103,92,0 -2020-05-10,Morgan,Alabama,01103,93,0 -2020-05-11,Morgan,Alabama,01103,95,0 -2020-05-12,Morgan,Alabama,01103,98,1 -2020-05-13,Morgan,Alabama,01103,99,1 -2020-05-14,Morgan,Alabama,01103,104,1 -2020-05-15,Morgan,Alabama,01103,109,1 -2020-05-16,Morgan,Alabama,01103,110,1 -2020-05-17,Morgan,Alabama,01103,111,1 -2020-05-18,Morgan,Alabama,01103,116,1 -2020-05-19,Morgan,Alabama,01103,119,1 -2020-05-20,Morgan,Alabama,01103,132,1 -2020-05-21,Morgan,Alabama,01103,142,1 -2020-05-22,Morgan,Alabama,01103,144,1 -2020-05-23,Morgan,Alabama,01103,157,1 -2020-05-24,Morgan,Alabama,01103,162,1 -2020-05-25,Morgan,Alabama,01103,176,1 -2020-05-26,Morgan,Alabama,01103,204,1 -2020-05-27,Morgan,Alabama,01103,211,1 -2020-05-28,Morgan,Alabama,01103,231,1 -2020-05-29,Morgan,Alabama,01103,244,1 -2020-05-30,Morgan,Alabama,01103,251,1 -2020-05-31,Morgan,Alabama,01103,280,1 -2020-06-01,Morgan,Alabama,01103,292,1 -2020-06-02,Morgan,Alabama,01103,302,1 -2020-06-03,Morgan,Alabama,01103,303,1 -2020-06-04,Morgan,Alabama,01103,307,1 -2020-06-05,Morgan,Alabama,01103,319,1 -2020-06-06,Morgan,Alabama,01103,367,1 -2020-06-07,Morgan,Alabama,01103,384,1 -2020-06-08,Morgan,Alabama,01103,401,1 -2020-06-09,Morgan,Alabama,01103,435,1 -2020-06-10,Morgan,Alabama,01103,462,1 -2020-06-11,Morgan,Alabama,01103,483,1 -2020-06-12,Morgan,Alabama,01103,522,2 -2020-06-13,Morgan,Alabama,01103,559,2 -2020-06-14,Morgan,Alabama,01103,606,2 -2020-06-15,Morgan,Alabama,01103,644,2 -2020-06-16,Morgan,Alabama,01103,670,2 -2020-06-17,Morgan,Alabama,01103,682,2 -2020-06-18,Morgan,Alabama,01103,708,2 -2020-06-19,Morgan,Alabama,01103,717,2 -2020-06-20,Morgan,Alabama,01103,733,2 -2020-06-21,Morgan,Alabama,01103,754,2 -2020-06-22,Morgan,Alabama,01103,766,2 -2020-06-23,Morgan,Alabama,01103,782,2 -2020-06-24,Morgan,Alabama,01103,825,2 -2020-06-25,Morgan,Alabama,01103,866,2 -2020-06-26,Morgan,Alabama,01103,895,3 -2020-06-27,Morgan,Alabama,01103,916,3 -2020-06-28,Morgan,Alabama,01103,925,3 -2020-06-29,Morgan,Alabama,01103,948,3 -2020-06-30,Morgan,Alabama,01103,966,3 -2020-07-01,Morgan,Alabama,01103,993,3 -2020-07-02,Morgan,Alabama,01103,1032,3 -2020-07-03,Morgan,Alabama,01103,1060,5 -2020-07-04,Morgan,Alabama,01103,1084,5 -2020-07-05,Morgan,Alabama,01103,1115,5 -2020-07-06,Morgan,Alabama,01103,1134,5 -2020-07-07,Morgan,Alabama,01103,1142,5 -2020-07-08,Morgan,Alabama,01103,1171,5 -2020-07-09,Morgan,Alabama,01103,1234,5 -2020-04-09,Perry,Alabama,01105,2,0 -2020-04-10,Perry,Alabama,01105,3,0 -2020-04-11,Perry,Alabama,01105,4,0 -2020-04-12,Perry,Alabama,01105,6,0 -2020-04-13,Perry,Alabama,01105,6,0 -2020-04-14,Perry,Alabama,01105,7,0 -2020-04-15,Perry,Alabama,01105,7,0 -2020-04-16,Perry,Alabama,01105,8,0 -2020-04-17,Perry,Alabama,01105,9,0 -2020-04-18,Perry,Alabama,01105,9,0 -2020-04-19,Perry,Alabama,01105,9,0 -2020-04-20,Perry,Alabama,01105,9,0 -2020-04-21,Perry,Alabama,01105,9,0 -2020-04-22,Perry,Alabama,01105,9,0 -2020-04-23,Perry,Alabama,01105,9,0 -2020-04-24,Perry,Alabama,01105,9,0 -2020-04-25,Perry,Alabama,01105,9,0 -2020-04-26,Perry,Alabama,01105,9,0 -2020-04-27,Perry,Alabama,01105,9,0 -2020-04-28,Perry,Alabama,01105,9,0 -2020-04-29,Perry,Alabama,01105,9,0 -2020-04-30,Perry,Alabama,01105,9,0 -2020-05-01,Perry,Alabama,01105,10,0 -2020-05-02,Perry,Alabama,01105,10,0 -2020-05-03,Perry,Alabama,01105,15,0 -2020-05-04,Perry,Alabama,01105,16,0 -2020-05-05,Perry,Alabama,01105,16,0 -2020-05-06,Perry,Alabama,01105,16,0 -2020-05-07,Perry,Alabama,01105,18,0 -2020-05-08,Perry,Alabama,01105,18,0 -2020-05-09,Perry,Alabama,01105,19,0 -2020-05-10,Perry,Alabama,01105,19,0 -2020-05-11,Perry,Alabama,01105,19,0 -2020-05-12,Perry,Alabama,01105,19,0 -2020-05-13,Perry,Alabama,01105,19,0 -2020-05-14,Perry,Alabama,01105,19,0 -2020-05-15,Perry,Alabama,01105,20,0 -2020-05-16,Perry,Alabama,01105,20,0 -2020-05-17,Perry,Alabama,01105,20,0 -2020-05-18,Perry,Alabama,01105,21,0 -2020-05-19,Perry,Alabama,01105,22,0 -2020-05-20,Perry,Alabama,01105,23,0 -2020-05-21,Perry,Alabama,01105,26,0 -2020-05-22,Perry,Alabama,01105,28,0 -2020-05-23,Perry,Alabama,01105,30,0 -2020-05-24,Perry,Alabama,01105,31,0 -2020-05-25,Perry,Alabama,01105,35,0 -2020-05-26,Perry,Alabama,01105,36,0 -2020-05-27,Perry,Alabama,01105,36,0 -2020-05-28,Perry,Alabama,01105,35,0 -2020-05-29,Perry,Alabama,01105,35,0 -2020-05-30,Perry,Alabama,01105,37,0 -2020-05-31,Perry,Alabama,01105,39,0 -2020-06-01,Perry,Alabama,01105,42,0 -2020-06-02,Perry,Alabama,01105,42,0 -2020-06-03,Perry,Alabama,01105,42,0 -2020-06-04,Perry,Alabama,01105,43,0 -2020-06-05,Perry,Alabama,01105,43,0 -2020-06-06,Perry,Alabama,01105,46,0 -2020-06-07,Perry,Alabama,01105,47,0 -2020-06-08,Perry,Alabama,01105,50,0 -2020-06-09,Perry,Alabama,01105,52,0 -2020-06-10,Perry,Alabama,01105,54,0 -2020-06-11,Perry,Alabama,01105,56,0 -2020-06-12,Perry,Alabama,01105,62,0 -2020-06-13,Perry,Alabama,01105,68,0 -2020-06-14,Perry,Alabama,01105,74,0 -2020-06-15,Perry,Alabama,01105,75,0 -2020-06-16,Perry,Alabama,01105,79,0 -2020-06-17,Perry,Alabama,01105,79,0 -2020-06-18,Perry,Alabama,01105,84,0 -2020-06-19,Perry,Alabama,01105,86,0 -2020-06-20,Perry,Alabama,01105,86,0 -2020-06-21,Perry,Alabama,01105,87,0 -2020-06-22,Perry,Alabama,01105,88,0 -2020-06-23,Perry,Alabama,01105,91,0 -2020-06-24,Perry,Alabama,01105,96,0 -2020-06-25,Perry,Alabama,01105,102,0 -2020-06-26,Perry,Alabama,01105,104,0 -2020-06-27,Perry,Alabama,01105,110,0 -2020-06-28,Perry,Alabama,01105,117,0 -2020-06-29,Perry,Alabama,01105,132,0 -2020-06-30,Perry,Alabama,01105,135,0 -2020-07-01,Perry,Alabama,01105,145,1 -2020-07-02,Perry,Alabama,01105,154,1 -2020-07-03,Perry,Alabama,01105,162,1 -2020-07-04,Perry,Alabama,01105,170,1 -2020-07-05,Perry,Alabama,01105,177,1 -2020-07-06,Perry,Alabama,01105,179,1 -2020-07-07,Perry,Alabama,01105,179,1 -2020-07-08,Perry,Alabama,01105,179,1 -2020-07-09,Perry,Alabama,01105,209,1 -2020-03-25,Pickens,Alabama,01107,1,0 -2020-03-26,Pickens,Alabama,01107,1,0 -2020-03-27,Pickens,Alabama,01107,1,0 -2020-03-28,Pickens,Alabama,01107,1,0 -2020-03-29,Pickens,Alabama,01107,2,0 -2020-03-30,Pickens,Alabama,01107,3,0 -2020-03-31,Pickens,Alabama,01107,4,0 -2020-04-01,Pickens,Alabama,01107,4,0 -2020-04-02,Pickens,Alabama,01107,9,0 -2020-04-03,Pickens,Alabama,01107,11,0 -2020-04-04,Pickens,Alabama,01107,12,0 -2020-04-05,Pickens,Alabama,01107,12,0 -2020-04-06,Pickens,Alabama,01107,13,0 -2020-04-07,Pickens,Alabama,01107,14,0 -2020-04-08,Pickens,Alabama,01107,15,0 -2020-04-09,Pickens,Alabama,01107,19,0 -2020-04-10,Pickens,Alabama,01107,19,0 -2020-04-11,Pickens,Alabama,01107,21,0 -2020-04-12,Pickens,Alabama,01107,22,0 -2020-04-13,Pickens,Alabama,01107,23,0 -2020-04-14,Pickens,Alabama,01107,24,0 -2020-04-15,Pickens,Alabama,01107,30,0 -2020-04-16,Pickens,Alabama,01107,30,0 -2020-04-17,Pickens,Alabama,01107,32,0 -2020-04-18,Pickens,Alabama,01107,33,0 -2020-04-19,Pickens,Alabama,01107,38,0 -2020-04-20,Pickens,Alabama,01107,40,0 -2020-04-21,Pickens,Alabama,01107,42,1 -2020-04-22,Pickens,Alabama,01107,44,1 -2020-04-23,Pickens,Alabama,01107,44,1 -2020-04-24,Pickens,Alabama,01107,45,1 -2020-04-25,Pickens,Alabama,01107,46,1 -2020-04-26,Pickens,Alabama,01107,48,1 -2020-04-27,Pickens,Alabama,01107,47,1 -2020-04-28,Pickens,Alabama,01107,47,1 -2020-04-29,Pickens,Alabama,01107,48,1 -2020-04-30,Pickens,Alabama,01107,48,1 -2020-05-01,Pickens,Alabama,01107,50,2 -2020-05-02,Pickens,Alabama,01107,54,2 -2020-05-03,Pickens,Alabama,01107,55,2 -2020-05-04,Pickens,Alabama,01107,56,2 -2020-05-05,Pickens,Alabama,01107,57,2 -2020-05-06,Pickens,Alabama,01107,58,2 -2020-05-07,Pickens,Alabama,01107,59,2 -2020-05-08,Pickens,Alabama,01107,63,2 -2020-05-09,Pickens,Alabama,01107,65,2 -2020-05-10,Pickens,Alabama,01107,67,2 -2020-05-11,Pickens,Alabama,01107,70,2 -2020-05-12,Pickens,Alabama,01107,70,2 -2020-05-13,Pickens,Alabama,01107,70,2 -2020-05-14,Pickens,Alabama,01107,71,2 -2020-05-15,Pickens,Alabama,01107,73,3 -2020-05-16,Pickens,Alabama,01107,77,3 -2020-05-17,Pickens,Alabama,01107,78,3 -2020-05-18,Pickens,Alabama,01107,82,3 -2020-05-19,Pickens,Alabama,01107,84,3 -2020-05-20,Pickens,Alabama,01107,86,4 -2020-05-21,Pickens,Alabama,01107,86,4 -2020-05-22,Pickens,Alabama,01107,86,4 -2020-05-23,Pickens,Alabama,01107,88,4 -2020-05-24,Pickens,Alabama,01107,93,4 -2020-05-25,Pickens,Alabama,01107,93,4 -2020-05-26,Pickens,Alabama,01107,95,4 -2020-05-27,Pickens,Alabama,01107,96,4 -2020-05-28,Pickens,Alabama,01107,101,4 -2020-05-29,Pickens,Alabama,01107,109,4 -2020-05-30,Pickens,Alabama,01107,111,4 -2020-05-31,Pickens,Alabama,01107,116,4 -2020-06-01,Pickens,Alabama,01107,118,4 -2020-06-02,Pickens,Alabama,01107,121,5 -2020-06-03,Pickens,Alabama,01107,121,5 -2020-06-04,Pickens,Alabama,01107,120,5 -2020-06-05,Pickens,Alabama,01107,121,5 -2020-06-06,Pickens,Alabama,01107,123,6 -2020-06-07,Pickens,Alabama,01107,123,6 -2020-06-08,Pickens,Alabama,01107,125,6 -2020-06-09,Pickens,Alabama,01107,127,6 -2020-06-10,Pickens,Alabama,01107,129,6 -2020-06-11,Pickens,Alabama,01107,132,6 -2020-06-12,Pickens,Alabama,01107,138,6 -2020-06-13,Pickens,Alabama,01107,141,6 -2020-06-14,Pickens,Alabama,01107,142,6 -2020-06-15,Pickens,Alabama,01107,142,6 -2020-06-16,Pickens,Alabama,01107,143,6 -2020-06-17,Pickens,Alabama,01107,143,6 -2020-06-18,Pickens,Alabama,01107,150,6 -2020-06-19,Pickens,Alabama,01107,154,6 -2020-06-20,Pickens,Alabama,01107,157,6 -2020-06-21,Pickens,Alabama,01107,166,6 -2020-06-22,Pickens,Alabama,01107,170,6 -2020-06-23,Pickens,Alabama,01107,172,6 -2020-06-24,Pickens,Alabama,01107,175,6 -2020-06-25,Pickens,Alabama,01107,179,6 -2020-06-26,Pickens,Alabama,01107,189,6 -2020-06-27,Pickens,Alabama,01107,191,6 -2020-06-28,Pickens,Alabama,01107,193,6 -2020-06-29,Pickens,Alabama,01107,199,6 -2020-06-30,Pickens,Alabama,01107,205,6 -2020-07-01,Pickens,Alabama,01107,212,6 -2020-07-02,Pickens,Alabama,01107,218,6 -2020-07-03,Pickens,Alabama,01107,223,6 -2020-07-04,Pickens,Alabama,01107,228,6 -2020-07-05,Pickens,Alabama,01107,236,6 -2020-07-06,Pickens,Alabama,01107,237,6 -2020-07-07,Pickens,Alabama,01107,241,6 -2020-07-08,Pickens,Alabama,01107,247,6 -2020-07-09,Pickens,Alabama,01107,258,6 -2020-03-25,Pike,Alabama,01109,1,0 -2020-03-26,Pike,Alabama,01109,2,0 -2020-03-27,Pike,Alabama,01109,4,0 -2020-03-28,Pike,Alabama,01109,4,0 -2020-03-29,Pike,Alabama,01109,4,0 -2020-03-30,Pike,Alabama,01109,4,0 -2020-03-31,Pike,Alabama,01109,4,0 -2020-04-01,Pike,Alabama,01109,7,0 -2020-04-02,Pike,Alabama,01109,7,0 -2020-04-03,Pike,Alabama,01109,10,0 -2020-04-04,Pike,Alabama,01109,10,0 -2020-04-05,Pike,Alabama,01109,14,0 -2020-04-06,Pike,Alabama,01109,14,0 -2020-04-07,Pike,Alabama,01109,14,0 -2020-04-08,Pike,Alabama,01109,16,0 -2020-04-09,Pike,Alabama,01109,18,0 -2020-04-10,Pike,Alabama,01109,18,0 -2020-04-11,Pike,Alabama,01109,18,0 -2020-04-12,Pike,Alabama,01109,20,0 -2020-04-13,Pike,Alabama,01109,21,0 -2020-04-14,Pike,Alabama,01109,22,0 -2020-04-15,Pike,Alabama,01109,27,0 -2020-04-16,Pike,Alabama,01109,28,0 -2020-04-17,Pike,Alabama,01109,29,0 -2020-04-18,Pike,Alabama,01109,34,0 -2020-04-19,Pike,Alabama,01109,37,0 -2020-04-20,Pike,Alabama,01109,41,0 -2020-04-21,Pike,Alabama,01109,46,0 -2020-04-22,Pike,Alabama,01109,53,0 -2020-04-23,Pike,Alabama,01109,57,0 -2020-04-24,Pike,Alabama,01109,58,0 -2020-04-25,Pike,Alabama,01109,58,0 -2020-04-26,Pike,Alabama,01109,62,0 -2020-04-27,Pike,Alabama,01109,65,0 -2020-04-28,Pike,Alabama,01109,65,0 -2020-04-29,Pike,Alabama,01109,67,0 -2020-04-30,Pike,Alabama,01109,66,0 -2020-05-01,Pike,Alabama,01109,69,0 -2020-05-02,Pike,Alabama,01109,73,0 -2020-05-03,Pike,Alabama,01109,75,0 -2020-05-04,Pike,Alabama,01109,79,0 -2020-05-05,Pike,Alabama,01109,82,0 -2020-05-06,Pike,Alabama,01109,84,0 -2020-05-07,Pike,Alabama,01109,85,0 -2020-05-08,Pike,Alabama,01109,87,0 -2020-05-09,Pike,Alabama,01109,89,0 -2020-05-10,Pike,Alabama,01109,93,0 -2020-05-11,Pike,Alabama,01109,99,0 -2020-05-12,Pike,Alabama,01109,100,0 -2020-05-13,Pike,Alabama,01109,102,0 -2020-05-14,Pike,Alabama,01109,103,0 -2020-05-15,Pike,Alabama,01109,105,0 -2020-05-16,Pike,Alabama,01109,106,0 -2020-05-17,Pike,Alabama,01109,106,0 -2020-05-18,Pike,Alabama,01109,107,0 -2020-05-19,Pike,Alabama,01109,110,0 -2020-05-20,Pike,Alabama,01109,121,0 -2020-05-21,Pike,Alabama,01109,125,0 -2020-05-22,Pike,Alabama,01109,127,0 -2020-05-23,Pike,Alabama,01109,130,0 -2020-05-24,Pike,Alabama,01109,136,0 -2020-05-25,Pike,Alabama,01109,145,0 -2020-05-26,Pike,Alabama,01109,160,0 -2020-05-27,Pike,Alabama,01109,173,0 -2020-05-28,Pike,Alabama,01109,179,0 -2020-05-29,Pike,Alabama,01109,191,0 -2020-05-30,Pike,Alabama,01109,198,0 -2020-05-31,Pike,Alabama,01109,203,0 -2020-06-01,Pike,Alabama,01109,207,0 -2020-06-02,Pike,Alabama,01109,209,0 -2020-06-03,Pike,Alabama,01109,209,0 -2020-06-04,Pike,Alabama,01109,213,0 -2020-06-05,Pike,Alabama,01109,224,1 -2020-06-06,Pike,Alabama,01109,241,1 -2020-06-07,Pike,Alabama,01109,245,1 -2020-06-08,Pike,Alabama,01109,252,1 -2020-06-09,Pike,Alabama,01109,261,1 -2020-06-10,Pike,Alabama,01109,268,1 -2020-06-11,Pike,Alabama,01109,285,1 -2020-06-12,Pike,Alabama,01109,300,2 -2020-06-13,Pike,Alabama,01109,309,2 -2020-06-14,Pike,Alabama,01109,326,2 -2020-06-15,Pike,Alabama,01109,336,2 -2020-06-16,Pike,Alabama,01109,343,2 -2020-06-17,Pike,Alabama,01109,345,2 -2020-06-18,Pike,Alabama,01109,347,3 -2020-06-19,Pike,Alabama,01109,356,3 -2020-06-20,Pike,Alabama,01109,360,3 -2020-06-21,Pike,Alabama,01109,360,3 -2020-06-22,Pike,Alabama,01109,361,3 -2020-06-23,Pike,Alabama,01109,370,4 -2020-06-24,Pike,Alabama,01109,378,4 -2020-06-25,Pike,Alabama,01109,383,4 -2020-06-26,Pike,Alabama,01109,387,5 -2020-06-27,Pike,Alabama,01109,394,5 -2020-06-28,Pike,Alabama,01109,395,5 -2020-06-29,Pike,Alabama,01109,401,5 -2020-06-30,Pike,Alabama,01109,404,5 -2020-07-01,Pike,Alabama,01109,407,5 -2020-07-02,Pike,Alabama,01109,415,5 -2020-07-03,Pike,Alabama,01109,424,5 -2020-07-04,Pike,Alabama,01109,427,5 -2020-07-05,Pike,Alabama,01109,436,5 -2020-07-06,Pike,Alabama,01109,444,5 -2020-07-07,Pike,Alabama,01109,459,5 -2020-07-08,Pike,Alabama,01109,458,5 -2020-07-09,Pike,Alabama,01109,465,5 -2020-03-27,Randolph,Alabama,01111,1,0 -2020-03-28,Randolph,Alabama,01111,2,0 -2020-03-29,Randolph,Alabama,01111,2,0 -2020-03-30,Randolph,Alabama,01111,2,0 -2020-03-31,Randolph,Alabama,01111,2,0 -2020-04-01,Randolph,Alabama,01111,5,0 -2020-04-02,Randolph,Alabama,01111,6,0 -2020-04-03,Randolph,Alabama,01111,10,1 -2020-04-04,Randolph,Alabama,01111,11,1 -2020-04-05,Randolph,Alabama,01111,11,1 -2020-04-06,Randolph,Alabama,01111,12,1 -2020-04-07,Randolph,Alabama,01111,13,2 -2020-04-08,Randolph,Alabama,01111,15,2 -2020-04-09,Randolph,Alabama,01111,20,3 -2020-04-10,Randolph,Alabama,01111,22,3 -2020-04-11,Randolph,Alabama,01111,27,4 -2020-04-12,Randolph,Alabama,01111,36,4 -2020-04-13,Randolph,Alabama,01111,40,4 -2020-04-14,Randolph,Alabama,01111,45,4 -2020-04-15,Randolph,Alabama,01111,45,4 -2020-04-16,Randolph,Alabama,01111,47,4 -2020-04-17,Randolph,Alabama,01111,51,4 -2020-04-18,Randolph,Alabama,01111,51,3 -2020-04-19,Randolph,Alabama,01111,53,3 -2020-04-20,Randolph,Alabama,01111,56,3 -2020-04-21,Randolph,Alabama,01111,59,3 -2020-04-22,Randolph,Alabama,01111,60,4 -2020-04-23,Randolph,Alabama,01111,58,4 -2020-04-24,Randolph,Alabama,01111,60,4 -2020-04-25,Randolph,Alabama,01111,60,4 -2020-04-26,Randolph,Alabama,01111,60,4 -2020-04-27,Randolph,Alabama,01111,61,4 -2020-04-28,Randolph,Alabama,01111,62,4 -2020-04-29,Randolph,Alabama,01111,62,4 -2020-04-30,Randolph,Alabama,01111,62,4 -2020-05-01,Randolph,Alabama,01111,62,4 -2020-05-02,Randolph,Alabama,01111,74,4 -2020-05-03,Randolph,Alabama,01111,77,4 -2020-05-04,Randolph,Alabama,01111,79,4 -2020-05-05,Randolph,Alabama,01111,82,4 -2020-05-06,Randolph,Alabama,01111,91,5 -2020-05-07,Randolph,Alabama,01111,96,6 -2020-05-08,Randolph,Alabama,01111,100,6 -2020-05-09,Randolph,Alabama,01111,102,6 -2020-05-10,Randolph,Alabama,01111,104,7 -2020-05-11,Randolph,Alabama,01111,111,7 -2020-05-12,Randolph,Alabama,01111,117,7 -2020-05-13,Randolph,Alabama,01111,117,7 -2020-05-14,Randolph,Alabama,01111,118,7 -2020-05-15,Randolph,Alabama,01111,119,7 -2020-05-16,Randolph,Alabama,01111,119,7 -2020-05-17,Randolph,Alabama,01111,120,7 -2020-05-18,Randolph,Alabama,01111,120,7 -2020-05-19,Randolph,Alabama,01111,120,7 -2020-05-20,Randolph,Alabama,01111,120,7 -2020-05-21,Randolph,Alabama,01111,122,7 -2020-05-22,Randolph,Alabama,01111,123,7 -2020-05-23,Randolph,Alabama,01111,124,7 -2020-05-24,Randolph,Alabama,01111,125,7 -2020-05-25,Randolph,Alabama,01111,124,7 -2020-05-26,Randolph,Alabama,01111,124,7 -2020-05-27,Randolph,Alabama,01111,124,7 -2020-05-28,Randolph,Alabama,01111,125,7 -2020-05-29,Randolph,Alabama,01111,125,7 -2020-05-30,Randolph,Alabama,01111,125,7 -2020-05-31,Randolph,Alabama,01111,127,7 -2020-06-01,Randolph,Alabama,01111,130,7 -2020-06-02,Randolph,Alabama,01111,131,7 -2020-06-03,Randolph,Alabama,01111,131,7 -2020-06-04,Randolph,Alabama,01111,131,7 -2020-06-05,Randolph,Alabama,01111,131,8 -2020-06-06,Randolph,Alabama,01111,132,8 -2020-06-07,Randolph,Alabama,01111,135,8 -2020-06-08,Randolph,Alabama,01111,135,8 -2020-06-09,Randolph,Alabama,01111,135,8 -2020-06-10,Randolph,Alabama,01111,138,8 -2020-06-11,Randolph,Alabama,01111,139,8 -2020-06-12,Randolph,Alabama,01111,140,8 -2020-06-13,Randolph,Alabama,01111,140,8 -2020-06-14,Randolph,Alabama,01111,142,8 -2020-06-15,Randolph,Alabama,01111,143,8 -2020-06-16,Randolph,Alabama,01111,143,8 -2020-06-17,Randolph,Alabama,01111,143,8 -2020-06-18,Randolph,Alabama,01111,144,8 -2020-06-19,Randolph,Alabama,01111,144,8 -2020-06-20,Randolph,Alabama,01111,144,8 -2020-06-21,Randolph,Alabama,01111,144,8 -2020-06-22,Randolph,Alabama,01111,144,8 -2020-06-23,Randolph,Alabama,01111,146,9 -2020-06-24,Randolph,Alabama,01111,149,9 -2020-06-25,Randolph,Alabama,01111,152,9 -2020-06-26,Randolph,Alabama,01111,152,9 -2020-06-27,Randolph,Alabama,01111,156,9 -2020-06-28,Randolph,Alabama,01111,156,9 -2020-06-29,Randolph,Alabama,01111,165,9 -2020-06-30,Randolph,Alabama,01111,171,9 -2020-07-01,Randolph,Alabama,01111,172,9 -2020-07-02,Randolph,Alabama,01111,190,9 -2020-07-03,Randolph,Alabama,01111,203,9 -2020-07-04,Randolph,Alabama,01111,202,9 -2020-07-05,Randolph,Alabama,01111,208,9 -2020-07-06,Randolph,Alabama,01111,211,9 -2020-07-07,Randolph,Alabama,01111,218,9 -2020-07-08,Randolph,Alabama,01111,230,9 -2020-07-09,Randolph,Alabama,01111,246,9 -2020-03-25,Russell,Alabama,01113,1,0 -2020-03-26,Russell,Alabama,01113,1,0 -2020-03-27,Russell,Alabama,01113,1,0 -2020-03-28,Russell,Alabama,01113,1,0 -2020-03-29,Russell,Alabama,01113,1,0 -2020-03-30,Russell,Alabama,01113,1,0 -2020-03-31,Russell,Alabama,01113,1,0 -2020-04-01,Russell,Alabama,01113,2,0 -2020-04-02,Russell,Alabama,01113,2,0 -2020-04-03,Russell,Alabama,01113,4,0 -2020-04-04,Russell,Alabama,01113,6,0 -2020-04-05,Russell,Alabama,01113,10,0 -2020-04-06,Russell,Alabama,01113,10,0 -2020-04-07,Russell,Alabama,01113,12,0 -2020-04-08,Russell,Alabama,01113,14,0 -2020-04-09,Russell,Alabama,01113,18,0 -2020-04-10,Russell,Alabama,01113,20,0 -2020-04-11,Russell,Alabama,01113,22,0 -2020-04-12,Russell,Alabama,01113,24,0 -2020-04-13,Russell,Alabama,01113,28,0 -2020-04-14,Russell,Alabama,01113,30,0 -2020-04-15,Russell,Alabama,01113,31,0 -2020-04-16,Russell,Alabama,01113,35,0 -2020-04-17,Russell,Alabama,01113,35,0 -2020-04-18,Russell,Alabama,01113,42,0 -2020-04-19,Russell,Alabama,01113,43,0 -2020-04-20,Russell,Alabama,01113,48,0 -2020-04-21,Russell,Alabama,01113,48,0 -2020-04-22,Russell,Alabama,01113,52,0 -2020-04-23,Russell,Alabama,01113,54,0 -2020-04-24,Russell,Alabama,01113,53,0 -2020-04-25,Russell,Alabama,01113,53,0 -2020-04-26,Russell,Alabama,01113,53,0 -2020-04-27,Russell,Alabama,01113,53,0 -2020-04-28,Russell,Alabama,01113,55,0 -2020-04-29,Russell,Alabama,01113,55,0 -2020-04-30,Russell,Alabama,01113,57,0 -2020-05-01,Russell,Alabama,01113,60,0 -2020-05-02,Russell,Alabama,01113,60,0 -2020-05-03,Russell,Alabama,01113,61,0 -2020-05-04,Russell,Alabama,01113,63,0 -2020-05-05,Russell,Alabama,01113,63,0 -2020-05-06,Russell,Alabama,01113,66,0 -2020-05-07,Russell,Alabama,01113,69,0 -2020-05-08,Russell,Alabama,01113,73,0 -2020-05-09,Russell,Alabama,01113,77,0 -2020-05-10,Russell,Alabama,01113,79,0 -2020-05-11,Russell,Alabama,01113,81,0 -2020-05-12,Russell,Alabama,01113,83,0 -2020-05-13,Russell,Alabama,01113,88,0 -2020-05-14,Russell,Alabama,01113,91,0 -2020-05-15,Russell,Alabama,01113,96,0 -2020-05-16,Russell,Alabama,01113,100,0 -2020-05-17,Russell,Alabama,01113,100,0 -2020-05-18,Russell,Alabama,01113,105,0 -2020-05-19,Russell,Alabama,01113,109,0 -2020-05-20,Russell,Alabama,01113,116,0 -2020-05-21,Russell,Alabama,01113,118,0 -2020-05-22,Russell,Alabama,01113,120,0 -2020-05-23,Russell,Alabama,01113,125,0 -2020-05-24,Russell,Alabama,01113,128,0 -2020-05-25,Russell,Alabama,01113,137,0 -2020-05-26,Russell,Alabama,01113,144,0 -2020-05-27,Russell,Alabama,01113,148,0 -2020-05-28,Russell,Alabama,01113,159,0 -2020-05-29,Russell,Alabama,01113,162,0 -2020-05-30,Russell,Alabama,01113,167,0 -2020-05-31,Russell,Alabama,01113,171,0 -2020-06-01,Russell,Alabama,01113,176,0 -2020-06-02,Russell,Alabama,01113,179,0 -2020-06-03,Russell,Alabama,01113,179,0 -2020-06-04,Russell,Alabama,01113,183,0 -2020-06-05,Russell,Alabama,01113,189,0 -2020-06-06,Russell,Alabama,01113,195,0 -2020-06-07,Russell,Alabama,01113,200,0 -2020-06-08,Russell,Alabama,01113,214,0 -2020-06-09,Russell,Alabama,01113,224,0 -2020-06-10,Russell,Alabama,01113,239,0 -2020-06-11,Russell,Alabama,01113,253,0 -2020-06-12,Russell,Alabama,01113,268,0 -2020-06-13,Russell,Alabama,01113,282,0 -2020-06-14,Russell,Alabama,01113,286,0 -2020-06-15,Russell,Alabama,01113,301,0 -2020-06-16,Russell,Alabama,01113,304,0 -2020-06-17,Russell,Alabama,01113,316,0 -2020-06-18,Russell,Alabama,01113,330,0 -2020-06-19,Russell,Alabama,01113,349,0 -2020-06-20,Russell,Alabama,01113,353,0 -2020-06-21,Russell,Alabama,01113,362,0 -2020-06-22,Russell,Alabama,01113,370,0 -2020-06-23,Russell,Alabama,01113,382,0 -2020-06-24,Russell,Alabama,01113,395,0 -2020-06-25,Russell,Alabama,01113,411,0 -2020-06-26,Russell,Alabama,01113,414,0 -2020-06-27,Russell,Alabama,01113,420,0 -2020-06-28,Russell,Alabama,01113,427,0 -2020-06-29,Russell,Alabama,01113,457,0 -2020-06-30,Russell,Alabama,01113,474,0 -2020-07-01,Russell,Alabama,01113,489,0 -2020-07-02,Russell,Alabama,01113,509,0 -2020-07-03,Russell,Alabama,01113,524,0 -2020-07-04,Russell,Alabama,01113,550,0 -2020-07-05,Russell,Alabama,01113,557,0 -2020-07-06,Russell,Alabama,01113,570,0 -2020-07-07,Russell,Alabama,01113,574,0 -2020-07-08,Russell,Alabama,01113,595,0 -2020-07-09,Russell,Alabama,01113,664,0 -2020-03-17,St. Clair,Alabama,01115,1,0 -2020-03-18,St. Clair,Alabama,01115,1,0 -2020-03-19,St. Clair,Alabama,01115,1,0 -2020-03-20,St. Clair,Alabama,01115,1,0 -2020-03-21,St. Clair,Alabama,01115,1,0 -2020-03-22,St. Clair,Alabama,01115,3,0 -2020-03-23,St. Clair,Alabama,01115,3,0 -2020-03-24,St. Clair,Alabama,01115,4,0 -2020-03-25,St. Clair,Alabama,01115,6,0 -2020-03-26,St. Clair,Alabama,01115,6,0 -2020-03-27,St. Clair,Alabama,01115,9,0 -2020-03-28,St. Clair,Alabama,01115,10,0 -2020-03-29,St. Clair,Alabama,01115,13,0 -2020-03-30,St. Clair,Alabama,01115,14,0 -2020-03-31,St. Clair,Alabama,01115,15,0 -2020-04-01,St. Clair,Alabama,01115,17,0 -2020-04-02,St. Clair,Alabama,01115,19,0 -2020-04-03,St. Clair,Alabama,01115,23,0 -2020-04-04,St. Clair,Alabama,01115,25,0 -2020-04-05,St. Clair,Alabama,01115,28,0 -2020-04-06,St. Clair,Alabama,01115,31,0 -2020-04-07,St. Clair,Alabama,01115,30,0 -2020-04-08,St. Clair,Alabama,01115,35,0 -2020-04-09,St. Clair,Alabama,01115,37,0 -2020-04-10,St. Clair,Alabama,01115,37,0 -2020-04-11,St. Clair,Alabama,01115,39,0 -2020-04-12,St. Clair,Alabama,01115,42,0 -2020-04-13,St. Clair,Alabama,01115,43,0 -2020-04-14,St. Clair,Alabama,01115,45,0 -2020-04-15,St. Clair,Alabama,01115,49,0 -2020-04-16,St. Clair,Alabama,01115,49,0 -2020-04-17,St. Clair,Alabama,01115,52,0 -2020-04-18,St. Clair,Alabama,01115,53,0 -2020-04-19,St. Clair,Alabama,01115,54,0 -2020-04-20,St. Clair,Alabama,01115,57,0 -2020-04-21,St. Clair,Alabama,01115,59,0 -2020-04-22,St. Clair,Alabama,01115,62,0 -2020-04-23,St. Clair,Alabama,01115,62,0 -2020-04-24,St. Clair,Alabama,01115,63,0 -2020-04-25,St. Clair,Alabama,01115,63,0 -2020-04-26,St. Clair,Alabama,01115,64,0 -2020-04-27,St. Clair,Alabama,01115,68,0 -2020-04-28,St. Clair,Alabama,01115,70,0 -2020-04-29,St. Clair,Alabama,01115,70,0 -2020-04-30,St. Clair,Alabama,01115,72,0 -2020-05-01,St. Clair,Alabama,01115,73,0 -2020-05-02,St. Clair,Alabama,01115,73,0 -2020-05-03,St. Clair,Alabama,01115,76,0 -2020-05-04,St. Clair,Alabama,01115,76,0 -2020-05-05,St. Clair,Alabama,01115,76,0 -2020-05-06,St. Clair,Alabama,01115,77,1 -2020-05-07,St. Clair,Alabama,01115,78,1 -2020-05-08,St. Clair,Alabama,01115,79,1 -2020-05-09,St. Clair,Alabama,01115,81,1 -2020-05-10,St. Clair,Alabama,01115,82,1 -2020-05-11,St. Clair,Alabama,01115,84,1 -2020-05-12,St. Clair,Alabama,01115,86,1 -2020-05-13,St. Clair,Alabama,01115,87,1 -2020-05-14,St. Clair,Alabama,01115,88,1 -2020-05-15,St. Clair,Alabama,01115,88,1 -2020-05-16,St. Clair,Alabama,01115,90,1 -2020-05-17,St. Clair,Alabama,01115,90,1 -2020-05-18,St. Clair,Alabama,01115,91,1 -2020-05-19,St. Clair,Alabama,01115,91,1 -2020-05-20,St. Clair,Alabama,01115,95,1 -2020-05-21,St. Clair,Alabama,01115,98,1 -2020-05-22,St. Clair,Alabama,01115,98,1 -2020-05-23,St. Clair,Alabama,01115,100,1 -2020-05-24,St. Clair,Alabama,01115,102,1 -2020-05-25,St. Clair,Alabama,01115,104,1 -2020-05-26,St. Clair,Alabama,01115,106,1 -2020-05-27,St. Clair,Alabama,01115,108,1 -2020-05-28,St. Clair,Alabama,01115,116,1 -2020-05-29,St. Clair,Alabama,01115,118,1 -2020-05-30,St. Clair,Alabama,01115,118,1 -2020-05-31,St. Clair,Alabama,01115,123,1 -2020-06-01,St. Clair,Alabama,01115,135,1 -2020-06-02,St. Clair,Alabama,01115,138,1 -2020-06-03,St. Clair,Alabama,01115,138,1 -2020-06-04,St. Clair,Alabama,01115,142,1 -2020-06-05,St. Clair,Alabama,01115,145,2 -2020-06-06,St. Clair,Alabama,01115,146,2 -2020-06-07,St. Clair,Alabama,01115,148,2 -2020-06-08,St. Clair,Alabama,01115,149,2 -2020-06-09,St. Clair,Alabama,01115,149,2 -2020-06-10,St. Clair,Alabama,01115,157,2 -2020-06-11,St. Clair,Alabama,01115,161,2 -2020-06-12,St. Clair,Alabama,01115,166,2 -2020-06-13,St. Clair,Alabama,01115,175,2 -2020-06-14,St. Clair,Alabama,01115,178,2 -2020-06-15,St. Clair,Alabama,01115,181,2 -2020-06-16,St. Clair,Alabama,01115,184,2 -2020-06-17,St. Clair,Alabama,01115,188,2 -2020-06-18,St. Clair,Alabama,01115,190,2 -2020-06-19,St. Clair,Alabama,01115,201,2 -2020-06-20,St. Clair,Alabama,01115,204,2 -2020-06-21,St. Clair,Alabama,01115,209,2 -2020-06-22,St. Clair,Alabama,01115,212,2 -2020-06-23,St. Clair,Alabama,01115,218,2 -2020-06-24,St. Clair,Alabama,01115,227,2 -2020-06-25,St. Clair,Alabama,01115,236,2 -2020-06-26,St. Clair,Alabama,01115,245,2 -2020-06-27,St. Clair,Alabama,01115,255,2 -2020-06-28,St. Clair,Alabama,01115,257,2 -2020-06-29,St. Clair,Alabama,01115,285,2 -2020-06-30,St. Clair,Alabama,01115,302,2 -2020-07-01,St. Clair,Alabama,01115,314,2 -2020-07-02,St. Clair,Alabama,01115,329,2 -2020-07-03,St. Clair,Alabama,01115,357,2 -2020-07-04,St. Clair,Alabama,01115,376,2 -2020-07-05,St. Clair,Alabama,01115,392,2 -2020-07-06,St. Clair,Alabama,01115,412,2 -2020-07-07,St. Clair,Alabama,01115,426,2 -2020-07-08,St. Clair,Alabama,01115,452,2 -2020-07-09,St. Clair,Alabama,01115,481,2 -2020-03-15,Shelby,Alabama,01117,2,0 -2020-03-16,Shelby,Alabama,01117,3,0 -2020-03-17,Shelby,Alabama,01117,4,0 -2020-03-18,Shelby,Alabama,01117,4,0 -2020-03-19,Shelby,Alabama,01117,9,0 -2020-03-20,Shelby,Alabama,01117,10,0 -2020-03-21,Shelby,Alabama,01117,16,0 -2020-03-22,Shelby,Alabama,01117,17,0 -2020-03-23,Shelby,Alabama,01117,22,0 -2020-03-24,Shelby,Alabama,01117,27,0 -2020-03-25,Shelby,Alabama,01117,42,0 -2020-03-26,Shelby,Alabama,01117,53,0 -2020-03-27,Shelby,Alabama,01117,70,0 -2020-03-28,Shelby,Alabama,01117,72,0 -2020-03-29,Shelby,Alabama,01117,79,0 -2020-03-30,Shelby,Alabama,01117,88,0 -2020-03-31,Shelby,Alabama,01117,86,2 -2020-04-01,Shelby,Alabama,01117,89,3 -2020-04-02,Shelby,Alabama,01117,101,3 -2020-04-03,Shelby,Alabama,01117,115,4 -2020-04-04,Shelby,Alabama,01117,127,5 -2020-04-05,Shelby,Alabama,01117,145,5 -2020-04-06,Shelby,Alabama,01117,150,5 -2020-04-07,Shelby,Alabama,01117,159,5 -2020-04-08,Shelby,Alabama,01117,165,5 -2020-04-09,Shelby,Alabama,01117,183,5 -2020-04-10,Shelby,Alabama,01117,185,5 -2020-04-11,Shelby,Alabama,01117,196,5 -2020-04-12,Shelby,Alabama,01117,213,5 -2020-04-13,Shelby,Alabama,01117,230,5 -2020-04-14,Shelby,Alabama,01117,235,7 -2020-04-15,Shelby,Alabama,01117,241,7 -2020-04-16,Shelby,Alabama,01117,242,7 -2020-04-17,Shelby,Alabama,01117,248,8 -2020-04-18,Shelby,Alabama,01117,257,7 -2020-04-19,Shelby,Alabama,01117,269,7 -2020-04-20,Shelby,Alabama,01117,273,6 -2020-04-21,Shelby,Alabama,01117,274,6 -2020-04-22,Shelby,Alabama,01117,278,7 -2020-04-23,Shelby,Alabama,01117,283,7 -2020-04-24,Shelby,Alabama,01117,294,7 -2020-04-25,Shelby,Alabama,01117,298,8 -2020-04-26,Shelby,Alabama,01117,311,9 -2020-04-27,Shelby,Alabama,01117,318,9 -2020-04-28,Shelby,Alabama,01117,319,10 -2020-04-29,Shelby,Alabama,01117,320,11 -2020-04-30,Shelby,Alabama,01117,320,12 -2020-05-01,Shelby,Alabama,01117,320,13 -2020-05-02,Shelby,Alabama,01117,324,13 -2020-05-03,Shelby,Alabama,01117,327,13 -2020-05-04,Shelby,Alabama,01117,328,13 -2020-05-05,Shelby,Alabama,01117,335,13 -2020-05-06,Shelby,Alabama,01117,339,16 -2020-05-07,Shelby,Alabama,01117,348,16 -2020-05-08,Shelby,Alabama,01117,358,17 -2020-05-09,Shelby,Alabama,01117,362,17 -2020-05-10,Shelby,Alabama,01117,367,17 -2020-05-11,Shelby,Alabama,01117,370,17 -2020-05-12,Shelby,Alabama,01117,378,18 -2020-05-13,Shelby,Alabama,01117,381,18 -2020-05-14,Shelby,Alabama,01117,390,19 -2020-05-15,Shelby,Alabama,01117,391,19 -2020-05-16,Shelby,Alabama,01117,398,19 -2020-05-17,Shelby,Alabama,01117,399,19 -2020-05-18,Shelby,Alabama,01117,404,19 -2020-05-19,Shelby,Alabama,01117,404,19 -2020-05-20,Shelby,Alabama,01117,414,19 -2020-05-21,Shelby,Alabama,01117,419,19 -2020-05-22,Shelby,Alabama,01117,420,19 -2020-05-23,Shelby,Alabama,01117,427,19 -2020-05-24,Shelby,Alabama,01117,433,19 -2020-05-25,Shelby,Alabama,01117,447,19 -2020-05-26,Shelby,Alabama,01117,467,19 -2020-05-27,Shelby,Alabama,01117,470,19 -2020-05-28,Shelby,Alabama,01117,484,19 -2020-05-29,Shelby,Alabama,01117,497,19 -2020-05-30,Shelby,Alabama,01117,503,19 -2020-05-31,Shelby,Alabama,01117,517,20 -2020-06-01,Shelby,Alabama,01117,541,20 -2020-06-02,Shelby,Alabama,01117,541,20 -2020-06-03,Shelby,Alabama,01117,541,20 -2020-06-04,Shelby,Alabama,01117,547,19 -2020-06-05,Shelby,Alabama,01117,555,19 -2020-06-06,Shelby,Alabama,01117,561,19 -2020-06-07,Shelby,Alabama,01117,568,19 -2020-06-08,Shelby,Alabama,01117,573,19 -2020-06-09,Shelby,Alabama,01117,579,20 -2020-06-10,Shelby,Alabama,01117,586,20 -2020-06-11,Shelby,Alabama,01117,599,20 -2020-06-12,Shelby,Alabama,01117,615,20 -2020-06-13,Shelby,Alabama,01117,634,20 -2020-06-14,Shelby,Alabama,01117,656,20 -2020-06-15,Shelby,Alabama,01117,674,20 -2020-06-16,Shelby,Alabama,01117,693,20 -2020-06-17,Shelby,Alabama,01117,706,20 -2020-06-18,Shelby,Alabama,01117,730,20 -2020-06-19,Shelby,Alabama,01117,759,21 -2020-06-20,Shelby,Alabama,01117,778,22 -2020-06-21,Shelby,Alabama,01117,784,22 -2020-06-22,Shelby,Alabama,01117,798,22 -2020-06-23,Shelby,Alabama,01117,830,22 -2020-06-24,Shelby,Alabama,01117,862,23 -2020-06-25,Shelby,Alabama,01117,897,23 -2020-06-26,Shelby,Alabama,01117,934,23 -2020-06-27,Shelby,Alabama,01117,963,23 -2020-06-28,Shelby,Alabama,01117,972,23 -2020-06-29,Shelby,Alabama,01117,1039,23 -2020-06-30,Shelby,Alabama,01117,1077,23 -2020-07-01,Shelby,Alabama,01117,1103,23 -2020-07-02,Shelby,Alabama,01117,1128,23 -2020-07-03,Shelby,Alabama,01117,1195,23 -2020-07-04,Shelby,Alabama,01117,1246,23 -2020-07-05,Shelby,Alabama,01117,1303,23 -2020-07-06,Shelby,Alabama,01117,1353,23 -2020-07-07,Shelby,Alabama,01117,1376,24 -2020-07-08,Shelby,Alabama,01117,1434,24 -2020-07-09,Shelby,Alabama,01117,1535,24 -2020-03-30,Sumter,Alabama,01119,1,0 -2020-03-31,Sumter,Alabama,01119,1,0 -2020-04-01,Sumter,Alabama,01119,3,0 -2020-04-02,Sumter,Alabama,01119,4,0 -2020-04-03,Sumter,Alabama,01119,7,0 -2020-04-04,Sumter,Alabama,01119,6,0 -2020-04-05,Sumter,Alabama,01119,7,0 -2020-04-06,Sumter,Alabama,01119,10,0 -2020-04-07,Sumter,Alabama,01119,15,0 -2020-04-08,Sumter,Alabama,01119,17,0 -2020-04-09,Sumter,Alabama,01119,17,0 -2020-04-10,Sumter,Alabama,01119,18,0 -2020-04-11,Sumter,Alabama,01119,19,0 -2020-04-12,Sumter,Alabama,01119,20,0 -2020-04-13,Sumter,Alabama,01119,23,0 -2020-04-14,Sumter,Alabama,01119,26,0 -2020-04-15,Sumter,Alabama,01119,30,0 -2020-04-16,Sumter,Alabama,01119,31,0 -2020-04-17,Sumter,Alabama,01119,33,0 -2020-04-18,Sumter,Alabama,01119,35,0 -2020-04-19,Sumter,Alabama,01119,36,0 -2020-04-20,Sumter,Alabama,01119,40,0 -2020-04-21,Sumter,Alabama,01119,44,0 -2020-04-22,Sumter,Alabama,01119,46,1 -2020-04-23,Sumter,Alabama,01119,47,1 -2020-04-24,Sumter,Alabama,01119,51,1 -2020-04-25,Sumter,Alabama,01119,51,1 -2020-04-26,Sumter,Alabama,01119,53,2 -2020-04-27,Sumter,Alabama,01119,55,2 -2020-04-28,Sumter,Alabama,01119,55,2 -2020-04-29,Sumter,Alabama,01119,56,2 -2020-04-30,Sumter,Alabama,01119,64,2 -2020-05-01,Sumter,Alabama,01119,68,3 -2020-05-02,Sumter,Alabama,01119,72,3 -2020-05-03,Sumter,Alabama,01119,77,3 -2020-05-04,Sumter,Alabama,01119,81,3 -2020-05-05,Sumter,Alabama,01119,85,3 -2020-05-06,Sumter,Alabama,01119,87,4 -2020-05-07,Sumter,Alabama,01119,92,4 -2020-05-08,Sumter,Alabama,01119,93,4 -2020-05-09,Sumter,Alabama,01119,98,4 -2020-05-10,Sumter,Alabama,01119,100,4 -2020-05-11,Sumter,Alabama,01119,106,4 -2020-05-12,Sumter,Alabama,01119,110,4 -2020-05-13,Sumter,Alabama,01119,110,4 -2020-05-14,Sumter,Alabama,01119,115,4 -2020-05-15,Sumter,Alabama,01119,120,4 -2020-05-16,Sumter,Alabama,01119,124,4 -2020-05-17,Sumter,Alabama,01119,127,4 -2020-05-18,Sumter,Alabama,01119,136,4 -2020-05-19,Sumter,Alabama,01119,148,4 -2020-05-20,Sumter,Alabama,01119,164,5 -2020-05-21,Sumter,Alabama,01119,170,5 -2020-05-22,Sumter,Alabama,01119,172,6 -2020-05-23,Sumter,Alabama,01119,185,6 -2020-05-24,Sumter,Alabama,01119,191,6 -2020-05-25,Sumter,Alabama,01119,193,6 -2020-05-26,Sumter,Alabama,01119,204,6 -2020-05-27,Sumter,Alabama,01119,210,6 -2020-05-28,Sumter,Alabama,01119,213,6 -2020-05-29,Sumter,Alabama,01119,216,6 -2020-05-30,Sumter,Alabama,01119,220,6 -2020-05-31,Sumter,Alabama,01119,224,7 -2020-06-01,Sumter,Alabama,01119,225,7 -2020-06-02,Sumter,Alabama,01119,227,7 -2020-06-03,Sumter,Alabama,01119,229,7 -2020-06-04,Sumter,Alabama,01119,229,7 -2020-06-05,Sumter,Alabama,01119,237,9 -2020-06-06,Sumter,Alabama,01119,244,8 -2020-06-07,Sumter,Alabama,01119,246,8 -2020-06-08,Sumter,Alabama,01119,248,9 -2020-06-09,Sumter,Alabama,01119,249,9 -2020-06-10,Sumter,Alabama,01119,249,10 -2020-06-11,Sumter,Alabama,01119,254,11 -2020-06-12,Sumter,Alabama,01119,258,11 -2020-06-13,Sumter,Alabama,01119,261,11 -2020-06-14,Sumter,Alabama,01119,264,11 -2020-06-15,Sumter,Alabama,01119,264,11 -2020-06-16,Sumter,Alabama,01119,264,11 -2020-06-17,Sumter,Alabama,01119,265,11 -2020-06-18,Sumter,Alabama,01119,267,12 -2020-06-19,Sumter,Alabama,01119,268,12 -2020-06-20,Sumter,Alabama,01119,269,12 -2020-06-21,Sumter,Alabama,01119,269,12 -2020-06-22,Sumter,Alabama,01119,269,12 -2020-06-23,Sumter,Alabama,01119,270,12 -2020-06-24,Sumter,Alabama,01119,272,12 -2020-06-25,Sumter,Alabama,01119,272,12 -2020-06-26,Sumter,Alabama,01119,275,12 -2020-06-27,Sumter,Alabama,01119,275,12 -2020-06-28,Sumter,Alabama,01119,275,12 -2020-06-29,Sumter,Alabama,01119,275,12 -2020-06-30,Sumter,Alabama,01119,276,12 -2020-07-01,Sumter,Alabama,01119,277,12 -2020-07-02,Sumter,Alabama,01119,280,12 -2020-07-03,Sumter,Alabama,01119,285,12 -2020-07-04,Sumter,Alabama,01119,285,12 -2020-07-05,Sumter,Alabama,01119,286,12 -2020-07-06,Sumter,Alabama,01119,286,12 -2020-07-07,Sumter,Alabama,01119,286,12 -2020-07-08,Sumter,Alabama,01119,286,12 -2020-07-09,Sumter,Alabama,01119,286,12 -2020-03-18,Talladega,Alabama,01121,1,0 -2020-03-19,Talladega,Alabama,01121,1,0 -2020-03-20,Talladega,Alabama,01121,1,0 -2020-03-21,Talladega,Alabama,01121,1,0 -2020-03-22,Talladega,Alabama,01121,1,0 -2020-03-23,Talladega,Alabama,01121,1,0 -2020-03-24,Talladega,Alabama,01121,2,0 -2020-03-25,Talladega,Alabama,01121,3,0 -2020-03-26,Talladega,Alabama,01121,4,0 -2020-03-27,Talladega,Alabama,01121,4,0 -2020-03-28,Talladega,Alabama,01121,4,0 -2020-03-29,Talladega,Alabama,01121,4,0 -2020-03-30,Talladega,Alabama,01121,6,0 -2020-03-31,Talladega,Alabama,01121,7,0 -2020-04-01,Talladega,Alabama,01121,8,0 -2020-04-02,Talladega,Alabama,01121,8,0 -2020-04-03,Talladega,Alabama,01121,12,0 -2020-04-04,Talladega,Alabama,01121,16,0 -2020-04-05,Talladega,Alabama,01121,20,0 -2020-04-06,Talladega,Alabama,01121,20,0 -2020-04-07,Talladega,Alabama,01121,21,0 -2020-04-08,Talladega,Alabama,01121,26,0 -2020-04-09,Talladega,Alabama,01121,30,0 -2020-04-10,Talladega,Alabama,01121,32,0 -2020-04-11,Talladega,Alabama,01121,32,0 -2020-04-12,Talladega,Alabama,01121,34,0 -2020-04-13,Talladega,Alabama,01121,38,1 -2020-04-14,Talladega,Alabama,01121,38,1 -2020-04-15,Talladega,Alabama,01121,40,1 -2020-04-16,Talladega,Alabama,01121,40,1 -2020-04-17,Talladega,Alabama,01121,42,1 -2020-04-18,Talladega,Alabama,01121,44,1 -2020-04-19,Talladega,Alabama,01121,46,1 -2020-04-20,Talladega,Alabama,01121,47,1 -2020-04-21,Talladega,Alabama,01121,50,2 -2020-04-22,Talladega,Alabama,01121,52,2 -2020-04-23,Talladega,Alabama,01121,53,2 -2020-04-24,Talladega,Alabama,01121,54,2 -2020-04-25,Talladega,Alabama,01121,55,2 -2020-04-26,Talladega,Alabama,01121,57,2 -2020-04-27,Talladega,Alabama,01121,58,2 -2020-04-28,Talladega,Alabama,01121,59,2 -2020-04-29,Talladega,Alabama,01121,59,2 -2020-04-30,Talladega,Alabama,01121,61,2 -2020-05-01,Talladega,Alabama,01121,61,2 -2020-05-02,Talladega,Alabama,01121,64,2 -2020-05-03,Talladega,Alabama,01121,65,2 -2020-05-04,Talladega,Alabama,01121,64,2 -2020-05-05,Talladega,Alabama,01121,67,2 -2020-05-06,Talladega,Alabama,01121,67,2 -2020-05-07,Talladega,Alabama,01121,70,2 -2020-05-08,Talladega,Alabama,01121,72,2 -2020-05-09,Talladega,Alabama,01121,73,2 -2020-05-10,Talladega,Alabama,01121,73,2 -2020-05-11,Talladega,Alabama,01121,73,2 -2020-05-12,Talladega,Alabama,01121,74,2 -2020-05-13,Talladega,Alabama,01121,76,2 -2020-05-14,Talladega,Alabama,01121,76,2 -2020-05-15,Talladega,Alabama,01121,75,2 -2020-05-16,Talladega,Alabama,01121,78,2 -2020-05-17,Talladega,Alabama,01121,78,2 -2020-05-18,Talladega,Alabama,01121,81,2 -2020-05-19,Talladega,Alabama,01121,81,2 -2020-05-20,Talladega,Alabama,01121,82,2 -2020-05-21,Talladega,Alabama,01121,84,2 -2020-05-22,Talladega,Alabama,01121,85,2 -2020-05-23,Talladega,Alabama,01121,86,2 -2020-05-24,Talladega,Alabama,01121,91,2 -2020-05-25,Talladega,Alabama,01121,91,2 -2020-05-26,Talladega,Alabama,01121,95,3 -2020-05-27,Talladega,Alabama,01121,96,3 -2020-05-28,Talladega,Alabama,01121,100,3 -2020-05-29,Talladega,Alabama,01121,106,3 -2020-05-30,Talladega,Alabama,01121,109,3 -2020-05-31,Talladega,Alabama,01121,113,5 -2020-06-01,Talladega,Alabama,01121,122,5 -2020-06-02,Talladega,Alabama,01121,122,5 -2020-06-03,Talladega,Alabama,01121,122,5 -2020-06-04,Talladega,Alabama,01121,124,5 -2020-06-05,Talladega,Alabama,01121,126,5 -2020-06-06,Talladega,Alabama,01121,132,5 -2020-06-07,Talladega,Alabama,01121,137,5 -2020-06-08,Talladega,Alabama,01121,139,5 -2020-06-09,Talladega,Alabama,01121,143,5 -2020-06-10,Talladega,Alabama,01121,147,5 -2020-06-11,Talladega,Alabama,01121,153,5 -2020-06-12,Talladega,Alabama,01121,156,5 -2020-06-13,Talladega,Alabama,01121,160,5 -2020-06-14,Talladega,Alabama,01121,164,5 -2020-06-15,Talladega,Alabama,01121,170,5 -2020-06-16,Talladega,Alabama,01121,172,6 -2020-06-17,Talladega,Alabama,01121,173,6 -2020-06-18,Talladega,Alabama,01121,175,6 -2020-06-19,Talladega,Alabama,01121,177,6 -2020-06-20,Talladega,Alabama,01121,185,6 -2020-06-21,Talladega,Alabama,01121,189,6 -2020-06-22,Talladega,Alabama,01121,192,6 -2020-06-23,Talladega,Alabama,01121,196,6 -2020-06-24,Talladega,Alabama,01121,200,6 -2020-06-25,Talladega,Alabama,01121,207,6 -2020-06-26,Talladega,Alabama,01121,214,6 -2020-06-27,Talladega,Alabama,01121,228,6 -2020-06-28,Talladega,Alabama,01121,231,6 -2020-06-29,Talladega,Alabama,01121,253,6 -2020-06-30,Talladega,Alabama,01121,265,7 -2020-07-01,Talladega,Alabama,01121,275,8 -2020-07-02,Talladega,Alabama,01121,290,8 -2020-07-03,Talladega,Alabama,01121,308,8 -2020-07-04,Talladega,Alabama,01121,311,8 -2020-07-05,Talladega,Alabama,01121,317,8 -2020-07-06,Talladega,Alabama,01121,325,8 -2020-07-07,Talladega,Alabama,01121,331,8 -2020-07-08,Talladega,Alabama,01121,342,8 -2020-07-09,Talladega,Alabama,01121,361,8 -2020-03-23,Tallapoosa,Alabama,01123,1,0 -2020-03-24,Tallapoosa,Alabama,01123,2,0 -2020-03-25,Tallapoosa,Alabama,01123,4,0 -2020-03-26,Tallapoosa,Alabama,01123,4,0 -2020-03-27,Tallapoosa,Alabama,01123,5,0 -2020-03-28,Tallapoosa,Alabama,01123,5,0 -2020-03-29,Tallapoosa,Alabama,01123,8,0 -2020-03-30,Tallapoosa,Alabama,01123,12,1 -2020-03-31,Tallapoosa,Alabama,01123,13,1 -2020-04-01,Tallapoosa,Alabama,01123,14,1 -2020-04-02,Tallapoosa,Alabama,01123,17,1 -2020-04-03,Tallapoosa,Alabama,01123,20,1 -2020-04-04,Tallapoosa,Alabama,01123,20,1 -2020-04-05,Tallapoosa,Alabama,01123,30,1 -2020-04-06,Tallapoosa,Alabama,01123,31,1 -2020-04-07,Tallapoosa,Alabama,01123,33,1 -2020-04-08,Tallapoosa,Alabama,01123,43,1 -2020-04-09,Tallapoosa,Alabama,01123,48,2 -2020-04-10,Tallapoosa,Alabama,01123,53,2 -2020-04-11,Tallapoosa,Alabama,01123,62,4 -2020-04-12,Tallapoosa,Alabama,01123,99,4 -2020-04-13,Tallapoosa,Alabama,01123,107,7 -2020-04-14,Tallapoosa,Alabama,01123,123,7 -2020-04-15,Tallapoosa,Alabama,01123,149,7 -2020-04-16,Tallapoosa,Alabama,01123,160,7 -2020-04-17,Tallapoosa,Alabama,01123,160,9 -2020-04-18,Tallapoosa,Alabama,01123,180,11 -2020-04-19,Tallapoosa,Alabama,01123,195,12 -2020-04-20,Tallapoosa,Alabama,01123,193,12 -2020-04-21,Tallapoosa,Alabama,01123,228,14 -2020-04-22,Tallapoosa,Alabama,01123,242,16 -2020-04-23,Tallapoosa,Alabama,01123,254,16 -2020-04-24,Tallapoosa,Alabama,01123,261,17 -2020-04-25,Tallapoosa,Alabama,01123,267,17 -2020-04-26,Tallapoosa,Alabama,01123,274,17 -2020-04-27,Tallapoosa,Alabama,01123,275,17 -2020-04-28,Tallapoosa,Alabama,01123,279,17 -2020-04-29,Tallapoosa,Alabama,01123,280,18 -2020-04-30,Tallapoosa,Alabama,01123,285,18 -2020-05-01,Tallapoosa,Alabama,01123,286,18 -2020-05-02,Tallapoosa,Alabama,01123,290,18 -2020-05-03,Tallapoosa,Alabama,01123,295,18 -2020-05-04,Tallapoosa,Alabama,01123,298,19 -2020-05-05,Tallapoosa,Alabama,01123,303,22 -2020-05-06,Tallapoosa,Alabama,01123,304,23 -2020-05-07,Tallapoosa,Alabama,01123,314,40 -2020-05-08,Tallapoosa,Alabama,01123,315,41 -2020-05-09,Tallapoosa,Alabama,01123,316,42 -2020-05-10,Tallapoosa,Alabama,01123,323,42 -2020-05-11,Tallapoosa,Alabama,01123,328,42 -2020-05-12,Tallapoosa,Alabama,01123,330,50 -2020-05-13,Tallapoosa,Alabama,01123,338,51 -2020-05-14,Tallapoosa,Alabama,01123,345,56 -2020-05-15,Tallapoosa,Alabama,01123,351,57 -2020-05-16,Tallapoosa,Alabama,01123,357,57 -2020-05-17,Tallapoosa,Alabama,01123,358,57 -2020-05-18,Tallapoosa,Alabama,01123,366,57 -2020-05-19,Tallapoosa,Alabama,01123,371,57 -2020-05-20,Tallapoosa,Alabama,01123,379,59 -2020-05-21,Tallapoosa,Alabama,01123,384,59 -2020-05-22,Tallapoosa,Alabama,01123,387,62 -2020-05-23,Tallapoosa,Alabama,01123,392,62 -2020-05-24,Tallapoosa,Alabama,01123,396,62 -2020-05-25,Tallapoosa,Alabama,01123,400,63 -2020-05-26,Tallapoosa,Alabama,01123,408,63 -2020-05-27,Tallapoosa,Alabama,01123,410,63 -2020-05-28,Tallapoosa,Alabama,01123,418,64 -2020-05-29,Tallapoosa,Alabama,01123,422,64 -2020-05-30,Tallapoosa,Alabama,01123,423,64 -2020-05-31,Tallapoosa,Alabama,01123,427,65 -2020-06-01,Tallapoosa,Alabama,01123,432,65 -2020-06-02,Tallapoosa,Alabama,01123,436,66 -2020-06-03,Tallapoosa,Alabama,01123,437,66 -2020-06-04,Tallapoosa,Alabama,01123,439,66 -2020-06-05,Tallapoosa,Alabama,01123,440,66 -2020-06-06,Tallapoosa,Alabama,01123,444,66 -2020-06-07,Tallapoosa,Alabama,01123,447,66 -2020-06-08,Tallapoosa,Alabama,01123,451,67 -2020-06-09,Tallapoosa,Alabama,01123,453,67 -2020-06-10,Tallapoosa,Alabama,01123,458,67 -2020-06-11,Tallapoosa,Alabama,01123,461,67 -2020-06-12,Tallapoosa,Alabama,01123,462,67 -2020-06-13,Tallapoosa,Alabama,01123,468,67 -2020-06-14,Tallapoosa,Alabama,01123,474,67 -2020-06-15,Tallapoosa,Alabama,01123,480,67 -2020-06-16,Tallapoosa,Alabama,01123,481,68 -2020-06-17,Tallapoosa,Alabama,01123,489,69 -2020-06-18,Tallapoosa,Alabama,01123,505,69 -2020-06-19,Tallapoosa,Alabama,01123,513,69 -2020-06-20,Tallapoosa,Alabama,01123,513,70 -2020-06-21,Tallapoosa,Alabama,01123,517,70 -2020-06-22,Tallapoosa,Alabama,01123,520,70 -2020-06-23,Tallapoosa,Alabama,01123,525,70 -2020-06-24,Tallapoosa,Alabama,01123,531,70 -2020-06-25,Tallapoosa,Alabama,01123,541,70 -2020-06-26,Tallapoosa,Alabama,01123,541,70 -2020-06-27,Tallapoosa,Alabama,01123,546,70 -2020-06-28,Tallapoosa,Alabama,01123,550,70 -2020-06-29,Tallapoosa,Alabama,01123,563,70 -2020-06-30,Tallapoosa,Alabama,01123,567,70 -2020-07-01,Tallapoosa,Alabama,01123,570,70 -2020-07-02,Tallapoosa,Alabama,01123,579,70 -2020-07-03,Tallapoosa,Alabama,01123,590,70 -2020-07-04,Tallapoosa,Alabama,01123,595,70 -2020-07-05,Tallapoosa,Alabama,01123,598,70 -2020-07-06,Tallapoosa,Alabama,01123,612,70 -2020-07-07,Tallapoosa,Alabama,01123,612,70 -2020-07-08,Tallapoosa,Alabama,01123,614,70 -2020-07-09,Tallapoosa,Alabama,01123,625,70 -2020-03-13,Tuscaloosa,Alabama,01125,1,0 -2020-03-14,Tuscaloosa,Alabama,01125,2,0 -2020-03-15,Tuscaloosa,Alabama,01125,3,0 -2020-03-16,Tuscaloosa,Alabama,01125,3,0 -2020-03-17,Tuscaloosa,Alabama,01125,3,0 -2020-03-18,Tuscaloosa,Alabama,01125,3,0 -2020-03-19,Tuscaloosa,Alabama,01125,4,0 -2020-03-20,Tuscaloosa,Alabama,01125,4,0 -2020-03-21,Tuscaloosa,Alabama,01125,6,0 -2020-03-22,Tuscaloosa,Alabama,01125,7,0 -2020-03-23,Tuscaloosa,Alabama,01125,9,0 -2020-03-24,Tuscaloosa,Alabama,01125,10,0 -2020-03-25,Tuscaloosa,Alabama,01125,15,0 -2020-03-26,Tuscaloosa,Alabama,01125,20,0 -2020-03-27,Tuscaloosa,Alabama,01125,22,0 -2020-03-28,Tuscaloosa,Alabama,01125,23,0 -2020-03-29,Tuscaloosa,Alabama,01125,23,0 -2020-03-30,Tuscaloosa,Alabama,01125,28,0 -2020-03-31,Tuscaloosa,Alabama,01125,29,0 -2020-04-01,Tuscaloosa,Alabama,01125,30,0 -2020-04-02,Tuscaloosa,Alabama,01125,37,0 -2020-04-03,Tuscaloosa,Alabama,01125,41,0 -2020-04-04,Tuscaloosa,Alabama,01125,44,0 -2020-04-05,Tuscaloosa,Alabama,01125,60,0 -2020-04-06,Tuscaloosa,Alabama,01125,74,0 -2020-04-07,Tuscaloosa,Alabama,01125,79,0 -2020-04-08,Tuscaloosa,Alabama,01125,85,0 -2020-04-09,Tuscaloosa,Alabama,01125,86,0 -2020-04-10,Tuscaloosa,Alabama,01125,91,0 -2020-04-11,Tuscaloosa,Alabama,01125,100,0 -2020-04-12,Tuscaloosa,Alabama,01125,119,0 -2020-04-13,Tuscaloosa,Alabama,01125,120,0 -2020-04-14,Tuscaloosa,Alabama,01125,122,0 -2020-04-15,Tuscaloosa,Alabama,01125,131,0 -2020-04-16,Tuscaloosa,Alabama,01125,132,0 -2020-04-17,Tuscaloosa,Alabama,01125,153,0 -2020-04-18,Tuscaloosa,Alabama,01125,141,0 -2020-04-19,Tuscaloosa,Alabama,01125,145,1 -2020-04-20,Tuscaloosa,Alabama,01125,153,1 -2020-04-21,Tuscaloosa,Alabama,01125,157,1 -2020-04-22,Tuscaloosa,Alabama,01125,165,1 -2020-04-23,Tuscaloosa,Alabama,01125,173,0 -2020-04-24,Tuscaloosa,Alabama,01125,182,0 -2020-04-25,Tuscaloosa,Alabama,01125,185,0 -2020-04-26,Tuscaloosa,Alabama,01125,192,0 -2020-04-27,Tuscaloosa,Alabama,01125,195,0 -2020-04-28,Tuscaloosa,Alabama,01125,199,0 -2020-04-29,Tuscaloosa,Alabama,01125,203,1 -2020-04-30,Tuscaloosa,Alabama,01125,208,1 -2020-05-01,Tuscaloosa,Alabama,01125,210,2 -2020-05-02,Tuscaloosa,Alabama,01125,216,2 -2020-05-03,Tuscaloosa,Alabama,01125,218,2 -2020-05-04,Tuscaloosa,Alabama,01125,237,2 -2020-05-05,Tuscaloosa,Alabama,01125,243,3 -2020-05-06,Tuscaloosa,Alabama,01125,248,4 -2020-05-07,Tuscaloosa,Alabama,01125,259,4 -2020-05-08,Tuscaloosa,Alabama,01125,269,4 -2020-05-09,Tuscaloosa,Alabama,01125,274,4 -2020-05-10,Tuscaloosa,Alabama,01125,278,4 -2020-05-11,Tuscaloosa,Alabama,01125,284,4 -2020-05-12,Tuscaloosa,Alabama,01125,291,7 -2020-05-13,Tuscaloosa,Alabama,01125,302,8 -2020-05-14,Tuscaloosa,Alabama,01125,319,8 -2020-05-15,Tuscaloosa,Alabama,01125,332,8 -2020-05-16,Tuscaloosa,Alabama,01125,345,8 -2020-05-17,Tuscaloosa,Alabama,01125,345,8 -2020-05-18,Tuscaloosa,Alabama,01125,368,8 -2020-05-19,Tuscaloosa,Alabama,01125,387,8 -2020-05-20,Tuscaloosa,Alabama,01125,431,8 -2020-05-21,Tuscaloosa,Alabama,01125,454,9 -2020-05-22,Tuscaloosa,Alabama,01125,464,9 -2020-05-23,Tuscaloosa,Alabama,01125,480,11 -2020-05-24,Tuscaloosa,Alabama,01125,505,12 -2020-05-25,Tuscaloosa,Alabama,01125,558,12 -2020-05-26,Tuscaloosa,Alabama,01125,607,12 -2020-05-27,Tuscaloosa,Alabama,01125,632,12 -2020-05-28,Tuscaloosa,Alabama,01125,678,13 -2020-05-29,Tuscaloosa,Alabama,01125,720,14 -2020-05-30,Tuscaloosa,Alabama,01125,738,14 -2020-05-31,Tuscaloosa,Alabama,01125,783,15 -2020-06-01,Tuscaloosa,Alabama,01125,808,16 -2020-06-02,Tuscaloosa,Alabama,01125,825,16 -2020-06-03,Tuscaloosa,Alabama,01125,831,16 -2020-06-04,Tuscaloosa,Alabama,01125,846,16 -2020-06-05,Tuscaloosa,Alabama,01125,864,16 -2020-06-06,Tuscaloosa,Alabama,01125,908,17 -2020-06-07,Tuscaloosa,Alabama,01125,927,18 -2020-06-08,Tuscaloosa,Alabama,01125,948,23 -2020-06-09,Tuscaloosa,Alabama,01125,989,23 -2020-06-10,Tuscaloosa,Alabama,01125,1022,23 -2020-06-11,Tuscaloosa,Alabama,01125,1083,23 -2020-06-12,Tuscaloosa,Alabama,01125,1169,24 -2020-06-13,Tuscaloosa,Alabama,01125,1253,25 -2020-06-14,Tuscaloosa,Alabama,01125,1305,25 -2020-06-15,Tuscaloosa,Alabama,01125,1356,25 -2020-06-16,Tuscaloosa,Alabama,01125,1419,25 -2020-06-17,Tuscaloosa,Alabama,01125,1432,25 -2020-06-18,Tuscaloosa,Alabama,01125,1481,28 -2020-06-19,Tuscaloosa,Alabama,01125,1541,29 -2020-06-20,Tuscaloosa,Alabama,01125,1559,31 -2020-06-21,Tuscaloosa,Alabama,01125,1596,31 -2020-06-22,Tuscaloosa,Alabama,01125,1619,31 -2020-06-23,Tuscaloosa,Alabama,01125,1652,35 -2020-06-24,Tuscaloosa,Alabama,01125,1680,35 -2020-06-25,Tuscaloosa,Alabama,01125,1758,37 -2020-06-26,Tuscaloosa,Alabama,01125,1814,37 -2020-06-27,Tuscaloosa,Alabama,01125,1860,38 -2020-06-28,Tuscaloosa,Alabama,01125,1866,38 -2020-06-29,Tuscaloosa,Alabama,01125,1946,38 -2020-06-30,Tuscaloosa,Alabama,01125,1986,38 -2020-07-01,Tuscaloosa,Alabama,01125,2071,40 -2020-07-02,Tuscaloosa,Alabama,01125,2129,41 -2020-07-03,Tuscaloosa,Alabama,01125,2209,44 -2020-07-04,Tuscaloosa,Alabama,01125,2247,44 -2020-07-05,Tuscaloosa,Alabama,01125,2309,44 -2020-07-06,Tuscaloosa,Alabama,01125,2342,44 -2020-07-07,Tuscaloosa,Alabama,01125,2368,46 -2020-07-08,Tuscaloosa,Alabama,01125,2405,50 -2020-07-09,Tuscaloosa,Alabama,01125,2566,50 -2020-03-19,Walker,Alabama,01127,1,0 -2020-03-20,Walker,Alabama,01127,1,0 -2020-03-21,Walker,Alabama,01127,1,0 -2020-03-22,Walker,Alabama,01127,1,0 -2020-03-23,Walker,Alabama,01127,3,0 -2020-03-24,Walker,Alabama,01127,5,0 -2020-03-25,Walker,Alabama,01127,9,0 -2020-03-26,Walker,Alabama,01127,18,0 -2020-03-27,Walker,Alabama,01127,24,0 -2020-03-28,Walker,Alabama,01127,28,0 -2020-03-29,Walker,Alabama,01127,30,0 -2020-03-30,Walker,Alabama,01127,31,0 -2020-03-31,Walker,Alabama,01127,32,0 -2020-04-01,Walker,Alabama,01127,32,0 -2020-04-02,Walker,Alabama,01127,34,0 -2020-04-03,Walker,Alabama,01127,49,0 -2020-04-04,Walker,Alabama,01127,49,0 -2020-04-05,Walker,Alabama,01127,49,0 -2020-04-06,Walker,Alabama,01127,54,0 -2020-04-07,Walker,Alabama,01127,64,0 -2020-04-08,Walker,Alabama,01127,68,0 -2020-04-09,Walker,Alabama,01127,72,0 -2020-04-10,Walker,Alabama,01127,72,0 -2020-04-11,Walker,Alabama,01127,78,0 -2020-04-12,Walker,Alabama,01127,83,0 -2020-04-13,Walker,Alabama,01127,84,0 -2020-04-14,Walker,Alabama,01127,84,0 -2020-04-15,Walker,Alabama,01127,85,0 -2020-04-16,Walker,Alabama,01127,84,0 -2020-04-17,Walker,Alabama,01127,83,0 -2020-04-18,Walker,Alabama,01127,83,0 -2020-04-19,Walker,Alabama,01127,85,0 -2020-04-20,Walker,Alabama,01127,90,0 -2020-04-21,Walker,Alabama,01127,91,0 -2020-04-22,Walker,Alabama,01127,90,0 -2020-04-23,Walker,Alabama,01127,89,0 -2020-04-24,Walker,Alabama,01127,89,0 -2020-04-25,Walker,Alabama,01127,91,0 -2020-04-26,Walker,Alabama,01127,92,0 -2020-04-27,Walker,Alabama,01127,93,0 -2020-04-28,Walker,Alabama,01127,94,0 -2020-04-29,Walker,Alabama,01127,93,0 -2020-04-30,Walker,Alabama,01127,95,0 -2020-05-01,Walker,Alabama,01127,97,0 -2020-05-02,Walker,Alabama,01127,97,0 -2020-05-03,Walker,Alabama,01127,99,0 -2020-05-04,Walker,Alabama,01127,100,0 -2020-05-05,Walker,Alabama,01127,100,0 -2020-05-06,Walker,Alabama,01127,101,0 -2020-05-07,Walker,Alabama,01127,103,0 -2020-05-08,Walker,Alabama,01127,105,0 -2020-05-09,Walker,Alabama,01127,106,0 -2020-05-10,Walker,Alabama,01127,106,0 -2020-05-11,Walker,Alabama,01127,107,0 -2020-05-12,Walker,Alabama,01127,110,0 -2020-05-13,Walker,Alabama,01127,111,0 -2020-05-14,Walker,Alabama,01127,116,0 -2020-05-15,Walker,Alabama,01127,119,0 -2020-05-16,Walker,Alabama,01127,126,0 -2020-05-17,Walker,Alabama,01127,126,0 -2020-05-18,Walker,Alabama,01127,139,0 -2020-05-19,Walker,Alabama,01127,148,1 -2020-05-20,Walker,Alabama,01127,164,1 -2020-05-21,Walker,Alabama,01127,172,1 -2020-05-22,Walker,Alabama,01127,179,1 -2020-05-23,Walker,Alabama,01127,191,1 -2020-05-24,Walker,Alabama,01127,198,1 -2020-05-25,Walker,Alabama,01127,239,1 -2020-05-26,Walker,Alabama,01127,272,1 -2020-05-27,Walker,Alabama,01127,282,1 -2020-05-28,Walker,Alabama,01127,299,1 -2020-05-29,Walker,Alabama,01127,330,2 -2020-05-30,Walker,Alabama,01127,344,2 -2020-05-31,Walker,Alabama,01127,354,2 -2020-06-01,Walker,Alabama,01127,380,2 -2020-06-02,Walker,Alabama,01127,388,2 -2020-06-03,Walker,Alabama,01127,391,2 -2020-06-04,Walker,Alabama,01127,396,2 -2020-06-05,Walker,Alabama,01127,407,3 -2020-06-06,Walker,Alabama,01127,443,3 -2020-06-07,Walker,Alabama,01127,462,3 -2020-06-08,Walker,Alabama,01127,470,5 -2020-06-09,Walker,Alabama,01127,477,6 -2020-06-10,Walker,Alabama,01127,491,6 -2020-06-11,Walker,Alabama,01127,510,6 -2020-06-12,Walker,Alabama,01127,533,6 -2020-06-13,Walker,Alabama,01127,550,6 -2020-06-14,Walker,Alabama,01127,578,6 -2020-06-15,Walker,Alabama,01127,588,6 -2020-06-16,Walker,Alabama,01127,621,6 -2020-06-17,Walker,Alabama,01127,626,6 -2020-06-18,Walker,Alabama,01127,652,8 -2020-06-19,Walker,Alabama,01127,674,8 -2020-06-20,Walker,Alabama,01127,679,8 -2020-06-21,Walker,Alabama,01127,693,8 -2020-06-22,Walker,Alabama,01127,705,8 -2020-06-23,Walker,Alabama,01127,722,10 -2020-06-24,Walker,Alabama,01127,741,12 -2020-06-25,Walker,Alabama,01127,761,12 -2020-06-26,Walker,Alabama,01127,774,13 -2020-06-27,Walker,Alabama,01127,791,13 -2020-06-28,Walker,Alabama,01127,797,13 -2020-06-29,Walker,Alabama,01127,840,15 -2020-06-30,Walker,Alabama,01127,855,17 -2020-07-01,Walker,Alabama,01127,880,23 -2020-07-02,Walker,Alabama,01127,884,23 -2020-07-03,Walker,Alabama,01127,918,24 -2020-07-04,Walker,Alabama,01127,927,24 -2020-07-05,Walker,Alabama,01127,952,24 -2020-07-06,Walker,Alabama,01127,991,24 -2020-07-07,Walker,Alabama,01127,998,25 -2020-07-08,Walker,Alabama,01127,1031,25 -2020-07-09,Walker,Alabama,01127,1066,27 -2020-03-20,Washington,Alabama,01129,1,0 -2020-03-21,Washington,Alabama,01129,1,0 -2020-03-22,Washington,Alabama,01129,1,0 -2020-03-23,Washington,Alabama,01129,1,0 -2020-03-24,Washington,Alabama,01129,1,0 -2020-03-25,Washington,Alabama,01129,1,0 -2020-03-26,Washington,Alabama,01129,2,0 -2020-03-27,Washington,Alabama,01129,2,0 -2020-03-28,Washington,Alabama,01129,2,0 -2020-03-29,Washington,Alabama,01129,4,0 -2020-03-30,Washington,Alabama,01129,3,0 -2020-03-31,Washington,Alabama,01129,3,0 -2020-04-01,Washington,Alabama,01129,3,1 -2020-04-02,Washington,Alabama,01129,3,1 -2020-04-03,Washington,Alabama,01129,5,1 -2020-04-04,Washington,Alabama,01129,5,1 -2020-04-05,Washington,Alabama,01129,5,1 -2020-04-06,Washington,Alabama,01129,6,1 -2020-04-07,Washington,Alabama,01129,7,1 -2020-04-08,Washington,Alabama,01129,7,1 -2020-04-09,Washington,Alabama,01129,11,1 -2020-04-10,Washington,Alabama,01129,11,1 -2020-04-11,Washington,Alabama,01129,12,1 -2020-04-12,Washington,Alabama,01129,12,1 -2020-04-13,Washington,Alabama,01129,12,1 -2020-04-14,Washington,Alabama,01129,12,1 -2020-04-15,Washington,Alabama,01129,12,1 -2020-04-16,Washington,Alabama,01129,13,1 -2020-04-17,Washington,Alabama,01129,14,1 -2020-04-18,Washington,Alabama,01129,15,1 -2020-04-19,Washington,Alabama,01129,16,1 -2020-04-20,Washington,Alabama,01129,16,1 -2020-04-21,Washington,Alabama,01129,17,1 -2020-04-22,Washington,Alabama,01129,18,1 -2020-04-23,Washington,Alabama,01129,18,1 -2020-04-24,Washington,Alabama,01129,19,1 -2020-04-25,Washington,Alabama,01129,20,1 -2020-04-26,Washington,Alabama,01129,26,1 -2020-04-27,Washington,Alabama,01129,27,1 -2020-04-28,Washington,Alabama,01129,33,1 -2020-04-29,Washington,Alabama,01129,34,1 -2020-04-30,Washington,Alabama,01129,34,1 -2020-05-01,Washington,Alabama,01129,35,2 -2020-05-02,Washington,Alabama,01129,37,2 -2020-05-03,Washington,Alabama,01129,38,2 -2020-05-04,Washington,Alabama,01129,38,2 -2020-05-05,Washington,Alabama,01129,42,2 -2020-05-06,Washington,Alabama,01129,42,2 -2020-05-07,Washington,Alabama,01129,43,2 -2020-05-08,Washington,Alabama,01129,48,2 -2020-05-09,Washington,Alabama,01129,51,2 -2020-05-10,Washington,Alabama,01129,53,2 -2020-05-11,Washington,Alabama,01129,54,2 -2020-05-12,Washington,Alabama,01129,55,5 -2020-05-13,Washington,Alabama,01129,57,5 -2020-05-14,Washington,Alabama,01129,59,5 -2020-05-15,Washington,Alabama,01129,60,5 -2020-05-16,Washington,Alabama,01129,60,5 -2020-05-17,Washington,Alabama,01129,60,5 -2020-05-18,Washington,Alabama,01129,61,5 -2020-05-19,Washington,Alabama,01129,61,5 -2020-05-20,Washington,Alabama,01129,62,5 -2020-05-21,Washington,Alabama,01129,63,5 -2020-05-22,Washington,Alabama,01129,63,5 -2020-05-23,Washington,Alabama,01129,64,5 -2020-05-24,Washington,Alabama,01129,64,5 -2020-05-25,Washington,Alabama,01129,65,5 -2020-05-26,Washington,Alabama,01129,65,6 -2020-05-27,Washington,Alabama,01129,65,6 -2020-05-28,Washington,Alabama,01129,66,6 -2020-05-29,Washington,Alabama,01129,67,6 -2020-05-30,Washington,Alabama,01129,68,6 -2020-05-31,Washington,Alabama,01129,70,6 -2020-06-01,Washington,Alabama,01129,73,6 -2020-06-02,Washington,Alabama,01129,74,6 -2020-06-03,Washington,Alabama,01129,74,6 -2020-06-04,Washington,Alabama,01129,75,6 -2020-06-05,Washington,Alabama,01129,76,6 -2020-06-06,Washington,Alabama,01129,79,6 -2020-06-07,Washington,Alabama,01129,81,6 -2020-06-08,Washington,Alabama,01129,81,6 -2020-06-09,Washington,Alabama,01129,84,6 -2020-06-10,Washington,Alabama,01129,85,6 -2020-06-11,Washington,Alabama,01129,86,6 -2020-06-12,Washington,Alabama,01129,88,6 -2020-06-13,Washington,Alabama,01129,88,6 -2020-06-14,Washington,Alabama,01129,88,6 -2020-06-15,Washington,Alabama,01129,89,6 -2020-06-16,Washington,Alabama,01129,90,6 -2020-06-17,Washington,Alabama,01129,91,6 -2020-06-18,Washington,Alabama,01129,94,6 -2020-06-19,Washington,Alabama,01129,94,6 -2020-06-20,Washington,Alabama,01129,95,6 -2020-06-21,Washington,Alabama,01129,95,6 -2020-06-22,Washington,Alabama,01129,97,6 -2020-06-23,Washington,Alabama,01129,97,6 -2020-06-24,Washington,Alabama,01129,97,6 -2020-06-25,Washington,Alabama,01129,97,6 -2020-06-26,Washington,Alabama,01129,100,6 -2020-06-27,Washington,Alabama,01129,101,6 -2020-06-28,Washington,Alabama,01129,101,6 -2020-06-29,Washington,Alabama,01129,101,6 -2020-06-30,Washington,Alabama,01129,101,7 -2020-07-01,Washington,Alabama,01129,103,7 -2020-07-02,Washington,Alabama,01129,105,7 -2020-07-03,Washington,Alabama,01129,107,7 -2020-07-04,Washington,Alabama,01129,108,7 -2020-07-05,Washington,Alabama,01129,112,7 -2020-07-06,Washington,Alabama,01129,114,7 -2020-07-07,Washington,Alabama,01129,121,7 -2020-07-08,Washington,Alabama,01129,124,7 -2020-07-09,Washington,Alabama,01129,130,7 -2020-03-25,Wilcox,Alabama,01131,1,0 -2020-03-26,Wilcox,Alabama,01131,2,0 -2020-03-27,Wilcox,Alabama,01131,2,0 -2020-03-28,Wilcox,Alabama,01131,2,0 -2020-03-29,Wilcox,Alabama,01131,2,0 -2020-03-30,Wilcox,Alabama,01131,2,0 -2020-03-31,Wilcox,Alabama,01131,3,0 -2020-04-01,Wilcox,Alabama,01131,3,0 -2020-04-02,Wilcox,Alabama,01131,5,0 -2020-04-03,Wilcox,Alabama,01131,6,0 -2020-04-04,Wilcox,Alabama,01131,11,0 -2020-04-05,Wilcox,Alabama,01131,12,0 -2020-04-06,Wilcox,Alabama,01131,13,0 -2020-04-07,Wilcox,Alabama,01131,13,0 -2020-04-08,Wilcox,Alabama,01131,13,0 -2020-04-09,Wilcox,Alabama,01131,17,0 -2020-04-10,Wilcox,Alabama,01131,18,0 -2020-04-11,Wilcox,Alabama,01131,25,0 -2020-04-12,Wilcox,Alabama,01131,30,0 -2020-04-13,Wilcox,Alabama,01131,31,0 -2020-04-14,Wilcox,Alabama,01131,31,0 -2020-04-15,Wilcox,Alabama,01131,38,0 -2020-04-16,Wilcox,Alabama,01131,40,0 -2020-04-17,Wilcox,Alabama,01131,40,0 -2020-04-18,Wilcox,Alabama,01131,45,0 -2020-04-19,Wilcox,Alabama,01131,47,1 -2020-04-20,Wilcox,Alabama,01131,49,1 -2020-04-21,Wilcox,Alabama,01131,49,1 -2020-04-22,Wilcox,Alabama,01131,50,1 -2020-04-23,Wilcox,Alabama,01131,52,0 -2020-04-24,Wilcox,Alabama,01131,53,1 -2020-04-25,Wilcox,Alabama,01131,53,1 -2020-04-26,Wilcox,Alabama,01131,56,1 -2020-04-27,Wilcox,Alabama,01131,58,1 -2020-04-28,Wilcox,Alabama,01131,60,1 -2020-04-29,Wilcox,Alabama,01131,62,1 -2020-04-30,Wilcox,Alabama,01131,66,2 -2020-05-01,Wilcox,Alabama,01131,67,3 -2020-05-02,Wilcox,Alabama,01131,71,3 -2020-05-03,Wilcox,Alabama,01131,72,3 -2020-05-04,Wilcox,Alabama,01131,72,4 -2020-05-05,Wilcox,Alabama,01131,72,4 -2020-05-06,Wilcox,Alabama,01131,73,4 -2020-05-07,Wilcox,Alabama,01131,73,4 -2020-05-08,Wilcox,Alabama,01131,77,4 -2020-05-09,Wilcox,Alabama,01131,80,4 -2020-05-10,Wilcox,Alabama,01131,81,4 -2020-05-11,Wilcox,Alabama,01131,85,4 -2020-05-12,Wilcox,Alabama,01131,87,4 -2020-05-13,Wilcox,Alabama,01131,89,5 -2020-05-14,Wilcox,Alabama,01131,89,5 -2020-05-15,Wilcox,Alabama,01131,92,5 -2020-05-16,Wilcox,Alabama,01131,93,5 -2020-05-17,Wilcox,Alabama,01131,94,5 -2020-05-18,Wilcox,Alabama,01131,95,5 -2020-05-19,Wilcox,Alabama,01131,97,5 -2020-05-20,Wilcox,Alabama,01131,108,6 -2020-05-21,Wilcox,Alabama,01131,110,6 -2020-05-22,Wilcox,Alabama,01131,110,6 -2020-05-23,Wilcox,Alabama,01131,113,7 -2020-05-24,Wilcox,Alabama,01131,118,7 -2020-05-25,Wilcox,Alabama,01131,118,7 -2020-05-26,Wilcox,Alabama,01131,122,7 -2020-05-27,Wilcox,Alabama,01131,132,7 -2020-05-28,Wilcox,Alabama,01131,134,7 -2020-05-29,Wilcox,Alabama,01131,141,7 -2020-05-30,Wilcox,Alabama,01131,144,7 -2020-05-31,Wilcox,Alabama,01131,148,7 -2020-06-01,Wilcox,Alabama,01131,151,7 -2020-06-02,Wilcox,Alabama,01131,153,7 -2020-06-03,Wilcox,Alabama,01131,155,7 -2020-06-04,Wilcox,Alabama,01131,159,7 -2020-06-05,Wilcox,Alabama,01131,160,7 -2020-06-06,Wilcox,Alabama,01131,169,7 -2020-06-07,Wilcox,Alabama,01131,171,7 -2020-06-08,Wilcox,Alabama,01131,175,7 -2020-06-09,Wilcox,Alabama,01131,181,7 -2020-06-10,Wilcox,Alabama,01131,185,8 -2020-06-11,Wilcox,Alabama,01131,192,8 -2020-06-12,Wilcox,Alabama,01131,202,8 -2020-06-13,Wilcox,Alabama,01131,218,8 -2020-06-14,Wilcox,Alabama,01131,223,8 -2020-06-15,Wilcox,Alabama,01131,225,8 -2020-06-16,Wilcox,Alabama,01131,228,8 -2020-06-17,Wilcox,Alabama,01131,232,8 -2020-06-18,Wilcox,Alabama,01131,240,8 -2020-06-19,Wilcox,Alabama,01131,242,8 -2020-06-20,Wilcox,Alabama,01131,244,8 -2020-06-21,Wilcox,Alabama,01131,246,8 -2020-06-22,Wilcox,Alabama,01131,248,8 -2020-06-23,Wilcox,Alabama,01131,253,8 -2020-06-24,Wilcox,Alabama,01131,259,8 -2020-06-25,Wilcox,Alabama,01131,263,8 -2020-06-26,Wilcox,Alabama,01131,269,8 -2020-06-27,Wilcox,Alabama,01131,273,8 -2020-06-28,Wilcox,Alabama,01131,272,8 -2020-06-29,Wilcox,Alabama,01131,280,8 -2020-06-30,Wilcox,Alabama,01131,280,8 -2020-07-01,Wilcox,Alabama,01131,282,8 -2020-07-02,Wilcox,Alabama,01131,287,8 -2020-07-03,Wilcox,Alabama,01131,291,8 -2020-07-04,Wilcox,Alabama,01131,292,8 -2020-07-05,Wilcox,Alabama,01131,293,8 -2020-07-06,Wilcox,Alabama,01131,296,8 -2020-07-07,Wilcox,Alabama,01131,296,8 -2020-07-08,Wilcox,Alabama,01131,297,8 -2020-07-09,Wilcox,Alabama,01131,299,8 -2020-03-27,Winston,Alabama,01133,2,0 -2020-03-28,Winston,Alabama,01133,2,0 -2020-03-29,Winston,Alabama,01133,2,0 -2020-03-30,Winston,Alabama,01133,2,0 -2020-03-31,Winston,Alabama,01133,2,0 -2020-04-01,Winston,Alabama,01133,2,0 -2020-04-02,Winston,Alabama,01133,2,0 -2020-04-03,Winston,Alabama,01133,3,0 -2020-04-04,Winston,Alabama,01133,3,0 -2020-04-05,Winston,Alabama,01133,3,0 -2020-04-06,Winston,Alabama,01133,3,0 -2020-04-07,Winston,Alabama,01133,3,0 -2020-04-08,Winston,Alabama,01133,3,0 -2020-04-09,Winston,Alabama,01133,3,0 -2020-04-10,Winston,Alabama,01133,4,0 -2020-04-11,Winston,Alabama,01133,4,0 -2020-04-12,Winston,Alabama,01133,4,0 -2020-04-13,Winston,Alabama,01133,4,0 -2020-04-14,Winston,Alabama,01133,4,0 -2020-04-15,Winston,Alabama,01133,7,0 -2020-04-16,Winston,Alabama,01133,9,0 -2020-04-17,Winston,Alabama,01133,9,0 -2020-04-18,Winston,Alabama,01133,9,0 -2020-04-19,Winston,Alabama,01133,9,0 -2020-04-20,Winston,Alabama,01133,9,0 -2020-04-21,Winston,Alabama,01133,10,0 -2020-04-22,Winston,Alabama,01133,10,0 -2020-04-23,Winston,Alabama,01133,10,0 -2020-04-24,Winston,Alabama,01133,10,0 -2020-04-25,Winston,Alabama,01133,10,0 -2020-04-26,Winston,Alabama,01133,11,0 -2020-04-27,Winston,Alabama,01133,11,0 -2020-04-28,Winston,Alabama,01133,13,0 -2020-04-29,Winston,Alabama,01133,13,0 -2020-04-30,Winston,Alabama,01133,15,0 -2020-05-01,Winston,Alabama,01133,15,0 -2020-05-02,Winston,Alabama,01133,16,0 -2020-05-03,Winston,Alabama,01133,16,0 -2020-05-04,Winston,Alabama,01133,16,0 -2020-05-05,Winston,Alabama,01133,16,0 -2020-05-06,Winston,Alabama,01133,17,0 -2020-05-07,Winston,Alabama,01133,17,0 -2020-05-08,Winston,Alabama,01133,20,0 -2020-05-09,Winston,Alabama,01133,20,0 -2020-05-10,Winston,Alabama,01133,21,0 -2020-05-11,Winston,Alabama,01133,23,0 -2020-05-12,Winston,Alabama,01133,25,0 -2020-05-13,Winston,Alabama,01133,25,0 -2020-05-14,Winston,Alabama,01133,27,1 -2020-05-15,Winston,Alabama,01133,28,1 -2020-05-16,Winston,Alabama,01133,33,1 -2020-05-17,Winston,Alabama,01133,34,1 -2020-05-18,Winston,Alabama,01133,39,1 -2020-05-19,Winston,Alabama,01133,45,1 -2020-05-20,Winston,Alabama,01133,50,0 -2020-05-21,Winston,Alabama,01133,52,0 -2020-05-22,Winston,Alabama,01133,52,0 -2020-05-23,Winston,Alabama,01133,61,0 -2020-05-24,Winston,Alabama,01133,62,0 -2020-05-25,Winston,Alabama,01133,67,0 -2020-05-26,Winston,Alabama,01133,75,0 -2020-05-27,Winston,Alabama,01133,77,0 -2020-05-28,Winston,Alabama,01133,82,0 -2020-05-29,Winston,Alabama,01133,87,0 -2020-05-30,Winston,Alabama,01133,88,0 -2020-05-31,Winston,Alabama,01133,90,0 -2020-06-01,Winston,Alabama,01133,91,0 -2020-06-02,Winston,Alabama,01133,92,0 -2020-06-03,Winston,Alabama,01133,92,0 -2020-06-04,Winston,Alabama,01133,92,0 -2020-06-05,Winston,Alabama,01133,93,0 -2020-06-06,Winston,Alabama,01133,94,0 -2020-06-07,Winston,Alabama,01133,94,0 -2020-06-08,Winston,Alabama,01133,96,0 -2020-06-09,Winston,Alabama,01133,97,0 -2020-06-10,Winston,Alabama,01133,99,0 -2020-06-11,Winston,Alabama,01133,107,0 -2020-06-12,Winston,Alabama,01133,112,0 -2020-06-13,Winston,Alabama,01133,116,1 -2020-06-14,Winston,Alabama,01133,122,1 -2020-06-15,Winston,Alabama,01133,128,1 -2020-06-16,Winston,Alabama,01133,133,1 -2020-06-17,Winston,Alabama,01133,150,1 -2020-06-18,Winston,Alabama,01133,166,1 -2020-06-19,Winston,Alabama,01133,173,1 -2020-06-20,Winston,Alabama,01133,173,1 -2020-06-21,Winston,Alabama,01133,176,1 -2020-06-22,Winston,Alabama,01133,178,1 -2020-06-23,Winston,Alabama,01133,179,1 -2020-06-24,Winston,Alabama,01133,195,2 -2020-06-25,Winston,Alabama,01133,210,2 -2020-06-26,Winston,Alabama,01133,216,2 -2020-06-27,Winston,Alabama,01133,218,3 -2020-06-28,Winston,Alabama,01133,220,3 -2020-06-29,Winston,Alabama,01133,228,3 -2020-06-30,Winston,Alabama,01133,231,3 -2020-07-01,Winston,Alabama,01133,235,3 -2020-07-02,Winston,Alabama,01133,239,3 -2020-07-03,Winston,Alabama,01133,249,3 -2020-07-04,Winston,Alabama,01133,257,3 -2020-07-05,Winston,Alabama,01133,261,3 -2020-07-06,Winston,Alabama,01133,266,3 -2020-07-07,Winston,Alabama,01133,269,3 -2020-07-08,Winston,Alabama,01133,281,3 -2020-07-09,Winston,Alabama,01133,293,3 -2020-06-09,Aleutians East Borough,Alaska,02013,1,0 -2020-06-10,Aleutians East Borough,Alaska,02013,1,0 -2020-06-11,Aleutians East Borough,Alaska,02013,1,0 -2020-06-12,Aleutians East Borough,Alaska,02013,1,0 -2020-06-13,Aleutians East Borough,Alaska,02013,1,0 -2020-06-14,Aleutians East Borough,Alaska,02013,1,0 -2020-06-15,Aleutians East Borough,Alaska,02013,2,0 -2020-06-16,Aleutians East Borough,Alaska,02013,2,0 -2020-06-17,Aleutians East Borough,Alaska,02013,2,0 -2020-06-18,Aleutians East Borough,Alaska,02013,2,0 -2020-06-19,Aleutians East Borough,Alaska,02013,2,0 -2020-06-20,Aleutians East Borough,Alaska,02013,2,0 -2020-06-21,Aleutians East Borough,Alaska,02013,2,0 -2020-06-22,Aleutians East Borough,Alaska,02013,2,0 -2020-06-23,Aleutians East Borough,Alaska,02013,2,0 -2020-06-24,Aleutians East Borough,Alaska,02013,2,0 -2020-06-25,Aleutians East Borough,Alaska,02013,2,0 -2020-06-26,Aleutians East Borough,Alaska,02013,2,0 -2020-06-27,Aleutians East Borough,Alaska,02013,2,0 -2020-06-28,Aleutians East Borough,Alaska,02013,2,0 -2020-06-29,Aleutians East Borough,Alaska,02013,2,0 -2020-06-30,Aleutians East Borough,Alaska,02013,2,0 -2020-07-01,Aleutians East Borough,Alaska,02013,2,0 -2020-07-02,Aleutians East Borough,Alaska,02013,2,0 -2020-07-03,Aleutians East Borough,Alaska,02013,2,0 -2020-07-04,Aleutians East Borough,Alaska,02013,2,0 -2020-07-05,Aleutians East Borough,Alaska,02013,2,0 -2020-07-06,Aleutians East Borough,Alaska,02013,2,0 -2020-07-07,Aleutians East Borough,Alaska,02013,2,0 -2020-07-08,Aleutians East Borough,Alaska,02013,2,0 -2020-07-09,Aleutians East Borough,Alaska,02013,2,0 -2020-06-04,Aleutians West Census Area,Alaska,02016,3,0 -2020-06-05,Aleutians West Census Area,Alaska,02016,3,0 -2020-06-06,Aleutians West Census Area,Alaska,02016,3,0 -2020-06-07,Aleutians West Census Area,Alaska,02016,3,0 -2020-06-08,Aleutians West Census Area,Alaska,02016,3,0 -2020-06-09,Aleutians West Census Area,Alaska,02016,3,0 -2020-06-10,Aleutians West Census Area,Alaska,02016,3,0 -2020-06-11,Aleutians West Census Area,Alaska,02016,4,0 -2020-06-12,Aleutians West Census Area,Alaska,02016,4,0 -2020-06-13,Aleutians West Census Area,Alaska,02016,4,0 -2020-06-14,Aleutians West Census Area,Alaska,02016,4,0 -2020-06-15,Aleutians West Census Area,Alaska,02016,4,0 -2020-06-16,Aleutians West Census Area,Alaska,02016,4,0 -2020-06-17,Aleutians West Census Area,Alaska,02016,4,0 -2020-06-18,Aleutians West Census Area,Alaska,02016,4,0 -2020-06-19,Aleutians West Census Area,Alaska,02016,4,0 -2020-06-20,Aleutians West Census Area,Alaska,02016,4,0 -2020-06-21,Aleutians West Census Area,Alaska,02016,4,0 -2020-06-22,Aleutians West Census Area,Alaska,02016,4,0 -2020-06-23,Aleutians West Census Area,Alaska,02016,4,0 -2020-06-24,Aleutians West Census Area,Alaska,02016,4,0 -2020-06-25,Aleutians West Census Area,Alaska,02016,4,0 -2020-06-26,Aleutians West Census Area,Alaska,02016,4,0 -2020-06-27,Aleutians West Census Area,Alaska,02016,4,0 -2020-06-28,Aleutians West Census Area,Alaska,02016,4,0 -2020-06-29,Aleutians West Census Area,Alaska,02016,4,0 -2020-06-30,Aleutians West Census Area,Alaska,02016,4,0 -2020-07-01,Aleutians West Census Area,Alaska,02016,4,0 -2020-07-02,Aleutians West Census Area,Alaska,02016,5,0 -2020-07-03,Aleutians West Census Area,Alaska,02016,5,0 -2020-07-04,Aleutians West Census Area,Alaska,02016,5,0 -2020-07-05,Aleutians West Census Area,Alaska,02016,5,0 -2020-07-06,Aleutians West Census Area,Alaska,02016,5,0 -2020-07-07,Aleutians West Census Area,Alaska,02016,5,0 -2020-07-08,Aleutians West Census Area,Alaska,02016,6,0 -2020-07-09,Aleutians West Census Area,Alaska,02016,6,0 -2020-03-12,Anchorage,Alaska,02020,1,0 -2020-03-13,Anchorage,Alaska,02020,1,0 -2020-03-14,Anchorage,Alaska,02020,1,0 -2020-03-15,Anchorage,Alaska,02020,1,0 -2020-03-16,Anchorage,Alaska,02020,1,0 -2020-03-17,Anchorage,Alaska,02020,2,0 -2020-03-18,Anchorage,Alaska,02020,4,0 -2020-03-19,Anchorage,Alaska,02020,4,0 -2020-03-20,Anchorage,Alaska,02020,4,0 -2020-03-21,Anchorage,Alaska,02020,5,0 -2020-03-22,Anchorage,Alaska,02020,6,0 -2020-03-23,Anchorage,Alaska,02020,17,0 -2020-03-24,Anchorage,Alaska,02020,17,0 -2020-03-25,Anchorage,Alaska,02020,28,0 -2020-03-26,Anchorage,Alaska,02020,33,0 -2020-03-27,Anchorage,Alaska,02020,43,1 -2020-03-28,Anchorage,Alaska,02020,54,1 -2020-03-29,Anchorage,Alaska,02020,59,2 -2020-03-30,Anchorage,Alaska,02020,61,2 -2020-03-31,Anchorage,Alaska,02020,65,2 -2020-04-01,Anchorage,Alaska,02020,67,2 -2020-04-02,Anchorage,Alaska,02020,66,2 -2020-04-03,Anchorage,Alaska,02020,73,2 -2020-04-04,Anchorage,Alaska,02020,81,2 -2020-04-05,Anchorage,Alaska,02020,85,3 -2020-04-06,Anchorage,Alaska,02020,88,3 -2020-04-07,Anchorage,Alaska,02020,98,3 -2020-04-08,Anchorage,Alaska,02020,103,4 -2020-04-09,Anchorage,Alaska,02020,109,4 -2020-04-10,Anchorage,Alaska,02020,112,4 -2020-04-11,Anchorage,Alaska,02020,121,4 -2020-04-12,Anchorage,Alaska,02020,127,4 -2020-04-13,Anchorage,Alaska,02020,131,4 -2020-04-14,Anchorage,Alaska,02020,136,4 -2020-04-15,Anchorage,Alaska,02020,139,4 -2020-04-16,Anchorage,Alaska,02020,143,4 -2020-04-17,Anchorage,Alaska,02020,150,4 -2020-04-18,Anchorage,Alaska,02020,151,4 -2020-04-19,Anchorage,Alaska,02020,154,4 -2020-04-20,Anchorage,Alaska,02020,155,4 -2020-04-21,Anchorage,Alaska,02020,160,4 -2020-04-22,Anchorage,Alaska,02020,164,4 -2020-04-23,Anchorage,Alaska,02020,166,4 -2020-04-24,Anchorage,Alaska,02020,168,4 -2020-04-25,Anchorage,Alaska,02020,168,4 -2020-04-26,Anchorage,Alaska,02020,168,4 -2020-04-27,Anchorage,Alaska,02020,171,4 -2020-04-28,Anchorage,Alaska,02020,175,4 -2020-04-29,Anchorage,Alaska,02020,179,4 -2020-04-30,Anchorage,Alaska,02020,179,4 -2020-05-01,Anchorage,Alaska,02020,185,4 -2020-05-02,Anchorage,Alaska,02020,185,4 -2020-05-03,Anchorage,Alaska,02020,187,4 -2020-05-04,Anchorage,Alaska,02020,189,4 -2020-05-05,Anchorage,Alaska,02020,190,4 -2020-05-06,Anchorage,Alaska,02020,190,4 -2020-05-07,Anchorage,Alaska,02020,191,4 -2020-05-08,Anchorage,Alaska,02020,194,4 -2020-05-09,Anchorage,Alaska,02020,194,4 -2020-05-10,Anchorage,Alaska,02020,194,4 -2020-05-11,Anchorage,Alaska,02020,195,4 -2020-05-12,Anchorage,Alaska,02020,196,4 -2020-05-13,Anchorage,Alaska,02020,196,4 -2020-05-14,Anchorage,Alaska,02020,199,4 -2020-05-15,Anchorage,Alaska,02020,200,4 -2020-05-16,Anchorage,Alaska,02020,202,4 -2020-05-17,Anchorage,Alaska,02020,204,4 -2020-05-18,Anchorage,Alaska,02020,206,4 -2020-05-19,Anchorage,Alaska,02020,206,4 -2020-05-20,Anchorage,Alaska,02020,207,4 -2020-05-21,Anchorage,Alaska,02020,207,4 -2020-05-22,Anchorage,Alaska,02020,207,4 -2020-05-23,Anchorage,Alaska,02020,207,4 -2020-05-24,Anchorage,Alaska,02020,207,4 -2020-05-25,Anchorage,Alaska,02020,207,4 -2020-05-26,Anchorage,Alaska,02020,210,4 -2020-05-27,Anchorage,Alaska,02020,210,4 -2020-05-28,Anchorage,Alaska,02020,214,4 -2020-05-29,Anchorage,Alaska,02020,216,4 -2020-05-30,Anchorage,Alaska,02020,217,4 -2020-05-31,Anchorage,Alaska,02020,232,4 -2020-06-01,Anchorage,Alaska,02020,235,4 -2020-06-02,Anchorage,Alaska,02020,250,4 -2020-06-03,Anchorage,Alaska,02020,258,4 -2020-06-04,Anchorage,Alaska,02020,263,4 -2020-06-05,Anchorage,Alaska,02020,278,4 -2020-06-06,Anchorage,Alaska,02020,282,4 -2020-06-07,Anchorage,Alaska,02020,289,4 -2020-06-08,Anchorage,Alaska,02020,300,4 -2020-06-09,Anchorage,Alaska,02020,305,5 -2020-06-10,Anchorage,Alaska,02020,314,5 -2020-06-11,Anchorage,Alaska,02020,322,5 -2020-06-12,Anchorage,Alaska,02020,331,6 -2020-06-13,Anchorage,Alaska,02020,339,6 -2020-06-14,Anchorage,Alaska,02020,345,6 -2020-06-15,Anchorage,Alaska,02020,346,6 -2020-06-16,Anchorage,Alaska,02020,354,6 -2020-06-17,Anchorage,Alaska,02020,358,6 -2020-06-18,Anchorage,Alaska,02020,362,6 -2020-06-19,Anchorage,Alaska,02020,370,6 -2020-06-20,Anchorage,Alaska,02020,379,6 -2020-06-21,Anchorage,Alaska,02020,386,6 -2020-06-22,Anchorage,Alaska,02020,389,6 -2020-06-23,Anchorage,Alaska,02020,401,6 -2020-06-24,Anchorage,Alaska,02020,410,6 -2020-06-25,Anchorage,Alaska,02020,420,6 -2020-06-26,Anchorage,Alaska,02020,429,6 -2020-06-27,Anchorage,Alaska,02020,440,6 -2020-06-28,Anchorage,Alaska,02020,455,6 -2020-06-29,Anchorage,Alaska,02020,463,6 -2020-06-30,Anchorage,Alaska,02020,485,6 -2020-07-01,Anchorage,Alaska,02020,504,6 -2020-07-02,Anchorage,Alaska,02020,520,6 -2020-07-03,Anchorage,Alaska,02020,541,7 -2020-07-04,Anchorage,Alaska,02020,577,8 -2020-07-05,Anchorage,Alaska,02020,600,8 -2020-07-06,Anchorage,Alaska,02020,618,8 -2020-07-07,Anchorage,Alaska,02020,633,8 -2020-07-08,Anchorage,Alaska,02020,654,8 -2020-07-09,Anchorage,Alaska,02020,675,8 -2020-04-07,Bethel Census Area,Alaska,02050,1,0 -2020-04-08,Bethel Census Area,Alaska,02050,1,0 -2020-04-09,Bethel Census Area,Alaska,02050,1,0 -2020-04-10,Bethel Census Area,Alaska,02050,1,0 -2020-04-11,Bethel Census Area,Alaska,02050,1,0 -2020-04-12,Bethel Census Area,Alaska,02050,1,0 -2020-04-13,Bethel Census Area,Alaska,02050,1,0 -2020-04-14,Bethel Census Area,Alaska,02050,1,0 -2020-04-15,Bethel Census Area,Alaska,02050,1,0 -2020-04-16,Bethel Census Area,Alaska,02050,1,0 -2020-04-17,Bethel Census Area,Alaska,02050,1,0 -2020-04-18,Bethel Census Area,Alaska,02050,1,0 -2020-04-19,Bethel Census Area,Alaska,02050,1,0 -2020-04-20,Bethel Census Area,Alaska,02050,1,0 -2020-04-21,Bethel Census Area,Alaska,02050,1,0 -2020-04-22,Bethel Census Area,Alaska,02050,1,0 -2020-04-23,Bethel Census Area,Alaska,02050,1,0 -2020-04-24,Bethel Census Area,Alaska,02050,1,0 -2020-04-25,Bethel Census Area,Alaska,02050,1,0 -2020-04-26,Bethel Census Area,Alaska,02050,1,0 -2020-04-27,Bethel Census Area,Alaska,02050,1,0 -2020-04-28,Bethel Census Area,Alaska,02050,1,0 -2020-04-29,Bethel Census Area,Alaska,02050,1,0 -2020-04-30,Bethel Census Area,Alaska,02050,1,0 -2020-05-01,Bethel Census Area,Alaska,02050,1,0 -2020-05-02,Bethel Census Area,Alaska,02050,1,0 -2020-05-03,Bethel Census Area,Alaska,02050,1,0 -2020-05-04,Bethel Census Area,Alaska,02050,1,0 -2020-05-05,Bethel Census Area,Alaska,02050,1,0 -2020-05-06,Bethel Census Area,Alaska,02050,1,0 -2020-05-07,Bethel Census Area,Alaska,02050,1,0 -2020-05-08,Bethel Census Area,Alaska,02050,1,0 -2020-05-09,Bethel Census Area,Alaska,02050,1,0 -2020-05-10,Bethel Census Area,Alaska,02050,1,0 -2020-05-11,Bethel Census Area,Alaska,02050,1,0 -2020-05-12,Bethel Census Area,Alaska,02050,1,0 -2020-05-13,Bethel Census Area,Alaska,02050,1,0 -2020-05-14,Bethel Census Area,Alaska,02050,1,0 -2020-05-15,Bethel Census Area,Alaska,02050,1,0 -2020-05-16,Bethel Census Area,Alaska,02050,2,0 -2020-05-17,Bethel Census Area,Alaska,02050,2,0 -2020-05-18,Bethel Census Area,Alaska,02050,2,0 -2020-05-19,Bethel Census Area,Alaska,02050,2,0 -2020-05-20,Bethel Census Area,Alaska,02050,2,0 -2020-05-21,Bethel Census Area,Alaska,02050,2,0 -2020-05-22,Bethel Census Area,Alaska,02050,2,0 -2020-05-23,Bethel Census Area,Alaska,02050,2,0 -2020-05-24,Bethel Census Area,Alaska,02050,2,0 -2020-05-25,Bethel Census Area,Alaska,02050,2,0 -2020-05-26,Bethel Census Area,Alaska,02050,2,0 -2020-05-27,Bethel Census Area,Alaska,02050,3,0 -2020-05-28,Bethel Census Area,Alaska,02050,3,0 -2020-05-29,Bethel Census Area,Alaska,02050,3,0 -2020-05-30,Bethel Census Area,Alaska,02050,3,0 -2020-05-31,Bethel Census Area,Alaska,02050,3,0 -2020-06-01,Bethel Census Area,Alaska,02050,3,0 -2020-06-02,Bethel Census Area,Alaska,02050,3,0 -2020-06-03,Bethel Census Area,Alaska,02050,3,0 -2020-06-04,Bethel Census Area,Alaska,02050,3,0 -2020-06-05,Bethel Census Area,Alaska,02050,3,0 -2020-06-06,Bethel Census Area,Alaska,02050,3,0 -2020-06-07,Bethel Census Area,Alaska,02050,3,0 -2020-06-08,Bethel Census Area,Alaska,02050,3,0 -2020-06-09,Bethel Census Area,Alaska,02050,3,0 -2020-06-10,Bethel Census Area,Alaska,02050,3,0 -2020-06-11,Bethel Census Area,Alaska,02050,3,0 -2020-06-12,Bethel Census Area,Alaska,02050,4,0 -2020-06-13,Bethel Census Area,Alaska,02050,5,0 -2020-06-14,Bethel Census Area,Alaska,02050,5,0 -2020-06-15,Bethel Census Area,Alaska,02050,5,0 -2020-06-16,Bethel Census Area,Alaska,02050,6,0 -2020-06-17,Bethel Census Area,Alaska,02050,6,0 -2020-06-18,Bethel Census Area,Alaska,02050,6,0 -2020-06-19,Bethel Census Area,Alaska,02050,7,0 -2020-06-20,Bethel Census Area,Alaska,02050,7,0 -2020-06-21,Bethel Census Area,Alaska,02050,7,0 -2020-06-22,Bethel Census Area,Alaska,02050,7,0 -2020-06-23,Bethel Census Area,Alaska,02050,8,0 -2020-06-24,Bethel Census Area,Alaska,02050,8,0 -2020-06-25,Bethel Census Area,Alaska,02050,9,0 -2020-06-26,Bethel Census Area,Alaska,02050,10,0 -2020-06-27,Bethel Census Area,Alaska,02050,11,0 -2020-06-28,Bethel Census Area,Alaska,02050,11,0 -2020-06-29,Bethel Census Area,Alaska,02050,11,0 -2020-06-30,Bethel Census Area,Alaska,02050,11,0 -2020-07-01,Bethel Census Area,Alaska,02050,11,0 -2020-07-02,Bethel Census Area,Alaska,02050,11,0 -2020-07-03,Bethel Census Area,Alaska,02050,12,0 -2020-07-04,Bethel Census Area,Alaska,02050,13,0 -2020-07-05,Bethel Census Area,Alaska,02050,13,0 -2020-07-06,Bethel Census Area,Alaska,02050,13,0 -2020-07-07,Bethel Census Area,Alaska,02050,13,0 -2020-07-08,Bethel Census Area,Alaska,02050,13,0 -2020-07-09,Bethel Census Area,Alaska,02050,14,0 -2020-05-30,Bristol Bay Borough,Alaska,02060,1,0 -2020-05-31,Bristol Bay Borough,Alaska,02060,1,0 -2020-06-01,Bristol Bay Borough,Alaska,02060,1,0 -2020-06-02,Bristol Bay Borough,Alaska,02060,1,0 -2020-06-03,Bristol Bay Borough,Alaska,02060,1,0 -2020-06-04,Bristol Bay Borough,Alaska,02060,1,0 -2020-06-05,Bristol Bay Borough,Alaska,02060,2,0 -2020-06-06,Bristol Bay Borough,Alaska,02060,2,0 -2020-06-07,Bristol Bay Borough,Alaska,02060,2,0 -2020-06-08,Bristol Bay Borough,Alaska,02060,2,0 -2020-06-09,Bristol Bay Borough,Alaska,02060,2,0 -2020-06-10,Bristol Bay Borough,Alaska,02060,2,0 -2020-06-11,Bristol Bay Borough,Alaska,02060,2,0 -2020-06-12,Bristol Bay Borough,Alaska,02060,2,0 -2020-06-13,Bristol Bay Borough,Alaska,02060,2,0 -2020-06-14,Bristol Bay Borough,Alaska,02060,2,0 -2020-06-15,Bristol Bay Borough,Alaska,02060,2,0 -2020-06-16,Bristol Bay Borough,Alaska,02060,4,0 -2020-06-17,Bristol Bay Borough,Alaska,02060,4,0 -2020-06-18,Bristol Bay Borough,Alaska,02060,5,0 -2020-06-19,Bristol Bay Borough,Alaska,02060,5,0 -2020-06-20,Bristol Bay Borough,Alaska,02060,5,0 -2020-06-21,Bristol Bay Borough,Alaska,02060,5,0 -2020-06-22,Bristol Bay Borough,Alaska,02060,5,0 -2020-06-23,Bristol Bay Borough,Alaska,02060,5,0 -2020-06-24,Bristol Bay Borough,Alaska,02060,5,0 -2020-06-25,Bristol Bay Borough,Alaska,02060,5,0 -2020-06-26,Bristol Bay Borough,Alaska,02060,21,0 -2020-06-27,Bristol Bay Borough,Alaska,02060,21,0 -2020-06-28,Bristol Bay Borough,Alaska,02060,21,0 -2020-06-29,Bristol Bay Borough,Alaska,02060,21,0 -2020-06-30,Bristol Bay Borough,Alaska,02060,26,0 -2020-07-01,Bristol Bay Borough,Alaska,02060,26,0 -2020-07-02,Bristol Bay Borough,Alaska,02060,26,0 -2020-07-03,Bristol Bay Borough,Alaska,02060,41,0 -2020-07-04,Bristol Bay Borough,Alaska,02060,41,0 -2020-07-05,Bristol Bay Borough,Alaska,02060,41,0 -2020-07-06,Bristol Bay Borough,Alaska,02060,41,0 -2020-07-07,Bristol Bay Borough,Alaska,02060,49,0 -2020-07-08,Bristol Bay Borough,Alaska,02060,49,0 -2020-07-09,Bristol Bay Borough,Alaska,02060,49,0 -2020-06-25,Denali Borough,Alaska,02068,1,0 -2020-06-26,Denali Borough,Alaska,02068,1,0 -2020-06-27,Denali Borough,Alaska,02068,1,0 -2020-06-28,Denali Borough,Alaska,02068,1,0 -2020-06-29,Denali Borough,Alaska,02068,1,0 -2020-06-30,Denali Borough,Alaska,02068,1,0 -2020-07-01,Denali Borough,Alaska,02068,1,0 -2020-07-02,Denali Borough,Alaska,02068,1,0 -2020-07-03,Denali Borough,Alaska,02068,1,0 -2020-07-04,Denali Borough,Alaska,02068,1,0 -2020-07-05,Denali Borough,Alaska,02068,1,0 -2020-07-06,Denali Borough,Alaska,02068,1,0 -2020-07-07,Denali Borough,Alaska,02068,1,0 -2020-07-08,Denali Borough,Alaska,02068,1,0 -2020-07-09,Denali Borough,Alaska,02068,1,0 -2020-05-31,Dillingham Census Area,Alaska,02070,1,0 -2020-06-01,Dillingham Census Area,Alaska,02070,1,0 -2020-06-02,Dillingham Census Area,Alaska,02070,1,0 -2020-06-03,Dillingham Census Area,Alaska,02070,1,0 -2020-06-04,Dillingham Census Area,Alaska,02070,1,0 -2020-06-05,Dillingham Census Area,Alaska,02070,1,0 -2020-06-06,Dillingham Census Area,Alaska,02070,1,0 -2020-06-07,Dillingham Census Area,Alaska,02070,1,0 -2020-06-08,Dillingham Census Area,Alaska,02070,1,0 -2020-06-09,Dillingham Census Area,Alaska,02070,1,0 -2020-06-10,Dillingham Census Area,Alaska,02070,1,0 -2020-06-11,Dillingham Census Area,Alaska,02070,1,0 -2020-06-12,Dillingham Census Area,Alaska,02070,1,0 -2020-06-13,Dillingham Census Area,Alaska,02070,1,0 -2020-06-14,Dillingham Census Area,Alaska,02070,1,0 -2020-06-15,Dillingham Census Area,Alaska,02070,1,0 -2020-06-16,Dillingham Census Area,Alaska,02070,1,0 -2020-06-17,Dillingham Census Area,Alaska,02070,1,0 -2020-06-18,Dillingham Census Area,Alaska,02070,1,0 -2020-06-19,Dillingham Census Area,Alaska,02070,1,0 -2020-06-20,Dillingham Census Area,Alaska,02070,1,0 -2020-06-21,Dillingham Census Area,Alaska,02070,1,0 -2020-06-22,Dillingham Census Area,Alaska,02070,1,0 -2020-06-23,Dillingham Census Area,Alaska,02070,14,0 -2020-06-24,Dillingham Census Area,Alaska,02070,14,0 -2020-06-25,Dillingham Census Area,Alaska,02070,14,0 -2020-06-26,Dillingham Census Area,Alaska,02070,14,0 -2020-06-27,Dillingham Census Area,Alaska,02070,16,0 -2020-06-28,Dillingham Census Area,Alaska,02070,17,0 -2020-06-29,Dillingham Census Area,Alaska,02070,17,0 -2020-06-30,Dillingham Census Area,Alaska,02070,18,0 -2020-07-01,Dillingham Census Area,Alaska,02070,18,0 -2020-07-02,Dillingham Census Area,Alaska,02070,20,0 -2020-07-03,Dillingham Census Area,Alaska,02070,21,0 -2020-07-04,Dillingham Census Area,Alaska,02070,21,0 -2020-07-05,Dillingham Census Area,Alaska,02070,21,0 -2020-07-06,Dillingham Census Area,Alaska,02070,21,0 -2020-07-07,Dillingham Census Area,Alaska,02070,21,0 -2020-07-08,Dillingham Census Area,Alaska,02070,21,0 -2020-07-09,Dillingham Census Area,Alaska,02070,21,0 -2020-03-16,Fairbanks North Star Borough,Alaska,02090,2,0 -2020-03-17,Fairbanks North Star Borough,Alaska,02090,3,0 -2020-03-18,Fairbanks North Star Borough,Alaska,02090,3,0 -2020-03-19,Fairbanks North Star Borough,Alaska,02090,5,0 -2020-03-20,Fairbanks North Star Borough,Alaska,02090,6,0 -2020-03-21,Fairbanks North Star Borough,Alaska,02090,7,0 -2020-03-22,Fairbanks North Star Borough,Alaska,02090,7,0 -2020-03-23,Fairbanks North Star Borough,Alaska,02090,7,0 -2020-03-24,Fairbanks North Star Borough,Alaska,02090,9,0 -2020-03-25,Fairbanks North Star Borough,Alaska,02090,11,0 -2020-03-26,Fairbanks North Star Borough,Alaska,02090,15,0 -2020-03-27,Fairbanks North Star Borough,Alaska,02090,19,0 -2020-03-28,Fairbanks North Star Borough,Alaska,02090,23,0 -2020-03-29,Fairbanks North Star Borough,Alaska,02090,28,0 -2020-03-30,Fairbanks North Star Borough,Alaska,02090,31,0 -2020-03-31,Fairbanks North Star Borough,Alaska,02090,35,0 -2020-04-01,Fairbanks North Star Borough,Alaska,02090,40,0 -2020-04-02,Fairbanks North Star Borough,Alaska,02090,42,0 -2020-04-03,Fairbanks North Star Borough,Alaska,02090,42,0 -2020-04-04,Fairbanks North Star Borough,Alaska,02090,46,1 -2020-04-05,Fairbanks North Star Borough,Alaska,02090,53,1 -2020-04-06,Fairbanks North Star Borough,Alaska,02090,54,1 -2020-04-07,Fairbanks North Star Borough,Alaska,02090,65,1 -2020-04-08,Fairbanks North Star Borough,Alaska,02090,71,1 -2020-04-09,Fairbanks North Star Borough,Alaska,02090,73,1 -2020-04-10,Fairbanks North Star Borough,Alaska,02090,76,1 -2020-04-11,Fairbanks North Star Borough,Alaska,02090,76,2 -2020-04-12,Fairbanks North Star Borough,Alaska,02090,79,2 -2020-04-13,Fairbanks North Star Borough,Alaska,02090,79,2 -2020-04-14,Fairbanks North Star Borough,Alaska,02090,79,2 -2020-04-15,Fairbanks North Star Borough,Alaska,02090,79,2 -2020-04-16,Fairbanks North Star Borough,Alaska,02090,79,2 -2020-04-17,Fairbanks North Star Borough,Alaska,02090,79,2 -2020-04-18,Fairbanks North Star Borough,Alaska,02090,79,2 -2020-04-19,Fairbanks North Star Borough,Alaska,02090,79,2 -2020-04-20,Fairbanks North Star Borough,Alaska,02090,79,2 -2020-04-21,Fairbanks North Star Borough,Alaska,02090,79,2 -2020-04-22,Fairbanks North Star Borough,Alaska,02090,79,2 -2020-04-23,Fairbanks North Star Borough,Alaska,02090,79,2 -2020-04-24,Fairbanks North Star Borough,Alaska,02090,79,2 -2020-04-25,Fairbanks North Star Borough,Alaska,02090,79,2 -2020-04-26,Fairbanks North Star Borough,Alaska,02090,80,2 -2020-04-27,Fairbanks North Star Borough,Alaska,02090,80,2 -2020-04-28,Fairbanks North Star Borough,Alaska,02090,81,2 -2020-04-29,Fairbanks North Star Borough,Alaska,02090,81,2 -2020-04-30,Fairbanks North Star Borough,Alaska,02090,81,2 -2020-05-01,Fairbanks North Star Borough,Alaska,02090,82,2 -2020-05-02,Fairbanks North Star Borough,Alaska,02090,83,2 -2020-05-03,Fairbanks North Star Borough,Alaska,02090,83,2 -2020-05-04,Fairbanks North Star Borough,Alaska,02090,83,2 -2020-05-05,Fairbanks North Star Borough,Alaska,02090,83,2 -2020-05-06,Fairbanks North Star Borough,Alaska,02090,83,2 -2020-05-07,Fairbanks North Star Borough,Alaska,02090,83,2 -2020-05-08,Fairbanks North Star Borough,Alaska,02090,83,2 -2020-05-09,Fairbanks North Star Borough,Alaska,02090,83,2 -2020-05-10,Fairbanks North Star Borough,Alaska,02090,84,2 -2020-05-11,Fairbanks North Star Borough,Alaska,02090,85,2 -2020-05-12,Fairbanks North Star Borough,Alaska,02090,85,2 -2020-05-13,Fairbanks North Star Borough,Alaska,02090,85,2 -2020-05-14,Fairbanks North Star Borough,Alaska,02090,85,2 -2020-05-15,Fairbanks North Star Borough,Alaska,02090,85,2 -2020-05-16,Fairbanks North Star Borough,Alaska,02090,85,2 -2020-05-17,Fairbanks North Star Borough,Alaska,02090,85,2 -2020-05-18,Fairbanks North Star Borough,Alaska,02090,85,2 -2020-05-19,Fairbanks North Star Borough,Alaska,02090,85,2 -2020-05-20,Fairbanks North Star Borough,Alaska,02090,85,2 -2020-05-21,Fairbanks North Star Borough,Alaska,02090,85,2 -2020-05-22,Fairbanks North Star Borough,Alaska,02090,85,2 -2020-05-23,Fairbanks North Star Borough,Alaska,02090,85,2 -2020-05-24,Fairbanks North Star Borough,Alaska,02090,85,2 -2020-05-25,Fairbanks North Star Borough,Alaska,02090,85,2 -2020-05-26,Fairbanks North Star Borough,Alaska,02090,85,2 -2020-05-27,Fairbanks North Star Borough,Alaska,02090,85,2 -2020-05-28,Fairbanks North Star Borough,Alaska,02090,85,2 -2020-05-29,Fairbanks North Star Borough,Alaska,02090,85,2 -2020-05-30,Fairbanks North Star Borough,Alaska,02090,85,2 -2020-05-31,Fairbanks North Star Borough,Alaska,02090,85,2 -2020-06-01,Fairbanks North Star Borough,Alaska,02090,85,2 -2020-06-02,Fairbanks North Star Borough,Alaska,02090,85,2 -2020-06-03,Fairbanks North Star Borough,Alaska,02090,85,2 -2020-06-04,Fairbanks North Star Borough,Alaska,02090,85,2 -2020-06-05,Fairbanks North Star Borough,Alaska,02090,86,2 -2020-06-06,Fairbanks North Star Borough,Alaska,02090,86,2 -2020-06-07,Fairbanks North Star Borough,Alaska,02090,86,2 -2020-06-08,Fairbanks North Star Borough,Alaska,02090,86,2 -2020-06-09,Fairbanks North Star Borough,Alaska,02090,86,2 -2020-06-10,Fairbanks North Star Borough,Alaska,02090,86,2 -2020-06-11,Fairbanks North Star Borough,Alaska,02090,89,2 -2020-06-12,Fairbanks North Star Borough,Alaska,02090,90,2 -2020-06-13,Fairbanks North Star Borough,Alaska,02090,94,2 -2020-06-14,Fairbanks North Star Borough,Alaska,02090,98,2 -2020-06-15,Fairbanks North Star Borough,Alaska,02090,98,2 -2020-06-16,Fairbanks North Star Borough,Alaska,02090,98,2 -2020-06-17,Fairbanks North Star Borough,Alaska,02090,104,2 -2020-06-18,Fairbanks North Star Borough,Alaska,02090,110,2 -2020-06-19,Fairbanks North Star Borough,Alaska,02090,111,2 -2020-06-20,Fairbanks North Star Borough,Alaska,02090,119,2 -2020-06-21,Fairbanks North Star Borough,Alaska,02090,122,2 -2020-06-22,Fairbanks North Star Borough,Alaska,02090,122,2 -2020-06-23,Fairbanks North Star Borough,Alaska,02090,125,2 -2020-06-24,Fairbanks North Star Borough,Alaska,02090,133,2 -2020-06-25,Fairbanks North Star Borough,Alaska,02090,140,2 -2020-06-26,Fairbanks North Star Borough,Alaska,02090,143,2 -2020-06-27,Fairbanks North Star Borough,Alaska,02090,145,2 -2020-06-28,Fairbanks North Star Borough,Alaska,02090,148,2 -2020-06-29,Fairbanks North Star Borough,Alaska,02090,150,2 -2020-06-30,Fairbanks North Star Borough,Alaska,02090,155,2 -2020-07-01,Fairbanks North Star Borough,Alaska,02090,158,2 -2020-07-02,Fairbanks North Star Borough,Alaska,02090,161,2 -2020-07-03,Fairbanks North Star Borough,Alaska,02090,174,2 -2020-07-04,Fairbanks North Star Borough,Alaska,02090,180,2 -2020-07-05,Fairbanks North Star Borough,Alaska,02090,183,2 -2020-07-06,Fairbanks North Star Borough,Alaska,02090,189,2 -2020-07-07,Fairbanks North Star Borough,Alaska,02090,189,2 -2020-07-08,Fairbanks North Star Borough,Alaska,02090,196,2 -2020-07-09,Fairbanks North Star Borough,Alaska,02090,204,2 -2020-06-09,Haines Borough,Alaska,02100,1,0 -2020-06-10,Haines Borough,Alaska,02100,1,0 -2020-06-11,Haines Borough,Alaska,02100,1,0 -2020-06-12,Haines Borough,Alaska,02100,1,0 -2020-06-13,Haines Borough,Alaska,02100,1,0 -2020-06-14,Haines Borough,Alaska,02100,1,0 -2020-06-15,Haines Borough,Alaska,02100,1,0 -2020-06-16,Haines Borough,Alaska,02100,1,0 -2020-06-17,Haines Borough,Alaska,02100,1,0 -2020-06-18,Haines Borough,Alaska,02100,1,0 -2020-06-19,Haines Borough,Alaska,02100,2,0 -2020-06-20,Haines Borough,Alaska,02100,2,0 -2020-06-21,Haines Borough,Alaska,02100,2,0 -2020-06-22,Haines Borough,Alaska,02100,5,0 -2020-06-23,Haines Borough,Alaska,02100,5,0 -2020-06-24,Haines Borough,Alaska,02100,5,0 -2020-06-25,Haines Borough,Alaska,02100,5,0 -2020-06-26,Haines Borough,Alaska,02100,5,0 -2020-06-27,Haines Borough,Alaska,02100,5,0 -2020-06-28,Haines Borough,Alaska,02100,5,0 -2020-06-29,Haines Borough,Alaska,02100,5,0 -2020-06-30,Haines Borough,Alaska,02100,5,0 -2020-07-01,Haines Borough,Alaska,02100,5,0 -2020-07-02,Haines Borough,Alaska,02100,6,0 -2020-07-03,Haines Borough,Alaska,02100,6,0 -2020-07-04,Haines Borough,Alaska,02100,6,0 -2020-07-05,Haines Borough,Alaska,02100,6,0 -2020-07-06,Haines Borough,Alaska,02100,6,0 -2020-07-07,Haines Borough,Alaska,02100,6,0 -2020-07-08,Haines Borough,Alaska,02100,6,0 -2020-07-09,Haines Borough,Alaska,02100,6,0 -2020-03-23,Juneau City and Borough,Alaska,02110,1,0 -2020-03-24,Juneau City and Borough,Alaska,02110,2,0 -2020-03-25,Juneau City and Borough,Alaska,02110,2,0 -2020-03-26,Juneau City and Borough,Alaska,02110,3,0 -2020-03-27,Juneau City and Borough,Alaska,02110,4,0 -2020-03-28,Juneau City and Borough,Alaska,02110,4,0 -2020-03-29,Juneau City and Borough,Alaska,02110,5,0 -2020-03-30,Juneau City and Borough,Alaska,02110,5,0 -2020-03-31,Juneau City and Borough,Alaska,02110,9,0 -2020-04-01,Juneau City and Borough,Alaska,02110,10,0 -2020-04-02,Juneau City and Borough,Alaska,02110,10,0 -2020-04-03,Juneau City and Borough,Alaska,02110,11,0 -2020-04-04,Juneau City and Borough,Alaska,02110,12,0 -2020-04-05,Juneau City and Borough,Alaska,02110,14,0 -2020-04-06,Juneau City and Borough,Alaska,02110,14,0 -2020-04-07,Juneau City and Borough,Alaska,02110,14,0 -2020-04-08,Juneau City and Borough,Alaska,02110,14,0 -2020-04-09,Juneau City and Borough,Alaska,02110,14,0 -2020-04-10,Juneau City and Borough,Alaska,02110,15,0 -2020-04-11,Juneau City and Borough,Alaska,02110,15,0 -2020-04-12,Juneau City and Borough,Alaska,02110,16,0 -2020-04-13,Juneau City and Borough,Alaska,02110,17,0 -2020-04-14,Juneau City and Borough,Alaska,02110,18,0 -2020-04-15,Juneau City and Borough,Alaska,02110,21,0 -2020-04-16,Juneau City and Borough,Alaska,02110,23,0 -2020-04-17,Juneau City and Borough,Alaska,02110,24,0 -2020-04-18,Juneau City and Borough,Alaska,02110,24,0 -2020-04-19,Juneau City and Borough,Alaska,02110,24,0 -2020-04-20,Juneau City and Borough,Alaska,02110,24,0 -2020-04-21,Juneau City and Borough,Alaska,02110,26,0 -2020-04-22,Juneau City and Borough,Alaska,02110,27,0 -2020-04-23,Juneau City and Borough,Alaska,02110,27,0 -2020-04-24,Juneau City and Borough,Alaska,02110,27,0 -2020-04-25,Juneau City and Borough,Alaska,02110,27,0 -2020-04-26,Juneau City and Borough,Alaska,02110,27,0 -2020-04-27,Juneau City and Borough,Alaska,02110,27,0 -2020-04-28,Juneau City and Borough,Alaska,02110,27,0 -2020-04-29,Juneau City and Borough,Alaska,02110,27,0 -2020-04-30,Juneau City and Borough,Alaska,02110,27,0 -2020-05-01,Juneau City and Borough,Alaska,02110,27,0 -2020-05-02,Juneau City and Borough,Alaska,02110,27,0 -2020-05-03,Juneau City and Borough,Alaska,02110,27,0 -2020-05-04,Juneau City and Borough,Alaska,02110,27,0 -2020-05-05,Juneau City and Borough,Alaska,02110,27,0 -2020-05-06,Juneau City and Borough,Alaska,02110,27,0 -2020-05-07,Juneau City and Borough,Alaska,02110,27,0 -2020-05-08,Juneau City and Borough,Alaska,02110,27,0 -2020-05-09,Juneau City and Borough,Alaska,02110,27,0 -2020-05-10,Juneau City and Borough,Alaska,02110,27,0 -2020-05-11,Juneau City and Borough,Alaska,02110,27,0 -2020-05-12,Juneau City and Borough,Alaska,02110,29,0 -2020-05-13,Juneau City and Borough,Alaska,02110,29,0 -2020-05-14,Juneau City and Borough,Alaska,02110,29,0 -2020-05-15,Juneau City and Borough,Alaska,02110,29,0 -2020-05-16,Juneau City and Borough,Alaska,02110,29,0 -2020-05-17,Juneau City and Borough,Alaska,02110,30,0 -2020-05-18,Juneau City and Borough,Alaska,02110,30,0 -2020-05-19,Juneau City and Borough,Alaska,02110,30,0 -2020-05-20,Juneau City and Borough,Alaska,02110,30,0 -2020-05-21,Juneau City and Borough,Alaska,02110,30,0 -2020-05-22,Juneau City and Borough,Alaska,02110,31,0 -2020-05-23,Juneau City and Borough,Alaska,02110,31,0 -2020-05-24,Juneau City and Borough,Alaska,02110,31,0 -2020-05-25,Juneau City and Borough,Alaska,02110,31,0 -2020-05-26,Juneau City and Borough,Alaska,02110,31,0 -2020-05-27,Juneau City and Borough,Alaska,02110,31,0 -2020-05-28,Juneau City and Borough,Alaska,02110,32,0 -2020-05-29,Juneau City and Borough,Alaska,02110,33,0 -2020-05-30,Juneau City and Borough,Alaska,02110,33,0 -2020-05-31,Juneau City and Borough,Alaska,02110,33,0 -2020-06-01,Juneau City and Borough,Alaska,02110,33,0 -2020-06-02,Juneau City and Borough,Alaska,02110,33,0 -2020-06-03,Juneau City and Borough,Alaska,02110,33,0 -2020-06-04,Juneau City and Borough,Alaska,02110,33,0 -2020-06-05,Juneau City and Borough,Alaska,02110,33,0 -2020-06-06,Juneau City and Borough,Alaska,02110,33,0 -2020-06-07,Juneau City and Borough,Alaska,02110,34,0 -2020-06-08,Juneau City and Borough,Alaska,02110,35,0 -2020-06-09,Juneau City and Borough,Alaska,02110,35,0 -2020-06-10,Juneau City and Borough,Alaska,02110,36,0 -2020-06-11,Juneau City and Borough,Alaska,02110,37,0 -2020-06-12,Juneau City and Borough,Alaska,02110,38,0 -2020-06-13,Juneau City and Borough,Alaska,02110,40,0 -2020-06-14,Juneau City and Borough,Alaska,02110,40,0 -2020-06-15,Juneau City and Borough,Alaska,02110,40,0 -2020-06-16,Juneau City and Borough,Alaska,02110,40,0 -2020-06-17,Juneau City and Borough,Alaska,02110,41,0 -2020-06-18,Juneau City and Borough,Alaska,02110,42,0 -2020-06-19,Juneau City and Borough,Alaska,02110,42,0 -2020-06-20,Juneau City and Borough,Alaska,02110,42,0 -2020-06-21,Juneau City and Borough,Alaska,02110,42,0 -2020-06-22,Juneau City and Borough,Alaska,02110,42,0 -2020-06-23,Juneau City and Borough,Alaska,02110,42,0 -2020-06-24,Juneau City and Borough,Alaska,02110,42,0 -2020-06-25,Juneau City and Borough,Alaska,02110,42,0 -2020-06-26,Juneau City and Borough,Alaska,02110,45,2 -2020-06-27,Juneau City and Borough,Alaska,02110,47,2 -2020-06-28,Juneau City and Borough,Alaska,02110,48,2 -2020-06-29,Juneau City and Borough,Alaska,02110,48,2 -2020-06-30,Juneau City and Borough,Alaska,02110,48,2 -2020-07-01,Juneau City and Borough,Alaska,02110,48,2 -2020-07-02,Juneau City and Borough,Alaska,02110,48,2 -2020-07-03,Juneau City and Borough,Alaska,02110,49,2 -2020-07-04,Juneau City and Borough,Alaska,02110,50,2 -2020-07-05,Juneau City and Borough,Alaska,02110,50,2 -2020-07-06,Juneau City and Borough,Alaska,02110,51,2 -2020-07-07,Juneau City and Borough,Alaska,02110,51,2 -2020-07-08,Juneau City and Borough,Alaska,02110,52,2 -2020-07-09,Juneau City and Borough,Alaska,02110,52,2 -2020-03-18,Kenai Peninsula Borough,Alaska,02122,1,0 -2020-03-19,Kenai Peninsula Borough,Alaska,02122,1,0 -2020-03-20,Kenai Peninsula Borough,Alaska,02122,1,0 -2020-03-21,Kenai Peninsula Borough,Alaska,02122,3,0 -2020-03-22,Kenai Peninsula Borough,Alaska,02122,3,0 -2020-03-23,Kenai Peninsula Borough,Alaska,02122,3,0 -2020-03-24,Kenai Peninsula Borough,Alaska,02122,4,0 -2020-03-25,Kenai Peninsula Borough,Alaska,02122,5,0 -2020-03-26,Kenai Peninsula Borough,Alaska,02122,5,0 -2020-03-27,Kenai Peninsula Borough,Alaska,02122,5,0 -2020-03-28,Kenai Peninsula Borough,Alaska,02122,7,0 -2020-03-29,Kenai Peninsula Borough,Alaska,02122,7,0 -2020-03-30,Kenai Peninsula Borough,Alaska,02122,7,0 -2020-03-31,Kenai Peninsula Borough,Alaska,02122,8,0 -2020-04-01,Kenai Peninsula Borough,Alaska,02122,8,0 -2020-04-02,Kenai Peninsula Borough,Alaska,02122,8,0 -2020-04-03,Kenai Peninsula Borough,Alaska,02122,10,0 -2020-04-04,Kenai Peninsula Borough,Alaska,02122,10,0 -2020-04-05,Kenai Peninsula Borough,Alaska,02122,11,0 -2020-04-06,Kenai Peninsula Borough,Alaska,02122,12,0 -2020-04-07,Kenai Peninsula Borough,Alaska,02122,12,0 -2020-04-08,Kenai Peninsula Borough,Alaska,02122,12,0 -2020-04-09,Kenai Peninsula Borough,Alaska,02122,13,0 -2020-04-10,Kenai Peninsula Borough,Alaska,02122,14,0 -2020-04-11,Kenai Peninsula Borough,Alaska,02122,14,0 -2020-04-12,Kenai Peninsula Borough,Alaska,02122,14,0 -2020-04-13,Kenai Peninsula Borough,Alaska,02122,14,0 -2020-04-14,Kenai Peninsula Borough,Alaska,02122,14,0 -2020-04-15,Kenai Peninsula Borough,Alaska,02122,15,0 -2020-04-16,Kenai Peninsula Borough,Alaska,02122,15,0 -2020-04-17,Kenai Peninsula Borough,Alaska,02122,16,0 -2020-04-18,Kenai Peninsula Borough,Alaska,02122,18,0 -2020-04-19,Kenai Peninsula Borough,Alaska,02122,18,0 -2020-04-20,Kenai Peninsula Borough,Alaska,02122,18,0 -2020-04-21,Kenai Peninsula Borough,Alaska,02122,18,0 -2020-04-22,Kenai Peninsula Borough,Alaska,02122,18,0 -2020-04-23,Kenai Peninsula Borough,Alaska,02122,18,0 -2020-04-24,Kenai Peninsula Borough,Alaska,02122,18,0 -2020-04-25,Kenai Peninsula Borough,Alaska,02122,18,0 -2020-04-26,Kenai Peninsula Borough,Alaska,02122,18,0 -2020-04-27,Kenai Peninsula Borough,Alaska,02122,18,0 -2020-04-28,Kenai Peninsula Borough,Alaska,02122,18,0 -2020-04-29,Kenai Peninsula Borough,Alaska,02122,18,0 -2020-04-30,Kenai Peninsula Borough,Alaska,02122,18,0 -2020-05-01,Kenai Peninsula Borough,Alaska,02122,20,0 -2020-05-02,Kenai Peninsula Borough,Alaska,02122,20,0 -2020-05-03,Kenai Peninsula Borough,Alaska,02122,21,0 -2020-05-04,Kenai Peninsula Borough,Alaska,02122,21,0 -2020-05-05,Kenai Peninsula Borough,Alaska,02122,21,0 -2020-05-06,Kenai Peninsula Borough,Alaska,02122,21,1 -2020-05-07,Kenai Peninsula Borough,Alaska,02122,22,1 -2020-05-08,Kenai Peninsula Borough,Alaska,02122,22,1 -2020-05-09,Kenai Peninsula Borough,Alaska,02122,23,1 -2020-05-10,Kenai Peninsula Borough,Alaska,02122,23,1 -2020-05-11,Kenai Peninsula Borough,Alaska,02122,23,1 -2020-05-12,Kenai Peninsula Borough,Alaska,02122,23,1 -2020-05-13,Kenai Peninsula Borough,Alaska,02122,23,1 -2020-05-14,Kenai Peninsula Borough,Alaska,02122,23,1 -2020-05-15,Kenai Peninsula Borough,Alaska,02122,23,1 -2020-05-16,Kenai Peninsula Borough,Alaska,02122,24,1 -2020-05-17,Kenai Peninsula Borough,Alaska,02122,25,1 -2020-05-18,Kenai Peninsula Borough,Alaska,02122,25,1 -2020-05-19,Kenai Peninsula Borough,Alaska,02122,25,1 -2020-05-20,Kenai Peninsula Borough,Alaska,02122,25,1 -2020-05-21,Kenai Peninsula Borough,Alaska,02122,25,1 -2020-05-22,Kenai Peninsula Borough,Alaska,02122,25,1 -2020-05-23,Kenai Peninsula Borough,Alaska,02122,25,1 -2020-05-24,Kenai Peninsula Borough,Alaska,02122,25,1 -2020-05-25,Kenai Peninsula Borough,Alaska,02122,28,1 -2020-05-26,Kenai Peninsula Borough,Alaska,02122,28,1 -2020-05-27,Kenai Peninsula Borough,Alaska,02122,28,1 -2020-05-28,Kenai Peninsula Borough,Alaska,02122,35,1 -2020-05-29,Kenai Peninsula Borough,Alaska,02122,38,1 -2020-05-30,Kenai Peninsula Borough,Alaska,02122,40,1 -2020-05-31,Kenai Peninsula Borough,Alaska,02122,48,1 -2020-06-01,Kenai Peninsula Borough,Alaska,02122,52,1 -2020-06-02,Kenai Peninsula Borough,Alaska,02122,57,1 -2020-06-03,Kenai Peninsula Borough,Alaska,02122,63,1 -2020-06-04,Kenai Peninsula Borough,Alaska,02122,68,1 -2020-06-05,Kenai Peninsula Borough,Alaska,02122,73,1 -2020-06-06,Kenai Peninsula Borough,Alaska,02122,83,1 -2020-06-07,Kenai Peninsula Borough,Alaska,02122,84,1 -2020-06-08,Kenai Peninsula Borough,Alaska,02122,88,1 -2020-06-09,Kenai Peninsula Borough,Alaska,02122,91,1 -2020-06-10,Kenai Peninsula Borough,Alaska,02122,101,1 -2020-06-11,Kenai Peninsula Borough,Alaska,02122,104,1 -2020-06-12,Kenai Peninsula Borough,Alaska,02122,109,1 -2020-06-13,Kenai Peninsula Borough,Alaska,02122,115,1 -2020-06-14,Kenai Peninsula Borough,Alaska,02122,115,1 -2020-06-15,Kenai Peninsula Borough,Alaska,02122,116,1 -2020-06-16,Kenai Peninsula Borough,Alaska,02122,120,1 -2020-06-17,Kenai Peninsula Borough,Alaska,02122,122,1 -2020-06-18,Kenai Peninsula Borough,Alaska,02122,123,1 -2020-06-19,Kenai Peninsula Borough,Alaska,02122,124,1 -2020-06-20,Kenai Peninsula Borough,Alaska,02122,126,1 -2020-06-21,Kenai Peninsula Borough,Alaska,02122,127,1 -2020-06-22,Kenai Peninsula Borough,Alaska,02122,127,1 -2020-06-23,Kenai Peninsula Borough,Alaska,02122,128,1 -2020-06-24,Kenai Peninsula Borough,Alaska,02122,128,1 -2020-06-25,Kenai Peninsula Borough,Alaska,02122,134,1 -2020-06-26,Kenai Peninsula Borough,Alaska,02122,136,1 -2020-06-27,Kenai Peninsula Borough,Alaska,02122,138,1 -2020-06-28,Kenai Peninsula Borough,Alaska,02122,141,1 -2020-06-29,Kenai Peninsula Borough,Alaska,02122,151,1 -2020-06-30,Kenai Peninsula Borough,Alaska,02122,159,1 -2020-07-01,Kenai Peninsula Borough,Alaska,02122,164,1 -2020-07-02,Kenai Peninsula Borough,Alaska,02122,171,1 -2020-07-03,Kenai Peninsula Borough,Alaska,02122,177,1 -2020-07-04,Kenai Peninsula Borough,Alaska,02122,178,1 -2020-07-05,Kenai Peninsula Borough,Alaska,02122,180,1 -2020-07-06,Kenai Peninsula Borough,Alaska,02122,183,1 -2020-07-07,Kenai Peninsula Borough,Alaska,02122,185,1 -2020-07-08,Kenai Peninsula Borough,Alaska,02122,195,1 -2020-07-09,Kenai Peninsula Borough,Alaska,02122,202,1 -2020-03-17,Ketchikan Gateway Borough,Alaska,02130,1,0 -2020-03-18,Ketchikan Gateway Borough,Alaska,02130,1,0 -2020-03-19,Ketchikan Gateway Borough,Alaska,02130,2,0 -2020-03-20,Ketchikan Gateway Borough,Alaska,02130,3,0 -2020-03-21,Ketchikan Gateway Borough,Alaska,02130,6,0 -2020-03-22,Ketchikan Gateway Borough,Alaska,02130,6,0 -2020-03-23,Ketchikan Gateway Borough,Alaska,02130,6,0 -2020-03-24,Ketchikan Gateway Borough,Alaska,02130,8,0 -2020-03-25,Ketchikan Gateway Borough,Alaska,02130,11,0 -2020-03-26,Ketchikan Gateway Borough,Alaska,02130,11,0 -2020-03-27,Ketchikan Gateway Borough,Alaska,02130,12,0 -2020-03-28,Ketchikan Gateway Borough,Alaska,02130,12,0 -2020-03-29,Ketchikan Gateway Borough,Alaska,02130,13,0 -2020-03-30,Ketchikan Gateway Borough,Alaska,02130,13,0 -2020-03-31,Ketchikan Gateway Borough,Alaska,02130,13,0 -2020-04-01,Ketchikan Gateway Borough,Alaska,02130,14,0 -2020-04-02,Ketchikan Gateway Borough,Alaska,02130,14,0 -2020-04-03,Ketchikan Gateway Borough,Alaska,02130,14,0 -2020-04-04,Ketchikan Gateway Borough,Alaska,02130,14,0 -2020-04-05,Ketchikan Gateway Borough,Alaska,02130,14,0 -2020-04-06,Ketchikan Gateway Borough,Alaska,02130,14,0 -2020-04-07,Ketchikan Gateway Borough,Alaska,02130,14,0 -2020-04-08,Ketchikan Gateway Borough,Alaska,02130,14,0 -2020-04-09,Ketchikan Gateway Borough,Alaska,02130,14,0 -2020-04-10,Ketchikan Gateway Borough,Alaska,02130,14,0 -2020-04-11,Ketchikan Gateway Borough,Alaska,02130,14,0 -2020-04-12,Ketchikan Gateway Borough,Alaska,02130,15,0 -2020-04-13,Ketchikan Gateway Borough,Alaska,02130,15,0 -2020-04-14,Ketchikan Gateway Borough,Alaska,02130,15,0 -2020-04-15,Ketchikan Gateway Borough,Alaska,02130,15,0 -2020-04-16,Ketchikan Gateway Borough,Alaska,02130,15,0 -2020-04-17,Ketchikan Gateway Borough,Alaska,02130,15,0 -2020-04-18,Ketchikan Gateway Borough,Alaska,02130,15,0 -2020-04-19,Ketchikan Gateway Borough,Alaska,02130,15,0 -2020-04-20,Ketchikan Gateway Borough,Alaska,02130,15,0 -2020-04-21,Ketchikan Gateway Borough,Alaska,02130,16,0 -2020-04-22,Ketchikan Gateway Borough,Alaska,02130,16,0 -2020-04-23,Ketchikan Gateway Borough,Alaska,02130,16,0 -2020-04-24,Ketchikan Gateway Borough,Alaska,02130,16,0 -2020-04-25,Ketchikan Gateway Borough,Alaska,02130,16,0 -2020-04-26,Ketchikan Gateway Borough,Alaska,02130,16,0 -2020-04-27,Ketchikan Gateway Borough,Alaska,02130,16,0 -2020-04-28,Ketchikan Gateway Borough,Alaska,02130,16,0 -2020-04-29,Ketchikan Gateway Borough,Alaska,02130,16,0 -2020-04-30,Ketchikan Gateway Borough,Alaska,02130,16,0 -2020-05-01,Ketchikan Gateway Borough,Alaska,02130,16,0 -2020-05-02,Ketchikan Gateway Borough,Alaska,02130,16,0 -2020-05-03,Ketchikan Gateway Borough,Alaska,02130,16,0 -2020-05-04,Ketchikan Gateway Borough,Alaska,02130,16,0 -2020-05-05,Ketchikan Gateway Borough,Alaska,02130,16,0 -2020-05-06,Ketchikan Gateway Borough,Alaska,02130,16,0 -2020-05-07,Ketchikan Gateway Borough,Alaska,02130,16,0 -2020-05-08,Ketchikan Gateway Borough,Alaska,02130,16,0 -2020-05-09,Ketchikan Gateway Borough,Alaska,02130,16,0 -2020-05-10,Ketchikan Gateway Borough,Alaska,02130,16,0 -2020-05-11,Ketchikan Gateway Borough,Alaska,02130,16,0 -2020-05-12,Ketchikan Gateway Borough,Alaska,02130,16,0 -2020-05-13,Ketchikan Gateway Borough,Alaska,02130,16,0 -2020-05-14,Ketchikan Gateway Borough,Alaska,02130,16,0 -2020-05-15,Ketchikan Gateway Borough,Alaska,02130,16,0 -2020-05-16,Ketchikan Gateway Borough,Alaska,02130,16,0 -2020-05-17,Ketchikan Gateway Borough,Alaska,02130,16,0 -2020-05-18,Ketchikan Gateway Borough,Alaska,02130,16,0 -2020-05-19,Ketchikan Gateway Borough,Alaska,02130,16,0 -2020-05-20,Ketchikan Gateway Borough,Alaska,02130,16,0 -2020-05-21,Ketchikan Gateway Borough,Alaska,02130,16,0 -2020-05-22,Ketchikan Gateway Borough,Alaska,02130,16,0 -2020-05-23,Ketchikan Gateway Borough,Alaska,02130,16,0 -2020-05-24,Ketchikan Gateway Borough,Alaska,02130,16,0 -2020-05-25,Ketchikan Gateway Borough,Alaska,02130,16,0 -2020-05-26,Ketchikan Gateway Borough,Alaska,02130,16,0 -2020-05-27,Ketchikan Gateway Borough,Alaska,02130,16,0 -2020-05-28,Ketchikan Gateway Borough,Alaska,02130,16,0 -2020-05-29,Ketchikan Gateway Borough,Alaska,02130,16,0 -2020-05-30,Ketchikan Gateway Borough,Alaska,02130,16,0 -2020-05-31,Ketchikan Gateway Borough,Alaska,02130,16,0 -2020-06-01,Ketchikan Gateway Borough,Alaska,02130,16,0 -2020-06-02,Ketchikan Gateway Borough,Alaska,02130,16,0 -2020-06-03,Ketchikan Gateway Borough,Alaska,02130,16,0 -2020-06-04,Ketchikan Gateway Borough,Alaska,02130,16,0 -2020-06-05,Ketchikan Gateway Borough,Alaska,02130,16,0 -2020-06-06,Ketchikan Gateway Borough,Alaska,02130,16,0 -2020-06-07,Ketchikan Gateway Borough,Alaska,02130,16,0 -2020-06-08,Ketchikan Gateway Borough,Alaska,02130,16,0 -2020-06-09,Ketchikan Gateway Borough,Alaska,02130,16,0 -2020-06-10,Ketchikan Gateway Borough,Alaska,02130,16,0 -2020-06-11,Ketchikan Gateway Borough,Alaska,02130,17,0 -2020-06-12,Ketchikan Gateway Borough,Alaska,02130,17,0 -2020-06-13,Ketchikan Gateway Borough,Alaska,02130,20,0 -2020-06-14,Ketchikan Gateway Borough,Alaska,02130,22,0 -2020-06-15,Ketchikan Gateway Borough,Alaska,02130,22,0 -2020-06-16,Ketchikan Gateway Borough,Alaska,02130,22,0 -2020-06-17,Ketchikan Gateway Borough,Alaska,02130,24,0 -2020-06-18,Ketchikan Gateway Borough,Alaska,02130,25,0 -2020-06-19,Ketchikan Gateway Borough,Alaska,02130,25,0 -2020-06-20,Ketchikan Gateway Borough,Alaska,02130,25,0 -2020-06-21,Ketchikan Gateway Borough,Alaska,02130,25,0 -2020-06-22,Ketchikan Gateway Borough,Alaska,02130,25,0 -2020-06-23,Ketchikan Gateway Borough,Alaska,02130,27,0 -2020-06-24,Ketchikan Gateway Borough,Alaska,02130,28,0 -2020-06-25,Ketchikan Gateway Borough,Alaska,02130,28,0 -2020-06-26,Ketchikan Gateway Borough,Alaska,02130,28,0 -2020-06-27,Ketchikan Gateway Borough,Alaska,02130,28,0 -2020-06-28,Ketchikan Gateway Borough,Alaska,02130,29,0 -2020-06-29,Ketchikan Gateway Borough,Alaska,02130,29,0 -2020-06-30,Ketchikan Gateway Borough,Alaska,02130,29,0 -2020-07-01,Ketchikan Gateway Borough,Alaska,02130,30,0 -2020-07-02,Ketchikan Gateway Borough,Alaska,02130,30,0 -2020-07-03,Ketchikan Gateway Borough,Alaska,02130,30,0 -2020-07-04,Ketchikan Gateway Borough,Alaska,02130,30,0 -2020-07-05,Ketchikan Gateway Borough,Alaska,02130,30,0 -2020-07-06,Ketchikan Gateway Borough,Alaska,02130,30,0 -2020-07-07,Ketchikan Gateway Borough,Alaska,02130,31,0 -2020-07-08,Ketchikan Gateway Borough,Alaska,02130,32,0 -2020-07-09,Ketchikan Gateway Borough,Alaska,02130,32,0 -2020-04-16,Kodiak Island Borough,Alaska,02150,1,0 -2020-04-17,Kodiak Island Borough,Alaska,02150,1,0 -2020-04-18,Kodiak Island Borough,Alaska,02150,1,0 -2020-04-19,Kodiak Island Borough,Alaska,02150,1,0 -2020-04-20,Kodiak Island Borough,Alaska,02150,1,0 -2020-04-21,Kodiak Island Borough,Alaska,02150,1,0 -2020-04-22,Kodiak Island Borough,Alaska,02150,1,0 -2020-04-23,Kodiak Island Borough,Alaska,02150,1,0 -2020-04-24,Kodiak Island Borough,Alaska,02150,1,0 -2020-04-25,Kodiak Island Borough,Alaska,02150,1,0 -2020-04-26,Kodiak Island Borough,Alaska,02150,1,0 -2020-04-27,Kodiak Island Borough,Alaska,02150,1,0 -2020-04-28,Kodiak Island Borough,Alaska,02150,1,0 -2020-04-29,Kodiak Island Borough,Alaska,02150,1,0 -2020-04-30,Kodiak Island Borough,Alaska,02150,1,0 -2020-05-01,Kodiak Island Borough,Alaska,02150,1,0 -2020-05-02,Kodiak Island Borough,Alaska,02150,1,0 -2020-05-03,Kodiak Island Borough,Alaska,02150,1,0 -2020-05-04,Kodiak Island Borough,Alaska,02150,1,0 -2020-05-05,Kodiak Island Borough,Alaska,02150,1,0 -2020-05-06,Kodiak Island Borough,Alaska,02150,1,0 -2020-05-07,Kodiak Island Borough,Alaska,02150,1,0 -2020-05-08,Kodiak Island Borough,Alaska,02150,1,0 -2020-05-09,Kodiak Island Borough,Alaska,02150,1,0 -2020-05-10,Kodiak Island Borough,Alaska,02150,1,0 -2020-05-11,Kodiak Island Borough,Alaska,02150,1,0 -2020-05-12,Kodiak Island Borough,Alaska,02150,1,0 -2020-05-13,Kodiak Island Borough,Alaska,02150,1,0 -2020-05-14,Kodiak Island Borough,Alaska,02150,1,0 -2020-05-15,Kodiak Island Borough,Alaska,02150,1,0 -2020-05-16,Kodiak Island Borough,Alaska,02150,1,0 -2020-05-17,Kodiak Island Borough,Alaska,02150,1,0 -2020-05-18,Kodiak Island Borough,Alaska,02150,1,0 -2020-05-19,Kodiak Island Borough,Alaska,02150,1,0 -2020-05-20,Kodiak Island Borough,Alaska,02150,1,0 -2020-05-21,Kodiak Island Borough,Alaska,02150,1,0 -2020-05-22,Kodiak Island Borough,Alaska,02150,1,0 -2020-05-23,Kodiak Island Borough,Alaska,02150,1,0 -2020-05-24,Kodiak Island Borough,Alaska,02150,1,0 -2020-05-25,Kodiak Island Borough,Alaska,02150,1,0 -2020-05-26,Kodiak Island Borough,Alaska,02150,1,0 -2020-05-27,Kodiak Island Borough,Alaska,02150,1,0 -2020-05-28,Kodiak Island Borough,Alaska,02150,1,0 -2020-05-29,Kodiak Island Borough,Alaska,02150,1,0 -2020-05-30,Kodiak Island Borough,Alaska,02150,1,0 -2020-05-31,Kodiak Island Borough,Alaska,02150,1,0 -2020-06-01,Kodiak Island Borough,Alaska,02150,1,0 -2020-06-02,Kodiak Island Borough,Alaska,02150,1,0 -2020-06-03,Kodiak Island Borough,Alaska,02150,1,0 -2020-06-04,Kodiak Island Borough,Alaska,02150,2,0 -2020-06-05,Kodiak Island Borough,Alaska,02150,2,0 -2020-06-06,Kodiak Island Borough,Alaska,02150,2,0 -2020-06-07,Kodiak Island Borough,Alaska,02150,2,0 -2020-06-08,Kodiak Island Borough,Alaska,02150,2,0 -2020-06-09,Kodiak Island Borough,Alaska,02150,2,0 -2020-06-10,Kodiak Island Borough,Alaska,02150,2,0 -2020-06-11,Kodiak Island Borough,Alaska,02150,3,0 -2020-06-12,Kodiak Island Borough,Alaska,02150,3,0 -2020-06-13,Kodiak Island Borough,Alaska,02150,4,0 -2020-06-14,Kodiak Island Borough,Alaska,02150,4,0 -2020-06-15,Kodiak Island Borough,Alaska,02150,4,0 -2020-06-16,Kodiak Island Borough,Alaska,02150,4,0 -2020-06-17,Kodiak Island Borough,Alaska,02150,5,0 -2020-06-18,Kodiak Island Borough,Alaska,02150,5,0 -2020-06-19,Kodiak Island Borough,Alaska,02150,5,0 -2020-06-20,Kodiak Island Borough,Alaska,02150,5,0 -2020-06-21,Kodiak Island Borough,Alaska,02150,5,0 -2020-06-22,Kodiak Island Borough,Alaska,02150,5,0 -2020-06-23,Kodiak Island Borough,Alaska,02150,6,0 -2020-06-24,Kodiak Island Borough,Alaska,02150,7,0 -2020-06-25,Kodiak Island Borough,Alaska,02150,7,0 -2020-06-26,Kodiak Island Borough,Alaska,02150,7,0 -2020-06-27,Kodiak Island Borough,Alaska,02150,7,0 -2020-06-28,Kodiak Island Borough,Alaska,02150,7,0 -2020-06-29,Kodiak Island Borough,Alaska,02150,7,0 -2020-06-30,Kodiak Island Borough,Alaska,02150,7,0 -2020-07-01,Kodiak Island Borough,Alaska,02150,7,0 -2020-07-02,Kodiak Island Borough,Alaska,02150,9,0 -2020-07-03,Kodiak Island Borough,Alaska,02150,9,0 -2020-07-04,Kodiak Island Borough,Alaska,02150,9,0 -2020-07-05,Kodiak Island Borough,Alaska,02150,9,0 -2020-07-06,Kodiak Island Borough,Alaska,02150,9,0 -2020-07-07,Kodiak Island Borough,Alaska,02150,9,0 -2020-07-08,Kodiak Island Borough,Alaska,02150,9,0 -2020-07-09,Kodiak Island Borough,Alaska,02150,10,0 -2020-07-03,Kusilvak Census Area,Alaska,02158,1,0 -2020-07-04,Kusilvak Census Area,Alaska,02158,1,0 -2020-07-05,Kusilvak Census Area,Alaska,02158,1,0 -2020-07-06,Kusilvak Census Area,Alaska,02158,1,0 -2020-07-07,Kusilvak Census Area,Alaska,02158,1,0 -2020-07-08,Kusilvak Census Area,Alaska,02158,2,0 -2020-07-09,Kusilvak Census Area,Alaska,02158,2,0 -2020-06-05,Lake and Peninsula Borough,Alaska,02164,1,0 -2020-06-06,Lake and Peninsula Borough,Alaska,02164,1,0 -2020-06-07,Lake and Peninsula Borough,Alaska,02164,1,0 -2020-06-08,Lake and Peninsula Borough,Alaska,02164,1,0 -2020-06-09,Lake and Peninsula Borough,Alaska,02164,1,0 -2020-06-10,Lake and Peninsula Borough,Alaska,02164,1,0 -2020-06-11,Lake and Peninsula Borough,Alaska,02164,1,0 -2020-06-12,Lake and Peninsula Borough,Alaska,02164,1,0 -2020-06-13,Lake and Peninsula Borough,Alaska,02164,2,0 -2020-06-14,Lake and Peninsula Borough,Alaska,02164,2,0 -2020-06-15,Lake and Peninsula Borough,Alaska,02164,2,0 -2020-06-16,Lake and Peninsula Borough,Alaska,02164,2,0 -2020-06-17,Lake and Peninsula Borough,Alaska,02164,2,0 -2020-06-18,Lake and Peninsula Borough,Alaska,02164,2,0 -2020-06-19,Lake and Peninsula Borough,Alaska,02164,2,0 -2020-06-20,Lake and Peninsula Borough,Alaska,02164,2,0 -2020-06-21,Lake and Peninsula Borough,Alaska,02164,2,0 -2020-06-22,Lake and Peninsula Borough,Alaska,02164,2,0 -2020-06-23,Lake and Peninsula Borough,Alaska,02164,2,0 -2020-06-24,Lake and Peninsula Borough,Alaska,02164,2,0 -2020-06-25,Lake and Peninsula Borough,Alaska,02164,2,0 -2020-06-26,Lake and Peninsula Borough,Alaska,02164,3,0 -2020-06-27,Lake and Peninsula Borough,Alaska,02164,3,0 -2020-06-28,Lake and Peninsula Borough,Alaska,02164,3,0 -2020-06-29,Lake and Peninsula Borough,Alaska,02164,3,0 -2020-06-30,Lake and Peninsula Borough,Alaska,02164,3,0 -2020-07-01,Lake and Peninsula Borough,Alaska,02164,3,0 -2020-07-02,Lake and Peninsula Borough,Alaska,02164,3,0 -2020-07-03,Lake and Peninsula Borough,Alaska,02164,3,0 -2020-07-04,Lake and Peninsula Borough,Alaska,02164,3,0 -2020-07-05,Lake and Peninsula Borough,Alaska,02164,3,0 -2020-07-06,Lake and Peninsula Borough,Alaska,02164,3,0 -2020-07-07,Lake and Peninsula Borough,Alaska,02164,3,0 -2020-07-08,Lake and Peninsula Borough,Alaska,02164,3,0 -2020-07-09,Lake and Peninsula Borough,Alaska,02164,3,0 -2020-03-23,Matanuska-Susitna Borough,Alaska,02170,2,0 -2020-03-24,Matanuska-Susitna Borough,Alaska,02170,2,0 -2020-03-25,Matanuska-Susitna Borough,Alaska,02170,2,0 -2020-03-26,Matanuska-Susitna Borough,Alaska,02170,2,0 -2020-03-27,Matanuska-Susitna Borough,Alaska,02170,2,0 -2020-03-28,Matanuska-Susitna Borough,Alaska,02170,2,0 -2020-03-29,Matanuska-Susitna Borough,Alaska,02170,2,0 -2020-03-30,Matanuska-Susitna Borough,Alaska,02170,3,0 -2020-03-31,Matanuska-Susitna Borough,Alaska,02170,3,0 -2020-04-01,Matanuska-Susitna Borough,Alaska,02170,4,0 -2020-04-02,Matanuska-Susitna Borough,Alaska,02170,4,0 -2020-04-03,Matanuska-Susitna Borough,Alaska,02170,4,0 -2020-04-04,Matanuska-Susitna Borough,Alaska,02170,4,0 -2020-04-05,Matanuska-Susitna Borough,Alaska,02170,4,0 -2020-04-06,Matanuska-Susitna Borough,Alaska,02170,4,0 -2020-04-07,Matanuska-Susitna Borough,Alaska,02170,4,0 -2020-04-08,Matanuska-Susitna Borough,Alaska,02170,5,0 -2020-04-09,Matanuska-Susitna Borough,Alaska,02170,6,0 -2020-04-10,Matanuska-Susitna Borough,Alaska,02170,9,0 -2020-04-11,Matanuska-Susitna Borough,Alaska,02170,10,0 -2020-04-12,Matanuska-Susitna Borough,Alaska,02170,14,0 -2020-04-13,Matanuska-Susitna Borough,Alaska,02170,14,0 -2020-04-14,Matanuska-Susitna Borough,Alaska,02170,15,1 -2020-04-15,Matanuska-Susitna Borough,Alaska,02170,15,1 -2020-04-16,Matanuska-Susitna Borough,Alaska,02170,15,1 -2020-04-17,Matanuska-Susitna Borough,Alaska,02170,15,1 -2020-04-18,Matanuska-Susitna Borough,Alaska,02170,17,1 -2020-04-19,Matanuska-Susitna Borough,Alaska,02170,18,1 -2020-04-20,Matanuska-Susitna Borough,Alaska,02170,19,1 -2020-04-21,Matanuska-Susitna Borough,Alaska,02170,19,1 -2020-04-22,Matanuska-Susitna Borough,Alaska,02170,20,1 -2020-04-23,Matanuska-Susitna Borough,Alaska,02170,20,1 -2020-04-24,Matanuska-Susitna Borough,Alaska,02170,20,1 -2020-04-25,Matanuska-Susitna Borough,Alaska,02170,20,1 -2020-04-26,Matanuska-Susitna Borough,Alaska,02170,20,1 -2020-04-27,Matanuska-Susitna Borough,Alaska,02170,21,1 -2020-04-28,Matanuska-Susitna Borough,Alaska,02170,21,1 -2020-04-29,Matanuska-Susitna Borough,Alaska,02170,21,1 -2020-04-30,Matanuska-Susitna Borough,Alaska,02170,21,1 -2020-05-01,Matanuska-Susitna Borough,Alaska,02170,21,1 -2020-05-02,Matanuska-Susitna Borough,Alaska,02170,21,1 -2020-05-03,Matanuska-Susitna Borough,Alaska,02170,21,1 -2020-05-04,Matanuska-Susitna Borough,Alaska,02170,21,1 -2020-05-05,Matanuska-Susitna Borough,Alaska,02170,21,1 -2020-05-06,Matanuska-Susitna Borough,Alaska,02170,21,1 -2020-05-07,Matanuska-Susitna Borough,Alaska,02170,21,1 -2020-05-08,Matanuska-Susitna Borough,Alaska,02170,21,1 -2020-05-09,Matanuska-Susitna Borough,Alaska,02170,21,1 -2020-05-10,Matanuska-Susitna Borough,Alaska,02170,21,1 -2020-05-11,Matanuska-Susitna Borough,Alaska,02170,21,1 -2020-05-12,Matanuska-Susitna Borough,Alaska,02170,21,1 -2020-05-13,Matanuska-Susitna Borough,Alaska,02170,21,1 -2020-05-14,Matanuska-Susitna Borough,Alaska,02170,21,1 -2020-05-15,Matanuska-Susitna Borough,Alaska,02170,21,1 -2020-05-16,Matanuska-Susitna Borough,Alaska,02170,21,1 -2020-05-17,Matanuska-Susitna Borough,Alaska,02170,21,1 -2020-05-18,Matanuska-Susitna Borough,Alaska,02170,22,1 -2020-05-19,Matanuska-Susitna Borough,Alaska,02170,22,1 -2020-05-20,Matanuska-Susitna Borough,Alaska,02170,22,1 -2020-05-21,Matanuska-Susitna Borough,Alaska,02170,22,1 -2020-05-22,Matanuska-Susitna Borough,Alaska,02170,22,1 -2020-05-23,Matanuska-Susitna Borough,Alaska,02170,24,1 -2020-05-24,Matanuska-Susitna Borough,Alaska,02170,24,1 -2020-05-25,Matanuska-Susitna Borough,Alaska,02170,24,1 -2020-05-26,Matanuska-Susitna Borough,Alaska,02170,24,1 -2020-05-27,Matanuska-Susitna Borough,Alaska,02170,24,1 -2020-05-28,Matanuska-Susitna Borough,Alaska,02170,24,1 -2020-05-29,Matanuska-Susitna Borough,Alaska,02170,24,1 -2020-05-30,Matanuska-Susitna Borough,Alaska,02170,25,1 -2020-05-31,Matanuska-Susitna Borough,Alaska,02170,29,1 -2020-06-01,Matanuska-Susitna Borough,Alaska,02170,29,1 -2020-06-02,Matanuska-Susitna Borough,Alaska,02170,29,1 -2020-06-03,Matanuska-Susitna Borough,Alaska,02170,34,1 -2020-06-04,Matanuska-Susitna Borough,Alaska,02170,35,1 -2020-06-05,Matanuska-Susitna Borough,Alaska,02170,35,1 -2020-06-06,Matanuska-Susitna Borough,Alaska,02170,35,1 -2020-06-07,Matanuska-Susitna Borough,Alaska,02170,35,1 -2020-06-08,Matanuska-Susitna Borough,Alaska,02170,37,1 -2020-06-09,Matanuska-Susitna Borough,Alaska,02170,37,1 -2020-06-10,Matanuska-Susitna Borough,Alaska,02170,38,1 -2020-06-11,Matanuska-Susitna Borough,Alaska,02170,40,1 -2020-06-12,Matanuska-Susitna Borough,Alaska,02170,42,1 -2020-06-13,Matanuska-Susitna Borough,Alaska,02170,44,1 -2020-06-14,Matanuska-Susitna Borough,Alaska,02170,45,1 -2020-06-15,Matanuska-Susitna Borough,Alaska,02170,46,1 -2020-06-16,Matanuska-Susitna Borough,Alaska,02170,47,1 -2020-06-17,Matanuska-Susitna Borough,Alaska,02170,49,1 -2020-06-18,Matanuska-Susitna Borough,Alaska,02170,52,1 -2020-06-19,Matanuska-Susitna Borough,Alaska,02170,54,1 -2020-06-20,Matanuska-Susitna Borough,Alaska,02170,55,1 -2020-06-21,Matanuska-Susitna Borough,Alaska,02170,56,1 -2020-06-22,Matanuska-Susitna Borough,Alaska,02170,58,1 -2020-06-23,Matanuska-Susitna Borough,Alaska,02170,60,1 -2020-06-24,Matanuska-Susitna Borough,Alaska,02170,62,1 -2020-06-25,Matanuska-Susitna Borough,Alaska,02170,65,1 -2020-06-26,Matanuska-Susitna Borough,Alaska,02170,70,1 -2020-06-27,Matanuska-Susitna Borough,Alaska,02170,73,1 -2020-06-28,Matanuska-Susitna Borough,Alaska,02170,77,1 -2020-06-29,Matanuska-Susitna Borough,Alaska,02170,81,1 -2020-06-30,Matanuska-Susitna Borough,Alaska,02170,84,1 -2020-07-01,Matanuska-Susitna Borough,Alaska,02170,91,1 -2020-07-02,Matanuska-Susitna Borough,Alaska,02170,105,1 -2020-07-03,Matanuska-Susitna Borough,Alaska,02170,110,1 -2020-07-04,Matanuska-Susitna Borough,Alaska,02170,117,1 -2020-07-05,Matanuska-Susitna Borough,Alaska,02170,118,1 -2020-07-06,Matanuska-Susitna Borough,Alaska,02170,119,1 -2020-07-07,Matanuska-Susitna Borough,Alaska,02170,121,2 -2020-07-08,Matanuska-Susitna Borough,Alaska,02170,124,2 -2020-07-09,Matanuska-Susitna Borough,Alaska,02170,130,2 -2020-04-15,Nome Census Area,Alaska,02180,1,0 -2020-04-16,Nome Census Area,Alaska,02180,1,0 -2020-04-17,Nome Census Area,Alaska,02180,1,0 -2020-04-18,Nome Census Area,Alaska,02180,1,0 -2020-04-19,Nome Census Area,Alaska,02180,1,0 -2020-04-20,Nome Census Area,Alaska,02180,1,0 -2020-04-21,Nome Census Area,Alaska,02180,1,0 -2020-04-22,Nome Census Area,Alaska,02180,1,0 -2020-04-23,Nome Census Area,Alaska,02180,1,0 -2020-04-24,Nome Census Area,Alaska,02180,1,0 -2020-04-25,Nome Census Area,Alaska,02180,1,0 -2020-04-26,Nome Census Area,Alaska,02180,1,0 -2020-04-27,Nome Census Area,Alaska,02180,1,0 -2020-04-28,Nome Census Area,Alaska,02180,1,0 -2020-04-29,Nome Census Area,Alaska,02180,1,0 -2020-04-30,Nome Census Area,Alaska,02180,1,0 -2020-05-01,Nome Census Area,Alaska,02180,1,0 -2020-05-02,Nome Census Area,Alaska,02180,1,0 -2020-05-03,Nome Census Area,Alaska,02180,1,0 -2020-05-04,Nome Census Area,Alaska,02180,1,0 -2020-05-05,Nome Census Area,Alaska,02180,1,0 -2020-05-06,Nome Census Area,Alaska,02180,1,0 -2020-05-07,Nome Census Area,Alaska,02180,1,0 -2020-05-08,Nome Census Area,Alaska,02180,1,0 -2020-05-09,Nome Census Area,Alaska,02180,1,0 -2020-05-10,Nome Census Area,Alaska,02180,1,0 -2020-05-11,Nome Census Area,Alaska,02180,1,0 -2020-05-12,Nome Census Area,Alaska,02180,1,0 -2020-05-13,Nome Census Area,Alaska,02180,1,0 -2020-05-14,Nome Census Area,Alaska,02180,1,0 -2020-05-15,Nome Census Area,Alaska,02180,1,0 -2020-05-16,Nome Census Area,Alaska,02180,1,0 -2020-05-17,Nome Census Area,Alaska,02180,1,0 -2020-05-18,Nome Census Area,Alaska,02180,1,0 -2020-05-19,Nome Census Area,Alaska,02180,1,0 -2020-05-20,Nome Census Area,Alaska,02180,1,0 -2020-05-21,Nome Census Area,Alaska,02180,1,0 -2020-05-22,Nome Census Area,Alaska,02180,2,0 -2020-05-23,Nome Census Area,Alaska,02180,3,0 -2020-05-24,Nome Census Area,Alaska,02180,3,0 -2020-05-25,Nome Census Area,Alaska,02180,3,0 -2020-05-26,Nome Census Area,Alaska,02180,3,0 -2020-05-27,Nome Census Area,Alaska,02180,3,0 -2020-05-28,Nome Census Area,Alaska,02180,3,0 -2020-05-29,Nome Census Area,Alaska,02180,3,0 -2020-05-30,Nome Census Area,Alaska,02180,3,0 -2020-05-31,Nome Census Area,Alaska,02180,3,0 -2020-06-01,Nome Census Area,Alaska,02180,3,0 -2020-06-02,Nome Census Area,Alaska,02180,3,0 -2020-06-03,Nome Census Area,Alaska,02180,3,0 -2020-06-04,Nome Census Area,Alaska,02180,3,0 -2020-06-05,Nome Census Area,Alaska,02180,3,0 -2020-06-06,Nome Census Area,Alaska,02180,3,0 -2020-06-07,Nome Census Area,Alaska,02180,3,0 -2020-06-08,Nome Census Area,Alaska,02180,3,0 -2020-06-09,Nome Census Area,Alaska,02180,4,0 -2020-06-10,Nome Census Area,Alaska,02180,4,0 -2020-06-11,Nome Census Area,Alaska,02180,4,0 -2020-06-12,Nome Census Area,Alaska,02180,4,0 -2020-06-13,Nome Census Area,Alaska,02180,5,0 -2020-06-14,Nome Census Area,Alaska,02180,5,0 -2020-06-15,Nome Census Area,Alaska,02180,5,0 -2020-06-16,Nome Census Area,Alaska,02180,5,0 -2020-06-17,Nome Census Area,Alaska,02180,6,0 -2020-06-18,Nome Census Area,Alaska,02180,6,0 -2020-06-19,Nome Census Area,Alaska,02180,6,0 -2020-06-20,Nome Census Area,Alaska,02180,6,0 -2020-06-21,Nome Census Area,Alaska,02180,6,0 -2020-06-22,Nome Census Area,Alaska,02180,6,0 -2020-06-23,Nome Census Area,Alaska,02180,7,0 -2020-06-24,Nome Census Area,Alaska,02180,7,0 -2020-06-25,Nome Census Area,Alaska,02180,7,0 -2020-06-26,Nome Census Area,Alaska,02180,8,0 -2020-06-27,Nome Census Area,Alaska,02180,8,0 -2020-06-28,Nome Census Area,Alaska,02180,8,0 -2020-06-29,Nome Census Area,Alaska,02180,9,0 -2020-06-30,Nome Census Area,Alaska,02180,9,0 -2020-07-01,Nome Census Area,Alaska,02180,10,0 -2020-07-02,Nome Census Area,Alaska,02180,10,0 -2020-07-03,Nome Census Area,Alaska,02180,11,0 -2020-07-04,Nome Census Area,Alaska,02180,11,0 -2020-07-05,Nome Census Area,Alaska,02180,11,0 -2020-07-06,Nome Census Area,Alaska,02180,11,0 -2020-07-07,Nome Census Area,Alaska,02180,11,0 -2020-07-08,Nome Census Area,Alaska,02180,11,0 -2020-07-09,Nome Census Area,Alaska,02180,12,0 -2020-05-28,North Slope Borough,Alaska,02185,1,0 -2020-05-29,North Slope Borough,Alaska,02185,1,0 -2020-05-30,North Slope Borough,Alaska,02185,1,0 -2020-05-31,North Slope Borough,Alaska,02185,1,0 -2020-06-01,North Slope Borough,Alaska,02185,1,0 -2020-06-02,North Slope Borough,Alaska,02185,1,0 -2020-06-03,North Slope Borough,Alaska,02185,1,0 -2020-06-04,North Slope Borough,Alaska,02185,1,0 -2020-06-05,North Slope Borough,Alaska,02185,1,0 -2020-06-06,North Slope Borough,Alaska,02185,1,0 -2020-06-07,North Slope Borough,Alaska,02185,1,0 -2020-06-08,North Slope Borough,Alaska,02185,1,0 -2020-06-09,North Slope Borough,Alaska,02185,1,0 -2020-06-10,North Slope Borough,Alaska,02185,1,0 -2020-06-11,North Slope Borough,Alaska,02185,1,0 -2020-06-12,North Slope Borough,Alaska,02185,1,0 -2020-06-13,North Slope Borough,Alaska,02185,1,0 -2020-06-14,North Slope Borough,Alaska,02185,1,0 -2020-06-15,North Slope Borough,Alaska,02185,1,0 -2020-06-16,North Slope Borough,Alaska,02185,1,0 -2020-06-17,North Slope Borough,Alaska,02185,2,0 -2020-06-18,North Slope Borough,Alaska,02185,2,0 -2020-06-19,North Slope Borough,Alaska,02185,3,0 -2020-06-20,North Slope Borough,Alaska,02185,3,0 -2020-06-21,North Slope Borough,Alaska,02185,3,0 -2020-06-22,North Slope Borough,Alaska,02185,4,0 -2020-06-23,North Slope Borough,Alaska,02185,4,0 -2020-06-24,North Slope Borough,Alaska,02185,4,0 -2020-06-25,North Slope Borough,Alaska,02185,4,0 -2020-06-26,North Slope Borough,Alaska,02185,4,0 -2020-06-27,North Slope Borough,Alaska,02185,4,0 -2020-06-28,North Slope Borough,Alaska,02185,4,0 -2020-06-29,North Slope Borough,Alaska,02185,4,0 -2020-06-30,North Slope Borough,Alaska,02185,4,0 -2020-07-01,North Slope Borough,Alaska,02185,4,0 -2020-07-02,North Slope Borough,Alaska,02185,4,0 -2020-07-03,North Slope Borough,Alaska,02185,4,0 -2020-07-04,North Slope Borough,Alaska,02185,4,0 -2020-07-05,North Slope Borough,Alaska,02185,4,0 -2020-07-06,North Slope Borough,Alaska,02185,4,0 -2020-07-07,North Slope Borough,Alaska,02185,4,0 -2020-07-08,North Slope Borough,Alaska,02185,4,0 -2020-07-09,North Slope Borough,Alaska,02185,4,0 -2020-05-20,Northwest Arctic Borough,Alaska,02188,1,0 -2020-05-21,Northwest Arctic Borough,Alaska,02188,1,0 -2020-05-22,Northwest Arctic Borough,Alaska,02188,1,0 -2020-05-23,Northwest Arctic Borough,Alaska,02188,2,0 -2020-05-24,Northwest Arctic Borough,Alaska,02188,2,0 -2020-05-25,Northwest Arctic Borough,Alaska,02188,2,0 -2020-05-26,Northwest Arctic Borough,Alaska,02188,2,0 -2020-05-27,Northwest Arctic Borough,Alaska,02188,2,0 -2020-05-28,Northwest Arctic Borough,Alaska,02188,2,0 -2020-05-29,Northwest Arctic Borough,Alaska,02188,2,0 -2020-05-30,Northwest Arctic Borough,Alaska,02188,2,0 -2020-05-31,Northwest Arctic Borough,Alaska,02188,2,0 -2020-06-01,Northwest Arctic Borough,Alaska,02188,2,0 -2020-06-02,Northwest Arctic Borough,Alaska,02188,2,0 -2020-06-03,Northwest Arctic Borough,Alaska,02188,2,0 -2020-06-04,Northwest Arctic Borough,Alaska,02188,2,0 -2020-06-05,Northwest Arctic Borough,Alaska,02188,2,0 -2020-06-06,Northwest Arctic Borough,Alaska,02188,2,0 -2020-06-07,Northwest Arctic Borough,Alaska,02188,2,0 -2020-06-08,Northwest Arctic Borough,Alaska,02188,2,0 -2020-06-09,Northwest Arctic Borough,Alaska,02188,3,0 -2020-06-10,Northwest Arctic Borough,Alaska,02188,3,0 -2020-06-11,Northwest Arctic Borough,Alaska,02188,4,0 -2020-06-12,Northwest Arctic Borough,Alaska,02188,4,0 -2020-06-13,Northwest Arctic Borough,Alaska,02188,4,0 -2020-06-14,Northwest Arctic Borough,Alaska,02188,4,0 -2020-06-15,Northwest Arctic Borough,Alaska,02188,4,0 -2020-06-16,Northwest Arctic Borough,Alaska,02188,4,0 -2020-06-17,Northwest Arctic Borough,Alaska,02188,4,0 -2020-06-18,Northwest Arctic Borough,Alaska,02188,4,0 -2020-06-19,Northwest Arctic Borough,Alaska,02188,4,0 -2020-06-20,Northwest Arctic Borough,Alaska,02188,4,0 -2020-06-21,Northwest Arctic Borough,Alaska,02188,4,0 -2020-06-22,Northwest Arctic Borough,Alaska,02188,4,0 -2020-06-23,Northwest Arctic Borough,Alaska,02188,4,0 -2020-06-24,Northwest Arctic Borough,Alaska,02188,4,0 -2020-06-25,Northwest Arctic Borough,Alaska,02188,4,0 -2020-06-26,Northwest Arctic Borough,Alaska,02188,4,0 -2020-06-27,Northwest Arctic Borough,Alaska,02188,4,0 -2020-06-28,Northwest Arctic Borough,Alaska,02188,4,0 -2020-06-29,Northwest Arctic Borough,Alaska,02188,4,0 -2020-06-30,Northwest Arctic Borough,Alaska,02188,4,0 -2020-07-01,Northwest Arctic Borough,Alaska,02188,5,0 -2020-07-02,Northwest Arctic Borough,Alaska,02188,5,0 -2020-07-03,Northwest Arctic Borough,Alaska,02188,5,0 -2020-07-04,Northwest Arctic Borough,Alaska,02188,5,0 -2020-07-05,Northwest Arctic Borough,Alaska,02188,5,0 -2020-07-06,Northwest Arctic Borough,Alaska,02188,5,0 -2020-07-07,Northwest Arctic Borough,Alaska,02188,5,0 -2020-07-08,Northwest Arctic Borough,Alaska,02188,6,0 -2020-07-09,Northwest Arctic Borough,Alaska,02188,6,0 -2020-04-06,Petersburg Borough,Alaska,02195,1,0 -2020-04-07,Petersburg Borough,Alaska,02195,1,0 -2020-04-08,Petersburg Borough,Alaska,02195,1,0 -2020-04-09,Petersburg Borough,Alaska,02195,1,0 -2020-04-10,Petersburg Borough,Alaska,02195,1,0 -2020-04-11,Petersburg Borough,Alaska,02195,1,0 -2020-04-12,Petersburg Borough,Alaska,02195,1,0 -2020-04-13,Petersburg Borough,Alaska,02195,1,0 -2020-04-14,Petersburg Borough,Alaska,02195,1,0 -2020-04-15,Petersburg Borough,Alaska,02195,1,0 -2020-04-16,Petersburg Borough,Alaska,02195,1,0 -2020-04-17,Petersburg Borough,Alaska,02195,1,0 -2020-04-18,Petersburg Borough,Alaska,02195,1,0 -2020-04-19,Petersburg Borough,Alaska,02195,2,0 -2020-04-20,Petersburg Borough,Alaska,02195,2,0 -2020-04-21,Petersburg Borough,Alaska,02195,2,0 -2020-04-22,Petersburg Borough,Alaska,02195,2,0 -2020-04-23,Petersburg Borough,Alaska,02195,2,0 -2020-04-24,Petersburg Borough,Alaska,02195,2,0 -2020-04-25,Petersburg Borough,Alaska,02195,2,0 -2020-04-26,Petersburg Borough,Alaska,02195,2,0 -2020-04-27,Petersburg Borough,Alaska,02195,2,0 -2020-04-28,Petersburg Borough,Alaska,02195,3,0 -2020-04-29,Petersburg Borough,Alaska,02195,3,0 -2020-04-30,Petersburg Borough,Alaska,02195,3,0 -2020-05-01,Petersburg Borough,Alaska,02195,3,0 -2020-05-02,Petersburg Borough,Alaska,02195,3,0 -2020-05-03,Petersburg Borough,Alaska,02195,3,0 -2020-05-04,Petersburg Borough,Alaska,02195,3,0 -2020-05-05,Petersburg Borough,Alaska,02195,3,0 -2020-05-06,Petersburg Borough,Alaska,02195,3,0 -2020-05-07,Petersburg Borough,Alaska,02195,3,0 -2020-05-08,Petersburg Borough,Alaska,02195,3,0 -2020-05-09,Petersburg Borough,Alaska,02195,3,0 -2020-05-10,Petersburg Borough,Alaska,02195,3,0 -2020-05-11,Petersburg Borough,Alaska,02195,3,0 -2020-05-12,Petersburg Borough,Alaska,02195,3,0 -2020-05-13,Petersburg Borough,Alaska,02195,3,0 -2020-05-14,Petersburg Borough,Alaska,02195,3,0 -2020-05-15,Petersburg Borough,Alaska,02195,3,0 -2020-05-16,Petersburg Borough,Alaska,02195,3,0 -2020-05-17,Petersburg Borough,Alaska,02195,3,0 -2020-05-18,Petersburg Borough,Alaska,02195,3,0 -2020-05-19,Petersburg Borough,Alaska,02195,3,0 -2020-05-20,Petersburg Borough,Alaska,02195,3,0 -2020-05-21,Petersburg Borough,Alaska,02195,3,0 -2020-05-22,Petersburg Borough,Alaska,02195,3,0 -2020-05-23,Petersburg Borough,Alaska,02195,3,0 -2020-05-24,Petersburg Borough,Alaska,02195,3,0 -2020-05-25,Petersburg Borough,Alaska,02195,3,0 -2020-05-26,Petersburg Borough,Alaska,02195,3,0 -2020-05-27,Petersburg Borough,Alaska,02195,3,0 -2020-05-28,Petersburg Borough,Alaska,02195,3,0 -2020-05-29,Petersburg Borough,Alaska,02195,3,0 -2020-05-30,Petersburg Borough,Alaska,02195,3,0 -2020-05-31,Petersburg Borough,Alaska,02195,3,0 -2020-06-01,Petersburg Borough,Alaska,02195,3,0 -2020-06-02,Petersburg Borough,Alaska,02195,3,0 -2020-06-03,Petersburg Borough,Alaska,02195,3,0 -2020-06-04,Petersburg Borough,Alaska,02195,3,0 -2020-06-05,Petersburg Borough,Alaska,02195,3,0 -2020-06-06,Petersburg Borough,Alaska,02195,3,0 -2020-06-07,Petersburg Borough,Alaska,02195,3,0 -2020-06-08,Petersburg Borough,Alaska,02195,3,0 -2020-06-09,Petersburg Borough,Alaska,02195,3,0 -2020-06-10,Petersburg Borough,Alaska,02195,3,0 -2020-06-11,Petersburg Borough,Alaska,02195,3,0 -2020-06-12,Petersburg Borough,Alaska,02195,3,0 -2020-06-13,Petersburg Borough,Alaska,02195,3,0 -2020-06-14,Petersburg Borough,Alaska,02195,3,0 -2020-06-15,Petersburg Borough,Alaska,02195,3,0 -2020-06-16,Petersburg Borough,Alaska,02195,3,0 -2020-06-17,Petersburg Borough,Alaska,02195,3,0 -2020-06-18,Petersburg Borough,Alaska,02195,3,0 -2020-06-19,Petersburg Borough,Alaska,02195,3,0 -2020-06-20,Petersburg Borough,Alaska,02195,3,0 -2020-06-21,Petersburg Borough,Alaska,02195,3,0 -2020-06-22,Petersburg Borough,Alaska,02195,3,0 -2020-06-23,Petersburg Borough,Alaska,02195,4,0 -2020-06-24,Petersburg Borough,Alaska,02195,4,0 -2020-06-25,Petersburg Borough,Alaska,02195,4,0 -2020-06-26,Petersburg Borough,Alaska,02195,4,0 -2020-06-27,Petersburg Borough,Alaska,02195,4,0 -2020-06-28,Petersburg Borough,Alaska,02195,4,0 -2020-06-29,Petersburg Borough,Alaska,02195,4,0 -2020-06-30,Petersburg Borough,Alaska,02195,4,0 -2020-07-01,Petersburg Borough,Alaska,02195,4,0 -2020-07-02,Petersburg Borough,Alaska,02195,5,0 -2020-07-03,Petersburg Borough,Alaska,02195,5,0 -2020-07-04,Petersburg Borough,Alaska,02195,6,0 -2020-07-05,Petersburg Borough,Alaska,02195,7,0 -2020-07-06,Petersburg Borough,Alaska,02195,7,0 -2020-07-07,Petersburg Borough,Alaska,02195,7,0 -2020-07-08,Petersburg Borough,Alaska,02195,7,0 -2020-07-09,Petersburg Borough,Alaska,02195,8,0 -2020-04-11,Prince of Wales-Hyder Census Area,Alaska,02198,1,0 -2020-04-12,Prince of Wales-Hyder Census Area,Alaska,02198,1,0 -2020-04-13,Prince of Wales-Hyder Census Area,Alaska,02198,1,0 -2020-04-14,Prince of Wales-Hyder Census Area,Alaska,02198,2,0 -2020-04-15,Prince of Wales-Hyder Census Area,Alaska,02198,2,0 -2020-04-16,Prince of Wales-Hyder Census Area,Alaska,02198,2,0 -2020-04-17,Prince of Wales-Hyder Census Area,Alaska,02198,2,0 -2020-04-18,Prince of Wales-Hyder Census Area,Alaska,02198,2,0 -2020-04-19,Prince of Wales-Hyder Census Area,Alaska,02198,2,0 -2020-04-20,Prince of Wales-Hyder Census Area,Alaska,02198,2,0 -2020-04-21,Prince of Wales-Hyder Census Area,Alaska,02198,2,0 -2020-04-22,Prince of Wales-Hyder Census Area,Alaska,02198,2,0 -2020-04-23,Prince of Wales-Hyder Census Area,Alaska,02198,2,0 -2020-04-24,Prince of Wales-Hyder Census Area,Alaska,02198,2,0 -2020-04-25,Prince of Wales-Hyder Census Area,Alaska,02198,2,0 -2020-04-26,Prince of Wales-Hyder Census Area,Alaska,02198,2,0 -2020-04-27,Prince of Wales-Hyder Census Area,Alaska,02198,2,0 -2020-04-28,Prince of Wales-Hyder Census Area,Alaska,02198,2,0 -2020-04-29,Prince of Wales-Hyder Census Area,Alaska,02198,2,0 -2020-04-30,Prince of Wales-Hyder Census Area,Alaska,02198,2,0 -2020-05-01,Prince of Wales-Hyder Census Area,Alaska,02198,2,0 -2020-05-02,Prince of Wales-Hyder Census Area,Alaska,02198,2,0 -2020-05-03,Prince of Wales-Hyder Census Area,Alaska,02198,2,0 -2020-05-04,Prince of Wales-Hyder Census Area,Alaska,02198,2,0 -2020-05-05,Prince of Wales-Hyder Census Area,Alaska,02198,2,0 -2020-05-06,Prince of Wales-Hyder Census Area,Alaska,02198,2,0 -2020-05-07,Prince of Wales-Hyder Census Area,Alaska,02198,2,0 -2020-05-08,Prince of Wales-Hyder Census Area,Alaska,02198,2,0 -2020-05-09,Prince of Wales-Hyder Census Area,Alaska,02198,2,0 -2020-05-10,Prince of Wales-Hyder Census Area,Alaska,02198,2,0 -2020-05-11,Prince of Wales-Hyder Census Area,Alaska,02198,2,0 -2020-05-12,Prince of Wales-Hyder Census Area,Alaska,02198,2,0 -2020-05-13,Prince of Wales-Hyder Census Area,Alaska,02198,2,0 -2020-05-14,Prince of Wales-Hyder Census Area,Alaska,02198,2,0 -2020-05-15,Prince of Wales-Hyder Census Area,Alaska,02198,2,0 -2020-05-16,Prince of Wales-Hyder Census Area,Alaska,02198,2,0 -2020-05-17,Prince of Wales-Hyder Census Area,Alaska,02198,2,0 -2020-05-18,Prince of Wales-Hyder Census Area,Alaska,02198,2,0 -2020-05-19,Prince of Wales-Hyder Census Area,Alaska,02198,2,0 -2020-05-20,Prince of Wales-Hyder Census Area,Alaska,02198,2,0 -2020-05-21,Prince of Wales-Hyder Census Area,Alaska,02198,2,0 -2020-05-22,Prince of Wales-Hyder Census Area,Alaska,02198,2,0 -2020-05-23,Prince of Wales-Hyder Census Area,Alaska,02198,2,0 -2020-05-24,Prince of Wales-Hyder Census Area,Alaska,02198,2,0 -2020-05-25,Prince of Wales-Hyder Census Area,Alaska,02198,2,0 -2020-05-26,Prince of Wales-Hyder Census Area,Alaska,02198,2,0 -2020-05-27,Prince of Wales-Hyder Census Area,Alaska,02198,2,0 -2020-05-28,Prince of Wales-Hyder Census Area,Alaska,02198,2,0 -2020-05-29,Prince of Wales-Hyder Census Area,Alaska,02198,2,0 -2020-05-30,Prince of Wales-Hyder Census Area,Alaska,02198,2,0 -2020-05-31,Prince of Wales-Hyder Census Area,Alaska,02198,2,0 -2020-06-01,Prince of Wales-Hyder Census Area,Alaska,02198,2,0 -2020-06-02,Prince of Wales-Hyder Census Area,Alaska,02198,2,0 -2020-06-03,Prince of Wales-Hyder Census Area,Alaska,02198,2,0 -2020-06-04,Prince of Wales-Hyder Census Area,Alaska,02198,2,0 -2020-06-05,Prince of Wales-Hyder Census Area,Alaska,02198,2,0 -2020-06-06,Prince of Wales-Hyder Census Area,Alaska,02198,2,0 -2020-06-07,Prince of Wales-Hyder Census Area,Alaska,02198,2,0 -2020-06-08,Prince of Wales-Hyder Census Area,Alaska,02198,2,0 -2020-06-09,Prince of Wales-Hyder Census Area,Alaska,02198,2,0 -2020-06-10,Prince of Wales-Hyder Census Area,Alaska,02198,2,0 -2020-06-11,Prince of Wales-Hyder Census Area,Alaska,02198,2,0 -2020-06-12,Prince of Wales-Hyder Census Area,Alaska,02198,2,0 -2020-06-13,Prince of Wales-Hyder Census Area,Alaska,02198,4,0 -2020-06-14,Prince of Wales-Hyder Census Area,Alaska,02198,2,0 -2020-06-15,Prince of Wales-Hyder Census Area,Alaska,02198,2,0 -2020-06-16,Prince of Wales-Hyder Census Area,Alaska,02198,2,0 -2020-06-17,Prince of Wales-Hyder Census Area,Alaska,02198,2,0 -2020-06-18,Prince of Wales-Hyder Census Area,Alaska,02198,2,0 -2020-06-19,Prince of Wales-Hyder Census Area,Alaska,02198,2,0 -2020-06-20,Prince of Wales-Hyder Census Area,Alaska,02198,2,0 -2020-06-21,Prince of Wales-Hyder Census Area,Alaska,02198,3,0 -2020-06-22,Prince of Wales-Hyder Census Area,Alaska,02198,3,0 -2020-06-23,Prince of Wales-Hyder Census Area,Alaska,02198,3,0 -2020-06-24,Prince of Wales-Hyder Census Area,Alaska,02198,3,0 -2020-06-25,Prince of Wales-Hyder Census Area,Alaska,02198,3,0 -2020-06-26,Prince of Wales-Hyder Census Area,Alaska,02198,3,0 -2020-06-27,Prince of Wales-Hyder Census Area,Alaska,02198,3,0 -2020-06-28,Prince of Wales-Hyder Census Area,Alaska,02198,3,0 -2020-06-29,Prince of Wales-Hyder Census Area,Alaska,02198,3,0 -2020-06-30,Prince of Wales-Hyder Census Area,Alaska,02198,3,0 -2020-07-01,Prince of Wales-Hyder Census Area,Alaska,02198,3,0 -2020-07-02,Prince of Wales-Hyder Census Area,Alaska,02198,3,0 -2020-07-03,Prince of Wales-Hyder Census Area,Alaska,02198,3,0 -2020-07-04,Prince of Wales-Hyder Census Area,Alaska,02198,3,0 -2020-07-05,Prince of Wales-Hyder Census Area,Alaska,02198,3,0 -2020-07-06,Prince of Wales-Hyder Census Area,Alaska,02198,3,0 -2020-07-07,Prince of Wales-Hyder Census Area,Alaska,02198,3,0 -2020-07-08,Prince of Wales-Hyder Census Area,Alaska,02198,3,0 -2020-07-09,Prince of Wales-Hyder Census Area,Alaska,02198,3,0 -2020-04-26,Sitka City and Borough,Alaska,02220,1,0 -2020-04-27,Sitka City and Borough,Alaska,02220,1,0 -2020-04-28,Sitka City and Borough,Alaska,02220,1,0 -2020-04-29,Sitka City and Borough,Alaska,02220,1,0 -2020-04-30,Sitka City and Borough,Alaska,02220,1,0 -2020-05-01,Sitka City and Borough,Alaska,02220,1,0 -2020-05-02,Sitka City and Borough,Alaska,02220,1,0 -2020-05-03,Sitka City and Borough,Alaska,02220,1,0 -2020-05-04,Sitka City and Borough,Alaska,02220,1,0 -2020-05-05,Sitka City and Borough,Alaska,02220,1,0 -2020-05-06,Sitka City and Borough,Alaska,02220,1,0 -2020-05-07,Sitka City and Borough,Alaska,02220,1,0 -2020-05-08,Sitka City and Borough,Alaska,02220,1,0 -2020-05-09,Sitka City and Borough,Alaska,02220,1,0 -2020-05-10,Sitka City and Borough,Alaska,02220,1,0 -2020-05-11,Sitka City and Borough,Alaska,02220,1,0 -2020-05-12,Sitka City and Borough,Alaska,02220,1,0 -2020-05-13,Sitka City and Borough,Alaska,02220,1,0 -2020-05-14,Sitka City and Borough,Alaska,02220,1,0 -2020-05-15,Sitka City and Borough,Alaska,02220,1,0 -2020-05-16,Sitka City and Borough,Alaska,02220,1,0 -2020-05-17,Sitka City and Borough,Alaska,02220,1,0 -2020-05-18,Sitka City and Borough,Alaska,02220,1,0 -2020-05-19,Sitka City and Borough,Alaska,02220,1,0 -2020-05-20,Sitka City and Borough,Alaska,02220,1,0 -2020-05-21,Sitka City and Borough,Alaska,02220,1,0 -2020-05-22,Sitka City and Borough,Alaska,02220,1,0 -2020-05-23,Sitka City and Borough,Alaska,02220,1,0 -2020-05-24,Sitka City and Borough,Alaska,02220,1,0 -2020-05-25,Sitka City and Borough,Alaska,02220,1,0 -2020-05-26,Sitka City and Borough,Alaska,02220,2,0 -2020-05-27,Sitka City and Borough,Alaska,02220,2,0 -2020-05-28,Sitka City and Borough,Alaska,02220,2,0 -2020-05-29,Sitka City and Borough,Alaska,02220,2,0 -2020-05-30,Sitka City and Borough,Alaska,02220,2,0 -2020-05-31,Sitka City and Borough,Alaska,02220,2,0 -2020-06-01,Sitka City and Borough,Alaska,02220,2,0 -2020-06-02,Sitka City and Borough,Alaska,02220,2,0 -2020-06-03,Sitka City and Borough,Alaska,02220,2,0 -2020-06-04,Sitka City and Borough,Alaska,02220,3,0 -2020-06-05,Sitka City and Borough,Alaska,02220,3,0 -2020-06-06,Sitka City and Borough,Alaska,02220,3,0 -2020-06-07,Sitka City and Borough,Alaska,02220,3,0 -2020-06-08,Sitka City and Borough,Alaska,02220,3,0 -2020-06-09,Sitka City and Borough,Alaska,02220,3,0 -2020-06-10,Sitka City and Borough,Alaska,02220,4,0 -2020-06-11,Sitka City and Borough,Alaska,02220,5,0 -2020-06-12,Sitka City and Borough,Alaska,02220,9,0 -2020-06-13,Sitka City and Borough,Alaska,02220,11,0 -2020-06-14,Sitka City and Borough,Alaska,02220,11,0 -2020-06-15,Sitka City and Borough,Alaska,02220,11,0 -2020-06-16,Sitka City and Borough,Alaska,02220,10,0 -2020-06-17,Sitka City and Borough,Alaska,02220,11,0 -2020-06-18,Sitka City and Borough,Alaska,02220,12,0 -2020-06-19,Sitka City and Borough,Alaska,02220,12,0 -2020-06-20,Sitka City and Borough,Alaska,02220,14,0 -2020-06-21,Sitka City and Borough,Alaska,02220,14,0 -2020-06-22,Sitka City and Borough,Alaska,02220,14,0 -2020-06-23,Sitka City and Borough,Alaska,02220,14,0 -2020-06-24,Sitka City and Borough,Alaska,02220,14,0 -2020-06-25,Sitka City and Borough,Alaska,02220,14,0 -2020-06-26,Sitka City and Borough,Alaska,02220,15,0 -2020-06-27,Sitka City and Borough,Alaska,02220,15,0 -2020-06-28,Sitka City and Borough,Alaska,02220,15,0 -2020-06-29,Sitka City and Borough,Alaska,02220,15,0 -2020-06-30,Sitka City and Borough,Alaska,02220,17,0 -2020-07-01,Sitka City and Borough,Alaska,02220,17,0 -2020-07-02,Sitka City and Borough,Alaska,02220,18,0 -2020-07-03,Sitka City and Borough,Alaska,02220,18,0 -2020-07-04,Sitka City and Borough,Alaska,02220,18,0 -2020-07-05,Sitka City and Borough,Alaska,02220,18,0 -2020-07-06,Sitka City and Borough,Alaska,02220,18,0 -2020-07-07,Sitka City and Borough,Alaska,02220,18,0 -2020-07-08,Sitka City and Borough,Alaska,02220,18,0 -2020-07-09,Sitka City and Borough,Alaska,02220,18,0 -2020-04-03,Southeast Fairbanks Census Area,Alaska,02240,1,0 -2020-04-04,Southeast Fairbanks Census Area,Alaska,02240,1,0 -2020-04-05,Southeast Fairbanks Census Area,Alaska,02240,1,0 -2020-04-06,Southeast Fairbanks Census Area,Alaska,02240,1,0 -2020-04-07,Southeast Fairbanks Census Area,Alaska,02240,1,0 -2020-04-08,Southeast Fairbanks Census Area,Alaska,02240,1,0 -2020-04-09,Southeast Fairbanks Census Area,Alaska,02240,1,0 -2020-04-10,Southeast Fairbanks Census Area,Alaska,02240,1,0 -2020-04-11,Southeast Fairbanks Census Area,Alaska,02240,1,0 -2020-04-12,Southeast Fairbanks Census Area,Alaska,02240,1,0 -2020-04-13,Southeast Fairbanks Census Area,Alaska,02240,1,0 -2020-04-14,Southeast Fairbanks Census Area,Alaska,02240,1,0 -2020-04-15,Southeast Fairbanks Census Area,Alaska,02240,1,0 -2020-04-16,Southeast Fairbanks Census Area,Alaska,02240,1,0 -2020-04-17,Southeast Fairbanks Census Area,Alaska,02240,1,0 -2020-04-18,Southeast Fairbanks Census Area,Alaska,02240,1,0 -2020-04-19,Southeast Fairbanks Census Area,Alaska,02240,1,0 -2020-04-20,Southeast Fairbanks Census Area,Alaska,02240,1,0 -2020-04-21,Southeast Fairbanks Census Area,Alaska,02240,1,0 -2020-04-22,Southeast Fairbanks Census Area,Alaska,02240,1,0 -2020-04-23,Southeast Fairbanks Census Area,Alaska,02240,1,0 -2020-04-24,Southeast Fairbanks Census Area,Alaska,02240,1,0 -2020-04-25,Southeast Fairbanks Census Area,Alaska,02240,1,0 -2020-04-26,Southeast Fairbanks Census Area,Alaska,02240,1,0 -2020-04-27,Southeast Fairbanks Census Area,Alaska,02240,1,0 -2020-04-28,Southeast Fairbanks Census Area,Alaska,02240,1,0 -2020-04-29,Southeast Fairbanks Census Area,Alaska,02240,1,0 -2020-04-30,Southeast Fairbanks Census Area,Alaska,02240,1,0 -2020-05-01,Southeast Fairbanks Census Area,Alaska,02240,1,0 -2020-05-02,Southeast Fairbanks Census Area,Alaska,02240,1,0 -2020-05-03,Southeast Fairbanks Census Area,Alaska,02240,1,0 -2020-05-04,Southeast Fairbanks Census Area,Alaska,02240,1,0 -2020-05-05,Southeast Fairbanks Census Area,Alaska,02240,1,0 -2020-05-06,Southeast Fairbanks Census Area,Alaska,02240,2,0 -2020-05-07,Southeast Fairbanks Census Area,Alaska,02240,2,0 -2020-05-08,Southeast Fairbanks Census Area,Alaska,02240,2,0 -2020-05-09,Southeast Fairbanks Census Area,Alaska,02240,2,0 -2020-05-10,Southeast Fairbanks Census Area,Alaska,02240,2,0 -2020-05-11,Southeast Fairbanks Census Area,Alaska,02240,2,0 -2020-05-12,Southeast Fairbanks Census Area,Alaska,02240,2,0 -2020-05-13,Southeast Fairbanks Census Area,Alaska,02240,2,0 -2020-05-14,Southeast Fairbanks Census Area,Alaska,02240,3,0 -2020-05-15,Southeast Fairbanks Census Area,Alaska,02240,3,0 -2020-05-16,Southeast Fairbanks Census Area,Alaska,02240,3,0 -2020-05-17,Southeast Fairbanks Census Area,Alaska,02240,3,0 -2020-05-18,Southeast Fairbanks Census Area,Alaska,02240,3,0 -2020-05-19,Southeast Fairbanks Census Area,Alaska,02240,3,0 -2020-05-20,Southeast Fairbanks Census Area,Alaska,02240,3,0 -2020-05-21,Southeast Fairbanks Census Area,Alaska,02240,3,0 -2020-05-22,Southeast Fairbanks Census Area,Alaska,02240,3,0 -2020-05-23,Southeast Fairbanks Census Area,Alaska,02240,3,0 -2020-05-24,Southeast Fairbanks Census Area,Alaska,02240,3,0 -2020-05-25,Southeast Fairbanks Census Area,Alaska,02240,3,0 -2020-05-26,Southeast Fairbanks Census Area,Alaska,02240,3,0 -2020-05-27,Southeast Fairbanks Census Area,Alaska,02240,3,0 -2020-05-28,Southeast Fairbanks Census Area,Alaska,02240,3,0 -2020-05-29,Southeast Fairbanks Census Area,Alaska,02240,3,0 -2020-05-30,Southeast Fairbanks Census Area,Alaska,02240,3,0 -2020-05-31,Southeast Fairbanks Census Area,Alaska,02240,3,0 -2020-06-01,Southeast Fairbanks Census Area,Alaska,02240,3,0 -2020-06-02,Southeast Fairbanks Census Area,Alaska,02240,3,0 -2020-06-03,Southeast Fairbanks Census Area,Alaska,02240,3,0 -2020-06-04,Southeast Fairbanks Census Area,Alaska,02240,3,0 -2020-06-05,Southeast Fairbanks Census Area,Alaska,02240,4,0 -2020-06-06,Southeast Fairbanks Census Area,Alaska,02240,4,0 -2020-06-07,Southeast Fairbanks Census Area,Alaska,02240,4,0 -2020-06-08,Southeast Fairbanks Census Area,Alaska,02240,4,0 -2020-06-09,Southeast Fairbanks Census Area,Alaska,02240,4,0 -2020-06-10,Southeast Fairbanks Census Area,Alaska,02240,4,0 -2020-06-11,Southeast Fairbanks Census Area,Alaska,02240,4,0 -2020-06-12,Southeast Fairbanks Census Area,Alaska,02240,4,0 -2020-06-13,Southeast Fairbanks Census Area,Alaska,02240,4,0 -2020-06-14,Southeast Fairbanks Census Area,Alaska,02240,4,0 -2020-06-15,Southeast Fairbanks Census Area,Alaska,02240,4,0 -2020-06-16,Southeast Fairbanks Census Area,Alaska,02240,4,0 -2020-06-17,Southeast Fairbanks Census Area,Alaska,02240,7,0 -2020-06-18,Southeast Fairbanks Census Area,Alaska,02240,7,0 -2020-06-19,Southeast Fairbanks Census Area,Alaska,02240,7,0 -2020-06-20,Southeast Fairbanks Census Area,Alaska,02240,7,0 -2020-06-21,Southeast Fairbanks Census Area,Alaska,02240,7,0 -2020-06-22,Southeast Fairbanks Census Area,Alaska,02240,7,0 -2020-06-23,Southeast Fairbanks Census Area,Alaska,02240,7,0 -2020-06-24,Southeast Fairbanks Census Area,Alaska,02240,7,0 -2020-06-25,Southeast Fairbanks Census Area,Alaska,02240,7,0 -2020-06-26,Southeast Fairbanks Census Area,Alaska,02240,7,0 -2020-06-27,Southeast Fairbanks Census Area,Alaska,02240,7,0 -2020-06-28,Southeast Fairbanks Census Area,Alaska,02240,11,0 -2020-06-29,Southeast Fairbanks Census Area,Alaska,02240,11,0 -2020-06-30,Southeast Fairbanks Census Area,Alaska,02240,11,0 -2020-07-01,Southeast Fairbanks Census Area,Alaska,02240,14,0 -2020-07-02,Southeast Fairbanks Census Area,Alaska,02240,16,0 -2020-07-03,Southeast Fairbanks Census Area,Alaska,02240,16,0 -2020-07-04,Southeast Fairbanks Census Area,Alaska,02240,16,0 -2020-07-05,Southeast Fairbanks Census Area,Alaska,02240,16,0 -2020-07-06,Southeast Fairbanks Census Area,Alaska,02240,16,0 -2020-07-07,Southeast Fairbanks Census Area,Alaska,02240,16,0 -2020-07-08,Southeast Fairbanks Census Area,Alaska,02240,16,0 -2020-07-09,Southeast Fairbanks Census Area,Alaska,02240,16,0 -2020-05-07,Valdez-Cordova Census Area,Alaska,02261,1,0 -2020-05-08,Valdez-Cordova Census Area,Alaska,02261,1,0 -2020-05-09,Valdez-Cordova Census Area,Alaska,02261,1,0 -2020-05-10,Valdez-Cordova Census Area,Alaska,02261,1,0 -2020-05-11,Valdez-Cordova Census Area,Alaska,02261,1,0 -2020-05-12,Valdez-Cordova Census Area,Alaska,02261,1,0 -2020-05-13,Valdez-Cordova Census Area,Alaska,02261,1,0 -2020-05-14,Valdez-Cordova Census Area,Alaska,02261,1,0 -2020-05-15,Valdez-Cordova Census Area,Alaska,02261,1,0 -2020-05-16,Valdez-Cordova Census Area,Alaska,02261,1,0 -2020-05-17,Valdez-Cordova Census Area,Alaska,02261,1,0 -2020-05-18,Valdez-Cordova Census Area,Alaska,02261,1,0 -2020-05-19,Valdez-Cordova Census Area,Alaska,02261,1,0 -2020-05-20,Valdez-Cordova Census Area,Alaska,02261,1,0 -2020-05-21,Valdez-Cordova Census Area,Alaska,02261,1,0 -2020-05-22,Valdez-Cordova Census Area,Alaska,02261,1,0 -2020-05-23,Valdez-Cordova Census Area,Alaska,02261,2,0 -2020-05-24,Valdez-Cordova Census Area,Alaska,02261,2,0 -2020-05-25,Valdez-Cordova Census Area,Alaska,02261,2,0 -2020-05-26,Valdez-Cordova Census Area,Alaska,02261,2,0 -2020-05-27,Valdez-Cordova Census Area,Alaska,02261,2,0 -2020-05-28,Valdez-Cordova Census Area,Alaska,02261,2,0 -2020-05-29,Valdez-Cordova Census Area,Alaska,02261,2,0 -2020-05-30,Valdez-Cordova Census Area,Alaska,02261,2,0 -2020-05-31,Valdez-Cordova Census Area,Alaska,02261,2,0 -2020-06-01,Valdez-Cordova Census Area,Alaska,02261,2,0 -2020-06-02,Valdez-Cordova Census Area,Alaska,02261,3,0 -2020-06-03,Valdez-Cordova Census Area,Alaska,02261,3,0 -2020-06-04,Valdez-Cordova Census Area,Alaska,02261,13,0 -2020-06-05,Valdez-Cordova Census Area,Alaska,02261,13,0 -2020-06-06,Valdez-Cordova Census Area,Alaska,02261,13,0 -2020-06-07,Valdez-Cordova Census Area,Alaska,02261,13,0 -2020-06-08,Valdez-Cordova Census Area,Alaska,02261,13,0 -2020-06-09,Valdez-Cordova Census Area,Alaska,02261,13,0 -2020-06-10,Valdez-Cordova Census Area,Alaska,02261,13,0 -2020-06-11,Valdez-Cordova Census Area,Alaska,02261,13,0 -2020-06-12,Valdez-Cordova Census Area,Alaska,02261,13,0 -2020-06-13,Valdez-Cordova Census Area,Alaska,02261,13,0 -2020-06-14,Valdez-Cordova Census Area,Alaska,02261,13,0 -2020-06-15,Valdez-Cordova Census Area,Alaska,02261,13,0 -2020-06-16,Valdez-Cordova Census Area,Alaska,02261,13,0 -2020-06-17,Valdez-Cordova Census Area,Alaska,02261,13,0 -2020-06-18,Valdez-Cordova Census Area,Alaska,02261,13,0 -2020-06-19,Valdez-Cordova Census Area,Alaska,02261,14,0 -2020-06-20,Valdez-Cordova Census Area,Alaska,02261,14,0 -2020-06-21,Valdez-Cordova Census Area,Alaska,02261,14,0 -2020-06-22,Valdez-Cordova Census Area,Alaska,02261,14,0 -2020-06-23,Valdez-Cordova Census Area,Alaska,02261,16,0 -2020-06-24,Valdez-Cordova Census Area,Alaska,02261,16,0 -2020-06-25,Valdez-Cordova Census Area,Alaska,02261,18,0 -2020-06-26,Valdez-Cordova Census Area,Alaska,02261,18,0 -2020-06-27,Valdez-Cordova Census Area,Alaska,02261,19,0 -2020-06-28,Valdez-Cordova Census Area,Alaska,02261,20,0 -2020-06-29,Valdez-Cordova Census Area,Alaska,02261,20,0 -2020-06-30,Valdez-Cordova Census Area,Alaska,02261,21,0 -2020-07-01,Valdez-Cordova Census Area,Alaska,02261,21,0 -2020-07-02,Valdez-Cordova Census Area,Alaska,02261,21,0 -2020-07-03,Valdez-Cordova Census Area,Alaska,02261,22,0 -2020-07-04,Valdez-Cordova Census Area,Alaska,02261,24,0 -2020-07-05,Valdez-Cordova Census Area,Alaska,02261,25,0 -2020-07-06,Valdez-Cordova Census Area,Alaska,02261,25,0 -2020-07-07,Valdez-Cordova Census Area,Alaska,02261,26,0 -2020-07-08,Valdez-Cordova Census Area,Alaska,02261,27,0 -2020-07-09,Valdez-Cordova Census Area,Alaska,02261,27,0 -2020-06-08,Wrangell City and Borough,Alaska,02275,1,0 -2020-06-09,Wrangell City and Borough,Alaska,02275,1,0 -2020-06-10,Wrangell City and Borough,Alaska,02275,1,0 -2020-06-11,Wrangell City and Borough,Alaska,02275,1,0 -2020-06-12,Wrangell City and Borough,Alaska,02275,1,0 -2020-06-13,Wrangell City and Borough,Alaska,02275,2,0 -2020-06-14,Wrangell City and Borough,Alaska,02275,2,0 -2020-06-15,Wrangell City and Borough,Alaska,02275,2,0 -2020-06-16,Wrangell City and Borough,Alaska,02275,2,0 -2020-06-17,Wrangell City and Borough,Alaska,02275,3,0 -2020-06-18,Wrangell City and Borough,Alaska,02275,3,0 -2020-06-19,Wrangell City and Borough,Alaska,02275,3,0 -2020-06-20,Wrangell City and Borough,Alaska,02275,3,0 -2020-06-21,Wrangell City and Borough,Alaska,02275,3,0 -2020-06-22,Wrangell City and Borough,Alaska,02275,3,0 -2020-06-23,Wrangell City and Borough,Alaska,02275,6,0 -2020-06-24,Wrangell City and Borough,Alaska,02275,6,0 -2020-06-25,Wrangell City and Borough,Alaska,02275,6,0 -2020-06-26,Wrangell City and Borough,Alaska,02275,8,0 -2020-06-27,Wrangell City and Borough,Alaska,02275,8,0 -2020-06-28,Wrangell City and Borough,Alaska,02275,8,0 -2020-06-29,Wrangell City and Borough,Alaska,02275,8,0 -2020-06-30,Wrangell City and Borough,Alaska,02275,8,0 -2020-07-01,Wrangell City and Borough,Alaska,02275,8,0 -2020-07-02,Wrangell City and Borough,Alaska,02275,8,0 -2020-07-03,Wrangell City and Borough,Alaska,02275,8,0 -2020-07-04,Wrangell City and Borough,Alaska,02275,8,0 -2020-07-05,Wrangell City and Borough,Alaska,02275,8,0 -2020-07-06,Wrangell City and Borough,Alaska,02275,8,0 -2020-07-07,Wrangell City and Borough,Alaska,02275,8,0 -2020-07-08,Wrangell City and Borough,Alaska,02275,8,0 -2020-07-09,Wrangell City and Borough,Alaska,02275,8,0 -2020-04-02,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-04-03,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-04-04,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-04-05,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-04-06,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-04-07,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-04-08,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-04-09,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-04-10,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-04-11,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-04-12,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-04-13,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-04-14,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-04-15,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-04-16,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-04-17,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-04-18,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-04-19,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-04-20,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-04-21,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-04-22,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-04-23,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-04-24,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-04-25,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-04-26,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-04-27,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-04-28,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-04-29,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-04-30,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-05-01,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-05-02,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-05-03,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-05-04,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-05-05,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-05-06,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-05-07,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-05-08,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-05-09,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-05-10,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-05-11,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-05-12,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-05-13,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-05-14,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-05-15,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-05-16,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-05-17,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-05-18,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-05-19,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-05-20,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-05-21,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-05-22,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-05-23,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-05-24,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-05-25,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-05-26,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-05-27,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-05-28,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-05-29,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-05-30,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-05-31,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-06-01,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-06-02,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-06-03,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-06-04,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-06-05,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-06-06,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-06-07,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-06-08,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-06-09,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-06-10,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-06-11,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-06-12,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-06-13,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-06-14,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-06-15,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-06-16,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-06-17,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-06-18,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-06-19,Yukon-Koyukuk Census Area,Alaska,02290,1,0 -2020-06-20,Yukon-Koyukuk Census Area,Alaska,02290,2,0 -2020-06-21,Yukon-Koyukuk Census Area,Alaska,02290,2,0 -2020-06-22,Yukon-Koyukuk Census Area,Alaska,02290,2,0 -2020-06-23,Yukon-Koyukuk Census Area,Alaska,02290,2,0 -2020-06-24,Yukon-Koyukuk Census Area,Alaska,02290,2,0 -2020-06-25,Yukon-Koyukuk Census Area,Alaska,02290,2,0 -2020-06-26,Yukon-Koyukuk Census Area,Alaska,02290,2,0 -2020-06-27,Yukon-Koyukuk Census Area,Alaska,02290,3,0 -2020-06-28,Yukon-Koyukuk Census Area,Alaska,02290,3,0 -2020-06-29,Yukon-Koyukuk Census Area,Alaska,02290,3,0 -2020-06-30,Yukon-Koyukuk Census Area,Alaska,02290,3,0 -2020-07-01,Yukon-Koyukuk Census Area,Alaska,02290,3,0 -2020-07-02,Yukon-Koyukuk Census Area,Alaska,02290,3,0 -2020-07-03,Yukon-Koyukuk Census Area,Alaska,02290,3,0 -2020-07-04,Yukon-Koyukuk Census Area,Alaska,02290,4,0 -2020-07-05,Yukon-Koyukuk Census Area,Alaska,02290,4,0 -2020-07-06,Yukon-Koyukuk Census Area,Alaska,02290,4,0 -2020-07-07,Yukon-Koyukuk Census Area,Alaska,02290,5,0 -2020-07-08,Yukon-Koyukuk Census Area,Alaska,02290,5,0 -2020-07-09,Yukon-Koyukuk Census Area,Alaska,02290,5,0 -2020-03-21,Apache,Arizona,04001,3,0 -2020-03-22,Apache,Arizona,04001,3,0 -2020-03-23,Apache,Arizona,04001,4,0 -2020-03-24,Apache,Arizona,04001,4,0 -2020-03-25,Apache,Arizona,04001,7,0 -2020-03-26,Apache,Arizona,04001,9,0 -2020-03-27,Apache,Arizona,04001,11,0 -2020-03-28,Apache,Arizona,04001,13,0 -2020-03-29,Apache,Arizona,04001,13,0 -2020-03-30,Apache,Arizona,04001,17,0 -2020-03-31,Apache,Arizona,04001,16,0 -2020-04-01,Apache,Arizona,04001,17,0 -2020-04-02,Apache,Arizona,04001,19,0 -2020-04-03,Apache,Arizona,04001,17,0 -2020-04-04,Apache,Arizona,04001,20,0 -2020-04-05,Apache,Arizona,04001,23,0 -2020-04-06,Apache,Arizona,04001,25,0 -2020-04-07,Apache,Arizona,04001,28,0 -2020-04-08,Apache,Arizona,04001,34,3 -2020-04-09,Apache,Arizona,04001,52,3 -2020-04-10,Apache,Arizona,04001,55,3 -2020-04-11,Apache,Arizona,04001,66,3 -2020-04-12,Apache,Arizona,04001,72,3 -2020-04-13,Apache,Arizona,04001,89,3 -2020-04-14,Apache,Arizona,04001,97,4 -2020-04-15,Apache,Arizona,04001,110,4 -2020-04-16,Apache,Arizona,04001,118,4 -2020-04-17,Apache,Arizona,04001,141,4 -2020-04-18,Apache,Arizona,04001,169,4 -2020-04-19,Apache,Arizona,04001,178,4 -2020-04-20,Apache,Arizona,04001,202,4 -2020-04-21,Apache,Arizona,04001,226,5 -2020-04-22,Apache,Arizona,04001,235,5 -2020-04-23,Apache,Arizona,04001,268,5 -2020-04-24,Apache,Arizona,04001,296,5 -2020-04-25,Apache,Arizona,04001,314,5 -2020-04-26,Apache,Arizona,04001,336,5 -2020-04-27,Apache,Arizona,04001,362,5 -2020-04-28,Apache,Arizona,04001,380,5 -2020-04-29,Apache,Arizona,04001,392,5 -2020-04-30,Apache,Arizona,04001,449,6 -2020-05-01,Apache,Arizona,04001,478,6 -2020-05-02,Apache,Arizona,04001,507,6 -2020-05-03,Apache,Arizona,04001,526,6 -2020-05-04,Apache,Arizona,04001,549,6 -2020-05-05,Apache,Arizona,04001,576,7 -2020-05-06,Apache,Arizona,04001,612,7 -2020-05-07,Apache,Arizona,04001,630,7 -2020-05-08,Apache,Arizona,04001,671,10 -2020-05-09,Apache,Arizona,04001,710,10 -2020-05-10,Apache,Arizona,04001,716,10 -2020-05-11,Apache,Arizona,04001,727,10 -2020-05-12,Apache,Arizona,04001,744,11 -2020-05-13,Apache,Arizona,04001,817,12 -2020-05-14,Apache,Arizona,04001,859,12 -2020-05-15,Apache,Arizona,04001,927,16 -2020-05-16,Apache,Arizona,04001,962,20 -2020-05-17,Apache,Arizona,04001,981,20 -2020-05-18,Apache,Arizona,04001,988,20 -2020-05-19,Apache,Arizona,04001,1023,20 -2020-05-20,Apache,Arizona,04001,1080,22 -2020-05-21,Apache,Arizona,04001,1121,22 -2020-05-22,Apache,Arizona,04001,1139,23 -2020-05-23,Apache,Arizona,04001,1144,25 -2020-05-24,Apache,Arizona,04001,1191,25 -2020-05-25,Apache,Arizona,04001,1191,26 -2020-05-26,Apache,Arizona,04001,1214,26 -2020-05-27,Apache,Arizona,04001,1250,26 -2020-05-28,Apache,Arizona,04001,1290,28 -2020-05-29,Apache,Arizona,04001,1414,34 -2020-05-30,Apache,Arizona,04001,1491,35 -2020-05-31,Apache,Arizona,04001,1524,35 -2020-06-01,Apache,Arizona,04001,1526,39 -2020-06-02,Apache,Arizona,04001,1569,41 -2020-06-03,Apache,Arizona,04001,1586,45 -2020-06-04,Apache,Arizona,04001,1637,45 -2020-06-05,Apache,Arizona,04001,1656,46 -2020-06-06,Apache,Arizona,04001,1692,49 -2020-06-07,Apache,Arizona,04001,1727,49 -2020-06-08,Apache,Arizona,04001,1732,49 -2020-06-09,Apache,Arizona,04001,1747,49 -2020-06-10,Apache,Arizona,04001,1811,49 -2020-06-11,Apache,Arizona,04001,1889,52 -2020-06-12,Apache,Arizona,04001,1927,53 -2020-06-13,Apache,Arizona,04001,1967,56 -2020-06-14,Apache,Arizona,04001,1972,56 -2020-06-15,Apache,Arizona,04001,1975,56 -2020-06-16,Apache,Arizona,04001,1996,57 -2020-06-17,Apache,Arizona,04001,1998,58 -2020-06-18,Apache,Arizona,04001,2059,61 -2020-06-19,Apache,Arizona,04001,2103,63 -2020-06-20,Apache,Arizona,04001,2116,66 -2020-06-21,Apache,Arizona,04001,2117,66 -2020-06-22,Apache,Arizona,04001,2121,66 -2020-06-23,Apache,Arizona,04001,2165,67 -2020-06-24,Apache,Arizona,04001,2194,73 -2020-06-25,Apache,Arizona,04001,2235,73 -2020-06-26,Apache,Arizona,04001,2250,79 -2020-06-27,Apache,Arizona,04001,2250,85 -2020-06-28,Apache,Arizona,04001,2303,85 -2020-06-29,Apache,Arizona,04001,2309,85 -2020-06-30,Apache,Arizona,04001,2337,86 -2020-07-01,Apache,Arizona,04001,2381,90 -2020-07-02,Apache,Arizona,04001,2405,91 -2020-07-03,Apache,Arizona,04001,2418,91 -2020-07-04,Apache,Arizona,04001,2423,91 -2020-07-05,Apache,Arizona,04001,2439,92 -2020-07-06,Apache,Arizona,04001,2441,92 -2020-07-07,Apache,Arizona,04001,2471,99 -2020-07-08,Apache,Arizona,04001,2499,100 -2020-07-09,Apache,Arizona,04001,2520,101 -2020-03-21,Cochise,Arizona,04003,1,0 -2020-03-22,Cochise,Arizona,04003,1,0 -2020-03-23,Cochise,Arizona,04003,1,0 -2020-03-24,Cochise,Arizona,04003,1,0 -2020-03-25,Cochise,Arizona,04003,1,0 -2020-03-26,Cochise,Arizona,04003,2,0 -2020-03-27,Cochise,Arizona,04003,2,0 -2020-03-28,Cochise,Arizona,04003,3,0 -2020-03-29,Cochise,Arizona,04003,3,0 -2020-03-30,Cochise,Arizona,04003,4,0 -2020-03-31,Cochise,Arizona,04003,4,0 -2020-04-01,Cochise,Arizona,04003,4,0 -2020-04-02,Cochise,Arizona,04003,4,0 -2020-04-03,Cochise,Arizona,04003,5,0 -2020-04-04,Cochise,Arizona,04003,7,0 -2020-04-05,Cochise,Arizona,04003,8,0 -2020-04-06,Cochise,Arizona,04003,9,0 -2020-04-07,Cochise,Arizona,04003,9,0 -2020-04-08,Cochise,Arizona,04003,9,0 -2020-04-09,Cochise,Arizona,04003,11,0 -2020-04-10,Cochise,Arizona,04003,11,0 -2020-04-11,Cochise,Arizona,04003,13,0 -2020-04-12,Cochise,Arizona,04003,15,0 -2020-04-13,Cochise,Arizona,04003,16,0 -2020-04-14,Cochise,Arizona,04003,15,0 -2020-04-15,Cochise,Arizona,04003,15,0 -2020-04-16,Cochise,Arizona,04003,18,0 -2020-04-17,Cochise,Arizona,04003,20,0 -2020-04-18,Cochise,Arizona,04003,22,0 -2020-04-19,Cochise,Arizona,04003,24,0 -2020-04-20,Cochise,Arizona,04003,28,0 -2020-04-21,Cochise,Arizona,04003,29,0 -2020-04-22,Cochise,Arizona,04003,31,0 -2020-04-23,Cochise,Arizona,04003,31,0 -2020-04-24,Cochise,Arizona,04003,34,0 -2020-04-25,Cochise,Arizona,04003,36,0 -2020-04-26,Cochise,Arizona,04003,36,0 -2020-04-27,Cochise,Arizona,04003,36,0 -2020-04-28,Cochise,Arizona,04003,37,0 -2020-04-29,Cochise,Arizona,04003,38,0 -2020-04-30,Cochise,Arizona,04003,39,0 -2020-05-01,Cochise,Arizona,04003,39,0 -2020-05-02,Cochise,Arizona,04003,39,0 -2020-05-03,Cochise,Arizona,04003,39,0 -2020-05-04,Cochise,Arizona,04003,39,0 -2020-05-05,Cochise,Arizona,04003,39,0 -2020-05-06,Cochise,Arizona,04003,40,0 -2020-05-07,Cochise,Arizona,04003,40,0 -2020-05-08,Cochise,Arizona,04003,41,1 -2020-05-09,Cochise,Arizona,04003,41,1 -2020-05-10,Cochise,Arizona,04003,41,1 -2020-05-11,Cochise,Arizona,04003,42,1 -2020-05-12,Cochise,Arizona,04003,43,1 -2020-05-13,Cochise,Arizona,04003,43,1 -2020-05-14,Cochise,Arizona,04003,44,1 -2020-05-15,Cochise,Arizona,04003,45,1 -2020-05-16,Cochise,Arizona,04003,46,1 -2020-05-17,Cochise,Arizona,04003,46,1 -2020-05-18,Cochise,Arizona,04003,46,1 -2020-05-19,Cochise,Arizona,04003,46,1 -2020-05-20,Cochise,Arizona,04003,46,1 -2020-05-21,Cochise,Arizona,04003,51,2 -2020-05-22,Cochise,Arizona,04003,56,2 -2020-05-23,Cochise,Arizona,04003,58,1 -2020-05-24,Cochise,Arizona,04003,59,1 -2020-05-25,Cochise,Arizona,04003,59,1 -2020-05-26,Cochise,Arizona,04003,64,1 -2020-05-27,Cochise,Arizona,04003,63,1 -2020-05-28,Cochise,Arizona,04003,67,1 -2020-05-29,Cochise,Arizona,04003,67,2 -2020-05-30,Cochise,Arizona,04003,72,3 -2020-05-31,Cochise,Arizona,04003,74,3 -2020-06-01,Cochise,Arizona,04003,76,3 -2020-06-02,Cochise,Arizona,04003,89,4 -2020-06-03,Cochise,Arizona,04003,94,5 -2020-06-04,Cochise,Arizona,04003,105,5 -2020-06-05,Cochise,Arizona,04003,120,5 -2020-06-06,Cochise,Arizona,04003,122,5 -2020-06-07,Cochise,Arizona,04003,141,5 -2020-06-08,Cochise,Arizona,04003,149,5 -2020-06-09,Cochise,Arizona,04003,156,5 -2020-06-10,Cochise,Arizona,04003,167,5 -2020-06-11,Cochise,Arizona,04003,171,5 -2020-06-12,Cochise,Arizona,04003,178,5 -2020-06-13,Cochise,Arizona,04003,206,5 -2020-06-14,Cochise,Arizona,04003,216,5 -2020-06-15,Cochise,Arizona,04003,221,5 -2020-06-16,Cochise,Arizona,04003,241,5 -2020-06-17,Cochise,Arizona,04003,248,5 -2020-06-18,Cochise,Arizona,04003,267,5 -2020-06-19,Cochise,Arizona,04003,332,6 -2020-06-20,Cochise,Arizona,04003,362,6 -2020-06-21,Cochise,Arizona,04003,363,6 -2020-06-22,Cochise,Arizona,04003,372,6 -2020-06-23,Cochise,Arizona,04003,432,6 -2020-06-24,Cochise,Arizona,04003,441,6 -2020-06-25,Cochise,Arizona,04003,468,6 -2020-06-26,Cochise,Arizona,04003,509,6 -2020-06-27,Cochise,Arizona,04003,538,6 -2020-06-28,Cochise,Arizona,04003,573,6 -2020-06-29,Cochise,Arizona,04003,605,6 -2020-06-30,Cochise,Arizona,04003,645,8 -2020-07-01,Cochise,Arizona,04003,663,12 -2020-07-02,Cochise,Arizona,04003,684,12 -2020-07-03,Cochise,Arizona,04003,723,14 -2020-07-04,Cochise,Arizona,04003,775,14 -2020-07-05,Cochise,Arizona,04003,811,14 -2020-07-06,Cochise,Arizona,04003,838,14 -2020-07-07,Cochise,Arizona,04003,870,17 -2020-07-08,Cochise,Arizona,04003,884,20 -2020-07-09,Cochise,Arizona,04003,925,20 -2020-03-18,Coconino,Arizona,04005,1,0 -2020-03-19,Coconino,Arizona,04005,2,0 -2020-03-20,Coconino,Arizona,04005,11,0 -2020-03-21,Coconino,Arizona,04005,11,0 -2020-03-22,Coconino,Arizona,04005,15,0 -2020-03-23,Coconino,Arizona,04005,17,0 -2020-03-24,Coconino,Arizona,04005,18,1 -2020-03-25,Coconino,Arizona,04005,23,1 -2020-03-26,Coconino,Arizona,04005,28,2 -2020-03-27,Coconino,Arizona,04005,41,2 -2020-03-28,Coconino,Arizona,04005,56,2 -2020-03-29,Coconino,Arizona,04005,68,2 -2020-03-30,Coconino,Arizona,04005,73,3 -2020-03-31,Coconino,Arizona,04005,81,3 -2020-04-01,Coconino,Arizona,04005,85,3 -2020-04-02,Coconino,Arizona,04005,116,8 -2020-04-03,Coconino,Arizona,04005,126,8 -2020-04-04,Coconino,Arizona,04005,147,10 -2020-04-05,Coconino,Arizona,04005,155,10 -2020-04-06,Coconino,Arizona,04005,167,10 -2020-04-07,Coconino,Arizona,04005,179,14 -2020-04-08,Coconino,Arizona,04005,186,14 -2020-04-09,Coconino,Arizona,04005,210,15 -2020-04-10,Coconino,Arizona,04005,214,15 -2020-04-11,Coconino,Arizona,04005,238,15 -2020-04-12,Coconino,Arizona,04005,243,21 -2020-04-13,Coconino,Arizona,04005,253,21 -2020-04-14,Coconino,Arizona,04005,270,22 -2020-04-15,Coconino,Arizona,04005,266,24 -2020-04-16,Coconino,Arizona,04005,299,26 -2020-04-17,Coconino,Arizona,04005,304,29 -2020-04-18,Coconino,Arizona,04005,314,29 -2020-04-19,Coconino,Arizona,04005,333,30 -2020-04-20,Coconino,Arizona,04005,337,30 -2020-04-21,Coconino,Arizona,04005,342,35 -2020-04-22,Coconino,Arizona,04005,353,35 -2020-04-23,Coconino,Arizona,04005,372,35 -2020-04-24,Coconino,Arizona,04005,391,36 -2020-04-25,Coconino,Arizona,04005,402,40 -2020-04-26,Coconino,Arizona,04005,420,40 -2020-04-27,Coconino,Arizona,04005,425,40 -2020-04-28,Coconino,Arizona,04005,439,42 -2020-04-29,Coconino,Arizona,04005,453,42 -2020-04-30,Coconino,Arizona,04005,486,42 -2020-05-01,Coconino,Arizona,04005,498,44 -2020-05-02,Coconino,Arizona,04005,512,44 -2020-05-03,Coconino,Arizona,04005,527,44 -2020-05-04,Coconino,Arizona,04005,540,44 -2020-05-05,Coconino,Arizona,04005,561,46 -2020-05-06,Coconino,Arizona,04005,588,48 -2020-05-07,Coconino,Arizona,04005,618,49 -2020-05-08,Coconino,Arizona,04005,659,55 -2020-05-09,Coconino,Arizona,04005,679,55 -2020-05-10,Coconino,Arizona,04005,699,55 -2020-05-11,Coconino,Arizona,04005,713,56 -2020-05-12,Coconino,Arizona,04005,720,58 -2020-05-13,Coconino,Arizona,04005,772,58 -2020-05-14,Coconino,Arizona,04005,795,59 -2020-05-15,Coconino,Arizona,04005,823,62 -2020-05-16,Coconino,Arizona,04005,839,64 -2020-05-17,Coconino,Arizona,04005,866,64 -2020-05-18,Coconino,Arizona,04005,901,65 -2020-05-19,Coconino,Arizona,04005,943,66 -2020-05-20,Coconino,Arizona,04005,961,68 -2020-05-21,Coconino,Arizona,04005,972,69 -2020-05-22,Coconino,Arizona,04005,979,69 -2020-05-23,Coconino,Arizona,04005,1000,72 -2020-05-24,Coconino,Arizona,04005,1019,72 -2020-05-25,Coconino,Arizona,04005,1028,72 -2020-05-26,Coconino,Arizona,04005,1041,73 -2020-05-27,Coconino,Arizona,04005,1066,75 -2020-05-28,Coconino,Arizona,04005,1078,79 -2020-05-29,Coconino,Arizona,04005,1104,81 -2020-05-30,Coconino,Arizona,04005,1123,81 -2020-05-31,Coconino,Arizona,04005,1151,81 -2020-06-01,Coconino,Arizona,04005,1155,81 -2020-06-02,Coconino,Arizona,04005,1173,81 -2020-06-03,Coconino,Arizona,04005,1186,85 -2020-06-04,Coconino,Arizona,04005,1221,85 -2020-06-05,Coconino,Arizona,04005,1248,85 -2020-06-06,Coconino,Arizona,04005,1267,85 -2020-06-07,Coconino,Arizona,04005,1282,85 -2020-06-08,Coconino,Arizona,04005,1290,85 -2020-06-09,Coconino,Arizona,04005,1289,85 -2020-06-10,Coconino,Arizona,04005,1310,85 -2020-06-11,Coconino,Arizona,04005,1328,86 -2020-06-12,Coconino,Arizona,04005,1345,86 -2020-06-13,Coconino,Arizona,04005,1360,87 -2020-06-14,Coconino,Arizona,04005,1368,87 -2020-06-15,Coconino,Arizona,04005,1373,88 -2020-06-16,Coconino,Arizona,04005,1393,88 -2020-06-17,Coconino,Arizona,04005,1410,88 -2020-06-18,Coconino,Arizona,04005,1439,88 -2020-06-19,Coconino,Arizona,04005,1470,90 -2020-06-20,Coconino,Arizona,04005,1490,90 -2020-06-21,Coconino,Arizona,04005,1536,90 -2020-06-22,Coconino,Arizona,04005,1541,90 -2020-06-23,Coconino,Arizona,04005,1595,90 -2020-06-24,Coconino,Arizona,04005,1611,91 -2020-06-25,Coconino,Arizona,04005,1676,91 -2020-06-26,Coconino,Arizona,04005,1713,91 -2020-06-27,Coconino,Arizona,04005,1735,92 -2020-06-28,Coconino,Arizona,04005,1819,92 -2020-06-29,Coconino,Arizona,04005,1850,92 -2020-06-30,Coconino,Arizona,04005,1885,92 -2020-07-01,Coconino,Arizona,04005,1941,94 -2020-07-02,Coconino,Arizona,04005,1986,95 -2020-07-03,Coconino,Arizona,04005,2087,96 -2020-07-04,Coconino,Arizona,04005,2107,96 -2020-07-05,Coconino,Arizona,04005,2164,96 -2020-07-06,Coconino,Arizona,04005,2190,96 -2020-07-07,Coconino,Arizona,04005,2237,97 -2020-07-08,Coconino,Arizona,04005,2250,97 -2020-07-09,Coconino,Arizona,04005,2338,97 -2020-03-28,Gila,Arizona,04007,1,0 -2020-03-29,Gila,Arizona,04007,1,0 -2020-03-30,Gila,Arizona,04007,1,0 -2020-03-31,Gila,Arizona,04007,1,0 -2020-04-01,Gila,Arizona,04007,1,0 -2020-04-02,Gila,Arizona,04007,2,0 -2020-04-03,Gila,Arizona,04007,2,0 -2020-04-04,Gila,Arizona,04007,3,0 -2020-04-05,Gila,Arizona,04007,3,0 -2020-04-06,Gila,Arizona,04007,3,0 -2020-04-07,Gila,Arizona,04007,3,0 -2020-04-08,Gila,Arizona,04007,3,0 -2020-04-09,Gila,Arizona,04007,3,0 -2020-04-10,Gila,Arizona,04007,3,0 -2020-04-11,Gila,Arizona,04007,3,0 -2020-04-12,Gila,Arizona,04007,3,0 -2020-04-13,Gila,Arizona,04007,3,0 -2020-04-14,Gila,Arizona,04007,3,0 -2020-04-15,Gila,Arizona,04007,3,0 -2020-04-16,Gila,Arizona,04007,5,0 -2020-04-17,Gila,Arizona,04007,5,0 -2020-04-18,Gila,Arizona,04007,7,0 -2020-04-19,Gila,Arizona,04007,7,0 -2020-04-20,Gila,Arizona,04007,8,0 -2020-04-21,Gila,Arizona,04007,9,0 -2020-04-22,Gila,Arizona,04007,10,0 -2020-04-23,Gila,Arizona,04007,12,0 -2020-04-24,Gila,Arizona,04007,11,0 -2020-04-25,Gila,Arizona,04007,11,0 -2020-04-26,Gila,Arizona,04007,11,0 -2020-04-27,Gila,Arizona,04007,11,0 -2020-04-28,Gila,Arizona,04007,11,0 -2020-04-29,Gila,Arizona,04007,12,0 -2020-04-30,Gila,Arizona,04007,13,0 -2020-05-01,Gila,Arizona,04007,13,0 -2020-05-02,Gila,Arizona,04007,14,0 -2020-05-03,Gila,Arizona,04007,14,0 -2020-05-04,Gila,Arizona,04007,14,0 -2020-05-05,Gila,Arizona,04007,14,0 -2020-05-06,Gila,Arizona,04007,15,0 -2020-05-07,Gila,Arizona,04007,17,0 -2020-05-08,Gila,Arizona,04007,19,1 -2020-05-09,Gila,Arizona,04007,19,1 -2020-05-10,Gila,Arizona,04007,19,1 -2020-05-11,Gila,Arizona,04007,19,1 -2020-05-12,Gila,Arizona,04007,19,1 -2020-05-13,Gila,Arizona,04007,19,1 -2020-05-14,Gila,Arizona,04007,21,1 -2020-05-15,Gila,Arizona,04007,22,1 -2020-05-16,Gila,Arizona,04007,22,1 -2020-05-17,Gila,Arizona,04007,22,1 -2020-05-18,Gila,Arizona,04007,22,1 -2020-05-19,Gila,Arizona,04007,22,1 -2020-05-20,Gila,Arizona,04007,22,1 -2020-05-21,Gila,Arizona,04007,22,1 -2020-05-22,Gila,Arizona,04007,24,1 -2020-05-23,Gila,Arizona,04007,24,1 -2020-05-24,Gila,Arizona,04007,24,1 -2020-05-25,Gila,Arizona,04007,24,1 -2020-05-26,Gila,Arizona,04007,24,2 -2020-05-27,Gila,Arizona,04007,25,2 -2020-05-28,Gila,Arizona,04007,25,2 -2020-05-29,Gila,Arizona,04007,28,2 -2020-05-30,Gila,Arizona,04007,30,2 -2020-05-31,Gila,Arizona,04007,31,2 -2020-06-01,Gila,Arizona,04007,31,2 -2020-06-02,Gila,Arizona,04007,35,2 -2020-06-03,Gila,Arizona,04007,37,2 -2020-06-04,Gila,Arizona,04007,39,2 -2020-06-05,Gila,Arizona,04007,42,3 -2020-06-06,Gila,Arizona,04007,43,3 -2020-06-07,Gila,Arizona,04007,45,3 -2020-06-08,Gila,Arizona,04007,46,3 -2020-06-09,Gila,Arizona,04007,47,3 -2020-06-10,Gila,Arizona,04007,48,3 -2020-06-11,Gila,Arizona,04007,49,3 -2020-06-12,Gila,Arizona,04007,54,3 -2020-06-13,Gila,Arizona,04007,59,3 -2020-06-14,Gila,Arizona,04007,70,3 -2020-06-15,Gila,Arizona,04007,87,3 -2020-06-16,Gila,Arizona,04007,91,3 -2020-06-17,Gila,Arizona,04007,99,3 -2020-06-18,Gila,Arizona,04007,115,3 -2020-06-19,Gila,Arizona,04007,125,3 -2020-06-20,Gila,Arizona,04007,143,3 -2020-06-21,Gila,Arizona,04007,160,4 -2020-06-22,Gila,Arizona,04007,176,4 -2020-06-23,Gila,Arizona,04007,192,5 -2020-06-24,Gila,Arizona,04007,201,5 -2020-06-25,Gila,Arizona,04007,216,5 -2020-06-26,Gila,Arizona,04007,237,5 -2020-06-27,Gila,Arizona,04007,249,5 -2020-06-28,Gila,Arizona,04007,268,5 -2020-06-29,Gila,Arizona,04007,271,5 -2020-06-30,Gila,Arizona,04007,292,5 -2020-07-01,Gila,Arizona,04007,309,6 -2020-07-02,Gila,Arizona,04007,314,6 -2020-07-03,Gila,Arizona,04007,325,6 -2020-07-04,Gila,Arizona,04007,335,6 -2020-07-05,Gila,Arizona,04007,354,6 -2020-07-06,Gila,Arizona,04007,349,6 -2020-07-07,Gila,Arizona,04007,361,6 -2020-07-08,Gila,Arizona,04007,373,9 -2020-07-09,Gila,Arizona,04007,385,11 -2020-03-14,Graham,Arizona,04009,1,0 -2020-03-15,Graham,Arizona,04009,1,0 -2020-03-16,Graham,Arizona,04009,1,0 -2020-03-17,Graham,Arizona,04009,1,0 -2020-03-18,Graham,Arizona,04009,1,0 -2020-03-19,Graham,Arizona,04009,1,0 -2020-03-20,Graham,Arizona,04009,1,0 -2020-03-21,Graham,Arizona,04009,1,0 -2020-03-22,Graham,Arizona,04009,2,0 -2020-03-23,Graham,Arizona,04009,2,0 -2020-03-24,Graham,Arizona,04009,2,0 -2020-03-25,Graham,Arizona,04009,2,0 -2020-03-26,Graham,Arizona,04009,2,0 -2020-03-27,Graham,Arizona,04009,4,0 -2020-03-28,Graham,Arizona,04009,2,0 -2020-03-29,Graham,Arizona,04009,2,0 -2020-03-30,Graham,Arizona,04009,2,0 -2020-03-31,Graham,Arizona,04009,2,0 -2020-04-01,Graham,Arizona,04009,2,0 -2020-04-02,Graham,Arizona,04009,2,0 -2020-04-03,Graham,Arizona,04009,2,0 -2020-04-04,Graham,Arizona,04009,3,0 -2020-04-05,Graham,Arizona,04009,2,0 -2020-04-06,Graham,Arizona,04009,2,0 -2020-04-07,Graham,Arizona,04009,2,0 -2020-04-08,Graham,Arizona,04009,2,0 -2020-04-09,Graham,Arizona,04009,2,0 -2020-04-10,Graham,Arizona,04009,2,0 -2020-04-11,Graham,Arizona,04009,2,0 -2020-04-12,Graham,Arizona,04009,2,0 -2020-04-13,Graham,Arizona,04009,2,0 -2020-04-14,Graham,Arizona,04009,2,0 -2020-04-15,Graham,Arizona,04009,2,0 -2020-04-16,Graham,Arizona,04009,2,0 -2020-04-17,Graham,Arizona,04009,2,0 -2020-04-18,Graham,Arizona,04009,2,0 -2020-04-19,Graham,Arizona,04009,2,0 -2020-04-20,Graham,Arizona,04009,2,0 -2020-04-21,Graham,Arizona,04009,2,0 -2020-04-22,Graham,Arizona,04009,2,0 -2020-04-23,Graham,Arizona,04009,4,0 -2020-04-24,Graham,Arizona,04009,7,0 -2020-04-25,Graham,Arizona,04009,6,0 -2020-04-26,Graham,Arizona,04009,7,0 -2020-04-27,Graham,Arizona,04009,9,0 -2020-04-28,Graham,Arizona,04009,9,0 -2020-04-29,Graham,Arizona,04009,10,0 -2020-04-30,Graham,Arizona,04009,16,0 -2020-05-01,Graham,Arizona,04009,17,0 -2020-05-02,Graham,Arizona,04009,17,0 -2020-05-03,Graham,Arizona,04009,18,0 -2020-05-04,Graham,Arizona,04009,18,0 -2020-05-05,Graham,Arizona,04009,19,0 -2020-05-06,Graham,Arizona,04009,19,0 -2020-05-07,Graham,Arizona,04009,19,0 -2020-05-08,Graham,Arizona,04009,18,0 -2020-05-09,Graham,Arizona,04009,19,0 -2020-05-10,Graham,Arizona,04009,19,0 -2020-05-11,Graham,Arizona,04009,19,0 -2020-05-12,Graham,Arizona,04009,20,0 -2020-05-13,Graham,Arizona,04009,21,0 -2020-05-14,Graham,Arizona,04009,21,0 -2020-05-15,Graham,Arizona,04009,21,0 -2020-05-16,Graham,Arizona,04009,20,0 -2020-05-17,Graham,Arizona,04009,20,0 -2020-05-18,Graham,Arizona,04009,20,0 -2020-05-19,Graham,Arizona,04009,20,0 -2020-05-20,Graham,Arizona,04009,21,0 -2020-05-21,Graham,Arizona,04009,21,0 -2020-05-22,Graham,Arizona,04009,21,0 -2020-05-23,Graham,Arizona,04009,21,0 -2020-05-24,Graham,Arizona,04009,21,0 -2020-05-25,Graham,Arizona,04009,24,0 -2020-05-26,Graham,Arizona,04009,23,0 -2020-05-27,Graham,Arizona,04009,25,1 -2020-05-28,Graham,Arizona,04009,26,1 -2020-05-29,Graham,Arizona,04009,27,2 -2020-05-30,Graham,Arizona,04009,28,2 -2020-05-31,Graham,Arizona,04009,32,2 -2020-06-01,Graham,Arizona,04009,32,2 -2020-06-02,Graham,Arizona,04009,37,2 -2020-06-03,Graham,Arizona,04009,41,2 -2020-06-04,Graham,Arizona,04009,38,2 -2020-06-05,Graham,Arizona,04009,40,2 -2020-06-06,Graham,Arizona,04009,39,2 -2020-06-07,Graham,Arizona,04009,40,2 -2020-06-08,Graham,Arizona,04009,41,2 -2020-06-09,Graham,Arizona,04009,42,2 -2020-06-10,Graham,Arizona,04009,45,2 -2020-06-11,Graham,Arizona,04009,48,2 -2020-06-12,Graham,Arizona,04009,48,2 -2020-06-13,Graham,Arizona,04009,48,2 -2020-06-14,Graham,Arizona,04009,50,2 -2020-06-15,Graham,Arizona,04009,50,2 -2020-06-16,Graham,Arizona,04009,55,2 -2020-06-17,Graham,Arizona,04009,56,2 -2020-06-18,Graham,Arizona,04009,58,2 -2020-06-19,Graham,Arizona,04009,59,2 -2020-06-20,Graham,Arizona,04009,61,2 -2020-06-21,Graham,Arizona,04009,63,2 -2020-06-22,Graham,Arizona,04009,65,2 -2020-06-23,Graham,Arizona,04009,66,2 -2020-06-24,Graham,Arizona,04009,71,2 -2020-06-25,Graham,Arizona,04009,70,2 -2020-06-26,Graham,Arizona,04009,75,2 -2020-06-27,Graham,Arizona,04009,82,2 -2020-06-28,Graham,Arizona,04009,85,2 -2020-06-29,Graham,Arizona,04009,92,2 -2020-06-30,Graham,Arizona,04009,96,2 -2020-07-01,Graham,Arizona,04009,108,2 -2020-07-02,Graham,Arizona,04009,117,3 -2020-07-03,Graham,Arizona,04009,125,3 -2020-07-04,Graham,Arizona,04009,127,3 -2020-07-05,Graham,Arizona,04009,140,3 -2020-07-06,Graham,Arizona,04009,152,3 -2020-07-07,Graham,Arizona,04009,172,3 -2020-07-08,Graham,Arizona,04009,179,3 -2020-07-09,Graham,Arizona,04009,180,3 -2020-03-30,Greenlee,Arizona,04011,1,0 -2020-03-31,Greenlee,Arizona,04011,1,0 -2020-04-01,Greenlee,Arizona,04011,1,0 -2020-04-02,Greenlee,Arizona,04011,1,0 -2020-04-03,Greenlee,Arizona,04011,1,0 -2020-04-04,Greenlee,Arizona,04011,1,0 -2020-04-05,Greenlee,Arizona,04011,1,0 -2020-04-06,Greenlee,Arizona,04011,1,0 -2020-04-07,Greenlee,Arizona,04011,1,0 -2020-04-08,Greenlee,Arizona,04011,1,0 -2020-04-09,Greenlee,Arizona,04011,1,0 -2020-04-10,Greenlee,Arizona,04011,1,0 -2020-04-11,Greenlee,Arizona,04011,2,0 -2020-04-12,Greenlee,Arizona,04011,2,0 -2020-04-13,Greenlee,Arizona,04011,2,0 -2020-04-14,Greenlee,Arizona,04011,2,0 -2020-04-15,Greenlee,Arizona,04011,2,0 -2020-04-16,Greenlee,Arizona,04011,2,0 -2020-04-17,Greenlee,Arizona,04011,2,0 -2020-04-18,Greenlee,Arizona,04011,2,0 -2020-04-19,Greenlee,Arizona,04011,2,0 -2020-04-20,Greenlee,Arizona,04011,2,0 -2020-04-21,Greenlee,Arizona,04011,2,0 -2020-04-22,Greenlee,Arizona,04011,2,0 -2020-04-23,Greenlee,Arizona,04011,2,0 -2020-04-24,Greenlee,Arizona,04011,2,0 -2020-04-25,Greenlee,Arizona,04011,2,0 -2020-04-26,Greenlee,Arizona,04011,2,0 -2020-04-27,Greenlee,Arizona,04011,2,0 -2020-04-28,Greenlee,Arizona,04011,2,0 -2020-04-29,Greenlee,Arizona,04011,2,0 -2020-04-30,Greenlee,Arizona,04011,2,0 -2020-05-01,Greenlee,Arizona,04011,2,0 -2020-05-02,Greenlee,Arizona,04011,2,0 -2020-05-03,Greenlee,Arizona,04011,2,0 -2020-05-04,Greenlee,Arizona,04011,2,0 -2020-05-05,Greenlee,Arizona,04011,2,0 -2020-05-06,Greenlee,Arizona,04011,2,0 -2020-05-07,Greenlee,Arizona,04011,2,0 -2020-05-08,Greenlee,Arizona,04011,2,0 -2020-05-09,Greenlee,Arizona,04011,2,0 -2020-05-10,Greenlee,Arizona,04011,2,0 -2020-05-11,Greenlee,Arizona,04011,2,0 -2020-05-12,Greenlee,Arizona,04011,2,0 -2020-05-13,Greenlee,Arizona,04011,2,0 -2020-05-14,Greenlee,Arizona,04011,2,0 -2020-05-15,Greenlee,Arizona,04011,2,0 -2020-05-16,Greenlee,Arizona,04011,2,0 -2020-05-17,Greenlee,Arizona,04011,2,0 -2020-05-18,Greenlee,Arizona,04011,2,0 -2020-05-19,Greenlee,Arizona,04011,3,0 -2020-05-20,Greenlee,Arizona,04011,3,0 -2020-05-21,Greenlee,Arizona,04011,3,0 -2020-05-22,Greenlee,Arizona,04011,3,0 -2020-05-23,Greenlee,Arizona,04011,3,0 -2020-05-24,Greenlee,Arizona,04011,3,0 -2020-05-25,Greenlee,Arizona,04011,3,0 -2020-05-26,Greenlee,Arizona,04011,3,0 -2020-05-27,Greenlee,Arizona,04011,3,0 -2020-05-28,Greenlee,Arizona,04011,4,0 -2020-05-29,Greenlee,Arizona,04011,4,0 -2020-05-30,Greenlee,Arizona,04011,4,0 -2020-05-31,Greenlee,Arizona,04011,6,0 -2020-06-01,Greenlee,Arizona,04011,6,1 -2020-06-02,Greenlee,Arizona,04011,8,1 -2020-06-03,Greenlee,Arizona,04011,8,1 -2020-06-04,Greenlee,Arizona,04011,8,1 -2020-06-05,Greenlee,Arizona,04011,9,1 -2020-06-06,Greenlee,Arizona,04011,9,1 -2020-06-07,Greenlee,Arizona,04011,10,1 -2020-06-08,Greenlee,Arizona,04011,10,1 -2020-06-09,Greenlee,Arizona,04011,10,1 -2020-06-10,Greenlee,Arizona,04011,10,1 -2020-06-11,Greenlee,Arizona,04011,11,1 -2020-06-12,Greenlee,Arizona,04011,11,1 -2020-06-13,Greenlee,Arizona,04011,11,1 -2020-06-14,Greenlee,Arizona,04011,11,1 -2020-06-15,Greenlee,Arizona,04011,12,1 -2020-06-16,Greenlee,Arizona,04011,12,1 -2020-06-17,Greenlee,Arizona,04011,12,1 -2020-06-18,Greenlee,Arizona,04011,13,1 -2020-06-19,Greenlee,Arizona,04011,14,1 -2020-06-20,Greenlee,Arizona,04011,13,1 -2020-06-21,Greenlee,Arizona,04011,13,1 -2020-06-22,Greenlee,Arizona,04011,13,1 -2020-06-23,Greenlee,Arizona,04011,16,1 -2020-06-24,Greenlee,Arizona,04011,16,1 -2020-06-25,Greenlee,Arizona,04011,17,1 -2020-06-26,Greenlee,Arizona,04011,17,1 -2020-06-27,Greenlee,Arizona,04011,18,1 -2020-06-28,Greenlee,Arizona,04011,18,1 -2020-06-29,Greenlee,Arizona,04011,18,1 -2020-06-30,Greenlee,Arizona,04011,18,1 -2020-07-01,Greenlee,Arizona,04011,18,1 -2020-07-02,Greenlee,Arizona,04011,19,1 -2020-07-03,Greenlee,Arizona,04011,19,1 -2020-07-04,Greenlee,Arizona,04011,18,1 -2020-07-05,Greenlee,Arizona,04011,21,1 -2020-07-06,Greenlee,Arizona,04011,26,1 -2020-07-07,Greenlee,Arizona,04011,26,1 -2020-07-08,Greenlee,Arizona,04011,26,1 -2020-07-09,Greenlee,Arizona,04011,27,1 -2020-03-26,La Paz,Arizona,04012,2,0 -2020-03-27,La Paz,Arizona,04012,2,0 -2020-03-28,La Paz,Arizona,04012,2,0 -2020-03-29,La Paz,Arizona,04012,2,0 -2020-03-30,La Paz,Arizona,04012,2,0 -2020-03-31,La Paz,Arizona,04012,2,0 -2020-04-01,La Paz,Arizona,04012,2,0 -2020-04-02,La Paz,Arizona,04012,2,0 -2020-04-03,La Paz,Arizona,04012,2,0 -2020-04-04,La Paz,Arizona,04012,2,0 -2020-04-05,La Paz,Arizona,04012,3,0 -2020-04-06,La Paz,Arizona,04012,3,0 -2020-04-07,La Paz,Arizona,04012,3,0 -2020-04-08,La Paz,Arizona,04012,3,0 -2020-04-09,La Paz,Arizona,04012,4,0 -2020-04-10,La Paz,Arizona,04012,4,0 -2020-04-11,La Paz,Arizona,04012,4,0 -2020-04-12,La Paz,Arizona,04012,4,0 -2020-04-13,La Paz,Arizona,04012,4,0 -2020-04-14,La Paz,Arizona,04012,4,0 -2020-04-15,La Paz,Arizona,04012,5,1 -2020-04-16,La Paz,Arizona,04012,5,1 -2020-04-17,La Paz,Arizona,04012,5,1 -2020-04-18,La Paz,Arizona,04012,5,1 -2020-04-19,La Paz,Arizona,04012,5,1 -2020-04-20,La Paz,Arizona,04012,5,1 -2020-04-21,La Paz,Arizona,04012,6,1 -2020-04-22,La Paz,Arizona,04012,6,1 -2020-04-23,La Paz,Arizona,04012,6,1 -2020-04-24,La Paz,Arizona,04012,8,1 -2020-04-25,La Paz,Arizona,04012,7,1 -2020-04-26,La Paz,Arizona,04012,7,1 -2020-04-27,La Paz,Arizona,04012,7,1 -2020-04-28,La Paz,Arizona,04012,7,2 -2020-04-29,La Paz,Arizona,04012,8,2 -2020-04-30,La Paz,Arizona,04012,14,2 -2020-05-01,La Paz,Arizona,04012,15,2 -2020-05-02,La Paz,Arizona,04012,14,2 -2020-05-03,La Paz,Arizona,04012,14,2 -2020-05-04,La Paz,Arizona,04012,14,2 -2020-05-05,La Paz,Arizona,04012,16,2 -2020-05-06,La Paz,Arizona,04012,18,2 -2020-05-07,La Paz,Arizona,04012,20,2 -2020-05-08,La Paz,Arizona,04012,22,2 -2020-05-09,La Paz,Arizona,04012,22,2 -2020-05-10,La Paz,Arizona,04012,23,2 -2020-05-11,La Paz,Arizona,04012,23,2 -2020-05-12,La Paz,Arizona,04012,22,2 -2020-05-13,La Paz,Arizona,04012,25,2 -2020-05-14,La Paz,Arizona,04012,27,2 -2020-05-15,La Paz,Arizona,04012,36,2 -2020-05-16,La Paz,Arizona,04012,37,2 -2020-05-17,La Paz,Arizona,04012,38,2 -2020-05-18,La Paz,Arizona,04012,38,2 -2020-05-19,La Paz,Arizona,04012,38,2 -2020-05-20,La Paz,Arizona,04012,40,2 -2020-05-21,La Paz,Arizona,04012,45,2 -2020-05-22,La Paz,Arizona,04012,48,2 -2020-05-23,La Paz,Arizona,04012,49,2 -2020-05-24,La Paz,Arizona,04012,50,2 -2020-05-25,La Paz,Arizona,04012,51,2 -2020-05-26,La Paz,Arizona,04012,51,2 -2020-05-27,La Paz,Arizona,04012,54,2 -2020-05-28,La Paz,Arizona,04012,53,2 -2020-05-29,La Paz,Arizona,04012,54,2 -2020-05-30,La Paz,Arizona,04012,70,2 -2020-05-31,La Paz,Arizona,04012,78,2 -2020-06-01,La Paz,Arizona,04012,79,2 -2020-06-02,La Paz,Arizona,04012,92,2 -2020-06-03,La Paz,Arizona,04012,91,2 -2020-06-04,La Paz,Arizona,04012,110,2 -2020-06-05,La Paz,Arizona,04012,149,2 -2020-06-06,La Paz,Arizona,04012,158,2 -2020-06-07,La Paz,Arizona,04012,181,2 -2020-06-08,La Paz,Arizona,04012,183,2 -2020-06-09,La Paz,Arizona,04012,189,2 -2020-06-10,La Paz,Arizona,04012,205,2 -2020-06-11,La Paz,Arizona,04012,212,2 -2020-06-12,La Paz,Arizona,04012,217,2 -2020-06-13,La Paz,Arizona,04012,221,2 -2020-06-14,La Paz,Arizona,04012,221,2 -2020-06-15,La Paz,Arizona,04012,222,2 -2020-06-16,La Paz,Arizona,04012,238,3 -2020-06-17,La Paz,Arizona,04012,238,4 -2020-06-18,La Paz,Arizona,04012,245,4 -2020-06-19,La Paz,Arizona,04012,257,4 -2020-06-20,La Paz,Arizona,04012,268,4 -2020-06-21,La Paz,Arizona,04012,273,4 -2020-06-22,La Paz,Arizona,04012,279,4 -2020-06-23,La Paz,Arizona,04012,286,4 -2020-06-24,La Paz,Arizona,04012,289,4 -2020-06-25,La Paz,Arizona,04012,299,4 -2020-06-26,La Paz,Arizona,04012,309,5 -2020-06-27,La Paz,Arizona,04012,315,5 -2020-06-28,La Paz,Arizona,04012,328,5 -2020-06-29,La Paz,Arizona,04012,332,5 -2020-06-30,La Paz,Arizona,04012,342,5 -2020-07-01,La Paz,Arizona,04012,345,5 -2020-07-02,La Paz,Arizona,04012,346,5 -2020-07-03,La Paz,Arizona,04012,351,5 -2020-07-04,La Paz,Arizona,04012,357,5 -2020-07-05,La Paz,Arizona,04012,363,5 -2020-07-06,La Paz,Arizona,04012,371,5 -2020-07-07,La Paz,Arizona,04012,374,7 -2020-07-08,La Paz,Arizona,04012,381,7 -2020-07-09,La Paz,Arizona,04012,384,7 -2020-01-26,Maricopa,Arizona,04013,1,0 -2020-01-27,Maricopa,Arizona,04013,1,0 -2020-01-28,Maricopa,Arizona,04013,1,0 -2020-01-29,Maricopa,Arizona,04013,1,0 -2020-01-30,Maricopa,Arizona,04013,1,0 -2020-01-31,Maricopa,Arizona,04013,1,0 -2020-02-01,Maricopa,Arizona,04013,1,0 -2020-02-02,Maricopa,Arizona,04013,1,0 -2020-02-03,Maricopa,Arizona,04013,1,0 -2020-02-04,Maricopa,Arizona,04013,1,0 -2020-02-05,Maricopa,Arizona,04013,1,0 -2020-02-06,Maricopa,Arizona,04013,1,0 -2020-02-07,Maricopa,Arizona,04013,1,0 -2020-02-08,Maricopa,Arizona,04013,1,0 -2020-02-09,Maricopa,Arizona,04013,1,0 -2020-02-10,Maricopa,Arizona,04013,1,0 -2020-02-11,Maricopa,Arizona,04013,1,0 -2020-02-12,Maricopa,Arizona,04013,1,0 -2020-02-13,Maricopa,Arizona,04013,1,0 -2020-02-14,Maricopa,Arizona,04013,1,0 -2020-02-15,Maricopa,Arizona,04013,1,0 -2020-02-16,Maricopa,Arizona,04013,1,0 -2020-02-17,Maricopa,Arizona,04013,1,0 -2020-02-18,Maricopa,Arizona,04013,1,0 -2020-02-19,Maricopa,Arizona,04013,1,0 -2020-02-20,Maricopa,Arizona,04013,1,0 -2020-02-21,Maricopa,Arizona,04013,1,0 -2020-02-22,Maricopa,Arizona,04013,1,0 -2020-02-23,Maricopa,Arizona,04013,1,0 -2020-02-24,Maricopa,Arizona,04013,1,0 -2020-02-25,Maricopa,Arizona,04013,1,0 -2020-02-26,Maricopa,Arizona,04013,1,0 -2020-02-27,Maricopa,Arizona,04013,1,0 -2020-02-28,Maricopa,Arizona,04013,1,0 -2020-02-29,Maricopa,Arizona,04013,1,0 -2020-03-01,Maricopa,Arizona,04013,1,0 -2020-03-02,Maricopa,Arizona,04013,1,0 -2020-03-03,Maricopa,Arizona,04013,2,0 -2020-03-04,Maricopa,Arizona,04013,2,0 -2020-03-05,Maricopa,Arizona,04013,2,0 -2020-03-06,Maricopa,Arizona,04013,2,0 -2020-03-07,Maricopa,Arizona,04013,2,0 -2020-03-08,Maricopa,Arizona,04013,2,0 -2020-03-09,Maricopa,Arizona,04013,2,0 -2020-03-10,Maricopa,Arizona,04013,2,0 -2020-03-11,Maricopa,Arizona,04013,3,0 -2020-03-12,Maricopa,Arizona,04013,3,0 -2020-03-13,Maricopa,Arizona,04013,3,0 -2020-03-14,Maricopa,Arizona,04013,4,0 -2020-03-15,Maricopa,Arizona,04013,4,0 -2020-03-16,Maricopa,Arizona,04013,8,0 -2020-03-17,Maricopa,Arizona,04013,9,0 -2020-03-18,Maricopa,Arizona,04013,11,0 -2020-03-19,Maricopa,Arizona,04013,22,0 -2020-03-20,Maricopa,Arizona,04013,34,1 -2020-03-21,Maricopa,Arizona,04013,49,1 -2020-03-22,Maricopa,Arizona,04013,81,2 -2020-03-23,Maricopa,Arizona,04013,139,2 -2020-03-24,Maricopa,Arizona,04013,199,2 -2020-03-25,Maricopa,Arizona,04013,251,2 -2020-03-26,Maricopa,Arizona,04013,299,4 -2020-03-27,Maricopa,Arizona,04013,399,5 -2020-03-28,Maricopa,Arizona,04013,454,5 -2020-03-29,Maricopa,Arizona,04013,546,5 -2020-03-30,Maricopa,Arizona,04013,690,5 -2020-03-31,Maricopa,Arizona,04013,791,8 -2020-04-01,Maricopa,Arizona,04013,871,8 -2020-04-02,Maricopa,Arizona,04013,961,12 -2020-04-03,Maricopa,Arizona,04013,1049,17 -2020-04-04,Maricopa,Arizona,04013,1171,28 -2020-04-05,Maricopa,Arizona,04013,1326,31 -2020-04-06,Maricopa,Arizona,04013,1433,31 -2020-04-07,Maricopa,Arizona,04013,1495,35 -2020-04-08,Maricopa,Arizona,04013,1559,37 -2020-04-09,Maricopa,Arizona,04013,1689,39 -2020-04-10,Maricopa,Arizona,04013,1741,41 -2020-04-11,Maricopa,Arizona,04013,1891,47 -2020-04-12,Maricopa,Arizona,04013,1960,48 -2020-04-13,Maricopa,Arizona,04013,2020,52 -2020-04-14,Maricopa,Arizona,04013,2056,54 -2020-04-15,Maricopa,Arizona,04013,2146,60 -2020-04-16,Maricopa,Arizona,04013,2264,64 -2020-04-17,Maricopa,Arizona,04013,2404,69 -2020-04-18,Maricopa,Arizona,04013,2491,70 -2020-04-19,Maricopa,Arizona,04013,2589,75 -2020-04-20,Maricopa,Arizona,04013,2636,75 -2020-04-21,Maricopa,Arizona,04013,2738,84 -2020-04-22,Maricopa,Arizona,04013,2846,97 -2020-04-23,Maricopa,Arizona,04013,2970,115 -2020-04-24,Maricopa,Arizona,04013,3116,120 -2020-04-25,Maricopa,Arizona,04013,3234,121 -2020-04-26,Maricopa,Arizona,04013,3359,122 -2020-04-27,Maricopa,Arizona,04013,3457,122 -2020-04-28,Maricopa,Arizona,04013,3578,137 -2020-04-29,Maricopa,Arizona,04013,3723,140 -2020-04-30,Maricopa,Arizona,04013,3972,145 -2020-05-01,Maricopa,Arizona,04013,4156,147 -2020-05-02,Maricopa,Arizona,04013,4421,159 -2020-05-03,Maricopa,Arizona,04013,4585,168 -2020-05-04,Maricopa,Arizona,04013,4751,168 -2020-05-05,Maricopa,Arizona,04013,4929,175 -2020-05-06,Maricopa,Arizona,04013,5138,186 -2020-05-07,Maricopa,Arizona,04013,5196,204 -2020-05-08,Maricopa,Arizona,04013,5525,238 -2020-05-09,Maricopa,Arizona,04013,5779,245 -2020-05-10,Maricopa,Arizona,04013,5827,247 -2020-05-11,Maricopa,Arizona,04013,5988,250 -2020-05-12,Maricopa,Arizona,04013,6219,259 -2020-05-13,Maricopa,Arizona,04013,6341,281 -2020-05-14,Maricopa,Arizona,04013,6599,292 -2020-05-15,Maricopa,Arizona,04013,6821,302 -2020-05-16,Maricopa,Arizona,04013,7096,319 -2020-05-17,Maricopa,Arizona,04013,7240,319 -2020-05-18,Maricopa,Arizona,04013,7340,324 -2020-05-19,Maricopa,Arizona,04013,7482,339 -2020-05-20,Maricopa,Arizona,04013,7644,357 -2020-05-21,Maricopa,Arizona,04013,7835,361 -2020-05-22,Maricopa,Arizona,04013,7950,368 -2020-05-23,Maricopa,Arizona,04013,8177,383 -2020-05-24,Maricopa,Arizona,04013,8277,384 -2020-05-25,Maricopa,Arizona,04013,8379,385 -2020-05-26,Maricopa,Arizona,04013,8448,384 -2020-05-27,Maricopa,Arizona,04013,8627,397 -2020-05-28,Maricopa,Arizona,04013,8896,403 -2020-05-29,Maricopa,Arizona,04013,9112,419 -2020-05-30,Maricopa,Arizona,04013,9522,430 -2020-05-31,Maricopa,Arizona,04013,9815,432 -2020-06-01,Maricopa,Arizona,04013,9937,433 -2020-06-02,Maricopa,Arizona,04013,10536,448 -2020-06-03,Maricopa,Arizona,04013,11068,466 -2020-06-04,Maricopa,Arizona,04013,11229,471 -2020-06-05,Maricopa,Arizona,04013,12091,479 -2020-06-06,Maricopa,Arizona,04013,12761,489 -2020-06-07,Maricopa,Arizona,04013,13498,490 -2020-06-08,Maricopa,Arizona,04013,14003,491 -2020-06-09,Maricopa,Arizona,04013,14374,504 -2020-06-10,Maricopa,Arizona,04013,15282,519 -2020-06-11,Maricopa,Arizona,04013,16148,532 -2020-06-12,Maricopa,Arizona,04013,17023,536 -2020-06-13,Maricopa,Arizona,04013,17791,549 -2020-06-14,Maricopa,Arizona,04013,18692,551 -2020-06-15,Maricopa,Arizona,04013,19372,557 -2020-06-16,Maricopa,Arizona,04013,20775,568 -2020-06-17,Maricopa,Arizona,04013,22272,579 -2020-06-18,Maricopa,Arizona,04013,23890,598 -2020-06-19,Maricopa,Arizona,04013,25999,615 -2020-06-20,Maricopa,Arizona,04013,28303,633 -2020-06-21,Maricopa,Arizona,04013,30136,632 -2020-06-22,Maricopa,Arizona,04013,31650,634 -2020-06-23,Maricopa,Arizona,04013,33883,663 -2020-06-24,Maricopa,Arizona,04013,34993,690 -2020-06-25,Maricopa,Arizona,04013,37135,694 -2020-06-26,Maricopa,Arizona,04013,39626,718 -2020-06-27,Maricopa,Arizona,04013,42374,741 -2020-06-28,Maricopa,Arizona,04013,44962,746 -2020-06-29,Maricopa,Arizona,04013,45178,746 -2020-06-30,Maricopa,Arizona,04013,48710,771 -2020-07-01,Maricopa,Arizona,04013,52266,817 -2020-07-02,Maricopa,Arizona,04013,54757,843 -2020-07-03,Maricopa,Arizona,04013,57929,865 -2020-07-04,Maricopa,Arizona,04013,59829,880 -2020-07-05,Maricopa,Arizona,04013,62296,883 -2020-07-06,Maricopa,Arizona,04013,64915,881 -2020-07-07,Maricopa,Arizona,04013,67543,933 -2020-07-08,Maricopa,Arizona,04013,70128,959 -2020-07-09,Maricopa,Arizona,04013,73165,1012 -2020-03-26,Mohave,Arizona,04015,2,0 -2020-03-27,Mohave,Arizona,04015,4,0 -2020-03-28,Mohave,Arizona,04015,5,0 -2020-03-29,Mohave,Arizona,04015,6,0 -2020-03-30,Mohave,Arizona,04015,7,0 -2020-03-31,Mohave,Arizona,04015,7,0 -2020-04-01,Mohave,Arizona,04015,7,0 -2020-04-02,Mohave,Arizona,04015,8,0 -2020-04-03,Mohave,Arizona,04015,9,0 -2020-04-04,Mohave,Arizona,04015,12,0 -2020-04-05,Mohave,Arizona,04015,16,1 -2020-04-06,Mohave,Arizona,04015,21,1 -2020-04-07,Mohave,Arizona,04015,23,1 -2020-04-08,Mohave,Arizona,04015,23,1 -2020-04-09,Mohave,Arizona,04015,27,1 -2020-04-10,Mohave,Arizona,04015,28,2 -2020-04-11,Mohave,Arizona,04015,30,2 -2020-04-12,Mohave,Arizona,04015,30,2 -2020-04-13,Mohave,Arizona,04015,40,2 -2020-04-14,Mohave,Arizona,04015,45,2 -2020-04-15,Mohave,Arizona,04015,45,2 -2020-04-16,Mohave,Arizona,04015,51,2 -2020-04-17,Mohave,Arizona,04015,51,2 -2020-04-18,Mohave,Arizona,04015,52,2 -2020-04-19,Mohave,Arizona,04015,54,2 -2020-04-20,Mohave,Arizona,04015,56,3 -2020-04-21,Mohave,Arizona,04015,59,3 -2020-04-22,Mohave,Arizona,04015,62,3 -2020-04-23,Mohave,Arizona,04015,69,3 -2020-04-24,Mohave,Arizona,04015,73,3 -2020-04-25,Mohave,Arizona,04015,81,3 -2020-04-26,Mohave,Arizona,04015,88,4 -2020-04-27,Mohave,Arizona,04015,96,4 -2020-04-28,Mohave,Arizona,04015,99,4 -2020-04-29,Mohave,Arizona,04015,105,7 -2020-04-30,Mohave,Arizona,04015,117,10 -2020-05-01,Mohave,Arizona,04015,122,13 -2020-05-02,Mohave,Arizona,04015,127,15 -2020-05-03,Mohave,Arizona,04015,135,15 -2020-05-04,Mohave,Arizona,04015,141,15 -2020-05-05,Mohave,Arizona,04015,147,16 -2020-05-06,Mohave,Arizona,04015,150,17 -2020-05-07,Mohave,Arizona,04015,158,19 -2020-05-08,Mohave,Arizona,04015,171,20 -2020-05-09,Mohave,Arizona,04015,178,23 -2020-05-10,Mohave,Arizona,04015,193,24 -2020-05-11,Mohave,Arizona,04015,198,25 -2020-05-12,Mohave,Arizona,04015,207,26 -2020-05-13,Mohave,Arizona,04015,213,26 -2020-05-14,Mohave,Arizona,04015,220,26 -2020-05-15,Mohave,Arizona,04015,242,27 -2020-05-16,Mohave,Arizona,04015,250,27 -2020-05-17,Mohave,Arizona,04015,250,28 -2020-05-18,Mohave,Arizona,04015,251,28 -2020-05-19,Mohave,Arizona,04015,262,28 -2020-05-20,Mohave,Arizona,04015,267,29 -2020-05-21,Mohave,Arizona,04015,277,31 -2020-05-22,Mohave,Arizona,04015,288,33 -2020-05-23,Mohave,Arizona,04015,303,34 -2020-05-24,Mohave,Arizona,04015,304,34 -2020-05-25,Mohave,Arizona,04015,319,37 -2020-05-26,Mohave,Arizona,04015,329,37 -2020-05-27,Mohave,Arizona,04015,339,42 -2020-05-28,Mohave,Arizona,04015,350,42 -2020-05-29,Mohave,Arizona,04015,369,42 -2020-05-30,Mohave,Arizona,04015,383,44 -2020-05-31,Mohave,Arizona,04015,396,44 -2020-06-01,Mohave,Arizona,04015,403,45 -2020-06-02,Mohave,Arizona,04015,409,46 -2020-06-03,Mohave,Arizona,04015,422,47 -2020-06-04,Mohave,Arizona,04015,428,49 -2020-06-05,Mohave,Arizona,04015,447,50 -2020-06-06,Mohave,Arizona,04015,485,57 -2020-06-07,Mohave,Arizona,04015,500,57 -2020-06-08,Mohave,Arizona,04015,512,58 -2020-06-09,Mohave,Arizona,04015,513,58 -2020-06-10,Mohave,Arizona,04015,552,59 -2020-06-11,Mohave,Arizona,04015,563,62 -2020-06-12,Mohave,Arizona,04015,584,64 -2020-06-13,Mohave,Arizona,04015,586,66 -2020-06-14,Mohave,Arizona,04015,589,66 -2020-06-15,Mohave,Arizona,04015,618,67 -2020-06-16,Mohave,Arizona,04015,624,67 -2020-06-17,Mohave,Arizona,04015,636,71 -2020-06-18,Mohave,Arizona,04015,676,72 -2020-06-19,Mohave,Arizona,04015,686,72 -2020-06-20,Mohave,Arizona,04015,717,72 -2020-06-21,Mohave,Arizona,04015,721,73 -2020-06-22,Mohave,Arizona,04015,723,73 -2020-06-23,Mohave,Arizona,04015,813,75 -2020-06-24,Mohave,Arizona,04015,841,78 -2020-06-25,Mohave,Arizona,04015,881,80 -2020-06-26,Mohave,Arizona,04015,927,84 -2020-06-27,Mohave,Arizona,04015,962,85 -2020-06-28,Mohave,Arizona,04015,1004,85 -2020-06-29,Mohave,Arizona,04015,1028,85 -2020-06-30,Mohave,Arizona,04015,1071,85 -2020-07-01,Mohave,Arizona,04015,1142,87 -2020-07-02,Mohave,Arizona,04015,1248,88 -2020-07-03,Mohave,Arizona,04015,1342,88 -2020-07-04,Mohave,Arizona,04015,1358,88 -2020-07-05,Mohave,Arizona,04015,1384,88 -2020-07-06,Mohave,Arizona,04015,1436,88 -2020-07-07,Mohave,Arizona,04015,1454,93 -2020-07-08,Mohave,Arizona,04015,1573,94 -2020-07-09,Mohave,Arizona,04015,1662,96 -2020-03-17,Navajo,Arizona,04017,1,0 -2020-03-18,Navajo,Arizona,04017,2,0 -2020-03-19,Navajo,Arizona,04017,3,0 -2020-03-20,Navajo,Arizona,04017,3,0 -2020-03-21,Navajo,Arizona,04017,10,0 -2020-03-22,Navajo,Arizona,04017,13,0 -2020-03-23,Navajo,Arizona,04017,25,0 -2020-03-24,Navajo,Arizona,04017,32,0 -2020-03-25,Navajo,Arizona,04017,37,0 -2020-03-26,Navajo,Arizona,04017,43,0 -2020-03-27,Navajo,Arizona,04017,49,0 -2020-03-28,Navajo,Arizona,04017,57,0 -2020-03-29,Navajo,Arizona,04017,62,0 -2020-03-30,Navajo,Arizona,04017,88,0 -2020-03-31,Navajo,Arizona,04017,91,0 -2020-04-01,Navajo,Arizona,04017,102,0 -2020-04-02,Navajo,Arizona,04017,129,1 -2020-04-03,Navajo,Arizona,04017,148,1 -2020-04-04,Navajo,Arizona,04017,177,1 -2020-04-05,Navajo,Arizona,04017,195,1 -2020-04-06,Navajo,Arizona,04017,210,1 -2020-04-07,Navajo,Arizona,04017,222,1 -2020-04-08,Navajo,Arizona,04017,240,7 -2020-04-09,Navajo,Arizona,04017,286,7 -2020-04-10,Navajo,Arizona,04017,287,7 -2020-04-11,Navajo,Arizona,04017,321,7 -2020-04-12,Navajo,Arizona,04017,335,8 -2020-04-13,Navajo,Arizona,04017,345,8 -2020-04-14,Navajo,Arizona,04017,355,9 -2020-04-15,Navajo,Arizona,04017,390,10 -2020-04-16,Navajo,Arizona,04017,410,11 -2020-04-17,Navajo,Arizona,04017,435,11 -2020-04-18,Navajo,Arizona,04017,452,11 -2020-04-19,Navajo,Arizona,04017,459,11 -2020-04-20,Navajo,Arizona,04017,473,11 -2020-04-21,Navajo,Arizona,04017,485,11 -2020-04-22,Navajo,Arizona,04017,527,12 -2020-04-23,Navajo,Arizona,04017,564,13 -2020-04-24,Navajo,Arizona,04017,583,18 -2020-04-25,Navajo,Arizona,04017,612,18 -2020-04-26,Navajo,Arizona,04017,625,18 -2020-04-27,Navajo,Arizona,04017,628,18 -2020-04-28,Navajo,Arizona,04017,665,18 -2020-04-29,Navajo,Arizona,04017,682,18 -2020-04-30,Navajo,Arizona,04017,712,21 -2020-05-01,Navajo,Arizona,04017,741,21 -2020-05-02,Navajo,Arizona,04017,766,22 -2020-05-03,Navajo,Arizona,04017,777,22 -2020-05-04,Navajo,Arizona,04017,800,22 -2020-05-05,Navajo,Arizona,04017,869,26 -2020-05-06,Navajo,Arizona,04017,892,31 -2020-05-07,Navajo,Arizona,04017,912,32 -2020-05-08,Navajo,Arizona,04017,945,35 -2020-05-09,Navajo,Arizona,04017,981,36 -2020-05-10,Navajo,Arizona,04017,983,36 -2020-05-11,Navajo,Arizona,04017,1006,37 -2020-05-12,Navajo,Arizona,04017,1017,41 -2020-05-13,Navajo,Arizona,04017,1099,42 -2020-05-14,Navajo,Arizona,04017,1150,43 -2020-05-15,Navajo,Arizona,04017,1177,48 -2020-05-16,Navajo,Arizona,04017,1238,48 -2020-05-17,Navajo,Arizona,04017,1273,48 -2020-05-18,Navajo,Arizona,04017,1285,48 -2020-05-19,Navajo,Arizona,04017,1320,48 -2020-05-20,Navajo,Arizona,04017,1361,52 -2020-05-21,Navajo,Arizona,04017,1421,52 -2020-05-22,Navajo,Arizona,04017,1470,53 -2020-05-23,Navajo,Arizona,04017,1491,56 -2020-05-24,Navajo,Arizona,04017,1523,56 -2020-05-25,Navajo,Arizona,04017,1543,56 -2020-05-26,Navajo,Arizona,04017,1550,56 -2020-05-27,Navajo,Arizona,04017,1652,57 -2020-05-28,Navajo,Arizona,04017,1678,58 -2020-05-29,Navajo,Arizona,04017,1752,58 -2020-05-30,Navajo,Arizona,04017,1833,59 -2020-05-31,Navajo,Arizona,04017,1866,60 -2020-06-01,Navajo,Arizona,04017,1873,64 -2020-06-02,Navajo,Arizona,04017,1957,64 -2020-06-03,Navajo,Arizona,04017,1994,67 -2020-06-04,Navajo,Arizona,04017,2042,67 -2020-06-05,Navajo,Arizona,04017,2104,68 -2020-06-06,Navajo,Arizona,04017,2152,72 -2020-06-07,Navajo,Arizona,04017,2198,72 -2020-06-08,Navajo,Arizona,04017,2229,72 -2020-06-09,Navajo,Arizona,04017,2253,72 -2020-06-10,Navajo,Arizona,04017,2388,75 -2020-06-11,Navajo,Arizona,04017,2483,79 -2020-06-12,Navajo,Arizona,04017,2512,79 -2020-06-13,Navajo,Arizona,04017,2590,86 -2020-06-14,Navajo,Arizona,04017,2619,86 -2020-06-15,Navajo,Arizona,04017,2636,86 -2020-06-16,Navajo,Arizona,04017,2749,88 -2020-06-17,Navajo,Arizona,04017,2771,90 -2020-06-18,Navajo,Arizona,04017,2874,93 -2020-06-19,Navajo,Arizona,04017,2928,95 -2020-06-20,Navajo,Arizona,04017,2984,95 -2020-06-21,Navajo,Arizona,04017,3009,95 -2020-06-22,Navajo,Arizona,04017,3037,95 -2020-06-23,Navajo,Arizona,04017,3166,97 -2020-06-24,Navajo,Arizona,04017,3248,114 -2020-06-25,Navajo,Arizona,04017,3311,115 -2020-06-26,Navajo,Arizona,04017,3367,122 -2020-06-27,Navajo,Arizona,04017,3397,124 -2020-06-28,Navajo,Arizona,04017,3537,124 -2020-06-29,Navajo,Arizona,04017,3570,124 -2020-06-30,Navajo,Arizona,04017,3625,125 -2020-07-01,Navajo,Arizona,04017,3703,130 -2020-07-02,Navajo,Arizona,04017,3744,131 -2020-07-03,Navajo,Arizona,04017,3817,132 -2020-07-04,Navajo,Arizona,04017,3848,133 -2020-07-05,Navajo,Arizona,04017,3883,133 -2020-07-06,Navajo,Arizona,04017,3904,133 -2020-07-07,Navajo,Arizona,04017,4015,134 -2020-07-08,Navajo,Arizona,04017,4089,135 -2020-07-09,Navajo,Arizona,04017,4150,134 -2020-03-09,Pima,Arizona,04019,1,0 -2020-03-10,Pima,Arizona,04019,1,0 -2020-03-11,Pima,Arizona,04019,1,0 -2020-03-12,Pima,Arizona,04019,1,0 -2020-03-13,Pima,Arizona,04019,1,0 -2020-03-14,Pima,Arizona,04019,2,0 -2020-03-15,Pima,Arizona,04019,3,0 -2020-03-16,Pima,Arizona,04019,4,0 -2020-03-17,Pima,Arizona,04019,4,0 -2020-03-18,Pima,Arizona,04019,5,0 -2020-03-19,Pima,Arizona,04019,7,0 -2020-03-20,Pima,Arizona,04019,8,0 -2020-03-21,Pima,Arizona,04019,12,0 -2020-03-22,Pima,Arizona,04019,17,0 -2020-03-23,Pima,Arizona,04019,24,0 -2020-03-24,Pima,Arizona,04019,42,0 -2020-03-25,Pima,Arizona,04019,49,0 -2020-03-26,Pima,Arizona,04019,75,0 -2020-03-27,Pima,Arizona,04019,102,4 -2020-03-28,Pima,Arizona,04019,120,5 -2020-03-29,Pima,Arizona,04019,153,6 -2020-03-30,Pima,Arizona,04019,187,6 -2020-03-31,Pima,Arizona,04019,202,6 -2020-04-01,Pima,Arizona,04019,217,10 -2020-04-02,Pima,Arizona,04019,237,11 -2020-04-03,Pima,Arizona,04019,280,11 -2020-04-04,Pima,Arizona,04019,326,12 -2020-04-05,Pima,Arizona,04019,372,12 -2020-04-06,Pima,Arizona,04019,415,13 -2020-04-07,Pima,Arizona,04019,415,13 -2020-04-08,Pima,Arizona,04019,464,16 -2020-04-09,Pima,Arizona,04019,512,20 -2020-04-10,Pima,Arizona,04019,543,20 -2020-04-11,Pima,Arizona,04019,591,29 -2020-04-12,Pima,Arizona,04019,622,29 -2020-04-13,Pima,Arizona,04019,668,29 -2020-04-14,Pima,Arizona,04019,685,32 -2020-04-15,Pima,Arizona,04019,700,34 -2020-04-16,Pima,Arizona,04019,760,37 -2020-04-17,Pima,Arizona,04019,819,51 -2020-04-18,Pima,Arizona,04019,856,56 -2020-04-19,Pima,Arizona,04019,913,56 -2020-04-20,Pima,Arizona,04019,941,58 -2020-04-21,Pima,Arizona,04019,963,65 -2020-04-22,Pima,Arizona,04019,973,68 -2020-04-23,Pima,Arizona,04019,1026,70 -2020-04-24,Pima,Arizona,04019,1060,74 -2020-04-25,Pima,Arizona,04019,1090,76 -2020-04-26,Pima,Arizona,04019,1136,76 -2020-04-27,Pima,Arizona,04019,1164,76 -2020-04-28,Pima,Arizona,04019,1188,78 -2020-04-29,Pima,Arizona,04019,1215,80 -2020-04-30,Pima,Arizona,04019,1241,80 -2020-05-01,Pima,Arizona,04019,1267,81 -2020-05-02,Pima,Arizona,04019,1300,89 -2020-05-03,Pima,Arizona,04019,1326,89 -2020-05-04,Pima,Arizona,04019,1346,89 -2020-05-05,Pima,Arizona,04019,1379,105 -2020-05-06,Pima,Arizona,04019,1425,116 -2020-05-07,Pima,Arizona,04019,1465,118 -2020-05-08,Pima,Arizona,04019,1520,131 -2020-05-09,Pima,Arizona,04019,1554,133 -2020-05-10,Pima,Arizona,04019,1585,134 -2020-05-11,Pima,Arizona,04019,1602,134 -2020-05-12,Pima,Arizona,04019,1623,136 -2020-05-13,Pima,Arizona,04019,1661,144 -2020-05-14,Pima,Arizona,04019,1696,152 -2020-05-15,Pima,Arizona,04019,1750,155 -2020-05-16,Pima,Arizona,04019,1781,157 -2020-05-17,Pima,Arizona,04019,1814,157 -2020-05-18,Pima,Arizona,04019,1825,157 -2020-05-19,Pima,Arizona,04019,1888,158 -2020-05-20,Pima,Arizona,04019,1903,167 -2020-05-21,Pima,Arizona,04019,1944,174 -2020-05-22,Pima,Arizona,04019,1974,174 -2020-05-23,Pima,Arizona,04019,2002,174 -2020-05-24,Pima,Arizona,04019,2027,173 -2020-05-25,Pima,Arizona,04019,2046,173 -2020-05-26,Pima,Arizona,04019,2075,173 -2020-05-27,Pima,Arizona,04019,2119,175 -2020-05-28,Pima,Arizona,04019,2167,186 -2020-05-29,Pima,Arizona,04019,2234,185 -2020-05-30,Pima,Arizona,04019,2290,185 -2020-05-31,Pima,Arizona,04019,2368,185 -2020-06-01,Pima,Arizona,04019,2382,185 -2020-06-02,Pima,Arizona,04019,2496,191 -2020-06-03,Pima,Arizona,04019,2627,196 -2020-06-04,Pima,Arizona,04019,2669,202 -2020-06-05,Pima,Arizona,04019,2883,202 -2020-06-06,Pima,Arizona,04019,2950,205 -2020-06-07,Pima,Arizona,04019,3098,205 -2020-06-08,Pima,Arizona,04019,3154,205 -2020-06-09,Pima,Arizona,04019,3161,212 -2020-06-10,Pima,Arizona,04019,3350,216 -2020-06-11,Pima,Arizona,04019,3483,218 -2020-06-12,Pima,Arizona,04019,3628,222 -2020-06-13,Pima,Arizona,04019,3889,223 -2020-06-14,Pima,Arizona,04019,3910,223 -2020-06-15,Pima,Arizona,04019,3944,223 -2020-06-16,Pima,Arizona,04019,4329,226 -2020-06-17,Pima,Arizona,04019,4385,229 -2020-06-18,Pima,Arizona,04019,4682,235 -2020-06-19,Pima,Arizona,04019,5019,240 -2020-06-20,Pima,Arizona,04019,5313,242 -2020-06-21,Pima,Arizona,04019,5370,242 -2020-06-22,Pima,Arizona,04019,5587,242 -2020-06-23,Pima,Arizona,04019,6089,247 -2020-06-24,Pima,Arizona,04019,6318,255 -2020-06-25,Pima,Arizona,04019,6546,272 -2020-06-26,Pima,Arizona,04019,6836,266 -2020-06-27,Pima,Arizona,04019,7086,268 -2020-06-28,Pima,Arizona,04019,7525,268 -2020-06-29,Pima,Arizona,04019,7568,268 -2020-06-30,Pima,Arizona,04019,8004,273 -2020-07-01,Pima,Arizona,04019,8387,280 -2020-07-02,Pima,Arizona,04019,8577,280 -2020-07-03,Pima,Arizona,04019,9024,282 -2020-07-04,Pima,Arizona,04019,9313,282 -2020-07-05,Pima,Arizona,04019,9621,282 -2020-07-06,Pima,Arizona,04019,9873,282 -2020-07-07,Pima,Arizona,04019,10184,302 -2020-07-08,Pima,Arizona,04019,10485,302 -2020-07-09,Pima,Arizona,04019,10835,313 -2020-03-06,Pinal,Arizona,04021,1,0 -2020-03-07,Pinal,Arizona,04021,3,0 -2020-03-08,Pinal,Arizona,04021,3,0 -2020-03-09,Pinal,Arizona,04021,3,0 -2020-03-10,Pinal,Arizona,04021,3,0 -2020-03-11,Pinal,Arizona,04021,5,0 -2020-03-12,Pinal,Arizona,04021,5,0 -2020-03-13,Pinal,Arizona,04021,5,0 -2020-03-14,Pinal,Arizona,04021,5,0 -2020-03-15,Pinal,Arizona,04021,5,0 -2020-03-16,Pinal,Arizona,04021,5,0 -2020-03-17,Pinal,Arizona,04021,5,0 -2020-03-18,Pinal,Arizona,04021,8,0 -2020-03-19,Pinal,Arizona,04021,10,0 -2020-03-20,Pinal,Arizona,04021,10,0 -2020-03-21,Pinal,Arizona,04021,14,0 -2020-03-22,Pinal,Arizona,04021,16,0 -2020-03-23,Pinal,Arizona,04021,17,0 -2020-03-24,Pinal,Arizona,04021,22,0 -2020-03-25,Pinal,Arizona,04021,23,0 -2020-03-26,Pinal,Arizona,04021,35,0 -2020-03-27,Pinal,Arizona,04021,36,0 -2020-03-28,Pinal,Arizona,04021,41,0 -2020-03-29,Pinal,Arizona,04021,51,0 -2020-03-30,Pinal,Arizona,04021,64,0 -2020-03-31,Pinal,Arizona,04021,62,0 -2020-04-01,Pinal,Arizona,04021,65,0 -2020-04-02,Pinal,Arizona,04021,69,0 -2020-04-03,Pinal,Arizona,04021,77,0 -2020-04-04,Pinal,Arizona,04021,89,0 -2020-04-05,Pinal,Arizona,04021,103,0 -2020-04-06,Pinal,Arizona,04021,107,0 -2020-04-07,Pinal,Arizona,04021,120,0 -2020-04-08,Pinal,Arizona,04021,124,0 -2020-04-09,Pinal,Arizona,04021,137,3 -2020-04-10,Pinal,Arizona,04021,138,3 -2020-04-11,Pinal,Arizona,04021,146,3 -2020-04-12,Pinal,Arizona,04021,163,4 -2020-04-13,Pinal,Arizona,04021,168,4 -2020-04-14,Pinal,Arizona,04021,175,5 -2020-04-15,Pinal,Arizona,04021,182,5 -2020-04-16,Pinal,Arizona,04021,197,5 -2020-04-17,Pinal,Arizona,04021,212,5 -2020-04-18,Pinal,Arizona,04021,235,6 -2020-04-19,Pinal,Arizona,04021,247,7 -2020-04-20,Pinal,Arizona,04021,256,7 -2020-04-21,Pinal,Arizona,04021,268,7 -2020-04-22,Pinal,Arizona,04021,283,8 -2020-04-23,Pinal,Arizona,04021,303,8 -2020-04-24,Pinal,Arizona,04021,317,9 -2020-04-25,Pinal,Arizona,04021,332,9 -2020-04-26,Pinal,Arizona,04021,342,9 -2020-04-27,Pinal,Arizona,04021,359,9 -2020-04-28,Pinal,Arizona,04021,365,9 -2020-04-29,Pinal,Arizona,04021,387,11 -2020-04-30,Pinal,Arizona,04021,397,11 -2020-05-01,Pinal,Arizona,04021,417,13 -2020-05-02,Pinal,Arizona,04021,435,13 -2020-05-03,Pinal,Arizona,04021,456,13 -2020-05-04,Pinal,Arizona,04021,468,13 -2020-05-05,Pinal,Arizona,04021,478,15 -2020-05-06,Pinal,Arizona,04021,497,15 -2020-05-07,Pinal,Arizona,04021,530,15 -2020-05-08,Pinal,Arizona,04021,566,19 -2020-05-09,Pinal,Arizona,04021,585,19 -2020-05-10,Pinal,Arizona,04021,600,19 -2020-05-11,Pinal,Arizona,04021,620,19 -2020-05-12,Pinal,Arizona,04021,636,20 -2020-05-13,Pinal,Arizona,04021,643,20 -2020-05-14,Pinal,Arizona,04021,650,28 -2020-05-15,Pinal,Arizona,04021,670,28 -2020-05-16,Pinal,Arizona,04021,678,31 -2020-05-17,Pinal,Arizona,04021,693,31 -2020-05-18,Pinal,Arizona,04021,702,31 -2020-05-19,Pinal,Arizona,04021,720,32 -2020-05-20,Pinal,Arizona,04021,724,37 -2020-05-21,Pinal,Arizona,04021,732,37 -2020-05-22,Pinal,Arizona,04021,749,37 -2020-05-23,Pinal,Arizona,04021,751,37 -2020-05-24,Pinal,Arizona,04021,755,37 -2020-05-25,Pinal,Arizona,04021,764,37 -2020-05-26,Pinal,Arizona,04021,766,37 -2020-05-27,Pinal,Arizona,04021,777,37 -2020-05-28,Pinal,Arizona,04021,788,37 -2020-05-29,Pinal,Arizona,04021,814,39 -2020-05-30,Pinal,Arizona,04021,837,39 -2020-05-31,Pinal,Arizona,04021,863,39 -2020-06-01,Pinal,Arizona,04021,865,40 -2020-06-02,Pinal,Arizona,04021,909,39 -2020-06-03,Pinal,Arizona,04021,940,39 -2020-06-04,Pinal,Arizona,04021,948,40 -2020-06-05,Pinal,Arizona,04021,1018,41 -2020-06-06,Pinal,Arizona,04021,1067,41 -2020-06-07,Pinal,Arizona,04021,1112,41 -2020-06-08,Pinal,Arizona,04021,1127,41 -2020-06-09,Pinal,Arizona,04021,1164,41 -2020-06-10,Pinal,Arizona,04021,1209,42 -2020-06-11,Pinal,Arizona,04021,1281,42 -2020-06-12,Pinal,Arizona,04021,1363,43 -2020-06-13,Pinal,Arizona,04021,1500,44 -2020-06-14,Pinal,Arizona,04021,1500,44 -2020-06-15,Pinal,Arizona,04021,1568,44 -2020-06-16,Pinal,Arizona,04021,1727,47 -2020-06-17,Pinal,Arizona,04021,1793,47 -2020-06-18,Pinal,Arizona,04021,1888,47 -2020-06-19,Pinal,Arizona,04021,2130,49 -2020-06-20,Pinal,Arizona,04021,2171,50 -2020-06-21,Pinal,Arizona,04021,2357,50 -2020-06-22,Pinal,Arizona,04021,2459,50 -2020-06-23,Pinal,Arizona,04021,2704,51 -2020-06-24,Pinal,Arizona,04021,2778,55 -2020-06-25,Pinal,Arizona,04021,2912,58 -2020-06-26,Pinal,Arizona,04021,3035,59 -2020-06-27,Pinal,Arizona,04021,3154,61 -2020-06-28,Pinal,Arizona,04021,3350,63 -2020-06-29,Pinal,Arizona,04021,3382,63 -2020-06-30,Pinal,Arizona,04021,3574,67 -2020-07-01,Pinal,Arizona,04021,3777,71 -2020-07-02,Pinal,Arizona,04021,3908,74 -2020-07-03,Pinal,Arizona,04021,4139,75 -2020-07-04,Pinal,Arizona,04021,4237,75 -2020-07-05,Pinal,Arizona,04021,4391,75 -2020-07-06,Pinal,Arizona,04021,4600,78 -2020-07-07,Pinal,Arizona,04021,4792,81 -2020-07-08,Pinal,Arizona,04021,4959,81 -2020-07-09,Pinal,Arizona,04021,5156,82 -2020-03-19,Santa Cruz,Arizona,04023,1,0 -2020-03-20,Santa Cruz,Arizona,04023,1,0 -2020-03-21,Santa Cruz,Arizona,04023,1,0 -2020-03-22,Santa Cruz,Arizona,04023,1,0 -2020-03-23,Santa Cruz,Arizona,04023,1,0 -2020-03-24,Santa Cruz,Arizona,04023,1,0 -2020-03-25,Santa Cruz,Arizona,04023,2,0 -2020-03-26,Santa Cruz,Arizona,04023,2,0 -2020-03-27,Santa Cruz,Arizona,04023,2,0 -2020-03-28,Santa Cruz,Arizona,04023,2,0 -2020-03-29,Santa Cruz,Arizona,04023,2,0 -2020-03-30,Santa Cruz,Arizona,04023,2,0 -2020-03-31,Santa Cruz,Arizona,04023,2,0 -2020-04-01,Santa Cruz,Arizona,04023,3,0 -2020-04-02,Santa Cruz,Arizona,04023,3,0 -2020-04-03,Santa Cruz,Arizona,04023,3,0 -2020-04-04,Santa Cruz,Arizona,04023,4,0 -2020-04-05,Santa Cruz,Arizona,04023,4,0 -2020-04-06,Santa Cruz,Arizona,04023,5,0 -2020-04-07,Santa Cruz,Arizona,04023,5,0 -2020-04-08,Santa Cruz,Arizona,04023,6,0 -2020-04-09,Santa Cruz,Arizona,04023,7,0 -2020-04-10,Santa Cruz,Arizona,04023,7,0 -2020-04-11,Santa Cruz,Arizona,04023,8,0 -2020-04-12,Santa Cruz,Arizona,04023,8,0 -2020-04-13,Santa Cruz,Arizona,04023,10,0 -2020-04-14,Santa Cruz,Arizona,04023,10,0 -2020-04-15,Santa Cruz,Arizona,04023,12,0 -2020-04-16,Santa Cruz,Arizona,04023,14,0 -2020-04-17,Santa Cruz,Arizona,04023,15,0 -2020-04-18,Santa Cruz,Arizona,04023,16,0 -2020-04-19,Santa Cruz,Arizona,04023,19,0 -2020-04-20,Santa Cruz,Arizona,04023,20,0 -2020-04-21,Santa Cruz,Arizona,04023,23,0 -2020-04-22,Santa Cruz,Arizona,04023,28,0 -2020-04-23,Santa Cruz,Arizona,04023,28,0 -2020-04-24,Santa Cruz,Arizona,04023,30,0 -2020-04-25,Santa Cruz,Arizona,04023,30,0 -2020-04-26,Santa Cruz,Arizona,04023,30,0 -2020-04-27,Santa Cruz,Arizona,04023,30,0 -2020-04-28,Santa Cruz,Arizona,04023,31,0 -2020-04-29,Santa Cruz,Arizona,04023,31,0 -2020-04-30,Santa Cruz,Arizona,04023,33,0 -2020-05-01,Santa Cruz,Arizona,04023,33,0 -2020-05-02,Santa Cruz,Arizona,04023,34,0 -2020-05-03,Santa Cruz,Arizona,04023,34,0 -2020-05-04,Santa Cruz,Arizona,04023,34,0 -2020-05-05,Santa Cruz,Arizona,04023,35,0 -2020-05-06,Santa Cruz,Arizona,04023,37,0 -2020-05-07,Santa Cruz,Arizona,04023,38,0 -2020-05-08,Santa Cruz,Arizona,04023,38,0 -2020-05-09,Santa Cruz,Arizona,04023,40,0 -2020-05-10,Santa Cruz,Arizona,04023,44,0 -2020-05-11,Santa Cruz,Arizona,04023,45,0 -2020-05-12,Santa Cruz,Arizona,04023,51,0 -2020-05-13,Santa Cruz,Arizona,04023,50,0 -2020-05-14,Santa Cruz,Arizona,04023,62,0 -2020-05-15,Santa Cruz,Arizona,04023,69,0 -2020-05-16,Santa Cruz,Arizona,04023,72,0 -2020-05-17,Santa Cruz,Arizona,04023,75,0 -2020-05-18,Santa Cruz,Arizona,04023,78,0 -2020-05-19,Santa Cruz,Arizona,04023,97,0 -2020-05-20,Santa Cruz,Arizona,04023,102,0 -2020-05-21,Santa Cruz,Arizona,04023,123,0 -2020-05-22,Santa Cruz,Arizona,04023,131,0 -2020-05-23,Santa Cruz,Arizona,04023,143,0 -2020-05-24,Santa Cruz,Arizona,04023,169,0 -2020-05-25,Santa Cruz,Arizona,04023,186,0 -2020-05-26,Santa Cruz,Arizona,04023,187,0 -2020-05-27,Santa Cruz,Arizona,04023,188,0 -2020-05-28,Santa Cruz,Arizona,04023,225,0 -2020-05-29,Santa Cruz,Arizona,04023,262,0 -2020-05-30,Santa Cruz,Arizona,04023,297,0 -2020-05-31,Santa Cruz,Arizona,04023,330,0 -2020-06-01,Santa Cruz,Arizona,04023,330,0 -2020-06-02,Santa Cruz,Arizona,04023,365,1 -2020-06-03,Santa Cruz,Arizona,04023,460,1 -2020-06-04,Santa Cruz,Arizona,04023,527,3 -2020-06-05,Santa Cruz,Arizona,04023,540,4 -2020-06-06,Santa Cruz,Arizona,04023,596,5 -2020-06-07,Santa Cruz,Arizona,04023,634,5 -2020-06-08,Santa Cruz,Arizona,04023,698,6 -2020-06-09,Santa Cruz,Arizona,04023,733,6 -2020-06-10,Santa Cruz,Arizona,04023,817,8 -2020-06-11,Santa Cruz,Arizona,04023,914,8 -2020-06-12,Santa Cruz,Arizona,04023,948,9 -2020-06-13,Santa Cruz,Arizona,04023,1027,12 -2020-06-14,Santa Cruz,Arizona,04023,1082,12 -2020-06-15,Santa Cruz,Arizona,04023,1149,12 -2020-06-16,Santa Cruz,Arizona,04023,1217,13 -2020-06-17,Santa Cruz,Arizona,04023,1217,13 -2020-06-18,Santa Cruz,Arizona,04023,1249,13 -2020-06-19,Santa Cruz,Arizona,04023,1297,14 -2020-06-20,Santa Cruz,Arizona,04023,1418,13 -2020-06-21,Santa Cruz,Arizona,04023,1488,13 -2020-06-22,Santa Cruz,Arizona,04023,1498,13 -2020-06-23,Santa Cruz,Arizona,04023,1540,14 -2020-06-24,Santa Cruz,Arizona,04023,1554,14 -2020-06-25,Santa Cruz,Arizona,04023,1603,14 -2020-06-26,Santa Cruz,Arizona,04023,1654,15 -2020-06-27,Santa Cruz,Arizona,04023,1684,17 -2020-06-28,Santa Cruz,Arizona,04023,1728,18 -2020-06-29,Santa Cruz,Arizona,04023,1733,18 -2020-06-30,Santa Cruz,Arizona,04023,1781,22 -2020-07-01,Santa Cruz,Arizona,04023,1823,23 -2020-07-02,Santa Cruz,Arizona,04023,1854,23 -2020-07-03,Santa Cruz,Arizona,04023,1896,26 -2020-07-04,Santa Cruz,Arizona,04023,1946,26 -2020-07-05,Santa Cruz,Arizona,04023,1984,26 -2020-07-06,Santa Cruz,Arizona,04023,2029,26 -2020-07-07,Santa Cruz,Arizona,04023,2048,29 -2020-07-08,Santa Cruz,Arizona,04023,2063,30 -2020-07-09,Santa Cruz,Arizona,04023,2096,30 -2020-03-19,Yavapai,Arizona,04025,1,0 -2020-03-20,Yavapai,Arizona,04025,1,0 -2020-03-21,Yavapai,Arizona,04025,1,0 -2020-03-22,Yavapai,Arizona,04025,3,0 -2020-03-23,Yavapai,Arizona,04025,3,0 -2020-03-24,Yavapai,Arizona,04025,3,0 -2020-03-25,Yavapai,Arizona,04025,4,0 -2020-03-26,Yavapai,Arizona,04025,5,0 -2020-03-27,Yavapai,Arizona,04025,9,0 -2020-03-28,Yavapai,Arizona,04025,13,0 -2020-03-29,Yavapai,Arizona,04025,12,0 -2020-03-30,Yavapai,Arizona,04025,19,0 -2020-03-31,Yavapai,Arizona,04025,24,0 -2020-04-01,Yavapai,Arizona,04025,24,0 -2020-04-02,Yavapai,Arizona,04025,34,0 -2020-04-03,Yavapai,Arizona,04025,35,0 -2020-04-04,Yavapai,Arizona,04025,43,0 -2020-04-05,Yavapai,Arizona,04025,45,0 -2020-04-06,Yavapai,Arizona,04025,50,1 -2020-04-07,Yavapai,Arizona,04025,57,1 -2020-04-08,Yavapai,Arizona,04025,58,1 -2020-04-09,Yavapai,Arizona,04025,62,1 -2020-04-10,Yavapai,Arizona,04025,62,1 -2020-04-11,Yavapai,Arizona,04025,63,1 -2020-04-12,Yavapai,Arizona,04025,63,1 -2020-04-13,Yavapai,Arizona,04025,65,1 -2020-04-14,Yavapai,Arizona,04025,70,1 -2020-04-15,Yavapai,Arizona,04025,66,1 -2020-04-16,Yavapai,Arizona,04025,68,1 -2020-04-17,Yavapai,Arizona,04025,69,1 -2020-04-18,Yavapai,Arizona,04025,72,1 -2020-04-19,Yavapai,Arizona,04025,72,1 -2020-04-20,Yavapai,Arizona,04025,71,1 -2020-04-21,Yavapai,Arizona,04025,72,1 -2020-04-22,Yavapai,Arizona,04025,73,1 -2020-04-23,Yavapai,Arizona,04025,75,1 -2020-04-24,Yavapai,Arizona,04025,75,1 -2020-04-25,Yavapai,Arizona,04025,76,1 -2020-04-26,Yavapai,Arizona,04025,76,1 -2020-04-27,Yavapai,Arizona,04025,77,1 -2020-04-28,Yavapai,Arizona,04025,77,1 -2020-04-29,Yavapai,Arizona,04025,79,2 -2020-04-30,Yavapai,Arizona,04025,79,2 -2020-05-01,Yavapai,Arizona,04025,82,2 -2020-05-02,Yavapai,Arizona,04025,87,2 -2020-05-03,Yavapai,Arizona,04025,89,2 -2020-05-04,Yavapai,Arizona,04025,93,2 -2020-05-05,Yavapai,Arizona,04025,126,2 -2020-05-06,Yavapai,Arizona,04025,140,3 -2020-05-07,Yavapai,Arizona,04025,152,3 -2020-05-08,Yavapai,Arizona,04025,170,4 -2020-05-09,Yavapai,Arizona,04025,175,4 -2020-05-10,Yavapai,Arizona,04025,177,4 -2020-05-11,Yavapai,Arizona,04025,180,4 -2020-05-12,Yavapai,Arizona,04025,206,4 -2020-05-13,Yavapai,Arizona,04025,227,4 -2020-05-14,Yavapai,Arizona,04025,243,4 -2020-05-15,Yavapai,Arizona,04025,254,5 -2020-05-16,Yavapai,Arizona,04025,260,5 -2020-05-17,Yavapai,Arizona,04025,262,5 -2020-05-18,Yavapai,Arizona,04025,267,5 -2020-05-19,Yavapai,Arizona,04025,269,5 -2020-05-20,Yavapai,Arizona,04025,273,6 -2020-05-21,Yavapai,Arizona,04025,273,6 -2020-05-22,Yavapai,Arizona,04025,284,6 -2020-05-23,Yavapai,Arizona,04025,284,6 -2020-05-24,Yavapai,Arizona,04025,285,6 -2020-05-25,Yavapai,Arizona,04025,288,6 -2020-05-26,Yavapai,Arizona,04025,291,6 -2020-05-27,Yavapai,Arizona,04025,292,6 -2020-05-28,Yavapai,Arizona,04025,294,6 -2020-05-29,Yavapai,Arizona,04025,295,6 -2020-05-30,Yavapai,Arizona,04025,296,7 -2020-05-31,Yavapai,Arizona,04025,297,6 -2020-06-01,Yavapai,Arizona,04025,297,6 -2020-06-02,Yavapai,Arizona,04025,300,6 -2020-06-03,Yavapai,Arizona,04025,304,6 -2020-06-04,Yavapai,Arizona,04025,307,6 -2020-06-05,Yavapai,Arizona,04025,314,6 -2020-06-06,Yavapai,Arizona,04025,326,6 -2020-06-07,Yavapai,Arizona,04025,327,6 -2020-06-08,Yavapai,Arizona,04025,330,6 -2020-06-09,Yavapai,Arizona,04025,340,6 -2020-06-10,Yavapai,Arizona,04025,348,6 -2020-06-11,Yavapai,Arizona,04025,359,7 -2020-06-12,Yavapai,Arizona,04025,367,7 -2020-06-13,Yavapai,Arizona,04025,374,7 -2020-06-14,Yavapai,Arizona,04025,374,7 -2020-06-15,Yavapai,Arizona,04025,374,7 -2020-06-16,Yavapai,Arizona,04025,384,7 -2020-06-17,Yavapai,Arizona,04025,387,7 -2020-06-18,Yavapai,Arizona,04025,402,7 -2020-06-19,Yavapai,Arizona,04025,417,7 -2020-06-20,Yavapai,Arizona,04025,436,7 -2020-06-21,Yavapai,Arizona,04025,456,7 -2020-06-22,Yavapai,Arizona,04025,490,7 -2020-06-23,Yavapai,Arizona,04025,510,7 -2020-06-24,Yavapai,Arizona,04025,521,7 -2020-06-25,Yavapai,Arizona,04025,564,7 -2020-06-26,Yavapai,Arizona,04025,597,7 -2020-06-27,Yavapai,Arizona,04025,628,8 -2020-06-28,Yavapai,Arizona,04025,668,8 -2020-06-29,Yavapai,Arizona,04025,771,8 -2020-06-30,Yavapai,Arizona,04025,794,9 -2020-07-01,Yavapai,Arizona,04025,791,10 -2020-07-02,Yavapai,Arizona,04025,853,11 -2020-07-03,Yavapai,Arizona,04025,861,11 -2020-07-04,Yavapai,Arizona,04025,881,11 -2020-07-05,Yavapai,Arizona,04025,929,11 -2020-07-06,Yavapai,Arizona,04025,973,10 -2020-07-07,Yavapai,Arizona,04025,999,11 -2020-07-08,Yavapai,Arizona,04025,1041,11 -2020-07-09,Yavapai,Arizona,04025,1056,11 -2020-03-20,Yuma,Arizona,04027,1,0 -2020-03-21,Yuma,Arizona,04027,1,0 -2020-03-22,Yuma,Arizona,04027,1,0 -2020-03-23,Yuma,Arizona,04027,1,0 -2020-03-24,Yuma,Arizona,04027,2,0 -2020-03-25,Yuma,Arizona,04027,3,0 -2020-03-26,Yuma,Arizona,04027,4,0 -2020-03-27,Yuma,Arizona,04027,4,0 -2020-03-28,Yuma,Arizona,04027,4,0 -2020-03-29,Yuma,Arizona,04027,9,0 -2020-03-30,Yuma,Arizona,04027,12,0 -2020-03-31,Yuma,Arizona,04027,12,0 -2020-04-01,Yuma,Arizona,04027,12,0 -2020-04-02,Yuma,Arizona,04027,13,0 -2020-04-03,Yuma,Arizona,04027,13,0 -2020-04-04,Yuma,Arizona,04027,14,0 -2020-04-05,Yuma,Arizona,04027,13,0 -2020-04-06,Yuma,Arizona,04027,15,0 -2020-04-07,Yuma,Arizona,04027,15,0 -2020-04-08,Yuma,Arizona,04027,14,0 -2020-04-09,Yuma,Arizona,04027,15,0 -2020-04-10,Yuma,Arizona,04027,16,0 -2020-04-11,Yuma,Arizona,04027,15,0 -2020-04-12,Yuma,Arizona,04027,17,0 -2020-04-13,Yuma,Arizona,04027,17,1 -2020-04-14,Yuma,Arizona,04027,17,1 -2020-04-15,Yuma,Arizona,04027,18,1 -2020-04-16,Yuma,Arizona,04027,21,1 -2020-04-17,Yuma,Arizona,04027,23,1 -2020-04-18,Yuma,Arizona,04027,24,1 -2020-04-19,Yuma,Arizona,04027,25,1 -2020-04-20,Yuma,Arizona,04027,27,1 -2020-04-21,Yuma,Arizona,04027,27,1 -2020-04-22,Yuma,Arizona,04027,28,1 -2020-04-23,Yuma,Arizona,04027,39,1 -2020-04-24,Yuma,Arizona,04027,42,1 -2020-04-25,Yuma,Arizona,04027,47,1 -2020-04-26,Yuma,Arizona,04027,51,1 -2020-04-27,Yuma,Arizona,04027,53,1 -2020-04-28,Yuma,Arizona,04027,60,1 -2020-04-29,Yuma,Arizona,04027,65,1 -2020-04-30,Yuma,Arizona,04027,78,1 -2020-05-01,Yuma,Arizona,04027,82,1 -2020-05-02,Yuma,Arizona,04027,89,1 -2020-05-03,Yuma,Arizona,04027,98,1 -2020-05-04,Yuma,Arizona,04027,110,1 -2020-05-05,Yuma,Arizona,04027,115,1 -2020-05-06,Yuma,Arizona,04027,134,1 -2020-05-07,Yuma,Arizona,04027,148,1 -2020-05-08,Yuma,Arizona,04027,159,1 -2020-05-09,Yuma,Arizona,04027,176,3 -2020-05-10,Yuma,Arizona,04027,191,3 -2020-05-11,Yuma,Arizona,04027,196,3 -2020-05-12,Yuma,Arizona,04027,207,3 -2020-05-13,Yuma,Arizona,04027,243,3 -2020-05-14,Yuma,Arizona,04027,285,4 -2020-05-15,Yuma,Arizona,04027,310,4 -2020-05-16,Yuma,Arizona,04027,328,4 -2020-05-17,Yuma,Arizona,04027,355,4 -2020-05-18,Yuma,Arizona,04027,405,4 -2020-05-19,Yuma,Arizona,04027,433,4 -2020-05-20,Yuma,Arizona,04027,450,5 -2020-05-21,Yuma,Arizona,04027,475,6 -2020-05-22,Yuma,Arizona,04027,492,7 -2020-05-23,Yuma,Arizona,04027,590,8 -2020-05-24,Yuma,Arizona,04027,632,9 -2020-05-25,Yuma,Arizona,04027,656,9 -2020-05-26,Yuma,Arizona,04027,717,10 -2020-05-27,Yuma,Arizona,04027,782,10 -2020-05-28,Yuma,Arizona,04027,822,11 -2020-05-29,Yuma,Arizona,04027,929,13 -2020-05-30,Yuma,Arizona,04027,979,14 -2020-05-31,Yuma,Arizona,04027,1105,15 -2020-06-01,Yuma,Arizona,04027,1131,15 -2020-06-02,Yuma,Arizona,04027,1275,15 -2020-06-03,Yuma,Arizona,04027,1387,19 -2020-06-04,Yuma,Arizona,04027,1510,20 -2020-06-05,Yuma,Arizona,04027,1708,22 -2020-06-06,Yuma,Arizona,04027,1850,24 -2020-06-07,Yuma,Arizona,04027,2131,25 -2020-06-08,Yuma,Arizona,04027,2257,26 -2020-06-09,Yuma,Arizona,04027,2378,28 -2020-06-10,Yuma,Arizona,04027,2439,28 -2020-06-11,Yuma,Arizona,04027,2586,31 -2020-06-12,Yuma,Arizona,04027,2962,45 -2020-06-13,Yuma,Arizona,04027,3144,47 -2020-06-14,Yuma,Arizona,04027,3279,49 -2020-06-15,Yuma,Arizona,04027,3404,51 -2020-06-16,Yuma,Arizona,04027,3467,53 -2020-06-17,Yuma,Arizona,04027,3637,55 -2020-06-18,Yuma,Arizona,04027,3874,58 -2020-06-19,Yuma,Arizona,04027,4078,61 -2020-06-20,Yuma,Arizona,04027,4403,63 -2020-06-21,Yuma,Arizona,04027,4604,65 -2020-06-22,Yuma,Arizona,04027,4756,67 -2020-06-23,Yuma,Arizona,04027,4940,69 -2020-06-24,Yuma,Arizona,04027,5131,72 -2020-06-25,Yuma,Arizona,04027,5364,73 -2020-06-26,Yuma,Arizona,04027,5524,77 -2020-06-27,Yuma,Arizona,04027,5680,81 -2020-06-28,Yuma,Arizona,04027,5793,86 -2020-06-29,Yuma,Arizona,04027,5895,90 -2020-06-30,Yuma,Arizona,04027,6225,94 -2020-07-01,Yuma,Arizona,04027,6498,98 -2020-07-02,Yuma,Arizona,04027,6683,103 -2020-07-03,Yuma,Arizona,04027,6838,107 -2020-07-04,Yuma,Arizona,04027,7062,110 -2020-07-05,Yuma,Arizona,04027,7346,114 -2020-07-06,Yuma,Arizona,04027,7445,117 -2020-07-07,Yuma,Arizona,04027,7613,120 -2020-07-08,Yuma,Arizona,04027,7780,124 -2020-07-09,Yuma,Arizona,04027,7904,129 -2020-03-29,Arkansas,Arkansas,05001,1,0 -2020-03-30,Arkansas,Arkansas,05001,2,0 -2020-03-31,Arkansas,Arkansas,05001,2,0 -2020-04-01,Arkansas,Arkansas,05001,2,0 -2020-04-02,Arkansas,Arkansas,05001,1,0 -2020-04-03,Arkansas,Arkansas,05001,1,0 -2020-04-04,Arkansas,Arkansas,05001,1,0 -2020-04-05,Arkansas,Arkansas,05001,1,0 -2020-04-06,Arkansas,Arkansas,05001,1,0 -2020-04-07,Arkansas,Arkansas,05001,1,0 -2020-04-08,Arkansas,Arkansas,05001,1,0 -2020-04-09,Arkansas,Arkansas,05001,2,0 -2020-04-10,Arkansas,Arkansas,05001,2,0 -2020-04-11,Arkansas,Arkansas,05001,2,0 -2020-04-12,Arkansas,Arkansas,05001,2,0 -2020-04-13,Arkansas,Arkansas,05001,2,0 -2020-04-14,Arkansas,Arkansas,05001,2,0 -2020-04-15,Arkansas,Arkansas,05001,2,0 -2020-04-16,Arkansas,Arkansas,05001,2,0 -2020-04-17,Arkansas,Arkansas,05001,2,0 -2020-04-18,Arkansas,Arkansas,05001,2,0 -2020-04-19,Arkansas,Arkansas,05001,2,0 -2020-04-20,Arkansas,Arkansas,05001,2,0 -2020-04-21,Arkansas,Arkansas,05001,2,0 -2020-04-22,Arkansas,Arkansas,05001,2,0 -2020-04-23,Arkansas,Arkansas,05001,2,0 -2020-04-24,Arkansas,Arkansas,05001,2,0 -2020-04-25,Arkansas,Arkansas,05001,2,0 -2020-04-26,Arkansas,Arkansas,05001,2,0 -2020-04-27,Arkansas,Arkansas,05001,2,0 -2020-04-28,Arkansas,Arkansas,05001,2,0 -2020-04-29,Arkansas,Arkansas,05001,2,0 -2020-04-30,Arkansas,Arkansas,05001,2,0 -2020-05-01,Arkansas,Arkansas,05001,2,0 -2020-05-02,Arkansas,Arkansas,05001,2,0 -2020-05-03,Arkansas,Arkansas,05001,3,0 -2020-05-04,Arkansas,Arkansas,05001,3,0 -2020-05-05,Arkansas,Arkansas,05001,2,0 -2020-05-06,Arkansas,Arkansas,05001,2,0 -2020-05-07,Arkansas,Arkansas,05001,2,0 -2020-05-08,Arkansas,Arkansas,05001,2,0 -2020-05-09,Arkansas,Arkansas,05001,2,0 -2020-05-10,Arkansas,Arkansas,05001,2,0 -2020-05-11,Arkansas,Arkansas,05001,2,0 -2020-05-12,Arkansas,Arkansas,05001,2,0 -2020-05-13,Arkansas,Arkansas,05001,2,0 -2020-05-14,Arkansas,Arkansas,05001,2,0 -2020-05-15,Arkansas,Arkansas,05001,2,0 -2020-05-16,Arkansas,Arkansas,05001,2,0 -2020-05-17,Arkansas,Arkansas,05001,2,0 -2020-05-18,Arkansas,Arkansas,05001,2,0 -2020-05-19,Arkansas,Arkansas,05001,2,0 -2020-05-20,Arkansas,Arkansas,05001,2,0 -2020-05-21,Arkansas,Arkansas,05001,2,0 -2020-05-22,Arkansas,Arkansas,05001,2,0 -2020-05-23,Arkansas,Arkansas,05001,2,0 -2020-05-24,Arkansas,Arkansas,05001,3,0 -2020-05-25,Arkansas,Arkansas,05001,3,0 -2020-05-26,Arkansas,Arkansas,05001,3,0 -2020-05-27,Arkansas,Arkansas,05001,3,0 -2020-05-28,Arkansas,Arkansas,05001,3,0 -2020-05-29,Arkansas,Arkansas,05001,4,0 -2020-05-30,Arkansas,Arkansas,05001,5,0 -2020-05-31,Arkansas,Arkansas,05001,6,0 -2020-06-01,Arkansas,Arkansas,05001,7,0 -2020-06-02,Arkansas,Arkansas,05001,7,0 -2020-06-03,Arkansas,Arkansas,05001,7,0 -2020-06-04,Arkansas,Arkansas,05001,7,0 -2020-06-05,Arkansas,Arkansas,05001,7,0 -2020-06-06,Arkansas,Arkansas,05001,7,0 -2020-06-07,Arkansas,Arkansas,05001,7,0 -2020-06-08,Arkansas,Arkansas,05001,7,0 -2020-06-09,Arkansas,Arkansas,05001,7,0 -2020-06-10,Arkansas,Arkansas,05001,7,0 -2020-06-11,Arkansas,Arkansas,05001,7,0 -2020-06-12,Arkansas,Arkansas,05001,7,0 -2020-06-13,Arkansas,Arkansas,05001,7,0 -2020-06-14,Arkansas,Arkansas,05001,8,0 -2020-06-15,Arkansas,Arkansas,05001,8,0 -2020-06-16,Arkansas,Arkansas,05001,8,0 -2020-06-17,Arkansas,Arkansas,05001,14,0 -2020-06-18,Arkansas,Arkansas,05001,16,0 -2020-06-19,Arkansas,Arkansas,05001,18,0 -2020-06-20,Arkansas,Arkansas,05001,19,0 -2020-06-21,Arkansas,Arkansas,05001,19,0 -2020-06-22,Arkansas,Arkansas,05001,19,0 -2020-06-23,Arkansas,Arkansas,05001,21,0 -2020-06-24,Arkansas,Arkansas,05001,22,0 -2020-06-25,Arkansas,Arkansas,05001,24,0 -2020-06-26,Arkansas,Arkansas,05001,24,0 -2020-06-27,Arkansas,Arkansas,05001,26,0 -2020-06-28,Arkansas,Arkansas,05001,26,0 -2020-06-29,Arkansas,Arkansas,05001,28,0 -2020-06-30,Arkansas,Arkansas,05001,28,0 -2020-07-01,Arkansas,Arkansas,05001,31,0 -2020-07-02,Arkansas,Arkansas,05001,30,0 -2020-07-03,Arkansas,Arkansas,05001,38,0 -2020-07-04,Arkansas,Arkansas,05001,37,0 -2020-07-05,Arkansas,Arkansas,05001,37,0 -2020-07-06,Arkansas,Arkansas,05001,37,0 -2020-07-07,Arkansas,Arkansas,05001,41,0 -2020-07-08,Arkansas,Arkansas,05001,46,0 -2020-07-09,Arkansas,Arkansas,05001,51,0 -2020-03-29,Ashley,Arkansas,05003,1,0 -2020-03-30,Ashley,Arkansas,05003,1,0 -2020-03-31,Ashley,Arkansas,05003,1,0 -2020-04-01,Ashley,Arkansas,05003,2,0 -2020-04-02,Ashley,Arkansas,05003,3,0 -2020-04-03,Ashley,Arkansas,05003,4,0 -2020-04-04,Ashley,Arkansas,05003,4,0 -2020-04-05,Ashley,Arkansas,05003,4,0 -2020-04-06,Ashley,Arkansas,05003,5,0 -2020-04-07,Ashley,Arkansas,05003,5,0 -2020-04-08,Ashley,Arkansas,05003,8,0 -2020-04-09,Ashley,Arkansas,05003,9,0 -2020-04-10,Ashley,Arkansas,05003,9,0 -2020-04-11,Ashley,Arkansas,05003,10,0 -2020-04-12,Ashley,Arkansas,05003,10,0 -2020-04-13,Ashley,Arkansas,05003,11,0 -2020-04-14,Ashley,Arkansas,05003,11,0 -2020-04-15,Ashley,Arkansas,05003,11,0 -2020-04-16,Ashley,Arkansas,05003,11,0 -2020-04-17,Ashley,Arkansas,05003,11,0 -2020-04-18,Ashley,Arkansas,05003,11,0 -2020-04-19,Ashley,Arkansas,05003,11,0 -2020-04-20,Ashley,Arkansas,05003,12,0 -2020-04-21,Ashley,Arkansas,05003,13,0 -2020-04-22,Ashley,Arkansas,05003,13,0 -2020-04-23,Ashley,Arkansas,05003,13,0 -2020-04-24,Ashley,Arkansas,05003,13,0 -2020-04-25,Ashley,Arkansas,05003,13,0 -2020-04-26,Ashley,Arkansas,05003,13,0 -2020-04-27,Ashley,Arkansas,05003,13,0 -2020-04-28,Ashley,Arkansas,05003,13,0 -2020-04-29,Ashley,Arkansas,05003,13,0 -2020-04-30,Ashley,Arkansas,05003,15,0 -2020-05-01,Ashley,Arkansas,05003,16,0 -2020-05-02,Ashley,Arkansas,05003,16,0 -2020-05-03,Ashley,Arkansas,05003,16,0 -2020-05-04,Ashley,Arkansas,05003,15,0 -2020-05-05,Ashley,Arkansas,05003,15,0 -2020-05-06,Ashley,Arkansas,05003,17,0 -2020-05-07,Ashley,Arkansas,05003,17,0 -2020-05-08,Ashley,Arkansas,05003,17,0 -2020-05-09,Ashley,Arkansas,05003,17,0 -2020-05-10,Ashley,Arkansas,05003,18,0 -2020-05-11,Ashley,Arkansas,05003,18,0 -2020-05-12,Ashley,Arkansas,05003,18,0 -2020-05-13,Ashley,Arkansas,05003,18,0 -2020-05-14,Ashley,Arkansas,05003,18,0 -2020-05-15,Ashley,Arkansas,05003,18,0 -2020-05-16,Ashley,Arkansas,05003,18,0 -2020-05-17,Ashley,Arkansas,05003,18,0 -2020-05-18,Ashley,Arkansas,05003,18,0 -2020-05-19,Ashley,Arkansas,05003,19,0 -2020-05-20,Ashley,Arkansas,05003,19,0 -2020-05-21,Ashley,Arkansas,05003,19,0 -2020-05-22,Ashley,Arkansas,05003,19,0 -2020-05-23,Ashley,Arkansas,05003,19,0 -2020-05-24,Ashley,Arkansas,05003,19,0 -2020-05-25,Ashley,Arkansas,05003,19,0 -2020-05-26,Ashley,Arkansas,05003,19,0 -2020-05-27,Ashley,Arkansas,05003,19,0 -2020-05-28,Ashley,Arkansas,05003,19,0 -2020-05-29,Ashley,Arkansas,05003,19,0 -2020-05-30,Ashley,Arkansas,05003,19,0 -2020-05-31,Ashley,Arkansas,05003,19,0 -2020-06-01,Ashley,Arkansas,05003,19,0 -2020-06-02,Ashley,Arkansas,05003,20,0 -2020-06-03,Ashley,Arkansas,05003,20,0 -2020-06-04,Ashley,Arkansas,05003,26,0 -2020-06-05,Ashley,Arkansas,05003,29,0 -2020-06-06,Ashley,Arkansas,05003,29,0 -2020-06-07,Ashley,Arkansas,05003,32,0 -2020-06-08,Ashley,Arkansas,05003,32,0 -2020-06-09,Ashley,Arkansas,05003,34,0 -2020-06-10,Ashley,Arkansas,05003,34,0 -2020-06-11,Ashley,Arkansas,05003,35,1 -2020-06-12,Ashley,Arkansas,05003,38,1 -2020-06-13,Ashley,Arkansas,05003,40,1 -2020-06-14,Ashley,Arkansas,05003,41,1 -2020-06-15,Ashley,Arkansas,05003,45,1 -2020-06-16,Ashley,Arkansas,05003,47,1 -2020-06-17,Ashley,Arkansas,05003,48,1 -2020-06-18,Ashley,Arkansas,05003,51,1 -2020-06-19,Ashley,Arkansas,05003,51,1 -2020-06-20,Ashley,Arkansas,05003,52,1 -2020-06-21,Ashley,Arkansas,05003,53,1 -2020-06-22,Ashley,Arkansas,05003,56,1 -2020-06-23,Ashley,Arkansas,05003,57,1 -2020-06-24,Ashley,Arkansas,05003,58,1 -2020-06-25,Ashley,Arkansas,05003,59,1 -2020-06-26,Ashley,Arkansas,05003,68,1 -2020-06-27,Ashley,Arkansas,05003,68,1 -2020-06-28,Ashley,Arkansas,05003,68,1 -2020-06-29,Ashley,Arkansas,05003,70,1 -2020-06-30,Ashley,Arkansas,05003,71,1 -2020-07-01,Ashley,Arkansas,05003,74,1 -2020-07-02,Ashley,Arkansas,05003,77,1 -2020-07-03,Ashley,Arkansas,05003,78,1 -2020-07-04,Ashley,Arkansas,05003,80,1 -2020-07-05,Ashley,Arkansas,05003,83,1 -2020-07-06,Ashley,Arkansas,05003,84,1 -2020-07-07,Ashley,Arkansas,05003,84,1 -2020-07-08,Ashley,Arkansas,05003,83,2 -2020-07-09,Ashley,Arkansas,05003,90,2 -2020-03-27,Baxter,Arkansas,05005,1,0 -2020-03-28,Baxter,Arkansas,05005,1,0 -2020-03-29,Baxter,Arkansas,05005,1,0 -2020-03-30,Baxter,Arkansas,05005,2,0 -2020-03-31,Baxter,Arkansas,05005,3,0 -2020-04-01,Baxter,Arkansas,05005,3,0 -2020-04-02,Baxter,Arkansas,05005,3,0 -2020-04-03,Baxter,Arkansas,05005,3,0 -2020-04-04,Baxter,Arkansas,05005,3,0 -2020-04-05,Baxter,Arkansas,05005,3,0 -2020-04-06,Baxter,Arkansas,05005,3,0 -2020-04-07,Baxter,Arkansas,05005,5,0 -2020-04-08,Baxter,Arkansas,05005,4,0 -2020-04-09,Baxter,Arkansas,05005,4,0 -2020-04-10,Baxter,Arkansas,05005,4,0 -2020-04-11,Baxter,Arkansas,05005,4,0 -2020-04-12,Baxter,Arkansas,05005,4,0 -2020-04-13,Baxter,Arkansas,05005,4,0 -2020-04-14,Baxter,Arkansas,05005,4,0 -2020-04-15,Baxter,Arkansas,05005,4,0 -2020-04-16,Baxter,Arkansas,05005,4,0 -2020-04-17,Baxter,Arkansas,05005,4,0 -2020-04-18,Baxter,Arkansas,05005,5,0 -2020-04-19,Baxter,Arkansas,05005,5,0 -2020-04-20,Baxter,Arkansas,05005,5,0 -2020-04-21,Baxter,Arkansas,05005,5,0 -2020-04-22,Baxter,Arkansas,05005,5,0 -2020-04-23,Baxter,Arkansas,05005,5,0 -2020-04-24,Baxter,Arkansas,05005,5,0 -2020-04-25,Baxter,Arkansas,05005,5,0 -2020-04-26,Baxter,Arkansas,05005,5,0 -2020-04-27,Baxter,Arkansas,05005,5,0 -2020-04-28,Baxter,Arkansas,05005,5,0 -2020-04-29,Baxter,Arkansas,05005,5,0 -2020-04-30,Baxter,Arkansas,05005,5,0 -2020-05-01,Baxter,Arkansas,05005,5,0 -2020-05-02,Baxter,Arkansas,05005,5,0 -2020-05-03,Baxter,Arkansas,05005,5,0 -2020-05-04,Baxter,Arkansas,05005,5,0 -2020-05-05,Baxter,Arkansas,05005,5,0 -2020-05-06,Baxter,Arkansas,05005,5,0 -2020-05-07,Baxter,Arkansas,05005,5,0 -2020-05-08,Baxter,Arkansas,05005,5,0 -2020-05-09,Baxter,Arkansas,05005,5,0 -2020-05-10,Baxter,Arkansas,05005,5,0 -2020-05-11,Baxter,Arkansas,05005,5,0 -2020-05-12,Baxter,Arkansas,05005,5,0 -2020-05-13,Baxter,Arkansas,05005,5,0 -2020-05-14,Baxter,Arkansas,05005,6,0 -2020-05-15,Baxter,Arkansas,05005,6,0 -2020-05-16,Baxter,Arkansas,05005,6,0 -2020-05-17,Baxter,Arkansas,05005,6,0 -2020-05-18,Baxter,Arkansas,05005,6,0 -2020-05-19,Baxter,Arkansas,05005,6,0 -2020-05-20,Baxter,Arkansas,05005,6,0 -2020-05-21,Baxter,Arkansas,05005,6,0 -2020-05-22,Baxter,Arkansas,05005,6,0 -2020-05-23,Baxter,Arkansas,05005,6,0 -2020-05-24,Baxter,Arkansas,05005,6,0 -2020-05-25,Baxter,Arkansas,05005,7,0 -2020-05-26,Baxter,Arkansas,05005,8,0 -2020-05-27,Baxter,Arkansas,05005,8,0 -2020-05-28,Baxter,Arkansas,05005,9,0 -2020-05-29,Baxter,Arkansas,05005,9,0 -2020-05-30,Baxter,Arkansas,05005,11,0 -2020-05-31,Baxter,Arkansas,05005,12,0 -2020-06-01,Baxter,Arkansas,05005,12,0 -2020-06-02,Baxter,Arkansas,05005,12,0 -2020-06-03,Baxter,Arkansas,05005,12,0 -2020-06-04,Baxter,Arkansas,05005,12,0 -2020-06-05,Baxter,Arkansas,05005,12,0 -2020-06-06,Baxter,Arkansas,05005,13,0 -2020-06-07,Baxter,Arkansas,05005,13,0 -2020-06-08,Baxter,Arkansas,05005,13,0 -2020-06-09,Baxter,Arkansas,05005,13,0 -2020-06-10,Baxter,Arkansas,05005,14,0 -2020-06-11,Baxter,Arkansas,05005,14,0 -2020-06-12,Baxter,Arkansas,05005,14,0 -2020-06-13,Baxter,Arkansas,05005,14,0 -2020-06-14,Baxter,Arkansas,05005,14,0 -2020-06-15,Baxter,Arkansas,05005,14,0 -2020-06-16,Baxter,Arkansas,05005,14,0 -2020-06-17,Baxter,Arkansas,05005,14,0 -2020-06-18,Baxter,Arkansas,05005,14,0 -2020-06-19,Baxter,Arkansas,05005,14,0 -2020-06-20,Baxter,Arkansas,05005,14,0 -2020-06-21,Baxter,Arkansas,05005,14,0 -2020-06-22,Baxter,Arkansas,05005,15,0 -2020-06-23,Baxter,Arkansas,05005,15,0 -2020-06-24,Baxter,Arkansas,05005,15,0 -2020-06-25,Baxter,Arkansas,05005,16,0 -2020-06-26,Baxter,Arkansas,05005,18,0 -2020-06-27,Baxter,Arkansas,05005,18,0 -2020-06-28,Baxter,Arkansas,05005,20,0 -2020-06-29,Baxter,Arkansas,05005,20,0 -2020-06-30,Baxter,Arkansas,05005,20,0 -2020-07-01,Baxter,Arkansas,05005,20,0 -2020-07-02,Baxter,Arkansas,05005,24,0 -2020-07-03,Baxter,Arkansas,05005,24,0 -2020-07-04,Baxter,Arkansas,05005,24,0 -2020-07-05,Baxter,Arkansas,05005,24,0 -2020-07-06,Baxter,Arkansas,05005,25,0 -2020-07-07,Baxter,Arkansas,05005,25,0 -2020-07-08,Baxter,Arkansas,05005,25,0 -2020-07-09,Baxter,Arkansas,05005,26,0 -2020-03-19,Benton,Arkansas,05007,1,0 -2020-03-20,Benton,Arkansas,05007,1,0 -2020-03-21,Benton,Arkansas,05007,1,0 -2020-03-22,Benton,Arkansas,05007,1,0 -2020-03-23,Benton,Arkansas,05007,1,0 -2020-03-24,Benton,Arkansas,05007,3,0 -2020-03-25,Benton,Arkansas,05007,18,0 -2020-03-26,Benton,Arkansas,05007,23,0 -2020-03-27,Benton,Arkansas,05007,24,0 -2020-03-28,Benton,Arkansas,05007,29,0 -2020-03-29,Benton,Arkansas,05007,33,0 -2020-03-30,Benton,Arkansas,05007,38,0 -2020-03-31,Benton,Arkansas,05007,38,0 -2020-04-01,Benton,Arkansas,05007,40,0 -2020-04-02,Benton,Arkansas,05007,42,0 -2020-04-03,Benton,Arkansas,05007,41,0 -2020-04-04,Benton,Arkansas,05007,40,0 -2020-04-05,Benton,Arkansas,05007,42,0 -2020-04-06,Benton,Arkansas,05007,42,0 -2020-04-07,Benton,Arkansas,05007,44,0 -2020-04-08,Benton,Arkansas,05007,46,0 -2020-04-09,Benton,Arkansas,05007,47,0 -2020-04-10,Benton,Arkansas,05007,47,0 -2020-04-11,Benton,Arkansas,05007,47,0 -2020-04-12,Benton,Arkansas,05007,48,0 -2020-04-13,Benton,Arkansas,05007,59,0 -2020-04-14,Benton,Arkansas,05007,60,0 -2020-04-15,Benton,Arkansas,05007,62,0 -2020-04-16,Benton,Arkansas,05007,61,0 -2020-04-17,Benton,Arkansas,05007,62,0 -2020-04-18,Benton,Arkansas,05007,62,0 -2020-04-19,Benton,Arkansas,05007,62,0 -2020-04-20,Benton,Arkansas,05007,62,0 -2020-04-21,Benton,Arkansas,05007,67,0 -2020-04-22,Benton,Arkansas,05007,69,0 -2020-04-23,Benton,Arkansas,05007,70,0 -2020-04-24,Benton,Arkansas,05007,77,0 -2020-04-25,Benton,Arkansas,05007,79,0 -2020-04-26,Benton,Arkansas,05007,93,0 -2020-04-27,Benton,Arkansas,05007,94,0 -2020-04-28,Benton,Arkansas,05007,94,0 -2020-04-29,Benton,Arkansas,05007,101,0 -2020-04-30,Benton,Arkansas,05007,102,0 -2020-05-01,Benton,Arkansas,05007,101,0 -2020-05-02,Benton,Arkansas,05007,112,0 -2020-05-03,Benton,Arkansas,05007,106,0 -2020-05-04,Benton,Arkansas,05007,108,0 -2020-05-05,Benton,Arkansas,05007,110,0 -2020-05-06,Benton,Arkansas,05007,111,0 -2020-05-07,Benton,Arkansas,05007,113,0 -2020-05-08,Benton,Arkansas,05007,116,0 -2020-05-09,Benton,Arkansas,05007,116,0 -2020-05-10,Benton,Arkansas,05007,123,0 -2020-05-11,Benton,Arkansas,05007,123,0 -2020-05-12,Benton,Arkansas,05007,127,0 -2020-05-13,Benton,Arkansas,05007,131,0 -2020-05-14,Benton,Arkansas,05007,136,0 -2020-05-15,Benton,Arkansas,05007,139,0 -2020-05-16,Benton,Arkansas,05007,144,0 -2020-05-17,Benton,Arkansas,05007,149,0 -2020-05-18,Benton,Arkansas,05007,150,0 -2020-05-19,Benton,Arkansas,05007,155,0 -2020-05-20,Benton,Arkansas,05007,163,0 -2020-05-21,Benton,Arkansas,05007,190,0 -2020-05-22,Benton,Arkansas,05007,212,0 -2020-05-23,Benton,Arkansas,05007,237,0 -2020-05-24,Benton,Arkansas,05007,284,0 -2020-05-25,Benton,Arkansas,05007,297,0 -2020-05-26,Benton,Arkansas,05007,315,0 -2020-05-27,Benton,Arkansas,05007,339,0 -2020-05-28,Benton,Arkansas,05007,428,0 -2020-05-29,Benton,Arkansas,05007,468,1 -2020-05-30,Benton,Arkansas,05007,507,2 -2020-05-31,Benton,Arkansas,05007,578,2 -2020-06-01,Benton,Arkansas,05007,607,2 -2020-06-02,Benton,Arkansas,05007,676,2 -2020-06-03,Benton,Arkansas,05007,700,3 -2020-06-04,Benton,Arkansas,05007,804,3 -2020-06-05,Benton,Arkansas,05007,826,3 -2020-06-06,Benton,Arkansas,05007,883,3 -2020-06-07,Benton,Arkansas,05007,956,3 -2020-06-08,Benton,Arkansas,05007,1011,4 -2020-06-09,Benton,Arkansas,05007,1090,5 -2020-06-10,Benton,Arkansas,05007,1137,5 -2020-06-11,Benton,Arkansas,05007,1219,5 -2020-06-12,Benton,Arkansas,05007,1306,6 -2020-06-13,Benton,Arkansas,05007,1362,7 -2020-06-14,Benton,Arkansas,05007,1406,7 -2020-06-15,Benton,Arkansas,05007,1480,8 -2020-06-16,Benton,Arkansas,05007,1514,8 -2020-06-17,Benton,Arkansas,05007,1612,9 -2020-06-18,Benton,Arkansas,05007,1657,11 -2020-06-19,Benton,Arkansas,05007,1841,11 -2020-06-20,Benton,Arkansas,05007,1904,13 -2020-06-21,Benton,Arkansas,05007,2003,13 -2020-06-22,Benton,Arkansas,05007,2087,13 -2020-06-23,Benton,Arkansas,05007,2128,14 -2020-06-24,Benton,Arkansas,05007,2196,14 -2020-06-25,Benton,Arkansas,05007,2262,14 -2020-06-26,Benton,Arkansas,05007,2454,15 -2020-06-27,Benton,Arkansas,05007,2573,18 -2020-06-28,Benton,Arkansas,05007,2623,18 -2020-06-29,Benton,Arkansas,05007,2679,18 -2020-06-30,Benton,Arkansas,05007,2723,18 -2020-07-01,Benton,Arkansas,05007,2752,19 -2020-07-02,Benton,Arkansas,05007,2834,20 -2020-07-03,Benton,Arkansas,05007,2917,20 -2020-07-04,Benton,Arkansas,05007,2961,20 -2020-07-05,Benton,Arkansas,05007,3000,20 -2020-07-06,Benton,Arkansas,05007,3043,20 -2020-07-07,Benton,Arkansas,05007,3095,21 -2020-07-08,Benton,Arkansas,05007,3164,21 -2020-07-09,Benton,Arkansas,05007,3270,22 -2020-03-19,Boone,Arkansas,05009,1,0 -2020-03-20,Boone,Arkansas,05009,1,0 -2020-03-21,Boone,Arkansas,05009,1,0 -2020-03-22,Boone,Arkansas,05009,1,0 -2020-03-23,Boone,Arkansas,05009,1,0 -2020-03-24,Boone,Arkansas,05009,1,0 -2020-03-25,Boone,Arkansas,05009,1,0 -2020-03-26,Boone,Arkansas,05009,1,0 -2020-03-27,Boone,Arkansas,05009,1,0 -2020-03-28,Boone,Arkansas,05009,1,0 -2020-03-29,Boone,Arkansas,05009,1,0 -2020-03-30,Boone,Arkansas,05009,1,0 -2020-03-31,Boone,Arkansas,05009,2,0 -2020-04-01,Boone,Arkansas,05009,3,0 -2020-04-02,Boone,Arkansas,05009,3,0 -2020-04-03,Boone,Arkansas,05009,3,0 -2020-04-04,Boone,Arkansas,05009,3,0 -2020-04-05,Boone,Arkansas,05009,3,0 -2020-04-06,Boone,Arkansas,05009,3,0 -2020-04-07,Boone,Arkansas,05009,4,0 -2020-04-08,Boone,Arkansas,05009,3,0 -2020-04-09,Boone,Arkansas,05009,3,0 -2020-04-10,Boone,Arkansas,05009,3,0 -2020-04-11,Boone,Arkansas,05009,3,0 -2020-04-12,Boone,Arkansas,05009,3,0 -2020-04-13,Boone,Arkansas,05009,3,0 -2020-04-14,Boone,Arkansas,05009,3,0 -2020-04-15,Boone,Arkansas,05009,3,0 -2020-04-16,Boone,Arkansas,05009,3,0 -2020-04-17,Boone,Arkansas,05009,3,0 -2020-04-18,Boone,Arkansas,05009,3,0 -2020-04-19,Boone,Arkansas,05009,3,0 -2020-04-20,Boone,Arkansas,05009,3,0 -2020-04-21,Boone,Arkansas,05009,4,0 -2020-04-22,Boone,Arkansas,05009,4,0 -2020-04-23,Boone,Arkansas,05009,4,0 -2020-04-24,Boone,Arkansas,05009,4,0 -2020-04-25,Boone,Arkansas,05009,4,0 -2020-04-26,Boone,Arkansas,05009,5,0 -2020-04-27,Boone,Arkansas,05009,5,0 -2020-04-28,Boone,Arkansas,05009,5,0 -2020-04-29,Boone,Arkansas,05009,5,0 -2020-04-30,Boone,Arkansas,05009,5,0 -2020-05-01,Boone,Arkansas,05009,4,0 -2020-05-02,Boone,Arkansas,05009,4,0 -2020-05-03,Boone,Arkansas,05009,4,0 -2020-05-04,Boone,Arkansas,05009,4,0 -2020-05-05,Boone,Arkansas,05009,4,0 -2020-05-06,Boone,Arkansas,05009,4,0 -2020-05-07,Boone,Arkansas,05009,4,0 -2020-05-08,Boone,Arkansas,05009,4,0 -2020-05-09,Boone,Arkansas,05009,4,0 -2020-05-10,Boone,Arkansas,05009,4,0 -2020-05-11,Boone,Arkansas,05009,4,0 -2020-05-12,Boone,Arkansas,05009,4,0 -2020-05-13,Boone,Arkansas,05009,4,0 -2020-05-14,Boone,Arkansas,05009,4,0 -2020-05-15,Boone,Arkansas,05009,4,0 -2020-05-16,Boone,Arkansas,05009,4,0 -2020-05-17,Boone,Arkansas,05009,4,0 -2020-05-18,Boone,Arkansas,05009,4,0 -2020-05-19,Boone,Arkansas,05009,5,0 -2020-05-20,Boone,Arkansas,05009,5,0 -2020-05-21,Boone,Arkansas,05009,5,0 -2020-05-22,Boone,Arkansas,05009,5,0 -2020-05-23,Boone,Arkansas,05009,6,0 -2020-05-24,Boone,Arkansas,05009,6,0 -2020-05-25,Boone,Arkansas,05009,6,0 -2020-05-26,Boone,Arkansas,05009,6,0 -2020-05-27,Boone,Arkansas,05009,6,0 -2020-05-28,Boone,Arkansas,05009,6,0 -2020-05-29,Boone,Arkansas,05009,6,0 -2020-05-30,Boone,Arkansas,05009,6,0 -2020-05-31,Boone,Arkansas,05009,6,0 -2020-06-01,Boone,Arkansas,05009,6,0 -2020-06-02,Boone,Arkansas,05009,6,0 -2020-06-03,Boone,Arkansas,05009,7,0 -2020-06-04,Boone,Arkansas,05009,7,0 -2020-06-05,Boone,Arkansas,05009,7,0 -2020-06-06,Boone,Arkansas,05009,7,0 -2020-06-07,Boone,Arkansas,05009,7,0 -2020-06-08,Boone,Arkansas,05009,7,0 -2020-06-09,Boone,Arkansas,05009,7,0 -2020-06-10,Boone,Arkansas,05009,7,0 -2020-06-11,Boone,Arkansas,05009,7,0 -2020-06-12,Boone,Arkansas,05009,9,0 -2020-06-13,Boone,Arkansas,05009,9,0 -2020-06-14,Boone,Arkansas,05009,9,0 -2020-06-15,Boone,Arkansas,05009,10,0 -2020-06-16,Boone,Arkansas,05009,10,0 -2020-06-17,Boone,Arkansas,05009,10,0 -2020-06-18,Boone,Arkansas,05009,10,0 -2020-06-19,Boone,Arkansas,05009,10,0 -2020-06-20,Boone,Arkansas,05009,11,0 -2020-06-21,Boone,Arkansas,05009,11,0 -2020-06-22,Boone,Arkansas,05009,13,0 -2020-06-23,Boone,Arkansas,05009,14,1 -2020-06-24,Boone,Arkansas,05009,16,1 -2020-06-25,Boone,Arkansas,05009,19,1 -2020-06-26,Boone,Arkansas,05009,22,1 -2020-06-27,Boone,Arkansas,05009,22,1 -2020-06-28,Boone,Arkansas,05009,22,1 -2020-06-29,Boone,Arkansas,05009,22,1 -2020-06-30,Boone,Arkansas,05009,26,1 -2020-07-01,Boone,Arkansas,05009,27,1 -2020-07-02,Boone,Arkansas,05009,28,1 -2020-07-03,Boone,Arkansas,05009,29,1 -2020-07-04,Boone,Arkansas,05009,29,1 -2020-07-05,Boone,Arkansas,05009,30,1 -2020-07-06,Boone,Arkansas,05009,30,1 -2020-07-07,Boone,Arkansas,05009,30,1 -2020-07-08,Boone,Arkansas,05009,30,1 -2020-07-09,Boone,Arkansas,05009,42,1 -2020-03-18,Bradley,Arkansas,05011,1,0 -2020-03-19,Bradley,Arkansas,05011,1,0 -2020-03-20,Bradley,Arkansas,05011,1,0 -2020-03-21,Bradley,Arkansas,05011,1,0 -2020-03-22,Bradley,Arkansas,05011,1,0 -2020-03-23,Bradley,Arkansas,05011,1,0 -2020-03-24,Bradley,Arkansas,05011,4,0 -2020-03-25,Bradley,Arkansas,05011,4,0 -2020-03-26,Bradley,Arkansas,05011,4,0 -2020-03-27,Bradley,Arkansas,05011,4,0 -2020-03-28,Bradley,Arkansas,05011,4,0 -2020-03-29,Bradley,Arkansas,05011,4,0 -2020-03-30,Bradley,Arkansas,05011,4,0 -2020-03-31,Bradley,Arkansas,05011,4,0 -2020-04-01,Bradley,Arkansas,05011,4,0 -2020-04-02,Bradley,Arkansas,05011,4,0 -2020-04-03,Bradley,Arkansas,05011,4,0 -2020-04-04,Bradley,Arkansas,05011,4,0 -2020-04-05,Bradley,Arkansas,05011,1,0 -2020-04-06,Bradley,Arkansas,05011,1,0 -2020-04-07,Bradley,Arkansas,05011,5,0 -2020-04-08,Bradley,Arkansas,05011,5,0 -2020-04-09,Bradley,Arkansas,05011,6,0 -2020-04-10,Bradley,Arkansas,05011,6,0 -2020-04-11,Bradley,Arkansas,05011,6,0 -2020-04-12,Bradley,Arkansas,05011,7,0 -2020-04-13,Bradley,Arkansas,05011,7,0 -2020-04-14,Bradley,Arkansas,05011,7,0 -2020-04-15,Bradley,Arkansas,05011,7,0 -2020-04-16,Bradley,Arkansas,05011,7,0 -2020-04-17,Bradley,Arkansas,05011,7,0 -2020-04-18,Bradley,Arkansas,05011,7,0 -2020-04-19,Bradley,Arkansas,05011,7,1 -2020-04-20,Bradley,Arkansas,05011,7,1 -2020-04-21,Bradley,Arkansas,05011,7,1 -2020-04-22,Bradley,Arkansas,05011,7,1 -2020-04-23,Bradley,Arkansas,05011,7,1 -2020-04-24,Bradley,Arkansas,05011,7,1 -2020-04-25,Bradley,Arkansas,05011,7,1 -2020-04-26,Bradley,Arkansas,05011,8,1 -2020-04-27,Bradley,Arkansas,05011,8,1 -2020-04-28,Bradley,Arkansas,05011,8,1 -2020-04-29,Bradley,Arkansas,05011,11,1 -2020-04-30,Bradley,Arkansas,05011,12,1 -2020-05-01,Bradley,Arkansas,05011,11,1 -2020-05-02,Bradley,Arkansas,05011,11,1 -2020-05-03,Bradley,Arkansas,05011,11,1 -2020-05-04,Bradley,Arkansas,05011,11,1 -2020-05-05,Bradley,Arkansas,05011,11,1 -2020-05-06,Bradley,Arkansas,05011,11,1 -2020-05-07,Bradley,Arkansas,05011,11,1 -2020-05-08,Bradley,Arkansas,05011,11,1 -2020-05-09,Bradley,Arkansas,05011,11,1 -2020-05-10,Bradley,Arkansas,05011,11,1 -2020-05-11,Bradley,Arkansas,05011,11,1 -2020-05-12,Bradley,Arkansas,05011,11,1 -2020-05-13,Bradley,Arkansas,05011,12,1 -2020-05-14,Bradley,Arkansas,05011,12,1 -2020-05-15,Bradley,Arkansas,05011,13,1 -2020-05-16,Bradley,Arkansas,05011,15,1 -2020-05-17,Bradley,Arkansas,05011,15,1 -2020-05-18,Bradley,Arkansas,05011,15,1 -2020-05-19,Bradley,Arkansas,05011,14,1 -2020-05-20,Bradley,Arkansas,05011,14,1 -2020-05-21,Bradley,Arkansas,05011,15,1 -2020-05-22,Bradley,Arkansas,05011,16,1 -2020-05-23,Bradley,Arkansas,05011,16,1 -2020-05-24,Bradley,Arkansas,05011,17,1 -2020-05-25,Bradley,Arkansas,05011,17,1 -2020-05-26,Bradley,Arkansas,05011,18,1 -2020-05-27,Bradley,Arkansas,05011,18,1 -2020-05-28,Bradley,Arkansas,05011,18,1 -2020-05-29,Bradley,Arkansas,05011,18,1 -2020-05-30,Bradley,Arkansas,05011,18,1 -2020-05-31,Bradley,Arkansas,05011,22,1 -2020-06-01,Bradley,Arkansas,05011,22,1 -2020-06-02,Bradley,Arkansas,05011,22,1 -2020-06-03,Bradley,Arkansas,05011,23,1 -2020-06-04,Bradley,Arkansas,05011,23,1 -2020-06-05,Bradley,Arkansas,05011,26,1 -2020-06-06,Bradley,Arkansas,05011,28,1 -2020-06-07,Bradley,Arkansas,05011,30,1 -2020-06-08,Bradley,Arkansas,05011,32,1 -2020-06-09,Bradley,Arkansas,05011,32,1 -2020-06-10,Bradley,Arkansas,05011,34,1 -2020-06-11,Bradley,Arkansas,05011,34,1 -2020-06-12,Bradley,Arkansas,05011,34,1 -2020-06-13,Bradley,Arkansas,05011,34,1 -2020-06-14,Bradley,Arkansas,05011,34,1 -2020-06-15,Bradley,Arkansas,05011,35,1 -2020-06-16,Bradley,Arkansas,05011,35,1 -2020-06-17,Bradley,Arkansas,05011,35,2 -2020-06-18,Bradley,Arkansas,05011,35,2 -2020-06-19,Bradley,Arkansas,05011,35,2 -2020-06-20,Bradley,Arkansas,05011,37,2 -2020-06-21,Bradley,Arkansas,05011,38,2 -2020-06-22,Bradley,Arkansas,05011,38,2 -2020-06-23,Bradley,Arkansas,05011,38,2 -2020-06-24,Bradley,Arkansas,05011,38,2 -2020-06-25,Bradley,Arkansas,05011,39,2 -2020-06-26,Bradley,Arkansas,05011,40,2 -2020-06-27,Bradley,Arkansas,05011,42,2 -2020-06-28,Bradley,Arkansas,05011,42,2 -2020-06-29,Bradley,Arkansas,05011,51,2 -2020-06-30,Bradley,Arkansas,05011,52,2 -2020-07-01,Bradley,Arkansas,05011,52,2 -2020-07-02,Bradley,Arkansas,05011,52,2 -2020-07-03,Bradley,Arkansas,05011,52,2 -2020-07-04,Bradley,Arkansas,05011,56,2 -2020-07-05,Bradley,Arkansas,05011,56,2 -2020-07-06,Bradley,Arkansas,05011,56,2 -2020-07-07,Bradley,Arkansas,05011,55,2 -2020-07-08,Bradley,Arkansas,05011,56,2 -2020-07-09,Bradley,Arkansas,05011,58,2 -2020-07-02,Calhoun,Arkansas,05013,1,0 -2020-07-03,Calhoun,Arkansas,05013,1,0 -2020-07-04,Calhoun,Arkansas,05013,2,0 -2020-07-05,Calhoun,Arkansas,05013,2,0 -2020-07-06,Calhoun,Arkansas,05013,2,0 -2020-07-07,Calhoun,Arkansas,05013,2,0 -2020-07-08,Calhoun,Arkansas,05013,2,0 -2020-07-09,Calhoun,Arkansas,05013,2,0 -2020-04-01,Carroll,Arkansas,05015,1,0 -2020-04-02,Carroll,Arkansas,05015,1,0 -2020-04-03,Carroll,Arkansas,05015,1,0 -2020-04-04,Carroll,Arkansas,05015,1,0 -2020-04-05,Carroll,Arkansas,05015,1,0 -2020-04-06,Carroll,Arkansas,05015,1,0 -2020-04-07,Carroll,Arkansas,05015,1,0 -2020-04-08,Carroll,Arkansas,05015,2,0 -2020-04-09,Carroll,Arkansas,05015,2,0 -2020-04-10,Carroll,Arkansas,05015,2,0 -2020-04-11,Carroll,Arkansas,05015,2,0 -2020-04-12,Carroll,Arkansas,05015,2,0 -2020-04-13,Carroll,Arkansas,05015,2,0 -2020-04-14,Carroll,Arkansas,05015,2,0 -2020-04-15,Carroll,Arkansas,05015,2,0 -2020-04-16,Carroll,Arkansas,05015,2,0 -2020-04-17,Carroll,Arkansas,05015,2,0 -2020-04-18,Carroll,Arkansas,05015,2,0 -2020-04-19,Carroll,Arkansas,05015,2,0 -2020-04-20,Carroll,Arkansas,05015,2,0 -2020-04-21,Carroll,Arkansas,05015,2,0 -2020-04-22,Carroll,Arkansas,05015,2,0 -2020-04-23,Carroll,Arkansas,05015,2,0 -2020-04-24,Carroll,Arkansas,05015,3,0 -2020-04-25,Carroll,Arkansas,05015,4,0 -2020-04-26,Carroll,Arkansas,05015,4,0 -2020-04-27,Carroll,Arkansas,05015,4,0 -2020-04-28,Carroll,Arkansas,05015,5,0 -2020-04-29,Carroll,Arkansas,05015,5,0 -2020-04-30,Carroll,Arkansas,05015,5,0 -2020-05-01,Carroll,Arkansas,05015,5,0 -2020-05-02,Carroll,Arkansas,05015,6,0 -2020-05-03,Carroll,Arkansas,05015,6,0 -2020-05-04,Carroll,Arkansas,05015,6,0 -2020-05-05,Carroll,Arkansas,05015,6,0 -2020-05-06,Carroll,Arkansas,05015,6,0 -2020-05-07,Carroll,Arkansas,05015,6,0 -2020-05-08,Carroll,Arkansas,05015,6,0 -2020-05-09,Carroll,Arkansas,05015,6,0 -2020-05-10,Carroll,Arkansas,05015,6,0 -2020-05-11,Carroll,Arkansas,05015,6,0 -2020-05-12,Carroll,Arkansas,05015,6,0 -2020-05-13,Carroll,Arkansas,05015,6,0 -2020-05-14,Carroll,Arkansas,05015,6,0 -2020-05-15,Carroll,Arkansas,05015,6,0 -2020-05-16,Carroll,Arkansas,05015,6,0 -2020-05-17,Carroll,Arkansas,05015,5,0 -2020-05-18,Carroll,Arkansas,05015,6,0 -2020-05-19,Carroll,Arkansas,05015,6,0 -2020-05-20,Carroll,Arkansas,05015,6,0 -2020-05-21,Carroll,Arkansas,05015,8,0 -2020-05-22,Carroll,Arkansas,05015,9,0 -2020-05-23,Carroll,Arkansas,05015,10,0 -2020-05-24,Carroll,Arkansas,05015,10,0 -2020-05-25,Carroll,Arkansas,05015,15,0 -2020-05-26,Carroll,Arkansas,05015,17,0 -2020-05-27,Carroll,Arkansas,05015,21,0 -2020-05-28,Carroll,Arkansas,05015,24,0 -2020-05-29,Carroll,Arkansas,05015,24,1 -2020-05-30,Carroll,Arkansas,05015,24,1 -2020-05-31,Carroll,Arkansas,05015,24,1 -2020-06-01,Carroll,Arkansas,05015,25,1 -2020-06-02,Carroll,Arkansas,05015,29,1 -2020-06-03,Carroll,Arkansas,05015,29,1 -2020-06-04,Carroll,Arkansas,05015,30,1 -2020-06-05,Carroll,Arkansas,05015,33,1 -2020-06-06,Carroll,Arkansas,05015,35,1 -2020-06-07,Carroll,Arkansas,05015,38,1 -2020-06-08,Carroll,Arkansas,05015,38,1 -2020-06-09,Carroll,Arkansas,05015,40,1 -2020-06-10,Carroll,Arkansas,05015,42,1 -2020-06-11,Carroll,Arkansas,05015,56,1 -2020-06-12,Carroll,Arkansas,05015,66,1 -2020-06-13,Carroll,Arkansas,05015,70,1 -2020-06-14,Carroll,Arkansas,05015,80,1 -2020-06-15,Carroll,Arkansas,05015,88,1 -2020-06-16,Carroll,Arkansas,05015,92,1 -2020-06-17,Carroll,Arkansas,05015,95,1 -2020-06-18,Carroll,Arkansas,05015,100,1 -2020-06-19,Carroll,Arkansas,05015,102,3 -2020-06-20,Carroll,Arkansas,05015,126,4 -2020-06-21,Carroll,Arkansas,05015,129,4 -2020-06-22,Carroll,Arkansas,05015,136,4 -2020-06-23,Carroll,Arkansas,05015,136,4 -2020-06-24,Carroll,Arkansas,05015,141,4 -2020-06-25,Carroll,Arkansas,05015,149,4 -2020-06-26,Carroll,Arkansas,05015,158,4 -2020-06-27,Carroll,Arkansas,05015,161,5 -2020-06-28,Carroll,Arkansas,05015,166,5 -2020-06-29,Carroll,Arkansas,05015,169,5 -2020-06-30,Carroll,Arkansas,05015,168,5 -2020-07-01,Carroll,Arkansas,05015,168,5 -2020-07-02,Carroll,Arkansas,05015,172,5 -2020-07-03,Carroll,Arkansas,05015,187,5 -2020-07-04,Carroll,Arkansas,05015,187,5 -2020-07-05,Carroll,Arkansas,05015,190,5 -2020-07-06,Carroll,Arkansas,05015,195,5 -2020-07-07,Carroll,Arkansas,05015,197,5 -2020-07-08,Carroll,Arkansas,05015,200,5 -2020-07-09,Carroll,Arkansas,05015,212,5 -2020-03-26,Chicot,Arkansas,05017,1,0 -2020-03-27,Chicot,Arkansas,05017,1,0 -2020-03-28,Chicot,Arkansas,05017,1,0 -2020-03-29,Chicot,Arkansas,05017,2,0 -2020-03-30,Chicot,Arkansas,05017,2,0 -2020-03-31,Chicot,Arkansas,05017,2,0 -2020-04-01,Chicot,Arkansas,05017,2,0 -2020-04-02,Chicot,Arkansas,05017,2,0 -2020-04-03,Chicot,Arkansas,05017,2,0 -2020-04-04,Chicot,Arkansas,05017,2,0 -2020-04-05,Chicot,Arkansas,05017,3,0 -2020-04-06,Chicot,Arkansas,05017,4,0 -2020-04-07,Chicot,Arkansas,05017,4,0 -2020-04-08,Chicot,Arkansas,05017,4,0 -2020-04-09,Chicot,Arkansas,05017,4,0 -2020-04-10,Chicot,Arkansas,05017,5,0 -2020-04-11,Chicot,Arkansas,05017,5,0 -2020-04-12,Chicot,Arkansas,05017,5,0 -2020-04-13,Chicot,Arkansas,05017,6,0 -2020-04-14,Chicot,Arkansas,05017,7,0 -2020-04-15,Chicot,Arkansas,05017,7,0 -2020-04-16,Chicot,Arkansas,05017,7,0 -2020-04-17,Chicot,Arkansas,05017,7,0 -2020-04-18,Chicot,Arkansas,05017,7,0 -2020-04-19,Chicot,Arkansas,05017,7,0 -2020-04-20,Chicot,Arkansas,05017,7,0 -2020-04-21,Chicot,Arkansas,05017,7,0 -2020-04-22,Chicot,Arkansas,05017,7,0 -2020-04-23,Chicot,Arkansas,05017,7,0 -2020-04-24,Chicot,Arkansas,05017,7,0 -2020-04-25,Chicot,Arkansas,05017,8,0 -2020-04-26,Chicot,Arkansas,05017,9,0 -2020-04-27,Chicot,Arkansas,05017,9,0 -2020-04-28,Chicot,Arkansas,05017,9,0 -2020-04-29,Chicot,Arkansas,05017,9,0 -2020-04-30,Chicot,Arkansas,05017,9,0 -2020-05-01,Chicot,Arkansas,05017,9,0 -2020-05-02,Chicot,Arkansas,05017,9,0 -2020-05-03,Chicot,Arkansas,05017,9,0 -2020-05-04,Chicot,Arkansas,05017,9,0 -2020-05-05,Chicot,Arkansas,05017,9,0 -2020-05-06,Chicot,Arkansas,05017,10,0 -2020-05-07,Chicot,Arkansas,05017,10,0 -2020-05-08,Chicot,Arkansas,05017,10,0 -2020-05-09,Chicot,Arkansas,05017,10,0 -2020-05-10,Chicot,Arkansas,05017,10,0 -2020-05-11,Chicot,Arkansas,05017,10,0 -2020-05-12,Chicot,Arkansas,05017,10,0 -2020-05-13,Chicot,Arkansas,05017,10,0 -2020-05-14,Chicot,Arkansas,05017,10,0 -2020-05-15,Chicot,Arkansas,05017,10,0 -2020-05-16,Chicot,Arkansas,05017,10,0 -2020-05-17,Chicot,Arkansas,05017,10,0 -2020-05-18,Chicot,Arkansas,05017,11,0 -2020-05-19,Chicot,Arkansas,05017,11,0 -2020-05-20,Chicot,Arkansas,05017,11,0 -2020-05-21,Chicot,Arkansas,05017,12,0 -2020-05-22,Chicot,Arkansas,05017,12,0 -2020-05-23,Chicot,Arkansas,05017,12,0 -2020-05-24,Chicot,Arkansas,05017,13,0 -2020-05-25,Chicot,Arkansas,05017,13,0 -2020-05-26,Chicot,Arkansas,05017,14,0 -2020-05-27,Chicot,Arkansas,05017,14,0 -2020-05-28,Chicot,Arkansas,05017,15,0 -2020-05-29,Chicot,Arkansas,05017,15,0 -2020-05-30,Chicot,Arkansas,05017,15,0 -2020-05-31,Chicot,Arkansas,05017,15,0 -2020-06-01,Chicot,Arkansas,05017,15,0 -2020-06-02,Chicot,Arkansas,05017,16,0 -2020-06-03,Chicot,Arkansas,05017,16,0 -2020-06-04,Chicot,Arkansas,05017,16,0 -2020-06-05,Chicot,Arkansas,05017,19,0 -2020-06-06,Chicot,Arkansas,05017,21,0 -2020-06-07,Chicot,Arkansas,05017,23,0 -2020-06-08,Chicot,Arkansas,05017,26,0 -2020-06-09,Chicot,Arkansas,05017,26,0 -2020-06-10,Chicot,Arkansas,05017,30,0 -2020-06-11,Chicot,Arkansas,05017,32,1 -2020-06-12,Chicot,Arkansas,05017,40,1 -2020-06-13,Chicot,Arkansas,05017,43,1 -2020-06-14,Chicot,Arkansas,05017,49,2 -2020-06-15,Chicot,Arkansas,05017,54,2 -2020-06-16,Chicot,Arkansas,05017,58,2 -2020-06-17,Chicot,Arkansas,05017,62,2 -2020-06-18,Chicot,Arkansas,05017,66,2 -2020-06-19,Chicot,Arkansas,05017,67,2 -2020-06-20,Chicot,Arkansas,05017,70,2 -2020-06-21,Chicot,Arkansas,05017,81,2 -2020-06-22,Chicot,Arkansas,05017,88,2 -2020-06-23,Chicot,Arkansas,05017,93,2 -2020-06-24,Chicot,Arkansas,05017,96,2 -2020-06-25,Chicot,Arkansas,05017,108,2 -2020-06-26,Chicot,Arkansas,05017,117,3 -2020-06-27,Chicot,Arkansas,05017,120,3 -2020-06-28,Chicot,Arkansas,05017,120,3 -2020-06-29,Chicot,Arkansas,05017,129,3 -2020-06-30,Chicot,Arkansas,05017,134,3 -2020-07-01,Chicot,Arkansas,05017,139,3 -2020-07-02,Chicot,Arkansas,05017,150,3 -2020-07-03,Chicot,Arkansas,05017,154,3 -2020-07-04,Chicot,Arkansas,05017,159,3 -2020-07-05,Chicot,Arkansas,05017,180,3 -2020-07-06,Chicot,Arkansas,05017,183,3 -2020-07-07,Chicot,Arkansas,05017,183,3 -2020-07-08,Chicot,Arkansas,05017,189,3 -2020-07-09,Chicot,Arkansas,05017,201,3 -2020-03-19,Clark,Arkansas,05019,1,0 -2020-03-20,Clark,Arkansas,05019,1,0 -2020-03-21,Clark,Arkansas,05019,1,0 -2020-03-22,Clark,Arkansas,05019,1,0 -2020-03-23,Clark,Arkansas,05019,1,0 -2020-03-24,Clark,Arkansas,05019,6,0 -2020-03-25,Clark,Arkansas,05019,13,0 -2020-03-26,Clark,Arkansas,05019,15,0 -2020-03-27,Clark,Arkansas,05019,17,0 -2020-03-28,Clark,Arkansas,05019,18,0 -2020-03-29,Clark,Arkansas,05019,18,0 -2020-03-30,Clark,Arkansas,05019,24,0 -2020-03-31,Clark,Arkansas,05019,24,0 -2020-04-01,Clark,Arkansas,05019,26,0 -2020-04-02,Clark,Arkansas,05019,26,0 -2020-04-03,Clark,Arkansas,05019,27,0 -2020-04-04,Clark,Arkansas,05019,27,0 -2020-04-05,Clark,Arkansas,05019,27,0 -2020-04-06,Clark,Arkansas,05019,27,0 -2020-04-07,Clark,Arkansas,05019,27,0 -2020-04-08,Clark,Arkansas,05019,27,0 -2020-04-09,Clark,Arkansas,05019,27,0 -2020-04-10,Clark,Arkansas,05019,27,0 -2020-04-11,Clark,Arkansas,05019,27,0 -2020-04-12,Clark,Arkansas,05019,27,0 -2020-04-13,Clark,Arkansas,05019,26,0 -2020-04-14,Clark,Arkansas,05019,26,0 -2020-04-15,Clark,Arkansas,05019,27,0 -2020-04-16,Clark,Arkansas,05019,27,0 -2020-04-17,Clark,Arkansas,05019,27,0 -2020-04-18,Clark,Arkansas,05019,27,0 -2020-04-19,Clark,Arkansas,05019,27,0 -2020-04-20,Clark,Arkansas,05019,27,0 -2020-04-21,Clark,Arkansas,05019,27,0 -2020-04-22,Clark,Arkansas,05019,27,0 -2020-04-23,Clark,Arkansas,05019,27,0 -2020-04-24,Clark,Arkansas,05019,28,0 -2020-04-25,Clark,Arkansas,05019,28,0 -2020-04-26,Clark,Arkansas,05019,28,0 -2020-04-27,Clark,Arkansas,05019,27,0 -2020-04-28,Clark,Arkansas,05019,27,0 -2020-04-29,Clark,Arkansas,05019,28,0 -2020-04-30,Clark,Arkansas,05019,30,0 -2020-05-01,Clark,Arkansas,05019,30,0 -2020-05-02,Clark,Arkansas,05019,31,0 -2020-05-03,Clark,Arkansas,05019,31,0 -2020-05-04,Clark,Arkansas,05019,32,0 -2020-05-05,Clark,Arkansas,05019,32,0 -2020-05-06,Clark,Arkansas,05019,32,0 -2020-05-07,Clark,Arkansas,05019,32,0 -2020-05-08,Clark,Arkansas,05019,32,0 -2020-05-09,Clark,Arkansas,05019,32,0 -2020-05-10,Clark,Arkansas,05019,33,0 -2020-05-11,Clark,Arkansas,05019,33,0 -2020-05-12,Clark,Arkansas,05019,34,0 -2020-05-13,Clark,Arkansas,05019,35,0 -2020-05-14,Clark,Arkansas,05019,35,0 -2020-05-15,Clark,Arkansas,05019,35,0 -2020-05-16,Clark,Arkansas,05019,35,0 -2020-05-17,Clark,Arkansas,05019,35,0 -2020-05-18,Clark,Arkansas,05019,35,0 -2020-05-19,Clark,Arkansas,05019,35,0 -2020-05-20,Clark,Arkansas,05019,35,0 -2020-05-21,Clark,Arkansas,05019,35,0 -2020-05-22,Clark,Arkansas,05019,36,0 -2020-05-23,Clark,Arkansas,05019,36,0 -2020-05-24,Clark,Arkansas,05019,36,0 -2020-05-25,Clark,Arkansas,05019,36,0 -2020-05-26,Clark,Arkansas,05019,37,0 -2020-05-27,Clark,Arkansas,05019,37,0 -2020-05-28,Clark,Arkansas,05019,38,0 -2020-05-29,Clark,Arkansas,05019,39,0 -2020-05-30,Clark,Arkansas,05019,39,0 -2020-05-31,Clark,Arkansas,05019,39,0 -2020-06-01,Clark,Arkansas,05019,39,0 -2020-06-02,Clark,Arkansas,05019,39,0 -2020-06-03,Clark,Arkansas,05019,41,0 -2020-06-04,Clark,Arkansas,05019,40,0 -2020-06-05,Clark,Arkansas,05019,40,0 -2020-06-06,Clark,Arkansas,05019,40,0 -2020-06-07,Clark,Arkansas,05019,40,0 -2020-06-08,Clark,Arkansas,05019,41,0 -2020-06-09,Clark,Arkansas,05019,41,0 -2020-06-10,Clark,Arkansas,05019,41,0 -2020-06-11,Clark,Arkansas,05019,43,0 -2020-06-12,Clark,Arkansas,05019,45,0 -2020-06-13,Clark,Arkansas,05019,45,0 -2020-06-14,Clark,Arkansas,05019,45,0 -2020-06-15,Clark,Arkansas,05019,48,0 -2020-06-16,Clark,Arkansas,05019,48,0 -2020-06-17,Clark,Arkansas,05019,50,0 -2020-06-18,Clark,Arkansas,05019,50,0 -2020-06-19,Clark,Arkansas,05019,50,0 -2020-06-20,Clark,Arkansas,05019,50,0 -2020-06-21,Clark,Arkansas,05019,51,0 -2020-06-22,Clark,Arkansas,05019,53,0 -2020-06-23,Clark,Arkansas,05019,53,0 -2020-06-24,Clark,Arkansas,05019,54,0 -2020-06-25,Clark,Arkansas,05019,53,0 -2020-06-26,Clark,Arkansas,05019,53,0 -2020-06-27,Clark,Arkansas,05019,55,0 -2020-06-28,Clark,Arkansas,05019,56,0 -2020-06-29,Clark,Arkansas,05019,56,0 -2020-06-30,Clark,Arkansas,05019,56,0 -2020-07-01,Clark,Arkansas,05019,57,0 -2020-07-02,Clark,Arkansas,05019,57,0 -2020-07-03,Clark,Arkansas,05019,58,0 -2020-07-04,Clark,Arkansas,05019,58,0 -2020-07-05,Clark,Arkansas,05019,58,0 -2020-07-06,Clark,Arkansas,05019,59,0 -2020-07-07,Clark,Arkansas,05019,59,0 -2020-07-08,Clark,Arkansas,05019,61,0 -2020-07-09,Clark,Arkansas,05019,66,0 -2020-04-06,Clay,Arkansas,05021,1,0 -2020-04-07,Clay,Arkansas,05021,1,0 -2020-04-08,Clay,Arkansas,05021,1,0 -2020-04-09,Clay,Arkansas,05021,1,0 -2020-04-10,Clay,Arkansas,05021,1,0 -2020-04-11,Clay,Arkansas,05021,1,0 -2020-04-12,Clay,Arkansas,05021,1,0 -2020-04-13,Clay,Arkansas,05021,1,0 -2020-04-14,Clay,Arkansas,05021,1,0 -2020-04-15,Clay,Arkansas,05021,1,0 -2020-04-16,Clay,Arkansas,05021,1,0 -2020-04-17,Clay,Arkansas,05021,1,0 -2020-04-18,Clay,Arkansas,05021,1,0 -2020-04-19,Clay,Arkansas,05021,1,0 -2020-04-20,Clay,Arkansas,05021,1,0 -2020-04-21,Clay,Arkansas,05021,1,0 -2020-04-22,Clay,Arkansas,05021,1,0 -2020-04-23,Clay,Arkansas,05021,1,0 -2020-04-24,Clay,Arkansas,05021,1,0 -2020-04-25,Clay,Arkansas,05021,2,0 -2020-04-26,Clay,Arkansas,05021,2,0 -2020-04-27,Clay,Arkansas,05021,2,0 -2020-04-28,Clay,Arkansas,05021,3,0 -2020-04-29,Clay,Arkansas,05021,3,0 -2020-04-30,Clay,Arkansas,05021,3,0 -2020-05-01,Clay,Arkansas,05021,3,0 -2020-05-02,Clay,Arkansas,05021,3,0 -2020-05-03,Clay,Arkansas,05021,3,0 -2020-05-04,Clay,Arkansas,05021,3,0 -2020-05-05,Clay,Arkansas,05021,3,0 -2020-05-06,Clay,Arkansas,05021,3,0 -2020-05-07,Clay,Arkansas,05021,3,0 -2020-05-08,Clay,Arkansas,05021,3,0 -2020-05-09,Clay,Arkansas,05021,3,0 -2020-05-10,Clay,Arkansas,05021,3,0 -2020-05-11,Clay,Arkansas,05021,4,0 -2020-05-12,Clay,Arkansas,05021,3,0 -2020-05-13,Clay,Arkansas,05021,3,0 -2020-05-14,Clay,Arkansas,05021,3,0 -2020-05-15,Clay,Arkansas,05021,3,0 -2020-05-16,Clay,Arkansas,05021,3,0 -2020-05-17,Clay,Arkansas,05021,3,0 -2020-05-18,Clay,Arkansas,05021,4,0 -2020-05-19,Clay,Arkansas,05021,4,0 -2020-05-20,Clay,Arkansas,05021,4,0 -2020-05-21,Clay,Arkansas,05021,4,0 -2020-05-22,Clay,Arkansas,05021,4,0 -2020-05-23,Clay,Arkansas,05021,4,0 -2020-05-24,Clay,Arkansas,05021,4,0 -2020-05-25,Clay,Arkansas,05021,4,0 -2020-05-26,Clay,Arkansas,05021,4,0 -2020-05-27,Clay,Arkansas,05021,4,0 -2020-05-28,Clay,Arkansas,05021,4,0 -2020-05-29,Clay,Arkansas,05021,4,0 -2020-05-30,Clay,Arkansas,05021,4,0 -2020-05-31,Clay,Arkansas,05021,4,0 -2020-06-01,Clay,Arkansas,05021,4,0 -2020-06-02,Clay,Arkansas,05021,5,0 -2020-06-03,Clay,Arkansas,05021,5,0 -2020-06-04,Clay,Arkansas,05021,5,0 -2020-06-05,Clay,Arkansas,05021,5,0 -2020-06-06,Clay,Arkansas,05021,6,0 -2020-06-07,Clay,Arkansas,05021,6,0 -2020-06-08,Clay,Arkansas,05021,6,0 -2020-06-09,Clay,Arkansas,05021,7,0 -2020-06-10,Clay,Arkansas,05021,8,0 -2020-06-11,Clay,Arkansas,05021,9,0 -2020-06-12,Clay,Arkansas,05021,9,0 -2020-06-13,Clay,Arkansas,05021,18,0 -2020-06-14,Clay,Arkansas,05021,20,0 -2020-06-15,Clay,Arkansas,05021,20,0 -2020-06-16,Clay,Arkansas,05021,22,0 -2020-06-17,Clay,Arkansas,05021,23,0 -2020-06-18,Clay,Arkansas,05021,24,0 -2020-06-19,Clay,Arkansas,05021,31,0 -2020-06-20,Clay,Arkansas,05021,33,1 -2020-06-21,Clay,Arkansas,05021,40,2 -2020-06-22,Clay,Arkansas,05021,46,2 -2020-06-23,Clay,Arkansas,05021,48,3 -2020-06-24,Clay,Arkansas,05021,49,3 -2020-06-25,Clay,Arkansas,05021,49,3 -2020-06-26,Clay,Arkansas,05021,52,3 -2020-06-27,Clay,Arkansas,05021,52,3 -2020-06-28,Clay,Arkansas,05021,54,3 -2020-06-29,Clay,Arkansas,05021,54,3 -2020-06-30,Clay,Arkansas,05021,54,3 -2020-07-01,Clay,Arkansas,05021,59,3 -2020-07-02,Clay,Arkansas,05021,62,3 -2020-07-03,Clay,Arkansas,05021,64,3 -2020-07-04,Clay,Arkansas,05021,65,3 -2020-07-05,Clay,Arkansas,05021,66,3 -2020-07-06,Clay,Arkansas,05021,70,3 -2020-07-07,Clay,Arkansas,05021,71,3 -2020-07-08,Clay,Arkansas,05021,73,3 -2020-07-09,Clay,Arkansas,05021,77,3 -2020-03-16,Cleburne,Arkansas,05023,1,0 -2020-03-17,Cleburne,Arkansas,05023,1,0 -2020-03-18,Cleburne,Arkansas,05023,1,0 -2020-03-19,Cleburne,Arkansas,05023,1,0 -2020-03-20,Cleburne,Arkansas,05023,11,0 -2020-03-21,Cleburne,Arkansas,05023,22,0 -2020-03-22,Cleburne,Arkansas,05023,25,0 -2020-03-23,Cleburne,Arkansas,05023,25,0 -2020-03-24,Cleburne,Arkansas,05023,34,1 -2020-03-25,Cleburne,Arkansas,05023,41,1 -2020-03-26,Cleburne,Arkansas,05023,46,2 -2020-03-27,Cleburne,Arkansas,05023,49,2 -2020-03-28,Cleburne,Arkansas,05023,50,2 -2020-03-29,Cleburne,Arkansas,05023,56,2 -2020-03-30,Cleburne,Arkansas,05023,58,2 -2020-03-31,Cleburne,Arkansas,05023,61,2 -2020-04-01,Cleburne,Arkansas,05023,63,3 -2020-04-02,Cleburne,Arkansas,05023,64,3 -2020-04-03,Cleburne,Arkansas,05023,65,3 -2020-04-04,Cleburne,Arkansas,05023,65,3 -2020-04-05,Cleburne,Arkansas,05023,65,4 -2020-04-06,Cleburne,Arkansas,05023,65,4 -2020-04-07,Cleburne,Arkansas,05023,67,4 -2020-04-08,Cleburne,Arkansas,05023,70,4 -2020-04-09,Cleburne,Arkansas,05023,69,4 -2020-04-10,Cleburne,Arkansas,05023,69,4 -2020-04-11,Cleburne,Arkansas,05023,69,4 -2020-04-12,Cleburne,Arkansas,05023,70,4 -2020-04-13,Cleburne,Arkansas,05023,70,4 -2020-04-14,Cleburne,Arkansas,05023,70,4 -2020-04-15,Cleburne,Arkansas,05023,70,4 -2020-04-16,Cleburne,Arkansas,05023,70,4 -2020-04-17,Cleburne,Arkansas,05023,70,4 -2020-04-18,Cleburne,Arkansas,05023,70,4 -2020-04-19,Cleburne,Arkansas,05023,70,4 -2020-04-20,Cleburne,Arkansas,05023,71,4 -2020-04-21,Cleburne,Arkansas,05023,71,4 -2020-04-22,Cleburne,Arkansas,05023,71,4 -2020-04-23,Cleburne,Arkansas,05023,71,4 -2020-04-24,Cleburne,Arkansas,05023,72,4 -2020-04-25,Cleburne,Arkansas,05023,72,4 -2020-04-26,Cleburne,Arkansas,05023,72,4 -2020-04-27,Cleburne,Arkansas,05023,72,4 -2020-04-28,Cleburne,Arkansas,05023,72,4 -2020-04-29,Cleburne,Arkansas,05023,73,4 -2020-04-30,Cleburne,Arkansas,05023,73,4 -2020-05-01,Cleburne,Arkansas,05023,73,4 -2020-05-02,Cleburne,Arkansas,05023,73,4 -2020-05-03,Cleburne,Arkansas,05023,73,4 -2020-05-04,Cleburne,Arkansas,05023,72,4 -2020-05-05,Cleburne,Arkansas,05023,72,4 -2020-05-06,Cleburne,Arkansas,05023,72,4 -2020-05-07,Cleburne,Arkansas,05023,72,4 -2020-05-08,Cleburne,Arkansas,05023,72,4 -2020-05-09,Cleburne,Arkansas,05023,72,4 -2020-05-10,Cleburne,Arkansas,05023,72,4 -2020-05-11,Cleburne,Arkansas,05023,72,4 -2020-05-12,Cleburne,Arkansas,05023,72,4 -2020-05-13,Cleburne,Arkansas,05023,72,4 -2020-05-14,Cleburne,Arkansas,05023,72,4 -2020-05-15,Cleburne,Arkansas,05023,72,4 -2020-05-16,Cleburne,Arkansas,05023,72,4 -2020-05-17,Cleburne,Arkansas,05023,72,4 -2020-05-18,Cleburne,Arkansas,05023,72,4 -2020-05-19,Cleburne,Arkansas,05023,72,4 -2020-05-20,Cleburne,Arkansas,05023,73,4 -2020-05-21,Cleburne,Arkansas,05023,73,4 -2020-05-22,Cleburne,Arkansas,05023,73,4 -2020-05-23,Cleburne,Arkansas,05023,73,4 -2020-05-24,Cleburne,Arkansas,05023,73,4 -2020-05-25,Cleburne,Arkansas,05023,73,4 -2020-05-26,Cleburne,Arkansas,05023,73,4 -2020-05-27,Cleburne,Arkansas,05023,73,4 -2020-05-28,Cleburne,Arkansas,05023,73,4 -2020-05-29,Cleburne,Arkansas,05023,73,4 -2020-05-30,Cleburne,Arkansas,05023,73,4 -2020-05-31,Cleburne,Arkansas,05023,73,4 -2020-06-01,Cleburne,Arkansas,05023,74,4 -2020-06-02,Cleburne,Arkansas,05023,74,4 -2020-06-03,Cleburne,Arkansas,05023,76,4 -2020-06-04,Cleburne,Arkansas,05023,76,4 -2020-06-05,Cleburne,Arkansas,05023,74,4 -2020-06-06,Cleburne,Arkansas,05023,74,4 -2020-06-07,Cleburne,Arkansas,05023,74,4 -2020-06-08,Cleburne,Arkansas,05023,75,4 -2020-06-09,Cleburne,Arkansas,05023,75,4 -2020-06-10,Cleburne,Arkansas,05023,74,4 -2020-06-11,Cleburne,Arkansas,05023,74,4 -2020-06-12,Cleburne,Arkansas,05023,74,4 -2020-06-13,Cleburne,Arkansas,05023,75,4 -2020-06-14,Cleburne,Arkansas,05023,75,4 -2020-06-15,Cleburne,Arkansas,05023,75,4 -2020-06-16,Cleburne,Arkansas,05023,75,4 -2020-06-17,Cleburne,Arkansas,05023,75,4 -2020-06-18,Cleburne,Arkansas,05023,76,4 -2020-06-19,Cleburne,Arkansas,05023,76,4 -2020-06-20,Cleburne,Arkansas,05023,77,4 -2020-06-21,Cleburne,Arkansas,05023,77,4 -2020-06-22,Cleburne,Arkansas,05023,77,4 -2020-06-23,Cleburne,Arkansas,05023,77,4 -2020-06-24,Cleburne,Arkansas,05023,78,4 -2020-06-25,Cleburne,Arkansas,05023,79,4 -2020-06-26,Cleburne,Arkansas,05023,82,4 -2020-06-27,Cleburne,Arkansas,05023,83,4 -2020-06-28,Cleburne,Arkansas,05023,84,4 -2020-06-29,Cleburne,Arkansas,05023,85,4 -2020-06-30,Cleburne,Arkansas,05023,85,4 -2020-07-01,Cleburne,Arkansas,05023,92,4 -2020-07-02,Cleburne,Arkansas,05023,101,4 -2020-07-03,Cleburne,Arkansas,05023,102,4 -2020-07-04,Cleburne,Arkansas,05023,110,4 -2020-07-05,Cleburne,Arkansas,05023,111,4 -2020-07-06,Cleburne,Arkansas,05023,115,4 -2020-07-07,Cleburne,Arkansas,05023,117,4 -2020-07-08,Cleburne,Arkansas,05023,119,4 -2020-07-09,Cleburne,Arkansas,05023,124,4 -2020-03-16,Cleveland,Arkansas,05025,1,0 -2020-03-17,Cleveland,Arkansas,05025,1,0 -2020-03-18,Cleveland,Arkansas,05025,1,0 -2020-03-19,Cleveland,Arkansas,05025,1,0 -2020-03-20,Cleveland,Arkansas,05025,1,0 -2020-03-21,Cleveland,Arkansas,05025,1,0 -2020-03-22,Cleveland,Arkansas,05025,1,0 -2020-03-23,Cleveland,Arkansas,05025,1,0 -2020-03-24,Cleveland,Arkansas,05025,3,0 -2020-03-25,Cleveland,Arkansas,05025,4,0 -2020-03-26,Cleveland,Arkansas,05025,4,0 -2020-03-27,Cleveland,Arkansas,05025,4,0 -2020-03-28,Cleveland,Arkansas,05025,5,0 -2020-03-29,Cleveland,Arkansas,05025,5,0 -2020-03-30,Cleveland,Arkansas,05025,5,0 -2020-03-31,Cleveland,Arkansas,05025,5,0 -2020-04-01,Cleveland,Arkansas,05025,5,0 -2020-04-02,Cleveland,Arkansas,05025,4,0 -2020-04-03,Cleveland,Arkansas,05025,4,0 -2020-04-04,Cleveland,Arkansas,05025,4,0 -2020-04-05,Cleveland,Arkansas,05025,7,0 -2020-04-06,Cleveland,Arkansas,05025,7,0 -2020-04-07,Cleveland,Arkansas,05025,7,0 -2020-04-08,Cleveland,Arkansas,05025,8,0 -2020-04-09,Cleveland,Arkansas,05025,8,0 -2020-04-10,Cleveland,Arkansas,05025,8,0 -2020-04-11,Cleveland,Arkansas,05025,8,0 -2020-04-12,Cleveland,Arkansas,05025,8,0 -2020-04-13,Cleveland,Arkansas,05025,8,0 -2020-04-14,Cleveland,Arkansas,05025,8,0 -2020-04-15,Cleveland,Arkansas,05025,8,0 -2020-04-16,Cleveland,Arkansas,05025,8,0 -2020-04-17,Cleveland,Arkansas,05025,8,0 -2020-04-18,Cleveland,Arkansas,05025,8,0 -2020-04-19,Cleveland,Arkansas,05025,8,0 -2020-04-20,Cleveland,Arkansas,05025,8,0 -2020-04-21,Cleveland,Arkansas,05025,8,0 -2020-04-22,Cleveland,Arkansas,05025,8,0 -2020-04-23,Cleveland,Arkansas,05025,8,0 -2020-04-24,Cleveland,Arkansas,05025,8,0 -2020-04-25,Cleveland,Arkansas,05025,9,0 -2020-04-26,Cleveland,Arkansas,05025,10,0 -2020-04-27,Cleveland,Arkansas,05025,10,0 -2020-04-28,Cleveland,Arkansas,05025,10,0 -2020-04-29,Cleveland,Arkansas,05025,10,0 -2020-04-30,Cleveland,Arkansas,05025,11,0 -2020-05-01,Cleveland,Arkansas,05025,11,0 -2020-05-02,Cleveland,Arkansas,05025,11,0 -2020-05-03,Cleveland,Arkansas,05025,11,0 -2020-05-04,Cleveland,Arkansas,05025,11,0 -2020-05-05,Cleveland,Arkansas,05025,11,0 -2020-05-06,Cleveland,Arkansas,05025,11,0 -2020-05-07,Cleveland,Arkansas,05025,12,0 -2020-05-08,Cleveland,Arkansas,05025,13,0 -2020-05-09,Cleveland,Arkansas,05025,13,0 -2020-05-10,Cleveland,Arkansas,05025,13,0 -2020-05-11,Cleveland,Arkansas,05025,13,0 -2020-05-12,Cleveland,Arkansas,05025,13,0 -2020-05-13,Cleveland,Arkansas,05025,15,0 -2020-05-14,Cleveland,Arkansas,05025,15,0 -2020-05-15,Cleveland,Arkansas,05025,16,0 -2020-05-16,Cleveland,Arkansas,05025,16,0 -2020-05-17,Cleveland,Arkansas,05025,16,0 -2020-05-18,Cleveland,Arkansas,05025,16,0 -2020-05-19,Cleveland,Arkansas,05025,17,0 -2020-05-20,Cleveland,Arkansas,05025,17,0 -2020-05-21,Cleveland,Arkansas,05025,17,0 -2020-05-22,Cleveland,Arkansas,05025,18,0 -2020-05-23,Cleveland,Arkansas,05025,18,0 -2020-05-24,Cleveland,Arkansas,05025,18,0 -2020-05-25,Cleveland,Arkansas,05025,18,0 -2020-05-26,Cleveland,Arkansas,05025,18,0 -2020-05-27,Cleveland,Arkansas,05025,18,0 -2020-05-28,Cleveland,Arkansas,05025,18,0 -2020-05-29,Cleveland,Arkansas,05025,19,0 -2020-05-30,Cleveland,Arkansas,05025,19,0 -2020-05-31,Cleveland,Arkansas,05025,19,0 -2020-06-01,Cleveland,Arkansas,05025,19,0 -2020-06-02,Cleveland,Arkansas,05025,19,0 -2020-06-03,Cleveland,Arkansas,05025,19,0 -2020-06-04,Cleveland,Arkansas,05025,19,0 -2020-06-05,Cleveland,Arkansas,05025,19,0 -2020-06-06,Cleveland,Arkansas,05025,19,0 -2020-06-07,Cleveland,Arkansas,05025,19,0 -2020-06-08,Cleveland,Arkansas,05025,19,0 -2020-06-09,Cleveland,Arkansas,05025,19,0 -2020-06-10,Cleveland,Arkansas,05025,19,0 -2020-06-11,Cleveland,Arkansas,05025,19,0 -2020-06-12,Cleveland,Arkansas,05025,19,0 -2020-06-13,Cleveland,Arkansas,05025,19,0 -2020-06-14,Cleveland,Arkansas,05025,20,0 -2020-06-15,Cleveland,Arkansas,05025,20,0 -2020-06-16,Cleveland,Arkansas,05025,20,0 -2020-06-17,Cleveland,Arkansas,05025,20,0 -2020-06-18,Cleveland,Arkansas,05025,20,0 -2020-06-19,Cleveland,Arkansas,05025,22,0 -2020-06-20,Cleveland,Arkansas,05025,22,0 -2020-06-21,Cleveland,Arkansas,05025,25,0 -2020-06-22,Cleveland,Arkansas,05025,25,0 -2020-06-23,Cleveland,Arkansas,05025,25,0 -2020-06-24,Cleveland,Arkansas,05025,25,0 -2020-06-25,Cleveland,Arkansas,05025,25,0 -2020-06-26,Cleveland,Arkansas,05025,25,0 -2020-06-27,Cleveland,Arkansas,05025,25,0 -2020-06-28,Cleveland,Arkansas,05025,25,0 -2020-06-29,Cleveland,Arkansas,05025,25,0 -2020-06-30,Cleveland,Arkansas,05025,25,0 -2020-07-01,Cleveland,Arkansas,05025,26,0 -2020-07-02,Cleveland,Arkansas,05025,27,0 -2020-07-03,Cleveland,Arkansas,05025,27,0 -2020-07-04,Cleveland,Arkansas,05025,29,0 -2020-07-05,Cleveland,Arkansas,05025,29,0 -2020-07-06,Cleveland,Arkansas,05025,29,0 -2020-07-07,Cleveland,Arkansas,05025,30,0 -2020-07-08,Cleveland,Arkansas,05025,31,0 -2020-07-09,Cleveland,Arkansas,05025,32,0 -2020-03-24,Columbia,Arkansas,05027,1,0 -2020-03-25,Columbia,Arkansas,05027,1,0 -2020-03-26,Columbia,Arkansas,05027,1,0 -2020-03-27,Columbia,Arkansas,05027,1,0 -2020-03-28,Columbia,Arkansas,05027,1,0 -2020-03-29,Columbia,Arkansas,05027,2,0 -2020-03-30,Columbia,Arkansas,05027,2,0 -2020-03-31,Columbia,Arkansas,05027,2,0 -2020-04-01,Columbia,Arkansas,05027,2,0 -2020-04-02,Columbia,Arkansas,05027,2,0 -2020-04-03,Columbia,Arkansas,05027,3,0 -2020-04-04,Columbia,Arkansas,05027,3,0 -2020-04-05,Columbia,Arkansas,05027,3,0 -2020-04-06,Columbia,Arkansas,05027,3,0 -2020-04-07,Columbia,Arkansas,05027,3,0 -2020-04-08,Columbia,Arkansas,05027,3,0 -2020-04-09,Columbia,Arkansas,05027,3,0 -2020-04-10,Columbia,Arkansas,05027,3,0 -2020-04-11,Columbia,Arkansas,05027,3,0 -2020-04-12,Columbia,Arkansas,05027,3,0 -2020-04-13,Columbia,Arkansas,05027,3,0 -2020-04-14,Columbia,Arkansas,05027,3,0 -2020-04-15,Columbia,Arkansas,05027,4,0 -2020-04-16,Columbia,Arkansas,05027,4,0 -2020-04-17,Columbia,Arkansas,05027,4,0 -2020-04-18,Columbia,Arkansas,05027,5,0 -2020-04-19,Columbia,Arkansas,05027,5,0 -2020-04-20,Columbia,Arkansas,05027,5,0 -2020-04-21,Columbia,Arkansas,05027,5,0 -2020-04-22,Columbia,Arkansas,05027,5,0 -2020-04-23,Columbia,Arkansas,05027,5,0 -2020-04-24,Columbia,Arkansas,05027,6,0 -2020-04-25,Columbia,Arkansas,05027,5,0 -2020-04-26,Columbia,Arkansas,05027,6,0 -2020-04-27,Columbia,Arkansas,05027,9,0 -2020-04-28,Columbia,Arkansas,05027,12,0 -2020-04-29,Columbia,Arkansas,05027,12,0 -2020-04-30,Columbia,Arkansas,05027,13,0 -2020-05-01,Columbia,Arkansas,05027,13,0 -2020-05-02,Columbia,Arkansas,05027,13,2 -2020-05-03,Columbia,Arkansas,05027,13,2 -2020-05-04,Columbia,Arkansas,05027,13,2 -2020-05-05,Columbia,Arkansas,05027,13,2 -2020-05-06,Columbia,Arkansas,05027,15,2 -2020-05-07,Columbia,Arkansas,05027,15,2 -2020-05-08,Columbia,Arkansas,05027,15,2 -2020-05-09,Columbia,Arkansas,05027,15,2 -2020-05-10,Columbia,Arkansas,05027,15,2 -2020-05-11,Columbia,Arkansas,05027,15,2 -2020-05-12,Columbia,Arkansas,05027,15,2 -2020-05-13,Columbia,Arkansas,05027,15,2 -2020-05-14,Columbia,Arkansas,05027,15,2 -2020-05-15,Columbia,Arkansas,05027,15,2 -2020-05-16,Columbia,Arkansas,05027,15,2 -2020-05-17,Columbia,Arkansas,05027,15,2 -2020-05-18,Columbia,Arkansas,05027,16,2 -2020-05-19,Columbia,Arkansas,05027,18,2 -2020-05-20,Columbia,Arkansas,05027,20,2 -2020-05-21,Columbia,Arkansas,05027,20,2 -2020-05-22,Columbia,Arkansas,05027,20,2 -2020-05-23,Columbia,Arkansas,05027,20,2 -2020-05-24,Columbia,Arkansas,05027,20,2 -2020-05-25,Columbia,Arkansas,05027,20,2 -2020-05-26,Columbia,Arkansas,05027,20,2 -2020-05-27,Columbia,Arkansas,05027,20,2 -2020-05-28,Columbia,Arkansas,05027,20,2 -2020-05-29,Columbia,Arkansas,05027,21,2 -2020-05-30,Columbia,Arkansas,05027,25,2 -2020-05-31,Columbia,Arkansas,05027,23,2 -2020-06-01,Columbia,Arkansas,05027,23,2 -2020-06-02,Columbia,Arkansas,05027,22,2 -2020-06-03,Columbia,Arkansas,05027,22,2 -2020-06-04,Columbia,Arkansas,05027,23,2 -2020-06-05,Columbia,Arkansas,05027,23,2 -2020-06-06,Columbia,Arkansas,05027,23,2 -2020-06-07,Columbia,Arkansas,05027,23,2 -2020-06-08,Columbia,Arkansas,05027,25,2 -2020-06-09,Columbia,Arkansas,05027,26,2 -2020-06-10,Columbia,Arkansas,05027,26,2 -2020-06-11,Columbia,Arkansas,05027,27,2 -2020-06-12,Columbia,Arkansas,05027,27,2 -2020-06-13,Columbia,Arkansas,05027,27,2 -2020-06-14,Columbia,Arkansas,05027,28,2 -2020-06-15,Columbia,Arkansas,05027,28,2 -2020-06-16,Columbia,Arkansas,05027,29,2 -2020-06-17,Columbia,Arkansas,05027,28,2 -2020-06-18,Columbia,Arkansas,05027,29,2 -2020-06-19,Columbia,Arkansas,05027,31,2 -2020-06-20,Columbia,Arkansas,05027,32,2 -2020-06-21,Columbia,Arkansas,05027,38,2 -2020-06-22,Columbia,Arkansas,05027,43,2 -2020-06-23,Columbia,Arkansas,05027,44,3 -2020-06-24,Columbia,Arkansas,05027,72,3 -2020-06-25,Columbia,Arkansas,05027,72,3 -2020-06-26,Columbia,Arkansas,05027,73,3 -2020-06-27,Columbia,Arkansas,05027,74,3 -2020-06-28,Columbia,Arkansas,05027,84,3 -2020-06-29,Columbia,Arkansas,05027,84,3 -2020-06-30,Columbia,Arkansas,05027,83,3 -2020-07-01,Columbia,Arkansas,05027,84,4 -2020-07-02,Columbia,Arkansas,05027,84,4 -2020-07-03,Columbia,Arkansas,05027,85,4 -2020-07-04,Columbia,Arkansas,05027,89,4 -2020-07-05,Columbia,Arkansas,05027,90,4 -2020-07-06,Columbia,Arkansas,05027,90,4 -2020-07-07,Columbia,Arkansas,05027,90,4 -2020-07-08,Columbia,Arkansas,05027,100,4 -2020-07-09,Columbia,Arkansas,05027,103,5 -2020-03-24,Conway,Arkansas,05029,1,0 -2020-03-25,Conway,Arkansas,05029,2,0 -2020-03-26,Conway,Arkansas,05029,2,0 -2020-03-27,Conway,Arkansas,05029,2,0 -2020-03-28,Conway,Arkansas,05029,2,1 -2020-03-29,Conway,Arkansas,05029,2,1 -2020-03-30,Conway,Arkansas,05029,2,1 -2020-03-31,Conway,Arkansas,05029,2,1 -2020-04-01,Conway,Arkansas,05029,3,1 -2020-04-02,Conway,Arkansas,05029,3,1 -2020-04-03,Conway,Arkansas,05029,3,1 -2020-04-04,Conway,Arkansas,05029,3,1 -2020-04-05,Conway,Arkansas,05029,4,1 -2020-04-06,Conway,Arkansas,05029,4,1 -2020-04-07,Conway,Arkansas,05029,4,1 -2020-04-08,Conway,Arkansas,05029,4,1 -2020-04-09,Conway,Arkansas,05029,4,1 -2020-04-10,Conway,Arkansas,05029,4,1 -2020-04-11,Conway,Arkansas,05029,4,1 -2020-04-12,Conway,Arkansas,05029,4,1 -2020-04-13,Conway,Arkansas,05029,4,1 -2020-04-14,Conway,Arkansas,05029,4,1 -2020-04-15,Conway,Arkansas,05029,5,1 -2020-04-16,Conway,Arkansas,05029,5,1 -2020-04-17,Conway,Arkansas,05029,5,1 -2020-04-18,Conway,Arkansas,05029,5,1 -2020-04-19,Conway,Arkansas,05029,5,1 -2020-04-20,Conway,Arkansas,05029,5,1 -2020-04-21,Conway,Arkansas,05029,5,1 -2020-04-22,Conway,Arkansas,05029,7,1 -2020-04-23,Conway,Arkansas,05029,8,1 -2020-04-24,Conway,Arkansas,05029,10,1 -2020-04-25,Conway,Arkansas,05029,10,1 -2020-04-26,Conway,Arkansas,05029,11,1 -2020-04-27,Conway,Arkansas,05029,12,1 -2020-04-28,Conway,Arkansas,05029,12,1 -2020-04-29,Conway,Arkansas,05029,13,1 -2020-04-30,Conway,Arkansas,05029,13,1 -2020-05-01,Conway,Arkansas,05029,13,1 -2020-05-02,Conway,Arkansas,05029,13,1 -2020-05-03,Conway,Arkansas,05029,13,1 -2020-05-04,Conway,Arkansas,05029,13,1 -2020-05-05,Conway,Arkansas,05029,13,1 -2020-05-06,Conway,Arkansas,05029,13,1 -2020-05-07,Conway,Arkansas,05029,13,1 -2020-05-08,Conway,Arkansas,05029,13,1 -2020-05-09,Conway,Arkansas,05029,13,1 -2020-05-10,Conway,Arkansas,05029,13,1 -2020-05-11,Conway,Arkansas,05029,13,1 -2020-05-12,Conway,Arkansas,05029,13,1 -2020-05-13,Conway,Arkansas,05029,14,1 -2020-05-14,Conway,Arkansas,05029,14,1 -2020-05-15,Conway,Arkansas,05029,14,1 -2020-05-16,Conway,Arkansas,05029,14,1 -2020-05-17,Conway,Arkansas,05029,14,1 -2020-05-18,Conway,Arkansas,05029,14,1 -2020-05-19,Conway,Arkansas,05029,14,1 -2020-05-20,Conway,Arkansas,05029,14,1 -2020-05-21,Conway,Arkansas,05029,14,1 -2020-05-22,Conway,Arkansas,05029,14,1 -2020-05-23,Conway,Arkansas,05029,14,1 -2020-05-24,Conway,Arkansas,05029,14,1 -2020-05-25,Conway,Arkansas,05029,14,1 -2020-05-26,Conway,Arkansas,05029,14,1 -2020-05-27,Conway,Arkansas,05029,14,1 -2020-05-28,Conway,Arkansas,05029,14,1 -2020-05-29,Conway,Arkansas,05029,14,1 -2020-05-30,Conway,Arkansas,05029,14,1 -2020-05-31,Conway,Arkansas,05029,14,1 -2020-06-01,Conway,Arkansas,05029,14,1 -2020-06-02,Conway,Arkansas,05029,14,1 -2020-06-03,Conway,Arkansas,05029,14,1 -2020-06-04,Conway,Arkansas,05029,15,1 -2020-06-05,Conway,Arkansas,05029,15,1 -2020-06-06,Conway,Arkansas,05029,15,1 -2020-06-07,Conway,Arkansas,05029,15,1 -2020-06-08,Conway,Arkansas,05029,15,1 -2020-06-09,Conway,Arkansas,05029,16,1 -2020-06-10,Conway,Arkansas,05029,16,1 -2020-06-11,Conway,Arkansas,05029,16,1 -2020-06-12,Conway,Arkansas,05029,19,2 -2020-06-13,Conway,Arkansas,05029,19,2 -2020-06-14,Conway,Arkansas,05029,21,2 -2020-06-15,Conway,Arkansas,05029,24,2 -2020-06-16,Conway,Arkansas,05029,24,2 -2020-06-17,Conway,Arkansas,05029,24,3 -2020-06-18,Conway,Arkansas,05029,25,3 -2020-06-19,Conway,Arkansas,05029,26,3 -2020-06-20,Conway,Arkansas,05029,29,3 -2020-06-21,Conway,Arkansas,05029,34,3 -2020-06-22,Conway,Arkansas,05029,34,3 -2020-06-23,Conway,Arkansas,05029,36,3 -2020-06-24,Conway,Arkansas,05029,39,3 -2020-06-25,Conway,Arkansas,05029,39,3 -2020-06-26,Conway,Arkansas,05029,42,3 -2020-06-27,Conway,Arkansas,05029,44,3 -2020-06-28,Conway,Arkansas,05029,47,3 -2020-06-29,Conway,Arkansas,05029,48,3 -2020-06-30,Conway,Arkansas,05029,55,3 -2020-07-01,Conway,Arkansas,05029,60,3 -2020-07-02,Conway,Arkansas,05029,61,3 -2020-07-03,Conway,Arkansas,05029,66,3 -2020-07-04,Conway,Arkansas,05029,69,3 -2020-07-05,Conway,Arkansas,05029,72,3 -2020-07-06,Conway,Arkansas,05029,74,3 -2020-07-07,Conway,Arkansas,05029,77,3 -2020-07-08,Conway,Arkansas,05029,82,3 -2020-07-09,Conway,Arkansas,05029,84,3 -2020-03-19,Craighead,Arkansas,05031,1,0 -2020-03-20,Craighead,Arkansas,05031,1,0 -2020-03-21,Craighead,Arkansas,05031,1,0 -2020-03-22,Craighead,Arkansas,05031,1,0 -2020-03-23,Craighead,Arkansas,05031,1,0 -2020-03-24,Craighead,Arkansas,05031,4,0 -2020-03-25,Craighead,Arkansas,05031,4,0 -2020-03-26,Craighead,Arkansas,05031,4,0 -2020-03-27,Craighead,Arkansas,05031,4,0 -2020-03-28,Craighead,Arkansas,05031,4,0 -2020-03-29,Craighead,Arkansas,05031,6,0 -2020-03-30,Craighead,Arkansas,05031,8,0 -2020-03-31,Craighead,Arkansas,05031,10,0 -2020-04-01,Craighead,Arkansas,05031,13,0 -2020-04-02,Craighead,Arkansas,05031,13,0 -2020-04-03,Craighead,Arkansas,05031,16,0 -2020-04-04,Craighead,Arkansas,05031,17,0 -2020-04-05,Craighead,Arkansas,05031,20,0 -2020-04-06,Craighead,Arkansas,05031,22,0 -2020-04-07,Craighead,Arkansas,05031,23,0 -2020-04-08,Craighead,Arkansas,05031,27,0 -2020-04-09,Craighead,Arkansas,05031,28,0 -2020-04-10,Craighead,Arkansas,05031,31,0 -2020-04-11,Craighead,Arkansas,05031,31,0 -2020-04-12,Craighead,Arkansas,05031,31,0 -2020-04-13,Craighead,Arkansas,05031,36,0 -2020-04-14,Craighead,Arkansas,05031,36,0 -2020-04-15,Craighead,Arkansas,05031,40,1 -2020-04-16,Craighead,Arkansas,05031,40,1 -2020-04-17,Craighead,Arkansas,05031,40,1 -2020-04-18,Craighead,Arkansas,05031,43,1 -2020-04-19,Craighead,Arkansas,05031,43,1 -2020-04-20,Craighead,Arkansas,05031,44,1 -2020-04-21,Craighead,Arkansas,05031,48,1 -2020-04-22,Craighead,Arkansas,05031,49,1 -2020-04-23,Craighead,Arkansas,05031,55,1 -2020-04-24,Craighead,Arkansas,05031,58,1 -2020-04-25,Craighead,Arkansas,05031,62,1 -2020-04-26,Craighead,Arkansas,05031,62,0 -2020-04-27,Craighead,Arkansas,05031,68,0 -2020-04-28,Craighead,Arkansas,05031,70,0 -2020-04-29,Craighead,Arkansas,05031,74,0 -2020-04-30,Craighead,Arkansas,05031,74,0 -2020-05-01,Craighead,Arkansas,05031,80,0 -2020-05-02,Craighead,Arkansas,05031,81,0 -2020-05-03,Craighead,Arkansas,05031,81,0 -2020-05-04,Craighead,Arkansas,05031,84,0 -2020-05-05,Craighead,Arkansas,05031,85,0 -2020-05-06,Craighead,Arkansas,05031,88,0 -2020-05-07,Craighead,Arkansas,05031,92,0 -2020-05-08,Craighead,Arkansas,05031,92,0 -2020-05-09,Craighead,Arkansas,05031,92,0 -2020-05-10,Craighead,Arkansas,05031,97,0 -2020-05-11,Craighead,Arkansas,05031,98,0 -2020-05-12,Craighead,Arkansas,05031,103,0 -2020-05-13,Craighead,Arkansas,05031,113,0 -2020-05-14,Craighead,Arkansas,05031,127,0 -2020-05-15,Craighead,Arkansas,05031,130,0 -2020-05-16,Craighead,Arkansas,05031,137,0 -2020-05-17,Craighead,Arkansas,05031,140,0 -2020-05-18,Craighead,Arkansas,05031,141,0 -2020-05-19,Craighead,Arkansas,05031,147,0 -2020-05-20,Craighead,Arkansas,05031,153,0 -2020-05-21,Craighead,Arkansas,05031,170,0 -2020-05-22,Craighead,Arkansas,05031,174,0 -2020-05-23,Craighead,Arkansas,05031,181,0 -2020-05-24,Craighead,Arkansas,05031,185,0 -2020-05-25,Craighead,Arkansas,05031,188,0 -2020-05-26,Craighead,Arkansas,05031,190,0 -2020-05-27,Craighead,Arkansas,05031,191,0 -2020-05-28,Craighead,Arkansas,05031,203,0 -2020-05-29,Craighead,Arkansas,05031,206,0 -2020-05-30,Craighead,Arkansas,05031,212,0 -2020-05-31,Craighead,Arkansas,05031,220,0 -2020-06-01,Craighead,Arkansas,05031,228,0 -2020-06-02,Craighead,Arkansas,05031,249,0 -2020-06-03,Craighead,Arkansas,05031,257,0 -2020-06-04,Craighead,Arkansas,05031,266,0 -2020-06-05,Craighead,Arkansas,05031,279,0 -2020-06-06,Craighead,Arkansas,05031,300,1 -2020-06-07,Craighead,Arkansas,05031,302,1 -2020-06-08,Craighead,Arkansas,05031,305,1 -2020-06-09,Craighead,Arkansas,05031,318,1 -2020-06-10,Craighead,Arkansas,05031,331,1 -2020-06-11,Craighead,Arkansas,05031,337,1 -2020-06-12,Craighead,Arkansas,05031,346,1 -2020-06-13,Craighead,Arkansas,05031,352,1 -2020-06-14,Craighead,Arkansas,05031,358,1 -2020-06-15,Craighead,Arkansas,05031,363,2 -2020-06-16,Craighead,Arkansas,05031,365,2 -2020-06-17,Craighead,Arkansas,05031,369,2 -2020-06-18,Craighead,Arkansas,05031,372,5 -2020-06-19,Craighead,Arkansas,05031,385,5 -2020-06-20,Craighead,Arkansas,05031,388,5 -2020-06-21,Craighead,Arkansas,05031,396,5 -2020-06-22,Craighead,Arkansas,05031,401,5 -2020-06-23,Craighead,Arkansas,05031,404,6 -2020-06-24,Craighead,Arkansas,05031,415,6 -2020-06-25,Craighead,Arkansas,05031,422,6 -2020-06-26,Craighead,Arkansas,05031,430,6 -2020-06-27,Craighead,Arkansas,05031,436,6 -2020-06-28,Craighead,Arkansas,05031,442,6 -2020-06-29,Craighead,Arkansas,05031,447,6 -2020-06-30,Craighead,Arkansas,05031,451,6 -2020-07-01,Craighead,Arkansas,05031,453,7 -2020-07-02,Craighead,Arkansas,05031,458,7 -2020-07-03,Craighead,Arkansas,05031,467,7 -2020-07-04,Craighead,Arkansas,05031,472,7 -2020-07-05,Craighead,Arkansas,05031,480,7 -2020-07-06,Craighead,Arkansas,05031,482,7 -2020-07-07,Craighead,Arkansas,05031,485,7 -2020-07-08,Craighead,Arkansas,05031,498,7 -2020-07-09,Craighead,Arkansas,05031,514,7 -2020-03-24,Crawford,Arkansas,05033,1,0 -2020-03-25,Crawford,Arkansas,05033,1,0 -2020-03-26,Crawford,Arkansas,05033,1,0 -2020-03-27,Crawford,Arkansas,05033,1,0 -2020-03-28,Crawford,Arkansas,05033,1,0 -2020-03-29,Crawford,Arkansas,05033,2,0 -2020-03-30,Crawford,Arkansas,05033,2,0 -2020-03-31,Crawford,Arkansas,05033,3,0 -2020-04-01,Crawford,Arkansas,05033,3,0 -2020-04-02,Crawford,Arkansas,05033,3,0 -2020-04-03,Crawford,Arkansas,05033,3,0 -2020-04-04,Crawford,Arkansas,05033,3,0 -2020-04-05,Crawford,Arkansas,05033,3,0 -2020-04-06,Crawford,Arkansas,05033,3,0 -2020-04-07,Crawford,Arkansas,05033,3,0 -2020-04-08,Crawford,Arkansas,05033,3,0 -2020-04-09,Crawford,Arkansas,05033,3,0 -2020-04-10,Crawford,Arkansas,05033,3,0 -2020-04-11,Crawford,Arkansas,05033,3,0 -2020-04-12,Crawford,Arkansas,05033,3,0 -2020-04-13,Crawford,Arkansas,05033,4,0 -2020-04-14,Crawford,Arkansas,05033,4,0 -2020-04-15,Crawford,Arkansas,05033,4,0 -2020-04-16,Crawford,Arkansas,05033,4,0 -2020-04-17,Crawford,Arkansas,05033,4,0 -2020-04-18,Crawford,Arkansas,05033,4,0 -2020-04-19,Crawford,Arkansas,05033,4,0 -2020-04-20,Crawford,Arkansas,05033,4,0 -2020-04-21,Crawford,Arkansas,05033,4,0 -2020-04-22,Crawford,Arkansas,05033,4,0 -2020-04-23,Crawford,Arkansas,05033,4,0 -2020-04-24,Crawford,Arkansas,05033,4,0 -2020-04-25,Crawford,Arkansas,05033,4,0 -2020-04-26,Crawford,Arkansas,05033,4,0 -2020-04-27,Crawford,Arkansas,05033,4,0 -2020-04-28,Crawford,Arkansas,05033,4,0 -2020-04-29,Crawford,Arkansas,05033,4,0 -2020-04-30,Crawford,Arkansas,05033,4,0 -2020-05-01,Crawford,Arkansas,05033,4,0 -2020-05-02,Crawford,Arkansas,05033,5,0 -2020-05-03,Crawford,Arkansas,05033,5,0 -2020-05-04,Crawford,Arkansas,05033,4,0 -2020-05-05,Crawford,Arkansas,05033,4,0 -2020-05-06,Crawford,Arkansas,05033,4,0 -2020-05-07,Crawford,Arkansas,05033,5,0 -2020-05-08,Crawford,Arkansas,05033,5,0 -2020-05-09,Crawford,Arkansas,05033,5,0 -2020-05-10,Crawford,Arkansas,05033,5,0 -2020-05-11,Crawford,Arkansas,05033,5,0 -2020-05-12,Crawford,Arkansas,05033,8,0 -2020-05-13,Crawford,Arkansas,05033,8,0 -2020-05-14,Crawford,Arkansas,05033,8,0 -2020-05-15,Crawford,Arkansas,05033,9,0 -2020-05-16,Crawford,Arkansas,05033,11,0 -2020-05-17,Crawford,Arkansas,05033,11,0 -2020-05-18,Crawford,Arkansas,05033,11,0 -2020-05-19,Crawford,Arkansas,05033,12,0 -2020-05-20,Crawford,Arkansas,05033,12,0 -2020-05-21,Crawford,Arkansas,05033,12,0 -2020-05-22,Crawford,Arkansas,05033,12,0 -2020-05-23,Crawford,Arkansas,05033,13,0 -2020-05-24,Crawford,Arkansas,05033,13,0 -2020-05-25,Crawford,Arkansas,05033,14,0 -2020-05-26,Crawford,Arkansas,05033,17,0 -2020-05-27,Crawford,Arkansas,05033,17,0 -2020-05-28,Crawford,Arkansas,05033,17,0 -2020-05-29,Crawford,Arkansas,05033,18,0 -2020-05-30,Crawford,Arkansas,05033,24,0 -2020-05-31,Crawford,Arkansas,05033,29,0 -2020-06-01,Crawford,Arkansas,05033,30,0 -2020-06-02,Crawford,Arkansas,05033,31,0 -2020-06-03,Crawford,Arkansas,05033,34,0 -2020-06-04,Crawford,Arkansas,05033,35,0 -2020-06-05,Crawford,Arkansas,05033,35,0 -2020-06-06,Crawford,Arkansas,05033,39,0 -2020-06-07,Crawford,Arkansas,05033,41,0 -2020-06-08,Crawford,Arkansas,05033,42,0 -2020-06-09,Crawford,Arkansas,05033,43,0 -2020-06-10,Crawford,Arkansas,05033,43,0 -2020-06-11,Crawford,Arkansas,05033,47,0 -2020-06-12,Crawford,Arkansas,05033,51,0 -2020-06-13,Crawford,Arkansas,05033,51,0 -2020-06-14,Crawford,Arkansas,05033,56,0 -2020-06-15,Crawford,Arkansas,05033,61,0 -2020-06-16,Crawford,Arkansas,05033,65,0 -2020-06-17,Crawford,Arkansas,05033,69,0 -2020-06-18,Crawford,Arkansas,05033,75,0 -2020-06-19,Crawford,Arkansas,05033,83,0 -2020-06-20,Crawford,Arkansas,05033,91,0 -2020-06-21,Crawford,Arkansas,05033,97,0 -2020-06-22,Crawford,Arkansas,05033,98,0 -2020-06-23,Crawford,Arkansas,05033,105,0 -2020-06-24,Crawford,Arkansas,05033,112,0 -2020-06-25,Crawford,Arkansas,05033,121,0 -2020-06-26,Crawford,Arkansas,05033,131,0 -2020-06-27,Crawford,Arkansas,05033,135,0 -2020-06-28,Crawford,Arkansas,05033,148,0 -2020-06-29,Crawford,Arkansas,05033,155,0 -2020-06-30,Crawford,Arkansas,05033,159,1 -2020-07-01,Crawford,Arkansas,05033,166,1 -2020-07-02,Crawford,Arkansas,05033,190,1 -2020-07-03,Crawford,Arkansas,05033,196,1 -2020-07-04,Crawford,Arkansas,05033,208,1 -2020-07-05,Crawford,Arkansas,05033,215,1 -2020-07-06,Crawford,Arkansas,05033,216,1 -2020-07-07,Crawford,Arkansas,05033,218,1 -2020-07-08,Crawford,Arkansas,05033,227,1 -2020-07-09,Crawford,Arkansas,05033,247,1 -2020-03-19,Crittenden,Arkansas,05035,1,0 -2020-03-20,Crittenden,Arkansas,05035,1,0 -2020-03-21,Crittenden,Arkansas,05035,1,0 -2020-03-22,Crittenden,Arkansas,05035,1,0 -2020-03-23,Crittenden,Arkansas,05035,1,0 -2020-03-24,Crittenden,Arkansas,05035,3,0 -2020-03-25,Crittenden,Arkansas,05035,7,0 -2020-03-26,Crittenden,Arkansas,05035,7,0 -2020-03-27,Crittenden,Arkansas,05035,12,0 -2020-03-28,Crittenden,Arkansas,05035,15,0 -2020-03-29,Crittenden,Arkansas,05035,17,0 -2020-03-30,Crittenden,Arkansas,05035,17,0 -2020-03-31,Crittenden,Arkansas,05035,29,0 -2020-04-01,Crittenden,Arkansas,05035,31,0 -2020-04-02,Crittenden,Arkansas,05035,32,0 -2020-04-03,Crittenden,Arkansas,05035,43,0 -2020-04-04,Crittenden,Arkansas,05035,44,0 -2020-04-05,Crittenden,Arkansas,05035,53,0 -2020-04-06,Crittenden,Arkansas,05035,58,1 -2020-04-07,Crittenden,Arkansas,05035,61,1 -2020-04-08,Crittenden,Arkansas,05035,65,1 -2020-04-09,Crittenden,Arkansas,05035,77,2 -2020-04-10,Crittenden,Arkansas,05035,89,2 -2020-04-11,Crittenden,Arkansas,05035,89,2 -2020-04-12,Crittenden,Arkansas,05035,93,2 -2020-04-13,Crittenden,Arkansas,05035,115,2 -2020-04-14,Crittenden,Arkansas,05035,116,2 -2020-04-15,Crittenden,Arkansas,05035,122,2 -2020-04-16,Crittenden,Arkansas,05035,122,4 -2020-04-17,Crittenden,Arkansas,05035,127,4 -2020-04-18,Crittenden,Arkansas,05035,138,4 -2020-04-19,Crittenden,Arkansas,05035,139,4 -2020-04-20,Crittenden,Arkansas,05035,142,5 -2020-04-21,Crittenden,Arkansas,05035,147,5 -2020-04-22,Crittenden,Arkansas,05035,147,5 -2020-04-23,Crittenden,Arkansas,05035,156,5 -2020-04-24,Crittenden,Arkansas,05035,167,5 -2020-04-25,Crittenden,Arkansas,05035,169,5 -2020-04-26,Crittenden,Arkansas,05035,171,5 -2020-04-27,Crittenden,Arkansas,05035,174,5 -2020-04-28,Crittenden,Arkansas,05035,177,5 -2020-04-29,Crittenden,Arkansas,05035,181,5 -2020-04-30,Crittenden,Arkansas,05035,187,5 -2020-05-01,Crittenden,Arkansas,05035,188,5 -2020-05-02,Crittenden,Arkansas,05035,193,5 -2020-05-03,Crittenden,Arkansas,05035,197,5 -2020-05-04,Crittenden,Arkansas,05035,196,7 -2020-05-05,Crittenden,Arkansas,05035,197,7 -2020-05-06,Crittenden,Arkansas,05035,202,7 -2020-05-07,Crittenden,Arkansas,05035,203,7 -2020-05-08,Crittenden,Arkansas,05035,205,7 -2020-05-09,Crittenden,Arkansas,05035,205,7 -2020-05-10,Crittenden,Arkansas,05035,210,7 -2020-05-11,Crittenden,Arkansas,05035,210,7 -2020-05-12,Crittenden,Arkansas,05035,212,7 -2020-05-13,Crittenden,Arkansas,05035,216,7 -2020-05-14,Crittenden,Arkansas,05035,219,7 -2020-05-15,Crittenden,Arkansas,05035,229,7 -2020-05-16,Crittenden,Arkansas,05035,230,7 -2020-05-17,Crittenden,Arkansas,05035,234,7 -2020-05-18,Crittenden,Arkansas,05035,237,7 -2020-05-19,Crittenden,Arkansas,05035,241,7 -2020-05-20,Crittenden,Arkansas,05035,250,8 -2020-05-21,Crittenden,Arkansas,05035,267,8 -2020-05-22,Crittenden,Arkansas,05035,276,8 -2020-05-23,Crittenden,Arkansas,05035,280,9 -2020-05-24,Crittenden,Arkansas,05035,285,9 -2020-05-25,Crittenden,Arkansas,05035,293,9 -2020-05-26,Crittenden,Arkansas,05035,297,9 -2020-05-27,Crittenden,Arkansas,05035,301,9 -2020-05-28,Crittenden,Arkansas,05035,318,9 -2020-05-29,Crittenden,Arkansas,05035,341,9 -2020-05-30,Crittenden,Arkansas,05035,367,9 -2020-05-31,Crittenden,Arkansas,05035,380,9 -2020-06-01,Crittenden,Arkansas,05035,386,9 -2020-06-02,Crittenden,Arkansas,05035,395,9 -2020-06-03,Crittenden,Arkansas,05035,413,9 -2020-06-04,Crittenden,Arkansas,05035,426,9 -2020-06-05,Crittenden,Arkansas,05035,436,9 -2020-06-06,Crittenden,Arkansas,05035,452,9 -2020-06-07,Crittenden,Arkansas,05035,463,9 -2020-06-08,Crittenden,Arkansas,05035,465,9 -2020-06-09,Crittenden,Arkansas,05035,473,9 -2020-06-10,Crittenden,Arkansas,05035,489,9 -2020-06-11,Crittenden,Arkansas,05035,500,9 -2020-06-12,Crittenden,Arkansas,05035,508,9 -2020-06-13,Crittenden,Arkansas,05035,517,9 -2020-06-14,Crittenden,Arkansas,05035,522,9 -2020-06-15,Crittenden,Arkansas,05035,537,9 -2020-06-16,Crittenden,Arkansas,05035,545,10 -2020-06-17,Crittenden,Arkansas,05035,554,10 -2020-06-18,Crittenden,Arkansas,05035,562,10 -2020-06-19,Crittenden,Arkansas,05035,573,10 -2020-06-20,Crittenden,Arkansas,05035,577,10 -2020-06-21,Crittenden,Arkansas,05035,588,10 -2020-06-22,Crittenden,Arkansas,05035,600,10 -2020-06-23,Crittenden,Arkansas,05035,604,10 -2020-06-24,Crittenden,Arkansas,05035,621,10 -2020-06-25,Crittenden,Arkansas,05035,660,10 -2020-06-26,Crittenden,Arkansas,05035,687,11 -2020-06-27,Crittenden,Arkansas,05035,696,11 -2020-06-28,Crittenden,Arkansas,05035,731,11 -2020-06-29,Crittenden,Arkansas,05035,737,11 -2020-06-30,Crittenden,Arkansas,05035,746,12 -2020-07-01,Crittenden,Arkansas,05035,749,13 -2020-07-02,Crittenden,Arkansas,05035,759,13 -2020-07-03,Crittenden,Arkansas,05035,765,13 -2020-07-04,Crittenden,Arkansas,05035,766,13 -2020-07-05,Crittenden,Arkansas,05035,766,13 -2020-07-06,Crittenden,Arkansas,05035,783,13 -2020-07-07,Crittenden,Arkansas,05035,786,13 -2020-07-08,Crittenden,Arkansas,05035,799,13 -2020-07-09,Crittenden,Arkansas,05035,815,13 -2020-03-24,Cross,Arkansas,05037,1,0 -2020-03-25,Cross,Arkansas,05037,1,0 -2020-03-26,Cross,Arkansas,05037,1,0 -2020-03-27,Cross,Arkansas,05037,1,0 -2020-03-28,Cross,Arkansas,05037,2,0 -2020-03-29,Cross,Arkansas,05037,2,0 -2020-03-30,Cross,Arkansas,05037,2,0 -2020-03-31,Cross,Arkansas,05037,2,0 -2020-04-01,Cross,Arkansas,05037,2,0 -2020-04-02,Cross,Arkansas,05037,3,0 -2020-04-03,Cross,Arkansas,05037,5,0 -2020-04-04,Cross,Arkansas,05037,5,0 -2020-04-05,Cross,Arkansas,05037,5,0 -2020-04-06,Cross,Arkansas,05037,5,0 -2020-04-07,Cross,Arkansas,05037,5,0 -2020-04-08,Cross,Arkansas,05037,6,0 -2020-04-09,Cross,Arkansas,05037,6,0 -2020-04-10,Cross,Arkansas,05037,6,0 -2020-04-11,Cross,Arkansas,05037,6,0 -2020-04-12,Cross,Arkansas,05037,6,0 -2020-04-13,Cross,Arkansas,05037,7,0 -2020-04-14,Cross,Arkansas,05037,7,0 -2020-04-15,Cross,Arkansas,05037,7,0 -2020-04-16,Cross,Arkansas,05037,7,0 -2020-04-17,Cross,Arkansas,05037,8,0 -2020-04-18,Cross,Arkansas,05037,8,0 -2020-04-19,Cross,Arkansas,05037,8,0 -2020-04-20,Cross,Arkansas,05037,8,0 -2020-04-21,Cross,Arkansas,05037,9,0 -2020-04-22,Cross,Arkansas,05037,9,0 -2020-04-23,Cross,Arkansas,05037,11,0 -2020-04-24,Cross,Arkansas,05037,11,0 -2020-04-25,Cross,Arkansas,05037,11,0 -2020-04-26,Cross,Arkansas,05037,16,0 -2020-04-27,Cross,Arkansas,05037,16,0 -2020-04-28,Cross,Arkansas,05037,16,0 -2020-04-29,Cross,Arkansas,05037,17,0 -2020-04-30,Cross,Arkansas,05037,17,0 -2020-05-01,Cross,Arkansas,05037,21,0 -2020-05-02,Cross,Arkansas,05037,21,0 -2020-05-03,Cross,Arkansas,05037,24,0 -2020-05-04,Cross,Arkansas,05037,25,0 -2020-05-05,Cross,Arkansas,05037,25,0 -2020-05-06,Cross,Arkansas,05037,27,0 -2020-05-07,Cross,Arkansas,05037,27,0 -2020-05-08,Cross,Arkansas,05037,27,0 -2020-05-09,Cross,Arkansas,05037,27,0 -2020-05-10,Cross,Arkansas,05037,29,0 -2020-05-11,Cross,Arkansas,05037,29,0 -2020-05-12,Cross,Arkansas,05037,31,0 -2020-05-13,Cross,Arkansas,05037,34,0 -2020-05-14,Cross,Arkansas,05037,35,0 -2020-05-15,Cross,Arkansas,05037,35,0 -2020-05-16,Cross,Arkansas,05037,35,0 -2020-05-17,Cross,Arkansas,05037,35,0 -2020-05-18,Cross,Arkansas,05037,36,0 -2020-05-19,Cross,Arkansas,05037,39,0 -2020-05-20,Cross,Arkansas,05037,40,0 -2020-05-21,Cross,Arkansas,05037,41,0 -2020-05-22,Cross,Arkansas,05037,42,0 -2020-05-23,Cross,Arkansas,05037,42,0 -2020-05-24,Cross,Arkansas,05037,42,0 -2020-05-25,Cross,Arkansas,05037,42,0 -2020-05-26,Cross,Arkansas,05037,46,0 -2020-05-27,Cross,Arkansas,05037,46,0 -2020-05-28,Cross,Arkansas,05037,48,0 -2020-05-29,Cross,Arkansas,05037,50,0 -2020-05-30,Cross,Arkansas,05037,51,0 -2020-05-31,Cross,Arkansas,05037,52,0 -2020-06-01,Cross,Arkansas,05037,52,0 -2020-06-02,Cross,Arkansas,05037,56,0 -2020-06-03,Cross,Arkansas,05037,56,0 -2020-06-04,Cross,Arkansas,05037,60,0 -2020-06-05,Cross,Arkansas,05037,60,0 -2020-06-06,Cross,Arkansas,05037,60,0 -2020-06-07,Cross,Arkansas,05037,61,0 -2020-06-08,Cross,Arkansas,05037,63,0 -2020-06-09,Cross,Arkansas,05037,65,0 -2020-06-10,Cross,Arkansas,05037,67,0 -2020-06-11,Cross,Arkansas,05037,72,0 -2020-06-12,Cross,Arkansas,05037,74,0 -2020-06-13,Cross,Arkansas,05037,75,0 -2020-06-14,Cross,Arkansas,05037,76,0 -2020-06-15,Cross,Arkansas,05037,79,0 -2020-06-16,Cross,Arkansas,05037,79,0 -2020-06-17,Cross,Arkansas,05037,79,1 -2020-06-18,Cross,Arkansas,05037,81,1 -2020-06-19,Cross,Arkansas,05037,82,1 -2020-06-20,Cross,Arkansas,05037,82,1 -2020-06-21,Cross,Arkansas,05037,82,1 -2020-06-22,Cross,Arkansas,05037,82,1 -2020-06-23,Cross,Arkansas,05037,83,1 -2020-06-24,Cross,Arkansas,05037,83,1 -2020-06-25,Cross,Arkansas,05037,84,1 -2020-06-26,Cross,Arkansas,05037,84,1 -2020-06-27,Cross,Arkansas,05037,85,1 -2020-06-28,Cross,Arkansas,05037,85,1 -2020-06-29,Cross,Arkansas,05037,85,1 -2020-06-30,Cross,Arkansas,05037,85,1 -2020-07-01,Cross,Arkansas,05037,86,1 -2020-07-02,Cross,Arkansas,05037,88,1 -2020-07-03,Cross,Arkansas,05037,88,1 -2020-07-04,Cross,Arkansas,05037,88,1 -2020-07-05,Cross,Arkansas,05037,89,1 -2020-07-06,Cross,Arkansas,05037,90,1 -2020-07-07,Cross,Arkansas,05037,90,1 -2020-07-08,Cross,Arkansas,05037,90,1 -2020-07-09,Cross,Arkansas,05037,93,1 -2020-04-04,Dallas,Arkansas,05039,1,0 -2020-04-05,Dallas,Arkansas,05039,1,0 -2020-04-06,Dallas,Arkansas,05039,1,0 -2020-04-07,Dallas,Arkansas,05039,1,0 -2020-04-08,Dallas,Arkansas,05039,1,0 -2020-04-09,Dallas,Arkansas,05039,1,0 -2020-04-10,Dallas,Arkansas,05039,1,0 -2020-04-11,Dallas,Arkansas,05039,1,0 -2020-04-12,Dallas,Arkansas,05039,1,0 -2020-04-13,Dallas,Arkansas,05039,1,0 -2020-04-14,Dallas,Arkansas,05039,1,0 -2020-04-15,Dallas,Arkansas,05039,1,0 -2020-04-16,Dallas,Arkansas,05039,1,0 -2020-04-17,Dallas,Arkansas,05039,1,0 -2020-04-18,Dallas,Arkansas,05039,1,0 -2020-04-19,Dallas,Arkansas,05039,1,0 -2020-04-20,Dallas,Arkansas,05039,1,0 -2020-04-21,Dallas,Arkansas,05039,1,0 -2020-04-22,Dallas,Arkansas,05039,1,0 -2020-04-23,Dallas,Arkansas,05039,1,0 -2020-04-24,Dallas,Arkansas,05039,1,0 -2020-04-25,Dallas,Arkansas,05039,1,0 -2020-04-26,Dallas,Arkansas,05039,1,0 -2020-04-27,Dallas,Arkansas,05039,1,0 -2020-04-28,Dallas,Arkansas,05039,1,0 -2020-04-29,Dallas,Arkansas,05039,1,0 -2020-04-30,Dallas,Arkansas,05039,1,0 -2020-05-01,Dallas,Arkansas,05039,1,0 -2020-05-02,Dallas,Arkansas,05039,1,0 -2020-05-03,Dallas,Arkansas,05039,1,0 -2020-05-04,Dallas,Arkansas,05039,1,0 -2020-05-05,Dallas,Arkansas,05039,1,0 -2020-05-06,Dallas,Arkansas,05039,1,0 -2020-05-07,Dallas,Arkansas,05039,1,0 -2020-05-08,Dallas,Arkansas,05039,1,0 -2020-05-09,Dallas,Arkansas,05039,1,0 -2020-05-10,Dallas,Arkansas,05039,1,0 -2020-05-11,Dallas,Arkansas,05039,1,0 -2020-05-12,Dallas,Arkansas,05039,1,0 -2020-05-13,Dallas,Arkansas,05039,1,0 -2020-05-14,Dallas,Arkansas,05039,1,0 -2020-05-15,Dallas,Arkansas,05039,1,0 -2020-05-16,Dallas,Arkansas,05039,1,0 -2020-05-17,Dallas,Arkansas,05039,1,0 -2020-05-18,Dallas,Arkansas,05039,1,0 -2020-05-19,Dallas,Arkansas,05039,1,0 -2020-05-20,Dallas,Arkansas,05039,1,0 -2020-05-21,Dallas,Arkansas,05039,1,0 -2020-05-22,Dallas,Arkansas,05039,1,0 -2020-05-23,Dallas,Arkansas,05039,1,0 -2020-05-24,Dallas,Arkansas,05039,1,0 -2020-05-25,Dallas,Arkansas,05039,1,0 -2020-05-26,Dallas,Arkansas,05039,1,0 -2020-05-27,Dallas,Arkansas,05039,1,0 -2020-05-28,Dallas,Arkansas,05039,1,0 -2020-05-29,Dallas,Arkansas,05039,1,0 -2020-05-30,Dallas,Arkansas,05039,1,0 -2020-05-31,Dallas,Arkansas,05039,1,0 -2020-06-01,Dallas,Arkansas,05039,1,0 -2020-06-02,Dallas,Arkansas,05039,3,0 -2020-06-03,Dallas,Arkansas,05039,3,0 -2020-06-04,Dallas,Arkansas,05039,3,0 -2020-06-05,Dallas,Arkansas,05039,3,0 -2020-06-06,Dallas,Arkansas,05039,3,0 -2020-06-07,Dallas,Arkansas,05039,3,0 -2020-06-08,Dallas,Arkansas,05039,3,0 -2020-06-09,Dallas,Arkansas,05039,3,0 -2020-06-10,Dallas,Arkansas,05039,3,0 -2020-06-11,Dallas,Arkansas,05039,3,0 -2020-06-12,Dallas,Arkansas,05039,3,0 -2020-06-13,Dallas,Arkansas,05039,3,0 -2020-06-14,Dallas,Arkansas,05039,3,0 -2020-06-15,Dallas,Arkansas,05039,3,0 -2020-06-16,Dallas,Arkansas,05039,4,0 -2020-06-17,Dallas,Arkansas,05039,4,0 -2020-06-18,Dallas,Arkansas,05039,4,0 -2020-06-19,Dallas,Arkansas,05039,4,0 -2020-06-20,Dallas,Arkansas,05039,6,0 -2020-06-21,Dallas,Arkansas,05039,6,0 -2020-06-22,Dallas,Arkansas,05039,6,0 -2020-06-23,Dallas,Arkansas,05039,6,0 -2020-06-24,Dallas,Arkansas,05039,6,0 -2020-06-25,Dallas,Arkansas,05039,6,0 -2020-06-26,Dallas,Arkansas,05039,6,0 -2020-06-27,Dallas,Arkansas,05039,7,0 -2020-06-28,Dallas,Arkansas,05039,9,0 -2020-06-29,Dallas,Arkansas,05039,10,0 -2020-06-30,Dallas,Arkansas,05039,10,0 -2020-07-01,Dallas,Arkansas,05039,10,0 -2020-07-02,Dallas,Arkansas,05039,10,0 -2020-07-03,Dallas,Arkansas,05039,10,0 -2020-07-04,Dallas,Arkansas,05039,10,0 -2020-07-05,Dallas,Arkansas,05039,10,0 -2020-07-06,Dallas,Arkansas,05039,10,0 -2020-07-07,Dallas,Arkansas,05039,10,0 -2020-07-08,Dallas,Arkansas,05039,11,0 -2020-07-09,Dallas,Arkansas,05039,10,0 -2020-03-16,Desha,Arkansas,05041,1,0 -2020-03-17,Desha,Arkansas,05041,1,0 -2020-03-18,Desha,Arkansas,05041,1,0 -2020-03-19,Desha,Arkansas,05041,1,0 -2020-03-20,Desha,Arkansas,05041,1,0 -2020-03-21,Desha,Arkansas,05041,1,0 -2020-03-22,Desha,Arkansas,05041,1,0 -2020-03-23,Desha,Arkansas,05041,1,0 -2020-03-24,Desha,Arkansas,05041,2,0 -2020-03-25,Desha,Arkansas,05041,2,0 -2020-03-26,Desha,Arkansas,05041,2,0 -2020-03-27,Desha,Arkansas,05041,2,0 -2020-03-28,Desha,Arkansas,05041,2,0 -2020-03-29,Desha,Arkansas,05041,2,0 -2020-03-30,Desha,Arkansas,05041,2,0 -2020-03-31,Desha,Arkansas,05041,2,0 -2020-04-01,Desha,Arkansas,05041,2,0 -2020-04-02,Desha,Arkansas,05041,2,0 -2020-04-03,Desha,Arkansas,05041,4,0 -2020-04-04,Desha,Arkansas,05041,4,0 -2020-04-05,Desha,Arkansas,05041,5,0 -2020-04-06,Desha,Arkansas,05041,5,0 -2020-04-07,Desha,Arkansas,05041,5,0 -2020-04-08,Desha,Arkansas,05041,5,0 -2020-04-09,Desha,Arkansas,05041,5,0 -2020-04-10,Desha,Arkansas,05041,6,0 -2020-04-11,Desha,Arkansas,05041,6,0 -2020-04-12,Desha,Arkansas,05041,6,0 -2020-04-13,Desha,Arkansas,05041,6,0 -2020-04-14,Desha,Arkansas,05041,6,0 -2020-04-15,Desha,Arkansas,05041,6,0 -2020-04-16,Desha,Arkansas,05041,6,0 -2020-04-17,Desha,Arkansas,05041,6,0 -2020-04-18,Desha,Arkansas,05041,7,0 -2020-04-19,Desha,Arkansas,05041,7,0 -2020-04-20,Desha,Arkansas,05041,7,0 -2020-04-21,Desha,Arkansas,05041,8,0 -2020-04-22,Desha,Arkansas,05041,9,0 -2020-04-23,Desha,Arkansas,05041,14,0 -2020-04-24,Desha,Arkansas,05041,16,0 -2020-04-25,Desha,Arkansas,05041,16,0 -2020-04-26,Desha,Arkansas,05041,16,0 -2020-04-27,Desha,Arkansas,05041,16,0 -2020-04-28,Desha,Arkansas,05041,16,0 -2020-04-29,Desha,Arkansas,05041,16,0 -2020-04-30,Desha,Arkansas,05041,16,0 -2020-05-01,Desha,Arkansas,05041,16,0 -2020-05-02,Desha,Arkansas,05041,16,0 -2020-05-03,Desha,Arkansas,05041,16,0 -2020-05-04,Desha,Arkansas,05041,16,0 -2020-05-05,Desha,Arkansas,05041,16,0 -2020-05-06,Desha,Arkansas,05041,17,0 -2020-05-07,Desha,Arkansas,05041,16,0 -2020-05-08,Desha,Arkansas,05041,16,0 -2020-05-09,Desha,Arkansas,05041,16,0 -2020-05-10,Desha,Arkansas,05041,16,0 -2020-05-11,Desha,Arkansas,05041,17,0 -2020-05-12,Desha,Arkansas,05041,17,0 -2020-05-13,Desha,Arkansas,05041,17,0 -2020-05-14,Desha,Arkansas,05041,18,0 -2020-05-15,Desha,Arkansas,05041,18,0 -2020-05-16,Desha,Arkansas,05041,18,0 -2020-05-17,Desha,Arkansas,05041,18,0 -2020-05-18,Desha,Arkansas,05041,18,0 -2020-05-19,Desha,Arkansas,05041,18,0 -2020-05-20,Desha,Arkansas,05041,18,0 -2020-05-21,Desha,Arkansas,05041,18,0 -2020-05-22,Desha,Arkansas,05041,18,0 -2020-05-23,Desha,Arkansas,05041,19,0 -2020-05-24,Desha,Arkansas,05041,19,0 -2020-05-25,Desha,Arkansas,05041,19,0 -2020-05-26,Desha,Arkansas,05041,19,0 -2020-05-27,Desha,Arkansas,05041,19,0 -2020-05-28,Desha,Arkansas,05041,19,0 -2020-05-29,Desha,Arkansas,05041,19,0 -2020-05-30,Desha,Arkansas,05041,19,0 -2020-05-31,Desha,Arkansas,05041,19,0 -2020-06-01,Desha,Arkansas,05041,19,0 -2020-06-02,Desha,Arkansas,05041,19,0 -2020-06-03,Desha,Arkansas,05041,19,0 -2020-06-04,Desha,Arkansas,05041,19,0 -2020-06-05,Desha,Arkansas,05041,19,0 -2020-06-06,Desha,Arkansas,05041,20,0 -2020-06-07,Desha,Arkansas,05041,20,0 -2020-06-08,Desha,Arkansas,05041,20,0 -2020-06-09,Desha,Arkansas,05041,20,0 -2020-06-10,Desha,Arkansas,05041,20,0 -2020-06-11,Desha,Arkansas,05041,20,0 -2020-06-12,Desha,Arkansas,05041,20,0 -2020-06-13,Desha,Arkansas,05041,20,0 -2020-06-14,Desha,Arkansas,05041,22,0 -2020-06-15,Desha,Arkansas,05041,22,0 -2020-06-16,Desha,Arkansas,05041,23,0 -2020-06-17,Desha,Arkansas,05041,25,0 -2020-06-18,Desha,Arkansas,05041,25,0 -2020-06-19,Desha,Arkansas,05041,26,0 -2020-06-20,Desha,Arkansas,05041,28,0 -2020-06-21,Desha,Arkansas,05041,29,0 -2020-06-22,Desha,Arkansas,05041,29,0 -2020-06-23,Desha,Arkansas,05041,29,0 -2020-06-24,Desha,Arkansas,05041,37,0 -2020-06-25,Desha,Arkansas,05041,40,0 -2020-06-26,Desha,Arkansas,05041,40,0 -2020-06-27,Desha,Arkansas,05041,42,0 -2020-06-28,Desha,Arkansas,05041,44,0 -2020-06-29,Desha,Arkansas,05041,45,0 -2020-06-30,Desha,Arkansas,05041,47,1 -2020-07-01,Desha,Arkansas,05041,47,1 -2020-07-02,Desha,Arkansas,05041,52,1 -2020-07-03,Desha,Arkansas,05041,54,1 -2020-07-04,Desha,Arkansas,05041,59,1 -2020-07-05,Desha,Arkansas,05041,64,1 -2020-07-06,Desha,Arkansas,05041,65,1 -2020-07-07,Desha,Arkansas,05041,66,1 -2020-07-08,Desha,Arkansas,05041,66,1 -2020-07-09,Desha,Arkansas,05041,71,1 -2020-03-25,Drew,Arkansas,05043,1,0 -2020-03-26,Drew,Arkansas,05043,2,0 -2020-03-27,Drew,Arkansas,05043,2,0 -2020-03-28,Drew,Arkansas,05043,2,0 -2020-03-29,Drew,Arkansas,05043,2,0 -2020-03-30,Drew,Arkansas,05043,2,0 -2020-03-31,Drew,Arkansas,05043,2,0 -2020-04-01,Drew,Arkansas,05043,3,0 -2020-04-02,Drew,Arkansas,05043,3,0 -2020-04-03,Drew,Arkansas,05043,3,0 -2020-04-04,Drew,Arkansas,05043,3,0 -2020-04-05,Drew,Arkansas,05043,5,0 -2020-04-06,Drew,Arkansas,05043,5,0 -2020-04-07,Drew,Arkansas,05043,5,0 -2020-04-08,Drew,Arkansas,05043,5,0 -2020-04-09,Drew,Arkansas,05043,5,0 -2020-04-10,Drew,Arkansas,05043,6,1 -2020-04-11,Drew,Arkansas,05043,6,1 -2020-04-12,Drew,Arkansas,05043,6,1 -2020-04-13,Drew,Arkansas,05043,6,1 -2020-04-14,Drew,Arkansas,05043,6,1 -2020-04-15,Drew,Arkansas,05043,6,1 -2020-04-16,Drew,Arkansas,05043,6,1 -2020-04-17,Drew,Arkansas,05043,6,1 -2020-04-18,Drew,Arkansas,05043,6,1 -2020-04-19,Drew,Arkansas,05043,6,1 -2020-04-20,Drew,Arkansas,05043,6,1 -2020-04-21,Drew,Arkansas,05043,6,1 -2020-04-22,Drew,Arkansas,05043,8,1 -2020-04-23,Drew,Arkansas,05043,10,1 -2020-04-24,Drew,Arkansas,05043,13,1 -2020-04-25,Drew,Arkansas,05043,13,1 -2020-04-26,Drew,Arkansas,05043,13,1 -2020-04-27,Drew,Arkansas,05043,13,1 -2020-04-28,Drew,Arkansas,05043,13,1 -2020-04-29,Drew,Arkansas,05043,14,1 -2020-04-30,Drew,Arkansas,05043,16,1 -2020-05-01,Drew,Arkansas,05043,15,1 -2020-05-02,Drew,Arkansas,05043,15,1 -2020-05-03,Drew,Arkansas,05043,16,1 -2020-05-04,Drew,Arkansas,05043,16,1 -2020-05-05,Drew,Arkansas,05043,16,1 -2020-05-06,Drew,Arkansas,05043,19,1 -2020-05-07,Drew,Arkansas,05043,19,1 -2020-05-08,Drew,Arkansas,05043,19,1 -2020-05-09,Drew,Arkansas,05043,19,1 -2020-05-10,Drew,Arkansas,05043,19,1 -2020-05-11,Drew,Arkansas,05043,19,1 -2020-05-12,Drew,Arkansas,05043,19,1 -2020-05-13,Drew,Arkansas,05043,19,1 -2020-05-14,Drew,Arkansas,05043,19,1 -2020-05-15,Drew,Arkansas,05043,19,1 -2020-05-16,Drew,Arkansas,05043,19,1 -2020-05-17,Drew,Arkansas,05043,19,1 -2020-05-18,Drew,Arkansas,05043,19,1 -2020-05-19,Drew,Arkansas,05043,19,1 -2020-05-20,Drew,Arkansas,05043,19,1 -2020-05-21,Drew,Arkansas,05043,19,1 -2020-05-22,Drew,Arkansas,05043,19,1 -2020-05-23,Drew,Arkansas,05043,19,1 -2020-05-24,Drew,Arkansas,05043,19,1 -2020-05-25,Drew,Arkansas,05043,19,1 -2020-05-26,Drew,Arkansas,05043,19,1 -2020-05-27,Drew,Arkansas,05043,19,1 -2020-05-28,Drew,Arkansas,05043,19,1 -2020-05-29,Drew,Arkansas,05043,19,1 -2020-05-30,Drew,Arkansas,05043,19,1 -2020-05-31,Drew,Arkansas,05043,20,1 -2020-06-01,Drew,Arkansas,05043,20,1 -2020-06-02,Drew,Arkansas,05043,20,1 -2020-06-03,Drew,Arkansas,05043,20,1 -2020-06-04,Drew,Arkansas,05043,20,1 -2020-06-05,Drew,Arkansas,05043,21,1 -2020-06-06,Drew,Arkansas,05043,21,1 -2020-06-07,Drew,Arkansas,05043,21,1 -2020-06-08,Drew,Arkansas,05043,21,1 -2020-06-09,Drew,Arkansas,05043,21,1 -2020-06-10,Drew,Arkansas,05043,23,1 -2020-06-11,Drew,Arkansas,05043,25,1 -2020-06-12,Drew,Arkansas,05043,25,1 -2020-06-13,Drew,Arkansas,05043,25,1 -2020-06-14,Drew,Arkansas,05043,26,1 -2020-06-15,Drew,Arkansas,05043,26,1 -2020-06-16,Drew,Arkansas,05043,26,1 -2020-06-17,Drew,Arkansas,05043,27,1 -2020-06-18,Drew,Arkansas,05043,29,1 -2020-06-19,Drew,Arkansas,05043,32,1 -2020-06-20,Drew,Arkansas,05043,34,1 -2020-06-21,Drew,Arkansas,05043,37,1 -2020-06-22,Drew,Arkansas,05043,39,1 -2020-06-23,Drew,Arkansas,05043,39,1 -2020-06-24,Drew,Arkansas,05043,41,1 -2020-06-25,Drew,Arkansas,05043,44,1 -2020-06-26,Drew,Arkansas,05043,49,1 -2020-06-27,Drew,Arkansas,05043,53,1 -2020-06-28,Drew,Arkansas,05043,63,1 -2020-06-29,Drew,Arkansas,05043,64,1 -2020-06-30,Drew,Arkansas,05043,65,1 -2020-07-01,Drew,Arkansas,05043,65,2 -2020-07-02,Drew,Arkansas,05043,69,2 -2020-07-03,Drew,Arkansas,05043,70,2 -2020-07-04,Drew,Arkansas,05043,73,2 -2020-07-05,Drew,Arkansas,05043,76,2 -2020-07-06,Drew,Arkansas,05043,77,2 -2020-07-07,Drew,Arkansas,05043,79,2 -2020-07-08,Drew,Arkansas,05043,80,2 -2020-07-09,Drew,Arkansas,05043,85,2 -2020-03-18,Faulkner,Arkansas,05045,1,0 -2020-03-19,Faulkner,Arkansas,05045,1,0 -2020-03-20,Faulkner,Arkansas,05045,1,0 -2020-03-21,Faulkner,Arkansas,05045,1,0 -2020-03-22,Faulkner,Arkansas,05045,7,0 -2020-03-23,Faulkner,Arkansas,05045,7,0 -2020-03-24,Faulkner,Arkansas,05045,17,0 -2020-03-25,Faulkner,Arkansas,05045,23,0 -2020-03-26,Faulkner,Arkansas,05045,24,0 -2020-03-27,Faulkner,Arkansas,05045,28,0 -2020-03-28,Faulkner,Arkansas,05045,29,0 -2020-03-29,Faulkner,Arkansas,05045,30,0 -2020-03-30,Faulkner,Arkansas,05045,36,0 -2020-03-31,Faulkner,Arkansas,05045,36,0 -2020-04-01,Faulkner,Arkansas,05045,36,0 -2020-04-02,Faulkner,Arkansas,05045,38,1 -2020-04-03,Faulkner,Arkansas,05045,40,1 -2020-04-04,Faulkner,Arkansas,05045,40,1 -2020-04-05,Faulkner,Arkansas,05045,47,1 -2020-04-06,Faulkner,Arkansas,05045,52,1 -2020-04-07,Faulkner,Arkansas,05045,55,1 -2020-04-08,Faulkner,Arkansas,05045,55,1 -2020-04-09,Faulkner,Arkansas,05045,56,1 -2020-04-10,Faulkner,Arkansas,05045,57,1 -2020-04-11,Faulkner,Arkansas,05045,57,1 -2020-04-12,Faulkner,Arkansas,05045,59,1 -2020-04-13,Faulkner,Arkansas,05045,58,2 -2020-04-14,Faulkner,Arkansas,05045,58,2 -2020-04-15,Faulkner,Arkansas,05045,59,2 -2020-04-16,Faulkner,Arkansas,05045,59,2 -2020-04-17,Faulkner,Arkansas,05045,59,2 -2020-04-18,Faulkner,Arkansas,05045,62,2 -2020-04-19,Faulkner,Arkansas,05045,62,2 -2020-04-20,Faulkner,Arkansas,05045,62,2 -2020-04-21,Faulkner,Arkansas,05045,63,2 -2020-04-22,Faulkner,Arkansas,05045,65,2 -2020-04-23,Faulkner,Arkansas,05045,67,2 -2020-04-24,Faulkner,Arkansas,05045,67,2 -2020-04-25,Faulkner,Arkansas,05045,70,2 -2020-04-26,Faulkner,Arkansas,05045,73,2 -2020-04-27,Faulkner,Arkansas,05045,75,2 -2020-04-28,Faulkner,Arkansas,05045,75,2 -2020-04-29,Faulkner,Arkansas,05045,76,2 -2020-04-30,Faulkner,Arkansas,05045,76,2 -2020-05-01,Faulkner,Arkansas,05045,76,2 -2020-05-02,Faulkner,Arkansas,05045,76,2 -2020-05-03,Faulkner,Arkansas,05045,77,2 -2020-05-04,Faulkner,Arkansas,05045,77,2 -2020-05-05,Faulkner,Arkansas,05045,77,2 -2020-05-06,Faulkner,Arkansas,05045,78,2 -2020-05-07,Faulkner,Arkansas,05045,81,2 -2020-05-08,Faulkner,Arkansas,05045,81,2 -2020-05-09,Faulkner,Arkansas,05045,81,2 -2020-05-10,Faulkner,Arkansas,05045,82,2 -2020-05-11,Faulkner,Arkansas,05045,82,2 -2020-05-12,Faulkner,Arkansas,05045,82,2 -2020-05-13,Faulkner,Arkansas,05045,83,3 -2020-05-14,Faulkner,Arkansas,05045,83,3 -2020-05-15,Faulkner,Arkansas,05045,88,3 -2020-05-16,Faulkner,Arkansas,05045,91,3 -2020-05-17,Faulkner,Arkansas,05045,93,3 -2020-05-18,Faulkner,Arkansas,05045,94,3 -2020-05-19,Faulkner,Arkansas,05045,95,3 -2020-05-20,Faulkner,Arkansas,05045,95,3 -2020-05-21,Faulkner,Arkansas,05045,98,3 -2020-05-22,Faulkner,Arkansas,05045,98,3 -2020-05-23,Faulkner,Arkansas,05045,100,3 -2020-05-24,Faulkner,Arkansas,05045,100,3 -2020-05-25,Faulkner,Arkansas,05045,100,3 -2020-05-26,Faulkner,Arkansas,05045,100,3 -2020-05-27,Faulkner,Arkansas,05045,100,3 -2020-05-28,Faulkner,Arkansas,05045,101,3 -2020-05-29,Faulkner,Arkansas,05045,102,3 -2020-05-30,Faulkner,Arkansas,05045,102,3 -2020-05-31,Faulkner,Arkansas,05045,102,3 -2020-06-01,Faulkner,Arkansas,05045,102,3 -2020-06-02,Faulkner,Arkansas,05045,103,3 -2020-06-03,Faulkner,Arkansas,05045,106,3 -2020-06-04,Faulkner,Arkansas,05045,108,3 -2020-06-05,Faulkner,Arkansas,05045,108,3 -2020-06-06,Faulkner,Arkansas,05045,110,3 -2020-06-07,Faulkner,Arkansas,05045,113,3 -2020-06-08,Faulkner,Arkansas,05045,117,3 -2020-06-09,Faulkner,Arkansas,05045,119,3 -2020-06-10,Faulkner,Arkansas,05045,124,3 -2020-06-11,Faulkner,Arkansas,05045,136,3 -2020-06-12,Faulkner,Arkansas,05045,142,3 -2020-06-13,Faulkner,Arkansas,05045,147,3 -2020-06-14,Faulkner,Arkansas,05045,154,3 -2020-06-15,Faulkner,Arkansas,05045,172,3 -2020-06-16,Faulkner,Arkansas,05045,180,3 -2020-06-17,Faulkner,Arkansas,05045,195,3 -2020-06-18,Faulkner,Arkansas,05045,205,3 -2020-06-19,Faulkner,Arkansas,05045,227,3 -2020-06-20,Faulkner,Arkansas,05045,246,3 -2020-06-21,Faulkner,Arkansas,05045,269,3 -2020-06-22,Faulkner,Arkansas,05045,290,3 -2020-06-23,Faulkner,Arkansas,05045,305,3 -2020-06-24,Faulkner,Arkansas,05045,339,3 -2020-06-25,Faulkner,Arkansas,05045,350,3 -2020-06-26,Faulkner,Arkansas,05045,382,3 -2020-06-27,Faulkner,Arkansas,05045,409,3 -2020-06-28,Faulkner,Arkansas,05045,437,3 -2020-06-29,Faulkner,Arkansas,05045,453,3 -2020-06-30,Faulkner,Arkansas,05045,477,3 -2020-07-01,Faulkner,Arkansas,05045,492,3 -2020-07-02,Faulkner,Arkansas,05045,529,3 -2020-07-03,Faulkner,Arkansas,05045,545,3 -2020-07-04,Faulkner,Arkansas,05045,564,3 -2020-07-05,Faulkner,Arkansas,05045,593,3 -2020-07-06,Faulkner,Arkansas,05045,612,3 -2020-07-07,Faulkner,Arkansas,05045,622,3 -2020-07-08,Faulkner,Arkansas,05045,648,3 -2020-07-09,Faulkner,Arkansas,05045,701,3 -2020-04-06,Franklin,Arkansas,05047,1,0 -2020-04-07,Franklin,Arkansas,05047,1,0 -2020-04-08,Franklin,Arkansas,05047,1,0 -2020-04-09,Franklin,Arkansas,05047,1,0 -2020-04-10,Franklin,Arkansas,05047,1,0 -2020-04-11,Franklin,Arkansas,05047,1,0 -2020-04-12,Franklin,Arkansas,05047,1,0 -2020-04-13,Franklin,Arkansas,05047,2,0 -2020-04-14,Franklin,Arkansas,05047,2,0 -2020-04-15,Franklin,Arkansas,05047,1,0 -2020-04-16,Franklin,Arkansas,05047,1,0 -2020-04-17,Franklin,Arkansas,05047,1,0 -2020-04-18,Franklin,Arkansas,05047,1,0 -2020-04-19,Franklin,Arkansas,05047,1,0 -2020-04-20,Franklin,Arkansas,05047,1,0 -2020-04-21,Franklin,Arkansas,05047,1,0 -2020-04-22,Franklin,Arkansas,05047,1,0 -2020-04-23,Franklin,Arkansas,05047,1,0 -2020-04-24,Franklin,Arkansas,05047,1,0 -2020-04-25,Franklin,Arkansas,05047,1,0 -2020-04-26,Franklin,Arkansas,05047,1,0 -2020-04-27,Franklin,Arkansas,05047,2,0 -2020-04-28,Franklin,Arkansas,05047,2,0 -2020-04-29,Franklin,Arkansas,05047,2,0 -2020-04-30,Franklin,Arkansas,05047,2,0 -2020-05-01,Franklin,Arkansas,05047,2,0 -2020-05-02,Franklin,Arkansas,05047,2,0 -2020-05-03,Franklin,Arkansas,05047,2,0 -2020-05-04,Franklin,Arkansas,05047,2,0 -2020-05-05,Franklin,Arkansas,05047,2,0 -2020-05-06,Franklin,Arkansas,05047,2,0 -2020-05-07,Franklin,Arkansas,05047,2,0 -2020-05-08,Franklin,Arkansas,05047,2,0 -2020-05-09,Franklin,Arkansas,05047,2,0 -2020-05-10,Franklin,Arkansas,05047,2,0 -2020-05-11,Franklin,Arkansas,05047,2,0 -2020-05-12,Franklin,Arkansas,05047,2,0 -2020-05-13,Franklin,Arkansas,05047,2,0 -2020-05-14,Franklin,Arkansas,05047,2,0 -2020-05-15,Franklin,Arkansas,05047,2,0 -2020-05-16,Franklin,Arkansas,05047,2,0 -2020-05-17,Franklin,Arkansas,05047,2,0 -2020-05-18,Franklin,Arkansas,05047,2,0 -2020-05-19,Franklin,Arkansas,05047,2,0 -2020-05-20,Franklin,Arkansas,05047,2,0 -2020-05-21,Franklin,Arkansas,05047,2,0 -2020-05-22,Franklin,Arkansas,05047,2,0 -2020-05-23,Franklin,Arkansas,05047,4,0 -2020-05-24,Franklin,Arkansas,05047,4,0 -2020-05-25,Franklin,Arkansas,05047,4,0 -2020-05-26,Franklin,Arkansas,05047,4,0 -2020-05-27,Franklin,Arkansas,05047,4,0 -2020-05-28,Franklin,Arkansas,05047,4,0 -2020-05-29,Franklin,Arkansas,05047,4,0 -2020-05-30,Franklin,Arkansas,05047,4,0 -2020-05-31,Franklin,Arkansas,05047,4,0 -2020-06-01,Franklin,Arkansas,05047,4,0 -2020-06-02,Franklin,Arkansas,05047,4,0 -2020-06-03,Franklin,Arkansas,05047,4,0 -2020-06-04,Franklin,Arkansas,05047,4,0 -2020-06-05,Franklin,Arkansas,05047,5,0 -2020-06-06,Franklin,Arkansas,05047,5,0 -2020-06-07,Franklin,Arkansas,05047,5,0 -2020-06-08,Franklin,Arkansas,05047,5,0 -2020-06-09,Franklin,Arkansas,05047,5,0 -2020-06-10,Franklin,Arkansas,05047,5,0 -2020-06-11,Franklin,Arkansas,05047,6,0 -2020-06-12,Franklin,Arkansas,05047,6,0 -2020-06-13,Franklin,Arkansas,05047,6,0 -2020-06-14,Franklin,Arkansas,05047,6,0 -2020-06-15,Franklin,Arkansas,05047,6,0 -2020-06-16,Franklin,Arkansas,05047,9,0 -2020-06-17,Franklin,Arkansas,05047,9,0 -2020-06-18,Franklin,Arkansas,05047,9,0 -2020-06-19,Franklin,Arkansas,05047,10,0 -2020-06-20,Franklin,Arkansas,05047,10,0 -2020-06-21,Franklin,Arkansas,05047,12,0 -2020-06-22,Franklin,Arkansas,05047,13,0 -2020-06-23,Franklin,Arkansas,05047,13,0 -2020-06-24,Franklin,Arkansas,05047,13,0 -2020-06-25,Franklin,Arkansas,05047,15,0 -2020-06-26,Franklin,Arkansas,05047,16,0 -2020-06-27,Franklin,Arkansas,05047,16,0 -2020-06-28,Franklin,Arkansas,05047,17,0 -2020-06-29,Franklin,Arkansas,05047,18,0 -2020-06-30,Franklin,Arkansas,05047,21,0 -2020-07-01,Franklin,Arkansas,05047,21,0 -2020-07-02,Franklin,Arkansas,05047,26,0 -2020-07-03,Franklin,Arkansas,05047,26,1 -2020-07-04,Franklin,Arkansas,05047,26,1 -2020-07-05,Franklin,Arkansas,05047,27,1 -2020-07-06,Franklin,Arkansas,05047,27,1 -2020-07-07,Franklin,Arkansas,05047,27,1 -2020-07-08,Franklin,Arkansas,05047,27,1 -2020-07-09,Franklin,Arkansas,05047,28,1 -2020-04-23,Fulton,Arkansas,05049,1,0 -2020-04-24,Fulton,Arkansas,05049,1,0 -2020-04-25,Fulton,Arkansas,05049,1,0 -2020-04-26,Fulton,Arkansas,05049,1,0 -2020-04-27,Fulton,Arkansas,05049,1,0 -2020-04-28,Fulton,Arkansas,05049,1,0 -2020-04-29,Fulton,Arkansas,05049,1,0 -2020-04-30,Fulton,Arkansas,05049,1,0 -2020-05-01,Fulton,Arkansas,05049,1,0 -2020-05-02,Fulton,Arkansas,05049,1,0 -2020-05-03,Fulton,Arkansas,05049,1,0 -2020-05-04,Fulton,Arkansas,05049,1,0 -2020-05-05,Fulton,Arkansas,05049,3,0 -2020-05-06,Fulton,Arkansas,05049,3,0 -2020-05-07,Fulton,Arkansas,05049,3,0 -2020-05-08,Fulton,Arkansas,05049,3,0 -2020-05-09,Fulton,Arkansas,05049,3,0 -2020-05-10,Fulton,Arkansas,05049,3,0 -2020-05-11,Fulton,Arkansas,05049,3,0 -2020-05-12,Fulton,Arkansas,05049,3,0 -2020-05-13,Fulton,Arkansas,05049,3,0 -2020-05-14,Fulton,Arkansas,05049,3,0 -2020-05-15,Fulton,Arkansas,05049,3,0 -2020-05-16,Fulton,Arkansas,05049,3,0 -2020-05-17,Fulton,Arkansas,05049,4,0 -2020-05-18,Fulton,Arkansas,05049,4,0 -2020-05-19,Fulton,Arkansas,05049,4,0 -2020-05-20,Fulton,Arkansas,05049,4,0 -2020-05-21,Fulton,Arkansas,05049,4,0 -2020-05-22,Fulton,Arkansas,05049,6,0 -2020-05-23,Fulton,Arkansas,05049,6,0 -2020-05-24,Fulton,Arkansas,05049,6,0 -2020-05-25,Fulton,Arkansas,05049,6,0 -2020-05-26,Fulton,Arkansas,05049,6,0 -2020-05-27,Fulton,Arkansas,05049,6,0 -2020-05-28,Fulton,Arkansas,05049,7,0 -2020-05-29,Fulton,Arkansas,05049,7,0 -2020-05-30,Fulton,Arkansas,05049,7,0 -2020-05-31,Fulton,Arkansas,05049,7,0 -2020-06-01,Fulton,Arkansas,05049,7,0 -2020-06-02,Fulton,Arkansas,05049,7,0 -2020-06-03,Fulton,Arkansas,05049,7,0 -2020-06-04,Fulton,Arkansas,05049,7,0 -2020-06-05,Fulton,Arkansas,05049,7,0 -2020-06-06,Fulton,Arkansas,05049,7,0 -2020-06-07,Fulton,Arkansas,05049,7,0 -2020-06-08,Fulton,Arkansas,05049,8,0 -2020-06-09,Fulton,Arkansas,05049,7,0 -2020-06-10,Fulton,Arkansas,05049,8,0 -2020-06-11,Fulton,Arkansas,05049,8,0 -2020-06-12,Fulton,Arkansas,05049,9,0 -2020-06-13,Fulton,Arkansas,05049,9,0 -2020-06-14,Fulton,Arkansas,05049,9,0 -2020-06-15,Fulton,Arkansas,05049,9,0 -2020-06-16,Fulton,Arkansas,05049,9,0 -2020-06-17,Fulton,Arkansas,05049,9,0 -2020-06-18,Fulton,Arkansas,05049,9,0 -2020-06-19,Fulton,Arkansas,05049,9,0 -2020-06-20,Fulton,Arkansas,05049,9,0 -2020-06-21,Fulton,Arkansas,05049,9,0 -2020-06-22,Fulton,Arkansas,05049,10,0 -2020-06-23,Fulton,Arkansas,05049,10,0 -2020-06-24,Fulton,Arkansas,05049,10,0 -2020-06-25,Fulton,Arkansas,05049,9,0 -2020-06-26,Fulton,Arkansas,05049,10,0 -2020-06-27,Fulton,Arkansas,05049,12,0 -2020-06-28,Fulton,Arkansas,05049,12,0 -2020-06-29,Fulton,Arkansas,05049,12,0 -2020-06-30,Fulton,Arkansas,05049,12,0 -2020-07-01,Fulton,Arkansas,05049,15,0 -2020-07-02,Fulton,Arkansas,05049,15,0 -2020-07-03,Fulton,Arkansas,05049,15,0 -2020-07-04,Fulton,Arkansas,05049,15,0 -2020-07-05,Fulton,Arkansas,05049,15,0 -2020-07-06,Fulton,Arkansas,05049,15,0 -2020-07-07,Fulton,Arkansas,05049,16,0 -2020-07-08,Fulton,Arkansas,05049,16,0 -2020-07-09,Fulton,Arkansas,05049,17,0 -2020-03-15,Garland,Arkansas,05051,2,0 -2020-03-16,Garland,Arkansas,05051,2,0 -2020-03-17,Garland,Arkansas,05051,2,0 -2020-03-18,Garland,Arkansas,05051,2,0 -2020-03-19,Garland,Arkansas,05051,3,0 -2020-03-20,Garland,Arkansas,05051,6,0 -2020-03-21,Garland,Arkansas,05051,6,0 -2020-03-22,Garland,Arkansas,05051,9,0 -2020-03-23,Garland,Arkansas,05051,9,0 -2020-03-24,Garland,Arkansas,05051,11,0 -2020-03-25,Garland,Arkansas,05051,18,0 -2020-03-26,Garland,Arkansas,05051,19,0 -2020-03-27,Garland,Arkansas,05051,20,0 -2020-03-28,Garland,Arkansas,05051,20,0 -2020-03-29,Garland,Arkansas,05051,26,0 -2020-03-30,Garland,Arkansas,05051,31,0 -2020-03-31,Garland,Arkansas,05051,31,0 -2020-04-01,Garland,Arkansas,05051,33,0 -2020-04-02,Garland,Arkansas,05051,37,0 -2020-04-03,Garland,Arkansas,05051,40,0 -2020-04-04,Garland,Arkansas,05051,40,0 -2020-04-05,Garland,Arkansas,05051,41,0 -2020-04-06,Garland,Arkansas,05051,46,0 -2020-04-07,Garland,Arkansas,05051,51,0 -2020-04-08,Garland,Arkansas,05051,58,0 -2020-04-09,Garland,Arkansas,05051,66,0 -2020-04-10,Garland,Arkansas,05051,69,0 -2020-04-11,Garland,Arkansas,05051,72,0 -2020-04-12,Garland,Arkansas,05051,81,0 -2020-04-13,Garland,Arkansas,05051,102,0 -2020-04-14,Garland,Arkansas,05051,102,0 -2020-04-15,Garland,Arkansas,05051,105,0 -2020-04-16,Garland,Arkansas,05051,105,0 -2020-04-17,Garland,Arkansas,05051,107,0 -2020-04-18,Garland,Arkansas,05051,107,0 -2020-04-19,Garland,Arkansas,05051,107,0 -2020-04-20,Garland,Arkansas,05051,108,0 -2020-04-21,Garland,Arkansas,05051,109,0 -2020-04-22,Garland,Arkansas,05051,109,0 -2020-04-23,Garland,Arkansas,05051,109,0 -2020-04-24,Garland,Arkansas,05051,110,0 -2020-04-25,Garland,Arkansas,05051,111,0 -2020-04-26,Garland,Arkansas,05051,111,0 -2020-04-27,Garland,Arkansas,05051,114,0 -2020-04-28,Garland,Arkansas,05051,115,0 -2020-04-29,Garland,Arkansas,05051,115,0 -2020-04-30,Garland,Arkansas,05051,116,0 -2020-05-01,Garland,Arkansas,05051,117,0 -2020-05-02,Garland,Arkansas,05051,117,0 -2020-05-03,Garland,Arkansas,05051,118,0 -2020-05-04,Garland,Arkansas,05051,117,0 -2020-05-05,Garland,Arkansas,05051,117,0 -2020-05-06,Garland,Arkansas,05051,117,1 -2020-05-07,Garland,Arkansas,05051,118,1 -2020-05-08,Garland,Arkansas,05051,118,1 -2020-05-09,Garland,Arkansas,05051,118,1 -2020-05-10,Garland,Arkansas,05051,119,1 -2020-05-11,Garland,Arkansas,05051,119,1 -2020-05-12,Garland,Arkansas,05051,120,1 -2020-05-13,Garland,Arkansas,05051,121,1 -2020-05-14,Garland,Arkansas,05051,126,1 -2020-05-15,Garland,Arkansas,05051,127,1 -2020-05-16,Garland,Arkansas,05051,129,1 -2020-05-17,Garland,Arkansas,05051,129,1 -2020-05-18,Garland,Arkansas,05051,130,1 -2020-05-19,Garland,Arkansas,05051,130,1 -2020-05-20,Garland,Arkansas,05051,130,1 -2020-05-21,Garland,Arkansas,05051,131,1 -2020-05-22,Garland,Arkansas,05051,132,1 -2020-05-23,Garland,Arkansas,05051,133,1 -2020-05-24,Garland,Arkansas,05051,133,1 -2020-05-25,Garland,Arkansas,05051,134,1 -2020-05-26,Garland,Arkansas,05051,134,1 -2020-05-27,Garland,Arkansas,05051,135,1 -2020-05-28,Garland,Arkansas,05051,136,1 -2020-05-29,Garland,Arkansas,05051,136,1 -2020-05-30,Garland,Arkansas,05051,136,1 -2020-05-31,Garland,Arkansas,05051,136,1 -2020-06-01,Garland,Arkansas,05051,136,1 -2020-06-02,Garland,Arkansas,05051,136,1 -2020-06-03,Garland,Arkansas,05051,138,1 -2020-06-04,Garland,Arkansas,05051,138,1 -2020-06-05,Garland,Arkansas,05051,138,1 -2020-06-06,Garland,Arkansas,05051,140,1 -2020-06-07,Garland,Arkansas,05051,140,1 -2020-06-08,Garland,Arkansas,05051,142,1 -2020-06-09,Garland,Arkansas,05051,150,1 -2020-06-10,Garland,Arkansas,05051,153,1 -2020-06-11,Garland,Arkansas,05051,154,1 -2020-06-12,Garland,Arkansas,05051,154,1 -2020-06-13,Garland,Arkansas,05051,161,1 -2020-06-14,Garland,Arkansas,05051,162,1 -2020-06-15,Garland,Arkansas,05051,165,1 -2020-06-16,Garland,Arkansas,05051,165,1 -2020-06-17,Garland,Arkansas,05051,168,1 -2020-06-18,Garland,Arkansas,05051,170,1 -2020-06-19,Garland,Arkansas,05051,172,1 -2020-06-20,Garland,Arkansas,05051,177,1 -2020-06-21,Garland,Arkansas,05051,177,1 -2020-06-22,Garland,Arkansas,05051,180,1 -2020-06-23,Garland,Arkansas,05051,183,1 -2020-06-24,Garland,Arkansas,05051,191,1 -2020-06-25,Garland,Arkansas,05051,205,1 -2020-06-26,Garland,Arkansas,05051,210,1 -2020-06-27,Garland,Arkansas,05051,214,1 -2020-06-28,Garland,Arkansas,05051,237,1 -2020-06-29,Garland,Arkansas,05051,240,1 -2020-06-30,Garland,Arkansas,05051,248,1 -2020-07-01,Garland,Arkansas,05051,253,1 -2020-07-02,Garland,Arkansas,05051,267,1 -2020-07-03,Garland,Arkansas,05051,271,1 -2020-07-04,Garland,Arkansas,05051,277,1 -2020-07-05,Garland,Arkansas,05051,285,1 -2020-07-06,Garland,Arkansas,05051,288,1 -2020-07-07,Garland,Arkansas,05051,293,1 -2020-07-08,Garland,Arkansas,05051,300,2 -2020-07-09,Garland,Arkansas,05051,303,3 -2020-03-19,Grant,Arkansas,05053,1,0 -2020-03-20,Grant,Arkansas,05053,1,0 -2020-03-21,Grant,Arkansas,05053,1,0 -2020-03-22,Grant,Arkansas,05053,1,0 -2020-03-23,Grant,Arkansas,05053,1,0 -2020-03-24,Grant,Arkansas,05053,3,0 -2020-03-25,Grant,Arkansas,05053,3,0 -2020-03-26,Grant,Arkansas,05053,3,0 -2020-03-27,Grant,Arkansas,05053,3,0 -2020-03-28,Grant,Arkansas,05053,3,0 -2020-03-29,Grant,Arkansas,05053,3,0 -2020-03-30,Grant,Arkansas,05053,3,0 -2020-03-31,Grant,Arkansas,05053,3,0 -2020-04-01,Grant,Arkansas,05053,3,0 -2020-04-02,Grant,Arkansas,05053,3,0 -2020-04-03,Grant,Arkansas,05053,3,0 -2020-04-04,Grant,Arkansas,05053,3,0 -2020-04-05,Grant,Arkansas,05053,4,0 -2020-04-06,Grant,Arkansas,05053,4,0 -2020-04-07,Grant,Arkansas,05053,5,0 -2020-04-08,Grant,Arkansas,05053,7,0 -2020-04-09,Grant,Arkansas,05053,7,0 -2020-04-10,Grant,Arkansas,05053,9,0 -2020-04-11,Grant,Arkansas,05053,9,0 -2020-04-12,Grant,Arkansas,05053,10,0 -2020-04-13,Grant,Arkansas,05053,10,0 -2020-04-14,Grant,Arkansas,05053,10,0 -2020-04-15,Grant,Arkansas,05053,11,0 -2020-04-16,Grant,Arkansas,05053,11,0 -2020-04-17,Grant,Arkansas,05053,11,0 -2020-04-18,Grant,Arkansas,05053,11,0 -2020-04-19,Grant,Arkansas,05053,11,0 -2020-04-20,Grant,Arkansas,05053,11,0 -2020-04-21,Grant,Arkansas,05053,11,0 -2020-04-22,Grant,Arkansas,05053,11,0 -2020-04-23,Grant,Arkansas,05053,11,0 -2020-04-24,Grant,Arkansas,05053,11,0 -2020-04-25,Grant,Arkansas,05053,11,0 -2020-04-26,Grant,Arkansas,05053,11,0 -2020-04-27,Grant,Arkansas,05053,12,0 -2020-04-28,Grant,Arkansas,05053,12,0 -2020-04-29,Grant,Arkansas,05053,13,0 -2020-04-30,Grant,Arkansas,05053,14,0 -2020-05-01,Grant,Arkansas,05053,14,0 -2020-05-02,Grant,Arkansas,05053,14,0 -2020-05-03,Grant,Arkansas,05053,14,0 -2020-05-04,Grant,Arkansas,05053,14,0 -2020-05-05,Grant,Arkansas,05053,14,0 -2020-05-06,Grant,Arkansas,05053,14,0 -2020-05-07,Grant,Arkansas,05053,14,0 -2020-05-08,Grant,Arkansas,05053,15,0 -2020-05-09,Grant,Arkansas,05053,15,0 -2020-05-10,Grant,Arkansas,05053,15,0 -2020-05-11,Grant,Arkansas,05053,15,0 -2020-05-12,Grant,Arkansas,05053,15,0 -2020-05-13,Grant,Arkansas,05053,16,0 -2020-05-14,Grant,Arkansas,05053,16,0 -2020-05-15,Grant,Arkansas,05053,16,0 -2020-05-16,Grant,Arkansas,05053,16,0 -2020-05-17,Grant,Arkansas,05053,16,0 -2020-05-18,Grant,Arkansas,05053,16,0 -2020-05-19,Grant,Arkansas,05053,16,0 -2020-05-20,Grant,Arkansas,05053,16,0 -2020-05-21,Grant,Arkansas,05053,16,0 -2020-05-22,Grant,Arkansas,05053,16,0 -2020-05-23,Grant,Arkansas,05053,16,0 -2020-05-24,Grant,Arkansas,05053,16,0 -2020-05-25,Grant,Arkansas,05053,16,0 -2020-05-26,Grant,Arkansas,05053,16,0 -2020-05-27,Grant,Arkansas,05053,17,0 -2020-05-28,Grant,Arkansas,05053,18,0 -2020-05-29,Grant,Arkansas,05053,18,0 -2020-05-30,Grant,Arkansas,05053,18,0 -2020-05-31,Grant,Arkansas,05053,18,0 -2020-06-01,Grant,Arkansas,05053,18,0 -2020-06-02,Grant,Arkansas,05053,18,0 -2020-06-03,Grant,Arkansas,05053,18,0 -2020-06-04,Grant,Arkansas,05053,18,0 -2020-06-05,Grant,Arkansas,05053,18,0 -2020-06-06,Grant,Arkansas,05053,18,0 -2020-06-07,Grant,Arkansas,05053,19,0 -2020-06-08,Grant,Arkansas,05053,19,0 -2020-06-09,Grant,Arkansas,05053,22,0 -2020-06-10,Grant,Arkansas,05053,22,0 -2020-06-11,Grant,Arkansas,05053,22,0 -2020-06-12,Grant,Arkansas,05053,23,0 -2020-06-13,Grant,Arkansas,05053,24,0 -2020-06-14,Grant,Arkansas,05053,24,0 -2020-06-15,Grant,Arkansas,05053,24,0 -2020-06-16,Grant,Arkansas,05053,24,0 -2020-06-17,Grant,Arkansas,05053,24,0 -2020-06-18,Grant,Arkansas,05053,24,0 -2020-06-19,Grant,Arkansas,05053,24,0 -2020-06-20,Grant,Arkansas,05053,25,0 -2020-06-21,Grant,Arkansas,05053,26,0 -2020-06-22,Grant,Arkansas,05053,27,0 -2020-06-23,Grant,Arkansas,05053,28,0 -2020-06-24,Grant,Arkansas,05053,28,0 -2020-06-25,Grant,Arkansas,05053,30,0 -2020-06-26,Grant,Arkansas,05053,33,0 -2020-06-27,Grant,Arkansas,05053,34,0 -2020-06-28,Grant,Arkansas,05053,34,0 -2020-06-29,Grant,Arkansas,05053,40,0 -2020-06-30,Grant,Arkansas,05053,40,0 -2020-07-01,Grant,Arkansas,05053,41,0 -2020-07-02,Grant,Arkansas,05053,44,0 -2020-07-03,Grant,Arkansas,05053,44,0 -2020-07-04,Grant,Arkansas,05053,45,0 -2020-07-05,Grant,Arkansas,05053,46,0 -2020-07-06,Grant,Arkansas,05053,50,0 -2020-07-07,Grant,Arkansas,05053,51,0 -2020-07-08,Grant,Arkansas,05053,51,0 -2020-07-09,Grant,Arkansas,05053,51,0 -2020-03-19,Greene,Arkansas,05055,1,0 -2020-03-20,Greene,Arkansas,05055,1,0 -2020-03-21,Greene,Arkansas,05055,1,0 -2020-03-22,Greene,Arkansas,05055,1,0 -2020-03-23,Greene,Arkansas,05055,1,0 -2020-03-24,Greene,Arkansas,05055,3,0 -2020-03-25,Greene,Arkansas,05055,3,0 -2020-03-26,Greene,Arkansas,05055,3,0 -2020-03-27,Greene,Arkansas,05055,3,0 -2020-03-28,Greene,Arkansas,05055,3,0 -2020-03-29,Greene,Arkansas,05055,3,0 -2020-03-30,Greene,Arkansas,05055,4,0 -2020-03-31,Greene,Arkansas,05055,4,0 -2020-04-01,Greene,Arkansas,05055,4,0 -2020-04-02,Greene,Arkansas,05055,4,0 -2020-04-03,Greene,Arkansas,05055,4,0 -2020-04-04,Greene,Arkansas,05055,4,0 -2020-04-05,Greene,Arkansas,05055,4,0 -2020-04-06,Greene,Arkansas,05055,4,0 -2020-04-07,Greene,Arkansas,05055,6,0 -2020-04-08,Greene,Arkansas,05055,6,0 -2020-04-09,Greene,Arkansas,05055,6,0 -2020-04-10,Greene,Arkansas,05055,6,0 -2020-04-11,Greene,Arkansas,05055,6,0 -2020-04-12,Greene,Arkansas,05055,6,0 -2020-04-13,Greene,Arkansas,05055,6,0 -2020-04-14,Greene,Arkansas,05055,6,0 -2020-04-15,Greene,Arkansas,05055,6,0 -2020-04-16,Greene,Arkansas,05055,6,0 -2020-04-17,Greene,Arkansas,05055,6,0 -2020-04-18,Greene,Arkansas,05055,8,0 -2020-04-19,Greene,Arkansas,05055,8,0 -2020-04-20,Greene,Arkansas,05055,8,0 -2020-04-21,Greene,Arkansas,05055,9,0 -2020-04-22,Greene,Arkansas,05055,13,0 -2020-04-23,Greene,Arkansas,05055,13,0 -2020-04-24,Greene,Arkansas,05055,14,0 -2020-04-25,Greene,Arkansas,05055,14,0 -2020-04-26,Greene,Arkansas,05055,16,0 -2020-04-27,Greene,Arkansas,05055,16,0 -2020-04-28,Greene,Arkansas,05055,16,0 -2020-04-29,Greene,Arkansas,05055,16,0 -2020-04-30,Greene,Arkansas,05055,16,0 -2020-05-01,Greene,Arkansas,05055,16,0 -2020-05-02,Greene,Arkansas,05055,16,0 -2020-05-03,Greene,Arkansas,05055,19,0 -2020-05-04,Greene,Arkansas,05055,19,0 -2020-05-05,Greene,Arkansas,05055,21,0 -2020-05-06,Greene,Arkansas,05055,21,0 -2020-05-07,Greene,Arkansas,05055,22,0 -2020-05-08,Greene,Arkansas,05055,22,0 -2020-05-09,Greene,Arkansas,05055,22,0 -2020-05-10,Greene,Arkansas,05055,23,0 -2020-05-11,Greene,Arkansas,05055,23,0 -2020-05-12,Greene,Arkansas,05055,24,0 -2020-05-13,Greene,Arkansas,05055,24,0 -2020-05-14,Greene,Arkansas,05055,24,0 -2020-05-15,Greene,Arkansas,05055,24,0 -2020-05-16,Greene,Arkansas,05055,24,0 -2020-05-17,Greene,Arkansas,05055,24,0 -2020-05-18,Greene,Arkansas,05055,24,0 -2020-05-19,Greene,Arkansas,05055,25,0 -2020-05-20,Greene,Arkansas,05055,29,0 -2020-05-21,Greene,Arkansas,05055,34,0 -2020-05-22,Greene,Arkansas,05055,42,0 -2020-05-23,Greene,Arkansas,05055,45,0 -2020-05-24,Greene,Arkansas,05055,45,0 -2020-05-25,Greene,Arkansas,05055,50,0 -2020-05-26,Greene,Arkansas,05055,54,0 -2020-05-27,Greene,Arkansas,05055,54,0 -2020-05-28,Greene,Arkansas,05055,60,0 -2020-05-29,Greene,Arkansas,05055,63,0 -2020-05-30,Greene,Arkansas,05055,64,0 -2020-05-31,Greene,Arkansas,05055,64,0 -2020-06-01,Greene,Arkansas,05055,64,0 -2020-06-02,Greene,Arkansas,05055,65,0 -2020-06-03,Greene,Arkansas,05055,66,0 -2020-06-04,Greene,Arkansas,05055,66,0 -2020-06-05,Greene,Arkansas,05055,67,0 -2020-06-06,Greene,Arkansas,05055,67,0 -2020-06-07,Greene,Arkansas,05055,67,0 -2020-06-08,Greene,Arkansas,05055,67,0 -2020-06-09,Greene,Arkansas,05055,67,0 -2020-06-10,Greene,Arkansas,05055,67,0 -2020-06-11,Greene,Arkansas,05055,68,0 -2020-06-12,Greene,Arkansas,05055,69,0 -2020-06-13,Greene,Arkansas,05055,71,0 -2020-06-14,Greene,Arkansas,05055,72,0 -2020-06-15,Greene,Arkansas,05055,73,0 -2020-06-16,Greene,Arkansas,05055,74,0 -2020-06-17,Greene,Arkansas,05055,76,0 -2020-06-18,Greene,Arkansas,05055,78,0 -2020-06-19,Greene,Arkansas,05055,87,0 -2020-06-20,Greene,Arkansas,05055,89,0 -2020-06-21,Greene,Arkansas,05055,93,0 -2020-06-22,Greene,Arkansas,05055,94,0 -2020-06-23,Greene,Arkansas,05055,97,0 -2020-06-24,Greene,Arkansas,05055,99,0 -2020-06-25,Greene,Arkansas,05055,102,0 -2020-06-26,Greene,Arkansas,05055,107,0 -2020-06-27,Greene,Arkansas,05055,112,0 -2020-06-28,Greene,Arkansas,05055,114,0 -2020-06-29,Greene,Arkansas,05055,114,0 -2020-06-30,Greene,Arkansas,05055,114,0 -2020-07-01,Greene,Arkansas,05055,119,0 -2020-07-02,Greene,Arkansas,05055,119,0 -2020-07-03,Greene,Arkansas,05055,121,0 -2020-07-04,Greene,Arkansas,05055,121,0 -2020-07-05,Greene,Arkansas,05055,122,0 -2020-07-06,Greene,Arkansas,05055,124,0 -2020-07-07,Greene,Arkansas,05055,128,0 -2020-07-08,Greene,Arkansas,05055,134,0 -2020-07-09,Greene,Arkansas,05055,141,0 -2020-03-29,Hempstead,Arkansas,05057,1,0 -2020-03-30,Hempstead,Arkansas,05057,1,0 -2020-03-31,Hempstead,Arkansas,05057,1,0 -2020-04-01,Hempstead,Arkansas,05057,1,0 -2020-04-02,Hempstead,Arkansas,05057,2,0 -2020-04-03,Hempstead,Arkansas,05057,3,0 -2020-04-04,Hempstead,Arkansas,05057,3,0 -2020-04-05,Hempstead,Arkansas,05057,3,0 -2020-04-06,Hempstead,Arkansas,05057,3,0 -2020-04-07,Hempstead,Arkansas,05057,3,0 -2020-04-08,Hempstead,Arkansas,05057,3,0 -2020-04-09,Hempstead,Arkansas,05057,3,1 -2020-04-10,Hempstead,Arkansas,05057,3,1 -2020-04-11,Hempstead,Arkansas,05057,4,1 -2020-04-12,Hempstead,Arkansas,05057,5,1 -2020-04-13,Hempstead,Arkansas,05057,4,1 -2020-04-14,Hempstead,Arkansas,05057,4,1 -2020-04-15,Hempstead,Arkansas,05057,4,1 -2020-04-16,Hempstead,Arkansas,05057,4,1 -2020-04-17,Hempstead,Arkansas,05057,4,1 -2020-04-18,Hempstead,Arkansas,05057,5,1 -2020-04-19,Hempstead,Arkansas,05057,5,1 -2020-04-20,Hempstead,Arkansas,05057,5,1 -2020-04-21,Hempstead,Arkansas,05057,5,1 -2020-04-22,Hempstead,Arkansas,05057,5,1 -2020-04-23,Hempstead,Arkansas,05057,5,1 -2020-04-24,Hempstead,Arkansas,05057,5,1 -2020-04-25,Hempstead,Arkansas,05057,5,1 -2020-04-26,Hempstead,Arkansas,05057,5,1 -2020-04-27,Hempstead,Arkansas,05057,5,1 -2020-04-28,Hempstead,Arkansas,05057,6,1 -2020-04-29,Hempstead,Arkansas,05057,6,1 -2020-04-30,Hempstead,Arkansas,05057,6,1 -2020-05-01,Hempstead,Arkansas,05057,5,1 -2020-05-02,Hempstead,Arkansas,05057,6,1 -2020-05-03,Hempstead,Arkansas,05057,6,1 -2020-05-04,Hempstead,Arkansas,05057,7,1 -2020-05-05,Hempstead,Arkansas,05057,7,1 -2020-05-06,Hempstead,Arkansas,05057,7,1 -2020-05-07,Hempstead,Arkansas,05057,7,1 -2020-05-08,Hempstead,Arkansas,05057,7,1 -2020-05-09,Hempstead,Arkansas,05057,7,1 -2020-05-10,Hempstead,Arkansas,05057,7,1 -2020-05-11,Hempstead,Arkansas,05057,7,1 -2020-05-12,Hempstead,Arkansas,05057,7,1 -2020-05-13,Hempstead,Arkansas,05057,7,1 -2020-05-14,Hempstead,Arkansas,05057,7,1 -2020-05-15,Hempstead,Arkansas,05057,9,1 -2020-05-16,Hempstead,Arkansas,05057,9,1 -2020-05-17,Hempstead,Arkansas,05057,9,1 -2020-05-18,Hempstead,Arkansas,05057,9,1 -2020-05-19,Hempstead,Arkansas,05057,9,1 -2020-05-20,Hempstead,Arkansas,05057,10,1 -2020-05-21,Hempstead,Arkansas,05057,12,1 -2020-05-22,Hempstead,Arkansas,05057,11,1 -2020-05-23,Hempstead,Arkansas,05057,13,1 -2020-05-24,Hempstead,Arkansas,05057,13,1 -2020-05-25,Hempstead,Arkansas,05057,13,1 -2020-05-26,Hempstead,Arkansas,05057,14,1 -2020-05-27,Hempstead,Arkansas,05057,14,1 -2020-05-28,Hempstead,Arkansas,05057,14,1 -2020-05-29,Hempstead,Arkansas,05057,15,1 -2020-05-30,Hempstead,Arkansas,05057,16,1 -2020-05-31,Hempstead,Arkansas,05057,18,1 -2020-06-01,Hempstead,Arkansas,05057,18,1 -2020-06-02,Hempstead,Arkansas,05057,21,1 -2020-06-03,Hempstead,Arkansas,05057,20,1 -2020-06-04,Hempstead,Arkansas,05057,21,1 -2020-06-05,Hempstead,Arkansas,05057,23,1 -2020-06-06,Hempstead,Arkansas,05057,27,1 -2020-06-07,Hempstead,Arkansas,05057,29,1 -2020-06-08,Hempstead,Arkansas,05057,30,1 -2020-06-09,Hempstead,Arkansas,05057,33,1 -2020-06-10,Hempstead,Arkansas,05057,34,1 -2020-06-11,Hempstead,Arkansas,05057,33,1 -2020-06-12,Hempstead,Arkansas,05057,33,1 -2020-06-13,Hempstead,Arkansas,05057,34,1 -2020-06-14,Hempstead,Arkansas,05057,36,1 -2020-06-15,Hempstead,Arkansas,05057,39,1 -2020-06-16,Hempstead,Arkansas,05057,40,1 -2020-06-17,Hempstead,Arkansas,05057,40,1 -2020-06-18,Hempstead,Arkansas,05057,41,1 -2020-06-19,Hempstead,Arkansas,05057,43,1 -2020-06-20,Hempstead,Arkansas,05057,44,1 -2020-06-21,Hempstead,Arkansas,05057,44,1 -2020-06-22,Hempstead,Arkansas,05057,45,1 -2020-06-23,Hempstead,Arkansas,05057,46,1 -2020-06-24,Hempstead,Arkansas,05057,46,1 -2020-06-25,Hempstead,Arkansas,05057,46,1 -2020-06-26,Hempstead,Arkansas,05057,47,1 -2020-06-27,Hempstead,Arkansas,05057,47,1 -2020-06-28,Hempstead,Arkansas,05057,48,1 -2020-06-29,Hempstead,Arkansas,05057,50,1 -2020-06-30,Hempstead,Arkansas,05057,50,1 -2020-07-01,Hempstead,Arkansas,05057,50,1 -2020-07-02,Hempstead,Arkansas,05057,56,1 -2020-07-03,Hempstead,Arkansas,05057,57,1 -2020-07-04,Hempstead,Arkansas,05057,60,1 -2020-07-05,Hempstead,Arkansas,05057,63,1 -2020-07-06,Hempstead,Arkansas,05057,64,1 -2020-07-07,Hempstead,Arkansas,05057,65,1 -2020-07-08,Hempstead,Arkansas,05057,69,1 -2020-07-09,Hempstead,Arkansas,05057,70,1 -2020-03-24,Hot Spring,Arkansas,05059,1,0 -2020-03-25,Hot Spring,Arkansas,05059,1,0 -2020-03-26,Hot Spring,Arkansas,05059,1,0 -2020-03-27,Hot Spring,Arkansas,05059,2,0 -2020-03-28,Hot Spring,Arkansas,05059,1,0 -2020-03-29,Hot Spring,Arkansas,05059,3,0 -2020-03-30,Hot Spring,Arkansas,05059,4,0 -2020-03-31,Hot Spring,Arkansas,05059,4,0 -2020-04-01,Hot Spring,Arkansas,05059,4,0 -2020-04-02,Hot Spring,Arkansas,05059,5,0 -2020-04-03,Hot Spring,Arkansas,05059,5,0 -2020-04-04,Hot Spring,Arkansas,05059,5,0 -2020-04-05,Hot Spring,Arkansas,05059,7,0 -2020-04-06,Hot Spring,Arkansas,05059,7,0 -2020-04-07,Hot Spring,Arkansas,05059,7,0 -2020-04-08,Hot Spring,Arkansas,05059,7,0 -2020-04-09,Hot Spring,Arkansas,05059,8,0 -2020-04-10,Hot Spring,Arkansas,05059,8,0 -2020-04-11,Hot Spring,Arkansas,05059,8,0 -2020-04-12,Hot Spring,Arkansas,05059,8,0 -2020-04-13,Hot Spring,Arkansas,05059,8,0 -2020-04-14,Hot Spring,Arkansas,05059,8,0 -2020-04-15,Hot Spring,Arkansas,05059,8,0 -2020-04-16,Hot Spring,Arkansas,05059,8,0 -2020-04-17,Hot Spring,Arkansas,05059,8,0 -2020-04-18,Hot Spring,Arkansas,05059,8,0 -2020-04-19,Hot Spring,Arkansas,05059,8,0 -2020-04-20,Hot Spring,Arkansas,05059,8,0 -2020-04-21,Hot Spring,Arkansas,05059,8,0 -2020-04-22,Hot Spring,Arkansas,05059,8,0 -2020-04-23,Hot Spring,Arkansas,05059,9,0 -2020-04-24,Hot Spring,Arkansas,05059,9,0 -2020-04-25,Hot Spring,Arkansas,05059,9,0 -2020-04-26,Hot Spring,Arkansas,05059,10,0 -2020-04-27,Hot Spring,Arkansas,05059,10,0 -2020-04-28,Hot Spring,Arkansas,05059,15,0 -2020-04-29,Hot Spring,Arkansas,05059,17,0 -2020-04-30,Hot Spring,Arkansas,05059,19,0 -2020-05-01,Hot Spring,Arkansas,05059,19,0 -2020-05-02,Hot Spring,Arkansas,05059,19,0 -2020-05-03,Hot Spring,Arkansas,05059,20,0 -2020-05-04,Hot Spring,Arkansas,05059,20,0 -2020-05-05,Hot Spring,Arkansas,05059,20,0 -2020-05-06,Hot Spring,Arkansas,05059,22,0 -2020-05-07,Hot Spring,Arkansas,05059,22,0 -2020-05-08,Hot Spring,Arkansas,05059,22,0 -2020-05-09,Hot Spring,Arkansas,05059,22,0 -2020-05-10,Hot Spring,Arkansas,05059,26,0 -2020-05-11,Hot Spring,Arkansas,05059,26,0 -2020-05-12,Hot Spring,Arkansas,05059,27,0 -2020-05-13,Hot Spring,Arkansas,05059,28,0 -2020-05-14,Hot Spring,Arkansas,05059,29,0 -2020-05-15,Hot Spring,Arkansas,05059,29,0 -2020-05-16,Hot Spring,Arkansas,05059,29,0 -2020-05-17,Hot Spring,Arkansas,05059,29,0 -2020-05-18,Hot Spring,Arkansas,05059,29,0 -2020-05-19,Hot Spring,Arkansas,05059,29,0 -2020-05-20,Hot Spring,Arkansas,05059,29,0 -2020-05-21,Hot Spring,Arkansas,05059,29,0 -2020-05-22,Hot Spring,Arkansas,05059,29,0 -2020-05-23,Hot Spring,Arkansas,05059,29,0 -2020-05-24,Hot Spring,Arkansas,05059,30,0 -2020-05-25,Hot Spring,Arkansas,05059,30,0 -2020-05-26,Hot Spring,Arkansas,05059,30,0 -2020-05-27,Hot Spring,Arkansas,05059,30,0 -2020-05-28,Hot Spring,Arkansas,05059,31,0 -2020-05-29,Hot Spring,Arkansas,05059,32,0 -2020-05-30,Hot Spring,Arkansas,05059,32,0 -2020-05-31,Hot Spring,Arkansas,05059,32,0 -2020-06-01,Hot Spring,Arkansas,05059,32,0 -2020-06-02,Hot Spring,Arkansas,05059,32,0 -2020-06-03,Hot Spring,Arkansas,05059,33,0 -2020-06-04,Hot Spring,Arkansas,05059,34,0 -2020-06-05,Hot Spring,Arkansas,05059,34,0 -2020-06-06,Hot Spring,Arkansas,05059,34,0 -2020-06-07,Hot Spring,Arkansas,05059,34,0 -2020-06-08,Hot Spring,Arkansas,05059,34,0 -2020-06-09,Hot Spring,Arkansas,05059,34,0 -2020-06-10,Hot Spring,Arkansas,05059,34,0 -2020-06-11,Hot Spring,Arkansas,05059,37,0 -2020-06-12,Hot Spring,Arkansas,05059,37,0 -2020-06-13,Hot Spring,Arkansas,05059,38,0 -2020-06-14,Hot Spring,Arkansas,05059,42,0 -2020-06-15,Hot Spring,Arkansas,05059,42,0 -2020-06-16,Hot Spring,Arkansas,05059,43,0 -2020-06-17,Hot Spring,Arkansas,05059,44,0 -2020-06-18,Hot Spring,Arkansas,05059,46,0 -2020-06-19,Hot Spring,Arkansas,05059,46,0 -2020-06-20,Hot Spring,Arkansas,05059,53,0 -2020-06-21,Hot Spring,Arkansas,05059,53,0 -2020-06-22,Hot Spring,Arkansas,05059,138,0 -2020-06-23,Hot Spring,Arkansas,05059,226,0 -2020-06-24,Hot Spring,Arkansas,05059,396,0 -2020-06-25,Hot Spring,Arkansas,05059,396,0 -2020-06-26,Hot Spring,Arkansas,05059,415,0 -2020-06-27,Hot Spring,Arkansas,05059,420,0 -2020-06-28,Hot Spring,Arkansas,05059,423,0 -2020-06-29,Hot Spring,Arkansas,05059,428,0 -2020-06-30,Hot Spring,Arkansas,05059,426,0 -2020-07-01,Hot Spring,Arkansas,05059,429,0 -2020-07-02,Hot Spring,Arkansas,05059,580,0 -2020-07-03,Hot Spring,Arkansas,05059,582,0 -2020-07-04,Hot Spring,Arkansas,05059,583,1 -2020-07-05,Hot Spring,Arkansas,05059,583,1 -2020-07-06,Hot Spring,Arkansas,05059,584,1 -2020-07-07,Hot Spring,Arkansas,05059,587,1 -2020-07-08,Hot Spring,Arkansas,05059,649,1 -2020-07-09,Hot Spring,Arkansas,05059,743,1 -2020-03-26,Howard,Arkansas,05061,2,0 -2020-03-27,Howard,Arkansas,05061,3,0 -2020-03-28,Howard,Arkansas,05061,3,0 -2020-03-29,Howard,Arkansas,05061,3,0 -2020-03-30,Howard,Arkansas,05061,3,0 -2020-03-31,Howard,Arkansas,05061,4,0 -2020-04-01,Howard,Arkansas,05061,4,0 -2020-04-02,Howard,Arkansas,05061,4,0 -2020-04-03,Howard,Arkansas,05061,4,0 -2020-04-04,Howard,Arkansas,05061,4,0 -2020-04-05,Howard,Arkansas,05061,5,0 -2020-04-06,Howard,Arkansas,05061,5,0 -2020-04-07,Howard,Arkansas,05061,5,0 -2020-04-08,Howard,Arkansas,05061,5,0 -2020-04-09,Howard,Arkansas,05061,6,0 -2020-04-10,Howard,Arkansas,05061,6,0 -2020-04-11,Howard,Arkansas,05061,6,0 -2020-04-12,Howard,Arkansas,05061,8,0 -2020-04-13,Howard,Arkansas,05061,9,0 -2020-04-14,Howard,Arkansas,05061,9,0 -2020-04-15,Howard,Arkansas,05061,11,0 -2020-04-16,Howard,Arkansas,05061,12,0 -2020-04-17,Howard,Arkansas,05061,12,0 -2020-04-18,Howard,Arkansas,05061,13,0 -2020-04-19,Howard,Arkansas,05061,14,0 -2020-04-20,Howard,Arkansas,05061,14,0 -2020-04-21,Howard,Arkansas,05061,14,1 -2020-04-22,Howard,Arkansas,05061,13,0 -2020-04-23,Howard,Arkansas,05061,13,0 -2020-04-24,Howard,Arkansas,05061,13,0 -2020-04-25,Howard,Arkansas,05061,13,0 -2020-04-26,Howard,Arkansas,05061,13,0 -2020-04-27,Howard,Arkansas,05061,13,0 -2020-04-28,Howard,Arkansas,05061,13,0 -2020-04-29,Howard,Arkansas,05061,13,0 -2020-04-30,Howard,Arkansas,05061,13,0 -2020-05-01,Howard,Arkansas,05061,13,0 -2020-05-02,Howard,Arkansas,05061,13,0 -2020-05-03,Howard,Arkansas,05061,13,0 -2020-05-04,Howard,Arkansas,05061,14,0 -2020-05-05,Howard,Arkansas,05061,14,0 -2020-05-06,Howard,Arkansas,05061,14,0 -2020-05-07,Howard,Arkansas,05061,14,0 -2020-05-08,Howard,Arkansas,05061,14,0 -2020-05-09,Howard,Arkansas,05061,14,0 -2020-05-10,Howard,Arkansas,05061,14,0 -2020-05-11,Howard,Arkansas,05061,14,0 -2020-05-12,Howard,Arkansas,05061,14,0 -2020-05-13,Howard,Arkansas,05061,14,0 -2020-05-14,Howard,Arkansas,05061,14,0 -2020-05-15,Howard,Arkansas,05061,14,0 -2020-05-16,Howard,Arkansas,05061,14,0 -2020-05-17,Howard,Arkansas,05061,14,0 -2020-05-18,Howard,Arkansas,05061,14,0 -2020-05-19,Howard,Arkansas,05061,14,0 -2020-05-20,Howard,Arkansas,05061,14,0 -2020-05-21,Howard,Arkansas,05061,14,0 -2020-05-22,Howard,Arkansas,05061,15,0 -2020-05-23,Howard,Arkansas,05061,15,0 -2020-05-24,Howard,Arkansas,05061,16,0 -2020-05-25,Howard,Arkansas,05061,17,0 -2020-05-26,Howard,Arkansas,05061,17,0 -2020-05-27,Howard,Arkansas,05061,17,0 -2020-05-28,Howard,Arkansas,05061,18,0 -2020-05-29,Howard,Arkansas,05061,19,0 -2020-05-30,Howard,Arkansas,05061,20,0 -2020-05-31,Howard,Arkansas,05061,21,0 -2020-06-01,Howard,Arkansas,05061,21,0 -2020-06-02,Howard,Arkansas,05061,25,0 -2020-06-03,Howard,Arkansas,05061,26,0 -2020-06-04,Howard,Arkansas,05061,26,0 -2020-06-05,Howard,Arkansas,05061,27,0 -2020-06-06,Howard,Arkansas,05061,28,0 -2020-06-07,Howard,Arkansas,05061,31,0 -2020-06-08,Howard,Arkansas,05061,33,0 -2020-06-09,Howard,Arkansas,05061,36,0 -2020-06-10,Howard,Arkansas,05061,35,0 -2020-06-11,Howard,Arkansas,05061,38,0 -2020-06-12,Howard,Arkansas,05061,38,0 -2020-06-13,Howard,Arkansas,05061,38,0 -2020-06-14,Howard,Arkansas,05061,38,0 -2020-06-15,Howard,Arkansas,05061,41,0 -2020-06-16,Howard,Arkansas,05061,42,0 -2020-06-17,Howard,Arkansas,05061,45,0 -2020-06-18,Howard,Arkansas,05061,47,0 -2020-06-19,Howard,Arkansas,05061,54,0 -2020-06-20,Howard,Arkansas,05061,62,0 -2020-06-21,Howard,Arkansas,05061,68,0 -2020-06-22,Howard,Arkansas,05061,68,0 -2020-06-23,Howard,Arkansas,05061,70,0 -2020-06-24,Howard,Arkansas,05061,70,0 -2020-06-25,Howard,Arkansas,05061,73,0 -2020-06-26,Howard,Arkansas,05061,75,1 -2020-06-27,Howard,Arkansas,05061,76,1 -2020-06-28,Howard,Arkansas,05061,82,1 -2020-06-29,Howard,Arkansas,05061,86,1 -2020-06-30,Howard,Arkansas,05061,89,1 -2020-07-01,Howard,Arkansas,05061,94,1 -2020-07-02,Howard,Arkansas,05061,96,1 -2020-07-03,Howard,Arkansas,05061,98,1 -2020-07-04,Howard,Arkansas,05061,100,1 -2020-07-05,Howard,Arkansas,05061,101,1 -2020-07-06,Howard,Arkansas,05061,102,1 -2020-07-07,Howard,Arkansas,05061,106,1 -2020-07-08,Howard,Arkansas,05061,115,1 -2020-07-09,Howard,Arkansas,05061,121,1 -2020-03-19,Independence,Arkansas,05063,1,0 -2020-03-20,Independence,Arkansas,05063,1,0 -2020-03-21,Independence,Arkansas,05063,1,0 -2020-03-22,Independence,Arkansas,05063,1,0 -2020-03-23,Independence,Arkansas,05063,1,0 -2020-03-24,Independence,Arkansas,05063,3,0 -2020-03-25,Independence,Arkansas,05063,3,0 -2020-03-26,Independence,Arkansas,05063,3,0 -2020-03-27,Independence,Arkansas,05063,3,0 -2020-03-28,Independence,Arkansas,05063,3,0 -2020-03-29,Independence,Arkansas,05063,3,0 -2020-03-30,Independence,Arkansas,05063,3,0 -2020-03-31,Independence,Arkansas,05063,4,0 -2020-04-01,Independence,Arkansas,05063,4,0 -2020-04-02,Independence,Arkansas,05063,4,0 -2020-04-03,Independence,Arkansas,05063,4,0 -2020-04-04,Independence,Arkansas,05063,4,0 -2020-04-05,Independence,Arkansas,05063,5,0 -2020-04-06,Independence,Arkansas,05063,5,0 -2020-04-07,Independence,Arkansas,05063,5,0 -2020-04-08,Independence,Arkansas,05063,5,0 -2020-04-09,Independence,Arkansas,05063,5,0 -2020-04-10,Independence,Arkansas,05063,5,0 -2020-04-11,Independence,Arkansas,05063,5,0 -2020-04-12,Independence,Arkansas,05063,5,0 -2020-04-13,Independence,Arkansas,05063,6,0 -2020-04-14,Independence,Arkansas,05063,6,0 -2020-04-15,Independence,Arkansas,05063,6,0 -2020-04-16,Independence,Arkansas,05063,6,0 -2020-04-17,Independence,Arkansas,05063,7,0 -2020-04-18,Independence,Arkansas,05063,8,0 -2020-04-19,Independence,Arkansas,05063,8,0 -2020-04-20,Independence,Arkansas,05063,8,0 -2020-04-21,Independence,Arkansas,05063,8,0 -2020-04-22,Independence,Arkansas,05063,8,0 -2020-04-23,Independence,Arkansas,05063,8,0 -2020-04-24,Independence,Arkansas,05063,9,0 -2020-04-25,Independence,Arkansas,05063,9,0 -2020-04-26,Independence,Arkansas,05063,9,0 -2020-04-27,Independence,Arkansas,05063,9,0 -2020-04-28,Independence,Arkansas,05063,9,0 -2020-04-29,Independence,Arkansas,05063,9,0 -2020-04-30,Independence,Arkansas,05063,9,0 -2020-05-01,Independence,Arkansas,05063,10,0 -2020-05-02,Independence,Arkansas,05063,10,0 -2020-05-03,Independence,Arkansas,05063,10,0 -2020-05-04,Independence,Arkansas,05063,11,0 -2020-05-05,Independence,Arkansas,05063,11,0 -2020-05-06,Independence,Arkansas,05063,11,0 -2020-05-07,Independence,Arkansas,05063,12,0 -2020-05-08,Independence,Arkansas,05063,12,0 -2020-05-09,Independence,Arkansas,05063,12,0 -2020-05-10,Independence,Arkansas,05063,17,0 -2020-05-11,Independence,Arkansas,05063,17,0 -2020-05-12,Independence,Arkansas,05063,17,0 -2020-05-13,Independence,Arkansas,05063,19,0 -2020-05-14,Independence,Arkansas,05063,22,0 -2020-05-15,Independence,Arkansas,05063,23,0 -2020-05-16,Independence,Arkansas,05063,25,0 -2020-05-17,Independence,Arkansas,05063,25,0 -2020-05-18,Independence,Arkansas,05063,26,0 -2020-05-19,Independence,Arkansas,05063,26,0 -2020-05-20,Independence,Arkansas,05063,27,0 -2020-05-21,Independence,Arkansas,05063,27,0 -2020-05-22,Independence,Arkansas,05063,27,0 -2020-05-23,Independence,Arkansas,05063,29,0 -2020-05-24,Independence,Arkansas,05063,28,0 -2020-05-25,Independence,Arkansas,05063,28,0 -2020-05-26,Independence,Arkansas,05063,29,0 -2020-05-27,Independence,Arkansas,05063,29,0 -2020-05-28,Independence,Arkansas,05063,29,0 -2020-05-29,Independence,Arkansas,05063,30,0 -2020-05-30,Independence,Arkansas,05063,31,0 -2020-05-31,Independence,Arkansas,05063,31,0 -2020-06-01,Independence,Arkansas,05063,31,0 -2020-06-02,Independence,Arkansas,05063,34,0 -2020-06-03,Independence,Arkansas,05063,33,0 -2020-06-04,Independence,Arkansas,05063,33,0 -2020-06-05,Independence,Arkansas,05063,33,0 -2020-06-06,Independence,Arkansas,05063,33,0 -2020-06-07,Independence,Arkansas,05063,33,0 -2020-06-08,Independence,Arkansas,05063,36,0 -2020-06-09,Independence,Arkansas,05063,36,0 -2020-06-10,Independence,Arkansas,05063,36,0 -2020-06-11,Independence,Arkansas,05063,37,0 -2020-06-12,Independence,Arkansas,05063,39,0 -2020-06-13,Independence,Arkansas,05063,39,0 -2020-06-14,Independence,Arkansas,05063,42,0 -2020-06-15,Independence,Arkansas,05063,42,0 -2020-06-16,Independence,Arkansas,05063,43,0 -2020-06-17,Independence,Arkansas,05063,43,0 -2020-06-18,Independence,Arkansas,05063,43,0 -2020-06-19,Independence,Arkansas,05063,44,0 -2020-06-20,Independence,Arkansas,05063,44,0 -2020-06-21,Independence,Arkansas,05063,46,0 -2020-06-22,Independence,Arkansas,05063,46,0 -2020-06-23,Independence,Arkansas,05063,46,0 -2020-06-24,Independence,Arkansas,05063,48,0 -2020-06-25,Independence,Arkansas,05063,49,0 -2020-06-26,Independence,Arkansas,05063,49,0 -2020-06-27,Independence,Arkansas,05063,51,0 -2020-06-28,Independence,Arkansas,05063,54,0 -2020-06-29,Independence,Arkansas,05063,55,0 -2020-06-30,Independence,Arkansas,05063,55,0 -2020-07-01,Independence,Arkansas,05063,55,0 -2020-07-02,Independence,Arkansas,05063,59,0 -2020-07-03,Independence,Arkansas,05063,61,0 -2020-07-04,Independence,Arkansas,05063,60,0 -2020-07-05,Independence,Arkansas,05063,60,0 -2020-07-06,Independence,Arkansas,05063,61,0 -2020-07-07,Independence,Arkansas,05063,60,0 -2020-07-08,Independence,Arkansas,05063,61,0 -2020-07-09,Independence,Arkansas,05063,66,0 -2020-04-06,Izard,Arkansas,05065,1,0 -2020-04-07,Izard,Arkansas,05065,1,0 -2020-04-08,Izard,Arkansas,05065,1,0 -2020-04-09,Izard,Arkansas,05065,1,0 -2020-04-10,Izard,Arkansas,05065,1,0 -2020-04-11,Izard,Arkansas,05065,1,0 -2020-04-12,Izard,Arkansas,05065,1,0 -2020-04-13,Izard,Arkansas,05065,2,0 -2020-04-14,Izard,Arkansas,05065,2,0 -2020-04-15,Izard,Arkansas,05065,2,0 -2020-04-16,Izard,Arkansas,05065,2,0 -2020-04-17,Izard,Arkansas,05065,2,0 -2020-04-18,Izard,Arkansas,05065,2,0 -2020-04-19,Izard,Arkansas,05065,2,0 -2020-04-20,Izard,Arkansas,05065,2,0 -2020-04-21,Izard,Arkansas,05065,2,0 -2020-04-22,Izard,Arkansas,05065,2,0 -2020-04-23,Izard,Arkansas,05065,2,0 -2020-04-24,Izard,Arkansas,05065,3,0 -2020-04-25,Izard,Arkansas,05065,3,0 -2020-04-26,Izard,Arkansas,05065,5,0 -2020-04-27,Izard,Arkansas,05065,5,0 -2020-04-28,Izard,Arkansas,05065,5,0 -2020-04-29,Izard,Arkansas,05065,5,0 -2020-04-30,Izard,Arkansas,05065,5,0 -2020-05-01,Izard,Arkansas,05065,6,0 -2020-05-02,Izard,Arkansas,05065,6,0 -2020-05-03,Izard,Arkansas,05065,9,0 -2020-05-04,Izard,Arkansas,05065,9,0 -2020-05-05,Izard,Arkansas,05065,10,0 -2020-05-06,Izard,Arkansas,05065,11,0 -2020-05-07,Izard,Arkansas,05065,11,0 -2020-05-08,Izard,Arkansas,05065,11,0 -2020-05-09,Izard,Arkansas,05065,11,0 -2020-05-10,Izard,Arkansas,05065,11,0 -2020-05-11,Izard,Arkansas,05065,13,0 -2020-05-12,Izard,Arkansas,05065,13,0 -2020-05-13,Izard,Arkansas,05065,13,0 -2020-05-14,Izard,Arkansas,05065,13,0 -2020-05-15,Izard,Arkansas,05065,13,0 -2020-05-16,Izard,Arkansas,05065,13,0 -2020-05-17,Izard,Arkansas,05065,13,0 -2020-05-18,Izard,Arkansas,05065,13,0 -2020-05-19,Izard,Arkansas,05065,14,0 -2020-05-20,Izard,Arkansas,05065,14,0 -2020-05-21,Izard,Arkansas,05065,14,0 -2020-05-22,Izard,Arkansas,05065,14,0 -2020-05-23,Izard,Arkansas,05065,14,0 -2020-05-24,Izard,Arkansas,05065,15,0 -2020-05-25,Izard,Arkansas,05065,15,0 -2020-05-26,Izard,Arkansas,05065,15,0 -2020-05-27,Izard,Arkansas,05065,15,0 -2020-05-28,Izard,Arkansas,05065,16,0 -2020-05-29,Izard,Arkansas,05065,16,0 -2020-05-30,Izard,Arkansas,05065,16,0 -2020-05-31,Izard,Arkansas,05065,16,0 -2020-06-01,Izard,Arkansas,05065,16,0 -2020-06-02,Izard,Arkansas,05065,17,1 -2020-06-03,Izard,Arkansas,05065,17,1 -2020-06-04,Izard,Arkansas,05065,17,1 -2020-06-05,Izard,Arkansas,05065,17,1 -2020-06-06,Izard,Arkansas,05065,17,1 -2020-06-07,Izard,Arkansas,05065,17,1 -2020-06-08,Izard,Arkansas,05065,17,1 -2020-06-09,Izard,Arkansas,05065,17,1 -2020-06-10,Izard,Arkansas,05065,17,1 -2020-06-11,Izard,Arkansas,05065,17,1 -2020-06-12,Izard,Arkansas,05065,17,1 -2020-06-13,Izard,Arkansas,05065,19,1 -2020-06-14,Izard,Arkansas,05065,20,1 -2020-06-15,Izard,Arkansas,05065,20,1 -2020-06-16,Izard,Arkansas,05065,20,1 -2020-06-17,Izard,Arkansas,05065,20,1 -2020-06-18,Izard,Arkansas,05065,20,1 -2020-06-19,Izard,Arkansas,05065,20,1 -2020-06-20,Izard,Arkansas,05065,20,1 -2020-06-21,Izard,Arkansas,05065,20,1 -2020-06-22,Izard,Arkansas,05065,20,1 -2020-06-23,Izard,Arkansas,05065,20,1 -2020-06-24,Izard,Arkansas,05065,20,1 -2020-06-25,Izard,Arkansas,05065,20,1 -2020-06-26,Izard,Arkansas,05065,20,1 -2020-06-27,Izard,Arkansas,05065,20,1 -2020-06-28,Izard,Arkansas,05065,20,1 -2020-06-29,Izard,Arkansas,05065,20,1 -2020-06-30,Izard,Arkansas,05065,20,1 -2020-07-01,Izard,Arkansas,05065,23,1 -2020-07-02,Izard,Arkansas,05065,23,1 -2020-07-03,Izard,Arkansas,05065,23,1 -2020-07-04,Izard,Arkansas,05065,23,1 -2020-07-05,Izard,Arkansas,05065,23,1 -2020-07-06,Izard,Arkansas,05065,23,1 -2020-07-07,Izard,Arkansas,05065,25,1 -2020-07-08,Izard,Arkansas,05065,24,1 -2020-07-09,Izard,Arkansas,05065,24,1 -2020-04-13,Jackson,Arkansas,05067,1,0 -2020-04-14,Jackson,Arkansas,05067,1,0 -2020-04-15,Jackson,Arkansas,05067,1,0 -2020-04-16,Jackson,Arkansas,05067,1,0 -2020-04-17,Jackson,Arkansas,05067,1,0 -2020-04-18,Jackson,Arkansas,05067,1,0 -2020-04-19,Jackson,Arkansas,05067,1,0 -2020-04-20,Jackson,Arkansas,05067,1,0 -2020-04-21,Jackson,Arkansas,05067,1,0 -2020-04-22,Jackson,Arkansas,05067,1,0 -2020-04-23,Jackson,Arkansas,05067,1,0 -2020-04-24,Jackson,Arkansas,05067,1,0 -2020-04-25,Jackson,Arkansas,05067,1,0 -2020-04-26,Jackson,Arkansas,05067,1,0 -2020-04-27,Jackson,Arkansas,05067,1,0 -2020-04-28,Jackson,Arkansas,05067,1,0 -2020-04-29,Jackson,Arkansas,05067,1,0 -2020-04-30,Jackson,Arkansas,05067,1,0 -2020-05-01,Jackson,Arkansas,05067,1,0 -2020-05-02,Jackson,Arkansas,05067,1,0 -2020-05-03,Jackson,Arkansas,05067,1,0 -2020-05-04,Jackson,Arkansas,05067,1,0 -2020-05-05,Jackson,Arkansas,05067,1,0 -2020-05-06,Jackson,Arkansas,05067,1,0 -2020-05-07,Jackson,Arkansas,05067,1,0 -2020-05-08,Jackson,Arkansas,05067,1,0 -2020-05-09,Jackson,Arkansas,05067,1,0 -2020-05-10,Jackson,Arkansas,05067,1,0 -2020-05-11,Jackson,Arkansas,05067,1,0 -2020-05-12,Jackson,Arkansas,05067,1,0 -2020-05-13,Jackson,Arkansas,05067,1,0 -2020-05-14,Jackson,Arkansas,05067,1,0 -2020-05-15,Jackson,Arkansas,05067,1,0 -2020-05-16,Jackson,Arkansas,05067,1,0 -2020-05-17,Jackson,Arkansas,05067,1,0 -2020-05-18,Jackson,Arkansas,05067,1,0 -2020-05-19,Jackson,Arkansas,05067,1,0 -2020-05-20,Jackson,Arkansas,05067,1,0 -2020-05-21,Jackson,Arkansas,05067,1,0 -2020-05-22,Jackson,Arkansas,05067,1,0 -2020-05-23,Jackson,Arkansas,05067,1,0 -2020-05-24,Jackson,Arkansas,05067,1,0 -2020-05-25,Jackson,Arkansas,05067,1,0 -2020-05-26,Jackson,Arkansas,05067,1,0 -2020-05-27,Jackson,Arkansas,05067,1,0 -2020-05-28,Jackson,Arkansas,05067,1,0 -2020-05-29,Jackson,Arkansas,05067,1,0 -2020-05-30,Jackson,Arkansas,05067,1,0 -2020-05-31,Jackson,Arkansas,05067,3,0 -2020-06-01,Jackson,Arkansas,05067,3,0 -2020-06-02,Jackson,Arkansas,05067,4,0 -2020-06-03,Jackson,Arkansas,05067,4,0 -2020-06-04,Jackson,Arkansas,05067,5,0 -2020-06-05,Jackson,Arkansas,05067,5,0 -2020-06-06,Jackson,Arkansas,05067,6,0 -2020-06-07,Jackson,Arkansas,05067,6,0 -2020-06-08,Jackson,Arkansas,05067,7,0 -2020-06-09,Jackson,Arkansas,05067,7,0 -2020-06-10,Jackson,Arkansas,05067,14,0 -2020-06-11,Jackson,Arkansas,05067,14,0 -2020-06-12,Jackson,Arkansas,05067,15,0 -2020-06-13,Jackson,Arkansas,05067,16,0 -2020-06-14,Jackson,Arkansas,05067,15,0 -2020-06-15,Jackson,Arkansas,05067,16,0 -2020-06-16,Jackson,Arkansas,05067,16,0 -2020-06-17,Jackson,Arkansas,05067,20,0 -2020-06-18,Jackson,Arkansas,05067,20,0 -2020-06-19,Jackson,Arkansas,05067,20,0 -2020-06-20,Jackson,Arkansas,05067,21,0 -2020-06-21,Jackson,Arkansas,05067,21,0 -2020-06-22,Jackson,Arkansas,05067,24,0 -2020-06-23,Jackson,Arkansas,05067,24,0 -2020-06-24,Jackson,Arkansas,05067,25,0 -2020-06-25,Jackson,Arkansas,05067,26,0 -2020-06-26,Jackson,Arkansas,05067,26,0 -2020-06-27,Jackson,Arkansas,05067,26,0 -2020-06-28,Jackson,Arkansas,05067,27,0 -2020-06-29,Jackson,Arkansas,05067,27,0 -2020-06-30,Jackson,Arkansas,05067,27,0 -2020-07-01,Jackson,Arkansas,05067,27,0 -2020-07-02,Jackson,Arkansas,05067,28,0 -2020-07-03,Jackson,Arkansas,05067,31,0 -2020-07-04,Jackson,Arkansas,05067,32,0 -2020-07-05,Jackson,Arkansas,05067,32,0 -2020-07-06,Jackson,Arkansas,05067,33,0 -2020-07-07,Jackson,Arkansas,05067,35,0 -2020-07-08,Jackson,Arkansas,05067,37,0 -2020-07-09,Jackson,Arkansas,05067,39,0 -2020-03-11,Jefferson,Arkansas,05069,1,0 -2020-03-12,Jefferson,Arkansas,05069,1,0 -2020-03-13,Jefferson,Arkansas,05069,1,0 -2020-03-14,Jefferson,Arkansas,05069,2,0 -2020-03-15,Jefferson,Arkansas,05069,5,0 -2020-03-16,Jefferson,Arkansas,05069,5,0 -2020-03-17,Jefferson,Arkansas,05069,5,0 -2020-03-18,Jefferson,Arkansas,05069,10,0 -2020-03-19,Jefferson,Arkansas,05069,18,0 -2020-03-20,Jefferson,Arkansas,05069,19,0 -2020-03-21,Jefferson,Arkansas,05069,19,0 -2020-03-22,Jefferson,Arkansas,05069,20,0 -2020-03-23,Jefferson,Arkansas,05069,20,0 -2020-03-24,Jefferson,Arkansas,05069,22,0 -2020-03-25,Jefferson,Arkansas,05069,22,0 -2020-03-26,Jefferson,Arkansas,05069,23,0 -2020-03-27,Jefferson,Arkansas,05069,23,0 -2020-03-28,Jefferson,Arkansas,05069,25,0 -2020-03-29,Jefferson,Arkansas,05069,26,0 -2020-03-30,Jefferson,Arkansas,05069,33,0 -2020-03-31,Jefferson,Arkansas,05069,40,0 -2020-04-01,Jefferson,Arkansas,05069,49,0 -2020-04-02,Jefferson,Arkansas,05069,49,0 -2020-04-03,Jefferson,Arkansas,05069,53,0 -2020-04-04,Jefferson,Arkansas,05069,53,0 -2020-04-05,Jefferson,Arkansas,05069,62,0 -2020-04-06,Jefferson,Arkansas,05069,68,1 -2020-04-07,Jefferson,Arkansas,05069,78,1 -2020-04-08,Jefferson,Arkansas,05069,85,1 -2020-04-09,Jefferson,Arkansas,05069,91,1 -2020-04-10,Jefferson,Arkansas,05069,90,2 -2020-04-11,Jefferson,Arkansas,05069,91,2 -2020-04-12,Jefferson,Arkansas,05069,95,3 -2020-04-13,Jefferson,Arkansas,05069,103,4 -2020-04-14,Jefferson,Arkansas,05069,105,5 -2020-04-15,Jefferson,Arkansas,05069,107,6 -2020-04-16,Jefferson,Arkansas,05069,109,6 -2020-04-17,Jefferson,Arkansas,05069,113,6 -2020-04-18,Jefferson,Arkansas,05069,118,6 -2020-04-19,Jefferson,Arkansas,05069,118,6 -2020-04-20,Jefferson,Arkansas,05069,126,7 -2020-04-21,Jefferson,Arkansas,05069,135,7 -2020-04-22,Jefferson,Arkansas,05069,136,7 -2020-04-23,Jefferson,Arkansas,05069,142,7 -2020-04-24,Jefferson,Arkansas,05069,145,7 -2020-04-25,Jefferson,Arkansas,05069,149,7 -2020-04-26,Jefferson,Arkansas,05069,153,9 -2020-04-27,Jefferson,Arkansas,05069,160,9 -2020-04-28,Jefferson,Arkansas,05069,162,13 -2020-04-29,Jefferson,Arkansas,05069,168,14 -2020-04-30,Jefferson,Arkansas,05069,169,14 -2020-05-01,Jefferson,Arkansas,05069,176,15 -2020-05-02,Jefferson,Arkansas,05069,178,16 -2020-05-03,Jefferson,Arkansas,05069,184,17 -2020-05-04,Jefferson,Arkansas,05069,195,18 -2020-05-05,Jefferson,Arkansas,05069,199,19 -2020-05-06,Jefferson,Arkansas,05069,217,19 -2020-05-07,Jefferson,Arkansas,05069,222,19 -2020-05-08,Jefferson,Arkansas,05069,226,19 -2020-05-09,Jefferson,Arkansas,05069,226,19 -2020-05-10,Jefferson,Arkansas,05069,234,19 -2020-05-11,Jefferson,Arkansas,05069,238,19 -2020-05-12,Jefferson,Arkansas,05069,273,19 -2020-05-13,Jefferson,Arkansas,05069,280,19 -2020-05-14,Jefferson,Arkansas,05069,300,19 -2020-05-15,Jefferson,Arkansas,05069,310,19 -2020-05-16,Jefferson,Arkansas,05069,362,19 -2020-05-17,Jefferson,Arkansas,05069,491,19 -2020-05-18,Jefferson,Arkansas,05069,491,19 -2020-05-19,Jefferson,Arkansas,05069,497,20 -2020-05-20,Jefferson,Arkansas,05069,499,21 -2020-05-21,Jefferson,Arkansas,05069,500,22 -2020-05-22,Jefferson,Arkansas,05069,501,23 -2020-05-23,Jefferson,Arkansas,05069,504,23 -2020-05-24,Jefferson,Arkansas,05069,504,23 -2020-05-25,Jefferson,Arkansas,05069,504,23 -2020-05-26,Jefferson,Arkansas,05069,510,23 -2020-05-27,Jefferson,Arkansas,05069,510,23 -2020-05-28,Jefferson,Arkansas,05069,515,24 -2020-05-29,Jefferson,Arkansas,05069,516,25 -2020-05-30,Jefferson,Arkansas,05069,517,25 -2020-05-31,Jefferson,Arkansas,05069,521,25 -2020-06-01,Jefferson,Arkansas,05069,523,25 -2020-06-02,Jefferson,Arkansas,05069,529,25 -2020-06-03,Jefferson,Arkansas,05069,532,25 -2020-06-04,Jefferson,Arkansas,05069,536,25 -2020-06-05,Jefferson,Arkansas,05069,545,25 -2020-06-06,Jefferson,Arkansas,05069,547,26 -2020-06-07,Jefferson,Arkansas,05069,548,26 -2020-06-08,Jefferson,Arkansas,05069,554,26 -2020-06-09,Jefferson,Arkansas,05069,559,28 -2020-06-10,Jefferson,Arkansas,05069,573,28 -2020-06-11,Jefferson,Arkansas,05069,578,28 -2020-06-12,Jefferson,Arkansas,05069,625,28 -2020-06-13,Jefferson,Arkansas,05069,628,28 -2020-06-14,Jefferson,Arkansas,05069,630,28 -2020-06-15,Jefferson,Arkansas,05069,633,28 -2020-06-16,Jefferson,Arkansas,05069,633,28 -2020-06-17,Jefferson,Arkansas,05069,634,28 -2020-06-18,Jefferson,Arkansas,05069,637,28 -2020-06-19,Jefferson,Arkansas,05069,640,28 -2020-06-20,Jefferson,Arkansas,05069,644,28 -2020-06-21,Jefferson,Arkansas,05069,650,28 -2020-06-22,Jefferson,Arkansas,05069,657,28 -2020-06-23,Jefferson,Arkansas,05069,657,28 -2020-06-24,Jefferson,Arkansas,05069,661,28 -2020-06-25,Jefferson,Arkansas,05069,663,28 -2020-06-26,Jefferson,Arkansas,05069,676,28 -2020-06-27,Jefferson,Arkansas,05069,680,28 -2020-06-28,Jefferson,Arkansas,05069,683,28 -2020-06-29,Jefferson,Arkansas,05069,693,28 -2020-06-30,Jefferson,Arkansas,05069,700,28 -2020-07-01,Jefferson,Arkansas,05069,706,28 -2020-07-02,Jefferson,Arkansas,05069,720,28 -2020-07-03,Jefferson,Arkansas,05069,726,28 -2020-07-04,Jefferson,Arkansas,05069,737,28 -2020-07-05,Jefferson,Arkansas,05069,752,28 -2020-07-06,Jefferson,Arkansas,05069,761,28 -2020-07-07,Jefferson,Arkansas,05069,774,28 -2020-07-08,Jefferson,Arkansas,05069,784,28 -2020-07-09,Jefferson,Arkansas,05069,808,28 -2020-03-28,Johnson,Arkansas,05071,1,0 -2020-03-29,Johnson,Arkansas,05071,1,0 -2020-03-30,Johnson,Arkansas,05071,3,0 -2020-03-31,Johnson,Arkansas,05071,3,0 -2020-04-01,Johnson,Arkansas,05071,6,0 -2020-04-02,Johnson,Arkansas,05071,7,0 -2020-04-03,Johnson,Arkansas,05071,7,0 -2020-04-04,Johnson,Arkansas,05071,7,0 -2020-04-05,Johnson,Arkansas,05071,8,0 -2020-04-06,Johnson,Arkansas,05071,11,0 -2020-04-07,Johnson,Arkansas,05071,11,0 -2020-04-08,Johnson,Arkansas,05071,11,0 -2020-04-09,Johnson,Arkansas,05071,11,0 -2020-04-10,Johnson,Arkansas,05071,13,0 -2020-04-11,Johnson,Arkansas,05071,13,0 -2020-04-12,Johnson,Arkansas,05071,13,0 -2020-04-13,Johnson,Arkansas,05071,19,0 -2020-04-14,Johnson,Arkansas,05071,19,0 -2020-04-15,Johnson,Arkansas,05071,18,0 -2020-04-16,Johnson,Arkansas,05071,18,0 -2020-04-17,Johnson,Arkansas,05071,20,0 -2020-04-18,Johnson,Arkansas,05071,21,0 -2020-04-19,Johnson,Arkansas,05071,22,0 -2020-04-20,Johnson,Arkansas,05071,22,0 -2020-04-21,Johnson,Arkansas,05071,22,0 -2020-04-22,Johnson,Arkansas,05071,25,0 -2020-04-23,Johnson,Arkansas,05071,26,0 -2020-04-24,Johnson,Arkansas,05071,26,0 -2020-04-25,Johnson,Arkansas,05071,26,0 -2020-04-26,Johnson,Arkansas,05071,29,0 -2020-04-27,Johnson,Arkansas,05071,30,0 -2020-04-28,Johnson,Arkansas,05071,29,0 -2020-04-29,Johnson,Arkansas,05071,29,0 -2020-04-30,Johnson,Arkansas,05071,31,0 -2020-05-01,Johnson,Arkansas,05071,31,0 -2020-05-02,Johnson,Arkansas,05071,31,0 -2020-05-03,Johnson,Arkansas,05071,31,0 -2020-05-04,Johnson,Arkansas,05071,31,0 -2020-05-05,Johnson,Arkansas,05071,31,0 -2020-05-06,Johnson,Arkansas,05071,31,0 -2020-05-07,Johnson,Arkansas,05071,33,0 -2020-05-08,Johnson,Arkansas,05071,34,0 -2020-05-09,Johnson,Arkansas,05071,34,0 -2020-05-10,Johnson,Arkansas,05071,34,0 -2020-05-11,Johnson,Arkansas,05071,34,0 -2020-05-12,Johnson,Arkansas,05071,35,0 -2020-05-13,Johnson,Arkansas,05071,35,0 -2020-05-14,Johnson,Arkansas,05071,35,0 -2020-05-15,Johnson,Arkansas,05071,35,0 -2020-05-16,Johnson,Arkansas,05071,35,0 -2020-05-17,Johnson,Arkansas,05071,35,0 -2020-05-18,Johnson,Arkansas,05071,35,0 -2020-05-19,Johnson,Arkansas,05071,35,0 -2020-05-20,Johnson,Arkansas,05071,35,0 -2020-05-21,Johnson,Arkansas,05071,36,0 -2020-05-22,Johnson,Arkansas,05071,36,0 -2020-05-23,Johnson,Arkansas,05071,38,0 -2020-05-24,Johnson,Arkansas,05071,38,0 -2020-05-25,Johnson,Arkansas,05071,38,0 -2020-05-26,Johnson,Arkansas,05071,38,0 -2020-05-27,Johnson,Arkansas,05071,38,0 -2020-05-28,Johnson,Arkansas,05071,40,0 -2020-05-29,Johnson,Arkansas,05071,42,0 -2020-05-30,Johnson,Arkansas,05071,43,0 -2020-05-31,Johnson,Arkansas,05071,43,0 -2020-06-01,Johnson,Arkansas,05071,48,0 -2020-06-02,Johnson,Arkansas,05071,49,0 -2020-06-03,Johnson,Arkansas,05071,48,0 -2020-06-04,Johnson,Arkansas,05071,54,0 -2020-06-05,Johnson,Arkansas,05071,55,0 -2020-06-06,Johnson,Arkansas,05071,57,0 -2020-06-07,Johnson,Arkansas,05071,66,0 -2020-06-08,Johnson,Arkansas,05071,66,0 -2020-06-09,Johnson,Arkansas,05071,69,0 -2020-06-10,Johnson,Arkansas,05071,71,0 -2020-06-11,Johnson,Arkansas,05071,75,0 -2020-06-12,Johnson,Arkansas,05071,78,0 -2020-06-13,Johnson,Arkansas,05071,84,0 -2020-06-14,Johnson,Arkansas,05071,88,0 -2020-06-15,Johnson,Arkansas,05071,92,0 -2020-06-16,Johnson,Arkansas,05071,93,0 -2020-06-17,Johnson,Arkansas,05071,99,0 -2020-06-18,Johnson,Arkansas,05071,107,0 -2020-06-19,Johnson,Arkansas,05071,121,0 -2020-06-20,Johnson,Arkansas,05071,135,0 -2020-06-21,Johnson,Arkansas,05071,146,0 -2020-06-22,Johnson,Arkansas,05071,158,0 -2020-06-23,Johnson,Arkansas,05071,166,0 -2020-06-24,Johnson,Arkansas,05071,166,0 -2020-06-25,Johnson,Arkansas,05071,175,0 -2020-06-26,Johnson,Arkansas,05071,188,0 -2020-06-27,Johnson,Arkansas,05071,207,0 -2020-06-28,Johnson,Arkansas,05071,210,0 -2020-06-29,Johnson,Arkansas,05071,211,0 -2020-06-30,Johnson,Arkansas,05071,227,0 -2020-07-01,Johnson,Arkansas,05071,236,0 -2020-07-02,Johnson,Arkansas,05071,251,0 -2020-07-03,Johnson,Arkansas,05071,253,0 -2020-07-04,Johnson,Arkansas,05071,269,0 -2020-07-05,Johnson,Arkansas,05071,271,0 -2020-07-06,Johnson,Arkansas,05071,271,0 -2020-07-07,Johnson,Arkansas,05071,281,0 -2020-07-08,Johnson,Arkansas,05071,307,0 -2020-07-09,Johnson,Arkansas,05071,339,0 -2020-04-03,Lafayette,Arkansas,05073,1,0 -2020-04-04,Lafayette,Arkansas,05073,1,0 -2020-04-05,Lafayette,Arkansas,05073,2,0 -2020-04-06,Lafayette,Arkansas,05073,2,0 -2020-04-07,Lafayette,Arkansas,05073,2,0 -2020-04-08,Lafayette,Arkansas,05073,2,0 -2020-04-09,Lafayette,Arkansas,05073,2,0 -2020-04-10,Lafayette,Arkansas,05073,2,0 -2020-04-11,Lafayette,Arkansas,05073,2,0 -2020-04-12,Lafayette,Arkansas,05073,2,0 -2020-04-13,Lafayette,Arkansas,05073,3,0 -2020-04-14,Lafayette,Arkansas,05073,3,0 -2020-04-15,Lafayette,Arkansas,05073,5,0 -2020-04-16,Lafayette,Arkansas,05073,5,0 -2020-04-17,Lafayette,Arkansas,05073,5,0 -2020-04-18,Lafayette,Arkansas,05073,4,0 -2020-04-19,Lafayette,Arkansas,05073,4,0 -2020-04-20,Lafayette,Arkansas,05073,4,0 -2020-04-21,Lafayette,Arkansas,05073,4,0 -2020-04-22,Lafayette,Arkansas,05073,4,0 -2020-04-23,Lafayette,Arkansas,05073,6,0 -2020-04-24,Lafayette,Arkansas,05073,6,0 -2020-04-25,Lafayette,Arkansas,05073,6,0 -2020-04-26,Lafayette,Arkansas,05073,6,1 -2020-04-27,Lafayette,Arkansas,05073,7,1 -2020-04-28,Lafayette,Arkansas,05073,7,1 -2020-04-29,Lafayette,Arkansas,05073,7,1 -2020-04-30,Lafayette,Arkansas,05073,7,1 -2020-05-01,Lafayette,Arkansas,05073,8,1 -2020-05-02,Lafayette,Arkansas,05073,8,1 -2020-05-03,Lafayette,Arkansas,05073,8,1 -2020-05-04,Lafayette,Arkansas,05073,8,1 -2020-05-05,Lafayette,Arkansas,05073,8,1 -2020-05-06,Lafayette,Arkansas,05073,9,1 -2020-05-07,Lafayette,Arkansas,05073,9,1 -2020-05-08,Lafayette,Arkansas,05073,9,1 -2020-05-09,Lafayette,Arkansas,05073,9,1 -2020-05-10,Lafayette,Arkansas,05073,9,1 -2020-05-11,Lafayette,Arkansas,05073,9,1 -2020-05-12,Lafayette,Arkansas,05073,9,1 -2020-05-13,Lafayette,Arkansas,05073,9,1 -2020-05-14,Lafayette,Arkansas,05073,9,1 -2020-05-15,Lafayette,Arkansas,05073,9,1 -2020-05-16,Lafayette,Arkansas,05073,9,1 -2020-05-17,Lafayette,Arkansas,05073,9,1 -2020-05-18,Lafayette,Arkansas,05073,9,1 -2020-05-19,Lafayette,Arkansas,05073,9,1 -2020-05-20,Lafayette,Arkansas,05073,9,1 -2020-05-21,Lafayette,Arkansas,05073,9,1 -2020-05-22,Lafayette,Arkansas,05073,9,1 -2020-05-23,Lafayette,Arkansas,05073,9,1 -2020-05-24,Lafayette,Arkansas,05073,9,1 -2020-05-25,Lafayette,Arkansas,05073,9,1 -2020-05-26,Lafayette,Arkansas,05073,9,1 -2020-05-27,Lafayette,Arkansas,05073,9,1 -2020-05-28,Lafayette,Arkansas,05073,9,1 -2020-05-29,Lafayette,Arkansas,05073,9,1 -2020-05-30,Lafayette,Arkansas,05073,9,1 -2020-05-31,Lafayette,Arkansas,05073,9,1 -2020-06-01,Lafayette,Arkansas,05073,9,1 -2020-06-02,Lafayette,Arkansas,05073,9,1 -2020-06-03,Lafayette,Arkansas,05073,9,1 -2020-06-04,Lafayette,Arkansas,05073,9,1 -2020-06-05,Lafayette,Arkansas,05073,9,1 -2020-06-06,Lafayette,Arkansas,05073,9,1 -2020-06-07,Lafayette,Arkansas,05073,10,1 -2020-06-08,Lafayette,Arkansas,05073,10,1 -2020-06-09,Lafayette,Arkansas,05073,10,1 -2020-06-10,Lafayette,Arkansas,05073,10,1 -2020-06-11,Lafayette,Arkansas,05073,10,1 -2020-06-12,Lafayette,Arkansas,05073,10,1 -2020-06-13,Lafayette,Arkansas,05073,11,1 -2020-06-14,Lafayette,Arkansas,05073,11,1 -2020-06-15,Lafayette,Arkansas,05073,11,1 -2020-06-16,Lafayette,Arkansas,05073,11,1 -2020-06-17,Lafayette,Arkansas,05073,12,1 -2020-06-18,Lafayette,Arkansas,05073,12,1 -2020-06-19,Lafayette,Arkansas,05073,13,1 -2020-06-20,Lafayette,Arkansas,05073,13,1 -2020-06-21,Lafayette,Arkansas,05073,13,1 -2020-06-22,Lafayette,Arkansas,05073,13,1 -2020-06-23,Lafayette,Arkansas,05073,13,1 -2020-06-24,Lafayette,Arkansas,05073,14,1 -2020-06-25,Lafayette,Arkansas,05073,14,1 -2020-06-26,Lafayette,Arkansas,05073,15,1 -2020-06-27,Lafayette,Arkansas,05073,15,1 -2020-06-28,Lafayette,Arkansas,05073,16,1 -2020-06-29,Lafayette,Arkansas,05073,16,1 -2020-06-30,Lafayette,Arkansas,05073,18,1 -2020-07-01,Lafayette,Arkansas,05073,19,1 -2020-07-02,Lafayette,Arkansas,05073,19,1 -2020-07-03,Lafayette,Arkansas,05073,21,1 -2020-07-04,Lafayette,Arkansas,05073,21,1 -2020-07-05,Lafayette,Arkansas,05073,21,1 -2020-07-06,Lafayette,Arkansas,05073,22,1 -2020-07-07,Lafayette,Arkansas,05073,22,2 -2020-07-08,Lafayette,Arkansas,05073,23,2 -2020-07-09,Lafayette,Arkansas,05073,24,2 -2020-03-24,Lawrence,Arkansas,05075,1,0 -2020-03-25,Lawrence,Arkansas,05075,1,0 -2020-03-26,Lawrence,Arkansas,05075,2,0 -2020-03-27,Lawrence,Arkansas,05075,3,0 -2020-03-28,Lawrence,Arkansas,05075,1,0 -2020-03-29,Lawrence,Arkansas,05075,1,0 -2020-03-30,Lawrence,Arkansas,05075,1,0 -2020-03-31,Lawrence,Arkansas,05075,1,0 -2020-04-01,Lawrence,Arkansas,05075,2,0 -2020-04-02,Lawrence,Arkansas,05075,3,0 -2020-04-03,Lawrence,Arkansas,05075,3,0 -2020-04-04,Lawrence,Arkansas,05075,3,1 -2020-04-05,Lawrence,Arkansas,05075,3,1 -2020-04-06,Lawrence,Arkansas,05075,3,1 -2020-04-07,Lawrence,Arkansas,05075,4,1 -2020-04-08,Lawrence,Arkansas,05075,8,1 -2020-04-09,Lawrence,Arkansas,05075,9,1 -2020-04-10,Lawrence,Arkansas,05075,10,1 -2020-04-11,Lawrence,Arkansas,05075,10,1 -2020-04-12,Lawrence,Arkansas,05075,11,1 -2020-04-13,Lawrence,Arkansas,05075,11,1 -2020-04-14,Lawrence,Arkansas,05075,11,1 -2020-04-15,Lawrence,Arkansas,05075,11,1 -2020-04-16,Lawrence,Arkansas,05075,12,1 -2020-04-17,Lawrence,Arkansas,05075,24,1 -2020-04-18,Lawrence,Arkansas,05075,26,1 -2020-04-19,Lawrence,Arkansas,05075,26,1 -2020-04-20,Lawrence,Arkansas,05075,26,1 -2020-04-21,Lawrence,Arkansas,05075,28,1 -2020-04-22,Lawrence,Arkansas,05075,29,1 -2020-04-23,Lawrence,Arkansas,05075,37,1 -2020-04-24,Lawrence,Arkansas,05075,38,1 -2020-04-25,Lawrence,Arkansas,05075,41,1 -2020-04-26,Lawrence,Arkansas,05075,42,1 -2020-04-27,Lawrence,Arkansas,05075,43,1 -2020-04-28,Lawrence,Arkansas,05075,45,1 -2020-04-29,Lawrence,Arkansas,05075,46,1 -2020-04-30,Lawrence,Arkansas,05075,59,2 -2020-05-01,Lawrence,Arkansas,05075,59,2 -2020-05-02,Lawrence,Arkansas,05075,60,4 -2020-05-03,Lawrence,Arkansas,05075,66,4 -2020-05-04,Lawrence,Arkansas,05075,67,4 -2020-05-05,Lawrence,Arkansas,05075,67,4 -2020-05-06,Lawrence,Arkansas,05075,69,4 -2020-05-07,Lawrence,Arkansas,05075,69,4 -2020-05-08,Lawrence,Arkansas,05075,69,4 -2020-05-09,Lawrence,Arkansas,05075,69,4 -2020-05-10,Lawrence,Arkansas,05075,70,4 -2020-05-11,Lawrence,Arkansas,05075,69,4 -2020-05-12,Lawrence,Arkansas,05075,71,4 -2020-05-13,Lawrence,Arkansas,05075,71,4 -2020-05-14,Lawrence,Arkansas,05075,72,4 -2020-05-15,Lawrence,Arkansas,05075,72,4 -2020-05-16,Lawrence,Arkansas,05075,73,4 -2020-05-17,Lawrence,Arkansas,05075,73,4 -2020-05-18,Lawrence,Arkansas,05075,73,4 -2020-05-19,Lawrence,Arkansas,05075,77,4 -2020-05-20,Lawrence,Arkansas,05075,77,4 -2020-05-21,Lawrence,Arkansas,05075,79,5 -2020-05-22,Lawrence,Arkansas,05075,81,5 -2020-05-23,Lawrence,Arkansas,05075,82,5 -2020-05-24,Lawrence,Arkansas,05075,82,5 -2020-05-25,Lawrence,Arkansas,05075,82,5 -2020-05-26,Lawrence,Arkansas,05075,82,5 -2020-05-27,Lawrence,Arkansas,05075,82,5 -2020-05-28,Lawrence,Arkansas,05075,82,5 -2020-05-29,Lawrence,Arkansas,05075,82,5 -2020-05-30,Lawrence,Arkansas,05075,84,5 -2020-05-31,Lawrence,Arkansas,05075,84,5 -2020-06-01,Lawrence,Arkansas,05075,84,5 -2020-06-02,Lawrence,Arkansas,05075,85,5 -2020-06-03,Lawrence,Arkansas,05075,85,6 -2020-06-04,Lawrence,Arkansas,05075,87,9 -2020-06-05,Lawrence,Arkansas,05075,87,9 -2020-06-06,Lawrence,Arkansas,05075,89,9 -2020-06-07,Lawrence,Arkansas,05075,89,9 -2020-06-08,Lawrence,Arkansas,05075,89,9 -2020-06-09,Lawrence,Arkansas,05075,89,9 -2020-06-10,Lawrence,Arkansas,05075,89,9 -2020-06-11,Lawrence,Arkansas,05075,89,9 -2020-06-12,Lawrence,Arkansas,05075,90,9 -2020-06-13,Lawrence,Arkansas,05075,90,9 -2020-06-14,Lawrence,Arkansas,05075,91,9 -2020-06-15,Lawrence,Arkansas,05075,91,9 -2020-06-16,Lawrence,Arkansas,05075,91,9 -2020-06-17,Lawrence,Arkansas,05075,92,9 -2020-06-18,Lawrence,Arkansas,05075,92,9 -2020-06-19,Lawrence,Arkansas,05075,93,9 -2020-06-20,Lawrence,Arkansas,05075,93,9 -2020-06-21,Lawrence,Arkansas,05075,93,9 -2020-06-22,Lawrence,Arkansas,05075,94,9 -2020-06-23,Lawrence,Arkansas,05075,96,9 -2020-06-24,Lawrence,Arkansas,05075,98,9 -2020-06-25,Lawrence,Arkansas,05075,98,9 -2020-06-26,Lawrence,Arkansas,05075,99,9 -2020-06-27,Lawrence,Arkansas,05075,99,9 -2020-06-28,Lawrence,Arkansas,05075,99,9 -2020-06-29,Lawrence,Arkansas,05075,99,9 -2020-06-30,Lawrence,Arkansas,05075,99,9 -2020-07-01,Lawrence,Arkansas,05075,100,9 -2020-07-02,Lawrence,Arkansas,05075,102,9 -2020-07-03,Lawrence,Arkansas,05075,102,9 -2020-07-04,Lawrence,Arkansas,05075,102,9 -2020-07-05,Lawrence,Arkansas,05075,103,9 -2020-07-06,Lawrence,Arkansas,05075,103,9 -2020-07-07,Lawrence,Arkansas,05075,103,9 -2020-07-08,Lawrence,Arkansas,05075,107,9 -2020-07-09,Lawrence,Arkansas,05075,111,9 -2020-04-01,Lee,Arkansas,05077,1,0 -2020-04-02,Lee,Arkansas,05077,1,0 -2020-04-03,Lee,Arkansas,05077,1,0 -2020-04-04,Lee,Arkansas,05077,1,0 -2020-04-05,Lee,Arkansas,05077,2,0 -2020-04-06,Lee,Arkansas,05077,2,0 -2020-04-07,Lee,Arkansas,05077,2,0 -2020-04-08,Lee,Arkansas,05077,2,0 -2020-04-09,Lee,Arkansas,05077,2,0 -2020-04-10,Lee,Arkansas,05077,2,0 -2020-04-11,Lee,Arkansas,05077,2,0 -2020-04-12,Lee,Arkansas,05077,2,0 -2020-04-13,Lee,Arkansas,05077,2,0 -2020-04-14,Lee,Arkansas,05077,2,1 -2020-04-15,Lee,Arkansas,05077,3,1 -2020-04-16,Lee,Arkansas,05077,3,1 -2020-04-17,Lee,Arkansas,05077,3,1 -2020-04-18,Lee,Arkansas,05077,3,1 -2020-04-19,Lee,Arkansas,05077,3,1 -2020-04-20,Lee,Arkansas,05077,3,1 -2020-04-21,Lee,Arkansas,05077,3,1 -2020-04-22,Lee,Arkansas,05077,3,1 -2020-04-23,Lee,Arkansas,05077,3,1 -2020-04-24,Lee,Arkansas,05077,3,1 -2020-04-25,Lee,Arkansas,05077,3,1 -2020-04-26,Lee,Arkansas,05077,3,1 -2020-04-27,Lee,Arkansas,05077,3,1 -2020-04-28,Lee,Arkansas,05077,3,1 -2020-04-29,Lee,Arkansas,05077,3,1 -2020-04-30,Lee,Arkansas,05077,3,1 -2020-05-01,Lee,Arkansas,05077,3,1 -2020-05-02,Lee,Arkansas,05077,3,1 -2020-05-03,Lee,Arkansas,05077,3,1 -2020-05-04,Lee,Arkansas,05077,3,1 -2020-05-05,Lee,Arkansas,05077,4,1 -2020-05-06,Lee,Arkansas,05077,4,1 -2020-05-07,Lee,Arkansas,05077,4,1 -2020-05-08,Lee,Arkansas,05077,4,1 -2020-05-09,Lee,Arkansas,05077,4,1 -2020-05-10,Lee,Arkansas,05077,5,1 -2020-05-11,Lee,Arkansas,05077,5,1 -2020-05-12,Lee,Arkansas,05077,9,1 -2020-05-13,Lee,Arkansas,05077,9,1 -2020-05-14,Lee,Arkansas,05077,10,1 -2020-05-15,Lee,Arkansas,05077,10,1 -2020-05-16,Lee,Arkansas,05077,10,1 -2020-05-17,Lee,Arkansas,05077,11,1 -2020-05-18,Lee,Arkansas,05077,12,1 -2020-05-19,Lee,Arkansas,05077,12,1 -2020-05-20,Lee,Arkansas,05077,12,1 -2020-05-21,Lee,Arkansas,05077,13,1 -2020-05-22,Lee,Arkansas,05077,13,1 -2020-05-23,Lee,Arkansas,05077,14,1 -2020-05-24,Lee,Arkansas,05077,15,1 -2020-05-25,Lee,Arkansas,05077,17,1 -2020-05-26,Lee,Arkansas,05077,17,1 -2020-05-27,Lee,Arkansas,05077,17,1 -2020-05-28,Lee,Arkansas,05077,18,1 -2020-05-29,Lee,Arkansas,05077,18,1 -2020-05-30,Lee,Arkansas,05077,19,1 -2020-05-31,Lee,Arkansas,05077,20,1 -2020-06-01,Lee,Arkansas,05077,21,1 -2020-06-02,Lee,Arkansas,05077,23,1 -2020-06-03,Lee,Arkansas,05077,24,1 -2020-06-04,Lee,Arkansas,05077,27,1 -2020-06-05,Lee,Arkansas,05077,30,1 -2020-06-06,Lee,Arkansas,05077,32,1 -2020-06-07,Lee,Arkansas,05077,36,1 -2020-06-08,Lee,Arkansas,05077,49,1 -2020-06-09,Lee,Arkansas,05077,97,1 -2020-06-10,Lee,Arkansas,05077,120,1 -2020-06-11,Lee,Arkansas,05077,120,1 -2020-06-12,Lee,Arkansas,05077,317,1 -2020-06-13,Lee,Arkansas,05077,481,1 -2020-06-14,Lee,Arkansas,05077,545,1 -2020-06-15,Lee,Arkansas,05077,543,1 -2020-06-16,Lee,Arkansas,05077,545,1 -2020-06-17,Lee,Arkansas,05077,569,1 -2020-06-18,Lee,Arkansas,05077,571,1 -2020-06-19,Lee,Arkansas,05077,570,1 -2020-06-20,Lee,Arkansas,05077,572,1 -2020-06-21,Lee,Arkansas,05077,574,1 -2020-06-22,Lee,Arkansas,05077,576,1 -2020-06-23,Lee,Arkansas,05077,621,1 -2020-06-24,Lee,Arkansas,05077,621,1 -2020-06-25,Lee,Arkansas,05077,626,1 -2020-06-26,Lee,Arkansas,05077,626,1 -2020-06-27,Lee,Arkansas,05077,626,1 -2020-06-28,Lee,Arkansas,05077,628,2 -2020-06-29,Lee,Arkansas,05077,641,2 -2020-06-30,Lee,Arkansas,05077,651,2 -2020-07-01,Lee,Arkansas,05077,746,2 -2020-07-02,Lee,Arkansas,05077,755,2 -2020-07-03,Lee,Arkansas,05077,761,2 -2020-07-04,Lee,Arkansas,05077,798,2 -2020-07-05,Lee,Arkansas,05077,803,2 -2020-07-06,Lee,Arkansas,05077,803,3 -2020-07-07,Lee,Arkansas,05077,805,3 -2020-07-08,Lee,Arkansas,05077,815,3 -2020-07-09,Lee,Arkansas,05077,817,3 -2020-03-16,Lincoln,Arkansas,05079,1,0 -2020-03-17,Lincoln,Arkansas,05079,1,0 -2020-03-18,Lincoln,Arkansas,05079,1,0 -2020-03-19,Lincoln,Arkansas,05079,1,0 -2020-03-20,Lincoln,Arkansas,05079,1,0 -2020-03-21,Lincoln,Arkansas,05079,1,0 -2020-03-22,Lincoln,Arkansas,05079,1,0 -2020-03-23,Lincoln,Arkansas,05079,1,0 -2020-03-24,Lincoln,Arkansas,05079,3,0 -2020-03-25,Lincoln,Arkansas,05079,4,0 -2020-03-26,Lincoln,Arkansas,05079,5,0 -2020-03-27,Lincoln,Arkansas,05079,6,0 -2020-03-28,Lincoln,Arkansas,05079,6,0 -2020-03-29,Lincoln,Arkansas,05079,6,0 -2020-03-30,Lincoln,Arkansas,05079,6,0 -2020-03-31,Lincoln,Arkansas,05079,6,0 -2020-04-01,Lincoln,Arkansas,05079,6,0 -2020-04-02,Lincoln,Arkansas,05079,6,0 -2020-04-03,Lincoln,Arkansas,05079,6,0 -2020-04-04,Lincoln,Arkansas,05079,6,0 -2020-04-05,Lincoln,Arkansas,05079,7,0 -2020-04-06,Lincoln,Arkansas,05079,10,0 -2020-04-07,Lincoln,Arkansas,05079,11,0 -2020-04-08,Lincoln,Arkansas,05079,11,0 -2020-04-09,Lincoln,Arkansas,05079,10,0 -2020-04-10,Lincoln,Arkansas,05079,10,0 -2020-04-11,Lincoln,Arkansas,05079,10,0 -2020-04-12,Lincoln,Arkansas,05079,11,0 -2020-04-13,Lincoln,Arkansas,05079,56,0 -2020-04-14,Lincoln,Arkansas,05079,56,0 -2020-04-15,Lincoln,Arkansas,05079,61,0 -2020-04-16,Lincoln,Arkansas,05079,61,0 -2020-04-17,Lincoln,Arkansas,05079,94,0 -2020-04-18,Lincoln,Arkansas,05079,111,0 -2020-04-19,Lincoln,Arkansas,05079,111,0 -2020-04-20,Lincoln,Arkansas,05079,258,0 -2020-04-21,Lincoln,Arkansas,05079,443,0 -2020-04-22,Lincoln,Arkansas,05079,512,0 -2020-04-23,Lincoln,Arkansas,05079,630,0 -2020-04-24,Lincoln,Arkansas,05079,707,0 -2020-04-25,Lincoln,Arkansas,05079,721,0 -2020-04-26,Lincoln,Arkansas,05079,727,0 -2020-04-27,Lincoln,Arkansas,05079,754,0 -2020-04-28,Lincoln,Arkansas,05079,755,0 -2020-04-29,Lincoln,Arkansas,05079,814,0 -2020-04-30,Lincoln,Arkansas,05079,814,0 -2020-05-01,Lincoln,Arkansas,05079,815,0 -2020-05-02,Lincoln,Arkansas,05079,817,2 -2020-05-03,Lincoln,Arkansas,05079,822,4 -2020-05-04,Lincoln,Arkansas,05079,842,4 -2020-05-05,Lincoln,Arkansas,05079,853,5 -2020-05-06,Lincoln,Arkansas,05079,883,6 -2020-05-07,Lincoln,Arkansas,05079,899,6 -2020-05-08,Lincoln,Arkansas,05079,907,6 -2020-05-09,Lincoln,Arkansas,05079,907,6 -2020-05-10,Lincoln,Arkansas,05079,937,7 -2020-05-11,Lincoln,Arkansas,05079,941,7 -2020-05-12,Lincoln,Arkansas,05079,942,7 -2020-05-13,Lincoln,Arkansas,05079,942,7 -2020-05-14,Lincoln,Arkansas,05079,949,8 -2020-05-15,Lincoln,Arkansas,05079,952,8 -2020-05-16,Lincoln,Arkansas,05079,955,8 -2020-05-17,Lincoln,Arkansas,05079,955,8 -2020-05-18,Lincoln,Arkansas,05079,965,8 -2020-05-19,Lincoln,Arkansas,05079,965,8 -2020-05-20,Lincoln,Arkansas,05079,966,8 -2020-05-21,Lincoln,Arkansas,05079,966,8 -2020-05-22,Lincoln,Arkansas,05079,966,8 -2020-05-23,Lincoln,Arkansas,05079,970,8 -2020-05-24,Lincoln,Arkansas,05079,974,8 -2020-05-25,Lincoln,Arkansas,05079,975,8 -2020-05-26,Lincoln,Arkansas,05079,975,8 -2020-05-27,Lincoln,Arkansas,05079,975,8 -2020-05-28,Lincoln,Arkansas,05079,975,9 -2020-05-29,Lincoln,Arkansas,05079,975,9 -2020-05-30,Lincoln,Arkansas,05079,978,9 -2020-05-31,Lincoln,Arkansas,05079,982,9 -2020-06-01,Lincoln,Arkansas,05079,983,9 -2020-06-02,Lincoln,Arkansas,05079,983,9 -2020-06-03,Lincoln,Arkansas,05079,984,10 -2020-06-04,Lincoln,Arkansas,05079,985,10 -2020-06-05,Lincoln,Arkansas,05079,985,11 -2020-06-06,Lincoln,Arkansas,05079,985,11 -2020-06-07,Lincoln,Arkansas,05079,985,11 -2020-06-08,Lincoln,Arkansas,05079,985,11 -2020-06-09,Lincoln,Arkansas,05079,985,11 -2020-06-10,Lincoln,Arkansas,05079,985,11 -2020-06-11,Lincoln,Arkansas,05079,986,11 -2020-06-12,Lincoln,Arkansas,05079,986,11 -2020-06-13,Lincoln,Arkansas,05079,987,11 -2020-06-14,Lincoln,Arkansas,05079,995,11 -2020-06-15,Lincoln,Arkansas,05079,995,11 -2020-06-16,Lincoln,Arkansas,05079,995,11 -2020-06-17,Lincoln,Arkansas,05079,995,11 -2020-06-18,Lincoln,Arkansas,05079,995,11 -2020-06-19,Lincoln,Arkansas,05079,1023,11 -2020-06-20,Lincoln,Arkansas,05079,1036,11 -2020-06-21,Lincoln,Arkansas,05079,1036,11 -2020-06-22,Lincoln,Arkansas,05079,1036,11 -2020-06-23,Lincoln,Arkansas,05079,1036,11 -2020-06-24,Lincoln,Arkansas,05079,1036,11 -2020-06-25,Lincoln,Arkansas,05079,1036,11 -2020-06-26,Lincoln,Arkansas,05079,1036,11 -2020-06-27,Lincoln,Arkansas,05079,1036,11 -2020-06-28,Lincoln,Arkansas,05079,1037,11 -2020-06-29,Lincoln,Arkansas,05079,1038,11 -2020-06-30,Lincoln,Arkansas,05079,1038,11 -2020-07-01,Lincoln,Arkansas,05079,1040,11 -2020-07-02,Lincoln,Arkansas,05079,1041,11 -2020-07-03,Lincoln,Arkansas,05079,1041,11 -2020-07-04,Lincoln,Arkansas,05079,1041,11 -2020-07-05,Lincoln,Arkansas,05079,1043,11 -2020-07-06,Lincoln,Arkansas,05079,1043,11 -2020-07-07,Lincoln,Arkansas,05079,1044,11 -2020-07-08,Lincoln,Arkansas,05079,1044,11 -2020-07-09,Lincoln,Arkansas,05079,1046,11 -2020-05-16,Little River,Arkansas,05081,1,0 -2020-05-17,Little River,Arkansas,05081,1,0 -2020-05-18,Little River,Arkansas,05081,1,0 -2020-05-19,Little River,Arkansas,05081,1,0 -2020-05-20,Little River,Arkansas,05081,1,0 -2020-05-21,Little River,Arkansas,05081,1,0 -2020-05-22,Little River,Arkansas,05081,1,0 -2020-05-23,Little River,Arkansas,05081,1,0 -2020-05-24,Little River,Arkansas,05081,2,0 -2020-05-25,Little River,Arkansas,05081,4,0 -2020-05-26,Little River,Arkansas,05081,5,0 -2020-05-27,Little River,Arkansas,05081,5,0 -2020-05-28,Little River,Arkansas,05081,6,0 -2020-05-29,Little River,Arkansas,05081,6,0 -2020-05-30,Little River,Arkansas,05081,6,0 -2020-05-31,Little River,Arkansas,05081,6,0 -2020-06-01,Little River,Arkansas,05081,6,0 -2020-06-02,Little River,Arkansas,05081,8,0 -2020-06-03,Little River,Arkansas,05081,9,0 -2020-06-04,Little River,Arkansas,05081,10,0 -2020-06-05,Little River,Arkansas,05081,14,0 -2020-06-06,Little River,Arkansas,05081,17,0 -2020-06-07,Little River,Arkansas,05081,25,0 -2020-06-08,Little River,Arkansas,05081,26,0 -2020-06-09,Little River,Arkansas,05081,28,0 -2020-06-10,Little River,Arkansas,05081,31,0 -2020-06-11,Little River,Arkansas,05081,33,0 -2020-06-12,Little River,Arkansas,05081,33,0 -2020-06-13,Little River,Arkansas,05081,34,0 -2020-06-14,Little River,Arkansas,05081,34,0 -2020-06-15,Little River,Arkansas,05081,34,0 -2020-06-16,Little River,Arkansas,05081,34,0 -2020-06-17,Little River,Arkansas,05081,34,0 -2020-06-18,Little River,Arkansas,05081,34,0 -2020-06-19,Little River,Arkansas,05081,35,0 -2020-06-20,Little River,Arkansas,05081,35,0 -2020-06-21,Little River,Arkansas,05081,35,0 -2020-06-22,Little River,Arkansas,05081,35,0 -2020-06-23,Little River,Arkansas,05081,36,0 -2020-06-24,Little River,Arkansas,05081,37,0 -2020-06-25,Little River,Arkansas,05081,37,0 -2020-06-26,Little River,Arkansas,05081,38,0 -2020-06-27,Little River,Arkansas,05081,38,0 -2020-06-28,Little River,Arkansas,05081,38,0 -2020-06-29,Little River,Arkansas,05081,38,0 -2020-06-30,Little River,Arkansas,05081,38,0 -2020-07-01,Little River,Arkansas,05081,38,0 -2020-07-02,Little River,Arkansas,05081,40,0 -2020-07-03,Little River,Arkansas,05081,40,0 -2020-07-04,Little River,Arkansas,05081,40,0 -2020-07-05,Little River,Arkansas,05081,40,0 -2020-07-06,Little River,Arkansas,05081,40,0 -2020-07-07,Little River,Arkansas,05081,40,0 -2020-07-08,Little River,Arkansas,05081,40,0 -2020-07-09,Little River,Arkansas,05081,40,0 -2020-04-06,Logan,Arkansas,05083,1,0 -2020-04-07,Logan,Arkansas,05083,1,0 -2020-04-08,Logan,Arkansas,05083,1,0 -2020-04-09,Logan,Arkansas,05083,1,0 -2020-04-10,Logan,Arkansas,05083,2,0 -2020-04-11,Logan,Arkansas,05083,2,0 -2020-04-12,Logan,Arkansas,05083,2,0 -2020-04-13,Logan,Arkansas,05083,2,0 -2020-04-14,Logan,Arkansas,05083,2,0 -2020-04-15,Logan,Arkansas,05083,2,0 -2020-04-16,Logan,Arkansas,05083,2,0 -2020-04-17,Logan,Arkansas,05083,2,0 -2020-04-18,Logan,Arkansas,05083,3,0 -2020-04-19,Logan,Arkansas,05083,3,0 -2020-04-20,Logan,Arkansas,05083,3,0 -2020-04-21,Logan,Arkansas,05083,3,0 -2020-04-22,Logan,Arkansas,05083,3,0 -2020-04-23,Logan,Arkansas,05083,3,0 -2020-04-24,Logan,Arkansas,05083,3,0 -2020-04-25,Logan,Arkansas,05083,3,0 -2020-04-26,Logan,Arkansas,05083,3,0 -2020-04-27,Logan,Arkansas,05083,3,0 -2020-04-28,Logan,Arkansas,05083,3,0 -2020-04-29,Logan,Arkansas,05083,3,0 -2020-04-30,Logan,Arkansas,05083,3,0 -2020-05-01,Logan,Arkansas,05083,3,0 -2020-05-02,Logan,Arkansas,05083,3,0 -2020-05-03,Logan,Arkansas,05083,3,1 -2020-05-04,Logan,Arkansas,05083,2,0 -2020-05-05,Logan,Arkansas,05083,2,0 -2020-05-06,Logan,Arkansas,05083,3,0 -2020-05-07,Logan,Arkansas,05083,3,0 -2020-05-08,Logan,Arkansas,05083,3,0 -2020-05-09,Logan,Arkansas,05083,3,0 -2020-05-10,Logan,Arkansas,05083,3,0 -2020-05-11,Logan,Arkansas,05083,3,0 -2020-05-12,Logan,Arkansas,05083,3,0 -2020-05-13,Logan,Arkansas,05083,4,0 -2020-05-14,Logan,Arkansas,05083,4,0 -2020-05-15,Logan,Arkansas,05083,4,0 -2020-05-16,Logan,Arkansas,05083,4,0 -2020-05-17,Logan,Arkansas,05083,4,0 -2020-05-18,Logan,Arkansas,05083,4,0 -2020-05-19,Logan,Arkansas,05083,4,0 -2020-05-20,Logan,Arkansas,05083,4,0 -2020-05-21,Logan,Arkansas,05083,4,0 -2020-05-22,Logan,Arkansas,05083,4,0 -2020-05-23,Logan,Arkansas,05083,4,0 -2020-05-24,Logan,Arkansas,05083,4,0 -2020-05-25,Logan,Arkansas,05083,4,0 -2020-05-26,Logan,Arkansas,05083,4,0 -2020-05-27,Logan,Arkansas,05083,4,0 -2020-05-28,Logan,Arkansas,05083,4,0 -2020-05-29,Logan,Arkansas,05083,5,0 -2020-05-30,Logan,Arkansas,05083,6,0 -2020-05-31,Logan,Arkansas,05083,6,0 -2020-06-01,Logan,Arkansas,05083,7,0 -2020-06-02,Logan,Arkansas,05083,8,0 -2020-06-03,Logan,Arkansas,05083,10,0 -2020-06-04,Logan,Arkansas,05083,11,0 -2020-06-05,Logan,Arkansas,05083,12,0 -2020-06-06,Logan,Arkansas,05083,12,0 -2020-06-07,Logan,Arkansas,05083,12,0 -2020-06-08,Logan,Arkansas,05083,13,0 -2020-06-09,Logan,Arkansas,05083,14,0 -2020-06-10,Logan,Arkansas,05083,14,0 -2020-06-11,Logan,Arkansas,05083,15,0 -2020-06-12,Logan,Arkansas,05083,17,0 -2020-06-13,Logan,Arkansas,05083,18,0 -2020-06-14,Logan,Arkansas,05083,19,0 -2020-06-15,Logan,Arkansas,05083,20,0 -2020-06-16,Logan,Arkansas,05083,20,0 -2020-06-17,Logan,Arkansas,05083,20,0 -2020-06-18,Logan,Arkansas,05083,21,0 -2020-06-19,Logan,Arkansas,05083,21,0 -2020-06-20,Logan,Arkansas,05083,24,0 -2020-06-21,Logan,Arkansas,05083,28,0 -2020-06-22,Logan,Arkansas,05083,32,0 -2020-06-23,Logan,Arkansas,05083,34,0 -2020-06-24,Logan,Arkansas,05083,36,0 -2020-06-25,Logan,Arkansas,05083,36,0 -2020-06-26,Logan,Arkansas,05083,44,0 -2020-06-27,Logan,Arkansas,05083,46,0 -2020-06-28,Logan,Arkansas,05083,46,0 -2020-06-29,Logan,Arkansas,05083,45,0 -2020-06-30,Logan,Arkansas,05083,46,0 -2020-07-01,Logan,Arkansas,05083,46,0 -2020-07-02,Logan,Arkansas,05083,49,0 -2020-07-03,Logan,Arkansas,05083,53,0 -2020-07-04,Logan,Arkansas,05083,58,0 -2020-07-05,Logan,Arkansas,05083,61,0 -2020-07-06,Logan,Arkansas,05083,61,0 -2020-07-07,Logan,Arkansas,05083,62,0 -2020-07-08,Logan,Arkansas,05083,64,0 -2020-07-09,Logan,Arkansas,05083,65,0 -2020-03-26,Lonoke,Arkansas,05085,4,0 -2020-03-27,Lonoke,Arkansas,05085,4,0 -2020-03-28,Lonoke,Arkansas,05085,4,0 -2020-03-29,Lonoke,Arkansas,05085,4,0 -2020-03-30,Lonoke,Arkansas,05085,4,0 -2020-03-31,Lonoke,Arkansas,05085,6,0 -2020-04-01,Lonoke,Arkansas,05085,6,0 -2020-04-02,Lonoke,Arkansas,05085,13,0 -2020-04-03,Lonoke,Arkansas,05085,16,0 -2020-04-04,Lonoke,Arkansas,05085,15,0 -2020-04-05,Lonoke,Arkansas,05085,17,0 -2020-04-06,Lonoke,Arkansas,05085,23,0 -2020-04-07,Lonoke,Arkansas,05085,23,0 -2020-04-08,Lonoke,Arkansas,05085,24,0 -2020-04-09,Lonoke,Arkansas,05085,26,0 -2020-04-10,Lonoke,Arkansas,05085,27,0 -2020-04-11,Lonoke,Arkansas,05085,27,0 -2020-04-12,Lonoke,Arkansas,05085,30,0 -2020-04-13,Lonoke,Arkansas,05085,29,0 -2020-04-14,Lonoke,Arkansas,05085,29,0 -2020-04-15,Lonoke,Arkansas,05085,30,0 -2020-04-16,Lonoke,Arkansas,05085,30,0 -2020-04-17,Lonoke,Arkansas,05085,30,0 -2020-04-18,Lonoke,Arkansas,05085,26,0 -2020-04-19,Lonoke,Arkansas,05085,26,0 -2020-04-20,Lonoke,Arkansas,05085,26,0 -2020-04-21,Lonoke,Arkansas,05085,27,0 -2020-04-22,Lonoke,Arkansas,05085,28,0 -2020-04-23,Lonoke,Arkansas,05085,30,0 -2020-04-24,Lonoke,Arkansas,05085,31,0 -2020-04-25,Lonoke,Arkansas,05085,33,0 -2020-04-26,Lonoke,Arkansas,05085,38,0 -2020-04-27,Lonoke,Arkansas,05085,39,0 -2020-04-28,Lonoke,Arkansas,05085,40,0 -2020-04-29,Lonoke,Arkansas,05085,41,0 -2020-04-30,Lonoke,Arkansas,05085,41,0 -2020-05-01,Lonoke,Arkansas,05085,41,0 -2020-05-02,Lonoke,Arkansas,05085,41,0 -2020-05-03,Lonoke,Arkansas,05085,43,0 -2020-05-04,Lonoke,Arkansas,05085,44,0 -2020-05-05,Lonoke,Arkansas,05085,44,0 -2020-05-06,Lonoke,Arkansas,05085,44,0 -2020-05-07,Lonoke,Arkansas,05085,44,0 -2020-05-08,Lonoke,Arkansas,05085,44,0 -2020-05-09,Lonoke,Arkansas,05085,44,0 -2020-05-10,Lonoke,Arkansas,05085,45,0 -2020-05-11,Lonoke,Arkansas,05085,45,0 -2020-05-12,Lonoke,Arkansas,05085,44,0 -2020-05-13,Lonoke,Arkansas,05085,43,0 -2020-05-14,Lonoke,Arkansas,05085,44,0 -2020-05-15,Lonoke,Arkansas,05085,45,0 -2020-05-16,Lonoke,Arkansas,05085,45,0 -2020-05-17,Lonoke,Arkansas,05085,45,0 -2020-05-18,Lonoke,Arkansas,05085,45,0 -2020-05-19,Lonoke,Arkansas,05085,46,0 -2020-05-20,Lonoke,Arkansas,05085,46,0 -2020-05-21,Lonoke,Arkansas,05085,46,0 -2020-05-22,Lonoke,Arkansas,05085,46,0 -2020-05-23,Lonoke,Arkansas,05085,46,0 -2020-05-24,Lonoke,Arkansas,05085,46,0 -2020-05-25,Lonoke,Arkansas,05085,46,0 -2020-05-26,Lonoke,Arkansas,05085,46,0 -2020-05-27,Lonoke,Arkansas,05085,45,0 -2020-05-28,Lonoke,Arkansas,05085,46,0 -2020-05-29,Lonoke,Arkansas,05085,47,0 -2020-05-30,Lonoke,Arkansas,05085,47,0 -2020-05-31,Lonoke,Arkansas,05085,48,0 -2020-06-01,Lonoke,Arkansas,05085,49,0 -2020-06-02,Lonoke,Arkansas,05085,54,0 -2020-06-03,Lonoke,Arkansas,05085,55,0 -2020-06-04,Lonoke,Arkansas,05085,56,0 -2020-06-05,Lonoke,Arkansas,05085,57,0 -2020-06-06,Lonoke,Arkansas,05085,57,0 -2020-06-07,Lonoke,Arkansas,05085,59,0 -2020-06-08,Lonoke,Arkansas,05085,60,0 -2020-06-09,Lonoke,Arkansas,05085,63,0 -2020-06-10,Lonoke,Arkansas,05085,64,0 -2020-06-11,Lonoke,Arkansas,05085,67,0 -2020-06-12,Lonoke,Arkansas,05085,69,0 -2020-06-13,Lonoke,Arkansas,05085,70,0 -2020-06-14,Lonoke,Arkansas,05085,71,0 -2020-06-15,Lonoke,Arkansas,05085,73,0 -2020-06-16,Lonoke,Arkansas,05085,75,0 -2020-06-17,Lonoke,Arkansas,05085,78,0 -2020-06-18,Lonoke,Arkansas,05085,80,0 -2020-06-19,Lonoke,Arkansas,05085,84,0 -2020-06-20,Lonoke,Arkansas,05085,86,0 -2020-06-21,Lonoke,Arkansas,05085,88,0 -2020-06-22,Lonoke,Arkansas,05085,89,0 -2020-06-23,Lonoke,Arkansas,05085,91,0 -2020-06-24,Lonoke,Arkansas,05085,96,0 -2020-06-25,Lonoke,Arkansas,05085,123,0 -2020-06-26,Lonoke,Arkansas,05085,119,1 -2020-06-27,Lonoke,Arkansas,05085,127,1 -2020-06-28,Lonoke,Arkansas,05085,132,1 -2020-06-29,Lonoke,Arkansas,05085,134,1 -2020-06-30,Lonoke,Arkansas,05085,138,1 -2020-07-01,Lonoke,Arkansas,05085,144,1 -2020-07-02,Lonoke,Arkansas,05085,158,1 -2020-07-03,Lonoke,Arkansas,05085,162,1 -2020-07-04,Lonoke,Arkansas,05085,164,1 -2020-07-05,Lonoke,Arkansas,05085,167,1 -2020-07-06,Lonoke,Arkansas,05085,171,1 -2020-07-07,Lonoke,Arkansas,05085,178,1 -2020-07-08,Lonoke,Arkansas,05085,180,1 -2020-07-09,Lonoke,Arkansas,05085,182,1 -2020-04-08,Madison,Arkansas,05087,1,0 -2020-04-09,Madison,Arkansas,05087,1,0 -2020-04-10,Madison,Arkansas,05087,1,0 -2020-04-11,Madison,Arkansas,05087,1,0 -2020-04-12,Madison,Arkansas,05087,1,0 -2020-04-13,Madison,Arkansas,05087,1,0 -2020-04-14,Madison,Arkansas,05087,1,0 -2020-04-15,Madison,Arkansas,05087,1,0 -2020-04-16,Madison,Arkansas,05087,1,0 -2020-04-17,Madison,Arkansas,05087,1,0 -2020-04-18,Madison,Arkansas,05087,1,0 -2020-04-19,Madison,Arkansas,05087,1,0 -2020-04-20,Madison,Arkansas,05087,1,0 -2020-04-21,Madison,Arkansas,05087,1,0 -2020-04-22,Madison,Arkansas,05087,1,0 -2020-04-23,Madison,Arkansas,05087,1,0 -2020-04-24,Madison,Arkansas,05087,1,0 -2020-04-25,Madison,Arkansas,05087,1,0 -2020-04-26,Madison,Arkansas,05087,1,0 -2020-04-27,Madison,Arkansas,05087,1,0 -2020-04-28,Madison,Arkansas,05087,1,0 -2020-04-29,Madison,Arkansas,05087,1,0 -2020-04-30,Madison,Arkansas,05087,1,0 -2020-05-01,Madison,Arkansas,05087,1,0 -2020-05-02,Madison,Arkansas,05087,1,0 -2020-05-03,Madison,Arkansas,05087,1,0 -2020-05-04,Madison,Arkansas,05087,1,0 -2020-05-05,Madison,Arkansas,05087,1,0 -2020-05-06,Madison,Arkansas,05087,1,0 -2020-05-07,Madison,Arkansas,05087,1,0 -2020-05-08,Madison,Arkansas,05087,1,0 -2020-05-09,Madison,Arkansas,05087,1,0 -2020-05-10,Madison,Arkansas,05087,1,0 -2020-05-11,Madison,Arkansas,05087,1,0 -2020-05-12,Madison,Arkansas,05087,1,0 -2020-05-13,Madison,Arkansas,05087,1,0 -2020-05-14,Madison,Arkansas,05087,1,0 -2020-05-15,Madison,Arkansas,05087,1,0 -2020-05-16,Madison,Arkansas,05087,1,0 -2020-05-17,Madison,Arkansas,05087,1,0 -2020-05-18,Madison,Arkansas,05087,1,0 -2020-05-19,Madison,Arkansas,05087,2,0 -2020-05-20,Madison,Arkansas,05087,2,0 -2020-05-21,Madison,Arkansas,05087,2,0 -2020-05-22,Madison,Arkansas,05087,3,0 -2020-05-23,Madison,Arkansas,05087,3,0 -2020-05-24,Madison,Arkansas,05087,3,0 -2020-05-25,Madison,Arkansas,05087,5,0 -2020-05-26,Madison,Arkansas,05087,6,0 -2020-05-27,Madison,Arkansas,05087,6,0 -2020-05-28,Madison,Arkansas,05087,6,0 -2020-05-29,Madison,Arkansas,05087,13,0 -2020-05-30,Madison,Arkansas,05087,22,0 -2020-05-31,Madison,Arkansas,05087,23,0 -2020-06-01,Madison,Arkansas,05087,23,0 -2020-06-02,Madison,Arkansas,05087,29,0 -2020-06-03,Madison,Arkansas,05087,30,0 -2020-06-04,Madison,Arkansas,05087,34,0 -2020-06-05,Madison,Arkansas,05087,43,0 -2020-06-06,Madison,Arkansas,05087,50,0 -2020-06-07,Madison,Arkansas,05087,54,0 -2020-06-08,Madison,Arkansas,05087,54,0 -2020-06-09,Madison,Arkansas,05087,57,0 -2020-06-10,Madison,Arkansas,05087,58,0 -2020-06-11,Madison,Arkansas,05087,67,0 -2020-06-12,Madison,Arkansas,05087,99,0 -2020-06-13,Madison,Arkansas,05087,107,0 -2020-06-14,Madison,Arkansas,05087,111,0 -2020-06-15,Madison,Arkansas,05087,119,0 -2020-06-16,Madison,Arkansas,05087,122,0 -2020-06-17,Madison,Arkansas,05087,128,0 -2020-06-18,Madison,Arkansas,05087,128,0 -2020-06-19,Madison,Arkansas,05087,137,0 -2020-06-20,Madison,Arkansas,05087,142,0 -2020-06-21,Madison,Arkansas,05087,146,0 -2020-06-22,Madison,Arkansas,05087,154,0 -2020-06-23,Madison,Arkansas,05087,162,0 -2020-06-24,Madison,Arkansas,05087,163,0 -2020-06-25,Madison,Arkansas,05087,168,0 -2020-06-26,Madison,Arkansas,05087,174,0 -2020-06-27,Madison,Arkansas,05087,175,0 -2020-06-28,Madison,Arkansas,05087,188,0 -2020-06-29,Madison,Arkansas,05087,190,0 -2020-06-30,Madison,Arkansas,05087,192,0 -2020-07-01,Madison,Arkansas,05087,194,0 -2020-07-02,Madison,Arkansas,05087,197,0 -2020-07-03,Madison,Arkansas,05087,198,0 -2020-07-04,Madison,Arkansas,05087,200,0 -2020-07-05,Madison,Arkansas,05087,206,0 -2020-07-06,Madison,Arkansas,05087,203,0 -2020-07-07,Madison,Arkansas,05087,211,0 -2020-07-08,Madison,Arkansas,05087,214,0 -2020-07-09,Madison,Arkansas,05087,214,0 -2020-04-10,Marion,Arkansas,05089,1,0 -2020-04-11,Marion,Arkansas,05089,1,0 -2020-04-12,Marion,Arkansas,05089,1,0 -2020-04-13,Marion,Arkansas,05089,1,0 -2020-04-14,Marion,Arkansas,05089,1,0 -2020-04-15,Marion,Arkansas,05089,1,0 -2020-04-16,Marion,Arkansas,05089,1,0 -2020-04-17,Marion,Arkansas,05089,1,0 -2020-04-18,Marion,Arkansas,05089,1,0 -2020-04-19,Marion,Arkansas,05089,1,0 -2020-04-20,Marion,Arkansas,05089,1,0 -2020-04-21,Marion,Arkansas,05089,1,0 -2020-04-22,Marion,Arkansas,05089,1,0 -2020-04-23,Marion,Arkansas,05089,1,0 -2020-04-24,Marion,Arkansas,05089,1,0 -2020-04-25,Marion,Arkansas,05089,1,0 -2020-04-26,Marion,Arkansas,05089,1,0 -2020-04-27,Marion,Arkansas,05089,1,0 -2020-04-28,Marion,Arkansas,05089,1,0 -2020-04-29,Marion,Arkansas,05089,1,0 -2020-04-30,Marion,Arkansas,05089,1,0 -2020-05-01,Marion,Arkansas,05089,1,0 -2020-05-02,Marion,Arkansas,05089,1,0 -2020-05-03,Marion,Arkansas,05089,1,0 -2020-05-04,Marion,Arkansas,05089,1,0 -2020-05-05,Marion,Arkansas,05089,1,0 -2020-05-06,Marion,Arkansas,05089,1,0 -2020-05-07,Marion,Arkansas,05089,1,0 -2020-05-08,Marion,Arkansas,05089,1,0 -2020-05-09,Marion,Arkansas,05089,1,0 -2020-05-10,Marion,Arkansas,05089,1,0 -2020-05-11,Marion,Arkansas,05089,1,0 -2020-05-12,Marion,Arkansas,05089,1,0 -2020-05-13,Marion,Arkansas,05089,1,0 -2020-05-14,Marion,Arkansas,05089,1,0 -2020-05-15,Marion,Arkansas,05089,1,0 -2020-05-16,Marion,Arkansas,05089,1,0 -2020-05-17,Marion,Arkansas,05089,1,0 -2020-05-18,Marion,Arkansas,05089,1,0 -2020-05-19,Marion,Arkansas,05089,1,0 -2020-05-20,Marion,Arkansas,05089,1,0 -2020-05-21,Marion,Arkansas,05089,1,0 -2020-05-22,Marion,Arkansas,05089,1,0 -2020-05-23,Marion,Arkansas,05089,1,0 -2020-05-24,Marion,Arkansas,05089,1,0 -2020-05-25,Marion,Arkansas,05089,1,0 -2020-05-26,Marion,Arkansas,05089,1,0 -2020-05-27,Marion,Arkansas,05089,1,0 -2020-05-28,Marion,Arkansas,05089,1,0 -2020-05-29,Marion,Arkansas,05089,1,0 -2020-05-30,Marion,Arkansas,05089,1,0 -2020-05-31,Marion,Arkansas,05089,2,0 -2020-06-01,Marion,Arkansas,05089,2,0 -2020-06-02,Marion,Arkansas,05089,2,0 -2020-06-03,Marion,Arkansas,05089,2,0 -2020-06-04,Marion,Arkansas,05089,2,0 -2020-06-05,Marion,Arkansas,05089,2,0 -2020-06-06,Marion,Arkansas,05089,2,0 -2020-06-07,Marion,Arkansas,05089,2,0 -2020-06-08,Marion,Arkansas,05089,2,0 -2020-06-09,Marion,Arkansas,05089,2,0 -2020-06-10,Marion,Arkansas,05089,2,0 -2020-06-11,Marion,Arkansas,05089,2,0 -2020-06-12,Marion,Arkansas,05089,2,0 -2020-06-13,Marion,Arkansas,05089,2,0 -2020-06-14,Marion,Arkansas,05089,2,0 -2020-06-15,Marion,Arkansas,05089,2,0 -2020-06-16,Marion,Arkansas,05089,2,0 -2020-06-17,Marion,Arkansas,05089,2,0 -2020-06-18,Marion,Arkansas,05089,2,0 -2020-06-19,Marion,Arkansas,05089,2,0 -2020-06-20,Marion,Arkansas,05089,2,0 -2020-06-21,Marion,Arkansas,05089,2,0 -2020-06-22,Marion,Arkansas,05089,2,0 -2020-06-23,Marion,Arkansas,05089,2,0 -2020-06-24,Marion,Arkansas,05089,2,0 -2020-06-25,Marion,Arkansas,05089,3,0 -2020-06-26,Marion,Arkansas,05089,4,0 -2020-06-27,Marion,Arkansas,05089,4,0 -2020-06-28,Marion,Arkansas,05089,4,0 -2020-06-29,Marion,Arkansas,05089,4,0 -2020-06-30,Marion,Arkansas,05089,6,0 -2020-07-01,Marion,Arkansas,05089,6,0 -2020-07-02,Marion,Arkansas,05089,11,0 -2020-07-03,Marion,Arkansas,05089,11,0 -2020-07-04,Marion,Arkansas,05089,12,0 -2020-07-05,Marion,Arkansas,05089,12,0 -2020-07-06,Marion,Arkansas,05089,12,0 -2020-07-07,Marion,Arkansas,05089,12,0 -2020-07-08,Marion,Arkansas,05089,12,0 -2020-07-09,Marion,Arkansas,05089,12,0 -2020-03-31,Miller,Arkansas,05091,1,0 -2020-04-01,Miller,Arkansas,05091,7,0 -2020-04-02,Miller,Arkansas,05091,8,0 -2020-04-03,Miller,Arkansas,05091,8,0 -2020-04-04,Miller,Arkansas,05091,8,0 -2020-04-05,Miller,Arkansas,05091,8,0 -2020-04-06,Miller,Arkansas,05091,13,0 -2020-04-07,Miller,Arkansas,05091,16,0 -2020-04-08,Miller,Arkansas,05091,17,0 -2020-04-09,Miller,Arkansas,05091,20,0 -2020-04-10,Miller,Arkansas,05091,20,0 -2020-04-11,Miller,Arkansas,05091,22,0 -2020-04-12,Miller,Arkansas,05091,22,0 -2020-04-13,Miller,Arkansas,05091,27,0 -2020-04-14,Miller,Arkansas,05091,28,0 -2020-04-15,Miller,Arkansas,05091,29,0 -2020-04-16,Miller,Arkansas,05091,29,0 -2020-04-17,Miller,Arkansas,05091,29,0 -2020-04-18,Miller,Arkansas,05091,29,0 -2020-04-19,Miller,Arkansas,05091,29,0 -2020-04-20,Miller,Arkansas,05091,30,0 -2020-04-21,Miller,Arkansas,05091,30,0 -2020-04-22,Miller,Arkansas,05091,30,1 -2020-04-23,Miller,Arkansas,05091,31,1 -2020-04-24,Miller,Arkansas,05091,32,1 -2020-04-25,Miller,Arkansas,05091,32,1 -2020-04-26,Miller,Arkansas,05091,32,1 -2020-04-27,Miller,Arkansas,05091,33,1 -2020-04-28,Miller,Arkansas,05091,33,1 -2020-04-29,Miller,Arkansas,05091,33,1 -2020-04-30,Miller,Arkansas,05091,34,1 -2020-05-01,Miller,Arkansas,05091,34,1 -2020-05-02,Miller,Arkansas,05091,34,1 -2020-05-03,Miller,Arkansas,05091,35,1 -2020-05-04,Miller,Arkansas,05091,35,1 -2020-05-05,Miller,Arkansas,05091,35,1 -2020-05-06,Miller,Arkansas,05091,35,1 -2020-05-07,Miller,Arkansas,05091,35,1 -2020-05-08,Miller,Arkansas,05091,36,1 -2020-05-09,Miller,Arkansas,05091,36,1 -2020-05-10,Miller,Arkansas,05091,36,1 -2020-05-11,Miller,Arkansas,05091,37,1 -2020-05-12,Miller,Arkansas,05091,38,1 -2020-05-13,Miller,Arkansas,05091,40,1 -2020-05-14,Miller,Arkansas,05091,40,1 -2020-05-15,Miller,Arkansas,05091,42,1 -2020-05-16,Miller,Arkansas,05091,42,1 -2020-05-17,Miller,Arkansas,05091,42,1 -2020-05-18,Miller,Arkansas,05091,42,1 -2020-05-19,Miller,Arkansas,05091,42,1 -2020-05-20,Miller,Arkansas,05091,42,1 -2020-05-21,Miller,Arkansas,05091,42,1 -2020-05-22,Miller,Arkansas,05091,42,1 -2020-05-23,Miller,Arkansas,05091,42,1 -2020-05-24,Miller,Arkansas,05091,42,1 -2020-05-25,Miller,Arkansas,05091,42,1 -2020-05-26,Miller,Arkansas,05091,42,1 -2020-05-27,Miller,Arkansas,05091,42,1 -2020-05-28,Miller,Arkansas,05091,42,1 -2020-05-29,Miller,Arkansas,05091,42,1 -2020-05-30,Miller,Arkansas,05091,43,1 -2020-05-31,Miller,Arkansas,05091,44,1 -2020-06-01,Miller,Arkansas,05091,45,1 -2020-06-02,Miller,Arkansas,05091,47,1 -2020-06-03,Miller,Arkansas,05091,49,1 -2020-06-04,Miller,Arkansas,05091,50,1 -2020-06-05,Miller,Arkansas,05091,52,1 -2020-06-06,Miller,Arkansas,05091,53,1 -2020-06-07,Miller,Arkansas,05091,54,1 -2020-06-08,Miller,Arkansas,05091,59,1 -2020-06-09,Miller,Arkansas,05091,59,1 -2020-06-10,Miller,Arkansas,05091,60,1 -2020-06-11,Miller,Arkansas,05091,64,1 -2020-06-12,Miller,Arkansas,05091,66,1 -2020-06-13,Miller,Arkansas,05091,69,1 -2020-06-14,Miller,Arkansas,05091,69,1 -2020-06-15,Miller,Arkansas,05091,71,1 -2020-06-16,Miller,Arkansas,05091,73,2 -2020-06-17,Miller,Arkansas,05091,77,2 -2020-06-18,Miller,Arkansas,05091,77,2 -2020-06-19,Miller,Arkansas,05091,78,2 -2020-06-20,Miller,Arkansas,05091,87,2 -2020-06-21,Miller,Arkansas,05091,91,2 -2020-06-22,Miller,Arkansas,05091,92,2 -2020-06-23,Miller,Arkansas,05091,94,2 -2020-06-24,Miller,Arkansas,05091,97,2 -2020-06-25,Miller,Arkansas,05091,98,2 -2020-06-26,Miller,Arkansas,05091,101,2 -2020-06-27,Miller,Arkansas,05091,107,2 -2020-06-28,Miller,Arkansas,05091,111,2 -2020-06-29,Miller,Arkansas,05091,114,2 -2020-06-30,Miller,Arkansas,05091,114,2 -2020-07-01,Miller,Arkansas,05091,118,2 -2020-07-02,Miller,Arkansas,05091,122,2 -2020-07-03,Miller,Arkansas,05091,126,2 -2020-07-04,Miller,Arkansas,05091,129,2 -2020-07-05,Miller,Arkansas,05091,220,2 -2020-07-06,Miller,Arkansas,05091,228,2 -2020-07-07,Miller,Arkansas,05091,232,2 -2020-07-08,Miller,Arkansas,05091,233,2 -2020-07-09,Miller,Arkansas,05091,237,2 -2020-04-02,Mississippi,Arkansas,05093,1,0 -2020-04-03,Mississippi,Arkansas,05093,1,0 -2020-04-04,Mississippi,Arkansas,05093,2,0 -2020-04-05,Mississippi,Arkansas,05093,4,0 -2020-04-06,Mississippi,Arkansas,05093,4,0 -2020-04-07,Mississippi,Arkansas,05093,4,0 -2020-04-08,Mississippi,Arkansas,05093,4,0 -2020-04-09,Mississippi,Arkansas,05093,6,0 -2020-04-10,Mississippi,Arkansas,05093,7,0 -2020-04-11,Mississippi,Arkansas,05093,7,0 -2020-04-12,Mississippi,Arkansas,05093,7,0 -2020-04-13,Mississippi,Arkansas,05093,7,0 -2020-04-14,Mississippi,Arkansas,05093,7,0 -2020-04-15,Mississippi,Arkansas,05093,7,0 -2020-04-16,Mississippi,Arkansas,05093,8,0 -2020-04-17,Mississippi,Arkansas,05093,8,0 -2020-04-18,Mississippi,Arkansas,05093,8,0 -2020-04-19,Mississippi,Arkansas,05093,8,0 -2020-04-20,Mississippi,Arkansas,05093,9,0 -2020-04-21,Mississippi,Arkansas,05093,9,0 -2020-04-22,Mississippi,Arkansas,05093,9,0 -2020-04-23,Mississippi,Arkansas,05093,10,0 -2020-04-24,Mississippi,Arkansas,05093,10,0 -2020-04-25,Mississippi,Arkansas,05093,11,0 -2020-04-26,Mississippi,Arkansas,05093,11,0 -2020-04-27,Mississippi,Arkansas,05093,13,0 -2020-04-28,Mississippi,Arkansas,05093,14,0 -2020-04-29,Mississippi,Arkansas,05093,15,0 -2020-04-30,Mississippi,Arkansas,05093,19,0 -2020-05-01,Mississippi,Arkansas,05093,20,0 -2020-05-02,Mississippi,Arkansas,05093,20,0 -2020-05-03,Mississippi,Arkansas,05093,20,0 -2020-05-04,Mississippi,Arkansas,05093,23,0 -2020-05-05,Mississippi,Arkansas,05093,41,0 -2020-05-06,Mississippi,Arkansas,05093,42,0 -2020-05-07,Mississippi,Arkansas,05093,42,0 -2020-05-08,Mississippi,Arkansas,05093,47,0 -2020-05-09,Mississippi,Arkansas,05093,47,0 -2020-05-10,Mississippi,Arkansas,05093,52,0 -2020-05-11,Mississippi,Arkansas,05093,52,0 -2020-05-12,Mississippi,Arkansas,05093,53,0 -2020-05-13,Mississippi,Arkansas,05093,54,0 -2020-05-14,Mississippi,Arkansas,05093,55,0 -2020-05-15,Mississippi,Arkansas,05093,58,0 -2020-05-16,Mississippi,Arkansas,05093,61,0 -2020-05-17,Mississippi,Arkansas,05093,61,0 -2020-05-18,Mississippi,Arkansas,05093,62,0 -2020-05-19,Mississippi,Arkansas,05093,65,1 -2020-05-20,Mississippi,Arkansas,05093,66,1 -2020-05-21,Mississippi,Arkansas,05093,69,1 -2020-05-22,Mississippi,Arkansas,05093,70,1 -2020-05-23,Mississippi,Arkansas,05093,70,1 -2020-05-24,Mississippi,Arkansas,05093,70,1 -2020-05-25,Mississippi,Arkansas,05093,70,2 -2020-05-26,Mississippi,Arkansas,05093,72,2 -2020-05-27,Mississippi,Arkansas,05093,72,2 -2020-05-28,Mississippi,Arkansas,05093,73,2 -2020-05-29,Mississippi,Arkansas,05093,73,2 -2020-05-30,Mississippi,Arkansas,05093,75,2 -2020-05-31,Mississippi,Arkansas,05093,75,2 -2020-06-01,Mississippi,Arkansas,05093,76,2 -2020-06-02,Mississippi,Arkansas,05093,78,2 -2020-06-03,Mississippi,Arkansas,05093,78,2 -2020-06-04,Mississippi,Arkansas,05093,79,2 -2020-06-05,Mississippi,Arkansas,05093,79,2 -2020-06-06,Mississippi,Arkansas,05093,79,2 -2020-06-07,Mississippi,Arkansas,05093,80,2 -2020-06-08,Mississippi,Arkansas,05093,83,2 -2020-06-09,Mississippi,Arkansas,05093,85,2 -2020-06-10,Mississippi,Arkansas,05093,86,2 -2020-06-11,Mississippi,Arkansas,05093,86,2 -2020-06-12,Mississippi,Arkansas,05093,89,2 -2020-06-13,Mississippi,Arkansas,05093,91,2 -2020-06-14,Mississippi,Arkansas,05093,95,2 -2020-06-15,Mississippi,Arkansas,05093,96,2 -2020-06-16,Mississippi,Arkansas,05093,98,2 -2020-06-17,Mississippi,Arkansas,05093,102,2 -2020-06-18,Mississippi,Arkansas,05093,105,2 -2020-06-19,Mississippi,Arkansas,05093,107,3 -2020-06-20,Mississippi,Arkansas,05093,110,3 -2020-06-21,Mississippi,Arkansas,05093,114,3 -2020-06-22,Mississippi,Arkansas,05093,115,3 -2020-06-23,Mississippi,Arkansas,05093,121,3 -2020-06-24,Mississippi,Arkansas,05093,128,3 -2020-06-25,Mississippi,Arkansas,05093,128,3 -2020-06-26,Mississippi,Arkansas,05093,136,3 -2020-06-27,Mississippi,Arkansas,05093,149,3 -2020-06-28,Mississippi,Arkansas,05093,157,3 -2020-06-29,Mississippi,Arkansas,05093,161,3 -2020-06-30,Mississippi,Arkansas,05093,168,3 -2020-07-01,Mississippi,Arkansas,05093,180,3 -2020-07-02,Mississippi,Arkansas,05093,185,3 -2020-07-03,Mississippi,Arkansas,05093,194,3 -2020-07-04,Mississippi,Arkansas,05093,202,3 -2020-07-05,Mississippi,Arkansas,05093,214,3 -2020-07-06,Mississippi,Arkansas,05093,224,3 -2020-07-07,Mississippi,Arkansas,05093,225,3 -2020-07-08,Mississippi,Arkansas,05093,265,3 -2020-07-09,Mississippi,Arkansas,05093,275,3 -2020-04-02,Monroe,Arkansas,05095,1,0 -2020-04-03,Monroe,Arkansas,05095,1,0 -2020-04-04,Monroe,Arkansas,05095,1,0 -2020-04-05,Monroe,Arkansas,05095,1,0 -2020-04-06,Monroe,Arkansas,05095,1,0 -2020-04-07,Monroe,Arkansas,05095,1,0 -2020-04-08,Monroe,Arkansas,05095,1,0 -2020-04-09,Monroe,Arkansas,05095,1,0 -2020-04-10,Monroe,Arkansas,05095,1,0 -2020-04-11,Monroe,Arkansas,05095,1,0 -2020-04-12,Monroe,Arkansas,05095,2,0 -2020-04-13,Monroe,Arkansas,05095,2,0 -2020-04-14,Monroe,Arkansas,05095,2,0 -2020-04-15,Monroe,Arkansas,05095,2,0 -2020-04-16,Monroe,Arkansas,05095,2,0 -2020-04-17,Monroe,Arkansas,05095,2,0 -2020-04-18,Monroe,Arkansas,05095,3,0 -2020-04-19,Monroe,Arkansas,05095,3,0 -2020-04-20,Monroe,Arkansas,05095,4,0 -2020-04-21,Monroe,Arkansas,05095,4,0 -2020-04-22,Monroe,Arkansas,05095,4,0 -2020-04-23,Monroe,Arkansas,05095,4,0 -2020-04-24,Monroe,Arkansas,05095,4,0 -2020-04-25,Monroe,Arkansas,05095,4,0 -2020-04-26,Monroe,Arkansas,05095,4,0 -2020-04-27,Monroe,Arkansas,05095,4,0 -2020-04-28,Monroe,Arkansas,05095,4,0 -2020-04-29,Monroe,Arkansas,05095,4,0 -2020-04-30,Monroe,Arkansas,05095,4,0 -2020-05-01,Monroe,Arkansas,05095,4,0 -2020-05-02,Monroe,Arkansas,05095,4,0 -2020-05-03,Monroe,Arkansas,05095,4,0 -2020-05-04,Monroe,Arkansas,05095,4,0 -2020-05-05,Monroe,Arkansas,05095,4,0 -2020-05-06,Monroe,Arkansas,05095,4,0 -2020-05-07,Monroe,Arkansas,05095,4,0 -2020-05-08,Monroe,Arkansas,05095,4,0 -2020-05-09,Monroe,Arkansas,05095,4,0 -2020-05-10,Monroe,Arkansas,05095,5,0 -2020-05-11,Monroe,Arkansas,05095,5,0 -2020-05-12,Monroe,Arkansas,05095,5,0 -2020-05-13,Monroe,Arkansas,05095,5,0 -2020-05-14,Monroe,Arkansas,05095,5,0 -2020-05-15,Monroe,Arkansas,05095,5,0 -2020-05-16,Monroe,Arkansas,05095,5,0 -2020-05-17,Monroe,Arkansas,05095,5,0 -2020-05-18,Monroe,Arkansas,05095,5,0 -2020-05-19,Monroe,Arkansas,05095,5,0 -2020-05-20,Monroe,Arkansas,05095,5,0 -2020-05-21,Monroe,Arkansas,05095,5,0 -2020-05-22,Monroe,Arkansas,05095,5,0 -2020-05-23,Monroe,Arkansas,05095,5,0 -2020-05-24,Monroe,Arkansas,05095,5,0 -2020-05-25,Monroe,Arkansas,05095,5,0 -2020-05-26,Monroe,Arkansas,05095,5,0 -2020-05-27,Monroe,Arkansas,05095,5,0 -2020-05-28,Monroe,Arkansas,05095,5,0 -2020-05-29,Monroe,Arkansas,05095,5,0 -2020-05-30,Monroe,Arkansas,05095,5,0 -2020-05-31,Monroe,Arkansas,05095,5,0 -2020-06-01,Monroe,Arkansas,05095,5,0 -2020-06-02,Monroe,Arkansas,05095,5,0 -2020-06-03,Monroe,Arkansas,05095,6,0 -2020-06-04,Monroe,Arkansas,05095,6,0 -2020-06-05,Monroe,Arkansas,05095,5,0 -2020-06-06,Monroe,Arkansas,05095,5,0 -2020-06-07,Monroe,Arkansas,05095,5,0 -2020-06-08,Monroe,Arkansas,05095,5,0 -2020-06-09,Monroe,Arkansas,05095,5,0 -2020-06-10,Monroe,Arkansas,05095,5,0 -2020-06-11,Monroe,Arkansas,05095,5,0 -2020-06-12,Monroe,Arkansas,05095,5,0 -2020-06-13,Monroe,Arkansas,05095,7,0 -2020-06-14,Monroe,Arkansas,05095,7,0 -2020-06-15,Monroe,Arkansas,05095,7,0 -2020-06-16,Monroe,Arkansas,05095,7,0 -2020-06-17,Monroe,Arkansas,05095,7,0 -2020-06-18,Monroe,Arkansas,05095,7,0 -2020-06-19,Monroe,Arkansas,05095,7,0 -2020-06-20,Monroe,Arkansas,05095,7,0 -2020-06-21,Monroe,Arkansas,05095,7,0 -2020-06-22,Monroe,Arkansas,05095,7,0 -2020-06-23,Monroe,Arkansas,05095,8,0 -2020-06-24,Monroe,Arkansas,05095,8,0 -2020-06-25,Monroe,Arkansas,05095,8,0 -2020-06-26,Monroe,Arkansas,05095,10,0 -2020-06-27,Monroe,Arkansas,05095,12,0 -2020-06-28,Monroe,Arkansas,05095,12,0 -2020-06-29,Monroe,Arkansas,05095,12,0 -2020-06-30,Monroe,Arkansas,05095,12,0 -2020-07-01,Monroe,Arkansas,05095,13,0 -2020-07-02,Monroe,Arkansas,05095,15,0 -2020-07-03,Monroe,Arkansas,05095,16,0 -2020-07-04,Monroe,Arkansas,05095,16,0 -2020-07-05,Monroe,Arkansas,05095,16,0 -2020-07-06,Monroe,Arkansas,05095,17,0 -2020-07-07,Monroe,Arkansas,05095,17,0 -2020-07-08,Monroe,Arkansas,05095,17,0 -2020-07-09,Monroe,Arkansas,05095,19,0 -2020-04-28,Montgomery,Arkansas,05097,1,0 -2020-04-29,Montgomery,Arkansas,05097,1,0 -2020-04-30,Montgomery,Arkansas,05097,1,0 -2020-05-01,Montgomery,Arkansas,05097,1,0 -2020-05-02,Montgomery,Arkansas,05097,1,0 -2020-05-03,Montgomery,Arkansas,05097,1,0 -2020-05-04,Montgomery,Arkansas,05097,1,0 -2020-05-05,Montgomery,Arkansas,05097,1,0 -2020-05-06,Montgomery,Arkansas,05097,1,0 -2020-05-07,Montgomery,Arkansas,05097,1,0 -2020-05-08,Montgomery,Arkansas,05097,1,0 -2020-05-09,Montgomery,Arkansas,05097,1,0 -2020-05-10,Montgomery,Arkansas,05097,1,0 -2020-05-11,Montgomery,Arkansas,05097,1,0 -2020-05-12,Montgomery,Arkansas,05097,1,0 -2020-05-13,Montgomery,Arkansas,05097,1,0 -2020-05-14,Montgomery,Arkansas,05097,1,0 -2020-05-15,Montgomery,Arkansas,05097,1,0 -2020-05-16,Montgomery,Arkansas,05097,1,0 -2020-05-17,Montgomery,Arkansas,05097,1,0 -2020-05-18,Montgomery,Arkansas,05097,1,0 -2020-05-19,Montgomery,Arkansas,05097,1,0 -2020-05-20,Montgomery,Arkansas,05097,1,0 -2020-05-21,Montgomery,Arkansas,05097,1,0 -2020-05-22,Montgomery,Arkansas,05097,1,0 -2020-05-23,Montgomery,Arkansas,05097,1,0 -2020-05-24,Montgomery,Arkansas,05097,1,0 -2020-05-25,Montgomery,Arkansas,05097,1,0 -2020-05-26,Montgomery,Arkansas,05097,1,0 -2020-05-27,Montgomery,Arkansas,05097,1,0 -2020-05-28,Montgomery,Arkansas,05097,2,0 -2020-05-29,Montgomery,Arkansas,05097,2,0 -2020-05-30,Montgomery,Arkansas,05097,2,0 -2020-05-31,Montgomery,Arkansas,05097,2,0 -2020-06-01,Montgomery,Arkansas,05097,2,0 -2020-06-02,Montgomery,Arkansas,05097,2,0 -2020-06-03,Montgomery,Arkansas,05097,2,0 -2020-06-04,Montgomery,Arkansas,05097,2,0 -2020-06-05,Montgomery,Arkansas,05097,2,0 -2020-06-06,Montgomery,Arkansas,05097,2,0 -2020-06-07,Montgomery,Arkansas,05097,2,0 -2020-06-08,Montgomery,Arkansas,05097,2,0 -2020-06-09,Montgomery,Arkansas,05097,3,0 -2020-06-10,Montgomery,Arkansas,05097,3,0 -2020-06-11,Montgomery,Arkansas,05097,2,0 -2020-06-12,Montgomery,Arkansas,05097,2,0 -2020-06-13,Montgomery,Arkansas,05097,2,0 -2020-06-14,Montgomery,Arkansas,05097,2,0 -2020-06-15,Montgomery,Arkansas,05097,2,0 -2020-06-16,Montgomery,Arkansas,05097,2,0 -2020-06-17,Montgomery,Arkansas,05097,2,0 -2020-06-18,Montgomery,Arkansas,05097,2,0 -2020-06-19,Montgomery,Arkansas,05097,2,0 -2020-06-20,Montgomery,Arkansas,05097,2,0 -2020-06-21,Montgomery,Arkansas,05097,2,0 -2020-06-22,Montgomery,Arkansas,05097,2,0 -2020-06-23,Montgomery,Arkansas,05097,2,0 -2020-06-24,Montgomery,Arkansas,05097,2,0 -2020-06-25,Montgomery,Arkansas,05097,4,0 -2020-06-26,Montgomery,Arkansas,05097,4,0 -2020-06-27,Montgomery,Arkansas,05097,4,0 -2020-06-28,Montgomery,Arkansas,05097,4,0 -2020-06-29,Montgomery,Arkansas,05097,4,0 -2020-06-30,Montgomery,Arkansas,05097,4,0 -2020-07-01,Montgomery,Arkansas,05097,5,0 -2020-07-02,Montgomery,Arkansas,05097,5,0 -2020-07-03,Montgomery,Arkansas,05097,5,0 -2020-07-04,Montgomery,Arkansas,05097,5,0 -2020-07-05,Montgomery,Arkansas,05097,5,0 -2020-07-06,Montgomery,Arkansas,05097,6,0 -2020-07-07,Montgomery,Arkansas,05097,7,0 -2020-07-08,Montgomery,Arkansas,05097,7,0 -2020-07-09,Montgomery,Arkansas,05097,8,0 -2020-03-29,Nevada,Arkansas,05099,1,0 -2020-03-30,Nevada,Arkansas,05099,1,0 -2020-03-31,Nevada,Arkansas,05099,1,0 -2020-04-01,Nevada,Arkansas,05099,1,0 -2020-04-02,Nevada,Arkansas,05099,1,0 -2020-04-03,Nevada,Arkansas,05099,1,0 -2020-04-04,Nevada,Arkansas,05099,1,0 -2020-04-05,Nevada,Arkansas,05099,1,0 -2020-04-06,Nevada,Arkansas,05099,1,0 -2020-04-07,Nevada,Arkansas,05099,1,0 -2020-04-08,Nevada,Arkansas,05099,1,0 -2020-04-09,Nevada,Arkansas,05099,1,0 -2020-04-10,Nevada,Arkansas,05099,1,0 -2020-04-11,Nevada,Arkansas,05099,1,0 -2020-04-12,Nevada,Arkansas,05099,1,0 -2020-04-13,Nevada,Arkansas,05099,1,0 -2020-04-14,Nevada,Arkansas,05099,1,0 -2020-04-15,Nevada,Arkansas,05099,1,0 -2020-04-16,Nevada,Arkansas,05099,1,0 -2020-04-17,Nevada,Arkansas,05099,1,0 -2020-04-18,Nevada,Arkansas,05099,1,0 -2020-04-19,Nevada,Arkansas,05099,1,0 -2020-04-20,Nevada,Arkansas,05099,1,0 -2020-04-21,Nevada,Arkansas,05099,1,0 -2020-04-22,Nevada,Arkansas,05099,1,0 -2020-04-23,Nevada,Arkansas,05099,1,0 -2020-04-24,Nevada,Arkansas,05099,1,0 -2020-04-25,Nevada,Arkansas,05099,1,0 -2020-04-26,Nevada,Arkansas,05099,1,0 -2020-04-27,Nevada,Arkansas,05099,1,0 -2020-04-28,Nevada,Arkansas,05099,1,0 -2020-04-29,Nevada,Arkansas,05099,1,0 -2020-04-30,Nevada,Arkansas,05099,1,0 -2020-05-01,Nevada,Arkansas,05099,1,0 -2020-05-02,Nevada,Arkansas,05099,1,0 -2020-05-03,Nevada,Arkansas,05099,1,0 -2020-05-04,Nevada,Arkansas,05099,2,0 -2020-05-05,Nevada,Arkansas,05099,2,0 -2020-05-06,Nevada,Arkansas,05099,2,0 -2020-05-07,Nevada,Arkansas,05099,3,0 -2020-05-08,Nevada,Arkansas,05099,3,0 -2020-05-09,Nevada,Arkansas,05099,3,0 -2020-05-10,Nevada,Arkansas,05099,3,0 -2020-05-11,Nevada,Arkansas,05099,3,0 -2020-05-12,Nevada,Arkansas,05099,3,0 -2020-05-13,Nevada,Arkansas,05099,3,0 -2020-05-14,Nevada,Arkansas,05099,3,0 -2020-05-15,Nevada,Arkansas,05099,4,0 -2020-05-16,Nevada,Arkansas,05099,4,0 -2020-05-17,Nevada,Arkansas,05099,4,0 -2020-05-18,Nevada,Arkansas,05099,4,0 -2020-05-19,Nevada,Arkansas,05099,4,0 -2020-05-20,Nevada,Arkansas,05099,4,0 -2020-05-21,Nevada,Arkansas,05099,4,0 -2020-05-22,Nevada,Arkansas,05099,4,0 -2020-05-23,Nevada,Arkansas,05099,4,0 -2020-05-24,Nevada,Arkansas,05099,4,0 -2020-05-25,Nevada,Arkansas,05099,4,0 -2020-05-26,Nevada,Arkansas,05099,4,0 -2020-05-27,Nevada,Arkansas,05099,5,0 -2020-05-28,Nevada,Arkansas,05099,5,0 -2020-05-29,Nevada,Arkansas,05099,5,0 -2020-05-30,Nevada,Arkansas,05099,5,0 -2020-05-31,Nevada,Arkansas,05099,6,0 -2020-06-01,Nevada,Arkansas,05099,7,0 -2020-06-02,Nevada,Arkansas,05099,7,0 -2020-06-03,Nevada,Arkansas,05099,7,0 -2020-06-04,Nevada,Arkansas,05099,9,0 -2020-06-05,Nevada,Arkansas,05099,10,0 -2020-06-06,Nevada,Arkansas,05099,50,0 -2020-06-07,Nevada,Arkansas,05099,56,0 -2020-06-08,Nevada,Arkansas,05099,59,0 -2020-06-09,Nevada,Arkansas,05099,68,0 -2020-06-10,Nevada,Arkansas,05099,70,0 -2020-06-11,Nevada,Arkansas,05099,71,0 -2020-06-12,Nevada,Arkansas,05099,73,0 -2020-06-13,Nevada,Arkansas,05099,74,0 -2020-06-14,Nevada,Arkansas,05099,80,0 -2020-06-15,Nevada,Arkansas,05099,83,0 -2020-06-16,Nevada,Arkansas,05099,83,1 -2020-06-17,Nevada,Arkansas,05099,86,1 -2020-06-18,Nevada,Arkansas,05099,87,1 -2020-06-19,Nevada,Arkansas,05099,87,2 -2020-06-20,Nevada,Arkansas,05099,87,2 -2020-06-21,Nevada,Arkansas,05099,87,2 -2020-06-22,Nevada,Arkansas,05099,94,2 -2020-06-23,Nevada,Arkansas,05099,95,2 -2020-06-24,Nevada,Arkansas,05099,95,2 -2020-06-25,Nevada,Arkansas,05099,95,2 -2020-06-26,Nevada,Arkansas,05099,101,2 -2020-06-27,Nevada,Arkansas,05099,101,2 -2020-06-28,Nevada,Arkansas,05099,101,2 -2020-06-29,Nevada,Arkansas,05099,101,2 -2020-06-30,Nevada,Arkansas,05099,101,3 -2020-07-01,Nevada,Arkansas,05099,102,3 -2020-07-02,Nevada,Arkansas,05099,104,3 -2020-07-03,Nevada,Arkansas,05099,104,3 -2020-07-04,Nevada,Arkansas,05099,104,3 -2020-07-05,Nevada,Arkansas,05099,104,3 -2020-07-06,Nevada,Arkansas,05099,104,3 -2020-07-07,Nevada,Arkansas,05099,104,3 -2020-07-08,Nevada,Arkansas,05099,106,3 -2020-07-09,Nevada,Arkansas,05099,107,3 -2020-03-30,Newton,Arkansas,05101,1,0 -2020-03-31,Newton,Arkansas,05101,1,0 -2020-04-01,Newton,Arkansas,05101,1,0 -2020-04-02,Newton,Arkansas,05101,1,0 -2020-04-03,Newton,Arkansas,05101,1,0 -2020-04-04,Newton,Arkansas,05101,1,0 -2020-04-05,Newton,Arkansas,05101,1,0 -2020-04-06,Newton,Arkansas,05101,1,0 -2020-04-07,Newton,Arkansas,05101,1,0 -2020-04-08,Newton,Arkansas,05101,1,0 -2020-04-09,Newton,Arkansas,05101,1,0 -2020-04-10,Newton,Arkansas,05101,1,0 -2020-04-11,Newton,Arkansas,05101,1,0 -2020-04-12,Newton,Arkansas,05101,1,0 -2020-04-13,Newton,Arkansas,05101,1,0 -2020-04-14,Newton,Arkansas,05101,1,0 -2020-04-15,Newton,Arkansas,05101,1,0 -2020-04-16,Newton,Arkansas,05101,1,0 -2020-04-17,Newton,Arkansas,05101,2,0 -2020-04-18,Newton,Arkansas,05101,2,0 -2020-04-19,Newton,Arkansas,05101,2,0 -2020-04-20,Newton,Arkansas,05101,2,0 -2020-04-21,Newton,Arkansas,05101,2,0 -2020-04-22,Newton,Arkansas,05101,2,0 -2020-04-23,Newton,Arkansas,05101,3,0 -2020-04-24,Newton,Arkansas,05101,3,0 -2020-04-25,Newton,Arkansas,05101,3,0 -2020-04-26,Newton,Arkansas,05101,3,0 -2020-04-27,Newton,Arkansas,05101,3,0 -2020-04-28,Newton,Arkansas,05101,3,0 -2020-04-29,Newton,Arkansas,05101,3,0 -2020-04-30,Newton,Arkansas,05101,3,0 -2020-05-01,Newton,Arkansas,05101,3,0 -2020-05-02,Newton,Arkansas,05101,3,0 -2020-05-03,Newton,Arkansas,05101,3,0 -2020-05-04,Newton,Arkansas,05101,3,0 -2020-05-05,Newton,Arkansas,05101,3,0 -2020-05-06,Newton,Arkansas,05101,3,0 -2020-05-07,Newton,Arkansas,05101,3,0 -2020-05-08,Newton,Arkansas,05101,3,0 -2020-05-09,Newton,Arkansas,05101,3,0 -2020-05-10,Newton,Arkansas,05101,3,0 -2020-05-11,Newton,Arkansas,05101,3,0 -2020-05-12,Newton,Arkansas,05101,3,0 -2020-05-13,Newton,Arkansas,05101,3,0 -2020-05-14,Newton,Arkansas,05101,3,0 -2020-05-15,Newton,Arkansas,05101,3,0 -2020-05-16,Newton,Arkansas,05101,3,0 -2020-05-17,Newton,Arkansas,05101,3,0 -2020-05-18,Newton,Arkansas,05101,3,0 -2020-05-19,Newton,Arkansas,05101,3,0 -2020-05-20,Newton,Arkansas,05101,3,0 -2020-05-21,Newton,Arkansas,05101,3,0 -2020-05-22,Newton,Arkansas,05101,3,0 -2020-05-23,Newton,Arkansas,05101,3,0 -2020-05-24,Newton,Arkansas,05101,3,0 -2020-05-25,Newton,Arkansas,05101,3,0 -2020-05-26,Newton,Arkansas,05101,3,0 -2020-05-27,Newton,Arkansas,05101,3,0 -2020-05-28,Newton,Arkansas,05101,3,0 -2020-05-29,Newton,Arkansas,05101,3,0 -2020-05-30,Newton,Arkansas,05101,3,0 -2020-05-31,Newton,Arkansas,05101,3,0 -2020-06-01,Newton,Arkansas,05101,3,0 -2020-06-02,Newton,Arkansas,05101,3,0 -2020-06-03,Newton,Arkansas,05101,3,0 -2020-06-04,Newton,Arkansas,05101,3,0 -2020-06-05,Newton,Arkansas,05101,3,0 -2020-06-06,Newton,Arkansas,05101,3,0 -2020-06-07,Newton,Arkansas,05101,3,0 -2020-06-08,Newton,Arkansas,05101,3,0 -2020-06-09,Newton,Arkansas,05101,3,0 -2020-06-10,Newton,Arkansas,05101,3,0 -2020-06-11,Newton,Arkansas,05101,3,0 -2020-06-12,Newton,Arkansas,05101,3,0 -2020-06-13,Newton,Arkansas,05101,3,0 -2020-06-14,Newton,Arkansas,05101,3,0 -2020-06-15,Newton,Arkansas,05101,3,0 -2020-06-16,Newton,Arkansas,05101,3,0 -2020-06-17,Newton,Arkansas,05101,3,0 -2020-06-18,Newton,Arkansas,05101,3,0 -2020-06-19,Newton,Arkansas,05101,3,0 -2020-06-20,Newton,Arkansas,05101,3,0 -2020-06-21,Newton,Arkansas,05101,4,0 -2020-06-22,Newton,Arkansas,05101,4,0 -2020-06-23,Newton,Arkansas,05101,4,0 -2020-06-24,Newton,Arkansas,05101,4,0 -2020-06-25,Newton,Arkansas,05101,4,0 -2020-06-26,Newton,Arkansas,05101,5,0 -2020-06-27,Newton,Arkansas,05101,5,0 -2020-06-28,Newton,Arkansas,05101,5,0 -2020-06-29,Newton,Arkansas,05101,5,0 -2020-06-30,Newton,Arkansas,05101,5,0 -2020-07-01,Newton,Arkansas,05101,6,0 -2020-07-02,Newton,Arkansas,05101,6,0 -2020-07-03,Newton,Arkansas,05101,7,0 -2020-07-04,Newton,Arkansas,05101,8,0 -2020-07-05,Newton,Arkansas,05101,7,0 -2020-07-06,Newton,Arkansas,05101,7,0 -2020-07-07,Newton,Arkansas,05101,7,0 -2020-07-08,Newton,Arkansas,05101,7,0 -2020-07-09,Newton,Arkansas,05101,7,0 -2020-04-02,Ouachita,Arkansas,05103,1,0 -2020-04-03,Ouachita,Arkansas,05103,1,0 -2020-04-04,Ouachita,Arkansas,05103,1,0 -2020-04-05,Ouachita,Arkansas,05103,2,0 -2020-04-06,Ouachita,Arkansas,05103,3,0 -2020-04-07,Ouachita,Arkansas,05103,4,0 -2020-04-08,Ouachita,Arkansas,05103,5,0 -2020-04-09,Ouachita,Arkansas,05103,5,0 -2020-04-10,Ouachita,Arkansas,05103,5,0 -2020-04-11,Ouachita,Arkansas,05103,5,0 -2020-04-12,Ouachita,Arkansas,05103,5,0 -2020-04-13,Ouachita,Arkansas,05103,5,0 -2020-04-14,Ouachita,Arkansas,05103,5,0 -2020-04-15,Ouachita,Arkansas,05103,5,0 -2020-04-16,Ouachita,Arkansas,05103,5,0 -2020-04-17,Ouachita,Arkansas,05103,5,0 -2020-04-18,Ouachita,Arkansas,05103,5,0 -2020-04-19,Ouachita,Arkansas,05103,5,0 -2020-04-20,Ouachita,Arkansas,05103,5,0 -2020-04-21,Ouachita,Arkansas,05103,5,0 -2020-04-22,Ouachita,Arkansas,05103,5,0 -2020-04-23,Ouachita,Arkansas,05103,5,0 -2020-04-24,Ouachita,Arkansas,05103,5,0 -2020-04-25,Ouachita,Arkansas,05103,5,0 -2020-04-26,Ouachita,Arkansas,05103,5,0 -2020-04-27,Ouachita,Arkansas,05103,6,0 -2020-04-28,Ouachita,Arkansas,05103,6,0 -2020-04-29,Ouachita,Arkansas,05103,6,0 -2020-04-30,Ouachita,Arkansas,05103,6,0 -2020-05-01,Ouachita,Arkansas,05103,7,0 -2020-05-02,Ouachita,Arkansas,05103,7,0 -2020-05-03,Ouachita,Arkansas,05103,7,0 -2020-05-04,Ouachita,Arkansas,05103,7,0 -2020-05-05,Ouachita,Arkansas,05103,7,0 -2020-05-06,Ouachita,Arkansas,05103,7,0 -2020-05-07,Ouachita,Arkansas,05103,8,0 -2020-05-08,Ouachita,Arkansas,05103,8,0 -2020-05-09,Ouachita,Arkansas,05103,8,0 -2020-05-10,Ouachita,Arkansas,05103,9,0 -2020-05-11,Ouachita,Arkansas,05103,9,0 -2020-05-12,Ouachita,Arkansas,05103,8,0 -2020-05-13,Ouachita,Arkansas,05103,9,0 -2020-05-14,Ouachita,Arkansas,05103,9,0 -2020-05-15,Ouachita,Arkansas,05103,9,0 -2020-05-16,Ouachita,Arkansas,05103,10,0 -2020-05-17,Ouachita,Arkansas,05103,10,0 -2020-05-18,Ouachita,Arkansas,05103,10,0 -2020-05-19,Ouachita,Arkansas,05103,10,0 -2020-05-20,Ouachita,Arkansas,05103,10,0 -2020-05-21,Ouachita,Arkansas,05103,10,0 -2020-05-22,Ouachita,Arkansas,05103,10,0 -2020-05-23,Ouachita,Arkansas,05103,10,0 -2020-05-24,Ouachita,Arkansas,05103,10,0 -2020-05-25,Ouachita,Arkansas,05103,10,0 -2020-05-26,Ouachita,Arkansas,05103,10,0 -2020-05-27,Ouachita,Arkansas,05103,10,0 -2020-05-28,Ouachita,Arkansas,05103,10,0 -2020-05-29,Ouachita,Arkansas,05103,10,0 -2020-05-30,Ouachita,Arkansas,05103,10,0 -2020-05-31,Ouachita,Arkansas,05103,10,0 -2020-06-01,Ouachita,Arkansas,05103,10,0 -2020-06-02,Ouachita,Arkansas,05103,10,0 -2020-06-03,Ouachita,Arkansas,05103,10,0 -2020-06-04,Ouachita,Arkansas,05103,11,0 -2020-06-05,Ouachita,Arkansas,05103,12,0 -2020-06-06,Ouachita,Arkansas,05103,12,0 -2020-06-07,Ouachita,Arkansas,05103,14,0 -2020-06-08,Ouachita,Arkansas,05103,14,0 -2020-06-09,Ouachita,Arkansas,05103,13,0 -2020-06-10,Ouachita,Arkansas,05103,12,0 -2020-06-11,Ouachita,Arkansas,05103,12,0 -2020-06-12,Ouachita,Arkansas,05103,13,0 -2020-06-13,Ouachita,Arkansas,05103,13,0 -2020-06-14,Ouachita,Arkansas,05103,14,0 -2020-06-15,Ouachita,Arkansas,05103,15,0 -2020-06-16,Ouachita,Arkansas,05103,16,0 -2020-06-17,Ouachita,Arkansas,05103,17,0 -2020-06-18,Ouachita,Arkansas,05103,17,0 -2020-06-19,Ouachita,Arkansas,05103,17,0 -2020-06-20,Ouachita,Arkansas,05103,17,0 -2020-06-21,Ouachita,Arkansas,05103,17,0 -2020-06-22,Ouachita,Arkansas,05103,17,0 -2020-06-23,Ouachita,Arkansas,05103,17,0 -2020-06-24,Ouachita,Arkansas,05103,18,0 -2020-06-25,Ouachita,Arkansas,05103,18,0 -2020-06-26,Ouachita,Arkansas,05103,19,0 -2020-06-27,Ouachita,Arkansas,05103,19,0 -2020-06-28,Ouachita,Arkansas,05103,21,0 -2020-06-29,Ouachita,Arkansas,05103,20,0 -2020-06-30,Ouachita,Arkansas,05103,20,0 -2020-07-01,Ouachita,Arkansas,05103,20,0 -2020-07-02,Ouachita,Arkansas,05103,20,0 -2020-07-03,Ouachita,Arkansas,05103,20,0 -2020-07-04,Ouachita,Arkansas,05103,21,0 -2020-07-05,Ouachita,Arkansas,05103,21,0 -2020-07-06,Ouachita,Arkansas,05103,22,0 -2020-07-07,Ouachita,Arkansas,05103,25,0 -2020-07-08,Ouachita,Arkansas,05103,28,0 -2020-07-09,Ouachita,Arkansas,05103,29,0 -2020-03-29,Perry,Arkansas,05105,1,0 -2020-03-30,Perry,Arkansas,05105,1,0 -2020-03-31,Perry,Arkansas,05105,2,0 -2020-04-01,Perry,Arkansas,05105,2,0 -2020-04-02,Perry,Arkansas,05105,2,0 -2020-04-03,Perry,Arkansas,05105,2,0 -2020-04-04,Perry,Arkansas,05105,2,0 -2020-04-05,Perry,Arkansas,05105,2,0 -2020-04-06,Perry,Arkansas,05105,2,0 -2020-04-07,Perry,Arkansas,05105,2,0 -2020-04-08,Perry,Arkansas,05105,2,0 -2020-04-09,Perry,Arkansas,05105,2,0 -2020-04-10,Perry,Arkansas,05105,2,0 -2020-04-11,Perry,Arkansas,05105,2,0 -2020-04-12,Perry,Arkansas,05105,2,0 -2020-04-13,Perry,Arkansas,05105,2,0 -2020-04-14,Perry,Arkansas,05105,2,0 -2020-04-15,Perry,Arkansas,05105,2,0 -2020-04-16,Perry,Arkansas,05105,2,0 -2020-04-17,Perry,Arkansas,05105,3,0 -2020-04-18,Perry,Arkansas,05105,3,0 -2020-04-19,Perry,Arkansas,05105,3,0 -2020-04-20,Perry,Arkansas,05105,3,0 -2020-04-21,Perry,Arkansas,05105,3,0 -2020-04-22,Perry,Arkansas,05105,3,0 -2020-04-23,Perry,Arkansas,05105,3,0 -2020-04-24,Perry,Arkansas,05105,6,0 -2020-04-25,Perry,Arkansas,05105,6,0 -2020-04-26,Perry,Arkansas,05105,6,0 -2020-04-27,Perry,Arkansas,05105,6,0 -2020-04-28,Perry,Arkansas,05105,6,0 -2020-04-29,Perry,Arkansas,05105,6,0 -2020-04-30,Perry,Arkansas,05105,7,0 -2020-05-01,Perry,Arkansas,05105,7,0 -2020-05-02,Perry,Arkansas,05105,7,0 -2020-05-03,Perry,Arkansas,05105,7,0 -2020-05-04,Perry,Arkansas,05105,7,0 -2020-05-05,Perry,Arkansas,05105,7,0 -2020-05-06,Perry,Arkansas,05105,7,0 -2020-05-07,Perry,Arkansas,05105,7,0 -2020-05-08,Perry,Arkansas,05105,7,0 -2020-05-09,Perry,Arkansas,05105,7,0 -2020-05-10,Perry,Arkansas,05105,8,0 -2020-05-11,Perry,Arkansas,05105,8,0 -2020-05-12,Perry,Arkansas,05105,8,0 -2020-05-13,Perry,Arkansas,05105,8,0 -2020-05-14,Perry,Arkansas,05105,10,0 -2020-05-15,Perry,Arkansas,05105,12,0 -2020-05-16,Perry,Arkansas,05105,12,0 -2020-05-17,Perry,Arkansas,05105,12,0 -2020-05-18,Perry,Arkansas,05105,12,0 -2020-05-19,Perry,Arkansas,05105,12,0 -2020-05-20,Perry,Arkansas,05105,12,0 -2020-05-21,Perry,Arkansas,05105,12,0 -2020-05-22,Perry,Arkansas,05105,12,0 -2020-05-23,Perry,Arkansas,05105,12,0 -2020-05-24,Perry,Arkansas,05105,13,0 -2020-05-25,Perry,Arkansas,05105,13,0 -2020-05-26,Perry,Arkansas,05105,13,0 -2020-05-27,Perry,Arkansas,05105,14,0 -2020-05-28,Perry,Arkansas,05105,14,0 -2020-05-29,Perry,Arkansas,05105,14,0 -2020-05-30,Perry,Arkansas,05105,14,0 -2020-05-31,Perry,Arkansas,05105,14,0 -2020-06-01,Perry,Arkansas,05105,14,0 -2020-06-02,Perry,Arkansas,05105,14,0 -2020-06-03,Perry,Arkansas,05105,14,0 -2020-06-04,Perry,Arkansas,05105,14,0 -2020-06-05,Perry,Arkansas,05105,14,0 -2020-06-06,Perry,Arkansas,05105,15,0 -2020-06-07,Perry,Arkansas,05105,15,0 -2020-06-08,Perry,Arkansas,05105,15,0 -2020-06-09,Perry,Arkansas,05105,15,0 -2020-06-10,Perry,Arkansas,05105,15,0 -2020-06-11,Perry,Arkansas,05105,15,0 -2020-06-12,Perry,Arkansas,05105,15,0 -2020-06-13,Perry,Arkansas,05105,16,0 -2020-06-14,Perry,Arkansas,05105,16,0 -2020-06-15,Perry,Arkansas,05105,16,0 -2020-06-16,Perry,Arkansas,05105,16,0 -2020-06-17,Perry,Arkansas,05105,16,0 -2020-06-18,Perry,Arkansas,05105,17,0 -2020-06-19,Perry,Arkansas,05105,24,0 -2020-06-20,Perry,Arkansas,05105,25,0 -2020-06-21,Perry,Arkansas,05105,20,0 -2020-06-22,Perry,Arkansas,05105,21,0 -2020-06-23,Perry,Arkansas,05105,21,0 -2020-06-24,Perry,Arkansas,05105,22,0 -2020-06-25,Perry,Arkansas,05105,23,0 -2020-06-26,Perry,Arkansas,05105,26,0 -2020-06-27,Perry,Arkansas,05105,27,0 -2020-06-28,Perry,Arkansas,05105,29,0 -2020-06-29,Perry,Arkansas,05105,29,0 -2020-06-30,Perry,Arkansas,05105,29,0 -2020-07-01,Perry,Arkansas,05105,32,0 -2020-07-02,Perry,Arkansas,05105,33,0 -2020-07-03,Perry,Arkansas,05105,34,0 -2020-07-04,Perry,Arkansas,05105,35,0 -2020-07-05,Perry,Arkansas,05105,34,0 -2020-07-06,Perry,Arkansas,05105,34,0 -2020-07-07,Perry,Arkansas,05105,34,0 -2020-07-08,Perry,Arkansas,05105,32,0 -2020-07-09,Perry,Arkansas,05105,32,0 -2020-04-05,Phillips,Arkansas,05107,1,0 -2020-04-06,Phillips,Arkansas,05107,1,0 -2020-04-07,Phillips,Arkansas,05107,1,0 -2020-04-08,Phillips,Arkansas,05107,1,0 -2020-04-09,Phillips,Arkansas,05107,2,0 -2020-04-10,Phillips,Arkansas,05107,3,0 -2020-04-11,Phillips,Arkansas,05107,3,0 -2020-04-12,Phillips,Arkansas,05107,3,1 -2020-04-13,Phillips,Arkansas,05107,4,1 -2020-04-14,Phillips,Arkansas,05107,4,1 -2020-04-15,Phillips,Arkansas,05107,4,1 -2020-04-16,Phillips,Arkansas,05107,4,1 -2020-04-17,Phillips,Arkansas,05107,4,1 -2020-04-18,Phillips,Arkansas,05107,4,1 -2020-04-19,Phillips,Arkansas,05107,4,1 -2020-04-20,Phillips,Arkansas,05107,4,1 -2020-04-21,Phillips,Arkansas,05107,4,1 -2020-04-22,Phillips,Arkansas,05107,4,1 -2020-04-23,Phillips,Arkansas,05107,4,1 -2020-04-24,Phillips,Arkansas,05107,4,1 -2020-04-25,Phillips,Arkansas,05107,4,1 -2020-04-26,Phillips,Arkansas,05107,4,1 -2020-04-27,Phillips,Arkansas,05107,5,1 -2020-04-28,Phillips,Arkansas,05107,5,1 -2020-04-29,Phillips,Arkansas,05107,5,1 -2020-04-30,Phillips,Arkansas,05107,5,1 -2020-05-01,Phillips,Arkansas,05107,5,1 -2020-05-02,Phillips,Arkansas,05107,5,1 -2020-05-03,Phillips,Arkansas,05107,6,1 -2020-05-04,Phillips,Arkansas,05107,6,1 -2020-05-05,Phillips,Arkansas,05107,5,1 -2020-05-06,Phillips,Arkansas,05107,5,1 -2020-05-07,Phillips,Arkansas,05107,4,1 -2020-05-08,Phillips,Arkansas,05107,4,1 -2020-05-09,Phillips,Arkansas,05107,4,1 -2020-05-10,Phillips,Arkansas,05107,4,1 -2020-05-11,Phillips,Arkansas,05107,4,1 -2020-05-12,Phillips,Arkansas,05107,4,1 -2020-05-13,Phillips,Arkansas,05107,4,1 -2020-05-14,Phillips,Arkansas,05107,4,1 -2020-05-15,Phillips,Arkansas,05107,4,1 -2020-05-16,Phillips,Arkansas,05107,4,1 -2020-05-17,Phillips,Arkansas,05107,5,1 -2020-05-18,Phillips,Arkansas,05107,5,1 -2020-05-19,Phillips,Arkansas,05107,5,1 -2020-05-20,Phillips,Arkansas,05107,5,1 -2020-05-21,Phillips,Arkansas,05107,6,1 -2020-05-22,Phillips,Arkansas,05107,7,1 -2020-05-23,Phillips,Arkansas,05107,7,1 -2020-05-24,Phillips,Arkansas,05107,9,1 -2020-05-25,Phillips,Arkansas,05107,9,1 -2020-05-26,Phillips,Arkansas,05107,9,1 -2020-05-27,Phillips,Arkansas,05107,12,1 -2020-05-28,Phillips,Arkansas,05107,12,1 -2020-05-29,Phillips,Arkansas,05107,19,1 -2020-05-30,Phillips,Arkansas,05107,20,1 -2020-05-31,Phillips,Arkansas,05107,21,1 -2020-06-01,Phillips,Arkansas,05107,22,1 -2020-06-02,Phillips,Arkansas,05107,24,1 -2020-06-03,Phillips,Arkansas,05107,24,1 -2020-06-04,Phillips,Arkansas,05107,25,1 -2020-06-05,Phillips,Arkansas,05107,25,1 -2020-06-06,Phillips,Arkansas,05107,26,1 -2020-06-07,Phillips,Arkansas,05107,26,1 -2020-06-08,Phillips,Arkansas,05107,27,1 -2020-06-09,Phillips,Arkansas,05107,30,1 -2020-06-10,Phillips,Arkansas,05107,30,1 -2020-06-11,Phillips,Arkansas,05107,31,1 -2020-06-12,Phillips,Arkansas,05107,32,1 -2020-06-13,Phillips,Arkansas,05107,36,1 -2020-06-14,Phillips,Arkansas,05107,39,1 -2020-06-15,Phillips,Arkansas,05107,49,1 -2020-06-16,Phillips,Arkansas,05107,52,1 -2020-06-17,Phillips,Arkansas,05107,53,1 -2020-06-18,Phillips,Arkansas,05107,64,1 -2020-06-19,Phillips,Arkansas,05107,75,1 -2020-06-20,Phillips,Arkansas,05107,79,2 -2020-06-21,Phillips,Arkansas,05107,79,2 -2020-06-22,Phillips,Arkansas,05107,87,2 -2020-06-23,Phillips,Arkansas,05107,90,3 -2020-06-24,Phillips,Arkansas,05107,91,3 -2020-06-25,Phillips,Arkansas,05107,104,3 -2020-06-26,Phillips,Arkansas,05107,109,3 -2020-06-27,Phillips,Arkansas,05107,127,3 -2020-06-28,Phillips,Arkansas,05107,132,3 -2020-06-29,Phillips,Arkansas,05107,140,3 -2020-06-30,Phillips,Arkansas,05107,142,3 -2020-07-01,Phillips,Arkansas,05107,143,3 -2020-07-02,Phillips,Arkansas,05107,149,3 -2020-07-03,Phillips,Arkansas,05107,155,3 -2020-07-04,Phillips,Arkansas,05107,155,4 -2020-07-05,Phillips,Arkansas,05107,155,4 -2020-07-06,Phillips,Arkansas,05107,156,5 -2020-07-07,Phillips,Arkansas,05107,159,5 -2020-07-08,Phillips,Arkansas,05107,160,5 -2020-07-09,Phillips,Arkansas,05107,165,5 -2020-03-24,Pike,Arkansas,05109,1,0 -2020-03-25,Pike,Arkansas,05109,2,0 -2020-03-26,Pike,Arkansas,05109,2,0 -2020-03-27,Pike,Arkansas,05109,2,0 -2020-03-28,Pike,Arkansas,05109,3,0 -2020-03-29,Pike,Arkansas,05109,3,0 -2020-03-30,Pike,Arkansas,05109,2,0 -2020-03-31,Pike,Arkansas,05109,2,0 -2020-04-01,Pike,Arkansas,05109,2,0 -2020-04-02,Pike,Arkansas,05109,2,0 -2020-04-03,Pike,Arkansas,05109,2,0 -2020-04-04,Pike,Arkansas,05109,2,0 -2020-04-05,Pike,Arkansas,05109,2,0 -2020-04-06,Pike,Arkansas,05109,2,0 -2020-04-07,Pike,Arkansas,05109,2,0 -2020-04-08,Pike,Arkansas,05109,2,0 -2020-04-09,Pike,Arkansas,05109,2,0 -2020-04-10,Pike,Arkansas,05109,2,0 -2020-04-11,Pike,Arkansas,05109,2,0 -2020-04-12,Pike,Arkansas,05109,2,0 -2020-04-13,Pike,Arkansas,05109,2,0 -2020-04-14,Pike,Arkansas,05109,2,0 -2020-04-15,Pike,Arkansas,05109,2,0 -2020-04-16,Pike,Arkansas,05109,2,0 -2020-04-17,Pike,Arkansas,05109,2,0 -2020-04-18,Pike,Arkansas,05109,2,0 -2020-04-19,Pike,Arkansas,05109,2,0 -2020-04-20,Pike,Arkansas,05109,2,0 -2020-04-21,Pike,Arkansas,05109,2,0 -2020-04-22,Pike,Arkansas,05109,3,0 -2020-04-23,Pike,Arkansas,05109,3,0 -2020-04-24,Pike,Arkansas,05109,3,0 -2020-04-25,Pike,Arkansas,05109,3,0 -2020-04-26,Pike,Arkansas,05109,3,0 -2020-04-27,Pike,Arkansas,05109,3,0 -2020-04-28,Pike,Arkansas,05109,3,0 -2020-04-29,Pike,Arkansas,05109,3,0 -2020-04-30,Pike,Arkansas,05109,3,0 -2020-05-01,Pike,Arkansas,05109,3,0 -2020-05-02,Pike,Arkansas,05109,3,0 -2020-05-03,Pike,Arkansas,05109,3,0 -2020-05-04,Pike,Arkansas,05109,3,0 -2020-05-05,Pike,Arkansas,05109,3,0 -2020-05-06,Pike,Arkansas,05109,3,0 -2020-05-07,Pike,Arkansas,05109,3,0 -2020-05-08,Pike,Arkansas,05109,3,0 -2020-05-09,Pike,Arkansas,05109,3,0 -2020-05-10,Pike,Arkansas,05109,3,0 -2020-05-11,Pike,Arkansas,05109,3,0 -2020-05-12,Pike,Arkansas,05109,3,0 -2020-05-13,Pike,Arkansas,05109,3,0 -2020-05-14,Pike,Arkansas,05109,3,0 -2020-05-15,Pike,Arkansas,05109,3,0 -2020-05-16,Pike,Arkansas,05109,3,0 -2020-05-17,Pike,Arkansas,05109,3,0 -2020-05-18,Pike,Arkansas,05109,3,0 -2020-05-19,Pike,Arkansas,05109,3,0 -2020-05-20,Pike,Arkansas,05109,3,0 -2020-05-21,Pike,Arkansas,05109,4,0 -2020-05-22,Pike,Arkansas,05109,4,0 -2020-05-23,Pike,Arkansas,05109,4,0 -2020-05-24,Pike,Arkansas,05109,4,0 -2020-05-25,Pike,Arkansas,05109,4,0 -2020-05-26,Pike,Arkansas,05109,5,0 -2020-05-27,Pike,Arkansas,05109,5,0 -2020-05-28,Pike,Arkansas,05109,5,0 -2020-05-29,Pike,Arkansas,05109,5,0 -2020-05-30,Pike,Arkansas,05109,5,0 -2020-05-31,Pike,Arkansas,05109,5,0 -2020-06-01,Pike,Arkansas,05109,5,0 -2020-06-02,Pike,Arkansas,05109,5,0 -2020-06-03,Pike,Arkansas,05109,5,0 -2020-06-04,Pike,Arkansas,05109,5,0 -2020-06-05,Pike,Arkansas,05109,6,0 -2020-06-06,Pike,Arkansas,05109,6,0 -2020-06-07,Pike,Arkansas,05109,6,0 -2020-06-08,Pike,Arkansas,05109,6,0 -2020-06-09,Pike,Arkansas,05109,6,0 -2020-06-10,Pike,Arkansas,05109,6,0 -2020-06-11,Pike,Arkansas,05109,6,0 -2020-06-12,Pike,Arkansas,05109,6,0 -2020-06-13,Pike,Arkansas,05109,7,0 -2020-06-14,Pike,Arkansas,05109,7,0 -2020-06-15,Pike,Arkansas,05109,7,0 -2020-06-16,Pike,Arkansas,05109,7,0 -2020-06-17,Pike,Arkansas,05109,7,0 -2020-06-18,Pike,Arkansas,05109,7,0 -2020-06-19,Pike,Arkansas,05109,7,0 -2020-06-20,Pike,Arkansas,05109,7,0 -2020-06-21,Pike,Arkansas,05109,7,0 -2020-06-22,Pike,Arkansas,05109,7,0 -2020-06-23,Pike,Arkansas,05109,7,0 -2020-06-24,Pike,Arkansas,05109,7,0 -2020-06-25,Pike,Arkansas,05109,8,0 -2020-06-26,Pike,Arkansas,05109,8,0 -2020-06-27,Pike,Arkansas,05109,8,0 -2020-06-28,Pike,Arkansas,05109,8,0 -2020-06-29,Pike,Arkansas,05109,8,0 -2020-06-30,Pike,Arkansas,05109,8,0 -2020-07-01,Pike,Arkansas,05109,7,0 -2020-07-02,Pike,Arkansas,05109,9,0 -2020-07-03,Pike,Arkansas,05109,9,0 -2020-07-04,Pike,Arkansas,05109,10,0 -2020-07-05,Pike,Arkansas,05109,10,0 -2020-07-06,Pike,Arkansas,05109,10,0 -2020-07-07,Pike,Arkansas,05109,11,0 -2020-07-08,Pike,Arkansas,05109,12,0 -2020-07-09,Pike,Arkansas,05109,19,0 -2020-03-19,Poinsett,Arkansas,05111,1,0 -2020-03-20,Poinsett,Arkansas,05111,1,0 -2020-03-21,Poinsett,Arkansas,05111,1,0 -2020-03-22,Poinsett,Arkansas,05111,1,0 -2020-03-23,Poinsett,Arkansas,05111,1,0 -2020-03-24,Poinsett,Arkansas,05111,3,0 -2020-03-25,Poinsett,Arkansas,05111,3,0 -2020-03-26,Poinsett,Arkansas,05111,3,0 -2020-03-27,Poinsett,Arkansas,05111,3,0 -2020-03-28,Poinsett,Arkansas,05111,3,0 -2020-03-29,Poinsett,Arkansas,05111,3,0 -2020-03-30,Poinsett,Arkansas,05111,5,0 -2020-03-31,Poinsett,Arkansas,05111,5,0 -2020-04-01,Poinsett,Arkansas,05111,5,0 -2020-04-02,Poinsett,Arkansas,05111,5,0 -2020-04-03,Poinsett,Arkansas,05111,5,0 -2020-04-04,Poinsett,Arkansas,05111,5,0 -2020-04-05,Poinsett,Arkansas,05111,5,0 -2020-04-06,Poinsett,Arkansas,05111,6,0 -2020-04-07,Poinsett,Arkansas,05111,6,0 -2020-04-08,Poinsett,Arkansas,05111,6,0 -2020-04-09,Poinsett,Arkansas,05111,6,0 -2020-04-10,Poinsett,Arkansas,05111,7,0 -2020-04-11,Poinsett,Arkansas,05111,7,0 -2020-04-12,Poinsett,Arkansas,05111,7,0 -2020-04-13,Poinsett,Arkansas,05111,7,0 -2020-04-14,Poinsett,Arkansas,05111,7,0 -2020-04-15,Poinsett,Arkansas,05111,9,0 -2020-04-16,Poinsett,Arkansas,05111,9,0 -2020-04-17,Poinsett,Arkansas,05111,10,0 -2020-04-18,Poinsett,Arkansas,05111,10,0 -2020-04-19,Poinsett,Arkansas,05111,10,0 -2020-04-20,Poinsett,Arkansas,05111,10,0 -2020-04-21,Poinsett,Arkansas,05111,11,0 -2020-04-22,Poinsett,Arkansas,05111,13,0 -2020-04-23,Poinsett,Arkansas,05111,13,0 -2020-04-24,Poinsett,Arkansas,05111,14,0 -2020-04-25,Poinsett,Arkansas,05111,14,0 -2020-04-26,Poinsett,Arkansas,05111,16,0 -2020-04-27,Poinsett,Arkansas,05111,18,0 -2020-04-28,Poinsett,Arkansas,05111,18,1 -2020-04-29,Poinsett,Arkansas,05111,21,1 -2020-04-30,Poinsett,Arkansas,05111,22,1 -2020-05-01,Poinsett,Arkansas,05111,23,2 -2020-05-02,Poinsett,Arkansas,05111,23,2 -2020-05-03,Poinsett,Arkansas,05111,23,2 -2020-05-04,Poinsett,Arkansas,05111,23,2 -2020-05-05,Poinsett,Arkansas,05111,25,2 -2020-05-06,Poinsett,Arkansas,05111,25,2 -2020-05-07,Poinsett,Arkansas,05111,25,2 -2020-05-08,Poinsett,Arkansas,05111,25,2 -2020-05-09,Poinsett,Arkansas,05111,25,2 -2020-05-10,Poinsett,Arkansas,05111,25,2 -2020-05-11,Poinsett,Arkansas,05111,25,2 -2020-05-12,Poinsett,Arkansas,05111,25,2 -2020-05-13,Poinsett,Arkansas,05111,25,2 -2020-05-14,Poinsett,Arkansas,05111,25,2 -2020-05-15,Poinsett,Arkansas,05111,25,2 -2020-05-16,Poinsett,Arkansas,05111,26,2 -2020-05-17,Poinsett,Arkansas,05111,26,2 -2020-05-18,Poinsett,Arkansas,05111,27,2 -2020-05-19,Poinsett,Arkansas,05111,28,2 -2020-05-20,Poinsett,Arkansas,05111,28,2 -2020-05-21,Poinsett,Arkansas,05111,30,2 -2020-05-22,Poinsett,Arkansas,05111,31,2 -2020-05-23,Poinsett,Arkansas,05111,31,2 -2020-05-24,Poinsett,Arkansas,05111,31,2 -2020-05-25,Poinsett,Arkansas,05111,30,2 -2020-05-26,Poinsett,Arkansas,05111,30,2 -2020-05-27,Poinsett,Arkansas,05111,31,2 -2020-05-28,Poinsett,Arkansas,05111,31,2 -2020-05-29,Poinsett,Arkansas,05111,31,2 -2020-05-30,Poinsett,Arkansas,05111,33,2 -2020-05-31,Poinsett,Arkansas,05111,33,2 -2020-06-01,Poinsett,Arkansas,05111,33,2 -2020-06-02,Poinsett,Arkansas,05111,37,2 -2020-06-03,Poinsett,Arkansas,05111,38,2 -2020-06-04,Poinsett,Arkansas,05111,40,2 -2020-06-05,Poinsett,Arkansas,05111,41,2 -2020-06-06,Poinsett,Arkansas,05111,42,2 -2020-06-07,Poinsett,Arkansas,05111,44,2 -2020-06-08,Poinsett,Arkansas,05111,44,2 -2020-06-09,Poinsett,Arkansas,05111,44,2 -2020-06-10,Poinsett,Arkansas,05111,44,2 -2020-06-11,Poinsett,Arkansas,05111,46,3 -2020-06-12,Poinsett,Arkansas,05111,50,3 -2020-06-13,Poinsett,Arkansas,05111,50,3 -2020-06-14,Poinsett,Arkansas,05111,50,3 -2020-06-15,Poinsett,Arkansas,05111,51,3 -2020-06-16,Poinsett,Arkansas,05111,51,3 -2020-06-17,Poinsett,Arkansas,05111,52,3 -2020-06-18,Poinsett,Arkansas,05111,52,3 -2020-06-19,Poinsett,Arkansas,05111,52,3 -2020-06-20,Poinsett,Arkansas,05111,53,3 -2020-06-21,Poinsett,Arkansas,05111,53,3 -2020-06-22,Poinsett,Arkansas,05111,53,3 -2020-06-23,Poinsett,Arkansas,05111,53,3 -2020-06-24,Poinsett,Arkansas,05111,53,3 -2020-06-25,Poinsett,Arkansas,05111,55,3 -2020-06-26,Poinsett,Arkansas,05111,56,3 -2020-06-27,Poinsett,Arkansas,05111,56,3 -2020-06-28,Poinsett,Arkansas,05111,57,3 -2020-06-29,Poinsett,Arkansas,05111,57,3 -2020-06-30,Poinsett,Arkansas,05111,58,3 -2020-07-01,Poinsett,Arkansas,05111,59,3 -2020-07-02,Poinsett,Arkansas,05111,61,3 -2020-07-03,Poinsett,Arkansas,05111,61,3 -2020-07-04,Poinsett,Arkansas,05111,61,3 -2020-07-05,Poinsett,Arkansas,05111,62,3 -2020-07-06,Poinsett,Arkansas,05111,63,3 -2020-07-07,Poinsett,Arkansas,05111,63,3 -2020-07-08,Poinsett,Arkansas,05111,64,3 -2020-07-09,Poinsett,Arkansas,05111,64,3 -2020-03-19,Polk,Arkansas,05113,1,0 -2020-03-20,Polk,Arkansas,05113,1,0 -2020-03-21,Polk,Arkansas,05113,1,0 -2020-03-22,Polk,Arkansas,05113,1,0 -2020-03-23,Polk,Arkansas,05113,1,0 -2020-03-24,Polk,Arkansas,05113,2,0 -2020-03-25,Polk,Arkansas,05113,2,0 -2020-03-26,Polk,Arkansas,05113,2,0 -2020-03-27,Polk,Arkansas,05113,2,0 -2020-03-28,Polk,Arkansas,05113,2,0 -2020-03-29,Polk,Arkansas,05113,2,0 -2020-03-30,Polk,Arkansas,05113,2,0 -2020-03-31,Polk,Arkansas,05113,4,0 -2020-04-01,Polk,Arkansas,05113,5,0 -2020-04-02,Polk,Arkansas,05113,5,0 -2020-04-03,Polk,Arkansas,05113,5,0 -2020-04-04,Polk,Arkansas,05113,5,0 -2020-04-05,Polk,Arkansas,05113,5,0 -2020-04-06,Polk,Arkansas,05113,5,0 -2020-04-07,Polk,Arkansas,05113,6,0 -2020-04-08,Polk,Arkansas,05113,6,0 -2020-04-09,Polk,Arkansas,05113,6,0 -2020-04-10,Polk,Arkansas,05113,6,0 -2020-04-11,Polk,Arkansas,05113,6,0 -2020-04-12,Polk,Arkansas,05113,6,0 -2020-04-13,Polk,Arkansas,05113,6,0 -2020-04-14,Polk,Arkansas,05113,6,0 -2020-04-15,Polk,Arkansas,05113,6,0 -2020-04-16,Polk,Arkansas,05113,6,0 -2020-04-17,Polk,Arkansas,05113,7,0 -2020-04-18,Polk,Arkansas,05113,7,0 -2020-04-19,Polk,Arkansas,05113,7,0 -2020-04-20,Polk,Arkansas,05113,7,0 -2020-04-21,Polk,Arkansas,05113,7,0 -2020-04-22,Polk,Arkansas,05113,7,0 -2020-04-23,Polk,Arkansas,05113,7,0 -2020-04-24,Polk,Arkansas,05113,7,0 -2020-04-25,Polk,Arkansas,05113,7,0 -2020-04-26,Polk,Arkansas,05113,7,0 -2020-04-27,Polk,Arkansas,05113,8,0 -2020-04-28,Polk,Arkansas,05113,8,0 -2020-04-29,Polk,Arkansas,05113,8,0 -2020-04-30,Polk,Arkansas,05113,8,0 -2020-05-01,Polk,Arkansas,05113,7,0 -2020-05-02,Polk,Arkansas,05113,7,0 -2020-05-03,Polk,Arkansas,05113,8,0 -2020-05-04,Polk,Arkansas,05113,8,0 -2020-05-05,Polk,Arkansas,05113,7,0 -2020-05-06,Polk,Arkansas,05113,7,0 -2020-05-07,Polk,Arkansas,05113,7,0 -2020-05-08,Polk,Arkansas,05113,7,0 -2020-05-09,Polk,Arkansas,05113,7,0 -2020-05-10,Polk,Arkansas,05113,7,0 -2020-05-11,Polk,Arkansas,05113,7,0 -2020-05-12,Polk,Arkansas,05113,7,0 -2020-05-13,Polk,Arkansas,05113,7,0 -2020-05-14,Polk,Arkansas,05113,7,0 -2020-05-15,Polk,Arkansas,05113,7,0 -2020-05-16,Polk,Arkansas,05113,7,0 -2020-05-17,Polk,Arkansas,05113,8,0 -2020-05-18,Polk,Arkansas,05113,8,0 -2020-05-19,Polk,Arkansas,05113,8,0 -2020-05-20,Polk,Arkansas,05113,9,0 -2020-05-21,Polk,Arkansas,05113,9,0 -2020-05-22,Polk,Arkansas,05113,9,0 -2020-05-23,Polk,Arkansas,05113,9,0 -2020-05-24,Polk,Arkansas,05113,10,0 -2020-05-25,Polk,Arkansas,05113,11,0 -2020-05-26,Polk,Arkansas,05113,12,0 -2020-05-27,Polk,Arkansas,05113,11,0 -2020-05-28,Polk,Arkansas,05113,12,0 -2020-05-29,Polk,Arkansas,05113,17,0 -2020-05-30,Polk,Arkansas,05113,17,0 -2020-05-31,Polk,Arkansas,05113,19,0 -2020-06-01,Polk,Arkansas,05113,21,0 -2020-06-02,Polk,Arkansas,05113,26,0 -2020-06-03,Polk,Arkansas,05113,28,1 -2020-06-04,Polk,Arkansas,05113,28,0 -2020-06-05,Polk,Arkansas,05113,29,0 -2020-06-06,Polk,Arkansas,05113,33,0 -2020-06-07,Polk,Arkansas,05113,41,0 -2020-06-08,Polk,Arkansas,05113,45,0 -2020-06-09,Polk,Arkansas,05113,45,0 -2020-06-10,Polk,Arkansas,05113,47,0 -2020-06-11,Polk,Arkansas,05113,48,0 -2020-06-12,Polk,Arkansas,05113,48,0 -2020-06-13,Polk,Arkansas,05113,51,0 -2020-06-14,Polk,Arkansas,05113,53,0 -2020-06-15,Polk,Arkansas,05113,56,0 -2020-06-16,Polk,Arkansas,05113,58,0 -2020-06-17,Polk,Arkansas,05113,60,0 -2020-06-18,Polk,Arkansas,05113,60,0 -2020-06-19,Polk,Arkansas,05113,62,0 -2020-06-20,Polk,Arkansas,05113,63,0 -2020-06-21,Polk,Arkansas,05113,64,0 -2020-06-22,Polk,Arkansas,05113,67,0 -2020-06-23,Polk,Arkansas,05113,67,0 -2020-06-24,Polk,Arkansas,05113,69,0 -2020-06-25,Polk,Arkansas,05113,69,0 -2020-06-26,Polk,Arkansas,05113,70,0 -2020-06-27,Polk,Arkansas,05113,70,0 -2020-06-28,Polk,Arkansas,05113,72,0 -2020-06-29,Polk,Arkansas,05113,74,0 -2020-06-30,Polk,Arkansas,05113,74,0 -2020-07-01,Polk,Arkansas,05113,75,0 -2020-07-02,Polk,Arkansas,05113,75,0 -2020-07-03,Polk,Arkansas,05113,75,0 -2020-07-04,Polk,Arkansas,05113,76,0 -2020-07-05,Polk,Arkansas,05113,77,0 -2020-07-06,Polk,Arkansas,05113,80,0 -2020-07-07,Polk,Arkansas,05113,80,0 -2020-07-08,Polk,Arkansas,05113,81,0 -2020-07-09,Polk,Arkansas,05113,84,0 -2020-03-19,Pope,Arkansas,05115,1,0 -2020-03-20,Pope,Arkansas,05115,1,0 -2020-03-21,Pope,Arkansas,05115,1,0 -2020-03-22,Pope,Arkansas,05115,1,0 -2020-03-23,Pope,Arkansas,05115,1,0 -2020-03-24,Pope,Arkansas,05115,2,0 -2020-03-25,Pope,Arkansas,05115,3,0 -2020-03-26,Pope,Arkansas,05115,3,0 -2020-03-27,Pope,Arkansas,05115,3,0 -2020-03-28,Pope,Arkansas,05115,3,0 -2020-03-29,Pope,Arkansas,05115,4,0 -2020-03-30,Pope,Arkansas,05115,5,0 -2020-03-31,Pope,Arkansas,05115,6,0 -2020-04-01,Pope,Arkansas,05115,6,0 -2020-04-02,Pope,Arkansas,05115,8,0 -2020-04-03,Pope,Arkansas,05115,8,0 -2020-04-04,Pope,Arkansas,05115,8,0 -2020-04-05,Pope,Arkansas,05115,13,0 -2020-04-06,Pope,Arkansas,05115,17,0 -2020-04-07,Pope,Arkansas,05115,20,0 -2020-04-08,Pope,Arkansas,05115,21,0 -2020-04-09,Pope,Arkansas,05115,23,0 -2020-04-10,Pope,Arkansas,05115,26,0 -2020-04-11,Pope,Arkansas,05115,26,0 -2020-04-12,Pope,Arkansas,05115,30,0 -2020-04-13,Pope,Arkansas,05115,31,0 -2020-04-14,Pope,Arkansas,05115,31,0 -2020-04-15,Pope,Arkansas,05115,32,0 -2020-04-16,Pope,Arkansas,05115,33,0 -2020-04-17,Pope,Arkansas,05115,33,0 -2020-04-18,Pope,Arkansas,05115,35,0 -2020-04-19,Pope,Arkansas,05115,35,0 -2020-04-20,Pope,Arkansas,05115,35,0 -2020-04-21,Pope,Arkansas,05115,35,0 -2020-04-22,Pope,Arkansas,05115,36,0 -2020-04-23,Pope,Arkansas,05115,37,0 -2020-04-24,Pope,Arkansas,05115,37,0 -2020-04-25,Pope,Arkansas,05115,37,0 -2020-04-26,Pope,Arkansas,05115,41,0 -2020-04-27,Pope,Arkansas,05115,42,0 -2020-04-28,Pope,Arkansas,05115,42,0 -2020-04-29,Pope,Arkansas,05115,43,0 -2020-04-30,Pope,Arkansas,05115,43,0 -2020-05-01,Pope,Arkansas,05115,43,0 -2020-05-02,Pope,Arkansas,05115,44,0 -2020-05-03,Pope,Arkansas,05115,44,0 -2020-05-04,Pope,Arkansas,05115,44,0 -2020-05-05,Pope,Arkansas,05115,45,0 -2020-05-06,Pope,Arkansas,05115,46,0 -2020-05-07,Pope,Arkansas,05115,47,0 -2020-05-08,Pope,Arkansas,05115,47,0 -2020-05-09,Pope,Arkansas,05115,47,0 -2020-05-10,Pope,Arkansas,05115,47,0 -2020-05-11,Pope,Arkansas,05115,48,0 -2020-05-12,Pope,Arkansas,05115,48,0 -2020-05-13,Pope,Arkansas,05115,51,0 -2020-05-14,Pope,Arkansas,05115,52,0 -2020-05-15,Pope,Arkansas,05115,61,0 -2020-05-16,Pope,Arkansas,05115,63,0 -2020-05-17,Pope,Arkansas,05115,73,0 -2020-05-18,Pope,Arkansas,05115,76,0 -2020-05-19,Pope,Arkansas,05115,76,0 -2020-05-20,Pope,Arkansas,05115,79,0 -2020-05-21,Pope,Arkansas,05115,92,1 -2020-05-22,Pope,Arkansas,05115,100,1 -2020-05-23,Pope,Arkansas,05115,107,1 -2020-05-24,Pope,Arkansas,05115,113,1 -2020-05-25,Pope,Arkansas,05115,119,1 -2020-05-26,Pope,Arkansas,05115,124,1 -2020-05-27,Pope,Arkansas,05115,125,1 -2020-05-28,Pope,Arkansas,05115,129,1 -2020-05-29,Pope,Arkansas,05115,136,1 -2020-05-30,Pope,Arkansas,05115,142,1 -2020-05-31,Pope,Arkansas,05115,148,1 -2020-06-01,Pope,Arkansas,05115,161,1 -2020-06-02,Pope,Arkansas,05115,166,1 -2020-06-03,Pope,Arkansas,05115,171,1 -2020-06-04,Pope,Arkansas,05115,178,2 -2020-06-05,Pope,Arkansas,05115,184,2 -2020-06-06,Pope,Arkansas,05115,197,2 -2020-06-07,Pope,Arkansas,05115,204,2 -2020-06-08,Pope,Arkansas,05115,213,2 -2020-06-09,Pope,Arkansas,05115,218,2 -2020-06-10,Pope,Arkansas,05115,222,2 -2020-06-11,Pope,Arkansas,05115,232,2 -2020-06-12,Pope,Arkansas,05115,234,2 -2020-06-13,Pope,Arkansas,05115,245,2 -2020-06-14,Pope,Arkansas,05115,256,2 -2020-06-15,Pope,Arkansas,05115,281,2 -2020-06-16,Pope,Arkansas,05115,285,2 -2020-06-17,Pope,Arkansas,05115,291,2 -2020-06-18,Pope,Arkansas,05115,301,2 -2020-06-19,Pope,Arkansas,05115,304,2 -2020-06-20,Pope,Arkansas,05115,322,2 -2020-06-21,Pope,Arkansas,05115,326,2 -2020-06-22,Pope,Arkansas,05115,333,2 -2020-06-23,Pope,Arkansas,05115,349,2 -2020-06-24,Pope,Arkansas,05115,363,3 -2020-06-25,Pope,Arkansas,05115,370,3 -2020-06-26,Pope,Arkansas,05115,392,3 -2020-06-27,Pope,Arkansas,05115,402,3 -2020-06-28,Pope,Arkansas,05115,414,3 -2020-06-29,Pope,Arkansas,05115,416,3 -2020-06-30,Pope,Arkansas,05115,433,3 -2020-07-01,Pope,Arkansas,05115,442,3 -2020-07-02,Pope,Arkansas,05115,451,3 -2020-07-03,Pope,Arkansas,05115,468,4 -2020-07-04,Pope,Arkansas,05115,476,4 -2020-07-05,Pope,Arkansas,05115,495,4 -2020-07-06,Pope,Arkansas,05115,500,4 -2020-07-07,Pope,Arkansas,05115,516,4 -2020-07-08,Pope,Arkansas,05115,562,4 -2020-07-09,Pope,Arkansas,05115,585,4 -2020-04-03,Prairie,Arkansas,05117,1,0 -2020-04-04,Prairie,Arkansas,05117,1,0 -2020-04-05,Prairie,Arkansas,05117,2,0 -2020-04-06,Prairie,Arkansas,05117,2,0 -2020-04-07,Prairie,Arkansas,05117,2,0 -2020-04-08,Prairie,Arkansas,05117,2,0 -2020-04-09,Prairie,Arkansas,05117,2,0 -2020-04-10,Prairie,Arkansas,05117,2,0 -2020-04-11,Prairie,Arkansas,05117,2,0 -2020-04-12,Prairie,Arkansas,05117,2,0 -2020-04-13,Prairie,Arkansas,05117,2,0 -2020-04-14,Prairie,Arkansas,05117,2,0 -2020-04-15,Prairie,Arkansas,05117,2,0 -2020-04-16,Prairie,Arkansas,05117,2,0 -2020-04-17,Prairie,Arkansas,05117,2,0 -2020-04-18,Prairie,Arkansas,05117,2,0 -2020-04-19,Prairie,Arkansas,05117,2,0 -2020-04-20,Prairie,Arkansas,05117,2,0 -2020-04-21,Prairie,Arkansas,05117,2,0 -2020-04-22,Prairie,Arkansas,05117,2,0 -2020-04-23,Prairie,Arkansas,05117,2,0 -2020-04-24,Prairie,Arkansas,05117,2,0 -2020-04-25,Prairie,Arkansas,05117,2,0 -2020-04-26,Prairie,Arkansas,05117,2,0 -2020-04-27,Prairie,Arkansas,05117,2,0 -2020-04-28,Prairie,Arkansas,05117,2,0 -2020-04-29,Prairie,Arkansas,05117,2,0 -2020-04-30,Prairie,Arkansas,05117,2,0 -2020-05-01,Prairie,Arkansas,05117,2,0 -2020-05-02,Prairie,Arkansas,05117,2,0 -2020-05-03,Prairie,Arkansas,05117,2,0 -2020-05-04,Prairie,Arkansas,05117,2,0 -2020-05-05,Prairie,Arkansas,05117,2,0 -2020-05-06,Prairie,Arkansas,05117,2,0 -2020-05-07,Prairie,Arkansas,05117,2,0 -2020-05-08,Prairie,Arkansas,05117,2,0 -2020-05-09,Prairie,Arkansas,05117,2,0 -2020-05-10,Prairie,Arkansas,05117,2,0 -2020-05-11,Prairie,Arkansas,05117,2,0 -2020-05-12,Prairie,Arkansas,05117,2,0 -2020-05-13,Prairie,Arkansas,05117,2,0 -2020-05-14,Prairie,Arkansas,05117,2,0 -2020-05-15,Prairie,Arkansas,05117,2,0 -2020-05-16,Prairie,Arkansas,05117,2,0 -2020-05-17,Prairie,Arkansas,05117,2,0 -2020-05-18,Prairie,Arkansas,05117,2,0 -2020-05-19,Prairie,Arkansas,05117,2,0 -2020-05-20,Prairie,Arkansas,05117,2,0 -2020-05-21,Prairie,Arkansas,05117,2,0 -2020-05-22,Prairie,Arkansas,05117,2,0 -2020-05-23,Prairie,Arkansas,05117,2,0 -2020-05-24,Prairie,Arkansas,05117,2,0 -2020-05-25,Prairie,Arkansas,05117,2,0 -2020-05-26,Prairie,Arkansas,05117,2,0 -2020-05-27,Prairie,Arkansas,05117,2,0 -2020-05-28,Prairie,Arkansas,05117,2,0 -2020-05-29,Prairie,Arkansas,05117,2,0 -2020-05-30,Prairie,Arkansas,05117,2,0 -2020-05-31,Prairie,Arkansas,05117,2,0 -2020-06-01,Prairie,Arkansas,05117,2,0 -2020-06-02,Prairie,Arkansas,05117,3,0 -2020-06-03,Prairie,Arkansas,05117,3,0 -2020-06-04,Prairie,Arkansas,05117,3,0 -2020-06-05,Prairie,Arkansas,05117,3,0 -2020-06-06,Prairie,Arkansas,05117,4,0 -2020-06-07,Prairie,Arkansas,05117,5,0 -2020-06-08,Prairie,Arkansas,05117,5,0 -2020-06-09,Prairie,Arkansas,05117,5,0 -2020-06-10,Prairie,Arkansas,05117,5,0 -2020-06-11,Prairie,Arkansas,05117,5,0 -2020-06-12,Prairie,Arkansas,05117,6,0 -2020-06-13,Prairie,Arkansas,05117,7,0 -2020-06-14,Prairie,Arkansas,05117,7,0 -2020-06-15,Prairie,Arkansas,05117,7,0 -2020-06-16,Prairie,Arkansas,05117,9,0 -2020-06-17,Prairie,Arkansas,05117,12,0 -2020-06-18,Prairie,Arkansas,05117,12,0 -2020-06-19,Prairie,Arkansas,05117,12,0 -2020-06-20,Prairie,Arkansas,05117,12,0 -2020-06-21,Prairie,Arkansas,05117,13,0 -2020-06-22,Prairie,Arkansas,05117,16,0 -2020-06-23,Prairie,Arkansas,05117,16,0 -2020-06-24,Prairie,Arkansas,05117,18,0 -2020-06-25,Prairie,Arkansas,05117,19,0 -2020-06-26,Prairie,Arkansas,05117,19,0 -2020-06-27,Prairie,Arkansas,05117,20,0 -2020-06-28,Prairie,Arkansas,05117,20,0 -2020-06-29,Prairie,Arkansas,05117,20,0 -2020-06-30,Prairie,Arkansas,05117,20,0 -2020-07-01,Prairie,Arkansas,05117,21,0 -2020-07-02,Prairie,Arkansas,05117,21,0 -2020-07-03,Prairie,Arkansas,05117,21,0 -2020-07-04,Prairie,Arkansas,05117,21,0 -2020-07-05,Prairie,Arkansas,05117,22,0 -2020-07-06,Prairie,Arkansas,05117,22,0 -2020-07-07,Prairie,Arkansas,05117,22,0 -2020-07-08,Prairie,Arkansas,05117,25,0 -2020-07-09,Prairie,Arkansas,05117,26,0 -2020-03-12,Pulaski,Arkansas,05119,5,0 -2020-03-13,Pulaski,Arkansas,05119,6,0 -2020-03-14,Pulaski,Arkansas,05119,7,0 -2020-03-15,Pulaski,Arkansas,05119,8,0 -2020-03-16,Pulaski,Arkansas,05119,10,0 -2020-03-17,Pulaski,Arkansas,05119,10,0 -2020-03-18,Pulaski,Arkansas,05119,13,0 -2020-03-19,Pulaski,Arkansas,05119,18,0 -2020-03-20,Pulaski,Arkansas,05119,23,0 -2020-03-21,Pulaski,Arkansas,05119,28,0 -2020-03-22,Pulaski,Arkansas,05119,52,0 -2020-03-23,Pulaski,Arkansas,05119,54,0 -2020-03-24,Pulaski,Arkansas,05119,64,1 -2020-03-25,Pulaski,Arkansas,05119,79,1 -2020-03-26,Pulaski,Arkansas,05119,83,1 -2020-03-27,Pulaski,Arkansas,05119,89,1 -2020-03-28,Pulaski,Arkansas,05119,92,2 -2020-03-29,Pulaski,Arkansas,05119,94,2 -2020-03-30,Pulaski,Arkansas,05119,99,3 -2020-03-31,Pulaski,Arkansas,05119,103,3 -2020-04-01,Pulaski,Arkansas,05119,113,4 -2020-04-02,Pulaski,Arkansas,05119,126,5 -2020-04-03,Pulaski,Arkansas,05119,137,5 -2020-04-04,Pulaski,Arkansas,05119,139,6 -2020-04-05,Pulaski,Arkansas,05119,161,6 -2020-04-06,Pulaski,Arkansas,05119,171,5 -2020-04-07,Pulaski,Arkansas,05119,179,7 -2020-04-08,Pulaski,Arkansas,05119,201,7 -2020-04-09,Pulaski,Arkansas,05119,221,8 -2020-04-10,Pulaski,Arkansas,05119,236,8 -2020-04-11,Pulaski,Arkansas,05119,249,9 -2020-04-12,Pulaski,Arkansas,05119,256,9 -2020-04-13,Pulaski,Arkansas,05119,284,10 -2020-04-14,Pulaski,Arkansas,05119,297,10 -2020-04-15,Pulaski,Arkansas,05119,353,10 -2020-04-16,Pulaski,Arkansas,05119,355,11 -2020-04-17,Pulaski,Arkansas,05119,360,11 -2020-04-18,Pulaski,Arkansas,05119,377,12 -2020-04-19,Pulaski,Arkansas,05119,377,12 -2020-04-20,Pulaski,Arkansas,05119,388,12 -2020-04-21,Pulaski,Arkansas,05119,400,12 -2020-04-22,Pulaski,Arkansas,05119,414,12 -2020-04-23,Pulaski,Arkansas,05119,427,12 -2020-04-24,Pulaski,Arkansas,05119,440,14 -2020-04-25,Pulaski,Arkansas,05119,471,14 -2020-04-26,Pulaski,Arkansas,05119,478,14 -2020-04-27,Pulaski,Arkansas,05119,484,15 -2020-04-28,Pulaski,Arkansas,05119,490,16 -2020-04-29,Pulaski,Arkansas,05119,503,16 -2020-04-30,Pulaski,Arkansas,05119,518,17 -2020-05-01,Pulaski,Arkansas,05119,527,18 -2020-05-02,Pulaski,Arkansas,05119,539,19 -2020-05-03,Pulaski,Arkansas,05119,550,19 -2020-05-04,Pulaski,Arkansas,05119,551,20 -2020-05-05,Pulaski,Arkansas,05119,565,21 -2020-05-06,Pulaski,Arkansas,05119,576,22 -2020-05-07,Pulaski,Arkansas,05119,588,22 -2020-05-08,Pulaski,Arkansas,05119,603,22 -2020-05-09,Pulaski,Arkansas,05119,603,22 -2020-05-10,Pulaski,Arkansas,05119,627,23 -2020-05-11,Pulaski,Arkansas,05119,630,23 -2020-05-12,Pulaski,Arkansas,05119,640,23 -2020-05-13,Pulaski,Arkansas,05119,647,23 -2020-05-14,Pulaski,Arkansas,05119,661,23 -2020-05-15,Pulaski,Arkansas,05119,669,23 -2020-05-16,Pulaski,Arkansas,05119,683,23 -2020-05-17,Pulaski,Arkansas,05119,686,23 -2020-05-18,Pulaski,Arkansas,05119,693,25 -2020-05-19,Pulaski,Arkansas,05119,713,25 -2020-05-20,Pulaski,Arkansas,05119,724,28 -2020-05-21,Pulaski,Arkansas,05119,740,28 -2020-05-22,Pulaski,Arkansas,05119,761,29 -2020-05-23,Pulaski,Arkansas,05119,773,29 -2020-05-24,Pulaski,Arkansas,05119,785,29 -2020-05-25,Pulaski,Arkansas,05119,793,29 -2020-05-26,Pulaski,Arkansas,05119,802,30 -2020-05-27,Pulaski,Arkansas,05119,808,30 -2020-05-28,Pulaski,Arkansas,05119,830,31 -2020-05-29,Pulaski,Arkansas,05119,846,34 -2020-05-30,Pulaski,Arkansas,05119,876,34 -2020-05-31,Pulaski,Arkansas,05119,888,34 -2020-06-01,Pulaski,Arkansas,05119,903,34 -2020-06-02,Pulaski,Arkansas,05119,969,35 -2020-06-03,Pulaski,Arkansas,05119,1003,35 -2020-06-04,Pulaski,Arkansas,05119,1039,37 -2020-06-05,Pulaski,Arkansas,05119,1065,37 -2020-06-06,Pulaski,Arkansas,05119,1091,37 -2020-06-07,Pulaski,Arkansas,05119,1103,37 -2020-06-08,Pulaski,Arkansas,05119,1118,38 -2020-06-09,Pulaski,Arkansas,05119,1131,40 -2020-06-10,Pulaski,Arkansas,05119,1188,41 -2020-06-11,Pulaski,Arkansas,05119,1225,41 -2020-06-12,Pulaski,Arkansas,05119,1241,41 -2020-06-13,Pulaski,Arkansas,05119,1266,41 -2020-06-14,Pulaski,Arkansas,05119,1289,42 -2020-06-15,Pulaski,Arkansas,05119,1302,42 -2020-06-16,Pulaski,Arkansas,05119,1343,43 -2020-06-17,Pulaski,Arkansas,05119,1365,46 -2020-06-18,Pulaski,Arkansas,05119,1394,48 -2020-06-19,Pulaski,Arkansas,05119,1445,48 -2020-06-20,Pulaski,Arkansas,05119,1499,52 -2020-06-21,Pulaski,Arkansas,05119,1514,52 -2020-06-22,Pulaski,Arkansas,05119,1531,52 -2020-06-23,Pulaski,Arkansas,05119,1556,53 -2020-06-24,Pulaski,Arkansas,05119,1607,53 -2020-06-25,Pulaski,Arkansas,05119,1655,53 -2020-06-26,Pulaski,Arkansas,05119,1740,55 -2020-06-27,Pulaski,Arkansas,05119,1810,56 -2020-06-28,Pulaski,Arkansas,05119,1862,56 -2020-06-29,Pulaski,Arkansas,05119,1916,57 -2020-06-30,Pulaski,Arkansas,05119,2036,58 -2020-07-01,Pulaski,Arkansas,05119,2080,59 -2020-07-02,Pulaski,Arkansas,05119,2183,59 -2020-07-03,Pulaski,Arkansas,05119,2258,59 -2020-07-04,Pulaski,Arkansas,05119,2345,60 -2020-07-05,Pulaski,Arkansas,05119,2425,60 -2020-07-06,Pulaski,Arkansas,05119,2472,61 -2020-07-07,Pulaski,Arkansas,05119,2522,62 -2020-07-08,Pulaski,Arkansas,05119,2611,62 -2020-07-09,Pulaski,Arkansas,05119,2713,63 -2020-03-26,Randolph,Arkansas,05121,2,0 -2020-03-27,Randolph,Arkansas,05121,2,0 -2020-03-28,Randolph,Arkansas,05121,2,0 -2020-03-29,Randolph,Arkansas,05121,2,0 -2020-03-30,Randolph,Arkansas,05121,2,0 -2020-03-31,Randolph,Arkansas,05121,3,0 -2020-04-01,Randolph,Arkansas,05121,3,0 -2020-04-02,Randolph,Arkansas,05121,3,0 -2020-04-03,Randolph,Arkansas,05121,3,0 -2020-04-04,Randolph,Arkansas,05121,3,0 -2020-04-05,Randolph,Arkansas,05121,3,0 -2020-04-06,Randolph,Arkansas,05121,4,0 -2020-04-07,Randolph,Arkansas,05121,6,0 -2020-04-08,Randolph,Arkansas,05121,6,0 -2020-04-09,Randolph,Arkansas,05121,7,0 -2020-04-10,Randolph,Arkansas,05121,8,0 -2020-04-11,Randolph,Arkansas,05121,8,0 -2020-04-12,Randolph,Arkansas,05121,8,0 -2020-04-13,Randolph,Arkansas,05121,8,0 -2020-04-14,Randolph,Arkansas,05121,8,0 -2020-04-15,Randolph,Arkansas,05121,9,0 -2020-04-16,Randolph,Arkansas,05121,9,0 -2020-04-17,Randolph,Arkansas,05121,10,0 -2020-04-18,Randolph,Arkansas,05121,11,0 -2020-04-19,Randolph,Arkansas,05121,11,0 -2020-04-20,Randolph,Arkansas,05121,14,0 -2020-04-21,Randolph,Arkansas,05121,14,0 -2020-04-22,Randolph,Arkansas,05121,14,0 -2020-04-23,Randolph,Arkansas,05121,14,0 -2020-04-24,Randolph,Arkansas,05121,15,0 -2020-04-25,Randolph,Arkansas,05121,15,0 -2020-04-26,Randolph,Arkansas,05121,16,0 -2020-04-27,Randolph,Arkansas,05121,16,0 -2020-04-28,Randolph,Arkansas,05121,17,0 -2020-04-29,Randolph,Arkansas,05121,17,0 -2020-04-30,Randolph,Arkansas,05121,17,0 -2020-05-01,Randolph,Arkansas,05121,18,0 -2020-05-02,Randolph,Arkansas,05121,18,0 -2020-05-03,Randolph,Arkansas,05121,18,0 -2020-05-04,Randolph,Arkansas,05121,19,0 -2020-05-05,Randolph,Arkansas,05121,19,0 -2020-05-06,Randolph,Arkansas,05121,21,0 -2020-05-07,Randolph,Arkansas,05121,21,0 -2020-05-08,Randolph,Arkansas,05121,21,0 -2020-05-09,Randolph,Arkansas,05121,21,0 -2020-05-10,Randolph,Arkansas,05121,21,0 -2020-05-11,Randolph,Arkansas,05121,22,0 -2020-05-12,Randolph,Arkansas,05121,22,0 -2020-05-13,Randolph,Arkansas,05121,22,0 -2020-05-14,Randolph,Arkansas,05121,22,0 -2020-05-15,Randolph,Arkansas,05121,22,0 -2020-05-16,Randolph,Arkansas,05121,22,0 -2020-05-17,Randolph,Arkansas,05121,22,0 -2020-05-18,Randolph,Arkansas,05121,22,0 -2020-05-19,Randolph,Arkansas,05121,23,0 -2020-05-20,Randolph,Arkansas,05121,24,0 -2020-05-21,Randolph,Arkansas,05121,24,0 -2020-05-22,Randolph,Arkansas,05121,25,0 -2020-05-23,Randolph,Arkansas,05121,26,0 -2020-05-24,Randolph,Arkansas,05121,26,0 -2020-05-25,Randolph,Arkansas,05121,26,0 -2020-05-26,Randolph,Arkansas,05121,26,0 -2020-05-27,Randolph,Arkansas,05121,26,0 -2020-05-28,Randolph,Arkansas,05121,26,0 -2020-05-29,Randolph,Arkansas,05121,26,0 -2020-05-30,Randolph,Arkansas,05121,26,0 -2020-05-31,Randolph,Arkansas,05121,26,0 -2020-06-01,Randolph,Arkansas,05121,26,0 -2020-06-02,Randolph,Arkansas,05121,26,0 -2020-06-03,Randolph,Arkansas,05121,26,0 -2020-06-04,Randolph,Arkansas,05121,26,0 -2020-06-05,Randolph,Arkansas,05121,26,0 -2020-06-06,Randolph,Arkansas,05121,26,0 -2020-06-07,Randolph,Arkansas,05121,26,0 -2020-06-08,Randolph,Arkansas,05121,26,0 -2020-06-09,Randolph,Arkansas,05121,26,0 -2020-06-10,Randolph,Arkansas,05121,27,0 -2020-06-11,Randolph,Arkansas,05121,28,0 -2020-06-12,Randolph,Arkansas,05121,28,0 -2020-06-13,Randolph,Arkansas,05121,28,0 -2020-06-14,Randolph,Arkansas,05121,28,0 -2020-06-15,Randolph,Arkansas,05121,28,0 -2020-06-16,Randolph,Arkansas,05121,29,0 -2020-06-17,Randolph,Arkansas,05121,29,0 -2020-06-18,Randolph,Arkansas,05121,29,1 -2020-06-19,Randolph,Arkansas,05121,31,1 -2020-06-20,Randolph,Arkansas,05121,34,1 -2020-06-21,Randolph,Arkansas,05121,34,1 -2020-06-22,Randolph,Arkansas,05121,39,1 -2020-06-23,Randolph,Arkansas,05121,39,1 -2020-06-24,Randolph,Arkansas,05121,39,1 -2020-06-25,Randolph,Arkansas,05121,40,1 -2020-06-26,Randolph,Arkansas,05121,44,1 -2020-06-27,Randolph,Arkansas,05121,46,1 -2020-06-28,Randolph,Arkansas,05121,46,1 -2020-06-29,Randolph,Arkansas,05121,47,1 -2020-06-30,Randolph,Arkansas,05121,48,1 -2020-07-01,Randolph,Arkansas,05121,50,1 -2020-07-02,Randolph,Arkansas,05121,53,1 -2020-07-03,Randolph,Arkansas,05121,53,1 -2020-07-04,Randolph,Arkansas,05121,54,1 -2020-07-05,Randolph,Arkansas,05121,55,1 -2020-07-06,Randolph,Arkansas,05121,56,1 -2020-07-07,Randolph,Arkansas,05121,56,1 -2020-07-08,Randolph,Arkansas,05121,59,1 -2020-07-09,Randolph,Arkansas,05121,61,1 -2020-03-30,St. Francis,Arkansas,05123,1,0 -2020-03-31,St. Francis,Arkansas,05123,2,0 -2020-04-01,St. Francis,Arkansas,05123,2,0 -2020-04-02,St. Francis,Arkansas,05123,2,0 -2020-04-03,St. Francis,Arkansas,05123,2,0 -2020-04-04,St. Francis,Arkansas,05123,3,0 -2020-04-05,St. Francis,Arkansas,05123,11,0 -2020-04-06,St. Francis,Arkansas,05123,17,0 -2020-04-07,St. Francis,Arkansas,05123,28,0 -2020-04-08,St. Francis,Arkansas,05123,31,0 -2020-04-09,St. Francis,Arkansas,05123,31,0 -2020-04-10,St. Francis,Arkansas,05123,31,0 -2020-04-11,St. Francis,Arkansas,05123,31,0 -2020-04-12,St. Francis,Arkansas,05123,32,0 -2020-04-13,St. Francis,Arkansas,05123,45,0 -2020-04-14,St. Francis,Arkansas,05123,45,0 -2020-04-15,St. Francis,Arkansas,05123,45,0 -2020-04-16,St. Francis,Arkansas,05123,63,0 -2020-04-17,St. Francis,Arkansas,05123,63,0 -2020-04-18,St. Francis,Arkansas,05123,64,0 -2020-04-19,St. Francis,Arkansas,05123,64,0 -2020-04-20,St. Francis,Arkansas,05123,65,0 -2020-04-21,St. Francis,Arkansas,05123,66,0 -2020-04-22,St. Francis,Arkansas,05123,66,0 -2020-04-23,St. Francis,Arkansas,05123,69,0 -2020-04-24,St. Francis,Arkansas,05123,74,0 -2020-04-25,St. Francis,Arkansas,05123,75,0 -2020-04-26,St. Francis,Arkansas,05123,80,0 -2020-04-27,St. Francis,Arkansas,05123,81,0 -2020-04-28,St. Francis,Arkansas,05123,82,0 -2020-04-29,St. Francis,Arkansas,05123,83,0 -2020-04-30,St. Francis,Arkansas,05123,83,0 -2020-05-01,St. Francis,Arkansas,05123,84,0 -2020-05-02,St. Francis,Arkansas,05123,87,0 -2020-05-03,St. Francis,Arkansas,05123,93,0 -2020-05-04,St. Francis,Arkansas,05123,95,0 -2020-05-05,St. Francis,Arkansas,05123,95,0 -2020-05-06,St. Francis,Arkansas,05123,98,0 -2020-05-07,St. Francis,Arkansas,05123,104,0 -2020-05-08,St. Francis,Arkansas,05123,108,0 -2020-05-09,St. Francis,Arkansas,05123,108,0 -2020-05-10,St. Francis,Arkansas,05123,278,0 -2020-05-11,St. Francis,Arkansas,05123,279,0 -2020-05-12,St. Francis,Arkansas,05123,305,0 -2020-05-13,St. Francis,Arkansas,05123,310,0 -2020-05-14,St. Francis,Arkansas,05123,316,0 -2020-05-15,St. Francis,Arkansas,05123,333,0 -2020-05-16,St. Francis,Arkansas,05123,335,0 -2020-05-17,St. Francis,Arkansas,05123,341,0 -2020-05-18,St. Francis,Arkansas,05123,349,0 -2020-05-19,St. Francis,Arkansas,05123,362,0 -2020-05-20,St. Francis,Arkansas,05123,365,0 -2020-05-21,St. Francis,Arkansas,05123,600,0 -2020-05-22,St. Francis,Arkansas,05123,621,1 -2020-05-23,St. Francis,Arkansas,05123,628,1 -2020-05-24,St. Francis,Arkansas,05123,634,1 -2020-05-25,St. Francis,Arkansas,05123,639,1 -2020-05-26,St. Francis,Arkansas,05123,651,1 -2020-05-27,St. Francis,Arkansas,05123,655,1 -2020-05-28,St. Francis,Arkansas,05123,660,1 -2020-05-29,St. Francis,Arkansas,05123,664,1 -2020-05-30,St. Francis,Arkansas,05123,672,1 -2020-05-31,St. Francis,Arkansas,05123,672,1 -2020-06-01,St. Francis,Arkansas,05123,676,1 -2020-06-02,St. Francis,Arkansas,05123,682,1 -2020-06-03,St. Francis,Arkansas,05123,687,1 -2020-06-04,St. Francis,Arkansas,05123,691,1 -2020-06-05,St. Francis,Arkansas,05123,694,1 -2020-06-06,St. Francis,Arkansas,05123,744,1 -2020-06-07,St. Francis,Arkansas,05123,753,1 -2020-06-08,St. Francis,Arkansas,05123,755,1 -2020-06-09,St. Francis,Arkansas,05123,761,1 -2020-06-10,St. Francis,Arkansas,05123,764,1 -2020-06-11,St. Francis,Arkansas,05123,768,1 -2020-06-12,St. Francis,Arkansas,05123,767,2 -2020-06-13,St. Francis,Arkansas,05123,771,2 -2020-06-14,St. Francis,Arkansas,05123,775,2 -2020-06-15,St. Francis,Arkansas,05123,778,2 -2020-06-16,St. Francis,Arkansas,05123,779,3 -2020-06-17,St. Francis,Arkansas,05123,779,3 -2020-06-18,St. Francis,Arkansas,05123,781,3 -2020-06-19,St. Francis,Arkansas,05123,783,3 -2020-06-20,St. Francis,Arkansas,05123,791,3 -2020-06-21,St. Francis,Arkansas,05123,791,3 -2020-06-22,St. Francis,Arkansas,05123,792,3 -2020-06-23,St. Francis,Arkansas,05123,793,3 -2020-06-24,St. Francis,Arkansas,05123,795,3 -2020-06-25,St. Francis,Arkansas,05123,801,3 -2020-06-26,St. Francis,Arkansas,05123,804,3 -2020-06-27,St. Francis,Arkansas,05123,809,3 -2020-06-28,St. Francis,Arkansas,05123,810,3 -2020-06-29,St. Francis,Arkansas,05123,811,3 -2020-06-30,St. Francis,Arkansas,05123,812,3 -2020-07-01,St. Francis,Arkansas,05123,814,3 -2020-07-02,St. Francis,Arkansas,05123,818,3 -2020-07-03,St. Francis,Arkansas,05123,863,3 -2020-07-04,St. Francis,Arkansas,05123,881,3 -2020-07-05,St. Francis,Arkansas,05123,883,3 -2020-07-06,St. Francis,Arkansas,05123,892,3 -2020-07-07,St. Francis,Arkansas,05123,893,3 -2020-07-08,St. Francis,Arkansas,05123,894,3 -2020-07-09,St. Francis,Arkansas,05123,898,3 -2020-03-15,Saline,Arkansas,05125,1,0 -2020-03-16,Saline,Arkansas,05125,1,0 -2020-03-17,Saline,Arkansas,05125,1,0 -2020-03-18,Saline,Arkansas,05125,1,0 -2020-03-19,Saline,Arkansas,05125,1,0 -2020-03-20,Saline,Arkansas,05125,1,0 -2020-03-21,Saline,Arkansas,05125,1,0 -2020-03-22,Saline,Arkansas,05125,1,0 -2020-03-23,Saline,Arkansas,05125,1,0 -2020-03-24,Saline,Arkansas,05125,4,0 -2020-03-25,Saline,Arkansas,05125,4,0 -2020-03-26,Saline,Arkansas,05125,4,0 -2020-03-27,Saline,Arkansas,05125,4,0 -2020-03-28,Saline,Arkansas,05125,4,0 -2020-03-29,Saline,Arkansas,05125,6,0 -2020-03-30,Saline,Arkansas,05125,8,0 -2020-03-31,Saline,Arkansas,05125,11,0 -2020-04-01,Saline,Arkansas,05125,14,0 -2020-04-02,Saline,Arkansas,05125,18,0 -2020-04-03,Saline,Arkansas,05125,21,0 -2020-04-04,Saline,Arkansas,05125,21,0 -2020-04-05,Saline,Arkansas,05125,29,1 -2020-04-06,Saline,Arkansas,05125,33,1 -2020-04-07,Saline,Arkansas,05125,33,1 -2020-04-08,Saline,Arkansas,05125,30,1 -2020-04-09,Saline,Arkansas,05125,31,1 -2020-04-10,Saline,Arkansas,05125,32,1 -2020-04-11,Saline,Arkansas,05125,32,1 -2020-04-12,Saline,Arkansas,05125,32,1 -2020-04-13,Saline,Arkansas,05125,32,1 -2020-04-14,Saline,Arkansas,05125,33,1 -2020-04-15,Saline,Arkansas,05125,35,1 -2020-04-16,Saline,Arkansas,05125,36,1 -2020-04-17,Saline,Arkansas,05125,37,1 -2020-04-18,Saline,Arkansas,05125,43,1 -2020-04-19,Saline,Arkansas,05125,43,1 -2020-04-20,Saline,Arkansas,05125,45,1 -2020-04-21,Saline,Arkansas,05125,46,1 -2020-04-22,Saline,Arkansas,05125,48,1 -2020-04-23,Saline,Arkansas,05125,51,1 -2020-04-24,Saline,Arkansas,05125,54,1 -2020-04-25,Saline,Arkansas,05125,54,1 -2020-04-26,Saline,Arkansas,05125,55,1 -2020-04-27,Saline,Arkansas,05125,56,1 -2020-04-28,Saline,Arkansas,05125,57,1 -2020-04-29,Saline,Arkansas,05125,64,1 -2020-04-30,Saline,Arkansas,05125,67,1 -2020-05-01,Saline,Arkansas,05125,67,1 -2020-05-02,Saline,Arkansas,05125,67,1 -2020-05-03,Saline,Arkansas,05125,68,1 -2020-05-04,Saline,Arkansas,05125,67,1 -2020-05-05,Saline,Arkansas,05125,67,1 -2020-05-06,Saline,Arkansas,05125,67,1 -2020-05-07,Saline,Arkansas,05125,70,1 -2020-05-08,Saline,Arkansas,05125,72,1 -2020-05-09,Saline,Arkansas,05125,72,1 -2020-05-10,Saline,Arkansas,05125,73,1 -2020-05-11,Saline,Arkansas,05125,73,1 -2020-05-12,Saline,Arkansas,05125,75,1 -2020-05-13,Saline,Arkansas,05125,76,1 -2020-05-14,Saline,Arkansas,05125,78,1 -2020-05-15,Saline,Arkansas,05125,80,1 -2020-05-16,Saline,Arkansas,05125,81,1 -2020-05-17,Saline,Arkansas,05125,82,1 -2020-05-18,Saline,Arkansas,05125,82,1 -2020-05-19,Saline,Arkansas,05125,82,1 -2020-05-20,Saline,Arkansas,05125,82,1 -2020-05-21,Saline,Arkansas,05125,83,1 -2020-05-22,Saline,Arkansas,05125,83,1 -2020-05-23,Saline,Arkansas,05125,87,1 -2020-05-24,Saline,Arkansas,05125,97,1 -2020-05-25,Saline,Arkansas,05125,98,1 -2020-05-26,Saline,Arkansas,05125,100,1 -2020-05-27,Saline,Arkansas,05125,99,1 -2020-05-28,Saline,Arkansas,05125,108,1 -2020-05-29,Saline,Arkansas,05125,110,1 -2020-05-30,Saline,Arkansas,05125,112,1 -2020-05-31,Saline,Arkansas,05125,112,1 -2020-06-01,Saline,Arkansas,05125,113,1 -2020-06-02,Saline,Arkansas,05125,116,1 -2020-06-03,Saline,Arkansas,05125,121,1 -2020-06-04,Saline,Arkansas,05125,120,1 -2020-06-05,Saline,Arkansas,05125,123,1 -2020-06-06,Saline,Arkansas,05125,130,1 -2020-06-07,Saline,Arkansas,05125,135,1 -2020-06-08,Saline,Arkansas,05125,147,1 -2020-06-09,Saline,Arkansas,05125,150,2 -2020-06-10,Saline,Arkansas,05125,159,2 -2020-06-11,Saline,Arkansas,05125,163,2 -2020-06-12,Saline,Arkansas,05125,166,2 -2020-06-13,Saline,Arkansas,05125,167,2 -2020-06-14,Saline,Arkansas,05125,174,2 -2020-06-15,Saline,Arkansas,05125,181,2 -2020-06-16,Saline,Arkansas,05125,184,2 -2020-06-17,Saline,Arkansas,05125,189,2 -2020-06-18,Saline,Arkansas,05125,190,2 -2020-06-19,Saline,Arkansas,05125,195,2 -2020-06-20,Saline,Arkansas,05125,200,2 -2020-06-21,Saline,Arkansas,05125,209,2 -2020-06-22,Saline,Arkansas,05125,210,2 -2020-06-23,Saline,Arkansas,05125,211,2 -2020-06-24,Saline,Arkansas,05125,217,2 -2020-06-25,Saline,Arkansas,05125,225,2 -2020-06-26,Saline,Arkansas,05125,233,2 -2020-06-27,Saline,Arkansas,05125,246,2 -2020-06-28,Saline,Arkansas,05125,250,2 -2020-06-29,Saline,Arkansas,05125,261,2 -2020-06-30,Saline,Arkansas,05125,275,2 -2020-07-01,Saline,Arkansas,05125,292,2 -2020-07-02,Saline,Arkansas,05125,311,2 -2020-07-03,Saline,Arkansas,05125,319,2 -2020-07-04,Saline,Arkansas,05125,337,2 -2020-07-05,Saline,Arkansas,05125,353,2 -2020-07-06,Saline,Arkansas,05125,359,2 -2020-07-07,Saline,Arkansas,05125,375,2 -2020-07-08,Saline,Arkansas,05125,399,3 -2020-07-09,Saline,Arkansas,05125,420,3 -2020-03-31,Scott,Arkansas,05127,1,0 -2020-04-01,Scott,Arkansas,05127,1,0 -2020-04-02,Scott,Arkansas,05127,1,0 -2020-04-03,Scott,Arkansas,05127,1,0 -2020-04-04,Scott,Arkansas,05127,1,0 -2020-04-05,Scott,Arkansas,05127,1,0 -2020-04-06,Scott,Arkansas,05127,1,0 -2020-04-07,Scott,Arkansas,05127,1,0 -2020-04-08,Scott,Arkansas,05127,1,0 -2020-04-09,Scott,Arkansas,05127,1,0 -2020-04-10,Scott,Arkansas,05127,1,0 -2020-04-11,Scott,Arkansas,05127,1,0 -2020-04-12,Scott,Arkansas,05127,1,0 -2020-04-13,Scott,Arkansas,05127,1,0 -2020-04-14,Scott,Arkansas,05127,1,0 -2020-04-15,Scott,Arkansas,05127,1,0 -2020-04-16,Scott,Arkansas,05127,1,0 -2020-04-17,Scott,Arkansas,05127,1,0 -2020-04-18,Scott,Arkansas,05127,1,0 -2020-04-19,Scott,Arkansas,05127,1,0 -2020-04-20,Scott,Arkansas,05127,1,0 -2020-04-21,Scott,Arkansas,05127,1,0 -2020-04-22,Scott,Arkansas,05127,1,0 -2020-04-23,Scott,Arkansas,05127,1,0 -2020-04-24,Scott,Arkansas,05127,1,0 -2020-04-25,Scott,Arkansas,05127,1,0 -2020-04-26,Scott,Arkansas,05127,1,0 -2020-04-27,Scott,Arkansas,05127,1,0 -2020-04-28,Scott,Arkansas,05127,1,0 -2020-04-29,Scott,Arkansas,05127,1,0 -2020-04-30,Scott,Arkansas,05127,1,0 -2020-05-01,Scott,Arkansas,05127,1,0 -2020-05-02,Scott,Arkansas,05127,1,0 -2020-05-03,Scott,Arkansas,05127,1,0 -2020-05-04,Scott,Arkansas,05127,1,0 -2020-05-05,Scott,Arkansas,05127,1,0 -2020-05-06,Scott,Arkansas,05127,1,0 -2020-05-07,Scott,Arkansas,05127,1,0 -2020-05-08,Scott,Arkansas,05127,1,0 -2020-05-09,Scott,Arkansas,05127,1,0 -2020-05-10,Scott,Arkansas,05127,1,0 -2020-05-11,Scott,Arkansas,05127,1,0 -2020-05-12,Scott,Arkansas,05127,1,0 -2020-05-13,Scott,Arkansas,05127,1,0 -2020-05-14,Scott,Arkansas,05127,1,0 -2020-05-15,Scott,Arkansas,05127,1,0 -2020-05-16,Scott,Arkansas,05127,1,0 -2020-05-17,Scott,Arkansas,05127,1,0 -2020-05-18,Scott,Arkansas,05127,1,0 -2020-05-19,Scott,Arkansas,05127,1,0 -2020-05-20,Scott,Arkansas,05127,1,0 -2020-05-21,Scott,Arkansas,05127,1,0 -2020-05-22,Scott,Arkansas,05127,1,0 -2020-05-23,Scott,Arkansas,05127,1,0 -2020-05-24,Scott,Arkansas,05127,1,0 -2020-05-25,Scott,Arkansas,05127,1,0 -2020-05-26,Scott,Arkansas,05127,1,0 -2020-05-27,Scott,Arkansas,05127,1,0 -2020-05-28,Scott,Arkansas,05127,1,0 -2020-05-29,Scott,Arkansas,05127,1,0 -2020-05-30,Scott,Arkansas,05127,1,0 -2020-05-31,Scott,Arkansas,05127,1,0 -2020-06-01,Scott,Arkansas,05127,1,0 -2020-06-02,Scott,Arkansas,05127,1,0 -2020-06-03,Scott,Arkansas,05127,1,0 -2020-06-04,Scott,Arkansas,05127,1,0 -2020-06-05,Scott,Arkansas,05127,1,0 -2020-06-06,Scott,Arkansas,05127,1,0 -2020-06-07,Scott,Arkansas,05127,1,0 -2020-06-08,Scott,Arkansas,05127,2,0 -2020-06-09,Scott,Arkansas,05127,2,0 -2020-06-10,Scott,Arkansas,05127,2,0 -2020-06-11,Scott,Arkansas,05127,2,0 -2020-06-12,Scott,Arkansas,05127,2,0 -2020-06-13,Scott,Arkansas,05127,2,0 -2020-06-14,Scott,Arkansas,05127,3,0 -2020-06-15,Scott,Arkansas,05127,5,0 -2020-06-16,Scott,Arkansas,05127,5,0 -2020-06-17,Scott,Arkansas,05127,5,0 -2020-06-18,Scott,Arkansas,05127,6,0 -2020-06-19,Scott,Arkansas,05127,7,0 -2020-06-20,Scott,Arkansas,05127,8,0 -2020-06-21,Scott,Arkansas,05127,8,0 -2020-06-22,Scott,Arkansas,05127,8,0 -2020-06-23,Scott,Arkansas,05127,8,0 -2020-06-24,Scott,Arkansas,05127,8,0 -2020-06-25,Scott,Arkansas,05127,8,0 -2020-06-26,Scott,Arkansas,05127,9,0 -2020-06-27,Scott,Arkansas,05127,10,0 -2020-06-28,Scott,Arkansas,05127,10,0 -2020-06-29,Scott,Arkansas,05127,11,0 -2020-06-30,Scott,Arkansas,05127,11,0 -2020-07-01,Scott,Arkansas,05127,12,0 -2020-07-02,Scott,Arkansas,05127,12,0 -2020-07-03,Scott,Arkansas,05127,12,0 -2020-07-04,Scott,Arkansas,05127,12,0 -2020-07-05,Scott,Arkansas,05127,12,0 -2020-07-06,Scott,Arkansas,05127,14,0 -2020-07-07,Scott,Arkansas,05127,14,0 -2020-07-08,Scott,Arkansas,05127,14,0 -2020-07-09,Scott,Arkansas,05127,16,0 -2020-03-19,Searcy,Arkansas,05129,1,0 -2020-03-20,Searcy,Arkansas,05129,1,0 -2020-03-21,Searcy,Arkansas,05129,1,0 -2020-03-22,Searcy,Arkansas,05129,1,0 -2020-03-23,Searcy,Arkansas,05129,1,0 -2020-03-24,Searcy,Arkansas,05129,2,0 -2020-03-25,Searcy,Arkansas,05129,2,0 -2020-03-26,Searcy,Arkansas,05129,4,0 -2020-03-27,Searcy,Arkansas,05129,4,0 -2020-03-28,Searcy,Arkansas,05129,4,0 -2020-03-29,Searcy,Arkansas,05129,4,0 -2020-03-30,Searcy,Arkansas,05129,4,0 -2020-03-31,Searcy,Arkansas,05129,4,0 -2020-04-01,Searcy,Arkansas,05129,4,0 -2020-04-02,Searcy,Arkansas,05129,4,0 -2020-04-03,Searcy,Arkansas,05129,4,0 -2020-04-04,Searcy,Arkansas,05129,5,0 -2020-04-05,Searcy,Arkansas,05129,5,0 -2020-04-06,Searcy,Arkansas,05129,6,0 -2020-04-07,Searcy,Arkansas,05129,6,0 -2020-04-08,Searcy,Arkansas,05129,6,0 -2020-04-09,Searcy,Arkansas,05129,6,0 -2020-04-10,Searcy,Arkansas,05129,6,0 -2020-04-11,Searcy,Arkansas,05129,6,0 -2020-04-12,Searcy,Arkansas,05129,6,0 -2020-04-13,Searcy,Arkansas,05129,6,0 -2020-04-14,Searcy,Arkansas,05129,6,0 -2020-04-15,Searcy,Arkansas,05129,6,0 -2020-04-16,Searcy,Arkansas,05129,6,0 -2020-04-17,Searcy,Arkansas,05129,6,0 -2020-04-18,Searcy,Arkansas,05129,6,0 -2020-04-19,Searcy,Arkansas,05129,6,0 -2020-04-20,Searcy,Arkansas,05129,6,0 -2020-04-21,Searcy,Arkansas,05129,6,0 -2020-04-22,Searcy,Arkansas,05129,6,0 -2020-04-23,Searcy,Arkansas,05129,6,0 -2020-04-24,Searcy,Arkansas,05129,6,0 -2020-04-25,Searcy,Arkansas,05129,6,0 -2020-04-26,Searcy,Arkansas,05129,6,0 -2020-04-27,Searcy,Arkansas,05129,6,0 -2020-04-28,Searcy,Arkansas,05129,6,0 -2020-04-29,Searcy,Arkansas,05129,6,0 -2020-04-30,Searcy,Arkansas,05129,6,0 -2020-05-01,Searcy,Arkansas,05129,6,0 -2020-05-02,Searcy,Arkansas,05129,6,0 -2020-05-03,Searcy,Arkansas,05129,6,0 -2020-05-04,Searcy,Arkansas,05129,6,0 -2020-05-05,Searcy,Arkansas,05129,6,0 -2020-05-06,Searcy,Arkansas,05129,6,0 -2020-05-07,Searcy,Arkansas,05129,6,0 -2020-05-08,Searcy,Arkansas,05129,6,0 -2020-05-09,Searcy,Arkansas,05129,6,0 -2020-05-10,Searcy,Arkansas,05129,6,0 -2020-05-11,Searcy,Arkansas,05129,6,0 -2020-05-12,Searcy,Arkansas,05129,6,0 -2020-05-13,Searcy,Arkansas,05129,6,0 -2020-05-14,Searcy,Arkansas,05129,6,0 -2020-05-15,Searcy,Arkansas,05129,6,0 -2020-05-16,Searcy,Arkansas,05129,6,0 -2020-05-17,Searcy,Arkansas,05129,6,0 -2020-05-18,Searcy,Arkansas,05129,6,0 -2020-05-19,Searcy,Arkansas,05129,6,0 -2020-05-20,Searcy,Arkansas,05129,6,0 -2020-05-21,Searcy,Arkansas,05129,6,0 -2020-05-22,Searcy,Arkansas,05129,6,0 -2020-05-23,Searcy,Arkansas,05129,6,0 -2020-05-24,Searcy,Arkansas,05129,6,0 -2020-05-25,Searcy,Arkansas,05129,6,0 -2020-05-26,Searcy,Arkansas,05129,7,0 -2020-05-27,Searcy,Arkansas,05129,7,0 -2020-05-28,Searcy,Arkansas,05129,7,0 -2020-05-29,Searcy,Arkansas,05129,7,0 -2020-05-30,Searcy,Arkansas,05129,7,0 -2020-05-31,Searcy,Arkansas,05129,7,0 -2020-06-01,Searcy,Arkansas,05129,7,0 -2020-06-02,Searcy,Arkansas,05129,7,0 -2020-06-03,Searcy,Arkansas,05129,7,0 -2020-06-04,Searcy,Arkansas,05129,7,0 -2020-06-05,Searcy,Arkansas,05129,7,0 -2020-06-06,Searcy,Arkansas,05129,7,0 -2020-06-07,Searcy,Arkansas,05129,7,0 -2020-06-08,Searcy,Arkansas,05129,7,0 -2020-06-09,Searcy,Arkansas,05129,7,0 -2020-06-10,Searcy,Arkansas,05129,7,0 -2020-06-11,Searcy,Arkansas,05129,7,0 -2020-06-12,Searcy,Arkansas,05129,7,0 -2020-06-13,Searcy,Arkansas,05129,7,0 -2020-06-14,Searcy,Arkansas,05129,7,0 -2020-06-15,Searcy,Arkansas,05129,7,0 -2020-06-16,Searcy,Arkansas,05129,7,0 -2020-06-17,Searcy,Arkansas,05129,7,0 -2020-06-18,Searcy,Arkansas,05129,7,0 -2020-06-19,Searcy,Arkansas,05129,7,0 -2020-06-20,Searcy,Arkansas,05129,7,0 -2020-06-21,Searcy,Arkansas,05129,7,0 -2020-06-22,Searcy,Arkansas,05129,7,0 -2020-06-23,Searcy,Arkansas,05129,7,0 -2020-06-24,Searcy,Arkansas,05129,7,0 -2020-06-25,Searcy,Arkansas,05129,7,0 -2020-06-26,Searcy,Arkansas,05129,7,0 -2020-06-27,Searcy,Arkansas,05129,7,0 -2020-06-28,Searcy,Arkansas,05129,7,0 -2020-06-29,Searcy,Arkansas,05129,7,0 -2020-06-30,Searcy,Arkansas,05129,7,0 -2020-07-01,Searcy,Arkansas,05129,7,0 -2020-07-02,Searcy,Arkansas,05129,7,0 -2020-07-03,Searcy,Arkansas,05129,12,0 -2020-07-04,Searcy,Arkansas,05129,12,0 -2020-07-05,Searcy,Arkansas,05129,12,0 -2020-07-06,Searcy,Arkansas,05129,12,0 -2020-07-07,Searcy,Arkansas,05129,12,0 -2020-07-08,Searcy,Arkansas,05129,13,0 -2020-07-09,Searcy,Arkansas,05129,16,0 -2020-03-19,Sebastian,Arkansas,05131,1,0 -2020-03-20,Sebastian,Arkansas,05131,1,0 -2020-03-21,Sebastian,Arkansas,05131,1,0 -2020-03-22,Sebastian,Arkansas,05131,1,0 -2020-03-23,Sebastian,Arkansas,05131,1,0 -2020-03-24,Sebastian,Arkansas,05131,1,0 -2020-03-25,Sebastian,Arkansas,05131,1,0 -2020-03-26,Sebastian,Arkansas,05131,3,0 -2020-03-27,Sebastian,Arkansas,05131,3,0 -2020-03-28,Sebastian,Arkansas,05131,4,0 -2020-03-29,Sebastian,Arkansas,05131,5,0 -2020-03-30,Sebastian,Arkansas,05131,6,0 -2020-03-31,Sebastian,Arkansas,05131,8,0 -2020-04-01,Sebastian,Arkansas,05131,8,0 -2020-04-02,Sebastian,Arkansas,05131,8,0 -2020-04-03,Sebastian,Arkansas,05131,8,0 -2020-04-04,Sebastian,Arkansas,05131,8,0 -2020-04-05,Sebastian,Arkansas,05131,8,0 -2020-04-06,Sebastian,Arkansas,05131,8,0 -2020-04-07,Sebastian,Arkansas,05131,9,0 -2020-04-08,Sebastian,Arkansas,05131,9,0 -2020-04-09,Sebastian,Arkansas,05131,9,0 -2020-04-10,Sebastian,Arkansas,05131,9,0 -2020-04-11,Sebastian,Arkansas,05131,10,0 -2020-04-12,Sebastian,Arkansas,05131,10,0 -2020-04-13,Sebastian,Arkansas,05131,11,0 -2020-04-14,Sebastian,Arkansas,05131,11,0 -2020-04-15,Sebastian,Arkansas,05131,11,0 -2020-04-16,Sebastian,Arkansas,05131,11,0 -2020-04-17,Sebastian,Arkansas,05131,11,0 -2020-04-18,Sebastian,Arkansas,05131,11,0 -2020-04-19,Sebastian,Arkansas,05131,11,0 -2020-04-20,Sebastian,Arkansas,05131,11,0 -2020-04-21,Sebastian,Arkansas,05131,11,0 -2020-04-22,Sebastian,Arkansas,05131,11,0 -2020-04-23,Sebastian,Arkansas,05131,12,0 -2020-04-24,Sebastian,Arkansas,05131,12,0 -2020-04-25,Sebastian,Arkansas,05131,12,0 -2020-04-26,Sebastian,Arkansas,05131,12,0 -2020-04-27,Sebastian,Arkansas,05131,12,0 -2020-04-28,Sebastian,Arkansas,05131,12,0 -2020-04-29,Sebastian,Arkansas,05131,13,0 -2020-04-30,Sebastian,Arkansas,05131,13,0 -2020-05-01,Sebastian,Arkansas,05131,13,0 -2020-05-02,Sebastian,Arkansas,05131,13,0 -2020-05-03,Sebastian,Arkansas,05131,13,0 -2020-05-04,Sebastian,Arkansas,05131,13,0 -2020-05-05,Sebastian,Arkansas,05131,13,0 -2020-05-06,Sebastian,Arkansas,05131,14,0 -2020-05-07,Sebastian,Arkansas,05131,14,0 -2020-05-08,Sebastian,Arkansas,05131,14,0 -2020-05-09,Sebastian,Arkansas,05131,14,0 -2020-05-10,Sebastian,Arkansas,05131,15,0 -2020-05-11,Sebastian,Arkansas,05131,15,0 -2020-05-12,Sebastian,Arkansas,05131,15,0 -2020-05-13,Sebastian,Arkansas,05131,15,0 -2020-05-14,Sebastian,Arkansas,05131,15,0 -2020-05-15,Sebastian,Arkansas,05131,15,0 -2020-05-16,Sebastian,Arkansas,05131,15,0 -2020-05-17,Sebastian,Arkansas,05131,16,0 -2020-05-18,Sebastian,Arkansas,05131,16,0 -2020-05-19,Sebastian,Arkansas,05131,17,0 -2020-05-20,Sebastian,Arkansas,05131,18,0 -2020-05-21,Sebastian,Arkansas,05131,18,0 -2020-05-22,Sebastian,Arkansas,05131,18,0 -2020-05-23,Sebastian,Arkansas,05131,19,0 -2020-05-24,Sebastian,Arkansas,05131,19,0 -2020-05-25,Sebastian,Arkansas,05131,20,0 -2020-05-26,Sebastian,Arkansas,05131,22,0 -2020-05-27,Sebastian,Arkansas,05131,23,0 -2020-05-28,Sebastian,Arkansas,05131,24,0 -2020-05-29,Sebastian,Arkansas,05131,29,0 -2020-05-30,Sebastian,Arkansas,05131,38,0 -2020-05-31,Sebastian,Arkansas,05131,40,0 -2020-06-01,Sebastian,Arkansas,05131,43,0 -2020-06-02,Sebastian,Arkansas,05131,47,0 -2020-06-03,Sebastian,Arkansas,05131,53,1 -2020-06-04,Sebastian,Arkansas,05131,62,1 -2020-06-05,Sebastian,Arkansas,05131,69,1 -2020-06-06,Sebastian,Arkansas,05131,81,1 -2020-06-07,Sebastian,Arkansas,05131,85,1 -2020-06-08,Sebastian,Arkansas,05131,96,1 -2020-06-09,Sebastian,Arkansas,05131,98,1 -2020-06-10,Sebastian,Arkansas,05131,102,2 -2020-06-11,Sebastian,Arkansas,05131,109,2 -2020-06-12,Sebastian,Arkansas,05131,133,2 -2020-06-13,Sebastian,Arkansas,05131,144,2 -2020-06-14,Sebastian,Arkansas,05131,148,2 -2020-06-15,Sebastian,Arkansas,05131,165,2 -2020-06-16,Sebastian,Arkansas,05131,169,2 -2020-06-17,Sebastian,Arkansas,05131,187,2 -2020-06-18,Sebastian,Arkansas,05131,193,2 -2020-06-19,Sebastian,Arkansas,05131,219,2 -2020-06-20,Sebastian,Arkansas,05131,226,2 -2020-06-21,Sebastian,Arkansas,05131,244,2 -2020-06-22,Sebastian,Arkansas,05131,250,2 -2020-06-23,Sebastian,Arkansas,05131,258,2 -2020-06-24,Sebastian,Arkansas,05131,298,2 -2020-06-25,Sebastian,Arkansas,05131,324,2 -2020-06-26,Sebastian,Arkansas,05131,357,2 -2020-06-27,Sebastian,Arkansas,05131,378,4 -2020-06-28,Sebastian,Arkansas,05131,435,5 -2020-06-29,Sebastian,Arkansas,05131,457,5 -2020-06-30,Sebastian,Arkansas,05131,468,5 -2020-07-01,Sebastian,Arkansas,05131,476,5 -2020-07-02,Sebastian,Arkansas,05131,533,5 -2020-07-03,Sebastian,Arkansas,05131,548,5 -2020-07-04,Sebastian,Arkansas,05131,577,5 -2020-07-05,Sebastian,Arkansas,05131,602,5 -2020-07-06,Sebastian,Arkansas,05131,622,5 -2020-07-07,Sebastian,Arkansas,05131,634,7 -2020-07-08,Sebastian,Arkansas,05131,649,7 -2020-07-09,Sebastian,Arkansas,05131,705,7 -2020-03-19,Sevier,Arkansas,05133,1,0 -2020-03-20,Sevier,Arkansas,05133,1,0 -2020-03-21,Sevier,Arkansas,05133,1,0 -2020-03-22,Sevier,Arkansas,05133,1,0 -2020-03-23,Sevier,Arkansas,05133,1,0 -2020-03-24,Sevier,Arkansas,05133,1,0 -2020-03-25,Sevier,Arkansas,05133,1,0 -2020-03-26,Sevier,Arkansas,05133,1,0 -2020-03-27,Sevier,Arkansas,05133,1,0 -2020-03-28,Sevier,Arkansas,05133,1,0 -2020-03-29,Sevier,Arkansas,05133,2,0 -2020-03-30,Sevier,Arkansas,05133,2,0 -2020-03-31,Sevier,Arkansas,05133,2,0 -2020-04-01,Sevier,Arkansas,05133,3,0 -2020-04-02,Sevier,Arkansas,05133,3,0 -2020-04-03,Sevier,Arkansas,05133,3,0 -2020-04-04,Sevier,Arkansas,05133,3,0 -2020-04-05,Sevier,Arkansas,05133,6,0 -2020-04-06,Sevier,Arkansas,05133,6,0 -2020-04-07,Sevier,Arkansas,05133,6,0 -2020-04-08,Sevier,Arkansas,05133,6,0 -2020-04-09,Sevier,Arkansas,05133,6,0 -2020-04-10,Sevier,Arkansas,05133,6,0 -2020-04-11,Sevier,Arkansas,05133,6,0 -2020-04-12,Sevier,Arkansas,05133,8,0 -2020-04-13,Sevier,Arkansas,05133,8,0 -2020-04-14,Sevier,Arkansas,05133,8,0 -2020-04-15,Sevier,Arkansas,05133,8,0 -2020-04-16,Sevier,Arkansas,05133,8,0 -2020-04-17,Sevier,Arkansas,05133,8,0 -2020-04-18,Sevier,Arkansas,05133,9,0 -2020-04-19,Sevier,Arkansas,05133,9,0 -2020-04-20,Sevier,Arkansas,05133,10,0 -2020-04-21,Sevier,Arkansas,05133,10,0 -2020-04-22,Sevier,Arkansas,05133,10,0 -2020-04-23,Sevier,Arkansas,05133,10,0 -2020-04-24,Sevier,Arkansas,05133,10,0 -2020-04-25,Sevier,Arkansas,05133,11,0 -2020-04-26,Sevier,Arkansas,05133,11,0 -2020-04-27,Sevier,Arkansas,05133,11,0 -2020-04-28,Sevier,Arkansas,05133,11,0 -2020-04-29,Sevier,Arkansas,05133,11,1 -2020-04-30,Sevier,Arkansas,05133,11,1 -2020-05-01,Sevier,Arkansas,05133,12,1 -2020-05-02,Sevier,Arkansas,05133,12,1 -2020-05-03,Sevier,Arkansas,05133,12,1 -2020-05-04,Sevier,Arkansas,05133,13,1 -2020-05-05,Sevier,Arkansas,05133,14,1 -2020-05-06,Sevier,Arkansas,05133,14,1 -2020-05-07,Sevier,Arkansas,05133,14,1 -2020-05-08,Sevier,Arkansas,05133,16,1 -2020-05-09,Sevier,Arkansas,05133,16,1 -2020-05-10,Sevier,Arkansas,05133,18,1 -2020-05-11,Sevier,Arkansas,05133,21,1 -2020-05-12,Sevier,Arkansas,05133,21,1 -2020-05-13,Sevier,Arkansas,05133,24,1 -2020-05-14,Sevier,Arkansas,05133,24,1 -2020-05-15,Sevier,Arkansas,05133,25,1 -2020-05-16,Sevier,Arkansas,05133,27,1 -2020-05-17,Sevier,Arkansas,05133,28,1 -2020-05-18,Sevier,Arkansas,05133,32,1 -2020-05-19,Sevier,Arkansas,05133,46,1 -2020-05-20,Sevier,Arkansas,05133,49,1 -2020-05-21,Sevier,Arkansas,05133,50,1 -2020-05-22,Sevier,Arkansas,05133,62,1 -2020-05-23,Sevier,Arkansas,05133,79,1 -2020-05-24,Sevier,Arkansas,05133,84,1 -2020-05-25,Sevier,Arkansas,05133,93,1 -2020-05-26,Sevier,Arkansas,05133,111,2 -2020-05-27,Sevier,Arkansas,05133,120,2 -2020-05-28,Sevier,Arkansas,05133,131,2 -2020-05-29,Sevier,Arkansas,05133,162,2 -2020-05-30,Sevier,Arkansas,05133,170,2 -2020-05-31,Sevier,Arkansas,05133,210,2 -2020-06-01,Sevier,Arkansas,05133,225,2 -2020-06-02,Sevier,Arkansas,05133,258,2 -2020-06-03,Sevier,Arkansas,05133,283,2 -2020-06-04,Sevier,Arkansas,05133,297,2 -2020-06-05,Sevier,Arkansas,05133,301,2 -2020-06-06,Sevier,Arkansas,05133,326,2 -2020-06-07,Sevier,Arkansas,05133,339,2 -2020-06-08,Sevier,Arkansas,05133,355,2 -2020-06-09,Sevier,Arkansas,05133,366,2 -2020-06-10,Sevier,Arkansas,05133,382,2 -2020-06-11,Sevier,Arkansas,05133,387,4 -2020-06-12,Sevier,Arkansas,05133,393,4 -2020-06-13,Sevier,Arkansas,05133,428,4 -2020-06-14,Sevier,Arkansas,05133,446,4 -2020-06-15,Sevier,Arkansas,05133,465,5 -2020-06-16,Sevier,Arkansas,05133,478,5 -2020-06-17,Sevier,Arkansas,05133,498,5 -2020-06-18,Sevier,Arkansas,05133,506,5 -2020-06-19,Sevier,Arkansas,05133,550,5 -2020-06-20,Sevier,Arkansas,05133,563,5 -2020-06-21,Sevier,Arkansas,05133,588,5 -2020-06-22,Sevier,Arkansas,05133,592,6 -2020-06-23,Sevier,Arkansas,05133,606,6 -2020-06-24,Sevier,Arkansas,05133,614,6 -2020-06-25,Sevier,Arkansas,05133,617,6 -2020-06-26,Sevier,Arkansas,05133,648,7 -2020-06-27,Sevier,Arkansas,05133,652,7 -2020-06-28,Sevier,Arkansas,05133,661,7 -2020-06-29,Sevier,Arkansas,05133,693,7 -2020-06-30,Sevier,Arkansas,05133,700,7 -2020-07-01,Sevier,Arkansas,05133,706,7 -2020-07-02,Sevier,Arkansas,05133,717,7 -2020-07-03,Sevier,Arkansas,05133,726,7 -2020-07-04,Sevier,Arkansas,05133,732,7 -2020-07-05,Sevier,Arkansas,05133,743,8 -2020-07-06,Sevier,Arkansas,05133,748,9 -2020-07-07,Sevier,Arkansas,05133,758,9 -2020-07-08,Sevier,Arkansas,05133,769,9 -2020-07-09,Sevier,Arkansas,05133,781,9 -2020-04-02,Sharp,Arkansas,05135,1,0 -2020-04-03,Sharp,Arkansas,05135,1,0 -2020-04-04,Sharp,Arkansas,05135,1,0 -2020-04-05,Sharp,Arkansas,05135,1,0 -2020-04-06,Sharp,Arkansas,05135,1,0 -2020-04-07,Sharp,Arkansas,05135,1,0 -2020-04-08,Sharp,Arkansas,05135,2,0 -2020-04-09,Sharp,Arkansas,05135,2,0 -2020-04-10,Sharp,Arkansas,05135,2,0 -2020-04-11,Sharp,Arkansas,05135,2,0 -2020-04-12,Sharp,Arkansas,05135,2,0 -2020-04-13,Sharp,Arkansas,05135,2,0 -2020-04-14,Sharp,Arkansas,05135,2,0 -2020-04-15,Sharp,Arkansas,05135,2,0 -2020-04-16,Sharp,Arkansas,05135,2,0 -2020-04-17,Sharp,Arkansas,05135,2,0 -2020-04-18,Sharp,Arkansas,05135,2,0 -2020-04-19,Sharp,Arkansas,05135,2,0 -2020-04-20,Sharp,Arkansas,05135,2,0 -2020-04-21,Sharp,Arkansas,05135,2,0 -2020-04-22,Sharp,Arkansas,05135,2,0 -2020-04-23,Sharp,Arkansas,05135,2,0 -2020-04-24,Sharp,Arkansas,05135,2,0 -2020-04-25,Sharp,Arkansas,05135,2,0 -2020-04-26,Sharp,Arkansas,05135,2,0 -2020-04-27,Sharp,Arkansas,05135,3,0 -2020-04-28,Sharp,Arkansas,05135,6,0 -2020-04-29,Sharp,Arkansas,05135,6,0 -2020-04-30,Sharp,Arkansas,05135,10,0 -2020-05-01,Sharp,Arkansas,05135,9,0 -2020-05-02,Sharp,Arkansas,05135,9,0 -2020-05-03,Sharp,Arkansas,05135,9,0 -2020-05-04,Sharp,Arkansas,05135,9,0 -2020-05-05,Sharp,Arkansas,05135,7,0 -2020-05-06,Sharp,Arkansas,05135,7,0 -2020-05-07,Sharp,Arkansas,05135,8,1 -2020-05-08,Sharp,Arkansas,05135,8,1 -2020-05-09,Sharp,Arkansas,05135,8,1 -2020-05-10,Sharp,Arkansas,05135,11,1 -2020-05-11,Sharp,Arkansas,05135,16,2 -2020-05-12,Sharp,Arkansas,05135,25,2 -2020-05-13,Sharp,Arkansas,05135,26,2 -2020-05-14,Sharp,Arkansas,05135,36,2 -2020-05-15,Sharp,Arkansas,05135,37,2 -2020-05-16,Sharp,Arkansas,05135,37,2 -2020-05-17,Sharp,Arkansas,05135,37,2 -2020-05-18,Sharp,Arkansas,05135,37,2 -2020-05-19,Sharp,Arkansas,05135,38,2 -2020-05-20,Sharp,Arkansas,05135,40,2 -2020-05-21,Sharp,Arkansas,05135,42,2 -2020-05-22,Sharp,Arkansas,05135,42,2 -2020-05-23,Sharp,Arkansas,05135,42,2 -2020-05-24,Sharp,Arkansas,05135,42,2 -2020-05-25,Sharp,Arkansas,05135,42,2 -2020-05-26,Sharp,Arkansas,05135,42,2 -2020-05-27,Sharp,Arkansas,05135,42,2 -2020-05-28,Sharp,Arkansas,05135,45,2 -2020-05-29,Sharp,Arkansas,05135,46,2 -2020-05-30,Sharp,Arkansas,05135,46,2 -2020-05-31,Sharp,Arkansas,05135,46,2 -2020-06-01,Sharp,Arkansas,05135,46,2 -2020-06-02,Sharp,Arkansas,05135,46,2 -2020-06-03,Sharp,Arkansas,05135,47,2 -2020-06-04,Sharp,Arkansas,05135,47,3 -2020-06-05,Sharp,Arkansas,05135,48,3 -2020-06-06,Sharp,Arkansas,05135,48,3 -2020-06-07,Sharp,Arkansas,05135,48,3 -2020-06-08,Sharp,Arkansas,05135,48,3 -2020-06-09,Sharp,Arkansas,05135,49,3 -2020-06-10,Sharp,Arkansas,05135,50,3 -2020-06-11,Sharp,Arkansas,05135,50,3 -2020-06-12,Sharp,Arkansas,05135,51,3 -2020-06-13,Sharp,Arkansas,05135,50,3 -2020-06-14,Sharp,Arkansas,05135,50,3 -2020-06-15,Sharp,Arkansas,05135,50,3 -2020-06-16,Sharp,Arkansas,05135,50,3 -2020-06-17,Sharp,Arkansas,05135,50,3 -2020-06-18,Sharp,Arkansas,05135,50,4 -2020-06-19,Sharp,Arkansas,05135,50,4 -2020-06-20,Sharp,Arkansas,05135,50,4 -2020-06-21,Sharp,Arkansas,05135,50,4 -2020-06-22,Sharp,Arkansas,05135,51,4 -2020-06-23,Sharp,Arkansas,05135,51,4 -2020-06-24,Sharp,Arkansas,05135,52,4 -2020-06-25,Sharp,Arkansas,05135,53,4 -2020-06-26,Sharp,Arkansas,05135,53,4 -2020-06-27,Sharp,Arkansas,05135,53,4 -2020-06-28,Sharp,Arkansas,05135,53,4 -2020-06-29,Sharp,Arkansas,05135,53,4 -2020-06-30,Sharp,Arkansas,05135,53,4 -2020-07-01,Sharp,Arkansas,05135,53,5 -2020-07-02,Sharp,Arkansas,05135,54,5 -2020-07-03,Sharp,Arkansas,05135,57,5 -2020-07-04,Sharp,Arkansas,05135,58,5 -2020-07-05,Sharp,Arkansas,05135,58,5 -2020-07-06,Sharp,Arkansas,05135,58,5 -2020-07-07,Sharp,Arkansas,05135,56,5 -2020-07-08,Sharp,Arkansas,05135,58,5 -2020-07-09,Sharp,Arkansas,05135,61,5 -2020-03-24,Stone,Arkansas,05137,2,0 -2020-03-25,Stone,Arkansas,05137,3,0 -2020-03-26,Stone,Arkansas,05137,4,0 -2020-03-27,Stone,Arkansas,05137,4,0 -2020-03-28,Stone,Arkansas,05137,4,0 -2020-03-29,Stone,Arkansas,05137,4,0 -2020-03-30,Stone,Arkansas,05137,5,0 -2020-03-31,Stone,Arkansas,05137,5,0 -2020-04-01,Stone,Arkansas,05137,5,0 -2020-04-02,Stone,Arkansas,05137,5,0 -2020-04-03,Stone,Arkansas,05137,5,0 -2020-04-04,Stone,Arkansas,05137,5,0 -2020-04-05,Stone,Arkansas,05137,5,0 -2020-04-06,Stone,Arkansas,05137,5,0 -2020-04-07,Stone,Arkansas,05137,5,0 -2020-04-08,Stone,Arkansas,05137,7,0 -2020-04-09,Stone,Arkansas,05137,7,0 -2020-04-10,Stone,Arkansas,05137,7,0 -2020-04-11,Stone,Arkansas,05137,7,0 -2020-04-12,Stone,Arkansas,05137,7,0 -2020-04-13,Stone,Arkansas,05137,7,0 -2020-04-14,Stone,Arkansas,05137,7,0 -2020-04-15,Stone,Arkansas,05137,7,0 -2020-04-16,Stone,Arkansas,05137,7,0 -2020-04-17,Stone,Arkansas,05137,7,0 -2020-04-18,Stone,Arkansas,05137,7,0 -2020-04-19,Stone,Arkansas,05137,7,0 -2020-04-20,Stone,Arkansas,05137,7,0 -2020-04-21,Stone,Arkansas,05137,7,0 -2020-04-22,Stone,Arkansas,05137,7,0 -2020-04-23,Stone,Arkansas,05137,7,0 -2020-04-24,Stone,Arkansas,05137,7,0 -2020-04-25,Stone,Arkansas,05137,7,0 -2020-04-26,Stone,Arkansas,05137,7,0 -2020-04-27,Stone,Arkansas,05137,7,0 -2020-04-28,Stone,Arkansas,05137,7,0 -2020-04-29,Stone,Arkansas,05137,7,0 -2020-04-30,Stone,Arkansas,05137,7,0 -2020-05-01,Stone,Arkansas,05137,7,0 -2020-05-02,Stone,Arkansas,05137,8,0 -2020-05-03,Stone,Arkansas,05137,8,0 -2020-05-04,Stone,Arkansas,05137,8,0 -2020-05-05,Stone,Arkansas,05137,8,0 -2020-05-06,Stone,Arkansas,05137,8,0 -2020-05-07,Stone,Arkansas,05137,8,0 -2020-05-08,Stone,Arkansas,05137,8,0 -2020-05-09,Stone,Arkansas,05137,8,0 -2020-05-10,Stone,Arkansas,05137,8,0 -2020-05-11,Stone,Arkansas,05137,8,0 -2020-05-12,Stone,Arkansas,05137,8,0 -2020-05-13,Stone,Arkansas,05137,8,0 -2020-05-14,Stone,Arkansas,05137,8,0 -2020-05-15,Stone,Arkansas,05137,8,0 -2020-05-16,Stone,Arkansas,05137,8,0 -2020-05-17,Stone,Arkansas,05137,8,0 -2020-05-18,Stone,Arkansas,05137,8,0 -2020-05-19,Stone,Arkansas,05137,8,0 -2020-05-20,Stone,Arkansas,05137,8,0 -2020-05-21,Stone,Arkansas,05137,8,0 -2020-05-22,Stone,Arkansas,05137,8,0 -2020-05-23,Stone,Arkansas,05137,8,0 -2020-05-24,Stone,Arkansas,05137,8,0 -2020-05-25,Stone,Arkansas,05137,8,0 -2020-05-26,Stone,Arkansas,05137,8,0 -2020-05-27,Stone,Arkansas,05137,8,0 -2020-05-28,Stone,Arkansas,05137,8,0 -2020-05-29,Stone,Arkansas,05137,8,0 -2020-05-30,Stone,Arkansas,05137,9,0 -2020-05-31,Stone,Arkansas,05137,9,0 -2020-06-01,Stone,Arkansas,05137,9,0 -2020-06-02,Stone,Arkansas,05137,9,0 -2020-06-03,Stone,Arkansas,05137,9,0 -2020-06-04,Stone,Arkansas,05137,10,0 -2020-06-05,Stone,Arkansas,05137,10,0 -2020-06-06,Stone,Arkansas,05137,10,0 -2020-06-07,Stone,Arkansas,05137,10,0 -2020-06-08,Stone,Arkansas,05137,11,0 -2020-06-09,Stone,Arkansas,05137,11,0 -2020-06-10,Stone,Arkansas,05137,11,0 -2020-06-11,Stone,Arkansas,05137,11,0 -2020-06-12,Stone,Arkansas,05137,11,0 -2020-06-13,Stone,Arkansas,05137,11,0 -2020-06-14,Stone,Arkansas,05137,11,0 -2020-06-15,Stone,Arkansas,05137,11,0 -2020-06-16,Stone,Arkansas,05137,11,0 -2020-06-17,Stone,Arkansas,05137,11,0 -2020-06-18,Stone,Arkansas,05137,11,0 -2020-06-19,Stone,Arkansas,05137,11,0 -2020-06-20,Stone,Arkansas,05137,11,0 -2020-06-21,Stone,Arkansas,05137,11,0 -2020-06-22,Stone,Arkansas,05137,13,0 -2020-06-23,Stone,Arkansas,05137,13,0 -2020-06-24,Stone,Arkansas,05137,13,0 -2020-06-25,Stone,Arkansas,05137,13,0 -2020-06-26,Stone,Arkansas,05137,13,0 -2020-06-27,Stone,Arkansas,05137,13,0 -2020-06-28,Stone,Arkansas,05137,13,0 -2020-06-29,Stone,Arkansas,05137,14,0 -2020-06-30,Stone,Arkansas,05137,14,0 -2020-07-01,Stone,Arkansas,05137,14,0 -2020-07-02,Stone,Arkansas,05137,17,0 -2020-07-03,Stone,Arkansas,05137,17,0 -2020-07-04,Stone,Arkansas,05137,18,0 -2020-07-05,Stone,Arkansas,05137,19,0 -2020-07-06,Stone,Arkansas,05137,19,0 -2020-07-07,Stone,Arkansas,05137,19,1 -2020-07-08,Stone,Arkansas,05137,19,1 -2020-07-09,Stone,Arkansas,05137,19,1 -2020-03-24,Union,Arkansas,05139,1,0 -2020-03-25,Union,Arkansas,05139,2,0 -2020-03-26,Union,Arkansas,05139,2,0 -2020-03-27,Union,Arkansas,05139,2,0 -2020-03-28,Union,Arkansas,05139,5,0 -2020-03-29,Union,Arkansas,05139,6,0 -2020-03-30,Union,Arkansas,05139,8,0 -2020-03-31,Union,Arkansas,05139,8,0 -2020-04-01,Union,Arkansas,05139,9,0 -2020-04-02,Union,Arkansas,05139,10,0 -2020-04-03,Union,Arkansas,05139,10,0 -2020-04-04,Union,Arkansas,05139,10,0 -2020-04-05,Union,Arkansas,05139,12,0 -2020-04-06,Union,Arkansas,05139,13,0 -2020-04-07,Union,Arkansas,05139,13,0 -2020-04-08,Union,Arkansas,05139,15,0 -2020-04-09,Union,Arkansas,05139,16,0 -2020-04-10,Union,Arkansas,05139,17,0 -2020-04-11,Union,Arkansas,05139,18,0 -2020-04-12,Union,Arkansas,05139,18,0 -2020-04-13,Union,Arkansas,05139,17,0 -2020-04-14,Union,Arkansas,05139,17,0 -2020-04-15,Union,Arkansas,05139,18,0 -2020-04-16,Union,Arkansas,05139,19,0 -2020-04-17,Union,Arkansas,05139,20,0 -2020-04-18,Union,Arkansas,05139,24,0 -2020-04-19,Union,Arkansas,05139,24,0 -2020-04-20,Union,Arkansas,05139,26,0 -2020-04-21,Union,Arkansas,05139,26,0 -2020-04-22,Union,Arkansas,05139,28,0 -2020-04-23,Union,Arkansas,05139,29,0 -2020-04-24,Union,Arkansas,05139,30,0 -2020-04-25,Union,Arkansas,05139,32,0 -2020-04-26,Union,Arkansas,05139,33,0 -2020-04-27,Union,Arkansas,05139,38,0 -2020-04-28,Union,Arkansas,05139,43,0 -2020-04-29,Union,Arkansas,05139,45,0 -2020-04-30,Union,Arkansas,05139,50,0 -2020-05-01,Union,Arkansas,05139,54,0 -2020-05-02,Union,Arkansas,05139,54,0 -2020-05-03,Union,Arkansas,05139,60,0 -2020-05-04,Union,Arkansas,05139,62,0 -2020-05-05,Union,Arkansas,05139,62,0 -2020-05-06,Union,Arkansas,05139,67,1 -2020-05-07,Union,Arkansas,05139,73,1 -2020-05-08,Union,Arkansas,05139,73,1 -2020-05-09,Union,Arkansas,05139,73,1 -2020-05-10,Union,Arkansas,05139,76,2 -2020-05-11,Union,Arkansas,05139,76,4 -2020-05-12,Union,Arkansas,05139,80,4 -2020-05-13,Union,Arkansas,05139,84,4 -2020-05-14,Union,Arkansas,05139,105,4 -2020-05-15,Union,Arkansas,05139,105,4 -2020-05-16,Union,Arkansas,05139,107,4 -2020-05-17,Union,Arkansas,05139,107,4 -2020-05-18,Union,Arkansas,05139,107,4 -2020-05-19,Union,Arkansas,05139,117,4 -2020-05-20,Union,Arkansas,05139,121,4 -2020-05-21,Union,Arkansas,05139,140,4 -2020-05-22,Union,Arkansas,05139,144,4 -2020-05-23,Union,Arkansas,05139,152,5 -2020-05-24,Union,Arkansas,05139,157,6 -2020-05-25,Union,Arkansas,05139,160,6 -2020-05-26,Union,Arkansas,05139,162,6 -2020-05-27,Union,Arkansas,05139,162,6 -2020-05-28,Union,Arkansas,05139,164,8 -2020-05-29,Union,Arkansas,05139,166,8 -2020-05-30,Union,Arkansas,05139,171,8 -2020-05-31,Union,Arkansas,05139,173,8 -2020-06-01,Union,Arkansas,05139,173,8 -2020-06-02,Union,Arkansas,05139,173,9 -2020-06-03,Union,Arkansas,05139,177,10 -2020-06-04,Union,Arkansas,05139,179,11 -2020-06-05,Union,Arkansas,05139,185,11 -2020-06-06,Union,Arkansas,05139,188,11 -2020-06-07,Union,Arkansas,05139,188,11 -2020-06-08,Union,Arkansas,05139,188,11 -2020-06-09,Union,Arkansas,05139,190,11 -2020-06-10,Union,Arkansas,05139,190,11 -2020-06-11,Union,Arkansas,05139,194,11 -2020-06-12,Union,Arkansas,05139,199,11 -2020-06-13,Union,Arkansas,05139,202,11 -2020-06-14,Union,Arkansas,05139,203,11 -2020-06-15,Union,Arkansas,05139,208,11 -2020-06-16,Union,Arkansas,05139,209,11 -2020-06-17,Union,Arkansas,05139,213,11 -2020-06-18,Union,Arkansas,05139,218,13 -2020-06-19,Union,Arkansas,05139,220,13 -2020-06-20,Union,Arkansas,05139,223,13 -2020-06-21,Union,Arkansas,05139,224,13 -2020-06-22,Union,Arkansas,05139,227,13 -2020-06-23,Union,Arkansas,05139,232,13 -2020-06-24,Union,Arkansas,05139,232,13 -2020-06-25,Union,Arkansas,05139,237,13 -2020-06-26,Union,Arkansas,05139,243,13 -2020-06-27,Union,Arkansas,05139,245,13 -2020-06-28,Union,Arkansas,05139,245,13 -2020-06-29,Union,Arkansas,05139,247,13 -2020-06-30,Union,Arkansas,05139,248,13 -2020-07-01,Union,Arkansas,05139,249,13 -2020-07-02,Union,Arkansas,05139,250,13 -2020-07-03,Union,Arkansas,05139,252,13 -2020-07-04,Union,Arkansas,05139,252,13 -2020-07-05,Union,Arkansas,05139,252,13 -2020-07-06,Union,Arkansas,05139,253,13 -2020-07-07,Union,Arkansas,05139,256,13 -2020-07-08,Union,Arkansas,05139,264,13 -2020-07-09,Union,Arkansas,05139,266,13 -2020-03-19,Van Buren,Arkansas,05141,1,0 -2020-03-20,Van Buren,Arkansas,05141,1,0 -2020-03-21,Van Buren,Arkansas,05141,1,0 -2020-03-22,Van Buren,Arkansas,05141,1,0 -2020-03-23,Van Buren,Arkansas,05141,1,0 -2020-03-24,Van Buren,Arkansas,05141,7,0 -2020-03-25,Van Buren,Arkansas,05141,10,0 -2020-03-26,Van Buren,Arkansas,05141,13,0 -2020-03-27,Van Buren,Arkansas,05141,17,0 -2020-03-28,Van Buren,Arkansas,05141,17,0 -2020-03-29,Van Buren,Arkansas,05141,18,1 -2020-03-30,Van Buren,Arkansas,05141,20,1 -2020-03-31,Van Buren,Arkansas,05141,19,1 -2020-04-01,Van Buren,Arkansas,05141,20,1 -2020-04-02,Van Buren,Arkansas,05141,20,1 -2020-04-03,Van Buren,Arkansas,05141,20,1 -2020-04-04,Van Buren,Arkansas,05141,20,1 -2020-04-05,Van Buren,Arkansas,05141,21,1 -2020-04-06,Van Buren,Arkansas,05141,21,1 -2020-04-07,Van Buren,Arkansas,05141,22,1 -2020-04-08,Van Buren,Arkansas,05141,25,1 -2020-04-09,Van Buren,Arkansas,05141,26,1 -2020-04-10,Van Buren,Arkansas,05141,26,2 -2020-04-11,Van Buren,Arkansas,05141,26,2 -2020-04-12,Van Buren,Arkansas,05141,26,2 -2020-04-13,Van Buren,Arkansas,05141,26,2 -2020-04-14,Van Buren,Arkansas,05141,26,2 -2020-04-15,Van Buren,Arkansas,05141,26,2 -2020-04-16,Van Buren,Arkansas,05141,26,2 -2020-04-17,Van Buren,Arkansas,05141,26,2 -2020-04-18,Van Buren,Arkansas,05141,26,2 -2020-04-19,Van Buren,Arkansas,05141,26,2 -2020-04-20,Van Buren,Arkansas,05141,26,2 -2020-04-21,Van Buren,Arkansas,05141,26,2 -2020-04-22,Van Buren,Arkansas,05141,26,2 -2020-04-23,Van Buren,Arkansas,05141,26,2 -2020-04-24,Van Buren,Arkansas,05141,26,2 -2020-04-25,Van Buren,Arkansas,05141,27,2 -2020-04-26,Van Buren,Arkansas,05141,27,2 -2020-04-27,Van Buren,Arkansas,05141,27,2 -2020-04-28,Van Buren,Arkansas,05141,27,2 -2020-04-29,Van Buren,Arkansas,05141,28,2 -2020-04-30,Van Buren,Arkansas,05141,28,2 -2020-05-01,Van Buren,Arkansas,05141,28,2 -2020-05-02,Van Buren,Arkansas,05141,28,2 -2020-05-03,Van Buren,Arkansas,05141,28,2 -2020-05-04,Van Buren,Arkansas,05141,28,2 -2020-05-05,Van Buren,Arkansas,05141,28,2 -2020-05-06,Van Buren,Arkansas,05141,28,2 -2020-05-07,Van Buren,Arkansas,05141,28,2 -2020-05-08,Van Buren,Arkansas,05141,28,2 -2020-05-09,Van Buren,Arkansas,05141,28,2 -2020-05-10,Van Buren,Arkansas,05141,28,2 -2020-05-11,Van Buren,Arkansas,05141,28,2 -2020-05-12,Van Buren,Arkansas,05141,28,2 -2020-05-13,Van Buren,Arkansas,05141,28,2 -2020-05-14,Van Buren,Arkansas,05141,28,2 -2020-05-15,Van Buren,Arkansas,05141,28,2 -2020-05-16,Van Buren,Arkansas,05141,28,2 -2020-05-17,Van Buren,Arkansas,05141,28,2 -2020-05-18,Van Buren,Arkansas,05141,28,2 -2020-05-19,Van Buren,Arkansas,05141,28,2 -2020-05-20,Van Buren,Arkansas,05141,28,2 -2020-05-21,Van Buren,Arkansas,05141,28,2 -2020-05-22,Van Buren,Arkansas,05141,28,2 -2020-05-23,Van Buren,Arkansas,05141,28,2 -2020-05-24,Van Buren,Arkansas,05141,28,2 -2020-05-25,Van Buren,Arkansas,05141,28,2 -2020-05-26,Van Buren,Arkansas,05141,28,2 -2020-05-27,Van Buren,Arkansas,05141,28,2 -2020-05-28,Van Buren,Arkansas,05141,28,2 -2020-05-29,Van Buren,Arkansas,05141,28,2 -2020-05-30,Van Buren,Arkansas,05141,28,2 -2020-05-31,Van Buren,Arkansas,05141,28,2 -2020-06-01,Van Buren,Arkansas,05141,28,2 -2020-06-02,Van Buren,Arkansas,05141,29,2 -2020-06-03,Van Buren,Arkansas,05141,29,2 -2020-06-04,Van Buren,Arkansas,05141,29,2 -2020-06-05,Van Buren,Arkansas,05141,29,2 -2020-06-06,Van Buren,Arkansas,05141,29,2 -2020-06-07,Van Buren,Arkansas,05141,30,2 -2020-06-08,Van Buren,Arkansas,05141,30,2 -2020-06-09,Van Buren,Arkansas,05141,30,2 -2020-06-10,Van Buren,Arkansas,05141,30,2 -2020-06-11,Van Buren,Arkansas,05141,30,2 -2020-06-12,Van Buren,Arkansas,05141,30,2 -2020-06-13,Van Buren,Arkansas,05141,30,2 -2020-06-14,Van Buren,Arkansas,05141,30,2 -2020-06-15,Van Buren,Arkansas,05141,30,2 -2020-06-16,Van Buren,Arkansas,05141,30,2 -2020-06-17,Van Buren,Arkansas,05141,30,2 -2020-06-18,Van Buren,Arkansas,05141,30,2 -2020-06-19,Van Buren,Arkansas,05141,30,2 -2020-06-20,Van Buren,Arkansas,05141,30,2 -2020-06-21,Van Buren,Arkansas,05141,30,2 -2020-06-22,Van Buren,Arkansas,05141,30,2 -2020-06-23,Van Buren,Arkansas,05141,30,2 -2020-06-24,Van Buren,Arkansas,05141,30,2 -2020-06-25,Van Buren,Arkansas,05141,30,2 -2020-06-26,Van Buren,Arkansas,05141,33,2 -2020-06-27,Van Buren,Arkansas,05141,34,2 -2020-06-28,Van Buren,Arkansas,05141,34,2 -2020-06-29,Van Buren,Arkansas,05141,34,2 -2020-06-30,Van Buren,Arkansas,05141,35,2 -2020-07-01,Van Buren,Arkansas,05141,33,2 -2020-07-02,Van Buren,Arkansas,05141,33,2 -2020-07-03,Van Buren,Arkansas,05141,33,2 -2020-07-04,Van Buren,Arkansas,05141,33,2 -2020-07-05,Van Buren,Arkansas,05141,33,2 -2020-07-06,Van Buren,Arkansas,05141,34,2 -2020-07-07,Van Buren,Arkansas,05141,34,2 -2020-07-08,Van Buren,Arkansas,05141,36,2 -2020-07-09,Van Buren,Arkansas,05141,36,2 -2020-03-18,Washington,Arkansas,05143,1,0 -2020-03-19,Washington,Arkansas,05143,1,0 -2020-03-20,Washington,Arkansas,05143,1,0 -2020-03-21,Washington,Arkansas,05143,1,0 -2020-03-22,Washington,Arkansas,05143,5,0 -2020-03-23,Washington,Arkansas,05143,5,0 -2020-03-24,Washington,Arkansas,05143,6,0 -2020-03-25,Washington,Arkansas,05143,10,0 -2020-03-26,Washington,Arkansas,05143,12,0 -2020-03-27,Washington,Arkansas,05143,13,0 -2020-03-28,Washington,Arkansas,05143,14,0 -2020-03-29,Washington,Arkansas,05143,15,0 -2020-03-30,Washington,Arkansas,05143,18,0 -2020-03-31,Washington,Arkansas,05143,22,0 -2020-04-01,Washington,Arkansas,05143,22,0 -2020-04-02,Washington,Arkansas,05143,24,0 -2020-04-03,Washington,Arkansas,05143,25,0 -2020-04-04,Washington,Arkansas,05143,25,0 -2020-04-05,Washington,Arkansas,05143,29,0 -2020-04-06,Washington,Arkansas,05143,29,0 -2020-04-07,Washington,Arkansas,05143,30,0 -2020-04-08,Washington,Arkansas,05143,36,0 -2020-04-09,Washington,Arkansas,05143,37,0 -2020-04-10,Washington,Arkansas,05143,37,0 -2020-04-11,Washington,Arkansas,05143,37,0 -2020-04-12,Washington,Arkansas,05143,37,0 -2020-04-13,Washington,Arkansas,05143,43,0 -2020-04-14,Washington,Arkansas,05143,43,0 -2020-04-15,Washington,Arkansas,05143,44,0 -2020-04-16,Washington,Arkansas,05143,44,0 -2020-04-17,Washington,Arkansas,05143,45,0 -2020-04-18,Washington,Arkansas,05143,45,0 -2020-04-19,Washington,Arkansas,05143,46,0 -2020-04-20,Washington,Arkansas,05143,54,0 -2020-04-21,Washington,Arkansas,05143,60,0 -2020-04-22,Washington,Arkansas,05143,61,1 -2020-04-23,Washington,Arkansas,05143,62,2 -2020-04-24,Washington,Arkansas,05143,71,2 -2020-04-25,Washington,Arkansas,05143,74,3 -2020-04-26,Washington,Arkansas,05143,77,3 -2020-04-27,Washington,Arkansas,05143,77,3 -2020-04-28,Washington,Arkansas,05143,77,3 -2020-04-29,Washington,Arkansas,05143,84,3 -2020-04-30,Washington,Arkansas,05143,86,3 -2020-05-01,Washington,Arkansas,05143,87,3 -2020-05-02,Washington,Arkansas,05143,87,3 -2020-05-03,Washington,Arkansas,05143,90,3 -2020-05-04,Washington,Arkansas,05143,91,3 -2020-05-05,Washington,Arkansas,05143,91,3 -2020-05-06,Washington,Arkansas,05143,94,3 -2020-05-07,Washington,Arkansas,05143,102,3 -2020-05-08,Washington,Arkansas,05143,105,3 -2020-05-09,Washington,Arkansas,05143,105,3 -2020-05-10,Washington,Arkansas,05143,110,3 -2020-05-11,Washington,Arkansas,05143,110,3 -2020-05-12,Washington,Arkansas,05143,111,4 -2020-05-13,Washington,Arkansas,05143,114,5 -2020-05-14,Washington,Arkansas,05143,126,5 -2020-05-15,Washington,Arkansas,05143,131,5 -2020-05-16,Washington,Arkansas,05143,141,5 -2020-05-17,Washington,Arkansas,05143,143,5 -2020-05-18,Washington,Arkansas,05143,145,5 -2020-05-19,Washington,Arkansas,05143,151,5 -2020-05-20,Washington,Arkansas,05143,154,5 -2020-05-21,Washington,Arkansas,05143,180,5 -2020-05-22,Washington,Arkansas,05143,213,5 -2020-05-23,Washington,Arkansas,05143,233,5 -2020-05-24,Washington,Arkansas,05143,259,5 -2020-05-25,Washington,Arkansas,05143,276,5 -2020-05-26,Washington,Arkansas,05143,303,5 -2020-05-27,Washington,Arkansas,05143,326,6 -2020-05-28,Washington,Arkansas,05143,352,6 -2020-05-29,Washington,Arkansas,05143,410,7 -2020-05-30,Washington,Arkansas,05143,452,7 -2020-05-31,Washington,Arkansas,05143,509,7 -2020-06-01,Washington,Arkansas,05143,562,7 -2020-06-02,Washington,Arkansas,05143,620,7 -2020-06-03,Washington,Arkansas,05143,652,7 -2020-06-04,Washington,Arkansas,05143,771,8 -2020-06-05,Washington,Arkansas,05143,824,8 -2020-06-06,Washington,Arkansas,05143,913,8 -2020-06-07,Washington,Arkansas,05143,1016,8 -2020-06-08,Washington,Arkansas,05143,1097,7 -2020-06-09,Washington,Arkansas,05143,1185,7 -2020-06-10,Washington,Arkansas,05143,1235,9 -2020-06-11,Washington,Arkansas,05143,1389,10 -2020-06-12,Washington,Arkansas,05143,1605,12 -2020-06-13,Washington,Arkansas,05143,1710,12 -2020-06-14,Washington,Arkansas,05143,1804,12 -2020-06-15,Washington,Arkansas,05143,1925,12 -2020-06-16,Washington,Arkansas,05143,1977,13 -2020-06-17,Washington,Arkansas,05143,2080,15 -2020-06-18,Washington,Arkansas,05143,2141,15 -2020-06-19,Washington,Arkansas,05143,2222,17 -2020-06-20,Washington,Arkansas,05143,2321,18 -2020-06-21,Washington,Arkansas,05143,2404,18 -2020-06-22,Washington,Arkansas,05143,2531,18 -2020-06-23,Washington,Arkansas,05143,2680,21 -2020-06-24,Washington,Arkansas,05143,2767,23 -2020-06-25,Washington,Arkansas,05143,2880,23 -2020-06-26,Washington,Arkansas,05143,3140,24 -2020-06-27,Washington,Arkansas,05143,3238,27 -2020-06-28,Washington,Arkansas,05143,3320,30 -2020-06-29,Washington,Arkansas,05143,3417,30 -2020-06-30,Washington,Arkansas,05143,3578,30 -2020-07-01,Washington,Arkansas,05143,3634,30 -2020-07-02,Washington,Arkansas,05143,3766,31 -2020-07-03,Washington,Arkansas,05143,3853,31 -2020-07-04,Washington,Arkansas,05143,3932,32 -2020-07-05,Washington,Arkansas,05143,4050,32 -2020-07-06,Washington,Arkansas,05143,4137,33 -2020-07-07,Washington,Arkansas,05143,4171,34 -2020-07-08,Washington,Arkansas,05143,4266,35 -2020-07-09,Washington,Arkansas,05143,4309,35 -2020-03-24,White,Arkansas,05145,4,0 -2020-03-25,White,Arkansas,05145,4,0 -2020-03-26,White,Arkansas,05145,6,0 -2020-03-27,White,Arkansas,05145,6,0 -2020-03-28,White,Arkansas,05145,6,0 -2020-03-29,White,Arkansas,05145,6,0 -2020-03-30,White,Arkansas,05145,9,0 -2020-03-31,White,Arkansas,05145,11,0 -2020-04-01,White,Arkansas,05145,15,0 -2020-04-02,White,Arkansas,05145,22,0 -2020-04-03,White,Arkansas,05145,23,0 -2020-04-04,White,Arkansas,05145,23,0 -2020-04-05,White,Arkansas,05145,25,0 -2020-04-06,White,Arkansas,05145,27,0 -2020-04-07,White,Arkansas,05145,27,0 -2020-04-08,White,Arkansas,05145,27,0 -2020-04-09,White,Arkansas,05145,27,0 -2020-04-10,White,Arkansas,05145,28,0 -2020-04-11,White,Arkansas,05145,28,0 -2020-04-12,White,Arkansas,05145,28,0 -2020-04-13,White,Arkansas,05145,28,0 -2020-04-14,White,Arkansas,05145,28,0 -2020-04-15,White,Arkansas,05145,28,0 -2020-04-16,White,Arkansas,05145,28,0 -2020-04-17,White,Arkansas,05145,29,0 -2020-04-18,White,Arkansas,05145,29,0 -2020-04-19,White,Arkansas,05145,29,0 -2020-04-20,White,Arkansas,05145,29,1 -2020-04-21,White,Arkansas,05145,29,1 -2020-04-22,White,Arkansas,05145,29,1 -2020-04-23,White,Arkansas,05145,29,1 -2020-04-24,White,Arkansas,05145,30,1 -2020-04-25,White,Arkansas,05145,31,1 -2020-04-26,White,Arkansas,05145,31,1 -2020-04-27,White,Arkansas,05145,31,1 -2020-04-28,White,Arkansas,05145,31,1 -2020-04-29,White,Arkansas,05145,33,1 -2020-04-30,White,Arkansas,05145,34,1 -2020-05-01,White,Arkansas,05145,34,1 -2020-05-02,White,Arkansas,05145,34,1 -2020-05-03,White,Arkansas,05145,35,1 -2020-05-04,White,Arkansas,05145,35,1 -2020-05-05,White,Arkansas,05145,35,1 -2020-05-06,White,Arkansas,05145,35,1 -2020-05-07,White,Arkansas,05145,35,1 -2020-05-08,White,Arkansas,05145,35,1 -2020-05-09,White,Arkansas,05145,35,1 -2020-05-10,White,Arkansas,05145,36,1 -2020-05-11,White,Arkansas,05145,36,1 -2020-05-12,White,Arkansas,05145,37,1 -2020-05-13,White,Arkansas,05145,36,1 -2020-05-14,White,Arkansas,05145,36,1 -2020-05-15,White,Arkansas,05145,36,1 -2020-05-16,White,Arkansas,05145,36,1 -2020-05-17,White,Arkansas,05145,36,1 -2020-05-18,White,Arkansas,05145,37,1 -2020-05-19,White,Arkansas,05145,37,1 -2020-05-20,White,Arkansas,05145,37,1 -2020-05-21,White,Arkansas,05145,37,1 -2020-05-22,White,Arkansas,05145,37,1 -2020-05-23,White,Arkansas,05145,38,1 -2020-05-24,White,Arkansas,05145,40,1 -2020-05-25,White,Arkansas,05145,40,1 -2020-05-26,White,Arkansas,05145,40,1 -2020-05-27,White,Arkansas,05145,42,1 -2020-05-28,White,Arkansas,05145,43,1 -2020-05-29,White,Arkansas,05145,43,1 -2020-05-30,White,Arkansas,05145,44,1 -2020-05-31,White,Arkansas,05145,44,1 -2020-06-01,White,Arkansas,05145,44,1 -2020-06-02,White,Arkansas,05145,46,1 -2020-06-03,White,Arkansas,05145,48,1 -2020-06-04,White,Arkansas,05145,48,1 -2020-06-05,White,Arkansas,05145,48,1 -2020-06-06,White,Arkansas,05145,49,1 -2020-06-07,White,Arkansas,05145,49,1 -2020-06-08,White,Arkansas,05145,50,1 -2020-06-09,White,Arkansas,05145,50,1 -2020-06-10,White,Arkansas,05145,52,1 -2020-06-11,White,Arkansas,05145,55,1 -2020-06-12,White,Arkansas,05145,54,1 -2020-06-13,White,Arkansas,05145,56,1 -2020-06-14,White,Arkansas,05145,58,1 -2020-06-15,White,Arkansas,05145,59,1 -2020-06-16,White,Arkansas,05145,61,1 -2020-06-17,White,Arkansas,05145,65,1 -2020-06-18,White,Arkansas,05145,69,1 -2020-06-19,White,Arkansas,05145,70,1 -2020-06-20,White,Arkansas,05145,73,1 -2020-06-21,White,Arkansas,05145,73,1 -2020-06-22,White,Arkansas,05145,76,1 -2020-06-23,White,Arkansas,05145,76,1 -2020-06-24,White,Arkansas,05145,80,1 -2020-06-25,White,Arkansas,05145,79,1 -2020-06-26,White,Arkansas,05145,80,1 -2020-06-27,White,Arkansas,05145,82,1 -2020-06-28,White,Arkansas,05145,84,1 -2020-06-29,White,Arkansas,05145,85,1 -2020-06-30,White,Arkansas,05145,86,1 -2020-07-01,White,Arkansas,05145,87,1 -2020-07-02,White,Arkansas,05145,92,1 -2020-07-03,White,Arkansas,05145,92,1 -2020-07-04,White,Arkansas,05145,93,2 -2020-07-05,White,Arkansas,05145,96,2 -2020-07-06,White,Arkansas,05145,98,2 -2020-07-07,White,Arkansas,05145,101,2 -2020-07-08,White,Arkansas,05145,107,2 -2020-07-09,White,Arkansas,05145,115,2 -2020-03-24,Woodruff,Arkansas,05147,1,0 -2020-03-25,Woodruff,Arkansas,05147,1,0 -2020-03-26,Woodruff,Arkansas,05147,1,0 -2020-03-27,Woodruff,Arkansas,05147,1,0 -2020-03-28,Woodruff,Arkansas,05147,1,0 -2020-03-29,Woodruff,Arkansas,05147,1,0 -2020-03-30,Woodruff,Arkansas,05147,1,0 -2020-03-31,Woodruff,Arkansas,05147,1,0 -2020-04-01,Woodruff,Arkansas,05147,1,0 -2020-04-02,Woodruff,Arkansas,05147,1,0 -2020-04-03,Woodruff,Arkansas,05147,1,0 -2020-04-04,Woodruff,Arkansas,05147,1,0 -2020-04-05,Woodruff,Arkansas,05147,1,0 -2020-04-06,Woodruff,Arkansas,05147,1,0 -2020-04-07,Woodruff,Arkansas,05147,1,0 -2020-04-08,Woodruff,Arkansas,05147,1,0 -2020-04-09,Woodruff,Arkansas,05147,1,0 -2020-04-10,Woodruff,Arkansas,05147,1,0 -2020-04-11,Woodruff,Arkansas,05147,1,0 -2020-04-12,Woodruff,Arkansas,05147,1,0 -2020-04-13,Woodruff,Arkansas,05147,1,0 -2020-04-14,Woodruff,Arkansas,05147,1,0 -2020-04-15,Woodruff,Arkansas,05147,1,0 -2020-04-16,Woodruff,Arkansas,05147,1,0 -2020-04-17,Woodruff,Arkansas,05147,1,0 -2020-04-18,Woodruff,Arkansas,05147,1,0 -2020-04-19,Woodruff,Arkansas,05147,1,0 -2020-04-20,Woodruff,Arkansas,05147,1,0 -2020-04-21,Woodruff,Arkansas,05147,1,0 -2020-04-22,Woodruff,Arkansas,05147,1,0 -2020-04-23,Woodruff,Arkansas,05147,1,0 -2020-04-24,Woodruff,Arkansas,05147,1,0 -2020-04-25,Woodruff,Arkansas,05147,1,0 -2020-04-26,Woodruff,Arkansas,05147,1,0 -2020-04-27,Woodruff,Arkansas,05147,1,0 -2020-04-28,Woodruff,Arkansas,05147,1,0 -2020-04-29,Woodruff,Arkansas,05147,1,0 -2020-04-30,Woodruff,Arkansas,05147,1,0 -2020-05-01,Woodruff,Arkansas,05147,1,0 -2020-05-02,Woodruff,Arkansas,05147,1,0 -2020-05-03,Woodruff,Arkansas,05147,1,0 -2020-05-04,Woodruff,Arkansas,05147,1,0 -2020-05-05,Woodruff,Arkansas,05147,1,0 -2020-05-06,Woodruff,Arkansas,05147,1,0 -2020-05-07,Woodruff,Arkansas,05147,1,0 -2020-05-08,Woodruff,Arkansas,05147,1,0 -2020-05-09,Woodruff,Arkansas,05147,1,0 -2020-05-10,Woodruff,Arkansas,05147,1,0 -2020-05-11,Woodruff,Arkansas,05147,1,0 -2020-05-12,Woodruff,Arkansas,05147,1,0 -2020-05-13,Woodruff,Arkansas,05147,1,0 -2020-05-14,Woodruff,Arkansas,05147,1,0 -2020-05-15,Woodruff,Arkansas,05147,1,0 -2020-05-16,Woodruff,Arkansas,05147,1,0 -2020-05-17,Woodruff,Arkansas,05147,1,0 -2020-05-18,Woodruff,Arkansas,05147,1,0 -2020-05-19,Woodruff,Arkansas,05147,1,0 -2020-05-20,Woodruff,Arkansas,05147,1,0 -2020-05-21,Woodruff,Arkansas,05147,1,0 -2020-05-22,Woodruff,Arkansas,05147,1,0 -2020-05-23,Woodruff,Arkansas,05147,1,0 -2020-05-24,Woodruff,Arkansas,05147,1,0 -2020-05-25,Woodruff,Arkansas,05147,1,0 -2020-05-26,Woodruff,Arkansas,05147,1,0 -2020-05-27,Woodruff,Arkansas,05147,1,0 -2020-05-28,Woodruff,Arkansas,05147,2,0 -2020-05-29,Woodruff,Arkansas,05147,2,0 -2020-05-30,Woodruff,Arkansas,05147,1,0 -2020-05-31,Woodruff,Arkansas,05147,1,0 -2020-06-01,Woodruff,Arkansas,05147,1,0 -2020-06-02,Woodruff,Arkansas,05147,1,0 -2020-06-03,Woodruff,Arkansas,05147,1,0 -2020-06-04,Woodruff,Arkansas,05147,1,0 -2020-06-05,Woodruff,Arkansas,05147,1,0 -2020-06-06,Woodruff,Arkansas,05147,1,0 -2020-06-07,Woodruff,Arkansas,05147,1,0 -2020-06-08,Woodruff,Arkansas,05147,1,0 -2020-06-09,Woodruff,Arkansas,05147,1,0 -2020-06-10,Woodruff,Arkansas,05147,1,0 -2020-06-11,Woodruff,Arkansas,05147,1,0 -2020-06-12,Woodruff,Arkansas,05147,1,0 -2020-06-13,Woodruff,Arkansas,05147,3,0 -2020-06-14,Woodruff,Arkansas,05147,4,0 -2020-06-15,Woodruff,Arkansas,05147,5,0 -2020-06-16,Woodruff,Arkansas,05147,5,0 -2020-06-17,Woodruff,Arkansas,05147,5,0 -2020-06-18,Woodruff,Arkansas,05147,5,0 -2020-06-19,Woodruff,Arkansas,05147,6,0 -2020-06-20,Woodruff,Arkansas,05147,5,0 -2020-06-21,Woodruff,Arkansas,05147,6,0 -2020-06-22,Woodruff,Arkansas,05147,6,0 -2020-06-23,Woodruff,Arkansas,05147,6,0 -2020-06-24,Woodruff,Arkansas,05147,6,0 -2020-06-25,Woodruff,Arkansas,05147,6,0 -2020-06-26,Woodruff,Arkansas,05147,6,0 -2020-06-27,Woodruff,Arkansas,05147,6,0 -2020-06-28,Woodruff,Arkansas,05147,6,0 -2020-06-29,Woodruff,Arkansas,05147,6,0 -2020-06-30,Woodruff,Arkansas,05147,6,0 -2020-07-01,Woodruff,Arkansas,05147,6,0 -2020-07-02,Woodruff,Arkansas,05147,7,0 -2020-07-03,Woodruff,Arkansas,05147,7,0 -2020-07-04,Woodruff,Arkansas,05147,8,0 -2020-07-05,Woodruff,Arkansas,05147,8,0 -2020-07-06,Woodruff,Arkansas,05147,8,0 -2020-07-07,Woodruff,Arkansas,05147,8,0 -2020-07-08,Woodruff,Arkansas,05147,8,0 -2020-07-09,Woodruff,Arkansas,05147,10,0 -2020-04-05,Yell,Arkansas,05149,1,0 -2020-04-06,Yell,Arkansas,05149,1,0 -2020-04-07,Yell,Arkansas,05149,1,0 -2020-04-08,Yell,Arkansas,05149,1,0 -2020-04-09,Yell,Arkansas,05149,1,0 -2020-04-10,Yell,Arkansas,05149,1,0 -2020-04-11,Yell,Arkansas,05149,1,0 -2020-04-12,Yell,Arkansas,05149,1,0 -2020-04-13,Yell,Arkansas,05149,1,0 -2020-04-14,Yell,Arkansas,05149,1,0 -2020-04-15,Yell,Arkansas,05149,1,0 -2020-04-16,Yell,Arkansas,05149,1,0 -2020-04-17,Yell,Arkansas,05149,2,0 -2020-04-18,Yell,Arkansas,05149,2,0 -2020-04-19,Yell,Arkansas,05149,2,0 -2020-04-20,Yell,Arkansas,05149,2,0 -2020-04-21,Yell,Arkansas,05149,2,0 -2020-04-22,Yell,Arkansas,05149,3,0 -2020-04-23,Yell,Arkansas,05149,3,0 -2020-04-24,Yell,Arkansas,05149,3,0 -2020-04-25,Yell,Arkansas,05149,3,0 -2020-04-26,Yell,Arkansas,05149,3,0 -2020-04-27,Yell,Arkansas,05149,3,0 -2020-04-28,Yell,Arkansas,05149,3,0 -2020-04-29,Yell,Arkansas,05149,3,0 -2020-04-30,Yell,Arkansas,05149,3,0 -2020-05-01,Yell,Arkansas,05149,3,0 -2020-05-02,Yell,Arkansas,05149,4,0 -2020-05-03,Yell,Arkansas,05149,5,0 -2020-05-04,Yell,Arkansas,05149,6,1 -2020-05-05,Yell,Arkansas,05149,6,1 -2020-05-06,Yell,Arkansas,05149,7,1 -2020-05-07,Yell,Arkansas,05149,7,1 -2020-05-08,Yell,Arkansas,05149,7,1 -2020-05-09,Yell,Arkansas,05149,7,1 -2020-05-10,Yell,Arkansas,05149,7,1 -2020-05-11,Yell,Arkansas,05149,7,1 -2020-05-12,Yell,Arkansas,05149,7,1 -2020-05-13,Yell,Arkansas,05149,7,1 -2020-05-14,Yell,Arkansas,05149,9,1 -2020-05-15,Yell,Arkansas,05149,9,1 -2020-05-16,Yell,Arkansas,05149,13,1 -2020-05-17,Yell,Arkansas,05149,23,1 -2020-05-18,Yell,Arkansas,05149,28,1 -2020-05-19,Yell,Arkansas,05149,30,1 -2020-05-20,Yell,Arkansas,05149,38,1 -2020-05-21,Yell,Arkansas,05149,73,1 -2020-05-22,Yell,Arkansas,05149,76,1 -2020-05-23,Yell,Arkansas,05149,94,1 -2020-05-24,Yell,Arkansas,05149,96,1 -2020-05-25,Yell,Arkansas,05149,99,1 -2020-05-26,Yell,Arkansas,05149,102,1 -2020-05-27,Yell,Arkansas,05149,108,1 -2020-05-28,Yell,Arkansas,05149,114,1 -2020-05-29,Yell,Arkansas,05149,128,1 -2020-05-30,Yell,Arkansas,05149,137,1 -2020-05-31,Yell,Arkansas,05149,141,1 -2020-06-01,Yell,Arkansas,05149,162,1 -2020-06-02,Yell,Arkansas,05149,179,1 -2020-06-03,Yell,Arkansas,05149,183,1 -2020-06-04,Yell,Arkansas,05149,192,2 -2020-06-05,Yell,Arkansas,05149,202,2 -2020-06-06,Yell,Arkansas,05149,222,2 -2020-06-07,Yell,Arkansas,05149,235,2 -2020-06-08,Yell,Arkansas,05149,240,2 -2020-06-09,Yell,Arkansas,05149,248,2 -2020-06-10,Yell,Arkansas,05149,251,2 -2020-06-11,Yell,Arkansas,05149,261,2 -2020-06-12,Yell,Arkansas,05149,275,2 -2020-06-13,Yell,Arkansas,05149,289,2 -2020-06-14,Yell,Arkansas,05149,303,2 -2020-06-15,Yell,Arkansas,05149,308,2 -2020-06-16,Yell,Arkansas,05149,309,2 -2020-06-17,Yell,Arkansas,05149,324,2 -2020-06-18,Yell,Arkansas,05149,340,2 -2020-06-19,Yell,Arkansas,05149,361,2 -2020-06-20,Yell,Arkansas,05149,403,2 -2020-06-21,Yell,Arkansas,05149,416,2 -2020-06-22,Yell,Arkansas,05149,435,3 -2020-06-23,Yell,Arkansas,05149,448,3 -2020-06-24,Yell,Arkansas,05149,475,3 -2020-06-25,Yell,Arkansas,05149,479,3 -2020-06-26,Yell,Arkansas,05149,511,3 -2020-06-27,Yell,Arkansas,05149,534,3 -2020-06-28,Yell,Arkansas,05149,582,3 -2020-06-29,Yell,Arkansas,05149,591,3 -2020-06-30,Yell,Arkansas,05149,616,3 -2020-07-01,Yell,Arkansas,05149,644,3 -2020-07-02,Yell,Arkansas,05149,658,3 -2020-07-03,Yell,Arkansas,05149,668,3 -2020-07-04,Yell,Arkansas,05149,680,3 -2020-07-05,Yell,Arkansas,05149,707,3 -2020-07-06,Yell,Arkansas,05149,745,3 -2020-07-07,Yell,Arkansas,05149,750,5 -2020-07-08,Yell,Arkansas,05149,783,5 -2020-07-09,Yell,Arkansas,05149,799,5 -2020-03-01,Alameda,California,06001,1,0 -2020-03-02,Alameda,California,06001,1,0 -2020-03-03,Alameda,California,06001,2,0 -2020-03-04,Alameda,California,06001,2,0 -2020-03-05,Alameda,California,06001,2,0 -2020-03-06,Alameda,California,06001,3,0 -2020-03-07,Alameda,California,06001,3,0 -2020-03-08,Alameda,California,06001,3,0 -2020-03-09,Alameda,California,06001,24,0 -2020-03-10,Alameda,California,06001,25,0 -2020-03-11,Alameda,California,06001,25,0 -2020-03-12,Alameda,California,06001,29,0 -2020-03-13,Alameda,California,06001,29,0 -2020-03-14,Alameda,California,06001,29,0 -2020-03-15,Alameda,California,06001,37,0 -2020-03-16,Alameda,California,06001,40,0 -2020-03-17,Alameda,California,06001,49,0 -2020-03-18,Alameda,California,06001,53,0 -2020-03-19,Alameda,California,06001,57,0 -2020-03-20,Alameda,California,06001,67,0 -2020-03-21,Alameda,California,06001,87,0 -2020-03-22,Alameda,California,06001,127,0 -2020-03-23,Alameda,California,06001,139,1 -2020-03-24,Alameda,California,06001,151,2 -2020-03-25,Alameda,California,06001,156,2 -2020-03-26,Alameda,California,06001,199,4 -2020-03-27,Alameda,California,06001,241,4 -2020-03-28,Alameda,California,06001,277,6 -2020-03-29,Alameda,California,06001,291,6 -2020-03-30,Alameda,California,06001,304,7 -2020-03-31,Alameda,California,06001,334,7 -2020-04-01,Alameda,California,06001,380,8 -2020-04-02,Alameda,California,06001,417,9 -2020-04-03,Alameda,California,06001,464,12 -2020-04-04,Alameda,California,06001,464,12 -2020-04-05,Alameda,California,06001,587,12 -2020-04-06,Alameda,California,06001,609,13 -2020-04-07,Alameda,California,06001,655,15 -2020-04-08,Alameda,California,06001,695,16 -2020-04-09,Alameda,California,06001,734,17 -2020-04-10,Alameda,California,06001,766,20 -2020-04-11,Alameda,California,06001,827,21 -2020-04-12,Alameda,California,06001,864,23 -2020-04-13,Alameda,California,06001,907,23 -2020-04-14,Alameda,California,06001,908,23 -2020-04-15,Alameda,California,06001,983,36 -2020-04-16,Alameda,California,06001,1069,40 -2020-04-17,Alameda,California,06001,1084,40 -2020-04-18,Alameda,California,06001,1135,41 -2020-04-19,Alameda,California,06001,1185,42 -2020-04-20,Alameda,California,06001,1212,42 -2020-04-21,Alameda,California,06001,1260,43 -2020-04-22,Alameda,California,06001,1260,43 -2020-04-23,Alameda,California,06001,1350,48 -2020-04-24,Alameda,California,06001,1422,48 -2020-04-25,Alameda,California,06001,1458,52 -2020-04-26,Alameda,California,06001,1489,52 -2020-04-27,Alameda,California,06001,1519,56 -2020-04-28,Alameda,California,06001,1554,59 -2020-04-29,Alameda,California,06001,1589,59 -2020-04-30,Alameda,California,06001,1624,63 -2020-05-01,Alameda,California,06001,1657,63 -2020-05-02,Alameda,California,06001,1726,63 -2020-05-03,Alameda,California,06001,1770,63 -2020-05-04,Alameda,California,06001,1797,65 -2020-05-05,Alameda,California,06001,1830,66 -2020-05-06,Alameda,California,06001,1884,69 -2020-05-07,Alameda,California,06001,1938,69 -2020-05-08,Alameda,California,06001,1982,70 -2020-05-09,Alameda,California,06001,2044,72 -2020-05-10,Alameda,California,06001,2085,75 -2020-05-11,Alameda,California,06001,2122,75 -2020-05-12,Alameda,California,06001,2154,75 -2020-05-13,Alameda,California,06001,2199,80 -2020-05-14,Alameda,California,06001,2202,80 -2020-05-15,Alameda,California,06001,2321,84 -2020-05-16,Alameda,California,06001,2372,85 -2020-05-17,Alameda,California,06001,2413,85 -2020-05-18,Alameda,California,06001,2478,85 -2020-05-19,Alameda,California,06001,2543,88 -2020-05-20,Alameda,California,06001,2581,88 -2020-05-21,Alameda,California,06001,2630,90 -2020-05-22,Alameda,California,06001,2729,90 -2020-05-23,Alameda,California,06001,2788,92 -2020-05-24,Alameda,California,06001,2868,93 -2020-05-25,Alameda,California,06001,2895,93 -2020-05-26,Alameda,California,06001,3007,93 -2020-05-27,Alameda,California,06001,3070,97 -2020-05-28,Alameda,California,06001,3118,97 -2020-05-29,Alameda,California,06001,3216,102 -2020-05-30,Alameda,California,06001,3310,103 -2020-05-31,Alameda,California,06001,3411,103 -2020-06-01,Alameda,California,06001,3491,104 -2020-06-02,Alameda,California,06001,3536,104 -2020-06-03,Alameda,California,06001,3569,104 -2020-06-04,Alameda,California,06001,3662,104 -2020-06-05,Alameda,California,06001,3746,104 -2020-06-06,Alameda,California,06001,3826,104 -2020-06-07,Alameda,California,06001,3895,104 -2020-06-08,Alameda,California,06001,3966,104 -2020-06-09,Alameda,California,06001,4006,110 -2020-06-10,Alameda,California,06001,4054,110 -2020-06-11,Alameda,California,06001,4140,110 -2020-06-12,Alameda,California,06001,4237,110 -2020-06-13,Alameda,California,06001,4237,110 -2020-06-14,Alameda,California,06001,4341,112 -2020-06-15,Alameda,California,06001,4394,112 -2020-06-16,Alameda,California,06001,4502,112 -2020-06-17,Alameda,California,06001,4554,116 -2020-06-18,Alameda,California,06001,4659,117 -2020-06-19,Alameda,California,06001,4723,118 -2020-06-20,Alameda,California,06001,4826,118 -2020-06-21,Alameda,California,06001,4826,119 -2020-06-22,Alameda,California,06001,5028,120 -2020-06-23,Alameda,California,06001,5161,121 -2020-06-24,Alameda,California,06001,5296,122 -2020-06-25,Alameda,California,06001,5403,128 -2020-06-26,Alameda,California,06001,5514,130 -2020-06-27,Alameda,California,06001,5523,130 -2020-06-28,Alameda,California,06001,5691,133 -2020-06-29,Alameda,California,06001,5783,133 -2020-06-30,Alameda,California,06001,5985,135 -2020-07-01,Alameda,California,06001,6177,136 -2020-07-02,Alameda,California,06001,6405,138 -2020-07-03,Alameda,California,06001,6493,140 -2020-07-04,Alameda,California,06001,6577,140 -2020-07-05,Alameda,California,06001,6876,140 -2020-07-06,Alameda,California,06001,6908,140 -2020-07-07,Alameda,California,06001,6991,140 -2020-07-08,Alameda,California,06001,7266,142 -2020-07-09,Alameda,California,06001,7428,146 -2020-03-30,Alpine,California,06003,1,0 -2020-03-31,Alpine,California,06003,1,0 -2020-04-01,Alpine,California,06003,1,0 -2020-04-02,Alpine,California,06003,1,0 -2020-04-03,Alpine,California,06003,1,0 -2020-04-04,Alpine,California,06003,1,0 -2020-04-05,Alpine,California,06003,1,0 -2020-04-06,Alpine,California,06003,2,0 -2020-04-07,Alpine,California,06003,2,0 -2020-04-08,Alpine,California,06003,2,0 -2020-04-09,Alpine,California,06003,2,0 -2020-04-10,Alpine,California,06003,2,0 -2020-04-11,Alpine,California,06003,2,0 -2020-04-12,Alpine,California,06003,2,0 -2020-04-13,Alpine,California,06003,2,0 -2020-04-14,Alpine,California,06003,2,0 -2020-04-15,Alpine,California,06003,2,0 -2020-04-16,Alpine,California,06003,2,0 -2020-04-17,Alpine,California,06003,1,0 -2020-04-18,Alpine,California,06003,1,0 -2020-04-19,Alpine,California,06003,1,0 -2020-04-20,Alpine,California,06003,1,0 -2020-04-21,Alpine,California,06003,1,0 -2020-04-22,Alpine,California,06003,1,0 -2020-04-23,Alpine,California,06003,1,0 -2020-04-24,Alpine,California,06003,1,0 -2020-04-25,Alpine,California,06003,1,0 -2020-04-26,Alpine,California,06003,1,0 -2020-04-27,Alpine,California,06003,1,0 -2020-04-28,Alpine,California,06003,1,0 -2020-04-29,Alpine,California,06003,1,0 -2020-04-30,Alpine,California,06003,1,0 -2020-05-01,Alpine,California,06003,1,0 -2020-05-02,Alpine,California,06003,2,0 -2020-05-03,Alpine,California,06003,2,0 -2020-05-04,Alpine,California,06003,2,0 -2020-05-05,Alpine,California,06003,2,0 -2020-05-06,Alpine,California,06003,2,0 -2020-05-07,Alpine,California,06003,2,0 -2020-05-08,Alpine,California,06003,2,0 -2020-05-09,Alpine,California,06003,2,0 -2020-05-10,Alpine,California,06003,2,0 -2020-05-11,Alpine,California,06003,2,0 -2020-05-12,Alpine,California,06003,2,0 -2020-05-13,Alpine,California,06003,2,0 -2020-05-14,Alpine,California,06003,2,0 -2020-05-15,Alpine,California,06003,2,0 -2020-05-16,Alpine,California,06003,2,0 -2020-05-17,Alpine,California,06003,2,0 -2020-05-18,Alpine,California,06003,2,0 -2020-05-19,Alpine,California,06003,2,0 -2020-05-20,Alpine,California,06003,2,0 -2020-05-21,Alpine,California,06003,2,0 -2020-05-22,Alpine,California,06003,2,0 -2020-05-23,Alpine,California,06003,2,0 -2020-05-24,Alpine,California,06003,2,0 -2020-05-25,Alpine,California,06003,2,0 -2020-05-26,Alpine,California,06003,2,0 -2020-05-27,Alpine,California,06003,2,0 -2020-05-28,Alpine,California,06003,2,0 -2020-05-29,Alpine,California,06003,2,0 -2020-05-30,Alpine,California,06003,2,0 -2020-05-31,Alpine,California,06003,2,0 -2020-06-01,Alpine,California,06003,2,0 -2020-06-02,Alpine,California,06003,2,0 -2020-06-03,Alpine,California,06003,2,0 -2020-06-04,Alpine,California,06003,2,0 -2020-06-05,Alpine,California,06003,2,0 -2020-06-06,Alpine,California,06003,2,0 -2020-06-07,Alpine,California,06003,2,0 -2020-06-08,Alpine,California,06003,2,0 -2020-06-09,Alpine,California,06003,2,0 -2020-06-10,Alpine,California,06003,2,0 -2020-06-11,Alpine,California,06003,2,0 -2020-06-12,Alpine,California,06003,1,0 -2020-06-13,Alpine,California,06003,1,0 -2020-06-14,Alpine,California,06003,1,0 -2020-06-15,Alpine,California,06003,1,0 -2020-06-16,Alpine,California,06003,1,0 -2020-06-17,Alpine,California,06003,1,0 -2020-06-18,Alpine,California,06003,1,0 -2020-06-19,Alpine,California,06003,1,0 -2020-06-20,Alpine,California,06003,1,0 -2020-06-21,Alpine,California,06003,1,0 -2020-06-22,Alpine,California,06003,1,0 -2020-06-23,Alpine,California,06003,1,0 -2020-06-24,Alpine,California,06003,1,0 -2020-06-25,Alpine,California,06003,1,0 -2020-06-26,Alpine,California,06003,1,0 -2020-06-27,Alpine,California,06003,1,0 -2020-06-28,Alpine,California,06003,1,0 -2020-06-29,Alpine,California,06003,1,0 -2020-06-30,Alpine,California,06003,1,0 -2020-07-01,Alpine,California,06003,1,0 -2020-07-02,Alpine,California,06003,1,0 -2020-07-03,Alpine,California,06003,1,0 -2020-07-04,Alpine,California,06003,1,0 -2020-07-05,Alpine,California,06003,1,0 -2020-07-06,Alpine,California,06003,1,0 -2020-07-07,Alpine,California,06003,1,0 -2020-07-08,Alpine,California,06003,1,0 -2020-07-09,Alpine,California,06003,1,0 -2020-03-20,Amador,California,06005,1,0 -2020-03-21,Amador,California,06005,1,0 -2020-03-22,Amador,California,06005,1,0 -2020-03-23,Amador,California,06005,1,0 -2020-03-24,Amador,California,06005,1,0 -2020-03-25,Amador,California,06005,1,0 -2020-03-26,Amador,California,06005,1,0 -2020-03-27,Amador,California,06005,1,0 -2020-03-28,Amador,California,06005,1,0 -2020-03-29,Amador,California,06005,1,0 -2020-03-30,Amador,California,06005,1,0 -2020-03-31,Amador,California,06005,1,0 -2020-04-01,Amador,California,06005,2,0 -2020-04-02,Amador,California,06005,2,0 -2020-04-03,Amador,California,06005,2,0 -2020-04-04,Amador,California,06005,2,0 -2020-04-05,Amador,California,06005,2,0 -2020-04-06,Amador,California,06005,2,0 -2020-04-07,Amador,California,06005,2,0 -2020-04-08,Amador,California,06005,2,0 -2020-04-09,Amador,California,06005,6,0 -2020-04-10,Amador,California,06005,6,0 -2020-04-11,Amador,California,06005,6,0 -2020-04-12,Amador,California,06005,6,0 -2020-04-13,Amador,California,06005,6,0 -2020-04-14,Amador,California,06005,6,0 -2020-04-15,Amador,California,06005,6,0 -2020-04-16,Amador,California,06005,6,0 -2020-04-17,Amador,California,06005,6,0 -2020-04-18,Amador,California,06005,6,0 -2020-04-19,Amador,California,06005,6,0 -2020-04-20,Amador,California,06005,6,0 -2020-04-21,Amador,California,06005,7,0 -2020-04-22,Amador,California,06005,7,0 -2020-04-23,Amador,California,06005,7,0 -2020-04-24,Amador,California,06005,7,0 -2020-04-25,Amador,California,06005,7,0 -2020-04-26,Amador,California,06005,7,0 -2020-04-27,Amador,California,06005,7,0 -2020-04-28,Amador,California,06005,7,0 -2020-04-29,Amador,California,06005,7,0 -2020-04-30,Amador,California,06005,7,0 -2020-05-01,Amador,California,06005,7,0 -2020-05-02,Amador,California,06005,7,0 -2020-05-03,Amador,California,06005,7,0 -2020-05-04,Amador,California,06005,7,0 -2020-05-05,Amador,California,06005,7,0 -2020-05-06,Amador,California,06005,7,0 -2020-05-07,Amador,California,06005,7,0 -2020-05-08,Amador,California,06005,7,0 -2020-05-09,Amador,California,06005,7,0 -2020-05-10,Amador,California,06005,7,0 -2020-05-11,Amador,California,06005,7,0 -2020-05-12,Amador,California,06005,7,0 -2020-05-13,Amador,California,06005,8,0 -2020-05-14,Amador,California,06005,8,0 -2020-05-15,Amador,California,06005,8,0 -2020-05-16,Amador,California,06005,8,0 -2020-05-17,Amador,California,06005,8,0 -2020-05-18,Amador,California,06005,8,0 -2020-05-19,Amador,California,06005,8,0 -2020-05-20,Amador,California,06005,9,0 -2020-05-21,Amador,California,06005,9,0 -2020-05-22,Amador,California,06005,9,0 -2020-05-23,Amador,California,06005,9,0 -2020-05-24,Amador,California,06005,9,0 -2020-05-25,Amador,California,06005,9,0 -2020-05-26,Amador,California,06005,10,0 -2020-05-27,Amador,California,06005,10,0 -2020-05-28,Amador,California,06005,10,0 -2020-05-29,Amador,California,06005,10,0 -2020-05-30,Amador,California,06005,10,0 -2020-05-31,Amador,California,06005,10,0 -2020-06-01,Amador,California,06005,10,0 -2020-06-02,Amador,California,06005,10,0 -2020-06-03,Amador,California,06005,10,0 -2020-06-04,Amador,California,06005,10,0 -2020-06-05,Amador,California,06005,9,0 -2020-06-06,Amador,California,06005,9,0 -2020-06-07,Amador,California,06005,9,0 -2020-06-08,Amador,California,06005,9,0 -2020-06-09,Amador,California,06005,9,0 -2020-06-10,Amador,California,06005,9,0 -2020-06-11,Amador,California,06005,9,0 -2020-06-12,Amador,California,06005,9,0 -2020-06-13,Amador,California,06005,9,0 -2020-06-14,Amador,California,06005,9,0 -2020-06-15,Amador,California,06005,10,0 -2020-06-16,Amador,California,06005,11,0 -2020-06-17,Amador,California,06005,11,0 -2020-06-18,Amador,California,06005,11,0 -2020-06-19,Amador,California,06005,11,0 -2020-06-20,Amador,California,06005,12,0 -2020-06-21,Amador,California,06005,12,0 -2020-06-22,Amador,California,06005,13,0 -2020-06-23,Amador,California,06005,15,0 -2020-06-24,Amador,California,06005,17,0 -2020-06-25,Amador,California,06005,18,0 -2020-06-26,Amador,California,06005,18,0 -2020-06-27,Amador,California,06005,19,0 -2020-06-28,Amador,California,06005,19,0 -2020-06-29,Amador,California,06005,21,0 -2020-06-30,Amador,California,06005,21,0 -2020-07-01,Amador,California,06005,22,0 -2020-07-02,Amador,California,06005,24,0 -2020-07-03,Amador,California,06005,29,0 -2020-07-04,Amador,California,06005,29,0 -2020-07-05,Amador,California,06005,31,0 -2020-07-06,Amador,California,06005,31,0 -2020-07-07,Amador,California,06005,33,0 -2020-07-08,Amador,California,06005,33,0 -2020-07-09,Amador,California,06005,34,0 -2020-03-21,Butte,California,06007,1,0 -2020-03-22,Butte,California,06007,2,0 -2020-03-23,Butte,California,06007,3,0 -2020-03-24,Butte,California,06007,4,0 -2020-03-25,Butte,California,06007,4,0 -2020-03-26,Butte,California,06007,5,0 -2020-03-27,Butte,California,06007,5,0 -2020-03-28,Butte,California,06007,5,0 -2020-03-29,Butte,California,06007,5,0 -2020-03-30,Butte,California,06007,8,0 -2020-03-31,Butte,California,06007,8,0 -2020-04-01,Butte,California,06007,8,0 -2020-04-02,Butte,California,06007,10,0 -2020-04-03,Butte,California,06007,11,0 -2020-04-04,Butte,California,06007,11,0 -2020-04-05,Butte,California,06007,11,0 -2020-04-06,Butte,California,06007,12,0 -2020-04-07,Butte,California,06007,13,0 -2020-04-08,Butte,California,06007,13,0 -2020-04-09,Butte,California,06007,13,0 -2020-04-10,Butte,California,06007,14,0 -2020-04-11,Butte,California,06007,14,0 -2020-04-12,Butte,California,06007,14,0 -2020-04-13,Butte,California,06007,15,0 -2020-04-14,Butte,California,06007,16,0 -2020-04-15,Butte,California,06007,16,0 -2020-04-16,Butte,California,06007,16,0 -2020-04-17,Butte,California,06007,16,0 -2020-04-18,Butte,California,06007,16,0 -2020-04-19,Butte,California,06007,16,0 -2020-04-20,Butte,California,06007,16,0 -2020-04-21,Butte,California,06007,16,0 -2020-04-22,Butte,California,06007,16,0 -2020-04-23,Butte,California,06007,16,0 -2020-04-24,Butte,California,06007,16,0 -2020-04-25,Butte,California,06007,16,0 -2020-04-26,Butte,California,06007,16,0 -2020-04-27,Butte,California,06007,16,0 -2020-04-28,Butte,California,06007,16,0 -2020-04-29,Butte,California,06007,16,0 -2020-04-30,Butte,California,06007,16,0 -2020-05-01,Butte,California,06007,16,0 -2020-05-02,Butte,California,06007,17,0 -2020-05-03,Butte,California,06007,17,0 -2020-05-04,Butte,California,06007,17,0 -2020-05-05,Butte,California,06007,18,0 -2020-05-06,Butte,California,06007,19,0 -2020-05-07,Butte,California,06007,19,0 -2020-05-08,Butte,California,06007,19,0 -2020-05-09,Butte,California,06007,18,0 -2020-05-10,Butte,California,06007,18,0 -2020-05-11,Butte,California,06007,20,0 -2020-05-12,Butte,California,06007,20,0 -2020-05-13,Butte,California,06007,20,0 -2020-05-14,Butte,California,06007,22,0 -2020-05-15,Butte,California,06007,22,0 -2020-05-16,Butte,California,06007,22,0 -2020-05-17,Butte,California,06007,22,0 -2020-05-18,Butte,California,06007,24,0 -2020-05-19,Butte,California,06007,26,0 -2020-05-20,Butte,California,06007,30,0 -2020-05-21,Butte,California,06007,31,0 -2020-05-22,Butte,California,06007,34,0 -2020-05-23,Butte,California,06007,34,0 -2020-05-24,Butte,California,06007,34,0 -2020-05-25,Butte,California,06007,35,0 -2020-05-26,Butte,California,06007,40,0 -2020-05-27,Butte,California,06007,40,0 -2020-05-28,Butte,California,06007,40,0 -2020-05-29,Butte,California,06007,44,0 -2020-05-30,Butte,California,06007,44,0 -2020-05-31,Butte,California,06007,44,0 -2020-06-01,Butte,California,06007,51,1 -2020-06-02,Butte,California,06007,51,1 -2020-06-03,Butte,California,06007,55,1 -2020-06-04,Butte,California,06007,60,1 -2020-06-05,Butte,California,06007,65,1 -2020-06-06,Butte,California,06007,65,1 -2020-06-07,Butte,California,06007,65,1 -2020-06-08,Butte,California,06007,68,1 -2020-06-09,Butte,California,06007,71,1 -2020-06-10,Butte,California,06007,73,1 -2020-06-11,Butte,California,06007,73,1 -2020-06-12,Butte,California,06007,74,1 -2020-06-13,Butte,California,06007,74,1 -2020-06-14,Butte,California,06007,74,1 -2020-06-15,Butte,California,06007,82,1 -2020-06-16,Butte,California,06007,88,1 -2020-06-17,Butte,California,06007,90,1 -2020-06-18,Butte,California,06007,90,1 -2020-06-19,Butte,California,06007,94,1 -2020-06-20,Butte,California,06007,94,1 -2020-06-21,Butte,California,06007,94,1 -2020-06-22,Butte,California,06007,111,1 -2020-06-23,Butte,California,06007,119,1 -2020-06-24,Butte,California,06007,127,1 -2020-06-25,Butte,California,06007,133,2 -2020-06-26,Butte,California,06007,143,2 -2020-06-27,Butte,California,06007,143,2 -2020-06-28,Butte,California,06007,143,2 -2020-06-29,Butte,California,06007,168,2 -2020-06-30,Butte,California,06007,175,2 -2020-07-01,Butte,California,06007,189,2 -2020-07-02,Butte,California,06007,206,3 -2020-07-03,Butte,California,06007,206,3 -2020-07-04,Butte,California,06007,212,3 -2020-07-05,Butte,California,06007,224,3 -2020-07-06,Butte,California,06007,268,3 -2020-07-07,Butte,California,06007,275,3 -2020-07-08,Butte,California,06007,295,4 -2020-07-09,Butte,California,06007,319,4 -2020-03-24,Calaveras,California,06009,2,0 -2020-03-25,Calaveras,California,06009,2,0 -2020-03-26,Calaveras,California,06009,3,0 -2020-03-27,Calaveras,California,06009,3,0 -2020-03-28,Calaveras,California,06009,3,0 -2020-03-29,Calaveras,California,06009,3,0 -2020-03-30,Calaveras,California,06009,3,0 -2020-03-31,Calaveras,California,06009,3,0 -2020-04-01,Calaveras,California,06009,3,0 -2020-04-02,Calaveras,California,06009,3,0 -2020-04-03,Calaveras,California,06009,4,0 -2020-04-04,Calaveras,California,06009,4,0 -2020-04-05,Calaveras,California,06009,4,0 -2020-04-06,Calaveras,California,06009,5,0 -2020-04-07,Calaveras,California,06009,5,0 -2020-04-08,Calaveras,California,06009,5,0 -2020-04-09,Calaveras,California,06009,8,0 -2020-04-10,Calaveras,California,06009,8,0 -2020-04-11,Calaveras,California,06009,8,0 -2020-04-12,Calaveras,California,06009,8,0 -2020-04-13,Calaveras,California,06009,9,0 -2020-04-14,Calaveras,California,06009,9,0 -2020-04-15,Calaveras,California,06009,9,0 -2020-04-16,Calaveras,California,06009,11,0 -2020-04-17,Calaveras,California,06009,12,0 -2020-04-18,Calaveras,California,06009,12,0 -2020-04-19,Calaveras,California,06009,12,0 -2020-04-20,Calaveras,California,06009,12,0 -2020-04-21,Calaveras,California,06009,12,0 -2020-04-22,Calaveras,California,06009,12,0 -2020-04-23,Calaveras,California,06009,13,0 -2020-04-24,Calaveras,California,06009,13,0 -2020-04-25,Calaveras,California,06009,13,0 -2020-04-26,Calaveras,California,06009,13,0 -2020-04-27,Calaveras,California,06009,13,0 -2020-04-28,Calaveras,California,06009,13,0 -2020-04-29,Calaveras,California,06009,13,0 -2020-04-30,Calaveras,California,06009,13,0 -2020-05-01,Calaveras,California,06009,13,0 -2020-05-02,Calaveras,California,06009,13,0 -2020-05-03,Calaveras,California,06009,13,0 -2020-05-04,Calaveras,California,06009,13,0 -2020-05-05,Calaveras,California,06009,13,0 -2020-05-06,Calaveras,California,06009,13,0 -2020-05-07,Calaveras,California,06009,13,0 -2020-05-08,Calaveras,California,06009,13,0 -2020-05-09,Calaveras,California,06009,13,0 -2020-05-10,Calaveras,California,06009,13,0 -2020-05-11,Calaveras,California,06009,13,0 -2020-05-12,Calaveras,California,06009,13,0 -2020-05-13,Calaveras,California,06009,13,0 -2020-05-14,Calaveras,California,06009,13,0 -2020-05-15,Calaveras,California,06009,13,0 -2020-05-16,Calaveras,California,06009,13,0 -2020-05-17,Calaveras,California,06009,13,0 -2020-05-18,Calaveras,California,06009,13,0 -2020-05-19,Calaveras,California,06009,13,0 -2020-05-20,Calaveras,California,06009,13,0 -2020-05-21,Calaveras,California,06009,13,0 -2020-05-22,Calaveras,California,06009,13,0 -2020-05-23,Calaveras,California,06009,13,0 -2020-05-24,Calaveras,California,06009,13,0 -2020-05-25,Calaveras,California,06009,13,0 -2020-05-26,Calaveras,California,06009,15,0 -2020-05-27,Calaveras,California,06009,15,0 -2020-05-28,Calaveras,California,06009,15,0 -2020-05-29,Calaveras,California,06009,15,0 -2020-05-30,Calaveras,California,06009,15,0 -2020-05-31,Calaveras,California,06009,15,0 -2020-06-01,Calaveras,California,06009,15,0 -2020-06-02,Calaveras,California,06009,15,0 -2020-06-03,Calaveras,California,06009,15,0 -2020-06-04,Calaveras,California,06009,15,0 -2020-06-05,Calaveras,California,06009,19,0 -2020-06-06,Calaveras,California,06009,19,0 -2020-06-07,Calaveras,California,06009,19,0 -2020-06-08,Calaveras,California,06009,19,0 -2020-06-09,Calaveras,California,06009,21,0 -2020-06-10,Calaveras,California,06009,21,0 -2020-06-11,Calaveras,California,06009,25,0 -2020-06-12,Calaveras,California,06009,26,0 -2020-06-13,Calaveras,California,06009,26,0 -2020-06-14,Calaveras,California,06009,26,0 -2020-06-15,Calaveras,California,06009,26,0 -2020-06-16,Calaveras,California,06009,26,0 -2020-06-17,Calaveras,California,06009,26,0 -2020-06-18,Calaveras,California,06009,26,0 -2020-06-19,Calaveras,California,06009,28,0 -2020-06-20,Calaveras,California,06009,28,0 -2020-06-21,Calaveras,California,06009,28,0 -2020-06-22,Calaveras,California,06009,28,0 -2020-06-23,Calaveras,California,06009,29,0 -2020-06-24,Calaveras,California,06009,29,0 -2020-06-25,Calaveras,California,06009,29,0 -2020-06-26,Calaveras,California,06009,32,0 -2020-06-27,Calaveras,California,06009,32,0 -2020-06-28,Calaveras,California,06009,32,0 -2020-06-29,Calaveras,California,06009,32,0 -2020-06-30,Calaveras,California,06009,32,0 -2020-07-01,Calaveras,California,06009,40,0 -2020-07-02,Calaveras,California,06009,53,0 -2020-07-03,Calaveras,California,06009,53,0 -2020-07-04,Calaveras,California,06009,53,0 -2020-07-05,Calaveras,California,06009,53,0 -2020-07-06,Calaveras,California,06009,53,0 -2020-07-07,Calaveras,California,06009,61,0 -2020-07-08,Calaveras,California,06009,61,0 -2020-07-09,Calaveras,California,06009,61,0 -2020-03-27,Colusa,California,06011,1,0 -2020-03-28,Colusa,California,06011,1,0 -2020-03-29,Colusa,California,06011,1,0 -2020-03-30,Colusa,California,06011,1,0 -2020-03-31,Colusa,California,06011,1,0 -2020-04-01,Colusa,California,06011,1,0 -2020-04-02,Colusa,California,06011,1,0 -2020-04-03,Colusa,California,06011,2,0 -2020-04-04,Colusa,California,06011,2,0 -2020-04-05,Colusa,California,06011,2,0 -2020-04-06,Colusa,California,06011,3,0 -2020-04-07,Colusa,California,06011,3,0 -2020-04-08,Colusa,California,06011,3,0 -2020-04-09,Colusa,California,06011,3,0 -2020-04-10,Colusa,California,06011,3,0 -2020-04-11,Colusa,California,06011,3,0 -2020-04-12,Colusa,California,06011,3,0 -2020-04-13,Colusa,California,06011,3,0 -2020-04-14,Colusa,California,06011,3,0 -2020-04-15,Colusa,California,06011,3,0 -2020-04-16,Colusa,California,06011,3,0 -2020-04-17,Colusa,California,06011,3,0 -2020-04-18,Colusa,California,06011,3,0 -2020-04-19,Colusa,California,06011,3,0 -2020-04-20,Colusa,California,06011,3,0 -2020-04-21,Colusa,California,06011,3,0 -2020-04-22,Colusa,California,06011,3,0 -2020-04-23,Colusa,California,06011,3,0 -2020-04-24,Colusa,California,06011,3,0 -2020-04-25,Colusa,California,06011,3,0 -2020-04-26,Colusa,California,06011,3,0 -2020-04-27,Colusa,California,06011,3,0 -2020-04-28,Colusa,California,06011,3,0 -2020-04-29,Colusa,California,06011,3,0 -2020-04-30,Colusa,California,06011,3,0 -2020-05-01,Colusa,California,06011,3,0 -2020-05-02,Colusa,California,06011,3,0 -2020-05-03,Colusa,California,06011,3,0 -2020-05-04,Colusa,California,06011,3,0 -2020-05-05,Colusa,California,06011,3,0 -2020-05-06,Colusa,California,06011,3,0 -2020-05-07,Colusa,California,06011,3,0 -2020-05-08,Colusa,California,06011,3,0 -2020-05-09,Colusa,California,06011,3,0 -2020-05-10,Colusa,California,06011,3,0 -2020-05-11,Colusa,California,06011,3,0 -2020-05-12,Colusa,California,06011,3,0 -2020-05-13,Colusa,California,06011,3,0 -2020-05-14,Colusa,California,06011,3,0 -2020-05-15,Colusa,California,06011,3,0 -2020-05-16,Colusa,California,06011,3,0 -2020-05-17,Colusa,California,06011,3,0 -2020-05-18,Colusa,California,06011,3,0 -2020-05-19,Colusa,California,06011,3,0 -2020-05-20,Colusa,California,06011,4,0 -2020-05-21,Colusa,California,06011,4,0 -2020-05-22,Colusa,California,06011,5,0 -2020-05-23,Colusa,California,06011,5,0 -2020-05-24,Colusa,California,06011,5,0 -2020-05-25,Colusa,California,06011,5,0 -2020-05-26,Colusa,California,06011,5,0 -2020-05-27,Colusa,California,06011,5,0 -2020-05-28,Colusa,California,06011,5,0 -2020-05-29,Colusa,California,06011,5,0 -2020-05-30,Colusa,California,06011,5,0 -2020-05-31,Colusa,California,06011,5,0 -2020-06-01,Colusa,California,06011,7,0 -2020-06-02,Colusa,California,06011,7,0 -2020-06-03,Colusa,California,06011,7,0 -2020-06-04,Colusa,California,06011,7,0 -2020-06-05,Colusa,California,06011,7,0 -2020-06-06,Colusa,California,06011,7,0 -2020-06-07,Colusa,California,06011,7,0 -2020-06-08,Colusa,California,06011,7,0 -2020-06-09,Colusa,California,06011,7,0 -2020-06-10,Colusa,California,06011,7,0 -2020-06-11,Colusa,California,06011,7,0 -2020-06-12,Colusa,California,06011,7,0 -2020-06-13,Colusa,California,06011,7,0 -2020-06-14,Colusa,California,06011,7,0 -2020-06-15,Colusa,California,06011,7,0 -2020-06-16,Colusa,California,06011,7,0 -2020-06-17,Colusa,California,06011,7,0 -2020-06-18,Colusa,California,06011,7,0 -2020-06-19,Colusa,California,06011,7,0 -2020-06-20,Colusa,California,06011,7,0 -2020-06-21,Colusa,California,06011,7,0 -2020-06-22,Colusa,California,06011,7,0 -2020-06-23,Colusa,California,06011,11,0 -2020-06-24,Colusa,California,06011,14,0 -2020-06-25,Colusa,California,06011,16,0 -2020-06-26,Colusa,California,06011,17,0 -2020-06-27,Colusa,California,06011,17,0 -2020-06-28,Colusa,California,06011,17,0 -2020-06-29,Colusa,California,06011,35,0 -2020-06-30,Colusa,California,06011,46,0 -2020-07-01,Colusa,California,06011,59,0 -2020-07-02,Colusa,California,06011,70,0 -2020-07-03,Colusa,California,06011,70,0 -2020-07-04,Colusa,California,06011,70,0 -2020-07-05,Colusa,California,06011,76,0 -2020-07-06,Colusa,California,06011,83,0 -2020-07-07,Colusa,California,06011,86,0 -2020-07-08,Colusa,California,06011,98,0 -2020-07-09,Colusa,California,06011,103,0 -2020-03-03,Contra Costa,California,06013,1,0 -2020-03-04,Contra Costa,California,06013,1,0 -2020-03-05,Contra Costa,California,06013,1,0 -2020-03-06,Contra Costa,California,06013,4,0 -2020-03-07,Contra Costa,California,06013,4,0 -2020-03-08,Contra Costa,California,06013,9,0 -2020-03-09,Contra Costa,California,06013,9,0 -2020-03-10,Contra Costa,California,06013,9,0 -2020-03-11,Contra Costa,California,06013,9,0 -2020-03-12,Contra Costa,California,06013,9,0 -2020-03-13,Contra Costa,California,06013,25,0 -2020-03-14,Contra Costa,California,06013,25,0 -2020-03-15,Contra Costa,California,06013,25,0 -2020-03-16,Contra Costa,California,06013,34,0 -2020-03-17,Contra Costa,California,06013,34,0 -2020-03-18,Contra Costa,California,06013,41,0 -2020-03-19,Contra Costa,California,06013,42,0 -2020-03-20,Contra Costa,California,06013,46,1 -2020-03-21,Contra Costa,California,06013,51,1 -2020-03-22,Contra Costa,California,06013,61,1 -2020-03-23,Contra Costa,California,06013,71,1 -2020-03-24,Contra Costa,California,06013,86,1 -2020-03-25,Contra Costa,California,06013,108,1 -2020-03-26,Contra Costa,California,06013,131,1 -2020-03-27,Contra Costa,California,06013,151,2 -2020-03-28,Contra Costa,California,06013,168,3 -2020-03-29,Contra Costa,California,06013,175,3 -2020-03-30,Contra Costa,California,06013,187,3 -2020-03-31,Contra Costa,California,06013,222,3 -2020-04-01,Contra Costa,California,06013,250,3 -2020-04-02,Contra Costa,California,06013,276,3 -2020-04-03,Contra Costa,California,06013,307,5 -2020-04-04,Contra Costa,California,06013,353,5 -2020-04-05,Contra Costa,California,06013,386,6 -2020-04-06,Contra Costa,California,06013,417,7 -2020-04-07,Contra Costa,California,06013,442,7 -2020-04-08,Contra Costa,California,06013,462,7 -2020-04-09,Contra Costa,California,06013,484,8 -2020-04-10,Contra Costa,California,06013,511,9 -2020-04-11,Contra Costa,California,06013,530,11 -2020-04-12,Contra Costa,California,06013,539,11 -2020-04-13,Contra Costa,California,06013,552,11 -2020-04-14,Contra Costa,California,06013,600,12 -2020-04-15,Contra Costa,California,06013,615,14 -2020-04-16,Contra Costa,California,06013,631,16 -2020-04-17,Contra Costa,California,06013,648,19 -2020-04-18,Contra Costa,California,06013,685,19 -2020-04-19,Contra Costa,California,06013,693,20 -2020-04-20,Contra Costa,California,06013,707,22 -2020-04-21,Contra Costa,California,06013,749,22 -2020-04-22,Contra Costa,California,06013,763,22 -2020-04-23,Contra Costa,California,06013,772,23 -2020-04-24,Contra Costa,California,06013,786,23 -2020-04-25,Contra Costa,California,06013,805,25 -2020-04-26,Contra Costa,California,06013,817,25 -2020-04-27,Contra Costa,California,06013,830,25 -2020-04-28,Contra Costa,California,06013,843,25 -2020-04-29,Contra Costa,California,06013,866,25 -2020-04-30,Contra Costa,California,06013,891,27 -2020-05-01,Contra Costa,California,06013,907,28 -2020-05-02,Contra Costa,California,06013,934,28 -2020-05-03,Contra Costa,California,06013,945,28 -2020-05-04,Contra Costa,California,06013,947,28 -2020-05-05,Contra Costa,California,06013,969,29 -2020-05-06,Contra Costa,California,06013,985,29 -2020-05-07,Contra Costa,California,06013,999,29 -2020-05-08,Contra Costa,California,06013,1014,29 -2020-05-09,Contra Costa,California,06013,1036,32 -2020-05-10,Contra Costa,California,06013,1048,32 -2020-05-11,Contra Costa,California,06013,1048,32 -2020-05-12,Contra Costa,California,06013,1066,32 -2020-05-13,Contra Costa,California,06013,1080,33 -2020-05-14,Contra Costa,California,06013,1089,33 -2020-05-15,Contra Costa,California,06013,1100,33 -2020-05-16,Contra Costa,California,06013,1121,33 -2020-05-17,Contra Costa,California,06013,1146,33 -2020-05-18,Contra Costa,California,06013,1155,33 -2020-05-19,Contra Costa,California,06013,1192,33 -2020-05-20,Contra Costa,California,06013,1209,33 -2020-05-21,Contra Costa,California,06013,1234,36 -2020-05-22,Contra Costa,California,06013,1259,36 -2020-05-23,Contra Costa,California,06013,1296,36 -2020-05-24,Contra Costa,California,06013,1321,36 -2020-05-25,Contra Costa,California,06013,1336,37 -2020-05-26,Contra Costa,California,06013,1353,37 -2020-05-27,Contra Costa,California,06013,1375,37 -2020-05-28,Contra Costa,California,06013,1384,37 -2020-05-29,Contra Costa,California,06013,1404,37 -2020-05-30,Contra Costa,California,06013,1426,37 -2020-05-31,Contra Costa,California,06013,1450,37 -2020-06-01,Contra Costa,California,06013,1468,38 -2020-06-02,Contra Costa,California,06013,1506,38 -2020-06-03,Contra Costa,California,06013,1513,38 -2020-06-04,Contra Costa,California,06013,1547,38 -2020-06-05,Contra Costa,California,06013,1577,38 -2020-06-06,Contra Costa,California,06013,1633,38 -2020-06-07,Contra Costa,California,06013,1668,39 -2020-06-08,Contra Costa,California,06013,1706,40 -2020-06-09,Contra Costa,California,06013,1774,43 -2020-06-10,Contra Costa,California,06013,1798,43 -2020-06-11,Contra Costa,California,06013,1829,44 -2020-06-12,Contra Costa,California,06013,1877,44 -2020-06-13,Contra Costa,California,06013,1921,44 -2020-06-14,Contra Costa,California,06013,1959,44 -2020-06-15,Contra Costa,California,06013,1983,44 -2020-06-16,Contra Costa,California,06013,2026,49 -2020-06-17,Contra Costa,California,06013,2071,50 -2020-06-18,Contra Costa,California,06013,2111,55 -2020-06-19,Contra Costa,California,06013,2148,56 -2020-06-20,Contra Costa,California,06013,2240,56 -2020-06-21,Contra Costa,California,06013,2294,62 -2020-06-22,Contra Costa,California,06013,2369,62 -2020-06-23,Contra Costa,California,06013,2454,62 -2020-06-24,Contra Costa,California,06013,2523,67 -2020-06-25,Contra Costa,California,06013,2576,72 -2020-06-26,Contra Costa,California,06013,2676,73 -2020-06-27,Contra Costa,California,06013,2688,73 -2020-06-28,Contra Costa,California,06013,2802,74 -2020-06-29,Contra Costa,California,06013,2971,76 -2020-06-30,Contra Costa,California,06013,3132,76 -2020-07-01,Contra Costa,California,06013,3248,77 -2020-07-02,Contra Costa,California,06013,3326,78 -2020-07-03,Contra Costa,California,06013,3432,79 -2020-07-04,Contra Costa,California,06013,3564,81 -2020-07-05,Contra Costa,California,06013,3662,81 -2020-07-06,Contra Costa,California,06013,3878,85 -2020-07-07,Contra Costa,California,06013,4092,86 -2020-07-08,Contra Costa,California,06013,4241,86 -2020-07-09,Contra Costa,California,06013,4357,88 -2020-04-02,Del Norte,California,06015,1,0 -2020-04-03,Del Norte,California,06015,1,0 -2020-04-04,Del Norte,California,06015,2,0 -2020-04-05,Del Norte,California,06015,2,0 -2020-04-06,Del Norte,California,06015,2,0 -2020-04-07,Del Norte,California,06015,2,0 -2020-04-08,Del Norte,California,06015,2,0 -2020-04-09,Del Norte,California,06015,2,0 -2020-04-10,Del Norte,California,06015,2,0 -2020-04-11,Del Norte,California,06015,2,0 -2020-04-12,Del Norte,California,06015,2,0 -2020-04-13,Del Norte,California,06015,2,0 -2020-04-14,Del Norte,California,06015,2,0 -2020-04-15,Del Norte,California,06015,2,0 -2020-04-16,Del Norte,California,06015,2,0 -2020-04-17,Del Norte,California,06015,2,0 -2020-04-18,Del Norte,California,06015,2,0 -2020-04-19,Del Norte,California,06015,2,0 -2020-04-20,Del Norte,California,06015,2,0 -2020-04-21,Del Norte,California,06015,2,0 -2020-04-22,Del Norte,California,06015,2,0 -2020-04-23,Del Norte,California,06015,2,0 -2020-04-24,Del Norte,California,06015,2,0 -2020-04-25,Del Norte,California,06015,2,0 -2020-04-26,Del Norte,California,06015,3,0 -2020-04-27,Del Norte,California,06015,3,0 -2020-04-28,Del Norte,California,06015,3,0 -2020-04-29,Del Norte,California,06015,3,0 -2020-04-30,Del Norte,California,06015,3,0 -2020-05-01,Del Norte,California,06015,3,0 -2020-05-02,Del Norte,California,06015,3,0 -2020-05-03,Del Norte,California,06015,3,0 -2020-05-04,Del Norte,California,06015,3,0 -2020-05-05,Del Norte,California,06015,3,0 -2020-05-06,Del Norte,California,06015,3,0 -2020-05-07,Del Norte,California,06015,3,0 -2020-05-08,Del Norte,California,06015,3,0 -2020-05-09,Del Norte,California,06015,3,0 -2020-05-10,Del Norte,California,06015,3,0 -2020-05-11,Del Norte,California,06015,3,0 -2020-05-12,Del Norte,California,06015,3,0 -2020-05-13,Del Norte,California,06015,4,0 -2020-05-14,Del Norte,California,06015,4,0 -2020-05-15,Del Norte,California,06015,4,0 -2020-05-16,Del Norte,California,06015,5,0 -2020-05-17,Del Norte,California,06015,8,0 -2020-05-18,Del Norte,California,06015,8,0 -2020-05-19,Del Norte,California,06015,14,0 -2020-05-20,Del Norte,California,06015,15,0 -2020-05-21,Del Norte,California,06015,20,0 -2020-05-22,Del Norte,California,06015,23,0 -2020-05-23,Del Norte,California,06015,23,0 -2020-05-24,Del Norte,California,06015,23,0 -2020-05-25,Del Norte,California,06015,37,0 -2020-05-26,Del Norte,California,06015,40,0 -2020-05-27,Del Norte,California,06015,43,0 -2020-05-28,Del Norte,California,06015,44,0 -2020-05-29,Del Norte,California,06015,45,0 -2020-05-30,Del Norte,California,06015,45,0 -2020-05-31,Del Norte,California,06015,45,0 -2020-06-01,Del Norte,California,06015,46,0 -2020-06-02,Del Norte,California,06015,47,0 -2020-06-03,Del Norte,California,06015,47,0 -2020-06-04,Del Norte,California,06015,47,0 -2020-06-05,Del Norte,California,06015,47,0 -2020-06-06,Del Norte,California,06015,47,0 -2020-06-07,Del Norte,California,06015,47,0 -2020-06-08,Del Norte,California,06015,47,0 -2020-06-09,Del Norte,California,06015,47,0 -2020-06-10,Del Norte,California,06015,47,0 -2020-06-11,Del Norte,California,06015,47,0 -2020-06-12,Del Norte,California,06015,47,0 -2020-06-13,Del Norte,California,06015,47,0 -2020-06-14,Del Norte,California,06015,47,0 -2020-06-15,Del Norte,California,06015,47,0 -2020-06-16,Del Norte,California,06015,48,0 -2020-06-17,Del Norte,California,06015,48,0 -2020-06-18,Del Norte,California,06015,48,0 -2020-06-19,Del Norte,California,06015,48,0 -2020-06-20,Del Norte,California,06015,48,0 -2020-06-21,Del Norte,California,06015,48,0 -2020-06-22,Del Norte,California,06015,48,0 -2020-06-23,Del Norte,California,06015,49,0 -2020-06-24,Del Norte,California,06015,49,0 -2020-06-25,Del Norte,California,06015,49,0 -2020-06-26,Del Norte,California,06015,49,0 -2020-06-27,Del Norte,California,06015,50,0 -2020-06-28,Del Norte,California,06015,50,0 -2020-06-29,Del Norte,California,06015,50,0 -2020-06-30,Del Norte,California,06015,51,0 -2020-07-01,Del Norte,California,06015,51,0 -2020-07-02,Del Norte,California,06015,51,0 -2020-07-03,Del Norte,California,06015,55,0 -2020-07-04,Del Norte,California,06015,58,0 -2020-07-05,Del Norte,California,06015,58,0 -2020-07-06,Del Norte,California,06015,58,0 -2020-07-07,Del Norte,California,06015,58,0 -2020-07-08,Del Norte,California,06015,58,0 -2020-07-09,Del Norte,California,06015,58,0 -2020-03-21,El Dorado,California,06017,2,0 -2020-03-22,El Dorado,California,06017,2,0 -2020-03-23,El Dorado,California,06017,2,0 -2020-03-24,El Dorado,California,06017,3,0 -2020-03-25,El Dorado,California,06017,3,0 -2020-03-26,El Dorado,California,06017,9,0 -2020-03-27,El Dorado,California,06017,12,0 -2020-03-28,El Dorado,California,06017,12,0 -2020-03-29,El Dorado,California,06017,12,0 -2020-03-30,El Dorado,California,06017,15,0 -2020-03-31,El Dorado,California,06017,18,0 -2020-04-01,El Dorado,California,06017,18,0 -2020-04-02,El Dorado,California,06017,19,0 -2020-04-03,El Dorado,California,06017,22,0 -2020-04-04,El Dorado,California,06017,22,0 -2020-04-05,El Dorado,California,06017,22,0 -2020-04-06,El Dorado,California,06017,25,0 -2020-04-07,El Dorado,California,06017,28,0 -2020-04-08,El Dorado,California,06017,29,0 -2020-04-09,El Dorado,California,06017,30,0 -2020-04-10,El Dorado,California,06017,32,0 -2020-04-11,El Dorado,California,06017,32,0 -2020-04-12,El Dorado,California,06017,32,0 -2020-04-13,El Dorado,California,06017,34,0 -2020-04-14,El Dorado,California,06017,35,0 -2020-04-15,El Dorado,California,06017,35,0 -2020-04-16,El Dorado,California,06017,35,0 -2020-04-17,El Dorado,California,06017,36,0 -2020-04-18,El Dorado,California,06017,36,0 -2020-04-19,El Dorado,California,06017,36,0 -2020-04-20,El Dorado,California,06017,38,0 -2020-04-21,El Dorado,California,06017,39,0 -2020-04-22,El Dorado,California,06017,39,0 -2020-04-23,El Dorado,California,06017,40,0 -2020-04-24,El Dorado,California,06017,42,0 -2020-04-25,El Dorado,California,06017,42,0 -2020-04-26,El Dorado,California,06017,42,0 -2020-04-27,El Dorado,California,06017,43,0 -2020-04-28,El Dorado,California,06017,44,0 -2020-04-29,El Dorado,California,06017,44,0 -2020-04-30,El Dorado,California,06017,44,0 -2020-05-01,El Dorado,California,06017,47,0 -2020-05-02,El Dorado,California,06017,47,0 -2020-05-03,El Dorado,California,06017,47,0 -2020-05-04,El Dorado,California,06017,53,0 -2020-05-05,El Dorado,California,06017,53,0 -2020-05-06,El Dorado,California,06017,54,0 -2020-05-07,El Dorado,California,06017,54,0 -2020-05-08,El Dorado,California,06017,54,0 -2020-05-09,El Dorado,California,06017,54,0 -2020-05-10,El Dorado,California,06017,54,0 -2020-05-11,El Dorado,California,06017,56,0 -2020-05-12,El Dorado,California,06017,60,0 -2020-05-13,El Dorado,California,06017,60,0 -2020-05-14,El Dorado,California,06017,62,0 -2020-05-15,El Dorado,California,06017,64,0 -2020-05-16,El Dorado,California,06017,64,0 -2020-05-17,El Dorado,California,06017,65,0 -2020-05-18,El Dorado,California,06017,67,0 -2020-05-19,El Dorado,California,06017,67,0 -2020-05-20,El Dorado,California,06017,67,0 -2020-05-21,El Dorado,California,06017,67,0 -2020-05-22,El Dorado,California,06017,74,0 -2020-05-23,El Dorado,California,06017,74,0 -2020-05-24,El Dorado,California,06017,74,0 -2020-05-25,El Dorado,California,06017,78,0 -2020-05-26,El Dorado,California,06017,80,0 -2020-05-27,El Dorado,California,06017,81,0 -2020-05-28,El Dorado,California,06017,84,0 -2020-05-29,El Dorado,California,06017,90,0 -2020-05-30,El Dorado,California,06017,90,0 -2020-05-31,El Dorado,California,06017,90,0 -2020-06-01,El Dorado,California,06017,96,0 -2020-06-02,El Dorado,California,06017,96,0 -2020-06-03,El Dorado,California,06017,98,0 -2020-06-04,El Dorado,California,06017,102,0 -2020-06-05,El Dorado,California,06017,106,0 -2020-06-06,El Dorado,California,06017,106,0 -2020-06-07,El Dorado,California,06017,106,0 -2020-06-08,El Dorado,California,06017,109,0 -2020-06-09,El Dorado,California,06017,111,0 -2020-06-10,El Dorado,California,06017,111,0 -2020-06-11,El Dorado,California,06017,111,0 -2020-06-12,El Dorado,California,06017,113,0 -2020-06-13,El Dorado,California,06017,113,0 -2020-06-14,El Dorado,California,06017,113,0 -2020-06-15,El Dorado,California,06017,117,0 -2020-06-16,El Dorado,California,06017,118,0 -2020-06-17,El Dorado,California,06017,121,0 -2020-06-18,El Dorado,California,06017,125,0 -2020-06-19,El Dorado,California,06017,130,0 -2020-06-20,El Dorado,California,06017,130,0 -2020-06-21,El Dorado,California,06017,130,0 -2020-06-22,El Dorado,California,06017,145,0 -2020-06-23,El Dorado,California,06017,150,0 -2020-06-24,El Dorado,California,06017,153,0 -2020-06-25,El Dorado,California,06017,158,0 -2020-06-26,El Dorado,California,06017,158,0 -2020-06-27,El Dorado,California,06017,159,0 -2020-06-28,El Dorado,California,06017,159,0 -2020-06-29,El Dorado,California,06017,178,0 -2020-06-30,El Dorado,California,06017,184,0 -2020-07-01,El Dorado,California,06017,184,0 -2020-07-02,El Dorado,California,06017,198,0 -2020-07-03,El Dorado,California,06017,226,0 -2020-07-04,El Dorado,California,06017,226,0 -2020-07-05,El Dorado,California,06017,226,0 -2020-07-06,El Dorado,California,06017,262,0 -2020-07-07,El Dorado,California,06017,264,0 -2020-07-08,El Dorado,California,06017,280,0 -2020-07-09,El Dorado,California,06017,292,0 -2020-03-07,Fresno,California,06019,1,0 -2020-03-08,Fresno,California,06019,1,0 -2020-03-09,Fresno,California,06019,1,0 -2020-03-10,Fresno,California,06019,1,0 -2020-03-11,Fresno,California,06019,1,0 -2020-03-12,Fresno,California,06019,1,0 -2020-03-13,Fresno,California,06019,1,0 -2020-03-14,Fresno,California,06019,2,0 -2020-03-15,Fresno,California,06019,2,0 -2020-03-16,Fresno,California,06019,2,0 -2020-03-17,Fresno,California,06019,2,0 -2020-03-18,Fresno,California,06019,4,0 -2020-03-19,Fresno,California,06019,4,0 -2020-03-20,Fresno,California,06019,10,0 -2020-03-21,Fresno,California,06019,10,0 -2020-03-22,Fresno,California,06019,10,0 -2020-03-23,Fresno,California,06019,13,0 -2020-03-24,Fresno,California,06019,18,0 -2020-03-25,Fresno,California,06019,19,0 -2020-03-26,Fresno,California,06019,27,0 -2020-03-27,Fresno,California,06019,31,0 -2020-03-28,Fresno,California,06019,43,0 -2020-03-29,Fresno,California,06019,43,0 -2020-03-30,Fresno,California,06019,53,0 -2020-03-31,Fresno,California,06019,68,0 -2020-04-01,Fresno,California,06019,82,0 -2020-04-02,Fresno,California,06019,94,0 -2020-04-03,Fresno,California,06019,100,1 -2020-04-04,Fresno,California,06019,103,1 -2020-04-05,Fresno,California,06019,108,1 -2020-04-06,Fresno,California,06019,124,2 -2020-04-07,Fresno,California,06019,146,3 -2020-04-08,Fresno,California,06019,156,3 -2020-04-09,Fresno,California,06019,173,3 -2020-04-10,Fresno,California,06019,191,5 -2020-04-11,Fresno,California,06019,201,5 -2020-04-12,Fresno,California,06019,201,5 -2020-04-13,Fresno,California,06019,222,5 -2020-04-14,Fresno,California,06019,222,5 -2020-04-15,Fresno,California,06019,265,7 -2020-04-16,Fresno,California,06019,295,7 -2020-04-17,Fresno,California,06019,311,7 -2020-04-18,Fresno,California,06019,315,7 -2020-04-19,Fresno,California,06019,315,7 -2020-04-20,Fresno,California,06019,351,7 -2020-04-21,Fresno,California,06019,371,7 -2020-04-22,Fresno,California,06019,384,7 -2020-04-23,Fresno,California,06019,419,7 -2020-04-24,Fresno,California,06019,443,7 -2020-04-25,Fresno,California,06019,458,7 -2020-04-26,Fresno,California,06019,458,7 -2020-04-27,Fresno,California,06019,498,7 -2020-04-28,Fresno,California,06019,521,7 -2020-04-29,Fresno,California,06019,538,7 -2020-04-30,Fresno,California,06019,564,7 -2020-05-01,Fresno,California,06019,615,8 -2020-05-02,Fresno,California,06019,633,8 -2020-05-03,Fresno,California,06019,633,8 -2020-05-04,Fresno,California,06019,672,9 -2020-05-05,Fresno,California,06019,724,9 -2020-05-06,Fresno,California,06019,777,9 -2020-05-07,Fresno,California,06019,813,9 -2020-05-08,Fresno,California,06019,841,9 -2020-05-09,Fresno,California,06019,885,9 -2020-05-10,Fresno,California,06019,885,9 -2020-05-11,Fresno,California,06019,945,9 -2020-05-12,Fresno,California,06019,984,10 -2020-05-13,Fresno,California,06019,1014,13 -2020-05-14,Fresno,California,06019,1074,13 -2020-05-15,Fresno,California,06019,1156,16 -2020-05-16,Fresno,California,06019,1192,16 -2020-05-17,Fresno,California,06019,1192,16 -2020-05-18,Fresno,California,06019,1263,17 -2020-05-19,Fresno,California,06019,1287,17 -2020-05-20,Fresno,California,06019,1338,20 -2020-05-21,Fresno,California,06019,1372,22 -2020-05-22,Fresno,California,06019,1417,22 -2020-05-23,Fresno,California,06019,1448,22 -2020-05-24,Fresno,California,06019,1482,22 -2020-05-25,Fresno,California,06019,1482,22 -2020-05-26,Fresno,California,06019,1535,26 -2020-05-27,Fresno,California,06019,1631,30 -2020-05-28,Fresno,California,06019,1658,32 -2020-05-29,Fresno,California,06019,1714,35 -2020-05-30,Fresno,California,06019,1743,35 -2020-05-31,Fresno,California,06019,1744,35 -2020-06-01,Fresno,California,06019,1882,36 -2020-06-02,Fresno,California,06019,1914,37 -2020-06-03,Fresno,California,06019,1944,37 -2020-06-04,Fresno,California,06019,2014,40 -2020-06-05,Fresno,California,06019,2080,43 -2020-06-06,Fresno,California,06019,2122,43 -2020-06-07,Fresno,California,06019,2122,43 -2020-06-08,Fresno,California,06019,2216,46 -2020-06-09,Fresno,California,06019,2286,48 -2020-06-10,Fresno,California,06019,2318,49 -2020-06-11,Fresno,California,06019,2395,51 -2020-06-12,Fresno,California,06019,2478,52 -2020-06-13,Fresno,California,06019,2547,52 -2020-06-14,Fresno,California,06019,2547,52 -2020-06-15,Fresno,California,06019,2706,55 -2020-06-16,Fresno,California,06019,2788,57 -2020-06-17,Fresno,California,06019,2900,61 -2020-06-18,Fresno,California,06019,3058,62 -2020-06-19,Fresno,California,06019,3187,66 -2020-06-20,Fresno,California,06019,3245,66 -2020-06-21,Fresno,California,06019,3245,66 -2020-06-22,Fresno,California,06019,3485,67 -2020-06-23,Fresno,California,06019,3672,70 -2020-06-24,Fresno,California,06019,3892,71 -2020-06-25,Fresno,California,06019,4053,71 -2020-06-26,Fresno,California,06019,4374,72 -2020-06-27,Fresno,California,06019,4474,72 -2020-06-28,Fresno,California,06019,4474,72 -2020-06-29,Fresno,California,06019,4811,72 -2020-06-30,Fresno,California,06019,5008,73 -2020-07-01,Fresno,California,06019,5289,75 -2020-07-02,Fresno,California,06019,5626,77 -2020-07-03,Fresno,California,06019,5851,77 -2020-07-04,Fresno,California,06019,6110,77 -2020-07-05,Fresno,California,06019,6110,77 -2020-07-06,Fresno,California,06019,6599,78 -2020-07-07,Fresno,California,06019,6924,81 -2020-07-08,Fresno,California,06019,7281,84 -2020-07-09,Fresno,California,06019,7627,87 -2020-03-28,Glenn,California,06021,1,0 -2020-03-29,Glenn,California,06021,1,0 -2020-03-30,Glenn,California,06021,2,0 -2020-03-31,Glenn,California,06021,2,0 -2020-04-01,Glenn,California,06021,2,0 -2020-04-02,Glenn,California,06021,2,0 -2020-04-03,Glenn,California,06021,2,0 -2020-04-04,Glenn,California,06021,2,0 -2020-04-05,Glenn,California,06021,2,0 -2020-04-06,Glenn,California,06021,2,0 -2020-04-07,Glenn,California,06021,2,0 -2020-04-08,Glenn,California,06021,2,0 -2020-04-09,Glenn,California,06021,2,0 -2020-04-10,Glenn,California,06021,3,0 -2020-04-11,Glenn,California,06021,3,0 -2020-04-12,Glenn,California,06021,3,0 -2020-04-13,Glenn,California,06021,4,0 -2020-04-14,Glenn,California,06021,4,0 -2020-04-15,Glenn,California,06021,4,0 -2020-04-16,Glenn,California,06021,4,0 -2020-04-17,Glenn,California,06021,4,0 -2020-04-18,Glenn,California,06021,4,0 -2020-04-19,Glenn,California,06021,4,0 -2020-04-20,Glenn,California,06021,4,0 -2020-04-21,Glenn,California,06021,4,0 -2020-04-22,Glenn,California,06021,4,0 -2020-04-23,Glenn,California,06021,5,0 -2020-04-24,Glenn,California,06021,5,0 -2020-04-25,Glenn,California,06021,5,0 -2020-04-26,Glenn,California,06021,5,0 -2020-04-27,Glenn,California,06021,5,0 -2020-04-28,Glenn,California,06021,5,0 -2020-04-29,Glenn,California,06021,5,0 -2020-04-30,Glenn,California,06021,5,0 -2020-05-01,Glenn,California,06021,5,0 -2020-05-02,Glenn,California,06021,5,0 -2020-05-03,Glenn,California,06021,5,0 -2020-05-04,Glenn,California,06021,5,0 -2020-05-05,Glenn,California,06021,5,0 -2020-05-06,Glenn,California,06021,5,0 -2020-05-07,Glenn,California,06021,6,0 -2020-05-08,Glenn,California,06021,6,0 -2020-05-09,Glenn,California,06021,6,0 -2020-05-10,Glenn,California,06021,6,0 -2020-05-11,Glenn,California,06021,6,0 -2020-05-12,Glenn,California,06021,6,0 -2020-05-13,Glenn,California,06021,7,0 -2020-05-14,Glenn,California,06021,9,0 -2020-05-15,Glenn,California,06021,9,0 -2020-05-16,Glenn,California,06021,9,0 -2020-05-17,Glenn,California,06021,9,0 -2020-05-18,Glenn,California,06021,12,0 -2020-05-19,Glenn,California,06021,12,0 -2020-05-20,Glenn,California,06021,12,0 -2020-05-21,Glenn,California,06021,12,0 -2020-05-22,Glenn,California,06021,12,0 -2020-05-23,Glenn,California,06021,12,0 -2020-05-24,Glenn,California,06021,12,0 -2020-05-25,Glenn,California,06021,12,0 -2020-05-26,Glenn,California,06021,13,0 -2020-05-27,Glenn,California,06021,13,0 -2020-05-28,Glenn,California,06021,14,0 -2020-05-29,Glenn,California,06021,16,0 -2020-05-30,Glenn,California,06021,16,0 -2020-05-31,Glenn,California,06021,16,0 -2020-06-01,Glenn,California,06021,17,0 -2020-06-02,Glenn,California,06021,17,0 -2020-06-03,Glenn,California,06021,17,0 -2020-06-04,Glenn,California,06021,17,0 -2020-06-05,Glenn,California,06021,18,0 -2020-06-06,Glenn,California,06021,18,0 -2020-06-07,Glenn,California,06021,18,0 -2020-06-08,Glenn,California,06021,19,0 -2020-06-09,Glenn,California,06021,21,0 -2020-06-10,Glenn,California,06021,23,0 -2020-06-11,Glenn,California,06021,24,0 -2020-06-12,Glenn,California,06021,24,0 -2020-06-13,Glenn,California,06021,24,0 -2020-06-14,Glenn,California,06021,24,0 -2020-06-15,Glenn,California,06021,32,0 -2020-06-16,Glenn,California,06021,34,0 -2020-06-17,Glenn,California,06021,38,0 -2020-06-18,Glenn,California,06021,42,0 -2020-06-19,Glenn,California,06021,42,0 -2020-06-20,Glenn,California,06021,42,0 -2020-06-21,Glenn,California,06021,42,0 -2020-06-22,Glenn,California,06021,42,0 -2020-06-23,Glenn,California,06021,66,0 -2020-06-24,Glenn,California,06021,74,0 -2020-06-25,Glenn,California,06021,87,0 -2020-06-26,Glenn,California,06021,87,0 -2020-06-27,Glenn,California,06021,87,0 -2020-06-28,Glenn,California,06021,87,0 -2020-06-29,Glenn,California,06021,103,0 -2020-06-30,Glenn,California,06021,112,0 -2020-07-01,Glenn,California,06021,112,0 -2020-07-02,Glenn,California,06021,122,0 -2020-07-03,Glenn,California,06021,122,0 -2020-07-04,Glenn,California,06021,122,0 -2020-07-05,Glenn,California,06021,128,0 -2020-07-06,Glenn,California,06021,129,0 -2020-07-07,Glenn,California,06021,129,0 -2020-07-08,Glenn,California,06021,145,0 -2020-07-09,Glenn,California,06021,146,0 -2020-02-20,Humboldt,California,06023,1,0 -2020-02-21,Humboldt,California,06023,1,0 -2020-02-22,Humboldt,California,06023,1,0 -2020-02-23,Humboldt,California,06023,1,0 -2020-02-24,Humboldt,California,06023,1,0 -2020-02-25,Humboldt,California,06023,1,0 -2020-02-26,Humboldt,California,06023,1,0 -2020-02-27,Humboldt,California,06023,1,0 -2020-02-28,Humboldt,California,06023,1,0 -2020-02-29,Humboldt,California,06023,1,0 -2020-03-01,Humboldt,California,06023,1,0 -2020-03-02,Humboldt,California,06023,1,0 -2020-03-03,Humboldt,California,06023,1,0 -2020-03-04,Humboldt,California,06023,1,0 -2020-03-05,Humboldt,California,06023,1,0 -2020-03-06,Humboldt,California,06023,1,0 -2020-03-07,Humboldt,California,06023,1,0 -2020-03-08,Humboldt,California,06023,1,0 -2020-03-09,Humboldt,California,06023,1,0 -2020-03-10,Humboldt,California,06023,1,0 -2020-03-11,Humboldt,California,06023,1,0 -2020-03-12,Humboldt,California,06023,1,0 -2020-03-13,Humboldt,California,06023,1,0 -2020-03-14,Humboldt,California,06023,1,0 -2020-03-15,Humboldt,California,06023,1,0 -2020-03-16,Humboldt,California,06023,1,0 -2020-03-17,Humboldt,California,06023,1,0 -2020-03-18,Humboldt,California,06023,1,0 -2020-03-19,Humboldt,California,06023,1,0 -2020-03-20,Humboldt,California,06023,2,0 -2020-03-21,Humboldt,California,06023,2,0 -2020-03-22,Humboldt,California,06023,2,0 -2020-03-23,Humboldt,California,06023,2,0 -2020-03-24,Humboldt,California,06023,5,0 -2020-03-25,Humboldt,California,06023,10,0 -2020-03-26,Humboldt,California,06023,12,0 -2020-03-27,Humboldt,California,06023,14,0 -2020-03-28,Humboldt,California,06023,18,0 -2020-03-29,Humboldt,California,06023,18,0 -2020-03-30,Humboldt,California,06023,21,0 -2020-03-31,Humboldt,California,06023,27,0 -2020-04-01,Humboldt,California,06023,27,0 -2020-04-02,Humboldt,California,06023,37,0 -2020-04-03,Humboldt,California,06023,40,0 -2020-04-04,Humboldt,California,06023,44,0 -2020-04-05,Humboldt,California,06023,44,0 -2020-04-06,Humboldt,California,06023,49,0 -2020-04-07,Humboldt,California,06023,50,0 -2020-04-08,Humboldt,California,06023,50,0 -2020-04-09,Humboldt,California,06023,50,0 -2020-04-10,Humboldt,California,06023,50,0 -2020-04-11,Humboldt,California,06023,50,0 -2020-04-12,Humboldt,California,06023,50,0 -2020-04-13,Humboldt,California,06023,50,0 -2020-04-14,Humboldt,California,06023,51,0 -2020-04-15,Humboldt,California,06023,52,0 -2020-04-16,Humboldt,California,06023,52,0 -2020-04-17,Humboldt,California,06023,52,0 -2020-04-18,Humboldt,California,06023,52,0 -2020-04-19,Humboldt,California,06023,52,0 -2020-04-20,Humboldt,California,06023,52,0 -2020-04-21,Humboldt,California,06023,52,0 -2020-04-22,Humboldt,California,06023,52,0 -2020-04-23,Humboldt,California,06023,52,0 -2020-04-24,Humboldt,California,06023,53,0 -2020-04-25,Humboldt,California,06023,53,0 -2020-04-26,Humboldt,California,06023,53,0 -2020-04-27,Humboldt,California,06023,53,0 -2020-04-28,Humboldt,California,06023,53,0 -2020-04-29,Humboldt,California,06023,54,0 -2020-04-30,Humboldt,California,06023,54,0 -2020-05-01,Humboldt,California,06023,54,0 -2020-05-02,Humboldt,California,06023,54,0 -2020-05-03,Humboldt,California,06023,54,0 -2020-05-04,Humboldt,California,06023,54,0 -2020-05-05,Humboldt,California,06023,54,0 -2020-05-06,Humboldt,California,06023,55,0 -2020-05-07,Humboldt,California,06023,55,0 -2020-05-08,Humboldt,California,06023,55,0 -2020-05-09,Humboldt,California,06023,57,0 -2020-05-10,Humboldt,California,06023,57,0 -2020-05-11,Humboldt,California,06023,61,0 -2020-05-12,Humboldt,California,06023,64,0 -2020-05-13,Humboldt,California,06023,67,0 -2020-05-14,Humboldt,California,06023,68,0 -2020-05-15,Humboldt,California,06023,72,0 -2020-05-16,Humboldt,California,06023,77,0 -2020-05-17,Humboldt,California,06023,77,0 -2020-05-18,Humboldt,California,06023,81,0 -2020-05-19,Humboldt,California,06023,86,0 -2020-05-20,Humboldt,California,06023,88,0 -2020-05-21,Humboldt,California,06023,88,2 -2020-05-22,Humboldt,California,06023,91,2 -2020-05-23,Humboldt,California,06023,93,2 -2020-05-24,Humboldt,California,06023,93,2 -2020-05-25,Humboldt,California,06023,94,2 -2020-05-26,Humboldt,California,06023,94,2 -2020-05-27,Humboldt,California,06023,98,2 -2020-05-28,Humboldt,California,06023,98,3 -2020-05-29,Humboldt,California,06023,99,3 -2020-05-30,Humboldt,California,06023,101,3 -2020-05-31,Humboldt,California,06023,101,3 -2020-06-01,Humboldt,California,06023,102,3 -2020-06-02,Humboldt,California,06023,103,4 -2020-06-03,Humboldt,California,06023,104,4 -2020-06-04,Humboldt,California,06023,104,4 -2020-06-05,Humboldt,California,06023,109,4 -2020-06-06,Humboldt,California,06023,111,4 -2020-06-07,Humboldt,California,06023,112,4 -2020-06-08,Humboldt,California,06023,112,4 -2020-06-09,Humboldt,California,06023,112,4 -2020-06-10,Humboldt,California,06023,113,4 -2020-06-11,Humboldt,California,06023,112,4 -2020-06-12,Humboldt,California,06023,113,4 -2020-06-13,Humboldt,California,06023,106,4 -2020-06-14,Humboldt,California,06023,106,4 -2020-06-15,Humboldt,California,06023,106,4 -2020-06-16,Humboldt,California,06023,107,4 -2020-06-17,Humboldt,California,06023,108,4 -2020-06-18,Humboldt,California,06023,108,4 -2020-06-19,Humboldt,California,06023,110,4 -2020-06-20,Humboldt,California,06023,110,4 -2020-06-21,Humboldt,California,06023,110,4 -2020-06-22,Humboldt,California,06023,112,4 -2020-06-23,Humboldt,California,06023,113,4 -2020-06-24,Humboldt,California,06023,122,4 -2020-06-25,Humboldt,California,06023,127,4 -2020-06-26,Humboldt,California,06023,129,4 -2020-06-27,Humboldt,California,06023,129,4 -2020-06-28,Humboldt,California,06023,129,4 -2020-06-29,Humboldt,California,06023,133,4 -2020-06-30,Humboldt,California,06023,133,4 -2020-07-01,Humboldt,California,06023,136,4 -2020-07-02,Humboldt,California,06023,138,4 -2020-07-03,Humboldt,California,06023,138,4 -2020-07-04,Humboldt,California,06023,143,4 -2020-07-05,Humboldt,California,06023,144,4 -2020-07-06,Humboldt,California,06023,149,4 -2020-07-07,Humboldt,California,06023,154,4 -2020-07-08,Humboldt,California,06023,157,4 -2020-07-09,Humboldt,California,06023,162,4 -2020-03-20,Imperial,California,06025,4,0 -2020-03-21,Imperial,California,06025,4,0 -2020-03-22,Imperial,California,06025,4,0 -2020-03-23,Imperial,California,06025,4,0 -2020-03-24,Imperial,California,06025,9,0 -2020-03-25,Imperial,California,06025,9,0 -2020-03-26,Imperial,California,06025,17,0 -2020-03-27,Imperial,California,06025,21,0 -2020-03-28,Imperial,California,06025,25,0 -2020-03-29,Imperial,California,06025,25,0 -2020-03-30,Imperial,California,06025,33,0 -2020-03-31,Imperial,California,06025,38,0 -2020-04-01,Imperial,California,06025,43,0 -2020-04-02,Imperial,California,06025,50,0 -2020-04-03,Imperial,California,06025,55,0 -2020-04-04,Imperial,California,06025,55,0 -2020-04-05,Imperial,California,06025,57,1 -2020-04-06,Imperial,California,06025,68,3 -2020-04-07,Imperial,California,06025,73,2 -2020-04-08,Imperial,California,06025,75,3 -2020-04-09,Imperial,California,06025,79,2 -2020-04-10,Imperial,California,06025,79,2 -2020-04-11,Imperial,California,06025,87,2 -2020-04-12,Imperial,California,06025,87,2 -2020-04-13,Imperial,California,06025,87,2 -2020-04-14,Imperial,California,06025,117,2 -2020-04-15,Imperial,California,06025,127,2 -2020-04-16,Imperial,California,06025,143,2 -2020-04-17,Imperial,California,06025,155,2 -2020-04-18,Imperial,California,06025,155,2 -2020-04-19,Imperial,California,06025,160,2 -2020-04-20,Imperial,California,06025,160,2 -2020-04-21,Imperial,California,06025,195,4 -2020-04-22,Imperial,California,06025,214,4 -2020-04-23,Imperial,California,06025,232,8 -2020-04-24,Imperial,California,06025,251,8 -2020-04-25,Imperial,California,06025,251,7 -2020-04-26,Imperial,California,06025,251,7 -2020-04-27,Imperial,California,06025,284,7 -2020-04-28,Imperial,California,06025,304,8 -2020-04-29,Imperial,California,06025,319,8 -2020-04-30,Imperial,California,06025,333,8 -2020-05-01,Imperial,California,06025,358,8 -2020-05-02,Imperial,California,06025,358,8 -2020-05-03,Imperial,California,06025,358,8 -2020-05-04,Imperial,California,06025,379,8 -2020-05-05,Imperial,California,06025,400,8 -2020-05-06,Imperial,California,06025,419,8 -2020-05-07,Imperial,California,06025,455,8 -2020-05-08,Imperial,California,06025,512,11 -2020-05-09,Imperial,California,06025,512,11 -2020-05-10,Imperial,California,06025,512,11 -2020-05-11,Imperial,California,06025,564,11 -2020-05-12,Imperial,California,06025,603,12 -2020-05-13,Imperial,California,06025,647,13 -2020-05-14,Imperial,California,06025,712,14 -2020-05-15,Imperial,California,06025,786,14 -2020-05-16,Imperial,California,06025,786,14 -2020-05-17,Imperial,California,06025,786,14 -2020-05-18,Imperial,California,06025,876,14 -2020-05-19,Imperial,California,06025,902,17 -2020-05-20,Imperial,California,06025,1012,18 -2020-05-21,Imperial,California,06025,1076,20 -2020-05-22,Imperial,California,06025,1145,22 -2020-05-23,Imperial,California,06025,1214,22 -2020-05-24,Imperial,California,06025,1283,22 -2020-05-25,Imperial,California,06025,1369,22 -2020-05-26,Imperial,California,06025,1369,23 -2020-05-27,Imperial,California,06025,1443,25 -2020-05-28,Imperial,California,06025,1545,25 -2020-05-29,Imperial,California,06025,1634,26 -2020-05-30,Imperial,California,06025,1634,26 -2020-05-31,Imperial,California,06025,2091,26 -2020-06-01,Imperial,California,06025,2197,28 -2020-06-02,Imperial,California,06025,2366,28 -2020-06-03,Imperial,California,06025,2459,28 -2020-06-04,Imperial,California,06025,2540,28 -2020-06-05,Imperial,California,06025,2631,29 -2020-06-06,Imperial,California,06025,2778,32 -2020-06-07,Imperial,California,06025,3047,32 -2020-06-08,Imperial,California,06025,3048,37 -2020-06-09,Imperial,California,06025,3133,37 -2020-06-10,Imperial,California,06025,3386,40 -2020-06-11,Imperial,California,06025,3454,42 -2020-06-12,Imperial,California,06025,3724,42 -2020-06-13,Imperial,California,06025,4157,42 -2020-06-14,Imperial,California,06025,4157,42 -2020-06-15,Imperial,California,06025,4298,46 -2020-06-16,Imperial,California,06025,4389,51 -2020-06-17,Imperial,California,06025,4478,53 -2020-06-18,Imperial,California,06025,4659,59 -2020-06-19,Imperial,California,06025,4744,63 -2020-06-20,Imperial,California,06025,4800,63 -2020-06-21,Imperial,California,06025,4800,63 -2020-06-22,Imperial,California,06025,4800,63 -2020-06-23,Imperial,California,06025,5270,67 -2020-06-24,Imperial,California,06025,5549,69 -2020-06-25,Imperial,California,06025,5744,72 -2020-06-26,Imperial,California,06025,5838,72 -2020-06-27,Imperial,California,06025,6041,80 -2020-06-28,Imperial,California,06025,6041,80 -2020-06-29,Imperial,California,06025,6187,80 -2020-06-30,Imperial,California,06025,6242,92 -2020-07-01,Imperial,California,06025,6523,96 -2020-07-02,Imperial,California,06025,6824,99 -2020-07-03,Imperial,California,06025,6979,104 -2020-07-04,Imperial,California,06025,7039,113 -2020-07-05,Imperial,California,06025,7039,113 -2020-07-06,Imperial,California,06025,7190,116 -2020-07-07,Imperial,California,06025,7343,120 -2020-07-08,Imperial,California,06025,7464,124 -2020-07-09,Imperial,California,06025,7654,126 -2020-03-25,Inyo,California,06027,1,0 -2020-03-26,Inyo,California,06027,2,0 -2020-03-27,Inyo,California,06027,5,0 -2020-03-28,Inyo,California,06027,5,0 -2020-03-29,Inyo,California,06027,8,0 -2020-03-30,Inyo,California,06027,8,0 -2020-03-31,Inyo,California,06027,8,0 -2020-04-01,Inyo,California,06027,9,0 -2020-04-02,Inyo,California,06027,10,1 -2020-04-03,Inyo,California,06027,10,0 -2020-04-04,Inyo,California,06027,10,0 -2020-04-05,Inyo,California,06027,11,0 -2020-04-06,Inyo,California,06027,11,0 -2020-04-07,Inyo,California,06027,11,0 -2020-04-08,Inyo,California,06027,11,0 -2020-04-09,Inyo,California,06027,11,0 -2020-04-10,Inyo,California,06027,12,0 -2020-04-11,Inyo,California,06027,12,0 -2020-04-12,Inyo,California,06027,12,0 -2020-04-13,Inyo,California,06027,12,0 -2020-04-14,Inyo,California,06027,12,0 -2020-04-15,Inyo,California,06027,17,0 -2020-04-16,Inyo,California,06027,17,0 -2020-04-17,Inyo,California,06027,18,0 -2020-04-18,Inyo,California,06027,18,0 -2020-04-19,Inyo,California,06027,18,0 -2020-04-20,Inyo,California,06027,18,0 -2020-04-21,Inyo,California,06027,18,0 -2020-04-22,Inyo,California,06027,19,0 -2020-04-23,Inyo,California,06027,19,0 -2020-04-24,Inyo,California,06027,19,1 -2020-04-25,Inyo,California,06027,19,1 -2020-04-26,Inyo,California,06027,19,1 -2020-04-27,Inyo,California,06027,20,1 -2020-04-28,Inyo,California,06027,20,1 -2020-04-29,Inyo,California,06027,20,1 -2020-04-30,Inyo,California,06027,20,1 -2020-05-01,Inyo,California,06027,20,1 -2020-05-02,Inyo,California,06027,20,1 -2020-05-03,Inyo,California,06027,20,1 -2020-05-04,Inyo,California,06027,20,1 -2020-05-05,Inyo,California,06027,20,1 -2020-05-06,Inyo,California,06027,20,1 -2020-05-07,Inyo,California,06027,20,1 -2020-05-08,Inyo,California,06027,20,1 -2020-05-09,Inyo,California,06027,20,1 -2020-05-10,Inyo,California,06027,20,1 -2020-05-11,Inyo,California,06027,20,1 -2020-05-12,Inyo,California,06027,20,1 -2020-05-13,Inyo,California,06027,20,1 -2020-05-14,Inyo,California,06027,20,1 -2020-05-15,Inyo,California,06027,20,1 -2020-05-16,Inyo,California,06027,20,1 -2020-05-17,Inyo,California,06027,20,1 -2020-05-18,Inyo,California,06027,20,1 -2020-05-19,Inyo,California,06027,20,1 -2020-05-20,Inyo,California,06027,20,1 -2020-05-21,Inyo,California,06027,20,1 -2020-05-22,Inyo,California,06027,20,1 -2020-05-23,Inyo,California,06027,20,1 -2020-05-24,Inyo,California,06027,20,1 -2020-05-25,Inyo,California,06027,20,1 -2020-05-26,Inyo,California,06027,20,1 -2020-05-27,Inyo,California,06027,20,1 -2020-05-28,Inyo,California,06027,20,1 -2020-05-29,Inyo,California,06027,20,1 -2020-05-30,Inyo,California,06027,20,1 -2020-05-31,Inyo,California,06027,20,1 -2020-06-01,Inyo,California,06027,20,1 -2020-06-02,Inyo,California,06027,20,1 -2020-06-03,Inyo,California,06027,20,1 -2020-06-04,Inyo,California,06027,20,1 -2020-06-05,Inyo,California,06027,20,1 -2020-06-06,Inyo,California,06027,21,1 -2020-06-07,Inyo,California,06027,21,1 -2020-06-08,Inyo,California,06027,21,1 -2020-06-09,Inyo,California,06027,22,1 -2020-06-10,Inyo,California,06027,22,1 -2020-06-11,Inyo,California,06027,23,1 -2020-06-12,Inyo,California,06027,23,1 -2020-06-13,Inyo,California,06027,23,1 -2020-06-14,Inyo,California,06027,23,1 -2020-06-15,Inyo,California,06027,23,1 -2020-06-16,Inyo,California,06027,23,1 -2020-06-17,Inyo,California,06027,24,1 -2020-06-18,Inyo,California,06027,25,1 -2020-06-19,Inyo,California,06027,25,1 -2020-06-20,Inyo,California,06027,26,1 -2020-06-21,Inyo,California,06027,26,1 -2020-06-22,Inyo,California,06027,26,1 -2020-06-23,Inyo,California,06027,26,1 -2020-06-24,Inyo,California,06027,26,1 -2020-06-25,Inyo,California,06027,28,1 -2020-06-26,Inyo,California,06027,27,1 -2020-06-27,Inyo,California,06027,29,1 -2020-06-28,Inyo,California,06027,29,1 -2020-06-29,Inyo,California,06027,29,1 -2020-06-30,Inyo,California,06027,29,1 -2020-07-01,Inyo,California,06027,30,1 -2020-07-02,Inyo,California,06027,30,1 -2020-07-03,Inyo,California,06027,29,1 -2020-07-04,Inyo,California,06027,32,1 -2020-07-05,Inyo,California,06027,32,1 -2020-07-06,Inyo,California,06027,32,1 -2020-07-07,Inyo,California,06027,32,1 -2020-07-08,Inyo,California,06027,32,1 -2020-07-09,Inyo,California,06027,35,1 -2020-03-17,Kern,California,06029,1,0 -2020-03-18,Kern,California,06029,1,0 -2020-03-19,Kern,California,06029,2,0 -2020-03-20,Kern,California,06029,2,0 -2020-03-21,Kern,California,06029,4,0 -2020-03-22,Kern,California,06029,5,0 -2020-03-23,Kern,California,06029,5,0 -2020-03-24,Kern,California,06029,14,0 -2020-03-25,Kern,California,06029,24,0 -2020-03-26,Kern,California,06029,33,0 -2020-03-27,Kern,California,06029,41,1 -2020-03-28,Kern,California,06029,47,1 -2020-03-29,Kern,California,06029,51,1 -2020-03-30,Kern,California,06029,76,1 -2020-03-31,Kern,California,06029,101,1 -2020-04-01,Kern,California,06029,110,1 -2020-04-02,Kern,California,06029,155,1 -2020-04-03,Kern,California,06029,199,2 -2020-04-04,Kern,California,06029,205,2 -2020-04-05,Kern,California,06029,225,2 -2020-04-06,Kern,California,06029,246,2 -2020-04-07,Kern,California,06029,267,2 -2020-04-08,Kern,California,06029,309,2 -2020-04-09,Kern,California,06029,330,3 -2020-04-10,Kern,California,06029,363,3 -2020-04-11,Kern,California,06029,369,3 -2020-04-12,Kern,California,06029,396,3 -2020-04-13,Kern,California,06029,454,3 -2020-04-14,Kern,California,06029,524,3 -2020-04-15,Kern,California,06029,553,3 -2020-04-16,Kern,California,06029,553,3 -2020-04-17,Kern,California,06029,553,3 -2020-04-18,Kern,California,06029,619,3 -2020-04-19,Kern,California,06029,623,3 -2020-04-20,Kern,California,06029,643,3 -2020-04-21,Kern,California,06029,671,3 -2020-04-22,Kern,California,06029,671,3 -2020-04-23,Kern,California,06029,713,4 -2020-04-24,Kern,California,06029,744,4 -2020-04-25,Kern,California,06029,764,4 -2020-04-26,Kern,California,06029,809,4 -2020-04-27,Kern,California,06029,837,5 -2020-04-28,Kern,California,06029,865,5 -2020-04-29,Kern,California,06029,882,6 -2020-04-30,Kern,California,06029,910,7 -2020-05-01,Kern,California,06029,941,8 -2020-05-02,Kern,California,06029,972,8 -2020-05-03,Kern,California,06029,1007,8 -2020-05-04,Kern,California,06029,1025,8 -2020-05-05,Kern,California,06029,1047,11 -2020-05-06,Kern,California,06029,1084,11 -2020-05-07,Kern,California,06029,1133,14 -2020-05-08,Kern,California,06029,1176,15 -2020-05-09,Kern,California,06029,1238,16 -2020-05-10,Kern,California,06029,1264,16 -2020-05-11,Kern,California,06029,1300,16 -2020-05-12,Kern,California,06029,1331,17 -2020-05-13,Kern,California,06029,1363,21 -2020-05-14,Kern,California,06029,1403,22 -2020-05-15,Kern,California,06029,1438,25 -2020-05-16,Kern,California,06029,1483,25 -2020-05-17,Kern,California,06029,1525,25 -2020-05-18,Kern,California,06029,1562,26 -2020-05-19,Kern,California,06029,1596,26 -2020-05-20,Kern,California,06029,1615,26 -2020-05-21,Kern,California,06029,1654,27 -2020-05-22,Kern,California,06029,1705,28 -2020-05-23,Kern,California,06029,1767,30 -2020-05-24,Kern,California,06029,1834,31 -2020-05-25,Kern,California,06029,1881,31 -2020-05-26,Kern,California,06029,1890,31 -2020-05-27,Kern,California,06029,1951,36 -2020-05-28,Kern,California,06029,2017,37 -2020-05-29,Kern,California,06029,2086,37 -2020-05-30,Kern,California,06029,2155,38 -2020-05-31,Kern,California,06029,2260,38 -2020-06-01,Kern,California,06029,2332,38 -2020-06-02,Kern,California,06029,2386,39 -2020-06-03,Kern,California,06029,2428,40 -2020-06-04,Kern,California,06029,2472,45 -2020-06-05,Kern,California,06029,2544,45 -2020-06-06,Kern,California,06029,2660,46 -2020-06-07,Kern,California,06029,2730,46 -2020-06-08,Kern,California,06029,2804,47 -2020-06-09,Kern,California,06029,2880,50 -2020-06-10,Kern,California,06029,2952,51 -2020-06-11,Kern,California,06029,3026,53 -2020-06-12,Kern,California,06029,3140,54 -2020-06-13,Kern,California,06029,3205,55 -2020-06-14,Kern,California,06029,3291,55 -2020-06-15,Kern,California,06029,3377,55 -2020-06-16,Kern,California,06029,3462,57 -2020-06-17,Kern,California,06029,3522,58 -2020-06-18,Kern,California,06029,3600,60 -2020-06-19,Kern,California,06029,3716,60 -2020-06-20,Kern,California,06029,3803,60 -2020-06-21,Kern,California,06029,3900,60 -2020-06-22,Kern,California,06029,3975,60 -2020-06-23,Kern,California,06029,4059,66 -2020-06-24,Kern,California,06029,4118,66 -2020-06-25,Kern,California,06029,4192,70 -2020-06-26,Kern,California,06029,4310,70 -2020-06-27,Kern,California,06029,4366,70 -2020-06-28,Kern,California,06029,4488,70 -2020-06-29,Kern,California,06029,4558,70 -2020-06-30,Kern,California,06029,4665,70 -2020-07-01,Kern,California,06029,4778,76 -2020-07-02,Kern,California,06029,4949,77 -2020-07-03,Kern,California,06029,5110,80 -2020-07-04,Kern,California,06029,5213,81 -2020-07-05,Kern,California,06029,5255,82 -2020-07-06,Kern,California,06029,5379,82 -2020-07-07,Kern,California,06029,5553,84 -2020-07-08,Kern,California,06029,5769,87 -2020-07-09,Kern,California,06029,5989,89 -2020-03-27,Kings,California,06031,1,0 -2020-03-28,Kings,California,06031,1,0 -2020-03-29,Kings,California,06031,2,0 -2020-03-30,Kings,California,06031,3,0 -2020-03-31,Kings,California,06031,4,0 -2020-04-01,Kings,California,06031,4,0 -2020-04-02,Kings,California,06031,5,0 -2020-04-03,Kings,California,06031,5,0 -2020-04-04,Kings,California,06031,5,0 -2020-04-05,Kings,California,06031,5,0 -2020-04-06,Kings,California,06031,5,0 -2020-04-07,Kings,California,06031,5,0 -2020-04-08,Kings,California,06031,7,0 -2020-04-09,Kings,California,06031,7,0 -2020-04-10,Kings,California,06031,9,0 -2020-04-11,Kings,California,06031,10,1 -2020-04-12,Kings,California,06031,10,1 -2020-04-13,Kings,California,06031,12,1 -2020-04-14,Kings,California,06031,13,1 -2020-04-15,Kings,California,06031,13,1 -2020-04-16,Kings,California,06031,18,1 -2020-04-17,Kings,California,06031,20,1 -2020-04-18,Kings,California,06031,28,1 -2020-04-19,Kings,California,06031,30,1 -2020-04-20,Kings,California,06031,30,1 -2020-04-21,Kings,California,06031,32,1 -2020-04-22,Kings,California,06031,32,1 -2020-04-23,Kings,California,06031,35,1 -2020-04-24,Kings,California,06031,47,1 -2020-04-25,Kings,California,06031,52,1 -2020-04-26,Kings,California,06031,67,1 -2020-04-27,Kings,California,06031,71,1 -2020-04-28,Kings,California,06031,79,1 -2020-04-29,Kings,California,06031,96,1 -2020-04-30,Kings,California,06031,96,1 -2020-05-01,Kings,California,06031,123,1 -2020-05-02,Kings,California,06031,158,1 -2020-05-03,Kings,California,06031,172,1 -2020-05-04,Kings,California,06031,172,1 -2020-05-05,Kings,California,06031,211,1 -2020-05-06,Kings,California,06031,233,1 -2020-05-07,Kings,California,06031,244,1 -2020-05-08,Kings,California,06031,265,1 -2020-05-09,Kings,California,06031,275,1 -2020-05-10,Kings,California,06031,287,1 -2020-05-11,Kings,California,06031,319,1 -2020-05-12,Kings,California,06031,325,1 -2020-05-13,Kings,California,06031,348,1 -2020-05-14,Kings,California,06031,358,1 -2020-05-15,Kings,California,06031,372,2 -2020-05-16,Kings,California,06031,392,2 -2020-05-17,Kings,California,06031,399,2 -2020-05-18,Kings,California,06031,412,2 -2020-05-19,Kings,California,06031,416,2 -2020-05-20,Kings,California,06031,416,2 -2020-05-21,Kings,California,06031,488,2 -2020-05-22,Kings,California,06031,506,2 -2020-05-23,Kings,California,06031,506,2 -2020-05-24,Kings,California,06031,647,2 -2020-05-25,Kings,California,06031,688,2 -2020-05-26,Kings,California,06031,688,2 -2020-05-27,Kings,California,06031,698,3 -2020-05-28,Kings,California,06031,704,3 -2020-05-29,Kings,California,06031,714,3 -2020-05-30,Kings,California,06031,746,4 -2020-05-31,Kings,California,06031,1122,5 -2020-06-01,Kings,California,06031,1122,5 -2020-06-02,Kings,California,06031,1137,5 -2020-06-03,Kings,California,06031,1168,6 -2020-06-04,Kings,California,06031,1187,6 -2020-06-05,Kings,California,06031,1452,6 -2020-06-06,Kings,California,06031,1492,6 -2020-06-07,Kings,California,06031,1538,6 -2020-06-08,Kings,California,06031,1567,6 -2020-06-09,Kings,California,06031,1637,6 -2020-06-10,Kings,California,06031,1688,6 -2020-06-11,Kings,California,06031,1688,6 -2020-06-12,Kings,California,06031,1724,6 -2020-06-13,Kings,California,06031,1759,6 -2020-06-14,Kings,California,06031,1805,6 -2020-06-15,Kings,California,06031,1831,8 -2020-06-16,Kings,California,06031,1870,9 -2020-06-17,Kings,California,06031,1940,10 -2020-06-18,Kings,California,06031,1976,10 -2020-06-19,Kings,California,06031,2057,12 -2020-06-20,Kings,California,06031,2091,15 -2020-06-21,Kings,California,06031,2091,15 -2020-06-22,Kings,California,06031,2093,19 -2020-06-23,Kings,California,06031,2186,20 -2020-06-24,Kings,California,06031,2234,20 -2020-06-25,Kings,California,06031,2284,21 -2020-06-26,Kings,California,06031,2298,21 -2020-06-27,Kings,California,06031,2318,22 -2020-06-28,Kings,California,06031,2350,24 -2020-06-29,Kings,California,06031,2394,28 -2020-06-30,Kings,California,06031,2417,30 -2020-07-01,Kings,California,06031,2504,32 -2020-07-02,Kings,California,06031,2583,32 -2020-07-03,Kings,California,06031,2600,33 -2020-07-04,Kings,California,06031,2634,33 -2020-07-05,Kings,California,06031,2673,33 -2020-07-06,Kings,California,06031,2717,37 -2020-07-07,Kings,California,06031,2755,37 -2020-07-08,Kings,California,06031,2823,38 -2020-07-09,Kings,California,06031,2855,39 -2020-04-06,Lake,California,06033,2,0 -2020-04-07,Lake,California,06033,2,0 -2020-04-08,Lake,California,06033,3,0 -2020-04-09,Lake,California,06033,3,0 -2020-04-10,Lake,California,06033,4,0 -2020-04-11,Lake,California,06033,4,0 -2020-04-12,Lake,California,06033,4,0 -2020-04-13,Lake,California,06033,4,0 -2020-04-14,Lake,California,06033,5,0 -2020-04-15,Lake,California,06033,5,0 -2020-04-16,Lake,California,06033,6,0 -2020-04-17,Lake,California,06033,6,0 -2020-04-18,Lake,California,06033,6,0 -2020-04-19,Lake,California,06033,6,0 -2020-04-20,Lake,California,06033,6,0 -2020-04-21,Lake,California,06033,6,0 -2020-04-22,Lake,California,06033,6,0 -2020-04-23,Lake,California,06033,6,0 -2020-04-24,Lake,California,06033,6,0 -2020-04-25,Lake,California,06033,6,0 -2020-04-26,Lake,California,06033,6,0 -2020-04-27,Lake,California,06033,6,0 -2020-04-28,Lake,California,06033,6,0 -2020-04-29,Lake,California,06033,6,0 -2020-04-30,Lake,California,06033,7,0 -2020-05-01,Lake,California,06033,7,0 -2020-05-02,Lake,California,06033,7,0 -2020-05-03,Lake,California,06033,7,0 -2020-05-04,Lake,California,06033,7,0 -2020-05-05,Lake,California,06033,8,0 -2020-05-06,Lake,California,06033,8,0 -2020-05-07,Lake,California,06033,8,0 -2020-05-08,Lake,California,06033,8,0 -2020-05-09,Lake,California,06033,8,0 -2020-05-10,Lake,California,06033,8,0 -2020-05-11,Lake,California,06033,8,0 -2020-05-12,Lake,California,06033,8,0 -2020-05-13,Lake,California,06033,8,0 -2020-05-14,Lake,California,06033,8,0 -2020-05-15,Lake,California,06033,8,0 -2020-05-16,Lake,California,06033,8,0 -2020-05-17,Lake,California,06033,8,0 -2020-05-18,Lake,California,06033,10,0 -2020-05-19,Lake,California,06033,11,0 -2020-05-20,Lake,California,06033,12,0 -2020-05-21,Lake,California,06033,12,0 -2020-05-22,Lake,California,06033,12,0 -2020-05-23,Lake,California,06033,12,0 -2020-05-24,Lake,California,06033,12,0 -2020-05-25,Lake,California,06033,12,0 -2020-05-26,Lake,California,06033,13,0 -2020-05-27,Lake,California,06033,19,0 -2020-05-28,Lake,California,06033,23,0 -2020-05-29,Lake,California,06033,23,0 -2020-05-30,Lake,California,06033,23,0 -2020-05-31,Lake,California,06033,23,0 -2020-06-01,Lake,California,06033,21,0 -2020-06-02,Lake,California,06033,26,0 -2020-06-03,Lake,California,06033,30,0 -2020-06-04,Lake,California,06033,30,0 -2020-06-05,Lake,California,06033,30,0 -2020-06-06,Lake,California,06033,30,0 -2020-06-07,Lake,California,06033,30,0 -2020-06-08,Lake,California,06033,30,0 -2020-06-09,Lake,California,06033,30,0 -2020-06-10,Lake,California,06033,30,0 -2020-06-11,Lake,California,06033,30,0 -2020-06-12,Lake,California,06033,31,0 -2020-06-13,Lake,California,06033,31,0 -2020-06-14,Lake,California,06033,31,0 -2020-06-15,Lake,California,06033,34,0 -2020-06-16,Lake,California,06033,34,0 -2020-06-17,Lake,California,06033,34,0 -2020-06-18,Lake,California,06033,34,0 -2020-06-19,Lake,California,06033,36,0 -2020-06-20,Lake,California,06033,36,0 -2020-06-21,Lake,California,06033,37,0 -2020-06-22,Lake,California,06033,36,0 -2020-06-23,Lake,California,06033,41,0 -2020-06-24,Lake,California,06033,41,0 -2020-06-25,Lake,California,06033,42,0 -2020-06-26,Lake,California,06033,42,0 -2020-06-27,Lake,California,06033,42,0 -2020-06-28,Lake,California,06033,42,0 -2020-06-29,Lake,California,06033,58,0 -2020-06-30,Lake,California,06033,62,0 -2020-07-01,Lake,California,06033,81,0 -2020-07-02,Lake,California,06033,87,0 -2020-07-03,Lake,California,06033,88,0 -2020-07-04,Lake,California,06033,89,1 -2020-07-05,Lake,California,06033,89,1 -2020-07-06,Lake,California,06033,96,1 -2020-07-07,Lake,California,06033,98,1 -2020-07-08,Lake,California,06033,100,1 -2020-07-09,Lake,California,06033,101,1 -2020-05-23,Lassen,California,06035,2,0 -2020-05-24,Lassen,California,06035,4,0 -2020-05-25,Lassen,California,06035,4,0 -2020-05-26,Lassen,California,06035,4,0 -2020-05-27,Lassen,California,06035,5,0 -2020-05-28,Lassen,California,06035,5,0 -2020-05-29,Lassen,California,06035,5,0 -2020-05-30,Lassen,California,06035,5,0 -2020-05-31,Lassen,California,06035,5,0 -2020-06-01,Lassen,California,06035,5,0 -2020-06-02,Lassen,California,06035,5,0 -2020-06-03,Lassen,California,06035,5,0 -2020-06-04,Lassen,California,06035,5,0 -2020-06-05,Lassen,California,06035,6,0 -2020-06-06,Lassen,California,06035,6,0 -2020-06-07,Lassen,California,06035,6,0 -2020-06-08,Lassen,California,06035,8,0 -2020-06-09,Lassen,California,06035,9,0 -2020-06-10,Lassen,California,06035,9,0 -2020-06-11,Lassen,California,06035,9,0 -2020-06-12,Lassen,California,06035,9,0 -2020-06-13,Lassen,California,06035,9,0 -2020-06-14,Lassen,California,06035,9,0 -2020-06-15,Lassen,California,06035,9,0 -2020-06-16,Lassen,California,06035,9,0 -2020-06-17,Lassen,California,06035,9,0 -2020-06-18,Lassen,California,06035,9,0 -2020-06-19,Lassen,California,06035,9,0 -2020-06-20,Lassen,California,06035,9,0 -2020-06-21,Lassen,California,06035,11,0 -2020-06-22,Lassen,California,06035,11,0 -2020-06-23,Lassen,California,06035,15,0 -2020-06-24,Lassen,California,06035,15,0 -2020-06-25,Lassen,California,06035,74,0 -2020-06-26,Lassen,California,06035,172,0 -2020-06-27,Lassen,California,06035,172,0 -2020-06-28,Lassen,California,06035,220,0 -2020-06-29,Lassen,California,06035,229,0 -2020-06-30,Lassen,California,06035,233,0 -2020-07-01,Lassen,California,06035,233,0 -2020-07-02,Lassen,California,06035,234,0 -2020-07-03,Lassen,California,06035,234,0 -2020-07-04,Lassen,California,06035,242,0 -2020-07-05,Lassen,California,06035,242,0 -2020-07-06,Lassen,California,06035,242,0 -2020-07-07,Lassen,California,06035,267,0 -2020-07-08,Lassen,California,06035,267,0 -2020-07-09,Lassen,California,06035,261,0 -2020-01-26,Los Angeles,California,06037,1,0 -2020-01-27,Los Angeles,California,06037,1,0 -2020-01-28,Los Angeles,California,06037,1,0 -2020-01-29,Los Angeles,California,06037,1,0 -2020-01-30,Los Angeles,California,06037,1,0 -2020-01-31,Los Angeles,California,06037,1,0 -2020-02-01,Los Angeles,California,06037,1,0 -2020-02-02,Los Angeles,California,06037,1,0 -2020-02-03,Los Angeles,California,06037,1,0 -2020-02-04,Los Angeles,California,06037,1,0 -2020-02-05,Los Angeles,California,06037,1,0 -2020-02-06,Los Angeles,California,06037,1,0 -2020-02-07,Los Angeles,California,06037,1,0 -2020-02-08,Los Angeles,California,06037,1,0 -2020-02-09,Los Angeles,California,06037,1,0 -2020-02-10,Los Angeles,California,06037,1,0 -2020-02-11,Los Angeles,California,06037,1,0 -2020-02-12,Los Angeles,California,06037,1,0 -2020-02-13,Los Angeles,California,06037,1,0 -2020-02-14,Los Angeles,California,06037,1,0 -2020-02-15,Los Angeles,California,06037,1,0 -2020-02-16,Los Angeles,California,06037,1,0 -2020-02-17,Los Angeles,California,06037,1,0 -2020-02-18,Los Angeles,California,06037,1,0 -2020-02-19,Los Angeles,California,06037,1,0 -2020-02-20,Los Angeles,California,06037,1,0 -2020-02-21,Los Angeles,California,06037,1,0 -2020-02-22,Los Angeles,California,06037,1,0 -2020-02-23,Los Angeles,California,06037,1,0 -2020-02-24,Los Angeles,California,06037,1,0 -2020-02-25,Los Angeles,California,06037,1,0 -2020-02-26,Los Angeles,California,06037,1,0 -2020-02-27,Los Angeles,California,06037,1,0 -2020-02-28,Los Angeles,California,06037,1,0 -2020-02-29,Los Angeles,California,06037,1,0 -2020-03-01,Los Angeles,California,06037,1,0 -2020-03-02,Los Angeles,California,06037,1,0 -2020-03-03,Los Angeles,California,06037,1,0 -2020-03-04,Los Angeles,California,06037,7,0 -2020-03-05,Los Angeles,California,06037,11,0 -2020-03-06,Los Angeles,California,06037,13,0 -2020-03-07,Los Angeles,California,06037,14,0 -2020-03-08,Los Angeles,California,06037,14,0 -2020-03-09,Los Angeles,California,06037,19,0 -2020-03-10,Los Angeles,California,06037,20,0 -2020-03-11,Los Angeles,California,06037,28,1 -2020-03-12,Los Angeles,California,06037,32,1 -2020-03-13,Los Angeles,California,06037,40,1 -2020-03-14,Los Angeles,California,06037,53,1 -2020-03-15,Los Angeles,California,06037,69,1 -2020-03-16,Los Angeles,California,06037,94,1 -2020-03-17,Los Angeles,California,06037,144,1 -2020-03-18,Los Angeles,California,06037,190,1 -2020-03-19,Los Angeles,California,06037,231,2 -2020-03-20,Los Angeles,California,06037,292,2 -2020-03-21,Los Angeles,California,06037,351,4 -2020-03-22,Los Angeles,California,06037,421,5 -2020-03-23,Los Angeles,California,06037,536,7 -2020-03-24,Los Angeles,California,06037,662,11 -2020-03-25,Los Angeles,California,06037,799,13 -2020-03-26,Los Angeles,California,06037,1216,21 -2020-03-27,Los Angeles,California,06037,1465,27 -2020-03-28,Los Angeles,California,06037,1804,33 -2020-03-29,Los Angeles,California,06037,2136,37 -2020-03-30,Los Angeles,California,06037,2474,44 -2020-03-31,Los Angeles,California,06037,3011,54 -2020-04-01,Los Angeles,California,06037,3518,65 -2020-04-02,Los Angeles,California,06037,4045,78 -2020-04-03,Los Angeles,California,06037,4566,89 -2020-04-04,Los Angeles,California,06037,5277,117 -2020-04-05,Los Angeles,California,06037,5940,132 -2020-04-06,Los Angeles,California,06037,6360,147 -2020-04-07,Los Angeles,California,06037,6910,169 -2020-04-08,Los Angeles,California,06037,7530,198 -2020-04-09,Los Angeles,California,06037,7955,223 -2020-04-10,Los Angeles,California,06037,8430,241 -2020-04-11,Los Angeles,California,06037,8873,265 -2020-04-12,Los Angeles,California,06037,9192,296 -2020-04-13,Los Angeles,California,06037,9420,320 -2020-04-14,Los Angeles,California,06037,10047,360 -2020-04-15,Los Angeles,California,06037,10496,402 -2020-04-16,Los Angeles,California,06037,10854,455 -2020-04-17,Los Angeles,California,06037,11391,495 -2020-04-18,Los Angeles,California,06037,12021,576 -2020-04-19,Los Angeles,California,06037,12341,600 -2020-04-20,Los Angeles,California,06037,13816,617 -2020-04-21,Los Angeles,California,06037,15140,663 -2020-04-22,Los Angeles,California,06037,16435,729 -2020-04-23,Los Angeles,California,06037,17508,797 -2020-04-24,Los Angeles,California,06037,18545,850 -2020-04-25,Los Angeles,California,06037,19107,895 -2020-04-26,Los Angeles,California,06037,19528,913 -2020-04-27,Los Angeles,California,06037,20417,942 -2020-04-28,Los Angeles,California,06037,20976,1000 -2020-04-29,Los Angeles,California,06037,22485,1056 -2020-04-30,Los Angeles,California,06037,23182,1111 -2020-05-01,Los Angeles,California,06037,24215,1172 -2020-05-02,Los Angeles,California,06037,24894,1209 -2020-05-03,Los Angeles,California,06037,25662,1229 -2020-05-04,Los Angeles,California,06037,26217,1256 -2020-05-05,Los Angeles,California,06037,27815,1313 -2020-05-06,Los Angeles,California,06037,28644,1367 -2020-05-07,Los Angeles,California,06037,29427,1418 -2020-05-08,Los Angeles,California,06037,30296,1468 -2020-05-09,Los Angeles,California,06037,31197,1512 -2020-05-10,Los Angeles,California,06037,31677,1530 -2020-05-11,Los Angeles,California,06037,32258,1569 -2020-05-12,Los Angeles,California,06037,33180,1613 -2020-05-13,Los Angeles,California,06037,34428,1659 -2020-05-14,Los Angeles,California,06037,35329,1659 -2020-05-15,Los Angeles,California,06037,36259,1755 -2020-05-16,Los Angeles,California,06037,37303,1793 -2020-05-17,Los Angeles,California,06037,37974,1821 -2020-05-18,Los Angeles,California,06037,38451,1839 -2020-05-19,Los Angeles,California,06037,39573,1913 -2020-05-20,Los Angeles,California,06037,40857,1970 -2020-05-21,Los Angeles,California,06037,42037,2016 -2020-05-22,Los Angeles,California,06037,43052,2049 -2020-05-23,Los Angeles,California,06037,44055,2090 -2020-05-24,Los Angeles,California,06037,44988,2104 -2020-05-25,Los Angeles,California,06037,46018,2116 -2020-05-26,Los Angeles,California,06037,47822,2143 -2020-05-27,Los Angeles,California,06037,48700,2195 -2020-05-28,Los Angeles,California,06037,49774,2241 -2020-05-29,Los Angeles,California,06037,51562,2290 -2020-05-30,Los Angeles,California,06037,53651,2338 -2020-05-31,Los Angeles,California,06037,54996,2362 -2020-06-01,Los Angeles,California,06037,55968,2384 -2020-06-02,Los Angeles,California,06037,57118,2443 -2020-06-03,Los Angeles,California,06037,58234,2489 -2020-06-04,Los Angeles,California,06037,59650,2531 -2020-06-05,Los Angeles,California,06037,61045,2565 -2020-06-06,Los Angeles,California,06037,62338,2620 -2020-06-07,Los Angeles,California,06037,63844,2645 -2020-06-08,Los Angeles,California,06037,64644,2655 -2020-06-09,Los Angeles,California,06037,65822,2707 -2020-06-10,Los Angeles,California,06037,67064,2768 -2020-06-11,Los Angeles,California,06037,68875,2813 -2020-06-12,Los Angeles,California,06037,70476,2832 -2020-06-13,Los Angeles,California,06037,72023,2890 -2020-06-14,Los Angeles,California,06037,73018,2907 -2020-06-15,Los Angeles,California,06037,73791,2926 -2020-06-16,Los Angeles,California,06037,75084,2959 -2020-06-17,Los Angeles,California,06037,77189,2991 -2020-06-18,Los Angeles,California,06037,78227,3027 -2020-06-19,Los Angeles,California,06037,79609,3063 -2020-06-20,Los Angeles,California,06037,81636,3110 -2020-06-21,Los Angeles,California,06037,83397,3120 -2020-06-22,Los Angeles,California,06037,85942,3137 -2020-06-23,Los Angeles,California,06037,88262,3171 -2020-06-24,Los Angeles,California,06037,89490,3205 -2020-06-25,Los Angeles,California,06037,91467,3246 -2020-06-26,Los Angeles,California,06037,93232,3267 -2020-06-27,Los Angeles,California,06037,95371,3285 -2020-06-28,Los Angeles,California,06037,97894,3305 -2020-06-29,Los Angeles,California,06037,100772,3326 -2020-06-30,Los Angeles,California,06037,103529,3369 -2020-07-01,Los Angeles,California,06037,105507,3402 -2020-07-02,Los Angeles,California,06037,107667,3454 -2020-07-03,Los Angeles,California,06037,110310,3454 -2020-07-04,Los Angeles,California,06037,113497,3454 -2020-07-05,Los Angeles,California,06037,114993,3487 -2020-07-06,Los Angeles,California,06037,116570,3534 -2020-07-07,Los Angeles,California,06037,120539,3579 -2020-07-08,Los Angeles,California,06037,123004,3642 -2020-07-09,Los Angeles,California,06037,124738,3689 -2020-03-07,Madera,California,06039,1,0 -2020-03-08,Madera,California,06039,1,0 -2020-03-09,Madera,California,06039,1,0 -2020-03-10,Madera,California,06039,1,0 -2020-03-11,Madera,California,06039,1,0 -2020-03-12,Madera,California,06039,1,0 -2020-03-13,Madera,California,06039,1,0 -2020-03-14,Madera,California,06039,1,0 -2020-03-15,Madera,California,06039,1,0 -2020-03-16,Madera,California,06039,1,0 -2020-03-17,Madera,California,06039,1,0 -2020-03-18,Madera,California,06039,1,0 -2020-03-19,Madera,California,06039,3,0 -2020-03-20,Madera,California,06039,3,0 -2020-03-21,Madera,California,06039,3,0 -2020-03-22,Madera,California,06039,3,0 -2020-03-23,Madera,California,06039,6,0 -2020-03-24,Madera,California,06039,6,0 -2020-03-25,Madera,California,06039,7,0 -2020-03-26,Madera,California,06039,7,0 -2020-03-27,Madera,California,06039,11,1 -2020-03-28,Madera,California,06039,15,1 -2020-03-29,Madera,California,06039,18,1 -2020-03-30,Madera,California,06039,21,1 -2020-03-31,Madera,California,06039,23,1 -2020-04-01,Madera,California,06039,23,1 -2020-04-02,Madera,California,06039,28,1 -2020-04-03,Madera,California,06039,28,2 -2020-04-04,Madera,California,06039,30,2 -2020-04-05,Madera,California,06039,30,2 -2020-04-06,Madera,California,06039,28,2 -2020-04-07,Madera,California,06039,30,2 -2020-04-08,Madera,California,06039,30,2 -2020-04-09,Madera,California,06039,30,2 -2020-04-10,Madera,California,06039,32,2 -2020-04-11,Madera,California,06039,32,2 -2020-04-12,Madera,California,06039,33,2 -2020-04-13,Madera,California,06039,33,2 -2020-04-14,Madera,California,06039,33,2 -2020-04-15,Madera,California,06039,33,2 -2020-04-16,Madera,California,06039,33,2 -2020-04-17,Madera,California,06039,33,2 -2020-04-18,Madera,California,06039,34,2 -2020-04-19,Madera,California,06039,34,2 -2020-04-20,Madera,California,06039,36,2 -2020-04-21,Madera,California,06039,36,2 -2020-04-22,Madera,California,06039,36,2 -2020-04-23,Madera,California,06039,39,2 -2020-04-24,Madera,California,06039,39,2 -2020-04-25,Madera,California,06039,40,2 -2020-04-26,Madera,California,06039,41,2 -2020-04-27,Madera,California,06039,44,2 -2020-04-28,Madera,California,06039,45,2 -2020-04-29,Madera,California,06039,46,2 -2020-04-30,Madera,California,06039,46,2 -2020-05-01,Madera,California,06039,46,2 -2020-05-02,Madera,California,06039,51,2 -2020-05-03,Madera,California,06039,51,2 -2020-05-04,Madera,California,06039,54,2 -2020-05-05,Madera,California,06039,54,2 -2020-05-06,Madera,California,06039,55,2 -2020-05-07,Madera,California,06039,62,2 -2020-05-08,Madera,California,06039,66,2 -2020-05-09,Madera,California,06039,67,2 -2020-05-10,Madera,California,06039,67,2 -2020-05-11,Madera,California,06039,67,2 -2020-05-12,Madera,California,06039,69,2 -2020-05-13,Madera,California,06039,69,2 -2020-05-14,Madera,California,06039,69,2 -2020-05-15,Madera,California,06039,70,2 -2020-05-16,Madera,California,06039,71,2 -2020-05-17,Madera,California,06039,71,2 -2020-05-18,Madera,California,06039,78,2 -2020-05-19,Madera,California,06039,81,2 -2020-05-20,Madera,California,06039,82,2 -2020-05-21,Madera,California,06039,83,2 -2020-05-22,Madera,California,06039,82,2 -2020-05-23,Madera,California,06039,84,2 -2020-05-24,Madera,California,06039,84,2 -2020-05-25,Madera,California,06039,85,2 -2020-05-26,Madera,California,06039,90,2 -2020-05-27,Madera,California,06039,94,2 -2020-05-28,Madera,California,06039,98,2 -2020-05-29,Madera,California,06039,104,2 -2020-05-30,Madera,California,06039,104,2 -2020-05-31,Madera,California,06039,106,2 -2020-06-01,Madera,California,06039,114,2 -2020-06-02,Madera,California,06039,117,3 -2020-06-03,Madera,California,06039,129,3 -2020-06-04,Madera,California,06039,141,3 -2020-06-05,Madera,California,06039,155,3 -2020-06-06,Madera,California,06039,163,3 -2020-06-07,Madera,California,06039,163,3 -2020-06-08,Madera,California,06039,172,3 -2020-06-09,Madera,California,06039,174,3 -2020-06-10,Madera,California,06039,178,3 -2020-06-11,Madera,California,06039,188,3 -2020-06-12,Madera,California,06039,198,3 -2020-06-13,Madera,California,06039,198,3 -2020-06-14,Madera,California,06039,203,3 -2020-06-15,Madera,California,06039,226,3 -2020-06-16,Madera,California,06039,250,4 -2020-06-17,Madera,California,06039,275,4 -2020-06-18,Madera,California,06039,295,4 -2020-06-19,Madera,California,06039,314,4 -2020-06-20,Madera,California,06039,314,4 -2020-06-21,Madera,California,06039,321,4 -2020-06-22,Madera,California,06039,334,5 -2020-06-23,Madera,California,06039,359,5 -2020-06-24,Madera,California,06039,370,5 -2020-06-25,Madera,California,06039,383,5 -2020-06-26,Madera,California,06039,415,5 -2020-06-27,Madera,California,06039,415,5 -2020-06-28,Madera,California,06039,427,5 -2020-06-29,Madera,California,06039,488,5 -2020-06-30,Madera,California,06039,519,5 -2020-07-01,Madera,California,06039,541,5 -2020-07-02,Madera,California,06039,566,5 -2020-07-03,Madera,California,06039,578,5 -2020-07-04,Madera,California,06039,578,5 -2020-07-05,Madera,California,06039,578,5 -2020-07-06,Madera,California,06039,713,7 -2020-07-07,Madera,California,06039,784,7 -2020-07-08,Madera,California,06039,857,8 -2020-07-09,Madera,California,06039,857,8 -2020-02-26,Marin,California,06041,1,0 -2020-02-27,Marin,California,06041,1,0 -2020-02-28,Marin,California,06041,1,0 -2020-02-29,Marin,California,06041,1,0 -2020-03-01,Marin,California,06041,1,0 -2020-03-02,Marin,California,06041,1,0 -2020-03-03,Marin,California,06041,1,0 -2020-03-04,Marin,California,06041,1,0 -2020-03-05,Marin,California,06041,1,0 -2020-03-06,Marin,California,06041,1,0 -2020-03-07,Marin,California,06041,1,0 -2020-03-08,Marin,California,06041,1,0 -2020-03-09,Marin,California,06041,2,0 -2020-03-10,Marin,California,06041,2,0 -2020-03-11,Marin,California,06041,4,0 -2020-03-12,Marin,California,06041,4,0 -2020-03-13,Marin,California,06041,4,0 -2020-03-14,Marin,California,06041,4,0 -2020-03-15,Marin,California,06041,4,0 -2020-03-16,Marin,California,06041,4,0 -2020-03-17,Marin,California,06041,4,0 -2020-03-18,Marin,California,06041,16,0 -2020-03-19,Marin,California,06041,25,0 -2020-03-20,Marin,California,06041,38,0 -2020-03-21,Marin,California,06041,38,0 -2020-03-22,Marin,California,06041,38,0 -2020-03-23,Marin,California,06041,47,0 -2020-03-24,Marin,California,06041,53,0 -2020-03-25,Marin,California,06041,53,0 -2020-03-26,Marin,California,06041,65,0 -2020-03-27,Marin,California,06041,69,1 -2020-03-28,Marin,California,06041,74,1 -2020-03-29,Marin,California,06041,93,1 -2020-03-30,Marin,California,06041,99,1 -2020-03-31,Marin,California,06041,102,4 -2020-04-01,Marin,California,06041,108,4 -2020-04-02,Marin,California,06041,118,6 -2020-04-03,Marin,California,06041,131,6 -2020-04-04,Marin,California,06041,137,7 -2020-04-05,Marin,California,06041,141,7 -2020-04-06,Marin,California,06041,143,9 -2020-04-07,Marin,California,06041,148,10 -2020-04-08,Marin,California,06041,149,10 -2020-04-09,Marin,California,06041,154,10 -2020-04-10,Marin,California,06041,154,10 -2020-04-11,Marin,California,06041,153,10 -2020-04-12,Marin,California,06041,164,10 -2020-04-13,Marin,California,06041,170,10 -2020-04-14,Marin,California,06041,171,10 -2020-04-15,Marin,California,06041,184,10 -2020-04-16,Marin,California,06041,187,10 -2020-04-17,Marin,California,06041,187,10 -2020-04-18,Marin,California,06041,189,10 -2020-04-19,Marin,California,06041,195,10 -2020-04-20,Marin,California,06041,199,10 -2020-04-21,Marin,California,06041,200,10 -2020-04-22,Marin,California,06041,203,11 -2020-04-23,Marin,California,06041,209,11 -2020-04-24,Marin,California,06041,212,12 -2020-04-25,Marin,California,06041,223,12 -2020-04-26,Marin,California,06041,224,12 -2020-04-27,Marin,California,06041,225,12 -2020-04-28,Marin,California,06041,227,12 -2020-04-29,Marin,California,06041,235,13 -2020-04-30,Marin,California,06041,237,13 -2020-05-01,Marin,California,06041,240,13 -2020-05-02,Marin,California,06041,242,13 -2020-05-03,Marin,California,06041,243,13 -2020-05-04,Marin,California,06041,243,13 -2020-05-05,Marin,California,06041,244,13 -2020-05-06,Marin,California,06041,244,14 -2020-05-07,Marin,California,06041,244,14 -2020-05-08,Marin,California,06041,252,14 -2020-05-09,Marin,California,06041,257,14 -2020-05-10,Marin,California,06041,261,14 -2020-05-11,Marin,California,06041,267,14 -2020-05-12,Marin,California,06041,271,14 -2020-05-13,Marin,California,06041,274,14 -2020-05-14,Marin,California,06041,278,14 -2020-05-15,Marin,California,06041,283,14 -2020-05-16,Marin,California,06041,299,14 -2020-05-17,Marin,California,06041,317,14 -2020-05-18,Marin,California,06041,329,14 -2020-05-19,Marin,California,06041,336,14 -2020-05-20,Marin,California,06041,343,14 -2020-05-21,Marin,California,06041,352,14 -2020-05-22,Marin,California,06041,369,14 -2020-05-23,Marin,California,06041,388,14 -2020-05-24,Marin,California,06041,403,14 -2020-05-25,Marin,California,06041,417,14 -2020-05-26,Marin,California,06041,420,14 -2020-05-27,Marin,California,06041,430,14 -2020-05-28,Marin,California,06041,439,14 -2020-05-29,Marin,California,06041,450,14 -2020-05-30,Marin,California,06041,466,14 -2020-05-31,Marin,California,06041,483,14 -2020-06-01,Marin,California,06041,501,15 -2020-06-02,Marin,California,06041,506,17 -2020-06-03,Marin,California,06041,525,17 -2020-06-04,Marin,California,06041,530,17 -2020-06-05,Marin,California,06041,551,17 -2020-06-06,Marin,California,06041,571,17 -2020-06-07,Marin,California,06041,589,17 -2020-06-08,Marin,California,06041,625,17 -2020-06-09,Marin,California,06041,635,17 -2020-06-10,Marin,California,06041,651,17 -2020-06-11,Marin,California,06041,664,17 -2020-06-12,Marin,California,06041,692,17 -2020-06-13,Marin,California,06041,713,17 -2020-06-14,Marin,California,06041,730,17 -2020-06-15,Marin,California,06041,751,17 -2020-06-16,Marin,California,06041,805,18 -2020-06-17,Marin,California,06041,842,18 -2020-06-18,Marin,California,06041,861,18 -2020-06-19,Marin,California,06041,917,18 -2020-06-20,Marin,California,06041,1030,18 -2020-06-21,Marin,California,06041,1110,18 -2020-06-22,Marin,California,06041,1250,18 -2020-06-23,Marin,California,06041,1349,18 -2020-06-24,Marin,California,06041,1470,18 -2020-06-25,Marin,California,06041,1573,18 -2020-06-26,Marin,California,06041,1636,18 -2020-06-27,Marin,California,06041,1746,18 -2020-06-28,Marin,California,06041,1998,18 -2020-06-29,Marin,California,06041,2210,18 -2020-06-30,Marin,California,06041,2289,18 -2020-07-01,Marin,California,06041,2394,19 -2020-07-02,Marin,California,06041,2446,19 -2020-07-03,Marin,California,06041,2656,19 -2020-07-04,Marin,California,06041,2656,19 -2020-07-05,Marin,California,06041,2656,19 -2020-07-06,Marin,California,06041,2871,19 -2020-07-07,Marin,California,06041,2881,20 -2020-07-08,Marin,California,06041,2891,23 -2020-07-09,Marin,California,06041,2965,23 -2020-04-28,Mariposa,California,06043,1,0 -2020-04-29,Mariposa,California,06043,1,0 -2020-04-30,Mariposa,California,06043,3,0 -2020-05-01,Mariposa,California,06043,13,0 -2020-05-02,Mariposa,California,06043,13,0 -2020-05-03,Mariposa,California,06043,13,0 -2020-05-04,Mariposa,California,06043,14,0 -2020-05-05,Mariposa,California,06043,14,0 -2020-05-06,Mariposa,California,06043,15,0 -2020-05-07,Mariposa,California,06043,15,0 -2020-05-08,Mariposa,California,06043,15,0 -2020-05-09,Mariposa,California,06043,15,0 -2020-05-10,Mariposa,California,06043,15,0 -2020-05-11,Mariposa,California,06043,15,0 -2020-05-12,Mariposa,California,06043,15,0 -2020-05-13,Mariposa,California,06043,15,0 -2020-05-14,Mariposa,California,06043,15,0 -2020-05-15,Mariposa,California,06043,15,1 -2020-05-16,Mariposa,California,06043,15,1 -2020-05-17,Mariposa,California,06043,15,1 -2020-05-18,Mariposa,California,06043,15,1 -2020-05-19,Mariposa,California,06043,15,1 -2020-05-20,Mariposa,California,06043,15,1 -2020-05-21,Mariposa,California,06043,15,1 -2020-05-22,Mariposa,California,06043,15,1 -2020-05-23,Mariposa,California,06043,15,1 -2020-05-24,Mariposa,California,06043,15,1 -2020-05-25,Mariposa,California,06043,15,1 -2020-05-26,Mariposa,California,06043,16,1 -2020-05-27,Mariposa,California,06043,16,1 -2020-05-28,Mariposa,California,06043,16,1 -2020-05-29,Mariposa,California,06043,16,1 -2020-05-30,Mariposa,California,06043,16,1 -2020-05-31,Mariposa,California,06043,16,1 -2020-06-01,Mariposa,California,06043,16,1 -2020-06-02,Mariposa,California,06043,16,1 -2020-06-03,Mariposa,California,06043,16,1 -2020-06-04,Mariposa,California,06043,16,1 -2020-06-05,Mariposa,California,06043,16,1 -2020-06-06,Mariposa,California,06043,16,1 -2020-06-07,Mariposa,California,06043,16,1 -2020-06-08,Mariposa,California,06043,16,1 -2020-06-09,Mariposa,California,06043,16,1 -2020-06-10,Mariposa,California,06043,16,1 -2020-06-11,Mariposa,California,06043,16,1 -2020-06-12,Mariposa,California,06043,16,1 -2020-06-13,Mariposa,California,06043,16,1 -2020-06-14,Mariposa,California,06043,16,1 -2020-06-15,Mariposa,California,06043,17,1 -2020-06-16,Mariposa,California,06043,17,1 -2020-06-17,Mariposa,California,06043,18,1 -2020-06-18,Mariposa,California,06043,18,1 -2020-06-19,Mariposa,California,06043,18,1 -2020-06-20,Mariposa,California,06043,18,1 -2020-06-21,Mariposa,California,06043,18,1 -2020-06-22,Mariposa,California,06043,18,1 -2020-06-23,Mariposa,California,06043,21,1 -2020-06-24,Mariposa,California,06043,21,1 -2020-06-25,Mariposa,California,06043,22,1 -2020-06-26,Mariposa,California,06043,23,1 -2020-06-27,Mariposa,California,06043,23,1 -2020-06-28,Mariposa,California,06043,23,1 -2020-06-29,Mariposa,California,06043,25,1 -2020-06-30,Mariposa,California,06043,26,1 -2020-07-01,Mariposa,California,06043,27,1 -2020-07-02,Mariposa,California,06043,29,1 -2020-07-03,Mariposa,California,06043,28,1 -2020-07-04,Mariposa,California,06043,28,1 -2020-07-05,Mariposa,California,06043,28,1 -2020-07-06,Mariposa,California,06043,31,1 -2020-07-07,Mariposa,California,06043,31,1 -2020-07-08,Mariposa,California,06043,31,1 -2020-07-09,Mariposa,California,06043,31,1 -2020-03-18,Mendocino,California,06045,1,0 -2020-03-19,Mendocino,California,06045,1,0 -2020-03-20,Mendocino,California,06045,1,0 -2020-03-21,Mendocino,California,06045,1,0 -2020-03-22,Mendocino,California,06045,1,0 -2020-03-23,Mendocino,California,06045,1,0 -2020-03-24,Mendocino,California,06045,2,0 -2020-03-25,Mendocino,California,06045,2,0 -2020-03-26,Mendocino,California,06045,2,0 -2020-03-27,Mendocino,California,06045,2,0 -2020-03-28,Mendocino,California,06045,2,0 -2020-03-29,Mendocino,California,06045,3,0 -2020-03-30,Mendocino,California,06045,4,0 -2020-03-31,Mendocino,California,06045,4,0 -2020-04-01,Mendocino,California,06045,4,0 -2020-04-02,Mendocino,California,06045,4,0 -2020-04-03,Mendocino,California,06045,4,0 -2020-04-04,Mendocino,California,06045,4,0 -2020-04-05,Mendocino,California,06045,4,0 -2020-04-06,Mendocino,California,06045,4,0 -2020-04-07,Mendocino,California,06045,4,0 -2020-04-08,Mendocino,California,06045,4,0 -2020-04-09,Mendocino,California,06045,4,0 -2020-04-10,Mendocino,California,06045,4,0 -2020-04-11,Mendocino,California,06045,4,0 -2020-04-12,Mendocino,California,06045,4,0 -2020-04-13,Mendocino,California,06045,4,0 -2020-04-14,Mendocino,California,06045,4,0 -2020-04-15,Mendocino,California,06045,4,0 -2020-04-16,Mendocino,California,06045,4,0 -2020-04-17,Mendocino,California,06045,4,0 -2020-04-18,Mendocino,California,06045,5,0 -2020-04-19,Mendocino,California,06045,5,0 -2020-04-20,Mendocino,California,06045,5,0 -2020-04-21,Mendocino,California,06045,5,0 -2020-04-22,Mendocino,California,06045,5,0 -2020-04-23,Mendocino,California,06045,5,0 -2020-04-24,Mendocino,California,06045,11,0 -2020-04-25,Mendocino,California,06045,11,0 -2020-04-26,Mendocino,California,06045,11,0 -2020-04-27,Mendocino,California,06045,11,0 -2020-04-28,Mendocino,California,06045,11,0 -2020-04-29,Mendocino,California,06045,12,0 -2020-04-30,Mendocino,California,06045,12,0 -2020-05-01,Mendocino,California,06045,12,0 -2020-05-02,Mendocino,California,06045,12,0 -2020-05-03,Mendocino,California,06045,12,0 -2020-05-04,Mendocino,California,06045,12,0 -2020-05-05,Mendocino,California,06045,12,0 -2020-05-06,Mendocino,California,06045,40,0 -2020-05-07,Mendocino,California,06045,12,0 -2020-05-08,Mendocino,California,06045,12,0 -2020-05-09,Mendocino,California,06045,12,0 -2020-05-10,Mendocino,California,06045,12,0 -2020-05-11,Mendocino,California,06045,12,0 -2020-05-12,Mendocino,California,06045,12,0 -2020-05-13,Mendocino,California,06045,13,0 -2020-05-14,Mendocino,California,06045,13,0 -2020-05-15,Mendocino,California,06045,13,0 -2020-05-16,Mendocino,California,06045,13,0 -2020-05-17,Mendocino,California,06045,14,0 -2020-05-18,Mendocino,California,06045,14,0 -2020-05-19,Mendocino,California,06045,15,0 -2020-05-20,Mendocino,California,06045,15,0 -2020-05-21,Mendocino,California,06045,15,0 -2020-05-22,Mendocino,California,06045,21,0 -2020-05-23,Mendocino,California,06045,21,0 -2020-05-24,Mendocino,California,06045,21,0 -2020-05-25,Mendocino,California,06045,22,0 -2020-05-26,Mendocino,California,06045,23,0 -2020-05-27,Mendocino,California,06045,25,0 -2020-05-28,Mendocino,California,06045,30,0 -2020-05-29,Mendocino,California,06045,30,0 -2020-05-30,Mendocino,California,06045,30,0 -2020-05-31,Mendocino,California,06045,30,0 -2020-06-01,Mendocino,California,06045,30,0 -2020-06-02,Mendocino,California,06045,30,0 -2020-06-03,Mendocino,California,06045,33,0 -2020-06-04,Mendocino,California,06045,33,0 -2020-06-05,Mendocino,California,06045,33,0 -2020-06-06,Mendocino,California,06045,33,0 -2020-06-07,Mendocino,California,06045,33,0 -2020-06-08,Mendocino,California,06045,36,0 -2020-06-09,Mendocino,California,06045,36,0 -2020-06-10,Mendocino,California,06045,36,0 -2020-06-11,Mendocino,California,06045,36,0 -2020-06-12,Mendocino,California,06045,38,0 -2020-06-13,Mendocino,California,06045,38,0 -2020-06-14,Mendocino,California,06045,38,0 -2020-06-15,Mendocino,California,06045,45,0 -2020-06-16,Mendocino,California,06045,47,0 -2020-06-17,Mendocino,California,06045,47,0 -2020-06-18,Mendocino,California,06045,54,0 -2020-06-19,Mendocino,California,06045,54,0 -2020-06-20,Mendocino,California,06045,54,0 -2020-06-21,Mendocino,California,06045,54,0 -2020-06-22,Mendocino,California,06045,62,0 -2020-06-23,Mendocino,California,06045,72,0 -2020-06-24,Mendocino,California,06045,72,0 -2020-06-25,Mendocino,California,06045,74,0 -2020-06-26,Mendocino,California,06045,76,0 -2020-06-27,Mendocino,California,06045,76,0 -2020-06-28,Mendocino,California,06045,76,0 -2020-06-29,Mendocino,California,06045,76,0 -2020-06-30,Mendocino,California,06045,83,0 -2020-07-01,Mendocino,California,06045,85,0 -2020-07-02,Mendocino,California,06045,85,0 -2020-07-03,Mendocino,California,06045,85,0 -2020-07-04,Mendocino,California,06045,85,0 -2020-07-05,Mendocino,California,06045,85,0 -2020-07-06,Mendocino,California,06045,92,0 -2020-07-07,Mendocino,California,06045,92,0 -2020-07-08,Mendocino,California,06045,107,0 -2020-07-09,Mendocino,California,06045,107,0 -2020-03-24,Merced,California,06047,1,0 -2020-03-25,Merced,California,06047,1,0 -2020-03-26,Merced,California,06047,4,0 -2020-03-27,Merced,California,06047,7,0 -2020-03-28,Merced,California,06047,7,0 -2020-03-29,Merced,California,06047,8,0 -2020-03-30,Merced,California,06047,9,0 -2020-03-31,Merced,California,06047,10,0 -2020-04-01,Merced,California,06047,10,0 -2020-04-02,Merced,California,06047,16,0 -2020-04-03,Merced,California,06047,16,0 -2020-04-04,Merced,California,06047,16,0 -2020-04-05,Merced,California,06047,29,1 -2020-04-06,Merced,California,06047,29,1 -2020-04-07,Merced,California,06047,34,1 -2020-04-08,Merced,California,06047,40,3 -2020-04-09,Merced,California,06047,40,3 -2020-04-10,Merced,California,06047,59,3 -2020-04-11,Merced,California,06047,64,3 -2020-04-12,Merced,California,06047,65,3 -2020-04-13,Merced,California,06047,69,3 -2020-04-14,Merced,California,06047,74,3 -2020-04-15,Merced,California,06047,78,3 -2020-04-16,Merced,California,06047,82,3 -2020-04-17,Merced,California,06047,85,3 -2020-04-18,Merced,California,06047,87,3 -2020-04-19,Merced,California,06047,90,3 -2020-04-20,Merced,California,06047,90,3 -2020-04-21,Merced,California,06047,92,3 -2020-04-22,Merced,California,06047,94,3 -2020-04-23,Merced,California,06047,100,3 -2020-04-24,Merced,California,06047,102,3 -2020-04-25,Merced,California,06047,102,3 -2020-04-26,Merced,California,06047,105,3 -2020-04-27,Merced,California,06047,110,3 -2020-04-28,Merced,California,06047,116,3 -2020-04-29,Merced,California,06047,118,3 -2020-04-30,Merced,California,06047,125,3 -2020-05-01,Merced,California,06047,134,3 -2020-05-02,Merced,California,06047,140,3 -2020-05-03,Merced,California,06047,142,3 -2020-05-04,Merced,California,06047,146,3 -2020-05-05,Merced,California,06047,146,3 -2020-05-06,Merced,California,06047,152,3 -2020-05-07,Merced,California,06047,155,3 -2020-05-08,Merced,California,06047,163,3 -2020-05-09,Merced,California,06047,163,3 -2020-05-10,Merced,California,06047,163,3 -2020-05-11,Merced,California,06047,173,3 -2020-05-12,Merced,California,06047,177,4 -2020-05-13,Merced,California,06047,180,4 -2020-05-14,Merced,California,06047,189,4 -2020-05-15,Merced,California,06047,200,6 -2020-05-16,Merced,California,06047,200,6 -2020-05-17,Merced,California,06047,201,6 -2020-05-18,Merced,California,06047,220,6 -2020-05-19,Merced,California,06047,222,6 -2020-05-20,Merced,California,06047,222,6 -2020-05-21,Merced,California,06047,234,6 -2020-05-22,Merced,California,06047,251,6 -2020-05-23,Merced,California,06047,251,6 -2020-05-24,Merced,California,06047,251,6 -2020-05-25,Merced,California,06047,258,6 -2020-05-26,Merced,California,06047,273,7 -2020-05-27,Merced,California,06047,278,7 -2020-05-28,Merced,California,06047,280,7 -2020-05-29,Merced,California,06047,283,7 -2020-05-30,Merced,California,06047,285,7 -2020-05-31,Merced,California,06047,285,7 -2020-06-01,Merced,California,06047,301,7 -2020-06-02,Merced,California,06047,308,7 -2020-06-03,Merced,California,06047,310,7 -2020-06-04,Merced,California,06047,320,7 -2020-06-05,Merced,California,06047,334,7 -2020-06-06,Merced,California,06047,334,7 -2020-06-07,Merced,California,06047,334,7 -2020-06-08,Merced,California,06047,367,7 -2020-06-09,Merced,California,06047,372,7 -2020-06-10,Merced,California,06047,387,7 -2020-06-11,Merced,California,06047,391,7 -2020-06-12,Merced,California,06047,409,7 -2020-06-13,Merced,California,06047,409,7 -2020-06-14,Merced,California,06047,409,7 -2020-06-15,Merced,California,06047,409,7 -2020-06-16,Merced,California,06047,470,7 -2020-06-17,Merced,California,06047,518,8 -2020-06-18,Merced,California,06047,538,8 -2020-06-19,Merced,California,06047,564,8 -2020-06-20,Merced,California,06047,564,8 -2020-06-21,Merced,California,06047,566,8 -2020-06-22,Merced,California,06047,661,9 -2020-06-23,Merced,California,06047,710,9 -2020-06-24,Merced,California,06047,741,10 -2020-06-25,Merced,California,06047,791,11 -2020-06-26,Merced,California,06047,824,11 -2020-06-27,Merced,California,06047,824,11 -2020-06-28,Merced,California,06047,824,11 -2020-06-29,Merced,California,06047,824,11 -2020-06-30,Merced,California,06047,848,11 -2020-07-01,Merced,California,06047,1131,11 -2020-07-02,Merced,California,06047,1208,11 -2020-07-03,Merced,California,06047,1272,11 -2020-07-04,Merced,California,06047,1272,11 -2020-07-05,Merced,California,06047,1272,11 -2020-07-06,Merced,California,06047,1530,11 -2020-07-07,Merced,California,06047,1623,11 -2020-07-08,Merced,California,06047,1702,12 -2020-07-09,Merced,California,06047,1793,12 -2020-03-24,Mono,California,06051,2,0 -2020-03-25,Mono,California,06051,4,0 -2020-03-26,Mono,California,06051,6,0 -2020-03-27,Mono,California,06051,8,0 -2020-03-28,Mono,California,06051,8,0 -2020-03-29,Mono,California,06051,11,0 -2020-03-30,Mono,California,06051,13,0 -2020-03-31,Mono,California,06051,13,1 -2020-04-01,Mono,California,06051,13,1 -2020-04-02,Mono,California,06051,18,1 -2020-04-03,Mono,California,06051,19,1 -2020-04-04,Mono,California,06051,19,1 -2020-04-05,Mono,California,06051,19,1 -2020-04-06,Mono,California,06051,19,1 -2020-04-07,Mono,California,06051,19,1 -2020-04-08,Mono,California,06051,20,1 -2020-04-09,Mono,California,06051,20,1 -2020-04-10,Mono,California,06051,21,1 -2020-04-11,Mono,California,06051,21,1 -2020-04-12,Mono,California,06051,23,1 -2020-04-13,Mono,California,06051,23,1 -2020-04-14,Mono,California,06051,23,1 -2020-04-15,Mono,California,06051,23,1 -2020-04-16,Mono,California,06051,23,1 -2020-04-17,Mono,California,06051,23,1 -2020-04-18,Mono,California,06051,23,1 -2020-04-19,Mono,California,06051,23,1 -2020-04-20,Mono,California,06051,24,1 -2020-04-21,Mono,California,06051,24,1 -2020-04-22,Mono,California,06051,24,1 -2020-04-23,Mono,California,06051,24,1 -2020-04-24,Mono,California,06051,24,1 -2020-04-25,Mono,California,06051,24,1 -2020-04-26,Mono,California,06051,24,1 -2020-04-27,Mono,California,06051,26,1 -2020-04-28,Mono,California,06051,26,1 -2020-04-29,Mono,California,06051,26,1 -2020-04-30,Mono,California,06051,26,1 -2020-05-01,Mono,California,06051,26,1 -2020-05-02,Mono,California,06051,26,1 -2020-05-03,Mono,California,06051,26,1 -2020-05-04,Mono,California,06051,26,1 -2020-05-05,Mono,California,06051,26,1 -2020-05-06,Mono,California,06051,27,1 -2020-05-07,Mono,California,06051,28,1 -2020-05-08,Mono,California,06051,29,1 -2020-05-09,Mono,California,06051,29,1 -2020-05-10,Mono,California,06051,29,1 -2020-05-11,Mono,California,06051,32,1 -2020-05-12,Mono,California,06051,32,1 -2020-05-13,Mono,California,06051,33,1 -2020-05-14,Mono,California,06051,33,1 -2020-05-15,Mono,California,06051,33,1 -2020-05-16,Mono,California,06051,33,1 -2020-05-17,Mono,California,06051,34,1 -2020-05-18,Mono,California,06051,34,1 -2020-05-19,Mono,California,06051,34,1 -2020-05-20,Mono,California,06051,34,1 -2020-05-21,Mono,California,06051,34,1 -2020-05-22,Mono,California,06051,34,1 -2020-05-23,Mono,California,06051,34,1 -2020-05-24,Mono,California,06051,34,1 -2020-05-25,Mono,California,06051,34,1 -2020-05-26,Mono,California,06051,35,1 -2020-05-27,Mono,California,06051,35,1 -2020-05-28,Mono,California,06051,35,1 -2020-05-29,Mono,California,06051,35,1 -2020-05-30,Mono,California,06051,35,1 -2020-05-31,Mono,California,06051,38,1 -2020-06-01,Mono,California,06051,37,1 -2020-06-02,Mono,California,06051,37,1 -2020-06-03,Mono,California,06051,37,1 -2020-06-04,Mono,California,06051,37,1 -2020-06-05,Mono,California,06051,37,1 -2020-06-06,Mono,California,06051,37,1 -2020-06-07,Mono,California,06051,37,1 -2020-06-08,Mono,California,06051,37,1 -2020-06-09,Mono,California,06051,37,1 -2020-06-10,Mono,California,06051,37,1 -2020-06-11,Mono,California,06051,37,1 -2020-06-12,Mono,California,06051,37,1 -2020-06-13,Mono,California,06051,37,1 -2020-06-14,Mono,California,06051,37,1 -2020-06-15,Mono,California,06051,37,1 -2020-06-16,Mono,California,06051,37,1 -2020-06-17,Mono,California,06051,37,1 -2020-06-18,Mono,California,06051,37,1 -2020-06-19,Mono,California,06051,37,1 -2020-06-20,Mono,California,06051,37,1 -2020-06-21,Mono,California,06051,37,1 -2020-06-22,Mono,California,06051,40,1 -2020-06-23,Mono,California,06051,40,1 -2020-06-24,Mono,California,06051,40,1 -2020-06-25,Mono,California,06051,40,1 -2020-06-26,Mono,California,06051,40,1 -2020-06-27,Mono,California,06051,40,1 -2020-06-28,Mono,California,06051,40,1 -2020-06-29,Mono,California,06051,41,1 -2020-06-30,Mono,California,06051,41,1 -2020-07-01,Mono,California,06051,41,1 -2020-07-02,Mono,California,06051,41,1 -2020-07-03,Mono,California,06051,42,1 -2020-07-04,Mono,California,06051,45,1 -2020-07-05,Mono,California,06051,44,1 -2020-07-06,Mono,California,06051,48,1 -2020-07-07,Mono,California,06051,48,1 -2020-07-08,Mono,California,06051,49,1 -2020-07-09,Mono,California,06051,49,1 -2020-03-17,Monterey,California,06053,2,0 -2020-03-18,Monterey,California,06053,2,0 -2020-03-19,Monterey,California,06053,2,0 -2020-03-20,Monterey,California,06053,5,0 -2020-03-21,Monterey,California,06053,11,1 -2020-03-22,Monterey,California,06053,14,1 -2020-03-23,Monterey,California,06053,20,1 -2020-03-24,Monterey,California,06053,20,1 -2020-03-25,Monterey,California,06053,24,1 -2020-03-26,Monterey,California,06053,24,1 -2020-03-27,Monterey,California,06053,27,1 -2020-03-28,Monterey,California,06053,27,1 -2020-03-29,Monterey,California,06053,32,1 -2020-03-30,Monterey,California,06053,36,1 -2020-03-31,Monterey,California,06053,42,2 -2020-04-01,Monterey,California,06053,42,2 -2020-04-02,Monterey,California,06053,48,2 -2020-04-03,Monterey,California,06053,53,2 -2020-04-04,Monterey,California,06053,62,2 -2020-04-05,Monterey,California,06053,62,2 -2020-04-06,Monterey,California,06053,63,2 -2020-04-07,Monterey,California,06053,64,2 -2020-04-08,Monterey,California,06053,69,2 -2020-04-09,Monterey,California,06053,71,3 -2020-04-10,Monterey,California,06053,79,3 -2020-04-11,Monterey,California,06053,82,3 -2020-04-12,Monterey,California,06053,87,3 -2020-04-13,Monterey,California,06053,87,3 -2020-04-14,Monterey,California,06053,100,3 -2020-04-15,Monterey,California,06053,108,3 -2020-04-16,Monterey,California,06053,119,3 -2020-04-17,Monterey,California,06053,119,3 -2020-04-18,Monterey,California,06053,136,3 -2020-04-19,Monterey,California,06053,141,4 -2020-04-20,Monterey,California,06053,148,4 -2020-04-21,Monterey,California,06053,150,4 -2020-04-22,Monterey,California,06053,154,4 -2020-04-23,Monterey,California,06053,164,4 -2020-04-24,Monterey,California,06053,169,4 -2020-04-25,Monterey,California,06053,176,4 -2020-04-26,Monterey,California,06053,183,4 -2020-04-27,Monterey,California,06053,185,4 -2020-04-28,Monterey,California,06053,191,5 -2020-04-29,Monterey,California,06053,206,5 -2020-04-30,Monterey,California,06053,213,5 -2020-05-01,Monterey,California,06053,222,5 -2020-05-02,Monterey,California,06053,222,6 -2020-05-03,Monterey,California,06053,225,6 -2020-05-04,Monterey,California,06053,235,6 -2020-05-05,Monterey,California,06053,237,6 -2020-05-06,Monterey,California,06053,240,6 -2020-05-07,Monterey,California,06053,246,6 -2020-05-08,Monterey,California,06053,249,6 -2020-05-09,Monterey,California,06053,265,6 -2020-05-10,Monterey,California,06053,273,6 -2020-05-11,Monterey,California,06053,282,6 -2020-05-12,Monterey,California,06053,286,6 -2020-05-13,Monterey,California,06053,298,6 -2020-05-14,Monterey,California,06053,309,6 -2020-05-15,Monterey,California,06053,317,8 -2020-05-16,Monterey,California,06053,321,8 -2020-05-17,Monterey,California,06053,329,8 -2020-05-18,Monterey,California,06053,342,8 -2020-05-19,Monterey,California,06053,345,8 -2020-05-20,Monterey,California,06053,350,8 -2020-05-21,Monterey,California,06053,356,8 -2020-05-22,Monterey,California,06053,371,8 -2020-05-23,Monterey,California,06053,395,8 -2020-05-24,Monterey,California,06053,403,8 -2020-05-25,Monterey,California,06053,413,8 -2020-05-26,Monterey,California,06053,429,8 -2020-05-27,Monterey,California,06053,441,8 -2020-05-28,Monterey,California,06053,469,8 -2020-05-29,Monterey,California,06053,477,10 -2020-05-30,Monterey,California,06053,509,10 -2020-05-31,Monterey,California,06053,530,10 -2020-06-01,Monterey,California,06053,545,10 -2020-06-02,Monterey,California,06053,571,10 -2020-06-03,Monterey,California,06053,586,10 -2020-06-04,Monterey,California,06053,621,10 -2020-06-05,Monterey,California,06053,640,10 -2020-06-06,Monterey,California,06053,667,10 -2020-06-07,Monterey,California,06053,732,10 -2020-06-08,Monterey,California,06053,751,10 -2020-06-09,Monterey,California,06053,763,11 -2020-06-10,Monterey,California,06053,791,11 -2020-06-11,Monterey,California,06053,814,11 -2020-06-12,Monterey,California,06053,865,11 -2020-06-13,Monterey,California,06053,899,11 -2020-06-14,Monterey,California,06053,949,12 -2020-06-15,Monterey,California,06053,995,12 -2020-06-16,Monterey,California,06053,1015,12 -2020-06-17,Monterey,California,06053,1075,12 -2020-06-18,Monterey,California,06053,1121,12 -2020-06-19,Monterey,California,06053,1156,12 -2020-06-20,Monterey,California,06053,1181,12 -2020-06-21,Monterey,California,06053,1225,12 -2020-06-22,Monterey,California,06053,1291,12 -2020-06-23,Monterey,California,06053,1341,12 -2020-06-24,Monterey,California,06053,1397,12 -2020-06-25,Monterey,California,06053,1416,12 -2020-06-26,Monterey,California,06053,1429,12 -2020-06-27,Monterey,California,06053,1449,12 -2020-06-28,Monterey,California,06053,1548,13 -2020-06-29,Monterey,California,06053,1605,14 -2020-06-30,Monterey,California,06053,1642,15 -2020-07-01,Monterey,California,06053,1691,15 -2020-07-02,Monterey,California,06053,1748,15 -2020-07-03,Monterey,California,06053,1796,15 -2020-07-04,Monterey,California,06053,1915,15 -2020-07-05,Monterey,California,06053,2064,15 -2020-07-06,Monterey,California,06053,2151,15 -2020-07-07,Monterey,California,06053,2239,17 -2020-07-08,Monterey,California,06053,2270,17 -2020-07-09,Monterey,California,06053,2343,17 -2020-02-26,Napa,California,06055,1,0 -2020-02-27,Napa,California,06055,1,0 -2020-02-28,Napa,California,06055,1,0 -2020-02-29,Napa,California,06055,1,0 -2020-03-01,Napa,California,06055,1,0 -2020-03-02,Napa,California,06055,1,0 -2020-03-03,Napa,California,06055,1,0 -2020-03-04,Napa,California,06055,1,0 -2020-03-05,Napa,California,06055,1,0 -2020-03-06,Napa,California,06055,1,0 -2020-03-07,Napa,California,06055,1,0 -2020-03-08,Napa,California,06055,1,0 -2020-03-09,Napa,California,06055,1,0 -2020-03-10,Napa,California,06055,1,0 -2020-03-11,Napa,California,06055,1,0 -2020-03-12,Napa,California,06055,1,0 -2020-03-13,Napa,California,06055,1,0 -2020-03-14,Napa,California,06055,1,0 -2020-03-15,Napa,California,06055,1,0 -2020-03-16,Napa,California,06055,1,0 -2020-03-17,Napa,California,06055,1,0 -2020-03-18,Napa,California,06055,1,0 -2020-03-19,Napa,California,06055,1,0 -2020-03-20,Napa,California,06055,1,0 -2020-03-21,Napa,California,06055,1,0 -2020-03-22,Napa,California,06055,3,0 -2020-03-23,Napa,California,06055,3,0 -2020-03-24,Napa,California,06055,3,0 -2020-03-25,Napa,California,06055,6,0 -2020-03-26,Napa,California,06055,7,0 -2020-03-27,Napa,California,06055,10,0 -2020-03-28,Napa,California,06055,10,0 -2020-03-29,Napa,California,06055,11,0 -2020-03-30,Napa,California,06055,15,0 -2020-03-31,Napa,California,06055,16,1 -2020-04-01,Napa,California,06055,19,1 -2020-04-02,Napa,California,06055,19,1 -2020-04-03,Napa,California,06055,21,2 -2020-04-04,Napa,California,06055,21,2 -2020-04-05,Napa,California,06055,21,2 -2020-04-06,Napa,California,06055,22,2 -2020-04-07,Napa,California,06055,24,2 -2020-04-08,Napa,California,06055,26,2 -2020-04-09,Napa,California,06055,29,2 -2020-04-10,Napa,California,06055,33,2 -2020-04-11,Napa,California,06055,35,2 -2020-04-12,Napa,California,06055,35,2 -2020-04-13,Napa,California,06055,35,2 -2020-04-14,Napa,California,06055,39,2 -2020-04-15,Napa,California,06055,39,2 -2020-04-16,Napa,California,06055,40,2 -2020-04-17,Napa,California,06055,45,2 -2020-04-18,Napa,California,06055,47,2 -2020-04-19,Napa,California,06055,47,2 -2020-04-20,Napa,California,06055,49,2 -2020-04-21,Napa,California,06055,54,2 -2020-04-22,Napa,California,06055,58,2 -2020-04-23,Napa,California,06055,58,2 -2020-04-24,Napa,California,06055,58,2 -2020-04-25,Napa,California,06055,61,2 -2020-04-26,Napa,California,06055,61,2 -2020-04-27,Napa,California,06055,65,2 -2020-04-28,Napa,California,06055,67,2 -2020-04-29,Napa,California,06055,67,2 -2020-04-30,Napa,California,06055,68,2 -2020-05-01,Napa,California,06055,69,2 -2020-05-02,Napa,California,06055,71,2 -2020-05-03,Napa,California,06055,71,2 -2020-05-04,Napa,California,06055,75,2 -2020-05-05,Napa,California,06055,76,2 -2020-05-06,Napa,California,06055,79,2 -2020-05-07,Napa,California,06055,79,2 -2020-05-08,Napa,California,06055,79,2 -2020-05-09,Napa,California,06055,79,2 -2020-05-10,Napa,California,06055,79,2 -2020-05-11,Napa,California,06055,80,3 -2020-05-12,Napa,California,06055,82,3 -2020-05-13,Napa,California,06055,82,3 -2020-05-14,Napa,California,06055,84,3 -2020-05-15,Napa,California,06055,84,3 -2020-05-16,Napa,California,06055,91,3 -2020-05-17,Napa,California,06055,91,3 -2020-05-18,Napa,California,06055,93,3 -2020-05-19,Napa,California,06055,93,3 -2020-05-20,Napa,California,06055,95,3 -2020-05-21,Napa,California,06055,96,3 -2020-05-22,Napa,California,06055,97,3 -2020-05-23,Napa,California,06055,102,3 -2020-05-24,Napa,California,06055,102,3 -2020-05-25,Napa,California,06055,105,3 -2020-05-26,Napa,California,06055,110,3 -2020-05-27,Napa,California,06055,110,3 -2020-05-28,Napa,California,06055,113,3 -2020-05-29,Napa,California,06055,114,3 -2020-05-30,Napa,California,06055,114,3 -2020-05-31,Napa,California,06055,114,3 -2020-06-01,Napa,California,06055,115,3 -2020-06-02,Napa,California,06055,115,3 -2020-06-03,Napa,California,06055,125,3 -2020-06-04,Napa,California,06055,127,3 -2020-06-05,Napa,California,06055,130,3 -2020-06-06,Napa,California,06055,142,3 -2020-06-07,Napa,California,06055,142,3 -2020-06-08,Napa,California,06055,154,3 -2020-06-09,Napa,California,06055,158,3 -2020-06-10,Napa,California,06055,162,3 -2020-06-11,Napa,California,06055,164,3 -2020-06-12,Napa,California,06055,169,3 -2020-06-13,Napa,California,06055,184,3 -2020-06-14,Napa,California,06055,184,3 -2020-06-15,Napa,California,06055,191,3 -2020-06-16,Napa,California,06055,200,3 -2020-06-17,Napa,California,06055,203,4 -2020-06-18,Napa,California,06055,207,4 -2020-06-19,Napa,California,06055,217,4 -2020-06-20,Napa,California,06055,225,4 -2020-06-21,Napa,California,06055,225,4 -2020-06-22,Napa,California,06055,240,4 -2020-06-23,Napa,California,06055,246,4 -2020-06-24,Napa,California,06055,252,4 -2020-06-25,Napa,California,06055,259,4 -2020-06-26,Napa,California,06055,271,4 -2020-06-27,Napa,California,06055,278,4 -2020-06-28,Napa,California,06055,283,4 -2020-06-29,Napa,California,06055,311,4 -2020-06-30,Napa,California,06055,318,4 -2020-07-01,Napa,California,06055,343,4 -2020-07-02,Napa,California,06055,348,4 -2020-07-03,Napa,California,06055,377,4 -2020-07-04,Napa,California,06055,389,4 -2020-07-05,Napa,California,06055,427,4 -2020-07-06,Napa,California,06055,451,4 -2020-07-07,Napa,California,06055,455,4 -2020-07-08,Napa,California,06055,460,4 -2020-07-09,Napa,California,06055,469,4 -2020-03-16,Nevada,California,06057,1,0 -2020-03-17,Nevada,California,06057,1,0 -2020-03-18,Nevada,California,06057,1,0 -2020-03-19,Nevada,California,06057,1,0 -2020-03-20,Nevada,California,06057,1,0 -2020-03-21,Nevada,California,06057,1,0 -2020-03-22,Nevada,California,06057,1,0 -2020-03-23,Nevada,California,06057,3,0 -2020-03-24,Nevada,California,06057,4,0 -2020-03-25,Nevada,California,06057,4,0 -2020-03-26,Nevada,California,06057,8,0 -2020-03-27,Nevada,California,06057,12,0 -2020-03-28,Nevada,California,06057,12,0 -2020-03-29,Nevada,California,06057,12,0 -2020-03-30,Nevada,California,06057,18,0 -2020-03-31,Nevada,California,06057,21,0 -2020-04-01,Nevada,California,06057,26,0 -2020-04-02,Nevada,California,06057,30,0 -2020-04-03,Nevada,California,06057,31,1 -2020-04-04,Nevada,California,06057,31,1 -2020-04-05,Nevada,California,06057,31,1 -2020-04-06,Nevada,California,06057,32,1 -2020-04-07,Nevada,California,06057,34,1 -2020-04-08,Nevada,California,06057,34,1 -2020-04-09,Nevada,California,06057,34,1 -2020-04-10,Nevada,California,06057,34,1 -2020-04-11,Nevada,California,06057,34,1 -2020-04-12,Nevada,California,06057,34,1 -2020-04-13,Nevada,California,06057,34,1 -2020-04-14,Nevada,California,06057,34,1 -2020-04-15,Nevada,California,06057,34,1 -2020-04-16,Nevada,California,06057,34,1 -2020-04-17,Nevada,California,06057,36,1 -2020-04-18,Nevada,California,06057,36,1 -2020-04-19,Nevada,California,06057,36,1 -2020-04-20,Nevada,California,06057,38,1 -2020-04-21,Nevada,California,06057,38,1 -2020-04-22,Nevada,California,06057,36,1 -2020-04-23,Nevada,California,06057,36,1 -2020-04-24,Nevada,California,06057,37,1 -2020-04-25,Nevada,California,06057,37,1 -2020-04-26,Nevada,California,06057,37,1 -2020-04-27,Nevada,California,06057,39,1 -2020-04-28,Nevada,California,06057,41,1 -2020-04-29,Nevada,California,06057,41,1 -2020-04-30,Nevada,California,06057,41,1 -2020-05-01,Nevada,California,06057,41,1 -2020-05-02,Nevada,California,06057,41,1 -2020-05-03,Nevada,California,06057,41,1 -2020-05-04,Nevada,California,06057,41,1 -2020-05-05,Nevada,California,06057,41,1 -2020-05-06,Nevada,California,06057,41,1 -2020-05-07,Nevada,California,06057,41,1 -2020-05-08,Nevada,California,06057,41,1 -2020-05-09,Nevada,California,06057,41,1 -2020-05-10,Nevada,California,06057,41,1 -2020-05-11,Nevada,California,06057,41,1 -2020-05-12,Nevada,California,06057,41,1 -2020-05-13,Nevada,California,06057,41,1 -2020-05-14,Nevada,California,06057,41,1 -2020-05-15,Nevada,California,06057,41,1 -2020-05-16,Nevada,California,06057,41,1 -2020-05-17,Nevada,California,06057,41,1 -2020-05-18,Nevada,California,06057,41,1 -2020-05-19,Nevada,California,06057,41,1 -2020-05-20,Nevada,California,06057,41,1 -2020-05-21,Nevada,California,06057,41,1 -2020-05-22,Nevada,California,06057,41,1 -2020-05-23,Nevada,California,06057,41,1 -2020-05-24,Nevada,California,06057,41,1 -2020-05-25,Nevada,California,06057,41,1 -2020-05-26,Nevada,California,06057,41,1 -2020-05-27,Nevada,California,06057,41,1 -2020-05-28,Nevada,California,06057,41,1 -2020-05-29,Nevada,California,06057,41,1 -2020-05-30,Nevada,California,06057,41,1 -2020-05-31,Nevada,California,06057,41,1 -2020-06-01,Nevada,California,06057,42,1 -2020-06-02,Nevada,California,06057,48,1 -2020-06-03,Nevada,California,06057,49,1 -2020-06-04,Nevada,California,06057,49,1 -2020-06-05,Nevada,California,06057,50,1 -2020-06-06,Nevada,California,06057,50,1 -2020-06-07,Nevada,California,06057,50,1 -2020-06-08,Nevada,California,06057,50,1 -2020-06-09,Nevada,California,06057,50,1 -2020-06-10,Nevada,California,06057,50,1 -2020-06-11,Nevada,California,06057,52,1 -2020-06-12,Nevada,California,06057,52,1 -2020-06-13,Nevada,California,06057,52,1 -2020-06-14,Nevada,California,06057,52,1 -2020-06-15,Nevada,California,06057,55,1 -2020-06-16,Nevada,California,06057,57,1 -2020-06-17,Nevada,California,06057,67,1 -2020-06-18,Nevada,California,06057,71,1 -2020-06-19,Nevada,California,06057,75,1 -2020-06-20,Nevada,California,06057,75,1 -2020-06-21,Nevada,California,06057,75,1 -2020-06-22,Nevada,California,06057,82,1 -2020-06-23,Nevada,California,06057,92,1 -2020-06-24,Nevada,California,06057,91,1 -2020-06-25,Nevada,California,06057,101,1 -2020-06-26,Nevada,California,06057,108,1 -2020-06-27,Nevada,California,06057,108,1 -2020-06-28,Nevada,California,06057,108,1 -2020-06-29,Nevada,California,06057,113,1 -2020-06-30,Nevada,California,06057,116,1 -2020-07-01,Nevada,California,06057,117,1 -2020-07-02,Nevada,California,06057,123,1 -2020-07-03,Nevada,California,06057,129,1 -2020-07-04,Nevada,California,06057,129,1 -2020-07-05,Nevada,California,06057,129,1 -2020-07-06,Nevada,California,06057,145,1 -2020-07-07,Nevada,California,06057,151,1 -2020-07-08,Nevada,California,06057,155,1 -2020-07-09,Nevada,California,06057,159,1 -2020-01-25,Orange,California,06059,1,0 -2020-01-26,Orange,California,06059,1,0 -2020-01-27,Orange,California,06059,1,0 -2020-01-28,Orange,California,06059,1,0 -2020-01-29,Orange,California,06059,1,0 -2020-01-30,Orange,California,06059,1,0 -2020-01-31,Orange,California,06059,1,0 -2020-02-01,Orange,California,06059,1,0 -2020-02-02,Orange,California,06059,1,0 -2020-02-03,Orange,California,06059,1,0 -2020-02-04,Orange,California,06059,1,0 -2020-02-05,Orange,California,06059,1,0 -2020-02-06,Orange,California,06059,1,0 -2020-02-07,Orange,California,06059,1,0 -2020-02-08,Orange,California,06059,1,0 -2020-02-09,Orange,California,06059,1,0 -2020-02-10,Orange,California,06059,1,0 -2020-02-11,Orange,California,06059,1,0 -2020-02-12,Orange,California,06059,1,0 -2020-02-13,Orange,California,06059,1,0 -2020-02-14,Orange,California,06059,1,0 -2020-02-15,Orange,California,06059,1,0 -2020-02-16,Orange,California,06059,1,0 -2020-02-17,Orange,California,06059,1,0 -2020-02-18,Orange,California,06059,1,0 -2020-02-19,Orange,California,06059,1,0 -2020-02-20,Orange,California,06059,1,0 -2020-02-21,Orange,California,06059,1,0 -2020-02-22,Orange,California,06059,1,0 -2020-02-23,Orange,California,06059,1,0 -2020-02-24,Orange,California,06059,1,0 -2020-02-25,Orange,California,06059,1,0 -2020-02-26,Orange,California,06059,1,0 -2020-02-27,Orange,California,06059,1,0 -2020-02-28,Orange,California,06059,1,0 -2020-02-29,Orange,California,06059,1,0 -2020-03-01,Orange,California,06059,1,0 -2020-03-02,Orange,California,06059,1,0 -2020-03-03,Orange,California,06059,3,0 -2020-03-04,Orange,California,06059,3,0 -2020-03-05,Orange,California,06059,3,0 -2020-03-06,Orange,California,06059,3,0 -2020-03-07,Orange,California,06059,3,0 -2020-03-08,Orange,California,06059,3,0 -2020-03-09,Orange,California,06059,5,0 -2020-03-10,Orange,California,06059,5,0 -2020-03-11,Orange,California,06059,6,0 -2020-03-12,Orange,California,06059,6,0 -2020-03-13,Orange,California,06059,13,0 -2020-03-14,Orange,California,06059,14,0 -2020-03-15,Orange,California,06059,17,0 -2020-03-16,Orange,California,06059,22,0 -2020-03-17,Orange,California,06059,29,0 -2020-03-18,Orange,California,06059,42,0 -2020-03-19,Orange,California,06059,53,0 -2020-03-20,Orange,California,06059,65,0 -2020-03-21,Orange,California,06059,78,0 -2020-03-22,Orange,California,06059,95,0 -2020-03-23,Orange,California,06059,125,0 -2020-03-24,Orange,California,06059,152,0 -2020-03-25,Orange,California,06059,187,1 -2020-03-26,Orange,California,06059,256,1 -2020-03-27,Orange,California,06059,321,3 -2020-03-28,Orange,California,06059,321,3 -2020-03-29,Orange,California,06059,431,4 -2020-03-30,Orange,California,06059,464,4 -2020-03-31,Orange,California,06059,502,7 -2020-04-01,Orange,California,06059,606,10 -2020-04-02,Orange,California,06059,656,13 -2020-04-03,Orange,California,06059,711,13 -2020-04-04,Orange,California,06059,786,14 -2020-04-05,Orange,California,06059,834,14 -2020-04-06,Orange,California,06059,882,14 -2020-04-07,Orange,California,06059,931,15 -2020-04-08,Orange,California,06059,1016,17 -2020-04-09,Orange,California,06059,1079,17 -2020-04-10,Orange,California,06059,1138,17 -2020-04-11,Orange,California,06059,1221,18 -2020-04-12,Orange,California,06059,1277,19 -2020-04-13,Orange,California,06059,1283,19 -2020-04-14,Orange,California,06059,1299,19 -2020-04-15,Orange,California,06059,1376,22 -2020-04-16,Orange,California,06059,1425,25 -2020-04-17,Orange,California,06059,1501,28 -2020-04-18,Orange,California,06059,1556,32 -2020-04-19,Orange,California,06059,1636,32 -2020-04-20,Orange,California,06059,1676,33 -2020-04-21,Orange,California,06059,1691,33 -2020-04-22,Orange,California,06059,1753,34 -2020-04-23,Orange,California,06059,1827,36 -2020-04-24,Orange,California,06059,1845,36 -2020-04-25,Orange,California,06059,1969,38 -2020-04-26,Orange,California,06059,2074,39 -2020-04-27,Orange,California,06059,2126,40 -2020-04-28,Orange,California,06059,2198,42 -2020-04-29,Orange,California,06059,2324,44 -2020-04-30,Orange,California,06059,2421,45 -2020-05-01,Orange,California,06059,2591,50 -2020-05-02,Orange,California,06059,2660,52 -2020-05-03,Orange,California,06059,2774,52 -2020-05-04,Orange,California,06059,2859,57 -2020-05-05,Orange,California,06059,2931,61 -2020-05-06,Orange,California,06059,3041,65 -2020-05-07,Orange,California,06059,3156,66 -2020-05-08,Orange,California,06059,3283,71 -2020-05-09,Orange,California,06059,3395,74 -2020-05-10,Orange,California,06059,3506,76 -2020-05-11,Orange,California,06059,3627,76 -2020-05-12,Orange,California,06059,3699,78 -2020-05-13,Orange,California,06059,3843,80 -2020-05-14,Orange,California,06059,4025,80 -2020-05-15,Orange,California,06059,4163,84 -2020-05-16,Orange,California,06059,4281,86 -2020-05-17,Orange,California,06059,4396,88 -2020-05-18,Orange,California,06059,4466,88 -2020-05-19,Orange,California,06059,4558,88 -2020-05-20,Orange,California,06059,4746,98 -2020-05-21,Orange,California,06059,4866,112 -2020-05-22,Orange,California,06059,4975,118 -2020-05-23,Orange,California,06059,5157,130 -2020-05-24,Orange,California,06059,5336,131 -2020-05-25,Orange,California,06059,5469,131 -2020-05-26,Orange,California,06059,5601,131 -2020-05-27,Orange,California,06059,5651,136 -2020-05-28,Orange,California,06059,5849,142 -2020-05-29,Orange,California,06059,6045,145 -2020-05-30,Orange,California,06059,6176,146 -2020-05-31,Orange,California,06059,6354,147 -2020-06-01,Orange,California,06059,6532,147 -2020-06-02,Orange,California,06059,6640,150 -2020-06-03,Orange,California,06059,6790,158 -2020-06-04,Orange,California,06059,6939,165 -2020-06-05,Orange,California,06059,7192,174 -2020-06-06,Orange,California,06059,7391,176 -2020-06-07,Orange,California,06059,7576,177 -2020-06-08,Orange,California,06059,7643,177 -2020-06-09,Orange,California,06059,7786,185 -2020-06-10,Orange,California,06059,7991,198 -2020-06-11,Orange,California,06059,8222,202 -2020-06-12,Orange,California,06059,8304,210 -2020-06-13,Orange,California,06059,8440,217 -2020-06-14,Orange,California,06059,8581,221 -2020-06-15,Orange,California,06059,8759,221 -2020-06-16,Orange,California,06059,8999,233 -2020-06-17,Orange,California,06059,9197,243 -2020-06-18,Orange,California,06059,9292,250 -2020-06-19,Orange,California,06059,9597,257 -2020-06-20,Orange,California,06059,9988,267 -2020-06-21,Orange,California,06059,10422,269 -2020-06-22,Orange,California,06059,10595,269 -2020-06-23,Orange,California,06059,10737,275 -2020-06-24,Orange,California,06059,11071,299 -2020-06-25,Orange,California,06059,11804,306 -2020-06-26,Orange,California,06059,12221,323 -2020-06-27,Orange,California,06059,12659,323 -2020-06-28,Orange,California,06059,12951,326 -2020-06-29,Orange,California,06059,13213,330 -2020-06-30,Orange,California,06059,13843,340 -2020-07-01,Orange,California,06059,14413,345 -2020-07-02,Orange,California,06059,15662,354 -2020-07-03,Orange,California,06059,17056,360 -2020-07-04,Orange,California,06059,18819,360 -2020-07-05,Orange,California,06059,19247,363 -2020-07-06,Orange,California,06059,19430,366 -2020-07-07,Orange,California,06059,20167,366 -2020-07-08,Orange,California,06059,21741,369 -2020-07-09,Orange,California,06059,22088,376 -2020-03-02,Placer,California,06061,1,0 -2020-03-03,Placer,California,06061,2,0 -2020-03-04,Placer,California,06061,2,1 -2020-03-05,Placer,California,06061,2,1 -2020-03-06,Placer,California,06061,5,1 -2020-03-07,Placer,California,06061,5,1 -2020-03-08,Placer,California,06061,7,1 -2020-03-09,Placer,California,06061,7,1 -2020-03-10,Placer,California,06061,7,1 -2020-03-11,Placer,California,06061,7,1 -2020-03-12,Placer,California,06061,7,1 -2020-03-13,Placer,California,06061,7,1 -2020-03-14,Placer,California,06061,8,1 -2020-03-15,Placer,California,06061,8,1 -2020-03-16,Placer,California,06061,8,1 -2020-03-17,Placer,California,06061,8,1 -2020-03-18,Placer,California,06061,9,1 -2020-03-19,Placer,California,06061,9,1 -2020-03-20,Placer,California,06061,9,1 -2020-03-21,Placer,California,06061,12,1 -2020-03-22,Placer,California,06061,12,1 -2020-03-23,Placer,California,06061,20,1 -2020-03-24,Placer,California,06061,26,1 -2020-03-25,Placer,California,06061,30,1 -2020-03-26,Placer,California,06061,30,1 -2020-03-27,Placer,California,06061,41,1 -2020-03-28,Placer,California,06061,44,1 -2020-03-29,Placer,California,06061,53,2 -2020-03-30,Placer,California,06061,57,2 -2020-03-31,Placer,California,06061,67,2 -2020-04-01,Placer,California,06061,78,2 -2020-04-02,Placer,California,06061,90,2 -2020-04-03,Placer,California,06061,97,2 -2020-04-04,Placer,California,06061,97,2 -2020-04-05,Placer,California,06061,103,3 -2020-04-06,Placer,California,06061,106,3 -2020-04-07,Placer,California,06061,115,3 -2020-04-08,Placer,California,06061,117,4 -2020-04-09,Placer,California,06061,120,4 -2020-04-10,Placer,California,06061,123,4 -2020-04-11,Placer,California,06061,124,4 -2020-04-12,Placer,California,06061,124,4 -2020-04-13,Placer,California,06061,127,5 -2020-04-14,Placer,California,06061,128,5 -2020-04-15,Placer,California,06061,129,7 -2020-04-16,Placer,California,06061,130,8 -2020-04-17,Placer,California,06061,130,8 -2020-04-18,Placer,California,06061,131,8 -2020-04-19,Placer,California,06061,132,8 -2020-04-20,Placer,California,06061,132,8 -2020-04-21,Placer,California,06061,133,8 -2020-04-22,Placer,California,06061,133,8 -2020-04-23,Placer,California,06061,136,8 -2020-04-24,Placer,California,06061,139,8 -2020-04-25,Placer,California,06061,139,8 -2020-04-26,Placer,California,06061,141,8 -2020-04-27,Placer,California,06061,143,8 -2020-04-28,Placer,California,06061,145,8 -2020-04-29,Placer,California,06061,145,8 -2020-04-30,Placer,California,06061,147,8 -2020-05-01,Placer,California,06061,150,8 -2020-05-02,Placer,California,06061,159,8 -2020-05-03,Placer,California,06061,159,8 -2020-05-04,Placer,California,06061,162,8 -2020-05-05,Placer,California,06061,162,8 -2020-05-06,Placer,California,06061,163,8 -2020-05-07,Placer,California,06061,165,8 -2020-05-08,Placer,California,06061,165,8 -2020-05-09,Placer,California,06061,168,8 -2020-05-10,Placer,California,06061,169,8 -2020-05-11,Placer,California,06061,170,8 -2020-05-12,Placer,California,06061,170,8 -2020-05-13,Placer,California,06061,170,8 -2020-05-14,Placer,California,06061,172,9 -2020-05-15,Placer,California,06061,174,9 -2020-05-16,Placer,California,06061,174,9 -2020-05-17,Placer,California,06061,175,9 -2020-05-18,Placer,California,06061,175,9 -2020-05-19,Placer,California,06061,177,9 -2020-05-20,Placer,California,06061,177,9 -2020-05-21,Placer,California,06061,176,9 -2020-05-22,Placer,California,06061,184,9 -2020-05-23,Placer,California,06061,185,9 -2020-05-24,Placer,California,06061,184,9 -2020-05-25,Placer,California,06061,185,9 -2020-05-26,Placer,California,06061,188,9 -2020-05-27,Placer,California,06061,194,9 -2020-05-28,Placer,California,06061,196,9 -2020-05-29,Placer,California,06061,199,9 -2020-05-30,Placer,California,06061,214,9 -2020-05-31,Placer,California,06061,215,9 -2020-06-01,Placer,California,06061,217,9 -2020-06-02,Placer,California,06061,228,9 -2020-06-03,Placer,California,06061,240,9 -2020-06-04,Placer,California,06061,259,9 -2020-06-05,Placer,California,06061,265,9 -2020-06-06,Placer,California,06061,275,9 -2020-06-07,Placer,California,06061,284,9 -2020-06-08,Placer,California,06061,294,9 -2020-06-09,Placer,California,06061,304,9 -2020-06-10,Placer,California,06061,314,9 -2020-06-11,Placer,California,06061,327,9 -2020-06-12,Placer,California,06061,344,9 -2020-06-13,Placer,California,06061,358,9 -2020-06-14,Placer,California,06061,372,9 -2020-06-15,Placer,California,06061,390,9 -2020-06-16,Placer,California,06061,411,9 -2020-06-17,Placer,California,06061,432,9 -2020-06-18,Placer,California,06061,460,9 -2020-06-19,Placer,California,06061,476,9 -2020-06-20,Placer,California,06061,490,9 -2020-06-21,Placer,California,06061,502,9 -2020-06-22,Placer,California,06061,519,9 -2020-06-23,Placer,California,06061,534,10 -2020-06-24,Placer,California,06061,556,10 -2020-06-25,Placer,California,06061,579,10 -2020-06-26,Placer,California,06061,593,11 -2020-06-27,Placer,California,06061,611,11 -2020-06-28,Placer,California,06061,627,11 -2020-06-29,Placer,California,06061,643,11 -2020-06-30,Placer,California,06061,684,11 -2020-07-01,Placer,California,06061,724,11 -2020-07-02,Placer,California,06061,754,11 -2020-07-03,Placer,California,06061,786,11 -2020-07-04,Placer,California,06061,828,11 -2020-07-05,Placer,California,06061,877,11 -2020-07-06,Placer,California,06061,911,11 -2020-07-07,Placer,California,06061,938,11 -2020-07-08,Placer,California,06061,970,11 -2020-07-09,Placer,California,06061,993,11 -2020-03-31,Plumas,California,06063,1,0 -2020-04-01,Plumas,California,06063,1,0 -2020-04-02,Plumas,California,06063,1,0 -2020-04-03,Plumas,California,06063,2,0 -2020-04-04,Plumas,California,06063,3,0 -2020-04-05,Plumas,California,06063,3,0 -2020-04-06,Plumas,California,06063,3,0 -2020-04-07,Plumas,California,06063,3,0 -2020-04-08,Plumas,California,06063,3,0 -2020-04-09,Plumas,California,06063,3,0 -2020-04-10,Plumas,California,06063,4,0 -2020-04-11,Plumas,California,06063,4,0 -2020-04-12,Plumas,California,06063,4,0 -2020-04-13,Plumas,California,06063,4,0 -2020-04-14,Plumas,California,06063,4,0 -2020-04-15,Plumas,California,06063,4,0 -2020-04-16,Plumas,California,06063,4,0 -2020-04-17,Plumas,California,06063,4,0 -2020-04-18,Plumas,California,06063,4,0 -2020-04-19,Plumas,California,06063,4,0 -2020-04-20,Plumas,California,06063,4,0 -2020-04-21,Plumas,California,06063,4,0 -2020-04-22,Plumas,California,06063,4,0 -2020-04-23,Plumas,California,06063,4,0 -2020-04-24,Plumas,California,06063,4,0 -2020-04-25,Plumas,California,06063,4,0 -2020-04-26,Plumas,California,06063,4,0 -2020-04-27,Plumas,California,06063,4,0 -2020-04-28,Plumas,California,06063,4,0 -2020-04-29,Plumas,California,06063,4,0 -2020-04-30,Plumas,California,06063,4,0 -2020-05-01,Plumas,California,06063,4,0 -2020-05-02,Plumas,California,06063,4,0 -2020-05-03,Plumas,California,06063,4,0 -2020-05-04,Plumas,California,06063,4,0 -2020-05-05,Plumas,California,06063,4,0 -2020-05-06,Plumas,California,06063,4,0 -2020-05-07,Plumas,California,06063,4,0 -2020-05-08,Plumas,California,06063,4,0 -2020-05-09,Plumas,California,06063,4,0 -2020-05-10,Plumas,California,06063,4,0 -2020-05-11,Plumas,California,06063,4,0 -2020-05-12,Plumas,California,06063,4,0 -2020-05-13,Plumas,California,06063,4,0 -2020-05-14,Plumas,California,06063,4,0 -2020-05-15,Plumas,California,06063,4,0 -2020-05-16,Plumas,California,06063,4,0 -2020-05-17,Plumas,California,06063,4,0 -2020-05-18,Plumas,California,06063,4,0 -2020-05-19,Plumas,California,06063,5,0 -2020-05-20,Plumas,California,06063,5,0 -2020-05-21,Plumas,California,06063,4,0 -2020-05-22,Plumas,California,06063,4,0 -2020-05-23,Plumas,California,06063,4,0 -2020-05-24,Plumas,California,06063,4,0 -2020-05-25,Plumas,California,06063,4,0 -2020-05-26,Plumas,California,06063,4,0 -2020-05-27,Plumas,California,06063,4,0 -2020-05-28,Plumas,California,06063,4,0 -2020-05-29,Plumas,California,06063,4,0 -2020-05-30,Plumas,California,06063,4,0 -2020-05-31,Plumas,California,06063,4,0 -2020-06-01,Plumas,California,06063,4,0 -2020-06-02,Plumas,California,06063,4,0 -2020-06-03,Plumas,California,06063,4,0 -2020-06-04,Plumas,California,06063,4,0 -2020-06-05,Plumas,California,06063,4,0 -2020-06-06,Plumas,California,06063,4,0 -2020-06-07,Plumas,California,06063,4,0 -2020-06-08,Plumas,California,06063,4,0 -2020-06-09,Plumas,California,06063,4,0 -2020-06-10,Plumas,California,06063,4,0 -2020-06-11,Plumas,California,06063,4,0 -2020-06-12,Plumas,California,06063,4,0 -2020-06-13,Plumas,California,06063,4,0 -2020-06-14,Plumas,California,06063,4,0 -2020-06-15,Plumas,California,06063,4,0 -2020-06-16,Plumas,California,06063,4,0 -2020-06-17,Plumas,California,06063,5,0 -2020-06-18,Plumas,California,06063,5,0 -2020-06-19,Plumas,California,06063,5,0 -2020-06-20,Plumas,California,06063,5,0 -2020-06-21,Plumas,California,06063,6,0 -2020-06-22,Plumas,California,06063,6,0 -2020-06-23,Plumas,California,06063,6,0 -2020-06-24,Plumas,California,06063,6,0 -2020-06-25,Plumas,California,06063,6,0 -2020-06-26,Plumas,California,06063,6,0 -2020-06-27,Plumas,California,06063,6,0 -2020-06-28,Plumas,California,06063,6,0 -2020-06-29,Plumas,California,06063,6,0 -2020-06-30,Plumas,California,06063,6,0 -2020-07-01,Plumas,California,06063,8,0 -2020-07-02,Plumas,California,06063,8,0 -2020-07-03,Plumas,California,06063,8,0 -2020-07-04,Plumas,California,06063,11,0 -2020-07-05,Plumas,California,06063,11,0 -2020-07-06,Plumas,California,06063,11,0 -2020-07-07,Plumas,California,06063,11,0 -2020-07-08,Plumas,California,06063,12,0 -2020-07-09,Plumas,California,06063,12,0 -2020-03-07,Riverside,California,06065,1,0 -2020-03-08,Riverside,California,06065,1,0 -2020-03-09,Riverside,California,06065,4,0 -2020-03-10,Riverside,California,06065,4,0 -2020-03-11,Riverside,California,06065,4,0 -2020-03-12,Riverside,California,06065,6,0 -2020-03-13,Riverside,California,06065,10,0 -2020-03-14,Riverside,California,06065,10,0 -2020-03-15,Riverside,California,06065,12,0 -2020-03-16,Riverside,California,06065,14,2 -2020-03-17,Riverside,California,06065,16,3 -2020-03-18,Riverside,California,06065,16,3 -2020-03-19,Riverside,California,06065,22,3 -2020-03-20,Riverside,California,06065,28,4 -2020-03-21,Riverside,California,06065,30,5 -2020-03-22,Riverside,California,06065,45,6 -2020-03-23,Riverside,California,06065,48,6 -2020-03-24,Riverside,California,06065,59,6 -2020-03-25,Riverside,California,06065,107,8 -2020-03-26,Riverside,California,06065,107,8 -2020-03-27,Riverside,California,06065,185,8 -2020-03-28,Riverside,California,06065,185,8 -2020-03-29,Riverside,California,06065,195,8 -2020-03-30,Riverside,California,06065,291,9 -2020-03-31,Riverside,California,06065,371,13 -2020-04-01,Riverside,California,06065,371,13 -2020-04-02,Riverside,California,06065,493,14 -2020-04-03,Riverside,California,06065,638,15 -2020-04-04,Riverside,California,06065,665,18 -2020-04-05,Riverside,California,06065,799,19 -2020-04-06,Riverside,California,06065,946,25 -2020-04-07,Riverside,California,06065,1016,28 -2020-04-08,Riverside,California,06065,1179,32 -2020-04-09,Riverside,California,06065,1280,33 -2020-04-10,Riverside,California,06065,1350,39 -2020-04-11,Riverside,California,06065,1431,41 -2020-04-12,Riverside,California,06065,1619,41 -2020-04-13,Riverside,California,06065,1751,50 -2020-04-14,Riverside,California,06065,1961,50 -2020-04-15,Riverside,California,06065,2105,54 -2020-04-16,Riverside,California,06065,2264,59 -2020-04-17,Riverside,California,06065,2457,69 -2020-04-18,Riverside,California,06065,2602,74 -2020-04-19,Riverside,California,06065,2638,75 -2020-04-20,Riverside,California,06065,2847,85 -2020-04-21,Riverside,California,06065,2960,93 -2020-04-22,Riverside,California,06065,3084,99 -2020-04-23,Riverside,California,06065,3218,109 -2020-04-24,Riverside,California,06065,3315,112 -2020-04-25,Riverside,California,06065,3409,117 -2020-04-26,Riverside,California,06065,3563,118 -2020-04-27,Riverside,California,06065,3643,141 -2020-04-28,Riverside,California,06065,3735,141 -2020-04-29,Riverside,California,06065,3942,143 -2020-04-30,Riverside,California,06065,4031,149 -2020-05-01,Riverside,California,06065,4079,156 -2020-05-02,Riverside,California,06065,4164,167 -2020-05-03,Riverside,California,06065,4180,167 -2020-05-04,Riverside,California,06065,4354,181 -2020-05-05,Riverside,California,06065,4454,184 -2020-05-06,Riverside,California,06065,4672,190 -2020-05-07,Riverside,California,06065,4756,194 -2020-05-08,Riverside,California,06065,4817,204 -2020-05-09,Riverside,California,06065,4992,210 -2020-05-10,Riverside,California,06065,5039,212 -2020-05-11,Riverside,California,06065,5189,217 -2020-05-12,Riverside,California,06065,5248,228 -2020-05-13,Riverside,California,06065,5343,238 -2020-05-14,Riverside,California,06065,5440,246 -2020-05-15,Riverside,California,06065,5618,249 -2020-05-16,Riverside,California,06065,5618,255 -2020-05-17,Riverside,California,06065,5633,259 -2020-05-18,Riverside,California,06065,5952,263 -2020-05-19,Riverside,California,06065,6053,270 -2020-05-20,Riverside,California,06065,6184,274 -2020-05-21,Riverside,California,06065,6343,284 -2020-05-22,Riverside,California,06065,6464,290 -2020-05-23,Riverside,California,06065,6464,298 -2020-05-24,Riverside,California,06065,6464,299 -2020-05-25,Riverside,California,06065,7004,304 -2020-05-26,Riverside,California,06065,7139,309 -2020-05-27,Riverside,California,06065,7252,314 -2020-05-28,Riverside,California,06065,7341,320 -2020-05-29,Riverside,California,06065,7486,331 -2020-05-30,Riverside,California,06065,7486,339 -2020-05-31,Riverside,California,06065,7492,339 -2020-06-01,Riverside,California,06065,7982,344 -2020-06-02,Riverside,California,06065,8155,344 -2020-06-03,Riverside,California,06065,8303,345 -2020-06-04,Riverside,California,06065,8303,345 -2020-06-05,Riverside,California,06065,8777,355 -2020-06-06,Riverside,California,06065,8777,355 -2020-06-07,Riverside,California,06065,8935,355 -2020-06-08,Riverside,California,06065,9206,356 -2020-06-09,Riverside,California,06065,9590,365 -2020-06-10,Riverside,California,06065,9911,372 -2020-06-11,Riverside,California,06065,10240,380 -2020-06-12,Riverside,California,06065,10490,383 -2020-06-13,Riverside,California,06065,10616,383 -2020-06-14,Riverside,California,06065,10931,383 -2020-06-15,Riverside,California,06065,11285,384 -2020-06-16,Riverside,California,06065,11694,395 -2020-06-17,Riverside,California,06065,11951,399 -2020-06-18,Riverside,California,06065,12467,408 -2020-06-19,Riverside,California,06065,12778,410 -2020-06-20,Riverside,California,06065,12778,410 -2020-06-21,Riverside,California,06065,13021,410 -2020-06-22,Riverside,California,06065,13800,424 -2020-06-23,Riverside,California,06065,14431,431 -2020-06-24,Riverside,California,06065,14905,432 -2020-06-25,Riverside,California,06065,15142,435 -2020-06-26,Riverside,California,06065,15643,438 -2020-06-27,Riverside,California,06065,15858,438 -2020-06-28,Riverside,California,06065,16209,438 -2020-06-29,Riverside,California,06065,16848,440 -2020-06-30,Riverside,California,06065,17683,457 -2020-07-01,Riverside,California,06065,18656,463 -2020-07-02,Riverside,California,06065,19537,465 -2020-07-03,Riverside,California,06065,20253,479 -2020-07-04,Riverside,California,06065,21171,479 -2020-07-05,Riverside,California,06065,21508,479 -2020-07-06,Riverside,California,06065,21511,486 -2020-07-07,Riverside,California,06065,22485,506 -2020-07-08,Riverside,California,06065,23279,515 -2020-07-09,Riverside,California,06065,24042,533 -2020-02-21,Sacramento,California,06067,1,0 -2020-02-22,Sacramento,California,06067,1,0 -2020-02-23,Sacramento,California,06067,1,0 -2020-02-24,Sacramento,California,06067,1,0 -2020-02-25,Sacramento,California,06067,1,0 -2020-02-26,Sacramento,California,06067,3,0 -2020-02-27,Sacramento,California,06067,3,0 -2020-02-28,Sacramento,California,06067,3,0 -2020-02-29,Sacramento,California,06067,3,0 -2020-03-01,Sacramento,California,06067,3,0 -2020-03-02,Sacramento,California,06067,3,0 -2020-03-03,Sacramento,California,06067,3,0 -2020-03-04,Sacramento,California,06067,3,0 -2020-03-05,Sacramento,California,06067,3,0 -2020-03-06,Sacramento,California,06067,3,0 -2020-03-07,Sacramento,California,06067,3,0 -2020-03-08,Sacramento,California,06067,3,0 -2020-03-09,Sacramento,California,06067,9,0 -2020-03-10,Sacramento,California,06067,9,1 -2020-03-11,Sacramento,California,06067,9,1 -2020-03-12,Sacramento,California,06067,16,1 -2020-03-13,Sacramento,California,06067,16,1 -2020-03-14,Sacramento,California,06067,28,1 -2020-03-15,Sacramento,California,06067,32,1 -2020-03-16,Sacramento,California,06067,32,2 -2020-03-17,Sacramento,California,06067,39,2 -2020-03-18,Sacramento,California,06067,39,2 -2020-03-19,Sacramento,California,06067,44,3 -2020-03-20,Sacramento,California,06067,52,3 -2020-03-21,Sacramento,California,06067,52,3 -2020-03-22,Sacramento,California,06067,52,3 -2020-03-23,Sacramento,California,06067,87,4 -2020-03-24,Sacramento,California,06067,87,4 -2020-03-25,Sacramento,California,06067,112,5 -2020-03-26,Sacramento,California,06067,112,5 -2020-03-27,Sacramento,California,06067,164,6 -2020-03-28,Sacramento,California,06067,164,6 -2020-03-29,Sacramento,California,06067,164,6 -2020-03-30,Sacramento,California,06067,224,7 -2020-03-31,Sacramento,California,06067,224,7 -2020-04-01,Sacramento,California,06067,314,9 -2020-04-02,Sacramento,California,06067,340,9 -2020-04-03,Sacramento,California,06067,389,10 -2020-04-04,Sacramento,California,06067,411,12 -2020-04-05,Sacramento,California,06067,441,16 -2020-04-06,Sacramento,California,06067,461,18 -2020-04-07,Sacramento,California,06067,524,21 -2020-04-08,Sacramento,California,06067,579,22 -2020-04-09,Sacramento,California,06067,612,22 -2020-04-10,Sacramento,California,06067,652,24 -2020-04-11,Sacramento,California,06067,699,26 -2020-04-12,Sacramento,California,06067,707,26 -2020-04-13,Sacramento,California,06067,739,27 -2020-04-14,Sacramento,California,06067,816,28 -2020-04-15,Sacramento,California,06067,853,32 -2020-04-16,Sacramento,California,06067,879,32 -2020-04-17,Sacramento,California,06067,896,32 -2020-04-18,Sacramento,California,06067,914,33 -2020-04-19,Sacramento,California,06067,925,34 -2020-04-20,Sacramento,California,06067,940,34 -2020-04-21,Sacramento,California,06067,954,35 -2020-04-22,Sacramento,California,06067,971,36 -2020-04-23,Sacramento,California,06067,987,41 -2020-04-24,Sacramento,California,06067,1019,41 -2020-04-25,Sacramento,California,06067,1025,41 -2020-04-26,Sacramento,California,06067,1037,41 -2020-04-27,Sacramento,California,06067,1045,41 -2020-04-28,Sacramento,California,06067,1053,41 -2020-04-29,Sacramento,California,06067,1068,42 -2020-04-30,Sacramento,California,06067,1077,43 -2020-05-01,Sacramento,California,06067,1090,43 -2020-05-02,Sacramento,California,06067,1106,43 -2020-05-03,Sacramento,California,06067,1116,43 -2020-05-04,Sacramento,California,06067,1126,47 -2020-05-05,Sacramento,California,06067,1132,47 -2020-05-06,Sacramento,California,06067,1132,47 -2020-05-07,Sacramento,California,06067,1132,49 -2020-05-08,Sacramento,California,06067,1159,50 -2020-05-09,Sacramento,California,06067,1164,51 -2020-05-10,Sacramento,California,06067,1166,52 -2020-05-11,Sacramento,California,06067,1172,52 -2020-05-12,Sacramento,California,06067,1180,52 -2020-05-13,Sacramento,California,06067,1182,52 -2020-05-14,Sacramento,California,06067,1193,54 -2020-05-15,Sacramento,California,06067,1210,54 -2020-05-16,Sacramento,California,06067,1221,55 -2020-05-17,Sacramento,California,06067,1236,55 -2020-05-18,Sacramento,California,06067,1244,56 -2020-05-19,Sacramento,California,06067,1249,56 -2020-05-20,Sacramento,California,06067,1254,57 -2020-05-21,Sacramento,California,06067,1265,57 -2020-05-22,Sacramento,California,06067,1271,57 -2020-05-23,Sacramento,California,06067,1288,57 -2020-05-24,Sacramento,California,06067,1292,57 -2020-05-25,Sacramento,California,06067,1301,57 -2020-05-26,Sacramento,California,06067,1309,57 -2020-05-27,Sacramento,California,06067,1318,57 -2020-05-28,Sacramento,California,06067,1348,57 -2020-05-29,Sacramento,California,06067,1372,57 -2020-05-30,Sacramento,California,06067,1399,57 -2020-05-31,Sacramento,California,06067,1414,57 -2020-06-01,Sacramento,California,06067,1428,58 -2020-06-02,Sacramento,California,06067,1438,58 -2020-06-03,Sacramento,California,06067,1462,58 -2020-06-04,Sacramento,California,06067,1489,58 -2020-06-05,Sacramento,California,06067,1518,59 -2020-06-06,Sacramento,California,06067,1536,59 -2020-06-07,Sacramento,California,06067,1568,59 -2020-06-08,Sacramento,California,06067,1587,61 -2020-06-09,Sacramento,California,06067,1623,61 -2020-06-10,Sacramento,California,06067,1641,62 -2020-06-11,Sacramento,California,06067,1669,63 -2020-06-12,Sacramento,California,06067,1703,63 -2020-06-13,Sacramento,California,06067,1715,63 -2020-06-14,Sacramento,California,06067,1752,63 -2020-06-15,Sacramento,California,06067,1793,63 -2020-06-16,Sacramento,California,06067,1824,63 -2020-06-17,Sacramento,California,06067,1891,67 -2020-06-18,Sacramento,California,06067,1939,67 -2020-06-19,Sacramento,California,06067,1975,67 -2020-06-20,Sacramento,California,06067,2068,67 -2020-06-21,Sacramento,California,06067,2159,67 -2020-06-22,Sacramento,California,06067,2242,67 -2020-06-23,Sacramento,California,06067,2373,66 -2020-06-24,Sacramento,California,06067,2439,66 -2020-06-25,Sacramento,California,06067,2511,66 -2020-06-26,Sacramento,California,06067,2665,66 -2020-06-27,Sacramento,California,06067,2686,66 -2020-06-28,Sacramento,California,06067,2775,66 -2020-06-29,Sacramento,California,06067,3003,68 -2020-06-30,Sacramento,California,06067,3222,68 -2020-07-01,Sacramento,California,06067,3396,68 -2020-07-02,Sacramento,California,06067,3558,69 -2020-07-03,Sacramento,California,06067,3670,69 -2020-07-04,Sacramento,California,06067,4003,69 -2020-07-05,Sacramento,California,06067,4235,69 -2020-07-06,Sacramento,California,06067,4394,74 -2020-07-07,Sacramento,California,06067,4565,76 -2020-07-08,Sacramento,California,06067,4775,78 -2020-07-09,Sacramento,California,06067,4931,78 -2020-03-13,San Benito,California,06069,1,0 -2020-03-14,San Benito,California,06069,1,0 -2020-03-15,San Benito,California,06069,1,0 -2020-03-16,San Benito,California,06069,1,0 -2020-03-17,San Benito,California,06069,2,1 -2020-03-18,San Benito,California,06069,5,1 -2020-03-19,San Benito,California,06069,5,1 -2020-03-20,San Benito,California,06069,5,1 -2020-03-21,San Benito,California,06069,5,1 -2020-03-22,San Benito,California,06069,5,1 -2020-03-23,San Benito,California,06069,6,1 -2020-03-24,San Benito,California,06069,7,1 -2020-03-25,San Benito,California,06069,9,1 -2020-03-26,San Benito,California,06069,9,1 -2020-03-27,San Benito,California,06069,11,1 -2020-03-28,San Benito,California,06069,11,1 -2020-03-29,San Benito,California,06069,14,1 -2020-03-30,San Benito,California,06069,17,1 -2020-03-31,San Benito,California,06069,21,1 -2020-04-01,San Benito,California,06069,23,1 -2020-04-02,San Benito,California,06069,23,1 -2020-04-03,San Benito,California,06069,23,2 -2020-04-04,San Benito,California,06069,23,2 -2020-04-05,San Benito,California,06069,23,2 -2020-04-06,San Benito,California,06069,30,2 -2020-04-07,San Benito,California,06069,31,2 -2020-04-08,San Benito,California,06069,33,2 -2020-04-09,San Benito,California,06069,34,2 -2020-04-10,San Benito,California,06069,35,2 -2020-04-11,San Benito,California,06069,35,2 -2020-04-12,San Benito,California,06069,35,2 -2020-04-13,San Benito,California,06069,38,2 -2020-04-14,San Benito,California,06069,39,2 -2020-04-15,San Benito,California,06069,41,2 -2020-04-16,San Benito,California,06069,42,2 -2020-04-17,San Benito,California,06069,44,2 -2020-04-18,San Benito,California,06069,44,2 -2020-04-19,San Benito,California,06069,44,2 -2020-04-20,San Benito,California,06069,44,2 -2020-04-21,San Benito,California,06069,45,2 -2020-04-22,San Benito,California,06069,46,2 -2020-04-23,San Benito,California,06069,47,2 -2020-04-24,San Benito,California,06069,47,2 -2020-04-25,San Benito,California,06069,47,2 -2020-04-26,San Benito,California,06069,47,2 -2020-04-27,San Benito,California,06069,48,2 -2020-04-28,San Benito,California,06069,50,2 -2020-04-29,San Benito,California,06069,50,2 -2020-04-30,San Benito,California,06069,51,2 -2020-05-01,San Benito,California,06069,51,2 -2020-05-02,San Benito,California,06069,51,2 -2020-05-03,San Benito,California,06069,51,2 -2020-05-04,San Benito,California,06069,52,2 -2020-05-05,San Benito,California,06069,53,2 -2020-05-06,San Benito,California,06069,53,2 -2020-05-07,San Benito,California,06069,54,2 -2020-05-08,San Benito,California,06069,55,2 -2020-05-09,San Benito,California,06069,55,2 -2020-05-10,San Benito,California,06069,55,2 -2020-05-11,San Benito,California,06069,56,2 -2020-05-12,San Benito,California,06069,58,2 -2020-05-13,San Benito,California,06069,58,2 -2020-05-14,San Benito,California,06069,59,2 -2020-05-15,San Benito,California,06069,60,2 -2020-05-16,San Benito,California,06069,61,2 -2020-05-17,San Benito,California,06069,61,2 -2020-05-18,San Benito,California,06069,61,2 -2020-05-19,San Benito,California,06069,63,2 -2020-05-20,San Benito,California,06069,64,2 -2020-05-21,San Benito,California,06069,66,2 -2020-05-22,San Benito,California,06069,69,2 -2020-05-23,San Benito,California,06069,69,2 -2020-05-24,San Benito,California,06069,70,2 -2020-05-25,San Benito,California,06069,72,2 -2020-05-26,San Benito,California,06069,76,2 -2020-05-27,San Benito,California,06069,83,2 -2020-05-28,San Benito,California,06069,85,2 -2020-05-29,San Benito,California,06069,87,2 -2020-05-30,San Benito,California,06069,87,2 -2020-05-31,San Benito,California,06069,87,2 -2020-06-01,San Benito,California,06069,88,2 -2020-06-02,San Benito,California,06069,90,2 -2020-06-03,San Benito,California,06069,96,2 -2020-06-04,San Benito,California,06069,102,2 -2020-06-05,San Benito,California,06069,105,2 -2020-06-06,San Benito,California,06069,105,2 -2020-06-07,San Benito,California,06069,107,2 -2020-06-08,San Benito,California,06069,109,2 -2020-06-09,San Benito,California,06069,109,2 -2020-06-10,San Benito,California,06069,109,2 -2020-06-11,San Benito,California,06069,112,2 -2020-06-12,San Benito,California,06069,118,2 -2020-06-13,San Benito,California,06069,121,2 -2020-06-14,San Benito,California,06069,125,2 -2020-06-15,San Benito,California,06069,129,2 -2020-06-16,San Benito,California,06069,136,2 -2020-06-17,San Benito,California,06069,140,2 -2020-06-18,San Benito,California,06069,153,2 -2020-06-19,San Benito,California,06069,161,2 -2020-06-20,San Benito,California,06069,164,2 -2020-06-21,San Benito,California,06069,170,2 -2020-06-22,San Benito,California,06069,181,2 -2020-06-23,San Benito,California,06069,185,2 -2020-06-24,San Benito,California,06069,191,2 -2020-06-25,San Benito,California,06069,194,2 -2020-06-26,San Benito,California,06069,198,2 -2020-06-27,San Benito,California,06069,205,2 -2020-06-28,San Benito,California,06069,206,2 -2020-06-29,San Benito,California,06069,213,2 -2020-06-30,San Benito,California,06069,233,2 -2020-07-01,San Benito,California,06069,239,2 -2020-07-02,San Benito,California,06069,257,2 -2020-07-03,San Benito,California,06069,260,2 -2020-07-04,San Benito,California,06069,265,2 -2020-07-05,San Benito,California,06069,273,2 -2020-07-06,San Benito,California,06069,284,2 -2020-07-07,San Benito,California,06069,292,2 -2020-07-08,San Benito,California,06069,304,2 -2020-07-09,San Benito,California,06069,311,2 -2020-03-15,San Bernardino,California,06071,1,0 -2020-03-16,San Bernardino,California,06071,2,0 -2020-03-17,San Bernardino,California,06071,3,0 -2020-03-18,San Bernardino,California,06071,5,0 -2020-03-19,San Bernardino,California,06071,5,0 -2020-03-20,San Bernardino,California,06071,9,0 -2020-03-21,San Bernardino,California,06071,9,0 -2020-03-22,San Bernardino,California,06071,17,0 -2020-03-23,San Bernardino,California,06071,17,0 -2020-03-24,San Bernardino,California,06071,38,1 -2020-03-25,San Bernardino,California,06071,54,2 -2020-03-26,San Bernardino,California,06071,55,3 -2020-03-27,San Bernardino,California,06071,64,3 -2020-03-28,San Bernardino,California,06071,64,3 -2020-03-29,San Bernardino,California,06071,111,3 -2020-03-30,San Bernardino,California,06071,111,3 -2020-03-31,San Bernardino,California,06071,183,6 -2020-04-01,San Bernardino,California,06071,254,6 -2020-04-02,San Bernardino,California,06071,304,8 -2020-04-03,San Bernardino,California,06071,353,13 -2020-04-04,San Bernardino,California,06071,353,13 -2020-04-05,San Bernardino,California,06071,372,13 -2020-04-06,San Bernardino,California,06071,530,16 -2020-04-07,San Bernardino,California,06071,547,17 -2020-04-08,San Bernardino,California,06071,641,20 -2020-04-09,San Bernardino,California,06071,729,24 -2020-04-10,San Bernardino,California,06071,810,25 -2020-04-11,San Bernardino,California,06071,810,25 -2020-04-12,San Bernardino,California,06071,887,31 -2020-04-13,San Bernardino,California,06071,977,31 -2020-04-14,San Bernardino,California,06071,977,31 -2020-04-15,San Bernardino,California,06071,996,39 -2020-04-16,San Bernardino,California,06071,1032,47 -2020-04-17,San Bernardino,California,06071,1096,55 -2020-04-18,San Bernardino,California,06071,1219,57 -2020-04-19,San Bernardino,California,06071,1286,57 -2020-04-20,San Bernardino,California,06071,1406,60 -2020-04-21,San Bernardino,California,06071,1489,67 -2020-04-22,San Bernardino,California,06071,1489,67 -2020-04-23,San Bernardino,California,06071,1564,72 -2020-04-24,San Bernardino,California,06071,1666,80 -2020-04-25,San Bernardino,California,06071,1732,82 -2020-04-26,San Bernardino,California,06071,1751,82 -2020-04-27,San Bernardino,California,06071,1772,82 -2020-04-28,San Bernardino,California,06071,1827,85 -2020-04-29,San Bernardino,California,06071,1928,89 -2020-04-30,San Bernardino,California,06071,2058,93 -2020-05-01,San Bernardino,California,06071,2113,96 -2020-05-02,San Bernardino,California,06071,2182,98 -2020-05-03,San Bernardino,California,06071,2182,99 -2020-05-04,San Bernardino,California,06071,2182,99 -2020-05-05,San Bernardino,California,06071,2329,101 -2020-05-06,San Bernardino,California,06071,2432,104 -2020-05-07,San Bernardino,California,06071,2562,108 -2020-05-08,San Bernardino,California,06071,2629,111 -2020-05-09,San Bernardino,California,06071,2902,119 -2020-05-10,San Bernardino,California,06071,2964,121 -2020-05-11,San Bernardino,California,06071,3015,121 -2020-05-12,San Bernardino,California,06071,3078,121 -2020-05-13,San Bernardino,California,06071,3153,138 -2020-05-14,San Bernardino,California,06071,3198,139 -2020-05-15,San Bernardino,California,06071,3311,150 -2020-05-16,San Bernardino,California,06071,3463,155 -2020-05-17,San Bernardino,California,06071,3511,155 -2020-05-18,San Bernardino,California,06071,3593,155 -2020-05-19,San Bernardino,California,06071,3707,157 -2020-05-20,San Bernardino,California,06071,3795,158 -2020-05-21,San Bernardino,California,06071,3984,164 -2020-05-22,San Bernardino,California,06071,4146,173 -2020-05-23,San Bernardino,California,06071,4315,176 -2020-05-24,San Bernardino,California,06071,4365,176 -2020-05-25,San Bernardino,California,06071,4365,176 -2020-05-26,San Bernardino,California,06071,4567,176 -2020-05-27,San Bernardino,California,06071,4777,183 -2020-05-28,San Bernardino,California,06071,4914,190 -2020-05-29,San Bernardino,California,06071,5034,199 -2020-05-30,San Bernardino,California,06071,5200,204 -2020-05-31,San Bernardino,California,06071,5246,204 -2020-06-01,San Bernardino,California,06071,5355,204 -2020-06-02,San Bernardino,California,06071,5501,208 -2020-06-03,San Bernardino,California,06071,5650,209 -2020-06-04,San Bernardino,California,06071,5793,210 -2020-06-05,San Bernardino,California,06071,5930,217 -2020-06-06,San Bernardino,California,06071,6040,224 -2020-06-07,San Bernardino,California,06071,6040,224 -2020-06-08,San Bernardino,California,06071,6247,224 -2020-06-09,San Bernardino,California,06071,6417,224 -2020-06-10,San Bernardino,California,06071,6593,225 -2020-06-11,San Bernardino,California,06071,6742,227 -2020-06-12,San Bernardino,California,06071,6976,229 -2020-06-13,San Bernardino,California,06071,7161,229 -2020-06-14,San Bernardino,California,06071,7359,229 -2020-06-15,San Bernardino,California,06071,7515,229 -2020-06-16,San Bernardino,California,06071,7796,229 -2020-06-17,San Bernardino,California,06071,8014,229 -2020-06-18,San Bernardino,California,06071,8454,230 -2020-06-19,San Bernardino,California,06071,8714,230 -2020-06-20,San Bernardino,California,06071,8959,233 -2020-06-21,San Bernardino,California,06071,9156,233 -2020-06-22,San Bernardino,California,06071,9361,234 -2020-06-23,San Bernardino,California,06071,10010,234 -2020-06-24,San Bernardino,California,06071,10407,245 -2020-06-25,San Bernardino,California,06071,10769,248 -2020-06-26,San Bernardino,California,06071,11290,249 -2020-06-27,San Bernardino,California,06071,11290,249 -2020-06-28,San Bernardino,California,06071,11501,249 -2020-06-29,San Bernardino,California,06071,11797,249 -2020-06-30,San Bernardino,California,06071,12550,253 -2020-07-01,San Bernardino,California,06071,12746,258 -2020-07-02,San Bernardino,California,06071,13152,265 -2020-07-03,San Bernardino,California,06071,13676,269 -2020-07-04,San Bernardino,California,06071,14040,269 -2020-07-05,San Bernardino,California,06071,14922,269 -2020-07-06,San Bernardino,California,06071,15345,269 -2020-07-07,San Bernardino,California,06071,15932,272 -2020-07-08,San Bernardino,California,06071,16586,293 -2020-07-09,San Bernardino,California,06071,17414,304 -2020-02-10,San Diego,California,06073,1,0 -2020-02-11,San Diego,California,06073,1,0 -2020-02-12,San Diego,California,06073,1,0 -2020-02-13,San Diego,California,06073,1,0 -2020-02-14,San Diego,California,06073,1,0 -2020-02-15,San Diego,California,06073,1,0 -2020-02-16,San Diego,California,06073,1,0 -2020-02-17,San Diego,California,06073,1,0 -2020-02-18,San Diego,California,06073,1,0 -2020-02-19,San Diego,California,06073,1,0 -2020-02-20,San Diego,California,06073,1,0 -2020-02-21,San Diego,California,06073,1,0 -2020-02-22,San Diego,California,06073,1,0 -2020-02-23,San Diego,California,06073,1,0 -2020-02-24,San Diego,California,06073,1,0 -2020-02-25,San Diego,California,06073,1,0 -2020-02-26,San Diego,California,06073,1,0 -2020-02-27,San Diego,California,06073,1,0 -2020-02-28,San Diego,California,06073,1,0 -2020-02-29,San Diego,California,06073,1,0 -2020-03-01,San Diego,California,06073,1,0 -2020-03-02,San Diego,California,06073,1,0 -2020-03-03,San Diego,California,06073,1,0 -2020-03-04,San Diego,California,06073,1,0 -2020-03-05,San Diego,California,06073,1,0 -2020-03-06,San Diego,California,06073,1,0 -2020-03-07,San Diego,California,06073,1,0 -2020-03-08,San Diego,California,06073,1,0 -2020-03-09,San Diego,California,06073,2,0 -2020-03-10,San Diego,California,06073,2,0 -2020-03-11,San Diego,California,06073,2,0 -2020-03-12,San Diego,California,06073,5,0 -2020-03-13,San Diego,California,06073,9,0 -2020-03-14,San Diego,California,06073,10,0 -2020-03-15,San Diego,California,06073,40,0 -2020-03-16,San Diego,California,06073,56,0 -2020-03-17,San Diego,California,06073,61,0 -2020-03-18,San Diego,California,06073,81,0 -2020-03-19,San Diego,California,06073,105,0 -2020-03-20,San Diego,California,06073,131,0 -2020-03-21,San Diego,California,06073,159,0 -2020-03-22,San Diego,California,06073,205,0 -2020-03-23,San Diego,California,06073,230,0 -2020-03-24,San Diego,California,06073,242,1 -2020-03-25,San Diego,California,06073,297,2 -2020-03-26,San Diego,California,06073,341,3 -2020-03-27,San Diego,California,06073,417,5 -2020-03-28,San Diego,California,06073,488,7 -2020-03-29,San Diego,California,06073,519,7 -2020-03-30,San Diego,California,06073,603,7 -2020-03-31,San Diego,California,06073,734,9 -2020-04-01,San Diego,California,06073,849,15 -2020-04-02,San Diego,California,06073,966,16 -2020-04-03,San Diego,California,06073,1112,17 -2020-04-04,San Diego,California,06073,1209,18 -2020-04-05,San Diego,California,06073,1326,19 -2020-04-06,San Diego,California,06073,1404,19 -2020-04-07,San Diego,California,06073,1454,31 -2020-04-08,San Diego,California,06073,1530,36 -2020-04-09,San Diego,California,06073,1628,40 -2020-04-10,San Diego,California,06073,1696,44 -2020-04-11,San Diego,California,06073,1761,45 -2020-04-12,San Diego,California,06073,1804,45 -2020-04-13,San Diego,California,06073,1847,47 -2020-04-14,San Diego,California,06073,1930,53 -2020-04-15,San Diego,California,06073,2012,60 -2020-04-16,San Diego,California,06073,2087,63 -2020-04-17,San Diego,California,06073,2158,70 -2020-04-18,San Diego,California,06073,2213,71 -2020-04-19,San Diego,California,06073,2268,71 -2020-04-20,San Diego,California,06073,2325,72 -2020-04-21,San Diego,California,06073,2434,87 -2020-04-22,San Diego,California,06073,2491,96 -2020-04-23,San Diego,California,06073,2643,112 -2020-04-24,San Diego,California,06073,2826,102 -2020-04-25,San Diego,California,06073,2943,111 -2020-04-26,San Diego,California,06073,3043,111 -2020-04-27,San Diego,California,06073,3141,123 -2020-04-28,San Diego,California,06073,3378,128 -2020-04-29,San Diego,California,06073,3432,133 -2020-04-30,San Diego,California,06073,3627,140 -2020-05-01,San Diego,California,06073,3774,143 -2020-05-02,San Diego,California,06073,3905,150 -2020-05-03,San Diego,California,06073,3990,150 -2020-05-04,San Diego,California,06073,4083,150 -2020-05-05,San Diego,California,06073,4223,162 -2020-05-06,San Diego,California,06073,4382,173 -2020-05-07,San Diego,California,06073,4492,186 -2020-05-08,San Diego,California,06073,4725,189 -2020-05-09,San Diego,California,06073,4839,194 -2020-05-10,San Diego,California,06073,4989,194 -2020-05-11,San Diego,California,06073,5128,194 -2020-05-12,San Diego,California,06073,5224,204 -2020-05-13,San Diego,California,06073,5341,217 -2020-05-14,San Diego,California,06073,5454,223 -2020-05-15,San Diego,California,06073,5586,231 -2020-05-16,San Diego,California,06073,5725,235 -2020-05-17,San Diego,California,06073,5899,235 -2020-05-18,San Diego,California,06073,6009,242 -2020-05-19,San Diego,California,06073,6089,242 -2020-05-20,San Diego,California,06073,6203,242 -2020-05-21,San Diego,California,06073,6378,262 -2020-05-22,San Diego,California,06073,6497,262 -2020-05-23,San Diego,California,06073,6622,271 -2020-05-24,San Diego,California,06073,6764,275 -2020-05-25,San Diego,California,06073,6860,275 -2020-05-26,San Diego,California,06073,6945,275 -2020-05-27,San Diego,California,06073,7046,290 -2020-05-28,San Diego,California,06073,7163,297 -2020-05-29,San Diego,California,06073,7303,307 -2020-05-30,San Diego,California,06073,7448,312 -2020-05-31,San Diego,California,06073,7544,312 -2020-06-01,San Diego,California,06073,7617,312 -2020-06-02,San Diego,California,06073,7737,312 -2020-06-03,San Diego,California,06073,7861,312 -2020-06-04,San Diego,California,06073,8003,312 -2020-06-05,San Diego,California,06073,8243,312 -2020-06-06,San Diego,California,06073,8408,312 -2020-06-07,San Diego,California,06073,8539,312 -2020-06-08,San Diego,California,06073,8682,312 -2020-06-09,San Diego,California,06073,8792,312 -2020-06-10,San Diego,California,06073,8900,312 -2020-06-11,San Diego,California,06073,9061,312 -2020-06-12,San Diego,California,06073,9193,313 -2020-06-13,San Diego,California,06073,9377,319 -2020-06-14,San Diego,California,06073,9503,320 -2020-06-15,San Diego,California,06073,9673,320 -2020-06-16,San Diego,California,06073,9793,323 -2020-06-17,San Diego,California,06073,9917,327 -2020-06-18,San Diego,California,06073,10155,331 -2020-06-19,San Diego,California,06073,10413,332 -2020-06-20,San Diego,California,06073,10547,338 -2020-06-21,San Diego,California,06073,10857,338 -2020-06-22,San Diego,California,06073,11159,338 -2020-06-23,San Diego,California,06073,11357,341 -2020-06-24,San Diego,California,06073,11689,347 -2020-06-25,San Diego,California,06073,12024,352 -2020-06-26,San Diego,California,06073,12464,358 -2020-06-27,San Diego,California,06073,12900,360 -2020-06-28,San Diego,California,06073,13397,361 -2020-06-29,San Diego,California,06073,13895,361 -2020-06-30,San Diego,California,06073,14212,365 -2020-07-01,San Diego,California,06073,14686,372 -2020-07-02,San Diego,California,06073,15270,377 -2020-07-03,San Diego,California,06073,15759,387 -2020-07-04,San Diego,California,06073,16227,387 -2020-07-05,San Diego,California,06073,16789,387 -2020-07-06,San Diego,California,06073,17063,387 -2020-07-07,San Diego,California,06073,17641,399 -2020-07-08,San Diego,California,06073,17905,406 -2020-07-09,San Diego,California,06073,18465,415 -2020-02-02,San Francisco,California,06075,2,0 -2020-02-03,San Francisco,California,06075,2,0 -2020-02-04,San Francisco,California,06075,2,0 -2020-02-05,San Francisco,California,06075,2,0 -2020-02-06,San Francisco,California,06075,2,0 -2020-02-07,San Francisco,California,06075,2,0 -2020-02-08,San Francisco,California,06075,2,0 -2020-02-09,San Francisco,California,06075,2,0 -2020-02-10,San Francisco,California,06075,2,0 -2020-02-11,San Francisco,California,06075,2,0 -2020-02-12,San Francisco,California,06075,2,0 -2020-02-13,San Francisco,California,06075,2,0 -2020-02-14,San Francisco,California,06075,2,0 -2020-02-15,San Francisco,California,06075,2,0 -2020-02-16,San Francisco,California,06075,2,0 -2020-02-17,San Francisco,California,06075,2,0 -2020-02-18,San Francisco,California,06075,2,0 -2020-02-19,San Francisco,California,06075,2,0 -2020-02-20,San Francisco,California,06075,2,0 -2020-02-21,San Francisco,California,06075,2,0 -2020-02-22,San Francisco,California,06075,2,0 -2020-02-23,San Francisco,California,06075,2,0 -2020-02-24,San Francisco,California,06075,3,0 -2020-02-25,San Francisco,California,06075,3,0 -2020-02-26,San Francisco,California,06075,3,0 -2020-02-27,San Francisco,California,06075,3,0 -2020-02-28,San Francisco,California,06075,3,0 -2020-02-29,San Francisco,California,06075,3,0 -2020-03-01,San Francisco,California,06075,3,0 -2020-03-02,San Francisco,California,06075,3,0 -2020-03-03,San Francisco,California,06075,3,0 -2020-03-04,San Francisco,California,06075,3,0 -2020-03-05,San Francisco,California,06075,5,0 -2020-03-06,San Francisco,California,06075,5,0 -2020-03-07,San Francisco,California,06075,11,0 -2020-03-08,San Francisco,California,06075,11,0 -2020-03-09,San Francisco,California,06075,16,0 -2020-03-10,San Francisco,California,06075,17,0 -2020-03-11,San Francisco,California,06075,17,0 -2020-03-12,San Francisco,California,06075,21,0 -2020-03-13,San Francisco,California,06075,26,0 -2020-03-14,San Francisco,California,06075,31,0 -2020-03-15,San Francisco,California,06075,37,0 -2020-03-16,San Francisco,California,06075,43,0 -2020-03-17,San Francisco,California,06075,46,0 -2020-03-18,San Francisco,California,06075,51,0 -2020-03-19,San Francisco,California,06075,73,0 -2020-03-20,San Francisco,California,06075,79,0 -2020-03-21,San Francisco,California,06075,84,0 -2020-03-22,San Francisco,California,06075,111,0 -2020-03-23,San Francisco,California,06075,134,0 -2020-03-24,San Francisco,California,06075,152,0 -2020-03-25,San Francisco,California,06075,181,1 -2020-03-26,San Francisco,California,06075,226,2 -2020-03-27,San Francisco,California,06075,282,3 -2020-03-28,San Francisco,California,06075,308,4 -2020-03-29,San Francisco,California,06075,343,5 -2020-03-30,San Francisco,California,06075,374,6 -2020-03-31,San Francisco,California,06075,400,6 -2020-04-01,San Francisco,California,06075,437,7 -2020-04-02,San Francisco,California,06075,450,7 -2020-04-03,San Francisco,California,06075,500,7 -2020-04-04,San Francisco,California,06075,529,8 -2020-04-05,San Francisco,California,06075,571,8 -2020-04-06,San Francisco,California,06075,586,9 -2020-04-07,San Francisco,California,06075,622,9 -2020-04-08,San Francisco,California,06075,679,10 -2020-04-09,San Francisco,California,06075,727,10 -2020-04-10,San Francisco,California,06075,800,13 -2020-04-11,San Francisco,California,06075,860,13 -2020-04-12,San Francisco,California,06075,875,14 -2020-04-13,San Francisco,California,06075,960,15 -2020-04-14,San Francisco,California,06075,990,15 -2020-04-15,San Francisco,California,06075,1016,17 -2020-04-16,San Francisco,California,06075,1022,17 -2020-04-17,San Francisco,California,06075,1061,20 -2020-04-18,San Francisco,California,06075,1140,20 -2020-04-19,San Francisco,California,06075,1160,20 -2020-04-20,San Francisco,California,06075,1219,20 -2020-04-21,San Francisco,California,06075,1234,20 -2020-04-22,San Francisco,California,06075,1236,21 -2020-04-23,San Francisco,California,06075,1305,21 -2020-04-24,San Francisco,California,06075,1343,22 -2020-04-25,San Francisco,California,06075,1357,22 -2020-04-26,San Francisco,California,06075,1411,22 -2020-04-27,San Francisco,California,06075,1427,23 -2020-04-28,San Francisco,California,06075,1471,23 -2020-04-29,San Francisco,California,06075,1490,23 -2020-04-30,San Francisco,California,06075,1502,25 -2020-05-01,San Francisco,California,06075,1526,28 -2020-05-02,San Francisco,California,06075,1552,29 -2020-05-03,San Francisco,California,06075,1632,29 -2020-05-04,San Francisco,California,06075,1692,30 -2020-05-05,San Francisco,California,06075,1760,31 -2020-05-06,San Francisco,California,06075,1779,31 -2020-05-07,San Francisco,California,06075,1806,32 -2020-05-08,San Francisco,California,06075,1856,33 -2020-05-09,San Francisco,California,06075,1894,33 -2020-05-10,San Francisco,California,06075,1946,34 -2020-05-11,San Francisco,California,06075,1957,35 -2020-05-12,San Francisco,California,06075,1980,35 -2020-05-13,San Francisco,California,06075,1997,35 -2020-05-14,San Francisco,California,06075,2007,35 -2020-05-15,San Francisco,California,06075,2032,36 -2020-05-16,San Francisco,California,06075,2065,36 -2020-05-17,San Francisco,California,06075,2097,36 -2020-05-18,San Francisco,California,06075,2135,36 -2020-05-19,San Francisco,California,06075,2186,36 -2020-05-20,San Francisco,California,06075,2189,37 -2020-05-21,San Francisco,California,06075,2202,37 -2020-05-22,San Francisco,California,06075,2323,40 -2020-05-23,San Francisco,California,06075,2353,40 -2020-05-24,San Francisco,California,06075,2370,40 -2020-05-25,San Francisco,California,06075,2389,40 -2020-05-26,San Francisco,California,06075,2402,40 -2020-05-27,San Francisco,California,06075,2411,40 -2020-05-28,San Francisco,California,06075,2440,40 -2020-05-29,San Francisco,California,06075,2476,41 -2020-05-30,San Francisco,California,06075,2535,41 -2020-05-31,San Francisco,California,06075,2561,42 -2020-06-01,San Francisco,California,06075,2573,43 -2020-06-02,San Francisco,California,06075,2590,43 -2020-06-03,San Francisco,California,06075,2616,43 -2020-06-04,San Francisco,California,06075,2647,43 -2020-06-05,San Francisco,California,06075,2701,43 -2020-06-06,San Francisco,California,06075,2715,43 -2020-06-07,San Francisco,California,06075,2750,43 -2020-06-08,San Francisco,California,06075,2782,43 -2020-06-09,San Francisco,California,06075,2796,44 -2020-06-10,San Francisco,California,06075,2812,44 -2020-06-11,San Francisco,California,06075,2843,44 -2020-06-12,San Francisco,California,06075,2880,44 -2020-06-13,San Francisco,California,06075,2909,44 -2020-06-14,San Francisco,California,06075,2931,45 -2020-06-15,San Francisco,California,06075,2955,45 -2020-06-16,San Francisco,California,06075,2974,46 -2020-06-17,San Francisco,California,06075,2985,47 -2020-06-18,San Francisco,California,06075,3023,47 -2020-06-19,San Francisco,California,06075,3060,47 -2020-06-20,San Francisco,California,06075,3061,47 -2020-06-21,San Francisco,California,06075,3061,47 -2020-06-22,San Francisco,California,06075,3188,48 -2020-06-23,San Francisco,California,06075,3222,48 -2020-06-24,San Francisco,California,06075,3252,48 -2020-06-25,San Francisco,California,06075,3300,48 -2020-06-26,San Francisco,California,06075,3403,48 -2020-06-27,San Francisco,California,06075,3471,49 -2020-06-28,San Francisco,California,06075,3515,50 -2020-06-29,San Francisco,California,06075,3564,50 -2020-06-30,San Francisco,California,06075,3606,50 -2020-07-01,San Francisco,California,06075,3651,50 -2020-07-02,San Francisco,California,06075,3722,50 -2020-07-03,San Francisco,California,06075,3722,50 -2020-07-04,San Francisco,California,06075,3784,50 -2020-07-05,San Francisco,California,06075,3864,50 -2020-07-06,San Francisco,California,06075,3995,50 -2020-07-07,San Francisco,California,06075,4023,50 -2020-07-08,San Francisco,California,06075,4074,50 -2020-07-09,San Francisco,California,06075,4148,50 -2020-03-10,San Joaquin,California,06077,1,0 -2020-03-11,San Joaquin,California,06077,1,0 -2020-03-12,San Joaquin,California,06077,3,0 -2020-03-13,San Joaquin,California,06077,8,0 -2020-03-14,San Joaquin,California,06077,8,0 -2020-03-15,San Joaquin,California,06077,8,0 -2020-03-16,San Joaquin,California,06077,9,0 -2020-03-17,San Joaquin,California,06077,13,0 -2020-03-18,San Joaquin,California,06077,14,2 -2020-03-19,San Joaquin,California,06077,17,2 -2020-03-20,San Joaquin,California,06077,25,2 -2020-03-21,San Joaquin,California,06077,31,2 -2020-03-22,San Joaquin,California,06077,41,2 -2020-03-23,San Joaquin,California,06077,51,2 -2020-03-24,San Joaquin,California,06077,60,2 -2020-03-25,San Joaquin,California,06077,71,3 -2020-03-26,San Joaquin,California,06077,83,3 -2020-03-27,San Joaquin,California,06077,93,4 -2020-03-28,San Joaquin,California,06077,108,4 -2020-03-29,San Joaquin,California,06077,121,5 -2020-03-30,San Joaquin,California,06077,136,6 -2020-03-31,San Joaquin,California,06077,151,8 -2020-04-01,San Joaquin,California,06077,161,8 -2020-04-02,San Joaquin,California,06077,178,10 -2020-04-03,San Joaquin,California,06077,185,11 -2020-04-04,San Joaquin,California,06077,191,11 -2020-04-05,San Joaquin,California,06077,203,11 -2020-04-06,San Joaquin,California,06077,212,11 -2020-04-07,San Joaquin,California,06077,223,13 -2020-04-08,San Joaquin,California,06077,237,14 -2020-04-09,San Joaquin,California,06077,245,14 -2020-04-10,San Joaquin,California,06077,257,14 -2020-04-11,San Joaquin,California,06077,260,15 -2020-04-12,San Joaquin,California,06077,273,16 -2020-04-13,San Joaquin,California,06077,309,17 -2020-04-14,San Joaquin,California,06077,335,17 -2020-04-15,San Joaquin,California,06077,364,17 -2020-04-16,San Joaquin,California,06077,369,17 -2020-04-17,San Joaquin,California,06077,398,17 -2020-04-18,San Joaquin,California,06077,410,17 -2020-04-19,San Joaquin,California,06077,418,17 -2020-04-20,San Joaquin,California,06077,446,18 -2020-04-21,San Joaquin,California,06077,456,20 -2020-04-22,San Joaquin,California,06077,472,20 -2020-04-23,San Joaquin,California,06077,487,22 -2020-04-24,San Joaquin,California,06077,495,24 -2020-04-25,San Joaquin,California,06077,507,25 -2020-04-26,San Joaquin,California,06077,523,25 -2020-04-27,San Joaquin,California,06077,527,25 -2020-04-28,San Joaquin,California,06077,529,25 -2020-04-29,San Joaquin,California,06077,540,25 -2020-04-30,San Joaquin,California,06077,543,25 -2020-05-01,San Joaquin,California,06077,557,25 -2020-05-02,San Joaquin,California,06077,560,25 -2020-05-03,San Joaquin,California,06077,570,25 -2020-05-04,San Joaquin,California,06077,574,26 -2020-05-05,San Joaquin,California,06077,578,26 -2020-05-06,San Joaquin,California,06077,579,27 -2020-05-07,San Joaquin,California,06077,581,28 -2020-05-08,San Joaquin,California,06077,597,28 -2020-05-09,San Joaquin,California,06077,605,28 -2020-05-10,San Joaquin,California,06077,612,29 -2020-05-11,San Joaquin,California,06077,621,29 -2020-05-12,San Joaquin,California,06077,629,30 -2020-05-13,San Joaquin,California,06077,638,31 -2020-05-14,San Joaquin,California,06077,644,31 -2020-05-15,San Joaquin,California,06077,659,31 -2020-05-16,San Joaquin,California,06077,670,31 -2020-05-17,San Joaquin,California,06077,689,32 -2020-05-18,San Joaquin,California,06077,699,32 -2020-05-19,San Joaquin,California,06077,709,33 -2020-05-20,San Joaquin,California,06077,716,33 -2020-05-21,San Joaquin,California,06077,733,33 -2020-05-22,San Joaquin,California,06077,752,33 -2020-05-23,San Joaquin,California,06077,752,33 -2020-05-24,San Joaquin,California,06077,759,33 -2020-05-25,San Joaquin,California,06077,760,33 -2020-05-26,San Joaquin,California,06077,771,33 -2020-05-27,San Joaquin,California,06077,834,34 -2020-05-28,San Joaquin,California,06077,842,35 -2020-05-29,San Joaquin,California,06077,858,35 -2020-05-30,San Joaquin,California,06077,858,35 -2020-05-31,San Joaquin,California,06077,888,35 -2020-06-01,San Joaquin,California,06077,908,35 -2020-06-02,San Joaquin,California,06077,982,35 -2020-06-03,San Joaquin,California,06077,1080,35 -2020-06-04,San Joaquin,California,06077,1024,36 -2020-06-05,San Joaquin,California,06077,1050,36 -2020-06-06,San Joaquin,California,06077,1118,37 -2020-06-07,San Joaquin,California,06077,1161,37 -2020-06-08,San Joaquin,California,06077,1244,37 -2020-06-09,San Joaquin,California,06077,1308,39 -2020-06-10,San Joaquin,California,06077,1358,40 -2020-06-11,San Joaquin,California,06077,1437,42 -2020-06-12,San Joaquin,California,06077,1493,42 -2020-06-13,San Joaquin,California,06077,1547,43 -2020-06-14,San Joaquin,California,06077,1652,43 -2020-06-15,San Joaquin,California,06077,1716,43 -2020-06-16,San Joaquin,California,06077,1749,47 -2020-06-17,San Joaquin,California,06077,1888,47 -2020-06-18,San Joaquin,California,06077,1927,47 -2020-06-19,San Joaquin,California,06077,1926,48 -2020-06-20,San Joaquin,California,06077,2177,48 -2020-06-21,San Joaquin,California,06077,2259,48 -2020-06-22,San Joaquin,California,06077,2400,48 -2020-06-23,San Joaquin,California,06077,2560,48 -2020-06-24,San Joaquin,California,06077,2742,49 -2020-06-25,San Joaquin,California,06077,2884,49 -2020-06-26,San Joaquin,California,06077,3031,52 -2020-06-27,San Joaquin,California,06077,3093,52 -2020-06-28,San Joaquin,California,06077,3093,52 -2020-06-29,San Joaquin,California,06077,3291,52 -2020-06-30,San Joaquin,California,06077,3856,52 -2020-07-01,San Joaquin,California,06077,3914,54 -2020-07-02,San Joaquin,California,06077,4298,55 -2020-07-03,San Joaquin,California,06077,4474,55 -2020-07-04,San Joaquin,California,06077,4474,55 -2020-07-05,San Joaquin,California,06077,4807,55 -2020-07-06,San Joaquin,California,06077,5015,55 -2020-07-07,San Joaquin,California,06077,5600,58 -2020-07-08,San Joaquin,California,06077,5817,61 -2020-07-09,San Joaquin,California,06077,6065,67 -2020-03-14,San Luis Obispo,California,06079,1,0 -2020-03-15,San Luis Obispo,California,06079,2,0 -2020-03-16,San Luis Obispo,California,06079,3,0 -2020-03-17,San Luis Obispo,California,06079,6,0 -2020-03-18,San Luis Obispo,California,06079,7,0 -2020-03-19,San Luis Obispo,California,06079,13,0 -2020-03-20,San Luis Obispo,California,06079,16,0 -2020-03-21,San Luis Obispo,California,06079,27,0 -2020-03-22,San Luis Obispo,California,06079,27,0 -2020-03-23,San Luis Obispo,California,06079,33,0 -2020-03-24,San Luis Obispo,California,06079,42,0 -2020-03-25,San Luis Obispo,California,06079,46,0 -2020-03-26,San Luis Obispo,California,06079,54,0 -2020-03-27,San Luis Obispo,California,06079,59,0 -2020-03-28,San Luis Obispo,California,06079,67,0 -2020-03-29,San Luis Obispo,California,06079,71,0 -2020-03-30,San Luis Obispo,California,06079,77,0 -2020-03-31,San Luis Obispo,California,06079,80,0 -2020-04-01,San Luis Obispo,California,06079,83,0 -2020-04-02,San Luis Obispo,California,06079,89,0 -2020-04-03,San Luis Obispo,California,06079,93,0 -2020-04-04,San Luis Obispo,California,06079,93,1 -2020-04-05,San Luis Obispo,California,06079,95,1 -2020-04-06,San Luis Obispo,California,06079,95,1 -2020-04-07,San Luis Obispo,California,06079,99,1 -2020-04-08,San Luis Obispo,California,06079,102,1 -2020-04-09,San Luis Obispo,California,06079,104,1 -2020-04-10,San Luis Obispo,California,06079,107,1 -2020-04-11,San Luis Obispo,California,06079,110,1 -2020-04-12,San Luis Obispo,California,06079,114,1 -2020-04-13,San Luis Obispo,California,06079,117,1 -2020-04-14,San Luis Obispo,California,06079,120,1 -2020-04-15,San Luis Obispo,California,06079,124,1 -2020-04-16,San Luis Obispo,California,06079,125,1 -2020-04-17,San Luis Obispo,California,06079,127,1 -2020-04-18,San Luis Obispo,California,06079,131,1 -2020-04-19,San Luis Obispo,California,06079,132,1 -2020-04-20,San Luis Obispo,California,06079,132,1 -2020-04-21,San Luis Obispo,California,06079,134,1 -2020-04-22,San Luis Obispo,California,06079,142,1 -2020-04-23,San Luis Obispo,California,06079,149,1 -2020-04-24,San Luis Obispo,California,06079,163,1 -2020-04-25,San Luis Obispo,California,06079,165,1 -2020-04-26,San Luis Obispo,California,06079,166,1 -2020-04-27,San Luis Obispo,California,06079,169,1 -2020-04-28,San Luis Obispo,California,06079,173,1 -2020-04-29,San Luis Obispo,California,06079,181,1 -2020-04-30,San Luis Obispo,California,06079,184,1 -2020-05-01,San Luis Obispo,California,06079,188,1 -2020-05-02,San Luis Obispo,California,06079,196,1 -2020-05-03,San Luis Obispo,California,06079,201,1 -2020-05-04,San Luis Obispo,California,06079,202,1 -2020-05-05,San Luis Obispo,California,06079,204,1 -2020-05-06,San Luis Obispo,California,06079,208,1 -2020-05-07,San Luis Obispo,California,06079,211,1 -2020-05-08,San Luis Obispo,California,06079,212,1 -2020-05-09,San Luis Obispo,California,06079,214,1 -2020-05-10,San Luis Obispo,California,06079,220,1 -2020-05-11,San Luis Obispo,California,06079,226,1 -2020-05-12,San Luis Obispo,California,06079,227,1 -2020-05-13,San Luis Obispo,California,06079,232,1 -2020-05-14,San Luis Obispo,California,06079,237,1 -2020-05-15,San Luis Obispo,California,06079,240,1 -2020-05-16,San Luis Obispo,California,06079,243,1 -2020-05-17,San Luis Obispo,California,06079,243,1 -2020-05-18,San Luis Obispo,California,06079,246,1 -2020-05-19,San Luis Obispo,California,06079,247,1 -2020-05-20,San Luis Obispo,California,06079,249,1 -2020-05-21,San Luis Obispo,California,06079,251,1 -2020-05-22,San Luis Obispo,California,06079,253,1 -2020-05-23,San Luis Obispo,California,06079,259,1 -2020-05-24,San Luis Obispo,California,06079,258,1 -2020-05-25,San Luis Obispo,California,06079,259,1 -2020-05-26,San Luis Obispo,California,06079,263,1 -2020-05-27,San Luis Obispo,California,06079,266,1 -2020-05-28,San Luis Obispo,California,06079,268,1 -2020-05-29,San Luis Obispo,California,06079,269,1 -2020-05-30,San Luis Obispo,California,06079,270,1 -2020-05-31,San Luis Obispo,California,06079,270,1 -2020-06-01,San Luis Obispo,California,06079,271,1 -2020-06-02,San Luis Obispo,California,06079,278,1 -2020-06-03,San Luis Obispo,California,06079,279,1 -2020-06-04,San Luis Obispo,California,06079,288,1 -2020-06-05,San Luis Obispo,California,06079,291,1 -2020-06-06,San Luis Obispo,California,06079,293,1 -2020-06-07,San Luis Obispo,California,06079,295,1 -2020-06-08,San Luis Obispo,California,06079,299,1 -2020-06-09,San Luis Obispo,California,06079,302,1 -2020-06-10,San Luis Obispo,California,06079,306,1 -2020-06-11,San Luis Obispo,California,06079,317,1 -2020-06-12,San Luis Obispo,California,06079,324,1 -2020-06-13,San Luis Obispo,California,06079,324,1 -2020-06-14,San Luis Obispo,California,06079,326,1 -2020-06-15,San Luis Obispo,California,06079,347,1 -2020-06-16,San Luis Obispo,California,06079,356,1 -2020-06-17,San Luis Obispo,California,06079,376,1 -2020-06-18,San Luis Obispo,California,06079,389,1 -2020-06-19,San Luis Obispo,California,06079,404,1 -2020-06-20,San Luis Obispo,California,06079,404,1 -2020-06-21,San Luis Obispo,California,06079,405,1 -2020-06-22,San Luis Obispo,California,06079,442,1 -2020-06-23,San Luis Obispo,California,06079,453,1 -2020-06-24,San Luis Obispo,California,06079,473,1 -2020-06-25,San Luis Obispo,California,06079,489,1 -2020-06-26,San Luis Obispo,California,06079,508,1 -2020-06-27,San Luis Obispo,California,06079,508,1 -2020-06-28,San Luis Obispo,California,06079,508,1 -2020-06-29,San Luis Obispo,California,06079,567,1 -2020-06-30,San Luis Obispo,California,06079,611,1 -2020-07-01,San Luis Obispo,California,06079,642,2 -2020-07-02,San Luis Obispo,California,06079,675,2 -2020-07-03,San Luis Obispo,California,06079,675,2 -2020-07-04,San Luis Obispo,California,06079,676,2 -2020-07-05,San Luis Obispo,California,06079,699,2 -2020-07-06,San Luis Obispo,California,06079,765,2 -2020-07-07,San Luis Obispo,California,06079,808,2 -2020-07-08,San Luis Obispo,California,06079,845,3 -2020-07-09,San Luis Obispo,California,06079,877,4 -2020-03-02,San Mateo,California,06081,1,0 -2020-03-03,San Mateo,California,06081,1,0 -2020-03-04,San Mateo,California,06081,1,0 -2020-03-05,San Mateo,California,06081,1,0 -2020-03-06,San Mateo,California,06081,1,0 -2020-03-07,San Mateo,California,06081,1,0 -2020-03-08,San Mateo,California,06081,1,0 -2020-03-09,San Mateo,California,06081,9,0 -2020-03-10,San Mateo,California,06081,9,0 -2020-03-11,San Mateo,California,06081,15,0 -2020-03-12,San Mateo,California,06081,20,0 -2020-03-13,San Mateo,California,06081,20,0 -2020-03-14,San Mateo,California,06081,32,0 -2020-03-15,San Mateo,California,06081,32,1 -2020-03-16,San Mateo,California,06081,42,1 -2020-03-17,San Mateo,California,06081,64,1 -2020-03-18,San Mateo,California,06081,80,1 -2020-03-19,San Mateo,California,06081,89,1 -2020-03-20,San Mateo,California,06081,100,1 -2020-03-21,San Mateo,California,06081,110,1 -2020-03-22,San Mateo,California,06081,117,1 -2020-03-23,San Mateo,California,06081,142,1 -2020-03-24,San Mateo,California,06081,161,1 -2020-03-25,San Mateo,California,06081,165,5 -2020-03-26,San Mateo,California,06081,195,5 -2020-03-27,San Mateo,California,06081,239,6 -2020-03-28,San Mateo,California,06081,274,6 -2020-03-29,San Mateo,California,06081,277,6 -2020-03-30,San Mateo,California,06081,309,6 -2020-03-31,San Mateo,California,06081,309,10 -2020-04-01,San Mateo,California,06081,388,10 -2020-04-02,San Mateo,California,06081,453,10 -2020-04-03,San Mateo,California,06081,486,13 -2020-04-04,San Mateo,California,06081,538,13 -2020-04-05,San Mateo,California,06081,555,13 -2020-04-06,San Mateo,California,06081,579,13 -2020-04-07,San Mateo,California,06081,589,21 -2020-04-08,San Mateo,California,06081,617,21 -2020-04-09,San Mateo,California,06081,633,21 -2020-04-10,San Mateo,California,06081,638,21 -2020-04-11,San Mateo,California,06081,652,21 -2020-04-12,San Mateo,California,06081,652,21 -2020-04-13,San Mateo,California,06081,701,21 -2020-04-14,San Mateo,California,06081,747,21 -2020-04-15,San Mateo,California,06081,767,28 -2020-04-16,San Mateo,California,06081,767,28 -2020-04-17,San Mateo,California,06081,797,28 -2020-04-18,San Mateo,California,06081,838,28 -2020-04-19,San Mateo,California,06081,838,28 -2020-04-20,San Mateo,California,06081,920,28 -2020-04-21,San Mateo,California,06081,935,28 -2020-04-22,San Mateo,California,06081,958,39 -2020-04-23,San Mateo,California,06081,966,39 -2020-04-24,San Mateo,California,06081,989,41 -2020-04-25,San Mateo,California,06081,1019,41 -2020-04-26,San Mateo,California,06081,1019,41 -2020-04-27,San Mateo,California,06081,1080,46 -2020-04-28,San Mateo,California,06081,1099,48 -2020-04-29,San Mateo,California,06081,1136,48 -2020-04-30,San Mateo,California,06081,1177,50 -2020-05-01,San Mateo,California,06081,1197,52 -2020-05-02,San Mateo,California,06081,1233,52 -2020-05-03,San Mateo,California,06081,1272,52 -2020-05-04,San Mateo,California,06081,1281,53 -2020-05-05,San Mateo,California,06081,1315,53 -2020-05-06,San Mateo,California,06081,1341,56 -2020-05-07,San Mateo,California,06081,1377,56 -2020-05-08,San Mateo,California,06081,1398,57 -2020-05-09,San Mateo,California,06081,1425,62 -2020-05-10,San Mateo,California,06081,1453,65 -2020-05-11,San Mateo,California,06081,1464,65 -2020-05-12,San Mateo,California,06081,1499,65 -2020-05-13,San Mateo,California,06081,1533,66 -2020-05-14,San Mateo,California,06081,1550,66 -2020-05-15,San Mateo,California,06081,1588,66 -2020-05-16,San Mateo,California,06081,1612,67 -2020-05-17,San Mateo,California,06081,1652,68 -2020-05-18,San Mateo,California,06081,1680,68 -2020-05-19,San Mateo,California,06081,1701,68 -2020-05-20,San Mateo,California,06081,1704,75 -2020-05-21,San Mateo,California,06081,1739,75 -2020-05-22,San Mateo,California,06081,1791,76 -2020-05-23,San Mateo,California,06081,1847,76 -2020-05-24,San Mateo,California,06081,1862,76 -2020-05-25,San Mateo,California,06081,1925,76 -2020-05-26,San Mateo,California,06081,1938,82 -2020-05-27,San Mateo,California,06081,1967,82 -2020-05-28,San Mateo,California,06081,2045,82 -2020-05-29,San Mateo,California,06081,2070,84 -2020-05-30,San Mateo,California,06081,2104,84 -2020-05-31,San Mateo,California,06081,2129,84 -2020-06-01,San Mateo,California,06081,2169,84 -2020-06-02,San Mateo,California,06081,2190,84 -2020-06-03,San Mateo,California,06081,2212,84 -2020-06-04,San Mateo,California,06081,2244,84 -2020-06-05,San Mateo,California,06081,2299,84 -2020-06-06,San Mateo,California,06081,2331,88 -2020-06-07,San Mateo,California,06081,2342,88 -2020-06-08,San Mateo,California,06081,2399,88 -2020-06-09,San Mateo,California,06081,2437,93 -2020-06-10,San Mateo,California,06081,2475,93 -2020-06-11,San Mateo,California,06081,2494,93 -2020-06-12,San Mateo,California,06081,2533,99 -2020-06-13,San Mateo,California,06081,2553,99 -2020-06-14,San Mateo,California,06081,2553,99 -2020-06-15,San Mateo,California,06081,2571,99 -2020-06-16,San Mateo,California,06081,2591,99 -2020-06-17,San Mateo,California,06081,2618,99 -2020-06-18,San Mateo,California,06081,2649,99 -2020-06-19,San Mateo,California,06081,2674,103 -2020-06-20,San Mateo,California,06081,2713,103 -2020-06-21,San Mateo,California,06081,2755,103 -2020-06-22,San Mateo,California,06081,2781,103 -2020-06-23,San Mateo,California,06081,2813,104 -2020-06-24,San Mateo,California,06081,2907,104 -2020-06-25,San Mateo,California,06081,2964,104 -2020-06-26,San Mateo,California,06081,2996,106 -2020-06-27,San Mateo,California,06081,3055,106 -2020-06-28,San Mateo,California,06081,3083,106 -2020-06-29,San Mateo,California,06081,3124,106 -2020-06-30,San Mateo,California,06081,3170,108 -2020-07-01,San Mateo,California,06081,3268,108 -2020-07-02,San Mateo,California,06081,3376,108 -2020-07-03,San Mateo,California,06081,3441,108 -2020-07-04,San Mateo,California,06081,3536,108 -2020-07-05,San Mateo,California,06081,3536,108 -2020-07-06,San Mateo,California,06081,3599,108 -2020-07-07,San Mateo,California,06081,3692,111 -2020-07-08,San Mateo,California,06081,3743,111 -2020-07-09,San Mateo,California,06081,3787,111 -2020-03-15,Santa Barbara,California,06083,1,0 -2020-03-16,Santa Barbara,California,06083,1,0 -2020-03-17,Santa Barbara,California,06083,2,0 -2020-03-18,Santa Barbara,California,06083,2,0 -2020-03-19,Santa Barbara,California,06083,8,0 -2020-03-20,Santa Barbara,California,06083,9,0 -2020-03-21,Santa Barbara,California,06083,17,0 -2020-03-22,Santa Barbara,California,06083,18,0 -2020-03-23,Santa Barbara,California,06083,18,0 -2020-03-24,Santa Barbara,California,06083,24,0 -2020-03-25,Santa Barbara,California,06083,26,0 -2020-03-26,Santa Barbara,California,06083,32,0 -2020-03-27,Santa Barbara,California,06083,47,0 -2020-03-28,Santa Barbara,California,06083,64,0 -2020-03-29,Santa Barbara,California,06083,68,0 -2020-03-30,Santa Barbara,California,06083,88,0 -2020-03-31,Santa Barbara,California,06083,99,0 -2020-04-01,Santa Barbara,California,06083,111,0 -2020-04-02,Santa Barbara,California,06083,139,1 -2020-04-03,Santa Barbara,California,06083,152,1 -2020-04-04,Santa Barbara,California,06083,168,1 -2020-04-05,Santa Barbara,California,06083,174,2 -2020-04-06,Santa Barbara,California,06083,192,2 -2020-04-07,Santa Barbara,California,06083,218,2 -2020-04-08,Santa Barbara,California,06083,228,2 -2020-04-09,Santa Barbara,California,06083,243,2 -2020-04-10,Santa Barbara,California,06083,260,2 -2020-04-11,Santa Barbara,California,06083,264,2 -2020-04-12,Santa Barbara,California,06083,267,2 -2020-04-13,Santa Barbara,California,06083,284,2 -2020-04-14,Santa Barbara,California,06083,313,2 -2020-04-15,Santa Barbara,California,06083,334,2 -2020-04-16,Santa Barbara,California,06083,354,3 -2020-04-17,Santa Barbara,California,06083,373,3 -2020-04-18,Santa Barbara,California,06083,385,4 -2020-04-19,Santa Barbara,California,06083,394,4 -2020-04-20,Santa Barbara,California,06083,416,4 -2020-04-21,Santa Barbara,California,06083,429,5 -2020-04-22,Santa Barbara,California,06083,440,5 -2020-04-23,Santa Barbara,California,06083,451,5 -2020-04-24,Santa Barbara,California,06083,460,6 -2020-04-25,Santa Barbara,California,06083,466,6 -2020-04-26,Santa Barbara,California,06083,471,7 -2020-04-27,Santa Barbara,California,06083,471,7 -2020-04-28,Santa Barbara,California,06083,477,7 -2020-04-29,Santa Barbara,California,06083,485,8 -2020-04-30,Santa Barbara,California,06083,496,8 -2020-05-01,Santa Barbara,California,06083,506,8 -2020-05-02,Santa Barbara,California,06083,508,8 -2020-05-03,Santa Barbara,California,06083,514,8 -2020-05-04,Santa Barbara,California,06083,526,8 -2020-05-05,Santa Barbara,California,06083,544,9 -2020-05-06,Santa Barbara,California,06083,613,10 -2020-05-07,Santa Barbara,California,06083,722,11 -2020-05-08,Santa Barbara,California,06083,1032,11 -2020-05-09,Santa Barbara,California,06083,1250,11 -2020-05-10,Santa Barbara,California,06083,1308,11 -2020-05-11,Santa Barbara,California,06083,1362,11 -2020-05-12,Santa Barbara,California,06083,1372,11 -2020-05-13,Santa Barbara,California,06083,1377,11 -2020-05-14,Santa Barbara,California,06083,1382,11 -2020-05-15,Santa Barbara,California,06083,1396,11 -2020-05-16,Santa Barbara,California,06083,1412,11 -2020-05-17,Santa Barbara,California,06083,1468,11 -2020-05-18,Santa Barbara,California,06083,1489,11 -2020-05-19,Santa Barbara,California,06083,1509,11 -2020-05-20,Santa Barbara,California,06083,1521,11 -2020-05-21,Santa Barbara,California,06083,1533,11 -2020-05-22,Santa Barbara,California,06083,1544,11 -2020-05-23,Santa Barbara,California,06083,1554,12 -2020-05-24,Santa Barbara,California,06083,1566,12 -2020-05-25,Santa Barbara,California,06083,1573,12 -2020-05-26,Santa Barbara,California,06083,1597,12 -2020-05-27,Santa Barbara,California,06083,1616,12 -2020-05-28,Santa Barbara,California,06083,1629,12 -2020-05-29,Santa Barbara,California,06083,1642,12 -2020-05-30,Santa Barbara,California,06083,1656,12 -2020-05-31,Santa Barbara,California,06083,1660,12 -2020-06-01,Santa Barbara,California,06083,1662,12 -2020-06-02,Santa Barbara,California,06083,1686,12 -2020-06-03,Santa Barbara,California,06083,1708,14 -2020-06-04,Santa Barbara,California,06083,1729,14 -2020-06-05,Santa Barbara,California,06083,1779,14 -2020-06-06,Santa Barbara,California,06083,1795,15 -2020-06-07,Santa Barbara,California,06083,1815,15 -2020-06-08,Santa Barbara,California,06083,1818,15 -2020-06-09,Santa Barbara,California,06083,1838,15 -2020-06-10,Santa Barbara,California,06083,1855,15 -2020-06-11,Santa Barbara,California,06083,1899,16 -2020-06-12,Santa Barbara,California,06083,1959,16 -2020-06-13,Santa Barbara,California,06083,1969,16 -2020-06-14,Santa Barbara,California,06083,1999,18 -2020-06-15,Santa Barbara,California,06083,2049,18 -2020-06-16,Santa Barbara,California,06083,2100,18 -2020-06-17,Santa Barbara,California,06083,2155,21 -2020-06-18,Santa Barbara,California,06083,2228,22 -2020-06-19,Santa Barbara,California,06083,2293,22 -2020-06-20,Santa Barbara,California,06083,2293,22 -2020-06-21,Santa Barbara,California,06083,2358,22 -2020-06-22,Santa Barbara,California,06083,2430,22 -2020-06-23,Santa Barbara,California,06083,2478,27 -2020-06-24,Santa Barbara,California,06083,2553,27 -2020-06-25,Santa Barbara,California,06083,2591,27 -2020-06-26,Santa Barbara,California,06083,2666,28 -2020-06-27,Santa Barbara,California,06083,2784,28 -2020-06-28,Santa Barbara,California,06083,2831,28 -2020-06-29,Santa Barbara,California,06083,2872,28 -2020-06-30,Santa Barbara,California,06083,2933,29 -2020-07-01,Santa Barbara,California,06083,3164,29 -2020-07-02,Santa Barbara,California,06083,3268,29 -2020-07-03,Santa Barbara,California,06083,3385,29 -2020-07-04,Santa Barbara,California,06083,3406,29 -2020-07-05,Santa Barbara,California,06083,3520,29 -2020-07-06,Santa Barbara,California,06083,3671,29 -2020-07-07,Santa Barbara,California,06083,3763,30 -2020-07-08,Santa Barbara,California,06083,3866,30 -2020-07-09,Santa Barbara,California,06083,3985,29 -2020-01-31,Santa Clara,California,06085,1,0 -2020-02-01,Santa Clara,California,06085,1,0 -2020-02-02,Santa Clara,California,06085,2,0 -2020-02-03,Santa Clara,California,06085,2,0 -2020-02-04,Santa Clara,California,06085,2,0 -2020-02-05,Santa Clara,California,06085,2,0 -2020-02-06,Santa Clara,California,06085,2,0 -2020-02-07,Santa Clara,California,06085,2,0 -2020-02-08,Santa Clara,California,06085,2,0 -2020-02-09,Santa Clara,California,06085,2,0 -2020-02-10,Santa Clara,California,06085,2,0 -2020-02-11,Santa Clara,California,06085,2,0 -2020-02-12,Santa Clara,California,06085,2,0 -2020-02-13,Santa Clara,California,06085,2,0 -2020-02-14,Santa Clara,California,06085,2,0 -2020-02-15,Santa Clara,California,06085,2,0 -2020-02-16,Santa Clara,California,06085,2,0 -2020-02-17,Santa Clara,California,06085,2,0 -2020-02-18,Santa Clara,California,06085,2,0 -2020-02-19,Santa Clara,California,06085,2,0 -2020-02-20,Santa Clara,California,06085,2,0 -2020-02-21,Santa Clara,California,06085,2,0 -2020-02-22,Santa Clara,California,06085,2,0 -2020-02-23,Santa Clara,California,06085,2,0 -2020-02-24,Santa Clara,California,06085,2,0 -2020-02-25,Santa Clara,California,06085,2,0 -2020-02-26,Santa Clara,California,06085,2,0 -2020-02-27,Santa Clara,California,06085,2,0 -2020-02-28,Santa Clara,California,06085,3,0 -2020-02-29,Santa Clara,California,06085,4,0 -2020-03-01,Santa Clara,California,06085,7,0 -2020-03-02,Santa Clara,California,06085,9,0 -2020-03-03,Santa Clara,California,06085,11,0 -2020-03-04,Santa Clara,California,06085,14,0 -2020-03-05,Santa Clara,California,06085,20,0 -2020-03-06,Santa Clara,California,06085,24,0 -2020-03-07,Santa Clara,California,06085,32,0 -2020-03-08,Santa Clara,California,06085,37,0 -2020-03-09,Santa Clara,California,06085,43,1 -2020-03-10,Santa Clara,California,06085,45,1 -2020-03-11,Santa Clara,California,06085,48,1 -2020-03-12,Santa Clara,California,06085,66,1 -2020-03-13,Santa Clara,California,06085,79,2 -2020-03-14,Santa Clara,California,06085,91,2 -2020-03-15,Santa Clara,California,06085,114,2 -2020-03-16,Santa Clara,California,06085,138,4 -2020-03-17,Santa Clara,California,06085,155,5 -2020-03-18,Santa Clara,California,06085,175,6 -2020-03-19,Santa Clara,California,06085,189,6 -2020-03-20,Santa Clara,California,06085,196,8 -2020-03-21,Santa Clara,California,06085,263,8 -2020-03-22,Santa Clara,California,06085,303,11 -2020-03-23,Santa Clara,California,06085,321,11 -2020-03-24,Santa Clara,California,06085,375,17 -2020-03-25,Santa Clara,California,06085,459,18 -2020-03-26,Santa Clara,California,06085,542,20 -2020-03-27,Santa Clara,California,06085,574,21 -2020-03-28,Santa Clara,California,06085,591,26 -2020-03-29,Santa Clara,California,06085,646,26 -2020-03-30,Santa Clara,California,06085,848,29 -2020-03-31,Santa Clara,California,06085,890,31 -2020-04-01,Santa Clara,California,06085,956,33 -2020-04-02,Santa Clara,California,06085,1019,37 -2020-04-03,Santa Clara,California,06085,1094,39 -2020-04-04,Santa Clara,California,06085,1148,40 -2020-04-05,Santa Clara,California,06085,1207,40 -2020-04-06,Santa Clara,California,06085,1224,40 -2020-04-07,Santa Clara,California,06085,1285,44 -2020-04-08,Santa Clara,California,06085,1380,47 -2020-04-09,Santa Clara,California,06085,1442,48 -2020-04-10,Santa Clara,California,06085,1484,50 -2020-04-11,Santa Clara,California,06085,1566,52 -2020-04-12,Santa Clara,California,06085,1621,54 -2020-04-13,Santa Clara,California,06085,1666,61 -2020-04-14,Santa Clara,California,06085,1666,61 -2020-04-15,Santa Clara,California,06085,1793,66 -2020-04-16,Santa Clara,California,06085,1833,70 -2020-04-17,Santa Clara,California,06085,1870,74 -2020-04-18,Santa Clara,California,06085,1870,74 -2020-04-19,Santa Clara,California,06085,1870,74 -2020-04-20,Santa Clara,California,06085,1922,84 -2020-04-21,Santa Clara,California,06085,1946,89 -2020-04-22,Santa Clara,California,06085,1962,95 -2020-04-23,Santa Clara,California,06085,1987,96 -2020-04-24,Santa Clara,California,06085,2018,99 -2020-04-25,Santa Clara,California,06085,2040,100 -2020-04-26,Santa Clara,California,06085,2084,101 -2020-04-27,Santa Clara,California,06085,2105,104 -2020-04-28,Santa Clara,California,06085,2122,107 -2020-04-29,Santa Clara,California,06085,2134,108 -2020-04-30,Santa Clara,California,06085,2163,112 -2020-05-01,Santa Clara,California,06085,2179,114 -2020-05-02,Santa Clara,California,06085,2204,115 -2020-05-03,Santa Clara,California,06085,2231,116 -2020-05-04,Santa Clara,California,06085,2244,118 -2020-05-05,Santa Clara,California,06085,2255,122 -2020-05-06,Santa Clara,California,06085,2268,122 -2020-05-07,Santa Clara,California,06085,2281,122 -2020-05-08,Santa Clara,California,06085,2290,129 -2020-05-09,Santa Clara,California,06085,2307,131 -2020-05-10,Santa Clara,California,06085,2339,131 -2020-05-11,Santa Clara,California,06085,2341,131 -2020-05-12,Santa Clara,California,06085,2364,134 -2020-05-13,Santa Clara,California,06085,2364,134 -2020-05-14,Santa Clara,California,06085,2391,136 -2020-05-15,Santa Clara,California,06085,2403,136 -2020-05-16,Santa Clara,California,06085,2418,137 -2020-05-17,Santa Clara,California,06085,2453,137 -2020-05-18,Santa Clara,California,06085,2453,137 -2020-05-19,Santa Clara,California,06085,2483,138 -2020-05-20,Santa Clara,California,06085,2492,140 -2020-05-21,Santa Clara,California,06085,2508,140 -2020-05-22,Santa Clara,California,06085,2546,140 -2020-05-23,Santa Clara,California,06085,2571,140 -2020-05-24,Santa Clara,California,06085,2617,140 -2020-05-25,Santa Clara,California,06085,2652,140 -2020-05-26,Santa Clara,California,06085,2675,141 -2020-05-27,Santa Clara,California,06085,2688,141 -2020-05-28,Santa Clara,California,06085,2701,142 -2020-05-29,Santa Clara,California,06085,2707,142 -2020-05-30,Santa Clara,California,06085,2731,142 -2020-05-31,Santa Clara,California,06085,2776,142 -2020-06-01,Santa Clara,California,06085,2805,145 -2020-06-02,Santa Clara,California,06085,2819,145 -2020-06-03,Santa Clara,California,06085,2832,145 -2020-06-04,Santa Clara,California,06085,2850,145 -2020-06-05,Santa Clara,California,06085,2892,145 -2020-06-06,Santa Clara,California,06085,2920,145 -2020-06-07,Santa Clara,California,06085,2942,145 -2020-06-08,Santa Clara,California,06085,2973,146 -2020-06-09,Santa Clara,California,06085,3017,150 -2020-06-10,Santa Clara,California,06085,3032,150 -2020-06-11,Santa Clara,California,06085,3063,150 -2020-06-12,Santa Clara,California,06085,3117,151 -2020-06-13,Santa Clara,California,06085,3157,151 -2020-06-14,Santa Clara,California,06085,3197,152 -2020-06-15,Santa Clara,California,06085,3230,152 -2020-06-16,Santa Clara,California,06085,3254,153 -2020-06-17,Santa Clara,California,06085,3288,153 -2020-06-18,Santa Clara,California,06085,3363,153 -2020-06-19,Santa Clara,California,06085,3398,153 -2020-06-20,Santa Clara,California,06085,3458,153 -2020-06-21,Santa Clara,California,06085,3547,155 -2020-06-22,Santa Clara,California,06085,3606,155 -2020-06-23,Santa Clara,California,06085,3727,155 -2020-06-24,Santa Clara,California,06085,3832,156 -2020-06-25,Santa Clara,California,06085,3888,156 -2020-06-26,Santa Clara,California,06085,3984,156 -2020-06-27,Santa Clara,California,06085,3984,156 -2020-06-28,Santa Clara,California,06085,4162,156 -2020-06-29,Santa Clara,California,06085,4162,156 -2020-06-30,Santa Clara,California,06085,4231,157 -2020-07-01,Santa Clara,California,06085,4572,159 -2020-07-02,Santa Clara,California,06085,4750,160 -2020-07-03,Santa Clara,California,06085,4849,161 -2020-07-04,Santa Clara,California,06085,5077,161 -2020-07-05,Santa Clara,California,06085,5273,162 -2020-07-06,Santa Clara,California,06085,5408,165 -2020-07-07,Santa Clara,California,06085,5478,166 -2020-07-08,Santa Clara,California,06085,5552,166 -2020-07-09,Santa Clara,California,06085,5678,167 -2020-03-07,Santa Cruz,California,06087,1,0 -2020-03-08,Santa Cruz,California,06087,1,0 -2020-03-09,Santa Cruz,California,06087,2,0 -2020-03-10,Santa Cruz,California,06087,2,0 -2020-03-11,Santa Cruz,California,06087,2,0 -2020-03-12,Santa Cruz,California,06087,2,0 -2020-03-13,Santa Cruz,California,06087,2,0 -2020-03-14,Santa Cruz,California,06087,2,0 -2020-03-15,Santa Cruz,California,06087,2,0 -2020-03-16,Santa Cruz,California,06087,2,0 -2020-03-17,Santa Cruz,California,06087,2,0 -2020-03-18,Santa Cruz,California,06087,2,0 -2020-03-19,Santa Cruz,California,06087,2,0 -2020-03-20,Santa Cruz,California,06087,15,0 -2020-03-21,Santa Cruz,California,06087,15,0 -2020-03-22,Santa Cruz,California,06087,15,0 -2020-03-23,Santa Cruz,California,06087,22,0 -2020-03-24,Santa Cruz,California,06087,24,0 -2020-03-25,Santa Cruz,California,06087,25,0 -2020-03-26,Santa Cruz,California,06087,32,0 -2020-03-27,Santa Cruz,California,06087,34,0 -2020-03-28,Santa Cruz,California,06087,39,0 -2020-03-29,Santa Cruz,California,06087,44,1 -2020-03-30,Santa Cruz,California,06087,45,1 -2020-03-31,Santa Cruz,California,06087,49,1 -2020-04-01,Santa Cruz,California,06087,54,1 -2020-04-02,Santa Cruz,California,06087,57,1 -2020-04-03,Santa Cruz,California,06087,59,1 -2020-04-04,Santa Cruz,California,06087,62,1 -2020-04-05,Santa Cruz,California,06087,69,1 -2020-04-06,Santa Cruz,California,06087,71,1 -2020-04-07,Santa Cruz,California,06087,76,1 -2020-04-08,Santa Cruz,California,06087,76,1 -2020-04-09,Santa Cruz,California,06087,80,1 -2020-04-10,Santa Cruz,California,06087,80,1 -2020-04-11,Santa Cruz,California,06087,82,1 -2020-04-12,Santa Cruz,California,06087,88,1 -2020-04-13,Santa Cruz,California,06087,91,1 -2020-04-14,Santa Cruz,California,06087,91,1 -2020-04-15,Santa Cruz,California,06087,96,2 -2020-04-16,Santa Cruz,California,06087,96,2 -2020-04-17,Santa Cruz,California,06087,98,2 -2020-04-18,Santa Cruz,California,06087,101,2 -2020-04-19,Santa Cruz,California,06087,104,2 -2020-04-20,Santa Cruz,California,06087,106,2 -2020-04-21,Santa Cruz,California,06087,108,2 -2020-04-22,Santa Cruz,California,06087,111,2 -2020-04-23,Santa Cruz,California,06087,114,2 -2020-04-24,Santa Cruz,California,06087,115,2 -2020-04-25,Santa Cruz,California,06087,115,2 -2020-04-26,Santa Cruz,California,06087,120,2 -2020-04-27,Santa Cruz,California,06087,124,2 -2020-04-28,Santa Cruz,California,06087,125,2 -2020-04-29,Santa Cruz,California,06087,127,2 -2020-04-30,Santa Cruz,California,06087,131,2 -2020-05-01,Santa Cruz,California,06087,132,2 -2020-05-02,Santa Cruz,California,06087,134,2 -2020-05-03,Santa Cruz,California,06087,137,2 -2020-05-04,Santa Cruz,California,06087,137,2 -2020-05-05,Santa Cruz,California,06087,138,2 -2020-05-06,Santa Cruz,California,06087,138,2 -2020-05-07,Santa Cruz,California,06087,139,2 -2020-05-08,Santa Cruz,California,06087,140,2 -2020-05-09,Santa Cruz,California,06087,141,2 -2020-05-10,Santa Cruz,California,06087,141,2 -2020-05-11,Santa Cruz,California,06087,141,2 -2020-05-12,Santa Cruz,California,06087,146,2 -2020-05-13,Santa Cruz,California,06087,146,2 -2020-05-14,Santa Cruz,California,06087,149,3 -2020-05-15,Santa Cruz,California,06087,149,2 -2020-05-16,Santa Cruz,California,06087,149,3 -2020-05-17,Santa Cruz,California,06087,154,3 -2020-05-18,Santa Cruz,California,06087,163,3 -2020-05-19,Santa Cruz,California,06087,165,3 -2020-05-20,Santa Cruz,California,06087,168,3 -2020-05-21,Santa Cruz,California,06087,174,3 -2020-05-22,Santa Cruz,California,06087,186,3 -2020-05-23,Santa Cruz,California,06087,192,3 -2020-05-24,Santa Cruz,California,06087,192,3 -2020-05-25,Santa Cruz,California,06087,200,3 -2020-05-26,Santa Cruz,California,06087,200,3 -2020-05-27,Santa Cruz,California,06087,205,3 -2020-05-28,Santa Cruz,California,06087,205,3 -2020-05-29,Santa Cruz,California,06087,205,3 -2020-05-30,Santa Cruz,California,06087,212,3 -2020-05-31,Santa Cruz,California,06087,212,3 -2020-06-01,Santa Cruz,California,06087,217,3 -2020-06-02,Santa Cruz,California,06087,217,3 -2020-06-03,Santa Cruz,California,06087,219,3 -2020-06-04,Santa Cruz,California,06087,219,3 -2020-06-05,Santa Cruz,California,06087,221,3 -2020-06-06,Santa Cruz,California,06087,226,3 -2020-06-07,Santa Cruz,California,06087,231,3 -2020-06-08,Santa Cruz,California,06087,234,3 -2020-06-09,Santa Cruz,California,06087,234,3 -2020-06-10,Santa Cruz,California,06087,239,3 -2020-06-11,Santa Cruz,California,06087,249,3 -2020-06-12,Santa Cruz,California,06087,254,3 -2020-06-13,Santa Cruz,California,06087,255,3 -2020-06-14,Santa Cruz,California,06087,257,3 -2020-06-15,Santa Cruz,California,06087,257,3 -2020-06-16,Santa Cruz,California,06087,260,3 -2020-06-17,Santa Cruz,California,06087,269,3 -2020-06-18,Santa Cruz,California,06087,273,3 -2020-06-19,Santa Cruz,California,06087,283,2 -2020-06-20,Santa Cruz,California,06087,286,3 -2020-06-21,Santa Cruz,California,06087,296,3 -2020-06-22,Santa Cruz,California,06087,296,3 -2020-06-23,Santa Cruz,California,06087,322,3 -2020-06-24,Santa Cruz,California,06087,330,3 -2020-06-25,Santa Cruz,California,06087,337,3 -2020-06-26,Santa Cruz,California,06087,344,3 -2020-06-27,Santa Cruz,California,06087,349,3 -2020-06-28,Santa Cruz,California,06087,349,3 -2020-06-29,Santa Cruz,California,06087,349,3 -2020-06-30,Santa Cruz,California,06087,379,3 -2020-07-01,Santa Cruz,California,06087,399,3 -2020-07-02,Santa Cruz,California,06087,410,3 -2020-07-03,Santa Cruz,California,06087,417,3 -2020-07-04,Santa Cruz,California,06087,455,3 -2020-07-05,Santa Cruz,California,06087,466,3 -2020-07-06,Santa Cruz,California,06087,467,3 -2020-07-07,Santa Cruz,California,06087,501,3 -2020-07-08,Santa Cruz,California,06087,503,3 -2020-07-09,Santa Cruz,California,06087,509,3 -2020-03-09,Shasta,California,06089,1,0 -2020-03-10,Shasta,California,06089,1,0 -2020-03-11,Shasta,California,06089,1,0 -2020-03-12,Shasta,California,06089,1,0 -2020-03-13,Shasta,California,06089,1,0 -2020-03-14,Shasta,California,06089,1,0 -2020-03-15,Shasta,California,06089,1,0 -2020-03-16,Shasta,California,06089,1,0 -2020-03-17,Shasta,California,06089,1,0 -2020-03-18,Shasta,California,06089,1,0 -2020-03-19,Shasta,California,06089,1,0 -2020-03-20,Shasta,California,06089,1,0 -2020-03-21,Shasta,California,06089,2,0 -2020-03-22,Shasta,California,06089,2,0 -2020-03-23,Shasta,California,06089,3,0 -2020-03-24,Shasta,California,06089,3,0 -2020-03-25,Shasta,California,06089,3,1 -2020-03-26,Shasta,California,06089,3,1 -2020-03-27,Shasta,California,06089,3,1 -2020-03-28,Shasta,California,06089,3,1 -2020-03-29,Shasta,California,06089,4,1 -2020-03-30,Shasta,California,06089,6,1 -2020-03-31,Shasta,California,06089,6,1 -2020-04-01,Shasta,California,06089,7,1 -2020-04-02,Shasta,California,06089,7,1 -2020-04-03,Shasta,California,06089,11,2 -2020-04-04,Shasta,California,06089,17,2 -2020-04-05,Shasta,California,06089,20,3 -2020-04-06,Shasta,California,06089,21,3 -2020-04-07,Shasta,California,06089,23,3 -2020-04-08,Shasta,California,06089,24,3 -2020-04-09,Shasta,California,06089,24,3 -2020-04-10,Shasta,California,06089,24,3 -2020-04-11,Shasta,California,06089,24,3 -2020-04-12,Shasta,California,06089,24,3 -2020-04-13,Shasta,California,06089,25,3 -2020-04-14,Shasta,California,06089,25,3 -2020-04-15,Shasta,California,06089,25,3 -2020-04-16,Shasta,California,06089,26,3 -2020-04-17,Shasta,California,06089,26,3 -2020-04-18,Shasta,California,06089,26,3 -2020-04-19,Shasta,California,06089,26,3 -2020-04-20,Shasta,California,06089,26,3 -2020-04-21,Shasta,California,06089,26,3 -2020-04-22,Shasta,California,06089,27,3 -2020-04-23,Shasta,California,06089,27,3 -2020-04-24,Shasta,California,06089,30,4 -2020-04-25,Shasta,California,06089,30,4 -2020-04-26,Shasta,California,06089,30,4 -2020-04-27,Shasta,California,06089,30,4 -2020-04-28,Shasta,California,06089,31,4 -2020-04-29,Shasta,California,06089,31,4 -2020-04-30,Shasta,California,06089,31,4 -2020-05-01,Shasta,California,06089,31,4 -2020-05-02,Shasta,California,06089,31,4 -2020-05-03,Shasta,California,06089,31,4 -2020-05-04,Shasta,California,06089,31,4 -2020-05-05,Shasta,California,06089,31,4 -2020-05-06,Shasta,California,06089,31,4 -2020-05-07,Shasta,California,06089,31,4 -2020-05-08,Shasta,California,06089,31,4 -2020-05-09,Shasta,California,06089,31,4 -2020-05-10,Shasta,California,06089,31,4 -2020-05-11,Shasta,California,06089,32,4 -2020-05-12,Shasta,California,06089,32,4 -2020-05-13,Shasta,California,06089,33,4 -2020-05-14,Shasta,California,06089,33,4 -2020-05-15,Shasta,California,06089,33,4 -2020-05-16,Shasta,California,06089,34,4 -2020-05-17,Shasta,California,06089,34,4 -2020-05-18,Shasta,California,06089,34,4 -2020-05-19,Shasta,California,06089,34,4 -2020-05-20,Shasta,California,06089,34,4 -2020-05-21,Shasta,California,06089,34,4 -2020-05-22,Shasta,California,06089,36,4 -2020-05-23,Shasta,California,06089,36,4 -2020-05-24,Shasta,California,06089,36,4 -2020-05-25,Shasta,California,06089,36,4 -2020-05-26,Shasta,California,06089,36,4 -2020-05-27,Shasta,California,06089,37,4 -2020-05-28,Shasta,California,06089,37,4 -2020-05-29,Shasta,California,06089,37,4 -2020-05-30,Shasta,California,06089,39,4 -2020-05-31,Shasta,California,06089,39,4 -2020-06-01,Shasta,California,06089,39,4 -2020-06-02,Shasta,California,06089,40,4 -2020-06-03,Shasta,California,06089,40,4 -2020-06-04,Shasta,California,06089,42,4 -2020-06-05,Shasta,California,06089,42,4 -2020-06-06,Shasta,California,06089,42,4 -2020-06-07,Shasta,California,06089,44,4 -2020-06-08,Shasta,California,06089,46,4 -2020-06-09,Shasta,California,06089,47,4 -2020-06-10,Shasta,California,06089,47,4 -2020-06-11,Shasta,California,06089,48,4 -2020-06-12,Shasta,California,06089,48,5 -2020-06-13,Shasta,California,06089,49,5 -2020-06-14,Shasta,California,06089,50,5 -2020-06-15,Shasta,California,06089,51,5 -2020-06-16,Shasta,California,06089,51,4 -2020-06-17,Shasta,California,06089,58,4 -2020-06-18,Shasta,California,06089,62,4 -2020-06-19,Shasta,California,06089,76,4 -2020-06-20,Shasta,California,06089,80,4 -2020-06-21,Shasta,California,06089,81,5 -2020-06-22,Shasta,California,06089,86,5 -2020-06-23,Shasta,California,06089,88,5 -2020-06-24,Shasta,California,06089,92,5 -2020-06-25,Shasta,California,06089,96,5 -2020-06-26,Shasta,California,06089,97,5 -2020-06-27,Shasta,California,06089,101,5 -2020-06-28,Shasta,California,06089,105,5 -2020-06-29,Shasta,California,06089,112,5 -2020-06-30,Shasta,California,06089,118,5 -2020-07-01,Shasta,California,06089,129,5 -2020-07-02,Shasta,California,06089,135,5 -2020-07-03,Shasta,California,06089,148,5 -2020-07-04,Shasta,California,06089,148,5 -2020-07-05,Shasta,California,06089,154,5 -2020-07-06,Shasta,California,06089,157,5 -2020-07-07,Shasta,California,06089,163,5 -2020-07-08,Shasta,California,06089,171,5 -2020-07-09,Shasta,California,06089,176,6 -2020-05-22,Sierra,California,06091,1,0 -2020-05-23,Sierra,California,06091,1,0 -2020-05-24,Sierra,California,06091,1,0 -2020-05-25,Sierra,California,06091,1,0 -2020-05-26,Sierra,California,06091,1,0 -2020-05-27,Sierra,California,06091,1,0 -2020-05-28,Sierra,California,06091,1,0 -2020-05-29,Sierra,California,06091,1,0 -2020-05-30,Sierra,California,06091,1,0 -2020-05-31,Sierra,California,06091,1,0 -2020-06-01,Sierra,California,06091,1,0 -2020-06-02,Sierra,California,06091,1,0 -2020-06-03,Sierra,California,06091,1,0 -2020-06-04,Sierra,California,06091,1,0 -2020-06-05,Sierra,California,06091,1,0 -2020-06-06,Sierra,California,06091,1,0 -2020-06-07,Sierra,California,06091,1,0 -2020-06-08,Sierra,California,06091,1,0 -2020-06-09,Sierra,California,06091,1,0 -2020-06-10,Sierra,California,06091,1,0 -2020-06-11,Sierra,California,06091,1,0 -2020-06-12,Sierra,California,06091,1,0 -2020-06-13,Sierra,California,06091,1,0 -2020-06-14,Sierra,California,06091,1,0 -2020-06-15,Sierra,California,06091,1,0 -2020-06-16,Sierra,California,06091,1,0 -2020-06-17,Sierra,California,06091,1,0 -2020-06-18,Sierra,California,06091,1,0 -2020-06-19,Sierra,California,06091,1,0 -2020-06-20,Sierra,California,06091,1,0 -2020-06-21,Sierra,California,06091,1,0 -2020-06-22,Sierra,California,06091,1,0 -2020-06-23,Sierra,California,06091,1,0 -2020-06-24,Sierra,California,06091,1,0 -2020-06-25,Sierra,California,06091,1,0 -2020-06-26,Sierra,California,06091,1,0 -2020-06-27,Sierra,California,06091,1,0 -2020-06-28,Sierra,California,06091,1,0 -2020-06-29,Sierra,California,06091,1,0 -2020-06-30,Sierra,California,06091,1,0 -2020-07-01,Sierra,California,06091,1,0 -2020-07-02,Sierra,California,06091,1,0 -2020-07-03,Sierra,California,06091,1,0 -2020-07-04,Sierra,California,06091,1,0 -2020-07-05,Sierra,California,06091,1,0 -2020-07-06,Sierra,California,06091,1,0 -2020-07-07,Sierra,California,06091,1,0 -2020-07-08,Sierra,California,06091,1,0 -2020-07-09,Sierra,California,06091,1,0 -2020-03-21,Siskiyou,California,06093,2,0 -2020-03-22,Siskiyou,California,06093,2,0 -2020-03-23,Siskiyou,California,06093,3,0 -2020-03-24,Siskiyou,California,06093,3,0 -2020-03-25,Siskiyou,California,06093,3,0 -2020-03-26,Siskiyou,California,06093,3,0 -2020-03-27,Siskiyou,California,06093,3,0 -2020-03-28,Siskiyou,California,06093,3,0 -2020-03-29,Siskiyou,California,06093,3,0 -2020-03-30,Siskiyou,California,06093,3,0 -2020-03-31,Siskiyou,California,06093,3,0 -2020-04-01,Siskiyou,California,06093,3,0 -2020-04-02,Siskiyou,California,06093,3,0 -2020-04-03,Siskiyou,California,06093,3,0 -2020-04-04,Siskiyou,California,06093,3,0 -2020-04-05,Siskiyou,California,06093,3,0 -2020-04-06,Siskiyou,California,06093,4,0 -2020-04-07,Siskiyou,California,06093,4,0 -2020-04-08,Siskiyou,California,06093,4,0 -2020-04-09,Siskiyou,California,06093,4,0 -2020-04-10,Siskiyou,California,06093,5,0 -2020-04-11,Siskiyou,California,06093,5,0 -2020-04-12,Siskiyou,California,06093,5,0 -2020-04-13,Siskiyou,California,06093,5,0 -2020-04-14,Siskiyou,California,06093,5,0 -2020-04-15,Siskiyou,California,06093,5,0 -2020-04-16,Siskiyou,California,06093,5,0 -2020-04-17,Siskiyou,California,06093,5,0 -2020-04-18,Siskiyou,California,06093,5,0 -2020-04-19,Siskiyou,California,06093,5,0 -2020-04-20,Siskiyou,California,06093,5,0 -2020-04-21,Siskiyou,California,06093,5,0 -2020-04-22,Siskiyou,California,06093,5,0 -2020-04-23,Siskiyou,California,06093,5,0 -2020-04-24,Siskiyou,California,06093,5,0 -2020-04-25,Siskiyou,California,06093,5,0 -2020-04-26,Siskiyou,California,06093,5,0 -2020-04-27,Siskiyou,California,06093,5,0 -2020-04-28,Siskiyou,California,06093,5,0 -2020-04-29,Siskiyou,California,06093,5,0 -2020-04-30,Siskiyou,California,06093,5,0 -2020-05-01,Siskiyou,California,06093,5,0 -2020-05-02,Siskiyou,California,06093,5,0 -2020-05-03,Siskiyou,California,06093,5,0 -2020-05-04,Siskiyou,California,06093,5,0 -2020-05-05,Siskiyou,California,06093,5,0 -2020-05-06,Siskiyou,California,06093,5,0 -2020-05-07,Siskiyou,California,06093,5,0 -2020-05-08,Siskiyou,California,06093,5,0 -2020-05-09,Siskiyou,California,06093,5,0 -2020-05-10,Siskiyou,California,06093,5,0 -2020-05-11,Siskiyou,California,06093,5,0 -2020-05-12,Siskiyou,California,06093,5,0 -2020-05-13,Siskiyou,California,06093,5,0 -2020-05-14,Siskiyou,California,06093,5,0 -2020-05-15,Siskiyou,California,06093,5,0 -2020-05-16,Siskiyou,California,06093,5,0 -2020-05-17,Siskiyou,California,06093,6,0 -2020-05-18,Siskiyou,California,06093,6,0 -2020-05-19,Siskiyou,California,06093,6,0 -2020-05-20,Siskiyou,California,06093,6,0 -2020-05-21,Siskiyou,California,06093,6,0 -2020-05-22,Siskiyou,California,06093,6,0 -2020-05-23,Siskiyou,California,06093,6,0 -2020-05-24,Siskiyou,California,06093,6,0 -2020-05-25,Siskiyou,California,06093,6,0 -2020-05-26,Siskiyou,California,06093,6,0 -2020-05-27,Siskiyou,California,06093,6,0 -2020-05-28,Siskiyou,California,06093,6,0 -2020-05-29,Siskiyou,California,06093,7,0 -2020-05-30,Siskiyou,California,06093,7,0 -2020-05-31,Siskiyou,California,06093,7,0 -2020-06-01,Siskiyou,California,06093,7,0 -2020-06-02,Siskiyou,California,06093,7,0 -2020-06-03,Siskiyou,California,06093,8,0 -2020-06-04,Siskiyou,California,06093,9,0 -2020-06-05,Siskiyou,California,06093,9,0 -2020-06-06,Siskiyou,California,06093,9,0 -2020-06-07,Siskiyou,California,06093,9,0 -2020-06-08,Siskiyou,California,06093,12,0 -2020-06-09,Siskiyou,California,06093,14,0 -2020-06-10,Siskiyou,California,06093,14,0 -2020-06-11,Siskiyou,California,06093,14,0 -2020-06-12,Siskiyou,California,06093,15,0 -2020-06-13,Siskiyou,California,06093,15,0 -2020-06-14,Siskiyou,California,06093,16,0 -2020-06-15,Siskiyou,California,06093,18,0 -2020-06-16,Siskiyou,California,06093,20,0 -2020-06-17,Siskiyou,California,06093,20,0 -2020-06-18,Siskiyou,California,06093,21,0 -2020-06-19,Siskiyou,California,06093,21,0 -2020-06-20,Siskiyou,California,06093,21,0 -2020-06-21,Siskiyou,California,06093,23,0 -2020-06-22,Siskiyou,California,06093,24,0 -2020-06-23,Siskiyou,California,06093,24,0 -2020-06-24,Siskiyou,California,06093,26,0 -2020-06-25,Siskiyou,California,06093,26,0 -2020-06-26,Siskiyou,California,06093,26,0 -2020-06-27,Siskiyou,California,06093,27,0 -2020-06-28,Siskiyou,California,06093,27,0 -2020-06-29,Siskiyou,California,06093,28,0 -2020-06-30,Siskiyou,California,06093,29,0 -2020-07-01,Siskiyou,California,06093,31,0 -2020-07-02,Siskiyou,California,06093,31,0 -2020-07-03,Siskiyou,California,06093,31,0 -2020-07-04,Siskiyou,California,06093,31,0 -2020-07-05,Siskiyou,California,06093,31,0 -2020-07-06,Siskiyou,California,06093,32,0 -2020-07-07,Siskiyou,California,06093,32,0 -2020-07-08,Siskiyou,California,06093,33,0 -2020-07-09,Siskiyou,California,06093,33,0 -2020-02-24,Solano,California,06095,1,0 -2020-02-25,Solano,California,06095,1,0 -2020-02-26,Solano,California,06095,11,0 -2020-02-27,Solano,California,06095,11,0 -2020-02-28,Solano,California,06095,11,0 -2020-02-29,Solano,California,06095,11,0 -2020-03-01,Solano,California,06095,12,0 -2020-03-02,Solano,California,06095,12,0 -2020-03-03,Solano,California,06095,12,0 -2020-03-04,Solano,California,06095,12,0 -2020-03-05,Solano,California,06095,12,0 -2020-03-06,Solano,California,06095,12,0 -2020-03-07,Solano,California,06095,12,0 -2020-03-08,Solano,California,06095,12,0 -2020-03-09,Solano,California,06095,12,0 -2020-03-10,Solano,California,06095,12,0 -2020-03-11,Solano,California,06095,12,0 -2020-03-12,Solano,California,06095,12,0 -2020-03-13,Solano,California,06095,12,0 -2020-03-14,Solano,California,06095,12,0 -2020-03-15,Solano,California,06095,13,0 -2020-03-16,Solano,California,06095,15,0 -2020-03-17,Solano,California,06095,15,0 -2020-03-18,Solano,California,06095,15,0 -2020-03-19,Solano,California,06095,15,0 -2020-03-20,Solano,California,06095,18,0 -2020-03-21,Solano,California,06095,19,0 -2020-03-22,Solano,California,06095,19,0 -2020-03-23,Solano,California,06095,21,0 -2020-03-24,Solano,California,06095,29,0 -2020-03-25,Solano,California,06095,36,0 -2020-03-26,Solano,California,06095,39,0 -2020-03-27,Solano,California,06095,39,0 -2020-03-28,Solano,California,06095,39,0 -2020-03-29,Solano,California,06095,39,0 -2020-03-30,Solano,California,06095,48,0 -2020-03-31,Solano,California,06095,54,0 -2020-04-01,Solano,California,06095,54,0 -2020-04-02,Solano,California,06095,66,1 -2020-04-03,Solano,California,06095,78,1 -2020-04-04,Solano,California,06095,78,1 -2020-04-05,Solano,California,06095,78,1 -2020-04-06,Solano,California,06095,93,1 -2020-04-07,Solano,California,06095,104,2 -2020-04-08,Solano,California,06095,117,2 -2020-04-09,Solano,California,06095,120,2 -2020-04-10,Solano,California,06095,126,2 -2020-04-11,Solano,California,06095,126,2 -2020-04-12,Solano,California,06095,126,2 -2020-04-13,Solano,California,06095,140,2 -2020-04-14,Solano,California,06095,145,2 -2020-04-15,Solano,California,06095,146,2 -2020-04-16,Solano,California,06095,161,2 -2020-04-17,Solano,California,06095,174,2 -2020-04-18,Solano,California,06095,174,2 -2020-04-19,Solano,California,06095,174,2 -2020-04-20,Solano,California,06095,185,2 -2020-04-21,Solano,California,06095,186,3 -2020-04-22,Solano,California,06095,186,3 -2020-04-23,Solano,California,06095,195,4 -2020-04-24,Solano,California,06095,199,4 -2020-04-25,Solano,California,06095,204,4 -2020-04-26,Solano,California,06095,204,4 -2020-04-27,Solano,California,06095,231,4 -2020-04-28,Solano,California,06095,254,4 -2020-04-29,Solano,California,06095,254,5 -2020-04-30,Solano,California,06095,268,5 -2020-05-01,Solano,California,06095,271,5 -2020-05-02,Solano,California,06095,271,5 -2020-05-03,Solano,California,06095,271,5 -2020-05-04,Solano,California,06095,325,6 -2020-05-05,Solano,California,06095,330,6 -2020-05-06,Solano,California,06095,342,7 -2020-05-07,Solano,California,06095,347,7 -2020-05-08,Solano,California,06095,356,7 -2020-05-09,Solano,California,06095,356,7 -2020-05-10,Solano,California,06095,356,7 -2020-05-11,Solano,California,06095,384,10 -2020-05-12,Solano,California,06095,393,11 -2020-05-13,Solano,California,06095,402,12 -2020-05-14,Solano,California,06095,413,14 -2020-05-15,Solano,California,06095,415,16 -2020-05-16,Solano,California,06095,415,16 -2020-05-17,Solano,California,06095,415,16 -2020-05-18,Solano,California,06095,429,16 -2020-05-19,Solano,California,06095,435,16 -2020-05-20,Solano,California,06095,440,18 -2020-05-21,Solano,California,06095,454,19 -2020-05-22,Solano,California,06095,460,20 -2020-05-23,Solano,California,06095,460,20 -2020-05-24,Solano,California,06095,460,20 -2020-05-25,Solano,California,06095,460,20 -2020-05-26,Solano,California,06095,504,20 -2020-05-27,Solano,California,06095,507,21 -2020-05-28,Solano,California,06095,514,22 -2020-05-29,Solano,California,06095,522,22 -2020-05-30,Solano,California,06095,522,22 -2020-05-31,Solano,California,06095,522,22 -2020-06-01,Solano,California,06095,551,22 -2020-06-02,Solano,California,06095,552,22 -2020-06-03,Solano,California,06095,564,22 -2020-06-04,Solano,California,06095,570,22 -2020-06-05,Solano,California,06095,571,23 -2020-06-06,Solano,California,06095,571,23 -2020-06-07,Solano,California,06095,571,23 -2020-06-08,Solano,California,06095,595,23 -2020-06-09,Solano,California,06095,615,23 -2020-06-10,Solano,California,06095,622,23 -2020-06-11,Solano,California,06095,648,23 -2020-06-12,Solano,California,06095,662,23 -2020-06-13,Solano,California,06095,662,23 -2020-06-14,Solano,California,06095,662,23 -2020-06-15,Solano,California,06095,690,23 -2020-06-16,Solano,California,06095,692,23 -2020-06-17,Solano,California,06095,797,23 -2020-06-18,Solano,California,06095,816,23 -2020-06-19,Solano,California,06095,865,23 -2020-06-20,Solano,California,06095,865,23 -2020-06-21,Solano,California,06095,865,23 -2020-06-22,Solano,California,06095,865,23 -2020-06-23,Solano,California,06095,865,23 -2020-06-24,Solano,California,06095,946,23 -2020-06-25,Solano,California,06095,984,23 -2020-06-26,Solano,California,06095,1039,23 -2020-06-27,Solano,California,06095,1073,23 -2020-06-28,Solano,California,06095,1123,23 -2020-06-29,Solano,California,06095,1131,24 -2020-06-30,Solano,California,06095,1293,24 -2020-07-01,Solano,California,06095,1407,25 -2020-07-02,Solano,California,06095,1481,25 -2020-07-03,Solano,California,06095,1481,25 -2020-07-04,Solano,California,06095,1501,25 -2020-07-05,Solano,California,06095,1553,25 -2020-07-06,Solano,California,06095,1745,25 -2020-07-07,Solano,California,06095,1831,27 -2020-07-08,Solano,California,06095,1927,27 -2020-07-09,Solano,California,06095,1990,27 -2020-02-26,Sonoma,California,06097,1,0 -2020-02-27,Sonoma,California,06097,1,0 -2020-02-28,Sonoma,California,06097,1,0 -2020-02-29,Sonoma,California,06097,1,0 -2020-03-01,Sonoma,California,06097,1,0 -2020-03-02,Sonoma,California,06097,2,0 -2020-03-03,Sonoma,California,06097,2,0 -2020-03-04,Sonoma,California,06097,3,0 -2020-03-05,Sonoma,California,06097,3,0 -2020-03-06,Sonoma,California,06097,3,0 -2020-03-07,Sonoma,California,06097,3,0 -2020-03-08,Sonoma,California,06097,3,0 -2020-03-09,Sonoma,California,06097,3,0 -2020-03-10,Sonoma,California,06097,3,0 -2020-03-11,Sonoma,California,06097,3,0 -2020-03-12,Sonoma,California,06097,3,0 -2020-03-13,Sonoma,California,06097,3,0 -2020-03-14,Sonoma,California,06097,4,0 -2020-03-15,Sonoma,California,06097,5,0 -2020-03-16,Sonoma,California,06097,8,0 -2020-03-17,Sonoma,California,06097,9,0 -2020-03-18,Sonoma,California,06097,9,0 -2020-03-19,Sonoma,California,06097,11,0 -2020-03-20,Sonoma,California,06097,11,1 -2020-03-21,Sonoma,California,06097,11,1 -2020-03-22,Sonoma,California,06097,11,1 -2020-03-23,Sonoma,California,06097,29,1 -2020-03-24,Sonoma,California,06097,34,1 -2020-03-25,Sonoma,California,06097,39,1 -2020-03-26,Sonoma,California,06097,49,1 -2020-03-27,Sonoma,California,06097,50,1 -2020-03-28,Sonoma,California,06097,50,1 -2020-03-29,Sonoma,California,06097,57,1 -2020-03-30,Sonoma,California,06097,73,1 -2020-03-31,Sonoma,California,06097,85,1 -2020-04-01,Sonoma,California,06097,91,1 -2020-04-02,Sonoma,California,06097,95,1 -2020-04-03,Sonoma,California,06097,100,1 -2020-04-04,Sonoma,California,06097,105,1 -2020-04-05,Sonoma,California,06097,107,1 -2020-04-06,Sonoma,California,06097,115,1 -2020-04-07,Sonoma,California,06097,120,1 -2020-04-08,Sonoma,California,06097,123,1 -2020-04-09,Sonoma,California,06097,136,1 -2020-04-10,Sonoma,California,06097,145,2 -2020-04-11,Sonoma,California,06097,145,2 -2020-04-12,Sonoma,California,06097,147,2 -2020-04-13,Sonoma,California,06097,152,2 -2020-04-14,Sonoma,California,06097,160,2 -2020-04-15,Sonoma,California,06097,163,2 -2020-04-16,Sonoma,California,06097,172,2 -2020-04-17,Sonoma,California,06097,180,2 -2020-04-18,Sonoma,California,06097,180,2 -2020-04-19,Sonoma,California,06097,181,2 -2020-04-20,Sonoma,California,06097,182,2 -2020-04-21,Sonoma,California,06097,192,2 -2020-04-22,Sonoma,California,06097,194,2 -2020-04-23,Sonoma,California,06097,216,2 -2020-04-24,Sonoma,California,06097,217,2 -2020-04-25,Sonoma,California,06097,218,2 -2020-04-26,Sonoma,California,06097,220,2 -2020-04-27,Sonoma,California,06097,222,2 -2020-04-28,Sonoma,California,06097,228,2 -2020-04-29,Sonoma,California,06097,232,2 -2020-04-30,Sonoma,California,06097,244,2 -2020-05-01,Sonoma,California,06097,248,3 -2020-05-02,Sonoma,California,06097,252,3 -2020-05-03,Sonoma,California,06097,257,3 -2020-05-04,Sonoma,California,06097,261,4 -2020-05-05,Sonoma,California,06097,261,4 -2020-05-06,Sonoma,California,06097,286,4 -2020-05-07,Sonoma,California,06097,292,4 -2020-05-08,Sonoma,California,06097,300,4 -2020-05-09,Sonoma,California,06097,309,4 -2020-05-10,Sonoma,California,06097,309,4 -2020-05-11,Sonoma,California,06097,312,4 -2020-05-12,Sonoma,California,06097,312,5 -2020-05-13,Sonoma,California,06097,337,4 -2020-05-14,Sonoma,California,06097,351,4 -2020-05-15,Sonoma,California,06097,364,4 -2020-05-16,Sonoma,California,06097,373,4 -2020-05-17,Sonoma,California,06097,387,4 -2020-05-18,Sonoma,California,06097,391,4 -2020-05-19,Sonoma,California,06097,411,4 -2020-05-20,Sonoma,California,06097,411,4 -2020-05-21,Sonoma,California,06097,433,4 -2020-05-22,Sonoma,California,06097,467,4 -2020-05-23,Sonoma,California,06097,482,4 -2020-05-24,Sonoma,California,06097,500,4 -2020-05-25,Sonoma,California,06097,515,4 -2020-05-26,Sonoma,California,06097,524,4 -2020-05-27,Sonoma,California,06097,530,4 -2020-05-28,Sonoma,California,06097,531,4 -2020-05-29,Sonoma,California,06097,548,4 -2020-05-30,Sonoma,California,06097,553,4 -2020-05-31,Sonoma,California,06097,564,4 -2020-06-01,Sonoma,California,06097,566,4 -2020-06-02,Sonoma,California,06097,579,4 -2020-06-03,Sonoma,California,06097,593,4 -2020-06-04,Sonoma,California,06097,610,4 -2020-06-05,Sonoma,California,06097,624,4 -2020-06-06,Sonoma,California,06097,642,4 -2020-06-07,Sonoma,California,06097,653,4 -2020-06-08,Sonoma,California,06097,664,4 -2020-06-09,Sonoma,California,06097,671,4 -2020-06-10,Sonoma,California,06097,671,4 -2020-06-11,Sonoma,California,06097,701,4 -2020-06-12,Sonoma,California,06097,722,4 -2020-06-13,Sonoma,California,06097,752,4 -2020-06-14,Sonoma,California,06097,758,4 -2020-06-15,Sonoma,California,06097,765,4 -2020-06-16,Sonoma,California,06097,774,4 -2020-06-17,Sonoma,California,06097,803,4 -2020-06-18,Sonoma,California,06097,822,4 -2020-06-19,Sonoma,California,06097,835,4 -2020-06-20,Sonoma,California,06097,835,4 -2020-06-21,Sonoma,California,06097,885,5 -2020-06-22,Sonoma,California,06097,935,5 -2020-06-23,Sonoma,California,06097,956,5 -2020-06-24,Sonoma,California,06097,974,5 -2020-06-25,Sonoma,California,06097,1006,5 -2020-06-26,Sonoma,California,06097,1006,5 -2020-06-27,Sonoma,California,06097,1092,5 -2020-06-28,Sonoma,California,06097,1118,5 -2020-06-29,Sonoma,California,06097,1136,7 -2020-06-30,Sonoma,California,06097,1185,7 -2020-07-01,Sonoma,California,06097,1229,9 -2020-07-02,Sonoma,California,06097,1267,10 -2020-07-03,Sonoma,California,06097,1267,11 -2020-07-04,Sonoma,California,06097,1359,11 -2020-07-05,Sonoma,California,06097,1370,11 -2020-07-06,Sonoma,California,06097,1466,12 -2020-07-07,Sonoma,California,06097,1487,14 -2020-07-08,Sonoma,California,06097,1519,14 -2020-07-09,Sonoma,California,06097,1561,14 -2020-03-11,Stanislaus,California,06099,2,0 -2020-03-12,Stanislaus,California,06099,2,0 -2020-03-13,Stanislaus,California,06099,2,0 -2020-03-14,Stanislaus,California,06099,2,0 -2020-03-15,Stanislaus,California,06099,2,0 -2020-03-16,Stanislaus,California,06099,3,0 -2020-03-17,Stanislaus,California,06099,4,0 -2020-03-18,Stanislaus,California,06099,5,0 -2020-03-19,Stanislaus,California,06099,5,0 -2020-03-20,Stanislaus,California,06099,5,0 -2020-03-21,Stanislaus,California,06099,5,0 -2020-03-22,Stanislaus,California,06099,8,0 -2020-03-23,Stanislaus,California,06099,10,0 -2020-03-24,Stanislaus,California,06099,11,0 -2020-03-25,Stanislaus,California,06099,12,0 -2020-03-26,Stanislaus,California,06099,17,0 -2020-03-27,Stanislaus,California,06099,23,0 -2020-03-28,Stanislaus,California,06099,29,0 -2020-03-29,Stanislaus,California,06099,31,0 -2020-03-30,Stanislaus,California,06099,33,0 -2020-03-31,Stanislaus,California,06099,39,0 -2020-04-01,Stanislaus,California,06099,44,0 -2020-04-02,Stanislaus,California,06099,50,0 -2020-04-03,Stanislaus,California,06099,58,0 -2020-04-04,Stanislaus,California,06099,65,0 -2020-04-05,Stanislaus,California,06099,71,0 -2020-04-06,Stanislaus,California,06099,81,0 -2020-04-07,Stanislaus,California,06099,90,0 -2020-04-08,Stanislaus,California,06099,95,0 -2020-04-09,Stanislaus,California,06099,103,0 -2020-04-10,Stanislaus,California,06099,116,1 -2020-04-11,Stanislaus,California,06099,121,2 -2020-04-12,Stanislaus,California,06099,131,2 -2020-04-13,Stanislaus,California,06099,146,2 -2020-04-14,Stanislaus,California,06099,163,4 -2020-04-15,Stanislaus,California,06099,177,4 -2020-04-16,Stanislaus,California,06099,187,4 -2020-04-17,Stanislaus,California,06099,206,4 -2020-04-18,Stanislaus,California,06099,221,4 -2020-04-19,Stanislaus,California,06099,226,4 -2020-04-20,Stanislaus,California,06099,226,4 -2020-04-21,Stanislaus,California,06099,236,4 -2020-04-22,Stanislaus,California,06099,251,5 -2020-04-23,Stanislaus,California,06099,258,5 -2020-04-24,Stanislaus,California,06099,264,5 -2020-04-25,Stanislaus,California,06099,286,5 -2020-04-26,Stanislaus,California,06099,294,5 -2020-04-27,Stanislaus,California,06099,312,7 -2020-04-28,Stanislaus,California,06099,324,10 -2020-04-29,Stanislaus,California,06099,339,11 -2020-04-30,Stanislaus,California,06099,374,13 -2020-05-01,Stanislaus,California,06099,380,13 -2020-05-02,Stanislaus,California,06099,400,14 -2020-05-03,Stanislaus,California,06099,411,14 -2020-05-04,Stanislaus,California,06099,428,15 -2020-05-05,Stanislaus,California,06099,428,15 -2020-05-06,Stanislaus,California,06099,461,17 -2020-05-07,Stanislaus,California,06099,461,17 -2020-05-08,Stanislaus,California,06099,488,19 -2020-05-09,Stanislaus,California,06099,488,19 -2020-05-10,Stanislaus,California,06099,501,21 -2020-05-11,Stanislaus,California,06099,501,21 -2020-05-12,Stanislaus,California,06099,517,22 -2020-05-13,Stanislaus,California,06099,526,23 -2020-05-14,Stanislaus,California,06099,537,23 -2020-05-15,Stanislaus,California,06099,544,24 -2020-05-16,Stanislaus,California,06099,559,24 -2020-05-17,Stanislaus,California,06099,571,24 -2020-05-18,Stanislaus,California,06099,571,24 -2020-05-19,Stanislaus,California,06099,593,26 -2020-05-20,Stanislaus,California,06099,598,26 -2020-05-21,Stanislaus,California,06099,598,26 -2020-05-22,Stanislaus,California,06099,621,28 -2020-05-23,Stanislaus,California,06099,629,28 -2020-05-24,Stanislaus,California,06099,646,28 -2020-05-25,Stanislaus,California,06099,659,28 -2020-05-26,Stanislaus,California,06099,670,28 -2020-05-27,Stanislaus,California,06099,677,28 -2020-05-28,Stanislaus,California,06099,683,28 -2020-05-29,Stanislaus,California,06099,699,28 -2020-05-30,Stanislaus,California,06099,718,28 -2020-05-31,Stanislaus,California,06099,744,29 -2020-06-01,Stanislaus,California,06099,750,29 -2020-06-02,Stanislaus,California,06099,767,30 -2020-06-03,Stanislaus,California,06099,792,30 -2020-06-04,Stanislaus,California,06099,816,31 -2020-06-05,Stanislaus,California,06099,840,31 -2020-06-06,Stanislaus,California,06099,865,33 -2020-06-07,Stanislaus,California,06099,901,33 -2020-06-08,Stanislaus,California,06099,937,33 -2020-06-09,Stanislaus,California,06099,991,33 -2020-06-10,Stanislaus,California,06099,1023,33 -2020-06-11,Stanislaus,California,06099,1072,33 -2020-06-12,Stanislaus,California,06099,1072,33 -2020-06-13,Stanislaus,California,06099,1092,33 -2020-06-14,Stanislaus,California,06099,1122,34 -2020-06-15,Stanislaus,California,06099,1159,34 -2020-06-16,Stanislaus,California,06099,1253,35 -2020-06-17,Stanislaus,California,06099,1278,35 -2020-06-18,Stanislaus,California,06099,1387,36 -2020-06-19,Stanislaus,California,06099,1495,36 -2020-06-20,Stanislaus,California,06099,1549,36 -2020-06-21,Stanislaus,California,06099,1598,35 -2020-06-22,Stanislaus,California,06099,1688,35 -2020-06-23,Stanislaus,California,06099,1784,37 -2020-06-24,Stanislaus,California,06099,1850,37 -2020-06-25,Stanislaus,California,06099,2039,38 -2020-06-26,Stanislaus,California,06099,2130,38 -2020-06-27,Stanislaus,California,06099,2157,38 -2020-06-28,Stanislaus,California,06099,2244,41 -2020-06-29,Stanislaus,California,06099,2376,41 -2020-06-30,Stanislaus,California,06099,2400,42 -2020-07-01,Stanislaus,California,06099,2578,44 -2020-07-02,Stanislaus,California,06099,2619,44 -2020-07-03,Stanislaus,California,06099,2850,44 -2020-07-04,Stanislaus,California,06099,3021,44 -2020-07-05,Stanislaus,California,06099,3572,45 -2020-07-06,Stanislaus,California,06099,3777,45 -2020-07-07,Stanislaus,California,06099,3983,45 -2020-07-08,Stanislaus,California,06099,4101,50 -2020-07-09,Stanislaus,California,06099,4344,50 -2020-03-25,Sutter,California,06101,2,0 -2020-03-26,Sutter,California,06101,2,0 -2020-03-27,Sutter,California,06101,2,0 -2020-03-28,Sutter,California,06101,2,0 -2020-03-29,Sutter,California,06101,6,0 -2020-03-30,Sutter,California,06101,9,0 -2020-03-31,Sutter,California,06101,10,0 -2020-04-01,Sutter,California,06101,14,0 -2020-04-02,Sutter,California,06101,14,1 -2020-04-03,Sutter,California,06101,16,1 -2020-04-04,Sutter,California,06101,16,1 -2020-04-05,Sutter,California,06101,16,2 -2020-04-06,Sutter,California,06101,18,2 -2020-04-07,Sutter,California,06101,19,2 -2020-04-08,Sutter,California,06101,20,2 -2020-04-09,Sutter,California,06101,22,2 -2020-04-10,Sutter,California,06101,22,2 -2020-04-11,Sutter,California,06101,22,2 -2020-04-12,Sutter,California,06101,22,2 -2020-04-13,Sutter,California,06101,23,2 -2020-04-14,Sutter,California,06101,24,2 -2020-04-15,Sutter,California,06101,24,2 -2020-04-16,Sutter,California,06101,24,2 -2020-04-17,Sutter,California,06101,25,2 -2020-04-18,Sutter,California,06101,25,2 -2020-04-19,Sutter,California,06101,26,2 -2020-04-20,Sutter,California,06101,26,2 -2020-04-21,Sutter,California,06101,26,2 -2020-04-22,Sutter,California,06101,26,2 -2020-04-23,Sutter,California,06101,28,2 -2020-04-24,Sutter,California,06101,28,2 -2020-04-25,Sutter,California,06101,29,2 -2020-04-26,Sutter,California,06101,29,2 -2020-04-27,Sutter,California,06101,29,2 -2020-04-28,Sutter,California,06101,29,2 -2020-04-29,Sutter,California,06101,30,2 -2020-04-30,Sutter,California,06101,30,2 -2020-05-01,Sutter,California,06101,31,2 -2020-05-02,Sutter,California,06101,31,2 -2020-05-03,Sutter,California,06101,31,2 -2020-05-04,Sutter,California,06101,31,2 -2020-05-05,Sutter,California,06101,31,2 -2020-05-06,Sutter,California,06101,31,2 -2020-05-07,Sutter,California,06101,31,2 -2020-05-08,Sutter,California,06101,32,2 -2020-05-09,Sutter,California,06101,33,2 -2020-05-10,Sutter,California,06101,33,2 -2020-05-11,Sutter,California,06101,34,2 -2020-05-12,Sutter,California,06101,35,2 -2020-05-13,Sutter,California,06101,36,2 -2020-05-14,Sutter,California,06101,37,2 -2020-05-15,Sutter,California,06101,37,2 -2020-05-16,Sutter,California,06101,38,2 -2020-05-17,Sutter,California,06101,40,2 -2020-05-18,Sutter,California,06101,40,2 -2020-05-19,Sutter,California,06101,40,2 -2020-05-20,Sutter,California,06101,40,2 -2020-05-21,Sutter,California,06101,40,2 -2020-05-22,Sutter,California,06101,40,2 -2020-05-23,Sutter,California,06101,40,2 -2020-05-24,Sutter,California,06101,40,2 -2020-05-25,Sutter,California,06101,42,2 -2020-05-26,Sutter,California,06101,42,2 -2020-05-27,Sutter,California,06101,42,2 -2020-05-28,Sutter,California,06101,42,2 -2020-05-29,Sutter,California,06101,42,2 -2020-05-30,Sutter,California,06101,43,2 -2020-05-31,Sutter,California,06101,46,2 -2020-06-01,Sutter,California,06101,46,2 -2020-06-02,Sutter,California,06101,46,2 -2020-06-03,Sutter,California,06101,48,2 -2020-06-04,Sutter,California,06101,51,2 -2020-06-05,Sutter,California,06101,52,2 -2020-06-06,Sutter,California,06101,55,2 -2020-06-07,Sutter,California,06101,58,2 -2020-06-08,Sutter,California,06101,65,2 -2020-06-09,Sutter,California,06101,66,2 -2020-06-10,Sutter,California,06101,67,2 -2020-06-11,Sutter,California,06101,69,2 -2020-06-12,Sutter,California,06101,78,2 -2020-06-13,Sutter,California,06101,83,2 -2020-06-14,Sutter,California,06101,86,2 -2020-06-15,Sutter,California,06101,88,3 -2020-06-16,Sutter,California,06101,89,3 -2020-06-17,Sutter,California,06101,92,3 -2020-06-18,Sutter,California,06101,97,3 -2020-06-19,Sutter,California,06101,97,3 -2020-06-20,Sutter,California,06101,101,3 -2020-06-21,Sutter,California,06101,112,3 -2020-06-22,Sutter,California,06101,118,3 -2020-06-23,Sutter,California,06101,125,3 -2020-06-24,Sutter,California,06101,127,3 -2020-06-25,Sutter,California,06101,140,3 -2020-06-26,Sutter,California,06101,147,3 -2020-06-27,Sutter,California,06101,152,3 -2020-06-28,Sutter,California,06101,160,3 -2020-06-29,Sutter,California,06101,176,3 -2020-06-30,Sutter,California,06101,190,3 -2020-07-01,Sutter,California,06101,197,3 -2020-07-02,Sutter,California,06101,206,3 -2020-07-03,Sutter,California,06101,228,3 -2020-07-04,Sutter,California,06101,243,3 -2020-07-05,Sutter,California,06101,252,3 -2020-07-06,Sutter,California,06101,275,3 -2020-07-07,Sutter,California,06101,302,4 -2020-07-08,Sutter,California,06101,323,4 -2020-07-09,Sutter,California,06101,337,4 -2020-04-03,Tehama,California,06103,1,0 -2020-04-04,Tehama,California,06103,1,0 -2020-04-05,Tehama,California,06103,1,0 -2020-04-06,Tehama,California,06103,1,0 -2020-04-07,Tehama,California,06103,1,0 -2020-04-08,Tehama,California,06103,1,0 -2020-04-09,Tehama,California,06103,1,0 -2020-04-10,Tehama,California,06103,1,0 -2020-04-11,Tehama,California,06103,1,0 -2020-04-12,Tehama,California,06103,1,0 -2020-04-13,Tehama,California,06103,1,0 -2020-04-14,Tehama,California,06103,1,0 -2020-04-15,Tehama,California,06103,1,0 -2020-04-16,Tehama,California,06103,1,0 -2020-04-17,Tehama,California,06103,1,0 -2020-04-18,Tehama,California,06103,1,0 -2020-04-19,Tehama,California,06103,1,0 -2020-04-20,Tehama,California,06103,1,0 -2020-04-21,Tehama,California,06103,1,0 -2020-04-22,Tehama,California,06103,1,0 -2020-04-23,Tehama,California,06103,1,0 -2020-04-24,Tehama,California,06103,1,1 -2020-04-25,Tehama,California,06103,1,0 -2020-04-26,Tehama,California,06103,1,0 -2020-04-27,Tehama,California,06103,1,1 -2020-04-28,Tehama,California,06103,1,1 -2020-04-29,Tehama,California,06103,1,1 -2020-04-30,Tehama,California,06103,1,1 -2020-05-01,Tehama,California,06103,1,1 -2020-05-02,Tehama,California,06103,1,1 -2020-05-03,Tehama,California,06103,1,1 -2020-05-04,Tehama,California,06103,1,1 -2020-05-05,Tehama,California,06103,1,1 -2020-05-06,Tehama,California,06103,1,1 -2020-05-07,Tehama,California,06103,1,1 -2020-05-08,Tehama,California,06103,1,1 -2020-05-09,Tehama,California,06103,1,1 -2020-05-10,Tehama,California,06103,1,1 -2020-05-11,Tehama,California,06103,1,1 -2020-05-12,Tehama,California,06103,1,1 -2020-05-13,Tehama,California,06103,1,1 -2020-05-14,Tehama,California,06103,1,1 -2020-05-15,Tehama,California,06103,2,1 -2020-05-16,Tehama,California,06103,2,1 -2020-05-17,Tehama,California,06103,2,1 -2020-05-18,Tehama,California,06103,2,1 -2020-05-19,Tehama,California,06103,2,1 -2020-05-20,Tehama,California,06103,2,1 -2020-05-21,Tehama,California,06103,2,1 -2020-05-22,Tehama,California,06103,3,1 -2020-05-23,Tehama,California,06103,3,1 -2020-05-24,Tehama,California,06103,3,1 -2020-05-25,Tehama,California,06103,3,1 -2020-05-26,Tehama,California,06103,4,1 -2020-05-27,Tehama,California,06103,4,1 -2020-05-28,Tehama,California,06103,4,1 -2020-05-29,Tehama,California,06103,4,1 -2020-05-30,Tehama,California,06103,4,1 -2020-05-31,Tehama,California,06103,4,1 -2020-06-01,Tehama,California,06103,5,1 -2020-06-02,Tehama,California,06103,6,1 -2020-06-03,Tehama,California,06103,6,1 -2020-06-04,Tehama,California,06103,7,1 -2020-06-05,Tehama,California,06103,8,1 -2020-06-06,Tehama,California,06103,8,1 -2020-06-07,Tehama,California,06103,8,1 -2020-06-08,Tehama,California,06103,8,1 -2020-06-09,Tehama,California,06103,8,1 -2020-06-10,Tehama,California,06103,9,1 -2020-06-11,Tehama,California,06103,10,1 -2020-06-12,Tehama,California,06103,10,1 -2020-06-13,Tehama,California,06103,13,1 -2020-06-14,Tehama,California,06103,17,1 -2020-06-15,Tehama,California,06103,17,1 -2020-06-16,Tehama,California,06103,17,1 -2020-06-17,Tehama,California,06103,24,1 -2020-06-18,Tehama,California,06103,24,1 -2020-06-19,Tehama,California,06103,31,1 -2020-06-20,Tehama,California,06103,35,1 -2020-06-21,Tehama,California,06103,35,1 -2020-06-22,Tehama,California,06103,35,1 -2020-06-23,Tehama,California,06103,38,1 -2020-06-24,Tehama,California,06103,50,1 -2020-06-25,Tehama,California,06103,55,1 -2020-06-26,Tehama,California,06103,59,1 -2020-06-27,Tehama,California,06103,63,1 -2020-06-28,Tehama,California,06103,63,1 -2020-06-29,Tehama,California,06103,63,1 -2020-06-30,Tehama,California,06103,63,1 -2020-07-01,Tehama,California,06103,75,1 -2020-07-02,Tehama,California,06103,80,1 -2020-07-03,Tehama,California,06103,86,1 -2020-07-04,Tehama,California,06103,89,1 -2020-07-05,Tehama,California,06103,92,1 -2020-07-06,Tehama,California,06103,95,1 -2020-07-07,Tehama,California,06103,95,1 -2020-07-08,Tehama,California,06103,95,1 -2020-07-09,Tehama,California,06103,100,1 -2020-05-10,Trinity,California,06105,1,0 -2020-05-11,Trinity,California,06105,1,0 -2020-05-12,Trinity,California,06105,2,0 -2020-05-13,Trinity,California,06105,2,0 -2020-05-14,Trinity,California,06105,2,0 -2020-05-15,Trinity,California,06105,2,0 -2020-05-16,Trinity,California,06105,2,0 -2020-05-17,Trinity,California,06105,2,0 -2020-05-18,Trinity,California,06105,2,0 -2020-05-19,Trinity,California,06105,2,0 -2020-05-20,Trinity,California,06105,2,0 -2020-05-21,Trinity,California,06105,2,0 -2020-05-22,Trinity,California,06105,2,0 -2020-05-23,Trinity,California,06105,2,0 -2020-05-24,Trinity,California,06105,2,0 -2020-05-25,Trinity,California,06105,2,0 -2020-05-26,Trinity,California,06105,2,0 -2020-05-27,Trinity,California,06105,2,0 -2020-05-28,Trinity,California,06105,2,0 -2020-05-29,Trinity,California,06105,2,0 -2020-05-30,Trinity,California,06105,2,0 -2020-05-31,Trinity,California,06105,2,0 -2020-06-01,Trinity,California,06105,2,0 -2020-06-02,Trinity,California,06105,2,0 -2020-06-03,Trinity,California,06105,2,0 -2020-06-04,Trinity,California,06105,2,0 -2020-06-05,Trinity,California,06105,3,0 -2020-06-06,Trinity,California,06105,3,0 -2020-06-07,Trinity,California,06105,3,0 -2020-06-08,Trinity,California,06105,3,0 -2020-06-09,Trinity,California,06105,3,0 -2020-06-10,Trinity,California,06105,3,0 -2020-06-11,Trinity,California,06105,3,0 -2020-06-12,Trinity,California,06105,3,0 -2020-06-13,Trinity,California,06105,3,0 -2020-06-14,Trinity,California,06105,3,0 -2020-06-15,Trinity,California,06105,3,0 -2020-06-16,Trinity,California,06105,3,0 -2020-06-17,Trinity,California,06105,3,0 -2020-06-18,Trinity,California,06105,3,0 -2020-06-19,Trinity,California,06105,3,0 -2020-06-20,Trinity,California,06105,3,0 -2020-06-21,Trinity,California,06105,3,0 -2020-06-22,Trinity,California,06105,3,0 -2020-06-23,Trinity,California,06105,3,0 -2020-06-24,Trinity,California,06105,3,0 -2020-06-25,Trinity,California,06105,3,0 -2020-06-26,Trinity,California,06105,3,0 -2020-06-27,Trinity,California,06105,3,0 -2020-06-28,Trinity,California,06105,3,0 -2020-06-29,Trinity,California,06105,3,0 -2020-06-30,Trinity,California,06105,3,0 -2020-07-01,Trinity,California,06105,3,0 -2020-07-02,Trinity,California,06105,3,0 -2020-07-03,Trinity,California,06105,3,0 -2020-07-04,Trinity,California,06105,3,0 -2020-07-05,Trinity,California,06105,3,0 -2020-07-06,Trinity,California,06105,3,0 -2020-07-07,Trinity,California,06105,3,0 -2020-07-08,Trinity,California,06105,3,0 -2020-07-09,Trinity,California,06105,3,0 -2020-03-12,Tulare,California,06107,1,0 -2020-03-13,Tulare,California,06107,2,0 -2020-03-14,Tulare,California,06107,3,0 -2020-03-15,Tulare,California,06107,3,0 -2020-03-16,Tulare,California,06107,3,0 -2020-03-17,Tulare,California,06107,3,0 -2020-03-18,Tulare,California,06107,5,0 -2020-03-19,Tulare,California,06107,7,0 -2020-03-20,Tulare,California,06107,11,0 -2020-03-21,Tulare,California,06107,11,0 -2020-03-22,Tulare,California,06107,12,0 -2020-03-23,Tulare,California,06107,16,0 -2020-03-24,Tulare,California,06107,17,0 -2020-03-25,Tulare,California,06107,18,0 -2020-03-26,Tulare,California,06107,20,0 -2020-03-27,Tulare,California,06107,24,0 -2020-03-28,Tulare,California,06107,29,1 -2020-03-29,Tulare,California,06107,35,1 -2020-03-30,Tulare,California,06107,43,1 -2020-03-31,Tulare,California,06107,45,1 -2020-04-01,Tulare,California,06107,59,2 -2020-04-02,Tulare,California,06107,74,2 -2020-04-03,Tulare,California,06107,81,3 -2020-04-04,Tulare,California,06107,107,5 -2020-04-05,Tulare,California,06107,116,5 -2020-04-06,Tulare,California,06107,135,6 -2020-04-07,Tulare,California,06107,157,6 -2020-04-08,Tulare,California,06107,168,7 -2020-04-09,Tulare,California,06107,187,10 -2020-04-10,Tulare,California,06107,203,11 -2020-04-11,Tulare,California,06107,227,11 -2020-04-12,Tulare,California,06107,227,11 -2020-04-13,Tulare,California,06107,264,13 -2020-04-14,Tulare,California,06107,296,13 -2020-04-15,Tulare,California,06107,352,15 -2020-04-16,Tulare,California,06107,372,17 -2020-04-17,Tulare,California,06107,382,17 -2020-04-18,Tulare,California,06107,397,17 -2020-04-19,Tulare,California,06107,411,17 -2020-04-20,Tulare,California,06107,422,18 -2020-04-21,Tulare,California,06107,436,22 -2020-04-22,Tulare,California,06107,441,25 -2020-04-23,Tulare,California,06107,453,25 -2020-04-24,Tulare,California,06107,472,28 -2020-04-25,Tulare,California,06107,491,32 -2020-04-26,Tulare,California,06107,504,32 -2020-04-27,Tulare,California,06107,532,32 -2020-04-28,Tulare,California,06107,578,35 -2020-04-29,Tulare,California,06107,626,36 -2020-04-30,Tulare,California,06107,640,40 -2020-05-01,Tulare,California,06107,680,40 -2020-05-02,Tulare,California,06107,720,40 -2020-05-03,Tulare,California,06107,743,40 -2020-05-04,Tulare,California,06107,757,40 -2020-05-05,Tulare,California,06107,858,40 -2020-05-06,Tulare,California,06107,916,41 -2020-05-07,Tulare,California,06107,969,43 -2020-05-08,Tulare,California,06107,1013,44 -2020-05-09,Tulare,California,06107,1079,46 -2020-05-10,Tulare,California,06107,1140,48 -2020-05-11,Tulare,California,06107,1159,50 -2020-05-12,Tulare,California,06107,1241,52 -2020-05-13,Tulare,California,06107,1268,54 -2020-05-14,Tulare,California,06107,1295,54 -2020-05-15,Tulare,California,06107,1338,64 -2020-05-16,Tulare,California,06107,1426,67 -2020-05-17,Tulare,California,06107,1430,67 -2020-05-18,Tulare,California,06107,1436,67 -2020-05-19,Tulare,California,06107,1539,71 -2020-05-20,Tulare,California,06107,1552,73 -2020-05-21,Tulare,California,06107,1603,74 -2020-05-22,Tulare,California,06107,1641,75 -2020-05-23,Tulare,California,06107,1662,75 -2020-05-24,Tulare,California,06107,1682,75 -2020-05-25,Tulare,California,06107,1684,75 -2020-05-26,Tulare,California,06107,1771,79 -2020-05-27,Tulare,California,06107,1796,79 -2020-05-28,Tulare,California,06107,1835,80 -2020-05-29,Tulare,California,06107,1844,84 -2020-05-30,Tulare,California,06107,1852,84 -2020-05-31,Tulare,California,06107,1879,84 -2020-06-01,Tulare,California,06107,1897,89 -2020-06-02,Tulare,California,06107,2004,89 -2020-06-03,Tulare,California,06107,2026,90 -2020-06-04,Tulare,California,06107,2083,92 -2020-06-05,Tulare,California,06107,2116,92 -2020-06-06,Tulare,California,06107,2180,92 -2020-06-07,Tulare,California,06107,2213,92 -2020-06-08,Tulare,California,06107,2220,94 -2020-06-09,Tulare,California,06107,2381,94 -2020-06-10,Tulare,California,06107,2432,96 -2020-06-11,Tulare,California,06107,2475,98 -2020-06-12,Tulare,California,06107,2564,98 -2020-06-13,Tulare,California,06107,2564,98 -2020-06-14,Tulare,California,06107,2626,98 -2020-06-15,Tulare,California,06107,2664,98 -2020-06-16,Tulare,California,06107,2798,98 -2020-06-17,Tulare,California,06107,2881,106 -2020-06-18,Tulare,California,06107,3004,107 -2020-06-19,Tulare,California,06107,3046,111 -2020-06-20,Tulare,California,06107,3053,111 -2020-06-21,Tulare,California,06107,3172,111 -2020-06-22,Tulare,California,06107,3177,113 -2020-06-23,Tulare,California,06107,3434,116 -2020-06-24,Tulare,California,06107,3533,118 -2020-06-25,Tulare,California,06107,3646,119 -2020-06-26,Tulare,California,06107,3705,122 -2020-06-27,Tulare,California,06107,3720,122 -2020-06-28,Tulare,California,06107,3810,122 -2020-06-29,Tulare,California,06107,3872,124 -2020-06-30,Tulare,California,06107,4156,126 -2020-07-01,Tulare,California,06107,4323,128 -2020-07-02,Tulare,California,06107,4521,133 -2020-07-03,Tulare,California,06107,4627,136 -2020-07-04,Tulare,California,06107,4656,136 -2020-07-05,Tulare,California,06107,4802,136 -2020-07-06,Tulare,California,06107,5009,136 -2020-07-07,Tulare,California,06107,5175,139 -2020-07-08,Tulare,California,06107,5298,148 -2020-07-09,Tulare,California,06107,5509,148 -2020-03-29,Tuolumne,California,06109,1,0 -2020-03-30,Tuolumne,California,06109,1,0 -2020-03-31,Tuolumne,California,06109,1,0 -2020-04-01,Tuolumne,California,06109,1,0 -2020-04-02,Tuolumne,California,06109,1,0 -2020-04-03,Tuolumne,California,06109,1,0 -2020-04-04,Tuolumne,California,06109,1,0 -2020-04-05,Tuolumne,California,06109,1,0 -2020-04-06,Tuolumne,California,06109,1,0 -2020-04-07,Tuolumne,California,06109,1,0 -2020-04-08,Tuolumne,California,06109,1,0 -2020-04-09,Tuolumne,California,06109,1,0 -2020-04-10,Tuolumne,California,06109,1,0 -2020-04-11,Tuolumne,California,06109,1,0 -2020-04-12,Tuolumne,California,06109,1,0 -2020-04-13,Tuolumne,California,06109,1,0 -2020-04-14,Tuolumne,California,06109,2,0 -2020-04-15,Tuolumne,California,06109,2,0 -2020-04-16,Tuolumne,California,06109,2,0 -2020-04-17,Tuolumne,California,06109,2,0 -2020-04-18,Tuolumne,California,06109,2,0 -2020-04-19,Tuolumne,California,06109,2,0 -2020-04-20,Tuolumne,California,06109,2,0 -2020-04-21,Tuolumne,California,06109,2,0 -2020-04-22,Tuolumne,California,06109,2,0 -2020-04-23,Tuolumne,California,06109,2,0 -2020-04-24,Tuolumne,California,06109,2,0 -2020-04-25,Tuolumne,California,06109,3,0 -2020-04-26,Tuolumne,California,06109,3,0 -2020-04-27,Tuolumne,California,06109,4,0 -2020-04-28,Tuolumne,California,06109,4,0 -2020-04-29,Tuolumne,California,06109,4,0 -2020-04-30,Tuolumne,California,06109,4,0 -2020-05-01,Tuolumne,California,06109,4,0 -2020-05-02,Tuolumne,California,06109,4,0 -2020-05-03,Tuolumne,California,06109,4,0 -2020-05-04,Tuolumne,California,06109,4,0 -2020-05-05,Tuolumne,California,06109,3,0 -2020-05-06,Tuolumne,California,06109,2,0 -2020-05-07,Tuolumne,California,06109,2,0 -2020-05-08,Tuolumne,California,06109,2,0 -2020-05-09,Tuolumne,California,06109,2,0 -2020-05-10,Tuolumne,California,06109,2,0 -2020-05-11,Tuolumne,California,06109,2,0 -2020-05-12,Tuolumne,California,06109,2,0 -2020-05-13,Tuolumne,California,06109,2,0 -2020-05-14,Tuolumne,California,06109,2,0 -2020-05-15,Tuolumne,California,06109,2,0 -2020-05-16,Tuolumne,California,06109,2,0 -2020-05-17,Tuolumne,California,06109,2,0 -2020-05-18,Tuolumne,California,06109,2,0 -2020-05-19,Tuolumne,California,06109,2,0 -2020-05-20,Tuolumne,California,06109,2,0 -2020-05-21,Tuolumne,California,06109,2,0 -2020-05-22,Tuolumne,California,06109,2,0 -2020-05-23,Tuolumne,California,06109,3,0 -2020-05-24,Tuolumne,California,06109,3,0 -2020-05-25,Tuolumne,California,06109,3,0 -2020-05-26,Tuolumne,California,06109,4,0 -2020-05-27,Tuolumne,California,06109,4,0 -2020-05-28,Tuolumne,California,06109,4,0 -2020-05-29,Tuolumne,California,06109,4,0 -2020-05-30,Tuolumne,California,06109,4,0 -2020-05-31,Tuolumne,California,06109,4,0 -2020-06-01,Tuolumne,California,06109,4,0 -2020-06-02,Tuolumne,California,06109,4,0 -2020-06-03,Tuolumne,California,06109,5,0 -2020-06-04,Tuolumne,California,06109,5,0 -2020-06-05,Tuolumne,California,06109,7,0 -2020-06-06,Tuolumne,California,06109,7,0 -2020-06-07,Tuolumne,California,06109,7,0 -2020-06-08,Tuolumne,California,06109,7,0 -2020-06-09,Tuolumne,California,06109,8,0 -2020-06-10,Tuolumne,California,06109,8,0 -2020-06-11,Tuolumne,California,06109,8,0 -2020-06-12,Tuolumne,California,06109,8,0 -2020-06-13,Tuolumne,California,06109,8,0 -2020-06-14,Tuolumne,California,06109,9,0 -2020-06-15,Tuolumne,California,06109,9,0 -2020-06-16,Tuolumne,California,06109,9,0 -2020-06-17,Tuolumne,California,06109,9,0 -2020-06-18,Tuolumne,California,06109,9,0 -2020-06-19,Tuolumne,California,06109,9,0 -2020-06-20,Tuolumne,California,06109,10,0 -2020-06-21,Tuolumne,California,06109,10,0 -2020-06-22,Tuolumne,California,06109,12,0 -2020-06-23,Tuolumne,California,06109,14,0 -2020-06-24,Tuolumne,California,06109,15,0 -2020-06-25,Tuolumne,California,06109,22,0 -2020-06-26,Tuolumne,California,06109,22,0 -2020-06-27,Tuolumne,California,06109,22,0 -2020-06-28,Tuolumne,California,06109,22,0 -2020-06-29,Tuolumne,California,06109,28,0 -2020-06-30,Tuolumne,California,06109,30,0 -2020-07-01,Tuolumne,California,06109,34,0 -2020-07-02,Tuolumne,California,06109,43,0 -2020-07-03,Tuolumne,California,06109,43,0 -2020-07-04,Tuolumne,California,06109,43,0 -2020-07-05,Tuolumne,California,06109,43,0 -2020-07-06,Tuolumne,California,06109,53,0 -2020-07-07,Tuolumne,California,06109,57,0 -2020-07-08,Tuolumne,California,06109,58,0 -2020-07-09,Tuolumne,California,06109,59,0 -2020-03-10,Ventura,California,06111,1,0 -2020-03-11,Ventura,California,06111,2,0 -2020-03-12,Ventura,California,06111,2,0 -2020-03-13,Ventura,California,06111,5,0 -2020-03-14,Ventura,California,06111,5,0 -2020-03-15,Ventura,California,06111,5,0 -2020-03-16,Ventura,California,06111,5,0 -2020-03-17,Ventura,California,06111,10,0 -2020-03-18,Ventura,California,06111,13,0 -2020-03-19,Ventura,California,06111,19,0 -2020-03-20,Ventura,California,06111,19,0 -2020-03-21,Ventura,California,06111,26,0 -2020-03-22,Ventura,California,06111,30,1 -2020-03-23,Ventura,California,06111,35,1 -2020-03-24,Ventura,California,06111,39,1 -2020-03-25,Ventura,California,06111,50,1 -2020-03-26,Ventura,California,06111,61,1 -2020-03-27,Ventura,California,06111,83,3 -2020-03-28,Ventura,California,06111,98,3 -2020-03-29,Ventura,California,06111,109,4 -2020-03-30,Ventura,California,06111,126,4 -2020-03-31,Ventura,California,06111,149,5 -2020-04-01,Ventura,California,06111,160,5 -2020-04-02,Ventura,California,06111,177,6 -2020-04-03,Ventura,California,06111,189,6 -2020-04-04,Ventura,California,06111,203,6 -2020-04-05,Ventura,California,06111,221,6 -2020-04-06,Ventura,California,06111,226,6 -2020-04-07,Ventura,California,06111,243,6 -2020-04-08,Ventura,California,06111,263,7 -2020-04-09,Ventura,California,06111,274,7 -2020-04-10,Ventura,California,06111,298,10 -2020-04-11,Ventura,California,06111,309,10 -2020-04-12,Ventura,California,06111,314,10 -2020-04-13,Ventura,California,06111,317,10 -2020-04-14,Ventura,California,06111,350,13 -2020-04-15,Ventura,California,06111,365,13 -2020-04-16,Ventura,California,06111,384,13 -2020-04-17,Ventura,California,06111,396,13 -2020-04-18,Ventura,California,06111,416,13 -2020-04-19,Ventura,California,06111,416,13 -2020-04-20,Ventura,California,06111,428,13 -2020-04-21,Ventura,California,06111,443,13 -2020-04-22,Ventura,California,06111,451,14 -2020-04-23,Ventura,California,06111,465,16 -2020-04-24,Ventura,California,06111,476,16 -2020-04-25,Ventura,California,06111,476,16 -2020-04-26,Ventura,California,06111,497,17 -2020-04-27,Ventura,California,06111,509,17 -2020-04-28,Ventura,California,06111,513,17 -2020-04-29,Ventura,California,06111,517,17 -2020-04-30,Ventura,California,06111,535,18 -2020-05-01,Ventura,California,06111,547,18 -2020-05-02,Ventura,California,06111,559,19 -2020-05-03,Ventura,California,06111,566,19 -2020-05-04,Ventura,California,06111,583,19 -2020-05-05,Ventura,California,06111,595,19 -2020-05-06,Ventura,California,06111,608,19 -2020-05-07,Ventura,California,06111,631,19 -2020-05-08,Ventura,California,06111,652,19 -2020-05-09,Ventura,California,06111,666,19 -2020-05-10,Ventura,California,06111,679,19 -2020-05-11,Ventura,California,06111,690,19 -2020-05-12,Ventura,California,06111,698,19 -2020-05-13,Ventura,California,06111,725,24 -2020-05-14,Ventura,California,06111,742,24 -2020-05-15,Ventura,California,06111,760,25 -2020-05-16,Ventura,California,06111,789,25 -2020-05-17,Ventura,California,06111,813,25 -2020-05-18,Ventura,California,06111,838,25 -2020-05-19,Ventura,California,06111,850,28 -2020-05-20,Ventura,California,06111,861,29 -2020-05-21,Ventura,California,06111,883,29 -2020-05-22,Ventura,California,06111,912,30 -2020-05-23,Ventura,California,06111,937,30 -2020-05-24,Ventura,California,06111,961,30 -2020-05-25,Ventura,California,06111,982,30 -2020-05-26,Ventura,California,06111,1020,32 -2020-05-27,Ventura,California,06111,1033,32 -2020-05-28,Ventura,California,06111,1065,32 -2020-05-29,Ventura,California,06111,1083,33 -2020-05-30,Ventura,California,06111,1093,33 -2020-05-31,Ventura,California,06111,1116,33 -2020-06-01,Ventura,California,06111,1152,34 -2020-06-02,Ventura,California,06111,1164,34 -2020-06-03,Ventura,California,06111,1190,35 -2020-06-04,Ventura,California,06111,1216,35 -2020-06-05,Ventura,California,06111,1261,35 -2020-06-06,Ventura,California,06111,1274,35 -2020-06-07,Ventura,California,06111,1303,35 -2020-06-08,Ventura,California,06111,1341,35 -2020-06-09,Ventura,California,06111,1382,35 -2020-06-10,Ventura,California,06111,1407,38 -2020-06-11,Ventura,California,06111,1466,38 -2020-06-12,Ventura,California,06111,1518,40 -2020-06-13,Ventura,California,06111,1534,40 -2020-06-14,Ventura,California,06111,1567,40 -2020-06-15,Ventura,California,06111,1633,41 -2020-06-16,Ventura,California,06111,1656,41 -2020-06-17,Ventura,California,06111,1706,41 -2020-06-18,Ventura,California,06111,1753,42 -2020-06-19,Ventura,California,06111,1781,42 -2020-06-20,Ventura,California,06111,1865,42 -2020-06-21,Ventura,California,06111,1946,42 -2020-06-22,Ventura,California,06111,2030,43 -2020-06-23,Ventura,California,06111,2161,43 -2020-06-24,Ventura,California,06111,2260,44 -2020-06-25,Ventura,California,06111,2314,44 -2020-06-26,Ventura,California,06111,2346,44 -2020-06-27,Ventura,California,06111,2444,44 -2020-06-28,Ventura,California,06111,2527,44 -2020-06-29,Ventura,California,06111,2740,45 -2020-06-30,Ventura,California,06111,2926,46 -2020-07-01,Ventura,California,06111,3096,46 -2020-07-02,Ventura,California,06111,3240,47 -2020-07-03,Ventura,California,06111,3394,47 -2020-07-04,Ventura,California,06111,3536,47 -2020-07-05,Ventura,California,06111,3687,47 -2020-07-06,Ventura,California,06111,3866,50 -2020-07-07,Ventura,California,06111,3912,50 -2020-07-08,Ventura,California,06111,3992,50 -2020-07-09,Ventura,California,06111,4139,53 -2020-03-06,Yolo,California,06113,1,0 -2020-03-07,Yolo,California,06113,1,0 -2020-03-08,Yolo,California,06113,1,0 -2020-03-09,Yolo,California,06113,1,0 -2020-03-10,Yolo,California,06113,1,0 -2020-03-11,Yolo,California,06113,1,0 -2020-03-12,Yolo,California,06113,1,0 -2020-03-13,Yolo,California,06113,2,0 -2020-03-14,Yolo,California,06113,2,0 -2020-03-15,Yolo,California,06113,2,0 -2020-03-16,Yolo,California,06113,2,0 -2020-03-17,Yolo,California,06113,4,0 -2020-03-18,Yolo,California,06113,5,0 -2020-03-19,Yolo,California,06113,5,0 -2020-03-20,Yolo,California,06113,6,0 -2020-03-21,Yolo,California,06113,6,0 -2020-03-22,Yolo,California,06113,6,1 -2020-03-23,Yolo,California,06113,8,1 -2020-03-24,Yolo,California,06113,10,1 -2020-03-25,Yolo,California,06113,11,1 -2020-03-26,Yolo,California,06113,11,1 -2020-03-27,Yolo,California,06113,16,1 -2020-03-28,Yolo,California,06113,16,1 -2020-03-29,Yolo,California,06113,16,1 -2020-03-30,Yolo,California,06113,24,1 -2020-03-31,Yolo,California,06113,25,1 -2020-04-01,Yolo,California,06113,28,1 -2020-04-02,Yolo,California,06113,28,1 -2020-04-03,Yolo,California,06113,33,1 -2020-04-04,Yolo,California,06113,33,1 -2020-04-05,Yolo,California,06113,37,1 -2020-04-06,Yolo,California,06113,50,1 -2020-04-07,Yolo,California,06113,56,2 -2020-04-08,Yolo,California,06113,67,3 -2020-04-09,Yolo,California,06113,71,3 -2020-04-10,Yolo,California,06113,75,3 -2020-04-11,Yolo,California,06113,88,3 -2020-04-12,Yolo,California,06113,93,3 -2020-04-13,Yolo,California,06113,101,4 -2020-04-14,Yolo,California,06113,102,4 -2020-04-15,Yolo,California,06113,116,7 -2020-04-16,Yolo,California,06113,125,7 -2020-04-17,Yolo,California,06113,126,8 -2020-04-18,Yolo,California,06113,137,8 -2020-04-19,Yolo,California,06113,137,9 -2020-04-20,Yolo,California,06113,142,10 -2020-04-21,Yolo,California,06113,146,10 -2020-04-22,Yolo,California,06113,151,12 -2020-04-23,Yolo,California,06113,155,12 -2020-04-24,Yolo,California,06113,157,13 -2020-04-25,Yolo,California,06113,158,13 -2020-04-26,Yolo,California,06113,161,14 -2020-04-27,Yolo,California,06113,161,16 -2020-04-28,Yolo,California,06113,162,16 -2020-04-29,Yolo,California,06113,163,16 -2020-04-30,Yolo,California,06113,164,16 -2020-05-01,Yolo,California,06113,169,16 -2020-05-02,Yolo,California,06113,171,18 -2020-05-03,Yolo,California,06113,171,18 -2020-05-04,Yolo,California,06113,171,19 -2020-05-05,Yolo,California,06113,172,19 -2020-05-06,Yolo,California,06113,172,20 -2020-05-07,Yolo,California,06113,172,20 -2020-05-08,Yolo,California,06113,172,20 -2020-05-09,Yolo,California,06113,172,20 -2020-05-10,Yolo,California,06113,173,20 -2020-05-11,Yolo,California,06113,174,20 -2020-05-12,Yolo,California,06113,177,22 -2020-05-13,Yolo,California,06113,179,22 -2020-05-14,Yolo,California,06113,182,22 -2020-05-15,Yolo,California,06113,182,22 -2020-05-16,Yolo,California,06113,183,22 -2020-05-17,Yolo,California,06113,184,22 -2020-05-18,Yolo,California,06113,184,22 -2020-05-19,Yolo,California,06113,185,22 -2020-05-20,Yolo,California,06113,185,22 -2020-05-21,Yolo,California,06113,186,22 -2020-05-22,Yolo,California,06113,188,22 -2020-05-23,Yolo,California,06113,190,22 -2020-05-24,Yolo,California,06113,194,22 -2020-05-25,Yolo,California,06113,198,22 -2020-05-26,Yolo,California,06113,200,22 -2020-05-27,Yolo,California,06113,205,22 -2020-05-28,Yolo,California,06113,207,23 -2020-05-29,Yolo,California,06113,210,24 -2020-05-30,Yolo,California,06113,211,24 -2020-05-31,Yolo,California,06113,211,24 -2020-06-01,Yolo,California,06113,212,24 -2020-06-02,Yolo,California,06113,213,24 -2020-06-03,Yolo,California,06113,214,24 -2020-06-04,Yolo,California,06113,216,24 -2020-06-05,Yolo,California,06113,218,24 -2020-06-06,Yolo,California,06113,221,24 -2020-06-07,Yolo,California,06113,223,24 -2020-06-08,Yolo,California,06113,225,24 -2020-06-09,Yolo,California,06113,228,24 -2020-06-10,Yolo,California,06113,227,24 -2020-06-11,Yolo,California,06113,240,24 -2020-06-12,Yolo,California,06113,248,24 -2020-06-13,Yolo,California,06113,252,24 -2020-06-14,Yolo,California,06113,253,24 -2020-06-15,Yolo,California,06113,255,24 -2020-06-16,Yolo,California,06113,265,24 -2020-06-17,Yolo,California,06113,291,24 -2020-06-18,Yolo,California,06113,302,24 -2020-06-19,Yolo,California,06113,310,24 -2020-06-20,Yolo,California,06113,321,24 -2020-06-21,Yolo,California,06113,330,24 -2020-06-22,Yolo,California,06113,347,24 -2020-06-23,Yolo,California,06113,366,24 -2020-06-24,Yolo,California,06113,386,24 -2020-06-25,Yolo,California,06113,408,24 -2020-06-26,Yolo,California,06113,438,24 -2020-06-27,Yolo,California,06113,458,24 -2020-06-28,Yolo,California,06113,479,24 -2020-06-29,Yolo,California,06113,505,24 -2020-06-30,Yolo,California,06113,526,24 -2020-07-01,Yolo,California,06113,555,24 -2020-07-02,Yolo,California,06113,583,24 -2020-07-03,Yolo,California,06113,613,25 -2020-07-04,Yolo,California,06113,645,25 -2020-07-05,Yolo,California,06113,677,26 -2020-07-06,Yolo,California,06113,705,26 -2020-07-07,Yolo,California,06113,723,26 -2020-07-08,Yolo,California,06113,760,28 -2020-07-09,Yolo,California,06113,802,28 -2020-03-21,Yuba,California,06115,2,0 -2020-03-22,Yuba,California,06115,2,0 -2020-03-23,Yuba,California,06115,3,0 -2020-03-24,Yuba,California,06115,3,0 -2020-03-25,Yuba,California,06115,3,0 -2020-03-26,Yuba,California,06115,3,0 -2020-03-27,Yuba,California,06115,3,0 -2020-03-28,Yuba,California,06115,3,0 -2020-03-29,Yuba,California,06115,3,0 -2020-03-30,Yuba,California,06115,6,0 -2020-03-31,Yuba,California,06115,7,0 -2020-04-01,Yuba,California,06115,7,0 -2020-04-02,Yuba,California,06115,8,0 -2020-04-03,Yuba,California,06115,9,0 -2020-04-04,Yuba,California,06115,9,0 -2020-04-05,Yuba,California,06115,10,0 -2020-04-06,Yuba,California,06115,11,0 -2020-04-07,Yuba,California,06115,13,0 -2020-04-08,Yuba,California,06115,15,2 -2020-04-09,Yuba,California,06115,15,3 -2020-04-10,Yuba,California,06115,15,1 -2020-04-11,Yuba,California,06115,15,1 -2020-04-12,Yuba,California,06115,15,1 -2020-04-13,Yuba,California,06115,15,1 -2020-04-14,Yuba,California,06115,15,1 -2020-04-15,Yuba,California,06115,15,1 -2020-04-16,Yuba,California,06115,15,1 -2020-04-17,Yuba,California,06115,15,1 -2020-04-18,Yuba,California,06115,16,1 -2020-04-19,Yuba,California,06115,16,1 -2020-04-20,Yuba,California,06115,16,1 -2020-04-21,Yuba,California,06115,16,1 -2020-04-22,Yuba,California,06115,16,1 -2020-04-23,Yuba,California,06115,16,1 -2020-04-24,Yuba,California,06115,16,1 -2020-04-25,Yuba,California,06115,16,1 -2020-04-26,Yuba,California,06115,16,1 -2020-04-27,Yuba,California,06115,16,1 -2020-04-28,Yuba,California,06115,17,1 -2020-04-29,Yuba,California,06115,17,1 -2020-04-30,Yuba,California,06115,18,1 -2020-05-01,Yuba,California,06115,19,1 -2020-05-02,Yuba,California,06115,19,1 -2020-05-03,Yuba,California,06115,19,1 -2020-05-04,Yuba,California,06115,19,1 -2020-05-05,Yuba,California,06115,19,1 -2020-05-06,Yuba,California,06115,19,1 -2020-05-07,Yuba,California,06115,20,1 -2020-05-08,Yuba,California,06115,20,1 -2020-05-09,Yuba,California,06115,20,1 -2020-05-10,Yuba,California,06115,20,1 -2020-05-11,Yuba,California,06115,21,1 -2020-05-12,Yuba,California,06115,23,1 -2020-05-13,Yuba,California,06115,25,1 -2020-05-14,Yuba,California,06115,25,1 -2020-05-15,Yuba,California,06115,25,1 -2020-05-16,Yuba,California,06115,25,1 -2020-05-17,Yuba,California,06115,26,1 -2020-05-18,Yuba,California,06115,28,1 -2020-05-19,Yuba,California,06115,28,1 -2020-05-20,Yuba,California,06115,28,1 -2020-05-21,Yuba,California,06115,28,1 -2020-05-22,Yuba,California,06115,28,1 -2020-05-23,Yuba,California,06115,28,1 -2020-05-24,Yuba,California,06115,28,1 -2020-05-25,Yuba,California,06115,28,1 -2020-05-26,Yuba,California,06115,28,1 -2020-05-27,Yuba,California,06115,28,1 -2020-05-28,Yuba,California,06115,29,1 -2020-05-29,Yuba,California,06115,29,1 -2020-05-30,Yuba,California,06115,30,1 -2020-05-31,Yuba,California,06115,30,1 -2020-06-01,Yuba,California,06115,30,1 -2020-06-02,Yuba,California,06115,31,1 -2020-06-03,Yuba,California,06115,31,1 -2020-06-04,Yuba,California,06115,31,1 -2020-06-05,Yuba,California,06115,32,1 -2020-06-06,Yuba,California,06115,32,1 -2020-06-07,Yuba,California,06115,32,1 -2020-06-08,Yuba,California,06115,32,1 -2020-06-09,Yuba,California,06115,32,1 -2020-06-10,Yuba,California,06115,33,1 -2020-06-11,Yuba,California,06115,34,1 -2020-06-12,Yuba,California,06115,35,1 -2020-06-13,Yuba,California,06115,35,1 -2020-06-14,Yuba,California,06115,35,1 -2020-06-15,Yuba,California,06115,36,1 -2020-06-16,Yuba,California,06115,37,1 -2020-06-17,Yuba,California,06115,39,1 -2020-06-18,Yuba,California,06115,39,1 -2020-06-19,Yuba,California,06115,39,1 -2020-06-20,Yuba,California,06115,42,1 -2020-06-21,Yuba,California,06115,42,1 -2020-06-22,Yuba,California,06115,43,1 -2020-06-23,Yuba,California,06115,43,1 -2020-06-24,Yuba,California,06115,49,1 -2020-06-25,Yuba,California,06115,51,1 -2020-06-26,Yuba,California,06115,57,1 -2020-06-27,Yuba,California,06115,61,1 -2020-06-28,Yuba,California,06115,65,1 -2020-06-29,Yuba,California,06115,71,1 -2020-06-30,Yuba,California,06115,75,1 -2020-07-01,Yuba,California,06115,94,1 -2020-07-02,Yuba,California,06115,103,1 -2020-07-03,Yuba,California,06115,106,1 -2020-07-04,Yuba,California,06115,120,2 -2020-07-05,Yuba,California,06115,128,2 -2020-07-06,Yuba,California,06115,139,2 -2020-07-07,Yuba,California,06115,147,2 -2020-07-08,Yuba,California,06115,154,3 -2020-07-09,Yuba,California,06115,163,3 -2020-03-12,Adams,Colorado,08001,2,0 -2020-03-13,Adams,Colorado,08001,3,0 -2020-03-14,Adams,Colorado,08001,6,0 -2020-03-15,Adams,Colorado,08001,6,0 -2020-03-16,Adams,Colorado,08001,8,0 -2020-03-17,Adams,Colorado,08001,10,0 -2020-03-18,Adams,Colorado,08001,10,0 -2020-03-19,Adams,Colorado,08001,10,0 -2020-03-20,Adams,Colorado,08001,12,0 -2020-03-21,Adams,Colorado,08001,14,0 -2020-03-22,Adams,Colorado,08001,18,0 -2020-03-23,Adams,Colorado,08001,25,0 -2020-03-24,Adams,Colorado,08001,27,0 -2020-03-25,Adams,Colorado,08001,38,0 -2020-03-26,Adams,Colorado,08001,50,0 -2020-03-27,Adams,Colorado,08001,71,0 -2020-03-28,Adams,Colorado,08001,95,0 -2020-03-29,Adams,Colorado,08001,110,0 -2020-03-30,Adams,Colorado,08001,153,0 -2020-03-31,Adams,Colorado,08001,185,2 -2020-04-01,Adams,Colorado,08001,214,6 -2020-04-02,Adams,Colorado,08001,260,7 -2020-04-03,Adams,Colorado,08001,294,9 -2020-04-04,Adams,Colorado,08001,320,9 -2020-04-05,Adams,Colorado,08001,354,10 -2020-04-06,Adams,Colorado,08001,367,12 -2020-04-07,Adams,Colorado,08001,388,14 -2020-04-08,Adams,Colorado,08001,417,14 -2020-04-09,Adams,Colorado,08001,475,16 -2020-04-10,Adams,Colorado,08001,543,23 -2020-04-11,Adams,Colorado,08001,593,25 -2020-04-12,Adams,Colorado,08001,647,26 -2020-04-13,Adams,Colorado,08001,693,26 -2020-04-14,Adams,Colorado,08001,726,27 -2020-04-15,Adams,Colorado,08001,758,28 -2020-04-16,Adams,Colorado,08001,805,29 -2020-04-17,Adams,Colorado,08001,860,31 -2020-04-18,Adams,Colorado,08001,894,33 -2020-04-19,Adams,Colorado,08001,915,35 -2020-04-20,Adams,Colorado,08001,968,37 -2020-04-21,Adams,Colorado,08001,996,46 -2020-04-22,Adams,Colorado,08001,1033,46 -2020-04-23,Adams,Colorado,08001,1082,46 -2020-04-24,Adams,Colorado,08001,1252,57 -2020-04-25,Adams,Colorado,08001,1302,57 -2020-04-26,Adams,Colorado,08001,1348,58 -2020-04-27,Adams,Colorado,08001,1391,60 -2020-04-28,Adams,Colorado,08001,1430,61 -2020-04-29,Adams,Colorado,08001,1490,62 -2020-04-30,Adams,Colorado,08001,1585,63 -2020-05-01,Adams,Colorado,08001,1665,68 -2020-05-02,Adams,Colorado,08001,1730,68 -2020-05-03,Adams,Colorado,08001,1780,68 -2020-05-04,Adams,Colorado,08001,1815,68 -2020-05-05,Adams,Colorado,08001,1883,72 -2020-05-06,Adams,Colorado,08001,1952,75 -2020-05-07,Adams,Colorado,08001,2046,78 -2020-05-08,Adams,Colorado,08001,2117,80 -2020-05-09,Adams,Colorado,08001,2205,81 -2020-05-10,Adams,Colorado,08001,2242,81 -2020-05-11,Adams,Colorado,08001,2278,81 -2020-05-12,Adams,Colorado,08001,2322,84 -2020-05-13,Adams,Colorado,08001,2374,86 -2020-05-14,Adams,Colorado,08001,2448,91 -2020-05-15,Adams,Colorado,08001,2520,99 -2020-05-16,Adams,Colorado,08001,2575,102 -2020-05-17,Adams,Colorado,08001,2613,102 -2020-05-18,Adams,Colorado,08001,2640,102 -2020-05-19,Adams,Colorado,08001,2675,104 -2020-05-20,Adams,Colorado,08001,2737,108 -2020-05-21,Adams,Colorado,08001,2759,108 -2020-05-22,Adams,Colorado,08001,2802,111 -2020-05-23,Adams,Colorado,08001,2856,112 -2020-05-24,Adams,Colorado,08001,2869,112 -2020-05-25,Adams,Colorado,08001,2908,112 -2020-05-26,Adams,Colorado,08001,2964,116 -2020-05-27,Adams,Colorado,08001,3006,118 -2020-05-28,Adams,Colorado,08001,3070,118 -2020-05-29,Adams,Colorado,08001,3142,120 -2020-05-30,Adams,Colorado,08001,3224,120 -2020-05-31,Adams,Colorado,08001,3258,120 -2020-06-01,Adams,Colorado,08001,3291,123 -2020-06-02,Adams,Colorado,08001,3338,125 -2020-06-03,Adams,Colorado,08001,3379,127 -2020-06-04,Adams,Colorado,08001,3458,130 -2020-06-05,Adams,Colorado,08001,3515,135 -2020-06-06,Adams,Colorado,08001,3552,136 -2020-06-07,Adams,Colorado,08001,3575,136 -2020-06-08,Adams,Colorado,08001,3605,138 -2020-06-09,Adams,Colorado,08001,3627,140 -2020-06-10,Adams,Colorado,08001,3643,143 -2020-06-11,Adams,Colorado,08001,3663,143 -2020-06-12,Adams,Colorado,08001,3698,143 -2020-06-13,Adams,Colorado,08001,3729,144 -2020-06-14,Adams,Colorado,08001,3743,144 -2020-06-15,Adams,Colorado,08001,3759,144 -2020-06-16,Adams,Colorado,08001,3771,146 -2020-06-17,Adams,Colorado,08001,3791,149 -2020-06-18,Adams,Colorado,08001,3819,149 -2020-06-19,Adams,Colorado,08001,3852,150 -2020-06-20,Adams,Colorado,08001,3872,152 -2020-06-21,Adams,Colorado,08001,3909,152 -2020-06-22,Adams,Colorado,08001,3932,153 -2020-06-23,Adams,Colorado,08001,3941,154 -2020-06-24,Adams,Colorado,08001,3971,154 -2020-06-25,Adams,Colorado,08001,4013,154 -2020-06-26,Adams,Colorado,08001,4058,154 -2020-06-27,Adams,Colorado,08001,4093,154 -2020-06-28,Adams,Colorado,08001,4148,154 -2020-06-29,Adams,Colorado,08001,4170,155 -2020-06-30,Adams,Colorado,08001,4185,155 -2020-07-01,Adams,Colorado,08001,4226,156 -2020-07-02,Adams,Colorado,08001,4267,156 -2020-07-03,Adams,Colorado,08001,4293,156 -2020-07-04,Adams,Colorado,08001,4322,156 -2020-07-05,Adams,Colorado,08001,4362,156 -2020-07-06,Adams,Colorado,08001,4400,156 -2020-07-07,Adams,Colorado,08001,4478,156 -2020-07-08,Adams,Colorado,08001,4546,156 -2020-07-09,Adams,Colorado,08001,4588,156 -2020-03-27,Alamosa,Colorado,08003,1,0 -2020-03-28,Alamosa,Colorado,08003,1,0 -2020-03-29,Alamosa,Colorado,08003,1,0 -2020-03-30,Alamosa,Colorado,08003,1,0 -2020-03-31,Alamosa,Colorado,08003,1,0 -2020-04-01,Alamosa,Colorado,08003,4,0 -2020-04-02,Alamosa,Colorado,08003,4,0 -2020-04-03,Alamosa,Colorado,08003,4,0 -2020-04-04,Alamosa,Colorado,08003,4,0 -2020-04-05,Alamosa,Colorado,08003,4,0 -2020-04-06,Alamosa,Colorado,08003,4,0 -2020-04-07,Alamosa,Colorado,08003,4,0 -2020-04-08,Alamosa,Colorado,08003,5,0 -2020-04-09,Alamosa,Colorado,08003,7,2 -2020-04-10,Alamosa,Colorado,08003,7,2 -2020-04-11,Alamosa,Colorado,08003,7,2 -2020-04-12,Alamosa,Colorado,08003,7,2 -2020-04-13,Alamosa,Colorado,08003,7,2 -2020-04-14,Alamosa,Colorado,08003,7,2 -2020-04-15,Alamosa,Colorado,08003,7,2 -2020-04-16,Alamosa,Colorado,08003,7,2 -2020-04-17,Alamosa,Colorado,08003,7,2 -2020-04-18,Alamosa,Colorado,08003,7,2 -2020-04-19,Alamosa,Colorado,08003,7,2 -2020-04-20,Alamosa,Colorado,08003,9,2 -2020-04-21,Alamosa,Colorado,08003,9,2 -2020-04-22,Alamosa,Colorado,08003,9,2 -2020-04-23,Alamosa,Colorado,08003,9,2 -2020-04-24,Alamosa,Colorado,08003,10,2 -2020-04-25,Alamosa,Colorado,08003,10,2 -2020-04-26,Alamosa,Colorado,08003,10,2 -2020-04-27,Alamosa,Colorado,08003,10,2 -2020-04-28,Alamosa,Colorado,08003,10,2 -2020-04-29,Alamosa,Colorado,08003,10,2 -2020-04-30,Alamosa,Colorado,08003,10,2 -2020-05-01,Alamosa,Colorado,08003,10,2 -2020-05-02,Alamosa,Colorado,08003,11,2 -2020-05-03,Alamosa,Colorado,08003,12,2 -2020-05-04,Alamosa,Colorado,08003,14,2 -2020-05-05,Alamosa,Colorado,08003,14,2 -2020-05-06,Alamosa,Colorado,08003,22,2 -2020-05-07,Alamosa,Colorado,08003,25,2 -2020-05-08,Alamosa,Colorado,08003,25,2 -2020-05-09,Alamosa,Colorado,08003,25,2 -2020-05-10,Alamosa,Colorado,08003,25,2 -2020-05-11,Alamosa,Colorado,08003,32,2 -2020-05-12,Alamosa,Colorado,08003,33,2 -2020-05-13,Alamosa,Colorado,08003,33,2 -2020-05-14,Alamosa,Colorado,08003,37,2 -2020-05-15,Alamosa,Colorado,08003,38,2 -2020-05-16,Alamosa,Colorado,08003,39,2 -2020-05-17,Alamosa,Colorado,08003,41,2 -2020-05-18,Alamosa,Colorado,08003,42,2 -2020-05-19,Alamosa,Colorado,08003,43,2 -2020-05-20,Alamosa,Colorado,08003,43,2 -2020-05-21,Alamosa,Colorado,08003,51,2 -2020-05-22,Alamosa,Colorado,08003,51,2 -2020-05-23,Alamosa,Colorado,08003,55,2 -2020-05-24,Alamosa,Colorado,08003,58,2 -2020-05-25,Alamosa,Colorado,08003,58,2 -2020-05-26,Alamosa,Colorado,08003,58,2 -2020-05-27,Alamosa,Colorado,08003,58,2 -2020-05-28,Alamosa,Colorado,08003,60,2 -2020-05-29,Alamosa,Colorado,08003,65,2 -2020-05-30,Alamosa,Colorado,08003,74,2 -2020-05-31,Alamosa,Colorado,08003,76,2 -2020-06-01,Alamosa,Colorado,08003,78,2 -2020-06-02,Alamosa,Colorado,08003,82,2 -2020-06-03,Alamosa,Colorado,08003,84,2 -2020-06-04,Alamosa,Colorado,08003,84,2 -2020-06-05,Alamosa,Colorado,08003,87,2 -2020-06-06,Alamosa,Colorado,08003,90,2 -2020-06-07,Alamosa,Colorado,08003,94,2 -2020-06-08,Alamosa,Colorado,08003,95,2 -2020-06-09,Alamosa,Colorado,08003,101,2 -2020-06-10,Alamosa,Colorado,08003,107,3 -2020-06-11,Alamosa,Colorado,08003,112,3 -2020-06-12,Alamosa,Colorado,08003,114,3 -2020-06-13,Alamosa,Colorado,08003,116,3 -2020-06-14,Alamosa,Colorado,08003,118,3 -2020-06-15,Alamosa,Colorado,08003,127,3 -2020-06-16,Alamosa,Colorado,08003,129,3 -2020-06-17,Alamosa,Colorado,08003,130,3 -2020-06-18,Alamosa,Colorado,08003,140,3 -2020-06-19,Alamosa,Colorado,08003,150,3 -2020-06-20,Alamosa,Colorado,08003,159,3 -2020-06-21,Alamosa,Colorado,08003,168,3 -2020-06-22,Alamosa,Colorado,08003,169,3 -2020-06-23,Alamosa,Colorado,08003,175,3 -2020-06-24,Alamosa,Colorado,08003,177,3 -2020-06-25,Alamosa,Colorado,08003,178,3 -2020-06-26,Alamosa,Colorado,08003,181,3 -2020-06-27,Alamosa,Colorado,08003,184,3 -2020-06-28,Alamosa,Colorado,08003,187,3 -2020-06-29,Alamosa,Colorado,08003,188,3 -2020-06-30,Alamosa,Colorado,08003,191,3 -2020-07-01,Alamosa,Colorado,08003,197,4 -2020-07-02,Alamosa,Colorado,08003,199,4 -2020-07-03,Alamosa,Colorado,08003,199,4 -2020-07-04,Alamosa,Colorado,08003,200,4 -2020-07-05,Alamosa,Colorado,08003,200,4 -2020-07-06,Alamosa,Colorado,08003,200,4 -2020-07-07,Alamosa,Colorado,08003,202,5 -2020-07-08,Alamosa,Colorado,08003,203,6 -2020-07-09,Alamosa,Colorado,08003,204,6 -2020-03-09,Arapahoe,Colorado,08005,1,0 -2020-03-10,Arapahoe,Colorado,08005,2,0 -2020-03-11,Arapahoe,Colorado,08005,3,0 -2020-03-12,Arapahoe,Colorado,08005,3,0 -2020-03-13,Arapahoe,Colorado,08005,7,0 -2020-03-14,Arapahoe,Colorado,08005,10,0 -2020-03-15,Arapahoe,Colorado,08005,15,0 -2020-03-16,Arapahoe,Colorado,08005,15,0 -2020-03-17,Arapahoe,Colorado,08005,18,0 -2020-03-18,Arapahoe,Colorado,08005,22,0 -2020-03-19,Arapahoe,Colorado,08005,22,0 -2020-03-20,Arapahoe,Colorado,08005,29,0 -2020-03-21,Arapahoe,Colorado,08005,40,0 -2020-03-22,Arapahoe,Colorado,08005,45,0 -2020-03-23,Arapahoe,Colorado,08005,58,0 -2020-03-24,Arapahoe,Colorado,08005,69,0 -2020-03-25,Arapahoe,Colorado,08005,88,0 -2020-03-26,Arapahoe,Colorado,08005,119,1 -2020-03-27,Arapahoe,Colorado,08005,155,1 -2020-03-28,Arapahoe,Colorado,08005,204,3 -2020-03-29,Arapahoe,Colorado,08005,241,3 -2020-03-30,Arapahoe,Colorado,08005,308,0 -2020-03-31,Arapahoe,Colorado,08005,350,6 -2020-04-01,Arapahoe,Colorado,08005,381,7 -2020-04-02,Arapahoe,Colorado,08005,441,10 -2020-04-03,Arapahoe,Colorado,08005,500,10 -2020-04-04,Arapahoe,Colorado,08005,552,10 -2020-04-05,Arapahoe,Colorado,08005,608,13 -2020-04-06,Arapahoe,Colorado,08005,652,15 -2020-04-07,Arapahoe,Colorado,08005,718,16 -2020-04-08,Arapahoe,Colorado,08005,764,19 -2020-04-09,Arapahoe,Colorado,08005,877,24 -2020-04-10,Arapahoe,Colorado,08005,931,30 -2020-04-11,Arapahoe,Colorado,08005,998,37 -2020-04-12,Arapahoe,Colorado,08005,1083,38 -2020-04-13,Arapahoe,Colorado,08005,1142,39 -2020-04-14,Arapahoe,Colorado,08005,1183,43 -2020-04-15,Arapahoe,Colorado,08005,1243,52 -2020-04-16,Arapahoe,Colorado,08005,1342,55 -2020-04-17,Arapahoe,Colorado,08005,1419,58 -2020-04-18,Arapahoe,Colorado,08005,1498,62 -2020-04-19,Arapahoe,Colorado,08005,1536,65 -2020-04-20,Arapahoe,Colorado,08005,1602,72 -2020-04-21,Arapahoe,Colorado,08005,1649,80 -2020-04-22,Arapahoe,Colorado,08005,1717,96 -2020-04-23,Arapahoe,Colorado,08005,1824,101 -2020-04-24,Arapahoe,Colorado,08005,2030,125 -2020-04-25,Arapahoe,Colorado,08005,2083,127 -2020-04-26,Arapahoe,Colorado,08005,2160,127 -2020-04-27,Arapahoe,Colorado,08005,2252,130 -2020-04-28,Arapahoe,Colorado,08005,2312,136 -2020-04-29,Arapahoe,Colorado,08005,2389,140 -2020-04-30,Arapahoe,Colorado,08005,2472,141 -2020-05-01,Arapahoe,Colorado,08005,2557,152 -2020-05-02,Arapahoe,Colorado,08005,2625,153 -2020-05-03,Arapahoe,Colorado,08005,2706,156 -2020-05-04,Arapahoe,Colorado,08005,2758,157 -2020-05-05,Arapahoe,Colorado,08005,2883,165 -2020-05-06,Arapahoe,Colorado,08005,2977,169 -2020-05-07,Arapahoe,Colorado,08005,3089,172 -2020-05-08,Arapahoe,Colorado,08005,3148,177 -2020-05-09,Arapahoe,Colorado,08005,3228,176 -2020-05-10,Arapahoe,Colorado,08005,3272,176 -2020-05-11,Arapahoe,Colorado,08005,3313,179 -2020-05-12,Arapahoe,Colorado,08005,3370,183 -2020-05-13,Arapahoe,Colorado,08005,3464,200 -2020-05-14,Arapahoe,Colorado,08005,3526,213 -2020-05-15,Arapahoe,Colorado,08005,3583,227 -2020-05-16,Arapahoe,Colorado,08005,3652,244 -2020-05-17,Arapahoe,Colorado,08005,3703,254 -2020-05-18,Arapahoe,Colorado,08005,3767,253 -2020-05-19,Arapahoe,Colorado,08005,3827,258 -2020-05-20,Arapahoe,Colorado,08005,3889,272 -2020-05-21,Arapahoe,Colorado,08005,3943,273 -2020-05-22,Arapahoe,Colorado,08005,3974,276 -2020-05-23,Arapahoe,Colorado,08005,4027,278 -2020-05-24,Arapahoe,Colorado,08005,4039,280 -2020-05-25,Arapahoe,Colorado,08005,4075,280 -2020-05-26,Arapahoe,Colorado,08005,4121,284 -2020-05-27,Arapahoe,Colorado,08005,4166,298 -2020-05-28,Arapahoe,Colorado,08005,4201,301 -2020-05-29,Arapahoe,Colorado,08005,4254,304 -2020-05-30,Arapahoe,Colorado,08005,4353,305 -2020-05-31,Arapahoe,Colorado,08005,4394,305 -2020-06-01,Arapahoe,Colorado,08005,4416,307 -2020-06-02,Arapahoe,Colorado,08005,4453,309 -2020-06-03,Arapahoe,Colorado,08005,4496,320 -2020-06-04,Arapahoe,Colorado,08005,4553,325 -2020-06-05,Arapahoe,Colorado,08005,4591,326 -2020-06-06,Arapahoe,Colorado,08005,4626,326 -2020-06-07,Arapahoe,Colorado,08005,4637,326 -2020-06-08,Arapahoe,Colorado,08005,4663,326 -2020-06-09,Arapahoe,Colorado,08005,4687,329 -2020-06-10,Arapahoe,Colorado,08005,4709,331 -2020-06-11,Arapahoe,Colorado,08005,4723,334 -2020-06-12,Arapahoe,Colorado,08005,4754,335 -2020-06-13,Arapahoe,Colorado,08005,4788,335 -2020-06-14,Arapahoe,Colorado,08005,4803,335 -2020-06-15,Arapahoe,Colorado,08005,4818,335 -2020-06-16,Arapahoe,Colorado,08005,4826,338 -2020-06-17,Arapahoe,Colorado,08005,4861,339 -2020-06-18,Arapahoe,Colorado,08005,4885,340 -2020-06-19,Arapahoe,Colorado,08005,4905,339 -2020-06-20,Arapahoe,Colorado,08005,4921,339 -2020-06-21,Arapahoe,Colorado,08005,4941,339 -2020-06-22,Arapahoe,Colorado,08005,4975,339 -2020-06-23,Arapahoe,Colorado,08005,4993,342 -2020-06-24,Arapahoe,Colorado,08005,5022,342 -2020-06-25,Arapahoe,Colorado,08005,5066,342 -2020-06-26,Arapahoe,Colorado,08005,5100,342 -2020-06-27,Arapahoe,Colorado,08005,5127,342 -2020-06-28,Arapahoe,Colorado,08005,5157,342 -2020-06-29,Arapahoe,Colorado,08005,5172,343 -2020-06-30,Arapahoe,Colorado,08005,5202,344 -2020-07-01,Arapahoe,Colorado,08005,5234,344 -2020-07-02,Arapahoe,Colorado,08005,5267,345 -2020-07-03,Arapahoe,Colorado,08005,5300,345 -2020-07-04,Arapahoe,Colorado,08005,5329,345 -2020-07-05,Arapahoe,Colorado,08005,5354,345 -2020-07-06,Arapahoe,Colorado,08005,5369,346 -2020-07-07,Arapahoe,Colorado,08005,5421,346 -2020-07-08,Arapahoe,Colorado,08005,5459,347 -2020-07-09,Arapahoe,Colorado,08005,5510,349 -2020-03-30,Archuleta,Colorado,08007,1,0 -2020-03-31,Archuleta,Colorado,08007,1,0 -2020-04-01,Archuleta,Colorado,08007,1,0 -2020-04-02,Archuleta,Colorado,08007,1,0 -2020-04-03,Archuleta,Colorado,08007,1,0 -2020-04-04,Archuleta,Colorado,08007,1,0 -2020-04-05,Archuleta,Colorado,08007,6,0 -2020-04-06,Archuleta,Colorado,08007,6,0 -2020-04-07,Archuleta,Colorado,08007,6,0 -2020-04-08,Archuleta,Colorado,08007,6,0 -2020-04-09,Archuleta,Colorado,08007,6,0 -2020-04-10,Archuleta,Colorado,08007,6,0 -2020-04-11,Archuleta,Colorado,08007,6,0 -2020-04-12,Archuleta,Colorado,08007,6,0 -2020-04-13,Archuleta,Colorado,08007,6,0 -2020-04-14,Archuleta,Colorado,08007,6,0 -2020-04-15,Archuleta,Colorado,08007,6,0 -2020-04-16,Archuleta,Colorado,08007,6,0 -2020-04-17,Archuleta,Colorado,08007,6,0 -2020-04-18,Archuleta,Colorado,08007,7,0 -2020-04-19,Archuleta,Colorado,08007,7,0 -2020-04-20,Archuleta,Colorado,08007,7,0 -2020-04-21,Archuleta,Colorado,08007,7,0 -2020-04-22,Archuleta,Colorado,08007,9,0 -2020-04-23,Archuleta,Colorado,08007,8,0 -2020-04-24,Archuleta,Colorado,08007,8,0 -2020-04-25,Archuleta,Colorado,08007,8,0 -2020-04-26,Archuleta,Colorado,08007,8,0 -2020-04-27,Archuleta,Colorado,08007,8,0 -2020-04-28,Archuleta,Colorado,08007,8,0 -2020-04-29,Archuleta,Colorado,08007,8,0 -2020-04-30,Archuleta,Colorado,08007,8,0 -2020-05-01,Archuleta,Colorado,08007,8,0 -2020-05-02,Archuleta,Colorado,08007,8,0 -2020-05-03,Archuleta,Colorado,08007,8,0 -2020-05-04,Archuleta,Colorado,08007,8,0 -2020-05-05,Archuleta,Colorado,08007,8,0 -2020-05-06,Archuleta,Colorado,08007,8,0 -2020-05-07,Archuleta,Colorado,08007,8,0 -2020-05-08,Archuleta,Colorado,08007,8,0 -2020-05-09,Archuleta,Colorado,08007,8,0 -2020-05-10,Archuleta,Colorado,08007,8,0 -2020-05-11,Archuleta,Colorado,08007,8,0 -2020-05-12,Archuleta,Colorado,08007,8,0 -2020-05-13,Archuleta,Colorado,08007,8,0 -2020-05-14,Archuleta,Colorado,08007,8,0 -2020-05-15,Archuleta,Colorado,08007,8,0 -2020-05-16,Archuleta,Colorado,08007,8,0 -2020-05-17,Archuleta,Colorado,08007,8,0 -2020-05-18,Archuleta,Colorado,08007,8,0 -2020-05-19,Archuleta,Colorado,08007,8,0 -2020-05-20,Archuleta,Colorado,08007,8,0 -2020-05-21,Archuleta,Colorado,08007,8,0 -2020-05-22,Archuleta,Colorado,08007,8,0 -2020-05-23,Archuleta,Colorado,08007,8,0 -2020-05-24,Archuleta,Colorado,08007,8,0 -2020-05-25,Archuleta,Colorado,08007,8,0 -2020-05-26,Archuleta,Colorado,08007,8,0 -2020-05-27,Archuleta,Colorado,08007,8,0 -2020-05-28,Archuleta,Colorado,08007,8,0 -2020-05-29,Archuleta,Colorado,08007,8,0 -2020-05-30,Archuleta,Colorado,08007,8,0 -2020-05-31,Archuleta,Colorado,08007,8,0 -2020-06-01,Archuleta,Colorado,08007,8,0 -2020-06-02,Archuleta,Colorado,08007,8,0 -2020-06-03,Archuleta,Colorado,08007,8,0 -2020-06-04,Archuleta,Colorado,08007,8,0 -2020-06-05,Archuleta,Colorado,08007,8,0 -2020-06-06,Archuleta,Colorado,08007,8,0 -2020-06-07,Archuleta,Colorado,08007,8,0 -2020-06-08,Archuleta,Colorado,08007,8,0 -2020-06-09,Archuleta,Colorado,08007,8,0 -2020-06-10,Archuleta,Colorado,08007,8,0 -2020-06-11,Archuleta,Colorado,08007,8,0 -2020-06-12,Archuleta,Colorado,08007,8,0 -2020-06-13,Archuleta,Colorado,08007,8,0 -2020-06-14,Archuleta,Colorado,08007,8,0 -2020-06-15,Archuleta,Colorado,08007,8,0 -2020-06-16,Archuleta,Colorado,08007,8,0 -2020-06-17,Archuleta,Colorado,08007,8,0 -2020-06-18,Archuleta,Colorado,08007,8,0 -2020-06-19,Archuleta,Colorado,08007,8,0 -2020-06-20,Archuleta,Colorado,08007,8,0 -2020-06-21,Archuleta,Colorado,08007,8,0 -2020-06-22,Archuleta,Colorado,08007,8,0 -2020-06-23,Archuleta,Colorado,08007,9,0 -2020-06-24,Archuleta,Colorado,08007,8,0 -2020-06-25,Archuleta,Colorado,08007,8,0 -2020-06-26,Archuleta,Colorado,08007,8,0 -2020-06-27,Archuleta,Colorado,08007,8,0 -2020-06-28,Archuleta,Colorado,08007,8,0 -2020-06-29,Archuleta,Colorado,08007,8,0 -2020-06-30,Archuleta,Colorado,08007,8,0 -2020-07-01,Archuleta,Colorado,08007,8,0 -2020-07-02,Archuleta,Colorado,08007,9,0 -2020-07-03,Archuleta,Colorado,08007,9,0 -2020-07-04,Archuleta,Colorado,08007,10,0 -2020-07-05,Archuleta,Colorado,08007,10,0 -2020-07-06,Archuleta,Colorado,08007,11,0 -2020-07-07,Archuleta,Colorado,08007,11,0 -2020-07-08,Archuleta,Colorado,08007,12,0 -2020-07-09,Archuleta,Colorado,08007,12,0 -2020-03-28,Baca,Colorado,08009,1,0 -2020-03-29,Baca,Colorado,08009,1,0 -2020-03-30,Baca,Colorado,08009,1,0 -2020-03-31,Baca,Colorado,08009,3,0 -2020-04-01,Baca,Colorado,08009,3,0 -2020-04-02,Baca,Colorado,08009,9,0 -2020-04-03,Baca,Colorado,08009,9,0 -2020-04-04,Baca,Colorado,08009,9,0 -2020-04-05,Baca,Colorado,08009,9,0 -2020-04-06,Baca,Colorado,08009,9,0 -2020-04-07,Baca,Colorado,08009,9,0 -2020-04-08,Baca,Colorado,08009,9,0 -2020-04-09,Baca,Colorado,08009,9,0 -2020-04-10,Baca,Colorado,08009,9,0 -2020-04-11,Baca,Colorado,08009,10,0 -2020-04-12,Baca,Colorado,08009,10,0 -2020-04-13,Baca,Colorado,08009,10,0 -2020-04-14,Baca,Colorado,08009,10,0 -2020-04-15,Baca,Colorado,08009,10,0 -2020-04-16,Baca,Colorado,08009,10,0 -2020-04-17,Baca,Colorado,08009,10,0 -2020-04-18,Baca,Colorado,08009,10,0 -2020-04-19,Baca,Colorado,08009,10,0 -2020-04-20,Baca,Colorado,08009,10,0 -2020-04-21,Baca,Colorado,08009,10,0 -2020-04-22,Baca,Colorado,08009,10,0 -2020-04-23,Baca,Colorado,08009,10,0 -2020-04-24,Baca,Colorado,08009,10,0 -2020-04-25,Baca,Colorado,08009,10,0 -2020-04-26,Baca,Colorado,08009,10,0 -2020-04-27,Baca,Colorado,08009,10,0 -2020-04-28,Baca,Colorado,08009,10,0 -2020-04-29,Baca,Colorado,08009,10,0 -2020-04-30,Baca,Colorado,08009,10,0 -2020-05-01,Baca,Colorado,08009,10,0 -2020-05-02,Baca,Colorado,08009,10,0 -2020-05-03,Baca,Colorado,08009,12,0 -2020-05-04,Baca,Colorado,08009,12,0 -2020-05-05,Baca,Colorado,08009,12,0 -2020-05-06,Baca,Colorado,08009,12,0 -2020-05-07,Baca,Colorado,08009,12,0 -2020-05-08,Baca,Colorado,08009,12,0 -2020-05-09,Baca,Colorado,08009,12,0 -2020-05-10,Baca,Colorado,08009,12,0 -2020-05-11,Baca,Colorado,08009,12,0 -2020-05-12,Baca,Colorado,08009,12,0 -2020-05-13,Baca,Colorado,08009,12,0 -2020-05-14,Baca,Colorado,08009,12,0 -2020-05-15,Baca,Colorado,08009,12,0 -2020-05-16,Baca,Colorado,08009,12,0 -2020-05-17,Baca,Colorado,08009,12,0 -2020-05-18,Baca,Colorado,08009,12,0 -2020-05-19,Baca,Colorado,08009,12,0 -2020-05-20,Baca,Colorado,08009,12,0 -2020-05-21,Baca,Colorado,08009,12,0 -2020-05-22,Baca,Colorado,08009,12,0 -2020-05-23,Baca,Colorado,08009,12,0 -2020-05-24,Baca,Colorado,08009,12,0 -2020-05-25,Baca,Colorado,08009,12,0 -2020-05-26,Baca,Colorado,08009,12,0 -2020-05-27,Baca,Colorado,08009,12,0 -2020-05-28,Baca,Colorado,08009,12,0 -2020-05-29,Baca,Colorado,08009,12,0 -2020-05-30,Baca,Colorado,08009,12,0 -2020-05-31,Baca,Colorado,08009,12,0 -2020-06-01,Baca,Colorado,08009,12,0 -2020-06-02,Baca,Colorado,08009,12,0 -2020-06-03,Baca,Colorado,08009,12,0 -2020-06-04,Baca,Colorado,08009,12,0 -2020-06-05,Baca,Colorado,08009,12,0 -2020-06-06,Baca,Colorado,08009,12,0 -2020-06-07,Baca,Colorado,08009,12,0 -2020-06-08,Baca,Colorado,08009,12,0 -2020-06-09,Baca,Colorado,08009,12,0 -2020-06-10,Baca,Colorado,08009,12,0 -2020-06-11,Baca,Colorado,08009,12,0 -2020-06-12,Baca,Colorado,08009,12,0 -2020-06-13,Baca,Colorado,08009,12,0 -2020-06-14,Baca,Colorado,08009,12,0 -2020-06-15,Baca,Colorado,08009,12,0 -2020-06-16,Baca,Colorado,08009,12,0 -2020-06-17,Baca,Colorado,08009,12,0 -2020-06-18,Baca,Colorado,08009,12,0 -2020-06-19,Baca,Colorado,08009,12,0 -2020-06-20,Baca,Colorado,08009,12,0 -2020-06-21,Baca,Colorado,08009,12,0 -2020-06-22,Baca,Colorado,08009,12,0 -2020-06-23,Baca,Colorado,08009,12,0 -2020-06-24,Baca,Colorado,08009,12,0 -2020-06-25,Baca,Colorado,08009,13,0 -2020-06-26,Baca,Colorado,08009,13,0 -2020-06-27,Baca,Colorado,08009,13,0 -2020-06-28,Baca,Colorado,08009,13,0 -2020-06-29,Baca,Colorado,08009,14,0 -2020-06-30,Baca,Colorado,08009,14,0 -2020-07-01,Baca,Colorado,08009,14,0 -2020-07-02,Baca,Colorado,08009,14,0 -2020-07-03,Baca,Colorado,08009,14,0 -2020-07-04,Baca,Colorado,08009,14,0 -2020-07-05,Baca,Colorado,08009,14,0 -2020-07-06,Baca,Colorado,08009,14,0 -2020-07-07,Baca,Colorado,08009,14,0 -2020-07-08,Baca,Colorado,08009,14,0 -2020-07-09,Baca,Colorado,08009,14,0 -2020-05-10,Bent,Colorado,08011,1,0 -2020-05-11,Bent,Colorado,08011,1,0 -2020-05-12,Bent,Colorado,08011,1,0 -2020-05-13,Bent,Colorado,08011,1,0 -2020-05-14,Bent,Colorado,08011,1,0 -2020-05-15,Bent,Colorado,08011,1,0 -2020-05-16,Bent,Colorado,08011,1,0 -2020-05-17,Bent,Colorado,08011,1,0 -2020-05-18,Bent,Colorado,08011,1,0 -2020-05-19,Bent,Colorado,08011,1,0 -2020-05-20,Bent,Colorado,08011,1,0 -2020-05-21,Bent,Colorado,08011,1,0 -2020-05-22,Bent,Colorado,08011,2,0 -2020-05-23,Bent,Colorado,08011,2,0 -2020-05-24,Bent,Colorado,08011,2,0 -2020-05-25,Bent,Colorado,08011,2,0 -2020-05-26,Bent,Colorado,08011,2,0 -2020-05-27,Bent,Colorado,08011,2,0 -2020-05-28,Bent,Colorado,08011,2,0 -2020-05-29,Bent,Colorado,08011,2,0 -2020-05-30,Bent,Colorado,08011,2,0 -2020-05-31,Bent,Colorado,08011,2,0 -2020-06-01,Bent,Colorado,08011,2,0 -2020-06-02,Bent,Colorado,08011,2,0 -2020-06-03,Bent,Colorado,08011,2,0 -2020-06-04,Bent,Colorado,08011,2,0 -2020-06-05,Bent,Colorado,08011,2,0 -2020-06-06,Bent,Colorado,08011,2,0 -2020-06-07,Bent,Colorado,08011,3,0 -2020-06-08,Bent,Colorado,08011,3,0 -2020-06-09,Bent,Colorado,08011,3,0 -2020-06-10,Bent,Colorado,08011,3,0 -2020-06-11,Bent,Colorado,08011,3,0 -2020-06-12,Bent,Colorado,08011,3,0 -2020-06-13,Bent,Colorado,08011,3,0 -2020-06-14,Bent,Colorado,08011,3,0 -2020-06-15,Bent,Colorado,08011,3,0 -2020-06-16,Bent,Colorado,08011,3,0 -2020-06-17,Bent,Colorado,08011,3,0 -2020-06-18,Bent,Colorado,08011,3,0 -2020-06-19,Bent,Colorado,08011,3,0 -2020-06-20,Bent,Colorado,08011,3,0 -2020-06-21,Bent,Colorado,08011,3,0 -2020-06-22,Bent,Colorado,08011,4,0 -2020-06-23,Bent,Colorado,08011,4,0 -2020-06-24,Bent,Colorado,08011,4,0 -2020-06-25,Bent,Colorado,08011,4,0 -2020-06-26,Bent,Colorado,08011,4,0 -2020-06-27,Bent,Colorado,08011,4,0 -2020-06-28,Bent,Colorado,08011,4,0 -2020-06-29,Bent,Colorado,08011,4,0 -2020-06-30,Bent,Colorado,08011,4,0 -2020-07-01,Bent,Colorado,08011,4,0 -2020-07-02,Bent,Colorado,08011,4,0 -2020-07-03,Bent,Colorado,08011,5,0 -2020-07-04,Bent,Colorado,08011,5,0 -2020-07-05,Bent,Colorado,08011,5,0 -2020-07-06,Bent,Colorado,08011,5,0 -2020-07-07,Bent,Colorado,08011,4,0 -2020-07-08,Bent,Colorado,08011,4,0 -2020-07-09,Bent,Colorado,08011,4,0 -2020-03-14,Boulder,Colorado,08013,1,0 -2020-03-15,Boulder,Colorado,08013,7,0 -2020-03-16,Boulder,Colorado,08013,7,0 -2020-03-17,Boulder,Colorado,08013,8,0 -2020-03-18,Boulder,Colorado,08013,8,0 -2020-03-19,Boulder,Colorado,08013,11,0 -2020-03-20,Boulder,Colorado,08013,24,0 -2020-03-21,Boulder,Colorado,08013,30,0 -2020-03-22,Boulder,Colorado,08013,37,0 -2020-03-23,Boulder,Colorado,08013,39,0 -2020-03-24,Boulder,Colorado,08013,49,0 -2020-03-25,Boulder,Colorado,08013,51,0 -2020-03-26,Boulder,Colorado,08013,66,0 -2020-03-27,Boulder,Colorado,08013,76,1 -2020-03-28,Boulder,Colorado,08013,84,1 -2020-03-29,Boulder,Colorado,08013,90,1 -2020-03-30,Boulder,Colorado,08013,100,1 -2020-03-31,Boulder,Colorado,08013,107,2 -2020-04-01,Boulder,Colorado,08013,114,2 -2020-04-02,Boulder,Colorado,08013,132,2 -2020-04-03,Boulder,Colorado,08013,143,2 -2020-04-04,Boulder,Colorado,08013,159,3 -2020-04-05,Boulder,Colorado,08013,177,3 -2020-04-06,Boulder,Colorado,08013,189,3 -2020-04-07,Boulder,Colorado,08013,206,3 -2020-04-08,Boulder,Colorado,08013,207,3 -2020-04-09,Boulder,Colorado,08013,217,7 -2020-04-10,Boulder,Colorado,08013,234,7 -2020-04-11,Boulder,Colorado,08013,246,8 -2020-04-12,Boulder,Colorado,08013,264,11 -2020-04-13,Boulder,Colorado,08013,284,12 -2020-04-14,Boulder,Colorado,08013,293,14 -2020-04-15,Boulder,Colorado,08013,300,15 -2020-04-16,Boulder,Colorado,08013,312,15 -2020-04-17,Boulder,Colorado,08013,327,15 -2020-04-18,Boulder,Colorado,08013,342,17 -2020-04-19,Boulder,Colorado,08013,352,17 -2020-04-20,Boulder,Colorado,08013,360,17 -2020-04-21,Boulder,Colorado,08013,390,18 -2020-04-22,Boulder,Colorado,08013,417,23 -2020-04-23,Boulder,Colorado,08013,426,28 -2020-04-24,Boulder,Colorado,08013,470,28 -2020-04-25,Boulder,Colorado,08013,497,29 -2020-04-26,Boulder,Colorado,08013,500,30 -2020-04-27,Boulder,Colorado,08013,515,33 -2020-04-28,Boulder,Colorado,08013,543,33 -2020-04-29,Boulder,Colorado,08013,565,39 -2020-04-30,Boulder,Colorado,08013,580,40 -2020-05-01,Boulder,Colorado,08013,618,40 -2020-05-02,Boulder,Colorado,08013,646,42 -2020-05-03,Boulder,Colorado,08013,661,44 -2020-05-04,Boulder,Colorado,08013,679,44 -2020-05-05,Boulder,Colorado,08013,685,46 -2020-05-06,Boulder,Colorado,08013,700,46 -2020-05-07,Boulder,Colorado,08013,720,49 -2020-05-08,Boulder,Colorado,08013,743,50 -2020-05-09,Boulder,Colorado,08013,757,50 -2020-05-10,Boulder,Colorado,08013,767,53 -2020-05-11,Boulder,Colorado,08013,777,55 -2020-05-12,Boulder,Colorado,08013,788,56 -2020-05-13,Boulder,Colorado,08013,797,57 -2020-05-14,Boulder,Colorado,08013,805,58 -2020-05-15,Boulder,Colorado,08013,825,58 -2020-05-16,Boulder,Colorado,08013,835,59 -2020-05-17,Boulder,Colorado,08013,844,60 -2020-05-18,Boulder,Colorado,08013,857,60 -2020-05-19,Boulder,Colorado,08013,871,60 -2020-05-20,Boulder,Colorado,08013,878,60 -2020-05-21,Boulder,Colorado,08013,890,61 -2020-05-22,Boulder,Colorado,08013,898,61 -2020-05-23,Boulder,Colorado,08013,923,61 -2020-05-24,Boulder,Colorado,08013,928,61 -2020-05-25,Boulder,Colorado,08013,932,61 -2020-05-26,Boulder,Colorado,08013,941,63 -2020-05-27,Boulder,Colorado,08013,947,63 -2020-05-28,Boulder,Colorado,08013,956,63 -2020-05-29,Boulder,Colorado,08013,964,63 -2020-05-30,Boulder,Colorado,08013,974,64 -2020-05-31,Boulder,Colorado,08013,980,65 -2020-06-01,Boulder,Colorado,08013,984,66 -2020-06-02,Boulder,Colorado,08013,986,67 -2020-06-03,Boulder,Colorado,08013,995,67 -2020-06-04,Boulder,Colorado,08013,1004,67 -2020-06-05,Boulder,Colorado,08013,1008,67 -2020-06-06,Boulder,Colorado,08013,1011,67 -2020-06-07,Boulder,Colorado,08013,1016,67 -2020-06-08,Boulder,Colorado,08013,1022,67 -2020-06-09,Boulder,Colorado,08013,1027,67 -2020-06-10,Boulder,Colorado,08013,1031,67 -2020-06-11,Boulder,Colorado,08013,1040,68 -2020-06-12,Boulder,Colorado,08013,1049,68 -2020-06-13,Boulder,Colorado,08013,1065,69 -2020-06-14,Boulder,Colorado,08013,1070,70 -2020-06-15,Boulder,Colorado,08013,1088,70 -2020-06-16,Boulder,Colorado,08013,1100,70 -2020-06-17,Boulder,Colorado,08013,1137,70 -2020-06-18,Boulder,Colorado,08013,1173,70 -2020-06-19,Boulder,Colorado,08013,1211,71 -2020-06-20,Boulder,Colorado,08013,1228,71 -2020-06-21,Boulder,Colorado,08013,1243,71 -2020-06-22,Boulder,Colorado,08013,1259,71 -2020-06-23,Boulder,Colorado,08013,1282,71 -2020-06-24,Boulder,Colorado,08013,1305,71 -2020-06-25,Boulder,Colorado,08013,1321,71 -2020-06-26,Boulder,Colorado,08013,1336,71 -2020-06-27,Boulder,Colorado,08013,1347,71 -2020-06-28,Boulder,Colorado,08013,1360,71 -2020-06-29,Boulder,Colorado,08013,1367,71 -2020-06-30,Boulder,Colorado,08013,1384,72 -2020-07-01,Boulder,Colorado,08013,1401,72 -2020-07-02,Boulder,Colorado,08013,1414,72 -2020-07-03,Boulder,Colorado,08013,1424,72 -2020-07-04,Boulder,Colorado,08013,1432,72 -2020-07-05,Boulder,Colorado,08013,1436,72 -2020-07-06,Boulder,Colorado,08013,1453,72 -2020-07-07,Boulder,Colorado,08013,1463,73 -2020-07-08,Boulder,Colorado,08013,1479,73 -2020-07-09,Boulder,Colorado,08013,1492,72 -2020-03-20,Broomfield,Colorado,08014,1,0 -2020-03-21,Broomfield,Colorado,08014,1,0 -2020-03-22,Broomfield,Colorado,08014,1,0 -2020-03-23,Broomfield,Colorado,08014,2,0 -2020-03-24,Broomfield,Colorado,08014,5,0 -2020-03-25,Broomfield,Colorado,08014,8,0 -2020-03-26,Broomfield,Colorado,08014,10,0 -2020-03-27,Broomfield,Colorado,08014,13,0 -2020-03-28,Broomfield,Colorado,08014,16,0 -2020-03-29,Broomfield,Colorado,08014,17,0 -2020-03-30,Broomfield,Colorado,08014,18,0 -2020-03-31,Broomfield,Colorado,08014,20,1 -2020-04-01,Broomfield,Colorado,08014,21,2 -2020-04-02,Broomfield,Colorado,08014,30,2 -2020-04-03,Broomfield,Colorado,08014,36,2 -2020-04-04,Broomfield,Colorado,08014,44,2 -2020-04-05,Broomfield,Colorado,08014,50,2 -2020-04-06,Broomfield,Colorado,08014,50,2 -2020-04-07,Broomfield,Colorado,08014,50,2 -2020-04-08,Broomfield,Colorado,08014,52,2 -2020-04-09,Broomfield,Colorado,08014,61,2 -2020-04-10,Broomfield,Colorado,08014,68,2 -2020-04-11,Broomfield,Colorado,08014,74,2 -2020-04-12,Broomfield,Colorado,08014,81,2 -2020-04-13,Broomfield,Colorado,08014,81,2 -2020-04-14,Broomfield,Colorado,08014,88,2 -2020-04-15,Broomfield,Colorado,08014,92,2 -2020-04-16,Broomfield,Colorado,08014,95,2 -2020-04-17,Broomfield,Colorado,08014,98,2 -2020-04-18,Broomfield,Colorado,08014,101,2 -2020-04-19,Broomfield,Colorado,08014,101,2 -2020-04-20,Broomfield,Colorado,08014,103,2 -2020-04-21,Broomfield,Colorado,08014,106,2 -2020-04-22,Broomfield,Colorado,08014,110,3 -2020-04-23,Broomfield,Colorado,08014,113,4 -2020-04-24,Broomfield,Colorado,08014,126,5 -2020-04-25,Broomfield,Colorado,08014,135,5 -2020-04-26,Broomfield,Colorado,08014,139,5 -2020-04-27,Broomfield,Colorado,08014,141,5 -2020-04-28,Broomfield,Colorado,08014,145,9 -2020-04-29,Broomfield,Colorado,08014,147,9 -2020-04-30,Broomfield,Colorado,08014,150,9 -2020-05-01,Broomfield,Colorado,08014,157,11 -2020-05-02,Broomfield,Colorado,08014,163,12 -2020-05-03,Broomfield,Colorado,08014,165,12 -2020-05-04,Broomfield,Colorado,08014,167,12 -2020-05-05,Broomfield,Colorado,08014,178,16 -2020-05-06,Broomfield,Colorado,08014,180,16 -2020-05-07,Broomfield,Colorado,08014,186,16 -2020-05-08,Broomfield,Colorado,08014,191,16 -2020-05-09,Broomfield,Colorado,08014,195,17 -2020-05-10,Broomfield,Colorado,08014,198,17 -2020-05-11,Broomfield,Colorado,08014,200,17 -2020-05-12,Broomfield,Colorado,08014,201,20 -2020-05-13,Broomfield,Colorado,08014,203,20 -2020-05-14,Broomfield,Colorado,08014,204,22 -2020-05-15,Broomfield,Colorado,08014,207,22 -2020-05-16,Broomfield,Colorado,08014,209,22 -2020-05-17,Broomfield,Colorado,08014,211,22 -2020-05-18,Broomfield,Colorado,08014,213,22 -2020-05-19,Broomfield,Colorado,08014,214,24 -2020-05-20,Broomfield,Colorado,08014,215,24 -2020-05-21,Broomfield,Colorado,08014,218,24 -2020-05-22,Broomfield,Colorado,08014,220,25 -2020-05-23,Broomfield,Colorado,08014,220,25 -2020-05-24,Broomfield,Colorado,08014,220,25 -2020-05-25,Broomfield,Colorado,08014,221,25 -2020-05-26,Broomfield,Colorado,08014,224,26 -2020-05-27,Broomfield,Colorado,08014,226,26 -2020-05-28,Broomfield,Colorado,08014,227,26 -2020-05-29,Broomfield,Colorado,08014,232,26 -2020-05-30,Broomfield,Colorado,08014,236,26 -2020-05-31,Broomfield,Colorado,08014,240,26 -2020-06-01,Broomfield,Colorado,08014,242,27 -2020-06-02,Broomfield,Colorado,08014,244,27 -2020-06-03,Broomfield,Colorado,08014,245,27 -2020-06-04,Broomfield,Colorado,08014,251,27 -2020-06-05,Broomfield,Colorado,08014,252,27 -2020-06-06,Broomfield,Colorado,08014,253,27 -2020-06-07,Broomfield,Colorado,08014,255,27 -2020-06-08,Broomfield,Colorado,08014,256,27 -2020-06-09,Broomfield,Colorado,08014,258,27 -2020-06-10,Broomfield,Colorado,08014,258,28 -2020-06-11,Broomfield,Colorado,08014,259,28 -2020-06-12,Broomfield,Colorado,08014,261,28 -2020-06-13,Broomfield,Colorado,08014,264,28 -2020-06-14,Broomfield,Colorado,08014,264,28 -2020-06-15,Broomfield,Colorado,08014,265,28 -2020-06-16,Broomfield,Colorado,08014,268,28 -2020-06-17,Broomfield,Colorado,08014,270,28 -2020-06-18,Broomfield,Colorado,08014,271,28 -2020-06-19,Broomfield,Colorado,08014,274,28 -2020-06-20,Broomfield,Colorado,08014,277,28 -2020-06-21,Broomfield,Colorado,08014,278,28 -2020-06-22,Broomfield,Colorado,08014,280,28 -2020-06-23,Broomfield,Colorado,08014,282,29 -2020-06-24,Broomfield,Colorado,08014,284,29 -2020-06-25,Broomfield,Colorado,08014,287,29 -2020-06-26,Broomfield,Colorado,08014,291,29 -2020-06-27,Broomfield,Colorado,08014,291,29 -2020-06-28,Broomfield,Colorado,08014,295,29 -2020-06-29,Broomfield,Colorado,08014,297,30 -2020-06-30,Broomfield,Colorado,08014,298,30 -2020-07-01,Broomfield,Colorado,08014,301,30 -2020-07-02,Broomfield,Colorado,08014,307,30 -2020-07-03,Broomfield,Colorado,08014,307,30 -2020-07-04,Broomfield,Colorado,08014,312,30 -2020-07-05,Broomfield,Colorado,08014,314,30 -2020-07-06,Broomfield,Colorado,08014,316,30 -2020-07-07,Broomfield,Colorado,08014,320,30 -2020-07-08,Broomfield,Colorado,08014,324,30 -2020-07-09,Broomfield,Colorado,08014,333,30 -2020-03-21,Chaffee,Colorado,08015,2,0 -2020-03-22,Chaffee,Colorado,08015,3,0 -2020-03-23,Chaffee,Colorado,08015,3,0 -2020-03-24,Chaffee,Colorado,08015,3,0 -2020-03-25,Chaffee,Colorado,08015,3,0 -2020-03-26,Chaffee,Colorado,08015,5,1 -2020-03-27,Chaffee,Colorado,08015,5,1 -2020-03-28,Chaffee,Colorado,08015,11,1 -2020-03-29,Chaffee,Colorado,08015,15,1 -2020-03-30,Chaffee,Colorado,08015,15,1 -2020-03-31,Chaffee,Colorado,08015,17,1 -2020-04-01,Chaffee,Colorado,08015,17,1 -2020-04-02,Chaffee,Colorado,08015,18,2 -2020-04-03,Chaffee,Colorado,08015,19,2 -2020-04-04,Chaffee,Colorado,08015,21,2 -2020-04-05,Chaffee,Colorado,08015,22,2 -2020-04-06,Chaffee,Colorado,08015,22,2 -2020-04-07,Chaffee,Colorado,08015,22,2 -2020-04-08,Chaffee,Colorado,08015,23,2 -2020-04-09,Chaffee,Colorado,08015,26,3 -2020-04-10,Chaffee,Colorado,08015,27,3 -2020-04-11,Chaffee,Colorado,08015,28,3 -2020-04-12,Chaffee,Colorado,08015,28,3 -2020-04-13,Chaffee,Colorado,08015,28,4 -2020-04-14,Chaffee,Colorado,08015,28,4 -2020-04-15,Chaffee,Colorado,08015,31,4 -2020-04-16,Chaffee,Colorado,08015,35,4 -2020-04-17,Chaffee,Colorado,08015,35,4 -2020-04-18,Chaffee,Colorado,08015,37,4 -2020-04-19,Chaffee,Colorado,08015,38,4 -2020-04-20,Chaffee,Colorado,08015,38,4 -2020-04-21,Chaffee,Colorado,08015,38,4 -2020-04-22,Chaffee,Colorado,08015,55,9 -2020-04-23,Chaffee,Colorado,08015,55,9 -2020-04-24,Chaffee,Colorado,08015,66,13 -2020-04-25,Chaffee,Colorado,08015,65,12 -2020-04-26,Chaffee,Colorado,08015,66,12 -2020-04-27,Chaffee,Colorado,08015,66,12 -2020-04-28,Chaffee,Colorado,08015,66,13 -2020-04-29,Chaffee,Colorado,08015,66,15 -2020-04-30,Chaffee,Colorado,08015,66,15 -2020-05-01,Chaffee,Colorado,08015,67,15 -2020-05-02,Chaffee,Colorado,08015,67,15 -2020-05-03,Chaffee,Colorado,08015,67,15 -2020-05-04,Chaffee,Colorado,08015,67,16 -2020-05-05,Chaffee,Colorado,08015,68,16 -2020-05-06,Chaffee,Colorado,08015,68,16 -2020-05-07,Chaffee,Colorado,08015,68,16 -2020-05-08,Chaffee,Colorado,08015,68,16 -2020-05-09,Chaffee,Colorado,08015,68,16 -2020-05-10,Chaffee,Colorado,08015,68,16 -2020-05-11,Chaffee,Colorado,08015,68,16 -2020-05-12,Chaffee,Colorado,08015,68,16 -2020-05-13,Chaffee,Colorado,08015,69,17 -2020-05-14,Chaffee,Colorado,08015,69,17 -2020-05-15,Chaffee,Colorado,08015,69,17 -2020-05-16,Chaffee,Colorado,08015,69,17 -2020-05-17,Chaffee,Colorado,08015,69,17 -2020-05-18,Chaffee,Colorado,08015,69,17 -2020-05-19,Chaffee,Colorado,08015,69,17 -2020-05-20,Chaffee,Colorado,08015,69,18 -2020-05-21,Chaffee,Colorado,08015,69,18 -2020-05-22,Chaffee,Colorado,08015,69,18 -2020-05-23,Chaffee,Colorado,08015,70,18 -2020-05-24,Chaffee,Colorado,08015,70,18 -2020-05-25,Chaffee,Colorado,08015,71,19 -2020-05-26,Chaffee,Colorado,08015,72,19 -2020-05-27,Chaffee,Colorado,08015,71,19 -2020-05-28,Chaffee,Colorado,08015,72,19 -2020-05-29,Chaffee,Colorado,08015,72,20 -2020-05-30,Chaffee,Colorado,08015,72,20 -2020-05-31,Chaffee,Colorado,08015,72,20 -2020-06-01,Chaffee,Colorado,08015,76,20 -2020-06-02,Chaffee,Colorado,08015,77,20 -2020-06-03,Chaffee,Colorado,08015,76,20 -2020-06-04,Chaffee,Colorado,08015,76,20 -2020-06-05,Chaffee,Colorado,08015,77,20 -2020-06-06,Chaffee,Colorado,08015,78,20 -2020-06-07,Chaffee,Colorado,08015,78,20 -2020-06-08,Chaffee,Colorado,08015,78,20 -2020-06-09,Chaffee,Colorado,08015,78,20 -2020-06-10,Chaffee,Colorado,08015,78,20 -2020-06-11,Chaffee,Colorado,08015,78,20 -2020-06-12,Chaffee,Colorado,08015,78,20 -2020-06-13,Chaffee,Colorado,08015,78,20 -2020-06-14,Chaffee,Colorado,08015,78,20 -2020-06-15,Chaffee,Colorado,08015,78,20 -2020-06-16,Chaffee,Colorado,08015,78,20 -2020-06-17,Chaffee,Colorado,08015,78,20 -2020-06-18,Chaffee,Colorado,08015,78,20 -2020-06-19,Chaffee,Colorado,08015,78,20 -2020-06-20,Chaffee,Colorado,08015,78,20 -2020-06-21,Chaffee,Colorado,08015,78,20 -2020-06-22,Chaffee,Colorado,08015,78,20 -2020-06-23,Chaffee,Colorado,08015,78,20 -2020-06-24,Chaffee,Colorado,08015,78,20 -2020-06-25,Chaffee,Colorado,08015,78,20 -2020-06-26,Chaffee,Colorado,08015,77,19 -2020-06-27,Chaffee,Colorado,08015,77,19 -2020-06-28,Chaffee,Colorado,08015,78,19 -2020-06-29,Chaffee,Colorado,08015,78,19 -2020-06-30,Chaffee,Colorado,08015,77,19 -2020-07-01,Chaffee,Colorado,08015,77,19 -2020-07-02,Chaffee,Colorado,08015,77,19 -2020-07-03,Chaffee,Colorado,08015,77,19 -2020-07-04,Chaffee,Colorado,08015,77,19 -2020-07-05,Chaffee,Colorado,08015,77,19 -2020-07-06,Chaffee,Colorado,08015,78,19 -2020-07-07,Chaffee,Colorado,08015,78,19 -2020-07-08,Chaffee,Colorado,08015,81,19 -2020-07-09,Chaffee,Colorado,08015,81,19 -2020-05-07,Cheyenne,Colorado,08017,2,0 -2020-05-08,Cheyenne,Colorado,08017,2,0 -2020-05-09,Cheyenne,Colorado,08017,4,0 -2020-05-10,Cheyenne,Colorado,08017,4,0 -2020-05-11,Cheyenne,Colorado,08017,5,0 -2020-05-12,Cheyenne,Colorado,08017,5,0 -2020-05-13,Cheyenne,Colorado,08017,4,0 -2020-05-14,Cheyenne,Colorado,08017,5,0 -2020-05-15,Cheyenne,Colorado,08017,5,0 -2020-05-16,Cheyenne,Colorado,08017,5,0 -2020-05-17,Cheyenne,Colorado,08017,5,0 -2020-05-18,Cheyenne,Colorado,08017,5,0 -2020-05-19,Cheyenne,Colorado,08017,5,0 -2020-05-20,Cheyenne,Colorado,08017,5,0 -2020-05-21,Cheyenne,Colorado,08017,5,0 -2020-05-22,Cheyenne,Colorado,08017,5,0 -2020-05-23,Cheyenne,Colorado,08017,5,0 -2020-05-24,Cheyenne,Colorado,08017,5,0 -2020-05-25,Cheyenne,Colorado,08017,5,0 -2020-05-26,Cheyenne,Colorado,08017,5,0 -2020-05-27,Cheyenne,Colorado,08017,5,0 -2020-05-28,Cheyenne,Colorado,08017,5,0 -2020-05-29,Cheyenne,Colorado,08017,5,0 -2020-05-30,Cheyenne,Colorado,08017,5,0 -2020-05-31,Cheyenne,Colorado,08017,5,0 -2020-06-01,Cheyenne,Colorado,08017,5,0 -2020-06-02,Cheyenne,Colorado,08017,5,0 -2020-06-03,Cheyenne,Colorado,08017,5,0 -2020-06-04,Cheyenne,Colorado,08017,5,0 -2020-06-05,Cheyenne,Colorado,08017,5,0 -2020-06-06,Cheyenne,Colorado,08017,5,0 -2020-06-07,Cheyenne,Colorado,08017,5,0 -2020-06-08,Cheyenne,Colorado,08017,5,0 -2020-06-09,Cheyenne,Colorado,08017,5,0 -2020-06-10,Cheyenne,Colorado,08017,5,0 -2020-06-11,Cheyenne,Colorado,08017,5,0 -2020-06-12,Cheyenne,Colorado,08017,5,0 -2020-06-13,Cheyenne,Colorado,08017,5,0 -2020-06-14,Cheyenne,Colorado,08017,5,0 -2020-06-15,Cheyenne,Colorado,08017,5,0 -2020-06-16,Cheyenne,Colorado,08017,5,0 -2020-06-17,Cheyenne,Colorado,08017,5,0 -2020-06-18,Cheyenne,Colorado,08017,5,0 -2020-06-19,Cheyenne,Colorado,08017,5,0 -2020-06-20,Cheyenne,Colorado,08017,5,0 -2020-06-21,Cheyenne,Colorado,08017,5,0 -2020-06-22,Cheyenne,Colorado,08017,5,0 -2020-06-23,Cheyenne,Colorado,08017,5,0 -2020-06-24,Cheyenne,Colorado,08017,5,0 -2020-06-25,Cheyenne,Colorado,08017,5,0 -2020-06-26,Cheyenne,Colorado,08017,5,0 -2020-06-27,Cheyenne,Colorado,08017,5,0 -2020-06-28,Cheyenne,Colorado,08017,5,0 -2020-06-29,Cheyenne,Colorado,08017,5,0 -2020-06-30,Cheyenne,Colorado,08017,5,0 -2020-07-01,Cheyenne,Colorado,08017,5,0 -2020-07-02,Cheyenne,Colorado,08017,5,0 -2020-07-03,Cheyenne,Colorado,08017,5,0 -2020-07-04,Cheyenne,Colorado,08017,5,0 -2020-07-05,Cheyenne,Colorado,08017,5,0 -2020-07-06,Cheyenne,Colorado,08017,5,0 -2020-07-07,Cheyenne,Colorado,08017,5,0 -2020-07-08,Cheyenne,Colorado,08017,5,0 -2020-07-09,Cheyenne,Colorado,08017,5,0 -2020-03-13,Clear Creek,Colorado,08019,1,0 -2020-03-14,Clear Creek,Colorado,08019,1,0 -2020-03-15,Clear Creek,Colorado,08019,1,0 -2020-03-16,Clear Creek,Colorado,08019,1,0 -2020-03-17,Clear Creek,Colorado,08019,2,0 -2020-03-18,Clear Creek,Colorado,08019,2,0 -2020-03-19,Clear Creek,Colorado,08019,2,0 -2020-03-20,Clear Creek,Colorado,08019,2,0 -2020-03-21,Clear Creek,Colorado,08019,3,0 -2020-03-22,Clear Creek,Colorado,08019,3,0 -2020-03-23,Clear Creek,Colorado,08019,3,0 -2020-03-24,Clear Creek,Colorado,08019,3,0 -2020-03-25,Clear Creek,Colorado,08019,3,0 -2020-03-26,Clear Creek,Colorado,08019,3,0 -2020-03-27,Clear Creek,Colorado,08019,3,0 -2020-03-28,Clear Creek,Colorado,08019,3,0 -2020-03-29,Clear Creek,Colorado,08019,3,0 -2020-03-30,Clear Creek,Colorado,08019,3,0 -2020-03-31,Clear Creek,Colorado,08019,4,0 -2020-04-01,Clear Creek,Colorado,08019,6,0 -2020-04-02,Clear Creek,Colorado,08019,6,0 -2020-04-03,Clear Creek,Colorado,08019,6,0 -2020-04-04,Clear Creek,Colorado,08019,6,0 -2020-04-05,Clear Creek,Colorado,08019,6,0 -2020-04-06,Clear Creek,Colorado,08019,6,0 -2020-04-07,Clear Creek,Colorado,08019,7,0 -2020-04-08,Clear Creek,Colorado,08019,7,0 -2020-04-09,Clear Creek,Colorado,08019,10,0 -2020-04-10,Clear Creek,Colorado,08019,11,0 -2020-04-11,Clear Creek,Colorado,08019,11,0 -2020-04-12,Clear Creek,Colorado,08019,11,0 -2020-04-13,Clear Creek,Colorado,08019,11,0 -2020-04-14,Clear Creek,Colorado,08019,11,0 -2020-04-15,Clear Creek,Colorado,08019,11,0 -2020-04-16,Clear Creek,Colorado,08019,11,0 -2020-04-17,Clear Creek,Colorado,08019,11,0 -2020-04-18,Clear Creek,Colorado,08019,11,0 -2020-04-19,Clear Creek,Colorado,08019,11,0 -2020-04-20,Clear Creek,Colorado,08019,11,0 -2020-04-21,Clear Creek,Colorado,08019,11,1 -2020-04-22,Clear Creek,Colorado,08019,11,1 -2020-04-23,Clear Creek,Colorado,08019,12,1 -2020-04-24,Clear Creek,Colorado,08019,13,1 -2020-04-25,Clear Creek,Colorado,08019,13,1 -2020-04-26,Clear Creek,Colorado,08019,13,1 -2020-04-27,Clear Creek,Colorado,08019,13,1 -2020-04-28,Clear Creek,Colorado,08019,13,1 -2020-04-29,Clear Creek,Colorado,08019,13,1 -2020-04-30,Clear Creek,Colorado,08019,13,1 -2020-05-01,Clear Creek,Colorado,08019,13,1 -2020-05-02,Clear Creek,Colorado,08019,13,1 -2020-05-03,Clear Creek,Colorado,08019,13,1 -2020-05-04,Clear Creek,Colorado,08019,13,1 -2020-05-05,Clear Creek,Colorado,08019,13,1 -2020-05-06,Clear Creek,Colorado,08019,13,1 -2020-05-07,Clear Creek,Colorado,08019,13,1 -2020-05-08,Clear Creek,Colorado,08019,14,1 -2020-05-09,Clear Creek,Colorado,08019,14,1 -2020-05-10,Clear Creek,Colorado,08019,14,1 -2020-05-11,Clear Creek,Colorado,08019,14,1 -2020-05-12,Clear Creek,Colorado,08019,15,1 -2020-05-13,Clear Creek,Colorado,08019,15,1 -2020-05-14,Clear Creek,Colorado,08019,15,1 -2020-05-15,Clear Creek,Colorado,08019,15,1 -2020-05-16,Clear Creek,Colorado,08019,16,1 -2020-05-17,Clear Creek,Colorado,08019,16,1 -2020-05-18,Clear Creek,Colorado,08019,16,1 -2020-05-19,Clear Creek,Colorado,08019,16,1 -2020-05-20,Clear Creek,Colorado,08019,16,1 -2020-05-21,Clear Creek,Colorado,08019,16,1 -2020-05-22,Clear Creek,Colorado,08019,16,1 -2020-05-23,Clear Creek,Colorado,08019,16,1 -2020-05-24,Clear Creek,Colorado,08019,16,1 -2020-05-25,Clear Creek,Colorado,08019,16,1 -2020-05-26,Clear Creek,Colorado,08019,16,1 -2020-05-27,Clear Creek,Colorado,08019,16,1 -2020-05-28,Clear Creek,Colorado,08019,16,1 -2020-05-29,Clear Creek,Colorado,08019,16,1 -2020-05-30,Clear Creek,Colorado,08019,16,1 -2020-05-31,Clear Creek,Colorado,08019,16,1 -2020-06-01,Clear Creek,Colorado,08019,17,1 -2020-06-02,Clear Creek,Colorado,08019,17,1 -2020-06-03,Clear Creek,Colorado,08019,17,1 -2020-06-04,Clear Creek,Colorado,08019,17,1 -2020-06-05,Clear Creek,Colorado,08019,17,1 -2020-06-06,Clear Creek,Colorado,08019,17,1 -2020-06-07,Clear Creek,Colorado,08019,17,1 -2020-06-08,Clear Creek,Colorado,08019,17,1 -2020-06-09,Clear Creek,Colorado,08019,17,1 -2020-06-10,Clear Creek,Colorado,08019,17,1 -2020-06-11,Clear Creek,Colorado,08019,17,1 -2020-06-12,Clear Creek,Colorado,08019,17,1 -2020-06-13,Clear Creek,Colorado,08019,17,1 -2020-06-14,Clear Creek,Colorado,08019,17,1 -2020-06-15,Clear Creek,Colorado,08019,17,1 -2020-06-16,Clear Creek,Colorado,08019,17,1 -2020-06-17,Clear Creek,Colorado,08019,18,1 -2020-06-18,Clear Creek,Colorado,08019,18,1 -2020-06-19,Clear Creek,Colorado,08019,18,1 -2020-06-20,Clear Creek,Colorado,08019,18,1 -2020-06-21,Clear Creek,Colorado,08019,18,1 -2020-06-22,Clear Creek,Colorado,08019,18,1 -2020-06-23,Clear Creek,Colorado,08019,18,1 -2020-06-24,Clear Creek,Colorado,08019,18,1 -2020-06-25,Clear Creek,Colorado,08019,18,1 -2020-06-26,Clear Creek,Colorado,08019,18,1 -2020-06-27,Clear Creek,Colorado,08019,18,1 -2020-06-28,Clear Creek,Colorado,08019,18,1 -2020-06-29,Clear Creek,Colorado,08019,18,1 -2020-06-30,Clear Creek,Colorado,08019,19,1 -2020-07-01,Clear Creek,Colorado,08019,19,1 -2020-07-02,Clear Creek,Colorado,08019,19,1 -2020-07-03,Clear Creek,Colorado,08019,19,1 -2020-07-04,Clear Creek,Colorado,08019,21,1 -2020-07-05,Clear Creek,Colorado,08019,21,1 -2020-07-06,Clear Creek,Colorado,08019,21,1 -2020-07-07,Clear Creek,Colorado,08019,21,1 -2020-07-08,Clear Creek,Colorado,08019,21,1 -2020-07-09,Clear Creek,Colorado,08019,21,1 -2020-05-07,Conejos,Colorado,08021,1,0 -2020-05-08,Conejos,Colorado,08021,1,0 -2020-05-09,Conejos,Colorado,08021,1,0 -2020-05-10,Conejos,Colorado,08021,1,0 -2020-05-11,Conejos,Colorado,08021,1,0 -2020-05-12,Conejos,Colorado,08021,1,0 -2020-05-13,Conejos,Colorado,08021,1,0 -2020-05-14,Conejos,Colorado,08021,1,0 -2020-05-15,Conejos,Colorado,08021,1,0 -2020-05-16,Conejos,Colorado,08021,1,0 -2020-05-17,Conejos,Colorado,08021,1,0 -2020-05-18,Conejos,Colorado,08021,1,0 -2020-05-19,Conejos,Colorado,08021,1,0 -2020-05-20,Conejos,Colorado,08021,1,0 -2020-05-21,Conejos,Colorado,08021,1,0 -2020-05-22,Conejos,Colorado,08021,1,0 -2020-05-23,Conejos,Colorado,08021,1,0 -2020-05-24,Conejos,Colorado,08021,1,0 -2020-05-25,Conejos,Colorado,08021,1,0 -2020-05-26,Conejos,Colorado,08021,1,0 -2020-05-27,Conejos,Colorado,08021,1,0 -2020-05-28,Conejos,Colorado,08021,1,0 -2020-05-29,Conejos,Colorado,08021,1,0 -2020-05-30,Conejos,Colorado,08021,1,0 -2020-05-31,Conejos,Colorado,08021,2,0 -2020-06-01,Conejos,Colorado,08021,2,0 -2020-06-02,Conejos,Colorado,08021,2,0 -2020-06-03,Conejos,Colorado,08021,2,0 -2020-06-04,Conejos,Colorado,08021,3,0 -2020-06-05,Conejos,Colorado,08021,4,0 -2020-06-06,Conejos,Colorado,08021,4,0 -2020-06-07,Conejos,Colorado,08021,5,0 -2020-06-08,Conejos,Colorado,08021,5,0 -2020-06-09,Conejos,Colorado,08021,5,0 -2020-06-10,Conejos,Colorado,08021,5,0 -2020-06-11,Conejos,Colorado,08021,5,0 -2020-06-12,Conejos,Colorado,08021,5,0 -2020-06-13,Conejos,Colorado,08021,5,0 -2020-06-14,Conejos,Colorado,08021,5,0 -2020-06-15,Conejos,Colorado,08021,5,0 -2020-06-16,Conejos,Colorado,08021,7,0 -2020-06-17,Conejos,Colorado,08021,7,0 -2020-06-18,Conejos,Colorado,08021,7,0 -2020-06-19,Conejos,Colorado,08021,10,0 -2020-06-20,Conejos,Colorado,08021,12,0 -2020-06-21,Conejos,Colorado,08021,12,0 -2020-06-22,Conejos,Colorado,08021,12,0 -2020-06-23,Conejos,Colorado,08021,12,0 -2020-06-24,Conejos,Colorado,08021,12,0 -2020-06-25,Conejos,Colorado,08021,12,0 -2020-06-26,Conejos,Colorado,08021,12,0 -2020-06-27,Conejos,Colorado,08021,13,0 -2020-06-28,Conejos,Colorado,08021,13,0 -2020-06-29,Conejos,Colorado,08021,13,0 -2020-06-30,Conejos,Colorado,08021,13,0 -2020-07-01,Conejos,Colorado,08021,13,0 -2020-07-02,Conejos,Colorado,08021,15,0 -2020-07-03,Conejos,Colorado,08021,15,0 -2020-07-04,Conejos,Colorado,08021,15,0 -2020-07-05,Conejos,Colorado,08021,15,0 -2020-07-06,Conejos,Colorado,08021,15,0 -2020-07-07,Conejos,Colorado,08021,15,0 -2020-07-08,Conejos,Colorado,08021,15,0 -2020-07-09,Conejos,Colorado,08021,15,0 -2020-03-27,Costilla,Colorado,08023,1,0 -2020-03-28,Costilla,Colorado,08023,1,0 -2020-03-29,Costilla,Colorado,08023,1,0 -2020-03-30,Costilla,Colorado,08023,3,0 -2020-03-31,Costilla,Colorado,08023,3,0 -2020-04-01,Costilla,Colorado,08023,3,0 -2020-04-02,Costilla,Colorado,08023,3,0 -2020-04-03,Costilla,Colorado,08023,3,0 -2020-04-04,Costilla,Colorado,08023,3,0 -2020-04-05,Costilla,Colorado,08023,3,0 -2020-04-06,Costilla,Colorado,08023,3,0 -2020-04-07,Costilla,Colorado,08023,3,0 -2020-04-08,Costilla,Colorado,08023,3,0 -2020-04-09,Costilla,Colorado,08023,3,0 -2020-04-10,Costilla,Colorado,08023,3,0 -2020-04-11,Costilla,Colorado,08023,3,0 -2020-04-12,Costilla,Colorado,08023,3,0 -2020-04-13,Costilla,Colorado,08023,3,0 -2020-04-14,Costilla,Colorado,08023,3,0 -2020-04-15,Costilla,Colorado,08023,3,0 -2020-04-16,Costilla,Colorado,08023,3,0 -2020-04-17,Costilla,Colorado,08023,3,0 -2020-04-18,Costilla,Colorado,08023,3,0 -2020-04-19,Costilla,Colorado,08023,3,0 -2020-04-20,Costilla,Colorado,08023,3,0 -2020-04-21,Costilla,Colorado,08023,3,0 -2020-04-22,Costilla,Colorado,08023,3,0 -2020-04-23,Costilla,Colorado,08023,3,0 -2020-04-24,Costilla,Colorado,08023,3,0 -2020-04-25,Costilla,Colorado,08023,3,0 -2020-04-26,Costilla,Colorado,08023,3,0 -2020-04-27,Costilla,Colorado,08023,3,0 -2020-04-28,Costilla,Colorado,08023,3,0 -2020-04-29,Costilla,Colorado,08023,3,0 -2020-04-30,Costilla,Colorado,08023,3,0 -2020-05-01,Costilla,Colorado,08023,3,0 -2020-05-02,Costilla,Colorado,08023,3,0 -2020-05-03,Costilla,Colorado,08023,3,0 -2020-05-04,Costilla,Colorado,08023,3,0 -2020-05-05,Costilla,Colorado,08023,3,0 -2020-05-06,Costilla,Colorado,08023,3,0 -2020-05-07,Costilla,Colorado,08023,3,0 -2020-05-08,Costilla,Colorado,08023,3,0 -2020-05-09,Costilla,Colorado,08023,3,0 -2020-05-10,Costilla,Colorado,08023,3,0 -2020-05-11,Costilla,Colorado,08023,3,0 -2020-05-12,Costilla,Colorado,08023,3,0 -2020-05-13,Costilla,Colorado,08023,4,0 -2020-05-14,Costilla,Colorado,08023,4,0 -2020-05-15,Costilla,Colorado,08023,4,0 -2020-05-16,Costilla,Colorado,08023,4,0 -2020-05-17,Costilla,Colorado,08023,4,0 -2020-05-18,Costilla,Colorado,08023,4,0 -2020-05-19,Costilla,Colorado,08023,4,0 -2020-05-20,Costilla,Colorado,08023,3,0 -2020-05-21,Costilla,Colorado,08023,3,0 -2020-05-22,Costilla,Colorado,08023,3,0 -2020-05-23,Costilla,Colorado,08023,3,0 -2020-05-24,Costilla,Colorado,08023,3,0 -2020-05-25,Costilla,Colorado,08023,3,0 -2020-05-26,Costilla,Colorado,08023,3,0 -2020-05-27,Costilla,Colorado,08023,5,0 -2020-05-28,Costilla,Colorado,08023,5,0 -2020-05-29,Costilla,Colorado,08023,6,0 -2020-05-30,Costilla,Colorado,08023,6,0 -2020-05-31,Costilla,Colorado,08023,6,0 -2020-06-01,Costilla,Colorado,08023,6,0 -2020-06-02,Costilla,Colorado,08023,6,0 -2020-06-03,Costilla,Colorado,08023,6,0 -2020-06-04,Costilla,Colorado,08023,6,0 -2020-06-05,Costilla,Colorado,08023,6,0 -2020-06-06,Costilla,Colorado,08023,7,0 -2020-06-07,Costilla,Colorado,08023,8,0 -2020-06-08,Costilla,Colorado,08023,8,0 -2020-06-09,Costilla,Colorado,08023,8,0 -2020-06-10,Costilla,Colorado,08023,10,0 -2020-06-11,Costilla,Colorado,08023,12,0 -2020-06-12,Costilla,Colorado,08023,12,0 -2020-06-13,Costilla,Colorado,08023,14,0 -2020-06-14,Costilla,Colorado,08023,14,0 -2020-06-15,Costilla,Colorado,08023,15,0 -2020-06-16,Costilla,Colorado,08023,15,0 -2020-06-17,Costilla,Colorado,08023,15,0 -2020-06-18,Costilla,Colorado,08023,17,0 -2020-06-19,Costilla,Colorado,08023,17,0 -2020-06-20,Costilla,Colorado,08023,17,0 -2020-06-21,Costilla,Colorado,08023,17,0 -2020-06-22,Costilla,Colorado,08023,17,0 -2020-06-23,Costilla,Colorado,08023,18,0 -2020-06-24,Costilla,Colorado,08023,18,0 -2020-06-25,Costilla,Colorado,08023,20,0 -2020-06-26,Costilla,Colorado,08023,20,0 -2020-06-27,Costilla,Colorado,08023,20,0 -2020-06-28,Costilla,Colorado,08023,20,0 -2020-06-29,Costilla,Colorado,08023,20,0 -2020-06-30,Costilla,Colorado,08023,21,0 -2020-07-01,Costilla,Colorado,08023,21,0 -2020-07-02,Costilla,Colorado,08023,22,0 -2020-07-03,Costilla,Colorado,08023,22,0 -2020-07-04,Costilla,Colorado,08023,22,0 -2020-07-05,Costilla,Colorado,08023,22,0 -2020-07-06,Costilla,Colorado,08023,22,0 -2020-07-07,Costilla,Colorado,08023,22,0 -2020-07-08,Costilla,Colorado,08023,22,0 -2020-07-09,Costilla,Colorado,08023,22,0 -2020-03-19,Crowley,Colorado,08025,1,1 -2020-03-20,Crowley,Colorado,08025,1,1 -2020-03-21,Crowley,Colorado,08025,1,1 -2020-03-22,Crowley,Colorado,08025,1,1 -2020-03-23,Crowley,Colorado,08025,1,1 -2020-03-24,Crowley,Colorado,08025,1,1 -2020-03-25,Crowley,Colorado,08025,1,1 -2020-03-26,Crowley,Colorado,08025,1,1 -2020-03-27,Crowley,Colorado,08025,1,1 -2020-03-28,Crowley,Colorado,08025,1,1 -2020-03-29,Crowley,Colorado,08025,1,1 -2020-03-30,Crowley,Colorado,08025,1,1 -2020-03-31,Crowley,Colorado,08025,1,1 -2020-04-01,Crowley,Colorado,08025,1,1 -2020-04-02,Crowley,Colorado,08025,1,1 -2020-04-03,Crowley,Colorado,08025,1,1 -2020-04-04,Crowley,Colorado,08025,1,1 -2020-04-05,Crowley,Colorado,08025,1,1 -2020-04-06,Crowley,Colorado,08025,1,1 -2020-04-07,Crowley,Colorado,08025,1,1 -2020-04-08,Crowley,Colorado,08025,1,1 -2020-04-09,Crowley,Colorado,08025,1,1 -2020-04-10,Crowley,Colorado,08025,1,1 -2020-04-11,Crowley,Colorado,08025,2,1 -2020-04-12,Crowley,Colorado,08025,2,1 -2020-04-13,Crowley,Colorado,08025,2,1 -2020-04-14,Crowley,Colorado,08025,2,1 -2020-04-15,Crowley,Colorado,08025,2,1 -2020-04-16,Crowley,Colorado,08025,2,1 -2020-04-17,Crowley,Colorado,08025,2,1 -2020-04-18,Crowley,Colorado,08025,2,1 -2020-04-19,Crowley,Colorado,08025,2,1 -2020-04-20,Crowley,Colorado,08025,2,1 -2020-04-21,Crowley,Colorado,08025,2,1 -2020-04-22,Crowley,Colorado,08025,2,1 -2020-04-23,Crowley,Colorado,08025,2,1 -2020-04-24,Crowley,Colorado,08025,2,1 -2020-04-25,Crowley,Colorado,08025,2,1 -2020-04-26,Crowley,Colorado,08025,2,1 -2020-04-27,Crowley,Colorado,08025,2,1 -2020-04-28,Crowley,Colorado,08025,2,1 -2020-04-29,Crowley,Colorado,08025,2,1 -2020-04-30,Crowley,Colorado,08025,2,1 -2020-05-01,Crowley,Colorado,08025,3,1 -2020-05-02,Crowley,Colorado,08025,3,1 -2020-05-03,Crowley,Colorado,08025,4,1 -2020-05-04,Crowley,Colorado,08025,4,1 -2020-05-05,Crowley,Colorado,08025,4,1 -2020-05-06,Crowley,Colorado,08025,4,1 -2020-05-07,Crowley,Colorado,08025,4,1 -2020-05-08,Crowley,Colorado,08025,25,1 -2020-05-09,Crowley,Colorado,08025,39,1 -2020-05-10,Crowley,Colorado,08025,39,1 -2020-05-11,Crowley,Colorado,08025,39,1 -2020-05-12,Crowley,Colorado,08025,39,1 -2020-05-13,Crowley,Colorado,08025,39,1 -2020-05-14,Crowley,Colorado,08025,39,1 -2020-05-15,Crowley,Colorado,08025,39,1 -2020-05-16,Crowley,Colorado,08025,39,1 -2020-05-17,Crowley,Colorado,08025,39,1 -2020-05-18,Crowley,Colorado,08025,39,1 -2020-05-19,Crowley,Colorado,08025,39,1 -2020-05-20,Crowley,Colorado,08025,42,1 -2020-05-21,Crowley,Colorado,08025,43,1 -2020-05-22,Crowley,Colorado,08025,44,1 -2020-05-23,Crowley,Colorado,08025,57,1 -2020-05-24,Crowley,Colorado,08025,62,1 -2020-05-25,Crowley,Colorado,08025,63,1 -2020-05-26,Crowley,Colorado,08025,63,1 -2020-05-27,Crowley,Colorado,08025,63,1 -2020-05-28,Crowley,Colorado,08025,63,1 -2020-05-29,Crowley,Colorado,08025,63,1 -2020-05-30,Crowley,Colorado,08025,64,1 -2020-05-31,Crowley,Colorado,08025,64,1 -2020-06-01,Crowley,Colorado,08025,64,1 -2020-06-02,Crowley,Colorado,08025,64,1 -2020-06-03,Crowley,Colorado,08025,64,1 -2020-06-04,Crowley,Colorado,08025,64,1 -2020-06-05,Crowley,Colorado,08025,66,1 -2020-06-06,Crowley,Colorado,08025,66,1 -2020-06-07,Crowley,Colorado,08025,66,1 -2020-06-08,Crowley,Colorado,08025,66,1 -2020-06-09,Crowley,Colorado,08025,66,1 -2020-06-10,Crowley,Colorado,08025,66,1 -2020-06-11,Crowley,Colorado,08025,66,1 -2020-06-12,Crowley,Colorado,08025,66,1 -2020-06-13,Crowley,Colorado,08025,66,1 -2020-06-14,Crowley,Colorado,08025,67,1 -2020-06-15,Crowley,Colorado,08025,68,1 -2020-06-16,Crowley,Colorado,08025,68,1 -2020-06-17,Crowley,Colorado,08025,68,1 -2020-06-18,Crowley,Colorado,08025,68,1 -2020-06-19,Crowley,Colorado,08025,68,1 -2020-06-20,Crowley,Colorado,08025,68,1 -2020-06-21,Crowley,Colorado,08025,68,1 -2020-06-22,Crowley,Colorado,08025,69,1 -2020-06-23,Crowley,Colorado,08025,69,1 -2020-06-24,Crowley,Colorado,08025,69,1 -2020-06-25,Crowley,Colorado,08025,69,1 -2020-06-26,Crowley,Colorado,08025,70,1 -2020-06-27,Crowley,Colorado,08025,70,1 -2020-06-28,Crowley,Colorado,08025,70,1 -2020-06-29,Crowley,Colorado,08025,70,1 -2020-06-30,Crowley,Colorado,08025,70,1 -2020-07-01,Crowley,Colorado,08025,70,1 -2020-07-02,Crowley,Colorado,08025,70,1 -2020-07-03,Crowley,Colorado,08025,70,1 -2020-07-04,Crowley,Colorado,08025,71,1 -2020-07-05,Crowley,Colorado,08025,71,1 -2020-07-06,Crowley,Colorado,08025,71,1 -2020-07-07,Crowley,Colorado,08025,71,1 -2020-07-08,Crowley,Colorado,08025,71,1 -2020-07-09,Crowley,Colorado,08025,71,1 -2020-04-02,Custer,Colorado,08027,1,0 -2020-04-03,Custer,Colorado,08027,2,0 -2020-04-04,Custer,Colorado,08027,2,0 -2020-04-05,Custer,Colorado,08027,2,0 -2020-04-06,Custer,Colorado,08027,2,0 -2020-04-07,Custer,Colorado,08027,2,0 -2020-04-08,Custer,Colorado,08027,2,0 -2020-04-09,Custer,Colorado,08027,2,0 -2020-04-10,Custer,Colorado,08027,2,0 -2020-04-11,Custer,Colorado,08027,2,0 -2020-04-12,Custer,Colorado,08027,2,0 -2020-04-13,Custer,Colorado,08027,2,0 -2020-04-14,Custer,Colorado,08027,2,0 -2020-04-15,Custer,Colorado,08027,2,0 -2020-04-16,Custer,Colorado,08027,2,0 -2020-04-17,Custer,Colorado,08027,2,0 -2020-04-18,Custer,Colorado,08027,2,0 -2020-04-19,Custer,Colorado,08027,2,0 -2020-04-20,Custer,Colorado,08027,2,0 -2020-04-21,Custer,Colorado,08027,2,0 -2020-04-22,Custer,Colorado,08027,2,0 -2020-04-23,Custer,Colorado,08027,2,0 -2020-04-24,Custer,Colorado,08027,2,0 -2020-04-25,Custer,Colorado,08027,2,0 -2020-04-26,Custer,Colorado,08027,2,0 -2020-04-27,Custer,Colorado,08027,2,0 -2020-04-28,Custer,Colorado,08027,2,0 -2020-04-29,Custer,Colorado,08027,2,0 -2020-04-30,Custer,Colorado,08027,2,0 -2020-05-01,Custer,Colorado,08027,2,0 -2020-05-02,Custer,Colorado,08027,2,0 -2020-05-03,Custer,Colorado,08027,2,0 -2020-05-04,Custer,Colorado,08027,2,0 -2020-05-05,Custer,Colorado,08027,2,0 -2020-05-06,Custer,Colorado,08027,2,0 -2020-05-07,Custer,Colorado,08027,2,0 -2020-05-08,Custer,Colorado,08027,2,0 -2020-05-09,Custer,Colorado,08027,2,0 -2020-05-10,Custer,Colorado,08027,2,0 -2020-05-11,Custer,Colorado,08027,2,0 -2020-05-12,Custer,Colorado,08027,2,0 -2020-05-13,Custer,Colorado,08027,2,0 -2020-05-14,Custer,Colorado,08027,2,0 -2020-05-15,Custer,Colorado,08027,2,0 -2020-05-16,Custer,Colorado,08027,2,0 -2020-05-17,Custer,Colorado,08027,2,0 -2020-05-18,Custer,Colorado,08027,2,0 -2020-05-19,Custer,Colorado,08027,2,0 -2020-05-20,Custer,Colorado,08027,2,0 -2020-05-21,Custer,Colorado,08027,2,0 -2020-05-22,Custer,Colorado,08027,2,0 -2020-05-23,Custer,Colorado,08027,2,0 -2020-05-24,Custer,Colorado,08027,2,0 -2020-05-25,Custer,Colorado,08027,2,0 -2020-05-26,Custer,Colorado,08027,2,0 -2020-05-27,Custer,Colorado,08027,2,0 -2020-05-28,Custer,Colorado,08027,2,0 -2020-05-29,Custer,Colorado,08027,2,0 -2020-05-30,Custer,Colorado,08027,2,0 -2020-05-31,Custer,Colorado,08027,2,0 -2020-06-01,Custer,Colorado,08027,2,0 -2020-06-02,Custer,Colorado,08027,2,0 -2020-06-03,Custer,Colorado,08027,2,0 -2020-06-04,Custer,Colorado,08027,2,0 -2020-06-05,Custer,Colorado,08027,2,0 -2020-06-06,Custer,Colorado,08027,2,0 -2020-06-07,Custer,Colorado,08027,2,0 -2020-06-08,Custer,Colorado,08027,2,0 -2020-06-09,Custer,Colorado,08027,2,0 -2020-06-10,Custer,Colorado,08027,2,0 -2020-06-11,Custer,Colorado,08027,2,0 -2020-06-12,Custer,Colorado,08027,2,0 -2020-06-13,Custer,Colorado,08027,2,0 -2020-06-14,Custer,Colorado,08027,2,0 -2020-06-15,Custer,Colorado,08027,2,0 -2020-06-16,Custer,Colorado,08027,2,0 -2020-06-17,Custer,Colorado,08027,2,0 -2020-06-18,Custer,Colorado,08027,2,0 -2020-06-19,Custer,Colorado,08027,2,0 -2020-06-20,Custer,Colorado,08027,2,0 -2020-06-21,Custer,Colorado,08027,2,0 -2020-06-22,Custer,Colorado,08027,2,0 -2020-06-23,Custer,Colorado,08027,2,0 -2020-06-24,Custer,Colorado,08027,2,0 -2020-06-25,Custer,Colorado,08027,2,0 -2020-06-26,Custer,Colorado,08027,2,0 -2020-06-27,Custer,Colorado,08027,2,0 -2020-06-28,Custer,Colorado,08027,2,0 -2020-06-29,Custer,Colorado,08027,2,0 -2020-06-30,Custer,Colorado,08027,2,0 -2020-07-01,Custer,Colorado,08027,2,0 -2020-07-02,Custer,Colorado,08027,2,0 -2020-07-03,Custer,Colorado,08027,2,0 -2020-07-04,Custer,Colorado,08027,2,0 -2020-07-05,Custer,Colorado,08027,2,0 -2020-07-06,Custer,Colorado,08027,2,0 -2020-07-07,Custer,Colorado,08027,2,0 -2020-07-08,Custer,Colorado,08027,3,0 -2020-07-09,Custer,Colorado,08027,3,0 -2020-03-24,Delta,Colorado,08029,1,0 -2020-03-25,Delta,Colorado,08029,1,0 -2020-03-26,Delta,Colorado,08029,1,0 -2020-03-27,Delta,Colorado,08029,2,0 -2020-03-28,Delta,Colorado,08029,1,0 -2020-03-29,Delta,Colorado,08029,1,0 -2020-03-30,Delta,Colorado,08029,1,0 -2020-03-31,Delta,Colorado,08029,1,0 -2020-04-01,Delta,Colorado,08029,1,0 -2020-04-02,Delta,Colorado,08029,1,0 -2020-04-03,Delta,Colorado,08029,4,0 -2020-04-04,Delta,Colorado,08029,4,0 -2020-04-05,Delta,Colorado,08029,4,0 -2020-04-06,Delta,Colorado,08029,5,0 -2020-04-07,Delta,Colorado,08029,5,0 -2020-04-08,Delta,Colorado,08029,5,1 -2020-04-09,Delta,Colorado,08029,6,1 -2020-04-10,Delta,Colorado,08029,6,1 -2020-04-11,Delta,Colorado,08029,6,1 -2020-04-12,Delta,Colorado,08029,6,1 -2020-04-13,Delta,Colorado,08029,7,1 -2020-04-14,Delta,Colorado,08029,12,1 -2020-04-15,Delta,Colorado,08029,12,1 -2020-04-16,Delta,Colorado,08029,13,1 -2020-04-17,Delta,Colorado,08029,16,1 -2020-04-18,Delta,Colorado,08029,19,1 -2020-04-19,Delta,Colorado,08029,22,1 -2020-04-20,Delta,Colorado,08029,25,1 -2020-04-21,Delta,Colorado,08029,25,1 -2020-04-22,Delta,Colorado,08029,25,1 -2020-04-23,Delta,Colorado,08029,25,1 -2020-04-24,Delta,Colorado,08029,26,1 -2020-04-25,Delta,Colorado,08029,26,1 -2020-04-26,Delta,Colorado,08029,27,1 -2020-04-27,Delta,Colorado,08029,33,1 -2020-04-28,Delta,Colorado,08029,34,1 -2020-04-29,Delta,Colorado,08029,43,1 -2020-04-30,Delta,Colorado,08029,44,1 -2020-05-01,Delta,Colorado,08029,46,1 -2020-05-02,Delta,Colorado,08029,48,1 -2020-05-03,Delta,Colorado,08029,50,1 -2020-05-04,Delta,Colorado,08029,51,1 -2020-05-05,Delta,Colorado,08029,52,1 -2020-05-06,Delta,Colorado,08029,52,1 -2020-05-07,Delta,Colorado,08029,53,1 -2020-05-08,Delta,Colorado,08029,54,1 -2020-05-09,Delta,Colorado,08029,54,1 -2020-05-10,Delta,Colorado,08029,55,1 -2020-05-11,Delta,Colorado,08029,55,1 -2020-05-12,Delta,Colorado,08029,55,1 -2020-05-13,Delta,Colorado,08029,54,1 -2020-05-14,Delta,Colorado,08029,54,1 -2020-05-15,Delta,Colorado,08029,54,1 -2020-05-16,Delta,Colorado,08029,55,1 -2020-05-17,Delta,Colorado,08029,55,1 -2020-05-18,Delta,Colorado,08029,55,1 -2020-05-19,Delta,Colorado,08029,55,1 -2020-05-20,Delta,Colorado,08029,55,1 -2020-05-21,Delta,Colorado,08029,57,1 -2020-05-22,Delta,Colorado,08029,61,1 -2020-05-23,Delta,Colorado,08029,65,1 -2020-05-24,Delta,Colorado,08029,67,1 -2020-05-25,Delta,Colorado,08029,67,1 -2020-05-26,Delta,Colorado,08029,67,1 -2020-05-27,Delta,Colorado,08029,67,1 -2020-05-28,Delta,Colorado,08029,67,1 -2020-05-29,Delta,Colorado,08029,68,1 -2020-05-30,Delta,Colorado,08029,69,1 -2020-05-31,Delta,Colorado,08029,69,1 -2020-06-01,Delta,Colorado,08029,69,1 -2020-06-02,Delta,Colorado,08029,71,1 -2020-06-03,Delta,Colorado,08029,72,1 -2020-06-04,Delta,Colorado,08029,72,1 -2020-06-05,Delta,Colorado,08029,72,1 -2020-06-06,Delta,Colorado,08029,74,1 -2020-06-07,Delta,Colorado,08029,76,1 -2020-06-08,Delta,Colorado,08029,76,1 -2020-06-09,Delta,Colorado,08029,76,1 -2020-06-10,Delta,Colorado,08029,76,1 -2020-06-11,Delta,Colorado,08029,76,1 -2020-06-12,Delta,Colorado,08029,76,1 -2020-06-13,Delta,Colorado,08029,76,1 -2020-06-14,Delta,Colorado,08029,77,1 -2020-06-15,Delta,Colorado,08029,78,1 -2020-06-16,Delta,Colorado,08029,78,1 -2020-06-17,Delta,Colorado,08029,79,1 -2020-06-18,Delta,Colorado,08029,80,1 -2020-06-19,Delta,Colorado,08029,80,1 -2020-06-20,Delta,Colorado,08029,80,1 -2020-06-21,Delta,Colorado,08029,80,1 -2020-06-22,Delta,Colorado,08029,80,1 -2020-06-23,Delta,Colorado,08029,80,1 -2020-06-24,Delta,Colorado,08029,81,1 -2020-06-25,Delta,Colorado,08029,81,1 -2020-06-26,Delta,Colorado,08029,82,1 -2020-06-27,Delta,Colorado,08029,82,1 -2020-06-28,Delta,Colorado,08029,82,1 -2020-06-29,Delta,Colorado,08029,82,1 -2020-06-30,Delta,Colorado,08029,83,1 -2020-07-01,Delta,Colorado,08029,84,1 -2020-07-02,Delta,Colorado,08029,83,1 -2020-07-03,Delta,Colorado,08029,83,1 -2020-07-04,Delta,Colorado,08029,84,1 -2020-07-05,Delta,Colorado,08029,84,1 -2020-07-06,Delta,Colorado,08029,83,1 -2020-07-07,Delta,Colorado,08029,84,1 -2020-07-08,Delta,Colorado,08029,84,1 -2020-07-09,Delta,Colorado,08029,83,1 -2020-03-06,Denver,Colorado,08031,2,0 -2020-03-07,Denver,Colorado,08031,2,0 -2020-03-08,Denver,Colorado,08031,2,0 -2020-03-09,Denver,Colorado,08031,3,0 -2020-03-10,Denver,Colorado,08031,4,0 -2020-03-11,Denver,Colorado,08031,6,0 -2020-03-12,Denver,Colorado,08031,9,0 -2020-03-13,Denver,Colorado,08031,17,0 -2020-03-14,Denver,Colorado,08031,23,0 -2020-03-15,Denver,Colorado,08031,28,0 -2020-03-16,Denver,Colorado,08031,28,0 -2020-03-17,Denver,Colorado,08031,41,0 -2020-03-18,Denver,Colorado,08031,45,0 -2020-03-19,Denver,Colorado,08031,61,0 -2020-03-20,Denver,Colorado,08031,79,0 -2020-03-21,Denver,Colorado,08031,98,0 -2020-03-22,Denver,Colorado,08031,125,0 -2020-03-23,Denver,Colorado,08031,148,0 -2020-03-24,Denver,Colorado,08031,176,0 -2020-03-25,Denver,Colorado,08031,214,3 -2020-03-26,Denver,Colorado,08031,262,3 -2020-03-27,Denver,Colorado,08031,312,3 -2020-03-28,Denver,Colorado,08031,367,5 -2020-03-29,Denver,Colorado,08031,408,5 -2020-03-30,Denver,Colorado,08031,465,6 -2020-03-31,Denver,Colorado,08031,539,7 -2020-04-01,Denver,Colorado,08031,586,8 -2020-04-02,Denver,Colorado,08031,643,11 -2020-04-03,Denver,Colorado,08031,716,14 -2020-04-04,Denver,Colorado,08031,769,14 -2020-04-05,Denver,Colorado,08031,825,16 -2020-04-06,Denver,Colorado,08031,847,15 -2020-04-07,Denver,Colorado,08031,884,31 -2020-04-08,Denver,Colorado,08031,927,33 -2020-04-09,Denver,Colorado,08031,1031,38 -2020-04-10,Denver,Colorado,08031,1113,42 -2020-04-11,Denver,Colorado,08031,1182,46 -2020-04-12,Denver,Colorado,08031,1247,46 -2020-04-13,Denver,Colorado,08031,1346,51 -2020-04-14,Denver,Colorado,08031,1402,56 -2020-04-15,Denver,Colorado,08031,1468,61 -2020-04-16,Denver,Colorado,08031,1549,63 -2020-04-17,Denver,Colorado,08031,1636,66 -2020-04-18,Denver,Colorado,08031,1723,74 -2020-04-19,Denver,Colorado,08031,1784,75 -2020-04-20,Denver,Colorado,08031,1880,83 -2020-04-21,Denver,Colorado,08031,2004,91 -2020-04-22,Denver,Colorado,08031,2071,96 -2020-04-23,Denver,Colorado,08031,2172,98 -2020-04-24,Denver,Colorado,08031,2385,128 -2020-04-25,Denver,Colorado,08031,2487,132 -2020-04-26,Denver,Colorado,08031,2583,132 -2020-04-27,Denver,Colorado,08031,2682,135 -2020-04-28,Denver,Colorado,08031,2791,145 -2020-04-29,Denver,Colorado,08031,2890,150 -2020-04-30,Denver,Colorado,08031,3001,154 -2020-05-01,Denver,Colorado,08031,3092,163 -2020-05-02,Denver,Colorado,08031,3222,164 -2020-05-03,Denver,Colorado,08031,3345,166 -2020-05-04,Denver,Colorado,08031,3428,166 -2020-05-05,Denver,Colorado,08031,3546,188 -2020-05-06,Denver,Colorado,08031,3674,195 -2020-05-07,Denver,Colorado,08031,3799,199 -2020-05-08,Denver,Colorado,08031,3892,202 -2020-05-09,Denver,Colorado,08031,4001,205 -2020-05-10,Denver,Colorado,08031,4070,206 -2020-05-11,Denver,Colorado,08031,4118,212 -2020-05-12,Denver,Colorado,08031,4187,214 -2020-05-13,Denver,Colorado,08031,4254,233 -2020-05-14,Denver,Colorado,08031,4359,237 -2020-05-15,Denver,Colorado,08031,4452,248 -2020-05-16,Denver,Colorado,08031,4548,261 -2020-05-17,Denver,Colorado,08031,4656,265 -2020-05-18,Denver,Colorado,08031,4720,272 -2020-05-19,Denver,Colorado,08031,4790,285 -2020-05-20,Denver,Colorado,08031,4858,294 -2020-05-21,Denver,Colorado,08031,4948,296 -2020-05-22,Denver,Colorado,08031,5056,299 -2020-05-23,Denver,Colorado,08031,5151,299 -2020-05-24,Denver,Colorado,08031,5173,299 -2020-05-25,Denver,Colorado,08031,5216,298 -2020-05-26,Denver,Colorado,08031,5269,301 -2020-05-27,Denver,Colorado,08031,5316,313 -2020-05-28,Denver,Colorado,08031,5434,324 -2020-05-29,Denver,Colorado,08031,5569,326 -2020-05-30,Denver,Colorado,08031,5690,327 -2020-05-31,Denver,Colorado,08031,5775,327 -2020-06-01,Denver,Colorado,08031,5802,329 -2020-06-02,Denver,Colorado,08031,5854,332 -2020-06-03,Denver,Colorado,08031,5917,334 -2020-06-04,Denver,Colorado,08031,5977,336 -2020-06-05,Denver,Colorado,08031,6041,338 -2020-06-06,Denver,Colorado,08031,6079,339 -2020-06-07,Denver,Colorado,08031,6106,339 -2020-06-08,Denver,Colorado,08031,6138,348 -2020-06-09,Denver,Colorado,08031,6176,349 -2020-06-10,Denver,Colorado,08031,6204,357 -2020-06-11,Denver,Colorado,08031,6232,358 -2020-06-12,Denver,Colorado,08031,6257,360 -2020-06-13,Denver,Colorado,08031,6301,360 -2020-06-14,Denver,Colorado,08031,6330,360 -2020-06-15,Denver,Colorado,08031,6376,364 -2020-06-16,Denver,Colorado,08031,6401,363 -2020-06-17,Denver,Colorado,08031,6445,364 -2020-06-18,Denver,Colorado,08031,6493,366 -2020-06-19,Denver,Colorado,08031,6565,366 -2020-06-20,Denver,Colorado,08031,6603,367 -2020-06-21,Denver,Colorado,08031,6630,367 -2020-06-22,Denver,Colorado,08031,6663,367 -2020-06-23,Denver,Colorado,08031,6700,369 -2020-06-24,Denver,Colorado,08031,6775,369 -2020-06-25,Denver,Colorado,08031,6835,369 -2020-06-26,Denver,Colorado,08031,6901,374 -2020-06-27,Denver,Colorado,08031,6947,374 -2020-06-28,Denver,Colorado,08031,7007,375 -2020-06-29,Denver,Colorado,08031,7065,376 -2020-06-30,Denver,Colorado,08031,7091,381 -2020-07-01,Denver,Colorado,08031,7149,381 -2020-07-02,Denver,Colorado,08031,7228,382 -2020-07-03,Denver,Colorado,08031,7282,382 -2020-07-04,Denver,Colorado,08031,7319,382 -2020-07-05,Denver,Colorado,08031,7344,382 -2020-07-06,Denver,Colorado,08031,7392,381 -2020-07-07,Denver,Colorado,08031,7477,383 -2020-07-08,Denver,Colorado,08031,7563,387 -2020-07-09,Denver,Colorado,08031,7651,386 -2020-03-05,Douglas,Colorado,08035,1,0 -2020-03-06,Douglas,Colorado,08035,3,0 -2020-03-07,Douglas,Colorado,08035,3,0 -2020-03-08,Douglas,Colorado,08035,3,0 -2020-03-09,Douglas,Colorado,08035,3,0 -2020-03-10,Douglas,Colorado,08035,3,0 -2020-03-11,Douglas,Colorado,08035,3,0 -2020-03-12,Douglas,Colorado,08035,3,0 -2020-03-13,Douglas,Colorado,08035,4,0 -2020-03-14,Douglas,Colorado,08035,4,0 -2020-03-15,Douglas,Colorado,08035,8,0 -2020-03-16,Douglas,Colorado,08035,8,0 -2020-03-17,Douglas,Colorado,08035,9,0 -2020-03-18,Douglas,Colorado,08035,11,0 -2020-03-19,Douglas,Colorado,08035,14,0 -2020-03-20,Douglas,Colorado,08035,17,0 -2020-03-21,Douglas,Colorado,08035,27,0 -2020-03-22,Douglas,Colorado,08035,33,0 -2020-03-23,Douglas,Colorado,08035,48,0 -2020-03-24,Douglas,Colorado,08035,53,0 -2020-03-25,Douglas,Colorado,08035,58,0 -2020-03-26,Douglas,Colorado,08035,67,0 -2020-03-27,Douglas,Colorado,08035,79,0 -2020-03-28,Douglas,Colorado,08035,92,0 -2020-03-29,Douglas,Colorado,08035,102,0 -2020-03-30,Douglas,Colorado,08035,121,0 -2020-03-31,Douglas,Colorado,08035,144,0 -2020-04-01,Douglas,Colorado,08035,158,0 -2020-04-02,Douglas,Colorado,08035,171,1 -2020-04-03,Douglas,Colorado,08035,194,2 -2020-04-04,Douglas,Colorado,08035,209,3 -2020-04-05,Douglas,Colorado,08035,223,4 -2020-04-06,Douglas,Colorado,08035,227,4 -2020-04-07,Douglas,Colorado,08035,232,8 -2020-04-08,Douglas,Colorado,08035,244,8 -2020-04-09,Douglas,Colorado,08035,270,10 -2020-04-10,Douglas,Colorado,08035,282,10 -2020-04-11,Douglas,Colorado,08035,292,10 -2020-04-12,Douglas,Colorado,08035,298,10 -2020-04-13,Douglas,Colorado,08035,304,11 -2020-04-14,Douglas,Colorado,08035,311,12 -2020-04-15,Douglas,Colorado,08035,312,15 -2020-04-16,Douglas,Colorado,08035,329,15 -2020-04-17,Douglas,Colorado,08035,353,15 -2020-04-18,Douglas,Colorado,08035,360,15 -2020-04-19,Douglas,Colorado,08035,368,16 -2020-04-20,Douglas,Colorado,08035,381,17 -2020-04-21,Douglas,Colorado,08035,384,17 -2020-04-22,Douglas,Colorado,08035,392,21 -2020-04-23,Douglas,Colorado,08035,399,21 -2020-04-24,Douglas,Colorado,08035,414,21 -2020-04-25,Douglas,Colorado,08035,425,19 -2020-04-26,Douglas,Colorado,08035,439,21 -2020-04-27,Douglas,Colorado,08035,449,21 -2020-04-28,Douglas,Colorado,08035,453,21 -2020-04-29,Douglas,Colorado,08035,468,22 -2020-04-30,Douglas,Colorado,08035,478,22 -2020-05-01,Douglas,Colorado,08035,502,23 -2020-05-02,Douglas,Colorado,08035,518,23 -2020-05-03,Douglas,Colorado,08035,526,23 -2020-05-04,Douglas,Colorado,08035,531,23 -2020-05-05,Douglas,Colorado,08035,543,23 -2020-05-06,Douglas,Colorado,08035,556,25 -2020-05-07,Douglas,Colorado,08035,573,26 -2020-05-08,Douglas,Colorado,08035,584,27 -2020-05-09,Douglas,Colorado,08035,591,28 -2020-05-10,Douglas,Colorado,08035,601,28 -2020-05-11,Douglas,Colorado,08035,604,29 -2020-05-12,Douglas,Colorado,08035,607,29 -2020-05-13,Douglas,Colorado,08035,612,30 -2020-05-14,Douglas,Colorado,08035,621,31 -2020-05-15,Douglas,Colorado,08035,632,37 -2020-05-16,Douglas,Colorado,08035,637,38 -2020-05-17,Douglas,Colorado,08035,640,39 -2020-05-18,Douglas,Colorado,08035,649,39 -2020-05-19,Douglas,Colorado,08035,654,42 -2020-05-20,Douglas,Colorado,08035,659,43 -2020-05-21,Douglas,Colorado,08035,663,43 -2020-05-22,Douglas,Colorado,08035,669,43 -2020-05-23,Douglas,Colorado,08035,675,44 -2020-05-24,Douglas,Colorado,08035,675,44 -2020-05-25,Douglas,Colorado,08035,678,44 -2020-05-26,Douglas,Colorado,08035,683,44 -2020-05-27,Douglas,Colorado,08035,695,44 -2020-05-28,Douglas,Colorado,08035,699,45 -2020-05-29,Douglas,Colorado,08035,705,45 -2020-05-30,Douglas,Colorado,08035,715,45 -2020-05-31,Douglas,Colorado,08035,720,45 -2020-06-01,Douglas,Colorado,08035,724,45 -2020-06-02,Douglas,Colorado,08035,726,45 -2020-06-03,Douglas,Colorado,08035,733,46 -2020-06-04,Douglas,Colorado,08035,746,47 -2020-06-05,Douglas,Colorado,08035,751,47 -2020-06-06,Douglas,Colorado,08035,753,47 -2020-06-07,Douglas,Colorado,08035,756,47 -2020-06-08,Douglas,Colorado,08035,757,47 -2020-06-09,Douglas,Colorado,08035,764,47 -2020-06-10,Douglas,Colorado,08035,771,47 -2020-06-11,Douglas,Colorado,08035,779,48 -2020-06-12,Douglas,Colorado,08035,790,48 -2020-06-13,Douglas,Colorado,08035,794,49 -2020-06-14,Douglas,Colorado,08035,801,49 -2020-06-15,Douglas,Colorado,08035,807,49 -2020-06-16,Douglas,Colorado,08035,815,50 -2020-06-17,Douglas,Colorado,08035,820,50 -2020-06-18,Douglas,Colorado,08035,825,50 -2020-06-19,Douglas,Colorado,08035,831,51 -2020-06-20,Douglas,Colorado,08035,839,51 -2020-06-21,Douglas,Colorado,08035,852,51 -2020-06-22,Douglas,Colorado,08035,864,51 -2020-06-23,Douglas,Colorado,08035,869,51 -2020-06-24,Douglas,Colorado,08035,873,52 -2020-06-25,Douglas,Colorado,08035,895,52 -2020-06-26,Douglas,Colorado,08035,911,52 -2020-06-27,Douglas,Colorado,08035,922,52 -2020-06-28,Douglas,Colorado,08035,939,52 -2020-06-29,Douglas,Colorado,08035,946,52 -2020-06-30,Douglas,Colorado,08035,951,52 -2020-07-01,Douglas,Colorado,08035,964,52 -2020-07-02,Douglas,Colorado,08035,984,52 -2020-07-03,Douglas,Colorado,08035,993,52 -2020-07-04,Douglas,Colorado,08035,1006,52 -2020-07-05,Douglas,Colorado,08035,1013,52 -2020-07-06,Douglas,Colorado,08035,1019,52 -2020-07-07,Douglas,Colorado,08035,1042,52 -2020-07-08,Douglas,Colorado,08035,1056,52 -2020-07-09,Douglas,Colorado,08035,1078,52 -2020-03-06,Eagle,Colorado,08037,1,0 -2020-03-07,Eagle,Colorado,08037,1,0 -2020-03-08,Eagle,Colorado,08037,1,0 -2020-03-09,Eagle,Colorado,08037,2,0 -2020-03-10,Eagle,Colorado,08037,3,0 -2020-03-11,Eagle,Colorado,08037,4,0 -2020-03-12,Eagle,Colorado,08037,11,0 -2020-03-13,Eagle,Colorado,08037,16,0 -2020-03-14,Eagle,Colorado,08037,20,0 -2020-03-15,Eagle,Colorado,08037,24,0 -2020-03-16,Eagle,Colorado,08037,34,0 -2020-03-17,Eagle,Colorado,08037,34,0 -2020-03-18,Eagle,Colorado,08037,39,0 -2020-03-19,Eagle,Colorado,08037,51,0 -2020-03-20,Eagle,Colorado,08037,61,0 -2020-03-21,Eagle,Colorado,08037,74,1 -2020-03-22,Eagle,Colorado,08037,80,1 -2020-03-23,Eagle,Colorado,08037,92,1 -2020-03-24,Eagle,Colorado,08037,96,1 -2020-03-25,Eagle,Colorado,08037,120,1 -2020-03-26,Eagle,Colorado,08037,147,1 -2020-03-27,Eagle,Colorado,08037,170,1 -2020-03-28,Eagle,Colorado,08037,182,2 -2020-03-29,Eagle,Colorado,08037,187,2 -2020-03-30,Eagle,Colorado,08037,213,4 -2020-03-31,Eagle,Colorado,08037,227,4 -2020-04-01,Eagle,Colorado,08037,295,4 -2020-04-02,Eagle,Colorado,08037,314,4 -2020-04-03,Eagle,Colorado,08037,333,5 -2020-04-04,Eagle,Colorado,08037,333,5 -2020-04-05,Eagle,Colorado,08037,339,5 -2020-04-06,Eagle,Colorado,08037,355,5 -2020-04-07,Eagle,Colorado,08037,372,5 -2020-04-08,Eagle,Colorado,08037,374,5 -2020-04-09,Eagle,Colorado,08037,394,5 -2020-04-10,Eagle,Colorado,08037,426,5 -2020-04-11,Eagle,Colorado,08037,433,5 -2020-04-12,Eagle,Colorado,08037,452,5 -2020-04-13,Eagle,Colorado,08037,457,6 -2020-04-14,Eagle,Colorado,08037,468,6 -2020-04-15,Eagle,Colorado,08037,480,6 -2020-04-16,Eagle,Colorado,08037,479,6 -2020-04-17,Eagle,Colorado,08037,482,6 -2020-04-18,Eagle,Colorado,08037,483,6 -2020-04-19,Eagle,Colorado,08037,485,7 -2020-04-20,Eagle,Colorado,08037,486,7 -2020-04-21,Eagle,Colorado,08037,487,7 -2020-04-22,Eagle,Colorado,08037,488,7 -2020-04-23,Eagle,Colorado,08037,489,7 -2020-04-24,Eagle,Colorado,08037,506,7 -2020-04-25,Eagle,Colorado,08037,512,7 -2020-04-26,Eagle,Colorado,08037,533,7 -2020-04-27,Eagle,Colorado,08037,535,7 -2020-04-28,Eagle,Colorado,08037,540,7 -2020-04-29,Eagle,Colorado,08037,546,7 -2020-04-30,Eagle,Colorado,08037,550,7 -2020-05-01,Eagle,Colorado,08037,544,7 -2020-05-02,Eagle,Colorado,08037,546,7 -2020-05-03,Eagle,Colorado,08037,551,7 -2020-05-04,Eagle,Colorado,08037,552,7 -2020-05-05,Eagle,Colorado,08037,547,7 -2020-05-06,Eagle,Colorado,08037,552,7 -2020-05-07,Eagle,Colorado,08037,554,7 -2020-05-08,Eagle,Colorado,08037,555,7 -2020-05-09,Eagle,Colorado,08037,558,7 -2020-05-10,Eagle,Colorado,08037,558,7 -2020-05-11,Eagle,Colorado,08037,559,8 -2020-05-12,Eagle,Colorado,08037,561,8 -2020-05-13,Eagle,Colorado,08037,562,8 -2020-05-14,Eagle,Colorado,08037,564,8 -2020-05-15,Eagle,Colorado,08037,566,8 -2020-05-16,Eagle,Colorado,08037,570,8 -2020-05-17,Eagle,Colorado,08037,570,8 -2020-05-18,Eagle,Colorado,08037,570,8 -2020-05-19,Eagle,Colorado,08037,571,8 -2020-05-20,Eagle,Colorado,08037,572,8 -2020-05-21,Eagle,Colorado,08037,577,8 -2020-05-22,Eagle,Colorado,08037,577,8 -2020-05-23,Eagle,Colorado,08037,580,8 -2020-05-24,Eagle,Colorado,08037,581,8 -2020-05-25,Eagle,Colorado,08037,577,8 -2020-05-26,Eagle,Colorado,08037,580,8 -2020-05-27,Eagle,Colorado,08037,580,8 -2020-05-28,Eagle,Colorado,08037,584,8 -2020-05-29,Eagle,Colorado,08037,586,8 -2020-05-30,Eagle,Colorado,08037,587,8 -2020-05-31,Eagle,Colorado,08037,587,8 -2020-06-01,Eagle,Colorado,08037,587,8 -2020-06-02,Eagle,Colorado,08037,590,8 -2020-06-03,Eagle,Colorado,08037,599,8 -2020-06-04,Eagle,Colorado,08037,599,8 -2020-06-05,Eagle,Colorado,08037,603,8 -2020-06-06,Eagle,Colorado,08037,607,8 -2020-06-07,Eagle,Colorado,08037,608,8 -2020-06-08,Eagle,Colorado,08037,610,8 -2020-06-09,Eagle,Colorado,08037,612,8 -2020-06-10,Eagle,Colorado,08037,615,8 -2020-06-11,Eagle,Colorado,08037,617,8 -2020-06-12,Eagle,Colorado,08037,621,8 -2020-06-13,Eagle,Colorado,08037,623,8 -2020-06-14,Eagle,Colorado,08037,625,8 -2020-06-15,Eagle,Colorado,08037,626,8 -2020-06-16,Eagle,Colorado,08037,628,8 -2020-06-17,Eagle,Colorado,08037,632,8 -2020-06-18,Eagle,Colorado,08037,633,8 -2020-06-19,Eagle,Colorado,08037,639,8 -2020-06-20,Eagle,Colorado,08037,641,8 -2020-06-21,Eagle,Colorado,08037,649,8 -2020-06-22,Eagle,Colorado,08037,656,8 -2020-06-23,Eagle,Colorado,08037,660,8 -2020-06-24,Eagle,Colorado,08037,665,8 -2020-06-25,Eagle,Colorado,08037,670,8 -2020-06-26,Eagle,Colorado,08037,680,8 -2020-06-27,Eagle,Colorado,08037,685,8 -2020-06-28,Eagle,Colorado,08037,686,8 -2020-06-29,Eagle,Colorado,08037,688,8 -2020-06-30,Eagle,Colorado,08037,692,8 -2020-07-01,Eagle,Colorado,08037,693,8 -2020-07-02,Eagle,Colorado,08037,697,8 -2020-07-03,Eagle,Colorado,08037,700,8 -2020-07-04,Eagle,Colorado,08037,701,8 -2020-07-05,Eagle,Colorado,08037,705,8 -2020-07-06,Eagle,Colorado,08037,709,8 -2020-07-07,Eagle,Colorado,08037,715,8 -2020-07-08,Eagle,Colorado,08037,732,8 -2020-07-09,Eagle,Colorado,08037,738,8 -2020-03-21,Elbert,Colorado,08039,3,0 -2020-03-22,Elbert,Colorado,08039,3,0 -2020-03-23,Elbert,Colorado,08039,3,0 -2020-03-24,Elbert,Colorado,08039,3,0 -2020-03-25,Elbert,Colorado,08039,3,0 -2020-03-26,Elbert,Colorado,08039,3,0 -2020-03-27,Elbert,Colorado,08039,3,0 -2020-03-28,Elbert,Colorado,08039,3,0 -2020-03-29,Elbert,Colorado,08039,3,0 -2020-03-30,Elbert,Colorado,08039,4,0 -2020-03-31,Elbert,Colorado,08039,5,0 -2020-04-01,Elbert,Colorado,08039,5,0 -2020-04-02,Elbert,Colorado,08039,5,0 -2020-04-03,Elbert,Colorado,08039,6,0 -2020-04-04,Elbert,Colorado,08039,9,1 -2020-04-05,Elbert,Colorado,08039,9,1 -2020-04-06,Elbert,Colorado,08039,9,1 -2020-04-07,Elbert,Colorado,08039,9,1 -2020-04-08,Elbert,Colorado,08039,10,1 -2020-04-09,Elbert,Colorado,08039,10,1 -2020-04-10,Elbert,Colorado,08039,13,1 -2020-04-11,Elbert,Colorado,08039,14,1 -2020-04-12,Elbert,Colorado,08039,16,1 -2020-04-13,Elbert,Colorado,08039,16,1 -2020-04-14,Elbert,Colorado,08039,17,1 -2020-04-15,Elbert,Colorado,08039,16,1 -2020-04-16,Elbert,Colorado,08039,17,1 -2020-04-17,Elbert,Colorado,08039,20,1 -2020-04-18,Elbert,Colorado,08039,23,1 -2020-04-19,Elbert,Colorado,08039,23,1 -2020-04-20,Elbert,Colorado,08039,24,1 -2020-04-21,Elbert,Colorado,08039,24,1 -2020-04-22,Elbert,Colorado,08039,24,1 -2020-04-23,Elbert,Colorado,08039,26,1 -2020-04-24,Elbert,Colorado,08039,27,1 -2020-04-25,Elbert,Colorado,08039,27,1 -2020-04-26,Elbert,Colorado,08039,27,1 -2020-04-27,Elbert,Colorado,08039,27,1 -2020-04-28,Elbert,Colorado,08039,27,1 -2020-04-29,Elbert,Colorado,08039,28,1 -2020-04-30,Elbert,Colorado,08039,29,1 -2020-05-01,Elbert,Colorado,08039,30,1 -2020-05-02,Elbert,Colorado,08039,31,1 -2020-05-03,Elbert,Colorado,08039,31,1 -2020-05-04,Elbert,Colorado,08039,32,1 -2020-05-05,Elbert,Colorado,08039,36,1 -2020-05-06,Elbert,Colorado,08039,37,1 -2020-05-07,Elbert,Colorado,08039,37,1 -2020-05-08,Elbert,Colorado,08039,39,1 -2020-05-09,Elbert,Colorado,08039,39,1 -2020-05-10,Elbert,Colorado,08039,39,1 -2020-05-11,Elbert,Colorado,08039,39,1 -2020-05-12,Elbert,Colorado,08039,40,2 -2020-05-13,Elbert,Colorado,08039,41,2 -2020-05-14,Elbert,Colorado,08039,41,2 -2020-05-15,Elbert,Colorado,08039,42,2 -2020-05-16,Elbert,Colorado,08039,44,2 -2020-05-17,Elbert,Colorado,08039,45,2 -2020-05-18,Elbert,Colorado,08039,47,2 -2020-05-19,Elbert,Colorado,08039,47,2 -2020-05-20,Elbert,Colorado,08039,48,2 -2020-05-21,Elbert,Colorado,08039,48,2 -2020-05-22,Elbert,Colorado,08039,48,2 -2020-05-23,Elbert,Colorado,08039,48,2 -2020-05-24,Elbert,Colorado,08039,48,2 -2020-05-25,Elbert,Colorado,08039,49,2 -2020-05-26,Elbert,Colorado,08039,49,2 -2020-05-27,Elbert,Colorado,08039,51,2 -2020-05-28,Elbert,Colorado,08039,51,2 -2020-05-29,Elbert,Colorado,08039,52,2 -2020-05-30,Elbert,Colorado,08039,52,2 -2020-05-31,Elbert,Colorado,08039,53,2 -2020-06-01,Elbert,Colorado,08039,53,2 -2020-06-02,Elbert,Colorado,08039,53,2 -2020-06-03,Elbert,Colorado,08039,53,2 -2020-06-04,Elbert,Colorado,08039,53,2 -2020-06-05,Elbert,Colorado,08039,53,2 -2020-06-06,Elbert,Colorado,08039,54,2 -2020-06-07,Elbert,Colorado,08039,54,2 -2020-06-08,Elbert,Colorado,08039,56,2 -2020-06-09,Elbert,Colorado,08039,57,2 -2020-06-10,Elbert,Colorado,08039,54,2 -2020-06-11,Elbert,Colorado,08039,54,2 -2020-06-12,Elbert,Colorado,08039,54,2 -2020-06-13,Elbert,Colorado,08039,54,2 -2020-06-14,Elbert,Colorado,08039,54,2 -2020-06-15,Elbert,Colorado,08039,54,2 -2020-06-16,Elbert,Colorado,08039,54,2 -2020-06-17,Elbert,Colorado,08039,54,2 -2020-06-18,Elbert,Colorado,08039,54,2 -2020-06-19,Elbert,Colorado,08039,54,2 -2020-06-20,Elbert,Colorado,08039,54,2 -2020-06-21,Elbert,Colorado,08039,54,2 -2020-06-22,Elbert,Colorado,08039,54,2 -2020-06-23,Elbert,Colorado,08039,54,2 -2020-06-24,Elbert,Colorado,08039,54,2 -2020-06-25,Elbert,Colorado,08039,55,2 -2020-06-26,Elbert,Colorado,08039,56,2 -2020-06-27,Elbert,Colorado,08039,56,2 -2020-06-28,Elbert,Colorado,08039,57,2 -2020-06-29,Elbert,Colorado,08039,57,2 -2020-06-30,Elbert,Colorado,08039,57,2 -2020-07-01,Elbert,Colorado,08039,57,2 -2020-07-02,Elbert,Colorado,08039,57,2 -2020-07-03,Elbert,Colorado,08039,57,2 -2020-07-04,Elbert,Colorado,08039,57,2 -2020-07-05,Elbert,Colorado,08039,57,2 -2020-07-06,Elbert,Colorado,08039,58,2 -2020-07-07,Elbert,Colorado,08039,60,2 -2020-07-08,Elbert,Colorado,08039,60,2 -2020-07-09,Elbert,Colorado,08039,60,2 -2020-03-06,El Paso,Colorado,08041,1,0 -2020-03-07,El Paso,Colorado,08041,1,0 -2020-03-08,El Paso,Colorado,08041,1,0 -2020-03-09,El Paso,Colorado,08041,1,0 -2020-03-10,El Paso,Colorado,08041,1,0 -2020-03-11,El Paso,Colorado,08041,1,0 -2020-03-12,El Paso,Colorado,08041,1,1 -2020-03-13,El Paso,Colorado,08041,2,2 -2020-03-14,El Paso,Colorado,08041,3,2 -2020-03-15,El Paso,Colorado,08041,4,2 -2020-03-16,El Paso,Colorado,08041,6,2 -2020-03-17,El Paso,Colorado,08041,6,2 -2020-03-18,El Paso,Colorado,08041,8,2 -2020-03-19,El Paso,Colorado,08041,15,3 -2020-03-20,El Paso,Colorado,08041,27,3 -2020-03-21,El Paso,Colorado,08041,37,3 -2020-03-22,El Paso,Colorado,08041,51,3 -2020-03-23,El Paso,Colorado,08041,69,4 -2020-03-24,El Paso,Colorado,08041,106,4 -2020-03-25,El Paso,Colorado,08041,122,5 -2020-03-26,El Paso,Colorado,08041,137,7 -2020-03-27,El Paso,Colorado,08041,160,7 -2020-03-28,El Paso,Colorado,08041,184,10 -2020-03-29,El Paso,Colorado,08041,214,11 -2020-03-30,El Paso,Colorado,08041,245,11 -2020-03-31,El Paso,Colorado,08041,286,13 -2020-04-01,El Paso,Colorado,08041,314,14 -2020-04-02,El Paso,Colorado,08041,340,16 -2020-04-03,El Paso,Colorado,08041,374,18 -2020-04-04,El Paso,Colorado,08041,406,22 -2020-04-05,El Paso,Colorado,08041,435,25 -2020-04-06,El Paso,Colorado,08041,441,28 -2020-04-07,El Paso,Colorado,08041,457,28 -2020-04-08,El Paso,Colorado,08041,472,30 -2020-04-09,El Paso,Colorado,08041,534,32 -2020-04-10,El Paso,Colorado,08041,550,33 -2020-04-11,El Paso,Colorado,08041,578,35 -2020-04-12,El Paso,Colorado,08041,613,37 -2020-04-13,El Paso,Colorado,08041,641,39 -2020-04-14,El Paso,Colorado,08041,652,41 -2020-04-15,El Paso,Colorado,08041,668,43 -2020-04-16,El Paso,Colorado,08041,689,48 -2020-04-17,El Paso,Colorado,08041,708,49 -2020-04-18,El Paso,Colorado,08041,721,49 -2020-04-19,El Paso,Colorado,08041,731,49 -2020-04-20,El Paso,Colorado,08041,734,50 -2020-04-21,El Paso,Colorado,08041,744,53 -2020-04-22,El Paso,Colorado,08041,774,54 -2020-04-23,El Paso,Colorado,08041,798,55 -2020-04-24,El Paso,Colorado,08041,853,72 -2020-04-25,El Paso,Colorado,08041,862,66 -2020-04-26,El Paso,Colorado,08041,867,68 -2020-04-27,El Paso,Colorado,08041,879,68 -2020-04-28,El Paso,Colorado,08041,884,69 -2020-04-29,El Paso,Colorado,08041,907,69 -2020-04-30,El Paso,Colorado,08041,934,70 -2020-05-01,El Paso,Colorado,08041,964,71 -2020-05-02,El Paso,Colorado,08041,988,74 -2020-05-03,El Paso,Colorado,08041,994,75 -2020-05-04,El Paso,Colorado,08041,1005,76 -2020-05-05,El Paso,Colorado,08041,1028,78 -2020-05-06,El Paso,Colorado,08041,1055,77 -2020-05-07,El Paso,Colorado,08041,1079,77 -2020-05-08,El Paso,Colorado,08041,1097,78 -2020-05-09,El Paso,Colorado,08041,1109,78 -2020-05-10,El Paso,Colorado,08041,1124,78 -2020-05-11,El Paso,Colorado,08041,1137,79 -2020-05-12,El Paso,Colorado,08041,1157,81 -2020-05-13,El Paso,Colorado,08041,1175,81 -2020-05-14,El Paso,Colorado,08041,1204,81 -2020-05-15,El Paso,Colorado,08041,1251,83 -2020-05-16,El Paso,Colorado,08041,1291,83 -2020-05-17,El Paso,Colorado,08041,1314,83 -2020-05-18,El Paso,Colorado,08041,1348,83 -2020-05-19,El Paso,Colorado,08041,1357,84 -2020-05-20,El Paso,Colorado,08041,1386,88 -2020-05-21,El Paso,Colorado,08041,1428,88 -2020-05-22,El Paso,Colorado,08041,1460,88 -2020-05-23,El Paso,Colorado,08041,1493,88 -2020-05-24,El Paso,Colorado,08041,1505,89 -2020-05-25,El Paso,Colorado,08041,1535,89 -2020-05-26,El Paso,Colorado,08041,1581,89 -2020-05-27,El Paso,Colorado,08041,1600,89 -2020-05-28,El Paso,Colorado,08041,1636,89 -2020-05-29,El Paso,Colorado,08041,1674,89 -2020-05-30,El Paso,Colorado,08041,1717,88 -2020-05-31,El Paso,Colorado,08041,1732,88 -2020-06-01,El Paso,Colorado,08041,1748,89 -2020-06-02,El Paso,Colorado,08041,1761,95 -2020-06-03,El Paso,Colorado,08041,1778,96 -2020-06-04,El Paso,Colorado,08041,1788,96 -2020-06-05,El Paso,Colorado,08041,1802,97 -2020-06-06,El Paso,Colorado,08041,1817,96 -2020-06-07,El Paso,Colorado,08041,1834,96 -2020-06-08,El Paso,Colorado,08041,1862,98 -2020-06-09,El Paso,Colorado,08041,1880,99 -2020-06-10,El Paso,Colorado,08041,1888,100 -2020-06-11,El Paso,Colorado,08041,1907,100 -2020-06-12,El Paso,Colorado,08041,1920,102 -2020-06-13,El Paso,Colorado,08041,1925,102 -2020-06-14,El Paso,Colorado,08041,1932,102 -2020-06-15,El Paso,Colorado,08041,1941,103 -2020-06-16,El Paso,Colorado,08041,1960,106 -2020-06-17,El Paso,Colorado,08041,2001,113 -2020-06-18,El Paso,Colorado,08041,2024,114 -2020-06-19,El Paso,Colorado,08041,2063,116 -2020-06-20,El Paso,Colorado,08041,2079,116 -2020-06-21,El Paso,Colorado,08041,2101,116 -2020-06-22,El Paso,Colorado,08041,2113,116 -2020-06-23,El Paso,Colorado,08041,2139,120 -2020-06-24,El Paso,Colorado,08041,2173,120 -2020-06-25,El Paso,Colorado,08041,2220,121 -2020-06-26,El Paso,Colorado,08041,2266,118 -2020-06-27,El Paso,Colorado,08041,2296,119 -2020-06-28,El Paso,Colorado,08041,2327,119 -2020-06-29,El Paso,Colorado,08041,2360,119 -2020-06-30,El Paso,Colorado,08041,2374,120 -2020-07-01,El Paso,Colorado,08041,2431,120 -2020-07-02,El Paso,Colorado,08041,2474,120 -2020-07-03,El Paso,Colorado,08041,2525,120 -2020-07-04,El Paso,Colorado,08041,2621,122 -2020-07-05,El Paso,Colorado,08041,2659,122 -2020-07-06,El Paso,Colorado,08041,2703,122 -2020-07-07,El Paso,Colorado,08041,2733,122 -2020-07-08,El Paso,Colorado,08041,2806,111 -2020-07-09,El Paso,Colorado,08041,2871,111 -2020-03-24,Fremont,Colorado,08043,1,0 -2020-03-25,Fremont,Colorado,08043,1,0 -2020-03-26,Fremont,Colorado,08043,1,0 -2020-03-27,Fremont,Colorado,08043,1,0 -2020-03-28,Fremont,Colorado,08043,1,0 -2020-03-29,Fremont,Colorado,08043,1,0 -2020-03-30,Fremont,Colorado,08043,2,0 -2020-03-31,Fremont,Colorado,08043,2,0 -2020-04-01,Fremont,Colorado,08043,2,0 -2020-04-02,Fremont,Colorado,08043,2,0 -2020-04-03,Fremont,Colorado,08043,2,0 -2020-04-04,Fremont,Colorado,08043,3,0 -2020-04-05,Fremont,Colorado,08043,3,0 -2020-04-06,Fremont,Colorado,08043,3,0 -2020-04-07,Fremont,Colorado,08043,4,0 -2020-04-08,Fremont,Colorado,08043,4,0 -2020-04-09,Fremont,Colorado,08043,5,0 -2020-04-10,Fremont,Colorado,08043,5,0 -2020-04-11,Fremont,Colorado,08043,6,0 -2020-04-12,Fremont,Colorado,08043,7,0 -2020-04-13,Fremont,Colorado,08043,8,0 -2020-04-14,Fremont,Colorado,08043,8,0 -2020-04-15,Fremont,Colorado,08043,9,0 -2020-04-16,Fremont,Colorado,08043,9,0 -2020-04-17,Fremont,Colorado,08043,9,0 -2020-04-18,Fremont,Colorado,08043,9,0 -2020-04-19,Fremont,Colorado,08043,10,0 -2020-04-20,Fremont,Colorado,08043,11,0 -2020-04-21,Fremont,Colorado,08043,11,0 -2020-04-22,Fremont,Colorado,08043,19,0 -2020-04-23,Fremont,Colorado,08043,19,0 -2020-04-24,Fremont,Colorado,08043,19,0 -2020-04-25,Fremont,Colorado,08043,20,0 -2020-04-26,Fremont,Colorado,08043,22,0 -2020-04-27,Fremont,Colorado,08043,22,0 -2020-04-28,Fremont,Colorado,08043,22,0 -2020-04-29,Fremont,Colorado,08043,22,0 -2020-04-30,Fremont,Colorado,08043,22,0 -2020-05-01,Fremont,Colorado,08043,22,0 -2020-05-02,Fremont,Colorado,08043,22,0 -2020-05-03,Fremont,Colorado,08043,22,0 -2020-05-04,Fremont,Colorado,08043,22,0 -2020-05-05,Fremont,Colorado,08043,22,0 -2020-05-06,Fremont,Colorado,08043,22,0 -2020-05-07,Fremont,Colorado,08043,23,0 -2020-05-08,Fremont,Colorado,08043,23,0 -2020-05-09,Fremont,Colorado,08043,23,0 -2020-05-10,Fremont,Colorado,08043,23,0 -2020-05-11,Fremont,Colorado,08043,23,0 -2020-05-12,Fremont,Colorado,08043,23,0 -2020-05-13,Fremont,Colorado,08043,23,0 -2020-05-14,Fremont,Colorado,08043,25,0 -2020-05-15,Fremont,Colorado,08043,25,0 -2020-05-16,Fremont,Colorado,08043,25,0 -2020-05-17,Fremont,Colorado,08043,25,0 -2020-05-18,Fremont,Colorado,08043,25,0 -2020-05-19,Fremont,Colorado,08043,25,0 -2020-05-20,Fremont,Colorado,08043,25,0 -2020-05-21,Fremont,Colorado,08043,26,0 -2020-05-22,Fremont,Colorado,08043,26,0 -2020-05-23,Fremont,Colorado,08043,26,0 -2020-05-24,Fremont,Colorado,08043,26,0 -2020-05-25,Fremont,Colorado,08043,26,0 -2020-05-26,Fremont,Colorado,08043,26,0 -2020-05-27,Fremont,Colorado,08043,26,0 -2020-05-28,Fremont,Colorado,08043,26,0 -2020-05-29,Fremont,Colorado,08043,26,0 -2020-05-30,Fremont,Colorado,08043,26,0 -2020-05-31,Fremont,Colorado,08043,26,0 -2020-06-01,Fremont,Colorado,08043,26,0 -2020-06-02,Fremont,Colorado,08043,27,0 -2020-06-03,Fremont,Colorado,08043,26,0 -2020-06-04,Fremont,Colorado,08043,26,0 -2020-06-05,Fremont,Colorado,08043,26,0 -2020-06-06,Fremont,Colorado,08043,26,0 -2020-06-07,Fremont,Colorado,08043,26,0 -2020-06-08,Fremont,Colorado,08043,26,0 -2020-06-09,Fremont,Colorado,08043,26,0 -2020-06-10,Fremont,Colorado,08043,26,0 -2020-06-11,Fremont,Colorado,08043,26,0 -2020-06-12,Fremont,Colorado,08043,26,0 -2020-06-13,Fremont,Colorado,08043,29,0 -2020-06-14,Fremont,Colorado,08043,29,0 -2020-06-15,Fremont,Colorado,08043,29,0 -2020-06-16,Fremont,Colorado,08043,29,0 -2020-06-17,Fremont,Colorado,08043,30,0 -2020-06-18,Fremont,Colorado,08043,30,0 -2020-06-19,Fremont,Colorado,08043,30,0 -2020-06-20,Fremont,Colorado,08043,30,0 -2020-06-21,Fremont,Colorado,08043,31,0 -2020-06-22,Fremont,Colorado,08043,31,0 -2020-06-23,Fremont,Colorado,08043,31,0 -2020-06-24,Fremont,Colorado,08043,31,0 -2020-06-25,Fremont,Colorado,08043,32,0 -2020-06-26,Fremont,Colorado,08043,33,0 -2020-06-27,Fremont,Colorado,08043,34,0 -2020-06-28,Fremont,Colorado,08043,36,0 -2020-06-29,Fremont,Colorado,08043,36,0 -2020-06-30,Fremont,Colorado,08043,36,0 -2020-07-01,Fremont,Colorado,08043,37,0 -2020-07-02,Fremont,Colorado,08043,38,0 -2020-07-03,Fremont,Colorado,08043,38,0 -2020-07-04,Fremont,Colorado,08043,40,0 -2020-07-05,Fremont,Colorado,08043,40,0 -2020-07-06,Fremont,Colorado,08043,41,0 -2020-07-07,Fremont,Colorado,08043,41,0 -2020-07-08,Fremont,Colorado,08043,41,0 -2020-07-09,Fremont,Colorado,08043,41,0 -2020-03-15,Garfield,Colorado,08045,1,0 -2020-03-16,Garfield,Colorado,08045,2,0 -2020-03-17,Garfield,Colorado,08045,2,0 -2020-03-18,Garfield,Colorado,08045,2,0 -2020-03-19,Garfield,Colorado,08045,3,0 -2020-03-20,Garfield,Colorado,08045,4,0 -2020-03-21,Garfield,Colorado,08045,7,0 -2020-03-22,Garfield,Colorado,08045,8,0 -2020-03-23,Garfield,Colorado,08045,8,0 -2020-03-24,Garfield,Colorado,08045,10,0 -2020-03-25,Garfield,Colorado,08045,13,0 -2020-03-26,Garfield,Colorado,08045,16,0 -2020-03-27,Garfield,Colorado,08045,16,0 -2020-03-28,Garfield,Colorado,08045,23,0 -2020-03-29,Garfield,Colorado,08045,25,0 -2020-03-30,Garfield,Colorado,08045,31,1 -2020-03-31,Garfield,Colorado,08045,33,1 -2020-04-01,Garfield,Colorado,08045,34,1 -2020-04-02,Garfield,Colorado,08045,43,1 -2020-04-03,Garfield,Colorado,08045,45,1 -2020-04-04,Garfield,Colorado,08045,45,1 -2020-04-05,Garfield,Colorado,08045,46,1 -2020-04-06,Garfield,Colorado,08045,47,1 -2020-04-07,Garfield,Colorado,08045,48,1 -2020-04-08,Garfield,Colorado,08045,49,1 -2020-04-09,Garfield,Colorado,08045,50,2 -2020-04-10,Garfield,Colorado,08045,52,2 -2020-04-11,Garfield,Colorado,08045,54,2 -2020-04-12,Garfield,Colorado,08045,55,2 -2020-04-13,Garfield,Colorado,08045,58,2 -2020-04-14,Garfield,Colorado,08045,59,2 -2020-04-15,Garfield,Colorado,08045,62,2 -2020-04-16,Garfield,Colorado,08045,64,2 -2020-04-17,Garfield,Colorado,08045,65,2 -2020-04-18,Garfield,Colorado,08045,70,2 -2020-04-19,Garfield,Colorado,08045,70,2 -2020-04-20,Garfield,Colorado,08045,71,2 -2020-04-21,Garfield,Colorado,08045,71,2 -2020-04-22,Garfield,Colorado,08045,71,2 -2020-04-23,Garfield,Colorado,08045,74,2 -2020-04-24,Garfield,Colorado,08045,81,2 -2020-04-25,Garfield,Colorado,08045,83,2 -2020-04-26,Garfield,Colorado,08045,87,2 -2020-04-27,Garfield,Colorado,08045,88,2 -2020-04-28,Garfield,Colorado,08045,89,2 -2020-04-29,Garfield,Colorado,08045,91,2 -2020-04-30,Garfield,Colorado,08045,93,2 -2020-05-01,Garfield,Colorado,08045,93,2 -2020-05-02,Garfield,Colorado,08045,95,2 -2020-05-03,Garfield,Colorado,08045,97,2 -2020-05-04,Garfield,Colorado,08045,95,2 -2020-05-05,Garfield,Colorado,08045,99,2 -2020-05-06,Garfield,Colorado,08045,99,2 -2020-05-07,Garfield,Colorado,08045,100,2 -2020-05-08,Garfield,Colorado,08045,102,2 -2020-05-09,Garfield,Colorado,08045,103,2 -2020-05-10,Garfield,Colorado,08045,104,2 -2020-05-11,Garfield,Colorado,08045,103,2 -2020-05-12,Garfield,Colorado,08045,111,2 -2020-05-13,Garfield,Colorado,08045,112,2 -2020-05-14,Garfield,Colorado,08045,112,2 -2020-05-15,Garfield,Colorado,08045,113,2 -2020-05-16,Garfield,Colorado,08045,113,2 -2020-05-17,Garfield,Colorado,08045,115,2 -2020-05-18,Garfield,Colorado,08045,114,2 -2020-05-19,Garfield,Colorado,08045,115,2 -2020-05-20,Garfield,Colorado,08045,114,2 -2020-05-21,Garfield,Colorado,08045,114,2 -2020-05-22,Garfield,Colorado,08045,120,2 -2020-05-23,Garfield,Colorado,08045,120,2 -2020-05-24,Garfield,Colorado,08045,121,2 -2020-05-25,Garfield,Colorado,08045,123,2 -2020-05-26,Garfield,Colorado,08045,134,2 -2020-05-27,Garfield,Colorado,08045,135,2 -2020-05-28,Garfield,Colorado,08045,135,2 -2020-05-29,Garfield,Colorado,08045,137,2 -2020-05-30,Garfield,Colorado,08045,138,2 -2020-05-31,Garfield,Colorado,08045,139,2 -2020-06-01,Garfield,Colorado,08045,143,2 -2020-06-02,Garfield,Colorado,08045,148,2 -2020-06-03,Garfield,Colorado,08045,150,2 -2020-06-04,Garfield,Colorado,08045,157,2 -2020-06-05,Garfield,Colorado,08045,158,2 -2020-06-06,Garfield,Colorado,08045,161,2 -2020-06-07,Garfield,Colorado,08045,162,2 -2020-06-08,Garfield,Colorado,08045,164,2 -2020-06-09,Garfield,Colorado,08045,166,2 -2020-06-10,Garfield,Colorado,08045,171,2 -2020-06-11,Garfield,Colorado,08045,176,2 -2020-06-12,Garfield,Colorado,08045,177,2 -2020-06-13,Garfield,Colorado,08045,181,2 -2020-06-14,Garfield,Colorado,08045,184,2 -2020-06-15,Garfield,Colorado,08045,193,2 -2020-06-16,Garfield,Colorado,08045,195,2 -2020-06-17,Garfield,Colorado,08045,199,2 -2020-06-18,Garfield,Colorado,08045,205,2 -2020-06-19,Garfield,Colorado,08045,214,2 -2020-06-20,Garfield,Colorado,08045,217,2 -2020-06-21,Garfield,Colorado,08045,222,2 -2020-06-22,Garfield,Colorado,08045,224,2 -2020-06-23,Garfield,Colorado,08045,236,2 -2020-06-24,Garfield,Colorado,08045,243,2 -2020-06-25,Garfield,Colorado,08045,252,2 -2020-06-26,Garfield,Colorado,08045,260,2 -2020-06-27,Garfield,Colorado,08045,266,2 -2020-06-28,Garfield,Colorado,08045,273,2 -2020-06-29,Garfield,Colorado,08045,277,2 -2020-06-30,Garfield,Colorado,08045,298,2 -2020-07-01,Garfield,Colorado,08045,300,2 -2020-07-02,Garfield,Colorado,08045,303,2 -2020-07-03,Garfield,Colorado,08045,313,2 -2020-07-04,Garfield,Colorado,08045,318,2 -2020-07-05,Garfield,Colorado,08045,319,2 -2020-07-06,Garfield,Colorado,08045,317,3 -2020-07-07,Garfield,Colorado,08045,326,3 -2020-07-08,Garfield,Colorado,08045,339,3 -2020-07-09,Garfield,Colorado,08045,349,3 -2020-04-09,Gilpin,Colorado,08047,1,0 -2020-04-10,Gilpin,Colorado,08047,1,0 -2020-04-11,Gilpin,Colorado,08047,1,0 -2020-04-12,Gilpin,Colorado,08047,1,0 -2020-04-13,Gilpin,Colorado,08047,1,0 -2020-04-14,Gilpin,Colorado,08047,1,0 -2020-04-15,Gilpin,Colorado,08047,1,0 -2020-04-16,Gilpin,Colorado,08047,1,0 -2020-04-17,Gilpin,Colorado,08047,1,0 -2020-04-18,Gilpin,Colorado,08047,1,0 -2020-04-19,Gilpin,Colorado,08047,1,0 -2020-04-20,Gilpin,Colorado,08047,1,0 -2020-04-21,Gilpin,Colorado,08047,1,0 -2020-04-22,Gilpin,Colorado,08047,1,0 -2020-04-23,Gilpin,Colorado,08047,1,0 -2020-04-24,Gilpin,Colorado,08047,1,0 -2020-04-25,Gilpin,Colorado,08047,1,0 -2020-04-26,Gilpin,Colorado,08047,1,0 -2020-04-27,Gilpin,Colorado,08047,1,0 -2020-04-28,Gilpin,Colorado,08047,1,0 -2020-04-29,Gilpin,Colorado,08047,1,0 -2020-04-30,Gilpin,Colorado,08047,1,0 -2020-05-01,Gilpin,Colorado,08047,1,0 -2020-05-02,Gilpin,Colorado,08047,1,0 -2020-05-03,Gilpin,Colorado,08047,1,0 -2020-05-04,Gilpin,Colorado,08047,1,0 -2020-05-05,Gilpin,Colorado,08047,1,0 -2020-05-06,Gilpin,Colorado,08047,1,0 -2020-05-07,Gilpin,Colorado,08047,1,0 -2020-05-08,Gilpin,Colorado,08047,1,0 -2020-05-09,Gilpin,Colorado,08047,3,0 -2020-05-10,Gilpin,Colorado,08047,3,0 -2020-05-11,Gilpin,Colorado,08047,1,0 -2020-05-12,Gilpin,Colorado,08047,1,0 -2020-05-13,Gilpin,Colorado,08047,1,0 -2020-05-14,Gilpin,Colorado,08047,2,0 -2020-05-15,Gilpin,Colorado,08047,3,0 -2020-05-16,Gilpin,Colorado,08047,4,0 -2020-05-17,Gilpin,Colorado,08047,4,0 -2020-05-18,Gilpin,Colorado,08047,4,0 -2020-05-19,Gilpin,Colorado,08047,4,0 -2020-05-20,Gilpin,Colorado,08047,3,0 -2020-05-21,Gilpin,Colorado,08047,3,0 -2020-05-22,Gilpin,Colorado,08047,3,0 -2020-05-23,Gilpin,Colorado,08047,3,0 -2020-05-24,Gilpin,Colorado,08047,3,0 -2020-05-25,Gilpin,Colorado,08047,3,0 -2020-05-26,Gilpin,Colorado,08047,3,0 -2020-05-27,Gilpin,Colorado,08047,3,0 -2020-05-28,Gilpin,Colorado,08047,3,0 -2020-05-29,Gilpin,Colorado,08047,3,0 -2020-05-30,Gilpin,Colorado,08047,3,0 -2020-05-31,Gilpin,Colorado,08047,3,0 -2020-06-01,Gilpin,Colorado,08047,3,0 -2020-06-02,Gilpin,Colorado,08047,3,0 -2020-06-03,Gilpin,Colorado,08047,4,0 -2020-06-04,Gilpin,Colorado,08047,4,0 -2020-06-05,Gilpin,Colorado,08047,4,0 -2020-06-06,Gilpin,Colorado,08047,5,0 -2020-06-07,Gilpin,Colorado,08047,5,0 -2020-06-08,Gilpin,Colorado,08047,5,0 -2020-06-09,Gilpin,Colorado,08047,5,0 -2020-06-10,Gilpin,Colorado,08047,5,0 -2020-06-11,Gilpin,Colorado,08047,5,0 -2020-06-12,Gilpin,Colorado,08047,6,0 -2020-06-13,Gilpin,Colorado,08047,6,0 -2020-06-14,Gilpin,Colorado,08047,6,0 -2020-06-15,Gilpin,Colorado,08047,6,0 -2020-06-16,Gilpin,Colorado,08047,6,0 -2020-06-17,Gilpin,Colorado,08047,6,0 -2020-06-18,Gilpin,Colorado,08047,6,0 -2020-06-19,Gilpin,Colorado,08047,6,0 -2020-06-20,Gilpin,Colorado,08047,6,0 -2020-06-21,Gilpin,Colorado,08047,6,0 -2020-06-22,Gilpin,Colorado,08047,6,0 -2020-06-23,Gilpin,Colorado,08047,6,0 -2020-06-24,Gilpin,Colorado,08047,6,0 -2020-06-25,Gilpin,Colorado,08047,7,0 -2020-06-26,Gilpin,Colorado,08047,7,0 -2020-06-27,Gilpin,Colorado,08047,7,0 -2020-06-28,Gilpin,Colorado,08047,7,0 -2020-06-29,Gilpin,Colorado,08047,7,0 -2020-06-30,Gilpin,Colorado,08047,7,0 -2020-07-01,Gilpin,Colorado,08047,7,0 -2020-07-02,Gilpin,Colorado,08047,7,0 -2020-07-03,Gilpin,Colorado,08047,7,0 -2020-07-04,Gilpin,Colorado,08047,7,0 -2020-07-05,Gilpin,Colorado,08047,8,0 -2020-07-06,Gilpin,Colorado,08047,8,0 -2020-07-07,Gilpin,Colorado,08047,8,0 -2020-07-08,Gilpin,Colorado,08047,8,0 -2020-07-09,Gilpin,Colorado,08047,8,0 -2020-03-19,Grand,Colorado,08049,1,0 -2020-03-20,Grand,Colorado,08049,2,0 -2020-03-21,Grand,Colorado,08049,2,0 -2020-03-22,Grand,Colorado,08049,2,0 -2020-03-23,Grand,Colorado,08049,2,0 -2020-03-24,Grand,Colorado,08049,2,0 -2020-03-25,Grand,Colorado,08049,2,0 -2020-03-26,Grand,Colorado,08049,2,0 -2020-03-27,Grand,Colorado,08049,2,0 -2020-03-28,Grand,Colorado,08049,2,0 -2020-03-29,Grand,Colorado,08049,2,0 -2020-03-30,Grand,Colorado,08049,4,0 -2020-03-31,Grand,Colorado,08049,4,0 -2020-04-01,Grand,Colorado,08049,4,0 -2020-04-02,Grand,Colorado,08049,4,0 -2020-04-03,Grand,Colorado,08049,4,0 -2020-04-04,Grand,Colorado,08049,4,0 -2020-04-05,Grand,Colorado,08049,4,0 -2020-04-06,Grand,Colorado,08049,4,0 -2020-04-07,Grand,Colorado,08049,4,0 -2020-04-08,Grand,Colorado,08049,4,0 -2020-04-09,Grand,Colorado,08049,4,0 -2020-04-10,Grand,Colorado,08049,4,0 -2020-04-11,Grand,Colorado,08049,4,0 -2020-04-12,Grand,Colorado,08049,4,0 -2020-04-13,Grand,Colorado,08049,4,0 -2020-04-14,Grand,Colorado,08049,4,0 -2020-04-15,Grand,Colorado,08049,4,0 -2020-04-16,Grand,Colorado,08049,4,0 -2020-04-17,Grand,Colorado,08049,4,0 -2020-04-18,Grand,Colorado,08049,4,0 -2020-04-19,Grand,Colorado,08049,4,0 -2020-04-20,Grand,Colorado,08049,4,0 -2020-04-21,Grand,Colorado,08049,5,0 -2020-04-22,Grand,Colorado,08049,5,0 -2020-04-23,Grand,Colorado,08049,5,0 -2020-04-24,Grand,Colorado,08049,5,0 -2020-04-25,Grand,Colorado,08049,5,0 -2020-04-26,Grand,Colorado,08049,5,0 -2020-04-27,Grand,Colorado,08049,5,0 -2020-04-28,Grand,Colorado,08049,5,0 -2020-04-29,Grand,Colorado,08049,5,0 -2020-04-30,Grand,Colorado,08049,5,0 -2020-05-01,Grand,Colorado,08049,5,0 -2020-05-02,Grand,Colorado,08049,5,0 -2020-05-03,Grand,Colorado,08049,5,0 -2020-05-04,Grand,Colorado,08049,5,0 -2020-05-05,Grand,Colorado,08049,5,0 -2020-05-06,Grand,Colorado,08049,5,0 -2020-05-07,Grand,Colorado,08049,5,0 -2020-05-08,Grand,Colorado,08049,5,0 -2020-05-09,Grand,Colorado,08049,5,0 -2020-05-10,Grand,Colorado,08049,5,0 -2020-05-11,Grand,Colorado,08049,5,0 -2020-05-12,Grand,Colorado,08049,5,0 -2020-05-13,Grand,Colorado,08049,5,0 -2020-05-14,Grand,Colorado,08049,5,0 -2020-05-15,Grand,Colorado,08049,5,0 -2020-05-16,Grand,Colorado,08049,5,0 -2020-05-17,Grand,Colorado,08049,5,0 -2020-05-18,Grand,Colorado,08049,5,0 -2020-05-19,Grand,Colorado,08049,5,0 -2020-05-20,Grand,Colorado,08049,5,0 -2020-05-21,Grand,Colorado,08049,5,0 -2020-05-22,Grand,Colorado,08049,5,0 -2020-05-23,Grand,Colorado,08049,6,0 -2020-05-24,Grand,Colorado,08049,6,0 -2020-05-25,Grand,Colorado,08049,7,0 -2020-05-26,Grand,Colorado,08049,7,0 -2020-05-27,Grand,Colorado,08049,8,0 -2020-05-28,Grand,Colorado,08049,10,0 -2020-05-29,Grand,Colorado,08049,12,0 -2020-05-30,Grand,Colorado,08049,14,0 -2020-05-31,Grand,Colorado,08049,14,0 -2020-06-01,Grand,Colorado,08049,14,0 -2020-06-02,Grand,Colorado,08049,15,0 -2020-06-03,Grand,Colorado,08049,15,0 -2020-06-04,Grand,Colorado,08049,15,0 -2020-06-05,Grand,Colorado,08049,15,0 -2020-06-06,Grand,Colorado,08049,15,0 -2020-06-07,Grand,Colorado,08049,15,0 -2020-06-08,Grand,Colorado,08049,15,0 -2020-06-09,Grand,Colorado,08049,15,0 -2020-06-10,Grand,Colorado,08049,15,0 -2020-06-11,Grand,Colorado,08049,15,0 -2020-06-12,Grand,Colorado,08049,15,0 -2020-06-13,Grand,Colorado,08049,15,0 -2020-06-14,Grand,Colorado,08049,16,0 -2020-06-15,Grand,Colorado,08049,17,0 -2020-06-16,Grand,Colorado,08049,17,0 -2020-06-17,Grand,Colorado,08049,17,0 -2020-06-18,Grand,Colorado,08049,17,0 -2020-06-19,Grand,Colorado,08049,18,0 -2020-06-20,Grand,Colorado,08049,18,0 -2020-06-21,Grand,Colorado,08049,19,0 -2020-06-22,Grand,Colorado,08049,18,0 -2020-06-23,Grand,Colorado,08049,18,0 -2020-06-24,Grand,Colorado,08049,18,0 -2020-06-25,Grand,Colorado,08049,18,0 -2020-06-26,Grand,Colorado,08049,18,0 -2020-06-27,Grand,Colorado,08049,18,0 -2020-06-28,Grand,Colorado,08049,19,0 -2020-06-29,Grand,Colorado,08049,21,1 -2020-06-30,Grand,Colorado,08049,21,1 -2020-07-01,Grand,Colorado,08049,21,1 -2020-07-02,Grand,Colorado,08049,21,1 -2020-07-03,Grand,Colorado,08049,21,1 -2020-07-04,Grand,Colorado,08049,21,1 -2020-07-05,Grand,Colorado,08049,21,1 -2020-07-06,Grand,Colorado,08049,21,1 -2020-07-07,Grand,Colorado,08049,23,1 -2020-07-08,Grand,Colorado,08049,23,1 -2020-07-09,Grand,Colorado,08049,23,1 -2020-03-10,Gunnison,Colorado,08051,1,0 -2020-03-11,Gunnison,Colorado,08051,3,0 -2020-03-12,Gunnison,Colorado,08051,4,0 -2020-03-13,Gunnison,Colorado,08051,5,0 -2020-03-14,Gunnison,Colorado,08051,7,0 -2020-03-15,Gunnison,Colorado,08051,9,0 -2020-03-16,Gunnison,Colorado,08051,11,0 -2020-03-17,Gunnison,Colorado,08051,11,0 -2020-03-18,Gunnison,Colorado,08051,11,0 -2020-03-19,Gunnison,Colorado,08051,13,0 -2020-03-20,Gunnison,Colorado,08051,13,0 -2020-03-21,Gunnison,Colorado,08051,18,0 -2020-03-22,Gunnison,Colorado,08051,22,0 -2020-03-23,Gunnison,Colorado,08051,28,1 -2020-03-24,Gunnison,Colorado,08051,40,1 -2020-03-25,Gunnison,Colorado,08051,52,1 -2020-03-26,Gunnison,Colorado,08051,57,1 -2020-03-27,Gunnison,Colorado,08051,66,1 -2020-03-28,Gunnison,Colorado,08051,78,1 -2020-03-29,Gunnison,Colorado,08051,79,1 -2020-03-30,Gunnison,Colorado,08051,80,1 -2020-03-31,Gunnison,Colorado,08051,82,1 -2020-04-01,Gunnison,Colorado,08051,84,1 -2020-04-02,Gunnison,Colorado,08051,86,1 -2020-04-03,Gunnison,Colorado,08051,88,1 -2020-04-04,Gunnison,Colorado,08051,90,1 -2020-04-05,Gunnison,Colorado,08051,93,1 -2020-04-06,Gunnison,Colorado,08051,95,1 -2020-04-07,Gunnison,Colorado,08051,95,1 -2020-04-08,Gunnison,Colorado,08051,98,1 -2020-04-09,Gunnison,Colorado,08051,99,2 -2020-04-10,Gunnison,Colorado,08051,101,2 -2020-04-11,Gunnison,Colorado,08051,102,3 -2020-04-12,Gunnison,Colorado,08051,101,3 -2020-04-13,Gunnison,Colorado,08051,99,3 -2020-04-14,Gunnison,Colorado,08051,99,3 -2020-04-15,Gunnison,Colorado,08051,104,3 -2020-04-16,Gunnison,Colorado,08051,111,3 -2020-04-17,Gunnison,Colorado,08051,112,3 -2020-04-18,Gunnison,Colorado,08051,114,3 -2020-04-19,Gunnison,Colorado,08051,114,3 -2020-04-20,Gunnison,Colorado,08051,117,3 -2020-04-21,Gunnison,Colorado,08051,121,3 -2020-04-22,Gunnison,Colorado,08051,121,4 -2020-04-23,Gunnison,Colorado,08051,121,4 -2020-04-24,Gunnison,Colorado,08051,123,4 -2020-04-25,Gunnison,Colorado,08051,151,4 -2020-04-26,Gunnison,Colorado,08051,158,4 -2020-04-27,Gunnison,Colorado,08051,158,4 -2020-04-28,Gunnison,Colorado,08051,161,4 -2020-04-29,Gunnison,Colorado,08051,161,4 -2020-04-30,Gunnison,Colorado,08051,166,5 -2020-05-01,Gunnison,Colorado,08051,164,5 -2020-05-02,Gunnison,Colorado,08051,165,5 -2020-05-03,Gunnison,Colorado,08051,165,5 -2020-05-04,Gunnison,Colorado,08051,168,5 -2020-05-05,Gunnison,Colorado,08051,168,5 -2020-05-06,Gunnison,Colorado,08051,172,6 -2020-05-07,Gunnison,Colorado,08051,173,6 -2020-05-08,Gunnison,Colorado,08051,173,6 -2020-05-09,Gunnison,Colorado,08051,173,6 -2020-05-10,Gunnison,Colorado,08051,173,6 -2020-05-11,Gunnison,Colorado,08051,173,6 -2020-05-12,Gunnison,Colorado,08051,174,6 -2020-05-13,Gunnison,Colorado,08051,180,6 -2020-05-14,Gunnison,Colorado,08051,182,6 -2020-05-15,Gunnison,Colorado,08051,182,6 -2020-05-16,Gunnison,Colorado,08051,182,6 -2020-05-17,Gunnison,Colorado,08051,183,6 -2020-05-18,Gunnison,Colorado,08051,179,6 -2020-05-19,Gunnison,Colorado,08051,179,6 -2020-05-20,Gunnison,Colorado,08051,176,6 -2020-05-21,Gunnison,Colorado,08051,177,6 -2020-05-22,Gunnison,Colorado,08051,177,6 -2020-05-23,Gunnison,Colorado,08051,178,6 -2020-05-24,Gunnison,Colorado,08051,180,6 -2020-05-25,Gunnison,Colorado,08051,179,6 -2020-05-26,Gunnison,Colorado,08051,179,6 -2020-05-27,Gunnison,Colorado,08051,179,6 -2020-05-28,Gunnison,Colorado,08051,179,6 -2020-05-29,Gunnison,Colorado,08051,179,6 -2020-05-30,Gunnison,Colorado,08051,177,6 -2020-05-31,Gunnison,Colorado,08051,177,6 -2020-06-01,Gunnison,Colorado,08051,177,6 -2020-06-02,Gunnison,Colorado,08051,178,6 -2020-06-03,Gunnison,Colorado,08051,178,6 -2020-06-04,Gunnison,Colorado,08051,178,6 -2020-06-05,Gunnison,Colorado,08051,178,6 -2020-06-06,Gunnison,Colorado,08051,178,6 -2020-06-07,Gunnison,Colorado,08051,179,6 -2020-06-08,Gunnison,Colorado,08051,180,6 -2020-06-09,Gunnison,Colorado,08051,181,6 -2020-06-10,Gunnison,Colorado,08051,181,6 -2020-06-11,Gunnison,Colorado,08051,181,6 -2020-06-12,Gunnison,Colorado,08051,181,6 -2020-06-13,Gunnison,Colorado,08051,181,6 -2020-06-14,Gunnison,Colorado,08051,181,6 -2020-06-15,Gunnison,Colorado,08051,181,6 -2020-06-16,Gunnison,Colorado,08051,182,6 -2020-06-17,Gunnison,Colorado,08051,182,6 -2020-06-18,Gunnison,Colorado,08051,181,6 -2020-06-19,Gunnison,Colorado,08051,182,6 -2020-06-20,Gunnison,Colorado,08051,182,6 -2020-06-21,Gunnison,Colorado,08051,182,6 -2020-06-22,Gunnison,Colorado,08051,182,6 -2020-06-23,Gunnison,Colorado,08051,184,6 -2020-06-24,Gunnison,Colorado,08051,186,6 -2020-06-25,Gunnison,Colorado,08051,186,6 -2020-06-26,Gunnison,Colorado,08051,186,6 -2020-06-27,Gunnison,Colorado,08051,186,6 -2020-06-28,Gunnison,Colorado,08051,186,6 -2020-06-29,Gunnison,Colorado,08051,186,6 -2020-06-30,Gunnison,Colorado,08051,187,6 -2020-07-01,Gunnison,Colorado,08051,188,6 -2020-07-02,Gunnison,Colorado,08051,188,6 -2020-07-03,Gunnison,Colorado,08051,188,6 -2020-07-04,Gunnison,Colorado,08051,189,6 -2020-07-05,Gunnison,Colorado,08051,189,6 -2020-07-06,Gunnison,Colorado,08051,189,6 -2020-07-07,Gunnison,Colorado,08051,189,6 -2020-07-08,Gunnison,Colorado,08051,190,6 -2020-07-09,Gunnison,Colorado,08051,190,6 -2020-03-21,Hinsdale,Colorado,08053,1,0 -2020-03-22,Hinsdale,Colorado,08053,1,0 -2020-03-23,Hinsdale,Colorado,08053,1,0 -2020-03-24,Hinsdale,Colorado,08053,1,0 -2020-03-25,Hinsdale,Colorado,08053,1,0 -2020-03-26,Hinsdale,Colorado,08053,1,0 -2020-03-27,Hinsdale,Colorado,08053,1,0 -2020-03-28,Hinsdale,Colorado,08053,1,0 -2020-03-29,Hinsdale,Colorado,08053,1,0 -2020-03-30,Hinsdale,Colorado,08053,1,0 -2020-03-31,Hinsdale,Colorado,08053,1,0 -2020-04-01,Hinsdale,Colorado,08053,1,0 -2020-04-02,Hinsdale,Colorado,08053,1,0 -2020-04-03,Hinsdale,Colorado,08053,1,0 -2020-04-04,Hinsdale,Colorado,08053,1,0 -2020-04-05,Hinsdale,Colorado,08053,1,0 -2020-04-06,Hinsdale,Colorado,08053,1,0 -2020-04-07,Hinsdale,Colorado,08053,1,0 -2020-04-08,Hinsdale,Colorado,08053,1,0 -2020-04-09,Hinsdale,Colorado,08053,1,0 -2020-04-10,Hinsdale,Colorado,08053,1,0 -2020-04-11,Hinsdale,Colorado,08053,1,0 -2020-04-12,Hinsdale,Colorado,08053,2,0 -2020-04-13,Hinsdale,Colorado,08053,2,0 -2020-04-14,Hinsdale,Colorado,08053,3,0 -2020-04-15,Hinsdale,Colorado,08053,3,0 -2020-04-16,Hinsdale,Colorado,08053,3,0 -2020-04-17,Hinsdale,Colorado,08053,3,0 -2020-04-18,Hinsdale,Colorado,08053,3,0 -2020-04-19,Hinsdale,Colorado,08053,3,0 -2020-04-20,Hinsdale,Colorado,08053,3,0 -2020-04-21,Hinsdale,Colorado,08053,3,0 -2020-04-22,Hinsdale,Colorado,08053,3,0 -2020-04-23,Hinsdale,Colorado,08053,3,0 -2020-04-24,Hinsdale,Colorado,08053,3,0 -2020-04-25,Hinsdale,Colorado,08053,3,0 -2020-04-26,Hinsdale,Colorado,08053,3,0 -2020-04-27,Hinsdale,Colorado,08053,3,0 -2020-04-28,Hinsdale,Colorado,08053,3,0 -2020-04-29,Hinsdale,Colorado,08053,3,0 -2020-04-30,Hinsdale,Colorado,08053,3,0 -2020-05-01,Hinsdale,Colorado,08053,3,0 -2020-05-02,Hinsdale,Colorado,08053,3,0 -2020-05-03,Hinsdale,Colorado,08053,3,0 -2020-05-04,Hinsdale,Colorado,08053,3,0 -2020-05-05,Hinsdale,Colorado,08053,3,0 -2020-05-06,Hinsdale,Colorado,08053,3,0 -2020-05-07,Hinsdale,Colorado,08053,3,0 -2020-05-08,Hinsdale,Colorado,08053,3,0 -2020-05-09,Hinsdale,Colorado,08053,3,0 -2020-05-10,Hinsdale,Colorado,08053,3,0 -2020-05-11,Hinsdale,Colorado,08053,3,0 -2020-05-12,Hinsdale,Colorado,08053,3,0 -2020-05-13,Hinsdale,Colorado,08053,3,0 -2020-05-14,Hinsdale,Colorado,08053,3,0 -2020-05-15,Hinsdale,Colorado,08053,3,0 -2020-05-16,Hinsdale,Colorado,08053,3,0 -2020-05-17,Hinsdale,Colorado,08053,3,0 -2020-05-18,Hinsdale,Colorado,08053,3,0 -2020-05-19,Hinsdale,Colorado,08053,3,0 -2020-05-20,Hinsdale,Colorado,08053,3,0 -2020-05-21,Hinsdale,Colorado,08053,3,0 -2020-05-22,Hinsdale,Colorado,08053,3,0 -2020-05-23,Hinsdale,Colorado,08053,3,0 -2020-05-24,Hinsdale,Colorado,08053,3,0 -2020-05-25,Hinsdale,Colorado,08053,3,0 -2020-05-26,Hinsdale,Colorado,08053,3,0 -2020-05-27,Hinsdale,Colorado,08053,3,0 -2020-05-28,Hinsdale,Colorado,08053,3,0 -2020-05-29,Hinsdale,Colorado,08053,3,0 -2020-05-30,Hinsdale,Colorado,08053,3,0 -2020-05-31,Hinsdale,Colorado,08053,3,0 -2020-06-01,Hinsdale,Colorado,08053,3,0 -2020-06-02,Hinsdale,Colorado,08053,3,0 -2020-06-03,Hinsdale,Colorado,08053,3,0 -2020-06-04,Hinsdale,Colorado,08053,3,0 -2020-06-05,Hinsdale,Colorado,08053,3,0 -2020-06-06,Hinsdale,Colorado,08053,3,0 -2020-06-07,Hinsdale,Colorado,08053,3,0 -2020-06-08,Hinsdale,Colorado,08053,3,0 -2020-06-09,Hinsdale,Colorado,08053,3,0 -2020-06-10,Hinsdale,Colorado,08053,3,0 -2020-06-11,Hinsdale,Colorado,08053,3,0 -2020-06-12,Hinsdale,Colorado,08053,3,0 -2020-06-13,Hinsdale,Colorado,08053,3,0 -2020-06-14,Hinsdale,Colorado,08053,3,0 -2020-06-15,Hinsdale,Colorado,08053,3,0 -2020-06-16,Hinsdale,Colorado,08053,3,0 -2020-06-17,Hinsdale,Colorado,08053,3,0 -2020-06-18,Hinsdale,Colorado,08053,3,0 -2020-06-19,Hinsdale,Colorado,08053,3,0 -2020-06-20,Hinsdale,Colorado,08053,3,0 -2020-06-21,Hinsdale,Colorado,08053,3,0 -2020-06-22,Hinsdale,Colorado,08053,3,0 -2020-06-23,Hinsdale,Colorado,08053,3,0 -2020-06-24,Hinsdale,Colorado,08053,3,0 -2020-06-25,Hinsdale,Colorado,08053,3,0 -2020-06-26,Hinsdale,Colorado,08053,3,0 -2020-06-27,Hinsdale,Colorado,08053,3,0 -2020-06-28,Hinsdale,Colorado,08053,3,0 -2020-06-29,Hinsdale,Colorado,08053,3,0 -2020-06-30,Hinsdale,Colorado,08053,3,0 -2020-07-01,Hinsdale,Colorado,08053,3,0 -2020-07-02,Hinsdale,Colorado,08053,3,0 -2020-07-03,Hinsdale,Colorado,08053,3,0 -2020-07-04,Hinsdale,Colorado,08053,3,0 -2020-07-05,Hinsdale,Colorado,08053,3,0 -2020-07-06,Hinsdale,Colorado,08053,3,0 -2020-07-07,Hinsdale,Colorado,08053,3,0 -2020-07-08,Hinsdale,Colorado,08053,3,0 -2020-07-09,Hinsdale,Colorado,08053,3,0 -2020-03-24,Huerfano,Colorado,08055,1,0 -2020-03-25,Huerfano,Colorado,08055,1,0 -2020-03-26,Huerfano,Colorado,08055,1,0 -2020-03-27,Huerfano,Colorado,08055,1,0 -2020-03-28,Huerfano,Colorado,08055,1,0 -2020-03-29,Huerfano,Colorado,08055,1,0 -2020-03-30,Huerfano,Colorado,08055,1,0 -2020-03-31,Huerfano,Colorado,08055,1,0 -2020-04-01,Huerfano,Colorado,08055,1,0 -2020-04-02,Huerfano,Colorado,08055,1,0 -2020-04-03,Huerfano,Colorado,08055,1,0 -2020-04-04,Huerfano,Colorado,08055,1,0 -2020-04-05,Huerfano,Colorado,08055,1,0 -2020-04-06,Huerfano,Colorado,08055,1,0 -2020-04-07,Huerfano,Colorado,08055,1,0 -2020-04-08,Huerfano,Colorado,08055,1,0 -2020-04-09,Huerfano,Colorado,08055,1,0 -2020-04-10,Huerfano,Colorado,08055,1,0 -2020-04-11,Huerfano,Colorado,08055,1,0 -2020-04-12,Huerfano,Colorado,08055,1,0 -2020-04-13,Huerfano,Colorado,08055,1,0 -2020-04-14,Huerfano,Colorado,08055,1,0 -2020-04-15,Huerfano,Colorado,08055,1,0 -2020-04-16,Huerfano,Colorado,08055,1,0 -2020-04-17,Huerfano,Colorado,08055,1,0 -2020-04-18,Huerfano,Colorado,08055,1,0 -2020-04-19,Huerfano,Colorado,08055,1,0 -2020-04-20,Huerfano,Colorado,08055,1,0 -2020-04-21,Huerfano,Colorado,08055,1,0 -2020-04-22,Huerfano,Colorado,08055,1,0 -2020-04-23,Huerfano,Colorado,08055,1,0 -2020-04-24,Huerfano,Colorado,08055,1,0 -2020-04-25,Huerfano,Colorado,08055,2,0 -2020-04-26,Huerfano,Colorado,08055,2,0 -2020-04-27,Huerfano,Colorado,08055,2,0 -2020-04-28,Huerfano,Colorado,08055,2,0 -2020-04-29,Huerfano,Colorado,08055,2,0 -2020-04-30,Huerfano,Colorado,08055,2,0 -2020-05-01,Huerfano,Colorado,08055,2,0 -2020-05-02,Huerfano,Colorado,08055,2,0 -2020-05-03,Huerfano,Colorado,08055,2,0 -2020-05-04,Huerfano,Colorado,08055,2,0 -2020-05-05,Huerfano,Colorado,08055,2,0 -2020-05-06,Huerfano,Colorado,08055,2,0 -2020-05-07,Huerfano,Colorado,08055,2,0 -2020-05-08,Huerfano,Colorado,08055,3,0 -2020-05-09,Huerfano,Colorado,08055,3,0 -2020-05-10,Huerfano,Colorado,08055,3,0 -2020-05-11,Huerfano,Colorado,08055,3,0 -2020-05-12,Huerfano,Colorado,08055,3,0 -2020-05-13,Huerfano,Colorado,08055,3,0 -2020-05-14,Huerfano,Colorado,08055,3,0 -2020-05-15,Huerfano,Colorado,08055,3,0 -2020-05-16,Huerfano,Colorado,08055,3,0 -2020-05-17,Huerfano,Colorado,08055,3,0 -2020-05-18,Huerfano,Colorado,08055,3,0 -2020-05-19,Huerfano,Colorado,08055,3,0 -2020-05-20,Huerfano,Colorado,08055,3,0 -2020-05-21,Huerfano,Colorado,08055,3,0 -2020-05-22,Huerfano,Colorado,08055,3,0 -2020-05-23,Huerfano,Colorado,08055,3,0 -2020-05-24,Huerfano,Colorado,08055,3,0 -2020-05-25,Huerfano,Colorado,08055,3,0 -2020-05-26,Huerfano,Colorado,08055,3,0 -2020-05-27,Huerfano,Colorado,08055,3,0 -2020-05-28,Huerfano,Colorado,08055,3,0 -2020-05-29,Huerfano,Colorado,08055,3,0 -2020-05-30,Huerfano,Colorado,08055,3,0 -2020-05-31,Huerfano,Colorado,08055,3,0 -2020-06-01,Huerfano,Colorado,08055,3,0 -2020-06-02,Huerfano,Colorado,08055,3,0 -2020-06-03,Huerfano,Colorado,08055,3,0 -2020-06-04,Huerfano,Colorado,08055,3,0 -2020-06-05,Huerfano,Colorado,08055,3,0 -2020-06-06,Huerfano,Colorado,08055,3,0 -2020-06-07,Huerfano,Colorado,08055,3,0 -2020-06-08,Huerfano,Colorado,08055,3,0 -2020-06-09,Huerfano,Colorado,08055,3,0 -2020-06-10,Huerfano,Colorado,08055,3,0 -2020-06-11,Huerfano,Colorado,08055,3,0 -2020-06-12,Huerfano,Colorado,08055,3,0 -2020-06-13,Huerfano,Colorado,08055,3,0 -2020-06-14,Huerfano,Colorado,08055,3,0 -2020-06-15,Huerfano,Colorado,08055,3,0 -2020-06-16,Huerfano,Colorado,08055,3,0 -2020-06-17,Huerfano,Colorado,08055,3,0 -2020-06-18,Huerfano,Colorado,08055,3,0 -2020-06-19,Huerfano,Colorado,08055,3,0 -2020-06-20,Huerfano,Colorado,08055,4,0 -2020-06-21,Huerfano,Colorado,08055,4,0 -2020-06-22,Huerfano,Colorado,08055,4,0 -2020-06-23,Huerfano,Colorado,08055,4,0 -2020-06-24,Huerfano,Colorado,08055,4,0 -2020-06-25,Huerfano,Colorado,08055,4,0 -2020-06-26,Huerfano,Colorado,08055,4,0 -2020-06-27,Huerfano,Colorado,08055,4,0 -2020-06-28,Huerfano,Colorado,08055,4,0 -2020-06-29,Huerfano,Colorado,08055,4,0 -2020-06-30,Huerfano,Colorado,08055,4,0 -2020-07-01,Huerfano,Colorado,08055,4,1 -2020-07-02,Huerfano,Colorado,08055,4,1 -2020-07-03,Huerfano,Colorado,08055,4,1 -2020-07-04,Huerfano,Colorado,08055,4,1 -2020-07-05,Huerfano,Colorado,08055,4,1 -2020-07-06,Huerfano,Colorado,08055,4,1 -2020-07-07,Huerfano,Colorado,08055,4,1 -2020-07-08,Huerfano,Colorado,08055,4,1 -2020-07-09,Huerfano,Colorado,08055,4,1 -2020-06-25,Jackson,Colorado,08057,1,0 -2020-06-26,Jackson,Colorado,08057,1,0 -2020-06-27,Jackson,Colorado,08057,1,0 -2020-06-28,Jackson,Colorado,08057,1,0 -2020-06-29,Jackson,Colorado,08057,1,0 -2020-06-30,Jackson,Colorado,08057,2,0 -2020-07-01,Jackson,Colorado,08057,2,0 -2020-07-02,Jackson,Colorado,08057,2,0 -2020-07-03,Jackson,Colorado,08057,2,0 -2020-07-04,Jackson,Colorado,08057,2,0 -2020-07-05,Jackson,Colorado,08057,2,0 -2020-07-06,Jackson,Colorado,08057,2,0 -2020-07-07,Jackson,Colorado,08057,2,0 -2020-07-08,Jackson,Colorado,08057,2,0 -2020-07-09,Jackson,Colorado,08057,2,0 -2020-03-05,Jefferson,Colorado,08059,1,0 -2020-03-06,Jefferson,Colorado,08059,1,0 -2020-03-07,Jefferson,Colorado,08059,1,0 -2020-03-08,Jefferson,Colorado,08059,1,0 -2020-03-09,Jefferson,Colorado,08059,1,0 -2020-03-10,Jefferson,Colorado,08059,2,0 -2020-03-11,Jefferson,Colorado,08059,4,0 -2020-03-12,Jefferson,Colorado,08059,5,0 -2020-03-13,Jefferson,Colorado,08059,7,0 -2020-03-14,Jefferson,Colorado,08059,9,0 -2020-03-15,Jefferson,Colorado,08059,12,0 -2020-03-16,Jefferson,Colorado,08059,17,0 -2020-03-17,Jefferson,Colorado,08059,17,0 -2020-03-18,Jefferson,Colorado,08059,25,0 -2020-03-19,Jefferson,Colorado,08059,36,0 -2020-03-20,Jefferson,Colorado,08059,37,0 -2020-03-21,Jefferson,Colorado,08059,43,0 -2020-03-22,Jefferson,Colorado,08059,51,0 -2020-03-23,Jefferson,Colorado,08059,55,0 -2020-03-24,Jefferson,Colorado,08059,73,0 -2020-03-25,Jefferson,Colorado,08059,93,2 -2020-03-26,Jefferson,Colorado,08059,131,3 -2020-03-27,Jefferson,Colorado,08059,158,5 -2020-03-28,Jefferson,Colorado,08059,182,5 -2020-03-29,Jefferson,Colorado,08059,213,5 -2020-03-30,Jefferson,Colorado,08059,253,5 -2020-03-31,Jefferson,Colorado,08059,304,6 -2020-04-01,Jefferson,Colorado,08059,356,7 -2020-04-02,Jefferson,Colorado,08059,385,9 -2020-04-03,Jefferson,Colorado,08059,440,13 -2020-04-04,Jefferson,Colorado,08059,483,15 -2020-04-05,Jefferson,Colorado,08059,519,17 -2020-04-06,Jefferson,Colorado,08059,540,18 -2020-04-07,Jefferson,Colorado,08059,579,21 -2020-04-08,Jefferson,Colorado,08059,610,23 -2020-04-09,Jefferson,Colorado,08059,660,25 -2020-04-10,Jefferson,Colorado,08059,683,25 -2020-04-11,Jefferson,Colorado,08059,713,25 -2020-04-12,Jefferson,Colorado,08059,763,29 -2020-04-13,Jefferson,Colorado,08059,787,30 -2020-04-14,Jefferson,Colorado,08059,809,31 -2020-04-15,Jefferson,Colorado,08059,837,32 -2020-04-16,Jefferson,Colorado,08059,860,33 -2020-04-17,Jefferson,Colorado,08059,888,35 -2020-04-18,Jefferson,Colorado,08059,930,36 -2020-04-19,Jefferson,Colorado,08059,957,36 -2020-04-20,Jefferson,Colorado,08059,987,36 -2020-04-21,Jefferson,Colorado,08059,1011,40 -2020-04-22,Jefferson,Colorado,08059,1064,43 -2020-04-23,Jefferson,Colorado,08059,1075,53 -2020-04-24,Jefferson,Colorado,08059,1157,61 -2020-04-25,Jefferson,Colorado,08059,1236,61 -2020-04-26,Jefferson,Colorado,08059,1265,61 -2020-04-27,Jefferson,Colorado,08059,1276,65 -2020-04-28,Jefferson,Colorado,08059,1298,68 -2020-04-29,Jefferson,Colorado,08059,1314,73 -2020-04-30,Jefferson,Colorado,08059,1338,73 -2020-05-01,Jefferson,Colorado,08059,1373,80 -2020-05-02,Jefferson,Colorado,08059,1384,81 -2020-05-03,Jefferson,Colorado,08059,1405,83 -2020-05-04,Jefferson,Colorado,08059,1431,85 -2020-05-05,Jefferson,Colorado,08059,1466,88 -2020-05-06,Jefferson,Colorado,08059,1507,87 -2020-05-07,Jefferson,Colorado,08059,1542,90 -2020-05-08,Jefferson,Colorado,08059,1574,93 -2020-05-09,Jefferson,Colorado,08059,1627,94 -2020-05-10,Jefferson,Colorado,08059,1649,94 -2020-05-11,Jefferson,Colorado,08059,1658,94 -2020-05-12,Jefferson,Colorado,08059,1678,97 -2020-05-13,Jefferson,Colorado,08059,1716,105 -2020-05-14,Jefferson,Colorado,08059,1748,107 -2020-05-15,Jefferson,Colorado,08059,1775,118 -2020-05-16,Jefferson,Colorado,08059,1800,122 -2020-05-17,Jefferson,Colorado,08059,1831,126 -2020-05-18,Jefferson,Colorado,08059,1849,128 -2020-05-19,Jefferson,Colorado,08059,1882,130 -2020-05-20,Jefferson,Colorado,08059,1932,136 -2020-05-21,Jefferson,Colorado,08059,1974,140 -2020-05-22,Jefferson,Colorado,08059,1999,142 -2020-05-23,Jefferson,Colorado,08059,2030,142 -2020-05-24,Jefferson,Colorado,08059,2040,144 -2020-05-25,Jefferson,Colorado,08059,2061,146 -2020-05-26,Jefferson,Colorado,08059,2090,147 -2020-05-27,Jefferson,Colorado,08059,2098,157 -2020-05-28,Jefferson,Colorado,08059,2123,164 -2020-05-29,Jefferson,Colorado,08059,2171,169 -2020-05-30,Jefferson,Colorado,08059,2196,171 -2020-05-31,Jefferson,Colorado,08059,2221,171 -2020-06-01,Jefferson,Colorado,08059,2244,171 -2020-06-02,Jefferson,Colorado,08059,2266,172 -2020-06-03,Jefferson,Colorado,08059,2294,172 -2020-06-04,Jefferson,Colorado,08059,2310,177 -2020-06-05,Jefferson,Colorado,08059,2343,179 -2020-06-06,Jefferson,Colorado,08059,2370,180 -2020-06-07,Jefferson,Colorado,08059,2373,180 -2020-06-08,Jefferson,Colorado,08059,2384,182 -2020-06-09,Jefferson,Colorado,08059,2398,185 -2020-06-10,Jefferson,Colorado,08059,2424,189 -2020-06-11,Jefferson,Colorado,08059,2436,192 -2020-06-12,Jefferson,Colorado,08059,2445,197 -2020-06-13,Jefferson,Colorado,08059,2458,197 -2020-06-14,Jefferson,Colorado,08059,2458,197 -2020-06-15,Jefferson,Colorado,08059,2466,198 -2020-06-16,Jefferson,Colorado,08059,2477,198 -2020-06-17,Jefferson,Colorado,08059,2488,200 -2020-06-18,Jefferson,Colorado,08059,2508,202 -2020-06-19,Jefferson,Colorado,08059,2522,203 -2020-06-20,Jefferson,Colorado,08059,2526,203 -2020-06-21,Jefferson,Colorado,08059,2532,203 -2020-06-22,Jefferson,Colorado,08059,2543,205 -2020-06-23,Jefferson,Colorado,08059,2555,206 -2020-06-24,Jefferson,Colorado,08059,2569,207 -2020-06-25,Jefferson,Colorado,08059,2594,207 -2020-06-26,Jefferson,Colorado,08059,2616,208 -2020-06-27,Jefferson,Colorado,08059,2633,208 -2020-06-28,Jefferson,Colorado,08059,2656,208 -2020-06-29,Jefferson,Colorado,08059,2671,209 -2020-06-30,Jefferson,Colorado,08059,2682,209 -2020-07-01,Jefferson,Colorado,08059,2711,211 -2020-07-02,Jefferson,Colorado,08059,2746,212 -2020-07-03,Jefferson,Colorado,08059,2764,212 -2020-07-04,Jefferson,Colorado,08059,2776,212 -2020-07-05,Jefferson,Colorado,08059,2788,212 -2020-07-06,Jefferson,Colorado,08059,2801,212 -2020-07-07,Jefferson,Colorado,08059,2842,212 -2020-07-08,Jefferson,Colorado,08059,2887,214 -2020-07-09,Jefferson,Colorado,08059,2922,214 -2020-03-26,Kit Carson,Colorado,08063,1,0 -2020-03-27,Kit Carson,Colorado,08063,2,0 -2020-03-28,Kit Carson,Colorado,08063,1,0 -2020-03-29,Kit Carson,Colorado,08063,1,0 -2020-03-30,Kit Carson,Colorado,08063,1,0 -2020-03-31,Kit Carson,Colorado,08063,2,0 -2020-04-01,Kit Carson,Colorado,08063,4,0 -2020-04-02,Kit Carson,Colorado,08063,4,0 -2020-04-03,Kit Carson,Colorado,08063,4,0 -2020-04-04,Kit Carson,Colorado,08063,5,0 -2020-04-05,Kit Carson,Colorado,08063,5,0 -2020-04-06,Kit Carson,Colorado,08063,5,0 -2020-04-07,Kit Carson,Colorado,08063,5,0 -2020-04-08,Kit Carson,Colorado,08063,5,0 -2020-04-09,Kit Carson,Colorado,08063,6,0 -2020-04-10,Kit Carson,Colorado,08063,6,0 -2020-04-11,Kit Carson,Colorado,08063,7,0 -2020-04-12,Kit Carson,Colorado,08063,8,0 -2020-04-13,Kit Carson,Colorado,08063,8,0 -2020-04-14,Kit Carson,Colorado,08063,8,1 -2020-04-15,Kit Carson,Colorado,08063,8,1 -2020-04-16,Kit Carson,Colorado,08063,13,1 -2020-04-17,Kit Carson,Colorado,08063,13,1 -2020-04-18,Kit Carson,Colorado,08063,14,1 -2020-04-19,Kit Carson,Colorado,08063,18,1 -2020-04-20,Kit Carson,Colorado,08063,18,1 -2020-04-21,Kit Carson,Colorado,08063,18,1 -2020-04-22,Kit Carson,Colorado,08063,18,1 -2020-04-23,Kit Carson,Colorado,08063,18,1 -2020-04-24,Kit Carson,Colorado,08063,19,2 -2020-04-25,Kit Carson,Colorado,08063,19,2 -2020-04-26,Kit Carson,Colorado,08063,20,2 -2020-04-27,Kit Carson,Colorado,08063,20,2 -2020-04-28,Kit Carson,Colorado,08063,20,2 -2020-04-29,Kit Carson,Colorado,08063,20,2 -2020-04-30,Kit Carson,Colorado,08063,21,2 -2020-05-01,Kit Carson,Colorado,08063,21,2 -2020-05-02,Kit Carson,Colorado,08063,21,2 -2020-05-03,Kit Carson,Colorado,08063,21,2 -2020-05-04,Kit Carson,Colorado,08063,21,2 -2020-05-05,Kit Carson,Colorado,08063,22,2 -2020-05-06,Kit Carson,Colorado,08063,24,2 -2020-05-07,Kit Carson,Colorado,08063,24,2 -2020-05-08,Kit Carson,Colorado,08063,24,2 -2020-05-09,Kit Carson,Colorado,08063,26,2 -2020-05-10,Kit Carson,Colorado,08063,26,2 -2020-05-11,Kit Carson,Colorado,08063,25,2 -2020-05-12,Kit Carson,Colorado,08063,25,2 -2020-05-13,Kit Carson,Colorado,08063,25,2 -2020-05-14,Kit Carson,Colorado,08063,25,2 -2020-05-15,Kit Carson,Colorado,08063,26,3 -2020-05-16,Kit Carson,Colorado,08063,26,3 -2020-05-17,Kit Carson,Colorado,08063,26,3 -2020-05-18,Kit Carson,Colorado,08063,26,3 -2020-05-19,Kit Carson,Colorado,08063,26,3 -2020-05-20,Kit Carson,Colorado,08063,26,3 -2020-05-21,Kit Carson,Colorado,08063,26,3 -2020-05-22,Kit Carson,Colorado,08063,26,3 -2020-05-23,Kit Carson,Colorado,08063,26,3 -2020-05-24,Kit Carson,Colorado,08063,26,3 -2020-05-25,Kit Carson,Colorado,08063,26,3 -2020-05-26,Kit Carson,Colorado,08063,26,3 -2020-05-27,Kit Carson,Colorado,08063,26,3 -2020-05-28,Kit Carson,Colorado,08063,26,3 -2020-05-29,Kit Carson,Colorado,08063,26,3 -2020-05-30,Kit Carson,Colorado,08063,26,3 -2020-05-31,Kit Carson,Colorado,08063,26,3 -2020-06-01,Kit Carson,Colorado,08063,26,3 -2020-06-02,Kit Carson,Colorado,08063,26,3 -2020-06-03,Kit Carson,Colorado,08063,26,3 -2020-06-04,Kit Carson,Colorado,08063,30,3 -2020-06-05,Kit Carson,Colorado,08063,30,3 -2020-06-06,Kit Carson,Colorado,08063,30,3 -2020-06-07,Kit Carson,Colorado,08063,30,3 -2020-06-08,Kit Carson,Colorado,08063,30,3 -2020-06-09,Kit Carson,Colorado,08063,30,3 -2020-06-10,Kit Carson,Colorado,08063,30,3 -2020-06-11,Kit Carson,Colorado,08063,30,3 -2020-06-12,Kit Carson,Colorado,08063,30,3 -2020-06-13,Kit Carson,Colorado,08063,30,3 -2020-06-14,Kit Carson,Colorado,08063,31,3 -2020-06-15,Kit Carson,Colorado,08063,31,3 -2020-06-16,Kit Carson,Colorado,08063,31,3 -2020-06-17,Kit Carson,Colorado,08063,31,3 -2020-06-18,Kit Carson,Colorado,08063,31,3 -2020-06-19,Kit Carson,Colorado,08063,31,3 -2020-06-20,Kit Carson,Colorado,08063,31,3 -2020-06-21,Kit Carson,Colorado,08063,31,3 -2020-06-22,Kit Carson,Colorado,08063,31,3 -2020-06-23,Kit Carson,Colorado,08063,31,3 -2020-06-24,Kit Carson,Colorado,08063,31,3 -2020-06-25,Kit Carson,Colorado,08063,31,3 -2020-06-26,Kit Carson,Colorado,08063,31,3 -2020-06-27,Kit Carson,Colorado,08063,31,3 -2020-06-28,Kit Carson,Colorado,08063,31,3 -2020-06-29,Kit Carson,Colorado,08063,31,3 -2020-06-30,Kit Carson,Colorado,08063,32,3 -2020-07-01,Kit Carson,Colorado,08063,33,3 -2020-07-02,Kit Carson,Colorado,08063,33,3 -2020-07-03,Kit Carson,Colorado,08063,33,3 -2020-07-04,Kit Carson,Colorado,08063,33,3 -2020-07-05,Kit Carson,Colorado,08063,33,3 -2020-07-06,Kit Carson,Colorado,08063,33,3 -2020-07-07,Kit Carson,Colorado,08063,33,3 -2020-07-08,Kit Carson,Colorado,08063,35,3 -2020-07-09,Kit Carson,Colorado,08063,35,3 -2020-03-31,Lake,Colorado,08065,1,0 -2020-04-01,Lake,Colorado,08065,2,0 -2020-04-02,Lake,Colorado,08065,2,0 -2020-04-03,Lake,Colorado,08065,3,0 -2020-04-04,Lake,Colorado,08065,3,0 -2020-04-05,Lake,Colorado,08065,3,0 -2020-04-06,Lake,Colorado,08065,3,0 -2020-04-07,Lake,Colorado,08065,3,0 -2020-04-08,Lake,Colorado,08065,3,0 -2020-04-09,Lake,Colorado,08065,4,0 -2020-04-10,Lake,Colorado,08065,4,0 -2020-04-11,Lake,Colorado,08065,4,0 -2020-04-12,Lake,Colorado,08065,4,0 -2020-04-13,Lake,Colorado,08065,4,0 -2020-04-14,Lake,Colorado,08065,5,0 -2020-04-15,Lake,Colorado,08065,5,0 -2020-04-16,Lake,Colorado,08065,8,0 -2020-04-17,Lake,Colorado,08065,8,0 -2020-04-18,Lake,Colorado,08065,8,0 -2020-04-19,Lake,Colorado,08065,8,0 -2020-04-20,Lake,Colorado,08065,8,0 -2020-04-21,Lake,Colorado,08065,8,0 -2020-04-22,Lake,Colorado,08065,9,0 -2020-04-23,Lake,Colorado,08065,10,0 -2020-04-24,Lake,Colorado,08065,12,0 -2020-04-25,Lake,Colorado,08065,16,0 -2020-04-26,Lake,Colorado,08065,17,0 -2020-04-27,Lake,Colorado,08065,17,0 -2020-04-28,Lake,Colorado,08065,17,0 -2020-04-29,Lake,Colorado,08065,17,0 -2020-04-30,Lake,Colorado,08065,18,0 -2020-05-01,Lake,Colorado,08065,19,0 -2020-05-02,Lake,Colorado,08065,20,0 -2020-05-03,Lake,Colorado,08065,20,0 -2020-05-04,Lake,Colorado,08065,21,0 -2020-05-05,Lake,Colorado,08065,21,0 -2020-05-06,Lake,Colorado,08065,21,0 -2020-05-07,Lake,Colorado,08065,23,0 -2020-05-08,Lake,Colorado,08065,23,0 -2020-05-09,Lake,Colorado,08065,23,0 -2020-05-10,Lake,Colorado,08065,23,0 -2020-05-11,Lake,Colorado,08065,23,0 -2020-05-12,Lake,Colorado,08065,23,0 -2020-05-13,Lake,Colorado,08065,23,0 -2020-05-14,Lake,Colorado,08065,23,0 -2020-05-15,Lake,Colorado,08065,24,0 -2020-05-16,Lake,Colorado,08065,26,0 -2020-05-17,Lake,Colorado,08065,26,0 -2020-05-18,Lake,Colorado,08065,26,0 -2020-05-19,Lake,Colorado,08065,26,0 -2020-05-20,Lake,Colorado,08065,27,0 -2020-05-21,Lake,Colorado,08065,27,0 -2020-05-22,Lake,Colorado,08065,27,0 -2020-05-23,Lake,Colorado,08065,27,0 -2020-05-24,Lake,Colorado,08065,27,0 -2020-05-25,Lake,Colorado,08065,27,0 -2020-05-26,Lake,Colorado,08065,27,0 -2020-05-27,Lake,Colorado,08065,27,0 -2020-05-28,Lake,Colorado,08065,27,0 -2020-05-29,Lake,Colorado,08065,29,0 -2020-05-30,Lake,Colorado,08065,29,0 -2020-05-31,Lake,Colorado,08065,31,0 -2020-06-01,Lake,Colorado,08065,31,0 -2020-06-02,Lake,Colorado,08065,31,0 -2020-06-03,Lake,Colorado,08065,32,0 -2020-06-04,Lake,Colorado,08065,34,0 -2020-06-05,Lake,Colorado,08065,35,0 -2020-06-06,Lake,Colorado,08065,36,0 -2020-06-07,Lake,Colorado,08065,37,0 -2020-06-08,Lake,Colorado,08065,38,0 -2020-06-09,Lake,Colorado,08065,38,0 -2020-06-10,Lake,Colorado,08065,38,0 -2020-06-11,Lake,Colorado,08065,38,0 -2020-06-12,Lake,Colorado,08065,38,0 -2020-06-13,Lake,Colorado,08065,38,0 -2020-06-14,Lake,Colorado,08065,39,0 -2020-06-15,Lake,Colorado,08065,39,0 -2020-06-16,Lake,Colorado,08065,39,0 -2020-06-17,Lake,Colorado,08065,40,0 -2020-06-18,Lake,Colorado,08065,42,0 -2020-06-19,Lake,Colorado,08065,46,0 -2020-06-20,Lake,Colorado,08065,46,0 -2020-06-21,Lake,Colorado,08065,48,0 -2020-06-22,Lake,Colorado,08065,48,0 -2020-06-23,Lake,Colorado,08065,48,0 -2020-06-24,Lake,Colorado,08065,48,0 -2020-06-25,Lake,Colorado,08065,50,0 -2020-06-26,Lake,Colorado,08065,50,0 -2020-06-27,Lake,Colorado,08065,50,0 -2020-06-28,Lake,Colorado,08065,51,0 -2020-06-29,Lake,Colorado,08065,51,0 -2020-06-30,Lake,Colorado,08065,51,0 -2020-07-01,Lake,Colorado,08065,51,0 -2020-07-02,Lake,Colorado,08065,51,0 -2020-07-03,Lake,Colorado,08065,51,0 -2020-07-04,Lake,Colorado,08065,52,0 -2020-07-05,Lake,Colorado,08065,52,0 -2020-07-06,Lake,Colorado,08065,52,0 -2020-07-07,Lake,Colorado,08065,51,0 -2020-07-08,Lake,Colorado,08065,52,0 -2020-07-09,Lake,Colorado,08065,52,0 -2020-03-23,La Plata,Colorado,08067,1,0 -2020-03-24,La Plata,Colorado,08067,1,0 -2020-03-25,La Plata,Colorado,08067,1,0 -2020-03-26,La Plata,Colorado,08067,5,0 -2020-03-27,La Plata,Colorado,08067,13,0 -2020-03-28,La Plata,Colorado,08067,17,0 -2020-03-29,La Plata,Colorado,08067,21,0 -2020-03-30,La Plata,Colorado,08067,21,0 -2020-03-31,La Plata,Colorado,08067,23,0 -2020-04-01,La Plata,Colorado,08067,23,0 -2020-04-02,La Plata,Colorado,08067,24,0 -2020-04-03,La Plata,Colorado,08067,25,0 -2020-04-04,La Plata,Colorado,08067,25,0 -2020-04-05,La Plata,Colorado,08067,31,0 -2020-04-06,La Plata,Colorado,08067,32,0 -2020-04-07,La Plata,Colorado,08067,34,0 -2020-04-08,La Plata,Colorado,08067,34,0 -2020-04-09,La Plata,Colorado,08067,37,0 -2020-04-10,La Plata,Colorado,08067,44,0 -2020-04-11,La Plata,Colorado,08067,43,0 -2020-04-12,La Plata,Colorado,08067,44,0 -2020-04-13,La Plata,Colorado,08067,44,0 -2020-04-14,La Plata,Colorado,08067,44,0 -2020-04-15,La Plata,Colorado,08067,46,0 -2020-04-16,La Plata,Colorado,08067,47,0 -2020-04-17,La Plata,Colorado,08067,51,0 -2020-04-18,La Plata,Colorado,08067,52,0 -2020-04-19,La Plata,Colorado,08067,52,0 -2020-04-20,La Plata,Colorado,08067,51,0 -2020-04-21,La Plata,Colorado,08067,51,0 -2020-04-22,La Plata,Colorado,08067,53,0 -2020-04-23,La Plata,Colorado,08067,55,0 -2020-04-24,La Plata,Colorado,08067,56,0 -2020-04-25,La Plata,Colorado,08067,59,0 -2020-04-26,La Plata,Colorado,08067,59,0 -2020-04-27,La Plata,Colorado,08067,59,0 -2020-04-28,La Plata,Colorado,08067,59,0 -2020-04-29,La Plata,Colorado,08067,62,0 -2020-04-30,La Plata,Colorado,08067,62,0 -2020-05-01,La Plata,Colorado,08067,63,0 -2020-05-02,La Plata,Colorado,08067,63,0 -2020-05-03,La Plata,Colorado,08067,63,0 -2020-05-04,La Plata,Colorado,08067,63,0 -2020-05-05,La Plata,Colorado,08067,63,0 -2020-05-06,La Plata,Colorado,08067,63,0 -2020-05-07,La Plata,Colorado,08067,63,0 -2020-05-08,La Plata,Colorado,08067,64,0 -2020-05-09,La Plata,Colorado,08067,65,1 -2020-05-10,La Plata,Colorado,08067,65,1 -2020-05-11,La Plata,Colorado,08067,65,1 -2020-05-12,La Plata,Colorado,08067,66,1 -2020-05-13,La Plata,Colorado,08067,66,1 -2020-05-14,La Plata,Colorado,08067,66,1 -2020-05-15,La Plata,Colorado,08067,66,1 -2020-05-16,La Plata,Colorado,08067,68,1 -2020-05-17,La Plata,Colorado,08067,68,1 -2020-05-18,La Plata,Colorado,08067,68,1 -2020-05-19,La Plata,Colorado,08067,72,1 -2020-05-20,La Plata,Colorado,08067,72,1 -2020-05-21,La Plata,Colorado,08067,83,1 -2020-05-22,La Plata,Colorado,08067,73,1 -2020-05-23,La Plata,Colorado,08067,76,1 -2020-05-24,La Plata,Colorado,08067,77,1 -2020-05-25,La Plata,Colorado,08067,77,1 -2020-05-26,La Plata,Colorado,08067,79,1 -2020-05-27,La Plata,Colorado,08067,77,1 -2020-05-28,La Plata,Colorado,08067,77,1 -2020-05-29,La Plata,Colorado,08067,80,1 -2020-05-30,La Plata,Colorado,08067,80,1 -2020-05-31,La Plata,Colorado,08067,81,1 -2020-06-01,La Plata,Colorado,08067,82,1 -2020-06-02,La Plata,Colorado,08067,82,1 -2020-06-03,La Plata,Colorado,08067,82,1 -2020-06-04,La Plata,Colorado,08067,82,1 -2020-06-05,La Plata,Colorado,08067,82,1 -2020-06-06,La Plata,Colorado,08067,82,1 -2020-06-07,La Plata,Colorado,08067,82,1 -2020-06-08,La Plata,Colorado,08067,82,1 -2020-06-09,La Plata,Colorado,08067,84,1 -2020-06-10,La Plata,Colorado,08067,84,1 -2020-06-11,La Plata,Colorado,08067,84,1 -2020-06-12,La Plata,Colorado,08067,84,1 -2020-06-13,La Plata,Colorado,08067,84,1 -2020-06-14,La Plata,Colorado,08067,84,1 -2020-06-15,La Plata,Colorado,08067,85,1 -2020-06-16,La Plata,Colorado,08067,86,1 -2020-06-17,La Plata,Colorado,08067,85,1 -2020-06-18,La Plata,Colorado,08067,86,1 -2020-06-19,La Plata,Colorado,08067,85,1 -2020-06-20,La Plata,Colorado,08067,86,1 -2020-06-21,La Plata,Colorado,08067,86,1 -2020-06-22,La Plata,Colorado,08067,86,1 -2020-06-23,La Plata,Colorado,08067,88,1 -2020-06-24,La Plata,Colorado,08067,89,1 -2020-06-25,La Plata,Colorado,08067,90,1 -2020-06-26,La Plata,Colorado,08067,94,1 -2020-06-27,La Plata,Colorado,08067,94,1 -2020-06-28,La Plata,Colorado,08067,101,1 -2020-06-29,La Plata,Colorado,08067,106,1 -2020-06-30,La Plata,Colorado,08067,112,1 -2020-07-01,La Plata,Colorado,08067,116,1 -2020-07-02,La Plata,Colorado,08067,116,1 -2020-07-03,La Plata,Colorado,08067,117,1 -2020-07-04,La Plata,Colorado,08067,121,1 -2020-07-05,La Plata,Colorado,08067,123,1 -2020-07-06,La Plata,Colorado,08067,122,1 -2020-07-07,La Plata,Colorado,08067,127,1 -2020-07-08,La Plata,Colorado,08067,130,1 -2020-07-09,La Plata,Colorado,08067,130,1 -2020-03-09,Larimer,Colorado,08069,1,0 -2020-03-10,Larimer,Colorado,08069,1,0 -2020-03-11,Larimer,Colorado,08069,1,0 -2020-03-12,Larimer,Colorado,08069,1,0 -2020-03-13,Larimer,Colorado,08069,1,0 -2020-03-14,Larimer,Colorado,08069,1,0 -2020-03-15,Larimer,Colorado,08069,1,0 -2020-03-16,Larimer,Colorado,08069,2,0 -2020-03-17,Larimer,Colorado,08069,2,0 -2020-03-18,Larimer,Colorado,08069,4,0 -2020-03-19,Larimer,Colorado,08069,5,0 -2020-03-20,Larimer,Colorado,08069,7,0 -2020-03-21,Larimer,Colorado,08069,19,0 -2020-03-22,Larimer,Colorado,08069,32,0 -2020-03-23,Larimer,Colorado,08069,34,0 -2020-03-24,Larimer,Colorado,08069,43,0 -2020-03-25,Larimer,Colorado,08069,45,1 -2020-03-26,Larimer,Colorado,08069,61,1 -2020-03-27,Larimer,Colorado,08069,67,1 -2020-03-28,Larimer,Colorado,08069,79,3 -2020-03-29,Larimer,Colorado,08069,84,3 -2020-03-30,Larimer,Colorado,08069,92,4 -2020-03-31,Larimer,Colorado,08069,99,6 -2020-04-01,Larimer,Colorado,08069,107,7 -2020-04-02,Larimer,Colorado,08069,124,7 -2020-04-03,Larimer,Colorado,08069,134,7 -2020-04-04,Larimer,Colorado,08069,144,8 -2020-04-05,Larimer,Colorado,08069,153,8 -2020-04-06,Larimer,Colorado,08069,158,8 -2020-04-07,Larimer,Colorado,08069,161,8 -2020-04-08,Larimer,Colorado,08069,167,8 -2020-04-09,Larimer,Colorado,08069,174,9 -2020-04-10,Larimer,Colorado,08069,177,9 -2020-04-11,Larimer,Colorado,08069,180,9 -2020-04-12,Larimer,Colorado,08069,187,9 -2020-04-13,Larimer,Colorado,08069,193,9 -2020-04-14,Larimer,Colorado,08069,198,9 -2020-04-15,Larimer,Colorado,08069,202,9 -2020-04-16,Larimer,Colorado,08069,217,9 -2020-04-17,Larimer,Colorado,08069,224,10 -2020-04-18,Larimer,Colorado,08069,231,12 -2020-04-19,Larimer,Colorado,08069,239,12 -2020-04-20,Larimer,Colorado,08069,245,13 -2020-04-21,Larimer,Colorado,08069,250,13 -2020-04-22,Larimer,Colorado,08069,266,14 -2020-04-23,Larimer,Colorado,08069,274,15 -2020-04-24,Larimer,Colorado,08069,291,18 -2020-04-25,Larimer,Colorado,08069,303,18 -2020-04-26,Larimer,Colorado,08069,312,18 -2020-04-27,Larimer,Colorado,08069,321,19 -2020-04-28,Larimer,Colorado,08069,334,19 -2020-04-29,Larimer,Colorado,08069,348,19 -2020-04-30,Larimer,Colorado,08069,363,19 -2020-05-01,Larimer,Colorado,08069,377,19 -2020-05-02,Larimer,Colorado,08069,384,19 -2020-05-03,Larimer,Colorado,08069,395,19 -2020-05-04,Larimer,Colorado,08069,393,19 -2020-05-05,Larimer,Colorado,08069,409,19 -2020-05-06,Larimer,Colorado,08069,415,19 -2020-05-07,Larimer,Colorado,08069,423,19 -2020-05-08,Larimer,Colorado,08069,437,19 -2020-05-09,Larimer,Colorado,08069,444,19 -2020-05-10,Larimer,Colorado,08069,448,19 -2020-05-11,Larimer,Colorado,08069,452,19 -2020-05-12,Larimer,Colorado,08069,455,19 -2020-05-13,Larimer,Colorado,08069,456,19 -2020-05-14,Larimer,Colorado,08069,463,19 -2020-05-15,Larimer,Colorado,08069,472,21 -2020-05-16,Larimer,Colorado,08069,485,21 -2020-05-17,Larimer,Colorado,08069,489,21 -2020-05-18,Larimer,Colorado,08069,495,21 -2020-05-19,Larimer,Colorado,08069,508,21 -2020-05-20,Larimer,Colorado,08069,512,21 -2020-05-21,Larimer,Colorado,08069,517,21 -2020-05-22,Larimer,Colorado,08069,520,21 -2020-05-23,Larimer,Colorado,08069,530,21 -2020-05-24,Larimer,Colorado,08069,537,21 -2020-05-25,Larimer,Colorado,08069,540,21 -2020-05-26,Larimer,Colorado,08069,544,21 -2020-05-27,Larimer,Colorado,08069,552,22 -2020-05-28,Larimer,Colorado,08069,567,27 -2020-05-29,Larimer,Colorado,08069,570,27 -2020-05-30,Larimer,Colorado,08069,576,27 -2020-05-31,Larimer,Colorado,08069,583,27 -2020-06-01,Larimer,Colorado,08069,589,28 -2020-06-02,Larimer,Colorado,08069,589,28 -2020-06-03,Larimer,Colorado,08069,606,28 -2020-06-04,Larimer,Colorado,08069,610,28 -2020-06-05,Larimer,Colorado,08069,613,28 -2020-06-06,Larimer,Colorado,08069,616,28 -2020-06-07,Larimer,Colorado,08069,619,28 -2020-06-08,Larimer,Colorado,08069,628,28 -2020-06-09,Larimer,Colorado,08069,632,28 -2020-06-10,Larimer,Colorado,08069,636,28 -2020-06-11,Larimer,Colorado,08069,635,27 -2020-06-12,Larimer,Colorado,08069,637,27 -2020-06-13,Larimer,Colorado,08069,641,27 -2020-06-14,Larimer,Colorado,08069,647,27 -2020-06-15,Larimer,Colorado,08069,652,27 -2020-06-16,Larimer,Colorado,08069,659,29 -2020-06-17,Larimer,Colorado,08069,658,29 -2020-06-18,Larimer,Colorado,08069,661,29 -2020-06-19,Larimer,Colorado,08069,668,29 -2020-06-20,Larimer,Colorado,08069,673,29 -2020-06-21,Larimer,Colorado,08069,680,29 -2020-06-22,Larimer,Colorado,08069,680,29 -2020-06-23,Larimer,Colorado,08069,683,29 -2020-06-24,Larimer,Colorado,08069,686,29 -2020-06-25,Larimer,Colorado,08069,692,29 -2020-06-26,Larimer,Colorado,08069,701,29 -2020-06-27,Larimer,Colorado,08069,713,29 -2020-06-28,Larimer,Colorado,08069,718,29 -2020-06-29,Larimer,Colorado,08069,723,29 -2020-06-30,Larimer,Colorado,08069,736,29 -2020-07-01,Larimer,Colorado,08069,747,29 -2020-07-02,Larimer,Colorado,08069,757,29 -2020-07-03,Larimer,Colorado,08069,777,29 -2020-07-04,Larimer,Colorado,08069,791,29 -2020-07-05,Larimer,Colorado,08069,803,29 -2020-07-06,Larimer,Colorado,08069,808,29 -2020-07-07,Larimer,Colorado,08069,818,29 -2020-07-08,Larimer,Colorado,08069,843,30 -2020-07-09,Larimer,Colorado,08069,869,30 -2020-04-03,Las Animas,Colorado,08071,1,0 -2020-04-04,Las Animas,Colorado,08071,1,0 -2020-04-05,Las Animas,Colorado,08071,1,0 -2020-04-06,Las Animas,Colorado,08071,1,0 -2020-04-07,Las Animas,Colorado,08071,1,0 -2020-04-08,Las Animas,Colorado,08071,1,0 -2020-04-09,Las Animas,Colorado,08071,2,0 -2020-04-10,Las Animas,Colorado,08071,2,0 -2020-04-11,Las Animas,Colorado,08071,2,0 -2020-04-12,Las Animas,Colorado,08071,2,0 -2020-04-13,Las Animas,Colorado,08071,2,0 -2020-04-14,Las Animas,Colorado,08071,2,0 -2020-04-15,Las Animas,Colorado,08071,2,0 -2020-04-16,Las Animas,Colorado,08071,3,0 -2020-04-17,Las Animas,Colorado,08071,3,0 -2020-04-18,Las Animas,Colorado,08071,3,0 -2020-04-19,Las Animas,Colorado,08071,3,0 -2020-04-20,Las Animas,Colorado,08071,3,0 -2020-04-21,Las Animas,Colorado,08071,3,0 -2020-04-22,Las Animas,Colorado,08071,3,0 -2020-04-23,Las Animas,Colorado,08071,3,0 -2020-04-24,Las Animas,Colorado,08071,3,0 -2020-04-25,Las Animas,Colorado,08071,3,0 -2020-04-26,Las Animas,Colorado,08071,3,0 -2020-04-27,Las Animas,Colorado,08071,3,0 -2020-04-28,Las Animas,Colorado,08071,3,0 -2020-04-29,Las Animas,Colorado,08071,3,0 -2020-04-30,Las Animas,Colorado,08071,3,0 -2020-05-01,Las Animas,Colorado,08071,3,0 -2020-05-02,Las Animas,Colorado,08071,3,0 -2020-05-03,Las Animas,Colorado,08071,3,0 -2020-05-04,Las Animas,Colorado,08071,3,0 -2020-05-05,Las Animas,Colorado,08071,4,0 -2020-05-06,Las Animas,Colorado,08071,4,0 -2020-05-07,Las Animas,Colorado,08071,4,0 -2020-05-08,Las Animas,Colorado,08071,4,0 -2020-05-09,Las Animas,Colorado,08071,4,0 -2020-05-10,Las Animas,Colorado,08071,4,0 -2020-05-11,Las Animas,Colorado,08071,4,0 -2020-05-12,Las Animas,Colorado,08071,4,0 -2020-05-13,Las Animas,Colorado,08071,4,0 -2020-05-14,Las Animas,Colorado,08071,4,0 -2020-05-15,Las Animas,Colorado,08071,4,0 -2020-05-16,Las Animas,Colorado,08071,4,0 -2020-05-17,Las Animas,Colorado,08071,4,0 -2020-05-18,Las Animas,Colorado,08071,4,0 -2020-05-19,Las Animas,Colorado,08071,4,0 -2020-05-20,Las Animas,Colorado,08071,4,0 -2020-05-21,Las Animas,Colorado,08071,4,0 -2020-05-22,Las Animas,Colorado,08071,5,0 -2020-05-23,Las Animas,Colorado,08071,5,0 -2020-05-24,Las Animas,Colorado,08071,5,0 -2020-05-25,Las Animas,Colorado,08071,5,0 -2020-05-26,Las Animas,Colorado,08071,5,0 -2020-05-27,Las Animas,Colorado,08071,5,0 -2020-05-28,Las Animas,Colorado,08071,5,0 -2020-05-29,Las Animas,Colorado,08071,5,0 -2020-05-30,Las Animas,Colorado,08071,5,0 -2020-05-31,Las Animas,Colorado,08071,5,0 -2020-06-01,Las Animas,Colorado,08071,5,0 -2020-06-02,Las Animas,Colorado,08071,5,0 -2020-06-03,Las Animas,Colorado,08071,5,0 -2020-06-04,Las Animas,Colorado,08071,5,0 -2020-06-05,Las Animas,Colorado,08071,5,0 -2020-06-06,Las Animas,Colorado,08071,5,0 -2020-06-07,Las Animas,Colorado,08071,5,0 -2020-06-08,Las Animas,Colorado,08071,5,0 -2020-06-09,Las Animas,Colorado,08071,6,0 -2020-06-10,Las Animas,Colorado,08071,6,0 -2020-06-11,Las Animas,Colorado,08071,6,0 -2020-06-12,Las Animas,Colorado,08071,6,0 -2020-06-13,Las Animas,Colorado,08071,6,0 -2020-06-14,Las Animas,Colorado,08071,6,0 -2020-06-15,Las Animas,Colorado,08071,7,0 -2020-06-16,Las Animas,Colorado,08071,7,0 -2020-06-17,Las Animas,Colorado,08071,7,0 -2020-06-18,Las Animas,Colorado,08071,7,0 -2020-06-19,Las Animas,Colorado,08071,7,0 -2020-06-20,Las Animas,Colorado,08071,7,0 -2020-06-21,Las Animas,Colorado,08071,8,0 -2020-06-22,Las Animas,Colorado,08071,8,0 -2020-06-23,Las Animas,Colorado,08071,7,0 -2020-06-24,Las Animas,Colorado,08071,8,0 -2020-06-25,Las Animas,Colorado,08071,7,0 -2020-06-26,Las Animas,Colorado,08071,7,0 -2020-06-27,Las Animas,Colorado,08071,7,0 -2020-06-28,Las Animas,Colorado,08071,7,0 -2020-06-29,Las Animas,Colorado,08071,7,0 -2020-06-30,Las Animas,Colorado,08071,9,0 -2020-07-01,Las Animas,Colorado,08071,9,0 -2020-07-02,Las Animas,Colorado,08071,9,0 -2020-07-03,Las Animas,Colorado,08071,9,0 -2020-07-04,Las Animas,Colorado,08071,9,0 -2020-07-05,Las Animas,Colorado,08071,9,0 -2020-07-06,Las Animas,Colorado,08071,9,0 -2020-07-07,Las Animas,Colorado,08071,9,0 -2020-07-08,Las Animas,Colorado,08071,9,0 -2020-07-09,Las Animas,Colorado,08071,10,0 -2020-03-27,Lincoln,Colorado,08073,1,0 -2020-03-28,Lincoln,Colorado,08073,1,0 -2020-03-29,Lincoln,Colorado,08073,1,0 -2020-03-30,Lincoln,Colorado,08073,1,0 -2020-03-31,Lincoln,Colorado,08073,1,0 -2020-04-01,Lincoln,Colorado,08073,1,0 -2020-04-02,Lincoln,Colorado,08073,1,0 -2020-04-03,Lincoln,Colorado,08073,1,0 -2020-04-04,Lincoln,Colorado,08073,1,0 -2020-04-05,Lincoln,Colorado,08073,1,0 -2020-04-06,Lincoln,Colorado,08073,1,0 -2020-04-07,Lincoln,Colorado,08073,1,0 -2020-04-08,Lincoln,Colorado,08073,1,0 -2020-04-09,Lincoln,Colorado,08073,1,0 -2020-04-10,Lincoln,Colorado,08073,1,0 -2020-04-11,Lincoln,Colorado,08073,1,0 -2020-04-12,Lincoln,Colorado,08073,1,0 -2020-04-13,Lincoln,Colorado,08073,2,0 -2020-04-14,Lincoln,Colorado,08073,2,0 -2020-04-15,Lincoln,Colorado,08073,2,0 -2020-04-16,Lincoln,Colorado,08073,2,0 -2020-04-17,Lincoln,Colorado,08073,3,0 -2020-04-18,Lincoln,Colorado,08073,3,0 -2020-04-19,Lincoln,Colorado,08073,3,0 -2020-04-20,Lincoln,Colorado,08073,3,0 -2020-04-21,Lincoln,Colorado,08073,3,0 -2020-04-22,Lincoln,Colorado,08073,3,0 -2020-04-23,Lincoln,Colorado,08073,3,0 -2020-04-24,Lincoln,Colorado,08073,3,0 -2020-04-25,Lincoln,Colorado,08073,4,0 -2020-04-26,Lincoln,Colorado,08073,4,0 -2020-04-27,Lincoln,Colorado,08073,3,0 -2020-04-28,Lincoln,Colorado,08073,3,0 -2020-04-29,Lincoln,Colorado,08073,3,0 -2020-04-30,Lincoln,Colorado,08073,3,0 -2020-05-01,Lincoln,Colorado,08073,3,0 -2020-05-02,Lincoln,Colorado,08073,3,0 -2020-05-03,Lincoln,Colorado,08073,3,0 -2020-05-04,Lincoln,Colorado,08073,3,0 -2020-05-05,Lincoln,Colorado,08073,3,0 -2020-05-06,Lincoln,Colorado,08073,3,0 -2020-05-07,Lincoln,Colorado,08073,3,0 -2020-05-08,Lincoln,Colorado,08073,3,0 -2020-05-09,Lincoln,Colorado,08073,3,0 -2020-05-10,Lincoln,Colorado,08073,3,0 -2020-05-11,Lincoln,Colorado,08073,3,0 -2020-05-12,Lincoln,Colorado,08073,3,0 -2020-05-13,Lincoln,Colorado,08073,3,0 -2020-05-14,Lincoln,Colorado,08073,3,0 -2020-05-15,Lincoln,Colorado,08073,3,0 -2020-05-16,Lincoln,Colorado,08073,3,0 -2020-05-17,Lincoln,Colorado,08073,3,0 -2020-05-18,Lincoln,Colorado,08073,3,0 -2020-05-19,Lincoln,Colorado,08073,3,0 -2020-05-20,Lincoln,Colorado,08073,3,0 -2020-05-21,Lincoln,Colorado,08073,3,0 -2020-05-22,Lincoln,Colorado,08073,3,0 -2020-05-23,Lincoln,Colorado,08073,3,0 -2020-05-24,Lincoln,Colorado,08073,3,0 -2020-05-25,Lincoln,Colorado,08073,3,0 -2020-05-26,Lincoln,Colorado,08073,3,0 -2020-05-27,Lincoln,Colorado,08073,3,0 -2020-05-28,Lincoln,Colorado,08073,3,0 -2020-05-29,Lincoln,Colorado,08073,3,0 -2020-05-30,Lincoln,Colorado,08073,3,0 -2020-05-31,Lincoln,Colorado,08073,3,0 -2020-06-01,Lincoln,Colorado,08073,3,0 -2020-06-02,Lincoln,Colorado,08073,3,0 -2020-06-03,Lincoln,Colorado,08073,3,0 -2020-06-04,Lincoln,Colorado,08073,3,0 -2020-06-05,Lincoln,Colorado,08073,3,0 -2020-06-06,Lincoln,Colorado,08073,3,0 -2020-06-07,Lincoln,Colorado,08073,3,0 -2020-06-08,Lincoln,Colorado,08073,3,0 -2020-06-09,Lincoln,Colorado,08073,3,0 -2020-06-10,Lincoln,Colorado,08073,3,0 -2020-06-11,Lincoln,Colorado,08073,3,0 -2020-06-12,Lincoln,Colorado,08073,3,0 -2020-06-13,Lincoln,Colorado,08073,3,0 -2020-06-14,Lincoln,Colorado,08073,3,0 -2020-06-15,Lincoln,Colorado,08073,3,0 -2020-06-16,Lincoln,Colorado,08073,3,0 -2020-06-17,Lincoln,Colorado,08073,3,0 -2020-06-18,Lincoln,Colorado,08073,3,0 -2020-06-19,Lincoln,Colorado,08073,3,0 -2020-06-20,Lincoln,Colorado,08073,3,0 -2020-06-21,Lincoln,Colorado,08073,4,0 -2020-06-22,Lincoln,Colorado,08073,4,0 -2020-06-23,Lincoln,Colorado,08073,4,0 -2020-06-24,Lincoln,Colorado,08073,4,0 -2020-06-25,Lincoln,Colorado,08073,4,0 -2020-06-26,Lincoln,Colorado,08073,4,0 -2020-06-27,Lincoln,Colorado,08073,4,0 -2020-06-28,Lincoln,Colorado,08073,4,0 -2020-06-29,Lincoln,Colorado,08073,4,0 -2020-06-30,Lincoln,Colorado,08073,4,0 -2020-07-01,Lincoln,Colorado,08073,4,0 -2020-07-02,Lincoln,Colorado,08073,4,0 -2020-07-03,Lincoln,Colorado,08073,4,0 -2020-07-04,Lincoln,Colorado,08073,4,0 -2020-07-05,Lincoln,Colorado,08073,4,0 -2020-07-06,Lincoln,Colorado,08073,4,0 -2020-07-07,Lincoln,Colorado,08073,4,0 -2020-07-08,Lincoln,Colorado,08073,4,0 -2020-07-09,Lincoln,Colorado,08073,4,0 -2020-03-23,Logan,Colorado,08075,2,0 -2020-03-24,Logan,Colorado,08075,2,0 -2020-03-25,Logan,Colorado,08075,2,0 -2020-03-26,Logan,Colorado,08075,2,0 -2020-03-27,Logan,Colorado,08075,3,0 -2020-03-28,Logan,Colorado,08075,5,0 -2020-03-29,Logan,Colorado,08075,5,0 -2020-03-30,Logan,Colorado,08075,5,0 -2020-03-31,Logan,Colorado,08075,6,0 -2020-04-01,Logan,Colorado,08075,6,0 -2020-04-02,Logan,Colorado,08075,7,0 -2020-04-03,Logan,Colorado,08075,7,0 -2020-04-04,Logan,Colorado,08075,8,0 -2020-04-05,Logan,Colorado,08075,9,0 -2020-04-06,Logan,Colorado,08075,11,0 -2020-04-07,Logan,Colorado,08075,13,0 -2020-04-08,Logan,Colorado,08075,13,0 -2020-04-09,Logan,Colorado,08075,13,0 -2020-04-10,Logan,Colorado,08075,13,0 -2020-04-11,Logan,Colorado,08075,13,0 -2020-04-12,Logan,Colorado,08075,13,0 -2020-04-13,Logan,Colorado,08075,13,0 -2020-04-14,Logan,Colorado,08075,13,0 -2020-04-15,Logan,Colorado,08075,13,0 -2020-04-16,Logan,Colorado,08075,17,0 -2020-04-17,Logan,Colorado,08075,17,1 -2020-04-18,Logan,Colorado,08075,17,1 -2020-04-19,Logan,Colorado,08075,17,1 -2020-04-20,Logan,Colorado,08075,22,1 -2020-04-21,Logan,Colorado,08075,23,1 -2020-04-22,Logan,Colorado,08075,24,1 -2020-04-23,Logan,Colorado,08075,24,1 -2020-04-24,Logan,Colorado,08075,31,1 -2020-04-25,Logan,Colorado,08075,213,1 -2020-04-26,Logan,Colorado,08075,248,1 -2020-04-27,Logan,Colorado,08075,259,1 -2020-04-28,Logan,Colorado,08075,266,1 -2020-04-29,Logan,Colorado,08075,270,1 -2020-04-30,Logan,Colorado,08075,282,1 -2020-05-01,Logan,Colorado,08075,282,1 -2020-05-02,Logan,Colorado,08075,288,1 -2020-05-03,Logan,Colorado,08075,291,1 -2020-05-04,Logan,Colorado,08075,290,1 -2020-05-05,Logan,Colorado,08075,292,1 -2020-05-06,Logan,Colorado,08075,295,2 -2020-05-07,Logan,Colorado,08075,318,2 -2020-05-08,Logan,Colorado,08075,350,2 -2020-05-09,Logan,Colorado,08075,389,2 -2020-05-10,Logan,Colorado,08075,401,2 -2020-05-11,Logan,Colorado,08075,432,2 -2020-05-12,Logan,Colorado,08075,473,3 -2020-05-13,Logan,Colorado,08075,480,3 -2020-05-14,Logan,Colorado,08075,483,3 -2020-05-15,Logan,Colorado,08075,483,3 -2020-05-16,Logan,Colorado,08075,485,3 -2020-05-17,Logan,Colorado,08075,487,3 -2020-05-18,Logan,Colorado,08075,488,3 -2020-05-19,Logan,Colorado,08075,488,3 -2020-05-20,Logan,Colorado,08075,489,3 -2020-05-21,Logan,Colorado,08075,490,3 -2020-05-22,Logan,Colorado,08075,491,3 -2020-05-23,Logan,Colorado,08075,493,3 -2020-05-24,Logan,Colorado,08075,582,3 -2020-05-25,Logan,Colorado,08075,582,3 -2020-05-26,Logan,Colorado,08075,582,3 -2020-05-27,Logan,Colorado,08075,582,3 -2020-05-28,Logan,Colorado,08075,585,3 -2020-05-29,Logan,Colorado,08075,601,3 -2020-05-30,Logan,Colorado,08075,602,3 -2020-05-31,Logan,Colorado,08075,614,3 -2020-06-01,Logan,Colorado,08075,619,3 -2020-06-02,Logan,Colorado,08075,620,4 -2020-06-03,Logan,Colorado,08075,621,4 -2020-06-04,Logan,Colorado,08075,624,4 -2020-06-05,Logan,Colorado,08075,627,5 -2020-06-06,Logan,Colorado,08075,630,5 -2020-06-07,Logan,Colorado,08075,631,5 -2020-06-08,Logan,Colorado,08075,631,5 -2020-06-09,Logan,Colorado,08075,631,5 -2020-06-10,Logan,Colorado,08075,631,5 -2020-06-11,Logan,Colorado,08075,632,5 -2020-06-12,Logan,Colorado,08075,632,5 -2020-06-13,Logan,Colorado,08075,632,5 -2020-06-14,Logan,Colorado,08075,633,5 -2020-06-15,Logan,Colorado,08075,633,5 -2020-06-16,Logan,Colorado,08075,633,5 -2020-06-17,Logan,Colorado,08075,634,5 -2020-06-18,Logan,Colorado,08075,634,5 -2020-06-19,Logan,Colorado,08075,635,5 -2020-06-20,Logan,Colorado,08075,635,5 -2020-06-21,Logan,Colorado,08075,635,5 -2020-06-22,Logan,Colorado,08075,635,5 -2020-06-23,Logan,Colorado,08075,635,5 -2020-06-24,Logan,Colorado,08075,635,5 -2020-06-25,Logan,Colorado,08075,635,5 -2020-06-26,Logan,Colorado,08075,636,5 -2020-06-27,Logan,Colorado,08075,636,5 -2020-06-28,Logan,Colorado,08075,637,5 -2020-06-29,Logan,Colorado,08075,637,5 -2020-06-30,Logan,Colorado,08075,637,5 -2020-07-01,Logan,Colorado,08075,638,5 -2020-07-02,Logan,Colorado,08075,638,5 -2020-07-03,Logan,Colorado,08075,638,5 -2020-07-04,Logan,Colorado,08075,640,5 -2020-07-05,Logan,Colorado,08075,640,5 -2020-07-06,Logan,Colorado,08075,640,5 -2020-07-07,Logan,Colorado,08075,640,5 -2020-07-08,Logan,Colorado,08075,640,5 -2020-07-09,Logan,Colorado,08075,640,5 -2020-03-14,Mesa,Colorado,08077,1,0 -2020-03-15,Mesa,Colorado,08077,1,0 -2020-03-16,Mesa,Colorado,08077,1,0 -2020-03-17,Mesa,Colorado,08077,1,0 -2020-03-18,Mesa,Colorado,08077,1,0 -2020-03-19,Mesa,Colorado,08077,1,0 -2020-03-20,Mesa,Colorado,08077,1,0 -2020-03-21,Mesa,Colorado,08077,1,0 -2020-03-22,Mesa,Colorado,08077,2,0 -2020-03-23,Mesa,Colorado,08077,2,0 -2020-03-24,Mesa,Colorado,08077,5,0 -2020-03-25,Mesa,Colorado,08077,5,0 -2020-03-26,Mesa,Colorado,08077,6,0 -2020-03-27,Mesa,Colorado,08077,7,0 -2020-03-28,Mesa,Colorado,08077,7,0 -2020-03-29,Mesa,Colorado,08077,11,0 -2020-03-30,Mesa,Colorado,08077,12,0 -2020-03-31,Mesa,Colorado,08077,14,0 -2020-04-01,Mesa,Colorado,08077,14,0 -2020-04-02,Mesa,Colorado,08077,17,0 -2020-04-03,Mesa,Colorado,08077,20,0 -2020-04-04,Mesa,Colorado,08077,20,0 -2020-04-05,Mesa,Colorado,08077,22,0 -2020-04-06,Mesa,Colorado,08077,25,0 -2020-04-07,Mesa,Colorado,08077,27,0 -2020-04-08,Mesa,Colorado,08077,32,0 -2020-04-09,Mesa,Colorado,08077,32,0 -2020-04-10,Mesa,Colorado,08077,34,0 -2020-04-11,Mesa,Colorado,08077,34,0 -2020-04-12,Mesa,Colorado,08077,35,0 -2020-04-13,Mesa,Colorado,08077,35,0 -2020-04-14,Mesa,Colorado,08077,35,0 -2020-04-15,Mesa,Colorado,08077,34,0 -2020-04-16,Mesa,Colorado,08077,34,0 -2020-04-17,Mesa,Colorado,08077,34,0 -2020-04-18,Mesa,Colorado,08077,34,0 -2020-04-19,Mesa,Colorado,08077,35,0 -2020-04-20,Mesa,Colorado,08077,35,0 -2020-04-21,Mesa,Colorado,08077,35,0 -2020-04-22,Mesa,Colorado,08077,37,0 -2020-04-23,Mesa,Colorado,08077,37,0 -2020-04-24,Mesa,Colorado,08077,37,0 -2020-04-25,Mesa,Colorado,08077,38,0 -2020-04-26,Mesa,Colorado,08077,38,0 -2020-04-27,Mesa,Colorado,08077,40,0 -2020-04-28,Mesa,Colorado,08077,42,0 -2020-04-29,Mesa,Colorado,08077,44,0 -2020-04-30,Mesa,Colorado,08077,46,0 -2020-05-01,Mesa,Colorado,08077,47,0 -2020-05-02,Mesa,Colorado,08077,47,0 -2020-05-03,Mesa,Colorado,08077,47,0 -2020-05-04,Mesa,Colorado,08077,46,0 -2020-05-05,Mesa,Colorado,08077,46,0 -2020-05-06,Mesa,Colorado,08077,48,0 -2020-05-07,Mesa,Colorado,08077,48,0 -2020-05-08,Mesa,Colorado,08077,50,0 -2020-05-09,Mesa,Colorado,08077,51,0 -2020-05-10,Mesa,Colorado,08077,51,0 -2020-05-11,Mesa,Colorado,08077,51,0 -2020-05-12,Mesa,Colorado,08077,51,0 -2020-05-13,Mesa,Colorado,08077,51,0 -2020-05-14,Mesa,Colorado,08077,51,0 -2020-05-15,Mesa,Colorado,08077,50,0 -2020-05-16,Mesa,Colorado,08077,50,0 -2020-05-17,Mesa,Colorado,08077,50,0 -2020-05-18,Mesa,Colorado,08077,50,0 -2020-05-19,Mesa,Colorado,08077,50,0 -2020-05-20,Mesa,Colorado,08077,50,0 -2020-05-21,Mesa,Colorado,08077,50,0 -2020-05-22,Mesa,Colorado,08077,50,0 -2020-05-23,Mesa,Colorado,08077,54,0 -2020-05-24,Mesa,Colorado,08077,55,0 -2020-05-25,Mesa,Colorado,08077,55,0 -2020-05-26,Mesa,Colorado,08077,55,0 -2020-05-27,Mesa,Colorado,08077,55,0 -2020-05-28,Mesa,Colorado,08077,55,0 -2020-05-29,Mesa,Colorado,08077,55,0 -2020-05-30,Mesa,Colorado,08077,54,0 -2020-05-31,Mesa,Colorado,08077,54,0 -2020-06-01,Mesa,Colorado,08077,55,0 -2020-06-02,Mesa,Colorado,08077,55,0 -2020-06-03,Mesa,Colorado,08077,56,0 -2020-06-04,Mesa,Colorado,08077,59,0 -2020-06-05,Mesa,Colorado,08077,60,0 -2020-06-06,Mesa,Colorado,08077,62,0 -2020-06-07,Mesa,Colorado,08077,62,0 -2020-06-08,Mesa,Colorado,08077,62,0 -2020-06-09,Mesa,Colorado,08077,64,0 -2020-06-10,Mesa,Colorado,08077,65,0 -2020-06-11,Mesa,Colorado,08077,65,0 -2020-06-12,Mesa,Colorado,08077,66,0 -2020-06-13,Mesa,Colorado,08077,66,0 -2020-06-14,Mesa,Colorado,08077,69,0 -2020-06-15,Mesa,Colorado,08077,72,0 -2020-06-16,Mesa,Colorado,08077,81,0 -2020-06-17,Mesa,Colorado,08077,73,0 -2020-06-18,Mesa,Colorado,08077,77,0 -2020-06-19,Mesa,Colorado,08077,78,0 -2020-06-20,Mesa,Colorado,08077,79,0 -2020-06-21,Mesa,Colorado,08077,79,0 -2020-06-22,Mesa,Colorado,08077,80,0 -2020-06-23,Mesa,Colorado,08077,85,0 -2020-06-24,Mesa,Colorado,08077,85,0 -2020-06-25,Mesa,Colorado,08077,87,0 -2020-06-26,Mesa,Colorado,08077,88,0 -2020-06-27,Mesa,Colorado,08077,89,0 -2020-06-28,Mesa,Colorado,08077,89,0 -2020-06-29,Mesa,Colorado,08077,95,0 -2020-06-30,Mesa,Colorado,08077,96,0 -2020-07-01,Mesa,Colorado,08077,96,0 -2020-07-02,Mesa,Colorado,08077,102,0 -2020-07-03,Mesa,Colorado,08077,109,0 -2020-07-04,Mesa,Colorado,08077,113,0 -2020-07-05,Mesa,Colorado,08077,118,0 -2020-07-06,Mesa,Colorado,08077,119,0 -2020-07-07,Mesa,Colorado,08077,121,0 -2020-07-08,Mesa,Colorado,08077,125,0 -2020-07-09,Mesa,Colorado,08077,129,0 -2020-03-29,Mineral,Colorado,08079,1,0 -2020-03-30,Mineral,Colorado,08079,1,0 -2020-03-31,Mineral,Colorado,08079,2,0 -2020-04-01,Mineral,Colorado,08079,2,0 -2020-04-02,Mineral,Colorado,08079,2,0 -2020-04-03,Mineral,Colorado,08079,2,0 -2020-04-04,Mineral,Colorado,08079,2,0 -2020-04-05,Mineral,Colorado,08079,2,0 -2020-04-06,Mineral,Colorado,08079,2,0 -2020-04-07,Mineral,Colorado,08079,2,0 -2020-04-08,Mineral,Colorado,08079,2,0 -2020-04-09,Mineral,Colorado,08079,2,0 -2020-04-10,Mineral,Colorado,08079,2,0 -2020-04-11,Mineral,Colorado,08079,2,0 -2020-04-12,Mineral,Colorado,08079,2,0 -2020-04-13,Mineral,Colorado,08079,2,0 -2020-04-14,Mineral,Colorado,08079,2,0 -2020-04-15,Mineral,Colorado,08079,2,0 -2020-04-16,Mineral,Colorado,08079,2,0 -2020-04-17,Mineral,Colorado,08079,2,0 -2020-04-18,Mineral,Colorado,08079,2,0 -2020-04-19,Mineral,Colorado,08079,2,0 -2020-04-20,Mineral,Colorado,08079,2,0 -2020-04-21,Mineral,Colorado,08079,2,0 -2020-04-22,Mineral,Colorado,08079,2,0 -2020-04-23,Mineral,Colorado,08079,2,0 -2020-04-24,Mineral,Colorado,08079,2,0 -2020-04-25,Mineral,Colorado,08079,2,0 -2020-04-26,Mineral,Colorado,08079,2,0 -2020-04-27,Mineral,Colorado,08079,2,0 -2020-04-28,Mineral,Colorado,08079,2,0 -2020-04-29,Mineral,Colorado,08079,2,0 -2020-04-30,Mineral,Colorado,08079,2,0 -2020-05-01,Mineral,Colorado,08079,2,0 -2020-05-02,Mineral,Colorado,08079,2,0 -2020-05-03,Mineral,Colorado,08079,2,0 -2020-05-04,Mineral,Colorado,08079,2,0 -2020-05-05,Mineral,Colorado,08079,2,0 -2020-05-06,Mineral,Colorado,08079,2,0 -2020-05-07,Mineral,Colorado,08079,2,0 -2020-05-08,Mineral,Colorado,08079,2,0 -2020-05-09,Mineral,Colorado,08079,2,0 -2020-05-10,Mineral,Colorado,08079,2,0 -2020-05-11,Mineral,Colorado,08079,2,0 -2020-05-12,Mineral,Colorado,08079,2,0 -2020-05-13,Mineral,Colorado,08079,2,0 -2020-05-14,Mineral,Colorado,08079,2,0 -2020-05-15,Mineral,Colorado,08079,2,0 -2020-05-16,Mineral,Colorado,08079,2,0 -2020-05-17,Mineral,Colorado,08079,2,0 -2020-05-18,Mineral,Colorado,08079,2,0 -2020-05-19,Mineral,Colorado,08079,2,0 -2020-05-20,Mineral,Colorado,08079,2,0 -2020-05-21,Mineral,Colorado,08079,2,0 -2020-05-22,Mineral,Colorado,08079,2,0 -2020-05-23,Mineral,Colorado,08079,2,0 -2020-05-24,Mineral,Colorado,08079,2,0 -2020-05-25,Mineral,Colorado,08079,2,0 -2020-05-26,Mineral,Colorado,08079,2,0 -2020-05-27,Mineral,Colorado,08079,2,0 -2020-05-28,Mineral,Colorado,08079,2,0 -2020-05-29,Mineral,Colorado,08079,2,0 -2020-05-30,Mineral,Colorado,08079,2,0 -2020-05-31,Mineral,Colorado,08079,2,0 -2020-06-01,Mineral,Colorado,08079,2,0 -2020-06-02,Mineral,Colorado,08079,2,0 -2020-06-03,Mineral,Colorado,08079,2,0 -2020-06-04,Mineral,Colorado,08079,2,0 -2020-06-05,Mineral,Colorado,08079,2,0 -2020-06-06,Mineral,Colorado,08079,2,0 -2020-06-07,Mineral,Colorado,08079,2,0 -2020-06-08,Mineral,Colorado,08079,2,0 -2020-06-09,Mineral,Colorado,08079,2,0 -2020-06-10,Mineral,Colorado,08079,2,0 -2020-06-11,Mineral,Colorado,08079,2,0 -2020-06-12,Mineral,Colorado,08079,2,0 -2020-06-13,Mineral,Colorado,08079,2,0 -2020-06-14,Mineral,Colorado,08079,2,0 -2020-06-15,Mineral,Colorado,08079,2,0 -2020-06-16,Mineral,Colorado,08079,2,0 -2020-06-17,Mineral,Colorado,08079,2,0 -2020-06-18,Mineral,Colorado,08079,2,0 -2020-06-19,Mineral,Colorado,08079,2,0 -2020-06-20,Mineral,Colorado,08079,2,0 -2020-06-21,Mineral,Colorado,08079,2,0 -2020-06-22,Mineral,Colorado,08079,2,0 -2020-06-23,Mineral,Colorado,08079,3,0 -2020-06-24,Mineral,Colorado,08079,3,0 -2020-06-25,Mineral,Colorado,08079,5,0 -2020-06-26,Mineral,Colorado,08079,5,0 -2020-06-27,Mineral,Colorado,08079,5,0 -2020-06-28,Mineral,Colorado,08079,5,0 -2020-06-29,Mineral,Colorado,08079,5,0 -2020-06-30,Mineral,Colorado,08079,7,0 -2020-07-01,Mineral,Colorado,08079,7,0 -2020-07-02,Mineral,Colorado,08079,7,0 -2020-07-03,Mineral,Colorado,08079,9,0 -2020-07-04,Mineral,Colorado,08079,9,0 -2020-07-05,Mineral,Colorado,08079,9,0 -2020-07-06,Mineral,Colorado,08079,11,0 -2020-07-07,Mineral,Colorado,08079,13,0 -2020-07-08,Mineral,Colorado,08079,14,0 -2020-07-09,Mineral,Colorado,08079,15,0 -2020-03-28,Moffat,Colorado,08081,2,0 -2020-03-29,Moffat,Colorado,08081,2,0 -2020-03-30,Moffat,Colorado,08081,4,0 -2020-03-31,Moffat,Colorado,08081,4,0 -2020-04-01,Moffat,Colorado,08081,4,0 -2020-04-02,Moffat,Colorado,08081,4,0 -2020-04-03,Moffat,Colorado,08081,4,0 -2020-04-04,Moffat,Colorado,08081,4,0 -2020-04-05,Moffat,Colorado,08081,4,0 -2020-04-06,Moffat,Colorado,08081,4,0 -2020-04-07,Moffat,Colorado,08081,4,0 -2020-04-08,Moffat,Colorado,08081,3,0 -2020-04-09,Moffat,Colorado,08081,3,0 -2020-04-10,Moffat,Colorado,08081,3,0 -2020-04-11,Moffat,Colorado,08081,3,0 -2020-04-12,Moffat,Colorado,08081,3,0 -2020-04-13,Moffat,Colorado,08081,3,0 -2020-04-14,Moffat,Colorado,08081,3,0 -2020-04-15,Moffat,Colorado,08081,3,0 -2020-04-16,Moffat,Colorado,08081,3,0 -2020-04-17,Moffat,Colorado,08081,3,0 -2020-04-18,Moffat,Colorado,08081,4,0 -2020-04-19,Moffat,Colorado,08081,4,0 -2020-04-20,Moffat,Colorado,08081,5,0 -2020-04-21,Moffat,Colorado,08081,6,0 -2020-04-22,Moffat,Colorado,08081,6,0 -2020-04-23,Moffat,Colorado,08081,6,0 -2020-04-24,Moffat,Colorado,08081,6,0 -2020-04-25,Moffat,Colorado,08081,6,0 -2020-04-26,Moffat,Colorado,08081,6,0 -2020-04-27,Moffat,Colorado,08081,6,0 -2020-04-28,Moffat,Colorado,08081,6,0 -2020-04-29,Moffat,Colorado,08081,6,0 -2020-04-30,Moffat,Colorado,08081,6,0 -2020-05-01,Moffat,Colorado,08081,6,0 -2020-05-02,Moffat,Colorado,08081,6,0 -2020-05-03,Moffat,Colorado,08081,6,0 -2020-05-04,Moffat,Colorado,08081,6,0 -2020-05-05,Moffat,Colorado,08081,6,0 -2020-05-06,Moffat,Colorado,08081,6,0 -2020-05-07,Moffat,Colorado,08081,6,0 -2020-05-08,Moffat,Colorado,08081,6,0 -2020-05-09,Moffat,Colorado,08081,6,0 -2020-05-10,Moffat,Colorado,08081,6,0 -2020-05-11,Moffat,Colorado,08081,6,0 -2020-05-12,Moffat,Colorado,08081,6,0 -2020-05-13,Moffat,Colorado,08081,6,0 -2020-05-14,Moffat,Colorado,08081,6,0 -2020-05-15,Moffat,Colorado,08081,6,0 -2020-05-16,Moffat,Colorado,08081,6,0 -2020-05-17,Moffat,Colorado,08081,6,0 -2020-05-18,Moffat,Colorado,08081,6,0 -2020-05-19,Moffat,Colorado,08081,6,0 -2020-05-20,Moffat,Colorado,08081,6,0 -2020-05-21,Moffat,Colorado,08081,6,0 -2020-05-22,Moffat,Colorado,08081,6,0 -2020-05-23,Moffat,Colorado,08081,6,0 -2020-05-24,Moffat,Colorado,08081,6,0 -2020-05-25,Moffat,Colorado,08081,6,0 -2020-05-26,Moffat,Colorado,08081,7,0 -2020-05-27,Moffat,Colorado,08081,7,0 -2020-05-28,Moffat,Colorado,08081,7,0 -2020-05-29,Moffat,Colorado,08081,7,0 -2020-05-30,Moffat,Colorado,08081,7,0 -2020-05-31,Moffat,Colorado,08081,7,0 -2020-06-01,Moffat,Colorado,08081,7,0 -2020-06-02,Moffat,Colorado,08081,8,0 -2020-06-03,Moffat,Colorado,08081,8,0 -2020-06-04,Moffat,Colorado,08081,8,0 -2020-06-05,Moffat,Colorado,08081,8,0 -2020-06-06,Moffat,Colorado,08081,8,0 -2020-06-07,Moffat,Colorado,08081,8,0 -2020-06-08,Moffat,Colorado,08081,8,0 -2020-06-09,Moffat,Colorado,08081,8,0 -2020-06-10,Moffat,Colorado,08081,8,0 -2020-06-11,Moffat,Colorado,08081,8,0 -2020-06-12,Moffat,Colorado,08081,8,0 -2020-06-13,Moffat,Colorado,08081,8,0 -2020-06-14,Moffat,Colorado,08081,8,0 -2020-06-15,Moffat,Colorado,08081,8,0 -2020-06-16,Moffat,Colorado,08081,8,0 -2020-06-17,Moffat,Colorado,08081,8,0 -2020-06-18,Moffat,Colorado,08081,9,0 -2020-06-19,Moffat,Colorado,08081,9,0 -2020-06-20,Moffat,Colorado,08081,9,0 -2020-06-21,Moffat,Colorado,08081,9,0 -2020-06-22,Moffat,Colorado,08081,9,0 -2020-06-23,Moffat,Colorado,08081,9,0 -2020-06-24,Moffat,Colorado,08081,9,0 -2020-06-25,Moffat,Colorado,08081,9,0 -2020-06-26,Moffat,Colorado,08081,10,0 -2020-06-27,Moffat,Colorado,08081,10,0 -2020-06-28,Moffat,Colorado,08081,10,0 -2020-06-29,Moffat,Colorado,08081,10,0 -2020-06-30,Moffat,Colorado,08081,14,0 -2020-07-01,Moffat,Colorado,08081,14,0 -2020-07-02,Moffat,Colorado,08081,13,0 -2020-07-03,Moffat,Colorado,08081,13,0 -2020-07-04,Moffat,Colorado,08081,13,0 -2020-07-05,Moffat,Colorado,08081,13,0 -2020-07-06,Moffat,Colorado,08081,13,0 -2020-07-07,Moffat,Colorado,08081,13,0 -2020-07-08,Moffat,Colorado,08081,13,0 -2020-07-09,Moffat,Colorado,08081,14,0 -2020-03-29,Montezuma,Colorado,08083,1,0 -2020-03-30,Montezuma,Colorado,08083,1,0 -2020-03-31,Montezuma,Colorado,08083,1,0 -2020-04-01,Montezuma,Colorado,08083,1,0 -2020-04-02,Montezuma,Colorado,08083,3,1 -2020-04-03,Montezuma,Colorado,08083,3,1 -2020-04-04,Montezuma,Colorado,08083,6,1 -2020-04-05,Montezuma,Colorado,08083,8,1 -2020-04-06,Montezuma,Colorado,08083,8,1 -2020-04-07,Montezuma,Colorado,08083,8,1 -2020-04-08,Montezuma,Colorado,08083,8,1 -2020-04-09,Montezuma,Colorado,08083,8,1 -2020-04-10,Montezuma,Colorado,08083,12,2 -2020-04-11,Montezuma,Colorado,08083,11,2 -2020-04-12,Montezuma,Colorado,08083,12,2 -2020-04-13,Montezuma,Colorado,08083,12,2 -2020-04-14,Montezuma,Colorado,08083,12,2 -2020-04-15,Montezuma,Colorado,08083,12,2 -2020-04-16,Montezuma,Colorado,08083,13,2 -2020-04-17,Montezuma,Colorado,08083,13,2 -2020-04-18,Montezuma,Colorado,08083,13,2 -2020-04-19,Montezuma,Colorado,08083,13,2 -2020-04-20,Montezuma,Colorado,08083,13,2 -2020-04-21,Montezuma,Colorado,08083,13,2 -2020-04-22,Montezuma,Colorado,08083,13,2 -2020-04-23,Montezuma,Colorado,08083,15,2 -2020-04-24,Montezuma,Colorado,08083,15,2 -2020-04-25,Montezuma,Colorado,08083,15,2 -2020-04-26,Montezuma,Colorado,08083,15,2 -2020-04-27,Montezuma,Colorado,08083,15,2 -2020-04-28,Montezuma,Colorado,08083,15,2 -2020-04-29,Montezuma,Colorado,08083,16,2 -2020-04-30,Montezuma,Colorado,08083,16,2 -2020-05-01,Montezuma,Colorado,08083,16,2 -2020-05-02,Montezuma,Colorado,08083,16,2 -2020-05-03,Montezuma,Colorado,08083,17,2 -2020-05-04,Montezuma,Colorado,08083,18,2 -2020-05-05,Montezuma,Colorado,08083,18,2 -2020-05-06,Montezuma,Colorado,08083,19,2 -2020-05-07,Montezuma,Colorado,08083,21,2 -2020-05-08,Montezuma,Colorado,08083,23,2 -2020-05-09,Montezuma,Colorado,08083,23,2 -2020-05-10,Montezuma,Colorado,08083,23,2 -2020-05-11,Montezuma,Colorado,08083,24,3 -2020-05-12,Montezuma,Colorado,08083,25,3 -2020-05-13,Montezuma,Colorado,08083,25,3 -2020-05-14,Montezuma,Colorado,08083,25,3 -2020-05-15,Montezuma,Colorado,08083,26,3 -2020-05-16,Montezuma,Colorado,08083,27,3 -2020-05-17,Montezuma,Colorado,08083,27,3 -2020-05-18,Montezuma,Colorado,08083,27,3 -2020-05-19,Montezuma,Colorado,08083,29,3 -2020-05-20,Montezuma,Colorado,08083,30,3 -2020-05-21,Montezuma,Colorado,08083,30,3 -2020-05-22,Montezuma,Colorado,08083,35,3 -2020-05-23,Montezuma,Colorado,08083,35,3 -2020-05-24,Montezuma,Colorado,08083,35,3 -2020-05-25,Montezuma,Colorado,08083,36,3 -2020-05-26,Montezuma,Colorado,08083,36,3 -2020-05-27,Montezuma,Colorado,08083,36,3 -2020-05-28,Montezuma,Colorado,08083,37,3 -2020-05-29,Montezuma,Colorado,08083,39,3 -2020-05-30,Montezuma,Colorado,08083,43,3 -2020-05-31,Montezuma,Colorado,08083,45,3 -2020-06-01,Montezuma,Colorado,08083,46,3 -2020-06-02,Montezuma,Colorado,08083,46,3 -2020-06-03,Montezuma,Colorado,08083,46,3 -2020-06-04,Montezuma,Colorado,08083,46,3 -2020-06-05,Montezuma,Colorado,08083,46,3 -2020-06-06,Montezuma,Colorado,08083,50,3 -2020-06-07,Montezuma,Colorado,08083,57,3 -2020-06-08,Montezuma,Colorado,08083,57,3 -2020-06-09,Montezuma,Colorado,08083,58,3 -2020-06-10,Montezuma,Colorado,08083,58,3 -2020-06-11,Montezuma,Colorado,08083,58,3 -2020-06-12,Montezuma,Colorado,08083,59,3 -2020-06-13,Montezuma,Colorado,08083,59,3 -2020-06-14,Montezuma,Colorado,08083,60,3 -2020-06-15,Montezuma,Colorado,08083,62,3 -2020-06-16,Montezuma,Colorado,08083,65,3 -2020-06-17,Montezuma,Colorado,08083,65,3 -2020-06-18,Montezuma,Colorado,08083,66,3 -2020-06-19,Montezuma,Colorado,08083,67,3 -2020-06-20,Montezuma,Colorado,08083,67,3 -2020-06-21,Montezuma,Colorado,08083,67,3 -2020-06-22,Montezuma,Colorado,08083,68,3 -2020-06-23,Montezuma,Colorado,08083,68,3 -2020-06-24,Montezuma,Colorado,08083,68,3 -2020-06-25,Montezuma,Colorado,08083,69,3 -2020-06-26,Montezuma,Colorado,08083,69,3 -2020-06-27,Montezuma,Colorado,08083,70,3 -2020-06-28,Montezuma,Colorado,08083,70,3 -2020-06-29,Montezuma,Colorado,08083,71,3 -2020-06-30,Montezuma,Colorado,08083,72,3 -2020-07-01,Montezuma,Colorado,08083,72,3 -2020-07-02,Montezuma,Colorado,08083,71,3 -2020-07-03,Montezuma,Colorado,08083,72,3 -2020-07-04,Montezuma,Colorado,08083,73,3 -2020-07-05,Montezuma,Colorado,08083,73,3 -2020-07-06,Montezuma,Colorado,08083,74,3 -2020-07-07,Montezuma,Colorado,08083,74,3 -2020-07-08,Montezuma,Colorado,08083,75,3 -2020-07-09,Montezuma,Colorado,08083,76,3 -2020-03-21,Montrose,Colorado,08085,1,0 -2020-03-22,Montrose,Colorado,08085,1,0 -2020-03-23,Montrose,Colorado,08085,1,0 -2020-03-24,Montrose,Colorado,08085,3,0 -2020-03-25,Montrose,Colorado,08085,4,0 -2020-03-26,Montrose,Colorado,08085,4,0 -2020-03-27,Montrose,Colorado,08085,6,0 -2020-03-28,Montrose,Colorado,08085,8,0 -2020-03-29,Montrose,Colorado,08085,8,0 -2020-03-30,Montrose,Colorado,08085,10,0 -2020-03-31,Montrose,Colorado,08085,13,0 -2020-04-01,Montrose,Colorado,08085,13,0 -2020-04-02,Montrose,Colorado,08085,14,0 -2020-04-03,Montrose,Colorado,08085,26,1 -2020-04-04,Montrose,Colorado,08085,31,1 -2020-04-05,Montrose,Colorado,08085,32,1 -2020-04-06,Montrose,Colorado,08085,34,2 -2020-04-07,Montrose,Colorado,08085,35,3 -2020-04-08,Montrose,Colorado,08085,35,3 -2020-04-09,Montrose,Colorado,08085,38,3 -2020-04-10,Montrose,Colorado,08085,38,3 -2020-04-11,Montrose,Colorado,08085,50,4 -2020-04-12,Montrose,Colorado,08085,57,4 -2020-04-13,Montrose,Colorado,08085,59,4 -2020-04-14,Montrose,Colorado,08085,63,5 -2020-04-15,Montrose,Colorado,08085,65,6 -2020-04-16,Montrose,Colorado,08085,69,7 -2020-04-17,Montrose,Colorado,08085,70,7 -2020-04-18,Montrose,Colorado,08085,72,7 -2020-04-19,Montrose,Colorado,08085,77,7 -2020-04-20,Montrose,Colorado,08085,80,9 -2020-04-21,Montrose,Colorado,08085,80,9 -2020-04-22,Montrose,Colorado,08085,82,9 -2020-04-23,Montrose,Colorado,08085,82,9 -2020-04-24,Montrose,Colorado,08085,83,9 -2020-04-25,Montrose,Colorado,08085,87,9 -2020-04-26,Montrose,Colorado,08085,90,9 -2020-04-27,Montrose,Colorado,08085,92,10 -2020-04-28,Montrose,Colorado,08085,94,11 -2020-04-29,Montrose,Colorado,08085,96,11 -2020-04-30,Montrose,Colorado,08085,96,11 -2020-05-01,Montrose,Colorado,08085,98,11 -2020-05-02,Montrose,Colorado,08085,102,11 -2020-05-03,Montrose,Colorado,08085,105,11 -2020-05-04,Montrose,Colorado,08085,106,11 -2020-05-05,Montrose,Colorado,08085,107,11 -2020-05-06,Montrose,Colorado,08085,110,11 -2020-05-07,Montrose,Colorado,08085,114,11 -2020-05-08,Montrose,Colorado,08085,121,11 -2020-05-09,Montrose,Colorado,08085,122,11 -2020-05-10,Montrose,Colorado,08085,124,11 -2020-05-11,Montrose,Colorado,08085,127,11 -2020-05-12,Montrose,Colorado,08085,127,11 -2020-05-13,Montrose,Colorado,08085,128,11 -2020-05-14,Montrose,Colorado,08085,129,11 -2020-05-15,Montrose,Colorado,08085,131,11 -2020-05-16,Montrose,Colorado,08085,135,11 -2020-05-17,Montrose,Colorado,08085,136,11 -2020-05-18,Montrose,Colorado,08085,136,11 -2020-05-19,Montrose,Colorado,08085,136,11 -2020-05-20,Montrose,Colorado,08085,136,11 -2020-05-21,Montrose,Colorado,08085,147,12 -2020-05-22,Montrose,Colorado,08085,152,12 -2020-05-23,Montrose,Colorado,08085,159,12 -2020-05-24,Montrose,Colorado,08085,159,12 -2020-05-25,Montrose,Colorado,08085,159,12 -2020-05-26,Montrose,Colorado,08085,163,12 -2020-05-27,Montrose,Colorado,08085,163,12 -2020-05-28,Montrose,Colorado,08085,163,12 -2020-05-29,Montrose,Colorado,08085,168,12 -2020-05-30,Montrose,Colorado,08085,169,12 -2020-05-31,Montrose,Colorado,08085,172,12 -2020-06-01,Montrose,Colorado,08085,177,12 -2020-06-02,Montrose,Colorado,08085,181,12 -2020-06-03,Montrose,Colorado,08085,181,12 -2020-06-04,Montrose,Colorado,08085,182,12 -2020-06-05,Montrose,Colorado,08085,183,12 -2020-06-06,Montrose,Colorado,08085,185,12 -2020-06-07,Montrose,Colorado,08085,188,12 -2020-06-08,Montrose,Colorado,08085,190,12 -2020-06-09,Montrose,Colorado,08085,190,12 -2020-06-10,Montrose,Colorado,08085,190,12 -2020-06-11,Montrose,Colorado,08085,191,12 -2020-06-12,Montrose,Colorado,08085,191,12 -2020-06-13,Montrose,Colorado,08085,194,12 -2020-06-14,Montrose,Colorado,08085,195,12 -2020-06-15,Montrose,Colorado,08085,195,12 -2020-06-16,Montrose,Colorado,08085,197,12 -2020-06-17,Montrose,Colorado,08085,198,12 -2020-06-18,Montrose,Colorado,08085,198,12 -2020-06-19,Montrose,Colorado,08085,198,12 -2020-06-20,Montrose,Colorado,08085,199,12 -2020-06-21,Montrose,Colorado,08085,200,12 -2020-06-22,Montrose,Colorado,08085,201,12 -2020-06-23,Montrose,Colorado,08085,201,12 -2020-06-24,Montrose,Colorado,08085,201,12 -2020-06-25,Montrose,Colorado,08085,202,12 -2020-06-26,Montrose,Colorado,08085,203,12 -2020-06-27,Montrose,Colorado,08085,203,12 -2020-06-28,Montrose,Colorado,08085,204,12 -2020-06-29,Montrose,Colorado,08085,205,12 -2020-06-30,Montrose,Colorado,08085,207,12 -2020-07-01,Montrose,Colorado,08085,207,12 -2020-07-02,Montrose,Colorado,08085,208,12 -2020-07-03,Montrose,Colorado,08085,209,12 -2020-07-04,Montrose,Colorado,08085,208,12 -2020-07-05,Montrose,Colorado,08085,208,12 -2020-07-06,Montrose,Colorado,08085,210,12 -2020-07-07,Montrose,Colorado,08085,211,12 -2020-07-08,Montrose,Colorado,08085,213,12 -2020-07-09,Montrose,Colorado,08085,214,12 -2020-03-19,Morgan,Colorado,08087,1,0 -2020-03-20,Morgan,Colorado,08087,2,0 -2020-03-21,Morgan,Colorado,08087,2,0 -2020-03-22,Morgan,Colorado,08087,2,0 -2020-03-23,Morgan,Colorado,08087,3,0 -2020-03-24,Morgan,Colorado,08087,3,0 -2020-03-25,Morgan,Colorado,08087,3,0 -2020-03-26,Morgan,Colorado,08087,3,0 -2020-03-27,Morgan,Colorado,08087,4,0 -2020-03-28,Morgan,Colorado,08087,4,0 -2020-03-29,Morgan,Colorado,08087,5,0 -2020-03-30,Morgan,Colorado,08087,4,0 -2020-03-31,Morgan,Colorado,08087,4,0 -2020-04-01,Morgan,Colorado,08087,5,0 -2020-04-02,Morgan,Colorado,08087,7,0 -2020-04-03,Morgan,Colorado,08087,7,0 -2020-04-04,Morgan,Colorado,08087,16,0 -2020-04-05,Morgan,Colorado,08087,17,0 -2020-04-06,Morgan,Colorado,08087,19,0 -2020-04-07,Morgan,Colorado,08087,23,0 -2020-04-08,Morgan,Colorado,08087,23,0 -2020-04-09,Morgan,Colorado,08087,44,0 -2020-04-10,Morgan,Colorado,08087,51,0 -2020-04-11,Morgan,Colorado,08087,56,0 -2020-04-12,Morgan,Colorado,08087,59,0 -2020-04-13,Morgan,Colorado,08087,75,0 -2020-04-14,Morgan,Colorado,08087,89,0 -2020-04-15,Morgan,Colorado,08087,103,0 -2020-04-16,Morgan,Colorado,08087,122,0 -2020-04-17,Morgan,Colorado,08087,135,2 -2020-04-18,Morgan,Colorado,08087,147,2 -2020-04-19,Morgan,Colorado,08087,157,2 -2020-04-20,Morgan,Colorado,08087,167,3 -2020-04-21,Morgan,Colorado,08087,180,4 -2020-04-22,Morgan,Colorado,08087,202,4 -2020-04-23,Morgan,Colorado,08087,214,8 -2020-04-24,Morgan,Colorado,08087,232,8 -2020-04-25,Morgan,Colorado,08087,249,11 -2020-04-26,Morgan,Colorado,08087,259,13 -2020-04-27,Morgan,Colorado,08087,298,15 -2020-04-28,Morgan,Colorado,08087,344,16 -2020-04-29,Morgan,Colorado,08087,358,16 -2020-04-30,Morgan,Colorado,08087,372,16 -2020-05-01,Morgan,Colorado,08087,384,17 -2020-05-02,Morgan,Colorado,08087,395,20 -2020-05-03,Morgan,Colorado,08087,399,20 -2020-05-04,Morgan,Colorado,08087,413,20 -2020-05-05,Morgan,Colorado,08087,422,21 -2020-05-06,Morgan,Colorado,08087,439,21 -2020-05-07,Morgan,Colorado,08087,448,22 -2020-05-08,Morgan,Colorado,08087,463,22 -2020-05-09,Morgan,Colorado,08087,485,22 -2020-05-10,Morgan,Colorado,08087,508,22 -2020-05-11,Morgan,Colorado,08087,517,22 -2020-05-12,Morgan,Colorado,08087,521,22 -2020-05-13,Morgan,Colorado,08087,527,24 -2020-05-14,Morgan,Colorado,08087,534,26 -2020-05-15,Morgan,Colorado,08087,542,27 -2020-05-16,Morgan,Colorado,08087,557,29 -2020-05-17,Morgan,Colorado,08087,561,32 -2020-05-18,Morgan,Colorado,08087,565,32 -2020-05-19,Morgan,Colorado,08087,574,35 -2020-05-20,Morgan,Colorado,08087,579,37 -2020-05-21,Morgan,Colorado,08087,586,38 -2020-05-22,Morgan,Colorado,08087,591,40 -2020-05-23,Morgan,Colorado,08087,603,41 -2020-05-24,Morgan,Colorado,08087,604,41 -2020-05-25,Morgan,Colorado,08087,609,41 -2020-05-26,Morgan,Colorado,08087,613,42 -2020-05-27,Morgan,Colorado,08087,616,42 -2020-05-28,Morgan,Colorado,08087,620,42 -2020-05-29,Morgan,Colorado,08087,623,42 -2020-05-30,Morgan,Colorado,08087,628,43 -2020-05-31,Morgan,Colorado,08087,629,43 -2020-06-01,Morgan,Colorado,08087,630,43 -2020-06-02,Morgan,Colorado,08087,631,43 -2020-06-03,Morgan,Colorado,08087,635,45 -2020-06-04,Morgan,Colorado,08087,638,46 -2020-06-05,Morgan,Colorado,08087,641,46 -2020-06-06,Morgan,Colorado,08087,641,46 -2020-06-07,Morgan,Colorado,08087,644,46 -2020-06-08,Morgan,Colorado,08087,645,46 -2020-06-09,Morgan,Colorado,08087,644,45 -2020-06-10,Morgan,Colorado,08087,644,45 -2020-06-11,Morgan,Colorado,08087,645,45 -2020-06-12,Morgan,Colorado,08087,645,45 -2020-06-13,Morgan,Colorado,08087,646,45 -2020-06-14,Morgan,Colorado,08087,646,45 -2020-06-15,Morgan,Colorado,08087,646,45 -2020-06-16,Morgan,Colorado,08087,646,45 -2020-06-17,Morgan,Colorado,08087,646,45 -2020-06-18,Morgan,Colorado,08087,647,46 -2020-06-19,Morgan,Colorado,08087,649,46 -2020-06-20,Morgan,Colorado,08087,649,46 -2020-06-21,Morgan,Colorado,08087,649,46 -2020-06-22,Morgan,Colorado,08087,649,46 -2020-06-23,Morgan,Colorado,08087,649,46 -2020-06-24,Morgan,Colorado,08087,649,46 -2020-06-25,Morgan,Colorado,08087,649,46 -2020-06-26,Morgan,Colorado,08087,650,46 -2020-06-27,Morgan,Colorado,08087,651,46 -2020-06-28,Morgan,Colorado,08087,652,46 -2020-06-29,Morgan,Colorado,08087,652,46 -2020-06-30,Morgan,Colorado,08087,652,46 -2020-07-01,Morgan,Colorado,08087,653,46 -2020-07-02,Morgan,Colorado,08087,654,46 -2020-07-03,Morgan,Colorado,08087,654,46 -2020-07-04,Morgan,Colorado,08087,655,46 -2020-07-05,Morgan,Colorado,08087,655,46 -2020-07-06,Morgan,Colorado,08087,655,46 -2020-07-07,Morgan,Colorado,08087,655,46 -2020-07-08,Morgan,Colorado,08087,655,46 -2020-07-09,Morgan,Colorado,08087,655,46 -2020-03-25,Otero,Colorado,08089,1,0 -2020-03-26,Otero,Colorado,08089,1,0 -2020-03-27,Otero,Colorado,08089,2,0 -2020-03-28,Otero,Colorado,08089,3,0 -2020-03-29,Otero,Colorado,08089,3,0 -2020-03-30,Otero,Colorado,08089,3,0 -2020-03-31,Otero,Colorado,08089,3,0 -2020-04-01,Otero,Colorado,08089,3,0 -2020-04-02,Otero,Colorado,08089,3,0 -2020-04-03,Otero,Colorado,08089,3,0 -2020-04-04,Otero,Colorado,08089,3,0 -2020-04-05,Otero,Colorado,08089,3,0 -2020-04-06,Otero,Colorado,08089,4,0 -2020-04-07,Otero,Colorado,08089,4,0 -2020-04-08,Otero,Colorado,08089,4,0 -2020-04-09,Otero,Colorado,08089,5,0 -2020-04-10,Otero,Colorado,08089,5,0 -2020-04-11,Otero,Colorado,08089,5,0 -2020-04-12,Otero,Colorado,08089,5,0 -2020-04-13,Otero,Colorado,08089,5,0 -2020-04-14,Otero,Colorado,08089,5,0 -2020-04-15,Otero,Colorado,08089,5,0 -2020-04-16,Otero,Colorado,08089,5,0 -2020-04-17,Otero,Colorado,08089,6,0 -2020-04-18,Otero,Colorado,08089,6,0 -2020-04-19,Otero,Colorado,08089,6,0 -2020-04-20,Otero,Colorado,08089,7,0 -2020-04-21,Otero,Colorado,08089,7,0 -2020-04-22,Otero,Colorado,08089,7,0 -2020-04-23,Otero,Colorado,08089,7,0 -2020-04-24,Otero,Colorado,08089,8,1 -2020-04-25,Otero,Colorado,08089,8,1 -2020-04-26,Otero,Colorado,08089,8,1 -2020-04-27,Otero,Colorado,08089,8,1 -2020-04-28,Otero,Colorado,08089,8,1 -2020-04-29,Otero,Colorado,08089,8,1 -2020-04-30,Otero,Colorado,08089,10,1 -2020-05-01,Otero,Colorado,08089,10,1 -2020-05-02,Otero,Colorado,08089,10,1 -2020-05-03,Otero,Colorado,08089,10,1 -2020-05-04,Otero,Colorado,08089,10,1 -2020-05-05,Otero,Colorado,08089,10,1 -2020-05-06,Otero,Colorado,08089,10,1 -2020-05-07,Otero,Colorado,08089,10,1 -2020-05-08,Otero,Colorado,08089,10,1 -2020-05-09,Otero,Colorado,08089,10,1 -2020-05-10,Otero,Colorado,08089,10,1 -2020-05-11,Otero,Colorado,08089,10,1 -2020-05-12,Otero,Colorado,08089,10,1 -2020-05-13,Otero,Colorado,08089,11,1 -2020-05-14,Otero,Colorado,08089,11,1 -2020-05-15,Otero,Colorado,08089,11,1 -2020-05-16,Otero,Colorado,08089,11,1 -2020-05-17,Otero,Colorado,08089,11,1 -2020-05-18,Otero,Colorado,08089,11,1 -2020-05-19,Otero,Colorado,08089,11,1 -2020-05-20,Otero,Colorado,08089,13,1 -2020-05-21,Otero,Colorado,08089,14,1 -2020-05-22,Otero,Colorado,08089,14,1 -2020-05-23,Otero,Colorado,08089,14,1 -2020-05-24,Otero,Colorado,08089,14,1 -2020-05-25,Otero,Colorado,08089,15,1 -2020-05-26,Otero,Colorado,08089,15,1 -2020-05-27,Otero,Colorado,08089,15,1 -2020-05-28,Otero,Colorado,08089,18,1 -2020-05-29,Otero,Colorado,08089,18,1 -2020-05-30,Otero,Colorado,08089,18,1 -2020-05-31,Otero,Colorado,08089,19,1 -2020-06-01,Otero,Colorado,08089,19,1 -2020-06-02,Otero,Colorado,08089,19,1 -2020-06-03,Otero,Colorado,08089,20,1 -2020-06-04,Otero,Colorado,08089,21,1 -2020-06-05,Otero,Colorado,08089,21,1 -2020-06-06,Otero,Colorado,08089,21,1 -2020-06-07,Otero,Colorado,08089,21,1 -2020-06-08,Otero,Colorado,08089,22,1 -2020-06-09,Otero,Colorado,08089,22,1 -2020-06-10,Otero,Colorado,08089,22,1 -2020-06-11,Otero,Colorado,08089,22,1 -2020-06-12,Otero,Colorado,08089,22,1 -2020-06-13,Otero,Colorado,08089,22,1 -2020-06-14,Otero,Colorado,08089,22,1 -2020-06-15,Otero,Colorado,08089,22,1 -2020-06-16,Otero,Colorado,08089,22,1 -2020-06-17,Otero,Colorado,08089,22,1 -2020-06-18,Otero,Colorado,08089,22,1 -2020-06-19,Otero,Colorado,08089,22,1 -2020-06-20,Otero,Colorado,08089,22,1 -2020-06-21,Otero,Colorado,08089,22,1 -2020-06-22,Otero,Colorado,08089,22,1 -2020-06-23,Otero,Colorado,08089,22,1 -2020-06-24,Otero,Colorado,08089,22,1 -2020-06-25,Otero,Colorado,08089,22,1 -2020-06-26,Otero,Colorado,08089,22,1 -2020-06-27,Otero,Colorado,08089,22,1 -2020-06-28,Otero,Colorado,08089,22,1 -2020-06-29,Otero,Colorado,08089,22,1 -2020-06-30,Otero,Colorado,08089,22,1 -2020-07-01,Otero,Colorado,08089,22,1 -2020-07-02,Otero,Colorado,08089,22,1 -2020-07-03,Otero,Colorado,08089,22,1 -2020-07-04,Otero,Colorado,08089,22,1 -2020-07-05,Otero,Colorado,08089,22,1 -2020-07-06,Otero,Colorado,08089,22,1 -2020-07-07,Otero,Colorado,08089,22,1 -2020-07-08,Otero,Colorado,08089,22,1 -2020-07-09,Otero,Colorado,08089,22,1 -2020-04-04,Ouray,Colorado,08091,2,0 -2020-04-05,Ouray,Colorado,08091,2,0 -2020-04-06,Ouray,Colorado,08091,2,0 -2020-04-07,Ouray,Colorado,08091,3,0 -2020-04-08,Ouray,Colorado,08091,3,0 -2020-04-09,Ouray,Colorado,08091,4,1 -2020-04-10,Ouray,Colorado,08091,4,1 -2020-04-11,Ouray,Colorado,08091,4,1 -2020-04-12,Ouray,Colorado,08091,4,1 -2020-04-13,Ouray,Colorado,08091,4,1 -2020-04-14,Ouray,Colorado,08091,4,1 -2020-04-15,Ouray,Colorado,08091,4,1 -2020-04-16,Ouray,Colorado,08091,4,1 -2020-04-17,Ouray,Colorado,08091,5,1 -2020-04-18,Ouray,Colorado,08091,5,1 -2020-04-19,Ouray,Colorado,08091,5,1 -2020-04-20,Ouray,Colorado,08091,5,1 -2020-04-21,Ouray,Colorado,08091,5,1 -2020-04-22,Ouray,Colorado,08091,5,1 -2020-04-23,Ouray,Colorado,08091,5,1 -2020-04-24,Ouray,Colorado,08091,5,1 -2020-04-25,Ouray,Colorado,08091,5,1 -2020-04-26,Ouray,Colorado,08091,5,1 -2020-04-27,Ouray,Colorado,08091,5,1 -2020-04-28,Ouray,Colorado,08091,5,1 -2020-04-29,Ouray,Colorado,08091,5,1 -2020-04-30,Ouray,Colorado,08091,5,1 -2020-05-01,Ouray,Colorado,08091,5,1 -2020-05-02,Ouray,Colorado,08091,5,1 -2020-05-03,Ouray,Colorado,08091,5,1 -2020-05-04,Ouray,Colorado,08091,5,1 -2020-05-05,Ouray,Colorado,08091,5,1 -2020-05-06,Ouray,Colorado,08091,5,1 -2020-05-07,Ouray,Colorado,08091,5,1 -2020-05-08,Ouray,Colorado,08091,6,1 -2020-05-09,Ouray,Colorado,08091,6,1 -2020-05-10,Ouray,Colorado,08091,6,1 -2020-05-11,Ouray,Colorado,08091,6,1 -2020-05-12,Ouray,Colorado,08091,6,1 -2020-05-13,Ouray,Colorado,08091,6,1 -2020-05-14,Ouray,Colorado,08091,6,1 -2020-05-15,Ouray,Colorado,08091,7,1 -2020-05-16,Ouray,Colorado,08091,7,1 -2020-05-17,Ouray,Colorado,08091,7,1 -2020-05-18,Ouray,Colorado,08091,7,1 -2020-05-19,Ouray,Colorado,08091,7,1 -2020-05-20,Ouray,Colorado,08091,7,1 -2020-05-21,Ouray,Colorado,08091,7,1 -2020-05-22,Ouray,Colorado,08091,7,1 -2020-05-23,Ouray,Colorado,08091,8,1 -2020-05-24,Ouray,Colorado,08091,8,1 -2020-05-25,Ouray,Colorado,08091,8,1 -2020-05-26,Ouray,Colorado,08091,8,1 -2020-05-27,Ouray,Colorado,08091,8,1 -2020-05-28,Ouray,Colorado,08091,8,1 -2020-05-29,Ouray,Colorado,08091,8,1 -2020-05-30,Ouray,Colorado,08091,8,1 -2020-05-31,Ouray,Colorado,08091,8,1 -2020-06-01,Ouray,Colorado,08091,8,1 -2020-06-02,Ouray,Colorado,08091,8,1 -2020-06-03,Ouray,Colorado,08091,8,1 -2020-06-04,Ouray,Colorado,08091,8,1 -2020-06-05,Ouray,Colorado,08091,8,1 -2020-06-06,Ouray,Colorado,08091,8,1 -2020-06-07,Ouray,Colorado,08091,8,1 -2020-06-08,Ouray,Colorado,08091,8,1 -2020-06-09,Ouray,Colorado,08091,8,1 -2020-06-10,Ouray,Colorado,08091,8,1 -2020-06-11,Ouray,Colorado,08091,8,1 -2020-06-12,Ouray,Colorado,08091,8,1 -2020-06-13,Ouray,Colorado,08091,8,1 -2020-06-14,Ouray,Colorado,08091,8,1 -2020-06-15,Ouray,Colorado,08091,8,1 -2020-06-16,Ouray,Colorado,08091,8,1 -2020-06-17,Ouray,Colorado,08091,8,1 -2020-06-18,Ouray,Colorado,08091,9,1 -2020-06-19,Ouray,Colorado,08091,9,1 -2020-06-20,Ouray,Colorado,08091,10,1 -2020-06-21,Ouray,Colorado,08091,10,1 -2020-06-22,Ouray,Colorado,08091,10,1 -2020-06-23,Ouray,Colorado,08091,10,1 -2020-06-24,Ouray,Colorado,08091,10,1 -2020-06-25,Ouray,Colorado,08091,10,1 -2020-06-26,Ouray,Colorado,08091,10,1 -2020-06-27,Ouray,Colorado,08091,10,1 -2020-06-28,Ouray,Colorado,08091,10,1 -2020-06-29,Ouray,Colorado,08091,10,1 -2020-06-30,Ouray,Colorado,08091,11,1 -2020-07-01,Ouray,Colorado,08091,11,1 -2020-07-02,Ouray,Colorado,08091,11,1 -2020-07-03,Ouray,Colorado,08091,11,1 -2020-07-04,Ouray,Colorado,08091,12,1 -2020-07-05,Ouray,Colorado,08091,12,1 -2020-07-06,Ouray,Colorado,08091,12,1 -2020-07-07,Ouray,Colorado,08091,12,1 -2020-07-08,Ouray,Colorado,08091,12,1 -2020-07-09,Ouray,Colorado,08091,12,1 -2020-03-20,Park,Colorado,08093,1,0 -2020-03-21,Park,Colorado,08093,1,0 -2020-03-22,Park,Colorado,08093,1,0 -2020-03-23,Park,Colorado,08093,1,0 -2020-03-24,Park,Colorado,08093,1,0 -2020-03-25,Park,Colorado,08093,1,0 -2020-03-26,Park,Colorado,08093,1,0 -2020-03-27,Park,Colorado,08093,1,0 -2020-03-28,Park,Colorado,08093,1,0 -2020-03-29,Park,Colorado,08093,3,0 -2020-03-30,Park,Colorado,08093,4,0 -2020-03-31,Park,Colorado,08093,3,0 -2020-04-01,Park,Colorado,08093,3,0 -2020-04-02,Park,Colorado,08093,3,0 -2020-04-03,Park,Colorado,08093,5,0 -2020-04-04,Park,Colorado,08093,5,0 -2020-04-05,Park,Colorado,08093,5,0 -2020-04-06,Park,Colorado,08093,5,0 -2020-04-07,Park,Colorado,08093,5,0 -2020-04-08,Park,Colorado,08093,5,0 -2020-04-09,Park,Colorado,08093,5,0 -2020-04-10,Park,Colorado,08093,6,0 -2020-04-11,Park,Colorado,08093,6,0 -2020-04-12,Park,Colorado,08093,6,0 -2020-04-13,Park,Colorado,08093,6,0 -2020-04-14,Park,Colorado,08093,6,0 -2020-04-15,Park,Colorado,08093,6,0 -2020-04-16,Park,Colorado,08093,6,0 -2020-04-17,Park,Colorado,08093,6,0 -2020-04-18,Park,Colorado,08093,6,0 -2020-04-19,Park,Colorado,08093,6,0 -2020-04-20,Park,Colorado,08093,6,0 -2020-04-21,Park,Colorado,08093,6,0 -2020-04-22,Park,Colorado,08093,6,0 -2020-04-23,Park,Colorado,08093,6,0 -2020-04-24,Park,Colorado,08093,7,0 -2020-04-25,Park,Colorado,08093,7,0 -2020-04-26,Park,Colorado,08093,7,0 -2020-04-27,Park,Colorado,08093,7,0 -2020-04-28,Park,Colorado,08093,11,0 -2020-04-29,Park,Colorado,08093,11,0 -2020-04-30,Park,Colorado,08093,11,0 -2020-05-01,Park,Colorado,08093,13,0 -2020-05-02,Park,Colorado,08093,14,0 -2020-05-03,Park,Colorado,08093,14,0 -2020-05-04,Park,Colorado,08093,14,0 -2020-05-05,Park,Colorado,08093,14,0 -2020-05-06,Park,Colorado,08093,15,0 -2020-05-07,Park,Colorado,08093,15,0 -2020-05-08,Park,Colorado,08093,15,0 -2020-05-09,Park,Colorado,08093,15,0 -2020-05-10,Park,Colorado,08093,15,0 -2020-05-11,Park,Colorado,08093,16,0 -2020-05-12,Park,Colorado,08093,16,0 -2020-05-13,Park,Colorado,08093,16,0 -2020-05-14,Park,Colorado,08093,16,0 -2020-05-15,Park,Colorado,08093,16,0 -2020-05-16,Park,Colorado,08093,16,0 -2020-05-17,Park,Colorado,08093,16,0 -2020-05-18,Park,Colorado,08093,16,0 -2020-05-19,Park,Colorado,08093,20,0 -2020-05-20,Park,Colorado,08093,20,0 -2020-05-21,Park,Colorado,08093,21,0 -2020-05-22,Park,Colorado,08093,21,0 -2020-05-23,Park,Colorado,08093,23,0 -2020-05-24,Park,Colorado,08093,23,0 -2020-05-25,Park,Colorado,08093,23,0 -2020-05-26,Park,Colorado,08093,23,0 -2020-05-27,Park,Colorado,08093,23,0 -2020-05-28,Park,Colorado,08093,23,0 -2020-05-29,Park,Colorado,08093,23,0 -2020-05-30,Park,Colorado,08093,23,0 -2020-05-31,Park,Colorado,08093,23,0 -2020-06-01,Park,Colorado,08093,23,0 -2020-06-02,Park,Colorado,08093,23,0 -2020-06-03,Park,Colorado,08093,23,0 -2020-06-04,Park,Colorado,08093,23,0 -2020-06-05,Park,Colorado,08093,23,0 -2020-06-06,Park,Colorado,08093,23,0 -2020-06-07,Park,Colorado,08093,23,0 -2020-06-08,Park,Colorado,08093,23,0 -2020-06-09,Park,Colorado,08093,23,0 -2020-06-10,Park,Colorado,08093,24,0 -2020-06-11,Park,Colorado,08093,23,0 -2020-06-12,Park,Colorado,08093,23,0 -2020-06-13,Park,Colorado,08093,23,0 -2020-06-14,Park,Colorado,08093,23,0 -2020-06-15,Park,Colorado,08093,23,0 -2020-06-16,Park,Colorado,08093,23,0 -2020-06-17,Park,Colorado,08093,23,0 -2020-06-18,Park,Colorado,08093,23,0 -2020-06-19,Park,Colorado,08093,23,0 -2020-06-20,Park,Colorado,08093,23,0 -2020-06-21,Park,Colorado,08093,24,0 -2020-06-22,Park,Colorado,08093,25,0 -2020-06-23,Park,Colorado,08093,26,0 -2020-06-24,Park,Colorado,08093,27,0 -2020-06-25,Park,Colorado,08093,27,0 -2020-06-26,Park,Colorado,08093,27,0 -2020-06-27,Park,Colorado,08093,27,0 -2020-06-28,Park,Colorado,08093,27,0 -2020-06-29,Park,Colorado,08093,27,0 -2020-06-30,Park,Colorado,08093,27,0 -2020-07-01,Park,Colorado,08093,27,0 -2020-07-02,Park,Colorado,08093,27,0 -2020-07-03,Park,Colorado,08093,27,0 -2020-07-04,Park,Colorado,08093,27,0 -2020-07-05,Park,Colorado,08093,27,0 -2020-07-06,Park,Colorado,08093,28,0 -2020-07-07,Park,Colorado,08093,28,0 -2020-07-08,Park,Colorado,08093,32,0 -2020-07-09,Park,Colorado,08093,32,0 -2020-03-30,Phillips,Colorado,08095,1,0 -2020-03-31,Phillips,Colorado,08095,1,0 -2020-04-01,Phillips,Colorado,08095,1,0 -2020-04-02,Phillips,Colorado,08095,2,0 -2020-04-03,Phillips,Colorado,08095,2,0 -2020-04-04,Phillips,Colorado,08095,3,0 -2020-04-05,Phillips,Colorado,08095,3,0 -2020-04-06,Phillips,Colorado,08095,3,0 -2020-04-07,Phillips,Colorado,08095,3,0 -2020-04-08,Phillips,Colorado,08095,4,0 -2020-04-09,Phillips,Colorado,08095,4,0 -2020-04-10,Phillips,Colorado,08095,4,0 -2020-04-11,Phillips,Colorado,08095,4,0 -2020-04-12,Phillips,Colorado,08095,4,0 -2020-04-13,Phillips,Colorado,08095,4,0 -2020-04-14,Phillips,Colorado,08095,4,0 -2020-04-15,Phillips,Colorado,08095,4,0 -2020-04-16,Phillips,Colorado,08095,4,0 -2020-04-17,Phillips,Colorado,08095,5,0 -2020-04-18,Phillips,Colorado,08095,5,0 -2020-04-19,Phillips,Colorado,08095,5,0 -2020-04-20,Phillips,Colorado,08095,5,0 -2020-04-21,Phillips,Colorado,08095,5,0 -2020-04-22,Phillips,Colorado,08095,5,0 -2020-04-23,Phillips,Colorado,08095,5,0 -2020-04-24,Phillips,Colorado,08095,5,0 -2020-04-25,Phillips,Colorado,08095,5,0 -2020-04-26,Phillips,Colorado,08095,5,0 -2020-04-27,Phillips,Colorado,08095,6,0 -2020-04-28,Phillips,Colorado,08095,6,0 -2020-04-29,Phillips,Colorado,08095,6,0 -2020-04-30,Phillips,Colorado,08095,5,0 -2020-05-01,Phillips,Colorado,08095,5,0 -2020-05-02,Phillips,Colorado,08095,5,0 -2020-05-03,Phillips,Colorado,08095,5,0 -2020-05-04,Phillips,Colorado,08095,5,0 -2020-05-05,Phillips,Colorado,08095,5,0 -2020-05-06,Phillips,Colorado,08095,6,0 -2020-05-07,Phillips,Colorado,08095,7,0 -2020-05-08,Phillips,Colorado,08095,7,0 -2020-05-09,Phillips,Colorado,08095,8,0 -2020-05-10,Phillips,Colorado,08095,8,0 -2020-05-11,Phillips,Colorado,08095,9,0 -2020-05-12,Phillips,Colorado,08095,9,0 -2020-05-13,Phillips,Colorado,08095,9,0 -2020-05-14,Phillips,Colorado,08095,9,0 -2020-05-15,Phillips,Colorado,08095,10,0 -2020-05-16,Phillips,Colorado,08095,10,0 -2020-05-17,Phillips,Colorado,08095,10,0 -2020-05-18,Phillips,Colorado,08095,10,0 -2020-05-19,Phillips,Colorado,08095,10,0 -2020-05-20,Phillips,Colorado,08095,10,0 -2020-05-21,Phillips,Colorado,08095,10,0 -2020-05-22,Phillips,Colorado,08095,10,0 -2020-05-23,Phillips,Colorado,08095,12,0 -2020-05-24,Phillips,Colorado,08095,12,0 -2020-05-25,Phillips,Colorado,08095,12,0 -2020-05-26,Phillips,Colorado,08095,12,0 -2020-05-27,Phillips,Colorado,08095,12,0 -2020-05-28,Phillips,Colorado,08095,12,0 -2020-05-29,Phillips,Colorado,08095,13,0 -2020-05-30,Phillips,Colorado,08095,13,0 -2020-05-31,Phillips,Colorado,08095,13,0 -2020-06-01,Phillips,Colorado,08095,14,0 -2020-06-02,Phillips,Colorado,08095,14,0 -2020-06-03,Phillips,Colorado,08095,14,0 -2020-06-04,Phillips,Colorado,08095,14,0 -2020-06-05,Phillips,Colorado,08095,14,0 -2020-06-06,Phillips,Colorado,08095,14,0 -2020-06-07,Phillips,Colorado,08095,14,0 -2020-06-08,Phillips,Colorado,08095,15,0 -2020-06-09,Phillips,Colorado,08095,15,0 -2020-06-10,Phillips,Colorado,08095,15,0 -2020-06-11,Phillips,Colorado,08095,15,0 -2020-06-12,Phillips,Colorado,08095,15,0 -2020-06-13,Phillips,Colorado,08095,15,0 -2020-06-14,Phillips,Colorado,08095,15,0 -2020-06-15,Phillips,Colorado,08095,15,0 -2020-06-16,Phillips,Colorado,08095,15,0 -2020-06-17,Phillips,Colorado,08095,15,0 -2020-06-18,Phillips,Colorado,08095,15,0 -2020-06-19,Phillips,Colorado,08095,15,0 -2020-06-20,Phillips,Colorado,08095,15,0 -2020-06-21,Phillips,Colorado,08095,15,0 -2020-06-22,Phillips,Colorado,08095,15,0 -2020-06-23,Phillips,Colorado,08095,15,0 -2020-06-24,Phillips,Colorado,08095,15,0 -2020-06-25,Phillips,Colorado,08095,15,0 -2020-06-26,Phillips,Colorado,08095,15,0 -2020-06-27,Phillips,Colorado,08095,15,0 -2020-06-28,Phillips,Colorado,08095,16,0 -2020-06-29,Phillips,Colorado,08095,16,0 -2020-06-30,Phillips,Colorado,08095,16,0 -2020-07-01,Phillips,Colorado,08095,16,0 -2020-07-02,Phillips,Colorado,08095,16,0 -2020-07-03,Phillips,Colorado,08095,16,0 -2020-07-04,Phillips,Colorado,08095,16,0 -2020-07-05,Phillips,Colorado,08095,16,0 -2020-07-06,Phillips,Colorado,08095,16,0 -2020-07-07,Phillips,Colorado,08095,16,0 -2020-07-08,Phillips,Colorado,08095,16,0 -2020-07-09,Phillips,Colorado,08095,16,0 -2020-03-11,Pitkin,Colorado,08097,9,0 -2020-03-12,Pitkin,Colorado,08097,10,0 -2020-03-13,Pitkin,Colorado,08097,10,0 -2020-03-14,Pitkin,Colorado,08097,11,0 -2020-03-15,Pitkin,Colorado,08097,11,0 -2020-03-16,Pitkin,Colorado,08097,11,0 -2020-03-17,Pitkin,Colorado,08097,11,0 -2020-03-18,Pitkin,Colorado,08097,11,0 -2020-03-19,Pitkin,Colorado,08097,12,0 -2020-03-20,Pitkin,Colorado,08097,15,0 -2020-03-21,Pitkin,Colorado,08097,15,0 -2020-03-22,Pitkin,Colorado,08097,16,0 -2020-03-23,Pitkin,Colorado,08097,18,0 -2020-03-24,Pitkin,Colorado,08097,18,0 -2020-03-25,Pitkin,Colorado,08097,21,0 -2020-03-26,Pitkin,Colorado,08097,23,0 -2020-03-27,Pitkin,Colorado,08097,25,0 -2020-03-28,Pitkin,Colorado,08097,26,2 -2020-03-29,Pitkin,Colorado,08097,27,2 -2020-03-30,Pitkin,Colorado,08097,29,2 -2020-03-31,Pitkin,Colorado,08097,30,2 -2020-04-01,Pitkin,Colorado,08097,33,2 -2020-04-02,Pitkin,Colorado,08097,36,2 -2020-04-03,Pitkin,Colorado,08097,38,2 -2020-04-04,Pitkin,Colorado,08097,38,2 -2020-04-05,Pitkin,Colorado,08097,38,2 -2020-04-06,Pitkin,Colorado,08097,39,2 -2020-04-07,Pitkin,Colorado,08097,39,2 -2020-04-08,Pitkin,Colorado,08097,39,2 -2020-04-09,Pitkin,Colorado,08097,39,2 -2020-04-10,Pitkin,Colorado,08097,47,2 -2020-04-11,Pitkin,Colorado,08097,49,2 -2020-04-12,Pitkin,Colorado,08097,49,2 -2020-04-13,Pitkin,Colorado,08097,49,2 -2020-04-14,Pitkin,Colorado,08097,49,2 -2020-04-15,Pitkin,Colorado,08097,51,2 -2020-04-16,Pitkin,Colorado,08097,51,2 -2020-04-17,Pitkin,Colorado,08097,51,2 -2020-04-18,Pitkin,Colorado,08097,57,2 -2020-04-19,Pitkin,Colorado,08097,57,2 -2020-04-20,Pitkin,Colorado,08097,57,2 -2020-04-21,Pitkin,Colorado,08097,58,2 -2020-04-22,Pitkin,Colorado,08097,57,2 -2020-04-23,Pitkin,Colorado,08097,57,2 -2020-04-24,Pitkin,Colorado,08097,59,3 -2020-04-25,Pitkin,Colorado,08097,59,2 -2020-04-26,Pitkin,Colorado,08097,61,2 -2020-04-27,Pitkin,Colorado,08097,61,2 -2020-04-28,Pitkin,Colorado,08097,61,2 -2020-04-29,Pitkin,Colorado,08097,62,2 -2020-04-30,Pitkin,Colorado,08097,65,2 -2020-05-01,Pitkin,Colorado,08097,51,2 -2020-05-02,Pitkin,Colorado,08097,51,2 -2020-05-03,Pitkin,Colorado,08097,51,2 -2020-05-04,Pitkin,Colorado,08097,51,2 -2020-05-05,Pitkin,Colorado,08097,52,2 -2020-05-06,Pitkin,Colorado,08097,53,2 -2020-05-07,Pitkin,Colorado,08097,54,2 -2020-05-08,Pitkin,Colorado,08097,54,2 -2020-05-09,Pitkin,Colorado,08097,54,2 -2020-05-10,Pitkin,Colorado,08097,54,2 -2020-05-11,Pitkin,Colorado,08097,54,2 -2020-05-12,Pitkin,Colorado,08097,54,2 -2020-05-13,Pitkin,Colorado,08097,54,2 -2020-05-14,Pitkin,Colorado,08097,54,2 -2020-05-15,Pitkin,Colorado,08097,56,2 -2020-05-16,Pitkin,Colorado,08097,56,2 -2020-05-17,Pitkin,Colorado,08097,56,2 -2020-05-18,Pitkin,Colorado,08097,57,2 -2020-05-19,Pitkin,Colorado,08097,57,2 -2020-05-20,Pitkin,Colorado,08097,57,2 -2020-05-21,Pitkin,Colorado,08097,57,2 -2020-05-22,Pitkin,Colorado,08097,57,2 -2020-05-23,Pitkin,Colorado,08097,57,2 -2020-05-24,Pitkin,Colorado,08097,57,2 -2020-05-25,Pitkin,Colorado,08097,57,2 -2020-05-26,Pitkin,Colorado,08097,57,2 -2020-05-27,Pitkin,Colorado,08097,57,2 -2020-05-28,Pitkin,Colorado,08097,57,2 -2020-05-29,Pitkin,Colorado,08097,57,2 -2020-05-30,Pitkin,Colorado,08097,58,2 -2020-05-31,Pitkin,Colorado,08097,58,2 -2020-06-01,Pitkin,Colorado,08097,58,2 -2020-06-02,Pitkin,Colorado,08097,58,2 -2020-06-03,Pitkin,Colorado,08097,59,2 -2020-06-04,Pitkin,Colorado,08097,59,2 -2020-06-05,Pitkin,Colorado,08097,59,2 -2020-06-06,Pitkin,Colorado,08097,60,2 -2020-06-07,Pitkin,Colorado,08097,59,2 -2020-06-08,Pitkin,Colorado,08097,61,2 -2020-06-09,Pitkin,Colorado,08097,62,2 -2020-06-10,Pitkin,Colorado,08097,63,2 -2020-06-11,Pitkin,Colorado,08097,64,2 -2020-06-12,Pitkin,Colorado,08097,63,2 -2020-06-13,Pitkin,Colorado,08097,65,2 -2020-06-14,Pitkin,Colorado,08097,65,2 -2020-06-15,Pitkin,Colorado,08097,67,2 -2020-06-16,Pitkin,Colorado,08097,72,2 -2020-06-17,Pitkin,Colorado,08097,75,2 -2020-06-18,Pitkin,Colorado,08097,78,2 -2020-06-19,Pitkin,Colorado,08097,80,2 -2020-06-20,Pitkin,Colorado,08097,80,2 -2020-06-21,Pitkin,Colorado,08097,80,2 -2020-06-22,Pitkin,Colorado,08097,80,2 -2020-06-23,Pitkin,Colorado,08097,85,2 -2020-06-24,Pitkin,Colorado,08097,86,2 -2020-06-25,Pitkin,Colorado,08097,91,2 -2020-06-26,Pitkin,Colorado,08097,93,2 -2020-06-27,Pitkin,Colorado,08097,92,2 -2020-06-28,Pitkin,Colorado,08097,93,2 -2020-06-29,Pitkin,Colorado,08097,94,2 -2020-06-30,Pitkin,Colorado,08097,99,2 -2020-07-01,Pitkin,Colorado,08097,99,2 -2020-07-02,Pitkin,Colorado,08097,102,2 -2020-07-03,Pitkin,Colorado,08097,102,2 -2020-07-04,Pitkin,Colorado,08097,104,2 -2020-07-05,Pitkin,Colorado,08097,105,2 -2020-07-06,Pitkin,Colorado,08097,105,2 -2020-07-07,Pitkin,Colorado,08097,108,2 -2020-07-08,Pitkin,Colorado,08097,111,2 -2020-07-09,Pitkin,Colorado,08097,117,2 -2020-04-09,Prowers,Colorado,08099,1,0 -2020-04-10,Prowers,Colorado,08099,1,0 -2020-04-11,Prowers,Colorado,08099,1,0 -2020-04-12,Prowers,Colorado,08099,1,0 -2020-04-13,Prowers,Colorado,08099,1,0 -2020-04-14,Prowers,Colorado,08099,1,0 -2020-04-15,Prowers,Colorado,08099,1,0 -2020-04-16,Prowers,Colorado,08099,1,0 -2020-04-17,Prowers,Colorado,08099,1,0 -2020-04-18,Prowers,Colorado,08099,1,0 -2020-04-19,Prowers,Colorado,08099,1,0 -2020-04-20,Prowers,Colorado,08099,1,0 -2020-04-21,Prowers,Colorado,08099,1,0 -2020-04-22,Prowers,Colorado,08099,1,0 -2020-04-23,Prowers,Colorado,08099,1,0 -2020-04-24,Prowers,Colorado,08099,1,0 -2020-04-25,Prowers,Colorado,08099,1,0 -2020-04-26,Prowers,Colorado,08099,1,0 -2020-04-27,Prowers,Colorado,08099,1,0 -2020-04-28,Prowers,Colorado,08099,1,0 -2020-04-29,Prowers,Colorado,08099,1,0 -2020-04-30,Prowers,Colorado,08099,1,0 -2020-05-01,Prowers,Colorado,08099,1,0 -2020-05-02,Prowers,Colorado,08099,1,0 -2020-05-03,Prowers,Colorado,08099,1,0 -2020-05-04,Prowers,Colorado,08099,1,0 -2020-05-05,Prowers,Colorado,08099,3,0 -2020-05-06,Prowers,Colorado,08099,8,0 -2020-05-07,Prowers,Colorado,08099,8,0 -2020-05-08,Prowers,Colorado,08099,8,0 -2020-05-09,Prowers,Colorado,08099,8,0 -2020-05-10,Prowers,Colorado,08099,9,0 -2020-05-11,Prowers,Colorado,08099,9,0 -2020-05-12,Prowers,Colorado,08099,9,0 -2020-05-13,Prowers,Colorado,08099,9,0 -2020-05-14,Prowers,Colorado,08099,9,0 -2020-05-15,Prowers,Colorado,08099,10,0 -2020-05-16,Prowers,Colorado,08099,10,0 -2020-05-17,Prowers,Colorado,08099,10,0 -2020-05-18,Prowers,Colorado,08099,10,0 -2020-05-19,Prowers,Colorado,08099,11,0 -2020-05-20,Prowers,Colorado,08099,11,0 -2020-05-21,Prowers,Colorado,08099,11,0 -2020-05-22,Prowers,Colorado,08099,11,0 -2020-05-23,Prowers,Colorado,08099,12,0 -2020-05-24,Prowers,Colorado,08099,12,0 -2020-05-25,Prowers,Colorado,08099,12,0 -2020-05-26,Prowers,Colorado,08099,12,0 -2020-05-27,Prowers,Colorado,08099,13,0 -2020-05-28,Prowers,Colorado,08099,13,0 -2020-05-29,Prowers,Colorado,08099,13,0 -2020-05-30,Prowers,Colorado,08099,13,0 -2020-05-31,Prowers,Colorado,08099,14,0 -2020-06-01,Prowers,Colorado,08099,14,0 -2020-06-02,Prowers,Colorado,08099,15,0 -2020-06-03,Prowers,Colorado,08099,15,0 -2020-06-04,Prowers,Colorado,08099,15,0 -2020-06-05,Prowers,Colorado,08099,15,0 -2020-06-06,Prowers,Colorado,08099,15,0 -2020-06-07,Prowers,Colorado,08099,15,0 -2020-06-08,Prowers,Colorado,08099,16,0 -2020-06-09,Prowers,Colorado,08099,16,0 -2020-06-10,Prowers,Colorado,08099,16,0 -2020-06-11,Prowers,Colorado,08099,17,0 -2020-06-12,Prowers,Colorado,08099,17,0 -2020-06-13,Prowers,Colorado,08099,16,0 -2020-06-14,Prowers,Colorado,08099,16,0 -2020-06-15,Prowers,Colorado,08099,16,0 -2020-06-16,Prowers,Colorado,08099,16,0 -2020-06-17,Prowers,Colorado,08099,16,0 -2020-06-18,Prowers,Colorado,08099,16,0 -2020-06-19,Prowers,Colorado,08099,16,0 -2020-06-20,Prowers,Colorado,08099,16,0 -2020-06-21,Prowers,Colorado,08099,16,0 -2020-06-22,Prowers,Colorado,08099,16,0 -2020-06-23,Prowers,Colorado,08099,16,0 -2020-06-24,Prowers,Colorado,08099,16,0 -2020-06-25,Prowers,Colorado,08099,17,0 -2020-06-26,Prowers,Colorado,08099,17,0 -2020-06-27,Prowers,Colorado,08099,18,0 -2020-06-28,Prowers,Colorado,08099,19,0 -2020-06-29,Prowers,Colorado,08099,20,0 -2020-06-30,Prowers,Colorado,08099,20,0 -2020-07-01,Prowers,Colorado,08099,21,0 -2020-07-02,Prowers,Colorado,08099,21,0 -2020-07-03,Prowers,Colorado,08099,24,0 -2020-07-04,Prowers,Colorado,08099,24,0 -2020-07-05,Prowers,Colorado,08099,29,0 -2020-07-06,Prowers,Colorado,08099,29,0 -2020-07-07,Prowers,Colorado,08099,30,0 -2020-07-08,Prowers,Colorado,08099,32,0 -2020-07-09,Prowers,Colorado,08099,33,0 -2020-03-13,Pueblo,Colorado,08101,1,0 -2020-03-14,Pueblo,Colorado,08101,1,0 -2020-03-15,Pueblo,Colorado,08101,1,0 -2020-03-16,Pueblo,Colorado,08101,1,0 -2020-03-17,Pueblo,Colorado,08101,1,0 -2020-03-18,Pueblo,Colorado,08101,1,0 -2020-03-19,Pueblo,Colorado,08101,2,0 -2020-03-20,Pueblo,Colorado,08101,3,0 -2020-03-21,Pueblo,Colorado,08101,3,0 -2020-03-22,Pueblo,Colorado,08101,3,0 -2020-03-23,Pueblo,Colorado,08101,3,0 -2020-03-24,Pueblo,Colorado,08101,3,0 -2020-03-25,Pueblo,Colorado,08101,3,0 -2020-03-26,Pueblo,Colorado,08101,5,0 -2020-03-27,Pueblo,Colorado,08101,7,1 -2020-03-28,Pueblo,Colorado,08101,9,1 -2020-03-29,Pueblo,Colorado,08101,18,1 -2020-03-30,Pueblo,Colorado,08101,21,2 -2020-03-31,Pueblo,Colorado,08101,21,2 -2020-04-01,Pueblo,Colorado,08101,28,2 -2020-04-02,Pueblo,Colorado,08101,28,2 -2020-04-03,Pueblo,Colorado,08101,39,2 -2020-04-04,Pueblo,Colorado,08101,39,2 -2020-04-05,Pueblo,Colorado,08101,44,2 -2020-04-06,Pueblo,Colorado,08101,44,2 -2020-04-07,Pueblo,Colorado,08101,46,3 -2020-04-08,Pueblo,Colorado,08101,46,3 -2020-04-09,Pueblo,Colorado,08101,48,3 -2020-04-10,Pueblo,Colorado,08101,50,3 -2020-04-11,Pueblo,Colorado,08101,53,3 -2020-04-12,Pueblo,Colorado,08101,58,3 -2020-04-13,Pueblo,Colorado,08101,64,3 -2020-04-14,Pueblo,Colorado,08101,64,4 -2020-04-15,Pueblo,Colorado,08101,68,4 -2020-04-16,Pueblo,Colorado,08101,72,5 -2020-04-17,Pueblo,Colorado,08101,78,6 -2020-04-18,Pueblo,Colorado,08101,84,6 -2020-04-19,Pueblo,Colorado,08101,87,7 -2020-04-20,Pueblo,Colorado,08101,88,7 -2020-04-21,Pueblo,Colorado,08101,92,7 -2020-04-22,Pueblo,Colorado,08101,107,7 -2020-04-23,Pueblo,Colorado,08101,108,8 -2020-04-24,Pueblo,Colorado,08101,116,9 -2020-04-25,Pueblo,Colorado,08101,121,9 -2020-04-26,Pueblo,Colorado,08101,131,9 -2020-04-27,Pueblo,Colorado,08101,134,9 -2020-04-28,Pueblo,Colorado,08101,136,9 -2020-04-29,Pueblo,Colorado,08101,136,10 -2020-04-30,Pueblo,Colorado,08101,139,10 -2020-05-01,Pueblo,Colorado,08101,146,10 -2020-05-02,Pueblo,Colorado,08101,150,10 -2020-05-03,Pueblo,Colorado,08101,158,10 -2020-05-04,Pueblo,Colorado,08101,157,11 -2020-05-05,Pueblo,Colorado,08101,158,11 -2020-05-06,Pueblo,Colorado,08101,161,11 -2020-05-07,Pueblo,Colorado,08101,163,12 -2020-05-08,Pueblo,Colorado,08101,170,12 -2020-05-09,Pueblo,Colorado,08101,176,12 -2020-05-10,Pueblo,Colorado,08101,182,12 -2020-05-11,Pueblo,Colorado,08101,185,12 -2020-05-12,Pueblo,Colorado,08101,188,12 -2020-05-13,Pueblo,Colorado,08101,188,12 -2020-05-14,Pueblo,Colorado,08101,186,13 -2020-05-15,Pueblo,Colorado,08101,195,13 -2020-05-16,Pueblo,Colorado,08101,202,13 -2020-05-17,Pueblo,Colorado,08101,204,13 -2020-05-18,Pueblo,Colorado,08101,217,14 -2020-05-19,Pueblo,Colorado,08101,219,14 -2020-05-20,Pueblo,Colorado,08101,220,14 -2020-05-21,Pueblo,Colorado,08101,230,14 -2020-05-22,Pueblo,Colorado,08101,233,14 -2020-05-23,Pueblo,Colorado,08101,260,14 -2020-05-24,Pueblo,Colorado,08101,263,14 -2020-05-25,Pueblo,Colorado,08101,263,14 -2020-05-26,Pueblo,Colorado,08101,264,14 -2020-05-27,Pueblo,Colorado,08101,278,14 -2020-05-28,Pueblo,Colorado,08101,278,15 -2020-05-29,Pueblo,Colorado,08101,281,16 -2020-05-30,Pueblo,Colorado,08101,289,16 -2020-05-31,Pueblo,Colorado,08101,295,17 -2020-06-01,Pueblo,Colorado,08101,297,18 -2020-06-02,Pueblo,Colorado,08101,297,18 -2020-06-03,Pueblo,Colorado,08101,300,18 -2020-06-04,Pueblo,Colorado,08101,302,18 -2020-06-05,Pueblo,Colorado,08101,306,18 -2020-06-06,Pueblo,Colorado,08101,313,18 -2020-06-07,Pueblo,Colorado,08101,320,18 -2020-06-08,Pueblo,Colorado,08101,320,18 -2020-06-09,Pueblo,Colorado,08101,323,19 -2020-06-10,Pueblo,Colorado,08101,324,19 -2020-06-11,Pueblo,Colorado,08101,326,20 -2020-06-12,Pueblo,Colorado,08101,332,22 -2020-06-13,Pueblo,Colorado,08101,346,22 -2020-06-14,Pueblo,Colorado,08101,352,22 -2020-06-15,Pueblo,Colorado,08101,352,22 -2020-06-16,Pueblo,Colorado,08101,351,23 -2020-06-17,Pueblo,Colorado,08101,351,23 -2020-06-18,Pueblo,Colorado,08101,351,23 -2020-06-19,Pueblo,Colorado,08101,351,23 -2020-06-20,Pueblo,Colorado,08101,355,23 -2020-06-21,Pueblo,Colorado,08101,357,23 -2020-06-22,Pueblo,Colorado,08101,358,24 -2020-06-23,Pueblo,Colorado,08101,358,26 -2020-06-24,Pueblo,Colorado,08101,368,26 -2020-06-25,Pueblo,Colorado,08101,369,26 -2020-06-26,Pueblo,Colorado,08101,372,28 -2020-06-27,Pueblo,Colorado,08101,378,28 -2020-06-28,Pueblo,Colorado,08101,383,28 -2020-06-29,Pueblo,Colorado,08101,385,28 -2020-06-30,Pueblo,Colorado,08101,390,28 -2020-07-01,Pueblo,Colorado,08101,393,30 -2020-07-02,Pueblo,Colorado,08101,393,30 -2020-07-03,Pueblo,Colorado,08101,396,30 -2020-07-04,Pueblo,Colorado,08101,404,30 -2020-07-05,Pueblo,Colorado,08101,407,30 -2020-07-06,Pueblo,Colorado,08101,408,30 -2020-07-07,Pueblo,Colorado,08101,411,30 -2020-07-08,Pueblo,Colorado,08101,416,30 -2020-07-09,Pueblo,Colorado,08101,417,30 -2020-04-03,Rio Blanco,Colorado,08103,1,0 -2020-04-04,Rio Blanco,Colorado,08103,1,0 -2020-04-05,Rio Blanco,Colorado,08103,1,0 -2020-04-06,Rio Blanco,Colorado,08103,1,0 -2020-04-07,Rio Blanco,Colorado,08103,1,0 -2020-04-08,Rio Blanco,Colorado,08103,1,0 -2020-04-09,Rio Blanco,Colorado,08103,1,0 -2020-04-10,Rio Blanco,Colorado,08103,1,0 -2020-04-11,Rio Blanco,Colorado,08103,1,0 -2020-04-12,Rio Blanco,Colorado,08103,1,0 -2020-04-13,Rio Blanco,Colorado,08103,1,0 -2020-04-14,Rio Blanco,Colorado,08103,1,0 -2020-04-15,Rio Blanco,Colorado,08103,1,0 -2020-04-16,Rio Blanco,Colorado,08103,1,0 -2020-04-17,Rio Blanco,Colorado,08103,1,0 -2020-04-18,Rio Blanco,Colorado,08103,1,0 -2020-04-19,Rio Blanco,Colorado,08103,1,0 -2020-04-20,Rio Blanco,Colorado,08103,1,0 -2020-04-21,Rio Blanco,Colorado,08103,1,0 -2020-04-22,Rio Blanco,Colorado,08103,1,0 -2020-04-23,Rio Blanco,Colorado,08103,1,0 -2020-04-24,Rio Blanco,Colorado,08103,1,0 -2020-04-25,Rio Blanco,Colorado,08103,1,0 -2020-04-26,Rio Blanco,Colorado,08103,1,0 -2020-04-27,Rio Blanco,Colorado,08103,1,0 -2020-04-28,Rio Blanco,Colorado,08103,1,0 -2020-04-29,Rio Blanco,Colorado,08103,1,0 -2020-04-30,Rio Blanco,Colorado,08103,1,0 -2020-05-01,Rio Blanco,Colorado,08103,1,0 -2020-05-02,Rio Blanco,Colorado,08103,1,0 -2020-05-03,Rio Blanco,Colorado,08103,1,0 -2020-05-04,Rio Blanco,Colorado,08103,1,0 -2020-05-05,Rio Blanco,Colorado,08103,1,0 -2020-05-06,Rio Blanco,Colorado,08103,1,0 -2020-05-07,Rio Blanco,Colorado,08103,1,0 -2020-05-08,Rio Blanco,Colorado,08103,1,0 -2020-05-09,Rio Blanco,Colorado,08103,1,0 -2020-05-10,Rio Blanco,Colorado,08103,1,0 -2020-05-11,Rio Blanco,Colorado,08103,1,0 -2020-05-12,Rio Blanco,Colorado,08103,1,0 -2020-05-13,Rio Blanco,Colorado,08103,1,0 -2020-05-14,Rio Blanco,Colorado,08103,1,0 -2020-05-15,Rio Blanco,Colorado,08103,1,0 -2020-05-16,Rio Blanco,Colorado,08103,1,0 -2020-05-17,Rio Blanco,Colorado,08103,1,0 -2020-05-18,Rio Blanco,Colorado,08103,1,0 -2020-05-19,Rio Blanco,Colorado,08103,1,0 -2020-05-20,Rio Blanco,Colorado,08103,1,0 -2020-05-21,Rio Blanco,Colorado,08103,1,0 -2020-05-22,Rio Blanco,Colorado,08103,1,0 -2020-05-23,Rio Blanco,Colorado,08103,1,0 -2020-05-24,Rio Blanco,Colorado,08103,1,0 -2020-05-25,Rio Blanco,Colorado,08103,1,0 -2020-05-26,Rio Blanco,Colorado,08103,1,0 -2020-05-27,Rio Blanco,Colorado,08103,1,0 -2020-05-28,Rio Blanco,Colorado,08103,1,0 -2020-05-29,Rio Blanco,Colorado,08103,1,0 -2020-05-30,Rio Blanco,Colorado,08103,1,0 -2020-05-31,Rio Blanco,Colorado,08103,1,0 -2020-06-01,Rio Blanco,Colorado,08103,1,0 -2020-06-02,Rio Blanco,Colorado,08103,1,0 -2020-06-03,Rio Blanco,Colorado,08103,1,0 -2020-06-04,Rio Blanco,Colorado,08103,1,0 -2020-06-05,Rio Blanco,Colorado,08103,1,0 -2020-06-06,Rio Blanco,Colorado,08103,1,0 -2020-06-07,Rio Blanco,Colorado,08103,1,0 -2020-06-08,Rio Blanco,Colorado,08103,1,0 -2020-06-09,Rio Blanco,Colorado,08103,1,0 -2020-06-10,Rio Blanco,Colorado,08103,1,0 -2020-06-11,Rio Blanco,Colorado,08103,1,0 -2020-06-12,Rio Blanco,Colorado,08103,1,0 -2020-06-13,Rio Blanco,Colorado,08103,1,0 -2020-06-14,Rio Blanco,Colorado,08103,1,0 -2020-06-15,Rio Blanco,Colorado,08103,1,0 -2020-06-16,Rio Blanco,Colorado,08103,2,0 -2020-06-17,Rio Blanco,Colorado,08103,2,0 -2020-06-18,Rio Blanco,Colorado,08103,2,0 -2020-06-19,Rio Blanco,Colorado,08103,2,0 -2020-06-20,Rio Blanco,Colorado,08103,2,0 -2020-06-21,Rio Blanco,Colorado,08103,2,0 -2020-06-22,Rio Blanco,Colorado,08103,2,0 -2020-06-23,Rio Blanco,Colorado,08103,2,0 -2020-06-24,Rio Blanco,Colorado,08103,2,0 -2020-06-25,Rio Blanco,Colorado,08103,3,0 -2020-06-26,Rio Blanco,Colorado,08103,3,0 -2020-06-27,Rio Blanco,Colorado,08103,3,0 -2020-06-28,Rio Blanco,Colorado,08103,3,0 -2020-06-29,Rio Blanco,Colorado,08103,3,0 -2020-06-30,Rio Blanco,Colorado,08103,4,0 -2020-07-01,Rio Blanco,Colorado,08103,4,0 -2020-07-02,Rio Blanco,Colorado,08103,4,0 -2020-07-03,Rio Blanco,Colorado,08103,4,0 -2020-07-04,Rio Blanco,Colorado,08103,4,0 -2020-07-05,Rio Blanco,Colorado,08103,4,0 -2020-07-06,Rio Blanco,Colorado,08103,4,0 -2020-07-07,Rio Blanco,Colorado,08103,4,0 -2020-07-08,Rio Blanco,Colorado,08103,4,0 -2020-07-09,Rio Blanco,Colorado,08103,4,0 -2020-03-26,Rio Grande,Colorado,08105,2,0 -2020-03-27,Rio Grande,Colorado,08105,2,0 -2020-03-28,Rio Grande,Colorado,08105,2,0 -2020-03-29,Rio Grande,Colorado,08105,3,0 -2020-03-30,Rio Grande,Colorado,08105,4,0 -2020-03-31,Rio Grande,Colorado,08105,5,0 -2020-04-01,Rio Grande,Colorado,08105,5,0 -2020-04-02,Rio Grande,Colorado,08105,5,0 -2020-04-03,Rio Grande,Colorado,08105,5,0 -2020-04-04,Rio Grande,Colorado,08105,5,0 -2020-04-05,Rio Grande,Colorado,08105,5,0 -2020-04-06,Rio Grande,Colorado,08105,5,0 -2020-04-07,Rio Grande,Colorado,08105,5,0 -2020-04-08,Rio Grande,Colorado,08105,5,0 -2020-04-09,Rio Grande,Colorado,08105,5,0 -2020-04-10,Rio Grande,Colorado,08105,5,0 -2020-04-11,Rio Grande,Colorado,08105,5,0 -2020-04-12,Rio Grande,Colorado,08105,5,0 -2020-04-13,Rio Grande,Colorado,08105,5,0 -2020-04-14,Rio Grande,Colorado,08105,5,0 -2020-04-15,Rio Grande,Colorado,08105,7,0 -2020-04-16,Rio Grande,Colorado,08105,7,0 -2020-04-17,Rio Grande,Colorado,08105,7,0 -2020-04-18,Rio Grande,Colorado,08105,7,0 -2020-04-19,Rio Grande,Colorado,08105,7,0 -2020-04-20,Rio Grande,Colorado,08105,7,0 -2020-04-21,Rio Grande,Colorado,08105,7,0 -2020-04-22,Rio Grande,Colorado,08105,7,0 -2020-04-23,Rio Grande,Colorado,08105,7,0 -2020-04-24,Rio Grande,Colorado,08105,7,0 -2020-04-25,Rio Grande,Colorado,08105,7,0 -2020-04-26,Rio Grande,Colorado,08105,7,0 -2020-04-27,Rio Grande,Colorado,08105,7,0 -2020-04-28,Rio Grande,Colorado,08105,7,0 -2020-04-29,Rio Grande,Colorado,08105,7,0 -2020-04-30,Rio Grande,Colorado,08105,7,0 -2020-05-01,Rio Grande,Colorado,08105,7,0 -2020-05-02,Rio Grande,Colorado,08105,7,0 -2020-05-03,Rio Grande,Colorado,08105,7,0 -2020-05-04,Rio Grande,Colorado,08105,7,0 -2020-05-05,Rio Grande,Colorado,08105,7,0 -2020-05-06,Rio Grande,Colorado,08105,7,0 -2020-05-07,Rio Grande,Colorado,08105,7,0 -2020-05-08,Rio Grande,Colorado,08105,7,0 -2020-05-09,Rio Grande,Colorado,08105,7,0 -2020-05-10,Rio Grande,Colorado,08105,7,0 -2020-05-11,Rio Grande,Colorado,08105,8,0 -2020-05-12,Rio Grande,Colorado,08105,7,0 -2020-05-13,Rio Grande,Colorado,08105,7,0 -2020-05-14,Rio Grande,Colorado,08105,7,0 -2020-05-15,Rio Grande,Colorado,08105,7,0 -2020-05-16,Rio Grande,Colorado,08105,8,0 -2020-05-17,Rio Grande,Colorado,08105,8,0 -2020-05-18,Rio Grande,Colorado,08105,8,0 -2020-05-19,Rio Grande,Colorado,08105,9,0 -2020-05-20,Rio Grande,Colorado,08105,8,0 -2020-05-21,Rio Grande,Colorado,08105,14,1 -2020-05-22,Rio Grande,Colorado,08105,15,1 -2020-05-23,Rio Grande,Colorado,08105,16,0 -2020-05-24,Rio Grande,Colorado,08105,16,0 -2020-05-25,Rio Grande,Colorado,08105,16,0 -2020-05-26,Rio Grande,Colorado,08105,16,0 -2020-05-27,Rio Grande,Colorado,08105,16,0 -2020-05-28,Rio Grande,Colorado,08105,16,0 -2020-05-29,Rio Grande,Colorado,08105,16,0 -2020-05-30,Rio Grande,Colorado,08105,23,0 -2020-05-31,Rio Grande,Colorado,08105,33,0 -2020-06-01,Rio Grande,Colorado,08105,35,0 -2020-06-02,Rio Grande,Colorado,08105,37,0 -2020-06-03,Rio Grande,Colorado,08105,36,0 -2020-06-04,Rio Grande,Colorado,08105,38,0 -2020-06-05,Rio Grande,Colorado,08105,40,0 -2020-06-06,Rio Grande,Colorado,08105,43,0 -2020-06-07,Rio Grande,Colorado,08105,45,0 -2020-06-08,Rio Grande,Colorado,08105,46,0 -2020-06-09,Rio Grande,Colorado,08105,47,0 -2020-06-10,Rio Grande,Colorado,08105,48,0 -2020-06-11,Rio Grande,Colorado,08105,51,0 -2020-06-12,Rio Grande,Colorado,08105,53,0 -2020-06-13,Rio Grande,Colorado,08105,53,0 -2020-06-14,Rio Grande,Colorado,08105,53,0 -2020-06-15,Rio Grande,Colorado,08105,54,0 -2020-06-16,Rio Grande,Colorado,08105,55,0 -2020-06-17,Rio Grande,Colorado,08105,57,0 -2020-06-18,Rio Grande,Colorado,08105,57,0 -2020-06-19,Rio Grande,Colorado,08105,62,0 -2020-06-20,Rio Grande,Colorado,08105,63,1 -2020-06-21,Rio Grande,Colorado,08105,64,1 -2020-06-22,Rio Grande,Colorado,08105,65,1 -2020-06-23,Rio Grande,Colorado,08105,66,1 -2020-06-24,Rio Grande,Colorado,08105,67,1 -2020-06-25,Rio Grande,Colorado,08105,70,2 -2020-06-26,Rio Grande,Colorado,08105,72,2 -2020-06-27,Rio Grande,Colorado,08105,73,2 -2020-06-28,Rio Grande,Colorado,08105,73,2 -2020-06-29,Rio Grande,Colorado,08105,74,2 -2020-06-30,Rio Grande,Colorado,08105,76,2 -2020-07-01,Rio Grande,Colorado,08105,76,2 -2020-07-02,Rio Grande,Colorado,08105,78,2 -2020-07-03,Rio Grande,Colorado,08105,79,2 -2020-07-04,Rio Grande,Colorado,08105,79,2 -2020-07-05,Rio Grande,Colorado,08105,80,2 -2020-07-06,Rio Grande,Colorado,08105,80,2 -2020-07-07,Rio Grande,Colorado,08105,80,2 -2020-07-08,Rio Grande,Colorado,08105,80,2 -2020-07-09,Rio Grande,Colorado,08105,80,2 -2020-03-13,Routt,Colorado,08107,1,0 -2020-03-14,Routt,Colorado,08107,1,0 -2020-03-15,Routt,Colorado,08107,1,0 -2020-03-16,Routt,Colorado,08107,2,0 -2020-03-17,Routt,Colorado,08107,2,0 -2020-03-18,Routt,Colorado,08107,2,0 -2020-03-19,Routt,Colorado,08107,2,0 -2020-03-20,Routt,Colorado,08107,2,0 -2020-03-21,Routt,Colorado,08107,2,0 -2020-03-22,Routt,Colorado,08107,3,0 -2020-03-23,Routt,Colorado,08107,3,0 -2020-03-24,Routt,Colorado,08107,4,0 -2020-03-25,Routt,Colorado,08107,6,0 -2020-03-26,Routt,Colorado,08107,9,0 -2020-03-27,Routt,Colorado,08107,12,0 -2020-03-28,Routt,Colorado,08107,14,0 -2020-03-29,Routt,Colorado,08107,16,0 -2020-03-30,Routt,Colorado,08107,16,0 -2020-03-31,Routt,Colorado,08107,17,0 -2020-04-01,Routt,Colorado,08107,19,0 -2020-04-02,Routt,Colorado,08107,23,0 -2020-04-03,Routt,Colorado,08107,28,0 -2020-04-04,Routt,Colorado,08107,29,0 -2020-04-05,Routt,Colorado,08107,29,0 -2020-04-06,Routt,Colorado,08107,29,0 -2020-04-07,Routt,Colorado,08107,32,0 -2020-04-08,Routt,Colorado,08107,32,0 -2020-04-09,Routt,Colorado,08107,32,0 -2020-04-10,Routt,Colorado,08107,35,1 -2020-04-11,Routt,Colorado,08107,35,1 -2020-04-12,Routt,Colorado,08107,36,1 -2020-04-13,Routt,Colorado,08107,41,1 -2020-04-14,Routt,Colorado,08107,41,1 -2020-04-15,Routt,Colorado,08107,41,1 -2020-04-16,Routt,Colorado,08107,43,1 -2020-04-17,Routt,Colorado,08107,46,1 -2020-04-18,Routt,Colorado,08107,49,2 -2020-04-19,Routt,Colorado,08107,49,2 -2020-04-20,Routt,Colorado,08107,49,2 -2020-04-21,Routt,Colorado,08107,51,2 -2020-04-22,Routt,Colorado,08107,52,3 -2020-04-23,Routt,Colorado,08107,52,3 -2020-04-24,Routt,Colorado,08107,52,4 -2020-04-25,Routt,Colorado,08107,52,4 -2020-04-26,Routt,Colorado,08107,54,4 -2020-04-27,Routt,Colorado,08107,54,4 -2020-04-28,Routt,Colorado,08107,55,4 -2020-04-29,Routt,Colorado,08107,54,4 -2020-04-30,Routt,Colorado,08107,56,4 -2020-05-01,Routt,Colorado,08107,55,5 -2020-05-02,Routt,Colorado,08107,56,5 -2020-05-03,Routt,Colorado,08107,56,5 -2020-05-04,Routt,Colorado,08107,56,6 -2020-05-05,Routt,Colorado,08107,58,6 -2020-05-06,Routt,Colorado,08107,58,6 -2020-05-07,Routt,Colorado,08107,58,6 -2020-05-08,Routt,Colorado,08107,58,6 -2020-05-09,Routt,Colorado,08107,58,6 -2020-05-10,Routt,Colorado,08107,58,6 -2020-05-11,Routt,Colorado,08107,58,6 -2020-05-12,Routt,Colorado,08107,59,6 -2020-05-13,Routt,Colorado,08107,59,6 -2020-05-14,Routt,Colorado,08107,59,6 -2020-05-15,Routt,Colorado,08107,59,6 -2020-05-16,Routt,Colorado,08107,59,6 -2020-05-17,Routt,Colorado,08107,59,6 -2020-05-18,Routt,Colorado,08107,60,6 -2020-05-19,Routt,Colorado,08107,59,6 -2020-05-20,Routt,Colorado,08107,59,6 -2020-05-21,Routt,Colorado,08107,59,6 -2020-05-22,Routt,Colorado,08107,59,6 -2020-05-23,Routt,Colorado,08107,59,6 -2020-05-24,Routt,Colorado,08107,59,6 -2020-05-25,Routt,Colorado,08107,59,6 -2020-05-26,Routt,Colorado,08107,59,6 -2020-05-27,Routt,Colorado,08107,61,6 -2020-05-28,Routt,Colorado,08107,61,6 -2020-05-29,Routt,Colorado,08107,61,6 -2020-05-30,Routt,Colorado,08107,61,6 -2020-05-31,Routt,Colorado,08107,62,6 -2020-06-01,Routt,Colorado,08107,62,6 -2020-06-02,Routt,Colorado,08107,62,6 -2020-06-03,Routt,Colorado,08107,62,6 -2020-06-04,Routt,Colorado,08107,62,6 -2020-06-05,Routt,Colorado,08107,62,6 -2020-06-06,Routt,Colorado,08107,62,6 -2020-06-07,Routt,Colorado,08107,62,6 -2020-06-08,Routt,Colorado,08107,62,6 -2020-06-09,Routt,Colorado,08107,62,6 -2020-06-10,Routt,Colorado,08107,63,6 -2020-06-11,Routt,Colorado,08107,64,6 -2020-06-12,Routt,Colorado,08107,64,6 -2020-06-13,Routt,Colorado,08107,64,6 -2020-06-14,Routt,Colorado,08107,64,6 -2020-06-15,Routt,Colorado,08107,63,6 -2020-06-16,Routt,Colorado,08107,63,6 -2020-06-17,Routt,Colorado,08107,63,6 -2020-06-18,Routt,Colorado,08107,63,6 -2020-06-19,Routt,Colorado,08107,63,6 -2020-06-20,Routt,Colorado,08107,63,6 -2020-06-21,Routt,Colorado,08107,64,6 -2020-06-22,Routt,Colorado,08107,65,6 -2020-06-23,Routt,Colorado,08107,67,6 -2020-06-24,Routt,Colorado,08107,67,6 -2020-06-25,Routt,Colorado,08107,69,6 -2020-06-26,Routt,Colorado,08107,70,6 -2020-06-27,Routt,Colorado,08107,71,6 -2020-06-28,Routt,Colorado,08107,72,6 -2020-06-29,Routt,Colorado,08107,73,6 -2020-06-30,Routt,Colorado,08107,73,6 -2020-07-01,Routt,Colorado,08107,75,6 -2020-07-02,Routt,Colorado,08107,75,6 -2020-07-03,Routt,Colorado,08107,76,6 -2020-07-04,Routt,Colorado,08107,77,6 -2020-07-05,Routt,Colorado,08107,77,6 -2020-07-06,Routt,Colorado,08107,78,6 -2020-07-07,Routt,Colorado,08107,78,6 -2020-07-08,Routt,Colorado,08107,79,6 -2020-07-09,Routt,Colorado,08107,79,6 -2020-03-31,Saguache,Colorado,08109,1,0 -2020-04-01,Saguache,Colorado,08109,1,0 -2020-04-02,Saguache,Colorado,08109,3,0 -2020-04-03,Saguache,Colorado,08109,3,0 -2020-04-04,Saguache,Colorado,08109,3,0 -2020-04-05,Saguache,Colorado,08109,3,0 -2020-04-06,Saguache,Colorado,08109,3,0 -2020-04-07,Saguache,Colorado,08109,3,0 -2020-04-08,Saguache,Colorado,08109,3,0 -2020-04-09,Saguache,Colorado,08109,3,0 -2020-04-10,Saguache,Colorado,08109,3,0 -2020-04-11,Saguache,Colorado,08109,3,0 -2020-04-12,Saguache,Colorado,08109,3,0 -2020-04-13,Saguache,Colorado,08109,3,0 -2020-04-14,Saguache,Colorado,08109,3,0 -2020-04-15,Saguache,Colorado,08109,3,0 -2020-04-16,Saguache,Colorado,08109,3,0 -2020-04-17,Saguache,Colorado,08109,3,0 -2020-04-18,Saguache,Colorado,08109,3,0 -2020-04-19,Saguache,Colorado,08109,3,0 -2020-04-20,Saguache,Colorado,08109,3,0 -2020-04-21,Saguache,Colorado,08109,3,0 -2020-04-22,Saguache,Colorado,08109,3,0 -2020-04-23,Saguache,Colorado,08109,3,0 -2020-04-24,Saguache,Colorado,08109,3,0 -2020-04-25,Saguache,Colorado,08109,3,0 -2020-04-26,Saguache,Colorado,08109,3,0 -2020-04-27,Saguache,Colorado,08109,3,0 -2020-04-28,Saguache,Colorado,08109,3,0 -2020-04-29,Saguache,Colorado,08109,4,0 -2020-04-30,Saguache,Colorado,08109,3,0 -2020-05-01,Saguache,Colorado,08109,3,0 -2020-05-02,Saguache,Colorado,08109,3,0 -2020-05-03,Saguache,Colorado,08109,3,0 -2020-05-04,Saguache,Colorado,08109,3,0 -2020-05-05,Saguache,Colorado,08109,3,0 -2020-05-06,Saguache,Colorado,08109,3,0 -2020-05-07,Saguache,Colorado,08109,3,0 -2020-05-08,Saguache,Colorado,08109,4,0 -2020-05-09,Saguache,Colorado,08109,5,0 -2020-05-10,Saguache,Colorado,08109,5,0 -2020-05-11,Saguache,Colorado,08109,5,0 -2020-05-12,Saguache,Colorado,08109,8,0 -2020-05-13,Saguache,Colorado,08109,8,0 -2020-05-14,Saguache,Colorado,08109,15,0 -2020-05-15,Saguache,Colorado,08109,16,0 -2020-05-16,Saguache,Colorado,08109,16,0 -2020-05-17,Saguache,Colorado,08109,16,0 -2020-05-18,Saguache,Colorado,08109,17,0 -2020-05-19,Saguache,Colorado,08109,18,0 -2020-05-20,Saguache,Colorado,08109,18,0 -2020-05-21,Saguache,Colorado,08109,20,0 -2020-05-22,Saguache,Colorado,08109,23,0 -2020-05-23,Saguache,Colorado,08109,24,0 -2020-05-24,Saguache,Colorado,08109,25,0 -2020-05-25,Saguache,Colorado,08109,36,0 -2020-05-26,Saguache,Colorado,08109,36,0 -2020-05-27,Saguache,Colorado,08109,36,1 -2020-05-28,Saguache,Colorado,08109,36,1 -2020-05-29,Saguache,Colorado,08109,48,1 -2020-05-30,Saguache,Colorado,08109,79,1 -2020-05-31,Saguache,Colorado,08109,81,1 -2020-06-01,Saguache,Colorado,08109,89,1 -2020-06-02,Saguache,Colorado,08109,89,1 -2020-06-03,Saguache,Colorado,08109,90,1 -2020-06-04,Saguache,Colorado,08109,89,1 -2020-06-05,Saguache,Colorado,08109,92,1 -2020-06-06,Saguache,Colorado,08109,93,1 -2020-06-07,Saguache,Colorado,08109,93,1 -2020-06-08,Saguache,Colorado,08109,94,2 -2020-06-09,Saguache,Colorado,08109,94,2 -2020-06-10,Saguache,Colorado,08109,95,2 -2020-06-11,Saguache,Colorado,08109,95,2 -2020-06-12,Saguache,Colorado,08109,97,2 -2020-06-13,Saguache,Colorado,08109,97,2 -2020-06-14,Saguache,Colorado,08109,98,2 -2020-06-15,Saguache,Colorado,08109,99,2 -2020-06-16,Saguache,Colorado,08109,99,2 -2020-06-17,Saguache,Colorado,08109,99,2 -2020-06-18,Saguache,Colorado,08109,98,2 -2020-06-19,Saguache,Colorado,08109,100,2 -2020-06-20,Saguache,Colorado,08109,100,2 -2020-06-21,Saguache,Colorado,08109,100,2 -2020-06-22,Saguache,Colorado,08109,99,2 -2020-06-23,Saguache,Colorado,08109,99,2 -2020-06-24,Saguache,Colorado,08109,99,2 -2020-06-25,Saguache,Colorado,08109,100,2 -2020-06-26,Saguache,Colorado,08109,100,2 -2020-06-27,Saguache,Colorado,08109,100,2 -2020-06-28,Saguache,Colorado,08109,102,2 -2020-06-29,Saguache,Colorado,08109,102,2 -2020-06-30,Saguache,Colorado,08109,102,2 -2020-07-01,Saguache,Colorado,08109,102,2 -2020-07-02,Saguache,Colorado,08109,102,2 -2020-07-03,Saguache,Colorado,08109,102,2 -2020-07-04,Saguache,Colorado,08109,102,2 -2020-07-05,Saguache,Colorado,08109,102,2 -2020-07-06,Saguache,Colorado,08109,102,2 -2020-07-07,Saguache,Colorado,08109,102,2 -2020-07-08,Saguache,Colorado,08109,103,2 -2020-07-09,Saguache,Colorado,08109,103,2 -2020-05-06,San Juan,Colorado,08111,1,0 -2020-05-07,San Juan,Colorado,08111,1,0 -2020-05-08,San Juan,Colorado,08111,1,0 -2020-05-09,San Juan,Colorado,08111,1,0 -2020-05-10,San Juan,Colorado,08111,1,0 -2020-05-11,San Juan,Colorado,08111,1,0 -2020-05-12,San Juan,Colorado,08111,1,0 -2020-05-13,San Juan,Colorado,08111,1,0 -2020-05-14,San Juan,Colorado,08111,1,0 -2020-05-15,San Juan,Colorado,08111,1,0 -2020-05-16,San Juan,Colorado,08111,1,0 -2020-05-17,San Juan,Colorado,08111,1,0 -2020-05-18,San Juan,Colorado,08111,1,0 -2020-05-19,San Juan,Colorado,08111,1,0 -2020-05-20,San Juan,Colorado,08111,2,0 -2020-05-21,San Juan,Colorado,08111,2,0 -2020-05-22,San Juan,Colorado,08111,1,0 -2020-05-23,San Juan,Colorado,08111,1,0 -2020-05-24,San Juan,Colorado,08111,1,0 -2020-05-25,San Juan,Colorado,08111,1,0 -2020-05-26,San Juan,Colorado,08111,1,0 -2020-05-27,San Juan,Colorado,08111,1,0 -2020-05-28,San Juan,Colorado,08111,1,0 -2020-05-29,San Juan,Colorado,08111,1,0 -2020-05-30,San Juan,Colorado,08111,1,0 -2020-05-31,San Juan,Colorado,08111,1,0 -2020-06-01,San Juan,Colorado,08111,1,0 -2020-06-02,San Juan,Colorado,08111,1,0 -2020-06-03,San Juan,Colorado,08111,1,0 -2020-06-04,San Juan,Colorado,08111,1,0 -2020-06-05,San Juan,Colorado,08111,1,0 -2020-06-06,San Juan,Colorado,08111,1,0 -2020-06-07,San Juan,Colorado,08111,1,0 -2020-06-08,San Juan,Colorado,08111,1,0 -2020-06-09,San Juan,Colorado,08111,1,0 -2020-06-10,San Juan,Colorado,08111,1,0 -2020-06-11,San Juan,Colorado,08111,1,0 -2020-06-12,San Juan,Colorado,08111,1,0 -2020-06-13,San Juan,Colorado,08111,1,0 -2020-06-14,San Juan,Colorado,08111,1,0 -2020-06-15,San Juan,Colorado,08111,1,0 -2020-06-16,San Juan,Colorado,08111,1,0 -2020-06-17,San Juan,Colorado,08111,1,0 -2020-06-18,San Juan,Colorado,08111,1,0 -2020-06-19,San Juan,Colorado,08111,1,0 -2020-06-20,San Juan,Colorado,08111,1,0 -2020-06-21,San Juan,Colorado,08111,1,0 -2020-06-22,San Juan,Colorado,08111,1,0 -2020-06-23,San Juan,Colorado,08111,1,0 -2020-06-24,San Juan,Colorado,08111,1,0 -2020-06-25,San Juan,Colorado,08111,1,0 -2020-06-26,San Juan,Colorado,08111,1,0 -2020-06-27,San Juan,Colorado,08111,1,0 -2020-06-28,San Juan,Colorado,08111,1,0 -2020-06-29,San Juan,Colorado,08111,1,0 -2020-06-30,San Juan,Colorado,08111,2,0 -2020-07-01,San Juan,Colorado,08111,2,0 -2020-07-02,San Juan,Colorado,08111,2,0 -2020-07-03,San Juan,Colorado,08111,2,0 -2020-07-04,San Juan,Colorado,08111,2,0 -2020-07-05,San Juan,Colorado,08111,2,0 -2020-07-06,San Juan,Colorado,08111,2,0 -2020-07-07,San Juan,Colorado,08111,2,0 -2020-07-08,San Juan,Colorado,08111,2,0 -2020-07-09,San Juan,Colorado,08111,2,0 -2020-03-20,San Miguel,Colorado,08113,1,0 -2020-03-21,San Miguel,Colorado,08113,1,0 -2020-03-22,San Miguel,Colorado,08113,1,0 -2020-03-23,San Miguel,Colorado,08113,1,0 -2020-03-24,San Miguel,Colorado,08113,1,0 -2020-03-25,San Miguel,Colorado,08113,1,0 -2020-03-26,San Miguel,Colorado,08113,1,0 -2020-03-27,San Miguel,Colorado,08113,1,0 -2020-03-28,San Miguel,Colorado,08113,1,0 -2020-03-29,San Miguel,Colorado,08113,1,0 -2020-03-30,San Miguel,Colorado,08113,1,0 -2020-03-31,San Miguel,Colorado,08113,4,0 -2020-04-01,San Miguel,Colorado,08113,4,0 -2020-04-02,San Miguel,Colorado,08113,7,0 -2020-04-03,San Miguel,Colorado,08113,9,0 -2020-04-04,San Miguel,Colorado,08113,9,0 -2020-04-05,San Miguel,Colorado,08113,10,0 -2020-04-06,San Miguel,Colorado,08113,10,0 -2020-04-07,San Miguel,Colorado,08113,10,0 -2020-04-08,San Miguel,Colorado,08113,10,0 -2020-04-09,San Miguel,Colorado,08113,11,0 -2020-04-10,San Miguel,Colorado,08113,11,0 -2020-04-11,San Miguel,Colorado,08113,12,0 -2020-04-12,San Miguel,Colorado,08113,12,0 -2020-04-13,San Miguel,Colorado,08113,12,0 -2020-04-14,San Miguel,Colorado,08113,12,0 -2020-04-15,San Miguel,Colorado,08113,12,0 -2020-04-16,San Miguel,Colorado,08113,12,0 -2020-04-17,San Miguel,Colorado,08113,13,0 -2020-04-18,San Miguel,Colorado,08113,13,0 -2020-04-19,San Miguel,Colorado,08113,15,0 -2020-04-20,San Miguel,Colorado,08113,17,0 -2020-04-21,San Miguel,Colorado,08113,17,0 -2020-04-22,San Miguel,Colorado,08113,17,0 -2020-04-23,San Miguel,Colorado,08113,17,0 -2020-04-24,San Miguel,Colorado,08113,17,0 -2020-04-25,San Miguel,Colorado,08113,17,0 -2020-04-26,San Miguel,Colorado,08113,19,0 -2020-04-27,San Miguel,Colorado,08113,19,0 -2020-04-28,San Miguel,Colorado,08113,19,0 -2020-04-29,San Miguel,Colorado,08113,19,0 -2020-04-30,San Miguel,Colorado,08113,19,0 -2020-05-01,San Miguel,Colorado,08113,19,0 -2020-05-02,San Miguel,Colorado,08113,19,0 -2020-05-03,San Miguel,Colorado,08113,19,0 -2020-05-04,San Miguel,Colorado,08113,20,0 -2020-05-05,San Miguel,Colorado,08113,20,0 -2020-05-06,San Miguel,Colorado,08113,20,0 -2020-05-07,San Miguel,Colorado,08113,20,0 -2020-05-08,San Miguel,Colorado,08113,20,0 -2020-05-09,San Miguel,Colorado,08113,20,0 -2020-05-10,San Miguel,Colorado,08113,20,0 -2020-05-11,San Miguel,Colorado,08113,20,0 -2020-05-12,San Miguel,Colorado,08113,22,0 -2020-05-13,San Miguel,Colorado,08113,22,0 -2020-05-14,San Miguel,Colorado,08113,22,0 -2020-05-15,San Miguel,Colorado,08113,22,0 -2020-05-16,San Miguel,Colorado,08113,22,0 -2020-05-17,San Miguel,Colorado,08113,22,0 -2020-05-18,San Miguel,Colorado,08113,22,0 -2020-05-19,San Miguel,Colorado,08113,22,0 -2020-05-20,San Miguel,Colorado,08113,22,0 -2020-05-21,San Miguel,Colorado,08113,23,0 -2020-05-22,San Miguel,Colorado,08113,23,0 -2020-05-23,San Miguel,Colorado,08113,23,0 -2020-05-24,San Miguel,Colorado,08113,23,0 -2020-05-25,San Miguel,Colorado,08113,23,0 -2020-05-26,San Miguel,Colorado,08113,23,0 -2020-05-27,San Miguel,Colorado,08113,23,0 -2020-05-28,San Miguel,Colorado,08113,23,0 -2020-05-29,San Miguel,Colorado,08113,23,0 -2020-05-30,San Miguel,Colorado,08113,23,0 -2020-05-31,San Miguel,Colorado,08113,23,0 -2020-06-01,San Miguel,Colorado,08113,23,0 -2020-06-02,San Miguel,Colorado,08113,23,0 -2020-06-03,San Miguel,Colorado,08113,24,0 -2020-06-04,San Miguel,Colorado,08113,24,0 -2020-06-05,San Miguel,Colorado,08113,23,0 -2020-06-06,San Miguel,Colorado,08113,23,0 -2020-06-07,San Miguel,Colorado,08113,23,0 -2020-06-08,San Miguel,Colorado,08113,23,0 -2020-06-09,San Miguel,Colorado,08113,23,0 -2020-06-10,San Miguel,Colorado,08113,23,0 -2020-06-11,San Miguel,Colorado,08113,23,0 -2020-06-12,San Miguel,Colorado,08113,23,0 -2020-06-13,San Miguel,Colorado,08113,24,0 -2020-06-14,San Miguel,Colorado,08113,24,0 -2020-06-15,San Miguel,Colorado,08113,24,0 -2020-06-16,San Miguel,Colorado,08113,25,0 -2020-06-17,San Miguel,Colorado,08113,25,0 -2020-06-18,San Miguel,Colorado,08113,28,0 -2020-06-19,San Miguel,Colorado,08113,28,0 -2020-06-20,San Miguel,Colorado,08113,28,0 -2020-06-21,San Miguel,Colorado,08113,28,0 -2020-06-22,San Miguel,Colorado,08113,28,0 -2020-06-23,San Miguel,Colorado,08113,32,0 -2020-06-24,San Miguel,Colorado,08113,32,0 -2020-06-25,San Miguel,Colorado,08113,34,0 -2020-06-26,San Miguel,Colorado,08113,35,0 -2020-06-27,San Miguel,Colorado,08113,35,0 -2020-06-28,San Miguel,Colorado,08113,36,0 -2020-06-29,San Miguel,Colorado,08113,37,0 -2020-06-30,San Miguel,Colorado,08113,37,0 -2020-07-01,San Miguel,Colorado,08113,39,0 -2020-07-02,San Miguel,Colorado,08113,39,0 -2020-07-03,San Miguel,Colorado,08113,39,0 -2020-07-04,San Miguel,Colorado,08113,39,0 -2020-07-05,San Miguel,Colorado,08113,39,0 -2020-07-06,San Miguel,Colorado,08113,39,0 -2020-07-07,San Miguel,Colorado,08113,39,0 -2020-07-08,San Miguel,Colorado,08113,41,0 -2020-07-09,San Miguel,Colorado,08113,43,0 -2020-03-13,Summit,Colorado,08117,2,0 -2020-03-14,Summit,Colorado,08117,2,0 -2020-03-15,Summit,Colorado,08117,2,0 -2020-03-16,Summit,Colorado,08117,3,0 -2020-03-17,Summit,Colorado,08117,3,0 -2020-03-18,Summit,Colorado,08117,4,0 -2020-03-19,Summit,Colorado,08117,5,0 -2020-03-20,Summit,Colorado,08117,7,0 -2020-03-21,Summit,Colorado,08117,7,0 -2020-03-22,Summit,Colorado,08117,7,0 -2020-03-23,Summit,Colorado,08117,8,0 -2020-03-24,Summit,Colorado,08117,10,0 -2020-03-25,Summit,Colorado,08117,9,0 -2020-03-26,Summit,Colorado,08117,9,0 -2020-03-27,Summit,Colorado,08117,10,0 -2020-03-28,Summit,Colorado,08117,11,0 -2020-03-29,Summit,Colorado,08117,11,0 -2020-03-30,Summit,Colorado,08117,14,0 -2020-03-31,Summit,Colorado,08117,20,0 -2020-04-01,Summit,Colorado,08117,23,0 -2020-04-02,Summit,Colorado,08117,26,0 -2020-04-03,Summit,Colorado,08117,35,0 -2020-04-04,Summit,Colorado,08117,43,0 -2020-04-05,Summit,Colorado,08117,45,0 -2020-04-06,Summit,Colorado,08117,47,0 -2020-04-07,Summit,Colorado,08117,53,0 -2020-04-08,Summit,Colorado,08117,56,0 -2020-04-09,Summit,Colorado,08117,57,0 -2020-04-10,Summit,Colorado,08117,61,0 -2020-04-11,Summit,Colorado,08117,68,0 -2020-04-12,Summit,Colorado,08117,68,1 -2020-04-13,Summit,Colorado,08117,72,1 -2020-04-14,Summit,Colorado,08117,74,1 -2020-04-15,Summit,Colorado,08117,76,1 -2020-04-16,Summit,Colorado,08117,77,1 -2020-04-17,Summit,Colorado,08117,82,1 -2020-04-18,Summit,Colorado,08117,86,1 -2020-04-19,Summit,Colorado,08117,86,1 -2020-04-20,Summit,Colorado,08117,88,1 -2020-04-21,Summit,Colorado,08117,88,1 -2020-04-22,Summit,Colorado,08117,88,1 -2020-04-23,Summit,Colorado,08117,89,1 -2020-04-24,Summit,Colorado,08117,97,1 -2020-04-25,Summit,Colorado,08117,97,1 -2020-04-26,Summit,Colorado,08117,105,2 -2020-04-27,Summit,Colorado,08117,106,2 -2020-04-28,Summit,Colorado,08117,119,2 -2020-04-29,Summit,Colorado,08117,121,2 -2020-04-30,Summit,Colorado,08117,128,2 -2020-05-01,Summit,Colorado,08117,130,2 -2020-05-02,Summit,Colorado,08117,136,2 -2020-05-03,Summit,Colorado,08117,144,2 -2020-05-04,Summit,Colorado,08117,144,2 -2020-05-05,Summit,Colorado,08117,151,2 -2020-05-06,Summit,Colorado,08117,155,2 -2020-05-07,Summit,Colorado,08117,155,2 -2020-05-08,Summit,Colorado,08117,156,2 -2020-05-09,Summit,Colorado,08117,162,2 -2020-05-10,Summit,Colorado,08117,165,2 -2020-05-11,Summit,Colorado,08117,169,2 -2020-05-12,Summit,Colorado,08117,171,2 -2020-05-13,Summit,Colorado,08117,174,2 -2020-05-14,Summit,Colorado,08117,175,2 -2020-05-15,Summit,Colorado,08117,178,2 -2020-05-16,Summit,Colorado,08117,182,2 -2020-05-17,Summit,Colorado,08117,183,2 -2020-05-18,Summit,Colorado,08117,186,2 -2020-05-19,Summit,Colorado,08117,192,2 -2020-05-20,Summit,Colorado,08117,194,2 -2020-05-21,Summit,Colorado,08117,195,2 -2020-05-22,Summit,Colorado,08117,197,2 -2020-05-23,Summit,Colorado,08117,203,2 -2020-05-24,Summit,Colorado,08117,207,2 -2020-05-25,Summit,Colorado,08117,205,2 -2020-05-26,Summit,Colorado,08117,212,2 -2020-05-27,Summit,Colorado,08117,214,2 -2020-05-28,Summit,Colorado,08117,213,2 -2020-05-29,Summit,Colorado,08117,219,2 -2020-05-30,Summit,Colorado,08117,224,2 -2020-05-31,Summit,Colorado,08117,226,2 -2020-06-01,Summit,Colorado,08117,231,2 -2020-06-02,Summit,Colorado,08117,233,2 -2020-06-03,Summit,Colorado,08117,237,2 -2020-06-04,Summit,Colorado,08117,239,2 -2020-06-05,Summit,Colorado,08117,239,2 -2020-06-06,Summit,Colorado,08117,243,2 -2020-06-07,Summit,Colorado,08117,248,2 -2020-06-08,Summit,Colorado,08117,247,2 -2020-06-09,Summit,Colorado,08117,248,2 -2020-06-10,Summit,Colorado,08117,252,2 -2020-06-11,Summit,Colorado,08117,253,2 -2020-06-12,Summit,Colorado,08117,254,2 -2020-06-13,Summit,Colorado,08117,256,2 -2020-06-14,Summit,Colorado,08117,256,2 -2020-06-15,Summit,Colorado,08117,257,2 -2020-06-16,Summit,Colorado,08117,258,3 -2020-06-17,Summit,Colorado,08117,262,3 -2020-06-18,Summit,Colorado,08117,262,3 -2020-06-19,Summit,Colorado,08117,262,3 -2020-06-20,Summit,Colorado,08117,262,3 -2020-06-21,Summit,Colorado,08117,262,3 -2020-06-22,Summit,Colorado,08117,263,3 -2020-06-23,Summit,Colorado,08117,264,3 -2020-06-24,Summit,Colorado,08117,264,3 -2020-06-25,Summit,Colorado,08117,265,3 -2020-06-26,Summit,Colorado,08117,267,3 -2020-06-27,Summit,Colorado,08117,267,3 -2020-06-28,Summit,Colorado,08117,269,3 -2020-06-29,Summit,Colorado,08117,269,3 -2020-06-30,Summit,Colorado,08117,269,3 -2020-07-01,Summit,Colorado,08117,274,3 -2020-07-02,Summit,Colorado,08117,276,4 -2020-07-03,Summit,Colorado,08117,277,4 -2020-07-04,Summit,Colorado,08117,278,4 -2020-07-05,Summit,Colorado,08117,281,4 -2020-07-06,Summit,Colorado,08117,281,4 -2020-07-07,Summit,Colorado,08117,286,4 -2020-07-08,Summit,Colorado,08117,288,4 -2020-07-09,Summit,Colorado,08117,289,4 -2020-03-23,Teller,Colorado,08119,3,1 -2020-03-24,Teller,Colorado,08119,3,1 -2020-03-25,Teller,Colorado,08119,5,1 -2020-03-26,Teller,Colorado,08119,7,1 -2020-03-27,Teller,Colorado,08119,7,1 -2020-03-28,Teller,Colorado,08119,7,1 -2020-03-29,Teller,Colorado,08119,7,1 -2020-03-30,Teller,Colorado,08119,8,1 -2020-03-31,Teller,Colorado,08119,7,1 -2020-04-01,Teller,Colorado,08119,7,1 -2020-04-02,Teller,Colorado,08119,7,1 -2020-04-03,Teller,Colorado,08119,11,1 -2020-04-04,Teller,Colorado,08119,11,1 -2020-04-05,Teller,Colorado,08119,11,1 -2020-04-06,Teller,Colorado,08119,11,1 -2020-04-07,Teller,Colorado,08119,12,1 -2020-04-08,Teller,Colorado,08119,12,1 -2020-04-09,Teller,Colorado,08119,12,1 -2020-04-10,Teller,Colorado,08119,12,2 -2020-04-11,Teller,Colorado,08119,12,2 -2020-04-12,Teller,Colorado,08119,16,2 -2020-04-13,Teller,Colorado,08119,15,2 -2020-04-14,Teller,Colorado,08119,16,2 -2020-04-15,Teller,Colorado,08119,16,2 -2020-04-16,Teller,Colorado,08119,17,2 -2020-04-17,Teller,Colorado,08119,18,2 -2020-04-18,Teller,Colorado,08119,18,2 -2020-04-19,Teller,Colorado,08119,24,2 -2020-04-20,Teller,Colorado,08119,24,2 -2020-04-21,Teller,Colorado,08119,25,2 -2020-04-22,Teller,Colorado,08119,25,2 -2020-04-23,Teller,Colorado,08119,25,2 -2020-04-24,Teller,Colorado,08119,26,2 -2020-04-25,Teller,Colorado,08119,27,2 -2020-04-26,Teller,Colorado,08119,27,2 -2020-04-27,Teller,Colorado,08119,27,2 -2020-04-28,Teller,Colorado,08119,28,2 -2020-04-29,Teller,Colorado,08119,28,2 -2020-04-30,Teller,Colorado,08119,28,2 -2020-05-01,Teller,Colorado,08119,28,2 -2020-05-02,Teller,Colorado,08119,28,2 -2020-05-03,Teller,Colorado,08119,28,2 -2020-05-04,Teller,Colorado,08119,28,2 -2020-05-05,Teller,Colorado,08119,29,2 -2020-05-06,Teller,Colorado,08119,30,2 -2020-05-07,Teller,Colorado,08119,30,2 -2020-05-08,Teller,Colorado,08119,30,2 -2020-05-09,Teller,Colorado,08119,30,2 -2020-05-10,Teller,Colorado,08119,31,2 -2020-05-11,Teller,Colorado,08119,31,2 -2020-05-12,Teller,Colorado,08119,31,2 -2020-05-13,Teller,Colorado,08119,31,2 -2020-05-14,Teller,Colorado,08119,31,2 -2020-05-15,Teller,Colorado,08119,31,2 -2020-05-16,Teller,Colorado,08119,31,2 -2020-05-17,Teller,Colorado,08119,31,2 -2020-05-18,Teller,Colorado,08119,31,2 -2020-05-19,Teller,Colorado,08119,31,2 -2020-05-20,Teller,Colorado,08119,32,2 -2020-05-21,Teller,Colorado,08119,33,2 -2020-05-22,Teller,Colorado,08119,32,2 -2020-05-23,Teller,Colorado,08119,32,2 -2020-05-24,Teller,Colorado,08119,32,2 -2020-05-25,Teller,Colorado,08119,32,2 -2020-05-26,Teller,Colorado,08119,32,2 -2020-05-27,Teller,Colorado,08119,32,2 -2020-05-28,Teller,Colorado,08119,32,2 -2020-05-29,Teller,Colorado,08119,32,2 -2020-05-30,Teller,Colorado,08119,32,2 -2020-05-31,Teller,Colorado,08119,32,2 -2020-06-01,Teller,Colorado,08119,33,2 -2020-06-02,Teller,Colorado,08119,33,2 -2020-06-03,Teller,Colorado,08119,33,2 -2020-06-04,Teller,Colorado,08119,33,2 -2020-06-05,Teller,Colorado,08119,33,2 -2020-06-06,Teller,Colorado,08119,34,2 -2020-06-07,Teller,Colorado,08119,34,2 -2020-06-08,Teller,Colorado,08119,36,2 -2020-06-09,Teller,Colorado,08119,37,2 -2020-06-10,Teller,Colorado,08119,37,2 -2020-06-11,Teller,Colorado,08119,37,2 -2020-06-12,Teller,Colorado,08119,38,2 -2020-06-13,Teller,Colorado,08119,38,2 -2020-06-14,Teller,Colorado,08119,38,2 -2020-06-15,Teller,Colorado,08119,38,2 -2020-06-16,Teller,Colorado,08119,39,2 -2020-06-17,Teller,Colorado,08119,39,2 -2020-06-18,Teller,Colorado,08119,39,2 -2020-06-19,Teller,Colorado,08119,39,2 -2020-06-20,Teller,Colorado,08119,39,2 -2020-06-21,Teller,Colorado,08119,39,2 -2020-06-22,Teller,Colorado,08119,40,2 -2020-06-23,Teller,Colorado,08119,40,2 -2020-06-24,Teller,Colorado,08119,40,2 -2020-06-25,Teller,Colorado,08119,41,2 -2020-06-26,Teller,Colorado,08119,41,2 -2020-06-27,Teller,Colorado,08119,41,2 -2020-06-28,Teller,Colorado,08119,41,2 -2020-06-29,Teller,Colorado,08119,41,2 -2020-06-30,Teller,Colorado,08119,41,2 -2020-07-01,Teller,Colorado,08119,41,2 -2020-07-02,Teller,Colorado,08119,41,2 -2020-07-03,Teller,Colorado,08119,42,2 -2020-07-04,Teller,Colorado,08119,43,2 -2020-07-05,Teller,Colorado,08119,43,2 -2020-07-06,Teller,Colorado,08119,43,2 -2020-07-07,Teller,Colorado,08119,52,2 -2020-07-08,Teller,Colorado,08119,52,2 -2020-07-09,Teller,Colorado,08119,53,2 -2020-03-26,Washington,Colorado,08121,1,0 -2020-03-27,Washington,Colorado,08121,1,0 -2020-03-28,Washington,Colorado,08121,1,0 -2020-03-29,Washington,Colorado,08121,1,0 -2020-03-30,Washington,Colorado,08121,1,0 -2020-03-31,Washington,Colorado,08121,1,0 -2020-04-01,Washington,Colorado,08121,1,0 -2020-04-02,Washington,Colorado,08121,1,0 -2020-04-03,Washington,Colorado,08121,1,0 -2020-04-04,Washington,Colorado,08121,1,0 -2020-04-05,Washington,Colorado,08121,1,0 -2020-04-06,Washington,Colorado,08121,1,0 -2020-04-07,Washington,Colorado,08121,1,0 -2020-04-08,Washington,Colorado,08121,1,0 -2020-04-09,Washington,Colorado,08121,2,0 -2020-04-10,Washington,Colorado,08121,2,0 -2020-04-11,Washington,Colorado,08121,2,0 -2020-04-12,Washington,Colorado,08121,2,0 -2020-04-13,Washington,Colorado,08121,2,0 -2020-04-14,Washington,Colorado,08121,5,0 -2020-04-15,Washington,Colorado,08121,5,0 -2020-04-16,Washington,Colorado,08121,5,0 -2020-04-17,Washington,Colorado,08121,5,0 -2020-04-18,Washington,Colorado,08121,6,0 -2020-04-19,Washington,Colorado,08121,6,0 -2020-04-20,Washington,Colorado,08121,6,0 -2020-04-21,Washington,Colorado,08121,6,0 -2020-04-22,Washington,Colorado,08121,6,0 -2020-04-23,Washington,Colorado,08121,6,0 -2020-04-24,Washington,Colorado,08121,6,0 -2020-04-25,Washington,Colorado,08121,6,0 -2020-04-26,Washington,Colorado,08121,6,0 -2020-04-27,Washington,Colorado,08121,6,0 -2020-04-28,Washington,Colorado,08121,7,0 -2020-04-29,Washington,Colorado,08121,7,0 -2020-04-30,Washington,Colorado,08121,7,0 -2020-05-01,Washington,Colorado,08121,7,0 -2020-05-02,Washington,Colorado,08121,8,0 -2020-05-03,Washington,Colorado,08121,8,0 -2020-05-04,Washington,Colorado,08121,8,0 -2020-05-05,Washington,Colorado,08121,9,0 -2020-05-06,Washington,Colorado,08121,9,0 -2020-05-07,Washington,Colorado,08121,9,0 -2020-05-08,Washington,Colorado,08121,9,0 -2020-05-09,Washington,Colorado,08121,9,0 -2020-05-10,Washington,Colorado,08121,9,0 -2020-05-11,Washington,Colorado,08121,9,0 -2020-05-12,Washington,Colorado,08121,9,0 -2020-05-13,Washington,Colorado,08121,9,0 -2020-05-14,Washington,Colorado,08121,9,0 -2020-05-15,Washington,Colorado,08121,9,0 -2020-05-16,Washington,Colorado,08121,10,0 -2020-05-17,Washington,Colorado,08121,10,0 -2020-05-18,Washington,Colorado,08121,11,0 -2020-05-19,Washington,Colorado,08121,11,0 -2020-05-20,Washington,Colorado,08121,11,0 -2020-05-21,Washington,Colorado,08121,15,0 -2020-05-22,Washington,Colorado,08121,15,0 -2020-05-23,Washington,Colorado,08121,30,0 -2020-05-24,Washington,Colorado,08121,31,0 -2020-05-25,Washington,Colorado,08121,32,0 -2020-05-26,Washington,Colorado,08121,32,0 -2020-05-27,Washington,Colorado,08121,33,0 -2020-05-28,Washington,Colorado,08121,33,0 -2020-05-29,Washington,Colorado,08121,40,0 -2020-05-30,Washington,Colorado,08121,40,0 -2020-05-31,Washington,Colorado,08121,41,0 -2020-06-01,Washington,Colorado,08121,41,0 -2020-06-02,Washington,Colorado,08121,41,0 -2020-06-03,Washington,Colorado,08121,41,0 -2020-06-04,Washington,Colorado,08121,42,0 -2020-06-05,Washington,Colorado,08121,42,0 -2020-06-06,Washington,Colorado,08121,42,0 -2020-06-07,Washington,Colorado,08121,43,0 -2020-06-08,Washington,Colorado,08121,43,0 -2020-06-09,Washington,Colorado,08121,43,0 -2020-06-10,Washington,Colorado,08121,43,0 -2020-06-11,Washington,Colorado,08121,44,0 -2020-06-12,Washington,Colorado,08121,44,0 -2020-06-13,Washington,Colorado,08121,44,0 -2020-06-14,Washington,Colorado,08121,44,0 -2020-06-15,Washington,Colorado,08121,44,0 -2020-06-16,Washington,Colorado,08121,44,0 -2020-06-17,Washington,Colorado,08121,44,0 -2020-06-18,Washington,Colorado,08121,44,0 -2020-06-19,Washington,Colorado,08121,44,0 -2020-06-20,Washington,Colorado,08121,44,0 -2020-06-21,Washington,Colorado,08121,44,0 -2020-06-22,Washington,Colorado,08121,44,0 -2020-06-23,Washington,Colorado,08121,44,0 -2020-06-24,Washington,Colorado,08121,44,0 -2020-06-25,Washington,Colorado,08121,44,0 -2020-06-26,Washington,Colorado,08121,44,0 -2020-06-27,Washington,Colorado,08121,44,0 -2020-06-28,Washington,Colorado,08121,44,0 -2020-06-29,Washington,Colorado,08121,44,0 -2020-06-30,Washington,Colorado,08121,45,0 -2020-07-01,Washington,Colorado,08121,45,0 -2020-07-02,Washington,Colorado,08121,46,0 -2020-07-03,Washington,Colorado,08121,46,0 -2020-07-04,Washington,Colorado,08121,46,0 -2020-07-05,Washington,Colorado,08121,46,0 -2020-07-06,Washington,Colorado,08121,46,0 -2020-07-07,Washington,Colorado,08121,46,0 -2020-07-08,Washington,Colorado,08121,46,0 -2020-07-09,Washington,Colorado,08121,46,0 -2020-03-13,Weld,Colorado,08123,1,0 -2020-03-14,Weld,Colorado,08123,2,0 -2020-03-15,Weld,Colorado,08123,4,0 -2020-03-16,Weld,Colorado,08123,4,0 -2020-03-17,Weld,Colorado,08123,5,1 -2020-03-18,Weld,Colorado,08123,9,1 -2020-03-19,Weld,Colorado,08123,9,1 -2020-03-20,Weld,Colorado,08123,15,1 -2020-03-21,Weld,Colorado,08123,21,1 -2020-03-22,Weld,Colorado,08123,37,2 -2020-03-23,Weld,Colorado,08123,50,2 -2020-03-24,Weld,Colorado,08123,76,2 -2020-03-25,Weld,Colorado,08123,87,4 -2020-03-26,Weld,Colorado,08123,107,4 -2020-03-27,Weld,Colorado,08123,129,6 -2020-03-28,Weld,Colorado,08123,161,7 -2020-03-29,Weld,Colorado,08123,180,9 -2020-03-30,Weld,Colorado,08123,215,10 -2020-03-31,Weld,Colorado,08123,255,12 -2020-04-01,Weld,Colorado,08123,293,13 -2020-04-02,Weld,Colorado,08123,329,16 -2020-04-03,Weld,Colorado,08123,379,16 -2020-04-04,Weld,Colorado,08123,424,22 -2020-04-05,Weld,Colorado,08123,470,24 -2020-04-06,Weld,Colorado,08123,504,26 -2020-04-07,Weld,Colorado,08123,537,27 -2020-04-08,Weld,Colorado,08123,573,30 -2020-04-09,Weld,Colorado,08123,614,36 -2020-04-10,Weld,Colorado,08123,649,40 -2020-04-11,Weld,Colorado,08123,683,44 -2020-04-12,Weld,Colorado,08123,738,48 -2020-04-13,Weld,Colorado,08123,808,53 -2020-04-14,Weld,Colorado,08123,858,55 -2020-04-15,Weld,Colorado,08123,928,57 -2020-04-16,Weld,Colorado,08123,960,60 -2020-04-17,Weld,Colorado,08123,986,61 -2020-04-18,Weld,Colorado,08123,1029,61 -2020-04-19,Weld,Colorado,08123,1070,64 -2020-04-20,Weld,Colorado,08123,1121,68 -2020-04-21,Weld,Colorado,08123,1180,69 -2020-04-22,Weld,Colorado,08123,1237,69 -2020-04-23,Weld,Colorado,08123,1263,70 -2020-04-24,Weld,Colorado,08123,1353,82 -2020-04-25,Weld,Colorado,08123,1430,78 -2020-04-26,Weld,Colorado,08123,1469,79 -2020-04-27,Weld,Colorado,08123,1544,87 -2020-04-28,Weld,Colorado,08123,1618,88 -2020-04-29,Weld,Colorado,08123,1704,93 -2020-04-30,Weld,Colorado,08123,1776,95 -2020-05-01,Weld,Colorado,08123,1802,100 -2020-05-02,Weld,Colorado,08123,1836,100 -2020-05-03,Weld,Colorado,08123,1872,100 -2020-05-04,Weld,Colorado,08123,1897,102 -2020-05-05,Weld,Colorado,08123,1955,107 -2020-05-06,Weld,Colorado,08123,1988,109 -2020-05-07,Weld,Colorado,08123,2042,113 -2020-05-08,Weld,Colorado,08123,2087,113 -2020-05-09,Weld,Colorado,08123,2120,113 -2020-05-10,Weld,Colorado,08123,2139,113 -2020-05-11,Weld,Colorado,08123,2159,114 -2020-05-12,Weld,Colorado,08123,2190,117 -2020-05-13,Weld,Colorado,08123,2211,119 -2020-05-14,Weld,Colorado,08123,2232,119 -2020-05-15,Weld,Colorado,08123,2260,122 -2020-05-16,Weld,Colorado,08123,2281,123 -2020-05-17,Weld,Colorado,08123,2295,123 -2020-05-18,Weld,Colorado,08123,2305,123 -2020-05-19,Weld,Colorado,08123,2326,124 -2020-05-20,Weld,Colorado,08123,2338,125 -2020-05-21,Weld,Colorado,08123,2358,125 -2020-05-22,Weld,Colorado,08123,2367,125 -2020-05-23,Weld,Colorado,08123,2391,125 -2020-05-24,Weld,Colorado,08123,2406,125 -2020-05-25,Weld,Colorado,08123,2412,124 -2020-05-26,Weld,Colorado,08123,2423,127 -2020-05-27,Weld,Colorado,08123,2430,128 -2020-05-28,Weld,Colorado,08123,2444,129 -2020-05-29,Weld,Colorado,08123,2472,130 -2020-05-30,Weld,Colorado,08123,2480,131 -2020-05-31,Weld,Colorado,08123,2488,131 -2020-06-01,Weld,Colorado,08123,2501,132 -2020-06-02,Weld,Colorado,08123,2505,132 -2020-06-03,Weld,Colorado,08123,2521,133 -2020-06-04,Weld,Colorado,08123,2534,134 -2020-06-05,Weld,Colorado,08123,2540,134 -2020-06-06,Weld,Colorado,08123,2566,135 -2020-06-07,Weld,Colorado,08123,2583,135 -2020-06-08,Weld,Colorado,08123,2598,135 -2020-06-09,Weld,Colorado,08123,2604,135 -2020-06-10,Weld,Colorado,08123,2616,135 -2020-06-11,Weld,Colorado,08123,2629,136 -2020-06-12,Weld,Colorado,08123,2646,136 -2020-06-13,Weld,Colorado,08123,2652,136 -2020-06-14,Weld,Colorado,08123,2656,136 -2020-06-15,Weld,Colorado,08123,2666,136 -2020-06-16,Weld,Colorado,08123,2671,136 -2020-06-17,Weld,Colorado,08123,2693,136 -2020-06-18,Weld,Colorado,08123,2698,136 -2020-06-19,Weld,Colorado,08123,2705,136 -2020-06-20,Weld,Colorado,08123,2714,136 -2020-06-21,Weld,Colorado,08123,2721,136 -2020-06-22,Weld,Colorado,08123,2724,136 -2020-06-23,Weld,Colorado,08123,2730,136 -2020-06-24,Weld,Colorado,08123,2746,136 -2020-06-25,Weld,Colorado,08123,2757,136 -2020-06-26,Weld,Colorado,08123,2773,136 -2020-06-27,Weld,Colorado,08123,2783,136 -2020-06-28,Weld,Colorado,08123,2788,137 -2020-06-29,Weld,Colorado,08123,2798,137 -2020-06-30,Weld,Colorado,08123,2802,137 -2020-07-01,Weld,Colorado,08123,2823,137 -2020-07-02,Weld,Colorado,08123,2839,137 -2020-07-03,Weld,Colorado,08123,2854,137 -2020-07-04,Weld,Colorado,08123,2862,137 -2020-07-05,Weld,Colorado,08123,2871,137 -2020-07-06,Weld,Colorado,08123,2886,137 -2020-07-07,Weld,Colorado,08123,2903,138 -2020-07-08,Weld,Colorado,08123,2930,138 -2020-07-09,Weld,Colorado,08123,2961,138 -2020-03-18,Yuma,Colorado,08125,1,0 -2020-03-19,Yuma,Colorado,08125,1,0 -2020-03-20,Yuma,Colorado,08125,1,0 -2020-03-21,Yuma,Colorado,08125,1,0 -2020-03-22,Yuma,Colorado,08125,1,0 -2020-03-23,Yuma,Colorado,08125,1,0 -2020-03-24,Yuma,Colorado,08125,1,0 -2020-03-25,Yuma,Colorado,08125,1,0 -2020-03-26,Yuma,Colorado,08125,2,0 -2020-03-27,Yuma,Colorado,08125,2,0 -2020-03-28,Yuma,Colorado,08125,2,0 -2020-03-29,Yuma,Colorado,08125,2,0 -2020-03-30,Yuma,Colorado,08125,2,0 -2020-03-31,Yuma,Colorado,08125,2,0 -2020-04-01,Yuma,Colorado,08125,2,0 -2020-04-02,Yuma,Colorado,08125,2,0 -2020-04-03,Yuma,Colorado,08125,2,0 -2020-04-04,Yuma,Colorado,08125,2,0 -2020-04-05,Yuma,Colorado,08125,2,0 -2020-04-06,Yuma,Colorado,08125,2,0 -2020-04-07,Yuma,Colorado,08125,2,0 -2020-04-08,Yuma,Colorado,08125,2,0 -2020-04-09,Yuma,Colorado,08125,2,0 -2020-04-10,Yuma,Colorado,08125,2,0 -2020-04-11,Yuma,Colorado,08125,2,0 -2020-04-12,Yuma,Colorado,08125,2,0 -2020-04-13,Yuma,Colorado,08125,2,0 -2020-04-14,Yuma,Colorado,08125,2,0 -2020-04-15,Yuma,Colorado,08125,2,0 -2020-04-16,Yuma,Colorado,08125,2,0 -2020-04-17,Yuma,Colorado,08125,2,0 -2020-04-18,Yuma,Colorado,08125,2,0 -2020-04-19,Yuma,Colorado,08125,3,0 -2020-04-20,Yuma,Colorado,08125,3,0 -2020-04-21,Yuma,Colorado,08125,3,0 -2020-04-22,Yuma,Colorado,08125,4,0 -2020-04-23,Yuma,Colorado,08125,5,0 -2020-04-24,Yuma,Colorado,08125,6,0 -2020-04-25,Yuma,Colorado,08125,6,0 -2020-04-26,Yuma,Colorado,08125,6,0 -2020-04-27,Yuma,Colorado,08125,6,0 -2020-04-28,Yuma,Colorado,08125,7,0 -2020-04-29,Yuma,Colorado,08125,8,0 -2020-04-30,Yuma,Colorado,08125,8,0 -2020-05-01,Yuma,Colorado,08125,9,0 -2020-05-02,Yuma,Colorado,08125,8,0 -2020-05-03,Yuma,Colorado,08125,9,0 -2020-05-04,Yuma,Colorado,08125,9,0 -2020-05-05,Yuma,Colorado,08125,9,0 -2020-05-06,Yuma,Colorado,08125,9,0 -2020-05-07,Yuma,Colorado,08125,10,0 -2020-05-08,Yuma,Colorado,08125,10,0 -2020-05-09,Yuma,Colorado,08125,10,0 -2020-05-10,Yuma,Colorado,08125,11,0 -2020-05-11,Yuma,Colorado,08125,11,0 -2020-05-12,Yuma,Colorado,08125,11,0 -2020-05-13,Yuma,Colorado,08125,11,0 -2020-05-14,Yuma,Colorado,08125,11,0 -2020-05-15,Yuma,Colorado,08125,12,0 -2020-05-16,Yuma,Colorado,08125,12,0 -2020-05-17,Yuma,Colorado,08125,12,0 -2020-05-18,Yuma,Colorado,08125,11,0 -2020-05-19,Yuma,Colorado,08125,11,0 -2020-05-20,Yuma,Colorado,08125,11,0 -2020-05-21,Yuma,Colorado,08125,12,0 -2020-05-22,Yuma,Colorado,08125,12,0 -2020-05-23,Yuma,Colorado,08125,15,0 -2020-05-24,Yuma,Colorado,08125,15,0 -2020-05-25,Yuma,Colorado,08125,18,0 -2020-05-26,Yuma,Colorado,08125,19,0 -2020-05-27,Yuma,Colorado,08125,19,0 -2020-05-28,Yuma,Colorado,08125,20,0 -2020-05-29,Yuma,Colorado,08125,36,0 -2020-05-30,Yuma,Colorado,08125,35,0 -2020-05-31,Yuma,Colorado,08125,35,0 -2020-06-01,Yuma,Colorado,08125,40,0 -2020-06-02,Yuma,Colorado,08125,40,0 -2020-06-03,Yuma,Colorado,08125,40,0 -2020-06-04,Yuma,Colorado,08125,42,0 -2020-06-05,Yuma,Colorado,08125,43,0 -2020-06-06,Yuma,Colorado,08125,44,0 -2020-06-07,Yuma,Colorado,08125,45,0 -2020-06-08,Yuma,Colorado,08125,48,0 -2020-06-09,Yuma,Colorado,08125,48,0 -2020-06-10,Yuma,Colorado,08125,48,0 -2020-06-11,Yuma,Colorado,08125,47,0 -2020-06-12,Yuma,Colorado,08125,47,0 -2020-06-13,Yuma,Colorado,08125,47,0 -2020-06-14,Yuma,Colorado,08125,48,0 -2020-06-15,Yuma,Colorado,08125,49,0 -2020-06-16,Yuma,Colorado,08125,49,0 -2020-06-17,Yuma,Colorado,08125,49,0 -2020-06-18,Yuma,Colorado,08125,49,0 -2020-06-19,Yuma,Colorado,08125,49,0 -2020-06-20,Yuma,Colorado,08125,49,0 -2020-06-21,Yuma,Colorado,08125,50,0 -2020-06-22,Yuma,Colorado,08125,50,0 -2020-06-23,Yuma,Colorado,08125,50,0 -2020-06-24,Yuma,Colorado,08125,51,0 -2020-06-25,Yuma,Colorado,08125,51,0 -2020-06-26,Yuma,Colorado,08125,51,0 -2020-06-27,Yuma,Colorado,08125,51,0 -2020-06-28,Yuma,Colorado,08125,51,0 -2020-06-29,Yuma,Colorado,08125,52,0 -2020-06-30,Yuma,Colorado,08125,52,0 -2020-07-01,Yuma,Colorado,08125,52,0 -2020-07-02,Yuma,Colorado,08125,52,0 -2020-07-03,Yuma,Colorado,08125,52,0 -2020-07-04,Yuma,Colorado,08125,53,0 -2020-07-05,Yuma,Colorado,08125,53,0 -2020-07-06,Yuma,Colorado,08125,53,0 -2020-07-07,Yuma,Colorado,08125,53,0 -2020-07-08,Yuma,Colorado,08125,54,0 -2020-07-09,Yuma,Colorado,08125,54,0 -2020-03-08,Fairfield,Connecticut,09001,1,0 -2020-03-09,Fairfield,Connecticut,09001,2,0 -2020-03-10,Fairfield,Connecticut,09001,2,0 -2020-03-11,Fairfield,Connecticut,09001,3,0 -2020-03-12,Fairfield,Connecticut,09001,5,0 -2020-03-13,Fairfield,Connecticut,09001,8,0 -2020-03-14,Fairfield,Connecticut,09001,15,0 -2020-03-15,Fairfield,Connecticut,09001,16,0 -2020-03-16,Fairfield,Connecticut,09001,29,0 -2020-03-17,Fairfield,Connecticut,09001,48,0 -2020-03-18,Fairfield,Connecticut,09001,69,1 -2020-03-19,Fairfield,Connecticut,09001,102,4 -2020-03-20,Fairfield,Connecticut,09001,122,4 -2020-03-21,Fairfield,Connecticut,09001,140,4 -2020-03-22,Fairfield,Connecticut,09001,208,5 -2020-03-23,Fairfield,Connecticut,09001,270,6 -2020-03-24,Fairfield,Connecticut,09001,384,7 -2020-03-25,Fairfield,Connecticut,09001,546,12 -2020-03-26,Fairfield,Connecticut,09001,607,13 -2020-03-27,Fairfield,Connecticut,09001,752,15 -2020-03-28,Fairfield,Connecticut,09001,908,20 -2020-03-29,Fairfield,Connecticut,09001,1245,21 -2020-03-30,Fairfield,Connecticut,09001,1445,21 -2020-03-31,Fairfield,Connecticut,09001,1870,38 -2020-04-01,Fairfield,Connecticut,09001,1986,46 -2020-04-02,Fairfield,Connecticut,09001,2132,65 -2020-04-03,Fairfield,Connecticut,09001,2717,76 -2020-04-04,Fairfield,Connecticut,09001,2824,86 -2020-04-05,Fairfield,Connecticut,09001,3050,96 -2020-04-06,Fairfield,Connecticut,09001,3719,101 -2020-04-07,Fairfield,Connecticut,09001,4136,132 -2020-04-08,Fairfield,Connecticut,09001,4417,155 -2020-04-09,Fairfield,Connecticut,09001,4882,178 -2020-04-10,Fairfield,Connecticut,09001,5180,203 -2020-04-11,Fairfield,Connecticut,09001,5407,220 -2020-04-12,Fairfield,Connecticut,09001,5534,248 -2020-04-13,Fairfield,Connecticut,09001,6004,262 -2020-04-14,Fairfield,Connecticut,09001,6213,287 -2020-04-15,Fairfield,Connecticut,09001,6480,365 -2020-04-16,Fairfield,Connecticut,09001,6816,406 -2020-04-17,Fairfield,Connecticut,09001,7146,425 -2020-04-18,Fairfield,Connecticut,09001,7363,432 -2020-04-19,Fairfield,Connecticut,09001,7434,447 -2020-04-20,Fairfield,Connecticut,09001,8320,512 -2020-04-21,Fairfield,Connecticut,09001,8472,544 -2020-04-22,Fairfield,Connecticut,09001,9883,584 -2020-04-23,Fairfield,Connecticut,09001,10008,615 -2020-04-24,Fairfield,Connecticut,09001,10227,662 -2020-04-25,Fairfield,Connecticut,09001,10373,689 -2020-04-26,Fairfield,Connecticut,09001,10529,707 -2020-04-27,Fairfield,Connecticut,09001,10763,727 -2020-04-28,Fairfield,Connecticut,09001,10874,747 -2020-04-29,Fairfield,Connecticut,09001,10985,774 -2020-04-30,Fairfield,Connecticut,09001,11294,810 -2020-05-01,Fairfield,Connecticut,09001,11612,839 -2020-05-02,Fairfield,Connecticut,09001,11801,865 -2020-05-03,Fairfield,Connecticut,09001,11801,865 -2020-05-04,Fairfield,Connecticut,09001,12245,910 -2020-05-05,Fairfield,Connecticut,09001,12360,935 -2020-05-06,Fairfield,Connecticut,09001,12455,952 -2020-05-07,Fairfield,Connecticut,09001,12679,977 -2020-05-08,Fairfield,Connecticut,09001,12879,1006 -2020-05-09,Fairfield,Connecticut,09001,13030,1017 -2020-05-10,Fairfield,Connecticut,09001,13236,1024 -2020-05-11,Fairfield,Connecticut,09001,13312,1034 -2020-05-12,Fairfield,Connecticut,09001,13488,1046 -2020-05-13,Fairfield,Connecticut,09001,13636,1068 -2020-05-14,Fairfield,Connecticut,09001,13836,1093 -2020-05-15,Fairfield,Connecticut,09001,14009,1109 -2020-05-16,Fairfield,Connecticut,09001,14140,1125 -2020-05-17,Fairfield,Connecticut,09001,14248,1146 -2020-05-18,Fairfield,Connecticut,09001,14439,1153 -2020-05-19,Fairfield,Connecticut,09001,14522,1160 -2020-05-20,Fairfield,Connecticut,09001,14719,1167 -2020-05-21,Fairfield,Connecticut,09001,14751,1180 -2020-05-22,Fairfield,Connecticut,09001,14889,1195 -2020-05-23,Fairfield,Connecticut,09001,14989,1208 -2020-05-24,Fairfield,Connecticut,09001,15114,1215 -2020-05-25,Fairfield,Connecticut,09001,15213,1221 -2020-05-26,Fairfield,Connecticut,09001,15355,1231 -2020-05-27,Fairfield,Connecticut,09001,15314,1242 -2020-05-28,Fairfield,Connecticut,09001,15353,1246 -2020-05-29,Fairfield,Connecticut,09001,15409,1257 -2020-05-30,Fairfield,Connecticut,09001,15502,1267 -2020-05-31,Fairfield,Connecticut,09001,15549,1277 -2020-06-01,Fairfield,Connecticut,09001,15709,1288 -2020-06-02,Fairfield,Connecticut,09001,15776,1287 -2020-06-03,Fairfield,Connecticut,09001,15789,1289 -2020-06-04,Fairfield,Connecticut,09001,15843,1293 -2020-06-05,Fairfield,Connecticut,09001,15914,1304 -2020-06-06,Fairfield,Connecticut,09001,16020,1309 -2020-06-07,Fairfield,Connecticut,09001,16056,1312 -2020-06-08,Fairfield,Connecticut,09001,16092,1316 -2020-06-09,Fairfield,Connecticut,09001,16108,1319 -2020-06-10,Fairfield,Connecticut,09001,16134,1321 -2020-06-11,Fairfield,Connecticut,09001,16155,1333 -2020-06-12,Fairfield,Connecticut,09001,16178,1337 -2020-06-13,Fairfield,Connecticut,09001,16277,1345 -2020-06-14,Fairfield,Connecticut,09001,16306,1346 -2020-06-15,Fairfield,Connecticut,09001,16338,1347 -2020-06-16,Fairfield,Connecticut,09001,16359,1350 -2020-06-17,Fairfield,Connecticut,09001,16381,1352 -2020-06-18,Fairfield,Connecticut,09001,16398,1352 -2020-06-19,Fairfield,Connecticut,09001,16425,1355 -2020-06-20,Fairfield,Connecticut,09001,16469,1361 -2020-06-21,Fairfield,Connecticut,09001,16475,1361 -2020-06-22,Fairfield,Connecticut,09001,16483,1362 -2020-06-23,Fairfield,Connecticut,09001,16522,1367 -2020-06-24,Fairfield,Connecticut,09001,16527,1370 -2020-06-25,Fairfield,Connecticut,09001,16547,1373 -2020-06-26,Fairfield,Connecticut,09001,16564,1375 -2020-06-27,Fairfield,Connecticut,09001,16606,1375 -2020-06-28,Fairfield,Connecticut,09001,16633,1375 -2020-06-29,Fairfield,Connecticut,09001,16664,1376 -2020-06-30,Fairfield,Connecticut,09001,16703,1376 -2020-07-01,Fairfield,Connecticut,09001,16717,1376 -2020-07-02,Fairfield,Connecticut,09001,16733,1376 -2020-07-03,Fairfield,Connecticut,09001,16757,1377 -2020-07-04,Fairfield,Connecticut,09001,16757,1377 -2020-07-05,Fairfield,Connecticut,09001,16757,1377 -2020-07-06,Fairfield,Connecticut,09001,16823,1377 -2020-07-07,Fairfield,Connecticut,09001,16837,1377 -2020-07-08,Fairfield,Connecticut,09001,16859,1378 -2020-07-09,Fairfield,Connecticut,09001,16886,1380 -2020-03-14,Hartford,Connecticut,09003,1,0 -2020-03-15,Hartford,Connecticut,09003,3,0 -2020-03-16,Hartford,Connecticut,09003,4,0 -2020-03-17,Hartford,Connecticut,09003,7,0 -2020-03-18,Hartford,Connecticut,09003,11,0 -2020-03-19,Hartford,Connecticut,09003,18,0 -2020-03-20,Hartford,Connecticut,09003,29,0 -2020-03-21,Hartford,Connecticut,09003,35,0 -2020-03-22,Hartford,Connecticut,09003,54,1 -2020-03-23,Hartford,Connecticut,09003,61,2 -2020-03-24,Hartford,Connecticut,09003,88,2 -2020-03-25,Hartford,Connecticut,09003,116,2 -2020-03-26,Hartford,Connecticut,09003,138,2 -2020-03-27,Hartford,Connecticut,09003,189,2 -2020-03-28,Hartford,Connecticut,09003,228,2 -2020-03-29,Hartford,Connecticut,09003,276,2 -2020-03-30,Hartford,Connecticut,09003,330,3 -2020-03-31,Hartford,Connecticut,09003,393,7 -2020-04-01,Hartford,Connecticut,09003,469,11 -2020-04-02,Hartford,Connecticut,09003,539,13 -2020-04-03,Hartford,Connecticut,09003,679,18 -2020-04-04,Hartford,Connecticut,09003,726,26 -2020-04-05,Hartford,Connecticut,09003,751,29 -2020-04-06,Hartford,Connecticut,09003,882,31 -2020-04-07,Hartford,Connecticut,09003,1045,48 -2020-04-08,Hartford,Connecticut,09003,1290,68 -2020-04-09,Hartford,Connecticut,09003,1471,75 -2020-04-10,Hartford,Connecticut,09003,1615,88 -2020-04-11,Hartford,Connecticut,09003,1832,101 -2020-04-12,Hartford,Connecticut,09003,1914,116 -2020-04-13,Hartford,Connecticut,09003,2243,133 -2020-04-14,Hartford,Connecticut,09003,2370,153 -2020-04-15,Hartford,Connecticut,09003,2570,213 -2020-04-16,Hartford,Connecticut,09003,2859,243 -2020-04-17,Hartford,Connecticut,09003,3015,266 -2020-04-18,Hartford,Connecticut,09003,3196,289 -2020-04-19,Hartford,Connecticut,09003,3351,295 -2020-04-20,Hartford,Connecticut,09003,3823,369 -2020-04-21,Hartford,Connecticut,09003,3951,402 -2020-04-22,Hartford,Connecticut,09003,4128,442 -2020-04-23,Hartford,Connecticut,09003,4303,469 -2020-04-24,Hartford,Connecticut,09003,4570,511 -2020-04-25,Hartford,Connecticut,09003,4761,553 -2020-04-26,Hartford,Connecticut,09003,4989,579 -2020-04-27,Hartford,Connecticut,09003,5157,612 -2020-04-28,Hartford,Connecticut,09003,5224,643 -2020-04-29,Hartford,Connecticut,09003,5388,670 -2020-04-30,Hartford,Connecticut,09003,5601,698 -2020-05-01,Hartford,Connecticut,09003,5931,715 -2020-05-02,Hartford,Connecticut,09003,6112,741 -2020-05-03,Hartford,Connecticut,09003,6112,741 -2020-05-04,Hartford,Connecticut,09003,6173,773 -2020-05-05,Hartford,Connecticut,09003,6351,804 -2020-05-06,Hartford,Connecticut,09003,6530,842 -2020-05-07,Hartford,Connecticut,09003,6750,867 -2020-05-08,Hartford,Connecticut,09003,6904,884 -2020-05-09,Hartford,Connecticut,09003,7105,901 -2020-05-10,Hartford,Connecticut,09003,7263,909 -2020-05-11,Hartford,Connecticut,09003,7358,921 -2020-05-12,Hartford,Connecticut,09003,7528,931 -2020-05-13,Hartford,Connecticut,09003,7732,963 -2020-05-14,Hartford,Connecticut,09003,7935,999 -2020-05-15,Hartford,Connecticut,09003,8126,1025 -2020-05-16,Hartford,Connecticut,09003,8299,1044 -2020-05-17,Hartford,Connecticut,09003,8723,1069 -2020-05-18,Hartford,Connecticut,09003,8957,1084 -2020-05-19,Hartford,Connecticut,09003,9050,1090 -2020-05-20,Hartford,Connecticut,09003,9234,1116 -2020-05-21,Hartford,Connecticut,09003,9299,1133 -2020-05-22,Hartford,Connecticut,09003,9463,1155 -2020-05-23,Hartford,Connecticut,09003,9545,1169 -2020-05-24,Hartford,Connecticut,09003,9686,1175 -2020-05-25,Hartford,Connecticut,09003,9841,1187 -2020-05-26,Hartford,Connecticut,09003,9917,1193 -2020-05-27,Hartford,Connecticut,09003,9962,1203 -2020-05-28,Hartford,Connecticut,09003,10078,1208 -2020-05-29,Hartford,Connecticut,09003,10146,1222 -2020-05-30,Hartford,Connecticut,09003,10207,1238 -2020-05-31,Hartford,Connecticut,09003,10296,1250 -2020-06-01,Hartford,Connecticut,09003,10445,1254 -2020-06-02,Hartford,Connecticut,09003,10536,1253 -2020-06-03,Hartford,Connecticut,09003,10593,1259 -2020-06-04,Hartford,Connecticut,09003,10636,1266 -2020-06-05,Hartford,Connecticut,09003,10677,1277 -2020-06-06,Hartford,Connecticut,09003,10747,1279 -2020-06-07,Hartford,Connecticut,09003,10809,1287 -2020-06-08,Hartford,Connecticut,09003,10844,1291 -2020-06-09,Hartford,Connecticut,09003,10859,1291 -2020-06-10,Hartford,Connecticut,09003,10924,1303 -2020-06-11,Hartford,Connecticut,09003,10967,1308 -2020-06-12,Hartford,Connecticut,09003,11103,1313 -2020-06-13,Hartford,Connecticut,09003,11189,1321 -2020-06-14,Hartford,Connecticut,09003,11218,1327 -2020-06-15,Hartford,Connecticut,09003,11231,1328 -2020-06-16,Hartford,Connecticut,09003,11261,1330 -2020-06-17,Hartford,Connecticut,09003,11284,1331 -2020-06-18,Hartford,Connecticut,09003,11322,1336 -2020-06-19,Hartford,Connecticut,09003,11358,1341 -2020-06-20,Hartford,Connecticut,09003,11392,1344 -2020-06-21,Hartford,Connecticut,09003,11405,1350 -2020-06-22,Hartford,Connecticut,09003,11414,1350 -2020-06-23,Hartford,Connecticut,09003,11443,1352 -2020-06-24,Hartford,Connecticut,09003,11450,1356 -2020-06-25,Hartford,Connecticut,09003,11483,1362 -2020-06-26,Hartford,Connecticut,09003,11511,1365 -2020-06-27,Hartford,Connecticut,09003,11558,1369 -2020-06-28,Hartford,Connecticut,09003,11587,1369 -2020-06-29,Hartford,Connecticut,09003,11623,1370 -2020-06-30,Hartford,Connecticut,09003,11662,1370 -2020-07-01,Hartford,Connecticut,09003,11691,1373 -2020-07-02,Hartford,Connecticut,09003,11716,1374 -2020-07-03,Hartford,Connecticut,09003,11728,1378 -2020-07-04,Hartford,Connecticut,09003,11728,1378 -2020-07-05,Hartford,Connecticut,09003,11728,1378 -2020-07-06,Hartford,Connecticut,09003,11794,1380 -2020-07-07,Hartford,Connecticut,09003,11812,1380 -2020-07-08,Hartford,Connecticut,09003,11835,1382 -2020-07-09,Hartford,Connecticut,09003,11866,1385 -2020-03-12,Litchfield,Connecticut,09005,1,0 -2020-03-13,Litchfield,Connecticut,09005,3,0 -2020-03-14,Litchfield,Connecticut,09005,3,0 -2020-03-15,Litchfield,Connecticut,09005,4,0 -2020-03-16,Litchfield,Connecticut,09005,4,0 -2020-03-17,Litchfield,Connecticut,09005,5,0 -2020-03-18,Litchfield,Connecticut,09005,5,0 -2020-03-19,Litchfield,Connecticut,09005,7,0 -2020-03-20,Litchfield,Connecticut,09005,8,0 -2020-03-21,Litchfield,Connecticut,09005,11,0 -2020-03-22,Litchfield,Connecticut,09005,12,0 -2020-03-23,Litchfield,Connecticut,09005,13,0 -2020-03-24,Litchfield,Connecticut,09005,22,0 -2020-03-25,Litchfield,Connecticut,09005,33,0 -2020-03-26,Litchfield,Connecticut,09005,44,0 -2020-03-27,Litchfield,Connecticut,09005,52,0 -2020-03-28,Litchfield,Connecticut,09005,65,0 -2020-03-29,Litchfield,Connecticut,09005,87,0 -2020-03-30,Litchfield,Connecticut,09005,113,1 -2020-03-31,Litchfield,Connecticut,09005,121,1 -2020-04-01,Litchfield,Connecticut,09005,131,1 -2020-04-02,Litchfield,Connecticut,09005,141,2 -2020-04-03,Litchfield,Connecticut,09005,173,4 -2020-04-04,Litchfield,Connecticut,09005,182,5 -2020-04-05,Litchfield,Connecticut,09005,197,6 -2020-04-06,Litchfield,Connecticut,09005,230,8 -2020-04-07,Litchfield,Connecticut,09005,255,9 -2020-04-08,Litchfield,Connecticut,09005,292,12 -2020-04-09,Litchfield,Connecticut,09005,315,13 -2020-04-10,Litchfield,Connecticut,09005,346,16 -2020-04-11,Litchfield,Connecticut,09005,388,20 -2020-04-12,Litchfield,Connecticut,09005,403,24 -2020-04-13,Litchfield,Connecticut,09005,446,24 -2020-04-14,Litchfield,Connecticut,09005,460,29 -2020-04-15,Litchfield,Connecticut,09005,490,35 -2020-04-16,Litchfield,Connecticut,09005,535,44 -2020-04-17,Litchfield,Connecticut,09005,569,46 -2020-04-18,Litchfield,Connecticut,09005,593,48 -2020-04-19,Litchfield,Connecticut,09005,600,48 -2020-04-20,Litchfield,Connecticut,09005,639,58 -2020-04-21,Litchfield,Connecticut,09005,643,59 -2020-04-22,Litchfield,Connecticut,09005,722,63 -2020-04-23,Litchfield,Connecticut,09005,751,66 -2020-04-24,Litchfield,Connecticut,09005,808,69 -2020-04-25,Litchfield,Connecticut,09005,834,73 -2020-04-26,Litchfield,Connecticut,09005,864,74 -2020-04-27,Litchfield,Connecticut,09005,892,75 -2020-04-28,Litchfield,Connecticut,09005,900,76 -2020-04-29,Litchfield,Connecticut,09005,919,79 -2020-04-30,Litchfield,Connecticut,09005,963,80 -2020-05-01,Litchfield,Connecticut,09005,1014,86 -2020-05-02,Litchfield,Connecticut,09005,1036,89 -2020-05-03,Litchfield,Connecticut,09005,1036,89 -2020-05-04,Litchfield,Connecticut,09005,1047,94 -2020-05-05,Litchfield,Connecticut,09005,1065,95 -2020-05-06,Litchfield,Connecticut,09005,1085,100 -2020-05-07,Litchfield,Connecticut,09005,1114,104 -2020-05-08,Litchfield,Connecticut,09005,1130,103 -2020-05-09,Litchfield,Connecticut,09005,1142,105 -2020-05-10,Litchfield,Connecticut,09005,1153,107 -2020-05-11,Litchfield,Connecticut,09005,1161,109 -2020-05-12,Litchfield,Connecticut,09005,1171,110 -2020-05-13,Litchfield,Connecticut,09005,1179,110 -2020-05-14,Litchfield,Connecticut,09005,1203,115 -2020-05-15,Litchfield,Connecticut,09005,1218,115 -2020-05-16,Litchfield,Connecticut,09005,1234,116 -2020-05-17,Litchfield,Connecticut,09005,1269,116 -2020-05-18,Litchfield,Connecticut,09005,1280,115 -2020-05-19,Litchfield,Connecticut,09005,1290,117 -2020-05-20,Litchfield,Connecticut,09005,1299,121 -2020-05-21,Litchfield,Connecticut,09005,1303,121 -2020-05-22,Litchfield,Connecticut,09005,1298,121 -2020-05-23,Litchfield,Connecticut,09005,1304,122 -2020-05-24,Litchfield,Connecticut,09005,1331,121 -2020-05-25,Litchfield,Connecticut,09005,1346,126 -2020-05-26,Litchfield,Connecticut,09005,1360,129 -2020-05-27,Litchfield,Connecticut,09005,1360,130 -2020-05-28,Litchfield,Connecticut,09005,1366,128 -2020-05-29,Litchfield,Connecticut,09005,1375,130 -2020-05-30,Litchfield,Connecticut,09005,1381,131 -2020-05-31,Litchfield,Connecticut,09005,1397,133 -2020-06-01,Litchfield,Connecticut,09005,1400,136 -2020-06-02,Litchfield,Connecticut,09005,1402,133 -2020-06-03,Litchfield,Connecticut,09005,1404,133 -2020-06-04,Litchfield,Connecticut,09005,1406,134 -2020-06-05,Litchfield,Connecticut,09005,1409,134 -2020-06-06,Litchfield,Connecticut,09005,1413,134 -2020-06-07,Litchfield,Connecticut,09005,1419,134 -2020-06-08,Litchfield,Connecticut,09005,1426,134 -2020-06-09,Litchfield,Connecticut,09005,1432,136 -2020-06-10,Litchfield,Connecticut,09005,1430,134 -2020-06-11,Litchfield,Connecticut,09005,1435,135 -2020-06-12,Litchfield,Connecticut,09005,1435,135 -2020-06-13,Litchfield,Connecticut,09005,1439,135 -2020-06-14,Litchfield,Connecticut,09005,1442,136 -2020-06-15,Litchfield,Connecticut,09005,1441,135 -2020-06-16,Litchfield,Connecticut,09005,1443,135 -2020-06-17,Litchfield,Connecticut,09005,1444,135 -2020-06-18,Litchfield,Connecticut,09005,1447,135 -2020-06-19,Litchfield,Connecticut,09005,1448,135 -2020-06-20,Litchfield,Connecticut,09005,1467,135 -2020-06-21,Litchfield,Connecticut,09005,1467,135 -2020-06-22,Litchfield,Connecticut,09005,1467,135 -2020-06-23,Litchfield,Connecticut,09005,1469,136 -2020-06-24,Litchfield,Connecticut,09005,1469,136 -2020-06-25,Litchfield,Connecticut,09005,1469,136 -2020-06-26,Litchfield,Connecticut,09005,1471,136 -2020-06-27,Litchfield,Connecticut,09005,1482,136 -2020-06-28,Litchfield,Connecticut,09005,1482,136 -2020-06-29,Litchfield,Connecticut,09005,1487,136 -2020-06-30,Litchfield,Connecticut,09005,1490,137 -2020-07-01,Litchfield,Connecticut,09005,1490,137 -2020-07-02,Litchfield,Connecticut,09005,1492,137 -2020-07-03,Litchfield,Connecticut,09005,1494,137 -2020-07-04,Litchfield,Connecticut,09005,1494,137 -2020-07-05,Litchfield,Connecticut,09005,1494,137 -2020-07-06,Litchfield,Connecticut,09005,1504,137 -2020-07-07,Litchfield,Connecticut,09005,1508,137 -2020-07-08,Litchfield,Connecticut,09005,1509,137 -2020-07-09,Litchfield,Connecticut,09005,1510,137 -2020-03-18,Middlesex,Connecticut,09007,1,0 -2020-03-19,Middlesex,Connecticut,09007,3,0 -2020-03-20,Middlesex,Connecticut,09007,5,0 -2020-03-21,Middlesex,Connecticut,09007,6,0 -2020-03-22,Middlesex,Connecticut,09007,6,0 -2020-03-23,Middlesex,Connecticut,09007,8,0 -2020-03-24,Middlesex,Connecticut,09007,8,0 -2020-03-25,Middlesex,Connecticut,09007,15,0 -2020-03-26,Middlesex,Connecticut,09007,18,1 -2020-03-27,Middlesex,Connecticut,09007,25,1 -2020-03-28,Middlesex,Connecticut,09007,28,1 -2020-03-29,Middlesex,Connecticut,09007,38,1 -2020-03-30,Middlesex,Connecticut,09007,50,1 -2020-03-31,Middlesex,Connecticut,09007,56,1 -2020-04-01,Middlesex,Connecticut,09007,66,2 -2020-04-02,Middlesex,Connecticut,09007,74,3 -2020-04-03,Middlesex,Connecticut,09007,91,2 -2020-04-04,Middlesex,Connecticut,09007,100,4 -2020-04-05,Middlesex,Connecticut,09007,110,5 -2020-04-06,Middlesex,Connecticut,09007,135,7 -2020-04-07,Middlesex,Connecticut,09007,150,7 -2020-04-08,Middlesex,Connecticut,09007,174,9 -2020-04-09,Middlesex,Connecticut,09007,205,14 -2020-04-10,Middlesex,Connecticut,09007,240,17 -2020-04-11,Middlesex,Connecticut,09007,290,18 -2020-04-12,Middlesex,Connecticut,09007,299,18 -2020-04-13,Middlesex,Connecticut,09007,339,19 -2020-04-14,Middlesex,Connecticut,09007,355,21 -2020-04-15,Middlesex,Connecticut,09007,379,28 -2020-04-16,Middlesex,Connecticut,09007,394,30 -2020-04-17,Middlesex,Connecticut,09007,422,32 -2020-04-18,Middlesex,Connecticut,09007,448,37 -2020-04-19,Middlesex,Connecticut,09007,462,40 -2020-04-20,Middlesex,Connecticut,09007,484,45 -2020-04-21,Middlesex,Connecticut,09007,512,47 -2020-04-22,Middlesex,Connecticut,09007,525,53 -2020-04-23,Middlesex,Connecticut,09007,545,57 -2020-04-24,Middlesex,Connecticut,09007,561,63 -2020-04-25,Middlesex,Connecticut,09007,576,62 -2020-04-26,Middlesex,Connecticut,09007,588,66 -2020-04-27,Middlesex,Connecticut,09007,609,69 -2020-04-28,Middlesex,Connecticut,09007,618,70 -2020-04-29,Middlesex,Connecticut,09007,631,76 -2020-04-30,Middlesex,Connecticut,09007,657,79 -2020-05-01,Middlesex,Connecticut,09007,687,82 -2020-05-02,Middlesex,Connecticut,09007,707,91 -2020-05-03,Middlesex,Connecticut,09007,707,91 -2020-05-04,Middlesex,Connecticut,09007,713,93 -2020-05-05,Middlesex,Connecticut,09007,734,95 -2020-05-06,Middlesex,Connecticut,09007,742,98 -2020-05-07,Middlesex,Connecticut,09007,764,104 -2020-05-08,Middlesex,Connecticut,09007,775,108 -2020-05-09,Middlesex,Connecticut,09007,789,114 -2020-05-10,Middlesex,Connecticut,09007,798,115 -2020-05-11,Middlesex,Connecticut,09007,801,115 -2020-05-12,Middlesex,Connecticut,09007,823,116 -2020-05-13,Middlesex,Connecticut,09007,837,116 -2020-05-14,Middlesex,Connecticut,09007,863,118 -2020-05-15,Middlesex,Connecticut,09007,885,124 -2020-05-16,Middlesex,Connecticut,09007,898,124 -2020-05-17,Middlesex,Connecticut,09007,909,125 -2020-05-18,Middlesex,Connecticut,09007,936,131 -2020-05-19,Middlesex,Connecticut,09007,947,131 -2020-05-20,Middlesex,Connecticut,09007,965,131 -2020-05-21,Middlesex,Connecticut,09007,972,130 -2020-05-22,Middlesex,Connecticut,09007,992,135 -2020-05-23,Middlesex,Connecticut,09007,999,136 -2020-05-24,Middlesex,Connecticut,09007,1010,136 -2020-05-25,Middlesex,Connecticut,09007,1012,138 -2020-05-26,Middlesex,Connecticut,09007,1026,142 -2020-05-27,Middlesex,Connecticut,09007,1061,143 -2020-05-28,Middlesex,Connecticut,09007,1082,144 -2020-05-29,Middlesex,Connecticut,09007,1090,146 -2020-05-30,Middlesex,Connecticut,09007,1104,150 -2020-05-31,Middlesex,Connecticut,09007,1104,152 -2020-06-01,Middlesex,Connecticut,09007,1143,153 -2020-06-02,Middlesex,Connecticut,09007,1154,150 -2020-06-03,Middlesex,Connecticut,09007,1161,152 -2020-06-04,Middlesex,Connecticut,09007,1171,154 -2020-06-05,Middlesex,Connecticut,09007,1170,155 -2020-06-06,Middlesex,Connecticut,09007,1174,157 -2020-06-07,Middlesex,Connecticut,09007,1185,159 -2020-06-08,Middlesex,Connecticut,09007,1187,160 -2020-06-09,Middlesex,Connecticut,09007,1194,163 -2020-06-10,Middlesex,Connecticut,09007,1199,164 -2020-06-11,Middlesex,Connecticut,09007,1210,165 -2020-06-12,Middlesex,Connecticut,09007,1216,166 -2020-06-13,Middlesex,Connecticut,09007,1223,168 -2020-06-14,Middlesex,Connecticut,09007,1229,171 -2020-06-15,Middlesex,Connecticut,09007,1233,171 -2020-06-16,Middlesex,Connecticut,09007,1235,171 -2020-06-17,Middlesex,Connecticut,09007,1241,171 -2020-06-18,Middlesex,Connecticut,09007,1246,172 -2020-06-19,Middlesex,Connecticut,09007,1254,172 -2020-06-20,Middlesex,Connecticut,09007,1258,172 -2020-06-21,Middlesex,Connecticut,09007,1259,174 -2020-06-22,Middlesex,Connecticut,09007,1259,174 -2020-06-23,Middlesex,Connecticut,09007,1272,177 -2020-06-24,Middlesex,Connecticut,09007,1273,179 -2020-06-25,Middlesex,Connecticut,09007,1277,179 -2020-06-26,Middlesex,Connecticut,09007,1282,182 -2020-06-27,Middlesex,Connecticut,09007,1287,182 -2020-06-28,Middlesex,Connecticut,09007,1292,183 -2020-06-29,Middlesex,Connecticut,09007,1295,183 -2020-06-30,Middlesex,Connecticut,09007,1305,184 -2020-07-01,Middlesex,Connecticut,09007,1304,185 -2020-07-02,Middlesex,Connecticut,09007,1311,185 -2020-07-03,Middlesex,Connecticut,09007,1308,186 -2020-07-04,Middlesex,Connecticut,09007,1308,186 -2020-07-05,Middlesex,Connecticut,09007,1308,186 -2020-07-06,Middlesex,Connecticut,09007,1321,186 -2020-07-07,Middlesex,Connecticut,09007,1320,186 -2020-07-08,Middlesex,Connecticut,09007,1331,187 -2020-07-09,Middlesex,Connecticut,09007,1334,187 -2020-03-14,New Haven,Connecticut,09009,1,0 -2020-03-15,New Haven,Connecticut,09009,3,0 -2020-03-16,New Haven,Connecticut,09009,4,0 -2020-03-17,New Haven,Connecticut,09009,8,0 -2020-03-18,New Haven,Connecticut,09009,10,0 -2020-03-19,New Haven,Connecticut,09009,24,0 -2020-03-20,New Haven,Connecticut,09009,24,0 -2020-03-21,New Haven,Connecticut,09009,24,0 -2020-03-22,New Haven,Connecticut,09009,29,0 -2020-03-23,New Haven,Connecticut,09009,41,0 -2020-03-24,New Haven,Connecticut,09009,89,0 -2020-03-25,New Haven,Connecticut,09009,127,2 -2020-03-26,New Haven,Connecticut,09009,156,2 -2020-03-27,New Haven,Connecticut,09009,222,6 -2020-03-28,New Haven,Connecticut,09009,236,6 -2020-03-29,New Haven,Connecticut,09009,280,6 -2020-03-30,New Haven,Connecticut,09009,373,6 -2020-03-31,New Haven,Connecticut,09009,517,12 -2020-04-01,New Haven,Connecticut,09009,611,15 -2020-04-02,New Haven,Connecticut,09009,647,17 -2020-04-03,New Haven,Connecticut,09009,891,18 -2020-04-04,New Haven,Connecticut,09009,1024,29 -2020-04-05,New Haven,Connecticut,09009,1162,36 -2020-04-06,New Haven,Connecticut,09009,1468,41 -2020-04-07,New Haven,Connecticut,09009,1664,60 -2020-04-08,New Haven,Connecticut,09009,1945,70 -2020-04-09,New Haven,Connecticut,09009,2183,78 -2020-04-10,New Haven,Connecticut,09009,2383,98 -2020-04-11,New Haven,Connecticut,09009,2715,107 -2020-04-12,New Haven,Connecticut,09009,2946,119 -2020-04-13,New Haven,Connecticut,09009,3358,135 -2020-04-14,New Haven,Connecticut,09009,3543,151 -2020-04-15,New Haven,Connecticut,09009,3758,195 -2020-04-16,New Haven,Connecticut,09009,4163,214 -2020-04-17,New Haven,Connecticut,09009,4520,229 -2020-04-18,New Haven,Connecticut,09009,4743,241 -2020-04-19,New Haven,Connecticut,09009,4871,257 -2020-04-20,New Haven,Connecticut,09009,5272,301 -2020-04-21,New Haven,Connecticut,09009,5493,322 -2020-04-22,New Haven,Connecticut,09009,5811,345 -2020-04-23,New Haven,Connecticut,09009,6064,372 -2020-04-24,New Haven,Connecticut,09009,6286,396 -2020-04-25,New Haven,Connecticut,09009,6509,416 -2020-04-26,New Haven,Connecticut,09009,6715,429 -2020-04-27,New Haven,Connecticut,09009,6993,456 -2020-04-28,New Haven,Connecticut,09009,7089,478 -2020-04-29,New Haven,Connecticut,09009,7205,493 -2020-04-30,New Haven,Connecticut,09009,7536,512 -2020-05-01,New Haven,Connecticut,09009,7900,533 -2020-05-02,New Haven,Connecticut,09009,8024,565 -2020-05-03,New Haven,Connecticut,09009,8024,565 -2020-05-04,New Haven,Connecticut,09009,8110,595 -2020-05-05,New Haven,Connecticut,09009,8337,610 -2020-05-06,New Haven,Connecticut,09009,8419,629 -2020-05-07,New Haven,Connecticut,09009,8678,643 -2020-05-08,New Haven,Connecticut,09009,8887,669 -2020-05-09,New Haven,Connecticut,09009,9091,686 -2020-05-10,New Haven,Connecticut,09009,9209,701 -2020-05-11,New Haven,Connecticut,09009,9260,716 -2020-05-12,New Haven,Connecticut,09009,9430,723 -2020-05-13,New Haven,Connecticut,09009,9570,745 -2020-05-14,New Haven,Connecticut,09009,9712,767 -2020-05-15,New Haven,Connecticut,09009,9881,783 -2020-05-16,New Haven,Connecticut,09009,10075,800 -2020-05-17,New Haven,Connecticut,09009,10159,817 -2020-05-18,New Haven,Connecticut,09009,10338,830 -2020-05-19,New Haven,Connecticut,09009,10427,838 -2020-05-20,New Haven,Connecticut,09009,10587,855 -2020-05-21,New Haven,Connecticut,09009,10663,874 -2020-05-22,New Haven,Connecticut,09009,10756,888 -2020-05-23,New Haven,Connecticut,09009,10847,897 -2020-05-24,New Haven,Connecticut,09009,10905,903 -2020-05-25,New Haven,Connecticut,09009,11017,922 -2020-05-26,New Haven,Connecticut,09009,11121,925 -2020-05-27,New Haven,Connecticut,09009,11124,934 -2020-05-28,New Haven,Connecticut,09009,11198,946 -2020-05-29,New Haven,Connecticut,09009,11241,957 -2020-05-30,New Haven,Connecticut,09009,11309,966 -2020-05-31,New Haven,Connecticut,09009,11323,972 -2020-06-01,New Haven,Connecticut,09009,11479,973 -2020-06-02,New Haven,Connecticut,09009,11525,985 -2020-06-03,New Haven,Connecticut,09009,11548,990 -2020-06-04,New Haven,Connecticut,09009,11582,992 -2020-06-05,New Haven,Connecticut,09009,11673,999 -2020-06-06,New Haven,Connecticut,09009,11817,1007 -2020-06-07,New Haven,Connecticut,09009,11828,1010 -2020-06-08,New Haven,Connecticut,09009,11860,1013 -2020-06-09,New Haven,Connecticut,09009,11875,1016 -2020-06-10,New Haven,Connecticut,09009,11911,1024 -2020-06-11,New Haven,Connecticut,09009,11930,1031 -2020-06-12,New Haven,Connecticut,09009,11979,1034 -2020-06-13,New Haven,Connecticut,09009,12021,1041 -2020-06-14,New Haven,Connecticut,09009,12034,1044 -2020-06-15,New Haven,Connecticut,09009,12055,1045 -2020-06-16,New Haven,Connecticut,09009,12078,1046 -2020-06-17,New Haven,Connecticut,09009,12089,1052 -2020-06-18,New Haven,Connecticut,09009,12105,1052 -2020-06-19,New Haven,Connecticut,09009,12136,1056 -2020-06-20,New Haven,Connecticut,09009,12174,1060 -2020-06-21,New Haven,Connecticut,09009,12185,1061 -2020-06-22,New Haven,Connecticut,09009,12196,1063 -2020-06-23,New Haven,Connecticut,09009,12225,1065 -2020-06-24,New Haven,Connecticut,09009,12227,1066 -2020-06-25,New Haven,Connecticut,09009,12245,1068 -2020-06-26,New Haven,Connecticut,09009,12254,1069 -2020-06-27,New Haven,Connecticut,09009,12275,1069 -2020-06-28,New Haven,Connecticut,09009,12299,1073 -2020-06-29,New Haven,Connecticut,09009,12318,1075 -2020-06-30,New Haven,Connecticut,09009,12359,1075 -2020-07-01,New Haven,Connecticut,09009,12368,1073 -2020-07-02,New Haven,Connecticut,09009,12383,1074 -2020-07-03,New Haven,Connecticut,09009,12409,1077 -2020-07-04,New Haven,Connecticut,09009,12409,1077 -2020-07-05,New Haven,Connecticut,09009,12409,1077 -2020-07-06,New Haven,Connecticut,09009,12462,1078 -2020-07-07,New Haven,Connecticut,09009,12473,1078 -2020-07-08,New Haven,Connecticut,09009,12486,1079 -2020-07-09,New Haven,Connecticut,09009,12509,1079 -2020-03-20,New London,Connecticut,09011,1,0 -2020-03-21,New London,Connecticut,09011,1,0 -2020-03-22,New London,Connecticut,09011,3,0 -2020-03-23,New London,Connecticut,09011,4,0 -2020-03-24,New London,Connecticut,09011,6,0 -2020-03-25,New London,Connecticut,09011,9,0 -2020-03-26,New London,Connecticut,09011,13,0 -2020-03-27,New London,Connecticut,09011,15,0 -2020-03-28,New London,Connecticut,09011,19,0 -2020-03-29,New London,Connecticut,09011,20,0 -2020-03-30,New London,Connecticut,09011,24,0 -2020-03-31,New London,Connecticut,09011,27,1 -2020-04-01,New London,Connecticut,09011,29,1 -2020-04-02,New London,Connecticut,09011,29,1 -2020-04-03,New London,Connecticut,09011,40,3 -2020-04-04,New London,Connecticut,09011,57,3 -2020-04-05,New London,Connecticut,09011,57,4 -2020-04-06,New London,Connecticut,09011,65,4 -2020-04-07,New London,Connecticut,09011,85,4 -2020-04-08,New London,Connecticut,09011,120,5 -2020-04-09,New London,Connecticut,09011,139,6 -2020-04-10,New London,Connecticut,09011,156,7 -2020-04-11,New London,Connecticut,09011,185,7 -2020-04-12,New London,Connecticut,09011,190,7 -2020-04-13,New London,Connecticut,09011,222,7 -2020-04-14,New London,Connecticut,09011,227,7 -2020-04-15,New London,Connecticut,09011,236,7 -2020-04-16,New London,Connecticut,09011,255,9 -2020-04-17,New London,Connecticut,09011,292,10 -2020-04-18,New London,Connecticut,09011,315,10 -2020-04-19,New London,Connecticut,09011,339,10 -2020-04-20,New London,Connecticut,09011,356,13 -2020-04-21,New London,Connecticut,09011,369,13 -2020-04-22,New London,Connecticut,09011,397,14 -2020-04-23,New London,Connecticut,09011,419,17 -2020-04-24,New London,Connecticut,09011,448,23 -2020-04-25,New London,Connecticut,09011,473,28 -2020-04-26,New London,Connecticut,09011,498,31 -2020-04-27,New London,Connecticut,09011,516,34 -2020-04-28,New London,Connecticut,09011,530,34 -2020-04-29,New London,Connecticut,09011,540,35 -2020-04-30,New London,Connecticut,09011,564,36 -2020-05-01,New London,Connecticut,09011,603,42 -2020-05-02,New London,Connecticut,09011,623,43 -2020-05-03,New London,Connecticut,09011,623,43 -2020-05-04,New London,Connecticut,09011,641,45 -2020-05-05,New London,Connecticut,09011,681,45 -2020-05-06,New London,Connecticut,09011,704,47 -2020-05-07,New London,Connecticut,09011,742,49 -2020-05-08,New London,Connecticut,09011,755,50 -2020-05-09,New London,Connecticut,09011,775,54 -2020-05-10,New London,Connecticut,09011,782,54 -2020-05-11,New London,Connecticut,09011,784,56 -2020-05-12,New London,Connecticut,09011,793,58 -2020-05-13,New London,Connecticut,09011,804,60 -2020-05-14,New London,Connecticut,09011,821,62 -2020-05-15,New London,Connecticut,09011,844,63 -2020-05-16,New London,Connecticut,09011,860,65 -2020-05-17,New London,Connecticut,09011,873,66 -2020-05-18,New London,Connecticut,09011,876,66 -2020-05-19,New London,Connecticut,09011,880,66 -2020-05-20,New London,Connecticut,09011,896,68 -2020-05-21,New London,Connecticut,09011,903,73 -2020-05-22,New London,Connecticut,09011,910,72 -2020-05-23,New London,Connecticut,09011,970,72 -2020-05-24,New London,Connecticut,09011,1046,74 -2020-05-25,New London,Connecticut,09011,1043,78 -2020-05-26,New London,Connecticut,09011,1075,78 -2020-05-27,New London,Connecticut,09011,1053,79 -2020-05-28,New London,Connecticut,09011,1067,83 -2020-05-29,New London,Connecticut,09011,1068,85 -2020-05-30,New London,Connecticut,09011,1076,89 -2020-05-31,New London,Connecticut,09011,1078,89 -2020-06-01,New London,Connecticut,09011,1091,89 -2020-06-02,New London,Connecticut,09011,1094,90 -2020-06-03,New London,Connecticut,09011,1100,92 -2020-06-04,New London,Connecticut,09011,1104,94 -2020-06-05,New London,Connecticut,09011,1108,95 -2020-06-06,New London,Connecticut,09011,1112,95 -2020-06-07,New London,Connecticut,09011,1119,95 -2020-06-08,New London,Connecticut,09011,1120,96 -2020-06-09,New London,Connecticut,09011,1122,96 -2020-06-10,New London,Connecticut,09011,1130,97 -2020-06-11,New London,Connecticut,09011,1147,98 -2020-06-12,New London,Connecticut,09011,1150,98 -2020-06-13,New London,Connecticut,09011,1198,100 -2020-06-14,New London,Connecticut,09011,1236,101 -2020-06-15,New London,Connecticut,09011,1240,102 -2020-06-16,New London,Connecticut,09011,1276,102 -2020-06-17,New London,Connecticut,09011,1285,101 -2020-06-18,New London,Connecticut,09011,1288,101 -2020-06-19,New London,Connecticut,09011,1203,101 -2020-06-20,New London,Connecticut,09011,1209,101 -2020-06-21,New London,Connecticut,09011,1217,101 -2020-06-22,New London,Connecticut,09011,1214,101 -2020-06-23,New London,Connecticut,09011,1221,102 -2020-06-24,New London,Connecticut,09011,1221,102 -2020-06-25,New London,Connecticut,09011,1219,102 -2020-06-26,New London,Connecticut,09011,1223,102 -2020-06-27,New London,Connecticut,09011,1241,102 -2020-06-28,New London,Connecticut,09011,1244,102 -2020-06-29,New London,Connecticut,09011,1255,102 -2020-06-30,New London,Connecticut,09011,1268,102 -2020-07-01,New London,Connecticut,09011,1268,102 -2020-07-02,New London,Connecticut,09011,1273,102 -2020-07-03,New London,Connecticut,09011,1277,102 -2020-07-04,New London,Connecticut,09011,1277,102 -2020-07-05,New London,Connecticut,09011,1277,102 -2020-07-06,New London,Connecticut,09011,1296,102 -2020-07-07,New London,Connecticut,09011,1304,102 -2020-07-08,New London,Connecticut,09011,1308,102 -2020-07-09,New London,Connecticut,09011,1319,102 -2020-03-19,Tolland,Connecticut,09013,4,0 -2020-03-20,Tolland,Connecticut,09013,4,0 -2020-03-21,Tolland,Connecticut,09013,5,1 -2020-03-22,Tolland,Connecticut,09013,14,2 -2020-03-23,Tolland,Connecticut,09013,16,2 -2020-03-24,Tolland,Connecticut,09013,19,3 -2020-03-25,Tolland,Connecticut,09013,27,3 -2020-03-26,Tolland,Connecticut,09013,33,3 -2020-03-27,Tolland,Connecticut,09013,33,3 -2020-03-28,Tolland,Connecticut,09013,37,4 -2020-03-29,Tolland,Connecticut,09013,40,4 -2020-03-30,Tolland,Connecticut,09013,50,4 -2020-03-31,Tolland,Connecticut,09013,56,7 -2020-04-01,Tolland,Connecticut,09013,61,7 -2020-04-02,Tolland,Connecticut,09013,67,10 -2020-04-03,Tolland,Connecticut,09013,79,10 -2020-04-04,Tolland,Connecticut,09013,91,10 -2020-04-05,Tolland,Connecticut,09013,94,11 -2020-04-06,Tolland,Connecticut,09013,103,13 -2020-04-07,Tolland,Connecticut,09013,111,13 -2020-04-08,Tolland,Connecticut,09013,128,13 -2020-04-09,Tolland,Connecticut,09013,145,13 -2020-04-10,Tolland,Connecticut,09013,152,14 -2020-04-11,Tolland,Connecticut,09013,171,15 -2020-04-12,Tolland,Connecticut,09013,182,17 -2020-04-13,Tolland,Connecticut,09013,195,17 -2020-04-14,Tolland,Connecticut,09013,201,18 -2020-04-15,Tolland,Connecticut,09013,216,22 -2020-04-16,Tolland,Connecticut,09013,241,22 -2020-04-17,Tolland,Connecticut,09013,258,24 -2020-04-18,Tolland,Connecticut,09013,270,24 -2020-04-19,Tolland,Connecticut,09013,276,24 -2020-04-20,Tolland,Connecticut,09013,299,27 -2020-04-21,Tolland,Connecticut,09013,305,30 -2020-04-22,Tolland,Connecticut,09013,331,32 -2020-04-23,Tolland,Connecticut,09013,359,33 -2020-04-24,Tolland,Connecticut,09013,375,34 -2020-04-25,Tolland,Connecticut,09013,384,35 -2020-04-26,Tolland,Connecticut,09013,407,35 -2020-04-27,Tolland,Connecticut,09013,419,35 -2020-04-28,Tolland,Connecticut,09013,422,35 -2020-04-29,Tolland,Connecticut,09013,427,36 -2020-04-30,Tolland,Connecticut,09013,437,36 -2020-05-01,Tolland,Connecticut,09013,446,38 -2020-05-02,Tolland,Connecticut,09013,461,39 -2020-05-03,Tolland,Connecticut,09013,461,39 -2020-05-04,Tolland,Connecticut,09013,464,40 -2020-05-05,Tolland,Connecticut,09013,502,43 -2020-05-06,Tolland,Connecticut,09013,513,44 -2020-05-07,Tolland,Connecticut,09013,522,46 -2020-05-08,Tolland,Connecticut,09013,530,46 -2020-05-09,Tolland,Connecticut,09013,540,46 -2020-05-10,Tolland,Connecticut,09013,543,47 -2020-05-11,Tolland,Connecticut,09013,545,47 -2020-05-12,Tolland,Connecticut,09013,556,47 -2020-05-13,Tolland,Connecticut,09013,560,49 -2020-05-14,Tolland,Connecticut,09013,568,51 -2020-05-15,Tolland,Connecticut,09013,583,51 -2020-05-16,Tolland,Connecticut,09013,636,51 -2020-05-17,Tolland,Connecticut,09013,715,54 -2020-05-18,Tolland,Connecticut,09013,735,54 -2020-05-19,Tolland,Connecticut,09013,770,54 -2020-05-20,Tolland,Connecticut,09013,786,55 -2020-05-21,Tolland,Connecticut,09013,787,55 -2020-05-22,Tolland,Connecticut,09013,796,55 -2020-05-23,Tolland,Connecticut,09013,799,55 -2020-05-24,Tolland,Connecticut,09013,807,55 -2020-05-25,Tolland,Connecticut,09013,812,56 -2020-05-26,Tolland,Connecticut,09013,821,56 -2020-05-27,Tolland,Connecticut,09013,815,57 -2020-05-28,Tolland,Connecticut,09013,822,57 -2020-05-29,Tolland,Connecticut,09013,827,57 -2020-05-30,Tolland,Connecticut,09013,833,57 -2020-05-31,Tolland,Connecticut,09013,836,57 -2020-06-01,Tolland,Connecticut,09013,845,58 -2020-06-02,Tolland,Connecticut,09013,848,60 -2020-06-03,Tolland,Connecticut,09013,856,60 -2020-06-04,Tolland,Connecticut,09013,859,60 -2020-06-05,Tolland,Connecticut,09013,859,60 -2020-06-06,Tolland,Connecticut,09013,864,60 -2020-06-07,Tolland,Connecticut,09013,864,60 -2020-06-08,Tolland,Connecticut,09013,863,60 -2020-06-09,Tolland,Connecticut,09013,873,61 -2020-06-10,Tolland,Connecticut,09013,878,61 -2020-06-11,Tolland,Connecticut,09013,883,62 -2020-06-12,Tolland,Connecticut,09013,886,62 -2020-06-13,Tolland,Connecticut,09013,885,62 -2020-06-14,Tolland,Connecticut,09013,888,62 -2020-06-15,Tolland,Connecticut,09013,888,62 -2020-06-16,Tolland,Connecticut,09013,888,62 -2020-06-17,Tolland,Connecticut,09013,889,63 -2020-06-18,Tolland,Connecticut,09013,892,64 -2020-06-19,Tolland,Connecticut,09013,893,64 -2020-06-20,Tolland,Connecticut,09013,895,64 -2020-06-21,Tolland,Connecticut,09013,895,64 -2020-06-22,Tolland,Connecticut,09013,895,64 -2020-06-23,Tolland,Connecticut,09013,898,64 -2020-06-24,Tolland,Connecticut,09013,898,64 -2020-06-25,Tolland,Connecticut,09013,899,64 -2020-06-26,Tolland,Connecticut,09013,904,64 -2020-06-27,Tolland,Connecticut,09013,906,64 -2020-06-28,Tolland,Connecticut,09013,910,64 -2020-06-29,Tolland,Connecticut,09013,909,64 -2020-06-30,Tolland,Connecticut,09013,913,64 -2020-07-01,Tolland,Connecticut,09013,913,64 -2020-07-02,Tolland,Connecticut,09013,915,64 -2020-07-03,Tolland,Connecticut,09013,915,64 -2020-07-04,Tolland,Connecticut,09013,915,64 -2020-07-05,Tolland,Connecticut,09013,915,64 -2020-07-06,Tolland,Connecticut,09013,925,64 -2020-07-07,Tolland,Connecticut,09013,925,64 -2020-07-08,Tolland,Connecticut,09013,926,64 -2020-07-09,Tolland,Connecticut,09013,928,64 -2020-03-19,Windham,Connecticut,09015,1,0 -2020-03-20,Windham,Connecticut,09015,1,0 -2020-03-21,Windham,Connecticut,09015,1,0 -2020-03-22,Windham,Connecticut,09015,1,0 -2020-03-23,Windham,Connecticut,09015,2,0 -2020-03-24,Windham,Connecticut,09015,2,0 -2020-03-25,Windham,Connecticut,09015,2,0 -2020-03-26,Windham,Connecticut,09015,3,0 -2020-03-27,Windham,Connecticut,09015,3,0 -2020-03-28,Windham,Connecticut,09015,3,0 -2020-03-29,Windham,Connecticut,09015,7,0 -2020-03-30,Windham,Connecticut,09015,10,0 -2020-03-31,Windham,Connecticut,09015,11,0 -2020-04-01,Windham,Connecticut,09015,19,0 -2020-04-02,Windham,Connecticut,09015,21,0 -2020-04-03,Windham,Connecticut,09015,27,0 -2020-04-04,Windham,Connecticut,09015,31,1 -2020-04-05,Windham,Connecticut,09015,32,1 -2020-04-06,Windham,Connecticut,09015,40,1 -2020-04-07,Windham,Connecticut,09015,43,1 -2020-04-08,Windham,Connecticut,09015,49,1 -2020-04-09,Windham,Connecticut,09015,52,1 -2020-04-10,Windham,Connecticut,09015,59,1 -2020-04-11,Windham,Connecticut,09015,66,1 -2020-04-12,Windham,Connecticut,09015,66,1 -2020-04-13,Windham,Connecticut,09015,83,1 -2020-04-14,Windham,Connecticut,09015,87,1 -2020-04-15,Windham,Connecticut,09015,89,1 -2020-04-16,Windham,Connecticut,09015,87,1 -2020-04-17,Windham,Connecticut,09015,92,2 -2020-04-18,Windham,Connecticut,09015,97,2 -2020-04-19,Windham,Connecticut,09015,100,2 -2020-04-20,Windham,Connecticut,09015,108,2 -2020-04-21,Windham,Connecticut,09015,112,2 -2020-04-22,Windham,Connecticut,09015,122,4 -2020-04-23,Windham,Connecticut,09015,129,4 -2020-04-24,Windham,Connecticut,09015,139,4 -2020-04-25,Windham,Connecticut,09015,151,4 -2020-04-26,Windham,Connecticut,09015,157,4 -2020-04-27,Windham,Connecticut,09015,164,4 -2020-04-28,Windham,Connecticut,09015,164,4 -2020-04-29,Windham,Connecticut,09015,165,4 -2020-04-30,Windham,Connecticut,09015,186,4 -2020-05-01,Windham,Connecticut,09015,200,2 -2020-05-02,Windham,Connecticut,09015,211,2 -2020-05-03,Windham,Connecticut,09015,211,2 -2020-05-04,Windham,Connecticut,09015,217,3 -2020-05-05,Windham,Connecticut,09015,223,4 -2020-05-06,Windham,Connecticut,09015,242,4 -2020-05-07,Windham,Connecticut,09015,250,5 -2020-05-08,Windham,Connecticut,09015,249,5 -2020-05-09,Windham,Connecticut,09015,266,6 -2020-05-10,Windham,Connecticut,09015,270,7 -2020-05-11,Windham,Connecticut,09015,271,7 -2020-05-12,Windham,Connecticut,09015,281,7 -2020-05-13,Windham,Connecticut,09015,287,9 -2020-05-14,Windham,Connecticut,09015,291,11 -2020-05-15,Windham,Connecticut,09015,301,12 -2020-05-16,Windham,Connecticut,09015,304,12 -2020-05-17,Windham,Connecticut,09015,313,14 -2020-05-18,Windham,Connecticut,09015,322,14 -2020-05-19,Windham,Connecticut,09015,326,14 -2020-05-20,Windham,Connecticut,09015,329,14 -2020-05-21,Windham,Connecticut,09015,336,14 -2020-05-22,Windham,Connecticut,09015,348,14 -2020-05-23,Windham,Connecticut,09015,354,14 -2020-05-24,Windham,Connecticut,09015,359,14 -2020-05-25,Windham,Connecticut,09015,365,14 -2020-05-26,Windham,Connecticut,09015,371,14 -2020-05-27,Windham,Connecticut,09015,371,14 -2020-05-28,Windham,Connecticut,09015,375,14 -2020-05-29,Windham,Connecticut,09015,380,14 -2020-05-30,Windham,Connecticut,09015,381,14 -2020-05-31,Windham,Connecticut,09015,384,14 -2020-06-01,Windham,Connecticut,09015,388,13 -2020-06-02,Windham,Connecticut,09015,393,14 -2020-06-03,Windham,Connecticut,09015,392,14 -2020-06-04,Windham,Connecticut,09015,397,14 -2020-06-05,Windham,Connecticut,09015,405,14 -2020-06-06,Windham,Connecticut,09015,416,14 -2020-06-07,Windham,Connecticut,09015,420,14 -2020-06-08,Windham,Connecticut,09015,428,14 -2020-06-09,Windham,Connecticut,09015,430,15 -2020-06-10,Windham,Connecticut,09015,437,14 -2020-06-11,Windham,Connecticut,09015,441,14 -2020-06-12,Windham,Connecticut,09015,453,14 -2020-06-13,Windham,Connecticut,09015,463,14 -2020-06-14,Windham,Connecticut,09015,465,14 -2020-06-15,Windham,Connecticut,09015,467,14 -2020-06-16,Windham,Connecticut,09015,469,14 -2020-06-17,Windham,Connecticut,09015,471,14 -2020-06-18,Windham,Connecticut,09015,472,14 -2020-06-19,Windham,Connecticut,09015,567,14 -2020-06-20,Windham,Connecticut,09015,575,14 -2020-06-21,Windham,Connecticut,09015,579,14 -2020-06-22,Windham,Connecticut,09015,584,14 -2020-06-23,Windham,Connecticut,09015,587,14 -2020-06-24,Windham,Connecticut,09015,588,14 -2020-06-25,Windham,Connecticut,09015,595,14 -2020-06-26,Windham,Connecticut,09015,598,14 -2020-06-27,Windham,Connecticut,09015,599,14 -2020-06-28,Windham,Connecticut,09015,605,14 -2020-06-29,Windham,Connecticut,09015,606,14 -2020-06-30,Windham,Connecticut,09015,610,14 -2020-07-01,Windham,Connecticut,09015,612,14 -2020-07-02,Windham,Connecticut,09015,612,14 -2020-07-03,Windham,Connecticut,09015,616,14 -2020-07-04,Windham,Connecticut,09015,616,14 -2020-07-05,Windham,Connecticut,09015,616,14 -2020-07-06,Windham,Connecticut,09015,624,14 -2020-07-07,Windham,Connecticut,09015,627,14 -2020-07-08,Windham,Connecticut,09015,626,14 -2020-07-09,Windham,Connecticut,09015,630,14 -2020-03-18,Kent,Delaware,10001,3,0 -2020-03-19,Kent,Delaware,10001,4,0 -2020-03-20,Kent,Delaware,10001,4,0 -2020-03-21,Kent,Delaware,10001,5,0 -2020-03-22,Kent,Delaware,10001,5,0 -2020-03-23,Kent,Delaware,10001,9,0 -2020-03-24,Kent,Delaware,10001,10,0 -2020-03-25,Kent,Delaware,10001,14,0 -2020-03-26,Kent,Delaware,10001,19,0 -2020-03-27,Kent,Delaware,10001,21,0 -2020-03-28,Kent,Delaware,10001,25,2 -2020-03-29,Kent,Delaware,10001,25,2 -2020-03-30,Kent,Delaware,10001,27,2 -2020-03-31,Kent,Delaware,10001,34,2 -2020-04-01,Kent,Delaware,10001,41,2 -2020-04-02,Kent,Delaware,10001,43,2 -2020-04-03,Kent,Delaware,10001,54,2 -2020-04-04,Kent,Delaware,10001,68,2 -2020-04-05,Kent,Delaware,10001,86,2 -2020-04-06,Kent,Delaware,10001,128,3 -2020-04-07,Kent,Delaware,10001,147,3 -2020-04-08,Kent,Delaware,10001,201,3 -2020-04-09,Kent,Delaware,10001,214,3 -2020-04-10,Kent,Delaware,10001,230,3 -2020-04-11,Kent,Delaware,10001,255,4 -2020-04-12,Kent,Delaware,10001,281,4 -2020-04-13,Kent,Delaware,10001,288,6 -2020-04-14,Kent,Delaware,10001,329,7 -2020-04-15,Kent,Delaware,10001,345,8 -2020-04-16,Kent,Delaware,10001,352,9 -2020-04-17,Kent,Delaware,10001,384,9 -2020-04-18,Kent,Delaware,10001,417,10 -2020-04-19,Kent,Delaware,10001,417,10 -2020-04-20,Kent,Delaware,10001,430,13 -2020-04-21,Kent,Delaware,10001,459,14 -2020-04-22,Kent,Delaware,10001,503,15 -2020-04-23,Kent,Delaware,10001,539,15 -2020-04-24,Kent,Delaware,10001,558,15 -2020-04-25,Kent,Delaware,10001,579,18 -2020-04-26,Kent,Delaware,10001,625,22 -2020-04-27,Kent,Delaware,10001,652,23 -2020-04-28,Kent,Delaware,10001,728,23 -2020-04-29,Kent,Delaware,10001,743,25 -2020-04-30,Kent,Delaware,10001,759,26 -2020-05-01,Kent,Delaware,10001,773,27 -2020-05-02,Kent,Delaware,10001,793,29 -2020-05-03,Kent,Delaware,10001,821,30 -2020-05-04,Kent,Delaware,10001,833,30 -2020-05-05,Kent,Delaware,10001,847,32 -2020-05-06,Kent,Delaware,10001,891,33 -2020-05-07,Kent,Delaware,10001,945,34 -2020-05-08,Kent,Delaware,10001,963,36 -2020-05-09,Kent,Delaware,10001,985,38 -2020-05-10,Kent,Delaware,10001,1016,38 -2020-05-11,Kent,Delaware,10001,1044,39 -2020-05-12,Kent,Delaware,10001,1060,43 -2020-05-13,Kent,Delaware,10001,1084,45 -2020-05-14,Kent,Delaware,10001,1115,46 -2020-05-15,Kent,Delaware,10001,1146,48 -2020-05-16,Kent,Delaware,10001,1176,52 -2020-05-17,Kent,Delaware,10001,1197,52 -2020-05-18,Kent,Delaware,10001,1219,52 -2020-05-19,Kent,Delaware,10001,1238,53 -2020-05-20,Kent,Delaware,10001,1253,55 -2020-05-21,Kent,Delaware,10001,1281,55 -2020-05-22,Kent,Delaware,10001,1296,56 -2020-05-23,Kent,Delaware,10001,1315,56 -2020-05-24,Kent,Delaware,10001,1340,56 -2020-05-25,Kent,Delaware,10001,1356,56 -2020-05-26,Kent,Delaware,10001,1368,57 -2020-05-27,Kent,Delaware,10001,1374,61 -2020-05-28,Kent,Delaware,10001,1392,61 -2020-05-29,Kent,Delaware,10001,1401,62 -2020-05-30,Kent,Delaware,10001,1432,63 -2020-05-31,Kent,Delaware,10001,1436,63 -2020-06-01,Kent,Delaware,10001,1440,63 -2020-06-02,Kent,Delaware,10001,1450,66 -2020-06-03,Kent,Delaware,10001,1451,66 -2020-06-04,Kent,Delaware,10001,1454,69 -2020-06-05,Kent,Delaware,10001,1465,71 -2020-06-06,Kent,Delaware,10001,1496,72 -2020-06-07,Kent,Delaware,10001,1511,76 -2020-06-08,Kent,Delaware,10001,1513,76 -2020-06-09,Kent,Delaware,10001,1522,76 -2020-06-10,Kent,Delaware,10001,1530,78 -2020-06-11,Kent,Delaware,10001,1543,79 -2020-06-12,Kent,Delaware,10001,1544,79 -2020-06-13,Kent,Delaware,10001,1554,82 -2020-06-14,Kent,Delaware,10001,1557,83 -2020-06-15,Kent,Delaware,10001,1565,83 -2020-06-16,Kent,Delaware,10001,1573,84 -2020-06-17,Kent,Delaware,10001,1579,84 -2020-06-18,Kent,Delaware,10001,1584,84 -2020-06-19,Kent,Delaware,10001,1602,84 -2020-06-20,Kent,Delaware,10001,1606,84 -2020-06-21,Kent,Delaware,10001,1613,84 -2020-06-22,Kent,Delaware,10001,1620,84 -2020-06-23,Kent,Delaware,10001,1624,89 -2020-06-24,Kent,Delaware,10001,1628,89 -2020-06-25,Kent,Delaware,10001,1630,89 -2020-06-26,Kent,Delaware,10001,1635,89 -2020-06-27,Kent,Delaware,10001,1652,89 -2020-06-28,Kent,Delaware,10001,1663,89 -2020-06-29,Kent,Delaware,10001,1672,89 -2020-06-30,Kent,Delaware,10001,1690,89 -2020-07-01,Kent,Delaware,10001,1699,90 -2020-07-02,Kent,Delaware,10001,1716,90 -2020-07-03,Kent,Delaware,10001,1730,92 -2020-07-04,Kent,Delaware,10001,1735,92 -2020-07-05,Kent,Delaware,10001,1746,92 -2020-07-06,Kent,Delaware,10001,1761,92 -2020-07-07,Kent,Delaware,10001,1784,92 -2020-07-08,Kent,Delaware,10001,1790,92 -2020-07-09,Kent,Delaware,10001,1795,92 -2020-03-11,New Castle,Delaware,10003,1,0 -2020-03-12,New Castle,Delaware,10003,4,0 -2020-03-13,New Castle,Delaware,10003,4,0 -2020-03-14,New Castle,Delaware,10003,4,0 -2020-03-15,New Castle,Delaware,10003,7,0 -2020-03-16,New Castle,Delaware,10003,8,0 -2020-03-17,New Castle,Delaware,10003,15,0 -2020-03-18,New Castle,Delaware,10003,20,0 -2020-03-19,New Castle,Delaware,10003,23,0 -2020-03-20,New Castle,Delaware,10003,28,0 -2020-03-21,New Castle,Delaware,10003,32,0 -2020-03-22,New Castle,Delaware,10003,39,0 -2020-03-23,New Castle,Delaware,10003,58,0 -2020-03-24,New Castle,Delaware,10003,71,0 -2020-03-25,New Castle,Delaware,10003,79,0 -2020-03-26,New Castle,Delaware,10003,91,0 -2020-03-27,New Castle,Delaware,10003,106,1 -2020-03-28,New Castle,Delaware,10003,130,2 -2020-03-29,New Castle,Delaware,10003,141,3 -2020-03-30,New Castle,Delaware,10003,156,3 -2020-03-31,New Castle,Delaware,10003,197,6 -2020-04-01,New Castle,Delaware,10003,226,6 -2020-04-02,New Castle,Delaware,10003,245,7 -2020-04-03,New Castle,Delaware,10003,279,9 -2020-04-04,New Castle,Delaware,10003,400,9 -2020-04-05,New Castle,Delaware,10003,436,9 -2020-04-06,New Castle,Delaware,10003,496,9 -2020-04-07,New Castle,Delaware,10003,571,9 -2020-04-08,New Castle,Delaware,10003,636,11 -2020-04-09,New Castle,Delaware,10003,701,13 -2020-04-10,New Castle,Delaware,10003,751,19 -2020-04-11,New Castle,Delaware,10003,807,19 -2020-04-12,New Castle,Delaware,10003,880,19 -2020-04-13,New Castle,Delaware,10003,919,20 -2020-04-14,New Castle,Delaware,10003,947,20 -2020-04-15,New Castle,Delaware,10003,974,21 -2020-04-16,New Castle,Delaware,10003,1003,25 -2020-04-17,New Castle,Delaware,10003,1100,30 -2020-04-18,New Castle,Delaware,10003,1205,32 -2020-04-19,New Castle,Delaware,10003,1205,32 -2020-04-20,New Castle,Delaware,10003,1229,33 -2020-04-21,New Castle,Delaware,10003,1303,36 -2020-04-22,New Castle,Delaware,10003,1352,38 -2020-04-23,New Castle,Delaware,10003,1389,40 -2020-04-24,New Castle,Delaware,10003,1486,45 -2020-04-25,New Castle,Delaware,10003,1504,52 -2020-04-26,New Castle,Delaware,10003,1599,55 -2020-04-27,New Castle,Delaware,10003,1629,57 -2020-04-28,New Castle,Delaware,10003,1701,63 -2020-04-29,New Castle,Delaware,10003,1717,65 -2020-04-30,New Castle,Delaware,10003,1734,68 -2020-05-01,New Castle,Delaware,10003,1829,70 -2020-05-02,New Castle,Delaware,10003,1864,76 -2020-05-03,New Castle,Delaware,10003,1903,79 -2020-05-04,New Castle,Delaware,10003,1934,82 -2020-05-05,New Castle,Delaware,10003,1979,83 -2020-05-06,New Castle,Delaware,10003,2087,85 -2020-05-07,New Castle,Delaware,10003,2130,89 -2020-05-08,New Castle,Delaware,10003,2184,91 -2020-05-09,New Castle,Delaware,10003,2275,93 -2020-05-10,New Castle,Delaware,10003,2331,95 -2020-05-11,New Castle,Delaware,10003,2390,95 -2020-05-12,New Castle,Delaware,10003,2440,100 -2020-05-13,New Castle,Delaware,10003,2496,102 -2020-05-14,New Castle,Delaware,10003,2560,108 -2020-05-15,New Castle,Delaware,10003,2619,114 -2020-05-16,New Castle,Delaware,10003,2667,121 -2020-05-17,New Castle,Delaware,10003,2682,124 -2020-05-18,New Castle,Delaware,10003,2738,130 -2020-05-19,New Castle,Delaware,10003,2845,135 -2020-05-20,New Castle,Delaware,10003,2933,138 -2020-05-21,New Castle,Delaware,10003,3053,144 -2020-05-22,New Castle,Delaware,10003,3132,146 -2020-05-23,New Castle,Delaware,10003,3238,147 -2020-05-24,New Castle,Delaware,10003,3309,148 -2020-05-25,New Castle,Delaware,10003,3436,149 -2020-05-26,New Castle,Delaware,10003,3508,150 -2020-05-27,New Castle,Delaware,10003,3528,155 -2020-05-28,New Castle,Delaware,10003,3575,155 -2020-05-29,New Castle,Delaware,10003,3629,163 -2020-05-30,New Castle,Delaware,10003,3723,166 -2020-05-31,New Castle,Delaware,10003,3758,170 -2020-06-01,New Castle,Delaware,10003,3838,172 -2020-06-02,New Castle,Delaware,10003,3883,172 -2020-06-03,New Castle,Delaware,10003,3903,173 -2020-06-04,New Castle,Delaware,10003,3925,173 -2020-06-05,New Castle,Delaware,10003,3937,173 -2020-06-06,New Castle,Delaware,10003,3995,174 -2020-06-07,New Castle,Delaware,10003,4070,176 -2020-06-08,New Castle,Delaware,10003,4095,176 -2020-06-09,New Castle,Delaware,10003,4125,185 -2020-06-10,New Castle,Delaware,10003,4139,186 -2020-06-11,New Castle,Delaware,10003,4171,186 -2020-06-12,New Castle,Delaware,10003,4224,186 -2020-06-13,New Castle,Delaware,10003,4259,187 -2020-06-14,New Castle,Delaware,10003,4287,189 -2020-06-15,New Castle,Delaware,10003,4345,190 -2020-06-16,New Castle,Delaware,10003,4386,190 -2020-06-17,New Castle,Delaware,10003,4422,191 -2020-06-18,New Castle,Delaware,10003,4470,195 -2020-06-19,New Castle,Delaware,10003,4522,196 -2020-06-20,New Castle,Delaware,10003,4569,197 -2020-06-21,New Castle,Delaware,10003,4647,197 -2020-06-22,New Castle,Delaware,10003,4682,197 -2020-06-23,New Castle,Delaware,10003,4697,239 -2020-06-24,New Castle,Delaware,10003,4720,240 -2020-06-25,New Castle,Delaware,10003,4791,242 -2020-06-26,New Castle,Delaware,10003,4840,242 -2020-06-27,New Castle,Delaware,10003,4871,242 -2020-06-28,New Castle,Delaware,10003,4925,242 -2020-06-29,New Castle,Delaware,10003,5031,242 -2020-06-30,New Castle,Delaware,10003,5065,244 -2020-07-01,New Castle,Delaware,10003,5079,243 -2020-07-02,New Castle,Delaware,10003,5183,245 -2020-07-03,New Castle,Delaware,10003,5277,245 -2020-07-04,New Castle,Delaware,10003,5334,245 -2020-07-05,New Castle,Delaware,10003,5398,245 -2020-07-06,New Castle,Delaware,10003,5489,245 -2020-07-07,New Castle,Delaware,10003,5555,247 -2020-07-08,New Castle,Delaware,10003,5583,248 -2020-07-09,New Castle,Delaware,10003,5626,249 -2020-03-17,Sussex,Delaware,10005,1,0 -2020-03-18,Sussex,Delaware,10005,3,0 -2020-03-19,Sussex,Delaware,10005,3,0 -2020-03-20,Sussex,Delaware,10005,7,0 -2020-03-21,Sussex,Delaware,10005,8,0 -2020-03-22,Sussex,Delaware,10005,12,0 -2020-03-23,Sussex,Delaware,10005,20,0 -2020-03-24,Sussex,Delaware,10005,23,0 -2020-03-25,Sussex,Delaware,10005,26,0 -2020-03-26,Sussex,Delaware,10005,33,1 -2020-03-27,Sussex,Delaware,10005,38,1 -2020-03-28,Sussex,Delaware,10005,59,1 -2020-03-29,Sussex,Delaware,10005,66,1 -2020-03-30,Sussex,Delaware,10005,81,2 -2020-03-31,Sussex,Delaware,10005,88,2 -2020-04-01,Sussex,Delaware,10005,101,3 -2020-04-02,Sussex,Delaware,10005,105,3 -2020-04-03,Sussex,Delaware,10005,117,3 -2020-04-04,Sussex,Delaware,10005,125,3 -2020-04-05,Sussex,Delaware,10005,151,3 -2020-04-06,Sussex,Delaware,10005,159,3 -2020-04-07,Sussex,Delaware,10005,210,4 -2020-04-08,Sussex,Delaware,10005,279,5 -2020-04-09,Sussex,Delaware,10005,294,7 -2020-04-10,Sussex,Delaware,10005,336,10 -2020-04-11,Sussex,Delaware,10005,404,10 -2020-04-12,Sussex,Delaware,10005,464,12 -2020-04-13,Sussex,Delaware,10005,551,15 -2020-04-14,Sussex,Delaware,10005,639,16 -2020-04-15,Sussex,Delaware,10005,678,17 -2020-04-16,Sussex,Delaware,10005,698,18 -2020-04-17,Sussex,Delaware,10005,811,22 -2020-04-18,Sussex,Delaware,10005,886,25 -2020-04-19,Sussex,Delaware,10005,886,25 -2020-04-20,Sussex,Delaware,10005,1055,26 -2020-04-21,Sussex,Delaware,10005,1139,32 -2020-04-22,Sussex,Delaware,10005,1317,36 -2020-04-23,Sussex,Delaware,10005,1377,37 -2020-04-24,Sussex,Delaware,10005,1394,40 -2020-04-25,Sussex,Delaware,10005,1490,42 -2020-04-26,Sussex,Delaware,10005,1801,43 -2020-04-27,Sussex,Delaware,10005,1870,45 -2020-04-28,Sussex,Delaware,10005,2114,51 -2020-04-29,Sussex,Delaware,10005,2169,54 -2020-04-30,Sussex,Delaware,10005,2216,58 -2020-05-01,Sussex,Delaware,10005,2292,62 -2020-05-02,Sussex,Delaware,10005,2359,63 -2020-05-03,Sussex,Delaware,10005,2461,68 -2020-05-04,Sussex,Delaware,10005,2497,70 -2020-05-05,Sussex,Delaware,10005,2520,72 -2020-05-06,Sussex,Delaware,10005,2764,75 -2020-05-07,Sussex,Delaware,10005,2834,79 -2020-05-08,Sussex,Delaware,10005,2936,86 -2020-05-09,Sussex,Delaware,10005,2990,90 -2020-05-10,Sussex,Delaware,10005,3059,91 -2020-05-11,Sussex,Delaware,10005,3091,91 -2020-05-12,Sussex,Delaware,10005,3205,93 -2020-05-13,Sussex,Delaware,10005,3336,99 -2020-05-14,Sussex,Delaware,10005,3503,105 -2020-05-15,Sussex,Delaware,10005,3565,108 -2020-05-16,Sussex,Delaware,10005,3658,112 -2020-05-17,Sussex,Delaware,10005,3739,113 -2020-05-18,Sussex,Delaware,10005,3861,114 -2020-05-19,Sussex,Delaware,10005,3904,115 -2020-05-20,Sussex,Delaware,10005,3960,116 -2020-05-21,Sussex,Delaware,10005,4006,117 -2020-05-22,Sussex,Delaware,10005,4048,119 -2020-05-23,Sussex,Delaware,10005,4084,120 -2020-05-24,Sussex,Delaware,10005,4103,121 -2020-05-25,Sussex,Delaware,10005,4118,126 -2020-05-26,Sussex,Delaware,10005,4132,128 -2020-05-27,Sussex,Delaware,10005,4140,128 -2020-05-28,Sussex,Delaware,10005,4151,129 -2020-05-29,Sussex,Delaware,10005,4155,131 -2020-05-30,Sussex,Delaware,10005,4215,132 -2020-05-31,Sussex,Delaware,10005,4253,133 -2020-06-01,Sussex,Delaware,10005,4272,133 -2020-06-02,Sussex,Delaware,10005,4299,135 -2020-06-03,Sussex,Delaware,10005,4305,136 -2020-06-04,Sussex,Delaware,10005,4314,143 -2020-06-05,Sussex,Delaware,10005,4322,144 -2020-06-06,Sussex,Delaware,10005,4342,144 -2020-06-07,Sussex,Delaware,10005,4346,146 -2020-06-08,Sussex,Delaware,10005,4353,146 -2020-06-09,Sussex,Delaware,10005,4361,149 -2020-06-10,Sussex,Delaware,10005,4373,149 -2020-06-11,Sussex,Delaware,10005,4379,149 -2020-06-12,Sussex,Delaware,10005,4389,149 -2020-06-13,Sussex,Delaware,10005,4401,150 -2020-06-14,Sussex,Delaware,10005,4406,150 -2020-06-15,Sussex,Delaware,10005,4416,150 -2020-06-16,Sussex,Delaware,10005,4428,150 -2020-06-17,Sussex,Delaware,10005,4429,151 -2020-06-18,Sussex,Delaware,10005,4431,152 -2020-06-19,Sussex,Delaware,10005,4470,153 -2020-06-20,Sussex,Delaware,10005,4487,153 -2020-06-21,Sussex,Delaware,10005,4495,154 -2020-06-22,Sussex,Delaware,10005,4501,154 -2020-06-23,Sussex,Delaware,10005,4509,176 -2020-06-24,Sussex,Delaware,10005,4522,176 -2020-06-25,Sussex,Delaware,10005,4538,176 -2020-06-26,Sussex,Delaware,10005,4519,176 -2020-06-27,Sussex,Delaware,10005,4542,176 -2020-06-28,Sussex,Delaware,10005,4608,176 -2020-06-29,Sussex,Delaware,10005,4637,176 -2020-06-30,Sussex,Delaware,10005,4681,176 -2020-07-01,Sussex,Delaware,10005,4690,176 -2020-07-02,Sussex,Delaware,10005,4779,175 -2020-07-03,Sussex,Delaware,10005,4847,175 -2020-07-04,Sussex,Delaware,10005,4854,175 -2020-07-05,Sussex,Delaware,10005,4903,175 -2020-07-06,Sussex,Delaware,10005,4952,175 -2020-07-07,Sussex,Delaware,10005,4977,175 -2020-07-08,Sussex,Delaware,10005,4988,175 -2020-07-09,Sussex,Delaware,10005,5008,176 -2020-03-07,District of Columbia,District of Columbia,11001,1,0 -2020-03-08,District of Columbia,District of Columbia,11001,1,0 -2020-03-09,District of Columbia,District of Columbia,11001,4,0 -2020-03-10,District of Columbia,District of Columbia,11001,4,0 -2020-03-11,District of Columbia,District of Columbia,11001,10,0 -2020-03-12,District of Columbia,District of Columbia,11001,10,0 -2020-03-13,District of Columbia,District of Columbia,11001,10,0 -2020-03-14,District of Columbia,District of Columbia,11001,16,0 -2020-03-15,District of Columbia,District of Columbia,11001,17,0 -2020-03-16,District of Columbia,District of Columbia,11001,22,0 -2020-03-17,District of Columbia,District of Columbia,11001,31,0 -2020-03-18,District of Columbia,District of Columbia,11001,36,0 -2020-03-19,District of Columbia,District of Columbia,11001,39,0 -2020-03-20,District of Columbia,District of Columbia,11001,71,0 -2020-03-21,District of Columbia,District of Columbia,11001,77,1 -2020-03-22,District of Columbia,District of Columbia,11001,98,1 -2020-03-23,District of Columbia,District of Columbia,11001,116,2 -2020-03-24,District of Columbia,District of Columbia,11001,137,2 -2020-03-25,District of Columbia,District of Columbia,11001,183,2 -2020-03-26,District of Columbia,District of Columbia,11001,231,3 -2020-03-27,District of Columbia,District of Columbia,11001,267,3 -2020-03-28,District of Columbia,District of Columbia,11001,304,4 -2020-03-29,District of Columbia,District of Columbia,11001,342,5 -2020-03-30,District of Columbia,District of Columbia,11001,401,9 -2020-03-31,District of Columbia,District of Columbia,11001,495,9 -2020-04-01,District of Columbia,District of Columbia,11001,586,11 -2020-04-02,District of Columbia,District of Columbia,11001,653,12 -2020-04-03,District of Columbia,District of Columbia,11001,757,15 -2020-04-04,District of Columbia,District of Columbia,11001,902,21 -2020-04-05,District of Columbia,District of Columbia,11001,998,22 -2020-04-06,District of Columbia,District of Columbia,11001,1097,24 -2020-04-07,District of Columbia,District of Columbia,11001,1211,24 -2020-04-08,District of Columbia,District of Columbia,11001,1440,27 -2020-04-09,District of Columbia,District of Columbia,11001,1523,32 -2020-04-10,District of Columbia,District of Columbia,11001,1660,38 -2020-04-11,District of Columbia,District of Columbia,11001,1778,47 -2020-04-12,District of Columbia,District of Columbia,11001,1875,50 -2020-04-13,District of Columbia,District of Columbia,11001,1955,52 -2020-04-14,District of Columbia,District of Columbia,11001,2058,67 -2020-04-15,District of Columbia,District of Columbia,11001,2197,72 -2020-04-16,District of Columbia,District of Columbia,11001,2350,81 -2020-04-17,District of Columbia,District of Columbia,11001,2476,86 -2020-04-18,District of Columbia,District of Columbia,11001,2666,91 -2020-04-19,District of Columbia,District of Columbia,11001,2793,96 -2020-04-20,District of Columbia,District of Columbia,11001,2927,105 -2020-04-21,District of Columbia,District of Columbia,11001,3098,112 -2020-04-22,District of Columbia,District of Columbia,11001,3206,127 -2020-04-23,District of Columbia,District of Columbia,11001,3361,139 -2020-04-24,District of Columbia,District of Columbia,11001,3528,153 -2020-04-25,District of Columbia,District of Columbia,11001,3699,165 -2020-04-26,District of Columbia,District of Columbia,11001,3841,178 -2020-04-27,District of Columbia,District of Columbia,11001,3892,185 -2020-04-28,District of Columbia,District of Columbia,11001,3994,190 -2020-04-29,District of Columbia,District of Columbia,11001,4106,205 -2020-04-30,District of Columbia,District of Columbia,11001,4323,224 -2020-05-01,District of Columbia,District of Columbia,11001,4658,231 -2020-05-02,District of Columbia,District of Columbia,11001,4797,240 -2020-05-03,District of Columbia,District of Columbia,11001,5016,251 -2020-05-04,District of Columbia,District of Columbia,11001,5170,258 -2020-05-05,District of Columbia,District of Columbia,11001,5322,264 -2020-05-06,District of Columbia,District of Columbia,11001,5461,277 -2020-05-07,District of Columbia,District of Columbia,11001,5654,285 -2020-05-08,District of Columbia,District of Columbia,11001,5899,304 -2020-05-09,District of Columbia,District of Columbia,11001,6102,311 -2020-05-10,District of Columbia,District of Columbia,11001,6272,323 -2020-05-11,District of Columbia,District of Columbia,11001,6389,328 -2020-05-12,District of Columbia,District of Columbia,11001,6485,336 -2020-05-13,District of Columbia,District of Columbia,11001,6584,350 -2020-05-14,District of Columbia,District of Columbia,11001,6736,358 -2020-05-15,District of Columbia,District of Columbia,11001,6871,368 -2020-05-16,District of Columbia,District of Columbia,11001,7042,375 -2020-05-17,District of Columbia,District of Columbia,11001,7123,383 -2020-05-18,District of Columbia,District of Columbia,11001,7270,392 -2020-05-19,District of Columbia,District of Columbia,11001,7434,400 -2020-05-20,District of Columbia,District of Columbia,11001,7551,407 -2020-05-21,District of Columbia,District of Columbia,11001,7788,412 -2020-05-22,District of Columbia,District of Columbia,11001,7893,418 -2020-05-23,District of Columbia,District of Columbia,11001,7966,427 -2020-05-24,District of Columbia,District of Columbia,11001,8110,432 -2020-05-25,District of Columbia,District of Columbia,11001,8225,440 -2020-05-26,District of Columbia,District of Columbia,11001,8334,440 -2020-05-27,District of Columbia,District of Columbia,11001,8406,445 -2020-05-28,District of Columbia,District of Columbia,11001,8492,453 -2020-05-29,District of Columbia,District of Columbia,11001,8538,460 -2020-05-30,District of Columbia,District of Columbia,11001,8717,462 -2020-05-31,District of Columbia,District of Columbia,11001,8801,466 -2020-06-01,District of Columbia,District of Columbia,11001,8857,468 -2020-06-02,District of Columbia,District of Columbia,11001,8886,470 -2020-06-03,District of Columbia,District of Columbia,11001,9016,473 -2020-06-04,District of Columbia,District of Columbia,11001,9120,475 -2020-06-05,District of Columbia,District of Columbia,11001,9199,479 -2020-06-06,District of Columbia,District of Columbia,11001,9269,483 -2020-06-07,District of Columbia,District of Columbia,11001,9332,489 -2020-06-08,District of Columbia,District of Columbia,11001,9389,491 -2020-06-09,District of Columbia,District of Columbia,11001,9474,495 -2020-06-10,District of Columbia,District of Columbia,11001,9537,499 -2020-06-11,District of Columbia,District of Columbia,11001,9589,502 -2020-06-12,District of Columbia,District of Columbia,11001,9654,506 -2020-06-13,District of Columbia,District of Columbia,11001,9709,511 -2020-06-14,District of Columbia,District of Columbia,11001,9767,515 -2020-06-15,District of Columbia,District of Columbia,11001,9799,515 -2020-06-16,District of Columbia,District of Columbia,11001,9818,520 -2020-06-17,District of Columbia,District of Columbia,11001,9847,523 -2020-06-18,District of Columbia,District of Columbia,11001,9903,527 -2020-06-19,District of Columbia,District of Columbia,11001,9952,530 -2020-06-20,District of Columbia,District of Columbia,11001,9984,531 -2020-06-21,District of Columbia,District of Columbia,11001,10020,533 -2020-06-22,District of Columbia,District of Columbia,11001,10058,535 -2020-06-23,District of Columbia,District of Columbia,11001,10094,537 -2020-06-24,District of Columbia,District of Columbia,11001,10128,541 -2020-06-25,District of Columbia,District of Columbia,11001,10159,543 -2020-06-26,District of Columbia,District of Columbia,11001,10185,546 -2020-06-27,District of Columbia,District of Columbia,11001,10216,548 -2020-06-28,District of Columbia,District of Columbia,11001,10248,550 -2020-06-29,District of Columbia,District of Columbia,11001,10292,551 -2020-06-30,District of Columbia,District of Columbia,11001,10327,551 -2020-07-01,District of Columbia,District of Columbia,11001,10365,553 -2020-07-02,District of Columbia,District of Columbia,11001,10390,554 -2020-07-03,District of Columbia,District of Columbia,11001,10435,555 -2020-07-04,District of Columbia,District of Columbia,11001,10447,557 -2020-07-05,District of Columbia,District of Columbia,11001,10482,559 -2020-07-06,District of Columbia,District of Columbia,11001,10515,561 -2020-07-07,District of Columbia,District of Columbia,11001,10569,561 -2020-07-08,District of Columbia,District of Columbia,11001,10642,564 -2020-07-09,District of Columbia,District of Columbia,11001,10679,568 -2020-03-10,Alachua,Florida,12001,1,0 -2020-03-11,Alachua,Florida,12001,1,0 -2020-03-12,Alachua,Florida,12001,2,0 -2020-03-13,Alachua,Florida,12001,3,0 -2020-03-14,Alachua,Florida,12001,3,0 -2020-03-15,Alachua,Florida,12001,4,0 -2020-03-16,Alachua,Florida,12001,4,0 -2020-03-17,Alachua,Florida,12001,6,0 -2020-03-18,Alachua,Florida,12001,7,0 -2020-03-19,Alachua,Florida,12001,11,0 -2020-03-20,Alachua,Florida,12001,15,0 -2020-03-21,Alachua,Florida,12001,25,0 -2020-03-22,Alachua,Florida,12001,35,0 -2020-03-23,Alachua,Florida,12001,37,0 -2020-03-24,Alachua,Florida,12001,37,0 -2020-03-25,Alachua,Florida,12001,46,0 -2020-03-26,Alachua,Florida,12001,53,0 -2020-03-27,Alachua,Florida,12001,60,0 -2020-03-28,Alachua,Florida,12001,68,0 -2020-03-29,Alachua,Florida,12001,72,0 -2020-03-30,Alachua,Florida,12001,80,0 -2020-03-31,Alachua,Florida,12001,87,0 -2020-04-01,Alachua,Florida,12001,92,0 -2020-04-02,Alachua,Florida,12001,95,0 -2020-04-03,Alachua,Florida,12001,110,0 -2020-04-04,Alachua,Florida,12001,116,0 -2020-04-05,Alachua,Florida,12001,123,0 -2020-04-06,Alachua,Florida,12001,133,0 -2020-04-07,Alachua,Florida,12001,139,0 -2020-04-08,Alachua,Florida,12001,144,0 -2020-04-09,Alachua,Florida,12001,154,0 -2020-04-10,Alachua,Florida,12001,167,0 -2020-04-11,Alachua,Florida,12001,174,0 -2020-04-12,Alachua,Florida,12001,183,0 -2020-04-13,Alachua,Florida,12001,187,0 -2020-04-14,Alachua,Florida,12001,195,0 -2020-04-15,Alachua,Florida,12001,196,0 -2020-04-16,Alachua,Florida,12001,200,0 -2020-04-17,Alachua,Florida,12001,201,0 -2020-04-18,Alachua,Florida,12001,205,0 -2020-04-19,Alachua,Florida,12001,210,0 -2020-04-20,Alachua,Florida,12001,218,0 -2020-04-21,Alachua,Florida,12001,224,1 -2020-04-22,Alachua,Florida,12001,227,1 -2020-04-23,Alachua,Florida,12001,231,1 -2020-04-24,Alachua,Florida,12001,244,1 -2020-04-25,Alachua,Florida,12001,245,1 -2020-04-26,Alachua,Florida,12001,251,2 -2020-04-27,Alachua,Florida,12001,254,2 -2020-04-28,Alachua,Florida,12001,255,2 -2020-04-29,Alachua,Florida,12001,262,2 -2020-04-30,Alachua,Florida,12001,267,5 -2020-05-01,Alachua,Florida,12001,273,5 -2020-05-02,Alachua,Florida,12001,275,5 -2020-05-03,Alachua,Florida,12001,286,5 -2020-05-04,Alachua,Florida,12001,289,5 -2020-05-05,Alachua,Florida,12001,289,5 -2020-05-06,Alachua,Florida,12001,295,5 -2020-05-07,Alachua,Florida,12001,300,5 -2020-05-08,Alachua,Florida,12001,306,5 -2020-05-09,Alachua,Florida,12001,308,5 -2020-05-10,Alachua,Florida,12001,312,5 -2020-05-11,Alachua,Florida,12001,320,5 -2020-05-12,Alachua,Florida,12001,324,5 -2020-05-13,Alachua,Florida,12001,326,5 -2020-05-14,Alachua,Florida,12001,330,5 -2020-05-15,Alachua,Florida,12001,330,6 -2020-05-16,Alachua,Florida,12001,329,7 -2020-05-17,Alachua,Florida,12001,332,7 -2020-05-18,Alachua,Florida,12001,337,7 -2020-05-19,Alachua,Florida,12001,339,7 -2020-05-20,Alachua,Florida,12001,344,7 -2020-05-21,Alachua,Florida,12001,346,7 -2020-05-22,Alachua,Florida,12001,354,7 -2020-05-23,Alachua,Florida,12001,355,7 -2020-05-24,Alachua,Florida,12001,361,7 -2020-05-25,Alachua,Florida,12001,365,7 -2020-05-26,Alachua,Florida,12001,370,7 -2020-05-27,Alachua,Florida,12001,370,7 -2020-05-28,Alachua,Florida,12001,372,7 -2020-05-29,Alachua,Florida,12001,378,7 -2020-05-30,Alachua,Florida,12001,379,7 -2020-05-31,Alachua,Florida,12001,380,7 -2020-06-01,Alachua,Florida,12001,382,7 -2020-06-02,Alachua,Florida,12001,382,7 -2020-06-03,Alachua,Florida,12001,383,8 -2020-06-04,Alachua,Florida,12001,387,8 -2020-06-05,Alachua,Florida,12001,392,8 -2020-06-06,Alachua,Florida,12001,396,8 -2020-06-07,Alachua,Florida,12001,399,8 -2020-06-08,Alachua,Florida,12001,399,8 -2020-06-09,Alachua,Florida,12001,404,8 -2020-06-10,Alachua,Florida,12001,412,8 -2020-06-11,Alachua,Florida,12001,443,9 -2020-06-12,Alachua,Florida,12001,506,10 -2020-06-13,Alachua,Florida,12001,531,10 -2020-06-14,Alachua,Florida,12001,541,10 -2020-06-15,Alachua,Florida,12001,551,10 -2020-06-16,Alachua,Florida,12001,564,10 -2020-06-17,Alachua,Florida,12001,580,10 -2020-06-18,Alachua,Florida,12001,600,11 -2020-06-19,Alachua,Florida,12001,633,11 -2020-06-20,Alachua,Florida,12001,673,11 -2020-06-21,Alachua,Florida,12001,716,11 -2020-06-22,Alachua,Florida,12001,738,11 -2020-06-23,Alachua,Florida,12001,760,11 -2020-06-24,Alachua,Florida,12001,807,11 -2020-06-25,Alachua,Florida,12001,863,11 -2020-06-26,Alachua,Florida,12001,945,12 -2020-06-27,Alachua,Florida,12001,1033,12 -2020-06-28,Alachua,Florida,12001,1124,12 -2020-06-29,Alachua,Florida,12001,1159,12 -2020-06-30,Alachua,Florida,12001,1197,12 -2020-07-01,Alachua,Florida,12001,1245,12 -2020-07-02,Alachua,Florida,12001,1332,12 -2020-07-03,Alachua,Florida,12001,1423,12 -2020-07-04,Alachua,Florida,12001,1506,12 -2020-07-05,Alachua,Florida,12001,1578,12 -2020-07-06,Alachua,Florida,12001,1636,12 -2020-07-07,Alachua,Florida,12001,1701,12 -2020-07-08,Alachua,Florida,12001,1792,12 -2020-07-09,Alachua,Florida,12001,1871,12 -2020-03-15,Baker,Florida,12003,1,0 -2020-03-16,Baker,Florida,12003,1,0 -2020-03-17,Baker,Florida,12003,1,0 -2020-03-18,Baker,Florida,12003,1,0 -2020-03-19,Baker,Florida,12003,1,0 -2020-03-20,Baker,Florida,12003,1,0 -2020-03-21,Baker,Florida,12003,1,0 -2020-03-22,Baker,Florida,12003,2,0 -2020-03-23,Baker,Florida,12003,3,0 -2020-03-24,Baker,Florida,12003,4,0 -2020-03-25,Baker,Florida,12003,5,0 -2020-03-26,Baker,Florida,12003,5,0 -2020-03-27,Baker,Florida,12003,7,0 -2020-03-28,Baker,Florida,12003,7,0 -2020-03-29,Baker,Florida,12003,8,0 -2020-03-30,Baker,Florida,12003,8,0 -2020-03-31,Baker,Florida,12003,9,0 -2020-04-01,Baker,Florida,12003,9,0 -2020-04-02,Baker,Florida,12003,11,0 -2020-04-03,Baker,Florida,12003,11,0 -2020-04-04,Baker,Florida,12003,11,0 -2020-04-05,Baker,Florida,12003,12,0 -2020-04-06,Baker,Florida,12003,13,0 -2020-04-07,Baker,Florida,12003,15,1 -2020-04-08,Baker,Florida,12003,15,1 -2020-04-09,Baker,Florida,12003,16,2 -2020-04-10,Baker,Florida,12003,16,2 -2020-04-11,Baker,Florida,12003,17,2 -2020-04-12,Baker,Florida,12003,17,2 -2020-04-13,Baker,Florida,12003,17,2 -2020-04-14,Baker,Florida,12003,17,2 -2020-04-15,Baker,Florida,12003,17,2 -2020-04-16,Baker,Florida,12003,17,2 -2020-04-17,Baker,Florida,12003,17,3 -2020-04-18,Baker,Florida,12003,17,3 -2020-04-19,Baker,Florida,12003,17,3 -2020-04-20,Baker,Florida,12003,17,3 -2020-04-21,Baker,Florida,12003,17,3 -2020-04-22,Baker,Florida,12003,17,3 -2020-04-23,Baker,Florida,12003,19,3 -2020-04-24,Baker,Florida,12003,20,3 -2020-04-25,Baker,Florida,12003,20,3 -2020-04-26,Baker,Florida,12003,20,3 -2020-04-27,Baker,Florida,12003,20,3 -2020-04-28,Baker,Florida,12003,20,3 -2020-04-29,Baker,Florida,12003,20,3 -2020-04-30,Baker,Florida,12003,20,3 -2020-05-01,Baker,Florida,12003,22,3 -2020-05-02,Baker,Florida,12003,22,3 -2020-05-03,Baker,Florida,12003,22,3 -2020-05-04,Baker,Florida,12003,22,3 -2020-05-05,Baker,Florida,12003,22,3 -2020-05-06,Baker,Florida,12003,22,3 -2020-05-07,Baker,Florida,12003,22,3 -2020-05-08,Baker,Florida,12003,24,3 -2020-05-09,Baker,Florida,12003,24,3 -2020-05-10,Baker,Florida,12003,25,3 -2020-05-11,Baker,Florida,12003,25,3 -2020-05-12,Baker,Florida,12003,25,3 -2020-05-13,Baker,Florida,12003,26,3 -2020-05-14,Baker,Florida,12003,26,3 -2020-05-15,Baker,Florida,12003,26,3 -2020-05-16,Baker,Florida,12003,26,3 -2020-05-17,Baker,Florida,12003,26,3 -2020-05-18,Baker,Florida,12003,26,3 -2020-05-19,Baker,Florida,12003,26,3 -2020-05-20,Baker,Florida,12003,26,3 -2020-05-21,Baker,Florida,12003,26,3 -2020-05-22,Baker,Florida,12003,26,3 -2020-05-23,Baker,Florida,12003,27,3 -2020-05-24,Baker,Florida,12003,27,3 -2020-05-25,Baker,Florida,12003,27,3 -2020-05-26,Baker,Florida,12003,27,3 -2020-05-27,Baker,Florida,12003,29,3 -2020-05-28,Baker,Florida,12003,28,3 -2020-05-29,Baker,Florida,12003,28,3 -2020-05-30,Baker,Florida,12003,29,3 -2020-05-31,Baker,Florida,12003,29,3 -2020-06-01,Baker,Florida,12003,29,3 -2020-06-02,Baker,Florida,12003,29,3 -2020-06-03,Baker,Florida,12003,29,4 -2020-06-04,Baker,Florida,12003,29,4 -2020-06-05,Baker,Florida,12003,29,4 -2020-06-06,Baker,Florida,12003,29,4 -2020-06-07,Baker,Florida,12003,29,4 -2020-06-08,Baker,Florida,12003,29,4 -2020-06-09,Baker,Florida,12003,29,4 -2020-06-10,Baker,Florida,12003,29,4 -2020-06-11,Baker,Florida,12003,29,4 -2020-06-12,Baker,Florida,12003,30,4 -2020-06-13,Baker,Florida,12003,30,4 -2020-06-14,Baker,Florida,12003,30,4 -2020-06-15,Baker,Florida,12003,30,4 -2020-06-16,Baker,Florida,12003,34,4 -2020-06-17,Baker,Florida,12003,35,4 -2020-06-18,Baker,Florida,12003,35,4 -2020-06-19,Baker,Florida,12003,39,4 -2020-06-20,Baker,Florida,12003,39,4 -2020-06-21,Baker,Florida,12003,41,4 -2020-06-22,Baker,Florida,12003,44,4 -2020-06-23,Baker,Florida,12003,42,4 -2020-06-24,Baker,Florida,12003,42,4 -2020-06-25,Baker,Florida,12003,44,4 -2020-06-26,Baker,Florida,12003,47,4 -2020-06-27,Baker,Florida,12003,51,4 -2020-06-28,Baker,Florida,12003,55,4 -2020-06-29,Baker,Florida,12003,57,4 -2020-06-30,Baker,Florida,12003,63,4 -2020-07-01,Baker,Florida,12003,72,4 -2020-07-02,Baker,Florida,12003,80,4 -2020-07-03,Baker,Florida,12003,84,4 -2020-07-04,Baker,Florida,12003,98,4 -2020-07-05,Baker,Florida,12003,102,4 -2020-07-06,Baker,Florida,12003,106,4 -2020-07-07,Baker,Florida,12003,110,4 -2020-07-08,Baker,Florida,12003,120,4 -2020-07-09,Baker,Florida,12003,127,4 -2020-03-21,Bay,Florida,12005,1,0 -2020-03-22,Bay,Florida,12005,1,0 -2020-03-23,Bay,Florida,12005,1,0 -2020-03-24,Bay,Florida,12005,1,0 -2020-03-25,Bay,Florida,12005,3,0 -2020-03-26,Bay,Florida,12005,3,0 -2020-03-27,Bay,Florida,12005,4,0 -2020-03-28,Bay,Florida,12005,5,0 -2020-03-29,Bay,Florida,12005,6,0 -2020-03-30,Bay,Florida,12005,6,0 -2020-03-31,Bay,Florida,12005,8,0 -2020-04-01,Bay,Florida,12005,13,0 -2020-04-02,Bay,Florida,12005,15,0 -2020-04-03,Bay,Florida,12005,18,0 -2020-04-04,Bay,Florida,12005,23,1 -2020-04-05,Bay,Florida,12005,24,1 -2020-04-06,Bay,Florida,12005,24,1 -2020-04-07,Bay,Florida,12005,25,1 -2020-04-08,Bay,Florida,12005,28,1 -2020-04-09,Bay,Florida,12005,34,1 -2020-04-10,Bay,Florida,12005,36,1 -2020-04-11,Bay,Florida,12005,36,1 -2020-04-12,Bay,Florida,12005,37,1 -2020-04-13,Bay,Florida,12005,39,1 -2020-04-14,Bay,Florida,12005,38,2 -2020-04-15,Bay,Florida,12005,39,2 -2020-04-16,Bay,Florida,12005,42,2 -2020-04-17,Bay,Florida,12005,43,2 -2020-04-18,Bay,Florida,12005,48,2 -2020-04-19,Bay,Florida,12005,55,2 -2020-04-20,Bay,Florida,12005,57,2 -2020-04-21,Bay,Florida,12005,58,2 -2020-04-22,Bay,Florida,12005,59,2 -2020-04-23,Bay,Florida,12005,60,2 -2020-04-24,Bay,Florida,12005,63,2 -2020-04-25,Bay,Florida,12005,63,2 -2020-04-26,Bay,Florida,12005,65,2 -2020-04-27,Bay,Florida,12005,68,2 -2020-04-28,Bay,Florida,12005,70,2 -2020-04-29,Bay,Florida,12005,70,2 -2020-04-30,Bay,Florida,12005,72,3 -2020-05-01,Bay,Florida,12005,72,3 -2020-05-02,Bay,Florida,12005,75,3 -2020-05-03,Bay,Florida,12005,76,3 -2020-05-04,Bay,Florida,12005,76,3 -2020-05-05,Bay,Florida,12005,76,3 -2020-05-06,Bay,Florida,12005,76,3 -2020-05-07,Bay,Florida,12005,76,3 -2020-05-08,Bay,Florida,12005,76,3 -2020-05-09,Bay,Florida,12005,76,3 -2020-05-10,Bay,Florida,12005,76,3 -2020-05-11,Bay,Florida,12005,76,3 -2020-05-12,Bay,Florida,12005,77,3 -2020-05-13,Bay,Florida,12005,77,3 -2020-05-14,Bay,Florida,12005,78,3 -2020-05-15,Bay,Florida,12005,80,3 -2020-05-16,Bay,Florida,12005,83,3 -2020-05-17,Bay,Florida,12005,84,3 -2020-05-18,Bay,Florida,12005,85,3 -2020-05-19,Bay,Florida,12005,86,3 -2020-05-20,Bay,Florida,12005,86,3 -2020-05-21,Bay,Florida,12005,87,3 -2020-05-22,Bay,Florida,12005,92,3 -2020-05-23,Bay,Florida,12005,94,3 -2020-05-24,Bay,Florida,12005,95,3 -2020-05-25,Bay,Florida,12005,97,3 -2020-05-26,Bay,Florida,12005,97,3 -2020-05-27,Bay,Florida,12005,97,3 -2020-05-28,Bay,Florida,12005,97,3 -2020-05-29,Bay,Florida,12005,98,3 -2020-05-30,Bay,Florida,12005,97,3 -2020-05-31,Bay,Florida,12005,98,3 -2020-06-01,Bay,Florida,12005,100,3 -2020-06-02,Bay,Florida,12005,99,3 -2020-06-03,Bay,Florida,12005,105,3 -2020-06-04,Bay,Florida,12005,111,4 -2020-06-05,Bay,Florida,12005,115,4 -2020-06-06,Bay,Florida,12005,123,4 -2020-06-07,Bay,Florida,12005,130,4 -2020-06-08,Bay,Florida,12005,132,4 -2020-06-09,Bay,Florida,12005,133,4 -2020-06-10,Bay,Florida,12005,135,4 -2020-06-11,Bay,Florida,12005,135,4 -2020-06-12,Bay,Florida,12005,139,4 -2020-06-13,Bay,Florida,12005,141,4 -2020-06-14,Bay,Florida,12005,145,4 -2020-06-15,Bay,Florida,12005,153,4 -2020-06-16,Bay,Florida,12005,157,4 -2020-06-17,Bay,Florida,12005,161,4 -2020-06-18,Bay,Florida,12005,167,4 -2020-06-19,Bay,Florida,12005,175,4 -2020-06-20,Bay,Florida,12005,188,4 -2020-06-21,Bay,Florida,12005,190,4 -2020-06-22,Bay,Florida,12005,205,4 -2020-06-23,Bay,Florida,12005,230,4 -2020-06-24,Bay,Florida,12005,240,4 -2020-06-25,Bay,Florida,12005,248,4 -2020-06-26,Bay,Florida,12005,287,4 -2020-06-27,Bay,Florida,12005,305,4 -2020-06-28,Bay,Florida,12005,322,4 -2020-06-29,Bay,Florida,12005,347,4 -2020-06-30,Bay,Florida,12005,384,4 -2020-07-01,Bay,Florida,12005,408,5 -2020-07-02,Bay,Florida,12005,581,5 -2020-07-03,Bay,Florida,12005,625,5 -2020-07-04,Bay,Florida,12005,684,5 -2020-07-05,Bay,Florida,12005,713,5 -2020-07-06,Bay,Florida,12005,744,5 -2020-07-07,Bay,Florida,12005,818,5 -2020-07-08,Bay,Florida,12005,880,5 -2020-07-09,Bay,Florida,12005,940,5 -2020-03-22,Bradford,Florida,12007,1,0 -2020-03-23,Bradford,Florida,12007,1,0 -2020-03-24,Bradford,Florida,12007,1,0 -2020-03-25,Bradford,Florida,12007,1,0 -2020-03-26,Bradford,Florida,12007,1,0 -2020-03-27,Bradford,Florida,12007,1,0 -2020-03-28,Bradford,Florida,12007,1,0 -2020-03-29,Bradford,Florida,12007,2,0 -2020-03-30,Bradford,Florida,12007,2,0 -2020-03-31,Bradford,Florida,12007,2,0 -2020-04-01,Bradford,Florida,12007,3,0 -2020-04-02,Bradford,Florida,12007,5,0 -2020-04-03,Bradford,Florida,12007,5,0 -2020-04-04,Bradford,Florida,12007,6,0 -2020-04-05,Bradford,Florida,12007,7,0 -2020-04-06,Bradford,Florida,12007,9,0 -2020-04-07,Bradford,Florida,12007,11,0 -2020-04-08,Bradford,Florida,12007,15,0 -2020-04-09,Bradford,Florida,12007,20,0 -2020-04-10,Bradford,Florida,12007,22,0 -2020-04-11,Bradford,Florida,12007,24,0 -2020-04-12,Bradford,Florida,12007,29,1 -2020-04-13,Bradford,Florida,12007,30,1 -2020-04-14,Bradford,Florida,12007,31,1 -2020-04-15,Bradford,Florida,12007,35,1 -2020-04-16,Bradford,Florida,12007,39,1 -2020-04-17,Bradford,Florida,12007,40,2 -2020-04-18,Bradford,Florida,12007,42,2 -2020-04-19,Bradford,Florida,12007,42,2 -2020-04-20,Bradford,Florida,12007,42,2 -2020-04-21,Bradford,Florida,12007,42,2 -2020-04-22,Bradford,Florida,12007,42,2 -2020-04-23,Bradford,Florida,12007,42,2 -2020-04-24,Bradford,Florida,12007,42,2 -2020-04-25,Bradford,Florida,12007,42,2 -2020-04-26,Bradford,Florida,12007,43,2 -2020-04-27,Bradford,Florida,12007,44,2 -2020-04-28,Bradford,Florida,12007,44,2 -2020-04-29,Bradford,Florida,12007,46,2 -2020-04-30,Bradford,Florida,12007,46,2 -2020-05-01,Bradford,Florida,12007,47,2 -2020-05-02,Bradford,Florida,12007,48,2 -2020-05-03,Bradford,Florida,12007,48,2 -2020-05-04,Bradford,Florida,12007,48,2 -2020-05-05,Bradford,Florida,12007,48,2 -2020-05-06,Bradford,Florida,12007,48,2 -2020-05-07,Bradford,Florida,12007,48,2 -2020-05-08,Bradford,Florida,12007,48,2 -2020-05-09,Bradford,Florida,12007,48,2 -2020-05-10,Bradford,Florida,12007,48,2 -2020-05-11,Bradford,Florida,12007,48,2 -2020-05-12,Bradford,Florida,12007,48,2 -2020-05-13,Bradford,Florida,12007,48,2 -2020-05-14,Bradford,Florida,12007,49,2 -2020-05-15,Bradford,Florida,12007,49,2 -2020-05-16,Bradford,Florida,12007,49,2 -2020-05-17,Bradford,Florida,12007,49,2 -2020-05-18,Bradford,Florida,12007,49,2 -2020-05-19,Bradford,Florida,12007,49,2 -2020-05-20,Bradford,Florida,12007,49,2 -2020-05-21,Bradford,Florida,12007,50,2 -2020-05-22,Bradford,Florida,12007,50,2 -2020-05-23,Bradford,Florida,12007,50,2 -2020-05-24,Bradford,Florida,12007,51,2 -2020-05-25,Bradford,Florida,12007,51,2 -2020-05-26,Bradford,Florida,12007,51,2 -2020-05-27,Bradford,Florida,12007,51,2 -2020-05-28,Bradford,Florida,12007,51,2 -2020-05-29,Bradford,Florida,12007,51,2 -2020-05-30,Bradford,Florida,12007,51,2 -2020-05-31,Bradford,Florida,12007,51,2 -2020-06-01,Bradford,Florida,12007,51,2 -2020-06-02,Bradford,Florida,12007,51,2 -2020-06-03,Bradford,Florida,12007,51,2 -2020-06-04,Bradford,Florida,12007,51,2 -2020-06-05,Bradford,Florida,12007,52,2 -2020-06-06,Bradford,Florida,12007,52,2 -2020-06-07,Bradford,Florida,12007,52,2 -2020-06-08,Bradford,Florida,12007,52,2 -2020-06-09,Bradford,Florida,12007,52,2 -2020-06-10,Bradford,Florida,12007,52,2 -2020-06-11,Bradford,Florida,12007,52,2 -2020-06-12,Bradford,Florida,12007,52,2 -2020-06-13,Bradford,Florida,12007,52,2 -2020-06-14,Bradford,Florida,12007,52,2 -2020-06-15,Bradford,Florida,12007,52,2 -2020-06-16,Bradford,Florida,12007,53,2 -2020-06-17,Bradford,Florida,12007,56,2 -2020-06-18,Bradford,Florida,12007,56,2 -2020-06-19,Bradford,Florida,12007,58,2 -2020-06-20,Bradford,Florida,12007,61,2 -2020-06-21,Bradford,Florida,12007,61,2 -2020-06-22,Bradford,Florida,12007,63,2 -2020-06-23,Bradford,Florida,12007,64,2 -2020-06-24,Bradford,Florida,12007,69,2 -2020-06-25,Bradford,Florida,12007,73,2 -2020-06-26,Bradford,Florida,12007,76,2 -2020-06-27,Bradford,Florida,12007,80,2 -2020-06-28,Bradford,Florida,12007,82,2 -2020-06-29,Bradford,Florida,12007,83,2 -2020-06-30,Bradford,Florida,12007,83,2 -2020-07-01,Bradford,Florida,12007,84,2 -2020-07-02,Bradford,Florida,12007,89,2 -2020-07-03,Bradford,Florida,12007,92,2 -2020-07-04,Bradford,Florida,12007,94,2 -2020-07-05,Bradford,Florida,12007,95,2 -2020-07-06,Bradford,Florida,12007,95,2 -2020-07-07,Bradford,Florida,12007,102,2 -2020-07-08,Bradford,Florida,12007,105,2 -2020-07-09,Bradford,Florida,12007,113,2 -2020-03-17,Brevard,Florida,12009,1,0 -2020-03-18,Brevard,Florida,12009,2,0 -2020-03-19,Brevard,Florida,12009,3,0 -2020-03-20,Brevard,Florida,12009,4,0 -2020-03-21,Brevard,Florida,12009,5,0 -2020-03-22,Brevard,Florida,12009,7,0 -2020-03-23,Brevard,Florida,12009,7,0 -2020-03-24,Brevard,Florida,12009,9,0 -2020-03-25,Brevard,Florida,12009,12,0 -2020-03-26,Brevard,Florida,12009,14,0 -2020-03-27,Brevard,Florida,12009,20,0 -2020-03-28,Brevard,Florida,12009,27,0 -2020-03-29,Brevard,Florida,12009,30,0 -2020-03-30,Brevard,Florida,12009,32,0 -2020-03-31,Brevard,Florida,12009,37,0 -2020-04-01,Brevard,Florida,12009,47,0 -2020-04-02,Brevard,Florida,12009,49,0 -2020-04-03,Brevard,Florida,12009,62,0 -2020-04-04,Brevard,Florida,12009,72,0 -2020-04-05,Brevard,Florida,12009,79,0 -2020-04-06,Brevard,Florida,12009,92,0 -2020-04-07,Brevard,Florida,12009,98,2 -2020-04-08,Brevard,Florida,12009,105,2 -2020-04-09,Brevard,Florida,12009,111,2 -2020-04-10,Brevard,Florida,12009,121,2 -2020-04-11,Brevard,Florida,12009,123,3 -2020-04-12,Brevard,Florida,12009,133,4 -2020-04-13,Brevard,Florida,12009,148,6 -2020-04-14,Brevard,Florida,12009,163,6 -2020-04-15,Brevard,Florida,12009,173,6 -2020-04-16,Brevard,Florida,12009,192,6 -2020-04-17,Brevard,Florida,12009,205,7 -2020-04-18,Brevard,Florida,12009,210,7 -2020-04-19,Brevard,Florida,12009,215,7 -2020-04-20,Brevard,Florida,12009,218,7 -2020-04-21,Brevard,Florida,12009,224,7 -2020-04-22,Brevard,Florida,12009,225,7 -2020-04-23,Brevard,Florida,12009,235,8 -2020-04-24,Brevard,Florida,12009,247,8 -2020-04-25,Brevard,Florida,12009,250,8 -2020-04-26,Brevard,Florida,12009,252,8 -2020-04-27,Brevard,Florida,12009,266,8 -2020-04-28,Brevard,Florida,12009,268,8 -2020-04-29,Brevard,Florida,12009,270,8 -2020-04-30,Brevard,Florida,12009,285,8 -2020-05-01,Brevard,Florida,12009,289,8 -2020-05-02,Brevard,Florida,12009,297,8 -2020-05-03,Brevard,Florida,12009,308,8 -2020-05-04,Brevard,Florida,12009,310,8 -2020-05-05,Brevard,Florida,12009,319,8 -2020-05-06,Brevard,Florida,12009,320,8 -2020-05-07,Brevard,Florida,12009,325,8 -2020-05-08,Brevard,Florida,12009,326,9 -2020-05-09,Brevard,Florida,12009,328,9 -2020-05-10,Brevard,Florida,12009,328,9 -2020-05-11,Brevard,Florida,12009,330,9 -2020-05-12,Brevard,Florida,12009,346,9 -2020-05-13,Brevard,Florida,12009,344,9 -2020-05-14,Brevard,Florida,12009,348,9 -2020-05-15,Brevard,Florida,12009,356,9 -2020-05-16,Brevard,Florida,12009,359,10 -2020-05-17,Brevard,Florida,12009,365,10 -2020-05-18,Brevard,Florida,12009,367,11 -2020-05-19,Brevard,Florida,12009,371,11 -2020-05-20,Brevard,Florida,12009,372,11 -2020-05-21,Brevard,Florida,12009,376,11 -2020-05-22,Brevard,Florida,12009,380,11 -2020-05-23,Brevard,Florida,12009,389,11 -2020-05-24,Brevard,Florida,12009,394,11 -2020-05-25,Brevard,Florida,12009,398,12 -2020-05-26,Brevard,Florida,12009,399,12 -2020-05-27,Brevard,Florida,12009,399,12 -2020-05-28,Brevard,Florida,12009,401,12 -2020-05-29,Brevard,Florida,12009,409,12 -2020-05-30,Brevard,Florida,12009,420,12 -2020-05-31,Brevard,Florida,12009,422,12 -2020-06-01,Brevard,Florida,12009,424,13 -2020-06-02,Brevard,Florida,12009,427,13 -2020-06-03,Brevard,Florida,12009,428,13 -2020-06-04,Brevard,Florida,12009,431,13 -2020-06-05,Brevard,Florida,12009,439,13 -2020-06-06,Brevard,Florida,12009,453,13 -2020-06-07,Brevard,Florida,12009,457,13 -2020-06-08,Brevard,Florida,12009,464,13 -2020-06-09,Brevard,Florida,12009,471,13 -2020-06-10,Brevard,Florida,12009,484,13 -2020-06-11,Brevard,Florida,12009,506,13 -2020-06-12,Brevard,Florida,12009,519,13 -2020-06-13,Brevard,Florida,12009,541,15 -2020-06-14,Brevard,Florida,12009,545,15 -2020-06-15,Brevard,Florida,12009,565,15 -2020-06-16,Brevard,Florida,12009,608,16 -2020-06-17,Brevard,Florida,12009,650,16 -2020-06-18,Brevard,Florida,12009,688,16 -2020-06-19,Brevard,Florida,12009,748,16 -2020-06-20,Brevard,Florida,12009,817,16 -2020-06-21,Brevard,Florida,12009,850,16 -2020-06-22,Brevard,Florida,12009,878,16 -2020-06-23,Brevard,Florida,12009,918,17 -2020-06-24,Brevard,Florida,12009,1022,17 -2020-06-25,Brevard,Florida,12009,1149,17 -2020-06-26,Brevard,Florida,12009,1297,17 -2020-06-27,Brevard,Florida,12009,1547,17 -2020-06-28,Brevard,Florida,12009,1631,17 -2020-06-29,Brevard,Florida,12009,1716,17 -2020-06-30,Brevard,Florida,12009,1793,17 -2020-07-01,Brevard,Florida,12009,1962,17 -2020-07-02,Brevard,Florida,12009,2180,17 -2020-07-03,Brevard,Florida,12009,2366,18 -2020-07-04,Brevard,Florida,12009,2453,19 -2020-07-05,Brevard,Florida,12009,2521,19 -2020-07-06,Brevard,Florida,12009,2591,19 -2020-07-07,Brevard,Florida,12009,2705,20 -2020-07-08,Brevard,Florida,12009,2812,20 -2020-07-09,Brevard,Florida,12009,2985,26 -2020-03-06,Broward,Florida,12011,2,0 -2020-03-07,Broward,Florida,12011,2,0 -2020-03-08,Broward,Florida,12011,3,0 -2020-03-09,Broward,Florida,12011,3,0 -2020-03-10,Broward,Florida,12011,4,0 -2020-03-11,Broward,Florida,12011,5,0 -2020-03-12,Broward,Florida,12011,12,0 -2020-03-13,Broward,Florida,12011,21,0 -2020-03-14,Broward,Florida,12011,21,0 -2020-03-15,Broward,Florida,12011,37,0 -2020-03-16,Broward,Florida,12011,39,0 -2020-03-17,Broward,Florida,12011,55,1 -2020-03-18,Broward,Florida,12011,80,1 -2020-03-19,Broward,Florida,12011,96,1 -2020-03-20,Broward,Florida,12011,128,2 -2020-03-21,Broward,Florida,12011,164,3 -2020-03-22,Broward,Florida,12011,217,3 -2020-03-23,Broward,Florida,12011,262,3 -2020-03-24,Broward,Florida,12011,312,3 -2020-03-25,Broward,Florida,12011,412,3 -2020-03-26,Broward,Florida,12011,505,3 -2020-03-27,Broward,Florida,12011,631,10 -2020-03-28,Broward,Florida,12011,820,11 -2020-03-29,Broward,Florida,12011,1012,11 -2020-03-30,Broward,Florida,12011,1137,12 -2020-03-31,Broward,Florida,12011,1219,12 -2020-04-01,Broward,Florida,12011,1348,13 -2020-04-02,Broward,Florida,12011,1481,17 -2020-04-03,Broward,Florida,12011,1598,22 -2020-04-04,Broward,Florida,12011,1765,32 -2020-04-05,Broward,Florida,12011,1886,40 -2020-04-06,Broward,Florida,12011,2075,47 -2020-04-07,Broward,Florida,12011,2230,54 -2020-04-08,Broward,Florida,12011,2365,60 -2020-04-09,Broward,Florida,12011,2480,67 -2020-04-10,Broward,Florida,12011,2679,72 -2020-04-11,Broward,Florida,12011,2844,76 -2020-04-12,Broward,Florida,12011,2945,76 -2020-04-13,Broward,Florida,12011,3177,77 -2020-04-14,Broward,Florida,12011,3261,81 -2020-04-15,Broward,Florida,12011,3363,94 -2020-04-16,Broward,Florida,12011,3466,101 -2020-04-17,Broward,Florida,12011,3688,107 -2020-04-18,Broward,Florida,12011,3838,115 -2020-04-19,Broward,Florida,12011,3971,115 -2020-04-20,Broward,Florida,12011,4078,122 -2020-04-21,Broward,Florida,12011,4168,126 -2020-04-22,Broward,Florida,12011,4228,141 -2020-04-23,Broward,Florida,12011,4431,157 -2020-04-24,Broward,Florida,12011,4591,162 -2020-04-25,Broward,Florida,12011,4659,162 -2020-04-26,Broward,Florida,12011,4729,170 -2020-04-27,Broward,Florida,12011,4794,174 -2020-04-28,Broward,Florida,12011,4847,179 -2020-04-29,Broward,Florida,12011,4898,182 -2020-04-30,Broward,Florida,12011,4953,185 -2020-05-01,Broward,Florida,12011,5144,199 -2020-05-02,Broward,Florida,12011,5257,204 -2020-05-03,Broward,Florida,12011,5312,207 -2020-05-04,Broward,Florida,12011,5383,208 -2020-05-05,Broward,Florida,12011,5492,215 -2020-05-06,Broward,Florida,12011,5553,219 -2020-05-07,Broward,Florida,12011,5677,230 -2020-05-08,Broward,Florida,12011,5688,248 -2020-05-09,Broward,Florida,12011,5780,257 -2020-05-10,Broward,Florida,12011,5858,257 -2020-05-11,Broward,Florida,12011,5882,258 -2020-05-12,Broward,Florida,12011,5973,258 -2020-05-13,Broward,Florida,12011,5998,267 -2020-05-14,Broward,Florida,12011,6057,267 -2020-05-15,Broward,Florida,12011,6133,272 -2020-05-16,Broward,Florida,12011,6201,278 -2020-05-17,Broward,Florida,12011,6243,279 -2020-05-18,Broward,Florida,12011,6322,281 -2020-05-19,Broward,Florida,12011,6369,282 -2020-05-20,Broward,Florida,12011,6407,285 -2020-05-21,Broward,Florida,12011,6514,286 -2020-05-22,Broward,Florida,12011,6580,286 -2020-05-23,Broward,Florida,12011,6649,292 -2020-05-24,Broward,Florida,12011,6697,292 -2020-05-25,Broward,Florida,12011,6760,298 -2020-05-26,Broward,Florida,12011,6799,300 -2020-05-27,Broward,Florida,12011,6825,305 -2020-05-28,Broward,Florida,12011,6870,307 -2020-05-29,Broward,Florida,12011,6975,308 -2020-05-30,Broward,Florida,12011,7067,313 -2020-05-31,Broward,Florida,12011,7123,313 -2020-06-01,Broward,Florida,12011,7196,314 -2020-06-02,Broward,Florida,12011,7248,317 -2020-06-03,Broward,Florida,12011,7339,318 -2020-06-04,Broward,Florida,12011,7462,325 -2020-06-05,Broward,Florida,12011,7572,327 -2020-06-06,Broward,Florida,12011,7690,334 -2020-06-07,Broward,Florida,12011,7804,339 -2020-06-08,Broward,Florida,12011,7924,343 -2020-06-09,Broward,Florida,12011,8035,346 -2020-06-10,Broward,Florida,12011,8193,349 -2020-06-11,Broward,Florida,12011,8337,351 -2020-06-12,Broward,Florida,12011,8589,350 -2020-06-13,Broward,Florida,12011,8864,357 -2020-06-14,Broward,Florida,12011,8928,357 -2020-06-15,Broward,Florida,12011,9086,358 -2020-06-16,Broward,Florida,12011,9498,358 -2020-06-17,Broward,Florida,12011,9812,360 -2020-06-18,Broward,Florida,12011,10111,365 -2020-06-19,Broward,Florida,12011,10448,367 -2020-06-20,Broward,Florida,12011,10837,370 -2020-06-21,Broward,Florida,12011,11155,373 -2020-06-22,Broward,Florida,12011,11327,373 -2020-06-23,Broward,Florida,12011,11744,377 -2020-06-24,Broward,Florida,12011,12217,378 -2020-06-25,Broward,Florida,12011,12584,379 -2020-06-26,Broward,Florida,12011,13320,381 -2020-06-27,Broward,Florida,12011,14046,382 -2020-06-28,Broward,Florida,12011,14620,382 -2020-06-29,Broward,Florida,12011,15045,382 -2020-06-30,Broward,Florida,12011,15624,383 -2020-07-01,Broward,Florida,12011,16155,385 -2020-07-02,Broward,Florida,12011,17116,394 -2020-07-03,Broward,Florida,12011,18229,406 -2020-07-04,Broward,Florida,12011,19575,409 -2020-07-05,Broward,Florida,12011,21239,412 -2020-07-06,Broward,Florida,12011,21856,414 -2020-07-07,Broward,Florida,12011,22595,418 -2020-07-08,Broward,Florida,12011,23781,419 -2020-07-09,Broward,Florida,12011,25102,427 -2020-03-31,Calhoun,Florida,12013,1,0 -2020-04-01,Calhoun,Florida,12013,1,0 -2020-04-02,Calhoun,Florida,12013,1,0 -2020-04-03,Calhoun,Florida,12013,2,0 -2020-04-04,Calhoun,Florida,12013,3,0 -2020-04-05,Calhoun,Florida,12013,3,0 -2020-04-06,Calhoun,Florida,12013,3,0 -2020-04-07,Calhoun,Florida,12013,3,0 -2020-04-08,Calhoun,Florida,12013,4,0 -2020-04-09,Calhoun,Florida,12013,4,0 -2020-04-10,Calhoun,Florida,12013,5,0 -2020-04-11,Calhoun,Florida,12013,5,0 -2020-04-12,Calhoun,Florida,12013,5,0 -2020-04-13,Calhoun,Florida,12013,5,0 -2020-04-14,Calhoun,Florida,12013,5,0 -2020-04-15,Calhoun,Florida,12013,5,0 -2020-04-16,Calhoun,Florida,12013,5,0 -2020-04-17,Calhoun,Florida,12013,6,0 -2020-04-18,Calhoun,Florida,12013,6,0 -2020-04-19,Calhoun,Florida,12013,6,0 -2020-04-20,Calhoun,Florida,12013,6,0 -2020-04-21,Calhoun,Florida,12013,6,0 -2020-04-22,Calhoun,Florida,12013,6,0 -2020-04-23,Calhoun,Florida,12013,6,0 -2020-04-24,Calhoun,Florida,12013,6,0 -2020-04-25,Calhoun,Florida,12013,6,0 -2020-04-26,Calhoun,Florida,12013,6,0 -2020-04-27,Calhoun,Florida,12013,6,0 -2020-04-28,Calhoun,Florida,12013,6,0 -2020-04-29,Calhoun,Florida,12013,8,0 -2020-04-30,Calhoun,Florida,12013,8,0 -2020-05-01,Calhoun,Florida,12013,8,0 -2020-05-02,Calhoun,Florida,12013,14,0 -2020-05-03,Calhoun,Florida,12013,15,0 -2020-05-04,Calhoun,Florida,12013,15,0 -2020-05-05,Calhoun,Florida,12013,15,0 -2020-05-06,Calhoun,Florida,12013,19,0 -2020-05-07,Calhoun,Florida,12013,24,0 -2020-05-08,Calhoun,Florida,12013,24,0 -2020-05-09,Calhoun,Florida,12013,27,0 -2020-05-10,Calhoun,Florida,12013,27,0 -2020-05-11,Calhoun,Florida,12013,27,0 -2020-05-12,Calhoun,Florida,12013,27,0 -2020-05-13,Calhoun,Florida,12013,31,0 -2020-05-14,Calhoun,Florida,12013,33,1 -2020-05-15,Calhoun,Florida,12013,38,1 -2020-05-16,Calhoun,Florida,12013,38,1 -2020-05-17,Calhoun,Florida,12013,40,1 -2020-05-18,Calhoun,Florida,12013,41,1 -2020-05-19,Calhoun,Florida,12013,40,2 -2020-05-20,Calhoun,Florida,12013,40,2 -2020-05-21,Calhoun,Florida,12013,41,2 -2020-05-22,Calhoun,Florida,12013,52,3 -2020-05-23,Calhoun,Florida,12013,52,3 -2020-05-24,Calhoun,Florida,12013,52,3 -2020-05-25,Calhoun,Florida,12013,52,3 -2020-05-26,Calhoun,Florida,12013,52,3 -2020-05-27,Calhoun,Florida,12013,52,3 -2020-05-28,Calhoun,Florida,12013,52,3 -2020-05-29,Calhoun,Florida,12013,53,4 -2020-05-30,Calhoun,Florida,12013,56,4 -2020-05-31,Calhoun,Florida,12013,63,4 -2020-06-01,Calhoun,Florida,12013,61,4 -2020-06-02,Calhoun,Florida,12013,62,4 -2020-06-03,Calhoun,Florida,12013,62,4 -2020-06-04,Calhoun,Florida,12013,62,4 -2020-06-05,Calhoun,Florida,12013,64,4 -2020-06-06,Calhoun,Florida,12013,64,4 -2020-06-07,Calhoun,Florida,12013,66,4 -2020-06-08,Calhoun,Florida,12013,66,4 -2020-06-09,Calhoun,Florida,12013,64,4 -2020-06-10,Calhoun,Florida,12013,64,4 -2020-06-11,Calhoun,Florida,12013,64,4 -2020-06-12,Calhoun,Florida,12013,65,5 -2020-06-13,Calhoun,Florida,12013,66,5 -2020-06-14,Calhoun,Florida,12013,66,5 -2020-06-15,Calhoun,Florida,12013,66,5 -2020-06-16,Calhoun,Florida,12013,66,5 -2020-06-17,Calhoun,Florida,12013,66,5 -2020-06-18,Calhoun,Florida,12013,65,5 -2020-06-19,Calhoun,Florida,12013,65,5 -2020-06-20,Calhoun,Florida,12013,68,6 -2020-06-21,Calhoun,Florida,12013,69,6 -2020-06-22,Calhoun,Florida,12013,69,6 -2020-06-23,Calhoun,Florida,12013,88,6 -2020-06-24,Calhoun,Florida,12013,70,6 -2020-06-25,Calhoun,Florida,12013,70,6 -2020-06-26,Calhoun,Florida,12013,79,6 -2020-06-27,Calhoun,Florida,12013,72,6 -2020-06-28,Calhoun,Florida,12013,76,6 -2020-06-29,Calhoun,Florida,12013,75,6 -2020-06-30,Calhoun,Florida,12013,76,6 -2020-07-01,Calhoun,Florida,12013,77,6 -2020-07-02,Calhoun,Florida,12013,85,6 -2020-07-03,Calhoun,Florida,12013,97,6 -2020-07-04,Calhoun,Florida,12013,93,6 -2020-07-05,Calhoun,Florida,12013,97,6 -2020-07-06,Calhoun,Florida,12013,97,6 -2020-07-07,Calhoun,Florida,12013,101,6 -2020-07-08,Calhoun,Florida,12013,106,6 -2020-07-09,Calhoun,Florida,12013,122,7 -2020-03-07,Charlotte,Florida,12015,1,0 -2020-03-08,Charlotte,Florida,12015,1,0 -2020-03-09,Charlotte,Florida,12015,1,0 -2020-03-10,Charlotte,Florida,12015,1,0 -2020-03-11,Charlotte,Florida,12015,1,0 -2020-03-12,Charlotte,Florida,12015,1,0 -2020-03-13,Charlotte,Florida,12015,1,0 -2020-03-14,Charlotte,Florida,12015,1,0 -2020-03-15,Charlotte,Florida,12015,1,0 -2020-03-16,Charlotte,Florida,12015,1,0 -2020-03-17,Charlotte,Florida,12015,1,0 -2020-03-18,Charlotte,Florida,12015,1,0 -2020-03-19,Charlotte,Florida,12015,1,0 -2020-03-20,Charlotte,Florida,12015,2,0 -2020-03-21,Charlotte,Florida,12015,2,0 -2020-03-22,Charlotte,Florida,12015,2,0 -2020-03-23,Charlotte,Florida,12015,3,0 -2020-03-24,Charlotte,Florida,12015,3,0 -2020-03-25,Charlotte,Florida,12015,3,0 -2020-03-26,Charlotte,Florida,12015,4,0 -2020-03-27,Charlotte,Florida,12015,8,0 -2020-03-28,Charlotte,Florida,12015,16,0 -2020-03-29,Charlotte,Florida,12015,16,0 -2020-03-30,Charlotte,Florida,12015,20,0 -2020-03-31,Charlotte,Florida,12015,24,0 -2020-04-01,Charlotte,Florida,12015,26,0 -2020-04-02,Charlotte,Florida,12015,38,0 -2020-04-03,Charlotte,Florida,12015,43,1 -2020-04-04,Charlotte,Florida,12015,46,1 -2020-04-05,Charlotte,Florida,12015,47,1 -2020-04-06,Charlotte,Florida,12015,55,1 -2020-04-07,Charlotte,Florida,12015,67,1 -2020-04-08,Charlotte,Florida,12015,76,1 -2020-04-09,Charlotte,Florida,12015,81,4 -2020-04-10,Charlotte,Florida,12015,104,5 -2020-04-11,Charlotte,Florida,12015,112,5 -2020-04-12,Charlotte,Florida,12015,113,5 -2020-04-13,Charlotte,Florida,12015,119,5 -2020-04-14,Charlotte,Florida,12015,123,5 -2020-04-15,Charlotte,Florida,12015,124,6 -2020-04-16,Charlotte,Florida,12015,127,7 -2020-04-17,Charlotte,Florida,12015,131,9 -2020-04-18,Charlotte,Florida,12015,138,9 -2020-04-19,Charlotte,Florida,12015,138,9 -2020-04-20,Charlotte,Florida,12015,139,11 -2020-04-21,Charlotte,Florida,12015,143,11 -2020-04-22,Charlotte,Florida,12015,148,11 -2020-04-23,Charlotte,Florida,12015,178,12 -2020-04-24,Charlotte,Florida,12015,199,14 -2020-04-25,Charlotte,Florida,12015,202,14 -2020-04-26,Charlotte,Florida,12015,203,14 -2020-04-27,Charlotte,Florida,12015,211,14 -2020-04-28,Charlotte,Florida,12015,219,15 -2020-04-29,Charlotte,Florida,12015,223,18 -2020-04-30,Charlotte,Florida,12015,236,19 -2020-05-01,Charlotte,Florida,12015,245,22 -2020-05-02,Charlotte,Florida,12015,244,25 -2020-05-03,Charlotte,Florida,12015,249,25 -2020-05-04,Charlotte,Florida,12015,257,25 -2020-05-05,Charlotte,Florida,12015,269,26 -2020-05-06,Charlotte,Florida,12015,294,29 -2020-05-07,Charlotte,Florida,12015,304,30 -2020-05-08,Charlotte,Florida,12015,312,31 -2020-05-09,Charlotte,Florida,12015,317,33 -2020-05-10,Charlotte,Florida,12015,329,33 -2020-05-11,Charlotte,Florida,12015,337,33 -2020-05-12,Charlotte,Florida,12015,347,35 -2020-05-13,Charlotte,Florida,12015,350,37 -2020-05-14,Charlotte,Florida,12015,357,38 -2020-05-15,Charlotte,Florida,12015,367,40 -2020-05-16,Charlotte,Florida,12015,370,41 -2020-05-17,Charlotte,Florida,12015,380,41 -2020-05-18,Charlotte,Florida,12015,389,41 -2020-05-19,Charlotte,Florida,12015,392,44 -2020-05-20,Charlotte,Florida,12015,398,51 -2020-05-21,Charlotte,Florida,12015,410,52 -2020-05-22,Charlotte,Florida,12015,412,54 -2020-05-23,Charlotte,Florida,12015,417,56 -2020-05-24,Charlotte,Florida,12015,423,56 -2020-05-25,Charlotte,Florida,12015,427,56 -2020-05-26,Charlotte,Florida,12015,430,56 -2020-05-27,Charlotte,Florida,12015,433,58 -2020-05-28,Charlotte,Florida,12015,438,61 -2020-05-29,Charlotte,Florida,12015,446,62 -2020-05-30,Charlotte,Florida,12015,450,63 -2020-05-31,Charlotte,Florida,12015,458,63 -2020-06-01,Charlotte,Florida,12015,461,63 -2020-06-02,Charlotte,Florida,12015,463,65 -2020-06-03,Charlotte,Florida,12015,470,68 -2020-06-04,Charlotte,Florida,12015,476,68 -2020-06-05,Charlotte,Florida,12015,481,72 -2020-06-06,Charlotte,Florida,12015,488,72 -2020-06-07,Charlotte,Florida,12015,493,72 -2020-06-08,Charlotte,Florida,12015,500,72 -2020-06-09,Charlotte,Florida,12015,501,72 -2020-06-10,Charlotte,Florida,12015,505,72 -2020-06-11,Charlotte,Florida,12015,515,72 -2020-06-12,Charlotte,Florida,12015,522,72 -2020-06-13,Charlotte,Florida,12015,529,73 -2020-06-14,Charlotte,Florida,12015,532,73 -2020-06-15,Charlotte,Florida,12015,537,73 -2020-06-16,Charlotte,Florida,12015,543,73 -2020-06-17,Charlotte,Florida,12015,551,73 -2020-06-18,Charlotte,Florida,12015,553,74 -2020-06-19,Charlotte,Florida,12015,570,75 -2020-06-20,Charlotte,Florida,12015,581,75 -2020-06-21,Charlotte,Florida,12015,587,75 -2020-06-22,Charlotte,Florida,12015,597,75 -2020-06-23,Charlotte,Florida,12015,605,75 -2020-06-24,Charlotte,Florida,12015,617,76 -2020-06-25,Charlotte,Florida,12015,626,76 -2020-06-26,Charlotte,Florida,12015,657,76 -2020-06-27,Charlotte,Florida,12015,687,76 -2020-06-28,Charlotte,Florida,12015,714,76 -2020-06-29,Charlotte,Florida,12015,749,76 -2020-06-30,Charlotte,Florida,12015,775,76 -2020-07-01,Charlotte,Florida,12015,793,76 -2020-07-02,Charlotte,Florida,12015,836,76 -2020-07-03,Charlotte,Florida,12015,860,76 -2020-07-04,Charlotte,Florida,12015,887,76 -2020-07-05,Charlotte,Florida,12015,922,76 -2020-07-06,Charlotte,Florida,12015,935,77 -2020-07-07,Charlotte,Florida,12015,944,77 -2020-07-08,Charlotte,Florida,12015,974,77 -2020-07-09,Charlotte,Florida,12015,1004,77 -2020-03-15,Citrus,Florida,12017,1,0 -2020-03-16,Citrus,Florida,12017,1,0 -2020-03-17,Citrus,Florida,12017,2,0 -2020-03-18,Citrus,Florida,12017,3,0 -2020-03-19,Citrus,Florida,12017,3,0 -2020-03-20,Citrus,Florida,12017,3,0 -2020-03-21,Citrus,Florida,12017,8,0 -2020-03-22,Citrus,Florida,12017,8,0 -2020-03-23,Citrus,Florida,12017,9,0 -2020-03-24,Citrus,Florida,12017,9,0 -2020-03-25,Citrus,Florida,12017,9,1 -2020-03-26,Citrus,Florida,12017,11,1 -2020-03-27,Citrus,Florida,12017,11,1 -2020-03-28,Citrus,Florida,12017,15,1 -2020-03-29,Citrus,Florida,12017,16,1 -2020-03-30,Citrus,Florida,12017,17,2 -2020-03-31,Citrus,Florida,12017,19,2 -2020-04-01,Citrus,Florida,12017,23,2 -2020-04-02,Citrus,Florida,12017,27,2 -2020-04-03,Citrus,Florida,12017,28,2 -2020-04-04,Citrus,Florida,12017,34,2 -2020-04-05,Citrus,Florida,12017,43,2 -2020-04-06,Citrus,Florida,12017,46,2 -2020-04-07,Citrus,Florida,12017,51,2 -2020-04-08,Citrus,Florida,12017,55,5 -2020-04-09,Citrus,Florida,12017,58,6 -2020-04-10,Citrus,Florida,12017,64,6 -2020-04-11,Citrus,Florida,12017,67,6 -2020-04-12,Citrus,Florida,12017,71,6 -2020-04-13,Citrus,Florida,12017,72,7 -2020-04-14,Citrus,Florida,12017,75,7 -2020-04-15,Citrus,Florida,12017,74,8 -2020-04-16,Citrus,Florida,12017,80,8 -2020-04-17,Citrus,Florida,12017,82,8 -2020-04-18,Citrus,Florida,12017,82,8 -2020-04-19,Citrus,Florida,12017,84,8 -2020-04-20,Citrus,Florida,12017,86,8 -2020-04-21,Citrus,Florida,12017,92,8 -2020-04-22,Citrus,Florida,12017,92,8 -2020-04-23,Citrus,Florida,12017,94,9 -2020-04-24,Citrus,Florida,12017,95,9 -2020-04-25,Citrus,Florida,12017,95,9 -2020-04-26,Citrus,Florida,12017,97,11 -2020-04-27,Citrus,Florida,12017,97,11 -2020-04-28,Citrus,Florida,12017,97,11 -2020-04-29,Citrus,Florida,12017,97,11 -2020-04-30,Citrus,Florida,12017,99,11 -2020-05-01,Citrus,Florida,12017,99,11 -2020-05-02,Citrus,Florida,12017,99,11 -2020-05-03,Citrus,Florida,12017,99,11 -2020-05-04,Citrus,Florida,12017,99,11 -2020-05-05,Citrus,Florida,12017,100,11 -2020-05-06,Citrus,Florida,12017,101,11 -2020-05-07,Citrus,Florida,12017,102,11 -2020-05-08,Citrus,Florida,12017,102,11 -2020-05-09,Citrus,Florida,12017,104,11 -2020-05-10,Citrus,Florida,12017,106,11 -2020-05-11,Citrus,Florida,12017,106,11 -2020-05-12,Citrus,Florida,12017,107,11 -2020-05-13,Citrus,Florida,12017,109,11 -2020-05-14,Citrus,Florida,12017,109,11 -2020-05-15,Citrus,Florida,12017,110,11 -2020-05-16,Citrus,Florida,12017,110,11 -2020-05-17,Citrus,Florida,12017,112,12 -2020-05-18,Citrus,Florida,12017,112,12 -2020-05-19,Citrus,Florida,12017,114,12 -2020-05-20,Citrus,Florida,12017,115,12 -2020-05-21,Citrus,Florida,12017,115,12 -2020-05-22,Citrus,Florida,12017,118,12 -2020-05-23,Citrus,Florida,12017,119,12 -2020-05-24,Citrus,Florida,12017,119,12 -2020-05-25,Citrus,Florida,12017,119,12 -2020-05-26,Citrus,Florida,12017,119,12 -2020-05-27,Citrus,Florida,12017,119,12 -2020-05-28,Citrus,Florida,12017,119,12 -2020-05-29,Citrus,Florida,12017,120,12 -2020-05-30,Citrus,Florida,12017,121,12 -2020-05-31,Citrus,Florida,12017,121,12 -2020-06-01,Citrus,Florida,12017,122,12 -2020-06-02,Citrus,Florida,12017,122,12 -2020-06-03,Citrus,Florida,12017,122,12 -2020-06-04,Citrus,Florida,12017,122,12 -2020-06-05,Citrus,Florida,12017,125,12 -2020-06-06,Citrus,Florida,12017,125,12 -2020-06-07,Citrus,Florida,12017,128,12 -2020-06-08,Citrus,Florida,12017,128,12 -2020-06-09,Citrus,Florida,12017,128,12 -2020-06-10,Citrus,Florida,12017,130,12 -2020-06-11,Citrus,Florida,12017,132,12 -2020-06-12,Citrus,Florida,12017,135,12 -2020-06-13,Citrus,Florida,12017,140,12 -2020-06-14,Citrus,Florida,12017,143,12 -2020-06-15,Citrus,Florida,12017,150,12 -2020-06-16,Citrus,Florida,12017,152,12 -2020-06-17,Citrus,Florida,12017,157,12 -2020-06-18,Citrus,Florida,12017,162,12 -2020-06-19,Citrus,Florida,12017,168,12 -2020-06-20,Citrus,Florida,12017,183,12 -2020-06-21,Citrus,Florida,12017,189,12 -2020-06-22,Citrus,Florida,12017,199,12 -2020-06-23,Citrus,Florida,12017,204,12 -2020-06-24,Citrus,Florida,12017,219,12 -2020-06-25,Citrus,Florida,12017,226,12 -2020-06-26,Citrus,Florida,12017,240,12 -2020-06-27,Citrus,Florida,12017,264,12 -2020-06-28,Citrus,Florida,12017,277,12 -2020-06-29,Citrus,Florida,12017,284,13 -2020-06-30,Citrus,Florida,12017,291,13 -2020-07-01,Citrus,Florida,12017,323,13 -2020-07-02,Citrus,Florida,12017,345,13 -2020-07-03,Citrus,Florida,12017,364,13 -2020-07-04,Citrus,Florida,12017,372,13 -2020-07-05,Citrus,Florida,12017,378,13 -2020-07-06,Citrus,Florida,12017,399,13 -2020-07-07,Citrus,Florida,12017,419,13 -2020-07-08,Citrus,Florida,12017,457,13 -2020-07-09,Citrus,Florida,12017,469,13 -2020-03-12,Clay,Florida,12019,1,0 -2020-03-13,Clay,Florida,12019,1,0 -2020-03-14,Clay,Florida,12019,1,0 -2020-03-15,Clay,Florida,12019,3,0 -2020-03-16,Clay,Florida,12019,3,0 -2020-03-17,Clay,Florida,12019,4,0 -2020-03-18,Clay,Florida,12019,4,1 -2020-03-19,Clay,Florida,12019,4,1 -2020-03-20,Clay,Florida,12019,4,1 -2020-03-21,Clay,Florida,12019,6,1 -2020-03-22,Clay,Florida,12019,7,1 -2020-03-23,Clay,Florida,12019,8,2 -2020-03-24,Clay,Florida,12019,10,2 -2020-03-25,Clay,Florida,12019,16,2 -2020-03-26,Clay,Florida,12019,20,4 -2020-03-27,Clay,Florida,12019,22,4 -2020-03-28,Clay,Florida,12019,26,4 -2020-03-29,Clay,Florida,12019,35,4 -2020-03-30,Clay,Florida,12019,34,5 -2020-03-31,Clay,Florida,12019,41,5 -2020-04-01,Clay,Florida,12019,53,5 -2020-04-02,Clay,Florida,12019,58,6 -2020-04-03,Clay,Florida,12019,69,6 -2020-04-04,Clay,Florida,12019,74,6 -2020-04-05,Clay,Florida,12019,79,6 -2020-04-06,Clay,Florida,12019,81,6 -2020-04-07,Clay,Florida,12019,88,7 -2020-04-08,Clay,Florida,12019,99,7 -2020-04-09,Clay,Florida,12019,110,7 -2020-04-10,Clay,Florida,12019,144,8 -2020-04-11,Clay,Florida,12019,161,8 -2020-04-12,Clay,Florida,12019,163,8 -2020-04-13,Clay,Florida,12019,165,9 -2020-04-14,Clay,Florida,12019,168,9 -2020-04-15,Clay,Florida,12019,170,9 -2020-04-16,Clay,Florida,12019,184,9 -2020-04-17,Clay,Florida,12019,216,9 -2020-04-18,Clay,Florida,12019,223,9 -2020-04-19,Clay,Florida,12019,247,11 -2020-04-20,Clay,Florida,12019,249,11 -2020-04-21,Clay,Florida,12019,256,11 -2020-04-22,Clay,Florida,12019,257,11 -2020-04-23,Clay,Florida,12019,264,12 -2020-04-24,Clay,Florida,12019,266,14 -2020-04-25,Clay,Florida,12019,267,14 -2020-04-26,Clay,Florida,12019,267,13 -2020-04-27,Clay,Florida,12019,271,14 -2020-04-28,Clay,Florida,12019,272,14 -2020-04-29,Clay,Florida,12019,272,15 -2020-04-30,Clay,Florida,12019,273,15 -2020-05-01,Clay,Florida,12019,276,16 -2020-05-02,Clay,Florida,12019,278,18 -2020-05-03,Clay,Florida,12019,279,18 -2020-05-04,Clay,Florida,12019,285,18 -2020-05-05,Clay,Florida,12019,287,18 -2020-05-06,Clay,Florida,12019,288,19 -2020-05-07,Clay,Florida,12019,292,19 -2020-05-08,Clay,Florida,12019,293,19 -2020-05-09,Clay,Florida,12019,299,19 -2020-05-10,Clay,Florida,12019,300,19 -2020-05-11,Clay,Florida,12019,302,21 -2020-05-12,Clay,Florida,12019,303,22 -2020-05-13,Clay,Florida,12019,303,22 -2020-05-14,Clay,Florida,12019,306,22 -2020-05-15,Clay,Florida,12019,308,23 -2020-05-16,Clay,Florida,12019,313,25 -2020-05-17,Clay,Florida,12019,317,25 -2020-05-18,Clay,Florida,12019,320,25 -2020-05-19,Clay,Florida,12019,321,25 -2020-05-20,Clay,Florida,12019,333,25 -2020-05-21,Clay,Florida,12019,351,25 -2020-05-22,Clay,Florida,12019,354,25 -2020-05-23,Clay,Florida,12019,354,27 -2020-05-24,Clay,Florida,12019,357,27 -2020-05-25,Clay,Florida,12019,362,27 -2020-05-26,Clay,Florida,12019,365,27 -2020-05-27,Clay,Florida,12019,366,28 -2020-05-28,Clay,Florida,12019,369,28 -2020-05-29,Clay,Florida,12019,374,28 -2020-05-30,Clay,Florida,12019,380,28 -2020-05-31,Clay,Florida,12019,382,28 -2020-06-01,Clay,Florida,12019,383,28 -2020-06-02,Clay,Florida,12019,387,30 -2020-06-03,Clay,Florida,12019,390,33 -2020-06-04,Clay,Florida,12019,394,32 -2020-06-05,Clay,Florida,12019,393,32 -2020-06-06,Clay,Florida,12019,396,32 -2020-06-07,Clay,Florida,12019,400,32 -2020-06-08,Clay,Florida,12019,405,32 -2020-06-09,Clay,Florida,12019,411,32 -2020-06-10,Clay,Florida,12019,420,32 -2020-06-11,Clay,Florida,12019,427,32 -2020-06-12,Clay,Florida,12019,429,32 -2020-06-13,Clay,Florida,12019,429,32 -2020-06-14,Clay,Florida,12019,435,32 -2020-06-15,Clay,Florida,12019,440,32 -2020-06-16,Clay,Florida,12019,443,32 -2020-06-17,Clay,Florida,12019,450,32 -2020-06-18,Clay,Florida,12019,456,32 -2020-06-19,Clay,Florida,12019,468,32 -2020-06-20,Clay,Florida,12019,481,32 -2020-06-21,Clay,Florida,12019,494,32 -2020-06-22,Clay,Florida,12019,519,32 -2020-06-23,Clay,Florida,12019,511,33 -2020-06-24,Clay,Florida,12019,523,33 -2020-06-25,Clay,Florida,12019,542,33 -2020-06-26,Clay,Florida,12019,580,34 -2020-06-27,Clay,Florida,12019,616,34 -2020-06-28,Clay,Florida,12019,659,34 -2020-06-29,Clay,Florida,12019,682,34 -2020-06-30,Clay,Florida,12019,713,34 -2020-07-01,Clay,Florida,12019,729,34 -2020-07-02,Clay,Florida,12019,801,34 -2020-07-03,Clay,Florida,12019,871,34 -2020-07-04,Clay,Florida,12019,936,34 -2020-07-05,Clay,Florida,12019,991,34 -2020-07-06,Clay,Florida,12019,1017,34 -2020-07-07,Clay,Florida,12019,1074,34 -2020-07-08,Clay,Florida,12019,1158,34 -2020-07-09,Clay,Florida,12019,1254,34 -2020-03-10,Collier,Florida,12021,3,0 -2020-03-11,Collier,Florida,12021,3,0 -2020-03-12,Collier,Florida,12021,3,0 -2020-03-13,Collier,Florida,12021,3,0 -2020-03-14,Collier,Florida,12021,3,0 -2020-03-15,Collier,Florida,12021,5,0 -2020-03-16,Collier,Florida,12021,6,0 -2020-03-17,Collier,Florida,12021,7,0 -2020-03-18,Collier,Florida,12021,13,0 -2020-03-19,Collier,Florida,12021,18,0 -2020-03-20,Collier,Florida,12021,25,0 -2020-03-21,Collier,Florida,12021,28,0 -2020-03-22,Collier,Florida,12021,33,0 -2020-03-23,Collier,Florida,12021,39,0 -2020-03-24,Collier,Florida,12021,41,0 -2020-03-25,Collier,Florida,12021,57,0 -2020-03-26,Collier,Florida,12021,67,0 -2020-03-27,Collier,Florida,12021,85,0 -2020-03-28,Collier,Florida,12021,95,0 -2020-03-29,Collier,Florida,12021,111,1 -2020-03-30,Collier,Florida,12021,127,1 -2020-03-31,Collier,Florida,12021,146,1 -2020-04-01,Collier,Florida,12021,158,1 -2020-04-02,Collier,Florida,12021,178,2 -2020-04-03,Collier,Florida,12021,203,2 -2020-04-04,Collier,Florida,12021,221,2 -2020-04-05,Collier,Florida,12021,231,2 -2020-04-06,Collier,Florida,12021,249,3 -2020-04-07,Collier,Florida,12021,271,3 -2020-04-08,Collier,Florida,12021,282,3 -2020-04-09,Collier,Florida,12021,303,3 -2020-04-10,Collier,Florida,12021,327,3 -2020-04-11,Collier,Florida,12021,352,4 -2020-04-12,Collier,Florida,12021,361,4 -2020-04-13,Collier,Florida,12021,376,5 -2020-04-14,Collier,Florida,12021,380,5 -2020-04-15,Collier,Florida,12021,396,5 -2020-04-16,Collier,Florida,12021,416,6 -2020-04-17,Collier,Florida,12021,445,8 -2020-04-18,Collier,Florida,12021,457,8 -2020-04-19,Collier,Florida,12021,463,8 -2020-04-20,Collier,Florida,12021,470,9 -2020-04-21,Collier,Florida,12021,477,10 -2020-04-22,Collier,Florida,12021,483,10 -2020-04-23,Collier,Florida,12021,507,14 -2020-04-24,Collier,Florida,12021,526,15 -2020-04-25,Collier,Florida,12021,535,15 -2020-04-26,Collier,Florida,12021,552,15 -2020-04-27,Collier,Florida,12021,562,15 -2020-04-28,Collier,Florida,12021,568,16 -2020-04-29,Collier,Florida,12021,581,17 -2020-04-30,Collier,Florida,12021,596,19 -2020-05-01,Collier,Florida,12021,610,21 -2020-05-02,Collier,Florida,12021,628,21 -2020-05-03,Collier,Florida,12021,640,21 -2020-05-04,Collier,Florida,12021,653,22 -2020-05-05,Collier,Florida,12021,656,25 -2020-05-06,Collier,Florida,12021,677,27 -2020-05-07,Collier,Florida,12021,705,27 -2020-05-08,Collier,Florida,12021,712,27 -2020-05-09,Collier,Florida,12021,734,27 -2020-05-10,Collier,Florida,12021,752,27 -2020-05-11,Collier,Florida,12021,766,28 -2020-05-12,Collier,Florida,12021,843,32 -2020-05-13,Collier,Florida,12021,864,34 -2020-05-14,Collier,Florida,12021,882,35 -2020-05-15,Collier,Florida,12021,915,37 -2020-05-16,Collier,Florida,12021,923,37 -2020-05-17,Collier,Florida,12021,948,37 -2020-05-18,Collier,Florida,12021,1006,37 -2020-05-19,Collier,Florida,12021,1030,40 -2020-05-20,Collier,Florida,12021,1058,40 -2020-05-21,Collier,Florida,12021,1112,41 -2020-05-22,Collier,Florida,12021,1160,42 -2020-05-23,Collier,Florida,12021,1195,45 -2020-05-24,Collier,Florida,12021,1251,45 -2020-05-25,Collier,Florida,12021,1282,46 -2020-05-26,Collier,Florida,12021,1305,46 -2020-05-27,Collier,Florida,12021,1334,46 -2020-05-28,Collier,Florida,12021,1401,49 -2020-05-29,Collier,Florida,12021,1454,49 -2020-05-30,Collier,Florida,12021,1514,49 -2020-05-31,Collier,Florida,12021,1539,49 -2020-06-01,Collier,Florida,12021,1580,49 -2020-06-02,Collier,Florida,12021,1605,49 -2020-06-03,Collier,Florida,12021,1679,49 -2020-06-04,Collier,Florida,12021,1814,53 -2020-06-05,Collier,Florida,12021,1874,55 -2020-06-06,Collier,Florida,12021,1968,56 -2020-06-07,Collier,Florida,12021,2039,56 -2020-06-08,Collier,Florida,12021,2070,57 -2020-06-09,Collier,Florida,12021,2128,57 -2020-06-10,Collier,Florida,12021,2230,57 -2020-06-11,Collier,Florida,12021,2291,59 -2020-06-12,Collier,Florida,12021,2364,59 -2020-06-13,Collier,Florida,12021,2435,60 -2020-06-14,Collier,Florida,12021,2526,60 -2020-06-15,Collier,Florida,12021,2592,60 -2020-06-16,Collier,Florida,12021,2729,60 -2020-06-17,Collier,Florida,12021,2817,60 -2020-06-18,Collier,Florida,12021,2883,61 -2020-06-19,Collier,Florida,12021,2992,61 -2020-06-20,Collier,Florida,12021,3097,64 -2020-06-21,Collier,Florida,12021,3159,64 -2020-06-22,Collier,Florida,12021,3206,64 -2020-06-23,Collier,Florida,12021,3375,65 -2020-06-24,Collier,Florida,12021,3456,67 -2020-06-25,Collier,Florida,12021,3521,70 -2020-06-26,Collier,Florida,12021,3778,70 -2020-06-27,Collier,Florida,12021,3966,70 -2020-06-28,Collier,Florida,12021,4087,71 -2020-06-29,Collier,Florida,12021,4147,71 -2020-06-30,Collier,Florida,12021,4225,74 -2020-07-01,Collier,Florida,12021,4376,81 -2020-07-02,Collier,Florida,12021,4539,82 -2020-07-03,Collier,Florida,12021,4701,85 -2020-07-04,Collier,Florida,12021,4880,85 -2020-07-05,Collier,Florida,12021,5019,85 -2020-07-06,Collier,Florida,12021,5076,85 -2020-07-07,Collier,Florida,12021,5201,85 -2020-07-08,Collier,Florida,12021,5433,85 -2020-07-09,Collier,Florida,12021,5577,85 -2020-03-22,Columbia,Florida,12023,2,0 -2020-03-23,Columbia,Florida,12023,2,0 -2020-03-24,Columbia,Florida,12023,3,0 -2020-03-25,Columbia,Florida,12023,3,0 -2020-03-26,Columbia,Florida,12023,3,0 -2020-03-27,Columbia,Florida,12023,3,0 -2020-03-28,Columbia,Florida,12023,3,0 -2020-03-29,Columbia,Florida,12023,3,0 -2020-03-30,Columbia,Florida,12023,3,0 -2020-03-31,Columbia,Florida,12023,3,0 -2020-04-01,Columbia,Florida,12023,3,0 -2020-04-02,Columbia,Florida,12023,4,0 -2020-04-03,Columbia,Florida,12023,4,0 -2020-04-04,Columbia,Florida,12023,10,0 -2020-04-05,Columbia,Florida,12023,13,0 -2020-04-06,Columbia,Florida,12023,15,0 -2020-04-07,Columbia,Florida,12023,16,0 -2020-04-08,Columbia,Florida,12023,16,0 -2020-04-09,Columbia,Florida,12023,18,0 -2020-04-10,Columbia,Florida,12023,23,0 -2020-04-11,Columbia,Florida,12023,25,0 -2020-04-12,Columbia,Florida,12023,26,0 -2020-04-13,Columbia,Florida,12023,27,0 -2020-04-14,Columbia,Florida,12023,28,0 -2020-04-15,Columbia,Florida,12023,34,0 -2020-04-16,Columbia,Florida,12023,35,0 -2020-04-17,Columbia,Florida,12023,35,0 -2020-04-18,Columbia,Florida,12023,36,0 -2020-04-19,Columbia,Florida,12023,39,0 -2020-04-20,Columbia,Florida,12023,40,0 -2020-04-21,Columbia,Florida,12023,43,0 -2020-04-22,Columbia,Florida,12023,42,0 -2020-04-23,Columbia,Florida,12023,46,0 -2020-04-24,Columbia,Florida,12023,46,0 -2020-04-25,Columbia,Florida,12023,47,0 -2020-04-26,Columbia,Florida,12023,49,0 -2020-04-27,Columbia,Florida,12023,53,0 -2020-04-28,Columbia,Florida,12023,55,2 -2020-04-29,Columbia,Florida,12023,57,2 -2020-04-30,Columbia,Florida,12023,58,2 -2020-05-01,Columbia,Florida,12023,64,2 -2020-05-02,Columbia,Florida,12023,68,2 -2020-05-03,Columbia,Florida,12023,92,2 -2020-05-04,Columbia,Florida,12023,96,2 -2020-05-05,Columbia,Florida,12023,96,2 -2020-05-06,Columbia,Florida,12023,96,2 -2020-05-07,Columbia,Florida,12023,101,2 -2020-05-08,Columbia,Florida,12023,102,2 -2020-05-09,Columbia,Florida,12023,102,2 -2020-05-10,Columbia,Florida,12023,103,2 -2020-05-11,Columbia,Florida,12023,103,2 -2020-05-12,Columbia,Florida,12023,105,2 -2020-05-13,Columbia,Florida,12023,107,2 -2020-05-14,Columbia,Florida,12023,107,2 -2020-05-15,Columbia,Florida,12023,108,2 -2020-05-16,Columbia,Florida,12023,108,2 -2020-05-17,Columbia,Florida,12023,111,2 -2020-05-18,Columbia,Florida,12023,113,2 -2020-05-19,Columbia,Florida,12023,113,2 -2020-05-20,Columbia,Florida,12023,115,2 -2020-05-21,Columbia,Florida,12023,119,2 -2020-05-22,Columbia,Florida,12023,121,2 -2020-05-23,Columbia,Florida,12023,125,2 -2020-05-24,Columbia,Florida,12023,130,2 -2020-05-25,Columbia,Florida,12023,131,2 -2020-05-26,Columbia,Florida,12023,132,2 -2020-05-27,Columbia,Florida,12023,135,2 -2020-05-28,Columbia,Florida,12023,136,2 -2020-05-29,Columbia,Florida,12023,140,2 -2020-05-30,Columbia,Florida,12023,144,2 -2020-05-31,Columbia,Florida,12023,144,2 -2020-06-01,Columbia,Florida,12023,148,2 -2020-06-02,Columbia,Florida,12023,147,2 -2020-06-03,Columbia,Florida,12023,153,2 -2020-06-04,Columbia,Florida,12023,160,2 -2020-06-05,Columbia,Florida,12023,167,2 -2020-06-06,Columbia,Florida,12023,171,2 -2020-06-07,Columbia,Florida,12023,171,2 -2020-06-08,Columbia,Florida,12023,171,2 -2020-06-09,Columbia,Florida,12023,174,2 -2020-06-10,Columbia,Florida,12023,175,2 -2020-06-11,Columbia,Florida,12023,177,2 -2020-06-12,Columbia,Florida,12023,177,2 -2020-06-13,Columbia,Florida,12023,177,2 -2020-06-14,Columbia,Florida,12023,182,2 -2020-06-15,Columbia,Florida,12023,183,2 -2020-06-16,Columbia,Florida,12023,187,2 -2020-06-17,Columbia,Florida,12023,202,3 -2020-06-18,Columbia,Florida,12023,205,3 -2020-06-19,Columbia,Florida,12023,205,3 -2020-06-20,Columbia,Florida,12023,219,3 -2020-06-21,Columbia,Florida,12023,227,3 -2020-06-22,Columbia,Florida,12023,232,3 -2020-06-23,Columbia,Florida,12023,233,3 -2020-06-24,Columbia,Florida,12023,243,3 -2020-06-25,Columbia,Florida,12023,246,3 -2020-06-26,Columbia,Florida,12023,250,3 -2020-06-27,Columbia,Florida,12023,261,3 -2020-06-28,Columbia,Florida,12023,269,3 -2020-06-29,Columbia,Florida,12023,281,3 -2020-06-30,Columbia,Florida,12023,287,3 -2020-07-01,Columbia,Florida,12023,296,3 -2020-07-02,Columbia,Florida,12023,316,3 -2020-07-03,Columbia,Florida,12023,331,3 -2020-07-04,Columbia,Florida,12023,348,3 -2020-07-05,Columbia,Florida,12023,361,3 -2020-07-06,Columbia,Florida,12023,364,4 -2020-07-07,Columbia,Florida,12023,377,4 -2020-07-08,Columbia,Florida,12023,392,4 -2020-07-09,Columbia,Florida,12023,421,4 -2020-03-22,DeSoto,Florida,12027,1,0 -2020-03-23,DeSoto,Florida,12027,1,0 -2020-03-24,DeSoto,Florida,12027,1,0 -2020-03-25,DeSoto,Florida,12027,4,0 -2020-03-26,DeSoto,Florida,12027,5,0 -2020-03-27,DeSoto,Florida,12027,6,0 -2020-03-28,DeSoto,Florida,12027,7,0 -2020-03-29,DeSoto,Florida,12027,7,0 -2020-03-30,DeSoto,Florida,12027,7,2 -2020-03-31,DeSoto,Florida,12027,7,1 -2020-04-01,DeSoto,Florida,12027,7,1 -2020-04-02,DeSoto,Florida,12027,8,1 -2020-04-03,DeSoto,Florida,12027,9,1 -2020-04-04,DeSoto,Florida,12027,11,1 -2020-04-05,DeSoto,Florida,12027,12,2 -2020-04-06,DeSoto,Florida,12027,14,3 -2020-04-07,DeSoto,Florida,12027,16,3 -2020-04-08,DeSoto,Florida,12027,19,3 -2020-04-09,DeSoto,Florida,12027,20,3 -2020-04-10,DeSoto,Florida,12027,20,3 -2020-04-11,DeSoto,Florida,12027,20,3 -2020-04-12,DeSoto,Florida,12027,20,3 -2020-04-13,DeSoto,Florida,12027,22,3 -2020-04-14,DeSoto,Florida,12027,22,3 -2020-04-15,DeSoto,Florida,12027,22,3 -2020-04-16,DeSoto,Florida,12027,22,3 -2020-04-17,DeSoto,Florida,12027,23,3 -2020-04-18,DeSoto,Florida,12027,23,4 -2020-04-19,DeSoto,Florida,12027,24,4 -2020-04-20,DeSoto,Florida,12027,24,4 -2020-04-21,DeSoto,Florida,12027,24,4 -2020-04-22,DeSoto,Florida,12027,24,4 -2020-04-23,DeSoto,Florida,12027,24,4 -2020-04-24,DeSoto,Florida,12027,24,4 -2020-04-25,DeSoto,Florida,12027,24,4 -2020-04-26,DeSoto,Florida,12027,24,4 -2020-04-27,DeSoto,Florida,12027,25,4 -2020-04-28,DeSoto,Florida,12027,26,4 -2020-04-29,DeSoto,Florida,12027,28,4 -2020-04-30,DeSoto,Florida,12027,29,4 -2020-05-01,DeSoto,Florida,12027,30,4 -2020-05-02,DeSoto,Florida,12027,31,4 -2020-05-03,DeSoto,Florida,12027,32,4 -2020-05-04,DeSoto,Florida,12027,39,4 -2020-05-05,DeSoto,Florida,12027,40,4 -2020-05-06,DeSoto,Florida,12027,42,4 -2020-05-07,DeSoto,Florida,12027,42,5 -2020-05-08,DeSoto,Florida,12027,42,5 -2020-05-09,DeSoto,Florida,12027,47,5 -2020-05-10,DeSoto,Florida,12027,47,5 -2020-05-11,DeSoto,Florida,12027,51,5 -2020-05-12,DeSoto,Florida,12027,52,6 -2020-05-13,DeSoto,Florida,12027,52,6 -2020-05-14,DeSoto,Florida,12027,58,6 -2020-05-15,DeSoto,Florida,12027,61,6 -2020-05-16,DeSoto,Florida,12027,61,6 -2020-05-17,DeSoto,Florida,12027,66,7 -2020-05-18,DeSoto,Florida,12027,68,7 -2020-05-19,DeSoto,Florida,12027,69,7 -2020-05-20,DeSoto,Florida,12027,80,7 -2020-05-21,DeSoto,Florida,12027,94,7 -2020-05-22,DeSoto,Florida,12027,97,8 -2020-05-23,DeSoto,Florida,12027,112,8 -2020-05-24,DeSoto,Florida,12027,115,8 -2020-05-25,DeSoto,Florida,12027,117,8 -2020-05-26,DeSoto,Florida,12027,121,8 -2020-05-27,DeSoto,Florida,12027,124,8 -2020-05-28,DeSoto,Florida,12027,132,8 -2020-05-29,DeSoto,Florida,12027,171,8 -2020-05-30,DeSoto,Florida,12027,173,7 -2020-05-31,DeSoto,Florida,12027,182,7 -2020-06-01,DeSoto,Florida,12027,182,7 -2020-06-02,DeSoto,Florida,12027,197,7 -2020-06-03,DeSoto,Florida,12027,205,7 -2020-06-04,DeSoto,Florida,12027,218,7 -2020-06-05,DeSoto,Florida,12027,245,7 -2020-06-06,DeSoto,Florida,12027,258,7 -2020-06-07,DeSoto,Florida,12027,268,7 -2020-06-08,DeSoto,Florida,12027,284,7 -2020-06-09,DeSoto,Florida,12027,296,7 -2020-06-10,DeSoto,Florida,12027,299,8 -2020-06-11,DeSoto,Florida,12027,304,10 -2020-06-12,DeSoto,Florida,12027,329,10 -2020-06-13,DeSoto,Florida,12027,348,10 -2020-06-14,DeSoto,Florida,12027,361,10 -2020-06-15,DeSoto,Florida,12027,387,10 -2020-06-16,DeSoto,Florida,12027,402,10 -2020-06-17,DeSoto,Florida,12027,406,10 -2020-06-18,DeSoto,Florida,12027,412,10 -2020-06-19,DeSoto,Florida,12027,431,10 -2020-06-20,DeSoto,Florida,12027,439,10 -2020-06-21,DeSoto,Florida,12027,450,10 -2020-06-22,DeSoto,Florida,12027,468,10 -2020-06-23,DeSoto,Florida,12027,487,10 -2020-06-24,DeSoto,Florida,12027,513,10 -2020-06-25,DeSoto,Florida,12027,521,10 -2020-06-26,DeSoto,Florida,12027,539,10 -2020-06-27,DeSoto,Florida,12027,574,10 -2020-06-28,DeSoto,Florida,12027,585,10 -2020-06-29,DeSoto,Florida,12027,600,10 -2020-06-30,DeSoto,Florida,12027,604,10 -2020-07-01,DeSoto,Florida,12027,634,10 -2020-07-02,DeSoto,Florida,12027,661,10 -2020-07-03,DeSoto,Florida,12027,676,10 -2020-07-04,DeSoto,Florida,12027,733,10 -2020-07-05,DeSoto,Florida,12027,748,10 -2020-07-06,DeSoto,Florida,12027,752,10 -2020-07-07,DeSoto,Florida,12027,760,10 -2020-07-08,DeSoto,Florida,12027,775,10 -2020-07-09,DeSoto,Florida,12027,799,11 -2020-04-04,Dixie,Florida,12029,1,0 -2020-04-05,Dixie,Florida,12029,1,0 -2020-04-06,Dixie,Florida,12029,1,0 -2020-04-07,Dixie,Florida,12029,1,0 -2020-04-08,Dixie,Florida,12029,1,0 -2020-04-09,Dixie,Florida,12029,1,0 -2020-04-10,Dixie,Florida,12029,1,0 -2020-04-11,Dixie,Florida,12029,2,0 -2020-04-12,Dixie,Florida,12029,2,0 -2020-04-13,Dixie,Florida,12029,2,0 -2020-04-14,Dixie,Florida,12029,2,0 -2020-04-15,Dixie,Florida,12029,3,0 -2020-04-16,Dixie,Florida,12029,3,0 -2020-04-17,Dixie,Florida,12029,3,0 -2020-04-18,Dixie,Florida,12029,3,0 -2020-04-19,Dixie,Florida,12029,3,0 -2020-04-20,Dixie,Florida,12029,4,0 -2020-04-21,Dixie,Florida,12029,4,0 -2020-04-22,Dixie,Florida,12029,4,0 -2020-04-23,Dixie,Florida,12029,4,0 -2020-04-24,Dixie,Florida,12029,5,0 -2020-04-25,Dixie,Florida,12029,6,0 -2020-04-26,Dixie,Florida,12029,5,0 -2020-04-27,Dixie,Florida,12029,5,0 -2020-04-28,Dixie,Florida,12029,6,0 -2020-04-29,Dixie,Florida,12029,6,0 -2020-04-30,Dixie,Florida,12029,7,0 -2020-05-01,Dixie,Florida,12029,7,0 -2020-05-02,Dixie,Florida,12029,7,0 -2020-05-03,Dixie,Florida,12029,9,0 -2020-05-04,Dixie,Florida,12029,10,0 -2020-05-05,Dixie,Florida,12029,10,0 -2020-05-06,Dixie,Florida,12029,10,0 -2020-05-07,Dixie,Florida,12029,11,0 -2020-05-08,Dixie,Florida,12029,12,0 -2020-05-09,Dixie,Florida,12029,13,0 -2020-05-10,Dixie,Florida,12029,13,0 -2020-05-11,Dixie,Florida,12029,13,0 -2020-05-12,Dixie,Florida,12029,14,0 -2020-05-13,Dixie,Florida,12029,15,0 -2020-05-14,Dixie,Florida,12029,18,0 -2020-05-15,Dixie,Florida,12029,22,0 -2020-05-16,Dixie,Florida,12029,22,0 -2020-05-17,Dixie,Florida,12029,22,0 -2020-05-18,Dixie,Florida,12029,25,0 -2020-05-19,Dixie,Florida,12029,26,1 -2020-05-20,Dixie,Florida,12029,26,1 -2020-05-21,Dixie,Florida,12029,31,1 -2020-05-22,Dixie,Florida,12029,33,1 -2020-05-23,Dixie,Florida,12029,38,1 -2020-05-24,Dixie,Florida,12029,41,1 -2020-05-25,Dixie,Florida,12029,43,1 -2020-05-26,Dixie,Florida,12029,44,1 -2020-05-27,Dixie,Florida,12029,46,1 -2020-05-28,Dixie,Florida,12029,46,2 -2020-05-29,Dixie,Florida,12029,49,2 -2020-05-30,Dixie,Florida,12029,49,2 -2020-05-31,Dixie,Florida,12029,51,2 -2020-06-01,Dixie,Florida,12029,54,2 -2020-06-02,Dixie,Florida,12029,54,2 -2020-06-03,Dixie,Florida,12029,55,2 -2020-06-04,Dixie,Florida,12029,56,2 -2020-06-05,Dixie,Florida,12029,58,2 -2020-06-06,Dixie,Florida,12029,58,2 -2020-06-07,Dixie,Florida,12029,58,2 -2020-06-08,Dixie,Florida,12029,60,2 -2020-06-09,Dixie,Florida,12029,60,2 -2020-06-10,Dixie,Florida,12029,60,2 -2020-06-11,Dixie,Florida,12029,60,3 -2020-06-12,Dixie,Florida,12029,60,3 -2020-06-13,Dixie,Florida,12029,60,3 -2020-06-14,Dixie,Florida,12029,60,3 -2020-06-15,Dixie,Florida,12029,60,3 -2020-06-16,Dixie,Florida,12029,60,3 -2020-06-17,Dixie,Florida,12029,60,3 -2020-06-18,Dixie,Florida,12029,60,3 -2020-06-19,Dixie,Florida,12029,61,3 -2020-06-20,Dixie,Florida,12029,61,3 -2020-06-21,Dixie,Florida,12029,61,3 -2020-06-22,Dixie,Florida,12029,61,3 -2020-06-23,Dixie,Florida,12029,62,3 -2020-06-24,Dixie,Florida,12029,62,3 -2020-06-25,Dixie,Florida,12029,63,4 -2020-06-26,Dixie,Florida,12029,63,4 -2020-06-27,Dixie,Florida,12029,65,4 -2020-06-28,Dixie,Florida,12029,65,4 -2020-06-29,Dixie,Florida,12029,65,4 -2020-06-30,Dixie,Florida,12029,68,4 -2020-07-01,Dixie,Florida,12029,69,4 -2020-07-02,Dixie,Florida,12029,69,4 -2020-07-03,Dixie,Florida,12029,72,4 -2020-07-04,Dixie,Florida,12029,75,4 -2020-07-05,Dixie,Florida,12029,78,4 -2020-07-06,Dixie,Florida,12029,80,4 -2020-07-07,Dixie,Florida,12029,84,4 -2020-07-08,Dixie,Florida,12029,90,4 -2020-07-09,Dixie,Florida,12029,95,4 -2020-03-12,Duval,Florida,12031,1,0 -2020-03-13,Duval,Florida,12031,1,0 -2020-03-14,Duval,Florida,12031,1,0 -2020-03-15,Duval,Florida,12031,4,0 -2020-03-16,Duval,Florida,12031,5,0 -2020-03-17,Duval,Florida,12031,10,0 -2020-03-18,Duval,Florida,12031,14,0 -2020-03-19,Duval,Florida,12031,15,1 -2020-03-20,Duval,Florida,12031,17,1 -2020-03-21,Duval,Florida,12031,25,2 -2020-03-22,Duval,Florida,12031,39,2 -2020-03-23,Duval,Florida,12031,50,3 -2020-03-24,Duval,Florida,12031,50,3 -2020-03-25,Duval,Florida,12031,60,3 -2020-03-26,Duval,Florida,12031,82,3 -2020-03-27,Duval,Florida,12031,99,3 -2020-03-28,Duval,Florida,12031,120,3 -2020-03-29,Duval,Florida,12031,142,3 -2020-03-30,Duval,Florida,12031,163,4 -2020-03-31,Duval,Florida,12031,207,4 -2020-04-01,Duval,Florida,12031,239,4 -2020-04-02,Duval,Florida,12031,286,9 -2020-04-03,Duval,Florida,12031,323,9 -2020-04-04,Duval,Florida,12031,387,9 -2020-04-05,Duval,Florida,12031,413,9 -2020-04-06,Duval,Florida,12031,478,9 -2020-04-07,Duval,Florida,12031,521,10 -2020-04-08,Duval,Florida,12031,557,10 -2020-04-09,Duval,Florida,12031,595,11 -2020-04-10,Duval,Florida,12031,618,11 -2020-04-11,Duval,Florida,12031,639,13 -2020-04-12,Duval,Florida,12031,668,13 -2020-04-13,Duval,Florida,12031,691,13 -2020-04-14,Duval,Florida,12031,718,14 -2020-04-15,Duval,Florida,12031,746,14 -2020-04-16,Duval,Florida,12031,776,14 -2020-04-17,Duval,Florida,12031,817,15 -2020-04-18,Duval,Florida,12031,835,15 -2020-04-19,Duval,Florida,12031,854,15 -2020-04-20,Duval,Florida,12031,896,16 -2020-04-21,Duval,Florida,12031,909,17 -2020-04-22,Duval,Florida,12031,925,17 -2020-04-23,Duval,Florida,12031,956,17 -2020-04-24,Duval,Florida,12031,955,18 -2020-04-25,Duval,Florida,12031,965,18 -2020-04-26,Duval,Florida,12031,984,18 -2020-04-27,Duval,Florida,12031,990,19 -2020-04-28,Duval,Florida,12031,1001,20 -2020-04-29,Duval,Florida,12031,1007,20 -2020-04-30,Duval,Florida,12031,1012,20 -2020-05-01,Duval,Florida,12031,1025,22 -2020-05-02,Duval,Florida,12031,1038,23 -2020-05-03,Duval,Florida,12031,1045,24 -2020-05-04,Duval,Florida,12031,1072,26 -2020-05-05,Duval,Florida,12031,1084,26 -2020-05-06,Duval,Florida,12031,1077,26 -2020-05-07,Duval,Florida,12031,1083,28 -2020-05-08,Duval,Florida,12031,1088,29 -2020-05-09,Duval,Florida,12031,1134,29 -2020-05-10,Duval,Florida,12031,1164,29 -2020-05-11,Duval,Florida,12031,1171,29 -2020-05-12,Duval,Florida,12031,1186,29 -2020-05-13,Duval,Florida,12031,1199,32 -2020-05-14,Duval,Florida,12031,1215,32 -2020-05-15,Duval,Florida,12031,1252,32 -2020-05-16,Duval,Florida,12031,1259,34 -2020-05-17,Duval,Florida,12031,1284,35 -2020-05-18,Duval,Florida,12031,1300,35 -2020-05-19,Duval,Florida,12031,1318,36 -2020-05-20,Duval,Florida,12031,1336,36 -2020-05-21,Duval,Florida,12031,1355,37 -2020-05-22,Duval,Florida,12031,1376,41 -2020-05-23,Duval,Florida,12031,1406,41 -2020-05-24,Duval,Florida,12031,1439,41 -2020-05-25,Duval,Florida,12031,1467,43 -2020-05-26,Duval,Florida,12031,1484,44 -2020-05-27,Duval,Florida,12031,1507,46 -2020-05-28,Duval,Florida,12031,1523,46 -2020-05-29,Duval,Florida,12031,1561,47 -2020-05-30,Duval,Florida,12031,1608,48 -2020-05-31,Duval,Florida,12031,1644,50 -2020-06-01,Duval,Florida,12031,1654,51 -2020-06-02,Duval,Florida,12031,1660,51 -2020-06-03,Duval,Florida,12031,1669,51 -2020-06-04,Duval,Florida,12031,1702,51 -2020-06-05,Duval,Florida,12031,1736,52 -2020-06-06,Duval,Florida,12031,1764,53 -2020-06-07,Duval,Florida,12031,1792,54 -2020-06-08,Duval,Florida,12031,1806,55 -2020-06-09,Duval,Florida,12031,1824,54 -2020-06-10,Duval,Florida,12031,1848,55 -2020-06-11,Duval,Florida,12031,1893,57 -2020-06-12,Duval,Florida,12031,1923,57 -2020-06-13,Duval,Florida,12031,1961,57 -2020-06-14,Duval,Florida,12031,1990,57 -2020-06-15,Duval,Florida,12031,2032,57 -2020-06-16,Duval,Florida,12031,2112,59 -2020-06-17,Duval,Florida,12031,2194,59 -2020-06-18,Duval,Florida,12031,2309,60 -2020-06-19,Duval,Florida,12031,2484,60 -2020-06-20,Duval,Florida,12031,2695,60 -2020-06-21,Duval,Florida,12031,2902,60 -2020-06-22,Duval,Florida,12031,3085,60 -2020-06-23,Duval,Florida,12031,3202,62 -2020-06-24,Duval,Florida,12031,3419,62 -2020-06-25,Duval,Florida,12031,3724,64 -2020-06-26,Duval,Florida,12031,4171,64 -2020-06-27,Duval,Florida,12031,4848,64 -2020-06-28,Duval,Florida,12031,5588,64 -2020-06-29,Duval,Florida,12031,5839,64 -2020-06-30,Duval,Florida,12031,6207,64 -2020-07-01,Duval,Florida,12031,6480,67 -2020-07-02,Duval,Florida,12031,7247,68 -2020-07-03,Duval,Florida,12031,7961,68 -2020-07-04,Duval,Florida,12031,8614,68 -2020-07-05,Duval,Florida,12031,9146,68 -2020-07-06,Duval,Florida,12031,9487,68 -2020-07-07,Duval,Florida,12031,9835,70 -2020-07-08,Duval,Florida,12031,10439,70 -2020-07-09,Duval,Florida,12031,11028,74 -2020-03-16,Escambia,Florida,12033,1,0 -2020-03-17,Escambia,Florida,12033,1,0 -2020-03-18,Escambia,Florida,12033,1,0 -2020-03-19,Escambia,Florida,12033,1,0 -2020-03-20,Escambia,Florida,12033,1,0 -2020-03-21,Escambia,Florida,12033,1,0 -2020-03-22,Escambia,Florida,12033,4,0 -2020-03-23,Escambia,Florida,12033,9,0 -2020-03-24,Escambia,Florida,12033,13,0 -2020-03-25,Escambia,Florida,12033,17,0 -2020-03-26,Escambia,Florida,12033,20,0 -2020-03-27,Escambia,Florida,12033,28,0 -2020-03-28,Escambia,Florida,12033,28,0 -2020-03-29,Escambia,Florida,12033,37,0 -2020-03-30,Escambia,Florida,12033,81,0 -2020-03-31,Escambia,Florida,12033,94,0 -2020-04-01,Escambia,Florida,12033,96,0 -2020-04-02,Escambia,Florida,12033,101,0 -2020-04-03,Escambia,Florida,12033,113,0 -2020-04-04,Escambia,Florida,12033,118,1 -2020-04-05,Escambia,Florida,12033,125,1 -2020-04-06,Escambia,Florida,12033,141,1 -2020-04-07,Escambia,Florida,12033,168,2 -2020-04-08,Escambia,Florida,12033,182,3 -2020-04-09,Escambia,Florida,12033,192,3 -2020-04-10,Escambia,Florida,12033,204,3 -2020-04-11,Escambia,Florida,12033,210,3 -2020-04-12,Escambia,Florida,12033,224,3 -2020-04-13,Escambia,Florida,12033,241,3 -2020-04-14,Escambia,Florida,12033,247,4 -2020-04-15,Escambia,Florida,12033,261,4 -2020-04-16,Escambia,Florida,12033,277,4 -2020-04-17,Escambia,Florida,12033,290,6 -2020-04-18,Escambia,Florida,12033,304,8 -2020-04-19,Escambia,Florida,12033,309,8 -2020-04-20,Escambia,Florida,12033,315,8 -2020-04-21,Escambia,Florida,12033,340,10 -2020-04-22,Escambia,Florida,12033,418,10 -2020-04-23,Escambia,Florida,12033,420,10 -2020-04-24,Escambia,Florida,12033,434,11 -2020-04-25,Escambia,Florida,12033,442,11 -2020-04-26,Escambia,Florida,12033,457,11 -2020-04-27,Escambia,Florida,12033,470,11 -2020-04-28,Escambia,Florida,12033,485,11 -2020-04-29,Escambia,Florida,12033,496,11 -2020-04-30,Escambia,Florida,12033,506,11 -2020-05-01,Escambia,Florida,12033,532,12 -2020-05-02,Escambia,Florida,12033,538,13 -2020-05-03,Escambia,Florida,12033,593,13 -2020-05-04,Escambia,Florida,12033,595,13 -2020-05-05,Escambia,Florida,12033,598,14 -2020-05-06,Escambia,Florida,12033,604,15 -2020-05-07,Escambia,Florida,12033,616,16 -2020-05-08,Escambia,Florida,12033,618,18 -2020-05-09,Escambia,Florida,12033,634,18 -2020-05-10,Escambia,Florida,12033,638,18 -2020-05-11,Escambia,Florida,12033,641,18 -2020-05-12,Escambia,Florida,12033,659,19 -2020-05-13,Escambia,Florida,12033,665,19 -2020-05-14,Escambia,Florida,12033,671,19 -2020-05-15,Escambia,Florida,12033,682,20 -2020-05-16,Escambia,Florida,12033,682,20 -2020-05-17,Escambia,Florida,12033,689,20 -2020-05-18,Escambia,Florida,12033,707,20 -2020-05-19,Escambia,Florida,12033,719,21 -2020-05-20,Escambia,Florida,12033,723,21 -2020-05-21,Escambia,Florida,12033,734,24 -2020-05-22,Escambia,Florida,12033,740,25 -2020-05-23,Escambia,Florida,12033,749,26 -2020-05-24,Escambia,Florida,12033,756,26 -2020-05-25,Escambia,Florida,12033,768,26 -2020-05-26,Escambia,Florida,12033,769,26 -2020-05-27,Escambia,Florida,12033,776,29 -2020-05-28,Escambia,Florida,12033,784,29 -2020-05-29,Escambia,Florida,12033,791,33 -2020-05-30,Escambia,Florida,12033,810,33 -2020-05-31,Escambia,Florida,12033,815,33 -2020-06-01,Escambia,Florida,12033,828,33 -2020-06-02,Escambia,Florida,12033,844,34 -2020-06-03,Escambia,Florida,12033,853,35 -2020-06-04,Escambia,Florida,12033,866,35 -2020-06-05,Escambia,Florida,12033,871,36 -2020-06-06,Escambia,Florida,12033,879,36 -2020-06-07,Escambia,Florida,12033,888,36 -2020-06-08,Escambia,Florida,12033,891,36 -2020-06-09,Escambia,Florida,12033,907,36 -2020-06-10,Escambia,Florida,12033,915,36 -2020-06-11,Escambia,Florida,12033,944,37 -2020-06-12,Escambia,Florida,12033,956,37 -2020-06-13,Escambia,Florida,12033,961,38 -2020-06-14,Escambia,Florida,12033,985,38 -2020-06-15,Escambia,Florida,12033,999,38 -2020-06-16,Escambia,Florida,12033,1020,38 -2020-06-17,Escambia,Florida,12033,1052,38 -2020-06-18,Escambia,Florida,12033,1089,40 -2020-06-19,Escambia,Florida,12033,1127,41 -2020-06-20,Escambia,Florida,12033,1170,41 -2020-06-21,Escambia,Florida,12033,1198,41 -2020-06-22,Escambia,Florida,12033,1202,41 -2020-06-23,Escambia,Florida,12033,1244,43 -2020-06-24,Escambia,Florida,12033,1312,43 -2020-06-25,Escambia,Florida,12033,1404,43 -2020-06-26,Escambia,Florida,12033,1559,44 -2020-06-27,Escambia,Florida,12033,1611,44 -2020-06-28,Escambia,Florida,12033,1660,44 -2020-06-29,Escambia,Florida,12033,1702,44 -2020-06-30,Escambia,Florida,12033,1952,45 -2020-07-01,Escambia,Florida,12033,2046,44 -2020-07-02,Escambia,Florida,12033,2240,45 -2020-07-03,Escambia,Florida,12033,2397,46 -2020-07-04,Escambia,Florida,12033,2597,47 -2020-07-05,Escambia,Florida,12033,2809,47 -2020-07-06,Escambia,Florida,12033,2942,47 -2020-07-07,Escambia,Florida,12033,3059,48 -2020-07-08,Escambia,Florida,12033,3188,51 -2020-07-09,Escambia,Florida,12033,3332,52 -2020-03-22,Flagler,Florida,12035,1,0 -2020-03-23,Flagler,Florida,12035,3,0 -2020-03-24,Flagler,Florida,12035,4,0 -2020-03-25,Flagler,Florida,12035,6,0 -2020-03-26,Flagler,Florida,12035,8,0 -2020-03-27,Flagler,Florida,12035,12,0 -2020-03-28,Flagler,Florida,12035,13,0 -2020-03-29,Flagler,Florida,12035,13,0 -2020-03-30,Flagler,Florida,12035,15,0 -2020-03-31,Flagler,Florida,12035,18,0 -2020-04-01,Flagler,Florida,12035,24,0 -2020-04-02,Flagler,Florida,12035,25,1 -2020-04-03,Flagler,Florida,12035,28,1 -2020-04-04,Flagler,Florida,12035,29,1 -2020-04-05,Flagler,Florida,12035,31,1 -2020-04-06,Flagler,Florida,12035,34,1 -2020-04-07,Flagler,Florida,12035,35,1 -2020-04-08,Flagler,Florida,12035,36,1 -2020-04-09,Flagler,Florida,12035,41,1 -2020-04-10,Flagler,Florida,12035,44,1 -2020-04-11,Flagler,Florida,12035,46,1 -2020-04-12,Flagler,Florida,12035,45,2 -2020-04-13,Flagler,Florida,12035,45,2 -2020-04-14,Flagler,Florida,12035,45,2 -2020-04-15,Flagler,Florida,12035,46,2 -2020-04-16,Flagler,Florida,12035,50,2 -2020-04-17,Flagler,Florida,12035,55,2 -2020-04-18,Flagler,Florida,12035,66,2 -2020-04-19,Flagler,Florida,12035,75,2 -2020-04-20,Flagler,Florida,12035,76,2 -2020-04-21,Flagler,Florida,12035,78,2 -2020-04-22,Flagler,Florida,12035,78,2 -2020-04-23,Flagler,Florida,12035,106,2 -2020-04-24,Flagler,Florida,12035,106,2 -2020-04-25,Flagler,Florida,12035,116,2 -2020-04-26,Flagler,Florida,12035,121,2 -2020-04-27,Flagler,Florida,12035,127,2 -2020-04-28,Flagler,Florida,12035,131,2 -2020-04-29,Flagler,Florida,12035,133,2 -2020-04-30,Flagler,Florida,12035,133,2 -2020-05-01,Flagler,Florida,12035,134,2 -2020-05-02,Flagler,Florida,12035,138,3 -2020-05-03,Flagler,Florida,12035,140,3 -2020-05-04,Flagler,Florida,12035,140,3 -2020-05-05,Flagler,Florida,12035,141,4 -2020-05-06,Flagler,Florida,12035,142,4 -2020-05-07,Flagler,Florida,12035,145,4 -2020-05-08,Flagler,Florida,12035,147,3 -2020-05-09,Flagler,Florida,12035,147,4 -2020-05-10,Flagler,Florida,12035,147,4 -2020-05-11,Flagler,Florida,12035,147,4 -2020-05-12,Flagler,Florida,12035,147,4 -2020-05-13,Flagler,Florida,12035,148,4 -2020-05-14,Flagler,Florida,12035,148,4 -2020-05-15,Flagler,Florida,12035,153,4 -2020-05-16,Flagler,Florida,12035,156,4 -2020-05-17,Flagler,Florida,12035,156,4 -2020-05-18,Flagler,Florida,12035,160,4 -2020-05-19,Flagler,Florida,12035,167,4 -2020-05-20,Flagler,Florida,12035,169,4 -2020-05-21,Flagler,Florida,12035,172,4 -2020-05-22,Flagler,Florida,12035,173,4 -2020-05-23,Flagler,Florida,12035,173,4 -2020-05-24,Flagler,Florida,12035,177,4 -2020-05-25,Flagler,Florida,12035,177,4 -2020-05-26,Flagler,Florida,12035,177,4 -2020-05-27,Flagler,Florida,12035,178,4 -2020-05-28,Flagler,Florida,12035,179,4 -2020-05-29,Flagler,Florida,12035,182,4 -2020-05-30,Flagler,Florida,12035,185,4 -2020-05-31,Flagler,Florida,12035,189,4 -2020-06-01,Flagler,Florida,12035,189,4 -2020-06-02,Flagler,Florida,12035,190,4 -2020-06-03,Flagler,Florida,12035,191,4 -2020-06-04,Flagler,Florida,12035,193,4 -2020-06-05,Flagler,Florida,12035,195,4 -2020-06-06,Flagler,Florida,12035,195,4 -2020-06-07,Flagler,Florida,12035,195,4 -2020-06-08,Flagler,Florida,12035,195,4 -2020-06-09,Flagler,Florida,12035,195,4 -2020-06-10,Flagler,Florida,12035,200,4 -2020-06-11,Flagler,Florida,12035,201,4 -2020-06-12,Flagler,Florida,12035,202,5 -2020-06-13,Flagler,Florida,12035,204,5 -2020-06-14,Flagler,Florida,12035,207,5 -2020-06-15,Flagler,Florida,12035,207,5 -2020-06-16,Flagler,Florida,12035,208,5 -2020-06-17,Flagler,Florida,12035,214,5 -2020-06-18,Flagler,Florida,12035,216,5 -2020-06-19,Flagler,Florida,12035,216,5 -2020-06-20,Flagler,Florida,12035,224,5 -2020-06-21,Flagler,Florida,12035,226,5 -2020-06-22,Flagler,Florida,12035,237,5 -2020-06-23,Flagler,Florida,12035,244,5 -2020-06-24,Flagler,Florida,12035,250,5 -2020-06-25,Flagler,Florida,12035,261,5 -2020-06-26,Flagler,Florida,12035,274,5 -2020-06-27,Flagler,Florida,12035,279,5 -2020-06-28,Flagler,Florida,12035,293,5 -2020-06-29,Flagler,Florida,12035,302,5 -2020-06-30,Flagler,Florida,12035,310,5 -2020-07-01,Flagler,Florida,12035,323,5 -2020-07-02,Flagler,Florida,12035,340,5 -2020-07-03,Flagler,Florida,12035,359,5 -2020-07-04,Flagler,Florida,12035,369,5 -2020-07-05,Flagler,Florida,12035,383,5 -2020-07-06,Flagler,Florida,12035,392,5 -2020-07-07,Flagler,Florida,12035,410,5 -2020-07-08,Flagler,Florida,12035,424,5 -2020-07-09,Flagler,Florida,12035,434,5 -2020-04-03,Franklin,Florida,12037,1,0 -2020-04-04,Franklin,Florida,12037,1,0 -2020-04-05,Franklin,Florida,12037,2,0 -2020-04-06,Franklin,Florida,12037,2,0 -2020-04-07,Franklin,Florida,12037,2,0 -2020-04-08,Franklin,Florida,12037,2,0 -2020-04-09,Franklin,Florida,12037,2,0 -2020-04-10,Franklin,Florida,12037,2,0 -2020-04-11,Franklin,Florida,12037,2,0 -2020-04-12,Franklin,Florida,12037,2,0 -2020-04-13,Franklin,Florida,12037,2,0 -2020-04-14,Franklin,Florida,12037,2,0 -2020-04-15,Franklin,Florida,12037,2,0 -2020-04-16,Franklin,Florida,12037,2,0 -2020-04-17,Franklin,Florida,12037,2,0 -2020-04-18,Franklin,Florida,12037,2,0 -2020-04-19,Franklin,Florida,12037,2,0 -2020-04-20,Franklin,Florida,12037,2,0 -2020-04-21,Franklin,Florida,12037,2,0 -2020-04-22,Franklin,Florida,12037,2,0 -2020-04-23,Franklin,Florida,12037,2,0 -2020-04-24,Franklin,Florida,12037,2,0 -2020-04-25,Franklin,Florida,12037,2,0 -2020-04-26,Franklin,Florida,12037,2,0 -2020-04-27,Franklin,Florida,12037,2,0 -2020-04-28,Franklin,Florida,12037,2,0 -2020-04-29,Franklin,Florida,12037,2,0 -2020-04-30,Franklin,Florida,12037,2,0 -2020-05-01,Franklin,Florida,12037,2,0 -2020-05-02,Franklin,Florida,12037,2,0 -2020-05-03,Franklin,Florida,12037,2,0 -2020-05-04,Franklin,Florida,12037,2,0 -2020-05-05,Franklin,Florida,12037,2,0 -2020-05-06,Franklin,Florida,12037,2,0 -2020-05-07,Franklin,Florida,12037,2,0 -2020-05-08,Franklin,Florida,12037,2,0 -2020-05-09,Franklin,Florida,12037,2,0 -2020-05-10,Franklin,Florida,12037,2,0 -2020-05-11,Franklin,Florida,12037,2,0 -2020-05-12,Franklin,Florida,12037,2,0 -2020-05-13,Franklin,Florida,12037,2,0 -2020-05-14,Franklin,Florida,12037,2,0 -2020-05-15,Franklin,Florida,12037,2,0 -2020-05-16,Franklin,Florida,12037,2,0 -2020-05-17,Franklin,Florida,12037,2,0 -2020-05-18,Franklin,Florida,12037,2,0 -2020-05-19,Franklin,Florida,12037,2,0 -2020-05-20,Franklin,Florida,12037,2,0 -2020-05-21,Franklin,Florida,12037,2,0 -2020-05-22,Franklin,Florida,12037,2,0 -2020-05-23,Franklin,Florida,12037,2,0 -2020-05-24,Franklin,Florida,12037,2,0 -2020-05-25,Franklin,Florida,12037,2,0 -2020-05-26,Franklin,Florida,12037,2,0 -2020-05-27,Franklin,Florida,12037,2,0 -2020-05-28,Franklin,Florida,12037,2,0 -2020-05-29,Franklin,Florida,12037,2,0 -2020-05-30,Franklin,Florida,12037,2,0 -2020-05-31,Franklin,Florida,12037,2,0 -2020-06-01,Franklin,Florida,12037,2,0 -2020-06-02,Franklin,Florida,12037,2,0 -2020-06-03,Franklin,Florida,12037,2,0 -2020-06-04,Franklin,Florida,12037,2,0 -2020-06-05,Franklin,Florida,12037,2,0 -2020-06-06,Franklin,Florida,12037,2,0 -2020-06-07,Franklin,Florida,12037,2,0 -2020-06-08,Franklin,Florida,12037,2,0 -2020-06-09,Franklin,Florida,12037,2,0 -2020-06-10,Franklin,Florida,12037,2,0 -2020-06-11,Franklin,Florida,12037,2,0 -2020-06-12,Franklin,Florida,12037,2,0 -2020-06-13,Franklin,Florida,12037,3,0 -2020-06-14,Franklin,Florida,12037,2,0 -2020-06-15,Franklin,Florida,12037,2,0 -2020-06-16,Franklin,Florida,12037,2,0 -2020-06-17,Franklin,Florida,12037,2,0 -2020-06-18,Franklin,Florida,12037,2,0 -2020-06-19,Franklin,Florida,12037,2,0 -2020-06-20,Franklin,Florida,12037,2,0 -2020-06-21,Franklin,Florida,12037,2,0 -2020-06-22,Franklin,Florida,12037,4,0 -2020-06-23,Franklin,Florida,12037,4,0 -2020-06-24,Franklin,Florida,12037,4,0 -2020-06-25,Franklin,Florida,12037,4,0 -2020-06-26,Franklin,Florida,12037,6,0 -2020-06-27,Franklin,Florida,12037,6,0 -2020-06-28,Franklin,Florida,12037,6,0 -2020-06-29,Franklin,Florida,12037,6,0 -2020-06-30,Franklin,Florida,12037,6,0 -2020-07-01,Franklin,Florida,12037,6,0 -2020-07-02,Franklin,Florida,12037,9,0 -2020-07-03,Franklin,Florida,12037,11,0 -2020-07-04,Franklin,Florida,12037,11,0 -2020-07-05,Franklin,Florida,12037,15,0 -2020-07-06,Franklin,Florida,12037,15,0 -2020-07-07,Franklin,Florida,12037,15,0 -2020-07-08,Franklin,Florida,12037,19,0 -2020-07-09,Franklin,Florida,12037,24,0 -2020-03-25,Gadsden,Florida,12039,1,0 -2020-03-26,Gadsden,Florida,12039,1,0 -2020-03-27,Gadsden,Florida,12039,1,0 -2020-03-28,Gadsden,Florida,12039,1,0 -2020-03-29,Gadsden,Florida,12039,1,0 -2020-03-30,Gadsden,Florida,12039,1,0 -2020-03-31,Gadsden,Florida,12039,1,0 -2020-04-01,Gadsden,Florida,12039,1,0 -2020-04-02,Gadsden,Florida,12039,1,0 -2020-04-03,Gadsden,Florida,12039,2,0 -2020-04-04,Gadsden,Florida,12039,3,0 -2020-04-05,Gadsden,Florida,12039,3,0 -2020-04-06,Gadsden,Florida,12039,4,0 -2020-04-07,Gadsden,Florida,12039,5,0 -2020-04-08,Gadsden,Florida,12039,8,0 -2020-04-09,Gadsden,Florida,12039,11,0 -2020-04-10,Gadsden,Florida,12039,13,0 -2020-04-11,Gadsden,Florida,12039,13,0 -2020-04-12,Gadsden,Florida,12039,16,0 -2020-04-13,Gadsden,Florida,12039,35,0 -2020-04-14,Gadsden,Florida,12039,37,0 -2020-04-15,Gadsden,Florida,12039,40,0 -2020-04-16,Gadsden,Florida,12039,43,0 -2020-04-17,Gadsden,Florida,12039,46,0 -2020-04-18,Gadsden,Florida,12039,47,0 -2020-04-19,Gadsden,Florida,12039,50,0 -2020-04-20,Gadsden,Florida,12039,56,0 -2020-04-21,Gadsden,Florida,12039,56,0 -2020-04-22,Gadsden,Florida,12039,57,0 -2020-04-23,Gadsden,Florida,12039,68,0 -2020-04-24,Gadsden,Florida,12039,78,0 -2020-04-25,Gadsden,Florida,12039,79,0 -2020-04-26,Gadsden,Florida,12039,80,0 -2020-04-27,Gadsden,Florida,12039,86,0 -2020-04-28,Gadsden,Florida,12039,93,0 -2020-04-29,Gadsden,Florida,12039,93,0 -2020-04-30,Gadsden,Florida,12039,94,0 -2020-05-01,Gadsden,Florida,12039,102,0 -2020-05-02,Gadsden,Florida,12039,104,0 -2020-05-03,Gadsden,Florida,12039,106,0 -2020-05-04,Gadsden,Florida,12039,112,0 -2020-05-05,Gadsden,Florida,12039,114,0 -2020-05-06,Gadsden,Florida,12039,119,0 -2020-05-07,Gadsden,Florida,12039,120,0 -2020-05-08,Gadsden,Florida,12039,122,0 -2020-05-09,Gadsden,Florida,12039,127,0 -2020-05-10,Gadsden,Florida,12039,127,0 -2020-05-11,Gadsden,Florida,12039,129,0 -2020-05-12,Gadsden,Florida,12039,136,0 -2020-05-13,Gadsden,Florida,12039,138,1 -2020-05-14,Gadsden,Florida,12039,139,1 -2020-05-15,Gadsden,Florida,12039,179,1 -2020-05-16,Gadsden,Florida,12039,211,1 -2020-05-17,Gadsden,Florida,12039,222,1 -2020-05-18,Gadsden,Florida,12039,239,1 -2020-05-19,Gadsden,Florida,12039,241,1 -2020-05-20,Gadsden,Florida,12039,244,1 -2020-05-21,Gadsden,Florida,12039,248,1 -2020-05-22,Gadsden,Florida,12039,251,1 -2020-05-23,Gadsden,Florida,12039,254,1 -2020-05-24,Gadsden,Florida,12039,254,1 -2020-05-25,Gadsden,Florida,12039,263,1 -2020-05-26,Gadsden,Florida,12039,265,1 -2020-05-27,Gadsden,Florida,12039,267,1 -2020-05-28,Gadsden,Florida,12039,267,1 -2020-05-29,Gadsden,Florida,12039,268,2 -2020-05-30,Gadsden,Florida,12039,268,2 -2020-05-31,Gadsden,Florida,12039,272,2 -2020-06-01,Gadsden,Florida,12039,275,2 -2020-06-02,Gadsden,Florida,12039,277,3 -2020-06-03,Gadsden,Florida,12039,284,3 -2020-06-04,Gadsden,Florida,12039,287,3 -2020-06-05,Gadsden,Florida,12039,288,4 -2020-06-06,Gadsden,Florida,12039,292,4 -2020-06-07,Gadsden,Florida,12039,293,4 -2020-06-08,Gadsden,Florida,12039,293,4 -2020-06-09,Gadsden,Florida,12039,295,4 -2020-06-10,Gadsden,Florida,12039,297,4 -2020-06-11,Gadsden,Florida,12039,299,4 -2020-06-12,Gadsden,Florida,12039,301,4 -2020-06-13,Gadsden,Florida,12039,300,4 -2020-06-14,Gadsden,Florida,12039,303,4 -2020-06-15,Gadsden,Florida,12039,304,4 -2020-06-16,Gadsden,Florida,12039,308,5 -2020-06-17,Gadsden,Florida,12039,311,5 -2020-06-18,Gadsden,Florida,12039,315,5 -2020-06-19,Gadsden,Florida,12039,318,6 -2020-06-20,Gadsden,Florida,12039,321,6 -2020-06-21,Gadsden,Florida,12039,321,6 -2020-06-22,Gadsden,Florida,12039,325,6 -2020-06-23,Gadsden,Florida,12039,328,6 -2020-06-24,Gadsden,Florida,12039,331,6 -2020-06-25,Gadsden,Florida,12039,336,6 -2020-06-26,Gadsden,Florida,12039,351,6 -2020-06-27,Gadsden,Florida,12039,364,7 -2020-06-28,Gadsden,Florida,12039,372,7 -2020-06-29,Gadsden,Florida,12039,375,7 -2020-06-30,Gadsden,Florida,12039,378,7 -2020-07-01,Gadsden,Florida,12039,388,7 -2020-07-02,Gadsden,Florida,12039,405,7 -2020-07-03,Gadsden,Florida,12039,427,7 -2020-07-04,Gadsden,Florida,12039,445,7 -2020-07-05,Gadsden,Florida,12039,467,7 -2020-07-06,Gadsden,Florida,12039,467,7 -2020-07-07,Gadsden,Florida,12039,473,7 -2020-07-08,Gadsden,Florida,12039,480,7 -2020-07-09,Gadsden,Florida,12039,494,7 -2020-04-07,Gilchrist,Florida,12041,1,0 -2020-04-08,Gilchrist,Florida,12041,2,0 -2020-04-09,Gilchrist,Florida,12041,3,0 -2020-04-10,Gilchrist,Florida,12041,4,0 -2020-04-11,Gilchrist,Florida,12041,4,0 -2020-04-12,Gilchrist,Florida,12041,4,0 -2020-04-13,Gilchrist,Florida,12041,4,0 -2020-04-14,Gilchrist,Florida,12041,6,0 -2020-04-15,Gilchrist,Florida,12041,6,0 -2020-04-16,Gilchrist,Florida,12041,4,0 -2020-04-17,Gilchrist,Florida,12041,4,0 -2020-04-18,Gilchrist,Florida,12041,4,0 -2020-04-19,Gilchrist,Florida,12041,4,0 -2020-04-20,Gilchrist,Florida,12041,4,0 -2020-04-21,Gilchrist,Florida,12041,4,0 -2020-04-22,Gilchrist,Florida,12041,4,0 -2020-04-23,Gilchrist,Florida,12041,4,0 -2020-04-24,Gilchrist,Florida,12041,4,0 -2020-04-25,Gilchrist,Florida,12041,4,0 -2020-04-26,Gilchrist,Florida,12041,4,0 -2020-04-27,Gilchrist,Florida,12041,4,0 -2020-04-28,Gilchrist,Florida,12041,4,0 -2020-04-29,Gilchrist,Florida,12041,4,0 -2020-04-30,Gilchrist,Florida,12041,5,0 -2020-05-01,Gilchrist,Florida,12041,5,0 -2020-05-02,Gilchrist,Florida,12041,5,0 -2020-05-03,Gilchrist,Florida,12041,6,0 -2020-05-04,Gilchrist,Florida,12041,6,0 -2020-05-05,Gilchrist,Florida,12041,6,0 -2020-05-06,Gilchrist,Florida,12041,6,0 -2020-05-07,Gilchrist,Florida,12041,6,0 -2020-05-08,Gilchrist,Florida,12041,6,0 -2020-05-09,Gilchrist,Florida,12041,6,0 -2020-05-10,Gilchrist,Florida,12041,6,0 -2020-05-11,Gilchrist,Florida,12041,6,0 -2020-05-12,Gilchrist,Florida,12041,6,0 -2020-05-13,Gilchrist,Florida,12041,7,0 -2020-05-14,Gilchrist,Florida,12041,7,0 -2020-05-15,Gilchrist,Florida,12041,7,0 -2020-05-16,Gilchrist,Florida,12041,7,0 -2020-05-17,Gilchrist,Florida,12041,7,0 -2020-05-18,Gilchrist,Florida,12041,7,0 -2020-05-19,Gilchrist,Florida,12041,8,0 -2020-05-20,Gilchrist,Florida,12041,8,0 -2020-05-21,Gilchrist,Florida,12041,8,0 -2020-05-22,Gilchrist,Florida,12041,10,0 -2020-05-23,Gilchrist,Florida,12041,10,0 -2020-05-24,Gilchrist,Florida,12041,11,0 -2020-05-25,Gilchrist,Florida,12041,12,0 -2020-05-26,Gilchrist,Florida,12041,12,0 -2020-05-27,Gilchrist,Florida,12041,12,0 -2020-05-28,Gilchrist,Florida,12041,12,0 -2020-05-29,Gilchrist,Florida,12041,12,0 -2020-05-30,Gilchrist,Florida,12041,13,0 -2020-05-31,Gilchrist,Florida,12041,12,0 -2020-06-01,Gilchrist,Florida,12041,15,0 -2020-06-02,Gilchrist,Florida,12041,15,0 -2020-06-03,Gilchrist,Florida,12041,15,0 -2020-06-04,Gilchrist,Florida,12041,17,0 -2020-06-05,Gilchrist,Florida,12041,19,0 -2020-06-06,Gilchrist,Florida,12041,19,0 -2020-06-07,Gilchrist,Florida,12041,20,0 -2020-06-08,Gilchrist,Florida,12041,19,0 -2020-06-09,Gilchrist,Florida,12041,19,0 -2020-06-10,Gilchrist,Florida,12041,19,0 -2020-06-11,Gilchrist,Florida,12041,20,0 -2020-06-12,Gilchrist,Florida,12041,22,0 -2020-06-13,Gilchrist,Florida,12041,26,0 -2020-06-14,Gilchrist,Florida,12041,26,0 -2020-06-15,Gilchrist,Florida,12041,26,0 -2020-06-16,Gilchrist,Florida,12041,73,0 -2020-06-17,Gilchrist,Florida,12041,73,0 -2020-06-18,Gilchrist,Florida,12041,74,0 -2020-06-19,Gilchrist,Florida,12041,75,0 -2020-06-20,Gilchrist,Florida,12041,75,0 -2020-06-21,Gilchrist,Florida,12041,75,0 -2020-06-22,Gilchrist,Florida,12041,86,0 -2020-06-23,Gilchrist,Florida,12041,86,0 -2020-06-24,Gilchrist,Florida,12041,88,0 -2020-06-25,Gilchrist,Florida,12041,88,0 -2020-06-26,Gilchrist,Florida,12041,89,0 -2020-06-27,Gilchrist,Florida,12041,94,0 -2020-06-28,Gilchrist,Florida,12041,97,0 -2020-06-29,Gilchrist,Florida,12041,96,0 -2020-06-30,Gilchrist,Florida,12041,97,0 -2020-07-01,Gilchrist,Florida,12041,102,0 -2020-07-02,Gilchrist,Florida,12041,106,0 -2020-07-03,Gilchrist,Florida,12041,109,0 -2020-07-04,Gilchrist,Florida,12041,112,0 -2020-07-05,Gilchrist,Florida,12041,114,0 -2020-07-06,Gilchrist,Florida,12041,116,0 -2020-07-07,Gilchrist,Florida,12041,122,0 -2020-07-08,Gilchrist,Florida,12041,124,0 -2020-07-09,Gilchrist,Florida,12041,129,0 -2020-03-29,Glades,Florida,12043,1,0 -2020-03-30,Glades,Florida,12043,3,0 -2020-03-31,Glades,Florida,12043,3,1 -2020-04-01,Glades,Florida,12043,3,1 -2020-04-02,Glades,Florida,12043,3,1 -2020-04-03,Glades,Florida,12043,3,1 -2020-04-04,Glades,Florida,12043,4,1 -2020-04-05,Glades,Florida,12043,4,1 -2020-04-06,Glades,Florida,12043,4,1 -2020-04-07,Glades,Florida,12043,4,1 -2020-04-08,Glades,Florida,12043,4,1 -2020-04-09,Glades,Florida,12043,4,1 -2020-04-10,Glades,Florida,12043,4,1 -2020-04-11,Glades,Florida,12043,4,1 -2020-04-12,Glades,Florida,12043,4,1 -2020-04-13,Glades,Florida,12043,5,1 -2020-04-14,Glades,Florida,12043,5,1 -2020-04-15,Glades,Florida,12043,5,1 -2020-04-16,Glades,Florida,12043,5,1 -2020-04-17,Glades,Florida,12043,5,1 -2020-04-18,Glades,Florida,12043,5,1 -2020-04-19,Glades,Florida,12043,5,1 -2020-04-20,Glades,Florida,12043,5,1 -2020-04-21,Glades,Florida,12043,5,1 -2020-04-22,Glades,Florida,12043,5,1 -2020-04-23,Glades,Florida,12043,5,1 -2020-04-24,Glades,Florida,12043,5,1 -2020-04-25,Glades,Florida,12043,5,1 -2020-04-26,Glades,Florida,12043,6,1 -2020-04-27,Glades,Florida,12043,6,1 -2020-04-28,Glades,Florida,12043,5,1 -2020-04-29,Glades,Florida,12043,6,1 -2020-04-30,Glades,Florida,12043,6,1 -2020-05-01,Glades,Florida,12043,6,1 -2020-05-02,Glades,Florida,12043,6,1 -2020-05-03,Glades,Florida,12043,6,1 -2020-05-04,Glades,Florida,12043,6,1 -2020-05-05,Glades,Florida,12043,6,1 -2020-05-06,Glades,Florida,12043,6,1 -2020-05-07,Glades,Florida,12043,6,1 -2020-05-08,Glades,Florida,12043,6,1 -2020-05-09,Glades,Florida,12043,7,1 -2020-05-10,Glades,Florida,12043,7,1 -2020-05-11,Glades,Florida,12043,7,1 -2020-05-12,Glades,Florida,12043,8,1 -2020-05-13,Glades,Florida,12043,8,1 -2020-05-14,Glades,Florida,12043,9,1 -2020-05-15,Glades,Florida,12043,10,1 -2020-05-16,Glades,Florida,12043,9,1 -2020-05-17,Glades,Florida,12043,9,1 -2020-05-18,Glades,Florida,12043,10,1 -2020-05-19,Glades,Florida,12043,13,1 -2020-05-20,Glades,Florida,12043,16,1 -2020-05-21,Glades,Florida,12043,19,1 -2020-05-22,Glades,Florida,12043,19,1 -2020-05-23,Glades,Florida,12043,20,1 -2020-05-24,Glades,Florida,12043,20,1 -2020-05-25,Glades,Florida,12043,20,1 -2020-05-26,Glades,Florida,12043,24,1 -2020-05-27,Glades,Florida,12043,24,1 -2020-05-28,Glades,Florida,12043,24,1 -2020-05-29,Glades,Florida,12043,27,1 -2020-05-30,Glades,Florida,12043,29,1 -2020-05-31,Glades,Florida,12043,30,1 -2020-06-01,Glades,Florida,12043,32,1 -2020-06-02,Glades,Florida,12043,61,1 -2020-06-03,Glades,Florida,12043,64,1 -2020-06-04,Glades,Florida,12043,70,1 -2020-06-05,Glades,Florida,12043,81,1 -2020-06-06,Glades,Florida,12043,83,1 -2020-06-07,Glades,Florida,12043,84,1 -2020-06-08,Glades,Florida,12043,85,1 -2020-06-09,Glades,Florida,12043,86,1 -2020-06-10,Glades,Florida,12043,104,1 -2020-06-11,Glades,Florida,12043,107,1 -2020-06-12,Glades,Florida,12043,109,1 -2020-06-13,Glades,Florida,12043,110,1 -2020-06-14,Glades,Florida,12043,114,1 -2020-06-15,Glades,Florida,12043,116,1 -2020-06-16,Glades,Florida,12043,118,1 -2020-06-17,Glades,Florida,12043,119,1 -2020-06-18,Glades,Florida,12043,121,1 -2020-06-19,Glades,Florida,12043,121,1 -2020-06-20,Glades,Florida,12043,121,1 -2020-06-21,Glades,Florida,12043,142,1 -2020-06-22,Glades,Florida,12043,142,1 -2020-06-23,Glades,Florida,12043,142,1 -2020-06-24,Glades,Florida,12043,143,1 -2020-06-25,Glades,Florida,12043,151,1 -2020-06-26,Glades,Florida,12043,154,1 -2020-06-27,Glades,Florida,12043,158,1 -2020-06-28,Glades,Florida,12043,161,1 -2020-06-29,Glades,Florida,12043,167,1 -2020-06-30,Glades,Florida,12043,175,1 -2020-07-01,Glades,Florida,12043,164,1 -2020-07-02,Glades,Florida,12043,167,1 -2020-07-03,Glades,Florida,12043,172,1 -2020-07-04,Glades,Florida,12043,174,1 -2020-07-05,Glades,Florida,12043,179,1 -2020-07-06,Glades,Florida,12043,188,1 -2020-07-07,Glades,Florida,12043,188,1 -2020-07-08,Glades,Florida,12043,189,1 -2020-07-09,Glades,Florida,12043,189,1 -2020-04-01,Gulf,Florida,12045,1,0 -2020-04-02,Gulf,Florida,12045,1,0 -2020-04-03,Gulf,Florida,12045,1,0 -2020-04-04,Gulf,Florida,12045,1,0 -2020-04-05,Gulf,Florida,12045,1,0 -2020-04-06,Gulf,Florida,12045,1,0 -2020-04-07,Gulf,Florida,12045,1,0 -2020-04-08,Gulf,Florida,12045,1,0 -2020-04-09,Gulf,Florida,12045,1,0 -2020-04-10,Gulf,Florida,12045,1,0 -2020-04-11,Gulf,Florida,12045,1,0 -2020-04-12,Gulf,Florida,12045,1,0 -2020-04-13,Gulf,Florida,12045,1,0 -2020-04-14,Gulf,Florida,12045,1,0 -2020-04-15,Gulf,Florida,12045,1,0 -2020-04-16,Gulf,Florida,12045,1,0 -2020-04-17,Gulf,Florida,12045,1,0 -2020-04-18,Gulf,Florida,12045,1,0 -2020-04-19,Gulf,Florida,12045,1,0 -2020-04-20,Gulf,Florida,12045,1,0 -2020-04-21,Gulf,Florida,12045,1,0 -2020-04-22,Gulf,Florida,12045,1,0 -2020-04-23,Gulf,Florida,12045,1,0 -2020-04-24,Gulf,Florida,12045,1,0 -2020-04-25,Gulf,Florida,12045,1,0 -2020-04-26,Gulf,Florida,12045,1,0 -2020-04-27,Gulf,Florida,12045,1,0 -2020-04-28,Gulf,Florida,12045,1,0 -2020-04-29,Gulf,Florida,12045,1,0 -2020-04-30,Gulf,Florida,12045,1,0 -2020-05-01,Gulf,Florida,12045,1,0 -2020-05-02,Gulf,Florida,12045,1,0 -2020-05-03,Gulf,Florida,12045,1,0 -2020-05-04,Gulf,Florida,12045,1,0 -2020-05-05,Gulf,Florida,12045,1,0 -2020-05-06,Gulf,Florida,12045,1,0 -2020-05-07,Gulf,Florida,12045,1,0 -2020-05-08,Gulf,Florida,12045,1,0 -2020-05-09,Gulf,Florida,12045,1,0 -2020-05-10,Gulf,Florida,12045,1,0 -2020-05-11,Gulf,Florida,12045,1,0 -2020-05-12,Gulf,Florida,12045,1,0 -2020-05-13,Gulf,Florida,12045,1,0 -2020-05-14,Gulf,Florida,12045,1,0 -2020-05-15,Gulf,Florida,12045,1,0 -2020-05-16,Gulf,Florida,12045,1,0 -2020-05-17,Gulf,Florida,12045,1,0 -2020-05-18,Gulf,Florida,12045,1,0 -2020-05-19,Gulf,Florida,12045,1,0 -2020-05-20,Gulf,Florida,12045,1,0 -2020-05-21,Gulf,Florida,12045,1,0 -2020-05-22,Gulf,Florida,12045,1,0 -2020-05-23,Gulf,Florida,12045,1,0 -2020-05-24,Gulf,Florida,12045,1,0 -2020-05-25,Gulf,Florida,12045,1,0 -2020-05-26,Gulf,Florida,12045,1,0 -2020-05-27,Gulf,Florida,12045,1,0 -2020-05-28,Gulf,Florida,12045,1,0 -2020-05-29,Gulf,Florida,12045,1,0 -2020-05-30,Gulf,Florida,12045,1,0 -2020-05-31,Gulf,Florida,12045,1,0 -2020-06-01,Gulf,Florida,12045,1,0 -2020-06-02,Gulf,Florida,12045,2,0 -2020-06-03,Gulf,Florida,12045,2,0 -2020-06-04,Gulf,Florida,12045,3,0 -2020-06-05,Gulf,Florida,12045,3,0 -2020-06-06,Gulf,Florida,12045,3,0 -2020-06-07,Gulf,Florida,12045,6,0 -2020-06-08,Gulf,Florida,12045,7,0 -2020-06-09,Gulf,Florida,12045,7,0 -2020-06-10,Gulf,Florida,12045,8,0 -2020-06-11,Gulf,Florida,12045,8,0 -2020-06-12,Gulf,Florida,12045,8,0 -2020-06-13,Gulf,Florida,12045,8,0 -2020-06-14,Gulf,Florida,12045,8,0 -2020-06-15,Gulf,Florida,12045,9,0 -2020-06-16,Gulf,Florida,12045,11,0 -2020-06-17,Gulf,Florida,12045,11,0 -2020-06-18,Gulf,Florida,12045,11,0 -2020-06-19,Gulf,Florida,12045,11,0 -2020-06-20,Gulf,Florida,12045,11,0 -2020-06-21,Gulf,Florida,12045,11,0 -2020-06-22,Gulf,Florida,12045,11,0 -2020-06-23,Gulf,Florida,12045,13,0 -2020-06-24,Gulf,Florida,12045,14,0 -2020-06-25,Gulf,Florida,12045,16,0 -2020-06-26,Gulf,Florida,12045,17,0 -2020-06-27,Gulf,Florida,12045,22,0 -2020-06-28,Gulf,Florida,12045,22,0 -2020-06-29,Gulf,Florida,12045,22,0 -2020-06-30,Gulf,Florida,12045,23,0 -2020-07-01,Gulf,Florida,12045,23,0 -2020-07-02,Gulf,Florida,12045,32,0 -2020-07-03,Gulf,Florida,12045,34,0 -2020-07-04,Gulf,Florida,12045,34,0 -2020-07-05,Gulf,Florida,12045,54,0 -2020-07-06,Gulf,Florida,12045,54,0 -2020-07-07,Gulf,Florida,12045,57,0 -2020-07-08,Gulf,Florida,12045,59,0 -2020-07-09,Gulf,Florida,12045,66,0 -2020-04-06,Hamilton,Florida,12047,1,0 -2020-04-07,Hamilton,Florida,12047,1,0 -2020-04-08,Hamilton,Florida,12047,1,0 -2020-04-09,Hamilton,Florida,12047,1,0 -2020-04-10,Hamilton,Florida,12047,2,0 -2020-04-11,Hamilton,Florida,12047,2,0 -2020-04-12,Hamilton,Florida,12047,2,0 -2020-04-13,Hamilton,Florida,12047,2,0 -2020-04-14,Hamilton,Florida,12047,2,0 -2020-04-15,Hamilton,Florida,12047,2,0 -2020-04-16,Hamilton,Florida,12047,2,0 -2020-04-17,Hamilton,Florida,12047,3,0 -2020-04-18,Hamilton,Florida,12047,3,0 -2020-04-19,Hamilton,Florida,12047,3,0 -2020-04-20,Hamilton,Florida,12047,3,0 -2020-04-21,Hamilton,Florida,12047,4,0 -2020-04-22,Hamilton,Florida,12047,5,0 -2020-04-23,Hamilton,Florida,12047,6,0 -2020-04-24,Hamilton,Florida,12047,6,0 -2020-04-25,Hamilton,Florida,12047,6,0 -2020-04-26,Hamilton,Florida,12047,6,0 -2020-04-27,Hamilton,Florida,12047,6,0 -2020-04-28,Hamilton,Florida,12047,6,0 -2020-04-29,Hamilton,Florida,12047,6,0 -2020-04-30,Hamilton,Florida,12047,6,0 -2020-05-01,Hamilton,Florida,12047,7,0 -2020-05-02,Hamilton,Florida,12047,7,0 -2020-05-03,Hamilton,Florida,12047,7,0 -2020-05-04,Hamilton,Florida,12047,7,0 -2020-05-05,Hamilton,Florida,12047,7,0 -2020-05-06,Hamilton,Florida,12047,7,0 -2020-05-07,Hamilton,Florida,12047,7,0 -2020-05-08,Hamilton,Florida,12047,8,0 -2020-05-09,Hamilton,Florida,12047,8,0 -2020-05-10,Hamilton,Florida,12047,18,0 -2020-05-11,Hamilton,Florida,12047,19,0 -2020-05-12,Hamilton,Florida,12047,19,0 -2020-05-13,Hamilton,Florida,12047,86,0 -2020-05-14,Hamilton,Florida,12047,134,0 -2020-05-15,Hamilton,Florida,12047,144,0 -2020-05-16,Hamilton,Florida,12047,144,0 -2020-05-17,Hamilton,Florida,12047,147,0 -2020-05-18,Hamilton,Florida,12047,147,0 -2020-05-19,Hamilton,Florida,12047,147,0 -2020-05-20,Hamilton,Florida,12047,153,0 -2020-05-21,Hamilton,Florida,12047,156,0 -2020-05-22,Hamilton,Florida,12047,159,0 -2020-05-23,Hamilton,Florida,12047,161,0 -2020-05-24,Hamilton,Florida,12047,194,0 -2020-05-25,Hamilton,Florida,12047,206,0 -2020-05-26,Hamilton,Florida,12047,206,0 -2020-05-27,Hamilton,Florida,12047,208,0 -2020-05-28,Hamilton,Florida,12047,209,0 -2020-05-29,Hamilton,Florida,12047,221,0 -2020-05-30,Hamilton,Florida,12047,230,0 -2020-05-31,Hamilton,Florida,12047,233,0 -2020-06-01,Hamilton,Florida,12047,239,0 -2020-06-02,Hamilton,Florida,12047,239,0 -2020-06-03,Hamilton,Florida,12047,250,0 -2020-06-04,Hamilton,Florida,12047,255,0 -2020-06-05,Hamilton,Florida,12047,261,0 -2020-06-06,Hamilton,Florida,12047,261,0 -2020-06-07,Hamilton,Florida,12047,263,0 -2020-06-08,Hamilton,Florida,12047,262,1 -2020-06-09,Hamilton,Florida,12047,263,1 -2020-06-10,Hamilton,Florida,12047,267,2 -2020-06-11,Hamilton,Florida,12047,268,2 -2020-06-12,Hamilton,Florida,12047,268,2 -2020-06-13,Hamilton,Florida,12047,271,2 -2020-06-14,Hamilton,Florida,12047,271,2 -2020-06-15,Hamilton,Florida,12047,272,2 -2020-06-16,Hamilton,Florida,12047,277,2 -2020-06-17,Hamilton,Florida,12047,279,2 -2020-06-18,Hamilton,Florida,12047,281,2 -2020-06-19,Hamilton,Florida,12047,285,2 -2020-06-20,Hamilton,Florida,12047,287,2 -2020-06-21,Hamilton,Florida,12047,289,2 -2020-06-22,Hamilton,Florida,12047,302,2 -2020-06-23,Hamilton,Florida,12047,304,2 -2020-06-24,Hamilton,Florida,12047,315,2 -2020-06-25,Hamilton,Florida,12047,317,2 -2020-06-26,Hamilton,Florida,12047,317,2 -2020-06-27,Hamilton,Florida,12047,322,2 -2020-06-28,Hamilton,Florida,12047,325,2 -2020-06-29,Hamilton,Florida,12047,327,2 -2020-06-30,Hamilton,Florida,12047,334,2 -2020-07-01,Hamilton,Florida,12047,345,2 -2020-07-02,Hamilton,Florida,12047,376,2 -2020-07-03,Hamilton,Florida,12047,380,2 -2020-07-04,Hamilton,Florida,12047,382,2 -2020-07-05,Hamilton,Florida,12047,384,2 -2020-07-06,Hamilton,Florida,12047,389,2 -2020-07-07,Hamilton,Florida,12047,392,2 -2020-07-08,Hamilton,Florida,12047,405,2 -2020-07-09,Hamilton,Florida,12047,409,2 -2020-04-01,Hardee,Florida,12049,1,0 -2020-04-02,Hardee,Florida,12049,1,0 -2020-04-03,Hardee,Florida,12049,1,0 -2020-04-04,Hardee,Florida,12049,1,0 -2020-04-05,Hardee,Florida,12049,2,0 -2020-04-06,Hardee,Florida,12049,2,0 -2020-04-07,Hardee,Florida,12049,2,0 -2020-04-08,Hardee,Florida,12049,2,0 -2020-04-09,Hardee,Florida,12049,3,0 -2020-04-10,Hardee,Florida,12049,3,0 -2020-04-11,Hardee,Florida,12049,3,0 -2020-04-12,Hardee,Florida,12049,3,0 -2020-04-13,Hardee,Florida,12049,3,0 -2020-04-14,Hardee,Florida,12049,3,0 -2020-04-15,Hardee,Florida,12049,3,0 -2020-04-16,Hardee,Florida,12049,4,0 -2020-04-17,Hardee,Florida,12049,4,0 -2020-04-18,Hardee,Florida,12049,4,0 -2020-04-19,Hardee,Florida,12049,4,0 -2020-04-20,Hardee,Florida,12049,4,0 -2020-04-21,Hardee,Florida,12049,4,0 -2020-04-22,Hardee,Florida,12049,4,0 -2020-04-23,Hardee,Florida,12049,5,0 -2020-04-24,Hardee,Florida,12049,9,0 -2020-04-25,Hardee,Florida,12049,10,0 -2020-04-26,Hardee,Florida,12049,10,0 -2020-04-27,Hardee,Florida,12049,13,0 -2020-04-28,Hardee,Florida,12049,14,0 -2020-04-29,Hardee,Florida,12049,16,0 -2020-04-30,Hardee,Florida,12049,18,0 -2020-05-01,Hardee,Florida,12049,22,0 -2020-05-02,Hardee,Florida,12049,29,0 -2020-05-03,Hardee,Florida,12049,32,0 -2020-05-04,Hardee,Florida,12049,33,0 -2020-05-05,Hardee,Florida,12049,34,0 -2020-05-06,Hardee,Florida,12049,34,0 -2020-05-07,Hardee,Florida,12049,35,0 -2020-05-08,Hardee,Florida,12049,35,0 -2020-05-09,Hardee,Florida,12049,36,0 -2020-05-10,Hardee,Florida,12049,36,0 -2020-05-11,Hardee,Florida,12049,36,0 -2020-05-12,Hardee,Florida,12049,36,0 -2020-05-13,Hardee,Florida,12049,37,0 -2020-05-14,Hardee,Florida,12049,39,0 -2020-05-15,Hardee,Florida,12049,39,0 -2020-05-16,Hardee,Florida,12049,39,0 -2020-05-17,Hardee,Florida,12049,40,0 -2020-05-18,Hardee,Florida,12049,42,0 -2020-05-19,Hardee,Florida,12049,44,0 -2020-05-20,Hardee,Florida,12049,47,0 -2020-05-21,Hardee,Florida,12049,54,0 -2020-05-22,Hardee,Florida,12049,60,0 -2020-05-23,Hardee,Florida,12049,63,0 -2020-05-24,Hardee,Florida,12049,77,0 -2020-05-25,Hardee,Florida,12049,85,0 -2020-05-26,Hardee,Florida,12049,87,0 -2020-05-27,Hardee,Florida,12049,88,0 -2020-05-28,Hardee,Florida,12049,88,0 -2020-05-29,Hardee,Florida,12049,91,0 -2020-05-30,Hardee,Florida,12049,93,0 -2020-05-31,Hardee,Florida,12049,99,0 -2020-06-01,Hardee,Florida,12049,101,0 -2020-06-02,Hardee,Florida,12049,105,0 -2020-06-03,Hardee,Florida,12049,111,0 -2020-06-04,Hardee,Florida,12049,118,0 -2020-06-05,Hardee,Florida,12049,131,0 -2020-06-06,Hardee,Florida,12049,140,0 -2020-06-07,Hardee,Florida,12049,145,0 -2020-06-08,Hardee,Florida,12049,151,0 -2020-06-09,Hardee,Florida,12049,153,0 -2020-06-10,Hardee,Florida,12049,160,0 -2020-06-11,Hardee,Florida,12049,164,0 -2020-06-12,Hardee,Florida,12049,177,0 -2020-06-13,Hardee,Florida,12049,189,0 -2020-06-14,Hardee,Florida,12049,196,0 -2020-06-15,Hardee,Florida,12049,205,0 -2020-06-16,Hardee,Florida,12049,213,1 -2020-06-17,Hardee,Florida,12049,221,1 -2020-06-18,Hardee,Florida,12049,228,1 -2020-06-19,Hardee,Florida,12049,244,1 -2020-06-20,Hardee,Florida,12049,272,1 -2020-06-21,Hardee,Florida,12049,289,1 -2020-06-22,Hardee,Florida,12049,305,1 -2020-06-23,Hardee,Florida,12049,318,2 -2020-06-24,Hardee,Florida,12049,334,2 -2020-06-25,Hardee,Florida,12049,340,2 -2020-06-26,Hardee,Florida,12049,373,3 -2020-06-27,Hardee,Florida,12049,403,3 -2020-06-28,Hardee,Florida,12049,411,3 -2020-06-29,Hardee,Florida,12049,426,3 -2020-06-30,Hardee,Florida,12049,430,3 -2020-07-01,Hardee,Florida,12049,440,3 -2020-07-02,Hardee,Florida,12049,468,3 -2020-07-03,Hardee,Florida,12049,496,3 -2020-07-04,Hardee,Florida,12049,504,3 -2020-07-05,Hardee,Florida,12049,506,3 -2020-07-06,Hardee,Florida,12049,509,3 -2020-07-07,Hardee,Florida,12049,517,3 -2020-07-08,Hardee,Florida,12049,536,3 -2020-07-09,Hardee,Florida,12049,548,3 -2020-03-28,Hendry,Florida,12051,1,0 -2020-03-29,Hendry,Florida,12051,2,0 -2020-03-30,Hendry,Florida,12051,3,0 -2020-03-31,Hendry,Florida,12051,4,0 -2020-04-01,Hendry,Florida,12051,4,0 -2020-04-02,Hendry,Florida,12051,4,0 -2020-04-03,Hendry,Florida,12051,5,0 -2020-04-04,Hendry,Florida,12051,6,0 -2020-04-05,Hendry,Florida,12051,7,0 -2020-04-06,Hendry,Florida,12051,9,0 -2020-04-07,Hendry,Florida,12051,9,0 -2020-04-08,Hendry,Florida,12051,11,0 -2020-04-09,Hendry,Florida,12051,13,0 -2020-04-10,Hendry,Florida,12051,15,0 -2020-04-11,Hendry,Florida,12051,16,0 -2020-04-12,Hendry,Florida,12051,20,0 -2020-04-13,Hendry,Florida,12051,22,0 -2020-04-14,Hendry,Florida,12051,23,0 -2020-04-15,Hendry,Florida,12051,26,0 -2020-04-16,Hendry,Florida,12051,27,0 -2020-04-17,Hendry,Florida,12051,31,0 -2020-04-18,Hendry,Florida,12051,39,0 -2020-04-19,Hendry,Florida,12051,41,0 -2020-04-20,Hendry,Florida,12051,44,1 -2020-04-21,Hendry,Florida,12051,46,1 -2020-04-22,Hendry,Florida,12051,52,1 -2020-04-23,Hendry,Florida,12051,59,2 -2020-04-24,Hendry,Florida,12051,64,2 -2020-04-25,Hendry,Florida,12051,64,2 -2020-04-26,Hendry,Florida,12051,65,2 -2020-04-27,Hendry,Florida,12051,68,2 -2020-04-28,Hendry,Florida,12051,72,2 -2020-04-29,Hendry,Florida,12051,80,3 -2020-04-30,Hendry,Florida,12051,83,3 -2020-05-01,Hendry,Florida,12051,92,3 -2020-05-02,Hendry,Florida,12051,96,4 -2020-05-03,Hendry,Florida,12051,101,4 -2020-05-04,Hendry,Florida,12051,111,4 -2020-05-05,Hendry,Florida,12051,115,5 -2020-05-06,Hendry,Florida,12051,120,5 -2020-05-07,Hendry,Florida,12051,129,5 -2020-05-08,Hendry,Florida,12051,133,5 -2020-05-09,Hendry,Florida,12051,136,5 -2020-05-10,Hendry,Florida,12051,145,5 -2020-05-11,Hendry,Florida,12051,151,6 -2020-05-12,Hendry,Florida,12051,159,6 -2020-05-13,Hendry,Florida,12051,165,6 -2020-05-14,Hendry,Florida,12051,176,11 -2020-05-15,Hendry,Florida,12051,180,11 -2020-05-16,Hendry,Florida,12051,205,12 -2020-05-17,Hendry,Florida,12051,211,12 -2020-05-18,Hendry,Florida,12051,222,12 -2020-05-19,Hendry,Florida,12051,224,12 -2020-05-20,Hendry,Florida,12051,228,12 -2020-05-21,Hendry,Florida,12051,240,12 -2020-05-22,Hendry,Florida,12051,250,12 -2020-05-23,Hendry,Florida,12051,249,12 -2020-05-24,Hendry,Florida,12051,281,12 -2020-05-25,Hendry,Florida,12051,321,12 -2020-05-26,Hendry,Florida,12051,337,12 -2020-05-27,Hendry,Florida,12051,339,12 -2020-05-28,Hendry,Florida,12051,354,13 -2020-05-29,Hendry,Florida,12051,387,14 -2020-05-30,Hendry,Florida,12051,405,14 -2020-05-31,Hendry,Florida,12051,415,14 -2020-06-01,Hendry,Florida,12051,431,15 -2020-06-02,Hendry,Florida,12051,446,16 -2020-06-03,Hendry,Florida,12051,476,17 -2020-06-04,Hendry,Florida,12051,501,17 -2020-06-05,Hendry,Florida,12051,521,17 -2020-06-06,Hendry,Florida,12051,552,18 -2020-06-07,Hendry,Florida,12051,558,18 -2020-06-08,Hendry,Florida,12051,565,18 -2020-06-09,Hendry,Florida,12051,572,19 -2020-06-10,Hendry,Florida,12051,580,19 -2020-06-11,Hendry,Florida,12051,590,19 -2020-06-12,Hendry,Florida,12051,597,19 -2020-06-13,Hendry,Florida,12051,617,20 -2020-06-14,Hendry,Florida,12051,638,20 -2020-06-15,Hendry,Florida,12051,650,20 -2020-06-16,Hendry,Florida,12051,659,20 -2020-06-17,Hendry,Florida,12051,675,21 -2020-06-18,Hendry,Florida,12051,700,21 -2020-06-19,Hendry,Florida,12051,724,22 -2020-06-20,Hendry,Florida,12051,747,22 -2020-06-21,Hendry,Florida,12051,759,22 -2020-06-22,Hendry,Florida,12051,763,22 -2020-06-23,Hendry,Florida,12051,780,24 -2020-06-24,Hendry,Florida,12051,796,24 -2020-06-25,Hendry,Florida,12051,810,24 -2020-06-26,Hendry,Florida,12051,851,24 -2020-06-27,Hendry,Florida,12051,895,25 -2020-06-28,Hendry,Florida,12051,923,25 -2020-06-29,Hendry,Florida,12051,938,25 -2020-06-30,Hendry,Florida,12051,953,25 -2020-07-01,Hendry,Florida,12051,980,25 -2020-07-02,Hendry,Florida,12051,993,25 -2020-07-03,Hendry,Florida,12051,1021,27 -2020-07-04,Hendry,Florida,12051,1052,27 -2020-07-05,Hendry,Florida,12051,1085,27 -2020-07-06,Hendry,Florida,12051,1101,27 -2020-07-07,Hendry,Florida,12051,1111,27 -2020-07-08,Hendry,Florida,12051,1129,27 -2020-07-09,Hendry,Florida,12051,1135,27 -2020-03-19,Hernando,Florida,12053,4,0 -2020-03-20,Hernando,Florida,12053,4,0 -2020-03-21,Hernando,Florida,12053,5,0 -2020-03-22,Hernando,Florida,12053,5,0 -2020-03-23,Hernando,Florida,12053,5,0 -2020-03-24,Hernando,Florida,12053,7,0 -2020-03-25,Hernando,Florida,12053,8,0 -2020-03-26,Hernando,Florida,12053,9,0 -2020-03-27,Hernando,Florida,12053,12,0 -2020-03-28,Hernando,Florida,12053,14,0 -2020-03-29,Hernando,Florida,12053,20,0 -2020-03-30,Hernando,Florida,12053,21,0 -2020-03-31,Hernando,Florida,12053,24,0 -2020-04-01,Hernando,Florida,12053,28,0 -2020-04-02,Hernando,Florida,12053,34,0 -2020-04-03,Hernando,Florida,12053,38,0 -2020-04-04,Hernando,Florida,12053,40,0 -2020-04-05,Hernando,Florida,12053,43,0 -2020-04-06,Hernando,Florida,12053,48,0 -2020-04-07,Hernando,Florida,12053,51,1 -2020-04-08,Hernando,Florida,12053,57,1 -2020-04-09,Hernando,Florida,12053,62,1 -2020-04-10,Hernando,Florida,12053,64,2 -2020-04-11,Hernando,Florida,12053,69,2 -2020-04-12,Hernando,Florida,12053,71,2 -2020-04-13,Hernando,Florida,12053,71,2 -2020-04-14,Hernando,Florida,12053,71,2 -2020-04-15,Hernando,Florida,12053,76,2 -2020-04-16,Hernando,Florida,12053,76,2 -2020-04-17,Hernando,Florida,12053,83,2 -2020-04-18,Hernando,Florida,12053,84,3 -2020-04-19,Hernando,Florida,12053,84,3 -2020-04-20,Hernando,Florida,12053,84,3 -2020-04-21,Hernando,Florida,12053,84,3 -2020-04-22,Hernando,Florida,12053,84,3 -2020-04-23,Hernando,Florida,12053,83,3 -2020-04-24,Hernando,Florida,12053,86,3 -2020-04-25,Hernando,Florida,12053,89,3 -2020-04-26,Hernando,Florida,12053,88,3 -2020-04-27,Hernando,Florida,12053,89,4 -2020-04-28,Hernando,Florida,12053,89,4 -2020-04-29,Hernando,Florida,12053,89,4 -2020-04-30,Hernando,Florida,12053,90,5 -2020-05-01,Hernando,Florida,12053,92,5 -2020-05-02,Hernando,Florida,12053,92,5 -2020-05-03,Hernando,Florida,12053,94,5 -2020-05-04,Hernando,Florida,12053,96,5 -2020-05-05,Hernando,Florida,12053,96,5 -2020-05-06,Hernando,Florida,12053,97,5 -2020-05-07,Hernando,Florida,12053,97,5 -2020-05-08,Hernando,Florida,12053,98,5 -2020-05-09,Hernando,Florida,12053,98,5 -2020-05-10,Hernando,Florida,12053,100,5 -2020-05-11,Hernando,Florida,12053,101,5 -2020-05-12,Hernando,Florida,12053,101,5 -2020-05-13,Hernando,Florida,12053,101,5 -2020-05-14,Hernando,Florida,12053,104,5 -2020-05-15,Hernando,Florida,12053,105,5 -2020-05-16,Hernando,Florida,12053,108,5 -2020-05-17,Hernando,Florida,12053,109,5 -2020-05-18,Hernando,Florida,12053,110,5 -2020-05-19,Hernando,Florida,12053,109,5 -2020-05-20,Hernando,Florida,12053,107,5 -2020-05-21,Hernando,Florida,12053,108,5 -2020-05-22,Hernando,Florida,12053,110,5 -2020-05-23,Hernando,Florida,12053,109,5 -2020-05-24,Hernando,Florida,12053,109,5 -2020-05-25,Hernando,Florida,12053,112,5 -2020-05-26,Hernando,Florida,12053,112,5 -2020-05-27,Hernando,Florida,12053,113,5 -2020-05-28,Hernando,Florida,12053,113,5 -2020-05-29,Hernando,Florida,12053,113,5 -2020-05-30,Hernando,Florida,12053,113,5 -2020-05-31,Hernando,Florida,12053,115,5 -2020-06-01,Hernando,Florida,12053,115,5 -2020-06-02,Hernando,Florida,12053,118,5 -2020-06-03,Hernando,Florida,12053,120,5 -2020-06-04,Hernando,Florida,12053,122,5 -2020-06-05,Hernando,Florida,12053,122,5 -2020-06-06,Hernando,Florida,12053,122,5 -2020-06-07,Hernando,Florida,12053,125,5 -2020-06-08,Hernando,Florida,12053,126,5 -2020-06-09,Hernando,Florida,12053,127,5 -2020-06-10,Hernando,Florida,12053,129,5 -2020-06-11,Hernando,Florida,12053,130,5 -2020-06-12,Hernando,Florida,12053,132,5 -2020-06-13,Hernando,Florida,12053,135,5 -2020-06-14,Hernando,Florida,12053,140,5 -2020-06-15,Hernando,Florida,12053,141,5 -2020-06-16,Hernando,Florida,12053,146,5 -2020-06-17,Hernando,Florida,12053,147,5 -2020-06-18,Hernando,Florida,12053,151,5 -2020-06-19,Hernando,Florida,12053,158,5 -2020-06-20,Hernando,Florida,12053,171,5 -2020-06-21,Hernando,Florida,12053,185,5 -2020-06-22,Hernando,Florida,12053,200,5 -2020-06-23,Hernando,Florida,12053,206,5 -2020-06-24,Hernando,Florida,12053,218,5 -2020-06-25,Hernando,Florida,12053,227,5 -2020-06-26,Hernando,Florida,12053,260,5 -2020-06-27,Hernando,Florida,12053,312,5 -2020-06-28,Hernando,Florida,12053,346,5 -2020-06-29,Hernando,Florida,12053,361,5 -2020-06-30,Hernando,Florida,12053,373,5 -2020-07-01,Hernando,Florida,12053,408,5 -2020-07-02,Hernando,Florida,12053,451,5 -2020-07-03,Hernando,Florida,12053,472,5 -2020-07-04,Hernando,Florida,12053,521,5 -2020-07-05,Hernando,Florida,12053,541,5 -2020-07-06,Hernando,Florida,12053,557,6 -2020-07-07,Hernando,Florida,12053,592,6 -2020-07-08,Hernando,Florida,12053,659,6 -2020-07-09,Hernando,Florida,12053,708,6 -2020-03-21,Highlands,Florida,12055,1,0 -2020-03-22,Highlands,Florida,12055,1,0 -2020-03-23,Highlands,Florida,12055,2,0 -2020-03-24,Highlands,Florida,12055,4,0 -2020-03-25,Highlands,Florida,12055,5,0 -2020-03-26,Highlands,Florida,12055,5,1 -2020-03-27,Highlands,Florida,12055,6,1 -2020-03-28,Highlands,Florida,12055,10,1 -2020-03-29,Highlands,Florida,12055,12,1 -2020-03-30,Highlands,Florida,12055,14,1 -2020-03-31,Highlands,Florida,12055,17,1 -2020-04-01,Highlands,Florida,12055,21,1 -2020-04-02,Highlands,Florida,12055,24,1 -2020-04-03,Highlands,Florida,12055,26,2 -2020-04-04,Highlands,Florida,12055,30,2 -2020-04-05,Highlands,Florida,12055,35,2 -2020-04-06,Highlands,Florida,12055,36,2 -2020-04-07,Highlands,Florida,12055,37,2 -2020-04-08,Highlands,Florida,12055,44,4 -2020-04-09,Highlands,Florida,12055,46,4 -2020-04-10,Highlands,Florida,12055,47,4 -2020-04-11,Highlands,Florida,12055,54,5 -2020-04-12,Highlands,Florida,12055,56,5 -2020-04-13,Highlands,Florida,12055,61,5 -2020-04-14,Highlands,Florida,12055,62,5 -2020-04-15,Highlands,Florida,12055,64,6 -2020-04-16,Highlands,Florida,12055,66,6 -2020-04-17,Highlands,Florida,12055,66,6 -2020-04-18,Highlands,Florida,12055,66,6 -2020-04-19,Highlands,Florida,12055,70,6 -2020-04-20,Highlands,Florida,12055,71,7 -2020-04-21,Highlands,Florida,12055,71,7 -2020-04-22,Highlands,Florida,12055,71,7 -2020-04-23,Highlands,Florida,12055,74,7 -2020-04-24,Highlands,Florida,12055,76,7 -2020-04-25,Highlands,Florida,12055,76,7 -2020-04-26,Highlands,Florida,12055,76,7 -2020-04-27,Highlands,Florida,12055,80,7 -2020-04-28,Highlands,Florida,12055,81,7 -2020-04-29,Highlands,Florida,12055,81,7 -2020-04-30,Highlands,Florida,12055,81,7 -2020-05-01,Highlands,Florida,12055,84,7 -2020-05-02,Highlands,Florida,12055,86,7 -2020-05-03,Highlands,Florida,12055,85,7 -2020-05-04,Highlands,Florida,12055,87,7 -2020-05-05,Highlands,Florida,12055,88,7 -2020-05-06,Highlands,Florida,12055,87,7 -2020-05-07,Highlands,Florida,12055,90,7 -2020-05-08,Highlands,Florida,12055,93,8 -2020-05-09,Highlands,Florida,12055,96,8 -2020-05-10,Highlands,Florida,12055,98,8 -2020-05-11,Highlands,Florida,12055,99,8 -2020-05-12,Highlands,Florida,12055,99,8 -2020-05-13,Highlands,Florida,12055,100,8 -2020-05-14,Highlands,Florida,12055,103,8 -2020-05-15,Highlands,Florida,12055,103,8 -2020-05-16,Highlands,Florida,12055,104,8 -2020-05-17,Highlands,Florida,12055,104,8 -2020-05-18,Highlands,Florida,12055,104,8 -2020-05-19,Highlands,Florida,12055,107,8 -2020-05-20,Highlands,Florida,12055,107,8 -2020-05-21,Highlands,Florida,12055,110,8 -2020-05-22,Highlands,Florida,12055,111,8 -2020-05-23,Highlands,Florida,12055,112,8 -2020-05-24,Highlands,Florida,12055,113,8 -2020-05-25,Highlands,Florida,12055,114,8 -2020-05-26,Highlands,Florida,12055,114,8 -2020-05-27,Highlands,Florida,12055,114,8 -2020-05-28,Highlands,Florida,12055,119,8 -2020-05-29,Highlands,Florida,12055,120,9 -2020-05-30,Highlands,Florida,12055,127,9 -2020-05-31,Highlands,Florida,12055,129,9 -2020-06-01,Highlands,Florida,12055,130,9 -2020-06-02,Highlands,Florida,12055,132,9 -2020-06-03,Highlands,Florida,12055,134,9 -2020-06-04,Highlands,Florida,12055,138,9 -2020-06-05,Highlands,Florida,12055,141,9 -2020-06-06,Highlands,Florida,12055,143,9 -2020-06-07,Highlands,Florida,12055,146,9 -2020-06-08,Highlands,Florida,12055,150,9 -2020-06-09,Highlands,Florida,12055,150,9 -2020-06-10,Highlands,Florida,12055,153,9 -2020-06-11,Highlands,Florida,12055,160,9 -2020-06-12,Highlands,Florida,12055,169,9 -2020-06-13,Highlands,Florida,12055,170,9 -2020-06-14,Highlands,Florida,12055,171,9 -2020-06-15,Highlands,Florida,12055,172,9 -2020-06-16,Highlands,Florida,12055,192,9 -2020-06-17,Highlands,Florida,12055,197,9 -2020-06-18,Highlands,Florida,12055,200,9 -2020-06-19,Highlands,Florida,12055,206,9 -2020-06-20,Highlands,Florida,12055,215,9 -2020-06-21,Highlands,Florida,12055,226,10 -2020-06-22,Highlands,Florida,12055,238,10 -2020-06-23,Highlands,Florida,12055,258,10 -2020-06-24,Highlands,Florida,12055,270,10 -2020-06-25,Highlands,Florida,12055,279,11 -2020-06-26,Highlands,Florida,12055,284,11 -2020-06-27,Highlands,Florida,12055,373,11 -2020-06-28,Highlands,Florida,12055,324,11 -2020-06-29,Highlands,Florida,12055,345,11 -2020-06-30,Highlands,Florida,12055,350,11 -2020-07-01,Highlands,Florida,12055,365,11 -2020-07-02,Highlands,Florida,12055,372,11 -2020-07-03,Highlands,Florida,12055,390,11 -2020-07-04,Highlands,Florida,12055,397,11 -2020-07-05,Highlands,Florida,12055,405,11 -2020-07-06,Highlands,Florida,12055,416,12 -2020-07-07,Highlands,Florida,12055,435,12 -2020-07-08,Highlands,Florida,12055,457,12 -2020-07-09,Highlands,Florida,12055,473,12 -2020-03-01,Hillsborough,Florida,12057,1,0 -2020-03-02,Hillsborough,Florida,12057,1,0 -2020-03-03,Hillsborough,Florida,12057,2,0 -2020-03-04,Hillsborough,Florida,12057,2,0 -2020-03-05,Hillsborough,Florida,12057,2,0 -2020-03-06,Hillsborough,Florida,12057,2,0 -2020-03-07,Hillsborough,Florida,12057,2,0 -2020-03-08,Hillsborough,Florida,12057,2,0 -2020-03-09,Hillsborough,Florida,12057,2,0 -2020-03-10,Hillsborough,Florida,12057,2,0 -2020-03-11,Hillsborough,Florida,12057,2,0 -2020-03-12,Hillsborough,Florida,12057,3,0 -2020-03-13,Hillsborough,Florida,12057,3,0 -2020-03-14,Hillsborough,Florida,12057,3,0 -2020-03-15,Hillsborough,Florida,12057,6,0 -2020-03-16,Hillsborough,Florida,12057,6,0 -2020-03-17,Hillsborough,Florida,12057,9,0 -2020-03-18,Hillsborough,Florida,12057,14,0 -2020-03-19,Hillsborough,Florida,12057,20,0 -2020-03-20,Hillsborough,Florida,12057,32,0 -2020-03-21,Hillsborough,Florida,12057,47,0 -2020-03-22,Hillsborough,Florida,12057,58,0 -2020-03-23,Hillsborough,Florida,12057,75,0 -2020-03-24,Hillsborough,Florida,12057,95,0 -2020-03-25,Hillsborough,Florida,12057,123,0 -2020-03-26,Hillsborough,Florida,12057,151,1 -2020-03-27,Hillsborough,Florida,12057,174,2 -2020-03-28,Hillsborough,Florida,12057,206,2 -2020-03-29,Hillsborough,Florida,12057,225,2 -2020-03-30,Hillsborough,Florida,12057,272,2 -2020-03-31,Hillsborough,Florida,12057,305,3 -2020-04-01,Hillsborough,Florida,12057,362,3 -2020-04-02,Hillsborough,Florida,12057,404,5 -2020-04-03,Hillsborough,Florida,12057,463,5 -2020-04-04,Hillsborough,Florida,12057,497,5 -2020-04-05,Hillsborough,Florida,12057,536,5 -2020-04-06,Hillsborough,Florida,12057,575,5 -2020-04-07,Hillsborough,Florida,12057,608,7 -2020-04-08,Hillsborough,Florida,12057,631,7 -2020-04-09,Hillsborough,Florida,12057,657,9 -2020-04-10,Hillsborough,Florida,12057,676,12 -2020-04-11,Hillsborough,Florida,12057,698,15 -2020-04-12,Hillsborough,Florida,12057,759,16 -2020-04-13,Hillsborough,Florida,12057,813,16 -2020-04-14,Hillsborough,Florida,12057,819,18 -2020-04-15,Hillsborough,Florida,12057,870,18 -2020-04-16,Hillsborough,Florida,12057,878,18 -2020-04-17,Hillsborough,Florida,12057,924,19 -2020-04-18,Hillsborough,Florida,12057,943,19 -2020-04-19,Hillsborough,Florida,12057,960,19 -2020-04-20,Hillsborough,Florida,12057,973,19 -2020-04-21,Hillsborough,Florida,12057,979,20 -2020-04-22,Hillsborough,Florida,12057,982,20 -2020-04-23,Hillsborough,Florida,12057,1008,21 -2020-04-24,Hillsborough,Florida,12057,1022,21 -2020-04-25,Hillsborough,Florida,12057,1041,21 -2020-04-26,Hillsborough,Florida,12057,1048,21 -2020-04-27,Hillsborough,Florida,12057,1062,21 -2020-04-28,Hillsborough,Florida,12057,1080,22 -2020-04-29,Hillsborough,Florida,12057,1105,23 -2020-04-30,Hillsborough,Florida,12057,1124,23 -2020-05-01,Hillsborough,Florida,12057,1163,24 -2020-05-02,Hillsborough,Florida,12057,1240,24 -2020-05-03,Hillsborough,Florida,12057,1281,27 -2020-05-04,Hillsborough,Florida,12057,1300,29 -2020-05-05,Hillsborough,Florida,12057,1324,32 -2020-05-06,Hillsborough,Florida,12057,1331,33 -2020-05-07,Hillsborough,Florida,12057,1364,36 -2020-05-08,Hillsborough,Florida,12057,1371,37 -2020-05-09,Hillsborough,Florida,12057,1400,37 -2020-05-10,Hillsborough,Florida,12057,1432,37 -2020-05-11,Hillsborough,Florida,12057,1448,38 -2020-05-12,Hillsborough,Florida,12057,1473,41 -2020-05-13,Hillsborough,Florida,12057,1494,44 -2020-05-14,Hillsborough,Florida,12057,1530,46 -2020-05-15,Hillsborough,Florida,12057,1568,47 -2020-05-16,Hillsborough,Florida,12057,1585,51 -2020-05-17,Hillsborough,Florida,12057,1614,53 -2020-05-18,Hillsborough,Florida,12057,1653,55 -2020-05-19,Hillsborough,Florida,12057,1670,60 -2020-05-20,Hillsborough,Florida,12057,1703,64 -2020-05-21,Hillsborough,Florida,12057,1767,64 -2020-05-22,Hillsborough,Florida,12057,1790,70 -2020-05-23,Hillsborough,Florida,12057,1823,72 -2020-05-24,Hillsborough,Florida,12057,1883,72 -2020-05-25,Hillsborough,Florida,12057,1939,72 -2020-05-26,Hillsborough,Florida,12057,1969,72 -2020-05-27,Hillsborough,Florida,12057,1995,72 -2020-05-28,Hillsborough,Florida,12057,2019,76 -2020-05-29,Hillsborough,Florida,12057,2069,79 -2020-05-30,Hillsborough,Florida,12057,2129,81 -2020-05-31,Hillsborough,Florida,12057,2201,81 -2020-06-01,Hillsborough,Florida,12057,2251,81 -2020-06-02,Hillsborough,Florida,12057,2285,81 -2020-06-03,Hillsborough,Florida,12057,2384,84 -2020-06-04,Hillsborough,Florida,12057,2479,85 -2020-06-05,Hillsborough,Florida,12057,2554,88 -2020-06-06,Hillsborough,Florida,12057,2643,90 -2020-06-07,Hillsborough,Florida,12057,2748,90 -2020-06-08,Hillsborough,Florida,12057,2861,91 -2020-06-09,Hillsborough,Florida,12057,2923,93 -2020-06-10,Hillsborough,Florida,12057,3027,94 -2020-06-11,Hillsborough,Florida,12057,3174,96 -2020-06-12,Hillsborough,Florida,12057,3295,99 -2020-06-13,Hillsborough,Florida,12057,3504,99 -2020-06-14,Hillsborough,Florida,12057,3613,99 -2020-06-15,Hillsborough,Florida,12057,3826,99 -2020-06-16,Hillsborough,Florida,12057,4029,103 -2020-06-17,Hillsborough,Florida,12057,4273,104 -2020-06-18,Hillsborough,Florida,12057,4610,105 -2020-06-19,Hillsborough,Florida,12057,4982,109 -2020-06-20,Hillsborough,Florida,12057,5319,114 -2020-06-21,Hillsborough,Florida,12057,5580,114 -2020-06-22,Hillsborough,Florida,12057,5973,115 -2020-06-23,Hillsborough,Florida,12057,6176,119 -2020-06-24,Hillsborough,Florida,12057,6892,121 -2020-06-25,Hillsborough,Florida,12057,7329,127 -2020-06-26,Hillsborough,Florida,12057,8018,132 -2020-06-27,Hillsborough,Florida,12057,9130,132 -2020-06-28,Hillsborough,Florida,12057,9918,132 -2020-06-29,Hillsborough,Florida,12057,10323,135 -2020-06-30,Hillsborough,Florida,12057,10752,138 -2020-07-01,Hillsborough,Florida,12057,11465,140 -2020-07-02,Hillsborough,Florida,12057,12376,145 -2020-07-03,Hillsborough,Florida,12057,13044,148 -2020-07-04,Hillsborough,Florida,12057,13700,150 -2020-07-05,Hillsborough,Florida,12057,14336,150 -2020-07-06,Hillsborough,Florida,12057,14677,158 -2020-07-07,Hillsborough,Florida,12057,15362,163 -2020-07-08,Hillsborough,Florida,12057,16099,163 -2020-07-09,Hillsborough,Florida,12057,16666,182 -2020-03-30,Holmes,Florida,12059,1,0 -2020-03-31,Holmes,Florida,12059,1,0 -2020-04-01,Holmes,Florida,12059,1,0 -2020-04-02,Holmes,Florida,12059,1,0 -2020-04-03,Holmes,Florida,12059,1,0 -2020-04-04,Holmes,Florida,12059,1,0 -2020-04-05,Holmes,Florida,12059,1,0 -2020-04-06,Holmes,Florida,12059,1,0 -2020-04-07,Holmes,Florida,12059,2,0 -2020-04-08,Holmes,Florida,12059,2,0 -2020-04-09,Holmes,Florida,12059,2,0 -2020-04-10,Holmes,Florida,12059,2,0 -2020-04-11,Holmes,Florida,12059,2,0 -2020-04-12,Holmes,Florida,12059,2,0 -2020-04-13,Holmes,Florida,12059,2,0 -2020-04-14,Holmes,Florida,12059,4,0 -2020-04-15,Holmes,Florida,12059,4,0 -2020-04-16,Holmes,Florida,12059,4,0 -2020-04-17,Holmes,Florida,12059,5,0 -2020-04-18,Holmes,Florida,12059,5,0 -2020-04-19,Holmes,Florida,12059,6,0 -2020-04-20,Holmes,Florida,12059,6,0 -2020-04-21,Holmes,Florida,12059,8,0 -2020-04-22,Holmes,Florida,12059,8,0 -2020-04-23,Holmes,Florida,12059,9,0 -2020-04-24,Holmes,Florida,12059,9,0 -2020-04-25,Holmes,Florida,12059,9,0 -2020-04-26,Holmes,Florida,12059,9,0 -2020-04-27,Holmes,Florida,12059,9,0 -2020-04-28,Holmes,Florida,12059,9,0 -2020-04-29,Holmes,Florida,12059,9,0 -2020-04-30,Holmes,Florida,12059,10,0 -2020-05-01,Holmes,Florida,12059,10,0 -2020-05-02,Holmes,Florida,12059,10,0 -2020-05-03,Holmes,Florida,12059,10,0 -2020-05-04,Holmes,Florida,12059,10,0 -2020-05-05,Holmes,Florida,12059,10,0 -2020-05-06,Holmes,Florida,12059,10,0 -2020-05-07,Holmes,Florida,12059,10,0 -2020-05-08,Holmes,Florida,12059,10,0 -2020-05-09,Holmes,Florida,12059,10,0 -2020-05-10,Holmes,Florida,12059,10,0 -2020-05-11,Holmes,Florida,12059,10,0 -2020-05-12,Holmes,Florida,12059,10,0 -2020-05-13,Holmes,Florida,12059,10,0 -2020-05-14,Holmes,Florida,12059,10,0 -2020-05-15,Holmes,Florida,12059,11,0 -2020-05-16,Holmes,Florida,12059,10,0 -2020-05-17,Holmes,Florida,12059,10,0 -2020-05-18,Holmes,Florida,12059,12,0 -2020-05-19,Holmes,Florida,12059,10,0 -2020-05-20,Holmes,Florida,12059,11,0 -2020-05-21,Holmes,Florida,12059,14,0 -2020-05-22,Holmes,Florida,12059,16,0 -2020-05-23,Holmes,Florida,12059,14,0 -2020-05-24,Holmes,Florida,12059,14,0 -2020-05-25,Holmes,Florida,12059,14,0 -2020-05-26,Holmes,Florida,12059,18,0 -2020-05-27,Holmes,Florida,12059,18,0 -2020-05-28,Holmes,Florida,12059,18,0 -2020-05-29,Holmes,Florida,12059,19,0 -2020-05-30,Holmes,Florida,12059,19,0 -2020-05-31,Holmes,Florida,12059,19,0 -2020-06-01,Holmes,Florida,12059,19,0 -2020-06-02,Holmes,Florida,12059,23,0 -2020-06-03,Holmes,Florida,12059,24,0 -2020-06-04,Holmes,Florida,12059,26,0 -2020-06-05,Holmes,Florida,12059,30,0 -2020-06-06,Holmes,Florida,12059,30,0 -2020-06-07,Holmes,Florida,12059,30,0 -2020-06-08,Holmes,Florida,12059,30,0 -2020-06-09,Holmes,Florida,12059,30,0 -2020-06-10,Holmes,Florida,12059,31,0 -2020-06-11,Holmes,Florida,12059,31,0 -2020-06-12,Holmes,Florida,12059,31,0 -2020-06-13,Holmes,Florida,12059,31,0 -2020-06-14,Holmes,Florida,12059,31,0 -2020-06-15,Holmes,Florida,12059,31,0 -2020-06-16,Holmes,Florida,12059,31,0 -2020-06-17,Holmes,Florida,12059,32,0 -2020-06-18,Holmes,Florida,12059,33,0 -2020-06-19,Holmes,Florida,12059,45,0 -2020-06-20,Holmes,Florida,12059,47,0 -2020-06-21,Holmes,Florida,12059,47,0 -2020-06-22,Holmes,Florida,12059,58,0 -2020-06-23,Holmes,Florida,12059,121,0 -2020-06-24,Holmes,Florida,12059,137,0 -2020-06-25,Holmes,Florida,12059,147,0 -2020-06-26,Holmes,Florida,12059,150,0 -2020-06-27,Holmes,Florida,12059,161,0 -2020-06-28,Holmes,Florida,12059,161,0 -2020-06-29,Holmes,Florida,12059,161,0 -2020-06-30,Holmes,Florida,12059,177,0 -2020-07-01,Holmes,Florida,12059,181,0 -2020-07-02,Holmes,Florida,12059,191,0 -2020-07-03,Holmes,Florida,12059,196,0 -2020-07-04,Holmes,Florida,12059,195,0 -2020-07-05,Holmes,Florida,12059,199,0 -2020-07-06,Holmes,Florida,12059,199,0 -2020-07-07,Holmes,Florida,12059,201,0 -2020-07-08,Holmes,Florida,12059,207,0 -2020-07-09,Holmes,Florida,12059,212,0 -2020-03-19,Indian River,Florida,12061,1,0 -2020-03-20,Indian River,Florida,12061,3,0 -2020-03-21,Indian River,Florida,12061,5,0 -2020-03-22,Indian River,Florida,12061,8,0 -2020-03-23,Indian River,Florida,12061,10,0 -2020-03-24,Indian River,Florida,12061,12,0 -2020-03-25,Indian River,Florida,12061,12,0 -2020-03-26,Indian River,Florida,12061,14,0 -2020-03-27,Indian River,Florida,12061,15,0 -2020-03-28,Indian River,Florida,12061,16,0 -2020-03-29,Indian River,Florida,12061,20,0 -2020-03-30,Indian River,Florida,12061,25,0 -2020-03-31,Indian River,Florida,12061,33,0 -2020-04-01,Indian River,Florida,12061,35,0 -2020-04-02,Indian River,Florida,12061,41,0 -2020-04-03,Indian River,Florida,12061,47,0 -2020-04-04,Indian River,Florida,12061,50,0 -2020-04-05,Indian River,Florida,12061,55,0 -2020-04-06,Indian River,Florida,12061,60,0 -2020-04-07,Indian River,Florida,12061,62,0 -2020-04-08,Indian River,Florida,12061,65,0 -2020-04-09,Indian River,Florida,12061,68,0 -2020-04-10,Indian River,Florida,12061,70,1 -2020-04-11,Indian River,Florida,12061,72,1 -2020-04-12,Indian River,Florida,12061,74,1 -2020-04-13,Indian River,Florida,12061,77,1 -2020-04-14,Indian River,Florida,12061,77,1 -2020-04-15,Indian River,Florida,12061,78,1 -2020-04-16,Indian River,Florida,12061,83,2 -2020-04-17,Indian River,Florida,12061,83,2 -2020-04-18,Indian River,Florida,12061,83,2 -2020-04-19,Indian River,Florida,12061,84,3 -2020-04-20,Indian River,Florida,12061,85,4 -2020-04-21,Indian River,Florida,12061,85,4 -2020-04-22,Indian River,Florida,12061,85,5 -2020-04-23,Indian River,Florida,12061,88,5 -2020-04-24,Indian River,Florida,12061,89,5 -2020-04-25,Indian River,Florida,12061,89,5 -2020-04-26,Indian River,Florida,12061,89,5 -2020-04-27,Indian River,Florida,12061,90,5 -2020-04-28,Indian River,Florida,12061,90,6 -2020-04-29,Indian River,Florida,12061,90,7 -2020-04-30,Indian River,Florida,12061,90,7 -2020-05-01,Indian River,Florida,12061,91,8 -2020-05-02,Indian River,Florida,12061,92,8 -2020-05-03,Indian River,Florida,12061,97,8 -2020-05-04,Indian River,Florida,12061,98,8 -2020-05-05,Indian River,Florida,12061,99,8 -2020-05-06,Indian River,Florida,12061,99,8 -2020-05-07,Indian River,Florida,12061,99,8 -2020-05-08,Indian River,Florida,12061,100,8 -2020-05-09,Indian River,Florida,12061,100,8 -2020-05-10,Indian River,Florida,12061,100,8 -2020-05-11,Indian River,Florida,12061,100,8 -2020-05-12,Indian River,Florida,12061,102,9 -2020-05-13,Indian River,Florida,12061,102,9 -2020-05-14,Indian River,Florida,12061,103,9 -2020-05-15,Indian River,Florida,12061,104,9 -2020-05-16,Indian River,Florida,12061,104,9 -2020-05-17,Indian River,Florida,12061,106,9 -2020-05-18,Indian River,Florida,12061,106,9 -2020-05-19,Indian River,Florida,12061,108,9 -2020-05-20,Indian River,Florida,12061,108,9 -2020-05-21,Indian River,Florida,12061,110,9 -2020-05-22,Indian River,Florida,12061,112,9 -2020-05-23,Indian River,Florida,12061,113,9 -2020-05-24,Indian River,Florida,12061,116,9 -2020-05-25,Indian River,Florida,12061,117,9 -2020-05-26,Indian River,Florida,12061,119,9 -2020-05-27,Indian River,Florida,12061,119,9 -2020-05-28,Indian River,Florida,12061,120,9 -2020-05-29,Indian River,Florida,12061,122,9 -2020-05-30,Indian River,Florida,12061,126,10 -2020-05-31,Indian River,Florida,12061,130,10 -2020-06-01,Indian River,Florida,12061,133,10 -2020-06-02,Indian River,Florida,12061,138,10 -2020-06-03,Indian River,Florida,12061,139,10 -2020-06-04,Indian River,Florida,12061,144,10 -2020-06-05,Indian River,Florida,12061,154,11 -2020-06-06,Indian River,Florida,12061,160,11 -2020-06-07,Indian River,Florida,12061,164,11 -2020-06-08,Indian River,Florida,12061,167,11 -2020-06-09,Indian River,Florida,12061,167,11 -2020-06-10,Indian River,Florida,12061,172,11 -2020-06-11,Indian River,Florida,12061,177,11 -2020-06-12,Indian River,Florida,12061,190,11 -2020-06-13,Indian River,Florida,12061,197,11 -2020-06-14,Indian River,Florida,12061,205,11 -2020-06-15,Indian River,Florida,12061,216,12 -2020-06-16,Indian River,Florida,12061,234,12 -2020-06-17,Indian River,Florida,12061,256,12 -2020-06-18,Indian River,Florida,12061,284,12 -2020-06-19,Indian River,Florida,12061,317,13 -2020-06-20,Indian River,Florida,12061,369,14 -2020-06-21,Indian River,Florida,12061,389,15 -2020-06-22,Indian River,Florida,12061,409,15 -2020-06-23,Indian River,Florida,12061,422,15 -2020-06-24,Indian River,Florida,12061,457,15 -2020-06-25,Indian River,Florida,12061,479,16 -2020-06-26,Indian River,Florida,12061,541,16 -2020-06-27,Indian River,Florida,12061,620,16 -2020-06-28,Indian River,Florida,12061,655,16 -2020-06-29,Indian River,Florida,12061,686,16 -2020-06-30,Indian River,Florida,12061,697,16 -2020-07-01,Indian River,Florida,12061,739,16 -2020-07-02,Indian River,Florida,12061,772,16 -2020-07-03,Indian River,Florida,12061,820,16 -2020-07-04,Indian River,Florida,12061,897,16 -2020-07-05,Indian River,Florida,12061,932,17 -2020-07-06,Indian River,Florida,12061,953,17 -2020-07-07,Indian River,Florida,12061,969,17 -2020-07-08,Indian River,Florida,12061,992,17 -2020-07-09,Indian River,Florida,12061,1045,18 -2020-03-19,Jackson,Florida,12063,1,0 -2020-03-20,Jackson,Florida,12063,1,0 -2020-03-21,Jackson,Florida,12063,1,0 -2020-03-22,Jackson,Florida,12063,1,0 -2020-03-23,Jackson,Florida,12063,1,0 -2020-03-24,Jackson,Florida,12063,1,0 -2020-03-25,Jackson,Florida,12063,1,0 -2020-03-26,Jackson,Florida,12063,1,0 -2020-03-27,Jackson,Florida,12063,1,0 -2020-03-28,Jackson,Florida,12063,1,0 -2020-03-29,Jackson,Florida,12063,2,0 -2020-03-30,Jackson,Florida,12063,2,0 -2020-03-31,Jackson,Florida,12063,2,0 -2020-04-01,Jackson,Florida,12063,4,0 -2020-04-02,Jackson,Florida,12063,4,0 -2020-04-03,Jackson,Florida,12063,4,0 -2020-04-04,Jackson,Florida,12063,4,0 -2020-04-05,Jackson,Florida,12063,4,0 -2020-04-06,Jackson,Florida,12063,4,0 -2020-04-07,Jackson,Florida,12063,4,0 -2020-04-08,Jackson,Florida,12063,4,0 -2020-04-09,Jackson,Florida,12063,5,0 -2020-04-10,Jackson,Florida,12063,5,0 -2020-04-11,Jackson,Florida,12063,6,0 -2020-04-12,Jackson,Florida,12063,6,0 -2020-04-13,Jackson,Florida,12063,6,0 -2020-04-14,Jackson,Florida,12063,6,0 -2020-04-15,Jackson,Florida,12063,6,0 -2020-04-16,Jackson,Florida,12063,8,0 -2020-04-17,Jackson,Florida,12063,8,0 -2020-04-18,Jackson,Florida,12063,8,0 -2020-04-19,Jackson,Florida,12063,8,0 -2020-04-20,Jackson,Florida,12063,9,0 -2020-04-21,Jackson,Florida,12063,11,0 -2020-04-22,Jackson,Florida,12063,11,0 -2020-04-23,Jackson,Florida,12063,13,0 -2020-04-24,Jackson,Florida,12063,13,0 -2020-04-25,Jackson,Florida,12063,13,0 -2020-04-26,Jackson,Florida,12063,13,0 -2020-04-27,Jackson,Florida,12063,13,0 -2020-04-28,Jackson,Florida,12063,13,0 -2020-04-29,Jackson,Florida,12063,14,0 -2020-04-30,Jackson,Florida,12063,14,0 -2020-05-01,Jackson,Florida,12063,14,0 -2020-05-02,Jackson,Florida,12063,14,0 -2020-05-03,Jackson,Florida,12063,15,0 -2020-05-04,Jackson,Florida,12063,15,0 -2020-05-05,Jackson,Florida,12063,15,0 -2020-05-06,Jackson,Florida,12063,23,0 -2020-05-07,Jackson,Florida,12063,31,0 -2020-05-08,Jackson,Florida,12063,74,0 -2020-05-09,Jackson,Florida,12063,72,0 -2020-05-10,Jackson,Florida,12063,91,0 -2020-05-11,Jackson,Florida,12063,97,0 -2020-05-12,Jackson,Florida,12063,131,0 -2020-05-13,Jackson,Florida,12063,106,0 -2020-05-14,Jackson,Florida,12063,105,0 -2020-05-15,Jackson,Florida,12063,125,0 -2020-05-16,Jackson,Florida,12063,126,0 -2020-05-17,Jackson,Florida,12063,129,0 -2020-05-18,Jackson,Florida,12063,131,0 -2020-05-19,Jackson,Florida,12063,148,0 -2020-05-20,Jackson,Florida,12063,171,0 -2020-05-21,Jackson,Florida,12063,173,0 -2020-05-22,Jackson,Florida,12063,219,0 -2020-05-23,Jackson,Florida,12063,225,0 -2020-05-24,Jackson,Florida,12063,230,0 -2020-05-25,Jackson,Florida,12063,238,0 -2020-05-26,Jackson,Florida,12063,239,0 -2020-05-27,Jackson,Florida,12063,240,0 -2020-05-28,Jackson,Florida,12063,241,0 -2020-05-29,Jackson,Florida,12063,248,1 -2020-05-30,Jackson,Florida,12063,249,1 -2020-05-31,Jackson,Florida,12063,251,1 -2020-06-01,Jackson,Florida,12063,256,1 -2020-06-02,Jackson,Florida,12063,266,1 -2020-06-03,Jackson,Florida,12063,269,1 -2020-06-04,Jackson,Florida,12063,290,1 -2020-06-05,Jackson,Florida,12063,298,1 -2020-06-06,Jackson,Florida,12063,298,1 -2020-06-07,Jackson,Florida,12063,308,1 -2020-06-08,Jackson,Florida,12063,309,1 -2020-06-09,Jackson,Florida,12063,310,1 -2020-06-10,Jackson,Florida,12063,311,1 -2020-06-11,Jackson,Florida,12063,315,1 -2020-06-12,Jackson,Florida,12063,316,1 -2020-06-13,Jackson,Florida,12063,318,1 -2020-06-14,Jackson,Florida,12063,319,1 -2020-06-15,Jackson,Florida,12063,320,1 -2020-06-16,Jackson,Florida,12063,326,1 -2020-06-17,Jackson,Florida,12063,329,2 -2020-06-18,Jackson,Florida,12063,327,2 -2020-06-19,Jackson,Florida,12063,329,2 -2020-06-20,Jackson,Florida,12063,330,2 -2020-06-21,Jackson,Florida,12063,333,2 -2020-06-22,Jackson,Florida,12063,338,2 -2020-06-23,Jackson,Florida,12063,341,2 -2020-06-24,Jackson,Florida,12063,342,2 -2020-06-25,Jackson,Florida,12063,347,2 -2020-06-26,Jackson,Florida,12063,350,2 -2020-06-27,Jackson,Florida,12063,353,2 -2020-06-28,Jackson,Florida,12063,359,2 -2020-06-29,Jackson,Florida,12063,359,2 -2020-06-30,Jackson,Florida,12063,363,2 -2020-07-01,Jackson,Florida,12063,365,2 -2020-07-02,Jackson,Florida,12063,381,2 -2020-07-03,Jackson,Florida,12063,394,2 -2020-07-04,Jackson,Florida,12063,401,2 -2020-07-05,Jackson,Florida,12063,406,2 -2020-07-06,Jackson,Florida,12063,411,2 -2020-07-07,Jackson,Florida,12063,415,2 -2020-07-08,Jackson,Florida,12063,504,2 -2020-07-09,Jackson,Florida,12063,517,2 -2020-04-04,Jefferson,Florida,12065,1,0 -2020-04-05,Jefferson,Florida,12065,1,0 -2020-04-06,Jefferson,Florida,12065,3,0 -2020-04-07,Jefferson,Florida,12065,4,0 -2020-04-08,Jefferson,Florida,12065,8,0 -2020-04-09,Jefferson,Florida,12065,9,0 -2020-04-10,Jefferson,Florida,12065,9,0 -2020-04-11,Jefferson,Florida,12065,9,0 -2020-04-12,Jefferson,Florida,12065,12,1 -2020-04-13,Jefferson,Florida,12065,12,1 -2020-04-14,Jefferson,Florida,12065,13,1 -2020-04-15,Jefferson,Florida,12065,22,1 -2020-04-16,Jefferson,Florida,12065,23,1 -2020-04-17,Jefferson,Florida,12065,23,1 -2020-04-18,Jefferson,Florida,12065,24,1 -2020-04-19,Jefferson,Florida,12065,26,1 -2020-04-20,Jefferson,Florida,12065,26,1 -2020-04-21,Jefferson,Florida,12065,26,1 -2020-04-22,Jefferson,Florida,12065,26,1 -2020-04-23,Jefferson,Florida,12065,26,1 -2020-04-24,Jefferson,Florida,12065,27,2 -2020-04-25,Jefferson,Florida,12065,27,2 -2020-04-26,Jefferson,Florida,12065,27,2 -2020-04-27,Jefferson,Florida,12065,28,2 -2020-04-28,Jefferson,Florida,12065,28,2 -2020-04-29,Jefferson,Florida,12065,28,2 -2020-04-30,Jefferson,Florida,12065,28,2 -2020-05-01,Jefferson,Florida,12065,28,2 -2020-05-02,Jefferson,Florida,12065,28,2 -2020-05-03,Jefferson,Florida,12065,28,2 -2020-05-04,Jefferson,Florida,12065,28,2 -2020-05-05,Jefferson,Florida,12065,28,2 -2020-05-06,Jefferson,Florida,12065,28,2 -2020-05-07,Jefferson,Florida,12065,28,2 -2020-05-08,Jefferson,Florida,12065,28,2 -2020-05-09,Jefferson,Florida,12065,28,2 -2020-05-10,Jefferson,Florida,12065,28,2 -2020-05-11,Jefferson,Florida,12065,28,2 -2020-05-12,Jefferson,Florida,12065,28,2 -2020-05-13,Jefferson,Florida,12065,28,2 -2020-05-14,Jefferson,Florida,12065,28,2 -2020-05-15,Jefferson,Florida,12065,28,2 -2020-05-16,Jefferson,Florida,12065,28,2 -2020-05-17,Jefferson,Florida,12065,28,2 -2020-05-18,Jefferson,Florida,12065,28,2 -2020-05-19,Jefferson,Florida,12065,28,2 -2020-05-20,Jefferson,Florida,12065,28,2 -2020-05-21,Jefferson,Florida,12065,30,2 -2020-05-22,Jefferson,Florida,12065,29,2 -2020-05-23,Jefferson,Florida,12065,29,3 -2020-05-24,Jefferson,Florida,12065,29,3 -2020-05-25,Jefferson,Florida,12065,29,3 -2020-05-26,Jefferson,Florida,12065,29,3 -2020-05-27,Jefferson,Florida,12065,29,3 -2020-05-28,Jefferson,Florida,12065,29,3 -2020-05-29,Jefferson,Florida,12065,29,3 -2020-05-30,Jefferson,Florida,12065,29,3 -2020-05-31,Jefferson,Florida,12065,29,3 -2020-06-01,Jefferson,Florida,12065,29,3 -2020-06-02,Jefferson,Florida,12065,29,3 -2020-06-03,Jefferson,Florida,12065,29,3 -2020-06-04,Jefferson,Florida,12065,29,3 -2020-06-05,Jefferson,Florida,12065,30,3 -2020-06-06,Jefferson,Florida,12065,31,3 -2020-06-07,Jefferson,Florida,12065,31,3 -2020-06-08,Jefferson,Florida,12065,31,3 -2020-06-09,Jefferson,Florida,12065,31,4 -2020-06-10,Jefferson,Florida,12065,31,4 -2020-06-11,Jefferson,Florida,12065,31,4 -2020-06-12,Jefferson,Florida,12065,31,4 -2020-06-13,Jefferson,Florida,12065,32,4 -2020-06-14,Jefferson,Florida,12065,32,4 -2020-06-15,Jefferson,Florida,12065,32,4 -2020-06-16,Jefferson,Florida,12065,33,4 -2020-06-17,Jefferson,Florida,12065,36,4 -2020-06-18,Jefferson,Florida,12065,36,4 -2020-06-19,Jefferson,Florida,12065,36,4 -2020-06-20,Jefferson,Florida,12065,36,4 -2020-06-21,Jefferson,Florida,12065,36,4 -2020-06-22,Jefferson,Florida,12065,36,4 -2020-06-23,Jefferson,Florida,12065,38,4 -2020-06-24,Jefferson,Florida,12065,38,4 -2020-06-25,Jefferson,Florida,12065,41,4 -2020-06-26,Jefferson,Florida,12065,41,4 -2020-06-27,Jefferson,Florida,12065,45,4 -2020-06-28,Jefferson,Florida,12065,47,4 -2020-06-29,Jefferson,Florida,12065,46,4 -2020-06-30,Jefferson,Florida,12065,49,4 -2020-07-01,Jefferson,Florida,12065,51,4 -2020-07-02,Jefferson,Florida,12065,57,4 -2020-07-03,Jefferson,Florida,12065,57,4 -2020-07-04,Jefferson,Florida,12065,58,4 -2020-07-05,Jefferson,Florida,12065,58,4 -2020-07-06,Jefferson,Florida,12065,65,4 -2020-07-07,Jefferson,Florida,12065,67,4 -2020-07-08,Jefferson,Florida,12065,69,4 -2020-07-09,Jefferson,Florida,12065,72,4 -2020-04-08,Lafayette,Florida,12067,1,0 -2020-04-09,Lafayette,Florida,12067,1,0 -2020-04-10,Lafayette,Florida,12067,1,0 -2020-04-11,Lafayette,Florida,12067,1,0 -2020-04-12,Lafayette,Florida,12067,1,0 -2020-04-13,Lafayette,Florida,12067,1,0 -2020-04-14,Lafayette,Florida,12067,1,0 -2020-04-15,Lafayette,Florida,12067,1,0 -2020-04-16,Lafayette,Florida,12067,1,0 -2020-04-17,Lafayette,Florida,12067,1,0 -2020-04-18,Lafayette,Florida,12067,1,0 -2020-04-19,Lafayette,Florida,12067,1,0 -2020-04-20,Lafayette,Florida,12067,1,0 -2020-04-21,Lafayette,Florida,12067,1,0 -2020-04-22,Lafayette,Florida,12067,1,0 -2020-04-23,Lafayette,Florida,12067,1,0 -2020-04-24,Lafayette,Florida,12067,1,0 -2020-04-25,Lafayette,Florida,12067,1,0 -2020-04-26,Lafayette,Florida,12067,1,0 -2020-04-27,Lafayette,Florida,12067,1,0 -2020-04-28,Lafayette,Florida,12067,1,0 -2020-04-29,Lafayette,Florida,12067,1,0 -2020-04-30,Lafayette,Florida,12067,1,0 -2020-05-01,Lafayette,Florida,12067,2,0 -2020-05-02,Lafayette,Florida,12067,2,0 -2020-05-03,Lafayette,Florida,12067,2,0 -2020-05-04,Lafayette,Florida,12067,2,0 -2020-05-05,Lafayette,Florida,12067,3,0 -2020-05-06,Lafayette,Florida,12067,3,0 -2020-05-07,Lafayette,Florida,12067,3,0 -2020-05-08,Lafayette,Florida,12067,3,0 -2020-05-09,Lafayette,Florida,12067,3,0 -2020-05-10,Lafayette,Florida,12067,3,0 -2020-05-11,Lafayette,Florida,12067,3,0 -2020-05-12,Lafayette,Florida,12067,5,0 -2020-05-13,Lafayette,Florida,12067,5,0 -2020-05-14,Lafayette,Florida,12067,5,0 -2020-05-15,Lafayette,Florida,12067,5,0 -2020-05-16,Lafayette,Florida,12067,6,0 -2020-05-17,Lafayette,Florida,12067,6,0 -2020-05-18,Lafayette,Florida,12067,6,0 -2020-05-19,Lafayette,Florida,12067,6,0 -2020-05-20,Lafayette,Florida,12067,6,0 -2020-05-21,Lafayette,Florida,12067,6,0 -2020-05-22,Lafayette,Florida,12067,7,0 -2020-05-23,Lafayette,Florida,12067,8,0 -2020-05-24,Lafayette,Florida,12067,8,0 -2020-05-25,Lafayette,Florida,12067,8,0 -2020-05-26,Lafayette,Florida,12067,8,0 -2020-05-27,Lafayette,Florida,12067,8,0 -2020-05-28,Lafayette,Florida,12067,8,0 -2020-05-29,Lafayette,Florida,12067,8,0 -2020-05-30,Lafayette,Florida,12067,8,0 -2020-05-31,Lafayette,Florida,12067,8,0 -2020-06-01,Lafayette,Florida,12067,8,0 -2020-06-02,Lafayette,Florida,12067,8,0 -2020-06-03,Lafayette,Florida,12067,8,0 -2020-06-04,Lafayette,Florida,12067,9,0 -2020-06-05,Lafayette,Florida,12067,10,0 -2020-06-06,Lafayette,Florida,12067,10,0 -2020-06-07,Lafayette,Florida,12067,10,0 -2020-06-08,Lafayette,Florida,12067,10,0 -2020-06-09,Lafayette,Florida,12067,13,0 -2020-06-10,Lafayette,Florida,12067,12,0 -2020-06-11,Lafayette,Florida,12067,12,0 -2020-06-12,Lafayette,Florida,12067,12,0 -2020-06-13,Lafayette,Florida,12067,12,0 -2020-06-14,Lafayette,Florida,12067,13,0 -2020-06-15,Lafayette,Florida,12067,13,0 -2020-06-16,Lafayette,Florida,12067,15,0 -2020-06-17,Lafayette,Florida,12067,15,0 -2020-06-18,Lafayette,Florida,12067,16,0 -2020-06-19,Lafayette,Florida,12067,18,0 -2020-06-20,Lafayette,Florida,12067,18,0 -2020-06-21,Lafayette,Florida,12067,19,0 -2020-06-22,Lafayette,Florida,12067,20,0 -2020-06-23,Lafayette,Florida,12067,20,0 -2020-06-24,Lafayette,Florida,12067,20,0 -2020-06-25,Lafayette,Florida,12067,22,0 -2020-06-26,Lafayette,Florida,12067,27,0 -2020-06-27,Lafayette,Florida,12067,31,0 -2020-06-28,Lafayette,Florida,12067,30,0 -2020-06-29,Lafayette,Florida,12067,31,0 -2020-06-30,Lafayette,Florida,12067,32,0 -2020-07-01,Lafayette,Florida,12067,32,0 -2020-07-02,Lafayette,Florida,12067,33,0 -2020-07-03,Lafayette,Florida,12067,34,0 -2020-07-04,Lafayette,Florida,12067,36,0 -2020-07-05,Lafayette,Florida,12067,36,0 -2020-07-06,Lafayette,Florida,12067,40,0 -2020-07-07,Lafayette,Florida,12067,42,0 -2020-07-08,Lafayette,Florida,12067,48,0 -2020-07-09,Lafayette,Florida,12067,49,0 -2020-03-16,Lake,Florida,12069,1,0 -2020-03-17,Lake,Florida,12069,1,0 -2020-03-18,Lake,Florida,12069,2,0 -2020-03-19,Lake,Florida,12069,3,0 -2020-03-20,Lake,Florida,12069,3,0 -2020-03-21,Lake,Florida,12069,6,0 -2020-03-22,Lake,Florida,12069,6,0 -2020-03-23,Lake,Florida,12069,9,0 -2020-03-24,Lake,Florida,12069,14,0 -2020-03-25,Lake,Florida,12069,22,0 -2020-03-26,Lake,Florida,12069,26,0 -2020-03-27,Lake,Florida,12069,32,0 -2020-03-28,Lake,Florida,12069,38,0 -2020-03-29,Lake,Florida,12069,44,0 -2020-03-30,Lake,Florida,12069,50,0 -2020-03-31,Lake,Florida,12069,66,0 -2020-04-01,Lake,Florida,12069,71,0 -2020-04-02,Lake,Florida,12069,82,2 -2020-04-03,Lake,Florida,12069,88,2 -2020-04-04,Lake,Florida,12069,95,2 -2020-04-05,Lake,Florida,12069,101,2 -2020-04-06,Lake,Florida,12069,107,2 -2020-04-07,Lake,Florida,12069,122,2 -2020-04-08,Lake,Florida,12069,139,2 -2020-04-09,Lake,Florida,12069,140,2 -2020-04-10,Lake,Florida,12069,149,3 -2020-04-11,Lake,Florida,12069,150,4 -2020-04-12,Lake,Florida,12069,150,4 -2020-04-13,Lake,Florida,12069,162,4 -2020-04-14,Lake,Florida,12069,169,4 -2020-04-15,Lake,Florida,12069,180,5 -2020-04-16,Lake,Florida,12069,186,5 -2020-04-17,Lake,Florida,12069,197,5 -2020-04-18,Lake,Florida,12069,203,6 -2020-04-19,Lake,Florida,12069,207,6 -2020-04-20,Lake,Florida,12069,211,7 -2020-04-21,Lake,Florida,12069,213,7 -2020-04-22,Lake,Florida,12069,213,7 -2020-04-23,Lake,Florida,12069,217,9 -2020-04-24,Lake,Florida,12069,219,10 -2020-04-25,Lake,Florida,12069,221,10 -2020-04-26,Lake,Florida,12069,222,10 -2020-04-27,Lake,Florida,12069,223,10 -2020-04-28,Lake,Florida,12069,226,10 -2020-04-29,Lake,Florida,12069,227,11 -2020-04-30,Lake,Florida,12069,227,12 -2020-05-01,Lake,Florida,12069,233,13 -2020-05-02,Lake,Florida,12069,234,13 -2020-05-03,Lake,Florida,12069,234,13 -2020-05-04,Lake,Florida,12069,235,13 -2020-05-05,Lake,Florida,12069,235,14 -2020-05-06,Lake,Florida,12069,236,14 -2020-05-07,Lake,Florida,12069,237,14 -2020-05-08,Lake,Florida,12069,237,14 -2020-05-09,Lake,Florida,12069,240,14 -2020-05-10,Lake,Florida,12069,242,14 -2020-05-11,Lake,Florida,12069,243,14 -2020-05-12,Lake,Florida,12069,246,14 -2020-05-13,Lake,Florida,12069,247,14 -2020-05-14,Lake,Florida,12069,248,14 -2020-05-15,Lake,Florida,12069,249,14 -2020-05-16,Lake,Florida,12069,250,14 -2020-05-17,Lake,Florida,12069,252,14 -2020-05-18,Lake,Florida,12069,254,14 -2020-05-19,Lake,Florida,12069,257,14 -2020-05-20,Lake,Florida,12069,260,14 -2020-05-21,Lake,Florida,12069,264,14 -2020-05-22,Lake,Florida,12069,266,15 -2020-05-23,Lake,Florida,12069,271,15 -2020-05-24,Lake,Florida,12069,273,15 -2020-05-25,Lake,Florida,12069,275,15 -2020-05-26,Lake,Florida,12069,277,15 -2020-05-27,Lake,Florida,12069,279,15 -2020-05-28,Lake,Florida,12069,280,15 -2020-05-29,Lake,Florida,12069,291,15 -2020-05-30,Lake,Florida,12069,298,15 -2020-05-31,Lake,Florida,12069,301,15 -2020-06-01,Lake,Florida,12069,304,15 -2020-06-02,Lake,Florida,12069,306,15 -2020-06-03,Lake,Florida,12069,309,15 -2020-06-04,Lake,Florida,12069,313,15 -2020-06-05,Lake,Florida,12069,317,15 -2020-06-06,Lake,Florida,12069,321,15 -2020-06-07,Lake,Florida,12069,329,15 -2020-06-08,Lake,Florida,12069,337,15 -2020-06-09,Lake,Florida,12069,339,15 -2020-06-10,Lake,Florida,12069,342,15 -2020-06-11,Lake,Florida,12069,355,15 -2020-06-12,Lake,Florida,12069,383,15 -2020-06-13,Lake,Florida,12069,452,16 -2020-06-14,Lake,Florida,12069,464,16 -2020-06-15,Lake,Florida,12069,482,16 -2020-06-16,Lake,Florida,12069,498,16 -2020-06-17,Lake,Florida,12069,552,16 -2020-06-18,Lake,Florida,12069,583,19 -2020-06-19,Lake,Florida,12069,646,19 -2020-06-20,Lake,Florida,12069,671,19 -2020-06-21,Lake,Florida,12069,733,19 -2020-06-22,Lake,Florida,12069,763,20 -2020-06-23,Lake,Florida,12069,795,21 -2020-06-24,Lake,Florida,12069,838,21 -2020-06-25,Lake,Florida,12069,881,21 -2020-06-26,Lake,Florida,12069,975,22 -2020-06-27,Lake,Florida,12069,1098,22 -2020-06-28,Lake,Florida,12069,1192,22 -2020-06-29,Lake,Florida,12069,1252,22 -2020-06-30,Lake,Florida,12069,1302,22 -2020-07-01,Lake,Florida,12069,1410,22 -2020-07-02,Lake,Florida,12069,1508,23 -2020-07-03,Lake,Florida,12069,1603,23 -2020-07-04,Lake,Florida,12069,1694,23 -2020-07-05,Lake,Florida,12069,1845,23 -2020-07-06,Lake,Florida,12069,1890,23 -2020-07-07,Lake,Florida,12069,1998,25 -2020-07-08,Lake,Florida,12069,2087,25 -2020-07-09,Lake,Florida,12069,2181,26 -2020-03-06,Lee,Florida,12071,1,1 -2020-03-07,Lee,Florida,12071,2,1 -2020-03-08,Lee,Florida,12071,2,1 -2020-03-09,Lee,Florida,12071,2,1 -2020-03-10,Lee,Florida,12071,2,1 -2020-03-11,Lee,Florida,12071,2,1 -2020-03-12,Lee,Florida,12071,4,1 -2020-03-13,Lee,Florida,12071,4,1 -2020-03-14,Lee,Florida,12071,4,2 -2020-03-15,Lee,Florida,12071,5,2 -2020-03-16,Lee,Florida,12071,5,2 -2020-03-17,Lee,Florida,12071,7,2 -2020-03-18,Lee,Florida,12071,11,2 -2020-03-19,Lee,Florida,12071,11,2 -2020-03-20,Lee,Florida,12071,14,2 -2020-03-21,Lee,Florida,12071,17,2 -2020-03-22,Lee,Florida,12071,26,2 -2020-03-23,Lee,Florida,12071,30,2 -2020-03-24,Lee,Florida,12071,34,3 -2020-03-25,Lee,Florida,12071,52,3 -2020-03-26,Lee,Florida,12071,66,3 -2020-03-27,Lee,Florida,12071,95,5 -2020-03-28,Lee,Florida,12071,119,6 -2020-03-29,Lee,Florida,12071,151,6 -2020-03-30,Lee,Florida,12071,170,6 -2020-03-31,Lee,Florida,12071,206,8 -2020-04-01,Lee,Florida,12071,235,10 -2020-04-02,Lee,Florida,12071,274,10 -2020-04-03,Lee,Florida,12071,303,11 -2020-04-04,Lee,Florida,12071,347,11 -2020-04-05,Lee,Florida,12071,378,11 -2020-04-06,Lee,Florida,12071,399,14 -2020-04-07,Lee,Florida,12071,438,14 -2020-04-08,Lee,Florida,12071,475,14 -2020-04-09,Lee,Florida,12071,521,14 -2020-04-10,Lee,Florida,12071,571,16 -2020-04-11,Lee,Florida,12071,597,16 -2020-04-12,Lee,Florida,12071,616,16 -2020-04-13,Lee,Florida,12071,641,18 -2020-04-14,Lee,Florida,12071,656,19 -2020-04-15,Lee,Florida,12071,677,23 -2020-04-16,Lee,Florida,12071,686,24 -2020-04-17,Lee,Florida,12071,720,25 -2020-04-18,Lee,Florida,12071,738,25 -2020-04-19,Lee,Florida,12071,768,27 -2020-04-20,Lee,Florida,12071,784,28 -2020-04-21,Lee,Florida,12071,794,29 -2020-04-22,Lee,Florida,12071,793,29 -2020-04-23,Lee,Florida,12071,886,32 -2020-04-24,Lee,Florida,12071,939,36 -2020-04-25,Lee,Florida,12071,943,36 -2020-04-26,Lee,Florida,12071,960,37 -2020-04-27,Lee,Florida,12071,970,37 -2020-04-28,Lee,Florida,12071,989,40 -2020-04-29,Lee,Florida,12071,1002,41 -2020-04-30,Lee,Florida,12071,1020,43 -2020-05-01,Lee,Florida,12071,1066,42 -2020-05-02,Lee,Florida,12071,1084,42 -2020-05-03,Lee,Florida,12071,1117,45 -2020-05-04,Lee,Florida,12071,1137,46 -2020-05-05,Lee,Florida,12071,1159,49 -2020-05-06,Lee,Florida,12071,1175,54 -2020-05-07,Lee,Florida,12071,1211,54 -2020-05-08,Lee,Florida,12071,1218,62 -2020-05-09,Lee,Florida,12071,1248,65 -2020-05-10,Lee,Florida,12071,1267,65 -2020-05-11,Lee,Florida,12071,1284,68 -2020-05-12,Lee,Florida,12071,1316,69 -2020-05-13,Lee,Florida,12071,1331,70 -2020-05-14,Lee,Florida,12071,1349,73 -2020-05-15,Lee,Florida,12071,1384,74 -2020-05-16,Lee,Florida,12071,1400,79 -2020-05-17,Lee,Florida,12071,1455,78 -2020-05-18,Lee,Florida,12071,1480,89 -2020-05-19,Lee,Florida,12071,1519,89 -2020-05-20,Lee,Florida,12071,1541,89 -2020-05-21,Lee,Florida,12071,1584,88 -2020-05-22,Lee,Florida,12071,1665,92 -2020-05-23,Lee,Florida,12071,1676,92 -2020-05-24,Lee,Florida,12071,1698,92 -2020-05-25,Lee,Florida,12071,1735,93 -2020-05-26,Lee,Florida,12071,1758,93 -2020-05-27,Lee,Florida,12071,1766,99 -2020-05-28,Lee,Florida,12071,1801,100 -2020-05-29,Lee,Florida,12071,1846,101 -2020-05-30,Lee,Florida,12071,1893,105 -2020-05-31,Lee,Florida,12071,1907,105 -2020-06-01,Lee,Florida,12071,1942,105 -2020-06-02,Lee,Florida,12071,1966,112 -2020-06-03,Lee,Florida,12071,2086,113 -2020-06-04,Lee,Florida,12071,2146,114 -2020-06-05,Lee,Florida,12071,2199,114 -2020-06-06,Lee,Florida,12071,2252,117 -2020-06-07,Lee,Florida,12071,2288,117 -2020-06-08,Lee,Florida,12071,2314,117 -2020-06-09,Lee,Florida,12071,2387,124 -2020-06-10,Lee,Florida,12071,2421,126 -2020-06-11,Lee,Florida,12071,2499,128 -2020-06-12,Lee,Florida,12071,2562,128 -2020-06-13,Lee,Florida,12071,2633,131 -2020-06-14,Lee,Florida,12071,2835,132 -2020-06-15,Lee,Florida,12071,2876,132 -2020-06-16,Lee,Florida,12071,3014,136 -2020-06-17,Lee,Florida,12071,3186,137 -2020-06-18,Lee,Florida,12071,3353,138 -2020-06-19,Lee,Florida,12071,3474,139 -2020-06-20,Lee,Florida,12071,3555,143 -2020-06-21,Lee,Florida,12071,3626,143 -2020-06-22,Lee,Florida,12071,3665,149 -2020-06-23,Lee,Florida,12071,3744,149 -2020-06-24,Lee,Florida,12071,3943,148 -2020-06-25,Lee,Florida,12071,4061,149 -2020-06-26,Lee,Florida,12071,4756,152 -2020-06-27,Lee,Florida,12071,4955,152 -2020-06-28,Lee,Florida,12071,5187,156 -2020-06-29,Lee,Florida,12071,5362,156 -2020-06-30,Lee,Florida,12071,5587,158 -2020-07-01,Lee,Florida,12071,5868,159 -2020-07-02,Lee,Florida,12071,6222,161 -2020-07-03,Lee,Florida,12071,6667,162 -2020-07-04,Lee,Florida,12071,7214,162 -2020-07-05,Lee,Florida,12071,7497,165 -2020-07-06,Lee,Florida,12071,7660,167 -2020-07-07,Lee,Florida,12071,7858,172 -2020-07-08,Lee,Florida,12071,8124,171 -2020-07-09,Lee,Florida,12071,8339,176 -2020-03-18,Leon,Florida,12073,1,0 -2020-03-19,Leon,Florida,12073,3,0 -2020-03-20,Leon,Florida,12073,4,0 -2020-03-21,Leon,Florida,12073,4,0 -2020-03-22,Leon,Florida,12073,4,0 -2020-03-23,Leon,Florida,12073,5,0 -2020-03-24,Leon,Florida,12073,6,0 -2020-03-25,Leon,Florida,12073,7,0 -2020-03-26,Leon,Florida,12073,12,0 -2020-03-27,Leon,Florida,12073,15,0 -2020-03-28,Leon,Florida,12073,17,0 -2020-03-29,Leon,Florida,12073,16,0 -2020-03-30,Leon,Florida,12073,21,0 -2020-03-31,Leon,Florida,12073,26,0 -2020-04-01,Leon,Florida,12073,32,0 -2020-04-02,Leon,Florida,12073,34,0 -2020-04-03,Leon,Florida,12073,38,0 -2020-04-04,Leon,Florida,12073,41,0 -2020-04-05,Leon,Florida,12073,41,0 -2020-04-06,Leon,Florida,12073,58,0 -2020-04-07,Leon,Florida,12073,67,0 -2020-04-08,Leon,Florida,12073,71,0 -2020-04-09,Leon,Florida,12073,77,0 -2020-04-10,Leon,Florida,12073,90,0 -2020-04-11,Leon,Florida,12073,112,0 -2020-04-12,Leon,Florida,12073,119,0 -2020-04-13,Leon,Florida,12073,149,0 -2020-04-14,Leon,Florida,12073,149,0 -2020-04-15,Leon,Florida,12073,155,0 -2020-04-16,Leon,Florida,12073,164,0 -2020-04-17,Leon,Florida,12073,173,1 -2020-04-18,Leon,Florida,12073,168,1 -2020-04-19,Leon,Florida,12073,175,1 -2020-04-20,Leon,Florida,12073,183,1 -2020-04-21,Leon,Florida,12073,185,1 -2020-04-22,Leon,Florida,12073,185,1 -2020-04-23,Leon,Florida,12073,190,2 -2020-04-24,Leon,Florida,12073,206,2 -2020-04-25,Leon,Florida,12073,207,2 -2020-04-26,Leon,Florida,12073,209,2 -2020-04-27,Leon,Florida,12073,211,3 -2020-04-28,Leon,Florida,12073,212,3 -2020-04-29,Leon,Florida,12073,213,3 -2020-04-30,Leon,Florida,12073,218,3 -2020-05-01,Leon,Florida,12073,225,3 -2020-05-02,Leon,Florida,12073,232,3 -2020-05-03,Leon,Florida,12073,233,4 -2020-05-04,Leon,Florida,12073,242,5 -2020-05-05,Leon,Florida,12073,242,5 -2020-05-06,Leon,Florida,12073,242,6 -2020-05-07,Leon,Florida,12073,248,6 -2020-05-08,Leon,Florida,12073,248,6 -2020-05-09,Leon,Florida,12073,251,6 -2020-05-10,Leon,Florida,12073,253,6 -2020-05-11,Leon,Florida,12073,253,6 -2020-05-12,Leon,Florida,12073,265,6 -2020-05-13,Leon,Florida,12073,270,6 -2020-05-14,Leon,Florida,12073,274,6 -2020-05-15,Leon,Florida,12073,275,6 -2020-05-16,Leon,Florida,12073,275,6 -2020-05-17,Leon,Florida,12073,279,6 -2020-05-18,Leon,Florida,12073,289,6 -2020-05-19,Leon,Florida,12073,303,6 -2020-05-20,Leon,Florida,12073,305,6 -2020-05-21,Leon,Florida,12073,319,6 -2020-05-22,Leon,Florida,12073,328,6 -2020-05-23,Leon,Florida,12073,329,6 -2020-05-24,Leon,Florida,12073,331,6 -2020-05-25,Leon,Florida,12073,371,6 -2020-05-26,Leon,Florida,12073,374,6 -2020-05-27,Leon,Florida,12073,376,6 -2020-05-28,Leon,Florida,12073,378,6 -2020-05-29,Leon,Florida,12073,400,6 -2020-05-30,Leon,Florida,12073,405,6 -2020-05-31,Leon,Florida,12073,403,7 -2020-06-01,Leon,Florida,12073,404,7 -2020-06-02,Leon,Florida,12073,410,7 -2020-06-03,Leon,Florida,12073,427,7 -2020-06-04,Leon,Florida,12073,431,7 -2020-06-05,Leon,Florida,12073,433,7 -2020-06-06,Leon,Florida,12073,437,7 -2020-06-07,Leon,Florida,12073,441,7 -2020-06-08,Leon,Florida,12073,442,7 -2020-06-09,Leon,Florida,12073,447,7 -2020-06-10,Leon,Florida,12073,450,8 -2020-06-11,Leon,Florida,12073,455,8 -2020-06-12,Leon,Florida,12073,463,8 -2020-06-13,Leon,Florida,12073,463,8 -2020-06-14,Leon,Florida,12073,468,8 -2020-06-15,Leon,Florida,12073,473,8 -2020-06-16,Leon,Florida,12073,482,8 -2020-06-17,Leon,Florida,12073,484,8 -2020-06-18,Leon,Florida,12073,494,8 -2020-06-19,Leon,Florida,12073,507,8 -2020-06-20,Leon,Florida,12073,556,8 -2020-06-21,Leon,Florida,12073,572,8 -2020-06-22,Leon,Florida,12073,586,8 -2020-06-23,Leon,Florida,12073,595,8 -2020-06-24,Leon,Florida,12073,613,8 -2020-06-25,Leon,Florida,12073,641,8 -2020-06-26,Leon,Florida,12073,694,8 -2020-06-27,Leon,Florida,12073,774,8 -2020-06-28,Leon,Florida,12073,950,8 -2020-06-29,Leon,Florida,12073,997,8 -2020-06-30,Leon,Florida,12073,1113,8 -2020-07-01,Leon,Florida,12073,1148,8 -2020-07-02,Leon,Florida,12073,1376,8 -2020-07-03,Leon,Florida,12073,1465,8 -2020-07-04,Leon,Florida,12073,1637,8 -2020-07-05,Leon,Florida,12073,1797,8 -2020-07-06,Leon,Florida,12073,1869,8 -2020-07-07,Leon,Florida,12073,1910,8 -2020-07-08,Leon,Florida,12073,1954,8 -2020-07-09,Leon,Florida,12073,2046,8 -2020-03-27,Levy,Florida,12075,1,0 -2020-03-28,Levy,Florida,12075,1,0 -2020-03-29,Levy,Florida,12075,2,0 -2020-03-30,Levy,Florida,12075,2,0 -2020-03-31,Levy,Florida,12075,2,0 -2020-04-01,Levy,Florida,12075,2,0 -2020-04-02,Levy,Florida,12075,2,0 -2020-04-03,Levy,Florida,12075,2,0 -2020-04-04,Levy,Florida,12075,2,0 -2020-04-05,Levy,Florida,12075,4,0 -2020-04-06,Levy,Florida,12075,4,0 -2020-04-07,Levy,Florida,12075,5,0 -2020-04-08,Levy,Florida,12075,6,0 -2020-04-09,Levy,Florida,12075,6,0 -2020-04-10,Levy,Florida,12075,6,0 -2020-04-11,Levy,Florida,12075,7,0 -2020-04-12,Levy,Florida,12075,8,0 -2020-04-13,Levy,Florida,12075,7,0 -2020-04-14,Levy,Florida,12075,7,0 -2020-04-15,Levy,Florida,12075,9,0 -2020-04-16,Levy,Florida,12075,9,0 -2020-04-17,Levy,Florida,12075,9,0 -2020-04-18,Levy,Florida,12075,11,0 -2020-04-19,Levy,Florida,12075,12,0 -2020-04-20,Levy,Florida,12075,12,0 -2020-04-21,Levy,Florida,12075,12,0 -2020-04-22,Levy,Florida,12075,13,0 -2020-04-23,Levy,Florida,12075,13,0 -2020-04-24,Levy,Florida,12075,13,0 -2020-04-25,Levy,Florida,12075,13,0 -2020-04-26,Levy,Florida,12075,13,0 -2020-04-27,Levy,Florida,12075,13,0 -2020-04-28,Levy,Florida,12075,18,0 -2020-04-29,Levy,Florida,12075,18,0 -2020-04-30,Levy,Florida,12075,19,0 -2020-05-01,Levy,Florida,12075,19,0 -2020-05-02,Levy,Florida,12075,19,0 -2020-05-03,Levy,Florida,12075,19,0 -2020-05-04,Levy,Florida,12075,20,0 -2020-05-05,Levy,Florida,12075,20,0 -2020-05-06,Levy,Florida,12075,20,0 -2020-05-07,Levy,Florida,12075,20,0 -2020-05-08,Levy,Florida,12075,20,0 -2020-05-09,Levy,Florida,12075,20,0 -2020-05-10,Levy,Florida,12075,20,0 -2020-05-11,Levy,Florida,12075,20,0 -2020-05-12,Levy,Florida,12075,22,0 -2020-05-13,Levy,Florida,12075,22,0 -2020-05-14,Levy,Florida,12075,22,0 -2020-05-15,Levy,Florida,12075,24,0 -2020-05-16,Levy,Florida,12075,24,0 -2020-05-17,Levy,Florida,12075,25,0 -2020-05-18,Levy,Florida,12075,25,0 -2020-05-19,Levy,Florida,12075,25,0 -2020-05-20,Levy,Florida,12075,27,0 -2020-05-21,Levy,Florida,12075,27,0 -2020-05-22,Levy,Florida,12075,27,0 -2020-05-23,Levy,Florida,12075,27,0 -2020-05-24,Levy,Florida,12075,27,0 -2020-05-25,Levy,Florida,12075,29,0 -2020-05-26,Levy,Florida,12075,30,0 -2020-05-27,Levy,Florida,12075,30,0 -2020-05-28,Levy,Florida,12075,30,0 -2020-05-29,Levy,Florida,12075,31,0 -2020-05-30,Levy,Florida,12075,31,1 -2020-05-31,Levy,Florida,12075,32,1 -2020-06-01,Levy,Florida,12075,34,1 -2020-06-02,Levy,Florida,12075,35,1 -2020-06-03,Levy,Florida,12075,35,1 -2020-06-04,Levy,Florida,12075,38,1 -2020-06-05,Levy,Florida,12075,55,1 -2020-06-06,Levy,Florida,12075,58,1 -2020-06-07,Levy,Florida,12075,60,1 -2020-06-08,Levy,Florida,12075,73,1 -2020-06-09,Levy,Florida,12075,90,1 -2020-06-10,Levy,Florida,12075,90,1 -2020-06-11,Levy,Florida,12075,95,1 -2020-06-12,Levy,Florida,12075,98,1 -2020-06-13,Levy,Florida,12075,100,1 -2020-06-14,Levy,Florida,12075,100,1 -2020-06-15,Levy,Florida,12075,101,1 -2020-06-16,Levy,Florida,12075,127,1 -2020-06-17,Levy,Florida,12075,131,1 -2020-06-18,Levy,Florida,12075,132,1 -2020-06-19,Levy,Florida,12075,137,1 -2020-06-20,Levy,Florida,12075,137,1 -2020-06-21,Levy,Florida,12075,139,1 -2020-06-22,Levy,Florida,12075,147,1 -2020-06-23,Levy,Florida,12075,151,1 -2020-06-24,Levy,Florida,12075,154,1 -2020-06-25,Levy,Florida,12075,157,1 -2020-06-26,Levy,Florida,12075,165,1 -2020-06-27,Levy,Florida,12075,168,1 -2020-06-28,Levy,Florida,12075,171,1 -2020-06-29,Levy,Florida,12075,173,1 -2020-06-30,Levy,Florida,12075,174,1 -2020-07-01,Levy,Florida,12075,181,1 -2020-07-02,Levy,Florida,12075,182,1 -2020-07-03,Levy,Florida,12075,192,1 -2020-07-04,Levy,Florida,12075,202,1 -2020-07-05,Levy,Florida,12075,210,1 -2020-07-06,Levy,Florida,12075,211,1 -2020-07-07,Levy,Florida,12075,218,1 -2020-07-08,Levy,Florida,12075,225,1 -2020-07-09,Levy,Florida,12075,235,1 -2020-04-10,Liberty,Florida,12077,1,0 -2020-04-11,Liberty,Florida,12077,1,0 -2020-04-12,Liberty,Florida,12077,1,0 -2020-04-13,Liberty,Florida,12077,2,0 -2020-04-14,Liberty,Florida,12077,2,0 -2020-04-15,Liberty,Florida,12077,2,0 -2020-04-16,Liberty,Florida,12077,2,0 -2020-04-17,Liberty,Florida,12077,2,0 -2020-04-18,Liberty,Florida,12077,2,0 -2020-04-19,Liberty,Florida,12077,2,0 -2020-04-20,Liberty,Florida,12077,2,0 -2020-04-21,Liberty,Florida,12077,2,0 -2020-04-22,Liberty,Florida,12077,2,0 -2020-04-23,Liberty,Florida,12077,2,0 -2020-04-24,Liberty,Florida,12077,2,0 -2020-04-25,Liberty,Florida,12077,2,0 -2020-04-26,Liberty,Florida,12077,2,0 -2020-04-27,Liberty,Florida,12077,2,0 -2020-04-28,Liberty,Florida,12077,2,0 -2020-04-29,Liberty,Florida,12077,3,0 -2020-04-30,Liberty,Florida,12077,3,0 -2020-05-01,Liberty,Florida,12077,6,0 -2020-05-02,Liberty,Florida,12077,8,0 -2020-05-03,Liberty,Florida,12077,60,0 -2020-05-04,Liberty,Florida,12077,60,0 -2020-05-05,Liberty,Florida,12077,60,0 -2020-05-06,Liberty,Florida,12077,70,0 -2020-05-07,Liberty,Florida,12077,114,0 -2020-05-08,Liberty,Florida,12077,196,0 -2020-05-09,Liberty,Florida,12077,196,0 -2020-05-10,Liberty,Florida,12077,198,0 -2020-05-11,Liberty,Florida,12077,198,0 -2020-05-12,Liberty,Florida,12077,198,0 -2020-05-13,Liberty,Florida,12077,198,0 -2020-05-14,Liberty,Florida,12077,199,0 -2020-05-15,Liberty,Florida,12077,199,0 -2020-05-16,Liberty,Florida,12077,199,0 -2020-05-17,Liberty,Florida,12077,199,0 -2020-05-18,Liberty,Florida,12077,199,0 -2020-05-19,Liberty,Florida,12077,199,0 -2020-05-20,Liberty,Florida,12077,199,0 -2020-05-21,Liberty,Florida,12077,199,0 -2020-05-22,Liberty,Florida,12077,204,0 -2020-05-23,Liberty,Florida,12077,204,0 -2020-05-24,Liberty,Florida,12077,206,0 -2020-05-25,Liberty,Florida,12077,209,0 -2020-05-26,Liberty,Florida,12077,209,0 -2020-05-27,Liberty,Florida,12077,209,0 -2020-05-28,Liberty,Florida,12077,209,0 -2020-05-29,Liberty,Florida,12077,213,0 -2020-05-30,Liberty,Florida,12077,213,0 -2020-05-31,Liberty,Florida,12077,213,0 -2020-06-01,Liberty,Florida,12077,213,0 -2020-06-02,Liberty,Florida,12077,213,1 -2020-06-03,Liberty,Florida,12077,218,1 -2020-06-04,Liberty,Florida,12077,218,1 -2020-06-05,Liberty,Florida,12077,218,1 -2020-06-06,Liberty,Florida,12077,218,1 -2020-06-07,Liberty,Florida,12077,218,1 -2020-06-08,Liberty,Florida,12077,218,1 -2020-06-09,Liberty,Florida,12077,218,1 -2020-06-10,Liberty,Florida,12077,218,1 -2020-06-11,Liberty,Florida,12077,218,1 -2020-06-12,Liberty,Florida,12077,218,1 -2020-06-13,Liberty,Florida,12077,218,1 -2020-06-14,Liberty,Florida,12077,219,1 -2020-06-15,Liberty,Florida,12077,220,1 -2020-06-16,Liberty,Florida,12077,220,1 -2020-06-17,Liberty,Florida,12077,220,1 -2020-06-18,Liberty,Florida,12077,220,1 -2020-06-19,Liberty,Florida,12077,220,1 -2020-06-20,Liberty,Florida,12077,220,1 -2020-06-21,Liberty,Florida,12077,221,1 -2020-06-22,Liberty,Florida,12077,221,1 -2020-06-23,Liberty,Florida,12077,220,1 -2020-06-24,Liberty,Florida,12077,220,1 -2020-06-25,Liberty,Florida,12077,220,1 -2020-06-26,Liberty,Florida,12077,220,1 -2020-06-27,Liberty,Florida,12077,221,1 -2020-06-28,Liberty,Florida,12077,221,1 -2020-06-29,Liberty,Florida,12077,222,1 -2020-06-30,Liberty,Florida,12077,222,1 -2020-07-01,Liberty,Florida,12077,222,1 -2020-07-02,Liberty,Florida,12077,230,1 -2020-07-03,Liberty,Florida,12077,238,1 -2020-07-04,Liberty,Florida,12077,238,1 -2020-07-05,Liberty,Florida,12077,244,1 -2020-07-06,Liberty,Florida,12077,244,1 -2020-07-07,Liberty,Florida,12077,245,1 -2020-07-08,Liberty,Florida,12077,249,1 -2020-07-09,Liberty,Florida,12077,257,1 -2020-04-01,Madison,Florida,12079,2,0 -2020-04-02,Madison,Florida,12079,2,0 -2020-04-03,Madison,Florida,12079,4,0 -2020-04-04,Madison,Florida,12079,6,0 -2020-04-05,Madison,Florida,12079,10,0 -2020-04-06,Madison,Florida,12079,11,0 -2020-04-07,Madison,Florida,12079,11,0 -2020-04-08,Madison,Florida,12079,12,0 -2020-04-09,Madison,Florida,12079,12,0 -2020-04-10,Madison,Florida,12079,14,0 -2020-04-11,Madison,Florida,12079,14,0 -2020-04-12,Madison,Florida,12079,14,0 -2020-04-13,Madison,Florida,12079,14,0 -2020-04-14,Madison,Florida,12079,14,0 -2020-04-15,Madison,Florida,12079,15,0 -2020-04-16,Madison,Florida,12079,16,0 -2020-04-17,Madison,Florida,12079,19,0 -2020-04-18,Madison,Florida,12079,20,0 -2020-04-19,Madison,Florida,12079,21,0 -2020-04-20,Madison,Florida,12079,23,1 -2020-04-21,Madison,Florida,12079,26,2 -2020-04-22,Madison,Florida,12079,35,2 -2020-04-23,Madison,Florida,12079,40,2 -2020-04-24,Madison,Florida,12079,41,2 -2020-04-25,Madison,Florida,12079,41,2 -2020-04-26,Madison,Florida,12079,43,2 -2020-04-27,Madison,Florida,12079,44,2 -2020-04-28,Madison,Florida,12079,49,2 -2020-04-29,Madison,Florida,12079,49,2 -2020-04-30,Madison,Florida,12079,55,2 -2020-05-01,Madison,Florida,12079,58,2 -2020-05-02,Madison,Florida,12079,58,2 -2020-05-03,Madison,Florida,12079,60,2 -2020-05-04,Madison,Florida,12079,61,2 -2020-05-05,Madison,Florida,12079,61,3 -2020-05-06,Madison,Florida,12079,61,3 -2020-05-07,Madison,Florida,12079,61,3 -2020-05-08,Madison,Florida,12079,61,3 -2020-05-09,Madison,Florida,12079,61,3 -2020-05-10,Madison,Florida,12079,61,3 -2020-05-11,Madison,Florida,12079,61,3 -2020-05-12,Madison,Florida,12079,61,3 -2020-05-13,Madison,Florida,12079,61,3 -2020-05-14,Madison,Florida,12079,62,3 -2020-05-15,Madison,Florida,12079,62,3 -2020-05-16,Madison,Florida,12079,62,3 -2020-05-17,Madison,Florida,12079,63,3 -2020-05-18,Madison,Florida,12079,64,3 -2020-05-19,Madison,Florida,12079,64,3 -2020-05-20,Madison,Florida,12079,66,3 -2020-05-21,Madison,Florida,12079,67,3 -2020-05-22,Madison,Florida,12079,66,3 -2020-05-23,Madison,Florida,12079,67,3 -2020-05-24,Madison,Florida,12079,68,3 -2020-05-25,Madison,Florida,12079,69,3 -2020-05-26,Madison,Florida,12079,69,3 -2020-05-27,Madison,Florida,12079,69,4 -2020-05-28,Madison,Florida,12079,69,4 -2020-05-29,Madison,Florida,12079,69,4 -2020-05-30,Madison,Florida,12079,69,4 -2020-05-31,Madison,Florida,12079,69,4 -2020-06-01,Madison,Florida,12079,69,4 -2020-06-02,Madison,Florida,12079,69,4 -2020-06-03,Madison,Florida,12079,69,4 -2020-06-04,Madison,Florida,12079,69,3 -2020-06-05,Madison,Florida,12079,72,3 -2020-06-06,Madison,Florida,12079,71,3 -2020-06-07,Madison,Florida,12079,71,3 -2020-06-08,Madison,Florida,12079,71,3 -2020-06-09,Madison,Florida,12079,71,3 -2020-06-10,Madison,Florida,12079,71,3 -2020-06-11,Madison,Florida,12079,75,3 -2020-06-12,Madison,Florida,12079,75,3 -2020-06-13,Madison,Florida,12079,76,3 -2020-06-14,Madison,Florida,12079,79,3 -2020-06-15,Madison,Florida,12079,82,3 -2020-06-16,Madison,Florida,12079,84,3 -2020-06-17,Madison,Florida,12079,86,3 -2020-06-18,Madison,Florida,12079,93,3 -2020-06-19,Madison,Florida,12079,98,3 -2020-06-20,Madison,Florida,12079,109,3 -2020-06-21,Madison,Florida,12079,123,3 -2020-06-22,Madison,Florida,12079,142,3 -2020-06-23,Madison,Florida,12079,143,3 -2020-06-24,Madison,Florida,12079,143,3 -2020-06-25,Madison,Florida,12079,156,3 -2020-06-26,Madison,Florida,12079,170,3 -2020-06-27,Madison,Florida,12079,179,3 -2020-06-28,Madison,Florida,12079,187,3 -2020-06-29,Madison,Florida,12079,191,3 -2020-06-30,Madison,Florida,12079,195,3 -2020-07-01,Madison,Florida,12079,200,3 -2020-07-02,Madison,Florida,12079,218,3 -2020-07-03,Madison,Florida,12079,220,3 -2020-07-04,Madison,Florida,12079,239,3 -2020-07-05,Madison,Florida,12079,247,3 -2020-07-06,Madison,Florida,12079,255,4 -2020-07-07,Madison,Florida,12079,265,4 -2020-07-08,Madison,Florida,12079,273,4 -2020-07-09,Madison,Florida,12079,283,4 -2020-03-01,Manatee,Florida,12081,1,0 -2020-03-02,Manatee,Florida,12081,1,0 -2020-03-03,Manatee,Florida,12081,1,0 -2020-03-04,Manatee,Florida,12081,1,0 -2020-03-05,Manatee,Florida,12081,1,0 -2020-03-06,Manatee,Florida,12081,1,0 -2020-03-07,Manatee,Florida,12081,2,0 -2020-03-08,Manatee,Florida,12081,2,0 -2020-03-09,Manatee,Florida,12081,2,0 -2020-03-10,Manatee,Florida,12081,2,0 -2020-03-11,Manatee,Florida,12081,2,0 -2020-03-12,Manatee,Florida,12081,2,0 -2020-03-13,Manatee,Florida,12081,4,0 -2020-03-14,Manatee,Florida,12081,4,0 -2020-03-15,Manatee,Florida,12081,4,0 -2020-03-16,Manatee,Florida,12081,5,0 -2020-03-17,Manatee,Florida,12081,7,1 -2020-03-18,Manatee,Florida,12081,8,1 -2020-03-19,Manatee,Florida,12081,9,1 -2020-03-20,Manatee,Florida,12081,10,1 -2020-03-21,Manatee,Florida,12081,13,1 -2020-03-22,Manatee,Florida,12081,13,1 -2020-03-23,Manatee,Florida,12081,15,1 -2020-03-24,Manatee,Florida,12081,16,1 -2020-03-25,Manatee,Florida,12081,26,1 -2020-03-26,Manatee,Florida,12081,25,1 -2020-03-27,Manatee,Florida,12081,29,1 -2020-03-28,Manatee,Florida,12081,32,1 -2020-03-29,Manatee,Florida,12081,38,1 -2020-03-30,Manatee,Florida,12081,42,1 -2020-03-31,Manatee,Florida,12081,53,2 -2020-04-01,Manatee,Florida,12081,70,3 -2020-04-02,Manatee,Florida,12081,89,3 -2020-04-03,Manatee,Florida,12081,104,3 -2020-04-04,Manatee,Florida,12081,129,3 -2020-04-05,Manatee,Florida,12081,136,3 -2020-04-06,Manatee,Florida,12081,145,5 -2020-04-07,Manatee,Florida,12081,164,7 -2020-04-08,Manatee,Florida,12081,172,8 -2020-04-09,Manatee,Florida,12081,179,11 -2020-04-10,Manatee,Florida,12081,200,13 -2020-04-11,Manatee,Florida,12081,221,13 -2020-04-12,Manatee,Florida,12081,236,13 -2020-04-13,Manatee,Florida,12081,252,15 -2020-04-14,Manatee,Florida,12081,261,19 -2020-04-15,Manatee,Florida,12081,277,19 -2020-04-16,Manatee,Florida,12081,309,20 -2020-04-17,Manatee,Florida,12081,326,29 -2020-04-18,Manatee,Florida,12081,362,31 -2020-04-19,Manatee,Florida,12081,417,31 -2020-04-20,Manatee,Florida,12081,433,33 -2020-04-21,Manatee,Florida,12081,443,34 -2020-04-22,Manatee,Florida,12081,445,34 -2020-04-23,Manatee,Florida,12081,473,39 -2020-04-24,Manatee,Florida,12081,491,42 -2020-04-25,Manatee,Florida,12081,497,42 -2020-04-26,Manatee,Florida,12081,508,42 -2020-04-27,Manatee,Florida,12081,533,42 -2020-04-28,Manatee,Florida,12081,563,46 -2020-04-29,Manatee,Florida,12081,567,49 -2020-04-30,Manatee,Florida,12081,580,55 -2020-05-01,Manatee,Florida,12081,591,57 -2020-05-02,Manatee,Florida,12081,607,59 -2020-05-03,Manatee,Florida,12081,619,59 -2020-05-04,Manatee,Florida,12081,636,59 -2020-05-05,Manatee,Florida,12081,684,61 -2020-05-06,Manatee,Florida,12081,722,64 -2020-05-07,Manatee,Florida,12081,737,68 -2020-05-08,Manatee,Florida,12081,742,72 -2020-05-09,Manatee,Florida,12081,756,74 -2020-05-10,Manatee,Florida,12081,776,74 -2020-05-11,Manatee,Florida,12081,783,74 -2020-05-12,Manatee,Florida,12081,795,74 -2020-05-13,Manatee,Florida,12081,806,75 -2020-05-14,Manatee,Florida,12081,813,78 -2020-05-15,Manatee,Florida,12081,826,79 -2020-05-16,Manatee,Florida,12081,834,81 -2020-05-17,Manatee,Florida,12081,849,81 -2020-05-18,Manatee,Florida,12081,867,81 -2020-05-19,Manatee,Florida,12081,888,82 -2020-05-20,Manatee,Florida,12081,893,84 -2020-05-21,Manatee,Florida,12081,933,88 -2020-05-22,Manatee,Florida,12081,946,90 -2020-05-23,Manatee,Florida,12081,958,91 -2020-05-24,Manatee,Florida,12081,975,91 -2020-05-25,Manatee,Florida,12081,988,91 -2020-05-26,Manatee,Florida,12081,990,91 -2020-05-27,Manatee,Florida,12081,996,93 -2020-05-28,Manatee,Florida,12081,1007,95 -2020-05-29,Manatee,Florida,12081,1022,96 -2020-05-30,Manatee,Florida,12081,1037,97 -2020-05-31,Manatee,Florida,12081,1045,97 -2020-06-01,Manatee,Florida,12081,1057,97 -2020-06-02,Manatee,Florida,12081,1074,98 -2020-06-03,Manatee,Florida,12081,1110,98 -2020-06-04,Manatee,Florida,12081,1134,100 -2020-06-05,Manatee,Florida,12081,1162,105 -2020-06-06,Manatee,Florida,12081,1177,105 -2020-06-07,Manatee,Florida,12081,1189,105 -2020-06-08,Manatee,Florida,12081,1219,105 -2020-06-09,Manatee,Florida,12081,1229,111 -2020-06-10,Manatee,Florida,12081,1245,112 -2020-06-11,Manatee,Florida,12081,1253,114 -2020-06-12,Manatee,Florida,12081,1309,114 -2020-06-13,Manatee,Florida,12081,1353,115 -2020-06-14,Manatee,Florida,12081,1377,115 -2020-06-15,Manatee,Florida,12081,1421,115 -2020-06-16,Manatee,Florida,12081,1483,116 -2020-06-17,Manatee,Florida,12081,1523,117 -2020-06-18,Manatee,Florida,12081,1548,122 -2020-06-19,Manatee,Florida,12081,1649,124 -2020-06-20,Manatee,Florida,12081,1786,126 -2020-06-21,Manatee,Florida,12081,1890,126 -2020-06-22,Manatee,Florida,12081,1977,126 -2020-06-23,Manatee,Florida,12081,2013,127 -2020-06-24,Manatee,Florida,12081,2132,127 -2020-06-25,Manatee,Florida,12081,2202,128 -2020-06-26,Manatee,Florida,12081,2368,128 -2020-06-27,Manatee,Florida,12081,2642,129 -2020-06-28,Manatee,Florida,12081,2737,130 -2020-06-29,Manatee,Florida,12081,2810,130 -2020-06-30,Manatee,Florida,12081,2856,130 -2020-07-01,Manatee,Florida,12081,3015,129 -2020-07-02,Manatee,Florida,12081,3175,130 -2020-07-03,Manatee,Florida,12081,3261,131 -2020-07-04,Manatee,Florida,12081,3554,131 -2020-07-05,Manatee,Florida,12081,3716,131 -2020-07-06,Manatee,Florida,12081,3785,132 -2020-07-07,Manatee,Florida,12081,3890,135 -2020-07-08,Manatee,Florida,12081,4080,135 -2020-07-09,Manatee,Florida,12081,4266,138 -2020-03-21,Marion,Florida,12083,2,0 -2020-03-22,Marion,Florida,12083,3,0 -2020-03-23,Marion,Florida,12083,4,0 -2020-03-24,Marion,Florida,12083,4,0 -2020-03-25,Marion,Florida,12083,5,0 -2020-03-26,Marion,Florida,12083,5,0 -2020-03-27,Marion,Florida,12083,9,0 -2020-03-28,Marion,Florida,12083,18,0 -2020-03-29,Marion,Florida,12083,22,0 -2020-03-30,Marion,Florida,12083,23,0 -2020-03-31,Marion,Florida,12083,28,0 -2020-04-01,Marion,Florida,12083,30,0 -2020-04-02,Marion,Florida,12083,33,0 -2020-04-03,Marion,Florida,12083,38,0 -2020-04-04,Marion,Florida,12083,42,0 -2020-04-05,Marion,Florida,12083,50,2 -2020-04-06,Marion,Florida,12083,55,2 -2020-04-07,Marion,Florida,12083,62,2 -2020-04-08,Marion,Florida,12083,68,2 -2020-04-09,Marion,Florida,12083,75,2 -2020-04-10,Marion,Florida,12083,83,2 -2020-04-11,Marion,Florida,12083,83,2 -2020-04-12,Marion,Florida,12083,93,3 -2020-04-13,Marion,Florida,12083,101,3 -2020-04-14,Marion,Florida,12083,104,3 -2020-04-15,Marion,Florida,12083,107,3 -2020-04-16,Marion,Florida,12083,112,3 -2020-04-17,Marion,Florida,12083,116,3 -2020-04-18,Marion,Florida,12083,118,3 -2020-04-19,Marion,Florida,12083,121,3 -2020-04-20,Marion,Florida,12083,129,3 -2020-04-21,Marion,Florida,12083,130,3 -2020-04-22,Marion,Florida,12083,130,3 -2020-04-23,Marion,Florida,12083,145,3 -2020-04-24,Marion,Florida,12083,148,4 -2020-04-25,Marion,Florida,12083,150,4 -2020-04-26,Marion,Florida,12083,151,4 -2020-04-27,Marion,Florida,12083,151,4 -2020-04-28,Marion,Florida,12083,160,4 -2020-04-29,Marion,Florida,12083,165,4 -2020-04-30,Marion,Florida,12083,175,4 -2020-05-01,Marion,Florida,12083,178,4 -2020-05-02,Marion,Florida,12083,182,5 -2020-05-03,Marion,Florida,12083,184,5 -2020-05-04,Marion,Florida,12083,184,5 -2020-05-05,Marion,Florida,12083,193,5 -2020-05-06,Marion,Florida,12083,196,5 -2020-05-07,Marion,Florida,12083,202,5 -2020-05-08,Marion,Florida,12083,202,5 -2020-05-09,Marion,Florida,12083,210,5 -2020-05-10,Marion,Florida,12083,208,5 -2020-05-11,Marion,Florida,12083,211,5 -2020-05-12,Marion,Florida,12083,213,5 -2020-05-13,Marion,Florida,12083,217,5 -2020-05-14,Marion,Florida,12083,217,5 -2020-05-15,Marion,Florida,12083,218,5 -2020-05-16,Marion,Florida,12083,220,5 -2020-05-17,Marion,Florida,12083,222,5 -2020-05-18,Marion,Florida,12083,223,5 -2020-05-19,Marion,Florida,12083,224,5 -2020-05-20,Marion,Florida,12083,228,5 -2020-05-21,Marion,Florida,12083,233,5 -2020-05-22,Marion,Florida,12083,233,5 -2020-05-23,Marion,Florida,12083,233,5 -2020-05-24,Marion,Florida,12083,237,5 -2020-05-25,Marion,Florida,12083,237,5 -2020-05-26,Marion,Florida,12083,240,5 -2020-05-27,Marion,Florida,12083,240,5 -2020-05-28,Marion,Florida,12083,241,5 -2020-05-29,Marion,Florida,12083,243,6 -2020-05-30,Marion,Florida,12083,244,7 -2020-05-31,Marion,Florida,12083,248,7 -2020-06-01,Marion,Florida,12083,250,7 -2020-06-02,Marion,Florida,12083,255,7 -2020-06-03,Marion,Florida,12083,257,7 -2020-06-04,Marion,Florida,12083,261,7 -2020-06-05,Marion,Florida,12083,272,8 -2020-06-06,Marion,Florida,12083,274,8 -2020-06-07,Marion,Florida,12083,279,8 -2020-06-08,Marion,Florida,12083,281,8 -2020-06-09,Marion,Florida,12083,284,8 -2020-06-10,Marion,Florida,12083,286,8 -2020-06-11,Marion,Florida,12083,292,8 -2020-06-12,Marion,Florida,12083,299,8 -2020-06-13,Marion,Florida,12083,310,8 -2020-06-14,Marion,Florida,12083,311,8 -2020-06-15,Marion,Florida,12083,315,8 -2020-06-16,Marion,Florida,12083,325,8 -2020-06-17,Marion,Florida,12083,331,8 -2020-06-18,Marion,Florida,12083,345,8 -2020-06-19,Marion,Florida,12083,365,10 -2020-06-20,Marion,Florida,12083,389,10 -2020-06-21,Marion,Florida,12083,395,10 -2020-06-22,Marion,Florida,12083,412,10 -2020-06-23,Marion,Florida,12083,424,10 -2020-06-24,Marion,Florida,12083,467,10 -2020-06-25,Marion,Florida,12083,493,10 -2020-06-26,Marion,Florida,12083,524,10 -2020-06-27,Marion,Florida,12083,598,10 -2020-06-28,Marion,Florida,12083,631,10 -2020-06-29,Marion,Florida,12083,655,10 -2020-06-30,Marion,Florida,12083,672,10 -2020-07-01,Marion,Florida,12083,727,10 -2020-07-02,Marion,Florida,12083,789,10 -2020-07-03,Marion,Florida,12083,817,12 -2020-07-04,Marion,Florida,12083,868,12 -2020-07-05,Marion,Florida,12083,927,12 -2020-07-06,Marion,Florida,12083,986,12 -2020-07-07,Marion,Florida,12083,1043,12 -2020-07-08,Marion,Florida,12083,1111,12 -2020-07-09,Marion,Florida,12083,1162,12 -2020-03-19,Martin,Florida,12085,1,0 -2020-03-20,Martin,Florida,12085,1,0 -2020-03-21,Martin,Florida,12085,1,0 -2020-03-22,Martin,Florida,12085,2,0 -2020-03-23,Martin,Florida,12085,4,0 -2020-03-24,Martin,Florida,12085,4,0 -2020-03-25,Martin,Florida,12085,7,0 -2020-03-26,Martin,Florida,12085,11,0 -2020-03-27,Martin,Florida,12085,17,0 -2020-03-28,Martin,Florida,12085,26,0 -2020-03-29,Martin,Florida,12085,27,0 -2020-03-30,Martin,Florida,12085,27,0 -2020-03-31,Martin,Florida,12085,28,0 -2020-04-01,Martin,Florida,12085,33,0 -2020-04-02,Martin,Florida,12085,34,0 -2020-04-03,Martin,Florida,12085,42,0 -2020-04-04,Martin,Florida,12085,53,0 -2020-04-05,Martin,Florida,12085,60,0 -2020-04-06,Martin,Florida,12085,85,0 -2020-04-07,Martin,Florida,12085,100,0 -2020-04-08,Martin,Florida,12085,108,1 -2020-04-09,Martin,Florida,12085,109,1 -2020-04-10,Martin,Florida,12085,115,3 -2020-04-11,Martin,Florida,12085,117,3 -2020-04-12,Martin,Florida,12085,122,3 -2020-04-13,Martin,Florida,12085,129,3 -2020-04-14,Martin,Florida,12085,135,4 -2020-04-15,Martin,Florida,12085,140,4 -2020-04-16,Martin,Florida,12085,142,4 -2020-04-17,Martin,Florida,12085,147,4 -2020-04-18,Martin,Florida,12085,148,4 -2020-04-19,Martin,Florida,12085,151,4 -2020-04-20,Martin,Florida,12085,155,4 -2020-04-21,Martin,Florida,12085,160,4 -2020-04-22,Martin,Florida,12085,161,4 -2020-04-23,Martin,Florida,12085,166,5 -2020-04-24,Martin,Florida,12085,169,5 -2020-04-25,Martin,Florida,12085,169,5 -2020-04-26,Martin,Florida,12085,174,5 -2020-04-27,Martin,Florida,12085,183,5 -2020-04-28,Martin,Florida,12085,185,5 -2020-04-29,Martin,Florida,12085,186,5 -2020-04-30,Martin,Florida,12085,191,6 -2020-05-01,Martin,Florida,12085,197,6 -2020-05-02,Martin,Florida,12085,199,6 -2020-05-03,Martin,Florida,12085,202,6 -2020-05-04,Martin,Florida,12085,215,6 -2020-05-05,Martin,Florida,12085,218,6 -2020-05-06,Martin,Florida,12085,224,6 -2020-05-07,Martin,Florida,12085,233,6 -2020-05-08,Martin,Florida,12085,243,6 -2020-05-09,Martin,Florida,12085,245,6 -2020-05-10,Martin,Florida,12085,255,6 -2020-05-11,Martin,Florida,12085,261,6 -2020-05-12,Martin,Florida,12085,274,6 -2020-05-13,Martin,Florida,12085,275,6 -2020-05-14,Martin,Florida,12085,281,6 -2020-05-15,Martin,Florida,12085,294,6 -2020-05-16,Martin,Florida,12085,296,6 -2020-05-17,Martin,Florida,12085,321,7 -2020-05-18,Martin,Florida,12085,371,7 -2020-05-19,Martin,Florida,12085,396,8 -2020-05-20,Martin,Florida,12085,419,8 -2020-05-21,Martin,Florida,12085,472,8 -2020-05-22,Martin,Florida,12085,476,9 -2020-05-23,Martin,Florida,12085,483,9 -2020-05-24,Martin,Florida,12085,494,9 -2020-05-25,Martin,Florida,12085,510,9 -2020-05-26,Martin,Florida,12085,535,9 -2020-05-27,Martin,Florida,12085,550,9 -2020-05-28,Martin,Florida,12085,557,9 -2020-05-29,Martin,Florida,12085,601,9 -2020-05-30,Martin,Florida,12085,626,9 -2020-05-31,Martin,Florida,12085,651,9 -2020-06-01,Martin,Florida,12085,652,9 -2020-06-02,Martin,Florida,12085,680,10 -2020-06-03,Martin,Florida,12085,729,10 -2020-06-04,Martin,Florida,12085,764,10 -2020-06-05,Martin,Florida,12085,810,12 -2020-06-06,Martin,Florida,12085,849,12 -2020-06-07,Martin,Florida,12085,907,13 -2020-06-08,Martin,Florida,12085,917,13 -2020-06-09,Martin,Florida,12085,934,15 -2020-06-10,Martin,Florida,12085,958,15 -2020-06-11,Martin,Florida,12085,1020,16 -2020-06-12,Martin,Florida,12085,1056,17 -2020-06-13,Martin,Florida,12085,1134,18 -2020-06-14,Martin,Florida,12085,1170,18 -2020-06-15,Martin,Florida,12085,1218,18 -2020-06-16,Martin,Florida,12085,1296,18 -2020-06-17,Martin,Florida,12085,1311,18 -2020-06-18,Martin,Florida,12085,1324,19 -2020-06-19,Martin,Florida,12085,1421,19 -2020-06-20,Martin,Florida,12085,1460,20 -2020-06-21,Martin,Florida,12085,1525,20 -2020-06-22,Martin,Florida,12085,1582,20 -2020-06-23,Martin,Florida,12085,1611,22 -2020-06-24,Martin,Florida,12085,1639,22 -2020-06-25,Martin,Florida,12085,1673,23 -2020-06-26,Martin,Florida,12085,1713,23 -2020-06-27,Martin,Florida,12085,1850,25 -2020-06-28,Martin,Florida,12085,1910,25 -2020-06-29,Martin,Florida,12085,1979,25 -2020-06-30,Martin,Florida,12085,2055,25 -2020-07-01,Martin,Florida,12085,2112,25 -2020-07-02,Martin,Florida,12085,2151,26 -2020-07-03,Martin,Florida,12085,2208,28 -2020-07-04,Martin,Florida,12085,2251,28 -2020-07-05,Martin,Florida,12085,2320,28 -2020-07-06,Martin,Florida,12085,2422,29 -2020-07-07,Martin,Florida,12085,2461,31 -2020-07-08,Martin,Florida,12085,2503,34 -2020-07-09,Martin,Florida,12085,2545,36 -2020-03-11,Miami-Dade,Florida,12086,1,0 -2020-03-12,Miami-Dade,Florida,12086,2,0 -2020-03-13,Miami-Dade,Florida,12086,8,0 -2020-03-14,Miami-Dade,Florida,12086,8,0 -2020-03-15,Miami-Dade,Florida,12086,13,0 -2020-03-16,Miami-Dade,Florida,12086,23,0 -2020-03-17,Miami-Dade,Florida,12086,43,0 -2020-03-18,Miami-Dade,Florida,12086,77,0 -2020-03-19,Miami-Dade,Florida,12086,101,0 -2020-03-20,Miami-Dade,Florida,12086,124,0 -2020-03-21,Miami-Dade,Florida,12086,170,0 -2020-03-22,Miami-Dade,Florida,12086,228,0 -2020-03-23,Miami-Dade,Florida,12086,277,0 -2020-03-24,Miami-Dade,Florida,12086,365,0 -2020-03-25,Miami-Dade,Florida,12086,489,0 -2020-03-26,Miami-Dade,Florida,12086,653,0 -2020-03-27,Miami-Dade,Florida,12086,869,2 -2020-03-28,Miami-Dade,Florida,12086,1121,3 -2020-03-29,Miami-Dade,Florida,12086,1471,3 -2020-03-30,Miami-Dade,Florida,12086,1700,4 -2020-03-31,Miami-Dade,Florida,12086,2123,7 -2020-04-01,Miami-Dade,Florida,12086,2415,11 -2020-04-02,Miami-Dade,Florida,12086,2885,20 -2020-04-03,Miami-Dade,Florida,12086,3363,25 -2020-04-04,Miami-Dade,Florida,12086,3889,31 -2020-04-05,Miami-Dade,Florida,12086,4145,31 -2020-04-06,Miami-Dade,Florida,12086,4670,41 -2020-04-07,Miami-Dade,Florida,12086,5125,47 -2020-04-08,Miami-Dade,Florida,12086,5460,50 -2020-04-09,Miami-Dade,Florida,12086,5897,66 -2020-04-10,Miami-Dade,Florida,12086,6299,84 -2020-04-11,Miami-Dade,Florida,12086,6757,93 -2020-04-12,Miami-Dade,Florida,12086,7057,97 -2020-04-13,Miami-Dade,Florida,12086,7458,109 -2020-04-14,Miami-Dade,Florida,12086,7711,143 -2020-04-15,Miami-Dade,Florida,12086,8066,155 -2020-04-16,Miami-Dade,Florida,12086,8325,183 -2020-04-17,Miami-Dade,Florida,12086,8823,195 -2020-04-18,Miami-Dade,Florida,12086,9044,198 -2020-04-19,Miami-Dade,Florida,12086,9353,207 -2020-04-20,Miami-Dade,Florida,12086,9656,223 -2020-04-21,Miami-Dade,Florida,12086,10055,233 -2020-04-22,Miami-Dade,Florida,12086,10152,240 -2020-04-23,Miami-Dade,Florida,12086,10587,270 -2020-04-24,Miami-Dade,Florida,12086,10925,287 -2020-04-25,Miami-Dade,Florida,12086,11004,295 -2020-04-26,Miami-Dade,Florida,12086,11350,301 -2020-04-27,Miami-Dade,Florida,12086,11569,302 -2020-04-28,Miami-Dade,Florida,12086,11830,324 -2020-04-29,Miami-Dade,Florida,12086,11926,338 -2020-04-30,Miami-Dade,Florida,12086,12063,352 -2020-05-01,Miami-Dade,Florida,12086,12388,358 -2020-05-02,Miami-Dade,Florida,12086,12631,367 -2020-05-03,Miami-Dade,Florida,12086,12774,369 -2020-05-04,Miami-Dade,Florida,12086,13091,378 -2020-05-05,Miami-Dade,Florida,12086,13223,407 -2020-05-06,Miami-Dade,Florida,12086,13370,432 -2020-05-07,Miami-Dade,Florida,12086,13584,454 -2020-05-08,Miami-Dade,Florida,12086,13663,468 -2020-05-09,Miami-Dade,Florida,12086,13840,482 -2020-05-10,Miami-Dade,Florida,12086,14006,487 -2020-05-11,Miami-Dade,Florida,12086,14166,490 -2020-05-12,Miami-Dade,Florida,12086,14384,505 -2020-05-13,Miami-Dade,Florida,12086,14467,518 -2020-05-14,Miami-Dade,Florida,12086,14741,535 -2020-05-15,Miami-Dade,Florida,12086,15010,548 -2020-05-16,Miami-Dade,Florida,12086,15365,559 -2020-05-17,Miami-Dade,Florida,12086,15657,561 -2020-05-18,Miami-Dade,Florida,12086,15863,566 -2020-05-19,Miami-Dade,Florida,12086,15941,578 -2020-05-20,Miami-Dade,Florida,12086,16033,578 -2020-05-21,Miami-Dade,Florida,12086,16366,602 -2020-05-22,Miami-Dade,Florida,12086,16521,614 -2020-05-23,Miami-Dade,Florida,12086,16693,629 -2020-05-24,Miami-Dade,Florida,12086,16844,631 -2020-05-25,Miami-Dade,Florida,12086,17040,633 -2020-05-26,Miami-Dade,Florida,12086,17167,633 -2020-05-27,Miami-Dade,Florida,12086,17224,655 -2020-05-28,Miami-Dade,Florida,12086,17395,669 -2020-05-29,Miami-Dade,Florida,12086,17640,685 -2020-05-30,Miami-Dade,Florida,12086,17825,700 -2020-05-31,Miami-Dade,Florida,12086,17999,700 -2020-06-01,Miami-Dade,Florida,12086,18138,702 -2020-06-02,Miami-Dade,Florida,12086,18223,722 -2020-06-03,Miami-Dade,Florida,12086,18455,731 -2020-06-04,Miami-Dade,Florida,12086,18778,746 -2020-06-05,Miami-Dade,Florida,12086,19055,760 -2020-06-06,Miami-Dade,Florida,12086,19298,765 -2020-06-07,Miami-Dade,Florida,12086,19546,765 -2020-06-08,Miami-Dade,Florida,12086,19755,767 -2020-06-09,Miami-Dade,Florida,12086,19979,774 -2020-06-10,Miami-Dade,Florida,12086,20276,784 -2020-06-11,Miami-Dade,Florida,12086,20547,798 -2020-06-12,Miami-Dade,Florida,12086,20871,809 -2020-06-13,Miami-Dade,Florida,12086,21632,822 -2020-06-14,Miami-Dade,Florida,12086,21916,825 -2020-06-15,Miami-Dade,Florida,12086,22196,826 -2020-06-16,Miami-Dade,Florida,12086,22740,847 -2020-06-17,Miami-Dade,Florida,12086,23272,850 -2020-06-18,Miami-Dade,Florida,12086,23853,859 -2020-06-19,Miami-Dade,Florida,12086,24375,864 -2020-06-20,Miami-Dade,Florida,12086,25079,874 -2020-06-21,Miami-Dade,Florida,12086,25789,884 -2020-06-22,Miami-Dade,Florida,12086,26238,884 -2020-06-23,Miami-Dade,Florida,12086,26821,902 -2020-06-24,Miami-Dade,Florida,12086,27778,926 -2020-06-25,Miami-Dade,Florida,12086,28663,935 -2020-06-26,Miami-Dade,Florida,12086,30195,946 -2020-06-27,Miami-Dade,Florida,12086,31561,947 -2020-06-28,Miami-Dade,Florida,12086,33713,953 -2020-06-29,Miami-Dade,Florida,12086,35221,975 -2020-06-30,Miami-Dade,Florida,12086,36819,991 -2020-07-01,Miami-Dade,Florida,12086,37960,1000 -2020-07-02,Miami-Dade,Florida,12086,40264,1018 -2020-07-03,Miami-Dade,Florida,12086,42310,1034 -2020-07-04,Miami-Dade,Florida,12086,44728,1038 -2020-07-05,Miami-Dade,Florida,12086,47010,1043 -2020-07-06,Miami-Dade,Florida,12086,48991,1051 -2020-07-07,Miami-Dade,Florida,12086,51057,1057 -2020-07-08,Miami-Dade,Florida,12086,53973,1068 -2020-07-09,Miami-Dade,Florida,12086,55960,1092 -2020-03-20,Monroe,Florida,12087,1,0 -2020-03-21,Monroe,Florida,12087,1,0 -2020-03-22,Monroe,Florida,12087,1,0 -2020-03-23,Monroe,Florida,12087,2,0 -2020-03-24,Monroe,Florida,12087,3,0 -2020-03-25,Monroe,Florida,12087,11,0 -2020-03-26,Monroe,Florida,12087,14,0 -2020-03-27,Monroe,Florida,12087,19,0 -2020-03-28,Monroe,Florida,12087,22,0 -2020-03-29,Monroe,Florida,12087,23,0 -2020-03-30,Monroe,Florida,12087,26,0 -2020-03-31,Monroe,Florida,12087,27,0 -2020-04-01,Monroe,Florida,12087,30,0 -2020-04-02,Monroe,Florida,12087,38,1 -2020-04-03,Monroe,Florida,12087,40,1 -2020-04-04,Monroe,Florida,12087,42,2 -2020-04-05,Monroe,Florida,12087,44,2 -2020-04-06,Monroe,Florida,12087,46,2 -2020-04-07,Monroe,Florida,12087,49,2 -2020-04-08,Monroe,Florida,12087,52,3 -2020-04-09,Monroe,Florida,12087,53,3 -2020-04-10,Monroe,Florida,12087,55,3 -2020-04-11,Monroe,Florida,12087,59,3 -2020-04-12,Monroe,Florida,12087,59,3 -2020-04-13,Monroe,Florida,12087,64,3 -2020-04-14,Monroe,Florida,12087,64,3 -2020-04-15,Monroe,Florida,12087,66,3 -2020-04-16,Monroe,Florida,12087,66,3 -2020-04-17,Monroe,Florida,12087,68,3 -2020-04-18,Monroe,Florida,12087,73,3 -2020-04-19,Monroe,Florida,12087,73,3 -2020-04-20,Monroe,Florida,12087,73,3 -2020-04-21,Monroe,Florida,12087,73,3 -2020-04-22,Monroe,Florida,12087,73,3 -2020-04-23,Monroe,Florida,12087,74,3 -2020-04-24,Monroe,Florida,12087,77,3 -2020-04-25,Monroe,Florida,12087,77,3 -2020-04-26,Monroe,Florida,12087,78,3 -2020-04-27,Monroe,Florida,12087,79,3 -2020-04-28,Monroe,Florida,12087,78,3 -2020-04-29,Monroe,Florida,12087,78,3 -2020-04-30,Monroe,Florida,12087,79,3 -2020-05-01,Monroe,Florida,12087,79,3 -2020-05-02,Monroe,Florida,12087,80,3 -2020-05-03,Monroe,Florida,12087,80,3 -2020-05-04,Monroe,Florida,12087,80,3 -2020-05-05,Monroe,Florida,12087,80,3 -2020-05-06,Monroe,Florida,12087,80,3 -2020-05-07,Monroe,Florida,12087,80,3 -2020-05-08,Monroe,Florida,12087,80,3 -2020-05-09,Monroe,Florida,12087,89,3 -2020-05-10,Monroe,Florida,12087,88,3 -2020-05-11,Monroe,Florida,12087,92,3 -2020-05-12,Monroe,Florida,12087,95,3 -2020-05-13,Monroe,Florida,12087,96,3 -2020-05-14,Monroe,Florida,12087,95,3 -2020-05-15,Monroe,Florida,12087,95,3 -2020-05-16,Monroe,Florida,12087,95,3 -2020-05-17,Monroe,Florida,12087,100,3 -2020-05-18,Monroe,Florida,12087,99,3 -2020-05-19,Monroe,Florida,12087,99,3 -2020-05-20,Monroe,Florida,12087,100,3 -2020-05-21,Monroe,Florida,12087,100,3 -2020-05-22,Monroe,Florida,12087,101,3 -2020-05-23,Monroe,Florida,12087,107,3 -2020-05-24,Monroe,Florida,12087,108,3 -2020-05-25,Monroe,Florida,12087,107,4 -2020-05-26,Monroe,Florida,12087,107,4 -2020-05-27,Monroe,Florida,12087,107,4 -2020-05-28,Monroe,Florida,12087,107,4 -2020-05-29,Monroe,Florida,12087,108,4 -2020-05-30,Monroe,Florida,12087,108,4 -2020-05-31,Monroe,Florida,12087,108,4 -2020-06-01,Monroe,Florida,12087,109,4 -2020-06-02,Monroe,Florida,12087,109,4 -2020-06-03,Monroe,Florida,12087,109,4 -2020-06-04,Monroe,Florida,12087,110,4 -2020-06-05,Monroe,Florida,12087,110,4 -2020-06-06,Monroe,Florida,12087,110,4 -2020-06-07,Monroe,Florida,12087,111,4 -2020-06-08,Monroe,Florida,12087,114,4 -2020-06-09,Monroe,Florida,12087,114,4 -2020-06-10,Monroe,Florida,12087,116,5 -2020-06-11,Monroe,Florida,12087,120,4 -2020-06-12,Monroe,Florida,12087,121,4 -2020-06-13,Monroe,Florida,12087,128,4 -2020-06-14,Monroe,Florida,12087,129,4 -2020-06-15,Monroe,Florida,12087,130,4 -2020-06-16,Monroe,Florida,12087,131,4 -2020-06-17,Monroe,Florida,12087,137,4 -2020-06-18,Monroe,Florida,12087,146,4 -2020-06-19,Monroe,Florida,12087,150,4 -2020-06-20,Monroe,Florida,12087,158,4 -2020-06-21,Monroe,Florida,12087,162,4 -2020-06-22,Monroe,Florida,12087,165,4 -2020-06-23,Monroe,Florida,12087,166,4 -2020-06-24,Monroe,Florida,12087,174,4 -2020-06-25,Monroe,Florida,12087,188,4 -2020-06-26,Monroe,Florida,12087,202,4 -2020-06-27,Monroe,Florida,12087,204,4 -2020-06-28,Monroe,Florida,12087,219,4 -2020-06-29,Monroe,Florida,12087,236,4 -2020-06-30,Monroe,Florida,12087,259,4 -2020-07-01,Monroe,Florida,12087,270,4 -2020-07-02,Monroe,Florida,12087,296,5 -2020-07-03,Monroe,Florida,12087,322,5 -2020-07-04,Monroe,Florida,12087,337,5 -2020-07-05,Monroe,Florida,12087,367,5 -2020-07-06,Monroe,Florida,12087,380,5 -2020-07-07,Monroe,Florida,12087,398,5 -2020-07-08,Monroe,Florida,12087,427,6 -2020-07-09,Monroe,Florida,12087,445,6 -2020-03-10,Nassau,Florida,12089,1,0 -2020-03-11,Nassau,Florida,12089,1,0 -2020-03-12,Nassau,Florida,12089,1,0 -2020-03-13,Nassau,Florida,12089,1,0 -2020-03-14,Nassau,Florida,12089,1,0 -2020-03-15,Nassau,Florida,12089,1,0 -2020-03-16,Nassau,Florida,12089,1,0 -2020-03-17,Nassau,Florida,12089,1,0 -2020-03-18,Nassau,Florida,12089,1,0 -2020-03-19,Nassau,Florida,12089,1,0 -2020-03-20,Nassau,Florida,12089,1,0 -2020-03-21,Nassau,Florida,12089,1,0 -2020-03-22,Nassau,Florida,12089,1,0 -2020-03-23,Nassau,Florida,12089,1,0 -2020-03-24,Nassau,Florida,12089,1,0 -2020-03-25,Nassau,Florida,12089,4,0 -2020-03-26,Nassau,Florida,12089,5,0 -2020-03-27,Nassau,Florida,12089,6,0 -2020-03-28,Nassau,Florida,12089,7,0 -2020-03-29,Nassau,Florida,12089,8,0 -2020-03-30,Nassau,Florida,12089,7,0 -2020-03-31,Nassau,Florida,12089,10,0 -2020-04-01,Nassau,Florida,12089,11,0 -2020-04-02,Nassau,Florida,12089,16,0 -2020-04-03,Nassau,Florida,12089,19,0 -2020-04-04,Nassau,Florida,12089,21,0 -2020-04-05,Nassau,Florida,12089,21,0 -2020-04-06,Nassau,Florida,12089,25,0 -2020-04-07,Nassau,Florida,12089,27,0 -2020-04-08,Nassau,Florida,12089,29,0 -2020-04-09,Nassau,Florida,12089,32,0 -2020-04-10,Nassau,Florida,12089,33,0 -2020-04-11,Nassau,Florida,12089,33,0 -2020-04-12,Nassau,Florida,12089,34,0 -2020-04-13,Nassau,Florida,12089,34,0 -2020-04-14,Nassau,Florida,12089,35,0 -2020-04-15,Nassau,Florida,12089,37,0 -2020-04-16,Nassau,Florida,12089,40,0 -2020-04-17,Nassau,Florida,12089,42,0 -2020-04-18,Nassau,Florida,12089,42,0 -2020-04-19,Nassau,Florida,12089,44,0 -2020-04-20,Nassau,Florida,12089,46,0 -2020-04-21,Nassau,Florida,12089,46,0 -2020-04-22,Nassau,Florida,12089,46,0 -2020-04-23,Nassau,Florida,12089,48,0 -2020-04-24,Nassau,Florida,12089,49,0 -2020-04-25,Nassau,Florida,12089,50,0 -2020-04-26,Nassau,Florida,12089,53,0 -2020-04-27,Nassau,Florida,12089,53,0 -2020-04-28,Nassau,Florida,12089,53,0 -2020-04-29,Nassau,Florida,12089,56,0 -2020-04-30,Nassau,Florida,12089,56,0 -2020-05-01,Nassau,Florida,12089,57,0 -2020-05-02,Nassau,Florida,12089,58,1 -2020-05-03,Nassau,Florida,12089,59,1 -2020-05-04,Nassau,Florida,12089,59,1 -2020-05-05,Nassau,Florida,12089,59,1 -2020-05-06,Nassau,Florida,12089,60,1 -2020-05-07,Nassau,Florida,12089,60,1 -2020-05-08,Nassau,Florida,12089,60,1 -2020-05-09,Nassau,Florida,12089,60,1 -2020-05-10,Nassau,Florida,12089,60,1 -2020-05-11,Nassau,Florida,12089,61,1 -2020-05-12,Nassau,Florida,12089,61,1 -2020-05-13,Nassau,Florida,12089,62,1 -2020-05-14,Nassau,Florida,12089,63,1 -2020-05-15,Nassau,Florida,12089,65,1 -2020-05-16,Nassau,Florida,12089,65,1 -2020-05-17,Nassau,Florida,12089,66,1 -2020-05-18,Nassau,Florida,12089,66,1 -2020-05-19,Nassau,Florida,12089,66,1 -2020-05-20,Nassau,Florida,12089,69,1 -2020-05-21,Nassau,Florida,12089,69,1 -2020-05-22,Nassau,Florida,12089,69,1 -2020-05-23,Nassau,Florida,12089,69,1 -2020-05-24,Nassau,Florida,12089,70,1 -2020-05-25,Nassau,Florida,12089,70,1 -2020-05-26,Nassau,Florida,12089,70,1 -2020-05-27,Nassau,Florida,12089,72,1 -2020-05-28,Nassau,Florida,12089,74,1 -2020-05-29,Nassau,Florida,12089,74,1 -2020-05-30,Nassau,Florida,12089,75,1 -2020-05-31,Nassau,Florida,12089,76,1 -2020-06-01,Nassau,Florida,12089,76,1 -2020-06-02,Nassau,Florida,12089,80,1 -2020-06-03,Nassau,Florida,12089,81,1 -2020-06-04,Nassau,Florida,12089,82,1 -2020-06-05,Nassau,Florida,12089,82,1 -2020-06-06,Nassau,Florida,12089,82,1 -2020-06-07,Nassau,Florida,12089,82,1 -2020-06-08,Nassau,Florida,12089,82,1 -2020-06-09,Nassau,Florida,12089,83,1 -2020-06-10,Nassau,Florida,12089,84,1 -2020-06-11,Nassau,Florida,12089,86,1 -2020-06-12,Nassau,Florida,12089,87,1 -2020-06-13,Nassau,Florida,12089,90,1 -2020-06-14,Nassau,Florida,12089,92,1 -2020-06-15,Nassau,Florida,12089,93,1 -2020-06-16,Nassau,Florida,12089,94,1 -2020-06-17,Nassau,Florida,12089,96,1 -2020-06-18,Nassau,Florida,12089,97,1 -2020-06-19,Nassau,Florida,12089,101,1 -2020-06-20,Nassau,Florida,12089,111,1 -2020-06-21,Nassau,Florida,12089,115,1 -2020-06-22,Nassau,Florida,12089,120,1 -2020-06-23,Nassau,Florida,12089,126,1 -2020-06-24,Nassau,Florida,12089,128,1 -2020-06-25,Nassau,Florida,12089,136,1 -2020-06-26,Nassau,Florida,12089,146,1 -2020-06-27,Nassau,Florida,12089,158,1 -2020-06-28,Nassau,Florida,12089,169,1 -2020-06-29,Nassau,Florida,12089,175,1 -2020-06-30,Nassau,Florida,12089,182,1 -2020-07-01,Nassau,Florida,12089,196,1 -2020-07-02,Nassau,Florida,12089,225,1 -2020-07-03,Nassau,Florida,12089,253,1 -2020-07-04,Nassau,Florida,12089,277,1 -2020-07-05,Nassau,Florida,12089,313,1 -2020-07-06,Nassau,Florida,12089,325,1 -2020-07-07,Nassau,Florida,12089,346,2 -2020-07-08,Nassau,Florida,12089,375,2 -2020-07-09,Nassau,Florida,12089,405,2 -2020-03-07,Okaloosa,Florida,12091,1,0 -2020-03-08,Okaloosa,Florida,12091,1,0 -2020-03-09,Okaloosa,Florida,12091,1,0 -2020-03-10,Okaloosa,Florida,12091,1,0 -2020-03-11,Okaloosa,Florida,12091,1,0 -2020-03-12,Okaloosa,Florida,12091,1,0 -2020-03-13,Okaloosa,Florida,12091,1,0 -2020-03-14,Okaloosa,Florida,12091,1,0 -2020-03-15,Okaloosa,Florida,12091,1,0 -2020-03-16,Okaloosa,Florida,12091,1,0 -2020-03-17,Okaloosa,Florida,12091,2,0 -2020-03-18,Okaloosa,Florida,12091,3,0 -2020-03-19,Okaloosa,Florida,12091,5,0 -2020-03-20,Okaloosa,Florida,12091,7,0 -2020-03-21,Okaloosa,Florida,12091,12,0 -2020-03-22,Okaloosa,Florida,12091,13,0 -2020-03-23,Okaloosa,Florida,12091,13,0 -2020-03-24,Okaloosa,Florida,12091,13,0 -2020-03-25,Okaloosa,Florida,12091,18,0 -2020-03-26,Okaloosa,Florida,12091,21,0 -2020-03-27,Okaloosa,Florida,12091,25,0 -2020-03-28,Okaloosa,Florida,12091,31,0 -2020-03-29,Okaloosa,Florida,12091,31,0 -2020-03-30,Okaloosa,Florida,12091,35,1 -2020-03-31,Okaloosa,Florida,12091,39,1 -2020-04-01,Okaloosa,Florida,12091,44,1 -2020-04-02,Okaloosa,Florida,12091,50,1 -2020-04-03,Okaloosa,Florida,12091,53,1 -2020-04-04,Okaloosa,Florida,12091,58,1 -2020-04-05,Okaloosa,Florida,12091,61,1 -2020-04-06,Okaloosa,Florida,12091,64,1 -2020-04-07,Okaloosa,Florida,12091,69,1 -2020-04-08,Okaloosa,Florida,12091,77,1 -2020-04-09,Okaloosa,Florida,12091,82,1 -2020-04-10,Okaloosa,Florida,12091,84,1 -2020-04-11,Okaloosa,Florida,12091,90,1 -2020-04-12,Okaloosa,Florida,12091,100,1 -2020-04-13,Okaloosa,Florida,12091,102,1 -2020-04-14,Okaloosa,Florida,12091,103,1 -2020-04-15,Okaloosa,Florida,12091,107,1 -2020-04-16,Okaloosa,Florida,12091,116,1 -2020-04-17,Okaloosa,Florida,12091,123,1 -2020-04-18,Okaloosa,Florida,12091,126,1 -2020-04-19,Okaloosa,Florida,12091,130,3 -2020-04-20,Okaloosa,Florida,12091,130,3 -2020-04-21,Okaloosa,Florida,12091,133,3 -2020-04-22,Okaloosa,Florida,12091,134,3 -2020-04-23,Okaloosa,Florida,12091,140,3 -2020-04-24,Okaloosa,Florida,12091,144,3 -2020-04-25,Okaloosa,Florida,12091,148,3 -2020-04-26,Okaloosa,Florida,12091,148,3 -2020-04-27,Okaloosa,Florida,12091,148,3 -2020-04-28,Okaloosa,Florida,12091,151,3 -2020-04-29,Okaloosa,Florida,12091,152,3 -2020-04-30,Okaloosa,Florida,12091,153,4 -2020-05-01,Okaloosa,Florida,12091,155,4 -2020-05-02,Okaloosa,Florida,12091,157,5 -2020-05-03,Okaloosa,Florida,12091,159,5 -2020-05-04,Okaloosa,Florida,12091,159,5 -2020-05-05,Okaloosa,Florida,12091,160,5 -2020-05-06,Okaloosa,Florida,12091,161,5 -2020-05-07,Okaloosa,Florida,12091,162,5 -2020-05-08,Okaloosa,Florida,12091,164,5 -2020-05-09,Okaloosa,Florida,12091,167,5 -2020-05-10,Okaloosa,Florida,12091,168,5 -2020-05-11,Okaloosa,Florida,12091,168,5 -2020-05-12,Okaloosa,Florida,12091,168,5 -2020-05-13,Okaloosa,Florida,12091,169,5 -2020-05-14,Okaloosa,Florida,12091,171,5 -2020-05-15,Okaloosa,Florida,12091,173,5 -2020-05-16,Okaloosa,Florida,12091,176,5 -2020-05-17,Okaloosa,Florida,12091,176,5 -2020-05-18,Okaloosa,Florida,12091,177,5 -2020-05-19,Okaloosa,Florida,12091,179,5 -2020-05-20,Okaloosa,Florida,12091,183,5 -2020-05-21,Okaloosa,Florida,12091,183,6 -2020-05-22,Okaloosa,Florida,12091,184,6 -2020-05-23,Okaloosa,Florida,12091,191,6 -2020-05-24,Okaloosa,Florida,12091,192,6 -2020-05-25,Okaloosa,Florida,12091,192,6 -2020-05-26,Okaloosa,Florida,12091,193,6 -2020-05-27,Okaloosa,Florida,12091,197,6 -2020-05-28,Okaloosa,Florida,12091,198,6 -2020-05-29,Okaloosa,Florida,12091,206,6 -2020-05-30,Okaloosa,Florida,12091,211,6 -2020-05-31,Okaloosa,Florida,12091,222,6 -2020-06-01,Okaloosa,Florida,12091,231,6 -2020-06-02,Okaloosa,Florida,12091,234,6 -2020-06-03,Okaloosa,Florida,12091,235,6 -2020-06-04,Okaloosa,Florida,12091,240,6 -2020-06-05,Okaloosa,Florida,12091,249,6 -2020-06-06,Okaloosa,Florida,12091,252,6 -2020-06-07,Okaloosa,Florida,12091,261,6 -2020-06-08,Okaloosa,Florida,12091,270,6 -2020-06-09,Okaloosa,Florida,12091,273,6 -2020-06-10,Okaloosa,Florida,12091,286,6 -2020-06-11,Okaloosa,Florida,12091,293,6 -2020-06-12,Okaloosa,Florida,12091,311,6 -2020-06-13,Okaloosa,Florida,12091,314,6 -2020-06-14,Okaloosa,Florida,12091,331,6 -2020-06-15,Okaloosa,Florida,12091,336,6 -2020-06-16,Okaloosa,Florida,12091,343,6 -2020-06-17,Okaloosa,Florida,12091,350,6 -2020-06-18,Okaloosa,Florida,12091,365,6 -2020-06-19,Okaloosa,Florida,12091,390,6 -2020-06-20,Okaloosa,Florida,12091,397,6 -2020-06-21,Okaloosa,Florida,12091,399,6 -2020-06-22,Okaloosa,Florida,12091,420,6 -2020-06-23,Okaloosa,Florida,12091,435,6 -2020-06-24,Okaloosa,Florida,12091,456,6 -2020-06-25,Okaloosa,Florida,12091,499,6 -2020-06-26,Okaloosa,Florida,12091,540,6 -2020-06-27,Okaloosa,Florida,12091,562,6 -2020-06-28,Okaloosa,Florida,12091,600,6 -2020-06-29,Okaloosa,Florida,12091,635,6 -2020-06-30,Okaloosa,Florida,12091,665,6 -2020-07-01,Okaloosa,Florida,12091,703,7 -2020-07-02,Okaloosa,Florida,12091,769,8 -2020-07-03,Okaloosa,Florida,12091,819,8 -2020-07-04,Okaloosa,Florida,12091,879,8 -2020-07-05,Okaloosa,Florida,12091,905,8 -2020-07-06,Okaloosa,Florida,12091,916,8 -2020-07-07,Okaloosa,Florida,12091,937,9 -2020-07-08,Okaloosa,Florida,12091,968,9 -2020-07-09,Okaloosa,Florida,12091,1014,10 -2020-04-01,Okeechobee,Florida,12093,1,0 -2020-04-02,Okeechobee,Florida,12093,1,0 -2020-04-03,Okeechobee,Florida,12093,2,0 -2020-04-04,Okeechobee,Florida,12093,3,0 -2020-04-05,Okeechobee,Florida,12093,3,0 -2020-04-06,Okeechobee,Florida,12093,4,0 -2020-04-07,Okeechobee,Florida,12093,5,0 -2020-04-08,Okeechobee,Florida,12093,5,0 -2020-04-09,Okeechobee,Florida,12093,5,0 -2020-04-10,Okeechobee,Florida,12093,5,0 -2020-04-11,Okeechobee,Florida,12093,5,0 -2020-04-12,Okeechobee,Florida,12093,5,0 -2020-04-13,Okeechobee,Florida,12093,5,0 -2020-04-14,Okeechobee,Florida,12093,5,0 -2020-04-15,Okeechobee,Florida,12093,5,0 -2020-04-16,Okeechobee,Florida,12093,5,0 -2020-04-17,Okeechobee,Florida,12093,5,0 -2020-04-18,Okeechobee,Florida,12093,6,0 -2020-04-19,Okeechobee,Florida,12093,7,0 -2020-04-20,Okeechobee,Florida,12093,7,0 -2020-04-21,Okeechobee,Florida,12093,8,0 -2020-04-22,Okeechobee,Florida,12093,8,0 -2020-04-23,Okeechobee,Florida,12093,9,0 -2020-04-24,Okeechobee,Florida,12093,9,0 -2020-04-25,Okeechobee,Florida,12093,9,0 -2020-04-26,Okeechobee,Florida,12093,9,0 -2020-04-27,Okeechobee,Florida,12093,10,0 -2020-04-28,Okeechobee,Florida,12093,10,0 -2020-04-29,Okeechobee,Florida,12093,10,0 -2020-04-30,Okeechobee,Florida,12093,11,0 -2020-05-01,Okeechobee,Florida,12093,12,0 -2020-05-02,Okeechobee,Florida,12093,13,0 -2020-05-03,Okeechobee,Florida,12093,14,0 -2020-05-04,Okeechobee,Florida,12093,18,0 -2020-05-05,Okeechobee,Florida,12093,18,0 -2020-05-06,Okeechobee,Florida,12093,18,0 -2020-05-07,Okeechobee,Florida,12093,22,0 -2020-05-08,Okeechobee,Florida,12093,23,0 -2020-05-09,Okeechobee,Florida,12093,23,0 -2020-05-10,Okeechobee,Florida,12093,28,0 -2020-05-11,Okeechobee,Florida,12093,28,0 -2020-05-12,Okeechobee,Florida,12093,28,0 -2020-05-13,Okeechobee,Florida,12093,25,0 -2020-05-14,Okeechobee,Florida,12093,32,0 -2020-05-15,Okeechobee,Florida,12093,33,0 -2020-05-16,Okeechobee,Florida,12093,34,0 -2020-05-17,Okeechobee,Florida,12093,35,0 -2020-05-18,Okeechobee,Florida,12093,43,0 -2020-05-19,Okeechobee,Florida,12093,45,0 -2020-05-20,Okeechobee,Florida,12093,49,0 -2020-05-21,Okeechobee,Florida,12093,51,0 -2020-05-22,Okeechobee,Florida,12093,55,0 -2020-05-23,Okeechobee,Florida,12093,57,0 -2020-05-24,Okeechobee,Florida,12093,60,0 -2020-05-25,Okeechobee,Florida,12093,64,0 -2020-05-26,Okeechobee,Florida,12093,67,0 -2020-05-27,Okeechobee,Florida,12093,67,0 -2020-05-28,Okeechobee,Florida,12093,68,0 -2020-05-29,Okeechobee,Florida,12093,70,0 -2020-05-30,Okeechobee,Florida,12093,76,0 -2020-05-31,Okeechobee,Florida,12093,83,0 -2020-06-01,Okeechobee,Florida,12093,84,0 -2020-06-02,Okeechobee,Florida,12093,85,0 -2020-06-03,Okeechobee,Florida,12093,97,0 -2020-06-04,Okeechobee,Florida,12093,104,0 -2020-06-05,Okeechobee,Florida,12093,122,0 -2020-06-06,Okeechobee,Florida,12093,125,0 -2020-06-07,Okeechobee,Florida,12093,138,0 -2020-06-08,Okeechobee,Florida,12093,138,0 -2020-06-09,Okeechobee,Florida,12093,143,0 -2020-06-10,Okeechobee,Florida,12093,149,0 -2020-06-11,Okeechobee,Florida,12093,154,0 -2020-06-12,Okeechobee,Florida,12093,158,0 -2020-06-13,Okeechobee,Florida,12093,166,0 -2020-06-14,Okeechobee,Florida,12093,183,0 -2020-06-15,Okeechobee,Florida,12093,189,0 -2020-06-16,Okeechobee,Florida,12093,195,0 -2020-06-17,Okeechobee,Florida,12093,200,0 -2020-06-18,Okeechobee,Florida,12093,207,0 -2020-06-19,Okeechobee,Florida,12093,230,0 -2020-06-20,Okeechobee,Florida,12093,240,0 -2020-06-21,Okeechobee,Florida,12093,245,0 -2020-06-22,Okeechobee,Florida,12093,250,0 -2020-06-23,Okeechobee,Florida,12093,256,0 -2020-06-24,Okeechobee,Florida,12093,276,0 -2020-06-25,Okeechobee,Florida,12093,289,0 -2020-06-26,Okeechobee,Florida,12093,307,0 -2020-06-27,Okeechobee,Florida,12093,333,0 -2020-06-28,Okeechobee,Florida,12093,343,0 -2020-06-29,Okeechobee,Florida,12093,360,0 -2020-06-30,Okeechobee,Florida,12093,377,0 -2020-07-01,Okeechobee,Florida,12093,383,0 -2020-07-02,Okeechobee,Florida,12093,390,0 -2020-07-03,Okeechobee,Florida,12093,402,0 -2020-07-04,Okeechobee,Florida,12093,413,0 -2020-07-05,Okeechobee,Florida,12093,423,0 -2020-07-06,Okeechobee,Florida,12093,439,0 -2020-07-07,Okeechobee,Florida,12093,451,0 -2020-07-08,Okeechobee,Florida,12093,452,0 -2020-07-09,Okeechobee,Florida,12093,459,0 -2020-03-13,Orange,Florida,12095,1,0 -2020-03-14,Orange,Florida,12095,1,0 -2020-03-15,Orange,Florida,12095,2,0 -2020-03-16,Orange,Florida,12095,4,1 -2020-03-17,Orange,Florida,12095,6,1 -2020-03-18,Orange,Florida,12095,11,1 -2020-03-19,Orange,Florida,12095,19,1 -2020-03-20,Orange,Florida,12095,23,1 -2020-03-21,Orange,Florida,12095,29,1 -2020-03-22,Orange,Florida,12095,32,1 -2020-03-23,Orange,Florida,12095,47,1 -2020-03-24,Orange,Florida,12095,50,1 -2020-03-25,Orange,Florida,12095,87,2 -2020-03-26,Orange,Florida,12095,118,3 -2020-03-27,Orange,Florida,12095,174,4 -2020-03-28,Orange,Florida,12095,213,4 -2020-03-29,Orange,Florida,12095,267,4 -2020-03-30,Orange,Florida,12095,299,4 -2020-03-31,Orange,Florida,12095,373,4 -2020-04-01,Orange,Florida,12095,458,3 -2020-04-02,Orange,Florida,12095,540,4 -2020-04-03,Orange,Florida,12095,601,6 -2020-04-04,Orange,Florida,12095,656,7 -2020-04-05,Orange,Florida,12095,712,7 -2020-04-06,Orange,Florida,12095,753,8 -2020-04-07,Orange,Florida,12095,767,9 -2020-04-08,Orange,Florida,12095,823,10 -2020-04-09,Orange,Florida,12095,859,12 -2020-04-10,Orange,Florida,12095,901,11 -2020-04-11,Orange,Florida,12095,922,12 -2020-04-12,Orange,Florida,12095,948,12 -2020-04-13,Orange,Florida,12095,1023,12 -2020-04-14,Orange,Florida,12095,1037,17 -2020-04-15,Orange,Florida,12095,1073,18 -2020-04-16,Orange,Florida,12095,1113,20 -2020-04-17,Orange,Florida,12095,1157,22 -2020-04-18,Orange,Florida,12095,1179,22 -2020-04-19,Orange,Florida,12095,1197,22 -2020-04-20,Orange,Florida,12095,1215,26 -2020-04-21,Orange,Florida,12095,1234,26 -2020-04-22,Orange,Florida,12095,1250,27 -2020-04-23,Orange,Florida,12095,1273,28 -2020-04-24,Orange,Florida,12095,1289,29 -2020-04-25,Orange,Florida,12095,1303,29 -2020-04-26,Orange,Florida,12095,1321,29 -2020-04-27,Orange,Florida,12095,1338,29 -2020-04-28,Orange,Florida,12095,1362,31 -2020-04-29,Orange,Florida,12095,1370,32 -2020-04-30,Orange,Florida,12095,1384,33 -2020-05-01,Orange,Florida,12095,1412,33 -2020-05-02,Orange,Florida,12095,1421,34 -2020-05-03,Orange,Florida,12095,1433,34 -2020-05-04,Orange,Florida,12095,1437,34 -2020-05-05,Orange,Florida,12095,1445,34 -2020-05-06,Orange,Florida,12095,1459,35 -2020-05-07,Orange,Florida,12095,1473,35 -2020-05-08,Orange,Florida,12095,1477,34 -2020-05-09,Orange,Florida,12095,1504,34 -2020-05-10,Orange,Florida,12095,1504,34 -2020-05-11,Orange,Florida,12095,1511,34 -2020-05-12,Orange,Florida,12095,1536,34 -2020-05-13,Orange,Florida,12095,1552,35 -2020-05-14,Orange,Florida,12095,1576,35 -2020-05-15,Orange,Florida,12095,1614,35 -2020-05-16,Orange,Florida,12095,1628,37 -2020-05-17,Orange,Florida,12095,1654,37 -2020-05-18,Orange,Florida,12095,1678,37 -2020-05-19,Orange,Florida,12095,1698,37 -2020-05-20,Orange,Florida,12095,1707,37 -2020-05-21,Orange,Florida,12095,1725,37 -2020-05-22,Orange,Florida,12095,1743,37 -2020-05-23,Orange,Florida,12095,1767,38 -2020-05-24,Orange,Florida,12095,1807,38 -2020-05-25,Orange,Florida,12095,1830,38 -2020-05-26,Orange,Florida,12095,1848,38 -2020-05-27,Orange,Florida,12095,1876,38 -2020-05-28,Orange,Florida,12095,1901,39 -2020-05-29,Orange,Florida,12095,1944,40 -2020-05-30,Orange,Florida,12095,1975,40 -2020-05-31,Orange,Florida,12095,2001,40 -2020-06-01,Orange,Florida,12095,2030,40 -2020-06-02,Orange,Florida,12095,2047,40 -2020-06-03,Orange,Florida,12095,2120,40 -2020-06-04,Orange,Florida,12095,2168,42 -2020-06-05,Orange,Florida,12095,2209,42 -2020-06-06,Orange,Florida,12095,2255,44 -2020-06-07,Orange,Florida,12095,2315,44 -2020-06-08,Orange,Florida,12095,2377,44 -2020-06-09,Orange,Florida,12095,2448,44 -2020-06-10,Orange,Florida,12095,2541,45 -2020-06-11,Orange,Florida,12095,2677,45 -2020-06-12,Orange,Florida,12095,2772,45 -2020-06-13,Orange,Florida,12095,2936,45 -2020-06-14,Orange,Florida,12095,3129,45 -2020-06-15,Orange,Florida,12095,3281,45 -2020-06-16,Orange,Florida,12095,3436,46 -2020-06-17,Orange,Florida,12095,3583,47 -2020-06-18,Orange,Florida,12095,3899,47 -2020-06-19,Orange,Florida,12095,4273,47 -2020-06-20,Orange,Florida,12095,4568,47 -2020-06-21,Orange,Florida,12095,4913,47 -2020-06-22,Orange,Florida,12095,5156,48 -2020-06-23,Orange,Florida,12095,5501,50 -2020-06-24,Orange,Florida,12095,6055,52 -2020-06-25,Orange,Florida,12095,6785,54 -2020-06-26,Orange,Florida,12095,7847,55 -2020-06-27,Orange,Florida,12095,8836,55 -2020-06-28,Orange,Florida,12095,9670,55 -2020-06-29,Orange,Florida,12095,10013,55 -2020-06-30,Orange,Florida,12095,10313,57 -2020-07-01,Orange,Florida,12095,10873,57 -2020-07-02,Orange,Florida,12095,11457,58 -2020-07-03,Orange,Florida,12095,12077,58 -2020-07-04,Orange,Florida,12095,13261,58 -2020-07-05,Orange,Florida,12095,14031,58 -2020-07-06,Orange,Florida,12095,14406,60 -2020-07-07,Orange,Florida,12095,14767,60 -2020-07-08,Orange,Florida,12095,15193,62 -2020-07-09,Orange,Florida,12095,15594,68 -2020-03-13,Osceola,Florida,12097,1,0 -2020-03-14,Osceola,Florida,12097,1,0 -2020-03-15,Osceola,Florida,12097,1,0 -2020-03-16,Osceola,Florida,12097,4,0 -2020-03-17,Osceola,Florida,12097,7,0 -2020-03-18,Osceola,Florida,12097,8,0 -2020-03-19,Osceola,Florida,12097,13,0 -2020-03-20,Osceola,Florida,12097,13,0 -2020-03-21,Osceola,Florida,12097,21,0 -2020-03-22,Osceola,Florida,12097,24,0 -2020-03-23,Osceola,Florida,12097,25,0 -2020-03-24,Osceola,Florida,12097,26,0 -2020-03-25,Osceola,Florida,12097,39,0 -2020-03-26,Osceola,Florida,12097,45,0 -2020-03-27,Osceola,Florida,12097,56,0 -2020-03-28,Osceola,Florida,12097,74,0 -2020-03-29,Osceola,Florida,12097,89,0 -2020-03-30,Osceola,Florida,12097,94,1 -2020-03-31,Osceola,Florida,12097,110,1 -2020-04-01,Osceola,Florida,12097,140,1 -2020-04-02,Osceola,Florida,12097,170,4 -2020-04-03,Osceola,Florida,12097,201,4 -2020-04-04,Osceola,Florida,12097,216,4 -2020-04-05,Osceola,Florida,12097,229,4 -2020-04-06,Osceola,Florida,12097,241,4 -2020-04-07,Osceola,Florida,12097,256,4 -2020-04-08,Osceola,Florida,12097,277,4 -2020-04-09,Osceola,Florida,12097,295,5 -2020-04-10,Osceola,Florida,12097,305,5 -2020-04-11,Osceola,Florida,12097,317,5 -2020-04-12,Osceola,Florida,12097,323,5 -2020-04-13,Osceola,Florida,12097,333,5 -2020-04-14,Osceola,Florida,12097,349,5 -2020-04-15,Osceola,Florida,12097,361,5 -2020-04-16,Osceola,Florida,12097,384,5 -2020-04-17,Osceola,Florida,12097,392,5 -2020-04-18,Osceola,Florida,12097,403,5 -2020-04-19,Osceola,Florida,12097,409,5 -2020-04-20,Osceola,Florida,12097,410,5 -2020-04-21,Osceola,Florida,12097,417,6 -2020-04-22,Osceola,Florida,12097,423,6 -2020-04-23,Osceola,Florida,12097,449,7 -2020-04-24,Osceola,Florida,12097,461,7 -2020-04-25,Osceola,Florida,12097,463,7 -2020-04-26,Osceola,Florida,12097,463,7 -2020-04-27,Osceola,Florida,12097,470,7 -2020-04-28,Osceola,Florida,12097,474,7 -2020-04-29,Osceola,Florida,12097,479,7 -2020-04-30,Osceola,Florida,12097,478,7 -2020-05-01,Osceola,Florida,12097,486,7 -2020-05-02,Osceola,Florida,12097,504,8 -2020-05-03,Osceola,Florida,12097,509,8 -2020-05-04,Osceola,Florida,12097,516,8 -2020-05-05,Osceola,Florida,12097,514,9 -2020-05-06,Osceola,Florida,12097,529,11 -2020-05-07,Osceola,Florida,12097,544,11 -2020-05-08,Osceola,Florida,12097,554,12 -2020-05-09,Osceola,Florida,12097,564,12 -2020-05-10,Osceola,Florida,12097,572,12 -2020-05-11,Osceola,Florida,12097,573,13 -2020-05-12,Osceola,Florida,12097,580,15 -2020-05-13,Osceola,Florida,12097,586,16 -2020-05-14,Osceola,Florida,12097,594,16 -2020-05-15,Osceola,Florida,12097,608,16 -2020-05-16,Osceola,Florida,12097,616,17 -2020-05-17,Osceola,Florida,12097,622,17 -2020-05-18,Osceola,Florida,12097,627,17 -2020-05-19,Osceola,Florida,12097,629,17 -2020-05-20,Osceola,Florida,12097,636,18 -2020-05-21,Osceola,Florida,12097,640,18 -2020-05-22,Osceola,Florida,12097,644,18 -2020-05-23,Osceola,Florida,12097,648,18 -2020-05-24,Osceola,Florida,12097,658,18 -2020-05-25,Osceola,Florida,12097,658,18 -2020-05-26,Osceola,Florida,12097,662,18 -2020-05-27,Osceola,Florida,12097,673,19 -2020-05-28,Osceola,Florida,12097,674,19 -2020-05-29,Osceola,Florida,12097,688,19 -2020-05-30,Osceola,Florida,12097,698,19 -2020-05-31,Osceola,Florida,12097,701,19 -2020-06-01,Osceola,Florida,12097,703,19 -2020-06-02,Osceola,Florida,12097,709,20 -2020-06-03,Osceola,Florida,12097,715,20 -2020-06-04,Osceola,Florida,12097,726,20 -2020-06-05,Osceola,Florida,12097,732,20 -2020-06-06,Osceola,Florida,12097,741,20 -2020-06-07,Osceola,Florida,12097,745,21 -2020-06-08,Osceola,Florida,12097,749,21 -2020-06-09,Osceola,Florida,12097,762,21 -2020-06-10,Osceola,Florida,12097,770,21 -2020-06-11,Osceola,Florida,12097,785,21 -2020-06-12,Osceola,Florida,12097,796,21 -2020-06-13,Osceola,Florida,12097,810,21 -2020-06-14,Osceola,Florida,12097,838,21 -2020-06-15,Osceola,Florida,12097,848,21 -2020-06-16,Osceola,Florida,12097,866,21 -2020-06-17,Osceola,Florida,12097,892,22 -2020-06-18,Osceola,Florida,12097,926,22 -2020-06-19,Osceola,Florida,12097,960,23 -2020-06-20,Osceola,Florida,12097,1007,23 -2020-06-21,Osceola,Florida,12097,1052,23 -2020-06-22,Osceola,Florida,12097,1080,23 -2020-06-23,Osceola,Florida,12097,1147,23 -2020-06-24,Osceola,Florida,12097,1222,24 -2020-06-25,Osceola,Florida,12097,1321,24 -2020-06-26,Osceola,Florida,12097,1485,24 -2020-06-27,Osceola,Florida,12097,1649,24 -2020-06-28,Osceola,Florida,12097,1833,24 -2020-06-29,Osceola,Florida,12097,1919,24 -2020-06-30,Osceola,Florida,12097,2026,24 -2020-07-01,Osceola,Florida,12097,2164,25 -2020-07-02,Osceola,Florida,12097,2349,26 -2020-07-03,Osceola,Florida,12097,2526,25 -2020-07-04,Osceola,Florida,12097,2781,26 -2020-07-05,Osceola,Florida,12097,2966,27 -2020-07-06,Osceola,Florida,12097,3068,29 -2020-07-07,Osceola,Florida,12097,3190,29 -2020-07-08,Osceola,Florida,12097,3302,30 -2020-07-09,Osceola,Florida,12097,3466,31 -2020-03-12,Palm Beach,Florida,12099,2,0 -2020-03-13,Palm Beach,Florida,12099,5,0 -2020-03-14,Palm Beach,Florida,12099,5,0 -2020-03-15,Palm Beach,Florida,12099,5,0 -2020-03-16,Palm Beach,Florida,12099,7,0 -2020-03-17,Palm Beach,Florida,12099,11,0 -2020-03-18,Palm Beach,Florida,12099,20,0 -2020-03-19,Palm Beach,Florida,12099,28,0 -2020-03-20,Palm Beach,Florida,12099,41,0 -2020-03-21,Palm Beach,Florida,12099,56,0 -2020-03-22,Palm Beach,Florida,12099,70,1 -2020-03-23,Palm Beach,Florida,12099,88,3 -2020-03-24,Palm Beach,Florida,12099,102,3 -2020-03-25,Palm Beach,Florida,12099,139,3 -2020-03-26,Palm Beach,Florida,12099,172,3 -2020-03-27,Palm Beach,Florida,12099,241,5 -2020-03-28,Palm Beach,Florida,12099,318,6 -2020-03-29,Palm Beach,Florida,12099,382,7 -2020-03-30,Palm Beach,Florida,12099,462,10 -2020-03-31,Palm Beach,Florida,12099,551,14 -2020-04-01,Palm Beach,Florida,12099,616,22 -2020-04-02,Palm Beach,Florida,12099,735,27 -2020-04-03,Palm Beach,Florida,12099,856,33 -2020-04-04,Palm Beach,Florida,12099,952,35 -2020-04-05,Palm Beach,Florida,12099,998,49 -2020-04-06,Palm Beach,Florida,12099,1080,51 -2020-04-07,Palm Beach,Florida,12099,1157,64 -2020-04-08,Palm Beach,Florida,12099,1222,69 -2020-04-09,Palm Beach,Florida,12099,1331,75 -2020-04-10,Palm Beach,Florida,12099,1429,79 -2020-04-11,Palm Beach,Florida,12099,1499,80 -2020-04-12,Palm Beach,Florida,12099,1644,81 -2020-04-13,Palm Beach,Florida,12099,1702,92 -2020-04-14,Palm Beach,Florida,12099,1738,103 -2020-04-15,Palm Beach,Florida,12099,1816,107 -2020-04-16,Palm Beach,Florida,12099,1865,112 -2020-04-17,Palm Beach,Florida,12099,2086,115 -2020-04-18,Palm Beach,Florida,12099,2136,114 -2020-04-19,Palm Beach,Florida,12099,2168,121 -2020-04-20,Palm Beach,Florida,12099,2258,122 -2020-04-21,Palm Beach,Florida,12099,2318,131 -2020-04-22,Palm Beach,Florida,12099,2401,131 -2020-04-23,Palm Beach,Florida,12099,2552,144 -2020-04-24,Palm Beach,Florida,12099,2598,155 -2020-04-25,Palm Beach,Florida,12099,2612,155 -2020-04-26,Palm Beach,Florida,12099,2695,155 -2020-04-27,Palm Beach,Florida,12099,2761,156 -2020-04-28,Palm Beach,Florida,12099,2875,173 -2020-04-29,Palm Beach,Florida,12099,2909,178 -2020-04-30,Palm Beach,Florida,12099,2961,186 -2020-05-01,Palm Beach,Florida,12099,3039,191 -2020-05-02,Palm Beach,Florida,12099,3078,195 -2020-05-03,Palm Beach,Florida,12099,3128,196 -2020-05-04,Palm Beach,Florida,12099,3309,196 -2020-05-05,Palm Beach,Florida,12099,3388,205 -2020-05-06,Palm Beach,Florida,12099,3478,215 -2020-05-07,Palm Beach,Florida,12099,3585,222 -2020-05-08,Palm Beach,Florida,12099,3613,229 -2020-05-09,Palm Beach,Florida,12099,3796,237 -2020-05-10,Palm Beach,Florida,12099,3868,237 -2020-05-11,Palm Beach,Florida,12099,3887,238 -2020-05-12,Palm Beach,Florida,12099,4091,245 -2020-05-13,Palm Beach,Florida,12099,4174,254 -2020-05-14,Palm Beach,Florida,12099,4276,263 -2020-05-15,Palm Beach,Florida,12099,4389,271 -2020-05-16,Palm Beach,Florida,12099,4438,275 -2020-05-17,Palm Beach,Florida,12099,4522,275 -2020-05-18,Palm Beach,Florida,12099,4656,275 -2020-05-19,Palm Beach,Florida,12099,4697,284 -2020-05-20,Palm Beach,Florida,12099,4774,291 -2020-05-21,Palm Beach,Florida,12099,4966,308 -2020-05-22,Palm Beach,Florida,12099,5070,311 -2020-05-23,Palm Beach,Florida,12099,5138,315 -2020-05-24,Palm Beach,Florida,12099,5199,315 -2020-05-25,Palm Beach,Florida,12099,5353,315 -2020-05-26,Palm Beach,Florida,12099,5427,315 -2020-05-27,Palm Beach,Florida,12099,5453,320 -2020-05-28,Palm Beach,Florida,12099,5539,327 -2020-05-29,Palm Beach,Florida,12099,5763,335 -2020-05-30,Palm Beach,Florida,12099,5896,337 -2020-05-31,Palm Beach,Florida,12099,5994,337 -2020-06-01,Palm Beach,Florida,12099,6133,337 -2020-06-02,Palm Beach,Florida,12099,6217,351 -2020-06-03,Palm Beach,Florida,12099,6475,359 -2020-06-04,Palm Beach,Florida,12099,6686,363 -2020-06-05,Palm Beach,Florida,12099,6857,367 -2020-06-06,Palm Beach,Florida,12099,7072,370 -2020-06-07,Palm Beach,Florida,12099,7228,372 -2020-06-08,Palm Beach,Florida,12099,7327,373 -2020-06-09,Palm Beach,Florida,12099,7516,388 -2020-06-10,Palm Beach,Florida,12099,7676,397 -2020-06-11,Palm Beach,Florida,12099,7885,407 -2020-06-12,Palm Beach,Florida,12099,8207,416 -2020-06-13,Palm Beach,Florida,12099,8440,425 -2020-06-14,Palm Beach,Florida,12099,8831,426 -2020-06-15,Palm Beach,Florida,12099,9013,429 -2020-06-16,Palm Beach,Florida,12099,9260,438 -2020-06-17,Palm Beach,Florida,12099,9470,444 -2020-06-18,Palm Beach,Florida,12099,9852,450 -2020-06-19,Palm Beach,Florida,12099,10114,464 -2020-06-20,Palm Beach,Florida,12099,10504,468 -2020-06-21,Palm Beach,Florida,12099,10752,468 -2020-06-22,Palm Beach,Florida,12099,10941,468 -2020-06-23,Palm Beach,Florida,12099,11178,476 -2020-06-24,Palm Beach,Florida,12099,11534,482 -2020-06-25,Palm Beach,Florida,12099,11838,486 -2020-06-26,Palm Beach,Florida,12099,12496,490 -2020-06-27,Palm Beach,Florida,12099,12926,492 -2020-06-28,Palm Beach,Florida,12099,13387,503 -2020-06-29,Palm Beach,Florida,12099,13709,503 -2020-06-30,Palm Beach,Florida,12099,14148,510 -2020-07-01,Palm Beach,Florida,12099,14445,512 -2020-07-02,Palm Beach,Florida,12099,14857,523 -2020-07-03,Palm Beach,Florida,12099,15322,536 -2020-07-04,Palm Beach,Florida,12099,16147,541 -2020-07-05,Palm Beach,Florida,12099,16834,542 -2020-07-06,Palm Beach,Florida,12099,17240,543 -2020-07-07,Palm Beach,Florida,12099,17636,563 -2020-07-08,Palm Beach,Florida,12099,18229,569 -2020-07-09,Palm Beach,Florida,12099,18654,578 -2020-03-10,Pasco,Florida,12101,1,0 -2020-03-11,Pasco,Florida,12101,1,0 -2020-03-12,Pasco,Florida,12101,1,0 -2020-03-13,Pasco,Florida,12101,1,0 -2020-03-14,Pasco,Florida,12101,1,0 -2020-03-15,Pasco,Florida,12101,2,0 -2020-03-16,Pasco,Florida,12101,2,0 -2020-03-17,Pasco,Florida,12101,2,0 -2020-03-18,Pasco,Florida,12101,3,0 -2020-03-19,Pasco,Florida,12101,5,0 -2020-03-20,Pasco,Florida,12101,6,0 -2020-03-21,Pasco,Florida,12101,8,0 -2020-03-22,Pasco,Florida,12101,11,1 -2020-03-23,Pasco,Florida,12101,14,1 -2020-03-24,Pasco,Florida,12101,16,1 -2020-03-25,Pasco,Florida,12101,18,1 -2020-03-26,Pasco,Florida,12101,21,1 -2020-03-27,Pasco,Florida,12101,25,1 -2020-03-28,Pasco,Florida,12101,34,2 -2020-03-29,Pasco,Florida,12101,35,2 -2020-03-30,Pasco,Florida,12101,38,2 -2020-03-31,Pasco,Florida,12101,40,2 -2020-04-01,Pasco,Florida,12101,51,2 -2020-04-02,Pasco,Florida,12101,66,2 -2020-04-03,Pasco,Florida,12101,77,2 -2020-04-04,Pasco,Florida,12101,90,2 -2020-04-05,Pasco,Florida,12101,102,2 -2020-04-06,Pasco,Florida,12101,114,2 -2020-04-07,Pasco,Florida,12101,122,2 -2020-04-08,Pasco,Florida,12101,127,2 -2020-04-09,Pasco,Florida,12101,139,2 -2020-04-10,Pasco,Florida,12101,143,2 -2020-04-11,Pasco,Florida,12101,150,2 -2020-04-12,Pasco,Florida,12101,160,3 -2020-04-13,Pasco,Florida,12101,169,3 -2020-04-14,Pasco,Florida,12101,177,3 -2020-04-15,Pasco,Florida,12101,186,3 -2020-04-16,Pasco,Florida,12101,190,3 -2020-04-17,Pasco,Florida,12101,192,3 -2020-04-18,Pasco,Florida,12101,198,3 -2020-04-19,Pasco,Florida,12101,205,3 -2020-04-20,Pasco,Florida,12101,209,3 -2020-04-21,Pasco,Florida,12101,213,3 -2020-04-22,Pasco,Florida,12101,218,3 -2020-04-23,Pasco,Florida,12101,221,3 -2020-04-24,Pasco,Florida,12101,230,4 -2020-04-25,Pasco,Florida,12101,233,4 -2020-04-26,Pasco,Florida,12101,232,4 -2020-04-27,Pasco,Florida,12101,237,5 -2020-04-28,Pasco,Florida,12101,239,6 -2020-04-29,Pasco,Florida,12101,241,6 -2020-04-30,Pasco,Florida,12101,249,7 -2020-05-01,Pasco,Florida,12101,252,8 -2020-05-02,Pasco,Florida,12101,275,8 -2020-05-03,Pasco,Florida,12101,278,8 -2020-05-04,Pasco,Florida,12101,282,8 -2020-05-05,Pasco,Florida,12101,284,8 -2020-05-06,Pasco,Florida,12101,285,8 -2020-05-07,Pasco,Florida,12101,289,9 -2020-05-08,Pasco,Florida,12101,291,9 -2020-05-09,Pasco,Florida,12101,293,9 -2020-05-10,Pasco,Florida,12101,297,9 -2020-05-11,Pasco,Florida,12101,300,9 -2020-05-12,Pasco,Florida,12101,302,9 -2020-05-13,Pasco,Florida,12101,306,9 -2020-05-14,Pasco,Florida,12101,308,9 -2020-05-15,Pasco,Florida,12101,313,9 -2020-05-16,Pasco,Florida,12101,314,9 -2020-05-17,Pasco,Florida,12101,316,9 -2020-05-18,Pasco,Florida,12101,319,9 -2020-05-19,Pasco,Florida,12101,327,12 -2020-05-20,Pasco,Florida,12101,328,12 -2020-05-21,Pasco,Florida,12101,335,12 -2020-05-22,Pasco,Florida,12101,338,12 -2020-05-23,Pasco,Florida,12101,341,12 -2020-05-24,Pasco,Florida,12101,349,12 -2020-05-25,Pasco,Florida,12101,360,12 -2020-05-26,Pasco,Florida,12101,369,13 -2020-05-27,Pasco,Florida,12101,373,12 -2020-05-28,Pasco,Florida,12101,375,13 -2020-05-29,Pasco,Florida,12101,377,13 -2020-05-30,Pasco,Florida,12101,381,13 -2020-05-31,Pasco,Florida,12101,386,13 -2020-06-01,Pasco,Florida,12101,388,13 -2020-06-02,Pasco,Florida,12101,394,15 -2020-06-03,Pasco,Florida,12101,398,15 -2020-06-04,Pasco,Florida,12101,405,15 -2020-06-05,Pasco,Florida,12101,416,15 -2020-06-06,Pasco,Florida,12101,419,15 -2020-06-07,Pasco,Florida,12101,424,15 -2020-06-08,Pasco,Florida,12101,434,15 -2020-06-09,Pasco,Florida,12101,442,15 -2020-06-10,Pasco,Florida,12101,457,15 -2020-06-11,Pasco,Florida,12101,473,15 -2020-06-12,Pasco,Florida,12101,484,15 -2020-06-13,Pasco,Florida,12101,500,15 -2020-06-14,Pasco,Florida,12101,521,15 -2020-06-15,Pasco,Florida,12101,543,15 -2020-06-16,Pasco,Florida,12101,560,16 -2020-06-17,Pasco,Florida,12101,583,16 -2020-06-18,Pasco,Florida,12101,627,16 -2020-06-19,Pasco,Florida,12101,686,16 -2020-06-20,Pasco,Florida,12101,750,17 -2020-06-21,Pasco,Florida,12101,809,17 -2020-06-22,Pasco,Florida,12101,872,17 -2020-06-23,Pasco,Florida,12101,954,17 -2020-06-24,Pasco,Florida,12101,1084,17 -2020-06-25,Pasco,Florida,12101,1170,17 -2020-06-26,Pasco,Florida,12101,1326,17 -2020-06-27,Pasco,Florida,12101,1630,17 -2020-06-28,Pasco,Florida,12101,1780,17 -2020-06-29,Pasco,Florida,12101,1909,17 -2020-06-30,Pasco,Florida,12101,1992,19 -2020-07-01,Pasco,Florida,12101,2133,21 -2020-07-02,Pasco,Florida,12101,2274,22 -2020-07-03,Pasco,Florida,12101,2443,23 -2020-07-04,Pasco,Florida,12101,2608,23 -2020-07-05,Pasco,Florida,12101,2757,24 -2020-07-06,Pasco,Florida,12101,2850,26 -2020-07-07,Pasco,Florida,12101,3004,26 -2020-07-08,Pasco,Florida,12101,3193,26 -2020-07-09,Pasco,Florida,12101,3330,27 -2020-03-10,Pinellas,Florida,12103,2,0 -2020-03-11,Pinellas,Florida,12103,2,0 -2020-03-12,Pinellas,Florida,12103,2,0 -2020-03-13,Pinellas,Florida,12103,2,0 -2020-03-14,Pinellas,Florida,12103,2,0 -2020-03-15,Pinellas,Florida,12103,2,0 -2020-03-16,Pinellas,Florida,12103,4,0 -2020-03-17,Pinellas,Florida,12103,4,0 -2020-03-18,Pinellas,Florida,12103,12,0 -2020-03-19,Pinellas,Florida,12103,16,0 -2020-03-20,Pinellas,Florida,12103,22,0 -2020-03-21,Pinellas,Florida,12103,29,0 -2020-03-22,Pinellas,Florida,12103,38,0 -2020-03-23,Pinellas,Florida,12103,41,0 -2020-03-24,Pinellas,Florida,12103,45,1 -2020-03-25,Pinellas,Florida,12103,54,1 -2020-03-26,Pinellas,Florida,12103,65,1 -2020-03-27,Pinellas,Florida,12103,82,1 -2020-03-28,Pinellas,Florida,12103,111,4 -2020-03-29,Pinellas,Florida,12103,116,5 -2020-03-30,Pinellas,Florida,12103,129,5 -2020-03-31,Pinellas,Florida,12103,167,5 -2020-04-01,Pinellas,Florida,12103,233,5 -2020-04-02,Pinellas,Florida,12103,273,6 -2020-04-03,Pinellas,Florida,12103,318,7 -2020-04-04,Pinellas,Florida,12103,342,7 -2020-04-05,Pinellas,Florida,12103,359,8 -2020-04-06,Pinellas,Florida,12103,372,8 -2020-04-07,Pinellas,Florida,12103,387,9 -2020-04-08,Pinellas,Florida,12103,395,10 -2020-04-09,Pinellas,Florida,12103,422,10 -2020-04-10,Pinellas,Florida,12103,431,12 -2020-04-11,Pinellas,Florida,12103,446,12 -2020-04-12,Pinellas,Florida,12103,455,13 -2020-04-13,Pinellas,Florida,12103,479,13 -2020-04-14,Pinellas,Florida,12103,494,14 -2020-04-15,Pinellas,Florida,12103,513,14 -2020-04-16,Pinellas,Florida,12103,530,14 -2020-04-17,Pinellas,Florida,12103,565,16 -2020-04-18,Pinellas,Florida,12103,587,16 -2020-04-19,Pinellas,Florida,12103,592,16 -2020-04-20,Pinellas,Florida,12103,607,16 -2020-04-21,Pinellas,Florida,12103,632,18 -2020-04-22,Pinellas,Florida,12103,638,19 -2020-04-23,Pinellas,Florida,12103,656,23 -2020-04-24,Pinellas,Florida,12103,673,24 -2020-04-25,Pinellas,Florida,12103,677,24 -2020-04-26,Pinellas,Florida,12103,687,24 -2020-04-27,Pinellas,Florida,12103,698,25 -2020-04-28,Pinellas,Florida,12103,709,31 -2020-04-29,Pinellas,Florida,12103,718,34 -2020-04-30,Pinellas,Florida,12103,729,37 -2020-05-01,Pinellas,Florida,12103,748,38 -2020-05-02,Pinellas,Florida,12103,757,41 -2020-05-03,Pinellas,Florida,12103,766,41 -2020-05-04,Pinellas,Florida,12103,784,42 -2020-05-05,Pinellas,Florida,12103,788,44 -2020-05-06,Pinellas,Florida,12103,801,50 -2020-05-07,Pinellas,Florida,12103,820,56 -2020-05-08,Pinellas,Florida,12103,828,59 -2020-05-09,Pinellas,Florida,12103,848,59 -2020-05-10,Pinellas,Florida,12103,861,60 -2020-05-11,Pinellas,Florida,12103,876,61 -2020-05-12,Pinellas,Florida,12103,909,62 -2020-05-13,Pinellas,Florida,12103,923,63 -2020-05-14,Pinellas,Florida,12103,962,65 -2020-05-15,Pinellas,Florida,12103,997,66 -2020-05-16,Pinellas,Florida,12103,1008,67 -2020-05-17,Pinellas,Florida,12103,1022,67 -2020-05-18,Pinellas,Florida,12103,1051,68 -2020-05-19,Pinellas,Florida,12103,1062,71 -2020-05-20,Pinellas,Florida,12103,1075,72 -2020-05-21,Pinellas,Florida,12103,1109,73 -2020-05-22,Pinellas,Florida,12103,1116,73 -2020-05-23,Pinellas,Florida,12103,1153,75 -2020-05-24,Pinellas,Florida,12103,1173,75 -2020-05-25,Pinellas,Florida,12103,1187,75 -2020-05-26,Pinellas,Florida,12103,1196,75 -2020-05-27,Pinellas,Florida,12103,1205,79 -2020-05-28,Pinellas,Florida,12103,1218,80 -2020-05-29,Pinellas,Florida,12103,1238,82 -2020-05-30,Pinellas,Florida,12103,1262,82 -2020-05-31,Pinellas,Florida,12103,1297,82 -2020-06-01,Pinellas,Florida,12103,1313,83 -2020-06-02,Pinellas,Florida,12103,1335,90 -2020-06-03,Pinellas,Florida,12103,1361,90 -2020-06-04,Pinellas,Florida,12103,1397,91 -2020-06-05,Pinellas,Florida,12103,1478,95 -2020-06-06,Pinellas,Florida,12103,1532,95 -2020-06-07,Pinellas,Florida,12103,1584,95 -2020-06-08,Pinellas,Florida,12103,1638,95 -2020-06-09,Pinellas,Florida,12103,1679,99 -2020-06-10,Pinellas,Florida,12103,1746,100 -2020-06-11,Pinellas,Florida,12103,1862,101 -2020-06-12,Pinellas,Florida,12103,1941,102 -2020-06-13,Pinellas,Florida,12103,2103,102 -2020-06-14,Pinellas,Florida,12103,2235,102 -2020-06-15,Pinellas,Florida,12103,2389,102 -2020-06-16,Pinellas,Florida,12103,2523,107 -2020-06-17,Pinellas,Florida,12103,2684,110 -2020-06-18,Pinellas,Florida,12103,2887,112 -2020-06-19,Pinellas,Florida,12103,3153,113 -2020-06-20,Pinellas,Florida,12103,3438,114 -2020-06-21,Pinellas,Florida,12103,3667,115 -2020-06-22,Pinellas,Florida,12103,3854,117 -2020-06-23,Pinellas,Florida,12103,4033,129 -2020-06-24,Pinellas,Florida,12103,4387,132 -2020-06-25,Pinellas,Florida,12103,4669,137 -2020-06-26,Pinellas,Florida,12103,5099,141 -2020-06-27,Pinellas,Florida,12103,5713,149 -2020-06-28,Pinellas,Florida,12103,6020,154 -2020-06-29,Pinellas,Florida,12103,6260,154 -2020-06-30,Pinellas,Florida,12103,6487,166 -2020-07-01,Pinellas,Florida,12103,6861,172 -2020-07-02,Pinellas,Florida,12103,7249,180 -2020-07-03,Pinellas,Florida,12103,7697,183 -2020-07-04,Pinellas,Florida,12103,8116,184 -2020-07-05,Pinellas,Florida,12103,8533,198 -2020-07-06,Pinellas,Florida,12103,8759,199 -2020-07-07,Pinellas,Florida,12103,9032,206 -2020-07-08,Pinellas,Florida,12103,9395,209 -2020-07-09,Pinellas,Florida,12103,9826,221 -2020-03-17,Polk,Florida,12105,1,0 -2020-03-18,Polk,Florida,12105,2,0 -2020-03-19,Polk,Florida,12105,4,0 -2020-03-20,Polk,Florida,12105,9,0 -2020-03-21,Polk,Florida,12105,10,0 -2020-03-22,Polk,Florida,12105,11,0 -2020-03-23,Polk,Florida,12105,13,0 -2020-03-24,Polk,Florida,12105,13,0 -2020-03-25,Polk,Florida,12105,15,0 -2020-03-26,Polk,Florida,12105,20,0 -2020-03-27,Polk,Florida,12105,28,0 -2020-03-28,Polk,Florida,12105,37,0 -2020-03-29,Polk,Florida,12105,46,0 -2020-03-30,Polk,Florida,12105,63,0 -2020-03-31,Polk,Florida,12105,73,1 -2020-04-01,Polk,Florida,12105,91,1 -2020-04-02,Polk,Florida,12105,103,2 -2020-04-03,Polk,Florida,12105,126,3 -2020-04-04,Polk,Florida,12105,142,4 -2020-04-05,Polk,Florida,12105,157,4 -2020-04-06,Polk,Florida,12105,180,5 -2020-04-07,Polk,Florida,12105,199,5 -2020-04-08,Polk,Florida,12105,206,6 -2020-04-09,Polk,Florida,12105,234,7 -2020-04-10,Polk,Florida,12105,241,8 -2020-04-11,Polk,Florida,12105,244,8 -2020-04-12,Polk,Florida,12105,254,8 -2020-04-13,Polk,Florida,12105,270,9 -2020-04-14,Polk,Florida,12105,279,10 -2020-04-15,Polk,Florida,12105,287,10 -2020-04-16,Polk,Florida,12105,304,11 -2020-04-17,Polk,Florida,12105,316,12 -2020-04-18,Polk,Florida,12105,320,12 -2020-04-19,Polk,Florida,12105,326,12 -2020-04-20,Polk,Florida,12105,335,14 -2020-04-21,Polk,Florida,12105,356,15 -2020-04-22,Polk,Florida,12105,361,15 -2020-04-23,Polk,Florida,12105,379,17 -2020-04-24,Polk,Florida,12105,393,18 -2020-04-25,Polk,Florida,12105,400,18 -2020-04-26,Polk,Florida,12105,410,18 -2020-04-27,Polk,Florida,12105,441,18 -2020-04-28,Polk,Florida,12105,457,20 -2020-04-29,Polk,Florida,12105,468,22 -2020-04-30,Polk,Florida,12105,483,23 -2020-05-01,Polk,Florida,12105,500,24 -2020-05-02,Polk,Florida,12105,514,26 -2020-05-03,Polk,Florida,12105,523,26 -2020-05-04,Polk,Florida,12105,536,26 -2020-05-05,Polk,Florida,12105,547,28 -2020-05-06,Polk,Florida,12105,564,30 -2020-05-07,Polk,Florida,12105,594,30 -2020-05-08,Polk,Florida,12105,601,31 -2020-05-09,Polk,Florida,12105,623,33 -2020-05-10,Polk,Florida,12105,636,33 -2020-05-11,Polk,Florida,12105,655,33 -2020-05-12,Polk,Florida,12105,675,35 -2020-05-13,Polk,Florida,12105,687,36 -2020-05-14,Polk,Florida,12105,698,37 -2020-05-15,Polk,Florida,12105,716,40 -2020-05-16,Polk,Florida,12105,722,41 -2020-05-17,Polk,Florida,12105,736,42 -2020-05-18,Polk,Florida,12105,746,43 -2020-05-19,Polk,Florida,12105,766,45 -2020-05-20,Polk,Florida,12105,786,45 -2020-05-21,Polk,Florida,12105,822,46 -2020-05-22,Polk,Florida,12105,840,49 -2020-05-23,Polk,Florida,12105,853,49 -2020-05-24,Polk,Florida,12105,869,49 -2020-05-25,Polk,Florida,12105,878,49 -2020-05-26,Polk,Florida,12105,891,50 -2020-05-27,Polk,Florida,12105,907,54 -2020-05-28,Polk,Florida,12105,939,54 -2020-05-29,Polk,Florida,12105,977,55 -2020-05-30,Polk,Florida,12105,1005,55 -2020-05-31,Polk,Florida,12105,1027,55 -2020-06-01,Polk,Florida,12105,1038,57 -2020-06-02,Polk,Florida,12105,1053,58 -2020-06-03,Polk,Florida,12105,1074,60 -2020-06-04,Polk,Florida,12105,1100,63 -2020-06-05,Polk,Florida,12105,1127,64 -2020-06-06,Polk,Florida,12105,1145,66 -2020-06-07,Polk,Florida,12105,1178,67 -2020-06-08,Polk,Florida,12105,1206,67 -2020-06-09,Polk,Florida,12105,1243,70 -2020-06-10,Polk,Florida,12105,1287,71 -2020-06-11,Polk,Florida,12105,1325,73 -2020-06-12,Polk,Florida,12105,1373,74 -2020-06-13,Polk,Florida,12105,1414,75 -2020-06-14,Polk,Florida,12105,1466,75 -2020-06-15,Polk,Florida,12105,1509,75 -2020-06-16,Polk,Florida,12105,1566,75 -2020-06-17,Polk,Florida,12105,1634,75 -2020-06-18,Polk,Florida,12105,1702,76 -2020-06-19,Polk,Florida,12105,1856,77 -2020-06-20,Polk,Florida,12105,1970,78 -2020-06-21,Polk,Florida,12105,2042,78 -2020-06-22,Polk,Florida,12105,2225,78 -2020-06-23,Polk,Florida,12105,2279,78 -2020-06-24,Polk,Florida,12105,2454,80 -2020-06-25,Polk,Florida,12105,2571,84 -2020-06-26,Polk,Florida,12105,2780,87 -2020-06-27,Polk,Florida,12105,3182,92 -2020-06-28,Polk,Florida,12105,3495,93 -2020-06-29,Polk,Florida,12105,3682,93 -2020-06-30,Polk,Florida,12105,3836,98 -2020-07-01,Polk,Florida,12105,4048,102 -2020-07-02,Polk,Florida,12105,4327,102 -2020-07-03,Polk,Florida,12105,4660,105 -2020-07-04,Polk,Florida,12105,4906,105 -2020-07-05,Polk,Florida,12105,5196,105 -2020-07-06,Polk,Florida,12105,5472,114 -2020-07-07,Polk,Florida,12105,5665,115 -2020-07-08,Polk,Florida,12105,5895,122 -2020-07-09,Polk,Florida,12105,6206,127 -2020-03-21,Putnam,Florida,12107,1,0 -2020-03-22,Putnam,Florida,12107,2,0 -2020-03-23,Putnam,Florida,12107,2,0 -2020-03-24,Putnam,Florida,12107,2,0 -2020-03-25,Putnam,Florida,12107,5,0 -2020-03-26,Putnam,Florida,12107,12,0 -2020-03-27,Putnam,Florida,12107,12,0 -2020-03-28,Putnam,Florida,12107,12,0 -2020-03-29,Putnam,Florida,12107,12,0 -2020-03-30,Putnam,Florida,12107,13,0 -2020-03-31,Putnam,Florida,12107,13,0 -2020-04-01,Putnam,Florida,12107,13,0 -2020-04-02,Putnam,Florida,12107,14,0 -2020-04-03,Putnam,Florida,12107,15,1 -2020-04-04,Putnam,Florida,12107,18,1 -2020-04-05,Putnam,Florida,12107,19,1 -2020-04-06,Putnam,Florida,12107,19,1 -2020-04-07,Putnam,Florida,12107,20,1 -2020-04-08,Putnam,Florida,12107,24,1 -2020-04-09,Putnam,Florida,12107,25,1 -2020-04-10,Putnam,Florida,12107,29,1 -2020-04-11,Putnam,Florida,12107,34,1 -2020-04-12,Putnam,Florida,12107,43,1 -2020-04-13,Putnam,Florida,12107,42,1 -2020-04-14,Putnam,Florida,12107,43,1 -2020-04-15,Putnam,Florida,12107,46,1 -2020-04-16,Putnam,Florida,12107,49,1 -2020-04-17,Putnam,Florida,12107,52,1 -2020-04-18,Putnam,Florida,12107,55,1 -2020-04-19,Putnam,Florida,12107,56,1 -2020-04-20,Putnam,Florida,12107,58,1 -2020-04-21,Putnam,Florida,12107,59,1 -2020-04-22,Putnam,Florida,12107,65,1 -2020-04-23,Putnam,Florida,12107,75,1 -2020-04-24,Putnam,Florida,12107,81,1 -2020-04-25,Putnam,Florida,12107,83,1 -2020-04-26,Putnam,Florida,12107,87,1 -2020-04-27,Putnam,Florida,12107,87,1 -2020-04-28,Putnam,Florida,12107,103,1 -2020-04-29,Putnam,Florida,12107,103,1 -2020-04-30,Putnam,Florida,12107,106,1 -2020-05-01,Putnam,Florida,12107,108,1 -2020-05-02,Putnam,Florida,12107,117,2 -2020-05-03,Putnam,Florida,12107,120,2 -2020-05-04,Putnam,Florida,12107,121,2 -2020-05-05,Putnam,Florida,12107,121,4 -2020-05-06,Putnam,Florida,12107,120,4 -2020-05-07,Putnam,Florida,12107,120,4 -2020-05-08,Putnam,Florida,12107,120,4 -2020-05-09,Putnam,Florida,12107,125,4 -2020-05-10,Putnam,Florida,12107,126,4 -2020-05-11,Putnam,Florida,12107,127,2 -2020-05-12,Putnam,Florida,12107,127,2 -2020-05-13,Putnam,Florida,12107,127,2 -2020-05-14,Putnam,Florida,12107,127,3 -2020-05-15,Putnam,Florida,12107,127,3 -2020-05-16,Putnam,Florida,12107,128,3 -2020-05-17,Putnam,Florida,12107,131,3 -2020-05-18,Putnam,Florida,12107,134,3 -2020-05-19,Putnam,Florida,12107,134,3 -2020-05-20,Putnam,Florida,12107,135,3 -2020-05-21,Putnam,Florida,12107,136,4 -2020-05-22,Putnam,Florida,12107,138,4 -2020-05-23,Putnam,Florida,12107,139,4 -2020-05-24,Putnam,Florida,12107,140,4 -2020-05-25,Putnam,Florida,12107,143,4 -2020-05-26,Putnam,Florida,12107,144,4 -2020-05-27,Putnam,Florida,12107,144,4 -2020-05-28,Putnam,Florida,12107,149,5 -2020-05-29,Putnam,Florida,12107,149,5 -2020-05-30,Putnam,Florida,12107,150,5 -2020-05-31,Putnam,Florida,12107,152,6 -2020-06-01,Putnam,Florida,12107,153,6 -2020-06-02,Putnam,Florida,12107,154,6 -2020-06-03,Putnam,Florida,12107,154,6 -2020-06-04,Putnam,Florida,12107,165,6 -2020-06-05,Putnam,Florida,12107,172,6 -2020-06-06,Putnam,Florida,12107,173,6 -2020-06-07,Putnam,Florida,12107,173,6 -2020-06-08,Putnam,Florida,12107,174,6 -2020-06-09,Putnam,Florida,12107,175,6 -2020-06-10,Putnam,Florida,12107,176,6 -2020-06-11,Putnam,Florida,12107,181,6 -2020-06-12,Putnam,Florida,12107,183,6 -2020-06-13,Putnam,Florida,12107,185,6 -2020-06-14,Putnam,Florida,12107,190,6 -2020-06-15,Putnam,Florida,12107,191,6 -2020-06-16,Putnam,Florida,12107,198,6 -2020-06-17,Putnam,Florida,12107,205,6 -2020-06-18,Putnam,Florida,12107,209,6 -2020-06-19,Putnam,Florida,12107,213,6 -2020-06-20,Putnam,Florida,12107,221,6 -2020-06-21,Putnam,Florida,12107,237,6 -2020-06-22,Putnam,Florida,12107,238,6 -2020-06-23,Putnam,Florida,12107,242,6 -2020-06-24,Putnam,Florida,12107,261,6 -2020-06-25,Putnam,Florida,12107,271,6 -2020-06-26,Putnam,Florida,12107,285,6 -2020-06-27,Putnam,Florida,12107,297,6 -2020-06-28,Putnam,Florida,12107,318,6 -2020-06-29,Putnam,Florida,12107,327,6 -2020-06-30,Putnam,Florida,12107,339,6 -2020-07-01,Putnam,Florida,12107,381,6 -2020-07-02,Putnam,Florida,12107,433,6 -2020-07-03,Putnam,Florida,12107,489,6 -2020-07-04,Putnam,Florida,12107,516,6 -2020-07-05,Putnam,Florida,12107,540,6 -2020-07-06,Putnam,Florida,12107,550,6 -2020-07-07,Putnam,Florida,12107,566,6 -2020-07-08,Putnam,Florida,12107,593,6 -2020-07-09,Putnam,Florida,12107,619,7 -2020-03-11,St. Johns,Florida,12109,1,0 -2020-03-12,St. Johns,Florida,12109,1,0 -2020-03-13,St. Johns,Florida,12109,1,0 -2020-03-14,St. Johns,Florida,12109,1,0 -2020-03-15,St. Johns,Florida,12109,2,0 -2020-03-16,St. Johns,Florida,12109,2,0 -2020-03-17,St. Johns,Florida,12109,3,0 -2020-03-18,St. Johns,Florida,12109,4,0 -2020-03-19,St. Johns,Florida,12109,4,0 -2020-03-20,St. Johns,Florida,12109,7,0 -2020-03-21,St. Johns,Florida,12109,9,0 -2020-03-22,St. Johns,Florida,12109,16,0 -2020-03-23,St. Johns,Florida,12109,18,1 -2020-03-24,St. Johns,Florida,12109,24,1 -2020-03-25,St. Johns,Florida,12109,28,1 -2020-03-26,St. Johns,Florida,12109,36,1 -2020-03-27,St. Johns,Florida,12109,42,2 -2020-03-28,St. Johns,Florida,12109,50,2 -2020-03-29,St. Johns,Florida,12109,59,2 -2020-03-30,St. Johns,Florida,12109,61,2 -2020-03-31,St. Johns,Florida,12109,79,2 -2020-04-01,St. Johns,Florida,12109,90,2 -2020-04-02,St. Johns,Florida,12109,102,2 -2020-04-03,St. Johns,Florida,12109,119,2 -2020-04-04,St. Johns,Florida,12109,132,2 -2020-04-05,St. Johns,Florida,12109,141,2 -2020-04-06,St. Johns,Florida,12109,147,2 -2020-04-07,St. Johns,Florida,12109,154,2 -2020-04-08,St. Johns,Florida,12109,156,2 -2020-04-09,St. Johns,Florida,12109,163,2 -2020-04-10,St. Johns,Florida,12109,165,2 -2020-04-11,St. Johns,Florida,12109,170,2 -2020-04-12,St. Johns,Florida,12109,173,2 -2020-04-13,St. Johns,Florida,12109,176,2 -2020-04-14,St. Johns,Florida,12109,177,2 -2020-04-15,St. Johns,Florida,12109,179,3 -2020-04-16,St. Johns,Florida,12109,182,3 -2020-04-17,St. Johns,Florida,12109,186,4 -2020-04-18,St. Johns,Florida,12109,188,4 -2020-04-19,St. Johns,Florida,12109,190,4 -2020-04-20,St. Johns,Florida,12109,192,4 -2020-04-21,St. Johns,Florida,12109,194,4 -2020-04-22,St. Johns,Florida,12109,195,4 -2020-04-23,St. Johns,Florida,12109,200,4 -2020-04-24,St. Johns,Florida,12109,203,4 -2020-04-25,St. Johns,Florida,12109,203,4 -2020-04-26,St. Johns,Florida,12109,204,4 -2020-04-27,St. Johns,Florida,12109,204,4 -2020-04-28,St. Johns,Florida,12109,207,4 -2020-04-29,St. Johns,Florida,12109,207,4 -2020-04-30,St. Johns,Florida,12109,208,4 -2020-05-01,St. Johns,Florida,12109,210,4 -2020-05-02,St. Johns,Florida,12109,212,4 -2020-05-03,St. Johns,Florida,12109,211,4 -2020-05-04,St. Johns,Florida,12109,211,4 -2020-05-05,St. Johns,Florida,12109,214,4 -2020-05-06,St. Johns,Florida,12109,216,4 -2020-05-07,St. Johns,Florida,12109,222,4 -2020-05-08,St. Johns,Florida,12109,223,4 -2020-05-09,St. Johns,Florida,12109,222,4 -2020-05-10,St. Johns,Florida,12109,222,4 -2020-05-11,St. Johns,Florida,12109,222,4 -2020-05-12,St. Johns,Florida,12109,223,4 -2020-05-13,St. Johns,Florida,12109,229,4 -2020-05-14,St. Johns,Florida,12109,231,5 -2020-05-15,St. Johns,Florida,12109,231,5 -2020-05-16,St. Johns,Florida,12109,231,5 -2020-05-17,St. Johns,Florida,12109,231,5 -2020-05-18,St. Johns,Florida,12109,232,5 -2020-05-19,St. Johns,Florida,12109,233,5 -2020-05-20,St. Johns,Florida,12109,233,5 -2020-05-21,St. Johns,Florida,12109,235,5 -2020-05-22,St. Johns,Florida,12109,236,5 -2020-05-23,St. Johns,Florida,12109,238,5 -2020-05-24,St. Johns,Florida,12109,239,5 -2020-05-25,St. Johns,Florida,12109,240,5 -2020-05-26,St. Johns,Florida,12109,241,5 -2020-05-27,St. Johns,Florida,12109,245,5 -2020-05-28,St. Johns,Florida,12109,247,5 -2020-05-29,St. Johns,Florida,12109,252,6 -2020-05-30,St. Johns,Florida,12109,256,6 -2020-05-31,St. Johns,Florida,12109,260,6 -2020-06-01,St. Johns,Florida,12109,260,6 -2020-06-02,St. Johns,Florida,12109,262,6 -2020-06-03,St. Johns,Florida,12109,269,6 -2020-06-04,St. Johns,Florida,12109,267,6 -2020-06-05,St. Johns,Florida,12109,270,6 -2020-06-06,St. Johns,Florida,12109,272,6 -2020-06-07,St. Johns,Florida,12109,279,6 -2020-06-08,St. Johns,Florida,12109,282,6 -2020-06-09,St. Johns,Florida,12109,287,6 -2020-06-10,St. Johns,Florida,12109,288,6 -2020-06-11,St. Johns,Florida,12109,287,6 -2020-06-12,St. Johns,Florida,12109,292,6 -2020-06-13,St. Johns,Florida,12109,298,6 -2020-06-14,St. Johns,Florida,12109,307,6 -2020-06-15,St. Johns,Florida,12109,315,6 -2020-06-16,St. Johns,Florida,12109,333,6 -2020-06-17,St. Johns,Florida,12109,347,6 -2020-06-18,St. Johns,Florida,12109,365,7 -2020-06-19,St. Johns,Florida,12109,398,7 -2020-06-20,St. Johns,Florida,12109,433,7 -2020-06-21,St. Johns,Florida,12109,461,7 -2020-06-22,St. Johns,Florida,12109,496,7 -2020-06-23,St. Johns,Florida,12109,510,7 -2020-06-24,St. Johns,Florida,12109,548,7 -2020-06-25,St. Johns,Florida,12109,599,7 -2020-06-26,St. Johns,Florida,12109,682,7 -2020-06-27,St. Johns,Florida,12109,756,7 -2020-06-28,St. Johns,Florida,12109,837,7 -2020-06-29,St. Johns,Florida,12109,895,7 -2020-06-30,St. Johns,Florida,12109,948,7 -2020-07-01,St. Johns,Florida,12109,989,7 -2020-07-02,St. Johns,Florida,12109,1088,8 -2020-07-03,St. Johns,Florida,12109,1188,8 -2020-07-04,St. Johns,Florida,12109,1259,8 -2020-07-05,St. Johns,Florida,12109,1325,8 -2020-07-06,St. Johns,Florida,12109,1383,8 -2020-07-07,St. Johns,Florida,12109,1433,8 -2020-07-08,St. Johns,Florida,12109,1517,9 -2020-07-09,St. Johns,Florida,12109,1632,9 -2020-03-21,St. Lucie,Florida,12111,1,0 -2020-03-22,St. Lucie,Florida,12111,3,0 -2020-03-23,St. Lucie,Florida,12111,5,0 -2020-03-24,St. Lucie,Florida,12111,6,0 -2020-03-25,St. Lucie,Florida,12111,9,0 -2020-03-26,St. Lucie,Florida,12111,11,0 -2020-03-27,St. Lucie,Florida,12111,17,1 -2020-03-28,St. Lucie,Florida,12111,22,2 -2020-03-29,St. Lucie,Florida,12111,24,2 -2020-03-30,St. Lucie,Florida,12111,31,2 -2020-03-31,St. Lucie,Florida,12111,38,2 -2020-04-01,St. Lucie,Florida,12111,47,2 -2020-04-02,St. Lucie,Florida,12111,48,3 -2020-04-03,St. Lucie,Florida,12111,60,3 -2020-04-04,St. Lucie,Florida,12111,76,3 -2020-04-05,St. Lucie,Florida,12111,82,3 -2020-04-06,St. Lucie,Florida,12111,107,5 -2020-04-07,St. Lucie,Florida,12111,122,6 -2020-04-08,St. Lucie,Florida,12111,129,6 -2020-04-09,St. Lucie,Florida,12111,137,6 -2020-04-10,St. Lucie,Florida,12111,146,6 -2020-04-11,St. Lucie,Florida,12111,149,6 -2020-04-12,St. Lucie,Florida,12111,152,6 -2020-04-13,St. Lucie,Florida,12111,161,7 -2020-04-14,St. Lucie,Florida,12111,165,8 -2020-04-15,St. Lucie,Florida,12111,172,8 -2020-04-16,St. Lucie,Florida,12111,186,9 -2020-04-17,St. Lucie,Florida,12111,191,11 -2020-04-18,St. Lucie,Florida,12111,196,13 -2020-04-19,St. Lucie,Florida,12111,202,15 -2020-04-20,St. Lucie,Florida,12111,204,15 -2020-04-21,St. Lucie,Florida,12111,206,16 -2020-04-22,St. Lucie,Florida,12111,207,16 -2020-04-23,St. Lucie,Florida,12111,220,17 -2020-04-24,St. Lucie,Florida,12111,223,19 -2020-04-25,St. Lucie,Florida,12111,225,19 -2020-04-26,St. Lucie,Florida,12111,228,19 -2020-04-27,St. Lucie,Florida,12111,236,20 -2020-04-28,St. Lucie,Florida,12111,239,22 -2020-04-29,St. Lucie,Florida,12111,239,22 -2020-04-30,St. Lucie,Florida,12111,247,22 -2020-05-01,St. Lucie,Florida,12111,249,23 -2020-05-02,St. Lucie,Florida,12111,254,24 -2020-05-03,St. Lucie,Florida,12111,257,24 -2020-05-04,St. Lucie,Florida,12111,260,25 -2020-05-05,St. Lucie,Florida,12111,260,25 -2020-05-06,St. Lucie,Florida,12111,265,25 -2020-05-07,St. Lucie,Florida,12111,271,25 -2020-05-08,St. Lucie,Florida,12111,275,25 -2020-05-09,St. Lucie,Florida,12111,280,25 -2020-05-10,St. Lucie,Florida,12111,282,25 -2020-05-11,St. Lucie,Florida,12111,284,25 -2020-05-12,St. Lucie,Florida,12111,290,26 -2020-05-13,St. Lucie,Florida,12111,299,26 -2020-05-14,St. Lucie,Florida,12111,301,26 -2020-05-15,St. Lucie,Florida,12111,313,27 -2020-05-16,St. Lucie,Florida,12111,316,27 -2020-05-17,St. Lucie,Florida,12111,323,27 -2020-05-18,St. Lucie,Florida,12111,334,27 -2020-05-19,St. Lucie,Florida,12111,337,28 -2020-05-20,St. Lucie,Florida,12111,336,28 -2020-05-21,St. Lucie,Florida,12111,349,28 -2020-05-22,St. Lucie,Florida,12111,363,28 -2020-05-23,St. Lucie,Florida,12111,386,28 -2020-05-24,St. Lucie,Florida,12111,391,28 -2020-05-25,St. Lucie,Florida,12111,404,29 -2020-05-26,St. Lucie,Florida,12111,413,29 -2020-05-27,St. Lucie,Florida,12111,420,29 -2020-05-28,St. Lucie,Florida,12111,424,30 -2020-05-29,St. Lucie,Florida,12111,449,30 -2020-05-30,St. Lucie,Florida,12111,463,30 -2020-05-31,St. Lucie,Florida,12111,471,30 -2020-06-01,St. Lucie,Florida,12111,473,30 -2020-06-02,St. Lucie,Florida,12111,492,31 -2020-06-03,St. Lucie,Florida,12111,508,31 -2020-06-04,St. Lucie,Florida,12111,535,31 -2020-06-05,St. Lucie,Florida,12111,561,31 -2020-06-06,St. Lucie,Florida,12111,607,31 -2020-06-07,St. Lucie,Florida,12111,627,31 -2020-06-08,St. Lucie,Florida,12111,654,31 -2020-06-09,St. Lucie,Florida,12111,669,31 -2020-06-10,St. Lucie,Florida,12111,696,31 -2020-06-11,St. Lucie,Florida,12111,760,33 -2020-06-12,St. Lucie,Florida,12111,793,33 -2020-06-13,St. Lucie,Florida,12111,830,35 -2020-06-14,St. Lucie,Florida,12111,883,36 -2020-06-15,St. Lucie,Florida,12111,926,36 -2020-06-16,St. Lucie,Florida,12111,981,38 -2020-06-17,St. Lucie,Florida,12111,1037,40 -2020-06-18,St. Lucie,Florida,12111,1057,40 -2020-06-19,St. Lucie,Florida,12111,1131,40 -2020-06-20,St. Lucie,Florida,12111,1169,41 -2020-06-21,St. Lucie,Florida,12111,1214,41 -2020-06-22,St. Lucie,Florida,12111,1226,41 -2020-06-23,St. Lucie,Florida,12111,1249,42 -2020-06-24,St. Lucie,Florida,12111,1333,43 -2020-06-25,St. Lucie,Florida,12111,1384,45 -2020-06-26,St. Lucie,Florida,12111,1441,45 -2020-06-27,St. Lucie,Florida,12111,1576,45 -2020-06-28,St. Lucie,Florida,12111,1652,45 -2020-06-29,St. Lucie,Florida,12111,1691,45 -2020-06-30,St. Lucie,Florida,12111,1724,47 -2020-07-01,St. Lucie,Florida,12111,1812,48 -2020-07-02,St. Lucie,Florida,12111,1876,49 -2020-07-03,St. Lucie,Florida,12111,1983,50 -2020-07-04,St. Lucie,Florida,12111,2109,50 -2020-07-05,St. Lucie,Florida,12111,2182,50 -2020-07-06,St. Lucie,Florida,12111,2264,53 -2020-07-07,St. Lucie,Florida,12111,2355,54 -2020-07-08,St. Lucie,Florida,12111,2433,59 -2020-07-09,St. Lucie,Florida,12111,2483,59 -2020-03-05,Santa Rosa,Florida,12113,1,0 -2020-03-06,Santa Rosa,Florida,12113,1,1 -2020-03-07,Santa Rosa,Florida,12113,1,1 -2020-03-08,Santa Rosa,Florida,12113,1,1 -2020-03-09,Santa Rosa,Florida,12113,1,1 -2020-03-10,Santa Rosa,Florida,12113,1,1 -2020-03-11,Santa Rosa,Florida,12113,1,1 -2020-03-12,Santa Rosa,Florida,12113,1,1 -2020-03-13,Santa Rosa,Florida,12113,1,1 -2020-03-14,Santa Rosa,Florida,12113,1,1 -2020-03-15,Santa Rosa,Florida,12113,1,1 -2020-03-16,Santa Rosa,Florida,12113,1,1 -2020-03-17,Santa Rosa,Florida,12113,1,1 -2020-03-18,Santa Rosa,Florida,12113,1,1 -2020-03-19,Santa Rosa,Florida,12113,1,1 -2020-03-20,Santa Rosa,Florida,12113,2,1 -2020-03-21,Santa Rosa,Florida,12113,2,1 -2020-03-22,Santa Rosa,Florida,12113,3,1 -2020-03-23,Santa Rosa,Florida,12113,4,1 -2020-03-24,Santa Rosa,Florida,12113,6,1 -2020-03-25,Santa Rosa,Florida,12113,8,1 -2020-03-26,Santa Rosa,Florida,12113,12,1 -2020-03-27,Santa Rosa,Florida,12113,13,1 -2020-03-28,Santa Rosa,Florida,12113,16,1 -2020-03-29,Santa Rosa,Florida,12113,21,2 -2020-03-30,Santa Rosa,Florida,12113,36,2 -2020-03-31,Santa Rosa,Florida,12113,44,2 -2020-04-01,Santa Rosa,Florida,12113,46,2 -2020-04-02,Santa Rosa,Florida,12113,47,2 -2020-04-03,Santa Rosa,Florida,12113,48,2 -2020-04-04,Santa Rosa,Florida,12113,50,2 -2020-04-05,Santa Rosa,Florida,12113,55,2 -2020-04-06,Santa Rosa,Florida,12113,64,2 -2020-04-07,Santa Rosa,Florida,12113,66,2 -2020-04-08,Santa Rosa,Florida,12113,70,2 -2020-04-09,Santa Rosa,Florida,12113,96,2 -2020-04-10,Santa Rosa,Florida,12113,105,3 -2020-04-11,Santa Rosa,Florida,12113,106,3 -2020-04-12,Santa Rosa,Florida,12113,109,4 -2020-04-13,Santa Rosa,Florida,12113,113,4 -2020-04-14,Santa Rosa,Florida,12113,114,4 -2020-04-15,Santa Rosa,Florida,12113,115,4 -2020-04-16,Santa Rosa,Florida,12113,118,5 -2020-04-17,Santa Rosa,Florida,12113,130,6 -2020-04-18,Santa Rosa,Florida,12113,133,6 -2020-04-19,Santa Rosa,Florida,12113,138,6 -2020-04-20,Santa Rosa,Florida,12113,140,6 -2020-04-21,Santa Rosa,Florida,12113,139,6 -2020-04-22,Santa Rosa,Florida,12113,144,6 -2020-04-23,Santa Rosa,Florida,12113,141,6 -2020-04-24,Santa Rosa,Florida,12113,143,6 -2020-04-25,Santa Rosa,Florida,12113,147,6 -2020-04-26,Santa Rosa,Florida,12113,149,6 -2020-04-27,Santa Rosa,Florida,12113,150,6 -2020-04-28,Santa Rosa,Florida,12113,151,7 -2020-04-29,Santa Rosa,Florida,12113,153,7 -2020-04-30,Santa Rosa,Florida,12113,154,7 -2020-05-01,Santa Rosa,Florida,12113,158,8 -2020-05-02,Santa Rosa,Florida,12113,157,8 -2020-05-03,Santa Rosa,Florida,12113,157,8 -2020-05-04,Santa Rosa,Florida,12113,158,8 -2020-05-05,Santa Rosa,Florida,12113,158,8 -2020-05-06,Santa Rosa,Florida,12113,158,8 -2020-05-07,Santa Rosa,Florida,12113,160,8 -2020-05-08,Santa Rosa,Florida,12113,162,9 -2020-05-09,Santa Rosa,Florida,12113,172,9 -2020-05-10,Santa Rosa,Florida,12113,173,9 -2020-05-11,Santa Rosa,Florida,12113,176,9 -2020-05-12,Santa Rosa,Florida,12113,179,9 -2020-05-13,Santa Rosa,Florida,12113,179,9 -2020-05-14,Santa Rosa,Florida,12113,180,9 -2020-05-15,Santa Rosa,Florida,12113,182,9 -2020-05-16,Santa Rosa,Florida,12113,182,9 -2020-05-17,Santa Rosa,Florida,12113,183,9 -2020-05-18,Santa Rosa,Florida,12113,185,9 -2020-05-19,Santa Rosa,Florida,12113,186,9 -2020-05-20,Santa Rosa,Florida,12113,197,9 -2020-05-21,Santa Rosa,Florida,12113,198,9 -2020-05-22,Santa Rosa,Florida,12113,202,9 -2020-05-23,Santa Rosa,Florida,12113,207,9 -2020-05-24,Santa Rosa,Florida,12113,207,9 -2020-05-25,Santa Rosa,Florida,12113,208,9 -2020-05-26,Santa Rosa,Florida,12113,209,9 -2020-05-27,Santa Rosa,Florida,12113,237,9 -2020-05-28,Santa Rosa,Florida,12113,237,9 -2020-05-29,Santa Rosa,Florida,12113,240,9 -2020-05-30,Santa Rosa,Florida,12113,242,9 -2020-05-31,Santa Rosa,Florida,12113,245,9 -2020-06-01,Santa Rosa,Florida,12113,247,9 -2020-06-02,Santa Rosa,Florida,12113,248,9 -2020-06-03,Santa Rosa,Florida,12113,250,9 -2020-06-04,Santa Rosa,Florida,12113,255,9 -2020-06-05,Santa Rosa,Florida,12113,256,9 -2020-06-06,Santa Rosa,Florida,12113,257,9 -2020-06-07,Santa Rosa,Florida,12113,258,9 -2020-06-08,Santa Rosa,Florida,12113,258,9 -2020-06-09,Santa Rosa,Florida,12113,261,9 -2020-06-10,Santa Rosa,Florida,12113,262,9 -2020-06-11,Santa Rosa,Florida,12113,273,9 -2020-06-12,Santa Rosa,Florida,12113,275,9 -2020-06-13,Santa Rosa,Florida,12113,285,9 -2020-06-14,Santa Rosa,Florida,12113,291,9 -2020-06-15,Santa Rosa,Florida,12113,293,9 -2020-06-16,Santa Rosa,Florida,12113,297,9 -2020-06-17,Santa Rosa,Florida,12113,305,9 -2020-06-18,Santa Rosa,Florida,12113,319,9 -2020-06-19,Santa Rosa,Florida,12113,330,9 -2020-06-20,Santa Rosa,Florida,12113,342,9 -2020-06-21,Santa Rosa,Florida,12113,344,9 -2020-06-22,Santa Rosa,Florida,12113,350,9 -2020-06-23,Santa Rosa,Florida,12113,355,9 -2020-06-24,Santa Rosa,Florida,12113,371,9 -2020-06-25,Santa Rosa,Florida,12113,411,9 -2020-06-26,Santa Rosa,Florida,12113,437,9 -2020-06-27,Santa Rosa,Florida,12113,442,9 -2020-06-28,Santa Rosa,Florida,12113,468,9 -2020-06-29,Santa Rosa,Florida,12113,482,9 -2020-06-30,Santa Rosa,Florida,12113,593,9 -2020-07-01,Santa Rosa,Florida,12113,617,9 -2020-07-02,Santa Rosa,Florida,12113,676,9 -2020-07-03,Santa Rosa,Florida,12113,743,9 -2020-07-04,Santa Rosa,Florida,12113,815,9 -2020-07-05,Santa Rosa,Florida,12113,867,9 -2020-07-06,Santa Rosa,Florida,12113,902,9 -2020-07-07,Santa Rosa,Florida,12113,941,9 -2020-07-08,Santa Rosa,Florida,12113,993,10 -2020-07-09,Santa Rosa,Florida,12113,1033,10 -2020-03-12,Sarasota,Florida,12115,2,0 -2020-03-13,Sarasota,Florida,12115,2,0 -2020-03-14,Sarasota,Florida,12115,2,0 -2020-03-15,Sarasota,Florida,12115,2,0 -2020-03-16,Sarasota,Florida,12115,3,0 -2020-03-17,Sarasota,Florida,12115,4,0 -2020-03-18,Sarasota,Florida,12115,4,0 -2020-03-19,Sarasota,Florida,12115,6,0 -2020-03-20,Sarasota,Florida,12115,8,0 -2020-03-21,Sarasota,Florida,12115,14,0 -2020-03-22,Sarasota,Florida,12115,17,0 -2020-03-23,Sarasota,Florida,12115,21,0 -2020-03-24,Sarasota,Florida,12115,26,0 -2020-03-25,Sarasota,Florida,12115,32,1 -2020-03-26,Sarasota,Florida,12115,34,2 -2020-03-27,Sarasota,Florida,12115,43,2 -2020-03-28,Sarasota,Florida,12115,50,2 -2020-03-29,Sarasota,Florida,12115,61,2 -2020-03-30,Sarasota,Florida,12115,67,2 -2020-03-31,Sarasota,Florida,12115,76,3 -2020-04-01,Sarasota,Florida,12115,99,3 -2020-04-02,Sarasota,Florida,12115,110,7 -2020-04-03,Sarasota,Florida,12115,124,7 -2020-04-04,Sarasota,Florida,12115,129,7 -2020-04-05,Sarasota,Florida,12115,140,7 -2020-04-06,Sarasota,Florida,12115,159,7 -2020-04-07,Sarasota,Florida,12115,173,7 -2020-04-08,Sarasota,Florida,12115,184,8 -2020-04-09,Sarasota,Florida,12115,201,10 -2020-04-10,Sarasota,Florida,12115,211,10 -2020-04-11,Sarasota,Florida,12115,223,12 -2020-04-12,Sarasota,Florida,12115,226,12 -2020-04-13,Sarasota,Florida,12115,230,14 -2020-04-14,Sarasota,Florida,12115,241,16 -2020-04-15,Sarasota,Florida,12115,253,17 -2020-04-16,Sarasota,Florida,12115,260,17 -2020-04-17,Sarasota,Florida,12115,274,22 -2020-04-18,Sarasota,Florida,12115,279,23 -2020-04-19,Sarasota,Florida,12115,284,23 -2020-04-20,Sarasota,Florida,12115,291,28 -2020-04-21,Sarasota,Florida,12115,297,30 -2020-04-22,Sarasota,Florida,12115,299,31 -2020-04-23,Sarasota,Florida,12115,310,32 -2020-04-24,Sarasota,Florida,12115,314,32 -2020-04-25,Sarasota,Florida,12115,318,32 -2020-04-26,Sarasota,Florida,12115,321,32 -2020-04-27,Sarasota,Florida,12115,323,32 -2020-04-28,Sarasota,Florida,12115,334,39 -2020-04-29,Sarasota,Florida,12115,338,42 -2020-04-30,Sarasota,Florida,12115,352,42 -2020-05-01,Sarasota,Florida,12115,365,44 -2020-05-02,Sarasota,Florida,12115,372,47 -2020-05-03,Sarasota,Florida,12115,377,47 -2020-05-04,Sarasota,Florida,12115,385,47 -2020-05-05,Sarasota,Florida,12115,395,48 -2020-05-06,Sarasota,Florida,12115,405,49 -2020-05-07,Sarasota,Florida,12115,412,51 -2020-05-08,Sarasota,Florida,12115,416,54 -2020-05-09,Sarasota,Florida,12115,418,57 -2020-05-10,Sarasota,Florida,12115,426,57 -2020-05-11,Sarasota,Florida,12115,430,57 -2020-05-12,Sarasota,Florida,12115,435,57 -2020-05-13,Sarasota,Florida,12115,440,57 -2020-05-14,Sarasota,Florida,12115,487,57 -2020-05-15,Sarasota,Florida,12115,496,58 -2020-05-16,Sarasota,Florida,12115,498,58 -2020-05-17,Sarasota,Florida,12115,508,58 -2020-05-18,Sarasota,Florida,12115,518,58 -2020-05-19,Sarasota,Florida,12115,533,63 -2020-05-20,Sarasota,Florida,12115,538,65 -2020-05-21,Sarasota,Florida,12115,550,67 -2020-05-22,Sarasota,Florida,12115,565,70 -2020-05-23,Sarasota,Florida,12115,576,73 -2020-05-24,Sarasota,Florida,12115,586,73 -2020-05-25,Sarasota,Florida,12115,590,73 -2020-05-26,Sarasota,Florida,12115,594,73 -2020-05-27,Sarasota,Florida,12115,598,76 -2020-05-28,Sarasota,Florida,12115,611,77 -2020-05-29,Sarasota,Florida,12115,622,77 -2020-05-30,Sarasota,Florida,12115,629,77 -2020-05-31,Sarasota,Florida,12115,635,77 -2020-06-01,Sarasota,Florida,12115,639,77 -2020-06-02,Sarasota,Florida,12115,647,80 -2020-06-03,Sarasota,Florida,12115,649,80 -2020-06-04,Sarasota,Florida,12115,652,82 -2020-06-05,Sarasota,Florida,12115,658,85 -2020-06-06,Sarasota,Florida,12115,669,85 -2020-06-07,Sarasota,Florida,12115,680,85 -2020-06-08,Sarasota,Florida,12115,686,85 -2020-06-09,Sarasota,Florida,12115,694,86 -2020-06-10,Sarasota,Florida,12115,705,88 -2020-06-11,Sarasota,Florida,12115,716,89 -2020-06-12,Sarasota,Florida,12115,724,89 -2020-06-13,Sarasota,Florida,12115,741,91 -2020-06-14,Sarasota,Florida,12115,767,91 -2020-06-15,Sarasota,Florida,12115,780,91 -2020-06-16,Sarasota,Florida,12115,789,92 -2020-06-17,Sarasota,Florida,12115,803,92 -2020-06-18,Sarasota,Florida,12115,833,92 -2020-06-19,Sarasota,Florida,12115,868,92 -2020-06-20,Sarasota,Florida,12115,926,94 -2020-06-21,Sarasota,Florida,12115,962,94 -2020-06-22,Sarasota,Florida,12115,992,94 -2020-06-23,Sarasota,Florida,12115,1031,95 -2020-06-24,Sarasota,Florida,12115,1091,95 -2020-06-25,Sarasota,Florida,12115,1139,96 -2020-06-26,Sarasota,Florida,12115,1245,96 -2020-06-27,Sarasota,Florida,12115,1341,96 -2020-06-28,Sarasota,Florida,12115,1401,96 -2020-06-29,Sarasota,Florida,12115,1447,96 -2020-06-30,Sarasota,Florida,12115,1482,97 -2020-07-01,Sarasota,Florida,12115,1601,97 -2020-07-02,Sarasota,Florida,12115,1707,98 -2020-07-03,Sarasota,Florida,12115,1814,98 -2020-07-04,Sarasota,Florida,12115,2059,98 -2020-07-05,Sarasota,Florida,12115,2160,98 -2020-07-06,Sarasota,Florida,12115,2191,98 -2020-07-07,Sarasota,Florida,12115,2249,98 -2020-07-08,Sarasota,Florida,12115,2334,98 -2020-07-09,Sarasota,Florida,12115,2431,100 -2020-03-12,Seminole,Florida,12117,1,0 -2020-03-13,Seminole,Florida,12117,1,0 -2020-03-14,Seminole,Florida,12117,1,0 -2020-03-15,Seminole,Florida,12117,1,0 -2020-03-16,Seminole,Florida,12117,4,0 -2020-03-17,Seminole,Florida,12117,4,0 -2020-03-18,Seminole,Florida,12117,7,0 -2020-03-19,Seminole,Florida,12117,13,0 -2020-03-20,Seminole,Florida,12117,13,0 -2020-03-21,Seminole,Florida,12117,13,0 -2020-03-22,Seminole,Florida,12117,19,0 -2020-03-23,Seminole,Florida,12117,22,0 -2020-03-24,Seminole,Florida,12117,25,0 -2020-03-25,Seminole,Florida,12117,32,0 -2020-03-26,Seminole,Florida,12117,40,0 -2020-03-27,Seminole,Florida,12117,54,0 -2020-03-28,Seminole,Florida,12117,68,0 -2020-03-29,Seminole,Florida,12117,81,0 -2020-03-30,Seminole,Florida,12117,88,0 -2020-03-31,Seminole,Florida,12117,103,0 -2020-04-01,Seminole,Florida,12117,128,0 -2020-04-02,Seminole,Florida,12117,145,0 -2020-04-03,Seminole,Florida,12117,163,0 -2020-04-04,Seminole,Florida,12117,178,1 -2020-04-05,Seminole,Florida,12117,191,1 -2020-04-06,Seminole,Florida,12117,195,1 -2020-04-07,Seminole,Florida,12117,202,1 -2020-04-08,Seminole,Florida,12117,218,1 -2020-04-09,Seminole,Florida,12117,229,1 -2020-04-10,Seminole,Florida,12117,238,2 -2020-04-11,Seminole,Florida,12117,242,2 -2020-04-12,Seminole,Florida,12117,255,2 -2020-04-13,Seminole,Florida,12117,268,2 -2020-04-14,Seminole,Florida,12117,275,2 -2020-04-15,Seminole,Florida,12117,284,2 -2020-04-16,Seminole,Florida,12117,306,3 -2020-04-17,Seminole,Florida,12117,313,4 -2020-04-18,Seminole,Florida,12117,315,4 -2020-04-19,Seminole,Florida,12117,320,5 -2020-04-20,Seminole,Florida,12117,325,5 -2020-04-21,Seminole,Florida,12117,328,6 -2020-04-22,Seminole,Florida,12117,332,6 -2020-04-23,Seminole,Florida,12117,340,7 -2020-04-24,Seminole,Florida,12117,348,8 -2020-04-25,Seminole,Florida,12117,351,8 -2020-04-26,Seminole,Florida,12117,357,8 -2020-04-27,Seminole,Florida,12117,367,8 -2020-04-28,Seminole,Florida,12117,374,8 -2020-04-29,Seminole,Florida,12117,373,8 -2020-04-30,Seminole,Florida,12117,379,8 -2020-05-01,Seminole,Florida,12117,385,8 -2020-05-02,Seminole,Florida,12117,395,8 -2020-05-03,Seminole,Florida,12117,394,8 -2020-05-04,Seminole,Florida,12117,396,8 -2020-05-05,Seminole,Florida,12117,403,8 -2020-05-06,Seminole,Florida,12117,408,8 -2020-05-07,Seminole,Florida,12117,410,8 -2020-05-08,Seminole,Florida,12117,410,10 -2020-05-09,Seminole,Florida,12117,411,11 -2020-05-10,Seminole,Florida,12117,415,11 -2020-05-11,Seminole,Florida,12117,415,11 -2020-05-12,Seminole,Florida,12117,418,11 -2020-05-13,Seminole,Florida,12117,422,11 -2020-05-14,Seminole,Florida,12117,426,11 -2020-05-15,Seminole,Florida,12117,429,11 -2020-05-16,Seminole,Florida,12117,431,12 -2020-05-17,Seminole,Florida,12117,432,12 -2020-05-18,Seminole,Florida,12117,435,12 -2020-05-19,Seminole,Florida,12117,442,12 -2020-05-20,Seminole,Florida,12117,444,13 -2020-05-21,Seminole,Florida,12117,445,12 -2020-05-22,Seminole,Florida,12117,449,12 -2020-05-23,Seminole,Florida,12117,454,12 -2020-05-24,Seminole,Florida,12117,459,12 -2020-05-25,Seminole,Florida,12117,461,12 -2020-05-26,Seminole,Florida,12117,465,12 -2020-05-27,Seminole,Florida,12117,471,12 -2020-05-28,Seminole,Florida,12117,474,12 -2020-05-29,Seminole,Florida,12117,481,12 -2020-05-30,Seminole,Florida,12117,484,12 -2020-05-31,Seminole,Florida,12117,490,12 -2020-06-01,Seminole,Florida,12117,491,12 -2020-06-02,Seminole,Florida,12117,493,12 -2020-06-03,Seminole,Florida,12117,505,12 -2020-06-04,Seminole,Florida,12117,512,12 -2020-06-05,Seminole,Florida,12117,515,12 -2020-06-06,Seminole,Florida,12117,521,12 -2020-06-07,Seminole,Florida,12117,532,12 -2020-06-08,Seminole,Florida,12117,542,12 -2020-06-09,Seminole,Florida,12117,556,12 -2020-06-10,Seminole,Florida,12117,585,12 -2020-06-11,Seminole,Florida,12117,621,12 -2020-06-12,Seminole,Florida,12117,663,12 -2020-06-13,Seminole,Florida,12117,709,13 -2020-06-14,Seminole,Florida,12117,759,13 -2020-06-15,Seminole,Florida,12117,790,13 -2020-06-16,Seminole,Florida,12117,836,13 -2020-06-17,Seminole,Florida,12117,876,13 -2020-06-18,Seminole,Florida,12117,976,14 -2020-06-19,Seminole,Florida,12117,1101,14 -2020-06-20,Seminole,Florida,12117,1189,14 -2020-06-21,Seminole,Florida,12117,1265,15 -2020-06-22,Seminole,Florida,12117,1361,16 -2020-06-23,Seminole,Florida,12117,1451,16 -2020-06-24,Seminole,Florida,12117,1624,16 -2020-06-25,Seminole,Florida,12117,1768,16 -2020-06-26,Seminole,Florida,12117,1966,16 -2020-06-27,Seminole,Florida,12117,2202,16 -2020-06-28,Seminole,Florida,12117,2366,16 -2020-06-29,Seminole,Florida,12117,2477,16 -2020-06-30,Seminole,Florida,12117,2566,16 -2020-07-01,Seminole,Florida,12117,2682,17 -2020-07-02,Seminole,Florida,12117,2837,17 -2020-07-03,Seminole,Florida,12117,2987,20 -2020-07-04,Seminole,Florida,12117,3205,20 -2020-07-05,Seminole,Florida,12117,3339,20 -2020-07-06,Seminole,Florida,12117,3430,20 -2020-07-07,Seminole,Florida,12117,3522,20 -2020-07-08,Seminole,Florida,12117,3652,20 -2020-07-09,Seminole,Florida,12117,3806,21 -2020-03-18,Sumter,Florida,12119,1,0 -2020-03-19,Sumter,Florida,12119,2,0 -2020-03-20,Sumter,Florida,12119,2,0 -2020-03-21,Sumter,Florida,12119,4,0 -2020-03-22,Sumter,Florida,12119,5,0 -2020-03-23,Sumter,Florida,12119,8,0 -2020-03-24,Sumter,Florida,12119,10,0 -2020-03-25,Sumter,Florida,12119,18,0 -2020-03-26,Sumter,Florida,12119,24,0 -2020-03-27,Sumter,Florida,12119,29,0 -2020-03-28,Sumter,Florida,12119,40,0 -2020-03-29,Sumter,Florida,12119,45,0 -2020-03-30,Sumter,Florida,12119,47,0 -2020-03-31,Sumter,Florida,12119,51,0 -2020-04-01,Sumter,Florida,12119,57,0 -2020-04-02,Sumter,Florida,12119,66,2 -2020-04-03,Sumter,Florida,12119,68,3 -2020-04-04,Sumter,Florida,12119,73,3 -2020-04-05,Sumter,Florida,12119,75,3 -2020-04-06,Sumter,Florida,12119,81,5 -2020-04-07,Sumter,Florida,12119,87,7 -2020-04-08,Sumter,Florida,12119,91,7 -2020-04-09,Sumter,Florida,12119,100,7 -2020-04-10,Sumter,Florida,12119,107,9 -2020-04-11,Sumter,Florida,12119,108,9 -2020-04-12,Sumter,Florida,12119,110,9 -2020-04-13,Sumter,Florida,12119,112,9 -2020-04-14,Sumter,Florida,12119,113,9 -2020-04-15,Sumter,Florida,12119,114,11 -2020-04-16,Sumter,Florida,12119,117,11 -2020-04-17,Sumter,Florida,12119,120,11 -2020-04-18,Sumter,Florida,12119,144,11 -2020-04-19,Sumter,Florida,12119,147,11 -2020-04-20,Sumter,Florida,12119,153,11 -2020-04-21,Sumter,Florida,12119,163,11 -2020-04-22,Sumter,Florida,12119,164,11 -2020-04-23,Sumter,Florida,12119,166,12 -2020-04-24,Sumter,Florida,12119,167,12 -2020-04-25,Sumter,Florida,12119,169,12 -2020-04-26,Sumter,Florida,12119,171,12 -2020-04-27,Sumter,Florida,12119,173,12 -2020-04-28,Sumter,Florida,12119,177,13 -2020-04-29,Sumter,Florida,12119,176,13 -2020-04-30,Sumter,Florida,12119,181,13 -2020-05-01,Sumter,Florida,12119,217,14 -2020-05-02,Sumter,Florida,12119,221,14 -2020-05-03,Sumter,Florida,12119,226,14 -2020-05-04,Sumter,Florida,12119,233,14 -2020-05-05,Sumter,Florida,12119,236,14 -2020-05-06,Sumter,Florida,12119,234,14 -2020-05-07,Sumter,Florida,12119,238,14 -2020-05-08,Sumter,Florida,12119,239,14 -2020-05-09,Sumter,Florida,12119,240,14 -2020-05-10,Sumter,Florida,12119,244,14 -2020-05-11,Sumter,Florida,12119,244,14 -2020-05-12,Sumter,Florida,12119,244,15 -2020-05-13,Sumter,Florida,12119,245,15 -2020-05-14,Sumter,Florida,12119,246,16 -2020-05-15,Sumter,Florida,12119,250,16 -2020-05-16,Sumter,Florida,12119,251,16 -2020-05-17,Sumter,Florida,12119,251,16 -2020-05-18,Sumter,Florida,12119,252,16 -2020-05-19,Sumter,Florida,12119,253,16 -2020-05-20,Sumter,Florida,12119,253,17 -2020-05-21,Sumter,Florida,12119,254,17 -2020-05-22,Sumter,Florida,12119,252,17 -2020-05-23,Sumter,Florida,12119,253,17 -2020-05-24,Sumter,Florida,12119,253,17 -2020-05-25,Sumter,Florida,12119,253,17 -2020-05-26,Sumter,Florida,12119,254,17 -2020-05-27,Sumter,Florida,12119,253,17 -2020-05-28,Sumter,Florida,12119,253,17 -2020-05-29,Sumter,Florida,12119,253,17 -2020-05-30,Sumter,Florida,12119,253,17 -2020-05-31,Sumter,Florida,12119,253,17 -2020-06-01,Sumter,Florida,12119,253,17 -2020-06-02,Sumter,Florida,12119,255,17 -2020-06-03,Sumter,Florida,12119,258,17 -2020-06-04,Sumter,Florida,12119,260,17 -2020-06-05,Sumter,Florida,12119,261,17 -2020-06-06,Sumter,Florida,12119,261,17 -2020-06-07,Sumter,Florida,12119,261,17 -2020-06-08,Sumter,Florida,12119,261,17 -2020-06-09,Sumter,Florida,12119,264,17 -2020-06-10,Sumter,Florida,12119,265,17 -2020-06-11,Sumter,Florida,12119,265,17 -2020-06-12,Sumter,Florida,12119,266,17 -2020-06-13,Sumter,Florida,12119,266,17 -2020-06-14,Sumter,Florida,12119,266,17 -2020-06-15,Sumter,Florida,12119,267,17 -2020-06-16,Sumter,Florida,12119,268,17 -2020-06-17,Sumter,Florida,12119,269,17 -2020-06-18,Sumter,Florida,12119,270,17 -2020-06-19,Sumter,Florida,12119,277,17 -2020-06-20,Sumter,Florida,12119,282,17 -2020-06-21,Sumter,Florida,12119,284,17 -2020-06-22,Sumter,Florida,12119,286,17 -2020-06-23,Sumter,Florida,12119,290,17 -2020-06-24,Sumter,Florida,12119,299,17 -2020-06-25,Sumter,Florida,12119,308,17 -2020-06-26,Sumter,Florida,12119,313,17 -2020-06-27,Sumter,Florida,12119,319,17 -2020-06-28,Sumter,Florida,12119,327,17 -2020-06-29,Sumter,Florida,12119,334,17 -2020-06-30,Sumter,Florida,12119,345,17 -2020-07-01,Sumter,Florida,12119,368,17 -2020-07-02,Sumter,Florida,12119,387,17 -2020-07-03,Sumter,Florida,12119,401,17 -2020-07-04,Sumter,Florida,12119,408,17 -2020-07-05,Sumter,Florida,12119,420,17 -2020-07-06,Sumter,Florida,12119,436,17 -2020-07-07,Sumter,Florida,12119,478,17 -2020-07-08,Sumter,Florida,12119,516,18 -2020-07-09,Sumter,Florida,12119,549,18 -2020-03-27,Suwannee,Florida,12121,1,0 -2020-03-28,Suwannee,Florida,12121,1,0 -2020-03-29,Suwannee,Florida,12121,2,0 -2020-03-30,Suwannee,Florida,12121,3,0 -2020-03-31,Suwannee,Florida,12121,3,0 -2020-04-01,Suwannee,Florida,12121,6,0 -2020-04-02,Suwannee,Florida,12121,7,0 -2020-04-03,Suwannee,Florida,12121,11,0 -2020-04-04,Suwannee,Florida,12121,17,0 -2020-04-05,Suwannee,Florida,12121,18,0 -2020-04-06,Suwannee,Florida,12121,31,0 -2020-04-07,Suwannee,Florida,12121,33,0 -2020-04-08,Suwannee,Florida,12121,47,0 -2020-04-09,Suwannee,Florida,12121,54,0 -2020-04-10,Suwannee,Florida,12121,59,0 -2020-04-11,Suwannee,Florida,12121,67,0 -2020-04-12,Suwannee,Florida,12121,67,0 -2020-04-13,Suwannee,Florida,12121,68,1 -2020-04-14,Suwannee,Florida,12121,75,3 -2020-04-15,Suwannee,Florida,12121,81,3 -2020-04-16,Suwannee,Florida,12121,83,5 -2020-04-17,Suwannee,Florida,12121,87,5 -2020-04-18,Suwannee,Florida,12121,90,6 -2020-04-19,Suwannee,Florida,12121,98,6 -2020-04-20,Suwannee,Florida,12121,98,8 -2020-04-21,Suwannee,Florida,12121,102,9 -2020-04-22,Suwannee,Florida,12121,104,9 -2020-04-23,Suwannee,Florida,12121,106,9 -2020-04-24,Suwannee,Florida,12121,107,10 -2020-04-25,Suwannee,Florida,12121,109,11 -2020-04-26,Suwannee,Florida,12121,116,11 -2020-04-27,Suwannee,Florida,12121,118,11 -2020-04-28,Suwannee,Florida,12121,128,14 -2020-04-29,Suwannee,Florida,12121,129,14 -2020-04-30,Suwannee,Florida,12121,130,14 -2020-05-01,Suwannee,Florida,12121,139,14 -2020-05-02,Suwannee,Florida,12121,141,16 -2020-05-03,Suwannee,Florida,12121,141,16 -2020-05-04,Suwannee,Florida,12121,141,16 -2020-05-05,Suwannee,Florida,12121,142,17 -2020-05-06,Suwannee,Florida,12121,143,17 -2020-05-07,Suwannee,Florida,12121,144,17 -2020-05-08,Suwannee,Florida,12121,145,18 -2020-05-09,Suwannee,Florida,12121,145,18 -2020-05-10,Suwannee,Florida,12121,146,18 -2020-05-11,Suwannee,Florida,12121,146,18 -2020-05-12,Suwannee,Florida,12121,148,18 -2020-05-13,Suwannee,Florida,12121,149,18 -2020-05-14,Suwannee,Florida,12121,151,18 -2020-05-15,Suwannee,Florida,12121,151,18 -2020-05-16,Suwannee,Florida,12121,153,18 -2020-05-17,Suwannee,Florida,12121,158,18 -2020-05-18,Suwannee,Florida,12121,160,18 -2020-05-19,Suwannee,Florida,12121,160,18 -2020-05-20,Suwannee,Florida,12121,160,18 -2020-05-21,Suwannee,Florida,12121,161,18 -2020-05-22,Suwannee,Florida,12121,164,18 -2020-05-23,Suwannee,Florida,12121,164,18 -2020-05-24,Suwannee,Florida,12121,165,18 -2020-05-25,Suwannee,Florida,12121,166,18 -2020-05-26,Suwannee,Florida,12121,165,18 -2020-05-27,Suwannee,Florida,12121,166,18 -2020-05-28,Suwannee,Florida,12121,166,18 -2020-05-29,Suwannee,Florida,12121,166,18 -2020-05-30,Suwannee,Florida,12121,167,18 -2020-05-31,Suwannee,Florida,12121,167,18 -2020-06-01,Suwannee,Florida,12121,168,18 -2020-06-02,Suwannee,Florida,12121,168,18 -2020-06-03,Suwannee,Florida,12121,170,18 -2020-06-04,Suwannee,Florida,12121,172,18 -2020-06-05,Suwannee,Florida,12121,174,18 -2020-06-06,Suwannee,Florida,12121,174,18 -2020-06-07,Suwannee,Florida,12121,175,18 -2020-06-08,Suwannee,Florida,12121,175,18 -2020-06-09,Suwannee,Florida,12121,176,18 -2020-06-10,Suwannee,Florida,12121,178,18 -2020-06-11,Suwannee,Florida,12121,182,18 -2020-06-12,Suwannee,Florida,12121,185,18 -2020-06-13,Suwannee,Florida,12121,186,18 -2020-06-14,Suwannee,Florida,12121,196,18 -2020-06-15,Suwannee,Florida,12121,200,18 -2020-06-16,Suwannee,Florida,12121,208,18 -2020-06-17,Suwannee,Florida,12121,217,18 -2020-06-18,Suwannee,Florida,12121,224,18 -2020-06-19,Suwannee,Florida,12121,229,18 -2020-06-20,Suwannee,Florida,12121,252,18 -2020-06-21,Suwannee,Florida,12121,310,18 -2020-06-22,Suwannee,Florida,12121,290,18 -2020-06-23,Suwannee,Florida,12121,339,19 -2020-06-24,Suwannee,Florida,12121,349,18 -2020-06-25,Suwannee,Florida,12121,360,19 -2020-06-26,Suwannee,Florida,12121,373,19 -2020-06-27,Suwannee,Florida,12121,393,20 -2020-06-28,Suwannee,Florida,12121,433,20 -2020-06-29,Suwannee,Florida,12121,439,20 -2020-06-30,Suwannee,Florida,12121,499,20 -2020-07-01,Suwannee,Florida,12121,532,21 -2020-07-02,Suwannee,Florida,12121,561,21 -2020-07-03,Suwannee,Florida,12121,581,21 -2020-07-04,Suwannee,Florida,12121,597,21 -2020-07-05,Suwannee,Florida,12121,614,21 -2020-07-06,Suwannee,Florida,12121,630,21 -2020-07-07,Suwannee,Florida,12121,646,21 -2020-07-08,Suwannee,Florida,12121,673,21 -2020-07-09,Suwannee,Florida,12121,686,21 -2020-04-07,Taylor,Florida,12123,1,0 -2020-04-08,Taylor,Florida,12123,1,0 -2020-04-09,Taylor,Florida,12123,1,0 -2020-04-10,Taylor,Florida,12123,1,0 -2020-04-11,Taylor,Florida,12123,1,0 -2020-04-12,Taylor,Florida,12123,1,0 -2020-04-13,Taylor,Florida,12123,1,0 -2020-04-14,Taylor,Florida,12123,1,0 -2020-04-15,Taylor,Florida,12123,1,0 -2020-04-16,Taylor,Florida,12123,1,0 -2020-04-17,Taylor,Florida,12123,1,0 -2020-04-18,Taylor,Florida,12123,1,0 -2020-04-19,Taylor,Florida,12123,1,0 -2020-04-20,Taylor,Florida,12123,2,0 -2020-04-21,Taylor,Florida,12123,2,0 -2020-04-22,Taylor,Florida,12123,2,0 -2020-04-23,Taylor,Florida,12123,3,0 -2020-04-24,Taylor,Florida,12123,3,0 -2020-04-25,Taylor,Florida,12123,3,0 -2020-04-26,Taylor,Florida,12123,3,0 -2020-04-27,Taylor,Florida,12123,3,0 -2020-04-28,Taylor,Florida,12123,3,0 -2020-04-29,Taylor,Florida,12123,3,0 -2020-04-30,Taylor,Florida,12123,3,0 -2020-05-01,Taylor,Florida,12123,3,0 -2020-05-02,Taylor,Florida,12123,3,0 -2020-05-03,Taylor,Florida,12123,3,0 -2020-05-04,Taylor,Florida,12123,3,0 -2020-05-05,Taylor,Florida,12123,3,0 -2020-05-06,Taylor,Florida,12123,3,0 -2020-05-07,Taylor,Florida,12123,3,0 -2020-05-08,Taylor,Florida,12123,3,0 -2020-05-09,Taylor,Florida,12123,3,0 -2020-05-10,Taylor,Florida,12123,3,0 -2020-05-11,Taylor,Florida,12123,3,0 -2020-05-12,Taylor,Florida,12123,3,0 -2020-05-13,Taylor,Florida,12123,3,0 -2020-05-14,Taylor,Florida,12123,3,0 -2020-05-15,Taylor,Florida,12123,3,0 -2020-05-16,Taylor,Florida,12123,3,0 -2020-05-17,Taylor,Florida,12123,3,0 -2020-05-18,Taylor,Florida,12123,5,0 -2020-05-19,Taylor,Florida,12123,5,0 -2020-05-20,Taylor,Florida,12123,5,0 -2020-05-21,Taylor,Florida,12123,8,0 -2020-05-22,Taylor,Florida,12123,10,0 -2020-05-23,Taylor,Florida,12123,11,0 -2020-05-24,Taylor,Florida,12123,12,0 -2020-05-25,Taylor,Florida,12123,14,0 -2020-05-26,Taylor,Florida,12123,14,0 -2020-05-27,Taylor,Florida,12123,14,0 -2020-05-28,Taylor,Florida,12123,16,0 -2020-05-29,Taylor,Florida,12123,19,0 -2020-05-30,Taylor,Florida,12123,20,0 -2020-05-31,Taylor,Florida,12123,22,0 -2020-06-01,Taylor,Florida,12123,22,0 -2020-06-02,Taylor,Florida,12123,22,0 -2020-06-03,Taylor,Florida,12123,24,0 -2020-06-04,Taylor,Florida,12123,26,0 -2020-06-05,Taylor,Florida,12123,27,0 -2020-06-06,Taylor,Florida,12123,45,0 -2020-06-07,Taylor,Florida,12123,46,0 -2020-06-08,Taylor,Florida,12123,48,0 -2020-06-09,Taylor,Florida,12123,48,0 -2020-06-10,Taylor,Florida,12123,47,0 -2020-06-11,Taylor,Florida,12123,51,0 -2020-06-12,Taylor,Florida,12123,52,0 -2020-06-13,Taylor,Florida,12123,53,0 -2020-06-14,Taylor,Florida,12123,54,0 -2020-06-15,Taylor,Florida,12123,59,0 -2020-06-16,Taylor,Florida,12123,60,0 -2020-06-17,Taylor,Florida,12123,62,0 -2020-06-18,Taylor,Florida,12123,62,0 -2020-06-19,Taylor,Florida,12123,62,0 -2020-06-20,Taylor,Florida,12123,63,0 -2020-06-21,Taylor,Florida,12123,65,0 -2020-06-22,Taylor,Florida,12123,68,0 -2020-06-23,Taylor,Florida,12123,69,0 -2020-06-24,Taylor,Florida,12123,70,0 -2020-06-25,Taylor,Florida,12123,70,0 -2020-06-26,Taylor,Florida,12123,71,0 -2020-06-27,Taylor,Florida,12123,73,0 -2020-06-28,Taylor,Florida,12123,74,0 -2020-06-29,Taylor,Florida,12123,76,0 -2020-06-30,Taylor,Florida,12123,79,0 -2020-07-01,Taylor,Florida,12123,80,1 -2020-07-02,Taylor,Florida,12123,85,1 -2020-07-03,Taylor,Florida,12123,91,1 -2020-07-04,Taylor,Florida,12123,97,1 -2020-07-05,Taylor,Florida,12123,99,1 -2020-07-06,Taylor,Florida,12123,101,1 -2020-07-07,Taylor,Florida,12123,102,1 -2020-07-08,Taylor,Florida,12123,109,1 -2020-07-09,Taylor,Florida,12123,116,1 -2020-03-31,Union,Florida,12125,1,0 -2020-04-01,Union,Florida,12125,1,0 -2020-04-02,Union,Florida,12125,1,0 -2020-04-03,Union,Florida,12125,1,0 -2020-04-04,Union,Florida,12125,1,0 -2020-04-05,Union,Florida,12125,2,0 -2020-04-06,Union,Florida,12125,2,0 -2020-04-07,Union,Florida,12125,2,0 -2020-04-08,Union,Florida,12125,2,0 -2020-04-09,Union,Florida,12125,2,0 -2020-04-10,Union,Florida,12125,2,0 -2020-04-11,Union,Florida,12125,2,0 -2020-04-12,Union,Florida,12125,2,0 -2020-04-13,Union,Florida,12125,2,0 -2020-04-14,Union,Florida,12125,2,0 -2020-04-15,Union,Florida,12125,2,0 -2020-04-16,Union,Florida,12125,2,0 -2020-04-17,Union,Florida,12125,2,0 -2020-04-18,Union,Florida,12125,2,0 -2020-04-19,Union,Florida,12125,3,0 -2020-04-20,Union,Florida,12125,2,0 -2020-04-21,Union,Florida,12125,3,0 -2020-04-22,Union,Florida,12125,3,0 -2020-04-23,Union,Florida,12125,3,0 -2020-04-24,Union,Florida,12125,4,0 -2020-04-25,Union,Florida,12125,4,0 -2020-04-26,Union,Florida,12125,4,0 -2020-04-27,Union,Florida,12125,4,0 -2020-04-28,Union,Florida,12125,4,0 -2020-04-29,Union,Florida,12125,4,0 -2020-04-30,Union,Florida,12125,4,0 -2020-05-01,Union,Florida,12125,5,0 -2020-05-02,Union,Florida,12125,5,0 -2020-05-03,Union,Florida,12125,5,0 -2020-05-04,Union,Florida,12125,5,0 -2020-05-05,Union,Florida,12125,5,0 -2020-05-06,Union,Florida,12125,5,0 -2020-05-07,Union,Florida,12125,5,0 -2020-05-08,Union,Florida,12125,5,0 -2020-05-09,Union,Florida,12125,6,0 -2020-05-10,Union,Florida,12125,6,0 -2020-05-11,Union,Florida,12125,7,0 -2020-05-12,Union,Florida,12125,7,0 -2020-05-13,Union,Florida,12125,10,0 -2020-05-14,Union,Florida,12125,14,0 -2020-05-15,Union,Florida,12125,14,0 -2020-05-16,Union,Florida,12125,20,0 -2020-05-17,Union,Florida,12125,25,0 -2020-05-18,Union,Florida,12125,25,0 -2020-05-19,Union,Florida,12125,26,0 -2020-05-20,Union,Florida,12125,26,0 -2020-05-21,Union,Florida,12125,28,0 -2020-05-22,Union,Florida,12125,28,0 -2020-05-23,Union,Florida,12125,29,0 -2020-05-24,Union,Florida,12125,30,0 -2020-05-25,Union,Florida,12125,30,0 -2020-05-26,Union,Florida,12125,31,0 -2020-05-27,Union,Florida,12125,31,0 -2020-05-28,Union,Florida,12125,31,0 -2020-05-29,Union,Florida,12125,31,1 -2020-05-30,Union,Florida,12125,31,1 -2020-05-31,Union,Florida,12125,32,1 -2020-06-01,Union,Florida,12125,32,1 -2020-06-02,Union,Florida,12125,33,1 -2020-06-03,Union,Florida,12125,33,1 -2020-06-04,Union,Florida,12125,34,1 -2020-06-05,Union,Florida,12125,34,1 -2020-06-06,Union,Florida,12125,36,1 -2020-06-07,Union,Florida,12125,38,1 -2020-06-08,Union,Florida,12125,38,1 -2020-06-09,Union,Florida,12125,38,1 -2020-06-10,Union,Florida,12125,38,1 -2020-06-11,Union,Florida,12125,38,1 -2020-06-12,Union,Florida,12125,38,1 -2020-06-13,Union,Florida,12125,39,1 -2020-06-14,Union,Florida,12125,38,1 -2020-06-15,Union,Florida,12125,38,1 -2020-06-16,Union,Florida,12125,38,1 -2020-06-17,Union,Florida,12125,38,1 -2020-06-18,Union,Florida,12125,38,1 -2020-06-19,Union,Florida,12125,39,2 -2020-06-20,Union,Florida,12125,40,2 -2020-06-21,Union,Florida,12125,41,2 -2020-06-22,Union,Florida,12125,42,2 -2020-06-23,Union,Florida,12125,43,2 -2020-06-24,Union,Florida,12125,44,2 -2020-06-25,Union,Florida,12125,46,2 -2020-06-26,Union,Florida,12125,48,2 -2020-06-27,Union,Florida,12125,58,2 -2020-06-28,Union,Florida,12125,61,2 -2020-06-29,Union,Florida,12125,61,2 -2020-06-30,Union,Florida,12125,62,2 -2020-07-01,Union,Florida,12125,62,2 -2020-07-02,Union,Florida,12125,71,2 -2020-07-03,Union,Florida,12125,74,2 -2020-07-04,Union,Florida,12125,82,2 -2020-07-05,Union,Florida,12125,85,2 -2020-07-06,Union,Florida,12125,89,2 -2020-07-07,Union,Florida,12125,92,2 -2020-07-08,Union,Florida,12125,99,2 -2020-07-09,Union,Florida,12125,101,2 -2020-03-07,Volusia,Florida,12127,1,0 -2020-03-08,Volusia,Florida,12127,1,0 -2020-03-09,Volusia,Florida,12127,2,0 -2020-03-10,Volusia,Florida,12127,2,0 -2020-03-11,Volusia,Florida,12127,2,0 -2020-03-12,Volusia,Florida,12127,3,0 -2020-03-13,Volusia,Florida,12127,4,0 -2020-03-14,Volusia,Florida,12127,4,0 -2020-03-15,Volusia,Florida,12127,5,0 -2020-03-16,Volusia,Florida,12127,7,0 -2020-03-17,Volusia,Florida,12127,9,0 -2020-03-18,Volusia,Florida,12127,9,0 -2020-03-19,Volusia,Florida,12127,9,0 -2020-03-20,Volusia,Florida,12127,10,0 -2020-03-21,Volusia,Florida,12127,11,0 -2020-03-22,Volusia,Florida,12127,14,0 -2020-03-23,Volusia,Florida,12127,16,0 -2020-03-24,Volusia,Florida,12127,19,0 -2020-03-25,Volusia,Florida,12127,28,0 -2020-03-26,Volusia,Florida,12127,34,0 -2020-03-27,Volusia,Florida,12127,43,0 -2020-03-28,Volusia,Florida,12127,44,1 -2020-03-29,Volusia,Florida,12127,60,1 -2020-03-30,Volusia,Florida,12127,69,1 -2020-03-31,Volusia,Florida,12127,80,1 -2020-04-01,Volusia,Florida,12127,93,1 -2020-04-02,Volusia,Florida,12127,102,1 -2020-04-03,Volusia,Florida,12127,125,1 -2020-04-04,Volusia,Florida,12127,134,2 -2020-04-05,Volusia,Florida,12127,151,2 -2020-04-06,Volusia,Florida,12127,153,3 -2020-04-07,Volusia,Florida,12127,163,3 -2020-04-08,Volusia,Florida,12127,165,3 -2020-04-09,Volusia,Florida,12127,179,5 -2020-04-10,Volusia,Florida,12127,190,6 -2020-04-11,Volusia,Florida,12127,195,7 -2020-04-12,Volusia,Florida,12127,201,7 -2020-04-13,Volusia,Florida,12127,216,7 -2020-04-14,Volusia,Florida,12127,226,7 -2020-04-15,Volusia,Florida,12127,243,8 -2020-04-16,Volusia,Florida,12127,255,9 -2020-04-17,Volusia,Florida,12127,270,9 -2020-04-18,Volusia,Florida,12127,291,10 -2020-04-19,Volusia,Florida,12127,333,10 -2020-04-20,Volusia,Florida,12127,342,10 -2020-04-21,Volusia,Florida,12127,366,13 -2020-04-22,Volusia,Florida,12127,375,13 -2020-04-23,Volusia,Florida,12127,420,14 -2020-04-24,Volusia,Florida,12127,428,15 -2020-04-25,Volusia,Florida,12127,432,15 -2020-04-26,Volusia,Florida,12127,434,17 -2020-04-27,Volusia,Florida,12127,440,18 -2020-04-28,Volusia,Florida,12127,445,18 -2020-04-29,Volusia,Florida,12127,448,20 -2020-04-30,Volusia,Florida,12127,452,21 -2020-05-01,Volusia,Florida,12127,500,21 -2020-05-02,Volusia,Florida,12127,509,25 -2020-05-03,Volusia,Florida,12127,513,26 -2020-05-04,Volusia,Florida,12127,514,26 -2020-05-05,Volusia,Florida,12127,521,27 -2020-05-06,Volusia,Florida,12127,526,27 -2020-05-07,Volusia,Florida,12127,534,27 -2020-05-08,Volusia,Florida,12127,537,28 -2020-05-09,Volusia,Florida,12127,540,28 -2020-05-10,Volusia,Florida,12127,548,28 -2020-05-11,Volusia,Florida,12127,551,29 -2020-05-12,Volusia,Florida,12127,557,30 -2020-05-13,Volusia,Florida,12127,566,30 -2020-05-14,Volusia,Florida,12127,576,30 -2020-05-15,Volusia,Florida,12127,590,30 -2020-05-16,Volusia,Florida,12127,591,30 -2020-05-17,Volusia,Florida,12127,594,30 -2020-05-18,Volusia,Florida,12127,605,30 -2020-05-19,Volusia,Florida,12127,612,30 -2020-05-20,Volusia,Florida,12127,618,33 -2020-05-21,Volusia,Florida,12127,630,35 -2020-05-22,Volusia,Florida,12127,640,36 -2020-05-23,Volusia,Florida,12127,655,36 -2020-05-24,Volusia,Florida,12127,663,37 -2020-05-25,Volusia,Florida,12127,673,37 -2020-05-26,Volusia,Florida,12127,680,37 -2020-05-27,Volusia,Florida,12127,683,37 -2020-05-28,Volusia,Florida,12127,709,37 -2020-05-29,Volusia,Florida,12127,725,37 -2020-05-30,Volusia,Florida,12127,730,38 -2020-05-31,Volusia,Florida,12127,736,38 -2020-06-01,Volusia,Florida,12127,741,38 -2020-06-02,Volusia,Florida,12127,752,39 -2020-06-03,Volusia,Florida,12127,771,41 -2020-06-04,Volusia,Florida,12127,784,41 -2020-06-05,Volusia,Florida,12127,791,44 -2020-06-06,Volusia,Florida,12127,804,44 -2020-06-07,Volusia,Florida,12127,819,44 -2020-06-08,Volusia,Florida,12127,829,45 -2020-06-09,Volusia,Florida,12127,837,46 -2020-06-10,Volusia,Florida,12127,849,46 -2020-06-11,Volusia,Florida,12127,860,46 -2020-06-12,Volusia,Florida,12127,884,46 -2020-06-13,Volusia,Florida,12127,914,47 -2020-06-14,Volusia,Florida,12127,928,47 -2020-06-15,Volusia,Florida,12127,946,48 -2020-06-16,Volusia,Florida,12127,969,49 -2020-06-17,Volusia,Florida,12127,995,50 -2020-06-18,Volusia,Florida,12127,1057,51 -2020-06-19,Volusia,Florida,12127,1117,53 -2020-06-20,Volusia,Florida,12127,1168,53 -2020-06-21,Volusia,Florida,12127,1218,53 -2020-06-22,Volusia,Florida,12127,1263,53 -2020-06-23,Volusia,Florida,12127,1301,53 -2020-06-24,Volusia,Florida,12127,1369,53 -2020-06-25,Volusia,Florida,12127,1464,53 -2020-06-26,Volusia,Florida,12127,1605,53 -2020-06-27,Volusia,Florida,12127,1745,54 -2020-06-28,Volusia,Florida,12127,1933,54 -2020-06-29,Volusia,Florida,12127,2024,56 -2020-06-30,Volusia,Florida,12127,2105,57 -2020-07-01,Volusia,Florida,12127,2219,58 -2020-07-02,Volusia,Florida,12127,2372,58 -2020-07-03,Volusia,Florida,12127,2496,58 -2020-07-04,Volusia,Florida,12127,2604,58 -2020-07-05,Volusia,Florida,12127,2685,58 -2020-07-06,Volusia,Florida,12127,2804,58 -2020-07-07,Volusia,Florida,12127,2951,59 -2020-07-08,Volusia,Florida,12127,3070,62 -2020-07-09,Volusia,Florida,12127,3234,67 -2020-03-29,Wakulla,Florida,12129,1,0 -2020-03-30,Wakulla,Florida,12129,1,0 -2020-03-31,Wakulla,Florida,12129,1,0 -2020-04-01,Wakulla,Florida,12129,2,0 -2020-04-02,Wakulla,Florida,12129,2,0 -2020-04-03,Wakulla,Florida,12129,3,0 -2020-04-04,Wakulla,Florida,12129,5,0 -2020-04-05,Wakulla,Florida,12129,6,0 -2020-04-06,Wakulla,Florida,12129,6,0 -2020-04-07,Wakulla,Florida,12129,6,0 -2020-04-08,Wakulla,Florida,12129,7,0 -2020-04-09,Wakulla,Florida,12129,7,0 -2020-04-10,Wakulla,Florida,12129,7,0 -2020-04-11,Wakulla,Florida,12129,7,0 -2020-04-12,Wakulla,Florida,12129,8,1 -2020-04-13,Wakulla,Florida,12129,12,1 -2020-04-14,Wakulla,Florida,12129,12,1 -2020-04-15,Wakulla,Florida,12129,13,1 -2020-04-16,Wakulla,Florida,12129,14,1 -2020-04-17,Wakulla,Florida,12129,14,1 -2020-04-18,Wakulla,Florida,12129,14,1 -2020-04-19,Wakulla,Florida,12129,14,1 -2020-04-20,Wakulla,Florida,12129,15,1 -2020-04-21,Wakulla,Florida,12129,15,1 -2020-04-22,Wakulla,Florida,12129,15,1 -2020-04-23,Wakulla,Florida,12129,17,1 -2020-04-24,Wakulla,Florida,12129,20,1 -2020-04-25,Wakulla,Florida,12129,20,1 -2020-04-26,Wakulla,Florida,12129,21,1 -2020-04-27,Wakulla,Florida,12129,22,1 -2020-04-28,Wakulla,Florida,12129,22,1 -2020-04-29,Wakulla,Florida,12129,22,1 -2020-04-30,Wakulla,Florida,12129,23,1 -2020-05-01,Wakulla,Florida,12129,24,1 -2020-05-02,Wakulla,Florida,12129,23,1 -2020-05-03,Wakulla,Florida,12129,24,1 -2020-05-04,Wakulla,Florida,12129,24,1 -2020-05-05,Wakulla,Florida,12129,29,1 -2020-05-06,Wakulla,Florida,12129,29,1 -2020-05-07,Wakulla,Florida,12129,29,1 -2020-05-08,Wakulla,Florida,12129,29,1 -2020-05-09,Wakulla,Florida,12129,29,1 -2020-05-10,Wakulla,Florida,12129,29,1 -2020-05-11,Wakulla,Florida,12129,29,1 -2020-05-12,Wakulla,Florida,12129,31,1 -2020-05-13,Wakulla,Florida,12129,31,1 -2020-05-14,Wakulla,Florida,12129,31,1 -2020-05-15,Wakulla,Florida,12129,31,1 -2020-05-16,Wakulla,Florida,12129,31,1 -2020-05-17,Wakulla,Florida,12129,32,1 -2020-05-18,Wakulla,Florida,12129,32,1 -2020-05-19,Wakulla,Florida,12129,32,1 -2020-05-20,Wakulla,Florida,12129,32,1 -2020-05-21,Wakulla,Florida,12129,32,1 -2020-05-22,Wakulla,Florida,12129,32,1 -2020-05-23,Wakulla,Florida,12129,32,1 -2020-05-24,Wakulla,Florida,12129,32,1 -2020-05-25,Wakulla,Florida,12129,32,1 -2020-05-26,Wakulla,Florida,12129,32,1 -2020-05-27,Wakulla,Florida,12129,32,1 -2020-05-28,Wakulla,Florida,12129,32,1 -2020-05-29,Wakulla,Florida,12129,33,1 -2020-05-30,Wakulla,Florida,12129,34,1 -2020-05-31,Wakulla,Florida,12129,34,1 -2020-06-01,Wakulla,Florida,12129,35,1 -2020-06-02,Wakulla,Florida,12129,35,1 -2020-06-03,Wakulla,Florida,12129,35,1 -2020-06-04,Wakulla,Florida,12129,35,1 -2020-06-05,Wakulla,Florida,12129,35,1 -2020-06-06,Wakulla,Florida,12129,35,1 -2020-06-07,Wakulla,Florida,12129,35,1 -2020-06-08,Wakulla,Florida,12129,35,1 -2020-06-09,Wakulla,Florida,12129,35,1 -2020-06-10,Wakulla,Florida,12129,35,1 -2020-06-11,Wakulla,Florida,12129,35,1 -2020-06-12,Wakulla,Florida,12129,35,1 -2020-06-13,Wakulla,Florida,12129,35,1 -2020-06-14,Wakulla,Florida,12129,35,1 -2020-06-15,Wakulla,Florida,12129,35,1 -2020-06-16,Wakulla,Florida,12129,35,1 -2020-06-17,Wakulla,Florida,12129,36,1 -2020-06-18,Wakulla,Florida,12129,37,1 -2020-06-19,Wakulla,Florida,12129,37,1 -2020-06-20,Wakulla,Florida,12129,38,1 -2020-06-21,Wakulla,Florida,12129,40,1 -2020-06-22,Wakulla,Florida,12129,40,1 -2020-06-23,Wakulla,Florida,12129,41,1 -2020-06-24,Wakulla,Florida,12129,41,1 -2020-06-25,Wakulla,Florida,12129,42,1 -2020-06-26,Wakulla,Florida,12129,46,1 -2020-06-27,Wakulla,Florida,12129,47,1 -2020-06-28,Wakulla,Florida,12129,54,1 -2020-06-29,Wakulla,Florida,12129,55,1 -2020-06-30,Wakulla,Florida,12129,60,1 -2020-07-01,Wakulla,Florida,12129,65,1 -2020-07-02,Wakulla,Florida,12129,71,1 -2020-07-03,Wakulla,Florida,12129,72,1 -2020-07-04,Wakulla,Florida,12129,84,1 -2020-07-05,Wakulla,Florida,12129,87,1 -2020-07-06,Wakulla,Florida,12129,90,1 -2020-07-07,Wakulla,Florida,12129,93,1 -2020-07-08,Wakulla,Florida,12129,94,1 -2020-07-09,Wakulla,Florida,12129,102,1 -2020-03-18,Walton,Florida,12131,1,0 -2020-03-19,Walton,Florida,12131,1,0 -2020-03-20,Walton,Florida,12131,3,0 -2020-03-21,Walton,Florida,12131,4,0 -2020-03-22,Walton,Florida,12131,4,0 -2020-03-23,Walton,Florida,12131,9,0 -2020-03-24,Walton,Florida,12131,10,0 -2020-03-25,Walton,Florida,12131,13,0 -2020-03-26,Walton,Florida,12131,13,0 -2020-03-27,Walton,Florida,12131,14,0 -2020-03-28,Walton,Florida,12131,15,0 -2020-03-29,Walton,Florida,12131,15,0 -2020-03-30,Walton,Florida,12131,16,0 -2020-03-31,Walton,Florida,12131,18,0 -2020-04-01,Walton,Florida,12131,18,0 -2020-04-02,Walton,Florida,12131,19,0 -2020-04-03,Walton,Florida,12131,19,0 -2020-04-04,Walton,Florida,12131,21,0 -2020-04-05,Walton,Florida,12131,23,0 -2020-04-06,Walton,Florida,12131,25,0 -2020-04-07,Walton,Florida,12131,26,0 -2020-04-08,Walton,Florida,12131,26,0 -2020-04-09,Walton,Florida,12131,26,0 -2020-04-10,Walton,Florida,12131,27,0 -2020-04-11,Walton,Florida,12131,30,0 -2020-04-12,Walton,Florida,12131,29,0 -2020-04-13,Walton,Florida,12131,29,0 -2020-04-14,Walton,Florida,12131,29,0 -2020-04-15,Walton,Florida,12131,29,0 -2020-04-16,Walton,Florida,12131,29,0 -2020-04-17,Walton,Florida,12131,31,0 -2020-04-18,Walton,Florida,12131,32,0 -2020-04-19,Walton,Florida,12131,32,0 -2020-04-20,Walton,Florida,12131,32,0 -2020-04-21,Walton,Florida,12131,32,0 -2020-04-22,Walton,Florida,12131,32,0 -2020-04-23,Walton,Florida,12131,34,0 -2020-04-24,Walton,Florida,12131,35,0 -2020-04-25,Walton,Florida,12131,35,0 -2020-04-26,Walton,Florida,12131,35,0 -2020-04-27,Walton,Florida,12131,35,0 -2020-04-28,Walton,Florida,12131,35,0 -2020-04-29,Walton,Florida,12131,35,0 -2020-04-30,Walton,Florida,12131,38,0 -2020-05-01,Walton,Florida,12131,38,0 -2020-05-02,Walton,Florida,12131,43,0 -2020-05-03,Walton,Florida,12131,49,0 -2020-05-04,Walton,Florida,12131,50,1 -2020-05-05,Walton,Florida,12131,50,1 -2020-05-06,Walton,Florida,12131,51,1 -2020-05-07,Walton,Florida,12131,50,1 -2020-05-08,Walton,Florida,12131,51,1 -2020-05-09,Walton,Florida,12131,55,2 -2020-05-10,Walton,Florida,12131,61,2 -2020-05-11,Walton,Florida,12131,65,2 -2020-05-12,Walton,Florida,12131,66,2 -2020-05-13,Walton,Florida,12131,68,2 -2020-05-14,Walton,Florida,12131,73,2 -2020-05-15,Walton,Florida,12131,76,2 -2020-05-16,Walton,Florida,12131,77,2 -2020-05-17,Walton,Florida,12131,77,2 -2020-05-18,Walton,Florida,12131,81,3 -2020-05-19,Walton,Florida,12131,91,5 -2020-05-20,Walton,Florida,12131,97,6 -2020-05-21,Walton,Florida,12131,97,7 -2020-05-22,Walton,Florida,12131,100,7 -2020-05-23,Walton,Florida,12131,103,7 -2020-05-24,Walton,Florida,12131,106,8 -2020-05-25,Walton,Florida,12131,108,8 -2020-05-26,Walton,Florida,12131,108,9 -2020-05-27,Walton,Florida,12131,109,9 -2020-05-28,Walton,Florida,12131,109,9 -2020-05-29,Walton,Florida,12131,114,9 -2020-05-30,Walton,Florida,12131,114,9 -2020-05-31,Walton,Florida,12131,117,9 -2020-06-01,Walton,Florida,12131,117,9 -2020-06-02,Walton,Florida,12131,118,9 -2020-06-03,Walton,Florida,12131,118,9 -2020-06-04,Walton,Florida,12131,120,9 -2020-06-05,Walton,Florida,12131,124,9 -2020-06-06,Walton,Florida,12131,130,9 -2020-06-07,Walton,Florida,12131,130,9 -2020-06-08,Walton,Florida,12131,131,9 -2020-06-09,Walton,Florida,12131,133,9 -2020-06-10,Walton,Florida,12131,135,9 -2020-06-11,Walton,Florida,12131,142,9 -2020-06-12,Walton,Florida,12131,145,9 -2020-06-13,Walton,Florida,12131,146,9 -2020-06-14,Walton,Florida,12131,148,9 -2020-06-15,Walton,Florida,12131,150,9 -2020-06-16,Walton,Florida,12131,152,9 -2020-06-17,Walton,Florida,12131,157,9 -2020-06-18,Walton,Florida,12131,157,9 -2020-06-19,Walton,Florida,12131,165,9 -2020-06-20,Walton,Florida,12131,174,9 -2020-06-21,Walton,Florida,12131,181,9 -2020-06-22,Walton,Florida,12131,186,9 -2020-06-23,Walton,Florida,12131,188,9 -2020-06-24,Walton,Florida,12131,198,9 -2020-06-25,Walton,Florida,12131,205,9 -2020-06-26,Walton,Florida,12131,206,9 -2020-06-27,Walton,Florida,12131,210,9 -2020-06-28,Walton,Florida,12131,211,9 -2020-06-29,Walton,Florida,12131,213,9 -2020-06-30,Walton,Florida,12131,245,9 -2020-07-01,Walton,Florida,12131,257,9 -2020-07-02,Walton,Florida,12131,291,9 -2020-07-03,Walton,Florida,12131,295,9 -2020-07-04,Walton,Florida,12131,305,9 -2020-07-05,Walton,Florida,12131,318,9 -2020-07-06,Walton,Florida,12131,324,9 -2020-07-07,Walton,Florida,12131,372,9 -2020-07-08,Walton,Florida,12131,395,9 -2020-07-09,Walton,Florida,12131,434,9 -2020-03-26,Washington,Florida,12133,1,0 -2020-03-27,Washington,Florida,12133,1,0 -2020-03-28,Washington,Florida,12133,1,0 -2020-03-29,Washington,Florida,12133,1,0 -2020-03-30,Washington,Florida,12133,1,0 -2020-03-31,Washington,Florida,12133,1,0 -2020-04-01,Washington,Florida,12133,1,0 -2020-04-02,Washington,Florida,12133,1,0 -2020-04-03,Washington,Florida,12133,1,0 -2020-04-04,Washington,Florida,12133,1,0 -2020-04-05,Washington,Florida,12133,1,0 -2020-04-06,Washington,Florida,12133,1,0 -2020-04-07,Washington,Florida,12133,2,0 -2020-04-08,Washington,Florida,12133,2,0 -2020-04-09,Washington,Florida,12133,3,0 -2020-04-10,Washington,Florida,12133,3,0 -2020-04-11,Washington,Florida,12133,5,0 -2020-04-12,Washington,Florida,12133,4,0 -2020-04-13,Washington,Florida,12133,4,0 -2020-04-14,Washington,Florida,12133,5,0 -2020-04-15,Washington,Florida,12133,5,0 -2020-04-16,Washington,Florida,12133,5,0 -2020-04-17,Washington,Florida,12133,6,0 -2020-04-18,Washington,Florida,12133,5,0 -2020-04-19,Washington,Florida,12133,6,0 -2020-04-20,Washington,Florida,12133,6,0 -2020-04-21,Washington,Florida,12133,9,0 -2020-04-22,Washington,Florida,12133,10,0 -2020-04-23,Washington,Florida,12133,10,0 -2020-04-24,Washington,Florida,12133,12,0 -2020-04-25,Washington,Florida,12133,12,0 -2020-04-26,Washington,Florida,12133,12,0 -2020-04-27,Washington,Florida,12133,12,0 -2020-04-28,Washington,Florida,12133,12,0 -2020-04-29,Washington,Florida,12133,12,0 -2020-04-30,Washington,Florida,12133,12,0 -2020-05-01,Washington,Florida,12133,12,0 -2020-05-02,Washington,Florida,12133,12,0 -2020-05-03,Washington,Florida,12133,12,0 -2020-05-04,Washington,Florida,12133,12,0 -2020-05-05,Washington,Florida,12133,12,0 -2020-05-06,Washington,Florida,12133,12,0 -2020-05-07,Washington,Florida,12133,12,0 -2020-05-08,Washington,Florida,12133,12,0 -2020-05-09,Washington,Florida,12133,12,0 -2020-05-10,Washington,Florida,12133,12,0 -2020-05-11,Washington,Florida,12133,12,0 -2020-05-12,Washington,Florida,12133,12,0 -2020-05-13,Washington,Florida,12133,12,0 -2020-05-14,Washington,Florida,12133,12,0 -2020-05-15,Washington,Florida,12133,14,0 -2020-05-16,Washington,Florida,12133,13,1 -2020-05-17,Washington,Florida,12133,13,1 -2020-05-18,Washington,Florida,12133,13,1 -2020-05-19,Washington,Florida,12133,14,1 -2020-05-20,Washington,Florida,12133,14,1 -2020-05-21,Washington,Florida,12133,19,1 -2020-05-22,Washington,Florida,12133,24,1 -2020-05-23,Washington,Florida,12133,26,1 -2020-05-24,Washington,Florida,12133,26,1 -2020-05-25,Washington,Florida,12133,45,1 -2020-05-26,Washington,Florida,12133,50,2 -2020-05-27,Washington,Florida,12133,51,2 -2020-05-28,Washington,Florida,12133,51,3 -2020-05-29,Washington,Florida,12133,54,4 -2020-05-30,Washington,Florida,12133,57,4 -2020-05-31,Washington,Florida,12133,57,4 -2020-06-01,Washington,Florida,12133,58,4 -2020-06-02,Washington,Florida,12133,66,4 -2020-06-03,Washington,Florida,12133,68,4 -2020-06-04,Washington,Florida,12133,74,4 -2020-06-05,Washington,Florida,12133,79,5 -2020-06-06,Washington,Florida,12133,83,6 -2020-06-07,Washington,Florida,12133,84,7 -2020-06-08,Washington,Florida,12133,84,7 -2020-06-09,Washington,Florida,12133,85,8 -2020-06-10,Washington,Florida,12133,85,8 -2020-06-11,Washington,Florida,12133,87,8 -2020-06-12,Washington,Florida,12133,87,9 -2020-06-13,Washington,Florida,12133,91,9 -2020-06-14,Washington,Florida,12133,92,9 -2020-06-15,Washington,Florida,12133,91,9 -2020-06-16,Washington,Florida,12133,94,9 -2020-06-17,Washington,Florida,12133,95,9 -2020-06-18,Washington,Florida,12133,95,9 -2020-06-19,Washington,Florida,12133,96,11 -2020-06-20,Washington,Florida,12133,96,11 -2020-06-21,Washington,Florida,12133,96,11 -2020-06-22,Washington,Florida,12133,96,11 -2020-06-23,Washington,Florida,12133,98,11 -2020-06-24,Washington,Florida,12133,101,11 -2020-06-25,Washington,Florida,12133,102,11 -2020-06-26,Washington,Florida,12133,101,12 -2020-06-27,Washington,Florida,12133,106,12 -2020-06-28,Washington,Florida,12133,110,12 -2020-06-29,Washington,Florida,12133,112,12 -2020-06-30,Washington,Florida,12133,113,12 -2020-07-01,Washington,Florida,12133,112,13 -2020-07-02,Washington,Florida,12133,117,13 -2020-07-03,Washington,Florida,12133,118,13 -2020-07-04,Washington,Florida,12133,120,13 -2020-07-05,Washington,Florida,12133,121,13 -2020-07-06,Washington,Florida,12133,121,13 -2020-07-07,Washington,Florida,12133,131,13 -2020-07-08,Washington,Florida,12133,136,13 -2020-07-09,Washington,Florida,12133,140,13 -2020-03-30,Appling,Georgia,13001,2,0 -2020-03-31,Appling,Georgia,13001,1,0 -2020-04-01,Appling,Georgia,13001,1,0 -2020-04-02,Appling,Georgia,13001,3,0 -2020-04-03,Appling,Georgia,13001,5,0 -2020-04-04,Appling,Georgia,13001,5,0 -2020-04-05,Appling,Georgia,13001,5,0 -2020-04-06,Appling,Georgia,13001,6,0 -2020-04-07,Appling,Georgia,13001,6,0 -2020-04-08,Appling,Georgia,13001,7,0 -2020-04-09,Appling,Georgia,13001,7,0 -2020-04-10,Appling,Georgia,13001,9,0 -2020-04-11,Appling,Georgia,13001,9,0 -2020-04-12,Appling,Georgia,13001,10,0 -2020-04-13,Appling,Georgia,13001,13,0 -2020-04-14,Appling,Georgia,13001,13,0 -2020-04-15,Appling,Georgia,13001,14,0 -2020-04-16,Appling,Georgia,13001,17,0 -2020-04-17,Appling,Georgia,13001,18,0 -2020-04-18,Appling,Georgia,13001,20,0 -2020-04-19,Appling,Georgia,13001,20,0 -2020-04-20,Appling,Georgia,13001,21,0 -2020-04-21,Appling,Georgia,13001,21,1 -2020-04-22,Appling,Georgia,13001,47,2 -2020-04-23,Appling,Georgia,13001,49,3 -2020-04-24,Appling,Georgia,13001,53,4 -2020-04-25,Appling,Georgia,13001,54,4 -2020-04-26,Appling,Georgia,13001,56,4 -2020-04-27,Appling,Georgia,13001,60,5 -2020-04-28,Appling,Georgia,13001,65,5 -2020-04-29,Appling,Georgia,13001,65,6 -2020-04-30,Appling,Georgia,13001,70,6 -2020-05-01,Appling,Georgia,13001,72,6 -2020-05-02,Appling,Georgia,13001,72,6 -2020-05-03,Appling,Georgia,13001,72,5 -2020-05-04,Appling,Georgia,13001,74,7 -2020-05-05,Appling,Georgia,13001,77,9 -2020-05-06,Appling,Georgia,13001,78,10 -2020-05-07,Appling,Georgia,13001,88,10 -2020-05-08,Appling,Georgia,13001,89,10 -2020-05-09,Appling,Georgia,13001,92,10 -2020-05-10,Appling,Georgia,13001,93,10 -2020-05-11,Appling,Georgia,13001,93,10 -2020-05-12,Appling,Georgia,13001,96,10 -2020-05-13,Appling,Georgia,13001,99,10 -2020-05-14,Appling,Georgia,13001,108,10 -2020-05-15,Appling,Georgia,13001,108,10 -2020-05-16,Appling,Georgia,13001,108,10 -2020-05-17,Appling,Georgia,13001,108,11 -2020-05-18,Appling,Georgia,13001,111,11 -2020-05-19,Appling,Georgia,13001,113,11 -2020-05-20,Appling,Georgia,13001,115,11 -2020-05-21,Appling,Georgia,13001,118,12 -2020-05-22,Appling,Georgia,13001,121,13 -2020-05-23,Appling,Georgia,13001,124,13 -2020-05-24,Appling,Georgia,13001,132,13 -2020-05-25,Appling,Georgia,13001,134,13 -2020-05-26,Appling,Georgia,13001,138,13 -2020-05-27,Appling,Georgia,13001,143,13 -2020-05-28,Appling,Georgia,13001,148,13 -2020-05-29,Appling,Georgia,13001,156,13 -2020-05-30,Appling,Georgia,13001,156,13 -2020-05-31,Appling,Georgia,13001,159,13 -2020-06-01,Appling,Georgia,13001,161,13 -2020-06-02,Appling,Georgia,13001,161,13 -2020-06-03,Appling,Georgia,13001,170,13 -2020-06-04,Appling,Georgia,13001,172,13 -2020-06-05,Appling,Georgia,13001,180,13 -2020-06-06,Appling,Georgia,13001,185,13 -2020-06-07,Appling,Georgia,13001,185,13 -2020-06-08,Appling,Georgia,13001,189,13 -2020-06-09,Appling,Georgia,13001,197,13 -2020-06-10,Appling,Georgia,13001,199,13 -2020-06-11,Appling,Georgia,13001,200,13 -2020-06-12,Appling,Georgia,13001,199,13 -2020-06-13,Appling,Georgia,13001,204,13 -2020-06-14,Appling,Georgia,13001,205,13 -2020-06-15,Appling,Georgia,13001,204,13 -2020-06-16,Appling,Georgia,13001,207,13 -2020-06-17,Appling,Georgia,13001,208,13 -2020-06-18,Appling,Georgia,13001,208,13 -2020-06-19,Appling,Georgia,13001,214,13 -2020-06-20,Appling,Georgia,13001,216,13 -2020-06-21,Appling,Georgia,13001,217,13 -2020-06-22,Appling,Georgia,13001,220,13 -2020-06-23,Appling,Georgia,13001,223,13 -2020-06-24,Appling,Georgia,13001,227,13 -2020-06-25,Appling,Georgia,13001,230,14 -2020-06-26,Appling,Georgia,13001,241,14 -2020-06-27,Appling,Georgia,13001,247,14 -2020-06-28,Appling,Georgia,13001,254,14 -2020-06-29,Appling,Georgia,13001,256,14 -2020-06-30,Appling,Georgia,13001,258,14 -2020-07-01,Appling,Georgia,13001,260,14 -2020-07-02,Appling,Georgia,13001,266,14 -2020-07-03,Appling,Georgia,13001,274,14 -2020-07-04,Appling,Georgia,13001,285,14 -2020-07-05,Appling,Georgia,13001,290,14 -2020-07-06,Appling,Georgia,13001,299,14 -2020-07-07,Appling,Georgia,13001,302,14 -2020-07-08,Appling,Georgia,13001,310,14 -2020-07-09,Appling,Georgia,13001,313,14 -2020-04-06,Atkinson,Georgia,13003,3,0 -2020-04-07,Atkinson,Georgia,13003,4,0 -2020-04-08,Atkinson,Georgia,13003,4,0 -2020-04-09,Atkinson,Georgia,13003,4,0 -2020-04-10,Atkinson,Georgia,13003,2,0 -2020-04-11,Atkinson,Georgia,13003,2,0 -2020-04-12,Atkinson,Georgia,13003,2,0 -2020-04-13,Atkinson,Georgia,13003,2,0 -2020-04-14,Atkinson,Georgia,13003,2,0 -2020-04-15,Atkinson,Georgia,13003,2,0 -2020-04-16,Atkinson,Georgia,13003,4,0 -2020-04-17,Atkinson,Georgia,13003,5,0 -2020-04-18,Atkinson,Georgia,13003,5,0 -2020-04-19,Atkinson,Georgia,13003,5,0 -2020-04-20,Atkinson,Georgia,13003,5,0 -2020-04-21,Atkinson,Georgia,13003,5,0 -2020-04-22,Atkinson,Georgia,13003,5,0 -2020-04-23,Atkinson,Georgia,13003,7,0 -2020-04-24,Atkinson,Georgia,13003,7,0 -2020-04-25,Atkinson,Georgia,13003,7,0 -2020-04-26,Atkinson,Georgia,13003,7,0 -2020-04-27,Atkinson,Georgia,13003,7,0 -2020-04-28,Atkinson,Georgia,13003,7,0 -2020-04-29,Atkinson,Georgia,13003,7,1 -2020-04-30,Atkinson,Georgia,13003,8,1 -2020-05-01,Atkinson,Georgia,13003,9,1 -2020-05-02,Atkinson,Georgia,13003,11,1 -2020-05-03,Atkinson,Georgia,13003,11,1 -2020-05-04,Atkinson,Georgia,13003,12,1 -2020-05-05,Atkinson,Georgia,13003,14,1 -2020-05-06,Atkinson,Georgia,13003,18,1 -2020-05-07,Atkinson,Georgia,13003,19,1 -2020-05-08,Atkinson,Georgia,13003,20,1 -2020-05-09,Atkinson,Georgia,13003,20,1 -2020-05-10,Atkinson,Georgia,13003,20,1 -2020-05-11,Atkinson,Georgia,13003,20,1 -2020-05-12,Atkinson,Georgia,13003,20,1 -2020-05-13,Atkinson,Georgia,13003,20,2 -2020-05-14,Atkinson,Georgia,13003,20,2 -2020-05-15,Atkinson,Georgia,13003,20,2 -2020-05-16,Atkinson,Georgia,13003,20,2 -2020-05-17,Atkinson,Georgia,13003,20,2 -2020-05-18,Atkinson,Georgia,13003,22,2 -2020-05-19,Atkinson,Georgia,13003,22,2 -2020-05-20,Atkinson,Georgia,13003,24,2 -2020-05-21,Atkinson,Georgia,13003,26,2 -2020-05-22,Atkinson,Georgia,13003,26,2 -2020-05-23,Atkinson,Georgia,13003,26,2 -2020-05-24,Atkinson,Georgia,13003,29,2 -2020-05-25,Atkinson,Georgia,13003,31,2 -2020-05-26,Atkinson,Georgia,13003,35,2 -2020-05-27,Atkinson,Georgia,13003,38,2 -2020-05-28,Atkinson,Georgia,13003,41,2 -2020-05-29,Atkinson,Georgia,13003,46,2 -2020-05-30,Atkinson,Georgia,13003,47,2 -2020-05-31,Atkinson,Georgia,13003,48,2 -2020-06-01,Atkinson,Georgia,13003,51,2 -2020-06-02,Atkinson,Georgia,13003,51,2 -2020-06-03,Atkinson,Georgia,13003,53,2 -2020-06-04,Atkinson,Georgia,13003,54,2 -2020-06-05,Atkinson,Georgia,13003,55,2 -2020-06-06,Atkinson,Georgia,13003,60,2 -2020-06-07,Atkinson,Georgia,13003,60,2 -2020-06-08,Atkinson,Georgia,13003,60,2 -2020-06-09,Atkinson,Georgia,13003,62,2 -2020-06-10,Atkinson,Georgia,13003,62,2 -2020-06-11,Atkinson,Georgia,13003,71,2 -2020-06-12,Atkinson,Georgia,13003,70,2 -2020-06-13,Atkinson,Georgia,13003,70,2 -2020-06-14,Atkinson,Georgia,13003,75,2 -2020-06-15,Atkinson,Georgia,13003,76,2 -2020-06-16,Atkinson,Georgia,13003,77,2 -2020-06-17,Atkinson,Georgia,13003,80,2 -2020-06-18,Atkinson,Georgia,13003,83,2 -2020-06-19,Atkinson,Georgia,13003,89,2 -2020-06-20,Atkinson,Georgia,13003,90,2 -2020-06-21,Atkinson,Georgia,13003,91,2 -2020-06-22,Atkinson,Georgia,13003,97,2 -2020-06-23,Atkinson,Georgia,13003,99,2 -2020-06-24,Atkinson,Georgia,13003,108,2 -2020-06-25,Atkinson,Georgia,13003,109,2 -2020-06-26,Atkinson,Georgia,13003,117,2 -2020-06-27,Atkinson,Georgia,13003,119,2 -2020-06-28,Atkinson,Georgia,13003,137,2 -2020-06-29,Atkinson,Georgia,13003,139,2 -2020-06-30,Atkinson,Georgia,13003,147,2 -2020-07-01,Atkinson,Georgia,13003,152,2 -2020-07-02,Atkinson,Georgia,13003,155,2 -2020-07-03,Atkinson,Georgia,13003,158,2 -2020-07-04,Atkinson,Georgia,13003,162,2 -2020-07-05,Atkinson,Georgia,13003,162,2 -2020-07-06,Atkinson,Georgia,13003,175,2 -2020-07-07,Atkinson,Georgia,13003,179,2 -2020-07-08,Atkinson,Georgia,13003,179,2 -2020-07-09,Atkinson,Georgia,13003,182,2 -2020-03-29,Bacon,Georgia,13005,1,0 -2020-03-30,Bacon,Georgia,13005,1,0 -2020-03-31,Bacon,Georgia,13005,5,0 -2020-04-01,Bacon,Georgia,13005,6,0 -2020-04-02,Bacon,Georgia,13005,6,0 -2020-04-03,Bacon,Georgia,13005,6,0 -2020-04-04,Bacon,Georgia,13005,6,0 -2020-04-05,Bacon,Georgia,13005,7,0 -2020-04-06,Bacon,Georgia,13005,10,0 -2020-04-07,Bacon,Georgia,13005,11,0 -2020-04-08,Bacon,Georgia,13005,13,0 -2020-04-09,Bacon,Georgia,13005,13,0 -2020-04-10,Bacon,Georgia,13005,14,0 -2020-04-11,Bacon,Georgia,13005,14,0 -2020-04-12,Bacon,Georgia,13005,14,0 -2020-04-13,Bacon,Georgia,13005,14,0 -2020-04-14,Bacon,Georgia,13005,14,0 -2020-04-15,Bacon,Georgia,13005,14,0 -2020-04-16,Bacon,Georgia,13005,17,1 -2020-04-17,Bacon,Georgia,13005,17,1 -2020-04-18,Bacon,Georgia,13005,18,1 -2020-04-19,Bacon,Georgia,13005,18,1 -2020-04-20,Bacon,Georgia,13005,19,1 -2020-04-21,Bacon,Georgia,13005,19,1 -2020-04-22,Bacon,Georgia,13005,20,1 -2020-04-23,Bacon,Georgia,13005,20,1 -2020-04-24,Bacon,Georgia,13005,20,1 -2020-04-25,Bacon,Georgia,13005,21,1 -2020-04-26,Bacon,Georgia,13005,21,1 -2020-04-27,Bacon,Georgia,13005,22,1 -2020-04-28,Bacon,Georgia,13005,22,1 -2020-04-29,Bacon,Georgia,13005,22,1 -2020-04-30,Bacon,Georgia,13005,24,1 -2020-05-01,Bacon,Georgia,13005,25,1 -2020-05-02,Bacon,Georgia,13005,26,1 -2020-05-03,Bacon,Georgia,13005,27,1 -2020-05-04,Bacon,Georgia,13005,28,1 -2020-05-05,Bacon,Georgia,13005,29,1 -2020-05-06,Bacon,Georgia,13005,29,1 -2020-05-07,Bacon,Georgia,13005,32,1 -2020-05-08,Bacon,Georgia,13005,35,1 -2020-05-09,Bacon,Georgia,13005,41,1 -2020-05-10,Bacon,Georgia,13005,43,1 -2020-05-11,Bacon,Georgia,13005,43,1 -2020-05-12,Bacon,Georgia,13005,51,2 -2020-05-13,Bacon,Georgia,13005,48,2 -2020-05-14,Bacon,Georgia,13005,51,2 -2020-05-15,Bacon,Georgia,13005,59,2 -2020-05-16,Bacon,Georgia,13005,59,2 -2020-05-17,Bacon,Georgia,13005,57,2 -2020-05-18,Bacon,Georgia,13005,61,2 -2020-05-19,Bacon,Georgia,13005,71,2 -2020-05-20,Bacon,Georgia,13005,68,2 -2020-05-21,Bacon,Georgia,13005,73,2 -2020-05-22,Bacon,Georgia,13005,73,2 -2020-05-23,Bacon,Georgia,13005,76,2 -2020-05-24,Bacon,Georgia,13005,75,2 -2020-05-25,Bacon,Georgia,13005,77,2 -2020-05-26,Bacon,Georgia,13005,80,2 -2020-05-27,Bacon,Georgia,13005,83,2 -2020-05-28,Bacon,Georgia,13005,91,3 -2020-05-29,Bacon,Georgia,13005,92,3 -2020-05-30,Bacon,Georgia,13005,108,3 -2020-05-31,Bacon,Georgia,13005,122,3 -2020-06-01,Bacon,Georgia,13005,129,3 -2020-06-02,Bacon,Georgia,13005,131,3 -2020-06-03,Bacon,Georgia,13005,136,3 -2020-06-04,Bacon,Georgia,13005,137,3 -2020-06-05,Bacon,Georgia,13005,141,3 -2020-06-06,Bacon,Georgia,13005,144,3 -2020-06-07,Bacon,Georgia,13005,144,3 -2020-06-08,Bacon,Georgia,13005,146,3 -2020-06-09,Bacon,Georgia,13005,152,3 -2020-06-10,Bacon,Georgia,13005,152,3 -2020-06-11,Bacon,Georgia,13005,164,3 -2020-06-12,Bacon,Georgia,13005,165,3 -2020-06-13,Bacon,Georgia,13005,174,3 -2020-06-14,Bacon,Georgia,13005,176,3 -2020-06-15,Bacon,Georgia,13005,177,3 -2020-06-16,Bacon,Georgia,13005,181,3 -2020-06-17,Bacon,Georgia,13005,179,3 -2020-06-18,Bacon,Georgia,13005,186,3 -2020-06-19,Bacon,Georgia,13005,194,3 -2020-06-20,Bacon,Georgia,13005,194,4 -2020-06-21,Bacon,Georgia,13005,196,4 -2020-06-22,Bacon,Georgia,13005,204,4 -2020-06-23,Bacon,Georgia,13005,207,4 -2020-06-24,Bacon,Georgia,13005,210,4 -2020-06-25,Bacon,Georgia,13005,210,4 -2020-06-26,Bacon,Georgia,13005,217,4 -2020-06-27,Bacon,Georgia,13005,226,4 -2020-06-28,Bacon,Georgia,13005,228,4 -2020-06-29,Bacon,Georgia,13005,229,4 -2020-06-30,Bacon,Georgia,13005,236,4 -2020-07-01,Bacon,Georgia,13005,244,4 -2020-07-02,Bacon,Georgia,13005,254,4 -2020-07-03,Bacon,Georgia,13005,274,4 -2020-07-04,Bacon,Georgia,13005,280,4 -2020-07-05,Bacon,Georgia,13005,281,4 -2020-07-06,Bacon,Georgia,13005,282,4 -2020-07-07,Bacon,Georgia,13005,283,4 -2020-07-08,Bacon,Georgia,13005,286,5 -2020-07-09,Bacon,Georgia,13005,289,5 -2020-03-24,Baker,Georgia,13007,3,1 -2020-03-25,Baker,Georgia,13007,3,1 -2020-03-26,Baker,Georgia,13007,1,1 -2020-03-27,Baker,Georgia,13007,1,1 -2020-03-28,Baker,Georgia,13007,1,1 -2020-03-29,Baker,Georgia,13007,1,1 -2020-03-30,Baker,Georgia,13007,1,1 -2020-03-31,Baker,Georgia,13007,4,1 -2020-04-01,Baker,Georgia,13007,4,1 -2020-04-02,Baker,Georgia,13007,4,1 -2020-04-03,Baker,Georgia,13007,4,1 -2020-04-04,Baker,Georgia,13007,5,1 -2020-04-05,Baker,Georgia,13007,5,1 -2020-04-06,Baker,Georgia,13007,5,1 -2020-04-07,Baker,Georgia,13007,10,2 -2020-04-08,Baker,Georgia,13007,9,2 -2020-04-09,Baker,Georgia,13007,11,2 -2020-04-10,Baker,Georgia,13007,11,2 -2020-04-11,Baker,Georgia,13007,13,2 -2020-04-12,Baker,Georgia,13007,14,2 -2020-04-13,Baker,Georgia,13007,16,2 -2020-04-14,Baker,Georgia,13007,16,2 -2020-04-15,Baker,Georgia,13007,17,2 -2020-04-16,Baker,Georgia,13007,18,2 -2020-04-17,Baker,Georgia,13007,16,2 -2020-04-18,Baker,Georgia,13007,16,2 -2020-04-19,Baker,Georgia,13007,17,2 -2020-04-20,Baker,Georgia,13007,20,2 -2020-04-21,Baker,Georgia,13007,20,2 -2020-04-22,Baker,Georgia,13007,18,2 -2020-04-23,Baker,Georgia,13007,19,2 -2020-04-24,Baker,Georgia,13007,19,2 -2020-04-25,Baker,Georgia,13007,19,2 -2020-04-26,Baker,Georgia,13007,19,2 -2020-04-27,Baker,Georgia,13007,21,2 -2020-04-28,Baker,Georgia,13007,21,2 -2020-04-29,Baker,Georgia,13007,22,2 -2020-04-30,Baker,Georgia,13007,23,2 -2020-05-01,Baker,Georgia,13007,23,2 -2020-05-02,Baker,Georgia,13007,23,2 -2020-05-03,Baker,Georgia,13007,23,2 -2020-05-04,Baker,Georgia,13007,26,2 -2020-05-05,Baker,Georgia,13007,26,2 -2020-05-06,Baker,Georgia,13007,28,2 -2020-05-07,Baker,Georgia,13007,29,2 -2020-05-08,Baker,Georgia,13007,31,2 -2020-05-09,Baker,Georgia,13007,31,2 -2020-05-10,Baker,Georgia,13007,31,2 -2020-05-11,Baker,Georgia,13007,33,2 -2020-05-12,Baker,Georgia,13007,34,2 -2020-05-13,Baker,Georgia,13007,34,2 -2020-05-14,Baker,Georgia,13007,33,2 -2020-05-15,Baker,Georgia,13007,33,2 -2020-05-16,Baker,Georgia,13007,33,2 -2020-05-17,Baker,Georgia,13007,33,2 -2020-05-18,Baker,Georgia,13007,33,2 -2020-05-19,Baker,Georgia,13007,32,2 -2020-05-20,Baker,Georgia,13007,32,2 -2020-05-21,Baker,Georgia,13007,32,1 -2020-05-22,Baker,Georgia,13007,32,1 -2020-05-23,Baker,Georgia,13007,33,2 -2020-05-24,Baker,Georgia,13007,33,2 -2020-05-25,Baker,Georgia,13007,33,2 -2020-05-26,Baker,Georgia,13007,36,2 -2020-05-27,Baker,Georgia,13007,34,2 -2020-05-28,Baker,Georgia,13007,34,2 -2020-05-29,Baker,Georgia,13007,34,2 -2020-05-30,Baker,Georgia,13007,34,2 -2020-05-31,Baker,Georgia,13007,34,2 -2020-06-01,Baker,Georgia,13007,35,3 -2020-06-02,Baker,Georgia,13007,34,2 -2020-06-03,Baker,Georgia,13007,34,2 -2020-06-04,Baker,Georgia,13007,35,3 -2020-06-05,Baker,Georgia,13007,35,3 -2020-06-06,Baker,Georgia,13007,36,3 -2020-06-07,Baker,Georgia,13007,36,3 -2020-06-08,Baker,Georgia,13007,37,3 -2020-06-09,Baker,Georgia,13007,37,3 -2020-06-10,Baker,Georgia,13007,37,3 -2020-06-11,Baker,Georgia,13007,37,3 -2020-06-12,Baker,Georgia,13007,37,3 -2020-06-13,Baker,Georgia,13007,37,3 -2020-06-14,Baker,Georgia,13007,37,3 -2020-06-15,Baker,Georgia,13007,37,3 -2020-06-16,Baker,Georgia,13007,36,3 -2020-06-17,Baker,Georgia,13007,37,4 -2020-06-18,Baker,Georgia,13007,36,3 -2020-06-19,Baker,Georgia,13007,36,3 -2020-06-20,Baker,Georgia,13007,36,3 -2020-06-21,Baker,Georgia,13007,36,3 -2020-06-22,Baker,Georgia,13007,36,3 -2020-06-23,Baker,Georgia,13007,36,3 -2020-06-24,Baker,Georgia,13007,37,3 -2020-06-25,Baker,Georgia,13007,37,3 -2020-06-26,Baker,Georgia,13007,43,3 -2020-06-27,Baker,Georgia,13007,43,3 -2020-06-28,Baker,Georgia,13007,43,3 -2020-06-29,Baker,Georgia,13007,43,3 -2020-06-30,Baker,Georgia,13007,43,3 -2020-07-01,Baker,Georgia,13007,43,3 -2020-07-02,Baker,Georgia,13007,43,3 -2020-07-03,Baker,Georgia,13007,43,3 -2020-07-04,Baker,Georgia,13007,43,3 -2020-07-05,Baker,Georgia,13007,44,3 -2020-07-06,Baker,Georgia,13007,44,3 -2020-07-07,Baker,Georgia,13007,44,3 -2020-07-08,Baker,Georgia,13007,43,3 -2020-07-09,Baker,Georgia,13007,43,3 -2020-03-21,Baldwin,Georgia,13009,2,0 -2020-03-22,Baldwin,Georgia,13009,2,0 -2020-03-23,Baldwin,Georgia,13009,2,0 -2020-03-24,Baldwin,Georgia,13009,2,0 -2020-03-25,Baldwin,Georgia,13009,2,0 -2020-03-26,Baldwin,Georgia,13009,2,0 -2020-03-27,Baldwin,Georgia,13009,2,0 -2020-03-28,Baldwin,Georgia,13009,2,0 -2020-03-29,Baldwin,Georgia,13009,2,0 -2020-03-30,Baldwin,Georgia,13009,3,1 -2020-03-31,Baldwin,Georgia,13009,5,1 -2020-04-01,Baldwin,Georgia,13009,7,1 -2020-04-02,Baldwin,Georgia,13009,7,1 -2020-04-03,Baldwin,Georgia,13009,11,1 -2020-04-04,Baldwin,Georgia,13009,11,1 -2020-04-05,Baldwin,Georgia,13009,15,1 -2020-04-06,Baldwin,Georgia,13009,20,1 -2020-04-07,Baldwin,Georgia,13009,27,1 -2020-04-08,Baldwin,Georgia,13009,30,1 -2020-04-09,Baldwin,Georgia,13009,32,1 -2020-04-10,Baldwin,Georgia,13009,35,1 -2020-04-11,Baldwin,Georgia,13009,47,1 -2020-04-12,Baldwin,Georgia,13009,53,2 -2020-04-13,Baldwin,Georgia,13009,54,2 -2020-04-14,Baldwin,Georgia,13009,69,2 -2020-04-15,Baldwin,Georgia,13009,93,2 -2020-04-16,Baldwin,Georgia,13009,100,2 -2020-04-17,Baldwin,Georgia,13009,112,2 -2020-04-18,Baldwin,Georgia,13009,108,2 -2020-04-19,Baldwin,Georgia,13009,112,3 -2020-04-20,Baldwin,Georgia,13009,130,4 -2020-04-21,Baldwin,Georgia,13009,135,4 -2020-04-22,Baldwin,Georgia,13009,155,4 -2020-04-23,Baldwin,Georgia,13009,161,4 -2020-04-24,Baldwin,Georgia,13009,169,5 -2020-04-25,Baldwin,Georgia,13009,180,6 -2020-04-26,Baldwin,Georgia,13009,181,6 -2020-04-27,Baldwin,Georgia,13009,193,6 -2020-04-28,Baldwin,Georgia,13009,205,6 -2020-04-29,Baldwin,Georgia,13009,210,8 -2020-04-30,Baldwin,Georgia,13009,215,8 -2020-05-01,Baldwin,Georgia,13009,226,8 -2020-05-02,Baldwin,Georgia,13009,229,8 -2020-05-03,Baldwin,Georgia,13009,233,8 -2020-05-04,Baldwin,Georgia,13009,239,9 -2020-05-05,Baldwin,Georgia,13009,260,10 -2020-05-06,Baldwin,Georgia,13009,263,10 -2020-05-07,Baldwin,Georgia,13009,270,10 -2020-05-08,Baldwin,Georgia,13009,271,12 -2020-05-09,Baldwin,Georgia,13009,270,12 -2020-05-10,Baldwin,Georgia,13009,271,12 -2020-05-11,Baldwin,Georgia,13009,275,13 -2020-05-12,Baldwin,Georgia,13009,276,12 -2020-05-13,Baldwin,Georgia,13009,277,12 -2020-05-14,Baldwin,Georgia,13009,280,12 -2020-05-15,Baldwin,Georgia,13009,282,12 -2020-05-16,Baldwin,Georgia,13009,284,12 -2020-05-17,Baldwin,Georgia,13009,287,14 -2020-05-18,Baldwin,Georgia,13009,290,14 -2020-05-19,Baldwin,Georgia,13009,292,14 -2020-05-20,Baldwin,Georgia,13009,296,14 -2020-05-21,Baldwin,Georgia,13009,299,16 -2020-05-22,Baldwin,Georgia,13009,329,19 -2020-05-23,Baldwin,Georgia,13009,329,24 -2020-05-24,Baldwin,Georgia,13009,331,24 -2020-05-25,Baldwin,Georgia,13009,330,25 -2020-05-26,Baldwin,Georgia,13009,335,25 -2020-05-27,Baldwin,Georgia,13009,337,26 -2020-05-28,Baldwin,Georgia,13009,342,26 -2020-05-29,Baldwin,Georgia,13009,348,26 -2020-05-30,Baldwin,Georgia,13009,343,26 -2020-05-31,Baldwin,Georgia,13009,345,26 -2020-06-01,Baldwin,Georgia,13009,349,26 -2020-06-02,Baldwin,Georgia,13009,350,26 -2020-06-03,Baldwin,Georgia,13009,352,27 -2020-06-04,Baldwin,Georgia,13009,380,27 -2020-06-05,Baldwin,Georgia,13009,387,27 -2020-06-06,Baldwin,Georgia,13009,387,27 -2020-06-07,Baldwin,Georgia,13009,388,27 -2020-06-08,Baldwin,Georgia,13009,388,29 -2020-06-09,Baldwin,Georgia,13009,393,29 -2020-06-10,Baldwin,Georgia,13009,407,30 -2020-06-11,Baldwin,Georgia,13009,414,30 -2020-06-12,Baldwin,Georgia,13009,421,30 -2020-06-13,Baldwin,Georgia,13009,423,31 -2020-06-14,Baldwin,Georgia,13009,426,31 -2020-06-15,Baldwin,Georgia,13009,429,32 -2020-06-16,Baldwin,Georgia,13009,430,32 -2020-06-17,Baldwin,Georgia,13009,431,33 -2020-06-18,Baldwin,Georgia,13009,433,33 -2020-06-19,Baldwin,Georgia,13009,435,33 -2020-06-20,Baldwin,Georgia,13009,441,33 -2020-06-21,Baldwin,Georgia,13009,444,33 -2020-06-22,Baldwin,Georgia,13009,450,33 -2020-06-23,Baldwin,Georgia,13009,457,32 -2020-06-24,Baldwin,Georgia,13009,463,32 -2020-06-25,Baldwin,Georgia,13009,465,33 -2020-06-26,Baldwin,Georgia,13009,470,33 -2020-06-27,Baldwin,Georgia,13009,476,33 -2020-06-28,Baldwin,Georgia,13009,479,33 -2020-06-29,Baldwin,Georgia,13009,483,33 -2020-06-30,Baldwin,Georgia,13009,499,34 -2020-07-01,Baldwin,Georgia,13009,517,34 -2020-07-02,Baldwin,Georgia,13009,543,34 -2020-07-03,Baldwin,Georgia,13009,554,34 -2020-07-04,Baldwin,Georgia,13009,564,34 -2020-07-05,Baldwin,Georgia,13009,566,34 -2020-07-06,Baldwin,Georgia,13009,570,34 -2020-07-07,Baldwin,Georgia,13009,582,34 -2020-07-08,Baldwin,Georgia,13009,612,34 -2020-07-09,Baldwin,Georgia,13009,617,34 -2020-03-30,Banks,Georgia,13011,1,0 -2020-03-31,Banks,Georgia,13011,3,0 -2020-04-01,Banks,Georgia,13011,3,0 -2020-04-02,Banks,Georgia,13011,3,0 -2020-04-03,Banks,Georgia,13011,3,0 -2020-04-04,Banks,Georgia,13011,3,0 -2020-04-05,Banks,Georgia,13011,3,0 -2020-04-06,Banks,Georgia,13011,2,0 -2020-04-07,Banks,Georgia,13011,4,0 -2020-04-08,Banks,Georgia,13011,4,0 -2020-04-09,Banks,Georgia,13011,5,0 -2020-04-10,Banks,Georgia,13011,7,0 -2020-04-11,Banks,Georgia,13011,7,0 -2020-04-12,Banks,Georgia,13011,7,0 -2020-04-13,Banks,Georgia,13011,7,0 -2020-04-14,Banks,Georgia,13011,8,0 -2020-04-15,Banks,Georgia,13011,9,0 -2020-04-16,Banks,Georgia,13011,13,0 -2020-04-17,Banks,Georgia,13011,13,0 -2020-04-18,Banks,Georgia,13011,13,0 -2020-04-19,Banks,Georgia,13011,14,0 -2020-04-20,Banks,Georgia,13011,15,0 -2020-04-21,Banks,Georgia,13011,16,0 -2020-04-22,Banks,Georgia,13011,16,0 -2020-04-23,Banks,Georgia,13011,17,0 -2020-04-24,Banks,Georgia,13011,18,0 -2020-04-25,Banks,Georgia,13011,18,0 -2020-04-26,Banks,Georgia,13011,18,0 -2020-04-27,Banks,Georgia,13011,17,0 -2020-04-28,Banks,Georgia,13011,18,0 -2020-04-29,Banks,Georgia,13011,20,0 -2020-04-30,Banks,Georgia,13011,24,0 -2020-05-01,Banks,Georgia,13011,25,0 -2020-05-02,Banks,Georgia,13011,31,0 -2020-05-03,Banks,Georgia,13011,31,0 -2020-05-04,Banks,Georgia,13011,29,0 -2020-05-05,Banks,Georgia,13011,29,0 -2020-05-06,Banks,Georgia,13011,32,0 -2020-05-07,Banks,Georgia,13011,35,0 -2020-05-08,Banks,Georgia,13011,35,0 -2020-05-09,Banks,Georgia,13011,36,0 -2020-05-10,Banks,Georgia,13011,36,0 -2020-05-11,Banks,Georgia,13011,36,0 -2020-05-12,Banks,Georgia,13011,38,0 -2020-05-13,Banks,Georgia,13011,39,0 -2020-05-14,Banks,Georgia,13011,41,0 -2020-05-15,Banks,Georgia,13011,43,0 -2020-05-16,Banks,Georgia,13011,43,0 -2020-05-17,Banks,Georgia,13011,43,0 -2020-05-18,Banks,Georgia,13011,43,0 -2020-05-19,Banks,Georgia,13011,46,0 -2020-05-20,Banks,Georgia,13011,46,0 -2020-05-21,Banks,Georgia,13011,68,0 -2020-05-22,Banks,Georgia,13011,73,0 -2020-05-23,Banks,Georgia,13011,73,0 -2020-05-24,Banks,Georgia,13011,73,0 -2020-05-25,Banks,Georgia,13011,73,0 -2020-05-26,Banks,Georgia,13011,80,0 -2020-05-27,Banks,Georgia,13011,88,0 -2020-05-28,Banks,Georgia,13011,92,0 -2020-05-29,Banks,Georgia,13011,88,1 -2020-05-30,Banks,Georgia,13011,88,1 -2020-05-31,Banks,Georgia,13011,88,1 -2020-06-01,Banks,Georgia,13011,92,1 -2020-06-02,Banks,Georgia,13011,93,1 -2020-06-03,Banks,Georgia,13011,86,1 -2020-06-04,Banks,Georgia,13011,87,1 -2020-06-05,Banks,Georgia,13011,88,1 -2020-06-06,Banks,Georgia,13011,88,1 -2020-06-07,Banks,Georgia,13011,90,1 -2020-06-08,Banks,Georgia,13011,92,1 -2020-06-09,Banks,Georgia,13011,99,1 -2020-06-10,Banks,Georgia,13011,100,1 -2020-06-11,Banks,Georgia,13011,103,1 -2020-06-12,Banks,Georgia,13011,107,1 -2020-06-13,Banks,Georgia,13011,108,1 -2020-06-14,Banks,Georgia,13011,108,1 -2020-06-15,Banks,Georgia,13011,109,1 -2020-06-16,Banks,Georgia,13011,110,1 -2020-06-17,Banks,Georgia,13011,108,0 -2020-06-18,Banks,Georgia,13011,111,0 -2020-06-19,Banks,Georgia,13011,113,0 -2020-06-20,Banks,Georgia,13011,114,0 -2020-06-21,Banks,Georgia,13011,114,0 -2020-06-22,Banks,Georgia,13011,114,0 -2020-06-23,Banks,Georgia,13011,116,0 -2020-06-24,Banks,Georgia,13011,122,0 -2020-06-25,Banks,Georgia,13011,124,0 -2020-06-26,Banks,Georgia,13011,128,0 -2020-06-27,Banks,Georgia,13011,129,0 -2020-06-28,Banks,Georgia,13011,130,0 -2020-06-29,Banks,Georgia,13011,130,0 -2020-06-30,Banks,Georgia,13011,133,0 -2020-07-01,Banks,Georgia,13011,138,0 -2020-07-02,Banks,Georgia,13011,140,1 -2020-07-03,Banks,Georgia,13011,141,1 -2020-07-04,Banks,Georgia,13011,142,1 -2020-07-05,Banks,Georgia,13011,144,1 -2020-07-06,Banks,Georgia,13011,146,2 -2020-07-07,Banks,Georgia,13011,143,1 -2020-07-08,Banks,Georgia,13011,146,1 -2020-07-09,Banks,Georgia,13011,147,1 -2020-03-22,Barrow,Georgia,13013,1,1 -2020-03-23,Barrow,Georgia,13013,1,1 -2020-03-24,Barrow,Georgia,13013,2,1 -2020-03-25,Barrow,Georgia,13013,2,1 -2020-03-26,Barrow,Georgia,13013,5,1 -2020-03-27,Barrow,Georgia,13013,7,1 -2020-03-28,Barrow,Georgia,13013,7,1 -2020-03-29,Barrow,Georgia,13013,6,1 -2020-03-30,Barrow,Georgia,13013,9,2 -2020-03-31,Barrow,Georgia,13013,19,2 -2020-04-01,Barrow,Georgia,13013,20,2 -2020-04-02,Barrow,Georgia,13013,20,2 -2020-04-03,Barrow,Georgia,13013,22,2 -2020-04-04,Barrow,Georgia,13013,25,2 -2020-04-05,Barrow,Georgia,13013,25,2 -2020-04-06,Barrow,Georgia,13013,29,3 -2020-04-07,Barrow,Georgia,13013,42,3 -2020-04-08,Barrow,Georgia,13013,46,3 -2020-04-09,Barrow,Georgia,13013,48,3 -2020-04-10,Barrow,Georgia,13013,51,3 -2020-04-11,Barrow,Georgia,13013,51,3 -2020-04-12,Barrow,Georgia,13013,55,3 -2020-04-13,Barrow,Georgia,13013,57,3 -2020-04-14,Barrow,Georgia,13013,65,3 -2020-04-15,Barrow,Georgia,13013,68,3 -2020-04-16,Barrow,Georgia,13013,81,3 -2020-04-17,Barrow,Georgia,13013,85,3 -2020-04-18,Barrow,Georgia,13013,87,3 -2020-04-19,Barrow,Georgia,13013,90,3 -2020-04-20,Barrow,Georgia,13013,93,3 -2020-04-21,Barrow,Georgia,13013,101,3 -2020-04-22,Barrow,Georgia,13013,103,3 -2020-04-23,Barrow,Georgia,13013,106,3 -2020-04-24,Barrow,Georgia,13013,111,3 -2020-04-25,Barrow,Georgia,13013,111,3 -2020-04-26,Barrow,Georgia,13013,108,3 -2020-04-27,Barrow,Georgia,13013,113,4 -2020-04-28,Barrow,Georgia,13013,125,4 -2020-04-29,Barrow,Georgia,13013,131,4 -2020-04-30,Barrow,Georgia,13013,133,4 -2020-05-01,Barrow,Georgia,13013,141,4 -2020-05-02,Barrow,Georgia,13013,155,4 -2020-05-03,Barrow,Georgia,13013,159,4 -2020-05-04,Barrow,Georgia,13013,167,4 -2020-05-05,Barrow,Georgia,13013,177,5 -2020-05-06,Barrow,Georgia,13013,197,5 -2020-05-07,Barrow,Georgia,13013,191,5 -2020-05-08,Barrow,Georgia,13013,192,5 -2020-05-09,Barrow,Georgia,13013,194,5 -2020-05-10,Barrow,Georgia,13013,193,5 -2020-05-11,Barrow,Georgia,13013,195,6 -2020-05-12,Barrow,Georgia,13013,232,7 -2020-05-13,Barrow,Georgia,13013,254,7 -2020-05-14,Barrow,Georgia,13013,255,7 -2020-05-15,Barrow,Georgia,13013,258,8 -2020-05-16,Barrow,Georgia,13013,258,8 -2020-05-17,Barrow,Georgia,13013,257,8 -2020-05-18,Barrow,Georgia,13013,263,8 -2020-05-19,Barrow,Georgia,13013,267,8 -2020-05-20,Barrow,Georgia,13013,272,8 -2020-05-21,Barrow,Georgia,13013,276,9 -2020-05-22,Barrow,Georgia,13013,281,11 -2020-05-23,Barrow,Georgia,13013,283,11 -2020-05-24,Barrow,Georgia,13013,283,11 -2020-05-25,Barrow,Georgia,13013,292,11 -2020-05-26,Barrow,Georgia,13013,307,11 -2020-05-27,Barrow,Georgia,13013,316,13 -2020-05-28,Barrow,Georgia,13013,321,13 -2020-05-29,Barrow,Georgia,13013,325,13 -2020-05-30,Barrow,Georgia,13013,326,14 -2020-05-31,Barrow,Georgia,13013,326,14 -2020-06-01,Barrow,Georgia,13013,333,17 -2020-06-02,Barrow,Georgia,13013,328,18 -2020-06-03,Barrow,Georgia,13013,333,18 -2020-06-04,Barrow,Georgia,13013,333,19 -2020-06-05,Barrow,Georgia,13013,341,20 -2020-06-06,Barrow,Georgia,13013,341,20 -2020-06-07,Barrow,Georgia,13013,342,20 -2020-06-08,Barrow,Georgia,13013,353,20 -2020-06-09,Barrow,Georgia,13013,356,20 -2020-06-10,Barrow,Georgia,13013,366,20 -2020-06-11,Barrow,Georgia,13013,377,21 -2020-06-12,Barrow,Georgia,13013,378,23 -2020-06-13,Barrow,Georgia,13013,382,23 -2020-06-14,Barrow,Georgia,13013,382,23 -2020-06-15,Barrow,Georgia,13013,388,23 -2020-06-16,Barrow,Georgia,13013,395,23 -2020-06-17,Barrow,Georgia,13013,401,25 -2020-06-18,Barrow,Georgia,13013,409,25 -2020-06-19,Barrow,Georgia,13013,414,25 -2020-06-20,Barrow,Georgia,13013,415,25 -2020-06-21,Barrow,Georgia,13013,416,25 -2020-06-22,Barrow,Georgia,13013,423,25 -2020-06-23,Barrow,Georgia,13013,432,25 -2020-06-24,Barrow,Georgia,13013,446,25 -2020-06-25,Barrow,Georgia,13013,452,25 -2020-06-26,Barrow,Georgia,13013,459,25 -2020-06-27,Barrow,Georgia,13013,466,25 -2020-06-28,Barrow,Georgia,13013,466,25 -2020-06-29,Barrow,Georgia,13013,485,25 -2020-06-30,Barrow,Georgia,13013,523,25 -2020-07-01,Barrow,Georgia,13013,532,25 -2020-07-02,Barrow,Georgia,13013,523,25 -2020-07-03,Barrow,Georgia,13013,531,25 -2020-07-04,Barrow,Georgia,13013,535,25 -2020-07-05,Barrow,Georgia,13013,535,25 -2020-07-06,Barrow,Georgia,13013,543,25 -2020-07-07,Barrow,Georgia,13013,562,25 -2020-07-08,Barrow,Georgia,13013,574,25 -2020-07-09,Barrow,Georgia,13013,589,25 -2020-03-11,Bartow,Georgia,13015,3,0 -2020-03-12,Bartow,Georgia,13015,3,0 -2020-03-13,Bartow,Georgia,13015,7,0 -2020-03-14,Bartow,Georgia,13015,7,0 -2020-03-15,Bartow,Georgia,13015,9,0 -2020-03-16,Bartow,Georgia,13015,9,0 -2020-03-17,Bartow,Georgia,13015,11,0 -2020-03-18,Bartow,Georgia,13015,20,0 -2020-03-19,Bartow,Georgia,13015,27,0 -2020-03-20,Bartow,Georgia,13015,54,0 -2020-03-21,Bartow,Georgia,13015,55,0 -2020-03-22,Bartow,Georgia,13015,56,1 -2020-03-23,Bartow,Georgia,13015,61,1 -2020-03-24,Bartow,Georgia,13015,76,1 -2020-03-25,Bartow,Georgia,13015,82,1 -2020-03-26,Bartow,Georgia,13015,93,1 -2020-03-27,Bartow,Georgia,13015,107,1 -2020-03-28,Bartow,Georgia,13015,117,1 -2020-03-29,Bartow,Georgia,13015,119,1 -2020-03-30,Bartow,Georgia,13015,125,1 -2020-03-31,Bartow,Georgia,13015,137,3 -2020-04-01,Bartow,Georgia,13015,147,4 -2020-04-02,Bartow,Georgia,13015,153,4 -2020-04-03,Bartow,Georgia,13015,159,6 -2020-04-04,Bartow,Georgia,13015,160,7 -2020-04-05,Bartow,Georgia,13015,160,7 -2020-04-06,Bartow,Georgia,13015,182,11 -2020-04-07,Bartow,Georgia,13015,191,12 -2020-04-08,Bartow,Georgia,13015,195,12 -2020-04-09,Bartow,Georgia,13015,203,15 -2020-04-10,Bartow,Georgia,13015,208,15 -2020-04-11,Bartow,Georgia,13015,211,15 -2020-04-12,Bartow,Georgia,13015,213,16 -2020-04-13,Bartow,Georgia,13015,223,17 -2020-04-14,Bartow,Georgia,13015,230,17 -2020-04-15,Bartow,Georgia,13015,237,20 -2020-04-16,Bartow,Georgia,13015,240,22 -2020-04-17,Bartow,Georgia,13015,245,22 -2020-04-18,Bartow,Georgia,13015,246,22 -2020-04-19,Bartow,Georgia,13015,250,22 -2020-04-20,Bartow,Georgia,13015,255,24 -2020-04-21,Bartow,Georgia,13015,256,27 -2020-04-22,Bartow,Georgia,13015,259,27 -2020-04-23,Bartow,Georgia,13015,264,27 -2020-04-24,Bartow,Georgia,13015,273,28 -2020-04-25,Bartow,Georgia,13015,283,28 -2020-04-26,Bartow,Georgia,13015,286,28 -2020-04-27,Bartow,Georgia,13015,289,29 -2020-04-28,Bartow,Georgia,13015,306,30 -2020-04-29,Bartow,Georgia,13015,309,30 -2020-04-30,Bartow,Georgia,13015,315,30 -2020-05-01,Bartow,Georgia,13015,323,31 -2020-05-02,Bartow,Georgia,13015,324,31 -2020-05-03,Bartow,Georgia,13015,325,31 -2020-05-04,Bartow,Georgia,13015,341,31 -2020-05-05,Bartow,Georgia,13015,351,31 -2020-05-06,Bartow,Georgia,13015,359,32 -2020-05-07,Bartow,Georgia,13015,359,31 -2020-05-08,Bartow,Georgia,13015,361,31 -2020-05-09,Bartow,Georgia,13015,361,31 -2020-05-10,Bartow,Georgia,13015,363,31 -2020-05-11,Bartow,Georgia,13015,364,33 -2020-05-12,Bartow,Georgia,13015,368,34 -2020-05-13,Bartow,Georgia,13015,377,35 -2020-05-14,Bartow,Georgia,13015,382,35 -2020-05-15,Bartow,Georgia,13015,385,35 -2020-05-16,Bartow,Georgia,13015,385,35 -2020-05-17,Bartow,Georgia,13015,384,35 -2020-05-18,Bartow,Georgia,13015,396,35 -2020-05-19,Bartow,Georgia,13015,410,35 -2020-05-20,Bartow,Georgia,13015,419,35 -2020-05-21,Bartow,Georgia,13015,424,36 -2020-05-22,Bartow,Georgia,13015,427,36 -2020-05-23,Bartow,Georgia,13015,444,36 -2020-05-24,Bartow,Georgia,13015,443,36 -2020-05-25,Bartow,Georgia,13015,443,36 -2020-05-26,Bartow,Georgia,13015,452,38 -2020-05-27,Bartow,Georgia,13015,458,38 -2020-05-28,Bartow,Georgia,13015,469,38 -2020-05-29,Bartow,Georgia,13015,477,38 -2020-05-30,Bartow,Georgia,13015,478,39 -2020-05-31,Bartow,Georgia,13015,478,39 -2020-06-01,Bartow,Georgia,13015,481,38 -2020-06-02,Bartow,Georgia,13015,485,38 -2020-06-03,Bartow,Georgia,13015,496,39 -2020-06-04,Bartow,Georgia,13015,504,39 -2020-06-05,Bartow,Georgia,13015,514,39 -2020-06-06,Bartow,Georgia,13015,521,39 -2020-06-07,Bartow,Georgia,13015,522,39 -2020-06-08,Bartow,Georgia,13015,523,39 -2020-06-09,Bartow,Georgia,13015,527,39 -2020-06-10,Bartow,Georgia,13015,530,39 -2020-06-11,Bartow,Georgia,13015,532,39 -2020-06-12,Bartow,Georgia,13015,539,39 -2020-06-13,Bartow,Georgia,13015,542,39 -2020-06-14,Bartow,Georgia,13015,543,39 -2020-06-15,Bartow,Georgia,13015,548,39 -2020-06-16,Bartow,Georgia,13015,562,39 -2020-06-17,Bartow,Georgia,13015,570,39 -2020-06-18,Bartow,Georgia,13015,573,39 -2020-06-19,Bartow,Georgia,13015,583,39 -2020-06-20,Bartow,Georgia,13015,587,39 -2020-06-21,Bartow,Georgia,13015,596,39 -2020-06-22,Bartow,Georgia,13015,604,39 -2020-06-23,Bartow,Georgia,13015,625,39 -2020-06-24,Bartow,Georgia,13015,633,39 -2020-06-25,Bartow,Georgia,13015,639,40 -2020-06-26,Bartow,Georgia,13015,645,41 -2020-06-27,Bartow,Georgia,13015,659,42 -2020-06-28,Bartow,Georgia,13015,671,42 -2020-06-29,Bartow,Georgia,13015,677,42 -2020-06-30,Bartow,Georgia,13015,688,42 -2020-07-01,Bartow,Georgia,13015,714,42 -2020-07-02,Bartow,Georgia,13015,727,42 -2020-07-03,Bartow,Georgia,13015,746,42 -2020-07-04,Bartow,Georgia,13015,765,42 -2020-07-05,Bartow,Georgia,13015,774,42 -2020-07-06,Bartow,Georgia,13015,788,42 -2020-07-07,Bartow,Georgia,13015,807,42 -2020-07-08,Bartow,Georgia,13015,844,42 -2020-07-09,Bartow,Georgia,13015,859,42 -2020-03-24,Ben Hill,Georgia,13017,1,0 -2020-03-25,Ben Hill,Georgia,13017,1,0 -2020-03-26,Ben Hill,Georgia,13017,1,0 -2020-03-27,Ben Hill,Georgia,13017,2,0 -2020-03-28,Ben Hill,Georgia,13017,2,0 -2020-03-29,Ben Hill,Georgia,13017,2,0 -2020-03-30,Ben Hill,Georgia,13017,3,0 -2020-03-31,Ben Hill,Georgia,13017,3,0 -2020-04-01,Ben Hill,Georgia,13017,3,0 -2020-04-02,Ben Hill,Georgia,13017,3,0 -2020-04-03,Ben Hill,Georgia,13017,3,0 -2020-04-04,Ben Hill,Georgia,13017,4,0 -2020-04-05,Ben Hill,Georgia,13017,4,0 -2020-04-06,Ben Hill,Georgia,13017,6,0 -2020-04-07,Ben Hill,Georgia,13017,6,0 -2020-04-08,Ben Hill,Georgia,13017,6,0 -2020-04-09,Ben Hill,Georgia,13017,7,0 -2020-04-10,Ben Hill,Georgia,13017,8,0 -2020-04-11,Ben Hill,Georgia,13017,8,0 -2020-04-12,Ben Hill,Georgia,13017,8,0 -2020-04-13,Ben Hill,Georgia,13017,9,0 -2020-04-14,Ben Hill,Georgia,13017,10,0 -2020-04-15,Ben Hill,Georgia,13017,10,0 -2020-04-16,Ben Hill,Georgia,13017,10,0 -2020-04-17,Ben Hill,Georgia,13017,13,0 -2020-04-18,Ben Hill,Georgia,13017,13,0 -2020-04-19,Ben Hill,Georgia,13017,15,0 -2020-04-20,Ben Hill,Georgia,13017,15,0 -2020-04-21,Ben Hill,Georgia,13017,19,0 -2020-04-22,Ben Hill,Georgia,13017,20,0 -2020-04-23,Ben Hill,Georgia,13017,21,0 -2020-04-24,Ben Hill,Georgia,13017,21,0 -2020-04-25,Ben Hill,Georgia,13017,23,0 -2020-04-26,Ben Hill,Georgia,13017,23,0 -2020-04-27,Ben Hill,Georgia,13017,24,0 -2020-04-28,Ben Hill,Georgia,13017,25,0 -2020-04-29,Ben Hill,Georgia,13017,25,0 -2020-04-30,Ben Hill,Georgia,13017,25,0 -2020-05-01,Ben Hill,Georgia,13017,26,0 -2020-05-02,Ben Hill,Georgia,13017,28,0 -2020-05-03,Ben Hill,Georgia,13017,29,0 -2020-05-04,Ben Hill,Georgia,13017,29,0 -2020-05-05,Ben Hill,Georgia,13017,29,0 -2020-05-06,Ben Hill,Georgia,13017,36,0 -2020-05-07,Ben Hill,Georgia,13017,38,0 -2020-05-08,Ben Hill,Georgia,13017,39,0 -2020-05-09,Ben Hill,Georgia,13017,39,0 -2020-05-10,Ben Hill,Georgia,13017,39,0 -2020-05-11,Ben Hill,Georgia,13017,40,0 -2020-05-12,Ben Hill,Georgia,13017,43,0 -2020-05-13,Ben Hill,Georgia,13017,43,0 -2020-05-14,Ben Hill,Georgia,13017,44,1 -2020-05-15,Ben Hill,Georgia,13017,45,1 -2020-05-16,Ben Hill,Georgia,13017,45,1 -2020-05-17,Ben Hill,Georgia,13017,45,1 -2020-05-18,Ben Hill,Georgia,13017,47,1 -2020-05-19,Ben Hill,Georgia,13017,48,1 -2020-05-20,Ben Hill,Georgia,13017,48,1 -2020-05-21,Ben Hill,Georgia,13017,53,1 -2020-05-22,Ben Hill,Georgia,13017,55,1 -2020-05-23,Ben Hill,Georgia,13017,56,1 -2020-05-24,Ben Hill,Georgia,13017,58,1 -2020-05-25,Ben Hill,Georgia,13017,61,1 -2020-05-26,Ben Hill,Georgia,13017,65,1 -2020-05-27,Ben Hill,Georgia,13017,69,1 -2020-05-28,Ben Hill,Georgia,13017,71,1 -2020-05-29,Ben Hill,Georgia,13017,72,1 -2020-05-30,Ben Hill,Georgia,13017,74,1 -2020-05-31,Ben Hill,Georgia,13017,74,1 -2020-06-01,Ben Hill,Georgia,13017,76,1 -2020-06-02,Ben Hill,Georgia,13017,77,1 -2020-06-03,Ben Hill,Georgia,13017,81,1 -2020-06-04,Ben Hill,Georgia,13017,84,1 -2020-06-05,Ben Hill,Georgia,13017,87,1 -2020-06-06,Ben Hill,Georgia,13017,90,1 -2020-06-07,Ben Hill,Georgia,13017,90,1 -2020-06-08,Ben Hill,Georgia,13017,93,1 -2020-06-09,Ben Hill,Georgia,13017,93,1 -2020-06-10,Ben Hill,Georgia,13017,96,1 -2020-06-11,Ben Hill,Georgia,13017,96,1 -2020-06-12,Ben Hill,Georgia,13017,98,1 -2020-06-13,Ben Hill,Georgia,13017,102,1 -2020-06-14,Ben Hill,Georgia,13017,104,1 -2020-06-15,Ben Hill,Georgia,13017,105,1 -2020-06-16,Ben Hill,Georgia,13017,104,1 -2020-06-17,Ben Hill,Georgia,13017,109,1 -2020-06-18,Ben Hill,Georgia,13017,113,1 -2020-06-19,Ben Hill,Georgia,13017,117,1 -2020-06-20,Ben Hill,Georgia,13017,119,1 -2020-06-21,Ben Hill,Georgia,13017,122,1 -2020-06-22,Ben Hill,Georgia,13017,125,1 -2020-06-23,Ben Hill,Georgia,13017,125,1 -2020-06-24,Ben Hill,Georgia,13017,132,1 -2020-06-25,Ben Hill,Georgia,13017,139,1 -2020-06-26,Ben Hill,Georgia,13017,143,1 -2020-06-27,Ben Hill,Georgia,13017,150,1 -2020-06-28,Ben Hill,Georgia,13017,156,1 -2020-06-29,Ben Hill,Georgia,13017,159,1 -2020-06-30,Ben Hill,Georgia,13017,165,1 -2020-07-01,Ben Hill,Georgia,13017,168,1 -2020-07-02,Ben Hill,Georgia,13017,174,1 -2020-07-03,Ben Hill,Georgia,13017,183,1 -2020-07-04,Ben Hill,Georgia,13017,184,1 -2020-07-05,Ben Hill,Georgia,13017,185,1 -2020-07-06,Ben Hill,Georgia,13017,186,1 -2020-07-07,Ben Hill,Georgia,13017,192,1 -2020-07-08,Ben Hill,Georgia,13017,195,1 -2020-07-09,Ben Hill,Georgia,13017,209,1 -2020-03-30,Berrien,Georgia,13019,1,0 -2020-03-31,Berrien,Georgia,13019,1,0 -2020-04-01,Berrien,Georgia,13019,2,0 -2020-04-02,Berrien,Georgia,13019,3,0 -2020-04-03,Berrien,Georgia,13019,3,0 -2020-04-04,Berrien,Georgia,13019,3,0 -2020-04-05,Berrien,Georgia,13019,3,0 -2020-04-06,Berrien,Georgia,13019,4,0 -2020-04-07,Berrien,Georgia,13019,4,0 -2020-04-08,Berrien,Georgia,13019,4,0 -2020-04-09,Berrien,Georgia,13019,6,0 -2020-04-10,Berrien,Georgia,13019,6,0 -2020-04-11,Berrien,Georgia,13019,6,0 -2020-04-12,Berrien,Georgia,13019,6,0 -2020-04-13,Berrien,Georgia,13019,6,0 -2020-04-14,Berrien,Georgia,13019,8,0 -2020-04-15,Berrien,Georgia,13019,8,0 -2020-04-16,Berrien,Georgia,13019,10,0 -2020-04-17,Berrien,Georgia,13019,10,0 -2020-04-18,Berrien,Georgia,13019,10,0 -2020-04-19,Berrien,Georgia,13019,10,0 -2020-04-20,Berrien,Georgia,13019,10,0 -2020-04-21,Berrien,Georgia,13019,10,0 -2020-04-22,Berrien,Georgia,13019,10,0 -2020-04-23,Berrien,Georgia,13019,12,0 -2020-04-24,Berrien,Georgia,13019,14,0 -2020-04-25,Berrien,Georgia,13019,16,0 -2020-04-26,Berrien,Georgia,13019,16,0 -2020-04-27,Berrien,Georgia,13019,15,0 -2020-04-28,Berrien,Georgia,13019,18,0 -2020-04-29,Berrien,Georgia,13019,18,0 -2020-04-30,Berrien,Georgia,13019,17,0 -2020-05-01,Berrien,Georgia,13019,17,0 -2020-05-02,Berrien,Georgia,13019,17,0 -2020-05-03,Berrien,Georgia,13019,17,0 -2020-05-04,Berrien,Georgia,13019,17,0 -2020-05-05,Berrien,Georgia,13019,17,0 -2020-05-06,Berrien,Georgia,13019,19,0 -2020-05-07,Berrien,Georgia,13019,19,0 -2020-05-08,Berrien,Georgia,13019,19,0 -2020-05-09,Berrien,Georgia,13019,19,0 -2020-05-10,Berrien,Georgia,13019,19,0 -2020-05-11,Berrien,Georgia,13019,19,0 -2020-05-12,Berrien,Georgia,13019,19,0 -2020-05-13,Berrien,Georgia,13019,19,0 -2020-05-14,Berrien,Georgia,13019,20,0 -2020-05-15,Berrien,Georgia,13019,20,0 -2020-05-16,Berrien,Georgia,13019,20,0 -2020-05-17,Berrien,Georgia,13019,20,0 -2020-05-18,Berrien,Georgia,13019,22,0 -2020-05-19,Berrien,Georgia,13019,23,0 -2020-05-20,Berrien,Georgia,13019,25,0 -2020-05-21,Berrien,Georgia,13019,30,0 -2020-05-22,Berrien,Georgia,13019,34,0 -2020-05-23,Berrien,Georgia,13019,34,0 -2020-05-24,Berrien,Georgia,13019,34,0 -2020-05-25,Berrien,Georgia,13019,37,0 -2020-05-26,Berrien,Georgia,13019,38,0 -2020-05-27,Berrien,Georgia,13019,39,0 -2020-05-28,Berrien,Georgia,13019,42,0 -2020-05-29,Berrien,Georgia,13019,46,0 -2020-05-30,Berrien,Georgia,13019,46,0 -2020-05-31,Berrien,Georgia,13019,46,0 -2020-06-01,Berrien,Georgia,13019,49,0 -2020-06-02,Berrien,Georgia,13019,49,0 -2020-06-03,Berrien,Georgia,13019,48,0 -2020-06-04,Berrien,Georgia,13019,51,0 -2020-06-05,Berrien,Georgia,13019,54,1 -2020-06-06,Berrien,Georgia,13019,55,1 -2020-06-07,Berrien,Georgia,13019,58,1 -2020-06-08,Berrien,Georgia,13019,59,1 -2020-06-09,Berrien,Georgia,13019,59,0 -2020-06-10,Berrien,Georgia,13019,59,0 -2020-06-11,Berrien,Georgia,13019,59,0 -2020-06-12,Berrien,Georgia,13019,62,0 -2020-06-13,Berrien,Georgia,13019,66,0 -2020-06-14,Berrien,Georgia,13019,68,0 -2020-06-15,Berrien,Georgia,13019,73,0 -2020-06-16,Berrien,Georgia,13019,77,0 -2020-06-17,Berrien,Georgia,13019,80,0 -2020-06-18,Berrien,Georgia,13019,83,0 -2020-06-19,Berrien,Georgia,13019,86,0 -2020-06-20,Berrien,Georgia,13019,89,0 -2020-06-21,Berrien,Georgia,13019,91,0 -2020-06-22,Berrien,Georgia,13019,95,0 -2020-06-23,Berrien,Georgia,13019,99,0 -2020-06-24,Berrien,Georgia,13019,102,0 -2020-06-25,Berrien,Georgia,13019,107,0 -2020-06-26,Berrien,Georgia,13019,109,0 -2020-06-27,Berrien,Georgia,13019,110,0 -2020-06-28,Berrien,Georgia,13019,113,0 -2020-06-29,Berrien,Georgia,13019,114,0 -2020-06-30,Berrien,Georgia,13019,116,0 -2020-07-01,Berrien,Georgia,13019,119,0 -2020-07-02,Berrien,Georgia,13019,121,0 -2020-07-03,Berrien,Georgia,13019,127,0 -2020-07-04,Berrien,Georgia,13019,130,0 -2020-07-05,Berrien,Georgia,13019,135,0 -2020-07-06,Berrien,Georgia,13019,141,0 -2020-07-07,Berrien,Georgia,13019,152,0 -2020-07-08,Berrien,Georgia,13019,154,0 -2020-07-09,Berrien,Georgia,13019,162,0 -2020-03-19,Bibb,Georgia,13021,1,0 -2020-03-20,Bibb,Georgia,13021,1,0 -2020-03-21,Bibb,Georgia,13021,1,0 -2020-03-22,Bibb,Georgia,13021,1,0 -2020-03-23,Bibb,Georgia,13021,2,0 -2020-03-24,Bibb,Georgia,13021,4,0 -2020-03-25,Bibb,Georgia,13021,6,0 -2020-03-26,Bibb,Georgia,13021,8,0 -2020-03-27,Bibb,Georgia,13021,11,0 -2020-03-28,Bibb,Georgia,13021,13,0 -2020-03-29,Bibb,Georgia,13021,14,0 -2020-03-30,Bibb,Georgia,13021,16,0 -2020-03-31,Bibb,Georgia,13021,20,0 -2020-04-01,Bibb,Georgia,13021,23,1 -2020-04-02,Bibb,Georgia,13021,25,1 -2020-04-03,Bibb,Georgia,13021,34,1 -2020-04-04,Bibb,Georgia,13021,36,1 -2020-04-05,Bibb,Georgia,13021,39,1 -2020-04-06,Bibb,Georgia,13021,42,1 -2020-04-07,Bibb,Georgia,13021,46,1 -2020-04-08,Bibb,Georgia,13021,51,1 -2020-04-09,Bibb,Georgia,13021,56,1 -2020-04-10,Bibb,Georgia,13021,58,1 -2020-04-11,Bibb,Georgia,13021,62,1 -2020-04-12,Bibb,Georgia,13021,70,1 -2020-04-13,Bibb,Georgia,13021,73,1 -2020-04-14,Bibb,Georgia,13021,91,1 -2020-04-15,Bibb,Georgia,13021,108,1 -2020-04-16,Bibb,Georgia,13021,179,1 -2020-04-17,Bibb,Georgia,13021,191,1 -2020-04-18,Bibb,Georgia,13021,193,1 -2020-04-19,Bibb,Georgia,13021,199,1 -2020-04-20,Bibb,Georgia,13021,203,1 -2020-04-21,Bibb,Georgia,13021,207,4 -2020-04-22,Bibb,Georgia,13021,224,4 -2020-04-23,Bibb,Georgia,13021,234,5 -2020-04-24,Bibb,Georgia,13021,244,5 -2020-04-25,Bibb,Georgia,13021,247,6 -2020-04-26,Bibb,Georgia,13021,248,6 -2020-04-27,Bibb,Georgia,13021,256,7 -2020-04-28,Bibb,Georgia,13021,292,8 -2020-04-29,Bibb,Georgia,13021,302,10 -2020-04-30,Bibb,Georgia,13021,306,10 -2020-05-01,Bibb,Georgia,13021,312,10 -2020-05-02,Bibb,Georgia,13021,319,11 -2020-05-03,Bibb,Georgia,13021,324,11 -2020-05-04,Bibb,Georgia,13021,346,12 -2020-05-05,Bibb,Georgia,13021,350,13 -2020-05-06,Bibb,Georgia,13021,367,14 -2020-05-07,Bibb,Georgia,13021,379,14 -2020-05-08,Bibb,Georgia,13021,384,15 -2020-05-09,Bibb,Georgia,13021,365,15 -2020-05-10,Bibb,Georgia,13021,367,15 -2020-05-11,Bibb,Georgia,13021,370,15 -2020-05-12,Bibb,Georgia,13021,376,14 -2020-05-13,Bibb,Georgia,13021,378,14 -2020-05-14,Bibb,Georgia,13021,384,16 -2020-05-15,Bibb,Georgia,13021,391,16 -2020-05-16,Bibb,Georgia,13021,394,15 -2020-05-17,Bibb,Georgia,13021,396,15 -2020-05-18,Bibb,Georgia,13021,397,17 -2020-05-19,Bibb,Georgia,13021,411,18 -2020-05-20,Bibb,Georgia,13021,408,18 -2020-05-21,Bibb,Georgia,13021,416,20 -2020-05-22,Bibb,Georgia,13021,423,20 -2020-05-23,Bibb,Georgia,13021,432,24 -2020-05-24,Bibb,Georgia,13021,433,24 -2020-05-25,Bibb,Georgia,13021,435,24 -2020-05-26,Bibb,Georgia,13021,436,24 -2020-05-27,Bibb,Georgia,13021,441,24 -2020-05-28,Bibb,Georgia,13021,444,25 -2020-05-29,Bibb,Georgia,13021,451,27 -2020-05-30,Bibb,Georgia,13021,454,27 -2020-05-31,Bibb,Georgia,13021,453,28 -2020-06-01,Bibb,Georgia,13021,467,28 -2020-06-02,Bibb,Georgia,13021,472,29 -2020-06-03,Bibb,Georgia,13021,481,29 -2020-06-04,Bibb,Georgia,13021,494,29 -2020-06-05,Bibb,Georgia,13021,502,30 -2020-06-06,Bibb,Georgia,13021,504,30 -2020-06-07,Bibb,Georgia,13021,503,30 -2020-06-08,Bibb,Georgia,13021,509,31 -2020-06-09,Bibb,Georgia,13021,511,31 -2020-06-10,Bibb,Georgia,13021,516,34 -2020-06-11,Bibb,Georgia,13021,525,34 -2020-06-12,Bibb,Georgia,13021,530,35 -2020-06-13,Bibb,Georgia,13021,533,35 -2020-06-14,Bibb,Georgia,13021,532,35 -2020-06-15,Bibb,Georgia,13021,542,36 -2020-06-16,Bibb,Georgia,13021,560,35 -2020-06-17,Bibb,Georgia,13021,570,36 -2020-06-18,Bibb,Georgia,13021,583,37 -2020-06-19,Bibb,Georgia,13021,590,37 -2020-06-20,Bibb,Georgia,13021,597,37 -2020-06-21,Bibb,Georgia,13021,601,37 -2020-06-22,Bibb,Georgia,13021,609,37 -2020-06-23,Bibb,Georgia,13021,627,37 -2020-06-24,Bibb,Georgia,13021,644,38 -2020-06-25,Bibb,Georgia,13021,664,38 -2020-06-26,Bibb,Georgia,13021,702,38 -2020-06-27,Bibb,Georgia,13021,724,38 -2020-06-28,Bibb,Georgia,13021,730,38 -2020-06-29,Bibb,Georgia,13021,775,38 -2020-06-30,Bibb,Georgia,13021,848,39 -2020-07-01,Bibb,Georgia,13021,922,40 -2020-07-02,Bibb,Georgia,13021,969,41 -2020-07-03,Bibb,Georgia,13021,1036,41 -2020-07-04,Bibb,Georgia,13021,1118,41 -2020-07-05,Bibb,Georgia,13021,1207,41 -2020-07-06,Bibb,Georgia,13021,1237,41 -2020-07-07,Bibb,Georgia,13021,1346,41 -2020-07-08,Bibb,Georgia,13021,1482,41 -2020-07-09,Bibb,Georgia,13021,1564,41 -2020-03-30,Bleckley,Georgia,13023,1,0 -2020-03-31,Bleckley,Georgia,13023,1,0 -2020-04-01,Bleckley,Georgia,13023,1,0 -2020-04-02,Bleckley,Georgia,13023,1,0 -2020-04-03,Bleckley,Georgia,13023,1,0 -2020-04-04,Bleckley,Georgia,13023,1,0 -2020-04-05,Bleckley,Georgia,13023,1,0 -2020-04-06,Bleckley,Georgia,13023,1,0 -2020-04-07,Bleckley,Georgia,13023,1,0 -2020-04-08,Bleckley,Georgia,13023,1,0 -2020-04-09,Bleckley,Georgia,13023,1,0 -2020-04-10,Bleckley,Georgia,13023,1,0 -2020-04-11,Bleckley,Georgia,13023,1,0 -2020-04-12,Bleckley,Georgia,13023,1,0 -2020-04-13,Bleckley,Georgia,13023,3,0 -2020-04-14,Bleckley,Georgia,13023,3,0 -2020-04-15,Bleckley,Georgia,13023,3,0 -2020-04-16,Bleckley,Georgia,13023,3,0 -2020-04-17,Bleckley,Georgia,13023,6,0 -2020-04-18,Bleckley,Georgia,13023,6,0 -2020-04-19,Bleckley,Georgia,13023,6,0 -2020-04-20,Bleckley,Georgia,13023,5,0 -2020-04-21,Bleckley,Georgia,13023,5,0 -2020-04-22,Bleckley,Georgia,13023,5,0 -2020-04-23,Bleckley,Georgia,13023,7,0 -2020-04-24,Bleckley,Georgia,13023,9,0 -2020-04-25,Bleckley,Georgia,13023,9,0 -2020-04-26,Bleckley,Georgia,13023,9,0 -2020-04-27,Bleckley,Georgia,13023,9,0 -2020-04-28,Bleckley,Georgia,13023,12,0 -2020-04-29,Bleckley,Georgia,13023,12,0 -2020-04-30,Bleckley,Georgia,13023,17,0 -2020-05-01,Bleckley,Georgia,13023,19,0 -2020-05-02,Bleckley,Georgia,13023,20,0 -2020-05-03,Bleckley,Georgia,13023,20,0 -2020-05-04,Bleckley,Georgia,13023,21,0 -2020-05-05,Bleckley,Georgia,13023,21,0 -2020-05-06,Bleckley,Georgia,13023,21,0 -2020-05-07,Bleckley,Georgia,13023,22,0 -2020-05-08,Bleckley,Georgia,13023,26,0 -2020-05-09,Bleckley,Georgia,13023,28,0 -2020-05-10,Bleckley,Georgia,13023,29,0 -2020-05-11,Bleckley,Georgia,13023,29,0 -2020-05-12,Bleckley,Georgia,13023,29,0 -2020-05-13,Bleckley,Georgia,13023,32,0 -2020-05-14,Bleckley,Georgia,13023,32,0 -2020-05-15,Bleckley,Georgia,13023,33,0 -2020-05-16,Bleckley,Georgia,13023,34,0 -2020-05-17,Bleckley,Georgia,13023,34,0 -2020-05-18,Bleckley,Georgia,13023,33,0 -2020-05-19,Bleckley,Georgia,13023,34,0 -2020-05-20,Bleckley,Georgia,13023,33,0 -2020-05-21,Bleckley,Georgia,13023,34,0 -2020-05-22,Bleckley,Georgia,13023,37,0 -2020-05-23,Bleckley,Georgia,13023,38,0 -2020-05-24,Bleckley,Georgia,13023,39,0 -2020-05-25,Bleckley,Georgia,13023,38,0 -2020-05-26,Bleckley,Georgia,13023,40,0 -2020-05-27,Bleckley,Georgia,13023,43,0 -2020-05-28,Bleckley,Georgia,13023,45,0 -2020-05-29,Bleckley,Georgia,13023,45,0 -2020-05-30,Bleckley,Georgia,13023,45,0 -2020-05-31,Bleckley,Georgia,13023,45,0 -2020-06-01,Bleckley,Georgia,13023,45,0 -2020-06-02,Bleckley,Georgia,13023,48,0 -2020-06-03,Bleckley,Georgia,13023,48,0 -2020-06-04,Bleckley,Georgia,13023,48,0 -2020-06-05,Bleckley,Georgia,13023,50,0 -2020-06-06,Bleckley,Georgia,13023,50,0 -2020-06-07,Bleckley,Georgia,13023,50,0 -2020-06-08,Bleckley,Georgia,13023,51,0 -2020-06-09,Bleckley,Georgia,13023,53,0 -2020-06-10,Bleckley,Georgia,13023,53,0 -2020-06-11,Bleckley,Georgia,13023,54,0 -2020-06-12,Bleckley,Georgia,13023,53,0 -2020-06-13,Bleckley,Georgia,13023,54,0 -2020-06-14,Bleckley,Georgia,13023,54,0 -2020-06-15,Bleckley,Georgia,13023,54,1 -2020-06-16,Bleckley,Georgia,13023,52,1 -2020-06-17,Bleckley,Georgia,13023,52,1 -2020-06-18,Bleckley,Georgia,13023,53,1 -2020-06-19,Bleckley,Georgia,13023,54,1 -2020-06-20,Bleckley,Georgia,13023,54,1 -2020-06-21,Bleckley,Georgia,13023,54,1 -2020-06-22,Bleckley,Georgia,13023,54,1 -2020-06-23,Bleckley,Georgia,13023,54,1 -2020-06-24,Bleckley,Georgia,13023,55,1 -2020-06-25,Bleckley,Georgia,13023,55,1 -2020-06-26,Bleckley,Georgia,13023,55,1 -2020-06-27,Bleckley,Georgia,13023,55,1 -2020-06-28,Bleckley,Georgia,13023,56,1 -2020-06-29,Bleckley,Georgia,13023,58,1 -2020-06-30,Bleckley,Georgia,13023,60,1 -2020-07-01,Bleckley,Georgia,13023,62,1 -2020-07-02,Bleckley,Georgia,13023,64,1 -2020-07-03,Bleckley,Georgia,13023,67,1 -2020-07-04,Bleckley,Georgia,13023,69,1 -2020-07-05,Bleckley,Georgia,13023,72,1 -2020-07-06,Bleckley,Georgia,13023,72,1 -2020-07-07,Bleckley,Georgia,13023,77,1 -2020-07-08,Bleckley,Georgia,13023,81,1 -2020-07-09,Bleckley,Georgia,13023,81,1 -2020-04-06,Brantley,Georgia,13025,3,0 -2020-04-07,Brantley,Georgia,13025,5,1 -2020-04-08,Brantley,Georgia,13025,5,1 -2020-04-09,Brantley,Georgia,13025,6,1 -2020-04-10,Brantley,Georgia,13025,7,1 -2020-04-11,Brantley,Georgia,13025,7,1 -2020-04-12,Brantley,Georgia,13025,8,1 -2020-04-13,Brantley,Georgia,13025,11,1 -2020-04-14,Brantley,Georgia,13025,12,1 -2020-04-15,Brantley,Georgia,13025,14,1 -2020-04-16,Brantley,Georgia,13025,16,1 -2020-04-17,Brantley,Georgia,13025,17,2 -2020-04-18,Brantley,Georgia,13025,18,2 -2020-04-19,Brantley,Georgia,13025,19,2 -2020-04-20,Brantley,Georgia,13025,20,2 -2020-04-21,Brantley,Georgia,13025,20,2 -2020-04-22,Brantley,Georgia,13025,20,2 -2020-04-23,Brantley,Georgia,13025,20,2 -2020-04-24,Brantley,Georgia,13025,20,2 -2020-04-25,Brantley,Georgia,13025,21,2 -2020-04-26,Brantley,Georgia,13025,21,2 -2020-04-27,Brantley,Georgia,13025,21,2 -2020-04-28,Brantley,Georgia,13025,22,2 -2020-04-29,Brantley,Georgia,13025,22,2 -2020-04-30,Brantley,Georgia,13025,23,2 -2020-05-01,Brantley,Georgia,13025,23,2 -2020-05-02,Brantley,Georgia,13025,23,2 -2020-05-03,Brantley,Georgia,13025,22,2 -2020-05-04,Brantley,Georgia,13025,22,2 -2020-05-05,Brantley,Georgia,13025,22,2 -2020-05-06,Brantley,Georgia,13025,22,2 -2020-05-07,Brantley,Georgia,13025,23,2 -2020-05-08,Brantley,Georgia,13025,23,2 -2020-05-09,Brantley,Georgia,13025,24,2 -2020-05-10,Brantley,Georgia,13025,25,2 -2020-05-11,Brantley,Georgia,13025,26,2 -2020-05-12,Brantley,Georgia,13025,27,2 -2020-05-13,Brantley,Georgia,13025,28,2 -2020-05-14,Brantley,Georgia,13025,28,2 -2020-05-15,Brantley,Georgia,13025,35,2 -2020-05-16,Brantley,Georgia,13025,38,2 -2020-05-17,Brantley,Georgia,13025,38,2 -2020-05-18,Brantley,Georgia,13025,39,2 -2020-05-19,Brantley,Georgia,13025,44,2 -2020-05-20,Brantley,Georgia,13025,46,2 -2020-05-21,Brantley,Georgia,13025,46,2 -2020-05-22,Brantley,Georgia,13025,48,2 -2020-05-23,Brantley,Georgia,13025,50,2 -2020-05-24,Brantley,Georgia,13025,51,2 -2020-05-25,Brantley,Georgia,13025,51,2 -2020-05-26,Brantley,Georgia,13025,50,2 -2020-05-27,Brantley,Georgia,13025,50,2 -2020-05-28,Brantley,Georgia,13025,51,2 -2020-05-29,Brantley,Georgia,13025,54,2 -2020-05-30,Brantley,Georgia,13025,56,2 -2020-05-31,Brantley,Georgia,13025,56,2 -2020-06-01,Brantley,Georgia,13025,57,2 -2020-06-02,Brantley,Georgia,13025,58,2 -2020-06-03,Brantley,Georgia,13025,59,2 -2020-06-04,Brantley,Georgia,13025,61,2 -2020-06-05,Brantley,Georgia,13025,62,2 -2020-06-06,Brantley,Georgia,13025,62,2 -2020-06-07,Brantley,Georgia,13025,62,2 -2020-06-08,Brantley,Georgia,13025,63,2 -2020-06-09,Brantley,Georgia,13025,63,2 -2020-06-10,Brantley,Georgia,13025,63,2 -2020-06-11,Brantley,Georgia,13025,64,2 -2020-06-12,Brantley,Georgia,13025,68,2 -2020-06-13,Brantley,Georgia,13025,68,2 -2020-06-14,Brantley,Georgia,13025,68,2 -2020-06-15,Brantley,Georgia,13025,69,2 -2020-06-16,Brantley,Georgia,13025,70,2 -2020-06-17,Brantley,Georgia,13025,71,2 -2020-06-18,Brantley,Georgia,13025,72,2 -2020-06-19,Brantley,Georgia,13025,73,2 -2020-06-20,Brantley,Georgia,13025,73,2 -2020-06-21,Brantley,Georgia,13025,73,2 -2020-06-22,Brantley,Georgia,13025,76,2 -2020-06-23,Brantley,Georgia,13025,78,2 -2020-06-24,Brantley,Georgia,13025,79,2 -2020-06-25,Brantley,Georgia,13025,82,2 -2020-06-26,Brantley,Georgia,13025,85,2 -2020-06-27,Brantley,Georgia,13025,85,2 -2020-06-28,Brantley,Georgia,13025,85,2 -2020-06-29,Brantley,Georgia,13025,85,2 -2020-06-30,Brantley,Georgia,13025,94,2 -2020-07-01,Brantley,Georgia,13025,96,2 -2020-07-02,Brantley,Georgia,13025,99,3 -2020-07-03,Brantley,Georgia,13025,104,3 -2020-07-04,Brantley,Georgia,13025,110,3 -2020-07-05,Brantley,Georgia,13025,110,3 -2020-07-06,Brantley,Georgia,13025,112,3 -2020-07-07,Brantley,Georgia,13025,115,3 -2020-07-08,Brantley,Georgia,13025,120,3 -2020-07-09,Brantley,Georgia,13025,122,3 -2020-03-29,Brooks,Georgia,13027,1,0 -2020-03-30,Brooks,Georgia,13027,1,0 -2020-03-31,Brooks,Georgia,13027,2,0 -2020-04-01,Brooks,Georgia,13027,2,0 -2020-04-02,Brooks,Georgia,13027,4,0 -2020-04-03,Brooks,Georgia,13027,5,0 -2020-04-04,Brooks,Georgia,13027,5,0 -2020-04-05,Brooks,Georgia,13027,6,0 -2020-04-06,Brooks,Georgia,13027,6,0 -2020-04-07,Brooks,Georgia,13027,6,0 -2020-04-08,Brooks,Georgia,13027,16,1 -2020-04-09,Brooks,Georgia,13027,17,1 -2020-04-10,Brooks,Georgia,13027,17,1 -2020-04-11,Brooks,Georgia,13027,18,1 -2020-04-12,Brooks,Georgia,13027,19,1 -2020-04-13,Brooks,Georgia,13027,19,1 -2020-04-14,Brooks,Georgia,13027,20,1 -2020-04-15,Brooks,Georgia,13027,21,2 -2020-04-16,Brooks,Georgia,13027,22,2 -2020-04-17,Brooks,Georgia,13027,23,5 -2020-04-18,Brooks,Georgia,13027,23,5 -2020-04-19,Brooks,Georgia,13027,23,5 -2020-04-20,Brooks,Georgia,13027,23,6 -2020-04-21,Brooks,Georgia,13027,33,6 -2020-04-22,Brooks,Georgia,13027,36,6 -2020-04-23,Brooks,Georgia,13027,37,6 -2020-04-24,Brooks,Georgia,13027,39,6 -2020-04-25,Brooks,Georgia,13027,39,6 -2020-04-26,Brooks,Georgia,13027,39,6 -2020-04-27,Brooks,Georgia,13027,52,6 -2020-04-28,Brooks,Georgia,13027,52,6 -2020-04-29,Brooks,Georgia,13027,55,6 -2020-04-30,Brooks,Georgia,13027,59,6 -2020-05-01,Brooks,Georgia,13027,59,6 -2020-05-02,Brooks,Georgia,13027,59,6 -2020-05-03,Brooks,Georgia,13027,60,6 -2020-05-04,Brooks,Georgia,13027,61,7 -2020-05-05,Brooks,Georgia,13027,63,7 -2020-05-06,Brooks,Georgia,13027,64,7 -2020-05-07,Brooks,Georgia,13027,64,7 -2020-05-08,Brooks,Georgia,13027,64,7 -2020-05-09,Brooks,Georgia,13027,64,7 -2020-05-10,Brooks,Georgia,13027,64,7 -2020-05-11,Brooks,Georgia,13027,64,7 -2020-05-12,Brooks,Georgia,13027,64,7 -2020-05-13,Brooks,Georgia,13027,64,7 -2020-05-14,Brooks,Georgia,13027,64,8 -2020-05-15,Brooks,Georgia,13027,64,8 -2020-05-16,Brooks,Georgia,13027,63,9 -2020-05-17,Brooks,Georgia,13027,63,9 -2020-05-18,Brooks,Georgia,13027,64,9 -2020-05-19,Brooks,Georgia,13027,66,9 -2020-05-20,Brooks,Georgia,13027,66,9 -2020-05-21,Brooks,Georgia,13027,66,9 -2020-05-22,Brooks,Georgia,13027,66,9 -2020-05-23,Brooks,Georgia,13027,66,9 -2020-05-24,Brooks,Georgia,13027,66,9 -2020-05-25,Brooks,Georgia,13027,67,9 -2020-05-26,Brooks,Georgia,13027,68,9 -2020-05-27,Brooks,Georgia,13027,68,9 -2020-05-28,Brooks,Georgia,13027,69,9 -2020-05-29,Brooks,Georgia,13027,68,8 -2020-05-30,Brooks,Georgia,13027,68,8 -2020-05-31,Brooks,Georgia,13027,68,8 -2020-06-01,Brooks,Georgia,13027,69,8 -2020-06-02,Brooks,Georgia,13027,70,8 -2020-06-03,Brooks,Georgia,13027,72,8 -2020-06-04,Brooks,Georgia,13027,76,8 -2020-06-05,Brooks,Georgia,13027,78,8 -2020-06-06,Brooks,Georgia,13027,79,8 -2020-06-07,Brooks,Georgia,13027,79,8 -2020-06-08,Brooks,Georgia,13027,83,8 -2020-06-09,Brooks,Georgia,13027,84,8 -2020-06-10,Brooks,Georgia,13027,87,10 -2020-06-11,Brooks,Georgia,13027,91,10 -2020-06-12,Brooks,Georgia,13027,93,10 -2020-06-13,Brooks,Georgia,13027,93,10 -2020-06-14,Brooks,Georgia,13027,96,10 -2020-06-15,Brooks,Georgia,13027,98,11 -2020-06-16,Brooks,Georgia,13027,99,11 -2020-06-17,Brooks,Georgia,13027,100,11 -2020-06-18,Brooks,Georgia,13027,106,11 -2020-06-19,Brooks,Georgia,13027,109,11 -2020-06-20,Brooks,Georgia,13027,112,11 -2020-06-21,Brooks,Georgia,13027,115,11 -2020-06-22,Brooks,Georgia,13027,119,11 -2020-06-23,Brooks,Georgia,13027,121,11 -2020-06-24,Brooks,Georgia,13027,123,11 -2020-06-25,Brooks,Georgia,13027,124,11 -2020-06-26,Brooks,Georgia,13027,141,11 -2020-06-27,Brooks,Georgia,13027,141,11 -2020-06-28,Brooks,Georgia,13027,143,11 -2020-06-29,Brooks,Georgia,13027,145,11 -2020-06-30,Brooks,Georgia,13027,154,11 -2020-07-01,Brooks,Georgia,13027,158,11 -2020-07-02,Brooks,Georgia,13027,158,11 -2020-07-03,Brooks,Georgia,13027,163,11 -2020-07-04,Brooks,Georgia,13027,177,11 -2020-07-05,Brooks,Georgia,13027,184,11 -2020-07-06,Brooks,Georgia,13027,189,11 -2020-07-07,Brooks,Georgia,13027,199,11 -2020-07-08,Brooks,Georgia,13027,202,11 -2020-07-09,Brooks,Georgia,13027,204,11 -2020-03-24,Bryan,Georgia,13029,2,0 -2020-03-25,Bryan,Georgia,13029,3,0 -2020-03-26,Bryan,Georgia,13029,3,0 -2020-03-27,Bryan,Georgia,13029,5,0 -2020-03-28,Bryan,Georgia,13029,7,0 -2020-03-29,Bryan,Georgia,13029,7,0 -2020-03-30,Bryan,Georgia,13029,7,0 -2020-03-31,Bryan,Georgia,13029,7,0 -2020-04-01,Bryan,Georgia,13029,9,1 -2020-04-02,Bryan,Georgia,13029,11,1 -2020-04-03,Bryan,Georgia,13029,15,1 -2020-04-04,Bryan,Georgia,13029,15,1 -2020-04-05,Bryan,Georgia,13029,17,1 -2020-04-06,Bryan,Georgia,13029,24,2 -2020-04-07,Bryan,Georgia,13029,26,2 -2020-04-08,Bryan,Georgia,13029,25,2 -2020-04-09,Bryan,Georgia,13029,28,2 -2020-04-10,Bryan,Georgia,13029,29,2 -2020-04-11,Bryan,Georgia,13029,28,1 -2020-04-12,Bryan,Georgia,13029,29,1 -2020-04-13,Bryan,Georgia,13029,30,2 -2020-04-14,Bryan,Georgia,13029,30,2 -2020-04-15,Bryan,Georgia,13029,30,2 -2020-04-16,Bryan,Georgia,13029,30,2 -2020-04-17,Bryan,Georgia,13029,31,2 -2020-04-18,Bryan,Georgia,13029,32,2 -2020-04-19,Bryan,Georgia,13029,33,2 -2020-04-20,Bryan,Georgia,13029,34,2 -2020-04-21,Bryan,Georgia,13029,34,2 -2020-04-22,Bryan,Georgia,13029,37,2 -2020-04-23,Bryan,Georgia,13029,43,2 -2020-04-24,Bryan,Georgia,13029,47,2 -2020-04-25,Bryan,Georgia,13029,47,2 -2020-04-26,Bryan,Georgia,13029,47,2 -2020-04-27,Bryan,Georgia,13029,48,2 -2020-04-28,Bryan,Georgia,13029,50,2 -2020-04-29,Bryan,Georgia,13029,51,2 -2020-04-30,Bryan,Georgia,13029,52,2 -2020-05-01,Bryan,Georgia,13029,54,3 -2020-05-02,Bryan,Georgia,13029,54,3 -2020-05-03,Bryan,Georgia,13029,54,3 -2020-05-04,Bryan,Georgia,13029,55,4 -2020-05-05,Bryan,Georgia,13029,56,4 -2020-05-06,Bryan,Georgia,13029,57,4 -2020-05-07,Bryan,Georgia,13029,57,4 -2020-05-08,Bryan,Georgia,13029,59,4 -2020-05-09,Bryan,Georgia,13029,59,4 -2020-05-10,Bryan,Georgia,13029,60,4 -2020-05-11,Bryan,Georgia,13029,60,4 -2020-05-12,Bryan,Georgia,13029,61,4 -2020-05-13,Bryan,Georgia,13029,61,4 -2020-05-14,Bryan,Georgia,13029,61,4 -2020-05-15,Bryan,Georgia,13029,61,4 -2020-05-16,Bryan,Georgia,13029,61,4 -2020-05-17,Bryan,Georgia,13029,61,4 -2020-05-18,Bryan,Georgia,13029,65,4 -2020-05-19,Bryan,Georgia,13029,66,5 -2020-05-20,Bryan,Georgia,13029,67,5 -2020-05-21,Bryan,Georgia,13029,67,5 -2020-05-22,Bryan,Georgia,13029,68,5 -2020-05-23,Bryan,Georgia,13029,69,5 -2020-05-24,Bryan,Georgia,13029,70,5 -2020-05-25,Bryan,Georgia,13029,70,5 -2020-05-26,Bryan,Georgia,13029,72,5 -2020-05-27,Bryan,Georgia,13029,73,5 -2020-05-28,Bryan,Georgia,13029,74,5 -2020-05-29,Bryan,Georgia,13029,74,5 -2020-05-30,Bryan,Georgia,13029,74,5 -2020-05-31,Bryan,Georgia,13029,74,5 -2020-06-01,Bryan,Georgia,13029,75,5 -2020-06-02,Bryan,Georgia,13029,75,5 -2020-06-03,Bryan,Georgia,13029,77,5 -2020-06-04,Bryan,Georgia,13029,78,5 -2020-06-05,Bryan,Georgia,13029,77,5 -2020-06-06,Bryan,Georgia,13029,77,5 -2020-06-07,Bryan,Georgia,13029,77,5 -2020-06-08,Bryan,Georgia,13029,78,5 -2020-06-09,Bryan,Georgia,13029,80,5 -2020-06-10,Bryan,Georgia,13029,80,5 -2020-06-11,Bryan,Georgia,13029,83,5 -2020-06-12,Bryan,Georgia,13029,83,5 -2020-06-13,Bryan,Georgia,13029,85,5 -2020-06-14,Bryan,Georgia,13029,86,5 -2020-06-15,Bryan,Georgia,13029,86,5 -2020-06-16,Bryan,Georgia,13029,87,5 -2020-06-17,Bryan,Georgia,13029,89,5 -2020-06-18,Bryan,Georgia,13029,90,5 -2020-06-19,Bryan,Georgia,13029,94,5 -2020-06-20,Bryan,Georgia,13029,94,5 -2020-06-21,Bryan,Georgia,13029,95,5 -2020-06-22,Bryan,Georgia,13029,101,5 -2020-06-23,Bryan,Georgia,13029,107,5 -2020-06-24,Bryan,Georgia,13029,108,5 -2020-06-25,Bryan,Georgia,13029,110,5 -2020-06-26,Bryan,Georgia,13029,115,5 -2020-06-27,Bryan,Georgia,13029,116,5 -2020-06-28,Bryan,Georgia,13029,116,5 -2020-06-29,Bryan,Georgia,13029,117,5 -2020-06-30,Bryan,Georgia,13029,127,5 -2020-07-01,Bryan,Georgia,13029,134,5 -2020-07-02,Bryan,Georgia,13029,142,5 -2020-07-03,Bryan,Georgia,13029,147,5 -2020-07-04,Bryan,Georgia,13029,163,5 -2020-07-05,Bryan,Georgia,13029,166,5 -2020-07-06,Bryan,Georgia,13029,173,5 -2020-07-07,Bryan,Georgia,13029,180,5 -2020-07-08,Bryan,Georgia,13029,200,5 -2020-07-09,Bryan,Georgia,13029,209,5 -2020-03-28,Bulloch,Georgia,13031,1,0 -2020-03-29,Bulloch,Georgia,13031,1,0 -2020-03-30,Bulloch,Georgia,13031,1,0 -2020-03-31,Bulloch,Georgia,13031,2,0 -2020-04-01,Bulloch,Georgia,13031,2,0 -2020-04-02,Bulloch,Georgia,13031,4,0 -2020-04-03,Bulloch,Georgia,13031,5,0 -2020-04-04,Bulloch,Georgia,13031,5,0 -2020-04-05,Bulloch,Georgia,13031,5,0 -2020-04-06,Bulloch,Georgia,13031,9,0 -2020-04-07,Bulloch,Georgia,13031,10,0 -2020-04-08,Bulloch,Georgia,13031,12,0 -2020-04-09,Bulloch,Georgia,13031,15,0 -2020-04-10,Bulloch,Georgia,13031,15,0 -2020-04-11,Bulloch,Georgia,13031,16,1 -2020-04-12,Bulloch,Georgia,13031,17,1 -2020-04-13,Bulloch,Georgia,13031,18,1 -2020-04-14,Bulloch,Georgia,13031,20,1 -2020-04-15,Bulloch,Georgia,13031,22,1 -2020-04-16,Bulloch,Georgia,13031,23,1 -2020-04-17,Bulloch,Georgia,13031,26,1 -2020-04-18,Bulloch,Georgia,13031,27,1 -2020-04-19,Bulloch,Georgia,13031,28,1 -2020-04-20,Bulloch,Georgia,13031,30,2 -2020-04-21,Bulloch,Georgia,13031,32,2 -2020-04-22,Bulloch,Georgia,13031,33,2 -2020-04-23,Bulloch,Georgia,13031,33,2 -2020-04-24,Bulloch,Georgia,13031,34,2 -2020-04-25,Bulloch,Georgia,13031,34,2 -2020-04-26,Bulloch,Georgia,13031,34,2 -2020-04-27,Bulloch,Georgia,13031,34,2 -2020-04-28,Bulloch,Georgia,13031,34,2 -2020-04-29,Bulloch,Georgia,13031,36,2 -2020-04-30,Bulloch,Georgia,13031,38,2 -2020-05-01,Bulloch,Georgia,13031,40,2 -2020-05-02,Bulloch,Georgia,13031,42,2 -2020-05-03,Bulloch,Georgia,13031,42,2 -2020-05-04,Bulloch,Georgia,13031,43,2 -2020-05-05,Bulloch,Georgia,13031,43,2 -2020-05-06,Bulloch,Georgia,13031,42,2 -2020-05-07,Bulloch,Georgia,13031,41,2 -2020-05-08,Bulloch,Georgia,13031,42,2 -2020-05-09,Bulloch,Georgia,13031,42,2 -2020-05-10,Bulloch,Georgia,13031,44,2 -2020-05-11,Bulloch,Georgia,13031,44,2 -2020-05-12,Bulloch,Georgia,13031,45,2 -2020-05-13,Bulloch,Georgia,13031,45,2 -2020-05-14,Bulloch,Georgia,13031,45,2 -2020-05-15,Bulloch,Georgia,13031,45,2 -2020-05-16,Bulloch,Georgia,13031,45,2 -2020-05-17,Bulloch,Georgia,13031,45,2 -2020-05-18,Bulloch,Georgia,13031,45,2 -2020-05-19,Bulloch,Georgia,13031,45,2 -2020-05-20,Bulloch,Georgia,13031,46,2 -2020-05-21,Bulloch,Georgia,13031,48,2 -2020-05-22,Bulloch,Georgia,13031,49,2 -2020-05-23,Bulloch,Georgia,13031,52,2 -2020-05-24,Bulloch,Georgia,13031,52,2 -2020-05-25,Bulloch,Georgia,13031,52,2 -2020-05-26,Bulloch,Georgia,13031,53,2 -2020-05-27,Bulloch,Georgia,13031,54,2 -2020-05-28,Bulloch,Georgia,13031,60,2 -2020-05-29,Bulloch,Georgia,13031,60,2 -2020-05-30,Bulloch,Georgia,13031,60,2 -2020-05-31,Bulloch,Georgia,13031,60,2 -2020-06-01,Bulloch,Georgia,13031,65,2 -2020-06-02,Bulloch,Georgia,13031,67,2 -2020-06-03,Bulloch,Georgia,13031,77,2 -2020-06-04,Bulloch,Georgia,13031,77,2 -2020-06-05,Bulloch,Georgia,13031,81,2 -2020-06-06,Bulloch,Georgia,13031,82,2 -2020-06-07,Bulloch,Georgia,13031,82,2 -2020-06-08,Bulloch,Georgia,13031,83,3 -2020-06-09,Bulloch,Georgia,13031,84,3 -2020-06-10,Bulloch,Georgia,13031,87,3 -2020-06-11,Bulloch,Georgia,13031,87,3 -2020-06-12,Bulloch,Georgia,13031,92,3 -2020-06-13,Bulloch,Georgia,13031,95,3 -2020-06-14,Bulloch,Georgia,13031,96,3 -2020-06-15,Bulloch,Georgia,13031,108,3 -2020-06-16,Bulloch,Georgia,13031,110,3 -2020-06-17,Bulloch,Georgia,13031,115,3 -2020-06-18,Bulloch,Georgia,13031,119,3 -2020-06-19,Bulloch,Georgia,13031,139,3 -2020-06-20,Bulloch,Georgia,13031,147,3 -2020-06-21,Bulloch,Georgia,13031,151,3 -2020-06-22,Bulloch,Georgia,13031,164,3 -2020-06-23,Bulloch,Georgia,13031,183,3 -2020-06-24,Bulloch,Georgia,13031,219,3 -2020-06-25,Bulloch,Georgia,13031,232,3 -2020-06-26,Bulloch,Georgia,13031,261,3 -2020-06-27,Bulloch,Georgia,13031,272,4 -2020-06-28,Bulloch,Georgia,13031,286,4 -2020-06-29,Bulloch,Georgia,13031,299,4 -2020-06-30,Bulloch,Georgia,13031,339,4 -2020-07-01,Bulloch,Georgia,13031,391,4 -2020-07-02,Bulloch,Georgia,13031,411,4 -2020-07-03,Bulloch,Georgia,13031,465,4 -2020-07-04,Bulloch,Georgia,13031,483,4 -2020-07-05,Bulloch,Georgia,13031,508,4 -2020-07-06,Bulloch,Georgia,13031,515,4 -2020-07-07,Bulloch,Georgia,13031,532,4 -2020-07-08,Bulloch,Georgia,13031,546,4 -2020-07-09,Bulloch,Georgia,13031,561,4 -2020-03-23,Burke,Georgia,13033,1,0 -2020-03-24,Burke,Georgia,13033,1,0 -2020-03-25,Burke,Georgia,13033,1,0 -2020-03-26,Burke,Georgia,13033,3,0 -2020-03-27,Burke,Georgia,13033,3,0 -2020-03-28,Burke,Georgia,13033,3,0 -2020-03-29,Burke,Georgia,13033,4,0 -2020-03-30,Burke,Georgia,13033,4,0 -2020-03-31,Burke,Georgia,13033,8,0 -2020-04-01,Burke,Georgia,13033,8,0 -2020-04-02,Burke,Georgia,13033,8,0 -2020-04-03,Burke,Georgia,13033,8,0 -2020-04-04,Burke,Georgia,13033,9,0 -2020-04-05,Burke,Georgia,13033,9,0 -2020-04-06,Burke,Georgia,13033,10,0 -2020-04-07,Burke,Georgia,13033,15,0 -2020-04-08,Burke,Georgia,13033,19,0 -2020-04-09,Burke,Georgia,13033,21,1 -2020-04-10,Burke,Georgia,13033,24,0 -2020-04-11,Burke,Georgia,13033,28,1 -2020-04-12,Burke,Georgia,13033,28,1 -2020-04-13,Burke,Georgia,13033,28,2 -2020-04-14,Burke,Georgia,13033,28,2 -2020-04-15,Burke,Georgia,13033,28,2 -2020-04-16,Burke,Georgia,13033,35,2 -2020-04-17,Burke,Georgia,13033,38,2 -2020-04-18,Burke,Georgia,13033,47,2 -2020-04-19,Burke,Georgia,13033,47,2 -2020-04-20,Burke,Georgia,13033,48,3 -2020-04-21,Burke,Georgia,13033,51,3 -2020-04-22,Burke,Georgia,13033,53,3 -2020-04-23,Burke,Georgia,13033,60,3 -2020-04-24,Burke,Georgia,13033,71,3 -2020-04-25,Burke,Georgia,13033,71,3 -2020-04-26,Burke,Georgia,13033,77,3 -2020-04-27,Burke,Georgia,13033,74,3 -2020-04-28,Burke,Georgia,13033,74,3 -2020-04-29,Burke,Georgia,13033,84,3 -2020-04-30,Burke,Georgia,13033,85,3 -2020-05-01,Burke,Georgia,13033,86,3 -2020-05-02,Burke,Georgia,13033,86,3 -2020-05-03,Burke,Georgia,13033,86,3 -2020-05-04,Burke,Georgia,13033,87,3 -2020-05-05,Burke,Georgia,13033,88,3 -2020-05-06,Burke,Georgia,13033,89,3 -2020-05-07,Burke,Georgia,13033,90,3 -2020-05-08,Burke,Georgia,13033,101,4 -2020-05-09,Burke,Georgia,13033,103,4 -2020-05-10,Burke,Georgia,13033,107,4 -2020-05-11,Burke,Georgia,13033,109,4 -2020-05-12,Burke,Georgia,13033,110,3 -2020-05-13,Burke,Georgia,13033,113,3 -2020-05-14,Burke,Georgia,13033,112,3 -2020-05-15,Burke,Georgia,13033,112,3 -2020-05-16,Burke,Georgia,13033,112,3 -2020-05-17,Burke,Georgia,13033,112,3 -2020-05-18,Burke,Georgia,13033,116,4 -2020-05-19,Burke,Georgia,13033,118,4 -2020-05-20,Burke,Georgia,13033,122,4 -2020-05-21,Burke,Georgia,13033,120,4 -2020-05-22,Burke,Georgia,13033,120,4 -2020-05-23,Burke,Georgia,13033,120,4 -2020-05-24,Burke,Georgia,13033,121,4 -2020-05-25,Burke,Georgia,13033,123,4 -2020-05-26,Burke,Georgia,13033,123,5 -2020-05-27,Burke,Georgia,13033,123,5 -2020-05-28,Burke,Georgia,13033,121,5 -2020-05-29,Burke,Georgia,13033,121,5 -2020-05-30,Burke,Georgia,13033,121,5 -2020-05-31,Burke,Georgia,13033,121,5 -2020-06-01,Burke,Georgia,13033,122,6 -2020-06-02,Burke,Georgia,13033,122,6 -2020-06-03,Burke,Georgia,13033,123,6 -2020-06-04,Burke,Georgia,13033,123,6 -2020-06-05,Burke,Georgia,13033,121,6 -2020-06-06,Burke,Georgia,13033,124,6 -2020-06-07,Burke,Georgia,13033,125,6 -2020-06-08,Burke,Georgia,13033,125,6 -2020-06-09,Burke,Georgia,13033,125,6 -2020-06-10,Burke,Georgia,13033,125,6 -2020-06-11,Burke,Georgia,13033,125,6 -2020-06-12,Burke,Georgia,13033,125,6 -2020-06-13,Burke,Georgia,13033,125,6 -2020-06-14,Burke,Georgia,13033,125,6 -2020-06-15,Burke,Georgia,13033,126,6 -2020-06-16,Burke,Georgia,13033,126,6 -2020-06-17,Burke,Georgia,13033,127,6 -2020-06-18,Burke,Georgia,13033,128,6 -2020-06-19,Burke,Georgia,13033,132,6 -2020-06-20,Burke,Georgia,13033,132,6 -2020-06-21,Burke,Georgia,13033,133,6 -2020-06-22,Burke,Georgia,13033,135,6 -2020-06-23,Burke,Georgia,13033,134,6 -2020-06-24,Burke,Georgia,13033,136,6 -2020-06-25,Burke,Georgia,13033,138,6 -2020-06-26,Burke,Georgia,13033,138,6 -2020-06-27,Burke,Georgia,13033,138,6 -2020-06-28,Burke,Georgia,13033,141,6 -2020-06-29,Burke,Georgia,13033,143,6 -2020-06-30,Burke,Georgia,13033,144,7 -2020-07-01,Burke,Georgia,13033,146,7 -2020-07-02,Burke,Georgia,13033,146,7 -2020-07-03,Burke,Georgia,13033,150,7 -2020-07-04,Burke,Georgia,13033,154,7 -2020-07-05,Burke,Georgia,13033,156,7 -2020-07-06,Burke,Georgia,13033,157,7 -2020-07-07,Burke,Georgia,13033,158,7 -2020-07-08,Burke,Georgia,13033,161,7 -2020-07-09,Burke,Georgia,13033,161,7 -2020-03-22,Butts,Georgia,13035,2,0 -2020-03-23,Butts,Georgia,13035,2,0 -2020-03-24,Butts,Georgia,13035,2,0 -2020-03-25,Butts,Georgia,13035,3,0 -2020-03-26,Butts,Georgia,13035,3,0 -2020-03-27,Butts,Georgia,13035,3,0 -2020-03-28,Butts,Georgia,13035,5,0 -2020-03-29,Butts,Georgia,13035,5,0 -2020-03-30,Butts,Georgia,13035,6,0 -2020-03-31,Butts,Georgia,13035,8,0 -2020-04-01,Butts,Georgia,13035,8,0 -2020-04-02,Butts,Georgia,13035,9,0 -2020-04-03,Butts,Georgia,13035,9,0 -2020-04-04,Butts,Georgia,13035,10,0 -2020-04-05,Butts,Georgia,13035,12,0 -2020-04-06,Butts,Georgia,13035,17,0 -2020-04-07,Butts,Georgia,13035,18,0 -2020-04-08,Butts,Georgia,13035,23,0 -2020-04-09,Butts,Georgia,13035,25,0 -2020-04-10,Butts,Georgia,13035,27,0 -2020-04-11,Butts,Georgia,13035,28,0 -2020-04-12,Butts,Georgia,13035,29,0 -2020-04-13,Butts,Georgia,13035,30,0 -2020-04-14,Butts,Georgia,13035,35,0 -2020-04-15,Butts,Georgia,13035,36,0 -2020-04-16,Butts,Georgia,13035,38,0 -2020-04-17,Butts,Georgia,13035,40,0 -2020-04-18,Butts,Georgia,13035,41,0 -2020-04-19,Butts,Georgia,13035,50,0 -2020-04-20,Butts,Georgia,13035,80,2 -2020-04-21,Butts,Georgia,13035,81,1 -2020-04-22,Butts,Georgia,13035,125,1 -2020-04-23,Butts,Georgia,13035,126,2 -2020-04-24,Butts,Georgia,13035,125,2 -2020-04-25,Butts,Georgia,13035,125,2 -2020-04-26,Butts,Georgia,13035,126,3 -2020-04-27,Butts,Georgia,13035,126,3 -2020-04-28,Butts,Georgia,13035,130,3 -2020-04-29,Butts,Georgia,13035,134,4 -2020-04-30,Butts,Georgia,13035,145,11 -2020-05-01,Butts,Georgia,13035,153,16 -2020-05-02,Butts,Georgia,13035,151,16 -2020-05-03,Butts,Georgia,13035,150,16 -2020-05-04,Butts,Georgia,13035,152,17 -2020-05-05,Butts,Georgia,13035,158,17 -2020-05-06,Butts,Georgia,13035,163,17 -2020-05-07,Butts,Georgia,13035,167,17 -2020-05-08,Butts,Georgia,13035,171,17 -2020-05-09,Butts,Georgia,13035,172,17 -2020-05-10,Butts,Georgia,13035,180,17 -2020-05-11,Butts,Georgia,13035,189,17 -2020-05-12,Butts,Georgia,13035,191,17 -2020-05-13,Butts,Georgia,13035,192,17 -2020-05-14,Butts,Georgia,13035,196,17 -2020-05-15,Butts,Georgia,13035,196,17 -2020-05-16,Butts,Georgia,13035,197,17 -2020-05-17,Butts,Georgia,13035,197,17 -2020-05-18,Butts,Georgia,13035,199,16 -2020-05-19,Butts,Georgia,13035,199,17 -2020-05-20,Butts,Georgia,13035,205,18 -2020-05-21,Butts,Georgia,13035,205,18 -2020-05-22,Butts,Georgia,13035,206,19 -2020-05-23,Butts,Georgia,13035,208,20 -2020-05-24,Butts,Georgia,13035,209,20 -2020-05-25,Butts,Georgia,13035,211,21 -2020-05-26,Butts,Georgia,13035,214,21 -2020-05-27,Butts,Georgia,13035,219,21 -2020-05-28,Butts,Georgia,13035,223,22 -2020-05-29,Butts,Georgia,13035,229,22 -2020-05-30,Butts,Georgia,13035,229,22 -2020-05-31,Butts,Georgia,13035,228,24 -2020-06-01,Butts,Georgia,13035,228,24 -2020-06-02,Butts,Georgia,13035,234,24 -2020-06-03,Butts,Georgia,13035,237,24 -2020-06-04,Butts,Georgia,13035,240,24 -2020-06-05,Butts,Georgia,13035,242,24 -2020-06-06,Butts,Georgia,13035,243,24 -2020-06-07,Butts,Georgia,13035,244,24 -2020-06-08,Butts,Georgia,13035,244,24 -2020-06-09,Butts,Georgia,13035,253,25 -2020-06-10,Butts,Georgia,13035,254,26 -2020-06-11,Butts,Georgia,13035,255,26 -2020-06-12,Butts,Georgia,13035,242,28 -2020-06-13,Butts,Georgia,13035,243,31 -2020-06-14,Butts,Georgia,13035,245,32 -2020-06-15,Butts,Georgia,13035,245,32 -2020-06-16,Butts,Georgia,13035,246,32 -2020-06-17,Butts,Georgia,13035,247,32 -2020-06-18,Butts,Georgia,13035,248,32 -2020-06-19,Butts,Georgia,13035,250,32 -2020-06-20,Butts,Georgia,13035,246,32 -2020-06-21,Butts,Georgia,13035,246,32 -2020-06-22,Butts,Georgia,13035,247,32 -2020-06-23,Butts,Georgia,13035,249,33 -2020-06-24,Butts,Georgia,13035,254,33 -2020-06-25,Butts,Georgia,13035,260,33 -2020-06-26,Butts,Georgia,13035,261,33 -2020-06-27,Butts,Georgia,13035,263,33 -2020-06-28,Butts,Georgia,13035,264,33 -2020-06-29,Butts,Georgia,13035,265,33 -2020-06-30,Butts,Georgia,13035,274,33 -2020-07-01,Butts,Georgia,13035,276,33 -2020-07-02,Butts,Georgia,13035,280,33 -2020-07-03,Butts,Georgia,13035,288,33 -2020-07-04,Butts,Georgia,13035,291,33 -2020-07-05,Butts,Georgia,13035,293,33 -2020-07-06,Butts,Georgia,13035,297,33 -2020-07-07,Butts,Georgia,13035,320,34 -2020-07-08,Butts,Georgia,13035,325,34 -2020-07-09,Butts,Georgia,13035,329,34 -2020-03-26,Calhoun,Georgia,13037,1,0 -2020-03-27,Calhoun,Georgia,13037,2,0 -2020-03-28,Calhoun,Georgia,13037,3,0 -2020-03-29,Calhoun,Georgia,13037,3,0 -2020-03-30,Calhoun,Georgia,13037,6,0 -2020-03-31,Calhoun,Georgia,13037,9,0 -2020-04-01,Calhoun,Georgia,13037,10,1 -2020-04-02,Calhoun,Georgia,13037,10,1 -2020-04-03,Calhoun,Georgia,13037,11,1 -2020-04-04,Calhoun,Georgia,13037,15,1 -2020-04-05,Calhoun,Georgia,13037,17,1 -2020-04-06,Calhoun,Georgia,13037,20,1 -2020-04-07,Calhoun,Georgia,13037,31,1 -2020-04-08,Calhoun,Georgia,13037,35,2 -2020-04-09,Calhoun,Georgia,13037,37,2 -2020-04-10,Calhoun,Georgia,13037,39,2 -2020-04-11,Calhoun,Georgia,13037,41,2 -2020-04-12,Calhoun,Georgia,13037,45,2 -2020-04-13,Calhoun,Georgia,13037,53,2 -2020-04-14,Calhoun,Georgia,13037,54,2 -2020-04-15,Calhoun,Georgia,13037,59,2 -2020-04-16,Calhoun,Georgia,13037,59,2 -2020-04-17,Calhoun,Georgia,13037,57,2 -2020-04-18,Calhoun,Georgia,13037,57,2 -2020-04-19,Calhoun,Georgia,13037,58,2 -2020-04-20,Calhoun,Georgia,13037,61,2 -2020-04-21,Calhoun,Georgia,13037,75,2 -2020-04-22,Calhoun,Georgia,13037,76,3 -2020-04-23,Calhoun,Georgia,13037,82,3 -2020-04-24,Calhoun,Georgia,13037,84,3 -2020-04-25,Calhoun,Georgia,13037,86,3 -2020-04-26,Calhoun,Georgia,13037,85,3 -2020-04-27,Calhoun,Georgia,13037,87,3 -2020-04-28,Calhoun,Georgia,13037,90,4 -2020-04-29,Calhoun,Georgia,13037,91,4 -2020-04-30,Calhoun,Georgia,13037,106,4 -2020-05-01,Calhoun,Georgia,13037,103,4 -2020-05-02,Calhoun,Georgia,13037,103,4 -2020-05-03,Calhoun,Georgia,13037,107,4 -2020-05-04,Calhoun,Georgia,13037,107,4 -2020-05-05,Calhoun,Georgia,13037,106,5 -2020-05-06,Calhoun,Georgia,13037,109,4 -2020-05-07,Calhoun,Georgia,13037,110,5 -2020-05-08,Calhoun,Georgia,13037,113,5 -2020-05-09,Calhoun,Georgia,13037,116,5 -2020-05-10,Calhoun,Georgia,13037,117,5 -2020-05-11,Calhoun,Georgia,13037,117,5 -2020-05-12,Calhoun,Georgia,13037,117,5 -2020-05-13,Calhoun,Georgia,13037,117,5 -2020-05-14,Calhoun,Georgia,13037,117,5 -2020-05-15,Calhoun,Georgia,13037,124,7 -2020-05-16,Calhoun,Georgia,13037,123,7 -2020-05-17,Calhoun,Georgia,13037,122,6 -2020-05-18,Calhoun,Georgia,13037,122,6 -2020-05-19,Calhoun,Georgia,13037,122,6 -2020-05-20,Calhoun,Georgia,13037,122,6 -2020-05-21,Calhoun,Georgia,13037,121,6 -2020-05-22,Calhoun,Georgia,13037,123,5 -2020-05-23,Calhoun,Georgia,13037,126,5 -2020-05-24,Calhoun,Georgia,13037,126,5 -2020-05-25,Calhoun,Georgia,13037,128,5 -2020-05-26,Calhoun,Georgia,13037,129,5 -2020-05-27,Calhoun,Georgia,13037,130,5 -2020-05-28,Calhoun,Georgia,13037,130,5 -2020-05-29,Calhoun,Georgia,13037,131,5 -2020-05-30,Calhoun,Georgia,13037,132,5 -2020-05-31,Calhoun,Georgia,13037,132,6 -2020-06-01,Calhoun,Georgia,13037,132,5 -2020-06-02,Calhoun,Georgia,13037,134,6 -2020-06-03,Calhoun,Georgia,13037,135,7 -2020-06-04,Calhoun,Georgia,13037,136,6 -2020-06-05,Calhoun,Georgia,13037,139,6 -2020-06-06,Calhoun,Georgia,13037,138,6 -2020-06-07,Calhoun,Georgia,13037,138,6 -2020-06-08,Calhoun,Georgia,13037,138,6 -2020-06-09,Calhoun,Georgia,13037,140,6 -2020-06-10,Calhoun,Georgia,13037,139,6 -2020-06-11,Calhoun,Georgia,13037,145,6 -2020-06-12,Calhoun,Georgia,13037,146,6 -2020-06-13,Calhoun,Georgia,13037,146,6 -2020-06-14,Calhoun,Georgia,13037,146,6 -2020-06-15,Calhoun,Georgia,13037,148,6 -2020-06-16,Calhoun,Georgia,13037,149,6 -2020-06-17,Calhoun,Georgia,13037,152,6 -2020-06-18,Calhoun,Georgia,13037,154,6 -2020-06-19,Calhoun,Georgia,13037,155,6 -2020-06-20,Calhoun,Georgia,13037,157,6 -2020-06-21,Calhoun,Georgia,13037,158,6 -2020-06-22,Calhoun,Georgia,13037,159,6 -2020-06-23,Calhoun,Georgia,13037,162,5 -2020-06-24,Calhoun,Georgia,13037,161,5 -2020-06-25,Calhoun,Georgia,13037,161,5 -2020-06-26,Calhoun,Georgia,13037,161,5 -2020-06-27,Calhoun,Georgia,13037,161,5 -2020-06-28,Calhoun,Georgia,13037,161,5 -2020-06-29,Calhoun,Georgia,13037,162,5 -2020-06-30,Calhoun,Georgia,13037,162,5 -2020-07-01,Calhoun,Georgia,13037,163,5 -2020-07-02,Calhoun,Georgia,13037,163,6 -2020-07-03,Calhoun,Georgia,13037,165,6 -2020-07-04,Calhoun,Georgia,13037,166,6 -2020-07-05,Calhoun,Georgia,13037,167,6 -2020-07-06,Calhoun,Georgia,13037,168,6 -2020-07-07,Calhoun,Georgia,13037,169,6 -2020-07-08,Calhoun,Georgia,13037,168,6 -2020-07-09,Calhoun,Georgia,13037,168,6 -2020-03-24,Camden,Georgia,13039,1,0 -2020-03-25,Camden,Georgia,13039,1,0 -2020-03-26,Camden,Georgia,13039,2,0 -2020-03-27,Camden,Georgia,13039,2,0 -2020-03-28,Camden,Georgia,13039,2,0 -2020-03-29,Camden,Georgia,13039,2,0 -2020-03-30,Camden,Georgia,13039,4,0 -2020-03-31,Camden,Georgia,13039,4,0 -2020-04-01,Camden,Georgia,13039,5,0 -2020-04-02,Camden,Georgia,13039,6,0 -2020-04-03,Camden,Georgia,13039,6,0 -2020-04-04,Camden,Georgia,13039,6,0 -2020-04-05,Camden,Georgia,13039,9,0 -2020-04-06,Camden,Georgia,13039,15,0 -2020-04-07,Camden,Georgia,13039,17,0 -2020-04-08,Camden,Georgia,13039,19,0 -2020-04-09,Camden,Georgia,13039,19,0 -2020-04-10,Camden,Georgia,13039,19,0 -2020-04-11,Camden,Georgia,13039,20,0 -2020-04-12,Camden,Georgia,13039,21,0 -2020-04-13,Camden,Georgia,13039,22,0 -2020-04-14,Camden,Georgia,13039,22,0 -2020-04-15,Camden,Georgia,13039,24,0 -2020-04-16,Camden,Georgia,13039,26,0 -2020-04-17,Camden,Georgia,13039,27,0 -2020-04-18,Camden,Georgia,13039,28,0 -2020-04-19,Camden,Georgia,13039,28,0 -2020-04-20,Camden,Georgia,13039,27,0 -2020-04-21,Camden,Georgia,13039,27,0 -2020-04-22,Camden,Georgia,13039,27,0 -2020-04-23,Camden,Georgia,13039,28,1 -2020-04-24,Camden,Georgia,13039,28,1 -2020-04-25,Camden,Georgia,13039,28,1 -2020-04-26,Camden,Georgia,13039,28,1 -2020-04-27,Camden,Georgia,13039,30,1 -2020-04-28,Camden,Georgia,13039,31,1 -2020-04-29,Camden,Georgia,13039,32,1 -2020-04-30,Camden,Georgia,13039,33,1 -2020-05-01,Camden,Georgia,13039,33,1 -2020-05-02,Camden,Georgia,13039,34,1 -2020-05-03,Camden,Georgia,13039,35,1 -2020-05-04,Camden,Georgia,13039,33,1 -2020-05-05,Camden,Georgia,13039,34,1 -2020-05-06,Camden,Georgia,13039,34,1 -2020-05-07,Camden,Georgia,13039,35,1 -2020-05-08,Camden,Georgia,13039,35,1 -2020-05-09,Camden,Georgia,13039,36,1 -2020-05-10,Camden,Georgia,13039,37,1 -2020-05-11,Camden,Georgia,13039,37,1 -2020-05-12,Camden,Georgia,13039,37,1 -2020-05-13,Camden,Georgia,13039,43,1 -2020-05-14,Camden,Georgia,13039,46,1 -2020-05-15,Camden,Georgia,13039,46,1 -2020-05-16,Camden,Georgia,13039,47,1 -2020-05-17,Camden,Georgia,13039,47,1 -2020-05-18,Camden,Georgia,13039,50,1 -2020-05-19,Camden,Georgia,13039,51,1 -2020-05-20,Camden,Georgia,13039,52,1 -2020-05-21,Camden,Georgia,13039,53,1 -2020-05-22,Camden,Georgia,13039,53,1 -2020-05-23,Camden,Georgia,13039,53,1 -2020-05-24,Camden,Georgia,13039,56,1 -2020-05-25,Camden,Georgia,13039,55,1 -2020-05-26,Camden,Georgia,13039,55,1 -2020-05-27,Camden,Georgia,13039,56,1 -2020-05-28,Camden,Georgia,13039,62,1 -2020-05-29,Camden,Georgia,13039,62,1 -2020-05-30,Camden,Georgia,13039,61,1 -2020-05-31,Camden,Georgia,13039,62,1 -2020-06-01,Camden,Georgia,13039,63,1 -2020-06-02,Camden,Georgia,13039,64,1 -2020-06-03,Camden,Georgia,13039,66,1 -2020-06-04,Camden,Georgia,13039,68,1 -2020-06-05,Camden,Georgia,13039,69,1 -2020-06-06,Camden,Georgia,13039,69,1 -2020-06-07,Camden,Georgia,13039,69,1 -2020-06-08,Camden,Georgia,13039,69,1 -2020-06-09,Camden,Georgia,13039,70,1 -2020-06-10,Camden,Georgia,13039,70,1 -2020-06-11,Camden,Georgia,13039,70,1 -2020-06-12,Camden,Georgia,13039,71,1 -2020-06-13,Camden,Georgia,13039,73,1 -2020-06-14,Camden,Georgia,13039,73,1 -2020-06-15,Camden,Georgia,13039,75,1 -2020-06-16,Camden,Georgia,13039,75,1 -2020-06-17,Camden,Georgia,13039,75,1 -2020-06-18,Camden,Georgia,13039,76,1 -2020-06-19,Camden,Georgia,13039,81,1 -2020-06-20,Camden,Georgia,13039,92,1 -2020-06-21,Camden,Georgia,13039,96,1 -2020-06-22,Camden,Georgia,13039,99,1 -2020-06-23,Camden,Georgia,13039,102,1 -2020-06-24,Camden,Georgia,13039,104,1 -2020-06-25,Camden,Georgia,13039,106,1 -2020-06-26,Camden,Georgia,13039,112,1 -2020-06-27,Camden,Georgia,13039,114,2 -2020-06-28,Camden,Georgia,13039,113,2 -2020-06-29,Camden,Georgia,13039,114,2 -2020-06-30,Camden,Georgia,13039,128,2 -2020-07-01,Camden,Georgia,13039,135,2 -2020-07-02,Camden,Georgia,13039,147,2 -2020-07-03,Camden,Georgia,13039,170,2 -2020-07-04,Camden,Georgia,13039,183,2 -2020-07-05,Camden,Georgia,13039,188,2 -2020-07-06,Camden,Georgia,13039,204,2 -2020-07-07,Camden,Georgia,13039,212,2 -2020-07-08,Camden,Georgia,13039,233,2 -2020-07-09,Camden,Georgia,13039,235,2 -2020-03-29,Candler,Georgia,13043,1,0 -2020-03-30,Candler,Georgia,13043,1,0 -2020-03-31,Candler,Georgia,13043,1,0 -2020-04-01,Candler,Georgia,13043,1,0 -2020-04-02,Candler,Georgia,13043,1,0 -2020-04-03,Candler,Georgia,13043,1,0 -2020-04-04,Candler,Georgia,13043,1,0 -2020-04-05,Candler,Georgia,13043,2,0 -2020-04-06,Candler,Georgia,13043,2,0 -2020-04-07,Candler,Georgia,13043,4,0 -2020-04-08,Candler,Georgia,13043,4,0 -2020-04-09,Candler,Georgia,13043,4,0 -2020-04-10,Candler,Georgia,13043,4,0 -2020-04-11,Candler,Georgia,13043,4,0 -2020-04-12,Candler,Georgia,13043,4,0 -2020-04-13,Candler,Georgia,13043,4,0 -2020-04-14,Candler,Georgia,13043,4,0 -2020-04-15,Candler,Georgia,13043,4,0 -2020-04-16,Candler,Georgia,13043,4,0 -2020-04-17,Candler,Georgia,13043,4,0 -2020-04-18,Candler,Georgia,13043,5,0 -2020-04-19,Candler,Georgia,13043,7,0 -2020-04-20,Candler,Georgia,13043,7,0 -2020-04-21,Candler,Georgia,13043,7,0 -2020-04-22,Candler,Georgia,13043,7,0 -2020-04-23,Candler,Georgia,13043,7,0 -2020-04-24,Candler,Georgia,13043,7,0 -2020-04-25,Candler,Georgia,13043,7,0 -2020-04-26,Candler,Georgia,13043,8,0 -2020-04-27,Candler,Georgia,13043,8,0 -2020-04-28,Candler,Georgia,13043,7,0 -2020-04-29,Candler,Georgia,13043,7,0 -2020-04-30,Candler,Georgia,13043,7,0 -2020-05-01,Candler,Georgia,13043,7,0 -2020-05-02,Candler,Georgia,13043,7,0 -2020-05-03,Candler,Georgia,13043,7,0 -2020-05-04,Candler,Georgia,13043,7,0 -2020-05-05,Candler,Georgia,13043,7,0 -2020-05-06,Candler,Georgia,13043,7,0 -2020-05-07,Candler,Georgia,13043,7,0 -2020-05-08,Candler,Georgia,13043,7,0 -2020-05-09,Candler,Georgia,13043,8,0 -2020-05-10,Candler,Georgia,13043,9,0 -2020-05-11,Candler,Georgia,13043,9,0 -2020-05-12,Candler,Georgia,13043,10,0 -2020-05-13,Candler,Georgia,13043,10,0 -2020-05-14,Candler,Georgia,13043,10,0 -2020-05-15,Candler,Georgia,13043,10,0 -2020-05-16,Candler,Georgia,13043,10,0 -2020-05-17,Candler,Georgia,13043,10,0 -2020-05-18,Candler,Georgia,13043,10,0 -2020-05-19,Candler,Georgia,13043,10,0 -2020-05-20,Candler,Georgia,13043,12,0 -2020-05-21,Candler,Georgia,13043,12,0 -2020-05-22,Candler,Georgia,13043,12,0 -2020-05-23,Candler,Georgia,13043,13,0 -2020-05-24,Candler,Georgia,13043,13,0 -2020-05-25,Candler,Georgia,13043,13,0 -2020-05-26,Candler,Georgia,13043,13,0 -2020-05-27,Candler,Georgia,13043,13,0 -2020-05-28,Candler,Georgia,13043,13,0 -2020-05-29,Candler,Georgia,13043,13,0 -2020-05-30,Candler,Georgia,13043,13,0 -2020-05-31,Candler,Georgia,13043,13,0 -2020-06-01,Candler,Georgia,13043,13,0 -2020-06-02,Candler,Georgia,13043,14,0 -2020-06-03,Candler,Georgia,13043,14,0 -2020-06-04,Candler,Georgia,13043,13,0 -2020-06-05,Candler,Georgia,13043,13,0 -2020-06-06,Candler,Georgia,13043,13,0 -2020-06-07,Candler,Georgia,13043,13,0 -2020-06-08,Candler,Georgia,13043,15,0 -2020-06-09,Candler,Georgia,13043,15,0 -2020-06-10,Candler,Georgia,13043,17,0 -2020-06-11,Candler,Georgia,13043,17,0 -2020-06-12,Candler,Georgia,13043,17,0 -2020-06-13,Candler,Georgia,13043,17,0 -2020-06-14,Candler,Georgia,13043,17,0 -2020-06-15,Candler,Georgia,13043,17,0 -2020-06-16,Candler,Georgia,13043,17,0 -2020-06-17,Candler,Georgia,13043,18,0 -2020-06-18,Candler,Georgia,13043,19,0 -2020-06-19,Candler,Georgia,13043,20,0 -2020-06-20,Candler,Georgia,13043,21,0 -2020-06-21,Candler,Georgia,13043,21,0 -2020-06-22,Candler,Georgia,13043,21,0 -2020-06-23,Candler,Georgia,13043,22,0 -2020-06-24,Candler,Georgia,13043,26,0 -2020-06-25,Candler,Georgia,13043,25,0 -2020-06-26,Candler,Georgia,13043,29,0 -2020-06-27,Candler,Georgia,13043,29,0 -2020-06-28,Candler,Georgia,13043,32,0 -2020-06-29,Candler,Georgia,13043,33,0 -2020-06-30,Candler,Georgia,13043,37,0 -2020-07-01,Candler,Georgia,13043,43,0 -2020-07-02,Candler,Georgia,13043,46,0 -2020-07-03,Candler,Georgia,13043,57,0 -2020-07-04,Candler,Georgia,13043,58,0 -2020-07-05,Candler,Georgia,13043,62,0 -2020-07-06,Candler,Georgia,13043,66,0 -2020-07-07,Candler,Georgia,13043,70,0 -2020-07-08,Candler,Georgia,13043,73,0 -2020-07-09,Candler,Georgia,13043,74,0 -2020-03-20,Carroll,Georgia,13045,14,0 -2020-03-21,Carroll,Georgia,13045,16,0 -2020-03-22,Carroll,Georgia,13045,16,0 -2020-03-23,Carroll,Georgia,13045,21,0 -2020-03-24,Carroll,Georgia,13045,26,0 -2020-03-25,Carroll,Georgia,13045,50,0 -2020-03-26,Carroll,Georgia,13045,52,0 -2020-03-27,Carroll,Georgia,13045,61,0 -2020-03-28,Carroll,Georgia,13045,64,0 -2020-03-29,Carroll,Georgia,13045,70,0 -2020-03-30,Carroll,Georgia,13045,97,1 -2020-03-31,Carroll,Georgia,13045,123,1 -2020-04-01,Carroll,Georgia,13045,133,2 -2020-04-02,Carroll,Georgia,13045,139,2 -2020-04-03,Carroll,Georgia,13045,147,2 -2020-04-04,Carroll,Georgia,13045,158,2 -2020-04-05,Carroll,Georgia,13045,158,2 -2020-04-06,Carroll,Georgia,13045,163,4 -2020-04-07,Carroll,Georgia,13045,183,4 -2020-04-08,Carroll,Georgia,13045,184,4 -2020-04-09,Carroll,Georgia,13045,195,5 -2020-04-10,Carroll,Georgia,13045,200,5 -2020-04-11,Carroll,Georgia,13045,204,5 -2020-04-12,Carroll,Georgia,13045,210,5 -2020-04-13,Carroll,Georgia,13045,229,5 -2020-04-14,Carroll,Georgia,13045,235,6 -2020-04-15,Carroll,Georgia,13045,242,7 -2020-04-16,Carroll,Georgia,13045,258,7 -2020-04-17,Carroll,Georgia,13045,261,8 -2020-04-18,Carroll,Georgia,13045,271,9 -2020-04-19,Carroll,Georgia,13045,282,9 -2020-04-20,Carroll,Georgia,13045,305,11 -2020-04-21,Carroll,Georgia,13045,313,11 -2020-04-22,Carroll,Georgia,13045,304,11 -2020-04-23,Carroll,Georgia,13045,314,11 -2020-04-24,Carroll,Georgia,13045,320,11 -2020-04-25,Carroll,Georgia,13045,325,11 -2020-04-26,Carroll,Georgia,13045,326,11 -2020-04-27,Carroll,Georgia,13045,329,13 -2020-04-28,Carroll,Georgia,13045,342,13 -2020-04-29,Carroll,Georgia,13045,348,14 -2020-04-30,Carroll,Georgia,13045,358,14 -2020-05-01,Carroll,Georgia,13045,375,14 -2020-05-02,Carroll,Georgia,13045,383,14 -2020-05-03,Carroll,Georgia,13045,386,14 -2020-05-04,Carroll,Georgia,13045,382,15 -2020-05-05,Carroll,Georgia,13045,387,15 -2020-05-06,Carroll,Georgia,13045,391,15 -2020-05-07,Carroll,Georgia,13045,389,16 -2020-05-08,Carroll,Georgia,13045,390,17 -2020-05-09,Carroll,Georgia,13045,393,17 -2020-05-10,Carroll,Georgia,13045,395,17 -2020-05-11,Carroll,Georgia,13045,395,18 -2020-05-12,Carroll,Georgia,13045,398,19 -2020-05-13,Carroll,Georgia,13045,397,19 -2020-05-14,Carroll,Georgia,13045,400,19 -2020-05-15,Carroll,Georgia,13045,408,20 -2020-05-16,Carroll,Georgia,13045,409,20 -2020-05-17,Carroll,Georgia,13045,406,20 -2020-05-18,Carroll,Georgia,13045,408,22 -2020-05-19,Carroll,Georgia,13045,418,21 -2020-05-20,Carroll,Georgia,13045,425,21 -2020-05-21,Carroll,Georgia,13045,437,24 -2020-05-22,Carroll,Georgia,13045,439,24 -2020-05-23,Carroll,Georgia,13045,440,24 -2020-05-24,Carroll,Georgia,13045,445,24 -2020-05-25,Carroll,Georgia,13045,472,24 -2020-05-26,Carroll,Georgia,13045,490,24 -2020-05-27,Carroll,Georgia,13045,512,25 -2020-05-28,Carroll,Georgia,13045,516,25 -2020-05-29,Carroll,Georgia,13045,517,24 -2020-05-30,Carroll,Georgia,13045,518,24 -2020-05-31,Carroll,Georgia,13045,525,24 -2020-06-01,Carroll,Georgia,13045,526,24 -2020-06-02,Carroll,Georgia,13045,524,24 -2020-06-03,Carroll,Georgia,13045,535,26 -2020-06-04,Carroll,Georgia,13045,568,28 -2020-06-05,Carroll,Georgia,13045,578,28 -2020-06-06,Carroll,Georgia,13045,580,28 -2020-06-07,Carroll,Georgia,13045,580,28 -2020-06-08,Carroll,Georgia,13045,585,28 -2020-06-09,Carroll,Georgia,13045,587,33 -2020-06-10,Carroll,Georgia,13045,591,36 -2020-06-11,Carroll,Georgia,13045,593,37 -2020-06-12,Carroll,Georgia,13045,602,37 -2020-06-13,Carroll,Georgia,13045,611,37 -2020-06-14,Carroll,Georgia,13045,614,37 -2020-06-15,Carroll,Georgia,13045,614,37 -2020-06-16,Carroll,Georgia,13045,619,39 -2020-06-17,Carroll,Georgia,13045,619,40 -2020-06-18,Carroll,Georgia,13045,621,40 -2020-06-19,Carroll,Georgia,13045,627,40 -2020-06-20,Carroll,Georgia,13045,622,39 -2020-06-21,Carroll,Georgia,13045,625,39 -2020-06-22,Carroll,Georgia,13045,635,39 -2020-06-23,Carroll,Georgia,13045,646,39 -2020-06-24,Carroll,Georgia,13045,650,39 -2020-06-25,Carroll,Georgia,13045,651,39 -2020-06-26,Carroll,Georgia,13045,658,39 -2020-06-27,Carroll,Georgia,13045,669,39 -2020-06-28,Carroll,Georgia,13045,673,39 -2020-06-29,Carroll,Georgia,13045,678,39 -2020-06-30,Carroll,Georgia,13045,704,39 -2020-07-01,Carroll,Georgia,13045,730,39 -2020-07-02,Carroll,Georgia,13045,741,40 -2020-07-03,Carroll,Georgia,13045,770,40 -2020-07-04,Carroll,Georgia,13045,813,40 -2020-07-05,Carroll,Georgia,13045,846,40 -2020-07-06,Carroll,Georgia,13045,864,40 -2020-07-07,Carroll,Georgia,13045,881,40 -2020-07-08,Carroll,Georgia,13045,916,40 -2020-07-09,Carroll,Georgia,13045,946,40 -2020-03-23,Catoosa,Georgia,13047,1,0 -2020-03-24,Catoosa,Georgia,13047,1,0 -2020-03-25,Catoosa,Georgia,13047,1,0 -2020-03-26,Catoosa,Georgia,13047,1,0 -2020-03-27,Catoosa,Georgia,13047,1,0 -2020-03-28,Catoosa,Georgia,13047,3,0 -2020-03-29,Catoosa,Georgia,13047,3,0 -2020-03-30,Catoosa,Georgia,13047,3,0 -2020-03-31,Catoosa,Georgia,13047,4,0 -2020-04-01,Catoosa,Georgia,13047,4,0 -2020-04-02,Catoosa,Georgia,13047,5,0 -2020-04-03,Catoosa,Georgia,13047,6,0 -2020-04-04,Catoosa,Georgia,13047,6,0 -2020-04-05,Catoosa,Georgia,13047,6,0 -2020-04-06,Catoosa,Georgia,13047,6,0 -2020-04-07,Catoosa,Georgia,13047,7,0 -2020-04-08,Catoosa,Georgia,13047,8,0 -2020-04-09,Catoosa,Georgia,13047,10,0 -2020-04-10,Catoosa,Georgia,13047,12,0 -2020-04-11,Catoosa,Georgia,13047,12,0 -2020-04-12,Catoosa,Georgia,13047,13,0 -2020-04-13,Catoosa,Georgia,13047,13,0 -2020-04-14,Catoosa,Georgia,13047,15,0 -2020-04-15,Catoosa,Georgia,13047,17,0 -2020-04-16,Catoosa,Georgia,13047,18,0 -2020-04-17,Catoosa,Georgia,13047,19,0 -2020-04-18,Catoosa,Georgia,13047,19,0 -2020-04-19,Catoosa,Georgia,13047,20,0 -2020-04-20,Catoosa,Georgia,13047,23,0 -2020-04-21,Catoosa,Georgia,13047,28,0 -2020-04-22,Catoosa,Georgia,13047,45,0 -2020-04-23,Catoosa,Georgia,13047,45,0 -2020-04-24,Catoosa,Georgia,13047,46,0 -2020-04-25,Catoosa,Georgia,13047,46,0 -2020-04-26,Catoosa,Georgia,13047,46,0 -2020-04-27,Catoosa,Georgia,13047,46,0 -2020-04-28,Catoosa,Georgia,13047,46,0 -2020-04-29,Catoosa,Georgia,13047,46,0 -2020-04-30,Catoosa,Georgia,13047,47,0 -2020-05-01,Catoosa,Georgia,13047,48,0 -2020-05-02,Catoosa,Georgia,13047,51,0 -2020-05-03,Catoosa,Georgia,13047,46,0 -2020-05-04,Catoosa,Georgia,13047,51,0 -2020-05-05,Catoosa,Georgia,13047,52,0 -2020-05-06,Catoosa,Georgia,13047,52,0 -2020-05-07,Catoosa,Georgia,13047,52,0 -2020-05-08,Catoosa,Georgia,13047,52,0 -2020-05-09,Catoosa,Georgia,13047,53,0 -2020-05-10,Catoosa,Georgia,13047,53,0 -2020-05-11,Catoosa,Georgia,13047,55,0 -2020-05-12,Catoosa,Georgia,13047,61,0 -2020-05-13,Catoosa,Georgia,13047,66,0 -2020-05-14,Catoosa,Georgia,13047,70,0 -2020-05-15,Catoosa,Georgia,13047,71,0 -2020-05-16,Catoosa,Georgia,13047,72,0 -2020-05-17,Catoosa,Georgia,13047,71,0 -2020-05-18,Catoosa,Georgia,13047,71,0 -2020-05-19,Catoosa,Georgia,13047,73,0 -2020-05-20,Catoosa,Georgia,13047,77,0 -2020-05-21,Catoosa,Georgia,13047,79,0 -2020-05-22,Catoosa,Georgia,13047,97,0 -2020-05-23,Catoosa,Georgia,13047,97,0 -2020-05-24,Catoosa,Georgia,13047,101,0 -2020-05-25,Catoosa,Georgia,13047,105,0 -2020-05-26,Catoosa,Georgia,13047,111,0 -2020-05-27,Catoosa,Georgia,13047,115,0 -2020-05-28,Catoosa,Georgia,13047,119,0 -2020-05-29,Catoosa,Georgia,13047,129,0 -2020-05-30,Catoosa,Georgia,13047,133,0 -2020-05-31,Catoosa,Georgia,13047,133,0 -2020-06-01,Catoosa,Georgia,13047,140,0 -2020-06-02,Catoosa,Georgia,13047,142,0 -2020-06-03,Catoosa,Georgia,13047,145,0 -2020-06-04,Catoosa,Georgia,13047,146,0 -2020-06-05,Catoosa,Georgia,13047,147,0 -2020-06-06,Catoosa,Georgia,13047,157,0 -2020-06-07,Catoosa,Georgia,13047,159,0 -2020-06-08,Catoosa,Georgia,13047,164,0 -2020-06-09,Catoosa,Georgia,13047,164,0 -2020-06-10,Catoosa,Georgia,13047,175,0 -2020-06-11,Catoosa,Georgia,13047,184,0 -2020-06-12,Catoosa,Georgia,13047,217,0 -2020-06-13,Catoosa,Georgia,13047,226,0 -2020-06-14,Catoosa,Georgia,13047,228,0 -2020-06-15,Catoosa,Georgia,13047,234,0 -2020-06-16,Catoosa,Georgia,13047,249,3 -2020-06-17,Catoosa,Georgia,13047,254,3 -2020-06-18,Catoosa,Georgia,13047,256,6 -2020-06-19,Catoosa,Georgia,13047,272,6 -2020-06-20,Catoosa,Georgia,13047,275,6 -2020-06-21,Catoosa,Georgia,13047,275,6 -2020-06-22,Catoosa,Georgia,13047,276,6 -2020-06-23,Catoosa,Georgia,13047,283,6 -2020-06-24,Catoosa,Georgia,13047,291,6 -2020-06-25,Catoosa,Georgia,13047,297,6 -2020-06-26,Catoosa,Georgia,13047,302,7 -2020-06-27,Catoosa,Georgia,13047,303,7 -2020-06-28,Catoosa,Georgia,13047,303,7 -2020-06-29,Catoosa,Georgia,13047,304,7 -2020-06-30,Catoosa,Georgia,13047,312,8 -2020-07-01,Catoosa,Georgia,13047,314,8 -2020-07-02,Catoosa,Georgia,13047,319,8 -2020-07-03,Catoosa,Georgia,13047,321,8 -2020-07-04,Catoosa,Georgia,13047,323,8 -2020-07-05,Catoosa,Georgia,13047,323,8 -2020-07-06,Catoosa,Georgia,13047,324,8 -2020-07-07,Catoosa,Georgia,13047,333,8 -2020-07-08,Catoosa,Georgia,13047,334,8 -2020-07-09,Catoosa,Georgia,13047,339,8 -2020-03-10,Charlton,Georgia,13049,1,0 -2020-03-11,Charlton,Georgia,13049,1,0 -2020-03-12,Charlton,Georgia,13049,1,0 -2020-03-13,Charlton,Georgia,13049,1,0 -2020-03-14,Charlton,Georgia,13049,1,0 -2020-03-15,Charlton,Georgia,13049,1,0 -2020-03-16,Charlton,Georgia,13049,1,0 -2020-03-17,Charlton,Georgia,13049,1,0 -2020-03-18,Charlton,Georgia,13049,1,0 -2020-03-19,Charlton,Georgia,13049,1,0 -2020-03-20,Charlton,Georgia,13049,1,0 -2020-03-21,Charlton,Georgia,13049,1,0 -2020-03-22,Charlton,Georgia,13049,1,0 -2020-03-23,Charlton,Georgia,13049,1,0 -2020-03-24,Charlton,Georgia,13049,1,0 -2020-03-25,Charlton,Georgia,13049,1,0 -2020-03-26,Charlton,Georgia,13049,1,0 -2020-03-27,Charlton,Georgia,13049,1,0 -2020-03-28,Charlton,Georgia,13049,1,0 -2020-03-29,Charlton,Georgia,13049,1,0 -2020-03-30,Charlton,Georgia,13049,1,0 -2020-03-31,Charlton,Georgia,13049,1,0 -2020-04-01,Charlton,Georgia,13049,1,0 -2020-04-02,Charlton,Georgia,13049,1,0 -2020-04-03,Charlton,Georgia,13049,1,0 -2020-04-04,Charlton,Georgia,13049,1,0 -2020-04-05,Charlton,Georgia,13049,2,0 -2020-04-06,Charlton,Georgia,13049,3,0 -2020-04-07,Charlton,Georgia,13049,3,0 -2020-04-08,Charlton,Georgia,13049,3,0 -2020-04-09,Charlton,Georgia,13049,2,0 -2020-04-10,Charlton,Georgia,13049,2,0 -2020-04-11,Charlton,Georgia,13049,2,0 -2020-04-12,Charlton,Georgia,13049,3,0 -2020-04-13,Charlton,Georgia,13049,4,0 -2020-04-14,Charlton,Georgia,13049,4,0 -2020-04-15,Charlton,Georgia,13049,5,0 -2020-04-16,Charlton,Georgia,13049,5,0 -2020-04-17,Charlton,Georgia,13049,5,0 -2020-04-18,Charlton,Georgia,13049,5,0 -2020-04-19,Charlton,Georgia,13049,6,0 -2020-04-20,Charlton,Georgia,13049,6,0 -2020-04-21,Charlton,Georgia,13049,7,0 -2020-04-22,Charlton,Georgia,13049,7,0 -2020-04-23,Charlton,Georgia,13049,7,0 -2020-04-24,Charlton,Georgia,13049,7,0 -2020-04-25,Charlton,Georgia,13049,7,0 -2020-04-26,Charlton,Georgia,13049,7,0 -2020-04-27,Charlton,Georgia,13049,8,0 -2020-04-28,Charlton,Georgia,13049,9,0 -2020-04-29,Charlton,Georgia,13049,8,0 -2020-04-30,Charlton,Georgia,13049,8,0 -2020-05-01,Charlton,Georgia,13049,11,0 -2020-05-02,Charlton,Georgia,13049,11,0 -2020-05-03,Charlton,Georgia,13049,12,0 -2020-05-04,Charlton,Georgia,13049,12,0 -2020-05-05,Charlton,Georgia,13049,13,0 -2020-05-06,Charlton,Georgia,13049,13,0 -2020-05-07,Charlton,Georgia,13049,14,0 -2020-05-08,Charlton,Georgia,13049,17,0 -2020-05-09,Charlton,Georgia,13049,17,0 -2020-05-10,Charlton,Georgia,13049,17,0 -2020-05-11,Charlton,Georgia,13049,17,1 -2020-05-12,Charlton,Georgia,13049,17,1 -2020-05-13,Charlton,Georgia,13049,19,1 -2020-05-14,Charlton,Georgia,13049,20,1 -2020-05-15,Charlton,Georgia,13049,26,1 -2020-05-16,Charlton,Georgia,13049,26,1 -2020-05-17,Charlton,Georgia,13049,26,1 -2020-05-18,Charlton,Georgia,13049,26,1 -2020-05-19,Charlton,Georgia,13049,29,1 -2020-05-20,Charlton,Georgia,13049,28,1 -2020-05-21,Charlton,Georgia,13049,28,1 -2020-05-22,Charlton,Georgia,13049,28,1 -2020-05-23,Charlton,Georgia,13049,29,1 -2020-05-24,Charlton,Georgia,13049,29,1 -2020-05-25,Charlton,Georgia,13049,29,1 -2020-05-26,Charlton,Georgia,13049,30,1 -2020-05-27,Charlton,Georgia,13049,33,1 -2020-05-28,Charlton,Georgia,13049,33,1 -2020-05-29,Charlton,Georgia,13049,32,1 -2020-05-30,Charlton,Georgia,13049,32,1 -2020-05-31,Charlton,Georgia,13049,32,1 -2020-06-01,Charlton,Georgia,13049,33,1 -2020-06-02,Charlton,Georgia,13049,33,1 -2020-06-03,Charlton,Georgia,13049,33,1 -2020-06-04,Charlton,Georgia,13049,32,1 -2020-06-05,Charlton,Georgia,13049,32,1 -2020-06-06,Charlton,Georgia,13049,32,1 -2020-06-07,Charlton,Georgia,13049,32,1 -2020-06-08,Charlton,Georgia,13049,34,1 -2020-06-09,Charlton,Georgia,13049,36,1 -2020-06-10,Charlton,Georgia,13049,36,1 -2020-06-11,Charlton,Georgia,13049,37,1 -2020-06-12,Charlton,Georgia,13049,38,1 -2020-06-13,Charlton,Georgia,13049,38,1 -2020-06-14,Charlton,Georgia,13049,38,1 -2020-06-15,Charlton,Georgia,13049,39,1 -2020-06-16,Charlton,Georgia,13049,37,2 -2020-06-17,Charlton,Georgia,13049,36,2 -2020-06-18,Charlton,Georgia,13049,36,2 -2020-06-19,Charlton,Georgia,13049,38,2 -2020-06-20,Charlton,Georgia,13049,38,2 -2020-06-21,Charlton,Georgia,13049,38,2 -2020-06-22,Charlton,Georgia,13049,41,2 -2020-06-23,Charlton,Georgia,13049,43,2 -2020-06-24,Charlton,Georgia,13049,43,2 -2020-06-25,Charlton,Georgia,13049,41,2 -2020-06-26,Charlton,Georgia,13049,43,2 -2020-06-27,Charlton,Georgia,13049,43,2 -2020-06-28,Charlton,Georgia,13049,45,2 -2020-06-29,Charlton,Georgia,13049,46,2 -2020-06-30,Charlton,Georgia,13049,51,2 -2020-07-01,Charlton,Georgia,13049,56,2 -2020-07-02,Charlton,Georgia,13049,58,2 -2020-07-03,Charlton,Georgia,13049,61,2 -2020-07-04,Charlton,Georgia,13049,65,2 -2020-07-05,Charlton,Georgia,13049,66,2 -2020-07-06,Charlton,Georgia,13049,70,2 -2020-07-07,Charlton,Georgia,13049,73,2 -2020-07-08,Charlton,Georgia,13049,76,2 -2020-07-09,Charlton,Georgia,13049,81,2 -2020-03-20,Chatham,Georgia,13051,2,0 -2020-03-21,Chatham,Georgia,13051,4,0 -2020-03-22,Chatham,Georgia,13051,4,0 -2020-03-23,Chatham,Georgia,13051,4,0 -2020-03-24,Chatham,Georgia,13051,7,0 -2020-03-25,Chatham,Georgia,13051,7,0 -2020-03-26,Chatham,Georgia,13051,9,0 -2020-03-27,Chatham,Georgia,13051,15,0 -2020-03-28,Chatham,Georgia,13051,15,0 -2020-03-29,Chatham,Georgia,13051,16,0 -2020-03-30,Chatham,Georgia,13051,19,2 -2020-03-31,Chatham,Georgia,13051,32,2 -2020-04-01,Chatham,Georgia,13051,39,2 -2020-04-02,Chatham,Georgia,13051,44,3 -2020-04-03,Chatham,Georgia,13051,65,3 -2020-04-04,Chatham,Georgia,13051,81,3 -2020-04-05,Chatham,Georgia,13051,90,3 -2020-04-06,Chatham,Georgia,13051,110,4 -2020-04-07,Chatham,Georgia,13051,120,4 -2020-04-08,Chatham,Georgia,13051,124,4 -2020-04-09,Chatham,Georgia,13051,131,4 -2020-04-10,Chatham,Georgia,13051,140,5 -2020-04-11,Chatham,Georgia,13051,146,5 -2020-04-12,Chatham,Georgia,13051,148,5 -2020-04-13,Chatham,Georgia,13051,154,5 -2020-04-14,Chatham,Georgia,13051,157,5 -2020-04-15,Chatham,Georgia,13051,160,5 -2020-04-16,Chatham,Georgia,13051,170,5 -2020-04-17,Chatham,Georgia,13051,174,5 -2020-04-18,Chatham,Georgia,13051,178,5 -2020-04-19,Chatham,Georgia,13051,178,5 -2020-04-20,Chatham,Georgia,13051,184,6 -2020-04-21,Chatham,Georgia,13051,185,6 -2020-04-22,Chatham,Georgia,13051,193,7 -2020-04-23,Chatham,Georgia,13051,199,6 -2020-04-24,Chatham,Georgia,13051,205,6 -2020-04-25,Chatham,Georgia,13051,206,6 -2020-04-26,Chatham,Georgia,13051,206,6 -2020-04-27,Chatham,Georgia,13051,208,7 -2020-04-28,Chatham,Georgia,13051,217,7 -2020-04-29,Chatham,Georgia,13051,221,9 -2020-04-30,Chatham,Georgia,13051,226,9 -2020-05-01,Chatham,Georgia,13051,230,9 -2020-05-02,Chatham,Georgia,13051,230,9 -2020-05-03,Chatham,Georgia,13051,237,9 -2020-05-04,Chatham,Georgia,13051,246,10 -2020-05-05,Chatham,Georgia,13051,267,12 -2020-05-06,Chatham,Georgia,13051,282,12 -2020-05-07,Chatham,Georgia,13051,285,12 -2020-05-08,Chatham,Georgia,13051,291,12 -2020-05-09,Chatham,Georgia,13051,299,12 -2020-05-10,Chatham,Georgia,13051,304,12 -2020-05-11,Chatham,Georgia,13051,311,13 -2020-05-12,Chatham,Georgia,13051,327,14 -2020-05-13,Chatham,Georgia,13051,337,14 -2020-05-14,Chatham,Georgia,13051,344,14 -2020-05-15,Chatham,Georgia,13051,353,14 -2020-05-16,Chatham,Georgia,13051,356,14 -2020-05-17,Chatham,Georgia,13051,354,14 -2020-05-18,Chatham,Georgia,13051,363,14 -2020-05-19,Chatham,Georgia,13051,379,16 -2020-05-20,Chatham,Georgia,13051,388,16 -2020-05-21,Chatham,Georgia,13051,406,18 -2020-05-22,Chatham,Georgia,13051,428,21 -2020-05-23,Chatham,Georgia,13051,435,21 -2020-05-24,Chatham,Georgia,13051,445,21 -2020-05-25,Chatham,Georgia,13051,448,21 -2020-05-26,Chatham,Georgia,13051,472,23 -2020-05-27,Chatham,Georgia,13051,476,23 -2020-05-28,Chatham,Georgia,13051,477,24 -2020-05-29,Chatham,Georgia,13051,491,24 -2020-05-30,Chatham,Georgia,13051,501,24 -2020-05-31,Chatham,Georgia,13051,501,24 -2020-06-01,Chatham,Georgia,13051,516,25 -2020-06-02,Chatham,Georgia,13051,518,26 -2020-06-03,Chatham,Georgia,13051,522,26 -2020-06-04,Chatham,Georgia,13051,525,27 -2020-06-05,Chatham,Georgia,13051,542,28 -2020-06-06,Chatham,Georgia,13051,545,27 -2020-06-07,Chatham,Georgia,13051,545,27 -2020-06-08,Chatham,Georgia,13051,552,28 -2020-06-09,Chatham,Georgia,13051,556,29 -2020-06-10,Chatham,Georgia,13051,562,29 -2020-06-11,Chatham,Georgia,13051,584,29 -2020-06-12,Chatham,Georgia,13051,597,29 -2020-06-13,Chatham,Georgia,13051,614,29 -2020-06-14,Chatham,Georgia,13051,616,29 -2020-06-15,Chatham,Georgia,13051,636,31 -2020-06-16,Chatham,Georgia,13051,651,30 -2020-06-17,Chatham,Georgia,13051,684,31 -2020-06-18,Chatham,Georgia,13051,685,31 -2020-06-19,Chatham,Georgia,13051,743,32 -2020-06-20,Chatham,Georgia,13051,760,32 -2020-06-21,Chatham,Georgia,13051,779,32 -2020-06-22,Chatham,Georgia,13051,807,33 -2020-06-23,Chatham,Georgia,13051,872,35 -2020-06-24,Chatham,Georgia,13051,935,35 -2020-06-25,Chatham,Georgia,13051,999,36 -2020-06-26,Chatham,Georgia,13051,1044,37 -2020-06-27,Chatham,Georgia,13051,1088,37 -2020-06-28,Chatham,Georgia,13051,1095,37 -2020-06-29,Chatham,Georgia,13051,1140,37 -2020-06-30,Chatham,Georgia,13051,1321,37 -2020-07-01,Chatham,Georgia,13051,1379,37 -2020-07-02,Chatham,Georgia,13051,1505,37 -2020-07-03,Chatham,Georgia,13051,1647,37 -2020-07-04,Chatham,Georgia,13051,1790,37 -2020-07-05,Chatham,Georgia,13051,1831,37 -2020-07-06,Chatham,Georgia,13051,1917,38 -2020-07-07,Chatham,Georgia,13051,1985,38 -2020-07-08,Chatham,Georgia,13051,2068,38 -2020-07-09,Chatham,Georgia,13051,2117,38 -2020-03-27,Chattahoochee,Georgia,13053,1,0 -2020-03-28,Chattahoochee,Georgia,13053,1,0 -2020-03-29,Chattahoochee,Georgia,13053,1,0 -2020-03-30,Chattahoochee,Georgia,13053,1,0 -2020-03-31,Chattahoochee,Georgia,13053,1,0 -2020-04-01,Chattahoochee,Georgia,13053,2,0 -2020-04-02,Chattahoochee,Georgia,13053,2,0 -2020-04-03,Chattahoochee,Georgia,13053,2,0 -2020-04-04,Chattahoochee,Georgia,13053,2,0 -2020-04-05,Chattahoochee,Georgia,13053,2,0 -2020-04-06,Chattahoochee,Georgia,13053,2,0 -2020-04-07,Chattahoochee,Georgia,13053,2,0 -2020-04-08,Chattahoochee,Georgia,13053,2,0 -2020-04-09,Chattahoochee,Georgia,13053,3,0 -2020-04-10,Chattahoochee,Georgia,13053,3,0 -2020-04-11,Chattahoochee,Georgia,13053,3,0 -2020-04-12,Chattahoochee,Georgia,13053,3,0 -2020-04-13,Chattahoochee,Georgia,13053,4,0 -2020-04-14,Chattahoochee,Georgia,13053,5,0 -2020-04-15,Chattahoochee,Georgia,13053,5,0 -2020-04-16,Chattahoochee,Georgia,13053,6,0 -2020-04-17,Chattahoochee,Georgia,13053,6,0 -2020-04-18,Chattahoochee,Georgia,13053,6,0 -2020-04-19,Chattahoochee,Georgia,13053,6,0 -2020-04-20,Chattahoochee,Georgia,13053,7,0 -2020-04-21,Chattahoochee,Georgia,13053,7,0 -2020-04-22,Chattahoochee,Georgia,13053,8,0 -2020-04-23,Chattahoochee,Georgia,13053,8,0 -2020-04-24,Chattahoochee,Georgia,13053,8,0 -2020-04-25,Chattahoochee,Georgia,13053,8,0 -2020-04-26,Chattahoochee,Georgia,13053,8,0 -2020-04-27,Chattahoochee,Georgia,13053,9,0 -2020-04-28,Chattahoochee,Georgia,13053,11,0 -2020-04-29,Chattahoochee,Georgia,13053,11,0 -2020-04-30,Chattahoochee,Georgia,13053,12,0 -2020-05-01,Chattahoochee,Georgia,13053,12,0 -2020-05-02,Chattahoochee,Georgia,13053,12,0 -2020-05-03,Chattahoochee,Georgia,13053,13,0 -2020-05-04,Chattahoochee,Georgia,13053,13,0 -2020-05-05,Chattahoochee,Georgia,13053,13,0 -2020-05-06,Chattahoochee,Georgia,13053,12,0 -2020-05-07,Chattahoochee,Georgia,13053,13,0 -2020-05-08,Chattahoochee,Georgia,13053,12,0 -2020-05-09,Chattahoochee,Georgia,13053,12,0 -2020-05-10,Chattahoochee,Georgia,13053,12,0 -2020-05-11,Chattahoochee,Georgia,13053,14,0 -2020-05-12,Chattahoochee,Georgia,13053,15,0 -2020-05-13,Chattahoochee,Georgia,13053,16,0 -2020-05-14,Chattahoochee,Georgia,13053,17,0 -2020-05-15,Chattahoochee,Georgia,13053,19,0 -2020-05-16,Chattahoochee,Georgia,13053,19,0 -2020-05-17,Chattahoochee,Georgia,13053,19,0 -2020-05-18,Chattahoochee,Georgia,13053,19,0 -2020-05-19,Chattahoochee,Georgia,13053,20,0 -2020-05-20,Chattahoochee,Georgia,13053,19,0 -2020-05-21,Chattahoochee,Georgia,13053,19,0 -2020-05-22,Chattahoochee,Georgia,13053,20,0 -2020-05-23,Chattahoochee,Georgia,13053,22,0 -2020-05-24,Chattahoochee,Georgia,13053,24,0 -2020-05-25,Chattahoochee,Georgia,13053,25,0 -2020-05-26,Chattahoochee,Georgia,13053,30,0 -2020-05-27,Chattahoochee,Georgia,13053,33,0 -2020-05-28,Chattahoochee,Georgia,13053,33,0 -2020-05-29,Chattahoochee,Georgia,13053,39,0 -2020-05-30,Chattahoochee,Georgia,13053,43,0 -2020-05-31,Chattahoochee,Georgia,13053,54,0 -2020-06-01,Chattahoochee,Georgia,13053,114,0 -2020-06-02,Chattahoochee,Georgia,13053,154,0 -2020-06-03,Chattahoochee,Georgia,13053,160,0 -2020-06-04,Chattahoochee,Georgia,13053,166,0 -2020-06-05,Chattahoochee,Georgia,13053,172,0 -2020-06-06,Chattahoochee,Georgia,13053,172,0 -2020-06-07,Chattahoochee,Georgia,13053,173,0 -2020-06-08,Chattahoochee,Georgia,13053,173,0 -2020-06-09,Chattahoochee,Georgia,13053,180,0 -2020-06-10,Chattahoochee,Georgia,13053,191,0 -2020-06-11,Chattahoochee,Georgia,13053,232,0 -2020-06-12,Chattahoochee,Georgia,13053,246,0 -2020-06-13,Chattahoochee,Georgia,13053,251,0 -2020-06-14,Chattahoochee,Georgia,13053,251,0 -2020-06-15,Chattahoochee,Georgia,13053,252,0 -2020-06-16,Chattahoochee,Georgia,13053,272,0 -2020-06-17,Chattahoochee,Georgia,13053,304,0 -2020-06-18,Chattahoochee,Georgia,13053,305,1 -2020-06-19,Chattahoochee,Georgia,13053,305,1 -2020-06-20,Chattahoochee,Georgia,13053,312,1 -2020-06-21,Chattahoochee,Georgia,13053,315,1 -2020-06-22,Chattahoochee,Georgia,13053,317,1 -2020-06-23,Chattahoochee,Georgia,13053,317,0 -2020-06-24,Chattahoochee,Georgia,13053,345,0 -2020-06-25,Chattahoochee,Georgia,13053,363,0 -2020-06-26,Chattahoochee,Georgia,13053,393,0 -2020-06-27,Chattahoochee,Georgia,13053,398,0 -2020-06-28,Chattahoochee,Georgia,13053,404,0 -2020-06-29,Chattahoochee,Georgia,13053,405,0 -2020-06-30,Chattahoochee,Georgia,13053,410,0 -2020-07-01,Chattahoochee,Georgia,13053,413,0 -2020-07-02,Chattahoochee,Georgia,13053,421,0 -2020-07-03,Chattahoochee,Georgia,13053,426,0 -2020-07-04,Chattahoochee,Georgia,13053,428,0 -2020-07-05,Chattahoochee,Georgia,13053,429,0 -2020-07-06,Chattahoochee,Georgia,13053,429,0 -2020-07-07,Chattahoochee,Georgia,13053,430,0 -2020-07-08,Chattahoochee,Georgia,13053,433,0 -2020-07-09,Chattahoochee,Georgia,13053,433,0 -2020-03-22,Chattooga,Georgia,13055,1,0 -2020-03-23,Chattooga,Georgia,13055,1,0 -2020-03-24,Chattooga,Georgia,13055,1,0 -2020-03-25,Chattooga,Georgia,13055,1,0 -2020-03-26,Chattooga,Georgia,13055,1,0 -2020-03-27,Chattooga,Georgia,13055,1,0 -2020-03-28,Chattooga,Georgia,13055,1,0 -2020-03-29,Chattooga,Georgia,13055,1,0 -2020-03-30,Chattooga,Georgia,13055,3,0 -2020-03-31,Chattooga,Georgia,13055,3,0 -2020-04-01,Chattooga,Georgia,13055,3,0 -2020-04-02,Chattooga,Georgia,13055,3,0 -2020-04-03,Chattooga,Georgia,13055,3,0 -2020-04-04,Chattooga,Georgia,13055,3,0 -2020-04-05,Chattooga,Georgia,13055,3,0 -2020-04-06,Chattooga,Georgia,13055,4,1 -2020-04-07,Chattooga,Georgia,13055,4,1 -2020-04-08,Chattooga,Georgia,13055,4,1 -2020-04-09,Chattooga,Georgia,13055,4,1 -2020-04-10,Chattooga,Georgia,13055,4,1 -2020-04-11,Chattooga,Georgia,13055,6,1 -2020-04-12,Chattooga,Georgia,13055,7,1 -2020-04-13,Chattooga,Georgia,13055,7,1 -2020-04-14,Chattooga,Georgia,13055,8,1 -2020-04-15,Chattooga,Georgia,13055,9,1 -2020-04-16,Chattooga,Georgia,13055,9,1 -2020-04-17,Chattooga,Georgia,13055,9,1 -2020-04-18,Chattooga,Georgia,13055,9,1 -2020-04-19,Chattooga,Georgia,13055,9,1 -2020-04-20,Chattooga,Georgia,13055,9,1 -2020-04-21,Chattooga,Georgia,13055,10,1 -2020-04-22,Chattooga,Georgia,13055,11,1 -2020-04-23,Chattooga,Georgia,13055,11,1 -2020-04-24,Chattooga,Georgia,13055,13,1 -2020-04-25,Chattooga,Georgia,13055,13,1 -2020-04-26,Chattooga,Georgia,13055,13,1 -2020-04-27,Chattooga,Georgia,13055,14,1 -2020-04-28,Chattooga,Georgia,13055,16,1 -2020-04-29,Chattooga,Georgia,13055,16,2 -2020-04-30,Chattooga,Georgia,13055,16,2 -2020-05-01,Chattooga,Georgia,13055,16,2 -2020-05-02,Chattooga,Georgia,13055,16,2 -2020-05-03,Chattooga,Georgia,13055,15,2 -2020-05-04,Chattooga,Georgia,13055,15,2 -2020-05-05,Chattooga,Georgia,13055,15,2 -2020-05-06,Chattooga,Georgia,13055,15,2 -2020-05-07,Chattooga,Georgia,13055,16,2 -2020-05-08,Chattooga,Georgia,13055,16,2 -2020-05-09,Chattooga,Georgia,13055,16,2 -2020-05-10,Chattooga,Georgia,13055,16,2 -2020-05-11,Chattooga,Georgia,13055,16,2 -2020-05-12,Chattooga,Georgia,13055,16,2 -2020-05-13,Chattooga,Georgia,13055,16,2 -2020-05-14,Chattooga,Georgia,13055,16,2 -2020-05-15,Chattooga,Georgia,13055,15,2 -2020-05-16,Chattooga,Georgia,13055,15,2 -2020-05-17,Chattooga,Georgia,13055,15,2 -2020-05-18,Chattooga,Georgia,13055,15,2 -2020-05-19,Chattooga,Georgia,13055,17,2 -2020-05-20,Chattooga,Georgia,13055,19,2 -2020-05-21,Chattooga,Georgia,13055,20,2 -2020-05-22,Chattooga,Georgia,13055,24,2 -2020-05-23,Chattooga,Georgia,13055,24,2 -2020-05-24,Chattooga,Georgia,13055,24,2 -2020-05-25,Chattooga,Georgia,13055,24,2 -2020-05-26,Chattooga,Georgia,13055,24,2 -2020-05-27,Chattooga,Georgia,13055,24,2 -2020-05-28,Chattooga,Georgia,13055,24,2 -2020-05-29,Chattooga,Georgia,13055,24,2 -2020-05-30,Chattooga,Georgia,13055,24,2 -2020-05-31,Chattooga,Georgia,13055,24,2 -2020-06-01,Chattooga,Georgia,13055,24,2 -2020-06-02,Chattooga,Georgia,13055,25,2 -2020-06-03,Chattooga,Georgia,13055,25,2 -2020-06-04,Chattooga,Georgia,13055,25,2 -2020-06-05,Chattooga,Georgia,13055,25,2 -2020-06-06,Chattooga,Georgia,13055,25,2 -2020-06-07,Chattooga,Georgia,13055,25,2 -2020-06-08,Chattooga,Georgia,13055,25,2 -2020-06-09,Chattooga,Georgia,13055,27,2 -2020-06-10,Chattooga,Georgia,13055,27,2 -2020-06-11,Chattooga,Georgia,13055,30,2 -2020-06-12,Chattooga,Georgia,13055,32,2 -2020-06-13,Chattooga,Georgia,13055,34,2 -2020-06-14,Chattooga,Georgia,13055,34,2 -2020-06-15,Chattooga,Georgia,13055,36,2 -2020-06-16,Chattooga,Georgia,13055,41,2 -2020-06-17,Chattooga,Georgia,13055,43,2 -2020-06-18,Chattooga,Georgia,13055,46,2 -2020-06-19,Chattooga,Georgia,13055,49,2 -2020-06-20,Chattooga,Georgia,13055,49,2 -2020-06-21,Chattooga,Georgia,13055,49,2 -2020-06-22,Chattooga,Georgia,13055,49,2 -2020-06-23,Chattooga,Georgia,13055,50,2 -2020-06-24,Chattooga,Georgia,13055,52,2 -2020-06-25,Chattooga,Georgia,13055,53,2 -2020-06-26,Chattooga,Georgia,13055,56,2 -2020-06-27,Chattooga,Georgia,13055,56,2 -2020-06-28,Chattooga,Georgia,13055,56,2 -2020-06-29,Chattooga,Georgia,13055,56,2 -2020-06-30,Chattooga,Georgia,13055,61,2 -2020-07-01,Chattooga,Georgia,13055,62,2 -2020-07-02,Chattooga,Georgia,13055,63,2 -2020-07-03,Chattooga,Georgia,13055,67,2 -2020-07-04,Chattooga,Georgia,13055,67,2 -2020-07-05,Chattooga,Georgia,13055,67,2 -2020-07-06,Chattooga,Georgia,13055,67,2 -2020-07-07,Chattooga,Georgia,13055,73,2 -2020-07-08,Chattooga,Georgia,13055,76,2 -2020-07-09,Chattooga,Georgia,13055,77,2 -2020-03-08,Cherokee,Georgia,13057,1,0 -2020-03-09,Cherokee,Georgia,13057,1,0 -2020-03-10,Cherokee,Georgia,13057,1,0 -2020-03-11,Cherokee,Georgia,13057,1,0 -2020-03-12,Cherokee,Georgia,13057,1,0 -2020-03-13,Cherokee,Georgia,13057,4,0 -2020-03-14,Cherokee,Georgia,13057,4,0 -2020-03-15,Cherokee,Georgia,13057,4,0 -2020-03-16,Cherokee,Georgia,13057,4,0 -2020-03-17,Cherokee,Georgia,13057,4,0 -2020-03-18,Cherokee,Georgia,13057,6,0 -2020-03-19,Cherokee,Georgia,13057,13,0 -2020-03-20,Cherokee,Georgia,13057,16,0 -2020-03-21,Cherokee,Georgia,13057,17,0 -2020-03-22,Cherokee,Georgia,13057,18,0 -2020-03-23,Cherokee,Georgia,13057,24,0 -2020-03-24,Cherokee,Georgia,13057,30,0 -2020-03-25,Cherokee,Georgia,13057,36,0 -2020-03-26,Cherokee,Georgia,13057,44,0 -2020-03-27,Cherokee,Georgia,13057,50,1 -2020-03-28,Cherokee,Georgia,13057,54,1 -2020-03-29,Cherokee,Georgia,13057,60,1 -2020-03-30,Cherokee,Georgia,13057,69,1 -2020-03-31,Cherokee,Georgia,13057,78,3 -2020-04-01,Cherokee,Georgia,13057,85,4 -2020-04-02,Cherokee,Georgia,13057,94,4 -2020-04-03,Cherokee,Georgia,13057,114,5 -2020-04-04,Cherokee,Georgia,13057,120,5 -2020-04-05,Cherokee,Georgia,13057,124,5 -2020-04-06,Cherokee,Georgia,13057,141,5 -2020-04-07,Cherokee,Georgia,13057,147,6 -2020-04-08,Cherokee,Georgia,13057,155,6 -2020-04-09,Cherokee,Georgia,13057,167,6 -2020-04-10,Cherokee,Georgia,13057,177,7 -2020-04-11,Cherokee,Georgia,13057,186,7 -2020-04-12,Cherokee,Georgia,13057,187,7 -2020-04-13,Cherokee,Georgia,13057,204,7 -2020-04-14,Cherokee,Georgia,13057,219,7 -2020-04-15,Cherokee,Georgia,13057,232,8 -2020-04-16,Cherokee,Georgia,13057,245,8 -2020-04-17,Cherokee,Georgia,13057,274,8 -2020-04-18,Cherokee,Georgia,13057,285,8 -2020-04-19,Cherokee,Georgia,13057,300,8 -2020-04-20,Cherokee,Georgia,13057,317,9 -2020-04-21,Cherokee,Georgia,13057,324,10 -2020-04-22,Cherokee,Georgia,13057,340,10 -2020-04-23,Cherokee,Georgia,13057,365,10 -2020-04-24,Cherokee,Georgia,13057,367,10 -2020-04-25,Cherokee,Georgia,13057,368,10 -2020-04-26,Cherokee,Georgia,13057,374,10 -2020-04-27,Cherokee,Georgia,13057,393,10 -2020-04-28,Cherokee,Georgia,13057,436,11 -2020-04-29,Cherokee,Georgia,13057,457,11 -2020-04-30,Cherokee,Georgia,13057,467,11 -2020-05-01,Cherokee,Georgia,13057,474,13 -2020-05-02,Cherokee,Georgia,13057,482,13 -2020-05-03,Cherokee,Georgia,13057,491,13 -2020-05-04,Cherokee,Georgia,13057,509,14 -2020-05-05,Cherokee,Georgia,13057,519,15 -2020-05-06,Cherokee,Georgia,13057,544,16 -2020-05-07,Cherokee,Georgia,13057,569,17 -2020-05-08,Cherokee,Georgia,13057,578,17 -2020-05-09,Cherokee,Georgia,13057,593,17 -2020-05-10,Cherokee,Georgia,13057,609,17 -2020-05-11,Cherokee,Georgia,13057,621,18 -2020-05-12,Cherokee,Georgia,13057,635,21 -2020-05-13,Cherokee,Georgia,13057,655,21 -2020-05-14,Cherokee,Georgia,13057,676,21 -2020-05-15,Cherokee,Georgia,13057,695,23 -2020-05-16,Cherokee,Georgia,13057,700,24 -2020-05-17,Cherokee,Georgia,13057,714,24 -2020-05-18,Cherokee,Georgia,13057,723,26 -2020-05-19,Cherokee,Georgia,13057,745,26 -2020-05-20,Cherokee,Georgia,13057,758,26 -2020-05-21,Cherokee,Georgia,13057,769,29 -2020-05-22,Cherokee,Georgia,13057,790,29 -2020-05-23,Cherokee,Georgia,13057,807,29 -2020-05-24,Cherokee,Georgia,13057,810,29 -2020-05-25,Cherokee,Georgia,13057,831,29 -2020-05-26,Cherokee,Georgia,13057,850,31 -2020-05-27,Cherokee,Georgia,13057,861,31 -2020-05-28,Cherokee,Georgia,13057,869,32 -2020-05-29,Cherokee,Georgia,13057,885,32 -2020-05-30,Cherokee,Georgia,13057,890,33 -2020-05-31,Cherokee,Georgia,13057,909,33 -2020-06-01,Cherokee,Georgia,13057,910,33 -2020-06-02,Cherokee,Georgia,13057,911,33 -2020-06-03,Cherokee,Georgia,13057,923,33 -2020-06-04,Cherokee,Georgia,13057,934,33 -2020-06-05,Cherokee,Georgia,13057,944,34 -2020-06-06,Cherokee,Georgia,13057,958,34 -2020-06-07,Cherokee,Georgia,13057,959,34 -2020-06-08,Cherokee,Georgia,13057,975,35 -2020-06-09,Cherokee,Georgia,13057,978,35 -2020-06-10,Cherokee,Georgia,13057,990,35 -2020-06-11,Cherokee,Georgia,13057,1000,37 -2020-06-12,Cherokee,Georgia,13057,1014,38 -2020-06-13,Cherokee,Georgia,13057,1017,38 -2020-06-14,Cherokee,Georgia,13057,1029,38 -2020-06-15,Cherokee,Georgia,13057,1040,38 -2020-06-16,Cherokee,Georgia,13057,1052,38 -2020-06-17,Cherokee,Georgia,13057,1058,39 -2020-06-18,Cherokee,Georgia,13057,1064,39 -2020-06-19,Cherokee,Georgia,13057,1079,39 -2020-06-20,Cherokee,Georgia,13057,1093,39 -2020-06-21,Cherokee,Georgia,13057,1099,39 -2020-06-22,Cherokee,Georgia,13057,1114,39 -2020-06-23,Cherokee,Georgia,13057,1126,41 -2020-06-24,Cherokee,Georgia,13057,1156,42 -2020-06-25,Cherokee,Georgia,13057,1177,44 -2020-06-26,Cherokee,Georgia,13057,1189,44 -2020-06-27,Cherokee,Georgia,13057,1219,44 -2020-06-28,Cherokee,Georgia,13057,1253,44 -2020-06-29,Cherokee,Georgia,13057,1283,44 -2020-06-30,Cherokee,Georgia,13057,1315,43 -2020-07-01,Cherokee,Georgia,13057,1348,43 -2020-07-02,Cherokee,Georgia,13057,1368,44 -2020-07-03,Cherokee,Georgia,13057,1399,44 -2020-07-04,Cherokee,Georgia,13057,1434,44 -2020-07-05,Cherokee,Georgia,13057,1460,44 -2020-07-06,Cherokee,Georgia,13057,1491,44 -2020-07-07,Cherokee,Georgia,13057,1551,45 -2020-07-08,Cherokee,Georgia,13057,1593,46 -2020-07-09,Cherokee,Georgia,13057,1621,46 -2020-03-15,Clarke,Georgia,13059,2,0 -2020-03-16,Clarke,Georgia,13059,3,0 -2020-03-17,Clarke,Georgia,13059,3,0 -2020-03-18,Clarke,Georgia,13059,4,0 -2020-03-19,Clarke,Georgia,13059,7,0 -2020-03-20,Clarke,Georgia,13059,9,0 -2020-03-21,Clarke,Georgia,13059,9,0 -2020-03-22,Clarke,Georgia,13059,10,0 -2020-03-23,Clarke,Georgia,13059,14,0 -2020-03-24,Clarke,Georgia,13059,17,0 -2020-03-25,Clarke,Georgia,13059,21,0 -2020-03-26,Clarke,Georgia,13059,29,0 -2020-03-27,Clarke,Georgia,13059,34,2 -2020-03-28,Clarke,Georgia,13059,35,2 -2020-03-29,Clarke,Georgia,13059,35,2 -2020-03-30,Clarke,Georgia,13059,47,5 -2020-03-31,Clarke,Georgia,13059,51,5 -2020-04-01,Clarke,Georgia,13059,54,7 -2020-04-02,Clarke,Georgia,13059,55,7 -2020-04-03,Clarke,Georgia,13059,59,8 -2020-04-04,Clarke,Georgia,13059,62,8 -2020-04-05,Clarke,Georgia,13059,62,8 -2020-04-06,Clarke,Georgia,13059,72,8 -2020-04-07,Clarke,Georgia,13059,78,9 -2020-04-08,Clarke,Georgia,13059,81,9 -2020-04-09,Clarke,Georgia,13059,82,10 -2020-04-10,Clarke,Georgia,13059,81,10 -2020-04-11,Clarke,Georgia,13059,82,11 -2020-04-12,Clarke,Georgia,13059,84,11 -2020-04-13,Clarke,Georgia,13059,88,12 -2020-04-14,Clarke,Georgia,13059,95,12 -2020-04-15,Clarke,Georgia,13059,102,12 -2020-04-16,Clarke,Georgia,13059,102,12 -2020-04-17,Clarke,Georgia,13059,106,13 -2020-04-18,Clarke,Georgia,13059,106,13 -2020-04-19,Clarke,Georgia,13059,110,13 -2020-04-20,Clarke,Georgia,13059,114,13 -2020-04-21,Clarke,Georgia,13059,116,13 -2020-04-22,Clarke,Georgia,13059,118,13 -2020-04-23,Clarke,Georgia,13059,122,13 -2020-04-24,Clarke,Georgia,13059,127,13 -2020-04-25,Clarke,Georgia,13059,127,13 -2020-04-26,Clarke,Georgia,13059,123,13 -2020-04-27,Clarke,Georgia,13059,140,13 -2020-04-28,Clarke,Georgia,13059,142,13 -2020-04-29,Clarke,Georgia,13059,144,13 -2020-04-30,Clarke,Georgia,13059,150,13 -2020-05-01,Clarke,Georgia,13059,155,13 -2020-05-02,Clarke,Georgia,13059,156,13 -2020-05-03,Clarke,Georgia,13059,156,13 -2020-05-04,Clarke,Georgia,13059,161,13 -2020-05-05,Clarke,Georgia,13059,167,13 -2020-05-06,Clarke,Georgia,13059,174,13 -2020-05-07,Clarke,Georgia,13059,176,13 -2020-05-08,Clarke,Georgia,13059,180,13 -2020-05-09,Clarke,Georgia,13059,182,13 -2020-05-10,Clarke,Georgia,13059,186,13 -2020-05-11,Clarke,Georgia,13059,188,13 -2020-05-12,Clarke,Georgia,13059,189,13 -2020-05-13,Clarke,Georgia,13059,190,13 -2020-05-14,Clarke,Georgia,13059,192,13 -2020-05-15,Clarke,Georgia,13059,197,13 -2020-05-16,Clarke,Georgia,13059,195,13 -2020-05-17,Clarke,Georgia,13059,194,13 -2020-05-18,Clarke,Georgia,13059,200,13 -2020-05-19,Clarke,Georgia,13059,200,13 -2020-05-20,Clarke,Georgia,13059,200,13 -2020-05-21,Clarke,Georgia,13059,208,13 -2020-05-22,Clarke,Georgia,13059,219,13 -2020-05-23,Clarke,Georgia,13059,222,13 -2020-05-24,Clarke,Georgia,13059,224,13 -2020-05-25,Clarke,Georgia,13059,232,13 -2020-05-26,Clarke,Georgia,13059,249,13 -2020-05-27,Clarke,Georgia,13059,259,13 -2020-05-28,Clarke,Georgia,13059,270,13 -2020-05-29,Clarke,Georgia,13059,279,13 -2020-05-30,Clarke,Georgia,13059,283,13 -2020-05-31,Clarke,Georgia,13059,283,13 -2020-06-01,Clarke,Georgia,13059,293,13 -2020-06-02,Clarke,Georgia,13059,295,14 -2020-06-03,Clarke,Georgia,13059,296,14 -2020-06-04,Clarke,Georgia,13059,299,15 -2020-06-05,Clarke,Georgia,13059,315,15 -2020-06-06,Clarke,Georgia,13059,318,15 -2020-06-07,Clarke,Georgia,13059,321,15 -2020-06-08,Clarke,Georgia,13059,325,15 -2020-06-09,Clarke,Georgia,13059,328,15 -2020-06-10,Clarke,Georgia,13059,331,15 -2020-06-11,Clarke,Georgia,13059,332,15 -2020-06-12,Clarke,Georgia,13059,338,15 -2020-06-13,Clarke,Georgia,13059,341,15 -2020-06-14,Clarke,Georgia,13059,342,15 -2020-06-15,Clarke,Georgia,13059,348,15 -2020-06-16,Clarke,Georgia,13059,353,15 -2020-06-17,Clarke,Georgia,13059,361,15 -2020-06-18,Clarke,Georgia,13059,363,15 -2020-06-19,Clarke,Georgia,13059,374,15 -2020-06-20,Clarke,Georgia,13059,376,15 -2020-06-21,Clarke,Georgia,13059,381,15 -2020-06-22,Clarke,Georgia,13059,391,15 -2020-06-23,Clarke,Georgia,13059,408,15 -2020-06-24,Clarke,Georgia,13059,419,15 -2020-06-25,Clarke,Georgia,13059,441,15 -2020-06-26,Clarke,Georgia,13059,463,15 -2020-06-27,Clarke,Georgia,13059,481,15 -2020-06-28,Clarke,Georgia,13059,485,15 -2020-06-29,Clarke,Georgia,13059,490,15 -2020-06-30,Clarke,Georgia,13059,531,15 -2020-07-01,Clarke,Georgia,13059,574,15 -2020-07-02,Clarke,Georgia,13059,607,15 -2020-07-03,Clarke,Georgia,13059,661,15 -2020-07-04,Clarke,Georgia,13059,690,15 -2020-07-05,Clarke,Georgia,13059,714,15 -2020-07-06,Clarke,Georgia,13059,738,15 -2020-07-07,Clarke,Georgia,13059,775,15 -2020-07-08,Clarke,Georgia,13059,804,15 -2020-07-09,Clarke,Georgia,13059,841,15 -2020-03-30,Clay,Georgia,13061,1,0 -2020-03-31,Clay,Georgia,13061,5,0 -2020-04-01,Clay,Georgia,13061,5,0 -2020-04-02,Clay,Georgia,13061,7,0 -2020-04-03,Clay,Georgia,13061,7,0 -2020-04-04,Clay,Georgia,13061,7,0 -2020-04-05,Clay,Georgia,13061,7,0 -2020-04-06,Clay,Georgia,13061,7,1 -2020-04-07,Clay,Georgia,13061,12,1 -2020-04-08,Clay,Georgia,13061,13,1 -2020-04-09,Clay,Georgia,13061,15,1 -2020-04-10,Clay,Georgia,13061,15,1 -2020-04-11,Clay,Georgia,13061,15,1 -2020-04-12,Clay,Georgia,13061,16,1 -2020-04-13,Clay,Georgia,13061,16,1 -2020-04-14,Clay,Georgia,13061,16,1 -2020-04-15,Clay,Georgia,13061,17,2 -2020-04-16,Clay,Georgia,13061,19,2 -2020-04-17,Clay,Georgia,13061,19,2 -2020-04-18,Clay,Georgia,13061,20,2 -2020-04-19,Clay,Georgia,13061,20,2 -2020-04-20,Clay,Georgia,13061,20,2 -2020-04-21,Clay,Georgia,13061,20,2 -2020-04-22,Clay,Georgia,13061,20,2 -2020-04-23,Clay,Georgia,13061,20,2 -2020-04-24,Clay,Georgia,13061,20,2 -2020-04-25,Clay,Georgia,13061,20,2 -2020-04-26,Clay,Georgia,13061,20,2 -2020-04-27,Clay,Georgia,13061,20,2 -2020-04-28,Clay,Georgia,13061,21,2 -2020-04-29,Clay,Georgia,13061,21,2 -2020-04-30,Clay,Georgia,13061,22,3 -2020-05-01,Clay,Georgia,13061,23,3 -2020-05-02,Clay,Georgia,13061,25,3 -2020-05-03,Clay,Georgia,13061,25,3 -2020-05-04,Clay,Georgia,13061,25,3 -2020-05-05,Clay,Georgia,13061,25,3 -2020-05-06,Clay,Georgia,13061,27,3 -2020-05-07,Clay,Georgia,13061,27,3 -2020-05-08,Clay,Georgia,13061,27,3 -2020-05-09,Clay,Georgia,13061,27,3 -2020-05-10,Clay,Georgia,13061,27,3 -2020-05-11,Clay,Georgia,13061,27,3 -2020-05-12,Clay,Georgia,13061,26,3 -2020-05-13,Clay,Georgia,13061,26,3 -2020-05-14,Clay,Georgia,13061,28,3 -2020-05-15,Clay,Georgia,13061,28,3 -2020-05-16,Clay,Georgia,13061,29,3 -2020-05-17,Clay,Georgia,13061,30,3 -2020-05-18,Clay,Georgia,13061,30,3 -2020-05-19,Clay,Georgia,13061,30,3 -2020-05-20,Clay,Georgia,13061,30,2 -2020-05-21,Clay,Georgia,13061,32,2 -2020-05-22,Clay,Georgia,13061,34,2 -2020-05-23,Clay,Georgia,13061,35,2 -2020-05-24,Clay,Georgia,13061,35,2 -2020-05-25,Clay,Georgia,13061,35,2 -2020-05-26,Clay,Georgia,13061,35,2 -2020-05-27,Clay,Georgia,13061,37,2 -2020-05-28,Clay,Georgia,13061,37,2 -2020-05-29,Clay,Georgia,13061,39,2 -2020-05-30,Clay,Georgia,13061,39,2 -2020-05-31,Clay,Georgia,13061,39,2 -2020-06-01,Clay,Georgia,13061,39,2 -2020-06-02,Clay,Georgia,13061,39,2 -2020-06-03,Clay,Georgia,13061,41,2 -2020-06-04,Clay,Georgia,13061,42,2 -2020-06-05,Clay,Georgia,13061,44,2 -2020-06-06,Clay,Georgia,13061,43,2 -2020-06-07,Clay,Georgia,13061,47,2 -2020-06-08,Clay,Georgia,13061,49,2 -2020-06-09,Clay,Georgia,13061,49,2 -2020-06-10,Clay,Georgia,13061,50,2 -2020-06-11,Clay,Georgia,13061,51,2 -2020-06-12,Clay,Georgia,13061,51,2 -2020-06-13,Clay,Georgia,13061,52,2 -2020-06-14,Clay,Georgia,13061,52,2 -2020-06-15,Clay,Georgia,13061,52,2 -2020-06-16,Clay,Georgia,13061,53,2 -2020-06-17,Clay,Georgia,13061,53,2 -2020-06-18,Clay,Georgia,13061,55,2 -2020-06-19,Clay,Georgia,13061,56,2 -2020-06-20,Clay,Georgia,13061,56,2 -2020-06-21,Clay,Georgia,13061,56,2 -2020-06-22,Clay,Georgia,13061,56,2 -2020-06-23,Clay,Georgia,13061,56,2 -2020-06-24,Clay,Georgia,13061,56,2 -2020-06-25,Clay,Georgia,13061,56,2 -2020-06-26,Clay,Georgia,13061,56,2 -2020-06-27,Clay,Georgia,13061,57,2 -2020-06-28,Clay,Georgia,13061,57,2 -2020-06-29,Clay,Georgia,13061,57,2 -2020-06-30,Clay,Georgia,13061,57,2 -2020-07-01,Clay,Georgia,13061,57,2 -2020-07-02,Clay,Georgia,13061,56,2 -2020-07-03,Clay,Georgia,13061,56,2 -2020-07-04,Clay,Georgia,13061,56,2 -2020-07-05,Clay,Georgia,13061,56,2 -2020-07-06,Clay,Georgia,13061,56,2 -2020-07-07,Clay,Georgia,13061,56,2 -2020-07-08,Clay,Georgia,13061,56,2 -2020-07-09,Clay,Georgia,13061,56,2 -2020-03-15,Clayton,Georgia,13063,2,0 -2020-03-16,Clayton,Georgia,13063,5,0 -2020-03-17,Clayton,Georgia,13063,5,0 -2020-03-18,Clayton,Georgia,13063,6,0 -2020-03-19,Clayton,Georgia,13063,6,0 -2020-03-20,Clayton,Georgia,13063,10,0 -2020-03-21,Clayton,Georgia,13063,12,0 -2020-03-22,Clayton,Georgia,13063,13,1 -2020-03-23,Clayton,Georgia,13063,19,1 -2020-03-24,Clayton,Georgia,13063,21,1 -2020-03-25,Clayton,Georgia,13063,29,1 -2020-03-26,Clayton,Georgia,13063,37,1 -2020-03-27,Clayton,Georgia,13063,53,1 -2020-03-28,Clayton,Georgia,13063,57,1 -2020-03-29,Clayton,Georgia,13063,59,1 -2020-03-30,Clayton,Georgia,13063,62,2 -2020-03-31,Clayton,Georgia,13063,112,3 -2020-04-01,Clayton,Georgia,13063,128,5 -2020-04-02,Clayton,Georgia,13063,165,6 -2020-04-03,Clayton,Georgia,13063,206,8 -2020-04-04,Clayton,Georgia,13063,235,9 -2020-04-05,Clayton,Georgia,13063,238,9 -2020-04-06,Clayton,Georgia,13063,254,9 -2020-04-07,Clayton,Georgia,13063,278,10 -2020-04-08,Clayton,Georgia,13063,289,10 -2020-04-09,Clayton,Georgia,13063,298,11 -2020-04-10,Clayton,Georgia,13063,328,11 -2020-04-11,Clayton,Georgia,13063,339,11 -2020-04-12,Clayton,Georgia,13063,372,11 -2020-04-13,Clayton,Georgia,13063,396,12 -2020-04-14,Clayton,Georgia,13063,435,12 -2020-04-15,Clayton,Georgia,13063,462,13 -2020-04-16,Clayton,Georgia,13063,473,13 -2020-04-17,Clayton,Georgia,13063,499,16 -2020-04-18,Clayton,Georgia,13063,505,17 -2020-04-19,Clayton,Georgia,13063,520,17 -2020-04-20,Clayton,Georgia,13063,540,20 -2020-04-21,Clayton,Georgia,13063,547,21 -2020-04-22,Clayton,Georgia,13063,549,21 -2020-04-23,Clayton,Georgia,13063,616,21 -2020-04-24,Clayton,Georgia,13063,629,21 -2020-04-25,Clayton,Georgia,13063,642,21 -2020-04-26,Clayton,Georgia,13063,641,21 -2020-04-27,Clayton,Georgia,13063,649,24 -2020-04-28,Clayton,Georgia,13063,672,24 -2020-04-29,Clayton,Georgia,13063,693,27 -2020-04-30,Clayton,Georgia,13063,716,30 -2020-05-01,Clayton,Georgia,13063,733,33 -2020-05-02,Clayton,Georgia,13063,777,33 -2020-05-03,Clayton,Georgia,13063,793,33 -2020-05-04,Clayton,Georgia,13063,804,32 -2020-05-05,Clayton,Georgia,13063,813,33 -2020-05-06,Clayton,Georgia,13063,849,33 -2020-05-07,Clayton,Georgia,13063,878,34 -2020-05-08,Clayton,Georgia,13063,888,34 -2020-05-09,Clayton,Georgia,13063,901,34 -2020-05-10,Clayton,Georgia,13063,921,34 -2020-05-11,Clayton,Georgia,13063,944,34 -2020-05-12,Clayton,Georgia,13063,951,35 -2020-05-13,Clayton,Georgia,13063,955,35 -2020-05-14,Clayton,Georgia,13063,983,36 -2020-05-15,Clayton,Georgia,13063,999,38 -2020-05-16,Clayton,Georgia,13063,1002,38 -2020-05-17,Clayton,Georgia,13063,1005,39 -2020-05-18,Clayton,Georgia,13063,1009,38 -2020-05-19,Clayton,Georgia,13063,1010,38 -2020-05-20,Clayton,Georgia,13063,1034,39 -2020-05-21,Clayton,Georgia,13063,1047,42 -2020-05-22,Clayton,Georgia,13063,1071,43 -2020-05-23,Clayton,Georgia,13063,1089,43 -2020-05-24,Clayton,Georgia,13063,1119,43 -2020-05-25,Clayton,Georgia,13063,1132,43 -2020-05-26,Clayton,Georgia,13063,1173,44 -2020-05-27,Clayton,Georgia,13063,1189,46 -2020-05-28,Clayton,Georgia,13063,1204,45 -2020-05-29,Clayton,Georgia,13063,1217,45 -2020-05-30,Clayton,Georgia,13063,1216,45 -2020-05-31,Clayton,Georgia,13063,1221,49 -2020-06-01,Clayton,Georgia,13063,1234,50 -2020-06-02,Clayton,Georgia,13063,1238,51 -2020-06-03,Clayton,Georgia,13063,1260,51 -2020-06-04,Clayton,Georgia,13063,1282,51 -2020-06-05,Clayton,Georgia,13063,1310,52 -2020-06-06,Clayton,Georgia,13063,1323,51 -2020-06-07,Clayton,Georgia,13063,1328,51 -2020-06-08,Clayton,Georgia,13063,1343,52 -2020-06-09,Clayton,Georgia,13063,1362,54 -2020-06-10,Clayton,Georgia,13063,1378,58 -2020-06-11,Clayton,Georgia,13063,1399,59 -2020-06-12,Clayton,Georgia,13063,1413,65 -2020-06-13,Clayton,Georgia,13063,1427,69 -2020-06-14,Clayton,Georgia,13063,1431,69 -2020-06-15,Clayton,Georgia,13063,1440,72 -2020-06-16,Clayton,Georgia,13063,1461,73 -2020-06-17,Clayton,Georgia,13063,1495,74 -2020-06-18,Clayton,Georgia,13063,1518,75 -2020-06-19,Clayton,Georgia,13063,1550,76 -2020-06-20,Clayton,Georgia,13063,1567,76 -2020-06-21,Clayton,Georgia,13063,1598,76 -2020-06-22,Clayton,Georgia,13063,1631,76 -2020-06-23,Clayton,Georgia,13063,1687,77 -2020-06-24,Clayton,Georgia,13063,1726,78 -2020-06-25,Clayton,Georgia,13063,1781,79 -2020-06-26,Clayton,Georgia,13063,1825,79 -2020-06-27,Clayton,Georgia,13063,1864,79 -2020-06-28,Clayton,Georgia,13063,1884,79 -2020-06-29,Clayton,Georgia,13063,1888,79 -2020-06-30,Clayton,Georgia,13063,1939,79 -2020-07-01,Clayton,Georgia,13063,2002,79 -2020-07-02,Clayton,Georgia,13063,2076,79 -2020-07-03,Clayton,Georgia,13063,2181,79 -2020-07-04,Clayton,Georgia,13063,2280,79 -2020-07-05,Clayton,Georgia,13063,2344,79 -2020-07-06,Clayton,Georgia,13063,2376,80 -2020-07-07,Clayton,Georgia,13063,2439,81 -2020-07-08,Clayton,Georgia,13063,2517,81 -2020-07-09,Clayton,Georgia,13063,2580,81 -2020-03-22,Clinch,Georgia,13065,1,0 -2020-03-23,Clinch,Georgia,13065,1,0 -2020-03-24,Clinch,Georgia,13065,1,0 -2020-03-25,Clinch,Georgia,13065,1,0 -2020-03-26,Clinch,Georgia,13065,1,0 -2020-03-27,Clinch,Georgia,13065,1,0 -2020-03-28,Clinch,Georgia,13065,1,0 -2020-03-29,Clinch,Georgia,13065,1,0 -2020-03-30,Clinch,Georgia,13065,1,0 -2020-03-31,Clinch,Georgia,13065,1,0 -2020-04-01,Clinch,Georgia,13065,1,0 -2020-04-02,Clinch,Georgia,13065,2,0 -2020-04-03,Clinch,Georgia,13065,2,0 -2020-04-04,Clinch,Georgia,13065,2,0 -2020-04-05,Clinch,Georgia,13065,2,0 -2020-04-06,Clinch,Georgia,13065,3,0 -2020-04-07,Clinch,Georgia,13065,3,0 -2020-04-08,Clinch,Georgia,13065,3,0 -2020-04-09,Clinch,Georgia,13065,3,0 -2020-04-10,Clinch,Georgia,13065,3,0 -2020-04-11,Clinch,Georgia,13065,3,0 -2020-04-12,Clinch,Georgia,13065,3,0 -2020-04-13,Clinch,Georgia,13065,6,0 -2020-04-14,Clinch,Georgia,13065,6,0 -2020-04-15,Clinch,Georgia,13065,7,0 -2020-04-16,Clinch,Georgia,13065,7,0 -2020-04-17,Clinch,Georgia,13065,7,0 -2020-04-18,Clinch,Georgia,13065,7,0 -2020-04-19,Clinch,Georgia,13065,7,0 -2020-04-20,Clinch,Georgia,13065,7,0 -2020-04-21,Clinch,Georgia,13065,7,0 -2020-04-22,Clinch,Georgia,13065,7,0 -2020-04-23,Clinch,Georgia,13065,7,0 -2020-04-24,Clinch,Georgia,13065,7,0 -2020-04-25,Clinch,Georgia,13065,7,0 -2020-04-26,Clinch,Georgia,13065,7,0 -2020-04-27,Clinch,Georgia,13065,7,0 -2020-04-28,Clinch,Georgia,13065,8,0 -2020-04-29,Clinch,Georgia,13065,8,0 -2020-04-30,Clinch,Georgia,13065,8,0 -2020-05-01,Clinch,Georgia,13065,8,0 -2020-05-02,Clinch,Georgia,13065,9,0 -2020-05-03,Clinch,Georgia,13065,9,0 -2020-05-04,Clinch,Georgia,13065,9,0 -2020-05-05,Clinch,Georgia,13065,15,0 -2020-05-06,Clinch,Georgia,13065,16,0 -2020-05-07,Clinch,Georgia,13065,16,0 -2020-05-08,Clinch,Georgia,13065,16,0 -2020-05-09,Clinch,Georgia,13065,17,0 -2020-05-10,Clinch,Georgia,13065,17,0 -2020-05-11,Clinch,Georgia,13065,29,0 -2020-05-12,Clinch,Georgia,13065,36,0 -2020-05-13,Clinch,Georgia,13065,36,0 -2020-05-14,Clinch,Georgia,13065,36,0 -2020-05-15,Clinch,Georgia,13065,40,1 -2020-05-16,Clinch,Georgia,13065,41,1 -2020-05-17,Clinch,Georgia,13065,41,1 -2020-05-18,Clinch,Georgia,13065,42,1 -2020-05-19,Clinch,Georgia,13065,45,1 -2020-05-20,Clinch,Georgia,13065,46,1 -2020-05-21,Clinch,Georgia,13065,46,1 -2020-05-22,Clinch,Georgia,13065,46,1 -2020-05-23,Clinch,Georgia,13065,47,1 -2020-05-24,Clinch,Georgia,13065,49,1 -2020-05-25,Clinch,Georgia,13065,56,1 -2020-05-26,Clinch,Georgia,13065,57,2 -2020-05-27,Clinch,Georgia,13065,57,2 -2020-05-28,Clinch,Georgia,13065,58,2 -2020-05-29,Clinch,Georgia,13065,58,2 -2020-05-30,Clinch,Georgia,13065,59,2 -2020-05-31,Clinch,Georgia,13065,59,2 -2020-06-01,Clinch,Georgia,13065,59,2 -2020-06-02,Clinch,Georgia,13065,59,2 -2020-06-03,Clinch,Georgia,13065,59,2 -2020-06-04,Clinch,Georgia,13065,65,2 -2020-06-05,Clinch,Georgia,13065,67,2 -2020-06-06,Clinch,Georgia,13065,69,2 -2020-06-07,Clinch,Georgia,13065,69,2 -2020-06-08,Clinch,Georgia,13065,70,2 -2020-06-09,Clinch,Georgia,13065,72,2 -2020-06-10,Clinch,Georgia,13065,72,2 -2020-06-11,Clinch,Georgia,13065,73,2 -2020-06-12,Clinch,Georgia,13065,75,2 -2020-06-13,Clinch,Georgia,13065,80,2 -2020-06-14,Clinch,Georgia,13065,80,2 -2020-06-15,Clinch,Georgia,13065,80,2 -2020-06-16,Clinch,Georgia,13065,80,2 -2020-06-17,Clinch,Georgia,13065,80,2 -2020-06-18,Clinch,Georgia,13065,83,2 -2020-06-19,Clinch,Georgia,13065,85,2 -2020-06-20,Clinch,Georgia,13065,85,2 -2020-06-21,Clinch,Georgia,13065,85,2 -2020-06-22,Clinch,Georgia,13065,86,2 -2020-06-23,Clinch,Georgia,13065,87,2 -2020-06-24,Clinch,Georgia,13065,97,3 -2020-06-25,Clinch,Georgia,13065,98,3 -2020-06-26,Clinch,Georgia,13065,100,3 -2020-06-27,Clinch,Georgia,13065,100,3 -2020-06-28,Clinch,Georgia,13065,103,3 -2020-06-29,Clinch,Georgia,13065,104,3 -2020-06-30,Clinch,Georgia,13065,108,3 -2020-07-01,Clinch,Georgia,13065,107,3 -2020-07-02,Clinch,Georgia,13065,108,3 -2020-07-03,Clinch,Georgia,13065,110,3 -2020-07-04,Clinch,Georgia,13065,112,3 -2020-07-05,Clinch,Georgia,13065,112,3 -2020-07-06,Clinch,Georgia,13065,114,3 -2020-07-07,Clinch,Georgia,13065,115,3 -2020-07-08,Clinch,Georgia,13065,115,3 -2020-07-09,Clinch,Georgia,13065,115,3 -2020-03-07,Cobb,Georgia,13067,1,0 -2020-03-08,Cobb,Georgia,13067,3,0 -2020-03-09,Cobb,Georgia,13067,4,0 -2020-03-10,Cobb,Georgia,13067,7,0 -2020-03-11,Cobb,Georgia,13067,8,0 -2020-03-12,Cobb,Georgia,13067,8,1 -2020-03-13,Cobb,Georgia,13067,8,1 -2020-03-14,Cobb,Georgia,13067,15,1 -2020-03-15,Cobb,Georgia,13067,19,1 -2020-03-16,Cobb,Georgia,13067,22,1 -2020-03-17,Cobb,Georgia,13067,25,1 -2020-03-18,Cobb,Georgia,13067,29,1 -2020-03-19,Cobb,Georgia,13067,38,1 -2020-03-20,Cobb,Georgia,13067,51,2 -2020-03-21,Cobb,Georgia,13067,56,5 -2020-03-22,Cobb,Georgia,13067,67,5 -2020-03-23,Cobb,Georgia,13067,79,5 -2020-03-24,Cobb,Georgia,13067,90,5 -2020-03-25,Cobb,Georgia,13067,109,5 -2020-03-26,Cobb,Georgia,13067,119,5 -2020-03-27,Cobb,Georgia,13067,163,5 -2020-03-28,Cobb,Georgia,13067,185,9 -2020-03-29,Cobb,Georgia,13067,228,9 -2020-03-30,Cobb,Georgia,13067,250,11 -2020-03-31,Cobb,Georgia,13067,287,13 -2020-04-01,Cobb,Georgia,13067,304,15 -2020-04-02,Cobb,Georgia,13067,341,17 -2020-04-03,Cobb,Georgia,13067,422,20 -2020-04-04,Cobb,Georgia,13067,453,23 -2020-04-05,Cobb,Georgia,13067,474,24 -2020-04-06,Cobb,Georgia,13067,517,26 -2020-04-07,Cobb,Georgia,13067,566,29 -2020-04-08,Cobb,Georgia,13067,608,29 -2020-04-09,Cobb,Georgia,13067,653,32 -2020-04-10,Cobb,Georgia,13067,681,33 -2020-04-11,Cobb,Georgia,13067,705,32 -2020-04-12,Cobb,Georgia,13067,728,35 -2020-04-13,Cobb,Georgia,13067,816,36 -2020-04-14,Cobb,Georgia,13067,895,41 -2020-04-15,Cobb,Georgia,13067,950,44 -2020-04-16,Cobb,Georgia,13067,1014,49 -2020-04-17,Cobb,Georgia,13067,1085,51 -2020-04-18,Cobb,Georgia,13067,1104,51 -2020-04-19,Cobb,Georgia,13067,1148,54 -2020-04-20,Cobb,Georgia,13067,1196,56 -2020-04-21,Cobb,Georgia,13067,1230,60 -2020-04-22,Cobb,Georgia,13067,1272,63 -2020-04-23,Cobb,Georgia,13067,1326,66 -2020-04-24,Cobb,Georgia,13067,1368,72 -2020-04-25,Cobb,Georgia,13067,1395,74 -2020-04-26,Cobb,Georgia,13067,1428,75 -2020-04-27,Cobb,Georgia,13067,1483,81 -2020-04-28,Cobb,Georgia,13067,1539,81 -2020-04-29,Cobb,Georgia,13067,1581,88 -2020-04-30,Cobb,Georgia,13067,1621,94 -2020-05-01,Cobb,Georgia,13067,1679,96 -2020-05-02,Cobb,Georgia,13067,1749,96 -2020-05-03,Cobb,Georgia,13067,1768,97 -2020-05-04,Cobb,Georgia,13067,1839,101 -2020-05-05,Cobb,Georgia,13067,1887,102 -2020-05-06,Cobb,Georgia,13067,1998,107 -2020-05-07,Cobb,Georgia,13067,2024,108 -2020-05-08,Cobb,Georgia,13067,2072,114 -2020-05-09,Cobb,Georgia,13067,2128,116 -2020-05-10,Cobb,Georgia,13067,2175,117 -2020-05-11,Cobb,Georgia,13067,2186,118 -2020-05-12,Cobb,Georgia,13067,2253,124 -2020-05-13,Cobb,Georgia,13067,2280,127 -2020-05-14,Cobb,Georgia,13067,2363,129 -2020-05-15,Cobb,Georgia,13067,2395,132 -2020-05-16,Cobb,Georgia,13067,2407,132 -2020-05-17,Cobb,Georgia,13067,2406,132 -2020-05-18,Cobb,Georgia,13067,2429,133 -2020-05-19,Cobb,Georgia,13067,2503,135 -2020-05-20,Cobb,Georgia,13067,2584,135 -2020-05-21,Cobb,Georgia,13067,2625,138 -2020-05-22,Cobb,Georgia,13067,2655,141 -2020-05-23,Cobb,Georgia,13067,2661,141 -2020-05-24,Cobb,Georgia,13067,2702,142 -2020-05-25,Cobb,Georgia,13067,2795,146 -2020-05-26,Cobb,Georgia,13067,2854,150 -2020-05-27,Cobb,Georgia,13067,2907,157 -2020-05-28,Cobb,Georgia,13067,2948,168 -2020-05-29,Cobb,Georgia,13067,2987,170 -2020-05-30,Cobb,Georgia,13067,3009,171 -2020-05-31,Cobb,Georgia,13067,3027,175 -2020-06-01,Cobb,Georgia,13067,3052,183 -2020-06-02,Cobb,Georgia,13067,3056,183 -2020-06-03,Cobb,Georgia,13067,3097,186 -2020-06-04,Cobb,Georgia,13067,3165,190 -2020-06-05,Cobb,Georgia,13067,3223,194 -2020-06-06,Cobb,Georgia,13067,3242,193 -2020-06-07,Cobb,Georgia,13067,3249,193 -2020-06-08,Cobb,Georgia,13067,3298,196 -2020-06-09,Cobb,Georgia,13067,3337,203 -2020-06-10,Cobb,Georgia,13067,3370,210 -2020-06-11,Cobb,Georgia,13067,3471,214 -2020-06-12,Cobb,Georgia,13067,3522,215 -2020-06-13,Cobb,Georgia,13067,3557,215 -2020-06-14,Cobb,Georgia,13067,3581,216 -2020-06-15,Cobb,Georgia,13067,3618,217 -2020-06-16,Cobb,Georgia,13067,3679,218 -2020-06-17,Cobb,Georgia,13067,3712,222 -2020-06-18,Cobb,Georgia,13067,3751,224 -2020-06-19,Cobb,Georgia,13067,3807,229 -2020-06-20,Cobb,Georgia,13067,3841,229 -2020-06-21,Cobb,Georgia,13067,3893,230 -2020-06-22,Cobb,Georgia,13067,3969,229 -2020-06-23,Cobb,Georgia,13067,4134,234 -2020-06-24,Cobb,Georgia,13067,4269,236 -2020-06-25,Cobb,Georgia,13067,4347,237 -2020-06-26,Cobb,Georgia,13067,4433,238 -2020-06-27,Cobb,Georgia,13067,4526,239 -2020-06-28,Cobb,Georgia,13067,4607,240 -2020-06-29,Cobb,Georgia,13067,4630,240 -2020-06-30,Cobb,Georgia,13067,4877,243 -2020-07-01,Cobb,Georgia,13067,5081,245 -2020-07-02,Cobb,Georgia,13067,5301,245 -2020-07-03,Cobb,Georgia,13067,5507,244 -2020-07-04,Cobb,Georgia,13067,5679,245 -2020-07-05,Cobb,Georgia,13067,5758,246 -2020-07-06,Cobb,Georgia,13067,5857,246 -2020-07-07,Cobb,Georgia,13067,6082,247 -2020-07-08,Cobb,Georgia,13067,6255,248 -2020-07-09,Cobb,Georgia,13067,6369,248 -2020-03-22,Coffee,Georgia,13069,1,0 -2020-03-23,Coffee,Georgia,13069,1,0 -2020-03-24,Coffee,Georgia,13069,2,0 -2020-03-25,Coffee,Georgia,13069,2,0 -2020-03-26,Coffee,Georgia,13069,2,0 -2020-03-27,Coffee,Georgia,13069,3,0 -2020-03-28,Coffee,Georgia,13069,7,0 -2020-03-29,Coffee,Georgia,13069,10,0 -2020-03-30,Coffee,Georgia,13069,10,0 -2020-03-31,Coffee,Georgia,13069,11,0 -2020-04-01,Coffee,Georgia,13069,11,0 -2020-04-02,Coffee,Georgia,13069,9,0 -2020-04-03,Coffee,Georgia,13069,15,0 -2020-04-04,Coffee,Georgia,13069,15,0 -2020-04-05,Coffee,Georgia,13069,15,0 -2020-04-06,Coffee,Georgia,13069,30,0 -2020-04-07,Coffee,Georgia,13069,41,2 -2020-04-08,Coffee,Georgia,13069,46,2 -2020-04-09,Coffee,Georgia,13069,50,2 -2020-04-10,Coffee,Georgia,13069,53,2 -2020-04-11,Coffee,Georgia,13069,53,2 -2020-04-12,Coffee,Georgia,13069,58,3 -2020-04-13,Coffee,Georgia,13069,60,3 -2020-04-14,Coffee,Georgia,13069,64,3 -2020-04-15,Coffee,Georgia,13069,65,3 -2020-04-16,Coffee,Georgia,13069,72,3 -2020-04-17,Coffee,Georgia,13069,74,3 -2020-04-18,Coffee,Georgia,13069,76,3 -2020-04-19,Coffee,Georgia,13069,79,4 -2020-04-20,Coffee,Georgia,13069,83,4 -2020-04-21,Coffee,Georgia,13069,83,4 -2020-04-22,Coffee,Georgia,13069,84,4 -2020-04-23,Coffee,Georgia,13069,91,4 -2020-04-24,Coffee,Georgia,13069,100,4 -2020-04-25,Coffee,Georgia,13069,103,4 -2020-04-26,Coffee,Georgia,13069,107,4 -2020-04-27,Coffee,Georgia,13069,109,4 -2020-04-28,Coffee,Georgia,13069,121,4 -2020-04-29,Coffee,Georgia,13069,127,6 -2020-04-30,Coffee,Georgia,13069,138,7 -2020-05-01,Coffee,Georgia,13069,141,7 -2020-05-02,Coffee,Georgia,13069,144,7 -2020-05-03,Coffee,Georgia,13069,146,7 -2020-05-04,Coffee,Georgia,13069,149,7 -2020-05-05,Coffee,Georgia,13069,155,8 -2020-05-06,Coffee,Georgia,13069,159,8 -2020-05-07,Coffee,Georgia,13069,165,8 -2020-05-08,Coffee,Georgia,13069,171,9 -2020-05-09,Coffee,Georgia,13069,175,9 -2020-05-10,Coffee,Georgia,13069,175,9 -2020-05-11,Coffee,Georgia,13069,177,10 -2020-05-12,Coffee,Georgia,13069,183,10 -2020-05-13,Coffee,Georgia,13069,187,11 -2020-05-14,Coffee,Georgia,13069,191,11 -2020-05-15,Coffee,Georgia,13069,192,11 -2020-05-16,Coffee,Georgia,13069,192,12 -2020-05-17,Coffee,Georgia,13069,193,12 -2020-05-18,Coffee,Georgia,13069,200,12 -2020-05-19,Coffee,Georgia,13069,209,12 -2020-05-20,Coffee,Georgia,13069,210,12 -2020-05-21,Coffee,Georgia,13069,218,13 -2020-05-22,Coffee,Georgia,13069,225,13 -2020-05-23,Coffee,Georgia,13069,227,13 -2020-05-24,Coffee,Georgia,13069,248,13 -2020-05-25,Coffee,Georgia,13069,250,13 -2020-05-26,Coffee,Georgia,13069,254,13 -2020-05-27,Coffee,Georgia,13069,262,13 -2020-05-28,Coffee,Georgia,13069,261,15 -2020-05-29,Coffee,Georgia,13069,265,15 -2020-05-30,Coffee,Georgia,13069,268,15 -2020-05-31,Coffee,Georgia,13069,271,15 -2020-06-01,Coffee,Georgia,13069,277,15 -2020-06-02,Coffee,Georgia,13069,277,15 -2020-06-03,Coffee,Georgia,13069,285,15 -2020-06-04,Coffee,Georgia,13069,289,15 -2020-06-05,Coffee,Georgia,13069,292,15 -2020-06-06,Coffee,Georgia,13069,299,14 -2020-06-07,Coffee,Georgia,13069,299,14 -2020-06-08,Coffee,Georgia,13069,300,14 -2020-06-09,Coffee,Georgia,13069,307,14 -2020-06-10,Coffee,Georgia,13069,310,14 -2020-06-11,Coffee,Georgia,13069,321,14 -2020-06-12,Coffee,Georgia,13069,328,14 -2020-06-13,Coffee,Georgia,13069,330,14 -2020-06-14,Coffee,Georgia,13069,344,14 -2020-06-15,Coffee,Georgia,13069,346,14 -2020-06-16,Coffee,Georgia,13069,359,14 -2020-06-17,Coffee,Georgia,13069,369,15 -2020-06-18,Coffee,Georgia,13069,380,15 -2020-06-19,Coffee,Georgia,13069,399,15 -2020-06-20,Coffee,Georgia,13069,406,15 -2020-06-21,Coffee,Georgia,13069,408,15 -2020-06-22,Coffee,Georgia,13069,418,15 -2020-06-23,Coffee,Georgia,13069,444,15 -2020-06-24,Coffee,Georgia,13069,474,15 -2020-06-25,Coffee,Georgia,13069,484,17 -2020-06-26,Coffee,Georgia,13069,484,17 -2020-06-27,Coffee,Georgia,13069,483,17 -2020-06-28,Coffee,Georgia,13069,532,17 -2020-06-29,Coffee,Georgia,13069,534,17 -2020-06-30,Coffee,Georgia,13069,540,17 -2020-07-01,Coffee,Georgia,13069,564,17 -2020-07-02,Coffee,Georgia,13069,580,17 -2020-07-03,Coffee,Georgia,13069,597,17 -2020-07-04,Coffee,Georgia,13069,613,17 -2020-07-05,Coffee,Georgia,13069,617,17 -2020-07-06,Coffee,Georgia,13069,630,17 -2020-07-07,Coffee,Georgia,13069,659,17 -2020-07-08,Coffee,Georgia,13069,666,17 -2020-07-09,Coffee,Georgia,13069,734,17 -2020-03-24,Colquitt,Georgia,13071,1,0 -2020-03-25,Colquitt,Georgia,13071,2,0 -2020-03-26,Colquitt,Georgia,13071,4,0 -2020-03-27,Colquitt,Georgia,13071,5,0 -2020-03-28,Colquitt,Georgia,13071,5,0 -2020-03-29,Colquitt,Georgia,13071,6,0 -2020-03-30,Colquitt,Georgia,13071,7,0 -2020-03-31,Colquitt,Georgia,13071,20,1 -2020-04-01,Colquitt,Georgia,13071,21,1 -2020-04-02,Colquitt,Georgia,13071,28,2 -2020-04-03,Colquitt,Georgia,13071,44,3 -2020-04-04,Colquitt,Georgia,13071,49,3 -2020-04-05,Colquitt,Georgia,13071,51,3 -2020-04-06,Colquitt,Georgia,13071,61,5 -2020-04-07,Colquitt,Georgia,13071,70,5 -2020-04-08,Colquitt,Georgia,13071,79,5 -2020-04-09,Colquitt,Georgia,13071,79,5 -2020-04-10,Colquitt,Georgia,13071,80,5 -2020-04-11,Colquitt,Georgia,13071,84,5 -2020-04-12,Colquitt,Georgia,13071,87,5 -2020-04-13,Colquitt,Georgia,13071,88,5 -2020-04-14,Colquitt,Georgia,13071,88,5 -2020-04-15,Colquitt,Georgia,13071,90,5 -2020-04-16,Colquitt,Georgia,13071,105,5 -2020-04-17,Colquitt,Georgia,13071,108,5 -2020-04-18,Colquitt,Georgia,13071,120,5 -2020-04-19,Colquitt,Georgia,13071,125,5 -2020-04-20,Colquitt,Georgia,13071,145,5 -2020-04-21,Colquitt,Georgia,13071,156,6 -2020-04-22,Colquitt,Georgia,13071,158,6 -2020-04-23,Colquitt,Georgia,13071,163,6 -2020-04-24,Colquitt,Georgia,13071,165,6 -2020-04-25,Colquitt,Georgia,13071,165,6 -2020-04-26,Colquitt,Georgia,13071,165,6 -2020-04-27,Colquitt,Georgia,13071,172,6 -2020-04-28,Colquitt,Georgia,13071,180,6 -2020-04-29,Colquitt,Georgia,13071,181,6 -2020-04-30,Colquitt,Georgia,13071,185,6 -2020-05-01,Colquitt,Georgia,13071,187,9 -2020-05-02,Colquitt,Georgia,13071,188,10 -2020-05-03,Colquitt,Georgia,13071,188,10 -2020-05-04,Colquitt,Georgia,13071,192,9 -2020-05-05,Colquitt,Georgia,13071,194,10 -2020-05-06,Colquitt,Georgia,13071,198,10 -2020-05-07,Colquitt,Georgia,13071,201,10 -2020-05-08,Colquitt,Georgia,13071,202,10 -2020-05-09,Colquitt,Georgia,13071,207,10 -2020-05-10,Colquitt,Georgia,13071,207,10 -2020-05-11,Colquitt,Georgia,13071,210,10 -2020-05-12,Colquitt,Georgia,13071,221,11 -2020-05-13,Colquitt,Georgia,13071,229,11 -2020-05-14,Colquitt,Georgia,13071,241,11 -2020-05-15,Colquitt,Georgia,13071,245,11 -2020-05-16,Colquitt,Georgia,13071,246,11 -2020-05-17,Colquitt,Georgia,13071,246,11 -2020-05-18,Colquitt,Georgia,13071,253,11 -2020-05-19,Colquitt,Georgia,13071,258,11 -2020-05-20,Colquitt,Georgia,13071,262,11 -2020-05-21,Colquitt,Georgia,13071,267,13 -2020-05-22,Colquitt,Georgia,13071,280,13 -2020-05-23,Colquitt,Georgia,13071,289,14 -2020-05-24,Colquitt,Georgia,13071,296,14 -2020-05-25,Colquitt,Georgia,13071,349,14 -2020-05-26,Colquitt,Georgia,13071,379,14 -2020-05-27,Colquitt,Georgia,13071,434,14 -2020-05-28,Colquitt,Georgia,13071,461,14 -2020-05-29,Colquitt,Georgia,13071,459,14 -2020-05-30,Colquitt,Georgia,13071,465,14 -2020-05-31,Colquitt,Georgia,13071,467,15 -2020-06-01,Colquitt,Georgia,13071,479,15 -2020-06-02,Colquitt,Georgia,13071,484,15 -2020-06-03,Colquitt,Georgia,13071,488,15 -2020-06-04,Colquitt,Georgia,13071,523,15 -2020-06-05,Colquitt,Georgia,13071,545,15 -2020-06-06,Colquitt,Georgia,13071,568,15 -2020-06-07,Colquitt,Georgia,13071,568,15 -2020-06-08,Colquitt,Georgia,13071,569,15 -2020-06-09,Colquitt,Georgia,13071,589,16 -2020-06-10,Colquitt,Georgia,13071,603,16 -2020-06-11,Colquitt,Georgia,13071,615,16 -2020-06-12,Colquitt,Georgia,13071,634,16 -2020-06-13,Colquitt,Georgia,13071,657,17 -2020-06-14,Colquitt,Georgia,13071,662,17 -2020-06-15,Colquitt,Georgia,13071,679,17 -2020-06-16,Colquitt,Georgia,13071,697,17 -2020-06-17,Colquitt,Georgia,13071,708,17 -2020-06-18,Colquitt,Georgia,13071,713,17 -2020-06-19,Colquitt,Georgia,13071,722,17 -2020-06-20,Colquitt,Georgia,13071,729,17 -2020-06-21,Colquitt,Georgia,13071,734,17 -2020-06-22,Colquitt,Georgia,13071,748,17 -2020-06-23,Colquitt,Georgia,13071,764,18 -2020-06-24,Colquitt,Georgia,13071,785,18 -2020-06-25,Colquitt,Georgia,13071,803,18 -2020-06-26,Colquitt,Georgia,13071,837,18 -2020-06-27,Colquitt,Georgia,13071,895,18 -2020-06-28,Colquitt,Georgia,13071,907,18 -2020-06-29,Colquitt,Georgia,13071,911,18 -2020-06-30,Colquitt,Georgia,13071,951,18 -2020-07-01,Colquitt,Georgia,13071,992,18 -2020-07-02,Colquitt,Georgia,13071,1016,18 -2020-07-03,Colquitt,Georgia,13071,1050,18 -2020-07-04,Colquitt,Georgia,13071,1085,18 -2020-07-05,Colquitt,Georgia,13071,1101,18 -2020-07-06,Colquitt,Georgia,13071,1108,18 -2020-07-07,Colquitt,Georgia,13071,1149,19 -2020-07-08,Colquitt,Georgia,13071,1180,19 -2020-07-09,Colquitt,Georgia,13071,1189,19 -2020-03-18,Columbia,Georgia,13073,1,0 -2020-03-19,Columbia,Georgia,13073,1,0 -2020-03-20,Columbia,Georgia,13073,1,0 -2020-03-21,Columbia,Georgia,13073,3,0 -2020-03-22,Columbia,Georgia,13073,3,0 -2020-03-23,Columbia,Georgia,13073,3,0 -2020-03-24,Columbia,Georgia,13073,6,0 -2020-03-25,Columbia,Georgia,13073,10,0 -2020-03-26,Columbia,Georgia,13073,10,0 -2020-03-27,Columbia,Georgia,13073,10,0 -2020-03-28,Columbia,Georgia,13073,12,0 -2020-03-29,Columbia,Georgia,13073,12,0 -2020-03-30,Columbia,Georgia,13073,14,0 -2020-03-31,Columbia,Georgia,13073,24,0 -2020-04-01,Columbia,Georgia,13073,24,0 -2020-04-02,Columbia,Georgia,13073,27,0 -2020-04-03,Columbia,Georgia,13073,33,0 -2020-04-04,Columbia,Georgia,13073,36,0 -2020-04-05,Columbia,Georgia,13073,36,0 -2020-04-06,Columbia,Georgia,13073,40,0 -2020-04-07,Columbia,Georgia,13073,46,0 -2020-04-08,Columbia,Georgia,13073,50,0 -2020-04-09,Columbia,Georgia,13073,58,0 -2020-04-10,Columbia,Georgia,13073,65,0 -2020-04-11,Columbia,Georgia,13073,68,0 -2020-04-12,Columbia,Georgia,13073,69,0 -2020-04-13,Columbia,Georgia,13073,71,0 -2020-04-14,Columbia,Georgia,13073,75,0 -2020-04-15,Columbia,Georgia,13073,79,0 -2020-04-16,Columbia,Georgia,13073,87,0 -2020-04-17,Columbia,Georgia,13073,91,1 -2020-04-18,Columbia,Georgia,13073,100,1 -2020-04-19,Columbia,Georgia,13073,101,1 -2020-04-20,Columbia,Georgia,13073,116,2 -2020-04-21,Columbia,Georgia,13073,122,2 -2020-04-22,Columbia,Georgia,13073,124,2 -2020-04-23,Columbia,Georgia,13073,129,2 -2020-04-24,Columbia,Georgia,13073,137,2 -2020-04-25,Columbia,Georgia,13073,138,2 -2020-04-26,Columbia,Georgia,13073,143,2 -2020-04-27,Columbia,Georgia,13073,144,2 -2020-04-28,Columbia,Georgia,13073,149,3 -2020-04-29,Columbia,Georgia,13073,156,4 -2020-04-30,Columbia,Georgia,13073,160,4 -2020-05-01,Columbia,Georgia,13073,162,4 -2020-05-02,Columbia,Georgia,13073,163,4 -2020-05-03,Columbia,Georgia,13073,164,4 -2020-05-04,Columbia,Georgia,13073,168,4 -2020-05-05,Columbia,Georgia,13073,169,5 -2020-05-06,Columbia,Georgia,13073,170,5 -2020-05-07,Columbia,Georgia,13073,170,5 -2020-05-08,Columbia,Georgia,13073,178,5 -2020-05-09,Columbia,Georgia,13073,179,5 -2020-05-10,Columbia,Georgia,13073,183,5 -2020-05-11,Columbia,Georgia,13073,183,5 -2020-05-12,Columbia,Georgia,13073,186,6 -2020-05-13,Columbia,Georgia,13073,191,6 -2020-05-14,Columbia,Georgia,13073,197,6 -2020-05-15,Columbia,Georgia,13073,202,6 -2020-05-16,Columbia,Georgia,13073,205,6 -2020-05-17,Columbia,Georgia,13073,205,6 -2020-05-18,Columbia,Georgia,13073,212,6 -2020-05-19,Columbia,Georgia,13073,212,6 -2020-05-20,Columbia,Georgia,13073,214,6 -2020-05-21,Columbia,Georgia,13073,224,6 -2020-05-22,Columbia,Georgia,13073,223,6 -2020-05-23,Columbia,Georgia,13073,223,6 -2020-05-24,Columbia,Georgia,13073,223,6 -2020-05-25,Columbia,Georgia,13073,224,6 -2020-05-26,Columbia,Georgia,13073,229,7 -2020-05-27,Columbia,Georgia,13073,237,7 -2020-05-28,Columbia,Georgia,13073,243,7 -2020-05-29,Columbia,Georgia,13073,248,7 -2020-05-30,Columbia,Georgia,13073,248,7 -2020-05-31,Columbia,Georgia,13073,248,7 -2020-06-01,Columbia,Georgia,13073,251,8 -2020-06-02,Columbia,Georgia,13073,251,8 -2020-06-03,Columbia,Georgia,13073,266,8 -2020-06-04,Columbia,Georgia,13073,266,8 -2020-06-05,Columbia,Georgia,13073,270,8 -2020-06-06,Columbia,Georgia,13073,274,8 -2020-06-07,Columbia,Georgia,13073,274,8 -2020-06-08,Columbia,Georgia,13073,278,8 -2020-06-09,Columbia,Georgia,13073,288,8 -2020-06-10,Columbia,Georgia,13073,289,8 -2020-06-11,Columbia,Georgia,13073,290,8 -2020-06-12,Columbia,Georgia,13073,295,8 -2020-06-13,Columbia,Georgia,13073,296,8 -2020-06-14,Columbia,Georgia,13073,300,8 -2020-06-15,Columbia,Georgia,13073,301,8 -2020-06-16,Columbia,Georgia,13073,305,8 -2020-06-17,Columbia,Georgia,13073,324,8 -2020-06-18,Columbia,Georgia,13073,329,8 -2020-06-19,Columbia,Georgia,13073,335,8 -2020-06-20,Columbia,Georgia,13073,339,8 -2020-06-21,Columbia,Georgia,13073,342,8 -2020-06-22,Columbia,Georgia,13073,345,8 -2020-06-23,Columbia,Georgia,13073,359,8 -2020-06-24,Columbia,Georgia,13073,367,9 -2020-06-25,Columbia,Georgia,13073,377,9 -2020-06-26,Columbia,Georgia,13073,392,9 -2020-06-27,Columbia,Georgia,13073,410,9 -2020-06-28,Columbia,Georgia,13073,422,9 -2020-06-29,Columbia,Georgia,13073,444,9 -2020-06-30,Columbia,Georgia,13073,470,9 -2020-07-01,Columbia,Georgia,13073,505,9 -2020-07-02,Columbia,Georgia,13073,531,9 -2020-07-03,Columbia,Georgia,13073,565,9 -2020-07-04,Columbia,Georgia,13073,602,9 -2020-07-05,Columbia,Georgia,13073,627,9 -2020-07-06,Columbia,Georgia,13073,637,9 -2020-07-07,Columbia,Georgia,13073,655,10 -2020-07-08,Columbia,Georgia,13073,690,12 -2020-07-09,Columbia,Georgia,13073,709,12 -2020-03-30,Cook,Georgia,13075,1,0 -2020-03-31,Cook,Georgia,13075,1,0 -2020-04-01,Cook,Georgia,13075,1,0 -2020-04-02,Cook,Georgia,13075,1,0 -2020-04-03,Cook,Georgia,13075,1,0 -2020-04-04,Cook,Georgia,13075,1,0 -2020-04-05,Cook,Georgia,13075,1,0 -2020-04-06,Cook,Georgia,13075,2,0 -2020-04-07,Cook,Georgia,13075,4,0 -2020-04-08,Cook,Georgia,13075,4,0 -2020-04-09,Cook,Georgia,13075,6,0 -2020-04-10,Cook,Georgia,13075,6,0 -2020-04-11,Cook,Georgia,13075,6,0 -2020-04-12,Cook,Georgia,13075,7,0 -2020-04-13,Cook,Georgia,13075,7,0 -2020-04-14,Cook,Georgia,13075,7,0 -2020-04-15,Cook,Georgia,13075,9,0 -2020-04-16,Cook,Georgia,13075,11,1 -2020-04-17,Cook,Georgia,13075,12,1 -2020-04-18,Cook,Georgia,13075,12,1 -2020-04-19,Cook,Georgia,13075,12,1 -2020-04-20,Cook,Georgia,13075,13,1 -2020-04-21,Cook,Georgia,13075,13,1 -2020-04-22,Cook,Georgia,13075,15,1 -2020-04-23,Cook,Georgia,13075,15,1 -2020-04-24,Cook,Georgia,13075,15,1 -2020-04-25,Cook,Georgia,13075,16,1 -2020-04-26,Cook,Georgia,13075,17,1 -2020-04-27,Cook,Georgia,13075,17,1 -2020-04-28,Cook,Georgia,13075,20,1 -2020-04-29,Cook,Georgia,13075,22,1 -2020-04-30,Cook,Georgia,13075,23,1 -2020-05-01,Cook,Georgia,13075,25,1 -2020-05-02,Cook,Georgia,13075,25,1 -2020-05-03,Cook,Georgia,13075,28,1 -2020-05-04,Cook,Georgia,13075,28,1 -2020-05-05,Cook,Georgia,13075,28,1 -2020-05-06,Cook,Georgia,13075,31,1 -2020-05-07,Cook,Georgia,13075,31,1 -2020-05-08,Cook,Georgia,13075,31,1 -2020-05-09,Cook,Georgia,13075,31,1 -2020-05-10,Cook,Georgia,13075,32,1 -2020-05-11,Cook,Georgia,13075,32,2 -2020-05-12,Cook,Georgia,13075,32,3 -2020-05-13,Cook,Georgia,13075,32,3 -2020-05-14,Cook,Georgia,13075,32,2 -2020-05-15,Cook,Georgia,13075,32,2 -2020-05-16,Cook,Georgia,13075,32,2 -2020-05-17,Cook,Georgia,13075,32,2 -2020-05-18,Cook,Georgia,13075,31,2 -2020-05-19,Cook,Georgia,13075,31,2 -2020-05-20,Cook,Georgia,13075,35,2 -2020-05-21,Cook,Georgia,13075,40,2 -2020-05-22,Cook,Georgia,13075,44,2 -2020-05-23,Cook,Georgia,13075,44,2 -2020-05-24,Cook,Georgia,13075,46,2 -2020-05-25,Cook,Georgia,13075,46,2 -2020-05-26,Cook,Georgia,13075,45,2 -2020-05-27,Cook,Georgia,13075,47,2 -2020-05-28,Cook,Georgia,13075,48,2 -2020-05-29,Cook,Georgia,13075,48,2 -2020-05-30,Cook,Georgia,13075,48,2 -2020-05-31,Cook,Georgia,13075,48,2 -2020-06-01,Cook,Georgia,13075,47,2 -2020-06-02,Cook,Georgia,13075,47,2 -2020-06-03,Cook,Georgia,13075,45,2 -2020-06-04,Cook,Georgia,13075,47,2 -2020-06-05,Cook,Georgia,13075,51,2 -2020-06-06,Cook,Georgia,13075,56,2 -2020-06-07,Cook,Georgia,13075,57,2 -2020-06-08,Cook,Georgia,13075,56,1 -2020-06-09,Cook,Georgia,13075,57,1 -2020-06-10,Cook,Georgia,13075,59,1 -2020-06-11,Cook,Georgia,13075,62,1 -2020-06-12,Cook,Georgia,13075,67,1 -2020-06-13,Cook,Georgia,13075,71,1 -2020-06-14,Cook,Georgia,13075,72,1 -2020-06-15,Cook,Georgia,13075,75,1 -2020-06-16,Cook,Georgia,13075,78,1 -2020-06-17,Cook,Georgia,13075,82,1 -2020-06-18,Cook,Georgia,13075,86,1 -2020-06-19,Cook,Georgia,13075,89,1 -2020-06-20,Cook,Georgia,13075,90,1 -2020-06-21,Cook,Georgia,13075,91,1 -2020-06-22,Cook,Georgia,13075,97,1 -2020-06-23,Cook,Georgia,13075,104,1 -2020-06-24,Cook,Georgia,13075,110,1 -2020-06-25,Cook,Georgia,13075,114,1 -2020-06-26,Cook,Georgia,13075,123,1 -2020-06-27,Cook,Georgia,13075,126,1 -2020-06-28,Cook,Georgia,13075,130,1 -2020-06-29,Cook,Georgia,13075,130,1 -2020-06-30,Cook,Georgia,13075,133,1 -2020-07-01,Cook,Georgia,13075,147,1 -2020-07-02,Cook,Georgia,13075,148,1 -2020-07-03,Cook,Georgia,13075,156,2 -2020-07-04,Cook,Georgia,13075,171,2 -2020-07-05,Cook,Georgia,13075,177,2 -2020-07-06,Cook,Georgia,13075,182,2 -2020-07-07,Cook,Georgia,13075,195,3 -2020-07-08,Cook,Georgia,13075,196,3 -2020-07-09,Cook,Georgia,13075,205,3 -2020-03-14,Coweta,Georgia,13077,2,0 -2020-03-15,Coweta,Georgia,13077,2,0 -2020-03-16,Coweta,Georgia,13077,2,0 -2020-03-17,Coweta,Georgia,13077,3,0 -2020-03-18,Coweta,Georgia,13077,3,0 -2020-03-19,Coweta,Georgia,13077,3,0 -2020-03-20,Coweta,Georgia,13077,6,0 -2020-03-21,Coweta,Georgia,13077,8,0 -2020-03-22,Coweta,Georgia,13077,9,0 -2020-03-23,Coweta,Georgia,13077,9,0 -2020-03-24,Coweta,Georgia,13077,10,2 -2020-03-25,Coweta,Georgia,13077,10,2 -2020-03-26,Coweta,Georgia,13077,14,2 -2020-03-27,Coweta,Georgia,13077,19,2 -2020-03-28,Coweta,Georgia,13077,20,2 -2020-03-29,Coweta,Georgia,13077,23,2 -2020-03-30,Coweta,Georgia,13077,37,2 -2020-03-31,Coweta,Georgia,13077,41,2 -2020-04-01,Coweta,Georgia,13077,42,2 -2020-04-02,Coweta,Georgia,13077,48,2 -2020-04-03,Coweta,Georgia,13077,56,2 -2020-04-04,Coweta,Georgia,13077,64,2 -2020-04-05,Coweta,Georgia,13077,67,2 -2020-04-06,Coweta,Georgia,13077,76,2 -2020-04-07,Coweta,Georgia,13077,80,2 -2020-04-08,Coweta,Georgia,13077,82,2 -2020-04-09,Coweta,Georgia,13077,87,2 -2020-04-10,Coweta,Georgia,13077,100,2 -2020-04-11,Coweta,Georgia,13077,101,2 -2020-04-12,Coweta,Georgia,13077,106,2 -2020-04-13,Coweta,Georgia,13077,121,2 -2020-04-14,Coweta,Georgia,13077,135,2 -2020-04-15,Coweta,Georgia,13077,138,3 -2020-04-16,Coweta,Georgia,13077,142,3 -2020-04-17,Coweta,Georgia,13077,153,3 -2020-04-18,Coweta,Georgia,13077,160,3 -2020-04-19,Coweta,Georgia,13077,164,3 -2020-04-20,Coweta,Georgia,13077,169,4 -2020-04-21,Coweta,Georgia,13077,169,4 -2020-04-22,Coweta,Georgia,13077,168,4 -2020-04-23,Coweta,Georgia,13077,177,4 -2020-04-24,Coweta,Georgia,13077,187,4 -2020-04-25,Coweta,Georgia,13077,187,4 -2020-04-26,Coweta,Georgia,13077,188,4 -2020-04-27,Coweta,Georgia,13077,190,4 -2020-04-28,Coweta,Georgia,13077,191,4 -2020-04-29,Coweta,Georgia,13077,195,4 -2020-04-30,Coweta,Georgia,13077,195,4 -2020-05-01,Coweta,Georgia,13077,211,4 -2020-05-02,Coweta,Georgia,13077,213,4 -2020-05-03,Coweta,Georgia,13077,230,4 -2020-05-04,Coweta,Georgia,13077,242,4 -2020-05-05,Coweta,Georgia,13077,244,4 -2020-05-06,Coweta,Georgia,13077,246,4 -2020-05-07,Coweta,Georgia,13077,257,4 -2020-05-08,Coweta,Georgia,13077,257,4 -2020-05-09,Coweta,Georgia,13077,265,4 -2020-05-10,Coweta,Georgia,13077,276,4 -2020-05-11,Coweta,Georgia,13077,278,4 -2020-05-12,Coweta,Georgia,13077,280,4 -2020-05-13,Coweta,Georgia,13077,280,4 -2020-05-14,Coweta,Georgia,13077,280,4 -2020-05-15,Coweta,Georgia,13077,282,4 -2020-05-16,Coweta,Georgia,13077,285,4 -2020-05-17,Coweta,Georgia,13077,284,4 -2020-05-18,Coweta,Georgia,13077,285,4 -2020-05-19,Coweta,Georgia,13077,287,4 -2020-05-20,Coweta,Georgia,13077,286,4 -2020-05-21,Coweta,Georgia,13077,303,7 -2020-05-22,Coweta,Georgia,13077,311,7 -2020-05-23,Coweta,Georgia,13077,316,8 -2020-05-24,Coweta,Georgia,13077,331,8 -2020-05-25,Coweta,Georgia,13077,376,8 -2020-05-26,Coweta,Georgia,13077,383,8 -2020-05-27,Coweta,Georgia,13077,397,8 -2020-05-28,Coweta,Georgia,13077,403,8 -2020-05-29,Coweta,Georgia,13077,414,8 -2020-05-30,Coweta,Georgia,13077,415,8 -2020-05-31,Coweta,Georgia,13077,417,9 -2020-06-01,Coweta,Georgia,13077,421,9 -2020-06-02,Coweta,Georgia,13077,422,9 -2020-06-03,Coweta,Georgia,13077,432,9 -2020-06-04,Coweta,Georgia,13077,440,9 -2020-06-05,Coweta,Georgia,13077,458,9 -2020-06-06,Coweta,Georgia,13077,463,9 -2020-06-07,Coweta,Georgia,13077,463,9 -2020-06-08,Coweta,Georgia,13077,468,9 -2020-06-09,Coweta,Georgia,13077,474,10 -2020-06-10,Coweta,Georgia,13077,476,10 -2020-06-11,Coweta,Georgia,13077,488,11 -2020-06-12,Coweta,Georgia,13077,507,11 -2020-06-13,Coweta,Georgia,13077,509,11 -2020-06-14,Coweta,Georgia,13077,511,11 -2020-06-15,Coweta,Georgia,13077,515,12 -2020-06-16,Coweta,Georgia,13077,519,12 -2020-06-17,Coweta,Georgia,13077,526,13 -2020-06-18,Coweta,Georgia,13077,538,14 -2020-06-19,Coweta,Georgia,13077,548,14 -2020-06-20,Coweta,Georgia,13077,545,14 -2020-06-21,Coweta,Georgia,13077,550,14 -2020-06-22,Coweta,Georgia,13077,554,14 -2020-06-23,Coweta,Georgia,13077,569,15 -2020-06-24,Coweta,Georgia,13077,599,15 -2020-06-25,Coweta,Georgia,13077,600,15 -2020-06-26,Coweta,Georgia,13077,615,15 -2020-06-27,Coweta,Georgia,13077,634,15 -2020-06-28,Coweta,Georgia,13077,643,15 -2020-06-29,Coweta,Georgia,13077,647,15 -2020-06-30,Coweta,Georgia,13077,667,15 -2020-07-01,Coweta,Georgia,13077,684,16 -2020-07-02,Coweta,Georgia,13077,708,16 -2020-07-03,Coweta,Georgia,13077,754,16 -2020-07-04,Coweta,Georgia,13077,766,16 -2020-07-05,Coweta,Georgia,13077,777,16 -2020-07-06,Coweta,Georgia,13077,787,16 -2020-07-07,Coweta,Georgia,13077,794,16 -2020-07-08,Coweta,Georgia,13077,806,16 -2020-07-09,Coweta,Georgia,13077,821,16 -2020-04-05,Crawford,Georgia,13079,1,0 -2020-04-06,Crawford,Georgia,13079,1,0 -2020-04-07,Crawford,Georgia,13079,1,0 -2020-04-08,Crawford,Georgia,13079,3,0 -2020-04-09,Crawford,Georgia,13079,3,0 -2020-04-10,Crawford,Georgia,13079,3,0 -2020-04-11,Crawford,Georgia,13079,3,0 -2020-04-12,Crawford,Georgia,13079,3,0 -2020-04-13,Crawford,Georgia,13079,3,0 -2020-04-14,Crawford,Georgia,13079,9,0 -2020-04-15,Crawford,Georgia,13079,10,0 -2020-04-16,Crawford,Georgia,13079,12,0 -2020-04-17,Crawford,Georgia,13079,13,0 -2020-04-18,Crawford,Georgia,13079,13,0 -2020-04-19,Crawford,Georgia,13079,13,0 -2020-04-20,Crawford,Georgia,13079,14,0 -2020-04-21,Crawford,Georgia,13079,14,0 -2020-04-22,Crawford,Georgia,13079,14,0 -2020-04-23,Crawford,Georgia,13079,14,0 -2020-04-24,Crawford,Georgia,13079,14,0 -2020-04-25,Crawford,Georgia,13079,14,0 -2020-04-26,Crawford,Georgia,13079,14,0 -2020-04-27,Crawford,Georgia,13079,14,0 -2020-04-28,Crawford,Georgia,13079,15,0 -2020-04-29,Crawford,Georgia,13079,15,0 -2020-04-30,Crawford,Georgia,13079,15,0 -2020-05-01,Crawford,Georgia,13079,17,0 -2020-05-02,Crawford,Georgia,13079,18,0 -2020-05-03,Crawford,Georgia,13079,18,0 -2020-05-04,Crawford,Georgia,13079,18,0 -2020-05-05,Crawford,Georgia,13079,19,0 -2020-05-06,Crawford,Georgia,13079,19,0 -2020-05-07,Crawford,Georgia,13079,19,0 -2020-05-08,Crawford,Georgia,13079,19,0 -2020-05-09,Crawford,Georgia,13079,19,0 -2020-05-10,Crawford,Georgia,13079,18,0 -2020-05-11,Crawford,Georgia,13079,18,0 -2020-05-12,Crawford,Georgia,13079,19,0 -2020-05-13,Crawford,Georgia,13079,19,0 -2020-05-14,Crawford,Georgia,13079,19,0 -2020-05-15,Crawford,Georgia,13079,19,0 -2020-05-16,Crawford,Georgia,13079,19,0 -2020-05-17,Crawford,Georgia,13079,19,0 -2020-05-18,Crawford,Georgia,13079,19,0 -2020-05-19,Crawford,Georgia,13079,24,0 -2020-05-20,Crawford,Georgia,13079,24,0 -2020-05-21,Crawford,Georgia,13079,23,0 -2020-05-22,Crawford,Georgia,13079,24,0 -2020-05-23,Crawford,Georgia,13079,25,0 -2020-05-24,Crawford,Georgia,13079,26,0 -2020-05-25,Crawford,Georgia,13079,26,0 -2020-05-26,Crawford,Georgia,13079,29,0 -2020-05-27,Crawford,Georgia,13079,28,0 -2020-05-28,Crawford,Georgia,13079,28,0 -2020-05-29,Crawford,Georgia,13079,28,0 -2020-05-30,Crawford,Georgia,13079,28,0 -2020-05-31,Crawford,Georgia,13079,28,0 -2020-06-01,Crawford,Georgia,13079,28,0 -2020-06-02,Crawford,Georgia,13079,28,0 -2020-06-03,Crawford,Georgia,13079,28,0 -2020-06-04,Crawford,Georgia,13079,28,0 -2020-06-05,Crawford,Georgia,13079,29,0 -2020-06-06,Crawford,Georgia,13079,29,0 -2020-06-07,Crawford,Georgia,13079,29,0 -2020-06-08,Crawford,Georgia,13079,29,0 -2020-06-09,Crawford,Georgia,13079,31,0 -2020-06-10,Crawford,Georgia,13079,31,0 -2020-06-11,Crawford,Georgia,13079,31,0 -2020-06-12,Crawford,Georgia,13079,31,0 -2020-06-13,Crawford,Georgia,13079,34,0 -2020-06-14,Crawford,Georgia,13079,32,0 -2020-06-15,Crawford,Georgia,13079,32,0 -2020-06-16,Crawford,Georgia,13079,32,0 -2020-06-17,Crawford,Georgia,13079,32,0 -2020-06-18,Crawford,Georgia,13079,32,0 -2020-06-19,Crawford,Georgia,13079,34,0 -2020-06-20,Crawford,Georgia,13079,36,0 -2020-06-21,Crawford,Georgia,13079,36,0 -2020-06-22,Crawford,Georgia,13079,36,0 -2020-06-23,Crawford,Georgia,13079,37,0 -2020-06-24,Crawford,Georgia,13079,39,0 -2020-06-25,Crawford,Georgia,13079,39,0 -2020-06-26,Crawford,Georgia,13079,39,0 -2020-06-27,Crawford,Georgia,13079,39,0 -2020-06-28,Crawford,Georgia,13079,39,0 -2020-06-29,Crawford,Georgia,13079,39,0 -2020-06-30,Crawford,Georgia,13079,42,0 -2020-07-01,Crawford,Georgia,13079,45,0 -2020-07-02,Crawford,Georgia,13079,49,0 -2020-07-03,Crawford,Georgia,13079,50,0 -2020-07-04,Crawford,Georgia,13079,50,0 -2020-07-05,Crawford,Georgia,13079,51,0 -2020-07-06,Crawford,Georgia,13079,54,0 -2020-07-07,Crawford,Georgia,13079,54,0 -2020-07-08,Crawford,Georgia,13079,54,0 -2020-07-09,Crawford,Georgia,13079,56,0 -2020-03-24,Crisp,Georgia,13081,3,0 -2020-03-25,Crisp,Georgia,13081,3,0 -2020-03-26,Crisp,Georgia,13081,4,0 -2020-03-27,Crisp,Georgia,13081,4,0 -2020-03-28,Crisp,Georgia,13081,6,0 -2020-03-29,Crisp,Georgia,13081,6,0 -2020-03-30,Crisp,Georgia,13081,8,0 -2020-03-31,Crisp,Georgia,13081,16,0 -2020-04-01,Crisp,Georgia,13081,19,0 -2020-04-02,Crisp,Georgia,13081,21,0 -2020-04-03,Crisp,Georgia,13081,24,0 -2020-04-04,Crisp,Georgia,13081,28,0 -2020-04-05,Crisp,Georgia,13081,28,0 -2020-04-06,Crisp,Georgia,13081,46,0 -2020-04-07,Crisp,Georgia,13081,46,0 -2020-04-08,Crisp,Georgia,13081,52,0 -2020-04-09,Crisp,Georgia,13081,60,0 -2020-04-10,Crisp,Georgia,13081,63,0 -2020-04-11,Crisp,Georgia,13081,67,0 -2020-04-12,Crisp,Georgia,13081,69,0 -2020-04-13,Crisp,Georgia,13081,79,1 -2020-04-14,Crisp,Georgia,13081,83,1 -2020-04-15,Crisp,Georgia,13081,93,1 -2020-04-16,Crisp,Georgia,13081,104,1 -2020-04-17,Crisp,Georgia,13081,113,2 -2020-04-18,Crisp,Georgia,13081,114,2 -2020-04-19,Crisp,Georgia,13081,118,2 -2020-04-20,Crisp,Georgia,13081,125,2 -2020-04-21,Crisp,Georgia,13081,125,2 -2020-04-22,Crisp,Georgia,13081,130,2 -2020-04-23,Crisp,Georgia,13081,141,2 -2020-04-24,Crisp,Georgia,13081,149,2 -2020-04-25,Crisp,Georgia,13081,151,2 -2020-04-26,Crisp,Georgia,13081,153,2 -2020-04-27,Crisp,Georgia,13081,157,3 -2020-04-28,Crisp,Georgia,13081,159,3 -2020-04-29,Crisp,Georgia,13081,163,3 -2020-04-30,Crisp,Georgia,13081,165,3 -2020-05-01,Crisp,Georgia,13081,167,3 -2020-05-02,Crisp,Georgia,13081,167,3 -2020-05-03,Crisp,Georgia,13081,168,3 -2020-05-04,Crisp,Georgia,13081,170,4 -2020-05-05,Crisp,Georgia,13081,175,6 -2020-05-06,Crisp,Georgia,13081,178,6 -2020-05-07,Crisp,Georgia,13081,181,6 -2020-05-08,Crisp,Georgia,13081,182,6 -2020-05-09,Crisp,Georgia,13081,182,6 -2020-05-10,Crisp,Georgia,13081,185,6 -2020-05-11,Crisp,Georgia,13081,185,7 -2020-05-12,Crisp,Georgia,13081,190,7 -2020-05-13,Crisp,Georgia,13081,191,7 -2020-05-14,Crisp,Georgia,13081,193,7 -2020-05-15,Crisp,Georgia,13081,193,7 -2020-05-16,Crisp,Georgia,13081,193,7 -2020-05-17,Crisp,Georgia,13081,193,7 -2020-05-18,Crisp,Georgia,13081,197,7 -2020-05-19,Crisp,Georgia,13081,200,7 -2020-05-20,Crisp,Georgia,13081,203,7 -2020-05-21,Crisp,Georgia,13081,204,7 -2020-05-22,Crisp,Georgia,13081,210,7 -2020-05-23,Crisp,Georgia,13081,211,7 -2020-05-24,Crisp,Georgia,13081,221,7 -2020-05-25,Crisp,Georgia,13081,223,7 -2020-05-26,Crisp,Georgia,13081,223,7 -2020-05-27,Crisp,Georgia,13081,226,7 -2020-05-28,Crisp,Georgia,13081,228,7 -2020-05-29,Crisp,Georgia,13081,231,7 -2020-05-30,Crisp,Georgia,13081,232,7 -2020-05-31,Crisp,Georgia,13081,232,7 -2020-06-01,Crisp,Georgia,13081,236,7 -2020-06-02,Crisp,Georgia,13081,237,7 -2020-06-03,Crisp,Georgia,13081,237,7 -2020-06-04,Crisp,Georgia,13081,238,8 -2020-06-05,Crisp,Georgia,13081,238,8 -2020-06-06,Crisp,Georgia,13081,238,8 -2020-06-07,Crisp,Georgia,13081,238,8 -2020-06-08,Crisp,Georgia,13081,239,8 -2020-06-09,Crisp,Georgia,13081,239,8 -2020-06-10,Crisp,Georgia,13081,240,10 -2020-06-11,Crisp,Georgia,13081,240,10 -2020-06-12,Crisp,Georgia,13081,241,10 -2020-06-13,Crisp,Georgia,13081,242,10 -2020-06-14,Crisp,Georgia,13081,242,10 -2020-06-15,Crisp,Georgia,13081,242,10 -2020-06-16,Crisp,Georgia,13081,246,11 -2020-06-17,Crisp,Georgia,13081,249,11 -2020-06-18,Crisp,Georgia,13081,255,11 -2020-06-19,Crisp,Georgia,13081,257,11 -2020-06-20,Crisp,Georgia,13081,257,11 -2020-06-21,Crisp,Georgia,13081,257,11 -2020-06-22,Crisp,Georgia,13081,258,11 -2020-06-23,Crisp,Georgia,13081,261,12 -2020-06-24,Crisp,Georgia,13081,261,12 -2020-06-25,Crisp,Georgia,13081,265,12 -2020-06-26,Crisp,Georgia,13081,266,12 -2020-06-27,Crisp,Georgia,13081,267,12 -2020-06-28,Crisp,Georgia,13081,268,12 -2020-06-29,Crisp,Georgia,13081,271,12 -2020-06-30,Crisp,Georgia,13081,273,12 -2020-07-01,Crisp,Georgia,13081,274,12 -2020-07-02,Crisp,Georgia,13081,276,12 -2020-07-03,Crisp,Georgia,13081,278,12 -2020-07-04,Crisp,Georgia,13081,287,12 -2020-07-05,Crisp,Georgia,13081,292,12 -2020-07-06,Crisp,Georgia,13081,295,12 -2020-07-07,Crisp,Georgia,13081,297,12 -2020-07-08,Crisp,Georgia,13081,300,12 -2020-07-09,Crisp,Georgia,13081,301,12 -2020-03-30,Dade,Georgia,13083,1,0 -2020-03-31,Dade,Georgia,13083,1,0 -2020-04-01,Dade,Georgia,13083,1,0 -2020-04-02,Dade,Georgia,13083,1,0 -2020-04-03,Dade,Georgia,13083,1,1 -2020-04-04,Dade,Georgia,13083,1,1 -2020-04-05,Dade,Georgia,13083,1,1 -2020-04-06,Dade,Georgia,13083,1,1 -2020-04-07,Dade,Georgia,13083,1,1 -2020-04-08,Dade,Georgia,13083,2,1 -2020-04-09,Dade,Georgia,13083,2,1 -2020-04-10,Dade,Georgia,13083,2,1 -2020-04-11,Dade,Georgia,13083,2,1 -2020-04-12,Dade,Georgia,13083,2,1 -2020-04-13,Dade,Georgia,13083,3,1 -2020-04-14,Dade,Georgia,13083,3,1 -2020-04-15,Dade,Georgia,13083,6,1 -2020-04-16,Dade,Georgia,13083,7,1 -2020-04-17,Dade,Georgia,13083,8,1 -2020-04-18,Dade,Georgia,13083,8,1 -2020-04-19,Dade,Georgia,13083,8,1 -2020-04-20,Dade,Georgia,13083,10,1 -2020-04-21,Dade,Georgia,13083,13,1 -2020-04-22,Dade,Georgia,13083,15,1 -2020-04-23,Dade,Georgia,13083,15,1 -2020-04-24,Dade,Georgia,13083,16,1 -2020-04-25,Dade,Georgia,13083,16,1 -2020-04-26,Dade,Georgia,13083,16,1 -2020-04-27,Dade,Georgia,13083,14,1 -2020-04-28,Dade,Georgia,13083,14,1 -2020-04-29,Dade,Georgia,13083,14,1 -2020-04-30,Dade,Georgia,13083,14,1 -2020-05-01,Dade,Georgia,13083,16,1 -2020-05-02,Dade,Georgia,13083,16,1 -2020-05-03,Dade,Georgia,13083,15,1 -2020-05-04,Dade,Georgia,13083,16,1 -2020-05-05,Dade,Georgia,13083,16,1 -2020-05-06,Dade,Georgia,13083,17,1 -2020-05-07,Dade,Georgia,13083,16,1 -2020-05-08,Dade,Georgia,13083,16,1 -2020-05-09,Dade,Georgia,13083,16,1 -2020-05-10,Dade,Georgia,13083,17,1 -2020-05-11,Dade,Georgia,13083,17,1 -2020-05-12,Dade,Georgia,13083,17,1 -2020-05-13,Dade,Georgia,13083,17,1 -2020-05-14,Dade,Georgia,13083,17,1 -2020-05-15,Dade,Georgia,13083,20,1 -2020-05-16,Dade,Georgia,13083,20,1 -2020-05-17,Dade,Georgia,13083,20,1 -2020-05-18,Dade,Georgia,13083,20,1 -2020-05-19,Dade,Georgia,13083,20,1 -2020-05-20,Dade,Georgia,13083,20,1 -2020-05-21,Dade,Georgia,13083,21,1 -2020-05-22,Dade,Georgia,13083,26,1 -2020-05-23,Dade,Georgia,13083,27,1 -2020-05-24,Dade,Georgia,13083,27,1 -2020-05-25,Dade,Georgia,13083,27,1 -2020-05-26,Dade,Georgia,13083,27,1 -2020-05-27,Dade,Georgia,13083,27,1 -2020-05-28,Dade,Georgia,13083,28,1 -2020-05-29,Dade,Georgia,13083,28,1 -2020-05-30,Dade,Georgia,13083,28,1 -2020-05-31,Dade,Georgia,13083,28,1 -2020-06-01,Dade,Georgia,13083,36,1 -2020-06-02,Dade,Georgia,13083,37,1 -2020-06-03,Dade,Georgia,13083,39,1 -2020-06-04,Dade,Georgia,13083,40,1 -2020-06-05,Dade,Georgia,13083,41,1 -2020-06-06,Dade,Georgia,13083,41,1 -2020-06-07,Dade,Georgia,13083,42,1 -2020-06-08,Dade,Georgia,13083,41,1 -2020-06-09,Dade,Georgia,13083,41,1 -2020-06-10,Dade,Georgia,13083,43,1 -2020-06-11,Dade,Georgia,13083,45,1 -2020-06-12,Dade,Georgia,13083,47,1 -2020-06-13,Dade,Georgia,13083,48,1 -2020-06-14,Dade,Georgia,13083,48,1 -2020-06-15,Dade,Georgia,13083,48,1 -2020-06-16,Dade,Georgia,13083,51,1 -2020-06-17,Dade,Georgia,13083,52,1 -2020-06-18,Dade,Georgia,13083,54,1 -2020-06-19,Dade,Georgia,13083,57,1 -2020-06-20,Dade,Georgia,13083,59,1 -2020-06-21,Dade,Georgia,13083,59,1 -2020-06-22,Dade,Georgia,13083,60,1 -2020-06-23,Dade,Georgia,13083,59,1 -2020-06-24,Dade,Georgia,13083,60,1 -2020-06-25,Dade,Georgia,13083,62,1 -2020-06-26,Dade,Georgia,13083,63,1 -2020-06-27,Dade,Georgia,13083,63,1 -2020-06-28,Dade,Georgia,13083,64,1 -2020-06-29,Dade,Georgia,13083,65,1 -2020-06-30,Dade,Georgia,13083,66,1 -2020-07-01,Dade,Georgia,13083,67,1 -2020-07-02,Dade,Georgia,13083,68,1 -2020-07-03,Dade,Georgia,13083,74,1 -2020-07-04,Dade,Georgia,13083,74,1 -2020-07-05,Dade,Georgia,13083,74,1 -2020-07-06,Dade,Georgia,13083,75,1 -2020-07-07,Dade,Georgia,13083,76,1 -2020-07-08,Dade,Georgia,13083,77,1 -2020-07-09,Dade,Georgia,13083,77,1 -2020-03-20,Dawson,Georgia,13085,1,0 -2020-03-21,Dawson,Georgia,13085,1,0 -2020-03-22,Dawson,Georgia,13085,1,0 -2020-03-23,Dawson,Georgia,13085,1,0 -2020-03-24,Dawson,Georgia,13085,1,0 -2020-03-25,Dawson,Georgia,13085,1,0 -2020-03-26,Dawson,Georgia,13085,3,0 -2020-03-27,Dawson,Georgia,13085,2,0 -2020-03-28,Dawson,Georgia,13085,2,0 -2020-03-29,Dawson,Georgia,13085,4,0 -2020-03-30,Dawson,Georgia,13085,7,0 -2020-03-31,Dawson,Georgia,13085,10,0 -2020-04-01,Dawson,Georgia,13085,11,0 -2020-04-02,Dawson,Georgia,13085,11,0 -2020-04-03,Dawson,Georgia,13085,13,0 -2020-04-04,Dawson,Georgia,13085,16,0 -2020-04-05,Dawson,Georgia,13085,16,0 -2020-04-06,Dawson,Georgia,13085,18,1 -2020-04-07,Dawson,Georgia,13085,20,1 -2020-04-08,Dawson,Georgia,13085,23,1 -2020-04-09,Dawson,Georgia,13085,24,1 -2020-04-10,Dawson,Georgia,13085,25,2 -2020-04-11,Dawson,Georgia,13085,25,2 -2020-04-12,Dawson,Georgia,13085,26,2 -2020-04-13,Dawson,Georgia,13085,32,2 -2020-04-14,Dawson,Georgia,13085,36,2 -2020-04-15,Dawson,Georgia,13085,37,2 -2020-04-16,Dawson,Georgia,13085,39,2 -2020-04-17,Dawson,Georgia,13085,42,1 -2020-04-18,Dawson,Georgia,13085,43,1 -2020-04-19,Dawson,Georgia,13085,44,1 -2020-04-20,Dawson,Georgia,13085,45,1 -2020-04-21,Dawson,Georgia,13085,45,1 -2020-04-22,Dawson,Georgia,13085,49,1 -2020-04-23,Dawson,Georgia,13085,50,1 -2020-04-24,Dawson,Georgia,13085,51,1 -2020-04-25,Dawson,Georgia,13085,51,1 -2020-04-26,Dawson,Georgia,13085,51,1 -2020-04-27,Dawson,Georgia,13085,53,1 -2020-04-28,Dawson,Georgia,13085,58,1 -2020-04-29,Dawson,Georgia,13085,60,1 -2020-04-30,Dawson,Georgia,13085,61,1 -2020-05-01,Dawson,Georgia,13085,61,1 -2020-05-02,Dawson,Georgia,13085,66,1 -2020-05-03,Dawson,Georgia,13085,66,1 -2020-05-04,Dawson,Georgia,13085,67,1 -2020-05-05,Dawson,Georgia,13085,67,1 -2020-05-06,Dawson,Georgia,13085,72,1 -2020-05-07,Dawson,Georgia,13085,73,1 -2020-05-08,Dawson,Georgia,13085,75,1 -2020-05-09,Dawson,Georgia,13085,75,1 -2020-05-10,Dawson,Georgia,13085,81,1 -2020-05-11,Dawson,Georgia,13085,81,1 -2020-05-12,Dawson,Georgia,13085,76,1 -2020-05-13,Dawson,Georgia,13085,81,1 -2020-05-14,Dawson,Georgia,13085,84,1 -2020-05-15,Dawson,Georgia,13085,84,1 -2020-05-16,Dawson,Georgia,13085,84,1 -2020-05-17,Dawson,Georgia,13085,83,1 -2020-05-18,Dawson,Georgia,13085,84,1 -2020-05-19,Dawson,Georgia,13085,86,1 -2020-05-20,Dawson,Georgia,13085,95,1 -2020-05-21,Dawson,Georgia,13085,99,2 -2020-05-22,Dawson,Georgia,13085,101,1 -2020-05-23,Dawson,Georgia,13085,101,1 -2020-05-24,Dawson,Georgia,13085,101,1 -2020-05-25,Dawson,Georgia,13085,103,1 -2020-05-26,Dawson,Georgia,13085,104,1 -2020-05-27,Dawson,Georgia,13085,108,1 -2020-05-28,Dawson,Georgia,13085,108,1 -2020-05-29,Dawson,Georgia,13085,109,1 -2020-05-30,Dawson,Georgia,13085,109,1 -2020-05-31,Dawson,Georgia,13085,109,1 -2020-06-01,Dawson,Georgia,13085,109,1 -2020-06-02,Dawson,Georgia,13085,109,1 -2020-06-03,Dawson,Georgia,13085,110,1 -2020-06-04,Dawson,Georgia,13085,110,1 -2020-06-05,Dawson,Georgia,13085,112,1 -2020-06-06,Dawson,Georgia,13085,113,1 -2020-06-07,Dawson,Georgia,13085,113,1 -2020-06-08,Dawson,Georgia,13085,114,1 -2020-06-09,Dawson,Georgia,13085,114,1 -2020-06-10,Dawson,Georgia,13085,116,2 -2020-06-11,Dawson,Georgia,13085,118,3 -2020-06-12,Dawson,Georgia,13085,118,3 -2020-06-13,Dawson,Georgia,13085,118,3 -2020-06-14,Dawson,Georgia,13085,118,3 -2020-06-15,Dawson,Georgia,13085,119,3 -2020-06-16,Dawson,Georgia,13085,121,3 -2020-06-17,Dawson,Georgia,13085,121,3 -2020-06-18,Dawson,Georgia,13085,123,3 -2020-06-19,Dawson,Georgia,13085,124,3 -2020-06-20,Dawson,Georgia,13085,124,3 -2020-06-21,Dawson,Georgia,13085,124,3 -2020-06-22,Dawson,Georgia,13085,124,3 -2020-06-23,Dawson,Georgia,13085,125,3 -2020-06-24,Dawson,Georgia,13085,127,3 -2020-06-25,Dawson,Georgia,13085,128,3 -2020-06-26,Dawson,Georgia,13085,131,3 -2020-06-27,Dawson,Georgia,13085,131,3 -2020-06-28,Dawson,Georgia,13085,133,3 -2020-06-29,Dawson,Georgia,13085,136,3 -2020-06-30,Dawson,Georgia,13085,141,3 -2020-07-01,Dawson,Georgia,13085,144,3 -2020-07-02,Dawson,Georgia,13085,146,3 -2020-07-03,Dawson,Georgia,13085,148,3 -2020-07-04,Dawson,Georgia,13085,153,3 -2020-07-05,Dawson,Georgia,13085,153,3 -2020-07-06,Dawson,Georgia,13085,153,3 -2020-07-07,Dawson,Georgia,13085,159,3 -2020-07-08,Dawson,Georgia,13085,162,3 -2020-07-09,Dawson,Georgia,13085,167,3 -2020-03-25,Decatur,Georgia,13087,1,0 -2020-03-26,Decatur,Georgia,13087,2,0 -2020-03-27,Decatur,Georgia,13087,3,0 -2020-03-28,Decatur,Georgia,13087,4,0 -2020-03-29,Decatur,Georgia,13087,4,0 -2020-03-30,Decatur,Georgia,13087,6,0 -2020-03-31,Decatur,Georgia,13087,8,0 -2020-04-01,Decatur,Georgia,13087,8,0 -2020-04-02,Decatur,Georgia,13087,10,0 -2020-04-03,Decatur,Georgia,13087,16,0 -2020-04-04,Decatur,Georgia,13087,16,0 -2020-04-05,Decatur,Georgia,13087,17,0 -2020-04-06,Decatur,Georgia,13087,13,0 -2020-04-07,Decatur,Georgia,13087,21,0 -2020-04-08,Decatur,Georgia,13087,22,0 -2020-04-09,Decatur,Georgia,13087,25,0 -2020-04-10,Decatur,Georgia,13087,27,0 -2020-04-11,Decatur,Georgia,13087,28,0 -2020-04-12,Decatur,Georgia,13087,29,0 -2020-04-13,Decatur,Georgia,13087,39,0 -2020-04-14,Decatur,Georgia,13087,46,0 -2020-04-15,Decatur,Georgia,13087,51,0 -2020-04-16,Decatur,Georgia,13087,55,0 -2020-04-17,Decatur,Georgia,13087,55,0 -2020-04-18,Decatur,Georgia,13087,55,0 -2020-04-19,Decatur,Georgia,13087,62,1 -2020-04-20,Decatur,Georgia,13087,60,1 -2020-04-21,Decatur,Georgia,13087,53,1 -2020-04-22,Decatur,Georgia,13087,50,1 -2020-04-23,Decatur,Georgia,13087,61,1 -2020-04-24,Decatur,Georgia,13087,59,1 -2020-04-25,Decatur,Georgia,13087,60,1 -2020-04-26,Decatur,Georgia,13087,60,1 -2020-04-27,Decatur,Georgia,13087,64,1 -2020-04-28,Decatur,Georgia,13087,66,1 -2020-04-29,Decatur,Georgia,13087,81,1 -2020-04-30,Decatur,Georgia,13087,83,1 -2020-05-01,Decatur,Georgia,13087,87,1 -2020-05-02,Decatur,Georgia,13087,90,1 -2020-05-03,Decatur,Georgia,13087,91,1 -2020-05-04,Decatur,Georgia,13087,94,1 -2020-05-05,Decatur,Georgia,13087,96,2 -2020-05-06,Decatur,Georgia,13087,105,2 -2020-05-07,Decatur,Georgia,13087,105,2 -2020-05-08,Decatur,Georgia,13087,109,2 -2020-05-09,Decatur,Georgia,13087,109,2 -2020-05-10,Decatur,Georgia,13087,109,2 -2020-05-11,Decatur,Georgia,13087,109,3 -2020-05-12,Decatur,Georgia,13087,113,3 -2020-05-13,Decatur,Georgia,13087,115,3 -2020-05-14,Decatur,Georgia,13087,115,3 -2020-05-15,Decatur,Georgia,13087,116,3 -2020-05-16,Decatur,Georgia,13087,116,3 -2020-05-17,Decatur,Georgia,13087,116,3 -2020-05-18,Decatur,Georgia,13087,128,4 -2020-05-19,Decatur,Georgia,13087,131,4 -2020-05-20,Decatur,Georgia,13087,140,4 -2020-05-21,Decatur,Georgia,13087,144,4 -2020-05-22,Decatur,Georgia,13087,145,4 -2020-05-23,Decatur,Georgia,13087,145,4 -2020-05-24,Decatur,Georgia,13087,146,4 -2020-05-25,Decatur,Georgia,13087,153,4 -2020-05-26,Decatur,Georgia,13087,156,4 -2020-05-27,Decatur,Georgia,13087,161,4 -2020-05-28,Decatur,Georgia,13087,181,4 -2020-05-29,Decatur,Georgia,13087,185,4 -2020-05-30,Decatur,Georgia,13087,186,4 -2020-05-31,Decatur,Georgia,13087,186,5 -2020-06-01,Decatur,Georgia,13087,194,5 -2020-06-02,Decatur,Georgia,13087,204,5 -2020-06-03,Decatur,Georgia,13087,206,5 -2020-06-04,Decatur,Georgia,13087,205,6 -2020-06-05,Decatur,Georgia,13087,207,6 -2020-06-06,Decatur,Georgia,13087,209,6 -2020-06-07,Decatur,Georgia,13087,209,6 -2020-06-08,Decatur,Georgia,13087,214,6 -2020-06-09,Decatur,Georgia,13087,218,6 -2020-06-10,Decatur,Georgia,13087,219,7 -2020-06-11,Decatur,Georgia,13087,219,7 -2020-06-12,Decatur,Georgia,13087,222,7 -2020-06-13,Decatur,Georgia,13087,223,7 -2020-06-14,Decatur,Georgia,13087,224,7 -2020-06-15,Decatur,Georgia,13087,224,8 -2020-06-16,Decatur,Georgia,13087,236,8 -2020-06-17,Decatur,Georgia,13087,235,8 -2020-06-18,Decatur,Georgia,13087,239,8 -2020-06-19,Decatur,Georgia,13087,242,8 -2020-06-20,Decatur,Georgia,13087,243,8 -2020-06-21,Decatur,Georgia,13087,243,8 -2020-06-22,Decatur,Georgia,13087,244,8 -2020-06-23,Decatur,Georgia,13087,245,8 -2020-06-24,Decatur,Georgia,13087,246,8 -2020-06-25,Decatur,Georgia,13087,248,8 -2020-06-26,Decatur,Georgia,13087,249,8 -2020-06-27,Decatur,Georgia,13087,249,8 -2020-06-28,Decatur,Georgia,13087,249,8 -2020-06-29,Decatur,Georgia,13087,250,8 -2020-06-30,Decatur,Georgia,13087,253,8 -2020-07-01,Decatur,Georgia,13087,253,8 -2020-07-02,Decatur,Georgia,13087,261,8 -2020-07-03,Decatur,Georgia,13087,262,8 -2020-07-04,Decatur,Georgia,13087,266,8 -2020-07-05,Decatur,Georgia,13087,268,8 -2020-07-06,Decatur,Georgia,13087,265,8 -2020-07-07,Decatur,Georgia,13087,268,8 -2020-07-08,Decatur,Georgia,13087,271,8 -2020-07-09,Decatur,Georgia,13087,282,8 -2020-03-09,DeKalb,Georgia,13089,2,0 -2020-03-10,DeKalb,Georgia,13089,2,0 -2020-03-11,DeKalb,Georgia,13089,4,0 -2020-03-12,DeKalb,Georgia,13089,4,0 -2020-03-13,DeKalb,Georgia,13089,4,0 -2020-03-14,DeKalb,Georgia,13089,8,0 -2020-03-15,DeKalb,Georgia,13089,10,0 -2020-03-16,DeKalb,Georgia,13089,10,0 -2020-03-17,DeKalb,Georgia,13089,15,0 -2020-03-18,DeKalb,Georgia,13089,18,0 -2020-03-19,DeKalb,Georgia,13089,22,0 -2020-03-20,DeKalb,Georgia,13089,40,0 -2020-03-21,DeKalb,Georgia,13089,42,0 -2020-03-22,DeKalb,Georgia,13089,53,0 -2020-03-23,DeKalb,Georgia,13089,74,0 -2020-03-24,DeKalb,Georgia,13089,107,0 -2020-03-25,DeKalb,Georgia,13089,125,0 -2020-03-26,DeKalb,Georgia,13089,137,0 -2020-03-27,DeKalb,Georgia,13089,219,2 -2020-03-28,DeKalb,Georgia,13089,246,3 -2020-03-29,DeKalb,Georgia,13089,273,3 -2020-03-30,DeKalb,Georgia,13089,294,3 -2020-03-31,DeKalb,Georgia,13089,360,4 -2020-04-01,DeKalb,Georgia,13089,360,4 -2020-04-02,DeKalb,Georgia,13089,409,8 -2020-04-03,DeKalb,Georgia,13089,483,8 -2020-04-04,DeKalb,Georgia,13089,539,9 -2020-04-05,DeKalb,Georgia,13089,549,9 -2020-04-06,DeKalb,Georgia,13089,600,11 -2020-04-07,DeKalb,Georgia,13089,673,11 -2020-04-08,DeKalb,Georgia,13089,732,12 -2020-04-09,DeKalb,Georgia,13089,766,13 -2020-04-10,DeKalb,Georgia,13089,826,13 -2020-04-11,DeKalb,Georgia,13089,848,14 -2020-04-12,DeKalb,Georgia,13089,893,14 -2020-04-13,DeKalb,Georgia,13089,1006,15 -2020-04-14,DeKalb,Georgia,13089,1144,15 -2020-04-15,DeKalb,Georgia,13089,1225,16 -2020-04-16,DeKalb,Georgia,13089,1260,21 -2020-04-17,DeKalb,Georgia,13089,1366,23 -2020-04-18,DeKalb,Georgia,13089,1408,24 -2020-04-19,DeKalb,Georgia,13089,1473,24 -2020-04-20,DeKalb,Georgia,13089,1520,26 -2020-04-21,DeKalb,Georgia,13089,1563,30 -2020-04-22,DeKalb,Georgia,13089,1609,31 -2020-04-23,DeKalb,Georgia,13089,1689,34 -2020-04-24,DeKalb,Georgia,13089,1721,36 -2020-04-25,DeKalb,Georgia,13089,1788,36 -2020-04-26,DeKalb,Georgia,13089,1800,36 -2020-04-27,DeKalb,Georgia,13089,1855,42 -2020-04-28,DeKalb,Georgia,13089,1907,44 -2020-04-29,DeKalb,Georgia,13089,1980,46 -2020-04-30,DeKalb,Georgia,13089,2027,47 -2020-05-01,DeKalb,Georgia,13089,2073,49 -2020-05-02,DeKalb,Georgia,13089,2148,52 -2020-05-03,DeKalb,Georgia,13089,2184,53 -2020-05-04,DeKalb,Georgia,13089,2255,57 -2020-05-05,DeKalb,Georgia,13089,2284,59 -2020-05-06,DeKalb,Georgia,13089,2357,61 -2020-05-07,DeKalb,Georgia,13089,2396,62 -2020-05-08,DeKalb,Georgia,13089,2445,69 -2020-05-09,DeKalb,Georgia,13089,2489,69 -2020-05-10,DeKalb,Georgia,13089,2536,69 -2020-05-11,DeKalb,Georgia,13089,2555,71 -2020-05-12,DeKalb,Georgia,13089,2605,72 -2020-05-13,DeKalb,Georgia,13089,2632,73 -2020-05-14,DeKalb,Georgia,13089,2664,75 -2020-05-15,DeKalb,Georgia,13089,2751,80 -2020-05-16,DeKalb,Georgia,13089,2800,81 -2020-05-17,DeKalb,Georgia,13089,2802,82 -2020-05-18,DeKalb,Georgia,13089,2856,86 -2020-05-19,DeKalb,Georgia,13089,2918,87 -2020-05-20,DeKalb,Georgia,13089,2979,88 -2020-05-21,DeKalb,Georgia,13089,3038,96 -2020-05-22,DeKalb,Georgia,13089,3080,100 -2020-05-23,DeKalb,Georgia,13089,3146,102 -2020-05-24,DeKalb,Georgia,13089,3257,102 -2020-05-25,DeKalb,Georgia,13089,3305,104 -2020-05-26,DeKalb,Georgia,13089,3421,107 -2020-05-27,DeKalb,Georgia,13089,3573,111 -2020-05-28,DeKalb,Georgia,13089,3635,112 -2020-05-29,DeKalb,Georgia,13089,3718,112 -2020-05-30,DeKalb,Georgia,13089,3731,112 -2020-05-31,DeKalb,Georgia,13089,3734,120 -2020-06-01,DeKalb,Georgia,13089,3795,121 -2020-06-02,DeKalb,Georgia,13089,3803,121 -2020-06-03,DeKalb,Georgia,13089,3874,122 -2020-06-04,DeKalb,Georgia,13089,3939,122 -2020-06-05,DeKalb,Georgia,13089,3986,124 -2020-06-06,DeKalb,Georgia,13089,4008,125 -2020-06-07,DeKalb,Georgia,13089,4012,125 -2020-06-08,DeKalb,Georgia,13089,4054,125 -2020-06-09,DeKalb,Georgia,13089,4120,135 -2020-06-10,DeKalb,Georgia,13089,4186,136 -2020-06-11,DeKalb,Georgia,13089,4229,139 -2020-06-12,DeKalb,Georgia,13089,4282,142 -2020-06-13,DeKalb,Georgia,13089,4303,145 -2020-06-14,DeKalb,Georgia,13089,4311,145 -2020-06-15,DeKalb,Georgia,13089,4355,148 -2020-06-16,DeKalb,Georgia,13089,4411,152 -2020-06-17,DeKalb,Georgia,13089,4489,155 -2020-06-18,DeKalb,Georgia,13089,4541,158 -2020-06-19,DeKalb,Georgia,13089,4637,164 -2020-06-20,DeKalb,Georgia,13089,4666,165 -2020-06-21,DeKalb,Georgia,13089,4694,165 -2020-06-22,DeKalb,Georgia,13089,4791,165 -2020-06-23,DeKalb,Georgia,13089,5042,166 -2020-06-24,DeKalb,Georgia,13089,5158,166 -2020-06-25,DeKalb,Georgia,13089,5258,168 -2020-06-26,DeKalb,Georgia,13089,5322,171 -2020-06-27,DeKalb,Georgia,13089,5404,171 -2020-06-28,DeKalb,Georgia,13089,5448,171 -2020-06-29,DeKalb,Georgia,13089,5469,171 -2020-06-30,DeKalb,Georgia,13089,5841,173 -2020-07-01,DeKalb,Georgia,13089,5959,173 -2020-07-02,DeKalb,Georgia,13089,6172,173 -2020-07-03,DeKalb,Georgia,13089,6381,173 -2020-07-04,DeKalb,Georgia,13089,6689,173 -2020-07-05,DeKalb,Georgia,13089,6905,173 -2020-07-06,DeKalb,Georgia,13089,7050,173 -2020-07-07,DeKalb,Georgia,13089,7158,173 -2020-07-08,DeKalb,Georgia,13089,7362,175 -2020-07-09,DeKalb,Georgia,13089,7472,175 -2020-03-25,Dodge,Georgia,13091,1,0 -2020-03-26,Dodge,Georgia,13091,1,0 -2020-03-27,Dodge,Georgia,13091,1,0 -2020-03-28,Dodge,Georgia,13091,1,0 -2020-03-29,Dodge,Georgia,13091,1,0 -2020-03-30,Dodge,Georgia,13091,2,0 -2020-03-31,Dodge,Georgia,13091,2,0 -2020-04-01,Dodge,Georgia,13091,3,0 -2020-04-02,Dodge,Georgia,13091,5,0 -2020-04-03,Dodge,Georgia,13091,5,0 -2020-04-04,Dodge,Georgia,13091,5,0 -2020-04-05,Dodge,Georgia,13091,6,0 -2020-04-06,Dodge,Georgia,13091,8,0 -2020-04-07,Dodge,Georgia,13091,8,0 -2020-04-08,Dodge,Georgia,13091,9,0 -2020-04-09,Dodge,Georgia,13091,9,0 -2020-04-10,Dodge,Georgia,13091,9,0 -2020-04-11,Dodge,Georgia,13091,11,0 -2020-04-12,Dodge,Georgia,13091,13,0 -2020-04-13,Dodge,Georgia,13091,15,0 -2020-04-14,Dodge,Georgia,13091,17,0 -2020-04-15,Dodge,Georgia,13091,18,0 -2020-04-16,Dodge,Georgia,13091,19,0 -2020-04-17,Dodge,Georgia,13091,19,0 -2020-04-18,Dodge,Georgia,13091,19,0 -2020-04-19,Dodge,Georgia,13091,19,0 -2020-04-20,Dodge,Georgia,13091,19,0 -2020-04-21,Dodge,Georgia,13091,19,0 -2020-04-22,Dodge,Georgia,13091,21,0 -2020-04-23,Dodge,Georgia,13091,22,0 -2020-04-24,Dodge,Georgia,13091,22,0 -2020-04-25,Dodge,Georgia,13091,23,0 -2020-04-26,Dodge,Georgia,13091,23,0 -2020-04-27,Dodge,Georgia,13091,24,1 -2020-04-28,Dodge,Georgia,13091,24,1 -2020-04-29,Dodge,Georgia,13091,25,1 -2020-04-30,Dodge,Georgia,13091,26,1 -2020-05-01,Dodge,Georgia,13091,28,1 -2020-05-02,Dodge,Georgia,13091,29,1 -2020-05-03,Dodge,Georgia,13091,29,1 -2020-05-04,Dodge,Georgia,13091,30,1 -2020-05-05,Dodge,Georgia,13091,31,1 -2020-05-06,Dodge,Georgia,13091,32,1 -2020-05-07,Dodge,Georgia,13091,31,1 -2020-05-08,Dodge,Georgia,13091,32,1 -2020-05-09,Dodge,Georgia,13091,32,1 -2020-05-10,Dodge,Georgia,13091,32,1 -2020-05-11,Dodge,Georgia,13091,34,1 -2020-05-12,Dodge,Georgia,13091,35,1 -2020-05-13,Dodge,Georgia,13091,36,1 -2020-05-14,Dodge,Georgia,13091,38,1 -2020-05-15,Dodge,Georgia,13091,38,2 -2020-05-16,Dodge,Georgia,13091,39,2 -2020-05-17,Dodge,Georgia,13091,38,2 -2020-05-18,Dodge,Georgia,13091,44,2 -2020-05-19,Dodge,Georgia,13091,44,2 -2020-05-20,Dodge,Georgia,13091,47,2 -2020-05-21,Dodge,Georgia,13091,47,2 -2020-05-22,Dodge,Georgia,13091,48,2 -2020-05-23,Dodge,Georgia,13091,48,2 -2020-05-24,Dodge,Georgia,13091,48,2 -2020-05-25,Dodge,Georgia,13091,48,2 -2020-05-26,Dodge,Georgia,13091,50,2 -2020-05-27,Dodge,Georgia,13091,50,2 -2020-05-28,Dodge,Georgia,13091,51,2 -2020-05-29,Dodge,Georgia,13091,51,2 -2020-05-30,Dodge,Georgia,13091,51,2 -2020-05-31,Dodge,Georgia,13091,51,2 -2020-06-01,Dodge,Georgia,13091,52,2 -2020-06-02,Dodge,Georgia,13091,52,2 -2020-06-03,Dodge,Georgia,13091,52,2 -2020-06-04,Dodge,Georgia,13091,52,2 -2020-06-05,Dodge,Georgia,13091,52,2 -2020-06-06,Dodge,Georgia,13091,53,2 -2020-06-07,Dodge,Georgia,13091,53,2 -2020-06-08,Dodge,Georgia,13091,53,2 -2020-06-09,Dodge,Georgia,13091,53,2 -2020-06-10,Dodge,Georgia,13091,53,2 -2020-06-11,Dodge,Georgia,13091,53,2 -2020-06-12,Dodge,Georgia,13091,54,2 -2020-06-13,Dodge,Georgia,13091,54,2 -2020-06-14,Dodge,Georgia,13091,54,2 -2020-06-15,Dodge,Georgia,13091,56,2 -2020-06-16,Dodge,Georgia,13091,59,2 -2020-06-17,Dodge,Georgia,13091,62,2 -2020-06-18,Dodge,Georgia,13091,62,2 -2020-06-19,Dodge,Georgia,13091,62,2 -2020-06-20,Dodge,Georgia,13091,67,2 -2020-06-21,Dodge,Georgia,13091,67,2 -2020-06-22,Dodge,Georgia,13091,67,2 -2020-06-23,Dodge,Georgia,13091,70,2 -2020-06-24,Dodge,Georgia,13091,71,2 -2020-06-25,Dodge,Georgia,13091,77,2 -2020-06-26,Dodge,Georgia,13091,84,2 -2020-06-27,Dodge,Georgia,13091,88,2 -2020-06-28,Dodge,Georgia,13091,92,2 -2020-06-29,Dodge,Georgia,13091,96,2 -2020-06-30,Dodge,Georgia,13091,100,2 -2020-07-01,Dodge,Georgia,13091,104,2 -2020-07-02,Dodge,Georgia,13091,107,2 -2020-07-03,Dodge,Georgia,13091,113,2 -2020-07-04,Dodge,Georgia,13091,113,2 -2020-07-05,Dodge,Georgia,13091,113,2 -2020-07-06,Dodge,Georgia,13091,113,2 -2020-07-07,Dodge,Georgia,13091,122,2 -2020-07-08,Dodge,Georgia,13091,127,2 -2020-07-09,Dodge,Georgia,13091,131,2 -2020-03-30,Dooly,Georgia,13093,3,0 -2020-03-31,Dooly,Georgia,13093,8,0 -2020-04-01,Dooly,Georgia,13093,10,0 -2020-04-02,Dooly,Georgia,13093,11,0 -2020-04-03,Dooly,Georgia,13093,12,0 -2020-04-04,Dooly,Georgia,13093,15,1 -2020-04-05,Dooly,Georgia,13093,15,1 -2020-04-06,Dooly,Georgia,13093,27,1 -2020-04-07,Dooly,Georgia,13093,27,1 -2020-04-08,Dooly,Georgia,13093,28,1 -2020-04-09,Dooly,Georgia,13093,35,1 -2020-04-10,Dooly,Georgia,13093,37,1 -2020-04-11,Dooly,Georgia,13093,40,1 -2020-04-12,Dooly,Georgia,13093,44,2 -2020-04-13,Dooly,Georgia,13093,51,2 -2020-04-14,Dooly,Georgia,13093,51,2 -2020-04-15,Dooly,Georgia,13093,55,4 -2020-04-16,Dooly,Georgia,13093,64,4 -2020-04-17,Dooly,Georgia,13093,69,4 -2020-04-18,Dooly,Georgia,13093,69,4 -2020-04-19,Dooly,Georgia,13093,70,5 -2020-04-20,Dooly,Georgia,13093,71,5 -2020-04-21,Dooly,Georgia,13093,73,6 -2020-04-22,Dooly,Georgia,13093,74,6 -2020-04-23,Dooly,Georgia,13093,81,7 -2020-04-24,Dooly,Georgia,13093,106,7 -2020-04-25,Dooly,Georgia,13093,108,7 -2020-04-26,Dooly,Georgia,13093,112,7 -2020-04-27,Dooly,Georgia,13093,119,8 -2020-04-28,Dooly,Georgia,13093,120,8 -2020-04-29,Dooly,Georgia,13093,123,9 -2020-04-30,Dooly,Georgia,13093,129,9 -2020-05-01,Dooly,Georgia,13093,129,9 -2020-05-02,Dooly,Georgia,13093,131,9 -2020-05-03,Dooly,Georgia,13093,132,9 -2020-05-04,Dooly,Georgia,13093,133,12 -2020-05-05,Dooly,Georgia,13093,132,11 -2020-05-06,Dooly,Georgia,13093,133,11 -2020-05-07,Dooly,Georgia,13093,137,12 -2020-05-08,Dooly,Georgia,13093,140,12 -2020-05-09,Dooly,Georgia,13093,142,12 -2020-05-10,Dooly,Georgia,13093,146,12 -2020-05-11,Dooly,Georgia,13093,146,12 -2020-05-12,Dooly,Georgia,13093,148,12 -2020-05-13,Dooly,Georgia,13093,151,12 -2020-05-14,Dooly,Georgia,13093,152,12 -2020-05-15,Dooly,Georgia,13093,155,12 -2020-05-16,Dooly,Georgia,13093,157,12 -2020-05-17,Dooly,Georgia,13093,157,12 -2020-05-18,Dooly,Georgia,13093,162,12 -2020-05-19,Dooly,Georgia,13093,162,12 -2020-05-20,Dooly,Georgia,13093,163,12 -2020-05-21,Dooly,Georgia,13093,164,12 -2020-05-22,Dooly,Georgia,13093,164,12 -2020-05-23,Dooly,Georgia,13093,165,12 -2020-05-24,Dooly,Georgia,13093,168,12 -2020-05-25,Dooly,Georgia,13093,172,12 -2020-05-26,Dooly,Georgia,13093,174,12 -2020-05-27,Dooly,Georgia,13093,176,12 -2020-05-28,Dooly,Georgia,13093,177,12 -2020-05-29,Dooly,Georgia,13093,179,12 -2020-05-30,Dooly,Georgia,13093,179,12 -2020-05-31,Dooly,Georgia,13093,179,12 -2020-06-01,Dooly,Georgia,13093,182,12 -2020-06-02,Dooly,Georgia,13093,183,12 -2020-06-03,Dooly,Georgia,13093,185,12 -2020-06-04,Dooly,Georgia,13093,186,12 -2020-06-05,Dooly,Georgia,13093,189,12 -2020-06-06,Dooly,Georgia,13093,190,12 -2020-06-07,Dooly,Georgia,13093,191,12 -2020-06-08,Dooly,Georgia,13093,191,12 -2020-06-09,Dooly,Georgia,13093,193,12 -2020-06-10,Dooly,Georgia,13093,196,12 -2020-06-11,Dooly,Georgia,13093,196,13 -2020-06-12,Dooly,Georgia,13093,197,13 -2020-06-13,Dooly,Georgia,13093,196,12 -2020-06-14,Dooly,Georgia,13093,196,12 -2020-06-15,Dooly,Georgia,13093,191,12 -2020-06-16,Dooly,Georgia,13093,193,12 -2020-06-17,Dooly,Georgia,13093,193,12 -2020-06-18,Dooly,Georgia,13093,194,12 -2020-06-19,Dooly,Georgia,13093,194,12 -2020-06-20,Dooly,Georgia,13093,194,12 -2020-06-21,Dooly,Georgia,13093,194,12 -2020-06-22,Dooly,Georgia,13093,194,12 -2020-06-23,Dooly,Georgia,13093,194,12 -2020-06-24,Dooly,Georgia,13093,195,12 -2020-06-25,Dooly,Georgia,13093,196,12 -2020-06-26,Dooly,Georgia,13093,197,12 -2020-06-27,Dooly,Georgia,13093,200,12 -2020-06-28,Dooly,Georgia,13093,200,12 -2020-06-29,Dooly,Georgia,13093,205,12 -2020-06-30,Dooly,Georgia,13093,210,12 -2020-07-01,Dooly,Georgia,13093,209,12 -2020-07-02,Dooly,Georgia,13093,210,12 -2020-07-03,Dooly,Georgia,13093,211,12 -2020-07-04,Dooly,Georgia,13093,212,12 -2020-07-05,Dooly,Georgia,13093,215,12 -2020-07-06,Dooly,Georgia,13093,214,12 -2020-07-07,Dooly,Georgia,13093,217,12 -2020-07-08,Dooly,Georgia,13093,217,12 -2020-07-09,Dooly,Georgia,13093,219,12 -2020-03-15,Dougherty,Georgia,13095,6,0 -2020-03-16,Dougherty,Georgia,13095,6,0 -2020-03-17,Dougherty,Georgia,13095,6,0 -2020-03-18,Dougherty,Georgia,13095,7,2 -2020-03-19,Dougherty,Georgia,13095,22,4 -2020-03-20,Dougherty,Georgia,13095,45,6 -2020-03-21,Dougherty,Georgia,13095,47,6 -2020-03-22,Dougherty,Georgia,13095,52,6 -2020-03-23,Dougherty,Georgia,13095,69,6 -2020-03-24,Dougherty,Georgia,13095,101,6 -2020-03-25,Dougherty,Georgia,13095,123,6 -2020-03-26,Dougherty,Georgia,13095,164,6 -2020-03-27,Dougherty,Georgia,13095,203,12 -2020-03-28,Dougherty,Georgia,13095,224,17 -2020-03-29,Dougherty,Georgia,13095,247,17 -2020-03-30,Dougherty,Georgia,13095,278,18 -2020-03-31,Dougherty,Georgia,13095,466,26 -2020-04-01,Dougherty,Georgia,13095,490,29 -2020-04-02,Dougherty,Georgia,13095,521,30 -2020-04-03,Dougherty,Georgia,13095,607,30 -2020-04-04,Dougherty,Georgia,13095,685,30 -2020-04-05,Dougherty,Georgia,13095,688,31 -2020-04-06,Dougherty,Georgia,13095,722,44 -2020-04-07,Dougherty,Georgia,13095,973,56 -2020-04-08,Dougherty,Georgia,13095,1001,62 -2020-04-09,Dougherty,Georgia,13095,1042,66 -2020-04-10,Dougherty,Georgia,13095,1072,68 -2020-04-11,Dougherty,Georgia,13095,1102,72 -2020-04-12,Dougherty,Georgia,13095,1178,72 -2020-04-13,Dougherty,Georgia,13095,1245,78 -2020-04-14,Dougherty,Georgia,13095,1297,78 -2020-04-15,Dougherty,Georgia,13095,1320,84 -2020-04-16,Dougherty,Georgia,13095,1358,88 -2020-04-17,Dougherty,Georgia,13095,1385,91 -2020-04-18,Dougherty,Georgia,13095,1409,91 -2020-04-19,Dougherty,Georgia,13095,1425,90 -2020-04-20,Dougherty,Georgia,13095,1436,98 -2020-04-21,Dougherty,Georgia,13095,1456,103 -2020-04-22,Dougherty,Georgia,13095,1479,106 -2020-04-23,Dougherty,Georgia,13095,1478,109 -2020-04-24,Dougherty,Georgia,13095,1465,108 -2020-04-25,Dougherty,Georgia,13095,1470,108 -2020-04-26,Dougherty,Georgia,13095,1470,108 -2020-04-27,Dougherty,Georgia,13095,1480,114 -2020-04-28,Dougherty,Georgia,13095,1493,118 -2020-04-29,Dougherty,Georgia,13095,1500,119 -2020-04-30,Dougherty,Georgia,13095,1506,120 -2020-05-01,Dougherty,Georgia,13095,1531,123 -2020-05-02,Dougherty,Georgia,13095,1534,124 -2020-05-03,Dougherty,Georgia,13095,1536,124 -2020-05-04,Dougherty,Georgia,13095,1543,125 -2020-05-05,Dougherty,Georgia,13095,1550,125 -2020-05-06,Dougherty,Georgia,13095,1555,126 -2020-05-07,Dougherty,Georgia,13095,1566,126 -2020-05-08,Dougherty,Georgia,13095,1583,126 -2020-05-09,Dougherty,Georgia,13095,1587,126 -2020-05-10,Dougherty,Georgia,13095,1593,126 -2020-05-11,Dougherty,Georgia,13095,1609,128 -2020-05-12,Dougherty,Georgia,13095,1643,129 -2020-05-13,Dougherty,Georgia,13095,1644,130 -2020-05-14,Dougherty,Georgia,13095,1643,132 -2020-05-15,Dougherty,Georgia,13095,1662,134 -2020-05-16,Dougherty,Georgia,13095,1662,134 -2020-05-17,Dougherty,Georgia,13095,1661,134 -2020-05-18,Dougherty,Georgia,13095,1664,135 -2020-05-19,Dougherty,Georgia,13095,1668,139 -2020-05-20,Dougherty,Georgia,13095,1672,139 -2020-05-21,Dougherty,Georgia,13095,1716,138 -2020-05-22,Dougherty,Georgia,13095,1723,138 -2020-05-23,Dougherty,Georgia,13095,1725,139 -2020-05-24,Dougherty,Georgia,13095,1727,139 -2020-05-25,Dougherty,Georgia,13095,1730,140 -2020-05-26,Dougherty,Georgia,13095,1774,142 -2020-05-27,Dougherty,Georgia,13095,1784,144 -2020-05-28,Dougherty,Georgia,13095,1764,144 -2020-05-29,Dougherty,Georgia,13095,1763,144 -2020-05-30,Dougherty,Georgia,13095,1770,145 -2020-05-31,Dougherty,Georgia,13095,1770,148 -2020-06-01,Dougherty,Georgia,13095,1780,149 -2020-06-02,Dougherty,Georgia,13095,1784,149 -2020-06-03,Dougherty,Georgia,13095,1790,149 -2020-06-04,Dougherty,Georgia,13095,1794,149 -2020-06-05,Dougherty,Georgia,13095,1796,149 -2020-06-06,Dougherty,Georgia,13095,1803,149 -2020-06-07,Dougherty,Georgia,13095,1803,149 -2020-06-08,Dougherty,Georgia,13095,1806,149 -2020-06-09,Dougherty,Georgia,13095,1818,149 -2020-06-10,Dougherty,Georgia,13095,1820,150 -2020-06-11,Dougherty,Georgia,13095,1827,150 -2020-06-12,Dougherty,Georgia,13095,1828,150 -2020-06-13,Dougherty,Georgia,13095,1833,150 -2020-06-14,Dougherty,Georgia,13095,1837,150 -2020-06-15,Dougherty,Georgia,13095,1839,150 -2020-06-16,Dougherty,Georgia,13095,1841,151 -2020-06-17,Dougherty,Georgia,13095,1845,151 -2020-06-18,Dougherty,Georgia,13095,1836,151 -2020-06-19,Dougherty,Georgia,13095,1844,151 -2020-06-20,Dougherty,Georgia,13095,1844,151 -2020-06-21,Dougherty,Georgia,13095,1848,151 -2020-06-22,Dougherty,Georgia,13095,1854,152 -2020-06-23,Dougherty,Georgia,13095,1865,153 -2020-06-24,Dougherty,Georgia,13095,1866,153 -2020-06-25,Dougherty,Georgia,13095,1870,154 -2020-06-26,Dougherty,Georgia,13095,1873,154 -2020-06-27,Dougherty,Georgia,13095,1883,154 -2020-06-28,Dougherty,Georgia,13095,1883,154 -2020-06-29,Dougherty,Georgia,13095,1887,154 -2020-06-30,Dougherty,Georgia,13095,1903,154 -2020-07-01,Dougherty,Georgia,13095,1914,155 -2020-07-02,Dougherty,Georgia,13095,1922,155 -2020-07-03,Dougherty,Georgia,13095,1939,155 -2020-07-04,Dougherty,Georgia,13095,1969,155 -2020-07-05,Dougherty,Georgia,13095,1991,155 -2020-07-06,Dougherty,Georgia,13095,2001,155 -2020-07-07,Dougherty,Georgia,13095,2030,155 -2020-07-08,Dougherty,Georgia,13095,2036,155 -2020-07-09,Dougherty,Georgia,13095,2042,155 -2020-03-20,Douglas,Georgia,13097,1,0 -2020-03-21,Douglas,Georgia,13097,4,0 -2020-03-22,Douglas,Georgia,13097,4,0 -2020-03-23,Douglas,Georgia,13097,7,0 -2020-03-24,Douglas,Georgia,13097,12,0 -2020-03-25,Douglas,Georgia,13097,18,0 -2020-03-26,Douglas,Georgia,13097,18,0 -2020-03-27,Douglas,Georgia,13097,32,1 -2020-03-28,Douglas,Georgia,13097,35,1 -2020-03-29,Douglas,Georgia,13097,38,1 -2020-03-30,Douglas,Georgia,13097,43,1 -2020-03-31,Douglas,Georgia,13097,51,1 -2020-04-01,Douglas,Georgia,13097,56,2 -2020-04-02,Douglas,Georgia,13097,66,3 -2020-04-03,Douglas,Georgia,13097,78,4 -2020-04-04,Douglas,Georgia,13097,84,4 -2020-04-05,Douglas,Georgia,13097,91,5 -2020-04-06,Douglas,Georgia,13097,105,5 -2020-04-07,Douglas,Georgia,13097,117,5 -2020-04-08,Douglas,Georgia,13097,124,5 -2020-04-09,Douglas,Georgia,13097,134,5 -2020-04-10,Douglas,Georgia,13097,148,5 -2020-04-11,Douglas,Georgia,13097,151,5 -2020-04-12,Douglas,Georgia,13097,159,5 -2020-04-13,Douglas,Georgia,13097,177,5 -2020-04-14,Douglas,Georgia,13097,189,6 -2020-04-15,Douglas,Georgia,13097,201,6 -2020-04-16,Douglas,Georgia,13097,209,6 -2020-04-17,Douglas,Georgia,13097,222,6 -2020-04-18,Douglas,Georgia,13097,229,6 -2020-04-19,Douglas,Georgia,13097,233,6 -2020-04-20,Douglas,Georgia,13097,243,6 -2020-04-21,Douglas,Georgia,13097,246,7 -2020-04-22,Douglas,Georgia,13097,259,8 -2020-04-23,Douglas,Georgia,13097,273,8 -2020-04-24,Douglas,Georgia,13097,276,8 -2020-04-25,Douglas,Georgia,13097,276,8 -2020-04-26,Douglas,Georgia,13097,278,8 -2020-04-27,Douglas,Georgia,13097,284,11 -2020-04-28,Douglas,Georgia,13097,300,11 -2020-04-29,Douglas,Georgia,13097,311,11 -2020-04-30,Douglas,Georgia,13097,319,11 -2020-05-01,Douglas,Georgia,13097,329,11 -2020-05-02,Douglas,Georgia,13097,335,11 -2020-05-03,Douglas,Georgia,13097,341,11 -2020-05-04,Douglas,Georgia,13097,343,11 -2020-05-05,Douglas,Georgia,13097,353,11 -2020-05-06,Douglas,Georgia,13097,363,11 -2020-05-07,Douglas,Georgia,13097,366,11 -2020-05-08,Douglas,Georgia,13097,398,11 -2020-05-09,Douglas,Georgia,13097,400,11 -2020-05-10,Douglas,Georgia,13097,414,11 -2020-05-11,Douglas,Georgia,13097,417,12 -2020-05-12,Douglas,Georgia,13097,417,12 -2020-05-13,Douglas,Georgia,13097,422,14 -2020-05-14,Douglas,Georgia,13097,429,14 -2020-05-15,Douglas,Georgia,13097,433,15 -2020-05-16,Douglas,Georgia,13097,438,15 -2020-05-17,Douglas,Georgia,13097,437,15 -2020-05-18,Douglas,Georgia,13097,439,18 -2020-05-19,Douglas,Georgia,13097,445,19 -2020-05-20,Douglas,Georgia,13097,452,19 -2020-05-21,Douglas,Georgia,13097,455,22 -2020-05-22,Douglas,Georgia,13097,478,22 -2020-05-23,Douglas,Georgia,13097,487,22 -2020-05-24,Douglas,Georgia,13097,490,22 -2020-05-25,Douglas,Georgia,13097,504,22 -2020-05-26,Douglas,Georgia,13097,517,23 -2020-05-27,Douglas,Georgia,13097,521,24 -2020-05-28,Douglas,Georgia,13097,528,24 -2020-05-29,Douglas,Georgia,13097,539,24 -2020-05-30,Douglas,Georgia,13097,539,25 -2020-05-31,Douglas,Georgia,13097,543,25 -2020-06-01,Douglas,Georgia,13097,546,25 -2020-06-02,Douglas,Georgia,13097,549,25 -2020-06-03,Douglas,Georgia,13097,556,25 -2020-06-04,Douglas,Georgia,13097,571,25 -2020-06-05,Douglas,Georgia,13097,583,25 -2020-06-06,Douglas,Georgia,13097,592,25 -2020-06-07,Douglas,Georgia,13097,592,25 -2020-06-08,Douglas,Georgia,13097,601,25 -2020-06-09,Douglas,Georgia,13097,612,27 -2020-06-10,Douglas,Georgia,13097,624,26 -2020-06-11,Douglas,Georgia,13097,634,27 -2020-06-12,Douglas,Georgia,13097,641,28 -2020-06-13,Douglas,Georgia,13097,651,28 -2020-06-14,Douglas,Georgia,13097,655,28 -2020-06-15,Douglas,Georgia,13097,660,28 -2020-06-16,Douglas,Georgia,13097,669,32 -2020-06-17,Douglas,Georgia,13097,682,33 -2020-06-18,Douglas,Georgia,13097,698,34 -2020-06-19,Douglas,Georgia,13097,708,34 -2020-06-20,Douglas,Georgia,13097,712,35 -2020-06-21,Douglas,Georgia,13097,724,35 -2020-06-22,Douglas,Georgia,13097,740,36 -2020-06-23,Douglas,Georgia,13097,778,35 -2020-06-24,Douglas,Georgia,13097,793,35 -2020-06-25,Douglas,Georgia,13097,821,35 -2020-06-26,Douglas,Georgia,13097,843,36 -2020-06-27,Douglas,Georgia,13097,864,36 -2020-06-28,Douglas,Georgia,13097,878,36 -2020-06-29,Douglas,Georgia,13097,879,36 -2020-06-30,Douglas,Georgia,13097,917,36 -2020-07-01,Douglas,Georgia,13097,971,36 -2020-07-02,Douglas,Georgia,13097,1021,36 -2020-07-03,Douglas,Georgia,13097,1041,36 -2020-07-04,Douglas,Georgia,13097,1079,36 -2020-07-05,Douglas,Georgia,13097,1101,36 -2020-07-06,Douglas,Georgia,13097,1137,37 -2020-07-07,Douglas,Georgia,13097,1179,37 -2020-07-08,Douglas,Georgia,13097,1230,37 -2020-07-09,Douglas,Georgia,13097,1259,37 -2020-03-19,Early,Georgia,13099,2,1 -2020-03-20,Early,Georgia,13099,2,1 -2020-03-21,Early,Georgia,13099,2,1 -2020-03-22,Early,Georgia,13099,2,1 -2020-03-23,Early,Georgia,13099,2,1 -2020-03-24,Early,Georgia,13099,5,1 -2020-03-25,Early,Georgia,13099,6,1 -2020-03-26,Early,Georgia,13099,7,1 -2020-03-27,Early,Georgia,13099,13,1 -2020-03-28,Early,Georgia,13099,16,1 -2020-03-29,Early,Georgia,13099,16,1 -2020-03-30,Early,Georgia,13099,20,2 -2020-03-31,Early,Georgia,13099,32,1 -2020-04-01,Early,Georgia,13099,34,1 -2020-04-02,Early,Georgia,13099,42,1 -2020-04-03,Early,Georgia,13099,61,1 -2020-04-04,Early,Georgia,13099,64,1 -2020-04-05,Early,Georgia,13099,70,1 -2020-04-06,Early,Georgia,13099,81,5 -2020-04-07,Early,Georgia,13099,96,5 -2020-04-08,Early,Georgia,13099,97,5 -2020-04-09,Early,Georgia,13099,105,5 -2020-04-10,Early,Georgia,13099,107,6 -2020-04-11,Early,Georgia,13099,120,6 -2020-04-12,Early,Georgia,13099,125,6 -2020-04-13,Early,Georgia,13099,128,6 -2020-04-14,Early,Georgia,13099,137,6 -2020-04-15,Early,Georgia,13099,145,6 -2020-04-16,Early,Georgia,13099,148,8 -2020-04-17,Early,Georgia,13099,163,8 -2020-04-18,Early,Georgia,13099,165,8 -2020-04-19,Early,Georgia,13099,170,8 -2020-04-20,Early,Georgia,13099,173,10 -2020-04-21,Early,Georgia,13099,174,10 -2020-04-22,Early,Georgia,13099,184,12 -2020-04-23,Early,Georgia,13099,185,15 -2020-04-24,Early,Georgia,13099,188,15 -2020-04-25,Early,Georgia,13099,194,15 -2020-04-26,Early,Georgia,13099,198,15 -2020-04-27,Early,Georgia,13099,202,15 -2020-04-28,Early,Georgia,13099,208,15 -2020-04-29,Early,Georgia,13099,214,21 -2020-04-30,Early,Georgia,13099,213,20 -2020-05-01,Early,Georgia,13099,214,20 -2020-05-02,Early,Georgia,13099,214,20 -2020-05-03,Early,Georgia,13099,219,20 -2020-05-04,Early,Georgia,13099,221,24 -2020-05-05,Early,Georgia,13099,222,27 -2020-05-06,Early,Georgia,13099,221,25 -2020-05-07,Early,Georgia,13099,224,26 -2020-05-08,Early,Georgia,13099,224,26 -2020-05-09,Early,Georgia,13099,226,26 -2020-05-10,Early,Georgia,13099,226,26 -2020-05-11,Early,Georgia,13099,226,26 -2020-05-12,Early,Georgia,13099,228,27 -2020-05-13,Early,Georgia,13099,229,29 -2020-05-14,Early,Georgia,13099,238,28 -2020-05-15,Early,Georgia,13099,233,28 -2020-05-16,Early,Georgia,13099,233,28 -2020-05-17,Early,Georgia,13099,233,28 -2020-05-18,Early,Georgia,13099,231,28 -2020-05-19,Early,Georgia,13099,234,28 -2020-05-20,Early,Georgia,13099,236,29 -2020-05-21,Early,Georgia,13099,235,29 -2020-05-22,Early,Georgia,13099,234,29 -2020-05-23,Early,Georgia,13099,236,29 -2020-05-24,Early,Georgia,13099,234,29 -2020-05-25,Early,Georgia,13099,235,29 -2020-05-26,Early,Georgia,13099,236,30 -2020-05-27,Early,Georgia,13099,239,30 -2020-05-28,Early,Georgia,13099,238,30 -2020-05-29,Early,Georgia,13099,238,31 -2020-05-30,Early,Georgia,13099,238,31 -2020-05-31,Early,Georgia,13099,238,31 -2020-06-01,Early,Georgia,13099,241,31 -2020-06-02,Early,Georgia,13099,244,31 -2020-06-03,Early,Georgia,13099,247,32 -2020-06-04,Early,Georgia,13099,247,32 -2020-06-05,Early,Georgia,13099,247,32 -2020-06-06,Early,Georgia,13099,250,32 -2020-06-07,Early,Georgia,13099,249,31 -2020-06-08,Early,Georgia,13099,249,31 -2020-06-09,Early,Georgia,13099,252,31 -2020-06-10,Early,Georgia,13099,253,31 -2020-06-11,Early,Georgia,13099,254,31 -2020-06-12,Early,Georgia,13099,254,31 -2020-06-13,Early,Georgia,13099,255,31 -2020-06-14,Early,Georgia,13099,255,31 -2020-06-15,Early,Georgia,13099,255,31 -2020-06-16,Early,Georgia,13099,255,31 -2020-06-17,Early,Georgia,13099,256,31 -2020-06-18,Early,Georgia,13099,252,31 -2020-06-19,Early,Georgia,13099,256,31 -2020-06-20,Early,Georgia,13099,256,31 -2020-06-21,Early,Georgia,13099,256,31 -2020-06-22,Early,Georgia,13099,255,31 -2020-06-23,Early,Georgia,13099,255,31 -2020-06-24,Early,Georgia,13099,257,31 -2020-06-25,Early,Georgia,13099,258,31 -2020-06-26,Early,Georgia,13099,259,31 -2020-06-27,Early,Georgia,13099,260,31 -2020-06-28,Early,Georgia,13099,260,31 -2020-06-29,Early,Georgia,13099,260,31 -2020-06-30,Early,Georgia,13099,260,31 -2020-07-01,Early,Georgia,13099,264,31 -2020-07-02,Early,Georgia,13099,267,31 -2020-07-03,Early,Georgia,13099,273,31 -2020-07-04,Early,Georgia,13099,275,31 -2020-07-05,Early,Georgia,13099,275,31 -2020-07-06,Early,Georgia,13099,281,31 -2020-07-07,Early,Georgia,13099,287,31 -2020-07-08,Early,Georgia,13099,290,31 -2020-07-09,Early,Georgia,13099,290,31 -2020-04-06,Echols,Georgia,13101,1,0 -2020-04-07,Echols,Georgia,13101,1,0 -2020-04-08,Echols,Georgia,13101,2,0 -2020-04-09,Echols,Georgia,13101,2,0 -2020-04-10,Echols,Georgia,13101,2,0 -2020-04-11,Echols,Georgia,13101,2,0 -2020-04-12,Echols,Georgia,13101,2,0 -2020-04-13,Echols,Georgia,13101,2,0 -2020-04-14,Echols,Georgia,13101,2,0 -2020-04-15,Echols,Georgia,13101,3,0 -2020-04-16,Echols,Georgia,13101,3,0 -2020-04-17,Echols,Georgia,13101,4,0 -2020-04-18,Echols,Georgia,13101,4,0 -2020-04-19,Echols,Georgia,13101,4,0 -2020-04-20,Echols,Georgia,13101,4,0 -2020-04-21,Echols,Georgia,13101,5,0 -2020-04-22,Echols,Georgia,13101,5,0 -2020-04-23,Echols,Georgia,13101,5,0 -2020-04-24,Echols,Georgia,13101,5,0 -2020-04-25,Echols,Georgia,13101,5,0 -2020-04-26,Echols,Georgia,13101,5,0 -2020-04-27,Echols,Georgia,13101,5,0 -2020-04-28,Echols,Georgia,13101,5,0 -2020-04-29,Echols,Georgia,13101,5,0 -2020-04-30,Echols,Georgia,13101,5,0 -2020-05-01,Echols,Georgia,13101,5,0 -2020-05-02,Echols,Georgia,13101,5,0 -2020-05-03,Echols,Georgia,13101,5,0 -2020-05-04,Echols,Georgia,13101,5,0 -2020-05-05,Echols,Georgia,13101,5,0 -2020-05-06,Echols,Georgia,13101,5,0 -2020-05-07,Echols,Georgia,13101,6,0 -2020-05-08,Echols,Georgia,13101,6,0 -2020-05-09,Echols,Georgia,13101,6,0 -2020-05-10,Echols,Georgia,13101,6,0 -2020-05-11,Echols,Georgia,13101,7,0 -2020-05-12,Echols,Georgia,13101,8,0 -2020-05-13,Echols,Georgia,13101,10,0 -2020-05-14,Echols,Georgia,13101,12,0 -2020-05-15,Echols,Georgia,13101,15,0 -2020-05-16,Echols,Georgia,13101,15,0 -2020-05-17,Echols,Georgia,13101,15,0 -2020-05-18,Echols,Georgia,13101,16,0 -2020-05-19,Echols,Georgia,13101,21,0 -2020-05-20,Echols,Georgia,13101,53,0 -2020-05-21,Echols,Georgia,13101,54,0 -2020-05-22,Echols,Georgia,13101,59,0 -2020-05-23,Echols,Georgia,13101,61,0 -2020-05-24,Echols,Georgia,13101,61,0 -2020-05-25,Echols,Georgia,13101,62,0 -2020-05-26,Echols,Georgia,13101,96,0 -2020-05-27,Echols,Georgia,13101,99,0 -2020-05-28,Echols,Georgia,13101,104,0 -2020-05-29,Echols,Georgia,13101,107,0 -2020-05-30,Echols,Georgia,13101,110,0 -2020-05-31,Echols,Georgia,13101,117,0 -2020-06-01,Echols,Georgia,13101,119,0 -2020-06-02,Echols,Georgia,13101,121,0 -2020-06-03,Echols,Georgia,13101,125,0 -2020-06-04,Echols,Georgia,13101,130,0 -2020-06-05,Echols,Georgia,13101,136,0 -2020-06-06,Echols,Georgia,13101,146,0 -2020-06-07,Echols,Georgia,13101,147,0 -2020-06-08,Echols,Georgia,13101,146,0 -2020-06-09,Echols,Georgia,13101,146,0 -2020-06-10,Echols,Georgia,13101,149,0 -2020-06-11,Echols,Georgia,13101,153,0 -2020-06-12,Echols,Georgia,13101,153,0 -2020-06-13,Echols,Georgia,13101,158,0 -2020-06-14,Echols,Georgia,13101,160,0 -2020-06-15,Echols,Georgia,13101,161,0 -2020-06-16,Echols,Georgia,13101,162,0 -2020-06-17,Echols,Georgia,13101,164,0 -2020-06-18,Echols,Georgia,13101,165,0 -2020-06-19,Echols,Georgia,13101,168,0 -2020-06-20,Echols,Georgia,13101,172,0 -2020-06-21,Echols,Georgia,13101,173,0 -2020-06-22,Echols,Georgia,13101,177,0 -2020-06-23,Echols,Georgia,13101,177,0 -2020-06-24,Echols,Georgia,13101,177,0 -2020-06-25,Echols,Georgia,13101,177,0 -2020-06-26,Echols,Georgia,13101,180,0 -2020-06-27,Echols,Georgia,13101,181,0 -2020-06-28,Echols,Georgia,13101,182,0 -2020-06-29,Echols,Georgia,13101,183,0 -2020-06-30,Echols,Georgia,13101,184,0 -2020-07-01,Echols,Georgia,13101,185,0 -2020-07-02,Echols,Georgia,13101,185,0 -2020-07-03,Echols,Georgia,13101,185,0 -2020-07-04,Echols,Georgia,13101,185,0 -2020-07-05,Echols,Georgia,13101,185,0 -2020-07-06,Echols,Georgia,13101,185,0 -2020-07-07,Echols,Georgia,13101,187,0 -2020-07-08,Echols,Georgia,13101,188,0 -2020-07-09,Echols,Georgia,13101,191,0 -2020-03-19,Effingham,Georgia,13103,1,0 -2020-03-20,Effingham,Georgia,13103,1,0 -2020-03-21,Effingham,Georgia,13103,1,0 -2020-03-22,Effingham,Georgia,13103,2,0 -2020-03-23,Effingham,Georgia,13103,2,0 -2020-03-24,Effingham,Georgia,13103,3,0 -2020-03-25,Effingham,Georgia,13103,3,0 -2020-03-26,Effingham,Georgia,13103,3,0 -2020-03-27,Effingham,Georgia,13103,4,0 -2020-03-28,Effingham,Georgia,13103,4,0 -2020-03-29,Effingham,Georgia,13103,4,0 -2020-03-30,Effingham,Georgia,13103,4,0 -2020-03-31,Effingham,Georgia,13103,5,0 -2020-04-01,Effingham,Georgia,13103,5,0 -2020-04-02,Effingham,Georgia,13103,6,0 -2020-04-03,Effingham,Georgia,13103,6,0 -2020-04-04,Effingham,Georgia,13103,9,0 -2020-04-05,Effingham,Georgia,13103,12,1 -2020-04-06,Effingham,Georgia,13103,14,1 -2020-04-07,Effingham,Georgia,13103,18,1 -2020-04-08,Effingham,Georgia,13103,19,1 -2020-04-09,Effingham,Georgia,13103,19,1 -2020-04-10,Effingham,Georgia,13103,20,1 -2020-04-11,Effingham,Georgia,13103,20,1 -2020-04-12,Effingham,Georgia,13103,22,1 -2020-04-13,Effingham,Georgia,13103,23,1 -2020-04-14,Effingham,Georgia,13103,25,1 -2020-04-15,Effingham,Georgia,13103,24,1 -2020-04-16,Effingham,Georgia,13103,24,1 -2020-04-17,Effingham,Georgia,13103,25,1 -2020-04-18,Effingham,Georgia,13103,25,1 -2020-04-19,Effingham,Georgia,13103,26,1 -2020-04-20,Effingham,Georgia,13103,27,1 -2020-04-21,Effingham,Georgia,13103,29,1 -2020-04-22,Effingham,Georgia,13103,30,1 -2020-04-23,Effingham,Georgia,13103,33,1 -2020-04-24,Effingham,Georgia,13103,34,1 -2020-04-25,Effingham,Georgia,13103,34,1 -2020-04-26,Effingham,Georgia,13103,34,1 -2020-04-27,Effingham,Georgia,13103,34,1 -2020-04-28,Effingham,Georgia,13103,34,1 -2020-04-29,Effingham,Georgia,13103,34,1 -2020-04-30,Effingham,Georgia,13103,35,1 -2020-05-01,Effingham,Georgia,13103,36,1 -2020-05-02,Effingham,Georgia,13103,36,1 -2020-05-03,Effingham,Georgia,13103,36,1 -2020-05-04,Effingham,Georgia,13103,36,1 -2020-05-05,Effingham,Georgia,13103,38,1 -2020-05-06,Effingham,Georgia,13103,38,1 -2020-05-07,Effingham,Georgia,13103,37,1 -2020-05-08,Effingham,Georgia,13103,37,1 -2020-05-09,Effingham,Georgia,13103,37,1 -2020-05-10,Effingham,Georgia,13103,38,1 -2020-05-11,Effingham,Georgia,13103,38,1 -2020-05-12,Effingham,Georgia,13103,38,1 -2020-05-13,Effingham,Georgia,13103,38,1 -2020-05-14,Effingham,Georgia,13103,38,1 -2020-05-15,Effingham,Georgia,13103,38,1 -2020-05-16,Effingham,Georgia,13103,42,1 -2020-05-17,Effingham,Georgia,13103,42,1 -2020-05-18,Effingham,Georgia,13103,45,1 -2020-05-19,Effingham,Georgia,13103,47,1 -2020-05-20,Effingham,Georgia,13103,48,1 -2020-05-21,Effingham,Georgia,13103,50,1 -2020-05-22,Effingham,Georgia,13103,61,1 -2020-05-23,Effingham,Georgia,13103,63,1 -2020-05-24,Effingham,Georgia,13103,63,1 -2020-05-25,Effingham,Georgia,13103,63,1 -2020-05-26,Effingham,Georgia,13103,75,1 -2020-05-27,Effingham,Georgia,13103,74,1 -2020-05-28,Effingham,Georgia,13103,75,1 -2020-05-29,Effingham,Georgia,13103,73,1 -2020-05-30,Effingham,Georgia,13103,73,1 -2020-05-31,Effingham,Georgia,13103,74,1 -2020-06-01,Effingham,Georgia,13103,74,1 -2020-06-02,Effingham,Georgia,13103,75,1 -2020-06-03,Effingham,Georgia,13103,75,1 -2020-06-04,Effingham,Georgia,13103,77,1 -2020-06-05,Effingham,Georgia,13103,78,1 -2020-06-06,Effingham,Georgia,13103,78,1 -2020-06-07,Effingham,Georgia,13103,78,1 -2020-06-08,Effingham,Georgia,13103,78,1 -2020-06-09,Effingham,Georgia,13103,81,1 -2020-06-10,Effingham,Georgia,13103,81,1 -2020-06-11,Effingham,Georgia,13103,84,1 -2020-06-12,Effingham,Georgia,13103,83,1 -2020-06-13,Effingham,Georgia,13103,86,1 -2020-06-14,Effingham,Georgia,13103,86,1 -2020-06-15,Effingham,Georgia,13103,86,1 -2020-06-16,Effingham,Georgia,13103,86,1 -2020-06-17,Effingham,Georgia,13103,88,1 -2020-06-18,Effingham,Georgia,13103,91,1 -2020-06-19,Effingham,Georgia,13103,95,1 -2020-06-20,Effingham,Georgia,13103,96,1 -2020-06-21,Effingham,Georgia,13103,98,1 -2020-06-22,Effingham,Georgia,13103,101,1 -2020-06-23,Effingham,Georgia,13103,111,1 -2020-06-24,Effingham,Georgia,13103,114,1 -2020-06-25,Effingham,Georgia,13103,117,1 -2020-06-26,Effingham,Georgia,13103,122,1 -2020-06-27,Effingham,Georgia,13103,123,1 -2020-06-28,Effingham,Georgia,13103,126,1 -2020-06-29,Effingham,Georgia,13103,131,1 -2020-06-30,Effingham,Georgia,13103,141,1 -2020-07-01,Effingham,Georgia,13103,148,1 -2020-07-02,Effingham,Georgia,13103,163,1 -2020-07-03,Effingham,Georgia,13103,175,1 -2020-07-04,Effingham,Georgia,13103,192,1 -2020-07-05,Effingham,Georgia,13103,200,1 -2020-07-06,Effingham,Georgia,13103,210,1 -2020-07-07,Effingham,Georgia,13103,216,1 -2020-07-08,Effingham,Georgia,13103,222,1 -2020-07-09,Effingham,Georgia,13103,224,1 -2020-04-03,Elbert,Georgia,13105,1,0 -2020-04-04,Elbert,Georgia,13105,1,0 -2020-04-05,Elbert,Georgia,13105,1,0 -2020-04-06,Elbert,Georgia,13105,2,0 -2020-04-07,Elbert,Georgia,13105,2,0 -2020-04-08,Elbert,Georgia,13105,3,0 -2020-04-09,Elbert,Georgia,13105,3,0 -2020-04-10,Elbert,Georgia,13105,3,0 -2020-04-11,Elbert,Georgia,13105,3,0 -2020-04-12,Elbert,Georgia,13105,3,0 -2020-04-13,Elbert,Georgia,13105,6,0 -2020-04-14,Elbert,Georgia,13105,6,0 -2020-04-15,Elbert,Georgia,13105,7,0 -2020-04-16,Elbert,Georgia,13105,7,0 -2020-04-17,Elbert,Georgia,13105,7,0 -2020-04-18,Elbert,Georgia,13105,7,0 -2020-04-19,Elbert,Georgia,13105,7,0 -2020-04-20,Elbert,Georgia,13105,7,0 -2020-04-21,Elbert,Georgia,13105,7,0 -2020-04-22,Elbert,Georgia,13105,10,0 -2020-04-23,Elbert,Georgia,13105,14,0 -2020-04-24,Elbert,Georgia,13105,15,0 -2020-04-25,Elbert,Georgia,13105,16,0 -2020-04-26,Elbert,Georgia,13105,19,0 -2020-04-27,Elbert,Georgia,13105,19,0 -2020-04-28,Elbert,Georgia,13105,19,0 -2020-04-29,Elbert,Georgia,13105,22,0 -2020-04-30,Elbert,Georgia,13105,23,0 -2020-05-01,Elbert,Georgia,13105,27,0 -2020-05-02,Elbert,Georgia,13105,29,0 -2020-05-03,Elbert,Georgia,13105,31,0 -2020-05-04,Elbert,Georgia,13105,31,0 -2020-05-05,Elbert,Georgia,13105,32,0 -2020-05-06,Elbert,Georgia,13105,33,0 -2020-05-07,Elbert,Georgia,13105,34,0 -2020-05-08,Elbert,Georgia,13105,37,0 -2020-05-09,Elbert,Georgia,13105,39,0 -2020-05-10,Elbert,Georgia,13105,42,0 -2020-05-11,Elbert,Georgia,13105,42,0 -2020-05-12,Elbert,Georgia,13105,43,0 -2020-05-13,Elbert,Georgia,13105,46,0 -2020-05-14,Elbert,Georgia,13105,46,0 -2020-05-15,Elbert,Georgia,13105,46,0 -2020-05-16,Elbert,Georgia,13105,46,0 -2020-05-17,Elbert,Georgia,13105,46,0 -2020-05-18,Elbert,Georgia,13105,48,0 -2020-05-19,Elbert,Georgia,13105,69,0 -2020-05-20,Elbert,Georgia,13105,69,0 -2020-05-21,Elbert,Georgia,13105,69,0 -2020-05-22,Elbert,Georgia,13105,71,0 -2020-05-23,Elbert,Georgia,13105,71,0 -2020-05-24,Elbert,Georgia,13105,71,0 -2020-05-25,Elbert,Georgia,13105,71,0 -2020-05-26,Elbert,Georgia,13105,73,0 -2020-05-27,Elbert,Georgia,13105,73,0 -2020-05-28,Elbert,Georgia,13105,73,0 -2020-05-29,Elbert,Georgia,13105,74,0 -2020-05-30,Elbert,Georgia,13105,75,0 -2020-05-31,Elbert,Georgia,13105,75,0 -2020-06-01,Elbert,Georgia,13105,75,0 -2020-06-02,Elbert,Georgia,13105,75,0 -2020-06-03,Elbert,Georgia,13105,75,0 -2020-06-04,Elbert,Georgia,13105,76,0 -2020-06-05,Elbert,Georgia,13105,77,0 -2020-06-06,Elbert,Georgia,13105,78,0 -2020-06-07,Elbert,Georgia,13105,79,0 -2020-06-08,Elbert,Georgia,13105,82,0 -2020-06-09,Elbert,Georgia,13105,82,0 -2020-06-10,Elbert,Georgia,13105,82,0 -2020-06-11,Elbert,Georgia,13105,83,0 -2020-06-12,Elbert,Georgia,13105,84,0 -2020-06-13,Elbert,Georgia,13105,85,0 -2020-06-14,Elbert,Georgia,13105,85,0 -2020-06-15,Elbert,Georgia,13105,86,0 -2020-06-16,Elbert,Georgia,13105,87,0 -2020-06-17,Elbert,Georgia,13105,87,0 -2020-06-18,Elbert,Georgia,13105,88,0 -2020-06-19,Elbert,Georgia,13105,89,0 -2020-06-20,Elbert,Georgia,13105,91,0 -2020-06-21,Elbert,Georgia,13105,92,0 -2020-06-22,Elbert,Georgia,13105,92,0 -2020-06-23,Elbert,Georgia,13105,94,0 -2020-06-24,Elbert,Georgia,13105,94,0 -2020-06-25,Elbert,Georgia,13105,94,0 -2020-06-26,Elbert,Georgia,13105,97,0 -2020-06-27,Elbert,Georgia,13105,97,0 -2020-06-28,Elbert,Georgia,13105,99,0 -2020-06-29,Elbert,Georgia,13105,100,0 -2020-06-30,Elbert,Georgia,13105,104,0 -2020-07-01,Elbert,Georgia,13105,106,0 -2020-07-02,Elbert,Georgia,13105,108,0 -2020-07-03,Elbert,Georgia,13105,110,0 -2020-07-04,Elbert,Georgia,13105,113,0 -2020-07-05,Elbert,Georgia,13105,115,0 -2020-07-06,Elbert,Georgia,13105,119,0 -2020-07-07,Elbert,Georgia,13105,135,0 -2020-07-08,Elbert,Georgia,13105,142,0 -2020-07-09,Elbert,Georgia,13105,143,0 -2020-03-31,Emanuel,Georgia,13107,1,0 -2020-04-01,Emanuel,Georgia,13107,1,0 -2020-04-02,Emanuel,Georgia,13107,1,0 -2020-04-03,Emanuel,Georgia,13107,1,0 -2020-04-04,Emanuel,Georgia,13107,1,0 -2020-04-05,Emanuel,Georgia,13107,1,0 -2020-04-06,Emanuel,Georgia,13107,2,0 -2020-04-07,Emanuel,Georgia,13107,3,0 -2020-04-08,Emanuel,Georgia,13107,5,0 -2020-04-09,Emanuel,Georgia,13107,7,0 -2020-04-10,Emanuel,Georgia,13107,7,0 -2020-04-11,Emanuel,Georgia,13107,7,0 -2020-04-12,Emanuel,Georgia,13107,8,0 -2020-04-13,Emanuel,Georgia,13107,9,0 -2020-04-14,Emanuel,Georgia,13107,9,0 -2020-04-15,Emanuel,Georgia,13107,9,0 -2020-04-16,Emanuel,Georgia,13107,12,0 -2020-04-17,Emanuel,Georgia,13107,12,0 -2020-04-18,Emanuel,Georgia,13107,12,0 -2020-04-19,Emanuel,Georgia,13107,13,0 -2020-04-20,Emanuel,Georgia,13107,14,0 -2020-04-21,Emanuel,Georgia,13107,15,0 -2020-04-22,Emanuel,Georgia,13107,15,0 -2020-04-23,Emanuel,Georgia,13107,17,0 -2020-04-24,Emanuel,Georgia,13107,19,0 -2020-04-25,Emanuel,Georgia,13107,19,0 -2020-04-26,Emanuel,Georgia,13107,19,0 -2020-04-27,Emanuel,Georgia,13107,20,0 -2020-04-28,Emanuel,Georgia,13107,20,0 -2020-04-29,Emanuel,Georgia,13107,21,0 -2020-04-30,Emanuel,Georgia,13107,21,0 -2020-05-01,Emanuel,Georgia,13107,21,0 -2020-05-02,Emanuel,Georgia,13107,21,0 -2020-05-03,Emanuel,Georgia,13107,21,0 -2020-05-04,Emanuel,Georgia,13107,22,0 -2020-05-05,Emanuel,Georgia,13107,22,0 -2020-05-06,Emanuel,Georgia,13107,22,0 -2020-05-07,Emanuel,Georgia,13107,23,0 -2020-05-08,Emanuel,Georgia,13107,23,1 -2020-05-09,Emanuel,Georgia,13107,23,1 -2020-05-10,Emanuel,Georgia,13107,24,1 -2020-05-11,Emanuel,Georgia,13107,24,1 -2020-05-12,Emanuel,Georgia,13107,24,1 -2020-05-13,Emanuel,Georgia,13107,25,1 -2020-05-14,Emanuel,Georgia,13107,25,1 -2020-05-15,Emanuel,Georgia,13107,25,1 -2020-05-16,Emanuel,Georgia,13107,26,1 -2020-05-17,Emanuel,Georgia,13107,26,1 -2020-05-18,Emanuel,Georgia,13107,26,1 -2020-05-19,Emanuel,Georgia,13107,26,2 -2020-05-20,Emanuel,Georgia,13107,26,2 -2020-05-21,Emanuel,Georgia,13107,26,2 -2020-05-22,Emanuel,Georgia,13107,26,2 -2020-05-23,Emanuel,Georgia,13107,26,2 -2020-05-24,Emanuel,Georgia,13107,26,2 -2020-05-25,Emanuel,Georgia,13107,27,2 -2020-05-26,Emanuel,Georgia,13107,26,2 -2020-05-27,Emanuel,Georgia,13107,27,2 -2020-05-28,Emanuel,Georgia,13107,27,2 -2020-05-29,Emanuel,Georgia,13107,27,2 -2020-05-30,Emanuel,Georgia,13107,27,2 -2020-05-31,Emanuel,Georgia,13107,27,2 -2020-06-01,Emanuel,Georgia,13107,27,2 -2020-06-02,Emanuel,Georgia,13107,27,2 -2020-06-03,Emanuel,Georgia,13107,28,2 -2020-06-04,Emanuel,Georgia,13107,28,2 -2020-06-05,Emanuel,Georgia,13107,30,2 -2020-06-06,Emanuel,Georgia,13107,29,2 -2020-06-07,Emanuel,Georgia,13107,31,2 -2020-06-08,Emanuel,Georgia,13107,31,2 -2020-06-09,Emanuel,Georgia,13107,33,2 -2020-06-10,Emanuel,Georgia,13107,34,2 -2020-06-11,Emanuel,Georgia,13107,36,2 -2020-06-12,Emanuel,Georgia,13107,38,2 -2020-06-13,Emanuel,Georgia,13107,42,2 -2020-06-14,Emanuel,Georgia,13107,42,2 -2020-06-15,Emanuel,Georgia,13107,53,2 -2020-06-16,Emanuel,Georgia,13107,47,2 -2020-06-17,Emanuel,Georgia,13107,47,2 -2020-06-18,Emanuel,Georgia,13107,52,2 -2020-06-19,Emanuel,Georgia,13107,55,2 -2020-06-20,Emanuel,Georgia,13107,59,2 -2020-06-21,Emanuel,Georgia,13107,64,2 -2020-06-22,Emanuel,Georgia,13107,66,2 -2020-06-23,Emanuel,Georgia,13107,72,3 -2020-06-24,Emanuel,Georgia,13107,78,3 -2020-06-25,Emanuel,Georgia,13107,87,3 -2020-06-26,Emanuel,Georgia,13107,95,3 -2020-06-27,Emanuel,Georgia,13107,101,3 -2020-06-28,Emanuel,Georgia,13107,105,3 -2020-06-29,Emanuel,Georgia,13107,106,3 -2020-06-30,Emanuel,Georgia,13107,116,3 -2020-07-01,Emanuel,Georgia,13107,118,3 -2020-07-02,Emanuel,Georgia,13107,120,3 -2020-07-03,Emanuel,Georgia,13107,130,3 -2020-07-04,Emanuel,Georgia,13107,139,3 -2020-07-05,Emanuel,Georgia,13107,146,3 -2020-07-06,Emanuel,Georgia,13107,150,3 -2020-07-07,Emanuel,Georgia,13107,176,3 -2020-07-08,Emanuel,Georgia,13107,178,3 -2020-07-09,Emanuel,Georgia,13107,181,3 -2020-04-12,Evans,Georgia,13109,1,0 -2020-04-13,Evans,Georgia,13109,2,0 -2020-04-14,Evans,Georgia,13109,2,0 -2020-04-15,Evans,Georgia,13109,2,0 -2020-04-16,Evans,Georgia,13109,2,0 -2020-04-17,Evans,Georgia,13109,2,0 -2020-04-18,Evans,Georgia,13109,2,0 -2020-04-19,Evans,Georgia,13109,2,0 -2020-04-20,Evans,Georgia,13109,3,0 -2020-04-21,Evans,Georgia,13109,4,0 -2020-04-22,Evans,Georgia,13109,4,0 -2020-04-23,Evans,Georgia,13109,4,0 -2020-04-24,Evans,Georgia,13109,4,0 -2020-04-25,Evans,Georgia,13109,4,0 -2020-04-26,Evans,Georgia,13109,4,0 -2020-04-27,Evans,Georgia,13109,4,0 -2020-04-28,Evans,Georgia,13109,4,0 -2020-04-29,Evans,Georgia,13109,4,0 -2020-04-30,Evans,Georgia,13109,4,0 -2020-05-01,Evans,Georgia,13109,5,0 -2020-05-02,Evans,Georgia,13109,5,0 -2020-05-03,Evans,Georgia,13109,5,0 -2020-05-04,Evans,Georgia,13109,5,0 -2020-05-05,Evans,Georgia,13109,5,0 -2020-05-06,Evans,Georgia,13109,5,0 -2020-05-07,Evans,Georgia,13109,5,0 -2020-05-08,Evans,Georgia,13109,5,0 -2020-05-09,Evans,Georgia,13109,5,0 -2020-05-10,Evans,Georgia,13109,5,0 -2020-05-11,Evans,Georgia,13109,5,0 -2020-05-12,Evans,Georgia,13109,5,0 -2020-05-13,Evans,Georgia,13109,4,0 -2020-05-14,Evans,Georgia,13109,4,0 -2020-05-15,Evans,Georgia,13109,4,0 -2020-05-16,Evans,Georgia,13109,4,0 -2020-05-17,Evans,Georgia,13109,4,0 -2020-05-18,Evans,Georgia,13109,5,0 -2020-05-19,Evans,Georgia,13109,5,0 -2020-05-20,Evans,Georgia,13109,5,0 -2020-05-21,Evans,Georgia,13109,5,0 -2020-05-22,Evans,Georgia,13109,5,0 -2020-05-23,Evans,Georgia,13109,5,0 -2020-05-24,Evans,Georgia,13109,5,0 -2020-05-25,Evans,Georgia,13109,5,0 -2020-05-26,Evans,Georgia,13109,5,0 -2020-05-27,Evans,Georgia,13109,5,0 -2020-05-28,Evans,Georgia,13109,5,0 -2020-05-29,Evans,Georgia,13109,5,0 -2020-05-30,Evans,Georgia,13109,5,0 -2020-05-31,Evans,Georgia,13109,5,0 -2020-06-01,Evans,Georgia,13109,5,0 -2020-06-02,Evans,Georgia,13109,5,0 -2020-06-03,Evans,Georgia,13109,5,0 -2020-06-04,Evans,Georgia,13109,6,0 -2020-06-05,Evans,Georgia,13109,6,0 -2020-06-06,Evans,Georgia,13109,6,0 -2020-06-07,Evans,Georgia,13109,6,0 -2020-06-08,Evans,Georgia,13109,6,0 -2020-06-09,Evans,Georgia,13109,6,0 -2020-06-10,Evans,Georgia,13109,6,0 -2020-06-11,Evans,Georgia,13109,7,0 -2020-06-12,Evans,Georgia,13109,7,0 -2020-06-13,Evans,Georgia,13109,7,0 -2020-06-14,Evans,Georgia,13109,7,0 -2020-06-15,Evans,Georgia,13109,8,0 -2020-06-16,Evans,Georgia,13109,10,0 -2020-06-17,Evans,Georgia,13109,11,0 -2020-06-18,Evans,Georgia,13109,12,0 -2020-06-19,Evans,Georgia,13109,15,0 -2020-06-20,Evans,Georgia,13109,16,0 -2020-06-21,Evans,Georgia,13109,16,0 -2020-06-22,Evans,Georgia,13109,17,0 -2020-06-23,Evans,Georgia,13109,16,0 -2020-06-24,Evans,Georgia,13109,17,0 -2020-06-25,Evans,Georgia,13109,17,0 -2020-06-26,Evans,Georgia,13109,18,0 -2020-06-27,Evans,Georgia,13109,18,0 -2020-06-28,Evans,Georgia,13109,19,0 -2020-06-29,Evans,Georgia,13109,19,0 -2020-06-30,Evans,Georgia,13109,23,0 -2020-07-01,Evans,Georgia,13109,25,0 -2020-07-02,Evans,Georgia,13109,28,0 -2020-07-03,Evans,Georgia,13109,30,0 -2020-07-04,Evans,Georgia,13109,30,0 -2020-07-05,Evans,Georgia,13109,30,0 -2020-07-06,Evans,Georgia,13109,30,0 -2020-07-07,Evans,Georgia,13109,33,0 -2020-07-08,Evans,Georgia,13109,34,0 -2020-07-09,Evans,Georgia,13109,38,0 -2020-03-24,Fannin,Georgia,13111,1,0 -2020-03-25,Fannin,Georgia,13111,1,0 -2020-03-26,Fannin,Georgia,13111,1,0 -2020-03-27,Fannin,Georgia,13111,3,0 -2020-03-28,Fannin,Georgia,13111,3,0 -2020-03-29,Fannin,Georgia,13111,3,0 -2020-03-30,Fannin,Georgia,13111,3,0 -2020-03-31,Fannin,Georgia,13111,4,0 -2020-04-01,Fannin,Georgia,13111,6,0 -2020-04-02,Fannin,Georgia,13111,8,0 -2020-04-03,Fannin,Georgia,13111,8,0 -2020-04-04,Fannin,Georgia,13111,8,0 -2020-04-05,Fannin,Georgia,13111,8,0 -2020-04-06,Fannin,Georgia,13111,10,0 -2020-04-07,Fannin,Georgia,13111,10,0 -2020-04-08,Fannin,Georgia,13111,9,0 -2020-04-09,Fannin,Georgia,13111,9,0 -2020-04-10,Fannin,Georgia,13111,9,0 -2020-04-11,Fannin,Georgia,13111,9,0 -2020-04-12,Fannin,Georgia,13111,9,0 -2020-04-13,Fannin,Georgia,13111,12,0 -2020-04-14,Fannin,Georgia,13111,13,0 -2020-04-15,Fannin,Georgia,13111,14,0 -2020-04-16,Fannin,Georgia,13111,14,0 -2020-04-17,Fannin,Georgia,13111,15,0 -2020-04-18,Fannin,Georgia,13111,15,0 -2020-04-19,Fannin,Georgia,13111,16,0 -2020-04-20,Fannin,Georgia,13111,19,1 -2020-04-21,Fannin,Georgia,13111,19,1 -2020-04-22,Fannin,Georgia,13111,20,0 -2020-04-23,Fannin,Georgia,13111,20,0 -2020-04-24,Fannin,Georgia,13111,21,0 -2020-04-25,Fannin,Georgia,13111,21,0 -2020-04-26,Fannin,Georgia,13111,23,0 -2020-04-27,Fannin,Georgia,13111,24,0 -2020-04-28,Fannin,Georgia,13111,27,1 -2020-04-29,Fannin,Georgia,13111,28,1 -2020-04-30,Fannin,Georgia,13111,29,1 -2020-05-01,Fannin,Georgia,13111,30,1 -2020-05-02,Fannin,Georgia,13111,31,1 -2020-05-03,Fannin,Georgia,13111,31,1 -2020-05-04,Fannin,Georgia,13111,32,1 -2020-05-05,Fannin,Georgia,13111,32,1 -2020-05-06,Fannin,Georgia,13111,33,1 -2020-05-07,Fannin,Georgia,13111,34,1 -2020-05-08,Fannin,Georgia,13111,34,1 -2020-05-09,Fannin,Georgia,13111,34,1 -2020-05-10,Fannin,Georgia,13111,34,1 -2020-05-11,Fannin,Georgia,13111,34,1 -2020-05-12,Fannin,Georgia,13111,35,1 -2020-05-13,Fannin,Georgia,13111,36,1 -2020-05-14,Fannin,Georgia,13111,36,1 -2020-05-15,Fannin,Georgia,13111,36,1 -2020-05-16,Fannin,Georgia,13111,36,1 -2020-05-17,Fannin,Georgia,13111,36,1 -2020-05-18,Fannin,Georgia,13111,38,1 -2020-05-19,Fannin,Georgia,13111,38,1 -2020-05-20,Fannin,Georgia,13111,39,1 -2020-05-21,Fannin,Georgia,13111,39,1 -2020-05-22,Fannin,Georgia,13111,39,1 -2020-05-23,Fannin,Georgia,13111,39,1 -2020-05-24,Fannin,Georgia,13111,40,1 -2020-05-25,Fannin,Georgia,13111,40,1 -2020-05-26,Fannin,Georgia,13111,40,1 -2020-05-27,Fannin,Georgia,13111,40,1 -2020-05-28,Fannin,Georgia,13111,41,1 -2020-05-29,Fannin,Georgia,13111,43,1 -2020-05-30,Fannin,Georgia,13111,43,1 -2020-05-31,Fannin,Georgia,13111,44,1 -2020-06-01,Fannin,Georgia,13111,46,1 -2020-06-02,Fannin,Georgia,13111,47,1 -2020-06-03,Fannin,Georgia,13111,49,1 -2020-06-04,Fannin,Georgia,13111,50,1 -2020-06-05,Fannin,Georgia,13111,49,1 -2020-06-06,Fannin,Georgia,13111,51,1 -2020-06-07,Fannin,Georgia,13111,52,1 -2020-06-08,Fannin,Georgia,13111,55,1 -2020-06-09,Fannin,Georgia,13111,57,1 -2020-06-10,Fannin,Georgia,13111,59,1 -2020-06-11,Fannin,Georgia,13111,63,1 -2020-06-12,Fannin,Georgia,13111,65,1 -2020-06-13,Fannin,Georgia,13111,65,1 -2020-06-14,Fannin,Georgia,13111,67,1 -2020-06-15,Fannin,Georgia,13111,67,1 -2020-06-16,Fannin,Georgia,13111,69,1 -2020-06-17,Fannin,Georgia,13111,70,1 -2020-06-18,Fannin,Georgia,13111,73,1 -2020-06-19,Fannin,Georgia,13111,74,1 -2020-06-20,Fannin,Georgia,13111,75,1 -2020-06-21,Fannin,Georgia,13111,75,1 -2020-06-22,Fannin,Georgia,13111,79,1 -2020-06-23,Fannin,Georgia,13111,82,1 -2020-06-24,Fannin,Georgia,13111,92,1 -2020-06-25,Fannin,Georgia,13111,94,1 -2020-06-26,Fannin,Georgia,13111,94,1 -2020-06-27,Fannin,Georgia,13111,94,1 -2020-06-28,Fannin,Georgia,13111,94,1 -2020-06-29,Fannin,Georgia,13111,94,1 -2020-06-30,Fannin,Georgia,13111,97,1 -2020-07-01,Fannin,Georgia,13111,101,1 -2020-07-02,Fannin,Georgia,13111,101,1 -2020-07-03,Fannin,Georgia,13111,104,1 -2020-07-04,Fannin,Georgia,13111,107,1 -2020-07-05,Fannin,Georgia,13111,107,1 -2020-07-06,Fannin,Georgia,13111,107,1 -2020-07-07,Fannin,Georgia,13111,109,1 -2020-07-08,Fannin,Georgia,13111,112,1 -2020-07-09,Fannin,Georgia,13111,115,1 -2020-03-09,Fayette,Georgia,13113,1,0 -2020-03-10,Fayette,Georgia,13113,1,0 -2020-03-11,Fayette,Georgia,13113,1,0 -2020-03-12,Fayette,Georgia,13113,1,0 -2020-03-13,Fayette,Georgia,13113,1,0 -2020-03-14,Fayette,Georgia,13113,4,0 -2020-03-15,Fayette,Georgia,13113,5,0 -2020-03-16,Fayette,Georgia,13113,5,0 -2020-03-17,Fayette,Georgia,13113,5,0 -2020-03-18,Fayette,Georgia,13113,7,0 -2020-03-19,Fayette,Georgia,13113,8,1 -2020-03-20,Fayette,Georgia,13113,8,1 -2020-03-21,Fayette,Georgia,13113,9,2 -2020-03-22,Fayette,Georgia,13113,9,2 -2020-03-23,Fayette,Georgia,13113,11,2 -2020-03-24,Fayette,Georgia,13113,12,2 -2020-03-25,Fayette,Georgia,13113,12,2 -2020-03-26,Fayette,Georgia,13113,14,2 -2020-03-27,Fayette,Georgia,13113,22,2 -2020-03-28,Fayette,Georgia,13113,26,3 -2020-03-29,Fayette,Georgia,13113,27,3 -2020-03-30,Fayette,Georgia,13113,42,3 -2020-03-31,Fayette,Georgia,13113,48,4 -2020-04-01,Fayette,Georgia,13113,48,4 -2020-04-02,Fayette,Georgia,13113,55,4 -2020-04-03,Fayette,Georgia,13113,61,4 -2020-04-04,Fayette,Georgia,13113,66,4 -2020-04-05,Fayette,Georgia,13113,67,4 -2020-04-06,Fayette,Georgia,13113,74,4 -2020-04-07,Fayette,Georgia,13113,81,4 -2020-04-08,Fayette,Georgia,13113,90,4 -2020-04-09,Fayette,Georgia,13113,93,4 -2020-04-10,Fayette,Georgia,13113,93,4 -2020-04-11,Fayette,Georgia,13113,99,4 -2020-04-12,Fayette,Georgia,13113,100,4 -2020-04-13,Fayette,Georgia,13113,106,5 -2020-04-14,Fayette,Georgia,13113,115,5 -2020-04-15,Fayette,Georgia,13113,122,5 -2020-04-16,Fayette,Georgia,13113,126,5 -2020-04-17,Fayette,Georgia,13113,134,5 -2020-04-18,Fayette,Georgia,13113,136,5 -2020-04-19,Fayette,Georgia,13113,139,5 -2020-04-20,Fayette,Georgia,13113,143,8 -2020-04-21,Fayette,Georgia,13113,144,8 -2020-04-22,Fayette,Georgia,13113,146,8 -2020-04-23,Fayette,Georgia,13113,156,8 -2020-04-24,Fayette,Georgia,13113,158,8 -2020-04-25,Fayette,Georgia,13113,161,8 -2020-04-26,Fayette,Georgia,13113,161,8 -2020-04-27,Fayette,Georgia,13113,169,8 -2020-04-28,Fayette,Georgia,13113,171,9 -2020-04-29,Fayette,Georgia,13113,176,10 -2020-04-30,Fayette,Georgia,13113,176,10 -2020-05-01,Fayette,Georgia,13113,178,10 -2020-05-02,Fayette,Georgia,13113,181,10 -2020-05-03,Fayette,Georgia,13113,183,10 -2020-05-04,Fayette,Georgia,13113,187,10 -2020-05-05,Fayette,Georgia,13113,189,10 -2020-05-06,Fayette,Georgia,13113,188,11 -2020-05-07,Fayette,Georgia,13113,191,12 -2020-05-08,Fayette,Georgia,13113,190,12 -2020-05-09,Fayette,Georgia,13113,195,12 -2020-05-10,Fayette,Georgia,13113,199,12 -2020-05-11,Fayette,Georgia,13113,201,12 -2020-05-12,Fayette,Georgia,13113,202,12 -2020-05-13,Fayette,Georgia,13113,202,12 -2020-05-14,Fayette,Georgia,13113,204,11 -2020-05-15,Fayette,Georgia,13113,205,11 -2020-05-16,Fayette,Georgia,13113,206,11 -2020-05-17,Fayette,Georgia,13113,207,11 -2020-05-18,Fayette,Georgia,13113,210,11 -2020-05-19,Fayette,Georgia,13113,212,11 -2020-05-20,Fayette,Georgia,13113,215,11 -2020-05-21,Fayette,Georgia,13113,212,11 -2020-05-22,Fayette,Georgia,13113,215,11 -2020-05-23,Fayette,Georgia,13113,219,11 -2020-05-24,Fayette,Georgia,13113,220,11 -2020-05-25,Fayette,Georgia,13113,221,13 -2020-05-26,Fayette,Georgia,13113,232,13 -2020-05-27,Fayette,Georgia,13113,235,13 -2020-05-28,Fayette,Georgia,13113,231,13 -2020-05-29,Fayette,Georgia,13113,234,13 -2020-05-30,Fayette,Georgia,13113,235,13 -2020-05-31,Fayette,Georgia,13113,235,13 -2020-06-01,Fayette,Georgia,13113,235,13 -2020-06-02,Fayette,Georgia,13113,237,13 -2020-06-03,Fayette,Georgia,13113,239,13 -2020-06-04,Fayette,Georgia,13113,241,13 -2020-06-05,Fayette,Georgia,13113,244,15 -2020-06-06,Fayette,Georgia,13113,245,15 -2020-06-07,Fayette,Georgia,13113,245,15 -2020-06-08,Fayette,Georgia,13113,247,15 -2020-06-09,Fayette,Georgia,13113,254,15 -2020-06-10,Fayette,Georgia,13113,254,14 -2020-06-11,Fayette,Georgia,13113,258,14 -2020-06-12,Fayette,Georgia,13113,259,14 -2020-06-13,Fayette,Georgia,13113,260,14 -2020-06-14,Fayette,Georgia,13113,261,14 -2020-06-15,Fayette,Georgia,13113,261,15 -2020-06-16,Fayette,Georgia,13113,270,16 -2020-06-17,Fayette,Georgia,13113,271,16 -2020-06-18,Fayette,Georgia,13113,271,16 -2020-06-19,Fayette,Georgia,13113,278,16 -2020-06-20,Fayette,Georgia,13113,279,16 -2020-06-21,Fayette,Georgia,13113,280,16 -2020-06-22,Fayette,Georgia,13113,292,16 -2020-06-23,Fayette,Georgia,13113,299,16 -2020-06-24,Fayette,Georgia,13113,305,16 -2020-06-25,Fayette,Georgia,13113,314,17 -2020-06-26,Fayette,Georgia,13113,322,17 -2020-06-27,Fayette,Georgia,13113,324,17 -2020-06-28,Fayette,Georgia,13113,326,17 -2020-06-29,Fayette,Georgia,13113,326,17 -2020-06-30,Fayette,Georgia,13113,341,17 -2020-07-01,Fayette,Georgia,13113,346,19 -2020-07-02,Fayette,Georgia,13113,363,19 -2020-07-03,Fayette,Georgia,13113,384,19 -2020-07-04,Fayette,Georgia,13113,408,19 -2020-07-05,Fayette,Georgia,13113,414,19 -2020-07-06,Fayette,Georgia,13113,422,19 -2020-07-07,Fayette,Georgia,13113,458,19 -2020-07-08,Fayette,Georgia,13113,472,19 -2020-07-09,Fayette,Georgia,13113,476,19 -2020-03-09,Floyd,Georgia,13115,1,0 -2020-03-10,Floyd,Georgia,13115,1,0 -2020-03-11,Floyd,Georgia,13115,2,0 -2020-03-12,Floyd,Georgia,13115,2,0 -2020-03-13,Floyd,Georgia,13115,2,0 -2020-03-14,Floyd,Georgia,13115,3,0 -2020-03-15,Floyd,Georgia,13115,4,0 -2020-03-16,Floyd,Georgia,13115,4,0 -2020-03-17,Floyd,Georgia,13115,5,0 -2020-03-18,Floyd,Georgia,13115,5,0 -2020-03-19,Floyd,Georgia,13115,6,1 -2020-03-20,Floyd,Georgia,13115,7,1 -2020-03-21,Floyd,Georgia,13115,8,1 -2020-03-22,Floyd,Georgia,13115,9,1 -2020-03-23,Floyd,Georgia,13115,10,1 -2020-03-24,Floyd,Georgia,13115,12,1 -2020-03-25,Floyd,Georgia,13115,14,1 -2020-03-26,Floyd,Georgia,13115,17,1 -2020-03-27,Floyd,Georgia,13115,26,1 -2020-03-28,Floyd,Georgia,13115,27,1 -2020-03-29,Floyd,Georgia,13115,28,2 -2020-03-30,Floyd,Georgia,13115,31,2 -2020-03-31,Floyd,Georgia,13115,50,2 -2020-04-01,Floyd,Georgia,13115,70,2 -2020-04-02,Floyd,Georgia,13115,78,2 -2020-04-03,Floyd,Georgia,13115,79,3 -2020-04-04,Floyd,Georgia,13115,80,3 -2020-04-05,Floyd,Georgia,13115,82,3 -2020-04-06,Floyd,Georgia,13115,89,3 -2020-04-07,Floyd,Georgia,13115,92,3 -2020-04-08,Floyd,Georgia,13115,97,3 -2020-04-09,Floyd,Georgia,13115,100,5 -2020-04-10,Floyd,Georgia,13115,104,5 -2020-04-11,Floyd,Georgia,13115,107,5 -2020-04-12,Floyd,Georgia,13115,108,5 -2020-04-13,Floyd,Georgia,13115,118,6 -2020-04-14,Floyd,Georgia,13115,120,6 -2020-04-15,Floyd,Georgia,13115,120,6 -2020-04-16,Floyd,Georgia,13115,122,6 -2020-04-17,Floyd,Georgia,13115,121,8 -2020-04-18,Floyd,Georgia,13115,122,8 -2020-04-19,Floyd,Georgia,13115,122,8 -2020-04-20,Floyd,Georgia,13115,126,9 -2020-04-21,Floyd,Georgia,13115,127,8 -2020-04-22,Floyd,Georgia,13115,128,8 -2020-04-23,Floyd,Georgia,13115,128,8 -2020-04-24,Floyd,Georgia,13115,131,10 -2020-04-25,Floyd,Georgia,13115,133,10 -2020-04-26,Floyd,Georgia,13115,133,10 -2020-04-27,Floyd,Georgia,13115,134,11 -2020-04-28,Floyd,Georgia,13115,137,11 -2020-04-29,Floyd,Georgia,13115,139,11 -2020-04-30,Floyd,Georgia,13115,144,11 -2020-05-01,Floyd,Georgia,13115,145,11 -2020-05-02,Floyd,Georgia,13115,145,11 -2020-05-03,Floyd,Georgia,13115,145,11 -2020-05-04,Floyd,Georgia,13115,150,11 -2020-05-05,Floyd,Georgia,13115,151,11 -2020-05-06,Floyd,Georgia,13115,152,11 -2020-05-07,Floyd,Georgia,13115,155,12 -2020-05-08,Floyd,Georgia,13115,155,12 -2020-05-09,Floyd,Georgia,13115,157,12 -2020-05-10,Floyd,Georgia,13115,157,12 -2020-05-11,Floyd,Georgia,13115,158,12 -2020-05-12,Floyd,Georgia,13115,160,12 -2020-05-13,Floyd,Georgia,13115,166,12 -2020-05-14,Floyd,Georgia,13115,169,12 -2020-05-15,Floyd,Georgia,13115,172,13 -2020-05-16,Floyd,Georgia,13115,180,13 -2020-05-17,Floyd,Georgia,13115,180,13 -2020-05-18,Floyd,Georgia,13115,187,13 -2020-05-19,Floyd,Georgia,13115,195,13 -2020-05-20,Floyd,Georgia,13115,208,13 -2020-05-21,Floyd,Georgia,13115,218,13 -2020-05-22,Floyd,Georgia,13115,224,14 -2020-05-23,Floyd,Georgia,13115,226,14 -2020-05-24,Floyd,Georgia,13115,227,14 -2020-05-25,Floyd,Georgia,13115,228,14 -2020-05-26,Floyd,Georgia,13115,243,15 -2020-05-27,Floyd,Georgia,13115,253,15 -2020-05-28,Floyd,Georgia,13115,258,15 -2020-05-29,Floyd,Georgia,13115,260,15 -2020-05-30,Floyd,Georgia,13115,263,15 -2020-05-31,Floyd,Georgia,13115,265,15 -2020-06-01,Floyd,Georgia,13115,268,15 -2020-06-02,Floyd,Georgia,13115,274,15 -2020-06-03,Floyd,Georgia,13115,281,15 -2020-06-04,Floyd,Georgia,13115,292,15 -2020-06-05,Floyd,Georgia,13115,311,15 -2020-06-06,Floyd,Georgia,13115,322,15 -2020-06-07,Floyd,Georgia,13115,323,15 -2020-06-08,Floyd,Georgia,13115,326,15 -2020-06-09,Floyd,Georgia,13115,335,15 -2020-06-10,Floyd,Georgia,13115,349,15 -2020-06-11,Floyd,Georgia,13115,356,15 -2020-06-12,Floyd,Georgia,13115,365,15 -2020-06-13,Floyd,Georgia,13115,367,15 -2020-06-14,Floyd,Georgia,13115,367,15 -2020-06-15,Floyd,Georgia,13115,371,15 -2020-06-16,Floyd,Georgia,13115,375,15 -2020-06-17,Floyd,Georgia,13115,380,15 -2020-06-18,Floyd,Georgia,13115,387,15 -2020-06-19,Floyd,Georgia,13115,399,15 -2020-06-20,Floyd,Georgia,13115,404,15 -2020-06-21,Floyd,Georgia,13115,414,15 -2020-06-22,Floyd,Georgia,13115,426,15 -2020-06-23,Floyd,Georgia,13115,433,15 -2020-06-24,Floyd,Georgia,13115,457,15 -2020-06-25,Floyd,Georgia,13115,466,15 -2020-06-26,Floyd,Georgia,13115,487,15 -2020-06-27,Floyd,Georgia,13115,493,15 -2020-06-28,Floyd,Georgia,13115,495,15 -2020-06-29,Floyd,Georgia,13115,502,15 -2020-06-30,Floyd,Georgia,13115,514,15 -2020-07-01,Floyd,Georgia,13115,539,15 -2020-07-02,Floyd,Georgia,13115,552,15 -2020-07-03,Floyd,Georgia,13115,582,15 -2020-07-04,Floyd,Georgia,13115,586,15 -2020-07-05,Floyd,Georgia,13115,588,15 -2020-07-06,Floyd,Georgia,13115,594,15 -2020-07-07,Floyd,Georgia,13115,629,15 -2020-07-08,Floyd,Georgia,13115,654,15 -2020-07-09,Floyd,Georgia,13115,670,15 -2020-03-16,Forsyth,Georgia,13117,1,0 -2020-03-17,Forsyth,Georgia,13117,1,0 -2020-03-18,Forsyth,Georgia,13117,2,0 -2020-03-19,Forsyth,Georgia,13117,3,0 -2020-03-20,Forsyth,Georgia,13117,3,0 -2020-03-21,Forsyth,Georgia,13117,4,0 -2020-03-22,Forsyth,Georgia,13117,5,0 -2020-03-23,Forsyth,Georgia,13117,7,0 -2020-03-24,Forsyth,Georgia,13117,8,1 -2020-03-25,Forsyth,Georgia,13117,10,1 -2020-03-26,Forsyth,Georgia,13117,15,1 -2020-03-27,Forsyth,Georgia,13117,21,1 -2020-03-28,Forsyth,Georgia,13117,22,1 -2020-03-29,Forsyth,Georgia,13117,28,1 -2020-03-30,Forsyth,Georgia,13117,36,1 -2020-03-31,Forsyth,Georgia,13117,47,1 -2020-04-01,Forsyth,Georgia,13117,50,1 -2020-04-02,Forsyth,Georgia,13117,53,1 -2020-04-03,Forsyth,Georgia,13117,61,1 -2020-04-04,Forsyth,Georgia,13117,71,1 -2020-04-05,Forsyth,Georgia,13117,73,1 -2020-04-06,Forsyth,Georgia,13117,85,1 -2020-04-07,Forsyth,Georgia,13117,99,1 -2020-04-08,Forsyth,Georgia,13117,98,2 -2020-04-09,Forsyth,Georgia,13117,109,2 -2020-04-10,Forsyth,Georgia,13117,119,4 -2020-04-11,Forsyth,Georgia,13117,128,5 -2020-04-12,Forsyth,Georgia,13117,133,5 -2020-04-13,Forsyth,Georgia,13117,143,5 -2020-04-14,Forsyth,Georgia,13117,153,5 -2020-04-15,Forsyth,Georgia,13117,157,5 -2020-04-16,Forsyth,Georgia,13117,169,5 -2020-04-17,Forsyth,Georgia,13117,185,6 -2020-04-18,Forsyth,Georgia,13117,197,7 -2020-04-19,Forsyth,Georgia,13117,202,7 -2020-04-20,Forsyth,Georgia,13117,211,7 -2020-04-21,Forsyth,Georgia,13117,216,8 -2020-04-22,Forsyth,Georgia,13117,227,8 -2020-04-23,Forsyth,Georgia,13117,235,8 -2020-04-24,Forsyth,Georgia,13117,241,8 -2020-04-25,Forsyth,Georgia,13117,249,8 -2020-04-26,Forsyth,Georgia,13117,252,8 -2020-04-27,Forsyth,Georgia,13117,271,8 -2020-04-28,Forsyth,Georgia,13117,284,9 -2020-04-29,Forsyth,Georgia,13117,292,9 -2020-04-30,Forsyth,Georgia,13117,299,9 -2020-05-01,Forsyth,Georgia,13117,309,10 -2020-05-02,Forsyth,Georgia,13117,331,10 -2020-05-03,Forsyth,Georgia,13117,332,10 -2020-05-04,Forsyth,Georgia,13117,341,10 -2020-05-05,Forsyth,Georgia,13117,347,10 -2020-05-06,Forsyth,Georgia,13117,356,10 -2020-05-07,Forsyth,Georgia,13117,361,10 -2020-05-08,Forsyth,Georgia,13117,364,10 -2020-05-09,Forsyth,Georgia,13117,366,10 -2020-05-10,Forsyth,Georgia,13117,388,10 -2020-05-11,Forsyth,Georgia,13117,391,10 -2020-05-12,Forsyth,Georgia,13117,386,11 -2020-05-13,Forsyth,Georgia,13117,393,11 -2020-05-14,Forsyth,Georgia,13117,395,11 -2020-05-15,Forsyth,Georgia,13117,397,11 -2020-05-16,Forsyth,Georgia,13117,398,11 -2020-05-17,Forsyth,Georgia,13117,399,11 -2020-05-18,Forsyth,Georgia,13117,405,11 -2020-05-19,Forsyth,Georgia,13117,412,11 -2020-05-20,Forsyth,Georgia,13117,434,11 -2020-05-21,Forsyth,Georgia,13117,443,12 -2020-05-22,Forsyth,Georgia,13117,444,12 -2020-05-23,Forsyth,Georgia,13117,446,12 -2020-05-24,Forsyth,Georgia,13117,449,12 -2020-05-25,Forsyth,Georgia,13117,480,12 -2020-05-26,Forsyth,Georgia,13117,492,13 -2020-05-27,Forsyth,Georgia,13117,502,13 -2020-05-28,Forsyth,Georgia,13117,507,12 -2020-05-29,Forsyth,Georgia,13117,512,12 -2020-05-30,Forsyth,Georgia,13117,512,12 -2020-05-31,Forsyth,Georgia,13117,512,12 -2020-06-01,Forsyth,Georgia,13117,523,12 -2020-06-02,Forsyth,Georgia,13117,532,12 -2020-06-03,Forsyth,Georgia,13117,534,12 -2020-06-04,Forsyth,Georgia,13117,535,12 -2020-06-05,Forsyth,Georgia,13117,541,12 -2020-06-06,Forsyth,Georgia,13117,546,12 -2020-06-07,Forsyth,Georgia,13117,546,12 -2020-06-08,Forsyth,Georgia,13117,556,12 -2020-06-09,Forsyth,Georgia,13117,575,12 -2020-06-10,Forsyth,Georgia,13117,579,12 -2020-06-11,Forsyth,Georgia,13117,579,13 -2020-06-12,Forsyth,Georgia,13117,589,13 -2020-06-13,Forsyth,Georgia,13117,594,13 -2020-06-14,Forsyth,Georgia,13117,595,13 -2020-06-15,Forsyth,Georgia,13117,598,13 -2020-06-16,Forsyth,Georgia,13117,603,13 -2020-06-17,Forsyth,Georgia,13117,616,13 -2020-06-18,Forsyth,Georgia,13117,627,14 -2020-06-19,Forsyth,Georgia,13117,638,14 -2020-06-20,Forsyth,Georgia,13117,642,14 -2020-06-21,Forsyth,Georgia,13117,650,14 -2020-06-22,Forsyth,Georgia,13117,660,14 -2020-06-23,Forsyth,Georgia,13117,694,14 -2020-06-24,Forsyth,Georgia,13117,721,14 -2020-06-25,Forsyth,Georgia,13117,737,15 -2020-06-26,Forsyth,Georgia,13117,756,15 -2020-06-27,Forsyth,Georgia,13117,778,15 -2020-06-28,Forsyth,Georgia,13117,788,15 -2020-06-29,Forsyth,Georgia,13117,792,15 -2020-06-30,Forsyth,Georgia,13117,828,15 -2020-07-01,Forsyth,Georgia,13117,851,15 -2020-07-02,Forsyth,Georgia,13117,871,15 -2020-07-03,Forsyth,Georgia,13117,903,15 -2020-07-04,Forsyth,Georgia,13117,934,15 -2020-07-05,Forsyth,Georgia,13117,944,15 -2020-07-06,Forsyth,Georgia,13117,959,15 -2020-07-07,Forsyth,Georgia,13117,1006,15 -2020-07-08,Forsyth,Georgia,13117,1042,15 -2020-07-09,Forsyth,Georgia,13117,1057,15 -2020-03-26,Franklin,Georgia,13119,1,0 -2020-03-27,Franklin,Georgia,13119,1,0 -2020-03-28,Franklin,Georgia,13119,2,0 -2020-03-29,Franklin,Georgia,13119,2,0 -2020-03-30,Franklin,Georgia,13119,4,0 -2020-03-31,Franklin,Georgia,13119,4,0 -2020-04-01,Franklin,Georgia,13119,5,0 -2020-04-02,Franklin,Georgia,13119,5,0 -2020-04-03,Franklin,Georgia,13119,5,0 -2020-04-04,Franklin,Georgia,13119,5,0 -2020-04-05,Franklin,Georgia,13119,5,0 -2020-04-06,Franklin,Georgia,13119,3,0 -2020-04-07,Franklin,Georgia,13119,3,0 -2020-04-08,Franklin,Georgia,13119,3,0 -2020-04-09,Franklin,Georgia,13119,3,0 -2020-04-10,Franklin,Georgia,13119,4,0 -2020-04-11,Franklin,Georgia,13119,4,0 -2020-04-12,Franklin,Georgia,13119,4,0 -2020-04-13,Franklin,Georgia,13119,4,0 -2020-04-14,Franklin,Georgia,13119,5,0 -2020-04-15,Franklin,Georgia,13119,7,0 -2020-04-16,Franklin,Georgia,13119,10,0 -2020-04-17,Franklin,Georgia,13119,10,0 -2020-04-18,Franklin,Georgia,13119,10,0 -2020-04-19,Franklin,Georgia,13119,10,0 -2020-04-20,Franklin,Georgia,13119,12,0 -2020-04-21,Franklin,Georgia,13119,12,0 -2020-04-22,Franklin,Georgia,13119,13,0 -2020-04-23,Franklin,Georgia,13119,16,0 -2020-04-24,Franklin,Georgia,13119,16,0 -2020-04-25,Franklin,Georgia,13119,17,0 -2020-04-26,Franklin,Georgia,13119,17,0 -2020-04-27,Franklin,Georgia,13119,17,0 -2020-04-28,Franklin,Georgia,13119,17,0 -2020-04-29,Franklin,Georgia,13119,17,0 -2020-04-30,Franklin,Georgia,13119,18,1 -2020-05-01,Franklin,Georgia,13119,19,1 -2020-05-02,Franklin,Georgia,13119,20,1 -2020-05-03,Franklin,Georgia,13119,21,1 -2020-05-04,Franklin,Georgia,13119,22,1 -2020-05-05,Franklin,Georgia,13119,23,1 -2020-05-06,Franklin,Georgia,13119,25,1 -2020-05-07,Franklin,Georgia,13119,25,1 -2020-05-08,Franklin,Georgia,13119,26,1 -2020-05-09,Franklin,Georgia,13119,26,1 -2020-05-10,Franklin,Georgia,13119,26,1 -2020-05-11,Franklin,Georgia,13119,26,1 -2020-05-12,Franklin,Georgia,13119,28,1 -2020-05-13,Franklin,Georgia,13119,29,1 -2020-05-14,Franklin,Georgia,13119,30,1 -2020-05-15,Franklin,Georgia,13119,31,1 -2020-05-16,Franklin,Georgia,13119,31,1 -2020-05-17,Franklin,Georgia,13119,33,1 -2020-05-18,Franklin,Georgia,13119,33,1 -2020-05-19,Franklin,Georgia,13119,33,1 -2020-05-20,Franklin,Georgia,13119,35,1 -2020-05-21,Franklin,Georgia,13119,35,1 -2020-05-22,Franklin,Georgia,13119,35,1 -2020-05-23,Franklin,Georgia,13119,36,1 -2020-05-24,Franklin,Georgia,13119,36,1 -2020-05-25,Franklin,Georgia,13119,39,1 -2020-05-26,Franklin,Georgia,13119,39,1 -2020-05-27,Franklin,Georgia,13119,41,1 -2020-05-28,Franklin,Georgia,13119,45,1 -2020-05-29,Franklin,Georgia,13119,46,1 -2020-05-30,Franklin,Georgia,13119,46,1 -2020-05-31,Franklin,Georgia,13119,46,1 -2020-06-01,Franklin,Georgia,13119,102,1 -2020-06-02,Franklin,Georgia,13119,104,1 -2020-06-03,Franklin,Georgia,13119,105,1 -2020-06-04,Franklin,Georgia,13119,123,1 -2020-06-05,Franklin,Georgia,13119,132,1 -2020-06-06,Franklin,Georgia,13119,132,1 -2020-06-07,Franklin,Georgia,13119,132,1 -2020-06-08,Franklin,Georgia,13119,134,1 -2020-06-09,Franklin,Georgia,13119,134,1 -2020-06-10,Franklin,Georgia,13119,134,1 -2020-06-11,Franklin,Georgia,13119,134,1 -2020-06-12,Franklin,Georgia,13119,137,1 -2020-06-13,Franklin,Georgia,13119,137,1 -2020-06-14,Franklin,Georgia,13119,138,1 -2020-06-15,Franklin,Georgia,13119,140,1 -2020-06-16,Franklin,Georgia,13119,142,1 -2020-06-17,Franklin,Georgia,13119,144,1 -2020-06-18,Franklin,Georgia,13119,146,1 -2020-06-19,Franklin,Georgia,13119,154,1 -2020-06-20,Franklin,Georgia,13119,156,1 -2020-06-21,Franklin,Georgia,13119,156,1 -2020-06-22,Franklin,Georgia,13119,158,1 -2020-06-23,Franklin,Georgia,13119,160,1 -2020-06-24,Franklin,Georgia,13119,168,1 -2020-06-25,Franklin,Georgia,13119,170,1 -2020-06-26,Franklin,Georgia,13119,172,1 -2020-06-27,Franklin,Georgia,13119,181,1 -2020-06-28,Franklin,Georgia,13119,187,1 -2020-06-29,Franklin,Georgia,13119,187,1 -2020-06-30,Franklin,Georgia,13119,193,1 -2020-07-01,Franklin,Georgia,13119,197,1 -2020-07-02,Franklin,Georgia,13119,198,1 -2020-07-03,Franklin,Georgia,13119,201,1 -2020-07-04,Franklin,Georgia,13119,217,1 -2020-07-05,Franklin,Georgia,13119,217,1 -2020-07-06,Franklin,Georgia,13119,217,1 -2020-07-07,Franklin,Georgia,13119,224,1 -2020-07-08,Franklin,Georgia,13119,234,1 -2020-07-09,Franklin,Georgia,13119,239,1 -2020-03-02,Fulton,Georgia,13121,2,0 -2020-03-03,Fulton,Georgia,13121,2,0 -2020-03-04,Fulton,Georgia,13121,2,0 -2020-03-05,Fulton,Georgia,13121,2,0 -2020-03-06,Fulton,Georgia,13121,2,0 -2020-03-07,Fulton,Georgia,13121,4,0 -2020-03-08,Fulton,Georgia,13121,5,0 -2020-03-09,Fulton,Georgia,13121,5,0 -2020-03-10,Fulton,Georgia,13121,6,0 -2020-03-11,Fulton,Georgia,13121,6,0 -2020-03-12,Fulton,Georgia,13121,6,0 -2020-03-13,Fulton,Georgia,13121,6,0 -2020-03-14,Fulton,Georgia,13121,13,0 -2020-03-15,Fulton,Georgia,13121,20,0 -2020-03-16,Fulton,Georgia,13121,27,0 -2020-03-17,Fulton,Georgia,13121,33,0 -2020-03-18,Fulton,Georgia,13121,49,0 -2020-03-19,Fulton,Georgia,13121,68,2 -2020-03-20,Fulton,Georgia,13121,95,2 -2020-03-21,Fulton,Georgia,13121,100,3 -2020-03-22,Fulton,Georgia,13121,111,3 -2020-03-23,Fulton,Georgia,13121,152,3 -2020-03-24,Fulton,Georgia,13121,191,4 -2020-03-25,Fulton,Georgia,13121,204,4 -2020-03-26,Fulton,Georgia,13121,231,4 -2020-03-27,Fulton,Georgia,13121,347,12 -2020-03-28,Fulton,Georgia,13121,378,13 -2020-03-29,Fulton,Georgia,13121,425,12 -2020-03-30,Fulton,Georgia,13121,503,16 -2020-03-31,Fulton,Georgia,13121,599,18 -2020-04-01,Fulton,Georgia,13121,638,20 -2020-04-02,Fulton,Georgia,13121,747,23 -2020-04-03,Fulton,Georgia,13121,910,26 -2020-04-04,Fulton,Georgia,13121,959,26 -2020-04-05,Fulton,Georgia,13121,970,28 -2020-04-06,Fulton,Georgia,13121,1053,32 -2020-04-07,Fulton,Georgia,13121,1185,39 -2020-04-08,Fulton,Georgia,13121,1261,42 -2020-04-09,Fulton,Georgia,13121,1336,48 -2020-04-10,Fulton,Georgia,13121,1417,50 -2020-04-11,Fulton,Georgia,13121,1446,50 -2020-04-12,Fulton,Georgia,13121,1495,50 -2020-04-13,Fulton,Georgia,13121,1635,52 -2020-04-14,Fulton,Georgia,13121,1812,60 -2020-04-15,Fulton,Georgia,13121,1902,63 -2020-04-16,Fulton,Georgia,13121,1945,66 -2020-04-17,Fulton,Georgia,13121,2037,74 -2020-04-18,Fulton,Georgia,13121,2065,74 -2020-04-19,Fulton,Georgia,13121,2131,75 -2020-04-20,Fulton,Georgia,13121,2198,80 -2020-04-21,Fulton,Georgia,13121,2206,83 -2020-04-22,Fulton,Georgia,13121,2255,85 -2020-04-23,Fulton,Georgia,13121,2436,88 -2020-04-24,Fulton,Georgia,13121,2500,91 -2020-04-25,Fulton,Georgia,13121,2543,91 -2020-04-26,Fulton,Georgia,13121,2545,94 -2020-04-27,Fulton,Georgia,13121,2680,103 -2020-04-28,Fulton,Georgia,13121,2753,108 -2020-04-29,Fulton,Georgia,13121,2785,116 -2020-04-30,Fulton,Georgia,13121,2821,118 -2020-05-01,Fulton,Georgia,13121,2880,122 -2020-05-02,Fulton,Georgia,13121,2928,122 -2020-05-03,Fulton,Georgia,13121,2981,124 -2020-05-04,Fulton,Georgia,13121,3057,129 -2020-05-05,Fulton,Georgia,13121,3165,130 -2020-05-06,Fulton,Georgia,13121,3250,135 -2020-05-07,Fulton,Georgia,13121,3260,137 -2020-05-08,Fulton,Georgia,13121,3317,144 -2020-05-09,Fulton,Georgia,13121,3385,144 -2020-05-10,Fulton,Georgia,13121,3509,144 -2020-05-11,Fulton,Georgia,13121,3516,145 -2020-05-12,Fulton,Georgia,13121,3595,149 -2020-05-13,Fulton,Georgia,13121,3614,152 -2020-05-14,Fulton,Georgia,13121,3625,159 -2020-05-15,Fulton,Georgia,13121,3703,164 -2020-05-16,Fulton,Georgia,13121,3749,165 -2020-05-17,Fulton,Georgia,13121,3759,165 -2020-05-18,Fulton,Georgia,13121,3751,171 -2020-05-19,Fulton,Georgia,13121,3795,174 -2020-05-20,Fulton,Georgia,13121,3793,174 -2020-05-21,Fulton,Georgia,13121,3872,190 -2020-05-22,Fulton,Georgia,13121,3931,196 -2020-05-23,Fulton,Georgia,13121,3977,197 -2020-05-24,Fulton,Georgia,13121,4054,196 -2020-05-25,Fulton,Georgia,13121,4080,199 -2020-05-26,Fulton,Georgia,13121,4230,209 -2020-05-27,Fulton,Georgia,13121,4309,214 -2020-05-28,Fulton,Georgia,13121,4367,224 -2020-05-29,Fulton,Georgia,13121,4490,229 -2020-05-30,Fulton,Georgia,13121,4507,230 -2020-05-31,Fulton,Georgia,13121,4524,235 -2020-06-01,Fulton,Georgia,13121,4621,241 -2020-06-02,Fulton,Georgia,13121,4638,242 -2020-06-03,Fulton,Georgia,13121,4688,244 -2020-06-04,Fulton,Georgia,13121,4724,250 -2020-06-05,Fulton,Georgia,13121,4790,250 -2020-06-06,Fulton,Georgia,13121,4822,252 -2020-06-07,Fulton,Georgia,13121,4823,252 -2020-06-08,Fulton,Georgia,13121,4887,256 -2020-06-09,Fulton,Georgia,13121,4925,272 -2020-06-10,Fulton,Georgia,13121,4989,273 -2020-06-11,Fulton,Georgia,13121,5031,273 -2020-06-12,Fulton,Georgia,13121,5069,280 -2020-06-13,Fulton,Georgia,13121,5100,284 -2020-06-14,Fulton,Georgia,13121,5106,285 -2020-06-15,Fulton,Georgia,13121,5157,290 -2020-06-16,Fulton,Georgia,13121,5148,295 -2020-06-17,Fulton,Georgia,13121,5292,299 -2020-06-18,Fulton,Georgia,13121,5325,301 -2020-06-19,Fulton,Georgia,13121,5400,304 -2020-06-20,Fulton,Georgia,13121,5444,304 -2020-06-21,Fulton,Georgia,13121,5496,304 -2020-06-22,Fulton,Georgia,13121,5705,304 -2020-06-23,Fulton,Georgia,13121,5885,302 -2020-06-24,Fulton,Georgia,13121,6052,302 -2020-06-25,Fulton,Georgia,13121,6163,309 -2020-06-26,Fulton,Georgia,13121,6350,311 -2020-06-27,Fulton,Georgia,13121,6506,311 -2020-06-28,Fulton,Georgia,13121,6610,311 -2020-06-29,Fulton,Georgia,13121,6648,312 -2020-06-30,Fulton,Georgia,13121,6965,312 -2020-07-01,Fulton,Georgia,13121,7277,314 -2020-07-02,Fulton,Georgia,13121,7527,314 -2020-07-03,Fulton,Georgia,13121,7913,314 -2020-07-04,Fulton,Georgia,13121,8433,314 -2020-07-05,Fulton,Georgia,13121,8652,314 -2020-07-06,Fulton,Georgia,13121,8883,316 -2020-07-07,Fulton,Georgia,13121,9066,316 -2020-07-08,Fulton,Georgia,13121,9358,319 -2020-07-09,Fulton,Georgia,13121,9586,319 -2020-03-30,Gilmer,Georgia,13123,1,0 -2020-03-31,Gilmer,Georgia,13123,1,0 -2020-04-01,Gilmer,Georgia,13123,1,0 -2020-04-02,Gilmer,Georgia,13123,1,0 -2020-04-03,Gilmer,Georgia,13123,1,0 -2020-04-04,Gilmer,Georgia,13123,1,0 -2020-04-05,Gilmer,Georgia,13123,1,0 -2020-04-06,Gilmer,Georgia,13123,2,0 -2020-04-07,Gilmer,Georgia,13123,3,0 -2020-04-08,Gilmer,Georgia,13123,4,0 -2020-04-09,Gilmer,Georgia,13123,4,0 -2020-04-10,Gilmer,Georgia,13123,6,0 -2020-04-11,Gilmer,Georgia,13123,6,0 -2020-04-12,Gilmer,Georgia,13123,7,0 -2020-04-13,Gilmer,Georgia,13123,7,0 -2020-04-14,Gilmer,Georgia,13123,7,0 -2020-04-15,Gilmer,Georgia,13123,7,0 -2020-04-16,Gilmer,Georgia,13123,8,0 -2020-04-17,Gilmer,Georgia,13123,10,0 -2020-04-18,Gilmer,Georgia,13123,11,0 -2020-04-19,Gilmer,Georgia,13123,12,0 -2020-04-20,Gilmer,Georgia,13123,15,0 -2020-04-21,Gilmer,Georgia,13123,19,0 -2020-04-22,Gilmer,Georgia,13123,20,0 -2020-04-23,Gilmer,Georgia,13123,28,0 -2020-04-24,Gilmer,Georgia,13123,31,0 -2020-04-25,Gilmer,Georgia,13123,36,0 -2020-04-26,Gilmer,Georgia,13123,46,0 -2020-04-27,Gilmer,Georgia,13123,54,0 -2020-04-28,Gilmer,Georgia,13123,57,0 -2020-04-29,Gilmer,Georgia,13123,65,0 -2020-04-30,Gilmer,Georgia,13123,69,0 -2020-05-01,Gilmer,Georgia,13123,69,0 -2020-05-02,Gilmer,Georgia,13123,73,0 -2020-05-03,Gilmer,Georgia,13123,73,0 -2020-05-04,Gilmer,Georgia,13123,77,0 -2020-05-05,Gilmer,Georgia,13123,77,0 -2020-05-06,Gilmer,Georgia,13123,83,0 -2020-05-07,Gilmer,Georgia,13123,89,0 -2020-05-08,Gilmer,Georgia,13123,89,0 -2020-05-09,Gilmer,Georgia,13123,95,0 -2020-05-10,Gilmer,Georgia,13123,97,0 -2020-05-11,Gilmer,Georgia,13123,98,0 -2020-05-12,Gilmer,Georgia,13123,99,1 -2020-05-13,Gilmer,Georgia,13123,102,1 -2020-05-14,Gilmer,Georgia,13123,105,0 -2020-05-15,Gilmer,Georgia,13123,105,0 -2020-05-16,Gilmer,Georgia,13123,107,0 -2020-05-17,Gilmer,Georgia,13123,109,0 -2020-05-18,Gilmer,Georgia,13123,111,0 -2020-05-19,Gilmer,Georgia,13123,116,0 -2020-05-20,Gilmer,Georgia,13123,117,0 -2020-05-21,Gilmer,Georgia,13123,123,0 -2020-05-22,Gilmer,Georgia,13123,126,0 -2020-05-23,Gilmer,Georgia,13123,134,0 -2020-05-24,Gilmer,Georgia,13123,135,0 -2020-05-25,Gilmer,Georgia,13123,137,0 -2020-05-26,Gilmer,Georgia,13123,139,0 -2020-05-27,Gilmer,Georgia,13123,145,0 -2020-05-28,Gilmer,Georgia,13123,148,0 -2020-05-29,Gilmer,Georgia,13123,147,0 -2020-05-30,Gilmer,Georgia,13123,149,0 -2020-05-31,Gilmer,Georgia,13123,153,0 -2020-06-01,Gilmer,Georgia,13123,155,0 -2020-06-02,Gilmer,Georgia,13123,156,1 -2020-06-03,Gilmer,Georgia,13123,157,1 -2020-06-04,Gilmer,Georgia,13123,158,1 -2020-06-05,Gilmer,Georgia,13123,159,1 -2020-06-06,Gilmer,Georgia,13123,160,1 -2020-06-07,Gilmer,Georgia,13123,160,1 -2020-06-08,Gilmer,Georgia,13123,160,1 -2020-06-09,Gilmer,Georgia,13123,161,1 -2020-06-10,Gilmer,Georgia,13123,166,1 -2020-06-11,Gilmer,Georgia,13123,167,1 -2020-06-12,Gilmer,Georgia,13123,169,1 -2020-06-13,Gilmer,Georgia,13123,168,1 -2020-06-14,Gilmer,Georgia,13123,168,1 -2020-06-15,Gilmer,Georgia,13123,170,1 -2020-06-16,Gilmer,Georgia,13123,172,2 -2020-06-17,Gilmer,Georgia,13123,176,2 -2020-06-18,Gilmer,Georgia,13123,175,2 -2020-06-19,Gilmer,Georgia,13123,177,2 -2020-06-20,Gilmer,Georgia,13123,177,2 -2020-06-21,Gilmer,Georgia,13123,178,2 -2020-06-22,Gilmer,Georgia,13123,178,2 -2020-06-23,Gilmer,Georgia,13123,176,2 -2020-06-24,Gilmer,Georgia,13123,180,2 -2020-06-25,Gilmer,Georgia,13123,181,2 -2020-06-26,Gilmer,Georgia,13123,181,2 -2020-06-27,Gilmer,Georgia,13123,181,2 -2020-06-28,Gilmer,Georgia,13123,181,2 -2020-06-29,Gilmer,Georgia,13123,185,2 -2020-06-30,Gilmer,Georgia,13123,184,2 -2020-07-01,Gilmer,Georgia,13123,189,2 -2020-07-02,Gilmer,Georgia,13123,191,2 -2020-07-03,Gilmer,Georgia,13123,193,2 -2020-07-04,Gilmer,Georgia,13123,195,2 -2020-07-05,Gilmer,Georgia,13123,196,2 -2020-07-06,Gilmer,Georgia,13123,196,2 -2020-07-07,Gilmer,Georgia,13123,197,2 -2020-07-08,Gilmer,Georgia,13123,202,2 -2020-07-09,Gilmer,Georgia,13123,216,2 -2020-05-07,Glascock,Georgia,13125,1,0 -2020-05-08,Glascock,Georgia,13125,1,0 -2020-05-09,Glascock,Georgia,13125,1,0 -2020-05-10,Glascock,Georgia,13125,1,0 -2020-05-11,Glascock,Georgia,13125,1,0 -2020-05-12,Glascock,Georgia,13125,1,0 -2020-05-13,Glascock,Georgia,13125,1,0 -2020-05-14,Glascock,Georgia,13125,1,0 -2020-05-15,Glascock,Georgia,13125,1,0 -2020-05-16,Glascock,Georgia,13125,1,0 -2020-05-17,Glascock,Georgia,13125,1,0 -2020-05-18,Glascock,Georgia,13125,1,0 -2020-05-19,Glascock,Georgia,13125,1,0 -2020-05-20,Glascock,Georgia,13125,1,0 -2020-05-21,Glascock,Georgia,13125,1,0 -2020-05-22,Glascock,Georgia,13125,1,0 -2020-05-23,Glascock,Georgia,13125,1,0 -2020-05-24,Glascock,Georgia,13125,1,0 -2020-05-25,Glascock,Georgia,13125,1,0 -2020-05-26,Glascock,Georgia,13125,1,0 -2020-05-27,Glascock,Georgia,13125,1,0 -2020-05-28,Glascock,Georgia,13125,1,0 -2020-05-29,Glascock,Georgia,13125,1,0 -2020-05-30,Glascock,Georgia,13125,1,0 -2020-05-31,Glascock,Georgia,13125,1,0 -2020-06-01,Glascock,Georgia,13125,1,0 -2020-06-02,Glascock,Georgia,13125,1,0 -2020-06-03,Glascock,Georgia,13125,1,0 -2020-06-04,Glascock,Georgia,13125,1,0 -2020-06-05,Glascock,Georgia,13125,1,0 -2020-06-06,Glascock,Georgia,13125,1,0 -2020-06-07,Glascock,Georgia,13125,1,0 -2020-06-08,Glascock,Georgia,13125,1,0 -2020-06-09,Glascock,Georgia,13125,1,0 -2020-06-10,Glascock,Georgia,13125,1,0 -2020-06-11,Glascock,Georgia,13125,1,0 -2020-06-12,Glascock,Georgia,13125,1,0 -2020-06-13,Glascock,Georgia,13125,1,0 -2020-06-14,Glascock,Georgia,13125,1,0 -2020-06-15,Glascock,Georgia,13125,1,0 -2020-06-16,Glascock,Georgia,13125,1,0 -2020-06-17,Glascock,Georgia,13125,2,0 -2020-06-18,Glascock,Georgia,13125,2,0 -2020-06-19,Glascock,Georgia,13125,2,0 -2020-06-20,Glascock,Georgia,13125,3,0 -2020-06-21,Glascock,Georgia,13125,3,0 -2020-06-22,Glascock,Georgia,13125,3,0 -2020-06-23,Glascock,Georgia,13125,3,0 -2020-06-24,Glascock,Georgia,13125,3,0 -2020-06-25,Glascock,Georgia,13125,3,0 -2020-06-26,Glascock,Georgia,13125,5,0 -2020-06-27,Glascock,Georgia,13125,5,0 -2020-06-28,Glascock,Georgia,13125,7,0 -2020-06-29,Glascock,Georgia,13125,8,0 -2020-06-30,Glascock,Georgia,13125,7,0 -2020-07-01,Glascock,Georgia,13125,7,0 -2020-07-02,Glascock,Georgia,13125,8,0 -2020-07-03,Glascock,Georgia,13125,10,0 -2020-07-04,Glascock,Georgia,13125,10,0 -2020-07-05,Glascock,Georgia,13125,10,0 -2020-07-06,Glascock,Georgia,13125,10,0 -2020-07-07,Glascock,Georgia,13125,13,0 -2020-07-08,Glascock,Georgia,13125,13,0 -2020-07-09,Glascock,Georgia,13125,13,0 -2020-03-19,Glynn,Georgia,13127,2,0 -2020-03-20,Glynn,Georgia,13127,2,0 -2020-03-21,Glynn,Georgia,13127,2,0 -2020-03-22,Glynn,Georgia,13127,4,0 -2020-03-23,Glynn,Georgia,13127,4,0 -2020-03-24,Glynn,Georgia,13127,5,0 -2020-03-25,Glynn,Georgia,13127,5,0 -2020-03-26,Glynn,Georgia,13127,6,0 -2020-03-27,Glynn,Georgia,13127,7,0 -2020-03-28,Glynn,Georgia,13127,7,0 -2020-03-29,Glynn,Georgia,13127,8,0 -2020-03-30,Glynn,Georgia,13127,17,0 -2020-03-31,Glynn,Georgia,13127,17,0 -2020-04-01,Glynn,Georgia,13127,19,0 -2020-04-02,Glynn,Georgia,13127,21,0 -2020-04-03,Glynn,Georgia,13127,23,0 -2020-04-04,Glynn,Georgia,13127,28,0 -2020-04-05,Glynn,Georgia,13127,29,0 -2020-04-06,Glynn,Georgia,13127,29,0 -2020-04-07,Glynn,Georgia,13127,30,0 -2020-04-08,Glynn,Georgia,13127,32,0 -2020-04-09,Glynn,Georgia,13127,31,0 -2020-04-10,Glynn,Georgia,13127,34,0 -2020-04-11,Glynn,Georgia,13127,33,0 -2020-04-12,Glynn,Georgia,13127,33,0 -2020-04-13,Glynn,Georgia,13127,38,0 -2020-04-14,Glynn,Georgia,13127,40,0 -2020-04-15,Glynn,Georgia,13127,43,0 -2020-04-16,Glynn,Georgia,13127,45,0 -2020-04-17,Glynn,Georgia,13127,46,0 -2020-04-18,Glynn,Georgia,13127,49,0 -2020-04-19,Glynn,Georgia,13127,49,0 -2020-04-20,Glynn,Georgia,13127,49,0 -2020-04-21,Glynn,Georgia,13127,49,0 -2020-04-22,Glynn,Georgia,13127,51,0 -2020-04-23,Glynn,Georgia,13127,51,1 -2020-04-24,Glynn,Georgia,13127,52,1 -2020-04-25,Glynn,Georgia,13127,51,1 -2020-04-26,Glynn,Georgia,13127,51,1 -2020-04-27,Glynn,Georgia,13127,51,1 -2020-04-28,Glynn,Georgia,13127,55,1 -2020-04-29,Glynn,Georgia,13127,55,1 -2020-04-30,Glynn,Georgia,13127,55,1 -2020-05-01,Glynn,Georgia,13127,58,1 -2020-05-02,Glynn,Georgia,13127,59,1 -2020-05-03,Glynn,Georgia,13127,59,1 -2020-05-04,Glynn,Georgia,13127,58,1 -2020-05-05,Glynn,Georgia,13127,59,1 -2020-05-06,Glynn,Georgia,13127,68,1 -2020-05-07,Glynn,Georgia,13127,71,1 -2020-05-08,Glynn,Georgia,13127,72,1 -2020-05-09,Glynn,Georgia,13127,72,1 -2020-05-10,Glynn,Georgia,13127,73,1 -2020-05-11,Glynn,Georgia,13127,73,1 -2020-05-12,Glynn,Georgia,13127,74,1 -2020-05-13,Glynn,Georgia,13127,75,1 -2020-05-14,Glynn,Georgia,13127,74,1 -2020-05-15,Glynn,Georgia,13127,77,1 -2020-05-16,Glynn,Georgia,13127,76,1 -2020-05-17,Glynn,Georgia,13127,75,1 -2020-05-18,Glynn,Georgia,13127,77,1 -2020-05-19,Glynn,Georgia,13127,79,1 -2020-05-20,Glynn,Georgia,13127,81,1 -2020-05-21,Glynn,Georgia,13127,83,1 -2020-05-22,Glynn,Georgia,13127,83,1 -2020-05-23,Glynn,Georgia,13127,85,1 -2020-05-24,Glynn,Georgia,13127,85,1 -2020-05-25,Glynn,Georgia,13127,87,1 -2020-05-26,Glynn,Georgia,13127,93,1 -2020-05-27,Glynn,Georgia,13127,102,1 -2020-05-28,Glynn,Georgia,13127,112,1 -2020-05-29,Glynn,Georgia,13127,115,1 -2020-05-30,Glynn,Georgia,13127,115,1 -2020-05-31,Glynn,Georgia,13127,115,1 -2020-06-01,Glynn,Georgia,13127,122,2 -2020-06-02,Glynn,Georgia,13127,133,2 -2020-06-03,Glynn,Georgia,13127,135,2 -2020-06-04,Glynn,Georgia,13127,139,2 -2020-06-05,Glynn,Georgia,13127,147,2 -2020-06-06,Glynn,Georgia,13127,154,2 -2020-06-07,Glynn,Georgia,13127,155,2 -2020-06-08,Glynn,Georgia,13127,157,2 -2020-06-09,Glynn,Georgia,13127,164,2 -2020-06-10,Glynn,Georgia,13127,166,2 -2020-06-11,Glynn,Georgia,13127,172,2 -2020-06-12,Glynn,Georgia,13127,177,2 -2020-06-13,Glynn,Georgia,13127,186,2 -2020-06-14,Glynn,Georgia,13127,189,2 -2020-06-15,Glynn,Georgia,13127,190,3 -2020-06-16,Glynn,Georgia,13127,196,3 -2020-06-17,Glynn,Georgia,13127,208,3 -2020-06-18,Glynn,Georgia,13127,214,3 -2020-06-19,Glynn,Georgia,13127,253,3 -2020-06-20,Glynn,Georgia,13127,265,3 -2020-06-21,Glynn,Georgia,13127,305,3 -2020-06-22,Glynn,Georgia,13127,308,3 -2020-06-23,Glynn,Georgia,13127,411,3 -2020-06-24,Glynn,Georgia,13127,404,3 -2020-06-25,Glynn,Georgia,13127,471,3 -2020-06-26,Glynn,Georgia,13127,505,3 -2020-06-27,Glynn,Georgia,13127,538,4 -2020-06-28,Glynn,Georgia,13127,533,4 -2020-06-29,Glynn,Georgia,13127,547,4 -2020-06-30,Glynn,Georgia,13127,788,6 -2020-07-01,Glynn,Georgia,13127,839,6 -2020-07-02,Glynn,Georgia,13127,972,6 -2020-07-03,Glynn,Georgia,13127,1040,6 -2020-07-04,Glynn,Georgia,13127,1118,6 -2020-07-05,Glynn,Georgia,13127,1162,6 -2020-07-06,Glynn,Georgia,13127,1221,6 -2020-07-07,Glynn,Georgia,13127,1231,6 -2020-07-08,Glynn,Georgia,13127,1322,8 -2020-07-09,Glynn,Georgia,13127,1332,9 -2020-03-13,Gordon,Georgia,13129,2,0 -2020-03-14,Gordon,Georgia,13129,2,0 -2020-03-15,Gordon,Georgia,13129,2,0 -2020-03-16,Gordon,Georgia,13129,2,0 -2020-03-17,Gordon,Georgia,13129,2,0 -2020-03-18,Gordon,Georgia,13129,3,0 -2020-03-19,Gordon,Georgia,13129,3,0 -2020-03-20,Gordon,Georgia,13129,3,0 -2020-03-21,Gordon,Georgia,13129,4,0 -2020-03-22,Gordon,Georgia,13129,4,0 -2020-03-23,Gordon,Georgia,13129,6,0 -2020-03-24,Gordon,Georgia,13129,8,1 -2020-03-25,Gordon,Georgia,13129,9,1 -2020-03-26,Gordon,Georgia,13129,9,1 -2020-03-27,Gordon,Georgia,13129,12,1 -2020-03-28,Gordon,Georgia,13129,14,1 -2020-03-29,Gordon,Georgia,13129,14,1 -2020-03-30,Gordon,Georgia,13129,15,1 -2020-03-31,Gordon,Georgia,13129,16,1 -2020-04-01,Gordon,Georgia,13129,18,1 -2020-04-02,Gordon,Georgia,13129,20,1 -2020-04-03,Gordon,Georgia,13129,21,2 -2020-04-04,Gordon,Georgia,13129,23,2 -2020-04-05,Gordon,Georgia,13129,23,2 -2020-04-06,Gordon,Georgia,13129,25,3 -2020-04-07,Gordon,Georgia,13129,25,3 -2020-04-08,Gordon,Georgia,13129,26,3 -2020-04-09,Gordon,Georgia,13129,27,3 -2020-04-10,Gordon,Georgia,13129,29,3 -2020-04-11,Gordon,Georgia,13129,33,3 -2020-04-12,Gordon,Georgia,13129,38,3 -2020-04-13,Gordon,Georgia,13129,41,3 -2020-04-14,Gordon,Georgia,13129,45,3 -2020-04-15,Gordon,Georgia,13129,48,5 -2020-04-16,Gordon,Georgia,13129,50,5 -2020-04-17,Gordon,Georgia,13129,55,5 -2020-04-18,Gordon,Georgia,13129,58,5 -2020-04-19,Gordon,Georgia,13129,64,5 -2020-04-20,Gordon,Georgia,13129,64,6 -2020-04-21,Gordon,Georgia,13129,67,7 -2020-04-22,Gordon,Georgia,13129,70,8 -2020-04-23,Gordon,Georgia,13129,73,10 -2020-04-24,Gordon,Georgia,13129,75,10 -2020-04-25,Gordon,Georgia,13129,81,10 -2020-04-26,Gordon,Georgia,13129,81,10 -2020-04-27,Gordon,Georgia,13129,81,12 -2020-04-28,Gordon,Georgia,13129,86,12 -2020-04-29,Gordon,Georgia,13129,91,12 -2020-04-30,Gordon,Georgia,13129,92,12 -2020-05-01,Gordon,Georgia,13129,113,12 -2020-05-02,Gordon,Georgia,13129,113,12 -2020-05-03,Gordon,Georgia,13129,113,12 -2020-05-04,Gordon,Georgia,13129,116,13 -2020-05-05,Gordon,Georgia,13129,117,13 -2020-05-06,Gordon,Georgia,13129,118,14 -2020-05-07,Gordon,Georgia,13129,120,15 -2020-05-08,Gordon,Georgia,13129,120,15 -2020-05-09,Gordon,Georgia,13129,121,15 -2020-05-10,Gordon,Georgia,13129,122,15 -2020-05-11,Gordon,Georgia,13129,124,16 -2020-05-12,Gordon,Georgia,13129,125,16 -2020-05-13,Gordon,Georgia,13129,124,16 -2020-05-14,Gordon,Georgia,13129,124,15 -2020-05-15,Gordon,Georgia,13129,125,15 -2020-05-16,Gordon,Georgia,13129,127,15 -2020-05-17,Gordon,Georgia,13129,128,15 -2020-05-18,Gordon,Georgia,13129,128,15 -2020-05-19,Gordon,Georgia,13129,132,15 -2020-05-20,Gordon,Georgia,13129,134,15 -2020-05-21,Gordon,Georgia,13129,135,15 -2020-05-22,Gordon,Georgia,13129,136,15 -2020-05-23,Gordon,Georgia,13129,138,15 -2020-05-24,Gordon,Georgia,13129,138,15 -2020-05-25,Gordon,Georgia,13129,138,15 -2020-05-26,Gordon,Georgia,13129,137,15 -2020-05-27,Gordon,Georgia,13129,142,15 -2020-05-28,Gordon,Georgia,13129,148,15 -2020-05-29,Gordon,Georgia,13129,152,15 -2020-05-30,Gordon,Georgia,13129,160,16 -2020-05-31,Gordon,Georgia,13129,163,16 -2020-06-01,Gordon,Georgia,13129,164,16 -2020-06-02,Gordon,Georgia,13129,166,16 -2020-06-03,Gordon,Georgia,13129,170,16 -2020-06-04,Gordon,Georgia,13129,181,16 -2020-06-05,Gordon,Georgia,13129,194,16 -2020-06-06,Gordon,Georgia,13129,195,16 -2020-06-07,Gordon,Georgia,13129,202,16 -2020-06-08,Gordon,Georgia,13129,203,16 -2020-06-09,Gordon,Georgia,13129,209,16 -2020-06-10,Gordon,Georgia,13129,219,17 -2020-06-11,Gordon,Georgia,13129,234,17 -2020-06-12,Gordon,Georgia,13129,240,18 -2020-06-13,Gordon,Georgia,13129,247,18 -2020-06-14,Gordon,Georgia,13129,253,18 -2020-06-15,Gordon,Georgia,13129,256,18 -2020-06-16,Gordon,Georgia,13129,260,18 -2020-06-17,Gordon,Georgia,13129,267,18 -2020-06-18,Gordon,Georgia,13129,273,18 -2020-06-19,Gordon,Georgia,13129,283,18 -2020-06-20,Gordon,Georgia,13129,287,18 -2020-06-21,Gordon,Georgia,13129,291,18 -2020-06-22,Gordon,Georgia,13129,298,18 -2020-06-23,Gordon,Georgia,13129,318,18 -2020-06-24,Gordon,Georgia,13129,325,18 -2020-06-25,Gordon,Georgia,13129,329,18 -2020-06-26,Gordon,Georgia,13129,337,18 -2020-06-27,Gordon,Georgia,13129,345,18 -2020-06-28,Gordon,Georgia,13129,351,18 -2020-06-29,Gordon,Georgia,13129,356,18 -2020-06-30,Gordon,Georgia,13129,380,18 -2020-07-01,Gordon,Georgia,13129,399,18 -2020-07-02,Gordon,Georgia,13129,411,18 -2020-07-03,Gordon,Georgia,13129,429,18 -2020-07-04,Gordon,Georgia,13129,436,18 -2020-07-05,Gordon,Georgia,13129,438,18 -2020-07-06,Gordon,Georgia,13129,446,18 -2020-07-07,Gordon,Georgia,13129,457,18 -2020-07-08,Gordon,Georgia,13129,470,18 -2020-07-09,Gordon,Georgia,13129,480,18 -2020-03-31,Grady,Georgia,13131,1,0 -2020-04-01,Grady,Georgia,13131,2,0 -2020-04-02,Grady,Georgia,13131,2,0 -2020-04-03,Grady,Georgia,13131,3,0 -2020-04-04,Grady,Georgia,13131,3,0 -2020-04-05,Grady,Georgia,13131,3,0 -2020-04-06,Grady,Georgia,13131,4,0 -2020-04-07,Grady,Georgia,13131,6,0 -2020-04-08,Grady,Georgia,13131,8,0 -2020-04-09,Grady,Georgia,13131,13,0 -2020-04-10,Grady,Georgia,13131,15,0 -2020-04-11,Grady,Georgia,13131,15,0 -2020-04-12,Grady,Georgia,13131,15,0 -2020-04-13,Grady,Georgia,13131,18,0 -2020-04-14,Grady,Georgia,13131,21,1 -2020-04-15,Grady,Georgia,13131,23,1 -2020-04-16,Grady,Georgia,13131,26,1 -2020-04-17,Grady,Georgia,13131,27,1 -2020-04-18,Grady,Georgia,13131,27,1 -2020-04-19,Grady,Georgia,13131,31,1 -2020-04-20,Grady,Georgia,13131,34,1 -2020-04-21,Grady,Georgia,13131,38,2 -2020-04-22,Grady,Georgia,13131,40,2 -2020-04-23,Grady,Georgia,13131,47,3 -2020-04-24,Grady,Georgia,13131,48,3 -2020-04-25,Grady,Georgia,13131,48,3 -2020-04-26,Grady,Georgia,13131,48,3 -2020-04-27,Grady,Georgia,13131,54,3 -2020-04-28,Grady,Georgia,13131,58,3 -2020-04-29,Grady,Georgia,13131,63,3 -2020-04-30,Grady,Georgia,13131,63,4 -2020-05-01,Grady,Georgia,13131,64,4 -2020-05-02,Grady,Georgia,13131,64,4 -2020-05-03,Grady,Georgia,13131,63,3 -2020-05-04,Grady,Georgia,13131,63,3 -2020-05-05,Grady,Georgia,13131,63,3 -2020-05-06,Grady,Georgia,13131,75,4 -2020-05-07,Grady,Georgia,13131,80,4 -2020-05-08,Grady,Georgia,13131,83,4 -2020-05-09,Grady,Georgia,13131,83,4 -2020-05-10,Grady,Georgia,13131,83,4 -2020-05-11,Grady,Georgia,13131,83,4 -2020-05-12,Grady,Georgia,13131,88,4 -2020-05-13,Grady,Georgia,13131,88,4 -2020-05-14,Grady,Georgia,13131,88,4 -2020-05-15,Grady,Georgia,13131,90,4 -2020-05-16,Grady,Georgia,13131,90,4 -2020-05-17,Grady,Georgia,13131,90,4 -2020-05-18,Grady,Georgia,13131,92,4 -2020-05-19,Grady,Georgia,13131,92,4 -2020-05-20,Grady,Georgia,13131,93,4 -2020-05-21,Grady,Georgia,13131,92,4 -2020-05-22,Grady,Georgia,13131,93,4 -2020-05-23,Grady,Georgia,13131,93,4 -2020-05-24,Grady,Georgia,13131,93,4 -2020-05-25,Grady,Georgia,13131,93,4 -2020-05-26,Grady,Georgia,13131,94,4 -2020-05-27,Grady,Georgia,13131,96,4 -2020-05-28,Grady,Georgia,13131,93,4 -2020-05-29,Grady,Georgia,13131,94,4 -2020-05-30,Grady,Georgia,13131,94,4 -2020-05-31,Grady,Georgia,13131,110,4 -2020-06-01,Grady,Georgia,13131,111,4 -2020-06-02,Grady,Georgia,13131,114,4 -2020-06-03,Grady,Georgia,13131,117,4 -2020-06-04,Grady,Georgia,13131,119,4 -2020-06-05,Grady,Georgia,13131,119,4 -2020-06-06,Grady,Georgia,13131,119,4 -2020-06-07,Grady,Georgia,13131,119,4 -2020-06-08,Grady,Georgia,13131,120,4 -2020-06-09,Grady,Georgia,13131,127,4 -2020-06-10,Grady,Georgia,13131,129,4 -2020-06-11,Grady,Georgia,13131,133,4 -2020-06-12,Grady,Georgia,13131,137,4 -2020-06-13,Grady,Georgia,13131,137,4 -2020-06-14,Grady,Georgia,13131,137,4 -2020-06-15,Grady,Georgia,13131,139,4 -2020-06-16,Grady,Georgia,13131,147,4 -2020-06-17,Grady,Georgia,13131,146,4 -2020-06-18,Grady,Georgia,13131,153,4 -2020-06-19,Grady,Georgia,13131,158,4 -2020-06-20,Grady,Georgia,13131,162,4 -2020-06-21,Grady,Georgia,13131,163,4 -2020-06-22,Grady,Georgia,13131,164,4 -2020-06-23,Grady,Georgia,13131,165,4 -2020-06-24,Grady,Georgia,13131,168,4 -2020-06-25,Grady,Georgia,13131,174,4 -2020-06-26,Grady,Georgia,13131,177,4 -2020-06-27,Grady,Georgia,13131,181,4 -2020-06-28,Grady,Georgia,13131,185,4 -2020-06-29,Grady,Georgia,13131,189,4 -2020-06-30,Grady,Georgia,13131,192,4 -2020-07-01,Grady,Georgia,13131,208,4 -2020-07-02,Grady,Georgia,13131,211,4 -2020-07-03,Grady,Georgia,13131,219,4 -2020-07-04,Grady,Georgia,13131,221,4 -2020-07-05,Grady,Georgia,13131,229,4 -2020-07-06,Grady,Georgia,13131,232,4 -2020-07-07,Grady,Georgia,13131,237,4 -2020-07-08,Grady,Georgia,13131,242,4 -2020-07-09,Grady,Georgia,13131,242,4 -2020-03-24,Greene,Georgia,13133,1,0 -2020-03-25,Greene,Georgia,13133,2,0 -2020-03-26,Greene,Georgia,13133,2,0 -2020-03-27,Greene,Georgia,13133,1,0 -2020-03-28,Greene,Georgia,13133,1,0 -2020-03-29,Greene,Georgia,13133,1,0 -2020-03-30,Greene,Georgia,13133,3,0 -2020-03-31,Greene,Georgia,13133,7,0 -2020-04-01,Greene,Georgia,13133,8,0 -2020-04-02,Greene,Georgia,13133,8,0 -2020-04-03,Greene,Georgia,13133,12,0 -2020-04-04,Greene,Georgia,13133,12,0 -2020-04-05,Greene,Georgia,13133,12,0 -2020-04-06,Greene,Georgia,13133,15,0 -2020-04-07,Greene,Georgia,13133,23,1 -2020-04-08,Greene,Georgia,13133,23,1 -2020-04-09,Greene,Georgia,13133,24,1 -2020-04-10,Greene,Georgia,13133,25,1 -2020-04-11,Greene,Georgia,13133,25,1 -2020-04-12,Greene,Georgia,13133,26,1 -2020-04-13,Greene,Georgia,13133,30,1 -2020-04-14,Greene,Georgia,13133,31,1 -2020-04-15,Greene,Georgia,13133,34,1 -2020-04-16,Greene,Georgia,13133,40,1 -2020-04-17,Greene,Georgia,13133,40,1 -2020-04-18,Greene,Georgia,13133,42,1 -2020-04-19,Greene,Georgia,13133,43,1 -2020-04-20,Greene,Georgia,13133,45,1 -2020-04-21,Greene,Georgia,13133,50,1 -2020-04-22,Greene,Georgia,13133,50,1 -2020-04-23,Greene,Georgia,13133,49,1 -2020-04-24,Greene,Georgia,13133,51,1 -2020-04-25,Greene,Georgia,13133,53,1 -2020-04-26,Greene,Georgia,13133,53,1 -2020-04-27,Greene,Georgia,13133,54,1 -2020-04-28,Greene,Georgia,13133,52,2 -2020-04-29,Greene,Georgia,13133,54,2 -2020-04-30,Greene,Georgia,13133,54,2 -2020-05-01,Greene,Georgia,13133,55,2 -2020-05-02,Greene,Georgia,13133,55,2 -2020-05-03,Greene,Georgia,13133,54,3 -2020-05-04,Greene,Georgia,13133,57,5 -2020-05-05,Greene,Georgia,13133,56,5 -2020-05-06,Greene,Georgia,13133,55,5 -2020-05-07,Greene,Georgia,13133,56,5 -2020-05-08,Greene,Georgia,13133,57,5 -2020-05-09,Greene,Georgia,13133,57,5 -2020-05-10,Greene,Georgia,13133,57,5 -2020-05-11,Greene,Georgia,13133,57,5 -2020-05-12,Greene,Georgia,13133,58,5 -2020-05-13,Greene,Georgia,13133,57,5 -2020-05-14,Greene,Georgia,13133,57,5 -2020-05-15,Greene,Georgia,13133,57,6 -2020-05-16,Greene,Georgia,13133,57,6 -2020-05-17,Greene,Georgia,13133,57,6 -2020-05-18,Greene,Georgia,13133,60,6 -2020-05-19,Greene,Georgia,13133,60,7 -2020-05-20,Greene,Georgia,13133,60,7 -2020-05-21,Greene,Georgia,13133,62,7 -2020-05-22,Greene,Georgia,13133,63,7 -2020-05-23,Greene,Georgia,13133,63,7 -2020-05-24,Greene,Georgia,13133,64,7 -2020-05-25,Greene,Georgia,13133,64,7 -2020-05-26,Greene,Georgia,13133,65,7 -2020-05-27,Greene,Georgia,13133,66,7 -2020-05-28,Greene,Georgia,13133,67,7 -2020-05-29,Greene,Georgia,13133,68,7 -2020-05-30,Greene,Georgia,13133,68,7 -2020-05-31,Greene,Georgia,13133,68,7 -2020-06-01,Greene,Georgia,13133,68,7 -2020-06-02,Greene,Georgia,13133,68,7 -2020-06-03,Greene,Georgia,13133,71,7 -2020-06-04,Greene,Georgia,13133,73,7 -2020-06-05,Greene,Georgia,13133,76,7 -2020-06-06,Greene,Georgia,13133,76,7 -2020-06-07,Greene,Georgia,13133,78,7 -2020-06-08,Greene,Georgia,13133,80,7 -2020-06-09,Greene,Georgia,13133,83,7 -2020-06-10,Greene,Georgia,13133,83,7 -2020-06-11,Greene,Georgia,13133,86,7 -2020-06-12,Greene,Georgia,13133,86,8 -2020-06-13,Greene,Georgia,13133,86,8 -2020-06-14,Greene,Georgia,13133,86,8 -2020-06-15,Greene,Georgia,13133,86,8 -2020-06-16,Greene,Georgia,13133,86,8 -2020-06-17,Greene,Georgia,13133,87,8 -2020-06-18,Greene,Georgia,13133,87,8 -2020-06-19,Greene,Georgia,13133,88,9 -2020-06-20,Greene,Georgia,13133,88,9 -2020-06-21,Greene,Georgia,13133,88,9 -2020-06-22,Greene,Georgia,13133,89,9 -2020-06-23,Greene,Georgia,13133,90,9 -2020-06-24,Greene,Georgia,13133,91,9 -2020-06-25,Greene,Georgia,13133,91,9 -2020-06-26,Greene,Georgia,13133,96,9 -2020-06-27,Greene,Georgia,13133,97,9 -2020-06-28,Greene,Georgia,13133,97,9 -2020-06-29,Greene,Georgia,13133,97,9 -2020-06-30,Greene,Georgia,13133,98,9 -2020-07-01,Greene,Georgia,13133,98,9 -2020-07-02,Greene,Georgia,13133,98,9 -2020-07-03,Greene,Georgia,13133,101,9 -2020-07-04,Greene,Georgia,13133,101,9 -2020-07-05,Greene,Georgia,13133,104,9 -2020-07-06,Greene,Georgia,13133,104,9 -2020-07-07,Greene,Georgia,13133,107,9 -2020-07-08,Greene,Georgia,13133,108,9 -2020-07-09,Greene,Georgia,13133,109,9 -2020-03-07,Gwinnett,Georgia,13135,1,0 -2020-03-08,Gwinnett,Georgia,13135,1,0 -2020-03-09,Gwinnett,Georgia,13135,2,0 -2020-03-10,Gwinnett,Georgia,13135,2,0 -2020-03-11,Gwinnett,Georgia,13135,2,0 -2020-03-12,Gwinnett,Georgia,13135,2,0 -2020-03-13,Gwinnett,Georgia,13135,2,0 -2020-03-14,Gwinnett,Georgia,13135,2,0 -2020-03-15,Gwinnett,Georgia,13135,4,0 -2020-03-16,Gwinnett,Georgia,13135,5,0 -2020-03-17,Gwinnett,Georgia,13135,7,0 -2020-03-18,Gwinnett,Georgia,13135,7,0 -2020-03-19,Gwinnett,Georgia,13135,12,0 -2020-03-20,Gwinnett,Georgia,13135,23,1 -2020-03-21,Gwinnett,Georgia,13135,23,1 -2020-03-22,Gwinnett,Georgia,13135,27,1 -2020-03-23,Gwinnett,Georgia,13135,35,1 -2020-03-24,Gwinnett,Georgia,13135,46,1 -2020-03-25,Gwinnett,Georgia,13135,69,1 -2020-03-26,Gwinnett,Georgia,13135,79,1 -2020-03-27,Gwinnett,Georgia,13135,121,1 -2020-03-28,Gwinnett,Georgia,13135,131,1 -2020-03-29,Gwinnett,Georgia,13135,145,1 -2020-03-30,Gwinnett,Georgia,13135,178,2 -2020-03-31,Gwinnett,Georgia,13135,242,2 -2020-04-01,Gwinnett,Georgia,13135,257,6 -2020-04-02,Gwinnett,Georgia,13135,303,8 -2020-04-03,Gwinnett,Georgia,13135,353,8 -2020-04-04,Gwinnett,Georgia,13135,400,8 -2020-04-05,Gwinnett,Georgia,13135,410,7 -2020-04-06,Gwinnett,Georgia,13135,455,10 -2020-04-07,Gwinnett,Georgia,13135,540,13 -2020-04-08,Gwinnett,Georgia,13135,586,17 -2020-04-09,Gwinnett,Georgia,13135,618,17 -2020-04-10,Gwinnett,Georgia,13135,669,17 -2020-04-11,Gwinnett,Georgia,13135,681,18 -2020-04-12,Gwinnett,Georgia,13135,701,19 -2020-04-13,Gwinnett,Georgia,13135,766,24 -2020-04-14,Gwinnett,Georgia,13135,815,29 -2020-04-15,Gwinnett,Georgia,13135,885,32 -2020-04-16,Gwinnett,Georgia,13135,917,32 -2020-04-17,Gwinnett,Georgia,13135,1037,36 -2020-04-18,Gwinnett,Georgia,13135,1059,36 -2020-04-19,Gwinnett,Georgia,13135,1124,38 -2020-04-20,Gwinnett,Georgia,13135,1181,42 -2020-04-21,Gwinnett,Georgia,13135,1238,44 -2020-04-22,Gwinnett,Georgia,13135,1273,46 -2020-04-23,Gwinnett,Georgia,13135,1351,46 -2020-04-24,Gwinnett,Georgia,13135,1382,46 -2020-04-25,Gwinnett,Georgia,13135,1460,46 -2020-04-26,Gwinnett,Georgia,13135,1504,47 -2020-04-27,Gwinnett,Georgia,13135,1545,52 -2020-04-28,Gwinnett,Georgia,13135,1620,54 -2020-04-29,Gwinnett,Georgia,13135,1744,55 -2020-04-30,Gwinnett,Georgia,13135,1793,57 -2020-05-01,Gwinnett,Georgia,13135,1848,58 -2020-05-02,Gwinnett,Georgia,13135,1934,58 -2020-05-03,Gwinnett,Georgia,13135,1980,58 -2020-05-04,Gwinnett,Georgia,13135,2057,65 -2020-05-05,Gwinnett,Georgia,13135,2102,77 -2020-05-06,Gwinnett,Georgia,13135,2222,81 -2020-05-07,Gwinnett,Georgia,13135,2254,84 -2020-05-08,Gwinnett,Georgia,13135,2322,87 -2020-05-09,Gwinnett,Georgia,13135,2403,87 -2020-05-10,Gwinnett,Georgia,13135,2447,87 -2020-05-11,Gwinnett,Georgia,13135,2475,92 -2020-05-12,Gwinnett,Georgia,13135,2495,101 -2020-05-13,Gwinnett,Georgia,13135,2510,101 -2020-05-14,Gwinnett,Georgia,13135,2552,101 -2020-05-15,Gwinnett,Georgia,13135,2597,101 -2020-05-16,Gwinnett,Georgia,13135,2597,102 -2020-05-17,Gwinnett,Georgia,13135,2594,102 -2020-05-18,Gwinnett,Georgia,13135,2680,105 -2020-05-19,Gwinnett,Georgia,13135,2771,114 -2020-05-20,Gwinnett,Georgia,13135,2820,117 -2020-05-21,Gwinnett,Georgia,13135,2882,121 -2020-05-22,Gwinnett,Georgia,13135,2961,121 -2020-05-23,Gwinnett,Georgia,13135,2997,121 -2020-05-24,Gwinnett,Georgia,13135,3056,122 -2020-05-25,Gwinnett,Georgia,13135,3198,121 -2020-05-26,Gwinnett,Georgia,13135,3307,125 -2020-05-27,Gwinnett,Georgia,13135,3480,126 -2020-05-28,Gwinnett,Georgia,13135,3619,127 -2020-05-29,Gwinnett,Georgia,13135,3733,126 -2020-05-30,Gwinnett,Georgia,13135,3769,127 -2020-05-31,Gwinnett,Georgia,13135,3780,128 -2020-06-01,Gwinnett,Georgia,13135,3870,132 -2020-06-02,Gwinnett,Georgia,13135,3891,133 -2020-06-03,Gwinnett,Georgia,13135,4063,135 -2020-06-04,Gwinnett,Georgia,13135,4267,135 -2020-06-05,Gwinnett,Georgia,13135,4372,136 -2020-06-06,Gwinnett,Georgia,13135,4433,137 -2020-06-07,Gwinnett,Georgia,13135,4440,137 -2020-06-08,Gwinnett,Georgia,13135,4598,139 -2020-06-09,Gwinnett,Georgia,13135,4692,143 -2020-06-10,Gwinnett,Georgia,13135,4808,142 -2020-06-11,Gwinnett,Georgia,13135,4980,150 -2020-06-12,Gwinnett,Georgia,13135,5089,152 -2020-06-13,Gwinnett,Georgia,13135,5141,152 -2020-06-14,Gwinnett,Georgia,13135,5172,152 -2020-06-15,Gwinnett,Georgia,13135,5308,155 -2020-06-16,Gwinnett,Georgia,13135,5451,156 -2020-06-17,Gwinnett,Georgia,13135,5658,158 -2020-06-18,Gwinnett,Georgia,13135,5753,159 -2020-06-19,Gwinnett,Georgia,13135,5958,161 -2020-06-20,Gwinnett,Georgia,13135,6043,162 -2020-06-21,Gwinnett,Georgia,13135,6151,162 -2020-06-22,Gwinnett,Georgia,13135,6407,162 -2020-06-23,Gwinnett,Georgia,13135,6636,163 -2020-06-24,Gwinnett,Georgia,13135,7036,164 -2020-06-25,Gwinnett,Georgia,13135,7223,167 -2020-06-26,Gwinnett,Georgia,13135,7463,168 -2020-06-27,Gwinnett,Georgia,13135,7604,169 -2020-06-28,Gwinnett,Georgia,13135,7685,169 -2020-06-29,Gwinnett,Georgia,13135,7755,170 -2020-06-30,Gwinnett,Georgia,13135,8082,170 -2020-07-01,Gwinnett,Georgia,13135,8362,173 -2020-07-02,Gwinnett,Georgia,13135,8619,173 -2020-07-03,Gwinnett,Georgia,13135,9085,173 -2020-07-04,Gwinnett,Georgia,13135,9482,173 -2020-07-05,Gwinnett,Georgia,13135,9645,173 -2020-07-06,Gwinnett,Georgia,13135,9787,174 -2020-07-07,Gwinnett,Georgia,13135,9972,174 -2020-07-08,Gwinnett,Georgia,13135,10237,175 -2020-07-09,Gwinnett,Georgia,13135,10415,175 -2020-03-27,Habersham,Georgia,13137,1,0 -2020-03-28,Habersham,Georgia,13137,1,0 -2020-03-29,Habersham,Georgia,13137,1,0 -2020-03-30,Habersham,Georgia,13137,1,0 -2020-03-31,Habersham,Georgia,13137,2,0 -2020-04-01,Habersham,Georgia,13137,2,0 -2020-04-02,Habersham,Georgia,13137,2,0 -2020-04-03,Habersham,Georgia,13137,2,0 -2020-04-04,Habersham,Georgia,13137,2,0 -2020-04-05,Habersham,Georgia,13137,2,0 -2020-04-06,Habersham,Georgia,13137,2,0 -2020-04-07,Habersham,Georgia,13137,7,0 -2020-04-08,Habersham,Georgia,13137,8,0 -2020-04-09,Habersham,Georgia,13137,11,0 -2020-04-10,Habersham,Georgia,13137,14,1 -2020-04-11,Habersham,Georgia,13137,14,1 -2020-04-12,Habersham,Georgia,13137,14,1 -2020-04-13,Habersham,Georgia,13137,19,1 -2020-04-14,Habersham,Georgia,13137,28,1 -2020-04-15,Habersham,Georgia,13137,44,2 -2020-04-16,Habersham,Georgia,13137,57,2 -2020-04-17,Habersham,Georgia,13137,72,2 -2020-04-18,Habersham,Georgia,13137,73,2 -2020-04-19,Habersham,Georgia,13137,75,2 -2020-04-20,Habersham,Georgia,13137,99,3 -2020-04-21,Habersham,Georgia,13137,112,2 -2020-04-22,Habersham,Georgia,13137,130,3 -2020-04-23,Habersham,Georgia,13137,149,3 -2020-04-24,Habersham,Georgia,13137,165,3 -2020-04-25,Habersham,Georgia,13137,170,3 -2020-04-26,Habersham,Georgia,13137,171,3 -2020-04-27,Habersham,Georgia,13137,193,4 -2020-04-28,Habersham,Georgia,13137,212,7 -2020-04-29,Habersham,Georgia,13137,245,7 -2020-04-30,Habersham,Georgia,13137,304,8 -2020-05-01,Habersham,Georgia,13137,327,8 -2020-05-02,Habersham,Georgia,13137,344,8 -2020-05-03,Habersham,Georgia,13137,343,8 -2020-05-04,Habersham,Georgia,13137,355,9 -2020-05-05,Habersham,Georgia,13137,362,11 -2020-05-06,Habersham,Georgia,13137,376,12 -2020-05-07,Habersham,Georgia,13137,382,15 -2020-05-08,Habersham,Georgia,13137,386,16 -2020-05-09,Habersham,Georgia,13137,386,16 -2020-05-10,Habersham,Georgia,13137,386,16 -2020-05-11,Habersham,Georgia,13137,386,16 -2020-05-12,Habersham,Georgia,13137,392,15 -2020-05-13,Habersham,Georgia,13137,398,15 -2020-05-14,Habersham,Georgia,13137,400,15 -2020-05-15,Habersham,Georgia,13137,411,16 -2020-05-16,Habersham,Georgia,13137,414,16 -2020-05-17,Habersham,Georgia,13137,420,16 -2020-05-18,Habersham,Georgia,13137,455,15 -2020-05-19,Habersham,Georgia,13137,457,14 -2020-05-20,Habersham,Georgia,13137,470,14 -2020-05-21,Habersham,Georgia,13137,473,18 -2020-05-22,Habersham,Georgia,13137,479,18 -2020-05-23,Habersham,Georgia,13137,488,19 -2020-05-24,Habersham,Georgia,13137,500,19 -2020-05-25,Habersham,Georgia,13137,502,19 -2020-05-26,Habersham,Georgia,13137,506,19 -2020-05-27,Habersham,Georgia,13137,511,19 -2020-05-28,Habersham,Georgia,13137,514,20 -2020-05-29,Habersham,Georgia,13137,519,20 -2020-05-30,Habersham,Georgia,13137,520,23 -2020-05-31,Habersham,Georgia,13137,520,23 -2020-06-01,Habersham,Georgia,13137,530,23 -2020-06-02,Habersham,Georgia,13137,530,23 -2020-06-03,Habersham,Georgia,13137,538,23 -2020-06-04,Habersham,Georgia,13137,545,24 -2020-06-05,Habersham,Georgia,13137,549,25 -2020-06-06,Habersham,Georgia,13137,556,25 -2020-06-07,Habersham,Georgia,13137,557,25 -2020-06-08,Habersham,Georgia,13137,562,26 -2020-06-09,Habersham,Georgia,13137,568,26 -2020-06-10,Habersham,Georgia,13137,572,26 -2020-06-11,Habersham,Georgia,13137,576,28 -2020-06-12,Habersham,Georgia,13137,581,29 -2020-06-13,Habersham,Georgia,13137,590,30 -2020-06-14,Habersham,Georgia,13137,593,30 -2020-06-15,Habersham,Georgia,13137,596,31 -2020-06-16,Habersham,Georgia,13137,600,31 -2020-06-17,Habersham,Georgia,13137,612,33 -2020-06-18,Habersham,Georgia,13137,624,33 -2020-06-19,Habersham,Georgia,13137,630,34 -2020-06-20,Habersham,Georgia,13137,635,34 -2020-06-21,Habersham,Georgia,13137,637,34 -2020-06-22,Habersham,Georgia,13137,639,34 -2020-06-23,Habersham,Georgia,13137,644,35 -2020-06-24,Habersham,Georgia,13137,647,35 -2020-06-25,Habersham,Georgia,13137,648,35 -2020-06-26,Habersham,Georgia,13137,656,35 -2020-06-27,Habersham,Georgia,13137,659,35 -2020-06-28,Habersham,Georgia,13137,662,35 -2020-06-29,Habersham,Georgia,13137,666,35 -2020-06-30,Habersham,Georgia,13137,678,35 -2020-07-01,Habersham,Georgia,13137,699,35 -2020-07-02,Habersham,Georgia,13137,705,36 -2020-07-03,Habersham,Georgia,13137,710,36 -2020-07-04,Habersham,Georgia,13137,714,36 -2020-07-05,Habersham,Georgia,13137,717,36 -2020-07-06,Habersham,Georgia,13137,717,36 -2020-07-07,Habersham,Georgia,13137,729,38 -2020-07-08,Habersham,Georgia,13137,738,38 -2020-07-09,Habersham,Georgia,13137,740,39 -2020-03-16,Hall,Georgia,13139,1,0 -2020-03-17,Hall,Georgia,13139,1,0 -2020-03-18,Hall,Georgia,13139,3,0 -2020-03-19,Hall,Georgia,13139,5,0 -2020-03-20,Hall,Georgia,13139,6,0 -2020-03-21,Hall,Georgia,13139,9,0 -2020-03-22,Hall,Georgia,13139,9,0 -2020-03-23,Hall,Georgia,13139,10,0 -2020-03-24,Hall,Georgia,13139,16,0 -2020-03-25,Hall,Georgia,13139,19,0 -2020-03-26,Hall,Georgia,13139,22,0 -2020-03-27,Hall,Georgia,13139,30,0 -2020-03-28,Hall,Georgia,13139,31,0 -2020-03-29,Hall,Georgia,13139,33,0 -2020-03-30,Hall,Georgia,13139,34,0 -2020-03-31,Hall,Georgia,13139,67,0 -2020-04-01,Hall,Georgia,13139,71,0 -2020-04-02,Hall,Georgia,13139,72,0 -2020-04-03,Hall,Georgia,13139,81,0 -2020-04-04,Hall,Georgia,13139,117,0 -2020-04-05,Hall,Georgia,13139,117,0 -2020-04-06,Hall,Georgia,13139,138,0 -2020-04-07,Hall,Georgia,13139,215,0 -2020-04-08,Hall,Georgia,13139,233,0 -2020-04-09,Hall,Georgia,13139,247,0 -2020-04-10,Hall,Georgia,13139,273,0 -2020-04-11,Hall,Georgia,13139,276,0 -2020-04-12,Hall,Georgia,13139,282,0 -2020-04-13,Hall,Georgia,13139,319,0 -2020-04-14,Hall,Georgia,13139,363,0 -2020-04-15,Hall,Georgia,13139,402,5 -2020-04-16,Hall,Georgia,13139,526,5 -2020-04-17,Hall,Georgia,13139,605,6 -2020-04-18,Hall,Georgia,13139,607,6 -2020-04-19,Hall,Georgia,13139,625,6 -2020-04-20,Hall,Georgia,13139,702,9 -2020-04-21,Hall,Georgia,13139,756,9 -2020-04-22,Hall,Georgia,13139,907,9 -2020-04-23,Hall,Georgia,13139,963,9 -2020-04-24,Hall,Georgia,13139,1022,9 -2020-04-25,Hall,Georgia,13139,1032,9 -2020-04-26,Hall,Georgia,13139,1033,11 -2020-04-27,Hall,Georgia,13139,1098,12 -2020-04-28,Hall,Georgia,13139,1185,16 -2020-04-29,Hall,Georgia,13139,1261,20 -2020-04-30,Hall,Georgia,13139,1346,21 -2020-05-01,Hall,Georgia,13139,1482,22 -2020-05-02,Hall,Georgia,13139,1694,22 -2020-05-03,Hall,Georgia,13139,1700,23 -2020-05-04,Hall,Georgia,13139,1776,23 -2020-05-05,Hall,Georgia,13139,1846,26 -2020-05-06,Hall,Georgia,13139,1914,27 -2020-05-07,Hall,Georgia,13139,1956,27 -2020-05-08,Hall,Georgia,13139,1997,28 -2020-05-09,Hall,Georgia,13139,2002,28 -2020-05-10,Hall,Georgia,13139,2012,28 -2020-05-11,Hall,Georgia,13139,2039,29 -2020-05-12,Hall,Georgia,13139,2060,35 -2020-05-13,Hall,Georgia,13139,2112,37 -2020-05-14,Hall,Georgia,13139,2125,40 -2020-05-15,Hall,Georgia,13139,2140,40 -2020-05-16,Hall,Georgia,13139,2146,40 -2020-05-17,Hall,Georgia,13139,2150,40 -2020-05-18,Hall,Georgia,13139,2164,42 -2020-05-19,Hall,Georgia,13139,2191,40 -2020-05-20,Hall,Georgia,13139,2230,40 -2020-05-21,Hall,Georgia,13139,2248,41 -2020-05-22,Hall,Georgia,13139,2269,41 -2020-05-23,Hall,Georgia,13139,2305,41 -2020-05-24,Hall,Georgia,13139,2322,41 -2020-05-25,Hall,Georgia,13139,2327,41 -2020-05-26,Hall,Georgia,13139,2378,41 -2020-05-27,Hall,Georgia,13139,2422,42 -2020-05-28,Hall,Georgia,13139,2450,46 -2020-05-29,Hall,Georgia,13139,2465,47 -2020-05-30,Hall,Georgia,13139,2467,47 -2020-05-31,Hall,Georgia,13139,2467,47 -2020-06-01,Hall,Georgia,13139,2507,49 -2020-06-02,Hall,Georgia,13139,2508,50 -2020-06-03,Hall,Georgia,13139,2539,50 -2020-06-04,Hall,Georgia,13139,2566,50 -2020-06-05,Hall,Georgia,13139,2596,50 -2020-06-06,Hall,Georgia,13139,2615,50 -2020-06-07,Hall,Georgia,13139,2616,50 -2020-06-08,Hall,Georgia,13139,2642,50 -2020-06-09,Hall,Georgia,13139,2664,51 -2020-06-10,Hall,Georgia,13139,2686,52 -2020-06-11,Hall,Georgia,13139,2699,54 -2020-06-12,Hall,Georgia,13139,2727,55 -2020-06-13,Hall,Georgia,13139,2740,55 -2020-06-14,Hall,Georgia,13139,2747,55 -2020-06-15,Hall,Georgia,13139,2755,55 -2020-06-16,Hall,Georgia,13139,2787,56 -2020-06-17,Hall,Georgia,13139,2822,58 -2020-06-18,Hall,Georgia,13139,2874,58 -2020-06-19,Hall,Georgia,13139,2901,58 -2020-06-20,Hall,Georgia,13139,2922,58 -2020-06-21,Hall,Georgia,13139,2935,58 -2020-06-22,Hall,Georgia,13139,2946,58 -2020-06-23,Hall,Georgia,13139,2982,58 -2020-06-24,Hall,Georgia,13139,3032,58 -2020-06-25,Hall,Georgia,13139,3048,59 -2020-06-26,Hall,Georgia,13139,3075,59 -2020-06-27,Hall,Georgia,13139,3101,59 -2020-06-28,Hall,Georgia,13139,3117,59 -2020-06-29,Hall,Georgia,13139,3138,59 -2020-06-30,Hall,Georgia,13139,3187,60 -2020-07-01,Hall,Georgia,13139,3252,60 -2020-07-02,Hall,Georgia,13139,3310,60 -2020-07-03,Hall,Georgia,13139,3357,60 -2020-07-04,Hall,Georgia,13139,3395,60 -2020-07-05,Hall,Georgia,13139,3404,60 -2020-07-06,Hall,Georgia,13139,3419,63 -2020-07-07,Hall,Georgia,13139,3475,62 -2020-07-08,Hall,Georgia,13139,3573,63 -2020-07-09,Hall,Georgia,13139,3620,63 -2020-04-07,Hancock,Georgia,13141,1,0 -2020-04-08,Hancock,Georgia,13141,1,0 -2020-04-09,Hancock,Georgia,13141,1,0 -2020-04-10,Hancock,Georgia,13141,1,0 -2020-04-11,Hancock,Georgia,13141,3,0 -2020-04-12,Hancock,Georgia,13141,3,0 -2020-04-13,Hancock,Georgia,13141,3,0 -2020-04-14,Hancock,Georgia,13141,5,0 -2020-04-15,Hancock,Georgia,13141,6,0 -2020-04-16,Hancock,Georgia,13141,6,0 -2020-04-17,Hancock,Georgia,13141,6,0 -2020-04-18,Hancock,Georgia,13141,7,0 -2020-04-19,Hancock,Georgia,13141,7,0 -2020-04-20,Hancock,Georgia,13141,10,0 -2020-04-21,Hancock,Georgia,13141,10,0 -2020-04-22,Hancock,Georgia,13141,11,0 -2020-04-23,Hancock,Georgia,13141,14,0 -2020-04-24,Hancock,Georgia,13141,16,0 -2020-04-25,Hancock,Georgia,13141,17,0 -2020-04-26,Hancock,Georgia,13141,18,0 -2020-04-27,Hancock,Georgia,13141,25,0 -2020-04-28,Hancock,Georgia,13141,37,1 -2020-04-29,Hancock,Georgia,13141,40,1 -2020-04-30,Hancock,Georgia,13141,47,2 -2020-05-01,Hancock,Georgia,13141,51,2 -2020-05-02,Hancock,Georgia,13141,58,2 -2020-05-03,Hancock,Georgia,13141,61,2 -2020-05-04,Hancock,Georgia,13141,64,2 -2020-05-05,Hancock,Georgia,13141,67,2 -2020-05-06,Hancock,Georgia,13141,110,2 -2020-05-07,Hancock,Georgia,13141,117,3 -2020-05-08,Hancock,Georgia,13141,119,3 -2020-05-09,Hancock,Georgia,13141,127,3 -2020-05-10,Hancock,Georgia,13141,128,3 -2020-05-11,Hancock,Georgia,13141,128,3 -2020-05-12,Hancock,Georgia,13141,138,4 -2020-05-13,Hancock,Georgia,13141,140,4 -2020-05-14,Hancock,Georgia,13141,142,4 -2020-05-15,Hancock,Georgia,13141,149,4 -2020-05-16,Hancock,Georgia,13141,149,4 -2020-05-17,Hancock,Georgia,13141,159,4 -2020-05-18,Hancock,Georgia,13141,161,5 -2020-05-19,Hancock,Georgia,13141,170,6 -2020-05-20,Hancock,Georgia,13141,169,15 -2020-05-21,Hancock,Georgia,13141,167,15 -2020-05-22,Hancock,Georgia,13141,175,17 -2020-05-23,Hancock,Georgia,13141,176,17 -2020-05-24,Hancock,Georgia,13141,191,21 -2020-05-25,Hancock,Georgia,13141,191,22 -2020-05-26,Hancock,Georgia,13141,192,22 -2020-05-27,Hancock,Georgia,13141,192,22 -2020-05-28,Hancock,Georgia,13141,194,22 -2020-05-29,Hancock,Georgia,13141,194,22 -2020-05-30,Hancock,Georgia,13141,194,23 -2020-05-31,Hancock,Georgia,13141,195,24 -2020-06-01,Hancock,Georgia,13141,197,25 -2020-06-02,Hancock,Georgia,13141,197,25 -2020-06-03,Hancock,Georgia,13141,197,25 -2020-06-04,Hancock,Georgia,13141,196,25 -2020-06-05,Hancock,Georgia,13141,196,25 -2020-06-06,Hancock,Georgia,13141,197,26 -2020-06-07,Hancock,Georgia,13141,199,26 -2020-06-08,Hancock,Georgia,13141,199,26 -2020-06-09,Hancock,Georgia,13141,200,29 -2020-06-10,Hancock,Georgia,13141,202,29 -2020-06-11,Hancock,Georgia,13141,201,29 -2020-06-12,Hancock,Georgia,13141,201,29 -2020-06-13,Hancock,Georgia,13141,201,30 -2020-06-14,Hancock,Georgia,13141,202,30 -2020-06-15,Hancock,Georgia,13141,202,30 -2020-06-16,Hancock,Georgia,13141,203,30 -2020-06-17,Hancock,Georgia,13141,203,30 -2020-06-18,Hancock,Georgia,13141,203,30 -2020-06-19,Hancock,Georgia,13141,203,31 -2020-06-20,Hancock,Georgia,13141,203,32 -2020-06-21,Hancock,Georgia,13141,206,32 -2020-06-22,Hancock,Georgia,13141,208,32 -2020-06-23,Hancock,Georgia,13141,208,32 -2020-06-24,Hancock,Georgia,13141,209,32 -2020-06-25,Hancock,Georgia,13141,209,32 -2020-06-26,Hancock,Georgia,13141,210,32 -2020-06-27,Hancock,Georgia,13141,210,32 -2020-06-28,Hancock,Georgia,13141,210,32 -2020-06-29,Hancock,Georgia,13141,210,32 -2020-06-30,Hancock,Georgia,13141,212,32 -2020-07-01,Hancock,Georgia,13141,217,32 -2020-07-02,Hancock,Georgia,13141,217,32 -2020-07-03,Hancock,Georgia,13141,219,32 -2020-07-04,Hancock,Georgia,13141,220,32 -2020-07-05,Hancock,Georgia,13141,220,32 -2020-07-06,Hancock,Georgia,13141,220,32 -2020-07-07,Hancock,Georgia,13141,222,32 -2020-07-08,Hancock,Georgia,13141,224,33 -2020-07-09,Hancock,Georgia,13141,225,33 -2020-03-26,Haralson,Georgia,13143,1,0 -2020-03-27,Haralson,Georgia,13143,1,0 -2020-03-28,Haralson,Georgia,13143,2,0 -2020-03-29,Haralson,Georgia,13143,2,0 -2020-03-30,Haralson,Georgia,13143,4,0 -2020-03-31,Haralson,Georgia,13143,5,0 -2020-04-01,Haralson,Georgia,13143,6,0 -2020-04-02,Haralson,Georgia,13143,6,0 -2020-04-03,Haralson,Georgia,13143,10,0 -2020-04-04,Haralson,Georgia,13143,10,0 -2020-04-05,Haralson,Georgia,13143,10,0 -2020-04-06,Haralson,Georgia,13143,14,0 -2020-04-07,Haralson,Georgia,13143,17,0 -2020-04-08,Haralson,Georgia,13143,15,0 -2020-04-09,Haralson,Georgia,13143,15,0 -2020-04-10,Haralson,Georgia,13143,15,0 -2020-04-11,Haralson,Georgia,13143,16,0 -2020-04-12,Haralson,Georgia,13143,16,0 -2020-04-13,Haralson,Georgia,13143,18,1 -2020-04-14,Haralson,Georgia,13143,19,1 -2020-04-15,Haralson,Georgia,13143,19,1 -2020-04-16,Haralson,Georgia,13143,19,1 -2020-04-17,Haralson,Georgia,13143,20,1 -2020-04-18,Haralson,Georgia,13143,20,1 -2020-04-19,Haralson,Georgia,13143,20,1 -2020-04-20,Haralson,Georgia,13143,22,1 -2020-04-21,Haralson,Georgia,13143,25,1 -2020-04-22,Haralson,Georgia,13143,25,1 -2020-04-23,Haralson,Georgia,13143,26,1 -2020-04-24,Haralson,Georgia,13143,26,1 -2020-04-25,Haralson,Georgia,13143,26,1 -2020-04-26,Haralson,Georgia,13143,26,1 -2020-04-27,Haralson,Georgia,13143,27,1 -2020-04-28,Haralson,Georgia,13143,28,1 -2020-04-29,Haralson,Georgia,13143,28,1 -2020-04-30,Haralson,Georgia,13143,27,1 -2020-05-01,Haralson,Georgia,13143,29,1 -2020-05-02,Haralson,Georgia,13143,29,1 -2020-05-03,Haralson,Georgia,13143,29,1 -2020-05-04,Haralson,Georgia,13143,29,1 -2020-05-05,Haralson,Georgia,13143,30,2 -2020-05-06,Haralson,Georgia,13143,31,2 -2020-05-07,Haralson,Georgia,13143,32,2 -2020-05-08,Haralson,Georgia,13143,32,2 -2020-05-09,Haralson,Georgia,13143,32,2 -2020-05-10,Haralson,Georgia,13143,32,2 -2020-05-11,Haralson,Georgia,13143,32,2 -2020-05-12,Haralson,Georgia,13143,33,2 -2020-05-13,Haralson,Georgia,13143,34,2 -2020-05-14,Haralson,Georgia,13143,34,2 -2020-05-15,Haralson,Georgia,13143,34,2 -2020-05-16,Haralson,Georgia,13143,34,2 -2020-05-17,Haralson,Georgia,13143,34,2 -2020-05-18,Haralson,Georgia,13143,34,2 -2020-05-19,Haralson,Georgia,13143,35,2 -2020-05-20,Haralson,Georgia,13143,35,2 -2020-05-21,Haralson,Georgia,13143,36,2 -2020-05-22,Haralson,Georgia,13143,36,2 -2020-05-23,Haralson,Georgia,13143,36,2 -2020-05-24,Haralson,Georgia,13143,36,2 -2020-05-25,Haralson,Georgia,13143,36,2 -2020-05-26,Haralson,Georgia,13143,40,2 -2020-05-27,Haralson,Georgia,13143,40,2 -2020-05-28,Haralson,Georgia,13143,42,2 -2020-05-29,Haralson,Georgia,13143,43,2 -2020-05-30,Haralson,Georgia,13143,43,2 -2020-05-31,Haralson,Georgia,13143,43,3 -2020-06-01,Haralson,Georgia,13143,45,3 -2020-06-02,Haralson,Georgia,13143,47,3 -2020-06-03,Haralson,Georgia,13143,49,4 -2020-06-04,Haralson,Georgia,13143,50,4 -2020-06-05,Haralson,Georgia,13143,51,4 -2020-06-06,Haralson,Georgia,13143,52,4 -2020-06-07,Haralson,Georgia,13143,52,4 -2020-06-08,Haralson,Georgia,13143,52,4 -2020-06-09,Haralson,Georgia,13143,54,4 -2020-06-10,Haralson,Georgia,13143,56,4 -2020-06-11,Haralson,Georgia,13143,56,4 -2020-06-12,Haralson,Georgia,13143,57,4 -2020-06-13,Haralson,Georgia,13143,57,4 -2020-06-14,Haralson,Georgia,13143,57,4 -2020-06-15,Haralson,Georgia,13143,57,4 -2020-06-16,Haralson,Georgia,13143,58,4 -2020-06-17,Haralson,Georgia,13143,61,4 -2020-06-18,Haralson,Georgia,13143,62,4 -2020-06-19,Haralson,Georgia,13143,62,4 -2020-06-20,Haralson,Georgia,13143,63,4 -2020-06-21,Haralson,Georgia,13143,64,4 -2020-06-22,Haralson,Georgia,13143,65,4 -2020-06-23,Haralson,Georgia,13143,66,4 -2020-06-24,Haralson,Georgia,13143,67,4 -2020-06-25,Haralson,Georgia,13143,67,5 -2020-06-26,Haralson,Georgia,13143,68,5 -2020-06-27,Haralson,Georgia,13143,68,5 -2020-06-28,Haralson,Georgia,13143,68,5 -2020-06-29,Haralson,Georgia,13143,68,5 -2020-06-30,Haralson,Georgia,13143,73,5 -2020-07-01,Haralson,Georgia,13143,76,5 -2020-07-02,Haralson,Georgia,13143,79,5 -2020-07-03,Haralson,Georgia,13143,83,5 -2020-07-04,Haralson,Georgia,13143,83,5 -2020-07-05,Haralson,Georgia,13143,85,5 -2020-07-06,Haralson,Georgia,13143,87,5 -2020-07-07,Haralson,Georgia,13143,87,5 -2020-07-08,Haralson,Georgia,13143,95,5 -2020-07-09,Haralson,Georgia,13143,101,5 -2020-03-23,Harris,Georgia,13145,1,0 -2020-03-24,Harris,Georgia,13145,1,0 -2020-03-25,Harris,Georgia,13145,1,0 -2020-03-26,Harris,Georgia,13145,1,0 -2020-03-27,Harris,Georgia,13145,1,0 -2020-03-28,Harris,Georgia,13145,2,0 -2020-03-29,Harris,Georgia,13145,3,0 -2020-03-30,Harris,Georgia,13145,4,0 -2020-03-31,Harris,Georgia,13145,3,0 -2020-04-01,Harris,Georgia,13145,3,0 -2020-04-02,Harris,Georgia,13145,5,0 -2020-04-03,Harris,Georgia,13145,6,0 -2020-04-04,Harris,Georgia,13145,6,0 -2020-04-05,Harris,Georgia,13145,7,0 -2020-04-06,Harris,Georgia,13145,10,0 -2020-04-07,Harris,Georgia,13145,12,0 -2020-04-08,Harris,Georgia,13145,15,0 -2020-04-09,Harris,Georgia,13145,17,1 -2020-04-10,Harris,Georgia,13145,19,1 -2020-04-11,Harris,Georgia,13145,19,1 -2020-04-12,Harris,Georgia,13145,20,1 -2020-04-13,Harris,Georgia,13145,22,1 -2020-04-14,Harris,Georgia,13145,23,1 -2020-04-15,Harris,Georgia,13145,27,1 -2020-04-16,Harris,Georgia,13145,34,1 -2020-04-17,Harris,Georgia,13145,36,2 -2020-04-18,Harris,Georgia,13145,39,2 -2020-04-19,Harris,Georgia,13145,42,2 -2020-04-20,Harris,Georgia,13145,45,2 -2020-04-21,Harris,Georgia,13145,44,2 -2020-04-22,Harris,Georgia,13145,49,2 -2020-04-23,Harris,Georgia,13145,55,2 -2020-04-24,Harris,Georgia,13145,55,2 -2020-04-25,Harris,Georgia,13145,55,2 -2020-04-26,Harris,Georgia,13145,56,2 -2020-04-27,Harris,Georgia,13145,57,2 -2020-04-28,Harris,Georgia,13145,57,2 -2020-04-29,Harris,Georgia,13145,59,2 -2020-04-30,Harris,Georgia,13145,60,2 -2020-05-01,Harris,Georgia,13145,61,2 -2020-05-02,Harris,Georgia,13145,61,2 -2020-05-03,Harris,Georgia,13145,61,2 -2020-05-04,Harris,Georgia,13145,59,2 -2020-05-05,Harris,Georgia,13145,60,2 -2020-05-06,Harris,Georgia,13145,60,2 -2020-05-07,Harris,Georgia,13145,61,2 -2020-05-08,Harris,Georgia,13145,62,2 -2020-05-09,Harris,Georgia,13145,65,2 -2020-05-10,Harris,Georgia,13145,66,2 -2020-05-11,Harris,Georgia,13145,67,2 -2020-05-12,Harris,Georgia,13145,68,2 -2020-05-13,Harris,Georgia,13145,73,2 -2020-05-14,Harris,Georgia,13145,74,2 -2020-05-15,Harris,Georgia,13145,75,3 -2020-05-16,Harris,Georgia,13145,75,3 -2020-05-17,Harris,Georgia,13145,74,3 -2020-05-18,Harris,Georgia,13145,74,3 -2020-05-19,Harris,Georgia,13145,74,3 -2020-05-20,Harris,Georgia,13145,75,4 -2020-05-21,Harris,Georgia,13145,78,4 -2020-05-22,Harris,Georgia,13145,79,4 -2020-05-23,Harris,Georgia,13145,80,4 -2020-05-24,Harris,Georgia,13145,83,4 -2020-05-25,Harris,Georgia,13145,83,4 -2020-05-26,Harris,Georgia,13145,84,4 -2020-05-27,Harris,Georgia,13145,88,5 -2020-05-28,Harris,Georgia,13145,89,5 -2020-05-29,Harris,Georgia,13145,91,5 -2020-05-30,Harris,Georgia,13145,91,5 -2020-05-31,Harris,Georgia,13145,91,5 -2020-06-01,Harris,Georgia,13145,101,6 -2020-06-02,Harris,Georgia,13145,102,6 -2020-06-03,Harris,Georgia,13145,111,6 -2020-06-04,Harris,Georgia,13145,120,6 -2020-06-05,Harris,Georgia,13145,119,6 -2020-06-06,Harris,Georgia,13145,125,6 -2020-06-07,Harris,Georgia,13145,125,6 -2020-06-08,Harris,Georgia,13145,130,6 -2020-06-09,Harris,Georgia,13145,143,6 -2020-06-10,Harris,Georgia,13145,173,6 -2020-06-11,Harris,Georgia,13145,185,6 -2020-06-12,Harris,Georgia,13145,190,6 -2020-06-13,Harris,Georgia,13145,196,6 -2020-06-14,Harris,Georgia,13145,201,6 -2020-06-15,Harris,Georgia,13145,203,6 -2020-06-16,Harris,Georgia,13145,210,6 -2020-06-17,Harris,Georgia,13145,226,6 -2020-06-18,Harris,Georgia,13145,232,8 -2020-06-19,Harris,Georgia,13145,240,8 -2020-06-20,Harris,Georgia,13145,240,8 -2020-06-21,Harris,Georgia,13145,243,8 -2020-06-22,Harris,Georgia,13145,252,8 -2020-06-23,Harris,Georgia,13145,269,8 -2020-06-24,Harris,Georgia,13145,281,9 -2020-06-25,Harris,Georgia,13145,286,9 -2020-06-26,Harris,Georgia,13145,296,9 -2020-06-27,Harris,Georgia,13145,304,9 -2020-06-28,Harris,Georgia,13145,306,9 -2020-06-29,Harris,Georgia,13145,307,9 -2020-06-30,Harris,Georgia,13145,324,9 -2020-07-01,Harris,Georgia,13145,336,9 -2020-07-02,Harris,Georgia,13145,341,9 -2020-07-03,Harris,Georgia,13145,359,10 -2020-07-04,Harris,Georgia,13145,369,10 -2020-07-05,Harris,Georgia,13145,374,11 -2020-07-06,Harris,Georgia,13145,383,11 -2020-07-07,Harris,Georgia,13145,386,11 -2020-07-08,Harris,Georgia,13145,401,11 -2020-07-09,Harris,Georgia,13145,410,12 -2020-03-27,Hart,Georgia,13147,1,0 -2020-03-28,Hart,Georgia,13147,1,0 -2020-03-29,Hart,Georgia,13147,1,0 -2020-03-30,Hart,Georgia,13147,2,0 -2020-03-31,Hart,Georgia,13147,4,0 -2020-04-01,Hart,Georgia,13147,4,0 -2020-04-02,Hart,Georgia,13147,3,0 -2020-04-03,Hart,Georgia,13147,3,0 -2020-04-04,Hart,Georgia,13147,3,0 -2020-04-05,Hart,Georgia,13147,3,0 -2020-04-06,Hart,Georgia,13147,3,0 -2020-04-07,Hart,Georgia,13147,3,0 -2020-04-08,Hart,Georgia,13147,3,0 -2020-04-09,Hart,Georgia,13147,3,0 -2020-04-10,Hart,Georgia,13147,3,0 -2020-04-11,Hart,Georgia,13147,3,0 -2020-04-12,Hart,Georgia,13147,3,0 -2020-04-13,Hart,Georgia,13147,5,0 -2020-04-14,Hart,Georgia,13147,5,0 -2020-04-15,Hart,Georgia,13147,5,0 -2020-04-16,Hart,Georgia,13147,5,0 -2020-04-17,Hart,Georgia,13147,5,0 -2020-04-18,Hart,Georgia,13147,5,0 -2020-04-19,Hart,Georgia,13147,6,0 -2020-04-20,Hart,Georgia,13147,6,0 -2020-04-21,Hart,Georgia,13147,6,0 -2020-04-22,Hart,Georgia,13147,6,0 -2020-04-23,Hart,Georgia,13147,6,0 -2020-04-24,Hart,Georgia,13147,6,0 -2020-04-25,Hart,Georgia,13147,6,0 -2020-04-26,Hart,Georgia,13147,6,0 -2020-04-27,Hart,Georgia,13147,9,0 -2020-04-28,Hart,Georgia,13147,9,0 -2020-04-29,Hart,Georgia,13147,10,0 -2020-04-30,Hart,Georgia,13147,10,0 -2020-05-01,Hart,Georgia,13147,11,0 -2020-05-02,Hart,Georgia,13147,11,0 -2020-05-03,Hart,Georgia,13147,11,0 -2020-05-04,Hart,Georgia,13147,12,0 -2020-05-05,Hart,Georgia,13147,13,0 -2020-05-06,Hart,Georgia,13147,15,0 -2020-05-07,Hart,Georgia,13147,15,0 -2020-05-08,Hart,Georgia,13147,15,0 -2020-05-09,Hart,Georgia,13147,16,0 -2020-05-10,Hart,Georgia,13147,17,0 -2020-05-11,Hart,Georgia,13147,18,0 -2020-05-12,Hart,Georgia,13147,18,0 -2020-05-13,Hart,Georgia,13147,19,0 -2020-05-14,Hart,Georgia,13147,19,0 -2020-05-15,Hart,Georgia,13147,19,0 -2020-05-16,Hart,Georgia,13147,19,0 -2020-05-17,Hart,Georgia,13147,20,0 -2020-05-18,Hart,Georgia,13147,22,0 -2020-05-19,Hart,Georgia,13147,24,0 -2020-05-20,Hart,Georgia,13147,26,0 -2020-05-21,Hart,Georgia,13147,26,0 -2020-05-22,Hart,Georgia,13147,26,0 -2020-05-23,Hart,Georgia,13147,26,0 -2020-05-24,Hart,Georgia,13147,26,0 -2020-05-25,Hart,Georgia,13147,26,0 -2020-05-26,Hart,Georgia,13147,26,0 -2020-05-27,Hart,Georgia,13147,26,0 -2020-05-28,Hart,Georgia,13147,28,0 -2020-05-29,Hart,Georgia,13147,28,0 -2020-05-30,Hart,Georgia,13147,30,0 -2020-05-31,Hart,Georgia,13147,30,0 -2020-06-01,Hart,Georgia,13147,33,0 -2020-06-02,Hart,Georgia,13147,33,0 -2020-06-03,Hart,Georgia,13147,34,0 -2020-06-04,Hart,Georgia,13147,36,0 -2020-06-05,Hart,Georgia,13147,39,0 -2020-06-06,Hart,Georgia,13147,39,0 -2020-06-07,Hart,Georgia,13147,39,0 -2020-06-08,Hart,Georgia,13147,40,0 -2020-06-09,Hart,Georgia,13147,39,0 -2020-06-10,Hart,Georgia,13147,39,0 -2020-06-11,Hart,Georgia,13147,39,0 -2020-06-12,Hart,Georgia,13147,41,0 -2020-06-13,Hart,Georgia,13147,41,0 -2020-06-14,Hart,Georgia,13147,43,0 -2020-06-15,Hart,Georgia,13147,44,0 -2020-06-16,Hart,Georgia,13147,44,0 -2020-06-17,Hart,Georgia,13147,44,0 -2020-06-18,Hart,Georgia,13147,46,0 -2020-06-19,Hart,Georgia,13147,47,0 -2020-06-20,Hart,Georgia,13147,48,0 -2020-06-21,Hart,Georgia,13147,48,0 -2020-06-22,Hart,Georgia,13147,50,0 -2020-06-23,Hart,Georgia,13147,50,0 -2020-06-24,Hart,Georgia,13147,52,0 -2020-06-25,Hart,Georgia,13147,52,0 -2020-06-26,Hart,Georgia,13147,53,0 -2020-06-27,Hart,Georgia,13147,55,0 -2020-06-28,Hart,Georgia,13147,56,0 -2020-06-29,Hart,Georgia,13147,56,0 -2020-06-30,Hart,Georgia,13147,59,0 -2020-07-01,Hart,Georgia,13147,60,0 -2020-07-02,Hart,Georgia,13147,67,0 -2020-07-03,Hart,Georgia,13147,69,0 -2020-07-04,Hart,Georgia,13147,80,0 -2020-07-05,Hart,Georgia,13147,83,0 -2020-07-06,Hart,Georgia,13147,87,0 -2020-07-07,Hart,Georgia,13147,88,0 -2020-07-08,Hart,Georgia,13147,91,0 -2020-07-09,Hart,Georgia,13147,92,0 -2020-03-20,Heard,Georgia,13149,1,0 -2020-03-21,Heard,Georgia,13149,1,0 -2020-03-22,Heard,Georgia,13149,1,0 -2020-03-23,Heard,Georgia,13149,1,0 -2020-03-24,Heard,Georgia,13149,1,1 -2020-03-25,Heard,Georgia,13149,1,1 -2020-03-26,Heard,Georgia,13149,1,1 -2020-03-27,Heard,Georgia,13149,1,1 -2020-03-28,Heard,Georgia,13149,1,1 -2020-03-29,Heard,Georgia,13149,1,1 -2020-03-30,Heard,Georgia,13149,1,1 -2020-03-31,Heard,Georgia,13149,1,1 -2020-04-01,Heard,Georgia,13149,2,1 -2020-04-02,Heard,Georgia,13149,2,1 -2020-04-03,Heard,Georgia,13149,2,1 -2020-04-04,Heard,Georgia,13149,2,1 -2020-04-05,Heard,Georgia,13149,2,1 -2020-04-06,Heard,Georgia,13149,2,1 -2020-04-07,Heard,Georgia,13149,3,1 -2020-04-08,Heard,Georgia,13149,2,0 -2020-04-09,Heard,Georgia,13149,3,1 -2020-04-10,Heard,Georgia,13149,3,1 -2020-04-11,Heard,Georgia,13149,4,1 -2020-04-12,Heard,Georgia,13149,4,1 -2020-04-13,Heard,Georgia,13149,4,1 -2020-04-14,Heard,Georgia,13149,5,1 -2020-04-15,Heard,Georgia,13149,5,1 -2020-04-16,Heard,Georgia,13149,5,1 -2020-04-17,Heard,Georgia,13149,5,1 -2020-04-18,Heard,Georgia,13149,7,1 -2020-04-19,Heard,Georgia,13149,7,1 -2020-04-20,Heard,Georgia,13149,7,1 -2020-04-21,Heard,Georgia,13149,8,1 -2020-04-22,Heard,Georgia,13149,8,1 -2020-04-23,Heard,Georgia,13149,9,1 -2020-04-24,Heard,Georgia,13149,9,1 -2020-04-25,Heard,Georgia,13149,9,1 -2020-04-26,Heard,Georgia,13149,9,1 -2020-04-27,Heard,Georgia,13149,10,1 -2020-04-28,Heard,Georgia,13149,10,1 -2020-04-29,Heard,Georgia,13149,9,1 -2020-04-30,Heard,Georgia,13149,10,1 -2020-05-01,Heard,Georgia,13149,11,1 -2020-05-02,Heard,Georgia,13149,11,1 -2020-05-03,Heard,Georgia,13149,14,1 -2020-05-04,Heard,Georgia,13149,13,1 -2020-05-05,Heard,Georgia,13149,14,1 -2020-05-06,Heard,Georgia,13149,14,1 -2020-05-07,Heard,Georgia,13149,14,1 -2020-05-08,Heard,Georgia,13149,14,1 -2020-05-09,Heard,Georgia,13149,14,1 -2020-05-10,Heard,Georgia,13149,14,1 -2020-05-11,Heard,Georgia,13149,15,1 -2020-05-12,Heard,Georgia,13149,17,1 -2020-05-13,Heard,Georgia,13149,17,1 -2020-05-14,Heard,Georgia,13149,17,1 -2020-05-15,Heard,Georgia,13149,17,1 -2020-05-16,Heard,Georgia,13149,17,1 -2020-05-17,Heard,Georgia,13149,17,1 -2020-05-18,Heard,Georgia,13149,17,1 -2020-05-19,Heard,Georgia,13149,20,1 -2020-05-20,Heard,Georgia,13149,23,1 -2020-05-21,Heard,Georgia,13149,24,2 -2020-05-22,Heard,Georgia,13149,26,2 -2020-05-23,Heard,Georgia,13149,26,2 -2020-05-24,Heard,Georgia,13149,26,2 -2020-05-25,Heard,Georgia,13149,28,2 -2020-05-26,Heard,Georgia,13149,28,2 -2020-05-27,Heard,Georgia,13149,30,2 -2020-05-28,Heard,Georgia,13149,32,2 -2020-05-29,Heard,Georgia,13149,32,2 -2020-05-30,Heard,Georgia,13149,33,2 -2020-05-31,Heard,Georgia,13149,34,2 -2020-06-01,Heard,Georgia,13149,34,2 -2020-06-02,Heard,Georgia,13149,35,2 -2020-06-03,Heard,Georgia,13149,35,2 -2020-06-04,Heard,Georgia,13149,37,3 -2020-06-05,Heard,Georgia,13149,36,3 -2020-06-06,Heard,Georgia,13149,36,3 -2020-06-07,Heard,Georgia,13149,36,3 -2020-06-08,Heard,Georgia,13149,36,3 -2020-06-09,Heard,Georgia,13149,37,3 -2020-06-10,Heard,Georgia,13149,39,3 -2020-06-11,Heard,Georgia,13149,41,3 -2020-06-12,Heard,Georgia,13149,42,3 -2020-06-13,Heard,Georgia,13149,42,3 -2020-06-14,Heard,Georgia,13149,43,3 -2020-06-15,Heard,Georgia,13149,43,3 -2020-06-16,Heard,Georgia,13149,45,3 -2020-06-17,Heard,Georgia,13149,45,3 -2020-06-18,Heard,Georgia,13149,45,3 -2020-06-19,Heard,Georgia,13149,45,3 -2020-06-20,Heard,Georgia,13149,45,3 -2020-06-21,Heard,Georgia,13149,45,3 -2020-06-22,Heard,Georgia,13149,46,3 -2020-06-23,Heard,Georgia,13149,47,3 -2020-06-24,Heard,Georgia,13149,47,3 -2020-06-25,Heard,Georgia,13149,47,3 -2020-06-26,Heard,Georgia,13149,47,3 -2020-06-27,Heard,Georgia,13149,48,3 -2020-06-28,Heard,Georgia,13149,48,3 -2020-06-29,Heard,Georgia,13149,48,3 -2020-06-30,Heard,Georgia,13149,48,3 -2020-07-01,Heard,Georgia,13149,51,3 -2020-07-02,Heard,Georgia,13149,54,3 -2020-07-03,Heard,Georgia,13149,57,3 -2020-07-04,Heard,Georgia,13149,63,3 -2020-07-05,Heard,Georgia,13149,64,3 -2020-07-06,Heard,Georgia,13149,66,3 -2020-07-07,Heard,Georgia,13149,72,3 -2020-07-08,Heard,Georgia,13149,75,3 -2020-07-09,Heard,Georgia,13149,79,3 -2020-03-13,Henry,Georgia,13151,1,0 -2020-03-14,Henry,Georgia,13151,1,0 -2020-03-15,Henry,Georgia,13151,1,0 -2020-03-16,Henry,Georgia,13151,2,0 -2020-03-17,Henry,Georgia,13151,2,0 -2020-03-18,Henry,Georgia,13151,2,0 -2020-03-19,Henry,Georgia,13151,3,0 -2020-03-20,Henry,Georgia,13151,6,0 -2020-03-21,Henry,Georgia,13151,7,1 -2020-03-22,Henry,Georgia,13151,7,1 -2020-03-23,Henry,Georgia,13151,9,1 -2020-03-24,Henry,Georgia,13151,13,1 -2020-03-25,Henry,Georgia,13151,20,1 -2020-03-26,Henry,Georgia,13151,29,1 -2020-03-27,Henry,Georgia,13151,44,1 -2020-03-28,Henry,Georgia,13151,50,1 -2020-03-29,Henry,Georgia,13151,56,2 -2020-03-30,Henry,Georgia,13151,68,2 -2020-03-31,Henry,Georgia,13151,86,2 -2020-04-01,Henry,Georgia,13151,95,2 -2020-04-02,Henry,Georgia,13151,115,2 -2020-04-03,Henry,Georgia,13151,143,3 -2020-04-04,Henry,Georgia,13151,167,3 -2020-04-05,Henry,Georgia,13151,168,3 -2020-04-06,Henry,Georgia,13151,181,3 -2020-04-07,Henry,Georgia,13151,208,3 -2020-04-08,Henry,Georgia,13151,219,3 -2020-04-09,Henry,Georgia,13151,233,3 -2020-04-10,Henry,Georgia,13151,249,3 -2020-04-11,Henry,Georgia,13151,254,3 -2020-04-12,Henry,Georgia,13151,263,3 -2020-04-13,Henry,Georgia,13151,289,4 -2020-04-14,Henry,Georgia,13151,306,4 -2020-04-15,Henry,Georgia,13151,328,5 -2020-04-16,Henry,Georgia,13151,330,5 -2020-04-17,Henry,Georgia,13151,350,7 -2020-04-18,Henry,Georgia,13151,355,7 -2020-04-19,Henry,Georgia,13151,371,7 -2020-04-20,Henry,Georgia,13151,382,11 -2020-04-21,Henry,Georgia,13151,384,10 -2020-04-22,Henry,Georgia,13151,386,10 -2020-04-23,Henry,Georgia,13151,413,10 -2020-04-24,Henry,Georgia,13151,419,10 -2020-04-25,Henry,Georgia,13151,436,10 -2020-04-26,Henry,Georgia,13151,451,10 -2020-04-27,Henry,Georgia,13151,464,11 -2020-04-28,Henry,Georgia,13151,488,11 -2020-04-29,Henry,Georgia,13151,495,12 -2020-04-30,Henry,Georgia,13151,492,12 -2020-05-01,Henry,Georgia,13151,492,13 -2020-05-02,Henry,Georgia,13151,512,13 -2020-05-03,Henry,Georgia,13151,520,13 -2020-05-04,Henry,Georgia,13151,520,13 -2020-05-05,Henry,Georgia,13151,527,14 -2020-05-06,Henry,Georgia,13151,546,14 -2020-05-07,Henry,Georgia,13151,558,14 -2020-05-08,Henry,Georgia,13151,566,14 -2020-05-09,Henry,Georgia,13151,593,14 -2020-05-10,Henry,Georgia,13151,604,14 -2020-05-11,Henry,Georgia,13151,610,14 -2020-05-12,Henry,Georgia,13151,614,15 -2020-05-13,Henry,Georgia,13151,615,16 -2020-05-14,Henry,Georgia,13151,621,17 -2020-05-15,Henry,Georgia,13151,628,18 -2020-05-16,Henry,Georgia,13151,630,18 -2020-05-17,Henry,Georgia,13151,627,18 -2020-05-18,Henry,Georgia,13151,627,18 -2020-05-19,Henry,Georgia,13151,611,19 -2020-05-20,Henry,Georgia,13151,615,20 -2020-05-21,Henry,Georgia,13151,623,20 -2020-05-22,Henry,Georgia,13151,627,20 -2020-05-23,Henry,Georgia,13151,626,19 -2020-05-24,Henry,Georgia,13151,632,19 -2020-05-25,Henry,Georgia,13151,641,19 -2020-05-26,Henry,Georgia,13151,655,20 -2020-05-27,Henry,Georgia,13151,672,22 -2020-05-28,Henry,Georgia,13151,672,22 -2020-05-29,Henry,Georgia,13151,686,22 -2020-05-30,Henry,Georgia,13151,688,22 -2020-05-31,Henry,Georgia,13151,690,23 -2020-06-01,Henry,Georgia,13151,693,23 -2020-06-02,Henry,Georgia,13151,695,23 -2020-06-03,Henry,Georgia,13151,716,23 -2020-06-04,Henry,Georgia,13151,742,23 -2020-06-05,Henry,Georgia,13151,751,22 -2020-06-06,Henry,Georgia,13151,756,22 -2020-06-07,Henry,Georgia,13151,756,22 -2020-06-08,Henry,Georgia,13151,767,22 -2020-06-09,Henry,Georgia,13151,779,22 -2020-06-10,Henry,Georgia,13151,787,24 -2020-06-11,Henry,Georgia,13151,810,25 -2020-06-12,Henry,Georgia,13151,829,28 -2020-06-13,Henry,Georgia,13151,839,29 -2020-06-14,Henry,Georgia,13151,841,29 -2020-06-15,Henry,Georgia,13151,852,30 -2020-06-16,Henry,Georgia,13151,856,31 -2020-06-17,Henry,Georgia,13151,886,31 -2020-06-18,Henry,Georgia,13151,905,31 -2020-06-19,Henry,Georgia,13151,920,31 -2020-06-20,Henry,Georgia,13151,930,31 -2020-06-21,Henry,Georgia,13151,945,31 -2020-06-22,Henry,Georgia,13151,964,31 -2020-06-23,Henry,Georgia,13151,1013,31 -2020-06-24,Henry,Georgia,13151,1062,31 -2020-06-25,Henry,Georgia,13151,1077,31 -2020-06-26,Henry,Georgia,13151,1093,33 -2020-06-27,Henry,Georgia,13151,1128,33 -2020-06-28,Henry,Georgia,13151,1141,33 -2020-06-29,Henry,Georgia,13151,1141,33 -2020-06-30,Henry,Georgia,13151,1203,33 -2020-07-01,Henry,Georgia,13151,1243,33 -2020-07-02,Henry,Georgia,13151,1285,33 -2020-07-03,Henry,Georgia,13151,1369,33 -2020-07-04,Henry,Georgia,13151,1415,33 -2020-07-05,Henry,Georgia,13151,1445,33 -2020-07-06,Henry,Georgia,13151,1460,33 -2020-07-07,Henry,Georgia,13151,1514,33 -2020-07-08,Henry,Georgia,13151,1568,33 -2020-07-09,Henry,Georgia,13151,1611,33 -2020-03-18,Houston,Georgia,13153,1,0 -2020-03-19,Houston,Georgia,13153,1,0 -2020-03-20,Houston,Georgia,13153,1,0 -2020-03-21,Houston,Georgia,13153,1,0 -2020-03-22,Houston,Georgia,13153,1,0 -2020-03-23,Houston,Georgia,13153,1,0 -2020-03-24,Houston,Georgia,13153,5,0 -2020-03-25,Houston,Georgia,13153,6,0 -2020-03-26,Houston,Georgia,13153,9,0 -2020-03-27,Houston,Georgia,13153,10,1 -2020-03-28,Houston,Georgia,13153,13,1 -2020-03-29,Houston,Georgia,13153,15,1 -2020-03-30,Houston,Georgia,13153,26,2 -2020-03-31,Houston,Georgia,13153,30,3 -2020-04-01,Houston,Georgia,13153,44,5 -2020-04-02,Houston,Georgia,13153,49,5 -2020-04-03,Houston,Georgia,13153,58,5 -2020-04-04,Houston,Georgia,13153,59,6 -2020-04-05,Houston,Georgia,13153,62,6 -2020-04-06,Houston,Georgia,13153,70,6 -2020-04-07,Houston,Georgia,13153,85,6 -2020-04-08,Houston,Georgia,13153,99,7 -2020-04-09,Houston,Georgia,13153,108,7 -2020-04-10,Houston,Georgia,13153,112,7 -2020-04-11,Houston,Georgia,13153,113,7 -2020-04-12,Houston,Georgia,13153,121,7 -2020-04-13,Houston,Georgia,13153,129,8 -2020-04-14,Houston,Georgia,13153,138,9 -2020-04-15,Houston,Georgia,13153,142,9 -2020-04-16,Houston,Georgia,13153,158,9 -2020-04-17,Houston,Georgia,13153,164,10 -2020-04-18,Houston,Georgia,13153,165,10 -2020-04-19,Houston,Georgia,13153,166,10 -2020-04-20,Houston,Georgia,13153,182,11 -2020-04-21,Houston,Georgia,13153,184,12 -2020-04-22,Houston,Georgia,13153,190,13 -2020-04-23,Houston,Georgia,13153,194,13 -2020-04-24,Houston,Georgia,13153,204,13 -2020-04-25,Houston,Georgia,13153,206,13 -2020-04-26,Houston,Georgia,13153,209,13 -2020-04-27,Houston,Georgia,13153,215,13 -2020-04-28,Houston,Georgia,13153,219,13 -2020-04-29,Houston,Georgia,13153,220,13 -2020-04-30,Houston,Georgia,13153,222,14 -2020-05-01,Houston,Georgia,13153,234,14 -2020-05-02,Houston,Georgia,13153,237,14 -2020-05-03,Houston,Georgia,13153,242,14 -2020-05-04,Houston,Georgia,13153,261,14 -2020-05-05,Houston,Georgia,13153,268,14 -2020-05-06,Houston,Georgia,13153,274,14 -2020-05-07,Houston,Georgia,13153,278,15 -2020-05-08,Houston,Georgia,13153,284,15 -2020-05-09,Houston,Georgia,13153,283,15 -2020-05-10,Houston,Georgia,13153,286,15 -2020-05-11,Houston,Georgia,13153,285,15 -2020-05-12,Houston,Georgia,13153,290,15 -2020-05-13,Houston,Georgia,13153,290,16 -2020-05-14,Houston,Georgia,13153,306,17 -2020-05-15,Houston,Georgia,13153,314,16 -2020-05-16,Houston,Georgia,13153,313,16 -2020-05-17,Houston,Georgia,13153,314,16 -2020-05-18,Houston,Georgia,13153,318,16 -2020-05-19,Houston,Georgia,13153,323,16 -2020-05-20,Houston,Georgia,13153,324,16 -2020-05-21,Houston,Georgia,13153,335,16 -2020-05-22,Houston,Georgia,13153,339,16 -2020-05-23,Houston,Georgia,13153,342,16 -2020-05-24,Houston,Georgia,13153,343,16 -2020-05-25,Houston,Georgia,13153,349,16 -2020-05-26,Houston,Georgia,13153,356,16 -2020-05-27,Houston,Georgia,13153,362,16 -2020-05-28,Houston,Georgia,13153,363,16 -2020-05-29,Houston,Georgia,13153,364,16 -2020-05-30,Houston,Georgia,13153,365,17 -2020-05-31,Houston,Georgia,13153,366,17 -2020-06-01,Houston,Georgia,13153,375,17 -2020-06-02,Houston,Georgia,13153,376,17 -2020-06-03,Houston,Georgia,13153,381,18 -2020-06-04,Houston,Georgia,13153,390,19 -2020-06-05,Houston,Georgia,13153,393,19 -2020-06-06,Houston,Georgia,13153,399,19 -2020-06-07,Houston,Georgia,13153,401,19 -2020-06-08,Houston,Georgia,13153,402,19 -2020-06-09,Houston,Georgia,13153,406,20 -2020-06-10,Houston,Georgia,13153,408,20 -2020-06-11,Houston,Georgia,13153,415,20 -2020-06-12,Houston,Georgia,13153,421,20 -2020-06-13,Houston,Georgia,13153,421,20 -2020-06-14,Houston,Georgia,13153,431,20 -2020-06-15,Houston,Georgia,13153,446,20 -2020-06-16,Houston,Georgia,13153,456,20 -2020-06-17,Houston,Georgia,13153,470,20 -2020-06-18,Houston,Georgia,13153,479,20 -2020-06-19,Houston,Georgia,13153,481,20 -2020-06-20,Houston,Georgia,13153,486,20 -2020-06-21,Houston,Georgia,13153,499,20 -2020-06-22,Houston,Georgia,13153,513,20 -2020-06-23,Houston,Georgia,13153,519,20 -2020-06-24,Houston,Georgia,13153,533,20 -2020-06-25,Houston,Georgia,13153,545,23 -2020-06-26,Houston,Georgia,13153,562,23 -2020-06-27,Houston,Georgia,13153,575,23 -2020-06-28,Houston,Georgia,13153,578,23 -2020-06-29,Houston,Georgia,13153,604,23 -2020-06-30,Houston,Georgia,13153,629,23 -2020-07-01,Houston,Georgia,13153,652,24 -2020-07-02,Houston,Georgia,13153,688,24 -2020-07-03,Houston,Georgia,13153,723,24 -2020-07-04,Houston,Georgia,13153,734,24 -2020-07-05,Houston,Georgia,13153,744,24 -2020-07-06,Houston,Georgia,13153,751,25 -2020-07-07,Houston,Georgia,13153,840,28 -2020-07-08,Houston,Georgia,13153,854,28 -2020-07-09,Houston,Georgia,13153,871,29 -2020-03-24,Irwin,Georgia,13155,1,0 -2020-03-25,Irwin,Georgia,13155,2,0 -2020-03-26,Irwin,Georgia,13155,3,0 -2020-03-27,Irwin,Georgia,13155,3,0 -2020-03-28,Irwin,Georgia,13155,3,0 -2020-03-29,Irwin,Georgia,13155,3,0 -2020-03-30,Irwin,Georgia,13155,3,0 -2020-03-31,Irwin,Georgia,13155,3,0 -2020-04-01,Irwin,Georgia,13155,5,0 -2020-04-02,Irwin,Georgia,13155,5,0 -2020-04-03,Irwin,Georgia,13155,6,0 -2020-04-04,Irwin,Georgia,13155,6,0 -2020-04-05,Irwin,Georgia,13155,6,0 -2020-04-06,Irwin,Georgia,13155,7,0 -2020-04-07,Irwin,Georgia,13155,9,0 -2020-04-08,Irwin,Georgia,13155,11,0 -2020-04-09,Irwin,Georgia,13155,11,0 -2020-04-10,Irwin,Georgia,13155,11,0 -2020-04-11,Irwin,Georgia,13155,11,0 -2020-04-12,Irwin,Georgia,13155,11,0 -2020-04-13,Irwin,Georgia,13155,12,0 -2020-04-14,Irwin,Georgia,13155,12,0 -2020-04-15,Irwin,Georgia,13155,12,0 -2020-04-16,Irwin,Georgia,13155,13,0 -2020-04-17,Irwin,Georgia,13155,15,0 -2020-04-18,Irwin,Georgia,13155,15,0 -2020-04-19,Irwin,Georgia,13155,15,0 -2020-04-20,Irwin,Georgia,13155,15,0 -2020-04-21,Irwin,Georgia,13155,15,0 -2020-04-22,Irwin,Georgia,13155,15,1 -2020-04-23,Irwin,Georgia,13155,17,1 -2020-04-24,Irwin,Georgia,13155,15,1 -2020-04-25,Irwin,Georgia,13155,15,1 -2020-04-26,Irwin,Georgia,13155,15,1 -2020-04-27,Irwin,Georgia,13155,15,1 -2020-04-28,Irwin,Georgia,13155,15,1 -2020-04-29,Irwin,Georgia,13155,15,1 -2020-04-30,Irwin,Georgia,13155,15,1 -2020-05-01,Irwin,Georgia,13155,15,1 -2020-05-02,Irwin,Georgia,13155,16,1 -2020-05-03,Irwin,Georgia,13155,16,1 -2020-05-04,Irwin,Georgia,13155,18,1 -2020-05-05,Irwin,Georgia,13155,19,1 -2020-05-06,Irwin,Georgia,13155,20,1 -2020-05-07,Irwin,Georgia,13155,21,1 -2020-05-08,Irwin,Georgia,13155,21,1 -2020-05-09,Irwin,Georgia,13155,21,1 -2020-05-10,Irwin,Georgia,13155,21,1 -2020-05-11,Irwin,Georgia,13155,22,1 -2020-05-12,Irwin,Georgia,13155,22,1 -2020-05-13,Irwin,Georgia,13155,22,1 -2020-05-14,Irwin,Georgia,13155,22,1 -2020-05-15,Irwin,Georgia,13155,22,1 -2020-05-16,Irwin,Georgia,13155,22,1 -2020-05-17,Irwin,Georgia,13155,22,1 -2020-05-18,Irwin,Georgia,13155,22,1 -2020-05-19,Irwin,Georgia,13155,22,1 -2020-05-20,Irwin,Georgia,13155,22,1 -2020-05-21,Irwin,Georgia,13155,23,1 -2020-05-22,Irwin,Georgia,13155,23,1 -2020-05-23,Irwin,Georgia,13155,23,1 -2020-05-24,Irwin,Georgia,13155,23,1 -2020-05-25,Irwin,Georgia,13155,24,1 -2020-05-26,Irwin,Georgia,13155,24,1 -2020-05-27,Irwin,Georgia,13155,24,1 -2020-05-28,Irwin,Georgia,13155,25,1 -2020-05-29,Irwin,Georgia,13155,29,1 -2020-05-30,Irwin,Georgia,13155,28,1 -2020-05-31,Irwin,Georgia,13155,28,1 -2020-06-01,Irwin,Georgia,13155,30,1 -2020-06-02,Irwin,Georgia,13155,30,1 -2020-06-03,Irwin,Georgia,13155,31,1 -2020-06-04,Irwin,Georgia,13155,33,1 -2020-06-05,Irwin,Georgia,13155,34,1 -2020-06-06,Irwin,Georgia,13155,34,1 -2020-06-07,Irwin,Georgia,13155,34,1 -2020-06-08,Irwin,Georgia,13155,34,1 -2020-06-09,Irwin,Georgia,13155,34,1 -2020-06-10,Irwin,Georgia,13155,34,1 -2020-06-11,Irwin,Georgia,13155,34,1 -2020-06-12,Irwin,Georgia,13155,34,1 -2020-06-13,Irwin,Georgia,13155,36,1 -2020-06-14,Irwin,Georgia,13155,38,1 -2020-06-15,Irwin,Georgia,13155,38,1 -2020-06-16,Irwin,Georgia,13155,38,1 -2020-06-17,Irwin,Georgia,13155,41,1 -2020-06-18,Irwin,Georgia,13155,42,1 -2020-06-19,Irwin,Georgia,13155,45,1 -2020-06-20,Irwin,Georgia,13155,45,1 -2020-06-21,Irwin,Georgia,13155,45,1 -2020-06-22,Irwin,Georgia,13155,46,1 -2020-06-23,Irwin,Georgia,13155,46,1 -2020-06-24,Irwin,Georgia,13155,47,1 -2020-06-25,Irwin,Georgia,13155,48,1 -2020-06-26,Irwin,Georgia,13155,50,1 -2020-06-27,Irwin,Georgia,13155,50,1 -2020-06-28,Irwin,Georgia,13155,56,1 -2020-06-29,Irwin,Georgia,13155,59,1 -2020-06-30,Irwin,Georgia,13155,64,1 -2020-07-01,Irwin,Georgia,13155,63,1 -2020-07-02,Irwin,Georgia,13155,65,1 -2020-07-03,Irwin,Georgia,13155,69,1 -2020-07-04,Irwin,Georgia,13155,75,1 -2020-07-05,Irwin,Georgia,13155,76,1 -2020-07-06,Irwin,Georgia,13155,76,1 -2020-07-07,Irwin,Georgia,13155,82,1 -2020-07-08,Irwin,Georgia,13155,84,1 -2020-07-09,Irwin,Georgia,13155,89,1 -2020-03-25,Jackson,Georgia,13157,1,0 -2020-03-26,Jackson,Georgia,13157,2,0 -2020-03-27,Jackson,Georgia,13157,2,0 -2020-03-28,Jackson,Georgia,13157,2,0 -2020-03-29,Jackson,Georgia,13157,2,0 -2020-03-30,Jackson,Georgia,13157,2,0 -2020-03-31,Jackson,Georgia,13157,8,0 -2020-04-01,Jackson,Georgia,13157,10,0 -2020-04-02,Jackson,Georgia,13157,11,0 -2020-04-03,Jackson,Georgia,13157,13,0 -2020-04-04,Jackson,Georgia,13157,15,0 -2020-04-05,Jackson,Georgia,13157,15,0 -2020-04-06,Jackson,Georgia,13157,18,0 -2020-04-07,Jackson,Georgia,13157,23,0 -2020-04-08,Jackson,Georgia,13157,23,1 -2020-04-09,Jackson,Georgia,13157,26,1 -2020-04-10,Jackson,Georgia,13157,26,1 -2020-04-11,Jackson,Georgia,13157,26,1 -2020-04-12,Jackson,Georgia,13157,27,1 -2020-04-13,Jackson,Georgia,13157,29,1 -2020-04-14,Jackson,Georgia,13157,32,1 -2020-04-15,Jackson,Georgia,13157,35,1 -2020-04-16,Jackson,Georgia,13157,43,1 -2020-04-17,Jackson,Georgia,13157,46,1 -2020-04-18,Jackson,Georgia,13157,47,1 -2020-04-19,Jackson,Georgia,13157,48,1 -2020-04-20,Jackson,Georgia,13157,55,1 -2020-04-21,Jackson,Georgia,13157,57,1 -2020-04-22,Jackson,Georgia,13157,63,1 -2020-04-23,Jackson,Georgia,13157,69,1 -2020-04-24,Jackson,Georgia,13157,75,1 -2020-04-25,Jackson,Georgia,13157,75,1 -2020-04-26,Jackson,Georgia,13157,73,1 -2020-04-27,Jackson,Georgia,13157,77,1 -2020-04-28,Jackson,Georgia,13157,78,1 -2020-04-29,Jackson,Georgia,13157,85,1 -2020-04-30,Jackson,Georgia,13157,94,2 -2020-05-01,Jackson,Georgia,13157,97,2 -2020-05-02,Jackson,Georgia,13157,108,2 -2020-05-03,Jackson,Georgia,13157,108,2 -2020-05-04,Jackson,Georgia,13157,111,2 -2020-05-05,Jackson,Georgia,13157,113,3 -2020-05-06,Jackson,Georgia,13157,117,3 -2020-05-07,Jackson,Georgia,13157,119,3 -2020-05-08,Jackson,Georgia,13157,122,3 -2020-05-09,Jackson,Georgia,13157,123,3 -2020-05-10,Jackson,Georgia,13157,123,3 -2020-05-11,Jackson,Georgia,13157,124,3 -2020-05-12,Jackson,Georgia,13157,125,3 -2020-05-13,Jackson,Georgia,13157,126,3 -2020-05-14,Jackson,Georgia,13157,126,3 -2020-05-15,Jackson,Georgia,13157,127,3 -2020-05-16,Jackson,Georgia,13157,127,3 -2020-05-17,Jackson,Georgia,13157,127,3 -2020-05-18,Jackson,Georgia,13157,132,3 -2020-05-19,Jackson,Georgia,13157,134,3 -2020-05-20,Jackson,Georgia,13157,137,3 -2020-05-21,Jackson,Georgia,13157,139,3 -2020-05-22,Jackson,Georgia,13157,145,4 -2020-05-23,Jackson,Georgia,13157,147,4 -2020-05-24,Jackson,Georgia,13157,147,4 -2020-05-25,Jackson,Georgia,13157,148,4 -2020-05-26,Jackson,Georgia,13157,153,5 -2020-05-27,Jackson,Georgia,13157,171,5 -2020-05-28,Jackson,Georgia,13157,175,5 -2020-05-29,Jackson,Georgia,13157,184,5 -2020-05-30,Jackson,Georgia,13157,184,5 -2020-05-31,Jackson,Georgia,13157,184,5 -2020-06-01,Jackson,Georgia,13157,195,6 -2020-06-02,Jackson,Georgia,13157,198,6 -2020-06-03,Jackson,Georgia,13157,199,6 -2020-06-04,Jackson,Georgia,13157,210,6 -2020-06-05,Jackson,Georgia,13157,221,7 -2020-06-06,Jackson,Georgia,13157,226,7 -2020-06-07,Jackson,Georgia,13157,226,7 -2020-06-08,Jackson,Georgia,13157,232,7 -2020-06-09,Jackson,Georgia,13157,237,7 -2020-06-10,Jackson,Georgia,13157,239,7 -2020-06-11,Jackson,Georgia,13157,247,7 -2020-06-12,Jackson,Georgia,13157,256,7 -2020-06-13,Jackson,Georgia,13157,260,7 -2020-06-14,Jackson,Georgia,13157,260,7 -2020-06-15,Jackson,Georgia,13157,262,7 -2020-06-16,Jackson,Georgia,13157,266,7 -2020-06-17,Jackson,Georgia,13157,276,7 -2020-06-18,Jackson,Georgia,13157,283,7 -2020-06-19,Jackson,Georgia,13157,294,7 -2020-06-20,Jackson,Georgia,13157,297,7 -2020-06-21,Jackson,Georgia,13157,300,7 -2020-06-22,Jackson,Georgia,13157,305,7 -2020-06-23,Jackson,Georgia,13157,314,7 -2020-06-24,Jackson,Georgia,13157,329,7 -2020-06-25,Jackson,Georgia,13157,337,9 -2020-06-26,Jackson,Georgia,13157,341,10 -2020-06-27,Jackson,Georgia,13157,347,10 -2020-06-28,Jackson,Georgia,13157,354,10 -2020-06-29,Jackson,Georgia,13157,355,10 -2020-06-30,Jackson,Georgia,13157,370,10 -2020-07-01,Jackson,Georgia,13157,390,10 -2020-07-02,Jackson,Georgia,13157,391,10 -2020-07-03,Jackson,Georgia,13157,411,10 -2020-07-04,Jackson,Georgia,13157,426,10 -2020-07-05,Jackson,Georgia,13157,434,10 -2020-07-06,Jackson,Georgia,13157,449,10 -2020-07-07,Jackson,Georgia,13157,461,10 -2020-07-08,Jackson,Georgia,13157,469,10 -2020-07-09,Jackson,Georgia,13157,483,10 -2020-03-24,Jasper,Georgia,13159,1,0 -2020-03-25,Jasper,Georgia,13159,2,0 -2020-03-26,Jasper,Georgia,13159,2,0 -2020-03-27,Jasper,Georgia,13159,2,0 -2020-03-28,Jasper,Georgia,13159,2,0 -2020-03-29,Jasper,Georgia,13159,2,0 -2020-03-30,Jasper,Georgia,13159,2,0 -2020-03-31,Jasper,Georgia,13159,2,0 -2020-04-01,Jasper,Georgia,13159,2,0 -2020-04-02,Jasper,Georgia,13159,2,0 -2020-04-03,Jasper,Georgia,13159,2,0 -2020-04-04,Jasper,Georgia,13159,4,0 -2020-04-05,Jasper,Georgia,13159,3,0 -2020-04-06,Jasper,Georgia,13159,4,0 -2020-04-07,Jasper,Georgia,13159,6,0 -2020-04-08,Jasper,Georgia,13159,5,0 -2020-04-09,Jasper,Georgia,13159,6,0 -2020-04-10,Jasper,Georgia,13159,6,0 -2020-04-11,Jasper,Georgia,13159,6,0 -2020-04-12,Jasper,Georgia,13159,8,0 -2020-04-13,Jasper,Georgia,13159,9,0 -2020-04-14,Jasper,Georgia,13159,9,0 -2020-04-15,Jasper,Georgia,13159,10,0 -2020-04-16,Jasper,Georgia,13159,10,0 -2020-04-17,Jasper,Georgia,13159,14,0 -2020-04-18,Jasper,Georgia,13159,15,0 -2020-04-19,Jasper,Georgia,13159,17,0 -2020-04-20,Jasper,Georgia,13159,17,0 -2020-04-21,Jasper,Georgia,13159,18,0 -2020-04-22,Jasper,Georgia,13159,18,0 -2020-04-23,Jasper,Georgia,13159,19,0 -2020-04-24,Jasper,Georgia,13159,20,0 -2020-04-25,Jasper,Georgia,13159,20,0 -2020-04-26,Jasper,Georgia,13159,20,0 -2020-04-27,Jasper,Georgia,13159,20,0 -2020-04-28,Jasper,Georgia,13159,22,0 -2020-04-29,Jasper,Georgia,13159,22,0 -2020-04-30,Jasper,Georgia,13159,21,0 -2020-05-01,Jasper,Georgia,13159,22,0 -2020-05-02,Jasper,Georgia,13159,23,0 -2020-05-03,Jasper,Georgia,13159,24,0 -2020-05-04,Jasper,Georgia,13159,25,0 -2020-05-05,Jasper,Georgia,13159,25,0 -2020-05-06,Jasper,Georgia,13159,26,0 -2020-05-07,Jasper,Georgia,13159,26,0 -2020-05-08,Jasper,Georgia,13159,26,0 -2020-05-09,Jasper,Georgia,13159,25,0 -2020-05-10,Jasper,Georgia,13159,25,0 -2020-05-11,Jasper,Georgia,13159,25,0 -2020-05-12,Jasper,Georgia,13159,26,0 -2020-05-13,Jasper,Georgia,13159,26,0 -2020-05-14,Jasper,Georgia,13159,26,0 -2020-05-15,Jasper,Georgia,13159,26,0 -2020-05-16,Jasper,Georgia,13159,26,0 -2020-05-17,Jasper,Georgia,13159,26,0 -2020-05-18,Jasper,Georgia,13159,26,0 -2020-05-19,Jasper,Georgia,13159,26,0 -2020-05-20,Jasper,Georgia,13159,26,0 -2020-05-21,Jasper,Georgia,13159,26,1 -2020-05-22,Jasper,Georgia,13159,31,1 -2020-05-23,Jasper,Georgia,13159,31,1 -2020-05-24,Jasper,Georgia,13159,31,1 -2020-05-25,Jasper,Georgia,13159,31,1 -2020-05-26,Jasper,Georgia,13159,32,1 -2020-05-27,Jasper,Georgia,13159,32,1 -2020-05-28,Jasper,Georgia,13159,32,1 -2020-05-29,Jasper,Georgia,13159,33,1 -2020-05-30,Jasper,Georgia,13159,36,1 -2020-05-31,Jasper,Georgia,13159,36,1 -2020-06-01,Jasper,Georgia,13159,40,1 -2020-06-02,Jasper,Georgia,13159,39,1 -2020-06-03,Jasper,Georgia,13159,40,1 -2020-06-04,Jasper,Georgia,13159,45,1 -2020-06-05,Jasper,Georgia,13159,46,1 -2020-06-06,Jasper,Georgia,13159,47,1 -2020-06-07,Jasper,Georgia,13159,48,1 -2020-06-08,Jasper,Georgia,13159,49,1 -2020-06-09,Jasper,Georgia,13159,51,1 -2020-06-10,Jasper,Georgia,13159,51,1 -2020-06-11,Jasper,Georgia,13159,55,1 -2020-06-12,Jasper,Georgia,13159,56,1 -2020-06-13,Jasper,Georgia,13159,56,1 -2020-06-14,Jasper,Georgia,13159,56,1 -2020-06-15,Jasper,Georgia,13159,56,1 -2020-06-16,Jasper,Georgia,13159,56,1 -2020-06-17,Jasper,Georgia,13159,59,1 -2020-06-18,Jasper,Georgia,13159,61,1 -2020-06-19,Jasper,Georgia,13159,61,1 -2020-06-20,Jasper,Georgia,13159,61,1 -2020-06-21,Jasper,Georgia,13159,61,1 -2020-06-22,Jasper,Georgia,13159,63,1 -2020-06-23,Jasper,Georgia,13159,65,1 -2020-06-24,Jasper,Georgia,13159,65,1 -2020-06-25,Jasper,Georgia,13159,64,1 -2020-06-26,Jasper,Georgia,13159,65,1 -2020-06-27,Jasper,Georgia,13159,67,1 -2020-06-28,Jasper,Georgia,13159,66,1 -2020-06-29,Jasper,Georgia,13159,66,1 -2020-06-30,Jasper,Georgia,13159,68,1 -2020-07-01,Jasper,Georgia,13159,69,1 -2020-07-02,Jasper,Georgia,13159,69,1 -2020-07-03,Jasper,Georgia,13159,76,1 -2020-07-04,Jasper,Georgia,13159,77,1 -2020-07-05,Jasper,Georgia,13159,77,1 -2020-07-06,Jasper,Georgia,13159,78,1 -2020-07-07,Jasper,Georgia,13159,79,1 -2020-07-08,Jasper,Georgia,13159,78,1 -2020-07-09,Jasper,Georgia,13159,83,1 -2020-04-06,Jeff Davis,Georgia,13161,1,0 -2020-04-07,Jeff Davis,Georgia,13161,1,0 -2020-04-08,Jeff Davis,Georgia,13161,1,0 -2020-04-09,Jeff Davis,Georgia,13161,1,0 -2020-04-10,Jeff Davis,Georgia,13161,1,0 -2020-04-11,Jeff Davis,Georgia,13161,1,0 -2020-04-12,Jeff Davis,Georgia,13161,1,0 -2020-04-13,Jeff Davis,Georgia,13161,1,0 -2020-04-14,Jeff Davis,Georgia,13161,1,0 -2020-04-15,Jeff Davis,Georgia,13161,2,0 -2020-04-16,Jeff Davis,Georgia,13161,3,0 -2020-04-17,Jeff Davis,Georgia,13161,5,0 -2020-04-18,Jeff Davis,Georgia,13161,5,0 -2020-04-19,Jeff Davis,Georgia,13161,7,0 -2020-04-20,Jeff Davis,Georgia,13161,7,1 -2020-04-21,Jeff Davis,Georgia,13161,7,1 -2020-04-22,Jeff Davis,Georgia,13161,7,1 -2020-04-23,Jeff Davis,Georgia,13161,9,1 -2020-04-24,Jeff Davis,Georgia,13161,10,1 -2020-04-25,Jeff Davis,Georgia,13161,11,1 -2020-04-26,Jeff Davis,Georgia,13161,11,1 -2020-04-27,Jeff Davis,Georgia,13161,14,1 -2020-04-28,Jeff Davis,Georgia,13161,14,1 -2020-04-29,Jeff Davis,Georgia,13161,15,1 -2020-04-30,Jeff Davis,Georgia,13161,17,1 -2020-05-01,Jeff Davis,Georgia,13161,20,1 -2020-05-02,Jeff Davis,Georgia,13161,20,1 -2020-05-03,Jeff Davis,Georgia,13161,22,1 -2020-05-04,Jeff Davis,Georgia,13161,22,1 -2020-05-05,Jeff Davis,Georgia,13161,22,1 -2020-05-06,Jeff Davis,Georgia,13161,22,1 -2020-05-07,Jeff Davis,Georgia,13161,22,1 -2020-05-08,Jeff Davis,Georgia,13161,24,1 -2020-05-09,Jeff Davis,Georgia,13161,24,1 -2020-05-10,Jeff Davis,Georgia,13161,24,1 -2020-05-11,Jeff Davis,Georgia,13161,24,1 -2020-05-12,Jeff Davis,Georgia,13161,24,1 -2020-05-13,Jeff Davis,Georgia,13161,24,1 -2020-05-14,Jeff Davis,Georgia,13161,24,1 -2020-05-15,Jeff Davis,Georgia,13161,24,1 -2020-05-16,Jeff Davis,Georgia,13161,24,1 -2020-05-17,Jeff Davis,Georgia,13161,24,1 -2020-05-18,Jeff Davis,Georgia,13161,25,1 -2020-05-19,Jeff Davis,Georgia,13161,26,1 -2020-05-20,Jeff Davis,Georgia,13161,26,1 -2020-05-21,Jeff Davis,Georgia,13161,29,1 -2020-05-22,Jeff Davis,Georgia,13161,31,1 -2020-05-23,Jeff Davis,Georgia,13161,31,1 -2020-05-24,Jeff Davis,Georgia,13161,33,1 -2020-05-25,Jeff Davis,Georgia,13161,34,1 -2020-05-26,Jeff Davis,Georgia,13161,34,1 -2020-05-27,Jeff Davis,Georgia,13161,35,1 -2020-05-28,Jeff Davis,Georgia,13161,38,1 -2020-05-29,Jeff Davis,Georgia,13161,38,1 -2020-05-30,Jeff Davis,Georgia,13161,38,1 -2020-05-31,Jeff Davis,Georgia,13161,37,1 -2020-06-01,Jeff Davis,Georgia,13161,37,1 -2020-06-02,Jeff Davis,Georgia,13161,37,1 -2020-06-03,Jeff Davis,Georgia,13161,38,1 -2020-06-04,Jeff Davis,Georgia,13161,38,1 -2020-06-05,Jeff Davis,Georgia,13161,38,1 -2020-06-06,Jeff Davis,Georgia,13161,45,1 -2020-06-07,Jeff Davis,Georgia,13161,46,1 -2020-06-08,Jeff Davis,Georgia,13161,46,1 -2020-06-09,Jeff Davis,Georgia,13161,48,1 -2020-06-10,Jeff Davis,Georgia,13161,49,1 -2020-06-11,Jeff Davis,Georgia,13161,51,1 -2020-06-12,Jeff Davis,Georgia,13161,52,2 -2020-06-13,Jeff Davis,Georgia,13161,54,2 -2020-06-14,Jeff Davis,Georgia,13161,54,2 -2020-06-15,Jeff Davis,Georgia,13161,55,2 -2020-06-16,Jeff Davis,Georgia,13161,62,2 -2020-06-17,Jeff Davis,Georgia,13161,64,2 -2020-06-18,Jeff Davis,Georgia,13161,66,2 -2020-06-19,Jeff Davis,Georgia,13161,71,2 -2020-06-20,Jeff Davis,Georgia,13161,72,2 -2020-06-21,Jeff Davis,Georgia,13161,73,2 -2020-06-22,Jeff Davis,Georgia,13161,75,2 -2020-06-23,Jeff Davis,Georgia,13161,76,2 -2020-06-24,Jeff Davis,Georgia,13161,76,2 -2020-06-25,Jeff Davis,Georgia,13161,77,2 -2020-06-26,Jeff Davis,Georgia,13161,78,2 -2020-06-27,Jeff Davis,Georgia,13161,79,2 -2020-06-28,Jeff Davis,Georgia,13161,99,2 -2020-06-29,Jeff Davis,Georgia,13161,104,2 -2020-06-30,Jeff Davis,Georgia,13161,110,2 -2020-07-01,Jeff Davis,Georgia,13161,112,2 -2020-07-02,Jeff Davis,Georgia,13161,114,3 -2020-07-03,Jeff Davis,Georgia,13161,120,3 -2020-07-04,Jeff Davis,Georgia,13161,126,3 -2020-07-05,Jeff Davis,Georgia,13161,126,3 -2020-07-06,Jeff Davis,Georgia,13161,129,3 -2020-07-07,Jeff Davis,Georgia,13161,135,3 -2020-07-08,Jeff Davis,Georgia,13161,136,3 -2020-07-09,Jeff Davis,Georgia,13161,142,3 -2020-03-30,Jefferson,Georgia,13163,1,0 -2020-03-31,Jefferson,Georgia,13163,2,0 -2020-04-01,Jefferson,Georgia,13163,2,0 -2020-04-02,Jefferson,Georgia,13163,2,0 -2020-04-03,Jefferson,Georgia,13163,2,0 -2020-04-04,Jefferson,Georgia,13163,3,0 -2020-04-05,Jefferson,Georgia,13163,3,0 -2020-04-06,Jefferson,Georgia,13163,3,0 -2020-04-07,Jefferson,Georgia,13163,4,0 -2020-04-08,Jefferson,Georgia,13163,4,0 -2020-04-09,Jefferson,Georgia,13163,4,1 -2020-04-10,Jefferson,Georgia,13163,6,1 -2020-04-11,Jefferson,Georgia,13163,6,1 -2020-04-12,Jefferson,Georgia,13163,6,1 -2020-04-13,Jefferson,Georgia,13163,7,1 -2020-04-14,Jefferson,Georgia,13163,7,1 -2020-04-15,Jefferson,Georgia,13163,9,1 -2020-04-16,Jefferson,Georgia,13163,11,1 -2020-04-17,Jefferson,Georgia,13163,11,1 -2020-04-18,Jefferson,Georgia,13163,11,1 -2020-04-19,Jefferson,Georgia,13163,11,1 -2020-04-20,Jefferson,Georgia,13163,11,1 -2020-04-21,Jefferson,Georgia,13163,11,1 -2020-04-22,Jefferson,Georgia,13163,11,1 -2020-04-23,Jefferson,Georgia,13163,12,1 -2020-04-24,Jefferson,Georgia,13163,13,1 -2020-04-25,Jefferson,Georgia,13163,13,1 -2020-04-26,Jefferson,Georgia,13163,14,1 -2020-04-27,Jefferson,Georgia,13163,14,1 -2020-04-28,Jefferson,Georgia,13163,14,1 -2020-04-29,Jefferson,Georgia,13163,14,1 -2020-04-30,Jefferson,Georgia,13163,14,1 -2020-05-01,Jefferson,Georgia,13163,14,1 -2020-05-02,Jefferson,Georgia,13163,15,1 -2020-05-03,Jefferson,Georgia,13163,15,1 -2020-05-04,Jefferson,Georgia,13163,15,1 -2020-05-05,Jefferson,Georgia,13163,16,1 -2020-05-06,Jefferson,Georgia,13163,17,1 -2020-05-07,Jefferson,Georgia,13163,17,1 -2020-05-08,Jefferson,Georgia,13163,17,1 -2020-05-09,Jefferson,Georgia,13163,17,1 -2020-05-10,Jefferson,Georgia,13163,17,1 -2020-05-11,Jefferson,Georgia,13163,17,1 -2020-05-12,Jefferson,Georgia,13163,18,1 -2020-05-13,Jefferson,Georgia,13163,19,1 -2020-05-14,Jefferson,Georgia,13163,22,1 -2020-05-15,Jefferson,Georgia,13163,22,1 -2020-05-16,Jefferson,Georgia,13163,22,1 -2020-05-17,Jefferson,Georgia,13163,22,1 -2020-05-18,Jefferson,Georgia,13163,23,1 -2020-05-19,Jefferson,Georgia,13163,25,1 -2020-05-20,Jefferson,Georgia,13163,26,1 -2020-05-21,Jefferson,Georgia,13163,26,1 -2020-05-22,Jefferson,Georgia,13163,26,1 -2020-05-23,Jefferson,Georgia,13163,26,1 -2020-05-24,Jefferson,Georgia,13163,26,1 -2020-05-25,Jefferson,Georgia,13163,29,1 -2020-05-26,Jefferson,Georgia,13163,30,1 -2020-05-27,Jefferson,Georgia,13163,32,1 -2020-05-28,Jefferson,Georgia,13163,33,1 -2020-05-29,Jefferson,Georgia,13163,36,1 -2020-05-30,Jefferson,Georgia,13163,41,1 -2020-05-31,Jefferson,Georgia,13163,43,1 -2020-06-01,Jefferson,Georgia,13163,43,1 -2020-06-02,Jefferson,Georgia,13163,44,1 -2020-06-03,Jefferson,Georgia,13163,46,1 -2020-06-04,Jefferson,Georgia,13163,47,1 -2020-06-05,Jefferson,Georgia,13163,49,1 -2020-06-06,Jefferson,Georgia,13163,50,1 -2020-06-07,Jefferson,Georgia,13163,50,1 -2020-06-08,Jefferson,Georgia,13163,51,1 -2020-06-09,Jefferson,Georgia,13163,52,1 -2020-06-10,Jefferson,Georgia,13163,52,1 -2020-06-11,Jefferson,Georgia,13163,52,1 -2020-06-12,Jefferson,Georgia,13163,52,1 -2020-06-13,Jefferson,Georgia,13163,54,1 -2020-06-14,Jefferson,Georgia,13163,54,1 -2020-06-15,Jefferson,Georgia,13163,56,1 -2020-06-16,Jefferson,Georgia,13163,58,1 -2020-06-17,Jefferson,Georgia,13163,61,1 -2020-06-18,Jefferson,Georgia,13163,63,1 -2020-06-19,Jefferson,Georgia,13163,66,1 -2020-06-20,Jefferson,Georgia,13163,67,1 -2020-06-21,Jefferson,Georgia,13163,67,1 -2020-06-22,Jefferson,Georgia,13163,70,1 -2020-06-23,Jefferson,Georgia,13163,73,1 -2020-06-24,Jefferson,Georgia,13163,74,1 -2020-06-25,Jefferson,Georgia,13163,80,1 -2020-06-26,Jefferson,Georgia,13163,86,1 -2020-06-27,Jefferson,Georgia,13163,86,1 -2020-06-28,Jefferson,Georgia,13163,88,1 -2020-06-29,Jefferson,Georgia,13163,95,1 -2020-06-30,Jefferson,Georgia,13163,98,1 -2020-07-01,Jefferson,Georgia,13163,109,1 -2020-07-02,Jefferson,Georgia,13163,117,1 -2020-07-03,Jefferson,Georgia,13163,128,1 -2020-07-04,Jefferson,Georgia,13163,134,1 -2020-07-05,Jefferson,Georgia,13163,139,1 -2020-07-06,Jefferson,Georgia,13163,141,2 -2020-07-07,Jefferson,Georgia,13163,155,2 -2020-07-08,Jefferson,Georgia,13163,159,2 -2020-07-09,Jefferson,Georgia,13163,164,2 -2020-03-28,Jenkins,Georgia,13165,1,0 -2020-03-29,Jenkins,Georgia,13165,1,0 -2020-03-30,Jenkins,Georgia,13165,1,0 -2020-03-31,Jenkins,Georgia,13165,1,0 -2020-04-01,Jenkins,Georgia,13165,1,0 -2020-04-02,Jenkins,Georgia,13165,1,0 -2020-04-03,Jenkins,Georgia,13165,2,0 -2020-04-04,Jenkins,Georgia,13165,2,0 -2020-04-05,Jenkins,Georgia,13165,2,0 -2020-04-06,Jenkins,Georgia,13165,4,0 -2020-04-07,Jenkins,Georgia,13165,7,0 -2020-04-08,Jenkins,Georgia,13165,7,1 -2020-04-09,Jenkins,Georgia,13165,8,1 -2020-04-10,Jenkins,Georgia,13165,9,1 -2020-04-11,Jenkins,Georgia,13165,9,1 -2020-04-12,Jenkins,Georgia,13165,9,1 -2020-04-13,Jenkins,Georgia,13165,11,1 -2020-04-14,Jenkins,Georgia,13165,11,1 -2020-04-15,Jenkins,Georgia,13165,12,1 -2020-04-16,Jenkins,Georgia,13165,12,1 -2020-04-17,Jenkins,Georgia,13165,12,1 -2020-04-18,Jenkins,Georgia,13165,12,1 -2020-04-19,Jenkins,Georgia,13165,12,1 -2020-04-20,Jenkins,Georgia,13165,13,1 -2020-04-21,Jenkins,Georgia,13165,13,1 -2020-04-22,Jenkins,Georgia,13165,14,1 -2020-04-23,Jenkins,Georgia,13165,15,1 -2020-04-24,Jenkins,Georgia,13165,15,1 -2020-04-25,Jenkins,Georgia,13165,16,1 -2020-04-26,Jenkins,Georgia,13165,16,1 -2020-04-27,Jenkins,Georgia,13165,16,1 -2020-04-28,Jenkins,Georgia,13165,16,1 -2020-04-29,Jenkins,Georgia,13165,16,1 -2020-04-30,Jenkins,Georgia,13165,16,1 -2020-05-01,Jenkins,Georgia,13165,16,1 -2020-05-02,Jenkins,Georgia,13165,16,1 -2020-05-03,Jenkins,Georgia,13165,17,1 -2020-05-04,Jenkins,Georgia,13165,17,1 -2020-05-05,Jenkins,Georgia,13165,17,1 -2020-05-06,Jenkins,Georgia,13165,17,1 -2020-05-07,Jenkins,Georgia,13165,17,1 -2020-05-08,Jenkins,Georgia,13165,17,1 -2020-05-09,Jenkins,Georgia,13165,17,1 -2020-05-10,Jenkins,Georgia,13165,17,1 -2020-05-11,Jenkins,Georgia,13165,17,1 -2020-05-12,Jenkins,Georgia,13165,18,1 -2020-05-13,Jenkins,Georgia,13165,16,1 -2020-05-14,Jenkins,Georgia,13165,16,1 -2020-05-15,Jenkins,Georgia,13165,16,1 -2020-05-16,Jenkins,Georgia,13165,16,1 -2020-05-17,Jenkins,Georgia,13165,16,1 -2020-05-18,Jenkins,Georgia,13165,16,1 -2020-05-19,Jenkins,Georgia,13165,16,1 -2020-05-20,Jenkins,Georgia,13165,16,1 -2020-05-21,Jenkins,Georgia,13165,17,1 -2020-05-22,Jenkins,Georgia,13165,18,1 -2020-05-23,Jenkins,Georgia,13165,18,1 -2020-05-24,Jenkins,Georgia,13165,18,1 -2020-05-25,Jenkins,Georgia,13165,18,1 -2020-05-26,Jenkins,Georgia,13165,18,1 -2020-05-27,Jenkins,Georgia,13165,19,1 -2020-05-28,Jenkins,Georgia,13165,19,1 -2020-05-29,Jenkins,Georgia,13165,19,1 -2020-05-30,Jenkins,Georgia,13165,19,1 -2020-05-31,Jenkins,Georgia,13165,19,1 -2020-06-01,Jenkins,Georgia,13165,20,1 -2020-06-02,Jenkins,Georgia,13165,21,1 -2020-06-03,Jenkins,Georgia,13165,21,1 -2020-06-04,Jenkins,Georgia,13165,22,1 -2020-06-05,Jenkins,Georgia,13165,26,1 -2020-06-06,Jenkins,Georgia,13165,27,2 -2020-06-07,Jenkins,Georgia,13165,27,2 -2020-06-08,Jenkins,Georgia,13165,29,2 -2020-06-09,Jenkins,Georgia,13165,33,2 -2020-06-10,Jenkins,Georgia,13165,40,5 -2020-06-11,Jenkins,Georgia,13165,44,6 -2020-06-12,Jenkins,Georgia,13165,44,6 -2020-06-13,Jenkins,Georgia,13165,44,6 -2020-06-14,Jenkins,Georgia,13165,45,6 -2020-06-15,Jenkins,Georgia,13165,45,6 -2020-06-16,Jenkins,Georgia,13165,47,7 -2020-06-17,Jenkins,Georgia,13165,49,7 -2020-06-18,Jenkins,Georgia,13165,62,9 -2020-06-19,Jenkins,Georgia,13165,72,9 -2020-06-20,Jenkins,Georgia,13165,72,9 -2020-06-21,Jenkins,Georgia,13165,73,9 -2020-06-22,Jenkins,Georgia,13165,75,9 -2020-06-23,Jenkins,Georgia,13165,78,9 -2020-06-24,Jenkins,Georgia,13165,87,9 -2020-06-25,Jenkins,Georgia,13165,94,11 -2020-06-26,Jenkins,Georgia,13165,94,11 -2020-06-27,Jenkins,Georgia,13165,94,11 -2020-06-28,Jenkins,Georgia,13165,95,11 -2020-06-29,Jenkins,Georgia,13165,96,11 -2020-06-30,Jenkins,Georgia,13165,104,11 -2020-07-01,Jenkins,Georgia,13165,109,11 -2020-07-02,Jenkins,Georgia,13165,117,12 -2020-07-03,Jenkins,Georgia,13165,120,12 -2020-07-04,Jenkins,Georgia,13165,121,12 -2020-07-05,Jenkins,Georgia,13165,122,12 -2020-07-06,Jenkins,Georgia,13165,122,12 -2020-07-07,Jenkins,Georgia,13165,127,12 -2020-07-08,Jenkins,Georgia,13165,132,12 -2020-07-09,Jenkins,Georgia,13165,135,12 -2020-03-30,Johnson,Georgia,13167,1,0 -2020-03-31,Johnson,Georgia,13167,1,0 -2020-04-01,Johnson,Georgia,13167,1,0 -2020-04-02,Johnson,Georgia,13167,1,0 -2020-04-03,Johnson,Georgia,13167,1,0 -2020-04-04,Johnson,Georgia,13167,2,0 -2020-04-05,Johnson,Georgia,13167,3,0 -2020-04-06,Johnson,Georgia,13167,5,0 -2020-04-07,Johnson,Georgia,13167,6,0 -2020-04-08,Johnson,Georgia,13167,13,0 -2020-04-09,Johnson,Georgia,13167,14,1 -2020-04-10,Johnson,Georgia,13167,15,1 -2020-04-11,Johnson,Georgia,13167,15,1 -2020-04-12,Johnson,Georgia,13167,19,1 -2020-04-13,Johnson,Georgia,13167,20,1 -2020-04-14,Johnson,Georgia,13167,20,1 -2020-04-15,Johnson,Georgia,13167,21,1 -2020-04-16,Johnson,Georgia,13167,33,1 -2020-04-17,Johnson,Georgia,13167,33,1 -2020-04-18,Johnson,Georgia,13167,33,1 -2020-04-19,Johnson,Georgia,13167,33,1 -2020-04-20,Johnson,Georgia,13167,34,1 -2020-04-21,Johnson,Georgia,13167,35,1 -2020-04-22,Johnson,Georgia,13167,37,1 -2020-04-23,Johnson,Georgia,13167,38,1 -2020-04-24,Johnson,Georgia,13167,36,1 -2020-04-25,Johnson,Georgia,13167,36,2 -2020-04-26,Johnson,Georgia,13167,36,2 -2020-04-27,Johnson,Georgia,13167,39,2 -2020-04-28,Johnson,Georgia,13167,39,2 -2020-04-29,Johnson,Georgia,13167,39,2 -2020-04-30,Johnson,Georgia,13167,49,2 -2020-05-01,Johnson,Georgia,13167,51,2 -2020-05-02,Johnson,Georgia,13167,59,2 -2020-05-03,Johnson,Georgia,13167,59,2 -2020-05-04,Johnson,Georgia,13167,63,2 -2020-05-05,Johnson,Georgia,13167,64,2 -2020-05-06,Johnson,Georgia,13167,64,2 -2020-05-07,Johnson,Georgia,13167,64,2 -2020-05-08,Johnson,Georgia,13167,63,2 -2020-05-09,Johnson,Georgia,13167,66,2 -2020-05-10,Johnson,Georgia,13167,66,2 -2020-05-11,Johnson,Georgia,13167,67,2 -2020-05-12,Johnson,Georgia,13167,69,2 -2020-05-13,Johnson,Georgia,13167,70,2 -2020-05-14,Johnson,Georgia,13167,70,2 -2020-05-15,Johnson,Georgia,13167,71,2 -2020-05-16,Johnson,Georgia,13167,71,2 -2020-05-17,Johnson,Georgia,13167,71,2 -2020-05-18,Johnson,Georgia,13167,74,2 -2020-05-19,Johnson,Georgia,13167,82,2 -2020-05-20,Johnson,Georgia,13167,78,2 -2020-05-21,Johnson,Georgia,13167,78,2 -2020-05-22,Johnson,Georgia,13167,78,2 -2020-05-23,Johnson,Georgia,13167,76,2 -2020-05-24,Johnson,Georgia,13167,76,2 -2020-05-25,Johnson,Georgia,13167,81,2 -2020-05-26,Johnson,Georgia,13167,82,2 -2020-05-27,Johnson,Georgia,13167,82,2 -2020-05-28,Johnson,Georgia,13167,82,2 -2020-05-29,Johnson,Georgia,13167,82,2 -2020-05-30,Johnson,Georgia,13167,82,2 -2020-05-31,Johnson,Georgia,13167,82,2 -2020-06-01,Johnson,Georgia,13167,83,2 -2020-06-02,Johnson,Georgia,13167,83,2 -2020-06-03,Johnson,Georgia,13167,82,2 -2020-06-04,Johnson,Georgia,13167,83,2 -2020-06-05,Johnson,Georgia,13167,82,2 -2020-06-06,Johnson,Georgia,13167,82,2 -2020-06-07,Johnson,Georgia,13167,82,2 -2020-06-08,Johnson,Georgia,13167,83,2 -2020-06-09,Johnson,Georgia,13167,83,2 -2020-06-10,Johnson,Georgia,13167,83,2 -2020-06-11,Johnson,Georgia,13167,83,2 -2020-06-12,Johnson,Georgia,13167,77,2 -2020-06-13,Johnson,Georgia,13167,77,2 -2020-06-14,Johnson,Georgia,13167,77,2 -2020-06-15,Johnson,Georgia,13167,77,2 -2020-06-16,Johnson,Georgia,13167,78,2 -2020-06-17,Johnson,Georgia,13167,78,2 -2020-06-18,Johnson,Georgia,13167,78,2 -2020-06-19,Johnson,Georgia,13167,80,2 -2020-06-20,Johnson,Georgia,13167,80,2 -2020-06-21,Johnson,Georgia,13167,80,2 -2020-06-22,Johnson,Georgia,13167,80,2 -2020-06-23,Johnson,Georgia,13167,81,2 -2020-06-24,Johnson,Georgia,13167,82,2 -2020-06-25,Johnson,Georgia,13167,84,2 -2020-06-26,Johnson,Georgia,13167,84,2 -2020-06-27,Johnson,Georgia,13167,85,2 -2020-06-28,Johnson,Georgia,13167,87,2 -2020-06-29,Johnson,Georgia,13167,88,2 -2020-06-30,Johnson,Georgia,13167,90,2 -2020-07-01,Johnson,Georgia,13167,90,2 -2020-07-02,Johnson,Georgia,13167,92,2 -2020-07-03,Johnson,Georgia,13167,100,2 -2020-07-04,Johnson,Georgia,13167,102,2 -2020-07-05,Johnson,Georgia,13167,102,2 -2020-07-06,Johnson,Georgia,13167,105,2 -2020-07-07,Johnson,Georgia,13167,111,2 -2020-07-08,Johnson,Georgia,13167,112,2 -2020-07-09,Johnson,Georgia,13167,113,2 -2020-03-25,Jones,Georgia,13169,1,0 -2020-03-26,Jones,Georgia,13169,1,0 -2020-03-27,Jones,Georgia,13169,2,0 -2020-03-28,Jones,Georgia,13169,2,0 -2020-03-29,Jones,Georgia,13169,2,0 -2020-03-30,Jones,Georgia,13169,2,0 -2020-03-31,Jones,Georgia,13169,3,0 -2020-04-01,Jones,Georgia,13169,4,0 -2020-04-02,Jones,Georgia,13169,5,0 -2020-04-03,Jones,Georgia,13169,6,0 -2020-04-04,Jones,Georgia,13169,6,0 -2020-04-05,Jones,Georgia,13169,6,0 -2020-04-06,Jones,Georgia,13169,6,0 -2020-04-07,Jones,Georgia,13169,7,0 -2020-04-08,Jones,Georgia,13169,7,0 -2020-04-09,Jones,Georgia,13169,9,0 -2020-04-10,Jones,Georgia,13169,10,0 -2020-04-11,Jones,Georgia,13169,11,0 -2020-04-12,Jones,Georgia,13169,12,0 -2020-04-13,Jones,Georgia,13169,12,0 -2020-04-14,Jones,Georgia,13169,14,0 -2020-04-15,Jones,Georgia,13169,15,0 -2020-04-16,Jones,Georgia,13169,15,0 -2020-04-17,Jones,Georgia,13169,16,0 -2020-04-18,Jones,Georgia,13169,16,0 -2020-04-19,Jones,Georgia,13169,17,0 -2020-04-20,Jones,Georgia,13169,20,0 -2020-04-21,Jones,Georgia,13169,21,0 -2020-04-22,Jones,Georgia,13169,22,0 -2020-04-23,Jones,Georgia,13169,24,0 -2020-04-24,Jones,Georgia,13169,24,0 -2020-04-25,Jones,Georgia,13169,26,0 -2020-04-26,Jones,Georgia,13169,26,0 -2020-04-27,Jones,Georgia,13169,27,0 -2020-04-28,Jones,Georgia,13169,28,0 -2020-04-29,Jones,Georgia,13169,28,0 -2020-04-30,Jones,Georgia,13169,28,0 -2020-05-01,Jones,Georgia,13169,29,0 -2020-05-02,Jones,Georgia,13169,29,0 -2020-05-03,Jones,Georgia,13169,29,0 -2020-05-04,Jones,Georgia,13169,29,0 -2020-05-05,Jones,Georgia,13169,31,0 -2020-05-06,Jones,Georgia,13169,31,0 -2020-05-07,Jones,Georgia,13169,30,0 -2020-05-08,Jones,Georgia,13169,31,0 -2020-05-09,Jones,Georgia,13169,30,0 -2020-05-10,Jones,Georgia,13169,31,0 -2020-05-11,Jones,Georgia,13169,30,0 -2020-05-12,Jones,Georgia,13169,30,0 -2020-05-13,Jones,Georgia,13169,30,0 -2020-05-14,Jones,Georgia,13169,30,0 -2020-05-15,Jones,Georgia,13169,30,0 -2020-05-16,Jones,Georgia,13169,30,0 -2020-05-17,Jones,Georgia,13169,30,0 -2020-05-18,Jones,Georgia,13169,30,0 -2020-05-19,Jones,Georgia,13169,31,0 -2020-05-20,Jones,Georgia,13169,32,0 -2020-05-21,Jones,Georgia,13169,32,0 -2020-05-22,Jones,Georgia,13169,32,0 -2020-05-23,Jones,Georgia,13169,33,0 -2020-05-24,Jones,Georgia,13169,34,0 -2020-05-25,Jones,Georgia,13169,34,0 -2020-05-26,Jones,Georgia,13169,34,0 -2020-05-27,Jones,Georgia,13169,34,0 -2020-05-28,Jones,Georgia,13169,35,0 -2020-05-29,Jones,Georgia,13169,35,0 -2020-05-30,Jones,Georgia,13169,37,0 -2020-05-31,Jones,Georgia,13169,37,0 -2020-06-01,Jones,Georgia,13169,40,0 -2020-06-02,Jones,Georgia,13169,40,0 -2020-06-03,Jones,Georgia,13169,44,0 -2020-06-04,Jones,Georgia,13169,48,0 -2020-06-05,Jones,Georgia,13169,49,0 -2020-06-06,Jones,Georgia,13169,49,0 -2020-06-07,Jones,Georgia,13169,49,0 -2020-06-08,Jones,Georgia,13169,49,0 -2020-06-09,Jones,Georgia,13169,49,0 -2020-06-10,Jones,Georgia,13169,50,0 -2020-06-11,Jones,Georgia,13169,50,0 -2020-06-12,Jones,Georgia,13169,50,0 -2020-06-13,Jones,Georgia,13169,51,0 -2020-06-14,Jones,Georgia,13169,51,0 -2020-06-15,Jones,Georgia,13169,51,0 -2020-06-16,Jones,Georgia,13169,51,0 -2020-06-17,Jones,Georgia,13169,51,0 -2020-06-18,Jones,Georgia,13169,51,0 -2020-06-19,Jones,Georgia,13169,51,0 -2020-06-20,Jones,Georgia,13169,51,0 -2020-06-21,Jones,Georgia,13169,51,0 -2020-06-22,Jones,Georgia,13169,51,0 -2020-06-23,Jones,Georgia,13169,51,0 -2020-06-24,Jones,Georgia,13169,52,0 -2020-06-25,Jones,Georgia,13169,52,0 -2020-06-26,Jones,Georgia,13169,61,0 -2020-06-27,Jones,Georgia,13169,61,0 -2020-06-28,Jones,Georgia,13169,62,0 -2020-06-29,Jones,Georgia,13169,62,0 -2020-06-30,Jones,Georgia,13169,73,0 -2020-07-01,Jones,Georgia,13169,77,0 -2020-07-02,Jones,Georgia,13169,95,0 -2020-07-03,Jones,Georgia,13169,98,0 -2020-07-04,Jones,Georgia,13169,101,0 -2020-07-05,Jones,Georgia,13169,103,0 -2020-07-06,Jones,Georgia,13169,104,0 -2020-07-07,Jones,Georgia,13169,114,0 -2020-07-08,Jones,Georgia,13169,123,0 -2020-07-09,Jones,Georgia,13169,130,0 -2020-03-20,Lamar,Georgia,13171,1,0 -2020-03-21,Lamar,Georgia,13171,1,0 -2020-03-22,Lamar,Georgia,13171,3,0 -2020-03-23,Lamar,Georgia,13171,3,0 -2020-03-24,Lamar,Georgia,13171,3,0 -2020-03-25,Lamar,Georgia,13171,3,0 -2020-03-26,Lamar,Georgia,13171,3,0 -2020-03-27,Lamar,Georgia,13171,3,0 -2020-03-28,Lamar,Georgia,13171,3,0 -2020-03-29,Lamar,Georgia,13171,3,0 -2020-03-30,Lamar,Georgia,13171,3,0 -2020-03-31,Lamar,Georgia,13171,3,0 -2020-04-01,Lamar,Georgia,13171,4,0 -2020-04-02,Lamar,Georgia,13171,6,0 -2020-04-03,Lamar,Georgia,13171,6,0 -2020-04-04,Lamar,Georgia,13171,7,0 -2020-04-05,Lamar,Georgia,13171,7,0 -2020-04-06,Lamar,Georgia,13171,15,0 -2020-04-07,Lamar,Georgia,13171,15,0 -2020-04-08,Lamar,Georgia,13171,15,0 -2020-04-09,Lamar,Georgia,13171,15,0 -2020-04-10,Lamar,Georgia,13171,15,0 -2020-04-11,Lamar,Georgia,13171,15,0 -2020-04-12,Lamar,Georgia,13171,17,0 -2020-04-13,Lamar,Georgia,13171,18,0 -2020-04-14,Lamar,Georgia,13171,20,0 -2020-04-15,Lamar,Georgia,13171,21,0 -2020-04-16,Lamar,Georgia,13171,21,0 -2020-04-17,Lamar,Georgia,13171,22,0 -2020-04-18,Lamar,Georgia,13171,24,0 -2020-04-19,Lamar,Georgia,13171,25,0 -2020-04-20,Lamar,Georgia,13171,27,0 -2020-04-21,Lamar,Georgia,13171,29,0 -2020-04-22,Lamar,Georgia,13171,28,0 -2020-04-23,Lamar,Georgia,13171,31,0 -2020-04-24,Lamar,Georgia,13171,31,0 -2020-04-25,Lamar,Georgia,13171,33,0 -2020-04-26,Lamar,Georgia,13171,33,0 -2020-04-27,Lamar,Georgia,13171,34,0 -2020-04-28,Lamar,Georgia,13171,35,2 -2020-04-29,Lamar,Georgia,13171,37,2 -2020-04-30,Lamar,Georgia,13171,38,1 -2020-05-01,Lamar,Georgia,13171,39,1 -2020-05-02,Lamar,Georgia,13171,40,1 -2020-05-03,Lamar,Georgia,13171,40,1 -2020-05-04,Lamar,Georgia,13171,39,1 -2020-05-05,Lamar,Georgia,13171,39,1 -2020-05-06,Lamar,Georgia,13171,39,1 -2020-05-07,Lamar,Georgia,13171,38,1 -2020-05-08,Lamar,Georgia,13171,39,1 -2020-05-09,Lamar,Georgia,13171,39,1 -2020-05-10,Lamar,Georgia,13171,40,1 -2020-05-11,Lamar,Georgia,13171,40,1 -2020-05-12,Lamar,Georgia,13171,40,1 -2020-05-13,Lamar,Georgia,13171,40,1 -2020-05-14,Lamar,Georgia,13171,41,1 -2020-05-15,Lamar,Georgia,13171,41,1 -2020-05-16,Lamar,Georgia,13171,41,1 -2020-05-17,Lamar,Georgia,13171,41,1 -2020-05-18,Lamar,Georgia,13171,41,1 -2020-05-19,Lamar,Georgia,13171,44,1 -2020-05-20,Lamar,Georgia,13171,44,1 -2020-05-21,Lamar,Georgia,13171,46,1 -2020-05-22,Lamar,Georgia,13171,50,1 -2020-05-23,Lamar,Georgia,13171,50,1 -2020-05-24,Lamar,Georgia,13171,51,1 -2020-05-25,Lamar,Georgia,13171,53,1 -2020-05-26,Lamar,Georgia,13171,57,1 -2020-05-27,Lamar,Georgia,13171,60,1 -2020-05-28,Lamar,Georgia,13171,66,1 -2020-05-29,Lamar,Georgia,13171,67,1 -2020-05-30,Lamar,Georgia,13171,67,2 -2020-05-31,Lamar,Georgia,13171,67,2 -2020-06-01,Lamar,Georgia,13171,71,2 -2020-06-02,Lamar,Georgia,13171,71,2 -2020-06-03,Lamar,Georgia,13171,73,2 -2020-06-04,Lamar,Georgia,13171,75,2 -2020-06-05,Lamar,Georgia,13171,76,3 -2020-06-06,Lamar,Georgia,13171,76,3 -2020-06-07,Lamar,Georgia,13171,76,3 -2020-06-08,Lamar,Georgia,13171,76,3 -2020-06-09,Lamar,Georgia,13171,76,4 -2020-06-10,Lamar,Georgia,13171,78,5 -2020-06-11,Lamar,Georgia,13171,79,5 -2020-06-12,Lamar,Georgia,13171,79,5 -2020-06-13,Lamar,Georgia,13171,79,5 -2020-06-14,Lamar,Georgia,13171,79,5 -2020-06-15,Lamar,Georgia,13171,79,5 -2020-06-16,Lamar,Georgia,13171,79,5 -2020-06-17,Lamar,Georgia,13171,84,5 -2020-06-18,Lamar,Georgia,13171,85,5 -2020-06-19,Lamar,Georgia,13171,86,5 -2020-06-20,Lamar,Georgia,13171,87,6 -2020-06-21,Lamar,Georgia,13171,87,6 -2020-06-22,Lamar,Georgia,13171,91,6 -2020-06-23,Lamar,Georgia,13171,95,6 -2020-06-24,Lamar,Georgia,13171,102,6 -2020-06-25,Lamar,Georgia,13171,107,6 -2020-06-26,Lamar,Georgia,13171,107,6 -2020-06-27,Lamar,Georgia,13171,110,6 -2020-06-28,Lamar,Georgia,13171,112,6 -2020-06-29,Lamar,Georgia,13171,112,6 -2020-06-30,Lamar,Georgia,13171,115,6 -2020-07-01,Lamar,Georgia,13171,121,6 -2020-07-02,Lamar,Georgia,13171,125,6 -2020-07-03,Lamar,Georgia,13171,128,6 -2020-07-04,Lamar,Georgia,13171,130,6 -2020-07-05,Lamar,Georgia,13171,130,6 -2020-07-06,Lamar,Georgia,13171,133,6 -2020-07-07,Lamar,Georgia,13171,136,6 -2020-07-08,Lamar,Georgia,13171,139,6 -2020-07-09,Lamar,Georgia,13171,140,6 -2020-04-01,Lanier,Georgia,13173,1,0 -2020-04-02,Lanier,Georgia,13173,1,0 -2020-04-03,Lanier,Georgia,13173,1,0 -2020-04-04,Lanier,Georgia,13173,1,0 -2020-04-05,Lanier,Georgia,13173,1,0 -2020-04-06,Lanier,Georgia,13173,5,0 -2020-04-07,Lanier,Georgia,13173,5,0 -2020-04-08,Lanier,Georgia,13173,5,0 -2020-04-09,Lanier,Georgia,13173,5,0 -2020-04-10,Lanier,Georgia,13173,5,0 -2020-04-11,Lanier,Georgia,13173,5,0 -2020-04-12,Lanier,Georgia,13173,5,0 -2020-04-13,Lanier,Georgia,13173,5,0 -2020-04-14,Lanier,Georgia,13173,5,1 -2020-04-15,Lanier,Georgia,13173,5,1 -2020-04-16,Lanier,Georgia,13173,6,1 -2020-04-17,Lanier,Georgia,13173,6,1 -2020-04-18,Lanier,Georgia,13173,6,1 -2020-04-19,Lanier,Georgia,13173,6,1 -2020-04-20,Lanier,Georgia,13173,7,1 -2020-04-21,Lanier,Georgia,13173,7,1 -2020-04-22,Lanier,Georgia,13173,7,1 -2020-04-23,Lanier,Georgia,13173,7,1 -2020-04-24,Lanier,Georgia,13173,8,1 -2020-04-25,Lanier,Georgia,13173,8,1 -2020-04-26,Lanier,Georgia,13173,8,1 -2020-04-27,Lanier,Georgia,13173,8,1 -2020-04-28,Lanier,Georgia,13173,8,1 -2020-04-29,Lanier,Georgia,13173,8,1 -2020-04-30,Lanier,Georgia,13173,8,1 -2020-05-01,Lanier,Georgia,13173,9,1 -2020-05-02,Lanier,Georgia,13173,9,1 -2020-05-03,Lanier,Georgia,13173,9,1 -2020-05-04,Lanier,Georgia,13173,10,1 -2020-05-05,Lanier,Georgia,13173,10,1 -2020-05-06,Lanier,Georgia,13173,10,1 -2020-05-07,Lanier,Georgia,13173,10,1 -2020-05-08,Lanier,Georgia,13173,10,2 -2020-05-09,Lanier,Georgia,13173,10,2 -2020-05-10,Lanier,Georgia,13173,11,2 -2020-05-11,Lanier,Georgia,13173,11,2 -2020-05-12,Lanier,Georgia,13173,11,2 -2020-05-13,Lanier,Georgia,13173,11,2 -2020-05-14,Lanier,Georgia,13173,11,2 -2020-05-15,Lanier,Georgia,13173,12,2 -2020-05-16,Lanier,Georgia,13173,12,2 -2020-05-17,Lanier,Georgia,13173,12,3 -2020-05-18,Lanier,Georgia,13173,11,2 -2020-05-19,Lanier,Georgia,13173,11,2 -2020-05-20,Lanier,Georgia,13173,12,2 -2020-05-21,Lanier,Georgia,13173,12,2 -2020-05-22,Lanier,Georgia,13173,12,2 -2020-05-23,Lanier,Georgia,13173,12,2 -2020-05-24,Lanier,Georgia,13173,12,2 -2020-05-25,Lanier,Georgia,13173,14,2 -2020-05-26,Lanier,Georgia,13173,16,2 -2020-05-27,Lanier,Georgia,13173,20,2 -2020-05-28,Lanier,Georgia,13173,20,2 -2020-05-29,Lanier,Georgia,13173,21,2 -2020-05-30,Lanier,Georgia,13173,21,2 -2020-05-31,Lanier,Georgia,13173,21,2 -2020-06-01,Lanier,Georgia,13173,25,2 -2020-06-02,Lanier,Georgia,13173,25,2 -2020-06-03,Lanier,Georgia,13173,24,2 -2020-06-04,Lanier,Georgia,13173,27,2 -2020-06-05,Lanier,Georgia,13173,27,2 -2020-06-06,Lanier,Georgia,13173,32,2 -2020-06-07,Lanier,Georgia,13173,32,2 -2020-06-08,Lanier,Georgia,13173,32,2 -2020-06-09,Lanier,Georgia,13173,34,2 -2020-06-10,Lanier,Georgia,13173,36,2 -2020-06-11,Lanier,Georgia,13173,36,2 -2020-06-12,Lanier,Georgia,13173,37,2 -2020-06-13,Lanier,Georgia,13173,96,2 -2020-06-14,Lanier,Georgia,13173,98,2 -2020-06-15,Lanier,Georgia,13173,98,2 -2020-06-16,Lanier,Georgia,13173,98,2 -2020-06-17,Lanier,Georgia,13173,102,2 -2020-06-18,Lanier,Georgia,13173,108,2 -2020-06-19,Lanier,Georgia,13173,111,2 -2020-06-20,Lanier,Georgia,13173,112,2 -2020-06-21,Lanier,Georgia,13173,114,2 -2020-06-22,Lanier,Georgia,13173,116,2 -2020-06-23,Lanier,Georgia,13173,116,3 -2020-06-24,Lanier,Georgia,13173,118,3 -2020-06-25,Lanier,Georgia,13173,122,3 -2020-06-26,Lanier,Georgia,13173,124,3 -2020-06-27,Lanier,Georgia,13173,127,3 -2020-06-28,Lanier,Georgia,13173,129,3 -2020-06-29,Lanier,Georgia,13173,129,3 -2020-06-30,Lanier,Georgia,13173,132,3 -2020-07-01,Lanier,Georgia,13173,137,3 -2020-07-02,Lanier,Georgia,13173,145,3 -2020-07-03,Lanier,Georgia,13173,145,3 -2020-07-04,Lanier,Georgia,13173,146,3 -2020-07-05,Lanier,Georgia,13173,152,3 -2020-07-06,Lanier,Georgia,13173,152,3 -2020-07-07,Lanier,Georgia,13173,153,3 -2020-07-08,Lanier,Georgia,13173,153,3 -2020-07-09,Lanier,Georgia,13173,160,3 -2020-03-19,Laurens,Georgia,13175,2,0 -2020-03-20,Laurens,Georgia,13175,2,0 -2020-03-21,Laurens,Georgia,13175,2,0 -2020-03-22,Laurens,Georgia,13175,2,0 -2020-03-23,Laurens,Georgia,13175,2,0 -2020-03-24,Laurens,Georgia,13175,6,0 -2020-03-25,Laurens,Georgia,13175,7,0 -2020-03-26,Laurens,Georgia,13175,8,0 -2020-03-27,Laurens,Georgia,13175,7,0 -2020-03-28,Laurens,Georgia,13175,9,0 -2020-03-29,Laurens,Georgia,13175,12,0 -2020-03-30,Laurens,Georgia,13175,13,0 -2020-03-31,Laurens,Georgia,13175,13,0 -2020-04-01,Laurens,Georgia,13175,14,0 -2020-04-02,Laurens,Georgia,13175,14,0 -2020-04-03,Laurens,Georgia,13175,15,0 -2020-04-04,Laurens,Georgia,13175,15,0 -2020-04-05,Laurens,Georgia,13175,15,0 -2020-04-06,Laurens,Georgia,13175,17,0 -2020-04-07,Laurens,Georgia,13175,24,0 -2020-04-08,Laurens,Georgia,13175,27,0 -2020-04-09,Laurens,Georgia,13175,27,0 -2020-04-10,Laurens,Georgia,13175,29,1 -2020-04-11,Laurens,Georgia,13175,31,1 -2020-04-12,Laurens,Georgia,13175,34,1 -2020-04-13,Laurens,Georgia,13175,35,1 -2020-04-14,Laurens,Georgia,13175,35,1 -2020-04-15,Laurens,Georgia,13175,35,1 -2020-04-16,Laurens,Georgia,13175,38,1 -2020-04-17,Laurens,Georgia,13175,39,1 -2020-04-18,Laurens,Georgia,13175,41,1 -2020-04-19,Laurens,Georgia,13175,43,1 -2020-04-20,Laurens,Georgia,13175,43,1 -2020-04-21,Laurens,Georgia,13175,43,1 -2020-04-22,Laurens,Georgia,13175,44,1 -2020-04-23,Laurens,Georgia,13175,46,1 -2020-04-24,Laurens,Georgia,13175,50,1 -2020-04-25,Laurens,Georgia,13175,52,1 -2020-04-26,Laurens,Georgia,13175,52,1 -2020-04-27,Laurens,Georgia,13175,54,1 -2020-04-28,Laurens,Georgia,13175,54,1 -2020-04-29,Laurens,Georgia,13175,54,1 -2020-04-30,Laurens,Georgia,13175,60,1 -2020-05-01,Laurens,Georgia,13175,62,1 -2020-05-02,Laurens,Georgia,13175,64,1 -2020-05-03,Laurens,Georgia,13175,64,1 -2020-05-04,Laurens,Georgia,13175,67,1 -2020-05-05,Laurens,Georgia,13175,68,1 -2020-05-06,Laurens,Georgia,13175,70,1 -2020-05-07,Laurens,Georgia,13175,72,1 -2020-05-08,Laurens,Georgia,13175,77,1 -2020-05-09,Laurens,Georgia,13175,80,1 -2020-05-10,Laurens,Georgia,13175,80,1 -2020-05-11,Laurens,Georgia,13175,82,1 -2020-05-12,Laurens,Georgia,13175,82,1 -2020-05-13,Laurens,Georgia,13175,85,1 -2020-05-14,Laurens,Georgia,13175,86,1 -2020-05-15,Laurens,Georgia,13175,87,1 -2020-05-16,Laurens,Georgia,13175,94,1 -2020-05-17,Laurens,Georgia,13175,94,1 -2020-05-18,Laurens,Georgia,13175,95,1 -2020-05-19,Laurens,Georgia,13175,98,1 -2020-05-20,Laurens,Georgia,13175,94,1 -2020-05-21,Laurens,Georgia,13175,95,1 -2020-05-22,Laurens,Georgia,13175,96,1 -2020-05-23,Laurens,Georgia,13175,100,1 -2020-05-24,Laurens,Georgia,13175,101,1 -2020-05-25,Laurens,Georgia,13175,104,1 -2020-05-26,Laurens,Georgia,13175,105,1 -2020-05-27,Laurens,Georgia,13175,104,1 -2020-05-28,Laurens,Georgia,13175,104,1 -2020-05-29,Laurens,Georgia,13175,103,1 -2020-05-30,Laurens,Georgia,13175,105,1 -2020-05-31,Laurens,Georgia,13175,106,1 -2020-06-01,Laurens,Georgia,13175,108,1 -2020-06-02,Laurens,Georgia,13175,108,1 -2020-06-03,Laurens,Georgia,13175,108,1 -2020-06-04,Laurens,Georgia,13175,108,1 -2020-06-05,Laurens,Georgia,13175,108,1 -2020-06-06,Laurens,Georgia,13175,109,1 -2020-06-07,Laurens,Georgia,13175,109,1 -2020-06-08,Laurens,Georgia,13175,112,1 -2020-06-09,Laurens,Georgia,13175,116,1 -2020-06-10,Laurens,Georgia,13175,116,1 -2020-06-11,Laurens,Georgia,13175,116,1 -2020-06-12,Laurens,Georgia,13175,113,1 -2020-06-13,Laurens,Georgia,13175,117,1 -2020-06-14,Laurens,Georgia,13175,117,1 -2020-06-15,Laurens,Georgia,13175,118,1 -2020-06-16,Laurens,Georgia,13175,118,1 -2020-06-17,Laurens,Georgia,13175,121,1 -2020-06-18,Laurens,Georgia,13175,125,1 -2020-06-19,Laurens,Georgia,13175,129,1 -2020-06-20,Laurens,Georgia,13175,131,1 -2020-06-21,Laurens,Georgia,13175,131,1 -2020-06-22,Laurens,Georgia,13175,133,1 -2020-06-23,Laurens,Georgia,13175,134,0 -2020-06-24,Laurens,Georgia,13175,140,0 -2020-06-25,Laurens,Georgia,13175,146,1 -2020-06-26,Laurens,Georgia,13175,147,1 -2020-06-27,Laurens,Georgia,13175,151,1 -2020-06-28,Laurens,Georgia,13175,156,1 -2020-06-29,Laurens,Georgia,13175,158,1 -2020-06-30,Laurens,Georgia,13175,167,1 -2020-07-01,Laurens,Georgia,13175,177,1 -2020-07-02,Laurens,Georgia,13175,202,1 -2020-07-03,Laurens,Georgia,13175,209,1 -2020-07-04,Laurens,Georgia,13175,220,1 -2020-07-05,Laurens,Georgia,13175,225,1 -2020-07-06,Laurens,Georgia,13175,231,1 -2020-07-07,Laurens,Georgia,13175,261,1 -2020-07-08,Laurens,Georgia,13175,279,1 -2020-07-09,Laurens,Georgia,13175,297,1 -2020-03-11,Lee,Georgia,13177,1,0 -2020-03-12,Lee,Georgia,13177,1,0 -2020-03-13,Lee,Georgia,13177,1,0 -2020-03-14,Lee,Georgia,13177,1,0 -2020-03-15,Lee,Georgia,13177,2,0 -2020-03-16,Lee,Georgia,13177,2,0 -2020-03-17,Lee,Georgia,13177,2,0 -2020-03-18,Lee,Georgia,13177,2,0 -2020-03-19,Lee,Georgia,13177,4,0 -2020-03-20,Lee,Georgia,13177,13,0 -2020-03-21,Lee,Georgia,13177,14,0 -2020-03-22,Lee,Georgia,13177,16,0 -2020-03-23,Lee,Georgia,13177,19,0 -2020-03-24,Lee,Georgia,13177,24,1 -2020-03-25,Lee,Georgia,13177,25,1 -2020-03-26,Lee,Georgia,13177,30,1 -2020-03-27,Lee,Georgia,13177,37,1 -2020-03-28,Lee,Georgia,13177,39,6 -2020-03-29,Lee,Georgia,13177,43,6 -2020-03-30,Lee,Georgia,13177,44,6 -2020-03-31,Lee,Georgia,13177,90,7 -2020-04-01,Lee,Georgia,13177,94,7 -2020-04-02,Lee,Georgia,13177,104,7 -2020-04-03,Lee,Georgia,13177,123,8 -2020-04-04,Lee,Georgia,13177,134,8 -2020-04-05,Lee,Georgia,13177,138,9 -2020-04-06,Lee,Georgia,13177,148,13 -2020-04-07,Lee,Georgia,13177,204,15 -2020-04-08,Lee,Georgia,13177,210,14 -2020-04-09,Lee,Georgia,13177,217,15 -2020-04-10,Lee,Georgia,13177,230,15 -2020-04-11,Lee,Georgia,13177,236,15 -2020-04-12,Lee,Georgia,13177,244,15 -2020-04-13,Lee,Georgia,13177,255,15 -2020-04-14,Lee,Georgia,13177,258,15 -2020-04-15,Lee,Georgia,13177,264,15 -2020-04-16,Lee,Georgia,13177,267,15 -2020-04-17,Lee,Georgia,13177,269,15 -2020-04-18,Lee,Georgia,13177,272,15 -2020-04-19,Lee,Georgia,13177,274,15 -2020-04-20,Lee,Georgia,13177,276,16 -2020-04-21,Lee,Georgia,13177,277,17 -2020-04-22,Lee,Georgia,13177,294,17 -2020-04-23,Lee,Georgia,13177,298,19 -2020-04-24,Lee,Georgia,13177,297,18 -2020-04-25,Lee,Georgia,13177,299,18 -2020-04-26,Lee,Georgia,13177,302,18 -2020-04-27,Lee,Georgia,13177,307,19 -2020-04-28,Lee,Georgia,13177,312,19 -2020-04-29,Lee,Georgia,13177,314,20 -2020-04-30,Lee,Georgia,13177,319,20 -2020-05-01,Lee,Georgia,13177,322,20 -2020-05-02,Lee,Georgia,13177,327,20 -2020-05-03,Lee,Georgia,13177,328,20 -2020-05-04,Lee,Georgia,13177,329,20 -2020-05-05,Lee,Georgia,13177,333,22 -2020-05-06,Lee,Georgia,13177,338,22 -2020-05-07,Lee,Georgia,13177,339,22 -2020-05-08,Lee,Georgia,13177,339,22 -2020-05-09,Lee,Georgia,13177,339,22 -2020-05-10,Lee,Georgia,13177,340,22 -2020-05-11,Lee,Georgia,13177,340,22 -2020-05-12,Lee,Georgia,13177,343,22 -2020-05-13,Lee,Georgia,13177,343,22 -2020-05-14,Lee,Georgia,13177,343,22 -2020-05-15,Lee,Georgia,13177,344,23 -2020-05-16,Lee,Georgia,13177,344,23 -2020-05-17,Lee,Georgia,13177,342,23 -2020-05-18,Lee,Georgia,13177,341,23 -2020-05-19,Lee,Georgia,13177,343,23 -2020-05-20,Lee,Georgia,13177,345,23 -2020-05-21,Lee,Georgia,13177,340,22 -2020-05-22,Lee,Georgia,13177,342,22 -2020-05-23,Lee,Georgia,13177,342,22 -2020-05-24,Lee,Georgia,13177,343,22 -2020-05-25,Lee,Georgia,13177,354,22 -2020-05-26,Lee,Georgia,13177,362,22 -2020-05-27,Lee,Georgia,13177,363,23 -2020-05-28,Lee,Georgia,13177,361,22 -2020-05-29,Lee,Georgia,13177,361,22 -2020-05-30,Lee,Georgia,13177,361,22 -2020-05-31,Lee,Georgia,13177,361,22 -2020-06-01,Lee,Georgia,13177,361,22 -2020-06-02,Lee,Georgia,13177,361,22 -2020-06-03,Lee,Georgia,13177,361,22 -2020-06-04,Lee,Georgia,13177,361,22 -2020-06-05,Lee,Georgia,13177,361,22 -2020-06-06,Lee,Georgia,13177,365,22 -2020-06-07,Lee,Georgia,13177,366,22 -2020-06-08,Lee,Georgia,13177,367,22 -2020-06-09,Lee,Georgia,13177,368,22 -2020-06-10,Lee,Georgia,13177,369,22 -2020-06-11,Lee,Georgia,13177,370,22 -2020-06-12,Lee,Georgia,13177,371,22 -2020-06-13,Lee,Georgia,13177,372,22 -2020-06-14,Lee,Georgia,13177,372,22 -2020-06-15,Lee,Georgia,13177,374,22 -2020-06-16,Lee,Georgia,13177,374,22 -2020-06-17,Lee,Georgia,13177,372,22 -2020-06-18,Lee,Georgia,13177,374,22 -2020-06-19,Lee,Georgia,13177,377,22 -2020-06-20,Lee,Georgia,13177,377,22 -2020-06-21,Lee,Georgia,13177,378,22 -2020-06-22,Lee,Georgia,13177,381,22 -2020-06-23,Lee,Georgia,13177,385,22 -2020-06-24,Lee,Georgia,13177,386,22 -2020-06-25,Lee,Georgia,13177,386,22 -2020-06-26,Lee,Georgia,13177,386,22 -2020-06-27,Lee,Georgia,13177,385,22 -2020-06-28,Lee,Georgia,13177,385,22 -2020-06-29,Lee,Georgia,13177,385,22 -2020-06-30,Lee,Georgia,13177,388,22 -2020-07-01,Lee,Georgia,13177,390,22 -2020-07-02,Lee,Georgia,13177,393,22 -2020-07-03,Lee,Georgia,13177,397,22 -2020-07-04,Lee,Georgia,13177,398,22 -2020-07-05,Lee,Georgia,13177,402,22 -2020-07-06,Lee,Georgia,13177,405,22 -2020-07-07,Lee,Georgia,13177,410,22 -2020-07-08,Lee,Georgia,13177,413,22 -2020-07-09,Lee,Georgia,13177,414,22 -2020-03-23,Liberty,Georgia,13179,1,0 -2020-03-24,Liberty,Georgia,13179,1,0 -2020-03-25,Liberty,Georgia,13179,1,0 -2020-03-26,Liberty,Georgia,13179,1,0 -2020-03-27,Liberty,Georgia,13179,1,0 -2020-03-28,Liberty,Georgia,13179,3,0 -2020-03-29,Liberty,Georgia,13179,3,0 -2020-03-30,Liberty,Georgia,13179,4,0 -2020-03-31,Liberty,Georgia,13179,5,0 -2020-04-01,Liberty,Georgia,13179,7,0 -2020-04-02,Liberty,Georgia,13179,7,0 -2020-04-03,Liberty,Georgia,13179,9,0 -2020-04-04,Liberty,Georgia,13179,10,0 -2020-04-05,Liberty,Georgia,13179,13,0 -2020-04-06,Liberty,Georgia,13179,12,0 -2020-04-07,Liberty,Georgia,13179,13,0 -2020-04-08,Liberty,Georgia,13179,13,0 -2020-04-09,Liberty,Georgia,13179,14,0 -2020-04-10,Liberty,Georgia,13179,16,0 -2020-04-11,Liberty,Georgia,13179,16,0 -2020-04-12,Liberty,Georgia,13179,17,0 -2020-04-13,Liberty,Georgia,13179,20,0 -2020-04-14,Liberty,Georgia,13179,21,0 -2020-04-15,Liberty,Georgia,13179,26,0 -2020-04-16,Liberty,Georgia,13179,26,0 -2020-04-17,Liberty,Georgia,13179,32,0 -2020-04-18,Liberty,Georgia,13179,32,0 -2020-04-19,Liberty,Georgia,13179,32,0 -2020-04-20,Liberty,Georgia,13179,34,0 -2020-04-21,Liberty,Georgia,13179,34,0 -2020-04-22,Liberty,Georgia,13179,34,0 -2020-04-23,Liberty,Georgia,13179,35,0 -2020-04-24,Liberty,Georgia,13179,35,0 -2020-04-25,Liberty,Georgia,13179,35,0 -2020-04-26,Liberty,Georgia,13179,35,0 -2020-04-27,Liberty,Georgia,13179,35,0 -2020-04-28,Liberty,Georgia,13179,37,0 -2020-04-29,Liberty,Georgia,13179,36,0 -2020-04-30,Liberty,Georgia,13179,37,0 -2020-05-01,Liberty,Georgia,13179,37,0 -2020-05-02,Liberty,Georgia,13179,37,0 -2020-05-03,Liberty,Georgia,13179,38,0 -2020-05-04,Liberty,Georgia,13179,37,0 -2020-05-05,Liberty,Georgia,13179,37,0 -2020-05-06,Liberty,Georgia,13179,39,0 -2020-05-07,Liberty,Georgia,13179,41,0 -2020-05-08,Liberty,Georgia,13179,43,0 -2020-05-09,Liberty,Georgia,13179,43,0 -2020-05-10,Liberty,Georgia,13179,44,0 -2020-05-11,Liberty,Georgia,13179,44,0 -2020-05-12,Liberty,Georgia,13179,44,0 -2020-05-13,Liberty,Georgia,13179,45,0 -2020-05-14,Liberty,Georgia,13179,45,0 -2020-05-15,Liberty,Georgia,13179,45,0 -2020-05-16,Liberty,Georgia,13179,46,0 -2020-05-17,Liberty,Georgia,13179,46,0 -2020-05-18,Liberty,Georgia,13179,47,0 -2020-05-19,Liberty,Georgia,13179,47,0 -2020-05-20,Liberty,Georgia,13179,47,0 -2020-05-21,Liberty,Georgia,13179,60,0 -2020-05-22,Liberty,Georgia,13179,63,0 -2020-05-23,Liberty,Georgia,13179,64,0 -2020-05-24,Liberty,Georgia,13179,65,0 -2020-05-25,Liberty,Georgia,13179,67,0 -2020-05-26,Liberty,Georgia,13179,68,0 -2020-05-27,Liberty,Georgia,13179,70,0 -2020-05-28,Liberty,Georgia,13179,72,0 -2020-05-29,Liberty,Georgia,13179,81,0 -2020-05-30,Liberty,Georgia,13179,82,0 -2020-05-31,Liberty,Georgia,13179,82,0 -2020-06-01,Liberty,Georgia,13179,82,0 -2020-06-02,Liberty,Georgia,13179,82,1 -2020-06-03,Liberty,Georgia,13179,83,1 -2020-06-04,Liberty,Georgia,13179,85,1 -2020-06-05,Liberty,Georgia,13179,87,1 -2020-06-06,Liberty,Georgia,13179,87,1 -2020-06-07,Liberty,Georgia,13179,87,1 -2020-06-08,Liberty,Georgia,13179,87,1 -2020-06-09,Liberty,Georgia,13179,86,1 -2020-06-10,Liberty,Georgia,13179,86,1 -2020-06-11,Liberty,Georgia,13179,86,1 -2020-06-12,Liberty,Georgia,13179,90,1 -2020-06-13,Liberty,Georgia,13179,95,1 -2020-06-14,Liberty,Georgia,13179,95,1 -2020-06-15,Liberty,Georgia,13179,95,1 -2020-06-16,Liberty,Georgia,13179,96,1 -2020-06-17,Liberty,Georgia,13179,97,1 -2020-06-18,Liberty,Georgia,13179,98,1 -2020-06-19,Liberty,Georgia,13179,100,1 -2020-06-20,Liberty,Georgia,13179,100,1 -2020-06-21,Liberty,Georgia,13179,101,1 -2020-06-22,Liberty,Georgia,13179,102,1 -2020-06-23,Liberty,Georgia,13179,110,1 -2020-06-24,Liberty,Georgia,13179,112,1 -2020-06-25,Liberty,Georgia,13179,112,1 -2020-06-26,Liberty,Georgia,13179,112,1 -2020-06-27,Liberty,Georgia,13179,114,1 -2020-06-28,Liberty,Georgia,13179,114,1 -2020-06-29,Liberty,Georgia,13179,114,1 -2020-06-30,Liberty,Georgia,13179,121,1 -2020-07-01,Liberty,Georgia,13179,127,1 -2020-07-02,Liberty,Georgia,13179,131,1 -2020-07-03,Liberty,Georgia,13179,139,1 -2020-07-04,Liberty,Georgia,13179,146,1 -2020-07-05,Liberty,Georgia,13179,157,1 -2020-07-06,Liberty,Georgia,13179,161,1 -2020-07-07,Liberty,Georgia,13179,168,1 -2020-07-08,Liberty,Georgia,13179,171,1 -2020-07-09,Liberty,Georgia,13179,178,1 -2020-03-20,Lincoln,Georgia,13181,1,0 -2020-03-21,Lincoln,Georgia,13181,1,0 -2020-03-22,Lincoln,Georgia,13181,1,0 -2020-03-23,Lincoln,Georgia,13181,1,0 -2020-03-24,Lincoln,Georgia,13181,1,0 -2020-03-25,Lincoln,Georgia,13181,1,0 -2020-03-26,Lincoln,Georgia,13181,3,0 -2020-03-27,Lincoln,Georgia,13181,3,0 -2020-03-28,Lincoln,Georgia,13181,3,0 -2020-03-29,Lincoln,Georgia,13181,3,0 -2020-03-30,Lincoln,Georgia,13181,4,0 -2020-03-31,Lincoln,Georgia,13181,4,0 -2020-04-01,Lincoln,Georgia,13181,4,0 -2020-04-02,Lincoln,Georgia,13181,5,0 -2020-04-03,Lincoln,Georgia,13181,5,0 -2020-04-04,Lincoln,Georgia,13181,5,0 -2020-04-05,Lincoln,Georgia,13181,5,0 -2020-04-06,Lincoln,Georgia,13181,5,0 -2020-04-07,Lincoln,Georgia,13181,6,0 -2020-04-08,Lincoln,Georgia,13181,6,0 -2020-04-09,Lincoln,Georgia,13181,6,0 -2020-04-10,Lincoln,Georgia,13181,7,0 -2020-04-11,Lincoln,Georgia,13181,8,0 -2020-04-12,Lincoln,Georgia,13181,9,0 -2020-04-13,Lincoln,Georgia,13181,9,0 -2020-04-14,Lincoln,Georgia,13181,9,0 -2020-04-15,Lincoln,Georgia,13181,9,0 -2020-04-16,Lincoln,Georgia,13181,9,0 -2020-04-17,Lincoln,Georgia,13181,9,0 -2020-04-18,Lincoln,Georgia,13181,9,0 -2020-04-19,Lincoln,Georgia,13181,9,0 -2020-04-20,Lincoln,Georgia,13181,9,0 -2020-04-21,Lincoln,Georgia,13181,10,0 -2020-04-22,Lincoln,Georgia,13181,10,0 -2020-04-23,Lincoln,Georgia,13181,10,0 -2020-04-24,Lincoln,Georgia,13181,10,0 -2020-04-25,Lincoln,Georgia,13181,10,0 -2020-04-26,Lincoln,Georgia,13181,10,0 -2020-04-27,Lincoln,Georgia,13181,10,0 -2020-04-28,Lincoln,Georgia,13181,12,0 -2020-04-29,Lincoln,Georgia,13181,12,0 -2020-04-30,Lincoln,Georgia,13181,12,0 -2020-05-01,Lincoln,Georgia,13181,12,0 -2020-05-02,Lincoln,Georgia,13181,12,0 -2020-05-03,Lincoln,Georgia,13181,12,0 -2020-05-04,Lincoln,Georgia,13181,12,0 -2020-05-05,Lincoln,Georgia,13181,12,0 -2020-05-06,Lincoln,Georgia,13181,12,0 -2020-05-07,Lincoln,Georgia,13181,12,0 -2020-05-08,Lincoln,Georgia,13181,12,0 -2020-05-09,Lincoln,Georgia,13181,12,0 -2020-05-10,Lincoln,Georgia,13181,12,0 -2020-05-11,Lincoln,Georgia,13181,12,0 -2020-05-12,Lincoln,Georgia,13181,12,0 -2020-05-13,Lincoln,Georgia,13181,12,0 -2020-05-14,Lincoln,Georgia,13181,12,0 -2020-05-15,Lincoln,Georgia,13181,12,0 -2020-05-16,Lincoln,Georgia,13181,12,0 -2020-05-17,Lincoln,Georgia,13181,12,0 -2020-05-18,Lincoln,Georgia,13181,13,1 -2020-05-19,Lincoln,Georgia,13181,13,1 -2020-05-20,Lincoln,Georgia,13181,15,1 -2020-05-21,Lincoln,Georgia,13181,15,1 -2020-05-22,Lincoln,Georgia,13181,15,0 -2020-05-23,Lincoln,Georgia,13181,15,0 -2020-05-24,Lincoln,Georgia,13181,15,0 -2020-05-25,Lincoln,Georgia,13181,15,0 -2020-05-26,Lincoln,Georgia,13181,16,0 -2020-05-27,Lincoln,Georgia,13181,16,0 -2020-05-28,Lincoln,Georgia,13181,16,0 -2020-05-29,Lincoln,Georgia,13181,16,0 -2020-05-30,Lincoln,Georgia,13181,16,0 -2020-05-31,Lincoln,Georgia,13181,16,0 -2020-06-01,Lincoln,Georgia,13181,16,0 -2020-06-02,Lincoln,Georgia,13181,16,0 -2020-06-03,Lincoln,Georgia,13181,16,1 -2020-06-04,Lincoln,Georgia,13181,16,0 -2020-06-05,Lincoln,Georgia,13181,16,0 -2020-06-06,Lincoln,Georgia,13181,16,0 -2020-06-07,Lincoln,Georgia,13181,16,1 -2020-06-08,Lincoln,Georgia,13181,16,1 -2020-06-09,Lincoln,Georgia,13181,16,1 -2020-06-10,Lincoln,Georgia,13181,17,1 -2020-06-11,Lincoln,Georgia,13181,17,1 -2020-06-12,Lincoln,Georgia,13181,17,1 -2020-06-13,Lincoln,Georgia,13181,17,1 -2020-06-14,Lincoln,Georgia,13181,17,1 -2020-06-15,Lincoln,Georgia,13181,18,1 -2020-06-16,Lincoln,Georgia,13181,18,1 -2020-06-17,Lincoln,Georgia,13181,18,1 -2020-06-18,Lincoln,Georgia,13181,18,1 -2020-06-19,Lincoln,Georgia,13181,19,1 -2020-06-20,Lincoln,Georgia,13181,21,1 -2020-06-21,Lincoln,Georgia,13181,22,1 -2020-06-22,Lincoln,Georgia,13181,24,1 -2020-06-23,Lincoln,Georgia,13181,25,1 -2020-06-24,Lincoln,Georgia,13181,30,1 -2020-06-25,Lincoln,Georgia,13181,30,1 -2020-06-26,Lincoln,Georgia,13181,32,1 -2020-06-27,Lincoln,Georgia,13181,33,1 -2020-06-28,Lincoln,Georgia,13181,36,1 -2020-06-29,Lincoln,Georgia,13181,36,1 -2020-06-30,Lincoln,Georgia,13181,37,1 -2020-07-01,Lincoln,Georgia,13181,38,1 -2020-07-02,Lincoln,Georgia,13181,40,1 -2020-07-03,Lincoln,Georgia,13181,41,1 -2020-07-04,Lincoln,Georgia,13181,51,1 -2020-07-05,Lincoln,Georgia,13181,51,1 -2020-07-06,Lincoln,Georgia,13181,51,1 -2020-07-07,Lincoln,Georgia,13181,53,1 -2020-07-08,Lincoln,Georgia,13181,53,1 -2020-07-09,Lincoln,Georgia,13181,56,1 -2020-03-25,Long,Georgia,13183,1,0 -2020-03-26,Long,Georgia,13183,1,0 -2020-03-27,Long,Georgia,13183,1,0 -2020-03-28,Long,Georgia,13183,1,0 -2020-03-29,Long,Georgia,13183,1,0 -2020-03-30,Long,Georgia,13183,1,0 -2020-03-31,Long,Georgia,13183,1,0 -2020-04-01,Long,Georgia,13183,1,0 -2020-04-02,Long,Georgia,13183,1,0 -2020-04-03,Long,Georgia,13183,1,0 -2020-04-04,Long,Georgia,13183,1,0 -2020-04-05,Long,Georgia,13183,1,0 -2020-04-06,Long,Georgia,13183,1,0 -2020-04-07,Long,Georgia,13183,1,0 -2020-04-08,Long,Georgia,13183,1,0 -2020-04-09,Long,Georgia,13183,1,0 -2020-04-10,Long,Georgia,13183,1,0 -2020-04-11,Long,Georgia,13183,1,0 -2020-04-12,Long,Georgia,13183,1,0 -2020-04-13,Long,Georgia,13183,1,0 -2020-04-14,Long,Georgia,13183,2,0 -2020-04-15,Long,Georgia,13183,2,0 -2020-04-16,Long,Georgia,13183,2,0 -2020-04-17,Long,Georgia,13183,2,0 -2020-04-18,Long,Georgia,13183,2,0 -2020-04-19,Long,Georgia,13183,2,0 -2020-04-20,Long,Georgia,13183,2,0 -2020-04-21,Long,Georgia,13183,2,0 -2020-04-22,Long,Georgia,13183,2,0 -2020-04-23,Long,Georgia,13183,2,0 -2020-04-24,Long,Georgia,13183,2,0 -2020-04-25,Long,Georgia,13183,3,0 -2020-04-26,Long,Georgia,13183,3,0 -2020-04-27,Long,Georgia,13183,4,0 -2020-04-28,Long,Georgia,13183,4,0 -2020-04-29,Long,Georgia,13183,4,0 -2020-04-30,Long,Georgia,13183,5,0 -2020-05-01,Long,Georgia,13183,5,0 -2020-05-02,Long,Georgia,13183,5,0 -2020-05-03,Long,Georgia,13183,5,0 -2020-05-04,Long,Georgia,13183,5,0 -2020-05-05,Long,Georgia,13183,5,0 -2020-05-06,Long,Georgia,13183,5,0 -2020-05-07,Long,Georgia,13183,5,0 -2020-05-08,Long,Georgia,13183,5,0 -2020-05-09,Long,Georgia,13183,5,0 -2020-05-10,Long,Georgia,13183,5,0 -2020-05-11,Long,Georgia,13183,5,0 -2020-05-12,Long,Georgia,13183,5,0 -2020-05-13,Long,Georgia,13183,5,0 -2020-05-14,Long,Georgia,13183,5,0 -2020-05-15,Long,Georgia,13183,6,0 -2020-05-16,Long,Georgia,13183,6,0 -2020-05-17,Long,Georgia,13183,6,0 -2020-05-18,Long,Georgia,13183,6,0 -2020-05-19,Long,Georgia,13183,6,0 -2020-05-20,Long,Georgia,13183,6,0 -2020-05-21,Long,Georgia,13183,12,1 -2020-05-22,Long,Georgia,13183,12,1 -2020-05-23,Long,Georgia,13183,12,1 -2020-05-24,Long,Georgia,13183,12,1 -2020-05-25,Long,Georgia,13183,12,1 -2020-05-26,Long,Georgia,13183,12,1 -2020-05-27,Long,Georgia,13183,15,1 -2020-05-28,Long,Georgia,13183,15,1 -2020-05-29,Long,Georgia,13183,15,1 -2020-05-30,Long,Georgia,13183,16,1 -2020-05-31,Long,Georgia,13183,16,1 -2020-06-01,Long,Georgia,13183,16,1 -2020-06-02,Long,Georgia,13183,16,1 -2020-06-03,Long,Georgia,13183,16,1 -2020-06-04,Long,Georgia,13183,16,1 -2020-06-05,Long,Georgia,13183,16,1 -2020-06-06,Long,Georgia,13183,16,1 -2020-06-07,Long,Georgia,13183,16,1 -2020-06-08,Long,Georgia,13183,17,1 -2020-06-09,Long,Georgia,13183,17,1 -2020-06-10,Long,Georgia,13183,18,1 -2020-06-11,Long,Georgia,13183,19,1 -2020-06-12,Long,Georgia,13183,19,1 -2020-06-13,Long,Georgia,13183,23,1 -2020-06-14,Long,Georgia,13183,24,1 -2020-06-15,Long,Georgia,13183,24,1 -2020-06-16,Long,Georgia,13183,25,1 -2020-06-17,Long,Georgia,13183,27,1 -2020-06-18,Long,Georgia,13183,27,1 -2020-06-19,Long,Georgia,13183,28,1 -2020-06-20,Long,Georgia,13183,28,1 -2020-06-21,Long,Georgia,13183,29,1 -2020-06-22,Long,Georgia,13183,32,1 -2020-06-23,Long,Georgia,13183,35,1 -2020-06-24,Long,Georgia,13183,33,1 -2020-06-25,Long,Georgia,13183,33,1 -2020-06-26,Long,Georgia,13183,36,1 -2020-06-27,Long,Georgia,13183,36,1 -2020-06-28,Long,Georgia,13183,37,1 -2020-06-29,Long,Georgia,13183,37,1 -2020-06-30,Long,Georgia,13183,43,1 -2020-07-01,Long,Georgia,13183,46,1 -2020-07-02,Long,Georgia,13183,51,1 -2020-07-03,Long,Georgia,13183,51,1 -2020-07-04,Long,Georgia,13183,54,1 -2020-07-05,Long,Georgia,13183,57,1 -2020-07-06,Long,Georgia,13183,57,1 -2020-07-07,Long,Georgia,13183,57,1 -2020-07-08,Long,Georgia,13183,58,1 -2020-07-09,Long,Georgia,13183,59,1 -2020-03-11,Lowndes,Georgia,13185,1,0 -2020-03-12,Lowndes,Georgia,13185,1,0 -2020-03-13,Lowndes,Georgia,13185,1,0 -2020-03-14,Lowndes,Georgia,13185,1,0 -2020-03-15,Lowndes,Georgia,13185,2,0 -2020-03-16,Lowndes,Georgia,13185,3,0 -2020-03-17,Lowndes,Georgia,13185,4,0 -2020-03-18,Lowndes,Georgia,13185,5,0 -2020-03-19,Lowndes,Georgia,13185,6,0 -2020-03-20,Lowndes,Georgia,13185,7,0 -2020-03-21,Lowndes,Georgia,13185,7,0 -2020-03-22,Lowndes,Georgia,13185,8,0 -2020-03-23,Lowndes,Georgia,13185,8,0 -2020-03-24,Lowndes,Georgia,13185,11,0 -2020-03-25,Lowndes,Georgia,13185,12,0 -2020-03-26,Lowndes,Georgia,13185,14,0 -2020-03-27,Lowndes,Georgia,13185,20,1 -2020-03-28,Lowndes,Georgia,13185,20,1 -2020-03-29,Lowndes,Georgia,13185,20,1 -2020-03-30,Lowndes,Georgia,13185,21,1 -2020-03-31,Lowndes,Georgia,13185,23,1 -2020-04-01,Lowndes,Georgia,13185,24,1 -2020-04-02,Lowndes,Georgia,13185,26,1 -2020-04-03,Lowndes,Georgia,13185,32,1 -2020-04-04,Lowndes,Georgia,13185,37,1 -2020-04-05,Lowndes,Georgia,13185,37,1 -2020-04-06,Lowndes,Georgia,13185,42,2 -2020-04-07,Lowndes,Georgia,13185,45,1 -2020-04-08,Lowndes,Georgia,13185,49,1 -2020-04-09,Lowndes,Georgia,13185,53,1 -2020-04-10,Lowndes,Georgia,13185,59,2 -2020-04-11,Lowndes,Georgia,13185,59,2 -2020-04-12,Lowndes,Georgia,13185,59,2 -2020-04-13,Lowndes,Georgia,13185,66,2 -2020-04-14,Lowndes,Georgia,13185,70,3 -2020-04-15,Lowndes,Georgia,13185,75,3 -2020-04-16,Lowndes,Georgia,13185,79,3 -2020-04-17,Lowndes,Georgia,13185,83,3 -2020-04-18,Lowndes,Georgia,13185,89,3 -2020-04-19,Lowndes,Georgia,13185,96,3 -2020-04-20,Lowndes,Georgia,13185,101,3 -2020-04-21,Lowndes,Georgia,13185,113,3 -2020-04-22,Lowndes,Georgia,13185,122,4 -2020-04-23,Lowndes,Georgia,13185,125,4 -2020-04-24,Lowndes,Georgia,13185,129,4 -2020-04-25,Lowndes,Georgia,13185,131,4 -2020-04-26,Lowndes,Georgia,13185,131,4 -2020-04-27,Lowndes,Georgia,13185,139,4 -2020-04-28,Lowndes,Georgia,13185,146,4 -2020-04-29,Lowndes,Georgia,13185,153,4 -2020-04-30,Lowndes,Georgia,13185,155,4 -2020-05-01,Lowndes,Georgia,13185,156,4 -2020-05-02,Lowndes,Georgia,13185,158,4 -2020-05-03,Lowndes,Georgia,13185,157,4 -2020-05-04,Lowndes,Georgia,13185,162,4 -2020-05-05,Lowndes,Georgia,13185,166,4 -2020-05-06,Lowndes,Georgia,13185,170,4 -2020-05-07,Lowndes,Georgia,13185,173,4 -2020-05-08,Lowndes,Georgia,13185,183,4 -2020-05-09,Lowndes,Georgia,13185,184,4 -2020-05-10,Lowndes,Georgia,13185,185,4 -2020-05-11,Lowndes,Georgia,13185,185,4 -2020-05-12,Lowndes,Georgia,13185,194,4 -2020-05-13,Lowndes,Georgia,13185,196,4 -2020-05-14,Lowndes,Georgia,13185,201,4 -2020-05-15,Lowndes,Georgia,13185,202,4 -2020-05-16,Lowndes,Georgia,13185,202,4 -2020-05-17,Lowndes,Georgia,13185,203,4 -2020-05-18,Lowndes,Georgia,13185,208,5 -2020-05-19,Lowndes,Georgia,13185,209,5 -2020-05-20,Lowndes,Georgia,13185,226,5 -2020-05-21,Lowndes,Georgia,13185,229,5 -2020-05-22,Lowndes,Georgia,13185,232,5 -2020-05-23,Lowndes,Georgia,13185,233,4 -2020-05-24,Lowndes,Georgia,13185,245,4 -2020-05-25,Lowndes,Georgia,13185,250,4 -2020-05-26,Lowndes,Georgia,13185,259,4 -2020-05-27,Lowndes,Georgia,13185,268,4 -2020-05-28,Lowndes,Georgia,13185,283,4 -2020-05-29,Lowndes,Georgia,13185,298,4 -2020-05-30,Lowndes,Georgia,13185,301,4 -2020-05-31,Lowndes,Georgia,13185,302,4 -2020-06-01,Lowndes,Georgia,13185,316,4 -2020-06-02,Lowndes,Georgia,13185,319,4 -2020-06-03,Lowndes,Georgia,13185,326,4 -2020-06-04,Lowndes,Georgia,13185,356,4 -2020-06-05,Lowndes,Georgia,13185,385,4 -2020-06-06,Lowndes,Georgia,13185,434,4 -2020-06-07,Lowndes,Georgia,13185,441,4 -2020-06-08,Lowndes,Georgia,13185,461,4 -2020-06-09,Lowndes,Georgia,13185,474,4 -2020-06-10,Lowndes,Georgia,13185,505,4 -2020-06-11,Lowndes,Georgia,13185,531,4 -2020-06-12,Lowndes,Georgia,13185,567,4 -2020-06-13,Lowndes,Georgia,13185,618,4 -2020-06-14,Lowndes,Georgia,13185,624,4 -2020-06-15,Lowndes,Georgia,13185,651,4 -2020-06-16,Lowndes,Georgia,13185,689,4 -2020-06-17,Lowndes,Georgia,13185,758,4 -2020-06-18,Lowndes,Georgia,13185,813,4 -2020-06-19,Lowndes,Georgia,13185,844,4 -2020-06-20,Lowndes,Georgia,13185,871,4 -2020-06-21,Lowndes,Georgia,13185,911,4 -2020-06-22,Lowndes,Georgia,13185,939,4 -2020-06-23,Lowndes,Georgia,13185,975,6 -2020-06-24,Lowndes,Georgia,13185,1017,7 -2020-06-25,Lowndes,Georgia,13185,1040,8 -2020-06-26,Lowndes,Georgia,13185,1087,9 -2020-06-27,Lowndes,Georgia,13185,1129,9 -2020-06-28,Lowndes,Georgia,13185,1136,9 -2020-06-29,Lowndes,Georgia,13185,1150,9 -2020-06-30,Lowndes,Georgia,13185,1199,11 -2020-07-01,Lowndes,Georgia,13185,1237,12 -2020-07-02,Lowndes,Georgia,13185,1263,12 -2020-07-03,Lowndes,Georgia,13185,1305,12 -2020-07-04,Lowndes,Georgia,13185,1328,12 -2020-07-05,Lowndes,Georgia,13185,1425,12 -2020-07-06,Lowndes,Georgia,13185,1485,12 -2020-07-07,Lowndes,Georgia,13185,1659,14 -2020-07-08,Lowndes,Georgia,13185,1698,14 -2020-07-09,Lowndes,Georgia,13185,1743,14 -2020-03-21,Lumpkin,Georgia,13187,1,0 -2020-03-22,Lumpkin,Georgia,13187,1,0 -2020-03-23,Lumpkin,Georgia,13187,2,0 -2020-03-24,Lumpkin,Georgia,13187,3,0 -2020-03-25,Lumpkin,Georgia,13187,3,0 -2020-03-26,Lumpkin,Georgia,13187,4,0 -2020-03-27,Lumpkin,Georgia,13187,4,0 -2020-03-28,Lumpkin,Georgia,13187,4,0 -2020-03-29,Lumpkin,Georgia,13187,4,0 -2020-03-30,Lumpkin,Georgia,13187,4,0 -2020-03-31,Lumpkin,Georgia,13187,7,0 -2020-04-01,Lumpkin,Georgia,13187,7,0 -2020-04-02,Lumpkin,Georgia,13187,7,0 -2020-04-03,Lumpkin,Georgia,13187,7,0 -2020-04-04,Lumpkin,Georgia,13187,9,0 -2020-04-05,Lumpkin,Georgia,13187,9,0 -2020-04-06,Lumpkin,Georgia,13187,9,0 -2020-04-07,Lumpkin,Georgia,13187,9,0 -2020-04-08,Lumpkin,Georgia,13187,9,0 -2020-04-09,Lumpkin,Georgia,13187,9,0 -2020-04-10,Lumpkin,Georgia,13187,9,0 -2020-04-11,Lumpkin,Georgia,13187,9,0 -2020-04-12,Lumpkin,Georgia,13187,9,0 -2020-04-13,Lumpkin,Georgia,13187,10,0 -2020-04-14,Lumpkin,Georgia,13187,11,0 -2020-04-15,Lumpkin,Georgia,13187,11,0 -2020-04-16,Lumpkin,Georgia,13187,19,0 -2020-04-17,Lumpkin,Georgia,13187,22,0 -2020-04-18,Lumpkin,Georgia,13187,22,0 -2020-04-19,Lumpkin,Georgia,13187,23,0 -2020-04-20,Lumpkin,Georgia,13187,24,0 -2020-04-21,Lumpkin,Georgia,13187,26,0 -2020-04-22,Lumpkin,Georgia,13187,26,0 -2020-04-23,Lumpkin,Georgia,13187,28,0 -2020-04-24,Lumpkin,Georgia,13187,29,0 -2020-04-25,Lumpkin,Georgia,13187,29,0 -2020-04-26,Lumpkin,Georgia,13187,29,0 -2020-04-27,Lumpkin,Georgia,13187,32,1 -2020-04-28,Lumpkin,Georgia,13187,38,1 -2020-04-29,Lumpkin,Georgia,13187,40,2 -2020-04-30,Lumpkin,Georgia,13187,45,2 -2020-05-01,Lumpkin,Georgia,13187,46,2 -2020-05-02,Lumpkin,Georgia,13187,63,2 -2020-05-03,Lumpkin,Georgia,13187,63,2 -2020-05-04,Lumpkin,Georgia,13187,67,2 -2020-05-05,Lumpkin,Georgia,13187,69,1 -2020-05-06,Lumpkin,Georgia,13187,72,1 -2020-05-07,Lumpkin,Georgia,13187,76,1 -2020-05-08,Lumpkin,Georgia,13187,76,1 -2020-05-09,Lumpkin,Georgia,13187,76,1 -2020-05-10,Lumpkin,Georgia,13187,76,1 -2020-05-11,Lumpkin,Georgia,13187,76,1 -2020-05-12,Lumpkin,Georgia,13187,77,1 -2020-05-13,Lumpkin,Georgia,13187,80,1 -2020-05-14,Lumpkin,Georgia,13187,82,1 -2020-05-15,Lumpkin,Georgia,13187,82,1 -2020-05-16,Lumpkin,Georgia,13187,82,1 -2020-05-17,Lumpkin,Georgia,13187,82,1 -2020-05-18,Lumpkin,Georgia,13187,83,1 -2020-05-19,Lumpkin,Georgia,13187,83,1 -2020-05-20,Lumpkin,Georgia,13187,88,1 -2020-05-21,Lumpkin,Georgia,13187,88,1 -2020-05-22,Lumpkin,Georgia,13187,88,1 -2020-05-23,Lumpkin,Georgia,13187,88,1 -2020-05-24,Lumpkin,Georgia,13187,88,1 -2020-05-25,Lumpkin,Georgia,13187,91,1 -2020-05-26,Lumpkin,Georgia,13187,91,1 -2020-05-27,Lumpkin,Georgia,13187,95,1 -2020-05-28,Lumpkin,Georgia,13187,95,1 -2020-05-29,Lumpkin,Georgia,13187,99,1 -2020-05-30,Lumpkin,Georgia,13187,99,1 -2020-05-31,Lumpkin,Georgia,13187,99,1 -2020-06-01,Lumpkin,Georgia,13187,99,1 -2020-06-02,Lumpkin,Georgia,13187,99,1 -2020-06-03,Lumpkin,Georgia,13187,101,1 -2020-06-04,Lumpkin,Georgia,13187,101,1 -2020-06-05,Lumpkin,Georgia,13187,102,1 -2020-06-06,Lumpkin,Georgia,13187,102,1 -2020-06-07,Lumpkin,Georgia,13187,102,1 -2020-06-08,Lumpkin,Georgia,13187,103,1 -2020-06-09,Lumpkin,Georgia,13187,103,1 -2020-06-10,Lumpkin,Georgia,13187,105,1 -2020-06-11,Lumpkin,Georgia,13187,106,1 -2020-06-12,Lumpkin,Georgia,13187,107,1 -2020-06-13,Lumpkin,Georgia,13187,107,1 -2020-06-14,Lumpkin,Georgia,13187,107,1 -2020-06-15,Lumpkin,Georgia,13187,107,1 -2020-06-16,Lumpkin,Georgia,13187,109,1 -2020-06-17,Lumpkin,Georgia,13187,110,1 -2020-06-18,Lumpkin,Georgia,13187,116,1 -2020-06-19,Lumpkin,Georgia,13187,117,2 -2020-06-20,Lumpkin,Georgia,13187,118,2 -2020-06-21,Lumpkin,Georgia,13187,118,2 -2020-06-22,Lumpkin,Georgia,13187,120,3 -2020-06-23,Lumpkin,Georgia,13187,121,3 -2020-06-24,Lumpkin,Georgia,13187,123,3 -2020-06-25,Lumpkin,Georgia,13187,126,3 -2020-06-26,Lumpkin,Georgia,13187,130,3 -2020-06-27,Lumpkin,Georgia,13187,134,3 -2020-06-28,Lumpkin,Georgia,13187,135,3 -2020-06-29,Lumpkin,Georgia,13187,138,3 -2020-06-30,Lumpkin,Georgia,13187,139,3 -2020-07-01,Lumpkin,Georgia,13187,140,3 -2020-07-02,Lumpkin,Georgia,13187,142,3 -2020-07-03,Lumpkin,Georgia,13187,145,3 -2020-07-04,Lumpkin,Georgia,13187,145,3 -2020-07-05,Lumpkin,Georgia,13187,145,3 -2020-07-06,Lumpkin,Georgia,13187,146,4 -2020-07-07,Lumpkin,Georgia,13187,148,4 -2020-07-08,Lumpkin,Georgia,13187,154,4 -2020-07-09,Lumpkin,Georgia,13187,158,4 -2020-03-26,McDuffie,Georgia,13189,1,0 -2020-03-27,McDuffie,Georgia,13189,1,0 -2020-03-28,McDuffie,Georgia,13189,1,0 -2020-03-29,McDuffie,Georgia,13189,1,0 -2020-03-30,McDuffie,Georgia,13189,2,0 -2020-03-31,McDuffie,Georgia,13189,3,0 -2020-04-01,McDuffie,Georgia,13189,3,0 -2020-04-02,McDuffie,Georgia,13189,4,1 -2020-04-03,McDuffie,Georgia,13189,5,1 -2020-04-04,McDuffie,Georgia,13189,6,1 -2020-04-05,McDuffie,Georgia,13189,6,1 -2020-04-06,McDuffie,Georgia,13189,8,1 -2020-04-07,McDuffie,Georgia,13189,16,2 -2020-04-08,McDuffie,Georgia,13189,17,1 -2020-04-09,McDuffie,Georgia,13189,18,2 -2020-04-10,McDuffie,Georgia,13189,19,2 -2020-04-11,McDuffie,Georgia,13189,20,2 -2020-04-12,McDuffie,Georgia,13189,23,2 -2020-04-13,McDuffie,Georgia,13189,28,2 -2020-04-14,McDuffie,Georgia,13189,30,2 -2020-04-15,McDuffie,Georgia,13189,31,2 -2020-04-16,McDuffie,Georgia,13189,35,2 -2020-04-17,McDuffie,Georgia,13189,35,2 -2020-04-18,McDuffie,Georgia,13189,37,2 -2020-04-19,McDuffie,Georgia,13189,37,2 -2020-04-20,McDuffie,Georgia,13189,37,3 -2020-04-21,McDuffie,Georgia,13189,37,3 -2020-04-22,McDuffie,Georgia,13189,37,4 -2020-04-23,McDuffie,Georgia,13189,39,4 -2020-04-24,McDuffie,Georgia,13189,39,4 -2020-04-25,McDuffie,Georgia,13189,43,4 -2020-04-26,McDuffie,Georgia,13189,43,4 -2020-04-27,McDuffie,Georgia,13189,44,4 -2020-04-28,McDuffie,Georgia,13189,44,4 -2020-04-29,McDuffie,Georgia,13189,45,4 -2020-04-30,McDuffie,Georgia,13189,45,4 -2020-05-01,McDuffie,Georgia,13189,45,4 -2020-05-02,McDuffie,Georgia,13189,45,4 -2020-05-03,McDuffie,Georgia,13189,45,4 -2020-05-04,McDuffie,Georgia,13189,47,4 -2020-05-05,McDuffie,Georgia,13189,49,4 -2020-05-06,McDuffie,Georgia,13189,50,4 -2020-05-07,McDuffie,Georgia,13189,50,4 -2020-05-08,McDuffie,Georgia,13189,50,4 -2020-05-09,McDuffie,Georgia,13189,50,4 -2020-05-10,McDuffie,Georgia,13189,51,4 -2020-05-11,McDuffie,Georgia,13189,51,4 -2020-05-12,McDuffie,Georgia,13189,52,4 -2020-05-13,McDuffie,Georgia,13189,53,4 -2020-05-14,McDuffie,Georgia,13189,53,4 -2020-05-15,McDuffie,Georgia,13189,53,4 -2020-05-16,McDuffie,Georgia,13189,55,4 -2020-05-17,McDuffie,Georgia,13189,55,5 -2020-05-18,McDuffie,Georgia,13189,55,5 -2020-05-19,McDuffie,Georgia,13189,55,5 -2020-05-20,McDuffie,Georgia,13189,57,5 -2020-05-21,McDuffie,Georgia,13189,60,5 -2020-05-22,McDuffie,Georgia,13189,62,5 -2020-05-23,McDuffie,Georgia,13189,62,5 -2020-05-24,McDuffie,Georgia,13189,62,5 -2020-05-25,McDuffie,Georgia,13189,63,5 -2020-05-26,McDuffie,Georgia,13189,65,5 -2020-05-27,McDuffie,Georgia,13189,65,5 -2020-05-28,McDuffie,Georgia,13189,67,5 -2020-05-29,McDuffie,Georgia,13189,67,5 -2020-05-30,McDuffie,Georgia,13189,67,5 -2020-05-31,McDuffie,Georgia,13189,67,5 -2020-06-01,McDuffie,Georgia,13189,67,5 -2020-06-02,McDuffie,Georgia,13189,67,5 -2020-06-03,McDuffie,Georgia,13189,69,5 -2020-06-04,McDuffie,Georgia,13189,70,5 -2020-06-05,McDuffie,Georgia,13189,72,5 -2020-06-06,McDuffie,Georgia,13189,72,5 -2020-06-07,McDuffie,Georgia,13189,72,5 -2020-06-08,McDuffie,Georgia,13189,72,5 -2020-06-09,McDuffie,Georgia,13189,73,5 -2020-06-10,McDuffie,Georgia,13189,73,5 -2020-06-11,McDuffie,Georgia,13189,73,5 -2020-06-12,McDuffie,Georgia,13189,73,5 -2020-06-13,McDuffie,Georgia,13189,73,5 -2020-06-14,McDuffie,Georgia,13189,74,5 -2020-06-15,McDuffie,Georgia,13189,74,5 -2020-06-16,McDuffie,Georgia,13189,75,5 -2020-06-17,McDuffie,Georgia,13189,76,5 -2020-06-18,McDuffie,Georgia,13189,76,5 -2020-06-19,McDuffie,Georgia,13189,78,5 -2020-06-20,McDuffie,Georgia,13189,78,5 -2020-06-21,McDuffie,Georgia,13189,78,5 -2020-06-22,McDuffie,Georgia,13189,78,5 -2020-06-23,McDuffie,Georgia,13189,81,5 -2020-06-24,McDuffie,Georgia,13189,84,5 -2020-06-25,McDuffie,Georgia,13189,84,6 -2020-06-26,McDuffie,Georgia,13189,87,6 -2020-06-27,McDuffie,Georgia,13189,89,6 -2020-06-28,McDuffie,Georgia,13189,89,6 -2020-06-29,McDuffie,Georgia,13189,91,6 -2020-06-30,McDuffie,Georgia,13189,92,6 -2020-07-01,McDuffie,Georgia,13189,101,6 -2020-07-02,McDuffie,Georgia,13189,102,7 -2020-07-03,McDuffie,Georgia,13189,114,7 -2020-07-04,McDuffie,Georgia,13189,120,7 -2020-07-05,McDuffie,Georgia,13189,125,7 -2020-07-06,McDuffie,Georgia,13189,126,7 -2020-07-07,McDuffie,Georgia,13189,129,7 -2020-07-08,McDuffie,Georgia,13189,132,7 -2020-07-09,McDuffie,Georgia,13189,136,7 -2020-03-30,McIntosh,Georgia,13191,1,0 -2020-03-31,McIntosh,Georgia,13191,1,0 -2020-04-01,McIntosh,Georgia,13191,1,0 -2020-04-02,McIntosh,Georgia,13191,1,0 -2020-04-03,McIntosh,Georgia,13191,2,0 -2020-04-04,McIntosh,Georgia,13191,2,0 -2020-04-05,McIntosh,Georgia,13191,2,0 -2020-04-06,McIntosh,Georgia,13191,2,0 -2020-04-07,McIntosh,Georgia,13191,3,0 -2020-04-08,McIntosh,Georgia,13191,3,0 -2020-04-09,McIntosh,Georgia,13191,3,0 -2020-04-10,McIntosh,Georgia,13191,3,0 -2020-04-11,McIntosh,Georgia,13191,3,0 -2020-04-12,McIntosh,Georgia,13191,3,0 -2020-04-13,McIntosh,Georgia,13191,3,0 -2020-04-14,McIntosh,Georgia,13191,3,0 -2020-04-15,McIntosh,Georgia,13191,3,0 -2020-04-16,McIntosh,Georgia,13191,4,0 -2020-04-17,McIntosh,Georgia,13191,4,0 -2020-04-18,McIntosh,Georgia,13191,4,0 -2020-04-19,McIntosh,Georgia,13191,4,0 -2020-04-20,McIntosh,Georgia,13191,4,0 -2020-04-21,McIntosh,Georgia,13191,4,0 -2020-04-22,McIntosh,Georgia,13191,4,0 -2020-04-23,McIntosh,Georgia,13191,4,0 -2020-04-24,McIntosh,Georgia,13191,4,0 -2020-04-25,McIntosh,Georgia,13191,4,0 -2020-04-26,McIntosh,Georgia,13191,4,0 -2020-04-27,McIntosh,Georgia,13191,4,0 -2020-04-28,McIntosh,Georgia,13191,4,0 -2020-04-29,McIntosh,Georgia,13191,4,0 -2020-04-30,McIntosh,Georgia,13191,4,0 -2020-05-01,McIntosh,Georgia,13191,6,0 -2020-05-02,McIntosh,Georgia,13191,6,0 -2020-05-03,McIntosh,Georgia,13191,6,0 -2020-05-04,McIntosh,Georgia,13191,6,0 -2020-05-05,McIntosh,Georgia,13191,5,0 -2020-05-06,McIntosh,Georgia,13191,5,0 -2020-05-07,McIntosh,Georgia,13191,6,0 -2020-05-08,McIntosh,Georgia,13191,6,0 -2020-05-09,McIntosh,Georgia,13191,7,0 -2020-05-10,McIntosh,Georgia,13191,7,0 -2020-05-11,McIntosh,Georgia,13191,7,0 -2020-05-12,McIntosh,Georgia,13191,8,0 -2020-05-13,McIntosh,Georgia,13191,9,0 -2020-05-14,McIntosh,Georgia,13191,9,0 -2020-05-15,McIntosh,Georgia,13191,9,0 -2020-05-16,McIntosh,Georgia,13191,10,0 -2020-05-17,McIntosh,Georgia,13191,10,0 -2020-05-18,McIntosh,Georgia,13191,10,0 -2020-05-19,McIntosh,Georgia,13191,11,0 -2020-05-20,McIntosh,Georgia,13191,11,0 -2020-05-21,McIntosh,Georgia,13191,11,0 -2020-05-22,McIntosh,Georgia,13191,11,0 -2020-05-23,McIntosh,Georgia,13191,11,0 -2020-05-24,McIntosh,Georgia,13191,12,0 -2020-05-25,McIntosh,Georgia,13191,12,0 -2020-05-26,McIntosh,Georgia,13191,12,0 -2020-05-27,McIntosh,Georgia,13191,12,0 -2020-05-28,McIntosh,Georgia,13191,16,0 -2020-05-29,McIntosh,Georgia,13191,16,0 -2020-05-30,McIntosh,Georgia,13191,16,1 -2020-05-31,McIntosh,Georgia,13191,16,1 -2020-06-01,McIntosh,Georgia,13191,16,1 -2020-06-02,McIntosh,Georgia,13191,16,1 -2020-06-03,McIntosh,Georgia,13191,16,1 -2020-06-04,McIntosh,Georgia,13191,15,1 -2020-06-05,McIntosh,Georgia,13191,15,1 -2020-06-06,McIntosh,Georgia,13191,15,1 -2020-06-07,McIntosh,Georgia,13191,15,1 -2020-06-08,McIntosh,Georgia,13191,15,1 -2020-06-09,McIntosh,Georgia,13191,15,1 -2020-06-10,McIntosh,Georgia,13191,16,1 -2020-06-11,McIntosh,Georgia,13191,16,1 -2020-06-12,McIntosh,Georgia,13191,17,1 -2020-06-13,McIntosh,Georgia,13191,19,1 -2020-06-14,McIntosh,Georgia,13191,19,1 -2020-06-15,McIntosh,Georgia,13191,19,1 -2020-06-16,McIntosh,Georgia,13191,19,1 -2020-06-17,McIntosh,Georgia,13191,19,1 -2020-06-18,McIntosh,Georgia,13191,20,1 -2020-06-19,McIntosh,Georgia,13191,22,1 -2020-06-20,McIntosh,Georgia,13191,23,1 -2020-06-21,McIntosh,Georgia,13191,25,1 -2020-06-22,McIntosh,Georgia,13191,25,1 -2020-06-23,McIntosh,Georgia,13191,27,1 -2020-06-24,McIntosh,Georgia,13191,27,1 -2020-06-25,McIntosh,Georgia,13191,29,1 -2020-06-26,McIntosh,Georgia,13191,29,1 -2020-06-27,McIntosh,Georgia,13191,30,1 -2020-06-28,McIntosh,Georgia,13191,30,1 -2020-06-29,McIntosh,Georgia,13191,31,1 -2020-06-30,McIntosh,Georgia,13191,41,1 -2020-07-01,McIntosh,Georgia,13191,43,1 -2020-07-02,McIntosh,Georgia,13191,48,1 -2020-07-03,McIntosh,Georgia,13191,55,1 -2020-07-04,McIntosh,Georgia,13191,62,1 -2020-07-05,McIntosh,Georgia,13191,63,1 -2020-07-06,McIntosh,Georgia,13191,67,1 -2020-07-07,McIntosh,Georgia,13191,68,1 -2020-07-08,McIntosh,Georgia,13191,71,1 -2020-07-09,McIntosh,Georgia,13191,71,1 -2020-03-24,Macon,Georgia,13193,1,0 -2020-03-25,Macon,Georgia,13193,1,0 -2020-03-26,Macon,Georgia,13193,1,0 -2020-03-27,Macon,Georgia,13193,1,0 -2020-03-28,Macon,Georgia,13193,1,0 -2020-03-29,Macon,Georgia,13193,1,0 -2020-03-30,Macon,Georgia,13193,1,0 -2020-03-31,Macon,Georgia,13193,2,0 -2020-04-01,Macon,Georgia,13193,3,0 -2020-04-02,Macon,Georgia,13193,2,0 -2020-04-03,Macon,Georgia,13193,2,0 -2020-04-04,Macon,Georgia,13193,4,0 -2020-04-05,Macon,Georgia,13193,4,0 -2020-04-06,Macon,Georgia,13193,5,0 -2020-04-07,Macon,Georgia,13193,10,0 -2020-04-08,Macon,Georgia,13193,12,0 -2020-04-09,Macon,Georgia,13193,16,0 -2020-04-10,Macon,Georgia,13193,18,0 -2020-04-11,Macon,Georgia,13193,19,0 -2020-04-12,Macon,Georgia,13193,23,0 -2020-04-13,Macon,Georgia,13193,29,0 -2020-04-14,Macon,Georgia,13193,47,0 -2020-04-15,Macon,Georgia,13193,37,0 -2020-04-16,Macon,Georgia,13193,42,0 -2020-04-17,Macon,Georgia,13193,46,0 -2020-04-18,Macon,Georgia,13193,48,0 -2020-04-19,Macon,Georgia,13193,50,0 -2020-04-20,Macon,Georgia,13193,53,1 -2020-04-21,Macon,Georgia,13193,55,1 -2020-04-22,Macon,Georgia,13193,59,2 -2020-04-23,Macon,Georgia,13193,66,2 -2020-04-24,Macon,Georgia,13193,67,3 -2020-04-25,Macon,Georgia,13193,68,3 -2020-04-26,Macon,Georgia,13193,70,3 -2020-04-27,Macon,Georgia,13193,73,3 -2020-04-28,Macon,Georgia,13193,75,3 -2020-04-29,Macon,Georgia,13193,74,3 -2020-04-30,Macon,Georgia,13193,79,3 -2020-05-01,Macon,Georgia,13193,81,3 -2020-05-02,Macon,Georgia,13193,81,3 -2020-05-03,Macon,Georgia,13193,81,3 -2020-05-04,Macon,Georgia,13193,81,3 -2020-05-05,Macon,Georgia,13193,81,3 -2020-05-06,Macon,Georgia,13193,81,3 -2020-05-07,Macon,Georgia,13193,81,3 -2020-05-08,Macon,Georgia,13193,81,4 -2020-05-09,Macon,Georgia,13193,82,4 -2020-05-10,Macon,Georgia,13193,85,4 -2020-05-11,Macon,Georgia,13193,84,5 -2020-05-12,Macon,Georgia,13193,85,5 -2020-05-13,Macon,Georgia,13193,88,5 -2020-05-14,Macon,Georgia,13193,89,5 -2020-05-15,Macon,Georgia,13193,90,5 -2020-05-16,Macon,Georgia,13193,90,5 -2020-05-17,Macon,Georgia,13193,91,5 -2020-05-18,Macon,Georgia,13193,93,6 -2020-05-19,Macon,Georgia,13193,93,6 -2020-05-20,Macon,Georgia,13193,95,6 -2020-05-21,Macon,Georgia,13193,94,6 -2020-05-22,Macon,Georgia,13193,96,6 -2020-05-23,Macon,Georgia,13193,95,6 -2020-05-24,Macon,Georgia,13193,95,6 -2020-05-25,Macon,Georgia,13193,95,6 -2020-05-26,Macon,Georgia,13193,98,6 -2020-05-27,Macon,Georgia,13193,99,6 -2020-05-28,Macon,Georgia,13193,99,6 -2020-05-29,Macon,Georgia,13193,100,6 -2020-05-30,Macon,Georgia,13193,101,6 -2020-05-31,Macon,Georgia,13193,101,6 -2020-06-01,Macon,Georgia,13193,102,6 -2020-06-02,Macon,Georgia,13193,102,6 -2020-06-03,Macon,Georgia,13193,104,6 -2020-06-04,Macon,Georgia,13193,104,6 -2020-06-05,Macon,Georgia,13193,106,6 -2020-06-06,Macon,Georgia,13193,105,6 -2020-06-07,Macon,Georgia,13193,106,6 -2020-06-08,Macon,Georgia,13193,106,7 -2020-06-09,Macon,Georgia,13193,106,7 -2020-06-10,Macon,Georgia,13193,106,7 -2020-06-11,Macon,Georgia,13193,106,7 -2020-06-12,Macon,Georgia,13193,106,7 -2020-06-13,Macon,Georgia,13193,109,8 -2020-06-14,Macon,Georgia,13193,110,8 -2020-06-15,Macon,Georgia,13193,116,8 -2020-06-16,Macon,Georgia,13193,112,8 -2020-06-17,Macon,Georgia,13193,112,8 -2020-06-18,Macon,Georgia,13193,112,8 -2020-06-19,Macon,Georgia,13193,112,8 -2020-06-20,Macon,Georgia,13193,112,9 -2020-06-21,Macon,Georgia,13193,112,9 -2020-06-22,Macon,Georgia,13193,112,9 -2020-06-23,Macon,Georgia,13193,111,9 -2020-06-24,Macon,Georgia,13193,112,9 -2020-06-25,Macon,Georgia,13193,113,9 -2020-06-26,Macon,Georgia,13193,113,9 -2020-06-27,Macon,Georgia,13193,113,9 -2020-06-28,Macon,Georgia,13193,113,9 -2020-06-29,Macon,Georgia,13193,113,9 -2020-06-30,Macon,Georgia,13193,115,9 -2020-07-01,Macon,Georgia,13193,116,9 -2020-07-02,Macon,Georgia,13193,118,9 -2020-07-03,Macon,Georgia,13193,119,9 -2020-07-04,Macon,Georgia,13193,119,9 -2020-07-05,Macon,Georgia,13193,119,9 -2020-07-06,Macon,Georgia,13193,120,9 -2020-07-07,Macon,Georgia,13193,121,9 -2020-07-08,Macon,Georgia,13193,131,9 -2020-07-09,Macon,Georgia,13193,132,9 -2020-03-23,Madison,Georgia,13195,1,0 -2020-03-24,Madison,Georgia,13195,1,0 -2020-03-25,Madison,Georgia,13195,2,0 -2020-03-26,Madison,Georgia,13195,3,0 -2020-03-27,Madison,Georgia,13195,3,0 -2020-03-28,Madison,Georgia,13195,3,0 -2020-03-29,Madison,Georgia,13195,3,0 -2020-03-30,Madison,Georgia,13195,3,1 -2020-03-31,Madison,Georgia,13195,3,1 -2020-04-01,Madison,Georgia,13195,3,1 -2020-04-02,Madison,Georgia,13195,5,1 -2020-04-03,Madison,Georgia,13195,7,1 -2020-04-04,Madison,Georgia,13195,7,1 -2020-04-05,Madison,Georgia,13195,7,1 -2020-04-06,Madison,Georgia,13195,9,1 -2020-04-07,Madison,Georgia,13195,9,1 -2020-04-08,Madison,Georgia,13195,10,1 -2020-04-09,Madison,Georgia,13195,10,1 -2020-04-10,Madison,Georgia,13195,10,1 -2020-04-11,Madison,Georgia,13195,10,1 -2020-04-12,Madison,Georgia,13195,10,1 -2020-04-13,Madison,Georgia,13195,11,1 -2020-04-14,Madison,Georgia,13195,12,1 -2020-04-15,Madison,Georgia,13195,13,1 -2020-04-16,Madison,Georgia,13195,14,1 -2020-04-17,Madison,Georgia,13195,14,1 -2020-04-18,Madison,Georgia,13195,14,1 -2020-04-19,Madison,Georgia,13195,14,1 -2020-04-20,Madison,Georgia,13195,15,1 -2020-04-21,Madison,Georgia,13195,17,1 -2020-04-22,Madison,Georgia,13195,18,1 -2020-04-23,Madison,Georgia,13195,19,1 -2020-04-24,Madison,Georgia,13195,21,1 -2020-04-25,Madison,Georgia,13195,23,1 -2020-04-26,Madison,Georgia,13195,22,1 -2020-04-27,Madison,Georgia,13195,22,1 -2020-04-28,Madison,Georgia,13195,23,1 -2020-04-29,Madison,Georgia,13195,24,1 -2020-04-30,Madison,Georgia,13195,24,1 -2020-05-01,Madison,Georgia,13195,24,1 -2020-05-02,Madison,Georgia,13195,24,1 -2020-05-03,Madison,Georgia,13195,25,1 -2020-05-04,Madison,Georgia,13195,26,1 -2020-05-05,Madison,Georgia,13195,27,1 -2020-05-06,Madison,Georgia,13195,27,1 -2020-05-07,Madison,Georgia,13195,28,1 -2020-05-08,Madison,Georgia,13195,28,1 -2020-05-09,Madison,Georgia,13195,29,1 -2020-05-10,Madison,Georgia,13195,29,1 -2020-05-11,Madison,Georgia,13195,29,1 -2020-05-12,Madison,Georgia,13195,29,1 -2020-05-13,Madison,Georgia,13195,29,1 -2020-05-14,Madison,Georgia,13195,29,1 -2020-05-15,Madison,Georgia,13195,29,1 -2020-05-16,Madison,Georgia,13195,29,1 -2020-05-17,Madison,Georgia,13195,29,1 -2020-05-18,Madison,Georgia,13195,29,1 -2020-05-19,Madison,Georgia,13195,30,1 -2020-05-20,Madison,Georgia,13195,32,1 -2020-05-21,Madison,Georgia,13195,32,1 -2020-05-22,Madison,Georgia,13195,32,1 -2020-05-23,Madison,Georgia,13195,37,1 -2020-05-24,Madison,Georgia,13195,38,1 -2020-05-25,Madison,Georgia,13195,39,1 -2020-05-26,Madison,Georgia,13195,41,1 -2020-05-27,Madison,Georgia,13195,44,1 -2020-05-28,Madison,Georgia,13195,49,1 -2020-05-29,Madison,Georgia,13195,54,1 -2020-05-30,Madison,Georgia,13195,54,1 -2020-05-31,Madison,Georgia,13195,54,1 -2020-06-01,Madison,Georgia,13195,55,1 -2020-06-02,Madison,Georgia,13195,56,1 -2020-06-03,Madison,Georgia,13195,59,1 -2020-06-04,Madison,Georgia,13195,61,1 -2020-06-05,Madison,Georgia,13195,65,1 -2020-06-06,Madison,Georgia,13195,65,1 -2020-06-07,Madison,Georgia,13195,65,1 -2020-06-08,Madison,Georgia,13195,65,1 -2020-06-09,Madison,Georgia,13195,66,2 -2020-06-10,Madison,Georgia,13195,67,2 -2020-06-11,Madison,Georgia,13195,68,2 -2020-06-12,Madison,Georgia,13195,72,2 -2020-06-13,Madison,Georgia,13195,73,2 -2020-06-14,Madison,Georgia,13195,73,2 -2020-06-15,Madison,Georgia,13195,73,2 -2020-06-16,Madison,Georgia,13195,74,2 -2020-06-17,Madison,Georgia,13195,75,2 -2020-06-18,Madison,Georgia,13195,75,2 -2020-06-19,Madison,Georgia,13195,77,4 -2020-06-20,Madison,Georgia,13195,77,4 -2020-06-21,Madison,Georgia,13195,78,4 -2020-06-22,Madison,Georgia,13195,78,4 -2020-06-23,Madison,Georgia,13195,78,4 -2020-06-24,Madison,Georgia,13195,83,4 -2020-06-25,Madison,Georgia,13195,86,4 -2020-06-26,Madison,Georgia,13195,86,4 -2020-06-27,Madison,Georgia,13195,87,4 -2020-06-28,Madison,Georgia,13195,89,4 -2020-06-29,Madison,Georgia,13195,89,4 -2020-06-30,Madison,Georgia,13195,92,4 -2020-07-01,Madison,Georgia,13195,101,4 -2020-07-02,Madison,Georgia,13195,103,4 -2020-07-03,Madison,Georgia,13195,108,4 -2020-07-04,Madison,Georgia,13195,114,4 -2020-07-05,Madison,Georgia,13195,122,4 -2020-07-06,Madison,Georgia,13195,126,4 -2020-07-07,Madison,Georgia,13195,128,4 -2020-07-08,Madison,Georgia,13195,136,4 -2020-07-09,Madison,Georgia,13195,143,4 -2020-04-03,Marion,Georgia,13197,1,0 -2020-04-04,Marion,Georgia,13197,2,0 -2020-04-05,Marion,Georgia,13197,2,0 -2020-04-06,Marion,Georgia,13197,2,0 -2020-04-07,Marion,Georgia,13197,4,0 -2020-04-08,Marion,Georgia,13197,7,0 -2020-04-09,Marion,Georgia,13197,8,0 -2020-04-10,Marion,Georgia,13197,10,0 -2020-04-11,Marion,Georgia,13197,10,0 -2020-04-12,Marion,Georgia,13197,10,0 -2020-04-13,Marion,Georgia,13197,15,0 -2020-04-14,Marion,Georgia,13197,17,0 -2020-04-15,Marion,Georgia,13197,17,0 -2020-04-16,Marion,Georgia,13197,20,0 -2020-04-17,Marion,Georgia,13197,26,1 -2020-04-18,Marion,Georgia,13197,26,1 -2020-04-19,Marion,Georgia,13197,28,1 -2020-04-20,Marion,Georgia,13197,29,1 -2020-04-21,Marion,Georgia,13197,29,1 -2020-04-22,Marion,Georgia,13197,33,1 -2020-04-23,Marion,Georgia,13197,34,1 -2020-04-24,Marion,Georgia,13197,35,1 -2020-04-25,Marion,Georgia,13197,38,1 -2020-04-26,Marion,Georgia,13197,38,1 -2020-04-27,Marion,Georgia,13197,40,1 -2020-04-28,Marion,Georgia,13197,40,1 -2020-04-29,Marion,Georgia,13197,41,1 -2020-04-30,Marion,Georgia,13197,42,1 -2020-05-01,Marion,Georgia,13197,42,1 -2020-05-02,Marion,Georgia,13197,42,1 -2020-05-03,Marion,Georgia,13197,40,1 -2020-05-04,Marion,Georgia,13197,39,1 -2020-05-05,Marion,Georgia,13197,37,1 -2020-05-06,Marion,Georgia,13197,37,1 -2020-05-07,Marion,Georgia,13197,37,1 -2020-05-08,Marion,Georgia,13197,39,1 -2020-05-09,Marion,Georgia,13197,39,1 -2020-05-10,Marion,Georgia,13197,40,1 -2020-05-11,Marion,Georgia,13197,40,1 -2020-05-12,Marion,Georgia,13197,38,1 -2020-05-13,Marion,Georgia,13197,38,1 -2020-05-14,Marion,Georgia,13197,38,1 -2020-05-15,Marion,Georgia,13197,39,1 -2020-05-16,Marion,Georgia,13197,39,1 -2020-05-17,Marion,Georgia,13197,40,2 -2020-05-18,Marion,Georgia,13197,46,2 -2020-05-19,Marion,Georgia,13197,47,2 -2020-05-20,Marion,Georgia,13197,47,2 -2020-05-21,Marion,Georgia,13197,48,2 -2020-05-22,Marion,Georgia,13197,48,2 -2020-05-23,Marion,Georgia,13197,49,2 -2020-05-24,Marion,Georgia,13197,49,2 -2020-05-25,Marion,Georgia,13197,49,2 -2020-05-26,Marion,Georgia,13197,49,2 -2020-05-27,Marion,Georgia,13197,52,2 -2020-05-28,Marion,Georgia,13197,53,2 -2020-05-29,Marion,Georgia,13197,57,2 -2020-05-30,Marion,Georgia,13197,57,2 -2020-05-31,Marion,Georgia,13197,57,2 -2020-06-01,Marion,Georgia,13197,57,2 -2020-06-02,Marion,Georgia,13197,59,2 -2020-06-03,Marion,Georgia,13197,59,2 -2020-06-04,Marion,Georgia,13197,59,2 -2020-06-05,Marion,Georgia,13197,59,2 -2020-06-06,Marion,Georgia,13197,59,2 -2020-06-07,Marion,Georgia,13197,59,2 -2020-06-08,Marion,Georgia,13197,59,2 -2020-06-09,Marion,Georgia,13197,59,2 -2020-06-10,Marion,Georgia,13197,59,2 -2020-06-11,Marion,Georgia,13197,61,2 -2020-06-12,Marion,Georgia,13197,61,2 -2020-06-13,Marion,Georgia,13197,62,2 -2020-06-14,Marion,Georgia,13197,62,2 -2020-06-15,Marion,Georgia,13197,62,2 -2020-06-16,Marion,Georgia,13197,63,2 -2020-06-17,Marion,Georgia,13197,66,2 -2020-06-18,Marion,Georgia,13197,68,3 -2020-06-19,Marion,Georgia,13197,69,3 -2020-06-20,Marion,Georgia,13197,73,3 -2020-06-21,Marion,Georgia,13197,74,3 -2020-06-22,Marion,Georgia,13197,75,3 -2020-06-23,Marion,Georgia,13197,78,3 -2020-06-24,Marion,Georgia,13197,77,2 -2020-06-25,Marion,Georgia,13197,77,2 -2020-06-26,Marion,Georgia,13197,77,2 -2020-06-27,Marion,Georgia,13197,78,2 -2020-06-28,Marion,Georgia,13197,78,2 -2020-06-29,Marion,Georgia,13197,78,2 -2020-06-30,Marion,Georgia,13197,79,2 -2020-07-01,Marion,Georgia,13197,82,2 -2020-07-02,Marion,Georgia,13197,83,2 -2020-07-03,Marion,Georgia,13197,86,2 -2020-07-04,Marion,Georgia,13197,87,2 -2020-07-05,Marion,Georgia,13197,87,2 -2020-07-06,Marion,Georgia,13197,87,2 -2020-07-07,Marion,Georgia,13197,86,2 -2020-07-08,Marion,Georgia,13197,88,2 -2020-07-09,Marion,Georgia,13197,88,2 -2020-03-24,Meriwether,Georgia,13199,1,0 -2020-03-25,Meriwether,Georgia,13199,1,0 -2020-03-26,Meriwether,Georgia,13199,3,0 -2020-03-27,Meriwether,Georgia,13199,3,0 -2020-03-28,Meriwether,Georgia,13199,3,0 -2020-03-29,Meriwether,Georgia,13199,5,0 -2020-03-30,Meriwether,Georgia,13199,6,0 -2020-03-31,Meriwether,Georgia,13199,6,0 -2020-04-01,Meriwether,Georgia,13199,7,0 -2020-04-02,Meriwether,Georgia,13199,9,0 -2020-04-03,Meriwether,Georgia,13199,10,0 -2020-04-04,Meriwether,Georgia,13199,11,0 -2020-04-05,Meriwether,Georgia,13199,11,0 -2020-04-06,Meriwether,Georgia,13199,15,0 -2020-04-07,Meriwether,Georgia,13199,20,0 -2020-04-08,Meriwether,Georgia,13199,18,0 -2020-04-09,Meriwether,Georgia,13199,18,0 -2020-04-10,Meriwether,Georgia,13199,19,0 -2020-04-11,Meriwether,Georgia,13199,23,0 -2020-04-12,Meriwether,Georgia,13199,23,0 -2020-04-13,Meriwether,Georgia,13199,23,0 -2020-04-14,Meriwether,Georgia,13199,24,0 -2020-04-15,Meriwether,Georgia,13199,28,0 -2020-04-16,Meriwether,Georgia,13199,35,0 -2020-04-17,Meriwether,Georgia,13199,40,0 -2020-04-18,Meriwether,Georgia,13199,40,0 -2020-04-19,Meriwether,Georgia,13199,42,0 -2020-04-20,Meriwether,Georgia,13199,46,0 -2020-04-21,Meriwether,Georgia,13199,47,0 -2020-04-22,Meriwether,Georgia,13199,48,0 -2020-04-23,Meriwether,Georgia,13199,49,0 -2020-04-24,Meriwether,Georgia,13199,49,0 -2020-04-25,Meriwether,Georgia,13199,49,0 -2020-04-26,Meriwether,Georgia,13199,49,0 -2020-04-27,Meriwether,Georgia,13199,49,0 -2020-04-28,Meriwether,Georgia,13199,53,1 -2020-04-29,Meriwether,Georgia,13199,54,1 -2020-04-30,Meriwether,Georgia,13199,54,1 -2020-05-01,Meriwether,Georgia,13199,54,0 -2020-05-02,Meriwether,Georgia,13199,54,0 -2020-05-03,Meriwether,Georgia,13199,54,0 -2020-05-04,Meriwether,Georgia,13199,56,1 -2020-05-05,Meriwether,Georgia,13199,57,1 -2020-05-06,Meriwether,Georgia,13199,59,1 -2020-05-07,Meriwether,Georgia,13199,61,1 -2020-05-08,Meriwether,Georgia,13199,62,1 -2020-05-09,Meriwether,Georgia,13199,65,1 -2020-05-10,Meriwether,Georgia,13199,65,1 -2020-05-11,Meriwether,Georgia,13199,66,1 -2020-05-12,Meriwether,Georgia,13199,66,1 -2020-05-13,Meriwether,Georgia,13199,68,1 -2020-05-14,Meriwether,Georgia,13199,72,1 -2020-05-15,Meriwether,Georgia,13199,73,1 -2020-05-16,Meriwether,Georgia,13199,72,1 -2020-05-17,Meriwether,Georgia,13199,72,1 -2020-05-18,Meriwether,Georgia,13199,70,1 -2020-05-19,Meriwether,Georgia,13199,70,1 -2020-05-20,Meriwether,Georgia,13199,73,1 -2020-05-21,Meriwether,Georgia,13199,76,2 -2020-05-22,Meriwether,Georgia,13199,78,2 -2020-05-23,Meriwether,Georgia,13199,78,2 -2020-05-24,Meriwether,Georgia,13199,78,2 -2020-05-25,Meriwether,Georgia,13199,78,2 -2020-05-26,Meriwether,Georgia,13199,78,2 -2020-05-27,Meriwether,Georgia,13199,81,2 -2020-05-28,Meriwether,Georgia,13199,82,2 -2020-05-29,Meriwether,Georgia,13199,84,2 -2020-05-30,Meriwether,Georgia,13199,85,2 -2020-05-31,Meriwether,Georgia,13199,85,2 -2020-06-01,Meriwether,Georgia,13199,86,2 -2020-06-02,Meriwether,Georgia,13199,87,2 -2020-06-03,Meriwether,Georgia,13199,95,2 -2020-06-04,Meriwether,Georgia,13199,99,2 -2020-06-05,Meriwether,Georgia,13199,105,2 -2020-06-06,Meriwether,Georgia,13199,106,2 -2020-06-07,Meriwether,Georgia,13199,106,2 -2020-06-08,Meriwether,Georgia,13199,109,2 -2020-06-09,Meriwether,Georgia,13199,110,2 -2020-06-10,Meriwether,Georgia,13199,114,2 -2020-06-11,Meriwether,Georgia,13199,119,2 -2020-06-12,Meriwether,Georgia,13199,123,2 -2020-06-13,Meriwether,Georgia,13199,125,3 -2020-06-14,Meriwether,Georgia,13199,125,3 -2020-06-15,Meriwether,Georgia,13199,127,3 -2020-06-16,Meriwether,Georgia,13199,133,3 -2020-06-17,Meriwether,Georgia,13199,135,3 -2020-06-18,Meriwether,Georgia,13199,139,3 -2020-06-19,Meriwether,Georgia,13199,144,2 -2020-06-20,Meriwether,Georgia,13199,148,2 -2020-06-21,Meriwether,Georgia,13199,149,2 -2020-06-22,Meriwether,Georgia,13199,154,2 -2020-06-23,Meriwether,Georgia,13199,160,2 -2020-06-24,Meriwether,Georgia,13199,165,2 -2020-06-25,Meriwether,Georgia,13199,167,2 -2020-06-26,Meriwether,Georgia,13199,174,2 -2020-06-27,Meriwether,Georgia,13199,175,2 -2020-06-28,Meriwether,Georgia,13199,177,2 -2020-06-29,Meriwether,Georgia,13199,177,2 -2020-06-30,Meriwether,Georgia,13199,183,2 -2020-07-01,Meriwether,Georgia,13199,187,3 -2020-07-02,Meriwether,Georgia,13199,195,3 -2020-07-03,Meriwether,Georgia,13199,204,3 -2020-07-04,Meriwether,Georgia,13199,213,3 -2020-07-05,Meriwether,Georgia,13199,216,3 -2020-07-06,Meriwether,Georgia,13199,218,3 -2020-07-07,Meriwether,Georgia,13199,225,3 -2020-07-08,Meriwether,Georgia,13199,230,3 -2020-07-09,Meriwether,Georgia,13199,233,3 -2020-03-20,Miller,Georgia,13201,1,0 -2020-03-21,Miller,Georgia,13201,1,0 -2020-03-22,Miller,Georgia,13201,1,0 -2020-03-23,Miller,Georgia,13201,1,0 -2020-03-24,Miller,Georgia,13201,1,0 -2020-03-25,Miller,Georgia,13201,2,0 -2020-03-26,Miller,Georgia,13201,2,0 -2020-03-27,Miller,Georgia,13201,3,0 -2020-03-28,Miller,Georgia,13201,4,0 -2020-03-29,Miller,Georgia,13201,4,0 -2020-03-30,Miller,Georgia,13201,5,0 -2020-03-31,Miller,Georgia,13201,4,0 -2020-04-01,Miller,Georgia,13201,4,0 -2020-04-02,Miller,Georgia,13201,4,0 -2020-04-03,Miller,Georgia,13201,11,0 -2020-04-04,Miller,Georgia,13201,10,0 -2020-04-05,Miller,Georgia,13201,14,0 -2020-04-06,Miller,Georgia,13201,15,0 -2020-04-07,Miller,Georgia,13201,11,0 -2020-04-08,Miller,Georgia,13201,9,0 -2020-04-09,Miller,Georgia,13201,9,0 -2020-04-10,Miller,Georgia,13201,10,0 -2020-04-11,Miller,Georgia,13201,10,0 -2020-04-12,Miller,Georgia,13201,11,0 -2020-04-13,Miller,Georgia,13201,13,0 -2020-04-14,Miller,Georgia,13201,15,0 -2020-04-15,Miller,Georgia,13201,19,0 -2020-04-16,Miller,Georgia,13201,20,0 -2020-04-17,Miller,Georgia,13201,20,0 -2020-04-18,Miller,Georgia,13201,20,0 -2020-04-19,Miller,Georgia,13201,22,0 -2020-04-20,Miller,Georgia,13201,23,0 -2020-04-21,Miller,Georgia,13201,23,0 -2020-04-22,Miller,Georgia,13201,24,0 -2020-04-23,Miller,Georgia,13201,26,0 -2020-04-24,Miller,Georgia,13201,24,0 -2020-04-25,Miller,Georgia,13201,28,0 -2020-04-26,Miller,Georgia,13201,29,0 -2020-04-27,Miller,Georgia,13201,29,0 -2020-04-28,Miller,Georgia,13201,31,0 -2020-04-29,Miller,Georgia,13201,31,0 -2020-04-30,Miller,Georgia,13201,33,0 -2020-05-01,Miller,Georgia,13201,33,0 -2020-05-02,Miller,Georgia,13201,33,0 -2020-05-03,Miller,Georgia,13201,33,0 -2020-05-04,Miller,Georgia,13201,32,0 -2020-05-05,Miller,Georgia,13201,32,0 -2020-05-06,Miller,Georgia,13201,30,0 -2020-05-07,Miller,Georgia,13201,30,0 -2020-05-08,Miller,Georgia,13201,31,0 -2020-05-09,Miller,Georgia,13201,32,0 -2020-05-10,Miller,Georgia,13201,32,0 -2020-05-11,Miller,Georgia,13201,34,0 -2020-05-12,Miller,Georgia,13201,34,0 -2020-05-13,Miller,Georgia,13201,35,0 -2020-05-14,Miller,Georgia,13201,36,0 -2020-05-15,Miller,Georgia,13201,38,0 -2020-05-16,Miller,Georgia,13201,38,0 -2020-05-17,Miller,Georgia,13201,37,0 -2020-05-18,Miller,Georgia,13201,36,0 -2020-05-19,Miller,Georgia,13201,36,0 -2020-05-20,Miller,Georgia,13201,36,0 -2020-05-21,Miller,Georgia,13201,37,0 -2020-05-22,Miller,Georgia,13201,38,0 -2020-05-23,Miller,Georgia,13201,38,0 -2020-05-24,Miller,Georgia,13201,38,0 -2020-05-25,Miller,Georgia,13201,38,0 -2020-05-26,Miller,Georgia,13201,39,0 -2020-05-27,Miller,Georgia,13201,40,0 -2020-05-28,Miller,Georgia,13201,41,0 -2020-05-29,Miller,Georgia,13201,41,0 -2020-05-30,Miller,Georgia,13201,41,0 -2020-05-31,Miller,Georgia,13201,41,0 -2020-06-01,Miller,Georgia,13201,42,0 -2020-06-02,Miller,Georgia,13201,42,0 -2020-06-03,Miller,Georgia,13201,42,0 -2020-06-04,Miller,Georgia,13201,42,0 -2020-06-05,Miller,Georgia,13201,42,0 -2020-06-06,Miller,Georgia,13201,42,0 -2020-06-07,Miller,Georgia,13201,42,0 -2020-06-08,Miller,Georgia,13201,42,0 -2020-06-09,Miller,Georgia,13201,43,0 -2020-06-10,Miller,Georgia,13201,45,0 -2020-06-11,Miller,Georgia,13201,45,0 -2020-06-12,Miller,Georgia,13201,45,0 -2020-06-13,Miller,Georgia,13201,45,0 -2020-06-14,Miller,Georgia,13201,45,0 -2020-06-15,Miller,Georgia,13201,45,0 -2020-06-16,Miller,Georgia,13201,45,0 -2020-06-17,Miller,Georgia,13201,45,0 -2020-06-18,Miller,Georgia,13201,45,0 -2020-06-19,Miller,Georgia,13201,45,0 -2020-06-20,Miller,Georgia,13201,45,0 -2020-06-21,Miller,Georgia,13201,45,0 -2020-06-22,Miller,Georgia,13201,45,0 -2020-06-23,Miller,Georgia,13201,45,0 -2020-06-24,Miller,Georgia,13201,45,0 -2020-06-25,Miller,Georgia,13201,45,0 -2020-06-26,Miller,Georgia,13201,47,0 -2020-06-27,Miller,Georgia,13201,47,0 -2020-06-28,Miller,Georgia,13201,47,0 -2020-06-29,Miller,Georgia,13201,47,0 -2020-06-30,Miller,Georgia,13201,47,0 -2020-07-01,Miller,Georgia,13201,49,0 -2020-07-02,Miller,Georgia,13201,49,0 -2020-07-03,Miller,Georgia,13201,50,0 -2020-07-04,Miller,Georgia,13201,51,0 -2020-07-05,Miller,Georgia,13201,52,0 -2020-07-06,Miller,Georgia,13201,52,0 -2020-07-07,Miller,Georgia,13201,53,0 -2020-07-08,Miller,Georgia,13201,53,0 -2020-07-09,Miller,Georgia,13201,55,0 -2020-03-24,Mitchell,Georgia,13205,4,0 -2020-03-25,Mitchell,Georgia,13205,4,0 -2020-03-26,Mitchell,Georgia,13205,10,0 -2020-03-27,Mitchell,Georgia,13205,14,0 -2020-03-28,Mitchell,Georgia,13205,15,0 -2020-03-29,Mitchell,Georgia,13205,15,0 -2020-03-30,Mitchell,Georgia,13205,16,1 -2020-03-31,Mitchell,Georgia,13205,34,1 -2020-04-01,Mitchell,Georgia,13205,39,1 -2020-04-02,Mitchell,Georgia,13205,40,1 -2020-04-03,Mitchell,Georgia,13205,46,1 -2020-04-04,Mitchell,Georgia,13205,53,1 -2020-04-05,Mitchell,Georgia,13205,56,1 -2020-04-06,Mitchell,Georgia,13205,59,10 -2020-04-07,Mitchell,Georgia,13205,100,11 -2020-04-08,Mitchell,Georgia,13205,113,12 -2020-04-09,Mitchell,Georgia,13205,118,13 -2020-04-10,Mitchell,Georgia,13205,135,13 -2020-04-11,Mitchell,Georgia,13205,136,13 -2020-04-12,Mitchell,Georgia,13205,138,14 -2020-04-13,Mitchell,Georgia,13205,150,16 -2020-04-14,Mitchell,Georgia,13205,164,19 -2020-04-15,Mitchell,Georgia,13205,176,20 -2020-04-16,Mitchell,Georgia,13205,193,22 -2020-04-17,Mitchell,Georgia,13205,209,23 -2020-04-18,Mitchell,Georgia,13205,212,23 -2020-04-19,Mitchell,Georgia,13205,203,23 -2020-04-20,Mitchell,Georgia,13205,210,23 -2020-04-21,Mitchell,Georgia,13205,254,23 -2020-04-22,Mitchell,Georgia,13205,280,23 -2020-04-23,Mitchell,Georgia,13205,290,24 -2020-04-24,Mitchell,Georgia,13205,288,24 -2020-04-25,Mitchell,Georgia,13205,287,25 -2020-04-26,Mitchell,Georgia,13205,290,26 -2020-04-27,Mitchell,Georgia,13205,290,28 -2020-04-28,Mitchell,Georgia,13205,293,29 -2020-04-29,Mitchell,Georgia,13205,304,30 -2020-04-30,Mitchell,Georgia,13205,310,30 -2020-05-01,Mitchell,Georgia,13205,318,31 -2020-05-02,Mitchell,Georgia,13205,319,31 -2020-05-03,Mitchell,Georgia,13205,319,31 -2020-05-04,Mitchell,Georgia,13205,326,33 -2020-05-05,Mitchell,Georgia,13205,331,33 -2020-05-06,Mitchell,Georgia,13205,336,31 -2020-05-07,Mitchell,Georgia,13205,340,31 -2020-05-08,Mitchell,Georgia,13205,341,31 -2020-05-09,Mitchell,Georgia,13205,350,31 -2020-05-10,Mitchell,Georgia,13205,352,31 -2020-05-11,Mitchell,Georgia,13205,352,32 -2020-05-12,Mitchell,Georgia,13205,357,32 -2020-05-13,Mitchell,Georgia,13205,381,32 -2020-05-14,Mitchell,Georgia,13205,387,32 -2020-05-15,Mitchell,Georgia,13205,388,32 -2020-05-16,Mitchell,Georgia,13205,388,32 -2020-05-17,Mitchell,Georgia,13205,388,32 -2020-05-18,Mitchell,Georgia,13205,389,32 -2020-05-19,Mitchell,Georgia,13205,394,32 -2020-05-20,Mitchell,Georgia,13205,396,32 -2020-05-21,Mitchell,Georgia,13205,399,32 -2020-05-22,Mitchell,Georgia,13205,397,32 -2020-05-23,Mitchell,Georgia,13205,399,32 -2020-05-24,Mitchell,Georgia,13205,399,32 -2020-05-25,Mitchell,Georgia,13205,399,32 -2020-05-26,Mitchell,Georgia,13205,399,32 -2020-05-27,Mitchell,Georgia,13205,412,32 -2020-05-28,Mitchell,Georgia,13205,409,32 -2020-05-29,Mitchell,Georgia,13205,408,32 -2020-05-30,Mitchell,Georgia,13205,408,32 -2020-05-31,Mitchell,Georgia,13205,409,32 -2020-06-01,Mitchell,Georgia,13205,413,32 -2020-06-02,Mitchell,Georgia,13205,413,32 -2020-06-03,Mitchell,Georgia,13205,415,32 -2020-06-04,Mitchell,Georgia,13205,416,32 -2020-06-05,Mitchell,Georgia,13205,416,34 -2020-06-06,Mitchell,Georgia,13205,417,34 -2020-06-07,Mitchell,Georgia,13205,417,34 -2020-06-08,Mitchell,Georgia,13205,419,34 -2020-06-09,Mitchell,Georgia,13205,425,36 -2020-06-10,Mitchell,Georgia,13205,425,36 -2020-06-11,Mitchell,Georgia,13205,427,37 -2020-06-12,Mitchell,Georgia,13205,427,37 -2020-06-13,Mitchell,Georgia,13205,428,37 -2020-06-14,Mitchell,Georgia,13205,431,37 -2020-06-15,Mitchell,Georgia,13205,432,37 -2020-06-16,Mitchell,Georgia,13205,433,38 -2020-06-17,Mitchell,Georgia,13205,433,38 -2020-06-18,Mitchell,Georgia,13205,432,39 -2020-06-19,Mitchell,Georgia,13205,432,38 -2020-06-20,Mitchell,Georgia,13205,433,38 -2020-06-21,Mitchell,Georgia,13205,434,38 -2020-06-22,Mitchell,Georgia,13205,436,38 -2020-06-23,Mitchell,Georgia,13205,440,38 -2020-06-24,Mitchell,Georgia,13205,442,38 -2020-06-25,Mitchell,Georgia,13205,443,38 -2020-06-26,Mitchell,Georgia,13205,443,38 -2020-06-27,Mitchell,Georgia,13205,444,38 -2020-06-28,Mitchell,Georgia,13205,444,38 -2020-06-29,Mitchell,Georgia,13205,446,38 -2020-06-30,Mitchell,Georgia,13205,450,38 -2020-07-01,Mitchell,Georgia,13205,451,38 -2020-07-02,Mitchell,Georgia,13205,451,38 -2020-07-03,Mitchell,Georgia,13205,452,38 -2020-07-04,Mitchell,Georgia,13205,455,38 -2020-07-05,Mitchell,Georgia,13205,459,38 -2020-07-06,Mitchell,Georgia,13205,459,38 -2020-07-07,Mitchell,Georgia,13205,468,39 -2020-07-08,Mitchell,Georgia,13205,475,39 -2020-07-09,Mitchell,Georgia,13205,477,40 -2020-03-20,Monroe,Georgia,13207,1,0 -2020-03-21,Monroe,Georgia,13207,1,0 -2020-03-22,Monroe,Georgia,13207,1,0 -2020-03-23,Monroe,Georgia,13207,1,0 -2020-03-24,Monroe,Georgia,13207,3,0 -2020-03-25,Monroe,Georgia,13207,3,0 -2020-03-26,Monroe,Georgia,13207,3,0 -2020-03-27,Monroe,Georgia,13207,3,0 -2020-03-28,Monroe,Georgia,13207,3,0 -2020-03-29,Monroe,Georgia,13207,3,0 -2020-03-30,Monroe,Georgia,13207,3,0 -2020-03-31,Monroe,Georgia,13207,5,0 -2020-04-01,Monroe,Georgia,13207,6,0 -2020-04-02,Monroe,Georgia,13207,6,0 -2020-04-03,Monroe,Georgia,13207,7,0 -2020-04-04,Monroe,Georgia,13207,7,1 -2020-04-05,Monroe,Georgia,13207,9,1 -2020-04-06,Monroe,Georgia,13207,10,1 -2020-04-07,Monroe,Georgia,13207,13,1 -2020-04-08,Monroe,Georgia,13207,12,1 -2020-04-09,Monroe,Georgia,13207,12,1 -2020-04-10,Monroe,Georgia,13207,12,1 -2020-04-11,Monroe,Georgia,13207,12,1 -2020-04-12,Monroe,Georgia,13207,12,1 -2020-04-13,Monroe,Georgia,13207,12,1 -2020-04-14,Monroe,Georgia,13207,13,1 -2020-04-15,Monroe,Georgia,13207,14,1 -2020-04-16,Monroe,Georgia,13207,15,1 -2020-04-17,Monroe,Georgia,13207,15,1 -2020-04-18,Monroe,Georgia,13207,15,1 -2020-04-19,Monroe,Georgia,13207,15,1 -2020-04-20,Monroe,Georgia,13207,15,1 -2020-04-21,Monroe,Georgia,13207,15,1 -2020-04-22,Monroe,Georgia,13207,15,1 -2020-04-23,Monroe,Georgia,13207,18,1 -2020-04-24,Monroe,Georgia,13207,19,1 -2020-04-25,Monroe,Georgia,13207,19,1 -2020-04-26,Monroe,Georgia,13207,20,1 -2020-04-27,Monroe,Georgia,13207,21,1 -2020-04-28,Monroe,Georgia,13207,22,1 -2020-04-29,Monroe,Georgia,13207,23,3 -2020-04-30,Monroe,Georgia,13207,23,3 -2020-05-01,Monroe,Georgia,13207,24,3 -2020-05-02,Monroe,Georgia,13207,24,3 -2020-05-03,Monroe,Georgia,13207,24,3 -2020-05-04,Monroe,Georgia,13207,25,3 -2020-05-05,Monroe,Georgia,13207,30,4 -2020-05-06,Monroe,Georgia,13207,33,4 -2020-05-07,Monroe,Georgia,13207,34,4 -2020-05-08,Monroe,Georgia,13207,34,4 -2020-05-09,Monroe,Georgia,13207,34,4 -2020-05-10,Monroe,Georgia,13207,34,4 -2020-05-11,Monroe,Georgia,13207,35,4 -2020-05-12,Monroe,Georgia,13207,44,4 -2020-05-13,Monroe,Georgia,13207,44,4 -2020-05-14,Monroe,Georgia,13207,45,4 -2020-05-15,Monroe,Georgia,13207,47,4 -2020-05-16,Monroe,Georgia,13207,95,5 -2020-05-17,Monroe,Georgia,13207,95,6 -2020-05-18,Monroe,Georgia,13207,95,7 -2020-05-19,Monroe,Georgia,13207,102,7 -2020-05-20,Monroe,Georgia,13207,108,7 -2020-05-21,Monroe,Georgia,13207,113,8 -2020-05-22,Monroe,Georgia,13207,114,8 -2020-05-23,Monroe,Georgia,13207,117,8 -2020-05-24,Monroe,Georgia,13207,117,8 -2020-05-25,Monroe,Georgia,13207,118,8 -2020-05-26,Monroe,Georgia,13207,119,8 -2020-05-27,Monroe,Georgia,13207,118,8 -2020-05-28,Monroe,Georgia,13207,119,8 -2020-05-29,Monroe,Georgia,13207,120,8 -2020-05-30,Monroe,Georgia,13207,120,8 -2020-05-31,Monroe,Georgia,13207,120,11 -2020-06-01,Monroe,Georgia,13207,121,11 -2020-06-02,Monroe,Georgia,13207,121,11 -2020-06-03,Monroe,Georgia,13207,124,11 -2020-06-04,Monroe,Georgia,13207,123,11 -2020-06-05,Monroe,Georgia,13207,123,11 -2020-06-06,Monroe,Georgia,13207,123,11 -2020-06-07,Monroe,Georgia,13207,123,11 -2020-06-08,Monroe,Georgia,13207,123,11 -2020-06-09,Monroe,Georgia,13207,124,12 -2020-06-10,Monroe,Georgia,13207,126,13 -2020-06-11,Monroe,Georgia,13207,126,14 -2020-06-12,Monroe,Georgia,13207,127,14 -2020-06-13,Monroe,Georgia,13207,127,14 -2020-06-14,Monroe,Georgia,13207,130,14 -2020-06-15,Monroe,Georgia,13207,131,14 -2020-06-16,Monroe,Georgia,13207,133,14 -2020-06-17,Monroe,Georgia,13207,135,15 -2020-06-18,Monroe,Georgia,13207,135,15 -2020-06-19,Monroe,Georgia,13207,135,15 -2020-06-20,Monroe,Georgia,13207,135,15 -2020-06-21,Monroe,Georgia,13207,135,15 -2020-06-22,Monroe,Georgia,13207,137,15 -2020-06-23,Monroe,Georgia,13207,138,16 -2020-06-24,Monroe,Georgia,13207,139,16 -2020-06-25,Monroe,Georgia,13207,142,16 -2020-06-26,Monroe,Georgia,13207,152,16 -2020-06-27,Monroe,Georgia,13207,154,16 -2020-06-28,Monroe,Georgia,13207,156,16 -2020-06-29,Monroe,Georgia,13207,156,17 -2020-06-30,Monroe,Georgia,13207,160,17 -2020-07-01,Monroe,Georgia,13207,165,17 -2020-07-02,Monroe,Georgia,13207,170,18 -2020-07-03,Monroe,Georgia,13207,188,18 -2020-07-04,Monroe,Georgia,13207,192,18 -2020-07-05,Monroe,Georgia,13207,198,18 -2020-07-06,Monroe,Georgia,13207,207,18 -2020-07-07,Monroe,Georgia,13207,213,18 -2020-07-08,Monroe,Georgia,13207,226,18 -2020-07-09,Monroe,Georgia,13207,226,19 -2020-04-11,Montgomery,Georgia,13209,2,0 -2020-04-12,Montgomery,Georgia,13209,2,0 -2020-04-13,Montgomery,Georgia,13209,2,0 -2020-04-14,Montgomery,Georgia,13209,2,0 -2020-04-15,Montgomery,Georgia,13209,2,0 -2020-04-16,Montgomery,Georgia,13209,2,0 -2020-04-17,Montgomery,Georgia,13209,2,0 -2020-04-18,Montgomery,Georgia,13209,2,0 -2020-04-19,Montgomery,Georgia,13209,2,0 -2020-04-20,Montgomery,Georgia,13209,2,0 -2020-04-21,Montgomery,Georgia,13209,2,0 -2020-04-22,Montgomery,Georgia,13209,2,0 -2020-04-23,Montgomery,Georgia,13209,2,0 -2020-04-24,Montgomery,Georgia,13209,2,0 -2020-04-25,Montgomery,Georgia,13209,2,0 -2020-04-26,Montgomery,Georgia,13209,2,0 -2020-04-27,Montgomery,Georgia,13209,2,0 -2020-04-28,Montgomery,Georgia,13209,2,0 -2020-04-29,Montgomery,Georgia,13209,2,0 -2020-04-30,Montgomery,Georgia,13209,2,0 -2020-05-01,Montgomery,Georgia,13209,3,0 -2020-05-02,Montgomery,Georgia,13209,2,0 -2020-05-03,Montgomery,Georgia,13209,2,0 -2020-05-04,Montgomery,Georgia,13209,2,0 -2020-05-05,Montgomery,Georgia,13209,2,0 -2020-05-06,Montgomery,Georgia,13209,2,0 -2020-05-07,Montgomery,Georgia,13209,2,0 -2020-05-08,Montgomery,Georgia,13209,4,0 -2020-05-09,Montgomery,Georgia,13209,4,0 -2020-05-10,Montgomery,Georgia,13209,4,0 -2020-05-11,Montgomery,Georgia,13209,4,0 -2020-05-12,Montgomery,Georgia,13209,5,0 -2020-05-13,Montgomery,Georgia,13209,5,0 -2020-05-14,Montgomery,Georgia,13209,5,0 -2020-05-15,Montgomery,Georgia,13209,8,0 -2020-05-16,Montgomery,Georgia,13209,8,0 -2020-05-17,Montgomery,Georgia,13209,8,0 -2020-05-18,Montgomery,Georgia,13209,8,0 -2020-05-19,Montgomery,Georgia,13209,8,0 -2020-05-20,Montgomery,Georgia,13209,8,0 -2020-05-21,Montgomery,Georgia,13209,8,0 -2020-05-22,Montgomery,Georgia,13209,8,0 -2020-05-23,Montgomery,Georgia,13209,9,0 -2020-05-24,Montgomery,Georgia,13209,9,0 -2020-05-25,Montgomery,Georgia,13209,10,0 -2020-05-26,Montgomery,Georgia,13209,9,0 -2020-05-27,Montgomery,Georgia,13209,9,0 -2020-05-28,Montgomery,Georgia,13209,9,0 -2020-05-29,Montgomery,Georgia,13209,9,0 -2020-05-30,Montgomery,Georgia,13209,9,0 -2020-05-31,Montgomery,Georgia,13209,9,0 -2020-06-01,Montgomery,Georgia,13209,10,0 -2020-06-02,Montgomery,Georgia,13209,11,0 -2020-06-03,Montgomery,Georgia,13209,13,0 -2020-06-04,Montgomery,Georgia,13209,11,0 -2020-06-05,Montgomery,Georgia,13209,12,0 -2020-06-06,Montgomery,Georgia,13209,13,0 -2020-06-07,Montgomery,Georgia,13209,13,0 -2020-06-08,Montgomery,Georgia,13209,13,0 -2020-06-09,Montgomery,Georgia,13209,14,0 -2020-06-10,Montgomery,Georgia,13209,17,0 -2020-06-11,Montgomery,Georgia,13209,19,0 -2020-06-12,Montgomery,Georgia,13209,19,0 -2020-06-13,Montgomery,Georgia,13209,21,0 -2020-06-14,Montgomery,Georgia,13209,21,0 -2020-06-15,Montgomery,Georgia,13209,21,0 -2020-06-16,Montgomery,Georgia,13209,22,0 -2020-06-17,Montgomery,Georgia,13209,23,0 -2020-06-18,Montgomery,Georgia,13209,24,0 -2020-06-19,Montgomery,Georgia,13209,24,0 -2020-06-20,Montgomery,Georgia,13209,26,0 -2020-06-21,Montgomery,Georgia,13209,26,0 -2020-06-22,Montgomery,Georgia,13209,27,0 -2020-06-23,Montgomery,Georgia,13209,28,0 -2020-06-24,Montgomery,Georgia,13209,28,0 -2020-06-25,Montgomery,Georgia,13209,28,0 -2020-06-26,Montgomery,Georgia,13209,31,0 -2020-06-27,Montgomery,Georgia,13209,31,0 -2020-06-28,Montgomery,Georgia,13209,31,0 -2020-06-29,Montgomery,Georgia,13209,31,0 -2020-06-30,Montgomery,Georgia,13209,31,0 -2020-07-01,Montgomery,Georgia,13209,32,0 -2020-07-02,Montgomery,Georgia,13209,32,0 -2020-07-03,Montgomery,Georgia,13209,33,0 -2020-07-04,Montgomery,Georgia,13209,33,0 -2020-07-05,Montgomery,Georgia,13209,33,0 -2020-07-06,Montgomery,Georgia,13209,33,0 -2020-07-07,Montgomery,Georgia,13209,41,0 -2020-07-08,Montgomery,Georgia,13209,45,0 -2020-07-09,Montgomery,Georgia,13209,48,0 -2020-03-23,Morgan,Georgia,13211,1,0 -2020-03-24,Morgan,Georgia,13211,1,0 -2020-03-25,Morgan,Georgia,13211,1,0 -2020-03-26,Morgan,Georgia,13211,1,0 -2020-03-27,Morgan,Georgia,13211,1,0 -2020-03-28,Morgan,Georgia,13211,1,0 -2020-03-29,Morgan,Georgia,13211,1,0 -2020-03-30,Morgan,Georgia,13211,1,0 -2020-03-31,Morgan,Georgia,13211,2,0 -2020-04-01,Morgan,Georgia,13211,2,0 -2020-04-02,Morgan,Georgia,13211,2,0 -2020-04-03,Morgan,Georgia,13211,2,0 -2020-04-04,Morgan,Georgia,13211,2,0 -2020-04-05,Morgan,Georgia,13211,2,0 -2020-04-06,Morgan,Georgia,13211,6,0 -2020-04-07,Morgan,Georgia,13211,10,0 -2020-04-08,Morgan,Georgia,13211,12,0 -2020-04-09,Morgan,Georgia,13211,13,0 -2020-04-10,Morgan,Georgia,13211,14,0 -2020-04-11,Morgan,Georgia,13211,14,0 -2020-04-12,Morgan,Georgia,13211,14,0 -2020-04-13,Morgan,Georgia,13211,15,0 -2020-04-14,Morgan,Georgia,13211,15,0 -2020-04-15,Morgan,Georgia,13211,17,0 -2020-04-16,Morgan,Georgia,13211,19,0 -2020-04-17,Morgan,Georgia,13211,19,0 -2020-04-18,Morgan,Georgia,13211,20,0 -2020-04-19,Morgan,Georgia,13211,22,0 -2020-04-20,Morgan,Georgia,13211,22,0 -2020-04-21,Morgan,Georgia,13211,23,0 -2020-04-22,Morgan,Georgia,13211,23,0 -2020-04-23,Morgan,Georgia,13211,25,0 -2020-04-24,Morgan,Georgia,13211,25,0 -2020-04-25,Morgan,Georgia,13211,24,0 -2020-04-26,Morgan,Georgia,13211,22,0 -2020-04-27,Morgan,Georgia,13211,25,0 -2020-04-28,Morgan,Georgia,13211,24,0 -2020-04-29,Morgan,Georgia,13211,28,0 -2020-04-30,Morgan,Georgia,13211,28,0 -2020-05-01,Morgan,Georgia,13211,27,0 -2020-05-02,Morgan,Georgia,13211,27,0 -2020-05-03,Morgan,Georgia,13211,28,0 -2020-05-04,Morgan,Georgia,13211,29,0 -2020-05-05,Morgan,Georgia,13211,30,0 -2020-05-06,Morgan,Georgia,13211,30,0 -2020-05-07,Morgan,Georgia,13211,30,0 -2020-05-08,Morgan,Georgia,13211,30,0 -2020-05-09,Morgan,Georgia,13211,32,0 -2020-05-10,Morgan,Georgia,13211,33,0 -2020-05-11,Morgan,Georgia,13211,33,0 -2020-05-12,Morgan,Georgia,13211,33,0 -2020-05-13,Morgan,Georgia,13211,33,0 -2020-05-14,Morgan,Georgia,13211,33,0 -2020-05-15,Morgan,Georgia,13211,33,0 -2020-05-16,Morgan,Georgia,13211,33,0 -2020-05-17,Morgan,Georgia,13211,33,0 -2020-05-18,Morgan,Georgia,13211,34,0 -2020-05-19,Morgan,Georgia,13211,34,0 -2020-05-20,Morgan,Georgia,13211,34,0 -2020-05-21,Morgan,Georgia,13211,34,0 -2020-05-22,Morgan,Georgia,13211,35,0 -2020-05-23,Morgan,Georgia,13211,36,0 -2020-05-24,Morgan,Georgia,13211,36,0 -2020-05-25,Morgan,Georgia,13211,37,0 -2020-05-26,Morgan,Georgia,13211,37,0 -2020-05-27,Morgan,Georgia,13211,37,0 -2020-05-28,Morgan,Georgia,13211,37,0 -2020-05-29,Morgan,Georgia,13211,37,0 -2020-05-30,Morgan,Georgia,13211,37,0 -2020-05-31,Morgan,Georgia,13211,37,0 -2020-06-01,Morgan,Georgia,13211,38,0 -2020-06-02,Morgan,Georgia,13211,38,0 -2020-06-03,Morgan,Georgia,13211,38,0 -2020-06-04,Morgan,Georgia,13211,38,0 -2020-06-05,Morgan,Georgia,13211,39,0 -2020-06-06,Morgan,Georgia,13211,39,0 -2020-06-07,Morgan,Georgia,13211,39,0 -2020-06-08,Morgan,Georgia,13211,39,0 -2020-06-09,Morgan,Georgia,13211,40,0 -2020-06-10,Morgan,Georgia,13211,40,0 -2020-06-11,Morgan,Georgia,13211,40,0 -2020-06-12,Morgan,Georgia,13211,40,0 -2020-06-13,Morgan,Georgia,13211,40,0 -2020-06-14,Morgan,Georgia,13211,40,0 -2020-06-15,Morgan,Georgia,13211,40,0 -2020-06-16,Morgan,Georgia,13211,41,0 -2020-06-17,Morgan,Georgia,13211,42,0 -2020-06-18,Morgan,Georgia,13211,42,0 -2020-06-19,Morgan,Georgia,13211,44,0 -2020-06-20,Morgan,Georgia,13211,44,0 -2020-06-21,Morgan,Georgia,13211,45,0 -2020-06-22,Morgan,Georgia,13211,45,0 -2020-06-23,Morgan,Georgia,13211,45,0 -2020-06-24,Morgan,Georgia,13211,45,0 -2020-06-25,Morgan,Georgia,13211,46,0 -2020-06-26,Morgan,Georgia,13211,46,0 -2020-06-27,Morgan,Georgia,13211,46,0 -2020-06-28,Morgan,Georgia,13211,49,0 -2020-06-29,Morgan,Georgia,13211,49,0 -2020-06-30,Morgan,Georgia,13211,52,0 -2020-07-01,Morgan,Georgia,13211,52,0 -2020-07-02,Morgan,Georgia,13211,54,0 -2020-07-03,Morgan,Georgia,13211,64,0 -2020-07-04,Morgan,Georgia,13211,65,0 -2020-07-05,Morgan,Georgia,13211,66,0 -2020-07-06,Morgan,Georgia,13211,66,0 -2020-07-07,Morgan,Georgia,13211,68,0 -2020-07-08,Morgan,Georgia,13211,67,0 -2020-07-09,Morgan,Georgia,13211,71,0 -2020-03-28,Murray,Georgia,13213,2,0 -2020-03-29,Murray,Georgia,13213,3,0 -2020-03-30,Murray,Georgia,13213,4,0 -2020-03-31,Murray,Georgia,13213,5,0 -2020-04-01,Murray,Georgia,13213,5,0 -2020-04-02,Murray,Georgia,13213,7,0 -2020-04-03,Murray,Georgia,13213,7,0 -2020-04-04,Murray,Georgia,13213,9,0 -2020-04-05,Murray,Georgia,13213,9,0 -2020-04-06,Murray,Georgia,13213,10,0 -2020-04-07,Murray,Georgia,13213,11,0 -2020-04-08,Murray,Georgia,13213,12,0 -2020-04-09,Murray,Georgia,13213,12,0 -2020-04-10,Murray,Georgia,13213,12,0 -2020-04-11,Murray,Georgia,13213,14,0 -2020-04-12,Murray,Georgia,13213,14,0 -2020-04-13,Murray,Georgia,13213,15,0 -2020-04-14,Murray,Georgia,13213,16,0 -2020-04-15,Murray,Georgia,13213,17,0 -2020-04-16,Murray,Georgia,13213,17,0 -2020-04-17,Murray,Georgia,13213,18,0 -2020-04-18,Murray,Georgia,13213,18,0 -2020-04-19,Murray,Georgia,13213,18,0 -2020-04-20,Murray,Georgia,13213,18,0 -2020-04-21,Murray,Georgia,13213,19,0 -2020-04-22,Murray,Georgia,13213,19,0 -2020-04-23,Murray,Georgia,13213,19,0 -2020-04-24,Murray,Georgia,13213,22,0 -2020-04-25,Murray,Georgia,13213,24,0 -2020-04-26,Murray,Georgia,13213,24,0 -2020-04-27,Murray,Georgia,13213,25,0 -2020-04-28,Murray,Georgia,13213,27,0 -2020-04-29,Murray,Georgia,13213,30,0 -2020-04-30,Murray,Georgia,13213,31,0 -2020-05-01,Murray,Georgia,13213,32,1 -2020-05-02,Murray,Georgia,13213,33,1 -2020-05-03,Murray,Georgia,13213,33,1 -2020-05-04,Murray,Georgia,13213,34,1 -2020-05-05,Murray,Georgia,13213,34,1 -2020-05-06,Murray,Georgia,13213,35,1 -2020-05-07,Murray,Georgia,13213,42,1 -2020-05-08,Murray,Georgia,13213,45,1 -2020-05-09,Murray,Georgia,13213,46,1 -2020-05-10,Murray,Georgia,13213,47,1 -2020-05-11,Murray,Georgia,13213,47,1 -2020-05-12,Murray,Georgia,13213,49,1 -2020-05-13,Murray,Georgia,13213,53,1 -2020-05-14,Murray,Georgia,13213,55,1 -2020-05-15,Murray,Georgia,13213,59,1 -2020-05-16,Murray,Georgia,13213,60,1 -2020-05-17,Murray,Georgia,13213,60,1 -2020-05-18,Murray,Georgia,13213,61,1 -2020-05-19,Murray,Georgia,13213,64,1 -2020-05-20,Murray,Georgia,13213,66,1 -2020-05-21,Murray,Georgia,13213,69,1 -2020-05-22,Murray,Georgia,13213,72,1 -2020-05-23,Murray,Georgia,13213,77,1 -2020-05-24,Murray,Georgia,13213,78,1 -2020-05-25,Murray,Georgia,13213,78,1 -2020-05-26,Murray,Georgia,13213,81,1 -2020-05-27,Murray,Georgia,13213,83,1 -2020-05-28,Murray,Georgia,13213,85,1 -2020-05-29,Murray,Georgia,13213,86,1 -2020-05-30,Murray,Georgia,13213,90,1 -2020-05-31,Murray,Georgia,13213,91,1 -2020-06-01,Murray,Georgia,13213,94,1 -2020-06-02,Murray,Georgia,13213,96,1 -2020-06-03,Murray,Georgia,13213,99,1 -2020-06-04,Murray,Georgia,13213,100,1 -2020-06-05,Murray,Georgia,13213,100,1 -2020-06-06,Murray,Georgia,13213,103,1 -2020-06-07,Murray,Georgia,13213,109,1 -2020-06-08,Murray,Georgia,13213,110,1 -2020-06-09,Murray,Georgia,13213,114,1 -2020-06-10,Murray,Georgia,13213,120,1 -2020-06-11,Murray,Georgia,13213,127,1 -2020-06-12,Murray,Georgia,13213,130,1 -2020-06-13,Murray,Georgia,13213,135,1 -2020-06-14,Murray,Georgia,13213,142,1 -2020-06-15,Murray,Georgia,13213,143,1 -2020-06-16,Murray,Georgia,13213,148,1 -2020-06-17,Murray,Georgia,13213,152,1 -2020-06-18,Murray,Georgia,13213,155,1 -2020-06-19,Murray,Georgia,13213,163,1 -2020-06-20,Murray,Georgia,13213,162,1 -2020-06-21,Murray,Georgia,13213,164,1 -2020-06-22,Murray,Georgia,13213,168,1 -2020-06-23,Murray,Georgia,13213,172,1 -2020-06-24,Murray,Georgia,13213,178,1 -2020-06-25,Murray,Georgia,13213,183,2 -2020-06-26,Murray,Georgia,13213,188,2 -2020-06-27,Murray,Georgia,13213,191,2 -2020-06-28,Murray,Georgia,13213,194,2 -2020-06-29,Murray,Georgia,13213,210,2 -2020-06-30,Murray,Georgia,13213,214,2 -2020-07-01,Murray,Georgia,13213,222,2 -2020-07-02,Murray,Georgia,13213,229,2 -2020-07-03,Murray,Georgia,13213,232,2 -2020-07-04,Murray,Georgia,13213,244,2 -2020-07-05,Murray,Georgia,13213,250,2 -2020-07-06,Murray,Georgia,13213,263,2 -2020-07-07,Murray,Georgia,13213,271,3 -2020-07-08,Murray,Georgia,13213,270,2 -2020-07-09,Murray,Georgia,13213,274,2 -2020-03-20,Muscogee,Georgia,13215,1,0 -2020-03-21,Muscogee,Georgia,13215,2,0 -2020-03-22,Muscogee,Georgia,13215,2,0 -2020-03-23,Muscogee,Georgia,13215,2,0 -2020-03-24,Muscogee,Georgia,13215,4,0 -2020-03-25,Muscogee,Georgia,13215,4,0 -2020-03-26,Muscogee,Georgia,13215,6,0 -2020-03-27,Muscogee,Georgia,13215,8,0 -2020-03-28,Muscogee,Georgia,13215,8,0 -2020-03-29,Muscogee,Georgia,13215,9,0 -2020-03-30,Muscogee,Georgia,13215,14,0 -2020-03-31,Muscogee,Georgia,13215,19,0 -2020-04-01,Muscogee,Georgia,13215,22,0 -2020-04-02,Muscogee,Georgia,13215,26,0 -2020-04-03,Muscogee,Georgia,13215,31,0 -2020-04-04,Muscogee,Georgia,13215,35,0 -2020-04-05,Muscogee,Georgia,13215,37,0 -2020-04-06,Muscogee,Georgia,13215,47,1 -2020-04-07,Muscogee,Georgia,13215,54,1 -2020-04-08,Muscogee,Georgia,13215,94,2 -2020-04-09,Muscogee,Georgia,13215,118,3 -2020-04-10,Muscogee,Georgia,13215,142,3 -2020-04-11,Muscogee,Georgia,13215,144,4 -2020-04-12,Muscogee,Georgia,13215,156,4 -2020-04-13,Muscogee,Georgia,13215,167,4 -2020-04-14,Muscogee,Georgia,13215,175,4 -2020-04-15,Muscogee,Georgia,13215,182,4 -2020-04-16,Muscogee,Georgia,13215,200,4 -2020-04-17,Muscogee,Georgia,13215,210,4 -2020-04-18,Muscogee,Georgia,13215,218,4 -2020-04-19,Muscogee,Georgia,13215,224,4 -2020-04-20,Muscogee,Georgia,13215,229,4 -2020-04-21,Muscogee,Georgia,13215,235,4 -2020-04-22,Muscogee,Georgia,13215,244,4 -2020-04-23,Muscogee,Georgia,13215,256,4 -2020-04-24,Muscogee,Georgia,13215,259,4 -2020-04-25,Muscogee,Georgia,13215,270,4 -2020-04-26,Muscogee,Georgia,13215,275,4 -2020-04-27,Muscogee,Georgia,13215,283,4 -2020-04-28,Muscogee,Georgia,13215,291,6 -2020-04-29,Muscogee,Georgia,13215,299,7 -2020-04-30,Muscogee,Georgia,13215,303,7 -2020-05-01,Muscogee,Georgia,13215,316,7 -2020-05-02,Muscogee,Georgia,13215,320,7 -2020-05-03,Muscogee,Georgia,13215,329,7 -2020-05-04,Muscogee,Georgia,13215,335,7 -2020-05-05,Muscogee,Georgia,13215,342,8 -2020-05-06,Muscogee,Georgia,13215,348,12 -2020-05-07,Muscogee,Georgia,13215,354,12 -2020-05-08,Muscogee,Georgia,13215,363,12 -2020-05-09,Muscogee,Georgia,13215,364,12 -2020-05-10,Muscogee,Georgia,13215,371,12 -2020-05-11,Muscogee,Georgia,13215,377,14 -2020-05-12,Muscogee,Georgia,13215,391,15 -2020-05-13,Muscogee,Georgia,13215,398,15 -2020-05-14,Muscogee,Georgia,13215,411,15 -2020-05-15,Muscogee,Georgia,13215,424,15 -2020-05-16,Muscogee,Georgia,13215,424,15 -2020-05-17,Muscogee,Georgia,13215,424,15 -2020-05-18,Muscogee,Georgia,13215,440,16 -2020-05-19,Muscogee,Georgia,13215,451,16 -2020-05-20,Muscogee,Georgia,13215,456,16 -2020-05-21,Muscogee,Georgia,13215,487,17 -2020-05-22,Muscogee,Georgia,13215,509,17 -2020-05-23,Muscogee,Georgia,13215,536,17 -2020-05-24,Muscogee,Georgia,13215,550,17 -2020-05-25,Muscogee,Georgia,13215,564,17 -2020-05-26,Muscogee,Georgia,13215,568,17 -2020-05-27,Muscogee,Georgia,13215,587,17 -2020-05-28,Muscogee,Georgia,13215,593,17 -2020-05-29,Muscogee,Georgia,13215,602,17 -2020-05-30,Muscogee,Georgia,13215,604,17 -2020-05-31,Muscogee,Georgia,13215,615,17 -2020-06-01,Muscogee,Georgia,13215,632,18 -2020-06-02,Muscogee,Georgia,13215,637,18 -2020-06-03,Muscogee,Georgia,13215,673,18 -2020-06-04,Muscogee,Georgia,13215,697,21 -2020-06-05,Muscogee,Georgia,13215,750,21 -2020-06-06,Muscogee,Georgia,13215,776,21 -2020-06-07,Muscogee,Georgia,13215,776,21 -2020-06-08,Muscogee,Georgia,13215,808,22 -2020-06-09,Muscogee,Georgia,13215,868,22 -2020-06-10,Muscogee,Georgia,13215,904,23 -2020-06-11,Muscogee,Georgia,13215,919,25 -2020-06-12,Muscogee,Georgia,13215,955,25 -2020-06-13,Muscogee,Georgia,13215,988,26 -2020-06-14,Muscogee,Georgia,13215,1006,26 -2020-06-15,Muscogee,Georgia,13215,1022,28 -2020-06-16,Muscogee,Georgia,13215,1078,29 -2020-06-17,Muscogee,Georgia,13215,1099,32 -2020-06-18,Muscogee,Georgia,13215,1113,33 -2020-06-19,Muscogee,Georgia,13215,1146,34 -2020-06-20,Muscogee,Georgia,13215,1147,34 -2020-06-21,Muscogee,Georgia,13215,1169,34 -2020-06-22,Muscogee,Georgia,13215,1213,34 -2020-06-23,Muscogee,Georgia,13215,1341,39 -2020-06-24,Muscogee,Georgia,13215,1392,39 -2020-06-25,Muscogee,Georgia,13215,1428,40 -2020-06-26,Muscogee,Georgia,13215,1454,43 -2020-06-27,Muscogee,Georgia,13215,1496,43 -2020-06-28,Muscogee,Georgia,13215,1520,43 -2020-06-29,Muscogee,Georgia,13215,1536,43 -2020-06-30,Muscogee,Georgia,13215,1679,47 -2020-07-01,Muscogee,Georgia,13215,1741,49 -2020-07-02,Muscogee,Georgia,13215,1833,50 -2020-07-03,Muscogee,Georgia,13215,1943,52 -2020-07-04,Muscogee,Georgia,13215,2055,52 -2020-07-05,Muscogee,Georgia,13215,2137,52 -2020-07-06,Muscogee,Georgia,13215,2166,52 -2020-07-07,Muscogee,Georgia,13215,2206,54 -2020-07-08,Muscogee,Georgia,13215,2344,55 -2020-07-09,Muscogee,Georgia,13215,2438,55 -2020-03-15,Newton,Georgia,13217,1,0 -2020-03-16,Newton,Georgia,13217,1,0 -2020-03-17,Newton,Georgia,13217,1,0 -2020-03-18,Newton,Georgia,13217,3,0 -2020-03-19,Newton,Georgia,13217,3,0 -2020-03-20,Newton,Georgia,13217,4,0 -2020-03-21,Newton,Georgia,13217,4,0 -2020-03-22,Newton,Georgia,13217,4,0 -2020-03-23,Newton,Georgia,13217,4,0 -2020-03-24,Newton,Georgia,13217,6,0 -2020-03-25,Newton,Georgia,13217,8,0 -2020-03-26,Newton,Georgia,13217,12,0 -2020-03-27,Newton,Georgia,13217,15,0 -2020-03-28,Newton,Georgia,13217,15,0 -2020-03-29,Newton,Georgia,13217,18,0 -2020-03-30,Newton,Georgia,13217,22,0 -2020-03-31,Newton,Georgia,13217,31,0 -2020-04-01,Newton,Georgia,13217,34,0 -2020-04-02,Newton,Georgia,13217,37,0 -2020-04-03,Newton,Georgia,13217,42,1 -2020-04-04,Newton,Georgia,13217,52,1 -2020-04-05,Newton,Georgia,13217,55,2 -2020-04-06,Newton,Georgia,13217,65,2 -2020-04-07,Newton,Georgia,13217,67,3 -2020-04-08,Newton,Georgia,13217,67,3 -2020-04-09,Newton,Georgia,13217,70,3 -2020-04-10,Newton,Georgia,13217,77,3 -2020-04-11,Newton,Georgia,13217,78,3 -2020-04-12,Newton,Georgia,13217,82,3 -2020-04-13,Newton,Georgia,13217,93,3 -2020-04-14,Newton,Georgia,13217,100,3 -2020-04-15,Newton,Georgia,13217,113,3 -2020-04-16,Newton,Georgia,13217,115,3 -2020-04-17,Newton,Georgia,13217,121,3 -2020-04-18,Newton,Georgia,13217,121,3 -2020-04-19,Newton,Georgia,13217,130,3 -2020-04-20,Newton,Georgia,13217,139,3 -2020-04-21,Newton,Georgia,13217,142,4 -2020-04-22,Newton,Georgia,13217,146,5 -2020-04-23,Newton,Georgia,13217,153,5 -2020-04-24,Newton,Georgia,13217,158,6 -2020-04-25,Newton,Georgia,13217,166,6 -2020-04-26,Newton,Georgia,13217,166,6 -2020-04-27,Newton,Georgia,13217,173,7 -2020-04-28,Newton,Georgia,13217,184,7 -2020-04-29,Newton,Georgia,13217,193,7 -2020-04-30,Newton,Georgia,13217,196,7 -2020-05-01,Newton,Georgia,13217,200,7 -2020-05-02,Newton,Georgia,13217,205,7 -2020-05-03,Newton,Georgia,13217,208,7 -2020-05-04,Newton,Georgia,13217,215,8 -2020-05-05,Newton,Georgia,13217,222,8 -2020-05-06,Newton,Georgia,13217,232,8 -2020-05-07,Newton,Georgia,13217,236,8 -2020-05-08,Newton,Georgia,13217,240,8 -2020-05-09,Newton,Georgia,13217,252,8 -2020-05-10,Newton,Georgia,13217,258,8 -2020-05-11,Newton,Georgia,13217,260,8 -2020-05-12,Newton,Georgia,13217,261,8 -2020-05-13,Newton,Georgia,13217,262,8 -2020-05-14,Newton,Georgia,13217,263,8 -2020-05-15,Newton,Georgia,13217,262,9 -2020-05-16,Newton,Georgia,13217,261,10 -2020-05-17,Newton,Georgia,13217,257,10 -2020-05-18,Newton,Georgia,13217,264,10 -2020-05-19,Newton,Georgia,13217,266,10 -2020-05-20,Newton,Georgia,13217,275,10 -2020-05-21,Newton,Georgia,13217,280,11 -2020-05-22,Newton,Georgia,13217,286,11 -2020-05-23,Newton,Georgia,13217,289,10 -2020-05-24,Newton,Georgia,13217,304,10 -2020-05-25,Newton,Georgia,13217,311,10 -2020-05-26,Newton,Georgia,13217,335,11 -2020-05-27,Newton,Georgia,13217,341,11 -2020-05-28,Newton,Georgia,13217,344,11 -2020-05-29,Newton,Georgia,13217,351,11 -2020-05-30,Newton,Georgia,13217,352,11 -2020-05-31,Newton,Georgia,13217,352,11 -2020-06-01,Newton,Georgia,13217,361,11 -2020-06-02,Newton,Georgia,13217,370,11 -2020-06-03,Newton,Georgia,13217,376,11 -2020-06-04,Newton,Georgia,13217,382,11 -2020-06-05,Newton,Georgia,13217,388,10 -2020-06-06,Newton,Georgia,13217,389,10 -2020-06-07,Newton,Georgia,13217,389,10 -2020-06-08,Newton,Georgia,13217,395,10 -2020-06-09,Newton,Georgia,13217,396,11 -2020-06-10,Newton,Georgia,13217,402,11 -2020-06-11,Newton,Georgia,13217,407,11 -2020-06-12,Newton,Georgia,13217,412,11 -2020-06-13,Newton,Georgia,13217,415,11 -2020-06-14,Newton,Georgia,13217,415,11 -2020-06-15,Newton,Georgia,13217,420,11 -2020-06-16,Newton,Georgia,13217,425,11 -2020-06-17,Newton,Georgia,13217,440,11 -2020-06-18,Newton,Georgia,13217,452,11 -2020-06-19,Newton,Georgia,13217,466,11 -2020-06-20,Newton,Georgia,13217,466,11 -2020-06-21,Newton,Georgia,13217,474,11 -2020-06-22,Newton,Georgia,13217,493,11 -2020-06-23,Newton,Georgia,13217,516,11 -2020-06-24,Newton,Georgia,13217,525,11 -2020-06-25,Newton,Georgia,13217,538,11 -2020-06-26,Newton,Georgia,13217,541,11 -2020-06-27,Newton,Georgia,13217,561,11 -2020-06-28,Newton,Georgia,13217,571,11 -2020-06-29,Newton,Georgia,13217,571,11 -2020-06-30,Newton,Georgia,13217,599,11 -2020-07-01,Newton,Georgia,13217,616,11 -2020-07-02,Newton,Georgia,13217,644,11 -2020-07-03,Newton,Georgia,13217,673,12 -2020-07-04,Newton,Georgia,13217,700,12 -2020-07-05,Newton,Georgia,13217,713,12 -2020-07-06,Newton,Georgia,13217,734,12 -2020-07-07,Newton,Georgia,13217,750,12 -2020-07-08,Newton,Georgia,13217,779,12 -2020-07-09,Newton,Georgia,13217,812,12 -2020-03-20,Oconee,Georgia,13219,1,0 -2020-03-21,Oconee,Georgia,13219,1,0 -2020-03-22,Oconee,Georgia,13219,2,0 -2020-03-23,Oconee,Georgia,13219,3,0 -2020-03-24,Oconee,Georgia,13219,5,0 -2020-03-25,Oconee,Georgia,13219,6,0 -2020-03-26,Oconee,Georgia,13219,7,0 -2020-03-27,Oconee,Georgia,13219,10,0 -2020-03-28,Oconee,Georgia,13219,10,0 -2020-03-29,Oconee,Georgia,13219,11,0 -2020-03-30,Oconee,Georgia,13219,12,0 -2020-03-31,Oconee,Georgia,13219,16,0 -2020-04-01,Oconee,Georgia,13219,17,0 -2020-04-02,Oconee,Georgia,13219,19,0 -2020-04-03,Oconee,Georgia,13219,21,0 -2020-04-04,Oconee,Georgia,13219,24,0 -2020-04-05,Oconee,Georgia,13219,24,0 -2020-04-06,Oconee,Georgia,13219,24,0 -2020-04-07,Oconee,Georgia,13219,33,1 -2020-04-08,Oconee,Georgia,13219,33,1 -2020-04-09,Oconee,Georgia,13219,34,1 -2020-04-10,Oconee,Georgia,13219,37,1 -2020-04-11,Oconee,Georgia,13219,36,0 -2020-04-12,Oconee,Georgia,13219,38,0 -2020-04-13,Oconee,Georgia,13219,39,0 -2020-04-14,Oconee,Georgia,13219,42,0 -2020-04-15,Oconee,Georgia,13219,44,0 -2020-04-16,Oconee,Georgia,13219,45,0 -2020-04-17,Oconee,Georgia,13219,48,0 -2020-04-18,Oconee,Georgia,13219,48,0 -2020-04-19,Oconee,Georgia,13219,50,0 -2020-04-20,Oconee,Georgia,13219,51,0 -2020-04-21,Oconee,Georgia,13219,53,0 -2020-04-22,Oconee,Georgia,13219,53,0 -2020-04-23,Oconee,Georgia,13219,54,0 -2020-04-24,Oconee,Georgia,13219,54,0 -2020-04-25,Oconee,Georgia,13219,55,0 -2020-04-26,Oconee,Georgia,13219,53,0 -2020-04-27,Oconee,Georgia,13219,57,0 -2020-04-28,Oconee,Georgia,13219,58,0 -2020-04-29,Oconee,Georgia,13219,59,0 -2020-04-30,Oconee,Georgia,13219,64,0 -2020-05-01,Oconee,Georgia,13219,66,0 -2020-05-02,Oconee,Georgia,13219,64,0 -2020-05-03,Oconee,Georgia,13219,65,0 -2020-05-04,Oconee,Georgia,13219,65,0 -2020-05-05,Oconee,Georgia,13219,66,0 -2020-05-06,Oconee,Georgia,13219,67,0 -2020-05-07,Oconee,Georgia,13219,66,0 -2020-05-08,Oconee,Georgia,13219,66,0 -2020-05-09,Oconee,Georgia,13219,66,0 -2020-05-10,Oconee,Georgia,13219,67,0 -2020-05-11,Oconee,Georgia,13219,66,0 -2020-05-12,Oconee,Georgia,13219,66,0 -2020-05-13,Oconee,Georgia,13219,66,0 -2020-05-14,Oconee,Georgia,13219,80,0 -2020-05-15,Oconee,Georgia,13219,80,2 -2020-05-16,Oconee,Georgia,13219,80,2 -2020-05-17,Oconee,Georgia,13219,79,2 -2020-05-18,Oconee,Georgia,13219,80,3 -2020-05-19,Oconee,Georgia,13219,81,3 -2020-05-20,Oconee,Georgia,13219,82,3 -2020-05-21,Oconee,Georgia,13219,103,3 -2020-05-22,Oconee,Georgia,13219,103,5 -2020-05-23,Oconee,Georgia,13219,103,5 -2020-05-24,Oconee,Georgia,13219,103,5 -2020-05-25,Oconee,Georgia,13219,105,5 -2020-05-26,Oconee,Georgia,13219,108,5 -2020-05-27,Oconee,Georgia,13219,109,5 -2020-05-28,Oconee,Georgia,13219,111,5 -2020-05-29,Oconee,Georgia,13219,116,5 -2020-05-30,Oconee,Georgia,13219,116,6 -2020-05-31,Oconee,Georgia,13219,116,6 -2020-06-01,Oconee,Georgia,13219,116,7 -2020-06-02,Oconee,Georgia,13219,116,8 -2020-06-03,Oconee,Georgia,13219,119,9 -2020-06-04,Oconee,Georgia,13219,120,9 -2020-06-05,Oconee,Georgia,13219,123,9 -2020-06-06,Oconee,Georgia,13219,123,9 -2020-06-07,Oconee,Georgia,13219,123,9 -2020-06-08,Oconee,Georgia,13219,125,9 -2020-06-09,Oconee,Georgia,13219,127,9 -2020-06-10,Oconee,Georgia,13219,127,9 -2020-06-11,Oconee,Georgia,13219,129,9 -2020-06-12,Oconee,Georgia,13219,128,9 -2020-06-13,Oconee,Georgia,13219,128,9 -2020-06-14,Oconee,Georgia,13219,128,9 -2020-06-15,Oconee,Georgia,13219,130,9 -2020-06-16,Oconee,Georgia,13219,130,9 -2020-06-17,Oconee,Georgia,13219,131,10 -2020-06-18,Oconee,Georgia,13219,131,10 -2020-06-19,Oconee,Georgia,13219,131,10 -2020-06-20,Oconee,Georgia,13219,132,10 -2020-06-21,Oconee,Georgia,13219,133,10 -2020-06-22,Oconee,Georgia,13219,134,10 -2020-06-23,Oconee,Georgia,13219,136,10 -2020-06-24,Oconee,Georgia,13219,138,10 -2020-06-25,Oconee,Georgia,13219,141,10 -2020-06-26,Oconee,Georgia,13219,141,10 -2020-06-27,Oconee,Georgia,13219,146,10 -2020-06-28,Oconee,Georgia,13219,146,10 -2020-06-29,Oconee,Georgia,13219,148,10 -2020-06-30,Oconee,Georgia,13219,154,10 -2020-07-01,Oconee,Georgia,13219,159,10 -2020-07-02,Oconee,Georgia,13219,161,10 -2020-07-03,Oconee,Georgia,13219,171,10 -2020-07-04,Oconee,Georgia,13219,177,10 -2020-07-05,Oconee,Georgia,13219,183,10 -2020-07-06,Oconee,Georgia,13219,190,10 -2020-07-07,Oconee,Georgia,13219,194,10 -2020-07-08,Oconee,Georgia,13219,200,11 -2020-07-09,Oconee,Georgia,13219,213,11 -2020-03-31,Oglethorpe,Georgia,13221,1,0 -2020-04-01,Oglethorpe,Georgia,13221,1,0 -2020-04-02,Oglethorpe,Georgia,13221,1,1 -2020-04-03,Oglethorpe,Georgia,13221,1,1 -2020-04-04,Oglethorpe,Georgia,13221,1,1 -2020-04-05,Oglethorpe,Georgia,13221,1,1 -2020-04-06,Oglethorpe,Georgia,13221,1,1 -2020-04-07,Oglethorpe,Georgia,13221,2,1 -2020-04-08,Oglethorpe,Georgia,13221,2,1 -2020-04-09,Oglethorpe,Georgia,13221,5,1 -2020-04-10,Oglethorpe,Georgia,13221,12,1 -2020-04-11,Oglethorpe,Georgia,13221,12,1 -2020-04-12,Oglethorpe,Georgia,13221,12,1 -2020-04-13,Oglethorpe,Georgia,13221,13,1 -2020-04-14,Oglethorpe,Georgia,13221,19,1 -2020-04-15,Oglethorpe,Georgia,13221,31,1 -2020-04-16,Oglethorpe,Georgia,13221,32,1 -2020-04-17,Oglethorpe,Georgia,13221,32,2 -2020-04-18,Oglethorpe,Georgia,13221,32,2 -2020-04-19,Oglethorpe,Georgia,13221,33,2 -2020-04-20,Oglethorpe,Georgia,13221,34,2 -2020-04-21,Oglethorpe,Georgia,13221,34,3 -2020-04-22,Oglethorpe,Georgia,13221,34,3 -2020-04-23,Oglethorpe,Georgia,13221,36,3 -2020-04-24,Oglethorpe,Georgia,13221,48,3 -2020-04-25,Oglethorpe,Georgia,13221,48,3 -2020-04-26,Oglethorpe,Georgia,13221,47,3 -2020-04-27,Oglethorpe,Georgia,13221,48,3 -2020-04-28,Oglethorpe,Georgia,13221,48,3 -2020-04-29,Oglethorpe,Georgia,13221,49,3 -2020-04-30,Oglethorpe,Georgia,13221,48,3 -2020-05-01,Oglethorpe,Georgia,13221,49,3 -2020-05-02,Oglethorpe,Georgia,13221,50,3 -2020-05-03,Oglethorpe,Georgia,13221,50,3 -2020-05-04,Oglethorpe,Georgia,13221,50,3 -2020-05-05,Oglethorpe,Georgia,13221,51,3 -2020-05-06,Oglethorpe,Georgia,13221,51,3 -2020-05-07,Oglethorpe,Georgia,13221,53,3 -2020-05-08,Oglethorpe,Georgia,13221,56,4 -2020-05-09,Oglethorpe,Georgia,13221,56,4 -2020-05-10,Oglethorpe,Georgia,13221,56,4 -2020-05-11,Oglethorpe,Georgia,13221,56,4 -2020-05-12,Oglethorpe,Georgia,13221,56,4 -2020-05-13,Oglethorpe,Georgia,13221,56,4 -2020-05-14,Oglethorpe,Georgia,13221,55,4 -2020-05-15,Oglethorpe,Georgia,13221,55,4 -2020-05-16,Oglethorpe,Georgia,13221,55,4 -2020-05-17,Oglethorpe,Georgia,13221,55,4 -2020-05-18,Oglethorpe,Georgia,13221,55,4 -2020-05-19,Oglethorpe,Georgia,13221,56,4 -2020-05-20,Oglethorpe,Georgia,13221,56,4 -2020-05-21,Oglethorpe,Georgia,13221,56,5 -2020-05-22,Oglethorpe,Georgia,13221,58,5 -2020-05-23,Oglethorpe,Georgia,13221,58,5 -2020-05-24,Oglethorpe,Georgia,13221,58,5 -2020-05-25,Oglethorpe,Georgia,13221,58,5 -2020-05-26,Oglethorpe,Georgia,13221,58,5 -2020-05-27,Oglethorpe,Georgia,13221,58,6 -2020-05-28,Oglethorpe,Georgia,13221,58,6 -2020-05-29,Oglethorpe,Georgia,13221,60,6 -2020-05-30,Oglethorpe,Georgia,13221,61,6 -2020-05-31,Oglethorpe,Georgia,13221,61,7 -2020-06-01,Oglethorpe,Georgia,13221,62,7 -2020-06-02,Oglethorpe,Georgia,13221,62,7 -2020-06-03,Oglethorpe,Georgia,13221,63,7 -2020-06-04,Oglethorpe,Georgia,13221,63,7 -2020-06-05,Oglethorpe,Georgia,13221,66,7 -2020-06-06,Oglethorpe,Georgia,13221,66,7 -2020-06-07,Oglethorpe,Georgia,13221,66,7 -2020-06-08,Oglethorpe,Georgia,13221,67,7 -2020-06-09,Oglethorpe,Georgia,13221,70,7 -2020-06-10,Oglethorpe,Georgia,13221,71,7 -2020-06-11,Oglethorpe,Georgia,13221,71,7 -2020-06-12,Oglethorpe,Georgia,13221,71,7 -2020-06-13,Oglethorpe,Georgia,13221,72,7 -2020-06-14,Oglethorpe,Georgia,13221,72,7 -2020-06-15,Oglethorpe,Georgia,13221,75,7 -2020-06-16,Oglethorpe,Georgia,13221,77,7 -2020-06-17,Oglethorpe,Georgia,13221,77,7 -2020-06-18,Oglethorpe,Georgia,13221,77,7 -2020-06-19,Oglethorpe,Georgia,13221,80,7 -2020-06-20,Oglethorpe,Georgia,13221,81,7 -2020-06-21,Oglethorpe,Georgia,13221,81,7 -2020-06-22,Oglethorpe,Georgia,13221,81,7 -2020-06-23,Oglethorpe,Georgia,13221,85,7 -2020-06-24,Oglethorpe,Georgia,13221,86,7 -2020-06-25,Oglethorpe,Georgia,13221,87,7 -2020-06-26,Oglethorpe,Georgia,13221,88,7 -2020-06-27,Oglethorpe,Georgia,13221,88,7 -2020-06-28,Oglethorpe,Georgia,13221,88,7 -2020-06-29,Oglethorpe,Georgia,13221,88,7 -2020-06-30,Oglethorpe,Georgia,13221,89,7 -2020-07-01,Oglethorpe,Georgia,13221,91,7 -2020-07-02,Oglethorpe,Georgia,13221,91,7 -2020-07-03,Oglethorpe,Georgia,13221,95,7 -2020-07-04,Oglethorpe,Georgia,13221,97,7 -2020-07-05,Oglethorpe,Georgia,13221,98,7 -2020-07-06,Oglethorpe,Georgia,13221,98,7 -2020-07-07,Oglethorpe,Georgia,13221,101,7 -2020-07-08,Oglethorpe,Georgia,13221,100,7 -2020-07-09,Oglethorpe,Georgia,13221,101,7 -2020-03-16,Paulding,Georgia,13223,1,0 -2020-03-17,Paulding,Georgia,13223,1,0 -2020-03-18,Paulding,Georgia,13223,3,0 -2020-03-19,Paulding,Georgia,13223,3,0 -2020-03-20,Paulding,Georgia,13223,3,0 -2020-03-21,Paulding,Georgia,13223,4,0 -2020-03-22,Paulding,Georgia,13223,4,0 -2020-03-23,Paulding,Georgia,13223,5,0 -2020-03-24,Paulding,Georgia,13223,6,0 -2020-03-25,Paulding,Georgia,13223,6,0 -2020-03-26,Paulding,Georgia,13223,7,0 -2020-03-27,Paulding,Georgia,13223,13,0 -2020-03-28,Paulding,Georgia,13223,20,0 -2020-03-29,Paulding,Georgia,13223,23,0 -2020-03-30,Paulding,Georgia,13223,26,0 -2020-03-31,Paulding,Georgia,13223,31,0 -2020-04-01,Paulding,Georgia,13223,33,0 -2020-04-02,Paulding,Georgia,13223,35,0 -2020-04-03,Paulding,Georgia,13223,46,0 -2020-04-04,Paulding,Georgia,13223,50,0 -2020-04-05,Paulding,Georgia,13223,51,0 -2020-04-06,Paulding,Georgia,13223,57,1 -2020-04-07,Paulding,Georgia,13223,62,1 -2020-04-08,Paulding,Georgia,13223,66,1 -2020-04-09,Paulding,Georgia,13223,69,2 -2020-04-10,Paulding,Georgia,13223,74,2 -2020-04-11,Paulding,Georgia,13223,79,2 -2020-04-12,Paulding,Georgia,13223,84,2 -2020-04-13,Paulding,Georgia,13223,100,4 -2020-04-14,Paulding,Georgia,13223,115,4 -2020-04-15,Paulding,Georgia,13223,118,5 -2020-04-16,Paulding,Georgia,13223,123,5 -2020-04-17,Paulding,Georgia,13223,132,5 -2020-04-18,Paulding,Georgia,13223,133,6 -2020-04-19,Paulding,Georgia,13223,137,7 -2020-04-20,Paulding,Georgia,13223,141,7 -2020-04-21,Paulding,Georgia,13223,141,7 -2020-04-22,Paulding,Georgia,13223,145,7 -2020-04-23,Paulding,Georgia,13223,148,7 -2020-04-24,Paulding,Georgia,13223,156,7 -2020-04-25,Paulding,Georgia,13223,159,7 -2020-04-26,Paulding,Georgia,13223,160,7 -2020-04-27,Paulding,Georgia,13223,166,7 -2020-04-28,Paulding,Georgia,13223,172,7 -2020-04-29,Paulding,Georgia,13223,176,8 -2020-04-30,Paulding,Georgia,13223,189,8 -2020-05-01,Paulding,Georgia,13223,190,8 -2020-05-02,Paulding,Georgia,13223,194,8 -2020-05-03,Paulding,Georgia,13223,195,8 -2020-05-04,Paulding,Georgia,13223,207,9 -2020-05-05,Paulding,Georgia,13223,209,9 -2020-05-06,Paulding,Georgia,13223,212,10 -2020-05-07,Paulding,Georgia,13223,218,10 -2020-05-08,Paulding,Georgia,13223,221,10 -2020-05-09,Paulding,Georgia,13223,222,10 -2020-05-10,Paulding,Georgia,13223,223,10 -2020-05-11,Paulding,Georgia,13223,226,10 -2020-05-12,Paulding,Georgia,13223,230,10 -2020-05-13,Paulding,Georgia,13223,234,10 -2020-05-14,Paulding,Georgia,13223,236,10 -2020-05-15,Paulding,Georgia,13223,240,10 -2020-05-16,Paulding,Georgia,13223,242,10 -2020-05-17,Paulding,Georgia,13223,240,10 -2020-05-18,Paulding,Georgia,13223,241,10 -2020-05-19,Paulding,Georgia,13223,247,10 -2020-05-20,Paulding,Georgia,13223,261,10 -2020-05-21,Paulding,Georgia,13223,264,11 -2020-05-22,Paulding,Georgia,13223,273,11 -2020-05-23,Paulding,Georgia,13223,275,11 -2020-05-24,Paulding,Georgia,13223,277,11 -2020-05-25,Paulding,Georgia,13223,291,11 -2020-05-26,Paulding,Georgia,13223,294,11 -2020-05-27,Paulding,Georgia,13223,305,11 -2020-05-28,Paulding,Georgia,13223,309,11 -2020-05-29,Paulding,Georgia,13223,320,11 -2020-05-30,Paulding,Georgia,13223,326,11 -2020-05-31,Paulding,Georgia,13223,328,11 -2020-06-01,Paulding,Georgia,13223,328,11 -2020-06-02,Paulding,Georgia,13223,330,11 -2020-06-03,Paulding,Georgia,13223,334,11 -2020-06-04,Paulding,Georgia,13223,340,11 -2020-06-05,Paulding,Georgia,13223,347,11 -2020-06-06,Paulding,Georgia,13223,351,11 -2020-06-07,Paulding,Georgia,13223,352,12 -2020-06-08,Paulding,Georgia,13223,354,13 -2020-06-09,Paulding,Georgia,13223,371,13 -2020-06-10,Paulding,Georgia,13223,382,13 -2020-06-11,Paulding,Georgia,13223,397,13 -2020-06-12,Paulding,Georgia,13223,401,13 -2020-06-13,Paulding,Georgia,13223,402,13 -2020-06-14,Paulding,Georgia,13223,405,13 -2020-06-15,Paulding,Georgia,13223,408,13 -2020-06-16,Paulding,Georgia,13223,415,13 -2020-06-17,Paulding,Georgia,13223,425,13 -2020-06-18,Paulding,Georgia,13223,437,14 -2020-06-19,Paulding,Georgia,13223,453,14 -2020-06-20,Paulding,Georgia,13223,460,14 -2020-06-21,Paulding,Georgia,13223,466,14 -2020-06-22,Paulding,Georgia,13223,470,13 -2020-06-23,Paulding,Georgia,13223,493,13 -2020-06-24,Paulding,Georgia,13223,505,15 -2020-06-25,Paulding,Georgia,13223,522,15 -2020-06-26,Paulding,Georgia,13223,538,15 -2020-06-27,Paulding,Georgia,13223,554,15 -2020-06-28,Paulding,Georgia,13223,560,15 -2020-06-29,Paulding,Georgia,13223,565,15 -2020-06-30,Paulding,Georgia,13223,583,15 -2020-07-01,Paulding,Georgia,13223,627,15 -2020-07-02,Paulding,Georgia,13223,638,16 -2020-07-03,Paulding,Georgia,13223,659,16 -2020-07-04,Paulding,Georgia,13223,671,16 -2020-07-05,Paulding,Georgia,13223,679,16 -2020-07-06,Paulding,Georgia,13223,697,16 -2020-07-07,Paulding,Georgia,13223,724,16 -2020-07-08,Paulding,Georgia,13223,765,16 -2020-07-09,Paulding,Georgia,13223,778,16 -2020-03-19,Peach,Georgia,13225,1,0 -2020-03-20,Peach,Georgia,13225,2,0 -2020-03-21,Peach,Georgia,13225,2,0 -2020-03-22,Peach,Georgia,13225,3,0 -2020-03-23,Peach,Georgia,13225,3,0 -2020-03-24,Peach,Georgia,13225,3,0 -2020-03-25,Peach,Georgia,13225,5,0 -2020-03-26,Peach,Georgia,13225,5,0 -2020-03-27,Peach,Georgia,13225,6,0 -2020-03-28,Peach,Georgia,13225,6,0 -2020-03-29,Peach,Georgia,13225,6,1 -2020-03-30,Peach,Georgia,13225,7,1 -2020-03-31,Peach,Georgia,13225,7,1 -2020-04-01,Peach,Georgia,13225,7,1 -2020-04-02,Peach,Georgia,13225,7,1 -2020-04-03,Peach,Georgia,13225,10,1 -2020-04-04,Peach,Georgia,13225,10,1 -2020-04-05,Peach,Georgia,13225,13,1 -2020-04-06,Peach,Georgia,13225,16,2 -2020-04-07,Peach,Georgia,13225,20,2 -2020-04-08,Peach,Georgia,13225,19,2 -2020-04-09,Peach,Georgia,13225,20,2 -2020-04-10,Peach,Georgia,13225,21,2 -2020-04-11,Peach,Georgia,13225,22,2 -2020-04-12,Peach,Georgia,13225,23,2 -2020-04-13,Peach,Georgia,13225,24,2 -2020-04-14,Peach,Georgia,13225,24,2 -2020-04-15,Peach,Georgia,13225,25,2 -2020-04-16,Peach,Georgia,13225,30,2 -2020-04-17,Peach,Georgia,13225,32,2 -2020-04-18,Peach,Georgia,13225,32,2 -2020-04-19,Peach,Georgia,13225,32,2 -2020-04-20,Peach,Georgia,13225,35,2 -2020-04-21,Peach,Georgia,13225,35,2 -2020-04-22,Peach,Georgia,13225,35,2 -2020-04-23,Peach,Georgia,13225,36,2 -2020-04-24,Peach,Georgia,13225,37,2 -2020-04-25,Peach,Georgia,13225,37,2 -2020-04-26,Peach,Georgia,13225,37,2 -2020-04-27,Peach,Georgia,13225,39,2 -2020-04-28,Peach,Georgia,13225,45,2 -2020-04-29,Peach,Georgia,13225,45,2 -2020-04-30,Peach,Georgia,13225,46,2 -2020-05-01,Peach,Georgia,13225,52,2 -2020-05-02,Peach,Georgia,13225,56,2 -2020-05-03,Peach,Georgia,13225,55,2 -2020-05-04,Peach,Georgia,13225,59,2 -2020-05-05,Peach,Georgia,13225,60,2 -2020-05-06,Peach,Georgia,13225,61,2 -2020-05-07,Peach,Georgia,13225,61,2 -2020-05-08,Peach,Georgia,13225,62,2 -2020-05-09,Peach,Georgia,13225,62,2 -2020-05-10,Peach,Georgia,13225,63,2 -2020-05-11,Peach,Georgia,13225,63,2 -2020-05-12,Peach,Georgia,13225,68,2 -2020-05-13,Peach,Georgia,13225,69,2 -2020-05-14,Peach,Georgia,13225,69,2 -2020-05-15,Peach,Georgia,13225,71,2 -2020-05-16,Peach,Georgia,13225,70,2 -2020-05-17,Peach,Georgia,13225,69,2 -2020-05-18,Peach,Georgia,13225,69,2 -2020-05-19,Peach,Georgia,13225,69,3 -2020-05-20,Peach,Georgia,13225,69,3 -2020-05-21,Peach,Georgia,13225,69,3 -2020-05-22,Peach,Georgia,13225,70,3 -2020-05-23,Peach,Georgia,13225,70,3 -2020-05-24,Peach,Georgia,13225,70,3 -2020-05-25,Peach,Georgia,13225,70,3 -2020-05-26,Peach,Georgia,13225,70,3 -2020-05-27,Peach,Georgia,13225,70,4 -2020-05-28,Peach,Georgia,13225,70,4 -2020-05-29,Peach,Georgia,13225,72,4 -2020-05-30,Peach,Georgia,13225,72,4 -2020-05-31,Peach,Georgia,13225,72,4 -2020-06-01,Peach,Georgia,13225,73,4 -2020-06-02,Peach,Georgia,13225,74,4 -2020-06-03,Peach,Georgia,13225,76,4 -2020-06-04,Peach,Georgia,13225,76,4 -2020-06-05,Peach,Georgia,13225,76,5 -2020-06-06,Peach,Georgia,13225,76,5 -2020-06-07,Peach,Georgia,13225,78,5 -2020-06-08,Peach,Georgia,13225,78,6 -2020-06-09,Peach,Georgia,13225,80,7 -2020-06-10,Peach,Georgia,13225,80,7 -2020-06-11,Peach,Georgia,13225,80,8 -2020-06-12,Peach,Georgia,13225,86,8 -2020-06-13,Peach,Georgia,13225,86,9 -2020-06-14,Peach,Georgia,13225,90,8 -2020-06-15,Peach,Georgia,13225,91,8 -2020-06-16,Peach,Georgia,13225,91,8 -2020-06-17,Peach,Georgia,13225,92,9 -2020-06-18,Peach,Georgia,13225,92,9 -2020-06-19,Peach,Georgia,13225,92,9 -2020-06-20,Peach,Georgia,13225,93,9 -2020-06-21,Peach,Georgia,13225,93,9 -2020-06-22,Peach,Georgia,13225,93,9 -2020-06-23,Peach,Georgia,13225,95,9 -2020-06-24,Peach,Georgia,13225,95,9 -2020-06-25,Peach,Georgia,13225,95,9 -2020-06-26,Peach,Georgia,13225,97,9 -2020-06-27,Peach,Georgia,13225,98,9 -2020-06-28,Peach,Georgia,13225,98,9 -2020-06-29,Peach,Georgia,13225,101,9 -2020-06-30,Peach,Georgia,13225,103,9 -2020-07-01,Peach,Georgia,13225,107,9 -2020-07-02,Peach,Georgia,13225,113,9 -2020-07-03,Peach,Georgia,13225,115,9 -2020-07-04,Peach,Georgia,13225,117,9 -2020-07-05,Peach,Georgia,13225,118,9 -2020-07-06,Peach,Georgia,13225,122,9 -2020-07-07,Peach,Georgia,13225,126,10 -2020-07-08,Peach,Georgia,13225,130,10 -2020-07-09,Peach,Georgia,13225,133,10 -2020-03-20,Pickens,Georgia,13227,2,0 -2020-03-21,Pickens,Georgia,13227,2,0 -2020-03-22,Pickens,Georgia,13227,2,0 -2020-03-23,Pickens,Georgia,13227,3,0 -2020-03-24,Pickens,Georgia,13227,4,0 -2020-03-25,Pickens,Georgia,13227,4,0 -2020-03-26,Pickens,Georgia,13227,4,0 -2020-03-27,Pickens,Georgia,13227,4,1 -2020-03-28,Pickens,Georgia,13227,5,1 -2020-03-29,Pickens,Georgia,13227,5,1 -2020-03-30,Pickens,Georgia,13227,6,1 -2020-03-31,Pickens,Georgia,13227,7,1 -2020-04-01,Pickens,Georgia,13227,7,1 -2020-04-02,Pickens,Georgia,13227,9,1 -2020-04-03,Pickens,Georgia,13227,9,1 -2020-04-04,Pickens,Georgia,13227,9,1 -2020-04-05,Pickens,Georgia,13227,9,1 -2020-04-06,Pickens,Georgia,13227,9,2 -2020-04-07,Pickens,Georgia,13227,10,2 -2020-04-08,Pickens,Georgia,13227,10,2 -2020-04-09,Pickens,Georgia,13227,10,2 -2020-04-10,Pickens,Georgia,13227,10,2 -2020-04-11,Pickens,Georgia,13227,11,2 -2020-04-12,Pickens,Georgia,13227,11,2 -2020-04-13,Pickens,Georgia,13227,11,2 -2020-04-14,Pickens,Georgia,13227,13,2 -2020-04-15,Pickens,Georgia,13227,14,2 -2020-04-16,Pickens,Georgia,13227,15,2 -2020-04-17,Pickens,Georgia,13227,16,2 -2020-04-18,Pickens,Georgia,13227,18,2 -2020-04-19,Pickens,Georgia,13227,18,2 -2020-04-20,Pickens,Georgia,13227,18,2 -2020-04-21,Pickens,Georgia,13227,18,2 -2020-04-22,Pickens,Georgia,13227,18,2 -2020-04-23,Pickens,Georgia,13227,19,2 -2020-04-24,Pickens,Georgia,13227,20,2 -2020-04-25,Pickens,Georgia,13227,20,2 -2020-04-26,Pickens,Georgia,13227,21,2 -2020-04-27,Pickens,Georgia,13227,21,2 -2020-04-28,Pickens,Georgia,13227,26,2 -2020-04-29,Pickens,Georgia,13227,26,2 -2020-04-30,Pickens,Georgia,13227,26,2 -2020-05-01,Pickens,Georgia,13227,25,2 -2020-05-02,Pickens,Georgia,13227,27,2 -2020-05-03,Pickens,Georgia,13227,29,2 -2020-05-04,Pickens,Georgia,13227,29,2 -2020-05-05,Pickens,Georgia,13227,28,2 -2020-05-06,Pickens,Georgia,13227,29,2 -2020-05-07,Pickens,Georgia,13227,31,2 -2020-05-08,Pickens,Georgia,13227,32,2 -2020-05-09,Pickens,Georgia,13227,33,2 -2020-05-10,Pickens,Georgia,13227,33,2 -2020-05-11,Pickens,Georgia,13227,33,2 -2020-05-12,Pickens,Georgia,13227,35,3 -2020-05-13,Pickens,Georgia,13227,36,3 -2020-05-14,Pickens,Georgia,13227,35,3 -2020-05-15,Pickens,Georgia,13227,35,3 -2020-05-16,Pickens,Georgia,13227,35,3 -2020-05-17,Pickens,Georgia,13227,35,3 -2020-05-18,Pickens,Georgia,13227,38,3 -2020-05-19,Pickens,Georgia,13227,39,3 -2020-05-20,Pickens,Georgia,13227,39,3 -2020-05-21,Pickens,Georgia,13227,40,3 -2020-05-22,Pickens,Georgia,13227,41,3 -2020-05-23,Pickens,Georgia,13227,43,3 -2020-05-24,Pickens,Georgia,13227,43,3 -2020-05-25,Pickens,Georgia,13227,43,3 -2020-05-26,Pickens,Georgia,13227,43,3 -2020-05-27,Pickens,Georgia,13227,43,3 -2020-05-28,Pickens,Georgia,13227,45,4 -2020-05-29,Pickens,Georgia,13227,47,3 -2020-05-30,Pickens,Georgia,13227,47,3 -2020-05-31,Pickens,Georgia,13227,48,3 -2020-06-01,Pickens,Georgia,13227,48,3 -2020-06-02,Pickens,Georgia,13227,48,3 -2020-06-03,Pickens,Georgia,13227,50,3 -2020-06-04,Pickens,Georgia,13227,50,4 -2020-06-05,Pickens,Georgia,13227,50,4 -2020-06-06,Pickens,Georgia,13227,51,4 -2020-06-07,Pickens,Georgia,13227,52,4 -2020-06-08,Pickens,Georgia,13227,52,4 -2020-06-09,Pickens,Georgia,13227,53,4 -2020-06-10,Pickens,Georgia,13227,57,4 -2020-06-11,Pickens,Georgia,13227,59,4 -2020-06-12,Pickens,Georgia,13227,59,4 -2020-06-13,Pickens,Georgia,13227,65,4 -2020-06-14,Pickens,Georgia,13227,65,4 -2020-06-15,Pickens,Georgia,13227,68,4 -2020-06-16,Pickens,Georgia,13227,71,4 -2020-06-17,Pickens,Georgia,13227,73,4 -2020-06-18,Pickens,Georgia,13227,75,4 -2020-06-19,Pickens,Georgia,13227,78,5 -2020-06-20,Pickens,Georgia,13227,78,5 -2020-06-21,Pickens,Georgia,13227,80,5 -2020-06-22,Pickens,Georgia,13227,80,5 -2020-06-23,Pickens,Georgia,13227,83,5 -2020-06-24,Pickens,Georgia,13227,84,5 -2020-06-25,Pickens,Georgia,13227,85,5 -2020-06-26,Pickens,Georgia,13227,85,5 -2020-06-27,Pickens,Georgia,13227,88,5 -2020-06-28,Pickens,Georgia,13227,89,5 -2020-06-29,Pickens,Georgia,13227,92,5 -2020-06-30,Pickens,Georgia,13227,93,5 -2020-07-01,Pickens,Georgia,13227,95,5 -2020-07-02,Pickens,Georgia,13227,95,5 -2020-07-03,Pickens,Georgia,13227,97,5 -2020-07-04,Pickens,Georgia,13227,98,5 -2020-07-05,Pickens,Georgia,13227,101,5 -2020-07-06,Pickens,Georgia,13227,101,5 -2020-07-07,Pickens,Georgia,13227,101,5 -2020-07-08,Pickens,Georgia,13227,107,5 -2020-07-09,Pickens,Georgia,13227,112,5 -2020-03-23,Pierce,Georgia,13229,1,0 -2020-03-24,Pierce,Georgia,13229,1,0 -2020-03-25,Pierce,Georgia,13229,1,0 -2020-03-26,Pierce,Georgia,13229,1,0 -2020-03-27,Pierce,Georgia,13229,1,0 -2020-03-28,Pierce,Georgia,13229,2,0 -2020-03-29,Pierce,Georgia,13229,2,0 -2020-03-30,Pierce,Georgia,13229,2,0 -2020-03-31,Pierce,Georgia,13229,3,0 -2020-04-01,Pierce,Georgia,13229,7,0 -2020-04-02,Pierce,Georgia,13229,10,0 -2020-04-03,Pierce,Georgia,13229,16,0 -2020-04-04,Pierce,Georgia,13229,16,0 -2020-04-05,Pierce,Georgia,13229,16,0 -2020-04-06,Pierce,Georgia,13229,23,0 -2020-04-07,Pierce,Georgia,13229,32,1 -2020-04-08,Pierce,Georgia,13229,39,1 -2020-04-09,Pierce,Georgia,13229,40,1 -2020-04-10,Pierce,Georgia,13229,43,2 -2020-04-11,Pierce,Georgia,13229,45,2 -2020-04-12,Pierce,Georgia,13229,45,2 -2020-04-13,Pierce,Georgia,13229,45,2 -2020-04-14,Pierce,Georgia,13229,47,2 -2020-04-15,Pierce,Georgia,13229,48,2 -2020-04-16,Pierce,Georgia,13229,49,2 -2020-04-17,Pierce,Georgia,13229,49,2 -2020-04-18,Pierce,Georgia,13229,51,2 -2020-04-19,Pierce,Georgia,13229,51,2 -2020-04-20,Pierce,Georgia,13229,51,2 -2020-04-21,Pierce,Georgia,13229,51,2 -2020-04-22,Pierce,Georgia,13229,51,2 -2020-04-23,Pierce,Georgia,13229,51,2 -2020-04-24,Pierce,Georgia,13229,52,2 -2020-04-25,Pierce,Georgia,13229,52,2 -2020-04-26,Pierce,Georgia,13229,52,2 -2020-04-27,Pierce,Georgia,13229,54,2 -2020-04-28,Pierce,Georgia,13229,54,3 -2020-04-29,Pierce,Georgia,13229,54,3 -2020-04-30,Pierce,Georgia,13229,55,3 -2020-05-01,Pierce,Georgia,13229,55,3 -2020-05-02,Pierce,Georgia,13229,52,3 -2020-05-03,Pierce,Georgia,13229,51,3 -2020-05-04,Pierce,Georgia,13229,53,3 -2020-05-05,Pierce,Georgia,13229,57,3 -2020-05-06,Pierce,Georgia,13229,58,3 -2020-05-07,Pierce,Georgia,13229,59,3 -2020-05-08,Pierce,Georgia,13229,59,3 -2020-05-09,Pierce,Georgia,13229,65,3 -2020-05-10,Pierce,Georgia,13229,67,3 -2020-05-11,Pierce,Georgia,13229,67,4 -2020-05-12,Pierce,Georgia,13229,68,4 -2020-05-13,Pierce,Georgia,13229,69,4 -2020-05-14,Pierce,Georgia,13229,69,4 -2020-05-15,Pierce,Georgia,13229,69,4 -2020-05-16,Pierce,Georgia,13229,70,4 -2020-05-17,Pierce,Georgia,13229,71,4 -2020-05-18,Pierce,Georgia,13229,75,4 -2020-05-19,Pierce,Georgia,13229,81,4 -2020-05-20,Pierce,Georgia,13229,84,4 -2020-05-21,Pierce,Georgia,13229,85,4 -2020-05-22,Pierce,Georgia,13229,88,3 -2020-05-23,Pierce,Georgia,13229,88,3 -2020-05-24,Pierce,Georgia,13229,89,3 -2020-05-25,Pierce,Georgia,13229,90,3 -2020-05-26,Pierce,Georgia,13229,91,3 -2020-05-27,Pierce,Georgia,13229,92,3 -2020-05-28,Pierce,Georgia,13229,97,3 -2020-05-29,Pierce,Georgia,13229,98,3 -2020-05-30,Pierce,Georgia,13229,99,3 -2020-05-31,Pierce,Georgia,13229,100,3 -2020-06-01,Pierce,Georgia,13229,99,3 -2020-06-02,Pierce,Georgia,13229,100,3 -2020-06-03,Pierce,Georgia,13229,105,3 -2020-06-04,Pierce,Georgia,13229,109,4 -2020-06-05,Pierce,Georgia,13229,114,4 -2020-06-06,Pierce,Georgia,13229,116,4 -2020-06-07,Pierce,Georgia,13229,117,4 -2020-06-08,Pierce,Georgia,13229,119,4 -2020-06-09,Pierce,Georgia,13229,121,4 -2020-06-10,Pierce,Georgia,13229,122,4 -2020-06-11,Pierce,Georgia,13229,125,4 -2020-06-12,Pierce,Georgia,13229,126,4 -2020-06-13,Pierce,Georgia,13229,128,4 -2020-06-14,Pierce,Georgia,13229,128,4 -2020-06-15,Pierce,Georgia,13229,131,4 -2020-06-16,Pierce,Georgia,13229,132,4 -2020-06-17,Pierce,Georgia,13229,132,4 -2020-06-18,Pierce,Georgia,13229,132,4 -2020-06-19,Pierce,Georgia,13229,134,4 -2020-06-20,Pierce,Georgia,13229,135,4 -2020-06-21,Pierce,Georgia,13229,137,4 -2020-06-22,Pierce,Georgia,13229,140,4 -2020-06-23,Pierce,Georgia,13229,143,4 -2020-06-24,Pierce,Georgia,13229,148,4 -2020-06-25,Pierce,Georgia,13229,155,4 -2020-06-26,Pierce,Georgia,13229,156,4 -2020-06-27,Pierce,Georgia,13229,158,4 -2020-06-28,Pierce,Georgia,13229,161,4 -2020-06-29,Pierce,Georgia,13229,162,4 -2020-06-30,Pierce,Georgia,13229,170,4 -2020-07-01,Pierce,Georgia,13229,174,5 -2020-07-02,Pierce,Georgia,13229,181,5 -2020-07-03,Pierce,Georgia,13229,187,5 -2020-07-04,Pierce,Georgia,13229,196,5 -2020-07-05,Pierce,Georgia,13229,199,5 -2020-07-06,Pierce,Georgia,13229,211,5 -2020-07-07,Pierce,Georgia,13229,217,5 -2020-07-08,Pierce,Georgia,13229,223,5 -2020-07-09,Pierce,Georgia,13229,230,5 -2020-03-28,Pike,Georgia,13231,1,0 -2020-03-29,Pike,Georgia,13231,2,0 -2020-03-30,Pike,Georgia,13231,2,0 -2020-03-31,Pike,Georgia,13231,2,0 -2020-04-01,Pike,Georgia,13231,2,0 -2020-04-02,Pike,Georgia,13231,2,0 -2020-04-03,Pike,Georgia,13231,4,0 -2020-04-04,Pike,Georgia,13231,5,0 -2020-04-05,Pike,Georgia,13231,5,0 -2020-04-06,Pike,Georgia,13231,9,0 -2020-04-07,Pike,Georgia,13231,10,0 -2020-04-08,Pike,Georgia,13231,11,0 -2020-04-09,Pike,Georgia,13231,12,0 -2020-04-10,Pike,Georgia,13231,15,0 -2020-04-11,Pike,Georgia,13231,16,0 -2020-04-12,Pike,Georgia,13231,16,0 -2020-04-13,Pike,Georgia,13231,19,0 -2020-04-14,Pike,Georgia,13231,22,0 -2020-04-15,Pike,Georgia,13231,25,1 -2020-04-16,Pike,Georgia,13231,28,1 -2020-04-17,Pike,Georgia,13231,29,1 -2020-04-18,Pike,Georgia,13231,30,1 -2020-04-19,Pike,Georgia,13231,33,1 -2020-04-20,Pike,Georgia,13231,33,2 -2020-04-21,Pike,Georgia,13231,34,2 -2020-04-22,Pike,Georgia,13231,35,2 -2020-04-23,Pike,Georgia,13231,38,2 -2020-04-24,Pike,Georgia,13231,38,2 -2020-04-25,Pike,Georgia,13231,39,2 -2020-04-26,Pike,Georgia,13231,39,2 -2020-04-27,Pike,Georgia,13231,38,2 -2020-04-28,Pike,Georgia,13231,39,2 -2020-04-29,Pike,Georgia,13231,39,2 -2020-04-30,Pike,Georgia,13231,40,2 -2020-05-01,Pike,Georgia,13231,40,2 -2020-05-02,Pike,Georgia,13231,40,2 -2020-05-03,Pike,Georgia,13231,40,2 -2020-05-04,Pike,Georgia,13231,40,2 -2020-05-05,Pike,Georgia,13231,40,2 -2020-05-06,Pike,Georgia,13231,40,2 -2020-05-07,Pike,Georgia,13231,41,2 -2020-05-08,Pike,Georgia,13231,41,2 -2020-05-09,Pike,Georgia,13231,41,2 -2020-05-10,Pike,Georgia,13231,44,2 -2020-05-11,Pike,Georgia,13231,44,2 -2020-05-12,Pike,Georgia,13231,47,2 -2020-05-13,Pike,Georgia,13231,45,2 -2020-05-14,Pike,Georgia,13231,44,2 -2020-05-15,Pike,Georgia,13231,44,2 -2020-05-16,Pike,Georgia,13231,44,2 -2020-05-17,Pike,Georgia,13231,44,2 -2020-05-18,Pike,Georgia,13231,44,2 -2020-05-19,Pike,Georgia,13231,44,2 -2020-05-20,Pike,Georgia,13231,45,2 -2020-05-21,Pike,Georgia,13231,45,2 -2020-05-22,Pike,Georgia,13231,48,2 -2020-05-23,Pike,Georgia,13231,48,2 -2020-05-24,Pike,Georgia,13231,49,2 -2020-05-25,Pike,Georgia,13231,50,2 -2020-05-26,Pike,Georgia,13231,52,2 -2020-05-27,Pike,Georgia,13231,54,2 -2020-05-28,Pike,Georgia,13231,54,2 -2020-05-29,Pike,Georgia,13231,54,2 -2020-05-30,Pike,Georgia,13231,54,2 -2020-05-31,Pike,Georgia,13231,54,2 -2020-06-01,Pike,Georgia,13231,54,3 -2020-06-02,Pike,Georgia,13231,54,3 -2020-06-03,Pike,Georgia,13231,56,3 -2020-06-04,Pike,Georgia,13231,57,3 -2020-06-05,Pike,Georgia,13231,59,3 -2020-06-06,Pike,Georgia,13231,60,3 -2020-06-07,Pike,Georgia,13231,61,3 -2020-06-08,Pike,Georgia,13231,62,3 -2020-06-09,Pike,Georgia,13231,64,3 -2020-06-10,Pike,Georgia,13231,65,3 -2020-06-11,Pike,Georgia,13231,65,3 -2020-06-12,Pike,Georgia,13231,66,3 -2020-06-13,Pike,Georgia,13231,69,3 -2020-06-14,Pike,Georgia,13231,69,3 -2020-06-15,Pike,Georgia,13231,70,3 -2020-06-16,Pike,Georgia,13231,71,4 -2020-06-17,Pike,Georgia,13231,76,3 -2020-06-18,Pike,Georgia,13231,76,3 -2020-06-19,Pike,Georgia,13231,81,3 -2020-06-20,Pike,Georgia,13231,81,3 -2020-06-21,Pike,Georgia,13231,81,3 -2020-06-22,Pike,Georgia,13231,81,3 -2020-06-23,Pike,Georgia,13231,84,3 -2020-06-24,Pike,Georgia,13231,86,3 -2020-06-25,Pike,Georgia,13231,87,3 -2020-06-26,Pike,Georgia,13231,87,3 -2020-06-27,Pike,Georgia,13231,87,3 -2020-06-28,Pike,Georgia,13231,87,3 -2020-06-29,Pike,Georgia,13231,88,3 -2020-06-30,Pike,Georgia,13231,90,3 -2020-07-01,Pike,Georgia,13231,90,3 -2020-07-02,Pike,Georgia,13231,91,3 -2020-07-03,Pike,Georgia,13231,97,3 -2020-07-04,Pike,Georgia,13231,102,3 -2020-07-05,Pike,Georgia,13231,103,3 -2020-07-06,Pike,Georgia,13231,104,3 -2020-07-07,Pike,Georgia,13231,105,3 -2020-07-08,Pike,Georgia,13231,108,3 -2020-07-09,Pike,Georgia,13231,110,3 -2020-03-06,Polk,Georgia,13233,1,0 -2020-03-07,Polk,Georgia,13233,1,0 -2020-03-08,Polk,Georgia,13233,1,0 -2020-03-09,Polk,Georgia,13233,1,0 -2020-03-10,Polk,Georgia,13233,1,0 -2020-03-11,Polk,Georgia,13233,1,0 -2020-03-12,Polk,Georgia,13233,1,0 -2020-03-13,Polk,Georgia,13233,1,0 -2020-03-14,Polk,Georgia,13233,1,0 -2020-03-15,Polk,Georgia,13233,1,0 -2020-03-16,Polk,Georgia,13233,1,0 -2020-03-17,Polk,Georgia,13233,1,0 -2020-03-18,Polk,Georgia,13233,1,0 -2020-03-19,Polk,Georgia,13233,1,0 -2020-03-20,Polk,Georgia,13233,3,0 -2020-03-21,Polk,Georgia,13233,4,0 -2020-03-22,Polk,Georgia,13233,4,0 -2020-03-23,Polk,Georgia,13233,4,0 -2020-03-24,Polk,Georgia,13233,8,0 -2020-03-25,Polk,Georgia,13233,9,0 -2020-03-26,Polk,Georgia,13233,10,0 -2020-03-27,Polk,Georgia,13233,10,0 -2020-03-28,Polk,Georgia,13233,10,0 -2020-03-29,Polk,Georgia,13233,10,0 -2020-03-30,Polk,Georgia,13233,14,0 -2020-03-31,Polk,Georgia,13233,15,0 -2020-04-01,Polk,Georgia,13233,16,0 -2020-04-02,Polk,Georgia,13233,16,0 -2020-04-03,Polk,Georgia,13233,18,0 -2020-04-04,Polk,Georgia,13233,18,0 -2020-04-05,Polk,Georgia,13233,18,0 -2020-04-06,Polk,Georgia,13233,20,0 -2020-04-07,Polk,Georgia,13233,20,0 -2020-04-08,Polk,Georgia,13233,22,0 -2020-04-09,Polk,Georgia,13233,22,0 -2020-04-10,Polk,Georgia,13233,21,0 -2020-04-11,Polk,Georgia,13233,22,0 -2020-04-12,Polk,Georgia,13233,25,0 -2020-04-13,Polk,Georgia,13233,25,0 -2020-04-14,Polk,Georgia,13233,25,0 -2020-04-15,Polk,Georgia,13233,27,0 -2020-04-16,Polk,Georgia,13233,28,0 -2020-04-17,Polk,Georgia,13233,29,0 -2020-04-18,Polk,Georgia,13233,29,0 -2020-04-19,Polk,Georgia,13233,30,0 -2020-04-20,Polk,Georgia,13233,36,0 -2020-04-21,Polk,Georgia,13233,36,0 -2020-04-22,Polk,Georgia,13233,36,0 -2020-04-23,Polk,Georgia,13233,36,0 -2020-04-24,Polk,Georgia,13233,42,0 -2020-04-25,Polk,Georgia,13233,45,0 -2020-04-26,Polk,Georgia,13233,46,0 -2020-04-27,Polk,Georgia,13233,49,0 -2020-04-28,Polk,Georgia,13233,53,0 -2020-04-29,Polk,Georgia,13233,57,0 -2020-04-30,Polk,Georgia,13233,57,0 -2020-05-01,Polk,Georgia,13233,59,0 -2020-05-02,Polk,Georgia,13233,59,0 -2020-05-03,Polk,Georgia,13233,59,0 -2020-05-04,Polk,Georgia,13233,60,0 -2020-05-05,Polk,Georgia,13233,61,0 -2020-05-06,Polk,Georgia,13233,63,0 -2020-05-07,Polk,Georgia,13233,64,0 -2020-05-08,Polk,Georgia,13233,65,0 -2020-05-09,Polk,Georgia,13233,65,0 -2020-05-10,Polk,Georgia,13233,66,0 -2020-05-11,Polk,Georgia,13233,66,0 -2020-05-12,Polk,Georgia,13233,69,0 -2020-05-13,Polk,Georgia,13233,69,0 -2020-05-14,Polk,Georgia,13233,71,0 -2020-05-15,Polk,Georgia,13233,78,0 -2020-05-16,Polk,Georgia,13233,79,0 -2020-05-17,Polk,Georgia,13233,79,0 -2020-05-18,Polk,Georgia,13233,80,0 -2020-05-19,Polk,Georgia,13233,80,0 -2020-05-20,Polk,Georgia,13233,86,0 -2020-05-21,Polk,Georgia,13233,87,0 -2020-05-22,Polk,Georgia,13233,93,0 -2020-05-23,Polk,Georgia,13233,96,0 -2020-05-24,Polk,Georgia,13233,95,0 -2020-05-25,Polk,Georgia,13233,97,0 -2020-05-26,Polk,Georgia,13233,101,1 -2020-05-27,Polk,Georgia,13233,107,1 -2020-05-28,Polk,Georgia,13233,113,1 -2020-05-29,Polk,Georgia,13233,118,1 -2020-05-30,Polk,Georgia,13233,118,1 -2020-05-31,Polk,Georgia,13233,118,1 -2020-06-01,Polk,Georgia,13233,124,1 -2020-06-02,Polk,Georgia,13233,126,1 -2020-06-03,Polk,Georgia,13233,131,1 -2020-06-04,Polk,Georgia,13233,138,1 -2020-06-05,Polk,Georgia,13233,139,1 -2020-06-06,Polk,Georgia,13233,139,1 -2020-06-07,Polk,Georgia,13233,140,1 -2020-06-08,Polk,Georgia,13233,145,1 -2020-06-09,Polk,Georgia,13233,152,1 -2020-06-10,Polk,Georgia,13233,154,1 -2020-06-11,Polk,Georgia,13233,157,1 -2020-06-12,Polk,Georgia,13233,162,1 -2020-06-13,Polk,Georgia,13233,164,1 -2020-06-14,Polk,Georgia,13233,164,1 -2020-06-15,Polk,Georgia,13233,165,1 -2020-06-16,Polk,Georgia,13233,167,1 -2020-06-17,Polk,Georgia,13233,174,1 -2020-06-18,Polk,Georgia,13233,175,1 -2020-06-19,Polk,Georgia,13233,178,1 -2020-06-20,Polk,Georgia,13233,178,1 -2020-06-21,Polk,Georgia,13233,178,1 -2020-06-22,Polk,Georgia,13233,184,1 -2020-06-23,Polk,Georgia,13233,188,1 -2020-06-24,Polk,Georgia,13233,192,1 -2020-06-25,Polk,Georgia,13233,197,1 -2020-06-26,Polk,Georgia,13233,200,1 -2020-06-27,Polk,Georgia,13233,203,1 -2020-06-28,Polk,Georgia,13233,205,1 -2020-06-29,Polk,Georgia,13233,206,1 -2020-06-30,Polk,Georgia,13233,205,2 -2020-07-01,Polk,Georgia,13233,208,2 -2020-07-02,Polk,Georgia,13233,209,1 -2020-07-03,Polk,Georgia,13233,224,1 -2020-07-04,Polk,Georgia,13233,231,1 -2020-07-05,Polk,Georgia,13233,234,1 -2020-07-06,Polk,Georgia,13233,233,1 -2020-07-07,Polk,Georgia,13233,254,1 -2020-07-08,Polk,Georgia,13233,274,1 -2020-07-09,Polk,Georgia,13233,283,1 -2020-03-24,Pulaski,Georgia,13235,1,0 -2020-03-25,Pulaski,Georgia,13235,1,0 -2020-03-26,Pulaski,Georgia,13235,1,0 -2020-03-27,Pulaski,Georgia,13235,2,0 -2020-03-28,Pulaski,Georgia,13235,3,0 -2020-03-29,Pulaski,Georgia,13235,3,0 -2020-03-30,Pulaski,Georgia,13235,3,0 -2020-03-31,Pulaski,Georgia,13235,3,0 -2020-04-01,Pulaski,Georgia,13235,4,0 -2020-04-02,Pulaski,Georgia,13235,5,0 -2020-04-03,Pulaski,Georgia,13235,5,0 -2020-04-04,Pulaski,Georgia,13235,7,0 -2020-04-05,Pulaski,Georgia,13235,6,0 -2020-04-06,Pulaski,Georgia,13235,8,0 -2020-04-07,Pulaski,Georgia,13235,8,0 -2020-04-08,Pulaski,Georgia,13235,9,0 -2020-04-09,Pulaski,Georgia,13235,9,0 -2020-04-10,Pulaski,Georgia,13235,9,0 -2020-04-11,Pulaski,Georgia,13235,9,0 -2020-04-12,Pulaski,Georgia,13235,9,0 -2020-04-13,Pulaski,Georgia,13235,11,1 -2020-04-14,Pulaski,Georgia,13235,11,1 -2020-04-15,Pulaski,Georgia,13235,11,1 -2020-04-16,Pulaski,Georgia,13235,16,1 -2020-04-17,Pulaski,Georgia,13235,16,1 -2020-04-18,Pulaski,Georgia,13235,16,1 -2020-04-19,Pulaski,Georgia,13235,18,1 -2020-04-20,Pulaski,Georgia,13235,17,1 -2020-04-21,Pulaski,Georgia,13235,17,1 -2020-04-22,Pulaski,Georgia,13235,17,1 -2020-04-23,Pulaski,Georgia,13235,20,1 -2020-04-24,Pulaski,Georgia,13235,20,1 -2020-04-25,Pulaski,Georgia,13235,20,1 -2020-04-26,Pulaski,Georgia,13235,20,1 -2020-04-27,Pulaski,Georgia,13235,24,1 -2020-04-28,Pulaski,Georgia,13235,25,1 -2020-04-29,Pulaski,Georgia,13235,27,1 -2020-04-30,Pulaski,Georgia,13235,30,1 -2020-05-01,Pulaski,Georgia,13235,31,1 -2020-05-02,Pulaski,Georgia,13235,31,1 -2020-05-03,Pulaski,Georgia,13235,32,1 -2020-05-04,Pulaski,Georgia,13235,33,1 -2020-05-05,Pulaski,Georgia,13235,33,1 -2020-05-06,Pulaski,Georgia,13235,33,1 -2020-05-07,Pulaski,Georgia,13235,34,1 -2020-05-08,Pulaski,Georgia,13235,33,1 -2020-05-09,Pulaski,Georgia,13235,34,1 -2020-05-10,Pulaski,Georgia,13235,34,1 -2020-05-11,Pulaski,Georgia,13235,34,1 -2020-05-12,Pulaski,Georgia,13235,34,1 -2020-05-13,Pulaski,Georgia,13235,34,1 -2020-05-14,Pulaski,Georgia,13235,38,1 -2020-05-15,Pulaski,Georgia,13235,36,1 -2020-05-16,Pulaski,Georgia,13235,36,1 -2020-05-17,Pulaski,Georgia,13235,36,2 -2020-05-18,Pulaski,Georgia,13235,36,2 -2020-05-19,Pulaski,Georgia,13235,36,2 -2020-05-20,Pulaski,Georgia,13235,35,2 -2020-05-21,Pulaski,Georgia,13235,38,2 -2020-05-22,Pulaski,Georgia,13235,38,2 -2020-05-23,Pulaski,Georgia,13235,39,2 -2020-05-24,Pulaski,Georgia,13235,39,2 -2020-05-25,Pulaski,Georgia,13235,39,2 -2020-05-26,Pulaski,Georgia,13235,39,2 -2020-05-27,Pulaski,Georgia,13235,39,2 -2020-05-28,Pulaski,Georgia,13235,40,2 -2020-05-29,Pulaski,Georgia,13235,42,2 -2020-05-30,Pulaski,Georgia,13235,42,2 -2020-05-31,Pulaski,Georgia,13235,42,2 -2020-06-01,Pulaski,Georgia,13235,42,2 -2020-06-02,Pulaski,Georgia,13235,42,2 -2020-06-03,Pulaski,Georgia,13235,43,2 -2020-06-04,Pulaski,Georgia,13235,43,2 -2020-06-05,Pulaski,Georgia,13235,43,2 -2020-06-06,Pulaski,Georgia,13235,43,2 -2020-06-07,Pulaski,Georgia,13235,43,2 -2020-06-08,Pulaski,Georgia,13235,45,2 -2020-06-09,Pulaski,Georgia,13235,46,2 -2020-06-10,Pulaski,Georgia,13235,46,2 -2020-06-11,Pulaski,Georgia,13235,46,2 -2020-06-12,Pulaski,Georgia,13235,46,2 -2020-06-13,Pulaski,Georgia,13235,46,2 -2020-06-14,Pulaski,Georgia,13235,46,2 -2020-06-15,Pulaski,Georgia,13235,46,2 -2020-06-16,Pulaski,Georgia,13235,46,2 -2020-06-17,Pulaski,Georgia,13235,46,2 -2020-06-18,Pulaski,Georgia,13235,46,2 -2020-06-19,Pulaski,Georgia,13235,46,2 -2020-06-20,Pulaski,Georgia,13235,46,2 -2020-06-21,Pulaski,Georgia,13235,46,2 -2020-06-22,Pulaski,Georgia,13235,46,2 -2020-06-23,Pulaski,Georgia,13235,48,2 -2020-06-24,Pulaski,Georgia,13235,47,2 -2020-06-25,Pulaski,Georgia,13235,47,2 -2020-06-26,Pulaski,Georgia,13235,48,2 -2020-06-27,Pulaski,Georgia,13235,49,2 -2020-06-28,Pulaski,Georgia,13235,49,2 -2020-06-29,Pulaski,Georgia,13235,49,2 -2020-06-30,Pulaski,Georgia,13235,50,2 -2020-07-01,Pulaski,Georgia,13235,50,2 -2020-07-02,Pulaski,Georgia,13235,51,2 -2020-07-03,Pulaski,Georgia,13235,51,2 -2020-07-04,Pulaski,Georgia,13235,53,2 -2020-07-05,Pulaski,Georgia,13235,54,2 -2020-07-06,Pulaski,Georgia,13235,55,2 -2020-07-07,Pulaski,Georgia,13235,57,2 -2020-07-08,Pulaski,Georgia,13235,57,2 -2020-07-09,Pulaski,Georgia,13235,57,2 -2020-04-01,Putnam,Georgia,13237,1,0 -2020-04-02,Putnam,Georgia,13237,2,0 -2020-04-03,Putnam,Georgia,13237,2,0 -2020-04-04,Putnam,Georgia,13237,2,0 -2020-04-05,Putnam,Georgia,13237,2,0 -2020-04-06,Putnam,Georgia,13237,3,0 -2020-04-07,Putnam,Georgia,13237,5,0 -2020-04-08,Putnam,Georgia,13237,5,0 -2020-04-09,Putnam,Georgia,13237,5,0 -2020-04-10,Putnam,Georgia,13237,5,0 -2020-04-11,Putnam,Georgia,13237,5,0 -2020-04-12,Putnam,Georgia,13237,6,0 -2020-04-13,Putnam,Georgia,13237,7,0 -2020-04-14,Putnam,Georgia,13237,12,0 -2020-04-15,Putnam,Georgia,13237,12,0 -2020-04-16,Putnam,Georgia,13237,14,0 -2020-04-17,Putnam,Georgia,13237,17,1 -2020-04-18,Putnam,Georgia,13237,19,1 -2020-04-19,Putnam,Georgia,13237,22,1 -2020-04-20,Putnam,Georgia,13237,25,2 -2020-04-21,Putnam,Georgia,13237,26,2 -2020-04-22,Putnam,Georgia,13237,27,2 -2020-04-23,Putnam,Georgia,13237,29,2 -2020-04-24,Putnam,Georgia,13237,31,3 -2020-04-25,Putnam,Georgia,13237,31,3 -2020-04-26,Putnam,Georgia,13237,31,3 -2020-04-27,Putnam,Georgia,13237,37,5 -2020-04-28,Putnam,Georgia,13237,37,5 -2020-04-29,Putnam,Georgia,13237,37,5 -2020-04-30,Putnam,Georgia,13237,40,5 -2020-05-01,Putnam,Georgia,13237,42,5 -2020-05-02,Putnam,Georgia,13237,42,5 -2020-05-03,Putnam,Georgia,13237,41,5 -2020-05-04,Putnam,Georgia,13237,46,5 -2020-05-05,Putnam,Georgia,13237,49,5 -2020-05-06,Putnam,Georgia,13237,50,5 -2020-05-07,Putnam,Georgia,13237,52,5 -2020-05-08,Putnam,Georgia,13237,54,6 -2020-05-09,Putnam,Georgia,13237,55,6 -2020-05-10,Putnam,Georgia,13237,55,6 -2020-05-11,Putnam,Georgia,13237,58,6 -2020-05-12,Putnam,Georgia,13237,59,6 -2020-05-13,Putnam,Georgia,13237,59,6 -2020-05-14,Putnam,Georgia,13237,60,6 -2020-05-15,Putnam,Georgia,13237,62,7 -2020-05-16,Putnam,Georgia,13237,77,7 -2020-05-17,Putnam,Georgia,13237,77,7 -2020-05-18,Putnam,Georgia,13237,79,7 -2020-05-19,Putnam,Georgia,13237,80,7 -2020-05-20,Putnam,Georgia,13237,83,7 -2020-05-21,Putnam,Georgia,13237,86,7 -2020-05-22,Putnam,Georgia,13237,84,8 -2020-05-23,Putnam,Georgia,13237,85,8 -2020-05-24,Putnam,Georgia,13237,87,8 -2020-05-25,Putnam,Georgia,13237,88,8 -2020-05-26,Putnam,Georgia,13237,88,8 -2020-05-27,Putnam,Georgia,13237,88,9 -2020-05-28,Putnam,Georgia,13237,88,9 -2020-05-29,Putnam,Georgia,13237,89,9 -2020-05-30,Putnam,Georgia,13237,90,9 -2020-05-31,Putnam,Georgia,13237,90,9 -2020-06-01,Putnam,Georgia,13237,93,9 -2020-06-02,Putnam,Georgia,13237,93,9 -2020-06-03,Putnam,Georgia,13237,95,9 -2020-06-04,Putnam,Georgia,13237,97,9 -2020-06-05,Putnam,Georgia,13237,99,9 -2020-06-06,Putnam,Georgia,13237,100,9 -2020-06-07,Putnam,Georgia,13237,100,9 -2020-06-08,Putnam,Georgia,13237,100,9 -2020-06-09,Putnam,Georgia,13237,103,10 -2020-06-10,Putnam,Georgia,13237,103,10 -2020-06-11,Putnam,Georgia,13237,104,10 -2020-06-12,Putnam,Georgia,13237,104,10 -2020-06-13,Putnam,Georgia,13237,109,11 -2020-06-14,Putnam,Georgia,13237,109,11 -2020-06-15,Putnam,Georgia,13237,112,12 -2020-06-16,Putnam,Georgia,13237,111,11 -2020-06-17,Putnam,Georgia,13237,112,11 -2020-06-18,Putnam,Georgia,13237,112,11 -2020-06-19,Putnam,Georgia,13237,113,11 -2020-06-20,Putnam,Georgia,13237,115,11 -2020-06-21,Putnam,Georgia,13237,120,11 -2020-06-22,Putnam,Georgia,13237,120,11 -2020-06-23,Putnam,Georgia,13237,123,11 -2020-06-24,Putnam,Georgia,13237,127,11 -2020-06-25,Putnam,Georgia,13237,128,12 -2020-06-26,Putnam,Georgia,13237,131,12 -2020-06-27,Putnam,Georgia,13237,136,12 -2020-06-28,Putnam,Georgia,13237,137,12 -2020-06-29,Putnam,Georgia,13237,142,12 -2020-06-30,Putnam,Georgia,13237,148,12 -2020-07-01,Putnam,Georgia,13237,157,12 -2020-07-02,Putnam,Georgia,13237,160,12 -2020-07-03,Putnam,Georgia,13237,165,12 -2020-07-04,Putnam,Georgia,13237,170,12 -2020-07-05,Putnam,Georgia,13237,181,12 -2020-07-06,Putnam,Georgia,13237,194,12 -2020-07-07,Putnam,Georgia,13237,199,12 -2020-07-08,Putnam,Georgia,13237,201,12 -2020-07-09,Putnam,Georgia,13237,197,12 -2020-04-03,Quitman,Georgia,13239,1,0 -2020-04-04,Quitman,Georgia,13239,1,0 -2020-04-05,Quitman,Georgia,13239,1,0 -2020-04-06,Quitman,Georgia,13239,1,0 -2020-04-07,Quitman,Georgia,13239,4,0 -2020-04-08,Quitman,Georgia,13239,4,0 -2020-04-09,Quitman,Georgia,13239,4,0 -2020-04-10,Quitman,Georgia,13239,3,0 -2020-04-11,Quitman,Georgia,13239,3,0 -2020-04-12,Quitman,Georgia,13239,3,0 -2020-04-13,Quitman,Georgia,13239,3,0 -2020-04-14,Quitman,Georgia,13239,3,0 -2020-04-15,Quitman,Georgia,13239,3,1 -2020-04-16,Quitman,Georgia,13239,3,1 -2020-04-17,Quitman,Georgia,13239,3,1 -2020-04-18,Quitman,Georgia,13239,3,1 -2020-04-19,Quitman,Georgia,13239,3,1 -2020-04-20,Quitman,Georgia,13239,3,1 -2020-04-21,Quitman,Georgia,13239,3,1 -2020-04-22,Quitman,Georgia,13239,3,1 -2020-04-23,Quitman,Georgia,13239,3,1 -2020-04-24,Quitman,Georgia,13239,3,1 -2020-04-25,Quitman,Georgia,13239,3,1 -2020-04-26,Quitman,Georgia,13239,3,1 -2020-04-27,Quitman,Georgia,13239,4,1 -2020-04-28,Quitman,Georgia,13239,5,1 -2020-04-29,Quitman,Georgia,13239,4,1 -2020-04-30,Quitman,Georgia,13239,4,1 -2020-05-01,Quitman,Georgia,13239,5,1 -2020-05-02,Quitman,Georgia,13239,5,1 -2020-05-03,Quitman,Georgia,13239,8,1 -2020-05-04,Quitman,Georgia,13239,6,1 -2020-05-05,Quitman,Georgia,13239,6,1 -2020-05-06,Quitman,Georgia,13239,6,1 -2020-05-07,Quitman,Georgia,13239,6,1 -2020-05-08,Quitman,Georgia,13239,6,1 -2020-05-09,Quitman,Georgia,13239,6,1 -2020-05-10,Quitman,Georgia,13239,6,1 -2020-05-11,Quitman,Georgia,13239,6,1 -2020-05-12,Quitman,Georgia,13239,7,1 -2020-05-13,Quitman,Georgia,13239,7,1 -2020-05-14,Quitman,Georgia,13239,7,1 -2020-05-15,Quitman,Georgia,13239,8,1 -2020-05-16,Quitman,Georgia,13239,8,1 -2020-05-17,Quitman,Georgia,13239,8,1 -2020-05-18,Quitman,Georgia,13239,8,1 -2020-05-19,Quitman,Georgia,13239,8,1 -2020-05-20,Quitman,Georgia,13239,8,1 -2020-05-21,Quitman,Georgia,13239,8,1 -2020-05-22,Quitman,Georgia,13239,10,1 -2020-05-23,Quitman,Georgia,13239,11,1 -2020-05-24,Quitman,Georgia,13239,11,1 -2020-05-25,Quitman,Georgia,13239,11,1 -2020-05-26,Quitman,Georgia,13239,12,1 -2020-05-27,Quitman,Georgia,13239,12,1 -2020-05-28,Quitman,Georgia,13239,12,1 -2020-05-29,Quitman,Georgia,13239,12,1 -2020-05-30,Quitman,Georgia,13239,12,1 -2020-05-31,Quitman,Georgia,13239,12,1 -2020-06-01,Quitman,Georgia,13239,12,1 -2020-06-02,Quitman,Georgia,13239,12,1 -2020-06-03,Quitman,Georgia,13239,14,1 -2020-06-04,Quitman,Georgia,13239,14,1 -2020-06-05,Quitman,Georgia,13239,14,1 -2020-06-06,Quitman,Georgia,13239,13,1 -2020-06-07,Quitman,Georgia,13239,14,1 -2020-06-08,Quitman,Georgia,13239,14,1 -2020-06-09,Quitman,Georgia,13239,14,1 -2020-06-10,Quitman,Georgia,13239,15,1 -2020-06-11,Quitman,Georgia,13239,15,1 -2020-06-12,Quitman,Georgia,13239,14,1 -2020-06-13,Quitman,Georgia,13239,14,1 -2020-06-14,Quitman,Georgia,13239,14,1 -2020-06-15,Quitman,Georgia,13239,14,1 -2020-06-16,Quitman,Georgia,13239,14,1 -2020-06-17,Quitman,Georgia,13239,14,1 -2020-06-18,Quitman,Georgia,13239,15,1 -2020-06-19,Quitman,Georgia,13239,15,1 -2020-06-20,Quitman,Georgia,13239,15,1 -2020-06-21,Quitman,Georgia,13239,15,1 -2020-06-22,Quitman,Georgia,13239,15,1 -2020-06-23,Quitman,Georgia,13239,15,1 -2020-06-24,Quitman,Georgia,13239,15,1 -2020-06-25,Quitman,Georgia,13239,15,1 -2020-06-26,Quitman,Georgia,13239,15,1 -2020-06-27,Quitman,Georgia,13239,15,1 -2020-06-28,Quitman,Georgia,13239,15,1 -2020-06-29,Quitman,Georgia,13239,15,1 -2020-06-30,Quitman,Georgia,13239,17,1 -2020-07-01,Quitman,Georgia,13239,17,1 -2020-07-02,Quitman,Georgia,13239,17,1 -2020-07-03,Quitman,Georgia,13239,17,1 -2020-07-04,Quitman,Georgia,13239,18,1 -2020-07-05,Quitman,Georgia,13239,18,1 -2020-07-06,Quitman,Georgia,13239,18,1 -2020-07-07,Quitman,Georgia,13239,19,1 -2020-07-08,Quitman,Georgia,13239,19,1 -2020-07-09,Quitman,Georgia,13239,20,1 -2020-03-31,Rabun,Georgia,13241,2,0 -2020-04-01,Rabun,Georgia,13241,2,0 -2020-04-02,Rabun,Georgia,13241,2,0 -2020-04-03,Rabun,Georgia,13241,2,0 -2020-04-04,Rabun,Georgia,13241,3,0 -2020-04-05,Rabun,Georgia,13241,3,0 -2020-04-06,Rabun,Georgia,13241,3,0 -2020-04-07,Rabun,Georgia,13241,5,0 -2020-04-08,Rabun,Georgia,13241,6,0 -2020-04-09,Rabun,Georgia,13241,6,0 -2020-04-10,Rabun,Georgia,13241,6,0 -2020-04-11,Rabun,Georgia,13241,6,0 -2020-04-12,Rabun,Georgia,13241,6,0 -2020-04-13,Rabun,Georgia,13241,7,0 -2020-04-14,Rabun,Georgia,13241,7,0 -2020-04-15,Rabun,Georgia,13241,7,0 -2020-04-16,Rabun,Georgia,13241,7,0 -2020-04-17,Rabun,Georgia,13241,7,0 -2020-04-18,Rabun,Georgia,13241,7,0 -2020-04-19,Rabun,Georgia,13241,7,0 -2020-04-20,Rabun,Georgia,13241,8,0 -2020-04-21,Rabun,Georgia,13241,8,0 -2020-04-22,Rabun,Georgia,13241,9,0 -2020-04-23,Rabun,Georgia,13241,9,0 -2020-04-24,Rabun,Georgia,13241,9,0 -2020-04-25,Rabun,Georgia,13241,9,0 -2020-04-26,Rabun,Georgia,13241,9,0 -2020-04-27,Rabun,Georgia,13241,10,0 -2020-04-28,Rabun,Georgia,13241,12,1 -2020-04-29,Rabun,Georgia,13241,12,0 -2020-04-30,Rabun,Georgia,13241,13,0 -2020-05-01,Rabun,Georgia,13241,14,0 -2020-05-02,Rabun,Georgia,13241,13,0 -2020-05-03,Rabun,Georgia,13241,13,0 -2020-05-04,Rabun,Georgia,13241,13,1 -2020-05-05,Rabun,Georgia,13241,13,1 -2020-05-06,Rabun,Georgia,13241,13,1 -2020-05-07,Rabun,Georgia,13241,13,1 -2020-05-08,Rabun,Georgia,13241,13,1 -2020-05-09,Rabun,Georgia,13241,14,1 -2020-05-10,Rabun,Georgia,13241,14,1 -2020-05-11,Rabun,Georgia,13241,14,1 -2020-05-12,Rabun,Georgia,13241,14,1 -2020-05-13,Rabun,Georgia,13241,14,1 -2020-05-14,Rabun,Georgia,13241,14,1 -2020-05-15,Rabun,Georgia,13241,14,1 -2020-05-16,Rabun,Georgia,13241,14,1 -2020-05-17,Rabun,Georgia,13241,15,2 -2020-05-18,Rabun,Georgia,13241,15,2 -2020-05-19,Rabun,Georgia,13241,15,1 -2020-05-20,Rabun,Georgia,13241,15,1 -2020-05-21,Rabun,Georgia,13241,15,1 -2020-05-22,Rabun,Georgia,13241,15,1 -2020-05-23,Rabun,Georgia,13241,15,1 -2020-05-24,Rabun,Georgia,13241,15,1 -2020-05-25,Rabun,Georgia,13241,15,1 -2020-05-26,Rabun,Georgia,13241,16,1 -2020-05-27,Rabun,Georgia,13241,17,1 -2020-05-28,Rabun,Georgia,13241,19,1 -2020-05-29,Rabun,Georgia,13241,20,1 -2020-05-30,Rabun,Georgia,13241,20,1 -2020-05-31,Rabun,Georgia,13241,20,1 -2020-06-01,Rabun,Georgia,13241,24,1 -2020-06-02,Rabun,Georgia,13241,23,1 -2020-06-03,Rabun,Georgia,13241,25,1 -2020-06-04,Rabun,Georgia,13241,25,1 -2020-06-05,Rabun,Georgia,13241,26,1 -2020-06-06,Rabun,Georgia,13241,26,1 -2020-06-07,Rabun,Georgia,13241,26,1 -2020-06-08,Rabun,Georgia,13241,26,1 -2020-06-09,Rabun,Georgia,13241,27,1 -2020-06-10,Rabun,Georgia,13241,28,1 -2020-06-11,Rabun,Georgia,13241,30,2 -2020-06-12,Rabun,Georgia,13241,30,2 -2020-06-13,Rabun,Georgia,13241,31,2 -2020-06-14,Rabun,Georgia,13241,31,2 -2020-06-15,Rabun,Georgia,13241,32,3 -2020-06-16,Rabun,Georgia,13241,33,3 -2020-06-17,Rabun,Georgia,13241,33,3 -2020-06-18,Rabun,Georgia,13241,33,4 -2020-06-19,Rabun,Georgia,13241,33,4 -2020-06-20,Rabun,Georgia,13241,35,4 -2020-06-21,Rabun,Georgia,13241,35,4 -2020-06-22,Rabun,Georgia,13241,35,4 -2020-06-23,Rabun,Georgia,13241,36,3 -2020-06-24,Rabun,Georgia,13241,40,3 -2020-06-25,Rabun,Georgia,13241,40,3 -2020-06-26,Rabun,Georgia,13241,39,3 -2020-06-27,Rabun,Georgia,13241,41,3 -2020-06-28,Rabun,Georgia,13241,41,3 -2020-06-29,Rabun,Georgia,13241,42,3 -2020-06-30,Rabun,Georgia,13241,42,3 -2020-07-01,Rabun,Georgia,13241,45,3 -2020-07-02,Rabun,Georgia,13241,50,3 -2020-07-03,Rabun,Georgia,13241,53,3 -2020-07-04,Rabun,Georgia,13241,57,3 -2020-07-05,Rabun,Georgia,13241,57,3 -2020-07-06,Rabun,Georgia,13241,57,3 -2020-07-07,Rabun,Georgia,13241,57,3 -2020-07-08,Rabun,Georgia,13241,59,3 -2020-07-09,Rabun,Georgia,13241,61,3 -2020-03-20,Randolph,Georgia,13243,1,0 -2020-03-21,Randolph,Georgia,13243,1,0 -2020-03-22,Randolph,Georgia,13243,1,0 -2020-03-23,Randolph,Georgia,13243,1,0 -2020-03-24,Randolph,Georgia,13243,1,0 -2020-03-25,Randolph,Georgia,13243,1,0 -2020-03-26,Randolph,Georgia,13243,2,0 -2020-03-27,Randolph,Georgia,13243,3,0 -2020-03-28,Randolph,Georgia,13243,3,0 -2020-03-29,Randolph,Georgia,13243,3,0 -2020-03-30,Randolph,Georgia,13243,3,0 -2020-03-31,Randolph,Georgia,13243,5,0 -2020-04-01,Randolph,Georgia,13243,5,0 -2020-04-02,Randolph,Georgia,13243,4,0 -2020-04-03,Randolph,Georgia,13243,11,0 -2020-04-04,Randolph,Georgia,13243,18,0 -2020-04-05,Randolph,Georgia,13243,18,0 -2020-04-06,Randolph,Georgia,13243,26,2 -2020-04-07,Randolph,Georgia,13243,83,4 -2020-04-08,Randolph,Georgia,13243,87,3 -2020-04-09,Randolph,Georgia,13243,95,4 -2020-04-10,Randolph,Georgia,13243,102,5 -2020-04-11,Randolph,Georgia,13243,103,5 -2020-04-12,Randolph,Georgia,13243,111,5 -2020-04-13,Randolph,Georgia,13243,122,6 -2020-04-14,Randolph,Georgia,13243,131,6 -2020-04-15,Randolph,Georgia,13243,131,7 -2020-04-16,Randolph,Georgia,13243,135,11 -2020-04-17,Randolph,Georgia,13243,140,12 -2020-04-18,Randolph,Georgia,13243,141,13 -2020-04-19,Randolph,Georgia,13243,144,13 -2020-04-20,Randolph,Georgia,13243,145,15 -2020-04-21,Randolph,Georgia,13243,146,16 -2020-04-22,Randolph,Georgia,13243,148,17 -2020-04-23,Randolph,Georgia,13243,149,18 -2020-04-24,Randolph,Georgia,13243,152,18 -2020-04-25,Randolph,Georgia,13243,153,19 -2020-04-26,Randolph,Georgia,13243,153,19 -2020-04-27,Randolph,Georgia,13243,156,19 -2020-04-28,Randolph,Georgia,13243,156,19 -2020-04-29,Randolph,Georgia,13243,159,19 -2020-04-30,Randolph,Georgia,13243,159,19 -2020-05-01,Randolph,Georgia,13243,162,19 -2020-05-02,Randolph,Georgia,13243,163,19 -2020-05-03,Randolph,Georgia,13243,163,19 -2020-05-04,Randolph,Georgia,13243,164,19 -2020-05-05,Randolph,Georgia,13243,165,20 -2020-05-06,Randolph,Georgia,13243,167,20 -2020-05-07,Randolph,Georgia,13243,167,20 -2020-05-08,Randolph,Georgia,13243,167,21 -2020-05-09,Randolph,Georgia,13243,168,21 -2020-05-10,Randolph,Georgia,13243,168,21 -2020-05-11,Randolph,Georgia,13243,168,21 -2020-05-12,Randolph,Georgia,13243,169,21 -2020-05-13,Randolph,Georgia,13243,169,21 -2020-05-14,Randolph,Georgia,13243,169,21 -2020-05-15,Randolph,Georgia,13243,169,21 -2020-05-16,Randolph,Georgia,13243,169,21 -2020-05-17,Randolph,Georgia,13243,169,21 -2020-05-18,Randolph,Georgia,13243,169,21 -2020-05-19,Randolph,Georgia,13243,169,21 -2020-05-20,Randolph,Georgia,13243,170,21 -2020-05-21,Randolph,Georgia,13243,170,20 -2020-05-22,Randolph,Georgia,13243,170,19 -2020-05-23,Randolph,Georgia,13243,170,19 -2020-05-24,Randolph,Georgia,13243,170,19 -2020-05-25,Randolph,Georgia,13243,174,19 -2020-05-26,Randolph,Georgia,13243,175,19 -2020-05-27,Randolph,Georgia,13243,176,19 -2020-05-28,Randolph,Georgia,13243,177,19 -2020-05-29,Randolph,Georgia,13243,179,19 -2020-05-30,Randolph,Georgia,13243,179,19 -2020-05-31,Randolph,Georgia,13243,179,19 -2020-06-01,Randolph,Georgia,13243,179,19 -2020-06-02,Randolph,Georgia,13243,179,19 -2020-06-03,Randolph,Georgia,13243,179,19 -2020-06-04,Randolph,Georgia,13243,181,19 -2020-06-05,Randolph,Georgia,13243,181,19 -2020-06-06,Randolph,Georgia,13243,183,19 -2020-06-07,Randolph,Georgia,13243,183,19 -2020-06-08,Randolph,Georgia,13243,183,19 -2020-06-09,Randolph,Georgia,13243,187,20 -2020-06-10,Randolph,Georgia,13243,186,20 -2020-06-11,Randolph,Georgia,13243,188,20 -2020-06-12,Randolph,Georgia,13243,190,21 -2020-06-13,Randolph,Georgia,13243,190,21 -2020-06-14,Randolph,Georgia,13243,190,21 -2020-06-15,Randolph,Georgia,13243,191,22 -2020-06-16,Randolph,Georgia,13243,191,23 -2020-06-17,Randolph,Georgia,13243,191,23 -2020-06-18,Randolph,Georgia,13243,193,23 -2020-06-19,Randolph,Georgia,13243,194,23 -2020-06-20,Randolph,Georgia,13243,194,23 -2020-06-21,Randolph,Georgia,13243,194,23 -2020-06-22,Randolph,Georgia,13243,195,23 -2020-06-23,Randolph,Georgia,13243,197,25 -2020-06-24,Randolph,Georgia,13243,198,25 -2020-06-25,Randolph,Georgia,13243,197,25 -2020-06-26,Randolph,Georgia,13243,197,25 -2020-06-27,Randolph,Georgia,13243,197,25 -2020-06-28,Randolph,Georgia,13243,197,25 -2020-06-29,Randolph,Georgia,13243,198,25 -2020-06-30,Randolph,Georgia,13243,197,25 -2020-07-01,Randolph,Georgia,13243,200,25 -2020-07-02,Randolph,Georgia,13243,200,25 -2020-07-03,Randolph,Georgia,13243,201,25 -2020-07-04,Randolph,Georgia,13243,201,25 -2020-07-05,Randolph,Georgia,13243,201,25 -2020-07-06,Randolph,Georgia,13243,204,25 -2020-07-07,Randolph,Georgia,13243,205,25 -2020-07-08,Randolph,Georgia,13243,204,25 -2020-07-09,Randolph,Georgia,13243,205,25 -2020-03-17,Richmond,Georgia,13245,1,0 -2020-03-18,Richmond,Georgia,13245,2,0 -2020-03-19,Richmond,Georgia,13245,3,0 -2020-03-20,Richmond,Georgia,13245,9,0 -2020-03-21,Richmond,Georgia,13245,10,0 -2020-03-22,Richmond,Georgia,13245,10,0 -2020-03-23,Richmond,Georgia,13245,11,0 -2020-03-24,Richmond,Georgia,13245,11,0 -2020-03-25,Richmond,Georgia,13245,11,0 -2020-03-26,Richmond,Georgia,13245,11,0 -2020-03-27,Richmond,Georgia,13245,11,0 -2020-03-28,Richmond,Georgia,13245,12,0 -2020-03-29,Richmond,Georgia,13245,12,0 -2020-03-30,Richmond,Georgia,13245,17,0 -2020-03-31,Richmond,Georgia,13245,40,0 -2020-04-01,Richmond,Georgia,13245,41,0 -2020-04-02,Richmond,Georgia,13245,42,1 -2020-04-03,Richmond,Georgia,13245,49,1 -2020-04-04,Richmond,Georgia,13245,51,1 -2020-04-05,Richmond,Georgia,13245,51,1 -2020-04-06,Richmond,Georgia,13245,56,1 -2020-04-07,Richmond,Georgia,13245,75,3 -2020-04-08,Richmond,Georgia,13245,79,3 -2020-04-09,Richmond,Georgia,13245,89,4 -2020-04-10,Richmond,Georgia,13245,134,4 -2020-04-11,Richmond,Georgia,13245,138,3 -2020-04-12,Richmond,Georgia,13245,144,4 -2020-04-13,Richmond,Georgia,13245,156,6 -2020-04-14,Richmond,Georgia,13245,162,7 -2020-04-15,Richmond,Georgia,13245,169,8 -2020-04-16,Richmond,Georgia,13245,231,9 -2020-04-17,Richmond,Georgia,13245,246,10 -2020-04-18,Richmond,Georgia,13245,262,10 -2020-04-19,Richmond,Georgia,13245,264,10 -2020-04-20,Richmond,Georgia,13245,283,11 -2020-04-21,Richmond,Georgia,13245,294,12 -2020-04-22,Richmond,Georgia,13245,313,13 -2020-04-23,Richmond,Georgia,13245,335,14 -2020-04-24,Richmond,Georgia,13245,353,14 -2020-04-25,Richmond,Georgia,13245,355,14 -2020-04-26,Richmond,Georgia,13245,360,14 -2020-04-27,Richmond,Georgia,13245,377,14 -2020-04-28,Richmond,Georgia,13245,382,14 -2020-04-29,Richmond,Georgia,13245,390,14 -2020-04-30,Richmond,Georgia,13245,406,15 -2020-05-01,Richmond,Georgia,13245,412,15 -2020-05-02,Richmond,Georgia,13245,415,16 -2020-05-03,Richmond,Georgia,13245,417,16 -2020-05-04,Richmond,Georgia,13245,422,15 -2020-05-05,Richmond,Georgia,13245,424,15 -2020-05-06,Richmond,Georgia,13245,429,15 -2020-05-07,Richmond,Georgia,13245,436,15 -2020-05-08,Richmond,Georgia,13245,444,16 -2020-05-09,Richmond,Georgia,13245,444,16 -2020-05-10,Richmond,Georgia,13245,447,16 -2020-05-11,Richmond,Georgia,13245,449,16 -2020-05-12,Richmond,Georgia,13245,469,17 -2020-05-13,Richmond,Georgia,13245,471,17 -2020-05-14,Richmond,Georgia,13245,480,17 -2020-05-15,Richmond,Georgia,13245,490,17 -2020-05-16,Richmond,Georgia,13245,490,17 -2020-05-17,Richmond,Georgia,13245,490,17 -2020-05-18,Richmond,Georgia,13245,491,17 -2020-05-19,Richmond,Georgia,13245,495,17 -2020-05-20,Richmond,Georgia,13245,501,17 -2020-05-21,Richmond,Georgia,13245,522,17 -2020-05-22,Richmond,Georgia,13245,523,18 -2020-05-23,Richmond,Georgia,13245,525,18 -2020-05-24,Richmond,Georgia,13245,527,18 -2020-05-25,Richmond,Georgia,13245,534,19 -2020-05-26,Richmond,Georgia,13245,553,19 -2020-05-27,Richmond,Georgia,13245,563,20 -2020-05-28,Richmond,Georgia,13245,576,22 -2020-05-29,Richmond,Georgia,13245,595,22 -2020-05-30,Richmond,Georgia,13245,595,22 -2020-05-31,Richmond,Georgia,13245,595,22 -2020-06-01,Richmond,Georgia,13245,599,25 -2020-06-02,Richmond,Georgia,13245,598,25 -2020-06-03,Richmond,Georgia,13245,606,25 -2020-06-04,Richmond,Georgia,13245,609,25 -2020-06-05,Richmond,Georgia,13245,619,27 -2020-06-06,Richmond,Georgia,13245,627,30 -2020-06-07,Richmond,Georgia,13245,627,30 -2020-06-08,Richmond,Georgia,13245,645,32 -2020-06-09,Richmond,Georgia,13245,652,34 -2020-06-10,Richmond,Georgia,13245,659,36 -2020-06-11,Richmond,Georgia,13245,658,35 -2020-06-12,Richmond,Georgia,13245,664,36 -2020-06-13,Richmond,Georgia,13245,666,36 -2020-06-14,Richmond,Georgia,13245,669,36 -2020-06-15,Richmond,Georgia,13245,682,38 -2020-06-16,Richmond,Georgia,13245,687,38 -2020-06-17,Richmond,Georgia,13245,703,40 -2020-06-18,Richmond,Georgia,13245,711,41 -2020-06-19,Richmond,Georgia,13245,736,42 -2020-06-20,Richmond,Georgia,13245,740,42 -2020-06-21,Richmond,Georgia,13245,746,42 -2020-06-22,Richmond,Georgia,13245,755,42 -2020-06-23,Richmond,Georgia,13245,776,48 -2020-06-24,Richmond,Georgia,13245,785,48 -2020-06-25,Richmond,Georgia,13245,802,48 -2020-06-26,Richmond,Georgia,13245,813,48 -2020-06-27,Richmond,Georgia,13245,822,48 -2020-06-28,Richmond,Georgia,13245,852,48 -2020-06-29,Richmond,Georgia,13245,896,48 -2020-06-30,Richmond,Georgia,13245,952,48 -2020-07-01,Richmond,Georgia,13245,1012,49 -2020-07-02,Richmond,Georgia,13245,1041,53 -2020-07-03,Richmond,Georgia,13245,1141,54 -2020-07-04,Richmond,Georgia,13245,1214,54 -2020-07-05,Richmond,Georgia,13245,1279,54 -2020-07-06,Richmond,Georgia,13245,1300,57 -2020-07-07,Richmond,Georgia,13245,1340,57 -2020-07-08,Richmond,Georgia,13245,1387,58 -2020-07-09,Richmond,Georgia,13245,1448,59 -2020-03-19,Rockdale,Georgia,13247,1,0 -2020-03-20,Rockdale,Georgia,13247,1,0 -2020-03-21,Rockdale,Georgia,13247,2,0 -2020-03-22,Rockdale,Georgia,13247,2,0 -2020-03-23,Rockdale,Georgia,13247,5,0 -2020-03-24,Rockdale,Georgia,13247,8,0 -2020-03-25,Rockdale,Georgia,13247,10,0 -2020-03-26,Rockdale,Georgia,13247,13,0 -2020-03-27,Rockdale,Georgia,13247,16,1 -2020-03-28,Rockdale,Georgia,13247,17,1 -2020-03-29,Rockdale,Georgia,13247,18,1 -2020-03-30,Rockdale,Georgia,13247,29,2 -2020-03-31,Rockdale,Georgia,13247,45,2 -2020-04-01,Rockdale,Georgia,13247,47,2 -2020-04-02,Rockdale,Georgia,13247,57,2 -2020-04-03,Rockdale,Georgia,13247,67,2 -2020-04-04,Rockdale,Georgia,13247,75,2 -2020-04-05,Rockdale,Georgia,13247,77,2 -2020-04-06,Rockdale,Georgia,13247,82,2 -2020-04-07,Rockdale,Georgia,13247,86,2 -2020-04-08,Rockdale,Georgia,13247,85,2 -2020-04-09,Rockdale,Georgia,13247,85,2 -2020-04-10,Rockdale,Georgia,13247,89,2 -2020-04-11,Rockdale,Georgia,13247,92,2 -2020-04-12,Rockdale,Georgia,13247,97,2 -2020-04-13,Rockdale,Georgia,13247,101,4 -2020-04-14,Rockdale,Georgia,13247,106,5 -2020-04-15,Rockdale,Georgia,13247,107,6 -2020-04-16,Rockdale,Georgia,13247,111,6 -2020-04-17,Rockdale,Georgia,13247,117,6 -2020-04-18,Rockdale,Georgia,13247,119,6 -2020-04-19,Rockdale,Georgia,13247,131,6 -2020-04-20,Rockdale,Georgia,13247,140,6 -2020-04-21,Rockdale,Georgia,13247,141,6 -2020-04-22,Rockdale,Georgia,13247,144,6 -2020-04-23,Rockdale,Georgia,13247,151,6 -2020-04-24,Rockdale,Georgia,13247,158,6 -2020-04-25,Rockdale,Georgia,13247,162,6 -2020-04-26,Rockdale,Georgia,13247,161,6 -2020-04-27,Rockdale,Georgia,13247,166,6 -2020-04-28,Rockdale,Georgia,13247,175,6 -2020-04-29,Rockdale,Georgia,13247,178,6 -2020-04-30,Rockdale,Georgia,13247,189,6 -2020-05-01,Rockdale,Georgia,13247,191,6 -2020-05-02,Rockdale,Georgia,13247,194,6 -2020-05-03,Rockdale,Georgia,13247,195,6 -2020-05-04,Rockdale,Georgia,13247,199,6 -2020-05-05,Rockdale,Georgia,13247,204,6 -2020-05-06,Rockdale,Georgia,13247,223,7 -2020-05-07,Rockdale,Georgia,13247,226,7 -2020-05-08,Rockdale,Georgia,13247,228,7 -2020-05-09,Rockdale,Georgia,13247,230,7 -2020-05-10,Rockdale,Georgia,13247,239,7 -2020-05-11,Rockdale,Georgia,13247,243,7 -2020-05-12,Rockdale,Georgia,13247,245,7 -2020-05-13,Rockdale,Georgia,13247,248,7 -2020-05-14,Rockdale,Georgia,13247,249,8 -2020-05-15,Rockdale,Georgia,13247,249,7 -2020-05-16,Rockdale,Georgia,13247,249,7 -2020-05-17,Rockdale,Georgia,13247,249,7 -2020-05-18,Rockdale,Georgia,13247,250,7 -2020-05-19,Rockdale,Georgia,13247,252,8 -2020-05-20,Rockdale,Georgia,13247,251,9 -2020-05-21,Rockdale,Georgia,13247,254,9 -2020-05-22,Rockdale,Georgia,13247,257,9 -2020-05-23,Rockdale,Georgia,13247,258,9 -2020-05-24,Rockdale,Georgia,13247,265,9 -2020-05-25,Rockdale,Georgia,13247,267,9 -2020-05-26,Rockdale,Georgia,13247,268,9 -2020-05-27,Rockdale,Georgia,13247,276,9 -2020-05-28,Rockdale,Georgia,13247,278,8 -2020-05-29,Rockdale,Georgia,13247,283,8 -2020-05-30,Rockdale,Georgia,13247,285,8 -2020-05-31,Rockdale,Georgia,13247,285,8 -2020-06-01,Rockdale,Georgia,13247,285,8 -2020-06-02,Rockdale,Georgia,13247,289,8 -2020-06-03,Rockdale,Georgia,13247,297,8 -2020-06-04,Rockdale,Georgia,13247,302,8 -2020-06-05,Rockdale,Georgia,13247,304,8 -2020-06-06,Rockdale,Georgia,13247,308,8 -2020-06-07,Rockdale,Georgia,13247,308,8 -2020-06-08,Rockdale,Georgia,13247,314,8 -2020-06-09,Rockdale,Georgia,13247,320,8 -2020-06-10,Rockdale,Georgia,13247,325,8 -2020-06-11,Rockdale,Georgia,13247,329,8 -2020-06-12,Rockdale,Georgia,13247,333,9 -2020-06-13,Rockdale,Georgia,13247,338,9 -2020-06-14,Rockdale,Georgia,13247,340,9 -2020-06-15,Rockdale,Georgia,13247,345,9 -2020-06-16,Rockdale,Georgia,13247,347,9 -2020-06-17,Rockdale,Georgia,13247,353,9 -2020-06-18,Rockdale,Georgia,13247,353,9 -2020-06-19,Rockdale,Georgia,13247,359,9 -2020-06-20,Rockdale,Georgia,13247,362,9 -2020-06-21,Rockdale,Georgia,13247,371,9 -2020-06-22,Rockdale,Georgia,13247,379,9 -2020-06-23,Rockdale,Georgia,13247,390,10 -2020-06-24,Rockdale,Georgia,13247,401,10 -2020-06-25,Rockdale,Georgia,13247,415,10 -2020-06-26,Rockdale,Georgia,13247,419,11 -2020-06-27,Rockdale,Georgia,13247,430,11 -2020-06-28,Rockdale,Georgia,13247,436,11 -2020-06-29,Rockdale,Georgia,13247,436,11 -2020-06-30,Rockdale,Georgia,13247,459,11 -2020-07-01,Rockdale,Georgia,13247,471,11 -2020-07-02,Rockdale,Georgia,13247,495,11 -2020-07-03,Rockdale,Georgia,13247,521,11 -2020-07-04,Rockdale,Georgia,13247,542,11 -2020-07-05,Rockdale,Georgia,13247,552,11 -2020-07-06,Rockdale,Georgia,13247,568,11 -2020-07-07,Rockdale,Georgia,13247,583,11 -2020-07-08,Rockdale,Georgia,13247,606,11 -2020-07-09,Rockdale,Georgia,13247,625,11 -2020-03-30,Schley,Georgia,13249,1,0 -2020-03-31,Schley,Georgia,13249,4,0 -2020-04-01,Schley,Georgia,13249,4,0 -2020-04-02,Schley,Georgia,13249,4,0 -2020-04-03,Schley,Georgia,13249,5,0 -2020-04-04,Schley,Georgia,13249,6,0 -2020-04-05,Schley,Georgia,13249,6,0 -2020-04-06,Schley,Georgia,13249,7,1 -2020-04-07,Schley,Georgia,13249,10,1 -2020-04-08,Schley,Georgia,13249,10,1 -2020-04-09,Schley,Georgia,13249,11,1 -2020-04-10,Schley,Georgia,13249,12,1 -2020-04-11,Schley,Georgia,13249,12,1 -2020-04-12,Schley,Georgia,13249,12,1 -2020-04-13,Schley,Georgia,13249,12,1 -2020-04-14,Schley,Georgia,13249,12,1 -2020-04-15,Schley,Georgia,13249,13,1 -2020-04-16,Schley,Georgia,13249,14,1 -2020-04-17,Schley,Georgia,13249,15,1 -2020-04-18,Schley,Georgia,13249,15,1 -2020-04-19,Schley,Georgia,13249,16,1 -2020-04-20,Schley,Georgia,13249,16,1 -2020-04-21,Schley,Georgia,13249,16,1 -2020-04-22,Schley,Georgia,13249,16,1 -2020-04-23,Schley,Georgia,13249,16,1 -2020-04-24,Schley,Georgia,13249,16,1 -2020-04-25,Schley,Georgia,13249,16,1 -2020-04-26,Schley,Georgia,13249,16,1 -2020-04-27,Schley,Georgia,13249,16,1 -2020-04-28,Schley,Georgia,13249,16,1 -2020-04-29,Schley,Georgia,13249,16,1 -2020-04-30,Schley,Georgia,13249,16,1 -2020-05-01,Schley,Georgia,13249,16,1 -2020-05-02,Schley,Georgia,13249,16,1 -2020-05-03,Schley,Georgia,13249,16,1 -2020-05-04,Schley,Georgia,13249,16,1 -2020-05-05,Schley,Georgia,13249,16,1 -2020-05-06,Schley,Georgia,13249,15,1 -2020-05-07,Schley,Georgia,13249,15,1 -2020-05-08,Schley,Georgia,13249,15,1 -2020-05-09,Schley,Georgia,13249,15,1 -2020-05-10,Schley,Georgia,13249,15,1 -2020-05-11,Schley,Georgia,13249,15,1 -2020-05-12,Schley,Georgia,13249,15,1 -2020-05-13,Schley,Georgia,13249,15,1 -2020-05-14,Schley,Georgia,13249,15,1 -2020-05-15,Schley,Georgia,13249,15,1 -2020-05-16,Schley,Georgia,13249,16,1 -2020-05-17,Schley,Georgia,13249,16,1 -2020-05-18,Schley,Georgia,13249,16,1 -2020-05-19,Schley,Georgia,13249,17,1 -2020-05-20,Schley,Georgia,13249,16,1 -2020-05-21,Schley,Georgia,13249,16,1 -2020-05-22,Schley,Georgia,13249,16,1 -2020-05-23,Schley,Georgia,13249,16,1 -2020-05-24,Schley,Georgia,13249,16,1 -2020-05-25,Schley,Georgia,13249,16,1 -2020-05-26,Schley,Georgia,13249,17,1 -2020-05-27,Schley,Georgia,13249,16,1 -2020-05-28,Schley,Georgia,13249,16,1 -2020-05-29,Schley,Georgia,13249,16,1 -2020-05-30,Schley,Georgia,13249,16,1 -2020-05-31,Schley,Georgia,13249,16,1 -2020-06-01,Schley,Georgia,13249,16,1 -2020-06-02,Schley,Georgia,13249,16,1 -2020-06-03,Schley,Georgia,13249,16,1 -2020-06-04,Schley,Georgia,13249,17,1 -2020-06-05,Schley,Georgia,13249,18,1 -2020-06-06,Schley,Georgia,13249,19,1 -2020-06-07,Schley,Georgia,13249,18,1 -2020-06-08,Schley,Georgia,13249,18,1 -2020-06-09,Schley,Georgia,13249,18,1 -2020-06-10,Schley,Georgia,13249,18,1 -2020-06-11,Schley,Georgia,13249,18,1 -2020-06-12,Schley,Georgia,13249,18,1 -2020-06-13,Schley,Georgia,13249,18,1 -2020-06-14,Schley,Georgia,13249,18,1 -2020-06-15,Schley,Georgia,13249,19,1 -2020-06-16,Schley,Georgia,13249,20,1 -2020-06-17,Schley,Georgia,13249,20,1 -2020-06-18,Schley,Georgia,13249,20,1 -2020-06-19,Schley,Georgia,13249,21,1 -2020-06-20,Schley,Georgia,13249,21,1 -2020-06-21,Schley,Georgia,13249,21,1 -2020-06-22,Schley,Georgia,13249,22,1 -2020-06-23,Schley,Georgia,13249,22,1 -2020-06-24,Schley,Georgia,13249,22,1 -2020-06-25,Schley,Georgia,13249,23,1 -2020-06-26,Schley,Georgia,13249,24,1 -2020-06-27,Schley,Georgia,13249,24,1 -2020-06-28,Schley,Georgia,13249,24,1 -2020-06-29,Schley,Georgia,13249,25,1 -2020-06-30,Schley,Georgia,13249,25,1 -2020-07-01,Schley,Georgia,13249,25,1 -2020-07-02,Schley,Georgia,13249,25,1 -2020-07-03,Schley,Georgia,13249,25,1 -2020-07-04,Schley,Georgia,13249,26,1 -2020-07-05,Schley,Georgia,13249,26,1 -2020-07-06,Schley,Georgia,13249,26,1 -2020-07-07,Schley,Georgia,13249,25,1 -2020-07-08,Schley,Georgia,13249,26,1 -2020-07-09,Schley,Georgia,13249,27,1 -2020-03-31,Screven,Georgia,13251,1,0 -2020-04-01,Screven,Georgia,13251,2,0 -2020-04-02,Screven,Georgia,13251,2,0 -2020-04-03,Screven,Georgia,13251,2,0 -2020-04-04,Screven,Georgia,13251,2,0 -2020-04-05,Screven,Georgia,13251,2,0 -2020-04-06,Screven,Georgia,13251,2,0 -2020-04-07,Screven,Georgia,13251,4,0 -2020-04-08,Screven,Georgia,13251,4,0 -2020-04-09,Screven,Georgia,13251,5,0 -2020-04-10,Screven,Georgia,13251,5,0 -2020-04-11,Screven,Georgia,13251,5,0 -2020-04-12,Screven,Georgia,13251,7,0 -2020-04-13,Screven,Georgia,13251,7,0 -2020-04-14,Screven,Georgia,13251,9,0 -2020-04-15,Screven,Georgia,13251,9,1 -2020-04-16,Screven,Georgia,13251,11,1 -2020-04-17,Screven,Georgia,13251,11,1 -2020-04-18,Screven,Georgia,13251,11,1 -2020-04-19,Screven,Georgia,13251,11,1 -2020-04-20,Screven,Georgia,13251,11,1 -2020-04-21,Screven,Georgia,13251,14,1 -2020-04-22,Screven,Georgia,13251,14,1 -2020-04-23,Screven,Georgia,13251,14,1 -2020-04-24,Screven,Georgia,13251,14,1 -2020-04-25,Screven,Georgia,13251,14,1 -2020-04-26,Screven,Georgia,13251,14,1 -2020-04-27,Screven,Georgia,13251,14,1 -2020-04-28,Screven,Georgia,13251,15,1 -2020-04-29,Screven,Georgia,13251,15,1 -2020-04-30,Screven,Georgia,13251,15,1 -2020-05-01,Screven,Georgia,13251,15,1 -2020-05-02,Screven,Georgia,13251,15,1 -2020-05-03,Screven,Georgia,13251,15,1 -2020-05-04,Screven,Georgia,13251,15,1 -2020-05-05,Screven,Georgia,13251,16,1 -2020-05-06,Screven,Georgia,13251,16,1 -2020-05-07,Screven,Georgia,13251,17,1 -2020-05-08,Screven,Georgia,13251,17,1 -2020-05-09,Screven,Georgia,13251,17,1 -2020-05-10,Screven,Georgia,13251,17,1 -2020-05-11,Screven,Georgia,13251,17,1 -2020-05-12,Screven,Georgia,13251,17,1 -2020-05-13,Screven,Georgia,13251,18,1 -2020-05-14,Screven,Georgia,13251,18,1 -2020-05-15,Screven,Georgia,13251,18,1 -2020-05-16,Screven,Georgia,13251,19,1 -2020-05-17,Screven,Georgia,13251,19,1 -2020-05-18,Screven,Georgia,13251,20,1 -2020-05-19,Screven,Georgia,13251,20,1 -2020-05-20,Screven,Georgia,13251,20,1 -2020-05-21,Screven,Georgia,13251,22,1 -2020-05-22,Screven,Georgia,13251,25,2 -2020-05-23,Screven,Georgia,13251,26,2 -2020-05-24,Screven,Georgia,13251,27,2 -2020-05-25,Screven,Georgia,13251,28,2 -2020-05-26,Screven,Georgia,13251,32,2 -2020-05-27,Screven,Georgia,13251,47,2 -2020-05-28,Screven,Georgia,13251,50,2 -2020-05-29,Screven,Georgia,13251,50,2 -2020-05-30,Screven,Georgia,13251,51,2 -2020-05-31,Screven,Georgia,13251,51,3 -2020-06-01,Screven,Georgia,13251,55,3 -2020-06-02,Screven,Georgia,13251,55,3 -2020-06-03,Screven,Georgia,13251,55,3 -2020-06-04,Screven,Georgia,13251,56,3 -2020-06-05,Screven,Georgia,13251,57,3 -2020-06-06,Screven,Georgia,13251,57,3 -2020-06-07,Screven,Georgia,13251,57,3 -2020-06-08,Screven,Georgia,13251,58,3 -2020-06-09,Screven,Georgia,13251,59,3 -2020-06-10,Screven,Georgia,13251,60,3 -2020-06-11,Screven,Georgia,13251,60,4 -2020-06-12,Screven,Georgia,13251,61,4 -2020-06-13,Screven,Georgia,13251,62,4 -2020-06-14,Screven,Georgia,13251,62,4 -2020-06-15,Screven,Georgia,13251,63,4 -2020-06-16,Screven,Georgia,13251,65,4 -2020-06-17,Screven,Georgia,13251,66,4 -2020-06-18,Screven,Georgia,13251,71,4 -2020-06-19,Screven,Georgia,13251,74,4 -2020-06-20,Screven,Georgia,13251,75,4 -2020-06-21,Screven,Georgia,13251,75,4 -2020-06-22,Screven,Georgia,13251,79,4 -2020-06-23,Screven,Georgia,13251,85,5 -2020-06-24,Screven,Georgia,13251,86,5 -2020-06-25,Screven,Georgia,13251,87,5 -2020-06-26,Screven,Georgia,13251,88,6 -2020-06-27,Screven,Georgia,13251,89,6 -2020-06-28,Screven,Georgia,13251,89,6 -2020-06-29,Screven,Georgia,13251,91,6 -2020-06-30,Screven,Georgia,13251,92,6 -2020-07-01,Screven,Georgia,13251,93,6 -2020-07-02,Screven,Georgia,13251,95,7 -2020-07-03,Screven,Georgia,13251,97,7 -2020-07-04,Screven,Georgia,13251,97,7 -2020-07-05,Screven,Georgia,13251,98,7 -2020-07-06,Screven,Georgia,13251,99,7 -2020-07-07,Screven,Georgia,13251,101,7 -2020-07-08,Screven,Georgia,13251,102,7 -2020-07-09,Screven,Georgia,13251,105,7 -2020-03-24,Seminole,Georgia,13253,2,0 -2020-03-25,Seminole,Georgia,13253,2,0 -2020-03-26,Seminole,Georgia,13253,2,0 -2020-03-27,Seminole,Georgia,13253,2,0 -2020-03-28,Seminole,Georgia,13253,3,0 -2020-03-29,Seminole,Georgia,13253,5,0 -2020-03-30,Seminole,Georgia,13253,7,0 -2020-03-31,Seminole,Georgia,13253,6,0 -2020-04-01,Seminole,Georgia,13253,6,0 -2020-04-02,Seminole,Georgia,13253,6,0 -2020-04-03,Seminole,Georgia,13253,8,0 -2020-04-04,Seminole,Georgia,13253,8,0 -2020-04-05,Seminole,Georgia,13253,9,0 -2020-04-06,Seminole,Georgia,13253,9,0 -2020-04-07,Seminole,Georgia,13253,13,0 -2020-04-08,Seminole,Georgia,13253,13,0 -2020-04-09,Seminole,Georgia,13253,13,0 -2020-04-10,Seminole,Georgia,13253,14,0 -2020-04-11,Seminole,Georgia,13253,14,0 -2020-04-12,Seminole,Georgia,13253,15,0 -2020-04-13,Seminole,Georgia,13253,16,1 -2020-04-14,Seminole,Georgia,13253,16,1 -2020-04-15,Seminole,Georgia,13253,19,1 -2020-04-16,Seminole,Georgia,13253,21,1 -2020-04-17,Seminole,Georgia,13253,20,2 -2020-04-18,Seminole,Georgia,13253,20,2 -2020-04-19,Seminole,Georgia,13253,22,2 -2020-04-20,Seminole,Georgia,13253,25,2 -2020-04-21,Seminole,Georgia,13253,26,2 -2020-04-22,Seminole,Georgia,13253,27,2 -2020-04-23,Seminole,Georgia,13253,27,2 -2020-04-24,Seminole,Georgia,13253,27,2 -2020-04-25,Seminole,Georgia,13253,27,2 -2020-04-26,Seminole,Georgia,13253,27,2 -2020-04-27,Seminole,Georgia,13253,29,2 -2020-04-28,Seminole,Georgia,13253,30,2 -2020-04-29,Seminole,Georgia,13253,30,2 -2020-04-30,Seminole,Georgia,13253,29,2 -2020-05-01,Seminole,Georgia,13253,30,2 -2020-05-02,Seminole,Georgia,13253,30,2 -2020-05-03,Seminole,Georgia,13253,31,2 -2020-05-04,Seminole,Georgia,13253,31,2 -2020-05-05,Seminole,Georgia,13253,31,2 -2020-05-06,Seminole,Georgia,13253,32,2 -2020-05-07,Seminole,Georgia,13253,33,2 -2020-05-08,Seminole,Georgia,13253,34,2 -2020-05-09,Seminole,Georgia,13253,34,2 -2020-05-10,Seminole,Georgia,13253,34,2 -2020-05-11,Seminole,Georgia,13253,34,2 -2020-05-12,Seminole,Georgia,13253,36,2 -2020-05-13,Seminole,Georgia,13253,39,2 -2020-05-14,Seminole,Georgia,13253,38,2 -2020-05-15,Seminole,Georgia,13253,40,2 -2020-05-16,Seminole,Georgia,13253,40,2 -2020-05-17,Seminole,Georgia,13253,40,2 -2020-05-18,Seminole,Georgia,13253,40,2 -2020-05-19,Seminole,Georgia,13253,41,2 -2020-05-20,Seminole,Georgia,13253,41,2 -2020-05-21,Seminole,Georgia,13253,42,2 -2020-05-22,Seminole,Georgia,13253,42,2 -2020-05-23,Seminole,Georgia,13253,42,2 -2020-05-24,Seminole,Georgia,13253,42,2 -2020-05-25,Seminole,Georgia,13253,43,2 -2020-05-26,Seminole,Georgia,13253,43,2 -2020-05-27,Seminole,Georgia,13253,43,2 -2020-05-28,Seminole,Georgia,13253,44,2 -2020-05-29,Seminole,Georgia,13253,44,2 -2020-05-30,Seminole,Georgia,13253,44,2 -2020-05-31,Seminole,Georgia,13253,44,2 -2020-06-01,Seminole,Georgia,13253,45,2 -2020-06-02,Seminole,Georgia,13253,45,2 -2020-06-03,Seminole,Georgia,13253,45,2 -2020-06-04,Seminole,Georgia,13253,45,2 -2020-06-05,Seminole,Georgia,13253,46,2 -2020-06-06,Seminole,Georgia,13253,46,2 -2020-06-07,Seminole,Georgia,13253,46,2 -2020-06-08,Seminole,Georgia,13253,46,2 -2020-06-09,Seminole,Georgia,13253,47,2 -2020-06-10,Seminole,Georgia,13253,47,2 -2020-06-11,Seminole,Georgia,13253,47,2 -2020-06-12,Seminole,Georgia,13253,48,2 -2020-06-13,Seminole,Georgia,13253,48,2 -2020-06-14,Seminole,Georgia,13253,48,2 -2020-06-15,Seminole,Georgia,13253,48,2 -2020-06-16,Seminole,Georgia,13253,48,2 -2020-06-17,Seminole,Georgia,13253,48,2 -2020-06-18,Seminole,Georgia,13253,48,2 -2020-06-19,Seminole,Georgia,13253,48,2 -2020-06-20,Seminole,Georgia,13253,48,2 -2020-06-21,Seminole,Georgia,13253,49,2 -2020-06-22,Seminole,Georgia,13253,48,2 -2020-06-23,Seminole,Georgia,13253,48,2 -2020-06-24,Seminole,Georgia,13253,48,2 -2020-06-25,Seminole,Georgia,13253,49,2 -2020-06-26,Seminole,Georgia,13253,50,2 -2020-06-27,Seminole,Georgia,13253,50,2 -2020-06-28,Seminole,Georgia,13253,50,2 -2020-06-29,Seminole,Georgia,13253,50,2 -2020-06-30,Seminole,Georgia,13253,51,2 -2020-07-01,Seminole,Georgia,13253,50,2 -2020-07-02,Seminole,Georgia,13253,50,2 -2020-07-03,Seminole,Georgia,13253,51,2 -2020-07-04,Seminole,Georgia,13253,51,2 -2020-07-05,Seminole,Georgia,13253,51,2 -2020-07-06,Seminole,Georgia,13253,54,2 -2020-07-07,Seminole,Georgia,13253,54,2 -2020-07-08,Seminole,Georgia,13253,54,2 -2020-07-09,Seminole,Georgia,13253,54,2 -2020-03-20,Spalding,Georgia,13255,2,0 -2020-03-21,Spalding,Georgia,13255,2,0 -2020-03-22,Spalding,Georgia,13255,2,0 -2020-03-23,Spalding,Georgia,13255,4,0 -2020-03-24,Spalding,Georgia,13255,5,0 -2020-03-25,Spalding,Georgia,13255,10,0 -2020-03-26,Spalding,Georgia,13255,11,0 -2020-03-27,Spalding,Georgia,13255,11,0 -2020-03-28,Spalding,Georgia,13255,11,0 -2020-03-29,Spalding,Georgia,13255,12,0 -2020-03-30,Spalding,Georgia,13255,14,0 -2020-03-31,Spalding,Georgia,13255,15,0 -2020-04-01,Spalding,Georgia,13255,17,1 -2020-04-02,Spalding,Georgia,13255,17,1 -2020-04-03,Spalding,Georgia,13255,23,1 -2020-04-04,Spalding,Georgia,13255,26,2 -2020-04-05,Spalding,Georgia,13255,26,2 -2020-04-06,Spalding,Georgia,13255,44,4 -2020-04-07,Spalding,Georgia,13255,54,4 -2020-04-08,Spalding,Georgia,13255,56,4 -2020-04-09,Spalding,Georgia,13255,60,4 -2020-04-10,Spalding,Georgia,13255,65,4 -2020-04-11,Spalding,Georgia,13255,69,4 -2020-04-12,Spalding,Georgia,13255,73,4 -2020-04-13,Spalding,Georgia,13255,78,4 -2020-04-14,Spalding,Georgia,13255,83,4 -2020-04-15,Spalding,Georgia,13255,96,5 -2020-04-16,Spalding,Georgia,13255,122,5 -2020-04-17,Spalding,Georgia,13255,124,7 -2020-04-18,Spalding,Georgia,13255,126,7 -2020-04-19,Spalding,Georgia,13255,128,7 -2020-04-20,Spalding,Georgia,13255,135,7 -2020-04-21,Spalding,Georgia,13255,136,8 -2020-04-22,Spalding,Georgia,13255,136,8 -2020-04-23,Spalding,Georgia,13255,140,8 -2020-04-24,Spalding,Georgia,13255,144,8 -2020-04-25,Spalding,Georgia,13255,189,8 -2020-04-26,Spalding,Georgia,13255,190,8 -2020-04-27,Spalding,Georgia,13255,197,8 -2020-04-28,Spalding,Georgia,13255,201,8 -2020-04-29,Spalding,Georgia,13255,205,9 -2020-04-30,Spalding,Georgia,13255,210,9 -2020-05-01,Spalding,Georgia,13255,214,10 -2020-05-02,Spalding,Georgia,13255,215,10 -2020-05-03,Spalding,Georgia,13255,219,10 -2020-05-04,Spalding,Georgia,13255,219,11 -2020-05-05,Spalding,Georgia,13255,222,11 -2020-05-06,Spalding,Georgia,13255,223,11 -2020-05-07,Spalding,Georgia,13255,224,11 -2020-05-08,Spalding,Georgia,13255,227,11 -2020-05-09,Spalding,Georgia,13255,232,11 -2020-05-10,Spalding,Georgia,13255,235,11 -2020-05-11,Spalding,Georgia,13255,237,11 -2020-05-12,Spalding,Georgia,13255,237,12 -2020-05-13,Spalding,Georgia,13255,236,12 -2020-05-14,Spalding,Georgia,13255,239,12 -2020-05-15,Spalding,Georgia,13255,239,15 -2020-05-16,Spalding,Georgia,13255,239,15 -2020-05-17,Spalding,Georgia,13255,239,15 -2020-05-18,Spalding,Georgia,13255,242,15 -2020-05-19,Spalding,Georgia,13255,246,14 -2020-05-20,Spalding,Georgia,13255,251,14 -2020-05-21,Spalding,Georgia,13255,246,14 -2020-05-22,Spalding,Georgia,13255,250,14 -2020-05-23,Spalding,Georgia,13255,253,14 -2020-05-24,Spalding,Georgia,13255,253,14 -2020-05-25,Spalding,Georgia,13255,259,17 -2020-05-26,Spalding,Georgia,13255,262,19 -2020-05-27,Spalding,Georgia,13255,264,20 -2020-05-28,Spalding,Georgia,13255,267,21 -2020-05-29,Spalding,Georgia,13255,275,21 -2020-05-30,Spalding,Georgia,13255,275,21 -2020-05-31,Spalding,Georgia,13255,275,22 -2020-06-01,Spalding,Georgia,13255,277,22 -2020-06-02,Spalding,Georgia,13255,277,22 -2020-06-03,Spalding,Georgia,13255,280,22 -2020-06-04,Spalding,Georgia,13255,281,22 -2020-06-05,Spalding,Georgia,13255,292,22 -2020-06-06,Spalding,Georgia,13255,294,21 -2020-06-07,Spalding,Georgia,13255,294,21 -2020-06-08,Spalding,Georgia,13255,296,21 -2020-06-09,Spalding,Georgia,13255,301,22 -2020-06-10,Spalding,Georgia,13255,302,23 -2020-06-11,Spalding,Georgia,13255,308,24 -2020-06-12,Spalding,Georgia,13255,309,24 -2020-06-13,Spalding,Georgia,13255,313,24 -2020-06-14,Spalding,Georgia,13255,314,24 -2020-06-15,Spalding,Georgia,13255,317,24 -2020-06-16,Spalding,Georgia,13255,326,25 -2020-06-17,Spalding,Georgia,13255,332,29 -2020-06-18,Spalding,Georgia,13255,336,31 -2020-06-19,Spalding,Georgia,13255,338,31 -2020-06-20,Spalding,Georgia,13255,337,31 -2020-06-21,Spalding,Georgia,13255,340,31 -2020-06-22,Spalding,Georgia,13255,343,31 -2020-06-23,Spalding,Georgia,13255,353,32 -2020-06-24,Spalding,Georgia,13255,361,32 -2020-06-25,Spalding,Georgia,13255,365,32 -2020-06-26,Spalding,Georgia,13255,368,32 -2020-06-27,Spalding,Georgia,13255,380,32 -2020-06-28,Spalding,Georgia,13255,383,32 -2020-06-29,Spalding,Georgia,13255,383,32 -2020-06-30,Spalding,Georgia,13255,400,32 -2020-07-01,Spalding,Georgia,13255,425,32 -2020-07-02,Spalding,Georgia,13255,441,32 -2020-07-03,Spalding,Georgia,13255,444,32 -2020-07-04,Spalding,Georgia,13255,459,32 -2020-07-05,Spalding,Georgia,13255,467,32 -2020-07-06,Spalding,Georgia,13255,476,32 -2020-07-07,Spalding,Georgia,13255,490,33 -2020-07-08,Spalding,Georgia,13255,515,33 -2020-07-09,Spalding,Georgia,13255,527,33 -2020-03-24,Stephens,Georgia,13257,2,0 -2020-03-25,Stephens,Georgia,13257,2,0 -2020-03-26,Stephens,Georgia,13257,2,0 -2020-03-27,Stephens,Georgia,13257,2,0 -2020-03-28,Stephens,Georgia,13257,3,0 -2020-03-29,Stephens,Georgia,13257,3,0 -2020-03-30,Stephens,Georgia,13257,3,0 -2020-03-31,Stephens,Georgia,13257,4,0 -2020-04-01,Stephens,Georgia,13257,5,0 -2020-04-02,Stephens,Georgia,13257,5,0 -2020-04-03,Stephens,Georgia,13257,5,0 -2020-04-04,Stephens,Georgia,13257,6,0 -2020-04-05,Stephens,Georgia,13257,6,0 -2020-04-06,Stephens,Georgia,13257,8,0 -2020-04-07,Stephens,Georgia,13257,13,0 -2020-04-08,Stephens,Georgia,13257,15,0 -2020-04-09,Stephens,Georgia,13257,15,0 -2020-04-10,Stephens,Georgia,13257,16,0 -2020-04-11,Stephens,Georgia,13257,17,0 -2020-04-12,Stephens,Georgia,13257,17,0 -2020-04-13,Stephens,Georgia,13257,20,0 -2020-04-14,Stephens,Georgia,13257,24,0 -2020-04-15,Stephens,Georgia,13257,24,0 -2020-04-16,Stephens,Georgia,13257,28,0 -2020-04-17,Stephens,Georgia,13257,30,1 -2020-04-18,Stephens,Georgia,13257,31,1 -2020-04-19,Stephens,Georgia,13257,35,1 -2020-04-20,Stephens,Georgia,13257,40,1 -2020-04-21,Stephens,Georgia,13257,41,1 -2020-04-22,Stephens,Georgia,13257,42,1 -2020-04-23,Stephens,Georgia,13257,48,1 -2020-04-24,Stephens,Georgia,13257,55,1 -2020-04-25,Stephens,Georgia,13257,56,1 -2020-04-26,Stephens,Georgia,13257,70,1 -2020-04-27,Stephens,Georgia,13257,73,1 -2020-04-28,Stephens,Georgia,13257,71,1 -2020-04-29,Stephens,Georgia,13257,73,1 -2020-04-30,Stephens,Georgia,13257,79,1 -2020-05-01,Stephens,Georgia,13257,81,1 -2020-05-02,Stephens,Georgia,13257,87,1 -2020-05-03,Stephens,Georgia,13257,87,1 -2020-05-04,Stephens,Georgia,13257,88,1 -2020-05-05,Stephens,Georgia,13257,86,1 -2020-05-06,Stephens,Georgia,13257,91,1 -2020-05-07,Stephens,Georgia,13257,91,1 -2020-05-08,Stephens,Georgia,13257,91,1 -2020-05-09,Stephens,Georgia,13257,91,1 -2020-05-10,Stephens,Georgia,13257,91,1 -2020-05-11,Stephens,Georgia,13257,92,1 -2020-05-12,Stephens,Georgia,13257,93,1 -2020-05-13,Stephens,Georgia,13257,94,1 -2020-05-14,Stephens,Georgia,13257,94,1 -2020-05-15,Stephens,Georgia,13257,97,1 -2020-05-16,Stephens,Georgia,13257,98,2 -2020-05-17,Stephens,Georgia,13257,107,2 -2020-05-18,Stephens,Georgia,13257,113,2 -2020-05-19,Stephens,Georgia,13257,114,2 -2020-05-20,Stephens,Georgia,13257,117,2 -2020-05-21,Stephens,Georgia,13257,121,2 -2020-05-22,Stephens,Georgia,13257,122,2 -2020-05-23,Stephens,Georgia,13257,123,2 -2020-05-24,Stephens,Georgia,13257,122,2 -2020-05-25,Stephens,Georgia,13257,123,2 -2020-05-26,Stephens,Georgia,13257,129,2 -2020-05-27,Stephens,Georgia,13257,132,2 -2020-05-28,Stephens,Georgia,13257,136,2 -2020-05-29,Stephens,Georgia,13257,138,2 -2020-05-30,Stephens,Georgia,13257,138,2 -2020-05-31,Stephens,Georgia,13257,139,2 -2020-06-01,Stephens,Georgia,13257,147,2 -2020-06-02,Stephens,Georgia,13257,147,2 -2020-06-03,Stephens,Georgia,13257,147,3 -2020-06-04,Stephens,Georgia,13257,144,3 -2020-06-05,Stephens,Georgia,13257,143,3 -2020-06-06,Stephens,Georgia,13257,144,3 -2020-06-07,Stephens,Georgia,13257,144,3 -2020-06-08,Stephens,Georgia,13257,145,3 -2020-06-09,Stephens,Georgia,13257,147,3 -2020-06-10,Stephens,Georgia,13257,147,3 -2020-06-11,Stephens,Georgia,13257,148,4 -2020-06-12,Stephens,Georgia,13257,152,4 -2020-06-13,Stephens,Georgia,13257,152,4 -2020-06-14,Stephens,Georgia,13257,152,4 -2020-06-15,Stephens,Georgia,13257,153,5 -2020-06-16,Stephens,Georgia,13257,158,6 -2020-06-17,Stephens,Georgia,13257,161,6 -2020-06-18,Stephens,Georgia,13257,160,5 -2020-06-19,Stephens,Georgia,13257,163,5 -2020-06-20,Stephens,Georgia,13257,165,5 -2020-06-21,Stephens,Georgia,13257,165,5 -2020-06-22,Stephens,Georgia,13257,165,5 -2020-06-23,Stephens,Georgia,13257,182,6 -2020-06-24,Stephens,Georgia,13257,184,6 -2020-06-25,Stephens,Georgia,13257,190,6 -2020-06-26,Stephens,Georgia,13257,194,6 -2020-06-27,Stephens,Georgia,13257,195,6 -2020-06-28,Stephens,Georgia,13257,212,6 -2020-06-29,Stephens,Georgia,13257,216,6 -2020-06-30,Stephens,Georgia,13257,224,6 -2020-07-01,Stephens,Georgia,13257,234,6 -2020-07-02,Stephens,Georgia,13257,240,6 -2020-07-03,Stephens,Georgia,13257,253,6 -2020-07-04,Stephens,Georgia,13257,261,6 -2020-07-05,Stephens,Georgia,13257,262,6 -2020-07-06,Stephens,Georgia,13257,262,6 -2020-07-07,Stephens,Georgia,13257,269,6 -2020-07-08,Stephens,Georgia,13257,280,6 -2020-07-09,Stephens,Georgia,13257,286,6 -2020-03-31,Stewart,Georgia,13259,1,0 -2020-04-01,Stewart,Georgia,13259,1,0 -2020-04-02,Stewart,Georgia,13259,1,0 -2020-04-03,Stewart,Georgia,13259,1,0 -2020-04-04,Stewart,Georgia,13259,1,0 -2020-04-05,Stewart,Georgia,13259,1,0 -2020-04-06,Stewart,Georgia,13259,3,0 -2020-04-07,Stewart,Georgia,13259,4,0 -2020-04-08,Stewart,Georgia,13259,4,0 -2020-04-09,Stewart,Georgia,13259,4,0 -2020-04-10,Stewart,Georgia,13259,6,0 -2020-04-11,Stewart,Georgia,13259,6,0 -2020-04-12,Stewart,Georgia,13259,7,0 -2020-04-13,Stewart,Georgia,13259,8,0 -2020-04-14,Stewart,Georgia,13259,8,0 -2020-04-15,Stewart,Georgia,13259,9,0 -2020-04-16,Stewart,Georgia,13259,12,0 -2020-04-17,Stewart,Georgia,13259,15,0 -2020-04-18,Stewart,Georgia,13259,15,0 -2020-04-19,Stewart,Georgia,13259,15,0 -2020-04-20,Stewart,Georgia,13259,17,0 -2020-04-21,Stewart,Georgia,13259,17,0 -2020-04-22,Stewart,Georgia,13259,18,0 -2020-04-23,Stewart,Georgia,13259,17,0 -2020-04-24,Stewart,Georgia,13259,17,0 -2020-04-25,Stewart,Georgia,13259,17,0 -2020-04-26,Stewart,Georgia,13259,17,0 -2020-04-27,Stewart,Georgia,13259,18,0 -2020-04-28,Stewart,Georgia,13259,21,0 -2020-04-29,Stewart,Georgia,13259,23,0 -2020-04-30,Stewart,Georgia,13259,24,0 -2020-05-01,Stewart,Georgia,13259,25,0 -2020-05-02,Stewart,Georgia,13259,25,0 -2020-05-03,Stewart,Georgia,13259,25,0 -2020-05-04,Stewart,Georgia,13259,25,0 -2020-05-05,Stewart,Georgia,13259,25,0 -2020-05-06,Stewart,Georgia,13259,26,0 -2020-05-07,Stewart,Georgia,13259,27,0 -2020-05-08,Stewart,Georgia,13259,30,0 -2020-05-09,Stewart,Georgia,13259,31,0 -2020-05-10,Stewart,Georgia,13259,31,0 -2020-05-11,Stewart,Georgia,13259,34,0 -2020-05-12,Stewart,Georgia,13259,35,0 -2020-05-13,Stewart,Georgia,13259,35,0 -2020-05-14,Stewart,Georgia,13259,37,0 -2020-05-15,Stewart,Georgia,13259,37,0 -2020-05-16,Stewart,Georgia,13259,37,0 -2020-05-17,Stewart,Georgia,13259,37,0 -2020-05-18,Stewart,Georgia,13259,39,0 -2020-05-19,Stewart,Georgia,13259,40,0 -2020-05-20,Stewart,Georgia,13259,40,0 -2020-05-21,Stewart,Georgia,13259,40,0 -2020-05-22,Stewart,Georgia,13259,40,0 -2020-05-23,Stewart,Georgia,13259,42,0 -2020-05-24,Stewart,Georgia,13259,42,0 -2020-05-25,Stewart,Georgia,13259,44,0 -2020-05-26,Stewart,Georgia,13259,46,0 -2020-05-27,Stewart,Georgia,13259,47,0 -2020-05-28,Stewart,Georgia,13259,51,1 -2020-05-29,Stewart,Georgia,13259,52,1 -2020-05-30,Stewart,Georgia,13259,52,1 -2020-05-31,Stewart,Georgia,13259,52,1 -2020-06-01,Stewart,Georgia,13259,52,1 -2020-06-02,Stewart,Georgia,13259,52,1 -2020-06-03,Stewart,Georgia,13259,53,1 -2020-06-04,Stewart,Georgia,13259,54,1 -2020-06-05,Stewart,Georgia,13259,55,1 -2020-06-06,Stewart,Georgia,13259,56,1 -2020-06-07,Stewart,Georgia,13259,57,1 -2020-06-08,Stewart,Georgia,13259,57,1 -2020-06-09,Stewart,Georgia,13259,58,1 -2020-06-10,Stewart,Georgia,13259,59,1 -2020-06-11,Stewart,Georgia,13259,60,1 -2020-06-12,Stewart,Georgia,13259,60,1 -2020-06-13,Stewart,Georgia,13259,62,1 -2020-06-14,Stewart,Georgia,13259,62,1 -2020-06-15,Stewart,Georgia,13259,63,1 -2020-06-16,Stewart,Georgia,13259,68,1 -2020-06-17,Stewart,Georgia,13259,70,1 -2020-06-18,Stewart,Georgia,13259,71,1 -2020-06-19,Stewart,Georgia,13259,82,1 -2020-06-20,Stewart,Georgia,13259,82,1 -2020-06-21,Stewart,Georgia,13259,82,1 -2020-06-22,Stewart,Georgia,13259,84,1 -2020-06-23,Stewart,Georgia,13259,92,3 -2020-06-24,Stewart,Georgia,13259,91,3 -2020-06-25,Stewart,Georgia,13259,106,3 -2020-06-26,Stewart,Georgia,13259,110,3 -2020-06-27,Stewart,Georgia,13259,111,3 -2020-06-28,Stewart,Georgia,13259,112,3 -2020-06-29,Stewart,Georgia,13259,113,3 -2020-06-30,Stewart,Georgia,13259,119,3 -2020-07-01,Stewart,Georgia,13259,129,3 -2020-07-02,Stewart,Georgia,13259,135,3 -2020-07-03,Stewart,Georgia,13259,177,3 -2020-07-04,Stewart,Georgia,13259,183,3 -2020-07-05,Stewart,Georgia,13259,184,3 -2020-07-06,Stewart,Georgia,13259,184,3 -2020-07-07,Stewart,Georgia,13259,204,3 -2020-07-08,Stewart,Georgia,13259,206,3 -2020-07-09,Stewart,Georgia,13259,207,3 -2020-03-20,Sumter,Georgia,13261,2,0 -2020-03-21,Sumter,Georgia,13261,2,0 -2020-03-22,Sumter,Georgia,13261,2,0 -2020-03-23,Sumter,Georgia,13261,2,0 -2020-03-24,Sumter,Georgia,13261,4,0 -2020-03-25,Sumter,Georgia,13261,5,0 -2020-03-26,Sumter,Georgia,13261,7,0 -2020-03-27,Sumter,Georgia,13261,10,0 -2020-03-28,Sumter,Georgia,13261,13,1 -2020-03-29,Sumter,Georgia,13261,15,1 -2020-03-30,Sumter,Georgia,13261,17,2 -2020-03-31,Sumter,Georgia,13261,35,2 -2020-04-01,Sumter,Georgia,13261,38,3 -2020-04-02,Sumter,Georgia,13261,48,3 -2020-04-03,Sumter,Georgia,13261,67,4 -2020-04-04,Sumter,Georgia,13261,83,4 -2020-04-05,Sumter,Georgia,13261,83,4 -2020-04-06,Sumter,Georgia,13261,90,4 -2020-04-07,Sumter,Georgia,13261,162,6 -2020-04-08,Sumter,Georgia,13261,180,5 -2020-04-09,Sumter,Georgia,13261,194,9 -2020-04-10,Sumter,Georgia,13261,216,9 -2020-04-11,Sumter,Georgia,13261,224,9 -2020-04-12,Sumter,Georgia,13261,239,9 -2020-04-13,Sumter,Georgia,13261,251,9 -2020-04-14,Sumter,Georgia,13261,269,12 -2020-04-15,Sumter,Georgia,13261,276,13 -2020-04-16,Sumter,Georgia,13261,292,14 -2020-04-17,Sumter,Georgia,13261,306,14 -2020-04-18,Sumter,Georgia,13261,314,14 -2020-04-19,Sumter,Georgia,13261,332,14 -2020-04-20,Sumter,Georgia,13261,332,18 -2020-04-21,Sumter,Georgia,13261,334,20 -2020-04-22,Sumter,Georgia,13261,341,20 -2020-04-23,Sumter,Georgia,13261,344,21 -2020-04-24,Sumter,Georgia,13261,348,21 -2020-04-25,Sumter,Georgia,13261,350,21 -2020-04-26,Sumter,Georgia,13261,356,21 -2020-04-27,Sumter,Georgia,13261,362,24 -2020-04-28,Sumter,Georgia,13261,370,26 -2020-04-29,Sumter,Georgia,13261,378,28 -2020-04-30,Sumter,Georgia,13261,381,28 -2020-05-01,Sumter,Georgia,13261,382,28 -2020-05-02,Sumter,Georgia,13261,385,28 -2020-05-03,Sumter,Georgia,13261,388,28 -2020-05-04,Sumter,Georgia,13261,391,29 -2020-05-05,Sumter,Georgia,13261,392,29 -2020-05-06,Sumter,Georgia,13261,385,29 -2020-05-07,Sumter,Georgia,13261,387,29 -2020-05-08,Sumter,Georgia,13261,391,32 -2020-05-09,Sumter,Georgia,13261,399,32 -2020-05-10,Sumter,Georgia,13261,400,32 -2020-05-11,Sumter,Georgia,13261,400,33 -2020-05-12,Sumter,Georgia,13261,406,35 -2020-05-13,Sumter,Georgia,13261,409,35 -2020-05-14,Sumter,Georgia,13261,412,38 -2020-05-15,Sumter,Georgia,13261,413,38 -2020-05-16,Sumter,Georgia,13261,415,39 -2020-05-17,Sumter,Georgia,13261,415,39 -2020-05-18,Sumter,Georgia,13261,419,39 -2020-05-19,Sumter,Georgia,13261,421,39 -2020-05-20,Sumter,Georgia,13261,425,40 -2020-05-21,Sumter,Georgia,13261,432,40 -2020-05-22,Sumter,Georgia,13261,436,40 -2020-05-23,Sumter,Georgia,13261,439,40 -2020-05-24,Sumter,Georgia,13261,445,40 -2020-05-25,Sumter,Georgia,13261,449,41 -2020-05-26,Sumter,Georgia,13261,454,41 -2020-05-27,Sumter,Georgia,13261,460,41 -2020-05-28,Sumter,Georgia,13261,466,41 -2020-05-29,Sumter,Georgia,13261,476,42 -2020-05-30,Sumter,Georgia,13261,475,43 -2020-05-31,Sumter,Georgia,13261,475,44 -2020-06-01,Sumter,Georgia,13261,487,44 -2020-06-02,Sumter,Georgia,13261,489,44 -2020-06-03,Sumter,Georgia,13261,490,44 -2020-06-04,Sumter,Georgia,13261,490,44 -2020-06-05,Sumter,Georgia,13261,493,45 -2020-06-06,Sumter,Georgia,13261,493,45 -2020-06-07,Sumter,Georgia,13261,494,45 -2020-06-08,Sumter,Georgia,13261,496,46 -2020-06-09,Sumter,Georgia,13261,498,48 -2020-06-10,Sumter,Georgia,13261,499,48 -2020-06-11,Sumter,Georgia,13261,502,49 -2020-06-12,Sumter,Georgia,13261,506,50 -2020-06-13,Sumter,Georgia,13261,506,50 -2020-06-14,Sumter,Georgia,13261,508,50 -2020-06-15,Sumter,Georgia,13261,512,50 -2020-06-16,Sumter,Georgia,13261,523,50 -2020-06-17,Sumter,Georgia,13261,526,49 -2020-06-18,Sumter,Georgia,13261,529,49 -2020-06-19,Sumter,Georgia,13261,531,49 -2020-06-20,Sumter,Georgia,13261,532,49 -2020-06-21,Sumter,Georgia,13261,532,49 -2020-06-22,Sumter,Georgia,13261,536,49 -2020-06-23,Sumter,Georgia,13261,540,50 -2020-06-24,Sumter,Georgia,13261,540,50 -2020-06-25,Sumter,Georgia,13261,542,50 -2020-06-26,Sumter,Georgia,13261,548,50 -2020-06-27,Sumter,Georgia,13261,550,50 -2020-06-28,Sumter,Georgia,13261,550,50 -2020-06-29,Sumter,Georgia,13261,551,50 -2020-06-30,Sumter,Georgia,13261,554,50 -2020-07-01,Sumter,Georgia,13261,557,50 -2020-07-02,Sumter,Georgia,13261,562,50 -2020-07-03,Sumter,Georgia,13261,565,50 -2020-07-04,Sumter,Georgia,13261,571,50 -2020-07-05,Sumter,Georgia,13261,574,50 -2020-07-06,Sumter,Georgia,13261,576,50 -2020-07-07,Sumter,Georgia,13261,580,50 -2020-07-08,Sumter,Georgia,13261,590,50 -2020-07-09,Sumter,Georgia,13261,598,50 -2020-03-30,Talbot,Georgia,13263,1,0 -2020-03-31,Talbot,Georgia,13263,1,0 -2020-04-01,Talbot,Georgia,13263,1,0 -2020-04-02,Talbot,Georgia,13263,1,0 -2020-04-03,Talbot,Georgia,13263,3,0 -2020-04-04,Talbot,Georgia,13263,3,0 -2020-04-05,Talbot,Georgia,13263,4,0 -2020-04-06,Talbot,Georgia,13263,5,0 -2020-04-07,Talbot,Georgia,13263,8,1 -2020-04-08,Talbot,Georgia,13263,7,1 -2020-04-09,Talbot,Georgia,13263,8,1 -2020-04-10,Talbot,Georgia,13263,9,1 -2020-04-11,Talbot,Georgia,13263,9,1 -2020-04-12,Talbot,Georgia,13263,9,1 -2020-04-13,Talbot,Georgia,13263,9,1 -2020-04-14,Talbot,Georgia,13263,10,1 -2020-04-15,Talbot,Georgia,13263,13,1 -2020-04-16,Talbot,Georgia,13263,15,1 -2020-04-17,Talbot,Georgia,13263,16,1 -2020-04-18,Talbot,Georgia,13263,16,1 -2020-04-19,Talbot,Georgia,13263,16,1 -2020-04-20,Talbot,Georgia,13263,19,1 -2020-04-21,Talbot,Georgia,13263,20,1 -2020-04-22,Talbot,Georgia,13263,21,1 -2020-04-23,Talbot,Georgia,13263,21,1 -2020-04-24,Talbot,Georgia,13263,21,1 -2020-04-25,Talbot,Georgia,13263,21,1 -2020-04-26,Talbot,Georgia,13263,21,1 -2020-04-27,Talbot,Georgia,13263,21,1 -2020-04-28,Talbot,Georgia,13263,22,1 -2020-04-29,Talbot,Georgia,13263,24,1 -2020-04-30,Talbot,Georgia,13263,26,1 -2020-05-01,Talbot,Georgia,13263,26,1 -2020-05-02,Talbot,Georgia,13263,26,1 -2020-05-03,Talbot,Georgia,13263,25,1 -2020-05-04,Talbot,Georgia,13263,25,1 -2020-05-05,Talbot,Georgia,13263,25,1 -2020-05-06,Talbot,Georgia,13263,24,1 -2020-05-07,Talbot,Georgia,13263,26,1 -2020-05-08,Talbot,Georgia,13263,26,1 -2020-05-09,Talbot,Georgia,13263,27,1 -2020-05-10,Talbot,Georgia,13263,27,1 -2020-05-11,Talbot,Georgia,13263,27,1 -2020-05-12,Talbot,Georgia,13263,27,1 -2020-05-13,Talbot,Georgia,13263,27,1 -2020-05-14,Talbot,Georgia,13263,27,1 -2020-05-15,Talbot,Georgia,13263,28,1 -2020-05-16,Talbot,Georgia,13263,28,1 -2020-05-17,Talbot,Georgia,13263,28,1 -2020-05-18,Talbot,Georgia,13263,30,1 -2020-05-19,Talbot,Georgia,13263,30,1 -2020-05-20,Talbot,Georgia,13263,31,1 -2020-05-21,Talbot,Georgia,13263,32,1 -2020-05-22,Talbot,Georgia,13263,34,1 -2020-05-23,Talbot,Georgia,13263,34,1 -2020-05-24,Talbot,Georgia,13263,35,1 -2020-05-25,Talbot,Georgia,13263,35,1 -2020-05-26,Talbot,Georgia,13263,37,1 -2020-05-27,Talbot,Georgia,13263,38,1 -2020-05-28,Talbot,Georgia,13263,38,1 -2020-05-29,Talbot,Georgia,13263,38,1 -2020-05-30,Talbot,Georgia,13263,38,1 -2020-05-31,Talbot,Georgia,13263,38,1 -2020-06-01,Talbot,Georgia,13263,39,2 -2020-06-02,Talbot,Georgia,13263,39,2 -2020-06-03,Talbot,Georgia,13263,40,2 -2020-06-04,Talbot,Georgia,13263,40,2 -2020-06-05,Talbot,Georgia,13263,40,2 -2020-06-06,Talbot,Georgia,13263,41,2 -2020-06-07,Talbot,Georgia,13263,41,2 -2020-06-08,Talbot,Georgia,13263,41,2 -2020-06-09,Talbot,Georgia,13263,43,2 -2020-06-10,Talbot,Georgia,13263,44,2 -2020-06-11,Talbot,Georgia,13263,45,2 -2020-06-12,Talbot,Georgia,13263,45,2 -2020-06-13,Talbot,Georgia,13263,45,2 -2020-06-14,Talbot,Georgia,13263,46,2 -2020-06-15,Talbot,Georgia,13263,47,2 -2020-06-16,Talbot,Georgia,13263,50,2 -2020-06-17,Talbot,Georgia,13263,52,2 -2020-06-18,Talbot,Georgia,13263,53,2 -2020-06-19,Talbot,Georgia,13263,53,2 -2020-06-20,Talbot,Georgia,13263,57,2 -2020-06-21,Talbot,Georgia,13263,58,2 -2020-06-22,Talbot,Georgia,13263,62,2 -2020-06-23,Talbot,Georgia,13263,64,2 -2020-06-24,Talbot,Georgia,13263,66,2 -2020-06-25,Talbot,Georgia,13263,66,2 -2020-06-26,Talbot,Georgia,13263,67,2 -2020-06-27,Talbot,Georgia,13263,68,2 -2020-06-28,Talbot,Georgia,13263,68,2 -2020-06-29,Talbot,Georgia,13263,69,2 -2020-06-30,Talbot,Georgia,13263,73,2 -2020-07-01,Talbot,Georgia,13263,73,2 -2020-07-02,Talbot,Georgia,13263,78,3 -2020-07-03,Talbot,Georgia,13263,80,3 -2020-07-04,Talbot,Georgia,13263,81,3 -2020-07-05,Talbot,Georgia,13263,82,3 -2020-07-06,Talbot,Georgia,13263,82,3 -2020-07-07,Talbot,Georgia,13263,88,3 -2020-07-08,Talbot,Georgia,13263,88,3 -2020-07-09,Talbot,Georgia,13263,88,3 -2020-05-03,Taliaferro,Georgia,13265,1,0 -2020-05-04,Taliaferro,Georgia,13265,1,0 -2020-05-05,Taliaferro,Georgia,13265,1,0 -2020-05-06,Taliaferro,Georgia,13265,1,0 -2020-05-07,Taliaferro,Georgia,13265,1,0 -2020-05-08,Taliaferro,Georgia,13265,1,0 -2020-05-09,Taliaferro,Georgia,13265,1,0 -2020-05-10,Taliaferro,Georgia,13265,1,0 -2020-05-11,Taliaferro,Georgia,13265,1,0 -2020-05-12,Taliaferro,Georgia,13265,1,0 -2020-05-13,Taliaferro,Georgia,13265,1,0 -2020-05-14,Taliaferro,Georgia,13265,1,0 -2020-05-15,Taliaferro,Georgia,13265,1,0 -2020-05-16,Taliaferro,Georgia,13265,1,0 -2020-05-17,Taliaferro,Georgia,13265,1,0 -2020-05-18,Taliaferro,Georgia,13265,1,0 -2020-05-19,Taliaferro,Georgia,13265,1,0 -2020-05-20,Taliaferro,Georgia,13265,1,0 -2020-05-21,Taliaferro,Georgia,13265,1,0 -2020-05-22,Taliaferro,Georgia,13265,1,0 -2020-05-23,Taliaferro,Georgia,13265,1,0 -2020-05-24,Taliaferro,Georgia,13265,1,0 -2020-05-25,Taliaferro,Georgia,13265,1,0 -2020-05-26,Taliaferro,Georgia,13265,1,0 -2020-05-27,Taliaferro,Georgia,13265,1,0 -2020-05-28,Taliaferro,Georgia,13265,1,0 -2020-05-29,Taliaferro,Georgia,13265,1,0 -2020-05-30,Taliaferro,Georgia,13265,1,0 -2020-05-31,Taliaferro,Georgia,13265,1,0 -2020-06-01,Taliaferro,Georgia,13265,1,0 -2020-06-02,Taliaferro,Georgia,13265,1,0 -2020-06-03,Taliaferro,Georgia,13265,1,0 -2020-06-04,Taliaferro,Georgia,13265,1,0 -2020-06-05,Taliaferro,Georgia,13265,1,0 -2020-06-06,Taliaferro,Georgia,13265,1,0 -2020-06-07,Taliaferro,Georgia,13265,1,0 -2020-06-08,Taliaferro,Georgia,13265,1,0 -2020-06-09,Taliaferro,Georgia,13265,1,0 -2020-06-10,Taliaferro,Georgia,13265,1,0 -2020-06-11,Taliaferro,Georgia,13265,1,0 -2020-06-12,Taliaferro,Georgia,13265,2,0 -2020-06-13,Taliaferro,Georgia,13265,2,0 -2020-06-14,Taliaferro,Georgia,13265,2,0 -2020-06-15,Taliaferro,Georgia,13265,2,0 -2020-06-16,Taliaferro,Georgia,13265,2,0 -2020-06-17,Taliaferro,Georgia,13265,2,0 -2020-06-18,Taliaferro,Georgia,13265,2,0 -2020-06-19,Taliaferro,Georgia,13265,2,0 -2020-06-20,Taliaferro,Georgia,13265,2,0 -2020-06-21,Taliaferro,Georgia,13265,2,0 -2020-06-22,Taliaferro,Georgia,13265,2,0 -2020-06-23,Taliaferro,Georgia,13265,2,0 -2020-06-24,Taliaferro,Georgia,13265,2,0 -2020-06-25,Taliaferro,Georgia,13265,2,0 -2020-06-26,Taliaferro,Georgia,13265,2,0 -2020-06-27,Taliaferro,Georgia,13265,2,0 -2020-06-28,Taliaferro,Georgia,13265,2,0 -2020-06-29,Taliaferro,Georgia,13265,2,0 -2020-06-30,Taliaferro,Georgia,13265,2,0 -2020-07-01,Taliaferro,Georgia,13265,2,0 -2020-07-02,Taliaferro,Georgia,13265,2,0 -2020-07-03,Taliaferro,Georgia,13265,2,0 -2020-07-04,Taliaferro,Georgia,13265,2,0 -2020-07-05,Taliaferro,Georgia,13265,2,0 -2020-07-06,Taliaferro,Georgia,13265,2,0 -2020-07-07,Taliaferro,Georgia,13265,2,0 -2020-07-08,Taliaferro,Georgia,13265,2,0 -2020-07-09,Taliaferro,Georgia,13265,2,0 -2020-03-22,Tattnall,Georgia,13267,1,0 -2020-03-23,Tattnall,Georgia,13267,1,0 -2020-03-24,Tattnall,Georgia,13267,1,0 -2020-03-25,Tattnall,Georgia,13267,1,0 -2020-03-26,Tattnall,Georgia,13267,2,0 -2020-03-27,Tattnall,Georgia,13267,2,0 -2020-03-28,Tattnall,Georgia,13267,2,0 -2020-03-29,Tattnall,Georgia,13267,2,0 -2020-03-30,Tattnall,Georgia,13267,2,0 -2020-03-31,Tattnall,Georgia,13267,2,0 -2020-04-01,Tattnall,Georgia,13267,2,0 -2020-04-02,Tattnall,Georgia,13267,2,0 -2020-04-03,Tattnall,Georgia,13267,3,0 -2020-04-04,Tattnall,Georgia,13267,3,0 -2020-04-05,Tattnall,Georgia,13267,3,0 -2020-04-06,Tattnall,Georgia,13267,3,0 -2020-04-07,Tattnall,Georgia,13267,3,0 -2020-04-08,Tattnall,Georgia,13267,3,0 -2020-04-09,Tattnall,Georgia,13267,3,0 -2020-04-10,Tattnall,Georgia,13267,3,0 -2020-04-11,Tattnall,Georgia,13267,3,0 -2020-04-12,Tattnall,Georgia,13267,5,0 -2020-04-13,Tattnall,Georgia,13267,5,0 -2020-04-14,Tattnall,Georgia,13267,5,0 -2020-04-15,Tattnall,Georgia,13267,5,0 -2020-04-16,Tattnall,Georgia,13267,5,0 -2020-04-17,Tattnall,Georgia,13267,5,0 -2020-04-18,Tattnall,Georgia,13267,5,0 -2020-04-19,Tattnall,Georgia,13267,5,0 -2020-04-20,Tattnall,Georgia,13267,5,0 -2020-04-21,Tattnall,Georgia,13267,5,0 -2020-04-22,Tattnall,Georgia,13267,6,0 -2020-04-23,Tattnall,Georgia,13267,6,0 -2020-04-24,Tattnall,Georgia,13267,6,0 -2020-04-25,Tattnall,Georgia,13267,6,0 -2020-04-26,Tattnall,Georgia,13267,7,0 -2020-04-27,Tattnall,Georgia,13267,7,0 -2020-04-28,Tattnall,Georgia,13267,8,0 -2020-04-29,Tattnall,Georgia,13267,10,0 -2020-04-30,Tattnall,Georgia,13267,10,0 -2020-05-01,Tattnall,Georgia,13267,9,0 -2020-05-02,Tattnall,Georgia,13267,9,0 -2020-05-03,Tattnall,Georgia,13267,9,0 -2020-05-04,Tattnall,Georgia,13267,9,0 -2020-05-05,Tattnall,Georgia,13267,9,0 -2020-05-06,Tattnall,Georgia,13267,9,0 -2020-05-07,Tattnall,Georgia,13267,9,0 -2020-05-08,Tattnall,Georgia,13267,9,0 -2020-05-09,Tattnall,Georgia,13267,9,0 -2020-05-10,Tattnall,Georgia,13267,9,0 -2020-05-11,Tattnall,Georgia,13267,9,0 -2020-05-12,Tattnall,Georgia,13267,10,0 -2020-05-13,Tattnall,Georgia,13267,10,0 -2020-05-14,Tattnall,Georgia,13267,11,0 -2020-05-15,Tattnall,Georgia,13267,11,0 -2020-05-16,Tattnall,Georgia,13267,11,0 -2020-05-17,Tattnall,Georgia,13267,11,0 -2020-05-18,Tattnall,Georgia,13267,12,0 -2020-05-19,Tattnall,Georgia,13267,13,0 -2020-05-20,Tattnall,Georgia,13267,13,0 -2020-05-21,Tattnall,Georgia,13267,13,0 -2020-05-22,Tattnall,Georgia,13267,13,0 -2020-05-23,Tattnall,Georgia,13267,14,0 -2020-05-24,Tattnall,Georgia,13267,15,0 -2020-05-25,Tattnall,Georgia,13267,15,0 -2020-05-26,Tattnall,Georgia,13267,19,0 -2020-05-27,Tattnall,Georgia,13267,19,0 -2020-05-28,Tattnall,Georgia,13267,20,0 -2020-05-29,Tattnall,Georgia,13267,23,0 -2020-05-30,Tattnall,Georgia,13267,23,0 -2020-05-31,Tattnall,Georgia,13267,27,0 -2020-06-01,Tattnall,Georgia,13267,27,0 -2020-06-02,Tattnall,Georgia,13267,27,0 -2020-06-03,Tattnall,Georgia,13267,29,0 -2020-06-04,Tattnall,Georgia,13267,29,0 -2020-06-05,Tattnall,Georgia,13267,30,0 -2020-06-06,Tattnall,Georgia,13267,30,0 -2020-06-07,Tattnall,Georgia,13267,30,0 -2020-06-08,Tattnall,Georgia,13267,32,0 -2020-06-09,Tattnall,Georgia,13267,34,0 -2020-06-10,Tattnall,Georgia,13267,35,0 -2020-06-11,Tattnall,Georgia,13267,37,0 -2020-06-12,Tattnall,Georgia,13267,38,0 -2020-06-13,Tattnall,Georgia,13267,46,0 -2020-06-14,Tattnall,Georgia,13267,46,0 -2020-06-15,Tattnall,Georgia,13267,56,0 -2020-06-16,Tattnall,Georgia,13267,58,0 -2020-06-17,Tattnall,Georgia,13267,61,0 -2020-06-18,Tattnall,Georgia,13267,69,0 -2020-06-19,Tattnall,Georgia,13267,77,0 -2020-06-20,Tattnall,Georgia,13267,80,0 -2020-06-21,Tattnall,Georgia,13267,80,0 -2020-06-22,Tattnall,Georgia,13267,88,0 -2020-06-23,Tattnall,Georgia,13267,92,0 -2020-06-24,Tattnall,Georgia,13267,100,0 -2020-06-25,Tattnall,Georgia,13267,103,0 -2020-06-26,Tattnall,Georgia,13267,109,0 -2020-06-27,Tattnall,Georgia,13267,119,0 -2020-06-28,Tattnall,Georgia,13267,128,0 -2020-06-29,Tattnall,Georgia,13267,130,0 -2020-06-30,Tattnall,Georgia,13267,138,0 -2020-07-01,Tattnall,Georgia,13267,141,0 -2020-07-02,Tattnall,Georgia,13267,142,0 -2020-07-03,Tattnall,Georgia,13267,148,0 -2020-07-04,Tattnall,Georgia,13267,156,0 -2020-07-05,Tattnall,Georgia,13267,158,0 -2020-07-06,Tattnall,Georgia,13267,161,0 -2020-07-07,Tattnall,Georgia,13267,164,0 -2020-07-08,Tattnall,Georgia,13267,167,0 -2020-07-09,Tattnall,Georgia,13267,174,0 -2020-03-25,Taylor,Georgia,13269,1,0 -2020-03-26,Taylor,Georgia,13269,1,0 -2020-03-27,Taylor,Georgia,13269,1,0 -2020-03-28,Taylor,Georgia,13269,1,0 -2020-03-29,Taylor,Georgia,13269,1,0 -2020-03-30,Taylor,Georgia,13269,2,0 -2020-03-31,Taylor,Georgia,13269,2,0 -2020-04-01,Taylor,Georgia,13269,2,0 -2020-04-02,Taylor,Georgia,13269,2,0 -2020-04-03,Taylor,Georgia,13269,2,0 -2020-04-04,Taylor,Georgia,13269,2,0 -2020-04-05,Taylor,Georgia,13269,2,0 -2020-04-06,Taylor,Georgia,13269,3,1 -2020-04-07,Taylor,Georgia,13269,4,1 -2020-04-08,Taylor,Georgia,13269,5,2 -2020-04-09,Taylor,Georgia,13269,5,2 -2020-04-10,Taylor,Georgia,13269,7,2 -2020-04-11,Taylor,Georgia,13269,7,2 -2020-04-12,Taylor,Georgia,13269,7,2 -2020-04-13,Taylor,Georgia,13269,9,2 -2020-04-14,Taylor,Georgia,13269,9,2 -2020-04-15,Taylor,Georgia,13269,9,2 -2020-04-16,Taylor,Georgia,13269,11,3 -2020-04-17,Taylor,Georgia,13269,10,2 -2020-04-18,Taylor,Georgia,13269,10,2 -2020-04-19,Taylor,Georgia,13269,11,2 -2020-04-20,Taylor,Georgia,13269,13,2 -2020-04-21,Taylor,Georgia,13269,13,2 -2020-04-22,Taylor,Georgia,13269,13,2 -2020-04-23,Taylor,Georgia,13269,14,2 -2020-04-24,Taylor,Georgia,13269,14,2 -2020-04-25,Taylor,Georgia,13269,16,2 -2020-04-26,Taylor,Georgia,13269,16,2 -2020-04-27,Taylor,Georgia,13269,17,2 -2020-04-28,Taylor,Georgia,13269,18,2 -2020-04-29,Taylor,Georgia,13269,17,2 -2020-04-30,Taylor,Georgia,13269,17,2 -2020-05-01,Taylor,Georgia,13269,17,2 -2020-05-02,Taylor,Georgia,13269,18,2 -2020-05-03,Taylor,Georgia,13269,18,2 -2020-05-04,Taylor,Georgia,13269,18,2 -2020-05-05,Taylor,Georgia,13269,18,2 -2020-05-06,Taylor,Georgia,13269,18,2 -2020-05-07,Taylor,Georgia,13269,18,2 -2020-05-08,Taylor,Georgia,13269,18,2 -2020-05-09,Taylor,Georgia,13269,18,2 -2020-05-10,Taylor,Georgia,13269,20,2 -2020-05-11,Taylor,Georgia,13269,21,2 -2020-05-12,Taylor,Georgia,13269,22,2 -2020-05-13,Taylor,Georgia,13269,22,2 -2020-05-14,Taylor,Georgia,13269,22,2 -2020-05-15,Taylor,Georgia,13269,22,2 -2020-05-16,Taylor,Georgia,13269,22,2 -2020-05-17,Taylor,Georgia,13269,22,2 -2020-05-18,Taylor,Georgia,13269,22,2 -2020-05-19,Taylor,Georgia,13269,22,2 -2020-05-20,Taylor,Georgia,13269,22,2 -2020-05-21,Taylor,Georgia,13269,21,2 -2020-05-22,Taylor,Georgia,13269,21,2 -2020-05-23,Taylor,Georgia,13269,21,2 -2020-05-24,Taylor,Georgia,13269,21,2 -2020-05-25,Taylor,Georgia,13269,21,2 -2020-05-26,Taylor,Georgia,13269,21,2 -2020-05-27,Taylor,Georgia,13269,21,2 -2020-05-28,Taylor,Georgia,13269,22,2 -2020-05-29,Taylor,Georgia,13269,22,2 -2020-05-30,Taylor,Georgia,13269,22,2 -2020-05-31,Taylor,Georgia,13269,22,2 -2020-06-01,Taylor,Georgia,13269,22,2 -2020-06-02,Taylor,Georgia,13269,22,2 -2020-06-03,Taylor,Georgia,13269,23,2 -2020-06-04,Taylor,Georgia,13269,23,2 -2020-06-05,Taylor,Georgia,13269,23,2 -2020-06-06,Taylor,Georgia,13269,23,2 -2020-06-07,Taylor,Georgia,13269,23,2 -2020-06-08,Taylor,Georgia,13269,23,2 -2020-06-09,Taylor,Georgia,13269,23,2 -2020-06-10,Taylor,Georgia,13269,24,2 -2020-06-11,Taylor,Georgia,13269,25,2 -2020-06-12,Taylor,Georgia,13269,25,2 -2020-06-13,Taylor,Georgia,13269,26,2 -2020-06-14,Taylor,Georgia,13269,26,2 -2020-06-15,Taylor,Georgia,13269,26,2 -2020-06-16,Taylor,Georgia,13269,26,2 -2020-06-17,Taylor,Georgia,13269,26,2 -2020-06-18,Taylor,Georgia,13269,27,2 -2020-06-19,Taylor,Georgia,13269,27,2 -2020-06-20,Taylor,Georgia,13269,27,2 -2020-06-21,Taylor,Georgia,13269,27,2 -2020-06-22,Taylor,Georgia,13269,26,2 -2020-06-23,Taylor,Georgia,13269,26,2 -2020-06-24,Taylor,Georgia,13269,26,2 -2020-06-25,Taylor,Georgia,13269,27,2 -2020-06-26,Taylor,Georgia,13269,27,2 -2020-06-27,Taylor,Georgia,13269,27,2 -2020-06-28,Taylor,Georgia,13269,27,2 -2020-06-29,Taylor,Georgia,13269,28,2 -2020-06-30,Taylor,Georgia,13269,28,2 -2020-07-01,Taylor,Georgia,13269,28,2 -2020-07-02,Taylor,Georgia,13269,29,2 -2020-07-03,Taylor,Georgia,13269,30,2 -2020-07-04,Taylor,Georgia,13269,31,2 -2020-07-05,Taylor,Georgia,13269,37,2 -2020-07-06,Taylor,Georgia,13269,38,2 -2020-07-07,Taylor,Georgia,13269,38,2 -2020-07-08,Taylor,Georgia,13269,39,2 -2020-07-09,Taylor,Georgia,13269,39,2 -2020-04-02,Telfair,Georgia,13271,2,0 -2020-04-03,Telfair,Georgia,13271,2,0 -2020-04-04,Telfair,Georgia,13271,4,0 -2020-04-05,Telfair,Georgia,13271,4,0 -2020-04-06,Telfair,Georgia,13271,4,0 -2020-04-07,Telfair,Georgia,13271,4,0 -2020-04-08,Telfair,Georgia,13271,6,0 -2020-04-09,Telfair,Georgia,13271,7,0 -2020-04-10,Telfair,Georgia,13271,9,0 -2020-04-11,Telfair,Georgia,13271,9,0 -2020-04-12,Telfair,Georgia,13271,9,0 -2020-04-13,Telfair,Georgia,13271,11,0 -2020-04-14,Telfair,Georgia,13271,11,0 -2020-04-15,Telfair,Georgia,13271,11,0 -2020-04-16,Telfair,Georgia,13271,13,0 -2020-04-17,Telfair,Georgia,13271,14,0 -2020-04-18,Telfair,Georgia,13271,14,0 -2020-04-19,Telfair,Georgia,13271,14,0 -2020-04-20,Telfair,Georgia,13271,15,0 -2020-04-21,Telfair,Georgia,13271,15,0 -2020-04-22,Telfair,Georgia,13271,17,0 -2020-04-23,Telfair,Georgia,13271,16,0 -2020-04-24,Telfair,Georgia,13271,20,0 -2020-04-25,Telfair,Georgia,13271,26,0 -2020-04-26,Telfair,Georgia,13271,26,0 -2020-04-27,Telfair,Georgia,13271,25,0 -2020-04-28,Telfair,Georgia,13271,25,0 -2020-04-29,Telfair,Georgia,13271,25,0 -2020-04-30,Telfair,Georgia,13271,27,0 -2020-05-01,Telfair,Georgia,13271,28,0 -2020-05-02,Telfair,Georgia,13271,28,0 -2020-05-03,Telfair,Georgia,13271,28,0 -2020-05-04,Telfair,Georgia,13271,28,0 -2020-05-05,Telfair,Georgia,13271,28,0 -2020-05-06,Telfair,Georgia,13271,28,0 -2020-05-07,Telfair,Georgia,13271,28,0 -2020-05-08,Telfair,Georgia,13271,28,0 -2020-05-09,Telfair,Georgia,13271,28,0 -2020-05-10,Telfair,Georgia,13271,28,0 -2020-05-11,Telfair,Georgia,13271,28,0 -2020-05-12,Telfair,Georgia,13271,28,0 -2020-05-13,Telfair,Georgia,13271,29,1 -2020-05-14,Telfair,Georgia,13271,29,1 -2020-05-15,Telfair,Georgia,13271,29,1 -2020-05-16,Telfair,Georgia,13271,29,1 -2020-05-17,Telfair,Georgia,13271,29,1 -2020-05-18,Telfair,Georgia,13271,30,1 -2020-05-19,Telfair,Georgia,13271,31,1 -2020-05-20,Telfair,Georgia,13271,29,1 -2020-05-21,Telfair,Georgia,13271,30,1 -2020-05-22,Telfair,Georgia,13271,32,1 -2020-05-23,Telfair,Georgia,13271,32,1 -2020-05-24,Telfair,Georgia,13271,32,1 -2020-05-25,Telfair,Georgia,13271,33,1 -2020-05-26,Telfair,Georgia,13271,34,1 -2020-05-27,Telfair,Georgia,13271,34,1 -2020-05-28,Telfair,Georgia,13271,36,1 -2020-05-29,Telfair,Georgia,13271,37,1 -2020-05-30,Telfair,Georgia,13271,37,1 -2020-05-31,Telfair,Georgia,13271,37,1 -2020-06-01,Telfair,Georgia,13271,37,1 -2020-06-02,Telfair,Georgia,13271,37,1 -2020-06-03,Telfair,Georgia,13271,37,1 -2020-06-04,Telfair,Georgia,13271,38,1 -2020-06-05,Telfair,Georgia,13271,38,1 -2020-06-06,Telfair,Georgia,13271,38,1 -2020-06-07,Telfair,Georgia,13271,38,1 -2020-06-08,Telfair,Georgia,13271,38,1 -2020-06-09,Telfair,Georgia,13271,39,1 -2020-06-10,Telfair,Georgia,13271,39,1 -2020-06-11,Telfair,Georgia,13271,45,1 -2020-06-12,Telfair,Georgia,13271,47,1 -2020-06-13,Telfair,Georgia,13271,51,1 -2020-06-14,Telfair,Georgia,13271,54,1 -2020-06-15,Telfair,Georgia,13271,54,2 -2020-06-16,Telfair,Georgia,13271,54,2 -2020-06-17,Telfair,Georgia,13271,58,2 -2020-06-18,Telfair,Georgia,13271,61,2 -2020-06-19,Telfair,Georgia,13271,63,2 -2020-06-20,Telfair,Georgia,13271,63,2 -2020-06-21,Telfair,Georgia,13271,64,2 -2020-06-22,Telfair,Georgia,13271,64,2 -2020-06-23,Telfair,Georgia,13271,65,2 -2020-06-24,Telfair,Georgia,13271,65,2 -2020-06-25,Telfair,Georgia,13271,74,3 -2020-06-26,Telfair,Georgia,13271,80,3 -2020-06-27,Telfair,Georgia,13271,89,3 -2020-06-28,Telfair,Georgia,13271,106,3 -2020-06-29,Telfair,Georgia,13271,112,3 -2020-06-30,Telfair,Georgia,13271,118,3 -2020-07-01,Telfair,Georgia,13271,120,3 -2020-07-02,Telfair,Georgia,13271,119,3 -2020-07-03,Telfair,Georgia,13271,125,3 -2020-07-04,Telfair,Georgia,13271,125,3 -2020-07-05,Telfair,Georgia,13271,126,3 -2020-07-06,Telfair,Georgia,13271,127,3 -2020-07-07,Telfair,Georgia,13271,131,3 -2020-07-08,Telfair,Georgia,13271,136,3 -2020-07-09,Telfair,Georgia,13271,137,3 -2020-03-20,Terrell,Georgia,13273,2,0 -2020-03-21,Terrell,Georgia,13273,2,0 -2020-03-22,Terrell,Georgia,13273,2,0 -2020-03-23,Terrell,Georgia,13273,2,0 -2020-03-24,Terrell,Georgia,13273,3,2 -2020-03-25,Terrell,Georgia,13273,4,2 -2020-03-26,Terrell,Georgia,13273,5,2 -2020-03-27,Terrell,Georgia,13273,6,2 -2020-03-28,Terrell,Georgia,13273,10,2 -2020-03-29,Terrell,Georgia,13273,10,2 -2020-03-30,Terrell,Georgia,13273,20,2 -2020-03-31,Terrell,Georgia,13273,40,2 -2020-04-01,Terrell,Georgia,13273,46,2 -2020-04-02,Terrell,Georgia,13273,47,2 -2020-04-03,Terrell,Georgia,13273,50,2 -2020-04-04,Terrell,Georgia,13273,57,2 -2020-04-05,Terrell,Georgia,13273,58,2 -2020-04-06,Terrell,Georgia,13273,66,8 -2020-04-07,Terrell,Georgia,13273,92,9 -2020-04-08,Terrell,Georgia,13273,95,9 -2020-04-09,Terrell,Georgia,13273,98,10 -2020-04-10,Terrell,Georgia,13273,103,10 -2020-04-11,Terrell,Georgia,13273,106,10 -2020-04-12,Terrell,Georgia,13273,109,10 -2020-04-13,Terrell,Georgia,13273,118,10 -2020-04-14,Terrell,Georgia,13273,134,11 -2020-04-15,Terrell,Georgia,13273,137,11 -2020-04-16,Terrell,Georgia,13273,137,12 -2020-04-17,Terrell,Georgia,13273,142,14 -2020-04-18,Terrell,Georgia,13273,146,14 -2020-04-19,Terrell,Georgia,13273,148,14 -2020-04-20,Terrell,Georgia,13273,150,18 -2020-04-21,Terrell,Georgia,13273,156,18 -2020-04-22,Terrell,Georgia,13273,159,18 -2020-04-23,Terrell,Georgia,13273,162,18 -2020-04-24,Terrell,Georgia,13273,165,17 -2020-04-25,Terrell,Georgia,13273,165,17 -2020-04-26,Terrell,Georgia,13273,165,17 -2020-04-27,Terrell,Georgia,13273,167,18 -2020-04-28,Terrell,Georgia,13273,170,18 -2020-04-29,Terrell,Georgia,13273,177,18 -2020-04-30,Terrell,Georgia,13273,183,19 -2020-05-01,Terrell,Georgia,13273,184,19 -2020-05-02,Terrell,Georgia,13273,185,19 -2020-05-03,Terrell,Georgia,13273,186,19 -2020-05-04,Terrell,Georgia,13273,189,21 -2020-05-05,Terrell,Georgia,13273,191,21 -2020-05-06,Terrell,Georgia,13273,193,21 -2020-05-07,Terrell,Georgia,13273,195,21 -2020-05-08,Terrell,Georgia,13273,198,21 -2020-05-09,Terrell,Georgia,13273,198,21 -2020-05-10,Terrell,Georgia,13273,198,21 -2020-05-11,Terrell,Georgia,13273,197,23 -2020-05-12,Terrell,Georgia,13273,198,24 -2020-05-13,Terrell,Georgia,13273,199,24 -2020-05-14,Terrell,Georgia,13273,199,24 -2020-05-15,Terrell,Georgia,13273,199,24 -2020-05-16,Terrell,Georgia,13273,199,24 -2020-05-17,Terrell,Georgia,13273,199,24 -2020-05-18,Terrell,Georgia,13273,199,24 -2020-05-19,Terrell,Georgia,13273,199,24 -2020-05-20,Terrell,Georgia,13273,203,24 -2020-05-21,Terrell,Georgia,13273,204,25 -2020-05-22,Terrell,Georgia,13273,209,26 -2020-05-23,Terrell,Georgia,13273,211,26 -2020-05-24,Terrell,Georgia,13273,211,26 -2020-05-25,Terrell,Georgia,13273,211,26 -2020-05-26,Terrell,Georgia,13273,213,26 -2020-05-27,Terrell,Georgia,13273,215,26 -2020-05-28,Terrell,Georgia,13273,213,26 -2020-05-29,Terrell,Georgia,13273,213,26 -2020-05-30,Terrell,Georgia,13273,213,26 -2020-05-31,Terrell,Georgia,13273,213,26 -2020-06-01,Terrell,Georgia,13273,213,26 -2020-06-02,Terrell,Georgia,13273,213,26 -2020-06-03,Terrell,Georgia,13273,215,26 -2020-06-04,Terrell,Georgia,13273,217,26 -2020-06-05,Terrell,Georgia,13273,217,26 -2020-06-06,Terrell,Georgia,13273,217,26 -2020-06-07,Terrell,Georgia,13273,217,26 -2020-06-08,Terrell,Georgia,13273,217,26 -2020-06-09,Terrell,Georgia,13273,217,26 -2020-06-10,Terrell,Georgia,13273,217,26 -2020-06-11,Terrell,Georgia,13273,218,26 -2020-06-12,Terrell,Georgia,13273,218,26 -2020-06-13,Terrell,Georgia,13273,218,26 -2020-06-14,Terrell,Georgia,13273,218,26 -2020-06-15,Terrell,Georgia,13273,218,26 -2020-06-16,Terrell,Georgia,13273,218,27 -2020-06-17,Terrell,Georgia,13273,220,27 -2020-06-18,Terrell,Georgia,13273,217,27 -2020-06-19,Terrell,Georgia,13273,217,27 -2020-06-20,Terrell,Georgia,13273,217,27 -2020-06-21,Terrell,Georgia,13273,218,27 -2020-06-22,Terrell,Georgia,13273,218,27 -2020-06-23,Terrell,Georgia,13273,219,27 -2020-06-24,Terrell,Georgia,13273,219,27 -2020-06-25,Terrell,Georgia,13273,222,27 -2020-06-26,Terrell,Georgia,13273,224,27 -2020-06-27,Terrell,Georgia,13273,224,27 -2020-06-28,Terrell,Georgia,13273,225,27 -2020-06-29,Terrell,Georgia,13273,225,27 -2020-06-30,Terrell,Georgia,13273,225,27 -2020-07-01,Terrell,Georgia,13273,227,27 -2020-07-02,Terrell,Georgia,13273,228,27 -2020-07-03,Terrell,Georgia,13273,231,27 -2020-07-04,Terrell,Georgia,13273,232,27 -2020-07-05,Terrell,Georgia,13273,232,27 -2020-07-06,Terrell,Georgia,13273,234,27 -2020-07-07,Terrell,Georgia,13273,236,28 -2020-07-08,Terrell,Georgia,13273,238,28 -2020-07-09,Terrell,Georgia,13273,238,28 -2020-03-25,Thomas,Georgia,13275,1,0 -2020-03-26,Thomas,Georgia,13275,1,0 -2020-03-27,Thomas,Georgia,13275,3,0 -2020-03-28,Thomas,Georgia,13275,7,0 -2020-03-29,Thomas,Georgia,13275,7,0 -2020-03-30,Thomas,Georgia,13275,7,0 -2020-03-31,Thomas,Georgia,13275,10,0 -2020-04-01,Thomas,Georgia,13275,14,0 -2020-04-02,Thomas,Georgia,13275,17,0 -2020-04-03,Thomas,Georgia,13275,26,0 -2020-04-04,Thomas,Georgia,13275,26,0 -2020-04-05,Thomas,Georgia,13275,28,0 -2020-04-06,Thomas,Georgia,13275,28,0 -2020-04-07,Thomas,Georgia,13275,42,2 -2020-04-08,Thomas,Georgia,13275,56,2 -2020-04-09,Thomas,Georgia,13275,72,3 -2020-04-10,Thomas,Georgia,13275,74,3 -2020-04-11,Thomas,Georgia,13275,76,3 -2020-04-12,Thomas,Georgia,13275,77,3 -2020-04-13,Thomas,Georgia,13275,78,4 -2020-04-14,Thomas,Georgia,13275,89,5 -2020-04-15,Thomas,Georgia,13275,109,9 -2020-04-16,Thomas,Georgia,13275,112,14 -2020-04-17,Thomas,Georgia,13275,115,13 -2020-04-18,Thomas,Georgia,13275,115,13 -2020-04-19,Thomas,Georgia,13275,125,13 -2020-04-20,Thomas,Georgia,13275,126,13 -2020-04-21,Thomas,Georgia,13275,143,14 -2020-04-22,Thomas,Georgia,13275,148,14 -2020-04-23,Thomas,Georgia,13275,158,16 -2020-04-24,Thomas,Georgia,13275,157,16 -2020-04-25,Thomas,Georgia,13275,157,16 -2020-04-26,Thomas,Georgia,13275,158,16 -2020-04-27,Thomas,Georgia,13275,162,16 -2020-04-28,Thomas,Georgia,13275,173,17 -2020-04-29,Thomas,Georgia,13275,178,19 -2020-04-30,Thomas,Georgia,13275,186,19 -2020-05-01,Thomas,Georgia,13275,190,19 -2020-05-02,Thomas,Georgia,13275,191,19 -2020-05-03,Thomas,Georgia,13275,191,19 -2020-05-04,Thomas,Georgia,13275,196,20 -2020-05-05,Thomas,Georgia,13275,204,20 -2020-05-06,Thomas,Georgia,13275,219,22 -2020-05-07,Thomas,Georgia,13275,227,22 -2020-05-08,Thomas,Georgia,13275,239,26 -2020-05-09,Thomas,Georgia,13275,242,26 -2020-05-10,Thomas,Georgia,13275,242,26 -2020-05-11,Thomas,Georgia,13275,249,26 -2020-05-12,Thomas,Georgia,13275,264,26 -2020-05-13,Thomas,Georgia,13275,267,28 -2020-05-14,Thomas,Georgia,13275,276,28 -2020-05-15,Thomas,Georgia,13275,281,29 -2020-05-16,Thomas,Georgia,13275,283,29 -2020-05-17,Thomas,Georgia,13275,283,29 -2020-05-18,Thomas,Georgia,13275,288,30 -2020-05-19,Thomas,Georgia,13275,289,30 -2020-05-20,Thomas,Georgia,13275,302,30 -2020-05-21,Thomas,Georgia,13275,304,30 -2020-05-22,Thomas,Georgia,13275,308,31 -2020-05-23,Thomas,Georgia,13275,309,31 -2020-05-24,Thomas,Georgia,13275,311,31 -2020-05-25,Thomas,Georgia,13275,313,31 -2020-05-26,Thomas,Georgia,13275,323,31 -2020-05-27,Thomas,Georgia,13275,324,31 -2020-05-28,Thomas,Georgia,13275,324,31 -2020-05-29,Thomas,Georgia,13275,324,31 -2020-05-30,Thomas,Georgia,13275,324,32 -2020-05-31,Thomas,Georgia,13275,324,32 -2020-06-01,Thomas,Georgia,13275,329,32 -2020-06-02,Thomas,Georgia,13275,332,32 -2020-06-03,Thomas,Georgia,13275,346,32 -2020-06-04,Thomas,Georgia,13275,349,32 -2020-06-05,Thomas,Georgia,13275,350,33 -2020-06-06,Thomas,Georgia,13275,353,33 -2020-06-07,Thomas,Georgia,13275,353,33 -2020-06-08,Thomas,Georgia,13275,357,33 -2020-06-09,Thomas,Georgia,13275,357,33 -2020-06-10,Thomas,Georgia,13275,356,33 -2020-06-11,Thomas,Georgia,13275,358,33 -2020-06-12,Thomas,Georgia,13275,359,33 -2020-06-13,Thomas,Georgia,13275,361,33 -2020-06-14,Thomas,Georgia,13275,362,33 -2020-06-15,Thomas,Georgia,13275,364,33 -2020-06-16,Thomas,Georgia,13275,365,33 -2020-06-17,Thomas,Georgia,13275,365,33 -2020-06-18,Thomas,Georgia,13275,366,33 -2020-06-19,Thomas,Georgia,13275,368,33 -2020-06-20,Thomas,Georgia,13275,371,33 -2020-06-21,Thomas,Georgia,13275,371,33 -2020-06-22,Thomas,Georgia,13275,372,33 -2020-06-23,Thomas,Georgia,13275,388,33 -2020-06-24,Thomas,Georgia,13275,394,33 -2020-06-25,Thomas,Georgia,13275,399,33 -2020-06-26,Thomas,Georgia,13275,408,32 -2020-06-27,Thomas,Georgia,13275,415,32 -2020-06-28,Thomas,Georgia,13275,417,32 -2020-06-29,Thomas,Georgia,13275,421,32 -2020-06-30,Thomas,Georgia,13275,435,32 -2020-07-01,Thomas,Georgia,13275,459,32 -2020-07-02,Thomas,Georgia,13275,468,32 -2020-07-03,Thomas,Georgia,13275,483,32 -2020-07-04,Thomas,Georgia,13275,492,32 -2020-07-05,Thomas,Georgia,13275,497,32 -2020-07-06,Thomas,Georgia,13275,500,32 -2020-07-07,Thomas,Georgia,13275,519,32 -2020-07-08,Thomas,Georgia,13275,533,32 -2020-07-09,Thomas,Georgia,13275,536,32 -2020-03-20,Tift,Georgia,13277,1,0 -2020-03-21,Tift,Georgia,13277,2,0 -2020-03-22,Tift,Georgia,13277,2,0 -2020-03-23,Tift,Georgia,13277,2,0 -2020-03-24,Tift,Georgia,13277,4,0 -2020-03-25,Tift,Georgia,13277,5,0 -2020-03-26,Tift,Georgia,13277,7,0 -2020-03-27,Tift,Georgia,13277,13,0 -2020-03-28,Tift,Georgia,13277,13,0 -2020-03-29,Tift,Georgia,13277,13,0 -2020-03-30,Tift,Georgia,13277,19,0 -2020-03-31,Tift,Georgia,13277,20,0 -2020-04-01,Tift,Georgia,13277,28,0 -2020-04-02,Tift,Georgia,13277,29,0 -2020-04-03,Tift,Georgia,13277,34,0 -2020-04-04,Tift,Georgia,13277,34,0 -2020-04-05,Tift,Georgia,13277,34,0 -2020-04-06,Tift,Georgia,13277,42,0 -2020-04-07,Tift,Georgia,13277,45,1 -2020-04-08,Tift,Georgia,13277,52,1 -2020-04-09,Tift,Georgia,13277,55,1 -2020-04-10,Tift,Georgia,13277,56,1 -2020-04-11,Tift,Georgia,13277,59,1 -2020-04-12,Tift,Georgia,13277,59,1 -2020-04-13,Tift,Georgia,13277,66,1 -2020-04-14,Tift,Georgia,13277,71,1 -2020-04-15,Tift,Georgia,13277,76,2 -2020-04-16,Tift,Georgia,13277,79,4 -2020-04-17,Tift,Georgia,13277,80,3 -2020-04-18,Tift,Georgia,13277,82,3 -2020-04-19,Tift,Georgia,13277,91,3 -2020-04-20,Tift,Georgia,13277,92,3 -2020-04-21,Tift,Georgia,13277,92,4 -2020-04-22,Tift,Georgia,13277,93,3 -2020-04-23,Tift,Georgia,13277,98,3 -2020-04-24,Tift,Georgia,13277,98,3 -2020-04-25,Tift,Georgia,13277,100,3 -2020-04-26,Tift,Georgia,13277,102,4 -2020-04-27,Tift,Georgia,13277,100,5 -2020-04-28,Tift,Georgia,13277,97,5 -2020-04-29,Tift,Georgia,13277,110,5 -2020-04-30,Tift,Georgia,13277,118,5 -2020-05-01,Tift,Georgia,13277,122,5 -2020-05-02,Tift,Georgia,13277,126,5 -2020-05-03,Tift,Georgia,13277,127,5 -2020-05-04,Tift,Georgia,13277,132,5 -2020-05-05,Tift,Georgia,13277,132,5 -2020-05-06,Tift,Georgia,13277,136,6 -2020-05-07,Tift,Georgia,13277,139,6 -2020-05-08,Tift,Georgia,13277,145,6 -2020-05-09,Tift,Georgia,13277,152,6 -2020-05-10,Tift,Georgia,13277,156,6 -2020-05-11,Tift,Georgia,13277,157,6 -2020-05-12,Tift,Georgia,13277,161,6 -2020-05-13,Tift,Georgia,13277,164,6 -2020-05-14,Tift,Georgia,13277,170,10 -2020-05-15,Tift,Georgia,13277,175,11 -2020-05-16,Tift,Georgia,13277,176,11 -2020-05-17,Tift,Georgia,13277,181,12 -2020-05-18,Tift,Georgia,13277,185,14 -2020-05-19,Tift,Georgia,13277,188,14 -2020-05-20,Tift,Georgia,13277,194,14 -2020-05-21,Tift,Georgia,13277,204,14 -2020-05-22,Tift,Georgia,13277,212,14 -2020-05-23,Tift,Georgia,13277,213,14 -2020-05-24,Tift,Georgia,13277,219,14 -2020-05-25,Tift,Georgia,13277,228,15 -2020-05-26,Tift,Georgia,13277,234,15 -2020-05-27,Tift,Georgia,13277,238,15 -2020-05-28,Tift,Georgia,13277,247,16 -2020-05-29,Tift,Georgia,13277,255,17 -2020-05-30,Tift,Georgia,13277,256,17 -2020-05-31,Tift,Georgia,13277,256,17 -2020-06-01,Tift,Georgia,13277,266,17 -2020-06-02,Tift,Georgia,13277,270,18 -2020-06-03,Tift,Georgia,13277,271,18 -2020-06-04,Tift,Georgia,13277,277,18 -2020-06-05,Tift,Georgia,13277,291,19 -2020-06-06,Tift,Georgia,13277,305,19 -2020-06-07,Tift,Georgia,13277,312,19 -2020-06-08,Tift,Georgia,13277,320,20 -2020-06-09,Tift,Georgia,13277,327,22 -2020-06-10,Tift,Georgia,13277,345,22 -2020-06-11,Tift,Georgia,13277,357,22 -2020-06-12,Tift,Georgia,13277,372,22 -2020-06-13,Tift,Georgia,13277,385,22 -2020-06-14,Tift,Georgia,13277,393,22 -2020-06-15,Tift,Georgia,13277,423,22 -2020-06-16,Tift,Georgia,13277,433,22 -2020-06-17,Tift,Georgia,13277,448,22 -2020-06-18,Tift,Georgia,13277,462,23 -2020-06-19,Tift,Georgia,13277,494,25 -2020-06-20,Tift,Georgia,13277,513,25 -2020-06-21,Tift,Georgia,13277,525,25 -2020-06-22,Tift,Georgia,13277,549,25 -2020-06-23,Tift,Georgia,13277,569,25 -2020-06-24,Tift,Georgia,13277,600,25 -2020-06-25,Tift,Georgia,13277,642,25 -2020-06-26,Tift,Georgia,13277,679,25 -2020-06-27,Tift,Georgia,13277,686,25 -2020-06-28,Tift,Georgia,13277,695,25 -2020-06-29,Tift,Georgia,13277,721,26 -2020-06-30,Tift,Georgia,13277,750,26 -2020-07-01,Tift,Georgia,13277,754,26 -2020-07-02,Tift,Georgia,13277,767,26 -2020-07-03,Tift,Georgia,13277,798,26 -2020-07-04,Tift,Georgia,13277,815,26 -2020-07-05,Tift,Georgia,13277,823,26 -2020-07-06,Tift,Georgia,13277,849,26 -2020-07-07,Tift,Georgia,13277,892,26 -2020-07-08,Tift,Georgia,13277,903,26 -2020-07-09,Tift,Georgia,13277,924,26 -2020-03-26,Toombs,Georgia,13279,1,0 -2020-03-27,Toombs,Georgia,13279,1,0 -2020-03-28,Toombs,Georgia,13279,1,0 -2020-03-29,Toombs,Georgia,13279,2,0 -2020-03-30,Toombs,Georgia,13279,2,0 -2020-03-31,Toombs,Georgia,13279,3,0 -2020-04-01,Toombs,Georgia,13279,3,0 -2020-04-02,Toombs,Georgia,13279,5,1 -2020-04-03,Toombs,Georgia,13279,5,1 -2020-04-04,Toombs,Georgia,13279,5,1 -2020-04-05,Toombs,Georgia,13279,5,1 -2020-04-06,Toombs,Georgia,13279,7,1 -2020-04-07,Toombs,Georgia,13279,8,1 -2020-04-08,Toombs,Georgia,13279,8,1 -2020-04-09,Toombs,Georgia,13279,11,1 -2020-04-10,Toombs,Georgia,13279,11,1 -2020-04-11,Toombs,Georgia,13279,11,1 -2020-04-12,Toombs,Georgia,13279,11,1 -2020-04-13,Toombs,Georgia,13279,12,1 -2020-04-14,Toombs,Georgia,13279,15,1 -2020-04-15,Toombs,Georgia,13279,17,1 -2020-04-16,Toombs,Georgia,13279,17,2 -2020-04-17,Toombs,Georgia,13279,19,2 -2020-04-18,Toombs,Georgia,13279,20,2 -2020-04-19,Toombs,Georgia,13279,20,2 -2020-04-20,Toombs,Georgia,13279,20,3 -2020-04-21,Toombs,Georgia,13279,21,3 -2020-04-22,Toombs,Georgia,13279,21,3 -2020-04-23,Toombs,Georgia,13279,23,3 -2020-04-24,Toombs,Georgia,13279,26,3 -2020-04-25,Toombs,Georgia,13279,27,3 -2020-04-26,Toombs,Georgia,13279,27,3 -2020-04-27,Toombs,Georgia,13279,28,3 -2020-04-28,Toombs,Georgia,13279,28,3 -2020-04-29,Toombs,Georgia,13279,30,3 -2020-04-30,Toombs,Georgia,13279,31,3 -2020-05-01,Toombs,Georgia,13279,31,3 -2020-05-02,Toombs,Georgia,13279,32,3 -2020-05-03,Toombs,Georgia,13279,34,3 -2020-05-04,Toombs,Georgia,13279,34,3 -2020-05-05,Toombs,Georgia,13279,35,3 -2020-05-06,Toombs,Georgia,13279,37,3 -2020-05-07,Toombs,Georgia,13279,38,3 -2020-05-08,Toombs,Georgia,13279,39,3 -2020-05-09,Toombs,Georgia,13279,40,3 -2020-05-10,Toombs,Georgia,13279,40,3 -2020-05-11,Toombs,Georgia,13279,40,4 -2020-05-12,Toombs,Georgia,13279,41,4 -2020-05-13,Toombs,Georgia,13279,41,4 -2020-05-14,Toombs,Georgia,13279,43,4 -2020-05-15,Toombs,Georgia,13279,43,4 -2020-05-16,Toombs,Georgia,13279,44,4 -2020-05-17,Toombs,Georgia,13279,44,4 -2020-05-18,Toombs,Georgia,13279,46,4 -2020-05-19,Toombs,Georgia,13279,46,4 -2020-05-20,Toombs,Georgia,13279,47,4 -2020-05-21,Toombs,Georgia,13279,48,4 -2020-05-22,Toombs,Georgia,13279,50,4 -2020-05-23,Toombs,Georgia,13279,50,4 -2020-05-24,Toombs,Georgia,13279,50,4 -2020-05-25,Toombs,Georgia,13279,50,4 -2020-05-26,Toombs,Georgia,13279,53,4 -2020-05-27,Toombs,Georgia,13279,54,4 -2020-05-28,Toombs,Georgia,13279,55,4 -2020-05-29,Toombs,Georgia,13279,56,4 -2020-05-30,Toombs,Georgia,13279,56,4 -2020-05-31,Toombs,Georgia,13279,56,4 -2020-06-01,Toombs,Georgia,13279,56,4 -2020-06-02,Toombs,Georgia,13279,56,4 -2020-06-03,Toombs,Georgia,13279,58,4 -2020-06-04,Toombs,Georgia,13279,60,4 -2020-06-05,Toombs,Georgia,13279,62,4 -2020-06-06,Toombs,Georgia,13279,62,4 -2020-06-07,Toombs,Georgia,13279,65,4 -2020-06-08,Toombs,Georgia,13279,68,4 -2020-06-09,Toombs,Georgia,13279,77,4 -2020-06-10,Toombs,Georgia,13279,83,4 -2020-06-11,Toombs,Georgia,13279,91,4 -2020-06-12,Toombs,Georgia,13279,96,4 -2020-06-13,Toombs,Georgia,13279,101,4 -2020-06-14,Toombs,Georgia,13279,102,4 -2020-06-15,Toombs,Georgia,13279,108,4 -2020-06-16,Toombs,Georgia,13279,126,5 -2020-06-17,Toombs,Georgia,13279,129,5 -2020-06-18,Toombs,Georgia,13279,137,5 -2020-06-19,Toombs,Georgia,13279,141,5 -2020-06-20,Toombs,Georgia,13279,143,5 -2020-06-21,Toombs,Georgia,13279,147,5 -2020-06-22,Toombs,Georgia,13279,163,5 -2020-06-23,Toombs,Georgia,13279,169,5 -2020-06-24,Toombs,Georgia,13279,207,5 -2020-06-25,Toombs,Georgia,13279,212,5 -2020-06-26,Toombs,Georgia,13279,221,5 -2020-06-27,Toombs,Georgia,13279,225,5 -2020-06-28,Toombs,Georgia,13279,230,5 -2020-06-29,Toombs,Georgia,13279,236,5 -2020-06-30,Toombs,Georgia,13279,244,5 -2020-07-01,Toombs,Georgia,13279,254,5 -2020-07-02,Toombs,Georgia,13279,256,5 -2020-07-03,Toombs,Georgia,13279,264,5 -2020-07-04,Toombs,Georgia,13279,271,5 -2020-07-05,Toombs,Georgia,13279,274,5 -2020-07-06,Toombs,Georgia,13279,276,5 -2020-07-07,Toombs,Georgia,13279,289,5 -2020-07-08,Toombs,Georgia,13279,296,5 -2020-07-09,Toombs,Georgia,13279,304,5 -2020-04-03,Towns,Georgia,13281,1,0 -2020-04-04,Towns,Georgia,13281,1,0 -2020-04-05,Towns,Georgia,13281,1,0 -2020-04-06,Towns,Georgia,13281,1,0 -2020-04-07,Towns,Georgia,13281,2,0 -2020-04-08,Towns,Georgia,13281,2,0 -2020-04-09,Towns,Georgia,13281,2,0 -2020-04-10,Towns,Georgia,13281,3,0 -2020-04-11,Towns,Georgia,13281,3,0 -2020-04-12,Towns,Georgia,13281,3,0 -2020-04-13,Towns,Georgia,13281,3,0 -2020-04-14,Towns,Georgia,13281,8,0 -2020-04-15,Towns,Georgia,13281,8,0 -2020-04-16,Towns,Georgia,13281,10,0 -2020-04-17,Towns,Georgia,13281,10,0 -2020-04-18,Towns,Georgia,13281,12,0 -2020-04-19,Towns,Georgia,13281,13,0 -2020-04-20,Towns,Georgia,13281,15,0 -2020-04-21,Towns,Georgia,13281,15,0 -2020-04-22,Towns,Georgia,13281,19,0 -2020-04-23,Towns,Georgia,13281,19,0 -2020-04-24,Towns,Georgia,13281,20,0 -2020-04-25,Towns,Georgia,13281,20,0 -2020-04-26,Towns,Georgia,13281,20,0 -2020-04-27,Towns,Georgia,13281,20,0 -2020-04-28,Towns,Georgia,13281,21,1 -2020-04-29,Towns,Georgia,13281,21,1 -2020-04-30,Towns,Georgia,13281,21,1 -2020-05-01,Towns,Georgia,13281,22,1 -2020-05-02,Towns,Georgia,13281,20,1 -2020-05-03,Towns,Georgia,13281,20,1 -2020-05-04,Towns,Georgia,13281,20,1 -2020-05-05,Towns,Georgia,13281,20,1 -2020-05-06,Towns,Georgia,13281,20,1 -2020-05-07,Towns,Georgia,13281,20,1 -2020-05-08,Towns,Georgia,13281,20,1 -2020-05-09,Towns,Georgia,13281,20,1 -2020-05-10,Towns,Georgia,13281,20,1 -2020-05-11,Towns,Georgia,13281,20,1 -2020-05-12,Towns,Georgia,13281,20,1 -2020-05-13,Towns,Georgia,13281,21,1 -2020-05-14,Towns,Georgia,13281,21,1 -2020-05-15,Towns,Georgia,13281,21,1 -2020-05-16,Towns,Georgia,13281,21,1 -2020-05-17,Towns,Georgia,13281,21,1 -2020-05-18,Towns,Georgia,13281,21,1 -2020-05-19,Towns,Georgia,13281,21,1 -2020-05-20,Towns,Georgia,13281,21,1 -2020-05-21,Towns,Georgia,13281,22,1 -2020-05-22,Towns,Georgia,13281,22,1 -2020-05-23,Towns,Georgia,13281,22,1 -2020-05-24,Towns,Georgia,13281,22,1 -2020-05-25,Towns,Georgia,13281,22,1 -2020-05-26,Towns,Georgia,13281,22,1 -2020-05-27,Towns,Georgia,13281,23,1 -2020-05-28,Towns,Georgia,13281,23,1 -2020-05-29,Towns,Georgia,13281,24,1 -2020-05-30,Towns,Georgia,13281,24,1 -2020-05-31,Towns,Georgia,13281,24,1 -2020-06-01,Towns,Georgia,13281,24,1 -2020-06-02,Towns,Georgia,13281,24,1 -2020-06-03,Towns,Georgia,13281,26,1 -2020-06-04,Towns,Georgia,13281,27,1 -2020-06-05,Towns,Georgia,13281,29,1 -2020-06-06,Towns,Georgia,13281,30,1 -2020-06-07,Towns,Georgia,13281,30,1 -2020-06-08,Towns,Georgia,13281,30,1 -2020-06-09,Towns,Georgia,13281,30,1 -2020-06-10,Towns,Georgia,13281,31,1 -2020-06-11,Towns,Georgia,13281,32,1 -2020-06-12,Towns,Georgia,13281,32,1 -2020-06-13,Towns,Georgia,13281,32,1 -2020-06-14,Towns,Georgia,13281,35,1 -2020-06-15,Towns,Georgia,13281,35,1 -2020-06-16,Towns,Georgia,13281,35,1 -2020-06-17,Towns,Georgia,13281,35,1 -2020-06-18,Towns,Georgia,13281,35,1 -2020-06-19,Towns,Georgia,13281,35,1 -2020-06-20,Towns,Georgia,13281,36,1 -2020-06-21,Towns,Georgia,13281,36,1 -2020-06-22,Towns,Georgia,13281,36,1 -2020-06-23,Towns,Georgia,13281,36,1 -2020-06-24,Towns,Georgia,13281,37,1 -2020-06-25,Towns,Georgia,13281,37,1 -2020-06-26,Towns,Georgia,13281,38,1 -2020-06-27,Towns,Georgia,13281,38,1 -2020-06-28,Towns,Georgia,13281,38,1 -2020-06-29,Towns,Georgia,13281,38,1 -2020-06-30,Towns,Georgia,13281,45,1 -2020-07-01,Towns,Georgia,13281,45,1 -2020-07-02,Towns,Georgia,13281,45,1 -2020-07-03,Towns,Georgia,13281,45,1 -2020-07-04,Towns,Georgia,13281,49,1 -2020-07-05,Towns,Georgia,13281,50,1 -2020-07-06,Towns,Georgia,13281,50,1 -2020-07-07,Towns,Georgia,13281,58,1 -2020-07-08,Towns,Georgia,13281,58,1 -2020-07-09,Towns,Georgia,13281,58,1 -2020-04-06,Treutlen,Georgia,13283,1,0 -2020-04-07,Treutlen,Georgia,13283,1,0 -2020-04-08,Treutlen,Georgia,13283,1,0 -2020-04-09,Treutlen,Georgia,13283,1,0 -2020-04-10,Treutlen,Georgia,13283,1,0 -2020-04-11,Treutlen,Georgia,13283,1,0 -2020-04-12,Treutlen,Georgia,13283,1,0 -2020-04-13,Treutlen,Georgia,13283,1,0 -2020-04-14,Treutlen,Georgia,13283,1,0 -2020-04-15,Treutlen,Georgia,13283,1,0 -2020-04-16,Treutlen,Georgia,13283,1,0 -2020-04-17,Treutlen,Georgia,13283,1,0 -2020-04-18,Treutlen,Georgia,13283,1,0 -2020-04-19,Treutlen,Georgia,13283,1,0 -2020-04-20,Treutlen,Georgia,13283,2,0 -2020-04-21,Treutlen,Georgia,13283,2,0 -2020-04-22,Treutlen,Georgia,13283,2,0 -2020-04-23,Treutlen,Georgia,13283,2,0 -2020-04-24,Treutlen,Georgia,13283,2,0 -2020-04-25,Treutlen,Georgia,13283,2,0 -2020-04-26,Treutlen,Georgia,13283,2,0 -2020-04-27,Treutlen,Georgia,13283,2,0 -2020-04-28,Treutlen,Georgia,13283,3,0 -2020-04-29,Treutlen,Georgia,13283,3,0 -2020-04-30,Treutlen,Georgia,13283,3,0 -2020-05-01,Treutlen,Georgia,13283,3,0 -2020-05-02,Treutlen,Georgia,13283,3,0 -2020-05-03,Treutlen,Georgia,13283,3,0 -2020-05-04,Treutlen,Georgia,13283,3,0 -2020-05-05,Treutlen,Georgia,13283,3,0 -2020-05-06,Treutlen,Georgia,13283,4,0 -2020-05-07,Treutlen,Georgia,13283,5,0 -2020-05-08,Treutlen,Georgia,13283,5,0 -2020-05-09,Treutlen,Georgia,13283,5,0 -2020-05-10,Treutlen,Georgia,13283,5,0 -2020-05-11,Treutlen,Georgia,13283,5,0 -2020-05-12,Treutlen,Georgia,13283,5,0 -2020-05-13,Treutlen,Georgia,13283,7,0 -2020-05-14,Treutlen,Georgia,13283,7,0 -2020-05-15,Treutlen,Georgia,13283,7,0 -2020-05-16,Treutlen,Georgia,13283,8,0 -2020-05-17,Treutlen,Georgia,13283,8,0 -2020-05-18,Treutlen,Georgia,13283,8,0 -2020-05-19,Treutlen,Georgia,13283,8,0 -2020-05-20,Treutlen,Georgia,13283,8,0 -2020-05-21,Treutlen,Georgia,13283,8,0 -2020-05-22,Treutlen,Georgia,13283,8,0 -2020-05-23,Treutlen,Georgia,13283,8,0 -2020-05-24,Treutlen,Georgia,13283,8,0 -2020-05-25,Treutlen,Georgia,13283,8,0 -2020-05-26,Treutlen,Georgia,13283,8,0 -2020-05-27,Treutlen,Georgia,13283,8,0 -2020-05-28,Treutlen,Georgia,13283,8,0 -2020-05-29,Treutlen,Georgia,13283,9,0 -2020-05-30,Treutlen,Georgia,13283,9,0 -2020-05-31,Treutlen,Georgia,13283,10,0 -2020-06-01,Treutlen,Georgia,13283,10,0 -2020-06-02,Treutlen,Georgia,13283,12,0 -2020-06-03,Treutlen,Georgia,13283,13,0 -2020-06-04,Treutlen,Georgia,13283,13,0 -2020-06-05,Treutlen,Georgia,13283,14,0 -2020-06-06,Treutlen,Georgia,13283,14,0 -2020-06-07,Treutlen,Georgia,13283,14,0 -2020-06-08,Treutlen,Georgia,13283,14,0 -2020-06-09,Treutlen,Georgia,13283,14,0 -2020-06-10,Treutlen,Georgia,13283,17,0 -2020-06-11,Treutlen,Georgia,13283,17,0 -2020-06-12,Treutlen,Georgia,13283,17,0 -2020-06-13,Treutlen,Georgia,13283,17,0 -2020-06-14,Treutlen,Georgia,13283,17,0 -2020-06-15,Treutlen,Georgia,13283,17,0 -2020-06-16,Treutlen,Georgia,13283,17,0 -2020-06-17,Treutlen,Georgia,13283,17,0 -2020-06-18,Treutlen,Georgia,13283,17,1 -2020-06-19,Treutlen,Georgia,13283,18,1 -2020-06-20,Treutlen,Georgia,13283,19,1 -2020-06-21,Treutlen,Georgia,13283,19,1 -2020-06-22,Treutlen,Georgia,13283,19,1 -2020-06-23,Treutlen,Georgia,13283,19,1 -2020-06-24,Treutlen,Georgia,13283,19,1 -2020-06-25,Treutlen,Georgia,13283,20,1 -2020-06-26,Treutlen,Georgia,13283,22,1 -2020-06-27,Treutlen,Georgia,13283,23,1 -2020-06-28,Treutlen,Georgia,13283,23,1 -2020-06-29,Treutlen,Georgia,13283,23,1 -2020-06-30,Treutlen,Georgia,13283,23,1 -2020-07-01,Treutlen,Georgia,13283,23,1 -2020-07-02,Treutlen,Georgia,13283,27,1 -2020-07-03,Treutlen,Georgia,13283,28,1 -2020-07-04,Treutlen,Georgia,13283,27,1 -2020-07-05,Treutlen,Georgia,13283,30,1 -2020-07-06,Treutlen,Georgia,13283,30,1 -2020-07-07,Treutlen,Georgia,13283,33,1 -2020-07-08,Treutlen,Georgia,13283,36,1 -2020-07-09,Treutlen,Georgia,13283,41,1 -2020-03-16,Troup,Georgia,13285,1,0 -2020-03-17,Troup,Georgia,13285,2,0 -2020-03-18,Troup,Georgia,13285,2,0 -2020-03-19,Troup,Georgia,13285,2,0 -2020-03-20,Troup,Georgia,13285,2,0 -2020-03-21,Troup,Georgia,13285,4,0 -2020-03-22,Troup,Georgia,13285,4,0 -2020-03-23,Troup,Georgia,13285,4,0 -2020-03-24,Troup,Georgia,13285,6,0 -2020-03-25,Troup,Georgia,13285,7,0 -2020-03-26,Troup,Georgia,13285,10,0 -2020-03-27,Troup,Georgia,13285,11,1 -2020-03-28,Troup,Georgia,13285,9,1 -2020-03-29,Troup,Georgia,13285,10,1 -2020-03-30,Troup,Georgia,13285,15,1 -2020-03-31,Troup,Georgia,13285,18,1 -2020-04-01,Troup,Georgia,13285,19,1 -2020-04-02,Troup,Georgia,13285,21,1 -2020-04-03,Troup,Georgia,13285,30,1 -2020-04-04,Troup,Georgia,13285,33,1 -2020-04-05,Troup,Georgia,13285,34,1 -2020-04-06,Troup,Georgia,13285,36,2 -2020-04-07,Troup,Georgia,13285,47,3 -2020-04-08,Troup,Georgia,13285,49,3 -2020-04-09,Troup,Georgia,13285,54,3 -2020-04-10,Troup,Georgia,13285,56,3 -2020-04-11,Troup,Georgia,13285,57,3 -2020-04-12,Troup,Georgia,13285,60,3 -2020-04-13,Troup,Georgia,13285,62,3 -2020-04-14,Troup,Georgia,13285,68,4 -2020-04-15,Troup,Georgia,13285,72,4 -2020-04-16,Troup,Georgia,13285,77,4 -2020-04-17,Troup,Georgia,13285,80,4 -2020-04-18,Troup,Georgia,13285,86,4 -2020-04-19,Troup,Georgia,13285,92,4 -2020-04-20,Troup,Georgia,13285,100,4 -2020-04-21,Troup,Georgia,13285,107,4 -2020-04-22,Troup,Georgia,13285,109,4 -2020-04-23,Troup,Georgia,13285,118,4 -2020-04-24,Troup,Georgia,13285,122,4 -2020-04-25,Troup,Georgia,13285,122,4 -2020-04-26,Troup,Georgia,13285,126,4 -2020-04-27,Troup,Georgia,13285,138,4 -2020-04-28,Troup,Georgia,13285,140,4 -2020-04-29,Troup,Georgia,13285,145,4 -2020-04-30,Troup,Georgia,13285,148,4 -2020-05-01,Troup,Georgia,13285,150,4 -2020-05-02,Troup,Georgia,13285,154,4 -2020-05-03,Troup,Georgia,13285,154,4 -2020-05-04,Troup,Georgia,13285,159,5 -2020-05-05,Troup,Georgia,13285,163,5 -2020-05-06,Troup,Georgia,13285,168,5 -2020-05-07,Troup,Georgia,13285,173,5 -2020-05-08,Troup,Georgia,13285,177,5 -2020-05-09,Troup,Georgia,13285,185,5 -2020-05-10,Troup,Georgia,13285,186,5 -2020-05-11,Troup,Georgia,13285,190,5 -2020-05-12,Troup,Georgia,13285,196,5 -2020-05-13,Troup,Georgia,13285,192,5 -2020-05-14,Troup,Georgia,13285,192,5 -2020-05-15,Troup,Georgia,13285,195,6 -2020-05-16,Troup,Georgia,13285,199,6 -2020-05-17,Troup,Georgia,13285,200,6 -2020-05-18,Troup,Georgia,13285,201,6 -2020-05-19,Troup,Georgia,13285,213,6 -2020-05-20,Troup,Georgia,13285,215,6 -2020-05-21,Troup,Georgia,13285,227,8 -2020-05-22,Troup,Georgia,13285,238,9 -2020-05-23,Troup,Georgia,13285,245,9 -2020-05-24,Troup,Georgia,13285,250,9 -2020-05-25,Troup,Georgia,13285,260,9 -2020-05-26,Troup,Georgia,13285,268,10 -2020-05-27,Troup,Georgia,13285,268,10 -2020-05-28,Troup,Georgia,13285,283,10 -2020-05-29,Troup,Georgia,13285,292,10 -2020-05-30,Troup,Georgia,13285,307,11 -2020-05-31,Troup,Georgia,13285,313,11 -2020-06-01,Troup,Georgia,13285,318,11 -2020-06-02,Troup,Georgia,13285,320,11 -2020-06-03,Troup,Georgia,13285,345,11 -2020-06-04,Troup,Georgia,13285,363,11 -2020-06-05,Troup,Georgia,13285,395,11 -2020-06-06,Troup,Georgia,13285,416,11 -2020-06-07,Troup,Georgia,13285,426,11 -2020-06-08,Troup,Georgia,13285,446,11 -2020-06-09,Troup,Georgia,13285,476,11 -2020-06-10,Troup,Georgia,13285,545,12 -2020-06-11,Troup,Georgia,13285,613,13 -2020-06-12,Troup,Georgia,13285,701,22 -2020-06-13,Troup,Georgia,13285,733,23 -2020-06-14,Troup,Georgia,13285,759,23 -2020-06-15,Troup,Georgia,13285,792,23 -2020-06-16,Troup,Georgia,13285,805,23 -2020-06-17,Troup,Georgia,13285,844,25 -2020-06-18,Troup,Georgia,13285,863,24 -2020-06-19,Troup,Georgia,13285,922,25 -2020-06-20,Troup,Georgia,13285,947,26 -2020-06-21,Troup,Georgia,13285,978,26 -2020-06-22,Troup,Georgia,13285,1027,28 -2020-06-23,Troup,Georgia,13285,1158,29 -2020-06-24,Troup,Georgia,13285,1209,29 -2020-06-25,Troup,Georgia,13285,1233,29 -2020-06-26,Troup,Georgia,13285,1277,31 -2020-06-27,Troup,Georgia,13285,1300,31 -2020-06-28,Troup,Georgia,13285,1335,31 -2020-06-29,Troup,Georgia,13285,1336,31 -2020-06-30,Troup,Georgia,13285,1398,32 -2020-07-01,Troup,Georgia,13285,1464,34 -2020-07-02,Troup,Georgia,13285,1516,35 -2020-07-03,Troup,Georgia,13285,1549,35 -2020-07-04,Troup,Georgia,13285,1582,35 -2020-07-05,Troup,Georgia,13285,1600,35 -2020-07-06,Troup,Georgia,13285,1627,35 -2020-07-07,Troup,Georgia,13285,1650,36 -2020-07-08,Troup,Georgia,13285,1678,36 -2020-07-09,Troup,Georgia,13285,1698,38 -2020-03-20,Turner,Georgia,13287,1,0 -2020-03-21,Turner,Georgia,13287,1,0 -2020-03-22,Turner,Georgia,13287,1,0 -2020-03-23,Turner,Georgia,13287,1,0 -2020-03-24,Turner,Georgia,13287,1,0 -2020-03-25,Turner,Georgia,13287,1,0 -2020-03-26,Turner,Georgia,13287,2,0 -2020-03-27,Turner,Georgia,13287,2,0 -2020-03-28,Turner,Georgia,13287,2,0 -2020-03-29,Turner,Georgia,13287,2,0 -2020-03-30,Turner,Georgia,13287,3,0 -2020-03-31,Turner,Georgia,13287,4,0 -2020-04-01,Turner,Georgia,13287,5,0 -2020-04-02,Turner,Georgia,13287,6,0 -2020-04-03,Turner,Georgia,13287,12,0 -2020-04-04,Turner,Georgia,13287,12,0 -2020-04-05,Turner,Georgia,13287,12,0 -2020-04-06,Turner,Georgia,13287,15,0 -2020-04-07,Turner,Georgia,13287,19,0 -2020-04-08,Turner,Georgia,13287,22,0 -2020-04-09,Turner,Georgia,13287,25,0 -2020-04-10,Turner,Georgia,13287,28,0 -2020-04-11,Turner,Georgia,13287,35,0 -2020-04-12,Turner,Georgia,13287,37,0 -2020-04-13,Turner,Georgia,13287,40,1 -2020-04-14,Turner,Georgia,13287,41,1 -2020-04-15,Turner,Georgia,13287,46,1 -2020-04-16,Turner,Georgia,13287,49,1 -2020-04-17,Turner,Georgia,13287,51,2 -2020-04-18,Turner,Georgia,13287,51,2 -2020-04-19,Turner,Georgia,13287,58,2 -2020-04-20,Turner,Georgia,13287,59,4 -2020-04-21,Turner,Georgia,13287,58,4 -2020-04-22,Turner,Georgia,13287,59,5 -2020-04-23,Turner,Georgia,13287,61,6 -2020-04-24,Turner,Georgia,13287,62,6 -2020-04-25,Turner,Georgia,13287,62,6 -2020-04-26,Turner,Georgia,13287,63,6 -2020-04-27,Turner,Georgia,13287,64,8 -2020-04-28,Turner,Georgia,13287,66,8 -2020-04-29,Turner,Georgia,13287,67,8 -2020-04-30,Turner,Georgia,13287,68,8 -2020-05-01,Turner,Georgia,13287,68,8 -2020-05-02,Turner,Georgia,13287,69,8 -2020-05-03,Turner,Georgia,13287,68,9 -2020-05-04,Turner,Georgia,13287,69,10 -2020-05-05,Turner,Georgia,13287,70,10 -2020-05-06,Turner,Georgia,13287,71,10 -2020-05-07,Turner,Georgia,13287,73,11 -2020-05-08,Turner,Georgia,13287,74,12 -2020-05-09,Turner,Georgia,13287,78,12 -2020-05-10,Turner,Georgia,13287,78,12 -2020-05-11,Turner,Georgia,13287,78,12 -2020-05-12,Turner,Georgia,13287,78,12 -2020-05-13,Turner,Georgia,13287,80,12 -2020-05-14,Turner,Georgia,13287,81,12 -2020-05-15,Turner,Georgia,13287,81,12 -2020-05-16,Turner,Georgia,13287,81,12 -2020-05-17,Turner,Georgia,13287,81,12 -2020-05-18,Turner,Georgia,13287,84,12 -2020-05-19,Turner,Georgia,13287,85,12 -2020-05-20,Turner,Georgia,13287,85,12 -2020-05-21,Turner,Georgia,13287,90,12 -2020-05-22,Turner,Georgia,13287,92,12 -2020-05-23,Turner,Georgia,13287,96,12 -2020-05-24,Turner,Georgia,13287,100,12 -2020-05-25,Turner,Georgia,13287,105,12 -2020-05-26,Turner,Georgia,13287,106,12 -2020-05-27,Turner,Georgia,13287,110,12 -2020-05-28,Turner,Georgia,13287,114,12 -2020-05-29,Turner,Georgia,13287,115,12 -2020-05-30,Turner,Georgia,13287,118,12 -2020-05-31,Turner,Georgia,13287,118,13 -2020-06-01,Turner,Georgia,13287,125,13 -2020-06-02,Turner,Georgia,13287,128,13 -2020-06-03,Turner,Georgia,13287,134,13 -2020-06-04,Turner,Georgia,13287,134,13 -2020-06-05,Turner,Georgia,13287,139,13 -2020-06-06,Turner,Georgia,13287,139,13 -2020-06-07,Turner,Georgia,13287,139,13 -2020-06-08,Turner,Georgia,13287,140,13 -2020-06-09,Turner,Georgia,13287,141,13 -2020-06-10,Turner,Georgia,13287,144,13 -2020-06-11,Turner,Georgia,13287,145,14 -2020-06-12,Turner,Georgia,13287,148,14 -2020-06-13,Turner,Georgia,13287,150,14 -2020-06-14,Turner,Georgia,13287,151,14 -2020-06-15,Turner,Georgia,13287,153,14 -2020-06-16,Turner,Georgia,13287,155,14 -2020-06-17,Turner,Georgia,13287,157,15 -2020-06-18,Turner,Georgia,13287,161,15 -2020-06-19,Turner,Georgia,13287,165,16 -2020-06-20,Turner,Georgia,13287,166,16 -2020-06-21,Turner,Georgia,13287,167,16 -2020-06-22,Turner,Georgia,13287,170,16 -2020-06-23,Turner,Georgia,13287,171,16 -2020-06-24,Turner,Georgia,13287,172,16 -2020-06-25,Turner,Georgia,13287,172,16 -2020-06-26,Turner,Georgia,13287,173,16 -2020-06-27,Turner,Georgia,13287,175,16 -2020-06-28,Turner,Georgia,13287,176,16 -2020-06-29,Turner,Georgia,13287,176,16 -2020-06-30,Turner,Georgia,13287,177,16 -2020-07-01,Turner,Georgia,13287,177,16 -2020-07-02,Turner,Georgia,13287,177,16 -2020-07-03,Turner,Georgia,13287,178,16 -2020-07-04,Turner,Georgia,13287,178,16 -2020-07-05,Turner,Georgia,13287,181,16 -2020-07-06,Turner,Georgia,13287,182,16 -2020-07-07,Turner,Georgia,13287,183,16 -2020-07-08,Turner,Georgia,13287,183,17 -2020-07-09,Turner,Georgia,13287,185,17 -2020-03-22,Twiggs,Georgia,13289,1,0 -2020-03-23,Twiggs,Georgia,13289,1,0 -2020-03-24,Twiggs,Georgia,13289,1,0 -2020-03-25,Twiggs,Georgia,13289,2,0 -2020-03-26,Twiggs,Georgia,13289,2,0 -2020-03-27,Twiggs,Georgia,13289,2,0 -2020-03-28,Twiggs,Georgia,13289,2,0 -2020-03-29,Twiggs,Georgia,13289,2,0 -2020-03-30,Twiggs,Georgia,13289,2,0 -2020-03-31,Twiggs,Georgia,13289,2,0 -2020-04-01,Twiggs,Georgia,13289,2,0 -2020-04-02,Twiggs,Georgia,13289,2,0 -2020-04-03,Twiggs,Georgia,13289,2,0 -2020-04-04,Twiggs,Georgia,13289,2,0 -2020-04-05,Twiggs,Georgia,13289,2,0 -2020-04-06,Twiggs,Georgia,13289,2,0 -2020-04-07,Twiggs,Georgia,13289,2,0 -2020-04-08,Twiggs,Georgia,13289,2,0 -2020-04-09,Twiggs,Georgia,13289,2,0 -2020-04-10,Twiggs,Georgia,13289,2,0 -2020-04-11,Twiggs,Georgia,13289,2,0 -2020-04-12,Twiggs,Georgia,13289,2,0 -2020-04-13,Twiggs,Georgia,13289,2,0 -2020-04-14,Twiggs,Georgia,13289,3,0 -2020-04-15,Twiggs,Georgia,13289,3,0 -2020-04-16,Twiggs,Georgia,13289,4,0 -2020-04-17,Twiggs,Georgia,13289,4,0 -2020-04-18,Twiggs,Georgia,13289,4,0 -2020-04-19,Twiggs,Georgia,13289,4,0 -2020-04-20,Twiggs,Georgia,13289,4,0 -2020-04-21,Twiggs,Georgia,13289,4,0 -2020-04-22,Twiggs,Georgia,13289,6,0 -2020-04-23,Twiggs,Georgia,13289,6,0 -2020-04-24,Twiggs,Georgia,13289,7,0 -2020-04-25,Twiggs,Georgia,13289,8,0 -2020-04-26,Twiggs,Georgia,13289,7,0 -2020-04-27,Twiggs,Georgia,13289,7,0 -2020-04-28,Twiggs,Georgia,13289,7,0 -2020-04-29,Twiggs,Georgia,13289,8,0 -2020-04-30,Twiggs,Georgia,13289,8,0 -2020-05-01,Twiggs,Georgia,13289,8,0 -2020-05-02,Twiggs,Georgia,13289,8,0 -2020-05-03,Twiggs,Georgia,13289,8,0 -2020-05-04,Twiggs,Georgia,13289,8,0 -2020-05-05,Twiggs,Georgia,13289,8,0 -2020-05-06,Twiggs,Georgia,13289,8,0 -2020-05-07,Twiggs,Georgia,13289,8,0 -2020-05-08,Twiggs,Georgia,13289,8,0 -2020-05-09,Twiggs,Georgia,13289,8,0 -2020-05-10,Twiggs,Georgia,13289,8,0 -2020-05-11,Twiggs,Georgia,13289,8,0 -2020-05-12,Twiggs,Georgia,13289,8,0 -2020-05-13,Twiggs,Georgia,13289,8,0 -2020-05-14,Twiggs,Georgia,13289,9,0 -2020-05-15,Twiggs,Georgia,13289,9,0 -2020-05-16,Twiggs,Georgia,13289,9,0 -2020-05-17,Twiggs,Georgia,13289,9,0 -2020-05-18,Twiggs,Georgia,13289,9,0 -2020-05-19,Twiggs,Georgia,13289,10,0 -2020-05-20,Twiggs,Georgia,13289,10,0 -2020-05-21,Twiggs,Georgia,13289,11,0 -2020-05-22,Twiggs,Georgia,13289,11,0 -2020-05-23,Twiggs,Georgia,13289,13,0 -2020-05-24,Twiggs,Georgia,13289,13,0 -2020-05-25,Twiggs,Georgia,13289,14,0 -2020-05-26,Twiggs,Georgia,13289,14,0 -2020-05-27,Twiggs,Georgia,13289,15,0 -2020-05-28,Twiggs,Georgia,13289,15,0 -2020-05-29,Twiggs,Georgia,13289,15,0 -2020-05-30,Twiggs,Georgia,13289,17,0 -2020-05-31,Twiggs,Georgia,13289,17,1 -2020-06-01,Twiggs,Georgia,13289,17,1 -2020-06-02,Twiggs,Georgia,13289,17,1 -2020-06-03,Twiggs,Georgia,13289,18,1 -2020-06-04,Twiggs,Georgia,13289,18,1 -2020-06-05,Twiggs,Georgia,13289,18,1 -2020-06-06,Twiggs,Georgia,13289,18,1 -2020-06-07,Twiggs,Georgia,13289,18,1 -2020-06-08,Twiggs,Georgia,13289,19,1 -2020-06-09,Twiggs,Georgia,13289,19,1 -2020-06-10,Twiggs,Georgia,13289,19,1 -2020-06-11,Twiggs,Georgia,13289,20,1 -2020-06-12,Twiggs,Georgia,13289,21,1 -2020-06-13,Twiggs,Georgia,13289,21,1 -2020-06-14,Twiggs,Georgia,13289,21,1 -2020-06-15,Twiggs,Georgia,13289,22,1 -2020-06-16,Twiggs,Georgia,13289,22,1 -2020-06-17,Twiggs,Georgia,13289,22,1 -2020-06-18,Twiggs,Georgia,13289,22,1 -2020-06-19,Twiggs,Georgia,13289,23,1 -2020-06-20,Twiggs,Georgia,13289,23,1 -2020-06-21,Twiggs,Georgia,13289,23,1 -2020-06-22,Twiggs,Georgia,13289,23,1 -2020-06-23,Twiggs,Georgia,13289,24,1 -2020-06-24,Twiggs,Georgia,13289,23,1 -2020-06-25,Twiggs,Georgia,13289,23,1 -2020-06-26,Twiggs,Georgia,13289,23,1 -2020-06-27,Twiggs,Georgia,13289,23,1 -2020-06-28,Twiggs,Georgia,13289,23,1 -2020-06-29,Twiggs,Georgia,13289,24,1 -2020-06-30,Twiggs,Georgia,13289,27,1 -2020-07-01,Twiggs,Georgia,13289,26,1 -2020-07-02,Twiggs,Georgia,13289,26,1 -2020-07-03,Twiggs,Georgia,13289,26,1 -2020-07-04,Twiggs,Georgia,13289,28,1 -2020-07-05,Twiggs,Georgia,13289,29,1 -2020-07-06,Twiggs,Georgia,13289,33,1 -2020-07-07,Twiggs,Georgia,13289,37,1 -2020-07-08,Twiggs,Georgia,13289,40,1 -2020-07-09,Twiggs,Georgia,13289,41,1 -2020-04-01,Union,Georgia,13291,1,0 -2020-04-02,Union,Georgia,13291,1,0 -2020-04-03,Union,Georgia,13291,1,0 -2020-04-04,Union,Georgia,13291,1,0 -2020-04-05,Union,Georgia,13291,1,0 -2020-04-06,Union,Georgia,13291,1,0 -2020-04-07,Union,Georgia,13291,4,0 -2020-04-08,Union,Georgia,13291,5,0 -2020-04-09,Union,Georgia,13291,5,1 -2020-04-10,Union,Georgia,13291,6,1 -2020-04-11,Union,Georgia,13291,7,1 -2020-04-12,Union,Georgia,13291,7,1 -2020-04-13,Union,Georgia,13291,7,1 -2020-04-14,Union,Georgia,13291,8,1 -2020-04-15,Union,Georgia,13291,8,1 -2020-04-16,Union,Georgia,13291,8,1 -2020-04-17,Union,Georgia,13291,10,1 -2020-04-18,Union,Georgia,13291,12,1 -2020-04-19,Union,Georgia,13291,14,1 -2020-04-20,Union,Georgia,13291,16,1 -2020-04-21,Union,Georgia,13291,15,1 -2020-04-22,Union,Georgia,13291,18,1 -2020-04-23,Union,Georgia,13291,25,1 -2020-04-24,Union,Georgia,13291,27,2 -2020-04-25,Union,Georgia,13291,28,2 -2020-04-26,Union,Georgia,13291,32,2 -2020-04-27,Union,Georgia,13291,32,2 -2020-04-28,Union,Georgia,13291,34,1 -2020-04-29,Union,Georgia,13291,33,1 -2020-04-30,Union,Georgia,13291,33,1 -2020-05-01,Union,Georgia,13291,33,1 -2020-05-02,Union,Georgia,13291,31,1 -2020-05-03,Union,Georgia,13291,31,1 -2020-05-04,Union,Georgia,13291,31,1 -2020-05-05,Union,Georgia,13291,32,1 -2020-05-06,Union,Georgia,13291,32,1 -2020-05-07,Union,Georgia,13291,33,1 -2020-05-08,Union,Georgia,13291,34,1 -2020-05-09,Union,Georgia,13291,34,1 -2020-05-10,Union,Georgia,13291,34,1 -2020-05-11,Union,Georgia,13291,35,1 -2020-05-12,Union,Georgia,13291,36,1 -2020-05-13,Union,Georgia,13291,36,1 -2020-05-14,Union,Georgia,13291,36,1 -2020-05-15,Union,Georgia,13291,36,1 -2020-05-16,Union,Georgia,13291,36,1 -2020-05-17,Union,Georgia,13291,36,1 -2020-05-18,Union,Georgia,13291,37,1 -2020-05-19,Union,Georgia,13291,37,1 -2020-05-20,Union,Georgia,13291,38,1 -2020-05-21,Union,Georgia,13291,39,1 -2020-05-22,Union,Georgia,13291,39,1 -2020-05-23,Union,Georgia,13291,39,1 -2020-05-24,Union,Georgia,13291,39,1 -2020-05-25,Union,Georgia,13291,39,1 -2020-05-26,Union,Georgia,13291,41,1 -2020-05-27,Union,Georgia,13291,44,1 -2020-05-28,Union,Georgia,13291,43,1 -2020-05-29,Union,Georgia,13291,44,1 -2020-05-30,Union,Georgia,13291,44,1 -2020-05-31,Union,Georgia,13291,46,1 -2020-06-01,Union,Georgia,13291,46,1 -2020-06-02,Union,Georgia,13291,46,1 -2020-06-03,Union,Georgia,13291,48,1 -2020-06-04,Union,Georgia,13291,48,1 -2020-06-05,Union,Georgia,13291,48,1 -2020-06-06,Union,Georgia,13291,49,1 -2020-06-07,Union,Georgia,13291,49,1 -2020-06-08,Union,Georgia,13291,49,1 -2020-06-09,Union,Georgia,13291,50,1 -2020-06-10,Union,Georgia,13291,51,2 -2020-06-11,Union,Georgia,13291,53,2 -2020-06-12,Union,Georgia,13291,53,2 -2020-06-13,Union,Georgia,13291,53,2 -2020-06-14,Union,Georgia,13291,53,2 -2020-06-15,Union,Georgia,13291,54,3 -2020-06-16,Union,Georgia,13291,55,3 -2020-06-17,Union,Georgia,13291,56,3 -2020-06-18,Union,Georgia,13291,56,3 -2020-06-19,Union,Georgia,13291,56,3 -2020-06-20,Union,Georgia,13291,56,3 -2020-06-21,Union,Georgia,13291,56,3 -2020-06-22,Union,Georgia,13291,56,3 -2020-06-23,Union,Georgia,13291,60,3 -2020-06-24,Union,Georgia,13291,62,3 -2020-06-25,Union,Georgia,13291,62,3 -2020-06-26,Union,Georgia,13291,67,3 -2020-06-27,Union,Georgia,13291,67,3 -2020-06-28,Union,Georgia,13291,68,3 -2020-06-29,Union,Georgia,13291,68,3 -2020-06-30,Union,Georgia,13291,71,3 -2020-07-01,Union,Georgia,13291,76,3 -2020-07-02,Union,Georgia,13291,75,3 -2020-07-03,Union,Georgia,13291,76,3 -2020-07-04,Union,Georgia,13291,78,3 -2020-07-05,Union,Georgia,13291,78,3 -2020-07-06,Union,Georgia,13291,78,3 -2020-07-07,Union,Georgia,13291,85,3 -2020-07-08,Union,Georgia,13291,89,3 -2020-07-09,Union,Georgia,13291,92,3 -2020-03-27,Upson,Georgia,13293,2,0 -2020-03-28,Upson,Georgia,13293,5,0 -2020-03-29,Upson,Georgia,13293,5,0 -2020-03-30,Upson,Georgia,13293,5,0 -2020-03-31,Upson,Georgia,13293,5,0 -2020-04-01,Upson,Georgia,13293,6,0 -2020-04-02,Upson,Georgia,13293,6,0 -2020-04-03,Upson,Georgia,13293,8,0 -2020-04-04,Upson,Georgia,13293,12,0 -2020-04-05,Upson,Georgia,13293,13,0 -2020-04-06,Upson,Georgia,13293,25,0 -2020-04-07,Upson,Georgia,13293,29,0 -2020-04-08,Upson,Georgia,13293,39,0 -2020-04-09,Upson,Georgia,13293,42,0 -2020-04-10,Upson,Georgia,13293,50,0 -2020-04-11,Upson,Georgia,13293,51,1 -2020-04-12,Upson,Georgia,13293,56,1 -2020-04-13,Upson,Georgia,13293,122,3 -2020-04-14,Upson,Georgia,13293,128,5 -2020-04-15,Upson,Georgia,13293,139,5 -2020-04-16,Upson,Georgia,13293,143,6 -2020-04-17,Upson,Georgia,13293,164,8 -2020-04-18,Upson,Georgia,13293,170,8 -2020-04-19,Upson,Georgia,13293,173,8 -2020-04-20,Upson,Georgia,13293,175,10 -2020-04-21,Upson,Georgia,13293,180,11 -2020-04-22,Upson,Georgia,13293,185,12 -2020-04-23,Upson,Georgia,13293,191,14 -2020-04-24,Upson,Georgia,13293,193,14 -2020-04-25,Upson,Georgia,13293,196,14 -2020-04-26,Upson,Georgia,13293,197,14 -2020-04-27,Upson,Georgia,13293,203,17 -2020-04-28,Upson,Georgia,13293,208,17 -2020-04-29,Upson,Georgia,13293,212,17 -2020-04-30,Upson,Georgia,13293,217,18 -2020-05-01,Upson,Georgia,13293,224,18 -2020-05-02,Upson,Georgia,13293,225,18 -2020-05-03,Upson,Georgia,13293,230,20 -2020-05-04,Upson,Georgia,13293,240,21 -2020-05-05,Upson,Georgia,13293,243,23 -2020-05-06,Upson,Georgia,13293,245,23 -2020-05-07,Upson,Georgia,13293,246,24 -2020-05-08,Upson,Georgia,13293,247,24 -2020-05-09,Upson,Georgia,13293,249,24 -2020-05-10,Upson,Georgia,13293,250,24 -2020-05-11,Upson,Georgia,13293,250,24 -2020-05-12,Upson,Georgia,13293,254,25 -2020-05-13,Upson,Georgia,13293,255,25 -2020-05-14,Upson,Georgia,13293,255,27 -2020-05-15,Upson,Georgia,13293,257,28 -2020-05-16,Upson,Georgia,13293,258,29 -2020-05-17,Upson,Georgia,13293,260,29 -2020-05-18,Upson,Georgia,13293,261,31 -2020-05-19,Upson,Georgia,13293,267,31 -2020-05-20,Upson,Georgia,13293,267,31 -2020-05-21,Upson,Georgia,13293,271,33 -2020-05-22,Upson,Georgia,13293,271,33 -2020-05-23,Upson,Georgia,13293,272,33 -2020-05-24,Upson,Georgia,13293,273,33 -2020-05-25,Upson,Georgia,13293,275,33 -2020-05-26,Upson,Georgia,13293,279,33 -2020-05-27,Upson,Georgia,13293,280,34 -2020-05-28,Upson,Georgia,13293,280,34 -2020-05-29,Upson,Georgia,13293,280,34 -2020-05-30,Upson,Georgia,13293,280,34 -2020-05-31,Upson,Georgia,13293,281,34 -2020-06-01,Upson,Georgia,13293,283,34 -2020-06-02,Upson,Georgia,13293,284,34 -2020-06-03,Upson,Georgia,13293,290,34 -2020-06-04,Upson,Georgia,13293,289,34 -2020-06-05,Upson,Georgia,13293,290,35 -2020-06-06,Upson,Georgia,13293,290,35 -2020-06-07,Upson,Georgia,13293,290,35 -2020-06-08,Upson,Georgia,13293,290,35 -2020-06-09,Upson,Georgia,13293,290,36 -2020-06-10,Upson,Georgia,13293,291,36 -2020-06-11,Upson,Georgia,13293,295,38 -2020-06-12,Upson,Georgia,13293,295,38 -2020-06-13,Upson,Georgia,13293,295,38 -2020-06-14,Upson,Georgia,13293,295,40 -2020-06-15,Upson,Georgia,13293,295,40 -2020-06-16,Upson,Georgia,13293,300,42 -2020-06-17,Upson,Georgia,13293,308,42 -2020-06-18,Upson,Georgia,13293,309,42 -2020-06-19,Upson,Georgia,13293,312,43 -2020-06-20,Upson,Georgia,13293,319,43 -2020-06-21,Upson,Georgia,13293,319,43 -2020-06-22,Upson,Georgia,13293,323,43 -2020-06-23,Upson,Georgia,13293,328,43 -2020-06-24,Upson,Georgia,13293,341,43 -2020-06-25,Upson,Georgia,13293,343,43 -2020-06-26,Upson,Georgia,13293,343,43 -2020-06-27,Upson,Georgia,13293,348,43 -2020-06-28,Upson,Georgia,13293,348,43 -2020-06-29,Upson,Georgia,13293,348,43 -2020-06-30,Upson,Georgia,13293,355,43 -2020-07-01,Upson,Georgia,13293,363,43 -2020-07-02,Upson,Georgia,13293,369,43 -2020-07-03,Upson,Georgia,13293,374,43 -2020-07-04,Upson,Georgia,13293,377,43 -2020-07-05,Upson,Georgia,13293,378,43 -2020-07-06,Upson,Georgia,13293,380,43 -2020-07-07,Upson,Georgia,13293,381,43 -2020-07-08,Upson,Georgia,13293,382,45 -2020-07-09,Upson,Georgia,13293,383,45 -2020-03-31,Walker,Georgia,13295,1,0 -2020-04-01,Walker,Georgia,13295,2,0 -2020-04-02,Walker,Georgia,13295,2,0 -2020-04-03,Walker,Georgia,13295,3,0 -2020-04-04,Walker,Georgia,13295,3,0 -2020-04-05,Walker,Georgia,13295,3,0 -2020-04-06,Walker,Georgia,13295,3,0 -2020-04-07,Walker,Georgia,13295,4,0 -2020-04-08,Walker,Georgia,13295,4,0 -2020-04-09,Walker,Georgia,13295,4,0 -2020-04-10,Walker,Georgia,13295,6,0 -2020-04-11,Walker,Georgia,13295,6,0 -2020-04-12,Walker,Georgia,13295,6,0 -2020-04-13,Walker,Georgia,13295,7,0 -2020-04-14,Walker,Georgia,13295,10,0 -2020-04-15,Walker,Georgia,13295,13,0 -2020-04-16,Walker,Georgia,13295,13,0 -2020-04-17,Walker,Georgia,13295,13,0 -2020-04-18,Walker,Georgia,13295,14,0 -2020-04-19,Walker,Georgia,13295,15,0 -2020-04-20,Walker,Georgia,13295,19,0 -2020-04-21,Walker,Georgia,13295,36,0 -2020-04-22,Walker,Georgia,13295,59,0 -2020-04-23,Walker,Georgia,13295,59,0 -2020-04-24,Walker,Georgia,13295,59,0 -2020-04-25,Walker,Georgia,13295,59,0 -2020-04-26,Walker,Georgia,13295,59,0 -2020-04-27,Walker,Georgia,13295,58,0 -2020-04-28,Walker,Georgia,13295,58,0 -2020-04-29,Walker,Georgia,13295,60,0 -2020-04-30,Walker,Georgia,13295,61,0 -2020-05-01,Walker,Georgia,13295,60,0 -2020-05-02,Walker,Georgia,13295,60,0 -2020-05-03,Walker,Georgia,13295,51,0 -2020-05-04,Walker,Georgia,13295,61,0 -2020-05-05,Walker,Georgia,13295,61,0 -2020-05-06,Walker,Georgia,13295,61,0 -2020-05-07,Walker,Georgia,13295,61,0 -2020-05-08,Walker,Georgia,13295,62,0 -2020-05-09,Walker,Georgia,13295,64,0 -2020-05-10,Walker,Georgia,13295,65,0 -2020-05-11,Walker,Georgia,13295,65,0 -2020-05-12,Walker,Georgia,13295,68,0 -2020-05-13,Walker,Georgia,13295,73,0 -2020-05-14,Walker,Georgia,13295,74,0 -2020-05-15,Walker,Georgia,13295,74,0 -2020-05-16,Walker,Georgia,13295,74,0 -2020-05-17,Walker,Georgia,13295,74,0 -2020-05-18,Walker,Georgia,13295,74,0 -2020-05-19,Walker,Georgia,13295,76,0 -2020-05-20,Walker,Georgia,13295,81,0 -2020-05-21,Walker,Georgia,13295,84,0 -2020-05-22,Walker,Georgia,13295,94,0 -2020-05-23,Walker,Georgia,13295,95,0 -2020-05-24,Walker,Georgia,13295,94,0 -2020-05-25,Walker,Georgia,13295,96,0 -2020-05-26,Walker,Georgia,13295,102,0 -2020-05-27,Walker,Georgia,13295,109,0 -2020-05-28,Walker,Georgia,13295,112,0 -2020-05-29,Walker,Georgia,13295,138,0 -2020-05-30,Walker,Georgia,13295,141,0 -2020-05-31,Walker,Georgia,13295,141,0 -2020-06-01,Walker,Georgia,13295,168,0 -2020-06-02,Walker,Georgia,13295,162,0 -2020-06-03,Walker,Georgia,13295,171,0 -2020-06-04,Walker,Georgia,13295,178,0 -2020-06-05,Walker,Georgia,13295,189,0 -2020-06-06,Walker,Georgia,13295,192,0 -2020-06-07,Walker,Georgia,13295,194,0 -2020-06-08,Walker,Georgia,13295,195,0 -2020-06-09,Walker,Georgia,13295,203,0 -2020-06-10,Walker,Georgia,13295,206,1 -2020-06-11,Walker,Georgia,13295,211,1 -2020-06-12,Walker,Georgia,13295,216,1 -2020-06-13,Walker,Georgia,13295,219,1 -2020-06-14,Walker,Georgia,13295,219,2 -2020-06-15,Walker,Georgia,13295,225,2 -2020-06-16,Walker,Georgia,13295,236,3 -2020-06-17,Walker,Georgia,13295,253,4 -2020-06-18,Walker,Georgia,13295,269,5 -2020-06-19,Walker,Georgia,13295,276,5 -2020-06-20,Walker,Georgia,13295,283,5 -2020-06-21,Walker,Georgia,13295,284,5 -2020-06-22,Walker,Georgia,13295,287,5 -2020-06-23,Walker,Georgia,13295,294,5 -2020-06-24,Walker,Georgia,13295,298,6 -2020-06-25,Walker,Georgia,13295,302,9 -2020-06-26,Walker,Georgia,13295,310,11 -2020-06-27,Walker,Georgia,13295,313,11 -2020-06-28,Walker,Georgia,13295,315,11 -2020-06-29,Walker,Georgia,13295,315,11 -2020-06-30,Walker,Georgia,13295,318,11 -2020-07-01,Walker,Georgia,13295,325,11 -2020-07-02,Walker,Georgia,13295,330,12 -2020-07-03,Walker,Georgia,13295,337,12 -2020-07-04,Walker,Georgia,13295,343,12 -2020-07-05,Walker,Georgia,13295,344,12 -2020-07-06,Walker,Georgia,13295,345,12 -2020-07-07,Walker,Georgia,13295,348,12 -2020-07-08,Walker,Georgia,13295,363,12 -2020-07-09,Walker,Georgia,13295,364,12 -2020-03-28,Walton,Georgia,13297,2,0 -2020-03-29,Walton,Georgia,13297,4,0 -2020-03-30,Walton,Georgia,13297,5,0 -2020-03-31,Walton,Georgia,13297,9,0 -2020-04-01,Walton,Georgia,13297,13,0 -2020-04-02,Walton,Georgia,13297,15,0 -2020-04-03,Walton,Georgia,13297,16,0 -2020-04-04,Walton,Georgia,13297,18,0 -2020-04-05,Walton,Georgia,13297,21,2 -2020-04-06,Walton,Georgia,13297,23,2 -2020-04-07,Walton,Georgia,13297,25,2 -2020-04-08,Walton,Georgia,13297,27,2 -2020-04-09,Walton,Georgia,13297,32,2 -2020-04-10,Walton,Georgia,13297,34,2 -2020-04-11,Walton,Georgia,13297,38,2 -2020-04-12,Walton,Georgia,13297,42,2 -2020-04-13,Walton,Georgia,13297,45,2 -2020-04-14,Walton,Georgia,13297,52,3 -2020-04-15,Walton,Georgia,13297,54,3 -2020-04-16,Walton,Georgia,13297,56,3 -2020-04-17,Walton,Georgia,13297,58,3 -2020-04-18,Walton,Georgia,13297,59,3 -2020-04-19,Walton,Georgia,13297,61,3 -2020-04-20,Walton,Georgia,13297,63,3 -2020-04-21,Walton,Georgia,13297,63,3 -2020-04-22,Walton,Georgia,13297,73,3 -2020-04-23,Walton,Georgia,13297,81,3 -2020-04-24,Walton,Georgia,13297,92,3 -2020-04-25,Walton,Georgia,13297,97,3 -2020-04-26,Walton,Georgia,13297,95,3 -2020-04-27,Walton,Georgia,13297,100,2 -2020-04-28,Walton,Georgia,13297,113,3 -2020-04-29,Walton,Georgia,13297,121,3 -2020-04-30,Walton,Georgia,13297,126,4 -2020-05-01,Walton,Georgia,13297,129,4 -2020-05-02,Walton,Georgia,13297,132,4 -2020-05-03,Walton,Georgia,13297,133,4 -2020-05-04,Walton,Georgia,13297,136,4 -2020-05-05,Walton,Georgia,13297,138,5 -2020-05-06,Walton,Georgia,13297,143,5 -2020-05-07,Walton,Georgia,13297,147,5 -2020-05-08,Walton,Georgia,13297,148,6 -2020-05-09,Walton,Georgia,13297,151,6 -2020-05-10,Walton,Georgia,13297,152,6 -2020-05-11,Walton,Georgia,13297,152,7 -2020-05-12,Walton,Georgia,13297,152,7 -2020-05-13,Walton,Georgia,13297,159,7 -2020-05-14,Walton,Georgia,13297,158,7 -2020-05-15,Walton,Georgia,13297,158,8 -2020-05-16,Walton,Georgia,13297,158,8 -2020-05-17,Walton,Georgia,13297,158,8 -2020-05-18,Walton,Georgia,13297,164,9 -2020-05-19,Walton,Georgia,13297,166,9 -2020-05-20,Walton,Georgia,13297,172,9 -2020-05-21,Walton,Georgia,13297,186,9 -2020-05-22,Walton,Georgia,13297,186,10 -2020-05-23,Walton,Georgia,13297,186,10 -2020-05-24,Walton,Georgia,13297,189,10 -2020-05-25,Walton,Georgia,13297,196,10 -2020-05-26,Walton,Georgia,13297,217,12 -2020-05-27,Walton,Georgia,13297,242,12 -2020-05-28,Walton,Georgia,13297,246,12 -2020-05-29,Walton,Georgia,13297,261,12 -2020-05-30,Walton,Georgia,13297,265,12 -2020-05-31,Walton,Georgia,13297,265,12 -2020-06-01,Walton,Georgia,13297,265,12 -2020-06-02,Walton,Georgia,13297,269,12 -2020-06-03,Walton,Georgia,13297,273,15 -2020-06-04,Walton,Georgia,13297,288,15 -2020-06-05,Walton,Georgia,13297,297,15 -2020-06-06,Walton,Georgia,13297,298,15 -2020-06-07,Walton,Georgia,13297,299,15 -2020-06-08,Walton,Georgia,13297,303,16 -2020-06-09,Walton,Georgia,13297,307,20 -2020-06-10,Walton,Georgia,13297,309,21 -2020-06-11,Walton,Georgia,13297,317,21 -2020-06-12,Walton,Georgia,13297,321,21 -2020-06-13,Walton,Georgia,13297,324,22 -2020-06-14,Walton,Georgia,13297,324,22 -2020-06-15,Walton,Georgia,13297,327,23 -2020-06-16,Walton,Georgia,13297,331,23 -2020-06-17,Walton,Georgia,13297,335,25 -2020-06-18,Walton,Georgia,13297,340,25 -2020-06-19,Walton,Georgia,13297,343,25 -2020-06-20,Walton,Georgia,13297,343,25 -2020-06-21,Walton,Georgia,13297,344,25 -2020-06-22,Walton,Georgia,13297,346,25 -2020-06-23,Walton,Georgia,13297,352,26 -2020-06-24,Walton,Georgia,13297,361,26 -2020-06-25,Walton,Georgia,13297,371,28 -2020-06-26,Walton,Georgia,13297,377,28 -2020-06-27,Walton,Georgia,13297,381,28 -2020-06-28,Walton,Georgia,13297,383,28 -2020-06-29,Walton,Georgia,13297,383,28 -2020-06-30,Walton,Georgia,13297,399,28 -2020-07-01,Walton,Georgia,13297,417,28 -2020-07-02,Walton,Georgia,13297,427,28 -2020-07-03,Walton,Georgia,13297,442,28 -2020-07-04,Walton,Georgia,13297,459,28 -2020-07-05,Walton,Georgia,13297,467,28 -2020-07-06,Walton,Georgia,13297,475,28 -2020-07-07,Walton,Georgia,13297,490,28 -2020-07-08,Walton,Georgia,13297,497,28 -2020-07-09,Walton,Georgia,13297,504,28 -2020-03-25,Ware,Georgia,13299,1,0 -2020-03-26,Ware,Georgia,13299,2,0 -2020-03-27,Ware,Georgia,13299,2,0 -2020-03-28,Ware,Georgia,13299,5,0 -2020-03-29,Ware,Georgia,13299,5,0 -2020-03-30,Ware,Georgia,13299,5,0 -2020-03-31,Ware,Georgia,13299,10,0 -2020-04-01,Ware,Georgia,13299,12,2 -2020-04-02,Ware,Georgia,13299,14,2 -2020-04-03,Ware,Georgia,13299,17,3 -2020-04-04,Ware,Georgia,13299,18,3 -2020-04-05,Ware,Georgia,13299,18,3 -2020-04-06,Ware,Georgia,13299,28,3 -2020-04-07,Ware,Georgia,13299,37,3 -2020-04-08,Ware,Georgia,13299,43,3 -2020-04-09,Ware,Georgia,13299,45,4 -2020-04-10,Ware,Georgia,13299,50,4 -2020-04-11,Ware,Georgia,13299,50,4 -2020-04-12,Ware,Georgia,13299,54,4 -2020-04-13,Ware,Georgia,13299,58,4 -2020-04-14,Ware,Georgia,13299,64,4 -2020-04-15,Ware,Georgia,13299,67,5 -2020-04-16,Ware,Georgia,13299,76,5 -2020-04-17,Ware,Georgia,13299,77,5 -2020-04-18,Ware,Georgia,13299,81,5 -2020-04-19,Ware,Georgia,13299,86,6 -2020-04-20,Ware,Georgia,13299,88,6 -2020-04-21,Ware,Georgia,13299,93,7 -2020-04-22,Ware,Georgia,13299,95,7 -2020-04-23,Ware,Georgia,13299,100,7 -2020-04-24,Ware,Georgia,13299,103,8 -2020-04-25,Ware,Georgia,13299,105,8 -2020-04-26,Ware,Georgia,13299,107,8 -2020-04-27,Ware,Georgia,13299,112,8 -2020-04-28,Ware,Georgia,13299,113,9 -2020-04-29,Ware,Georgia,13299,115,10 -2020-04-30,Ware,Georgia,13299,121,11 -2020-05-01,Ware,Georgia,13299,128,11 -2020-05-02,Ware,Georgia,13299,129,11 -2020-05-03,Ware,Georgia,13299,130,11 -2020-05-04,Ware,Georgia,13299,133,12 -2020-05-05,Ware,Georgia,13299,142,13 -2020-05-06,Ware,Georgia,13299,146,13 -2020-05-07,Ware,Georgia,13299,147,12 -2020-05-08,Ware,Georgia,13299,155,12 -2020-05-09,Ware,Georgia,13299,155,12 -2020-05-10,Ware,Georgia,13299,165,12 -2020-05-11,Ware,Georgia,13299,165,12 -2020-05-12,Ware,Georgia,13299,167,12 -2020-05-13,Ware,Georgia,13299,166,12 -2020-05-14,Ware,Georgia,13299,169,12 -2020-05-15,Ware,Georgia,13299,170,12 -2020-05-16,Ware,Georgia,13299,171,12 -2020-05-17,Ware,Georgia,13299,171,12 -2020-05-18,Ware,Georgia,13299,174,13 -2020-05-19,Ware,Georgia,13299,177,13 -2020-05-20,Ware,Georgia,13299,191,13 -2020-05-21,Ware,Georgia,13299,191,13 -2020-05-22,Ware,Georgia,13299,201,13 -2020-05-23,Ware,Georgia,13299,206,13 -2020-05-24,Ware,Georgia,13299,209,13 -2020-05-25,Ware,Georgia,13299,218,14 -2020-05-26,Ware,Georgia,13299,221,14 -2020-05-27,Ware,Georgia,13299,223,14 -2020-05-28,Ware,Georgia,13299,225,14 -2020-05-29,Ware,Georgia,13299,228,14 -2020-05-30,Ware,Georgia,13299,228,14 -2020-05-31,Ware,Georgia,13299,228,14 -2020-06-01,Ware,Georgia,13299,228,14 -2020-06-02,Ware,Georgia,13299,228,14 -2020-06-03,Ware,Georgia,13299,234,14 -2020-06-04,Ware,Georgia,13299,238,14 -2020-06-05,Ware,Georgia,13299,240,14 -2020-06-06,Ware,Georgia,13299,247,14 -2020-06-07,Ware,Georgia,13299,248,14 -2020-06-08,Ware,Georgia,13299,249,14 -2020-06-09,Ware,Georgia,13299,252,14 -2020-06-10,Ware,Georgia,13299,252,14 -2020-06-11,Ware,Georgia,13299,254,14 -2020-06-12,Ware,Georgia,13299,263,14 -2020-06-13,Ware,Georgia,13299,267,14 -2020-06-14,Ware,Georgia,13299,268,14 -2020-06-15,Ware,Georgia,13299,286,14 -2020-06-16,Ware,Georgia,13299,290,15 -2020-06-17,Ware,Georgia,13299,298,15 -2020-06-18,Ware,Georgia,13299,301,15 -2020-06-19,Ware,Georgia,13299,307,15 -2020-06-20,Ware,Georgia,13299,309,15 -2020-06-21,Ware,Georgia,13299,317,15 -2020-06-22,Ware,Georgia,13299,331,15 -2020-06-23,Ware,Georgia,13299,352,15 -2020-06-24,Ware,Georgia,13299,365,15 -2020-06-25,Ware,Georgia,13299,372,15 -2020-06-26,Ware,Georgia,13299,388,15 -2020-06-27,Ware,Georgia,13299,394,15 -2020-06-28,Ware,Georgia,13299,395,15 -2020-06-29,Ware,Georgia,13299,397,15 -2020-06-30,Ware,Georgia,13299,424,15 -2020-07-01,Ware,Georgia,13299,448,15 -2020-07-02,Ware,Georgia,13299,459,16 -2020-07-03,Ware,Georgia,13299,500,16 -2020-07-04,Ware,Georgia,13299,508,16 -2020-07-05,Ware,Georgia,13299,510,16 -2020-07-06,Ware,Georgia,13299,523,16 -2020-07-07,Ware,Georgia,13299,538,16 -2020-07-08,Ware,Georgia,13299,555,16 -2020-07-09,Ware,Georgia,13299,576,16 -2020-03-30,Warren,Georgia,13301,2,0 -2020-03-31,Warren,Georgia,13301,3,0 -2020-04-01,Warren,Georgia,13301,4,0 -2020-04-02,Warren,Georgia,13301,4,0 -2020-04-03,Warren,Georgia,13301,4,0 -2020-04-04,Warren,Georgia,13301,5,0 -2020-04-05,Warren,Georgia,13301,5,0 -2020-04-06,Warren,Georgia,13301,5,0 -2020-04-07,Warren,Georgia,13301,6,0 -2020-04-08,Warren,Georgia,13301,6,0 -2020-04-09,Warren,Georgia,13301,6,0 -2020-04-10,Warren,Georgia,13301,6,0 -2020-04-11,Warren,Georgia,13301,6,0 -2020-04-12,Warren,Georgia,13301,7,0 -2020-04-13,Warren,Georgia,13301,7,0 -2020-04-14,Warren,Georgia,13301,7,0 -2020-04-15,Warren,Georgia,13301,8,0 -2020-04-16,Warren,Georgia,13301,10,0 -2020-04-17,Warren,Georgia,13301,10,0 -2020-04-18,Warren,Georgia,13301,10,0 -2020-04-19,Warren,Georgia,13301,10,0 -2020-04-20,Warren,Georgia,13301,10,0 -2020-04-21,Warren,Georgia,13301,10,0 -2020-04-22,Warren,Georgia,13301,10,0 -2020-04-23,Warren,Georgia,13301,12,0 -2020-04-24,Warren,Georgia,13301,12,0 -2020-04-25,Warren,Georgia,13301,12,0 -2020-04-26,Warren,Georgia,13301,12,0 -2020-04-27,Warren,Georgia,13301,12,0 -2020-04-28,Warren,Georgia,13301,12,0 -2020-04-29,Warren,Georgia,13301,12,0 -2020-04-30,Warren,Georgia,13301,12,0 -2020-05-01,Warren,Georgia,13301,12,0 -2020-05-02,Warren,Georgia,13301,13,0 -2020-05-03,Warren,Georgia,13301,13,0 -2020-05-04,Warren,Georgia,13301,13,0 -2020-05-05,Warren,Georgia,13301,13,0 -2020-05-06,Warren,Georgia,13301,13,0 -2020-05-07,Warren,Georgia,13301,13,0 -2020-05-08,Warren,Georgia,13301,14,0 -2020-05-09,Warren,Georgia,13301,14,0 -2020-05-10,Warren,Georgia,13301,15,0 -2020-05-11,Warren,Georgia,13301,15,0 -2020-05-12,Warren,Georgia,13301,16,0 -2020-05-13,Warren,Georgia,13301,16,0 -2020-05-14,Warren,Georgia,13301,16,0 -2020-05-15,Warren,Georgia,13301,16,0 -2020-05-16,Warren,Georgia,13301,16,0 -2020-05-17,Warren,Georgia,13301,16,0 -2020-05-18,Warren,Georgia,13301,16,0 -2020-05-19,Warren,Georgia,13301,16,0 -2020-05-20,Warren,Georgia,13301,16,0 -2020-05-21,Warren,Georgia,13301,17,0 -2020-05-22,Warren,Georgia,13301,17,0 -2020-05-23,Warren,Georgia,13301,17,0 -2020-05-24,Warren,Georgia,13301,17,0 -2020-05-25,Warren,Georgia,13301,18,0 -2020-05-26,Warren,Georgia,13301,18,0 -2020-05-27,Warren,Georgia,13301,18,0 -2020-05-28,Warren,Georgia,13301,18,0 -2020-05-29,Warren,Georgia,13301,18,0 -2020-05-30,Warren,Georgia,13301,18,0 -2020-05-31,Warren,Georgia,13301,18,0 -2020-06-01,Warren,Georgia,13301,18,0 -2020-06-02,Warren,Georgia,13301,18,0 -2020-06-03,Warren,Georgia,13301,18,0 -2020-06-04,Warren,Georgia,13301,18,0 -2020-06-05,Warren,Georgia,13301,18,0 -2020-06-06,Warren,Georgia,13301,18,0 -2020-06-07,Warren,Georgia,13301,18,0 -2020-06-08,Warren,Georgia,13301,18,0 -2020-06-09,Warren,Georgia,13301,18,0 -2020-06-10,Warren,Georgia,13301,19,0 -2020-06-11,Warren,Georgia,13301,19,0 -2020-06-12,Warren,Georgia,13301,19,0 -2020-06-13,Warren,Georgia,13301,19,0 -2020-06-14,Warren,Georgia,13301,19,0 -2020-06-15,Warren,Georgia,13301,20,0 -2020-06-16,Warren,Georgia,13301,20,0 -2020-06-17,Warren,Georgia,13301,19,0 -2020-06-18,Warren,Georgia,13301,19,0 -2020-06-19,Warren,Georgia,13301,19,0 -2020-06-20,Warren,Georgia,13301,19,0 -2020-06-21,Warren,Georgia,13301,19,0 -2020-06-22,Warren,Georgia,13301,19,0 -2020-06-23,Warren,Georgia,13301,19,0 -2020-06-24,Warren,Georgia,13301,19,0 -2020-06-25,Warren,Georgia,13301,19,0 -2020-06-26,Warren,Georgia,13301,19,0 -2020-06-27,Warren,Georgia,13301,19,0 -2020-06-28,Warren,Georgia,13301,19,0 -2020-06-29,Warren,Georgia,13301,20,0 -2020-06-30,Warren,Georgia,13301,22,0 -2020-07-01,Warren,Georgia,13301,23,0 -2020-07-02,Warren,Georgia,13301,23,0 -2020-07-03,Warren,Georgia,13301,25,0 -2020-07-04,Warren,Georgia,13301,26,0 -2020-07-05,Warren,Georgia,13301,27,0 -2020-07-06,Warren,Georgia,13301,27,0 -2020-07-07,Warren,Georgia,13301,29,0 -2020-07-08,Warren,Georgia,13301,30,0 -2020-07-09,Warren,Georgia,13301,30,0 -2020-03-23,Washington,Georgia,13303,1,0 -2020-03-24,Washington,Georgia,13303,1,0 -2020-03-25,Washington,Georgia,13303,2,0 -2020-03-26,Washington,Georgia,13303,2,0 -2020-03-27,Washington,Georgia,13303,2,0 -2020-03-28,Washington,Georgia,13303,2,0 -2020-03-29,Washington,Georgia,13303,2,0 -2020-03-30,Washington,Georgia,13303,2,0 -2020-03-31,Washington,Georgia,13303,4,0 -2020-04-01,Washington,Georgia,13303,4,0 -2020-04-02,Washington,Georgia,13303,6,0 -2020-04-03,Washington,Georgia,13303,5,0 -2020-04-04,Washington,Georgia,13303,5,0 -2020-04-05,Washington,Georgia,13303,6,0 -2020-04-06,Washington,Georgia,13303,6,0 -2020-04-07,Washington,Georgia,13303,13,0 -2020-04-08,Washington,Georgia,13303,16,0 -2020-04-09,Washington,Georgia,13303,21,0 -2020-04-10,Washington,Georgia,13303,21,0 -2020-04-11,Washington,Georgia,13303,21,0 -2020-04-12,Washington,Georgia,13303,22,0 -2020-04-13,Washington,Georgia,13303,22,0 -2020-04-14,Washington,Georgia,13303,22,0 -2020-04-15,Washington,Georgia,13303,22,0 -2020-04-16,Washington,Georgia,13303,23,0 -2020-04-17,Washington,Georgia,13303,24,1 -2020-04-18,Washington,Georgia,13303,25,1 -2020-04-19,Washington,Georgia,13303,25,1 -2020-04-20,Washington,Georgia,13303,25,1 -2020-04-21,Washington,Georgia,13303,28,1 -2020-04-22,Washington,Georgia,13303,28,1 -2020-04-23,Washington,Georgia,13303,28,1 -2020-04-24,Washington,Georgia,13303,33,1 -2020-04-25,Washington,Georgia,13303,34,1 -2020-04-26,Washington,Georgia,13303,34,1 -2020-04-27,Washington,Georgia,13303,37,1 -2020-04-28,Washington,Georgia,13303,38,1 -2020-04-29,Washington,Georgia,13303,38,1 -2020-04-30,Washington,Georgia,13303,42,1 -2020-05-01,Washington,Georgia,13303,43,1 -2020-05-02,Washington,Georgia,13303,44,2 -2020-05-03,Washington,Georgia,13303,44,1 -2020-05-04,Washington,Georgia,13303,43,1 -2020-05-05,Washington,Georgia,13303,43,1 -2020-05-06,Washington,Georgia,13303,46,1 -2020-05-07,Washington,Georgia,13303,51,1 -2020-05-08,Washington,Georgia,13303,53,1 -2020-05-09,Washington,Georgia,13303,53,1 -2020-05-10,Washington,Georgia,13303,57,1 -2020-05-11,Washington,Georgia,13303,57,1 -2020-05-12,Washington,Georgia,13303,63,1 -2020-05-13,Washington,Georgia,13303,62,1 -2020-05-14,Washington,Georgia,13303,63,1 -2020-05-15,Washington,Georgia,13303,63,1 -2020-05-16,Washington,Georgia,13303,63,1 -2020-05-17,Washington,Georgia,13303,63,1 -2020-05-18,Washington,Georgia,13303,67,1 -2020-05-19,Washington,Georgia,13303,68,1 -2020-05-20,Washington,Georgia,13303,71,1 -2020-05-21,Washington,Georgia,13303,72,1 -2020-05-22,Washington,Georgia,13303,72,1 -2020-05-23,Washington,Georgia,13303,73,1 -2020-05-24,Washington,Georgia,13303,74,1 -2020-05-25,Washington,Georgia,13303,73,1 -2020-05-26,Washington,Georgia,13303,73,1 -2020-05-27,Washington,Georgia,13303,74,1 -2020-05-28,Washington,Georgia,13303,74,1 -2020-05-29,Washington,Georgia,13303,74,1 -2020-05-30,Washington,Georgia,13303,74,1 -2020-05-31,Washington,Georgia,13303,74,1 -2020-06-01,Washington,Georgia,13303,74,1 -2020-06-02,Washington,Georgia,13303,74,1 -2020-06-03,Washington,Georgia,13303,74,1 -2020-06-04,Washington,Georgia,13303,74,1 -2020-06-05,Washington,Georgia,13303,74,1 -2020-06-06,Washington,Georgia,13303,74,1 -2020-06-07,Washington,Georgia,13303,74,1 -2020-06-08,Washington,Georgia,13303,75,1 -2020-06-09,Washington,Georgia,13303,75,1 -2020-06-10,Washington,Georgia,13303,75,1 -2020-06-11,Washington,Georgia,13303,75,1 -2020-06-12,Washington,Georgia,13303,76,1 -2020-06-13,Washington,Georgia,13303,75,1 -2020-06-14,Washington,Georgia,13303,75,1 -2020-06-15,Washington,Georgia,13303,76,1 -2020-06-16,Washington,Georgia,13303,76,1 -2020-06-17,Washington,Georgia,13303,76,1 -2020-06-18,Washington,Georgia,13303,77,1 -2020-06-19,Washington,Georgia,13303,77,1 -2020-06-20,Washington,Georgia,13303,79,1 -2020-06-21,Washington,Georgia,13303,79,1 -2020-06-22,Washington,Georgia,13303,81,1 -2020-06-23,Washington,Georgia,13303,81,1 -2020-06-24,Washington,Georgia,13303,83,1 -2020-06-25,Washington,Georgia,13303,90,1 -2020-06-26,Washington,Georgia,13303,91,1 -2020-06-27,Washington,Georgia,13303,91,1 -2020-06-28,Washington,Georgia,13303,91,1 -2020-06-29,Washington,Georgia,13303,94,1 -2020-06-30,Washington,Georgia,13303,105,1 -2020-07-01,Washington,Georgia,13303,110,1 -2020-07-02,Washington,Georgia,13303,126,1 -2020-07-03,Washington,Georgia,13303,130,1 -2020-07-04,Washington,Georgia,13303,133,1 -2020-07-05,Washington,Georgia,13303,134,1 -2020-07-06,Washington,Georgia,13303,136,1 -2020-07-07,Washington,Georgia,13303,148,1 -2020-07-08,Washington,Georgia,13303,159,1 -2020-07-09,Washington,Georgia,13303,163,1 -2020-04-04,Wayne,Georgia,13305,1,0 -2020-04-05,Wayne,Georgia,13305,1,0 -2020-04-06,Wayne,Georgia,13305,2,0 -2020-04-07,Wayne,Georgia,13305,3,0 -2020-04-08,Wayne,Georgia,13305,3,0 -2020-04-09,Wayne,Georgia,13305,3,0 -2020-04-10,Wayne,Georgia,13305,4,0 -2020-04-11,Wayne,Georgia,13305,4,0 -2020-04-12,Wayne,Georgia,13305,4,0 -2020-04-13,Wayne,Georgia,13305,5,0 -2020-04-14,Wayne,Georgia,13305,6,0 -2020-04-15,Wayne,Georgia,13305,6,0 -2020-04-16,Wayne,Georgia,13305,7,0 -2020-04-17,Wayne,Georgia,13305,7,0 -2020-04-18,Wayne,Georgia,13305,7,0 -2020-04-19,Wayne,Georgia,13305,7,0 -2020-04-20,Wayne,Georgia,13305,8,0 -2020-04-21,Wayne,Georgia,13305,9,0 -2020-04-22,Wayne,Georgia,13305,10,0 -2020-04-23,Wayne,Georgia,13305,10,0 -2020-04-24,Wayne,Georgia,13305,11,0 -2020-04-25,Wayne,Georgia,13305,11,0 -2020-04-26,Wayne,Georgia,13305,11,0 -2020-04-27,Wayne,Georgia,13305,12,0 -2020-04-28,Wayne,Georgia,13305,12,0 -2020-04-29,Wayne,Georgia,13305,12,0 -2020-04-30,Wayne,Georgia,13305,13,0 -2020-05-01,Wayne,Georgia,13305,13,0 -2020-05-02,Wayne,Georgia,13305,13,0 -2020-05-03,Wayne,Georgia,13305,13,0 -2020-05-04,Wayne,Georgia,13305,13,0 -2020-05-05,Wayne,Georgia,13305,13,0 -2020-05-06,Wayne,Georgia,13305,13,0 -2020-05-07,Wayne,Georgia,13305,13,0 -2020-05-08,Wayne,Georgia,13305,13,0 -2020-05-09,Wayne,Georgia,13305,13,0 -2020-05-10,Wayne,Georgia,13305,13,0 -2020-05-11,Wayne,Georgia,13305,13,0 -2020-05-12,Wayne,Georgia,13305,13,0 -2020-05-13,Wayne,Georgia,13305,14,0 -2020-05-14,Wayne,Georgia,13305,14,0 -2020-05-15,Wayne,Georgia,13305,14,0 -2020-05-16,Wayne,Georgia,13305,14,0 -2020-05-17,Wayne,Georgia,13305,14,0 -2020-05-18,Wayne,Georgia,13305,14,0 -2020-05-19,Wayne,Georgia,13305,14,0 -2020-05-20,Wayne,Georgia,13305,15,0 -2020-05-21,Wayne,Georgia,13305,15,0 -2020-05-22,Wayne,Georgia,13305,15,0 -2020-05-23,Wayne,Georgia,13305,16,0 -2020-05-24,Wayne,Georgia,13305,16,0 -2020-05-25,Wayne,Georgia,13305,17,0 -2020-05-26,Wayne,Georgia,13305,17,0 -2020-05-27,Wayne,Georgia,13305,18,0 -2020-05-28,Wayne,Georgia,13305,18,0 -2020-05-29,Wayne,Georgia,13305,19,0 -2020-05-30,Wayne,Georgia,13305,20,0 -2020-05-31,Wayne,Georgia,13305,19,0 -2020-06-01,Wayne,Georgia,13305,20,0 -2020-06-02,Wayne,Georgia,13305,20,0 -2020-06-03,Wayne,Georgia,13305,22,0 -2020-06-04,Wayne,Georgia,13305,22,0 -2020-06-05,Wayne,Georgia,13305,23,0 -2020-06-06,Wayne,Georgia,13305,25,0 -2020-06-07,Wayne,Georgia,13305,25,0 -2020-06-08,Wayne,Georgia,13305,26,0 -2020-06-09,Wayne,Georgia,13305,30,0 -2020-06-10,Wayne,Georgia,13305,32,0 -2020-06-11,Wayne,Georgia,13305,33,0 -2020-06-12,Wayne,Georgia,13305,33,0 -2020-06-13,Wayne,Georgia,13305,35,0 -2020-06-14,Wayne,Georgia,13305,35,0 -2020-06-15,Wayne,Georgia,13305,39,0 -2020-06-16,Wayne,Georgia,13305,39,0 -2020-06-17,Wayne,Georgia,13305,41,0 -2020-06-18,Wayne,Georgia,13305,44,0 -2020-06-19,Wayne,Georgia,13305,44,0 -2020-06-20,Wayne,Georgia,13305,44,0 -2020-06-21,Wayne,Georgia,13305,46,0 -2020-06-22,Wayne,Georgia,13305,48,0 -2020-06-23,Wayne,Georgia,13305,49,0 -2020-06-24,Wayne,Georgia,13305,51,0 -2020-06-25,Wayne,Georgia,13305,52,0 -2020-06-26,Wayne,Georgia,13305,53,0 -2020-06-27,Wayne,Georgia,13305,55,0 -2020-06-28,Wayne,Georgia,13305,57,0 -2020-06-29,Wayne,Georgia,13305,59,0 -2020-06-30,Wayne,Georgia,13305,70,0 -2020-07-01,Wayne,Georgia,13305,77,0 -2020-07-02,Wayne,Georgia,13305,81,0 -2020-07-03,Wayne,Georgia,13305,90,0 -2020-07-04,Wayne,Georgia,13305,99,0 -2020-07-05,Wayne,Georgia,13305,103,0 -2020-07-06,Wayne,Georgia,13305,113,0 -2020-07-07,Wayne,Georgia,13305,119,0 -2020-07-08,Wayne,Georgia,13305,122,0 -2020-07-09,Wayne,Georgia,13305,134,0 -2020-03-31,Webster,Georgia,13307,1,0 -2020-04-01,Webster,Georgia,13307,1,0 -2020-04-02,Webster,Georgia,13307,1,0 -2020-04-03,Webster,Georgia,13307,1,0 -2020-04-04,Webster,Georgia,13307,1,0 -2020-04-05,Webster,Georgia,13307,2,0 -2020-04-06,Webster,Georgia,13307,4,0 -2020-04-07,Webster,Georgia,13307,4,0 -2020-04-08,Webster,Georgia,13307,3,0 -2020-04-09,Webster,Georgia,13307,3,0 -2020-04-10,Webster,Georgia,13307,3,0 -2020-04-11,Webster,Georgia,13307,3,0 -2020-04-12,Webster,Georgia,13307,3,0 -2020-04-13,Webster,Georgia,13307,3,0 -2020-04-14,Webster,Georgia,13307,3,0 -2020-04-15,Webster,Georgia,13307,3,0 -2020-04-16,Webster,Georgia,13307,4,0 -2020-04-17,Webster,Georgia,13307,5,0 -2020-04-18,Webster,Georgia,13307,5,0 -2020-04-19,Webster,Georgia,13307,5,0 -2020-04-20,Webster,Georgia,13307,6,0 -2020-04-21,Webster,Georgia,13307,7,0 -2020-04-22,Webster,Georgia,13307,7,0 -2020-04-23,Webster,Georgia,13307,7,0 -2020-04-24,Webster,Georgia,13307,7,0 -2020-04-25,Webster,Georgia,13307,7,0 -2020-04-26,Webster,Georgia,13307,8,1 -2020-04-27,Webster,Georgia,13307,10,2 -2020-04-28,Webster,Georgia,13307,10,2 -2020-04-29,Webster,Georgia,13307,10,2 -2020-04-30,Webster,Georgia,13307,10,2 -2020-05-01,Webster,Georgia,13307,10,2 -2020-05-02,Webster,Georgia,13307,10,2 -2020-05-03,Webster,Georgia,13307,10,2 -2020-05-04,Webster,Georgia,13307,10,2 -2020-05-05,Webster,Georgia,13307,10,2 -2020-05-06,Webster,Georgia,13307,10,2 -2020-05-07,Webster,Georgia,13307,10,2 -2020-05-08,Webster,Georgia,13307,10,2 -2020-05-09,Webster,Georgia,13307,10,2 -2020-05-10,Webster,Georgia,13307,10,2 -2020-05-11,Webster,Georgia,13307,10,2 -2020-05-12,Webster,Georgia,13307,11,2 -2020-05-13,Webster,Georgia,13307,11,2 -2020-05-14,Webster,Georgia,13307,11,1 -2020-05-15,Webster,Georgia,13307,11,1 -2020-05-16,Webster,Georgia,13307,11,1 -2020-05-17,Webster,Georgia,13307,11,1 -2020-05-18,Webster,Georgia,13307,11,1 -2020-05-19,Webster,Georgia,13307,11,1 -2020-05-20,Webster,Georgia,13307,11,1 -2020-05-21,Webster,Georgia,13307,11,1 -2020-05-22,Webster,Georgia,13307,11,1 -2020-05-23,Webster,Georgia,13307,11,1 -2020-05-24,Webster,Georgia,13307,11,1 -2020-05-25,Webster,Georgia,13307,11,1 -2020-05-26,Webster,Georgia,13307,11,1 -2020-05-27,Webster,Georgia,13307,11,1 -2020-05-28,Webster,Georgia,13307,11,1 -2020-05-29,Webster,Georgia,13307,12,1 -2020-05-30,Webster,Georgia,13307,12,1 -2020-05-31,Webster,Georgia,13307,13,1 -2020-06-01,Webster,Georgia,13307,13,1 -2020-06-02,Webster,Georgia,13307,13,1 -2020-06-03,Webster,Georgia,13307,13,1 -2020-06-04,Webster,Georgia,13307,13,1 -2020-06-05,Webster,Georgia,13307,14,1 -2020-06-06,Webster,Georgia,13307,14,1 -2020-06-07,Webster,Georgia,13307,14,1 -2020-06-08,Webster,Georgia,13307,14,1 -2020-06-09,Webster,Georgia,13307,14,1 -2020-06-10,Webster,Georgia,13307,14,1 -2020-06-11,Webster,Georgia,13307,14,1 -2020-06-12,Webster,Georgia,13307,14,1 -2020-06-13,Webster,Georgia,13307,14,1 -2020-06-14,Webster,Georgia,13307,14,1 -2020-06-15,Webster,Georgia,13307,15,1 -2020-06-16,Webster,Georgia,13307,15,1 -2020-06-17,Webster,Georgia,13307,16,1 -2020-06-18,Webster,Georgia,13307,17,1 -2020-06-19,Webster,Georgia,13307,17,1 -2020-06-20,Webster,Georgia,13307,17,1 -2020-06-21,Webster,Georgia,13307,17,1 -2020-06-22,Webster,Georgia,13307,17,1 -2020-06-23,Webster,Georgia,13307,18,1 -2020-06-24,Webster,Georgia,13307,18,1 -2020-06-25,Webster,Georgia,13307,20,1 -2020-06-26,Webster,Georgia,13307,20,1 -2020-06-27,Webster,Georgia,13307,21,1 -2020-06-28,Webster,Georgia,13307,21,1 -2020-06-29,Webster,Georgia,13307,21,1 -2020-06-30,Webster,Georgia,13307,22,1 -2020-07-01,Webster,Georgia,13307,22,1 -2020-07-02,Webster,Georgia,13307,23,2 -2020-07-03,Webster,Georgia,13307,23,2 -2020-07-04,Webster,Georgia,13307,24,2 -2020-07-05,Webster,Georgia,13307,24,2 -2020-07-06,Webster,Georgia,13307,24,2 -2020-07-07,Webster,Georgia,13307,24,2 -2020-07-08,Webster,Georgia,13307,27,2 -2020-07-09,Webster,Georgia,13307,31,2 -2020-03-28,Wheeler,Georgia,13309,1,0 -2020-03-29,Wheeler,Georgia,13309,1,0 -2020-03-30,Wheeler,Georgia,13309,1,0 -2020-03-31,Wheeler,Georgia,13309,1,0 -2020-04-01,Wheeler,Georgia,13309,1,0 -2020-04-02,Wheeler,Georgia,13309,1,0 -2020-04-03,Wheeler,Georgia,13309,1,0 -2020-04-04,Wheeler,Georgia,13309,1,0 -2020-04-05,Wheeler,Georgia,13309,1,0 -2020-04-06,Wheeler,Georgia,13309,1,0 -2020-04-07,Wheeler,Georgia,13309,1,0 -2020-04-08,Wheeler,Georgia,13309,1,0 -2020-04-09,Wheeler,Georgia,13309,2,0 -2020-04-10,Wheeler,Georgia,13309,2,0 -2020-04-11,Wheeler,Georgia,13309,2,0 -2020-04-12,Wheeler,Georgia,13309,2,0 -2020-04-13,Wheeler,Georgia,13309,3,0 -2020-04-14,Wheeler,Georgia,13309,3,0 -2020-04-15,Wheeler,Georgia,13309,3,0 -2020-04-16,Wheeler,Georgia,13309,3,0 -2020-04-17,Wheeler,Georgia,13309,3,0 -2020-04-18,Wheeler,Georgia,13309,3,0 -2020-04-19,Wheeler,Georgia,13309,3,0 -2020-04-20,Wheeler,Georgia,13309,3,0 -2020-04-21,Wheeler,Georgia,13309,3,0 -2020-04-22,Wheeler,Georgia,13309,3,0 -2020-04-23,Wheeler,Georgia,13309,3,0 -2020-04-24,Wheeler,Georgia,13309,3,0 -2020-04-25,Wheeler,Georgia,13309,3,0 -2020-04-26,Wheeler,Georgia,13309,3,0 -2020-04-27,Wheeler,Georgia,13309,4,0 -2020-04-28,Wheeler,Georgia,13309,4,0 -2020-04-29,Wheeler,Georgia,13309,4,0 -2020-04-30,Wheeler,Georgia,13309,4,0 -2020-05-01,Wheeler,Georgia,13309,5,0 -2020-05-02,Wheeler,Georgia,13309,5,0 -2020-05-03,Wheeler,Georgia,13309,5,0 -2020-05-04,Wheeler,Georgia,13309,5,0 -2020-05-05,Wheeler,Georgia,13309,5,0 -2020-05-06,Wheeler,Georgia,13309,5,0 -2020-05-07,Wheeler,Georgia,13309,5,0 -2020-05-08,Wheeler,Georgia,13309,5,0 -2020-05-09,Wheeler,Georgia,13309,5,0 -2020-05-10,Wheeler,Georgia,13309,5,0 -2020-05-11,Wheeler,Georgia,13309,5,0 -2020-05-12,Wheeler,Georgia,13309,6,0 -2020-05-13,Wheeler,Georgia,13309,6,0 -2020-05-14,Wheeler,Georgia,13309,9,0 -2020-05-15,Wheeler,Georgia,13309,7,0 -2020-05-16,Wheeler,Georgia,13309,7,0 -2020-05-17,Wheeler,Georgia,13309,7,0 -2020-05-18,Wheeler,Georgia,13309,7,0 -2020-05-19,Wheeler,Georgia,13309,7,0 -2020-05-20,Wheeler,Georgia,13309,10,0 -2020-05-21,Wheeler,Georgia,13309,9,0 -2020-05-22,Wheeler,Georgia,13309,9,0 -2020-05-23,Wheeler,Georgia,13309,9,0 -2020-05-24,Wheeler,Georgia,13309,9,0 -2020-05-25,Wheeler,Georgia,13309,9,0 -2020-05-26,Wheeler,Georgia,13309,9,0 -2020-05-27,Wheeler,Georgia,13309,9,0 -2020-05-28,Wheeler,Georgia,13309,13,0 -2020-05-29,Wheeler,Georgia,13309,13,0 -2020-05-30,Wheeler,Georgia,13309,13,0 -2020-05-31,Wheeler,Georgia,13309,13,0 -2020-06-01,Wheeler,Georgia,13309,13,0 -2020-06-02,Wheeler,Georgia,13309,13,0 -2020-06-03,Wheeler,Georgia,13309,13,0 -2020-06-04,Wheeler,Georgia,13309,13,0 -2020-06-05,Wheeler,Georgia,13309,13,0 -2020-06-06,Wheeler,Georgia,13309,14,0 -2020-06-07,Wheeler,Georgia,13309,14,0 -2020-06-08,Wheeler,Georgia,13309,14,0 -2020-06-09,Wheeler,Georgia,13309,14,0 -2020-06-10,Wheeler,Georgia,13309,15,0 -2020-06-11,Wheeler,Georgia,13309,15,0 -2020-06-12,Wheeler,Georgia,13309,16,0 -2020-06-13,Wheeler,Georgia,13309,23,0 -2020-06-14,Wheeler,Georgia,13309,27,0 -2020-06-15,Wheeler,Georgia,13309,28,0 -2020-06-16,Wheeler,Georgia,13309,30,0 -2020-06-17,Wheeler,Georgia,13309,28,0 -2020-06-18,Wheeler,Georgia,13309,33,0 -2020-06-19,Wheeler,Georgia,13309,34,0 -2020-06-20,Wheeler,Georgia,13309,35,0 -2020-06-21,Wheeler,Georgia,13309,35,0 -2020-06-22,Wheeler,Georgia,13309,38,0 -2020-06-23,Wheeler,Georgia,13309,41,0 -2020-06-24,Wheeler,Georgia,13309,41,0 -2020-06-25,Wheeler,Georgia,13309,42,0 -2020-06-26,Wheeler,Georgia,13309,43,0 -2020-06-27,Wheeler,Georgia,13309,43,0 -2020-06-28,Wheeler,Georgia,13309,45,0 -2020-06-29,Wheeler,Georgia,13309,48,0 -2020-06-30,Wheeler,Georgia,13309,49,0 -2020-07-01,Wheeler,Georgia,13309,49,0 -2020-07-02,Wheeler,Georgia,13309,53,0 -2020-07-03,Wheeler,Georgia,13309,53,0 -2020-07-04,Wheeler,Georgia,13309,54,0 -2020-07-05,Wheeler,Georgia,13309,55,0 -2020-07-06,Wheeler,Georgia,13309,55,0 -2020-07-07,Wheeler,Georgia,13309,56,0 -2020-07-08,Wheeler,Georgia,13309,56,0 -2020-07-09,Wheeler,Georgia,13309,56,0 -2020-03-25,White,Georgia,13311,1,0 -2020-03-26,White,Georgia,13311,1,0 -2020-03-27,White,Georgia,13311,1,0 -2020-03-28,White,Georgia,13311,1,0 -2020-03-29,White,Georgia,13311,1,0 -2020-03-30,White,Georgia,13311,1,0 -2020-03-31,White,Georgia,13311,3,0 -2020-04-01,White,Georgia,13311,3,0 -2020-04-02,White,Georgia,13311,3,0 -2020-04-03,White,Georgia,13311,3,0 -2020-04-04,White,Georgia,13311,4,0 -2020-04-05,White,Georgia,13311,4,0 -2020-04-06,White,Georgia,13311,4,0 -2020-04-07,White,Georgia,13311,10,0 -2020-04-08,White,Georgia,13311,11,0 -2020-04-09,White,Georgia,13311,11,0 -2020-04-10,White,Georgia,13311,11,0 -2020-04-11,White,Georgia,13311,11,0 -2020-04-12,White,Georgia,13311,11,0 -2020-04-13,White,Georgia,13311,11,0 -2020-04-14,White,Georgia,13311,14,0 -2020-04-15,White,Georgia,13311,14,0 -2020-04-16,White,Georgia,13311,20,0 -2020-04-17,White,Georgia,13311,20,0 -2020-04-18,White,Georgia,13311,20,0 -2020-04-19,White,Georgia,13311,20,0 -2020-04-20,White,Georgia,13311,30,0 -2020-04-21,White,Georgia,13311,32,0 -2020-04-22,White,Georgia,13311,33,0 -2020-04-23,White,Georgia,13311,36,0 -2020-04-24,White,Georgia,13311,38,0 -2020-04-25,White,Georgia,13311,38,0 -2020-04-26,White,Georgia,13311,38,0 -2020-04-27,White,Georgia,13311,48,0 -2020-04-28,White,Georgia,13311,56,0 -2020-04-29,White,Georgia,13311,59,0 -2020-04-30,White,Georgia,13311,61,0 -2020-05-01,White,Georgia,13311,63,0 -2020-05-02,White,Georgia,13311,78,0 -2020-05-03,White,Georgia,13311,78,0 -2020-05-04,White,Georgia,13311,79,0 -2020-05-05,White,Georgia,13311,83,1 -2020-05-06,White,Georgia,13311,83,1 -2020-05-07,White,Georgia,13311,87,2 -2020-05-08,White,Georgia,13311,86,1 -2020-05-09,White,Georgia,13311,88,1 -2020-05-10,White,Georgia,13311,88,1 -2020-05-11,White,Georgia,13311,88,1 -2020-05-12,White,Georgia,13311,88,1 -2020-05-13,White,Georgia,13311,88,1 -2020-05-14,White,Georgia,13311,88,2 -2020-05-15,White,Georgia,13311,89,2 -2020-05-16,White,Georgia,13311,89,2 -2020-05-17,White,Georgia,13311,89,2 -2020-05-18,White,Georgia,13311,87,3 -2020-05-19,White,Georgia,13311,90,3 -2020-05-20,White,Georgia,13311,91,3 -2020-05-21,White,Georgia,13311,91,3 -2020-05-22,White,Georgia,13311,92,3 -2020-05-23,White,Georgia,13311,93,3 -2020-05-24,White,Georgia,13311,94,3 -2020-05-25,White,Georgia,13311,94,3 -2020-05-26,White,Georgia,13311,95,3 -2020-05-27,White,Georgia,13311,98,3 -2020-05-28,White,Georgia,13311,99,3 -2020-05-29,White,Georgia,13311,101,3 -2020-05-30,White,Georgia,13311,101,3 -2020-05-31,White,Georgia,13311,101,3 -2020-06-01,White,Georgia,13311,103,3 -2020-06-02,White,Georgia,13311,103,3 -2020-06-03,White,Georgia,13311,105,3 -2020-06-04,White,Georgia,13311,110,3 -2020-06-05,White,Georgia,13311,111,3 -2020-06-06,White,Georgia,13311,113,3 -2020-06-07,White,Georgia,13311,113,3 -2020-06-08,White,Georgia,13311,114,3 -2020-06-09,White,Georgia,13311,117,3 -2020-06-10,White,Georgia,13311,117,3 -2020-06-11,White,Georgia,13311,122,3 -2020-06-12,White,Georgia,13311,124,3 -2020-06-13,White,Georgia,13311,124,3 -2020-06-14,White,Georgia,13311,124,3 -2020-06-15,White,Georgia,13311,124,4 -2020-06-16,White,Georgia,13311,124,4 -2020-06-17,White,Georgia,13311,124,4 -2020-06-18,White,Georgia,13311,125,4 -2020-06-19,White,Georgia,13311,128,4 -2020-06-20,White,Georgia,13311,129,4 -2020-06-21,White,Georgia,13311,129,4 -2020-06-22,White,Georgia,13311,129,4 -2020-06-23,White,Georgia,13311,132,4 -2020-06-24,White,Georgia,13311,134,4 -2020-06-25,White,Georgia,13311,134,4 -2020-06-26,White,Georgia,13311,136,4 -2020-06-27,White,Georgia,13311,139,4 -2020-06-28,White,Georgia,13311,139,4 -2020-06-29,White,Georgia,13311,140,4 -2020-06-30,White,Georgia,13311,142,4 -2020-07-01,White,Georgia,13311,143,4 -2020-07-02,White,Georgia,13311,145,4 -2020-07-03,White,Georgia,13311,147,4 -2020-07-04,White,Georgia,13311,150,4 -2020-07-05,White,Georgia,13311,151,4 -2020-07-06,White,Georgia,13311,151,4 -2020-07-07,White,Georgia,13311,152,4 -2020-07-08,White,Georgia,13311,159,4 -2020-07-09,White,Georgia,13311,159,4 -2020-03-17,Whitfield,Georgia,13313,1,0 -2020-03-18,Whitfield,Georgia,13313,1,0 -2020-03-19,Whitfield,Georgia,13313,1,0 -2020-03-20,Whitfield,Georgia,13313,1,0 -2020-03-21,Whitfield,Georgia,13313,1,0 -2020-03-22,Whitfield,Georgia,13313,2,0 -2020-03-23,Whitfield,Georgia,13313,2,0 -2020-03-24,Whitfield,Georgia,13313,2,0 -2020-03-25,Whitfield,Georgia,13313,4,0 -2020-03-26,Whitfield,Georgia,13313,6,0 -2020-03-27,Whitfield,Georgia,13313,6,0 -2020-03-28,Whitfield,Georgia,13313,6,0 -2020-03-29,Whitfield,Georgia,13313,8,2 -2020-03-30,Whitfield,Georgia,13313,8,1 -2020-03-31,Whitfield,Georgia,13313,10,1 -2020-04-01,Whitfield,Georgia,13313,14,1 -2020-04-02,Whitfield,Georgia,13313,14,1 -2020-04-03,Whitfield,Georgia,13313,15,1 -2020-04-04,Whitfield,Georgia,13313,16,1 -2020-04-05,Whitfield,Georgia,13313,16,1 -2020-04-06,Whitfield,Georgia,13313,18,1 -2020-04-07,Whitfield,Georgia,13313,21,2 -2020-04-08,Whitfield,Georgia,13313,19,3 -2020-04-09,Whitfield,Georgia,13313,21,3 -2020-04-10,Whitfield,Georgia,13313,24,3 -2020-04-11,Whitfield,Georgia,13313,24,3 -2020-04-12,Whitfield,Georgia,13313,24,3 -2020-04-13,Whitfield,Georgia,13313,28,3 -2020-04-14,Whitfield,Georgia,13313,29,3 -2020-04-15,Whitfield,Georgia,13313,32,3 -2020-04-16,Whitfield,Georgia,13313,34,3 -2020-04-17,Whitfield,Georgia,13313,41,3 -2020-04-18,Whitfield,Georgia,13313,43,3 -2020-04-19,Whitfield,Georgia,13313,43,3 -2020-04-20,Whitfield,Georgia,13313,45,4 -2020-04-21,Whitfield,Georgia,13313,46,4 -2020-04-22,Whitfield,Georgia,13313,53,4 -2020-04-23,Whitfield,Georgia,13313,59,4 -2020-04-24,Whitfield,Georgia,13313,62,4 -2020-04-25,Whitfield,Georgia,13313,63,4 -2020-04-26,Whitfield,Georgia,13313,63,4 -2020-04-27,Whitfield,Georgia,13313,69,4 -2020-04-28,Whitfield,Georgia,13313,75,4 -2020-04-29,Whitfield,Georgia,13313,79,4 -2020-04-30,Whitfield,Georgia,13313,106,4 -2020-05-01,Whitfield,Georgia,13313,111,4 -2020-05-02,Whitfield,Georgia,13313,118,4 -2020-05-03,Whitfield,Georgia,13313,120,5 -2020-05-04,Whitfield,Georgia,13313,126,6 -2020-05-05,Whitfield,Georgia,13313,131,6 -2020-05-06,Whitfield,Georgia,13313,135,6 -2020-05-07,Whitfield,Georgia,13313,141,6 -2020-05-08,Whitfield,Georgia,13313,140,6 -2020-05-09,Whitfield,Georgia,13313,149,6 -2020-05-10,Whitfield,Georgia,13313,154,6 -2020-05-11,Whitfield,Georgia,13313,157,6 -2020-05-12,Whitfield,Georgia,13313,171,6 -2020-05-13,Whitfield,Georgia,13313,173,6 -2020-05-14,Whitfield,Georgia,13313,175,6 -2020-05-15,Whitfield,Georgia,13313,177,6 -2020-05-16,Whitfield,Georgia,13313,180,6 -2020-05-17,Whitfield,Georgia,13313,180,6 -2020-05-18,Whitfield,Georgia,13313,188,7 -2020-05-19,Whitfield,Georgia,13313,194,7 -2020-05-20,Whitfield,Georgia,13313,206,7 -2020-05-21,Whitfield,Georgia,13313,220,7 -2020-05-22,Whitfield,Georgia,13313,249,7 -2020-05-23,Whitfield,Georgia,13313,270,7 -2020-05-24,Whitfield,Georgia,13313,279,7 -2020-05-25,Whitfield,Georgia,13313,283,7 -2020-05-26,Whitfield,Georgia,13313,303,7 -2020-05-27,Whitfield,Georgia,13313,311,7 -2020-05-28,Whitfield,Georgia,13313,322,7 -2020-05-29,Whitfield,Georgia,13313,331,7 -2020-05-30,Whitfield,Georgia,13313,351,7 -2020-05-31,Whitfield,Georgia,13313,374,7 -2020-06-01,Whitfield,Georgia,13313,391,7 -2020-06-02,Whitfield,Georgia,13313,391,7 -2020-06-03,Whitfield,Georgia,13313,408,7 -2020-06-04,Whitfield,Georgia,13313,427,7 -2020-06-05,Whitfield,Georgia,13313,438,7 -2020-06-06,Whitfield,Georgia,13313,462,7 -2020-06-07,Whitfield,Georgia,13313,494,7 -2020-06-08,Whitfield,Georgia,13313,504,9 -2020-06-09,Whitfield,Georgia,13313,509,9 -2020-06-10,Whitfield,Georgia,13313,520,9 -2020-06-11,Whitfield,Georgia,13313,539,9 -2020-06-12,Whitfield,Georgia,13313,562,10 -2020-06-13,Whitfield,Georgia,13313,575,10 -2020-06-14,Whitfield,Georgia,13313,589,10 -2020-06-15,Whitfield,Georgia,13313,618,10 -2020-06-16,Whitfield,Georgia,13313,637,10 -2020-06-17,Whitfield,Georgia,13313,668,10 -2020-06-18,Whitfield,Georgia,13313,692,10 -2020-06-19,Whitfield,Georgia,13313,726,10 -2020-06-20,Whitfield,Georgia,13313,741,10 -2020-06-21,Whitfield,Georgia,13313,763,10 -2020-06-22,Whitfield,Georgia,13313,800,10 -2020-06-23,Whitfield,Georgia,13313,819,10 -2020-06-24,Whitfield,Georgia,13313,846,10 -2020-06-25,Whitfield,Georgia,13313,890,10 -2020-06-26,Whitfield,Georgia,13313,917,10 -2020-06-27,Whitfield,Georgia,13313,976,10 -2020-06-28,Whitfield,Georgia,13313,1001,10 -2020-06-29,Whitfield,Georgia,13313,1055,10 -2020-06-30,Whitfield,Georgia,13313,1101,10 -2020-07-01,Whitfield,Georgia,13313,1152,10 -2020-07-02,Whitfield,Georgia,13313,1181,10 -2020-07-03,Whitfield,Georgia,13313,1218,12 -2020-07-04,Whitfield,Georgia,13313,1275,12 -2020-07-05,Whitfield,Georgia,13313,1326,13 -2020-07-06,Whitfield,Georgia,13313,1366,14 -2020-07-07,Whitfield,Georgia,13313,1464,15 -2020-07-08,Whitfield,Georgia,13313,1520,15 -2020-07-09,Whitfield,Georgia,13313,1610,15 -2020-03-31,Wilcox,Georgia,13315,1,0 -2020-04-01,Wilcox,Georgia,13315,1,0 -2020-04-02,Wilcox,Georgia,13315,1,0 -2020-04-03,Wilcox,Georgia,13315,1,0 -2020-04-04,Wilcox,Georgia,13315,2,0 -2020-04-05,Wilcox,Georgia,13315,1,0 -2020-04-06,Wilcox,Georgia,13315,2,0 -2020-04-07,Wilcox,Georgia,13315,2,0 -2020-04-08,Wilcox,Georgia,13315,2,0 -2020-04-09,Wilcox,Georgia,13315,5,0 -2020-04-10,Wilcox,Georgia,13315,5,0 -2020-04-11,Wilcox,Georgia,13315,5,0 -2020-04-12,Wilcox,Georgia,13315,24,0 -2020-04-13,Wilcox,Georgia,13315,24,0 -2020-04-14,Wilcox,Georgia,13315,28,0 -2020-04-15,Wilcox,Georgia,13315,30,0 -2020-04-16,Wilcox,Georgia,13315,34,0 -2020-04-17,Wilcox,Georgia,13315,38,0 -2020-04-18,Wilcox,Georgia,13315,42,2 -2020-04-19,Wilcox,Georgia,13315,44,4 -2020-04-20,Wilcox,Georgia,13315,44,4 -2020-04-21,Wilcox,Georgia,13315,45,6 -2020-04-22,Wilcox,Georgia,13315,51,6 -2020-04-23,Wilcox,Georgia,13315,64,6 -2020-04-24,Wilcox,Georgia,13315,68,6 -2020-04-25,Wilcox,Georgia,13315,68,6 -2020-04-26,Wilcox,Georgia,13315,68,6 -2020-04-27,Wilcox,Georgia,13315,72,7 -2020-04-28,Wilcox,Georgia,13315,89,8 -2020-04-29,Wilcox,Georgia,13315,88,9 -2020-04-30,Wilcox,Georgia,13315,90,9 -2020-05-01,Wilcox,Georgia,13315,90,9 -2020-05-02,Wilcox,Georgia,13315,90,9 -2020-05-03,Wilcox,Georgia,13315,90,9 -2020-05-04,Wilcox,Georgia,13315,90,10 -2020-05-05,Wilcox,Georgia,13315,90,10 -2020-05-06,Wilcox,Georgia,13315,90,12 -2020-05-07,Wilcox,Georgia,13315,92,12 -2020-05-08,Wilcox,Georgia,13315,94,12 -2020-05-09,Wilcox,Georgia,13315,95,12 -2020-05-10,Wilcox,Georgia,13315,95,12 -2020-05-11,Wilcox,Georgia,13315,95,12 -2020-05-12,Wilcox,Georgia,13315,95,12 -2020-05-13,Wilcox,Georgia,13315,99,12 -2020-05-14,Wilcox,Georgia,13315,98,12 -2020-05-15,Wilcox,Georgia,13315,95,12 -2020-05-16,Wilcox,Georgia,13315,95,12 -2020-05-17,Wilcox,Georgia,13315,95,12 -2020-05-18,Wilcox,Georgia,13315,95,12 -2020-05-19,Wilcox,Georgia,13315,97,12 -2020-05-20,Wilcox,Georgia,13315,98,12 -2020-05-21,Wilcox,Georgia,13315,98,13 -2020-05-22,Wilcox,Georgia,13315,98,13 -2020-05-23,Wilcox,Georgia,13315,98,13 -2020-05-24,Wilcox,Georgia,13315,98,13 -2020-05-25,Wilcox,Georgia,13315,98,13 -2020-05-26,Wilcox,Georgia,13315,105,13 -2020-05-27,Wilcox,Georgia,13315,105,13 -2020-05-28,Wilcox,Georgia,13315,106,13 -2020-05-29,Wilcox,Georgia,13315,109,13 -2020-05-30,Wilcox,Georgia,13315,111,13 -2020-05-31,Wilcox,Georgia,13315,111,13 -2020-06-01,Wilcox,Georgia,13315,116,13 -2020-06-02,Wilcox,Georgia,13315,117,13 -2020-06-03,Wilcox,Georgia,13315,117,13 -2020-06-04,Wilcox,Georgia,13315,117,13 -2020-06-05,Wilcox,Georgia,13315,117,13 -2020-06-06,Wilcox,Georgia,13315,117,13 -2020-06-07,Wilcox,Georgia,13315,117,13 -2020-06-08,Wilcox,Georgia,13315,117,14 -2020-06-09,Wilcox,Georgia,13315,117,14 -2020-06-10,Wilcox,Georgia,13315,118,14 -2020-06-11,Wilcox,Georgia,13315,118,14 -2020-06-12,Wilcox,Georgia,13315,117,14 -2020-06-13,Wilcox,Georgia,13315,118,14 -2020-06-14,Wilcox,Georgia,13315,118,14 -2020-06-15,Wilcox,Georgia,13315,118,14 -2020-06-16,Wilcox,Georgia,13315,119,14 -2020-06-17,Wilcox,Georgia,13315,119,14 -2020-06-18,Wilcox,Georgia,13315,120,15 -2020-06-19,Wilcox,Georgia,13315,120,15 -2020-06-20,Wilcox,Georgia,13315,121,15 -2020-06-21,Wilcox,Georgia,13315,121,15 -2020-06-22,Wilcox,Georgia,13315,122,15 -2020-06-23,Wilcox,Georgia,13315,122,15 -2020-06-24,Wilcox,Georgia,13315,123,15 -2020-06-25,Wilcox,Georgia,13315,123,15 -2020-06-26,Wilcox,Georgia,13315,125,15 -2020-06-27,Wilcox,Georgia,13315,126,15 -2020-06-28,Wilcox,Georgia,13315,126,15 -2020-06-29,Wilcox,Georgia,13315,127,15 -2020-06-30,Wilcox,Georgia,13315,126,15 -2020-07-01,Wilcox,Georgia,13315,127,15 -2020-07-02,Wilcox,Georgia,13315,131,15 -2020-07-03,Wilcox,Georgia,13315,131,15 -2020-07-04,Wilcox,Georgia,13315,131,15 -2020-07-05,Wilcox,Georgia,13315,131,15 -2020-07-06,Wilcox,Georgia,13315,132,15 -2020-07-07,Wilcox,Georgia,13315,132,15 -2020-07-08,Wilcox,Georgia,13315,132,15 -2020-07-09,Wilcox,Georgia,13315,132,15 -2020-03-25,Wilkes,Georgia,13317,1,0 -2020-03-26,Wilkes,Georgia,13317,1,0 -2020-03-27,Wilkes,Georgia,13317,1,0 -2020-03-28,Wilkes,Georgia,13317,1,0 -2020-03-29,Wilkes,Georgia,13317,1,0 -2020-03-30,Wilkes,Georgia,13317,2,0 -2020-03-31,Wilkes,Georgia,13317,2,0 -2020-04-01,Wilkes,Georgia,13317,2,0 -2020-04-02,Wilkes,Georgia,13317,2,0 -2020-04-03,Wilkes,Georgia,13317,3,0 -2020-04-04,Wilkes,Georgia,13317,3,0 -2020-04-05,Wilkes,Georgia,13317,3,0 -2020-04-06,Wilkes,Georgia,13317,4,0 -2020-04-07,Wilkes,Georgia,13317,5,0 -2020-04-08,Wilkes,Georgia,13317,5,0 -2020-04-09,Wilkes,Georgia,13317,6,0 -2020-04-10,Wilkes,Georgia,13317,6,0 -2020-04-11,Wilkes,Georgia,13317,6,0 -2020-04-12,Wilkes,Georgia,13317,6,0 -2020-04-13,Wilkes,Georgia,13317,7,0 -2020-04-14,Wilkes,Georgia,13317,8,0 -2020-04-15,Wilkes,Georgia,13317,9,0 -2020-04-16,Wilkes,Georgia,13317,11,0 -2020-04-17,Wilkes,Georgia,13317,11,0 -2020-04-18,Wilkes,Georgia,13317,12,0 -2020-04-19,Wilkes,Georgia,13317,18,0 -2020-04-20,Wilkes,Georgia,13317,18,0 -2020-04-21,Wilkes,Georgia,13317,19,0 -2020-04-22,Wilkes,Georgia,13317,21,0 -2020-04-23,Wilkes,Georgia,13317,22,0 -2020-04-24,Wilkes,Georgia,13317,22,0 -2020-04-25,Wilkes,Georgia,13317,22,0 -2020-04-26,Wilkes,Georgia,13317,23,0 -2020-04-27,Wilkes,Georgia,13317,23,0 -2020-04-28,Wilkes,Georgia,13317,24,0 -2020-04-29,Wilkes,Georgia,13317,24,0 -2020-04-30,Wilkes,Georgia,13317,25,0 -2020-05-01,Wilkes,Georgia,13317,25,0 -2020-05-02,Wilkes,Georgia,13317,25,0 -2020-05-03,Wilkes,Georgia,13317,25,0 -2020-05-04,Wilkes,Georgia,13317,25,0 -2020-05-05,Wilkes,Georgia,13317,26,0 -2020-05-06,Wilkes,Georgia,13317,26,0 -2020-05-07,Wilkes,Georgia,13317,26,0 -2020-05-08,Wilkes,Georgia,13317,26,0 -2020-05-09,Wilkes,Georgia,13317,27,0 -2020-05-10,Wilkes,Georgia,13317,27,0 -2020-05-11,Wilkes,Georgia,13317,27,0 -2020-05-12,Wilkes,Georgia,13317,27,0 -2020-05-13,Wilkes,Georgia,13317,27,1 -2020-05-14,Wilkes,Georgia,13317,28,1 -2020-05-15,Wilkes,Georgia,13317,28,1 -2020-05-16,Wilkes,Georgia,13317,28,1 -2020-05-17,Wilkes,Georgia,13317,28,1 -2020-05-18,Wilkes,Georgia,13317,30,1 -2020-05-19,Wilkes,Georgia,13317,30,1 -2020-05-20,Wilkes,Georgia,13317,30,1 -2020-05-21,Wilkes,Georgia,13317,30,1 -2020-05-22,Wilkes,Georgia,13317,32,1 -2020-05-23,Wilkes,Georgia,13317,32,1 -2020-05-24,Wilkes,Georgia,13317,32,1 -2020-05-25,Wilkes,Georgia,13317,32,1 -2020-05-26,Wilkes,Georgia,13317,33,1 -2020-05-27,Wilkes,Georgia,13317,33,1 -2020-05-28,Wilkes,Georgia,13317,33,1 -2020-05-29,Wilkes,Georgia,13317,33,1 -2020-05-30,Wilkes,Georgia,13317,33,1 -2020-05-31,Wilkes,Georgia,13317,33,1 -2020-06-01,Wilkes,Georgia,13317,33,1 -2020-06-02,Wilkes,Georgia,13317,33,1 -2020-06-03,Wilkes,Georgia,13317,34,1 -2020-06-04,Wilkes,Georgia,13317,34,1 -2020-06-05,Wilkes,Georgia,13317,34,1 -2020-06-06,Wilkes,Georgia,13317,34,1 -2020-06-07,Wilkes,Georgia,13317,34,1 -2020-06-08,Wilkes,Georgia,13317,34,1 -2020-06-09,Wilkes,Georgia,13317,34,1 -2020-06-10,Wilkes,Georgia,13317,34,1 -2020-06-11,Wilkes,Georgia,13317,35,1 -2020-06-12,Wilkes,Georgia,13317,35,1 -2020-06-13,Wilkes,Georgia,13317,36,1 -2020-06-14,Wilkes,Georgia,13317,36,1 -2020-06-15,Wilkes,Georgia,13317,39,1 -2020-06-16,Wilkes,Georgia,13317,41,1 -2020-06-17,Wilkes,Georgia,13317,42,1 -2020-06-18,Wilkes,Georgia,13317,42,1 -2020-06-19,Wilkes,Georgia,13317,43,1 -2020-06-20,Wilkes,Georgia,13317,43,1 -2020-06-21,Wilkes,Georgia,13317,43,1 -2020-06-22,Wilkes,Georgia,13317,49,1 -2020-06-23,Wilkes,Georgia,13317,49,1 -2020-06-24,Wilkes,Georgia,13317,50,1 -2020-06-25,Wilkes,Georgia,13317,52,1 -2020-06-26,Wilkes,Georgia,13317,52,1 -2020-06-27,Wilkes,Georgia,13317,52,1 -2020-06-28,Wilkes,Georgia,13317,53,1 -2020-06-29,Wilkes,Georgia,13317,54,1 -2020-06-30,Wilkes,Georgia,13317,56,1 -2020-07-01,Wilkes,Georgia,13317,57,1 -2020-07-02,Wilkes,Georgia,13317,59,1 -2020-07-03,Wilkes,Georgia,13317,61,1 -2020-07-04,Wilkes,Georgia,13317,74,1 -2020-07-05,Wilkes,Georgia,13317,76,1 -2020-07-06,Wilkes,Georgia,13317,79,1 -2020-07-07,Wilkes,Georgia,13317,85,1 -2020-07-08,Wilkes,Georgia,13317,87,1 -2020-07-09,Wilkes,Georgia,13317,87,1 -2020-03-31,Wilkinson,Georgia,13319,1,0 -2020-04-01,Wilkinson,Georgia,13319,1,0 -2020-04-02,Wilkinson,Georgia,13319,1,0 -2020-04-03,Wilkinson,Georgia,13319,1,0 -2020-04-04,Wilkinson,Georgia,13319,2,0 -2020-04-05,Wilkinson,Georgia,13319,2,0 -2020-04-06,Wilkinson,Georgia,13319,3,0 -2020-04-07,Wilkinson,Georgia,13319,3,0 -2020-04-08,Wilkinson,Georgia,13319,8,0 -2020-04-09,Wilkinson,Georgia,13319,8,0 -2020-04-10,Wilkinson,Georgia,13319,9,1 -2020-04-11,Wilkinson,Georgia,13319,10,1 -2020-04-12,Wilkinson,Georgia,13319,11,1 -2020-04-13,Wilkinson,Georgia,13319,11,1 -2020-04-14,Wilkinson,Georgia,13319,12,1 -2020-04-15,Wilkinson,Georgia,13319,14,1 -2020-04-16,Wilkinson,Georgia,13319,18,1 -2020-04-17,Wilkinson,Georgia,13319,20,1 -2020-04-18,Wilkinson,Georgia,13319,20,1 -2020-04-19,Wilkinson,Georgia,13319,20,1 -2020-04-20,Wilkinson,Georgia,13319,22,2 -2020-04-21,Wilkinson,Georgia,13319,22,2 -2020-04-22,Wilkinson,Georgia,13319,22,2 -2020-04-23,Wilkinson,Georgia,13319,27,2 -2020-04-24,Wilkinson,Georgia,13319,29,2 -2020-04-25,Wilkinson,Georgia,13319,30,2 -2020-04-26,Wilkinson,Georgia,13319,31,2 -2020-04-27,Wilkinson,Georgia,13319,32,2 -2020-04-28,Wilkinson,Georgia,13319,34,2 -2020-04-29,Wilkinson,Georgia,13319,35,2 -2020-04-30,Wilkinson,Georgia,13319,35,2 -2020-05-01,Wilkinson,Georgia,13319,35,2 -2020-05-02,Wilkinson,Georgia,13319,35,2 -2020-05-03,Wilkinson,Georgia,13319,35,2 -2020-05-04,Wilkinson,Georgia,13319,36,2 -2020-05-05,Wilkinson,Georgia,13319,35,2 -2020-05-06,Wilkinson,Georgia,13319,41,2 -2020-05-07,Wilkinson,Georgia,13319,40,2 -2020-05-08,Wilkinson,Georgia,13319,40,2 -2020-05-09,Wilkinson,Georgia,13319,39,2 -2020-05-10,Wilkinson,Georgia,13319,40,2 -2020-05-11,Wilkinson,Georgia,13319,40,3 -2020-05-12,Wilkinson,Georgia,13319,40,3 -2020-05-13,Wilkinson,Georgia,13319,40,3 -2020-05-14,Wilkinson,Georgia,13319,40,3 -2020-05-15,Wilkinson,Georgia,13319,42,3 -2020-05-16,Wilkinson,Georgia,13319,45,3 -2020-05-17,Wilkinson,Georgia,13319,45,3 -2020-05-18,Wilkinson,Georgia,13319,45,3 -2020-05-19,Wilkinson,Georgia,13319,46,3 -2020-05-20,Wilkinson,Georgia,13319,49,3 -2020-05-21,Wilkinson,Georgia,13319,61,3 -2020-05-22,Wilkinson,Georgia,13319,63,3 -2020-05-23,Wilkinson,Georgia,13319,64,4 -2020-05-24,Wilkinson,Georgia,13319,65,4 -2020-05-25,Wilkinson,Georgia,13319,65,4 -2020-05-26,Wilkinson,Georgia,13319,65,4 -2020-05-27,Wilkinson,Georgia,13319,70,4 -2020-05-28,Wilkinson,Georgia,13319,68,4 -2020-05-29,Wilkinson,Georgia,13319,69,5 -2020-05-30,Wilkinson,Georgia,13319,69,5 -2020-05-31,Wilkinson,Georgia,13319,69,6 -2020-06-01,Wilkinson,Georgia,13319,69,6 -2020-06-02,Wilkinson,Georgia,13319,70,7 -2020-06-03,Wilkinson,Georgia,13319,69,7 -2020-06-04,Wilkinson,Georgia,13319,70,7 -2020-06-05,Wilkinson,Georgia,13319,71,7 -2020-06-06,Wilkinson,Georgia,13319,71,7 -2020-06-07,Wilkinson,Georgia,13319,71,7 -2020-06-08,Wilkinson,Georgia,13319,71,7 -2020-06-09,Wilkinson,Georgia,13319,72,7 -2020-06-10,Wilkinson,Georgia,13319,71,7 -2020-06-11,Wilkinson,Georgia,13319,73,7 -2020-06-12,Wilkinson,Georgia,13319,73,7 -2020-06-13,Wilkinson,Georgia,13319,73,7 -2020-06-14,Wilkinson,Georgia,13319,73,7 -2020-06-15,Wilkinson,Georgia,13319,73,7 -2020-06-16,Wilkinson,Georgia,13319,74,7 -2020-06-17,Wilkinson,Georgia,13319,74,7 -2020-06-18,Wilkinson,Georgia,13319,74,7 -2020-06-19,Wilkinson,Georgia,13319,74,7 -2020-06-20,Wilkinson,Georgia,13319,73,7 -2020-06-21,Wilkinson,Georgia,13319,73,7 -2020-06-22,Wilkinson,Georgia,13319,74,7 -2020-06-23,Wilkinson,Georgia,13319,74,8 -2020-06-24,Wilkinson,Georgia,13319,74,8 -2020-06-25,Wilkinson,Georgia,13319,74,8 -2020-06-26,Wilkinson,Georgia,13319,74,8 -2020-06-27,Wilkinson,Georgia,13319,75,8 -2020-06-28,Wilkinson,Georgia,13319,75,8 -2020-06-29,Wilkinson,Georgia,13319,76,8 -2020-06-30,Wilkinson,Georgia,13319,76,8 -2020-07-01,Wilkinson,Georgia,13319,76,8 -2020-07-02,Wilkinson,Georgia,13319,78,8 -2020-07-03,Wilkinson,Georgia,13319,79,8 -2020-07-04,Wilkinson,Georgia,13319,82,8 -2020-07-05,Wilkinson,Georgia,13319,82,8 -2020-07-06,Wilkinson,Georgia,13319,83,8 -2020-07-07,Wilkinson,Georgia,13319,94,8 -2020-07-08,Wilkinson,Georgia,13319,100,9 -2020-07-09,Wilkinson,Georgia,13319,102,9 -2020-03-20,Worth,Georgia,13321,2,0 -2020-03-21,Worth,Georgia,13321,2,0 -2020-03-22,Worth,Georgia,13321,2,0 -2020-03-23,Worth,Georgia,13321,3,0 -2020-03-24,Worth,Georgia,13321,4,0 -2020-03-25,Worth,Georgia,13321,4,0 -2020-03-26,Worth,Georgia,13321,6,0 -2020-03-27,Worth,Georgia,13321,7,1 -2020-03-28,Worth,Georgia,13321,8,1 -2020-03-29,Worth,Georgia,13321,10,1 -2020-03-30,Worth,Georgia,13321,12,1 -2020-03-31,Worth,Georgia,13321,28,1 -2020-04-01,Worth,Georgia,13321,28,1 -2020-04-02,Worth,Georgia,13321,28,1 -2020-04-03,Worth,Georgia,13321,33,1 -2020-04-04,Worth,Georgia,13321,36,1 -2020-04-05,Worth,Georgia,13321,37,2 -2020-04-06,Worth,Georgia,13321,39,3 -2020-04-07,Worth,Georgia,13321,60,3 -2020-04-08,Worth,Georgia,13321,65,3 -2020-04-09,Worth,Georgia,13321,70,4 -2020-04-10,Worth,Georgia,13321,78,4 -2020-04-11,Worth,Georgia,13321,80,4 -2020-04-12,Worth,Georgia,13321,87,4 -2020-04-13,Worth,Georgia,13321,96,4 -2020-04-14,Worth,Georgia,13321,99,4 -2020-04-15,Worth,Georgia,13321,111,4 -2020-04-16,Worth,Georgia,13321,114,4 -2020-04-17,Worth,Georgia,13321,116,4 -2020-04-18,Worth,Georgia,13321,119,5 -2020-04-19,Worth,Georgia,13321,122,4 -2020-04-20,Worth,Georgia,13321,128,8 -2020-04-21,Worth,Georgia,13321,140,9 -2020-04-22,Worth,Georgia,13321,142,9 -2020-04-23,Worth,Georgia,13321,142,9 -2020-04-24,Worth,Georgia,13321,138,9 -2020-04-25,Worth,Georgia,13321,140,9 -2020-04-26,Worth,Georgia,13321,141,9 -2020-04-27,Worth,Georgia,13321,143,9 -2020-04-28,Worth,Georgia,13321,144,8 -2020-04-29,Worth,Georgia,13321,149,10 -2020-04-30,Worth,Georgia,13321,153,11 -2020-05-01,Worth,Georgia,13321,159,11 -2020-05-02,Worth,Georgia,13321,162,11 -2020-05-03,Worth,Georgia,13321,163,11 -2020-05-04,Worth,Georgia,13321,167,11 -2020-05-05,Worth,Georgia,13321,173,12 -2020-05-06,Worth,Georgia,13321,175,12 -2020-05-07,Worth,Georgia,13321,179,13 -2020-05-08,Worth,Georgia,13321,180,13 -2020-05-09,Worth,Georgia,13321,182,13 -2020-05-10,Worth,Georgia,13321,183,13 -2020-05-11,Worth,Georgia,13321,183,13 -2020-05-12,Worth,Georgia,13321,188,17 -2020-05-13,Worth,Georgia,13321,191,18 -2020-05-14,Worth,Georgia,13321,191,17 -2020-05-15,Worth,Georgia,13321,195,17 -2020-05-16,Worth,Georgia,13321,195,17 -2020-05-17,Worth,Georgia,13321,196,17 -2020-05-18,Worth,Georgia,13321,197,17 -2020-05-19,Worth,Georgia,13321,201,18 -2020-05-20,Worth,Georgia,13321,206,20 -2020-05-21,Worth,Georgia,13321,207,20 -2020-05-22,Worth,Georgia,13321,204,20 -2020-05-23,Worth,Georgia,13321,204,19 -2020-05-24,Worth,Georgia,13321,209,19 -2020-05-25,Worth,Georgia,13321,210,19 -2020-05-26,Worth,Georgia,13321,213,20 -2020-05-27,Worth,Georgia,13321,209,20 -2020-05-28,Worth,Georgia,13321,208,21 -2020-05-29,Worth,Georgia,13321,209,21 -2020-05-30,Worth,Georgia,13321,210,21 -2020-05-31,Worth,Georgia,13321,211,21 -2020-06-01,Worth,Georgia,13321,222,21 -2020-06-02,Worth,Georgia,13321,223,21 -2020-06-03,Worth,Georgia,13321,226,21 -2020-06-04,Worth,Georgia,13321,228,21 -2020-06-05,Worth,Georgia,13321,231,21 -2020-06-06,Worth,Georgia,13321,233,21 -2020-06-07,Worth,Georgia,13321,235,21 -2020-06-08,Worth,Georgia,13321,240,21 -2020-06-09,Worth,Georgia,13321,243,21 -2020-06-10,Worth,Georgia,13321,247,21 -2020-06-11,Worth,Georgia,13321,255,21 -2020-06-12,Worth,Georgia,13321,256,21 -2020-06-13,Worth,Georgia,13321,256,21 -2020-06-14,Worth,Georgia,13321,256,21 -2020-06-15,Worth,Georgia,13321,260,21 -2020-06-16,Worth,Georgia,13321,265,21 -2020-06-17,Worth,Georgia,13321,269,21 -2020-06-18,Worth,Georgia,13321,270,21 -2020-06-19,Worth,Georgia,13321,278,21 -2020-06-20,Worth,Georgia,13321,282,21 -2020-06-21,Worth,Georgia,13321,285,21 -2020-06-22,Worth,Georgia,13321,288,21 -2020-06-23,Worth,Georgia,13321,291,21 -2020-06-24,Worth,Georgia,13321,294,21 -2020-06-25,Worth,Georgia,13321,295,21 -2020-06-26,Worth,Georgia,13321,296,21 -2020-06-27,Worth,Georgia,13321,300,21 -2020-06-28,Worth,Georgia,13321,303,22 -2020-06-29,Worth,Georgia,13321,305,22 -2020-06-30,Worth,Georgia,13321,315,22 -2020-07-01,Worth,Georgia,13321,317,22 -2020-07-02,Worth,Georgia,13321,319,22 -2020-07-03,Worth,Georgia,13321,324,22 -2020-07-04,Worth,Georgia,13321,324,22 -2020-07-05,Worth,Georgia,13321,327,22 -2020-07-06,Worth,Georgia,13321,331,22 -2020-07-07,Worth,Georgia,13321,339,22 -2020-07-08,Worth,Georgia,13321,343,22 -2020-07-09,Worth,Georgia,13321,346,22 -2020-03-17,Hawaii,Hawaii,15001,1,0 -2020-03-18,Hawaii,Hawaii,15001,1,0 -2020-03-19,Hawaii,Hawaii,15001,1,0 -2020-03-20,Hawaii,Hawaii,15001,1,0 -2020-03-21,Hawaii,Hawaii,15001,3,0 -2020-03-22,Hawaii,Hawaii,15001,3,0 -2020-03-23,Hawaii,Hawaii,15001,5,0 -2020-03-24,Hawaii,Hawaii,15001,5,0 -2020-03-25,Hawaii,Hawaii,15001,5,0 -2020-03-26,Hawaii,Hawaii,15001,5,0 -2020-03-27,Hawaii,Hawaii,15001,7,0 -2020-03-28,Hawaii,Hawaii,15001,10,0 -2020-03-29,Hawaii,Hawaii,15001,12,0 -2020-03-30,Hawaii,Hawaii,15001,15,0 -2020-03-31,Hawaii,Hawaii,15001,15,0 -2020-04-01,Hawaii,Hawaii,15001,18,0 -2020-04-02,Hawaii,Hawaii,15001,18,0 -2020-04-03,Hawaii,Hawaii,15001,20,0 -2020-04-04,Hawaii,Hawaii,15001,22,0 -2020-04-05,Hawaii,Hawaii,15001,22,0 -2020-04-06,Hawaii,Hawaii,15001,23,0 -2020-04-07,Hawaii,Hawaii,15001,23,0 -2020-04-08,Hawaii,Hawaii,15001,26,0 -2020-04-09,Hawaii,Hawaii,15001,28,0 -2020-04-10,Hawaii,Hawaii,15001,31,0 -2020-04-11,Hawaii,Hawaii,15001,34,0 -2020-04-12,Hawaii,Hawaii,15001,39,0 -2020-04-13,Hawaii,Hawaii,15001,40,0 -2020-04-14,Hawaii,Hawaii,15001,41,0 -2020-04-15,Hawaii,Hawaii,15001,41,0 -2020-04-16,Hawaii,Hawaii,15001,41,0 -2020-04-17,Hawaii,Hawaii,15001,44,0 -2020-04-18,Hawaii,Hawaii,15001,61,0 -2020-04-19,Hawaii,Hawaii,15001,62,0 -2020-04-20,Hawaii,Hawaii,15001,64,0 -2020-04-21,Hawaii,Hawaii,15001,64,0 -2020-04-22,Hawaii,Hawaii,15001,67,0 -2020-04-23,Hawaii,Hawaii,15001,68,0 -2020-04-24,Hawaii,Hawaii,15001,69,0 -2020-04-25,Hawaii,Hawaii,15001,69,0 -2020-04-26,Hawaii,Hawaii,15001,70,0 -2020-04-27,Hawaii,Hawaii,15001,70,0 -2020-04-28,Hawaii,Hawaii,15001,70,0 -2020-04-29,Hawaii,Hawaii,15001,70,0 -2020-04-30,Hawaii,Hawaii,15001,73,0 -2020-05-01,Hawaii,Hawaii,15001,73,0 -2020-05-02,Hawaii,Hawaii,15001,73,0 -2020-05-03,Hawaii,Hawaii,15001,74,0 -2020-05-04,Hawaii,Hawaii,15001,75,0 -2020-05-05,Hawaii,Hawaii,15001,74,0 -2020-05-06,Hawaii,Hawaii,15001,74,0 -2020-05-07,Hawaii,Hawaii,15001,74,0 -2020-05-08,Hawaii,Hawaii,15001,74,0 -2020-05-09,Hawaii,Hawaii,15001,75,0 -2020-05-10,Hawaii,Hawaii,15001,75,0 -2020-05-11,Hawaii,Hawaii,15001,75,0 -2020-05-12,Hawaii,Hawaii,15001,75,0 -2020-05-13,Hawaii,Hawaii,15001,75,0 -2020-05-14,Hawaii,Hawaii,15001,75,0 -2020-05-15,Hawaii,Hawaii,15001,76,0 -2020-05-16,Hawaii,Hawaii,15001,76,0 -2020-05-17,Hawaii,Hawaii,15001,77,0 -2020-05-18,Hawaii,Hawaii,15001,77,0 -2020-05-19,Hawaii,Hawaii,15001,78,0 -2020-05-20,Hawaii,Hawaii,15001,79,0 -2020-05-21,Hawaii,Hawaii,15001,82,0 -2020-05-22,Hawaii,Hawaii,15001,81,0 -2020-05-23,Hawaii,Hawaii,15001,81,0 -2020-05-24,Hawaii,Hawaii,15001,81,0 -2020-05-25,Hawaii,Hawaii,15001,81,0 -2020-05-26,Hawaii,Hawaii,15001,81,0 -2020-05-27,Hawaii,Hawaii,15001,82,0 -2020-05-28,Hawaii,Hawaii,15001,82,0 -2020-05-29,Hawaii,Hawaii,15001,82,0 -2020-05-30,Hawaii,Hawaii,15001,81,0 -2020-05-31,Hawaii,Hawaii,15001,81,0 -2020-06-01,Hawaii,Hawaii,15001,81,0 -2020-06-02,Hawaii,Hawaii,15001,81,0 -2020-06-03,Hawaii,Hawaii,15001,81,0 -2020-06-04,Hawaii,Hawaii,15001,81,0 -2020-06-05,Hawaii,Hawaii,15001,81,0 -2020-06-06,Hawaii,Hawaii,15001,81,0 -2020-06-07,Hawaii,Hawaii,15001,81,0 -2020-06-08,Hawaii,Hawaii,15001,81,0 -2020-06-09,Hawaii,Hawaii,15001,81,0 -2020-06-10,Hawaii,Hawaii,15001,81,0 -2020-06-11,Hawaii,Hawaii,15001,81,0 -2020-06-12,Hawaii,Hawaii,15001,81,0 -2020-06-13,Hawaii,Hawaii,15001,81,0 -2020-06-14,Hawaii,Hawaii,15001,82,0 -2020-06-15,Hawaii,Hawaii,15001,82,0 -2020-06-16,Hawaii,Hawaii,15001,82,0 -2020-06-17,Hawaii,Hawaii,15001,83,0 -2020-06-18,Hawaii,Hawaii,15001,83,0 -2020-06-19,Hawaii,Hawaii,15001,83,0 -2020-06-20,Hawaii,Hawaii,15001,83,0 -2020-06-21,Hawaii,Hawaii,15001,85,0 -2020-06-22,Hawaii,Hawaii,15001,85,0 -2020-06-23,Hawaii,Hawaii,15001,85,0 -2020-06-24,Hawaii,Hawaii,15001,86,0 -2020-06-25,Hawaii,Hawaii,15001,86,0 -2020-06-26,Hawaii,Hawaii,15001,86,0 -2020-06-27,Hawaii,Hawaii,15001,86,0 -2020-06-28,Hawaii,Hawaii,15001,87,0 -2020-06-29,Hawaii,Hawaii,15001,87,0 -2020-06-30,Hawaii,Hawaii,15001,87,0 -2020-07-01,Hawaii,Hawaii,15001,87,0 -2020-07-02,Hawaii,Hawaii,15001,90,0 -2020-07-03,Hawaii,Hawaii,15001,91,0 -2020-07-04,Hawaii,Hawaii,15001,93,0 -2020-07-05,Hawaii,Hawaii,15001,93,0 -2020-07-06,Hawaii,Hawaii,15001,94,0 -2020-07-07,Hawaii,Hawaii,15001,95,0 -2020-07-08,Hawaii,Hawaii,15001,96,0 -2020-07-09,Hawaii,Hawaii,15001,97,0 -2020-03-06,Honolulu,Hawaii,15003,1,0 -2020-03-07,Honolulu,Hawaii,15003,1,0 -2020-03-08,Honolulu,Hawaii,15003,2,0 -2020-03-09,Honolulu,Hawaii,15003,2,0 -2020-03-10,Honolulu,Hawaii,15003,2,0 -2020-03-11,Honolulu,Hawaii,15003,2,0 -2020-03-12,Honolulu,Hawaii,15003,2,0 -2020-03-13,Honolulu,Hawaii,15003,2,0 -2020-03-14,Honolulu,Hawaii,15003,2,0 -2020-03-15,Honolulu,Hawaii,15003,4,0 -2020-03-16,Honolulu,Hawaii,15003,6,0 -2020-03-17,Honolulu,Hawaii,15003,8,0 -2020-03-18,Honolulu,Hawaii,15003,10,0 -2020-03-19,Honolulu,Hawaii,15003,18,0 -2020-03-20,Honolulu,Hawaii,15003,28,0 -2020-03-21,Honolulu,Hawaii,15003,35,0 -2020-03-22,Honolulu,Hawaii,15003,41,0 -2020-03-23,Honolulu,Hawaii,15003,53,0 -2020-03-24,Honolulu,Hawaii,15003,58,0 -2020-03-25,Honolulu,Hawaii,15003,68,0 -2020-03-26,Honolulu,Hawaii,15003,77,0 -2020-03-27,Honolulu,Hawaii,15003,87,0 -2020-03-28,Honolulu,Hawaii,15003,108,0 -2020-03-29,Honolulu,Hawaii,15003,119,0 -2020-03-30,Honolulu,Hawaii,15003,139,0 -2020-03-31,Honolulu,Hawaii,15003,157,1 -2020-04-01,Honolulu,Hawaii,15003,182,1 -2020-04-02,Honolulu,Hawaii,15003,206,2 -2020-04-03,Honolulu,Hawaii,15003,237,2 -2020-04-04,Honolulu,Hawaii,15003,266,2 -2020-04-05,Honolulu,Hawaii,15003,281,2 -2020-04-06,Honolulu,Hawaii,15003,292,4 -2020-04-07,Honolulu,Hawaii,15003,312,4 -2020-04-08,Honolulu,Hawaii,15003,328,4 -2020-04-09,Honolulu,Hawaii,15003,334,4 -2020-04-10,Honolulu,Hawaii,15003,343,5 -2020-04-11,Honolulu,Hawaii,15003,348,5 -2020-04-12,Honolulu,Hawaii,15003,350,6 -2020-04-13,Honolulu,Hawaii,15003,352,6 -2020-04-14,Honolulu,Hawaii,15003,358,6 -2020-04-15,Honolulu,Hawaii,15003,369,6 -2020-04-16,Honolulu,Hawaii,15003,373,6 -2020-04-17,Honolulu,Hawaii,15003,380,6 -2020-04-18,Honolulu,Hawaii,15003,382,6 -2020-04-19,Honolulu,Hawaii,15003,385,6 -2020-04-20,Honolulu,Hawaii,15003,385,6 -2020-04-21,Honolulu,Hawaii,15003,385,7 -2020-04-22,Honolulu,Hawaii,15003,388,7 -2020-04-23,Honolulu,Hawaii,15003,389,7 -2020-04-24,Honolulu,Hawaii,15003,392,8 -2020-04-25,Honolulu,Hawaii,15003,395,9 -2020-04-26,Honolulu,Hawaii,15003,396,9 -2020-04-27,Honolulu,Hawaii,15003,396,11 -2020-04-28,Honolulu,Hawaii,15003,396,11 -2020-04-29,Honolulu,Hawaii,15003,399,11 -2020-04-30,Honolulu,Hawaii,15003,399,11 -2020-05-01,Honolulu,Hawaii,15003,400,11 -2020-05-02,Honolulu,Hawaii,15003,400,11 -2020-05-03,Honolulu,Hawaii,15003,400,11 -2020-05-04,Honolulu,Hawaii,15003,400,11 -2020-05-05,Honolulu,Hawaii,15003,404,11 -2020-05-06,Honolulu,Hawaii,15003,405,11 -2020-05-07,Honolulu,Hawaii,15003,408,11 -2020-05-08,Honolulu,Hawaii,15003,408,11 -2020-05-09,Honolulu,Hawaii,15003,407,11 -2020-05-10,Honolulu,Hawaii,15003,408,11 -2020-05-11,Honolulu,Hawaii,15003,410,11 -2020-05-12,Honolulu,Hawaii,15003,411,11 -2020-05-13,Honolulu,Hawaii,15003,414,11 -2020-05-14,Honolulu,Hawaii,15003,414,11 -2020-05-15,Honolulu,Hawaii,15003,414,11 -2020-05-16,Honolulu,Hawaii,15003,415,11 -2020-05-17,Honolulu,Hawaii,15003,415,11 -2020-05-18,Honolulu,Hawaii,15003,415,11 -2020-05-19,Honolulu,Hawaii,15003,415,11 -2020-05-20,Honolulu,Hawaii,15003,416,11 -2020-05-21,Honolulu,Hawaii,15003,416,11 -2020-05-22,Honolulu,Hawaii,15003,414,11 -2020-05-23,Honolulu,Hawaii,15003,414,11 -2020-05-24,Honolulu,Hawaii,15003,414,11 -2020-05-25,Honolulu,Hawaii,15003,414,11 -2020-05-26,Honolulu,Hawaii,15003,414,11 -2020-05-27,Honolulu,Hawaii,15003,414,11 -2020-05-28,Honolulu,Hawaii,15003,417,11 -2020-05-29,Honolulu,Hawaii,15003,419,11 -2020-05-30,Honolulu,Hawaii,15003,421,11 -2020-05-31,Honolulu,Hawaii,15003,421,11 -2020-06-01,Honolulu,Hawaii,15003,421,11 -2020-06-02,Honolulu,Hawaii,15003,422,11 -2020-06-03,Honolulu,Hawaii,15003,423,11 -2020-06-04,Honolulu,Hawaii,15003,424,11 -2020-06-05,Honolulu,Hawaii,15003,431,11 -2020-06-06,Honolulu,Hawaii,15003,439,11 -2020-06-07,Honolulu,Hawaii,15003,441,11 -2020-06-08,Honolulu,Hawaii,15003,442,11 -2020-06-09,Honolulu,Hawaii,15003,448,11 -2020-06-10,Honolulu,Hawaii,15003,451,11 -2020-06-11,Honolulu,Hawaii,15003,458,11 -2020-06-12,Honolulu,Hawaii,15003,472,11 -2020-06-13,Honolulu,Hawaii,15003,489,11 -2020-06-14,Honolulu,Hawaii,15003,493,11 -2020-06-15,Honolulu,Hawaii,15003,501,11 -2020-06-16,Honolulu,Hawaii,15003,505,11 -2020-06-17,Honolulu,Hawaii,15003,508,11 -2020-06-18,Honolulu,Hawaii,15003,526,11 -2020-06-19,Honolulu,Hawaii,15003,551,11 -2020-06-20,Honolulu,Hawaii,15003,557,11 -2020-06-21,Honolulu,Hawaii,15003,566,11 -2020-06-22,Honolulu,Hawaii,15003,568,11 -2020-06-23,Honolulu,Hawaii,15003,571,11 -2020-06-24,Honolulu,Hawaii,15003,584,11 -2020-06-25,Honolulu,Hawaii,15003,595,11 -2020-06-26,Honolulu,Hawaii,15003,608,11 -2020-06-27,Honolulu,Hawaii,15003,613,12 -2020-06-28,Honolulu,Hawaii,15003,636,12 -2020-06-29,Honolulu,Hawaii,15003,638,12 -2020-06-30,Honolulu,Hawaii,15003,652,12 -2020-07-01,Honolulu,Hawaii,15003,659,12 -2020-07-02,Honolulu,Hawaii,15003,676,12 -2020-07-03,Honolulu,Hawaii,15003,701,13 -2020-07-04,Honolulu,Hawaii,15003,720,13 -2020-07-05,Honolulu,Hawaii,15003,744,13 -2020-07-06,Honolulu,Hawaii,15003,750,13 -2020-07-07,Honolulu,Hawaii,15003,788,13 -2020-07-08,Honolulu,Hawaii,15003,808,13 -2020-07-09,Honolulu,Hawaii,15003,842,13 -2020-03-14,Kauai,Hawaii,15007,2,0 -2020-03-15,Kauai,Hawaii,15007,2,0 -2020-03-16,Kauai,Hawaii,15007,2,0 -2020-03-17,Kauai,Hawaii,15007,2,0 -2020-03-18,Kauai,Hawaii,15007,2,0 -2020-03-19,Kauai,Hawaii,15007,2,0 -2020-03-20,Kauai,Hawaii,15007,3,0 -2020-03-21,Kauai,Hawaii,15007,3,0 -2020-03-22,Kauai,Hawaii,15007,3,0 -2020-03-23,Kauai,Hawaii,15007,3,0 -2020-03-24,Kauai,Hawaii,15007,3,0 -2020-03-25,Kauai,Hawaii,15007,5,0 -2020-03-26,Kauai,Hawaii,15007,5,0 -2020-03-27,Kauai,Hawaii,15007,5,0 -2020-03-28,Kauai,Hawaii,15007,11,0 -2020-03-29,Kauai,Hawaii,15007,12,0 -2020-03-30,Kauai,Hawaii,15007,12,0 -2020-03-31,Kauai,Hawaii,15007,12,0 -2020-04-01,Kauai,Hawaii,15007,12,0 -2020-04-02,Kauai,Hawaii,15007,12,0 -2020-04-03,Kauai,Hawaii,15007,13,0 -2020-04-04,Kauai,Hawaii,15007,15,0 -2020-04-05,Kauai,Hawaii,15007,16,0 -2020-04-06,Kauai,Hawaii,15007,17,0 -2020-04-07,Kauai,Hawaii,15007,18,0 -2020-04-08,Kauai,Hawaii,15007,18,0 -2020-04-09,Kauai,Hawaii,15007,18,0 -2020-04-10,Kauai,Hawaii,15007,19,0 -2020-04-11,Kauai,Hawaii,15007,19,0 -2020-04-12,Kauai,Hawaii,15007,21,0 -2020-04-13,Kauai,Hawaii,15007,21,0 -2020-04-14,Kauai,Hawaii,15007,21,0 -2020-04-15,Kauai,Hawaii,15007,21,0 -2020-04-16,Kauai,Hawaii,15007,21,0 -2020-04-17,Kauai,Hawaii,15007,21,0 -2020-04-18,Kauai,Hawaii,15007,21,0 -2020-04-19,Kauai,Hawaii,15007,21,0 -2020-04-20,Kauai,Hawaii,15007,21,0 -2020-04-21,Kauai,Hawaii,15007,21,0 -2020-04-22,Kauai,Hawaii,15007,21,0 -2020-04-23,Kauai,Hawaii,15007,21,0 -2020-04-24,Kauai,Hawaii,15007,21,0 -2020-04-25,Kauai,Hawaii,15007,21,0 -2020-04-26,Kauai,Hawaii,15007,21,0 -2020-04-27,Kauai,Hawaii,15007,21,0 -2020-04-28,Kauai,Hawaii,15007,21,0 -2020-04-29,Kauai,Hawaii,15007,21,0 -2020-04-30,Kauai,Hawaii,15007,21,0 -2020-05-01,Kauai,Hawaii,15007,21,0 -2020-05-02,Kauai,Hawaii,15007,21,0 -2020-05-03,Kauai,Hawaii,15007,21,0 -2020-05-04,Kauai,Hawaii,15007,21,0 -2020-05-05,Kauai,Hawaii,15007,21,0 -2020-05-06,Kauai,Hawaii,15007,21,0 -2020-05-07,Kauai,Hawaii,15007,21,0 -2020-05-08,Kauai,Hawaii,15007,21,0 -2020-05-09,Kauai,Hawaii,15007,21,0 -2020-05-10,Kauai,Hawaii,15007,21,0 -2020-05-11,Kauai,Hawaii,15007,21,0 -2020-05-12,Kauai,Hawaii,15007,21,0 -2020-05-13,Kauai,Hawaii,15007,21,0 -2020-05-14,Kauai,Hawaii,15007,21,0 -2020-05-15,Kauai,Hawaii,15007,21,0 -2020-05-16,Kauai,Hawaii,15007,21,0 -2020-05-17,Kauai,Hawaii,15007,21,0 -2020-05-18,Kauai,Hawaii,15007,21,0 -2020-05-19,Kauai,Hawaii,15007,21,0 -2020-05-20,Kauai,Hawaii,15007,21,0 -2020-05-21,Kauai,Hawaii,15007,21,0 -2020-05-22,Kauai,Hawaii,15007,20,0 -2020-05-23,Kauai,Hawaii,15007,20,0 -2020-05-24,Kauai,Hawaii,15007,20,0 -2020-05-25,Kauai,Hawaii,15007,20,0 -2020-05-26,Kauai,Hawaii,15007,20,0 -2020-05-27,Kauai,Hawaii,15007,20,0 -2020-05-28,Kauai,Hawaii,15007,20,0 -2020-05-29,Kauai,Hawaii,15007,20,0 -2020-05-30,Kauai,Hawaii,15007,20,0 -2020-05-31,Kauai,Hawaii,15007,20,0 -2020-06-01,Kauai,Hawaii,15007,20,0 -2020-06-02,Kauai,Hawaii,15007,20,0 -2020-06-03,Kauai,Hawaii,15007,20,0 -2020-06-04,Kauai,Hawaii,15007,20,0 -2020-06-05,Kauai,Hawaii,15007,21,0 -2020-06-06,Kauai,Hawaii,15007,21,0 -2020-06-07,Kauai,Hawaii,15007,21,0 -2020-06-08,Kauai,Hawaii,15007,21,0 -2020-06-09,Kauai,Hawaii,15007,21,0 -2020-06-10,Kauai,Hawaii,15007,21,0 -2020-06-11,Kauai,Hawaii,15007,21,0 -2020-06-12,Kauai,Hawaii,15007,21,0 -2020-06-13,Kauai,Hawaii,15007,21,0 -2020-06-14,Kauai,Hawaii,15007,21,0 -2020-06-15,Kauai,Hawaii,15007,21,0 -2020-06-16,Kauai,Hawaii,15007,21,0 -2020-06-17,Kauai,Hawaii,15007,21,0 -2020-06-18,Kauai,Hawaii,15007,21,0 -2020-06-19,Kauai,Hawaii,15007,22,0 -2020-06-20,Kauai,Hawaii,15007,29,0 -2020-06-21,Kauai,Hawaii,15007,29,0 -2020-06-22,Kauai,Hawaii,15007,29,0 -2020-06-23,Kauai,Hawaii,15007,29,0 -2020-06-24,Kauai,Hawaii,15007,29,0 -2020-06-25,Kauai,Hawaii,15007,33,0 -2020-06-26,Kauai,Hawaii,15007,34,0 -2020-06-27,Kauai,Hawaii,15007,35,0 -2020-06-28,Kauai,Hawaii,15007,37,0 -2020-06-29,Kauai,Hawaii,15007,37,0 -2020-06-30,Kauai,Hawaii,15007,38,0 -2020-07-01,Kauai,Hawaii,15007,38,0 -2020-07-02,Kauai,Hawaii,15007,38,0 -2020-07-03,Kauai,Hawaii,15007,38,0 -2020-07-04,Kauai,Hawaii,15007,40,0 -2020-07-05,Kauai,Hawaii,15007,40,0 -2020-07-06,Kauai,Hawaii,15007,40,0 -2020-07-07,Kauai,Hawaii,15007,42,0 -2020-07-08,Kauai,Hawaii,15007,42,0 -2020-07-09,Kauai,Hawaii,15007,43,0 -2020-03-15,Maui,Hawaii,15009,1,0 -2020-03-16,Maui,Hawaii,15009,2,0 -2020-03-17,Maui,Hawaii,15009,3,0 -2020-03-18,Maui,Hawaii,15009,3,0 -2020-03-19,Maui,Hawaii,15009,5,0 -2020-03-20,Maui,Hawaii,15009,5,0 -2020-03-21,Maui,Hawaii,15009,7,0 -2020-03-22,Maui,Hawaii,15009,9,0 -2020-03-23,Maui,Hawaii,15009,11,0 -2020-03-24,Maui,Hawaii,15009,11,0 -2020-03-25,Maui,Hawaii,15009,13,0 -2020-03-26,Maui,Hawaii,15009,14,0 -2020-03-27,Maui,Hawaii,15009,16,0 -2020-03-28,Maui,Hawaii,15009,16,0 -2020-03-29,Maui,Hawaii,15009,20,0 -2020-03-30,Maui,Hawaii,15009,25,0 -2020-03-31,Maui,Hawaii,15009,25,0 -2020-04-01,Maui,Hawaii,15009,26,0 -2020-04-02,Maui,Hawaii,15009,27,0 -2020-04-03,Maui,Hawaii,15009,36,0 -2020-04-04,Maui,Hawaii,15009,38,0 -2020-04-05,Maui,Hawaii,15009,43,0 -2020-04-06,Maui,Hawaii,15009,44,1 -2020-04-07,Maui,Hawaii,15009,48,1 -2020-04-08,Maui,Hawaii,15009,54,1 -2020-04-09,Maui,Hawaii,15009,57,2 -2020-04-10,Maui,Hawaii,15009,66,3 -2020-04-11,Maui,Hawaii,15009,80,3 -2020-04-12,Maui,Hawaii,15009,84,3 -2020-04-13,Maui,Hawaii,15009,86,3 -2020-04-14,Maui,Hawaii,15009,88,3 -2020-04-15,Maui,Hawaii,15009,92,3 -2020-04-16,Maui,Hawaii,15009,95,3 -2020-04-17,Maui,Hawaii,15009,102,3 -2020-04-18,Maui,Hawaii,15009,104,3 -2020-04-19,Maui,Hawaii,15009,106,4 -2020-04-20,Maui,Hawaii,15009,108,4 -2020-04-21,Maui,Hawaii,15009,110,5 -2020-04-22,Maui,Hawaii,15009,110,5 -2020-04-23,Maui,Hawaii,15009,112,5 -2020-04-24,Maui,Hawaii,15009,113,5 -2020-04-25,Maui,Hawaii,15009,112,5 -2020-04-26,Maui,Hawaii,15009,112,5 -2020-04-27,Maui,Hawaii,15009,113,5 -2020-04-28,Maui,Hawaii,15009,115,5 -2020-04-29,Maui,Hawaii,15009,115,5 -2020-04-30,Maui,Hawaii,15009,116,5 -2020-05-01,Maui,Hawaii,15009,116,5 -2020-05-02,Maui,Hawaii,15009,117,5 -2020-05-03,Maui,Hawaii,15009,116,6 -2020-05-04,Maui,Hawaii,15009,116,6 -2020-05-05,Maui,Hawaii,15009,116,6 -2020-05-06,Maui,Hawaii,15009,116,6 -2020-05-07,Maui,Hawaii,15009,116,6 -2020-05-08,Maui,Hawaii,15009,116,6 -2020-05-09,Maui,Hawaii,15009,117,6 -2020-05-10,Maui,Hawaii,15009,117,6 -2020-05-11,Maui,Hawaii,15009,117,6 -2020-05-12,Maui,Hawaii,15009,117,6 -2020-05-13,Maui,Hawaii,15009,117,6 -2020-05-14,Maui,Hawaii,15009,117,6 -2020-05-15,Maui,Hawaii,15009,117,6 -2020-05-16,Maui,Hawaii,15009,117,6 -2020-05-17,Maui,Hawaii,15009,117,6 -2020-05-18,Maui,Hawaii,15009,117,6 -2020-05-19,Maui,Hawaii,15009,117,6 -2020-05-20,Maui,Hawaii,15009,117,6 -2020-05-21,Maui,Hawaii,15009,118,6 -2020-05-22,Maui,Hawaii,15009,117,6 -2020-05-23,Maui,Hawaii,15009,118,6 -2020-05-24,Maui,Hawaii,15009,118,6 -2020-05-25,Maui,Hawaii,15009,118,6 -2020-05-26,Maui,Hawaii,15009,118,6 -2020-05-27,Maui,Hawaii,15009,118,6 -2020-05-28,Maui,Hawaii,15009,118,6 -2020-05-29,Maui,Hawaii,15009,118,6 -2020-05-30,Maui,Hawaii,15009,119,6 -2020-05-31,Maui,Hawaii,15009,120,6 -2020-06-01,Maui,Hawaii,15009,120,6 -2020-06-02,Maui,Hawaii,15009,120,6 -2020-06-03,Maui,Hawaii,15009,119,6 -2020-06-04,Maui,Hawaii,15009,119,6 -2020-06-05,Maui,Hawaii,15009,120,6 -2020-06-06,Maui,Hawaii,15009,120,6 -2020-06-07,Maui,Hawaii,15009,120,6 -2020-06-08,Maui,Hawaii,15009,120,6 -2020-06-09,Maui,Hawaii,15009,120,6 -2020-06-10,Maui,Hawaii,15009,120,6 -2020-06-11,Maui,Hawaii,15009,120,6 -2020-06-12,Maui,Hawaii,15009,120,6 -2020-06-13,Maui,Hawaii,15009,120,6 -2020-06-14,Maui,Hawaii,15009,120,6 -2020-06-15,Maui,Hawaii,15009,120,6 -2020-06-16,Maui,Hawaii,15009,120,6 -2020-06-17,Maui,Hawaii,15009,120,6 -2020-06-18,Maui,Hawaii,15009,120,6 -2020-06-19,Maui,Hawaii,15009,121,6 -2020-06-20,Maui,Hawaii,15009,122,6 -2020-06-21,Maui,Hawaii,15009,122,6 -2020-06-22,Maui,Hawaii,15009,122,6 -2020-06-23,Maui,Hawaii,15009,122,6 -2020-06-24,Maui,Hawaii,15009,122,6 -2020-06-25,Maui,Hawaii,15009,122,6 -2020-06-26,Maui,Hawaii,15009,122,6 -2020-06-27,Maui,Hawaii,15009,122,6 -2020-06-28,Maui,Hawaii,15009,123,6 -2020-06-29,Maui,Hawaii,15009,122,6 -2020-06-30,Maui,Hawaii,15009,123,6 -2020-07-01,Maui,Hawaii,15009,125,6 -2020-07-02,Maui,Hawaii,15009,125,6 -2020-07-03,Maui,Hawaii,15009,127,6 -2020-07-04,Maui,Hawaii,15009,128,6 -2020-07-05,Maui,Hawaii,15009,128,6 -2020-07-06,Maui,Hawaii,15009,128,6 -2020-07-07,Maui,Hawaii,15009,128,6 -2020-07-08,Maui,Hawaii,15009,130,6 -2020-07-09,Maui,Hawaii,15009,130,6 -2020-03-13,Ada,Idaho,16001,1,0 -2020-03-14,Ada,Idaho,16001,2,0 -2020-03-15,Ada,Idaho,16001,2,0 -2020-03-16,Ada,Idaho,16001,2,0 -2020-03-17,Ada,Idaho,16001,3,0 -2020-03-18,Ada,Idaho,16001,3,0 -2020-03-19,Ada,Idaho,16001,3,0 -2020-03-20,Ada,Idaho,16001,4,0 -2020-03-21,Ada,Idaho,16001,11,0 -2020-03-22,Ada,Idaho,16001,13,0 -2020-03-23,Ada,Idaho,16001,15,0 -2020-03-24,Ada,Idaho,16001,22,0 -2020-03-25,Ada,Idaho,16001,37,0 -2020-03-26,Ada,Idaho,16001,54,0 -2020-03-27,Ada,Idaho,16001,76,0 -2020-03-28,Ada,Idaho,16001,88,1 -2020-03-29,Ada,Idaho,16001,113,2 -2020-03-30,Ada,Idaho,16001,151,3 -2020-03-31,Ada,Idaho,16001,195,3 -2020-04-01,Ada,Idaho,16001,226,3 -2020-04-02,Ada,Idaho,16001,307,3 -2020-04-03,Ada,Idaho,16001,351,3 -2020-04-04,Ada,Idaho,16001,385,3 -2020-04-05,Ada,Idaho,16001,402,3 -2020-04-06,Ada,Idaho,16001,419,3 -2020-04-07,Ada,Idaho,16001,438,3 -2020-04-08,Ada,Idaho,16001,447,5 -2020-04-09,Ada,Idaho,16001,496,6 -2020-04-10,Ada,Idaho,16001,516,6 -2020-04-11,Ada,Idaho,16001,521,6 -2020-04-12,Ada,Idaho,16001,521,6 -2020-04-13,Ada,Idaho,16001,539,9 -2020-04-14,Ada,Idaho,16001,557,9 -2020-04-15,Ada,Idaho,16001,567,9 -2020-04-16,Ada,Idaho,16001,576,9 -2020-04-17,Ada,Idaho,16001,593,9 -2020-04-18,Ada,Idaho,16001,598,10 -2020-04-19,Ada,Idaho,16001,598,10 -2020-04-20,Ada,Idaho,16001,616,12 -2020-04-21,Ada,Idaho,16001,622,12 -2020-04-22,Ada,Idaho,16001,630,14 -2020-04-23,Ada,Idaho,16001,635,14 -2020-04-24,Ada,Idaho,16001,642,14 -2020-04-25,Ada,Idaho,16001,650,15 -2020-04-26,Ada,Idaho,16001,650,15 -2020-04-27,Ada,Idaho,16001,661,15 -2020-04-28,Ada,Idaho,16001,662,16 -2020-04-29,Ada,Idaho,16001,671,16 -2020-04-30,Ada,Idaho,16001,681,16 -2020-05-01,Ada,Idaho,16001,689,16 -2020-05-02,Ada,Idaho,16001,705,17 -2020-05-03,Ada,Idaho,16001,705,17 -2020-05-04,Ada,Idaho,16001,710,17 -2020-05-05,Ada,Idaho,16001,713,19 -2020-05-06,Ada,Idaho,16001,717,19 -2020-05-07,Ada,Idaho,16001,721,19 -2020-05-08,Ada,Idaho,16001,731,19 -2020-05-09,Ada,Idaho,16001,733,19 -2020-05-10,Ada,Idaho,16001,733,19 -2020-05-11,Ada,Idaho,16001,739,21 -2020-05-12,Ada,Idaho,16001,744,21 -2020-05-13,Ada,Idaho,16001,754,21 -2020-05-14,Ada,Idaho,16001,759,22 -2020-05-15,Ada,Idaho,16001,770,22 -2020-05-16,Ada,Idaho,16001,773,22 -2020-05-17,Ada,Idaho,16001,773,22 -2020-05-18,Ada,Idaho,16001,780,22 -2020-05-19,Ada,Idaho,16001,783,23 -2020-05-20,Ada,Idaho,16001,792,23 -2020-05-21,Ada,Idaho,16001,791,23 -2020-05-22,Ada,Idaho,16001,794,23 -2020-05-23,Ada,Idaho,16001,796,23 -2020-05-24,Ada,Idaho,16001,796,23 -2020-05-25,Ada,Idaho,16001,798,23 -2020-05-26,Ada,Idaho,16001,798,22 -2020-05-27,Ada,Idaho,16001,800,22 -2020-05-28,Ada,Idaho,16001,803,22 -2020-05-29,Ada,Idaho,16001,805,22 -2020-05-30,Ada,Idaho,16001,812,22 -2020-05-31,Ada,Idaho,16001,812,22 -2020-06-01,Ada,Idaho,16001,818,22 -2020-06-02,Ada,Idaho,16001,818,22 -2020-06-03,Ada,Idaho,16001,823,22 -2020-06-04,Ada,Idaho,16001,832,22 -2020-06-05,Ada,Idaho,16001,833,22 -2020-06-06,Ada,Idaho,16001,838,22 -2020-06-07,Ada,Idaho,16001,838,22 -2020-06-08,Ada,Idaho,16001,844,22 -2020-06-09,Ada,Idaho,16001,848,22 -2020-06-10,Ada,Idaho,16001,854,22 -2020-06-11,Ada,Idaho,16001,866,22 -2020-06-12,Ada,Idaho,16001,877,22 -2020-06-13,Ada,Idaho,16001,892,22 -2020-06-14,Ada,Idaho,16001,892,22 -2020-06-15,Ada,Idaho,16001,915,22 -2020-06-16,Ada,Idaho,16001,947,22 -2020-06-17,Ada,Idaho,16001,986,22 -2020-06-18,Ada,Idaho,16001,1043,22 -2020-06-19,Ada,Idaho,16001,1100,22 -2020-06-20,Ada,Idaho,16001,1166,22 -2020-06-21,Ada,Idaho,16001,1166,22 -2020-06-22,Ada,Idaho,16001,1307,22 -2020-06-23,Ada,Idaho,16001,1383,22 -2020-06-24,Ada,Idaho,16001,1484,23 -2020-06-25,Ada,Idaho,16001,1585,23 -2020-06-26,Ada,Idaho,16001,1752,23 -2020-06-27,Ada,Idaho,16001,1841,23 -2020-06-28,Ada,Idaho,16001,1841,23 -2020-06-29,Ada,Idaho,16001,2040,23 -2020-06-30,Ada,Idaho,16001,2169,23 -2020-07-01,Ada,Idaho,16001,2288,23 -2020-07-02,Ada,Idaho,16001,2367,23 -2020-07-03,Ada,Idaho,16001,2507,23 -2020-07-04,Ada,Idaho,16001,2631,23 -2020-07-05,Ada,Idaho,16001,2835,23 -2020-07-06,Ada,Idaho,16001,3073,23 -2020-07-07,Ada,Idaho,16001,3268,23 -2020-07-08,Ada,Idaho,16001,3431,23 -2020-07-09,Ada,Idaho,16001,3642,25 -2020-03-31,Adams,Idaho,16003,1,0 -2020-04-01,Adams,Idaho,16003,1,0 -2020-04-02,Adams,Idaho,16003,1,0 -2020-04-03,Adams,Idaho,16003,1,0 -2020-04-04,Adams,Idaho,16003,1,0 -2020-04-05,Adams,Idaho,16003,1,0 -2020-04-06,Adams,Idaho,16003,1,0 -2020-04-07,Adams,Idaho,16003,1,0 -2020-04-08,Adams,Idaho,16003,1,0 -2020-04-09,Adams,Idaho,16003,1,0 -2020-04-10,Adams,Idaho,16003,1,0 -2020-04-11,Adams,Idaho,16003,1,0 -2020-04-12,Adams,Idaho,16003,1,0 -2020-04-13,Adams,Idaho,16003,1,0 -2020-04-14,Adams,Idaho,16003,1,0 -2020-04-15,Adams,Idaho,16003,1,0 -2020-04-16,Adams,Idaho,16003,1,0 -2020-04-17,Adams,Idaho,16003,1,0 -2020-04-18,Adams,Idaho,16003,1,0 -2020-04-19,Adams,Idaho,16003,1,0 -2020-04-20,Adams,Idaho,16003,3,0 -2020-04-21,Adams,Idaho,16003,3,0 -2020-04-22,Adams,Idaho,16003,3,0 -2020-04-23,Adams,Idaho,16003,3,0 -2020-04-24,Adams,Idaho,16003,3,0 -2020-04-25,Adams,Idaho,16003,3,0 -2020-04-26,Adams,Idaho,16003,3,0 -2020-04-27,Adams,Idaho,16003,3,0 -2020-04-28,Adams,Idaho,16003,3,0 -2020-04-29,Adams,Idaho,16003,3,0 -2020-04-30,Adams,Idaho,16003,3,0 -2020-05-01,Adams,Idaho,16003,3,0 -2020-05-02,Adams,Idaho,16003,3,0 -2020-05-03,Adams,Idaho,16003,3,0 -2020-05-04,Adams,Idaho,16003,3,0 -2020-05-05,Adams,Idaho,16003,3,0 -2020-05-06,Adams,Idaho,16003,3,0 -2020-05-07,Adams,Idaho,16003,3,0 -2020-05-08,Adams,Idaho,16003,3,0 -2020-05-09,Adams,Idaho,16003,3,0 -2020-05-10,Adams,Idaho,16003,3,0 -2020-05-11,Adams,Idaho,16003,3,0 -2020-05-12,Adams,Idaho,16003,3,0 -2020-05-13,Adams,Idaho,16003,3,0 -2020-05-14,Adams,Idaho,16003,3,0 -2020-05-15,Adams,Idaho,16003,3,0 -2020-05-16,Adams,Idaho,16003,3,0 -2020-05-17,Adams,Idaho,16003,3,0 -2020-05-18,Adams,Idaho,16003,3,0 -2020-05-19,Adams,Idaho,16003,3,0 -2020-05-20,Adams,Idaho,16003,3,0 -2020-05-21,Adams,Idaho,16003,3,0 -2020-05-22,Adams,Idaho,16003,3,0 -2020-05-23,Adams,Idaho,16003,3,0 -2020-05-24,Adams,Idaho,16003,3,0 -2020-05-25,Adams,Idaho,16003,3,0 -2020-05-26,Adams,Idaho,16003,3,0 -2020-05-27,Adams,Idaho,16003,3,0 -2020-05-28,Adams,Idaho,16003,3,0 -2020-05-29,Adams,Idaho,16003,3,0 -2020-05-30,Adams,Idaho,16003,3,0 -2020-05-31,Adams,Idaho,16003,3,0 -2020-06-01,Adams,Idaho,16003,3,0 -2020-06-02,Adams,Idaho,16003,3,0 -2020-06-03,Adams,Idaho,16003,3,0 -2020-06-04,Adams,Idaho,16003,3,0 -2020-06-05,Adams,Idaho,16003,3,0 -2020-06-06,Adams,Idaho,16003,3,0 -2020-06-07,Adams,Idaho,16003,3,0 -2020-06-08,Adams,Idaho,16003,3,0 -2020-06-09,Adams,Idaho,16003,3,0 -2020-06-10,Adams,Idaho,16003,3,0 -2020-06-11,Adams,Idaho,16003,3,0 -2020-06-12,Adams,Idaho,16003,4,0 -2020-06-13,Adams,Idaho,16003,4,0 -2020-06-14,Adams,Idaho,16003,4,0 -2020-06-15,Adams,Idaho,16003,6,0 -2020-06-16,Adams,Idaho,16003,8,0 -2020-06-17,Adams,Idaho,16003,9,0 -2020-06-18,Adams,Idaho,16003,9,0 -2020-06-19,Adams,Idaho,16003,9,0 -2020-06-20,Adams,Idaho,16003,9,0 -2020-06-21,Adams,Idaho,16003,9,0 -2020-06-22,Adams,Idaho,16003,10,0 -2020-06-23,Adams,Idaho,16003,10,0 -2020-06-24,Adams,Idaho,16003,10,0 -2020-06-25,Adams,Idaho,16003,10,0 -2020-06-26,Adams,Idaho,16003,10,0 -2020-06-27,Adams,Idaho,16003,10,0 -2020-06-28,Adams,Idaho,16003,10,0 -2020-06-29,Adams,Idaho,16003,10,0 -2020-06-30,Adams,Idaho,16003,11,0 -2020-07-01,Adams,Idaho,16003,11,0 -2020-07-02,Adams,Idaho,16003,11,0 -2020-07-03,Adams,Idaho,16003,11,0 -2020-07-04,Adams,Idaho,16003,11,0 -2020-07-05,Adams,Idaho,16003,11,0 -2020-07-06,Adams,Idaho,16003,12,0 -2020-07-07,Adams,Idaho,16003,12,0 -2020-07-08,Adams,Idaho,16003,12,0 -2020-07-09,Adams,Idaho,16003,12,0 -2020-03-24,Bannock,Idaho,16005,2,0 -2020-03-25,Bannock,Idaho,16005,3,0 -2020-03-26,Bannock,Idaho,16005,2,0 -2020-03-27,Bannock,Idaho,16005,3,0 -2020-03-28,Bannock,Idaho,16005,3,0 -2020-03-29,Bannock,Idaho,16005,3,0 -2020-03-30,Bannock,Idaho,16005,3,0 -2020-03-31,Bannock,Idaho,16005,4,0 -2020-04-01,Bannock,Idaho,16005,4,0 -2020-04-02,Bannock,Idaho,16005,4,0 -2020-04-03,Bannock,Idaho,16005,5,0 -2020-04-04,Bannock,Idaho,16005,5,0 -2020-04-05,Bannock,Idaho,16005,5,0 -2020-04-06,Bannock,Idaho,16005,5,0 -2020-04-07,Bannock,Idaho,16005,5,0 -2020-04-08,Bannock,Idaho,16005,5,0 -2020-04-09,Bannock,Idaho,16005,5,0 -2020-04-10,Bannock,Idaho,16005,6,0 -2020-04-11,Bannock,Idaho,16005,6,0 -2020-04-12,Bannock,Idaho,16005,6,0 -2020-04-13,Bannock,Idaho,16005,6,0 -2020-04-14,Bannock,Idaho,16005,8,0 -2020-04-15,Bannock,Idaho,16005,8,0 -2020-04-16,Bannock,Idaho,16005,8,0 -2020-04-17,Bannock,Idaho,16005,8,0 -2020-04-18,Bannock,Idaho,16005,8,0 -2020-04-19,Bannock,Idaho,16005,8,0 -2020-04-20,Bannock,Idaho,16005,8,0 -2020-04-21,Bannock,Idaho,16005,8,0 -2020-04-22,Bannock,Idaho,16005,8,0 -2020-04-23,Bannock,Idaho,16005,8,0 -2020-04-24,Bannock,Idaho,16005,8,0 -2020-04-25,Bannock,Idaho,16005,8,0 -2020-04-26,Bannock,Idaho,16005,8,0 -2020-04-27,Bannock,Idaho,16005,8,0 -2020-04-28,Bannock,Idaho,16005,10,0 -2020-04-29,Bannock,Idaho,16005,11,0 -2020-04-30,Bannock,Idaho,16005,11,0 -2020-05-01,Bannock,Idaho,16005,11,0 -2020-05-02,Bannock,Idaho,16005,11,0 -2020-05-03,Bannock,Idaho,16005,11,0 -2020-05-04,Bannock,Idaho,16005,11,0 -2020-05-05,Bannock,Idaho,16005,11,0 -2020-05-06,Bannock,Idaho,16005,12,0 -2020-05-07,Bannock,Idaho,16005,12,0 -2020-05-08,Bannock,Idaho,16005,12,0 -2020-05-09,Bannock,Idaho,16005,12,0 -2020-05-10,Bannock,Idaho,16005,12,0 -2020-05-11,Bannock,Idaho,16005,13,0 -2020-05-12,Bannock,Idaho,16005,13,0 -2020-05-13,Bannock,Idaho,16005,13,0 -2020-05-14,Bannock,Idaho,16005,13,0 -2020-05-15,Bannock,Idaho,16005,14,0 -2020-05-16,Bannock,Idaho,16005,14,0 -2020-05-17,Bannock,Idaho,16005,14,0 -2020-05-18,Bannock,Idaho,16005,16,0 -2020-05-19,Bannock,Idaho,16005,16,0 -2020-05-20,Bannock,Idaho,16005,16,0 -2020-05-21,Bannock,Idaho,16005,16,0 -2020-05-22,Bannock,Idaho,16005,17,0 -2020-05-23,Bannock,Idaho,16005,18,0 -2020-05-24,Bannock,Idaho,16005,20,0 -2020-05-25,Bannock,Idaho,16005,20,0 -2020-05-26,Bannock,Idaho,16005,20,0 -2020-05-27,Bannock,Idaho,16005,20,0 -2020-05-28,Bannock,Idaho,16005,24,0 -2020-05-29,Bannock,Idaho,16005,27,0 -2020-05-30,Bannock,Idaho,16005,28,0 -2020-05-31,Bannock,Idaho,16005,31,0 -2020-06-01,Bannock,Idaho,16005,32,1 -2020-06-02,Bannock,Idaho,16005,34,1 -2020-06-03,Bannock,Idaho,16005,37,1 -2020-06-04,Bannock,Idaho,16005,38,1 -2020-06-05,Bannock,Idaho,16005,45,1 -2020-06-06,Bannock,Idaho,16005,47,1 -2020-06-07,Bannock,Idaho,16005,53,1 -2020-06-08,Bannock,Idaho,16005,53,1 -2020-06-09,Bannock,Idaho,16005,53,1 -2020-06-10,Bannock,Idaho,16005,53,1 -2020-06-11,Bannock,Idaho,16005,59,1 -2020-06-12,Bannock,Idaho,16005,59,1 -2020-06-13,Bannock,Idaho,16005,63,1 -2020-06-14,Bannock,Idaho,16005,67,1 -2020-06-15,Bannock,Idaho,16005,67,1 -2020-06-16,Bannock,Idaho,16005,67,1 -2020-06-17,Bannock,Idaho,16005,69,1 -2020-06-18,Bannock,Idaho,16005,74,1 -2020-06-19,Bannock,Idaho,16005,77,1 -2020-06-20,Bannock,Idaho,16005,79,1 -2020-06-21,Bannock,Idaho,16005,91,1 -2020-06-22,Bannock,Idaho,16005,91,1 -2020-06-23,Bannock,Idaho,16005,91,1 -2020-06-24,Bannock,Idaho,16005,91,1 -2020-06-25,Bannock,Idaho,16005,91,1 -2020-06-26,Bannock,Idaho,16005,95,1 -2020-06-27,Bannock,Idaho,16005,95,1 -2020-06-28,Bannock,Idaho,16005,101,1 -2020-06-29,Bannock,Idaho,16005,101,1 -2020-06-30,Bannock,Idaho,16005,102,1 -2020-07-01,Bannock,Idaho,16005,104,1 -2020-07-02,Bannock,Idaho,16005,119,1 -2020-07-03,Bannock,Idaho,16005,127,1 -2020-07-04,Bannock,Idaho,16005,127,1 -2020-07-05,Bannock,Idaho,16005,127,1 -2020-07-06,Bannock,Idaho,16005,135,1 -2020-07-07,Bannock,Idaho,16005,122,1 -2020-07-08,Bannock,Idaho,16005,129,1 -2020-07-09,Bannock,Idaho,16005,157,1 -2020-06-30,Bear Lake,Idaho,16007,1,0 -2020-07-01,Bear Lake,Idaho,16007,2,0 -2020-07-02,Bear Lake,Idaho,16007,2,0 -2020-07-03,Bear Lake,Idaho,16007,2,0 -2020-07-04,Bear Lake,Idaho,16007,2,0 -2020-07-05,Bear Lake,Idaho,16007,2,0 -2020-07-06,Bear Lake,Idaho,16007,2,0 -2020-07-07,Bear Lake,Idaho,16007,2,0 -2020-07-08,Bear Lake,Idaho,16007,2,0 -2020-07-09,Bear Lake,Idaho,16007,2,0 -2020-05-25,Benewah,Idaho,16009,1,0 -2020-05-26,Benewah,Idaho,16009,3,0 -2020-05-27,Benewah,Idaho,16009,7,0 -2020-05-28,Benewah,Idaho,16009,9,0 -2020-05-29,Benewah,Idaho,16009,8,0 -2020-05-30,Benewah,Idaho,16009,8,0 -2020-05-31,Benewah,Idaho,16009,8,0 -2020-06-01,Benewah,Idaho,16009,12,0 -2020-06-02,Benewah,Idaho,16009,12,0 -2020-06-03,Benewah,Idaho,16009,14,0 -2020-06-04,Benewah,Idaho,16009,17,0 -2020-06-05,Benewah,Idaho,16009,17,0 -2020-06-06,Benewah,Idaho,16009,18,0 -2020-06-07,Benewah,Idaho,16009,18,0 -2020-06-08,Benewah,Idaho,16009,18,0 -2020-06-09,Benewah,Idaho,16009,17,0 -2020-06-10,Benewah,Idaho,16009,19,0 -2020-06-11,Benewah,Idaho,16009,19,0 -2020-06-12,Benewah,Idaho,16009,19,0 -2020-06-13,Benewah,Idaho,16009,19,0 -2020-06-14,Benewah,Idaho,16009,19,0 -2020-06-15,Benewah,Idaho,16009,18,0 -2020-06-16,Benewah,Idaho,16009,19,0 -2020-06-17,Benewah,Idaho,16009,20,0 -2020-06-18,Benewah,Idaho,16009,20,0 -2020-06-19,Benewah,Idaho,16009,21,0 -2020-06-20,Benewah,Idaho,16009,21,0 -2020-06-21,Benewah,Idaho,16009,21,0 -2020-06-22,Benewah,Idaho,16009,21,0 -2020-06-23,Benewah,Idaho,16009,21,0 -2020-06-24,Benewah,Idaho,16009,21,0 -2020-06-25,Benewah,Idaho,16009,21,0 -2020-06-26,Benewah,Idaho,16009,21,0 -2020-06-27,Benewah,Idaho,16009,21,0 -2020-06-28,Benewah,Idaho,16009,21,0 -2020-06-29,Benewah,Idaho,16009,21,0 -2020-06-30,Benewah,Idaho,16009,21,0 -2020-07-01,Benewah,Idaho,16009,21,0 -2020-07-02,Benewah,Idaho,16009,21,0 -2020-07-03,Benewah,Idaho,16009,21,0 -2020-07-04,Benewah,Idaho,16009,23,0 -2020-07-05,Benewah,Idaho,16009,23,0 -2020-07-06,Benewah,Idaho,16009,23,0 -2020-07-07,Benewah,Idaho,16009,23,0 -2020-07-08,Benewah,Idaho,16009,23,0 -2020-07-09,Benewah,Idaho,16009,23,0 -2020-03-20,Bingham,Idaho,16011,1,0 -2020-03-21,Bingham,Idaho,16011,1,0 -2020-03-22,Bingham,Idaho,16011,1,0 -2020-03-23,Bingham,Idaho,16011,1,0 -2020-03-24,Bingham,Idaho,16011,1,0 -2020-03-25,Bingham,Idaho,16011,1,0 -2020-03-26,Bingham,Idaho,16011,1,0 -2020-03-27,Bingham,Idaho,16011,1,0 -2020-03-28,Bingham,Idaho,16011,1,0 -2020-03-29,Bingham,Idaho,16011,1,0 -2020-03-30,Bingham,Idaho,16011,1,0 -2020-03-31,Bingham,Idaho,16011,2,0 -2020-04-01,Bingham,Idaho,16011,2,0 -2020-04-02,Bingham,Idaho,16011,2,0 -2020-04-03,Bingham,Idaho,16011,2,0 -2020-04-04,Bingham,Idaho,16011,2,0 -2020-04-05,Bingham,Idaho,16011,2,0 -2020-04-06,Bingham,Idaho,16011,2,0 -2020-04-07,Bingham,Idaho,16011,2,0 -2020-04-08,Bingham,Idaho,16011,2,0 -2020-04-09,Bingham,Idaho,16011,2,0 -2020-04-10,Bingham,Idaho,16011,2,0 -2020-04-11,Bingham,Idaho,16011,2,0 -2020-04-12,Bingham,Idaho,16011,2,0 -2020-04-13,Bingham,Idaho,16011,2,0 -2020-04-14,Bingham,Idaho,16011,2,0 -2020-04-15,Bingham,Idaho,16011,2,0 -2020-04-16,Bingham,Idaho,16011,3,0 -2020-04-17,Bingham,Idaho,16011,3,0 -2020-04-18,Bingham,Idaho,16011,3,0 -2020-04-19,Bingham,Idaho,16011,3,0 -2020-04-20,Bingham,Idaho,16011,3,0 -2020-04-21,Bingham,Idaho,16011,3,0 -2020-04-22,Bingham,Idaho,16011,3,0 -2020-04-23,Bingham,Idaho,16011,3,0 -2020-04-24,Bingham,Idaho,16011,3,0 -2020-04-25,Bingham,Idaho,16011,3,0 -2020-04-26,Bingham,Idaho,16011,3,0 -2020-04-27,Bingham,Idaho,16011,3,0 -2020-04-28,Bingham,Idaho,16011,3,0 -2020-04-29,Bingham,Idaho,16011,4,0 -2020-04-30,Bingham,Idaho,16011,4,0 -2020-05-01,Bingham,Idaho,16011,4,0 -2020-05-02,Bingham,Idaho,16011,4,0 -2020-05-03,Bingham,Idaho,16011,4,0 -2020-05-04,Bingham,Idaho,16011,4,0 -2020-05-05,Bingham,Idaho,16011,4,0 -2020-05-06,Bingham,Idaho,16011,4,0 -2020-05-07,Bingham,Idaho,16011,4,0 -2020-05-08,Bingham,Idaho,16011,4,0 -2020-05-09,Bingham,Idaho,16011,4,0 -2020-05-10,Bingham,Idaho,16011,4,0 -2020-05-11,Bingham,Idaho,16011,4,0 -2020-05-12,Bingham,Idaho,16011,4,0 -2020-05-13,Bingham,Idaho,16011,6,0 -2020-05-14,Bingham,Idaho,16011,6,0 -2020-05-15,Bingham,Idaho,16011,6,0 -2020-05-16,Bingham,Idaho,16011,6,0 -2020-05-17,Bingham,Idaho,16011,6,0 -2020-05-18,Bingham,Idaho,16011,6,0 -2020-05-19,Bingham,Idaho,16011,6,0 -2020-05-20,Bingham,Idaho,16011,6,0 -2020-05-21,Bingham,Idaho,16011,6,0 -2020-05-22,Bingham,Idaho,16011,6,0 -2020-05-23,Bingham,Idaho,16011,6,0 -2020-05-24,Bingham,Idaho,16011,6,0 -2020-05-25,Bingham,Idaho,16011,6,0 -2020-05-26,Bingham,Idaho,16011,6,0 -2020-05-27,Bingham,Idaho,16011,6,0 -2020-05-28,Bingham,Idaho,16011,6,0 -2020-05-29,Bingham,Idaho,16011,6,0 -2020-05-30,Bingham,Idaho,16011,6,0 -2020-05-31,Bingham,Idaho,16011,7,0 -2020-06-01,Bingham,Idaho,16011,8,0 -2020-06-02,Bingham,Idaho,16011,8,0 -2020-06-03,Bingham,Idaho,16011,11,0 -2020-06-04,Bingham,Idaho,16011,12,0 -2020-06-05,Bingham,Idaho,16011,20,0 -2020-06-06,Bingham,Idaho,16011,20,0 -2020-06-07,Bingham,Idaho,16011,23,0 -2020-06-08,Bingham,Idaho,16011,23,0 -2020-06-09,Bingham,Idaho,16011,23,0 -2020-06-10,Bingham,Idaho,16011,23,0 -2020-06-11,Bingham,Idaho,16011,23,0 -2020-06-12,Bingham,Idaho,16011,23,0 -2020-06-13,Bingham,Idaho,16011,24,0 -2020-06-14,Bingham,Idaho,16011,26,0 -2020-06-15,Bingham,Idaho,16011,26,0 -2020-06-16,Bingham,Idaho,16011,26,0 -2020-06-17,Bingham,Idaho,16011,26,0 -2020-06-18,Bingham,Idaho,16011,27,0 -2020-06-19,Bingham,Idaho,16011,27,0 -2020-06-20,Bingham,Idaho,16011,30,0 -2020-06-21,Bingham,Idaho,16011,30,0 -2020-06-22,Bingham,Idaho,16011,32,0 -2020-06-23,Bingham,Idaho,16011,32,0 -2020-06-24,Bingham,Idaho,16011,33,0 -2020-06-25,Bingham,Idaho,16011,33,0 -2020-06-26,Bingham,Idaho,16011,33,0 -2020-06-27,Bingham,Idaho,16011,36,0 -2020-06-28,Bingham,Idaho,16011,40,0 -2020-06-29,Bingham,Idaho,16011,40,0 -2020-06-30,Bingham,Idaho,16011,40,0 -2020-07-01,Bingham,Idaho,16011,43,0 -2020-07-02,Bingham,Idaho,16011,61,1 -2020-07-03,Bingham,Idaho,16011,62,1 -2020-07-04,Bingham,Idaho,16011,62,1 -2020-07-05,Bingham,Idaho,16011,62,1 -2020-07-06,Bingham,Idaho,16011,71,1 -2020-07-07,Bingham,Idaho,16011,58,1 -2020-07-08,Bingham,Idaho,16011,62,1 -2020-07-09,Bingham,Idaho,16011,92,1 -2020-03-14,Blaine,Idaho,16013,2,0 -2020-03-15,Blaine,Idaho,16013,2,0 -2020-03-16,Blaine,Idaho,16013,2,0 -2020-03-17,Blaine,Idaho,16013,4,0 -2020-03-18,Blaine,Idaho,16013,5,0 -2020-03-19,Blaine,Idaho,16013,17,0 -2020-03-20,Blaine,Idaho,16013,19,0 -2020-03-21,Blaine,Idaho,16013,21,0 -2020-03-22,Blaine,Idaho,16013,21,0 -2020-03-23,Blaine,Idaho,16013,21,0 -2020-03-24,Blaine,Idaho,16013,33,0 -2020-03-25,Blaine,Idaho,16013,52,0 -2020-03-26,Blaine,Idaho,16013,82,2 -2020-03-27,Blaine,Idaho,16013,99,2 -2020-03-28,Blaine,Idaho,16013,114,2 -2020-03-29,Blaine,Idaho,16013,115,2 -2020-03-30,Blaine,Idaho,16013,148,2 -2020-03-31,Blaine,Idaho,16013,192,2 -2020-04-01,Blaine,Idaho,16013,265,2 -2020-04-02,Blaine,Idaho,16013,351,2 -2020-04-03,Blaine,Idaho,16013,405,2 -2020-04-04,Blaine,Idaho,16013,410,2 -2020-04-05,Blaine,Idaho,16013,410,2 -2020-04-06,Blaine,Idaho,16013,423,2 -2020-04-07,Blaine,Idaho,16013,428,4 -2020-04-08,Blaine,Idaho,16013,428,5 -2020-04-09,Blaine,Idaho,16013,446,5 -2020-04-10,Blaine,Idaho,16013,453,5 -2020-04-11,Blaine,Idaho,16013,455,5 -2020-04-12,Blaine,Idaho,16013,455,5 -2020-04-13,Blaine,Idaho,16013,463,5 -2020-04-14,Blaine,Idaho,16013,463,5 -2020-04-15,Blaine,Idaho,16013,469,5 -2020-04-16,Blaine,Idaho,16013,473,5 -2020-04-17,Blaine,Idaho,16013,475,5 -2020-04-18,Blaine,Idaho,16013,475,5 -2020-04-19,Blaine,Idaho,16013,476,5 -2020-04-20,Blaine,Idaho,16013,478,5 -2020-04-21,Blaine,Idaho,16013,480,5 -2020-04-22,Blaine,Idaho,16013,484,5 -2020-04-23,Blaine,Idaho,16013,485,5 -2020-04-24,Blaine,Idaho,16013,489,5 -2020-04-25,Blaine,Idaho,16013,490,5 -2020-04-26,Blaine,Idaho,16013,492,5 -2020-04-27,Blaine,Idaho,16013,493,5 -2020-04-28,Blaine,Idaho,16013,497,5 -2020-04-29,Blaine,Idaho,16013,498,5 -2020-04-30,Blaine,Idaho,16013,498,5 -2020-05-01,Blaine,Idaho,16013,497,5 -2020-05-02,Blaine,Idaho,16013,497,5 -2020-05-03,Blaine,Idaho,16013,497,5 -2020-05-04,Blaine,Idaho,16013,498,5 -2020-05-05,Blaine,Idaho,16013,499,5 -2020-05-06,Blaine,Idaho,16013,499,5 -2020-05-07,Blaine,Idaho,16013,499,5 -2020-05-08,Blaine,Idaho,16013,499,5 -2020-05-09,Blaine,Idaho,16013,503,5 -2020-05-10,Blaine,Idaho,16013,503,5 -2020-05-11,Blaine,Idaho,16013,506,5 -2020-05-12,Blaine,Idaho,16013,506,5 -2020-05-13,Blaine,Idaho,16013,507,5 -2020-05-14,Blaine,Idaho,16013,507,5 -2020-05-15,Blaine,Idaho,16013,508,5 -2020-05-16,Blaine,Idaho,16013,508,5 -2020-05-17,Blaine,Idaho,16013,508,5 -2020-05-18,Blaine,Idaho,16013,508,5 -2020-05-19,Blaine,Idaho,16013,509,5 -2020-05-20,Blaine,Idaho,16013,509,5 -2020-05-21,Blaine,Idaho,16013,510,5 -2020-05-22,Blaine,Idaho,16013,510,5 -2020-05-23,Blaine,Idaho,16013,510,5 -2020-05-24,Blaine,Idaho,16013,510,5 -2020-05-25,Blaine,Idaho,16013,510,5 -2020-05-26,Blaine,Idaho,16013,510,5 -2020-05-27,Blaine,Idaho,16013,512,5 -2020-05-28,Blaine,Idaho,16013,512,5 -2020-05-29,Blaine,Idaho,16013,512,5 -2020-05-30,Blaine,Idaho,16013,512,5 -2020-05-31,Blaine,Idaho,16013,512,5 -2020-06-01,Blaine,Idaho,16013,512,5 -2020-06-02,Blaine,Idaho,16013,512,5 -2020-06-03,Blaine,Idaho,16013,514,5 -2020-06-04,Blaine,Idaho,16013,514,5 -2020-06-05,Blaine,Idaho,16013,514,5 -2020-06-06,Blaine,Idaho,16013,514,5 -2020-06-07,Blaine,Idaho,16013,514,5 -2020-06-08,Blaine,Idaho,16013,514,5 -2020-06-09,Blaine,Idaho,16013,514,5 -2020-06-10,Blaine,Idaho,16013,515,5 -2020-06-11,Blaine,Idaho,16013,515,5 -2020-06-12,Blaine,Idaho,16013,515,5 -2020-06-13,Blaine,Idaho,16013,515,5 -2020-06-14,Blaine,Idaho,16013,515,5 -2020-06-15,Blaine,Idaho,16013,515,5 -2020-06-16,Blaine,Idaho,16013,515,5 -2020-06-17,Blaine,Idaho,16013,515,5 -2020-06-18,Blaine,Idaho,16013,517,5 -2020-06-19,Blaine,Idaho,16013,518,5 -2020-06-20,Blaine,Idaho,16013,519,5 -2020-06-21,Blaine,Idaho,16013,519,5 -2020-06-22,Blaine,Idaho,16013,520,5 -2020-06-23,Blaine,Idaho,16013,523,5 -2020-06-24,Blaine,Idaho,16013,524,5 -2020-06-25,Blaine,Idaho,16013,528,5 -2020-06-26,Blaine,Idaho,16013,529,5 -2020-06-27,Blaine,Idaho,16013,528,5 -2020-06-28,Blaine,Idaho,16013,528,5 -2020-06-29,Blaine,Idaho,16013,532,5 -2020-06-30,Blaine,Idaho,16013,535,5 -2020-07-01,Blaine,Idaho,16013,535,5 -2020-07-02,Blaine,Idaho,16013,538,5 -2020-07-03,Blaine,Idaho,16013,539,5 -2020-07-04,Blaine,Idaho,16013,539,5 -2020-07-05,Blaine,Idaho,16013,539,5 -2020-07-06,Blaine,Idaho,16013,542,5 -2020-07-07,Blaine,Idaho,16013,543,5 -2020-07-08,Blaine,Idaho,16013,544,5 -2020-07-09,Blaine,Idaho,16013,546,5 -2020-06-25,Boise,Idaho,16015,1,0 -2020-06-26,Boise,Idaho,16015,1,0 -2020-06-27,Boise,Idaho,16015,2,0 -2020-06-28,Boise,Idaho,16015,2,0 -2020-06-29,Boise,Idaho,16015,4,0 -2020-06-30,Boise,Idaho,16015,4,0 -2020-07-01,Boise,Idaho,16015,4,0 -2020-07-02,Boise,Idaho,16015,4,0 -2020-07-03,Boise,Idaho,16015,4,0 -2020-07-04,Boise,Idaho,16015,4,0 -2020-07-05,Boise,Idaho,16015,5,0 -2020-07-06,Boise,Idaho,16015,5,0 -2020-07-07,Boise,Idaho,16015,5,0 -2020-07-08,Boise,Idaho,16015,7,0 -2020-07-09,Boise,Idaho,16015,7,0 -2020-03-30,Bonner,Idaho,16017,1,0 -2020-03-31,Bonner,Idaho,16017,1,0 -2020-04-01,Bonner,Idaho,16017,1,0 -2020-04-02,Bonner,Idaho,16017,1,0 -2020-04-03,Bonner,Idaho,16017,2,0 -2020-04-04,Bonner,Idaho,16017,2,0 -2020-04-05,Bonner,Idaho,16017,2,0 -2020-04-06,Bonner,Idaho,16017,3,0 -2020-04-07,Bonner,Idaho,16017,3,0 -2020-04-08,Bonner,Idaho,16017,3,0 -2020-04-09,Bonner,Idaho,16017,3,0 -2020-04-10,Bonner,Idaho,16017,4,0 -2020-04-11,Bonner,Idaho,16017,4,0 -2020-04-12,Bonner,Idaho,16017,4,0 -2020-04-13,Bonner,Idaho,16017,4,0 -2020-04-14,Bonner,Idaho,16017,4,0 -2020-04-15,Bonner,Idaho,16017,4,0 -2020-04-16,Bonner,Idaho,16017,4,0 -2020-04-17,Bonner,Idaho,16017,4,0 -2020-04-18,Bonner,Idaho,16017,4,0 -2020-04-19,Bonner,Idaho,16017,4,0 -2020-04-20,Bonner,Idaho,16017,4,0 -2020-04-21,Bonner,Idaho,16017,4,0 -2020-04-22,Bonner,Idaho,16017,4,0 -2020-04-23,Bonner,Idaho,16017,4,0 -2020-04-24,Bonner,Idaho,16017,4,0 -2020-04-25,Bonner,Idaho,16017,4,0 -2020-04-26,Bonner,Idaho,16017,4,0 -2020-04-27,Bonner,Idaho,16017,4,0 -2020-04-28,Bonner,Idaho,16017,4,0 -2020-04-29,Bonner,Idaho,16017,4,0 -2020-04-30,Bonner,Idaho,16017,4,0 -2020-05-01,Bonner,Idaho,16017,4,0 -2020-05-02,Bonner,Idaho,16017,4,0 -2020-05-03,Bonner,Idaho,16017,4,0 -2020-05-04,Bonner,Idaho,16017,4,0 -2020-05-05,Bonner,Idaho,16017,4,0 -2020-05-06,Bonner,Idaho,16017,4,0 -2020-05-07,Bonner,Idaho,16017,4,0 -2020-05-08,Bonner,Idaho,16017,4,0 -2020-05-09,Bonner,Idaho,16017,4,0 -2020-05-10,Bonner,Idaho,16017,4,0 -2020-05-11,Bonner,Idaho,16017,4,0 -2020-05-12,Bonner,Idaho,16017,4,0 -2020-05-13,Bonner,Idaho,16017,4,0 -2020-05-14,Bonner,Idaho,16017,4,0 -2020-05-15,Bonner,Idaho,16017,4,0 -2020-05-16,Bonner,Idaho,16017,4,0 -2020-05-17,Bonner,Idaho,16017,4,0 -2020-05-18,Bonner,Idaho,16017,4,0 -2020-05-19,Bonner,Idaho,16017,4,0 -2020-05-20,Bonner,Idaho,16017,4,0 -2020-05-21,Bonner,Idaho,16017,4,0 -2020-05-22,Bonner,Idaho,16017,4,0 -2020-05-23,Bonner,Idaho,16017,4,0 -2020-05-24,Bonner,Idaho,16017,4,0 -2020-05-25,Bonner,Idaho,16017,4,0 -2020-05-26,Bonner,Idaho,16017,4,0 -2020-05-27,Bonner,Idaho,16017,4,0 -2020-05-28,Bonner,Idaho,16017,4,0 -2020-05-29,Bonner,Idaho,16017,6,0 -2020-05-30,Bonner,Idaho,16017,6,0 -2020-05-31,Bonner,Idaho,16017,6,0 -2020-06-01,Bonner,Idaho,16017,6,0 -2020-06-02,Bonner,Idaho,16017,6,0 -2020-06-03,Bonner,Idaho,16017,6,0 -2020-06-04,Bonner,Idaho,16017,6,0 -2020-06-05,Bonner,Idaho,16017,6,0 -2020-06-06,Bonner,Idaho,16017,6,0 -2020-06-07,Bonner,Idaho,16017,6,0 -2020-06-08,Bonner,Idaho,16017,6,0 -2020-06-09,Bonner,Idaho,16017,7,0 -2020-06-10,Bonner,Idaho,16017,7,0 -2020-06-11,Bonner,Idaho,16017,7,0 -2020-06-12,Bonner,Idaho,16017,7,0 -2020-06-13,Bonner,Idaho,16017,7,0 -2020-06-14,Bonner,Idaho,16017,7,0 -2020-06-15,Bonner,Idaho,16017,7,0 -2020-06-16,Bonner,Idaho,16017,7,0 -2020-06-17,Bonner,Idaho,16017,10,0 -2020-06-18,Bonner,Idaho,16017,10,0 -2020-06-19,Bonner,Idaho,16017,11,0 -2020-06-20,Bonner,Idaho,16017,12,0 -2020-06-21,Bonner,Idaho,16017,12,0 -2020-06-22,Bonner,Idaho,16017,15,0 -2020-06-23,Bonner,Idaho,16017,15,0 -2020-06-24,Bonner,Idaho,16017,19,0 -2020-06-25,Bonner,Idaho,16017,24,0 -2020-06-26,Bonner,Idaho,16017,24,0 -2020-06-27,Bonner,Idaho,16017,24,0 -2020-06-28,Bonner,Idaho,16017,24,0 -2020-06-29,Bonner,Idaho,16017,31,0 -2020-06-30,Bonner,Idaho,16017,32,0 -2020-07-01,Bonner,Idaho,16017,33,0 -2020-07-02,Bonner,Idaho,16017,34,0 -2020-07-03,Bonner,Idaho,16017,36,0 -2020-07-04,Bonner,Idaho,16017,38,0 -2020-07-05,Bonner,Idaho,16017,39,0 -2020-07-06,Bonner,Idaho,16017,40,0 -2020-07-07,Bonner,Idaho,16017,40,0 -2020-07-08,Bonner,Idaho,16017,45,0 -2020-07-09,Bonner,Idaho,16017,57,0 -2020-03-28,Bonneville,Idaho,16019,1,0 -2020-03-29,Bonneville,Idaho,16019,1,0 -2020-03-30,Bonneville,Idaho,16019,2,0 -2020-03-31,Bonneville,Idaho,16019,2,0 -2020-04-01,Bonneville,Idaho,16019,2,0 -2020-04-02,Bonneville,Idaho,16019,3,0 -2020-04-03,Bonneville,Idaho,16019,5,0 -2020-04-04,Bonneville,Idaho,16019,5,0 -2020-04-05,Bonneville,Idaho,16019,6,0 -2020-04-06,Bonneville,Idaho,16019,6,0 -2020-04-07,Bonneville,Idaho,16019,7,0 -2020-04-08,Bonneville,Idaho,16019,7,0 -2020-04-09,Bonneville,Idaho,16019,11,0 -2020-04-10,Bonneville,Idaho,16019,17,0 -2020-04-11,Bonneville,Idaho,16019,18,0 -2020-04-12,Bonneville,Idaho,16019,19,0 -2020-04-13,Bonneville,Idaho,16019,22,0 -2020-04-14,Bonneville,Idaho,16019,24,0 -2020-04-15,Bonneville,Idaho,16019,24,0 -2020-04-16,Bonneville,Idaho,16019,24,0 -2020-04-17,Bonneville,Idaho,16019,24,0 -2020-04-18,Bonneville,Idaho,16019,24,0 -2020-04-19,Bonneville,Idaho,16019,24,0 -2020-04-20,Bonneville,Idaho,16019,24,0 -2020-04-21,Bonneville,Idaho,16019,24,0 -2020-04-22,Bonneville,Idaho,16019,28,0 -2020-04-23,Bonneville,Idaho,16019,28,0 -2020-04-24,Bonneville,Idaho,16019,28,0 -2020-04-25,Bonneville,Idaho,16019,28,0 -2020-04-26,Bonneville,Idaho,16019,28,0 -2020-04-27,Bonneville,Idaho,16019,26,0 -2020-04-28,Bonneville,Idaho,16019,27,0 -2020-04-29,Bonneville,Idaho,16019,28,0 -2020-04-30,Bonneville,Idaho,16019,28,0 -2020-05-01,Bonneville,Idaho,16019,28,0 -2020-05-02,Bonneville,Idaho,16019,28,0 -2020-05-03,Bonneville,Idaho,16019,28,0 -2020-05-04,Bonneville,Idaho,16019,28,0 -2020-05-05,Bonneville,Idaho,16019,28,0 -2020-05-06,Bonneville,Idaho,16019,28,0 -2020-05-07,Bonneville,Idaho,16019,28,0 -2020-05-08,Bonneville,Idaho,16019,30,0 -2020-05-09,Bonneville,Idaho,16019,30,0 -2020-05-10,Bonneville,Idaho,16019,30,0 -2020-05-11,Bonneville,Idaho,16019,30,0 -2020-05-12,Bonneville,Idaho,16019,30,0 -2020-05-13,Bonneville,Idaho,16019,30,0 -2020-05-14,Bonneville,Idaho,16019,30,0 -2020-05-15,Bonneville,Idaho,16019,30,0 -2020-05-16,Bonneville,Idaho,16019,33,0 -2020-05-17,Bonneville,Idaho,16019,33,0 -2020-05-18,Bonneville,Idaho,16019,33,0 -2020-05-19,Bonneville,Idaho,16019,32,0 -2020-05-20,Bonneville,Idaho,16019,32,0 -2020-05-21,Bonneville,Idaho,16019,32,0 -2020-05-22,Bonneville,Idaho,16019,32,0 -2020-05-23,Bonneville,Idaho,16019,32,0 -2020-05-24,Bonneville,Idaho,16019,33,0 -2020-05-25,Bonneville,Idaho,16019,33,0 -2020-05-26,Bonneville,Idaho,16019,33,0 -2020-05-27,Bonneville,Idaho,16019,33,0 -2020-05-28,Bonneville,Idaho,16019,37,0 -2020-05-29,Bonneville,Idaho,16019,37,0 -2020-05-30,Bonneville,Idaho,16019,47,0 -2020-05-31,Bonneville,Idaho,16019,47,0 -2020-06-01,Bonneville,Idaho,16019,47,0 -2020-06-02,Bonneville,Idaho,16019,51,0 -2020-06-03,Bonneville,Idaho,16019,56,0 -2020-06-04,Bonneville,Idaho,16019,59,0 -2020-06-05,Bonneville,Idaho,16019,60,0 -2020-06-06,Bonneville,Idaho,16019,60,0 -2020-06-07,Bonneville,Idaho,16019,62,0 -2020-06-08,Bonneville,Idaho,16019,64,0 -2020-06-09,Bonneville,Idaho,16019,68,0 -2020-06-10,Bonneville,Idaho,16019,68,0 -2020-06-11,Bonneville,Idaho,16019,69,0 -2020-06-12,Bonneville,Idaho,16019,73,0 -2020-06-13,Bonneville,Idaho,16019,79,0 -2020-06-14,Bonneville,Idaho,16019,79,1 -2020-06-15,Bonneville,Idaho,16019,86,1 -2020-06-16,Bonneville,Idaho,16019,87,1 -2020-06-17,Bonneville,Idaho,16019,90,1 -2020-06-18,Bonneville,Idaho,16019,91,1 -2020-06-19,Bonneville,Idaho,16019,91,1 -2020-06-20,Bonneville,Idaho,16019,93,1 -2020-06-21,Bonneville,Idaho,16019,94,1 -2020-06-22,Bonneville,Idaho,16019,95,1 -2020-06-23,Bonneville,Idaho,16019,96,1 -2020-06-24,Bonneville,Idaho,16019,103,1 -2020-06-25,Bonneville,Idaho,16019,106,1 -2020-06-26,Bonneville,Idaho,16019,107,1 -2020-06-27,Bonneville,Idaho,16019,107,1 -2020-06-28,Bonneville,Idaho,16019,113,1 -2020-06-29,Bonneville,Idaho,16019,113,1 -2020-06-30,Bonneville,Idaho,16019,115,1 -2020-07-01,Bonneville,Idaho,16019,117,1 -2020-07-02,Bonneville,Idaho,16019,119,1 -2020-07-03,Bonneville,Idaho,16019,121,1 -2020-07-04,Bonneville,Idaho,16019,148,1 -2020-07-05,Bonneville,Idaho,16019,153,1 -2020-07-06,Bonneville,Idaho,16019,167,1 -2020-07-07,Bonneville,Idaho,16019,169,1 -2020-07-08,Bonneville,Idaho,16019,173,1 -2020-07-09,Bonneville,Idaho,16019,177,1 -2020-06-26,Boundary,Idaho,16021,1,0 -2020-06-27,Boundary,Idaho,16021,1,0 -2020-06-28,Boundary,Idaho,16021,1,0 -2020-06-29,Boundary,Idaho,16021,1,0 -2020-06-30,Boundary,Idaho,16021,1,0 -2020-07-01,Boundary,Idaho,16021,1,0 -2020-07-02,Boundary,Idaho,16021,1,0 -2020-07-03,Boundary,Idaho,16021,1,0 -2020-07-04,Boundary,Idaho,16021,1,0 -2020-07-05,Boundary,Idaho,16021,1,0 -2020-07-06,Boundary,Idaho,16021,1,0 -2020-07-07,Boundary,Idaho,16021,1,0 -2020-07-08,Boundary,Idaho,16021,2,0 -2020-07-09,Boundary,Idaho,16021,2,0 -2020-03-31,Camas,Idaho,16025,1,0 -2020-04-01,Camas,Idaho,16025,1,0 -2020-04-02,Camas,Idaho,16025,1,0 -2020-04-03,Camas,Idaho,16025,1,0 -2020-04-04,Camas,Idaho,16025,1,0 -2020-04-05,Camas,Idaho,16025,1,0 -2020-04-06,Camas,Idaho,16025,1,0 -2020-04-07,Camas,Idaho,16025,1,0 -2020-04-08,Camas,Idaho,16025,1,0 -2020-04-09,Camas,Idaho,16025,1,0 -2020-04-10,Camas,Idaho,16025,1,0 -2020-04-11,Camas,Idaho,16025,1,0 -2020-04-12,Camas,Idaho,16025,1,0 -2020-04-13,Camas,Idaho,16025,1,0 -2020-04-14,Camas,Idaho,16025,1,0 -2020-04-15,Camas,Idaho,16025,1,0 -2020-04-16,Camas,Idaho,16025,1,0 -2020-04-17,Camas,Idaho,16025,1,0 -2020-04-18,Camas,Idaho,16025,1,0 -2020-04-19,Camas,Idaho,16025,1,0 -2020-04-20,Camas,Idaho,16025,1,0 -2020-04-21,Camas,Idaho,16025,1,0 -2020-04-22,Camas,Idaho,16025,1,0 -2020-04-23,Camas,Idaho,16025,1,0 -2020-04-24,Camas,Idaho,16025,1,0 -2020-04-25,Camas,Idaho,16025,1,0 -2020-04-26,Camas,Idaho,16025,1,0 -2020-04-27,Camas,Idaho,16025,1,0 -2020-04-28,Camas,Idaho,16025,1,0 -2020-04-29,Camas,Idaho,16025,1,0 -2020-04-30,Camas,Idaho,16025,1,0 -2020-05-01,Camas,Idaho,16025,1,0 -2020-05-02,Camas,Idaho,16025,1,0 -2020-05-03,Camas,Idaho,16025,1,0 -2020-05-04,Camas,Idaho,16025,1,0 -2020-05-05,Camas,Idaho,16025,1,0 -2020-05-06,Camas,Idaho,16025,1,0 -2020-05-07,Camas,Idaho,16025,1,0 -2020-05-08,Camas,Idaho,16025,1,0 -2020-05-09,Camas,Idaho,16025,1,0 -2020-05-10,Camas,Idaho,16025,1,0 -2020-05-11,Camas,Idaho,16025,1,0 -2020-05-12,Camas,Idaho,16025,1,0 -2020-05-13,Camas,Idaho,16025,1,0 -2020-05-14,Camas,Idaho,16025,1,0 -2020-05-15,Camas,Idaho,16025,1,0 -2020-05-16,Camas,Idaho,16025,1,0 -2020-05-17,Camas,Idaho,16025,1,0 -2020-05-18,Camas,Idaho,16025,1,0 -2020-05-19,Camas,Idaho,16025,1,0 -2020-05-20,Camas,Idaho,16025,1,0 -2020-05-21,Camas,Idaho,16025,1,0 -2020-05-22,Camas,Idaho,16025,1,0 -2020-05-23,Camas,Idaho,16025,1,0 -2020-05-24,Camas,Idaho,16025,1,0 -2020-05-25,Camas,Idaho,16025,1,0 -2020-05-26,Camas,Idaho,16025,1,0 -2020-05-27,Camas,Idaho,16025,1,0 -2020-05-28,Camas,Idaho,16025,1,0 -2020-05-29,Camas,Idaho,16025,1,0 -2020-05-30,Camas,Idaho,16025,1,0 -2020-05-31,Camas,Idaho,16025,1,0 -2020-06-01,Camas,Idaho,16025,1,0 -2020-06-02,Camas,Idaho,16025,1,0 -2020-06-03,Camas,Idaho,16025,1,0 -2020-06-04,Camas,Idaho,16025,1,0 -2020-06-05,Camas,Idaho,16025,1,0 -2020-06-06,Camas,Idaho,16025,1,0 -2020-06-07,Camas,Idaho,16025,1,0 -2020-06-08,Camas,Idaho,16025,1,0 -2020-06-09,Camas,Idaho,16025,1,0 -2020-06-10,Camas,Idaho,16025,1,0 -2020-06-11,Camas,Idaho,16025,1,0 -2020-06-12,Camas,Idaho,16025,1,0 -2020-06-13,Camas,Idaho,16025,1,0 -2020-06-14,Camas,Idaho,16025,1,0 -2020-06-15,Camas,Idaho,16025,1,0 -2020-06-16,Camas,Idaho,16025,1,0 -2020-06-17,Camas,Idaho,16025,1,0 -2020-06-18,Camas,Idaho,16025,1,0 -2020-06-19,Camas,Idaho,16025,1,0 -2020-06-20,Camas,Idaho,16025,1,0 -2020-06-21,Camas,Idaho,16025,1,0 -2020-06-22,Camas,Idaho,16025,1,0 -2020-06-23,Camas,Idaho,16025,1,0 -2020-06-24,Camas,Idaho,16025,1,0 -2020-06-25,Camas,Idaho,16025,1,0 -2020-06-26,Camas,Idaho,16025,1,0 -2020-06-27,Camas,Idaho,16025,1,0 -2020-06-28,Camas,Idaho,16025,1,0 -2020-06-29,Camas,Idaho,16025,1,0 -2020-06-30,Camas,Idaho,16025,1,0 -2020-07-01,Camas,Idaho,16025,1,0 -2020-07-02,Camas,Idaho,16025,1,0 -2020-07-03,Camas,Idaho,16025,1,0 -2020-07-04,Camas,Idaho,16025,1,0 -2020-07-05,Camas,Idaho,16025,1,0 -2020-07-06,Camas,Idaho,16025,1,0 -2020-07-07,Camas,Idaho,16025,1,0 -2020-07-08,Camas,Idaho,16025,1,0 -2020-07-09,Camas,Idaho,16025,1,0 -2020-03-20,Canyon,Idaho,16027,1,0 -2020-03-21,Canyon,Idaho,16027,1,0 -2020-03-22,Canyon,Idaho,16027,3,0 -2020-03-23,Canyon,Idaho,16027,4,0 -2020-03-24,Canyon,Idaho,16027,5,0 -2020-03-25,Canyon,Idaho,16027,8,0 -2020-03-26,Canyon,Idaho,16027,22,1 -2020-03-27,Canyon,Idaho,16027,23,1 -2020-03-28,Canyon,Idaho,16027,22,1 -2020-03-29,Canyon,Idaho,16027,40,1 -2020-03-30,Canyon,Idaho,16027,48,1 -2020-03-31,Canyon,Idaho,16027,53,1 -2020-04-01,Canyon,Idaho,16027,68,1 -2020-04-02,Canyon,Idaho,16027,79,1 -2020-04-03,Canyon,Idaho,16027,89,1 -2020-04-04,Canyon,Idaho,16027,99,1 -2020-04-05,Canyon,Idaho,16027,101,1 -2020-04-06,Canyon,Idaho,16027,104,3 -2020-04-07,Canyon,Idaho,16027,114,3 -2020-04-08,Canyon,Idaho,16027,121,3 -2020-04-09,Canyon,Idaho,16027,139,4 -2020-04-10,Canyon,Idaho,16027,145,5 -2020-04-11,Canyon,Idaho,16027,146,5 -2020-04-12,Canyon,Idaho,16027,155,5 -2020-04-13,Canyon,Idaho,16027,161,5 -2020-04-14,Canyon,Idaho,16027,169,5 -2020-04-15,Canyon,Idaho,16027,181,5 -2020-04-16,Canyon,Idaho,16027,181,5 -2020-04-17,Canyon,Idaho,16027,187,5 -2020-04-18,Canyon,Idaho,16027,187,5 -2020-04-19,Canyon,Idaho,16027,187,5 -2020-04-20,Canyon,Idaho,16027,207,5 -2020-04-21,Canyon,Idaho,16027,212,6 -2020-04-22,Canyon,Idaho,16027,215,6 -2020-04-23,Canyon,Idaho,16027,222,6 -2020-04-24,Canyon,Idaho,16027,226,6 -2020-04-25,Canyon,Idaho,16027,231,6 -2020-04-26,Canyon,Idaho,16027,233,6 -2020-04-27,Canyon,Idaho,16027,238,6 -2020-04-28,Canyon,Idaho,16027,250,6 -2020-04-29,Canyon,Idaho,16027,252,6 -2020-04-30,Canyon,Idaho,16027,255,7 -2020-05-01,Canyon,Idaho,16027,259,7 -2020-05-02,Canyon,Idaho,16027,258,7 -2020-05-03,Canyon,Idaho,16027,258,7 -2020-05-04,Canyon,Idaho,16027,266,7 -2020-05-05,Canyon,Idaho,16027,266,7 -2020-05-06,Canyon,Idaho,16027,270,7 -2020-05-07,Canyon,Idaho,16027,272,6 -2020-05-08,Canyon,Idaho,16027,272,6 -2020-05-09,Canyon,Idaho,16027,272,6 -2020-05-10,Canyon,Idaho,16027,272,6 -2020-05-11,Canyon,Idaho,16027,274,6 -2020-05-12,Canyon,Idaho,16027,274,6 -2020-05-13,Canyon,Idaho,16027,275,6 -2020-05-14,Canyon,Idaho,16027,276,6 -2020-05-15,Canyon,Idaho,16027,277,6 -2020-05-16,Canyon,Idaho,16027,277,6 -2020-05-17,Canyon,Idaho,16027,277,6 -2020-05-18,Canyon,Idaho,16027,276,6 -2020-05-19,Canyon,Idaho,16027,280,6 -2020-05-20,Canyon,Idaho,16027,280,6 -2020-05-21,Canyon,Idaho,16027,283,6 -2020-05-22,Canyon,Idaho,16027,284,6 -2020-05-23,Canyon,Idaho,16027,284,6 -2020-05-24,Canyon,Idaho,16027,284,6 -2020-05-25,Canyon,Idaho,16027,284,6 -2020-05-26,Canyon,Idaho,16027,287,6 -2020-05-27,Canyon,Idaho,16027,291,6 -2020-05-28,Canyon,Idaho,16027,294,6 -2020-05-29,Canyon,Idaho,16027,300,6 -2020-05-30,Canyon,Idaho,16027,303,6 -2020-05-31,Canyon,Idaho,16027,303,6 -2020-06-01,Canyon,Idaho,16027,310,6 -2020-06-02,Canyon,Idaho,16027,310,6 -2020-06-03,Canyon,Idaho,16027,315,6 -2020-06-04,Canyon,Idaho,16027,322,6 -2020-06-05,Canyon,Idaho,16027,336,6 -2020-06-06,Canyon,Idaho,16027,340,6 -2020-06-07,Canyon,Idaho,16027,340,6 -2020-06-08,Canyon,Idaho,16027,345,6 -2020-06-09,Canyon,Idaho,16027,345,6 -2020-06-10,Canyon,Idaho,16027,351,6 -2020-06-11,Canyon,Idaho,16027,354,6 -2020-06-12,Canyon,Idaho,16027,356,6 -2020-06-13,Canyon,Idaho,16027,356,6 -2020-06-14,Canyon,Idaho,16027,356,6 -2020-06-15,Canyon,Idaho,16027,360,6 -2020-06-16,Canyon,Idaho,16027,367,6 -2020-06-17,Canyon,Idaho,16027,369,6 -2020-06-18,Canyon,Idaho,16027,376,6 -2020-06-19,Canyon,Idaho,16027,403,6 -2020-06-20,Canyon,Idaho,16027,433,6 -2020-06-21,Canyon,Idaho,16027,433,6 -2020-06-22,Canyon,Idaho,16027,470,6 -2020-06-23,Canyon,Idaho,16027,494,6 -2020-06-24,Canyon,Idaho,16027,546,6 -2020-06-25,Canyon,Idaho,16027,601,6 -2020-06-26,Canyon,Idaho,16027,652,6 -2020-06-27,Canyon,Idaho,16027,692,6 -2020-06-28,Canyon,Idaho,16027,692,6 -2020-06-29,Canyon,Idaho,16027,763,6 -2020-06-30,Canyon,Idaho,16027,856,6 -2020-07-01,Canyon,Idaho,16027,900,6 -2020-07-02,Canyon,Idaho,16027,980,6 -2020-07-03,Canyon,Idaho,16027,1092,6 -2020-07-04,Canyon,Idaho,16027,1253,6 -2020-07-05,Canyon,Idaho,16027,1346,6 -2020-07-06,Canyon,Idaho,16027,1399,6 -2020-07-07,Canyon,Idaho,16027,1485,6 -2020-07-08,Canyon,Idaho,16027,1561,9 -2020-07-09,Canyon,Idaho,16027,1665,10 -2020-04-04,Caribou,Idaho,16029,1,0 -2020-04-05,Caribou,Idaho,16029,1,0 -2020-04-06,Caribou,Idaho,16029,1,0 -2020-04-07,Caribou,Idaho,16029,1,0 -2020-04-08,Caribou,Idaho,16029,1,0 -2020-04-09,Caribou,Idaho,16029,1,0 -2020-04-10,Caribou,Idaho,16029,1,0 -2020-04-11,Caribou,Idaho,16029,1,0 -2020-04-12,Caribou,Idaho,16029,1,0 -2020-04-13,Caribou,Idaho,16029,1,0 -2020-04-14,Caribou,Idaho,16029,1,0 -2020-04-15,Caribou,Idaho,16029,1,0 -2020-04-16,Caribou,Idaho,16029,1,0 -2020-04-17,Caribou,Idaho,16029,1,0 -2020-04-18,Caribou,Idaho,16029,1,0 -2020-04-19,Caribou,Idaho,16029,1,0 -2020-04-20,Caribou,Idaho,16029,1,0 -2020-04-21,Caribou,Idaho,16029,1,0 -2020-04-22,Caribou,Idaho,16029,1,0 -2020-04-23,Caribou,Idaho,16029,1,0 -2020-04-24,Caribou,Idaho,16029,1,0 -2020-04-25,Caribou,Idaho,16029,1,0 -2020-04-26,Caribou,Idaho,16029,1,0 -2020-04-27,Caribou,Idaho,16029,1,0 -2020-04-28,Caribou,Idaho,16029,1,0 -2020-04-29,Caribou,Idaho,16029,1,0 -2020-04-30,Caribou,Idaho,16029,1,0 -2020-05-01,Caribou,Idaho,16029,1,0 -2020-05-02,Caribou,Idaho,16029,1,0 -2020-05-03,Caribou,Idaho,16029,1,0 -2020-05-04,Caribou,Idaho,16029,1,0 -2020-05-05,Caribou,Idaho,16029,1,0 -2020-05-06,Caribou,Idaho,16029,1,0 -2020-05-07,Caribou,Idaho,16029,1,0 -2020-05-08,Caribou,Idaho,16029,1,0 -2020-05-09,Caribou,Idaho,16029,1,0 -2020-05-10,Caribou,Idaho,16029,1,0 -2020-05-11,Caribou,Idaho,16029,1,0 -2020-05-12,Caribou,Idaho,16029,1,0 -2020-05-13,Caribou,Idaho,16029,1,0 -2020-05-14,Caribou,Idaho,16029,1,0 -2020-05-15,Caribou,Idaho,16029,1,0 -2020-05-16,Caribou,Idaho,16029,1,0 -2020-05-17,Caribou,Idaho,16029,1,0 -2020-05-18,Caribou,Idaho,16029,1,0 -2020-05-19,Caribou,Idaho,16029,1,0 -2020-05-20,Caribou,Idaho,16029,1,0 -2020-05-21,Caribou,Idaho,16029,1,0 -2020-05-22,Caribou,Idaho,16029,1,0 -2020-05-23,Caribou,Idaho,16029,1,0 -2020-05-24,Caribou,Idaho,16029,1,0 -2020-05-25,Caribou,Idaho,16029,1,0 -2020-05-26,Caribou,Idaho,16029,1,0 -2020-05-27,Caribou,Idaho,16029,1,0 -2020-05-28,Caribou,Idaho,16029,1,0 -2020-05-29,Caribou,Idaho,16029,1,0 -2020-05-30,Caribou,Idaho,16029,1,0 -2020-05-31,Caribou,Idaho,16029,1,0 -2020-06-01,Caribou,Idaho,16029,1,0 -2020-06-02,Caribou,Idaho,16029,1,0 -2020-06-03,Caribou,Idaho,16029,3,0 -2020-06-04,Caribou,Idaho,16029,3,0 -2020-06-05,Caribou,Idaho,16029,3,0 -2020-06-06,Caribou,Idaho,16029,3,0 -2020-06-07,Caribou,Idaho,16029,4,0 -2020-06-08,Caribou,Idaho,16029,4,0 -2020-06-09,Caribou,Idaho,16029,4,0 -2020-06-10,Caribou,Idaho,16029,4,0 -2020-06-11,Caribou,Idaho,16029,4,0 -2020-06-12,Caribou,Idaho,16029,4,0 -2020-06-13,Caribou,Idaho,16029,5,0 -2020-06-14,Caribou,Idaho,16029,6,0 -2020-06-15,Caribou,Idaho,16029,6,0 -2020-06-16,Caribou,Idaho,16029,6,0 -2020-06-17,Caribou,Idaho,16029,6,0 -2020-06-18,Caribou,Idaho,16029,8,0 -2020-06-19,Caribou,Idaho,16029,8,0 -2020-06-20,Caribou,Idaho,16029,8,0 -2020-06-21,Caribou,Idaho,16029,11,0 -2020-06-22,Caribou,Idaho,16029,11,0 -2020-06-23,Caribou,Idaho,16029,11,0 -2020-06-24,Caribou,Idaho,16029,11,0 -2020-06-25,Caribou,Idaho,16029,11,0 -2020-06-26,Caribou,Idaho,16029,11,0 -2020-06-27,Caribou,Idaho,16029,11,0 -2020-06-28,Caribou,Idaho,16029,16,0 -2020-06-29,Caribou,Idaho,16029,16,0 -2020-06-30,Caribou,Idaho,16029,16,0 -2020-07-01,Caribou,Idaho,16029,16,0 -2020-07-02,Caribou,Idaho,16029,16,0 -2020-07-03,Caribou,Idaho,16029,16,0 -2020-07-04,Caribou,Idaho,16029,16,0 -2020-07-05,Caribou,Idaho,16029,16,0 -2020-07-06,Caribou,Idaho,16029,17,0 -2020-07-07,Caribou,Idaho,16029,16,0 -2020-07-08,Caribou,Idaho,16029,16,0 -2020-07-09,Caribou,Idaho,16029,20,0 -2020-03-24,Cassia,Idaho,16031,1,0 -2020-03-25,Cassia,Idaho,16031,1,0 -2020-03-26,Cassia,Idaho,16031,1,0 -2020-03-27,Cassia,Idaho,16031,1,0 -2020-03-28,Cassia,Idaho,16031,1,0 -2020-03-29,Cassia,Idaho,16031,1,0 -2020-03-30,Cassia,Idaho,16031,1,0 -2020-03-31,Cassia,Idaho,16031,1,1 -2020-04-01,Cassia,Idaho,16031,1,1 -2020-04-02,Cassia,Idaho,16031,3,1 -2020-04-03,Cassia,Idaho,16031,4,1 -2020-04-04,Cassia,Idaho,16031,4,1 -2020-04-05,Cassia,Idaho,16031,4,1 -2020-04-06,Cassia,Idaho,16031,5,1 -2020-04-07,Cassia,Idaho,16031,5,1 -2020-04-08,Cassia,Idaho,16031,5,1 -2020-04-09,Cassia,Idaho,16031,6,1 -2020-04-10,Cassia,Idaho,16031,7,1 -2020-04-11,Cassia,Idaho,16031,7,1 -2020-04-12,Cassia,Idaho,16031,8,1 -2020-04-13,Cassia,Idaho,16031,9,1 -2020-04-14,Cassia,Idaho,16031,9,1 -2020-04-15,Cassia,Idaho,16031,9,1 -2020-04-16,Cassia,Idaho,16031,10,1 -2020-04-17,Cassia,Idaho,16031,10,1 -2020-04-18,Cassia,Idaho,16031,10,1 -2020-04-19,Cassia,Idaho,16031,10,1 -2020-04-20,Cassia,Idaho,16031,11,1 -2020-04-21,Cassia,Idaho,16031,11,1 -2020-04-22,Cassia,Idaho,16031,12,1 -2020-04-23,Cassia,Idaho,16031,12,1 -2020-04-24,Cassia,Idaho,16031,12,1 -2020-04-25,Cassia,Idaho,16031,12,1 -2020-04-26,Cassia,Idaho,16031,12,1 -2020-04-27,Cassia,Idaho,16031,12,1 -2020-04-28,Cassia,Idaho,16031,12,1 -2020-04-29,Cassia,Idaho,16031,12,1 -2020-04-30,Cassia,Idaho,16031,13,1 -2020-05-01,Cassia,Idaho,16031,13,1 -2020-05-02,Cassia,Idaho,16031,13,1 -2020-05-03,Cassia,Idaho,16031,13,1 -2020-05-04,Cassia,Idaho,16031,13,1 -2020-05-05,Cassia,Idaho,16031,13,1 -2020-05-06,Cassia,Idaho,16031,13,1 -2020-05-07,Cassia,Idaho,16031,13,1 -2020-05-08,Cassia,Idaho,16031,14,1 -2020-05-09,Cassia,Idaho,16031,15,1 -2020-05-10,Cassia,Idaho,16031,15,1 -2020-05-11,Cassia,Idaho,16031,15,1 -2020-05-12,Cassia,Idaho,16031,15,1 -2020-05-13,Cassia,Idaho,16031,16,1 -2020-05-14,Cassia,Idaho,16031,16,1 -2020-05-15,Cassia,Idaho,16031,16,1 -2020-05-16,Cassia,Idaho,16031,18,1 -2020-05-17,Cassia,Idaho,16031,18,1 -2020-05-18,Cassia,Idaho,16031,19,1 -2020-05-19,Cassia,Idaho,16031,19,1 -2020-05-20,Cassia,Idaho,16031,20,1 -2020-05-21,Cassia,Idaho,16031,21,1 -2020-05-22,Cassia,Idaho,16031,22,1 -2020-05-23,Cassia,Idaho,16031,28,1 -2020-05-24,Cassia,Idaho,16031,39,1 -2020-05-25,Cassia,Idaho,16031,39,1 -2020-05-26,Cassia,Idaho,16031,49,1 -2020-05-27,Cassia,Idaho,16031,50,1 -2020-05-28,Cassia,Idaho,16031,56,1 -2020-05-29,Cassia,Idaho,16031,62,1 -2020-05-30,Cassia,Idaho,16031,63,1 -2020-05-31,Cassia,Idaho,16031,63,1 -2020-06-01,Cassia,Idaho,16031,75,1 -2020-06-02,Cassia,Idaho,16031,85,1 -2020-06-03,Cassia,Idaho,16031,89,1 -2020-06-04,Cassia,Idaho,16031,102,1 -2020-06-05,Cassia,Idaho,16031,109,1 -2020-06-06,Cassia,Idaho,16031,112,1 -2020-06-07,Cassia,Idaho,16031,112,1 -2020-06-08,Cassia,Idaho,16031,117,1 -2020-06-09,Cassia,Idaho,16031,118,1 -2020-06-10,Cassia,Idaho,16031,123,1 -2020-06-11,Cassia,Idaho,16031,126,1 -2020-06-12,Cassia,Idaho,16031,131,1 -2020-06-13,Cassia,Idaho,16031,136,1 -2020-06-14,Cassia,Idaho,16031,136,1 -2020-06-15,Cassia,Idaho,16031,143,1 -2020-06-16,Cassia,Idaho,16031,149,1 -2020-06-17,Cassia,Idaho,16031,152,1 -2020-06-18,Cassia,Idaho,16031,158,1 -2020-06-19,Cassia,Idaho,16031,163,1 -2020-06-20,Cassia,Idaho,16031,167,1 -2020-06-21,Cassia,Idaho,16031,167,1 -2020-06-22,Cassia,Idaho,16031,173,1 -2020-06-23,Cassia,Idaho,16031,178,1 -2020-06-24,Cassia,Idaho,16031,191,1 -2020-06-25,Cassia,Idaho,16031,193,1 -2020-06-26,Cassia,Idaho,16031,200,1 -2020-06-27,Cassia,Idaho,16031,209,1 -2020-06-28,Cassia,Idaho,16031,209,1 -2020-06-29,Cassia,Idaho,16031,228,1 -2020-06-30,Cassia,Idaho,16031,240,1 -2020-07-01,Cassia,Idaho,16031,248,1 -2020-07-02,Cassia,Idaho,16031,260,1 -2020-07-03,Cassia,Idaho,16031,262,1 -2020-07-04,Cassia,Idaho,16031,262,1 -2020-07-05,Cassia,Idaho,16031,266,1 -2020-07-06,Cassia,Idaho,16031,285,1 -2020-07-07,Cassia,Idaho,16031,285,1 -2020-07-08,Cassia,Idaho,16031,297,1 -2020-07-09,Cassia,Idaho,16031,307,1 -2020-06-26,Clearwater,Idaho,16035,1,0 -2020-06-27,Clearwater,Idaho,16035,1,0 -2020-06-28,Clearwater,Idaho,16035,1,0 -2020-06-29,Clearwater,Idaho,16035,1,0 -2020-06-30,Clearwater,Idaho,16035,1,0 -2020-07-01,Clearwater,Idaho,16035,1,0 -2020-07-02,Clearwater,Idaho,16035,2,0 -2020-07-03,Clearwater,Idaho,16035,2,0 -2020-07-04,Clearwater,Idaho,16035,2,0 -2020-07-05,Clearwater,Idaho,16035,2,0 -2020-07-06,Clearwater,Idaho,16035,3,0 -2020-07-07,Clearwater,Idaho,16035,3,0 -2020-07-08,Clearwater,Idaho,16035,5,0 -2020-07-09,Clearwater,Idaho,16035,5,0 -2020-03-26,Custer,Idaho,16037,1,0 -2020-03-27,Custer,Idaho,16037,1,0 -2020-03-28,Custer,Idaho,16037,1,0 -2020-03-29,Custer,Idaho,16037,1,0 -2020-03-30,Custer,Idaho,16037,1,0 -2020-03-31,Custer,Idaho,16037,2,0 -2020-04-01,Custer,Idaho,16037,2,0 -2020-04-02,Custer,Idaho,16037,2,0 -2020-04-03,Custer,Idaho,16037,2,0 -2020-04-04,Custer,Idaho,16037,2,0 -2020-04-05,Custer,Idaho,16037,2,0 -2020-04-06,Custer,Idaho,16037,2,0 -2020-04-07,Custer,Idaho,16037,2,0 -2020-04-08,Custer,Idaho,16037,2,0 -2020-04-09,Custer,Idaho,16037,2,0 -2020-04-10,Custer,Idaho,16037,2,0 -2020-04-11,Custer,Idaho,16037,2,0 -2020-04-12,Custer,Idaho,16037,2,0 -2020-04-13,Custer,Idaho,16037,2,0 -2020-04-14,Custer,Idaho,16037,2,0 -2020-04-15,Custer,Idaho,16037,2,0 -2020-04-16,Custer,Idaho,16037,2,0 -2020-04-17,Custer,Idaho,16037,2,0 -2020-04-18,Custer,Idaho,16037,2,0 -2020-04-19,Custer,Idaho,16037,2,0 -2020-04-20,Custer,Idaho,16037,2,0 -2020-04-21,Custer,Idaho,16037,2,0 -2020-04-22,Custer,Idaho,16037,2,0 -2020-04-23,Custer,Idaho,16037,2,0 -2020-04-24,Custer,Idaho,16037,2,0 -2020-04-25,Custer,Idaho,16037,2,0 -2020-04-26,Custer,Idaho,16037,2,0 -2020-04-27,Custer,Idaho,16037,2,0 -2020-04-28,Custer,Idaho,16037,2,0 -2020-04-29,Custer,Idaho,16037,2,0 -2020-04-30,Custer,Idaho,16037,2,0 -2020-05-01,Custer,Idaho,16037,2,0 -2020-05-02,Custer,Idaho,16037,2,0 -2020-05-03,Custer,Idaho,16037,2,0 -2020-05-04,Custer,Idaho,16037,2,0 -2020-05-05,Custer,Idaho,16037,2,0 -2020-05-06,Custer,Idaho,16037,2,0 -2020-05-07,Custer,Idaho,16037,2,0 -2020-05-08,Custer,Idaho,16037,2,0 -2020-05-09,Custer,Idaho,16037,2,0 -2020-05-10,Custer,Idaho,16037,2,0 -2020-05-11,Custer,Idaho,16037,2,0 -2020-05-12,Custer,Idaho,16037,2,0 -2020-05-13,Custer,Idaho,16037,2,0 -2020-05-14,Custer,Idaho,16037,2,0 -2020-05-15,Custer,Idaho,16037,2,0 -2020-05-16,Custer,Idaho,16037,2,0 -2020-05-17,Custer,Idaho,16037,2,0 -2020-05-18,Custer,Idaho,16037,2,0 -2020-05-19,Custer,Idaho,16037,2,0 -2020-05-20,Custer,Idaho,16037,2,0 -2020-05-21,Custer,Idaho,16037,2,0 -2020-05-22,Custer,Idaho,16037,2,0 -2020-05-23,Custer,Idaho,16037,2,0 -2020-05-24,Custer,Idaho,16037,2,0 -2020-05-25,Custer,Idaho,16037,2,0 -2020-05-26,Custer,Idaho,16037,2,0 -2020-05-27,Custer,Idaho,16037,2,0 -2020-05-28,Custer,Idaho,16037,2,0 -2020-05-29,Custer,Idaho,16037,2,0 -2020-05-30,Custer,Idaho,16037,2,0 -2020-05-31,Custer,Idaho,16037,2,0 -2020-06-01,Custer,Idaho,16037,2,0 -2020-06-02,Custer,Idaho,16037,2,0 -2020-06-03,Custer,Idaho,16037,2,0 -2020-06-04,Custer,Idaho,16037,2,0 -2020-06-05,Custer,Idaho,16037,2,0 -2020-06-06,Custer,Idaho,16037,2,0 -2020-06-07,Custer,Idaho,16037,2,0 -2020-06-08,Custer,Idaho,16037,2,0 -2020-06-09,Custer,Idaho,16037,2,0 -2020-06-10,Custer,Idaho,16037,2,0 -2020-06-11,Custer,Idaho,16037,2,0 -2020-06-12,Custer,Idaho,16037,2,0 -2020-06-13,Custer,Idaho,16037,2,0 -2020-06-14,Custer,Idaho,16037,2,0 -2020-06-15,Custer,Idaho,16037,2,0 -2020-06-16,Custer,Idaho,16037,2,0 -2020-06-17,Custer,Idaho,16037,2,0 -2020-06-18,Custer,Idaho,16037,2,0 -2020-06-19,Custer,Idaho,16037,2,0 -2020-06-20,Custer,Idaho,16037,2,0 -2020-06-21,Custer,Idaho,16037,2,0 -2020-06-22,Custer,Idaho,16037,2,0 -2020-06-23,Custer,Idaho,16037,2,0 -2020-06-24,Custer,Idaho,16037,2,0 -2020-06-25,Custer,Idaho,16037,3,0 -2020-06-26,Custer,Idaho,16037,3,0 -2020-06-27,Custer,Idaho,16037,3,0 -2020-06-28,Custer,Idaho,16037,5,0 -2020-06-29,Custer,Idaho,16037,5,0 -2020-06-30,Custer,Idaho,16037,5,0 -2020-07-01,Custer,Idaho,16037,5,0 -2020-07-02,Custer,Idaho,16037,5,0 -2020-07-03,Custer,Idaho,16037,5,0 -2020-07-04,Custer,Idaho,16037,5,0 -2020-07-05,Custer,Idaho,16037,5,0 -2020-07-06,Custer,Idaho,16037,5,0 -2020-07-07,Custer,Idaho,16037,5,0 -2020-07-08,Custer,Idaho,16037,5,0 -2020-07-09,Custer,Idaho,16037,5,0 -2020-03-30,Elmore,Idaho,16039,1,0 -2020-03-31,Elmore,Idaho,16039,3,0 -2020-04-01,Elmore,Idaho,16039,3,0 -2020-04-02,Elmore,Idaho,16039,9,0 -2020-04-03,Elmore,Idaho,16039,10,0 -2020-04-04,Elmore,Idaho,16039,11,0 -2020-04-05,Elmore,Idaho,16039,11,0 -2020-04-06,Elmore,Idaho,16039,12,0 -2020-04-07,Elmore,Idaho,16039,14,0 -2020-04-08,Elmore,Idaho,16039,14,0 -2020-04-09,Elmore,Idaho,16039,16,0 -2020-04-10,Elmore,Idaho,16039,16,0 -2020-04-11,Elmore,Idaho,16039,16,0 -2020-04-12,Elmore,Idaho,16039,16,0 -2020-04-13,Elmore,Idaho,16039,16,0 -2020-04-14,Elmore,Idaho,16039,18,0 -2020-04-15,Elmore,Idaho,16039,18,0 -2020-04-16,Elmore,Idaho,16039,18,0 -2020-04-17,Elmore,Idaho,16039,21,0 -2020-04-18,Elmore,Idaho,16039,22,0 -2020-04-19,Elmore,Idaho,16039,22,0 -2020-04-20,Elmore,Idaho,16039,24,1 -2020-04-21,Elmore,Idaho,16039,25,1 -2020-04-22,Elmore,Idaho,16039,28,1 -2020-04-23,Elmore,Idaho,16039,32,1 -2020-04-24,Elmore,Idaho,16039,32,1 -2020-04-25,Elmore,Idaho,16039,29,2 -2020-04-26,Elmore,Idaho,16039,29,2 -2020-04-27,Elmore,Idaho,16039,29,2 -2020-04-28,Elmore,Idaho,16039,30,2 -2020-04-29,Elmore,Idaho,16039,30,2 -2020-04-30,Elmore,Idaho,16039,30,2 -2020-05-01,Elmore,Idaho,16039,30,2 -2020-05-02,Elmore,Idaho,16039,30,2 -2020-05-03,Elmore,Idaho,16039,30,2 -2020-05-04,Elmore,Idaho,16039,30,2 -2020-05-05,Elmore,Idaho,16039,30,2 -2020-05-06,Elmore,Idaho,16039,31,2 -2020-05-07,Elmore,Idaho,16039,31,2 -2020-05-08,Elmore,Idaho,16039,31,2 -2020-05-09,Elmore,Idaho,16039,31,2 -2020-05-10,Elmore,Idaho,16039,31,2 -2020-05-11,Elmore,Idaho,16039,31,2 -2020-05-12,Elmore,Idaho,16039,31,2 -2020-05-13,Elmore,Idaho,16039,31,2 -2020-05-14,Elmore,Idaho,16039,31,2 -2020-05-15,Elmore,Idaho,16039,31,2 -2020-05-16,Elmore,Idaho,16039,31,2 -2020-05-17,Elmore,Idaho,16039,31,2 -2020-05-18,Elmore,Idaho,16039,31,2 -2020-05-19,Elmore,Idaho,16039,31,2 -2020-05-20,Elmore,Idaho,16039,31,2 -2020-05-21,Elmore,Idaho,16039,31,2 -2020-05-22,Elmore,Idaho,16039,31,2 -2020-05-23,Elmore,Idaho,16039,31,2 -2020-05-24,Elmore,Idaho,16039,31,2 -2020-05-25,Elmore,Idaho,16039,31,2 -2020-05-26,Elmore,Idaho,16039,31,2 -2020-05-27,Elmore,Idaho,16039,31,2 -2020-05-28,Elmore,Idaho,16039,31,2 -2020-05-29,Elmore,Idaho,16039,31,2 -2020-05-30,Elmore,Idaho,16039,31,2 -2020-05-31,Elmore,Idaho,16039,31,2 -2020-06-01,Elmore,Idaho,16039,31,2 -2020-06-02,Elmore,Idaho,16039,31,2 -2020-06-03,Elmore,Idaho,16039,32,2 -2020-06-04,Elmore,Idaho,16039,32,2 -2020-06-05,Elmore,Idaho,16039,32,2 -2020-06-06,Elmore,Idaho,16039,32,2 -2020-06-07,Elmore,Idaho,16039,32,2 -2020-06-08,Elmore,Idaho,16039,32,2 -2020-06-09,Elmore,Idaho,16039,33,2 -2020-06-10,Elmore,Idaho,16039,33,2 -2020-06-11,Elmore,Idaho,16039,34,2 -2020-06-12,Elmore,Idaho,16039,34,2 -2020-06-13,Elmore,Idaho,16039,34,2 -2020-06-14,Elmore,Idaho,16039,34,2 -2020-06-15,Elmore,Idaho,16039,35,2 -2020-06-16,Elmore,Idaho,16039,37,2 -2020-06-17,Elmore,Idaho,16039,37,2 -2020-06-18,Elmore,Idaho,16039,37,2 -2020-06-19,Elmore,Idaho,16039,38,2 -2020-06-20,Elmore,Idaho,16039,39,2 -2020-06-21,Elmore,Idaho,16039,39,2 -2020-06-22,Elmore,Idaho,16039,42,2 -2020-06-23,Elmore,Idaho,16039,43,2 -2020-06-24,Elmore,Idaho,16039,47,2 -2020-06-25,Elmore,Idaho,16039,47,2 -2020-06-26,Elmore,Idaho,16039,50,2 -2020-06-27,Elmore,Idaho,16039,52,2 -2020-06-28,Elmore,Idaho,16039,52,2 -2020-06-29,Elmore,Idaho,16039,54,2 -2020-06-30,Elmore,Idaho,16039,60,2 -2020-07-01,Elmore,Idaho,16039,62,2 -2020-07-02,Elmore,Idaho,16039,63,2 -2020-07-03,Elmore,Idaho,16039,64,2 -2020-07-04,Elmore,Idaho,16039,64,2 -2020-07-05,Elmore,Idaho,16039,70,2 -2020-07-06,Elmore,Idaho,16039,70,2 -2020-07-07,Elmore,Idaho,16039,75,2 -2020-07-08,Elmore,Idaho,16039,80,2 -2020-07-09,Elmore,Idaho,16039,82,2 -2020-05-29,Franklin,Idaho,16041,1,0 -2020-05-30,Franklin,Idaho,16041,2,0 -2020-05-31,Franklin,Idaho,16041,2,0 -2020-06-01,Franklin,Idaho,16041,9,0 -2020-06-02,Franklin,Idaho,16041,9,0 -2020-06-03,Franklin,Idaho,16041,9,0 -2020-06-04,Franklin,Idaho,16041,9,0 -2020-06-05,Franklin,Idaho,16041,8,0 -2020-06-06,Franklin,Idaho,16041,9,0 -2020-06-07,Franklin,Idaho,16041,10,0 -2020-06-08,Franklin,Idaho,16041,10,0 -2020-06-09,Franklin,Idaho,16041,10,0 -2020-06-10,Franklin,Idaho,16041,10,0 -2020-06-11,Franklin,Idaho,16041,11,0 -2020-06-12,Franklin,Idaho,16041,12,0 -2020-06-13,Franklin,Idaho,16041,14,0 -2020-06-14,Franklin,Idaho,16041,18,0 -2020-06-15,Franklin,Idaho,16041,18,0 -2020-06-16,Franklin,Idaho,16041,18,0 -2020-06-17,Franklin,Idaho,16041,18,0 -2020-06-18,Franklin,Idaho,16041,18,0 -2020-06-19,Franklin,Idaho,16041,18,0 -2020-06-20,Franklin,Idaho,16041,19,0 -2020-06-21,Franklin,Idaho,16041,21,0 -2020-06-22,Franklin,Idaho,16041,21,0 -2020-06-23,Franklin,Idaho,16041,21,0 -2020-06-24,Franklin,Idaho,16041,21,0 -2020-06-25,Franklin,Idaho,16041,21,0 -2020-06-26,Franklin,Idaho,16041,23,0 -2020-06-27,Franklin,Idaho,16041,23,0 -2020-06-28,Franklin,Idaho,16041,26,0 -2020-06-29,Franklin,Idaho,16041,26,0 -2020-06-30,Franklin,Idaho,16041,26,0 -2020-07-01,Franklin,Idaho,16041,26,0 -2020-07-02,Franklin,Idaho,16041,28,0 -2020-07-03,Franklin,Idaho,16041,29,0 -2020-07-04,Franklin,Idaho,16041,29,0 -2020-07-05,Franklin,Idaho,16041,29,0 -2020-07-06,Franklin,Idaho,16041,32,0 -2020-07-07,Franklin,Idaho,16041,30,0 -2020-07-08,Franklin,Idaho,16041,30,0 -2020-07-09,Franklin,Idaho,16041,33,0 -2020-03-25,Fremont,Idaho,16043,1,0 -2020-03-26,Fremont,Idaho,16043,1,0 -2020-03-27,Fremont,Idaho,16043,1,0 -2020-03-28,Fremont,Idaho,16043,1,0 -2020-03-29,Fremont,Idaho,16043,1,0 -2020-03-30,Fremont,Idaho,16043,1,0 -2020-03-31,Fremont,Idaho,16043,1,0 -2020-04-01,Fremont,Idaho,16043,1,0 -2020-04-02,Fremont,Idaho,16043,1,0 -2020-04-03,Fremont,Idaho,16043,1,0 -2020-04-04,Fremont,Idaho,16043,1,0 -2020-04-05,Fremont,Idaho,16043,1,0 -2020-04-06,Fremont,Idaho,16043,2,0 -2020-04-07,Fremont,Idaho,16043,2,0 -2020-04-08,Fremont,Idaho,16043,2,0 -2020-04-09,Fremont,Idaho,16043,2,0 -2020-04-10,Fremont,Idaho,16043,2,0 -2020-04-11,Fremont,Idaho,16043,2,0 -2020-04-12,Fremont,Idaho,16043,2,0 -2020-04-13,Fremont,Idaho,16043,2,0 -2020-04-14,Fremont,Idaho,16043,2,0 -2020-04-15,Fremont,Idaho,16043,2,0 -2020-04-16,Fremont,Idaho,16043,2,0 -2020-04-17,Fremont,Idaho,16043,2,0 -2020-04-18,Fremont,Idaho,16043,2,0 -2020-04-19,Fremont,Idaho,16043,2,0 -2020-04-20,Fremont,Idaho,16043,2,0 -2020-04-21,Fremont,Idaho,16043,2,0 -2020-04-22,Fremont,Idaho,16043,2,0 -2020-04-23,Fremont,Idaho,16043,2,0 -2020-04-24,Fremont,Idaho,16043,2,0 -2020-04-25,Fremont,Idaho,16043,2,0 -2020-04-26,Fremont,Idaho,16043,2,0 -2020-04-27,Fremont,Idaho,16043,2,0 -2020-04-28,Fremont,Idaho,16043,2,0 -2020-04-29,Fremont,Idaho,16043,2,0 -2020-04-30,Fremont,Idaho,16043,2,0 -2020-05-01,Fremont,Idaho,16043,2,0 -2020-05-02,Fremont,Idaho,16043,2,0 -2020-05-03,Fremont,Idaho,16043,2,0 -2020-05-04,Fremont,Idaho,16043,2,0 -2020-05-05,Fremont,Idaho,16043,3,0 -2020-05-06,Fremont,Idaho,16043,3,0 -2020-05-07,Fremont,Idaho,16043,3,0 -2020-05-08,Fremont,Idaho,16043,3,0 -2020-05-09,Fremont,Idaho,16043,3,0 -2020-05-10,Fremont,Idaho,16043,3,0 -2020-05-11,Fremont,Idaho,16043,3,0 -2020-05-12,Fremont,Idaho,16043,3,0 -2020-05-13,Fremont,Idaho,16043,3,0 -2020-05-14,Fremont,Idaho,16043,3,0 -2020-05-15,Fremont,Idaho,16043,3,0 -2020-05-16,Fremont,Idaho,16043,3,0 -2020-05-17,Fremont,Idaho,16043,3,0 -2020-05-18,Fremont,Idaho,16043,3,0 -2020-05-19,Fremont,Idaho,16043,3,0 -2020-05-20,Fremont,Idaho,16043,3,0 -2020-05-21,Fremont,Idaho,16043,3,0 -2020-05-22,Fremont,Idaho,16043,3,0 -2020-05-23,Fremont,Idaho,16043,3,0 -2020-05-24,Fremont,Idaho,16043,3,0 -2020-05-25,Fremont,Idaho,16043,3,0 -2020-05-26,Fremont,Idaho,16043,3,0 -2020-05-27,Fremont,Idaho,16043,3,0 -2020-05-28,Fremont,Idaho,16043,3,0 -2020-05-29,Fremont,Idaho,16043,3,0 -2020-05-30,Fremont,Idaho,16043,3,0 -2020-05-31,Fremont,Idaho,16043,4,0 -2020-06-01,Fremont,Idaho,16043,4,0 -2020-06-02,Fremont,Idaho,16043,4,0 -2020-06-03,Fremont,Idaho,16043,4,0 -2020-06-04,Fremont,Idaho,16043,4,0 -2020-06-05,Fremont,Idaho,16043,4,0 -2020-06-06,Fremont,Idaho,16043,4,0 -2020-06-07,Fremont,Idaho,16043,4,0 -2020-06-08,Fremont,Idaho,16043,4,0 -2020-06-09,Fremont,Idaho,16043,4,0 -2020-06-10,Fremont,Idaho,16043,4,0 -2020-06-11,Fremont,Idaho,16043,4,0 -2020-06-12,Fremont,Idaho,16043,4,0 -2020-06-13,Fremont,Idaho,16043,4,0 -2020-06-14,Fremont,Idaho,16043,4,0 -2020-06-15,Fremont,Idaho,16043,4,0 -2020-06-16,Fremont,Idaho,16043,4,0 -2020-06-17,Fremont,Idaho,16043,4,0 -2020-06-18,Fremont,Idaho,16043,4,0 -2020-06-19,Fremont,Idaho,16043,4,0 -2020-06-20,Fremont,Idaho,16043,4,0 -2020-06-21,Fremont,Idaho,16043,4,0 -2020-06-22,Fremont,Idaho,16043,4,0 -2020-06-23,Fremont,Idaho,16043,4,0 -2020-06-24,Fremont,Idaho,16043,4,0 -2020-06-25,Fremont,Idaho,16043,4,0 -2020-06-26,Fremont,Idaho,16043,5,0 -2020-06-27,Fremont,Idaho,16043,5,0 -2020-06-28,Fremont,Idaho,16043,5,0 -2020-06-29,Fremont,Idaho,16043,6,0 -2020-06-30,Fremont,Idaho,16043,7,0 -2020-07-01,Fremont,Idaho,16043,7,0 -2020-07-02,Fremont,Idaho,16043,7,0 -2020-07-03,Fremont,Idaho,16043,7,0 -2020-07-04,Fremont,Idaho,16043,8,0 -2020-07-05,Fremont,Idaho,16043,8,0 -2020-07-06,Fremont,Idaho,16043,8,0 -2020-07-07,Fremont,Idaho,16043,8,0 -2020-07-08,Fremont,Idaho,16043,8,0 -2020-07-09,Fremont,Idaho,16043,10,0 -2020-03-27,Gem,Idaho,16045,1,0 -2020-03-28,Gem,Idaho,16045,1,0 -2020-03-29,Gem,Idaho,16045,3,0 -2020-03-30,Gem,Idaho,16045,3,0 -2020-03-31,Gem,Idaho,16045,4,0 -2020-04-01,Gem,Idaho,16045,4,0 -2020-04-02,Gem,Idaho,16045,6,0 -2020-04-03,Gem,Idaho,16045,7,0 -2020-04-04,Gem,Idaho,16045,7,0 -2020-04-05,Gem,Idaho,16045,7,0 -2020-04-06,Gem,Idaho,16045,8,0 -2020-04-07,Gem,Idaho,16045,8,0 -2020-04-08,Gem,Idaho,16045,8,0 -2020-04-09,Gem,Idaho,16045,8,0 -2020-04-10,Gem,Idaho,16045,9,0 -2020-04-11,Gem,Idaho,16045,9,0 -2020-04-12,Gem,Idaho,16045,9,0 -2020-04-13,Gem,Idaho,16045,10,0 -2020-04-14,Gem,Idaho,16045,10,0 -2020-04-15,Gem,Idaho,16045,10,0 -2020-04-16,Gem,Idaho,16045,10,0 -2020-04-17,Gem,Idaho,16045,10,0 -2020-04-18,Gem,Idaho,16045,10,0 -2020-04-19,Gem,Idaho,16045,10,0 -2020-04-20,Gem,Idaho,16045,10,0 -2020-04-21,Gem,Idaho,16045,10,0 -2020-04-22,Gem,Idaho,16045,10,0 -2020-04-23,Gem,Idaho,16045,11,0 -2020-04-24,Gem,Idaho,16045,11,0 -2020-04-25,Gem,Idaho,16045,12,0 -2020-04-26,Gem,Idaho,16045,12,0 -2020-04-27,Gem,Idaho,16045,12,0 -2020-04-28,Gem,Idaho,16045,12,0 -2020-04-29,Gem,Idaho,16045,12,0 -2020-04-30,Gem,Idaho,16045,13,0 -2020-05-01,Gem,Idaho,16045,13,0 -2020-05-02,Gem,Idaho,16045,13,0 -2020-05-03,Gem,Idaho,16045,13,0 -2020-05-04,Gem,Idaho,16045,14,0 -2020-05-05,Gem,Idaho,16045,14,0 -2020-05-06,Gem,Idaho,16045,14,0 -2020-05-07,Gem,Idaho,16045,14,0 -2020-05-08,Gem,Idaho,16045,16,0 -2020-05-09,Gem,Idaho,16045,16,0 -2020-05-10,Gem,Idaho,16045,16,0 -2020-05-11,Gem,Idaho,16045,16,0 -2020-05-12,Gem,Idaho,16045,16,0 -2020-05-13,Gem,Idaho,16045,16,0 -2020-05-14,Gem,Idaho,16045,16,0 -2020-05-15,Gem,Idaho,16045,16,0 -2020-05-16,Gem,Idaho,16045,16,0 -2020-05-17,Gem,Idaho,16045,16,0 -2020-05-18,Gem,Idaho,16045,16,0 -2020-05-19,Gem,Idaho,16045,16,0 -2020-05-20,Gem,Idaho,16045,16,0 -2020-05-21,Gem,Idaho,16045,17,0 -2020-05-22,Gem,Idaho,16045,17,0 -2020-05-23,Gem,Idaho,16045,17,0 -2020-05-24,Gem,Idaho,16045,17,0 -2020-05-25,Gem,Idaho,16045,17,0 -2020-05-26,Gem,Idaho,16045,17,0 -2020-05-27,Gem,Idaho,16045,17,0 -2020-05-28,Gem,Idaho,16045,17,0 -2020-05-29,Gem,Idaho,16045,17,0 -2020-05-30,Gem,Idaho,16045,17,0 -2020-05-31,Gem,Idaho,16045,17,0 -2020-06-01,Gem,Idaho,16045,17,0 -2020-06-02,Gem,Idaho,16045,17,0 -2020-06-03,Gem,Idaho,16045,17,0 -2020-06-04,Gem,Idaho,16045,17,0 -2020-06-05,Gem,Idaho,16045,17,0 -2020-06-06,Gem,Idaho,16045,17,0 -2020-06-07,Gem,Idaho,16045,17,0 -2020-06-08,Gem,Idaho,16045,17,0 -2020-06-09,Gem,Idaho,16045,17,0 -2020-06-10,Gem,Idaho,16045,17,0 -2020-06-11,Gem,Idaho,16045,17,0 -2020-06-12,Gem,Idaho,16045,17,0 -2020-06-13,Gem,Idaho,16045,17,0 -2020-06-14,Gem,Idaho,16045,17,0 -2020-06-15,Gem,Idaho,16045,17,0 -2020-06-16,Gem,Idaho,16045,17,0 -2020-06-17,Gem,Idaho,16045,17,0 -2020-06-18,Gem,Idaho,16045,17,0 -2020-06-19,Gem,Idaho,16045,17,0 -2020-06-20,Gem,Idaho,16045,18,0 -2020-06-21,Gem,Idaho,16045,18,0 -2020-06-22,Gem,Idaho,16045,19,0 -2020-06-23,Gem,Idaho,16045,19,0 -2020-06-24,Gem,Idaho,16045,19,0 -2020-06-25,Gem,Idaho,16045,20,0 -2020-06-26,Gem,Idaho,16045,21,0 -2020-06-27,Gem,Idaho,16045,20,0 -2020-06-28,Gem,Idaho,16045,21,0 -2020-06-29,Gem,Idaho,16045,23,0 -2020-06-30,Gem,Idaho,16045,26,0 -2020-07-01,Gem,Idaho,16045,26,0 -2020-07-02,Gem,Idaho,16045,28,0 -2020-07-03,Gem,Idaho,16045,34,0 -2020-07-04,Gem,Idaho,16045,39,0 -2020-07-05,Gem,Idaho,16045,39,0 -2020-07-06,Gem,Idaho,16045,39,0 -2020-07-07,Gem,Idaho,16045,39,0 -2020-07-08,Gem,Idaho,16045,42,0 -2020-07-09,Gem,Idaho,16045,44,0 -2020-04-01,Gooding,Idaho,16047,1,0 -2020-04-02,Gooding,Idaho,16047,1,0 -2020-04-03,Gooding,Idaho,16047,1,0 -2020-04-04,Gooding,Idaho,16047,1,0 -2020-04-05,Gooding,Idaho,16047,1,0 -2020-04-06,Gooding,Idaho,16047,3,0 -2020-04-07,Gooding,Idaho,16047,3,0 -2020-04-08,Gooding,Idaho,16047,4,0 -2020-04-09,Gooding,Idaho,16047,5,0 -2020-04-10,Gooding,Idaho,16047,5,0 -2020-04-11,Gooding,Idaho,16047,5,0 -2020-04-12,Gooding,Idaho,16047,5,0 -2020-04-13,Gooding,Idaho,16047,5,0 -2020-04-14,Gooding,Idaho,16047,5,0 -2020-04-15,Gooding,Idaho,16047,7,0 -2020-04-16,Gooding,Idaho,16047,7,0 -2020-04-17,Gooding,Idaho,16047,7,0 -2020-04-18,Gooding,Idaho,16047,8,0 -2020-04-19,Gooding,Idaho,16047,8,0 -2020-04-20,Gooding,Idaho,16047,8,0 -2020-04-21,Gooding,Idaho,16047,8,0 -2020-04-22,Gooding,Idaho,16047,8,0 -2020-04-23,Gooding,Idaho,16047,9,0 -2020-04-24,Gooding,Idaho,16047,9,0 -2020-04-25,Gooding,Idaho,16047,9,0 -2020-04-26,Gooding,Idaho,16047,9,0 -2020-04-27,Gooding,Idaho,16047,9,0 -2020-04-28,Gooding,Idaho,16047,9,0 -2020-04-29,Gooding,Idaho,16047,11,0 -2020-04-30,Gooding,Idaho,16047,12,0 -2020-05-01,Gooding,Idaho,16047,11,0 -2020-05-02,Gooding,Idaho,16047,12,0 -2020-05-03,Gooding,Idaho,16047,11,0 -2020-05-04,Gooding,Idaho,16047,13,0 -2020-05-05,Gooding,Idaho,16047,13,0 -2020-05-06,Gooding,Idaho,16047,14,0 -2020-05-07,Gooding,Idaho,16047,16,0 -2020-05-08,Gooding,Idaho,16047,16,0 -2020-05-09,Gooding,Idaho,16047,17,0 -2020-05-10,Gooding,Idaho,16047,17,0 -2020-05-11,Gooding,Idaho,16047,18,0 -2020-05-12,Gooding,Idaho,16047,20,0 -2020-05-13,Gooding,Idaho,16047,21,0 -2020-05-14,Gooding,Idaho,16047,22,0 -2020-05-15,Gooding,Idaho,16047,24,0 -2020-05-16,Gooding,Idaho,16047,25,0 -2020-05-17,Gooding,Idaho,16047,25,0 -2020-05-18,Gooding,Idaho,16047,26,0 -2020-05-19,Gooding,Idaho,16047,27,0 -2020-05-20,Gooding,Idaho,16047,29,0 -2020-05-21,Gooding,Idaho,16047,32,0 -2020-05-22,Gooding,Idaho,16047,35,0 -2020-05-23,Gooding,Idaho,16047,39,0 -2020-05-24,Gooding,Idaho,16047,39,0 -2020-05-25,Gooding,Idaho,16047,39,0 -2020-05-26,Gooding,Idaho,16047,40,0 -2020-05-27,Gooding,Idaho,16047,44,0 -2020-05-28,Gooding,Idaho,16047,46,0 -2020-05-29,Gooding,Idaho,16047,47,0 -2020-05-30,Gooding,Idaho,16047,47,0 -2020-05-31,Gooding,Idaho,16047,48,0 -2020-06-01,Gooding,Idaho,16047,49,0 -2020-06-02,Gooding,Idaho,16047,49,0 -2020-06-03,Gooding,Idaho,16047,50,0 -2020-06-04,Gooding,Idaho,16047,53,0 -2020-06-05,Gooding,Idaho,16047,55,0 -2020-06-06,Gooding,Idaho,16047,56,0 -2020-06-07,Gooding,Idaho,16047,56,0 -2020-06-08,Gooding,Idaho,16047,57,0 -2020-06-09,Gooding,Idaho,16047,57,0 -2020-06-10,Gooding,Idaho,16047,57,0 -2020-06-11,Gooding,Idaho,16047,58,0 -2020-06-12,Gooding,Idaho,16047,58,0 -2020-06-13,Gooding,Idaho,16047,59,0 -2020-06-14,Gooding,Idaho,16047,59,0 -2020-06-15,Gooding,Idaho,16047,59,1 -2020-06-16,Gooding,Idaho,16047,60,1 -2020-06-17,Gooding,Idaho,16047,60,1 -2020-06-18,Gooding,Idaho,16047,60,1 -2020-06-19,Gooding,Idaho,16047,60,1 -2020-06-20,Gooding,Idaho,16047,61,1 -2020-06-21,Gooding,Idaho,16047,61,1 -2020-06-22,Gooding,Idaho,16047,61,1 -2020-06-23,Gooding,Idaho,16047,61,1 -2020-06-24,Gooding,Idaho,16047,61,1 -2020-06-25,Gooding,Idaho,16047,62,1 -2020-06-26,Gooding,Idaho,16047,62,1 -2020-06-27,Gooding,Idaho,16047,62,1 -2020-06-28,Gooding,Idaho,16047,62,1 -2020-06-29,Gooding,Idaho,16047,64,0 -2020-06-30,Gooding,Idaho,16047,65,0 -2020-07-01,Gooding,Idaho,16047,65,0 -2020-07-02,Gooding,Idaho,16047,65,0 -2020-07-03,Gooding,Idaho,16047,66,0 -2020-07-04,Gooding,Idaho,16047,66,0 -2020-07-05,Gooding,Idaho,16047,66,0 -2020-07-06,Gooding,Idaho,16047,66,0 -2020-07-07,Gooding,Idaho,16047,68,0 -2020-07-08,Gooding,Idaho,16047,71,0 -2020-07-09,Gooding,Idaho,16047,79,0 -2020-03-25,Idaho,Idaho,16049,1,0 -2020-03-26,Idaho,Idaho,16049,1,0 -2020-03-27,Idaho,Idaho,16049,1,0 -2020-03-28,Idaho,Idaho,16049,1,0 -2020-03-29,Idaho,Idaho,16049,1,0 -2020-03-30,Idaho,Idaho,16049,1,0 -2020-03-31,Idaho,Idaho,16049,1,0 -2020-04-01,Idaho,Idaho,16049,2,0 -2020-04-02,Idaho,Idaho,16049,2,0 -2020-04-03,Idaho,Idaho,16049,2,0 -2020-04-04,Idaho,Idaho,16049,2,0 -2020-04-05,Idaho,Idaho,16049,2,0 -2020-04-06,Idaho,Idaho,16049,3,0 -2020-04-07,Idaho,Idaho,16049,3,0 -2020-04-08,Idaho,Idaho,16049,3,0 -2020-04-09,Idaho,Idaho,16049,3,0 -2020-04-10,Idaho,Idaho,16049,3,0 -2020-04-11,Idaho,Idaho,16049,3,0 -2020-04-12,Idaho,Idaho,16049,3,0 -2020-04-13,Idaho,Idaho,16049,3,0 -2020-04-14,Idaho,Idaho,16049,3,0 -2020-04-15,Idaho,Idaho,16049,3,0 -2020-04-16,Idaho,Idaho,16049,3,0 -2020-04-17,Idaho,Idaho,16049,3,0 -2020-04-18,Idaho,Idaho,16049,3,0 -2020-04-19,Idaho,Idaho,16049,3,0 -2020-04-20,Idaho,Idaho,16049,3,0 -2020-04-21,Idaho,Idaho,16049,3,0 -2020-04-22,Idaho,Idaho,16049,3,0 -2020-04-23,Idaho,Idaho,16049,3,0 -2020-04-24,Idaho,Idaho,16049,3,0 -2020-04-25,Idaho,Idaho,16049,3,0 -2020-04-26,Idaho,Idaho,16049,3,0 -2020-04-27,Idaho,Idaho,16049,3,0 -2020-04-28,Idaho,Idaho,16049,3,0 -2020-04-29,Idaho,Idaho,16049,3,0 -2020-04-30,Idaho,Idaho,16049,3,0 -2020-05-01,Idaho,Idaho,16049,3,0 -2020-05-02,Idaho,Idaho,16049,3,0 -2020-05-03,Idaho,Idaho,16049,3,0 -2020-05-04,Idaho,Idaho,16049,3,0 -2020-05-05,Idaho,Idaho,16049,3,0 -2020-05-06,Idaho,Idaho,16049,3,0 -2020-05-07,Idaho,Idaho,16049,3,0 -2020-05-08,Idaho,Idaho,16049,3,0 -2020-05-09,Idaho,Idaho,16049,3,0 -2020-05-10,Idaho,Idaho,16049,3,0 -2020-05-11,Idaho,Idaho,16049,3,0 -2020-05-12,Idaho,Idaho,16049,3,0 -2020-05-13,Idaho,Idaho,16049,3,0 -2020-05-14,Idaho,Idaho,16049,3,0 -2020-05-15,Idaho,Idaho,16049,3,0 -2020-05-16,Idaho,Idaho,16049,3,0 -2020-05-17,Idaho,Idaho,16049,3,0 -2020-05-18,Idaho,Idaho,16049,3,0 -2020-05-19,Idaho,Idaho,16049,3,0 -2020-05-20,Idaho,Idaho,16049,3,0 -2020-05-21,Idaho,Idaho,16049,3,0 -2020-05-22,Idaho,Idaho,16049,3,0 -2020-05-23,Idaho,Idaho,16049,3,0 -2020-05-24,Idaho,Idaho,16049,3,0 -2020-05-25,Idaho,Idaho,16049,3,0 -2020-05-26,Idaho,Idaho,16049,3,0 -2020-05-27,Idaho,Idaho,16049,3,0 -2020-05-28,Idaho,Idaho,16049,3,0 -2020-05-29,Idaho,Idaho,16049,3,0 -2020-05-30,Idaho,Idaho,16049,3,0 -2020-05-31,Idaho,Idaho,16049,3,0 -2020-06-01,Idaho,Idaho,16049,3,0 -2020-06-02,Idaho,Idaho,16049,3,0 -2020-06-03,Idaho,Idaho,16049,3,0 -2020-06-04,Idaho,Idaho,16049,3,0 -2020-06-05,Idaho,Idaho,16049,3,0 -2020-06-06,Idaho,Idaho,16049,3,0 -2020-06-07,Idaho,Idaho,16049,3,0 -2020-06-08,Idaho,Idaho,16049,3,0 -2020-06-09,Idaho,Idaho,16049,3,0 -2020-06-10,Idaho,Idaho,16049,3,0 -2020-06-11,Idaho,Idaho,16049,3,0 -2020-06-12,Idaho,Idaho,16049,3,0 -2020-06-13,Idaho,Idaho,16049,3,0 -2020-06-14,Idaho,Idaho,16049,3,0 -2020-06-15,Idaho,Idaho,16049,3,0 -2020-06-16,Idaho,Idaho,16049,3,0 -2020-06-17,Idaho,Idaho,16049,3,0 -2020-06-18,Idaho,Idaho,16049,3,0 -2020-06-19,Idaho,Idaho,16049,3,0 -2020-06-20,Idaho,Idaho,16049,3,0 -2020-06-21,Idaho,Idaho,16049,3,0 -2020-06-22,Idaho,Idaho,16049,3,0 -2020-06-23,Idaho,Idaho,16049,3,0 -2020-06-24,Idaho,Idaho,16049,3,0 -2020-06-25,Idaho,Idaho,16049,3,0 -2020-06-26,Idaho,Idaho,16049,3,0 -2020-06-27,Idaho,Idaho,16049,3,0 -2020-06-28,Idaho,Idaho,16049,3,0 -2020-06-29,Idaho,Idaho,16049,4,0 -2020-06-30,Idaho,Idaho,16049,4,0 -2020-07-01,Idaho,Idaho,16049,5,0 -2020-07-02,Idaho,Idaho,16049,5,0 -2020-07-03,Idaho,Idaho,16049,5,0 -2020-07-04,Idaho,Idaho,16049,5,0 -2020-07-05,Idaho,Idaho,16049,5,0 -2020-07-06,Idaho,Idaho,16049,9,0 -2020-07-07,Idaho,Idaho,16049,9,0 -2020-07-08,Idaho,Idaho,16049,11,0 -2020-07-09,Idaho,Idaho,16049,11,0 -2020-03-25,Jefferson,Idaho,16051,2,0 -2020-03-26,Jefferson,Idaho,16051,2,0 -2020-03-27,Jefferson,Idaho,16051,2,0 -2020-03-28,Jefferson,Idaho,16051,2,0 -2020-03-29,Jefferson,Idaho,16051,2,0 -2020-03-30,Jefferson,Idaho,16051,2,0 -2020-03-31,Jefferson,Idaho,16051,3,0 -2020-04-01,Jefferson,Idaho,16051,3,0 -2020-04-02,Jefferson,Idaho,16051,3,0 -2020-04-03,Jefferson,Idaho,16051,3,0 -2020-04-04,Jefferson,Idaho,16051,3,0 -2020-04-05,Jefferson,Idaho,16051,4,0 -2020-04-06,Jefferson,Idaho,16051,4,0 -2020-04-07,Jefferson,Idaho,16051,4,0 -2020-04-08,Jefferson,Idaho,16051,4,0 -2020-04-09,Jefferson,Idaho,16051,5,0 -2020-04-10,Jefferson,Idaho,16051,5,0 -2020-04-11,Jefferson,Idaho,16051,5,0 -2020-04-12,Jefferson,Idaho,16051,5,0 -2020-04-13,Jefferson,Idaho,16051,5,0 -2020-04-14,Jefferson,Idaho,16051,5,0 -2020-04-15,Jefferson,Idaho,16051,5,0 -2020-04-16,Jefferson,Idaho,16051,5,0 -2020-04-17,Jefferson,Idaho,16051,5,0 -2020-04-18,Jefferson,Idaho,16051,5,0 -2020-04-19,Jefferson,Idaho,16051,5,0 -2020-04-20,Jefferson,Idaho,16051,5,0 -2020-04-21,Jefferson,Idaho,16051,5,0 -2020-04-22,Jefferson,Idaho,16051,5,0 -2020-04-23,Jefferson,Idaho,16051,5,0 -2020-04-24,Jefferson,Idaho,16051,5,0 -2020-04-25,Jefferson,Idaho,16051,5,0 -2020-04-26,Jefferson,Idaho,16051,5,0 -2020-04-27,Jefferson,Idaho,16051,5,0 -2020-04-28,Jefferson,Idaho,16051,5,0 -2020-04-29,Jefferson,Idaho,16051,5,0 -2020-04-30,Jefferson,Idaho,16051,5,0 -2020-05-01,Jefferson,Idaho,16051,5,0 -2020-05-02,Jefferson,Idaho,16051,5,0 -2020-05-03,Jefferson,Idaho,16051,5,0 -2020-05-04,Jefferson,Idaho,16051,5,0 -2020-05-05,Jefferson,Idaho,16051,5,0 -2020-05-06,Jefferson,Idaho,16051,5,0 -2020-05-07,Jefferson,Idaho,16051,5,0 -2020-05-08,Jefferson,Idaho,16051,5,0 -2020-05-09,Jefferson,Idaho,16051,5,0 -2020-05-10,Jefferson,Idaho,16051,5,0 -2020-05-11,Jefferson,Idaho,16051,5,0 -2020-05-12,Jefferson,Idaho,16051,5,0 -2020-05-13,Jefferson,Idaho,16051,5,0 -2020-05-14,Jefferson,Idaho,16051,5,0 -2020-05-15,Jefferson,Idaho,16051,6,0 -2020-05-16,Jefferson,Idaho,16051,7,0 -2020-05-17,Jefferson,Idaho,16051,7,0 -2020-05-18,Jefferson,Idaho,16051,7,0 -2020-05-19,Jefferson,Idaho,16051,7,0 -2020-05-20,Jefferson,Idaho,16051,7,0 -2020-05-21,Jefferson,Idaho,16051,7,0 -2020-05-22,Jefferson,Idaho,16051,7,0 -2020-05-23,Jefferson,Idaho,16051,7,0 -2020-05-24,Jefferson,Idaho,16051,7,0 -2020-05-25,Jefferson,Idaho,16051,7,0 -2020-05-26,Jefferson,Idaho,16051,7,0 -2020-05-27,Jefferson,Idaho,16051,7,0 -2020-05-28,Jefferson,Idaho,16051,7,0 -2020-05-29,Jefferson,Idaho,16051,7,0 -2020-05-30,Jefferson,Idaho,16051,7,0 -2020-05-31,Jefferson,Idaho,16051,7,0 -2020-06-01,Jefferson,Idaho,16051,7,0 -2020-06-02,Jefferson,Idaho,16051,7,0 -2020-06-03,Jefferson,Idaho,16051,9,0 -2020-06-04,Jefferson,Idaho,16051,9,0 -2020-06-05,Jefferson,Idaho,16051,9,0 -2020-06-06,Jefferson,Idaho,16051,9,0 -2020-06-07,Jefferson,Idaho,16051,9,0 -2020-06-08,Jefferson,Idaho,16051,9,0 -2020-06-09,Jefferson,Idaho,16051,9,0 -2020-06-10,Jefferson,Idaho,16051,9,0 -2020-06-11,Jefferson,Idaho,16051,9,0 -2020-06-12,Jefferson,Idaho,16051,10,0 -2020-06-13,Jefferson,Idaho,16051,12,0 -2020-06-14,Jefferson,Idaho,16051,12,0 -2020-06-15,Jefferson,Idaho,16051,12,0 -2020-06-16,Jefferson,Idaho,16051,11,0 -2020-06-17,Jefferson,Idaho,16051,11,0 -2020-06-18,Jefferson,Idaho,16051,11,0 -2020-06-19,Jefferson,Idaho,16051,11,0 -2020-06-20,Jefferson,Idaho,16051,12,0 -2020-06-21,Jefferson,Idaho,16051,12,0 -2020-06-22,Jefferson,Idaho,16051,15,0 -2020-06-23,Jefferson,Idaho,16051,16,0 -2020-06-24,Jefferson,Idaho,16051,16,0 -2020-06-25,Jefferson,Idaho,16051,16,0 -2020-06-26,Jefferson,Idaho,16051,17,0 -2020-06-27,Jefferson,Idaho,16051,18,0 -2020-06-28,Jefferson,Idaho,16051,18,0 -2020-06-29,Jefferson,Idaho,16051,18,0 -2020-06-30,Jefferson,Idaho,16051,18,0 -2020-07-01,Jefferson,Idaho,16051,18,0 -2020-07-02,Jefferson,Idaho,16051,18,0 -2020-07-03,Jefferson,Idaho,16051,19,0 -2020-07-04,Jefferson,Idaho,16051,20,0 -2020-07-05,Jefferson,Idaho,16051,21,0 -2020-07-06,Jefferson,Idaho,16051,21,0 -2020-07-07,Jefferson,Idaho,16051,21,0 -2020-07-08,Jefferson,Idaho,16051,21,0 -2020-07-09,Jefferson,Idaho,16051,22,0 -2020-03-30,Jerome,Idaho,16053,1,0 -2020-03-31,Jerome,Idaho,16053,2,0 -2020-04-01,Jerome,Idaho,16053,4,0 -2020-04-02,Jerome,Idaho,16053,8,0 -2020-04-03,Jerome,Idaho,16053,11,0 -2020-04-04,Jerome,Idaho,16053,13,0 -2020-04-05,Jerome,Idaho,16053,13,0 -2020-04-06,Jerome,Idaho,16053,18,0 -2020-04-07,Jerome,Idaho,16053,18,0 -2020-04-08,Jerome,Idaho,16053,19,1 -2020-04-09,Jerome,Idaho,16053,24,2 -2020-04-10,Jerome,Idaho,16053,32,2 -2020-04-11,Jerome,Idaho,16053,33,2 -2020-04-12,Jerome,Idaho,16053,33,2 -2020-04-13,Jerome,Idaho,16053,34,2 -2020-04-14,Jerome,Idaho,16053,34,2 -2020-04-15,Jerome,Idaho,16053,38,2 -2020-04-16,Jerome,Idaho,16053,41,2 -2020-04-17,Jerome,Idaho,16053,44,2 -2020-04-18,Jerome,Idaho,16053,44,2 -2020-04-19,Jerome,Idaho,16053,44,2 -2020-04-20,Jerome,Idaho,16053,44,2 -2020-04-21,Jerome,Idaho,16053,44,2 -2020-04-22,Jerome,Idaho,16053,44,2 -2020-04-23,Jerome,Idaho,16053,44,2 -2020-04-24,Jerome,Idaho,16053,45,2 -2020-04-25,Jerome,Idaho,16053,46,2 -2020-04-26,Jerome,Idaho,16053,46,2 -2020-04-27,Jerome,Idaho,16053,46,2 -2020-04-28,Jerome,Idaho,16053,48,2 -2020-04-29,Jerome,Idaho,16053,51,2 -2020-04-30,Jerome,Idaho,16053,54,2 -2020-05-01,Jerome,Idaho,16053,54,2 -2020-05-02,Jerome,Idaho,16053,55,2 -2020-05-03,Jerome,Idaho,16053,55,2 -2020-05-04,Jerome,Idaho,16053,57,2 -2020-05-05,Jerome,Idaho,16053,61,2 -2020-05-06,Jerome,Idaho,16053,64,2 -2020-05-07,Jerome,Idaho,16053,65,2 -2020-05-08,Jerome,Idaho,16053,67,2 -2020-05-09,Jerome,Idaho,16053,71,2 -2020-05-10,Jerome,Idaho,16053,71,2 -2020-05-11,Jerome,Idaho,16053,75,2 -2020-05-12,Jerome,Idaho,16053,81,2 -2020-05-13,Jerome,Idaho,16053,84,2 -2020-05-14,Jerome,Idaho,16053,87,2 -2020-05-15,Jerome,Idaho,16053,88,2 -2020-05-16,Jerome,Idaho,16053,95,2 -2020-05-17,Jerome,Idaho,16053,95,2 -2020-05-18,Jerome,Idaho,16053,102,2 -2020-05-19,Jerome,Idaho,16053,105,2 -2020-05-20,Jerome,Idaho,16053,110,2 -2020-05-21,Jerome,Idaho,16053,114,2 -2020-05-22,Jerome,Idaho,16053,137,2 -2020-05-23,Jerome,Idaho,16053,145,2 -2020-05-24,Jerome,Idaho,16053,145,2 -2020-05-25,Jerome,Idaho,16053,145,2 -2020-05-26,Jerome,Idaho,16053,154,2 -2020-05-27,Jerome,Idaho,16053,156,2 -2020-05-28,Jerome,Idaho,16053,161,2 -2020-05-29,Jerome,Idaho,16053,165,2 -2020-05-30,Jerome,Idaho,16053,169,2 -2020-05-31,Jerome,Idaho,16053,172,2 -2020-06-01,Jerome,Idaho,16053,174,2 -2020-06-02,Jerome,Idaho,16053,175,2 -2020-06-03,Jerome,Idaho,16053,180,2 -2020-06-04,Jerome,Idaho,16053,191,2 -2020-06-05,Jerome,Idaho,16053,194,2 -2020-06-06,Jerome,Idaho,16053,194,2 -2020-06-07,Jerome,Idaho,16053,194,2 -2020-06-08,Jerome,Idaho,16053,198,2 -2020-06-09,Jerome,Idaho,16053,201,2 -2020-06-10,Jerome,Idaho,16053,202,2 -2020-06-11,Jerome,Idaho,16053,204,2 -2020-06-12,Jerome,Idaho,16053,205,3 -2020-06-13,Jerome,Idaho,16053,206,3 -2020-06-14,Jerome,Idaho,16053,206,3 -2020-06-15,Jerome,Idaho,16053,208,3 -2020-06-16,Jerome,Idaho,16053,211,3 -2020-06-17,Jerome,Idaho,16053,214,3 -2020-06-18,Jerome,Idaho,16053,216,3 -2020-06-19,Jerome,Idaho,16053,216,3 -2020-06-20,Jerome,Idaho,16053,216,3 -2020-06-21,Jerome,Idaho,16053,216,3 -2020-06-22,Jerome,Idaho,16053,225,3 -2020-06-23,Jerome,Idaho,16053,227,3 -2020-06-24,Jerome,Idaho,16053,232,3 -2020-06-25,Jerome,Idaho,16053,231,3 -2020-06-26,Jerome,Idaho,16053,232,3 -2020-06-27,Jerome,Idaho,16053,232,4 -2020-06-28,Jerome,Idaho,16053,232,4 -2020-06-29,Jerome,Idaho,16053,237,4 -2020-06-30,Jerome,Idaho,16053,239,5 -2020-07-01,Jerome,Idaho,16053,243,5 -2020-07-02,Jerome,Idaho,16053,244,5 -2020-07-03,Jerome,Idaho,16053,246,5 -2020-07-04,Jerome,Idaho,16053,247,5 -2020-07-05,Jerome,Idaho,16053,247,5 -2020-07-06,Jerome,Idaho,16053,251,5 -2020-07-07,Jerome,Idaho,16053,260,5 -2020-07-08,Jerome,Idaho,16053,270,5 -2020-07-09,Jerome,Idaho,16053,280,5 -2020-03-20,Kootenai,Idaho,16055,3,0 -2020-03-21,Kootenai,Idaho,16055,3,0 -2020-03-22,Kootenai,Idaho,16055,3,0 -2020-03-23,Kootenai,Idaho,16055,3,0 -2020-03-24,Kootenai,Idaho,16055,3,0 -2020-03-25,Kootenai,Idaho,16055,9,0 -2020-03-26,Kootenai,Idaho,16055,10,0 -2020-03-27,Kootenai,Idaho,16055,11,0 -2020-03-28,Kootenai,Idaho,16055,13,0 -2020-03-29,Kootenai,Idaho,16055,13,0 -2020-03-30,Kootenai,Idaho,16055,28,0 -2020-03-31,Kootenai,Idaho,16055,30,0 -2020-04-01,Kootenai,Idaho,16055,31,0 -2020-04-02,Kootenai,Idaho,16055,37,0 -2020-04-03,Kootenai,Idaho,16055,37,0 -2020-04-04,Kootenai,Idaho,16055,40,0 -2020-04-05,Kootenai,Idaho,16055,42,0 -2020-04-06,Kootenai,Idaho,16055,43,0 -2020-04-07,Kootenai,Idaho,16055,42,0 -2020-04-08,Kootenai,Idaho,16055,42,0 -2020-04-09,Kootenai,Idaho,16055,42,0 -2020-04-10,Kootenai,Idaho,16055,44,0 -2020-04-11,Kootenai,Idaho,16055,44,0 -2020-04-12,Kootenai,Idaho,16055,45,0 -2020-04-13,Kootenai,Idaho,16055,45,0 -2020-04-14,Kootenai,Idaho,16055,45,0 -2020-04-15,Kootenai,Idaho,16055,48,0 -2020-04-16,Kootenai,Idaho,16055,49,0 -2020-04-17,Kootenai,Idaho,16055,50,0 -2020-04-18,Kootenai,Idaho,16055,50,0 -2020-04-19,Kootenai,Idaho,16055,51,0 -2020-04-20,Kootenai,Idaho,16055,52,0 -2020-04-21,Kootenai,Idaho,16055,53,0 -2020-04-22,Kootenai,Idaho,16055,56,0 -2020-04-23,Kootenai,Idaho,16055,59,0 -2020-04-24,Kootenai,Idaho,16055,59,0 -2020-04-25,Kootenai,Idaho,16055,59,0 -2020-04-26,Kootenai,Idaho,16055,61,0 -2020-04-27,Kootenai,Idaho,16055,61,0 -2020-04-28,Kootenai,Idaho,16055,61,0 -2020-04-29,Kootenai,Idaho,16055,61,0 -2020-04-30,Kootenai,Idaho,16055,62,0 -2020-05-01,Kootenai,Idaho,16055,62,0 -2020-05-02,Kootenai,Idaho,16055,62,0 -2020-05-03,Kootenai,Idaho,16055,62,0 -2020-05-04,Kootenai,Idaho,16055,62,0 -2020-05-05,Kootenai,Idaho,16055,62,0 -2020-05-06,Kootenai,Idaho,16055,62,0 -2020-05-07,Kootenai,Idaho,16055,62,0 -2020-05-08,Kootenai,Idaho,16055,63,0 -2020-05-09,Kootenai,Idaho,16055,63,0 -2020-05-10,Kootenai,Idaho,16055,63,0 -2020-05-11,Kootenai,Idaho,16055,64,0 -2020-05-12,Kootenai,Idaho,16055,64,0 -2020-05-13,Kootenai,Idaho,16055,64,0 -2020-05-14,Kootenai,Idaho,16055,64,0 -2020-05-15,Kootenai,Idaho,16055,64,0 -2020-05-16,Kootenai,Idaho,16055,65,0 -2020-05-17,Kootenai,Idaho,16055,66,0 -2020-05-18,Kootenai,Idaho,16055,66,0 -2020-05-19,Kootenai,Idaho,16055,66,0 -2020-05-20,Kootenai,Idaho,16055,66,0 -2020-05-21,Kootenai,Idaho,16055,66,0 -2020-05-22,Kootenai,Idaho,16055,66,0 -2020-05-23,Kootenai,Idaho,16055,66,0 -2020-05-24,Kootenai,Idaho,16055,66,0 -2020-05-25,Kootenai,Idaho,16055,66,0 -2020-05-26,Kootenai,Idaho,16055,66,0 -2020-05-27,Kootenai,Idaho,16055,67,0 -2020-05-28,Kootenai,Idaho,16055,67,0 -2020-05-29,Kootenai,Idaho,16055,67,0 -2020-05-30,Kootenai,Idaho,16055,68,0 -2020-05-31,Kootenai,Idaho,16055,68,0 -2020-06-01,Kootenai,Idaho,16055,73,0 -2020-06-02,Kootenai,Idaho,16055,73,0 -2020-06-03,Kootenai,Idaho,16055,74,0 -2020-06-04,Kootenai,Idaho,16055,77,0 -2020-06-05,Kootenai,Idaho,16055,81,0 -2020-06-06,Kootenai,Idaho,16055,82,0 -2020-06-07,Kootenai,Idaho,16055,82,0 -2020-06-08,Kootenai,Idaho,16055,85,0 -2020-06-09,Kootenai,Idaho,16055,91,0 -2020-06-10,Kootenai,Idaho,16055,91,0 -2020-06-11,Kootenai,Idaho,16055,96,0 -2020-06-12,Kootenai,Idaho,16055,98,0 -2020-06-13,Kootenai,Idaho,16055,98,0 -2020-06-14,Kootenai,Idaho,16055,98,0 -2020-06-15,Kootenai,Idaho,16055,101,0 -2020-06-16,Kootenai,Idaho,16055,104,0 -2020-06-17,Kootenai,Idaho,16055,105,0 -2020-06-18,Kootenai,Idaho,16055,107,1 -2020-06-19,Kootenai,Idaho,16055,115,1 -2020-06-20,Kootenai,Idaho,16055,122,1 -2020-06-21,Kootenai,Idaho,16055,122,1 -2020-06-22,Kootenai,Idaho,16055,129,1 -2020-06-23,Kootenai,Idaho,16055,134,1 -2020-06-24,Kootenai,Idaho,16055,155,1 -2020-06-25,Kootenai,Idaho,16055,171,1 -2020-06-26,Kootenai,Idaho,16055,176,1 -2020-06-27,Kootenai,Idaho,16055,187,1 -2020-06-28,Kootenai,Idaho,16055,187,1 -2020-06-29,Kootenai,Idaho,16055,234,1 -2020-06-30,Kootenai,Idaho,16055,261,1 -2020-07-01,Kootenai,Idaho,16055,286,1 -2020-07-02,Kootenai,Idaho,16055,325,1 -2020-07-03,Kootenai,Idaho,16055,357,1 -2020-07-04,Kootenai,Idaho,16055,401,1 -2020-07-05,Kootenai,Idaho,16055,424,1 -2020-07-06,Kootenai,Idaho,16055,440,1 -2020-07-07,Kootenai,Idaho,16055,466,1 -2020-07-08,Kootenai,Idaho,16055,514,1 -2020-07-09,Kootenai,Idaho,16055,595,1 -2020-04-01,Latah,Idaho,16057,1,0 -2020-04-02,Latah,Idaho,16057,1,0 -2020-04-03,Latah,Idaho,16057,1,0 -2020-04-04,Latah,Idaho,16057,1,0 -2020-04-05,Latah,Idaho,16057,1,0 -2020-04-06,Latah,Idaho,16057,2,0 -2020-04-07,Latah,Idaho,16057,2,0 -2020-04-08,Latah,Idaho,16057,2,0 -2020-04-09,Latah,Idaho,16057,3,0 -2020-04-10,Latah,Idaho,16057,3,0 -2020-04-11,Latah,Idaho,16057,3,0 -2020-04-12,Latah,Idaho,16057,3,0 -2020-04-13,Latah,Idaho,16057,3,0 -2020-04-14,Latah,Idaho,16057,3,0 -2020-04-15,Latah,Idaho,16057,3,0 -2020-04-16,Latah,Idaho,16057,3,0 -2020-04-17,Latah,Idaho,16057,3,0 -2020-04-18,Latah,Idaho,16057,3,0 -2020-04-19,Latah,Idaho,16057,3,0 -2020-04-20,Latah,Idaho,16057,4,0 -2020-04-21,Latah,Idaho,16057,4,0 -2020-04-22,Latah,Idaho,16057,4,0 -2020-04-23,Latah,Idaho,16057,4,0 -2020-04-24,Latah,Idaho,16057,4,0 -2020-04-25,Latah,Idaho,16057,4,0 -2020-04-26,Latah,Idaho,16057,4,0 -2020-04-27,Latah,Idaho,16057,4,0 -2020-04-28,Latah,Idaho,16057,5,0 -2020-04-29,Latah,Idaho,16057,5,0 -2020-04-30,Latah,Idaho,16057,5,0 -2020-05-01,Latah,Idaho,16057,5,0 -2020-05-02,Latah,Idaho,16057,5,0 -2020-05-03,Latah,Idaho,16057,5,0 -2020-05-04,Latah,Idaho,16057,5,0 -2020-05-05,Latah,Idaho,16057,5,0 -2020-05-06,Latah,Idaho,16057,5,0 -2020-05-07,Latah,Idaho,16057,5,0 -2020-05-08,Latah,Idaho,16057,5,0 -2020-05-09,Latah,Idaho,16057,5,0 -2020-05-10,Latah,Idaho,16057,5,0 -2020-05-11,Latah,Idaho,16057,5,0 -2020-05-12,Latah,Idaho,16057,5,0 -2020-05-13,Latah,Idaho,16057,6,0 -2020-05-14,Latah,Idaho,16057,6,0 -2020-05-15,Latah,Idaho,16057,6,0 -2020-05-16,Latah,Idaho,16057,6,0 -2020-05-17,Latah,Idaho,16057,6,0 -2020-05-18,Latah,Idaho,16057,6,0 -2020-05-19,Latah,Idaho,16057,6,0 -2020-05-20,Latah,Idaho,16057,6,0 -2020-05-21,Latah,Idaho,16057,6,0 -2020-05-22,Latah,Idaho,16057,7,0 -2020-05-23,Latah,Idaho,16057,7,0 -2020-05-24,Latah,Idaho,16057,7,0 -2020-05-25,Latah,Idaho,16057,7,0 -2020-05-26,Latah,Idaho,16057,7,0 -2020-05-27,Latah,Idaho,16057,7,0 -2020-05-28,Latah,Idaho,16057,7,0 -2020-05-29,Latah,Idaho,16057,7,0 -2020-05-30,Latah,Idaho,16057,7,0 -2020-05-31,Latah,Idaho,16057,7,0 -2020-06-01,Latah,Idaho,16057,7,0 -2020-06-02,Latah,Idaho,16057,7,0 -2020-06-03,Latah,Idaho,16057,7,0 -2020-06-04,Latah,Idaho,16057,7,0 -2020-06-05,Latah,Idaho,16057,7,0 -2020-06-06,Latah,Idaho,16057,7,0 -2020-06-07,Latah,Idaho,16057,7,0 -2020-06-08,Latah,Idaho,16057,7,0 -2020-06-09,Latah,Idaho,16057,7,0 -2020-06-10,Latah,Idaho,16057,7,0 -2020-06-11,Latah,Idaho,16057,7,0 -2020-06-12,Latah,Idaho,16057,7,0 -2020-06-13,Latah,Idaho,16057,7,0 -2020-06-14,Latah,Idaho,16057,7,0 -2020-06-15,Latah,Idaho,16057,8,0 -2020-06-16,Latah,Idaho,16057,8,0 -2020-06-17,Latah,Idaho,16057,8,0 -2020-06-18,Latah,Idaho,16057,8,0 -2020-06-19,Latah,Idaho,16057,8,0 -2020-06-20,Latah,Idaho,16057,8,0 -2020-06-21,Latah,Idaho,16057,8,0 -2020-06-22,Latah,Idaho,16057,9,0 -2020-06-23,Latah,Idaho,16057,9,0 -2020-06-24,Latah,Idaho,16057,9,0 -2020-06-25,Latah,Idaho,16057,10,0 -2020-06-26,Latah,Idaho,16057,11,0 -2020-06-27,Latah,Idaho,16057,11,0 -2020-06-28,Latah,Idaho,16057,12,0 -2020-06-29,Latah,Idaho,16057,14,0 -2020-06-30,Latah,Idaho,16057,20,0 -2020-07-01,Latah,Idaho,16057,25,0 -2020-07-02,Latah,Idaho,16057,26,0 -2020-07-03,Latah,Idaho,16057,26,0 -2020-07-04,Latah,Idaho,16057,26,0 -2020-07-05,Latah,Idaho,16057,26,0 -2020-07-06,Latah,Idaho,16057,28,0 -2020-07-07,Latah,Idaho,16057,31,0 -2020-07-08,Latah,Idaho,16057,32,0 -2020-07-09,Latah,Idaho,16057,35,0 -2020-04-25,Lemhi,Idaho,16059,1,0 -2020-04-26,Lemhi,Idaho,16059,1,0 -2020-04-27,Lemhi,Idaho,16059,1,0 -2020-04-28,Lemhi,Idaho,16059,1,0 -2020-04-29,Lemhi,Idaho,16059,1,0 -2020-04-30,Lemhi,Idaho,16059,1,0 -2020-05-01,Lemhi,Idaho,16059,1,0 -2020-05-02,Lemhi,Idaho,16059,1,0 -2020-05-03,Lemhi,Idaho,16059,1,0 -2020-05-04,Lemhi,Idaho,16059,1,0 -2020-05-05,Lemhi,Idaho,16059,1,0 -2020-05-06,Lemhi,Idaho,16059,1,0 -2020-05-07,Lemhi,Idaho,16059,1,0 -2020-05-08,Lemhi,Idaho,16059,1,0 -2020-05-09,Lemhi,Idaho,16059,1,0 -2020-05-10,Lemhi,Idaho,16059,1,0 -2020-05-11,Lemhi,Idaho,16059,1,0 -2020-05-12,Lemhi,Idaho,16059,1,0 -2020-05-13,Lemhi,Idaho,16059,1,0 -2020-05-14,Lemhi,Idaho,16059,1,0 -2020-05-15,Lemhi,Idaho,16059,1,0 -2020-05-16,Lemhi,Idaho,16059,1,0 -2020-05-17,Lemhi,Idaho,16059,1,0 -2020-05-18,Lemhi,Idaho,16059,1,0 -2020-05-19,Lemhi,Idaho,16059,1,0 -2020-05-20,Lemhi,Idaho,16059,1,0 -2020-05-21,Lemhi,Idaho,16059,1,0 -2020-05-22,Lemhi,Idaho,16059,1,0 -2020-05-23,Lemhi,Idaho,16059,1,0 -2020-05-24,Lemhi,Idaho,16059,1,0 -2020-05-25,Lemhi,Idaho,16059,1,0 -2020-05-26,Lemhi,Idaho,16059,1,0 -2020-05-27,Lemhi,Idaho,16059,1,0 -2020-05-28,Lemhi,Idaho,16059,1,0 -2020-05-29,Lemhi,Idaho,16059,1,0 -2020-05-30,Lemhi,Idaho,16059,1,0 -2020-05-31,Lemhi,Idaho,16059,1,0 -2020-06-01,Lemhi,Idaho,16059,1,0 -2020-06-02,Lemhi,Idaho,16059,1,0 -2020-06-03,Lemhi,Idaho,16059,1,0 -2020-06-04,Lemhi,Idaho,16059,1,0 -2020-06-05,Lemhi,Idaho,16059,1,0 -2020-06-06,Lemhi,Idaho,16059,1,0 -2020-06-07,Lemhi,Idaho,16059,1,0 -2020-06-08,Lemhi,Idaho,16059,1,0 -2020-06-09,Lemhi,Idaho,16059,1,0 -2020-06-10,Lemhi,Idaho,16059,1,0 -2020-06-11,Lemhi,Idaho,16059,1,0 -2020-06-12,Lemhi,Idaho,16059,1,0 -2020-06-13,Lemhi,Idaho,16059,1,0 -2020-06-14,Lemhi,Idaho,16059,1,0 -2020-06-15,Lemhi,Idaho,16059,2,0 -2020-06-16,Lemhi,Idaho,16059,2,0 -2020-06-17,Lemhi,Idaho,16059,2,0 -2020-06-18,Lemhi,Idaho,16059,2,0 -2020-06-19,Lemhi,Idaho,16059,2,0 -2020-06-20,Lemhi,Idaho,16059,2,0 -2020-06-21,Lemhi,Idaho,16059,2,0 -2020-06-22,Lemhi,Idaho,16059,2,0 -2020-06-23,Lemhi,Idaho,16059,2,0 -2020-06-24,Lemhi,Idaho,16059,2,0 -2020-06-25,Lemhi,Idaho,16059,2,0 -2020-06-26,Lemhi,Idaho,16059,2,0 -2020-06-27,Lemhi,Idaho,16059,2,0 -2020-06-28,Lemhi,Idaho,16059,2,0 -2020-06-29,Lemhi,Idaho,16059,2,0 -2020-06-30,Lemhi,Idaho,16059,2,0 -2020-07-01,Lemhi,Idaho,16059,2,0 -2020-07-02,Lemhi,Idaho,16059,2,0 -2020-07-03,Lemhi,Idaho,16059,2,0 -2020-07-04,Lemhi,Idaho,16059,2,0 -2020-07-05,Lemhi,Idaho,16059,2,0 -2020-07-06,Lemhi,Idaho,16059,2,0 -2020-07-07,Lemhi,Idaho,16059,2,0 -2020-07-08,Lemhi,Idaho,16059,2,0 -2020-07-09,Lemhi,Idaho,16059,3,0 -2020-07-06,Lewis,Idaho,16061,1,0 -2020-07-07,Lewis,Idaho,16061,1,0 -2020-07-08,Lewis,Idaho,16061,1,0 -2020-03-28,Lincoln,Idaho,16063,1,0 -2020-03-29,Lincoln,Idaho,16063,1,0 -2020-03-30,Lincoln,Idaho,16063,1,0 -2020-03-31,Lincoln,Idaho,16063,2,0 -2020-04-01,Lincoln,Idaho,16063,5,0 -2020-04-02,Lincoln,Idaho,16063,5,0 -2020-04-03,Lincoln,Idaho,16063,7,0 -2020-04-04,Lincoln,Idaho,16063,9,0 -2020-04-05,Lincoln,Idaho,16063,9,0 -2020-04-06,Lincoln,Idaho,16063,12,0 -2020-04-07,Lincoln,Idaho,16063,12,0 -2020-04-08,Lincoln,Idaho,16063,12,0 -2020-04-09,Lincoln,Idaho,16063,14,0 -2020-04-10,Lincoln,Idaho,16063,14,0 -2020-04-11,Lincoln,Idaho,16063,14,0 -2020-04-12,Lincoln,Idaho,16063,15,0 -2020-04-13,Lincoln,Idaho,16063,15,0 -2020-04-14,Lincoln,Idaho,16063,15,0 -2020-04-15,Lincoln,Idaho,16063,15,0 -2020-04-16,Lincoln,Idaho,16063,15,0 -2020-04-17,Lincoln,Idaho,16063,16,0 -2020-04-18,Lincoln,Idaho,16063,17,0 -2020-04-19,Lincoln,Idaho,16063,17,0 -2020-04-20,Lincoln,Idaho,16063,17,0 -2020-04-21,Lincoln,Idaho,16063,18,0 -2020-04-22,Lincoln,Idaho,16063,20,0 -2020-04-23,Lincoln,Idaho,16063,21,0 -2020-04-24,Lincoln,Idaho,16063,21,0 -2020-04-25,Lincoln,Idaho,16063,22,0 -2020-04-26,Lincoln,Idaho,16063,22,0 -2020-04-27,Lincoln,Idaho,16063,23,0 -2020-04-28,Lincoln,Idaho,16063,24,0 -2020-04-29,Lincoln,Idaho,16063,27,0 -2020-04-30,Lincoln,Idaho,16063,27,0 -2020-05-01,Lincoln,Idaho,16063,27,0 -2020-05-02,Lincoln,Idaho,16063,29,0 -2020-05-03,Lincoln,Idaho,16063,29,0 -2020-05-04,Lincoln,Idaho,16063,29,0 -2020-05-05,Lincoln,Idaho,16063,29,0 -2020-05-06,Lincoln,Idaho,16063,29,0 -2020-05-07,Lincoln,Idaho,16063,29,0 -2020-05-08,Lincoln,Idaho,16063,29,0 -2020-05-09,Lincoln,Idaho,16063,29,0 -2020-05-10,Lincoln,Idaho,16063,29,0 -2020-05-11,Lincoln,Idaho,16063,29,0 -2020-05-12,Lincoln,Idaho,16063,29,0 -2020-05-13,Lincoln,Idaho,16063,29,0 -2020-05-14,Lincoln,Idaho,16063,29,0 -2020-05-15,Lincoln,Idaho,16063,29,0 -2020-05-16,Lincoln,Idaho,16063,29,0 -2020-05-17,Lincoln,Idaho,16063,29,0 -2020-05-18,Lincoln,Idaho,16063,29,0 -2020-05-19,Lincoln,Idaho,16063,29,0 -2020-05-20,Lincoln,Idaho,16063,29,0 -2020-05-21,Lincoln,Idaho,16063,29,0 -2020-05-22,Lincoln,Idaho,16063,30,0 -2020-05-23,Lincoln,Idaho,16063,30,0 -2020-05-24,Lincoln,Idaho,16063,30,0 -2020-05-25,Lincoln,Idaho,16063,30,0 -2020-05-26,Lincoln,Idaho,16063,32,0 -2020-05-27,Lincoln,Idaho,16063,33,0 -2020-05-28,Lincoln,Idaho,16063,33,0 -2020-05-29,Lincoln,Idaho,16063,33,0 -2020-05-30,Lincoln,Idaho,16063,33,0 -2020-05-31,Lincoln,Idaho,16063,33,0 -2020-06-01,Lincoln,Idaho,16063,33,0 -2020-06-02,Lincoln,Idaho,16063,33,0 -2020-06-03,Lincoln,Idaho,16063,33,0 -2020-06-04,Lincoln,Idaho,16063,33,0 -2020-06-05,Lincoln,Idaho,16063,33,0 -2020-06-06,Lincoln,Idaho,16063,34,0 -2020-06-07,Lincoln,Idaho,16063,34,0 -2020-06-08,Lincoln,Idaho,16063,34,0 -2020-06-09,Lincoln,Idaho,16063,34,0 -2020-06-10,Lincoln,Idaho,16063,34,0 -2020-06-11,Lincoln,Idaho,16063,35,0 -2020-06-12,Lincoln,Idaho,16063,35,0 -2020-06-13,Lincoln,Idaho,16063,35,0 -2020-06-14,Lincoln,Idaho,16063,35,0 -2020-06-15,Lincoln,Idaho,16063,35,0 -2020-06-16,Lincoln,Idaho,16063,35,0 -2020-06-17,Lincoln,Idaho,16063,35,0 -2020-06-18,Lincoln,Idaho,16063,35,0 -2020-06-19,Lincoln,Idaho,16063,35,0 -2020-06-20,Lincoln,Idaho,16063,35,0 -2020-06-21,Lincoln,Idaho,16063,35,0 -2020-06-22,Lincoln,Idaho,16063,35,0 -2020-06-23,Lincoln,Idaho,16063,36,0 -2020-06-24,Lincoln,Idaho,16063,36,0 -2020-06-25,Lincoln,Idaho,16063,36,0 -2020-06-26,Lincoln,Idaho,16063,36,0 -2020-06-27,Lincoln,Idaho,16063,36,0 -2020-06-28,Lincoln,Idaho,16063,36,0 -2020-06-29,Lincoln,Idaho,16063,36,0 -2020-06-30,Lincoln,Idaho,16063,36,0 -2020-07-01,Lincoln,Idaho,16063,36,0 -2020-07-02,Lincoln,Idaho,16063,36,0 -2020-07-03,Lincoln,Idaho,16063,36,0 -2020-07-04,Lincoln,Idaho,16063,36,0 -2020-07-05,Lincoln,Idaho,16063,36,0 -2020-07-06,Lincoln,Idaho,16063,36,0 -2020-07-07,Lincoln,Idaho,16063,37,0 -2020-07-08,Lincoln,Idaho,16063,38,0 -2020-07-09,Lincoln,Idaho,16063,40,0 -2020-03-17,Madison,Idaho,16065,1,0 -2020-03-18,Madison,Idaho,16065,1,0 -2020-03-19,Madison,Idaho,16065,1,0 -2020-03-20,Madison,Idaho,16065,1,0 -2020-03-21,Madison,Idaho,16065,2,0 -2020-03-22,Madison,Idaho,16065,2,0 -2020-03-23,Madison,Idaho,16065,2,0 -2020-03-24,Madison,Idaho,16065,2,0 -2020-03-25,Madison,Idaho,16065,2,0 -2020-03-26,Madison,Idaho,16065,2,0 -2020-03-27,Madison,Idaho,16065,2,0 -2020-03-28,Madison,Idaho,16065,2,0 -2020-03-29,Madison,Idaho,16065,2,0 -2020-03-30,Madison,Idaho,16065,2,0 -2020-03-31,Madison,Idaho,16065,4,0 -2020-04-01,Madison,Idaho,16065,4,0 -2020-04-02,Madison,Idaho,16065,4,0 -2020-04-03,Madison,Idaho,16065,4,0 -2020-04-04,Madison,Idaho,16065,4,0 -2020-04-05,Madison,Idaho,16065,4,0 -2020-04-06,Madison,Idaho,16065,4,0 -2020-04-07,Madison,Idaho,16065,4,0 -2020-04-08,Madison,Idaho,16065,4,0 -2020-04-09,Madison,Idaho,16065,7,0 -2020-04-10,Madison,Idaho,16065,9,0 -2020-04-11,Madison,Idaho,16065,8,0 -2020-04-12,Madison,Idaho,16065,8,0 -2020-04-13,Madison,Idaho,16065,8,0 -2020-04-14,Madison,Idaho,16065,8,0 -2020-04-15,Madison,Idaho,16065,8,0 -2020-04-16,Madison,Idaho,16065,8,0 -2020-04-17,Madison,Idaho,16065,8,0 -2020-04-18,Madison,Idaho,16065,8,0 -2020-04-19,Madison,Idaho,16065,8,0 -2020-04-20,Madison,Idaho,16065,8,0 -2020-04-21,Madison,Idaho,16065,8,0 -2020-04-22,Madison,Idaho,16065,8,0 -2020-04-23,Madison,Idaho,16065,8,0 -2020-04-24,Madison,Idaho,16065,8,0 -2020-04-25,Madison,Idaho,16065,8,0 -2020-04-26,Madison,Idaho,16065,8,0 -2020-04-27,Madison,Idaho,16065,9,0 -2020-04-28,Madison,Idaho,16065,9,0 -2020-04-29,Madison,Idaho,16065,10,0 -2020-04-30,Madison,Idaho,16065,11,0 -2020-05-01,Madison,Idaho,16065,11,0 -2020-05-02,Madison,Idaho,16065,12,0 -2020-05-03,Madison,Idaho,16065,12,0 -2020-05-04,Madison,Idaho,16065,12,0 -2020-05-05,Madison,Idaho,16065,13,0 -2020-05-06,Madison,Idaho,16065,13,0 -2020-05-07,Madison,Idaho,16065,16,0 -2020-05-08,Madison,Idaho,16065,16,0 -2020-05-09,Madison,Idaho,16065,17,0 -2020-05-10,Madison,Idaho,16065,19,0 -2020-05-11,Madison,Idaho,16065,19,0 -2020-05-12,Madison,Idaho,16065,19,0 -2020-05-13,Madison,Idaho,16065,19,0 -2020-05-14,Madison,Idaho,16065,19,0 -2020-05-15,Madison,Idaho,16065,18,0 -2020-05-16,Madison,Idaho,16065,19,0 -2020-05-17,Madison,Idaho,16065,20,0 -2020-05-18,Madison,Idaho,16065,20,0 -2020-05-19,Madison,Idaho,16065,20,0 -2020-05-20,Madison,Idaho,16065,20,0 -2020-05-21,Madison,Idaho,16065,20,0 -2020-05-22,Madison,Idaho,16065,20,0 -2020-05-23,Madison,Idaho,16065,20,0 -2020-05-24,Madison,Idaho,16065,20,0 -2020-05-25,Madison,Idaho,16065,21,0 -2020-05-26,Madison,Idaho,16065,21,0 -2020-05-27,Madison,Idaho,16065,21,0 -2020-05-28,Madison,Idaho,16065,21,0 -2020-05-29,Madison,Idaho,16065,21,0 -2020-05-30,Madison,Idaho,16065,21,0 -2020-05-31,Madison,Idaho,16065,22,0 -2020-06-01,Madison,Idaho,16065,22,0 -2020-06-02,Madison,Idaho,16065,22,0 -2020-06-03,Madison,Idaho,16065,25,0 -2020-06-04,Madison,Idaho,16065,25,0 -2020-06-05,Madison,Idaho,16065,27,0 -2020-06-06,Madison,Idaho,16065,27,0 -2020-06-07,Madison,Idaho,16065,27,0 -2020-06-08,Madison,Idaho,16065,27,0 -2020-06-09,Madison,Idaho,16065,27,0 -2020-06-10,Madison,Idaho,16065,27,0 -2020-06-11,Madison,Idaho,16065,28,0 -2020-06-12,Madison,Idaho,16065,29,0 -2020-06-13,Madison,Idaho,16065,29,0 -2020-06-14,Madison,Idaho,16065,30,0 -2020-06-15,Madison,Idaho,16065,30,0 -2020-06-16,Madison,Idaho,16065,30,0 -2020-06-17,Madison,Idaho,16065,30,0 -2020-06-18,Madison,Idaho,16065,30,0 -2020-06-19,Madison,Idaho,16065,30,0 -2020-06-20,Madison,Idaho,16065,30,0 -2020-06-21,Madison,Idaho,16065,31,0 -2020-06-22,Madison,Idaho,16065,31,0 -2020-06-23,Madison,Idaho,16065,31,0 -2020-06-24,Madison,Idaho,16065,31,0 -2020-06-25,Madison,Idaho,16065,31,0 -2020-06-26,Madison,Idaho,16065,31,0 -2020-06-27,Madison,Idaho,16065,33,0 -2020-06-28,Madison,Idaho,16065,34,0 -2020-06-29,Madison,Idaho,16065,36,0 -2020-06-30,Madison,Idaho,16065,35,0 -2020-07-01,Madison,Idaho,16065,35,0 -2020-07-02,Madison,Idaho,16065,35,0 -2020-07-03,Madison,Idaho,16065,37,0 -2020-07-04,Madison,Idaho,16065,41,0 -2020-07-05,Madison,Idaho,16065,44,0 -2020-07-06,Madison,Idaho,16065,47,0 -2020-07-07,Madison,Idaho,16065,48,0 -2020-07-08,Madison,Idaho,16065,54,0 -2020-07-09,Madison,Idaho,16065,54,0 -2020-03-30,Minidoka,Idaho,16067,1,0 -2020-03-31,Minidoka,Idaho,16067,1,0 -2020-04-01,Minidoka,Idaho,16067,1,0 -2020-04-02,Minidoka,Idaho,16067,1,0 -2020-04-03,Minidoka,Idaho,16067,1,0 -2020-04-04,Minidoka,Idaho,16067,3,0 -2020-04-05,Minidoka,Idaho,16067,3,0 -2020-04-06,Minidoka,Idaho,16067,3,0 -2020-04-07,Minidoka,Idaho,16067,3,0 -2020-04-08,Minidoka,Idaho,16067,3,0 -2020-04-09,Minidoka,Idaho,16067,7,0 -2020-04-10,Minidoka,Idaho,16067,8,0 -2020-04-11,Minidoka,Idaho,16067,8,0 -2020-04-12,Minidoka,Idaho,16067,9,0 -2020-04-13,Minidoka,Idaho,16067,9,0 -2020-04-14,Minidoka,Idaho,16067,9,0 -2020-04-15,Minidoka,Idaho,16067,9,0 -2020-04-16,Minidoka,Idaho,16067,9,0 -2020-04-17,Minidoka,Idaho,16067,10,0 -2020-04-18,Minidoka,Idaho,16067,10,0 -2020-04-19,Minidoka,Idaho,16067,10,0 -2020-04-20,Minidoka,Idaho,16067,10,0 -2020-04-21,Minidoka,Idaho,16067,10,0 -2020-04-22,Minidoka,Idaho,16067,10,0 -2020-04-23,Minidoka,Idaho,16067,10,0 -2020-04-24,Minidoka,Idaho,16067,10,0 -2020-04-25,Minidoka,Idaho,16067,10,0 -2020-04-26,Minidoka,Idaho,16067,10,0 -2020-04-27,Minidoka,Idaho,16067,10,0 -2020-04-28,Minidoka,Idaho,16067,11,0 -2020-04-29,Minidoka,Idaho,16067,11,0 -2020-04-30,Minidoka,Idaho,16067,11,0 -2020-05-01,Minidoka,Idaho,16067,10,0 -2020-05-02,Minidoka,Idaho,16067,11,0 -2020-05-03,Minidoka,Idaho,16067,10,0 -2020-05-04,Minidoka,Idaho,16067,11,0 -2020-05-05,Minidoka,Idaho,16067,11,0 -2020-05-06,Minidoka,Idaho,16067,11,0 -2020-05-07,Minidoka,Idaho,16067,11,0 -2020-05-08,Minidoka,Idaho,16067,11,0 -2020-05-09,Minidoka,Idaho,16067,11,0 -2020-05-10,Minidoka,Idaho,16067,11,0 -2020-05-11,Minidoka,Idaho,16067,11,0 -2020-05-12,Minidoka,Idaho,16067,12,0 -2020-05-13,Minidoka,Idaho,16067,13,0 -2020-05-14,Minidoka,Idaho,16067,15,0 -2020-05-15,Minidoka,Idaho,16067,15,0 -2020-05-16,Minidoka,Idaho,16067,15,0 -2020-05-17,Minidoka,Idaho,16067,15,0 -2020-05-18,Minidoka,Idaho,16067,15,0 -2020-05-19,Minidoka,Idaho,16067,18,0 -2020-05-20,Minidoka,Idaho,16067,20,0 -2020-05-21,Minidoka,Idaho,16067,25,0 -2020-05-22,Minidoka,Idaho,16067,26,0 -2020-05-23,Minidoka,Idaho,16067,29,0 -2020-05-24,Minidoka,Idaho,16067,36,0 -2020-05-25,Minidoka,Idaho,16067,36,0 -2020-05-26,Minidoka,Idaho,16067,40,0 -2020-05-27,Minidoka,Idaho,16067,43,0 -2020-05-28,Minidoka,Idaho,16067,45,0 -2020-05-29,Minidoka,Idaho,16067,46,0 -2020-05-30,Minidoka,Idaho,16067,50,0 -2020-05-31,Minidoka,Idaho,16067,50,0 -2020-06-01,Minidoka,Idaho,16067,56,0 -2020-06-02,Minidoka,Idaho,16067,58,0 -2020-06-03,Minidoka,Idaho,16067,61,0 -2020-06-04,Minidoka,Idaho,16067,66,0 -2020-06-05,Minidoka,Idaho,16067,71,0 -2020-06-06,Minidoka,Idaho,16067,72,0 -2020-06-07,Minidoka,Idaho,16067,72,0 -2020-06-08,Minidoka,Idaho,16067,78,0 -2020-06-09,Minidoka,Idaho,16067,80,0 -2020-06-10,Minidoka,Idaho,16067,85,0 -2020-06-11,Minidoka,Idaho,16067,87,0 -2020-06-12,Minidoka,Idaho,16067,98,0 -2020-06-13,Minidoka,Idaho,16067,101,0 -2020-06-14,Minidoka,Idaho,16067,101,0 -2020-06-15,Minidoka,Idaho,16067,103,0 -2020-06-16,Minidoka,Idaho,16067,103,0 -2020-06-17,Minidoka,Idaho,16067,109,0 -2020-06-18,Minidoka,Idaho,16067,113,0 -2020-06-19,Minidoka,Idaho,16067,115,0 -2020-06-20,Minidoka,Idaho,16067,115,0 -2020-06-21,Minidoka,Idaho,16067,115,0 -2020-06-22,Minidoka,Idaho,16067,124,0 -2020-06-23,Minidoka,Idaho,16067,130,0 -2020-06-24,Minidoka,Idaho,16067,136,0 -2020-06-25,Minidoka,Idaho,16067,138,0 -2020-06-26,Minidoka,Idaho,16067,148,0 -2020-06-27,Minidoka,Idaho,16067,153,0 -2020-06-28,Minidoka,Idaho,16067,153,0 -2020-06-29,Minidoka,Idaho,16067,175,0 -2020-06-30,Minidoka,Idaho,16067,185,0 -2020-07-01,Minidoka,Idaho,16067,188,0 -2020-07-02,Minidoka,Idaho,16067,201,0 -2020-07-03,Minidoka,Idaho,16067,201,0 -2020-07-04,Minidoka,Idaho,16067,202,0 -2020-07-05,Minidoka,Idaho,16067,208,0 -2020-07-06,Minidoka,Idaho,16067,222,0 -2020-07-07,Minidoka,Idaho,16067,227,0 -2020-07-08,Minidoka,Idaho,16067,238,0 -2020-07-09,Minidoka,Idaho,16067,250,0 -2020-03-25,Nez Perce,Idaho,16069,1,0 -2020-03-26,Nez Perce,Idaho,16069,4,0 -2020-03-27,Nez Perce,Idaho,16069,4,1 -2020-03-28,Nez Perce,Idaho,16069,4,1 -2020-03-29,Nez Perce,Idaho,16069,4,1 -2020-03-30,Nez Perce,Idaho,16069,7,1 -2020-03-31,Nez Perce,Idaho,16069,9,2 -2020-04-01,Nez Perce,Idaho,16069,10,2 -2020-04-02,Nez Perce,Idaho,16069,13,2 -2020-04-03,Nez Perce,Idaho,16069,13,2 -2020-04-04,Nez Perce,Idaho,16069,13,2 -2020-04-05,Nez Perce,Idaho,16069,13,2 -2020-04-06,Nez Perce,Idaho,16069,15,2 -2020-04-07,Nez Perce,Idaho,16069,17,2 -2020-04-08,Nez Perce,Idaho,16069,18,2 -2020-04-09,Nez Perce,Idaho,16069,21,5 -2020-04-10,Nez Perce,Idaho,16069,21,5 -2020-04-11,Nez Perce,Idaho,16069,21,5 -2020-04-12,Nez Perce,Idaho,16069,21,5 -2020-04-13,Nez Perce,Idaho,16069,23,6 -2020-04-14,Nez Perce,Idaho,16069,26,9 -2020-04-15,Nez Perce,Idaho,16069,27,10 -2020-04-16,Nez Perce,Idaho,16069,29,10 -2020-04-17,Nez Perce,Idaho,16069,30,11 -2020-04-18,Nez Perce,Idaho,16069,30,11 -2020-04-19,Nez Perce,Idaho,16069,30,11 -2020-04-20,Nez Perce,Idaho,16069,40,11 -2020-04-21,Nez Perce,Idaho,16069,44,12 -2020-04-22,Nez Perce,Idaho,16069,45,13 -2020-04-23,Nez Perce,Idaho,16069,55,13 -2020-04-24,Nez Perce,Idaho,16069,58,13 -2020-04-25,Nez Perce,Idaho,16069,58,13 -2020-04-26,Nez Perce,Idaho,16069,58,13 -2020-04-27,Nez Perce,Idaho,16069,59,15 -2020-04-28,Nez Perce,Idaho,16069,59,16 -2020-04-29,Nez Perce,Idaho,16069,60,16 -2020-04-30,Nez Perce,Idaho,16069,60,18 -2020-05-01,Nez Perce,Idaho,16069,60,18 -2020-05-02,Nez Perce,Idaho,16069,60,18 -2020-05-03,Nez Perce,Idaho,16069,60,18 -2020-05-04,Nez Perce,Idaho,16069,74,18 -2020-05-05,Nez Perce,Idaho,16069,74,18 -2020-05-06,Nez Perce,Idaho,16069,78,18 -2020-05-07,Nez Perce,Idaho,16069,78,19 -2020-05-08,Nez Perce,Idaho,16069,78,19 -2020-05-09,Nez Perce,Idaho,16069,78,19 -2020-05-10,Nez Perce,Idaho,16069,78,19 -2020-05-11,Nez Perce,Idaho,16069,78,19 -2020-05-12,Nez Perce,Idaho,16069,79,19 -2020-05-13,Nez Perce,Idaho,16069,79,19 -2020-05-14,Nez Perce,Idaho,16069,79,19 -2020-05-15,Nez Perce,Idaho,16069,79,19 -2020-05-16,Nez Perce,Idaho,16069,79,19 -2020-05-17,Nez Perce,Idaho,16069,79,19 -2020-05-18,Nez Perce,Idaho,16069,79,19 -2020-05-19,Nez Perce,Idaho,16069,79,19 -2020-05-20,Nez Perce,Idaho,16069,81,19 -2020-05-21,Nez Perce,Idaho,16069,81,19 -2020-05-22,Nez Perce,Idaho,16069,81,19 -2020-05-23,Nez Perce,Idaho,16069,81,19 -2020-05-24,Nez Perce,Idaho,16069,81,19 -2020-05-25,Nez Perce,Idaho,16069,81,19 -2020-05-26,Nez Perce,Idaho,16069,82,19 -2020-05-27,Nez Perce,Idaho,16069,82,19 -2020-05-28,Nez Perce,Idaho,16069,82,19 -2020-05-29,Nez Perce,Idaho,16069,82,19 -2020-05-30,Nez Perce,Idaho,16069,82,19 -2020-05-31,Nez Perce,Idaho,16069,82,19 -2020-06-01,Nez Perce,Idaho,16069,82,19 -2020-06-02,Nez Perce,Idaho,16069,82,19 -2020-06-03,Nez Perce,Idaho,16069,83,19 -2020-06-04,Nez Perce,Idaho,16069,83,19 -2020-06-05,Nez Perce,Idaho,16069,83,19 -2020-06-06,Nez Perce,Idaho,16069,83,19 -2020-06-07,Nez Perce,Idaho,16069,83,19 -2020-06-08,Nez Perce,Idaho,16069,83,19 -2020-06-09,Nez Perce,Idaho,16069,83,19 -2020-06-10,Nez Perce,Idaho,16069,84,19 -2020-06-11,Nez Perce,Idaho,16069,84,19 -2020-06-12,Nez Perce,Idaho,16069,84,19 -2020-06-13,Nez Perce,Idaho,16069,84,19 -2020-06-14,Nez Perce,Idaho,16069,84,19 -2020-06-15,Nez Perce,Idaho,16069,84,19 -2020-06-16,Nez Perce,Idaho,16069,84,19 -2020-06-17,Nez Perce,Idaho,16069,84,19 -2020-06-18,Nez Perce,Idaho,16069,84,19 -2020-06-19,Nez Perce,Idaho,16069,84,19 -2020-06-20,Nez Perce,Idaho,16069,84,19 -2020-06-21,Nez Perce,Idaho,16069,84,19 -2020-06-22,Nez Perce,Idaho,16069,89,19 -2020-06-23,Nez Perce,Idaho,16069,90,19 -2020-06-24,Nez Perce,Idaho,16069,91,19 -2020-06-25,Nez Perce,Idaho,16069,91,19 -2020-06-26,Nez Perce,Idaho,16069,93,19 -2020-06-27,Nez Perce,Idaho,16069,93,19 -2020-06-28,Nez Perce,Idaho,16069,93,19 -2020-06-29,Nez Perce,Idaho,16069,95,19 -2020-06-30,Nez Perce,Idaho,16069,96,19 -2020-07-01,Nez Perce,Idaho,16069,97,19 -2020-07-02,Nez Perce,Idaho,16069,98,19 -2020-07-03,Nez Perce,Idaho,16069,98,19 -2020-07-04,Nez Perce,Idaho,16069,98,19 -2020-07-05,Nez Perce,Idaho,16069,98,19 -2020-07-06,Nez Perce,Idaho,16069,104,19 -2020-07-07,Nez Perce,Idaho,16069,106,19 -2020-07-08,Nez Perce,Idaho,16069,107,19 -2020-07-09,Nez Perce,Idaho,16069,108,19 -2020-06-30,Oneida,Idaho,16071,2,0 -2020-07-01,Oneida,Idaho,16071,3,0 -2020-07-02,Oneida,Idaho,16071,4,0 -2020-07-03,Oneida,Idaho,16071,5,0 -2020-07-04,Oneida,Idaho,16071,5,0 -2020-07-05,Oneida,Idaho,16071,5,0 -2020-07-06,Oneida,Idaho,16071,5,0 -2020-07-07,Oneida,Idaho,16071,4,0 -2020-07-08,Oneida,Idaho,16071,4,0 -2020-07-09,Oneida,Idaho,16071,6,0 -2020-03-29,Owyhee,Idaho,16073,1,0 -2020-03-30,Owyhee,Idaho,16073,1,0 -2020-03-31,Owyhee,Idaho,16073,1,0 -2020-04-01,Owyhee,Idaho,16073,1,0 -2020-04-02,Owyhee,Idaho,16073,2,0 -2020-04-03,Owyhee,Idaho,16073,2,0 -2020-04-04,Owyhee,Idaho,16073,2,0 -2020-04-05,Owyhee,Idaho,16073,2,0 -2020-04-06,Owyhee,Idaho,16073,2,0 -2020-04-07,Owyhee,Idaho,16073,2,0 -2020-04-08,Owyhee,Idaho,16073,2,0 -2020-04-09,Owyhee,Idaho,16073,4,0 -2020-04-10,Owyhee,Idaho,16073,4,0 -2020-04-11,Owyhee,Idaho,16073,4,0 -2020-04-12,Owyhee,Idaho,16073,4,0 -2020-04-13,Owyhee,Idaho,16073,4,0 -2020-04-14,Owyhee,Idaho,16073,4,0 -2020-04-15,Owyhee,Idaho,16073,4,0 -2020-04-16,Owyhee,Idaho,16073,4,0 -2020-04-17,Owyhee,Idaho,16073,4,0 -2020-04-18,Owyhee,Idaho,16073,4,0 -2020-04-19,Owyhee,Idaho,16073,4,0 -2020-04-20,Owyhee,Idaho,16073,4,0 -2020-04-21,Owyhee,Idaho,16073,5,0 -2020-04-22,Owyhee,Idaho,16073,6,0 -2020-04-23,Owyhee,Idaho,16073,6,0 -2020-04-24,Owyhee,Idaho,16073,8,0 -2020-04-25,Owyhee,Idaho,16073,8,0 -2020-04-26,Owyhee,Idaho,16073,8,0 -2020-04-27,Owyhee,Idaho,16073,8,0 -2020-04-28,Owyhee,Idaho,16073,8,0 -2020-04-29,Owyhee,Idaho,16073,8,0 -2020-04-30,Owyhee,Idaho,16073,8,0 -2020-05-01,Owyhee,Idaho,16073,8,0 -2020-05-02,Owyhee,Idaho,16073,8,0 -2020-05-03,Owyhee,Idaho,16073,8,0 -2020-05-04,Owyhee,Idaho,16073,8,0 -2020-05-05,Owyhee,Idaho,16073,8,0 -2020-05-06,Owyhee,Idaho,16073,8,0 -2020-05-07,Owyhee,Idaho,16073,8,0 -2020-05-08,Owyhee,Idaho,16073,8,0 -2020-05-09,Owyhee,Idaho,16073,8,0 -2020-05-10,Owyhee,Idaho,16073,8,0 -2020-05-11,Owyhee,Idaho,16073,8,0 -2020-05-12,Owyhee,Idaho,16073,8,0 -2020-05-13,Owyhee,Idaho,16073,8,0 -2020-05-14,Owyhee,Idaho,16073,8,0 -2020-05-15,Owyhee,Idaho,16073,8,0 -2020-05-16,Owyhee,Idaho,16073,8,0 -2020-05-17,Owyhee,Idaho,16073,8,0 -2020-05-18,Owyhee,Idaho,16073,8,0 -2020-05-19,Owyhee,Idaho,16073,8,0 -2020-05-20,Owyhee,Idaho,16073,8,0 -2020-05-21,Owyhee,Idaho,16073,9,0 -2020-05-22,Owyhee,Idaho,16073,8,0 -2020-05-23,Owyhee,Idaho,16073,8,0 -2020-05-24,Owyhee,Idaho,16073,9,0 -2020-05-25,Owyhee,Idaho,16073,9,0 -2020-05-26,Owyhee,Idaho,16073,9,0 -2020-05-27,Owyhee,Idaho,16073,9,0 -2020-05-28,Owyhee,Idaho,16073,9,0 -2020-05-29,Owyhee,Idaho,16073,9,0 -2020-05-30,Owyhee,Idaho,16073,9,0 -2020-05-31,Owyhee,Idaho,16073,8,0 -2020-06-01,Owyhee,Idaho,16073,8,0 -2020-06-02,Owyhee,Idaho,16073,8,0 -2020-06-03,Owyhee,Idaho,16073,8,0 -2020-06-04,Owyhee,Idaho,16073,8,0 -2020-06-05,Owyhee,Idaho,16073,8,0 -2020-06-06,Owyhee,Idaho,16073,8,0 -2020-06-07,Owyhee,Idaho,16073,8,0 -2020-06-08,Owyhee,Idaho,16073,8,0 -2020-06-09,Owyhee,Idaho,16073,8,0 -2020-06-10,Owyhee,Idaho,16073,8,0 -2020-06-11,Owyhee,Idaho,16073,8,0 -2020-06-12,Owyhee,Idaho,16073,8,0 -2020-06-13,Owyhee,Idaho,16073,8,0 -2020-06-14,Owyhee,Idaho,16073,8,0 -2020-06-15,Owyhee,Idaho,16073,9,0 -2020-06-16,Owyhee,Idaho,16073,10,0 -2020-06-17,Owyhee,Idaho,16073,18,0 -2020-06-18,Owyhee,Idaho,16073,20,0 -2020-06-19,Owyhee,Idaho,16073,22,0 -2020-06-20,Owyhee,Idaho,16073,27,0 -2020-06-21,Owyhee,Idaho,16073,27,0 -2020-06-22,Owyhee,Idaho,16073,28,0 -2020-06-23,Owyhee,Idaho,16073,30,0 -2020-06-24,Owyhee,Idaho,16073,28,0 -2020-06-25,Owyhee,Idaho,16073,33,0 -2020-06-26,Owyhee,Idaho,16073,34,0 -2020-06-27,Owyhee,Idaho,16073,34,0 -2020-06-28,Owyhee,Idaho,16073,34,0 -2020-06-29,Owyhee,Idaho,16073,40,0 -2020-06-30,Owyhee,Idaho,16073,41,0 -2020-07-01,Owyhee,Idaho,16073,41,0 -2020-07-02,Owyhee,Idaho,16073,42,0 -2020-07-03,Owyhee,Idaho,16073,44,0 -2020-07-04,Owyhee,Idaho,16073,50,0 -2020-07-05,Owyhee,Idaho,16073,51,0 -2020-07-06,Owyhee,Idaho,16073,53,0 -2020-07-07,Owyhee,Idaho,16073,57,0 -2020-07-08,Owyhee,Idaho,16073,66,0 -2020-07-09,Owyhee,Idaho,16073,72,0 -2020-03-25,Payette,Idaho,16075,1,0 -2020-03-26,Payette,Idaho,16075,1,0 -2020-03-27,Payette,Idaho,16075,1,0 -2020-03-28,Payette,Idaho,16075,1,0 -2020-03-29,Payette,Idaho,16075,1,0 -2020-03-30,Payette,Idaho,16075,1,0 -2020-03-31,Payette,Idaho,16075,1,0 -2020-04-01,Payette,Idaho,16075,3,0 -2020-04-02,Payette,Idaho,16075,5,0 -2020-04-03,Payette,Idaho,16075,5,0 -2020-04-04,Payette,Idaho,16075,5,0 -2020-04-05,Payette,Idaho,16075,6,0 -2020-04-06,Payette,Idaho,16075,6,1 -2020-04-07,Payette,Idaho,16075,6,1 -2020-04-08,Payette,Idaho,16075,6,1 -2020-04-09,Payette,Idaho,16075,8,0 -2020-04-10,Payette,Idaho,16075,8,0 -2020-04-11,Payette,Idaho,16075,8,1 -2020-04-12,Payette,Idaho,16075,8,1 -2020-04-13,Payette,Idaho,16075,9,1 -2020-04-14,Payette,Idaho,16075,9,1 -2020-04-15,Payette,Idaho,16075,10,1 -2020-04-16,Payette,Idaho,16075,10,1 -2020-04-17,Payette,Idaho,16075,10,1 -2020-04-18,Payette,Idaho,16075,10,1 -2020-04-19,Payette,Idaho,16075,10,1 -2020-04-20,Payette,Idaho,16075,11,1 -2020-04-21,Payette,Idaho,16075,11,1 -2020-04-22,Payette,Idaho,16075,11,1 -2020-04-23,Payette,Idaho,16075,11,1 -2020-04-24,Payette,Idaho,16075,13,1 -2020-04-25,Payette,Idaho,16075,13,1 -2020-04-26,Payette,Idaho,16075,13,1 -2020-04-27,Payette,Idaho,16075,14,1 -2020-04-28,Payette,Idaho,16075,14,1 -2020-04-29,Payette,Idaho,16075,16,1 -2020-04-30,Payette,Idaho,16075,16,1 -2020-05-01,Payette,Idaho,16075,16,1 -2020-05-02,Payette,Idaho,16075,16,1 -2020-05-03,Payette,Idaho,16075,16,1 -2020-05-04,Payette,Idaho,16075,17,1 -2020-05-05,Payette,Idaho,16075,17,1 -2020-05-06,Payette,Idaho,16075,17,2 -2020-05-07,Payette,Idaho,16075,17,2 -2020-05-08,Payette,Idaho,16075,17,2 -2020-05-09,Payette,Idaho,16075,17,2 -2020-05-10,Payette,Idaho,16075,17,2 -2020-05-11,Payette,Idaho,16075,17,2 -2020-05-12,Payette,Idaho,16075,17,2 -2020-05-13,Payette,Idaho,16075,17,2 -2020-05-14,Payette,Idaho,16075,19,2 -2020-05-15,Payette,Idaho,16075,20,2 -2020-05-16,Payette,Idaho,16075,20,2 -2020-05-17,Payette,Idaho,16075,20,2 -2020-05-18,Payette,Idaho,16075,22,2 -2020-05-19,Payette,Idaho,16075,22,2 -2020-05-20,Payette,Idaho,16075,22,2 -2020-05-21,Payette,Idaho,16075,23,2 -2020-05-22,Payette,Idaho,16075,23,2 -2020-05-23,Payette,Idaho,16075,23,2 -2020-05-24,Payette,Idaho,16075,23,2 -2020-05-25,Payette,Idaho,16075,23,2 -2020-05-26,Payette,Idaho,16075,23,2 -2020-05-27,Payette,Idaho,16075,23,2 -2020-05-28,Payette,Idaho,16075,23,2 -2020-05-29,Payette,Idaho,16075,23,2 -2020-05-30,Payette,Idaho,16075,23,2 -2020-05-31,Payette,Idaho,16075,23,2 -2020-06-01,Payette,Idaho,16075,23,2 -2020-06-02,Payette,Idaho,16075,23,2 -2020-06-03,Payette,Idaho,16075,25,2 -2020-06-04,Payette,Idaho,16075,26,2 -2020-06-05,Payette,Idaho,16075,26,2 -2020-06-06,Payette,Idaho,16075,26,2 -2020-06-07,Payette,Idaho,16075,26,2 -2020-06-08,Payette,Idaho,16075,26,2 -2020-06-09,Payette,Idaho,16075,26,2 -2020-06-10,Payette,Idaho,16075,26,2 -2020-06-11,Payette,Idaho,16075,27,2 -2020-06-12,Payette,Idaho,16075,27,2 -2020-06-13,Payette,Idaho,16075,27,2 -2020-06-14,Payette,Idaho,16075,27,2 -2020-06-15,Payette,Idaho,16075,28,2 -2020-06-16,Payette,Idaho,16075,30,2 -2020-06-17,Payette,Idaho,16075,30,2 -2020-06-18,Payette,Idaho,16075,32,2 -2020-06-19,Payette,Idaho,16075,40,2 -2020-06-20,Payette,Idaho,16075,43,2 -2020-06-21,Payette,Idaho,16075,43,2 -2020-06-22,Payette,Idaho,16075,42,2 -2020-06-23,Payette,Idaho,16075,48,2 -2020-06-24,Payette,Idaho,16075,60,2 -2020-06-25,Payette,Idaho,16075,73,2 -2020-06-26,Payette,Idaho,16075,77,2 -2020-06-27,Payette,Idaho,16075,82,2 -2020-06-28,Payette,Idaho,16075,82,2 -2020-06-29,Payette,Idaho,16075,89,2 -2020-06-30,Payette,Idaho,16075,102,2 -2020-07-01,Payette,Idaho,16075,111,2 -2020-07-02,Payette,Idaho,16075,115,2 -2020-07-03,Payette,Idaho,16075,122,2 -2020-07-04,Payette,Idaho,16075,131,2 -2020-07-05,Payette,Idaho,16075,136,2 -2020-07-06,Payette,Idaho,16075,138,2 -2020-07-07,Payette,Idaho,16075,141,2 -2020-07-08,Payette,Idaho,16075,149,2 -2020-07-09,Payette,Idaho,16075,154,2 -2020-04-07,Power,Idaho,16077,2,0 -2020-04-08,Power,Idaho,16077,2,0 -2020-04-09,Power,Idaho,16077,2,0 -2020-04-10,Power,Idaho,16077,2,0 -2020-04-11,Power,Idaho,16077,2,0 -2020-04-12,Power,Idaho,16077,2,0 -2020-04-13,Power,Idaho,16077,2,0 -2020-04-14,Power,Idaho,16077,2,0 -2020-04-15,Power,Idaho,16077,2,0 -2020-04-16,Power,Idaho,16077,2,0 -2020-04-17,Power,Idaho,16077,2,0 -2020-04-18,Power,Idaho,16077,2,0 -2020-04-19,Power,Idaho,16077,2,0 -2020-04-20,Power,Idaho,16077,2,0 -2020-04-21,Power,Idaho,16077,2,0 -2020-04-22,Power,Idaho,16077,2,0 -2020-04-23,Power,Idaho,16077,2,0 -2020-04-24,Power,Idaho,16077,2,0 -2020-04-25,Power,Idaho,16077,2,0 -2020-04-26,Power,Idaho,16077,2,0 -2020-04-27,Power,Idaho,16077,2,0 -2020-04-28,Power,Idaho,16077,2,0 -2020-04-29,Power,Idaho,16077,2,0 -2020-04-30,Power,Idaho,16077,2,0 -2020-05-01,Power,Idaho,16077,2,0 -2020-05-02,Power,Idaho,16077,2,0 -2020-05-03,Power,Idaho,16077,2,0 -2020-05-04,Power,Idaho,16077,2,0 -2020-05-05,Power,Idaho,16077,2,0 -2020-05-06,Power,Idaho,16077,2,0 -2020-05-07,Power,Idaho,16077,2,0 -2020-05-08,Power,Idaho,16077,2,0 -2020-05-09,Power,Idaho,16077,2,0 -2020-05-10,Power,Idaho,16077,2,0 -2020-05-11,Power,Idaho,16077,2,0 -2020-05-12,Power,Idaho,16077,3,0 -2020-05-13,Power,Idaho,16077,3,0 -2020-05-14,Power,Idaho,16077,3,0 -2020-05-15,Power,Idaho,16077,3,0 -2020-05-16,Power,Idaho,16077,3,0 -2020-05-17,Power,Idaho,16077,3,0 -2020-05-18,Power,Idaho,16077,3,0 -2020-05-19,Power,Idaho,16077,3,0 -2020-05-20,Power,Idaho,16077,3,0 -2020-05-21,Power,Idaho,16077,3,0 -2020-05-22,Power,Idaho,16077,3,0 -2020-05-23,Power,Idaho,16077,3,0 -2020-05-24,Power,Idaho,16077,3,0 -2020-05-25,Power,Idaho,16077,3,0 -2020-05-26,Power,Idaho,16077,3,0 -2020-05-27,Power,Idaho,16077,3,0 -2020-05-28,Power,Idaho,16077,3,0 -2020-05-29,Power,Idaho,16077,4,0 -2020-05-30,Power,Idaho,16077,5,0 -2020-05-31,Power,Idaho,16077,6,0 -2020-06-01,Power,Idaho,16077,6,0 -2020-06-02,Power,Idaho,16077,6,0 -2020-06-03,Power,Idaho,16077,6,0 -2020-06-04,Power,Idaho,16077,6,0 -2020-06-05,Power,Idaho,16077,7,0 -2020-06-06,Power,Idaho,16077,7,0 -2020-06-07,Power,Idaho,16077,8,0 -2020-06-08,Power,Idaho,16077,8,0 -2020-06-09,Power,Idaho,16077,9,0 -2020-06-10,Power,Idaho,16077,9,0 -2020-06-11,Power,Idaho,16077,9,0 -2020-06-12,Power,Idaho,16077,9,0 -2020-06-13,Power,Idaho,16077,9,0 -2020-06-14,Power,Idaho,16077,10,0 -2020-06-15,Power,Idaho,16077,10,0 -2020-06-16,Power,Idaho,16077,10,0 -2020-06-17,Power,Idaho,16077,10,0 -2020-06-18,Power,Idaho,16077,14,0 -2020-06-19,Power,Idaho,16077,14,0 -2020-06-20,Power,Idaho,16077,14,0 -2020-06-21,Power,Idaho,16077,16,0 -2020-06-22,Power,Idaho,16077,16,0 -2020-06-23,Power,Idaho,16077,16,0 -2020-06-24,Power,Idaho,16077,16,0 -2020-06-25,Power,Idaho,16077,16,0 -2020-06-26,Power,Idaho,16077,16,0 -2020-06-27,Power,Idaho,16077,16,0 -2020-06-28,Power,Idaho,16077,18,0 -2020-06-29,Power,Idaho,16077,18,0 -2020-06-30,Power,Idaho,16077,18,0 -2020-07-01,Power,Idaho,16077,18,0 -2020-07-02,Power,Idaho,16077,19,0 -2020-07-03,Power,Idaho,16077,19,0 -2020-07-04,Power,Idaho,16077,19,0 -2020-07-05,Power,Idaho,16077,19,0 -2020-07-06,Power,Idaho,16077,21,0 -2020-07-07,Power,Idaho,16077,19,0 -2020-07-08,Power,Idaho,16077,19,0 -2020-07-09,Power,Idaho,16077,22,0 -2020-07-03,Shoshone,Idaho,16079,1,0 -2020-07-04,Shoshone,Idaho,16079,2,0 -2020-07-05,Shoshone,Idaho,16079,3,0 -2020-07-06,Shoshone,Idaho,16079,3,0 -2020-07-07,Shoshone,Idaho,16079,3,0 -2020-07-08,Shoshone,Idaho,16079,6,0 -2020-07-09,Shoshone,Idaho,16079,8,0 -2020-03-14,Teton,Idaho,16081,1,0 -2020-03-15,Teton,Idaho,16081,1,0 -2020-03-16,Teton,Idaho,16081,1,0 -2020-03-17,Teton,Idaho,16081,1,0 -2020-03-18,Teton,Idaho,16081,1,0 -2020-03-19,Teton,Idaho,16081,1,0 -2020-03-20,Teton,Idaho,16081,1,0 -2020-03-21,Teton,Idaho,16081,2,0 -2020-03-22,Teton,Idaho,16081,2,0 -2020-03-23,Teton,Idaho,16081,2,0 -2020-03-24,Teton,Idaho,16081,2,0 -2020-03-25,Teton,Idaho,16081,2,0 -2020-03-26,Teton,Idaho,16081,2,0 -2020-03-27,Teton,Idaho,16081,2,0 -2020-03-28,Teton,Idaho,16081,2,0 -2020-03-29,Teton,Idaho,16081,2,0 -2020-03-30,Teton,Idaho,16081,2,0 -2020-03-31,Teton,Idaho,16081,2,0 -2020-04-01,Teton,Idaho,16081,3,0 -2020-04-02,Teton,Idaho,16081,3,0 -2020-04-03,Teton,Idaho,16081,3,0 -2020-04-04,Teton,Idaho,16081,4,0 -2020-04-05,Teton,Idaho,16081,4,0 -2020-04-06,Teton,Idaho,16081,5,0 -2020-04-07,Teton,Idaho,16081,5,0 -2020-04-08,Teton,Idaho,16081,6,0 -2020-04-09,Teton,Idaho,16081,6,0 -2020-04-10,Teton,Idaho,16081,6,0 -2020-04-11,Teton,Idaho,16081,6,0 -2020-04-12,Teton,Idaho,16081,6,0 -2020-04-13,Teton,Idaho,16081,6,0 -2020-04-14,Teton,Idaho,16081,7,0 -2020-04-15,Teton,Idaho,16081,7,0 -2020-04-16,Teton,Idaho,16081,7,0 -2020-04-17,Teton,Idaho,16081,8,0 -2020-04-18,Teton,Idaho,16081,8,0 -2020-04-19,Teton,Idaho,16081,8,0 -2020-04-20,Teton,Idaho,16081,8,0 -2020-04-21,Teton,Idaho,16081,8,0 -2020-04-22,Teton,Idaho,16081,8,0 -2020-04-23,Teton,Idaho,16081,8,0 -2020-04-24,Teton,Idaho,16081,8,0 -2020-04-25,Teton,Idaho,16081,8,0 -2020-04-26,Teton,Idaho,16081,8,0 -2020-04-27,Teton,Idaho,16081,8,0 -2020-04-28,Teton,Idaho,16081,9,0 -2020-04-29,Teton,Idaho,16081,9,0 -2020-04-30,Teton,Idaho,16081,9,0 -2020-05-01,Teton,Idaho,16081,9,0 -2020-05-02,Teton,Idaho,16081,9,0 -2020-05-03,Teton,Idaho,16081,9,0 -2020-05-04,Teton,Idaho,16081,9,0 -2020-05-05,Teton,Idaho,16081,10,0 -2020-05-06,Teton,Idaho,16081,10,0 -2020-05-07,Teton,Idaho,16081,10,0 -2020-05-08,Teton,Idaho,16081,10,0 -2020-05-09,Teton,Idaho,16081,11,0 -2020-05-10,Teton,Idaho,16081,11,0 -2020-05-11,Teton,Idaho,16081,11,0 -2020-05-12,Teton,Idaho,16081,11,0 -2020-05-13,Teton,Idaho,16081,11,0 -2020-05-14,Teton,Idaho,16081,11,0 -2020-05-15,Teton,Idaho,16081,11,0 -2020-05-16,Teton,Idaho,16081,11,0 -2020-05-17,Teton,Idaho,16081,11,0 -2020-05-18,Teton,Idaho,16081,11,0 -2020-05-19,Teton,Idaho,16081,11,0 -2020-05-20,Teton,Idaho,16081,11,0 -2020-05-21,Teton,Idaho,16081,11,0 -2020-05-22,Teton,Idaho,16081,11,0 -2020-05-23,Teton,Idaho,16081,11,0 -2020-05-24,Teton,Idaho,16081,11,0 -2020-05-25,Teton,Idaho,16081,11,0 -2020-05-26,Teton,Idaho,16081,11,0 -2020-05-27,Teton,Idaho,16081,11,0 -2020-05-28,Teton,Idaho,16081,11,0 -2020-05-29,Teton,Idaho,16081,11,0 -2020-05-30,Teton,Idaho,16081,11,0 -2020-05-31,Teton,Idaho,16081,11,0 -2020-06-01,Teton,Idaho,16081,11,0 -2020-06-02,Teton,Idaho,16081,11,0 -2020-06-03,Teton,Idaho,16081,11,0 -2020-06-04,Teton,Idaho,16081,11,0 -2020-06-05,Teton,Idaho,16081,11,0 -2020-06-06,Teton,Idaho,16081,11,0 -2020-06-07,Teton,Idaho,16081,11,0 -2020-06-08,Teton,Idaho,16081,11,0 -2020-06-09,Teton,Idaho,16081,11,0 -2020-06-10,Teton,Idaho,16081,11,0 -2020-06-11,Teton,Idaho,16081,11,0 -2020-06-12,Teton,Idaho,16081,11,0 -2020-06-13,Teton,Idaho,16081,11,0 -2020-06-14,Teton,Idaho,16081,11,0 -2020-06-15,Teton,Idaho,16081,11,0 -2020-06-16,Teton,Idaho,16081,11,0 -2020-06-17,Teton,Idaho,16081,12,0 -2020-06-18,Teton,Idaho,16081,12,0 -2020-06-19,Teton,Idaho,16081,14,0 -2020-06-20,Teton,Idaho,16081,14,0 -2020-06-21,Teton,Idaho,16081,14,0 -2020-06-22,Teton,Idaho,16081,14,0 -2020-06-23,Teton,Idaho,16081,14,0 -2020-06-24,Teton,Idaho,16081,14,0 -2020-06-25,Teton,Idaho,16081,14,0 -2020-06-26,Teton,Idaho,16081,16,0 -2020-06-27,Teton,Idaho,16081,16,0 -2020-06-28,Teton,Idaho,16081,16,0 -2020-06-29,Teton,Idaho,16081,16,0 -2020-06-30,Teton,Idaho,16081,17,0 -2020-07-01,Teton,Idaho,16081,20,0 -2020-07-02,Teton,Idaho,16081,22,0 -2020-07-03,Teton,Idaho,16081,22,0 -2020-07-04,Teton,Idaho,16081,22,0 -2020-07-05,Teton,Idaho,16081,22,0 -2020-07-06,Teton,Idaho,16081,22,0 -2020-07-07,Teton,Idaho,16081,23,0 -2020-07-08,Teton,Idaho,16081,23,0 -2020-07-09,Teton,Idaho,16081,30,0 -2020-03-18,Twin Falls,Idaho,16083,1,0 -2020-03-19,Twin Falls,Idaho,16083,1,0 -2020-03-20,Twin Falls,Idaho,16083,1,0 -2020-03-21,Twin Falls,Idaho,16083,1,0 -2020-03-22,Twin Falls,Idaho,16083,1,0 -2020-03-23,Twin Falls,Idaho,16083,1,0 -2020-03-24,Twin Falls,Idaho,16083,1,0 -2020-03-25,Twin Falls,Idaho,16083,1,0 -2020-03-26,Twin Falls,Idaho,16083,1,0 -2020-03-27,Twin Falls,Idaho,16083,2,0 -2020-03-28,Twin Falls,Idaho,16083,2,0 -2020-03-29,Twin Falls,Idaho,16083,3,0 -2020-03-30,Twin Falls,Idaho,16083,5,0 -2020-03-31,Twin Falls,Idaho,16083,6,0 -2020-04-01,Twin Falls,Idaho,16083,17,0 -2020-04-02,Twin Falls,Idaho,16083,32,0 -2020-04-03,Twin Falls,Idaho,16083,33,1 -2020-04-04,Twin Falls,Idaho,16083,37,1 -2020-04-05,Twin Falls,Idaho,16083,37,1 -2020-04-06,Twin Falls,Idaho,16083,53,1 -2020-04-07,Twin Falls,Idaho,16083,53,1 -2020-04-08,Twin Falls,Idaho,16083,55,1 -2020-04-09,Twin Falls,Idaho,16083,73,1 -2020-04-10,Twin Falls,Idaho,16083,76,1 -2020-04-11,Twin Falls,Idaho,16083,80,2 -2020-04-12,Twin Falls,Idaho,16083,85,2 -2020-04-13,Twin Falls,Idaho,16083,86,4 -2020-04-14,Twin Falls,Idaho,16083,89,7 -2020-04-15,Twin Falls,Idaho,16083,99,8 -2020-04-16,Twin Falls,Idaho,16083,100,8 -2020-04-17,Twin Falls,Idaho,16083,110,9 -2020-04-18,Twin Falls,Idaho,16083,115,9 -2020-04-19,Twin Falls,Idaho,16083,117,10 -2020-04-20,Twin Falls,Idaho,16083,123,10 -2020-04-21,Twin Falls,Idaho,16083,132,11 -2020-04-22,Twin Falls,Idaho,16083,138,11 -2020-04-23,Twin Falls,Idaho,16083,139,11 -2020-04-24,Twin Falls,Idaho,16083,149,11 -2020-04-25,Twin Falls,Idaho,16083,152,11 -2020-04-26,Twin Falls,Idaho,16083,156,11 -2020-04-27,Twin Falls,Idaho,16083,157,11 -2020-04-28,Twin Falls,Idaho,16083,165,11 -2020-04-29,Twin Falls,Idaho,16083,170,11 -2020-04-30,Twin Falls,Idaho,16083,181,11 -2020-05-01,Twin Falls,Idaho,16083,191,11 -2020-05-02,Twin Falls,Idaho,16083,196,11 -2020-05-03,Twin Falls,Idaho,16083,196,11 -2020-05-04,Twin Falls,Idaho,16083,208,11 -2020-05-05,Twin Falls,Idaho,16083,218,11 -2020-05-06,Twin Falls,Idaho,16083,231,11 -2020-05-07,Twin Falls,Idaho,16083,239,11 -2020-05-08,Twin Falls,Idaho,16083,248,11 -2020-05-09,Twin Falls,Idaho,16083,259,11 -2020-05-10,Twin Falls,Idaho,16083,259,11 -2020-05-11,Twin Falls,Idaho,16083,269,11 -2020-05-12,Twin Falls,Idaho,16083,280,11 -2020-05-13,Twin Falls,Idaho,16083,288,11 -2020-05-14,Twin Falls,Idaho,16083,298,13 -2020-05-15,Twin Falls,Idaho,16083,310,14 -2020-05-16,Twin Falls,Idaho,16083,318,14 -2020-05-17,Twin Falls,Idaho,16083,318,14 -2020-05-18,Twin Falls,Idaho,16083,326,15 -2020-05-19,Twin Falls,Idaho,16083,332,17 -2020-05-20,Twin Falls,Idaho,16083,340,17 -2020-05-21,Twin Falls,Idaho,16083,348,17 -2020-05-22,Twin Falls,Idaho,16083,374,19 -2020-05-23,Twin Falls,Idaho,16083,381,19 -2020-05-24,Twin Falls,Idaho,16083,383,19 -2020-05-25,Twin Falls,Idaho,16083,393,19 -2020-05-26,Twin Falls,Idaho,16083,396,22 -2020-05-27,Twin Falls,Idaho,16083,404,23 -2020-05-28,Twin Falls,Idaho,16083,410,23 -2020-05-29,Twin Falls,Idaho,16083,416,23 -2020-05-30,Twin Falls,Idaho,16083,419,23 -2020-05-31,Twin Falls,Idaho,16083,424,23 -2020-06-01,Twin Falls,Idaho,16083,425,23 -2020-06-02,Twin Falls,Idaho,16083,428,23 -2020-06-03,Twin Falls,Idaho,16083,432,23 -2020-06-04,Twin Falls,Idaho,16083,435,23 -2020-06-05,Twin Falls,Idaho,16083,437,23 -2020-06-06,Twin Falls,Idaho,16083,445,23 -2020-06-07,Twin Falls,Idaho,16083,445,23 -2020-06-08,Twin Falls,Idaho,16083,456,23 -2020-06-09,Twin Falls,Idaho,16083,463,25 -2020-06-10,Twin Falls,Idaho,16083,469,25 -2020-06-11,Twin Falls,Idaho,16083,470,26 -2020-06-12,Twin Falls,Idaho,16083,480,26 -2020-06-13,Twin Falls,Idaho,16083,479,26 -2020-06-14,Twin Falls,Idaho,16083,480,26 -2020-06-15,Twin Falls,Idaho,16083,483,26 -2020-06-16,Twin Falls,Idaho,16083,489,26 -2020-06-17,Twin Falls,Idaho,16083,499,26 -2020-06-18,Twin Falls,Idaho,16083,504,26 -2020-06-19,Twin Falls,Idaho,16083,507,26 -2020-06-20,Twin Falls,Idaho,16083,511,26 -2020-06-21,Twin Falls,Idaho,16083,511,26 -2020-06-22,Twin Falls,Idaho,16083,518,26 -2020-06-23,Twin Falls,Idaho,16083,522,26 -2020-06-24,Twin Falls,Idaho,16083,532,26 -2020-06-25,Twin Falls,Idaho,16083,540,26 -2020-06-26,Twin Falls,Idaho,16083,546,26 -2020-06-27,Twin Falls,Idaho,16083,551,26 -2020-06-28,Twin Falls,Idaho,16083,551,25 -2020-06-29,Twin Falls,Idaho,16083,566,26 -2020-06-30,Twin Falls,Idaho,16083,599,26 -2020-07-01,Twin Falls,Idaho,16083,614,26 -2020-07-02,Twin Falls,Idaho,16083,642,26 -2020-07-03,Twin Falls,Idaho,16083,656,26 -2020-07-04,Twin Falls,Idaho,16083,662,26 -2020-07-05,Twin Falls,Idaho,16083,669,26 -2020-07-06,Twin Falls,Idaho,16083,685,26 -2020-07-07,Twin Falls,Idaho,16083,727,26 -2020-07-08,Twin Falls,Idaho,16083,756,26 -2020-07-09,Twin Falls,Idaho,16083,788,26 -2020-03-22,Valley,Idaho,16085,1,0 -2020-03-23,Valley,Idaho,16085,1,0 -2020-03-24,Valley,Idaho,16085,1,0 -2020-03-25,Valley,Idaho,16085,1,0 -2020-03-26,Valley,Idaho,16085,1,0 -2020-03-27,Valley,Idaho,16085,1,0 -2020-03-28,Valley,Idaho,16085,1,0 -2020-03-29,Valley,Idaho,16085,1,0 -2020-03-30,Valley,Idaho,16085,2,0 -2020-03-31,Valley,Idaho,16085,2,0 -2020-04-01,Valley,Idaho,16085,2,0 -2020-04-02,Valley,Idaho,16085,3,0 -2020-04-03,Valley,Idaho,16085,3,0 -2020-04-04,Valley,Idaho,16085,2,0 -2020-04-05,Valley,Idaho,16085,2,0 -2020-04-06,Valley,Idaho,16085,2,0 -2020-04-07,Valley,Idaho,16085,2,0 -2020-04-08,Valley,Idaho,16085,2,0 -2020-04-09,Valley,Idaho,16085,2,0 -2020-04-10,Valley,Idaho,16085,2,0 -2020-04-11,Valley,Idaho,16085,2,0 -2020-04-12,Valley,Idaho,16085,2,0 -2020-04-13,Valley,Idaho,16085,2,0 -2020-04-14,Valley,Idaho,16085,2,0 -2020-04-15,Valley,Idaho,16085,2,0 -2020-04-16,Valley,Idaho,16085,2,0 -2020-04-17,Valley,Idaho,16085,2,0 -2020-04-18,Valley,Idaho,16085,2,0 -2020-04-19,Valley,Idaho,16085,2,0 -2020-04-20,Valley,Idaho,16085,2,0 -2020-04-21,Valley,Idaho,16085,2,0 -2020-04-22,Valley,Idaho,16085,2,0 -2020-04-23,Valley,Idaho,16085,2,0 -2020-04-24,Valley,Idaho,16085,2,0 -2020-04-25,Valley,Idaho,16085,2,0 -2020-04-26,Valley,Idaho,16085,2,0 -2020-04-27,Valley,Idaho,16085,2,0 -2020-04-28,Valley,Idaho,16085,2,0 -2020-04-29,Valley,Idaho,16085,2,0 -2020-04-30,Valley,Idaho,16085,2,0 -2020-05-01,Valley,Idaho,16085,2,0 -2020-05-02,Valley,Idaho,16085,2,0 -2020-05-03,Valley,Idaho,16085,2,0 -2020-05-04,Valley,Idaho,16085,2,0 -2020-05-05,Valley,Idaho,16085,2,0 -2020-05-06,Valley,Idaho,16085,2,0 -2020-05-07,Valley,Idaho,16085,2,0 -2020-05-08,Valley,Idaho,16085,2,0 -2020-05-09,Valley,Idaho,16085,2,0 -2020-05-10,Valley,Idaho,16085,2,0 -2020-05-11,Valley,Idaho,16085,2,0 -2020-05-12,Valley,Idaho,16085,2,0 -2020-05-13,Valley,Idaho,16085,2,0 -2020-05-14,Valley,Idaho,16085,2,0 -2020-05-15,Valley,Idaho,16085,2,0 -2020-05-16,Valley,Idaho,16085,2,0 -2020-05-17,Valley,Idaho,16085,2,0 -2020-05-18,Valley,Idaho,16085,2,0 -2020-05-19,Valley,Idaho,16085,2,0 -2020-05-20,Valley,Idaho,16085,2,0 -2020-05-21,Valley,Idaho,16085,2,0 -2020-05-22,Valley,Idaho,16085,2,0 -2020-05-23,Valley,Idaho,16085,2,0 -2020-05-24,Valley,Idaho,16085,2,0 -2020-05-25,Valley,Idaho,16085,2,0 -2020-05-26,Valley,Idaho,16085,2,0 -2020-05-27,Valley,Idaho,16085,2,0 -2020-05-28,Valley,Idaho,16085,2,0 -2020-05-29,Valley,Idaho,16085,2,0 -2020-05-30,Valley,Idaho,16085,2,0 -2020-05-31,Valley,Idaho,16085,2,0 -2020-06-01,Valley,Idaho,16085,2,0 -2020-06-02,Valley,Idaho,16085,2,0 -2020-06-03,Valley,Idaho,16085,2,0 -2020-06-04,Valley,Idaho,16085,2,0 -2020-06-05,Valley,Idaho,16085,2,0 -2020-06-06,Valley,Idaho,16085,2,0 -2020-06-07,Valley,Idaho,16085,2,0 -2020-06-08,Valley,Idaho,16085,3,0 -2020-06-09,Valley,Idaho,16085,3,0 -2020-06-10,Valley,Idaho,16085,3,0 -2020-06-11,Valley,Idaho,16085,3,0 -2020-06-12,Valley,Idaho,16085,3,0 -2020-06-13,Valley,Idaho,16085,3,0 -2020-06-14,Valley,Idaho,16085,3,0 -2020-06-15,Valley,Idaho,16085,3,0 -2020-06-16,Valley,Idaho,16085,3,0 -2020-06-17,Valley,Idaho,16085,3,0 -2020-06-18,Valley,Idaho,16085,3,0 -2020-06-19,Valley,Idaho,16085,3,0 -2020-06-20,Valley,Idaho,16085,3,0 -2020-06-21,Valley,Idaho,16085,3,0 -2020-06-22,Valley,Idaho,16085,3,0 -2020-06-23,Valley,Idaho,16085,3,0 -2020-06-24,Valley,Idaho,16085,4,0 -2020-06-25,Valley,Idaho,16085,5,0 -2020-06-26,Valley,Idaho,16085,11,0 -2020-06-27,Valley,Idaho,16085,10,0 -2020-06-28,Valley,Idaho,16085,10,0 -2020-06-29,Valley,Idaho,16085,10,0 -2020-06-30,Valley,Idaho,16085,13,0 -2020-07-01,Valley,Idaho,16085,14,0 -2020-07-02,Valley,Idaho,16085,14,0 -2020-07-03,Valley,Idaho,16085,16,0 -2020-07-04,Valley,Idaho,16085,17,0 -2020-07-05,Valley,Idaho,16085,20,0 -2020-07-06,Valley,Idaho,16085,20,0 -2020-07-07,Valley,Idaho,16085,22,0 -2020-07-08,Valley,Idaho,16085,23,0 -2020-07-09,Valley,Idaho,16085,23,0 -2020-04-02,Washington,Idaho,16087,1,0 -2020-04-03,Washington,Idaho,16087,1,0 -2020-04-04,Washington,Idaho,16087,1,0 -2020-04-05,Washington,Idaho,16087,1,0 -2020-04-06,Washington,Idaho,16087,1,0 -2020-04-07,Washington,Idaho,16087,1,0 -2020-04-08,Washington,Idaho,16087,1,0 -2020-04-09,Washington,Idaho,16087,1,0 -2020-04-10,Washington,Idaho,16087,1,0 -2020-04-11,Washington,Idaho,16087,1,0 -2020-04-12,Washington,Idaho,16087,1,0 -2020-04-13,Washington,Idaho,16087,1,0 -2020-04-14,Washington,Idaho,16087,1,0 -2020-04-15,Washington,Idaho,16087,1,0 -2020-04-16,Washington,Idaho,16087,1,0 -2020-04-17,Washington,Idaho,16087,1,0 -2020-04-18,Washington,Idaho,16087,1,0 -2020-04-19,Washington,Idaho,16087,1,0 -2020-04-20,Washington,Idaho,16087,1,0 -2020-04-21,Washington,Idaho,16087,1,0 -2020-04-22,Washington,Idaho,16087,1,0 -2020-04-23,Washington,Idaho,16087,1,0 -2020-04-24,Washington,Idaho,16087,2,0 -2020-04-25,Washington,Idaho,16087,1,0 -2020-04-26,Washington,Idaho,16087,1,0 -2020-04-27,Washington,Idaho,16087,1,0 -2020-04-28,Washington,Idaho,16087,1,0 -2020-04-29,Washington,Idaho,16087,1,0 -2020-04-30,Washington,Idaho,16087,1,0 -2020-05-01,Washington,Idaho,16087,1,0 -2020-05-02,Washington,Idaho,16087,1,0 -2020-05-03,Washington,Idaho,16087,1,0 -2020-05-04,Washington,Idaho,16087,1,0 -2020-05-05,Washington,Idaho,16087,1,0 -2020-05-06,Washington,Idaho,16087,1,0 -2020-05-07,Washington,Idaho,16087,1,0 -2020-05-08,Washington,Idaho,16087,1,0 -2020-05-09,Washington,Idaho,16087,1,0 -2020-05-10,Washington,Idaho,16087,1,0 -2020-05-11,Washington,Idaho,16087,2,0 -2020-05-12,Washington,Idaho,16087,8,0 -2020-05-13,Washington,Idaho,16087,10,0 -2020-05-14,Washington,Idaho,16087,13,0 -2020-05-15,Washington,Idaho,16087,20,0 -2020-05-16,Washington,Idaho,16087,23,0 -2020-05-17,Washington,Idaho,16087,23,0 -2020-05-18,Washington,Idaho,16087,30,0 -2020-05-19,Washington,Idaho,16087,31,0 -2020-05-20,Washington,Idaho,16087,32,0 -2020-05-21,Washington,Idaho,16087,33,0 -2020-05-22,Washington,Idaho,16087,34,0 -2020-05-23,Washington,Idaho,16087,34,0 -2020-05-24,Washington,Idaho,16087,34,0 -2020-05-25,Washington,Idaho,16087,34,0 -2020-05-26,Washington,Idaho,16087,34,0 -2020-05-27,Washington,Idaho,16087,34,0 -2020-05-28,Washington,Idaho,16087,36,0 -2020-05-29,Washington,Idaho,16087,38,0 -2020-05-30,Washington,Idaho,16087,38,0 -2020-05-31,Washington,Idaho,16087,38,0 -2020-06-01,Washington,Idaho,16087,38,0 -2020-06-02,Washington,Idaho,16087,43,0 -2020-06-03,Washington,Idaho,16087,44,0 -2020-06-04,Washington,Idaho,16087,45,0 -2020-06-05,Washington,Idaho,16087,46,0 -2020-06-06,Washington,Idaho,16087,46,0 -2020-06-07,Washington,Idaho,16087,46,0 -2020-06-08,Washington,Idaho,16087,46,0 -2020-06-09,Washington,Idaho,16087,46,0 -2020-06-10,Washington,Idaho,16087,49,0 -2020-06-11,Washington,Idaho,16087,49,0 -2020-06-12,Washington,Idaho,16087,50,0 -2020-06-13,Washington,Idaho,16087,55,0 -2020-06-14,Washington,Idaho,16087,55,0 -2020-06-15,Washington,Idaho,16087,57,0 -2020-06-16,Washington,Idaho,16087,62,0 -2020-06-17,Washington,Idaho,16087,70,0 -2020-06-18,Washington,Idaho,16087,78,0 -2020-06-19,Washington,Idaho,16087,84,0 -2020-06-20,Washington,Idaho,16087,84,0 -2020-06-21,Washington,Idaho,16087,84,0 -2020-06-22,Washington,Idaho,16087,89,0 -2020-06-23,Washington,Idaho,16087,96,0 -2020-06-24,Washington,Idaho,16087,97,0 -2020-06-25,Washington,Idaho,16087,97,0 -2020-06-26,Washington,Idaho,16087,98,0 -2020-06-27,Washington,Idaho,16087,98,0 -2020-06-28,Washington,Idaho,16087,98,0 -2020-06-29,Washington,Idaho,16087,100,0 -2020-06-30,Washington,Idaho,16087,102,0 -2020-07-01,Washington,Idaho,16087,107,0 -2020-07-02,Washington,Idaho,16087,108,0 -2020-07-03,Washington,Idaho,16087,113,1 -2020-07-04,Washington,Idaho,16087,114,1 -2020-07-05,Washington,Idaho,16087,118,1 -2020-07-06,Washington,Idaho,16087,118,1 -2020-07-07,Washington,Idaho,16087,120,1 -2020-07-08,Washington,Idaho,16087,124,2 -2020-07-09,Washington,Idaho,16087,129,2 -2020-03-20,Adams,Illinois,17001,1,0 -2020-03-21,Adams,Illinois,17001,1,0 -2020-03-22,Adams,Illinois,17001,1,0 -2020-03-23,Adams,Illinois,17001,1,0 -2020-03-24,Adams,Illinois,17001,1,0 -2020-03-25,Adams,Illinois,17001,1,0 -2020-03-26,Adams,Illinois,17001,1,0 -2020-03-27,Adams,Illinois,17001,1,0 -2020-03-28,Adams,Illinois,17001,1,0 -2020-03-29,Adams,Illinois,17001,2,0 -2020-03-30,Adams,Illinois,17001,2,0 -2020-03-31,Adams,Illinois,17001,2,0 -2020-04-01,Adams,Illinois,17001,2,0 -2020-04-02,Adams,Illinois,17001,2,0 -2020-04-03,Adams,Illinois,17001,2,0 -2020-04-04,Adams,Illinois,17001,3,0 -2020-04-05,Adams,Illinois,17001,3,0 -2020-04-06,Adams,Illinois,17001,8,0 -2020-04-07,Adams,Illinois,17001,9,0 -2020-04-08,Adams,Illinois,17001,9,0 -2020-04-09,Adams,Illinois,17001,22,0 -2020-04-10,Adams,Illinois,17001,24,0 -2020-04-11,Adams,Illinois,17001,25,0 -2020-04-12,Adams,Illinois,17001,25,0 -2020-04-13,Adams,Illinois,17001,26,0 -2020-04-14,Adams,Illinois,17001,27,0 -2020-04-15,Adams,Illinois,17001,27,0 -2020-04-16,Adams,Illinois,17001,29,0 -2020-04-17,Adams,Illinois,17001,30,0 -2020-04-18,Adams,Illinois,17001,31,0 -2020-04-19,Adams,Illinois,17001,34,0 -2020-04-20,Adams,Illinois,17001,29,0 -2020-04-21,Adams,Illinois,17001,29,0 -2020-04-22,Adams,Illinois,17001,29,0 -2020-04-23,Adams,Illinois,17001,29,0 -2020-04-24,Adams,Illinois,17001,32,0 -2020-04-25,Adams,Illinois,17001,32,0 -2020-04-26,Adams,Illinois,17001,32,0 -2020-04-27,Adams,Illinois,17001,33,0 -2020-04-28,Adams,Illinois,17001,40,0 -2020-04-29,Adams,Illinois,17001,40,0 -2020-04-30,Adams,Illinois,17001,40,0 -2020-05-01,Adams,Illinois,17001,40,1 -2020-05-02,Adams,Illinois,17001,40,1 -2020-05-03,Adams,Illinois,17001,40,1 -2020-05-04,Adams,Illinois,17001,40,1 -2020-05-05,Adams,Illinois,17001,40,1 -2020-05-06,Adams,Illinois,17001,40,1 -2020-05-07,Adams,Illinois,17001,40,1 -2020-05-08,Adams,Illinois,17001,41,1 -2020-05-09,Adams,Illinois,17001,41,1 -2020-05-10,Adams,Illinois,17001,41,1 -2020-05-11,Adams,Illinois,17001,41,1 -2020-05-12,Adams,Illinois,17001,41,1 -2020-05-13,Adams,Illinois,17001,41,1 -2020-05-14,Adams,Illinois,17001,41,1 -2020-05-15,Adams,Illinois,17001,42,1 -2020-05-16,Adams,Illinois,17001,42,1 -2020-05-17,Adams,Illinois,17001,42,1 -2020-05-18,Adams,Illinois,17001,42,1 -2020-05-19,Adams,Illinois,17001,42,1 -2020-05-20,Adams,Illinois,17001,43,1 -2020-05-21,Adams,Illinois,17001,45,1 -2020-05-22,Adams,Illinois,17001,44,1 -2020-05-23,Adams,Illinois,17001,44,1 -2020-05-24,Adams,Illinois,17001,44,1 -2020-05-25,Adams,Illinois,17001,44,1 -2020-05-26,Adams,Illinois,17001,44,1 -2020-05-27,Adams,Illinois,17001,44,1 -2020-05-28,Adams,Illinois,17001,44,1 -2020-05-29,Adams,Illinois,17001,44,1 -2020-05-30,Adams,Illinois,17001,44,1 -2020-05-31,Adams,Illinois,17001,44,1 -2020-06-01,Adams,Illinois,17001,44,1 -2020-06-02,Adams,Illinois,17001,44,1 -2020-06-03,Adams,Illinois,17001,44,1 -2020-06-04,Adams,Illinois,17001,44,1 -2020-06-05,Adams,Illinois,17001,44,1 -2020-06-06,Adams,Illinois,17001,46,1 -2020-06-07,Adams,Illinois,17001,46,1 -2020-06-08,Adams,Illinois,17001,45,1 -2020-06-09,Adams,Illinois,17001,45,1 -2020-06-10,Adams,Illinois,17001,45,1 -2020-06-11,Adams,Illinois,17001,45,1 -2020-06-12,Adams,Illinois,17001,45,1 -2020-06-13,Adams,Illinois,17001,45,1 -2020-06-14,Adams,Illinois,17001,45,1 -2020-06-15,Adams,Illinois,17001,46,1 -2020-06-16,Adams,Illinois,17001,45,1 -2020-06-17,Adams,Illinois,17001,45,1 -2020-06-18,Adams,Illinois,17001,46,1 -2020-06-19,Adams,Illinois,17001,47,1 -2020-06-20,Adams,Illinois,17001,48,1 -2020-06-21,Adams,Illinois,17001,55,1 -2020-06-22,Adams,Illinois,17001,57,1 -2020-06-23,Adams,Illinois,17001,63,1 -2020-06-24,Adams,Illinois,17001,67,1 -2020-06-25,Adams,Illinois,17001,71,1 -2020-06-26,Adams,Illinois,17001,76,1 -2020-06-27,Adams,Illinois,17001,77,1 -2020-06-28,Adams,Illinois,17001,83,1 -2020-06-29,Adams,Illinois,17001,88,1 -2020-06-30,Adams,Illinois,17001,87,1 -2020-07-01,Adams,Illinois,17001,93,1 -2020-07-02,Adams,Illinois,17001,100,1 -2020-07-03,Adams,Illinois,17001,106,1 -2020-07-04,Adams,Illinois,17001,113,1 -2020-07-05,Adams,Illinois,17001,122,1 -2020-07-06,Adams,Illinois,17001,131,1 -2020-07-07,Adams,Illinois,17001,134,1 -2020-07-08,Adams,Illinois,17001,139,1 -2020-07-09,Adams,Illinois,17001,142,1 -2020-04-16,Alexander,Illinois,17003,1,0 -2020-04-17,Alexander,Illinois,17003,1,0 -2020-04-18,Alexander,Illinois,17003,1,0 -2020-04-19,Alexander,Illinois,17003,2,0 -2020-04-20,Alexander,Illinois,17003,2,0 -2020-04-21,Alexander,Illinois,17003,2,0 -2020-04-22,Alexander,Illinois,17003,2,0 -2020-04-23,Alexander,Illinois,17003,2,0 -2020-04-24,Alexander,Illinois,17003,2,0 -2020-04-25,Alexander,Illinois,17003,2,0 -2020-04-26,Alexander,Illinois,17003,3,0 -2020-04-27,Alexander,Illinois,17003,3,0 -2020-04-28,Alexander,Illinois,17003,3,0 -2020-04-29,Alexander,Illinois,17003,3,0 -2020-04-30,Alexander,Illinois,17003,3,0 -2020-05-01,Alexander,Illinois,17003,3,0 -2020-05-02,Alexander,Illinois,17003,4,0 -2020-05-03,Alexander,Illinois,17003,4,0 -2020-05-04,Alexander,Illinois,17003,4,0 -2020-05-05,Alexander,Illinois,17003,4,0 -2020-05-06,Alexander,Illinois,17003,6,0 -2020-05-07,Alexander,Illinois,17003,6,0 -2020-05-08,Alexander,Illinois,17003,6,0 -2020-05-09,Alexander,Illinois,17003,6,0 -2020-05-10,Alexander,Illinois,17003,7,0 -2020-05-11,Alexander,Illinois,17003,7,0 -2020-05-12,Alexander,Illinois,17003,8,0 -2020-05-13,Alexander,Illinois,17003,8,0 -2020-05-14,Alexander,Illinois,17003,8,0 -2020-05-15,Alexander,Illinois,17003,8,0 -2020-05-16,Alexander,Illinois,17003,8,0 -2020-05-17,Alexander,Illinois,17003,8,0 -2020-05-18,Alexander,Illinois,17003,8,0 -2020-05-19,Alexander,Illinois,17003,8,0 -2020-05-20,Alexander,Illinois,17003,8,0 -2020-05-21,Alexander,Illinois,17003,8,0 -2020-05-22,Alexander,Illinois,17003,8,0 -2020-05-23,Alexander,Illinois,17003,8,0 -2020-05-24,Alexander,Illinois,17003,8,0 -2020-05-25,Alexander,Illinois,17003,8,0 -2020-05-26,Alexander,Illinois,17003,8,0 -2020-05-27,Alexander,Illinois,17003,8,0 -2020-05-28,Alexander,Illinois,17003,8,0 -2020-05-29,Alexander,Illinois,17003,8,0 -2020-05-30,Alexander,Illinois,17003,8,0 -2020-05-31,Alexander,Illinois,17003,8,0 -2020-06-01,Alexander,Illinois,17003,8,0 -2020-06-02,Alexander,Illinois,17003,8,0 -2020-06-03,Alexander,Illinois,17003,12,0 -2020-06-04,Alexander,Illinois,17003,12,0 -2020-06-05,Alexander,Illinois,17003,14,0 -2020-06-06,Alexander,Illinois,17003,15,0 -2020-06-07,Alexander,Illinois,17003,16,0 -2020-06-08,Alexander,Illinois,17003,15,0 -2020-06-09,Alexander,Illinois,17003,15,0 -2020-06-10,Alexander,Illinois,17003,16,0 -2020-06-11,Alexander,Illinois,17003,16,0 -2020-06-12,Alexander,Illinois,17003,16,0 -2020-06-13,Alexander,Illinois,17003,17,0 -2020-06-14,Alexander,Illinois,17003,17,0 -2020-06-15,Alexander,Illinois,17003,17,0 -2020-06-16,Alexander,Illinois,17003,17,0 -2020-06-17,Alexander,Illinois,17003,17,0 -2020-06-18,Alexander,Illinois,17003,18,0 -2020-06-19,Alexander,Illinois,17003,18,0 -2020-06-20,Alexander,Illinois,17003,20,0 -2020-06-21,Alexander,Illinois,17003,20,0 -2020-06-22,Alexander,Illinois,17003,20,0 -2020-06-23,Alexander,Illinois,17003,20,0 -2020-06-24,Alexander,Illinois,17003,21,0 -2020-06-25,Alexander,Illinois,17003,21,0 -2020-06-26,Alexander,Illinois,17003,21,0 -2020-06-27,Alexander,Illinois,17003,22,0 -2020-06-28,Alexander,Illinois,17003,22,0 -2020-06-29,Alexander,Illinois,17003,22,0 -2020-06-30,Alexander,Illinois,17003,22,0 -2020-07-01,Alexander,Illinois,17003,22,0 -2020-07-02,Alexander,Illinois,17003,22,0 -2020-07-03,Alexander,Illinois,17003,22,0 -2020-07-04,Alexander,Illinois,17003,22,0 -2020-07-05,Alexander,Illinois,17003,22,0 -2020-07-06,Alexander,Illinois,17003,22,0 -2020-07-07,Alexander,Illinois,17003,22,0 -2020-07-08,Alexander,Illinois,17003,22,0 -2020-07-09,Alexander,Illinois,17003,22,0 -2020-03-29,Bond,Illinois,17005,1,0 -2020-03-30,Bond,Illinois,17005,2,0 -2020-03-31,Bond,Illinois,17005,2,0 -2020-04-01,Bond,Illinois,17005,2,0 -2020-04-02,Bond,Illinois,17005,3,0 -2020-04-03,Bond,Illinois,17005,3,0 -2020-04-04,Bond,Illinois,17005,3,0 -2020-04-05,Bond,Illinois,17005,3,0 -2020-04-06,Bond,Illinois,17005,3,0 -2020-04-07,Bond,Illinois,17005,3,0 -2020-04-08,Bond,Illinois,17005,3,0 -2020-04-09,Bond,Illinois,17005,4,0 -2020-04-10,Bond,Illinois,17005,4,0 -2020-04-11,Bond,Illinois,17005,4,0 -2020-04-12,Bond,Illinois,17005,4,0 -2020-04-13,Bond,Illinois,17005,4,0 -2020-04-14,Bond,Illinois,17005,4,0 -2020-04-15,Bond,Illinois,17005,4,0 -2020-04-16,Bond,Illinois,17005,4,1 -2020-04-17,Bond,Illinois,17005,4,1 -2020-04-18,Bond,Illinois,17005,4,1 -2020-04-19,Bond,Illinois,17005,4,1 -2020-04-20,Bond,Illinois,17005,4,1 -2020-04-21,Bond,Illinois,17005,4,1 -2020-04-22,Bond,Illinois,17005,4,1 -2020-04-23,Bond,Illinois,17005,4,1 -2020-04-24,Bond,Illinois,17005,4,1 -2020-04-25,Bond,Illinois,17005,5,1 -2020-04-26,Bond,Illinois,17005,5,1 -2020-04-27,Bond,Illinois,17005,5,1 -2020-04-28,Bond,Illinois,17005,5,1 -2020-04-29,Bond,Illinois,17005,6,1 -2020-04-30,Bond,Illinois,17005,6,1 -2020-05-01,Bond,Illinois,17005,6,1 -2020-05-02,Bond,Illinois,17005,6,1 -2020-05-03,Bond,Illinois,17005,6,1 -2020-05-04,Bond,Illinois,17005,6,1 -2020-05-05,Bond,Illinois,17005,7,1 -2020-05-06,Bond,Illinois,17005,8,1 -2020-05-07,Bond,Illinois,17005,8,1 -2020-05-08,Bond,Illinois,17005,8,1 -2020-05-09,Bond,Illinois,17005,8,1 -2020-05-10,Bond,Illinois,17005,8,1 -2020-05-11,Bond,Illinois,17005,9,1 -2020-05-12,Bond,Illinois,17005,9,1 -2020-05-13,Bond,Illinois,17005,10,1 -2020-05-14,Bond,Illinois,17005,10,1 -2020-05-15,Bond,Illinois,17005,11,1 -2020-05-16,Bond,Illinois,17005,11,1 -2020-05-17,Bond,Illinois,17005,11,1 -2020-05-18,Bond,Illinois,17005,11,1 -2020-05-19,Bond,Illinois,17005,12,1 -2020-05-20,Bond,Illinois,17005,12,1 -2020-05-21,Bond,Illinois,17005,12,1 -2020-05-22,Bond,Illinois,17005,10,1 -2020-05-23,Bond,Illinois,17005,10,1 -2020-05-24,Bond,Illinois,17005,10,1 -2020-05-25,Bond,Illinois,17005,10,1 -2020-05-26,Bond,Illinois,17005,10,1 -2020-05-27,Bond,Illinois,17005,10,1 -2020-05-28,Bond,Illinois,17005,12,1 -2020-05-29,Bond,Illinois,17005,12,1 -2020-05-30,Bond,Illinois,17005,12,1 -2020-05-31,Bond,Illinois,17005,12,1 -2020-06-01,Bond,Illinois,17005,12,1 -2020-06-02,Bond,Illinois,17005,12,1 -2020-06-03,Bond,Illinois,17005,12,1 -2020-06-04,Bond,Illinois,17005,12,1 -2020-06-05,Bond,Illinois,17005,12,1 -2020-06-06,Bond,Illinois,17005,12,1 -2020-06-07,Bond,Illinois,17005,12,1 -2020-06-08,Bond,Illinois,17005,12,1 -2020-06-09,Bond,Illinois,17005,12,1 -2020-06-10,Bond,Illinois,17005,12,1 -2020-06-11,Bond,Illinois,17005,12,1 -2020-06-12,Bond,Illinois,17005,12,1 -2020-06-13,Bond,Illinois,17005,12,1 -2020-06-14,Bond,Illinois,17005,12,1 -2020-06-15,Bond,Illinois,17005,12,1 -2020-06-16,Bond,Illinois,17005,12,1 -2020-06-17,Bond,Illinois,17005,12,1 -2020-06-18,Bond,Illinois,17005,12,1 -2020-06-19,Bond,Illinois,17005,12,1 -2020-06-20,Bond,Illinois,17005,12,1 -2020-06-21,Bond,Illinois,17005,12,1 -2020-06-22,Bond,Illinois,17005,12,1 -2020-06-23,Bond,Illinois,17005,12,1 -2020-06-24,Bond,Illinois,17005,12,1 -2020-06-25,Bond,Illinois,17005,12,1 -2020-06-26,Bond,Illinois,17005,12,1 -2020-06-27,Bond,Illinois,17005,13,1 -2020-06-28,Bond,Illinois,17005,13,1 -2020-06-29,Bond,Illinois,17005,13,1 -2020-06-30,Bond,Illinois,17005,13,1 -2020-07-01,Bond,Illinois,17005,13,1 -2020-07-02,Bond,Illinois,17005,13,1 -2020-07-03,Bond,Illinois,17005,13,1 -2020-07-04,Bond,Illinois,17005,16,1 -2020-07-05,Bond,Illinois,17005,16,1 -2020-07-06,Bond,Illinois,17005,16,1 -2020-07-07,Bond,Illinois,17005,17,1 -2020-07-08,Bond,Illinois,17005,17,1 -2020-07-09,Bond,Illinois,17005,19,1 -2020-04-05,Boone,Illinois,17007,3,0 -2020-04-06,Boone,Illinois,17007,4,0 -2020-04-07,Boone,Illinois,17007,6,0 -2020-04-08,Boone,Illinois,17007,7,1 -2020-04-09,Boone,Illinois,17007,7,1 -2020-04-10,Boone,Illinois,17007,7,1 -2020-04-11,Boone,Illinois,17007,7,1 -2020-04-12,Boone,Illinois,17007,11,1 -2020-04-13,Boone,Illinois,17007,13,1 -2020-04-14,Boone,Illinois,17007,13,1 -2020-04-15,Boone,Illinois,17007,16,1 -2020-04-16,Boone,Illinois,17007,18,1 -2020-04-17,Boone,Illinois,17007,21,2 -2020-04-18,Boone,Illinois,17007,29,2 -2020-04-19,Boone,Illinois,17007,30,2 -2020-04-20,Boone,Illinois,17007,33,3 -2020-04-21,Boone,Illinois,17007,35,6 -2020-04-22,Boone,Illinois,17007,41,6 -2020-04-23,Boone,Illinois,17007,54,7 -2020-04-24,Boone,Illinois,17007,60,8 -2020-04-25,Boone,Illinois,17007,71,8 -2020-04-26,Boone,Illinois,17007,76,8 -2020-04-27,Boone,Illinois,17007,79,9 -2020-04-28,Boone,Illinois,17007,81,9 -2020-04-29,Boone,Illinois,17007,89,9 -2020-04-30,Boone,Illinois,17007,98,9 -2020-05-01,Boone,Illinois,17007,113,9 -2020-05-02,Boone,Illinois,17007,129,11 -2020-05-03,Boone,Illinois,17007,138,11 -2020-05-04,Boone,Illinois,17007,144,11 -2020-05-05,Boone,Illinois,17007,146,11 -2020-05-06,Boone,Illinois,17007,155,11 -2020-05-07,Boone,Illinois,17007,168,11 -2020-05-08,Boone,Illinois,17007,177,12 -2020-05-09,Boone,Illinois,17007,185,11 -2020-05-10,Boone,Illinois,17007,193,11 -2020-05-11,Boone,Illinois,17007,206,12 -2020-05-12,Boone,Illinois,17007,244,13 -2020-05-13,Boone,Illinois,17007,253,13 -2020-05-14,Boone,Illinois,17007,268,13 -2020-05-15,Boone,Illinois,17007,274,14 -2020-05-16,Boone,Illinois,17007,282,14 -2020-05-17,Boone,Illinois,17007,290,14 -2020-05-18,Boone,Illinois,17007,307,14 -2020-05-19,Boone,Illinois,17007,314,14 -2020-05-20,Boone,Illinois,17007,324,14 -2020-05-21,Boone,Illinois,17007,343,15 -2020-05-22,Boone,Illinois,17007,368,16 -2020-05-23,Boone,Illinois,17007,389,16 -2020-05-24,Boone,Illinois,17007,393,16 -2020-05-25,Boone,Illinois,17007,397,16 -2020-05-26,Boone,Illinois,17007,407,16 -2020-05-27,Boone,Illinois,17007,410,16 -2020-05-28,Boone,Illinois,17007,424,16 -2020-05-29,Boone,Illinois,17007,428,17 -2020-05-30,Boone,Illinois,17007,441,17 -2020-05-31,Boone,Illinois,17007,452,17 -2020-06-01,Boone,Illinois,17007,463,17 -2020-06-02,Boone,Illinois,17007,476,17 -2020-06-03,Boone,Illinois,17007,481,17 -2020-06-04,Boone,Illinois,17007,488,17 -2020-06-05,Boone,Illinois,17007,498,17 -2020-06-06,Boone,Illinois,17007,500,18 -2020-06-07,Boone,Illinois,17007,504,18 -2020-06-08,Boone,Illinois,17007,506,18 -2020-06-09,Boone,Illinois,17007,507,18 -2020-06-10,Boone,Illinois,17007,511,18 -2020-06-11,Boone,Illinois,17007,515,18 -2020-06-12,Boone,Illinois,17007,518,18 -2020-06-13,Boone,Illinois,17007,520,19 -2020-06-14,Boone,Illinois,17007,524,19 -2020-06-15,Boone,Illinois,17007,525,19 -2020-06-16,Boone,Illinois,17007,537,19 -2020-06-17,Boone,Illinois,17007,542,19 -2020-06-18,Boone,Illinois,17007,546,19 -2020-06-19,Boone,Illinois,17007,551,19 -2020-06-20,Boone,Illinois,17007,554,20 -2020-06-21,Boone,Illinois,17007,555,20 -2020-06-22,Boone,Illinois,17007,556,20 -2020-06-23,Boone,Illinois,17007,562,21 -2020-06-24,Boone,Illinois,17007,560,21 -2020-06-25,Boone,Illinois,17007,567,21 -2020-06-26,Boone,Illinois,17007,568,21 -2020-06-27,Boone,Illinois,17007,572,21 -2020-06-28,Boone,Illinois,17007,577,21 -2020-06-29,Boone,Illinois,17007,579,21 -2020-06-30,Boone,Illinois,17007,586,21 -2020-07-01,Boone,Illinois,17007,595,21 -2020-07-02,Boone,Illinois,17007,595,21 -2020-07-03,Boone,Illinois,17007,602,21 -2020-07-04,Boone,Illinois,17007,608,21 -2020-07-05,Boone,Illinois,17007,608,21 -2020-07-06,Boone,Illinois,17007,610,21 -2020-07-07,Boone,Illinois,17007,617,21 -2020-07-08,Boone,Illinois,17007,623,21 -2020-07-09,Boone,Illinois,17007,629,21 -2020-05-01,Brown,Illinois,17009,1,0 -2020-05-02,Brown,Illinois,17009,1,0 -2020-05-03,Brown,Illinois,17009,1,0 -2020-05-04,Brown,Illinois,17009,2,0 -2020-05-05,Brown,Illinois,17009,2,0 -2020-05-06,Brown,Illinois,17009,6,0 -2020-05-07,Brown,Illinois,17009,6,0 -2020-05-08,Brown,Illinois,17009,6,0 -2020-05-09,Brown,Illinois,17009,8,0 -2020-05-10,Brown,Illinois,17009,8,0 -2020-05-11,Brown,Illinois,17009,9,0 -2020-05-12,Brown,Illinois,17009,9,0 -2020-05-13,Brown,Illinois,17009,9,0 -2020-05-14,Brown,Illinois,17009,9,0 -2020-05-15,Brown,Illinois,17009,9,0 -2020-05-16,Brown,Illinois,17009,10,0 -2020-05-17,Brown,Illinois,17009,10,0 -2020-05-18,Brown,Illinois,17009,11,0 -2020-05-19,Brown,Illinois,17009,10,0 -2020-05-20,Brown,Illinois,17009,10,0 -2020-05-21,Brown,Illinois,17009,10,0 -2020-05-22,Brown,Illinois,17009,10,0 -2020-05-23,Brown,Illinois,17009,10,0 -2020-05-24,Brown,Illinois,17009,10,0 -2020-05-25,Brown,Illinois,17009,10,0 -2020-05-26,Brown,Illinois,17009,10,0 -2020-05-27,Brown,Illinois,17009,10,0 -2020-05-28,Brown,Illinois,17009,10,0 -2020-05-29,Brown,Illinois,17009,10,0 -2020-05-30,Brown,Illinois,17009,10,0 -2020-05-31,Brown,Illinois,17009,10,0 -2020-06-01,Brown,Illinois,17009,10,0 -2020-06-02,Brown,Illinois,17009,10,0 -2020-06-03,Brown,Illinois,17009,10,0 -2020-06-04,Brown,Illinois,17009,10,0 -2020-06-05,Brown,Illinois,17009,10,0 -2020-06-06,Brown,Illinois,17009,10,0 -2020-06-07,Brown,Illinois,17009,10,0 -2020-06-08,Brown,Illinois,17009,10,0 -2020-06-09,Brown,Illinois,17009,10,0 -2020-06-10,Brown,Illinois,17009,10,0 -2020-06-11,Brown,Illinois,17009,10,0 -2020-06-12,Brown,Illinois,17009,10,0 -2020-06-13,Brown,Illinois,17009,10,0 -2020-06-14,Brown,Illinois,17009,10,0 -2020-06-15,Brown,Illinois,17009,10,0 -2020-06-16,Brown,Illinois,17009,10,0 -2020-06-17,Brown,Illinois,17009,10,0 -2020-06-18,Brown,Illinois,17009,10,0 -2020-06-19,Brown,Illinois,17009,10,0 -2020-06-20,Brown,Illinois,17009,10,0 -2020-06-21,Brown,Illinois,17009,10,0 -2020-06-22,Brown,Illinois,17009,10,0 -2020-06-23,Brown,Illinois,17009,10,0 -2020-06-24,Brown,Illinois,17009,10,0 -2020-06-25,Brown,Illinois,17009,10,0 -2020-06-26,Brown,Illinois,17009,10,0 -2020-06-27,Brown,Illinois,17009,10,0 -2020-06-28,Brown,Illinois,17009,10,0 -2020-06-29,Brown,Illinois,17009,10,0 -2020-06-30,Brown,Illinois,17009,10,0 -2020-07-01,Brown,Illinois,17009,10,0 -2020-07-02,Brown,Illinois,17009,10,0 -2020-07-03,Brown,Illinois,17009,10,0 -2020-07-04,Brown,Illinois,17009,10,0 -2020-07-05,Brown,Illinois,17009,10,0 -2020-07-06,Brown,Illinois,17009,10,0 -2020-07-07,Brown,Illinois,17009,10,0 -2020-07-08,Brown,Illinois,17009,10,0 -2020-07-09,Brown,Illinois,17009,10,0 -2020-03-27,Bureau,Illinois,17011,1,0 -2020-03-28,Bureau,Illinois,17011,1,0 -2020-03-29,Bureau,Illinois,17011,1,0 -2020-03-30,Bureau,Illinois,17011,1,0 -2020-03-31,Bureau,Illinois,17011,1,0 -2020-04-01,Bureau,Illinois,17011,2,0 -2020-04-02,Bureau,Illinois,17011,2,0 -2020-04-03,Bureau,Illinois,17011,2,0 -2020-04-04,Bureau,Illinois,17011,3,0 -2020-04-05,Bureau,Illinois,17011,3,0 -2020-04-06,Bureau,Illinois,17011,3,0 -2020-04-07,Bureau,Illinois,17011,4,0 -2020-04-08,Bureau,Illinois,17011,4,0 -2020-04-09,Bureau,Illinois,17011,4,0 -2020-04-10,Bureau,Illinois,17011,4,0 -2020-04-11,Bureau,Illinois,17011,5,0 -2020-04-12,Bureau,Illinois,17011,5,0 -2020-04-13,Bureau,Illinois,17011,6,0 -2020-04-14,Bureau,Illinois,17011,6,0 -2020-04-15,Bureau,Illinois,17011,7,0 -2020-04-16,Bureau,Illinois,17011,7,0 -2020-04-17,Bureau,Illinois,17011,7,0 -2020-04-18,Bureau,Illinois,17011,8,0 -2020-04-19,Bureau,Illinois,17011,8,0 -2020-04-20,Bureau,Illinois,17011,8,0 -2020-04-21,Bureau,Illinois,17011,8,0 -2020-04-22,Bureau,Illinois,17011,8,0 -2020-04-23,Bureau,Illinois,17011,8,0 -2020-04-24,Bureau,Illinois,17011,9,0 -2020-04-25,Bureau,Illinois,17011,9,0 -2020-04-26,Bureau,Illinois,17011,10,0 -2020-04-27,Bureau,Illinois,17011,10,0 -2020-04-28,Bureau,Illinois,17011,11,0 -2020-04-29,Bureau,Illinois,17011,10,0 -2020-04-30,Bureau,Illinois,17011,10,0 -2020-05-01,Bureau,Illinois,17011,10,0 -2020-05-02,Bureau,Illinois,17011,11,0 -2020-05-03,Bureau,Illinois,17011,12,0 -2020-05-04,Bureau,Illinois,17011,12,0 -2020-05-05,Bureau,Illinois,17011,12,1 -2020-05-06,Bureau,Illinois,17011,12,1 -2020-05-07,Bureau,Illinois,17011,12,1 -2020-05-08,Bureau,Illinois,17011,13,1 -2020-05-09,Bureau,Illinois,17011,12,1 -2020-05-10,Bureau,Illinois,17011,14,1 -2020-05-11,Bureau,Illinois,17011,14,1 -2020-05-12,Bureau,Illinois,17011,15,1 -2020-05-13,Bureau,Illinois,17011,15,1 -2020-05-14,Bureau,Illinois,17011,15,1 -2020-05-15,Bureau,Illinois,17011,15,1 -2020-05-16,Bureau,Illinois,17011,15,1 -2020-05-17,Bureau,Illinois,17011,15,1 -2020-05-18,Bureau,Illinois,17011,15,1 -2020-05-19,Bureau,Illinois,17011,15,1 -2020-05-20,Bureau,Illinois,17011,15,1 -2020-05-21,Bureau,Illinois,17011,15,1 -2020-05-22,Bureau,Illinois,17011,15,1 -2020-05-23,Bureau,Illinois,17011,15,1 -2020-05-24,Bureau,Illinois,17011,15,1 -2020-05-25,Bureau,Illinois,17011,15,1 -2020-05-26,Bureau,Illinois,17011,15,1 -2020-05-27,Bureau,Illinois,17011,15,1 -2020-05-28,Bureau,Illinois,17011,15,1 -2020-05-29,Bureau,Illinois,17011,15,1 -2020-05-30,Bureau,Illinois,17011,15,1 -2020-05-31,Bureau,Illinois,17011,15,1 -2020-06-01,Bureau,Illinois,17011,15,1 -2020-06-02,Bureau,Illinois,17011,15,1 -2020-06-03,Bureau,Illinois,17011,17,1 -2020-06-04,Bureau,Illinois,17011,17,1 -2020-06-05,Bureau,Illinois,17011,21,1 -2020-06-06,Bureau,Illinois,17011,21,1 -2020-06-07,Bureau,Illinois,17011,21,1 -2020-06-08,Bureau,Illinois,17011,21,1 -2020-06-09,Bureau,Illinois,17011,21,1 -2020-06-10,Bureau,Illinois,17011,22,1 -2020-06-11,Bureau,Illinois,17011,22,1 -2020-06-12,Bureau,Illinois,17011,22,1 -2020-06-13,Bureau,Illinois,17011,23,1 -2020-06-14,Bureau,Illinois,17011,23,1 -2020-06-15,Bureau,Illinois,17011,23,1 -2020-06-16,Bureau,Illinois,17011,24,1 -2020-06-17,Bureau,Illinois,17011,24,1 -2020-06-18,Bureau,Illinois,17011,24,1 -2020-06-19,Bureau,Illinois,17011,24,1 -2020-06-20,Bureau,Illinois,17011,24,1 -2020-06-21,Bureau,Illinois,17011,24,1 -2020-06-22,Bureau,Illinois,17011,24,1 -2020-06-23,Bureau,Illinois,17011,24,1 -2020-06-24,Bureau,Illinois,17011,24,1 -2020-06-25,Bureau,Illinois,17011,24,1 -2020-06-26,Bureau,Illinois,17011,24,1 -2020-06-27,Bureau,Illinois,17011,24,1 -2020-06-28,Bureau,Illinois,17011,25,1 -2020-06-29,Bureau,Illinois,17011,25,1 -2020-06-30,Bureau,Illinois,17011,29,2 -2020-07-01,Bureau,Illinois,17011,29,2 -2020-07-02,Bureau,Illinois,17011,29,2 -2020-07-03,Bureau,Illinois,17011,29,2 -2020-07-04,Bureau,Illinois,17011,30,2 -2020-07-05,Bureau,Illinois,17011,30,2 -2020-07-06,Bureau,Illinois,17011,30,2 -2020-07-07,Bureau,Illinois,17011,31,2 -2020-07-08,Bureau,Illinois,17011,31,2 -2020-07-09,Bureau,Illinois,17011,31,2 -2020-04-05,Calhoun,Illinois,17013,1,0 -2020-04-06,Calhoun,Illinois,17013,1,0 -2020-04-07,Calhoun,Illinois,17013,1,0 -2020-04-08,Calhoun,Illinois,17013,1,0 -2020-04-09,Calhoun,Illinois,17013,1,0 -2020-04-10,Calhoun,Illinois,17013,1,0 -2020-04-11,Calhoun,Illinois,17013,1,0 -2020-04-12,Calhoun,Illinois,17013,1,0 -2020-04-13,Calhoun,Illinois,17013,1,0 -2020-04-14,Calhoun,Illinois,17013,1,0 -2020-04-15,Calhoun,Illinois,17013,1,0 -2020-04-16,Calhoun,Illinois,17013,1,0 -2020-04-17,Calhoun,Illinois,17013,1,0 -2020-04-18,Calhoun,Illinois,17013,1,0 -2020-04-19,Calhoun,Illinois,17013,1,0 -2020-04-20,Calhoun,Illinois,17013,1,0 -2020-04-21,Calhoun,Illinois,17013,1,0 -2020-04-22,Calhoun,Illinois,17013,1,0 -2020-04-23,Calhoun,Illinois,17013,1,0 -2020-04-24,Calhoun,Illinois,17013,1,0 -2020-04-25,Calhoun,Illinois,17013,1,0 -2020-04-26,Calhoun,Illinois,17013,1,0 -2020-04-27,Calhoun,Illinois,17013,1,0 -2020-04-28,Calhoun,Illinois,17013,1,0 -2020-04-29,Calhoun,Illinois,17013,1,0 -2020-04-30,Calhoun,Illinois,17013,1,0 -2020-05-01,Calhoun,Illinois,17013,1,0 -2020-05-02,Calhoun,Illinois,17013,1,0 -2020-05-03,Calhoun,Illinois,17013,1,0 -2020-05-04,Calhoun,Illinois,17013,1,0 -2020-05-05,Calhoun,Illinois,17013,1,0 -2020-05-06,Calhoun,Illinois,17013,1,0 -2020-05-07,Calhoun,Illinois,17013,1,0 -2020-05-08,Calhoun,Illinois,17013,1,0 -2020-05-09,Calhoun,Illinois,17013,1,0 -2020-05-10,Calhoun,Illinois,17013,1,0 -2020-05-11,Calhoun,Illinois,17013,1,0 -2020-05-12,Calhoun,Illinois,17013,1,0 -2020-05-13,Calhoun,Illinois,17013,1,0 -2020-05-14,Calhoun,Illinois,17013,1,0 -2020-05-15,Calhoun,Illinois,17013,1,0 -2020-05-16,Calhoun,Illinois,17013,1,0 -2020-05-17,Calhoun,Illinois,17013,1,0 -2020-05-18,Calhoun,Illinois,17013,1,0 -2020-05-19,Calhoun,Illinois,17013,1,0 -2020-05-20,Calhoun,Illinois,17013,1,0 -2020-05-21,Calhoun,Illinois,17013,1,0 -2020-05-22,Calhoun,Illinois,17013,1,0 -2020-05-23,Calhoun,Illinois,17013,1,0 -2020-05-24,Calhoun,Illinois,17013,1,0 -2020-05-25,Calhoun,Illinois,17013,1,0 -2020-05-26,Calhoun,Illinois,17013,1,0 -2020-05-27,Calhoun,Illinois,17013,1,0 -2020-05-28,Calhoun,Illinois,17013,1,0 -2020-05-29,Calhoun,Illinois,17013,1,0 -2020-05-30,Calhoun,Illinois,17013,1,0 -2020-05-31,Calhoun,Illinois,17013,1,0 -2020-06-01,Calhoun,Illinois,17013,1,0 -2020-06-02,Calhoun,Illinois,17013,1,0 -2020-06-03,Calhoun,Illinois,17013,1,0 -2020-06-04,Calhoun,Illinois,17013,1,0 -2020-06-05,Calhoun,Illinois,17013,1,0 -2020-06-06,Calhoun,Illinois,17013,1,0 -2020-06-07,Calhoun,Illinois,17013,1,0 -2020-06-08,Calhoun,Illinois,17013,1,0 -2020-06-09,Calhoun,Illinois,17013,1,0 -2020-06-10,Calhoun,Illinois,17013,1,0 -2020-06-11,Calhoun,Illinois,17013,1,0 -2020-06-12,Calhoun,Illinois,17013,1,0 -2020-06-13,Calhoun,Illinois,17013,1,0 -2020-06-14,Calhoun,Illinois,17013,1,0 -2020-06-15,Calhoun,Illinois,17013,1,0 -2020-06-16,Calhoun,Illinois,17013,1,0 -2020-06-17,Calhoun,Illinois,17013,1,0 -2020-06-18,Calhoun,Illinois,17013,1,0 -2020-06-19,Calhoun,Illinois,17013,1,0 -2020-06-20,Calhoun,Illinois,17013,1,0 -2020-06-21,Calhoun,Illinois,17013,1,0 -2020-06-22,Calhoun,Illinois,17013,1,0 -2020-06-23,Calhoun,Illinois,17013,1,0 -2020-06-24,Calhoun,Illinois,17013,1,0 -2020-06-25,Calhoun,Illinois,17013,1,0 -2020-06-26,Calhoun,Illinois,17013,1,0 -2020-06-27,Calhoun,Illinois,17013,1,0 -2020-06-28,Calhoun,Illinois,17013,1,0 -2020-06-29,Calhoun,Illinois,17013,1,0 -2020-06-30,Calhoun,Illinois,17013,1,0 -2020-07-01,Calhoun,Illinois,17013,1,0 -2020-07-02,Calhoun,Illinois,17013,1,0 -2020-07-03,Calhoun,Illinois,17013,1,0 -2020-07-04,Calhoun,Illinois,17013,1,0 -2020-07-05,Calhoun,Illinois,17013,1,0 -2020-07-06,Calhoun,Illinois,17013,1,0 -2020-07-07,Calhoun,Illinois,17013,1,0 -2020-07-08,Calhoun,Illinois,17013,1,0 -2020-07-09,Calhoun,Illinois,17013,1,0 -2020-03-28,Carroll,Illinois,17015,1,0 -2020-03-29,Carroll,Illinois,17015,1,0 -2020-03-30,Carroll,Illinois,17015,1,1 -2020-03-31,Carroll,Illinois,17015,2,1 -2020-04-01,Carroll,Illinois,17015,3,1 -2020-04-02,Carroll,Illinois,17015,4,1 -2020-04-03,Carroll,Illinois,17015,4,1 -2020-04-04,Carroll,Illinois,17015,4,1 -2020-04-05,Carroll,Illinois,17015,4,1 -2020-04-06,Carroll,Illinois,17015,4,1 -2020-04-07,Carroll,Illinois,17015,5,1 -2020-04-08,Carroll,Illinois,17015,5,1 -2020-04-09,Carroll,Illinois,17015,5,1 -2020-04-10,Carroll,Illinois,17015,5,1 -2020-04-11,Carroll,Illinois,17015,5,1 -2020-04-12,Carroll,Illinois,17015,5,1 -2020-04-13,Carroll,Illinois,17015,5,1 -2020-04-14,Carroll,Illinois,17015,5,1 -2020-04-15,Carroll,Illinois,17015,5,1 -2020-04-16,Carroll,Illinois,17015,5,1 -2020-04-17,Carroll,Illinois,17015,5,1 -2020-04-18,Carroll,Illinois,17015,6,1 -2020-04-19,Carroll,Illinois,17015,6,1 -2020-04-20,Carroll,Illinois,17015,6,1 -2020-04-21,Carroll,Illinois,17015,7,2 -2020-04-22,Carroll,Illinois,17015,7,2 -2020-04-23,Carroll,Illinois,17015,7,2 -2020-04-24,Carroll,Illinois,17015,7,2 -2020-04-25,Carroll,Illinois,17015,9,2 -2020-04-26,Carroll,Illinois,17015,9,2 -2020-04-27,Carroll,Illinois,17015,9,2 -2020-04-28,Carroll,Illinois,17015,9,2 -2020-04-29,Carroll,Illinois,17015,9,2 -2020-04-30,Carroll,Illinois,17015,9,2 -2020-05-01,Carroll,Illinois,17015,9,2 -2020-05-02,Carroll,Illinois,17015,9,2 -2020-05-03,Carroll,Illinois,17015,10,2 -2020-05-04,Carroll,Illinois,17015,10,2 -2020-05-05,Carroll,Illinois,17015,10,2 -2020-05-06,Carroll,Illinois,17015,10,2 -2020-05-07,Carroll,Illinois,17015,10,2 -2020-05-08,Carroll,Illinois,17015,10,2 -2020-05-09,Carroll,Illinois,17015,10,2 -2020-05-10,Carroll,Illinois,17015,11,2 -2020-05-11,Carroll,Illinois,17015,11,2 -2020-05-12,Carroll,Illinois,17015,12,2 -2020-05-13,Carroll,Illinois,17015,12,2 -2020-05-14,Carroll,Illinois,17015,12,2 -2020-05-15,Carroll,Illinois,17015,12,2 -2020-05-16,Carroll,Illinois,17015,13,2 -2020-05-17,Carroll,Illinois,17015,14,2 -2020-05-18,Carroll,Illinois,17015,14,2 -2020-05-19,Carroll,Illinois,17015,14,2 -2020-05-20,Carroll,Illinois,17015,13,2 -2020-05-21,Carroll,Illinois,17015,13,2 -2020-05-22,Carroll,Illinois,17015,13,2 -2020-05-23,Carroll,Illinois,17015,13,2 -2020-05-24,Carroll,Illinois,17015,13,2 -2020-05-25,Carroll,Illinois,17015,13,2 -2020-05-26,Carroll,Illinois,17015,13,2 -2020-05-27,Carroll,Illinois,17015,14,2 -2020-05-28,Carroll,Illinois,17015,14,2 -2020-05-29,Carroll,Illinois,17015,14,2 -2020-05-30,Carroll,Illinois,17015,16,2 -2020-05-31,Carroll,Illinois,17015,15,2 -2020-06-01,Carroll,Illinois,17015,15,2 -2020-06-02,Carroll,Illinois,17015,15,2 -2020-06-03,Carroll,Illinois,17015,15,2 -2020-06-04,Carroll,Illinois,17015,15,2 -2020-06-05,Carroll,Illinois,17015,17,2 -2020-06-06,Carroll,Illinois,17015,17,2 -2020-06-07,Carroll,Illinois,17015,17,2 -2020-06-08,Carroll,Illinois,17015,18,2 -2020-06-09,Carroll,Illinois,17015,19,2 -2020-06-10,Carroll,Illinois,17015,19,2 -2020-06-11,Carroll,Illinois,17015,18,2 -2020-06-12,Carroll,Illinois,17015,18,2 -2020-06-13,Carroll,Illinois,17015,19,2 -2020-06-14,Carroll,Illinois,17015,19,2 -2020-06-15,Carroll,Illinois,17015,20,2 -2020-06-16,Carroll,Illinois,17015,20,2 -2020-06-17,Carroll,Illinois,17015,20,2 -2020-06-18,Carroll,Illinois,17015,18,2 -2020-06-19,Carroll,Illinois,17015,18,2 -2020-06-20,Carroll,Illinois,17015,18,2 -2020-06-21,Carroll,Illinois,17015,19,2 -2020-06-22,Carroll,Illinois,17015,19,2 -2020-06-23,Carroll,Illinois,17015,19,2 -2020-06-24,Carroll,Illinois,17015,21,2 -2020-06-25,Carroll,Illinois,17015,21,2 -2020-06-26,Carroll,Illinois,17015,21,2 -2020-06-27,Carroll,Illinois,17015,21,2 -2020-06-28,Carroll,Illinois,17015,21,2 -2020-06-29,Carroll,Illinois,17015,21,2 -2020-06-30,Carroll,Illinois,17015,21,2 -2020-07-01,Carroll,Illinois,17015,21,2 -2020-07-02,Carroll,Illinois,17015,21,2 -2020-07-03,Carroll,Illinois,17015,22,2 -2020-07-04,Carroll,Illinois,17015,22,2 -2020-07-05,Carroll,Illinois,17015,21,2 -2020-07-06,Carroll,Illinois,17015,21,2 -2020-07-07,Carroll,Illinois,17015,21,2 -2020-07-08,Carroll,Illinois,17015,21,2 -2020-07-09,Carroll,Illinois,17015,21,2 -2020-04-20,Cass,Illinois,17017,2,0 -2020-04-21,Cass,Illinois,17017,6,0 -2020-04-22,Cass,Illinois,17017,7,0 -2020-04-23,Cass,Illinois,17017,8,0 -2020-04-24,Cass,Illinois,17017,17,0 -2020-04-25,Cass,Illinois,17017,21,0 -2020-04-26,Cass,Illinois,17017,27,0 -2020-04-27,Cass,Illinois,17017,25,0 -2020-04-28,Cass,Illinois,17017,27,0 -2020-04-29,Cass,Illinois,17017,29,0 -2020-04-30,Cass,Illinois,17017,33,0 -2020-05-01,Cass,Illinois,17017,34,0 -2020-05-02,Cass,Illinois,17017,40,0 -2020-05-03,Cass,Illinois,17017,40,0 -2020-05-04,Cass,Illinois,17017,40,0 -2020-05-05,Cass,Illinois,17017,42,0 -2020-05-06,Cass,Illinois,17017,48,0 -2020-05-07,Cass,Illinois,17017,50,0 -2020-05-08,Cass,Illinois,17017,52,0 -2020-05-09,Cass,Illinois,17017,56,0 -2020-05-10,Cass,Illinois,17017,56,0 -2020-05-11,Cass,Illinois,17017,56,0 -2020-05-12,Cass,Illinois,17017,64,0 -2020-05-13,Cass,Illinois,17017,62,0 -2020-05-14,Cass,Illinois,17017,66,0 -2020-05-15,Cass,Illinois,17017,67,0 -2020-05-16,Cass,Illinois,17017,63,0 -2020-05-17,Cass,Illinois,17017,64,0 -2020-05-18,Cass,Illinois,17017,64,0 -2020-05-19,Cass,Illinois,17017,66,0 -2020-05-20,Cass,Illinois,17017,67,0 -2020-05-21,Cass,Illinois,17017,68,0 -2020-05-22,Cass,Illinois,17017,67,0 -2020-05-23,Cass,Illinois,17017,67,0 -2020-05-24,Cass,Illinois,17017,67,0 -2020-05-25,Cass,Illinois,17017,67,0 -2020-05-26,Cass,Illinois,17017,67,0 -2020-05-27,Cass,Illinois,17017,68,0 -2020-05-28,Cass,Illinois,17017,69,0 -2020-05-29,Cass,Illinois,17017,71,0 -2020-05-30,Cass,Illinois,17017,73,0 -2020-05-31,Cass,Illinois,17017,73,0 -2020-06-01,Cass,Illinois,17017,73,0 -2020-06-02,Cass,Illinois,17017,74,0 -2020-06-03,Cass,Illinois,17017,74,0 -2020-06-04,Cass,Illinois,17017,74,0 -2020-06-05,Cass,Illinois,17017,76,0 -2020-06-06,Cass,Illinois,17017,73,0 -2020-06-07,Cass,Illinois,17017,73,0 -2020-06-08,Cass,Illinois,17017,74,0 -2020-06-09,Cass,Illinois,17017,74,0 -2020-06-10,Cass,Illinois,17017,74,0 -2020-06-11,Cass,Illinois,17017,75,0 -2020-06-12,Cass,Illinois,17017,77,0 -2020-06-13,Cass,Illinois,17017,75,0 -2020-06-14,Cass,Illinois,17017,76,0 -2020-06-15,Cass,Illinois,17017,76,0 -2020-06-16,Cass,Illinois,17017,76,0 -2020-06-17,Cass,Illinois,17017,78,0 -2020-06-18,Cass,Illinois,17017,79,0 -2020-06-19,Cass,Illinois,17017,100,0 -2020-06-20,Cass,Illinois,17017,99,0 -2020-06-21,Cass,Illinois,17017,100,0 -2020-06-22,Cass,Illinois,17017,100,0 -2020-06-23,Cass,Illinois,17017,100,0 -2020-06-24,Cass,Illinois,17017,117,0 -2020-06-25,Cass,Illinois,17017,119,0 -2020-06-26,Cass,Illinois,17017,121,1 -2020-06-27,Cass,Illinois,17017,127,1 -2020-06-28,Cass,Illinois,17017,127,1 -2020-06-29,Cass,Illinois,17017,129,1 -2020-06-30,Cass,Illinois,17017,129,2 -2020-07-01,Cass,Illinois,17017,130,2 -2020-07-02,Cass,Illinois,17017,133,2 -2020-07-03,Cass,Illinois,17017,134,6 -2020-07-04,Cass,Illinois,17017,136,7 -2020-07-05,Cass,Illinois,17017,136,7 -2020-07-06,Cass,Illinois,17017,136,7 -2020-07-07,Cass,Illinois,17017,136,7 -2020-07-08,Cass,Illinois,17017,136,7 -2020-07-09,Cass,Illinois,17017,136,7 -2020-03-22,Champaign,Illinois,17019,2,0 -2020-03-23,Champaign,Illinois,17019,2,0 -2020-03-24,Champaign,Illinois,17019,2,0 -2020-03-25,Champaign,Illinois,17019,4,0 -2020-03-26,Champaign,Illinois,17019,8,0 -2020-03-27,Champaign,Illinois,17019,10,0 -2020-03-28,Champaign,Illinois,17019,15,0 -2020-03-29,Champaign,Illinois,17019,21,0 -2020-03-30,Champaign,Illinois,17019,23,0 -2020-03-31,Champaign,Illinois,17019,26,0 -2020-04-01,Champaign,Illinois,17019,33,0 -2020-04-02,Champaign,Illinois,17019,43,0 -2020-04-03,Champaign,Illinois,17019,51,0 -2020-04-04,Champaign,Illinois,17019,55,0 -2020-04-05,Champaign,Illinois,17019,55,0 -2020-04-06,Champaign,Illinois,17019,62,0 -2020-04-07,Champaign,Illinois,17019,65,1 -2020-04-08,Champaign,Illinois,17019,69,1 -2020-04-09,Champaign,Illinois,17019,72,1 -2020-04-10,Champaign,Illinois,17019,79,1 -2020-04-11,Champaign,Illinois,17019,85,2 -2020-04-12,Champaign,Illinois,17019,86,2 -2020-04-13,Champaign,Illinois,17019,87,2 -2020-04-14,Champaign,Illinois,17019,88,2 -2020-04-15,Champaign,Illinois,17019,90,2 -2020-04-16,Champaign,Illinois,17019,90,4 -2020-04-17,Champaign,Illinois,17019,92,4 -2020-04-18,Champaign,Illinois,17019,93,4 -2020-04-19,Champaign,Illinois,17019,95,4 -2020-04-20,Champaign,Illinois,17019,95,4 -2020-04-21,Champaign,Illinois,17019,97,4 -2020-04-22,Champaign,Illinois,17019,97,4 -2020-04-23,Champaign,Illinois,17019,99,5 -2020-04-24,Champaign,Illinois,17019,102,5 -2020-04-25,Champaign,Illinois,17019,102,5 -2020-04-26,Champaign,Illinois,17019,105,5 -2020-04-27,Champaign,Illinois,17019,107,6 -2020-04-28,Champaign,Illinois,17019,114,6 -2020-04-29,Champaign,Illinois,17019,120,6 -2020-04-30,Champaign,Illinois,17019,130,6 -2020-05-01,Champaign,Illinois,17019,143,6 -2020-05-02,Champaign,Illinois,17019,156,6 -2020-05-03,Champaign,Illinois,17019,177,6 -2020-05-04,Champaign,Illinois,17019,182,6 -2020-05-05,Champaign,Illinois,17019,212,6 -2020-05-06,Champaign,Illinois,17019,212,6 -2020-05-07,Champaign,Illinois,17019,229,6 -2020-05-08,Champaign,Illinois,17019,247,6 -2020-05-09,Champaign,Illinois,17019,256,6 -2020-05-10,Champaign,Illinois,17019,263,6 -2020-05-11,Champaign,Illinois,17019,279,6 -2020-05-12,Champaign,Illinois,17019,303,6 -2020-05-13,Champaign,Illinois,17019,318,6 -2020-05-14,Champaign,Illinois,17019,324,6 -2020-05-15,Champaign,Illinois,17019,344,7 -2020-05-16,Champaign,Illinois,17019,366,7 -2020-05-17,Champaign,Illinois,17019,401,7 -2020-05-18,Champaign,Illinois,17019,418,7 -2020-05-19,Champaign,Illinois,17019,435,7 -2020-05-20,Champaign,Illinois,17019,472,7 -2020-05-21,Champaign,Illinois,17019,496,7 -2020-05-22,Champaign,Illinois,17019,515,7 -2020-05-23,Champaign,Illinois,17019,547,7 -2020-05-24,Champaign,Illinois,17019,556,7 -2020-05-25,Champaign,Illinois,17019,564,7 -2020-05-26,Champaign,Illinois,17019,569,7 -2020-05-27,Champaign,Illinois,17019,583,7 -2020-05-28,Champaign,Illinois,17019,596,7 -2020-05-29,Champaign,Illinois,17019,617,7 -2020-05-30,Champaign,Illinois,17019,627,7 -2020-05-31,Champaign,Illinois,17019,640,7 -2020-06-01,Champaign,Illinois,17019,646,7 -2020-06-02,Champaign,Illinois,17019,654,7 -2020-06-03,Champaign,Illinois,17019,662,7 -2020-06-04,Champaign,Illinois,17019,671,7 -2020-06-05,Champaign,Illinois,17019,677,7 -2020-06-06,Champaign,Illinois,17019,684,8 -2020-06-07,Champaign,Illinois,17019,686,8 -2020-06-08,Champaign,Illinois,17019,691,8 -2020-06-09,Champaign,Illinois,17019,701,8 -2020-06-10,Champaign,Illinois,17019,703,9 -2020-06-11,Champaign,Illinois,17019,708,9 -2020-06-12,Champaign,Illinois,17019,724,9 -2020-06-13,Champaign,Illinois,17019,724,9 -2020-06-14,Champaign,Illinois,17019,737,9 -2020-06-15,Champaign,Illinois,17019,737,9 -2020-06-16,Champaign,Illinois,17019,749,9 -2020-06-17,Champaign,Illinois,17019,755,10 -2020-06-18,Champaign,Illinois,17019,761,11 -2020-06-19,Champaign,Illinois,17019,765,11 -2020-06-20,Champaign,Illinois,17019,770,12 -2020-06-21,Champaign,Illinois,17019,775,12 -2020-06-22,Champaign,Illinois,17019,781,12 -2020-06-23,Champaign,Illinois,17019,796,12 -2020-06-24,Champaign,Illinois,17019,806,12 -2020-06-25,Champaign,Illinois,17019,815,12 -2020-06-26,Champaign,Illinois,17019,832,12 -2020-06-27,Champaign,Illinois,17019,839,12 -2020-06-28,Champaign,Illinois,17019,847,12 -2020-06-29,Champaign,Illinois,17019,854,12 -2020-06-30,Champaign,Illinois,17019,866,12 -2020-07-01,Champaign,Illinois,17019,890,12 -2020-07-02,Champaign,Illinois,17019,905,12 -2020-07-03,Champaign,Illinois,17019,930,12 -2020-07-04,Champaign,Illinois,17019,939,13 -2020-07-05,Champaign,Illinois,17019,948,15 -2020-07-06,Champaign,Illinois,17019,960,15 -2020-07-07,Champaign,Illinois,17019,975,16 -2020-07-08,Champaign,Illinois,17019,992,17 -2020-07-09,Champaign,Illinois,17019,1010,17 -2020-03-20,Christian,Illinois,17021,1,0 -2020-03-21,Christian,Illinois,17021,1,0 -2020-03-22,Christian,Illinois,17021,1,0 -2020-03-23,Christian,Illinois,17021,1,0 -2020-03-24,Christian,Illinois,17021,1,0 -2020-03-25,Christian,Illinois,17021,1,0 -2020-03-26,Christian,Illinois,17021,1,0 -2020-03-27,Christian,Illinois,17021,1,0 -2020-03-28,Christian,Illinois,17021,1,0 -2020-03-29,Christian,Illinois,17021,19,0 -2020-03-30,Christian,Illinois,17021,19,0 -2020-03-31,Christian,Illinois,17021,14,0 -2020-04-01,Christian,Illinois,17021,14,0 -2020-04-02,Christian,Illinois,17021,15,1 -2020-04-03,Christian,Illinois,17021,17,2 -2020-04-04,Christian,Illinois,17021,18,3 -2020-04-05,Christian,Illinois,17021,21,3 -2020-04-06,Christian,Illinois,17021,22,3 -2020-04-07,Christian,Illinois,17021,24,4 -2020-04-08,Christian,Illinois,17021,24,4 -2020-04-09,Christian,Illinois,17021,24,4 -2020-04-10,Christian,Illinois,17021,24,4 -2020-04-11,Christian,Illinois,17021,24,4 -2020-04-12,Christian,Illinois,17021,24,4 -2020-04-13,Christian,Illinois,17021,25,4 -2020-04-14,Christian,Illinois,17021,25,5 -2020-04-15,Christian,Illinois,17021,25,5 -2020-04-16,Christian,Illinois,17021,25,5 -2020-04-17,Christian,Illinois,17021,25,5 -2020-04-18,Christian,Illinois,17021,25,5 -2020-04-19,Christian,Illinois,17021,25,5 -2020-04-20,Christian,Illinois,17021,27,5 -2020-04-21,Christian,Illinois,17021,26,5 -2020-04-22,Christian,Illinois,17021,26,5 -2020-04-23,Christian,Illinois,17021,26,5 -2020-04-24,Christian,Illinois,17021,27,5 -2020-04-25,Christian,Illinois,17021,28,5 -2020-04-26,Christian,Illinois,17021,28,5 -2020-04-27,Christian,Illinois,17021,28,5 -2020-04-28,Christian,Illinois,17021,28,5 -2020-04-29,Christian,Illinois,17021,30,5 -2020-04-30,Christian,Illinois,17021,30,5 -2020-05-01,Christian,Illinois,17021,29,5 -2020-05-02,Christian,Illinois,17021,28,5 -2020-05-03,Christian,Illinois,17021,28,5 -2020-05-04,Christian,Illinois,17021,28,5 -2020-05-05,Christian,Illinois,17021,28,5 -2020-05-06,Christian,Illinois,17021,28,5 -2020-05-07,Christian,Illinois,17021,27,5 -2020-05-08,Christian,Illinois,17021,29,5 -2020-05-09,Christian,Illinois,17021,29,5 -2020-05-10,Christian,Illinois,17021,29,5 -2020-05-11,Christian,Illinois,17021,29,5 -2020-05-12,Christian,Illinois,17021,30,5 -2020-05-13,Christian,Illinois,17021,30,5 -2020-05-14,Christian,Illinois,17021,30,5 -2020-05-15,Christian,Illinois,17021,30,5 -2020-05-16,Christian,Illinois,17021,30,5 -2020-05-17,Christian,Illinois,17021,31,5 -2020-05-18,Christian,Illinois,17021,32,5 -2020-05-19,Christian,Illinois,17021,32,5 -2020-05-20,Christian,Illinois,17021,32,5 -2020-05-21,Christian,Illinois,17021,32,5 -2020-05-22,Christian,Illinois,17021,32,5 -2020-05-23,Christian,Illinois,17021,33,5 -2020-05-24,Christian,Illinois,17021,33,5 -2020-05-25,Christian,Illinois,17021,33,5 -2020-05-26,Christian,Illinois,17021,33,5 -2020-05-27,Christian,Illinois,17021,33,5 -2020-05-28,Christian,Illinois,17021,33,5 -2020-05-29,Christian,Illinois,17021,33,5 -2020-05-30,Christian,Illinois,17021,35,5 -2020-05-31,Christian,Illinois,17021,35,5 -2020-06-01,Christian,Illinois,17021,35,5 -2020-06-02,Christian,Illinois,17021,35,5 -2020-06-03,Christian,Illinois,17021,35,5 -2020-06-04,Christian,Illinois,17021,35,5 -2020-06-05,Christian,Illinois,17021,35,5 -2020-06-06,Christian,Illinois,17021,35,5 -2020-06-07,Christian,Illinois,17021,35,5 -2020-06-08,Christian,Illinois,17021,35,5 -2020-06-09,Christian,Illinois,17021,35,5 -2020-06-10,Christian,Illinois,17021,35,5 -2020-06-11,Christian,Illinois,17021,35,5 -2020-06-12,Christian,Illinois,17021,35,5 -2020-06-13,Christian,Illinois,17021,35,5 -2020-06-14,Christian,Illinois,17021,37,5 -2020-06-15,Christian,Illinois,17021,39,5 -2020-06-16,Christian,Illinois,17021,39,5 -2020-06-17,Christian,Illinois,17021,39,5 -2020-06-18,Christian,Illinois,17021,42,5 -2020-06-19,Christian,Illinois,17021,42,5 -2020-06-20,Christian,Illinois,17021,42,5 -2020-06-21,Christian,Illinois,17021,42,5 -2020-06-22,Christian,Illinois,17021,42,5 -2020-06-23,Christian,Illinois,17021,42,5 -2020-06-24,Christian,Illinois,17021,42,5 -2020-06-25,Christian,Illinois,17021,42,5 -2020-06-26,Christian,Illinois,17021,42,5 -2020-06-27,Christian,Illinois,17021,43,5 -2020-06-28,Christian,Illinois,17021,43,5 -2020-06-29,Christian,Illinois,17021,43,5 -2020-06-30,Christian,Illinois,17021,43,5 -2020-07-01,Christian,Illinois,17021,43,5 -2020-07-02,Christian,Illinois,17021,45,5 -2020-07-03,Christian,Illinois,17021,45,5 -2020-07-04,Christian,Illinois,17021,45,5 -2020-07-05,Christian,Illinois,17021,45,5 -2020-07-06,Christian,Illinois,17021,47,5 -2020-07-07,Christian,Illinois,17021,47,5 -2020-07-08,Christian,Illinois,17021,47,5 -2020-07-09,Christian,Illinois,17021,48,5 -2020-03-30,Clark,Illinois,17023,1,0 -2020-03-31,Clark,Illinois,17023,1,0 -2020-04-01,Clark,Illinois,17023,1,0 -2020-04-02,Clark,Illinois,17023,2,0 -2020-04-03,Clark,Illinois,17023,2,0 -2020-04-04,Clark,Illinois,17023,2,0 -2020-04-05,Clark,Illinois,17023,2,0 -2020-04-06,Clark,Illinois,17023,2,0 -2020-04-07,Clark,Illinois,17023,4,0 -2020-04-08,Clark,Illinois,17023,4,0 -2020-04-09,Clark,Illinois,17023,4,0 -2020-04-10,Clark,Illinois,17023,4,0 -2020-04-11,Clark,Illinois,17023,4,0 -2020-04-12,Clark,Illinois,17023,4,0 -2020-04-13,Clark,Illinois,17023,4,0 -2020-04-14,Clark,Illinois,17023,4,0 -2020-04-15,Clark,Illinois,17023,4,0 -2020-04-16,Clark,Illinois,17023,4,0 -2020-04-17,Clark,Illinois,17023,4,0 -2020-04-18,Clark,Illinois,17023,4,0 -2020-04-19,Clark,Illinois,17023,4,0 -2020-04-20,Clark,Illinois,17023,4,0 -2020-04-21,Clark,Illinois,17023,4,0 -2020-04-22,Clark,Illinois,17023,4,0 -2020-04-23,Clark,Illinois,17023,4,0 -2020-04-24,Clark,Illinois,17023,4,0 -2020-04-25,Clark,Illinois,17023,4,0 -2020-04-26,Clark,Illinois,17023,4,0 -2020-04-27,Clark,Illinois,17023,4,0 -2020-04-28,Clark,Illinois,17023,5,0 -2020-04-29,Clark,Illinois,17023,5,0 -2020-04-30,Clark,Illinois,17023,5,0 -2020-05-01,Clark,Illinois,17023,5,0 -2020-05-02,Clark,Illinois,17023,6,0 -2020-05-03,Clark,Illinois,17023,5,0 -2020-05-04,Clark,Illinois,17023,5,0 -2020-05-05,Clark,Illinois,17023,5,0 -2020-05-06,Clark,Illinois,17023,5,0 -2020-05-07,Clark,Illinois,17023,5,0 -2020-05-08,Clark,Illinois,17023,5,0 -2020-05-09,Clark,Illinois,17023,7,0 -2020-05-10,Clark,Illinois,17023,8,0 -2020-05-11,Clark,Illinois,17023,8,0 -2020-05-12,Clark,Illinois,17023,8,0 -2020-05-13,Clark,Illinois,17023,8,0 -2020-05-14,Clark,Illinois,17023,9,0 -2020-05-15,Clark,Illinois,17023,9,0 -2020-05-16,Clark,Illinois,17023,9,0 -2020-05-17,Clark,Illinois,17023,9,0 -2020-05-18,Clark,Illinois,17023,9,0 -2020-05-19,Clark,Illinois,17023,9,0 -2020-05-20,Clark,Illinois,17023,9,0 -2020-05-21,Clark,Illinois,17023,9,0 -2020-05-22,Clark,Illinois,17023,10,0 -2020-05-23,Clark,Illinois,17023,10,0 -2020-05-24,Clark,Illinois,17023,10,0 -2020-05-25,Clark,Illinois,17023,10,0 -2020-05-26,Clark,Illinois,17023,10,0 -2020-05-27,Clark,Illinois,17023,10,0 -2020-05-28,Clark,Illinois,17023,11,0 -2020-05-29,Clark,Illinois,17023,11,0 -2020-05-30,Clark,Illinois,17023,11,0 -2020-05-31,Clark,Illinois,17023,11,0 -2020-06-01,Clark,Illinois,17023,11,0 -2020-06-02,Clark,Illinois,17023,11,0 -2020-06-03,Clark,Illinois,17023,11,0 -2020-06-04,Clark,Illinois,17023,11,0 -2020-06-05,Clark,Illinois,17023,11,0 -2020-06-06,Clark,Illinois,17023,11,0 -2020-06-07,Clark,Illinois,17023,11,0 -2020-06-08,Clark,Illinois,17023,12,0 -2020-06-09,Clark,Illinois,17023,12,0 -2020-06-10,Clark,Illinois,17023,12,0 -2020-06-11,Clark,Illinois,17023,12,0 -2020-06-12,Clark,Illinois,17023,12,0 -2020-06-13,Clark,Illinois,17023,12,0 -2020-06-14,Clark,Illinois,17023,13,0 -2020-06-15,Clark,Illinois,17023,13,0 -2020-06-16,Clark,Illinois,17023,13,0 -2020-06-17,Clark,Illinois,17023,13,0 -2020-06-18,Clark,Illinois,17023,13,0 -2020-06-19,Clark,Illinois,17023,13,0 -2020-06-20,Clark,Illinois,17023,13,0 -2020-06-21,Clark,Illinois,17023,13,0 -2020-06-22,Clark,Illinois,17023,14,0 -2020-06-23,Clark,Illinois,17023,14,0 -2020-06-24,Clark,Illinois,17023,14,0 -2020-06-25,Clark,Illinois,17023,14,0 -2020-06-26,Clark,Illinois,17023,14,0 -2020-06-27,Clark,Illinois,17023,14,0 -2020-06-28,Clark,Illinois,17023,15,0 -2020-06-29,Clark,Illinois,17023,15,0 -2020-06-30,Clark,Illinois,17023,14,0 -2020-07-01,Clark,Illinois,17023,14,0 -2020-07-02,Clark,Illinois,17023,14,0 -2020-07-03,Clark,Illinois,17023,15,0 -2020-07-04,Clark,Illinois,17023,15,0 -2020-07-05,Clark,Illinois,17023,15,0 -2020-07-06,Clark,Illinois,17023,15,0 -2020-07-07,Clark,Illinois,17023,15,0 -2020-07-08,Clark,Illinois,17023,18,0 -2020-07-09,Clark,Illinois,17023,21,0 -2020-04-14,Clay,Illinois,17025,1,0 -2020-04-15,Clay,Illinois,17025,1,0 -2020-04-16,Clay,Illinois,17025,1,0 -2020-04-17,Clay,Illinois,17025,1,0 -2020-04-18,Clay,Illinois,17025,1,0 -2020-04-19,Clay,Illinois,17025,1,0 -2020-04-20,Clay,Illinois,17025,1,0 -2020-04-21,Clay,Illinois,17025,1,0 -2020-04-22,Clay,Illinois,17025,2,0 -2020-04-23,Clay,Illinois,17025,2,0 -2020-04-24,Clay,Illinois,17025,2,0 -2020-04-25,Clay,Illinois,17025,2,0 -2020-04-26,Clay,Illinois,17025,2,0 -2020-04-27,Clay,Illinois,17025,2,0 -2020-04-28,Clay,Illinois,17025,2,0 -2020-04-29,Clay,Illinois,17025,2,0 -2020-04-30,Clay,Illinois,17025,2,0 -2020-05-01,Clay,Illinois,17025,2,0 -2020-05-02,Clay,Illinois,17025,2,0 -2020-05-03,Clay,Illinois,17025,2,0 -2020-05-04,Clay,Illinois,17025,2,0 -2020-05-05,Clay,Illinois,17025,2,0 -2020-05-06,Clay,Illinois,17025,2,0 -2020-05-07,Clay,Illinois,17025,2,0 -2020-05-08,Clay,Illinois,17025,2,0 -2020-05-09,Clay,Illinois,17025,2,0 -2020-05-10,Clay,Illinois,17025,2,0 -2020-05-11,Clay,Illinois,17025,2,0 -2020-05-12,Clay,Illinois,17025,2,0 -2020-05-13,Clay,Illinois,17025,2,0 -2020-05-14,Clay,Illinois,17025,2,0 -2020-05-15,Clay,Illinois,17025,2,0 -2020-05-16,Clay,Illinois,17025,2,0 -2020-05-17,Clay,Illinois,17025,2,0 -2020-05-18,Clay,Illinois,17025,2,0 -2020-05-19,Clay,Illinois,17025,3,0 -2020-05-20,Clay,Illinois,17025,2,0 -2020-05-21,Clay,Illinois,17025,2,0 -2020-05-22,Clay,Illinois,17025,2,0 -2020-05-23,Clay,Illinois,17025,2,0 -2020-05-24,Clay,Illinois,17025,2,0 -2020-05-25,Clay,Illinois,17025,2,0 -2020-05-26,Clay,Illinois,17025,2,0 -2020-05-27,Clay,Illinois,17025,2,0 -2020-05-28,Clay,Illinois,17025,2,0 -2020-05-29,Clay,Illinois,17025,2,0 -2020-05-30,Clay,Illinois,17025,2,0 -2020-05-31,Clay,Illinois,17025,2,0 -2020-06-01,Clay,Illinois,17025,2,0 -2020-06-02,Clay,Illinois,17025,2,0 -2020-06-03,Clay,Illinois,17025,2,0 -2020-06-04,Clay,Illinois,17025,2,0 -2020-06-05,Clay,Illinois,17025,2,0 -2020-06-06,Clay,Illinois,17025,2,0 -2020-06-07,Clay,Illinois,17025,2,0 -2020-06-08,Clay,Illinois,17025,2,0 -2020-06-09,Clay,Illinois,17025,2,0 -2020-06-10,Clay,Illinois,17025,2,0 -2020-06-11,Clay,Illinois,17025,2,0 -2020-06-12,Clay,Illinois,17025,2,0 -2020-06-13,Clay,Illinois,17025,2,0 -2020-06-14,Clay,Illinois,17025,2,0 -2020-06-15,Clay,Illinois,17025,2,0 -2020-06-16,Clay,Illinois,17025,2,0 -2020-06-17,Clay,Illinois,17025,2,0 -2020-06-18,Clay,Illinois,17025,3,0 -2020-06-19,Clay,Illinois,17025,2,0 -2020-06-20,Clay,Illinois,17025,2,0 -2020-06-21,Clay,Illinois,17025,2,0 -2020-06-22,Clay,Illinois,17025,2,0 -2020-06-23,Clay,Illinois,17025,2,0 -2020-06-24,Clay,Illinois,17025,2,0 -2020-06-25,Clay,Illinois,17025,2,0 -2020-06-26,Clay,Illinois,17025,2,0 -2020-06-27,Clay,Illinois,17025,2,0 -2020-06-28,Clay,Illinois,17025,2,0 -2020-06-29,Clay,Illinois,17025,2,0 -2020-06-30,Clay,Illinois,17025,2,0 -2020-07-01,Clay,Illinois,17025,2,0 -2020-07-02,Clay,Illinois,17025,2,0 -2020-07-03,Clay,Illinois,17025,2,0 -2020-07-04,Clay,Illinois,17025,2,0 -2020-07-05,Clay,Illinois,17025,2,0 -2020-07-06,Clay,Illinois,17025,2,0 -2020-07-07,Clay,Illinois,17025,2,0 -2020-07-08,Clay,Illinois,17025,2,0 -2020-07-09,Clay,Illinois,17025,2,0 -2020-03-15,Clinton,Illinois,17027,1,0 -2020-03-16,Clinton,Illinois,17027,1,0 -2020-03-17,Clinton,Illinois,17027,2,0 -2020-03-18,Clinton,Illinois,17027,3,0 -2020-03-19,Clinton,Illinois,17027,3,0 -2020-03-20,Clinton,Illinois,17027,3,0 -2020-03-21,Clinton,Illinois,17027,3,0 -2020-03-22,Clinton,Illinois,17027,3,0 -2020-03-23,Clinton,Illinois,17027,3,0 -2020-03-24,Clinton,Illinois,17027,3,0 -2020-03-25,Clinton,Illinois,17027,4,0 -2020-03-26,Clinton,Illinois,17027,5,0 -2020-03-27,Clinton,Illinois,17027,5,0 -2020-03-28,Clinton,Illinois,17027,5,0 -2020-03-29,Clinton,Illinois,17027,6,0 -2020-03-30,Clinton,Illinois,17027,6,0 -2020-03-31,Clinton,Illinois,17027,7,0 -2020-04-01,Clinton,Illinois,17027,8,0 -2020-04-02,Clinton,Illinois,17027,8,0 -2020-04-03,Clinton,Illinois,17027,8,0 -2020-04-04,Clinton,Illinois,17027,10,0 -2020-04-05,Clinton,Illinois,17027,10,0 -2020-04-06,Clinton,Illinois,17027,11,0 -2020-04-07,Clinton,Illinois,17027,11,0 -2020-04-08,Clinton,Illinois,17027,13,0 -2020-04-09,Clinton,Illinois,17027,31,0 -2020-04-10,Clinton,Illinois,17027,32,0 -2020-04-11,Clinton,Illinois,17027,37,0 -2020-04-12,Clinton,Illinois,17027,37,0 -2020-04-13,Clinton,Illinois,17027,38,0 -2020-04-14,Clinton,Illinois,17027,38,0 -2020-04-15,Clinton,Illinois,17027,39,0 -2020-04-16,Clinton,Illinois,17027,39,0 -2020-04-17,Clinton,Illinois,17027,42,0 -2020-04-18,Clinton,Illinois,17027,44,0 -2020-04-19,Clinton,Illinois,17027,45,0 -2020-04-20,Clinton,Illinois,17027,45,0 -2020-04-21,Clinton,Illinois,17027,46,0 -2020-04-22,Clinton,Illinois,17027,49,0 -2020-04-23,Clinton,Illinois,17027,51,0 -2020-04-24,Clinton,Illinois,17027,73,1 -2020-04-25,Clinton,Illinois,17027,82,1 -2020-04-26,Clinton,Illinois,17027,84,1 -2020-04-27,Clinton,Illinois,17027,85,1 -2020-04-28,Clinton,Illinois,17027,90,1 -2020-04-29,Clinton,Illinois,17027,101,1 -2020-04-30,Clinton,Illinois,17027,106,3 -2020-05-01,Clinton,Illinois,17027,110,4 -2020-05-02,Clinton,Illinois,17027,110,5 -2020-05-03,Clinton,Illinois,17027,112,5 -2020-05-04,Clinton,Illinois,17027,114,5 -2020-05-05,Clinton,Illinois,17027,115,7 -2020-05-06,Clinton,Illinois,17027,116,7 -2020-05-07,Clinton,Illinois,17027,122,8 -2020-05-08,Clinton,Illinois,17027,125,8 -2020-05-09,Clinton,Illinois,17027,126,10 -2020-05-10,Clinton,Illinois,17027,126,10 -2020-05-11,Clinton,Illinois,17027,127,10 -2020-05-12,Clinton,Illinois,17027,128,12 -2020-05-13,Clinton,Illinois,17027,142,13 -2020-05-14,Clinton,Illinois,17027,155,13 -2020-05-15,Clinton,Illinois,17027,159,13 -2020-05-16,Clinton,Illinois,17027,162,14 -2020-05-17,Clinton,Illinois,17027,161,14 -2020-05-18,Clinton,Illinois,17027,161,14 -2020-05-19,Clinton,Illinois,17027,165,14 -2020-05-20,Clinton,Illinois,17027,167,16 -2020-05-21,Clinton,Illinois,17027,169,16 -2020-05-22,Clinton,Illinois,17027,173,16 -2020-05-23,Clinton,Illinois,17027,176,16 -2020-05-24,Clinton,Illinois,17027,176,16 -2020-05-25,Clinton,Illinois,17027,177,16 -2020-05-26,Clinton,Illinois,17027,178,16 -2020-05-27,Clinton,Illinois,17027,178,17 -2020-05-28,Clinton,Illinois,17027,180,17 -2020-05-29,Clinton,Illinois,17027,181,17 -2020-05-30,Clinton,Illinois,17027,186,17 -2020-05-31,Clinton,Illinois,17027,186,17 -2020-06-01,Clinton,Illinois,17027,186,17 -2020-06-02,Clinton,Illinois,17027,188,17 -2020-06-03,Clinton,Illinois,17027,188,17 -2020-06-04,Clinton,Illinois,17027,189,17 -2020-06-05,Clinton,Illinois,17027,190,17 -2020-06-06,Clinton,Illinois,17027,193,17 -2020-06-07,Clinton,Illinois,17027,193,17 -2020-06-08,Clinton,Illinois,17027,193,17 -2020-06-09,Clinton,Illinois,17027,196,17 -2020-06-10,Clinton,Illinois,17027,197,17 -2020-06-11,Clinton,Illinois,17027,198,17 -2020-06-12,Clinton,Illinois,17027,203,17 -2020-06-13,Clinton,Illinois,17027,207,17 -2020-06-14,Clinton,Illinois,17027,209,17 -2020-06-15,Clinton,Illinois,17027,213,17 -2020-06-16,Clinton,Illinois,17027,214,17 -2020-06-17,Clinton,Illinois,17027,216,17 -2020-06-18,Clinton,Illinois,17027,220,17 -2020-06-19,Clinton,Illinois,17027,220,17 -2020-06-20,Clinton,Illinois,17027,223,17 -2020-06-21,Clinton,Illinois,17027,224,17 -2020-06-22,Clinton,Illinois,17027,224,17 -2020-06-23,Clinton,Illinois,17027,225,17 -2020-06-24,Clinton,Illinois,17027,224,17 -2020-06-25,Clinton,Illinois,17027,226,17 -2020-06-26,Clinton,Illinois,17027,229,17 -2020-06-27,Clinton,Illinois,17027,231,17 -2020-06-28,Clinton,Illinois,17027,233,17 -2020-06-29,Clinton,Illinois,17027,236,17 -2020-06-30,Clinton,Illinois,17027,236,17 -2020-07-01,Clinton,Illinois,17027,237,17 -2020-07-02,Clinton,Illinois,17027,239,17 -2020-07-03,Clinton,Illinois,17027,240,17 -2020-07-04,Clinton,Illinois,17027,241,17 -2020-07-05,Clinton,Illinois,17027,242,17 -2020-07-06,Clinton,Illinois,17027,242,17 -2020-07-07,Clinton,Illinois,17027,243,17 -2020-07-08,Clinton,Illinois,17027,244,17 -2020-07-09,Clinton,Illinois,17027,244,17 -2020-04-07,Coles,Illinois,17029,1,0 -2020-04-08,Coles,Illinois,17029,2,0 -2020-04-09,Coles,Illinois,17029,2,0 -2020-04-10,Coles,Illinois,17029,2,0 -2020-04-11,Coles,Illinois,17029,5,0 -2020-04-12,Coles,Illinois,17029,6,0 -2020-04-13,Coles,Illinois,17029,6,0 -2020-04-14,Coles,Illinois,17029,8,0 -2020-04-15,Coles,Illinois,17029,9,0 -2020-04-16,Coles,Illinois,17029,9,0 -2020-04-17,Coles,Illinois,17029,9,0 -2020-04-18,Coles,Illinois,17029,14,0 -2020-04-19,Coles,Illinois,17029,16,0 -2020-04-20,Coles,Illinois,17029,16,0 -2020-04-21,Coles,Illinois,17029,17,0 -2020-04-22,Coles,Illinois,17029,18,0 -2020-04-23,Coles,Illinois,17029,18,0 -2020-04-24,Coles,Illinois,17029,22,0 -2020-04-25,Coles,Illinois,17029,22,1 -2020-04-26,Coles,Illinois,17029,22,1 -2020-04-27,Coles,Illinois,17029,22,1 -2020-04-28,Coles,Illinois,17029,22,1 -2020-04-29,Coles,Illinois,17029,22,1 -2020-04-30,Coles,Illinois,17029,22,1 -2020-05-01,Coles,Illinois,17029,22,1 -2020-05-02,Coles,Illinois,17029,22,1 -2020-05-03,Coles,Illinois,17029,22,1 -2020-05-04,Coles,Illinois,17029,22,1 -2020-05-05,Coles,Illinois,17029,22,1 -2020-05-06,Coles,Illinois,17029,22,1 -2020-05-07,Coles,Illinois,17029,22,1 -2020-05-08,Coles,Illinois,17029,22,1 -2020-05-09,Coles,Illinois,17029,23,1 -2020-05-10,Coles,Illinois,17029,24,1 -2020-05-11,Coles,Illinois,17029,41,2 -2020-05-12,Coles,Illinois,17029,58,2 -2020-05-13,Coles,Illinois,17029,62,2 -2020-05-14,Coles,Illinois,17029,62,4 -2020-05-15,Coles,Illinois,17029,67,4 -2020-05-16,Coles,Illinois,17029,73,4 -2020-05-17,Coles,Illinois,17029,81,4 -2020-05-18,Coles,Illinois,17029,85,5 -2020-05-19,Coles,Illinois,17029,85,7 -2020-05-20,Coles,Illinois,17029,88,7 -2020-05-21,Coles,Illinois,17029,94,7 -2020-05-22,Coles,Illinois,17029,95,7 -2020-05-23,Coles,Illinois,17029,98,7 -2020-05-24,Coles,Illinois,17029,115,9 -2020-05-25,Coles,Illinois,17029,116,9 -2020-05-26,Coles,Illinois,17029,115,9 -2020-05-27,Coles,Illinois,17029,119,12 -2020-05-28,Coles,Illinois,17029,123,13 -2020-05-29,Coles,Illinois,17029,125,14 -2020-05-30,Coles,Illinois,17029,126,15 -2020-05-31,Coles,Illinois,17029,127,15 -2020-06-01,Coles,Illinois,17029,127,15 -2020-06-02,Coles,Illinois,17029,127,15 -2020-06-03,Coles,Illinois,17029,128,16 -2020-06-04,Coles,Illinois,17029,129,17 -2020-06-05,Coles,Illinois,17029,138,17 -2020-06-06,Coles,Illinois,17029,138,17 -2020-06-07,Coles,Illinois,17029,139,17 -2020-06-08,Coles,Illinois,17029,139,17 -2020-06-09,Coles,Illinois,17029,140,17 -2020-06-10,Coles,Illinois,17029,142,17 -2020-06-11,Coles,Illinois,17029,142,17 -2020-06-12,Coles,Illinois,17029,142,17 -2020-06-13,Coles,Illinois,17029,142,17 -2020-06-14,Coles,Illinois,17029,142,17 -2020-06-15,Coles,Illinois,17029,143,17 -2020-06-16,Coles,Illinois,17029,143,17 -2020-06-17,Coles,Illinois,17029,145,17 -2020-06-18,Coles,Illinois,17029,146,17 -2020-06-19,Coles,Illinois,17029,146,17 -2020-06-20,Coles,Illinois,17029,146,17 -2020-06-21,Coles,Illinois,17029,151,17 -2020-06-22,Coles,Illinois,17029,151,17 -2020-06-23,Coles,Illinois,17029,151,17 -2020-06-24,Coles,Illinois,17029,154,17 -2020-06-25,Coles,Illinois,17029,155,17 -2020-06-26,Coles,Illinois,17029,155,17 -2020-06-27,Coles,Illinois,17029,158,17 -2020-06-28,Coles,Illinois,17029,161,17 -2020-06-29,Coles,Illinois,17029,161,17 -2020-06-30,Coles,Illinois,17029,164,17 -2020-07-01,Coles,Illinois,17029,170,17 -2020-07-02,Coles,Illinois,17029,170,17 -2020-07-03,Coles,Illinois,17029,173,17 -2020-07-04,Coles,Illinois,17029,172,17 -2020-07-05,Coles,Illinois,17029,172,17 -2020-07-06,Coles,Illinois,17029,178,17 -2020-07-07,Coles,Illinois,17029,179,17 -2020-07-08,Coles,Illinois,17029,184,17 -2020-07-09,Coles,Illinois,17029,188,17 -2020-01-24,Cook,Illinois,17031,1,0 -2020-01-25,Cook,Illinois,17031,1,0 -2020-01-26,Cook,Illinois,17031,1,0 -2020-01-27,Cook,Illinois,17031,1,0 -2020-01-28,Cook,Illinois,17031,1,0 -2020-01-29,Cook,Illinois,17031,1,0 -2020-01-30,Cook,Illinois,17031,2,0 -2020-01-31,Cook,Illinois,17031,2,0 -2020-02-01,Cook,Illinois,17031,2,0 -2020-02-02,Cook,Illinois,17031,2,0 -2020-02-03,Cook,Illinois,17031,2,0 -2020-02-04,Cook,Illinois,17031,2,0 -2020-02-05,Cook,Illinois,17031,2,0 -2020-02-06,Cook,Illinois,17031,2,0 -2020-02-07,Cook,Illinois,17031,2,0 -2020-02-08,Cook,Illinois,17031,2,0 -2020-02-09,Cook,Illinois,17031,2,0 -2020-02-10,Cook,Illinois,17031,2,0 -2020-02-11,Cook,Illinois,17031,2,0 -2020-02-12,Cook,Illinois,17031,2,0 -2020-02-13,Cook,Illinois,17031,2,0 -2020-02-14,Cook,Illinois,17031,2,0 -2020-02-15,Cook,Illinois,17031,2,0 -2020-02-16,Cook,Illinois,17031,2,0 -2020-02-17,Cook,Illinois,17031,2,0 -2020-02-18,Cook,Illinois,17031,2,0 -2020-02-19,Cook,Illinois,17031,2,0 -2020-02-20,Cook,Illinois,17031,2,0 -2020-02-21,Cook,Illinois,17031,2,0 -2020-02-22,Cook,Illinois,17031,2,0 -2020-02-23,Cook,Illinois,17031,2,0 -2020-02-24,Cook,Illinois,17031,2,0 -2020-02-25,Cook,Illinois,17031,2,0 -2020-02-26,Cook,Illinois,17031,2,0 -2020-02-27,Cook,Illinois,17031,2,0 -2020-02-28,Cook,Illinois,17031,2,0 -2020-02-29,Cook,Illinois,17031,3,0 -2020-03-01,Cook,Illinois,17031,3,0 -2020-03-02,Cook,Illinois,17031,4,0 -2020-03-03,Cook,Illinois,17031,4,0 -2020-03-04,Cook,Illinois,17031,4,0 -2020-03-05,Cook,Illinois,17031,5,0 -2020-03-06,Cook,Illinois,17031,6,0 -2020-03-07,Cook,Illinois,17031,6,0 -2020-03-08,Cook,Illinois,17031,7,0 -2020-03-09,Cook,Illinois,17031,11,0 -2020-03-10,Cook,Illinois,17031,17,0 -2020-03-11,Cook,Illinois,17031,22,0 -2020-03-12,Cook,Illinois,17031,27,0 -2020-03-13,Cook,Illinois,17031,40,0 -2020-03-14,Cook,Illinois,17031,51,0 -2020-03-15,Cook,Illinois,17031,76,0 -2020-03-16,Cook,Illinois,17031,76,0 -2020-03-17,Cook,Illinois,17031,107,1 -2020-03-18,Cook,Illinois,17031,179,1 -2020-03-19,Cook,Illinois,17031,279,2 -2020-03-20,Cook,Illinois,17031,412,3 -2020-03-21,Cook,Illinois,17031,548,4 -2020-03-22,Cook,Illinois,17031,805,6 -2020-03-23,Cook,Illinois,17031,922,9 -2020-03-24,Cook,Illinois,17031,1194,12 -2020-03-25,Cook,Illinois,17031,1418,13 -2020-03-26,Cook,Illinois,17031,1904,18 -2020-03-27,Cook,Illinois,17031,2239,20 -2020-03-28,Cook,Illinois,17031,2613,28 -2020-03-29,Cook,Illinois,17031,3445,40 -2020-03-30,Cook,Illinois,17031,3727,44 -2020-03-31,Cook,Illinois,17031,4496,61 -2020-04-01,Cook,Illinois,17031,5152,95 -2020-04-02,Cook,Illinois,17031,5575,107 -2020-04-03,Cook,Illinois,17031,6473,141 -2020-04-04,Cook,Illinois,17031,7439,167 -2020-04-05,Cook,Illinois,17031,8043,186 -2020-04-06,Cook,Illinois,17031,8728,209 -2020-04-07,Cook,Illinois,17031,9509,249 -2020-04-08,Cook,Illinois,17031,10520,312 -2020-04-09,Cook,Illinois,17031,11415,351 -2020-04-10,Cook,Illinois,17031,12472,398 -2020-04-11,Cook,Illinois,17031,13417,453 -2020-04-12,Cook,Illinois,17031,14585,485 -2020-04-13,Cook,Illinois,17031,15474,543 -2020-04-14,Cook,Illinois,17031,16323,577 -2020-04-15,Cook,Illinois,17031,17306,630 -2020-04-16,Cook,Illinois,17031,18087,722 -2020-04-17,Cook,Illinois,17031,19391,760 -2020-04-18,Cook,Illinois,17031,20395,860 -2020-04-19,Cook,Illinois,17031,21272,877 -2020-04-20,Cook,Illinois,17031,22101,915 -2020-04-21,Cook,Illinois,17031,23181,1002 -2020-04-22,Cook,Illinois,17031,24546,1072 -2020-04-23,Cook,Illinois,17031,25811,1142 -2020-04-24,Cook,Illinois,17031,27616,1220 -2020-04-25,Cook,Illinois,17031,29058,1267 -2020-04-26,Cook,Illinois,17031,30574,1313 -2020-04-27,Cook,Illinois,17031,31953,1347 -2020-04-28,Cook,Illinois,17031,33449,1457 -2020-04-29,Cook,Illinois,17031,34880,1516 -2020-04-30,Cook,Illinois,17031,36513,1607 -2020-05-01,Cook,Illinois,17031,38668,1673 -2020-05-02,Cook,Illinois,17031,40227,1743 -2020-05-03,Cook,Illinois,17031,42324,1786 -2020-05-04,Cook,Illinois,17031,43715,1802 -2020-05-05,Cook,Illinois,17031,45223,1922 -2020-05-06,Cook,Illinois,17031,46689,2004 -2020-05-07,Cook,Illinois,17031,48341,2110 -2020-05-08,Cook,Illinois,17031,50236,2197 -2020-05-09,Cook,Illinois,17031,51674,2264 -2020-05-10,Cook,Illinois,17031,52655,2317 -2020-05-11,Cook,Illinois,17031,53381,2361 -2020-05-12,Cook,Illinois,17031,55470,2449 -2020-05-13,Cook,Illinois,17031,56406,2589 -2020-05-14,Cook,Illinois,17031,58457,2675 -2020-05-15,Cook,Illinois,17031,59905,2762 -2020-05-16,Cook,Illinois,17031,61212,2814 -2020-05-17,Cook,Illinois,17031,62218,2839 -2020-05-18,Cook,Illinois,17031,63690,2889 -2020-05-19,Cook,Illinois,17031,64691,2980 -2020-05-20,Cook,Illinois,17031,66213,3074 -2020-05-21,Cook,Illinois,17031,67551,3114 -2020-05-22,Cook,Illinois,17031,68949,3187 -2020-05-23,Cook,Illinois,17031,70417,3246 -2020-05-24,Cook,Illinois,17031,72010,3304 -2020-05-25,Cook,Illinois,17031,73097,3324 -2020-05-26,Cook,Illinois,17031,73819,3354 -2020-05-27,Cook,Illinois,17031,74521,3455 -2020-05-28,Cook,Illinois,17031,75306,3519 -2020-05-29,Cook,Illinois,17031,76266,3570 -2020-05-30,Cook,Illinois,17031,77119,3603 -2020-05-31,Cook,Illinois,17031,77925,3642 -2020-06-01,Cook,Illinois,17031,78495,3658 -2020-06-02,Cook,Illinois,17031,79673,3726 -2020-06-03,Cook,Illinois,17031,80204,3780 -2020-06-04,Cook,Illinois,17031,80713,3846 -2020-06-05,Cook,Illinois,17031,81344,3880 -2020-06-06,Cook,Illinois,17031,81924,3913 -2020-06-07,Cook,Illinois,17031,82427,3944 -2020-06-08,Cook,Illinois,17031,82819,3959 -2020-06-09,Cook,Illinois,17031,83271,4010 -2020-06-10,Cook,Illinois,17031,83585,4053 -2020-06-11,Cook,Illinois,17031,83978,4111 -2020-06-12,Cook,Illinois,17031,84249,4162 -2020-06-13,Cook,Illinois,17031,84581,4173 -2020-06-14,Cook,Illinois,17031,84906,4189 -2020-06-15,Cook,Illinois,17031,85184,4206 -2020-06-16,Cook,Illinois,17031,85538,4253 -2020-06-17,Cook,Illinois,17031,85858,4304 -2020-06-18,Cook,Illinois,17031,86179,4333 -2020-06-19,Cook,Illinois,17031,86551,4363 -2020-06-20,Cook,Illinois,17031,86885,4390 -2020-06-21,Cook,Illinois,17031,87177,4404 -2020-06-22,Cook,Illinois,17031,87424,4423 -2020-06-23,Cook,Illinois,17031,87784,4439 -2020-06-24,Cook,Illinois,17031,88138,4478 -2020-06-25,Cook,Illinois,17031,88650,4500 -2020-06-26,Cook,Illinois,17031,89068,4526 -2020-06-27,Cook,Illinois,17031,89407,4536 -2020-06-28,Cook,Illinois,17031,89755,4542 -2020-06-29,Cook,Illinois,17031,90122,4554 -2020-06-30,Cook,Illinois,17031,90536,4565 -2020-07-01,Cook,Illinois,17031,90911,4581 -2020-07-02,Cook,Illinois,17031,91381,4609 -2020-07-03,Cook,Illinois,17031,91774,4618 -2020-07-04,Cook,Illinois,17031,92240,4622 -2020-07-05,Cook,Illinois,17031,92532,4627 -2020-07-06,Cook,Illinois,17031,92781,4630 -2020-07-07,Cook,Illinois,17031,93053,4651 -2020-07-08,Cook,Illinois,17031,93496,4664 -2020-07-09,Cook,Illinois,17031,94005,4676 -2020-03-30,Crawford,Illinois,17033,1,0 -2020-03-31,Crawford,Illinois,17033,1,0 -2020-04-01,Crawford,Illinois,17033,1,0 -2020-04-02,Crawford,Illinois,17033,1,0 -2020-04-03,Crawford,Illinois,17033,1,0 -2020-04-04,Crawford,Illinois,17033,2,0 -2020-04-05,Crawford,Illinois,17033,3,0 -2020-04-06,Crawford,Illinois,17033,5,0 -2020-04-07,Crawford,Illinois,17033,4,0 -2020-04-08,Crawford,Illinois,17033,4,0 -2020-04-09,Crawford,Illinois,17033,4,0 -2020-04-10,Crawford,Illinois,17033,4,0 -2020-04-11,Crawford,Illinois,17033,4,0 -2020-04-12,Crawford,Illinois,17033,4,0 -2020-04-13,Crawford,Illinois,17033,4,0 -2020-04-14,Crawford,Illinois,17033,4,0 -2020-04-15,Crawford,Illinois,17033,4,0 -2020-04-16,Crawford,Illinois,17033,4,0 -2020-04-17,Crawford,Illinois,17033,4,0 -2020-04-18,Crawford,Illinois,17033,5,0 -2020-04-19,Crawford,Illinois,17033,4,0 -2020-04-20,Crawford,Illinois,17033,4,0 -2020-04-21,Crawford,Illinois,17033,7,0 -2020-04-22,Crawford,Illinois,17033,8,0 -2020-04-23,Crawford,Illinois,17033,10,0 -2020-04-24,Crawford,Illinois,17033,10,0 -2020-04-25,Crawford,Illinois,17033,10,0 -2020-04-26,Crawford,Illinois,17033,10,0 -2020-04-27,Crawford,Illinois,17033,10,0 -2020-04-28,Crawford,Illinois,17033,10,0 -2020-04-29,Crawford,Illinois,17033,10,0 -2020-04-30,Crawford,Illinois,17033,10,0 -2020-05-01,Crawford,Illinois,17033,10,0 -2020-05-02,Crawford,Illinois,17033,10,0 -2020-05-03,Crawford,Illinois,17033,10,0 -2020-05-04,Crawford,Illinois,17033,8,0 -2020-05-05,Crawford,Illinois,17033,8,0 -2020-05-06,Crawford,Illinois,17033,10,0 -2020-05-07,Crawford,Illinois,17033,10,0 -2020-05-08,Crawford,Illinois,17033,10,0 -2020-05-09,Crawford,Illinois,17033,10,0 -2020-05-10,Crawford,Illinois,17033,10,0 -2020-05-11,Crawford,Illinois,17033,10,0 -2020-05-12,Crawford,Illinois,17033,11,0 -2020-05-13,Crawford,Illinois,17033,11,0 -2020-05-14,Crawford,Illinois,17033,11,0 -2020-05-15,Crawford,Illinois,17033,11,0 -2020-05-16,Crawford,Illinois,17033,11,0 -2020-05-17,Crawford,Illinois,17033,11,0 -2020-05-18,Crawford,Illinois,17033,11,0 -2020-05-19,Crawford,Illinois,17033,11,0 -2020-05-20,Crawford,Illinois,17033,11,0 -2020-05-21,Crawford,Illinois,17033,11,0 -2020-05-22,Crawford,Illinois,17033,11,0 -2020-05-23,Crawford,Illinois,17033,11,0 -2020-05-24,Crawford,Illinois,17033,11,0 -2020-05-25,Crawford,Illinois,17033,11,0 -2020-05-26,Crawford,Illinois,17033,11,0 -2020-05-27,Crawford,Illinois,17033,11,0 -2020-05-28,Crawford,Illinois,17033,11,0 -2020-05-29,Crawford,Illinois,17033,11,0 -2020-05-30,Crawford,Illinois,17033,11,0 -2020-05-31,Crawford,Illinois,17033,11,0 -2020-06-01,Crawford,Illinois,17033,11,0 -2020-06-02,Crawford,Illinois,17033,12,0 -2020-06-03,Crawford,Illinois,17033,12,0 -2020-06-04,Crawford,Illinois,17033,11,0 -2020-06-05,Crawford,Illinois,17033,11,0 -2020-06-06,Crawford,Illinois,17033,11,0 -2020-06-07,Crawford,Illinois,17033,11,0 -2020-06-08,Crawford,Illinois,17033,11,0 -2020-06-09,Crawford,Illinois,17033,11,0 -2020-06-10,Crawford,Illinois,17033,11,0 -2020-06-11,Crawford,Illinois,17033,11,0 -2020-06-12,Crawford,Illinois,17033,13,0 -2020-06-13,Crawford,Illinois,17033,17,0 -2020-06-14,Crawford,Illinois,17033,17,0 -2020-06-15,Crawford,Illinois,17033,17,0 -2020-06-16,Crawford,Illinois,17033,17,0 -2020-06-17,Crawford,Illinois,17033,17,0 -2020-06-18,Crawford,Illinois,17033,17,0 -2020-06-19,Crawford,Illinois,17033,17,0 -2020-06-20,Crawford,Illinois,17033,17,0 -2020-06-21,Crawford,Illinois,17033,18,0 -2020-06-22,Crawford,Illinois,17033,18,0 -2020-06-23,Crawford,Illinois,17033,18,0 -2020-06-24,Crawford,Illinois,17033,18,0 -2020-06-25,Crawford,Illinois,17033,18,0 -2020-06-26,Crawford,Illinois,17033,18,0 -2020-06-27,Crawford,Illinois,17033,18,0 -2020-06-28,Crawford,Illinois,17033,18,0 -2020-06-29,Crawford,Illinois,17033,18,0 -2020-06-30,Crawford,Illinois,17033,18,0 -2020-07-01,Crawford,Illinois,17033,18,0 -2020-07-02,Crawford,Illinois,17033,18,0 -2020-07-03,Crawford,Illinois,17033,18,0 -2020-07-04,Crawford,Illinois,17033,18,0 -2020-07-05,Crawford,Illinois,17033,18,0 -2020-07-06,Crawford,Illinois,17033,18,0 -2020-07-07,Crawford,Illinois,17033,18,0 -2020-07-08,Crawford,Illinois,17033,18,0 -2020-07-09,Crawford,Illinois,17033,18,0 -2020-03-14,Cumberland,Illinois,17035,1,0 -2020-03-15,Cumberland,Illinois,17035,1,0 -2020-03-16,Cumberland,Illinois,17035,1,0 -2020-03-17,Cumberland,Illinois,17035,1,0 -2020-03-18,Cumberland,Illinois,17035,1,0 -2020-03-19,Cumberland,Illinois,17035,1,0 -2020-03-20,Cumberland,Illinois,17035,1,0 -2020-03-21,Cumberland,Illinois,17035,1,0 -2020-03-22,Cumberland,Illinois,17035,1,0 -2020-03-23,Cumberland,Illinois,17035,1,0 -2020-03-24,Cumberland,Illinois,17035,1,0 -2020-03-25,Cumberland,Illinois,17035,1,0 -2020-03-26,Cumberland,Illinois,17035,1,0 -2020-03-27,Cumberland,Illinois,17035,1,0 -2020-03-28,Cumberland,Illinois,17035,1,0 -2020-03-29,Cumberland,Illinois,17035,1,0 -2020-03-30,Cumberland,Illinois,17035,1,0 -2020-03-31,Cumberland,Illinois,17035,1,0 -2020-04-01,Cumberland,Illinois,17035,1,0 -2020-04-02,Cumberland,Illinois,17035,1,0 -2020-04-03,Cumberland,Illinois,17035,1,0 -2020-04-04,Cumberland,Illinois,17035,1,0 -2020-04-05,Cumberland,Illinois,17035,1,0 -2020-04-06,Cumberland,Illinois,17035,1,0 -2020-04-07,Cumberland,Illinois,17035,1,0 -2020-04-08,Cumberland,Illinois,17035,1,0 -2020-04-09,Cumberland,Illinois,17035,2,0 -2020-04-10,Cumberland,Illinois,17035,2,0 -2020-04-11,Cumberland,Illinois,17035,2,0 -2020-04-12,Cumberland,Illinois,17035,2,0 -2020-04-13,Cumberland,Illinois,17035,2,0 -2020-04-14,Cumberland,Illinois,17035,2,0 -2020-04-15,Cumberland,Illinois,17035,2,0 -2020-04-16,Cumberland,Illinois,17035,2,0 -2020-04-17,Cumberland,Illinois,17035,2,0 -2020-04-18,Cumberland,Illinois,17035,2,0 -2020-04-19,Cumberland,Illinois,17035,2,0 -2020-04-20,Cumberland,Illinois,17035,2,0 -2020-04-21,Cumberland,Illinois,17035,2,0 -2020-04-22,Cumberland,Illinois,17035,2,0 -2020-04-23,Cumberland,Illinois,17035,2,0 -2020-04-24,Cumberland,Illinois,17035,2,0 -2020-04-25,Cumberland,Illinois,17035,3,0 -2020-04-26,Cumberland,Illinois,17035,3,0 -2020-04-27,Cumberland,Illinois,17035,3,0 -2020-04-28,Cumberland,Illinois,17035,3,0 -2020-04-29,Cumberland,Illinois,17035,3,0 -2020-04-30,Cumberland,Illinois,17035,3,0 -2020-05-01,Cumberland,Illinois,17035,3,0 -2020-05-02,Cumberland,Illinois,17035,3,0 -2020-05-03,Cumberland,Illinois,17035,3,0 -2020-05-04,Cumberland,Illinois,17035,4,0 -2020-05-05,Cumberland,Illinois,17035,4,0 -2020-05-06,Cumberland,Illinois,17035,4,0 -2020-05-07,Cumberland,Illinois,17035,4,0 -2020-05-08,Cumberland,Illinois,17035,4,0 -2020-05-09,Cumberland,Illinois,17035,4,0 -2020-05-10,Cumberland,Illinois,17035,4,0 -2020-05-11,Cumberland,Illinois,17035,4,0 -2020-05-12,Cumberland,Illinois,17035,6,0 -2020-05-13,Cumberland,Illinois,17035,7,0 -2020-05-14,Cumberland,Illinois,17035,8,0 -2020-05-15,Cumberland,Illinois,17035,8,0 -2020-05-16,Cumberland,Illinois,17035,8,0 -2020-05-17,Cumberland,Illinois,17035,8,0 -2020-05-18,Cumberland,Illinois,17035,9,0 -2020-05-19,Cumberland,Illinois,17035,9,0 -2020-05-20,Cumberland,Illinois,17035,10,0 -2020-05-21,Cumberland,Illinois,17035,10,0 -2020-05-22,Cumberland,Illinois,17035,10,0 -2020-05-23,Cumberland,Illinois,17035,10,0 -2020-05-24,Cumberland,Illinois,17035,10,0 -2020-05-25,Cumberland,Illinois,17035,10,0 -2020-05-26,Cumberland,Illinois,17035,10,0 -2020-05-27,Cumberland,Illinois,17035,10,0 -2020-05-28,Cumberland,Illinois,17035,10,0 -2020-05-29,Cumberland,Illinois,17035,10,0 -2020-05-30,Cumberland,Illinois,17035,10,0 -2020-05-31,Cumberland,Illinois,17035,10,0 -2020-06-01,Cumberland,Illinois,17035,10,0 -2020-06-02,Cumberland,Illinois,17035,10,0 -2020-06-03,Cumberland,Illinois,17035,10,0 -2020-06-04,Cumberland,Illinois,17035,10,0 -2020-06-05,Cumberland,Illinois,17035,10,0 -2020-06-06,Cumberland,Illinois,17035,10,0 -2020-06-07,Cumberland,Illinois,17035,10,0 -2020-06-08,Cumberland,Illinois,17035,10,0 -2020-06-09,Cumberland,Illinois,17035,10,0 -2020-06-10,Cumberland,Illinois,17035,10,0 -2020-06-11,Cumberland,Illinois,17035,10,0 -2020-06-12,Cumberland,Illinois,17035,10,0 -2020-06-13,Cumberland,Illinois,17035,10,0 -2020-06-14,Cumberland,Illinois,17035,10,0 -2020-06-15,Cumberland,Illinois,17035,10,0 -2020-06-16,Cumberland,Illinois,17035,10,0 -2020-06-17,Cumberland,Illinois,17035,10,0 -2020-06-18,Cumberland,Illinois,17035,10,0 -2020-06-19,Cumberland,Illinois,17035,10,0 -2020-06-20,Cumberland,Illinois,17035,10,0 -2020-06-21,Cumberland,Illinois,17035,10,0 -2020-06-22,Cumberland,Illinois,17035,10,0 -2020-06-23,Cumberland,Illinois,17035,10,0 -2020-06-24,Cumberland,Illinois,17035,10,0 -2020-06-25,Cumberland,Illinois,17035,10,0 -2020-06-26,Cumberland,Illinois,17035,10,0 -2020-06-27,Cumberland,Illinois,17035,11,0 -2020-06-28,Cumberland,Illinois,17035,11,0 -2020-06-29,Cumberland,Illinois,17035,11,0 -2020-06-30,Cumberland,Illinois,17035,11,0 -2020-07-01,Cumberland,Illinois,17035,12,0 -2020-07-02,Cumberland,Illinois,17035,12,0 -2020-07-03,Cumberland,Illinois,17035,12,0 -2020-07-04,Cumberland,Illinois,17035,16,0 -2020-07-05,Cumberland,Illinois,17035,16,0 -2020-07-06,Cumberland,Illinois,17035,17,0 -2020-07-07,Cumberland,Illinois,17035,17,0 -2020-07-08,Cumberland,Illinois,17035,24,0 -2020-07-09,Cumberland,Illinois,17035,24,0 -2020-03-21,DeKalb,Illinois,17037,1,0 -2020-03-22,DeKalb,Illinois,17037,1,0 -2020-03-23,DeKalb,Illinois,17037,1,0 -2020-03-24,DeKalb,Illinois,17037,1,0 -2020-03-25,DeKalb,Illinois,17037,1,0 -2020-03-26,DeKalb,Illinois,17037,3,0 -2020-03-27,DeKalb,Illinois,17037,4,0 -2020-03-28,DeKalb,Illinois,17037,4,0 -2020-03-29,DeKalb,Illinois,17037,8,0 -2020-03-30,DeKalb,Illinois,17037,8,0 -2020-03-31,DeKalb,Illinois,17037,9,0 -2020-04-01,DeKalb,Illinois,17037,14,0 -2020-04-02,DeKalb,Illinois,17037,16,0 -2020-04-03,DeKalb,Illinois,17037,16,0 -2020-04-04,DeKalb,Illinois,17037,19,0 -2020-04-05,DeKalb,Illinois,17037,22,0 -2020-04-06,DeKalb,Illinois,17037,22,1 -2020-04-07,DeKalb,Illinois,17037,26,1 -2020-04-08,DeKalb,Illinois,17037,32,1 -2020-04-09,DeKalb,Illinois,17037,32,1 -2020-04-10,DeKalb,Illinois,17037,32,1 -2020-04-11,DeKalb,Illinois,17037,33,1 -2020-04-12,DeKalb,Illinois,17037,34,1 -2020-04-13,DeKalb,Illinois,17037,34,1 -2020-04-14,DeKalb,Illinois,17037,35,1 -2020-04-15,DeKalb,Illinois,17037,37,1 -2020-04-16,DeKalb,Illinois,17037,39,1 -2020-04-17,DeKalb,Illinois,17037,46,1 -2020-04-18,DeKalb,Illinois,17037,54,1 -2020-04-19,DeKalb,Illinois,17037,55,1 -2020-04-20,DeKalb,Illinois,17037,55,1 -2020-04-21,DeKalb,Illinois,17037,56,1 -2020-04-22,DeKalb,Illinois,17037,56,1 -2020-04-23,DeKalb,Illinois,17037,56,1 -2020-04-24,DeKalb,Illinois,17037,68,1 -2020-04-25,DeKalb,Illinois,17037,71,1 -2020-04-26,DeKalb,Illinois,17037,71,1 -2020-04-27,DeKalb,Illinois,17037,76,1 -2020-04-28,DeKalb,Illinois,17037,82,1 -2020-04-29,DeKalb,Illinois,17037,90,1 -2020-04-30,DeKalb,Illinois,17037,95,1 -2020-05-01,DeKalb,Illinois,17037,105,1 -2020-05-02,DeKalb,Illinois,17037,114,1 -2020-05-03,DeKalb,Illinois,17037,125,1 -2020-05-04,DeKalb,Illinois,17037,130,1 -2020-05-05,DeKalb,Illinois,17037,132,1 -2020-05-06,DeKalb,Illinois,17037,141,1 -2020-05-07,DeKalb,Illinois,17037,149,1 -2020-05-08,DeKalb,Illinois,17037,160,1 -2020-05-09,DeKalb,Illinois,17037,170,2 -2020-05-10,DeKalb,Illinois,17037,177,2 -2020-05-11,DeKalb,Illinois,17037,183,2 -2020-05-12,DeKalb,Illinois,17037,203,2 -2020-05-13,DeKalb,Illinois,17037,211,2 -2020-05-14,DeKalb,Illinois,17037,217,2 -2020-05-15,DeKalb,Illinois,17037,229,2 -2020-05-16,DeKalb,Illinois,17037,239,2 -2020-05-17,DeKalb,Illinois,17037,251,2 -2020-05-18,DeKalb,Illinois,17037,262,2 -2020-05-19,DeKalb,Illinois,17037,268,4 -2020-05-20,DeKalb,Illinois,17037,276,3 -2020-05-21,DeKalb,Illinois,17037,287,3 -2020-05-22,DeKalb,Illinois,17037,307,3 -2020-05-23,DeKalb,Illinois,17037,318,3 -2020-05-24,DeKalb,Illinois,17037,327,3 -2020-05-25,DeKalb,Illinois,17037,335,3 -2020-05-26,DeKalb,Illinois,17037,342,3 -2020-05-27,DeKalb,Illinois,17037,352,3 -2020-05-28,DeKalb,Illinois,17037,388,4 -2020-05-29,DeKalb,Illinois,17037,402,4 -2020-05-30,DeKalb,Illinois,17037,416,4 -2020-05-31,DeKalb,Illinois,17037,428,4 -2020-06-01,DeKalb,Illinois,17037,431,4 -2020-06-02,DeKalb,Illinois,17037,438,5 -2020-06-03,DeKalb,Illinois,17037,454,6 -2020-06-04,DeKalb,Illinois,17037,458,8 -2020-06-05,DeKalb,Illinois,17037,465,8 -2020-06-06,DeKalb,Illinois,17037,465,9 -2020-06-07,DeKalb,Illinois,17037,465,9 -2020-06-08,DeKalb,Illinois,17037,473,9 -2020-06-09,DeKalb,Illinois,17037,482,12 -2020-06-10,DeKalb,Illinois,17037,488,13 -2020-06-11,DeKalb,Illinois,17037,491,13 -2020-06-12,DeKalb,Illinois,17037,494,15 -2020-06-13,DeKalb,Illinois,17037,494,15 -2020-06-14,DeKalb,Illinois,17037,494,15 -2020-06-15,DeKalb,Illinois,17037,509,15 -2020-06-16,DeKalb,Illinois,17037,512,15 -2020-06-17,DeKalb,Illinois,17037,520,16 -2020-06-18,DeKalb,Illinois,17037,530,18 -2020-06-19,DeKalb,Illinois,17037,536,18 -2020-06-20,DeKalb,Illinois,17037,536,18 -2020-06-21,DeKalb,Illinois,17037,536,18 -2020-06-22,DeKalb,Illinois,17037,547,18 -2020-06-23,DeKalb,Illinois,17037,550,18 -2020-06-24,DeKalb,Illinois,17037,554,18 -2020-06-25,DeKalb,Illinois,17037,557,18 -2020-06-26,DeKalb,Illinois,17037,558,18 -2020-06-27,DeKalb,Illinois,17037,558,18 -2020-06-28,DeKalb,Illinois,17037,558,18 -2020-06-29,DeKalb,Illinois,17037,565,18 -2020-06-30,DeKalb,Illinois,17037,574,18 -2020-07-01,DeKalb,Illinois,17037,586,18 -2020-07-02,DeKalb,Illinois,17037,593,19 -2020-07-03,DeKalb,Illinois,17037,593,19 -2020-07-04,DeKalb,Illinois,17037,593,19 -2020-07-05,DeKalb,Illinois,17037,593,19 -2020-07-06,DeKalb,Illinois,17037,611,20 -2020-07-07,DeKalb,Illinois,17037,616,20 -2020-07-08,DeKalb,Illinois,17037,621,20 -2020-07-09,DeKalb,Illinois,17037,630,20 -2020-04-03,De Witt,Illinois,17039,1,0 -2020-04-04,De Witt,Illinois,17039,1,0 -2020-04-05,De Witt,Illinois,17039,2,0 -2020-04-06,De Witt,Illinois,17039,3,0 -2020-04-07,De Witt,Illinois,17039,2,0 -2020-04-08,De Witt,Illinois,17039,2,0 -2020-04-09,De Witt,Illinois,17039,2,0 -2020-04-10,De Witt,Illinois,17039,2,0 -2020-04-11,De Witt,Illinois,17039,2,0 -2020-04-12,De Witt,Illinois,17039,2,0 -2020-04-13,De Witt,Illinois,17039,2,0 -2020-04-14,De Witt,Illinois,17039,2,0 -2020-04-15,De Witt,Illinois,17039,2,0 -2020-04-16,De Witt,Illinois,17039,2,0 -2020-04-17,De Witt,Illinois,17039,2,0 -2020-04-18,De Witt,Illinois,17039,2,0 -2020-04-19,De Witt,Illinois,17039,2,0 -2020-04-20,De Witt,Illinois,17039,2,0 -2020-04-21,De Witt,Illinois,17039,2,0 -2020-04-22,De Witt,Illinois,17039,2,0 -2020-04-23,De Witt,Illinois,17039,2,0 -2020-04-24,De Witt,Illinois,17039,1,0 -2020-04-25,De Witt,Illinois,17039,1,0 -2020-04-26,De Witt,Illinois,17039,1,0 -2020-04-27,De Witt,Illinois,17039,1,0 -2020-04-28,De Witt,Illinois,17039,2,0 -2020-04-29,De Witt,Illinois,17039,3,0 -2020-04-30,De Witt,Illinois,17039,3,0 -2020-05-01,De Witt,Illinois,17039,3,0 -2020-05-02,De Witt,Illinois,17039,3,0 -2020-05-03,De Witt,Illinois,17039,3,0 -2020-05-04,De Witt,Illinois,17039,3,0 -2020-05-05,De Witt,Illinois,17039,3,0 -2020-05-06,De Witt,Illinois,17039,3,0 -2020-05-07,De Witt,Illinois,17039,3,0 -2020-05-08,De Witt,Illinois,17039,3,0 -2020-05-09,De Witt,Illinois,17039,3,0 -2020-05-10,De Witt,Illinois,17039,3,0 -2020-05-11,De Witt,Illinois,17039,3,0 -2020-05-12,De Witt,Illinois,17039,3,0 -2020-05-13,De Witt,Illinois,17039,3,0 -2020-05-14,De Witt,Illinois,17039,4,0 -2020-05-15,De Witt,Illinois,17039,4,0 -2020-05-16,De Witt,Illinois,17039,4,0 -2020-05-17,De Witt,Illinois,17039,4,0 -2020-05-18,De Witt,Illinois,17039,4,0 -2020-05-19,De Witt,Illinois,17039,4,0 -2020-05-20,De Witt,Illinois,17039,4,0 -2020-05-21,De Witt,Illinois,17039,4,0 -2020-05-22,De Witt,Illinois,17039,4,0 -2020-05-23,De Witt,Illinois,17039,4,0 -2020-05-24,De Witt,Illinois,17039,4,0 -2020-05-25,De Witt,Illinois,17039,4,0 -2020-05-26,De Witt,Illinois,17039,4,0 -2020-05-27,De Witt,Illinois,17039,4,0 -2020-05-28,De Witt,Illinois,17039,4,0 -2020-05-29,De Witt,Illinois,17039,4,0 -2020-05-30,De Witt,Illinois,17039,4,0 -2020-05-31,De Witt,Illinois,17039,4,0 -2020-06-01,De Witt,Illinois,17039,4,0 -2020-06-02,De Witt,Illinois,17039,4,0 -2020-06-03,De Witt,Illinois,17039,4,0 -2020-06-04,De Witt,Illinois,17039,4,0 -2020-06-05,De Witt,Illinois,17039,4,0 -2020-06-06,De Witt,Illinois,17039,4,0 -2020-06-07,De Witt,Illinois,17039,4,0 -2020-06-08,De Witt,Illinois,17039,4,0 -2020-06-09,De Witt,Illinois,17039,4,0 -2020-06-10,De Witt,Illinois,17039,4,0 -2020-06-11,De Witt,Illinois,17039,4,0 -2020-06-12,De Witt,Illinois,17039,4,0 -2020-06-13,De Witt,Illinois,17039,4,0 -2020-06-14,De Witt,Illinois,17039,4,0 -2020-06-15,De Witt,Illinois,17039,4,0 -2020-06-16,De Witt,Illinois,17039,4,0 -2020-06-17,De Witt,Illinois,17039,4,0 -2020-06-18,De Witt,Illinois,17039,4,0 -2020-06-19,De Witt,Illinois,17039,4,0 -2020-06-20,De Witt,Illinois,17039,4,0 -2020-06-21,De Witt,Illinois,17039,4,0 -2020-06-22,De Witt,Illinois,17039,4,0 -2020-06-23,De Witt,Illinois,17039,4,0 -2020-06-24,De Witt,Illinois,17039,4,0 -2020-06-25,De Witt,Illinois,17039,4,0 -2020-06-26,De Witt,Illinois,17039,4,0 -2020-06-27,De Witt,Illinois,17039,4,0 -2020-06-28,De Witt,Illinois,17039,4,0 -2020-06-29,De Witt,Illinois,17039,4,0 -2020-06-30,De Witt,Illinois,17039,6,0 -2020-07-01,De Witt,Illinois,17039,6,0 -2020-07-02,De Witt,Illinois,17039,6,0 -2020-07-03,De Witt,Illinois,17039,9,0 -2020-07-04,De Witt,Illinois,17039,11,0 -2020-07-05,De Witt,Illinois,17039,12,0 -2020-07-06,De Witt,Illinois,17039,12,0 -2020-07-07,De Witt,Illinois,17039,12,0 -2020-07-08,De Witt,Illinois,17039,16,0 -2020-07-09,De Witt,Illinois,17039,16,0 -2020-03-25,Douglas,Illinois,17041,1,0 -2020-03-26,Douglas,Illinois,17041,1,0 -2020-03-27,Douglas,Illinois,17041,1,0 -2020-03-28,Douglas,Illinois,17041,1,0 -2020-03-29,Douglas,Illinois,17041,1,0 -2020-03-30,Douglas,Illinois,17041,1,0 -2020-03-31,Douglas,Illinois,17041,3,0 -2020-04-01,Douglas,Illinois,17041,8,0 -2020-04-02,Douglas,Illinois,17041,8,0 -2020-04-03,Douglas,Illinois,17041,9,0 -2020-04-04,Douglas,Illinois,17041,9,0 -2020-04-05,Douglas,Illinois,17041,9,0 -2020-04-06,Douglas,Illinois,17041,10,0 -2020-04-07,Douglas,Illinois,17041,10,0 -2020-04-08,Douglas,Illinois,17041,10,0 -2020-04-09,Douglas,Illinois,17041,11,0 -2020-04-10,Douglas,Illinois,17041,11,0 -2020-04-11,Douglas,Illinois,17041,11,0 -2020-04-12,Douglas,Illinois,17041,11,0 -2020-04-13,Douglas,Illinois,17041,11,0 -2020-04-14,Douglas,Illinois,17041,11,0 -2020-04-15,Douglas,Illinois,17041,11,0 -2020-04-16,Douglas,Illinois,17041,12,0 -2020-04-17,Douglas,Illinois,17041,12,0 -2020-04-18,Douglas,Illinois,17041,12,0 -2020-04-19,Douglas,Illinois,17041,12,0 -2020-04-20,Douglas,Illinois,17041,12,0 -2020-04-21,Douglas,Illinois,17041,12,0 -2020-04-22,Douglas,Illinois,17041,12,0 -2020-04-23,Douglas,Illinois,17041,12,0 -2020-04-24,Douglas,Illinois,17041,12,0 -2020-04-25,Douglas,Illinois,17041,12,0 -2020-04-26,Douglas,Illinois,17041,13,0 -2020-04-27,Douglas,Illinois,17041,14,0 -2020-04-28,Douglas,Illinois,17041,14,0 -2020-04-29,Douglas,Illinois,17041,14,0 -2020-04-30,Douglas,Illinois,17041,14,0 -2020-05-01,Douglas,Illinois,17041,16,0 -2020-05-02,Douglas,Illinois,17041,19,0 -2020-05-03,Douglas,Illinois,17041,20,0 -2020-05-04,Douglas,Illinois,17041,20,0 -2020-05-05,Douglas,Illinois,17041,20,0 -2020-05-06,Douglas,Illinois,17041,20,0 -2020-05-07,Douglas,Illinois,17041,20,0 -2020-05-08,Douglas,Illinois,17041,20,0 -2020-05-09,Douglas,Illinois,17041,20,0 -2020-05-10,Douglas,Illinois,17041,20,0 -2020-05-11,Douglas,Illinois,17041,20,0 -2020-05-12,Douglas,Illinois,17041,20,0 -2020-05-13,Douglas,Illinois,17041,22,0 -2020-05-14,Douglas,Illinois,17041,22,0 -2020-05-15,Douglas,Illinois,17041,22,0 -2020-05-16,Douglas,Illinois,17041,23,0 -2020-05-17,Douglas,Illinois,17041,23,0 -2020-05-18,Douglas,Illinois,17041,26,0 -2020-05-19,Douglas,Illinois,17041,26,0 -2020-05-20,Douglas,Illinois,17041,26,0 -2020-05-21,Douglas,Illinois,17041,26,0 -2020-05-22,Douglas,Illinois,17041,27,0 -2020-05-23,Douglas,Illinois,17041,27,0 -2020-05-24,Douglas,Illinois,17041,28,0 -2020-05-25,Douglas,Illinois,17041,27,0 -2020-05-26,Douglas,Illinois,17041,28,0 -2020-05-27,Douglas,Illinois,17041,26,0 -2020-05-28,Douglas,Illinois,17041,26,0 -2020-05-29,Douglas,Illinois,17041,26,0 -2020-05-30,Douglas,Illinois,17041,27,0 -2020-05-31,Douglas,Illinois,17041,28,0 -2020-06-01,Douglas,Illinois,17041,28,0 -2020-06-02,Douglas,Illinois,17041,28,0 -2020-06-03,Douglas,Illinois,17041,28,0 -2020-06-04,Douglas,Illinois,17041,28,0 -2020-06-05,Douglas,Illinois,17041,28,0 -2020-06-06,Douglas,Illinois,17041,28,0 -2020-06-07,Douglas,Illinois,17041,28,0 -2020-06-08,Douglas,Illinois,17041,29,0 -2020-06-09,Douglas,Illinois,17041,29,0 -2020-06-10,Douglas,Illinois,17041,30,0 -2020-06-11,Douglas,Illinois,17041,30,0 -2020-06-12,Douglas,Illinois,17041,33,0 -2020-06-13,Douglas,Illinois,17041,35,0 -2020-06-14,Douglas,Illinois,17041,38,0 -2020-06-15,Douglas,Illinois,17041,38,0 -2020-06-16,Douglas,Illinois,17041,38,0 -2020-06-17,Douglas,Illinois,17041,39,0 -2020-06-18,Douglas,Illinois,17041,40,0 -2020-06-19,Douglas,Illinois,17041,42,0 -2020-06-20,Douglas,Illinois,17041,42,0 -2020-06-21,Douglas,Illinois,17041,42,0 -2020-06-22,Douglas,Illinois,17041,42,0 -2020-06-23,Douglas,Illinois,17041,42,0 -2020-06-24,Douglas,Illinois,17041,43,0 -2020-06-25,Douglas,Illinois,17041,45,0 -2020-06-26,Douglas,Illinois,17041,45,0 -2020-06-27,Douglas,Illinois,17041,47,0 -2020-06-28,Douglas,Illinois,17041,48,0 -2020-06-29,Douglas,Illinois,17041,50,0 -2020-06-30,Douglas,Illinois,17041,52,0 -2020-07-01,Douglas,Illinois,17041,52,0 -2020-07-02,Douglas,Illinois,17041,53,0 -2020-07-03,Douglas,Illinois,17041,54,0 -2020-07-04,Douglas,Illinois,17041,54,0 -2020-07-05,Douglas,Illinois,17041,54,0 -2020-07-06,Douglas,Illinois,17041,54,0 -2020-07-07,Douglas,Illinois,17041,54,0 -2020-07-08,Douglas,Illinois,17041,54,0 -2020-07-09,Douglas,Illinois,17041,55,0 -2020-03-14,DuPage,Illinois,17043,1,0 -2020-03-15,DuPage,Illinois,17043,1,0 -2020-03-16,DuPage,Illinois,17043,5,0 -2020-03-17,DuPage,Illinois,17043,26,0 -2020-03-18,DuPage,Illinois,17043,45,0 -2020-03-19,DuPage,Illinois,17043,54,0 -2020-03-20,DuPage,Illinois,17043,57,0 -2020-03-21,DuPage,Illinois,17043,68,0 -2020-03-22,DuPage,Illinois,17043,79,0 -2020-03-23,DuPage,Illinois,17043,95,0 -2020-03-24,DuPage,Illinois,17043,103,1 -2020-03-25,DuPage,Illinois,17043,131,1 -2020-03-26,DuPage,Illinois,17043,182,1 -2020-03-27,DuPage,Illinois,17043,199,6 -2020-03-28,DuPage,Illinois,17043,202,6 -2020-03-29,DuPage,Illinois,17043,274,7 -2020-03-30,DuPage,Illinois,17043,320,8 -2020-03-31,DuPage,Illinois,17043,356,10 -2020-04-01,DuPage,Illinois,17043,392,12 -2020-04-02,DuPage,Illinois,17043,448,14 -2020-04-03,DuPage,Illinois,17043,500,16 -2020-04-04,DuPage,Illinois,17043,590,18 -2020-04-05,DuPage,Illinois,17043,656,22 -2020-04-06,DuPage,Illinois,17043,715,22 -2020-04-07,DuPage,Illinois,17043,795,26 -2020-04-08,DuPage,Illinois,17043,875,30 -2020-04-09,DuPage,Illinois,17043,943,36 -2020-04-10,DuPage,Illinois,17043,1008,42 -2020-04-11,DuPage,Illinois,17043,1048,48 -2020-04-12,DuPage,Illinois,17043,1162,50 -2020-04-13,DuPage,Illinois,17043,1223,56 -2020-04-14,DuPage,Illinois,17043,1312,61 -2020-04-15,DuPage,Illinois,17043,1386,66 -2020-04-16,DuPage,Illinois,17043,1463,69 -2020-04-17,DuPage,Illinois,17043,1560,77 -2020-04-18,DuPage,Illinois,17043,1642,83 -2020-04-19,DuPage,Illinois,17043,1695,85 -2020-04-20,DuPage,Illinois,17043,1761,90 -2020-04-21,DuPage,Illinois,17043,1864,98 -2020-04-22,DuPage,Illinois,17043,1947,103 -2020-04-23,DuPage,Illinois,17043,2047,118 -2020-04-24,DuPage,Illinois,17043,2219,125 -2020-04-25,DuPage,Illinois,17043,2311,127 -2020-04-26,DuPage,Illinois,17043,2443,131 -2020-04-27,DuPage,Illinois,17043,2628,133 -2020-04-28,DuPage,Illinois,17043,2736,139 -2020-04-29,DuPage,Illinois,17043,2870,142 -2020-04-30,DuPage,Illinois,17043,3081,163 -2020-05-01,DuPage,Illinois,17043,3256,174 -2020-05-02,DuPage,Illinois,17043,3432,189 -2020-05-03,DuPage,Illinois,17043,3611,192 -2020-05-04,DuPage,Illinois,17043,3803,196 -2020-05-05,DuPage,Illinois,17043,3918,207 -2020-05-06,DuPage,Illinois,17043,4056,220 -2020-05-07,DuPage,Illinois,17043,4213,228 -2020-05-08,DuPage,Illinois,17043,4374,236 -2020-05-09,DuPage,Illinois,17043,4493,247 -2020-05-10,DuPage,Illinois,17043,4603,248 -2020-05-11,DuPage,Illinois,17043,4745,251 -2020-05-12,DuPage,Illinois,17043,5121,258 -2020-05-13,DuPage,Illinois,17043,5244,271 -2020-05-14,DuPage,Illinois,17043,5453,279 -2020-05-15,DuPage,Illinois,17043,5634,287 -2020-05-16,DuPage,Illinois,17043,5780,293 -2020-05-17,DuPage,Illinois,17043,5904,298 -2020-05-18,DuPage,Illinois,17043,6076,300 -2020-05-19,DuPage,Illinois,17043,6171,315 -2020-05-20,DuPage,Illinois,17043,6308,326 -2020-05-21,DuPage,Illinois,17043,6471,332 -2020-05-22,DuPage,Illinois,17043,6744,337 -2020-05-23,DuPage,Illinois,17043,6891,339 -2020-05-24,DuPage,Illinois,17043,7063,340 -2020-05-25,DuPage,Illinois,17043,7207,339 -2020-05-26,DuPage,Illinois,17043,7305,341 -2020-05-27,DuPage,Illinois,17043,7369,347 -2020-05-28,DuPage,Illinois,17043,7479,351 -2020-05-29,DuPage,Illinois,17043,7564,362 -2020-05-30,DuPage,Illinois,17043,7640,368 -2020-05-31,DuPage,Illinois,17043,7717,373 -2020-06-01,DuPage,Illinois,17043,7773,374 -2020-06-02,DuPage,Illinois,17043,7838,380 -2020-06-03,DuPage,Illinois,17043,7915,384 -2020-06-04,DuPage,Illinois,17043,7947,392 -2020-06-05,DuPage,Illinois,17043,8003,394 -2020-06-06,DuPage,Illinois,17043,8070,400 -2020-06-07,DuPage,Illinois,17043,8120,404 -2020-06-08,DuPage,Illinois,17043,8157,406 -2020-06-09,DuPage,Illinois,17043,8223,411 -2020-06-10,DuPage,Illinois,17043,8263,418 -2020-06-11,DuPage,Illinois,17043,8318,425 -2020-06-12,DuPage,Illinois,17043,8360,429 -2020-06-13,DuPage,Illinois,17043,8402,430 -2020-06-14,DuPage,Illinois,17043,8434,431 -2020-06-15,DuPage,Illinois,17043,8465,431 -2020-06-16,DuPage,Illinois,17043,8501,432 -2020-06-17,DuPage,Illinois,17043,8546,435 -2020-06-18,DuPage,Illinois,17043,8575,443 -2020-06-19,DuPage,Illinois,17043,8611,444 -2020-06-20,DuPage,Illinois,17043,8648,448 -2020-06-21,DuPage,Illinois,17043,8684,448 -2020-06-22,DuPage,Illinois,17043,8716,449 -2020-06-23,DuPage,Illinois,17043,8742,455 -2020-06-24,DuPage,Illinois,17043,8782,458 -2020-06-25,DuPage,Illinois,17043,8829,463 -2020-06-26,DuPage,Illinois,17043,8879,465 -2020-06-27,DuPage,Illinois,17043,8922,468 -2020-06-28,DuPage,Illinois,17043,8951,469 -2020-06-29,DuPage,Illinois,17043,8996,470 -2020-06-30,DuPage,Illinois,17043,9036,470 -2020-07-01,DuPage,Illinois,17043,9086,472 -2020-07-02,DuPage,Illinois,17043,9147,473 -2020-07-03,DuPage,Illinois,17043,9209,474 -2020-07-04,DuPage,Illinois,17043,9276,475 -2020-07-05,DuPage,Illinois,17043,9315,475 -2020-07-06,DuPage,Illinois,17043,9364,475 -2020-07-07,DuPage,Illinois,17043,9395,477 -2020-07-08,DuPage,Illinois,17043,9457,480 -2020-07-09,DuPage,Illinois,17043,9507,483 -2020-05-29,Edgar,Illinois,17045,1,0 -2020-05-30,Edgar,Illinois,17045,1,0 -2020-05-31,Edgar,Illinois,17045,1,0 -2020-06-01,Edgar,Illinois,17045,1,0 -2020-06-02,Edgar,Illinois,17045,1,0 -2020-06-03,Edgar,Illinois,17045,1,0 -2020-06-04,Edgar,Illinois,17045,1,0 -2020-06-05,Edgar,Illinois,17045,1,0 -2020-06-06,Edgar,Illinois,17045,1,0 -2020-06-07,Edgar,Illinois,17045,1,0 -2020-06-08,Edgar,Illinois,17045,1,0 -2020-06-09,Edgar,Illinois,17045,1,0 -2020-06-10,Edgar,Illinois,17045,1,0 -2020-06-11,Edgar,Illinois,17045,1,0 -2020-06-12,Edgar,Illinois,17045,1,0 -2020-06-13,Edgar,Illinois,17045,1,0 -2020-06-14,Edgar,Illinois,17045,1,0 -2020-06-15,Edgar,Illinois,17045,2,0 -2020-06-16,Edgar,Illinois,17045,2,0 -2020-06-17,Edgar,Illinois,17045,2,0 -2020-06-18,Edgar,Illinois,17045,3,0 -2020-06-19,Edgar,Illinois,17045,6,0 -2020-06-20,Edgar,Illinois,17045,6,0 -2020-06-21,Edgar,Illinois,17045,6,0 -2020-06-22,Edgar,Illinois,17045,7,0 -2020-06-23,Edgar,Illinois,17045,7,0 -2020-06-24,Edgar,Illinois,17045,7,0 -2020-06-25,Edgar,Illinois,17045,8,0 -2020-06-26,Edgar,Illinois,17045,8,0 -2020-06-27,Edgar,Illinois,17045,9,0 -2020-06-28,Edgar,Illinois,17045,9,0 -2020-06-29,Edgar,Illinois,17045,10,0 -2020-06-30,Edgar,Illinois,17045,10,0 -2020-07-01,Edgar,Illinois,17045,10,0 -2020-07-02,Edgar,Illinois,17045,10,0 -2020-07-03,Edgar,Illinois,17045,10,0 -2020-07-04,Edgar,Illinois,17045,10,0 -2020-07-05,Edgar,Illinois,17045,10,0 -2020-07-06,Edgar,Illinois,17045,10,0 -2020-07-07,Edgar,Illinois,17045,11,0 -2020-07-08,Edgar,Illinois,17045,16,0 -2020-07-09,Edgar,Illinois,17045,16,0 -2020-05-13,Edwards,Illinois,17047,2,0 -2020-05-14,Edwards,Illinois,17047,2,0 -2020-05-15,Edwards,Illinois,17047,2,0 -2020-05-16,Edwards,Illinois,17047,2,0 -2020-05-17,Edwards,Illinois,17047,2,0 -2020-05-18,Edwards,Illinois,17047,2,0 -2020-05-19,Edwards,Illinois,17047,2,0 -2020-05-20,Edwards,Illinois,17047,2,0 -2020-05-21,Edwards,Illinois,17047,2,0 -2020-05-22,Edwards,Illinois,17047,2,0 -2020-05-23,Edwards,Illinois,17047,2,0 -2020-05-24,Edwards,Illinois,17047,2,0 -2020-05-25,Edwards,Illinois,17047,2,0 -2020-05-26,Edwards,Illinois,17047,2,0 -2020-05-27,Edwards,Illinois,17047,2,0 -2020-05-28,Edwards,Illinois,17047,2,0 -2020-05-29,Edwards,Illinois,17047,2,0 -2020-05-30,Edwards,Illinois,17047,2,0 -2020-05-31,Edwards,Illinois,17047,2,0 -2020-06-01,Edwards,Illinois,17047,2,0 -2020-06-02,Edwards,Illinois,17047,2,0 -2020-06-03,Edwards,Illinois,17047,2,0 -2020-06-04,Edwards,Illinois,17047,2,0 -2020-06-05,Edwards,Illinois,17047,2,0 -2020-06-06,Edwards,Illinois,17047,2,0 -2020-06-07,Edwards,Illinois,17047,2,0 -2020-06-08,Edwards,Illinois,17047,2,0 -2020-06-09,Edwards,Illinois,17047,2,0 -2020-06-10,Edwards,Illinois,17047,2,0 -2020-06-11,Edwards,Illinois,17047,2,0 -2020-06-12,Edwards,Illinois,17047,2,0 -2020-06-13,Edwards,Illinois,17047,2,0 -2020-06-14,Edwards,Illinois,17047,2,0 -2020-06-15,Edwards,Illinois,17047,2,0 -2020-06-16,Edwards,Illinois,17047,2,0 -2020-06-17,Edwards,Illinois,17047,2,0 -2020-06-18,Edwards,Illinois,17047,2,0 -2020-06-19,Edwards,Illinois,17047,2,0 -2020-06-20,Edwards,Illinois,17047,2,0 -2020-06-21,Edwards,Illinois,17047,2,0 -2020-06-22,Edwards,Illinois,17047,2,0 -2020-06-23,Edwards,Illinois,17047,2,0 -2020-06-24,Edwards,Illinois,17047,2,0 -2020-06-25,Edwards,Illinois,17047,2,0 -2020-06-26,Edwards,Illinois,17047,2,0 -2020-06-27,Edwards,Illinois,17047,2,0 -2020-06-28,Edwards,Illinois,17047,2,0 -2020-06-29,Edwards,Illinois,17047,2,0 -2020-06-30,Edwards,Illinois,17047,2,0 -2020-07-01,Edwards,Illinois,17047,2,0 -2020-07-02,Edwards,Illinois,17047,2,0 -2020-07-03,Edwards,Illinois,17047,2,0 -2020-07-04,Edwards,Illinois,17047,2,0 -2020-07-05,Edwards,Illinois,17047,2,0 -2020-07-06,Edwards,Illinois,17047,2,0 -2020-07-07,Edwards,Illinois,17047,2,0 -2020-07-08,Edwards,Illinois,17047,2,0 -2020-07-09,Edwards,Illinois,17047,2,0 -2020-04-03,Effingham,Illinois,17049,1,0 -2020-04-04,Effingham,Illinois,17049,1,0 -2020-04-05,Effingham,Illinois,17049,1,0 -2020-04-06,Effingham,Illinois,17049,1,0 -2020-04-07,Effingham,Illinois,17049,1,0 -2020-04-08,Effingham,Illinois,17049,2,0 -2020-04-09,Effingham,Illinois,17049,3,1 -2020-04-10,Effingham,Illinois,17049,3,1 -2020-04-11,Effingham,Illinois,17049,3,1 -2020-04-12,Effingham,Illinois,17049,3,1 -2020-04-13,Effingham,Illinois,17049,3,1 -2020-04-14,Effingham,Illinois,17049,3,1 -2020-04-15,Effingham,Illinois,17049,3,1 -2020-04-16,Effingham,Illinois,17049,4,1 -2020-04-17,Effingham,Illinois,17049,3,1 -2020-04-18,Effingham,Illinois,17049,4,1 -2020-04-19,Effingham,Illinois,17049,4,1 -2020-04-20,Effingham,Illinois,17049,4,1 -2020-04-21,Effingham,Illinois,17049,5,1 -2020-04-22,Effingham,Illinois,17049,5,1 -2020-04-23,Effingham,Illinois,17049,5,1 -2020-04-24,Effingham,Illinois,17049,5,1 -2020-04-25,Effingham,Illinois,17049,5,1 -2020-04-26,Effingham,Illinois,17049,5,1 -2020-04-27,Effingham,Illinois,17049,5,1 -2020-04-28,Effingham,Illinois,17049,5,1 -2020-04-29,Effingham,Illinois,17049,6,1 -2020-04-30,Effingham,Illinois,17049,5,1 -2020-05-01,Effingham,Illinois,17049,5,1 -2020-05-02,Effingham,Illinois,17049,6,1 -2020-05-03,Effingham,Illinois,17049,6,1 -2020-05-04,Effingham,Illinois,17049,5,1 -2020-05-05,Effingham,Illinois,17049,5,1 -2020-05-06,Effingham,Illinois,17049,5,1 -2020-05-07,Effingham,Illinois,17049,5,1 -2020-05-08,Effingham,Illinois,17049,5,1 -2020-05-09,Effingham,Illinois,17049,6,1 -2020-05-10,Effingham,Illinois,17049,6,1 -2020-05-11,Effingham,Illinois,17049,6,1 -2020-05-12,Effingham,Illinois,17049,6,1 -2020-05-13,Effingham,Illinois,17049,6,1 -2020-05-14,Effingham,Illinois,17049,6,1 -2020-05-15,Effingham,Illinois,17049,6,1 -2020-05-16,Effingham,Illinois,17049,6,1 -2020-05-17,Effingham,Illinois,17049,6,1 -2020-05-18,Effingham,Illinois,17049,6,1 -2020-05-19,Effingham,Illinois,17049,6,1 -2020-05-20,Effingham,Illinois,17049,6,1 -2020-05-21,Effingham,Illinois,17049,6,1 -2020-05-22,Effingham,Illinois,17049,6,1 -2020-05-23,Effingham,Illinois,17049,6,1 -2020-05-24,Effingham,Illinois,17049,6,1 -2020-05-25,Effingham,Illinois,17049,6,1 -2020-05-26,Effingham,Illinois,17049,6,1 -2020-05-27,Effingham,Illinois,17049,6,1 -2020-05-28,Effingham,Illinois,17049,6,1 -2020-05-29,Effingham,Illinois,17049,7,1 -2020-05-30,Effingham,Illinois,17049,7,1 -2020-05-31,Effingham,Illinois,17049,7,1 -2020-06-01,Effingham,Illinois,17049,7,1 -2020-06-02,Effingham,Illinois,17049,7,1 -2020-06-03,Effingham,Illinois,17049,7,1 -2020-06-04,Effingham,Illinois,17049,7,1 -2020-06-05,Effingham,Illinois,17049,8,1 -2020-06-06,Effingham,Illinois,17049,8,1 -2020-06-07,Effingham,Illinois,17049,8,1 -2020-06-08,Effingham,Illinois,17049,8,1 -2020-06-09,Effingham,Illinois,17049,8,1 -2020-06-10,Effingham,Illinois,17049,8,1 -2020-06-11,Effingham,Illinois,17049,8,1 -2020-06-12,Effingham,Illinois,17049,8,1 -2020-06-13,Effingham,Illinois,17049,8,1 -2020-06-14,Effingham,Illinois,17049,8,1 -2020-06-15,Effingham,Illinois,17049,8,1 -2020-06-16,Effingham,Illinois,17049,9,1 -2020-06-17,Effingham,Illinois,17049,9,1 -2020-06-18,Effingham,Illinois,17049,12,1 -2020-06-19,Effingham,Illinois,17049,12,1 -2020-06-20,Effingham,Illinois,17049,12,1 -2020-06-21,Effingham,Illinois,17049,12,1 -2020-06-22,Effingham,Illinois,17049,12,1 -2020-06-23,Effingham,Illinois,17049,11,1 -2020-06-24,Effingham,Illinois,17049,12,1 -2020-06-25,Effingham,Illinois,17049,11,1 -2020-06-26,Effingham,Illinois,17049,11,1 -2020-06-27,Effingham,Illinois,17049,11,1 -2020-06-28,Effingham,Illinois,17049,11,1 -2020-06-29,Effingham,Illinois,17049,11,1 -2020-06-30,Effingham,Illinois,17049,12,1 -2020-07-01,Effingham,Illinois,17049,12,1 -2020-07-02,Effingham,Illinois,17049,12,1 -2020-07-03,Effingham,Illinois,17049,13,1 -2020-07-04,Effingham,Illinois,17049,17,1 -2020-07-05,Effingham,Illinois,17049,18,1 -2020-07-06,Effingham,Illinois,17049,19,1 -2020-07-07,Effingham,Illinois,17049,19,1 -2020-07-08,Effingham,Illinois,17049,19,1 -2020-07-09,Effingham,Illinois,17049,20,1 -2020-03-28,Fayette,Illinois,17051,1,0 -2020-03-29,Fayette,Illinois,17051,1,0 -2020-03-30,Fayette,Illinois,17051,1,0 -2020-03-31,Fayette,Illinois,17051,1,0 -2020-04-01,Fayette,Illinois,17051,2,0 -2020-04-02,Fayette,Illinois,17051,2,0 -2020-04-03,Fayette,Illinois,17051,2,0 -2020-04-04,Fayette,Illinois,17051,2,0 -2020-04-05,Fayette,Illinois,17051,2,0 -2020-04-06,Fayette,Illinois,17051,3,0 -2020-04-07,Fayette,Illinois,17051,3,0 -2020-04-08,Fayette,Illinois,17051,4,0 -2020-04-09,Fayette,Illinois,17051,7,0 -2020-04-10,Fayette,Illinois,17051,7,0 -2020-04-11,Fayette,Illinois,17051,9,0 -2020-04-12,Fayette,Illinois,17051,11,1 -2020-04-13,Fayette,Illinois,17051,11,2 -2020-04-14,Fayette,Illinois,17051,12,1 -2020-04-15,Fayette,Illinois,17051,12,1 -2020-04-16,Fayette,Illinois,17051,12,1 -2020-04-17,Fayette,Illinois,17051,12,1 -2020-04-18,Fayette,Illinois,17051,13,1 -2020-04-19,Fayette,Illinois,17051,15,1 -2020-04-20,Fayette,Illinois,17051,15,1 -2020-04-21,Fayette,Illinois,17051,15,1 -2020-04-22,Fayette,Illinois,17051,15,1 -2020-04-23,Fayette,Illinois,17051,15,2 -2020-04-24,Fayette,Illinois,17051,16,2 -2020-04-25,Fayette,Illinois,17051,16,2 -2020-04-26,Fayette,Illinois,17051,16,2 -2020-04-27,Fayette,Illinois,17051,16,2 -2020-04-28,Fayette,Illinois,17051,16,2 -2020-04-29,Fayette,Illinois,17051,16,2 -2020-04-30,Fayette,Illinois,17051,16,2 -2020-05-01,Fayette,Illinois,17051,16,2 -2020-05-02,Fayette,Illinois,17051,16,2 -2020-05-03,Fayette,Illinois,17051,16,2 -2020-05-04,Fayette,Illinois,17051,16,2 -2020-05-05,Fayette,Illinois,17051,16,2 -2020-05-06,Fayette,Illinois,17051,16,2 -2020-05-07,Fayette,Illinois,17051,17,2 -2020-05-08,Fayette,Illinois,17051,17,2 -2020-05-09,Fayette,Illinois,17051,17,2 -2020-05-10,Fayette,Illinois,17051,17,2 -2020-05-11,Fayette,Illinois,17051,17,2 -2020-05-12,Fayette,Illinois,17051,17,2 -2020-05-13,Fayette,Illinois,17051,17,2 -2020-05-14,Fayette,Illinois,17051,17,2 -2020-05-15,Fayette,Illinois,17051,19,2 -2020-05-16,Fayette,Illinois,17051,19,2 -2020-05-17,Fayette,Illinois,17051,19,2 -2020-05-18,Fayette,Illinois,17051,19,2 -2020-05-19,Fayette,Illinois,17051,19,2 -2020-05-20,Fayette,Illinois,17051,19,2 -2020-05-21,Fayette,Illinois,17051,19,2 -2020-05-22,Fayette,Illinois,17051,19,2 -2020-05-23,Fayette,Illinois,17051,20,2 -2020-05-24,Fayette,Illinois,17051,20,2 -2020-05-25,Fayette,Illinois,17051,20,2 -2020-05-26,Fayette,Illinois,17051,20,3 -2020-05-27,Fayette,Illinois,17051,20,3 -2020-05-28,Fayette,Illinois,17051,20,3 -2020-05-29,Fayette,Illinois,17051,20,3 -2020-05-30,Fayette,Illinois,17051,20,3 -2020-05-31,Fayette,Illinois,17051,21,3 -2020-06-01,Fayette,Illinois,17051,21,3 -2020-06-02,Fayette,Illinois,17051,21,3 -2020-06-03,Fayette,Illinois,17051,21,3 -2020-06-04,Fayette,Illinois,17051,21,3 -2020-06-05,Fayette,Illinois,17051,21,3 -2020-06-06,Fayette,Illinois,17051,21,3 -2020-06-07,Fayette,Illinois,17051,21,3 -2020-06-08,Fayette,Illinois,17051,21,3 -2020-06-09,Fayette,Illinois,17051,21,3 -2020-06-10,Fayette,Illinois,17051,22,3 -2020-06-11,Fayette,Illinois,17051,22,3 -2020-06-12,Fayette,Illinois,17051,22,3 -2020-06-13,Fayette,Illinois,17051,22,3 -2020-06-14,Fayette,Illinois,17051,22,3 -2020-06-15,Fayette,Illinois,17051,22,3 -2020-06-16,Fayette,Illinois,17051,22,3 -2020-06-17,Fayette,Illinois,17051,23,3 -2020-06-18,Fayette,Illinois,17051,23,3 -2020-06-19,Fayette,Illinois,17051,23,3 -2020-06-20,Fayette,Illinois,17051,23,3 -2020-06-21,Fayette,Illinois,17051,23,3 -2020-06-22,Fayette,Illinois,17051,23,3 -2020-06-23,Fayette,Illinois,17051,23,3 -2020-06-24,Fayette,Illinois,17051,23,3 -2020-06-25,Fayette,Illinois,17051,23,3 -2020-06-26,Fayette,Illinois,17051,23,3 -2020-06-27,Fayette,Illinois,17051,23,3 -2020-06-28,Fayette,Illinois,17051,23,3 -2020-06-29,Fayette,Illinois,17051,23,3 -2020-06-30,Fayette,Illinois,17051,23,3 -2020-07-01,Fayette,Illinois,17051,23,3 -2020-07-02,Fayette,Illinois,17051,23,3 -2020-07-03,Fayette,Illinois,17051,23,3 -2020-07-04,Fayette,Illinois,17051,23,3 -2020-07-05,Fayette,Illinois,17051,23,3 -2020-07-06,Fayette,Illinois,17051,23,3 -2020-07-07,Fayette,Illinois,17051,23,3 -2020-07-08,Fayette,Illinois,17051,24,3 -2020-07-09,Fayette,Illinois,17051,23,3 -2020-03-31,Ford,Illinois,17053,1,0 -2020-04-01,Ford,Illinois,17053,1,0 -2020-04-02,Ford,Illinois,17053,1,0 -2020-04-03,Ford,Illinois,17053,1,0 -2020-04-04,Ford,Illinois,17053,1,0 -2020-04-05,Ford,Illinois,17053,1,0 -2020-04-06,Ford,Illinois,17053,1,0 -2020-04-07,Ford,Illinois,17053,5,1 -2020-04-08,Ford,Illinois,17053,5,1 -2020-04-09,Ford,Illinois,17053,5,1 -2020-04-10,Ford,Illinois,17053,5,1 -2020-04-11,Ford,Illinois,17053,5,1 -2020-04-12,Ford,Illinois,17053,5,1 -2020-04-13,Ford,Illinois,17053,5,1 -2020-04-14,Ford,Illinois,17053,5,1 -2020-04-15,Ford,Illinois,17053,5,1 -2020-04-16,Ford,Illinois,17053,5,1 -2020-04-17,Ford,Illinois,17053,5,1 -2020-04-18,Ford,Illinois,17053,5,1 -2020-04-19,Ford,Illinois,17053,5,1 -2020-04-20,Ford,Illinois,17053,6,1 -2020-04-21,Ford,Illinois,17053,6,1 -2020-04-22,Ford,Illinois,17053,6,1 -2020-04-23,Ford,Illinois,17053,8,1 -2020-04-24,Ford,Illinois,17053,7,1 -2020-04-25,Ford,Illinois,17053,8,1 -2020-04-26,Ford,Illinois,17053,8,1 -2020-04-27,Ford,Illinois,17053,8,1 -2020-04-28,Ford,Illinois,17053,8,1 -2020-04-29,Ford,Illinois,17053,10,1 -2020-04-30,Ford,Illinois,17053,9,1 -2020-05-01,Ford,Illinois,17053,9,1 -2020-05-02,Ford,Illinois,17053,9,1 -2020-05-03,Ford,Illinois,17053,9,1 -2020-05-04,Ford,Illinois,17053,9,1 -2020-05-05,Ford,Illinois,17053,11,1 -2020-05-06,Ford,Illinois,17053,11,1 -2020-05-07,Ford,Illinois,17053,12,1 -2020-05-08,Ford,Illinois,17053,12,1 -2020-05-09,Ford,Illinois,17053,13,1 -2020-05-10,Ford,Illinois,17053,14,1 -2020-05-11,Ford,Illinois,17053,14,1 -2020-05-12,Ford,Illinois,17053,14,1 -2020-05-13,Ford,Illinois,17053,14,1 -2020-05-14,Ford,Illinois,17053,15,1 -2020-05-15,Ford,Illinois,17053,16,1 -2020-05-16,Ford,Illinois,17053,17,1 -2020-05-17,Ford,Illinois,17053,17,1 -2020-05-18,Ford,Illinois,17053,18,1 -2020-05-19,Ford,Illinois,17053,18,1 -2020-05-20,Ford,Illinois,17053,18,1 -2020-05-21,Ford,Illinois,17053,18,1 -2020-05-22,Ford,Illinois,17053,19,1 -2020-05-23,Ford,Illinois,17053,19,1 -2020-05-24,Ford,Illinois,17053,20,1 -2020-05-25,Ford,Illinois,17053,20,1 -2020-05-26,Ford,Illinois,17053,20,1 -2020-05-27,Ford,Illinois,17053,20,1 -2020-05-28,Ford,Illinois,17053,20,1 -2020-05-29,Ford,Illinois,17053,20,1 -2020-05-30,Ford,Illinois,17053,20,1 -2020-05-31,Ford,Illinois,17053,20,1 -2020-06-01,Ford,Illinois,17053,20,1 -2020-06-02,Ford,Illinois,17053,20,1 -2020-06-03,Ford,Illinois,17053,20,1 -2020-06-04,Ford,Illinois,17053,20,1 -2020-06-05,Ford,Illinois,17053,21,1 -2020-06-06,Ford,Illinois,17053,21,1 -2020-06-07,Ford,Illinois,17053,21,1 -2020-06-08,Ford,Illinois,17053,21,1 -2020-06-09,Ford,Illinois,17053,21,1 -2020-06-10,Ford,Illinois,17053,22,1 -2020-06-11,Ford,Illinois,17053,22,1 -2020-06-12,Ford,Illinois,17053,21,1 -2020-06-13,Ford,Illinois,17053,22,1 -2020-06-14,Ford,Illinois,17053,22,1 -2020-06-15,Ford,Illinois,17053,22,1 -2020-06-16,Ford,Illinois,17053,22,1 -2020-06-17,Ford,Illinois,17053,22,1 -2020-06-18,Ford,Illinois,17053,22,1 -2020-06-19,Ford,Illinois,17053,22,1 -2020-06-20,Ford,Illinois,17053,22,1 -2020-06-21,Ford,Illinois,17053,22,1 -2020-06-22,Ford,Illinois,17053,25,1 -2020-06-23,Ford,Illinois,17053,26,1 -2020-06-24,Ford,Illinois,17053,26,1 -2020-06-25,Ford,Illinois,17053,26,1 -2020-06-26,Ford,Illinois,17053,27,1 -2020-06-27,Ford,Illinois,17053,30,1 -2020-06-28,Ford,Illinois,17053,30,1 -2020-06-29,Ford,Illinois,17053,31,1 -2020-06-30,Ford,Illinois,17053,31,1 -2020-07-01,Ford,Illinois,17053,33,1 -2020-07-02,Ford,Illinois,17053,34,1 -2020-07-03,Ford,Illinois,17053,37,1 -2020-07-04,Ford,Illinois,17053,37,1 -2020-07-05,Ford,Illinois,17053,38,1 -2020-07-06,Ford,Illinois,17053,40,1 -2020-07-07,Ford,Illinois,17053,40,1 -2020-07-08,Ford,Illinois,17053,41,1 -2020-07-09,Ford,Illinois,17053,42,1 -2020-03-26,Franklin,Illinois,17055,1,0 -2020-03-27,Franklin,Illinois,17055,1,0 -2020-03-28,Franklin,Illinois,17055,1,0 -2020-03-29,Franklin,Illinois,17055,2,0 -2020-03-30,Franklin,Illinois,17055,1,0 -2020-03-31,Franklin,Illinois,17055,1,0 -2020-04-01,Franklin,Illinois,17055,1,0 -2020-04-02,Franklin,Illinois,17055,1,0 -2020-04-03,Franklin,Illinois,17055,1,0 -2020-04-04,Franklin,Illinois,17055,1,0 -2020-04-05,Franklin,Illinois,17055,1,0 -2020-04-06,Franklin,Illinois,17055,2,0 -2020-04-07,Franklin,Illinois,17055,2,0 -2020-04-08,Franklin,Illinois,17055,2,0 -2020-04-09,Franklin,Illinois,17055,2,0 -2020-04-10,Franklin,Illinois,17055,3,0 -2020-04-11,Franklin,Illinois,17055,3,0 -2020-04-12,Franklin,Illinois,17055,4,0 -2020-04-13,Franklin,Illinois,17055,4,0 -2020-04-14,Franklin,Illinois,17055,4,0 -2020-04-15,Franklin,Illinois,17055,4,0 -2020-04-16,Franklin,Illinois,17055,4,0 -2020-04-17,Franklin,Illinois,17055,5,0 -2020-04-18,Franklin,Illinois,17055,5,0 -2020-04-19,Franklin,Illinois,17055,5,0 -2020-04-20,Franklin,Illinois,17055,5,0 -2020-04-21,Franklin,Illinois,17055,6,0 -2020-04-22,Franklin,Illinois,17055,8,0 -2020-04-23,Franklin,Illinois,17055,8,0 -2020-04-24,Franklin,Illinois,17055,8,0 -2020-04-25,Franklin,Illinois,17055,8,0 -2020-04-26,Franklin,Illinois,17055,8,0 -2020-04-27,Franklin,Illinois,17055,8,0 -2020-04-28,Franklin,Illinois,17055,8,0 -2020-04-29,Franklin,Illinois,17055,8,0 -2020-04-30,Franklin,Illinois,17055,8,0 -2020-05-01,Franklin,Illinois,17055,8,0 -2020-05-02,Franklin,Illinois,17055,9,0 -2020-05-03,Franklin,Illinois,17055,10,0 -2020-05-04,Franklin,Illinois,17055,9,0 -2020-05-05,Franklin,Illinois,17055,10,0 -2020-05-06,Franklin,Illinois,17055,10,0 -2020-05-07,Franklin,Illinois,17055,10,0 -2020-05-08,Franklin,Illinois,17055,10,0 -2020-05-09,Franklin,Illinois,17055,10,0 -2020-05-10,Franklin,Illinois,17055,10,0 -2020-05-11,Franklin,Illinois,17055,10,0 -2020-05-12,Franklin,Illinois,17055,10,0 -2020-05-13,Franklin,Illinois,17055,12,0 -2020-05-14,Franklin,Illinois,17055,11,0 -2020-05-15,Franklin,Illinois,17055,11,0 -2020-05-16,Franklin,Illinois,17055,11,0 -2020-05-17,Franklin,Illinois,17055,11,0 -2020-05-18,Franklin,Illinois,17055,11,0 -2020-05-19,Franklin,Illinois,17055,11,0 -2020-05-20,Franklin,Illinois,17055,11,0 -2020-05-21,Franklin,Illinois,17055,11,0 -2020-05-22,Franklin,Illinois,17055,11,0 -2020-05-23,Franklin,Illinois,17055,11,0 -2020-05-24,Franklin,Illinois,17055,12,0 -2020-05-25,Franklin,Illinois,17055,12,0 -2020-05-26,Franklin,Illinois,17055,12,0 -2020-05-27,Franklin,Illinois,17055,12,0 -2020-05-28,Franklin,Illinois,17055,12,0 -2020-05-29,Franklin,Illinois,17055,12,0 -2020-05-30,Franklin,Illinois,17055,12,0 -2020-05-31,Franklin,Illinois,17055,12,0 -2020-06-01,Franklin,Illinois,17055,12,0 -2020-06-02,Franklin,Illinois,17055,12,0 -2020-06-03,Franklin,Illinois,17055,12,0 -2020-06-04,Franklin,Illinois,17055,12,0 -2020-06-05,Franklin,Illinois,17055,12,0 -2020-06-06,Franklin,Illinois,17055,12,0 -2020-06-07,Franklin,Illinois,17055,12,0 -2020-06-08,Franklin,Illinois,17055,12,0 -2020-06-09,Franklin,Illinois,17055,12,0 -2020-06-10,Franklin,Illinois,17055,12,0 -2020-06-11,Franklin,Illinois,17055,12,0 -2020-06-12,Franklin,Illinois,17055,12,0 -2020-06-13,Franklin,Illinois,17055,12,0 -2020-06-14,Franklin,Illinois,17055,12,0 -2020-06-15,Franklin,Illinois,17055,12,0 -2020-06-16,Franklin,Illinois,17055,12,0 -2020-06-17,Franklin,Illinois,17055,12,0 -2020-06-18,Franklin,Illinois,17055,12,0 -2020-06-19,Franklin,Illinois,17055,12,0 -2020-06-20,Franklin,Illinois,17055,12,0 -2020-06-21,Franklin,Illinois,17055,12,0 -2020-06-22,Franklin,Illinois,17055,12,0 -2020-06-23,Franklin,Illinois,17055,12,0 -2020-06-24,Franklin,Illinois,17055,12,0 -2020-06-25,Franklin,Illinois,17055,13,0 -2020-06-26,Franklin,Illinois,17055,13,0 -2020-06-27,Franklin,Illinois,17055,13,0 -2020-06-28,Franklin,Illinois,17055,13,0 -2020-06-29,Franklin,Illinois,17055,14,0 -2020-06-30,Franklin,Illinois,17055,14,0 -2020-07-01,Franklin,Illinois,17055,22,0 -2020-07-02,Franklin,Illinois,17055,27,0 -2020-07-03,Franklin,Illinois,17055,27,0 -2020-07-04,Franklin,Illinois,17055,28,0 -2020-07-05,Franklin,Illinois,17055,29,0 -2020-07-06,Franklin,Illinois,17055,31,0 -2020-07-07,Franklin,Illinois,17055,34,0 -2020-07-08,Franklin,Illinois,17055,36,0 -2020-07-09,Franklin,Illinois,17055,40,0 -2020-04-10,Fulton,Illinois,17057,2,0 -2020-04-11,Fulton,Illinois,17057,1,0 -2020-04-12,Fulton,Illinois,17057,1,0 -2020-04-13,Fulton,Illinois,17057,1,0 -2020-04-14,Fulton,Illinois,17057,1,0 -2020-04-15,Fulton,Illinois,17057,1,0 -2020-04-16,Fulton,Illinois,17057,1,0 -2020-04-17,Fulton,Illinois,17057,1,0 -2020-04-18,Fulton,Illinois,17057,1,0 -2020-04-19,Fulton,Illinois,17057,1,0 -2020-04-20,Fulton,Illinois,17057,1,0 -2020-04-21,Fulton,Illinois,17057,1,0 -2020-04-22,Fulton,Illinois,17057,1,0 -2020-04-23,Fulton,Illinois,17057,1,0 -2020-04-24,Fulton,Illinois,17057,3,0 -2020-04-25,Fulton,Illinois,17057,2,0 -2020-04-26,Fulton,Illinois,17057,3,0 -2020-04-27,Fulton,Illinois,17057,3,0 -2020-04-28,Fulton,Illinois,17057,3,0 -2020-04-29,Fulton,Illinois,17057,3,0 -2020-04-30,Fulton,Illinois,17057,3,0 -2020-05-01,Fulton,Illinois,17057,3,0 -2020-05-02,Fulton,Illinois,17057,3,0 -2020-05-03,Fulton,Illinois,17057,3,0 -2020-05-04,Fulton,Illinois,17057,4,1 -2020-05-05,Fulton,Illinois,17057,3,1 -2020-05-06,Fulton,Illinois,17057,3,0 -2020-05-07,Fulton,Illinois,17057,3,0 -2020-05-08,Fulton,Illinois,17057,3,0 -2020-05-09,Fulton,Illinois,17057,3,0 -2020-05-10,Fulton,Illinois,17057,3,0 -2020-05-11,Fulton,Illinois,17057,3,0 -2020-05-12,Fulton,Illinois,17057,3,0 -2020-05-13,Fulton,Illinois,17057,4,0 -2020-05-14,Fulton,Illinois,17057,6,0 -2020-05-15,Fulton,Illinois,17057,6,0 -2020-05-16,Fulton,Illinois,17057,7,0 -2020-05-17,Fulton,Illinois,17057,8,0 -2020-05-18,Fulton,Illinois,17057,8,0 -2020-05-19,Fulton,Illinois,17057,10,0 -2020-05-20,Fulton,Illinois,17057,10,0 -2020-05-21,Fulton,Illinois,17057,10,0 -2020-05-22,Fulton,Illinois,17057,10,0 -2020-05-23,Fulton,Illinois,17057,10,0 -2020-05-24,Fulton,Illinois,17057,11,0 -2020-05-25,Fulton,Illinois,17057,11,0 -2020-05-26,Fulton,Illinois,17057,11,0 -2020-05-27,Fulton,Illinois,17057,11,0 -2020-05-28,Fulton,Illinois,17057,11,0 -2020-05-29,Fulton,Illinois,17057,11,0 -2020-05-30,Fulton,Illinois,17057,11,0 -2020-05-31,Fulton,Illinois,17057,11,0 -2020-06-01,Fulton,Illinois,17057,11,0 -2020-06-02,Fulton,Illinois,17057,12,0 -2020-06-03,Fulton,Illinois,17057,12,0 -2020-06-04,Fulton,Illinois,17057,12,0 -2020-06-05,Fulton,Illinois,17057,12,0 -2020-06-06,Fulton,Illinois,17057,12,0 -2020-06-07,Fulton,Illinois,17057,12,0 -2020-06-08,Fulton,Illinois,17057,12,0 -2020-06-09,Fulton,Illinois,17057,12,0 -2020-06-10,Fulton,Illinois,17057,12,0 -2020-06-11,Fulton,Illinois,17057,12,0 -2020-06-12,Fulton,Illinois,17057,12,0 -2020-06-13,Fulton,Illinois,17057,12,0 -2020-06-14,Fulton,Illinois,17057,12,0 -2020-06-15,Fulton,Illinois,17057,12,0 -2020-06-16,Fulton,Illinois,17057,12,0 -2020-06-17,Fulton,Illinois,17057,11,0 -2020-06-18,Fulton,Illinois,17057,12,0 -2020-06-19,Fulton,Illinois,17057,12,0 -2020-06-20,Fulton,Illinois,17057,12,0 -2020-06-21,Fulton,Illinois,17057,12,0 -2020-06-22,Fulton,Illinois,17057,12,0 -2020-06-23,Fulton,Illinois,17057,13,0 -2020-06-24,Fulton,Illinois,17057,15,0 -2020-06-25,Fulton,Illinois,17057,15,0 -2020-06-26,Fulton,Illinois,17057,15,0 -2020-06-27,Fulton,Illinois,17057,15,0 -2020-06-28,Fulton,Illinois,17057,15,0 -2020-06-29,Fulton,Illinois,17057,15,0 -2020-06-30,Fulton,Illinois,17057,15,0 -2020-07-01,Fulton,Illinois,17057,15,0 -2020-07-02,Fulton,Illinois,17057,15,0 -2020-07-03,Fulton,Illinois,17057,15,0 -2020-07-04,Fulton,Illinois,17057,15,0 -2020-07-05,Fulton,Illinois,17057,16,0 -2020-07-06,Fulton,Illinois,17057,15,0 -2020-07-07,Fulton,Illinois,17057,15,0 -2020-07-08,Fulton,Illinois,17057,16,0 -2020-07-09,Fulton,Illinois,17057,16,0 -2020-04-05,Gallatin,Illinois,17059,1,0 -2020-04-06,Gallatin,Illinois,17059,1,0 -2020-04-07,Gallatin,Illinois,17059,1,0 -2020-04-08,Gallatin,Illinois,17059,1,0 -2020-04-09,Gallatin,Illinois,17059,1,0 -2020-04-10,Gallatin,Illinois,17059,1,0 -2020-04-11,Gallatin,Illinois,17059,1,0 -2020-04-12,Gallatin,Illinois,17059,1,0 -2020-04-13,Gallatin,Illinois,17059,1,0 -2020-04-14,Gallatin,Illinois,17059,2,0 -2020-04-15,Gallatin,Illinois,17059,2,0 -2020-04-16,Gallatin,Illinois,17059,2,0 -2020-04-17,Gallatin,Illinois,17059,2,0 -2020-04-18,Gallatin,Illinois,17059,2,0 -2020-04-19,Gallatin,Illinois,17059,2,0 -2020-04-20,Gallatin,Illinois,17059,2,0 -2020-04-21,Gallatin,Illinois,17059,2,0 -2020-04-22,Gallatin,Illinois,17059,2,0 -2020-04-23,Gallatin,Illinois,17059,2,0 -2020-04-24,Gallatin,Illinois,17059,2,0 -2020-04-25,Gallatin,Illinois,17059,2,0 -2020-04-26,Gallatin,Illinois,17059,2,0 -2020-04-27,Gallatin,Illinois,17059,2,0 -2020-04-28,Gallatin,Illinois,17059,2,0 -2020-04-29,Gallatin,Illinois,17059,2,0 -2020-04-30,Gallatin,Illinois,17059,2,0 -2020-05-01,Gallatin,Illinois,17059,2,0 -2020-05-02,Gallatin,Illinois,17059,2,0 -2020-05-03,Gallatin,Illinois,17059,2,0 -2020-05-04,Gallatin,Illinois,17059,2,0 -2020-05-05,Gallatin,Illinois,17059,2,0 -2020-05-06,Gallatin,Illinois,17059,2,0 -2020-05-07,Gallatin,Illinois,17059,2,0 -2020-05-08,Gallatin,Illinois,17059,2,0 -2020-05-09,Gallatin,Illinois,17059,2,0 -2020-05-10,Gallatin,Illinois,17059,2,0 -2020-05-11,Gallatin,Illinois,17059,2,0 -2020-05-12,Gallatin,Illinois,17059,2,0 -2020-05-13,Gallatin,Illinois,17059,2,0 -2020-05-14,Gallatin,Illinois,17059,2,0 -2020-05-15,Gallatin,Illinois,17059,2,0 -2020-05-16,Gallatin,Illinois,17059,2,0 -2020-05-17,Gallatin,Illinois,17059,2,0 -2020-05-18,Gallatin,Illinois,17059,2,0 -2020-05-19,Gallatin,Illinois,17059,2,0 -2020-05-20,Gallatin,Illinois,17059,2,0 -2020-05-21,Gallatin,Illinois,17059,2,0 -2020-05-22,Gallatin,Illinois,17059,2,0 -2020-05-23,Gallatin,Illinois,17059,2,0 -2020-05-24,Gallatin,Illinois,17059,2,0 -2020-05-25,Gallatin,Illinois,17059,2,0 -2020-05-26,Gallatin,Illinois,17059,2,0 -2020-05-27,Gallatin,Illinois,17059,2,0 -2020-05-28,Gallatin,Illinois,17059,2,0 -2020-05-29,Gallatin,Illinois,17059,2,0 -2020-05-30,Gallatin,Illinois,17059,2,0 -2020-05-31,Gallatin,Illinois,17059,2,0 -2020-06-01,Gallatin,Illinois,17059,2,0 -2020-06-02,Gallatin,Illinois,17059,2,0 -2020-06-03,Gallatin,Illinois,17059,2,0 -2020-06-04,Gallatin,Illinois,17059,2,0 -2020-06-05,Gallatin,Illinois,17059,2,0 -2020-06-06,Gallatin,Illinois,17059,2,0 -2020-06-07,Gallatin,Illinois,17059,2,0 -2020-06-08,Gallatin,Illinois,17059,2,0 -2020-06-09,Gallatin,Illinois,17059,2,0 -2020-06-10,Gallatin,Illinois,17059,2,0 -2020-06-11,Gallatin,Illinois,17059,2,0 -2020-06-12,Gallatin,Illinois,17059,2,0 -2020-06-13,Gallatin,Illinois,17059,2,0 -2020-06-14,Gallatin,Illinois,17059,2,0 -2020-06-15,Gallatin,Illinois,17059,2,0 -2020-06-16,Gallatin,Illinois,17059,2,0 -2020-06-17,Gallatin,Illinois,17059,2,0 -2020-06-18,Gallatin,Illinois,17059,2,0 -2020-06-19,Gallatin,Illinois,17059,2,0 -2020-06-20,Gallatin,Illinois,17059,2,0 -2020-06-21,Gallatin,Illinois,17059,2,0 -2020-06-22,Gallatin,Illinois,17059,2,0 -2020-06-23,Gallatin,Illinois,17059,2,0 -2020-06-24,Gallatin,Illinois,17059,2,0 -2020-06-25,Gallatin,Illinois,17059,2,0 -2020-06-26,Gallatin,Illinois,17059,2,0 -2020-06-27,Gallatin,Illinois,17059,2,0 -2020-06-28,Gallatin,Illinois,17059,2,0 -2020-06-29,Gallatin,Illinois,17059,2,0 -2020-06-30,Gallatin,Illinois,17059,2,0 -2020-07-01,Gallatin,Illinois,17059,2,0 -2020-07-02,Gallatin,Illinois,17059,2,0 -2020-07-03,Gallatin,Illinois,17059,2,0 -2020-07-04,Gallatin,Illinois,17059,2,0 -2020-07-05,Gallatin,Illinois,17059,2,0 -2020-07-06,Gallatin,Illinois,17059,3,0 -2020-07-07,Gallatin,Illinois,17059,4,0 -2020-07-08,Gallatin,Illinois,17059,4,0 -2020-07-09,Gallatin,Illinois,17059,4,0 -2020-04-10,Greene,Illinois,17061,2,0 -2020-04-11,Greene,Illinois,17061,1,0 -2020-04-12,Greene,Illinois,17061,1,0 -2020-04-13,Greene,Illinois,17061,1,0 -2020-04-14,Greene,Illinois,17061,1,0 -2020-04-15,Greene,Illinois,17061,1,0 -2020-04-16,Greene,Illinois,17061,1,0 -2020-04-17,Greene,Illinois,17061,1,0 -2020-04-18,Greene,Illinois,17061,1,0 -2020-04-19,Greene,Illinois,17061,1,0 -2020-04-20,Greene,Illinois,17061,1,0 -2020-04-21,Greene,Illinois,17061,1,0 -2020-04-22,Greene,Illinois,17061,2,0 -2020-04-23,Greene,Illinois,17061,2,0 -2020-04-24,Greene,Illinois,17061,2,0 -2020-04-25,Greene,Illinois,17061,2,0 -2020-04-26,Greene,Illinois,17061,2,0 -2020-04-27,Greene,Illinois,17061,2,0 -2020-04-28,Greene,Illinois,17061,3,0 -2020-04-29,Greene,Illinois,17061,3,0 -2020-04-30,Greene,Illinois,17061,3,0 -2020-05-01,Greene,Illinois,17061,3,0 -2020-05-02,Greene,Illinois,17061,3,0 -2020-05-03,Greene,Illinois,17061,3,0 -2020-05-04,Greene,Illinois,17061,3,0 -2020-05-05,Greene,Illinois,17061,3,0 -2020-05-06,Greene,Illinois,17061,3,0 -2020-05-07,Greene,Illinois,17061,3,0 -2020-05-08,Greene,Illinois,17061,4,0 -2020-05-09,Greene,Illinois,17061,4,0 -2020-05-10,Greene,Illinois,17061,4,0 -2020-05-11,Greene,Illinois,17061,4,0 -2020-05-12,Greene,Illinois,17061,4,0 -2020-05-13,Greene,Illinois,17061,4,0 -2020-05-14,Greene,Illinois,17061,4,0 -2020-05-15,Greene,Illinois,17061,4,0 -2020-05-16,Greene,Illinois,17061,4,0 -2020-05-17,Greene,Illinois,17061,4,0 -2020-05-18,Greene,Illinois,17061,4,0 -2020-05-19,Greene,Illinois,17061,4,0 -2020-05-20,Greene,Illinois,17061,5,0 -2020-05-21,Greene,Illinois,17061,5,0 -2020-05-22,Greene,Illinois,17061,5,0 -2020-05-23,Greene,Illinois,17061,5,0 -2020-05-24,Greene,Illinois,17061,5,0 -2020-05-25,Greene,Illinois,17061,5,0 -2020-05-26,Greene,Illinois,17061,5,0 -2020-05-27,Greene,Illinois,17061,5,0 -2020-05-28,Greene,Illinois,17061,5,0 -2020-05-29,Greene,Illinois,17061,5,0 -2020-05-30,Greene,Illinois,17061,5,0 -2020-05-31,Greene,Illinois,17061,5,0 -2020-06-01,Greene,Illinois,17061,5,0 -2020-06-02,Greene,Illinois,17061,5,0 -2020-06-03,Greene,Illinois,17061,6,0 -2020-06-04,Greene,Illinois,17061,6,0 -2020-06-05,Greene,Illinois,17061,6,0 -2020-06-06,Greene,Illinois,17061,6,0 -2020-06-07,Greene,Illinois,17061,6,0 -2020-06-08,Greene,Illinois,17061,6,0 -2020-06-09,Greene,Illinois,17061,7,0 -2020-06-10,Greene,Illinois,17061,7,0 -2020-06-11,Greene,Illinois,17061,7,0 -2020-06-12,Greene,Illinois,17061,7,0 -2020-06-13,Greene,Illinois,17061,7,0 -2020-06-14,Greene,Illinois,17061,7,0 -2020-06-15,Greene,Illinois,17061,7,0 -2020-06-16,Greene,Illinois,17061,8,0 -2020-06-17,Greene,Illinois,17061,8,0 -2020-06-18,Greene,Illinois,17061,8,0 -2020-06-19,Greene,Illinois,17061,8,0 -2020-06-20,Greene,Illinois,17061,8,0 -2020-06-21,Greene,Illinois,17061,8,0 -2020-06-22,Greene,Illinois,17061,8,0 -2020-06-23,Greene,Illinois,17061,9,0 -2020-06-24,Greene,Illinois,17061,9,0 -2020-06-25,Greene,Illinois,17061,9,0 -2020-06-26,Greene,Illinois,17061,9,0 -2020-06-27,Greene,Illinois,17061,9,0 -2020-06-28,Greene,Illinois,17061,9,0 -2020-06-29,Greene,Illinois,17061,9,0 -2020-06-30,Greene,Illinois,17061,9,0 -2020-07-01,Greene,Illinois,17061,9,0 -2020-07-02,Greene,Illinois,17061,9,0 -2020-07-03,Greene,Illinois,17061,9,0 -2020-07-04,Greene,Illinois,17061,9,0 -2020-07-05,Greene,Illinois,17061,9,0 -2020-07-06,Greene,Illinois,17061,9,0 -2020-07-07,Greene,Illinois,17061,8,0 -2020-07-08,Greene,Illinois,17061,8,0 -2020-07-09,Greene,Illinois,17061,8,0 -2020-03-24,Grundy,Illinois,17063,1,0 -2020-03-25,Grundy,Illinois,17063,1,0 -2020-03-26,Grundy,Illinois,17063,2,0 -2020-03-27,Grundy,Illinois,17063,2,0 -2020-03-28,Grundy,Illinois,17063,2,0 -2020-03-29,Grundy,Illinois,17063,3,0 -2020-03-30,Grundy,Illinois,17063,3,0 -2020-03-31,Grundy,Illinois,17063,4,0 -2020-04-01,Grundy,Illinois,17063,4,0 -2020-04-02,Grundy,Illinois,17063,5,0 -2020-04-03,Grundy,Illinois,17063,7,0 -2020-04-04,Grundy,Illinois,17063,9,0 -2020-04-05,Grundy,Illinois,17063,9,0 -2020-04-06,Grundy,Illinois,17063,9,0 -2020-04-07,Grundy,Illinois,17063,10,0 -2020-04-08,Grundy,Illinois,17063,12,0 -2020-04-09,Grundy,Illinois,17063,13,0 -2020-04-10,Grundy,Illinois,17063,15,0 -2020-04-11,Grundy,Illinois,17063,17,0 -2020-04-12,Grundy,Illinois,17063,21,0 -2020-04-13,Grundy,Illinois,17063,21,0 -2020-04-14,Grundy,Illinois,17063,24,0 -2020-04-15,Grundy,Illinois,17063,24,0 -2020-04-16,Grundy,Illinois,17063,24,0 -2020-04-17,Grundy,Illinois,17063,24,0 -2020-04-18,Grundy,Illinois,17063,26,0 -2020-04-19,Grundy,Illinois,17063,26,0 -2020-04-20,Grundy,Illinois,17063,26,0 -2020-04-21,Grundy,Illinois,17063,26,0 -2020-04-22,Grundy,Illinois,17063,26,0 -2020-04-23,Grundy,Illinois,17063,26,0 -2020-04-24,Grundy,Illinois,17063,28,0 -2020-04-25,Grundy,Illinois,17063,28,0 -2020-04-26,Grundy,Illinois,17063,30,0 -2020-04-27,Grundy,Illinois,17063,30,0 -2020-04-28,Grundy,Illinois,17063,30,0 -2020-04-29,Grundy,Illinois,17063,32,0 -2020-04-30,Grundy,Illinois,17063,35,0 -2020-05-01,Grundy,Illinois,17063,37,0 -2020-05-02,Grundy,Illinois,17063,41,0 -2020-05-03,Grundy,Illinois,17063,43,0 -2020-05-04,Grundy,Illinois,17063,46,0 -2020-05-05,Grundy,Illinois,17063,47,0 -2020-05-06,Grundy,Illinois,17063,48,0 -2020-05-07,Grundy,Illinois,17063,50,0 -2020-05-08,Grundy,Illinois,17063,55,1 -2020-05-09,Grundy,Illinois,17063,58,1 -2020-05-10,Grundy,Illinois,17063,58,1 -2020-05-11,Grundy,Illinois,17063,60,1 -2020-05-12,Grundy,Illinois,17063,61,1 -2020-05-13,Grundy,Illinois,17063,62,1 -2020-05-14,Grundy,Illinois,17063,65,1 -2020-05-15,Grundy,Illinois,17063,73,1 -2020-05-16,Grundy,Illinois,17063,73,1 -2020-05-17,Grundy,Illinois,17063,74,1 -2020-05-18,Grundy,Illinois,17063,75,1 -2020-05-19,Grundy,Illinois,17063,80,1 -2020-05-20,Grundy,Illinois,17063,83,2 -2020-05-21,Grundy,Illinois,17063,82,2 -2020-05-22,Grundy,Illinois,17063,84,2 -2020-05-23,Grundy,Illinois,17063,87,2 -2020-05-24,Grundy,Illinois,17063,89,2 -2020-05-25,Grundy,Illinois,17063,89,2 -2020-05-26,Grundy,Illinois,17063,89,2 -2020-05-27,Grundy,Illinois,17063,88,2 -2020-05-28,Grundy,Illinois,17063,95,2 -2020-05-29,Grundy,Illinois,17063,95,2 -2020-05-30,Grundy,Illinois,17063,98,2 -2020-05-31,Grundy,Illinois,17063,98,2 -2020-06-01,Grundy,Illinois,17063,99,2 -2020-06-02,Grundy,Illinois,17063,101,2 -2020-06-03,Grundy,Illinois,17063,104,2 -2020-06-04,Grundy,Illinois,17063,107,2 -2020-06-05,Grundy,Illinois,17063,111,2 -2020-06-06,Grundy,Illinois,17063,113,2 -2020-06-07,Grundy,Illinois,17063,114,2 -2020-06-08,Grundy,Illinois,17063,124,2 -2020-06-09,Grundy,Illinois,17063,124,2 -2020-06-10,Grundy,Illinois,17063,125,2 -2020-06-11,Grundy,Illinois,17063,126,2 -2020-06-12,Grundy,Illinois,17063,128,2 -2020-06-13,Grundy,Illinois,17063,129,2 -2020-06-14,Grundy,Illinois,17063,129,2 -2020-06-15,Grundy,Illinois,17063,129,2 -2020-06-16,Grundy,Illinois,17063,129,2 -2020-06-17,Grundy,Illinois,17063,133,2 -2020-06-18,Grundy,Illinois,17063,139,3 -2020-06-19,Grundy,Illinois,17063,140,3 -2020-06-20,Grundy,Illinois,17063,141,3 -2020-06-21,Grundy,Illinois,17063,142,3 -2020-06-22,Grundy,Illinois,17063,142,3 -2020-06-23,Grundy,Illinois,17063,143,3 -2020-06-24,Grundy,Illinois,17063,144,4 -2020-06-25,Grundy,Illinois,17063,145,4 -2020-06-26,Grundy,Illinois,17063,151,4 -2020-06-27,Grundy,Illinois,17063,160,4 -2020-06-28,Grundy,Illinois,17063,160,4 -2020-06-29,Grundy,Illinois,17063,160,4 -2020-06-30,Grundy,Illinois,17063,162,4 -2020-07-01,Grundy,Illinois,17063,167,4 -2020-07-02,Grundy,Illinois,17063,167,4 -2020-07-03,Grundy,Illinois,17063,169,5 -2020-07-04,Grundy,Illinois,17063,171,5 -2020-07-05,Grundy,Illinois,17063,173,5 -2020-07-06,Grundy,Illinois,17063,177,5 -2020-07-07,Grundy,Illinois,17063,176,5 -2020-07-08,Grundy,Illinois,17063,185,5 -2020-07-09,Grundy,Illinois,17063,187,5 -2020-04-18,Hamilton,Illinois,17065,1,0 -2020-04-19,Hamilton,Illinois,17065,1,0 -2020-04-20,Hamilton,Illinois,17065,1,0 -2020-04-21,Hamilton,Illinois,17065,2,0 -2020-04-22,Hamilton,Illinois,17065,2,0 -2020-04-23,Hamilton,Illinois,17065,2,0 -2020-04-24,Hamilton,Illinois,17065,2,0 -2020-04-25,Hamilton,Illinois,17065,2,0 -2020-04-26,Hamilton,Illinois,17065,2,0 -2020-04-27,Hamilton,Illinois,17065,2,0 -2020-04-28,Hamilton,Illinois,17065,2,0 -2020-04-29,Hamilton,Illinois,17065,2,0 -2020-04-30,Hamilton,Illinois,17065,2,0 -2020-05-01,Hamilton,Illinois,17065,2,0 -2020-05-02,Hamilton,Illinois,17065,2,0 -2020-05-03,Hamilton,Illinois,17065,2,0 -2020-05-04,Hamilton,Illinois,17065,2,0 -2020-05-05,Hamilton,Illinois,17065,2,0 -2020-05-06,Hamilton,Illinois,17065,2,0 -2020-05-07,Hamilton,Illinois,17065,2,0 -2020-05-08,Hamilton,Illinois,17065,2,0 -2020-05-09,Hamilton,Illinois,17065,2,0 -2020-05-10,Hamilton,Illinois,17065,2,0 -2020-05-11,Hamilton,Illinois,17065,3,0 -2020-05-12,Hamilton,Illinois,17065,2,0 -2020-05-13,Hamilton,Illinois,17065,2,0 -2020-05-14,Hamilton,Illinois,17065,2,0 -2020-05-15,Hamilton,Illinois,17065,2,0 -2020-05-16,Hamilton,Illinois,17065,2,0 -2020-05-17,Hamilton,Illinois,17065,2,0 -2020-05-18,Hamilton,Illinois,17065,2,0 -2020-05-19,Hamilton,Illinois,17065,2,0 -2020-05-20,Hamilton,Illinois,17065,2,0 -2020-05-21,Hamilton,Illinois,17065,2,0 -2020-05-22,Hamilton,Illinois,17065,2,0 -2020-05-23,Hamilton,Illinois,17065,2,0 -2020-05-24,Hamilton,Illinois,17065,2,0 -2020-05-25,Hamilton,Illinois,17065,2,0 -2020-05-26,Hamilton,Illinois,17065,2,0 -2020-05-27,Hamilton,Illinois,17065,2,0 -2020-05-28,Hamilton,Illinois,17065,2,0 -2020-05-29,Hamilton,Illinois,17065,2,0 -2020-05-30,Hamilton,Illinois,17065,2,0 -2020-05-31,Hamilton,Illinois,17065,2,0 -2020-06-01,Hamilton,Illinois,17065,2,0 -2020-06-02,Hamilton,Illinois,17065,2,0 -2020-06-03,Hamilton,Illinois,17065,2,0 -2020-06-04,Hamilton,Illinois,17065,2,0 -2020-06-05,Hamilton,Illinois,17065,2,0 -2020-06-06,Hamilton,Illinois,17065,2,0 -2020-06-07,Hamilton,Illinois,17065,2,0 -2020-06-08,Hamilton,Illinois,17065,2,0 -2020-06-09,Hamilton,Illinois,17065,2,0 -2020-06-10,Hamilton,Illinois,17065,2,0 -2020-06-11,Hamilton,Illinois,17065,2,0 -2020-06-12,Hamilton,Illinois,17065,2,0 -2020-06-13,Hamilton,Illinois,17065,2,0 -2020-06-14,Hamilton,Illinois,17065,2,0 -2020-06-15,Hamilton,Illinois,17065,2,0 -2020-06-16,Hamilton,Illinois,17065,2,0 -2020-06-17,Hamilton,Illinois,17065,2,0 -2020-06-18,Hamilton,Illinois,17065,2,0 -2020-06-19,Hamilton,Illinois,17065,2,0 -2020-06-20,Hamilton,Illinois,17065,2,0 -2020-06-21,Hamilton,Illinois,17065,2,0 -2020-06-22,Hamilton,Illinois,17065,2,0 -2020-06-23,Hamilton,Illinois,17065,2,0 -2020-06-24,Hamilton,Illinois,17065,2,0 -2020-06-25,Hamilton,Illinois,17065,2,0 -2020-06-26,Hamilton,Illinois,17065,3,0 -2020-06-27,Hamilton,Illinois,17065,4,0 -2020-06-28,Hamilton,Illinois,17065,4,0 -2020-06-29,Hamilton,Illinois,17065,4,0 -2020-06-30,Hamilton,Illinois,17065,5,0 -2020-07-01,Hamilton,Illinois,17065,5,0 -2020-07-02,Hamilton,Illinois,17065,5,0 -2020-07-03,Hamilton,Illinois,17065,5,0 -2020-07-04,Hamilton,Illinois,17065,5,0 -2020-07-05,Hamilton,Illinois,17065,6,0 -2020-07-06,Hamilton,Illinois,17065,6,0 -2020-07-07,Hamilton,Illinois,17065,6,0 -2020-07-08,Hamilton,Illinois,17065,6,0 -2020-07-09,Hamilton,Illinois,17065,7,0 -2020-04-08,Hancock,Illinois,17067,1,0 -2020-04-09,Hancock,Illinois,17067,1,0 -2020-04-10,Hancock,Illinois,17067,1,0 -2020-04-11,Hancock,Illinois,17067,1,0 -2020-04-12,Hancock,Illinois,17067,1,0 -2020-04-13,Hancock,Illinois,17067,1,0 -2020-04-14,Hancock,Illinois,17067,1,0 -2020-04-15,Hancock,Illinois,17067,3,0 -2020-04-16,Hancock,Illinois,17067,3,0 -2020-04-17,Hancock,Illinois,17067,3,0 -2020-04-18,Hancock,Illinois,17067,3,0 -2020-04-19,Hancock,Illinois,17067,3,0 -2020-04-20,Hancock,Illinois,17067,3,0 -2020-04-21,Hancock,Illinois,17067,4,0 -2020-04-22,Hancock,Illinois,17067,4,0 -2020-04-23,Hancock,Illinois,17067,4,0 -2020-04-24,Hancock,Illinois,17067,4,0 -2020-04-25,Hancock,Illinois,17067,4,0 -2020-04-26,Hancock,Illinois,17067,4,0 -2020-04-27,Hancock,Illinois,17067,5,0 -2020-04-28,Hancock,Illinois,17067,5,0 -2020-04-29,Hancock,Illinois,17067,5,0 -2020-04-30,Hancock,Illinois,17067,6,0 -2020-05-01,Hancock,Illinois,17067,6,0 -2020-05-02,Hancock,Illinois,17067,8,0 -2020-05-03,Hancock,Illinois,17067,8,0 -2020-05-04,Hancock,Illinois,17067,9,0 -2020-05-05,Hancock,Illinois,17067,9,0 -2020-05-06,Hancock,Illinois,17067,10,0 -2020-05-07,Hancock,Illinois,17067,10,0 -2020-05-08,Hancock,Illinois,17067,11,0 -2020-05-09,Hancock,Illinois,17067,11,0 -2020-05-10,Hancock,Illinois,17067,12,0 -2020-05-11,Hancock,Illinois,17067,12,0 -2020-05-12,Hancock,Illinois,17067,12,0 -2020-05-13,Hancock,Illinois,17067,12,0 -2020-05-14,Hancock,Illinois,17067,12,0 -2020-05-15,Hancock,Illinois,17067,12,0 -2020-05-16,Hancock,Illinois,17067,12,0 -2020-05-17,Hancock,Illinois,17067,12,0 -2020-05-18,Hancock,Illinois,17067,13,0 -2020-05-19,Hancock,Illinois,17067,12,0 -2020-05-20,Hancock,Illinois,17067,12,0 -2020-05-21,Hancock,Illinois,17067,13,0 -2020-05-22,Hancock,Illinois,17067,13,0 -2020-05-23,Hancock,Illinois,17067,13,0 -2020-05-24,Hancock,Illinois,17067,13,0 -2020-05-25,Hancock,Illinois,17067,13,0 -2020-05-26,Hancock,Illinois,17067,15,0 -2020-05-27,Hancock,Illinois,17067,15,0 -2020-05-28,Hancock,Illinois,17067,16,0 -2020-05-29,Hancock,Illinois,17067,16,0 -2020-05-30,Hancock,Illinois,17067,17,0 -2020-05-31,Hancock,Illinois,17067,17,0 -2020-06-01,Hancock,Illinois,17067,17,0 -2020-06-02,Hancock,Illinois,17067,17,1 -2020-06-03,Hancock,Illinois,17067,17,1 -2020-06-04,Hancock,Illinois,17067,17,1 -2020-06-05,Hancock,Illinois,17067,17,1 -2020-06-06,Hancock,Illinois,17067,17,1 -2020-06-07,Hancock,Illinois,17067,17,1 -2020-06-08,Hancock,Illinois,17067,18,1 -2020-06-09,Hancock,Illinois,17067,18,1 -2020-06-10,Hancock,Illinois,17067,18,1 -2020-06-11,Hancock,Illinois,17067,18,1 -2020-06-12,Hancock,Illinois,17067,18,1 -2020-06-13,Hancock,Illinois,17067,18,1 -2020-06-14,Hancock,Illinois,17067,18,1 -2020-06-15,Hancock,Illinois,17067,18,1 -2020-06-16,Hancock,Illinois,17067,18,1 -2020-06-17,Hancock,Illinois,17067,18,1 -2020-06-18,Hancock,Illinois,17067,18,1 -2020-06-19,Hancock,Illinois,17067,18,1 -2020-06-20,Hancock,Illinois,17067,18,1 -2020-06-21,Hancock,Illinois,17067,18,1 -2020-06-22,Hancock,Illinois,17067,18,1 -2020-06-23,Hancock,Illinois,17067,18,1 -2020-06-24,Hancock,Illinois,17067,18,1 -2020-06-25,Hancock,Illinois,17067,18,1 -2020-06-26,Hancock,Illinois,17067,18,1 -2020-06-27,Hancock,Illinois,17067,18,1 -2020-06-28,Hancock,Illinois,17067,18,1 -2020-06-29,Hancock,Illinois,17067,18,1 -2020-06-30,Hancock,Illinois,17067,18,1 -2020-07-01,Hancock,Illinois,17067,19,1 -2020-07-02,Hancock,Illinois,17067,19,1 -2020-07-03,Hancock,Illinois,17067,19,1 -2020-07-04,Hancock,Illinois,17067,19,1 -2020-07-05,Hancock,Illinois,17067,19,1 -2020-07-06,Hancock,Illinois,17067,19,1 -2020-07-07,Hancock,Illinois,17067,19,1 -2020-07-08,Hancock,Illinois,17067,19,1 -2020-07-09,Hancock,Illinois,17067,19,1 -2020-04-21,Hardin,Illinois,17069,1,0 -2020-04-22,Hardin,Illinois,17069,1,0 -2020-04-23,Hardin,Illinois,17069,1,0 -2020-04-24,Hardin,Illinois,17069,1,0 -2020-04-25,Hardin,Illinois,17069,1,0 -2020-04-26,Hardin,Illinois,17069,1,0 -2020-04-27,Hardin,Illinois,17069,1,0 -2020-04-28,Hardin,Illinois,17069,1,0 -2020-04-29,Hardin,Illinois,17069,1,0 -2020-04-30,Hardin,Illinois,17069,1,0 -2020-05-01,Hardin,Illinois,17069,1,0 -2020-05-02,Hardin,Illinois,17069,1,0 -2020-05-03,Hardin,Illinois,17069,1,0 -2020-05-04,Hardin,Illinois,17069,1,0 -2020-05-05,Hardin,Illinois,17069,1,0 -2020-05-06,Hardin,Illinois,17069,1,0 -2020-05-07,Hardin,Illinois,17069,1,0 -2020-05-08,Hardin,Illinois,17069,1,0 -2020-05-09,Hardin,Illinois,17069,1,0 -2020-05-10,Hardin,Illinois,17069,1,0 -2020-05-11,Hardin,Illinois,17069,1,0 -2020-05-12,Hardin,Illinois,17069,1,0 -2020-05-13,Hardin,Illinois,17069,1,0 -2020-05-14,Hardin,Illinois,17069,1,0 -2020-05-15,Hardin,Illinois,17069,1,0 -2020-05-16,Hardin,Illinois,17069,1,0 -2020-05-17,Hardin,Illinois,17069,1,0 -2020-05-18,Hardin,Illinois,17069,1,0 -2020-05-19,Hardin,Illinois,17069,1,0 -2020-05-20,Hardin,Illinois,17069,1,0 -2020-05-21,Hardin,Illinois,17069,1,0 -2020-05-22,Hardin,Illinois,17069,1,0 -2020-05-23,Hardin,Illinois,17069,1,0 -2020-05-24,Hardin,Illinois,17069,1,0 -2020-05-25,Hardin,Illinois,17069,1,0 -2020-05-26,Hardin,Illinois,17069,1,0 -2020-05-27,Hardin,Illinois,17069,1,0 -2020-05-28,Hardin,Illinois,17069,1,0 -2020-05-29,Hardin,Illinois,17069,1,0 -2020-05-30,Hardin,Illinois,17069,1,0 -2020-05-31,Hardin,Illinois,17069,1,0 -2020-06-01,Hardin,Illinois,17069,1,0 -2020-06-02,Hardin,Illinois,17069,1,0 -2020-06-03,Hardin,Illinois,17069,1,0 -2020-06-04,Hardin,Illinois,17069,1,0 -2020-06-05,Hardin,Illinois,17069,1,0 -2020-06-06,Hardin,Illinois,17069,1,0 -2020-06-07,Hardin,Illinois,17069,1,0 -2020-06-08,Hardin,Illinois,17069,1,0 -2020-06-09,Hardin,Illinois,17069,1,0 -2020-06-10,Hardin,Illinois,17069,1,0 -2020-06-11,Hardin,Illinois,17069,1,0 -2020-06-12,Hardin,Illinois,17069,1,0 -2020-06-13,Hardin,Illinois,17069,1,0 -2020-06-14,Hardin,Illinois,17069,1,0 -2020-06-15,Hardin,Illinois,17069,1,0 -2020-06-16,Hardin,Illinois,17069,1,0 -2020-06-17,Hardin,Illinois,17069,1,0 -2020-06-18,Hardin,Illinois,17069,1,0 -2020-06-19,Hardin,Illinois,17069,1,0 -2020-06-20,Hardin,Illinois,17069,1,0 -2020-06-21,Hardin,Illinois,17069,1,0 -2020-06-22,Hardin,Illinois,17069,1,0 -2020-06-23,Hardin,Illinois,17069,1,0 -2020-06-24,Hardin,Illinois,17069,1,0 -2020-06-25,Hardin,Illinois,17069,1,0 -2020-06-26,Hardin,Illinois,17069,1,0 -2020-06-27,Hardin,Illinois,17069,1,0 -2020-06-28,Hardin,Illinois,17069,1,0 -2020-06-29,Hardin,Illinois,17069,1,0 -2020-06-30,Hardin,Illinois,17069,1,0 -2020-07-01,Hardin,Illinois,17069,1,0 -2020-07-02,Hardin,Illinois,17069,1,0 -2020-07-03,Hardin,Illinois,17069,1,0 -2020-07-04,Hardin,Illinois,17069,1,0 -2020-07-05,Hardin,Illinois,17069,1,0 -2020-07-06,Hardin,Illinois,17069,1,0 -2020-07-07,Hardin,Illinois,17069,1,0 -2020-07-08,Hardin,Illinois,17069,1,0 -2020-07-09,Hardin,Illinois,17069,1,0 -2020-04-17,Henderson,Illinois,17071,1,0 -2020-04-18,Henderson,Illinois,17071,2,0 -2020-04-19,Henderson,Illinois,17071,2,0 -2020-04-20,Henderson,Illinois,17071,2,0 -2020-04-21,Henderson,Illinois,17071,2,0 -2020-04-22,Henderson,Illinois,17071,2,0 -2020-04-23,Henderson,Illinois,17071,3,0 -2020-04-24,Henderson,Illinois,17071,4,0 -2020-04-25,Henderson,Illinois,17071,4,0 -2020-04-26,Henderson,Illinois,17071,4,0 -2020-04-27,Henderson,Illinois,17071,4,0 -2020-04-28,Henderson,Illinois,17071,4,0 -2020-04-29,Henderson,Illinois,17071,4,0 -2020-04-30,Henderson,Illinois,17071,4,0 -2020-05-01,Henderson,Illinois,17071,5,0 -2020-05-02,Henderson,Illinois,17071,5,0 -2020-05-03,Henderson,Illinois,17071,5,0 -2020-05-04,Henderson,Illinois,17071,4,0 -2020-05-05,Henderson,Illinois,17071,4,0 -2020-05-06,Henderson,Illinois,17071,5,0 -2020-05-07,Henderson,Illinois,17071,5,0 -2020-05-08,Henderson,Illinois,17071,6,0 -2020-05-09,Henderson,Illinois,17071,6,0 -2020-05-10,Henderson,Illinois,17071,6,0 -2020-05-11,Henderson,Illinois,17071,6,0 -2020-05-12,Henderson,Illinois,17071,7,0 -2020-05-13,Henderson,Illinois,17071,7,0 -2020-05-14,Henderson,Illinois,17071,7,0 -2020-05-15,Henderson,Illinois,17071,7,0 -2020-05-16,Henderson,Illinois,17071,8,0 -2020-05-17,Henderson,Illinois,17071,8,0 -2020-05-18,Henderson,Illinois,17071,8,0 -2020-05-19,Henderson,Illinois,17071,8,0 -2020-05-20,Henderson,Illinois,17071,8,0 -2020-05-21,Henderson,Illinois,17071,8,0 -2020-05-22,Henderson,Illinois,17071,8,0 -2020-05-23,Henderson,Illinois,17071,8,0 -2020-05-24,Henderson,Illinois,17071,8,0 -2020-05-25,Henderson,Illinois,17071,8,0 -2020-05-26,Henderson,Illinois,17071,8,0 -2020-05-27,Henderson,Illinois,17071,8,0 -2020-05-28,Henderson,Illinois,17071,8,0 -2020-05-29,Henderson,Illinois,17071,8,0 -2020-05-30,Henderson,Illinois,17071,8,0 -2020-05-31,Henderson,Illinois,17071,8,0 -2020-06-01,Henderson,Illinois,17071,8,0 -2020-06-02,Henderson,Illinois,17071,8,0 -2020-06-03,Henderson,Illinois,17071,8,0 -2020-06-04,Henderson,Illinois,17071,8,0 -2020-06-05,Henderson,Illinois,17071,8,0 -2020-06-06,Henderson,Illinois,17071,8,0 -2020-06-07,Henderson,Illinois,17071,8,0 -2020-06-08,Henderson,Illinois,17071,8,0 -2020-06-09,Henderson,Illinois,17071,8,0 -2020-06-10,Henderson,Illinois,17071,8,0 -2020-06-11,Henderson,Illinois,17071,8,0 -2020-06-12,Henderson,Illinois,17071,8,0 -2020-06-13,Henderson,Illinois,17071,8,0 -2020-06-14,Henderson,Illinois,17071,8,0 -2020-06-15,Henderson,Illinois,17071,8,0 -2020-06-16,Henderson,Illinois,17071,8,0 -2020-06-17,Henderson,Illinois,17071,8,0 -2020-06-18,Henderson,Illinois,17071,8,0 -2020-06-19,Henderson,Illinois,17071,8,0 -2020-06-20,Henderson,Illinois,17071,8,0 -2020-06-21,Henderson,Illinois,17071,8,0 -2020-06-22,Henderson,Illinois,17071,8,0 -2020-06-23,Henderson,Illinois,17071,8,0 -2020-06-24,Henderson,Illinois,17071,8,0 -2020-06-25,Henderson,Illinois,17071,8,0 -2020-06-26,Henderson,Illinois,17071,8,0 -2020-06-27,Henderson,Illinois,17071,8,0 -2020-06-28,Henderson,Illinois,17071,8,0 -2020-06-29,Henderson,Illinois,17071,8,0 -2020-06-30,Henderson,Illinois,17071,8,0 -2020-07-01,Henderson,Illinois,17071,8,0 -2020-07-02,Henderson,Illinois,17071,8,0 -2020-07-03,Henderson,Illinois,17071,8,0 -2020-07-04,Henderson,Illinois,17071,8,0 -2020-07-05,Henderson,Illinois,17071,8,0 -2020-07-06,Henderson,Illinois,17071,8,0 -2020-07-07,Henderson,Illinois,17071,8,0 -2020-07-08,Henderson,Illinois,17071,8,0 -2020-07-09,Henderson,Illinois,17071,8,0 -2020-03-27,Henry,Illinois,17073,1,0 -2020-03-28,Henry,Illinois,17073,2,0 -2020-03-29,Henry,Illinois,17073,2,0 -2020-03-30,Henry,Illinois,17073,2,0 -2020-03-31,Henry,Illinois,17073,2,0 -2020-04-01,Henry,Illinois,17073,3,0 -2020-04-02,Henry,Illinois,17073,4,0 -2020-04-03,Henry,Illinois,17073,7,0 -2020-04-04,Henry,Illinois,17073,7,0 -2020-04-05,Henry,Illinois,17073,8,0 -2020-04-06,Henry,Illinois,17073,10,0 -2020-04-07,Henry,Illinois,17073,13,0 -2020-04-08,Henry,Illinois,17073,16,0 -2020-04-09,Henry,Illinois,17073,18,0 -2020-04-10,Henry,Illinois,17073,21,0 -2020-04-11,Henry,Illinois,17073,22,0 -2020-04-12,Henry,Illinois,17073,22,0 -2020-04-13,Henry,Illinois,17073,23,0 -2020-04-14,Henry,Illinois,17073,23,0 -2020-04-15,Henry,Illinois,17073,25,0 -2020-04-16,Henry,Illinois,17073,25,0 -2020-04-17,Henry,Illinois,17073,28,0 -2020-04-18,Henry,Illinois,17073,30,0 -2020-04-19,Henry,Illinois,17073,30,0 -2020-04-20,Henry,Illinois,17073,30,0 -2020-04-21,Henry,Illinois,17073,31,0 -2020-04-22,Henry,Illinois,17073,32,0 -2020-04-23,Henry,Illinois,17073,33,0 -2020-04-24,Henry,Illinois,17073,36,0 -2020-04-25,Henry,Illinois,17073,36,0 -2020-04-26,Henry,Illinois,17073,36,0 -2020-04-27,Henry,Illinois,17073,36,0 -2020-04-28,Henry,Illinois,17073,38,0 -2020-04-29,Henry,Illinois,17073,39,0 -2020-04-30,Henry,Illinois,17073,45,0 -2020-05-01,Henry,Illinois,17073,49,0 -2020-05-02,Henry,Illinois,17073,50,0 -2020-05-03,Henry,Illinois,17073,50,0 -2020-05-04,Henry,Illinois,17073,53,0 -2020-05-05,Henry,Illinois,17073,53,0 -2020-05-06,Henry,Illinois,17073,54,0 -2020-05-07,Henry,Illinois,17073,55,0 -2020-05-08,Henry,Illinois,17073,59,0 -2020-05-09,Henry,Illinois,17073,58,0 -2020-05-10,Henry,Illinois,17073,58,0 -2020-05-11,Henry,Illinois,17073,58,0 -2020-05-12,Henry,Illinois,17073,60,0 -2020-05-13,Henry,Illinois,17073,61,0 -2020-05-14,Henry,Illinois,17073,62,0 -2020-05-15,Henry,Illinois,17073,64,0 -2020-05-16,Henry,Illinois,17073,64,0 -2020-05-17,Henry,Illinois,17073,64,0 -2020-05-18,Henry,Illinois,17073,65,0 -2020-05-19,Henry,Illinois,17073,65,0 -2020-05-20,Henry,Illinois,17073,64,0 -2020-05-21,Henry,Illinois,17073,65,0 -2020-05-22,Henry,Illinois,17073,65,0 -2020-05-23,Henry,Illinois,17073,66,0 -2020-05-24,Henry,Illinois,17073,66,0 -2020-05-25,Henry,Illinois,17073,67,0 -2020-05-26,Henry,Illinois,17073,67,0 -2020-05-27,Henry,Illinois,17073,67,0 -2020-05-28,Henry,Illinois,17073,67,0 -2020-05-29,Henry,Illinois,17073,68,0 -2020-05-30,Henry,Illinois,17073,69,0 -2020-05-31,Henry,Illinois,17073,69,0 -2020-06-01,Henry,Illinois,17073,69,0 -2020-06-02,Henry,Illinois,17073,69,0 -2020-06-03,Henry,Illinois,17073,70,0 -2020-06-04,Henry,Illinois,17073,70,0 -2020-06-05,Henry,Illinois,17073,70,0 -2020-06-06,Henry,Illinois,17073,70,0 -2020-06-07,Henry,Illinois,17073,70,0 -2020-06-08,Henry,Illinois,17073,71,0 -2020-06-09,Henry,Illinois,17073,71,0 -2020-06-10,Henry,Illinois,17073,71,0 -2020-06-11,Henry,Illinois,17073,72,0 -2020-06-12,Henry,Illinois,17073,72,1 -2020-06-13,Henry,Illinois,17073,72,1 -2020-06-14,Henry,Illinois,17073,72,1 -2020-06-15,Henry,Illinois,17073,72,1 -2020-06-16,Henry,Illinois,17073,72,1 -2020-06-17,Henry,Illinois,17073,71,1 -2020-06-18,Henry,Illinois,17073,72,1 -2020-06-19,Henry,Illinois,17073,73,1 -2020-06-20,Henry,Illinois,17073,74,1 -2020-06-21,Henry,Illinois,17073,74,1 -2020-06-22,Henry,Illinois,17073,75,1 -2020-06-23,Henry,Illinois,17073,76,1 -2020-06-24,Henry,Illinois,17073,77,1 -2020-06-25,Henry,Illinois,17073,78,1 -2020-06-26,Henry,Illinois,17073,78,1 -2020-06-27,Henry,Illinois,17073,79,1 -2020-06-28,Henry,Illinois,17073,83,1 -2020-06-29,Henry,Illinois,17073,86,1 -2020-06-30,Henry,Illinois,17073,84,1 -2020-07-01,Henry,Illinois,17073,88,1 -2020-07-02,Henry,Illinois,17073,90,1 -2020-07-03,Henry,Illinois,17073,93,1 -2020-07-04,Henry,Illinois,17073,95,1 -2020-07-05,Henry,Illinois,17073,96,1 -2020-07-06,Henry,Illinois,17073,98,1 -2020-07-07,Henry,Illinois,17073,98,1 -2020-07-08,Henry,Illinois,17073,103,1 -2020-07-09,Henry,Illinois,17073,103,1 -2020-03-27,Iroquois,Illinois,17075,1,0 -2020-03-28,Iroquois,Illinois,17075,2,0 -2020-03-29,Iroquois,Illinois,17075,2,0 -2020-03-30,Iroquois,Illinois,17075,2,0 -2020-03-31,Iroquois,Illinois,17075,2,0 -2020-04-01,Iroquois,Illinois,17075,2,0 -2020-04-02,Iroquois,Illinois,17075,2,0 -2020-04-03,Iroquois,Illinois,17075,4,0 -2020-04-04,Iroquois,Illinois,17075,4,0 -2020-04-05,Iroquois,Illinois,17075,5,0 -2020-04-06,Iroquois,Illinois,17075,6,0 -2020-04-07,Iroquois,Illinois,17075,7,0 -2020-04-08,Iroquois,Illinois,17075,7,0 -2020-04-09,Iroquois,Illinois,17075,7,0 -2020-04-10,Iroquois,Illinois,17075,7,0 -2020-04-11,Iroquois,Illinois,17075,8,0 -2020-04-12,Iroquois,Illinois,17075,9,0 -2020-04-13,Iroquois,Illinois,17075,9,0 -2020-04-14,Iroquois,Illinois,17075,9,0 -2020-04-15,Iroquois,Illinois,17075,11,0 -2020-04-16,Iroquois,Illinois,17075,11,0 -2020-04-17,Iroquois,Illinois,17075,12,0 -2020-04-18,Iroquois,Illinois,17075,12,0 -2020-04-19,Iroquois,Illinois,17075,13,0 -2020-04-20,Iroquois,Illinois,17075,13,0 -2020-04-21,Iroquois,Illinois,17075,14,0 -2020-04-22,Iroquois,Illinois,17075,14,0 -2020-04-23,Iroquois,Illinois,17075,14,0 -2020-04-24,Iroquois,Illinois,17075,15,0 -2020-04-25,Iroquois,Illinois,17075,16,0 -2020-04-26,Iroquois,Illinois,17075,18,0 -2020-04-27,Iroquois,Illinois,17075,18,0 -2020-04-28,Iroquois,Illinois,17075,20,0 -2020-04-29,Iroquois,Illinois,17075,25,0 -2020-04-30,Iroquois,Illinois,17075,27,0 -2020-05-01,Iroquois,Illinois,17075,31,0 -2020-05-02,Iroquois,Illinois,17075,37,0 -2020-05-03,Iroquois,Illinois,17075,38,0 -2020-05-04,Iroquois,Illinois,17075,42,1 -2020-05-05,Iroquois,Illinois,17075,47,1 -2020-05-06,Iroquois,Illinois,17075,62,1 -2020-05-07,Iroquois,Illinois,17075,77,1 -2020-05-08,Iroquois,Illinois,17075,84,1 -2020-05-09,Iroquois,Illinois,17075,89,2 -2020-05-10,Iroquois,Illinois,17075,96,2 -2020-05-11,Iroquois,Illinois,17075,98,2 -2020-05-12,Iroquois,Illinois,17075,99,3 -2020-05-13,Iroquois,Illinois,17075,101,3 -2020-05-14,Iroquois,Illinois,17075,107,3 -2020-05-15,Iroquois,Illinois,17075,111,3 -2020-05-16,Iroquois,Illinois,17075,114,3 -2020-05-17,Iroquois,Illinois,17075,117,3 -2020-05-18,Iroquois,Illinois,17075,118,3 -2020-05-19,Iroquois,Illinois,17075,119,4 -2020-05-20,Iroquois,Illinois,17075,119,4 -2020-05-21,Iroquois,Illinois,17075,120,4 -2020-05-22,Iroquois,Illinois,17075,124,4 -2020-05-23,Iroquois,Illinois,17075,128,4 -2020-05-24,Iroquois,Illinois,17075,130,4 -2020-05-25,Iroquois,Illinois,17075,130,4 -2020-05-26,Iroquois,Illinois,17075,131,4 -2020-05-27,Iroquois,Illinois,17075,131,4 -2020-05-28,Iroquois,Illinois,17075,131,4 -2020-05-29,Iroquois,Illinois,17075,131,4 -2020-05-30,Iroquois,Illinois,17075,131,4 -2020-05-31,Iroquois,Illinois,17075,132,4 -2020-06-01,Iroquois,Illinois,17075,132,4 -2020-06-02,Iroquois,Illinois,17075,132,4 -2020-06-03,Iroquois,Illinois,17075,133,4 -2020-06-04,Iroquois,Illinois,17075,133,4 -2020-06-05,Iroquois,Illinois,17075,135,5 -2020-06-06,Iroquois,Illinois,17075,135,5 -2020-06-07,Iroquois,Illinois,17075,135,5 -2020-06-08,Iroquois,Illinois,17075,136,5 -2020-06-09,Iroquois,Illinois,17075,137,5 -2020-06-10,Iroquois,Illinois,17075,136,5 -2020-06-11,Iroquois,Illinois,17075,136,5 -2020-06-12,Iroquois,Illinois,17075,136,5 -2020-06-13,Iroquois,Illinois,17075,137,5 -2020-06-14,Iroquois,Illinois,17075,137,5 -2020-06-15,Iroquois,Illinois,17075,138,5 -2020-06-16,Iroquois,Illinois,17075,139,5 -2020-06-17,Iroquois,Illinois,17075,142,5 -2020-06-18,Iroquois,Illinois,17075,142,5 -2020-06-19,Iroquois,Illinois,17075,143,5 -2020-06-20,Iroquois,Illinois,17075,143,5 -2020-06-21,Iroquois,Illinois,17075,143,5 -2020-06-22,Iroquois,Illinois,17075,143,5 -2020-06-23,Iroquois,Illinois,17075,143,5 -2020-06-24,Iroquois,Illinois,17075,144,5 -2020-06-25,Iroquois,Illinois,17075,149,5 -2020-06-26,Iroquois,Illinois,17075,155,5 -2020-06-27,Iroquois,Illinois,17075,156,5 -2020-06-28,Iroquois,Illinois,17075,156,5 -2020-06-29,Iroquois,Illinois,17075,157,5 -2020-06-30,Iroquois,Illinois,17075,157,5 -2020-07-01,Iroquois,Illinois,17075,157,5 -2020-07-02,Iroquois,Illinois,17075,159,5 -2020-07-03,Iroquois,Illinois,17075,160,5 -2020-07-04,Iroquois,Illinois,17075,161,5 -2020-07-05,Iroquois,Illinois,17075,162,5 -2020-07-06,Iroquois,Illinois,17075,164,5 -2020-07-07,Iroquois,Illinois,17075,167,5 -2020-07-08,Iroquois,Illinois,17075,168,5 -2020-07-09,Iroquois,Illinois,17075,170,5 -2020-03-18,Jackson,Illinois,17077,1,0 -2020-03-19,Jackson,Illinois,17077,1,0 -2020-03-20,Jackson,Illinois,17077,1,0 -2020-03-21,Jackson,Illinois,17077,1,0 -2020-03-22,Jackson,Illinois,17077,1,0 -2020-03-23,Jackson,Illinois,17077,1,0 -2020-03-24,Jackson,Illinois,17077,1,0 -2020-03-25,Jackson,Illinois,17077,1,0 -2020-03-26,Jackson,Illinois,17077,1,0 -2020-03-27,Jackson,Illinois,17077,1,0 -2020-03-28,Jackson,Illinois,17077,3,0 -2020-03-29,Jackson,Illinois,17077,3,0 -2020-03-30,Jackson,Illinois,17077,4,0 -2020-03-31,Jackson,Illinois,17077,4,0 -2020-04-01,Jackson,Illinois,17077,4,0 -2020-04-02,Jackson,Illinois,17077,6,0 -2020-04-03,Jackson,Illinois,17077,8,0 -2020-04-04,Jackson,Illinois,17077,10,1 -2020-04-05,Jackson,Illinois,17077,12,1 -2020-04-06,Jackson,Illinois,17077,16,1 -2020-04-07,Jackson,Illinois,17077,21,1 -2020-04-08,Jackson,Illinois,17077,22,1 -2020-04-09,Jackson,Illinois,17077,26,2 -2020-04-10,Jackson,Illinois,17077,27,2 -2020-04-11,Jackson,Illinois,17077,30,2 -2020-04-12,Jackson,Illinois,17077,34,3 -2020-04-13,Jackson,Illinois,17077,34,3 -2020-04-14,Jackson,Illinois,17077,35,4 -2020-04-15,Jackson,Illinois,17077,39,4 -2020-04-16,Jackson,Illinois,17077,39,4 -2020-04-17,Jackson,Illinois,17077,40,4 -2020-04-18,Jackson,Illinois,17077,42,4 -2020-04-19,Jackson,Illinois,17077,42,5 -2020-04-20,Jackson,Illinois,17077,44,5 -2020-04-21,Jackson,Illinois,17077,48,6 -2020-04-22,Jackson,Illinois,17077,50,6 -2020-04-23,Jackson,Illinois,17077,53,7 -2020-04-24,Jackson,Illinois,17077,56,7 -2020-04-25,Jackson,Illinois,17077,56,7 -2020-04-26,Jackson,Illinois,17077,67,7 -2020-04-27,Jackson,Illinois,17077,68,7 -2020-04-28,Jackson,Illinois,17077,75,7 -2020-04-29,Jackson,Illinois,17077,82,7 -2020-04-30,Jackson,Illinois,17077,107,7 -2020-05-01,Jackson,Illinois,17077,120,9 -2020-05-02,Jackson,Illinois,17077,125,9 -2020-05-03,Jackson,Illinois,17077,139,9 -2020-05-04,Jackson,Illinois,17077,140,9 -2020-05-05,Jackson,Illinois,17077,146,9 -2020-05-06,Jackson,Illinois,17077,154,9 -2020-05-07,Jackson,Illinois,17077,157,10 -2020-05-08,Jackson,Illinois,17077,161,10 -2020-05-09,Jackson,Illinois,17077,162,10 -2020-05-10,Jackson,Illinois,17077,167,10 -2020-05-11,Jackson,Illinois,17077,166,10 -2020-05-12,Jackson,Illinois,17077,167,10 -2020-05-13,Jackson,Illinois,17077,171,10 -2020-05-14,Jackson,Illinois,17077,175,10 -2020-05-15,Jackson,Illinois,17077,177,10 -2020-05-16,Jackson,Illinois,17077,181,10 -2020-05-17,Jackson,Illinois,17077,181,10 -2020-05-18,Jackson,Illinois,17077,181,10 -2020-05-19,Jackson,Illinois,17077,186,10 -2020-05-20,Jackson,Illinois,17077,187,10 -2020-05-21,Jackson,Illinois,17077,192,10 -2020-05-22,Jackson,Illinois,17077,197,10 -2020-05-23,Jackson,Illinois,17077,207,10 -2020-05-24,Jackson,Illinois,17077,219,10 -2020-05-25,Jackson,Illinois,17077,228,10 -2020-05-26,Jackson,Illinois,17077,228,10 -2020-05-27,Jackson,Illinois,17077,242,10 -2020-05-28,Jackson,Illinois,17077,256,10 -2020-05-29,Jackson,Illinois,17077,268,10 -2020-05-30,Jackson,Illinois,17077,282,10 -2020-05-31,Jackson,Illinois,17077,286,10 -2020-06-01,Jackson,Illinois,17077,289,10 -2020-06-02,Jackson,Illinois,17077,289,10 -2020-06-03,Jackson,Illinois,17077,293,10 -2020-06-04,Jackson,Illinois,17077,296,10 -2020-06-05,Jackson,Illinois,17077,300,10 -2020-06-06,Jackson,Illinois,17077,300,11 -2020-06-07,Jackson,Illinois,17077,301,11 -2020-06-08,Jackson,Illinois,17077,301,11 -2020-06-09,Jackson,Illinois,17077,304,11 -2020-06-10,Jackson,Illinois,17077,307,11 -2020-06-11,Jackson,Illinois,17077,307,12 -2020-06-12,Jackson,Illinois,17077,311,12 -2020-06-13,Jackson,Illinois,17077,313,13 -2020-06-14,Jackson,Illinois,17077,315,13 -2020-06-15,Jackson,Illinois,17077,317,13 -2020-06-16,Jackson,Illinois,17077,320,15 -2020-06-17,Jackson,Illinois,17077,321,18 -2020-06-18,Jackson,Illinois,17077,321,18 -2020-06-19,Jackson,Illinois,17077,321,18 -2020-06-20,Jackson,Illinois,17077,322,18 -2020-06-21,Jackson,Illinois,17077,323,18 -2020-06-22,Jackson,Illinois,17077,324,18 -2020-06-23,Jackson,Illinois,17077,325,18 -2020-06-24,Jackson,Illinois,17077,325,19 -2020-06-25,Jackson,Illinois,17077,328,19 -2020-06-26,Jackson,Illinois,17077,329,19 -2020-06-27,Jackson,Illinois,17077,329,19 -2020-06-28,Jackson,Illinois,17077,329,19 -2020-06-29,Jackson,Illinois,17077,329,19 -2020-06-30,Jackson,Illinois,17077,332,19 -2020-07-01,Jackson,Illinois,17077,332,19 -2020-07-02,Jackson,Illinois,17077,333,19 -2020-07-03,Jackson,Illinois,17077,335,19 -2020-07-04,Jackson,Illinois,17077,336,19 -2020-07-05,Jackson,Illinois,17077,339,19 -2020-07-06,Jackson,Illinois,17077,340,19 -2020-07-07,Jackson,Illinois,17077,340,19 -2020-07-08,Jackson,Illinois,17077,343,19 -2020-07-09,Jackson,Illinois,17077,345,19 -2020-04-04,Jasper,Illinois,17079,2,0 -2020-04-05,Jasper,Illinois,17079,3,0 -2020-04-06,Jasper,Illinois,17079,4,0 -2020-04-07,Jasper,Illinois,17079,3,0 -2020-04-08,Jasper,Illinois,17079,3,0 -2020-04-09,Jasper,Illinois,17079,3,0 -2020-04-10,Jasper,Illinois,17079,3,0 -2020-04-11,Jasper,Illinois,17079,3,0 -2020-04-12,Jasper,Illinois,17079,3,0 -2020-04-13,Jasper,Illinois,17079,3,1 -2020-04-14,Jasper,Illinois,17079,3,1 -2020-04-15,Jasper,Illinois,17079,3,1 -2020-04-16,Jasper,Illinois,17079,3,1 -2020-04-17,Jasper,Illinois,17079,4,1 -2020-04-18,Jasper,Illinois,17079,7,1 -2020-04-19,Jasper,Illinois,17079,20,1 -2020-04-20,Jasper,Illinois,17079,20,2 -2020-04-21,Jasper,Illinois,17079,36,2 -2020-04-22,Jasper,Illinois,17079,36,2 -2020-04-23,Jasper,Illinois,17079,40,2 -2020-04-24,Jasper,Illinois,17079,41,2 -2020-04-25,Jasper,Illinois,17079,42,2 -2020-04-26,Jasper,Illinois,17079,41,2 -2020-04-27,Jasper,Illinois,17079,42,3 -2020-04-28,Jasper,Illinois,17079,44,3 -2020-04-29,Jasper,Illinois,17079,44,4 -2020-04-30,Jasper,Illinois,17079,44,5 -2020-05-01,Jasper,Illinois,17079,44,5 -2020-05-02,Jasper,Illinois,17079,45,5 -2020-05-03,Jasper,Illinois,17079,45,5 -2020-05-04,Jasper,Illinois,17079,48,5 -2020-05-05,Jasper,Illinois,17079,48,5 -2020-05-06,Jasper,Illinois,17079,46,5 -2020-05-07,Jasper,Illinois,17079,46,5 -2020-05-08,Jasper,Illinois,17079,46,6 -2020-05-09,Jasper,Illinois,17079,46,6 -2020-05-10,Jasper,Illinois,17079,46,6 -2020-05-11,Jasper,Illinois,17079,46,6 -2020-05-12,Jasper,Illinois,17079,46,6 -2020-05-13,Jasper,Illinois,17079,45,7 -2020-05-14,Jasper,Illinois,17079,45,7 -2020-05-15,Jasper,Illinois,17079,45,7 -2020-05-16,Jasper,Illinois,17079,46,8 -2020-05-17,Jasper,Illinois,17079,45,7 -2020-05-18,Jasper,Illinois,17079,45,7 -2020-05-19,Jasper,Illinois,17079,45,7 -2020-05-20,Jasper,Illinois,17079,45,7 -2020-05-21,Jasper,Illinois,17079,45,7 -2020-05-22,Jasper,Illinois,17079,45,7 -2020-05-23,Jasper,Illinois,17079,45,7 -2020-05-24,Jasper,Illinois,17079,45,7 -2020-05-25,Jasper,Illinois,17079,45,7 -2020-05-26,Jasper,Illinois,17079,45,7 -2020-05-27,Jasper,Illinois,17079,45,7 -2020-05-28,Jasper,Illinois,17079,45,7 -2020-05-29,Jasper,Illinois,17079,45,7 -2020-05-30,Jasper,Illinois,17079,45,7 -2020-05-31,Jasper,Illinois,17079,45,7 -2020-06-01,Jasper,Illinois,17079,45,7 -2020-06-02,Jasper,Illinois,17079,46,7 -2020-06-03,Jasper,Illinois,17079,46,7 -2020-06-04,Jasper,Illinois,17079,46,7 -2020-06-05,Jasper,Illinois,17079,46,7 -2020-06-06,Jasper,Illinois,17079,46,7 -2020-06-07,Jasper,Illinois,17079,46,7 -2020-06-08,Jasper,Illinois,17079,46,7 -2020-06-09,Jasper,Illinois,17079,46,7 -2020-06-10,Jasper,Illinois,17079,46,7 -2020-06-11,Jasper,Illinois,17079,46,7 -2020-06-12,Jasper,Illinois,17079,46,7 -2020-06-13,Jasper,Illinois,17079,46,7 -2020-06-14,Jasper,Illinois,17079,46,7 -2020-06-15,Jasper,Illinois,17079,46,7 -2020-06-16,Jasper,Illinois,17079,46,7 -2020-06-17,Jasper,Illinois,17079,46,7 -2020-06-18,Jasper,Illinois,17079,46,7 -2020-06-19,Jasper,Illinois,17079,46,7 -2020-06-20,Jasper,Illinois,17079,46,7 -2020-06-21,Jasper,Illinois,17079,46,7 -2020-06-22,Jasper,Illinois,17079,46,7 -2020-06-23,Jasper,Illinois,17079,46,7 -2020-06-24,Jasper,Illinois,17079,46,7 -2020-06-25,Jasper,Illinois,17079,46,7 -2020-06-26,Jasper,Illinois,17079,46,7 -2020-06-27,Jasper,Illinois,17079,46,7 -2020-06-28,Jasper,Illinois,17079,46,7 -2020-06-29,Jasper,Illinois,17079,46,7 -2020-06-30,Jasper,Illinois,17079,46,7 -2020-07-01,Jasper,Illinois,17079,46,7 -2020-07-02,Jasper,Illinois,17079,46,7 -2020-07-03,Jasper,Illinois,17079,47,7 -2020-07-04,Jasper,Illinois,17079,47,7 -2020-07-05,Jasper,Illinois,17079,47,7 -2020-07-06,Jasper,Illinois,17079,47,7 -2020-07-07,Jasper,Illinois,17079,47,7 -2020-07-08,Jasper,Illinois,17079,47,7 -2020-07-09,Jasper,Illinois,17079,47,7 -2020-04-06,Jefferson,Illinois,17081,1,0 -2020-04-07,Jefferson,Illinois,17081,3,0 -2020-04-08,Jefferson,Illinois,17081,3,0 -2020-04-09,Jefferson,Illinois,17081,3,0 -2020-04-10,Jefferson,Illinois,17081,5,0 -2020-04-11,Jefferson,Illinois,17081,6,0 -2020-04-12,Jefferson,Illinois,17081,7,0 -2020-04-13,Jefferson,Illinois,17081,8,0 -2020-04-14,Jefferson,Illinois,17081,8,0 -2020-04-15,Jefferson,Illinois,17081,9,0 -2020-04-16,Jefferson,Illinois,17081,10,0 -2020-04-17,Jefferson,Illinois,17081,11,0 -2020-04-18,Jefferson,Illinois,17081,12,0 -2020-04-19,Jefferson,Illinois,17081,31,0 -2020-04-20,Jefferson,Illinois,17081,32,0 -2020-04-21,Jefferson,Illinois,17081,34,0 -2020-04-22,Jefferson,Illinois,17081,75,1 -2020-04-23,Jefferson,Illinois,17081,77,1 -2020-04-24,Jefferson,Illinois,17081,80,2 -2020-04-25,Jefferson,Illinois,17081,80,2 -2020-04-26,Jefferson,Illinois,17081,83,5 -2020-04-27,Jefferson,Illinois,17081,83,8 -2020-04-28,Jefferson,Illinois,17081,81,9 -2020-04-29,Jefferson,Illinois,17081,80,11 -2020-04-30,Jefferson,Illinois,17081,83,12 -2020-05-01,Jefferson,Illinois,17081,85,12 -2020-05-02,Jefferson,Illinois,17081,84,14 -2020-05-03,Jefferson,Illinois,17081,86,15 -2020-05-04,Jefferson,Illinois,17081,87,15 -2020-05-05,Jefferson,Illinois,17081,86,15 -2020-05-06,Jefferson,Illinois,17081,86,15 -2020-05-07,Jefferson,Illinois,17081,88,15 -2020-05-08,Jefferson,Illinois,17081,89,15 -2020-05-09,Jefferson,Illinois,17081,94,15 -2020-05-10,Jefferson,Illinois,17081,97,15 -2020-05-11,Jefferson,Illinois,17081,94,15 -2020-05-12,Jefferson,Illinois,17081,95,15 -2020-05-13,Jefferson,Illinois,17081,97,16 -2020-05-14,Jefferson,Illinois,17081,98,17 -2020-05-15,Jefferson,Illinois,17081,98,17 -2020-05-16,Jefferson,Illinois,17081,98,17 -2020-05-17,Jefferson,Illinois,17081,98,17 -2020-05-18,Jefferson,Illinois,17081,99,17 -2020-05-19,Jefferson,Illinois,17081,100,17 -2020-05-20,Jefferson,Illinois,17081,100,17 -2020-05-21,Jefferson,Illinois,17081,99,16 -2020-05-22,Jefferson,Illinois,17081,99,16 -2020-05-23,Jefferson,Illinois,17081,100,16 -2020-05-24,Jefferson,Illinois,17081,101,16 -2020-05-25,Jefferson,Illinois,17081,101,16 -2020-05-26,Jefferson,Illinois,17081,101,16 -2020-05-27,Jefferson,Illinois,17081,101,16 -2020-05-28,Jefferson,Illinois,17081,101,16 -2020-05-29,Jefferson,Illinois,17081,101,16 -2020-05-30,Jefferson,Illinois,17081,101,16 -2020-05-31,Jefferson,Illinois,17081,101,16 -2020-06-01,Jefferson,Illinois,17081,101,16 -2020-06-02,Jefferson,Illinois,17081,101,16 -2020-06-03,Jefferson,Illinois,17081,101,16 -2020-06-04,Jefferson,Illinois,17081,101,16 -2020-06-05,Jefferson,Illinois,17081,101,16 -2020-06-06,Jefferson,Illinois,17081,101,16 -2020-06-07,Jefferson,Illinois,17081,101,16 -2020-06-08,Jefferson,Illinois,17081,101,16 -2020-06-09,Jefferson,Illinois,17081,101,16 -2020-06-10,Jefferson,Illinois,17081,101,16 -2020-06-11,Jefferson,Illinois,17081,101,16 -2020-06-12,Jefferson,Illinois,17081,103,16 -2020-06-13,Jefferson,Illinois,17081,103,16 -2020-06-14,Jefferson,Illinois,17081,104,16 -2020-06-15,Jefferson,Illinois,17081,104,16 -2020-06-16,Jefferson,Illinois,17081,104,16 -2020-06-17,Jefferson,Illinois,17081,104,16 -2020-06-18,Jefferson,Illinois,17081,104,16 -2020-06-19,Jefferson,Illinois,17081,104,16 -2020-06-20,Jefferson,Illinois,17081,104,16 -2020-06-21,Jefferson,Illinois,17081,104,16 -2020-06-22,Jefferson,Illinois,17081,104,16 -2020-06-23,Jefferson,Illinois,17081,104,17 -2020-06-24,Jefferson,Illinois,17081,107,17 -2020-06-25,Jefferson,Illinois,17081,105,17 -2020-06-26,Jefferson,Illinois,17081,105,17 -2020-06-27,Jefferson,Illinois,17081,106,17 -2020-06-28,Jefferson,Illinois,17081,106,17 -2020-06-29,Jefferson,Illinois,17081,107,17 -2020-06-30,Jefferson,Illinois,17081,107,17 -2020-07-01,Jefferson,Illinois,17081,107,17 -2020-07-02,Jefferson,Illinois,17081,107,17 -2020-07-03,Jefferson,Illinois,17081,106,17 -2020-07-04,Jefferson,Illinois,17081,106,17 -2020-07-05,Jefferson,Illinois,17081,107,17 -2020-07-06,Jefferson,Illinois,17081,107,17 -2020-07-07,Jefferson,Illinois,17081,107,17 -2020-07-08,Jefferson,Illinois,17081,111,17 -2020-07-09,Jefferson,Illinois,17081,113,17 -2020-04-03,Jersey,Illinois,17083,1,0 -2020-04-04,Jersey,Illinois,17083,1,0 -2020-04-05,Jersey,Illinois,17083,2,0 -2020-04-06,Jersey,Illinois,17083,3,0 -2020-04-07,Jersey,Illinois,17083,4,0 -2020-04-08,Jersey,Illinois,17083,5,0 -2020-04-09,Jersey,Illinois,17083,5,0 -2020-04-10,Jersey,Illinois,17083,6,0 -2020-04-11,Jersey,Illinois,17083,6,0 -2020-04-12,Jersey,Illinois,17083,6,0 -2020-04-13,Jersey,Illinois,17083,6,0 -2020-04-14,Jersey,Illinois,17083,6,0 -2020-04-15,Jersey,Illinois,17083,8,0 -2020-04-16,Jersey,Illinois,17083,8,0 -2020-04-17,Jersey,Illinois,17083,8,0 -2020-04-18,Jersey,Illinois,17083,8,0 -2020-04-19,Jersey,Illinois,17083,8,0 -2020-04-20,Jersey,Illinois,17083,8,0 -2020-04-21,Jersey,Illinois,17083,10,0 -2020-04-22,Jersey,Illinois,17083,10,0 -2020-04-23,Jersey,Illinois,17083,11,0 -2020-04-24,Jersey,Illinois,17083,12,0 -2020-04-25,Jersey,Illinois,17083,12,1 -2020-04-26,Jersey,Illinois,17083,12,1 -2020-04-27,Jersey,Illinois,17083,12,1 -2020-04-28,Jersey,Illinois,17083,12,1 -2020-04-29,Jersey,Illinois,17083,12,1 -2020-04-30,Jersey,Illinois,17083,12,1 -2020-05-01,Jersey,Illinois,17083,12,1 -2020-05-02,Jersey,Illinois,17083,13,1 -2020-05-03,Jersey,Illinois,17083,13,1 -2020-05-04,Jersey,Illinois,17083,14,1 -2020-05-05,Jersey,Illinois,17083,14,1 -2020-05-06,Jersey,Illinois,17083,15,1 -2020-05-07,Jersey,Illinois,17083,16,1 -2020-05-08,Jersey,Illinois,17083,16,1 -2020-05-09,Jersey,Illinois,17083,16,1 -2020-05-10,Jersey,Illinois,17083,17,1 -2020-05-11,Jersey,Illinois,17083,17,1 -2020-05-12,Jersey,Illinois,17083,17,1 -2020-05-13,Jersey,Illinois,17083,17,1 -2020-05-14,Jersey,Illinois,17083,18,1 -2020-05-15,Jersey,Illinois,17083,18,1 -2020-05-16,Jersey,Illinois,17083,18,1 -2020-05-17,Jersey,Illinois,17083,18,1 -2020-05-18,Jersey,Illinois,17083,19,1 -2020-05-19,Jersey,Illinois,17083,19,1 -2020-05-20,Jersey,Illinois,17083,20,1 -2020-05-21,Jersey,Illinois,17083,20,1 -2020-05-22,Jersey,Illinois,17083,20,1 -2020-05-23,Jersey,Illinois,17083,20,1 -2020-05-24,Jersey,Illinois,17083,20,1 -2020-05-25,Jersey,Illinois,17083,20,1 -2020-05-26,Jersey,Illinois,17083,20,1 -2020-05-27,Jersey,Illinois,17083,20,1 -2020-05-28,Jersey,Illinois,17083,20,1 -2020-05-29,Jersey,Illinois,17083,20,1 -2020-05-30,Jersey,Illinois,17083,20,1 -2020-05-31,Jersey,Illinois,17083,24,1 -2020-06-01,Jersey,Illinois,17083,24,1 -2020-06-02,Jersey,Illinois,17083,24,1 -2020-06-03,Jersey,Illinois,17083,24,1 -2020-06-04,Jersey,Illinois,17083,24,1 -2020-06-05,Jersey,Illinois,17083,24,1 -2020-06-06,Jersey,Illinois,17083,24,1 -2020-06-07,Jersey,Illinois,17083,26,1 -2020-06-08,Jersey,Illinois,17083,25,1 -2020-06-09,Jersey,Illinois,17083,26,1 -2020-06-10,Jersey,Illinois,17083,27,1 -2020-06-11,Jersey,Illinois,17083,28,1 -2020-06-12,Jersey,Illinois,17083,28,1 -2020-06-13,Jersey,Illinois,17083,28,1 -2020-06-14,Jersey,Illinois,17083,28,1 -2020-06-15,Jersey,Illinois,17083,28,1 -2020-06-16,Jersey,Illinois,17083,29,1 -2020-06-17,Jersey,Illinois,17083,29,1 -2020-06-18,Jersey,Illinois,17083,29,1 -2020-06-19,Jersey,Illinois,17083,29,1 -2020-06-20,Jersey,Illinois,17083,29,1 -2020-06-21,Jersey,Illinois,17083,31,1 -2020-06-22,Jersey,Illinois,17083,33,1 -2020-06-23,Jersey,Illinois,17083,32,1 -2020-06-24,Jersey,Illinois,17083,33,1 -2020-06-25,Jersey,Illinois,17083,34,1 -2020-06-26,Jersey,Illinois,17083,35,1 -2020-06-27,Jersey,Illinois,17083,35,1 -2020-06-28,Jersey,Illinois,17083,35,1 -2020-06-29,Jersey,Illinois,17083,35,1 -2020-06-30,Jersey,Illinois,17083,35,1 -2020-07-01,Jersey,Illinois,17083,35,1 -2020-07-02,Jersey,Illinois,17083,35,1 -2020-07-03,Jersey,Illinois,17083,35,1 -2020-07-04,Jersey,Illinois,17083,35,1 -2020-07-05,Jersey,Illinois,17083,35,1 -2020-07-06,Jersey,Illinois,17083,35,1 -2020-07-07,Jersey,Illinois,17083,36,1 -2020-07-08,Jersey,Illinois,17083,37,1 -2020-07-09,Jersey,Illinois,17083,38,1 -2020-03-22,Jo Daviess,Illinois,17085,1,0 -2020-03-23,Jo Daviess,Illinois,17085,1,0 -2020-03-24,Jo Daviess,Illinois,17085,1,0 -2020-03-25,Jo Daviess,Illinois,17085,1,0 -2020-03-26,Jo Daviess,Illinois,17085,1,0 -2020-03-27,Jo Daviess,Illinois,17085,1,0 -2020-03-28,Jo Daviess,Illinois,17085,1,0 -2020-03-29,Jo Daviess,Illinois,17085,1,0 -2020-03-30,Jo Daviess,Illinois,17085,1,0 -2020-03-31,Jo Daviess,Illinois,17085,1,0 -2020-04-01,Jo Daviess,Illinois,17085,3,0 -2020-04-02,Jo Daviess,Illinois,17085,3,0 -2020-04-03,Jo Daviess,Illinois,17085,4,0 -2020-04-04,Jo Daviess,Illinois,17085,4,0 -2020-04-05,Jo Daviess,Illinois,17085,5,0 -2020-04-06,Jo Daviess,Illinois,17085,6,0 -2020-04-07,Jo Daviess,Illinois,17085,6,0 -2020-04-08,Jo Daviess,Illinois,17085,8,0 -2020-04-09,Jo Daviess,Illinois,17085,9,0 -2020-04-10,Jo Daviess,Illinois,17085,10,0 -2020-04-11,Jo Daviess,Illinois,17085,10,0 -2020-04-12,Jo Daviess,Illinois,17085,11,0 -2020-04-13,Jo Daviess,Illinois,17085,11,0 -2020-04-14,Jo Daviess,Illinois,17085,11,0 -2020-04-15,Jo Daviess,Illinois,17085,11,0 -2020-04-16,Jo Daviess,Illinois,17085,11,0 -2020-04-17,Jo Daviess,Illinois,17085,11,0 -2020-04-18,Jo Daviess,Illinois,17085,12,0 -2020-04-19,Jo Daviess,Illinois,17085,12,0 -2020-04-20,Jo Daviess,Illinois,17085,12,0 -2020-04-21,Jo Daviess,Illinois,17085,11,0 -2020-04-22,Jo Daviess,Illinois,17085,11,0 -2020-04-23,Jo Daviess,Illinois,17085,11,0 -2020-04-24,Jo Daviess,Illinois,17085,11,0 -2020-04-25,Jo Daviess,Illinois,17085,11,0 -2020-04-26,Jo Daviess,Illinois,17085,11,0 -2020-04-27,Jo Daviess,Illinois,17085,11,0 -2020-04-28,Jo Daviess,Illinois,17085,11,0 -2020-04-29,Jo Daviess,Illinois,17085,12,0 -2020-04-30,Jo Daviess,Illinois,17085,13,0 -2020-05-01,Jo Daviess,Illinois,17085,13,0 -2020-05-02,Jo Daviess,Illinois,17085,13,0 -2020-05-03,Jo Daviess,Illinois,17085,13,0 -2020-05-04,Jo Daviess,Illinois,17085,14,0 -2020-05-05,Jo Daviess,Illinois,17085,14,0 -2020-05-06,Jo Daviess,Illinois,17085,14,0 -2020-05-07,Jo Daviess,Illinois,17085,14,0 -2020-05-08,Jo Daviess,Illinois,17085,16,0 -2020-05-09,Jo Daviess,Illinois,17085,18,0 -2020-05-10,Jo Daviess,Illinois,17085,18,0 -2020-05-11,Jo Daviess,Illinois,17085,18,0 -2020-05-12,Jo Daviess,Illinois,17085,18,0 -2020-05-13,Jo Daviess,Illinois,17085,19,1 -2020-05-14,Jo Daviess,Illinois,17085,18,0 -2020-05-15,Jo Daviess,Illinois,17085,18,0 -2020-05-16,Jo Daviess,Illinois,17085,18,0 -2020-05-17,Jo Daviess,Illinois,17085,18,0 -2020-05-18,Jo Daviess,Illinois,17085,19,0 -2020-05-19,Jo Daviess,Illinois,17085,21,0 -2020-05-20,Jo Daviess,Illinois,17085,22,0 -2020-05-21,Jo Daviess,Illinois,17085,23,0 -2020-05-22,Jo Daviess,Illinois,17085,24,0 -2020-05-23,Jo Daviess,Illinois,17085,26,0 -2020-05-24,Jo Daviess,Illinois,17085,26,0 -2020-05-25,Jo Daviess,Illinois,17085,27,0 -2020-05-26,Jo Daviess,Illinois,17085,27,0 -2020-05-27,Jo Daviess,Illinois,17085,31,0 -2020-05-28,Jo Daviess,Illinois,17085,32,0 -2020-05-29,Jo Daviess,Illinois,17085,32,0 -2020-05-30,Jo Daviess,Illinois,17085,32,0 -2020-05-31,Jo Daviess,Illinois,17085,32,0 -2020-06-01,Jo Daviess,Illinois,17085,32,0 -2020-06-02,Jo Daviess,Illinois,17085,32,0 -2020-06-03,Jo Daviess,Illinois,17085,32,0 -2020-06-04,Jo Daviess,Illinois,17085,32,1 -2020-06-05,Jo Daviess,Illinois,17085,32,1 -2020-06-06,Jo Daviess,Illinois,17085,33,1 -2020-06-07,Jo Daviess,Illinois,17085,33,1 -2020-06-08,Jo Daviess,Illinois,17085,34,1 -2020-06-09,Jo Daviess,Illinois,17085,33,1 -2020-06-10,Jo Daviess,Illinois,17085,33,1 -2020-06-11,Jo Daviess,Illinois,17085,34,1 -2020-06-12,Jo Daviess,Illinois,17085,34,1 -2020-06-13,Jo Daviess,Illinois,17085,34,1 -2020-06-14,Jo Daviess,Illinois,17085,34,1 -2020-06-15,Jo Daviess,Illinois,17085,34,1 -2020-06-16,Jo Daviess,Illinois,17085,35,1 -2020-06-17,Jo Daviess,Illinois,17085,35,1 -2020-06-18,Jo Daviess,Illinois,17085,35,1 -2020-06-19,Jo Daviess,Illinois,17085,35,1 -2020-06-20,Jo Daviess,Illinois,17085,38,1 -2020-06-21,Jo Daviess,Illinois,17085,38,1 -2020-06-22,Jo Daviess,Illinois,17085,38,1 -2020-06-23,Jo Daviess,Illinois,17085,38,1 -2020-06-24,Jo Daviess,Illinois,17085,39,1 -2020-06-25,Jo Daviess,Illinois,17085,39,1 -2020-06-26,Jo Daviess,Illinois,17085,40,1 -2020-06-27,Jo Daviess,Illinois,17085,40,1 -2020-06-28,Jo Daviess,Illinois,17085,42,1 -2020-06-29,Jo Daviess,Illinois,17085,42,1 -2020-06-30,Jo Daviess,Illinois,17085,42,1 -2020-07-01,Jo Daviess,Illinois,17085,44,1 -2020-07-02,Jo Daviess,Illinois,17085,45,1 -2020-07-03,Jo Daviess,Illinois,17085,46,1 -2020-07-04,Jo Daviess,Illinois,17085,45,1 -2020-07-05,Jo Daviess,Illinois,17085,46,1 -2020-07-06,Jo Daviess,Illinois,17085,47,1 -2020-07-07,Jo Daviess,Illinois,17085,47,1 -2020-07-08,Jo Daviess,Illinois,17085,49,1 -2020-07-09,Jo Daviess,Illinois,17085,49,1 -2020-04-13,Johnson,Illinois,17087,1,0 -2020-04-14,Johnson,Illinois,17087,1,0 -2020-04-15,Johnson,Illinois,17087,2,0 -2020-04-16,Johnson,Illinois,17087,2,0 -2020-04-17,Johnson,Illinois,17087,2,0 -2020-04-18,Johnson,Illinois,17087,2,0 -2020-04-19,Johnson,Illinois,17087,2,0 -2020-04-20,Johnson,Illinois,17087,2,0 -2020-04-21,Johnson,Illinois,17087,2,0 -2020-04-22,Johnson,Illinois,17087,3,0 -2020-04-23,Johnson,Illinois,17087,3,0 -2020-04-24,Johnson,Illinois,17087,3,0 -2020-04-25,Johnson,Illinois,17087,3,0 -2020-04-26,Johnson,Illinois,17087,4,0 -2020-04-27,Johnson,Illinois,17087,4,0 -2020-04-28,Johnson,Illinois,17087,4,0 -2020-04-29,Johnson,Illinois,17087,4,0 -2020-04-30,Johnson,Illinois,17087,4,0 -2020-05-01,Johnson,Illinois,17087,4,0 -2020-05-02,Johnson,Illinois,17087,4,0 -2020-05-03,Johnson,Illinois,17087,4,0 -2020-05-04,Johnson,Illinois,17087,4,0 -2020-05-05,Johnson,Illinois,17087,4,0 -2020-05-06,Johnson,Illinois,17087,4,0 -2020-05-07,Johnson,Illinois,17087,4,0 -2020-05-08,Johnson,Illinois,17087,4,0 -2020-05-09,Johnson,Illinois,17087,4,0 -2020-05-10,Johnson,Illinois,17087,4,0 -2020-05-11,Johnson,Illinois,17087,4,0 -2020-05-12,Johnson,Illinois,17087,4,0 -2020-05-13,Johnson,Illinois,17087,6,0 -2020-05-14,Johnson,Illinois,17087,6,0 -2020-05-15,Johnson,Illinois,17087,7,0 -2020-05-16,Johnson,Illinois,17087,7,0 -2020-05-17,Johnson,Illinois,17087,7,0 -2020-05-18,Johnson,Illinois,17087,7,0 -2020-05-19,Johnson,Illinois,17087,7,0 -2020-05-20,Johnson,Illinois,17087,7,0 -2020-05-21,Johnson,Illinois,17087,7,0 -2020-05-22,Johnson,Illinois,17087,7,0 -2020-05-23,Johnson,Illinois,17087,7,0 -2020-05-24,Johnson,Illinois,17087,7,0 -2020-05-25,Johnson,Illinois,17087,7,0 -2020-05-26,Johnson,Illinois,17087,7,0 -2020-05-27,Johnson,Illinois,17087,7,0 -2020-05-28,Johnson,Illinois,17087,7,0 -2020-05-29,Johnson,Illinois,17087,7,0 -2020-05-30,Johnson,Illinois,17087,8,0 -2020-05-31,Johnson,Illinois,17087,8,0 -2020-06-01,Johnson,Illinois,17087,9,0 -2020-06-02,Johnson,Illinois,17087,9,0 -2020-06-03,Johnson,Illinois,17087,10,0 -2020-06-04,Johnson,Illinois,17087,11,0 -2020-06-05,Johnson,Illinois,17087,11,0 -2020-06-06,Johnson,Illinois,17087,12,0 -2020-06-07,Johnson,Illinois,17087,12,0 -2020-06-08,Johnson,Illinois,17087,12,0 -2020-06-09,Johnson,Illinois,17087,13,0 -2020-06-10,Johnson,Illinois,17087,13,0 -2020-06-11,Johnson,Illinois,17087,14,0 -2020-06-12,Johnson,Illinois,17087,14,0 -2020-06-13,Johnson,Illinois,17087,19,0 -2020-06-14,Johnson,Illinois,17087,19,0 -2020-06-15,Johnson,Illinois,17087,19,0 -2020-06-16,Johnson,Illinois,17087,19,0 -2020-06-17,Johnson,Illinois,17087,20,0 -2020-06-18,Johnson,Illinois,17087,20,0 -2020-06-19,Johnson,Illinois,17087,20,0 -2020-06-20,Johnson,Illinois,17087,20,0 -2020-06-21,Johnson,Illinois,17087,20,0 -2020-06-22,Johnson,Illinois,17087,20,0 -2020-06-23,Johnson,Illinois,17087,20,0 -2020-06-24,Johnson,Illinois,17087,20,0 -2020-06-25,Johnson,Illinois,17087,20,0 -2020-06-26,Johnson,Illinois,17087,20,0 -2020-06-27,Johnson,Illinois,17087,20,0 -2020-06-28,Johnson,Illinois,17087,20,0 -2020-06-29,Johnson,Illinois,17087,20,0 -2020-06-30,Johnson,Illinois,17087,20,0 -2020-07-01,Johnson,Illinois,17087,20,0 -2020-07-02,Johnson,Illinois,17087,21,0 -2020-07-03,Johnson,Illinois,17087,21,0 -2020-07-04,Johnson,Illinois,17087,21,0 -2020-07-05,Johnson,Illinois,17087,21,0 -2020-07-06,Johnson,Illinois,17087,20,0 -2020-07-07,Johnson,Illinois,17087,20,0 -2020-07-08,Johnson,Illinois,17087,21,0 -2020-07-09,Johnson,Illinois,17087,23,0 -2020-03-10,Kane,Illinois,17089,1,0 -2020-03-11,Kane,Illinois,17089,1,0 -2020-03-12,Kane,Illinois,17089,2,0 -2020-03-13,Kane,Illinois,17089,2,0 -2020-03-14,Kane,Illinois,17089,3,0 -2020-03-15,Kane,Illinois,17089,3,0 -2020-03-16,Kane,Illinois,17089,3,0 -2020-03-17,Kane,Illinois,17089,3,0 -2020-03-18,Kane,Illinois,17089,4,0 -2020-03-19,Kane,Illinois,17089,6,0 -2020-03-20,Kane,Illinois,17089,8,0 -2020-03-21,Kane,Illinois,17089,8,0 -2020-03-22,Kane,Illinois,17089,13,0 -2020-03-23,Kane,Illinois,17089,23,0 -2020-03-24,Kane,Illinois,17089,24,0 -2020-03-25,Kane,Illinois,17089,38,1 -2020-03-26,Kane,Illinois,17089,57,1 -2020-03-27,Kane,Illinois,17089,77,2 -2020-03-28,Kane,Illinois,17089,90,4 -2020-03-29,Kane,Illinois,17089,100,7 -2020-03-30,Kane,Illinois,17089,113,7 -2020-03-31,Kane,Illinois,17089,128,7 -2020-04-01,Kane,Illinois,17089,142,8 -2020-04-02,Kane,Illinois,17089,154,8 -2020-04-03,Kane,Illinois,17089,176,9 -2020-04-04,Kane,Illinois,17089,207,12 -2020-04-05,Kane,Illinois,17089,220,15 -2020-04-06,Kane,Illinois,17089,234,15 -2020-04-07,Kane,Illinois,17089,255,18 -2020-04-08,Kane,Illinois,17089,296,19 -2020-04-09,Kane,Illinois,17089,318,20 -2020-04-10,Kane,Illinois,17089,339,22 -2020-04-11,Kane,Illinois,17089,376,22 -2020-04-12,Kane,Illinois,17089,403,23 -2020-04-13,Kane,Illinois,17089,421,24 -2020-04-14,Kane,Illinois,17089,448,24 -2020-04-15,Kane,Illinois,17089,463,24 -2020-04-16,Kane,Illinois,17089,490,25 -2020-04-17,Kane,Illinois,17089,538,28 -2020-04-18,Kane,Illinois,17089,582,30 -2020-04-19,Kane,Illinois,17089,605,30 -2020-04-20,Kane,Illinois,17089,638,31 -2020-04-21,Kane,Illinois,17089,684,33 -2020-04-22,Kane,Illinois,17089,764,37 -2020-04-23,Kane,Illinois,17089,863,39 -2020-04-24,Kane,Illinois,17089,962,39 -2020-04-25,Kane,Illinois,17089,1049,39 -2020-04-26,Kane,Illinois,17089,1109,39 -2020-04-27,Kane,Illinois,17089,1185,39 -2020-04-28,Kane,Illinois,17089,1308,41 -2020-04-29,Kane,Illinois,17089,1412,45 -2020-04-30,Kane,Illinois,17089,1526,48 -2020-05-01,Kane,Illinois,17089,1677,52 -2020-05-02,Kane,Illinois,17089,1803,57 -2020-05-03,Kane,Illinois,17089,1935,57 -2020-05-04,Kane,Illinois,17089,2115,57 -2020-05-05,Kane,Illinois,17089,2206,65 -2020-05-06,Kane,Illinois,17089,2331,74 -2020-05-07,Kane,Illinois,17089,2498,78 -2020-05-08,Kane,Illinois,17089,2668,84 -2020-05-09,Kane,Illinois,17089,2818,88 -2020-05-10,Kane,Illinois,17089,3003,89 -2020-05-11,Kane,Illinois,17089,3126,90 -2020-05-12,Kane,Illinois,17089,3592,93 -2020-05-13,Kane,Illinois,17089,3744,98 -2020-05-14,Kane,Illinois,17089,3995,104 -2020-05-15,Kane,Illinois,17089,4159,107 -2020-05-16,Kane,Illinois,17089,4263,109 -2020-05-17,Kane,Illinois,17089,4396,115 -2020-05-18,Kane,Illinois,17089,4584,115 -2020-05-19,Kane,Illinois,17089,4682,120 -2020-05-20,Kane,Illinois,17089,4813,136 -2020-05-21,Kane,Illinois,17089,4981,145 -2020-05-22,Kane,Illinois,17089,5327,150 -2020-05-23,Kane,Illinois,17089,5575,152 -2020-05-24,Kane,Illinois,17089,5703,152 -2020-05-25,Kane,Illinois,17089,5846,152 -2020-05-26,Kane,Illinois,17089,5920,155 -2020-05-27,Kane,Illinois,17089,6000,163 -2020-05-28,Kane,Illinois,17089,6145,167 -2020-05-29,Kane,Illinois,17089,6235,170 -2020-05-30,Kane,Illinois,17089,6327,176 -2020-05-31,Kane,Illinois,17089,6408,178 -2020-06-01,Kane,Illinois,17089,6461,178 -2020-06-02,Kane,Illinois,17089,6514,188 -2020-06-03,Kane,Illinois,17089,6590,194 -2020-06-04,Kane,Illinois,17089,6638,198 -2020-06-05,Kane,Illinois,17089,6736,207 -2020-06-06,Kane,Illinois,17089,6793,215 -2020-06-07,Kane,Illinois,17089,6859,215 -2020-06-08,Kane,Illinois,17089,6906,215 -2020-06-09,Kane,Illinois,17089,6956,221 -2020-06-10,Kane,Illinois,17089,6956,221 -2020-06-11,Kane,Illinois,17089,7053,227 -2020-06-12,Kane,Illinois,17089,7074,228 -2020-06-13,Kane,Illinois,17089,7126,230 -2020-06-14,Kane,Illinois,17089,7154,231 -2020-06-15,Kane,Illinois,17089,7175,234 -2020-06-16,Kane,Illinois,17089,7223,234 -2020-06-17,Kane,Illinois,17089,7246,240 -2020-06-18,Kane,Illinois,17089,7286,242 -2020-06-19,Kane,Illinois,17089,7342,245 -2020-06-20,Kane,Illinois,17089,7415,250 -2020-06-21,Kane,Illinois,17089,7461,251 -2020-06-22,Kane,Illinois,17089,7485,252 -2020-06-23,Kane,Illinois,17089,7514,254 -2020-06-24,Kane,Illinois,17089,7553,255 -2020-06-25,Kane,Illinois,17089,7597,257 -2020-06-26,Kane,Illinois,17089,7638,262 -2020-06-27,Kane,Illinois,17089,7656,265 -2020-06-28,Kane,Illinois,17089,7683,266 -2020-06-29,Kane,Illinois,17089,7729,266 -2020-06-30,Kane,Illinois,17089,7750,269 -2020-07-01,Kane,Illinois,17089,7792,272 -2020-07-02,Kane,Illinois,17089,7817,273 -2020-07-03,Kane,Illinois,17089,7858,275 -2020-07-04,Kane,Illinois,17089,7890,277 -2020-07-05,Kane,Illinois,17089,7917,277 -2020-07-06,Kane,Illinois,17089,7933,277 -2020-07-07,Kane,Illinois,17089,7964,277 -2020-07-08,Kane,Illinois,17089,7998,280 -2020-07-09,Kane,Illinois,17089,7998,281 -2020-03-18,Kankakee,Illinois,17091,1,0 -2020-03-19,Kankakee,Illinois,17091,1,0 -2020-03-20,Kankakee,Illinois,17091,1,0 -2020-03-21,Kankakee,Illinois,17091,2,0 -2020-03-22,Kankakee,Illinois,17091,2,0 -2020-03-23,Kankakee,Illinois,17091,3,0 -2020-03-24,Kankakee,Illinois,17091,4,0 -2020-03-25,Kankakee,Illinois,17091,6,0 -2020-03-26,Kankakee,Illinois,17091,15,0 -2020-03-27,Kankakee,Illinois,17091,17,0 -2020-03-28,Kankakee,Illinois,17091,27,0 -2020-03-29,Kankakee,Illinois,17091,38,0 -2020-03-30,Kankakee,Illinois,17091,38,0 -2020-03-31,Kankakee,Illinois,17091,47,0 -2020-04-01,Kankakee,Illinois,17091,57,0 -2020-04-02,Kankakee,Illinois,17091,59,2 -2020-04-03,Kankakee,Illinois,17091,68,3 -2020-04-04,Kankakee,Illinois,17091,74,5 -2020-04-05,Kankakee,Illinois,17091,76,6 -2020-04-06,Kankakee,Illinois,17091,90,5 -2020-04-07,Kankakee,Illinois,17091,128,6 -2020-04-08,Kankakee,Illinois,17091,145,6 -2020-04-09,Kankakee,Illinois,17091,156,7 -2020-04-10,Kankakee,Illinois,17091,167,10 -2020-04-11,Kankakee,Illinois,17091,185,10 -2020-04-12,Kankakee,Illinois,17091,204,10 -2020-04-13,Kankakee,Illinois,17091,210,10 -2020-04-14,Kankakee,Illinois,17091,228,12 -2020-04-15,Kankakee,Illinois,17091,228,12 -2020-04-16,Kankakee,Illinois,17091,252,13 -2020-04-17,Kankakee,Illinois,17091,260,13 -2020-04-18,Kankakee,Illinois,17091,272,16 -2020-04-19,Kankakee,Illinois,17091,275,18 -2020-04-20,Kankakee,Illinois,17091,278,18 -2020-04-21,Kankakee,Illinois,17091,278,19 -2020-04-22,Kankakee,Illinois,17091,285,19 -2020-04-23,Kankakee,Illinois,17091,289,22 -2020-04-24,Kankakee,Illinois,17091,297,26 -2020-04-25,Kankakee,Illinois,17091,299,26 -2020-04-26,Kankakee,Illinois,17091,304,26 -2020-04-27,Kankakee,Illinois,17091,309,26 -2020-04-28,Kankakee,Illinois,17091,313,27 -2020-04-29,Kankakee,Illinois,17091,326,27 -2020-04-30,Kankakee,Illinois,17091,338,28 -2020-05-01,Kankakee,Illinois,17091,350,28 -2020-05-02,Kankakee,Illinois,17091,358,28 -2020-05-03,Kankakee,Illinois,17091,358,28 -2020-05-04,Kankakee,Illinois,17091,383,28 -2020-05-05,Kankakee,Illinois,17091,393,30 -2020-05-06,Kankakee,Illinois,17091,416,30 -2020-05-07,Kankakee,Illinois,17091,428,31 -2020-05-08,Kankakee,Illinois,17091,458,31 -2020-05-09,Kankakee,Illinois,17091,479,32 -2020-05-10,Kankakee,Illinois,17091,540,32 -2020-05-11,Kankakee,Illinois,17091,753,33 -2020-05-12,Kankakee,Illinois,17091,809,33 -2020-05-13,Kankakee,Illinois,17091,835,36 -2020-05-14,Kankakee,Illinois,17091,874,36 -2020-05-15,Kankakee,Illinois,17091,893,37 -2020-05-16,Kankakee,Illinois,17091,893,37 -2020-05-17,Kankakee,Illinois,17091,893,37 -2020-05-18,Kankakee,Illinois,17091,957,40 -2020-05-19,Kankakee,Illinois,17091,967,43 -2020-05-20,Kankakee,Illinois,17091,992,46 -2020-05-21,Kankakee,Illinois,17091,1012,46 -2020-05-22,Kankakee,Illinois,17091,1041,47 -2020-05-23,Kankakee,Illinois,17091,1041,47 -2020-05-24,Kankakee,Illinois,17091,1041,47 -2020-05-25,Kankakee,Illinois,17091,1041,47 -2020-05-26,Kankakee,Illinois,17091,1096,53 -2020-05-27,Kankakee,Illinois,17091,1124,53 -2020-05-28,Kankakee,Illinois,17091,1137,53 -2020-05-29,Kankakee,Illinois,17091,1157,55 -2020-05-30,Kankakee,Illinois,17091,1157,55 -2020-05-31,Kankakee,Illinois,17091,1157,55 -2020-06-01,Kankakee,Illinois,17091,1186,58 -2020-06-02,Kankakee,Illinois,17091,1202,58 -2020-06-03,Kankakee,Illinois,17091,1202,58 -2020-06-04,Kankakee,Illinois,17091,1202,58 -2020-06-05,Kankakee,Illinois,17091,1211,58 -2020-06-06,Kankakee,Illinois,17091,1211,58 -2020-06-07,Kankakee,Illinois,17091,1211,58 -2020-06-08,Kankakee,Illinois,17091,1216,59 -2020-06-09,Kankakee,Illinois,17091,1217,59 -2020-06-10,Kankakee,Illinois,17091,1220,60 -2020-06-11,Kankakee,Illinois,17091,1223,61 -2020-06-12,Kankakee,Illinois,17091,1223,61 -2020-06-13,Kankakee,Illinois,17091,1224,61 -2020-06-14,Kankakee,Illinois,17091,1224,61 -2020-06-15,Kankakee,Illinois,17091,1228,61 -2020-06-16,Kankakee,Illinois,17091,1230,61 -2020-06-17,Kankakee,Illinois,17091,1232,61 -2020-06-18,Kankakee,Illinois,17091,1232,61 -2020-06-19,Kankakee,Illinois,17091,1234,61 -2020-06-20,Kankakee,Illinois,17091,1234,61 -2020-06-21,Kankakee,Illinois,17091,1234,61 -2020-06-22,Kankakee,Illinois,17091,1241,61 -2020-06-23,Kankakee,Illinois,17091,1246,62 -2020-06-24,Kankakee,Illinois,17091,1255,63 -2020-06-25,Kankakee,Illinois,17091,1300,63 -2020-06-26,Kankakee,Illinois,17091,1342,63 -2020-06-27,Kankakee,Illinois,17091,1342,64 -2020-06-28,Kankakee,Illinois,17091,1342,65 -2020-06-29,Kankakee,Illinois,17091,1350,65 -2020-06-30,Kankakee,Illinois,17091,1358,65 -2020-07-01,Kankakee,Illinois,17091,1367,65 -2020-07-02,Kankakee,Illinois,17091,1373,65 -2020-07-03,Kankakee,Illinois,17091,1373,65 -2020-07-04,Kankakee,Illinois,17091,1373,65 -2020-07-05,Kankakee,Illinois,17091,1373,65 -2020-07-06,Kankakee,Illinois,17091,1383,65 -2020-07-07,Kankakee,Illinois,17091,1390,65 -2020-07-08,Kankakee,Illinois,17091,1390,65 -2020-07-09,Kankakee,Illinois,17091,1438,65 -2020-03-18,Kendall,Illinois,17093,3,0 -2020-03-19,Kendall,Illinois,17093,3,0 -2020-03-20,Kendall,Illinois,17093,3,0 -2020-03-21,Kendall,Illinois,17093,3,0 -2020-03-22,Kendall,Illinois,17093,4,0 -2020-03-23,Kendall,Illinois,17093,4,0 -2020-03-24,Kendall,Illinois,17093,4,0 -2020-03-25,Kendall,Illinois,17093,6,0 -2020-03-26,Kendall,Illinois,17093,7,0 -2020-03-27,Kendall,Illinois,17093,8,0 -2020-03-28,Kendall,Illinois,17093,11,0 -2020-03-29,Kendall,Illinois,17093,15,1 -2020-03-30,Kendall,Illinois,17093,18,2 -2020-03-31,Kendall,Illinois,17093,19,2 -2020-04-01,Kendall,Illinois,17093,27,2 -2020-04-02,Kendall,Illinois,17093,36,2 -2020-04-03,Kendall,Illinois,17093,37,2 -2020-04-04,Kendall,Illinois,17093,47,2 -2020-04-05,Kendall,Illinois,17093,49,2 -2020-04-06,Kendall,Illinois,17093,55,2 -2020-04-07,Kendall,Illinois,17093,61,2 -2020-04-08,Kendall,Illinois,17093,79,2 -2020-04-09,Kendall,Illinois,17093,86,2 -2020-04-10,Kendall,Illinois,17093,92,2 -2020-04-11,Kendall,Illinois,17093,103,2 -2020-04-12,Kendall,Illinois,17093,105,2 -2020-04-13,Kendall,Illinois,17093,114,2 -2020-04-14,Kendall,Illinois,17093,114,2 -2020-04-15,Kendall,Illinois,17093,116,2 -2020-04-16,Kendall,Illinois,17093,119,2 -2020-04-17,Kendall,Illinois,17093,123,2 -2020-04-18,Kendall,Illinois,17093,135,3 -2020-04-19,Kendall,Illinois,17093,135,3 -2020-04-20,Kendall,Illinois,17093,138,3 -2020-04-21,Kendall,Illinois,17093,146,3 -2020-04-22,Kendall,Illinois,17093,157,4 -2020-04-23,Kendall,Illinois,17093,171,5 -2020-04-24,Kendall,Illinois,17093,191,5 -2020-04-25,Kendall,Illinois,17093,203,5 -2020-04-26,Kendall,Illinois,17093,208,5 -2020-04-27,Kendall,Illinois,17093,218,5 -2020-04-28,Kendall,Illinois,17093,235,5 -2020-04-29,Kendall,Illinois,17093,255,7 -2020-04-30,Kendall,Illinois,17093,266,7 -2020-05-01,Kendall,Illinois,17093,281,7 -2020-05-02,Kendall,Illinois,17093,291,9 -2020-05-03,Kendall,Illinois,17093,305,9 -2020-05-04,Kendall,Illinois,17093,326,9 -2020-05-05,Kendall,Illinois,17093,334,9 -2020-05-06,Kendall,Illinois,17093,346,10 -2020-05-07,Kendall,Illinois,17093,363,14 -2020-05-08,Kendall,Illinois,17093,373,14 -2020-05-09,Kendall,Illinois,17093,388,14 -2020-05-10,Kendall,Illinois,17093,421,14 -2020-05-11,Kendall,Illinois,17093,431,14 -2020-05-12,Kendall,Illinois,17093,477,16 -2020-05-13,Kendall,Illinois,17093,497,20 -2020-05-14,Kendall,Illinois,17093,518,20 -2020-05-15,Kendall,Illinois,17093,531,20 -2020-05-16,Kendall,Illinois,17093,559,20 -2020-05-17,Kendall,Illinois,17093,563,20 -2020-05-18,Kendall,Illinois,17093,579,22 -2020-05-19,Kendall,Illinois,17093,602,22 -2020-05-20,Kendall,Illinois,17093,635,22 -2020-05-21,Kendall,Illinois,17093,650,22 -2020-05-22,Kendall,Illinois,17093,680,22 -2020-05-23,Kendall,Illinois,17093,705,22 -2020-05-24,Kendall,Illinois,17093,709,22 -2020-05-25,Kendall,Illinois,17093,722,22 -2020-05-26,Kendall,Illinois,17093,754,22 -2020-05-27,Kendall,Illinois,17093,769,22 -2020-05-28,Kendall,Illinois,17093,781,22 -2020-05-29,Kendall,Illinois,17093,793,22 -2020-05-30,Kendall,Illinois,17093,793,22 -2020-05-31,Kendall,Illinois,17093,798,22 -2020-06-01,Kendall,Illinois,17093,832,22 -2020-06-02,Kendall,Illinois,17093,843,22 -2020-06-03,Kendall,Illinois,17093,853,22 -2020-06-04,Kendall,Illinois,17093,860,22 -2020-06-05,Kendall,Illinois,17093,868,22 -2020-06-06,Kendall,Illinois,17093,869,22 -2020-06-07,Kendall,Illinois,17093,869,22 -2020-06-08,Kendall,Illinois,17093,874,22 -2020-06-09,Kendall,Illinois,17093,886,22 -2020-06-10,Kendall,Illinois,17093,893,22 -2020-06-11,Kendall,Illinois,17093,898,22 -2020-06-12,Kendall,Illinois,17093,905,22 -2020-06-13,Kendall,Illinois,17093,906,22 -2020-06-14,Kendall,Illinois,17093,906,22 -2020-06-15,Kendall,Illinois,17093,911,22 -2020-06-16,Kendall,Illinois,17093,924,22 -2020-06-17,Kendall,Illinois,17093,928,22 -2020-06-18,Kendall,Illinois,17093,938,22 -2020-06-19,Kendall,Illinois,17093,943,22 -2020-06-20,Kendall,Illinois,17093,946,22 -2020-06-21,Kendall,Illinois,17093,946,22 -2020-06-22,Kendall,Illinois,17093,949,22 -2020-06-23,Kendall,Illinois,17093,966,22 -2020-06-24,Kendall,Illinois,17093,971,22 -2020-06-25,Kendall,Illinois,17093,982,22 -2020-06-26,Kendall,Illinois,17093,985,23 -2020-06-27,Kendall,Illinois,17093,990,23 -2020-06-28,Kendall,Illinois,17093,990,23 -2020-06-29,Kendall,Illinois,17093,1001,23 -2020-06-30,Kendall,Illinois,17093,1008,23 -2020-07-01,Kendall,Illinois,17093,1013,23 -2020-07-02,Kendall,Illinois,17093,1021,23 -2020-07-03,Kendall,Illinois,17093,1029,23 -2020-07-04,Kendall,Illinois,17093,1029,23 -2020-07-05,Kendall,Illinois,17093,1029,23 -2020-07-06,Kendall,Illinois,17093,1050,23 -2020-07-07,Kendall,Illinois,17093,1058,23 -2020-07-08,Kendall,Illinois,17093,1071,23 -2020-07-09,Kendall,Illinois,17093,1078,23 -2020-03-29,Knox,Illinois,17095,1,0 -2020-03-30,Knox,Illinois,17095,1,0 -2020-03-31,Knox,Illinois,17095,1,0 -2020-04-01,Knox,Illinois,17095,1,0 -2020-04-02,Knox,Illinois,17095,1,0 -2020-04-03,Knox,Illinois,17095,1,0 -2020-04-04,Knox,Illinois,17095,1,0 -2020-04-05,Knox,Illinois,17095,1,0 -2020-04-06,Knox,Illinois,17095,1,0 -2020-04-07,Knox,Illinois,17095,1,0 -2020-04-08,Knox,Illinois,17095,1,0 -2020-04-09,Knox,Illinois,17095,1,0 -2020-04-10,Knox,Illinois,17095,1,0 -2020-04-11,Knox,Illinois,17095,2,0 -2020-04-12,Knox,Illinois,17095,2,0 -2020-04-13,Knox,Illinois,17095,2,0 -2020-04-14,Knox,Illinois,17095,2,0 -2020-04-15,Knox,Illinois,17095,2,0 -2020-04-16,Knox,Illinois,17095,2,0 -2020-04-17,Knox,Illinois,17095,3,0 -2020-04-18,Knox,Illinois,17095,5,0 -2020-04-19,Knox,Illinois,17095,9,0 -2020-04-20,Knox,Illinois,17095,10,0 -2020-04-21,Knox,Illinois,17095,11,0 -2020-04-22,Knox,Illinois,17095,16,0 -2020-04-23,Knox,Illinois,17095,19,0 -2020-04-24,Knox,Illinois,17095,24,0 -2020-04-25,Knox,Illinois,17095,31,0 -2020-04-26,Knox,Illinois,17095,36,0 -2020-04-27,Knox,Illinois,17095,36,0 -2020-04-28,Knox,Illinois,17095,36,0 -2020-04-29,Knox,Illinois,17095,41,0 -2020-04-30,Knox,Illinois,17095,46,0 -2020-05-01,Knox,Illinois,17095,47,0 -2020-05-02,Knox,Illinois,17095,51,0 -2020-05-03,Knox,Illinois,17095,51,0 -2020-05-04,Knox,Illinois,17095,56,0 -2020-05-05,Knox,Illinois,17095,56,0 -2020-05-06,Knox,Illinois,17095,61,0 -2020-05-07,Knox,Illinois,17095,63,0 -2020-05-08,Knox,Illinois,17095,69,0 -2020-05-09,Knox,Illinois,17095,71,0 -2020-05-10,Knox,Illinois,17095,73,0 -2020-05-11,Knox,Illinois,17095,75,0 -2020-05-12,Knox,Illinois,17095,77,0 -2020-05-13,Knox,Illinois,17095,79,0 -2020-05-14,Knox,Illinois,17095,79,0 -2020-05-15,Knox,Illinois,17095,84,0 -2020-05-16,Knox,Illinois,17095,86,0 -2020-05-17,Knox,Illinois,17095,87,0 -2020-05-18,Knox,Illinois,17095,89,0 -2020-05-19,Knox,Illinois,17095,89,0 -2020-05-20,Knox,Illinois,17095,90,0 -2020-05-21,Knox,Illinois,17095,90,0 -2020-05-22,Knox,Illinois,17095,93,0 -2020-05-23,Knox,Illinois,17095,94,0 -2020-05-24,Knox,Illinois,17095,94,0 -2020-05-25,Knox,Illinois,17095,94,0 -2020-05-26,Knox,Illinois,17095,95,0 -2020-05-27,Knox,Illinois,17095,94,0 -2020-05-28,Knox,Illinois,17095,96,0 -2020-05-29,Knox,Illinois,17095,97,0 -2020-05-30,Knox,Illinois,17095,98,0 -2020-05-31,Knox,Illinois,17095,100,0 -2020-06-01,Knox,Illinois,17095,101,0 -2020-06-02,Knox,Illinois,17095,101,0 -2020-06-03,Knox,Illinois,17095,101,0 -2020-06-04,Knox,Illinois,17095,102,0 -2020-06-05,Knox,Illinois,17095,102,0 -2020-06-06,Knox,Illinois,17095,103,0 -2020-06-07,Knox,Illinois,17095,104,0 -2020-06-08,Knox,Illinois,17095,105,0 -2020-06-09,Knox,Illinois,17095,105,0 -2020-06-10,Knox,Illinois,17095,106,0 -2020-06-11,Knox,Illinois,17095,107,0 -2020-06-12,Knox,Illinois,17095,111,0 -2020-06-13,Knox,Illinois,17095,111,0 -2020-06-14,Knox,Illinois,17095,113,0 -2020-06-15,Knox,Illinois,17095,113,0 -2020-06-16,Knox,Illinois,17095,113,0 -2020-06-17,Knox,Illinois,17095,113,0 -2020-06-18,Knox,Illinois,17095,115,0 -2020-06-19,Knox,Illinois,17095,115,0 -2020-06-20,Knox,Illinois,17095,117,0 -2020-06-21,Knox,Illinois,17095,117,0 -2020-06-22,Knox,Illinois,17095,117,0 -2020-06-23,Knox,Illinois,17095,117,0 -2020-06-24,Knox,Illinois,17095,119,0 -2020-06-25,Knox,Illinois,17095,121,0 -2020-06-26,Knox,Illinois,17095,123,0 -2020-06-27,Knox,Illinois,17095,124,0 -2020-06-28,Knox,Illinois,17095,124,0 -2020-06-29,Knox,Illinois,17095,125,0 -2020-06-30,Knox,Illinois,17095,130,0 -2020-07-01,Knox,Illinois,17095,132,0 -2020-07-02,Knox,Illinois,17095,134,0 -2020-07-03,Knox,Illinois,17095,136,0 -2020-07-04,Knox,Illinois,17095,137,0 -2020-07-05,Knox,Illinois,17095,140,0 -2020-07-06,Knox,Illinois,17095,147,0 -2020-07-07,Knox,Illinois,17095,149,0 -2020-07-08,Knox,Illinois,17095,149,0 -2020-07-09,Knox,Illinois,17095,152,0 -2020-03-11,Lake,Illinois,17097,1,0 -2020-03-12,Lake,Illinois,17097,1,0 -2020-03-13,Lake,Illinois,17097,2,0 -2020-03-14,Lake,Illinois,17097,3,0 -2020-03-15,Lake,Illinois,17097,3,0 -2020-03-16,Lake,Illinois,17097,6,0 -2020-03-17,Lake,Illinois,17097,7,0 -2020-03-18,Lake,Illinois,17097,18,0 -2020-03-19,Lake,Illinois,17097,37,0 -2020-03-20,Lake,Illinois,17097,52,0 -2020-03-21,Lake,Illinois,17097,63,0 -2020-03-22,Lake,Illinois,17097,69,0 -2020-03-23,Lake,Illinois,17097,96,0 -2020-03-24,Lake,Illinois,17097,111,0 -2020-03-25,Lake,Illinois,17097,139,0 -2020-03-26,Lake,Illinois,17097,185,0 -2020-03-27,Lake,Illinois,17097,230,2 -2020-03-28,Lake,Illinois,17097,264,2 -2020-03-29,Lake,Illinois,17097,300,3 -2020-03-30,Lake,Illinois,17097,343,5 -2020-03-31,Lake,Illinois,17097,389,7 -2020-04-01,Lake,Illinois,17097,477,7 -2020-04-02,Lake,Illinois,17097,540,7 -2020-04-03,Lake,Illinois,17097,608,14 -2020-04-04,Lake,Illinois,17097,689,14 -2020-04-05,Lake,Illinois,17097,742,15 -2020-04-06,Lake,Illinois,17097,815,15 -2020-04-07,Lake,Illinois,17097,925,22 -2020-04-08,Lake,Illinois,17097,1041,23 -2020-04-09,Lake,Illinois,17097,1124,29 -2020-04-10,Lake,Illinois,17097,1230,34 -2020-04-11,Lake,Illinois,17097,1331,39 -2020-04-12,Lake,Illinois,17097,1445,42 -2020-04-13,Lake,Illinois,17097,1516,45 -2020-04-14,Lake,Illinois,17097,1621,58 -2020-04-15,Lake,Illinois,17097,1711,65 -2020-04-16,Lake,Illinois,17097,1767,70 -2020-04-17,Lake,Illinois,17097,1914,71 -2020-04-18,Lake,Illinois,17097,2073,75 -2020-04-19,Lake,Illinois,17097,2162,75 -2020-04-20,Lake,Illinois,17097,2216,82 -2020-04-21,Lake,Illinois,17097,2287,87 -2020-04-22,Lake,Illinois,17097,2379,89 -2020-04-23,Lake,Illinois,17097,2540,100 -2020-04-24,Lake,Illinois,17097,2717,105 -2020-04-25,Lake,Illinois,17097,2879,115 -2020-04-26,Lake,Illinois,17097,2990,118 -2020-04-27,Lake,Illinois,17097,3080,118 -2020-04-28,Lake,Illinois,17097,3192,123 -2020-04-29,Lake,Illinois,17097,3382,128 -2020-04-30,Lake,Illinois,17097,3509,138 -2020-05-01,Lake,Illinois,17097,3766,140 -2020-05-02,Lake,Illinois,17097,3975,141 -2020-05-03,Lake,Illinois,17097,4161,145 -2020-05-04,Lake,Illinois,17097,4252,151 -2020-05-05,Lake,Illinois,17097,4370,151 -2020-05-06,Lake,Illinois,17097,4529,162 -2020-05-07,Lake,Illinois,17097,4762,165 -2020-05-08,Lake,Illinois,17097,4985,170 -2020-05-09,Lake,Illinois,17097,5199,173 -2020-05-10,Lake,Illinois,17097,5245,173 -2020-05-11,Lake,Illinois,17097,5323,173 -2020-05-12,Lake,Illinois,17097,5662,185 -2020-05-13,Lake,Illinois,17097,5758,194 -2020-05-14,Lake,Illinois,17097,5992,202 -2020-05-15,Lake,Illinois,17097,6157,207 -2020-05-16,Lake,Illinois,17097,6382,209 -2020-05-17,Lake,Illinois,17097,6489,215 -2020-05-18,Lake,Illinois,17097,6645,215 -2020-05-19,Lake,Illinois,17097,6709,221 -2020-05-20,Lake,Illinois,17097,6905,231 -2020-05-21,Lake,Illinois,17097,7128,237 -2020-05-22,Lake,Illinois,17097,7291,249 -2020-05-23,Lake,Illinois,17097,7465,250 -2020-05-24,Lake,Illinois,17097,7615,250 -2020-05-25,Lake,Illinois,17097,7723,250 -2020-05-26,Lake,Illinois,17097,7767,250 -2020-05-27,Lake,Illinois,17097,7845,270 -2020-05-28,Lake,Illinois,17097,7933,281 -2020-05-29,Lake,Illinois,17097,8063,287 -2020-05-30,Lake,Illinois,17097,8238,288 -2020-05-31,Lake,Illinois,17097,8373,291 -2020-06-01,Lake,Illinois,17097,8456,292 -2020-06-02,Lake,Illinois,17097,8511,307 -2020-06-03,Lake,Illinois,17097,8562,315 -2020-06-04,Lake,Illinois,17097,8619,330 -2020-06-05,Lake,Illinois,17097,8683,334 -2020-06-06,Lake,Illinois,17097,8690,342 -2020-06-07,Lake,Illinois,17097,8768,344 -2020-06-08,Lake,Illinois,17097,8839,345 -2020-06-09,Lake,Illinois,17097,8890,356 -2020-06-10,Lake,Illinois,17097,8924,362 -2020-06-11,Lake,Illinois,17097,8962,367 -2020-06-12,Lake,Illinois,17097,9021,372 -2020-06-13,Lake,Illinois,17097,9033,374 -2020-06-14,Lake,Illinois,17097,9076,374 -2020-06-15,Lake,Illinois,17097,9123,375 -2020-06-16,Lake,Illinois,17097,9147,386 -2020-06-17,Lake,Illinois,17097,9154,389 -2020-06-18,Lake,Illinois,17097,9221,392 -2020-06-19,Lake,Illinois,17097,9244,395 -2020-06-20,Lake,Illinois,17097,9279,398 -2020-06-21,Lake,Illinois,17097,9326,401 -2020-06-22,Lake,Illinois,17097,9356,401 -2020-06-23,Lake,Illinois,17097,9411,405 -2020-06-24,Lake,Illinois,17097,9468,409 -2020-06-25,Lake,Illinois,17097,9514,411 -2020-06-26,Lake,Illinois,17097,9561,412 -2020-06-27,Lake,Illinois,17097,9608,414 -2020-06-28,Lake,Illinois,17097,9644,415 -2020-06-29,Lake,Illinois,17097,9695,415 -2020-06-30,Lake,Illinois,17097,9719,416 -2020-07-01,Lake,Illinois,17097,9761,418 -2020-07-02,Lake,Illinois,17097,9812,421 -2020-07-03,Lake,Illinois,17097,9864,421 -2020-07-04,Lake,Illinois,17097,9919,423 -2020-07-05,Lake,Illinois,17097,9954,423 -2020-07-06,Lake,Illinois,17097,10007,423 -2020-07-07,Lake,Illinois,17097,10044,425 -2020-07-08,Lake,Illinois,17097,10104,427 -2020-07-09,Lake,Illinois,17097,10185,427 -2020-03-18,LaSalle,Illinois,17099,1,0 -2020-03-19,LaSalle,Illinois,17099,1,0 -2020-03-20,LaSalle,Illinois,17099,1,0 -2020-03-21,LaSalle,Illinois,17099,1,0 -2020-03-22,LaSalle,Illinois,17099,1,0 -2020-03-23,LaSalle,Illinois,17099,2,0 -2020-03-24,LaSalle,Illinois,17099,3,0 -2020-03-25,LaSalle,Illinois,17099,3,0 -2020-03-26,LaSalle,Illinois,17099,3,0 -2020-03-27,LaSalle,Illinois,17099,3,0 -2020-03-28,LaSalle,Illinois,17099,4,1 -2020-03-29,LaSalle,Illinois,17099,4,2 -2020-03-30,LaSalle,Illinois,17099,5,2 -2020-03-31,LaSalle,Illinois,17099,6,1 -2020-04-01,LaSalle,Illinois,17099,6,1 -2020-04-02,LaSalle,Illinois,17099,6,1 -2020-04-03,LaSalle,Illinois,17099,6,1 -2020-04-04,LaSalle,Illinois,17099,7,1 -2020-04-05,LaSalle,Illinois,17099,8,1 -2020-04-06,LaSalle,Illinois,17099,11,1 -2020-04-07,LaSalle,Illinois,17099,15,1 -2020-04-08,LaSalle,Illinois,17099,17,1 -2020-04-09,LaSalle,Illinois,17099,17,1 -2020-04-10,LaSalle,Illinois,17099,19,1 -2020-04-11,LaSalle,Illinois,17099,18,1 -2020-04-12,LaSalle,Illinois,17099,20,1 -2020-04-13,LaSalle,Illinois,17099,21,1 -2020-04-14,LaSalle,Illinois,17099,23,1 -2020-04-15,LaSalle,Illinois,17099,24,1 -2020-04-16,LaSalle,Illinois,17099,25,1 -2020-04-17,LaSalle,Illinois,17099,27,1 -2020-04-18,LaSalle,Illinois,17099,27,1 -2020-04-19,LaSalle,Illinois,17099,28,1 -2020-04-20,LaSalle,Illinois,17099,30,1 -2020-04-21,LaSalle,Illinois,17099,33,1 -2020-04-22,LaSalle,Illinois,17099,38,1 -2020-04-23,LaSalle,Illinois,17099,39,1 -2020-04-24,LaSalle,Illinois,17099,42,1 -2020-04-25,LaSalle,Illinois,17099,43,1 -2020-04-26,LaSalle,Illinois,17099,44,1 -2020-04-27,LaSalle,Illinois,17099,46,1 -2020-04-28,LaSalle,Illinois,17099,49,1 -2020-04-29,LaSalle,Illinois,17099,49,1 -2020-04-30,LaSalle,Illinois,17099,53,1 -2020-05-01,LaSalle,Illinois,17099,54,1 -2020-05-02,LaSalle,Illinois,17099,65,1 -2020-05-03,LaSalle,Illinois,17099,67,1 -2020-05-04,LaSalle,Illinois,17099,70,1 -2020-05-05,LaSalle,Illinois,17099,69,1 -2020-05-06,LaSalle,Illinois,17099,84,2 -2020-05-07,LaSalle,Illinois,17099,91,2 -2020-05-08,LaSalle,Illinois,17099,93,3 -2020-05-09,LaSalle,Illinois,17099,102,5 -2020-05-10,LaSalle,Illinois,17099,105,5 -2020-05-11,LaSalle,Illinois,17099,105,5 -2020-05-12,LaSalle,Illinois,17099,106,5 -2020-05-13,LaSalle,Illinois,17099,111,5 -2020-05-14,LaSalle,Illinois,17099,113,5 -2020-05-15,LaSalle,Illinois,17099,117,7 -2020-05-16,LaSalle,Illinois,17099,121,8 -2020-05-17,LaSalle,Illinois,17099,120,8 -2020-05-18,LaSalle,Illinois,17099,121,8 -2020-05-19,LaSalle,Illinois,17099,121,8 -2020-05-20,LaSalle,Illinois,17099,130,8 -2020-05-21,LaSalle,Illinois,17099,129,8 -2020-05-22,LaSalle,Illinois,17099,130,10 -2020-05-23,LaSalle,Illinois,17099,134,10 -2020-05-24,LaSalle,Illinois,17099,139,10 -2020-05-25,LaSalle,Illinois,17099,140,12 -2020-05-26,LaSalle,Illinois,17099,140,13 -2020-05-27,LaSalle,Illinois,17099,140,13 -2020-05-28,LaSalle,Illinois,17099,141,13 -2020-05-29,LaSalle,Illinois,17099,147,13 -2020-05-30,LaSalle,Illinois,17099,150,13 -2020-05-31,LaSalle,Illinois,17099,153,13 -2020-06-01,LaSalle,Illinois,17099,153,13 -2020-06-02,LaSalle,Illinois,17099,154,14 -2020-06-03,LaSalle,Illinois,17099,157,14 -2020-06-04,LaSalle,Illinois,17099,159,16 -2020-06-05,LaSalle,Illinois,17099,160,16 -2020-06-06,LaSalle,Illinois,17099,160,16 -2020-06-07,LaSalle,Illinois,17099,164,16 -2020-06-08,LaSalle,Illinois,17099,166,16 -2020-06-09,LaSalle,Illinois,17099,168,16 -2020-06-10,LaSalle,Illinois,17099,172,16 -2020-06-11,LaSalle,Illinois,17099,175,16 -2020-06-12,LaSalle,Illinois,17099,177,16 -2020-06-13,LaSalle,Illinois,17099,177,16 -2020-06-14,LaSalle,Illinois,17099,178,16 -2020-06-15,LaSalle,Illinois,17099,181,16 -2020-06-16,LaSalle,Illinois,17099,183,16 -2020-06-17,LaSalle,Illinois,17099,183,16 -2020-06-18,LaSalle,Illinois,17099,189,16 -2020-06-19,LaSalle,Illinois,17099,188,16 -2020-06-20,LaSalle,Illinois,17099,188,16 -2020-06-21,LaSalle,Illinois,17099,190,16 -2020-06-22,LaSalle,Illinois,17099,190,16 -2020-06-23,LaSalle,Illinois,17099,191,16 -2020-06-24,LaSalle,Illinois,17099,195,16 -2020-06-25,LaSalle,Illinois,17099,199,17 -2020-06-26,LaSalle,Illinois,17099,201,17 -2020-06-27,LaSalle,Illinois,17099,205,17 -2020-06-28,LaSalle,Illinois,17099,205,17 -2020-06-29,LaSalle,Illinois,17099,208,17 -2020-06-30,LaSalle,Illinois,17099,216,17 -2020-07-01,LaSalle,Illinois,17099,219,17 -2020-07-02,LaSalle,Illinois,17099,220,17 -2020-07-03,LaSalle,Illinois,17099,224,17 -2020-07-04,LaSalle,Illinois,17099,225,17 -2020-07-05,LaSalle,Illinois,17099,226,17 -2020-07-06,LaSalle,Illinois,17099,228,17 -2020-07-07,LaSalle,Illinois,17099,233,17 -2020-07-08,LaSalle,Illinois,17099,237,17 -2020-07-09,LaSalle,Illinois,17099,239,17 -2020-04-07,Lawrence,Illinois,17101,2,0 -2020-04-08,Lawrence,Illinois,17101,2,0 -2020-04-09,Lawrence,Illinois,17101,2,0 -2020-04-10,Lawrence,Illinois,17101,2,0 -2020-04-11,Lawrence,Illinois,17101,2,0 -2020-04-12,Lawrence,Illinois,17101,2,0 -2020-04-13,Lawrence,Illinois,17101,2,0 -2020-04-14,Lawrence,Illinois,17101,2,0 -2020-04-15,Lawrence,Illinois,17101,2,0 -2020-04-16,Lawrence,Illinois,17101,2,0 -2020-04-17,Lawrence,Illinois,17101,2,0 -2020-04-18,Lawrence,Illinois,17101,2,0 -2020-04-19,Lawrence,Illinois,17101,2,0 -2020-04-20,Lawrence,Illinois,17101,2,0 -2020-04-21,Lawrence,Illinois,17101,2,0 -2020-04-22,Lawrence,Illinois,17101,2,0 -2020-04-23,Lawrence,Illinois,17101,2,0 -2020-04-24,Lawrence,Illinois,17101,2,0 -2020-04-25,Lawrence,Illinois,17101,3,0 -2020-04-26,Lawrence,Illinois,17101,3,0 -2020-04-27,Lawrence,Illinois,17101,3,0 -2020-04-28,Lawrence,Illinois,17101,3,0 -2020-04-29,Lawrence,Illinois,17101,3,0 -2020-04-30,Lawrence,Illinois,17101,3,0 -2020-05-01,Lawrence,Illinois,17101,3,0 -2020-05-02,Lawrence,Illinois,17101,3,0 -2020-05-03,Lawrence,Illinois,17101,4,0 -2020-05-04,Lawrence,Illinois,17101,4,0 -2020-05-05,Lawrence,Illinois,17101,3,0 -2020-05-06,Lawrence,Illinois,17101,3,0 -2020-05-07,Lawrence,Illinois,17101,3,0 -2020-05-08,Lawrence,Illinois,17101,3,0 -2020-05-09,Lawrence,Illinois,17101,4,0 -2020-05-10,Lawrence,Illinois,17101,4,0 -2020-05-11,Lawrence,Illinois,17101,4,0 -2020-05-12,Lawrence,Illinois,17101,3,0 -2020-05-13,Lawrence,Illinois,17101,4,0 -2020-05-14,Lawrence,Illinois,17101,4,0 -2020-05-15,Lawrence,Illinois,17101,4,0 -2020-05-16,Lawrence,Illinois,17101,4,0 -2020-05-17,Lawrence,Illinois,17101,4,0 -2020-05-18,Lawrence,Illinois,17101,4,0 -2020-05-19,Lawrence,Illinois,17101,4,0 -2020-05-20,Lawrence,Illinois,17101,4,0 -2020-05-21,Lawrence,Illinois,17101,4,0 -2020-05-22,Lawrence,Illinois,17101,4,0 -2020-05-23,Lawrence,Illinois,17101,4,0 -2020-05-24,Lawrence,Illinois,17101,4,0 -2020-05-25,Lawrence,Illinois,17101,4,0 -2020-05-26,Lawrence,Illinois,17101,4,0 -2020-05-27,Lawrence,Illinois,17101,4,0 -2020-05-28,Lawrence,Illinois,17101,4,0 -2020-05-29,Lawrence,Illinois,17101,4,0 -2020-05-30,Lawrence,Illinois,17101,4,0 -2020-05-31,Lawrence,Illinois,17101,4,0 -2020-06-01,Lawrence,Illinois,17101,4,0 -2020-06-02,Lawrence,Illinois,17101,4,0 -2020-06-03,Lawrence,Illinois,17101,4,0 -2020-06-04,Lawrence,Illinois,17101,4,0 -2020-06-05,Lawrence,Illinois,17101,4,0 -2020-06-06,Lawrence,Illinois,17101,4,0 -2020-06-07,Lawrence,Illinois,17101,4,0 -2020-06-08,Lawrence,Illinois,17101,4,0 -2020-06-09,Lawrence,Illinois,17101,4,0 -2020-06-10,Lawrence,Illinois,17101,4,0 -2020-06-11,Lawrence,Illinois,17101,4,0 -2020-06-12,Lawrence,Illinois,17101,4,0 -2020-06-13,Lawrence,Illinois,17101,4,0 -2020-06-14,Lawrence,Illinois,17101,4,0 -2020-06-15,Lawrence,Illinois,17101,4,0 -2020-06-16,Lawrence,Illinois,17101,4,0 -2020-06-17,Lawrence,Illinois,17101,4,0 -2020-06-18,Lawrence,Illinois,17101,5,0 -2020-06-19,Lawrence,Illinois,17101,5,0 -2020-06-20,Lawrence,Illinois,17101,5,0 -2020-06-21,Lawrence,Illinois,17101,5,0 -2020-06-22,Lawrence,Illinois,17101,5,0 -2020-06-23,Lawrence,Illinois,17101,5,0 -2020-06-24,Lawrence,Illinois,17101,6,0 -2020-06-25,Lawrence,Illinois,17101,6,0 -2020-06-26,Lawrence,Illinois,17101,6,0 -2020-06-27,Lawrence,Illinois,17101,7,0 -2020-06-28,Lawrence,Illinois,17101,7,0 -2020-06-29,Lawrence,Illinois,17101,7,0 -2020-06-30,Lawrence,Illinois,17101,7,0 -2020-07-01,Lawrence,Illinois,17101,7,0 -2020-07-02,Lawrence,Illinois,17101,7,0 -2020-07-03,Lawrence,Illinois,17101,7,0 -2020-07-04,Lawrence,Illinois,17101,7,0 -2020-07-05,Lawrence,Illinois,17101,7,0 -2020-07-06,Lawrence,Illinois,17101,7,0 -2020-07-07,Lawrence,Illinois,17101,8,0 -2020-07-08,Lawrence,Illinois,17101,8,0 -2020-07-09,Lawrence,Illinois,17101,8,0 -2020-04-04,Lee,Illinois,17103,2,0 -2020-04-05,Lee,Illinois,17103,2,0 -2020-04-06,Lee,Illinois,17103,2,0 -2020-04-07,Lee,Illinois,17103,3,0 -2020-04-08,Lee,Illinois,17103,6,0 -2020-04-09,Lee,Illinois,17103,9,0 -2020-04-10,Lee,Illinois,17103,12,0 -2020-04-11,Lee,Illinois,17103,12,0 -2020-04-12,Lee,Illinois,17103,13,0 -2020-04-13,Lee,Illinois,17103,14,0 -2020-04-14,Lee,Illinois,17103,13,0 -2020-04-15,Lee,Illinois,17103,15,0 -2020-04-16,Lee,Illinois,17103,15,0 -2020-04-17,Lee,Illinois,17103,17,0 -2020-04-18,Lee,Illinois,17103,17,0 -2020-04-19,Lee,Illinois,17103,17,0 -2020-04-20,Lee,Illinois,17103,17,0 -2020-04-21,Lee,Illinois,17103,17,0 -2020-04-22,Lee,Illinois,17103,18,0 -2020-04-23,Lee,Illinois,17103,18,0 -2020-04-24,Lee,Illinois,17103,18,0 -2020-04-25,Lee,Illinois,17103,19,0 -2020-04-26,Lee,Illinois,17103,19,0 -2020-04-27,Lee,Illinois,17103,20,0 -2020-04-28,Lee,Illinois,17103,22,0 -2020-04-29,Lee,Illinois,17103,23,0 -2020-04-30,Lee,Illinois,17103,24,0 -2020-05-01,Lee,Illinois,17103,23,0 -2020-05-02,Lee,Illinois,17103,23,0 -2020-05-03,Lee,Illinois,17103,25,0 -2020-05-04,Lee,Illinois,17103,25,0 -2020-05-05,Lee,Illinois,17103,41,0 -2020-05-06,Lee,Illinois,17103,49,0 -2020-05-07,Lee,Illinois,17103,51,0 -2020-05-08,Lee,Illinois,17103,63,0 -2020-05-09,Lee,Illinois,17103,63,0 -2020-05-10,Lee,Illinois,17103,63,0 -2020-05-11,Lee,Illinois,17103,63,0 -2020-05-12,Lee,Illinois,17103,69,0 -2020-05-13,Lee,Illinois,17103,70,0 -2020-05-14,Lee,Illinois,17103,70,1 -2020-05-15,Lee,Illinois,17103,73,1 -2020-05-16,Lee,Illinois,17103,74,1 -2020-05-17,Lee,Illinois,17103,74,1 -2020-05-18,Lee,Illinois,17103,74,1 -2020-05-19,Lee,Illinois,17103,75,1 -2020-05-20,Lee,Illinois,17103,75,1 -2020-05-21,Lee,Illinois,17103,75,1 -2020-05-22,Lee,Illinois,17103,75,1 -2020-05-23,Lee,Illinois,17103,76,1 -2020-05-24,Lee,Illinois,17103,77,1 -2020-05-25,Lee,Illinois,17103,77,1 -2020-05-26,Lee,Illinois,17103,76,1 -2020-05-27,Lee,Illinois,17103,76,1 -2020-05-28,Lee,Illinois,17103,79,1 -2020-05-29,Lee,Illinois,17103,79,1 -2020-05-30,Lee,Illinois,17103,81,1 -2020-05-31,Lee,Illinois,17103,81,1 -2020-06-01,Lee,Illinois,17103,81,1 -2020-06-02,Lee,Illinois,17103,82,1 -2020-06-03,Lee,Illinois,17103,82,1 -2020-06-04,Lee,Illinois,17103,82,1 -2020-06-05,Lee,Illinois,17103,82,1 -2020-06-06,Lee,Illinois,17103,88,1 -2020-06-07,Lee,Illinois,17103,89,1 -2020-06-08,Lee,Illinois,17103,89,1 -2020-06-09,Lee,Illinois,17103,89,1 -2020-06-10,Lee,Illinois,17103,89,1 -2020-06-11,Lee,Illinois,17103,88,1 -2020-06-12,Lee,Illinois,17103,88,1 -2020-06-13,Lee,Illinois,17103,88,1 -2020-06-14,Lee,Illinois,17103,89,1 -2020-06-15,Lee,Illinois,17103,89,1 -2020-06-16,Lee,Illinois,17103,89,1 -2020-06-17,Lee,Illinois,17103,90,1 -2020-06-18,Lee,Illinois,17103,90,1 -2020-06-19,Lee,Illinois,17103,94,1 -2020-06-20,Lee,Illinois,17103,94,1 -2020-06-21,Lee,Illinois,17103,96,1 -2020-06-22,Lee,Illinois,17103,96,2 -2020-06-23,Lee,Illinois,17103,96,2 -2020-06-24,Lee,Illinois,17103,96,2 -2020-06-25,Lee,Illinois,17103,96,2 -2020-06-26,Lee,Illinois,17103,96,2 -2020-06-27,Lee,Illinois,17103,97,2 -2020-06-28,Lee,Illinois,17103,97,2 -2020-06-29,Lee,Illinois,17103,97,2 -2020-06-30,Lee,Illinois,17103,97,2 -2020-07-01,Lee,Illinois,17103,97,2 -2020-07-02,Lee,Illinois,17103,98,2 -2020-07-03,Lee,Illinois,17103,98,2 -2020-07-04,Lee,Illinois,17103,101,2 -2020-07-05,Lee,Illinois,17103,101,2 -2020-07-06,Lee,Illinois,17103,103,2 -2020-07-07,Lee,Illinois,17103,104,2 -2020-07-08,Lee,Illinois,17103,104,2 -2020-07-09,Lee,Illinois,17103,104,2 -2020-03-22,Livingston,Illinois,17105,1,0 -2020-03-23,Livingston,Illinois,17105,1,0 -2020-03-24,Livingston,Illinois,17105,1,0 -2020-03-25,Livingston,Illinois,17105,1,0 -2020-03-26,Livingston,Illinois,17105,1,0 -2020-03-27,Livingston,Illinois,17105,2,0 -2020-03-28,Livingston,Illinois,17105,2,0 -2020-03-29,Livingston,Illinois,17105,2,0 -2020-03-30,Livingston,Illinois,17105,2,0 -2020-03-31,Livingston,Illinois,17105,3,0 -2020-04-01,Livingston,Illinois,17105,5,0 -2020-04-02,Livingston,Illinois,17105,5,0 -2020-04-03,Livingston,Illinois,17105,6,0 -2020-04-04,Livingston,Illinois,17105,6,0 -2020-04-05,Livingston,Illinois,17105,7,0 -2020-04-06,Livingston,Illinois,17105,9,0 -2020-04-07,Livingston,Illinois,17105,10,0 -2020-04-08,Livingston,Illinois,17105,10,0 -2020-04-09,Livingston,Illinois,17105,14,0 -2020-04-10,Livingston,Illinois,17105,14,0 -2020-04-11,Livingston,Illinois,17105,15,0 -2020-04-12,Livingston,Illinois,17105,16,0 -2020-04-13,Livingston,Illinois,17105,17,0 -2020-04-14,Livingston,Illinois,17105,17,0 -2020-04-15,Livingston,Illinois,17105,17,0 -2020-04-16,Livingston,Illinois,17105,17,0 -2020-04-17,Livingston,Illinois,17105,18,0 -2020-04-18,Livingston,Illinois,17105,17,0 -2020-04-19,Livingston,Illinois,17105,17,0 -2020-04-20,Livingston,Illinois,17105,17,1 -2020-04-21,Livingston,Illinois,17105,18,1 -2020-04-22,Livingston,Illinois,17105,18,1 -2020-04-23,Livingston,Illinois,17105,18,1 -2020-04-24,Livingston,Illinois,17105,18,1 -2020-04-25,Livingston,Illinois,17105,20,1 -2020-04-26,Livingston,Illinois,17105,20,1 -2020-04-27,Livingston,Illinois,17105,20,1 -2020-04-28,Livingston,Illinois,17105,20,1 -2020-04-29,Livingston,Illinois,17105,20,1 -2020-04-30,Livingston,Illinois,17105,20,1 -2020-05-01,Livingston,Illinois,17105,20,1 -2020-05-02,Livingston,Illinois,17105,21,1 -2020-05-03,Livingston,Illinois,17105,24,1 -2020-05-04,Livingston,Illinois,17105,23,1 -2020-05-05,Livingston,Illinois,17105,23,1 -2020-05-06,Livingston,Illinois,17105,23,1 -2020-05-07,Livingston,Illinois,17105,24,1 -2020-05-08,Livingston,Illinois,17105,24,1 -2020-05-09,Livingston,Illinois,17105,24,1 -2020-05-10,Livingston,Illinois,17105,24,1 -2020-05-11,Livingston,Illinois,17105,24,1 -2020-05-12,Livingston,Illinois,17105,25,1 -2020-05-13,Livingston,Illinois,17105,25,1 -2020-05-14,Livingston,Illinois,17105,25,1 -2020-05-15,Livingston,Illinois,17105,25,1 -2020-05-16,Livingston,Illinois,17105,25,1 -2020-05-17,Livingston,Illinois,17105,26,1 -2020-05-18,Livingston,Illinois,17105,27,1 -2020-05-19,Livingston,Illinois,17105,27,1 -2020-05-20,Livingston,Illinois,17105,28,1 -2020-05-21,Livingston,Illinois,17105,29,2 -2020-05-22,Livingston,Illinois,17105,30,2 -2020-05-23,Livingston,Illinois,17105,31,2 -2020-05-24,Livingston,Illinois,17105,31,2 -2020-05-25,Livingston,Illinois,17105,31,2 -2020-05-26,Livingston,Illinois,17105,31,2 -2020-05-27,Livingston,Illinois,17105,31,2 -2020-05-28,Livingston,Illinois,17105,32,2 -2020-05-29,Livingston,Illinois,17105,32,2 -2020-05-30,Livingston,Illinois,17105,34,2 -2020-05-31,Livingston,Illinois,17105,34,2 -2020-06-01,Livingston,Illinois,17105,34,2 -2020-06-02,Livingston,Illinois,17105,34,2 -2020-06-03,Livingston,Illinois,17105,36,2 -2020-06-04,Livingston,Illinois,17105,36,2 -2020-06-05,Livingston,Illinois,17105,36,2 -2020-06-06,Livingston,Illinois,17105,36,2 -2020-06-07,Livingston,Illinois,17105,36,2 -2020-06-08,Livingston,Illinois,17105,36,2 -2020-06-09,Livingston,Illinois,17105,36,2 -2020-06-10,Livingston,Illinois,17105,36,2 -2020-06-11,Livingston,Illinois,17105,36,2 -2020-06-12,Livingston,Illinois,17105,36,2 -2020-06-13,Livingston,Illinois,17105,37,2 -2020-06-14,Livingston,Illinois,17105,39,2 -2020-06-15,Livingston,Illinois,17105,37,2 -2020-06-16,Livingston,Illinois,17105,35,2 -2020-06-17,Livingston,Illinois,17105,35,2 -2020-06-18,Livingston,Illinois,17105,35,2 -2020-06-19,Livingston,Illinois,17105,36,2 -2020-06-20,Livingston,Illinois,17105,37,2 -2020-06-21,Livingston,Illinois,17105,37,2 -2020-06-22,Livingston,Illinois,17105,37,2 -2020-06-23,Livingston,Illinois,17105,38,2 -2020-06-24,Livingston,Illinois,17105,40,2 -2020-06-25,Livingston,Illinois,17105,40,2 -2020-06-26,Livingston,Illinois,17105,42,2 -2020-06-27,Livingston,Illinois,17105,42,2 -2020-06-28,Livingston,Illinois,17105,43,2 -2020-06-29,Livingston,Illinois,17105,43,2 -2020-06-30,Livingston,Illinois,17105,43,2 -2020-07-01,Livingston,Illinois,17105,45,2 -2020-07-02,Livingston,Illinois,17105,47,2 -2020-07-03,Livingston,Illinois,17105,50,2 -2020-07-04,Livingston,Illinois,17105,52,2 -2020-07-05,Livingston,Illinois,17105,52,2 -2020-07-06,Livingston,Illinois,17105,52,2 -2020-07-07,Livingston,Illinois,17105,53,2 -2020-07-08,Livingston,Illinois,17105,53,2 -2020-07-09,Livingston,Illinois,17105,54,2 -2020-04-02,Logan,Illinois,17107,1,0 -2020-04-03,Logan,Illinois,17107,1,0 -2020-04-04,Logan,Illinois,17107,1,0 -2020-04-05,Logan,Illinois,17107,1,0 -2020-04-06,Logan,Illinois,17107,1,0 -2020-04-07,Logan,Illinois,17107,2,0 -2020-04-08,Logan,Illinois,17107,3,0 -2020-04-09,Logan,Illinois,17107,3,0 -2020-04-10,Logan,Illinois,17107,3,0 -2020-04-11,Logan,Illinois,17107,3,0 -2020-04-12,Logan,Illinois,17107,3,0 -2020-04-13,Logan,Illinois,17107,4,0 -2020-04-14,Logan,Illinois,17107,4,0 -2020-04-15,Logan,Illinois,17107,4,0 -2020-04-16,Logan,Illinois,17107,5,0 -2020-04-17,Logan,Illinois,17107,4,0 -2020-04-18,Logan,Illinois,17107,4,0 -2020-04-19,Logan,Illinois,17107,4,0 -2020-04-20,Logan,Illinois,17107,4,0 -2020-04-21,Logan,Illinois,17107,4,0 -2020-04-22,Logan,Illinois,17107,4,0 -2020-04-23,Logan,Illinois,17107,4,0 -2020-04-24,Logan,Illinois,17107,4,0 -2020-04-25,Logan,Illinois,17107,4,0 -2020-04-26,Logan,Illinois,17107,4,0 -2020-04-27,Logan,Illinois,17107,4,0 -2020-04-28,Logan,Illinois,17107,7,0 -2020-04-29,Logan,Illinois,17107,7,0 -2020-04-30,Logan,Illinois,17107,7,0 -2020-05-01,Logan,Illinois,17107,7,0 -2020-05-02,Logan,Illinois,17107,7,0 -2020-05-03,Logan,Illinois,17107,7,0 -2020-05-04,Logan,Illinois,17107,7,0 -2020-05-05,Logan,Illinois,17107,7,0 -2020-05-06,Logan,Illinois,17107,7,0 -2020-05-07,Logan,Illinois,17107,7,0 -2020-05-08,Logan,Illinois,17107,9,0 -2020-05-09,Logan,Illinois,17107,9,0 -2020-05-10,Logan,Illinois,17107,9,0 -2020-05-11,Logan,Illinois,17107,9,0 -2020-05-12,Logan,Illinois,17107,9,0 -2020-05-13,Logan,Illinois,17107,11,0 -2020-05-14,Logan,Illinois,17107,10,0 -2020-05-15,Logan,Illinois,17107,10,0 -2020-05-16,Logan,Illinois,17107,10,0 -2020-05-17,Logan,Illinois,17107,10,0 -2020-05-18,Logan,Illinois,17107,10,0 -2020-05-19,Logan,Illinois,17107,10,0 -2020-05-20,Logan,Illinois,17107,10,0 -2020-05-21,Logan,Illinois,17107,10,0 -2020-05-22,Logan,Illinois,17107,10,0 -2020-05-23,Logan,Illinois,17107,10,0 -2020-05-24,Logan,Illinois,17107,10,0 -2020-05-25,Logan,Illinois,17107,10,0 -2020-05-26,Logan,Illinois,17107,10,0 -2020-05-27,Logan,Illinois,17107,10,0 -2020-05-28,Logan,Illinois,17107,10,0 -2020-05-29,Logan,Illinois,17107,10,0 -2020-05-30,Logan,Illinois,17107,10,0 -2020-05-31,Logan,Illinois,17107,10,0 -2020-06-01,Logan,Illinois,17107,11,0 -2020-06-02,Logan,Illinois,17107,11,0 -2020-06-03,Logan,Illinois,17107,11,0 -2020-06-04,Logan,Illinois,17107,11,0 -2020-06-05,Logan,Illinois,17107,11,0 -2020-06-06,Logan,Illinois,17107,10,0 -2020-06-07,Logan,Illinois,17107,10,0 -2020-06-08,Logan,Illinois,17107,10,0 -2020-06-09,Logan,Illinois,17107,10,0 -2020-06-10,Logan,Illinois,17107,10,0 -2020-06-11,Logan,Illinois,17107,10,0 -2020-06-12,Logan,Illinois,17107,10,0 -2020-06-13,Logan,Illinois,17107,10,0 -2020-06-14,Logan,Illinois,17107,11,0 -2020-06-15,Logan,Illinois,17107,11,0 -2020-06-16,Logan,Illinois,17107,11,0 -2020-06-17,Logan,Illinois,17107,11,0 -2020-06-18,Logan,Illinois,17107,11,0 -2020-06-19,Logan,Illinois,17107,12,0 -2020-06-20,Logan,Illinois,17107,13,0 -2020-06-21,Logan,Illinois,17107,13,0 -2020-06-22,Logan,Illinois,17107,13,0 -2020-06-23,Logan,Illinois,17107,13,0 -2020-06-24,Logan,Illinois,17107,13,0 -2020-06-25,Logan,Illinois,17107,13,0 -2020-06-26,Logan,Illinois,17107,13,0 -2020-06-27,Logan,Illinois,17107,13,0 -2020-06-28,Logan,Illinois,17107,13,0 -2020-06-29,Logan,Illinois,17107,13,0 -2020-06-30,Logan,Illinois,17107,14,0 -2020-07-01,Logan,Illinois,17107,15,0 -2020-07-02,Logan,Illinois,17107,15,0 -2020-07-03,Logan,Illinois,17107,16,0 -2020-07-04,Logan,Illinois,17107,17,0 -2020-07-05,Logan,Illinois,17107,18,0 -2020-07-06,Logan,Illinois,17107,18,0 -2020-07-07,Logan,Illinois,17107,18,0 -2020-07-08,Logan,Illinois,17107,18,0 -2020-07-09,Logan,Illinois,17107,18,0 -2020-04-11,McDonough,Illinois,17109,1,0 -2020-04-12,McDonough,Illinois,17109,1,0 -2020-04-13,McDonough,Illinois,17109,2,0 -2020-04-14,McDonough,Illinois,17109,2,0 -2020-04-15,McDonough,Illinois,17109,2,0 -2020-04-16,McDonough,Illinois,17109,3,0 -2020-04-17,McDonough,Illinois,17109,3,0 -2020-04-18,McDonough,Illinois,17109,3,0 -2020-04-19,McDonough,Illinois,17109,3,0 -2020-04-20,McDonough,Illinois,17109,3,0 -2020-04-21,McDonough,Illinois,17109,3,0 -2020-04-22,McDonough,Illinois,17109,4,0 -2020-04-23,McDonough,Illinois,17109,4,0 -2020-04-24,McDonough,Illinois,17109,5,0 -2020-04-25,McDonough,Illinois,17109,5,0 -2020-04-26,McDonough,Illinois,17109,6,0 -2020-04-27,McDonough,Illinois,17109,7,0 -2020-04-28,McDonough,Illinois,17109,12,0 -2020-04-29,McDonough,Illinois,17109,13,0 -2020-04-30,McDonough,Illinois,17109,18,0 -2020-05-01,McDonough,Illinois,17109,18,0 -2020-05-02,McDonough,Illinois,17109,26,1 -2020-05-03,McDonough,Illinois,17109,35,1 -2020-05-04,McDonough,Illinois,17109,36,1 -2020-05-05,McDonough,Illinois,17109,37,2 -2020-05-06,McDonough,Illinois,17109,42,2 -2020-05-07,McDonough,Illinois,17109,46,2 -2020-05-08,McDonough,Illinois,17109,48,2 -2020-05-09,McDonough,Illinois,17109,49,2 -2020-05-10,McDonough,Illinois,17109,49,2 -2020-05-11,McDonough,Illinois,17109,49,2 -2020-05-12,McDonough,Illinois,17109,52,2 -2020-05-13,McDonough,Illinois,17109,54,2 -2020-05-14,McDonough,Illinois,17109,58,2 -2020-05-15,McDonough,Illinois,17109,58,2 -2020-05-16,McDonough,Illinois,17109,61,2 -2020-05-17,McDonough,Illinois,17109,64,2 -2020-05-18,McDonough,Illinois,17109,64,2 -2020-05-19,McDonough,Illinois,17109,72,3 -2020-05-20,McDonough,Illinois,17109,73,4 -2020-05-21,McDonough,Illinois,17109,75,4 -2020-05-22,McDonough,Illinois,17109,75,4 -2020-05-23,McDonough,Illinois,17109,79,4 -2020-05-24,McDonough,Illinois,17109,80,4 -2020-05-25,McDonough,Illinois,17109,83,5 -2020-05-26,McDonough,Illinois,17109,83,5 -2020-05-27,McDonough,Illinois,17109,83,7 -2020-05-28,McDonough,Illinois,17109,84,7 -2020-05-29,McDonough,Illinois,17109,87,8 -2020-05-30,McDonough,Illinois,17109,87,11 -2020-05-31,McDonough,Illinois,17109,88,11 -2020-06-01,McDonough,Illinois,17109,89,11 -2020-06-02,McDonough,Illinois,17109,91,13 -2020-06-03,McDonough,Illinois,17109,94,13 -2020-06-04,McDonough,Illinois,17109,93,13 -2020-06-05,McDonough,Illinois,17109,91,13 -2020-06-06,McDonough,Illinois,17109,92,13 -2020-06-07,McDonough,Illinois,17109,92,13 -2020-06-08,McDonough,Illinois,17109,92,13 -2020-06-09,McDonough,Illinois,17109,92,15 -2020-06-10,McDonough,Illinois,17109,93,15 -2020-06-11,McDonough,Illinois,17109,97,15 -2020-06-12,McDonough,Illinois,17109,102,15 -2020-06-13,McDonough,Illinois,17109,104,15 -2020-06-14,McDonough,Illinois,17109,104,15 -2020-06-15,McDonough,Illinois,17109,103,15 -2020-06-16,McDonough,Illinois,17109,103,15 -2020-06-17,McDonough,Illinois,17109,100,15 -2020-06-18,McDonough,Illinois,17109,100,15 -2020-06-19,McDonough,Illinois,17109,101,15 -2020-06-20,McDonough,Illinois,17109,101,15 -2020-06-21,McDonough,Illinois,17109,101,15 -2020-06-22,McDonough,Illinois,17109,101,15 -2020-06-23,McDonough,Illinois,17109,101,15 -2020-06-24,McDonough,Illinois,17109,101,15 -2020-06-25,McDonough,Illinois,17109,101,15 -2020-06-26,McDonough,Illinois,17109,100,15 -2020-06-27,McDonough,Illinois,17109,100,15 -2020-06-28,McDonough,Illinois,17109,100,15 -2020-06-29,McDonough,Illinois,17109,100,15 -2020-06-30,McDonough,Illinois,17109,100,15 -2020-07-01,McDonough,Illinois,17109,101,15 -2020-07-02,McDonough,Illinois,17109,101,15 -2020-07-03,McDonough,Illinois,17109,102,15 -2020-07-04,McDonough,Illinois,17109,102,15 -2020-07-05,McDonough,Illinois,17109,102,15 -2020-07-06,McDonough,Illinois,17109,102,15 -2020-07-07,McDonough,Illinois,17109,102,15 -2020-07-08,McDonough,Illinois,17109,104,15 -2020-07-09,McDonough,Illinois,17109,103,15 -2020-03-10,McHenry,Illinois,17111,1,0 -2020-03-11,McHenry,Illinois,17111,1,0 -2020-03-12,McHenry,Illinois,17111,2,0 -2020-03-13,McHenry,Illinois,17111,2,0 -2020-03-14,McHenry,Illinois,17111,2,0 -2020-03-15,McHenry,Illinois,17111,2,0 -2020-03-16,McHenry,Illinois,17111,2,0 -2020-03-17,McHenry,Illinois,17111,2,0 -2020-03-18,McHenry,Illinois,17111,4,0 -2020-03-19,McHenry,Illinois,17111,6,0 -2020-03-20,McHenry,Illinois,17111,8,0 -2020-03-21,McHenry,Illinois,17111,11,0 -2020-03-22,McHenry,Illinois,17111,12,0 -2020-03-23,McHenry,Illinois,17111,12,0 -2020-03-24,McHenry,Illinois,17111,14,0 -2020-03-25,McHenry,Illinois,17111,19,0 -2020-03-26,McHenry,Illinois,17111,27,1 -2020-03-27,McHenry,Illinois,17111,45,1 -2020-03-28,McHenry,Illinois,17111,47,2 -2020-03-29,McHenry,Illinois,17111,52,2 -2020-03-30,McHenry,Illinois,17111,52,2 -2020-03-31,McHenry,Illinois,17111,63,2 -2020-04-01,McHenry,Illinois,17111,69,2 -2020-04-02,McHenry,Illinois,17111,81,3 -2020-04-03,McHenry,Illinois,17111,102,3 -2020-04-04,McHenry,Illinois,17111,122,3 -2020-04-05,McHenry,Illinois,17111,133,3 -2020-04-06,McHenry,Illinois,17111,144,3 -2020-04-07,McHenry,Illinois,17111,156,4 -2020-04-08,McHenry,Illinois,17111,180,5 -2020-04-09,McHenry,Illinois,17111,198,5 -2020-04-10,McHenry,Illinois,17111,206,5 -2020-04-11,McHenry,Illinois,17111,220,6 -2020-04-12,McHenry,Illinois,17111,235,6 -2020-04-13,McHenry,Illinois,17111,245,7 -2020-04-14,McHenry,Illinois,17111,257,8 -2020-04-15,McHenry,Illinois,17111,264,11 -2020-04-16,McHenry,Illinois,17111,279,13 -2020-04-17,McHenry,Illinois,17111,306,13 -2020-04-18,McHenry,Illinois,17111,340,17 -2020-04-19,McHenry,Illinois,17111,340,17 -2020-04-20,McHenry,Illinois,17111,351,17 -2020-04-21,McHenry,Illinois,17111,368,20 -2020-04-22,McHenry,Illinois,17111,399,22 -2020-04-23,McHenry,Illinois,17111,419,26 -2020-04-24,McHenry,Illinois,17111,459,27 -2020-04-25,McHenry,Illinois,17111,502,28 -2020-04-26,McHenry,Illinois,17111,513,28 -2020-04-27,McHenry,Illinois,17111,538,28 -2020-04-28,McHenry,Illinois,17111,552,31 -2020-04-29,McHenry,Illinois,17111,588,33 -2020-04-30,McHenry,Illinois,17111,621,34 -2020-05-01,McHenry,Illinois,17111,666,37 -2020-05-02,McHenry,Illinois,17111,693,38 -2020-05-03,McHenry,Illinois,17111,738,37 -2020-05-04,McHenry,Illinois,17111,790,38 -2020-05-05,McHenry,Illinois,17111,802,40 -2020-05-06,McHenry,Illinois,17111,814,42 -2020-05-07,McHenry,Illinois,17111,857,44 -2020-05-08,McHenry,Illinois,17111,897,48 -2020-05-09,McHenry,Illinois,17111,936,52 -2020-05-10,McHenry,Illinois,17111,945,51 -2020-05-11,McHenry,Illinois,17111,958,52 -2020-05-12,McHenry,Illinois,17111,1026,55 -2020-05-13,McHenry,Illinois,17111,1049,56 -2020-05-14,McHenry,Illinois,17111,1083,57 -2020-05-15,McHenry,Illinois,17111,1123,62 -2020-05-16,McHenry,Illinois,17111,1156,62 -2020-05-17,McHenry,Illinois,17111,1179,62 -2020-05-18,McHenry,Illinois,17111,1209,62 -2020-05-19,McHenry,Illinois,17111,1224,64 -2020-05-20,McHenry,Illinois,17111,1255,66 -2020-05-21,McHenry,Illinois,17111,1282,67 -2020-05-22,McHenry,Illinois,17111,1323,67 -2020-05-23,McHenry,Illinois,17111,1360,67 -2020-05-24,McHenry,Illinois,17111,1399,67 -2020-05-25,McHenry,Illinois,17111,1427,67 -2020-05-26,McHenry,Illinois,17111,1452,68 -2020-05-27,McHenry,Illinois,17111,1475,69 -2020-05-28,McHenry,Illinois,17111,1488,70 -2020-05-29,McHenry,Illinois,17111,1514,71 -2020-05-30,McHenry,Illinois,17111,1566,73 -2020-05-31,McHenry,Illinois,17111,1566,73 -2020-06-01,McHenry,Illinois,17111,1608,73 -2020-06-02,McHenry,Illinois,17111,1636,74 -2020-06-03,McHenry,Illinois,17111,1659,78 -2020-06-04,McHenry,Illinois,17111,1672,78 -2020-06-05,McHenry,Illinois,17111,1692,82 -2020-06-06,McHenry,Illinois,17111,1718,83 -2020-06-07,McHenry,Illinois,17111,1724,83 -2020-06-08,McHenry,Illinois,17111,1744,83 -2020-06-09,McHenry,Illinois,17111,1752,84 -2020-06-10,McHenry,Illinois,17111,1776,84 -2020-06-11,McHenry,Illinois,17111,1788,84 -2020-06-12,McHenry,Illinois,17111,1810,85 -2020-06-13,McHenry,Illinois,17111,1829,85 -2020-06-14,McHenry,Illinois,17111,1849,85 -2020-06-15,McHenry,Illinois,17111,1856,85 -2020-06-16,McHenry,Illinois,17111,1864,86 -2020-06-17,McHenry,Illinois,17111,1872,88 -2020-06-18,McHenry,Illinois,17111,1884,89 -2020-06-19,McHenry,Illinois,17111,1891,89 -2020-06-20,McHenry,Illinois,17111,1898,91 -2020-06-21,McHenry,Illinois,17111,1911,91 -2020-06-22,McHenry,Illinois,17111,1921,91 -2020-06-23,McHenry,Illinois,17111,1922,92 -2020-06-24,McHenry,Illinois,17111,1937,93 -2020-06-25,McHenry,Illinois,17111,1949,95 -2020-06-26,McHenry,Illinois,17111,1975,96 -2020-06-27,McHenry,Illinois,17111,1991,97 -2020-06-28,McHenry,Illinois,17111,1999,97 -2020-06-29,McHenry,Illinois,17111,2010,97 -2020-06-30,McHenry,Illinois,17111,2032,97 -2020-07-01,McHenry,Illinois,17111,2061,97 -2020-07-02,McHenry,Illinois,17111,2074,97 -2020-07-03,McHenry,Illinois,17111,2088,97 -2020-07-04,McHenry,Illinois,17111,2103,97 -2020-07-05,McHenry,Illinois,17111,2115,97 -2020-07-06,McHenry,Illinois,17111,2196,99 -2020-07-07,McHenry,Illinois,17111,2211,100 -2020-07-08,McHenry,Illinois,17111,2246,103 -2020-07-09,McHenry,Illinois,17111,2274,103 -2020-03-20,McLean,Illinois,17113,4,0 -2020-03-21,McLean,Illinois,17113,6,0 -2020-03-22,McLean,Illinois,17113,6,1 -2020-03-23,McLean,Illinois,17113,7,1 -2020-03-24,McLean,Illinois,17113,7,1 -2020-03-25,McLean,Illinois,17113,7,1 -2020-03-26,McLean,Illinois,17113,7,1 -2020-03-27,McLean,Illinois,17113,10,1 -2020-03-28,McLean,Illinois,17113,10,1 -2020-03-29,McLean,Illinois,17113,14,1 -2020-03-30,McLean,Illinois,17113,17,1 -2020-03-31,McLean,Illinois,17113,19,2 -2020-04-01,McLean,Illinois,17113,19,2 -2020-04-02,McLean,Illinois,17113,32,2 -2020-04-03,McLean,Illinois,17113,35,2 -2020-04-04,McLean,Illinois,17113,40,2 -2020-04-05,McLean,Illinois,17113,46,2 -2020-04-06,McLean,Illinois,17113,46,2 -2020-04-07,McLean,Illinois,17113,57,2 -2020-04-08,McLean,Illinois,17113,65,2 -2020-04-09,McLean,Illinois,17113,69,2 -2020-04-10,McLean,Illinois,17113,75,2 -2020-04-11,McLean,Illinois,17113,75,2 -2020-04-12,McLean,Illinois,17113,77,2 -2020-04-13,McLean,Illinois,17113,79,2 -2020-04-14,McLean,Illinois,17113,81,2 -2020-04-15,McLean,Illinois,17113,82,2 -2020-04-16,McLean,Illinois,17113,82,3 -2020-04-17,McLean,Illinois,17113,83,3 -2020-04-18,McLean,Illinois,17113,83,3 -2020-04-19,McLean,Illinois,17113,85,3 -2020-04-20,McLean,Illinois,17113,86,3 -2020-04-21,McLean,Illinois,17113,86,3 -2020-04-22,McLean,Illinois,17113,86,3 -2020-04-23,McLean,Illinois,17113,87,3 -2020-04-24,McLean,Illinois,17113,87,3 -2020-04-25,McLean,Illinois,17113,88,3 -2020-04-26,McLean,Illinois,17113,88,3 -2020-04-27,McLean,Illinois,17113,92,3 -2020-04-28,McLean,Illinois,17113,94,3 -2020-04-29,McLean,Illinois,17113,94,3 -2020-04-30,McLean,Illinois,17113,95,3 -2020-05-01,McLean,Illinois,17113,97,3 -2020-05-02,McLean,Illinois,17113,99,3 -2020-05-03,McLean,Illinois,17113,99,3 -2020-05-04,McLean,Illinois,17113,103,3 -2020-05-05,McLean,Illinois,17113,103,3 -2020-05-06,McLean,Illinois,17113,108,3 -2020-05-07,McLean,Illinois,17113,110,3 -2020-05-08,McLean,Illinois,17113,112,3 -2020-05-09,McLean,Illinois,17113,115,3 -2020-05-10,McLean,Illinois,17113,117,3 -2020-05-11,McLean,Illinois,17113,121,3 -2020-05-12,McLean,Illinois,17113,126,3 -2020-05-13,McLean,Illinois,17113,127,3 -2020-05-14,McLean,Illinois,17113,130,3 -2020-05-15,McLean,Illinois,17113,132,4 -2020-05-16,McLean,Illinois,17113,158,4 -2020-05-17,McLean,Illinois,17113,170,6 -2020-05-18,McLean,Illinois,17113,186,6 -2020-05-19,McLean,Illinois,17113,189,6 -2020-05-20,McLean,Illinois,17113,191,6 -2020-05-21,McLean,Illinois,17113,195,9 -2020-05-22,McLean,Illinois,17113,195,9 -2020-05-23,McLean,Illinois,17113,202,9 -2020-05-24,McLean,Illinois,17113,204,10 -2020-05-25,McLean,Illinois,17113,211,10 -2020-05-26,McLean,Illinois,17113,212,10 -2020-05-27,McLean,Illinois,17113,215,13 -2020-05-28,McLean,Illinois,17113,216,13 -2020-05-29,McLean,Illinois,17113,217,13 -2020-05-30,McLean,Illinois,17113,218,13 -2020-05-31,McLean,Illinois,17113,220,13 -2020-06-01,McLean,Illinois,17113,220,13 -2020-06-02,McLean,Illinois,17113,221,13 -2020-06-03,McLean,Illinois,17113,224,13 -2020-06-04,McLean,Illinois,17113,224,13 -2020-06-05,McLean,Illinois,17113,226,13 -2020-06-06,McLean,Illinois,17113,226,13 -2020-06-07,McLean,Illinois,17113,226,13 -2020-06-08,McLean,Illinois,17113,228,13 -2020-06-09,McLean,Illinois,17113,230,13 -2020-06-10,McLean,Illinois,17113,231,13 -2020-06-11,McLean,Illinois,17113,235,13 -2020-06-12,McLean,Illinois,17113,238,13 -2020-06-13,McLean,Illinois,17113,241,13 -2020-06-14,McLean,Illinois,17113,241,13 -2020-06-15,McLean,Illinois,17113,241,13 -2020-06-16,McLean,Illinois,17113,243,13 -2020-06-17,McLean,Illinois,17113,246,13 -2020-06-18,McLean,Illinois,17113,246,13 -2020-06-19,McLean,Illinois,17113,246,13 -2020-06-20,McLean,Illinois,17113,247,13 -2020-06-21,McLean,Illinois,17113,251,13 -2020-06-22,McLean,Illinois,17113,254,13 -2020-06-23,McLean,Illinois,17113,253,13 -2020-06-24,McLean,Illinois,17113,253,13 -2020-06-25,McLean,Illinois,17113,254,13 -2020-06-26,McLean,Illinois,17113,255,13 -2020-06-27,McLean,Illinois,17113,256,13 -2020-06-28,McLean,Illinois,17113,257,13 -2020-06-29,McLean,Illinois,17113,257,13 -2020-06-30,McLean,Illinois,17113,260,13 -2020-07-01,McLean,Illinois,17113,261,13 -2020-07-02,McLean,Illinois,17113,265,13 -2020-07-03,McLean,Illinois,17113,267,13 -2020-07-04,McLean,Illinois,17113,273,13 -2020-07-05,McLean,Illinois,17113,277,13 -2020-07-06,McLean,Illinois,17113,285,13 -2020-07-07,McLean,Illinois,17113,289,13 -2020-07-08,McLean,Illinois,17113,292,14 -2020-07-09,McLean,Illinois,17113,301,15 -2020-03-28,Macon,Illinois,17115,1,0 -2020-03-29,Macon,Illinois,17115,2,0 -2020-03-30,Macon,Illinois,17115,2,0 -2020-03-31,Macon,Illinois,17115,2,0 -2020-04-01,Macon,Illinois,17115,2,0 -2020-04-02,Macon,Illinois,17115,2,0 -2020-04-03,Macon,Illinois,17115,2,0 -2020-04-04,Macon,Illinois,17115,5,0 -2020-04-05,Macon,Illinois,17115,6,0 -2020-04-06,Macon,Illinois,17115,9,0 -2020-04-07,Macon,Illinois,17115,12,0 -2020-04-08,Macon,Illinois,17115,13,1 -2020-04-09,Macon,Illinois,17115,15,1 -2020-04-10,Macon,Illinois,17115,14,1 -2020-04-11,Macon,Illinois,17115,23,1 -2020-04-12,Macon,Illinois,17115,35,1 -2020-04-13,Macon,Illinois,17115,42,3 -2020-04-14,Macon,Illinois,17115,45,3 -2020-04-15,Macon,Illinois,17115,44,5 -2020-04-16,Macon,Illinois,17115,47,6 -2020-04-17,Macon,Illinois,17115,47,6 -2020-04-18,Macon,Illinois,17115,55,7 -2020-04-19,Macon,Illinois,17115,54,7 -2020-04-20,Macon,Illinois,17115,55,9 -2020-04-21,Macon,Illinois,17115,60,9 -2020-04-22,Macon,Illinois,17115,93,10 -2020-04-23,Macon,Illinois,17115,96,10 -2020-04-24,Macon,Illinois,17115,99,10 -2020-04-25,Macon,Illinois,17115,100,11 -2020-04-26,Macon,Illinois,17115,102,11 -2020-04-27,Macon,Illinois,17115,103,11 -2020-04-28,Macon,Illinois,17115,103,11 -2020-04-29,Macon,Illinois,17115,105,11 -2020-04-30,Macon,Illinois,17115,106,12 -2020-05-01,Macon,Illinois,17115,109,12 -2020-05-02,Macon,Illinois,17115,119,12 -2020-05-03,Macon,Illinois,17115,122,12 -2020-05-04,Macon,Illinois,17115,124,13 -2020-05-05,Macon,Illinois,17115,126,13 -2020-05-06,Macon,Illinois,17115,129,13 -2020-05-07,Macon,Illinois,17115,133,14 -2020-05-08,Macon,Illinois,17115,138,15 -2020-05-09,Macon,Illinois,17115,140,15 -2020-05-10,Macon,Illinois,17115,144,15 -2020-05-11,Macon,Illinois,17115,146,15 -2020-05-12,Macon,Illinois,17115,149,16 -2020-05-13,Macon,Illinois,17115,151,16 -2020-05-14,Macon,Illinois,17115,154,16 -2020-05-15,Macon,Illinois,17115,159,17 -2020-05-16,Macon,Illinois,17115,163,17 -2020-05-17,Macon,Illinois,17115,165,17 -2020-05-18,Macon,Illinois,17115,169,17 -2020-05-19,Macon,Illinois,17115,170,17 -2020-05-20,Macon,Illinois,17115,176,17 -2020-05-21,Macon,Illinois,17115,182,17 -2020-05-22,Macon,Illinois,17115,184,17 -2020-05-23,Macon,Illinois,17115,187,18 -2020-05-24,Macon,Illinois,17115,187,19 -2020-05-25,Macon,Illinois,17115,188,19 -2020-05-26,Macon,Illinois,17115,188,19 -2020-05-27,Macon,Illinois,17115,189,19 -2020-05-28,Macon,Illinois,17115,192,19 -2020-05-29,Macon,Illinois,17115,195,19 -2020-05-30,Macon,Illinois,17115,194,19 -2020-05-31,Macon,Illinois,17115,193,19 -2020-06-01,Macon,Illinois,17115,194,19 -2020-06-02,Macon,Illinois,17115,194,19 -2020-06-03,Macon,Illinois,17115,195,19 -2020-06-04,Macon,Illinois,17115,199,20 -2020-06-05,Macon,Illinois,17115,200,20 -2020-06-06,Macon,Illinois,17115,202,21 -2020-06-07,Macon,Illinois,17115,202,21 -2020-06-08,Macon,Illinois,17115,203,21 -2020-06-09,Macon,Illinois,17115,203,21 -2020-06-10,Macon,Illinois,17115,204,21 -2020-06-11,Macon,Illinois,17115,206,21 -2020-06-12,Macon,Illinois,17115,206,21 -2020-06-13,Macon,Illinois,17115,207,21 -2020-06-14,Macon,Illinois,17115,209,21 -2020-06-15,Macon,Illinois,17115,209,21 -2020-06-16,Macon,Illinois,17115,212,21 -2020-06-17,Macon,Illinois,17115,213,21 -2020-06-18,Macon,Illinois,17115,214,21 -2020-06-19,Macon,Illinois,17115,216,21 -2020-06-20,Macon,Illinois,17115,218,21 -2020-06-21,Macon,Illinois,17115,218,21 -2020-06-22,Macon,Illinois,17115,219,21 -2020-06-23,Macon,Illinois,17115,220,22 -2020-06-24,Macon,Illinois,17115,223,22 -2020-06-25,Macon,Illinois,17115,226,22 -2020-06-26,Macon,Illinois,17115,227,22 -2020-06-27,Macon,Illinois,17115,227,22 -2020-06-28,Macon,Illinois,17115,227,22 -2020-06-29,Macon,Illinois,17115,228,22 -2020-06-30,Macon,Illinois,17115,232,22 -2020-07-01,Macon,Illinois,17115,231,22 -2020-07-02,Macon,Illinois,17115,232,22 -2020-07-03,Macon,Illinois,17115,232,22 -2020-07-04,Macon,Illinois,17115,234,22 -2020-07-05,Macon,Illinois,17115,235,22 -2020-07-06,Macon,Illinois,17115,236,22 -2020-07-07,Macon,Illinois,17115,238,22 -2020-07-08,Macon,Illinois,17115,241,22 -2020-07-09,Macon,Illinois,17115,242,22 -2020-04-02,Macoupin,Illinois,17117,1,0 -2020-04-03,Macoupin,Illinois,17117,1,0 -2020-04-04,Macoupin,Illinois,17117,4,0 -2020-04-05,Macoupin,Illinois,17117,5,0 -2020-04-06,Macoupin,Illinois,17117,7,0 -2020-04-07,Macoupin,Illinois,17117,8,0 -2020-04-08,Macoupin,Illinois,17117,10,0 -2020-04-09,Macoupin,Illinois,17117,12,0 -2020-04-10,Macoupin,Illinois,17117,14,0 -2020-04-11,Macoupin,Illinois,17117,14,0 -2020-04-12,Macoupin,Illinois,17117,16,0 -2020-04-13,Macoupin,Illinois,17117,16,0 -2020-04-14,Macoupin,Illinois,17117,16,0 -2020-04-15,Macoupin,Illinois,17117,17,0 -2020-04-16,Macoupin,Illinois,17117,18,0 -2020-04-17,Macoupin,Illinois,17117,17,0 -2020-04-18,Macoupin,Illinois,17117,21,0 -2020-04-19,Macoupin,Illinois,17117,21,0 -2020-04-20,Macoupin,Illinois,17117,20,0 -2020-04-21,Macoupin,Illinois,17117,22,0 -2020-04-22,Macoupin,Illinois,17117,24,0 -2020-04-23,Macoupin,Illinois,17117,24,0 -2020-04-24,Macoupin,Illinois,17117,25,0 -2020-04-25,Macoupin,Illinois,17117,28,0 -2020-04-26,Macoupin,Illinois,17117,28,0 -2020-04-27,Macoupin,Illinois,17117,30,0 -2020-04-28,Macoupin,Illinois,17117,30,0 -2020-04-29,Macoupin,Illinois,17117,30,0 -2020-04-30,Macoupin,Illinois,17117,30,0 -2020-05-01,Macoupin,Illinois,17117,31,0 -2020-05-02,Macoupin,Illinois,17117,32,0 -2020-05-03,Macoupin,Illinois,17117,32,0 -2020-05-04,Macoupin,Illinois,17117,34,0 -2020-05-05,Macoupin,Illinois,17117,36,1 -2020-05-06,Macoupin,Illinois,17117,39,1 -2020-05-07,Macoupin,Illinois,17117,39,1 -2020-05-08,Macoupin,Illinois,17117,38,1 -2020-05-09,Macoupin,Illinois,17117,38,1 -2020-05-10,Macoupin,Illinois,17117,38,1 -2020-05-11,Macoupin,Illinois,17117,39,1 -2020-05-12,Macoupin,Illinois,17117,39,1 -2020-05-13,Macoupin,Illinois,17117,39,1 -2020-05-14,Macoupin,Illinois,17117,41,1 -2020-05-15,Macoupin,Illinois,17117,41,1 -2020-05-16,Macoupin,Illinois,17117,41,1 -2020-05-17,Macoupin,Illinois,17117,41,1 -2020-05-18,Macoupin,Illinois,17117,41,1 -2020-05-19,Macoupin,Illinois,17117,42,1 -2020-05-20,Macoupin,Illinois,17117,41,1 -2020-05-21,Macoupin,Illinois,17117,40,1 -2020-05-22,Macoupin,Illinois,17117,41,1 -2020-05-23,Macoupin,Illinois,17117,41,1 -2020-05-24,Macoupin,Illinois,17117,41,1 -2020-05-25,Macoupin,Illinois,17117,41,1 -2020-05-26,Macoupin,Illinois,17117,42,1 -2020-05-27,Macoupin,Illinois,17117,43,1 -2020-05-28,Macoupin,Illinois,17117,44,2 -2020-05-29,Macoupin,Illinois,17117,45,2 -2020-05-30,Macoupin,Illinois,17117,45,2 -2020-05-31,Macoupin,Illinois,17117,45,2 -2020-06-01,Macoupin,Illinois,17117,45,2 -2020-06-02,Macoupin,Illinois,17117,46,2 -2020-06-03,Macoupin,Illinois,17117,46,2 -2020-06-04,Macoupin,Illinois,17117,46,2 -2020-06-05,Macoupin,Illinois,17117,46,2 -2020-06-06,Macoupin,Illinois,17117,46,2 -2020-06-07,Macoupin,Illinois,17117,46,2 -2020-06-08,Macoupin,Illinois,17117,46,2 -2020-06-09,Macoupin,Illinois,17117,46,2 -2020-06-10,Macoupin,Illinois,17117,46,2 -2020-06-11,Macoupin,Illinois,17117,46,2 -2020-06-12,Macoupin,Illinois,17117,46,2 -2020-06-13,Macoupin,Illinois,17117,46,2 -2020-06-14,Macoupin,Illinois,17117,45,2 -2020-06-15,Macoupin,Illinois,17117,45,2 -2020-06-16,Macoupin,Illinois,17117,45,2 -2020-06-17,Macoupin,Illinois,17117,45,3 -2020-06-18,Macoupin,Illinois,17117,46,3 -2020-06-19,Macoupin,Illinois,17117,47,3 -2020-06-20,Macoupin,Illinois,17117,47,3 -2020-06-21,Macoupin,Illinois,17117,47,3 -2020-06-22,Macoupin,Illinois,17117,47,3 -2020-06-23,Macoupin,Illinois,17117,47,3 -2020-06-24,Macoupin,Illinois,17117,48,3 -2020-06-25,Macoupin,Illinois,17117,50,3 -2020-06-26,Macoupin,Illinois,17117,49,3 -2020-06-27,Macoupin,Illinois,17117,51,3 -2020-06-28,Macoupin,Illinois,17117,51,3 -2020-06-29,Macoupin,Illinois,17117,51,3 -2020-06-30,Macoupin,Illinois,17117,51,3 -2020-07-01,Macoupin,Illinois,17117,52,3 -2020-07-02,Macoupin,Illinois,17117,53,3 -2020-07-03,Macoupin,Illinois,17117,54,3 -2020-07-04,Macoupin,Illinois,17117,55,3 -2020-07-05,Macoupin,Illinois,17117,58,3 -2020-07-06,Macoupin,Illinois,17117,58,3 -2020-07-07,Macoupin,Illinois,17117,60,3 -2020-07-08,Macoupin,Illinois,17117,61,3 -2020-07-09,Macoupin,Illinois,17117,62,3 -2020-03-18,Madison,Illinois,17119,1,0 -2020-03-19,Madison,Illinois,17119,1,0 -2020-03-20,Madison,Illinois,17119,1,0 -2020-03-21,Madison,Illinois,17119,2,0 -2020-03-22,Madison,Illinois,17119,2,0 -2020-03-23,Madison,Illinois,17119,3,0 -2020-03-24,Madison,Illinois,17119,3,0 -2020-03-25,Madison,Illinois,17119,3,0 -2020-03-26,Madison,Illinois,17119,6,0 -2020-03-27,Madison,Illinois,17119,8,0 -2020-03-28,Madison,Illinois,17119,10,0 -2020-03-29,Madison,Illinois,17119,12,0 -2020-03-30,Madison,Illinois,17119,13,0 -2020-03-31,Madison,Illinois,17119,16,0 -2020-04-01,Madison,Illinois,17119,25,0 -2020-04-02,Madison,Illinois,17119,29,0 -2020-04-03,Madison,Illinois,17119,31,0 -2020-04-04,Madison,Illinois,17119,47,0 -2020-04-05,Madison,Illinois,17119,48,0 -2020-04-06,Madison,Illinois,17119,52,0 -2020-04-07,Madison,Illinois,17119,63,1 -2020-04-08,Madison,Illinois,17119,82,2 -2020-04-09,Madison,Illinois,17119,89,2 -2020-04-10,Madison,Illinois,17119,101,2 -2020-04-11,Madison,Illinois,17119,103,2 -2020-04-12,Madison,Illinois,17119,110,2 -2020-04-13,Madison,Illinois,17119,115,2 -2020-04-14,Madison,Illinois,17119,128,2 -2020-04-15,Madison,Illinois,17119,135,2 -2020-04-16,Madison,Illinois,17119,151,3 -2020-04-17,Madison,Illinois,17119,157,5 -2020-04-18,Madison,Illinois,17119,169,5 -2020-04-19,Madison,Illinois,17119,180,8 -2020-04-20,Madison,Illinois,17119,184,8 -2020-04-21,Madison,Illinois,17119,190,10 -2020-04-22,Madison,Illinois,17119,226,13 -2020-04-23,Madison,Illinois,17119,235,13 -2020-04-24,Madison,Illinois,17119,268,15 -2020-04-25,Madison,Illinois,17119,280,16 -2020-04-26,Madison,Illinois,17119,305,16 -2020-04-27,Madison,Illinois,17119,306,17 -2020-04-28,Madison,Illinois,17119,318,18 -2020-04-29,Madison,Illinois,17119,324,19 -2020-04-30,Madison,Illinois,17119,333,21 -2020-05-01,Madison,Illinois,17119,335,22 -2020-05-02,Madison,Illinois,17119,337,22 -2020-05-03,Madison,Illinois,17119,365,24 -2020-05-04,Madison,Illinois,17119,365,26 -2020-05-05,Madison,Illinois,17119,369,27 -2020-05-06,Madison,Illinois,17119,374,28 -2020-05-07,Madison,Illinois,17119,396,28 -2020-05-08,Madison,Illinois,17119,401,30 -2020-05-09,Madison,Illinois,17119,414,31 -2020-05-10,Madison,Illinois,17119,427,31 -2020-05-11,Madison,Illinois,17119,435,31 -2020-05-12,Madison,Illinois,17119,445,32 -2020-05-13,Madison,Illinois,17119,449,35 -2020-05-14,Madison,Illinois,17119,461,35 -2020-05-15,Madison,Illinois,17119,464,38 -2020-05-16,Madison,Illinois,17119,481,39 -2020-05-17,Madison,Illinois,17119,490,42 -2020-05-18,Madison,Illinois,17119,493,42 -2020-05-19,Madison,Illinois,17119,499,45 -2020-05-20,Madison,Illinois,17119,502,46 -2020-05-21,Madison,Illinois,17119,506,48 -2020-05-22,Madison,Illinois,17119,516,49 -2020-05-23,Madison,Illinois,17119,528,53 -2020-05-24,Madison,Illinois,17119,535,54 -2020-05-25,Madison,Illinois,17119,539,57 -2020-05-26,Madison,Illinois,17119,545,57 -2020-05-27,Madison,Illinois,17119,551,58 -2020-05-28,Madison,Illinois,17119,558,58 -2020-05-29,Madison,Illinois,17119,569,58 -2020-05-30,Madison,Illinois,17119,578,60 -2020-05-31,Madison,Illinois,17119,582,60 -2020-06-01,Madison,Illinois,17119,597,62 -2020-06-02,Madison,Illinois,17119,600,62 -2020-06-03,Madison,Illinois,17119,608,65 -2020-06-04,Madison,Illinois,17119,615,65 -2020-06-05,Madison,Illinois,17119,629,65 -2020-06-06,Madison,Illinois,17119,636,65 -2020-06-07,Madison,Illinois,17119,640,65 -2020-06-08,Madison,Illinois,17119,644,65 -2020-06-09,Madison,Illinois,17119,652,65 -2020-06-10,Madison,Illinois,17119,665,65 -2020-06-11,Madison,Illinois,17119,682,65 -2020-06-12,Madison,Illinois,17119,686,65 -2020-06-13,Madison,Illinois,17119,707,65 -2020-06-14,Madison,Illinois,17119,720,65 -2020-06-15,Madison,Illinois,17119,733,66 -2020-06-16,Madison,Illinois,17119,740,66 -2020-06-17,Madison,Illinois,17119,752,66 -2020-06-18,Madison,Illinois,17119,771,66 -2020-06-19,Madison,Illinois,17119,790,66 -2020-06-20,Madison,Illinois,17119,802,66 -2020-06-21,Madison,Illinois,17119,813,66 -2020-06-22,Madison,Illinois,17119,816,67 -2020-06-23,Madison,Illinois,17119,829,67 -2020-06-24,Madison,Illinois,17119,852,68 -2020-06-25,Madison,Illinois,17119,877,68 -2020-06-26,Madison,Illinois,17119,892,68 -2020-06-27,Madison,Illinois,17119,903,68 -2020-06-28,Madison,Illinois,17119,917,68 -2020-06-29,Madison,Illinois,17119,931,68 -2020-06-30,Madison,Illinois,17119,939,68 -2020-07-01,Madison,Illinois,17119,960,69 -2020-07-02,Madison,Illinois,17119,974,69 -2020-07-03,Madison,Illinois,17119,993,69 -2020-07-04,Madison,Illinois,17119,1007,69 -2020-07-05,Madison,Illinois,17119,1036,69 -2020-07-06,Madison,Illinois,17119,1043,70 -2020-07-07,Madison,Illinois,17119,1062,70 -2020-07-08,Madison,Illinois,17119,1090,70 -2020-07-09,Madison,Illinois,17119,1111,70 -2020-03-30,Marion,Illinois,17121,2,0 -2020-03-31,Marion,Illinois,17121,2,0 -2020-04-01,Marion,Illinois,17121,2,0 -2020-04-02,Marion,Illinois,17121,2,0 -2020-04-03,Marion,Illinois,17121,3,0 -2020-04-04,Marion,Illinois,17121,3,0 -2020-04-05,Marion,Illinois,17121,3,0 -2020-04-06,Marion,Illinois,17121,3,0 -2020-04-07,Marion,Illinois,17121,3,0 -2020-04-08,Marion,Illinois,17121,4,0 -2020-04-09,Marion,Illinois,17121,10,0 -2020-04-10,Marion,Illinois,17121,12,0 -2020-04-11,Marion,Illinois,17121,13,0 -2020-04-12,Marion,Illinois,17121,13,0 -2020-04-13,Marion,Illinois,17121,13,0 -2020-04-14,Marion,Illinois,17121,14,0 -2020-04-15,Marion,Illinois,17121,17,0 -2020-04-16,Marion,Illinois,17121,17,0 -2020-04-17,Marion,Illinois,17121,17,0 -2020-04-18,Marion,Illinois,17121,19,0 -2020-04-19,Marion,Illinois,17121,20,0 -2020-04-20,Marion,Illinois,17121,20,0 -2020-04-21,Marion,Illinois,17121,25,0 -2020-04-22,Marion,Illinois,17121,24,0 -2020-04-23,Marion,Illinois,17121,25,0 -2020-04-24,Marion,Illinois,17121,26,0 -2020-04-25,Marion,Illinois,17121,26,0 -2020-04-26,Marion,Illinois,17121,26,0 -2020-04-27,Marion,Illinois,17121,26,0 -2020-04-28,Marion,Illinois,17121,28,0 -2020-04-29,Marion,Illinois,17121,29,0 -2020-04-30,Marion,Illinois,17121,33,0 -2020-05-01,Marion,Illinois,17121,34,0 -2020-05-02,Marion,Illinois,17121,34,0 -2020-05-03,Marion,Illinois,17121,34,0 -2020-05-04,Marion,Illinois,17121,35,0 -2020-05-05,Marion,Illinois,17121,36,0 -2020-05-06,Marion,Illinois,17121,38,0 -2020-05-07,Marion,Illinois,17121,40,0 -2020-05-08,Marion,Illinois,17121,41,0 -2020-05-09,Marion,Illinois,17121,43,0 -2020-05-10,Marion,Illinois,17121,44,0 -2020-05-11,Marion,Illinois,17121,47,0 -2020-05-12,Marion,Illinois,17121,47,0 -2020-05-13,Marion,Illinois,17121,47,0 -2020-05-14,Marion,Illinois,17121,47,0 -2020-05-15,Marion,Illinois,17121,47,0 -2020-05-16,Marion,Illinois,17121,48,0 -2020-05-17,Marion,Illinois,17121,48,0 -2020-05-18,Marion,Illinois,17121,48,0 -2020-05-19,Marion,Illinois,17121,49,0 -2020-05-20,Marion,Illinois,17121,49,0 -2020-05-21,Marion,Illinois,17121,50,0 -2020-05-22,Marion,Illinois,17121,50,0 -2020-05-23,Marion,Illinois,17121,50,0 -2020-05-24,Marion,Illinois,17121,50,0 -2020-05-25,Marion,Illinois,17121,50,0 -2020-05-26,Marion,Illinois,17121,50,0 -2020-05-27,Marion,Illinois,17121,50,0 -2020-05-28,Marion,Illinois,17121,50,0 -2020-05-29,Marion,Illinois,17121,50,0 -2020-05-30,Marion,Illinois,17121,50,0 -2020-05-31,Marion,Illinois,17121,50,0 -2020-06-01,Marion,Illinois,17121,50,0 -2020-06-02,Marion,Illinois,17121,50,0 -2020-06-03,Marion,Illinois,17121,51,0 -2020-06-04,Marion,Illinois,17121,51,0 -2020-06-05,Marion,Illinois,17121,52,0 -2020-06-06,Marion,Illinois,17121,55,0 -2020-06-07,Marion,Illinois,17121,55,0 -2020-06-08,Marion,Illinois,17121,55,0 -2020-06-09,Marion,Illinois,17121,55,0 -2020-06-10,Marion,Illinois,17121,55,0 -2020-06-11,Marion,Illinois,17121,55,0 -2020-06-12,Marion,Illinois,17121,55,0 -2020-06-13,Marion,Illinois,17121,55,0 -2020-06-14,Marion,Illinois,17121,55,0 -2020-06-15,Marion,Illinois,17121,55,0 -2020-06-16,Marion,Illinois,17121,55,0 -2020-06-17,Marion,Illinois,17121,55,0 -2020-06-18,Marion,Illinois,17121,55,0 -2020-06-19,Marion,Illinois,17121,57,0 -2020-06-20,Marion,Illinois,17121,57,0 -2020-06-21,Marion,Illinois,17121,60,0 -2020-06-22,Marion,Illinois,17121,60,0 -2020-06-23,Marion,Illinois,17121,62,0 -2020-06-24,Marion,Illinois,17121,63,0 -2020-06-25,Marion,Illinois,17121,65,0 -2020-06-26,Marion,Illinois,17121,65,0 -2020-06-27,Marion,Illinois,17121,65,0 -2020-06-28,Marion,Illinois,17121,65,0 -2020-06-29,Marion,Illinois,17121,65,0 -2020-06-30,Marion,Illinois,17121,65,0 -2020-07-01,Marion,Illinois,17121,66,0 -2020-07-02,Marion,Illinois,17121,66,0 -2020-07-03,Marion,Illinois,17121,68,0 -2020-07-04,Marion,Illinois,17121,69,0 -2020-07-05,Marion,Illinois,17121,69,0 -2020-07-06,Marion,Illinois,17121,70,0 -2020-07-07,Marion,Illinois,17121,70,0 -2020-07-08,Marion,Illinois,17121,73,0 -2020-07-09,Marion,Illinois,17121,77,0 -2020-03-25,Marshall,Illinois,17123,1,0 -2020-03-26,Marshall,Illinois,17123,1,0 -2020-03-27,Marshall,Illinois,17123,1,0 -2020-03-28,Marshall,Illinois,17123,1,0 -2020-03-29,Marshall,Illinois,17123,1,0 -2020-03-30,Marshall,Illinois,17123,1,0 -2020-03-31,Marshall,Illinois,17123,1,0 -2020-04-01,Marshall,Illinois,17123,1,0 -2020-04-02,Marshall,Illinois,17123,1,0 -2020-04-03,Marshall,Illinois,17123,1,0 -2020-04-04,Marshall,Illinois,17123,1,0 -2020-04-05,Marshall,Illinois,17123,1,0 -2020-04-06,Marshall,Illinois,17123,1,0 -2020-04-07,Marshall,Illinois,17123,1,0 -2020-04-08,Marshall,Illinois,17123,1,0 -2020-04-09,Marshall,Illinois,17123,1,0 -2020-04-10,Marshall,Illinois,17123,1,0 -2020-04-11,Marshall,Illinois,17123,1,0 -2020-04-12,Marshall,Illinois,17123,1,0 -2020-04-13,Marshall,Illinois,17123,1,0 -2020-04-14,Marshall,Illinois,17123,2,0 -2020-04-15,Marshall,Illinois,17123,2,0 -2020-04-16,Marshall,Illinois,17123,2,0 -2020-04-17,Marshall,Illinois,17123,2,0 -2020-04-18,Marshall,Illinois,17123,3,0 -2020-04-19,Marshall,Illinois,17123,4,0 -2020-04-20,Marshall,Illinois,17123,4,0 -2020-04-21,Marshall,Illinois,17123,4,0 -2020-04-22,Marshall,Illinois,17123,4,0 -2020-04-23,Marshall,Illinois,17123,4,0 -2020-04-24,Marshall,Illinois,17123,4,0 -2020-04-25,Marshall,Illinois,17123,4,0 -2020-04-26,Marshall,Illinois,17123,4,0 -2020-04-27,Marshall,Illinois,17123,4,0 -2020-04-28,Marshall,Illinois,17123,4,0 -2020-04-29,Marshall,Illinois,17123,4,0 -2020-04-30,Marshall,Illinois,17123,4,0 -2020-05-01,Marshall,Illinois,17123,4,0 -2020-05-02,Marshall,Illinois,17123,4,0 -2020-05-03,Marshall,Illinois,17123,4,0 -2020-05-04,Marshall,Illinois,17123,4,0 -2020-05-05,Marshall,Illinois,17123,4,0 -2020-05-06,Marshall,Illinois,17123,4,0 -2020-05-07,Marshall,Illinois,17123,4,0 -2020-05-08,Marshall,Illinois,17123,4,0 -2020-05-09,Marshall,Illinois,17123,4,0 -2020-05-10,Marshall,Illinois,17123,4,0 -2020-05-11,Marshall,Illinois,17123,4,0 -2020-05-12,Marshall,Illinois,17123,4,0 -2020-05-13,Marshall,Illinois,17123,4,0 -2020-05-14,Marshall,Illinois,17123,4,0 -2020-05-15,Marshall,Illinois,17123,5,0 -2020-05-16,Marshall,Illinois,17123,5,0 -2020-05-17,Marshall,Illinois,17123,5,0 -2020-05-18,Marshall,Illinois,17123,5,0 -2020-05-19,Marshall,Illinois,17123,5,0 -2020-05-20,Marshall,Illinois,17123,5,0 -2020-05-21,Marshall,Illinois,17123,5,0 -2020-05-22,Marshall,Illinois,17123,5,0 -2020-05-23,Marshall,Illinois,17123,5,0 -2020-05-24,Marshall,Illinois,17123,5,0 -2020-05-25,Marshall,Illinois,17123,5,0 -2020-05-26,Marshall,Illinois,17123,5,0 -2020-05-27,Marshall,Illinois,17123,5,0 -2020-05-28,Marshall,Illinois,17123,5,0 -2020-05-29,Marshall,Illinois,17123,5,0 -2020-05-30,Marshall,Illinois,17123,5,0 -2020-05-31,Marshall,Illinois,17123,5,0 -2020-06-01,Marshall,Illinois,17123,5,0 -2020-06-02,Marshall,Illinois,17123,5,0 -2020-06-03,Marshall,Illinois,17123,5,0 -2020-06-04,Marshall,Illinois,17123,5,0 -2020-06-05,Marshall,Illinois,17123,5,0 -2020-06-06,Marshall,Illinois,17123,5,0 -2020-06-07,Marshall,Illinois,17123,5,0 -2020-06-08,Marshall,Illinois,17123,5,0 -2020-06-09,Marshall,Illinois,17123,5,0 -2020-06-10,Marshall,Illinois,17123,5,0 -2020-06-11,Marshall,Illinois,17123,5,0 -2020-06-12,Marshall,Illinois,17123,5,0 -2020-06-13,Marshall,Illinois,17123,5,0 -2020-06-14,Marshall,Illinois,17123,5,0 -2020-06-15,Marshall,Illinois,17123,5,0 -2020-06-16,Marshall,Illinois,17123,5,0 -2020-06-17,Marshall,Illinois,17123,5,0 -2020-06-18,Marshall,Illinois,17123,5,0 -2020-06-19,Marshall,Illinois,17123,6,0 -2020-06-20,Marshall,Illinois,17123,6,0 -2020-06-21,Marshall,Illinois,17123,6,0 -2020-06-22,Marshall,Illinois,17123,6,0 -2020-06-23,Marshall,Illinois,17123,6,0 -2020-06-24,Marshall,Illinois,17123,6,0 -2020-06-25,Marshall,Illinois,17123,7,0 -2020-06-26,Marshall,Illinois,17123,7,0 -2020-06-27,Marshall,Illinois,17123,8,0 -2020-06-28,Marshall,Illinois,17123,8,0 -2020-06-29,Marshall,Illinois,17123,8,0 -2020-06-30,Marshall,Illinois,17123,8,0 -2020-07-01,Marshall,Illinois,17123,8,0 -2020-07-02,Marshall,Illinois,17123,9,0 -2020-07-03,Marshall,Illinois,17123,9,0 -2020-07-04,Marshall,Illinois,17123,10,0 -2020-07-05,Marshall,Illinois,17123,10,0 -2020-07-06,Marshall,Illinois,17123,11,0 -2020-07-07,Marshall,Illinois,17123,12,0 -2020-07-08,Marshall,Illinois,17123,12,0 -2020-07-09,Marshall,Illinois,17123,12,0 -2020-04-04,Mason,Illinois,17125,1,0 -2020-04-05,Mason,Illinois,17125,1,0 -2020-04-06,Mason,Illinois,17125,1,0 -2020-04-07,Mason,Illinois,17125,3,0 -2020-04-08,Mason,Illinois,17125,3,0 -2020-04-09,Mason,Illinois,17125,3,0 -2020-04-10,Mason,Illinois,17125,3,0 -2020-04-11,Mason,Illinois,17125,3,0 -2020-04-12,Mason,Illinois,17125,3,0 -2020-04-13,Mason,Illinois,17125,3,0 -2020-04-14,Mason,Illinois,17125,3,0 -2020-04-15,Mason,Illinois,17125,3,0 -2020-04-16,Mason,Illinois,17125,4,0 -2020-04-17,Mason,Illinois,17125,4,0 -2020-04-18,Mason,Illinois,17125,4,0 -2020-04-19,Mason,Illinois,17125,4,0 -2020-04-20,Mason,Illinois,17125,5,0 -2020-04-21,Mason,Illinois,17125,5,0 -2020-04-22,Mason,Illinois,17125,6,0 -2020-04-23,Mason,Illinois,17125,6,0 -2020-04-24,Mason,Illinois,17125,6,0 -2020-04-25,Mason,Illinois,17125,6,0 -2020-04-26,Mason,Illinois,17125,6,0 -2020-04-27,Mason,Illinois,17125,7,0 -2020-04-28,Mason,Illinois,17125,10,0 -2020-04-29,Mason,Illinois,17125,11,0 -2020-04-30,Mason,Illinois,17125,12,0 -2020-05-01,Mason,Illinois,17125,12,0 -2020-05-02,Mason,Illinois,17125,12,0 -2020-05-03,Mason,Illinois,17125,13,0 -2020-05-04,Mason,Illinois,17125,14,0 -2020-05-05,Mason,Illinois,17125,14,0 -2020-05-06,Mason,Illinois,17125,15,0 -2020-05-07,Mason,Illinois,17125,15,0 -2020-05-08,Mason,Illinois,17125,15,0 -2020-05-09,Mason,Illinois,17125,15,0 -2020-05-10,Mason,Illinois,17125,15,0 -2020-05-11,Mason,Illinois,17125,15,0 -2020-05-12,Mason,Illinois,17125,15,0 -2020-05-13,Mason,Illinois,17125,15,0 -2020-05-14,Mason,Illinois,17125,16,0 -2020-05-15,Mason,Illinois,17125,16,0 -2020-05-16,Mason,Illinois,17125,16,0 -2020-05-17,Mason,Illinois,17125,16,0 -2020-05-18,Mason,Illinois,17125,16,0 -2020-05-19,Mason,Illinois,17125,16,0 -2020-05-20,Mason,Illinois,17125,16,0 -2020-05-21,Mason,Illinois,17125,16,0 -2020-05-22,Mason,Illinois,17125,16,0 -2020-05-23,Mason,Illinois,17125,17,0 -2020-05-24,Mason,Illinois,17125,17,0 -2020-05-25,Mason,Illinois,17125,17,0 -2020-05-26,Mason,Illinois,17125,17,0 -2020-05-27,Mason,Illinois,17125,17,0 -2020-05-28,Mason,Illinois,17125,18,0 -2020-05-29,Mason,Illinois,17125,18,0 -2020-05-30,Mason,Illinois,17125,18,0 -2020-05-31,Mason,Illinois,17125,18,0 -2020-06-01,Mason,Illinois,17125,18,0 -2020-06-02,Mason,Illinois,17125,18,0 -2020-06-03,Mason,Illinois,17125,18,0 -2020-06-04,Mason,Illinois,17125,18,0 -2020-06-05,Mason,Illinois,17125,18,0 -2020-06-06,Mason,Illinois,17125,18,0 -2020-06-07,Mason,Illinois,17125,18,0 -2020-06-08,Mason,Illinois,17125,18,0 -2020-06-09,Mason,Illinois,17125,18,0 -2020-06-10,Mason,Illinois,17125,18,0 -2020-06-11,Mason,Illinois,17125,18,0 -2020-06-12,Mason,Illinois,17125,18,0 -2020-06-13,Mason,Illinois,17125,18,0 -2020-06-14,Mason,Illinois,17125,18,0 -2020-06-15,Mason,Illinois,17125,18,0 -2020-06-16,Mason,Illinois,17125,18,0 -2020-06-17,Mason,Illinois,17125,18,0 -2020-06-18,Mason,Illinois,17125,18,0 -2020-06-19,Mason,Illinois,17125,19,0 -2020-06-20,Mason,Illinois,17125,19,0 -2020-06-21,Mason,Illinois,17125,19,0 -2020-06-22,Mason,Illinois,17125,19,0 -2020-06-23,Mason,Illinois,17125,19,0 -2020-06-24,Mason,Illinois,17125,21,0 -2020-06-25,Mason,Illinois,17125,21,0 -2020-06-26,Mason,Illinois,17125,22,0 -2020-06-27,Mason,Illinois,17125,22,0 -2020-06-28,Mason,Illinois,17125,22,0 -2020-06-29,Mason,Illinois,17125,22,0 -2020-06-30,Mason,Illinois,17125,22,0 -2020-07-01,Mason,Illinois,17125,22,0 -2020-07-02,Mason,Illinois,17125,22,0 -2020-07-03,Mason,Illinois,17125,22,0 -2020-07-04,Mason,Illinois,17125,22,0 -2020-07-05,Mason,Illinois,17125,22,0 -2020-07-06,Mason,Illinois,17125,23,0 -2020-07-07,Mason,Illinois,17125,23,0 -2020-07-08,Mason,Illinois,17125,23,0 -2020-07-09,Mason,Illinois,17125,23,0 -2020-04-01,Massac,Illinois,17127,1,0 -2020-04-02,Massac,Illinois,17127,1,0 -2020-04-03,Massac,Illinois,17127,1,0 -2020-04-04,Massac,Illinois,17127,1,0 -2020-04-05,Massac,Illinois,17127,2,0 -2020-04-06,Massac,Illinois,17127,2,0 -2020-04-07,Massac,Illinois,17127,2,0 -2020-04-08,Massac,Illinois,17127,2,0 -2020-04-09,Massac,Illinois,17127,2,0 -2020-04-10,Massac,Illinois,17127,2,0 -2020-04-11,Massac,Illinois,17127,2,0 -2020-04-12,Massac,Illinois,17127,2,0 -2020-04-13,Massac,Illinois,17127,2,0 -2020-04-14,Massac,Illinois,17127,3,0 -2020-04-15,Massac,Illinois,17127,3,0 -2020-04-16,Massac,Illinois,17127,4,0 -2020-04-17,Massac,Illinois,17127,3,0 -2020-04-18,Massac,Illinois,17127,3,0 -2020-04-19,Massac,Illinois,17127,3,0 -2020-04-20,Massac,Illinois,17127,3,0 -2020-04-21,Massac,Illinois,17127,3,0 -2020-04-22,Massac,Illinois,17127,3,0 -2020-04-23,Massac,Illinois,17127,3,0 -2020-04-24,Massac,Illinois,17127,3,0 -2020-04-25,Massac,Illinois,17127,3,0 -2020-04-26,Massac,Illinois,17127,4,0 -2020-04-27,Massac,Illinois,17127,4,0 -2020-04-28,Massac,Illinois,17127,4,0 -2020-04-29,Massac,Illinois,17127,4,0 -2020-04-30,Massac,Illinois,17127,4,0 -2020-05-01,Massac,Illinois,17127,4,0 -2020-05-02,Massac,Illinois,17127,4,0 -2020-05-03,Massac,Illinois,17127,4,0 -2020-05-04,Massac,Illinois,17127,4,0 -2020-05-05,Massac,Illinois,17127,4,0 -2020-05-06,Massac,Illinois,17127,4,0 -2020-05-07,Massac,Illinois,17127,5,0 -2020-05-08,Massac,Illinois,17127,6,0 -2020-05-09,Massac,Illinois,17127,6,0 -2020-05-10,Massac,Illinois,17127,6,0 -2020-05-11,Massac,Illinois,17127,6,0 -2020-05-12,Massac,Illinois,17127,6,0 -2020-05-13,Massac,Illinois,17127,6,0 -2020-05-14,Massac,Illinois,17127,6,0 -2020-05-15,Massac,Illinois,17127,6,0 -2020-05-16,Massac,Illinois,17127,6,0 -2020-05-17,Massac,Illinois,17127,6,0 -2020-05-18,Massac,Illinois,17127,6,0 -2020-05-19,Massac,Illinois,17127,6,0 -2020-05-20,Massac,Illinois,17127,6,0 -2020-05-21,Massac,Illinois,17127,6,0 -2020-05-22,Massac,Illinois,17127,7,0 -2020-05-23,Massac,Illinois,17127,7,0 -2020-05-24,Massac,Illinois,17127,7,0 -2020-05-25,Massac,Illinois,17127,7,0 -2020-05-26,Massac,Illinois,17127,7,0 -2020-05-27,Massac,Illinois,17127,7,0 -2020-05-28,Massac,Illinois,17127,7,0 -2020-05-29,Massac,Illinois,17127,7,0 -2020-05-30,Massac,Illinois,17127,7,0 -2020-05-31,Massac,Illinois,17127,7,0 -2020-06-01,Massac,Illinois,17127,7,0 -2020-06-02,Massac,Illinois,17127,7,0 -2020-06-03,Massac,Illinois,17127,7,0 -2020-06-04,Massac,Illinois,17127,7,0 -2020-06-05,Massac,Illinois,17127,7,0 -2020-06-06,Massac,Illinois,17127,7,0 -2020-06-07,Massac,Illinois,17127,7,0 -2020-06-08,Massac,Illinois,17127,7,0 -2020-06-09,Massac,Illinois,17127,7,0 -2020-06-10,Massac,Illinois,17127,7,0 -2020-06-11,Massac,Illinois,17127,7,0 -2020-06-12,Massac,Illinois,17127,7,0 -2020-06-13,Massac,Illinois,17127,7,0 -2020-06-14,Massac,Illinois,17127,7,0 -2020-06-15,Massac,Illinois,17127,7,0 -2020-06-16,Massac,Illinois,17127,7,0 -2020-06-17,Massac,Illinois,17127,7,0 -2020-06-18,Massac,Illinois,17127,7,0 -2020-06-19,Massac,Illinois,17127,7,0 -2020-06-20,Massac,Illinois,17127,7,0 -2020-06-21,Massac,Illinois,17127,7,0 -2020-06-22,Massac,Illinois,17127,7,0 -2020-06-23,Massac,Illinois,17127,7,0 -2020-06-24,Massac,Illinois,17127,8,0 -2020-06-25,Massac,Illinois,17127,8,0 -2020-06-26,Massac,Illinois,17127,9,0 -2020-06-27,Massac,Illinois,17127,10,0 -2020-06-28,Massac,Illinois,17127,11,0 -2020-06-29,Massac,Illinois,17127,11,0 -2020-06-30,Massac,Illinois,17127,11,0 -2020-07-01,Massac,Illinois,17127,13,0 -2020-07-02,Massac,Illinois,17127,14,0 -2020-07-03,Massac,Illinois,17127,15,0 -2020-07-04,Massac,Illinois,17127,15,0 -2020-07-05,Massac,Illinois,17127,15,0 -2020-07-06,Massac,Illinois,17127,15,0 -2020-07-07,Massac,Illinois,17127,15,0 -2020-07-08,Massac,Illinois,17127,15,0 -2020-07-09,Massac,Illinois,17127,15,0 -2020-03-29,Menard,Illinois,17129,1,0 -2020-03-30,Menard,Illinois,17129,1,0 -2020-03-31,Menard,Illinois,17129,1,0 -2020-04-01,Menard,Illinois,17129,1,0 -2020-04-02,Menard,Illinois,17129,1,0 -2020-04-03,Menard,Illinois,17129,1,0 -2020-04-04,Menard,Illinois,17129,1,0 -2020-04-05,Menard,Illinois,17129,1,0 -2020-04-06,Menard,Illinois,17129,2,0 -2020-04-07,Menard,Illinois,17129,2,0 -2020-04-08,Menard,Illinois,17129,2,0 -2020-04-09,Menard,Illinois,17129,2,0 -2020-04-10,Menard,Illinois,17129,2,0 -2020-04-11,Menard,Illinois,17129,2,0 -2020-04-12,Menard,Illinois,17129,2,0 -2020-04-13,Menard,Illinois,17129,2,0 -2020-04-14,Menard,Illinois,17129,2,0 -2020-04-15,Menard,Illinois,17129,2,0 -2020-04-16,Menard,Illinois,17129,2,0 -2020-04-17,Menard,Illinois,17129,2,0 -2020-04-18,Menard,Illinois,17129,3,0 -2020-04-19,Menard,Illinois,17129,3,0 -2020-04-20,Menard,Illinois,17129,3,0 -2020-04-21,Menard,Illinois,17129,3,0 -2020-04-22,Menard,Illinois,17129,4,0 -2020-04-23,Menard,Illinois,17129,4,0 -2020-04-24,Menard,Illinois,17129,4,0 -2020-04-25,Menard,Illinois,17129,4,0 -2020-04-26,Menard,Illinois,17129,4,0 -2020-04-27,Menard,Illinois,17129,4,0 -2020-04-28,Menard,Illinois,17129,7,0 -2020-04-29,Menard,Illinois,17129,7,0 -2020-04-30,Menard,Illinois,17129,8,0 -2020-05-01,Menard,Illinois,17129,9,0 -2020-05-02,Menard,Illinois,17129,12,0 -2020-05-03,Menard,Illinois,17129,15,0 -2020-05-04,Menard,Illinois,17129,14,0 -2020-05-05,Menard,Illinois,17129,15,0 -2020-05-06,Menard,Illinois,17129,16,0 -2020-05-07,Menard,Illinois,17129,17,0 -2020-05-08,Menard,Illinois,17129,17,0 -2020-05-09,Menard,Illinois,17129,17,0 -2020-05-10,Menard,Illinois,17129,17,0 -2020-05-11,Menard,Illinois,17129,17,0 -2020-05-12,Menard,Illinois,17129,17,0 -2020-05-13,Menard,Illinois,17129,17,0 -2020-05-14,Menard,Illinois,17129,17,0 -2020-05-15,Menard,Illinois,17129,17,0 -2020-05-16,Menard,Illinois,17129,18,0 -2020-05-17,Menard,Illinois,17129,17,0 -2020-05-18,Menard,Illinois,17129,17,0 -2020-05-19,Menard,Illinois,17129,17,0 -2020-05-20,Menard,Illinois,17129,17,0 -2020-05-21,Menard,Illinois,17129,17,0 -2020-05-22,Menard,Illinois,17129,17,0 -2020-05-23,Menard,Illinois,17129,17,0 -2020-05-24,Menard,Illinois,17129,17,0 -2020-05-25,Menard,Illinois,17129,17,0 -2020-05-26,Menard,Illinois,17129,17,0 -2020-05-27,Menard,Illinois,17129,17,0 -2020-05-28,Menard,Illinois,17129,19,0 -2020-05-29,Menard,Illinois,17129,21,0 -2020-05-30,Menard,Illinois,17129,20,0 -2020-05-31,Menard,Illinois,17129,20,0 -2020-06-01,Menard,Illinois,17129,20,0 -2020-06-02,Menard,Illinois,17129,20,0 -2020-06-03,Menard,Illinois,17129,20,0 -2020-06-04,Menard,Illinois,17129,20,0 -2020-06-05,Menard,Illinois,17129,22,0 -2020-06-06,Menard,Illinois,17129,22,0 -2020-06-07,Menard,Illinois,17129,22,0 -2020-06-08,Menard,Illinois,17129,22,0 -2020-06-09,Menard,Illinois,17129,22,0 -2020-06-10,Menard,Illinois,17129,22,0 -2020-06-11,Menard,Illinois,17129,22,0 -2020-06-12,Menard,Illinois,17129,22,0 -2020-06-13,Menard,Illinois,17129,22,0 -2020-06-14,Menard,Illinois,17129,22,0 -2020-06-15,Menard,Illinois,17129,23,0 -2020-06-16,Menard,Illinois,17129,23,0 -2020-06-17,Menard,Illinois,17129,23,0 -2020-06-18,Menard,Illinois,17129,23,0 -2020-06-19,Menard,Illinois,17129,23,0 -2020-06-20,Menard,Illinois,17129,23,0 -2020-06-21,Menard,Illinois,17129,23,0 -2020-06-22,Menard,Illinois,17129,23,0 -2020-06-23,Menard,Illinois,17129,23,0 -2020-06-24,Menard,Illinois,17129,23,0 -2020-06-25,Menard,Illinois,17129,23,0 -2020-06-26,Menard,Illinois,17129,23,0 -2020-06-27,Menard,Illinois,17129,24,0 -2020-06-28,Menard,Illinois,17129,24,0 -2020-06-29,Menard,Illinois,17129,24,0 -2020-06-30,Menard,Illinois,17129,25,0 -2020-07-01,Menard,Illinois,17129,25,0 -2020-07-02,Menard,Illinois,17129,25,0 -2020-07-03,Menard,Illinois,17129,24,0 -2020-07-04,Menard,Illinois,17129,24,0 -2020-07-05,Menard,Illinois,17129,24,0 -2020-07-06,Menard,Illinois,17129,25,0 -2020-07-07,Menard,Illinois,17129,26,0 -2020-07-08,Menard,Illinois,17129,26,0 -2020-07-09,Menard,Illinois,17129,28,0 -2020-04-02,Mercer,Illinois,17131,1,0 -2020-04-03,Mercer,Illinois,17131,1,0 -2020-04-04,Mercer,Illinois,17131,1,0 -2020-04-05,Mercer,Illinois,17131,2,0 -2020-04-06,Mercer,Illinois,17131,2,0 -2020-04-07,Mercer,Illinois,17131,2,0 -2020-04-08,Mercer,Illinois,17131,2,0 -2020-04-09,Mercer,Illinois,17131,2,0 -2020-04-10,Mercer,Illinois,17131,2,0 -2020-04-11,Mercer,Illinois,17131,2,0 -2020-04-12,Mercer,Illinois,17131,2,0 -2020-04-13,Mercer,Illinois,17131,2,0 -2020-04-14,Mercer,Illinois,17131,3,0 -2020-04-15,Mercer,Illinois,17131,3,0 -2020-04-16,Mercer,Illinois,17131,4,0 -2020-04-17,Mercer,Illinois,17131,4,0 -2020-04-18,Mercer,Illinois,17131,5,0 -2020-04-19,Mercer,Illinois,17131,5,0 -2020-04-20,Mercer,Illinois,17131,5,0 -2020-04-21,Mercer,Illinois,17131,5,0 -2020-04-22,Mercer,Illinois,17131,5,0 -2020-04-23,Mercer,Illinois,17131,6,0 -2020-04-24,Mercer,Illinois,17131,7,0 -2020-04-25,Mercer,Illinois,17131,7,0 -2020-04-26,Mercer,Illinois,17131,7,0 -2020-04-27,Mercer,Illinois,17131,7,0 -2020-04-28,Mercer,Illinois,17131,7,0 -2020-04-29,Mercer,Illinois,17131,7,0 -2020-04-30,Mercer,Illinois,17131,8,0 -2020-05-01,Mercer,Illinois,17131,8,0 -2020-05-02,Mercer,Illinois,17131,8,0 -2020-05-03,Mercer,Illinois,17131,8,0 -2020-05-04,Mercer,Illinois,17131,10,0 -2020-05-05,Mercer,Illinois,17131,10,0 -2020-05-06,Mercer,Illinois,17131,10,0 -2020-05-07,Mercer,Illinois,17131,11,0 -2020-05-08,Mercer,Illinois,17131,11,0 -2020-05-09,Mercer,Illinois,17131,11,0 -2020-05-10,Mercer,Illinois,17131,12,0 -2020-05-11,Mercer,Illinois,17131,12,0 -2020-05-12,Mercer,Illinois,17131,12,0 -2020-05-13,Mercer,Illinois,17131,12,0 -2020-05-14,Mercer,Illinois,17131,13,0 -2020-05-15,Mercer,Illinois,17131,14,0 -2020-05-16,Mercer,Illinois,17131,15,0 -2020-05-17,Mercer,Illinois,17131,14,0 -2020-05-18,Mercer,Illinois,17131,14,0 -2020-05-19,Mercer,Illinois,17131,14,0 -2020-05-20,Mercer,Illinois,17131,13,0 -2020-05-21,Mercer,Illinois,17131,14,0 -2020-05-22,Mercer,Illinois,17131,14,0 -2020-05-23,Mercer,Illinois,17131,14,0 -2020-05-24,Mercer,Illinois,17131,14,0 -2020-05-25,Mercer,Illinois,17131,15,0 -2020-05-26,Mercer,Illinois,17131,15,0 -2020-05-27,Mercer,Illinois,17131,16,0 -2020-05-28,Mercer,Illinois,17131,16,0 -2020-05-29,Mercer,Illinois,17131,17,0 -2020-05-30,Mercer,Illinois,17131,17,0 -2020-05-31,Mercer,Illinois,17131,17,0 -2020-06-01,Mercer,Illinois,17131,17,0 -2020-06-02,Mercer,Illinois,17131,17,0 -2020-06-03,Mercer,Illinois,17131,17,0 -2020-06-04,Mercer,Illinois,17131,18,0 -2020-06-05,Mercer,Illinois,17131,18,0 -2020-06-06,Mercer,Illinois,17131,18,0 -2020-06-07,Mercer,Illinois,17131,18,0 -2020-06-08,Mercer,Illinois,17131,18,0 -2020-06-09,Mercer,Illinois,17131,18,0 -2020-06-10,Mercer,Illinois,17131,18,0 -2020-06-11,Mercer,Illinois,17131,18,0 -2020-06-12,Mercer,Illinois,17131,18,0 -2020-06-13,Mercer,Illinois,17131,18,0 -2020-06-14,Mercer,Illinois,17131,19,0 -2020-06-15,Mercer,Illinois,17131,19,0 -2020-06-16,Mercer,Illinois,17131,19,0 -2020-06-17,Mercer,Illinois,17131,19,0 -2020-06-18,Mercer,Illinois,17131,19,0 -2020-06-19,Mercer,Illinois,17131,19,0 -2020-06-20,Mercer,Illinois,17131,19,0 -2020-06-21,Mercer,Illinois,17131,20,0 -2020-06-22,Mercer,Illinois,17131,20,0 -2020-06-23,Mercer,Illinois,17131,20,0 -2020-06-24,Mercer,Illinois,17131,20,0 -2020-06-25,Mercer,Illinois,17131,20,0 -2020-06-26,Mercer,Illinois,17131,20,0 -2020-06-27,Mercer,Illinois,17131,20,0 -2020-06-28,Mercer,Illinois,17131,19,0 -2020-06-29,Mercer,Illinois,17131,19,0 -2020-06-30,Mercer,Illinois,17131,20,0 -2020-07-01,Mercer,Illinois,17131,20,0 -2020-07-02,Mercer,Illinois,17131,20,0 -2020-07-03,Mercer,Illinois,17131,21,0 -2020-07-04,Mercer,Illinois,17131,23,0 -2020-07-05,Mercer,Illinois,17131,23,0 -2020-07-06,Mercer,Illinois,17131,25,0 -2020-07-07,Mercer,Illinois,17131,25,0 -2020-07-08,Mercer,Illinois,17131,25,0 -2020-07-09,Mercer,Illinois,17131,28,0 -2020-03-23,Monroe,Illinois,17133,1,0 -2020-03-24,Monroe,Illinois,17133,1,0 -2020-03-25,Monroe,Illinois,17133,2,0 -2020-03-26,Monroe,Illinois,17133,3,0 -2020-03-27,Monroe,Illinois,17133,3,0 -2020-03-28,Monroe,Illinois,17133,3,0 -2020-03-29,Monroe,Illinois,17133,3,0 -2020-03-30,Monroe,Illinois,17133,3,0 -2020-03-31,Monroe,Illinois,17133,3,0 -2020-04-01,Monroe,Illinois,17133,3,0 -2020-04-02,Monroe,Illinois,17133,4,0 -2020-04-03,Monroe,Illinois,17133,8,0 -2020-04-04,Monroe,Illinois,17133,9,0 -2020-04-05,Monroe,Illinois,17133,10,0 -2020-04-06,Monroe,Illinois,17133,11,0 -2020-04-07,Monroe,Illinois,17133,12,1 -2020-04-08,Monroe,Illinois,17133,20,1 -2020-04-09,Monroe,Illinois,17133,35,1 -2020-04-10,Monroe,Illinois,17133,42,1 -2020-04-11,Monroe,Illinois,17133,43,1 -2020-04-12,Monroe,Illinois,17133,46,1 -2020-04-13,Monroe,Illinois,17133,46,1 -2020-04-14,Monroe,Illinois,17133,47,3 -2020-04-15,Monroe,Illinois,17133,49,4 -2020-04-16,Monroe,Illinois,17133,50,5 -2020-04-17,Monroe,Illinois,17133,52,6 -2020-04-18,Monroe,Illinois,17133,52,7 -2020-04-19,Monroe,Illinois,17133,53,7 -2020-04-20,Monroe,Illinois,17133,54,7 -2020-04-21,Monroe,Illinois,17133,55,7 -2020-04-22,Monroe,Illinois,17133,58,8 -2020-04-23,Monroe,Illinois,17133,60,8 -2020-04-24,Monroe,Illinois,17133,62,8 -2020-04-25,Monroe,Illinois,17133,63,10 -2020-04-26,Monroe,Illinois,17133,64,10 -2020-04-27,Monroe,Illinois,17133,64,10 -2020-04-28,Monroe,Illinois,17133,67,10 -2020-04-29,Monroe,Illinois,17133,69,10 -2020-04-30,Monroe,Illinois,17133,70,10 -2020-05-01,Monroe,Illinois,17133,71,10 -2020-05-02,Monroe,Illinois,17133,71,10 -2020-05-03,Monroe,Illinois,17133,75,11 -2020-05-04,Monroe,Illinois,17133,73,12 -2020-05-05,Monroe,Illinois,17133,74,11 -2020-05-06,Monroe,Illinois,17133,74,11 -2020-05-07,Monroe,Illinois,17133,77,11 -2020-05-08,Monroe,Illinois,17133,79,11 -2020-05-09,Monroe,Illinois,17133,79,11 -2020-05-10,Monroe,Illinois,17133,79,11 -2020-05-11,Monroe,Illinois,17133,79,11 -2020-05-12,Monroe,Illinois,17133,81,11 -2020-05-13,Monroe,Illinois,17133,81,11 -2020-05-14,Monroe,Illinois,17133,82,11 -2020-05-15,Monroe,Illinois,17133,83,11 -2020-05-16,Monroe,Illinois,17133,86,11 -2020-05-17,Monroe,Illinois,17133,87,11 -2020-05-18,Monroe,Illinois,17133,89,11 -2020-05-19,Monroe,Illinois,17133,90,11 -2020-05-20,Monroe,Illinois,17133,90,11 -2020-05-21,Monroe,Illinois,17133,90,11 -2020-05-22,Monroe,Illinois,17133,91,11 -2020-05-23,Monroe,Illinois,17133,91,11 -2020-05-24,Monroe,Illinois,17133,91,11 -2020-05-25,Monroe,Illinois,17133,92,11 -2020-05-26,Monroe,Illinois,17133,92,11 -2020-05-27,Monroe,Illinois,17133,93,11 -2020-05-28,Monroe,Illinois,17133,93,11 -2020-05-29,Monroe,Illinois,17133,94,11 -2020-05-30,Monroe,Illinois,17133,95,11 -2020-05-31,Monroe,Illinois,17133,95,12 -2020-06-01,Monroe,Illinois,17133,96,12 -2020-06-02,Monroe,Illinois,17133,96,12 -2020-06-03,Monroe,Illinois,17133,97,12 -2020-06-04,Monroe,Illinois,17133,98,12 -2020-06-05,Monroe,Illinois,17133,100,12 -2020-06-06,Monroe,Illinois,17133,100,12 -2020-06-07,Monroe,Illinois,17133,101,12 -2020-06-08,Monroe,Illinois,17133,104,12 -2020-06-09,Monroe,Illinois,17133,105,12 -2020-06-10,Monroe,Illinois,17133,105,12 -2020-06-11,Monroe,Illinois,17133,105,12 -2020-06-12,Monroe,Illinois,17133,106,12 -2020-06-13,Monroe,Illinois,17133,109,12 -2020-06-14,Monroe,Illinois,17133,109,12 -2020-06-15,Monroe,Illinois,17133,112,12 -2020-06-16,Monroe,Illinois,17133,111,12 -2020-06-17,Monroe,Illinois,17133,109,12 -2020-06-18,Monroe,Illinois,17133,110,12 -2020-06-19,Monroe,Illinois,17133,111,12 -2020-06-20,Monroe,Illinois,17133,112,12 -2020-06-21,Monroe,Illinois,17133,113,12 -2020-06-22,Monroe,Illinois,17133,116,12 -2020-06-23,Monroe,Illinois,17133,116,12 -2020-06-24,Monroe,Illinois,17133,117,12 -2020-06-25,Monroe,Illinois,17133,118,13 -2020-06-26,Monroe,Illinois,17133,120,13 -2020-06-27,Monroe,Illinois,17133,123,13 -2020-06-28,Monroe,Illinois,17133,123,13 -2020-06-29,Monroe,Illinois,17133,126,13 -2020-06-30,Monroe,Illinois,17133,127,13 -2020-07-01,Monroe,Illinois,17133,127,13 -2020-07-02,Monroe,Illinois,17133,128,13 -2020-07-03,Monroe,Illinois,17133,129,13 -2020-07-04,Monroe,Illinois,17133,129,13 -2020-07-05,Monroe,Illinois,17133,130,13 -2020-07-06,Monroe,Illinois,17133,137,13 -2020-07-07,Monroe,Illinois,17133,137,13 -2020-07-08,Monroe,Illinois,17133,141,13 -2020-07-09,Monroe,Illinois,17133,147,13 -2020-03-29,Montgomery,Illinois,17135,1,0 -2020-03-30,Montgomery,Illinois,17135,1,0 -2020-03-31,Montgomery,Illinois,17135,2,0 -2020-04-01,Montgomery,Illinois,17135,2,0 -2020-04-02,Montgomery,Illinois,17135,2,0 -2020-04-03,Montgomery,Illinois,17135,2,0 -2020-04-04,Montgomery,Illinois,17135,2,0 -2020-04-05,Montgomery,Illinois,17135,3,1 -2020-04-06,Montgomery,Illinois,17135,2,0 -2020-04-07,Montgomery,Illinois,17135,2,0 -2020-04-08,Montgomery,Illinois,17135,4,1 -2020-04-09,Montgomery,Illinois,17135,6,1 -2020-04-10,Montgomery,Illinois,17135,8,0 -2020-04-11,Montgomery,Illinois,17135,8,0 -2020-04-12,Montgomery,Illinois,17135,8,0 -2020-04-13,Montgomery,Illinois,17135,9,0 -2020-04-14,Montgomery,Illinois,17135,9,0 -2020-04-15,Montgomery,Illinois,17135,9,0 -2020-04-16,Montgomery,Illinois,17135,9,0 -2020-04-17,Montgomery,Illinois,17135,11,0 -2020-04-18,Montgomery,Illinois,17135,13,0 -2020-04-19,Montgomery,Illinois,17135,14,0 -2020-04-20,Montgomery,Illinois,17135,16,0 -2020-04-21,Montgomery,Illinois,17135,17,0 -2020-04-22,Montgomery,Illinois,17135,21,0 -2020-04-23,Montgomery,Illinois,17135,21,0 -2020-04-24,Montgomery,Illinois,17135,23,0 -2020-04-25,Montgomery,Illinois,17135,23,0 -2020-04-26,Montgomery,Illinois,17135,23,0 -2020-04-27,Montgomery,Illinois,17135,23,0 -2020-04-28,Montgomery,Illinois,17135,24,0 -2020-04-29,Montgomery,Illinois,17135,25,0 -2020-04-30,Montgomery,Illinois,17135,26,0 -2020-05-01,Montgomery,Illinois,17135,26,0 -2020-05-02,Montgomery,Illinois,17135,27,0 -2020-05-03,Montgomery,Illinois,17135,28,0 -2020-05-04,Montgomery,Illinois,17135,29,0 -2020-05-05,Montgomery,Illinois,17135,30,0 -2020-05-06,Montgomery,Illinois,17135,33,0 -2020-05-07,Montgomery,Illinois,17135,33,0 -2020-05-08,Montgomery,Illinois,17135,34,0 -2020-05-09,Montgomery,Illinois,17135,34,0 -2020-05-10,Montgomery,Illinois,17135,34,0 -2020-05-11,Montgomery,Illinois,17135,34,0 -2020-05-12,Montgomery,Illinois,17135,34,0 -2020-05-13,Montgomery,Illinois,17135,34,0 -2020-05-14,Montgomery,Illinois,17135,36,0 -2020-05-15,Montgomery,Illinois,17135,36,0 -2020-05-16,Montgomery,Illinois,17135,37,0 -2020-05-17,Montgomery,Illinois,17135,38,0 -2020-05-18,Montgomery,Illinois,17135,39,0 -2020-05-19,Montgomery,Illinois,17135,39,0 -2020-05-20,Montgomery,Illinois,17135,39,0 -2020-05-21,Montgomery,Illinois,17135,38,0 -2020-05-22,Montgomery,Illinois,17135,38,0 -2020-05-23,Montgomery,Illinois,17135,38,0 -2020-05-24,Montgomery,Illinois,17135,39,0 -2020-05-25,Montgomery,Illinois,17135,39,0 -2020-05-26,Montgomery,Illinois,17135,39,0 -2020-05-27,Montgomery,Illinois,17135,39,0 -2020-05-28,Montgomery,Illinois,17135,39,0 -2020-05-29,Montgomery,Illinois,17135,39,0 -2020-05-30,Montgomery,Illinois,17135,39,0 -2020-05-31,Montgomery,Illinois,17135,39,0 -2020-06-01,Montgomery,Illinois,17135,39,0 -2020-06-02,Montgomery,Illinois,17135,40,0 -2020-06-03,Montgomery,Illinois,17135,40,0 -2020-06-04,Montgomery,Illinois,17135,41,0 -2020-06-05,Montgomery,Illinois,17135,41,0 -2020-06-06,Montgomery,Illinois,17135,41,0 -2020-06-07,Montgomery,Illinois,17135,41,0 -2020-06-08,Montgomery,Illinois,17135,41,0 -2020-06-09,Montgomery,Illinois,17135,41,0 -2020-06-10,Montgomery,Illinois,17135,41,0 -2020-06-11,Montgomery,Illinois,17135,41,0 -2020-06-12,Montgomery,Illinois,17135,41,0 -2020-06-13,Montgomery,Illinois,17135,41,0 -2020-06-14,Montgomery,Illinois,17135,41,0 -2020-06-15,Montgomery,Illinois,17135,42,0 -2020-06-16,Montgomery,Illinois,17135,42,0 -2020-06-17,Montgomery,Illinois,17135,41,0 -2020-06-18,Montgomery,Illinois,17135,41,0 -2020-06-19,Montgomery,Illinois,17135,42,0 -2020-06-20,Montgomery,Illinois,17135,41,0 -2020-06-21,Montgomery,Illinois,17135,41,0 -2020-06-22,Montgomery,Illinois,17135,41,0 -2020-06-23,Montgomery,Illinois,17135,41,0 -2020-06-24,Montgomery,Illinois,17135,41,0 -2020-06-25,Montgomery,Illinois,17135,41,0 -2020-06-26,Montgomery,Illinois,17135,41,0 -2020-06-27,Montgomery,Illinois,17135,41,0 -2020-06-28,Montgomery,Illinois,17135,41,0 -2020-06-29,Montgomery,Illinois,17135,42,0 -2020-06-30,Montgomery,Illinois,17135,44,0 -2020-07-01,Montgomery,Illinois,17135,44,0 -2020-07-02,Montgomery,Illinois,17135,45,0 -2020-07-03,Montgomery,Illinois,17135,46,0 -2020-07-04,Montgomery,Illinois,17135,48,0 -2020-07-05,Montgomery,Illinois,17135,48,0 -2020-07-06,Montgomery,Illinois,17135,49,0 -2020-07-07,Montgomery,Illinois,17135,56,0 -2020-07-08,Montgomery,Illinois,17135,59,0 -2020-07-09,Montgomery,Illinois,17135,64,0 -2020-03-25,Morgan,Illinois,17137,1,0 -2020-03-26,Morgan,Illinois,17137,1,0 -2020-03-27,Morgan,Illinois,17137,1,0 -2020-03-28,Morgan,Illinois,17137,3,0 -2020-03-29,Morgan,Illinois,17137,3,0 -2020-03-30,Morgan,Illinois,17137,4,1 -2020-03-31,Morgan,Illinois,17137,4,1 -2020-04-01,Morgan,Illinois,17137,5,1 -2020-04-02,Morgan,Illinois,17137,5,1 -2020-04-03,Morgan,Illinois,17137,5,1 -2020-04-04,Morgan,Illinois,17137,6,1 -2020-04-05,Morgan,Illinois,17137,6,1 -2020-04-06,Morgan,Illinois,17137,7,1 -2020-04-07,Morgan,Illinois,17137,8,1 -2020-04-08,Morgan,Illinois,17137,8,1 -2020-04-09,Morgan,Illinois,17137,10,1 -2020-04-10,Morgan,Illinois,17137,10,1 -2020-04-11,Morgan,Illinois,17137,10,1 -2020-04-12,Morgan,Illinois,17137,10,1 -2020-04-13,Morgan,Illinois,17137,10,1 -2020-04-14,Morgan,Illinois,17137,11,1 -2020-04-15,Morgan,Illinois,17137,10,1 -2020-04-16,Morgan,Illinois,17137,11,1 -2020-04-17,Morgan,Illinois,17137,12,1 -2020-04-18,Morgan,Illinois,17137,12,1 -2020-04-19,Morgan,Illinois,17137,12,1 -2020-04-20,Morgan,Illinois,17137,13,1 -2020-04-21,Morgan,Illinois,17137,13,1 -2020-04-22,Morgan,Illinois,17137,14,1 -2020-04-23,Morgan,Illinois,17137,14,1 -2020-04-24,Morgan,Illinois,17137,15,1 -2020-04-25,Morgan,Illinois,17137,15,1 -2020-04-26,Morgan,Illinois,17137,16,1 -2020-04-27,Morgan,Illinois,17137,18,1 -2020-04-28,Morgan,Illinois,17137,21,1 -2020-04-29,Morgan,Illinois,17137,22,1 -2020-04-30,Morgan,Illinois,17137,22,1 -2020-05-01,Morgan,Illinois,17137,24,1 -2020-05-02,Morgan,Illinois,17137,24,1 -2020-05-03,Morgan,Illinois,17137,24,1 -2020-05-04,Morgan,Illinois,17137,24,1 -2020-05-05,Morgan,Illinois,17137,26,1 -2020-05-06,Morgan,Illinois,17137,26,1 -2020-05-07,Morgan,Illinois,17137,27,1 -2020-05-08,Morgan,Illinois,17137,28,1 -2020-05-09,Morgan,Illinois,17137,30,1 -2020-05-10,Morgan,Illinois,17137,30,1 -2020-05-11,Morgan,Illinois,17137,30,1 -2020-05-12,Morgan,Illinois,17137,32,1 -2020-05-13,Morgan,Illinois,17137,33,1 -2020-05-14,Morgan,Illinois,17137,34,1 -2020-05-15,Morgan,Illinois,17137,35,1 -2020-05-16,Morgan,Illinois,17137,35,1 -2020-05-17,Morgan,Illinois,17137,36,1 -2020-05-18,Morgan,Illinois,17137,36,1 -2020-05-19,Morgan,Illinois,17137,35,1 -2020-05-20,Morgan,Illinois,17137,34,1 -2020-05-21,Morgan,Illinois,17137,34,1 -2020-05-22,Morgan,Illinois,17137,34,1 -2020-05-23,Morgan,Illinois,17137,34,1 -2020-05-24,Morgan,Illinois,17137,34,1 -2020-05-25,Morgan,Illinois,17137,34,1 -2020-05-26,Morgan,Illinois,17137,34,1 -2020-05-27,Morgan,Illinois,17137,34,1 -2020-05-28,Morgan,Illinois,17137,34,1 -2020-05-29,Morgan,Illinois,17137,35,1 -2020-05-30,Morgan,Illinois,17137,36,1 -2020-05-31,Morgan,Illinois,17137,36,1 -2020-06-01,Morgan,Illinois,17137,36,1 -2020-06-02,Morgan,Illinois,17137,38,1 -2020-06-03,Morgan,Illinois,17137,39,1 -2020-06-04,Morgan,Illinois,17137,42,1 -2020-06-05,Morgan,Illinois,17137,42,1 -2020-06-06,Morgan,Illinois,17137,46,1 -2020-06-07,Morgan,Illinois,17137,47,1 -2020-06-08,Morgan,Illinois,17137,47,1 -2020-06-09,Morgan,Illinois,17137,55,1 -2020-06-10,Morgan,Illinois,17137,56,1 -2020-06-11,Morgan,Illinois,17137,100,1 -2020-06-12,Morgan,Illinois,17137,105,2 -2020-06-13,Morgan,Illinois,17137,105,2 -2020-06-14,Morgan,Illinois,17137,106,2 -2020-06-15,Morgan,Illinois,17137,106,2 -2020-06-16,Morgan,Illinois,17137,108,2 -2020-06-17,Morgan,Illinois,17137,110,2 -2020-06-18,Morgan,Illinois,17137,118,2 -2020-06-19,Morgan,Illinois,17137,119,3 -2020-06-20,Morgan,Illinois,17137,119,3 -2020-06-21,Morgan,Illinois,17137,119,3 -2020-06-22,Morgan,Illinois,17137,119,3 -2020-06-23,Morgan,Illinois,17137,121,3 -2020-06-24,Morgan,Illinois,17137,123,3 -2020-06-25,Morgan,Illinois,17137,123,3 -2020-06-26,Morgan,Illinois,17137,124,3 -2020-06-27,Morgan,Illinois,17137,126,3 -2020-06-28,Morgan,Illinois,17137,126,3 -2020-06-29,Morgan,Illinois,17137,127,3 -2020-06-30,Morgan,Illinois,17137,128,3 -2020-07-01,Morgan,Illinois,17137,128,3 -2020-07-02,Morgan,Illinois,17137,129,3 -2020-07-03,Morgan,Illinois,17137,130,3 -2020-07-04,Morgan,Illinois,17137,130,3 -2020-07-05,Morgan,Illinois,17137,130,3 -2020-07-06,Morgan,Illinois,17137,130,3 -2020-07-07,Morgan,Illinois,17137,132,3 -2020-07-08,Morgan,Illinois,17137,132,3 -2020-07-09,Morgan,Illinois,17137,132,3 -2020-04-02,Moultrie,Illinois,17139,1,0 -2020-04-03,Moultrie,Illinois,17139,1,0 -2020-04-04,Moultrie,Illinois,17139,1,0 -2020-04-05,Moultrie,Illinois,17139,1,0 -2020-04-06,Moultrie,Illinois,17139,1,0 -2020-04-07,Moultrie,Illinois,17139,2,0 -2020-04-08,Moultrie,Illinois,17139,2,0 -2020-04-09,Moultrie,Illinois,17139,2,0 -2020-04-10,Moultrie,Illinois,17139,2,0 -2020-04-11,Moultrie,Illinois,17139,3,0 -2020-04-12,Moultrie,Illinois,17139,2,0 -2020-04-13,Moultrie,Illinois,17139,2,0 -2020-04-14,Moultrie,Illinois,17139,2,0 -2020-04-15,Moultrie,Illinois,17139,2,0 -2020-04-16,Moultrie,Illinois,17139,2,0 -2020-04-17,Moultrie,Illinois,17139,2,0 -2020-04-18,Moultrie,Illinois,17139,2,0 -2020-04-19,Moultrie,Illinois,17139,2,0 -2020-04-20,Moultrie,Illinois,17139,2,0 -2020-04-21,Moultrie,Illinois,17139,2,0 -2020-04-22,Moultrie,Illinois,17139,2,0 -2020-04-23,Moultrie,Illinois,17139,2,0 -2020-04-24,Moultrie,Illinois,17139,4,0 -2020-04-25,Moultrie,Illinois,17139,4,0 -2020-04-26,Moultrie,Illinois,17139,4,0 -2020-04-27,Moultrie,Illinois,17139,4,0 -2020-04-28,Moultrie,Illinois,17139,5,0 -2020-04-29,Moultrie,Illinois,17139,5,0 -2020-04-30,Moultrie,Illinois,17139,5,0 -2020-05-01,Moultrie,Illinois,17139,5,0 -2020-05-02,Moultrie,Illinois,17139,5,0 -2020-05-03,Moultrie,Illinois,17139,5,0 -2020-05-04,Moultrie,Illinois,17139,5,0 -2020-05-05,Moultrie,Illinois,17139,6,0 -2020-05-06,Moultrie,Illinois,17139,6,0 -2020-05-07,Moultrie,Illinois,17139,6,0 -2020-05-08,Moultrie,Illinois,17139,6,0 -2020-05-09,Moultrie,Illinois,17139,6,0 -2020-05-10,Moultrie,Illinois,17139,6,0 -2020-05-11,Moultrie,Illinois,17139,6,0 -2020-05-12,Moultrie,Illinois,17139,6,0 -2020-05-13,Moultrie,Illinois,17139,6,0 -2020-05-14,Moultrie,Illinois,17139,6,0 -2020-05-15,Moultrie,Illinois,17139,7,0 -2020-05-16,Moultrie,Illinois,17139,8,0 -2020-05-17,Moultrie,Illinois,17139,9,0 -2020-05-18,Moultrie,Illinois,17139,8,0 -2020-05-19,Moultrie,Illinois,17139,8,0 -2020-05-20,Moultrie,Illinois,17139,8,0 -2020-05-21,Moultrie,Illinois,17139,8,0 -2020-05-22,Moultrie,Illinois,17139,8,0 -2020-05-23,Moultrie,Illinois,17139,9,0 -2020-05-24,Moultrie,Illinois,17139,9,0 -2020-05-25,Moultrie,Illinois,17139,10,0 -2020-05-26,Moultrie,Illinois,17139,10,0 -2020-05-27,Moultrie,Illinois,17139,10,0 -2020-05-28,Moultrie,Illinois,17139,10,0 -2020-05-29,Moultrie,Illinois,17139,11,0 -2020-05-30,Moultrie,Illinois,17139,11,0 -2020-05-31,Moultrie,Illinois,17139,11,0 -2020-06-01,Moultrie,Illinois,17139,11,0 -2020-06-02,Moultrie,Illinois,17139,11,0 -2020-06-03,Moultrie,Illinois,17139,12,0 -2020-06-04,Moultrie,Illinois,17139,12,0 -2020-06-05,Moultrie,Illinois,17139,12,0 -2020-06-06,Moultrie,Illinois,17139,12,0 -2020-06-07,Moultrie,Illinois,17139,12,0 -2020-06-08,Moultrie,Illinois,17139,13,0 -2020-06-09,Moultrie,Illinois,17139,13,0 -2020-06-10,Moultrie,Illinois,17139,14,0 -2020-06-11,Moultrie,Illinois,17139,13,0 -2020-06-12,Moultrie,Illinois,17139,13,0 -2020-06-13,Moultrie,Illinois,17139,13,0 -2020-06-14,Moultrie,Illinois,17139,15,0 -2020-06-15,Moultrie,Illinois,17139,15,0 -2020-06-16,Moultrie,Illinois,17139,15,0 -2020-06-17,Moultrie,Illinois,17139,16,0 -2020-06-18,Moultrie,Illinois,17139,15,0 -2020-06-19,Moultrie,Illinois,17139,15,0 -2020-06-20,Moultrie,Illinois,17139,15,0 -2020-06-21,Moultrie,Illinois,17139,15,0 -2020-06-22,Moultrie,Illinois,17139,15,0 -2020-06-23,Moultrie,Illinois,17139,15,0 -2020-06-24,Moultrie,Illinois,17139,15,0 -2020-06-25,Moultrie,Illinois,17139,16,0 -2020-06-26,Moultrie,Illinois,17139,17,0 -2020-06-27,Moultrie,Illinois,17139,17,0 -2020-06-28,Moultrie,Illinois,17139,17,0 -2020-06-29,Moultrie,Illinois,17139,17,0 -2020-06-30,Moultrie,Illinois,17139,17,0 -2020-07-01,Moultrie,Illinois,17139,18,0 -2020-07-02,Moultrie,Illinois,17139,18,0 -2020-07-03,Moultrie,Illinois,17139,19,0 -2020-07-04,Moultrie,Illinois,17139,19,0 -2020-07-05,Moultrie,Illinois,17139,19,0 -2020-07-06,Moultrie,Illinois,17139,19,0 -2020-07-07,Moultrie,Illinois,17139,19,0 -2020-07-08,Moultrie,Illinois,17139,19,0 -2020-07-09,Moultrie,Illinois,17139,19,0 -2020-03-31,Ogle,Illinois,17141,1,0 -2020-04-01,Ogle,Illinois,17141,1,0 -2020-04-02,Ogle,Illinois,17141,1,0 -2020-04-03,Ogle,Illinois,17141,1,0 -2020-04-04,Ogle,Illinois,17141,4,0 -2020-04-05,Ogle,Illinois,17141,5,0 -2020-04-06,Ogle,Illinois,17141,7,0 -2020-04-07,Ogle,Illinois,17141,10,0 -2020-04-08,Ogle,Illinois,17141,12,0 -2020-04-09,Ogle,Illinois,17141,14,1 -2020-04-10,Ogle,Illinois,17141,16,1 -2020-04-11,Ogle,Illinois,17141,16,1 -2020-04-12,Ogle,Illinois,17141,18,1 -2020-04-13,Ogle,Illinois,17141,26,1 -2020-04-14,Ogle,Illinois,17141,26,1 -2020-04-15,Ogle,Illinois,17141,28,1 -2020-04-16,Ogle,Illinois,17141,29,1 -2020-04-17,Ogle,Illinois,17141,40,1 -2020-04-18,Ogle,Illinois,17141,48,1 -2020-04-19,Ogle,Illinois,17141,48,1 -2020-04-20,Ogle,Illinois,17141,58,1 -2020-04-21,Ogle,Illinois,17141,59,1 -2020-04-22,Ogle,Illinois,17141,71,1 -2020-04-23,Ogle,Illinois,17141,71,1 -2020-04-24,Ogle,Illinois,17141,75,1 -2020-04-25,Ogle,Illinois,17141,85,1 -2020-04-26,Ogle,Illinois,17141,87,1 -2020-04-27,Ogle,Illinois,17141,105,1 -2020-04-28,Ogle,Illinois,17141,110,1 -2020-04-29,Ogle,Illinois,17141,111,1 -2020-04-30,Ogle,Illinois,17141,119,1 -2020-05-01,Ogle,Illinois,17141,122,2 -2020-05-02,Ogle,Illinois,17141,122,2 -2020-05-03,Ogle,Illinois,17141,129,2 -2020-05-04,Ogle,Illinois,17141,132,3 -2020-05-05,Ogle,Illinois,17141,133,2 -2020-05-06,Ogle,Illinois,17141,137,2 -2020-05-07,Ogle,Illinois,17141,139,2 -2020-05-08,Ogle,Illinois,17141,141,2 -2020-05-09,Ogle,Illinois,17141,148,2 -2020-05-10,Ogle,Illinois,17141,149,2 -2020-05-11,Ogle,Illinois,17141,157,2 -2020-05-12,Ogle,Illinois,17141,171,2 -2020-05-13,Ogle,Illinois,17141,173,2 -2020-05-14,Ogle,Illinois,17141,174,2 -2020-05-15,Ogle,Illinois,17141,174,2 -2020-05-16,Ogle,Illinois,17141,174,2 -2020-05-17,Ogle,Illinois,17141,174,2 -2020-05-18,Ogle,Illinois,17141,180,2 -2020-05-19,Ogle,Illinois,17141,184,2 -2020-05-20,Ogle,Illinois,17141,184,2 -2020-05-21,Ogle,Illinois,17141,192,2 -2020-05-22,Ogle,Illinois,17141,193,2 -2020-05-23,Ogle,Illinois,17141,193,2 -2020-05-24,Ogle,Illinois,17141,193,2 -2020-05-25,Ogle,Illinois,17141,193,2 -2020-05-26,Ogle,Illinois,17141,202,2 -2020-05-27,Ogle,Illinois,17141,204,3 -2020-05-28,Ogle,Illinois,17141,208,3 -2020-05-29,Ogle,Illinois,17141,211,3 -2020-05-30,Ogle,Illinois,17141,211,3 -2020-05-31,Ogle,Illinois,17141,211,3 -2020-06-01,Ogle,Illinois,17141,218,4 -2020-06-02,Ogle,Illinois,17141,220,4 -2020-06-03,Ogle,Illinois,17141,223,4 -2020-06-04,Ogle,Illinois,17141,224,4 -2020-06-05,Ogle,Illinois,17141,225,4 -2020-06-06,Ogle,Illinois,17141,225,4 -2020-06-07,Ogle,Illinois,17141,225,4 -2020-06-08,Ogle,Illinois,17141,230,4 -2020-06-09,Ogle,Illinois,17141,231,4 -2020-06-10,Ogle,Illinois,17141,231,4 -2020-06-11,Ogle,Illinois,17141,231,4 -2020-06-12,Ogle,Illinois,17141,231,4 -2020-06-13,Ogle,Illinois,17141,231,4 -2020-06-14,Ogle,Illinois,17141,231,4 -2020-06-15,Ogle,Illinois,17141,234,4 -2020-06-16,Ogle,Illinois,17141,236,4 -2020-06-17,Ogle,Illinois,17141,237,4 -2020-06-18,Ogle,Illinois,17141,240,4 -2020-06-19,Ogle,Illinois,17141,241,4 -2020-06-20,Ogle,Illinois,17141,241,4 -2020-06-21,Ogle,Illinois,17141,241,4 -2020-06-22,Ogle,Illinois,17141,244,4 -2020-06-23,Ogle,Illinois,17141,245,4 -2020-06-24,Ogle,Illinois,17141,245,4 -2020-06-25,Ogle,Illinois,17141,251,4 -2020-06-26,Ogle,Illinois,17141,252,4 -2020-06-27,Ogle,Illinois,17141,252,4 -2020-06-28,Ogle,Illinois,17141,252,4 -2020-06-29,Ogle,Illinois,17141,256,4 -2020-06-30,Ogle,Illinois,17141,267,4 -2020-07-01,Ogle,Illinois,17141,273,4 -2020-07-02,Ogle,Illinois,17141,277,4 -2020-07-03,Ogle,Illinois,17141,277,4 -2020-07-04,Ogle,Illinois,17141,277,4 -2020-07-05,Ogle,Illinois,17141,277,4 -2020-07-06,Ogle,Illinois,17141,290,4 -2020-07-07,Ogle,Illinois,17141,291,4 -2020-07-08,Ogle,Illinois,17141,294,4 -2020-07-09,Ogle,Illinois,17141,305,4 -2020-03-16,Peoria,Illinois,17143,1,0 -2020-03-17,Peoria,Illinois,17143,1,0 -2020-03-18,Peoria,Illinois,17143,3,0 -2020-03-19,Peoria,Illinois,17143,3,0 -2020-03-20,Peoria,Illinois,17143,3,0 -2020-03-21,Peoria,Illinois,17143,3,0 -2020-03-22,Peoria,Illinois,17143,3,0 -2020-03-23,Peoria,Illinois,17143,3,0 -2020-03-24,Peoria,Illinois,17143,3,0 -2020-03-25,Peoria,Illinois,17143,4,0 -2020-03-26,Peoria,Illinois,17143,5,0 -2020-03-27,Peoria,Illinois,17143,6,0 -2020-03-28,Peoria,Illinois,17143,7,0 -2020-03-29,Peoria,Illinois,17143,8,0 -2020-03-30,Peoria,Illinois,17143,8,0 -2020-03-31,Peoria,Illinois,17143,8,0 -2020-04-01,Peoria,Illinois,17143,10,0 -2020-04-02,Peoria,Illinois,17143,11,0 -2020-04-03,Peoria,Illinois,17143,11,0 -2020-04-04,Peoria,Illinois,17143,11,0 -2020-04-05,Peoria,Illinois,17143,14,2 -2020-04-06,Peoria,Illinois,17143,12,1 -2020-04-07,Peoria,Illinois,17143,13,1 -2020-04-08,Peoria,Illinois,17143,16,1 -2020-04-09,Peoria,Illinois,17143,16,1 -2020-04-10,Peoria,Illinois,17143,20,1 -2020-04-11,Peoria,Illinois,17143,23,1 -2020-04-12,Peoria,Illinois,17143,27,1 -2020-04-13,Peoria,Illinois,17143,30,1 -2020-04-14,Peoria,Illinois,17143,31,1 -2020-04-15,Peoria,Illinois,17143,33,1 -2020-04-16,Peoria,Illinois,17143,34,1 -2020-04-17,Peoria,Illinois,17143,34,1 -2020-04-18,Peoria,Illinois,17143,37,2 -2020-04-19,Peoria,Illinois,17143,39,2 -2020-04-20,Peoria,Illinois,17143,43,2 -2020-04-21,Peoria,Illinois,17143,44,2 -2020-04-22,Peoria,Illinois,17143,46,2 -2020-04-23,Peoria,Illinois,17143,54,2 -2020-04-24,Peoria,Illinois,17143,56,2 -2020-04-25,Peoria,Illinois,17143,60,2 -2020-04-26,Peoria,Illinois,17143,65,2 -2020-04-27,Peoria,Illinois,17143,68,2 -2020-04-28,Peoria,Illinois,17143,78,2 -2020-04-29,Peoria,Illinois,17143,85,2 -2020-04-30,Peoria,Illinois,17143,86,3 -2020-05-01,Peoria,Illinois,17143,93,3 -2020-05-02,Peoria,Illinois,17143,101,3 -2020-05-03,Peoria,Illinois,17143,106,3 -2020-05-04,Peoria,Illinois,17143,107,3 -2020-05-05,Peoria,Illinois,17143,113,3 -2020-05-06,Peoria,Illinois,17143,126,4 -2020-05-07,Peoria,Illinois,17143,130,5 -2020-05-08,Peoria,Illinois,17143,132,5 -2020-05-09,Peoria,Illinois,17143,136,5 -2020-05-10,Peoria,Illinois,17143,139,5 -2020-05-11,Peoria,Illinois,17143,142,6 -2020-05-12,Peoria,Illinois,17143,145,6 -2020-05-13,Peoria,Illinois,17143,148,6 -2020-05-14,Peoria,Illinois,17143,151,6 -2020-05-15,Peoria,Illinois,17143,156,6 -2020-05-16,Peoria,Illinois,17143,156,6 -2020-05-17,Peoria,Illinois,17143,159,6 -2020-05-18,Peoria,Illinois,17143,160,6 -2020-05-19,Peoria,Illinois,17143,165,6 -2020-05-20,Peoria,Illinois,17143,167,6 -2020-05-21,Peoria,Illinois,17143,169,6 -2020-05-22,Peoria,Illinois,17143,176,7 -2020-05-23,Peoria,Illinois,17143,177,8 -2020-05-24,Peoria,Illinois,17143,178,8 -2020-05-25,Peoria,Illinois,17143,181,8 -2020-05-26,Peoria,Illinois,17143,186,8 -2020-05-27,Peoria,Illinois,17143,189,8 -2020-05-28,Peoria,Illinois,17143,192,8 -2020-05-29,Peoria,Illinois,17143,213,8 -2020-05-30,Peoria,Illinois,17143,225,8 -2020-05-31,Peoria,Illinois,17143,234,9 -2020-06-01,Peoria,Illinois,17143,241,9 -2020-06-02,Peoria,Illinois,17143,265,11 -2020-06-03,Peoria,Illinois,17143,275,11 -2020-06-04,Peoria,Illinois,17143,288,11 -2020-06-05,Peoria,Illinois,17143,301,11 -2020-06-06,Peoria,Illinois,17143,310,11 -2020-06-07,Peoria,Illinois,17143,315,11 -2020-06-08,Peoria,Illinois,17143,324,13 -2020-06-09,Peoria,Illinois,17143,328,16 -2020-06-10,Peoria,Illinois,17143,342,19 -2020-06-11,Peoria,Illinois,17143,354,19 -2020-06-12,Peoria,Illinois,17143,367,19 -2020-06-13,Peoria,Illinois,17143,386,20 -2020-06-14,Peoria,Illinois,17143,389,20 -2020-06-15,Peoria,Illinois,17143,395,20 -2020-06-16,Peoria,Illinois,17143,399,21 -2020-06-17,Peoria,Illinois,17143,406,21 -2020-06-18,Peoria,Illinois,17143,411,21 -2020-06-19,Peoria,Illinois,17143,419,23 -2020-06-20,Peoria,Illinois,17143,424,25 -2020-06-21,Peoria,Illinois,17143,428,25 -2020-06-22,Peoria,Illinois,17143,434,26 -2020-06-23,Peoria,Illinois,17143,446,26 -2020-06-24,Peoria,Illinois,17143,447,26 -2020-06-25,Peoria,Illinois,17143,459,27 -2020-06-26,Peoria,Illinois,17143,463,27 -2020-06-27,Peoria,Illinois,17143,468,27 -2020-06-28,Peoria,Illinois,17143,476,28 -2020-06-29,Peoria,Illinois,17143,487,28 -2020-06-30,Peoria,Illinois,17143,487,28 -2020-07-01,Peoria,Illinois,17143,499,28 -2020-07-02,Peoria,Illinois,17143,507,28 -2020-07-03,Peoria,Illinois,17143,546,28 -2020-07-04,Peoria,Illinois,17143,551,28 -2020-07-05,Peoria,Illinois,17143,559,28 -2020-07-06,Peoria,Illinois,17143,567,29 -2020-07-07,Peoria,Illinois,17143,574,29 -2020-07-08,Peoria,Illinois,17143,583,29 -2020-07-09,Peoria,Illinois,17143,609,29 -2020-04-11,Perry,Illinois,17145,1,0 -2020-04-12,Perry,Illinois,17145,1,0 -2020-04-13,Perry,Illinois,17145,1,0 -2020-04-14,Perry,Illinois,17145,1,0 -2020-04-15,Perry,Illinois,17145,1,0 -2020-04-16,Perry,Illinois,17145,1,0 -2020-04-17,Perry,Illinois,17145,1,0 -2020-04-18,Perry,Illinois,17145,1,0 -2020-04-19,Perry,Illinois,17145,1,0 -2020-04-20,Perry,Illinois,17145,1,0 -2020-04-21,Perry,Illinois,17145,1,0 -2020-04-22,Perry,Illinois,17145,2,0 -2020-04-23,Perry,Illinois,17145,3,0 -2020-04-24,Perry,Illinois,17145,3,0 -2020-04-25,Perry,Illinois,17145,7,0 -2020-04-26,Perry,Illinois,17145,8,0 -2020-04-27,Perry,Illinois,17145,9,0 -2020-04-28,Perry,Illinois,17145,13,0 -2020-04-29,Perry,Illinois,17145,18,0 -2020-04-30,Perry,Illinois,17145,21,0 -2020-05-01,Perry,Illinois,17145,24,0 -2020-05-02,Perry,Illinois,17145,31,0 -2020-05-03,Perry,Illinois,17145,34,0 -2020-05-04,Perry,Illinois,17145,34,0 -2020-05-05,Perry,Illinois,17145,32,0 -2020-05-06,Perry,Illinois,17145,35,0 -2020-05-07,Perry,Illinois,17145,36,0 -2020-05-08,Perry,Illinois,17145,36,0 -2020-05-09,Perry,Illinois,17145,36,0 -2020-05-10,Perry,Illinois,17145,38,0 -2020-05-11,Perry,Illinois,17145,38,0 -2020-05-12,Perry,Illinois,17145,38,0 -2020-05-13,Perry,Illinois,17145,38,0 -2020-05-14,Perry,Illinois,17145,38,0 -2020-05-15,Perry,Illinois,17145,38,0 -2020-05-16,Perry,Illinois,17145,38,0 -2020-05-17,Perry,Illinois,17145,39,0 -2020-05-18,Perry,Illinois,17145,39,0 -2020-05-19,Perry,Illinois,17145,40,0 -2020-05-20,Perry,Illinois,17145,40,0 -2020-05-21,Perry,Illinois,17145,40,0 -2020-05-22,Perry,Illinois,17145,40,0 -2020-05-23,Perry,Illinois,17145,40,0 -2020-05-24,Perry,Illinois,17145,41,0 -2020-05-25,Perry,Illinois,17145,41,0 -2020-05-26,Perry,Illinois,17145,41,0 -2020-05-27,Perry,Illinois,17145,41,0 -2020-05-28,Perry,Illinois,17145,41,0 -2020-05-29,Perry,Illinois,17145,42,0 -2020-05-30,Perry,Illinois,17145,42,0 -2020-05-31,Perry,Illinois,17145,41,0 -2020-06-01,Perry,Illinois,17145,41,0 -2020-06-02,Perry,Illinois,17145,41,0 -2020-06-03,Perry,Illinois,17145,42,0 -2020-06-04,Perry,Illinois,17145,42,0 -2020-06-05,Perry,Illinois,17145,42,0 -2020-06-06,Perry,Illinois,17145,42,0 -2020-06-07,Perry,Illinois,17145,42,0 -2020-06-08,Perry,Illinois,17145,42,0 -2020-06-09,Perry,Illinois,17145,42,0 -2020-06-10,Perry,Illinois,17145,43,0 -2020-06-11,Perry,Illinois,17145,43,0 -2020-06-12,Perry,Illinois,17145,43,0 -2020-06-13,Perry,Illinois,17145,43,0 -2020-06-14,Perry,Illinois,17145,44,0 -2020-06-15,Perry,Illinois,17145,44,0 -2020-06-16,Perry,Illinois,17145,44,0 -2020-06-17,Perry,Illinois,17145,44,0 -2020-06-18,Perry,Illinois,17145,44,0 -2020-06-19,Perry,Illinois,17145,44,0 -2020-06-20,Perry,Illinois,17145,44,0 -2020-06-21,Perry,Illinois,17145,44,0 -2020-06-22,Perry,Illinois,17145,44,0 -2020-06-23,Perry,Illinois,17145,44,0 -2020-06-24,Perry,Illinois,17145,46,0 -2020-06-25,Perry,Illinois,17145,46,0 -2020-06-26,Perry,Illinois,17145,47,0 -2020-06-27,Perry,Illinois,17145,49,0 -2020-06-28,Perry,Illinois,17145,49,0 -2020-06-29,Perry,Illinois,17145,50,1 -2020-06-30,Perry,Illinois,17145,51,1 -2020-07-01,Perry,Illinois,17145,54,1 -2020-07-02,Perry,Illinois,17145,54,1 -2020-07-03,Perry,Illinois,17145,56,1 -2020-07-04,Perry,Illinois,17145,56,1 -2020-07-05,Perry,Illinois,17145,57,1 -2020-07-06,Perry,Illinois,17145,58,1 -2020-07-07,Perry,Illinois,17145,58,1 -2020-07-08,Perry,Illinois,17145,59,1 -2020-07-09,Perry,Illinois,17145,60,1 -2020-04-02,Piatt,Illinois,17147,1,0 -2020-04-03,Piatt,Illinois,17147,1,0 -2020-04-04,Piatt,Illinois,17147,1,0 -2020-04-05,Piatt,Illinois,17147,1,0 -2020-04-06,Piatt,Illinois,17147,3,0 -2020-04-07,Piatt,Illinois,17147,4,0 -2020-04-08,Piatt,Illinois,17147,4,0 -2020-04-09,Piatt,Illinois,17147,5,0 -2020-04-10,Piatt,Illinois,17147,6,0 -2020-04-11,Piatt,Illinois,17147,6,0 -2020-04-12,Piatt,Illinois,17147,6,0 -2020-04-13,Piatt,Illinois,17147,6,0 -2020-04-14,Piatt,Illinois,17147,6,0 -2020-04-15,Piatt,Illinois,17147,6,0 -2020-04-16,Piatt,Illinois,17147,7,0 -2020-04-17,Piatt,Illinois,17147,7,0 -2020-04-18,Piatt,Illinois,17147,7,0 -2020-04-19,Piatt,Illinois,17147,7,0 -2020-04-20,Piatt,Illinois,17147,7,0 -2020-04-21,Piatt,Illinois,17147,7,0 -2020-04-22,Piatt,Illinois,17147,7,0 -2020-04-23,Piatt,Illinois,17147,7,0 -2020-04-24,Piatt,Illinois,17147,7,0 -2020-04-25,Piatt,Illinois,17147,7,0 -2020-04-26,Piatt,Illinois,17147,7,0 -2020-04-27,Piatt,Illinois,17147,7,0 -2020-04-28,Piatt,Illinois,17147,7,0 -2020-04-29,Piatt,Illinois,17147,7,0 -2020-04-30,Piatt,Illinois,17147,7,0 -2020-05-01,Piatt,Illinois,17147,7,0 -2020-05-02,Piatt,Illinois,17147,7,0 -2020-05-03,Piatt,Illinois,17147,7,0 -2020-05-04,Piatt,Illinois,17147,7,0 -2020-05-05,Piatt,Illinois,17147,7,0 -2020-05-06,Piatt,Illinois,17147,7,0 -2020-05-07,Piatt,Illinois,17147,7,0 -2020-05-08,Piatt,Illinois,17147,7,0 -2020-05-09,Piatt,Illinois,17147,7,0 -2020-05-10,Piatt,Illinois,17147,7,0 -2020-05-11,Piatt,Illinois,17147,7,0 -2020-05-12,Piatt,Illinois,17147,8,0 -2020-05-13,Piatt,Illinois,17147,8,0 -2020-05-14,Piatt,Illinois,17147,8,0 -2020-05-15,Piatt,Illinois,17147,8,0 -2020-05-16,Piatt,Illinois,17147,8,0 -2020-05-17,Piatt,Illinois,17147,9,0 -2020-05-18,Piatt,Illinois,17147,9,0 -2020-05-19,Piatt,Illinois,17147,9,0 -2020-05-20,Piatt,Illinois,17147,8,0 -2020-05-21,Piatt,Illinois,17147,9,0 -2020-05-22,Piatt,Illinois,17147,9,0 -2020-05-23,Piatt,Illinois,17147,10,0 -2020-05-24,Piatt,Illinois,17147,11,0 -2020-05-25,Piatt,Illinois,17147,11,0 -2020-05-26,Piatt,Illinois,17147,12,0 -2020-05-27,Piatt,Illinois,17147,12,0 -2020-05-28,Piatt,Illinois,17147,12,0 -2020-05-29,Piatt,Illinois,17147,12,0 -2020-05-30,Piatt,Illinois,17147,11,0 -2020-05-31,Piatt,Illinois,17147,11,0 -2020-06-01,Piatt,Illinois,17147,11,0 -2020-06-02,Piatt,Illinois,17147,11,0 -2020-06-03,Piatt,Illinois,17147,11,0 -2020-06-04,Piatt,Illinois,17147,11,0 -2020-06-05,Piatt,Illinois,17147,11,0 -2020-06-06,Piatt,Illinois,17147,11,0 -2020-06-07,Piatt,Illinois,17147,12,0 -2020-06-08,Piatt,Illinois,17147,12,0 -2020-06-09,Piatt,Illinois,17147,11,0 -2020-06-10,Piatt,Illinois,17147,11,0 -2020-06-11,Piatt,Illinois,17147,11,0 -2020-06-12,Piatt,Illinois,17147,11,0 -2020-06-13,Piatt,Illinois,17147,11,0 -2020-06-14,Piatt,Illinois,17147,11,0 -2020-06-15,Piatt,Illinois,17147,11,0 -2020-06-16,Piatt,Illinois,17147,11,0 -2020-06-17,Piatt,Illinois,17147,14,0 -2020-06-18,Piatt,Illinois,17147,17,0 -2020-06-19,Piatt,Illinois,17147,16,0 -2020-06-20,Piatt,Illinois,17147,16,0 -2020-06-21,Piatt,Illinois,17147,17,0 -2020-06-22,Piatt,Illinois,17147,18,0 -2020-06-23,Piatt,Illinois,17147,18,0 -2020-06-24,Piatt,Illinois,17147,17,0 -2020-06-25,Piatt,Illinois,17147,19,0 -2020-06-26,Piatt,Illinois,17147,19,0 -2020-06-27,Piatt,Illinois,17147,19,0 -2020-06-28,Piatt,Illinois,17147,19,0 -2020-06-29,Piatt,Illinois,17147,19,0 -2020-06-30,Piatt,Illinois,17147,19,0 -2020-07-01,Piatt,Illinois,17147,20,0 -2020-07-02,Piatt,Illinois,17147,20,0 -2020-07-03,Piatt,Illinois,17147,21,0 -2020-07-04,Piatt,Illinois,17147,20,0 -2020-07-05,Piatt,Illinois,17147,20,0 -2020-07-06,Piatt,Illinois,17147,20,0 -2020-07-07,Piatt,Illinois,17147,20,0 -2020-07-08,Piatt,Illinois,17147,20,0 -2020-07-09,Piatt,Illinois,17147,21,0 -2020-04-04,Pike,Illinois,17149,1,0 -2020-04-05,Pike,Illinois,17149,1,0 -2020-04-06,Pike,Illinois,17149,1,0 -2020-04-07,Pike,Illinois,17149,1,0 -2020-04-08,Pike,Illinois,17149,1,0 -2020-04-09,Pike,Illinois,17149,1,0 -2020-04-10,Pike,Illinois,17149,1,0 -2020-04-11,Pike,Illinois,17149,1,0 -2020-04-12,Pike,Illinois,17149,1,0 -2020-04-13,Pike,Illinois,17149,1,0 -2020-04-14,Pike,Illinois,17149,1,0 -2020-04-15,Pike,Illinois,17149,1,0 -2020-04-16,Pike,Illinois,17149,1,0 -2020-04-17,Pike,Illinois,17149,1,0 -2020-04-18,Pike,Illinois,17149,1,0 -2020-04-19,Pike,Illinois,17149,1,0 -2020-04-20,Pike,Illinois,17149,1,0 -2020-04-21,Pike,Illinois,17149,1,0 -2020-04-22,Pike,Illinois,17149,1,0 -2020-04-23,Pike,Illinois,17149,1,0 -2020-04-24,Pike,Illinois,17149,1,0 -2020-04-25,Pike,Illinois,17149,1,0 -2020-04-26,Pike,Illinois,17149,1,0 -2020-04-27,Pike,Illinois,17149,1,0 -2020-04-28,Pike,Illinois,17149,1,0 -2020-04-29,Pike,Illinois,17149,1,0 -2020-04-30,Pike,Illinois,17149,1,0 -2020-05-01,Pike,Illinois,17149,1,0 -2020-05-02,Pike,Illinois,17149,1,0 -2020-05-03,Pike,Illinois,17149,1,0 -2020-05-04,Pike,Illinois,17149,1,0 -2020-05-05,Pike,Illinois,17149,1,0 -2020-05-06,Pike,Illinois,17149,1,0 -2020-05-07,Pike,Illinois,17149,1,0 -2020-05-08,Pike,Illinois,17149,1,0 -2020-05-09,Pike,Illinois,17149,1,0 -2020-05-10,Pike,Illinois,17149,1,0 -2020-05-11,Pike,Illinois,17149,1,0 -2020-05-12,Pike,Illinois,17149,1,0 -2020-05-13,Pike,Illinois,17149,1,0 -2020-05-14,Pike,Illinois,17149,1,0 -2020-05-15,Pike,Illinois,17149,1,0 -2020-05-16,Pike,Illinois,17149,1,0 -2020-05-17,Pike,Illinois,17149,1,0 -2020-05-18,Pike,Illinois,17149,1,0 -2020-05-19,Pike,Illinois,17149,1,0 -2020-05-20,Pike,Illinois,17149,1,0 -2020-05-21,Pike,Illinois,17149,1,0 -2020-05-22,Pike,Illinois,17149,1,0 -2020-05-23,Pike,Illinois,17149,1,0 -2020-05-24,Pike,Illinois,17149,1,0 -2020-05-25,Pike,Illinois,17149,1,0 -2020-05-26,Pike,Illinois,17149,1,0 -2020-05-27,Pike,Illinois,17149,1,0 -2020-05-28,Pike,Illinois,17149,1,0 -2020-05-29,Pike,Illinois,17149,1,0 -2020-05-30,Pike,Illinois,17149,1,0 -2020-05-31,Pike,Illinois,17149,1,0 -2020-06-01,Pike,Illinois,17149,1,0 -2020-06-02,Pike,Illinois,17149,1,0 -2020-06-03,Pike,Illinois,17149,1,0 -2020-06-04,Pike,Illinois,17149,1,0 -2020-06-05,Pike,Illinois,17149,1,0 -2020-06-06,Pike,Illinois,17149,1,0 -2020-06-07,Pike,Illinois,17149,1,0 -2020-06-08,Pike,Illinois,17149,1,0 -2020-06-09,Pike,Illinois,17149,1,0 -2020-06-10,Pike,Illinois,17149,1,0 -2020-06-11,Pike,Illinois,17149,1,0 -2020-06-12,Pike,Illinois,17149,2,0 -2020-06-13,Pike,Illinois,17149,2,0 -2020-06-14,Pike,Illinois,17149,2,0 -2020-06-15,Pike,Illinois,17149,2,0 -2020-06-16,Pike,Illinois,17149,2,0 -2020-06-17,Pike,Illinois,17149,2,0 -2020-06-18,Pike,Illinois,17149,2,0 -2020-06-19,Pike,Illinois,17149,2,0 -2020-06-20,Pike,Illinois,17149,2,0 -2020-06-21,Pike,Illinois,17149,2,0 -2020-06-22,Pike,Illinois,17149,2,0 -2020-06-23,Pike,Illinois,17149,2,0 -2020-06-24,Pike,Illinois,17149,2,0 -2020-06-25,Pike,Illinois,17149,2,0 -2020-06-26,Pike,Illinois,17149,2,0 -2020-06-27,Pike,Illinois,17149,2,0 -2020-06-28,Pike,Illinois,17149,2,0 -2020-06-29,Pike,Illinois,17149,2,0 -2020-06-30,Pike,Illinois,17149,2,0 -2020-07-01,Pike,Illinois,17149,2,0 -2020-07-02,Pike,Illinois,17149,3,0 -2020-07-03,Pike,Illinois,17149,3,0 -2020-07-04,Pike,Illinois,17149,3,0 -2020-07-05,Pike,Illinois,17149,3,0 -2020-07-06,Pike,Illinois,17149,3,0 -2020-07-07,Pike,Illinois,17149,4,0 -2020-07-08,Pike,Illinois,17149,5,0 -2020-07-09,Pike,Illinois,17149,5,0 -2020-05-08,Pope,Illinois,17151,1,0 -2020-05-09,Pope,Illinois,17151,1,0 -2020-05-10,Pope,Illinois,17151,1,0 -2020-05-11,Pope,Illinois,17151,1,0 -2020-05-12,Pope,Illinois,17151,1,0 -2020-05-13,Pope,Illinois,17151,1,0 -2020-05-14,Pope,Illinois,17151,1,0 -2020-05-15,Pope,Illinois,17151,1,0 -2020-05-16,Pope,Illinois,17151,1,0 -2020-05-17,Pope,Illinois,17151,1,0 -2020-05-18,Pope,Illinois,17151,1,0 -2020-05-19,Pope,Illinois,17151,1,0 -2020-05-20,Pope,Illinois,17151,1,0 -2020-05-21,Pope,Illinois,17151,1,0 -2020-05-22,Pope,Illinois,17151,1,0 -2020-05-23,Pope,Illinois,17151,1,0 -2020-05-24,Pope,Illinois,17151,1,0 -2020-05-25,Pope,Illinois,17151,1,0 -2020-05-26,Pope,Illinois,17151,1,0 -2020-05-27,Pope,Illinois,17151,1,0 -2020-05-28,Pope,Illinois,17151,1,0 -2020-05-29,Pope,Illinois,17151,1,0 -2020-05-30,Pope,Illinois,17151,1,0 -2020-05-31,Pope,Illinois,17151,1,0 -2020-06-01,Pope,Illinois,17151,1,0 -2020-06-02,Pope,Illinois,17151,1,0 -2020-06-03,Pope,Illinois,17151,1,0 -2020-06-04,Pope,Illinois,17151,1,0 -2020-06-05,Pope,Illinois,17151,1,0 -2020-06-06,Pope,Illinois,17151,1,0 -2020-06-07,Pope,Illinois,17151,1,0 -2020-06-08,Pope,Illinois,17151,1,0 -2020-06-09,Pope,Illinois,17151,1,0 -2020-06-10,Pope,Illinois,17151,1,0 -2020-06-11,Pope,Illinois,17151,1,0 -2020-06-12,Pope,Illinois,17151,1,0 -2020-06-13,Pope,Illinois,17151,1,0 -2020-06-14,Pope,Illinois,17151,1,0 -2020-06-15,Pope,Illinois,17151,1,0 -2020-06-16,Pope,Illinois,17151,1,0 -2020-06-17,Pope,Illinois,17151,1,0 -2020-06-18,Pope,Illinois,17151,1,0 -2020-06-19,Pope,Illinois,17151,1,0 -2020-06-20,Pope,Illinois,17151,1,0 -2020-06-21,Pope,Illinois,17151,1,0 -2020-06-22,Pope,Illinois,17151,1,0 -2020-06-23,Pope,Illinois,17151,1,0 -2020-06-24,Pope,Illinois,17151,1,0 -2020-06-25,Pope,Illinois,17151,1,0 -2020-06-26,Pope,Illinois,17151,1,0 -2020-06-27,Pope,Illinois,17151,1,0 -2020-06-28,Pope,Illinois,17151,1,0 -2020-06-29,Pope,Illinois,17151,1,0 -2020-06-30,Pope,Illinois,17151,1,0 -2020-07-01,Pope,Illinois,17151,1,0 -2020-07-02,Pope,Illinois,17151,1,0 -2020-07-03,Pope,Illinois,17151,1,0 -2020-07-04,Pope,Illinois,17151,1,0 -2020-07-05,Pope,Illinois,17151,1,0 -2020-07-06,Pope,Illinois,17151,1,0 -2020-07-07,Pope,Illinois,17151,1,0 -2020-07-08,Pope,Illinois,17151,1,0 -2020-07-09,Pope,Illinois,17151,1,0 -2020-04-09,Pulaski,Illinois,17153,4,0 -2020-04-10,Pulaski,Illinois,17153,4,0 -2020-04-11,Pulaski,Illinois,17153,4,0 -2020-04-12,Pulaski,Illinois,17153,5,0 -2020-04-13,Pulaski,Illinois,17153,5,0 -2020-04-14,Pulaski,Illinois,17153,5,0 -2020-04-15,Pulaski,Illinois,17153,5,0 -2020-04-16,Pulaski,Illinois,17153,6,0 -2020-04-17,Pulaski,Illinois,17153,5,0 -2020-04-18,Pulaski,Illinois,17153,9,0 -2020-04-19,Pulaski,Illinois,17153,9,0 -2020-04-20,Pulaski,Illinois,17153,9,0 -2020-04-21,Pulaski,Illinois,17153,10,0 -2020-04-22,Pulaski,Illinois,17153,12,0 -2020-04-23,Pulaski,Illinois,17153,13,0 -2020-04-24,Pulaski,Illinois,17153,15,0 -2020-04-25,Pulaski,Illinois,17153,15,0 -2020-04-26,Pulaski,Illinois,17153,15,0 -2020-04-27,Pulaski,Illinois,17153,17,0 -2020-04-28,Pulaski,Illinois,17153,17,0 -2020-04-29,Pulaski,Illinois,17153,17,0 -2020-04-30,Pulaski,Illinois,17153,18,0 -2020-05-01,Pulaski,Illinois,17153,20,0 -2020-05-02,Pulaski,Illinois,17153,20,0 -2020-05-03,Pulaski,Illinois,17153,20,0 -2020-05-04,Pulaski,Illinois,17153,20,0 -2020-05-05,Pulaski,Illinois,17153,20,0 -2020-05-06,Pulaski,Illinois,17153,23,0 -2020-05-07,Pulaski,Illinois,17153,24,0 -2020-05-08,Pulaski,Illinois,17153,25,0 -2020-05-09,Pulaski,Illinois,17153,27,0 -2020-05-10,Pulaski,Illinois,17153,27,0 -2020-05-11,Pulaski,Illinois,17153,27,0 -2020-05-12,Pulaski,Illinois,17153,27,0 -2020-05-13,Pulaski,Illinois,17153,31,0 -2020-05-14,Pulaski,Illinois,17153,33,0 -2020-05-15,Pulaski,Illinois,17153,40,0 -2020-05-16,Pulaski,Illinois,17153,40,0 -2020-05-17,Pulaski,Illinois,17153,40,0 -2020-05-18,Pulaski,Illinois,17153,40,0 -2020-05-19,Pulaski,Illinois,17153,40,0 -2020-05-20,Pulaski,Illinois,17153,40,0 -2020-05-21,Pulaski,Illinois,17153,40,0 -2020-05-22,Pulaski,Illinois,17153,40,0 -2020-05-23,Pulaski,Illinois,17153,40,0 -2020-05-24,Pulaski,Illinois,17153,40,0 -2020-05-25,Pulaski,Illinois,17153,40,0 -2020-05-26,Pulaski,Illinois,17153,40,0 -2020-05-27,Pulaski,Illinois,17153,41,0 -2020-05-28,Pulaski,Illinois,17153,41,0 -2020-05-29,Pulaski,Illinois,17153,51,0 -2020-05-30,Pulaski,Illinois,17153,56,0 -2020-05-31,Pulaski,Illinois,17153,56,0 -2020-06-01,Pulaski,Illinois,17153,56,0 -2020-06-02,Pulaski,Illinois,17153,55,0 -2020-06-03,Pulaski,Illinois,17153,56,0 -2020-06-04,Pulaski,Illinois,17153,57,0 -2020-06-05,Pulaski,Illinois,17153,58,0 -2020-06-06,Pulaski,Illinois,17153,58,0 -2020-06-07,Pulaski,Illinois,17153,61,0 -2020-06-08,Pulaski,Illinois,17153,61,0 -2020-06-09,Pulaski,Illinois,17153,60,0 -2020-06-10,Pulaski,Illinois,17153,59,0 -2020-06-11,Pulaski,Illinois,17153,59,0 -2020-06-12,Pulaski,Illinois,17153,59,0 -2020-06-13,Pulaski,Illinois,17153,59,0 -2020-06-14,Pulaski,Illinois,17153,59,0 -2020-06-15,Pulaski,Illinois,17153,59,0 -2020-06-16,Pulaski,Illinois,17153,61,0 -2020-06-17,Pulaski,Illinois,17153,62,0 -2020-06-18,Pulaski,Illinois,17153,65,0 -2020-06-19,Pulaski,Illinois,17153,65,0 -2020-06-20,Pulaski,Illinois,17153,66,0 -2020-06-21,Pulaski,Illinois,17153,66,0 -2020-06-22,Pulaski,Illinois,17153,66,0 -2020-06-23,Pulaski,Illinois,17153,67,0 -2020-06-24,Pulaski,Illinois,17153,67,0 -2020-06-25,Pulaski,Illinois,17153,67,0 -2020-06-26,Pulaski,Illinois,17153,72,0 -2020-06-27,Pulaski,Illinois,17153,74,0 -2020-06-28,Pulaski,Illinois,17153,74,0 -2020-06-29,Pulaski,Illinois,17153,74,0 -2020-06-30,Pulaski,Illinois,17153,74,0 -2020-07-01,Pulaski,Illinois,17153,76,0 -2020-07-02,Pulaski,Illinois,17153,76,0 -2020-07-03,Pulaski,Illinois,17153,76,0 -2020-07-04,Pulaski,Illinois,17153,76,0 -2020-07-05,Pulaski,Illinois,17153,79,0 -2020-07-06,Pulaski,Illinois,17153,79,0 -2020-07-07,Pulaski,Illinois,17153,80,0 -2020-07-08,Pulaski,Illinois,17153,79,0 -2020-07-09,Pulaski,Illinois,17153,79,0 -2020-05-16,Putnam,Illinois,17155,2,0 -2020-05-17,Putnam,Illinois,17155,2,0 -2020-05-18,Putnam,Illinois,17155,1,0 -2020-05-19,Putnam,Illinois,17155,1,0 -2020-05-20,Putnam,Illinois,17155,1,0 -2020-05-21,Putnam,Illinois,17155,1,0 -2020-05-22,Putnam,Illinois,17155,1,0 -2020-05-23,Putnam,Illinois,17155,1,0 -2020-05-24,Putnam,Illinois,17155,1,0 -2020-05-25,Putnam,Illinois,17155,1,0 -2020-05-26,Putnam,Illinois,17155,1,0 -2020-05-27,Putnam,Illinois,17155,1,0 -2020-05-28,Putnam,Illinois,17155,1,0 -2020-05-29,Putnam,Illinois,17155,1,0 -2020-05-30,Putnam,Illinois,17155,1,0 -2020-05-31,Putnam,Illinois,17155,1,0 -2020-06-01,Putnam,Illinois,17155,1,0 -2020-06-02,Putnam,Illinois,17155,1,0 -2020-06-03,Putnam,Illinois,17155,1,0 -2020-06-04,Putnam,Illinois,17155,1,0 -2020-06-05,Putnam,Illinois,17155,1,0 -2020-06-06,Putnam,Illinois,17155,1,0 -2020-06-07,Putnam,Illinois,17155,1,0 -2020-06-08,Putnam,Illinois,17155,1,0 -2020-06-09,Putnam,Illinois,17155,1,0 -2020-06-10,Putnam,Illinois,17155,1,0 -2020-06-11,Putnam,Illinois,17155,1,0 -2020-06-12,Putnam,Illinois,17155,1,0 -2020-06-13,Putnam,Illinois,17155,1,0 -2020-06-14,Putnam,Illinois,17155,1,0 -2020-06-15,Putnam,Illinois,17155,1,0 -2020-06-16,Putnam,Illinois,17155,1,0 -2020-06-17,Putnam,Illinois,17155,1,0 -2020-06-18,Putnam,Illinois,17155,1,0 -2020-06-19,Putnam,Illinois,17155,1,0 -2020-06-20,Putnam,Illinois,17155,1,0 -2020-06-21,Putnam,Illinois,17155,1,0 -2020-06-22,Putnam,Illinois,17155,1,0 -2020-06-23,Putnam,Illinois,17155,1,0 -2020-06-24,Putnam,Illinois,17155,1,0 -2020-06-25,Putnam,Illinois,17155,1,0 -2020-06-26,Putnam,Illinois,17155,1,0 -2020-06-27,Putnam,Illinois,17155,1,0 -2020-06-28,Putnam,Illinois,17155,1,0 -2020-06-29,Putnam,Illinois,17155,1,0 -2020-06-30,Putnam,Illinois,17155,1,0 -2020-07-01,Putnam,Illinois,17155,1,0 -2020-07-02,Putnam,Illinois,17155,1,0 -2020-07-03,Putnam,Illinois,17155,1,0 -2020-07-04,Putnam,Illinois,17155,1,0 -2020-07-05,Putnam,Illinois,17155,1,0 -2020-07-06,Putnam,Illinois,17155,1,0 -2020-07-07,Putnam,Illinois,17155,1,0 -2020-07-08,Putnam,Illinois,17155,1,0 -2020-07-09,Putnam,Illinois,17155,1,0 -2020-03-30,Randolph,Illinois,17157,2,0 -2020-03-31,Randolph,Illinois,17157,3,0 -2020-04-01,Randolph,Illinois,17157,7,0 -2020-04-02,Randolph,Illinois,17157,8,0 -2020-04-03,Randolph,Illinois,17157,12,0 -2020-04-04,Randolph,Illinois,17157,20,0 -2020-04-05,Randolph,Illinois,17157,24,0 -2020-04-06,Randolph,Illinois,17157,27,0 -2020-04-07,Randolph,Illinois,17157,29,0 -2020-04-08,Randolph,Illinois,17157,31,0 -2020-04-09,Randolph,Illinois,17157,34,0 -2020-04-10,Randolph,Illinois,17157,35,0 -2020-04-11,Randolph,Illinois,17157,37,0 -2020-04-12,Randolph,Illinois,17157,40,0 -2020-04-13,Randolph,Illinois,17157,41,0 -2020-04-14,Randolph,Illinois,17157,41,0 -2020-04-15,Randolph,Illinois,17157,46,0 -2020-04-16,Randolph,Illinois,17157,46,0 -2020-04-17,Randolph,Illinois,17157,48,1 -2020-04-18,Randolph,Illinois,17157,54,1 -2020-04-19,Randolph,Illinois,17157,57,1 -2020-04-20,Randolph,Illinois,17157,58,1 -2020-04-21,Randolph,Illinois,17157,61,1 -2020-04-22,Randolph,Illinois,17157,63,1 -2020-04-23,Randolph,Illinois,17157,68,1 -2020-04-24,Randolph,Illinois,17157,79,1 -2020-04-25,Randolph,Illinois,17157,79,1 -2020-04-26,Randolph,Illinois,17157,104,1 -2020-04-27,Randolph,Illinois,17157,109,1 -2020-04-28,Randolph,Illinois,17157,126,1 -2020-04-29,Randolph,Illinois,17157,138,1 -2020-04-30,Randolph,Illinois,17157,156,1 -2020-05-01,Randolph,Illinois,17157,164,1 -2020-05-02,Randolph,Illinois,17157,166,1 -2020-05-03,Randolph,Illinois,17157,179,1 -2020-05-04,Randolph,Illinois,17157,182,1 -2020-05-05,Randolph,Illinois,17157,183,2 -2020-05-06,Randolph,Illinois,17157,203,2 -2020-05-07,Randolph,Illinois,17157,206,2 -2020-05-08,Randolph,Illinois,17157,211,2 -2020-05-09,Randolph,Illinois,17157,217,2 -2020-05-10,Randolph,Illinois,17157,220,2 -2020-05-11,Randolph,Illinois,17157,221,2 -2020-05-12,Randolph,Illinois,17157,222,3 -2020-05-13,Randolph,Illinois,17157,227,3 -2020-05-14,Randolph,Illinois,17157,233,3 -2020-05-15,Randolph,Illinois,17157,234,3 -2020-05-16,Randolph,Illinois,17157,236,3 -2020-05-17,Randolph,Illinois,17157,236,3 -2020-05-18,Randolph,Illinois,17157,237,3 -2020-05-19,Randolph,Illinois,17157,238,3 -2020-05-20,Randolph,Illinois,17157,246,3 -2020-05-21,Randolph,Illinois,17157,246,3 -2020-05-22,Randolph,Illinois,17157,251,3 -2020-05-23,Randolph,Illinois,17157,256,3 -2020-05-24,Randolph,Illinois,17157,258,3 -2020-05-25,Randolph,Illinois,17157,259,3 -2020-05-26,Randolph,Illinois,17157,259,3 -2020-05-27,Randolph,Illinois,17157,264,4 -2020-05-28,Randolph,Illinois,17157,267,4 -2020-05-29,Randolph,Illinois,17157,267,4 -2020-05-30,Randolph,Illinois,17157,269,4 -2020-05-31,Randolph,Illinois,17157,270,4 -2020-06-01,Randolph,Illinois,17157,269,4 -2020-06-02,Randolph,Illinois,17157,270,4 -2020-06-03,Randolph,Illinois,17157,271,4 -2020-06-04,Randolph,Illinois,17157,273,4 -2020-06-05,Randolph,Illinois,17157,273,4 -2020-06-06,Randolph,Illinois,17157,274,4 -2020-06-07,Randolph,Illinois,17157,274,4 -2020-06-08,Randolph,Illinois,17157,276,4 -2020-06-09,Randolph,Illinois,17157,276,5 -2020-06-10,Randolph,Illinois,17157,276,6 -2020-06-11,Randolph,Illinois,17157,276,7 -2020-06-12,Randolph,Illinois,17157,276,7 -2020-06-13,Randolph,Illinois,17157,278,7 -2020-06-14,Randolph,Illinois,17157,278,7 -2020-06-15,Randolph,Illinois,17157,278,7 -2020-06-16,Randolph,Illinois,17157,279,7 -2020-06-17,Randolph,Illinois,17157,279,7 -2020-06-18,Randolph,Illinois,17157,279,7 -2020-06-19,Randolph,Illinois,17157,278,7 -2020-06-20,Randolph,Illinois,17157,278,7 -2020-06-21,Randolph,Illinois,17157,278,7 -2020-06-22,Randolph,Illinois,17157,278,7 -2020-06-23,Randolph,Illinois,17157,278,7 -2020-06-24,Randolph,Illinois,17157,278,7 -2020-06-25,Randolph,Illinois,17157,278,7 -2020-06-26,Randolph,Illinois,17157,278,7 -2020-06-27,Randolph,Illinois,17157,279,7 -2020-06-28,Randolph,Illinois,17157,279,7 -2020-06-29,Randolph,Illinois,17157,281,7 -2020-06-30,Randolph,Illinois,17157,285,7 -2020-07-01,Randolph,Illinois,17157,287,7 -2020-07-02,Randolph,Illinois,17157,287,7 -2020-07-03,Randolph,Illinois,17157,287,7 -2020-07-04,Randolph,Illinois,17157,288,7 -2020-07-05,Randolph,Illinois,17157,288,7 -2020-07-06,Randolph,Illinois,17157,288,7 -2020-07-07,Randolph,Illinois,17157,288,7 -2020-07-08,Randolph,Illinois,17157,291,7 -2020-07-09,Randolph,Illinois,17157,292,7 -2020-04-07,Richland,Illinois,17159,1,0 -2020-04-08,Richland,Illinois,17159,1,0 -2020-04-09,Richland,Illinois,17159,1,0 -2020-04-10,Richland,Illinois,17159,1,0 -2020-04-11,Richland,Illinois,17159,1,0 -2020-04-12,Richland,Illinois,17159,1,0 -2020-04-13,Richland,Illinois,17159,1,0 -2020-04-14,Richland,Illinois,17159,1,0 -2020-04-15,Richland,Illinois,17159,1,0 -2020-04-16,Richland,Illinois,17159,1,0 -2020-04-17,Richland,Illinois,17159,2,0 -2020-04-18,Richland,Illinois,17159,2,0 -2020-04-19,Richland,Illinois,17159,2,0 -2020-04-20,Richland,Illinois,17159,2,0 -2020-04-21,Richland,Illinois,17159,2,0 -2020-04-22,Richland,Illinois,17159,2,0 -2020-04-23,Richland,Illinois,17159,2,0 -2020-04-24,Richland,Illinois,17159,3,0 -2020-04-25,Richland,Illinois,17159,3,0 -2020-04-26,Richland,Illinois,17159,3,0 -2020-04-27,Richland,Illinois,17159,3,0 -2020-04-28,Richland,Illinois,17159,3,0 -2020-04-29,Richland,Illinois,17159,3,0 -2020-04-30,Richland,Illinois,17159,3,0 -2020-05-01,Richland,Illinois,17159,3,0 -2020-05-02,Richland,Illinois,17159,3,0 -2020-05-03,Richland,Illinois,17159,3,0 -2020-05-04,Richland,Illinois,17159,3,0 -2020-05-05,Richland,Illinois,17159,3,0 -2020-05-06,Richland,Illinois,17159,3,0 -2020-05-07,Richland,Illinois,17159,3,0 -2020-05-08,Richland,Illinois,17159,3,0 -2020-05-09,Richland,Illinois,17159,3,0 -2020-05-10,Richland,Illinois,17159,3,0 -2020-05-11,Richland,Illinois,17159,3,0 -2020-05-12,Richland,Illinois,17159,3,0 -2020-05-13,Richland,Illinois,17159,3,0 -2020-05-14,Richland,Illinois,17159,3,0 -2020-05-15,Richland,Illinois,17159,3,0 -2020-05-16,Richland,Illinois,17159,3,0 -2020-05-17,Richland,Illinois,17159,3,0 -2020-05-18,Richland,Illinois,17159,3,0 -2020-05-19,Richland,Illinois,17159,3,0 -2020-05-20,Richland,Illinois,17159,3,0 -2020-05-21,Richland,Illinois,17159,3,0 -2020-05-22,Richland,Illinois,17159,3,0 -2020-05-23,Richland,Illinois,17159,3,0 -2020-05-24,Richland,Illinois,17159,3,0 -2020-05-25,Richland,Illinois,17159,3,0 -2020-05-26,Richland,Illinois,17159,3,0 -2020-05-27,Richland,Illinois,17159,3,0 -2020-05-28,Richland,Illinois,17159,3,0 -2020-05-29,Richland,Illinois,17159,3,0 -2020-05-30,Richland,Illinois,17159,3,0 -2020-05-31,Richland,Illinois,17159,3,0 -2020-06-01,Richland,Illinois,17159,3,0 -2020-06-02,Richland,Illinois,17159,3,0 -2020-06-03,Richland,Illinois,17159,3,0 -2020-06-04,Richland,Illinois,17159,4,0 -2020-06-05,Richland,Illinois,17159,4,0 -2020-06-06,Richland,Illinois,17159,4,0 -2020-06-07,Richland,Illinois,17159,4,0 -2020-06-08,Richland,Illinois,17159,4,0 -2020-06-09,Richland,Illinois,17159,4,0 -2020-06-10,Richland,Illinois,17159,4,0 -2020-06-11,Richland,Illinois,17159,4,0 -2020-06-12,Richland,Illinois,17159,4,0 -2020-06-13,Richland,Illinois,17159,4,0 -2020-06-14,Richland,Illinois,17159,4,0 -2020-06-15,Richland,Illinois,17159,4,0 -2020-06-16,Richland,Illinois,17159,4,0 -2020-06-17,Richland,Illinois,17159,4,0 -2020-06-18,Richland,Illinois,17159,4,0 -2020-06-19,Richland,Illinois,17159,4,0 -2020-06-20,Richland,Illinois,17159,4,0 -2020-06-21,Richland,Illinois,17159,4,0 -2020-06-22,Richland,Illinois,17159,4,0 -2020-06-23,Richland,Illinois,17159,4,0 -2020-06-24,Richland,Illinois,17159,4,0 -2020-06-25,Richland,Illinois,17159,4,0 -2020-06-26,Richland,Illinois,17159,4,0 -2020-06-27,Richland,Illinois,17159,4,0 -2020-06-28,Richland,Illinois,17159,4,0 -2020-06-29,Richland,Illinois,17159,4,0 -2020-06-30,Richland,Illinois,17159,4,0 -2020-07-01,Richland,Illinois,17159,4,0 -2020-07-02,Richland,Illinois,17159,4,0 -2020-07-03,Richland,Illinois,17159,4,0 -2020-07-04,Richland,Illinois,17159,4,0 -2020-07-05,Richland,Illinois,17159,4,0 -2020-07-06,Richland,Illinois,17159,4,0 -2020-07-07,Richland,Illinois,17159,7,0 -2020-07-08,Richland,Illinois,17159,7,0 -2020-07-09,Richland,Illinois,17159,8,0 -2020-03-22,Rock Island,Illinois,17161,1,0 -2020-03-23,Rock Island,Illinois,17161,1,0 -2020-03-24,Rock Island,Illinois,17161,1,0 -2020-03-25,Rock Island,Illinois,17161,3,0 -2020-03-26,Rock Island,Illinois,17161,4,0 -2020-03-27,Rock Island,Illinois,17161,4,0 -2020-03-28,Rock Island,Illinois,17161,4,0 -2020-03-29,Rock Island,Illinois,17161,5,0 -2020-03-30,Rock Island,Illinois,17161,8,0 -2020-03-31,Rock Island,Illinois,17161,11,0 -2020-04-01,Rock Island,Illinois,17161,17,0 -2020-04-02,Rock Island,Illinois,17161,21,0 -2020-04-03,Rock Island,Illinois,17161,24,0 -2020-04-04,Rock Island,Illinois,17161,29,0 -2020-04-05,Rock Island,Illinois,17161,40,0 -2020-04-06,Rock Island,Illinois,17161,47,0 -2020-04-07,Rock Island,Illinois,17161,54,1 -2020-04-08,Rock Island,Illinois,17161,67,1 -2020-04-09,Rock Island,Illinois,17161,73,3 -2020-04-10,Rock Island,Illinois,17161,80,3 -2020-04-11,Rock Island,Illinois,17161,84,3 -2020-04-12,Rock Island,Illinois,17161,91,3 -2020-04-13,Rock Island,Illinois,17161,105,3 -2020-04-14,Rock Island,Illinois,17161,113,3 -2020-04-15,Rock Island,Illinois,17161,138,4 -2020-04-16,Rock Island,Illinois,17161,154,4 -2020-04-17,Rock Island,Illinois,17161,167,4 -2020-04-18,Rock Island,Illinois,17161,187,4 -2020-04-19,Rock Island,Illinois,17161,188,4 -2020-04-20,Rock Island,Illinois,17161,211,4 -2020-04-21,Rock Island,Illinois,17161,217,5 -2020-04-22,Rock Island,Illinois,17161,242,6 -2020-04-23,Rock Island,Illinois,17161,247,6 -2020-04-24,Rock Island,Illinois,17161,270,6 -2020-04-25,Rock Island,Illinois,17161,293,6 -2020-04-26,Rock Island,Illinois,17161,304,7 -2020-04-27,Rock Island,Illinois,17161,323,8 -2020-04-28,Rock Island,Illinois,17161,342,9 -2020-04-29,Rock Island,Illinois,17161,369,9 -2020-04-30,Rock Island,Illinois,17161,377,9 -2020-05-01,Rock Island,Illinois,17161,389,9 -2020-05-02,Rock Island,Illinois,17161,412,9 -2020-05-03,Rock Island,Illinois,17161,436,9 -2020-05-04,Rock Island,Illinois,17161,452,9 -2020-05-05,Rock Island,Illinois,17161,454,12 -2020-05-06,Rock Island,Illinois,17161,465,14 -2020-05-07,Rock Island,Illinois,17161,477,15 -2020-05-08,Rock Island,Illinois,17161,498,15 -2020-05-09,Rock Island,Illinois,17161,507,16 -2020-05-10,Rock Island,Illinois,17161,515,16 -2020-05-11,Rock Island,Illinois,17161,517,16 -2020-05-12,Rock Island,Illinois,17161,530,17 -2020-05-13,Rock Island,Illinois,17161,538,17 -2020-05-14,Rock Island,Illinois,17161,543,17 -2020-05-15,Rock Island,Illinois,17161,563,18 -2020-05-16,Rock Island,Illinois,17161,570,18 -2020-05-17,Rock Island,Illinois,17161,577,18 -2020-05-18,Rock Island,Illinois,17161,590,18 -2020-05-19,Rock Island,Illinois,17161,594,21 -2020-05-20,Rock Island,Illinois,17161,600,21 -2020-05-21,Rock Island,Illinois,17161,652,25 -2020-05-22,Rock Island,Illinois,17161,665,25 -2020-05-23,Rock Island,Illinois,17161,671,25 -2020-05-24,Rock Island,Illinois,17161,675,25 -2020-05-25,Rock Island,Illinois,17161,680,25 -2020-05-26,Rock Island,Illinois,17161,684,26 -2020-05-27,Rock Island,Illinois,17161,686,26 -2020-05-28,Rock Island,Illinois,17161,686,26 -2020-05-29,Rock Island,Illinois,17161,691,27 -2020-05-30,Rock Island,Illinois,17161,695,27 -2020-05-31,Rock Island,Illinois,17161,698,27 -2020-06-01,Rock Island,Illinois,17161,700,27 -2020-06-02,Rock Island,Illinois,17161,717,27 -2020-06-03,Rock Island,Illinois,17161,722,27 -2020-06-04,Rock Island,Illinois,17161,725,28 -2020-06-05,Rock Island,Illinois,17161,731,28 -2020-06-06,Rock Island,Illinois,17161,739,28 -2020-06-07,Rock Island,Illinois,17161,742,28 -2020-06-08,Rock Island,Illinois,17161,746,28 -2020-06-09,Rock Island,Illinois,17161,746,28 -2020-06-10,Rock Island,Illinois,17161,753,28 -2020-06-11,Rock Island,Illinois,17161,763,28 -2020-06-12,Rock Island,Illinois,17161,770,28 -2020-06-13,Rock Island,Illinois,17161,778,28 -2020-06-14,Rock Island,Illinois,17161,779,28 -2020-06-15,Rock Island,Illinois,17161,782,28 -2020-06-16,Rock Island,Illinois,17161,783,28 -2020-06-17,Rock Island,Illinois,17161,786,28 -2020-06-18,Rock Island,Illinois,17161,791,28 -2020-06-19,Rock Island,Illinois,17161,793,28 -2020-06-20,Rock Island,Illinois,17161,796,28 -2020-06-21,Rock Island,Illinois,17161,807,28 -2020-06-22,Rock Island,Illinois,17161,812,28 -2020-06-23,Rock Island,Illinois,17161,822,28 -2020-06-24,Rock Island,Illinois,17161,833,28 -2020-06-25,Rock Island,Illinois,17161,841,28 -2020-06-26,Rock Island,Illinois,17161,861,28 -2020-06-27,Rock Island,Illinois,17161,913,28 -2020-06-28,Rock Island,Illinois,17161,924,28 -2020-06-29,Rock Island,Illinois,17161,935,29 -2020-06-30,Rock Island,Illinois,17161,947,29 -2020-07-01,Rock Island,Illinois,17161,975,29 -2020-07-02,Rock Island,Illinois,17161,995,29 -2020-07-03,Rock Island,Illinois,17161,1019,29 -2020-07-04,Rock Island,Illinois,17161,1043,29 -2020-07-05,Rock Island,Illinois,17161,1064,29 -2020-07-06,Rock Island,Illinois,17161,1086,30 -2020-07-07,Rock Island,Illinois,17161,1097,30 -2020-07-08,Rock Island,Illinois,17161,1122,30 -2020-07-09,Rock Island,Illinois,17161,1139,30 -2020-03-14,St. Clair,Illinois,17163,2,0 -2020-03-15,St. Clair,Illinois,17163,2,0 -2020-03-16,St. Clair,Illinois,17163,2,0 -2020-03-17,St. Clair,Illinois,17163,2,0 -2020-03-18,St. Clair,Illinois,17163,3,0 -2020-03-19,St. Clair,Illinois,17163,3,0 -2020-03-20,St. Clair,Illinois,17163,3,0 -2020-03-21,St. Clair,Illinois,17163,3,0 -2020-03-22,St. Clair,Illinois,17163,3,0 -2020-03-23,St. Clair,Illinois,17163,4,0 -2020-03-24,St. Clair,Illinois,17163,7,0 -2020-03-25,St. Clair,Illinois,17163,7,0 -2020-03-26,St. Clair,Illinois,17163,13,0 -2020-03-27,St. Clair,Illinois,17163,15,1 -2020-03-28,St. Clair,Illinois,17163,18,1 -2020-03-29,St. Clair,Illinois,17163,31,3 -2020-03-30,St. Clair,Illinois,17163,36,3 -2020-03-31,St. Clair,Illinois,17163,43,2 -2020-04-01,St. Clair,Illinois,17163,53,2 -2020-04-02,St. Clair,Illinois,17163,55,3 -2020-04-03,St. Clair,Illinois,17163,57,3 -2020-04-04,St. Clair,Illinois,17163,80,3 -2020-04-05,St. Clair,Illinois,17163,86,3 -2020-04-06,St. Clair,Illinois,17163,92,3 -2020-04-07,St. Clair,Illinois,17163,109,3 -2020-04-08,St. Clair,Illinois,17163,127,3 -2020-04-09,St. Clair,Illinois,17163,144,4 -2020-04-10,St. Clair,Illinois,17163,159,5 -2020-04-11,St. Clair,Illinois,17163,173,7 -2020-04-12,St. Clair,Illinois,17163,189,8 -2020-04-13,St. Clair,Illinois,17163,202,8 -2020-04-14,St. Clair,Illinois,17163,220,8 -2020-04-15,St. Clair,Illinois,17163,225,10 -2020-04-16,St. Clair,Illinois,17163,239,14 -2020-04-17,St. Clair,Illinois,17163,254,17 -2020-04-18,St. Clair,Illinois,17163,265,17 -2020-04-19,St. Clair,Illinois,17163,271,18 -2020-04-20,St. Clair,Illinois,17163,276,18 -2020-04-21,St. Clair,Illinois,17163,289,18 -2020-04-22,St. Clair,Illinois,17163,316,19 -2020-04-23,St. Clair,Illinois,17163,330,19 -2020-04-24,St. Clair,Illinois,17163,350,19 -2020-04-25,St. Clair,Illinois,17163,363,24 -2020-04-26,St. Clair,Illinois,17163,391,24 -2020-04-27,St. Clair,Illinois,17163,403,24 -2020-04-28,St. Clair,Illinois,17163,434,25 -2020-04-29,St. Clair,Illinois,17163,442,29 -2020-04-30,St. Clair,Illinois,17163,475,30 -2020-05-01,St. Clair,Illinois,17163,492,31 -2020-05-02,St. Clair,Illinois,17163,507,33 -2020-05-03,St. Clair,Illinois,17163,537,33 -2020-05-04,St. Clair,Illinois,17163,551,34 -2020-05-05,St. Clair,Illinois,17163,579,41 -2020-05-06,St. Clair,Illinois,17163,601,42 -2020-05-07,St. Clair,Illinois,17163,623,55 -2020-05-08,St. Clair,Illinois,17163,648,55 -2020-05-09,St. Clair,Illinois,17163,689,55 -2020-05-10,St. Clair,Illinois,17163,711,59 -2020-05-11,St. Clair,Illinois,17163,761,59 -2020-05-12,St. Clair,Illinois,17163,771,63 -2020-05-13,St. Clair,Illinois,17163,788,64 -2020-05-14,St. Clair,Illinois,17163,788,64 -2020-05-15,St. Clair,Illinois,17163,805,66 -2020-05-16,St. Clair,Illinois,17163,850,67 -2020-05-17,St. Clair,Illinois,17163,875,68 -2020-05-18,St. Clair,Illinois,17163,893,69 -2020-05-19,St. Clair,Illinois,17163,905,69 -2020-05-20,St. Clair,Illinois,17163,926,70 -2020-05-21,St. Clair,Illinois,17163,961,72 -2020-05-22,St. Clair,Illinois,17163,983,74 -2020-05-23,St. Clair,Illinois,17163,1016,79 -2020-05-24,St. Clair,Illinois,17163,1079,82 -2020-05-25,St. Clair,Illinois,17163,1097,82 -2020-05-26,St. Clair,Illinois,17163,1117,83 -2020-05-27,St. Clair,Illinois,17163,1117,83 -2020-05-28,St. Clair,Illinois,17163,1167,92 -2020-05-29,St. Clair,Illinois,17163,1198,94 -2020-05-30,St. Clair,Illinois,17163,1217,95 -2020-05-31,St. Clair,Illinois,17163,1230,96 -2020-06-01,St. Clair,Illinois,17163,1257,97 -2020-06-02,St. Clair,Illinois,17163,1299,98 -2020-06-03,St. Clair,Illinois,17163,1331,101 -2020-06-04,St. Clair,Illinois,17163,1362,102 -2020-06-05,St. Clair,Illinois,17163,1404,104 -2020-06-06,St. Clair,Illinois,17163,1440,105 -2020-06-07,St. Clair,Illinois,17163,1450,106 -2020-06-08,St. Clair,Illinois,17163,1467,109 -2020-06-09,St. Clair,Illinois,17163,1490,112 -2020-06-10,St. Clair,Illinois,17163,1490,112 -2020-06-11,St. Clair,Illinois,17163,1546,117 -2020-06-12,St. Clair,Illinois,17163,1569,123 -2020-06-13,St. Clair,Illinois,17163,1610,124 -2020-06-14,St. Clair,Illinois,17163,1626,126 -2020-06-15,St. Clair,Illinois,17163,1662,129 -2020-06-16,St. Clair,Illinois,17163,1668,130 -2020-06-17,St. Clair,Illinois,17163,1698,130 -2020-06-18,St. Clair,Illinois,17163,1716,131 -2020-06-19,St. Clair,Illinois,17163,1748,131 -2020-06-20,St. Clair,Illinois,17163,1772,131 -2020-06-21,St. Clair,Illinois,17163,1799,132 -2020-06-22,St. Clair,Illinois,17163,1799,132 -2020-06-23,St. Clair,Illinois,17163,1816,135 -2020-06-24,St. Clair,Illinois,17163,1869,136 -2020-06-25,St. Clair,Illinois,17163,1896,136 -2020-06-26,St. Clair,Illinois,17163,1921,136 -2020-06-27,St. Clair,Illinois,17163,1956,138 -2020-06-28,St. Clair,Illinois,17163,1956,138 -2020-06-29,St. Clair,Illinois,17163,2039,138 -2020-06-30,St. Clair,Illinois,17163,2086,138 -2020-07-01,St. Clair,Illinois,17163,2133,138 -2020-07-02,St. Clair,Illinois,17163,2167,139 -2020-07-03,St. Clair,Illinois,17163,2167,139 -2020-07-04,St. Clair,Illinois,17163,2208,140 -2020-07-05,St. Clair,Illinois,17163,2208,140 -2020-07-06,St. Clair,Illinois,17163,2208,140 -2020-07-07,St. Clair,Illinois,17163,2297,140 -2020-07-08,St. Clair,Illinois,17163,2297,143 -2020-07-09,St. Clair,Illinois,17163,2412,144 -2020-03-30,Saline,Illinois,17165,1,0 -2020-03-31,Saline,Illinois,17165,1,0 -2020-04-01,Saline,Illinois,17165,1,0 -2020-04-02,Saline,Illinois,17165,1,0 -2020-04-03,Saline,Illinois,17165,1,0 -2020-04-04,Saline,Illinois,17165,1,0 -2020-04-05,Saline,Illinois,17165,1,0 -2020-04-06,Saline,Illinois,17165,1,0 -2020-04-07,Saline,Illinois,17165,2,0 -2020-04-08,Saline,Illinois,17165,2,0 -2020-04-09,Saline,Illinois,17165,3,0 -2020-04-10,Saline,Illinois,17165,3,0 -2020-04-11,Saline,Illinois,17165,3,0 -2020-04-12,Saline,Illinois,17165,3,0 -2020-04-13,Saline,Illinois,17165,3,0 -2020-04-14,Saline,Illinois,17165,3,0 -2020-04-15,Saline,Illinois,17165,3,0 -2020-04-16,Saline,Illinois,17165,3,0 -2020-04-17,Saline,Illinois,17165,3,0 -2020-04-18,Saline,Illinois,17165,3,0 -2020-04-19,Saline,Illinois,17165,3,0 -2020-04-20,Saline,Illinois,17165,3,0 -2020-04-21,Saline,Illinois,17165,3,0 -2020-04-22,Saline,Illinois,17165,3,0 -2020-04-23,Saline,Illinois,17165,3,0 -2020-04-24,Saline,Illinois,17165,3,0 -2020-04-25,Saline,Illinois,17165,3,0 -2020-04-26,Saline,Illinois,17165,3,0 -2020-04-27,Saline,Illinois,17165,3,0 -2020-04-28,Saline,Illinois,17165,3,0 -2020-04-29,Saline,Illinois,17165,3,0 -2020-04-30,Saline,Illinois,17165,3,0 -2020-05-01,Saline,Illinois,17165,3,0 -2020-05-02,Saline,Illinois,17165,3,0 -2020-05-03,Saline,Illinois,17165,4,0 -2020-05-04,Saline,Illinois,17165,4,0 -2020-05-05,Saline,Illinois,17165,4,0 -2020-05-06,Saline,Illinois,17165,4,0 -2020-05-07,Saline,Illinois,17165,5,0 -2020-05-08,Saline,Illinois,17165,5,0 -2020-05-09,Saline,Illinois,17165,5,0 -2020-05-10,Saline,Illinois,17165,5,0 -2020-05-11,Saline,Illinois,17165,5,0 -2020-05-12,Saline,Illinois,17165,5,0 -2020-05-13,Saline,Illinois,17165,5,0 -2020-05-14,Saline,Illinois,17165,6,0 -2020-05-15,Saline,Illinois,17165,6,0 -2020-05-16,Saline,Illinois,17165,6,0 -2020-05-17,Saline,Illinois,17165,6,0 -2020-05-18,Saline,Illinois,17165,6,0 -2020-05-19,Saline,Illinois,17165,6,0 -2020-05-20,Saline,Illinois,17165,6,0 -2020-05-21,Saline,Illinois,17165,6,0 -2020-05-22,Saline,Illinois,17165,6,0 -2020-05-23,Saline,Illinois,17165,6,0 -2020-05-24,Saline,Illinois,17165,6,0 -2020-05-25,Saline,Illinois,17165,7,0 -2020-05-26,Saline,Illinois,17165,7,0 -2020-05-27,Saline,Illinois,17165,7,0 -2020-05-28,Saline,Illinois,17165,7,0 -2020-05-29,Saline,Illinois,17165,7,0 -2020-05-30,Saline,Illinois,17165,7,0 -2020-05-31,Saline,Illinois,17165,7,0 -2020-06-01,Saline,Illinois,17165,7,0 -2020-06-02,Saline,Illinois,17165,7,0 -2020-06-03,Saline,Illinois,17165,7,0 -2020-06-04,Saline,Illinois,17165,7,0 -2020-06-05,Saline,Illinois,17165,7,0 -2020-06-06,Saline,Illinois,17165,7,0 -2020-06-07,Saline,Illinois,17165,7,0 -2020-06-08,Saline,Illinois,17165,7,0 -2020-06-09,Saline,Illinois,17165,7,0 -2020-06-10,Saline,Illinois,17165,7,0 -2020-06-11,Saline,Illinois,17165,7,0 -2020-06-12,Saline,Illinois,17165,7,0 -2020-06-13,Saline,Illinois,17165,7,0 -2020-06-14,Saline,Illinois,17165,7,0 -2020-06-15,Saline,Illinois,17165,7,0 -2020-06-16,Saline,Illinois,17165,7,0 -2020-06-17,Saline,Illinois,17165,7,0 -2020-06-18,Saline,Illinois,17165,8,0 -2020-06-19,Saline,Illinois,17165,8,0 -2020-06-20,Saline,Illinois,17165,8,0 -2020-06-21,Saline,Illinois,17165,8,0 -2020-06-22,Saline,Illinois,17165,8,0 -2020-06-23,Saline,Illinois,17165,8,0 -2020-06-24,Saline,Illinois,17165,8,0 -2020-06-25,Saline,Illinois,17165,8,0 -2020-06-26,Saline,Illinois,17165,8,0 -2020-06-27,Saline,Illinois,17165,9,0 -2020-06-28,Saline,Illinois,17165,9,0 -2020-06-29,Saline,Illinois,17165,9,0 -2020-06-30,Saline,Illinois,17165,9,0 -2020-07-01,Saline,Illinois,17165,9,0 -2020-07-02,Saline,Illinois,17165,9,0 -2020-07-03,Saline,Illinois,17165,9,0 -2020-07-04,Saline,Illinois,17165,9,0 -2020-07-05,Saline,Illinois,17165,9,0 -2020-07-06,Saline,Illinois,17165,9,0 -2020-07-07,Saline,Illinois,17165,10,0 -2020-07-08,Saline,Illinois,17165,10,0 -2020-07-09,Saline,Illinois,17165,11,0 -2020-03-14,Sangamon,Illinois,17167,2,0 -2020-03-15,Sangamon,Illinois,17167,2,0 -2020-03-16,Sangamon,Illinois,17167,3,0 -2020-03-17,Sangamon,Illinois,17167,3,0 -2020-03-18,Sangamon,Illinois,17167,4,0 -2020-03-19,Sangamon,Illinois,17167,4,1 -2020-03-20,Sangamon,Illinois,17167,4,1 -2020-03-21,Sangamon,Illinois,17167,4,1 -2020-03-22,Sangamon,Illinois,17167,4,1 -2020-03-23,Sangamon,Illinois,17167,4,1 -2020-03-24,Sangamon,Illinois,17167,5,1 -2020-03-25,Sangamon,Illinois,17167,5,1 -2020-03-26,Sangamon,Illinois,17167,7,1 -2020-03-27,Sangamon,Illinois,17167,7,1 -2020-03-28,Sangamon,Illinois,17167,8,1 -2020-03-29,Sangamon,Illinois,17167,9,1 -2020-03-30,Sangamon,Illinois,17167,16,2 -2020-03-31,Sangamon,Illinois,17167,16,2 -2020-04-01,Sangamon,Illinois,17167,17,2 -2020-04-02,Sangamon,Illinois,17167,23,2 -2020-04-03,Sangamon,Illinois,17167,23,2 -2020-04-04,Sangamon,Illinois,17167,31,2 -2020-04-05,Sangamon,Illinois,17167,33,2 -2020-04-06,Sangamon,Illinois,17167,35,2 -2020-04-07,Sangamon,Illinois,17167,32,2 -2020-04-08,Sangamon,Illinois,17167,33,2 -2020-04-09,Sangamon,Illinois,17167,39,2 -2020-04-10,Sangamon,Illinois,17167,42,2 -2020-04-11,Sangamon,Illinois,17167,43,3 -2020-04-12,Sangamon,Illinois,17167,43,3 -2020-04-13,Sangamon,Illinois,17167,48,3 -2020-04-14,Sangamon,Illinois,17167,50,3 -2020-04-15,Sangamon,Illinois,17167,50,3 -2020-04-16,Sangamon,Illinois,17167,54,4 -2020-04-17,Sangamon,Illinois,17167,58,4 -2020-04-18,Sangamon,Illinois,17167,61,5 -2020-04-19,Sangamon,Illinois,17167,62,5 -2020-04-20,Sangamon,Illinois,17167,64,5 -2020-04-21,Sangamon,Illinois,17167,68,5 -2020-04-22,Sangamon,Illinois,17167,69,5 -2020-04-23,Sangamon,Illinois,17167,76,5 -2020-04-24,Sangamon,Illinois,17167,81,6 -2020-04-25,Sangamon,Illinois,17167,95,6 -2020-04-26,Sangamon,Illinois,17167,104,6 -2020-04-27,Sangamon,Illinois,17167,113,8 -2020-04-28,Sangamon,Illinois,17167,159,8 -2020-04-29,Sangamon,Illinois,17167,169,9 -2020-04-30,Sangamon,Illinois,17167,178,9 -2020-05-01,Sangamon,Illinois,17167,195,12 -2020-05-02,Sangamon,Illinois,17167,207,12 -2020-05-03,Sangamon,Illinois,17167,208,13 -2020-05-04,Sangamon,Illinois,17167,212,13 -2020-05-05,Sangamon,Illinois,17167,216,14 -2020-05-06,Sangamon,Illinois,17167,231,14 -2020-05-07,Sangamon,Illinois,17167,237,19 -2020-05-08,Sangamon,Illinois,17167,253,19 -2020-05-09,Sangamon,Illinois,17167,256,19 -2020-05-10,Sangamon,Illinois,17167,258,24 -2020-05-11,Sangamon,Illinois,17167,275,25 -2020-05-12,Sangamon,Illinois,17167,286,25 -2020-05-13,Sangamon,Illinois,17167,292,25 -2020-05-14,Sangamon,Illinois,17167,292,25 -2020-05-15,Sangamon,Illinois,17167,300,25 -2020-05-16,Sangamon,Illinois,17167,314,26 -2020-05-17,Sangamon,Illinois,17167,318,27 -2020-05-18,Sangamon,Illinois,17167,319,27 -2020-05-19,Sangamon,Illinois,17167,323,28 -2020-05-20,Sangamon,Illinois,17167,323,28 -2020-05-21,Sangamon,Illinois,17167,324,28 -2020-05-22,Sangamon,Illinois,17167,334,28 -2020-05-23,Sangamon,Illinois,17167,335,28 -2020-05-24,Sangamon,Illinois,17167,336,28 -2020-05-25,Sangamon,Illinois,17167,336,28 -2020-05-26,Sangamon,Illinois,17167,338,29 -2020-05-27,Sangamon,Illinois,17167,343,30 -2020-05-28,Sangamon,Illinois,17167,349,30 -2020-05-29,Sangamon,Illinois,17167,353,31 -2020-05-30,Sangamon,Illinois,17167,354,31 -2020-05-31,Sangamon,Illinois,17167,354,31 -2020-06-01,Sangamon,Illinois,17167,356,31 -2020-06-02,Sangamon,Illinois,17167,357,31 -2020-06-03,Sangamon,Illinois,17167,359,31 -2020-06-04,Sangamon,Illinois,17167,363,31 -2020-06-05,Sangamon,Illinois,17167,365,31 -2020-06-06,Sangamon,Illinois,17167,365,32 -2020-06-07,Sangamon,Illinois,17167,365,32 -2020-06-08,Sangamon,Illinois,17167,367,32 -2020-06-09,Sangamon,Illinois,17167,371,33 -2020-06-10,Sangamon,Illinois,17167,371,33 -2020-06-11,Sangamon,Illinois,17167,377,33 -2020-06-12,Sangamon,Illinois,17167,377,33 -2020-06-13,Sangamon,Illinois,17167,377,33 -2020-06-14,Sangamon,Illinois,17167,378,33 -2020-06-15,Sangamon,Illinois,17167,383,33 -2020-06-16,Sangamon,Illinois,17167,384,33 -2020-06-17,Sangamon,Illinois,17167,386,33 -2020-06-18,Sangamon,Illinois,17167,387,33 -2020-06-19,Sangamon,Illinois,17167,389,33 -2020-06-20,Sangamon,Illinois,17167,389,33 -2020-06-21,Sangamon,Illinois,17167,389,33 -2020-06-22,Sangamon,Illinois,17167,391,33 -2020-06-23,Sangamon,Illinois,17167,395,33 -2020-06-24,Sangamon,Illinois,17167,400,33 -2020-06-25,Sangamon,Illinois,17167,402,33 -2020-06-26,Sangamon,Illinois,17167,405,33 -2020-06-27,Sangamon,Illinois,17167,408,33 -2020-06-28,Sangamon,Illinois,17167,411,33 -2020-06-29,Sangamon,Illinois,17167,424,33 -2020-06-30,Sangamon,Illinois,17167,431,34 -2020-07-01,Sangamon,Illinois,17167,435,34 -2020-07-02,Sangamon,Illinois,17167,437,34 -2020-07-03,Sangamon,Illinois,17167,445,34 -2020-07-04,Sangamon,Illinois,17167,446,34 -2020-07-05,Sangamon,Illinois,17167,450,34 -2020-07-06,Sangamon,Illinois,17167,457,34 -2020-07-07,Sangamon,Illinois,17167,470,34 -2020-07-08,Sangamon,Illinois,17167,483,34 -2020-07-09,Sangamon,Illinois,17167,501,34 -2020-04-09,Schuyler,Illinois,17169,1,0 -2020-04-10,Schuyler,Illinois,17169,1,0 -2020-04-11,Schuyler,Illinois,17169,1,0 -2020-04-12,Schuyler,Illinois,17169,1,0 -2020-04-13,Schuyler,Illinois,17169,1,0 -2020-04-14,Schuyler,Illinois,17169,1,0 -2020-04-15,Schuyler,Illinois,17169,1,0 -2020-04-16,Schuyler,Illinois,17169,1,0 -2020-04-17,Schuyler,Illinois,17169,1,0 -2020-04-18,Schuyler,Illinois,17169,1,0 -2020-04-19,Schuyler,Illinois,17169,1,0 -2020-04-20,Schuyler,Illinois,17169,1,0 -2020-04-21,Schuyler,Illinois,17169,1,0 -2020-04-22,Schuyler,Illinois,17169,1,0 -2020-04-23,Schuyler,Illinois,17169,1,0 -2020-04-24,Schuyler,Illinois,17169,1,0 -2020-04-25,Schuyler,Illinois,17169,1,0 -2020-04-26,Schuyler,Illinois,17169,1,0 -2020-04-27,Schuyler,Illinois,17169,1,0 -2020-04-28,Schuyler,Illinois,17169,1,0 -2020-04-29,Schuyler,Illinois,17169,1,0 -2020-04-30,Schuyler,Illinois,17169,2,0 -2020-05-01,Schuyler,Illinois,17169,1,0 -2020-05-02,Schuyler,Illinois,17169,1,0 -2020-05-03,Schuyler,Illinois,17169,1,0 -2020-05-04,Schuyler,Illinois,17169,1,0 -2020-05-05,Schuyler,Illinois,17169,2,0 -2020-05-06,Schuyler,Illinois,17169,2,0 -2020-05-07,Schuyler,Illinois,17169,3,0 -2020-05-08,Schuyler,Illinois,17169,5,0 -2020-05-09,Schuyler,Illinois,17169,7,0 -2020-05-10,Schuyler,Illinois,17169,7,0 -2020-05-11,Schuyler,Illinois,17169,7,0 -2020-05-12,Schuyler,Illinois,17169,7,0 -2020-05-13,Schuyler,Illinois,17169,7,0 -2020-05-14,Schuyler,Illinois,17169,7,0 -2020-05-15,Schuyler,Illinois,17169,7,0 -2020-05-16,Schuyler,Illinois,17169,7,0 -2020-05-17,Schuyler,Illinois,17169,7,0 -2020-05-18,Schuyler,Illinois,17169,7,0 -2020-05-19,Schuyler,Illinois,17169,7,0 -2020-05-20,Schuyler,Illinois,17169,8,0 -2020-05-21,Schuyler,Illinois,17169,8,0 -2020-05-22,Schuyler,Illinois,17169,9,0 -2020-05-23,Schuyler,Illinois,17169,10,0 -2020-05-24,Schuyler,Illinois,17169,10,0 -2020-05-25,Schuyler,Illinois,17169,10,0 -2020-05-26,Schuyler,Illinois,17169,10,0 -2020-05-27,Schuyler,Illinois,17169,12,0 -2020-05-28,Schuyler,Illinois,17169,12,0 -2020-05-29,Schuyler,Illinois,17169,12,0 -2020-05-30,Schuyler,Illinois,17169,13,0 -2020-05-31,Schuyler,Illinois,17169,13,0 -2020-06-01,Schuyler,Illinois,17169,13,0 -2020-06-02,Schuyler,Illinois,17169,13,0 -2020-06-03,Schuyler,Illinois,17169,13,0 -2020-06-04,Schuyler,Illinois,17169,13,0 -2020-06-05,Schuyler,Illinois,17169,13,0 -2020-06-06,Schuyler,Illinois,17169,13,0 -2020-06-07,Schuyler,Illinois,17169,13,0 -2020-06-08,Schuyler,Illinois,17169,13,0 -2020-06-09,Schuyler,Illinois,17169,13,0 -2020-06-10,Schuyler,Illinois,17169,13,0 -2020-06-11,Schuyler,Illinois,17169,13,0 -2020-06-12,Schuyler,Illinois,17169,13,0 -2020-06-13,Schuyler,Illinois,17169,13,0 -2020-06-14,Schuyler,Illinois,17169,13,0 -2020-06-15,Schuyler,Illinois,17169,13,0 -2020-06-16,Schuyler,Illinois,17169,13,0 -2020-06-17,Schuyler,Illinois,17169,13,0 -2020-06-18,Schuyler,Illinois,17169,13,0 -2020-06-19,Schuyler,Illinois,17169,13,0 -2020-06-20,Schuyler,Illinois,17169,13,0 -2020-06-21,Schuyler,Illinois,17169,13,0 -2020-06-22,Schuyler,Illinois,17169,13,0 -2020-06-23,Schuyler,Illinois,17169,13,0 -2020-06-24,Schuyler,Illinois,17169,13,0 -2020-06-25,Schuyler,Illinois,17169,13,0 -2020-06-26,Schuyler,Illinois,17169,13,0 -2020-06-27,Schuyler,Illinois,17169,13,0 -2020-06-28,Schuyler,Illinois,17169,13,0 -2020-06-29,Schuyler,Illinois,17169,13,0 -2020-06-30,Schuyler,Illinois,17169,13,0 -2020-07-01,Schuyler,Illinois,17169,13,0 -2020-07-02,Schuyler,Illinois,17169,13,0 -2020-07-03,Schuyler,Illinois,17169,13,0 -2020-07-04,Schuyler,Illinois,17169,13,0 -2020-07-05,Schuyler,Illinois,17169,13,0 -2020-07-06,Schuyler,Illinois,17169,13,0 -2020-07-07,Schuyler,Illinois,17169,13,0 -2020-07-08,Schuyler,Illinois,17169,13,0 -2020-07-09,Schuyler,Illinois,17169,13,0 -2020-07-03,Scott,Illinois,17171,1,0 -2020-07-04,Scott,Illinois,17171,1,0 -2020-07-05,Scott,Illinois,17171,1,0 -2020-07-06,Scott,Illinois,17171,1,0 -2020-07-07,Scott,Illinois,17171,1,0 -2020-07-08,Scott,Illinois,17171,1,0 -2020-07-09,Scott,Illinois,17171,1,0 -2020-04-07,Shelby,Illinois,17173,2,0 -2020-04-08,Shelby,Illinois,17173,3,0 -2020-04-09,Shelby,Illinois,17173,3,0 -2020-04-10,Shelby,Illinois,17173,3,0 -2020-04-11,Shelby,Illinois,17173,3,0 -2020-04-12,Shelby,Illinois,17173,4,0 -2020-04-13,Shelby,Illinois,17173,4,0 -2020-04-14,Shelby,Illinois,17173,4,0 -2020-04-15,Shelby,Illinois,17173,4,0 -2020-04-16,Shelby,Illinois,17173,4,0 -2020-04-17,Shelby,Illinois,17173,4,0 -2020-04-18,Shelby,Illinois,17173,4,0 -2020-04-19,Shelby,Illinois,17173,4,0 -2020-04-20,Shelby,Illinois,17173,4,0 -2020-04-21,Shelby,Illinois,17173,4,0 -2020-04-22,Shelby,Illinois,17173,4,0 -2020-04-23,Shelby,Illinois,17173,5,0 -2020-04-24,Shelby,Illinois,17173,10,0 -2020-04-25,Shelby,Illinois,17173,9,0 -2020-04-26,Shelby,Illinois,17173,10,0 -2020-04-27,Shelby,Illinois,17173,10,0 -2020-04-28,Shelby,Illinois,17173,10,0 -2020-04-29,Shelby,Illinois,17173,10,1 -2020-04-30,Shelby,Illinois,17173,10,1 -2020-05-01,Shelby,Illinois,17173,10,1 -2020-05-02,Shelby,Illinois,17173,10,1 -2020-05-03,Shelby,Illinois,17173,10,1 -2020-05-04,Shelby,Illinois,17173,10,1 -2020-05-05,Shelby,Illinois,17173,10,1 -2020-05-06,Shelby,Illinois,17173,10,1 -2020-05-07,Shelby,Illinois,17173,10,1 -2020-05-08,Shelby,Illinois,17173,10,1 -2020-05-09,Shelby,Illinois,17173,10,1 -2020-05-10,Shelby,Illinois,17173,10,1 -2020-05-11,Shelby,Illinois,17173,10,1 -2020-05-12,Shelby,Illinois,17173,10,1 -2020-05-13,Shelby,Illinois,17173,10,1 -2020-05-14,Shelby,Illinois,17173,11,1 -2020-05-15,Shelby,Illinois,17173,12,1 -2020-05-16,Shelby,Illinois,17173,13,1 -2020-05-17,Shelby,Illinois,17173,13,1 -2020-05-18,Shelby,Illinois,17173,13,1 -2020-05-19,Shelby,Illinois,17173,15,1 -2020-05-20,Shelby,Illinois,17173,15,1 -2020-05-21,Shelby,Illinois,17173,15,1 -2020-05-22,Shelby,Illinois,17173,15,1 -2020-05-23,Shelby,Illinois,17173,16,1 -2020-05-24,Shelby,Illinois,17173,16,1 -2020-05-25,Shelby,Illinois,17173,16,1 -2020-05-26,Shelby,Illinois,17173,16,1 -2020-05-27,Shelby,Illinois,17173,16,1 -2020-05-28,Shelby,Illinois,17173,16,1 -2020-05-29,Shelby,Illinois,17173,16,1 -2020-05-30,Shelby,Illinois,17173,16,1 -2020-05-31,Shelby,Illinois,17173,16,1 -2020-06-01,Shelby,Illinois,17173,16,1 -2020-06-02,Shelby,Illinois,17173,16,1 -2020-06-03,Shelby,Illinois,17173,16,1 -2020-06-04,Shelby,Illinois,17173,16,1 -2020-06-05,Shelby,Illinois,17173,16,1 -2020-06-06,Shelby,Illinois,17173,16,1 -2020-06-07,Shelby,Illinois,17173,16,1 -2020-06-08,Shelby,Illinois,17173,16,1 -2020-06-09,Shelby,Illinois,17173,16,1 -2020-06-10,Shelby,Illinois,17173,16,1 -2020-06-11,Shelby,Illinois,17173,16,1 -2020-06-12,Shelby,Illinois,17173,16,1 -2020-06-13,Shelby,Illinois,17173,16,1 -2020-06-14,Shelby,Illinois,17173,16,1 -2020-06-15,Shelby,Illinois,17173,16,1 -2020-06-16,Shelby,Illinois,17173,16,1 -2020-06-17,Shelby,Illinois,17173,16,1 -2020-06-18,Shelby,Illinois,17173,16,1 -2020-06-19,Shelby,Illinois,17173,16,1 -2020-06-20,Shelby,Illinois,17173,16,1 -2020-06-21,Shelby,Illinois,17173,16,1 -2020-06-22,Shelby,Illinois,17173,16,1 -2020-06-23,Shelby,Illinois,17173,16,1 -2020-06-24,Shelby,Illinois,17173,16,1 -2020-06-25,Shelby,Illinois,17173,16,1 -2020-06-26,Shelby,Illinois,17173,16,1 -2020-06-27,Shelby,Illinois,17173,16,1 -2020-06-28,Shelby,Illinois,17173,18,1 -2020-06-29,Shelby,Illinois,17173,18,1 -2020-06-30,Shelby,Illinois,17173,18,1 -2020-07-01,Shelby,Illinois,17173,18,1 -2020-07-02,Shelby,Illinois,17173,18,1 -2020-07-03,Shelby,Illinois,17173,19,1 -2020-07-04,Shelby,Illinois,17173,19,1 -2020-07-05,Shelby,Illinois,17173,19,1 -2020-07-06,Shelby,Illinois,17173,19,1 -2020-07-07,Shelby,Illinois,17173,19,1 -2020-07-08,Shelby,Illinois,17173,19,1 -2020-07-09,Shelby,Illinois,17173,20,1 -2020-04-08,Stark,Illinois,17175,1,0 -2020-04-09,Stark,Illinois,17175,1,0 -2020-04-10,Stark,Illinois,17175,1,0 -2020-04-11,Stark,Illinois,17175,1,0 -2020-04-12,Stark,Illinois,17175,1,0 -2020-04-13,Stark,Illinois,17175,1,0 -2020-04-14,Stark,Illinois,17175,1,0 -2020-04-15,Stark,Illinois,17175,1,0 -2020-04-16,Stark,Illinois,17175,1,0 -2020-04-17,Stark,Illinois,17175,1,0 -2020-04-18,Stark,Illinois,17175,1,0 -2020-04-19,Stark,Illinois,17175,1,0 -2020-04-20,Stark,Illinois,17175,1,0 -2020-04-21,Stark,Illinois,17175,1,0 -2020-04-22,Stark,Illinois,17175,1,0 -2020-04-23,Stark,Illinois,17175,1,0 -2020-04-24,Stark,Illinois,17175,1,0 -2020-04-25,Stark,Illinois,17175,1,0 -2020-04-26,Stark,Illinois,17175,1,0 -2020-04-27,Stark,Illinois,17175,1,0 -2020-04-28,Stark,Illinois,17175,1,0 -2020-04-29,Stark,Illinois,17175,1,0 -2020-04-30,Stark,Illinois,17175,1,0 -2020-05-01,Stark,Illinois,17175,1,0 -2020-05-02,Stark,Illinois,17175,1,0 -2020-05-03,Stark,Illinois,17175,1,0 -2020-05-04,Stark,Illinois,17175,1,0 -2020-05-05,Stark,Illinois,17175,1,0 -2020-05-06,Stark,Illinois,17175,1,0 -2020-05-07,Stark,Illinois,17175,1,0 -2020-05-08,Stark,Illinois,17175,1,0 -2020-05-09,Stark,Illinois,17175,1,0 -2020-05-10,Stark,Illinois,17175,1,0 -2020-05-11,Stark,Illinois,17175,1,0 -2020-05-12,Stark,Illinois,17175,1,0 -2020-05-13,Stark,Illinois,17175,1,0 -2020-05-14,Stark,Illinois,17175,1,0 -2020-05-15,Stark,Illinois,17175,1,0 -2020-05-16,Stark,Illinois,17175,1,0 -2020-05-17,Stark,Illinois,17175,1,0 -2020-05-18,Stark,Illinois,17175,2,0 -2020-05-19,Stark,Illinois,17175,2,0 -2020-05-20,Stark,Illinois,17175,2,0 -2020-05-21,Stark,Illinois,17175,2,0 -2020-05-22,Stark,Illinois,17175,3,0 -2020-05-23,Stark,Illinois,17175,3,0 -2020-05-24,Stark,Illinois,17175,3,0 -2020-05-25,Stark,Illinois,17175,3,0 -2020-05-26,Stark,Illinois,17175,3,0 -2020-05-27,Stark,Illinois,17175,3,0 -2020-05-28,Stark,Illinois,17175,3,0 -2020-05-29,Stark,Illinois,17175,3,0 -2020-05-30,Stark,Illinois,17175,3,0 -2020-05-31,Stark,Illinois,17175,3,0 -2020-06-01,Stark,Illinois,17175,3,0 -2020-06-02,Stark,Illinois,17175,3,0 -2020-06-03,Stark,Illinois,17175,3,0 -2020-06-04,Stark,Illinois,17175,3,0 -2020-06-05,Stark,Illinois,17175,3,0 -2020-06-06,Stark,Illinois,17175,3,0 -2020-06-07,Stark,Illinois,17175,3,0 -2020-06-08,Stark,Illinois,17175,3,0 -2020-06-09,Stark,Illinois,17175,3,0 -2020-06-10,Stark,Illinois,17175,3,0 -2020-06-11,Stark,Illinois,17175,3,0 -2020-06-12,Stark,Illinois,17175,3,0 -2020-06-13,Stark,Illinois,17175,3,0 -2020-06-14,Stark,Illinois,17175,3,0 -2020-06-15,Stark,Illinois,17175,3,0 -2020-06-16,Stark,Illinois,17175,3,0 -2020-06-17,Stark,Illinois,17175,3,0 -2020-06-18,Stark,Illinois,17175,3,0 -2020-06-19,Stark,Illinois,17175,3,0 -2020-06-20,Stark,Illinois,17175,3,0 -2020-06-21,Stark,Illinois,17175,3,0 -2020-06-22,Stark,Illinois,17175,3,0 -2020-06-23,Stark,Illinois,17175,3,0 -2020-06-24,Stark,Illinois,17175,3,0 -2020-06-25,Stark,Illinois,17175,3,0 -2020-06-26,Stark,Illinois,17175,3,0 -2020-06-27,Stark,Illinois,17175,3,0 -2020-06-28,Stark,Illinois,17175,3,0 -2020-06-29,Stark,Illinois,17175,3,0 -2020-06-30,Stark,Illinois,17175,3,0 -2020-07-01,Stark,Illinois,17175,3,0 -2020-07-02,Stark,Illinois,17175,3,0 -2020-07-03,Stark,Illinois,17175,4,0 -2020-07-04,Stark,Illinois,17175,4,0 -2020-07-05,Stark,Illinois,17175,4,0 -2020-07-06,Stark,Illinois,17175,4,0 -2020-07-07,Stark,Illinois,17175,6,0 -2020-07-08,Stark,Illinois,17175,6,0 -2020-07-09,Stark,Illinois,17175,6,0 -2020-03-22,Stephenson,Illinois,17177,1,0 -2020-03-23,Stephenson,Illinois,17177,1,0 -2020-03-24,Stephenson,Illinois,17177,1,0 -2020-03-25,Stephenson,Illinois,17177,1,0 -2020-03-26,Stephenson,Illinois,17177,2,0 -2020-03-27,Stephenson,Illinois,17177,2,0 -2020-03-28,Stephenson,Illinois,17177,2,0 -2020-03-29,Stephenson,Illinois,17177,3,0 -2020-03-30,Stephenson,Illinois,17177,3,0 -2020-03-31,Stephenson,Illinois,17177,3,0 -2020-04-01,Stephenson,Illinois,17177,3,0 -2020-04-02,Stephenson,Illinois,17177,3,0 -2020-04-03,Stephenson,Illinois,17177,3,0 -2020-04-04,Stephenson,Illinois,17177,3,0 -2020-04-05,Stephenson,Illinois,17177,3,0 -2020-04-06,Stephenson,Illinois,17177,5,0 -2020-04-07,Stephenson,Illinois,17177,6,0 -2020-04-08,Stephenson,Illinois,17177,6,0 -2020-04-09,Stephenson,Illinois,17177,7,0 -2020-04-10,Stephenson,Illinois,17177,8,0 -2020-04-11,Stephenson,Illinois,17177,8,0 -2020-04-12,Stephenson,Illinois,17177,8,0 -2020-04-13,Stephenson,Illinois,17177,8,0 -2020-04-14,Stephenson,Illinois,17177,9,0 -2020-04-15,Stephenson,Illinois,17177,9,0 -2020-04-16,Stephenson,Illinois,17177,9,0 -2020-04-17,Stephenson,Illinois,17177,10,0 -2020-04-18,Stephenson,Illinois,17177,12,0 -2020-04-19,Stephenson,Illinois,17177,12,0 -2020-04-20,Stephenson,Illinois,17177,12,0 -2020-04-21,Stephenson,Illinois,17177,13,0 -2020-04-22,Stephenson,Illinois,17177,13,0 -2020-04-23,Stephenson,Illinois,17177,13,0 -2020-04-24,Stephenson,Illinois,17177,13,0 -2020-04-25,Stephenson,Illinois,17177,16,0 -2020-04-26,Stephenson,Illinois,17177,16,0 -2020-04-27,Stephenson,Illinois,17177,16,0 -2020-04-28,Stephenson,Illinois,17177,22,0 -2020-04-29,Stephenson,Illinois,17177,29,0 -2020-04-30,Stephenson,Illinois,17177,35,0 -2020-05-01,Stephenson,Illinois,17177,45,0 -2020-05-02,Stephenson,Illinois,17177,53,0 -2020-05-03,Stephenson,Illinois,17177,63,0 -2020-05-04,Stephenson,Illinois,17177,71,0 -2020-05-05,Stephenson,Illinois,17177,70,0 -2020-05-06,Stephenson,Illinois,17177,72,0 -2020-05-07,Stephenson,Illinois,17177,78,0 -2020-05-08,Stephenson,Illinois,17177,84,0 -2020-05-09,Stephenson,Illinois,17177,88,0 -2020-05-10,Stephenson,Illinois,17177,97,0 -2020-05-11,Stephenson,Illinois,17177,99,0 -2020-05-12,Stephenson,Illinois,17177,110,0 -2020-05-13,Stephenson,Illinois,17177,118,0 -2020-05-14,Stephenson,Illinois,17177,119,0 -2020-05-15,Stephenson,Illinois,17177,135,0 -2020-05-16,Stephenson,Illinois,17177,136,0 -2020-05-17,Stephenson,Illinois,17177,150,1 -2020-05-18,Stephenson,Illinois,17177,156,1 -2020-05-19,Stephenson,Illinois,17177,160,1 -2020-05-20,Stephenson,Illinois,17177,161,1 -2020-05-21,Stephenson,Illinois,17177,167,2 -2020-05-22,Stephenson,Illinois,17177,173,2 -2020-05-23,Stephenson,Illinois,17177,176,2 -2020-05-24,Stephenson,Illinois,17177,187,2 -2020-05-25,Stephenson,Illinois,17177,190,2 -2020-05-26,Stephenson,Illinois,17177,195,2 -2020-05-27,Stephenson,Illinois,17177,194,2 -2020-05-28,Stephenson,Illinois,17177,199,2 -2020-05-29,Stephenson,Illinois,17177,199,2 -2020-05-30,Stephenson,Illinois,17177,201,2 -2020-05-31,Stephenson,Illinois,17177,206,2 -2020-06-01,Stephenson,Illinois,17177,209,2 -2020-06-02,Stephenson,Illinois,17177,211,2 -2020-06-03,Stephenson,Illinois,17177,210,5 -2020-06-04,Stephenson,Illinois,17177,209,5 -2020-06-05,Stephenson,Illinois,17177,211,5 -2020-06-06,Stephenson,Illinois,17177,214,5 -2020-06-07,Stephenson,Illinois,17177,216,5 -2020-06-08,Stephenson,Illinois,17177,219,5 -2020-06-09,Stephenson,Illinois,17177,220,5 -2020-06-10,Stephenson,Illinois,17177,222,5 -2020-06-11,Stephenson,Illinois,17177,223,5 -2020-06-12,Stephenson,Illinois,17177,226,5 -2020-06-13,Stephenson,Illinois,17177,228,5 -2020-06-14,Stephenson,Illinois,17177,231,5 -2020-06-15,Stephenson,Illinois,17177,231,5 -2020-06-16,Stephenson,Illinois,17177,231,5 -2020-06-17,Stephenson,Illinois,17177,233,5 -2020-06-18,Stephenson,Illinois,17177,236,5 -2020-06-19,Stephenson,Illinois,17177,242,5 -2020-06-20,Stephenson,Illinois,17177,249,5 -2020-06-21,Stephenson,Illinois,17177,249,5 -2020-06-22,Stephenson,Illinois,17177,248,5 -2020-06-23,Stephenson,Illinois,17177,255,5 -2020-06-24,Stephenson,Illinois,17177,257,5 -2020-06-25,Stephenson,Illinois,17177,261,5 -2020-06-26,Stephenson,Illinois,17177,265,5 -2020-06-27,Stephenson,Illinois,17177,268,5 -2020-06-28,Stephenson,Illinois,17177,268,5 -2020-06-29,Stephenson,Illinois,17177,268,5 -2020-06-30,Stephenson,Illinois,17177,270,5 -2020-07-01,Stephenson,Illinois,17177,274,5 -2020-07-02,Stephenson,Illinois,17177,275,5 -2020-07-03,Stephenson,Illinois,17177,275,5 -2020-07-04,Stephenson,Illinois,17177,276,5 -2020-07-05,Stephenson,Illinois,17177,276,5 -2020-07-06,Stephenson,Illinois,17177,278,5 -2020-07-07,Stephenson,Illinois,17177,280,6 -2020-07-08,Stephenson,Illinois,17177,280,6 -2020-07-09,Stephenson,Illinois,17177,282,6 -2020-03-26,Tazewell,Illinois,17179,2,0 -2020-03-27,Tazewell,Illinois,17179,2,0 -2020-03-28,Tazewell,Illinois,17179,3,0 -2020-03-29,Tazewell,Illinois,17179,4,0 -2020-03-30,Tazewell,Illinois,17179,4,0 -2020-03-31,Tazewell,Illinois,17179,4,0 -2020-04-01,Tazewell,Illinois,17179,4,0 -2020-04-02,Tazewell,Illinois,17179,5,0 -2020-04-03,Tazewell,Illinois,17179,7,0 -2020-04-04,Tazewell,Illinois,17179,10,0 -2020-04-05,Tazewell,Illinois,17179,13,0 -2020-04-06,Tazewell,Illinois,17179,14,1 -2020-04-07,Tazewell,Illinois,17179,15,1 -2020-04-08,Tazewell,Illinois,17179,17,2 -2020-04-09,Tazewell,Illinois,17179,17,2 -2020-04-10,Tazewell,Illinois,17179,17,2 -2020-04-11,Tazewell,Illinois,17179,18,2 -2020-04-12,Tazewell,Illinois,17179,19,2 -2020-04-13,Tazewell,Illinois,17179,19,2 -2020-04-14,Tazewell,Illinois,17179,21,3 -2020-04-15,Tazewell,Illinois,17179,21,3 -2020-04-16,Tazewell,Illinois,17179,21,3 -2020-04-17,Tazewell,Illinois,17179,21,3 -2020-04-18,Tazewell,Illinois,17179,41,3 -2020-04-19,Tazewell,Illinois,17179,26,3 -2020-04-20,Tazewell,Illinois,17179,24,3 -2020-04-21,Tazewell,Illinois,17179,30,3 -2020-04-22,Tazewell,Illinois,17179,25,3 -2020-04-23,Tazewell,Illinois,17179,30,3 -2020-04-24,Tazewell,Illinois,17179,34,3 -2020-04-25,Tazewell,Illinois,17179,36,3 -2020-04-26,Tazewell,Illinois,17179,36,3 -2020-04-27,Tazewell,Illinois,17179,37,3 -2020-04-28,Tazewell,Illinois,17179,38,3 -2020-04-29,Tazewell,Illinois,17179,40,3 -2020-04-30,Tazewell,Illinois,17179,45,3 -2020-05-01,Tazewell,Illinois,17179,41,3 -2020-05-02,Tazewell,Illinois,17179,43,3 -2020-05-03,Tazewell,Illinois,17179,47,3 -2020-05-04,Tazewell,Illinois,17179,45,3 -2020-05-05,Tazewell,Illinois,17179,48,3 -2020-05-06,Tazewell,Illinois,17179,53,3 -2020-05-07,Tazewell,Illinois,17179,54,3 -2020-05-08,Tazewell,Illinois,17179,58,4 -2020-05-09,Tazewell,Illinois,17179,59,4 -2020-05-10,Tazewell,Illinois,17179,59,4 -2020-05-11,Tazewell,Illinois,17179,59,4 -2020-05-12,Tazewell,Illinois,17179,58,4 -2020-05-13,Tazewell,Illinois,17179,59,4 -2020-05-14,Tazewell,Illinois,17179,58,4 -2020-05-15,Tazewell,Illinois,17179,62,4 -2020-05-16,Tazewell,Illinois,17179,62,4 -2020-05-17,Tazewell,Illinois,17179,63,4 -2020-05-18,Tazewell,Illinois,17179,63,4 -2020-05-19,Tazewell,Illinois,17179,64,4 -2020-05-20,Tazewell,Illinois,17179,65,4 -2020-05-21,Tazewell,Illinois,17179,65,4 -2020-05-22,Tazewell,Illinois,17179,66,4 -2020-05-23,Tazewell,Illinois,17179,67,4 -2020-05-24,Tazewell,Illinois,17179,67,4 -2020-05-25,Tazewell,Illinois,17179,67,4 -2020-05-26,Tazewell,Illinois,17179,68,4 -2020-05-27,Tazewell,Illinois,17179,69,4 -2020-05-28,Tazewell,Illinois,17179,71,4 -2020-05-29,Tazewell,Illinois,17179,71,4 -2020-05-30,Tazewell,Illinois,17179,73,5 -2020-05-31,Tazewell,Illinois,17179,74,5 -2020-06-01,Tazewell,Illinois,17179,74,5 -2020-06-02,Tazewell,Illinois,17179,75,5 -2020-06-03,Tazewell,Illinois,17179,78,5 -2020-06-04,Tazewell,Illinois,17179,79,5 -2020-06-05,Tazewell,Illinois,17179,81,5 -2020-06-06,Tazewell,Illinois,17179,81,6 -2020-06-07,Tazewell,Illinois,17179,81,6 -2020-06-08,Tazewell,Illinois,17179,81,6 -2020-06-09,Tazewell,Illinois,17179,88,6 -2020-06-10,Tazewell,Illinois,17179,82,6 -2020-06-11,Tazewell,Illinois,17179,82,6 -2020-06-12,Tazewell,Illinois,17179,86,6 -2020-06-13,Tazewell,Illinois,17179,89,6 -2020-06-14,Tazewell,Illinois,17179,91,6 -2020-06-15,Tazewell,Illinois,17179,92,6 -2020-06-16,Tazewell,Illinois,17179,95,6 -2020-06-17,Tazewell,Illinois,17179,98,7 -2020-06-18,Tazewell,Illinois,17179,104,7 -2020-06-19,Tazewell,Illinois,17179,109,7 -2020-06-20,Tazewell,Illinois,17179,111,7 -2020-06-21,Tazewell,Illinois,17179,112,7 -2020-06-22,Tazewell,Illinois,17179,113,7 -2020-06-23,Tazewell,Illinois,17179,115,7 -2020-06-24,Tazewell,Illinois,17179,115,7 -2020-06-25,Tazewell,Illinois,17179,119,7 -2020-06-26,Tazewell,Illinois,17179,120,7 -2020-06-27,Tazewell,Illinois,17179,120,7 -2020-06-28,Tazewell,Illinois,17179,120,7 -2020-06-29,Tazewell,Illinois,17179,124,8 -2020-06-30,Tazewell,Illinois,17179,127,8 -2020-07-01,Tazewell,Illinois,17179,137,8 -2020-07-02,Tazewell,Illinois,17179,141,8 -2020-07-03,Tazewell,Illinois,17179,146,8 -2020-07-04,Tazewell,Illinois,17179,149,8 -2020-07-05,Tazewell,Illinois,17179,150,8 -2020-07-06,Tazewell,Illinois,17179,152,8 -2020-07-07,Tazewell,Illinois,17179,154,8 -2020-07-08,Tazewell,Illinois,17179,158,8 -2020-07-09,Tazewell,Illinois,17179,164,8 -2020-04-15,Union,Illinois,17181,3,0 -2020-04-16,Union,Illinois,17181,3,0 -2020-04-17,Union,Illinois,17181,4,0 -2020-04-18,Union,Illinois,17181,5,0 -2020-04-19,Union,Illinois,17181,5,0 -2020-04-20,Union,Illinois,17181,5,0 -2020-04-21,Union,Illinois,17181,5,0 -2020-04-22,Union,Illinois,17181,5,0 -2020-04-23,Union,Illinois,17181,6,0 -2020-04-24,Union,Illinois,17181,7,0 -2020-04-25,Union,Illinois,17181,7,0 -2020-04-26,Union,Illinois,17181,8,0 -2020-04-27,Union,Illinois,17181,8,0 -2020-04-28,Union,Illinois,17181,8,0 -2020-04-29,Union,Illinois,17181,11,0 -2020-04-30,Union,Illinois,17181,17,0 -2020-05-01,Union,Illinois,17181,19,0 -2020-05-02,Union,Illinois,17181,21,0 -2020-05-03,Union,Illinois,17181,28,0 -2020-05-04,Union,Illinois,17181,30,0 -2020-05-05,Union,Illinois,17181,32,1 -2020-05-06,Union,Illinois,17181,48,1 -2020-05-07,Union,Illinois,17181,52,1 -2020-05-08,Union,Illinois,17181,58,1 -2020-05-09,Union,Illinois,17181,62,1 -2020-05-10,Union,Illinois,17181,63,1 -2020-05-11,Union,Illinois,17181,63,1 -2020-05-12,Union,Illinois,17181,63,1 -2020-05-13,Union,Illinois,17181,105,1 -2020-05-14,Union,Illinois,17181,113,1 -2020-05-15,Union,Illinois,17181,117,4 -2020-05-16,Union,Illinois,17181,122,4 -2020-05-17,Union,Illinois,17181,122,4 -2020-05-18,Union,Illinois,17181,122,4 -2020-05-19,Union,Illinois,17181,122,4 -2020-05-20,Union,Illinois,17181,124,5 -2020-05-21,Union,Illinois,17181,124,5 -2020-05-22,Union,Illinois,17181,136,5 -2020-05-23,Union,Illinois,17181,138,5 -2020-05-24,Union,Illinois,17181,139,5 -2020-05-25,Union,Illinois,17181,141,7 -2020-05-26,Union,Illinois,17181,141,7 -2020-05-27,Union,Illinois,17181,143,7 -2020-05-28,Union,Illinois,17181,151,9 -2020-05-29,Union,Illinois,17181,151,9 -2020-05-30,Union,Illinois,17181,155,10 -2020-05-31,Union,Illinois,17181,154,11 -2020-06-01,Union,Illinois,17181,155,11 -2020-06-02,Union,Illinois,17181,157,11 -2020-06-03,Union,Illinois,17181,168,13 -2020-06-04,Union,Illinois,17181,171,14 -2020-06-05,Union,Illinois,17181,171,14 -2020-06-06,Union,Illinois,17181,170,14 -2020-06-07,Union,Illinois,17181,170,14 -2020-06-08,Union,Illinois,17181,170,14 -2020-06-09,Union,Illinois,17181,170,14 -2020-06-10,Union,Illinois,17181,172,15 -2020-06-11,Union,Illinois,17181,172,15 -2020-06-12,Union,Illinois,17181,172,17 -2020-06-13,Union,Illinois,17181,172,17 -2020-06-14,Union,Illinois,17181,174,17 -2020-06-15,Union,Illinois,17181,174,17 -2020-06-16,Union,Illinois,17181,174,17 -2020-06-17,Union,Illinois,17181,174,18 -2020-06-18,Union,Illinois,17181,174,18 -2020-06-19,Union,Illinois,17181,183,18 -2020-06-20,Union,Illinois,17181,182,18 -2020-06-21,Union,Illinois,17181,182,18 -2020-06-22,Union,Illinois,17181,182,18 -2020-06-23,Union,Illinois,17181,182,18 -2020-06-24,Union,Illinois,17181,182,18 -2020-06-25,Union,Illinois,17181,181,18 -2020-06-26,Union,Illinois,17181,183,18 -2020-06-27,Union,Illinois,17181,183,19 -2020-06-28,Union,Illinois,17181,184,19 -2020-06-29,Union,Illinois,17181,184,19 -2020-06-30,Union,Illinois,17181,188,19 -2020-07-01,Union,Illinois,17181,191,19 -2020-07-02,Union,Illinois,17181,193,19 -2020-07-03,Union,Illinois,17181,193,19 -2020-07-04,Union,Illinois,17181,194,19 -2020-07-05,Union,Illinois,17181,195,19 -2020-07-06,Union,Illinois,17181,196,19 -2020-07-07,Union,Illinois,17181,195,19 -2020-07-08,Union,Illinois,17181,195,19 -2020-07-09,Union,Illinois,17181,196,19 -2020-04-01,Vermilion,Illinois,17183,1,0 -2020-04-02,Vermilion,Illinois,17183,2,0 -2020-04-03,Vermilion,Illinois,17183,2,0 -2020-04-04,Vermilion,Illinois,17183,5,0 -2020-04-05,Vermilion,Illinois,17183,5,0 -2020-04-06,Vermilion,Illinois,17183,5,0 -2020-04-07,Vermilion,Illinois,17183,5,0 -2020-04-08,Vermilion,Illinois,17183,5,0 -2020-04-09,Vermilion,Illinois,17183,5,0 -2020-04-10,Vermilion,Illinois,17183,7,0 -2020-04-11,Vermilion,Illinois,17183,7,0 -2020-04-12,Vermilion,Illinois,17183,8,0 -2020-04-13,Vermilion,Illinois,17183,8,0 -2020-04-14,Vermilion,Illinois,17183,8,0 -2020-04-15,Vermilion,Illinois,17183,8,0 -2020-04-16,Vermilion,Illinois,17183,8,0 -2020-04-17,Vermilion,Illinois,17183,8,0 -2020-04-18,Vermilion,Illinois,17183,9,0 -2020-04-19,Vermilion,Illinois,17183,9,0 -2020-04-20,Vermilion,Illinois,17183,9,0 -2020-04-21,Vermilion,Illinois,17183,10,0 -2020-04-22,Vermilion,Illinois,17183,10,0 -2020-04-23,Vermilion,Illinois,17183,10,0 -2020-04-24,Vermilion,Illinois,17183,11,0 -2020-04-25,Vermilion,Illinois,17183,11,0 -2020-04-26,Vermilion,Illinois,17183,11,0 -2020-04-27,Vermilion,Illinois,17183,14,0 -2020-04-28,Vermilion,Illinois,17183,16,0 -2020-04-29,Vermilion,Illinois,17183,16,1 -2020-04-30,Vermilion,Illinois,17183,17,1 -2020-05-01,Vermilion,Illinois,17183,17,1 -2020-05-02,Vermilion,Illinois,17183,18,1 -2020-05-03,Vermilion,Illinois,17183,18,1 -2020-05-04,Vermilion,Illinois,17183,21,1 -2020-05-05,Vermilion,Illinois,17183,23,1 -2020-05-06,Vermilion,Illinois,17183,22,1 -2020-05-07,Vermilion,Illinois,17183,23,1 -2020-05-08,Vermilion,Illinois,17183,25,1 -2020-05-09,Vermilion,Illinois,17183,25,1 -2020-05-10,Vermilion,Illinois,17183,25,1 -2020-05-11,Vermilion,Illinois,17183,25,1 -2020-05-12,Vermilion,Illinois,17183,26,1 -2020-05-13,Vermilion,Illinois,17183,29,1 -2020-05-14,Vermilion,Illinois,17183,29,1 -2020-05-15,Vermilion,Illinois,17183,29,1 -2020-05-16,Vermilion,Illinois,17183,29,1 -2020-05-17,Vermilion,Illinois,17183,30,1 -2020-05-18,Vermilion,Illinois,17183,31,1 -2020-05-19,Vermilion,Illinois,17183,30,1 -2020-05-20,Vermilion,Illinois,17183,31,1 -2020-05-21,Vermilion,Illinois,17183,35,1 -2020-05-22,Vermilion,Illinois,17183,39,1 -2020-05-23,Vermilion,Illinois,17183,39,1 -2020-05-24,Vermilion,Illinois,17183,39,1 -2020-05-25,Vermilion,Illinois,17183,39,1 -2020-05-26,Vermilion,Illinois,17183,39,1 -2020-05-27,Vermilion,Illinois,17183,37,1 -2020-05-28,Vermilion,Illinois,17183,38,1 -2020-05-29,Vermilion,Illinois,17183,39,1 -2020-05-30,Vermilion,Illinois,17183,39,1 -2020-05-31,Vermilion,Illinois,17183,40,1 -2020-06-01,Vermilion,Illinois,17183,40,1 -2020-06-02,Vermilion,Illinois,17183,40,1 -2020-06-03,Vermilion,Illinois,17183,40,1 -2020-06-04,Vermilion,Illinois,17183,41,1 -2020-06-05,Vermilion,Illinois,17183,42,1 -2020-06-06,Vermilion,Illinois,17183,42,1 -2020-06-07,Vermilion,Illinois,17183,42,1 -2020-06-08,Vermilion,Illinois,17183,42,1 -2020-06-09,Vermilion,Illinois,17183,43,1 -2020-06-10,Vermilion,Illinois,17183,44,1 -2020-06-11,Vermilion,Illinois,17183,44,1 -2020-06-12,Vermilion,Illinois,17183,44,1 -2020-06-13,Vermilion,Illinois,17183,44,1 -2020-06-14,Vermilion,Illinois,17183,44,1 -2020-06-15,Vermilion,Illinois,17183,44,1 -2020-06-16,Vermilion,Illinois,17183,46,1 -2020-06-17,Vermilion,Illinois,17183,47,2 -2020-06-18,Vermilion,Illinois,17183,47,2 -2020-06-19,Vermilion,Illinois,17183,47,2 -2020-06-20,Vermilion,Illinois,17183,49,2 -2020-06-21,Vermilion,Illinois,17183,49,2 -2020-06-22,Vermilion,Illinois,17183,50,2 -2020-06-23,Vermilion,Illinois,17183,50,2 -2020-06-24,Vermilion,Illinois,17183,50,2 -2020-06-25,Vermilion,Illinois,17183,52,2 -2020-06-26,Vermilion,Illinois,17183,54,2 -2020-06-27,Vermilion,Illinois,17183,58,2 -2020-06-28,Vermilion,Illinois,17183,65,2 -2020-06-29,Vermilion,Illinois,17183,66,2 -2020-06-30,Vermilion,Illinois,17183,65,2 -2020-07-01,Vermilion,Illinois,17183,66,2 -2020-07-02,Vermilion,Illinois,17183,69,2 -2020-07-03,Vermilion,Illinois,17183,77,2 -2020-07-04,Vermilion,Illinois,17183,77,2 -2020-07-05,Vermilion,Illinois,17183,78,2 -2020-07-06,Vermilion,Illinois,17183,79,2 -2020-07-07,Vermilion,Illinois,17183,79,2 -2020-07-08,Vermilion,Illinois,17183,82,2 -2020-07-09,Vermilion,Illinois,17183,85,2 -2020-04-06,Wabash,Illinois,17185,1,0 -2020-04-07,Wabash,Illinois,17185,1,0 -2020-04-08,Wabash,Illinois,17185,1,0 -2020-04-09,Wabash,Illinois,17185,2,0 -2020-04-10,Wabash,Illinois,17185,2,0 -2020-04-11,Wabash,Illinois,17185,2,0 -2020-04-12,Wabash,Illinois,17185,2,0 -2020-04-13,Wabash,Illinois,17185,2,0 -2020-04-14,Wabash,Illinois,17185,2,0 -2020-04-15,Wabash,Illinois,17185,1,0 -2020-04-16,Wabash,Illinois,17185,1,0 -2020-04-17,Wabash,Illinois,17185,1,0 -2020-04-18,Wabash,Illinois,17185,1,0 -2020-04-19,Wabash,Illinois,17185,1,0 -2020-04-20,Wabash,Illinois,17185,1,0 -2020-04-21,Wabash,Illinois,17185,1,0 -2020-04-22,Wabash,Illinois,17185,1,0 -2020-04-23,Wabash,Illinois,17185,1,0 -2020-04-24,Wabash,Illinois,17185,1,0 -2020-04-25,Wabash,Illinois,17185,1,0 -2020-04-26,Wabash,Illinois,17185,1,0 -2020-04-27,Wabash,Illinois,17185,1,0 -2020-04-28,Wabash,Illinois,17185,1,0 -2020-04-29,Wabash,Illinois,17185,1,0 -2020-04-30,Wabash,Illinois,17185,1,0 -2020-05-01,Wabash,Illinois,17185,1,0 -2020-05-02,Wabash,Illinois,17185,1,0 -2020-05-03,Wabash,Illinois,17185,1,0 -2020-05-04,Wabash,Illinois,17185,1,0 -2020-05-05,Wabash,Illinois,17185,1,0 -2020-05-06,Wabash,Illinois,17185,1,0 -2020-05-07,Wabash,Illinois,17185,1,0 -2020-05-08,Wabash,Illinois,17185,1,0 -2020-05-09,Wabash,Illinois,17185,1,0 -2020-05-10,Wabash,Illinois,17185,1,0 -2020-05-11,Wabash,Illinois,17185,1,0 -2020-05-12,Wabash,Illinois,17185,1,0 -2020-05-13,Wabash,Illinois,17185,1,0 -2020-05-14,Wabash,Illinois,17185,1,0 -2020-05-15,Wabash,Illinois,17185,1,0 -2020-05-16,Wabash,Illinois,17185,1,0 -2020-05-17,Wabash,Illinois,17185,1,0 -2020-05-18,Wabash,Illinois,17185,1,0 -2020-05-19,Wabash,Illinois,17185,1,0 -2020-05-20,Wabash,Illinois,17185,1,0 -2020-05-21,Wabash,Illinois,17185,1,0 -2020-05-22,Wabash,Illinois,17185,1,0 -2020-05-23,Wabash,Illinois,17185,1,0 -2020-05-24,Wabash,Illinois,17185,1,0 -2020-05-25,Wabash,Illinois,17185,2,0 -2020-05-26,Wabash,Illinois,17185,2,0 -2020-05-27,Wabash,Illinois,17185,2,0 -2020-05-28,Wabash,Illinois,17185,2,0 -2020-05-29,Wabash,Illinois,17185,2,0 -2020-05-30,Wabash,Illinois,17185,2,0 -2020-05-31,Wabash,Illinois,17185,2,0 -2020-06-01,Wabash,Illinois,17185,5,0 -2020-06-02,Wabash,Illinois,17185,5,0 -2020-06-03,Wabash,Illinois,17185,5,0 -2020-06-04,Wabash,Illinois,17185,6,0 -2020-06-05,Wabash,Illinois,17185,6,0 -2020-06-06,Wabash,Illinois,17185,12,0 -2020-06-07,Wabash,Illinois,17185,12,0 -2020-06-08,Wabash,Illinois,17185,12,0 -2020-06-09,Wabash,Illinois,17185,12,0 -2020-06-10,Wabash,Illinois,17185,12,0 -2020-06-11,Wabash,Illinois,17185,12,0 -2020-06-12,Wabash,Illinois,17185,12,0 -2020-06-13,Wabash,Illinois,17185,12,0 -2020-06-14,Wabash,Illinois,17185,12,0 -2020-06-15,Wabash,Illinois,17185,13,0 -2020-06-16,Wabash,Illinois,17185,14,0 -2020-06-17,Wabash,Illinois,17185,14,0 -2020-06-18,Wabash,Illinois,17185,14,0 -2020-06-19,Wabash,Illinois,17185,15,0 -2020-06-20,Wabash,Illinois,17185,19,0 -2020-06-21,Wabash,Illinois,17185,22,0 -2020-06-22,Wabash,Illinois,17185,22,0 -2020-06-23,Wabash,Illinois,17185,22,0 -2020-06-24,Wabash,Illinois,17185,22,0 -2020-06-25,Wabash,Illinois,17185,22,0 -2020-06-26,Wabash,Illinois,17185,22,0 -2020-06-27,Wabash,Illinois,17185,22,0 -2020-06-28,Wabash,Illinois,17185,22,0 -2020-06-29,Wabash,Illinois,17185,22,0 -2020-06-30,Wabash,Illinois,17185,22,0 -2020-07-01,Wabash,Illinois,17185,22,0 -2020-07-02,Wabash,Illinois,17185,22,0 -2020-07-03,Wabash,Illinois,17185,22,0 -2020-07-04,Wabash,Illinois,17185,22,0 -2020-07-05,Wabash,Illinois,17185,23,0 -2020-07-06,Wabash,Illinois,17185,23,0 -2020-07-07,Wabash,Illinois,17185,23,0 -2020-07-08,Wabash,Illinois,17185,23,0 -2020-07-09,Wabash,Illinois,17185,23,0 -2020-04-11,Warren,Illinois,17187,1,0 -2020-04-12,Warren,Illinois,17187,2,0 -2020-04-13,Warren,Illinois,17187,2,0 -2020-04-14,Warren,Illinois,17187,2,0 -2020-04-15,Warren,Illinois,17187,2,0 -2020-04-16,Warren,Illinois,17187,2,0 -2020-04-17,Warren,Illinois,17187,2,0 -2020-04-18,Warren,Illinois,17187,4,0 -2020-04-19,Warren,Illinois,17187,13,0 -2020-04-20,Warren,Illinois,17187,15,0 -2020-04-21,Warren,Illinois,17187,15,0 -2020-04-22,Warren,Illinois,17187,19,0 -2020-04-23,Warren,Illinois,17187,31,0 -2020-04-24,Warren,Illinois,17187,37,0 -2020-04-25,Warren,Illinois,17187,44,0 -2020-04-26,Warren,Illinois,17187,49,0 -2020-04-27,Warren,Illinois,17187,50,0 -2020-04-28,Warren,Illinois,17187,53,0 -2020-04-29,Warren,Illinois,17187,56,0 -2020-04-30,Warren,Illinois,17187,62,0 -2020-05-01,Warren,Illinois,17187,70,0 -2020-05-02,Warren,Illinois,17187,75,0 -2020-05-03,Warren,Illinois,17187,78,0 -2020-05-04,Warren,Illinois,17187,85,0 -2020-05-05,Warren,Illinois,17187,85,0 -2020-05-06,Warren,Illinois,17187,88,0 -2020-05-07,Warren,Illinois,17187,92,0 -2020-05-08,Warren,Illinois,17187,93,0 -2020-05-09,Warren,Illinois,17187,97,0 -2020-05-10,Warren,Illinois,17187,102,0 -2020-05-11,Warren,Illinois,17187,104,0 -2020-05-12,Warren,Illinois,17187,106,0 -2020-05-13,Warren,Illinois,17187,105,0 -2020-05-14,Warren,Illinois,17187,105,0 -2020-05-15,Warren,Illinois,17187,105,0 -2020-05-16,Warren,Illinois,17187,106,0 -2020-05-17,Warren,Illinois,17187,108,0 -2020-05-18,Warren,Illinois,17187,109,0 -2020-05-19,Warren,Illinois,17187,110,0 -2020-05-20,Warren,Illinois,17187,110,0 -2020-05-21,Warren,Illinois,17187,110,0 -2020-05-22,Warren,Illinois,17187,112,0 -2020-05-23,Warren,Illinois,17187,114,0 -2020-05-24,Warren,Illinois,17187,114,0 -2020-05-25,Warren,Illinois,17187,114,0 -2020-05-26,Warren,Illinois,17187,114,0 -2020-05-27,Warren,Illinois,17187,113,0 -2020-05-28,Warren,Illinois,17187,113,0 -2020-05-29,Warren,Illinois,17187,113,0 -2020-05-30,Warren,Illinois,17187,115,0 -2020-05-31,Warren,Illinois,17187,117,0 -2020-06-01,Warren,Illinois,17187,117,0 -2020-06-02,Warren,Illinois,17187,117,0 -2020-06-03,Warren,Illinois,17187,118,0 -2020-06-04,Warren,Illinois,17187,120,0 -2020-06-05,Warren,Illinois,17187,122,0 -2020-06-06,Warren,Illinois,17187,125,0 -2020-06-07,Warren,Illinois,17187,126,0 -2020-06-08,Warren,Illinois,17187,127,0 -2020-06-09,Warren,Illinois,17187,127,0 -2020-06-10,Warren,Illinois,17187,127,0 -2020-06-11,Warren,Illinois,17187,127,0 -2020-06-12,Warren,Illinois,17187,127,0 -2020-06-13,Warren,Illinois,17187,127,0 -2020-06-14,Warren,Illinois,17187,127,0 -2020-06-15,Warren,Illinois,17187,127,0 -2020-06-16,Warren,Illinois,17187,127,0 -2020-06-17,Warren,Illinois,17187,127,0 -2020-06-18,Warren,Illinois,17187,127,0 -2020-06-19,Warren,Illinois,17187,127,0 -2020-06-20,Warren,Illinois,17187,128,0 -2020-06-21,Warren,Illinois,17187,129,0 -2020-06-22,Warren,Illinois,17187,129,0 -2020-06-23,Warren,Illinois,17187,129,0 -2020-06-24,Warren,Illinois,17187,130,0 -2020-06-25,Warren,Illinois,17187,131,0 -2020-06-26,Warren,Illinois,17187,133,0 -2020-06-27,Warren,Illinois,17187,133,0 -2020-06-28,Warren,Illinois,17187,135,0 -2020-06-29,Warren,Illinois,17187,135,0 -2020-06-30,Warren,Illinois,17187,136,0 -2020-07-01,Warren,Illinois,17187,138,0 -2020-07-02,Warren,Illinois,17187,139,0 -2020-07-03,Warren,Illinois,17187,143,0 -2020-07-04,Warren,Illinois,17187,143,0 -2020-07-05,Warren,Illinois,17187,143,0 -2020-07-06,Warren,Illinois,17187,145,0 -2020-07-07,Warren,Illinois,17187,147,0 -2020-07-08,Warren,Illinois,17187,147,0 -2020-07-09,Warren,Illinois,17187,147,0 -2020-03-18,Washington,Illinois,17189,1,0 -2020-03-19,Washington,Illinois,17189,1,0 -2020-03-20,Washington,Illinois,17189,1,0 -2020-03-21,Washington,Illinois,17189,1,0 -2020-03-22,Washington,Illinois,17189,1,0 -2020-03-23,Washington,Illinois,17189,1,0 -2020-03-24,Washington,Illinois,17189,1,0 -2020-03-25,Washington,Illinois,17189,1,0 -2020-03-26,Washington,Illinois,17189,1,0 -2020-03-27,Washington,Illinois,17189,1,0 -2020-03-28,Washington,Illinois,17189,1,0 -2020-03-29,Washington,Illinois,17189,1,0 -2020-03-30,Washington,Illinois,17189,1,0 -2020-03-31,Washington,Illinois,17189,1,0 -2020-04-01,Washington,Illinois,17189,1,0 -2020-04-02,Washington,Illinois,17189,1,0 -2020-04-03,Washington,Illinois,17189,1,0 -2020-04-04,Washington,Illinois,17189,1,0 -2020-04-05,Washington,Illinois,17189,1,0 -2020-04-06,Washington,Illinois,17189,2,0 -2020-04-07,Washington,Illinois,17189,2,0 -2020-04-08,Washington,Illinois,17189,2,0 -2020-04-09,Washington,Illinois,17189,2,0 -2020-04-10,Washington,Illinois,17189,2,0 -2020-04-11,Washington,Illinois,17189,2,0 -2020-04-12,Washington,Illinois,17189,2,0 -2020-04-13,Washington,Illinois,17189,2,0 -2020-04-14,Washington,Illinois,17189,2,0 -2020-04-15,Washington,Illinois,17189,3,0 -2020-04-16,Washington,Illinois,17189,4,0 -2020-04-17,Washington,Illinois,17189,5,0 -2020-04-18,Washington,Illinois,17189,6,0 -2020-04-19,Washington,Illinois,17189,7,0 -2020-04-20,Washington,Illinois,17189,7,0 -2020-04-21,Washington,Illinois,17189,7,0 -2020-04-22,Washington,Illinois,17189,7,0 -2020-04-23,Washington,Illinois,17189,7,0 -2020-04-24,Washington,Illinois,17189,7,0 -2020-04-25,Washington,Illinois,17189,7,0 -2020-04-26,Washington,Illinois,17189,8,0 -2020-04-27,Washington,Illinois,17189,8,0 -2020-04-28,Washington,Illinois,17189,8,0 -2020-04-29,Washington,Illinois,17189,10,0 -2020-04-30,Washington,Illinois,17189,10,0 -2020-05-01,Washington,Illinois,17189,10,0 -2020-05-02,Washington,Illinois,17189,13,0 -2020-05-03,Washington,Illinois,17189,13,0 -2020-05-04,Washington,Illinois,17189,13,0 -2020-05-05,Washington,Illinois,17189,14,0 -2020-05-06,Washington,Illinois,17189,15,0 -2020-05-07,Washington,Illinois,17189,14,0 -2020-05-08,Washington,Illinois,17189,14,0 -2020-05-09,Washington,Illinois,17189,15,0 -2020-05-10,Washington,Illinois,17189,15,0 -2020-05-11,Washington,Illinois,17189,17,0 -2020-05-12,Washington,Illinois,17189,17,0 -2020-05-13,Washington,Illinois,17189,17,0 -2020-05-14,Washington,Illinois,17189,17,0 -2020-05-15,Washington,Illinois,17189,17,0 -2020-05-16,Washington,Illinois,17189,17,0 -2020-05-17,Washington,Illinois,17189,17,0 -2020-05-18,Washington,Illinois,17189,17,0 -2020-05-19,Washington,Illinois,17189,18,0 -2020-05-20,Washington,Illinois,17189,18,0 -2020-05-21,Washington,Illinois,17189,18,0 -2020-05-22,Washington,Illinois,17189,18,0 -2020-05-23,Washington,Illinois,17189,18,0 -2020-05-24,Washington,Illinois,17189,18,0 -2020-05-25,Washington,Illinois,17189,18,0 -2020-05-26,Washington,Illinois,17189,18,0 -2020-05-27,Washington,Illinois,17189,18,0 -2020-05-28,Washington,Illinois,17189,18,0 -2020-05-29,Washington,Illinois,17189,18,0 -2020-05-30,Washington,Illinois,17189,18,0 -2020-05-31,Washington,Illinois,17189,18,0 -2020-06-01,Washington,Illinois,17189,18,0 -2020-06-02,Washington,Illinois,17189,18,0 -2020-06-03,Washington,Illinois,17189,19,0 -2020-06-04,Washington,Illinois,17189,19,0 -2020-06-05,Washington,Illinois,17189,19,0 -2020-06-06,Washington,Illinois,17189,20,0 -2020-06-07,Washington,Illinois,17189,20,0 -2020-06-08,Washington,Illinois,17189,20,0 -2020-06-09,Washington,Illinois,17189,19,0 -2020-06-10,Washington,Illinois,17189,19,0 -2020-06-11,Washington,Illinois,17189,19,0 -2020-06-12,Washington,Illinois,17189,19,0 -2020-06-13,Washington,Illinois,17189,19,0 -2020-06-14,Washington,Illinois,17189,19,0 -2020-06-15,Washington,Illinois,17189,19,0 -2020-06-16,Washington,Illinois,17189,19,0 -2020-06-17,Washington,Illinois,17189,19,0 -2020-06-18,Washington,Illinois,17189,19,0 -2020-06-19,Washington,Illinois,17189,19,0 -2020-06-20,Washington,Illinois,17189,19,0 -2020-06-21,Washington,Illinois,17189,19,0 -2020-06-22,Washington,Illinois,17189,19,0 -2020-06-23,Washington,Illinois,17189,19,0 -2020-06-24,Washington,Illinois,17189,19,0 -2020-06-25,Washington,Illinois,17189,19,0 -2020-06-26,Washington,Illinois,17189,19,0 -2020-06-27,Washington,Illinois,17189,19,0 -2020-06-28,Washington,Illinois,17189,19,0 -2020-06-29,Washington,Illinois,17189,19,0 -2020-06-30,Washington,Illinois,17189,19,0 -2020-07-01,Washington,Illinois,17189,20,0 -2020-07-02,Washington,Illinois,17189,20,0 -2020-07-03,Washington,Illinois,17189,21,0 -2020-07-04,Washington,Illinois,17189,21,0 -2020-07-05,Washington,Illinois,17189,21,0 -2020-07-06,Washington,Illinois,17189,21,0 -2020-07-07,Washington,Illinois,17189,24,0 -2020-07-08,Washington,Illinois,17189,25,0 -2020-07-09,Washington,Illinois,17189,25,0 -2020-04-17,Wayne,Illinois,17191,1,0 -2020-04-18,Wayne,Illinois,17191,1,0 -2020-04-19,Wayne,Illinois,17191,1,0 -2020-04-20,Wayne,Illinois,17191,1,0 -2020-04-21,Wayne,Illinois,17191,1,0 -2020-04-22,Wayne,Illinois,17191,1,0 -2020-04-23,Wayne,Illinois,17191,1,0 -2020-04-24,Wayne,Illinois,17191,2,0 -2020-04-25,Wayne,Illinois,17191,2,0 -2020-04-26,Wayne,Illinois,17191,2,0 -2020-04-27,Wayne,Illinois,17191,2,0 -2020-04-28,Wayne,Illinois,17191,2,0 -2020-04-29,Wayne,Illinois,17191,2,0 -2020-04-30,Wayne,Illinois,17191,2,0 -2020-05-01,Wayne,Illinois,17191,2,0 -2020-05-02,Wayne,Illinois,17191,2,0 -2020-05-03,Wayne,Illinois,17191,2,0 -2020-05-04,Wayne,Illinois,17191,2,0 -2020-05-05,Wayne,Illinois,17191,2,0 -2020-05-06,Wayne,Illinois,17191,2,0 -2020-05-07,Wayne,Illinois,17191,2,0 -2020-05-08,Wayne,Illinois,17191,3,0 -2020-05-09,Wayne,Illinois,17191,3,0 -2020-05-10,Wayne,Illinois,17191,3,0 -2020-05-11,Wayne,Illinois,17191,3,0 -2020-05-12,Wayne,Illinois,17191,3,0 -2020-05-13,Wayne,Illinois,17191,10,0 -2020-05-14,Wayne,Illinois,17191,11,1 -2020-05-15,Wayne,Illinois,17191,8,1 -2020-05-16,Wayne,Illinois,17191,8,1 -2020-05-17,Wayne,Illinois,17191,9,1 -2020-05-18,Wayne,Illinois,17191,9,1 -2020-05-19,Wayne,Illinois,17191,9,1 -2020-05-20,Wayne,Illinois,17191,9,1 -2020-05-21,Wayne,Illinois,17191,9,1 -2020-05-22,Wayne,Illinois,17191,9,1 -2020-05-23,Wayne,Illinois,17191,9,1 -2020-05-24,Wayne,Illinois,17191,9,1 -2020-05-25,Wayne,Illinois,17191,9,1 -2020-05-26,Wayne,Illinois,17191,9,1 -2020-05-27,Wayne,Illinois,17191,9,1 -2020-05-28,Wayne,Illinois,17191,9,1 -2020-05-29,Wayne,Illinois,17191,9,1 -2020-05-30,Wayne,Illinois,17191,9,1 -2020-05-31,Wayne,Illinois,17191,9,1 -2020-06-01,Wayne,Illinois,17191,9,1 -2020-06-02,Wayne,Illinois,17191,9,1 -2020-06-03,Wayne,Illinois,17191,9,1 -2020-06-04,Wayne,Illinois,17191,9,1 -2020-06-05,Wayne,Illinois,17191,9,1 -2020-06-06,Wayne,Illinois,17191,9,1 -2020-06-07,Wayne,Illinois,17191,9,1 -2020-06-08,Wayne,Illinois,17191,9,1 -2020-06-09,Wayne,Illinois,17191,9,1 -2020-06-10,Wayne,Illinois,17191,9,1 -2020-06-11,Wayne,Illinois,17191,9,1 -2020-06-12,Wayne,Illinois,17191,9,1 -2020-06-13,Wayne,Illinois,17191,9,1 -2020-06-14,Wayne,Illinois,17191,9,1 -2020-06-15,Wayne,Illinois,17191,9,1 -2020-06-16,Wayne,Illinois,17191,9,1 -2020-06-17,Wayne,Illinois,17191,9,1 -2020-06-18,Wayne,Illinois,17191,10,1 -2020-06-19,Wayne,Illinois,17191,11,1 -2020-06-20,Wayne,Illinois,17191,11,1 -2020-06-21,Wayne,Illinois,17191,11,1 -2020-06-22,Wayne,Illinois,17191,11,1 -2020-06-23,Wayne,Illinois,17191,11,1 -2020-06-24,Wayne,Illinois,17191,11,1 -2020-06-25,Wayne,Illinois,17191,12,1 -2020-06-26,Wayne,Illinois,17191,12,1 -2020-06-27,Wayne,Illinois,17191,12,1 -2020-06-28,Wayne,Illinois,17191,12,1 -2020-06-29,Wayne,Illinois,17191,13,1 -2020-06-30,Wayne,Illinois,17191,14,1 -2020-07-01,Wayne,Illinois,17191,14,1 -2020-07-02,Wayne,Illinois,17191,14,1 -2020-07-03,Wayne,Illinois,17191,14,1 -2020-07-04,Wayne,Illinois,17191,14,1 -2020-07-05,Wayne,Illinois,17191,14,1 -2020-07-06,Wayne,Illinois,17191,14,1 -2020-07-07,Wayne,Illinois,17191,15,1 -2020-07-08,Wayne,Illinois,17191,15,1 -2020-07-09,Wayne,Illinois,17191,15,1 -2020-04-20,White,Illinois,17193,1,0 -2020-04-21,White,Illinois,17193,1,0 -2020-04-22,White,Illinois,17193,1,0 -2020-04-23,White,Illinois,17193,1,0 -2020-04-24,White,Illinois,17193,1,0 -2020-04-25,White,Illinois,17193,1,0 -2020-04-26,White,Illinois,17193,1,0 -2020-04-27,White,Illinois,17193,1,0 -2020-04-28,White,Illinois,17193,2,0 -2020-04-29,White,Illinois,17193,2,0 -2020-04-30,White,Illinois,17193,2,0 -2020-05-01,White,Illinois,17193,2,0 -2020-05-02,White,Illinois,17193,2,0 -2020-05-03,White,Illinois,17193,2,0 -2020-05-04,White,Illinois,17193,2,0 -2020-05-05,White,Illinois,17193,2,0 -2020-05-06,White,Illinois,17193,2,0 -2020-05-07,White,Illinois,17193,2,0 -2020-05-08,White,Illinois,17193,2,0 -2020-05-09,White,Illinois,17193,2,0 -2020-05-10,White,Illinois,17193,2,0 -2020-05-11,White,Illinois,17193,2,0 -2020-05-12,White,Illinois,17193,2,0 -2020-05-13,White,Illinois,17193,2,0 -2020-05-14,White,Illinois,17193,2,0 -2020-05-15,White,Illinois,17193,2,0 -2020-05-16,White,Illinois,17193,2,0 -2020-05-17,White,Illinois,17193,2,0 -2020-05-18,White,Illinois,17193,2,0 -2020-05-19,White,Illinois,17193,2,0 -2020-05-20,White,Illinois,17193,2,0 -2020-05-21,White,Illinois,17193,2,0 -2020-05-22,White,Illinois,17193,2,0 -2020-05-23,White,Illinois,17193,2,0 -2020-05-24,White,Illinois,17193,2,0 -2020-05-25,White,Illinois,17193,2,0 -2020-05-26,White,Illinois,17193,2,0 -2020-05-27,White,Illinois,17193,2,0 -2020-05-28,White,Illinois,17193,2,0 -2020-05-29,White,Illinois,17193,2,0 -2020-05-30,White,Illinois,17193,2,0 -2020-05-31,White,Illinois,17193,2,0 -2020-06-01,White,Illinois,17193,2,0 -2020-06-02,White,Illinois,17193,2,0 -2020-06-03,White,Illinois,17193,2,0 -2020-06-04,White,Illinois,17193,2,0 -2020-06-05,White,Illinois,17193,2,0 -2020-06-06,White,Illinois,17193,2,0 -2020-06-07,White,Illinois,17193,2,0 -2020-06-08,White,Illinois,17193,2,0 -2020-06-09,White,Illinois,17193,2,0 -2020-06-10,White,Illinois,17193,2,0 -2020-06-11,White,Illinois,17193,2,0 -2020-06-12,White,Illinois,17193,2,0 -2020-06-13,White,Illinois,17193,3,0 -2020-06-14,White,Illinois,17193,3,0 -2020-06-15,White,Illinois,17193,3,0 -2020-06-16,White,Illinois,17193,3,0 -2020-06-17,White,Illinois,17193,3,0 -2020-06-18,White,Illinois,17193,3,0 -2020-06-19,White,Illinois,17193,3,0 -2020-06-20,White,Illinois,17193,3,0 -2020-06-21,White,Illinois,17193,3,0 -2020-06-22,White,Illinois,17193,3,0 -2020-06-23,White,Illinois,17193,3,0 -2020-06-24,White,Illinois,17193,3,0 -2020-06-25,White,Illinois,17193,4,0 -2020-06-26,White,Illinois,17193,4,0 -2020-06-27,White,Illinois,17193,4,0 -2020-06-28,White,Illinois,17193,4,0 -2020-06-29,White,Illinois,17193,4,0 -2020-06-30,White,Illinois,17193,4,0 -2020-07-01,White,Illinois,17193,5,0 -2020-07-02,White,Illinois,17193,5,0 -2020-07-03,White,Illinois,17193,6,0 -2020-07-04,White,Illinois,17193,6,0 -2020-07-05,White,Illinois,17193,8,0 -2020-07-06,White,Illinois,17193,8,0 -2020-07-07,White,Illinois,17193,8,0 -2020-07-08,White,Illinois,17193,9,0 -2020-07-09,White,Illinois,17193,8,0 -2020-03-15,Whiteside,Illinois,17195,1,0 -2020-03-16,Whiteside,Illinois,17195,1,0 -2020-03-17,Whiteside,Illinois,17195,1,0 -2020-03-18,Whiteside,Illinois,17195,1,0 -2020-03-19,Whiteside,Illinois,17195,1,0 -2020-03-20,Whiteside,Illinois,17195,1,0 -2020-03-21,Whiteside,Illinois,17195,1,0 -2020-03-22,Whiteside,Illinois,17195,1,0 -2020-03-23,Whiteside,Illinois,17195,1,0 -2020-03-24,Whiteside,Illinois,17195,1,0 -2020-03-25,Whiteside,Illinois,17195,1,0 -2020-03-26,Whiteside,Illinois,17195,1,0 -2020-03-27,Whiteside,Illinois,17195,2,0 -2020-03-28,Whiteside,Illinois,17195,2,0 -2020-03-29,Whiteside,Illinois,17195,3,0 -2020-03-30,Whiteside,Illinois,17195,4,0 -2020-03-31,Whiteside,Illinois,17195,5,1 -2020-04-01,Whiteside,Illinois,17195,5,1 -2020-04-02,Whiteside,Illinois,17195,6,1 -2020-04-03,Whiteside,Illinois,17195,9,1 -2020-04-04,Whiteside,Illinois,17195,15,1 -2020-04-05,Whiteside,Illinois,17195,18,1 -2020-04-06,Whiteside,Illinois,17195,18,1 -2020-04-07,Whiteside,Illinois,17195,21,1 -2020-04-08,Whiteside,Illinois,17195,21,1 -2020-04-09,Whiteside,Illinois,17195,23,1 -2020-04-10,Whiteside,Illinois,17195,24,1 -2020-04-11,Whiteside,Illinois,17195,25,1 -2020-04-12,Whiteside,Illinois,17195,26,1 -2020-04-13,Whiteside,Illinois,17195,28,1 -2020-04-14,Whiteside,Illinois,17195,30,3 -2020-04-15,Whiteside,Illinois,17195,29,3 -2020-04-16,Whiteside,Illinois,17195,30,3 -2020-04-17,Whiteside,Illinois,17195,31,3 -2020-04-18,Whiteside,Illinois,17195,36,3 -2020-04-19,Whiteside,Illinois,17195,36,3 -2020-04-20,Whiteside,Illinois,17195,41,3 -2020-04-21,Whiteside,Illinois,17195,42,3 -2020-04-22,Whiteside,Illinois,17195,45,3 -2020-04-23,Whiteside,Illinois,17195,49,3 -2020-04-24,Whiteside,Illinois,17195,53,4 -2020-04-25,Whiteside,Illinois,17195,59,5 -2020-04-26,Whiteside,Illinois,17195,62,5 -2020-04-27,Whiteside,Illinois,17195,67,5 -2020-04-28,Whiteside,Illinois,17195,76,5 -2020-04-29,Whiteside,Illinois,17195,75,5 -2020-04-30,Whiteside,Illinois,17195,84,6 -2020-05-01,Whiteside,Illinois,17195,87,6 -2020-05-02,Whiteside,Illinois,17195,92,6 -2020-05-03,Whiteside,Illinois,17195,92,6 -2020-05-04,Whiteside,Illinois,17195,92,6 -2020-05-05,Whiteside,Illinois,17195,94,6 -2020-05-06,Whiteside,Illinois,17195,98,6 -2020-05-07,Whiteside,Illinois,17195,99,7 -2020-05-08,Whiteside,Illinois,17195,101,7 -2020-05-09,Whiteside,Illinois,17195,102,7 -2020-05-10,Whiteside,Illinois,17195,104,8 -2020-05-11,Whiteside,Illinois,17195,110,8 -2020-05-12,Whiteside,Illinois,17195,111,8 -2020-05-13,Whiteside,Illinois,17195,112,8 -2020-05-14,Whiteside,Illinois,17195,112,8 -2020-05-15,Whiteside,Illinois,17195,113,8 -2020-05-16,Whiteside,Illinois,17195,119,9 -2020-05-17,Whiteside,Illinois,17195,122,9 -2020-05-18,Whiteside,Illinois,17195,123,9 -2020-05-19,Whiteside,Illinois,17195,126,9 -2020-05-20,Whiteside,Illinois,17195,131,10 -2020-05-21,Whiteside,Illinois,17195,133,10 -2020-05-22,Whiteside,Illinois,17195,133,10 -2020-05-23,Whiteside,Illinois,17195,135,10 -2020-05-24,Whiteside,Illinois,17195,135,10 -2020-05-25,Whiteside,Illinois,17195,135,10 -2020-05-26,Whiteside,Illinois,17195,135,10 -2020-05-27,Whiteside,Illinois,17195,135,11 -2020-05-28,Whiteside,Illinois,17195,136,12 -2020-05-29,Whiteside,Illinois,17195,140,12 -2020-05-30,Whiteside,Illinois,17195,140,12 -2020-05-31,Whiteside,Illinois,17195,143,13 -2020-06-01,Whiteside,Illinois,17195,143,13 -2020-06-02,Whiteside,Illinois,17195,144,13 -2020-06-03,Whiteside,Illinois,17195,145,13 -2020-06-04,Whiteside,Illinois,17195,147,13 -2020-06-05,Whiteside,Illinois,17195,153,13 -2020-06-06,Whiteside,Illinois,17195,157,13 -2020-06-07,Whiteside,Illinois,17195,157,13 -2020-06-08,Whiteside,Illinois,17195,157,13 -2020-06-09,Whiteside,Illinois,17195,157,13 -2020-06-10,Whiteside,Illinois,17195,157,13 -2020-06-11,Whiteside,Illinois,17195,158,14 -2020-06-12,Whiteside,Illinois,17195,161,14 -2020-06-13,Whiteside,Illinois,17195,162,15 -2020-06-14,Whiteside,Illinois,17195,163,15 -2020-06-15,Whiteside,Illinois,17195,163,15 -2020-06-16,Whiteside,Illinois,17195,163,15 -2020-06-17,Whiteside,Illinois,17195,163,15 -2020-06-18,Whiteside,Illinois,17195,163,15 -2020-06-19,Whiteside,Illinois,17195,171,15 -2020-06-20,Whiteside,Illinois,17195,171,15 -2020-06-21,Whiteside,Illinois,17195,172,15 -2020-06-22,Whiteside,Illinois,17195,173,15 -2020-06-23,Whiteside,Illinois,17195,176,15 -2020-06-24,Whiteside,Illinois,17195,178,15 -2020-06-25,Whiteside,Illinois,17195,178,15 -2020-06-26,Whiteside,Illinois,17195,180,15 -2020-06-27,Whiteside,Illinois,17195,183,15 -2020-06-28,Whiteside,Illinois,17195,183,15 -2020-06-29,Whiteside,Illinois,17195,183,15 -2020-06-30,Whiteside,Illinois,17195,186,15 -2020-07-01,Whiteside,Illinois,17195,191,15 -2020-07-02,Whiteside,Illinois,17195,191,15 -2020-07-03,Whiteside,Illinois,17195,192,15 -2020-07-04,Whiteside,Illinois,17195,193,15 -2020-07-05,Whiteside,Illinois,17195,195,15 -2020-07-06,Whiteside,Illinois,17195,196,15 -2020-07-07,Whiteside,Illinois,17195,200,15 -2020-07-08,Whiteside,Illinois,17195,199,15 -2020-07-09,Whiteside,Illinois,17195,203,15 -2020-03-16,Will,Illinois,17197,1,0 -2020-03-17,Will,Illinois,17197,2,0 -2020-03-18,Will,Illinois,17197,9,0 -2020-03-19,Will,Illinois,17197,11,1 -2020-03-20,Will,Illinois,17197,12,1 -2020-03-21,Will,Illinois,17197,12,1 -2020-03-22,Will,Illinois,17197,21,1 -2020-03-23,Will,Illinois,17197,24,1 -2020-03-24,Will,Illinois,17197,24,1 -2020-03-25,Will,Illinois,17197,50,2 -2020-03-26,Will,Illinois,17197,67,3 -2020-03-27,Will,Illinois,17197,104,3 -2020-03-28,Will,Illinois,17197,156,4 -2020-03-29,Will,Illinois,17197,192,4 -2020-03-30,Will,Illinois,17197,224,6 -2020-03-31,Will,Illinois,17197,228,8 -2020-04-01,Will,Illinois,17197,322,9 -2020-04-02,Will,Illinois,17197,384,9 -2020-04-03,Will,Illinois,17197,455,10 -2020-04-04,Will,Illinois,17197,606,11 -2020-04-05,Will,Illinois,17197,668,15 -2020-04-06,Will,Illinois,17197,697,19 -2020-04-07,Will,Illinois,17197,840,30 -2020-04-08,Will,Illinois,17197,914,35 -2020-04-09,Will,Illinois,17197,1012,46 -2020-04-10,Will,Illinois,17197,1077,52 -2020-04-11,Will,Illinois,17197,1126,56 -2020-04-12,Will,Illinois,17197,1228,60 -2020-04-13,Will,Illinois,17197,1283,63 -2020-04-14,Will,Illinois,17197,1350,77 -2020-04-15,Will,Illinois,17197,1433,81 -2020-04-16,Will,Illinois,17197,1494,88 -2020-04-17,Will,Illinois,17197,1566,92 -2020-04-18,Will,Illinois,17197,1603,97 -2020-04-19,Will,Illinois,17197,1643,101 -2020-04-20,Will,Illinois,17197,1692,102 -2020-04-21,Will,Illinois,17197,1736,105 -2020-04-22,Will,Illinois,17197,1820,110 -2020-04-23,Will,Illinois,17197,1885,119 -2020-04-24,Will,Illinois,17197,2009,125 -2020-04-25,Will,Illinois,17197,2060,131 -2020-04-26,Will,Illinois,17197,2126,133 -2020-04-27,Will,Illinois,17197,2173,136 -2020-04-28,Will,Illinois,17197,2254,145 -2020-04-29,Will,Illinois,17197,2369,148 -2020-04-30,Will,Illinois,17197,2492,151 -2020-05-01,Will,Illinois,17197,2617,158 -2020-05-02,Will,Illinois,17197,2796,164 -2020-05-03,Will,Illinois,17197,2868,165 -2020-05-04,Will,Illinois,17197,3066,169 -2020-05-05,Will,Illinois,17197,3150,178 -2020-05-06,Will,Illinois,17197,3332,189 -2020-05-07,Will,Illinois,17197,3434,195 -2020-05-08,Will,Illinois,17197,3561,199 -2020-05-09,Will,Illinois,17197,3636,202 -2020-05-10,Will,Illinois,17197,3684,202 -2020-05-11,Will,Illinois,17197,3740,202 -2020-05-12,Will,Illinois,17197,3896,210 -2020-05-13,Will,Illinois,17197,3973,214 -2020-05-14,Will,Illinois,17197,4090,231 -2020-05-15,Will,Illinois,17197,4277,237 -2020-05-16,Will,Illinois,17197,4312,240 -2020-05-17,Will,Illinois,17197,4388,240 -2020-05-18,Will,Illinois,17197,4508,240 -2020-05-19,Will,Illinois,17197,4577,244 -2020-05-20,Will,Illinois,17197,4718,248 -2020-05-21,Will,Illinois,17197,4811,252 -2020-05-22,Will,Illinois,17197,4966,255 -2020-05-23,Will,Illinois,17197,5012,257 -2020-05-24,Will,Illinois,17197,5117,257 -2020-05-25,Will,Illinois,17197,5188,258 -2020-05-26,Will,Illinois,17197,5255,259 -2020-05-27,Will,Illinois,17197,5301,264 -2020-05-28,Will,Illinois,17197,5356,268 -2020-05-29,Will,Illinois,17197,5459,269 -2020-05-30,Will,Illinois,17197,5510,273 -2020-05-31,Will,Illinois,17197,5566,276 -2020-06-01,Will,Illinois,17197,5641,279 -2020-06-02,Will,Illinois,17197,5649,280 -2020-06-03,Will,Illinois,17197,5730,283 -2020-06-04,Will,Illinois,17197,5752,286 -2020-06-05,Will,Illinois,17197,5799,285 -2020-06-06,Will,Illinois,17197,5858,285 -2020-06-07,Will,Illinois,17197,5890,288 -2020-06-08,Will,Illinois,17197,5942,289 -2020-06-09,Will,Illinois,17197,5961,295 -2020-06-10,Will,Illinois,17197,6025,296 -2020-06-11,Will,Illinois,17197,6051,297 -2020-06-12,Will,Illinois,17197,6100,300 -2020-06-13,Will,Illinois,17197,6106,301 -2020-06-14,Will,Illinois,17197,6140,302 -2020-06-15,Will,Illinois,17197,6158,302 -2020-06-16,Will,Illinois,17197,6207,303 -2020-06-17,Will,Illinois,17197,6222,308 -2020-06-18,Will,Illinois,17197,6258,310 -2020-06-19,Will,Illinois,17197,6301,310 -2020-06-20,Will,Illinois,17197,6317,310 -2020-06-21,Will,Illinois,17197,6367,310 -2020-06-22,Will,Illinois,17197,6398,310 -2020-06-23,Will,Illinois,17197,6446,310 -2020-06-24,Will,Illinois,17197,6480,315 -2020-06-25,Will,Illinois,17197,6504,316 -2020-06-26,Will,Illinois,17197,6542,316 -2020-06-27,Will,Illinois,17197,6577,316 -2020-06-28,Will,Illinois,17197,6608,319 -2020-06-29,Will,Illinois,17197,6635,319 -2020-06-30,Will,Illinois,17197,6686,321 -2020-07-01,Will,Illinois,17197,6744,320 -2020-07-02,Will,Illinois,17197,6801,321 -2020-07-03,Will,Illinois,17197,6839,320 -2020-07-04,Will,Illinois,17197,6883,320 -2020-07-05,Will,Illinois,17197,6923,320 -2020-07-06,Will,Illinois,17197,6957,320 -2020-07-07,Will,Illinois,17197,6996,322 -2020-07-08,Will,Illinois,17197,7077,323 -2020-07-09,Will,Illinois,17197,7137,323 -2020-03-18,Williamson,Illinois,17199,1,0 -2020-03-19,Williamson,Illinois,17199,1,0 -2020-03-20,Williamson,Illinois,17199,1,0 -2020-03-21,Williamson,Illinois,17199,1,0 -2020-03-22,Williamson,Illinois,17199,1,0 -2020-03-23,Williamson,Illinois,17199,1,0 -2020-03-24,Williamson,Illinois,17199,1,0 -2020-03-25,Williamson,Illinois,17199,1,0 -2020-03-26,Williamson,Illinois,17199,1,0 -2020-03-27,Williamson,Illinois,17199,1,0 -2020-03-28,Williamson,Illinois,17199,1,0 -2020-03-29,Williamson,Illinois,17199,1,0 -2020-03-30,Williamson,Illinois,17199,1,0 -2020-03-31,Williamson,Illinois,17199,1,0 -2020-04-01,Williamson,Illinois,17199,1,0 -2020-04-02,Williamson,Illinois,17199,1,0 -2020-04-03,Williamson,Illinois,17199,2,0 -2020-04-04,Williamson,Illinois,17199,3,0 -2020-04-05,Williamson,Illinois,17199,3,0 -2020-04-06,Williamson,Illinois,17199,3,0 -2020-04-07,Williamson,Illinois,17199,8,0 -2020-04-08,Williamson,Illinois,17199,9,0 -2020-04-09,Williamson,Illinois,17199,10,0 -2020-04-10,Williamson,Illinois,17199,10,0 -2020-04-11,Williamson,Illinois,17199,10,0 -2020-04-12,Williamson,Illinois,17199,10,0 -2020-04-13,Williamson,Illinois,17199,10,0 -2020-04-14,Williamson,Illinois,17199,10,0 -2020-04-15,Williamson,Illinois,17199,12,0 -2020-04-16,Williamson,Illinois,17199,12,0 -2020-04-17,Williamson,Illinois,17199,13,0 -2020-04-18,Williamson,Illinois,17199,13,0 -2020-04-19,Williamson,Illinois,17199,14,0 -2020-04-20,Williamson,Illinois,17199,15,0 -2020-04-21,Williamson,Illinois,17199,16,0 -2020-04-22,Williamson,Illinois,17199,17,0 -2020-04-23,Williamson,Illinois,17199,19,0 -2020-04-24,Williamson,Illinois,17199,22,0 -2020-04-25,Williamson,Illinois,17199,22,0 -2020-04-26,Williamson,Illinois,17199,25,0 -2020-04-27,Williamson,Illinois,17199,25,0 -2020-04-28,Williamson,Illinois,17199,28,0 -2020-04-29,Williamson,Illinois,17199,29,0 -2020-04-30,Williamson,Illinois,17199,31,0 -2020-05-01,Williamson,Illinois,17199,32,0 -2020-05-02,Williamson,Illinois,17199,32,0 -2020-05-03,Williamson,Illinois,17199,34,0 -2020-05-04,Williamson,Illinois,17199,35,0 -2020-05-05,Williamson,Illinois,17199,37,0 -2020-05-06,Williamson,Illinois,17199,40,0 -2020-05-07,Williamson,Illinois,17199,42,0 -2020-05-08,Williamson,Illinois,17199,44,1 -2020-05-09,Williamson,Illinois,17199,44,1 -2020-05-10,Williamson,Illinois,17199,44,1 -2020-05-11,Williamson,Illinois,17199,44,1 -2020-05-12,Williamson,Illinois,17199,44,1 -2020-05-13,Williamson,Illinois,17199,52,1 -2020-05-14,Williamson,Illinois,17199,52,1 -2020-05-15,Williamson,Illinois,17199,51,1 -2020-05-16,Williamson,Illinois,17199,52,1 -2020-05-17,Williamson,Illinois,17199,52,1 -2020-05-18,Williamson,Illinois,17199,52,1 -2020-05-19,Williamson,Illinois,17199,52,1 -2020-05-20,Williamson,Illinois,17199,55,1 -2020-05-21,Williamson,Illinois,17199,55,1 -2020-05-22,Williamson,Illinois,17199,54,1 -2020-05-23,Williamson,Illinois,17199,54,1 -2020-05-24,Williamson,Illinois,17199,55,1 -2020-05-25,Williamson,Illinois,17199,55,1 -2020-05-26,Williamson,Illinois,17199,54,1 -2020-05-27,Williamson,Illinois,17199,57,2 -2020-05-28,Williamson,Illinois,17199,60,2 -2020-05-29,Williamson,Illinois,17199,64,2 -2020-05-30,Williamson,Illinois,17199,66,1 -2020-05-31,Williamson,Illinois,17199,67,2 -2020-06-01,Williamson,Illinois,17199,67,2 -2020-06-02,Williamson,Illinois,17199,68,2 -2020-06-03,Williamson,Illinois,17199,71,2 -2020-06-04,Williamson,Illinois,17199,74,3 -2020-06-05,Williamson,Illinois,17199,75,3 -2020-06-06,Williamson,Illinois,17199,76,3 -2020-06-07,Williamson,Illinois,17199,76,3 -2020-06-08,Williamson,Illinois,17199,77,3 -2020-06-09,Williamson,Illinois,17199,81,3 -2020-06-10,Williamson,Illinois,17199,81,3 -2020-06-11,Williamson,Illinois,17199,81,3 -2020-06-12,Williamson,Illinois,17199,80,3 -2020-06-13,Williamson,Illinois,17199,82,3 -2020-06-14,Williamson,Illinois,17199,83,3 -2020-06-15,Williamson,Illinois,17199,86,3 -2020-06-16,Williamson,Illinois,17199,87,3 -2020-06-17,Williamson,Illinois,17199,89,3 -2020-06-18,Williamson,Illinois,17199,91,3 -2020-06-19,Williamson,Illinois,17199,91,4 -2020-06-20,Williamson,Illinois,17199,92,4 -2020-06-21,Williamson,Illinois,17199,93,4 -2020-06-22,Williamson,Illinois,17199,93,4 -2020-06-23,Williamson,Illinois,17199,95,4 -2020-06-24,Williamson,Illinois,17199,99,4 -2020-06-25,Williamson,Illinois,17199,102,4 -2020-06-26,Williamson,Illinois,17199,104,4 -2020-06-27,Williamson,Illinois,17199,106,4 -2020-06-28,Williamson,Illinois,17199,113,4 -2020-06-29,Williamson,Illinois,17199,114,4 -2020-06-30,Williamson,Illinois,17199,115,4 -2020-07-01,Williamson,Illinois,17199,120,4 -2020-07-02,Williamson,Illinois,17199,121,4 -2020-07-03,Williamson,Illinois,17199,122,4 -2020-07-04,Williamson,Illinois,17199,126,4 -2020-07-05,Williamson,Illinois,17199,132,4 -2020-07-06,Williamson,Illinois,17199,133,4 -2020-07-07,Williamson,Illinois,17199,133,4 -2020-07-08,Williamson,Illinois,17199,134,4 -2020-07-09,Williamson,Illinois,17199,139,4 -2020-03-15,Winnebago,Illinois,17201,1,0 -2020-03-16,Winnebago,Illinois,17201,1,0 -2020-03-17,Winnebago,Illinois,17201,1,0 -2020-03-18,Winnebago,Illinois,17201,1,0 -2020-03-19,Winnebago,Illinois,17201,1,0 -2020-03-20,Winnebago,Illinois,17201,2,0 -2020-03-21,Winnebago,Illinois,17201,4,0 -2020-03-22,Winnebago,Illinois,17201,4,0 -2020-03-23,Winnebago,Illinois,17201,5,0 -2020-03-24,Winnebago,Illinois,17201,5,0 -2020-03-25,Winnebago,Illinois,17201,7,0 -2020-03-26,Winnebago,Illinois,17201,8,0 -2020-03-27,Winnebago,Illinois,17201,8,0 -2020-03-28,Winnebago,Illinois,17201,9,0 -2020-03-29,Winnebago,Illinois,17201,12,0 -2020-03-30,Winnebago,Illinois,17201,13,0 -2020-03-31,Winnebago,Illinois,17201,15,0 -2020-04-01,Winnebago,Illinois,17201,18,1 -2020-04-02,Winnebago,Illinois,17201,24,1 -2020-04-03,Winnebago,Illinois,17201,28,1 -2020-04-04,Winnebago,Illinois,17201,36,1 -2020-04-05,Winnebago,Illinois,17201,42,1 -2020-04-06,Winnebago,Illinois,17201,49,1 -2020-04-07,Winnebago,Illinois,17201,59,3 -2020-04-08,Winnebago,Illinois,17201,63,3 -2020-04-09,Winnebago,Illinois,17201,66,3 -2020-04-10,Winnebago,Illinois,17201,77,7 -2020-04-11,Winnebago,Illinois,17201,80,7 -2020-04-12,Winnebago,Illinois,17201,94,7 -2020-04-13,Winnebago,Illinois,17201,99,4 -2020-04-14,Winnebago,Illinois,17201,101,7 -2020-04-15,Winnebago,Illinois,17201,119,8 -2020-04-16,Winnebago,Illinois,17201,121,8 -2020-04-17,Winnebago,Illinois,17201,145,8 -2020-04-18,Winnebago,Illinois,17201,172,9 -2020-04-19,Winnebago,Illinois,17201,178,9 -2020-04-20,Winnebago,Illinois,17201,195,9 -2020-04-21,Winnebago,Illinois,17201,207,11 -2020-04-22,Winnebago,Illinois,17201,238,11 -2020-04-23,Winnebago,Illinois,17201,252,12 -2020-04-24,Winnebago,Illinois,17201,279,12 -2020-04-25,Winnebago,Illinois,17201,302,14 -2020-04-26,Winnebago,Illinois,17201,318,14 -2020-04-27,Winnebago,Illinois,17201,343,14 -2020-04-28,Winnebago,Illinois,17201,365,14 -2020-04-29,Winnebago,Illinois,17201,392,14 -2020-04-30,Winnebago,Illinois,17201,442,14 -2020-05-01,Winnebago,Illinois,17201,485,14 -2020-05-02,Winnebago,Illinois,17201,521,18 -2020-05-03,Winnebago,Illinois,17201,579,19 -2020-05-04,Winnebago,Illinois,17201,638,21 -2020-05-05,Winnebago,Illinois,17201,649,22 -2020-05-06,Winnebago,Illinois,17201,696,22 -2020-05-07,Winnebago,Illinois,17201,759,26 -2020-05-08,Winnebago,Illinois,17201,830,26 -2020-05-09,Winnebago,Illinois,17201,877,26 -2020-05-10,Winnebago,Illinois,17201,917,26 -2020-05-11,Winnebago,Illinois,17201,932,26 -2020-05-12,Winnebago,Illinois,17201,1159,28 -2020-05-13,Winnebago,Illinois,17201,1208,39 -2020-05-14,Winnebago,Illinois,17201,1337,39 -2020-05-15,Winnebago,Illinois,17201,1390,39 -2020-05-16,Winnebago,Illinois,17201,1444,41 -2020-05-17,Winnebago,Illinois,17201,1501,41 -2020-05-18,Winnebago,Illinois,17201,1558,41 -2020-05-19,Winnebago,Illinois,17201,1588,44 -2020-05-20,Winnebago,Illinois,17201,1648,44 -2020-05-21,Winnebago,Illinois,17201,1684,52 -2020-05-22,Winnebago,Illinois,17201,1780,52 -2020-05-23,Winnebago,Illinois,17201,1838,52 -2020-05-24,Winnebago,Illinois,17201,1925,52 -2020-05-25,Winnebago,Illinois,17201,1953,52 -2020-05-26,Winnebago,Illinois,17201,1993,52 -2020-05-27,Winnebago,Illinois,17201,2001,54 -2020-05-28,Winnebago,Illinois,17201,2091,58 -2020-05-29,Winnebago,Illinois,17201,2156,59 -2020-05-30,Winnebago,Illinois,17201,2209,59 -2020-05-31,Winnebago,Illinois,17201,2251,59 -2020-06-01,Winnebago,Illinois,17201,2290,63 -2020-06-02,Winnebago,Illinois,17201,2313,63 -2020-06-03,Winnebago,Illinois,17201,2354,69 -2020-06-04,Winnebago,Illinois,17201,2421,69 -2020-06-05,Winnebago,Illinois,17201,2501,76 -2020-06-06,Winnebago,Illinois,17201,2528,76 -2020-06-07,Winnebago,Illinois,17201,2562,76 -2020-06-08,Winnebago,Illinois,17201,2594,76 -2020-06-09,Winnebago,Illinois,17201,2619,78 -2020-06-10,Winnebago,Illinois,17201,2634,78 -2020-06-11,Winnebago,Illinois,17201,2669,78 -2020-06-12,Winnebago,Illinois,17201,2701,79 -2020-06-13,Winnebago,Illinois,17201,2730,79 -2020-06-14,Winnebago,Illinois,17201,2765,79 -2020-06-15,Winnebago,Illinois,17201,2774,85 -2020-06-16,Winnebago,Illinois,17201,2785,85 -2020-06-17,Winnebago,Illinois,17201,2806,85 -2020-06-18,Winnebago,Illinois,17201,2824,85 -2020-06-19,Winnebago,Illinois,17201,2824,85 -2020-06-20,Winnebago,Illinois,17201,2849,85 -2020-06-21,Winnebago,Illinois,17201,2884,85 -2020-06-22,Winnebago,Illinois,17201,2903,85 -2020-06-23,Winnebago,Illinois,17201,2916,85 -2020-06-24,Winnebago,Illinois,17201,2933,88 -2020-06-25,Winnebago,Illinois,17201,2947,89 -2020-06-26,Winnebago,Illinois,17201,2959,90 -2020-06-27,Winnebago,Illinois,17201,2992,91 -2020-06-28,Winnebago,Illinois,17201,3004,92 -2020-06-29,Winnebago,Illinois,17201,3014,93 -2020-06-30,Winnebago,Illinois,17201,3030,94 -2020-07-01,Winnebago,Illinois,17201,3046,95 -2020-07-02,Winnebago,Illinois,17201,3054,96 -2020-07-03,Winnebago,Illinois,17201,3067,96 -2020-07-04,Winnebago,Illinois,17201,3084,96 -2020-07-05,Winnebago,Illinois,17201,3091,96 -2020-07-06,Winnebago,Illinois,17201,3109,96 -2020-07-07,Winnebago,Illinois,17201,3118,97 -2020-07-08,Winnebago,Illinois,17201,3131,101 -2020-07-09,Winnebago,Illinois,17201,3143,101 -2020-03-14,Woodford,Illinois,17203,1,0 -2020-03-15,Woodford,Illinois,17203,1,0 -2020-03-16,Woodford,Illinois,17203,1,0 -2020-03-17,Woodford,Illinois,17203,1,0 -2020-03-18,Woodford,Illinois,17203,2,0 -2020-03-19,Woodford,Illinois,17203,2,0 -2020-03-20,Woodford,Illinois,17203,2,0 -2020-03-21,Woodford,Illinois,17203,2,0 -2020-03-22,Woodford,Illinois,17203,2,0 -2020-03-23,Woodford,Illinois,17203,2,0 -2020-03-24,Woodford,Illinois,17203,3,0 -2020-03-25,Woodford,Illinois,17203,3,0 -2020-03-26,Woodford,Illinois,17203,3,0 -2020-03-27,Woodford,Illinois,17203,3,0 -2020-03-28,Woodford,Illinois,17203,3,0 -2020-03-29,Woodford,Illinois,17203,3,0 -2020-03-30,Woodford,Illinois,17203,3,0 -2020-03-31,Woodford,Illinois,17203,3,0 -2020-04-01,Woodford,Illinois,17203,3,0 -2020-04-02,Woodford,Illinois,17203,3,0 -2020-04-03,Woodford,Illinois,17203,4,0 -2020-04-04,Woodford,Illinois,17203,6,0 -2020-04-05,Woodford,Illinois,17203,6,0 -2020-04-06,Woodford,Illinois,17203,6,0 -2020-04-07,Woodford,Illinois,17203,7,0 -2020-04-08,Woodford,Illinois,17203,7,0 -2020-04-09,Woodford,Illinois,17203,7,0 -2020-04-10,Woodford,Illinois,17203,7,0 -2020-04-11,Woodford,Illinois,17203,7,0 -2020-04-12,Woodford,Illinois,17203,7,0 -2020-04-13,Woodford,Illinois,17203,9,0 -2020-04-14,Woodford,Illinois,17203,10,0 -2020-04-15,Woodford,Illinois,17203,11,0 -2020-04-16,Woodford,Illinois,17203,11,0 -2020-04-17,Woodford,Illinois,17203,11,0 -2020-04-18,Woodford,Illinois,17203,11,0 -2020-04-19,Woodford,Illinois,17203,11,0 -2020-04-20,Woodford,Illinois,17203,11,0 -2020-04-21,Woodford,Illinois,17203,11,1 -2020-04-22,Woodford,Illinois,17203,11,1 -2020-04-23,Woodford,Illinois,17203,11,1 -2020-04-24,Woodford,Illinois,17203,11,1 -2020-04-25,Woodford,Illinois,17203,11,1 -2020-04-26,Woodford,Illinois,17203,11,1 -2020-04-27,Woodford,Illinois,17203,11,1 -2020-04-28,Woodford,Illinois,17203,12,1 -2020-04-29,Woodford,Illinois,17203,12,1 -2020-04-30,Woodford,Illinois,17203,13,1 -2020-05-01,Woodford,Illinois,17203,14,1 -2020-05-02,Woodford,Illinois,17203,13,1 -2020-05-03,Woodford,Illinois,17203,13,1 -2020-05-04,Woodford,Illinois,17203,13,1 -2020-05-05,Woodford,Illinois,17203,13,1 -2020-05-06,Woodford,Illinois,17203,15,1 -2020-05-07,Woodford,Illinois,17203,15,1 -2020-05-08,Woodford,Illinois,17203,15,1 -2020-05-09,Woodford,Illinois,17203,15,1 -2020-05-10,Woodford,Illinois,17203,15,1 -2020-05-11,Woodford,Illinois,17203,15,1 -2020-05-12,Woodford,Illinois,17203,15,1 -2020-05-13,Woodford,Illinois,17203,15,1 -2020-05-14,Woodford,Illinois,17203,14,1 -2020-05-15,Woodford,Illinois,17203,14,1 -2020-05-16,Woodford,Illinois,17203,14,1 -2020-05-17,Woodford,Illinois,17203,14,1 -2020-05-18,Woodford,Illinois,17203,16,1 -2020-05-19,Woodford,Illinois,17203,16,1 -2020-05-20,Woodford,Illinois,17203,18,2 -2020-05-21,Woodford,Illinois,17203,18,2 -2020-05-22,Woodford,Illinois,17203,18,2 -2020-05-23,Woodford,Illinois,17203,18,2 -2020-05-24,Woodford,Illinois,17203,18,2 -2020-05-25,Woodford,Illinois,17203,18,2 -2020-05-26,Woodford,Illinois,17203,19,2 -2020-05-27,Woodford,Illinois,17203,19,2 -2020-05-28,Woodford,Illinois,17203,19,2 -2020-05-29,Woodford,Illinois,17203,19,2 -2020-05-30,Woodford,Illinois,17203,20,2 -2020-05-31,Woodford,Illinois,17203,21,2 -2020-06-01,Woodford,Illinois,17203,22,2 -2020-06-02,Woodford,Illinois,17203,22,2 -2020-06-03,Woodford,Illinois,17203,22,2 -2020-06-04,Woodford,Illinois,17203,22,2 -2020-06-05,Woodford,Illinois,17203,22,2 -2020-06-06,Woodford,Illinois,17203,22,2 -2020-06-07,Woodford,Illinois,17203,23,2 -2020-06-08,Woodford,Illinois,17203,23,2 -2020-06-09,Woodford,Illinois,17203,23,2 -2020-06-10,Woodford,Illinois,17203,23,2 -2020-06-11,Woodford,Illinois,17203,24,2 -2020-06-12,Woodford,Illinois,17203,24,2 -2020-06-13,Woodford,Illinois,17203,25,2 -2020-06-14,Woodford,Illinois,17203,25,2 -2020-06-15,Woodford,Illinois,17203,28,2 -2020-06-16,Woodford,Illinois,17203,29,2 -2020-06-17,Woodford,Illinois,17203,31,2 -2020-06-18,Woodford,Illinois,17203,31,2 -2020-06-19,Woodford,Illinois,17203,32,2 -2020-06-20,Woodford,Illinois,17203,33,2 -2020-06-21,Woodford,Illinois,17203,33,2 -2020-06-22,Woodford,Illinois,17203,33,2 -2020-06-23,Woodford,Illinois,17203,33,2 -2020-06-24,Woodford,Illinois,17203,33,2 -2020-06-25,Woodford,Illinois,17203,34,2 -2020-06-26,Woodford,Illinois,17203,34,2 -2020-06-27,Woodford,Illinois,17203,34,2 -2020-06-28,Woodford,Illinois,17203,34,2 -2020-06-29,Woodford,Illinois,17203,34,2 -2020-06-30,Woodford,Illinois,17203,34,2 -2020-07-01,Woodford,Illinois,17203,34,2 -2020-07-02,Woodford,Illinois,17203,35,2 -2020-07-03,Woodford,Illinois,17203,35,2 -2020-07-04,Woodford,Illinois,17203,35,2 -2020-07-05,Woodford,Illinois,17203,35,2 -2020-07-06,Woodford,Illinois,17203,36,2 -2020-07-07,Woodford,Illinois,17203,38,2 -2020-07-08,Woodford,Illinois,17203,39,2 -2020-07-09,Woodford,Illinois,17203,43,2 -2020-03-10,Adams,Indiana,18001,1,0 -2020-03-11,Adams,Indiana,18001,1,0 -2020-03-12,Adams,Indiana,18001,1,0 -2020-03-13,Adams,Indiana,18001,1,0 -2020-03-14,Adams,Indiana,18001,1,0 -2020-03-15,Adams,Indiana,18001,1,0 -2020-03-16,Adams,Indiana,18001,1,0 -2020-03-17,Adams,Indiana,18001,1,0 -2020-03-18,Adams,Indiana,18001,1,0 -2020-03-19,Adams,Indiana,18001,1,0 -2020-03-20,Adams,Indiana,18001,1,0 -2020-03-21,Adams,Indiana,18001,1,0 -2020-03-22,Adams,Indiana,18001,1,0 -2020-03-23,Adams,Indiana,18001,1,0 -2020-03-24,Adams,Indiana,18001,1,0 -2020-03-25,Adams,Indiana,18001,1,0 -2020-03-26,Adams,Indiana,18001,1,0 -2020-03-27,Adams,Indiana,18001,1,0 -2020-03-28,Adams,Indiana,18001,1,0 -2020-03-29,Adams,Indiana,18001,1,0 -2020-03-30,Adams,Indiana,18001,1,0 -2020-03-31,Adams,Indiana,18001,1,0 -2020-04-01,Adams,Indiana,18001,1,0 -2020-04-02,Adams,Indiana,18001,1,0 -2020-04-03,Adams,Indiana,18001,1,0 -2020-04-04,Adams,Indiana,18001,2,0 -2020-04-05,Adams,Indiana,18001,2,0 -2020-04-06,Adams,Indiana,18001,2,0 -2020-04-07,Adams,Indiana,18001,2,0 -2020-04-08,Adams,Indiana,18001,2,0 -2020-04-09,Adams,Indiana,18001,2,0 -2020-04-10,Adams,Indiana,18001,4,0 -2020-04-11,Adams,Indiana,18001,4,0 -2020-04-12,Adams,Indiana,18001,5,1 -2020-04-13,Adams,Indiana,18001,5,1 -2020-04-14,Adams,Indiana,18001,6,1 -2020-04-15,Adams,Indiana,18001,6,1 -2020-04-16,Adams,Indiana,18001,6,1 -2020-04-17,Adams,Indiana,18001,6,1 -2020-04-18,Adams,Indiana,18001,7,1 -2020-04-19,Adams,Indiana,18001,7,1 -2020-04-20,Adams,Indiana,18001,7,1 -2020-04-21,Adams,Indiana,18001,7,1 -2020-04-22,Adams,Indiana,18001,7,1 -2020-04-23,Adams,Indiana,18001,7,1 -2020-04-24,Adams,Indiana,18001,7,1 -2020-04-25,Adams,Indiana,18001,7,1 -2020-04-26,Adams,Indiana,18001,8,1 -2020-04-27,Adams,Indiana,18001,7,1 -2020-04-28,Adams,Indiana,18001,7,1 -2020-04-29,Adams,Indiana,18001,7,1 -2020-04-30,Adams,Indiana,18001,7,1 -2020-05-01,Adams,Indiana,18001,7,1 -2020-05-02,Adams,Indiana,18001,8,1 -2020-05-03,Adams,Indiana,18001,8,1 -2020-05-04,Adams,Indiana,18001,8,1 -2020-05-05,Adams,Indiana,18001,9,1 -2020-05-06,Adams,Indiana,18001,8,1 -2020-05-07,Adams,Indiana,18001,8,1 -2020-05-08,Adams,Indiana,18001,8,1 -2020-05-09,Adams,Indiana,18001,8,1 -2020-05-10,Adams,Indiana,18001,8,1 -2020-05-11,Adams,Indiana,18001,8,1 -2020-05-12,Adams,Indiana,18001,8,1 -2020-05-13,Adams,Indiana,18001,8,1 -2020-05-14,Adams,Indiana,18001,9,1 -2020-05-15,Adams,Indiana,18001,9,1 -2020-05-16,Adams,Indiana,18001,9,1 -2020-05-17,Adams,Indiana,18001,9,1 -2020-05-18,Adams,Indiana,18001,10,1 -2020-05-19,Adams,Indiana,18001,10,1 -2020-05-20,Adams,Indiana,18001,11,1 -2020-05-21,Adams,Indiana,18001,11,1 -2020-05-22,Adams,Indiana,18001,11,1 -2020-05-23,Adams,Indiana,18001,12,1 -2020-05-24,Adams,Indiana,18001,12,1 -2020-05-25,Adams,Indiana,18001,12,1 -2020-05-26,Adams,Indiana,18001,12,1 -2020-05-27,Adams,Indiana,18001,12,1 -2020-05-28,Adams,Indiana,18001,13,1 -2020-05-29,Adams,Indiana,18001,13,1 -2020-05-30,Adams,Indiana,18001,17,1 -2020-05-31,Adams,Indiana,18001,15,1 -2020-06-01,Adams,Indiana,18001,17,1 -2020-06-02,Adams,Indiana,18001,20,1 -2020-06-03,Adams,Indiana,18001,20,1 -2020-06-04,Adams,Indiana,18001,21,1 -2020-06-05,Adams,Indiana,18001,23,1 -2020-06-06,Adams,Indiana,18001,22,1 -2020-06-07,Adams,Indiana,18001,22,1 -2020-06-08,Adams,Indiana,18001,22,1 -2020-06-09,Adams,Indiana,18001,23,1 -2020-06-10,Adams,Indiana,18001,24,1 -2020-06-11,Adams,Indiana,18001,24,1 -2020-06-12,Adams,Indiana,18001,24,1 -2020-06-13,Adams,Indiana,18001,25,1 -2020-06-14,Adams,Indiana,18001,26,1 -2020-06-15,Adams,Indiana,18001,27,1 -2020-06-16,Adams,Indiana,18001,28,1 -2020-06-17,Adams,Indiana,18001,29,2 -2020-06-18,Adams,Indiana,18001,29,2 -2020-06-19,Adams,Indiana,18001,29,2 -2020-06-20,Adams,Indiana,18001,37,2 -2020-06-21,Adams,Indiana,18001,37,2 -2020-06-22,Adams,Indiana,18001,37,2 -2020-06-23,Adams,Indiana,18001,37,2 -2020-06-24,Adams,Indiana,18001,39,2 -2020-06-25,Adams,Indiana,18001,40,2 -2020-06-26,Adams,Indiana,18001,43,2 -2020-06-27,Adams,Indiana,18001,44,2 -2020-06-28,Adams,Indiana,18001,45,2 -2020-06-29,Adams,Indiana,18001,46,2 -2020-06-30,Adams,Indiana,18001,46,2 -2020-07-01,Adams,Indiana,18001,46,2 -2020-07-02,Adams,Indiana,18001,48,2 -2020-07-03,Adams,Indiana,18001,49,2 -2020-07-04,Adams,Indiana,18001,51,2 -2020-07-05,Adams,Indiana,18001,51,2 -2020-07-06,Adams,Indiana,18001,51,2 -2020-07-07,Adams,Indiana,18001,51,2 -2020-07-08,Adams,Indiana,18001,50,2 -2020-07-09,Adams,Indiana,18001,50,2 -2020-03-20,Allen,Indiana,18003,1,0 -2020-03-21,Allen,Indiana,18003,4,0 -2020-03-22,Allen,Indiana,18003,4,0 -2020-03-23,Allen,Indiana,18003,7,2 -2020-03-24,Allen,Indiana,18003,8,2 -2020-03-25,Allen,Indiana,18003,8,2 -2020-03-26,Allen,Indiana,18003,20,2 -2020-03-27,Allen,Indiana,18003,22,2 -2020-03-28,Allen,Indiana,18003,24,2 -2020-03-29,Allen,Indiana,18003,27,2 -2020-03-30,Allen,Indiana,18003,31,2 -2020-03-31,Allen,Indiana,18003,37,3 -2020-04-01,Allen,Indiana,18003,40,3 -2020-04-02,Allen,Indiana,18003,47,3 -2020-04-03,Allen,Indiana,18003,59,3 -2020-04-04,Allen,Indiana,18003,61,4 -2020-04-05,Allen,Indiana,18003,65,4 -2020-04-06,Allen,Indiana,18003,89,8 -2020-04-07,Allen,Indiana,18003,89,8 -2020-04-08,Allen,Indiana,18003,97,9 -2020-04-09,Allen,Indiana,18003,107,9 -2020-04-10,Allen,Indiana,18003,121,11 -2020-04-11,Allen,Indiana,18003,138,12 -2020-04-12,Allen,Indiana,18003,149,12 -2020-04-13,Allen,Indiana,18003,158,13 -2020-04-14,Allen,Indiana,18003,169,15 -2020-04-15,Allen,Indiana,18003,182,17 -2020-04-16,Allen,Indiana,18003,226,18 -2020-04-17,Allen,Indiana,18003,273,18 -2020-04-18,Allen,Indiana,18003,296,19 -2020-04-19,Allen,Indiana,18003,304,22 -2020-04-20,Allen,Indiana,18003,329,23 -2020-04-21,Allen,Indiana,18003,341,27 -2020-04-22,Allen,Indiana,18003,348,27 -2020-04-23,Allen,Indiana,18003,392,28 -2020-04-24,Allen,Indiana,18003,405,29 -2020-04-25,Allen,Indiana,18003,432,31 -2020-04-26,Allen,Indiana,18003,444,32 -2020-04-27,Allen,Indiana,18003,489,36 -2020-04-28,Allen,Indiana,18003,507,40 -2020-04-29,Allen,Indiana,18003,532,47 -2020-04-30,Allen,Indiana,18003,565,55 -2020-05-01,Allen,Indiana,18003,593,56 -2020-05-02,Allen,Indiana,18003,605,57 -2020-05-03,Allen,Indiana,18003,624,59 -2020-05-04,Allen,Indiana,18003,669,59 -2020-05-05,Allen,Indiana,18003,700,60 -2020-05-06,Allen,Indiana,18003,723,61 -2020-05-07,Allen,Indiana,18003,748,63 -2020-05-08,Allen,Indiana,18003,786,63 -2020-05-09,Allen,Indiana,18003,805,63 -2020-05-10,Allen,Indiana,18003,821,63 -2020-05-11,Allen,Indiana,18003,839,64 -2020-05-12,Allen,Indiana,18003,874,66 -2020-05-13,Allen,Indiana,18003,884,67 -2020-05-14,Allen,Indiana,18003,905,68 -2020-05-15,Allen,Indiana,18003,962,67 -2020-05-16,Allen,Indiana,18003,992,68 -2020-05-17,Allen,Indiana,18003,1003,68 -2020-05-18,Allen,Indiana,18003,1040,68 -2020-05-19,Allen,Indiana,18003,1060,72 -2020-05-20,Allen,Indiana,18003,1113,72 -2020-05-21,Allen,Indiana,18003,1146,72 -2020-05-22,Allen,Indiana,18003,1199,73 -2020-05-23,Allen,Indiana,18003,1221,73 -2020-05-24,Allen,Indiana,18003,1248,73 -2020-05-25,Allen,Indiana,18003,1285,74 -2020-05-26,Allen,Indiana,18003,1317,74 -2020-05-27,Allen,Indiana,18003,1361,74 -2020-05-28,Allen,Indiana,18003,1427,74 -2020-05-29,Allen,Indiana,18003,1459,76 -2020-05-30,Allen,Indiana,18003,1608,77 -2020-05-31,Allen,Indiana,18003,1626,77 -2020-06-01,Allen,Indiana,18003,1670,77 -2020-06-02,Allen,Indiana,18003,1719,78 -2020-06-03,Allen,Indiana,18003,1751,79 -2020-06-04,Allen,Indiana,18003,1762,80 -2020-06-05,Allen,Indiana,18003,1819,80 -2020-06-06,Allen,Indiana,18003,1860,81 -2020-06-07,Allen,Indiana,18003,1892,83 -2020-06-08,Allen,Indiana,18003,1905,86 -2020-06-09,Allen,Indiana,18003,1965,86 -2020-06-10,Allen,Indiana,18003,2023,86 -2020-06-11,Allen,Indiana,18003,2098,87 -2020-06-12,Allen,Indiana,18003,2136,88 -2020-06-13,Allen,Indiana,18003,2177,89 -2020-06-14,Allen,Indiana,18003,2204,89 -2020-06-15,Allen,Indiana,18003,2233,94 -2020-06-16,Allen,Indiana,18003,2271,97 -2020-06-17,Allen,Indiana,18003,2287,100 -2020-06-18,Allen,Indiana,18003,2334,101 -2020-06-19,Allen,Indiana,18003,2341,101 -2020-06-20,Allen,Indiana,18003,2382,101 -2020-06-21,Allen,Indiana,18003,2428,101 -2020-06-22,Allen,Indiana,18003,2442,105 -2020-06-23,Allen,Indiana,18003,2451,107 -2020-06-24,Allen,Indiana,18003,2485,107 -2020-06-25,Allen,Indiana,18003,2526,107 -2020-06-26,Allen,Indiana,18003,2566,110 -2020-06-27,Allen,Indiana,18003,2594,114 -2020-06-28,Allen,Indiana,18003,2617,114 -2020-06-29,Allen,Indiana,18003,2640,116 -2020-06-30,Allen,Indiana,18003,2668,120 -2020-07-01,Allen,Indiana,18003,2696,124 -2020-07-02,Allen,Indiana,18003,2714,127 -2020-07-03,Allen,Indiana,18003,2736,138 -2020-07-04,Allen,Indiana,18003,2756,139 -2020-07-05,Allen,Indiana,18003,2781,139 -2020-07-06,Allen,Indiana,18003,2817,142 -2020-07-07,Allen,Indiana,18003,2834,142 -2020-07-08,Allen,Indiana,18003,2854,143 -2020-07-09,Allen,Indiana,18003,2886,143 -2020-03-16,Bartholomew,Indiana,18005,1,0 -2020-03-17,Bartholomew,Indiana,18005,1,0 -2020-03-18,Bartholomew,Indiana,18005,1,0 -2020-03-19,Bartholomew,Indiana,18005,1,0 -2020-03-20,Bartholomew,Indiana,18005,1,0 -2020-03-21,Bartholomew,Indiana,18005,2,0 -2020-03-22,Bartholomew,Indiana,18005,5,0 -2020-03-23,Bartholomew,Indiana,18005,5,0 -2020-03-24,Bartholomew,Indiana,18005,5,0 -2020-03-25,Bartholomew,Indiana,18005,5,0 -2020-03-26,Bartholomew,Indiana,18005,6,0 -2020-03-27,Bartholomew,Indiana,18005,6,0 -2020-03-28,Bartholomew,Indiana,18005,7,0 -2020-03-29,Bartholomew,Indiana,18005,10,0 -2020-03-30,Bartholomew,Indiana,18005,10,0 -2020-03-31,Bartholomew,Indiana,18005,13,0 -2020-04-01,Bartholomew,Indiana,18005,13,0 -2020-04-02,Bartholomew,Indiana,18005,15,0 -2020-04-03,Bartholomew,Indiana,18005,23,0 -2020-04-04,Bartholomew,Indiana,18005,45,0 -2020-04-05,Bartholomew,Indiana,18005,54,0 -2020-04-06,Bartholomew,Indiana,18005,55,2 -2020-04-07,Bartholomew,Indiana,18005,56,5 -2020-04-08,Bartholomew,Indiana,18005,68,6 -2020-04-09,Bartholomew,Indiana,18005,85,6 -2020-04-10,Bartholomew,Indiana,18005,85,6 -2020-04-11,Bartholomew,Indiana,18005,110,6 -2020-04-12,Bartholomew,Indiana,18005,112,6 -2020-04-13,Bartholomew,Indiana,18005,112,6 -2020-04-14,Bartholomew,Indiana,18005,112,6 -2020-04-15,Bartholomew,Indiana,18005,115,6 -2020-04-16,Bartholomew,Indiana,18005,119,8 -2020-04-17,Bartholomew,Indiana,18005,133,9 -2020-04-18,Bartholomew,Indiana,18005,134,9 -2020-04-19,Bartholomew,Indiana,18005,139,9 -2020-04-20,Bartholomew,Indiana,18005,143,9 -2020-04-21,Bartholomew,Indiana,18005,143,10 -2020-04-22,Bartholomew,Indiana,18005,149,10 -2020-04-23,Bartholomew,Indiana,18005,166,11 -2020-04-24,Bartholomew,Indiana,18005,178,11 -2020-04-25,Bartholomew,Indiana,18005,201,13 -2020-04-26,Bartholomew,Indiana,18005,209,13 -2020-04-27,Bartholomew,Indiana,18005,235,13 -2020-04-28,Bartholomew,Indiana,18005,241,14 -2020-04-29,Bartholomew,Indiana,18005,244,15 -2020-04-30,Bartholomew,Indiana,18005,253,15 -2020-05-01,Bartholomew,Indiana,18005,264,15 -2020-05-02,Bartholomew,Indiana,18005,269,17 -2020-05-03,Bartholomew,Indiana,18005,271,17 -2020-05-04,Bartholomew,Indiana,18005,272,17 -2020-05-05,Bartholomew,Indiana,18005,300,20 -2020-05-06,Bartholomew,Indiana,18005,317,22 -2020-05-07,Bartholomew,Indiana,18005,319,24 -2020-05-08,Bartholomew,Indiana,18005,334,25 -2020-05-09,Bartholomew,Indiana,18005,345,26 -2020-05-10,Bartholomew,Indiana,18005,349,29 -2020-05-11,Bartholomew,Indiana,18005,363,29 -2020-05-12,Bartholomew,Indiana,18005,371,30 -2020-05-13,Bartholomew,Indiana,18005,374,30 -2020-05-14,Bartholomew,Indiana,18005,387,32 -2020-05-15,Bartholomew,Indiana,18005,398,33 -2020-05-16,Bartholomew,Indiana,18005,412,33 -2020-05-17,Bartholomew,Indiana,18005,424,33 -2020-05-18,Bartholomew,Indiana,18005,436,33 -2020-05-19,Bartholomew,Indiana,18005,442,34 -2020-05-20,Bartholomew,Indiana,18005,452,34 -2020-05-21,Bartholomew,Indiana,18005,456,36 -2020-05-22,Bartholomew,Indiana,18005,460,36 -2020-05-23,Bartholomew,Indiana,18005,471,36 -2020-05-24,Bartholomew,Indiana,18005,478,36 -2020-05-25,Bartholomew,Indiana,18005,484,36 -2020-05-26,Bartholomew,Indiana,18005,485,36 -2020-05-27,Bartholomew,Indiana,18005,490,37 -2020-05-28,Bartholomew,Indiana,18005,495,37 -2020-05-29,Bartholomew,Indiana,18005,505,37 -2020-05-30,Bartholomew,Indiana,18005,513,37 -2020-05-31,Bartholomew,Indiana,18005,516,38 -2020-06-01,Bartholomew,Indiana,18005,520,38 -2020-06-02,Bartholomew,Indiana,18005,526,41 -2020-06-03,Bartholomew,Indiana,18005,527,41 -2020-06-04,Bartholomew,Indiana,18005,532,42 -2020-06-05,Bartholomew,Indiana,18005,536,42 -2020-06-06,Bartholomew,Indiana,18005,537,43 -2020-06-07,Bartholomew,Indiana,18005,539,43 -2020-06-08,Bartholomew,Indiana,18005,541,43 -2020-06-09,Bartholomew,Indiana,18005,544,43 -2020-06-10,Bartholomew,Indiana,18005,545,43 -2020-06-11,Bartholomew,Indiana,18005,547,43 -2020-06-12,Bartholomew,Indiana,18005,552,44 -2020-06-13,Bartholomew,Indiana,18005,554,44 -2020-06-14,Bartholomew,Indiana,18005,556,44 -2020-06-15,Bartholomew,Indiana,18005,559,44 -2020-06-16,Bartholomew,Indiana,18005,563,45 -2020-06-17,Bartholomew,Indiana,18005,566,45 -2020-06-18,Bartholomew,Indiana,18005,567,45 -2020-06-19,Bartholomew,Indiana,18005,571,46 -2020-06-20,Bartholomew,Indiana,18005,570,46 -2020-06-21,Bartholomew,Indiana,18005,572,46 -2020-06-22,Bartholomew,Indiana,18005,571,46 -2020-06-23,Bartholomew,Indiana,18005,573,46 -2020-06-24,Bartholomew,Indiana,18005,573,46 -2020-06-25,Bartholomew,Indiana,18005,577,46 -2020-06-26,Bartholomew,Indiana,18005,580,46 -2020-06-27,Bartholomew,Indiana,18005,581,47 -2020-06-28,Bartholomew,Indiana,18005,582,47 -2020-06-29,Bartholomew,Indiana,18005,583,47 -2020-06-30,Bartholomew,Indiana,18005,583,47 -2020-07-01,Bartholomew,Indiana,18005,583,47 -2020-07-02,Bartholomew,Indiana,18005,585,47 -2020-07-03,Bartholomew,Indiana,18005,588,47 -2020-07-04,Bartholomew,Indiana,18005,588,47 -2020-07-05,Bartholomew,Indiana,18005,591,47 -2020-07-06,Bartholomew,Indiana,18005,592,47 -2020-07-07,Bartholomew,Indiana,18005,595,47 -2020-07-08,Bartholomew,Indiana,18005,597,48 -2020-07-09,Bartholomew,Indiana,18005,598,48 -2020-04-12,Benton,Indiana,18007,2,0 -2020-04-13,Benton,Indiana,18007,2,0 -2020-04-14,Benton,Indiana,18007,2,0 -2020-04-15,Benton,Indiana,18007,3,0 -2020-04-16,Benton,Indiana,18007,4,0 -2020-04-17,Benton,Indiana,18007,4,0 -2020-04-18,Benton,Indiana,18007,4,0 -2020-04-19,Benton,Indiana,18007,4,0 -2020-04-20,Benton,Indiana,18007,4,0 -2020-04-21,Benton,Indiana,18007,4,0 -2020-04-22,Benton,Indiana,18007,4,0 -2020-04-23,Benton,Indiana,18007,6,0 -2020-04-24,Benton,Indiana,18007,5,0 -2020-04-25,Benton,Indiana,18007,6,0 -2020-04-26,Benton,Indiana,18007,6,0 -2020-04-27,Benton,Indiana,18007,6,0 -2020-04-28,Benton,Indiana,18007,7,0 -2020-04-29,Benton,Indiana,18007,8,0 -2020-04-30,Benton,Indiana,18007,8,0 -2020-05-01,Benton,Indiana,18007,8,0 -2020-05-02,Benton,Indiana,18007,9,0 -2020-05-03,Benton,Indiana,18007,11,0 -2020-05-04,Benton,Indiana,18007,11,0 -2020-05-05,Benton,Indiana,18007,10,0 -2020-05-06,Benton,Indiana,18007,10,0 -2020-05-07,Benton,Indiana,18007,12,0 -2020-05-08,Benton,Indiana,18007,12,0 -2020-05-09,Benton,Indiana,18007,12,0 -2020-05-10,Benton,Indiana,18007,12,0 -2020-05-11,Benton,Indiana,18007,13,0 -2020-05-12,Benton,Indiana,18007,16,0 -2020-05-13,Benton,Indiana,18007,17,0 -2020-05-14,Benton,Indiana,18007,17,0 -2020-05-15,Benton,Indiana,18007,21,0 -2020-05-16,Benton,Indiana,18007,21,0 -2020-05-17,Benton,Indiana,18007,21,0 -2020-05-18,Benton,Indiana,18007,23,0 -2020-05-19,Benton,Indiana,18007,23,0 -2020-05-20,Benton,Indiana,18007,24,0 -2020-05-21,Benton,Indiana,18007,24,0 -2020-05-22,Benton,Indiana,18007,24,0 -2020-05-23,Benton,Indiana,18007,24,0 -2020-05-24,Benton,Indiana,18007,24,0 -2020-05-25,Benton,Indiana,18007,25,0 -2020-05-26,Benton,Indiana,18007,25,0 -2020-05-27,Benton,Indiana,18007,25,0 -2020-05-28,Benton,Indiana,18007,26,0 -2020-05-29,Benton,Indiana,18007,30,0 -2020-05-30,Benton,Indiana,18007,30,0 -2020-05-31,Benton,Indiana,18007,30,0 -2020-06-01,Benton,Indiana,18007,31,0 -2020-06-02,Benton,Indiana,18007,32,0 -2020-06-03,Benton,Indiana,18007,32,0 -2020-06-04,Benton,Indiana,18007,32,0 -2020-06-05,Benton,Indiana,18007,32,0 -2020-06-06,Benton,Indiana,18007,32,0 -2020-06-07,Benton,Indiana,18007,32,0 -2020-06-08,Benton,Indiana,18007,33,0 -2020-06-09,Benton,Indiana,18007,33,0 -2020-06-10,Benton,Indiana,18007,33,0 -2020-06-11,Benton,Indiana,18007,37,0 -2020-06-12,Benton,Indiana,18007,37,0 -2020-06-13,Benton,Indiana,18007,37,0 -2020-06-14,Benton,Indiana,18007,37,0 -2020-06-15,Benton,Indiana,18007,37,0 -2020-06-16,Benton,Indiana,18007,38,0 -2020-06-17,Benton,Indiana,18007,37,0 -2020-06-18,Benton,Indiana,18007,38,0 -2020-06-19,Benton,Indiana,18007,38,0 -2020-06-20,Benton,Indiana,18007,39,0 -2020-06-21,Benton,Indiana,18007,41,0 -2020-06-22,Benton,Indiana,18007,43,0 -2020-06-23,Benton,Indiana,18007,44,0 -2020-06-24,Benton,Indiana,18007,44,0 -2020-06-25,Benton,Indiana,18007,44,0 -2020-06-26,Benton,Indiana,18007,45,0 -2020-06-27,Benton,Indiana,18007,44,0 -2020-06-28,Benton,Indiana,18007,46,0 -2020-06-29,Benton,Indiana,18007,46,0 -2020-06-30,Benton,Indiana,18007,47,0 -2020-07-01,Benton,Indiana,18007,48,0 -2020-07-02,Benton,Indiana,18007,48,0 -2020-07-03,Benton,Indiana,18007,48,0 -2020-07-04,Benton,Indiana,18007,48,0 -2020-07-05,Benton,Indiana,18007,48,0 -2020-07-06,Benton,Indiana,18007,48,0 -2020-07-07,Benton,Indiana,18007,48,0 -2020-07-08,Benton,Indiana,18007,48,0 -2020-07-09,Benton,Indiana,18007,48,0 -2020-04-02,Blackford,Indiana,18009,1,0 -2020-04-03,Blackford,Indiana,18009,1,0 -2020-04-04,Blackford,Indiana,18009,2,0 -2020-04-05,Blackford,Indiana,18009,3,0 -2020-04-06,Blackford,Indiana,18009,4,0 -2020-04-07,Blackford,Indiana,18009,4,0 -2020-04-08,Blackford,Indiana,18009,4,0 -2020-04-09,Blackford,Indiana,18009,4,0 -2020-04-10,Blackford,Indiana,18009,4,0 -2020-04-11,Blackford,Indiana,18009,5,0 -2020-04-12,Blackford,Indiana,18009,5,0 -2020-04-13,Blackford,Indiana,18009,5,0 -2020-04-14,Blackford,Indiana,18009,6,0 -2020-04-15,Blackford,Indiana,18009,6,1 -2020-04-16,Blackford,Indiana,18009,6,1 -2020-04-17,Blackford,Indiana,18009,6,1 -2020-04-18,Blackford,Indiana,18009,6,1 -2020-04-19,Blackford,Indiana,18009,6,1 -2020-04-20,Blackford,Indiana,18009,6,1 -2020-04-21,Blackford,Indiana,18009,6,1 -2020-04-22,Blackford,Indiana,18009,6,1 -2020-04-23,Blackford,Indiana,18009,6,1 -2020-04-24,Blackford,Indiana,18009,7,1 -2020-04-25,Blackford,Indiana,18009,7,1 -2020-04-26,Blackford,Indiana,18009,7,1 -2020-04-27,Blackford,Indiana,18009,7,1 -2020-04-28,Blackford,Indiana,18009,7,1 -2020-04-29,Blackford,Indiana,18009,8,1 -2020-04-30,Blackford,Indiana,18009,8,1 -2020-05-01,Blackford,Indiana,18009,8,1 -2020-05-02,Blackford,Indiana,18009,9,1 -2020-05-03,Blackford,Indiana,18009,9,1 -2020-05-04,Blackford,Indiana,18009,9,1 -2020-05-05,Blackford,Indiana,18009,10,1 -2020-05-06,Blackford,Indiana,18009,12,1 -2020-05-07,Blackford,Indiana,18009,12,1 -2020-05-08,Blackford,Indiana,18009,13,1 -2020-05-09,Blackford,Indiana,18009,13,1 -2020-05-10,Blackford,Indiana,18009,14,1 -2020-05-11,Blackford,Indiana,18009,14,1 -2020-05-12,Blackford,Indiana,18009,14,1 -2020-05-13,Blackford,Indiana,18009,14,1 -2020-05-14,Blackford,Indiana,18009,14,1 -2020-05-15,Blackford,Indiana,18009,14,1 -2020-05-16,Blackford,Indiana,18009,14,1 -2020-05-17,Blackford,Indiana,18009,14,1 -2020-05-18,Blackford,Indiana,18009,15,1 -2020-05-19,Blackford,Indiana,18009,17,1 -2020-05-20,Blackford,Indiana,18009,16,1 -2020-05-21,Blackford,Indiana,18009,17,1 -2020-05-22,Blackford,Indiana,18009,19,1 -2020-05-23,Blackford,Indiana,18009,20,1 -2020-05-24,Blackford,Indiana,18009,21,1 -2020-05-25,Blackford,Indiana,18009,21,1 -2020-05-26,Blackford,Indiana,18009,22,1 -2020-05-27,Blackford,Indiana,18009,21,2 -2020-05-28,Blackford,Indiana,18009,23,2 -2020-05-29,Blackford,Indiana,18009,25,2 -2020-05-30,Blackford,Indiana,18009,26,2 -2020-05-31,Blackford,Indiana,18009,26,2 -2020-06-01,Blackford,Indiana,18009,27,2 -2020-06-02,Blackford,Indiana,18009,28,2 -2020-06-03,Blackford,Indiana,18009,28,2 -2020-06-04,Blackford,Indiana,18009,28,2 -2020-06-05,Blackford,Indiana,18009,28,2 -2020-06-06,Blackford,Indiana,18009,29,2 -2020-06-07,Blackford,Indiana,18009,29,2 -2020-06-08,Blackford,Indiana,18009,30,2 -2020-06-09,Blackford,Indiana,18009,30,2 -2020-06-10,Blackford,Indiana,18009,30,2 -2020-06-11,Blackford,Indiana,18009,30,2 -2020-06-12,Blackford,Indiana,18009,30,2 -2020-06-13,Blackford,Indiana,18009,30,2 -2020-06-14,Blackford,Indiana,18009,30,2 -2020-06-15,Blackford,Indiana,18009,30,2 -2020-06-16,Blackford,Indiana,18009,30,2 -2020-06-17,Blackford,Indiana,18009,32,2 -2020-06-18,Blackford,Indiana,18009,33,2 -2020-06-19,Blackford,Indiana,18009,33,2 -2020-06-20,Blackford,Indiana,18009,35,2 -2020-06-21,Blackford,Indiana,18009,35,2 -2020-06-22,Blackford,Indiana,18009,35,2 -2020-06-23,Blackford,Indiana,18009,36,2 -2020-06-24,Blackford,Indiana,18009,36,2 -2020-06-25,Blackford,Indiana,18009,36,2 -2020-06-26,Blackford,Indiana,18009,38,2 -2020-06-27,Blackford,Indiana,18009,38,2 -2020-06-28,Blackford,Indiana,18009,38,2 -2020-06-29,Blackford,Indiana,18009,38,2 -2020-06-30,Blackford,Indiana,18009,38,2 -2020-07-01,Blackford,Indiana,18009,40,2 -2020-07-02,Blackford,Indiana,18009,40,2 -2020-07-03,Blackford,Indiana,18009,41,2 -2020-07-04,Blackford,Indiana,18009,41,2 -2020-07-05,Blackford,Indiana,18009,41,2 -2020-07-06,Blackford,Indiana,18009,41,2 -2020-07-07,Blackford,Indiana,18009,43,2 -2020-07-08,Blackford,Indiana,18009,43,2 -2020-07-09,Blackford,Indiana,18009,43,2 -2020-03-10,Boone,Indiana,18011,1,0 -2020-03-11,Boone,Indiana,18011,1,0 -2020-03-12,Boone,Indiana,18011,1,0 -2020-03-13,Boone,Indiana,18011,1,0 -2020-03-14,Boone,Indiana,18011,1,0 -2020-03-15,Boone,Indiana,18011,1,0 -2020-03-16,Boone,Indiana,18011,1,0 -2020-03-17,Boone,Indiana,18011,1,0 -2020-03-18,Boone,Indiana,18011,1,0 -2020-03-19,Boone,Indiana,18011,1,0 -2020-03-20,Boone,Indiana,18011,2,0 -2020-03-21,Boone,Indiana,18011,2,0 -2020-03-22,Boone,Indiana,18011,3,0 -2020-03-23,Boone,Indiana,18011,3,0 -2020-03-24,Boone,Indiana,18011,3,0 -2020-03-25,Boone,Indiana,18011,4,0 -2020-03-26,Boone,Indiana,18011,7,0 -2020-03-27,Boone,Indiana,18011,7,0 -2020-03-28,Boone,Indiana,18011,8,0 -2020-03-29,Boone,Indiana,18011,13,0 -2020-03-30,Boone,Indiana,18011,20,0 -2020-03-31,Boone,Indiana,18011,22,0 -2020-04-01,Boone,Indiana,18011,29,0 -2020-04-02,Boone,Indiana,18011,32,0 -2020-04-03,Boone,Indiana,18011,38,0 -2020-04-04,Boone,Indiana,18011,50,0 -2020-04-05,Boone,Indiana,18011,58,2 -2020-04-06,Boone,Indiana,18011,65,2 -2020-04-07,Boone,Indiana,18011,75,2 -2020-04-08,Boone,Indiana,18011,77,3 -2020-04-09,Boone,Indiana,18011,85,3 -2020-04-10,Boone,Indiana,18011,91,3 -2020-04-11,Boone,Indiana,18011,104,3 -2020-04-12,Boone,Indiana,18011,110,3 -2020-04-13,Boone,Indiana,18011,110,3 -2020-04-14,Boone,Indiana,18011,126,4 -2020-04-15,Boone,Indiana,18011,130,5 -2020-04-16,Boone,Indiana,18011,137,6 -2020-04-17,Boone,Indiana,18011,147,9 -2020-04-18,Boone,Indiana,18011,154,11 -2020-04-19,Boone,Indiana,18011,156,11 -2020-04-20,Boone,Indiana,18011,157,11 -2020-04-21,Boone,Indiana,18011,164,20 -2020-04-22,Boone,Indiana,18011,169,21 -2020-04-23,Boone,Indiana,18011,176,22 -2020-04-24,Boone,Indiana,18011,181,22 -2020-04-25,Boone,Indiana,18011,186,22 -2020-04-26,Boone,Indiana,18011,186,23 -2020-04-27,Boone,Indiana,18011,187,23 -2020-04-28,Boone,Indiana,18011,189,23 -2020-04-29,Boone,Indiana,18011,190,23 -2020-04-30,Boone,Indiana,18011,194,23 -2020-05-01,Boone,Indiana,18011,194,26 -2020-05-02,Boone,Indiana,18011,203,26 -2020-05-03,Boone,Indiana,18011,203,26 -2020-05-04,Boone,Indiana,18011,204,27 -2020-05-05,Boone,Indiana,18011,217,29 -2020-05-06,Boone,Indiana,18011,217,29 -2020-05-07,Boone,Indiana,18011,222,30 -2020-05-08,Boone,Indiana,18011,228,30 -2020-05-09,Boone,Indiana,18011,233,33 -2020-05-10,Boone,Indiana,18011,237,34 -2020-05-11,Boone,Indiana,18011,240,34 -2020-05-12,Boone,Indiana,18011,254,34 -2020-05-13,Boone,Indiana,18011,254,34 -2020-05-14,Boone,Indiana,18011,267,34 -2020-05-15,Boone,Indiana,18011,270,34 -2020-05-16,Boone,Indiana,18011,274,35 -2020-05-17,Boone,Indiana,18011,276,35 -2020-05-18,Boone,Indiana,18011,278,36 -2020-05-19,Boone,Indiana,18011,280,37 -2020-05-20,Boone,Indiana,18011,282,37 -2020-05-21,Boone,Indiana,18011,295,38 -2020-05-22,Boone,Indiana,18011,297,38 -2020-05-23,Boone,Indiana,18011,298,38 -2020-05-24,Boone,Indiana,18011,300,38 -2020-05-25,Boone,Indiana,18011,301,38 -2020-05-26,Boone,Indiana,18011,307,38 -2020-05-27,Boone,Indiana,18011,312,38 -2020-05-28,Boone,Indiana,18011,324,38 -2020-05-29,Boone,Indiana,18011,327,38 -2020-05-30,Boone,Indiana,18011,333,38 -2020-05-31,Boone,Indiana,18011,332,38 -2020-06-01,Boone,Indiana,18011,332,38 -2020-06-02,Boone,Indiana,18011,333,38 -2020-06-03,Boone,Indiana,18011,335,38 -2020-06-04,Boone,Indiana,18011,341,38 -2020-06-05,Boone,Indiana,18011,341,39 -2020-06-06,Boone,Indiana,18011,345,39 -2020-06-07,Boone,Indiana,18011,348,39 -2020-06-08,Boone,Indiana,18011,349,39 -2020-06-09,Boone,Indiana,18011,355,39 -2020-06-10,Boone,Indiana,18011,357,39 -2020-06-11,Boone,Indiana,18011,365,39 -2020-06-12,Boone,Indiana,18011,375,39 -2020-06-13,Boone,Indiana,18011,376,40 -2020-06-14,Boone,Indiana,18011,378,40 -2020-06-15,Boone,Indiana,18011,404,41 -2020-06-16,Boone,Indiana,18011,400,41 -2020-06-17,Boone,Indiana,18011,401,42 -2020-06-18,Boone,Indiana,18011,398,42 -2020-06-19,Boone,Indiana,18011,399,42 -2020-06-20,Boone,Indiana,18011,406,43 -2020-06-21,Boone,Indiana,18011,408,43 -2020-06-22,Boone,Indiana,18011,411,43 -2020-06-23,Boone,Indiana,18011,414,44 -2020-06-24,Boone,Indiana,18011,418,44 -2020-06-25,Boone,Indiana,18011,420,44 -2020-06-26,Boone,Indiana,18011,424,44 -2020-06-27,Boone,Indiana,18011,427,44 -2020-06-28,Boone,Indiana,18011,429,44 -2020-06-29,Boone,Indiana,18011,434,44 -2020-06-30,Boone,Indiana,18011,439,45 -2020-07-01,Boone,Indiana,18011,440,45 -2020-07-02,Boone,Indiana,18011,445,46 -2020-07-03,Boone,Indiana,18011,452,46 -2020-07-04,Boone,Indiana,18011,455,46 -2020-07-05,Boone,Indiana,18011,460,46 -2020-07-06,Boone,Indiana,18011,463,46 -2020-07-07,Boone,Indiana,18011,467,46 -2020-07-08,Boone,Indiana,18011,472,46 -2020-07-09,Boone,Indiana,18011,477,47 -2020-03-24,Brown,Indiana,18013,1,0 -2020-03-25,Brown,Indiana,18013,1,0 -2020-03-26,Brown,Indiana,18013,1,0 -2020-03-27,Brown,Indiana,18013,2,0 -2020-03-28,Brown,Indiana,18013,2,0 -2020-03-29,Brown,Indiana,18013,3,0 -2020-03-30,Brown,Indiana,18013,3,0 -2020-03-31,Brown,Indiana,18013,3,0 -2020-04-01,Brown,Indiana,18013,3,0 -2020-04-02,Brown,Indiana,18013,3,0 -2020-04-03,Brown,Indiana,18013,3,0 -2020-04-04,Brown,Indiana,18013,4,0 -2020-04-05,Brown,Indiana,18013,5,0 -2020-04-06,Brown,Indiana,18013,7,0 -2020-04-07,Brown,Indiana,18013,8,1 -2020-04-08,Brown,Indiana,18013,9,1 -2020-04-09,Brown,Indiana,18013,9,1 -2020-04-10,Brown,Indiana,18013,9,1 -2020-04-11,Brown,Indiana,18013,12,1 -2020-04-12,Brown,Indiana,18013,12,1 -2020-04-13,Brown,Indiana,18013,12,1 -2020-04-14,Brown,Indiana,18013,13,1 -2020-04-15,Brown,Indiana,18013,14,1 -2020-04-16,Brown,Indiana,18013,14,1 -2020-04-17,Brown,Indiana,18013,14,1 -2020-04-18,Brown,Indiana,18013,14,1 -2020-04-19,Brown,Indiana,18013,14,1 -2020-04-20,Brown,Indiana,18013,14,1 -2020-04-21,Brown,Indiana,18013,14,1 -2020-04-22,Brown,Indiana,18013,14,1 -2020-04-23,Brown,Indiana,18013,15,1 -2020-04-24,Brown,Indiana,18013,15,1 -2020-04-25,Brown,Indiana,18013,15,1 -2020-04-26,Brown,Indiana,18013,15,1 -2020-04-27,Brown,Indiana,18013,15,1 -2020-04-28,Brown,Indiana,18013,15,1 -2020-04-29,Brown,Indiana,18013,15,1 -2020-04-30,Brown,Indiana,18013,15,1 -2020-05-01,Brown,Indiana,18013,16,1 -2020-05-02,Brown,Indiana,18013,17,1 -2020-05-03,Brown,Indiana,18013,18,1 -2020-05-04,Brown,Indiana,18013,18,1 -2020-05-05,Brown,Indiana,18013,18,1 -2020-05-06,Brown,Indiana,18013,21,1 -2020-05-07,Brown,Indiana,18013,25,1 -2020-05-08,Brown,Indiana,18013,25,1 -2020-05-09,Brown,Indiana,18013,25,1 -2020-05-10,Brown,Indiana,18013,26,1 -2020-05-11,Brown,Indiana,18013,26,1 -2020-05-12,Brown,Indiana,18013,28,1 -2020-05-13,Brown,Indiana,18013,28,1 -2020-05-14,Brown,Indiana,18013,29,1 -2020-05-15,Brown,Indiana,18013,29,1 -2020-05-16,Brown,Indiana,18013,30,1 -2020-05-17,Brown,Indiana,18013,31,1 -2020-05-18,Brown,Indiana,18013,32,1 -2020-05-19,Brown,Indiana,18013,31,1 -2020-05-20,Brown,Indiana,18013,31,1 -2020-05-21,Brown,Indiana,18013,32,1 -2020-05-22,Brown,Indiana,18013,33,1 -2020-05-23,Brown,Indiana,18013,33,1 -2020-05-24,Brown,Indiana,18013,33,1 -2020-05-25,Brown,Indiana,18013,33,1 -2020-05-26,Brown,Indiana,18013,33,1 -2020-05-27,Brown,Indiana,18013,33,1 -2020-05-28,Brown,Indiana,18013,33,1 -2020-05-29,Brown,Indiana,18013,33,1 -2020-05-30,Brown,Indiana,18013,33,1 -2020-05-31,Brown,Indiana,18013,33,1 -2020-06-01,Brown,Indiana,18013,33,1 -2020-06-02,Brown,Indiana,18013,33,1 -2020-06-03,Brown,Indiana,18013,33,1 -2020-06-04,Brown,Indiana,18013,33,1 -2020-06-05,Brown,Indiana,18013,33,1 -2020-06-06,Brown,Indiana,18013,34,1 -2020-06-07,Brown,Indiana,18013,34,1 -2020-06-08,Brown,Indiana,18013,34,1 -2020-06-09,Brown,Indiana,18013,35,1 -2020-06-10,Brown,Indiana,18013,35,1 -2020-06-11,Brown,Indiana,18013,35,1 -2020-06-12,Brown,Indiana,18013,36,1 -2020-06-13,Brown,Indiana,18013,36,1 -2020-06-14,Brown,Indiana,18013,36,1 -2020-06-15,Brown,Indiana,18013,36,1 -2020-06-16,Brown,Indiana,18013,36,1 -2020-06-17,Brown,Indiana,18013,36,1 -2020-06-18,Brown,Indiana,18013,37,1 -2020-06-19,Brown,Indiana,18013,37,1 -2020-06-20,Brown,Indiana,18013,37,1 -2020-06-21,Brown,Indiana,18013,37,1 -2020-06-22,Brown,Indiana,18013,37,1 -2020-06-23,Brown,Indiana,18013,37,1 -2020-06-24,Brown,Indiana,18013,37,1 -2020-06-25,Brown,Indiana,18013,37,1 -2020-06-26,Brown,Indiana,18013,37,1 -2020-06-27,Brown,Indiana,18013,37,1 -2020-06-28,Brown,Indiana,18013,38,1 -2020-06-29,Brown,Indiana,18013,38,1 -2020-06-30,Brown,Indiana,18013,38,1 -2020-07-01,Brown,Indiana,18013,38,1 -2020-07-02,Brown,Indiana,18013,38,1 -2020-07-03,Brown,Indiana,18013,38,1 -2020-07-04,Brown,Indiana,18013,38,1 -2020-07-05,Brown,Indiana,18013,39,1 -2020-07-06,Brown,Indiana,18013,39,1 -2020-07-07,Brown,Indiana,18013,39,1 -2020-07-08,Brown,Indiana,18013,42,1 -2020-07-09,Brown,Indiana,18013,42,1 -2020-03-27,Carroll,Indiana,18015,1,0 -2020-03-28,Carroll,Indiana,18015,1,0 -2020-03-29,Carroll,Indiana,18015,1,0 -2020-03-30,Carroll,Indiana,18015,2,0 -2020-03-31,Carroll,Indiana,18015,2,0 -2020-04-01,Carroll,Indiana,18015,2,0 -2020-04-02,Carroll,Indiana,18015,2,0 -2020-04-03,Carroll,Indiana,18015,2,0 -2020-04-04,Carroll,Indiana,18015,3,0 -2020-04-05,Carroll,Indiana,18015,3,0 -2020-04-06,Carroll,Indiana,18015,3,0 -2020-04-07,Carroll,Indiana,18015,3,0 -2020-04-08,Carroll,Indiana,18015,3,0 -2020-04-09,Carroll,Indiana,18015,3,0 -2020-04-10,Carroll,Indiana,18015,4,0 -2020-04-11,Carroll,Indiana,18015,5,0 -2020-04-12,Carroll,Indiana,18015,5,0 -2020-04-13,Carroll,Indiana,18015,5,0 -2020-04-14,Carroll,Indiana,18015,6,1 -2020-04-15,Carroll,Indiana,18015,6,1 -2020-04-16,Carroll,Indiana,18015,6,1 -2020-04-17,Carroll,Indiana,18015,6,1 -2020-04-18,Carroll,Indiana,18015,6,1 -2020-04-19,Carroll,Indiana,18015,6,1 -2020-04-20,Carroll,Indiana,18015,7,1 -2020-04-21,Carroll,Indiana,18015,8,1 -2020-04-22,Carroll,Indiana,18015,7,1 -2020-04-23,Carroll,Indiana,18015,7,1 -2020-04-24,Carroll,Indiana,18015,8,1 -2020-04-25,Carroll,Indiana,18015,9,1 -2020-04-26,Carroll,Indiana,18015,13,1 -2020-04-27,Carroll,Indiana,18015,18,1 -2020-04-28,Carroll,Indiana,18015,18,1 -2020-04-29,Carroll,Indiana,18015,21,1 -2020-04-30,Carroll,Indiana,18015,22,1 -2020-05-01,Carroll,Indiana,18015,24,1 -2020-05-02,Carroll,Indiana,18015,25,1 -2020-05-03,Carroll,Indiana,18015,41,1 -2020-05-04,Carroll,Indiana,18015,56,1 -2020-05-05,Carroll,Indiana,18015,63,1 -2020-05-06,Carroll,Indiana,18015,65,1 -2020-05-07,Carroll,Indiana,18015,66,1 -2020-05-08,Carroll,Indiana,18015,70,2 -2020-05-09,Carroll,Indiana,18015,71,2 -2020-05-10,Carroll,Indiana,18015,71,2 -2020-05-11,Carroll,Indiana,18015,71,2 -2020-05-12,Carroll,Indiana,18015,71,2 -2020-05-13,Carroll,Indiana,18015,73,2 -2020-05-14,Carroll,Indiana,18015,75,2 -2020-05-15,Carroll,Indiana,18015,77,2 -2020-05-16,Carroll,Indiana,18015,78,2 -2020-05-17,Carroll,Indiana,18015,79,2 -2020-05-18,Carroll,Indiana,18015,79,2 -2020-05-19,Carroll,Indiana,18015,79,2 -2020-05-20,Carroll,Indiana,18015,81,2 -2020-05-21,Carroll,Indiana,18015,85,2 -2020-05-22,Carroll,Indiana,18015,87,2 -2020-05-23,Carroll,Indiana,18015,88,2 -2020-05-24,Carroll,Indiana,18015,91,2 -2020-05-25,Carroll,Indiana,18015,92,2 -2020-05-26,Carroll,Indiana,18015,92,2 -2020-05-27,Carroll,Indiana,18015,93,2 -2020-05-28,Carroll,Indiana,18015,93,3 -2020-05-29,Carroll,Indiana,18015,92,2 -2020-05-30,Carroll,Indiana,18015,93,2 -2020-05-31,Carroll,Indiana,18015,93,2 -2020-06-01,Carroll,Indiana,18015,93,2 -2020-06-02,Carroll,Indiana,18015,93,3 -2020-06-03,Carroll,Indiana,18015,93,3 -2020-06-04,Carroll,Indiana,18015,94,3 -2020-06-05,Carroll,Indiana,18015,95,2 -2020-06-06,Carroll,Indiana,18015,96,2 -2020-06-07,Carroll,Indiana,18015,96,2 -2020-06-08,Carroll,Indiana,18015,96,2 -2020-06-09,Carroll,Indiana,18015,95,2 -2020-06-10,Carroll,Indiana,18015,96,2 -2020-06-11,Carroll,Indiana,18015,97,2 -2020-06-12,Carroll,Indiana,18015,98,2 -2020-06-13,Carroll,Indiana,18015,98,2 -2020-06-14,Carroll,Indiana,18015,99,2 -2020-06-15,Carroll,Indiana,18015,101,2 -2020-06-16,Carroll,Indiana,18015,102,2 -2020-06-17,Carroll,Indiana,18015,102,2 -2020-06-18,Carroll,Indiana,18015,103,2 -2020-06-19,Carroll,Indiana,18015,103,2 -2020-06-20,Carroll,Indiana,18015,103,2 -2020-06-21,Carroll,Indiana,18015,103,2 -2020-06-22,Carroll,Indiana,18015,103,2 -2020-06-23,Carroll,Indiana,18015,103,2 -2020-06-24,Carroll,Indiana,18015,103,2 -2020-06-25,Carroll,Indiana,18015,104,2 -2020-06-26,Carroll,Indiana,18015,109,2 -2020-06-27,Carroll,Indiana,18015,107,2 -2020-06-28,Carroll,Indiana,18015,107,2 -2020-06-29,Carroll,Indiana,18015,107,2 -2020-06-30,Carroll,Indiana,18015,108,2 -2020-07-01,Carroll,Indiana,18015,109,2 -2020-07-02,Carroll,Indiana,18015,109,2 -2020-07-03,Carroll,Indiana,18015,110,2 -2020-07-04,Carroll,Indiana,18015,110,2 -2020-07-05,Carroll,Indiana,18015,110,2 -2020-07-06,Carroll,Indiana,18015,110,2 -2020-07-07,Carroll,Indiana,18015,110,2 -2020-07-08,Carroll,Indiana,18015,110,2 -2020-07-09,Carroll,Indiana,18015,112,2 -2020-03-31,Cass,Indiana,18017,1,0 -2020-04-01,Cass,Indiana,18017,1,0 -2020-04-02,Cass,Indiana,18017,2,0 -2020-04-03,Cass,Indiana,18017,2,0 -2020-04-04,Cass,Indiana,18017,4,0 -2020-04-05,Cass,Indiana,18017,4,0 -2020-04-06,Cass,Indiana,18017,4,0 -2020-04-07,Cass,Indiana,18017,13,1 -2020-04-08,Cass,Indiana,18017,16,1 -2020-04-09,Cass,Indiana,18017,17,2 -2020-04-10,Cass,Indiana,18017,19,2 -2020-04-11,Cass,Indiana,18017,24,2 -2020-04-12,Cass,Indiana,18017,23,2 -2020-04-13,Cass,Indiana,18017,29,2 -2020-04-14,Cass,Indiana,18017,29,2 -2020-04-15,Cass,Indiana,18017,34,2 -2020-04-16,Cass,Indiana,18017,38,2 -2020-04-17,Cass,Indiana,18017,51,2 -2020-04-18,Cass,Indiana,18017,53,2 -2020-04-19,Cass,Indiana,18017,72,2 -2020-04-20,Cass,Indiana,18017,88,2 -2020-04-21,Cass,Indiana,18017,108,2 -2020-04-22,Cass,Indiana,18017,139,2 -2020-04-23,Cass,Indiana,18017,200,2 -2020-04-24,Cass,Indiana,18017,256,2 -2020-04-25,Cass,Indiana,18017,316,2 -2020-04-26,Cass,Indiana,18017,587,2 -2020-04-27,Cass,Indiana,18017,1026,2 -2020-04-28,Cass,Indiana,18017,1103,2 -2020-04-29,Cass,Indiana,18017,1127,4 -2020-04-30,Cass,Indiana,18017,1166,3 -2020-05-01,Cass,Indiana,18017,1216,3 -2020-05-02,Cass,Indiana,18017,1226,3 -2020-05-03,Cass,Indiana,18017,1295,3 -2020-05-04,Cass,Indiana,18017,1373,3 -2020-05-05,Cass,Indiana,18017,1408,3 -2020-05-06,Cass,Indiana,18017,1444,3 -2020-05-07,Cass,Indiana,18017,1471,3 -2020-05-08,Cass,Indiana,18017,1499,3 -2020-05-09,Cass,Indiana,18017,1509,3 -2020-05-10,Cass,Indiana,18017,1522,4 -2020-05-11,Cass,Indiana,18017,1526,4 -2020-05-12,Cass,Indiana,18017,1544,5 -2020-05-13,Cass,Indiana,18017,1546,5 -2020-05-14,Cass,Indiana,18017,1548,5 -2020-05-15,Cass,Indiana,18017,1553,6 -2020-05-16,Cass,Indiana,18017,1555,6 -2020-05-17,Cass,Indiana,18017,1555,6 -2020-05-18,Cass,Indiana,18017,1554,6 -2020-05-19,Cass,Indiana,18017,1562,7 -2020-05-20,Cass,Indiana,18017,1566,7 -2020-05-21,Cass,Indiana,18017,1574,7 -2020-05-22,Cass,Indiana,18017,1580,7 -2020-05-23,Cass,Indiana,18017,1581,7 -2020-05-24,Cass,Indiana,18017,1583,7 -2020-05-25,Cass,Indiana,18017,1584,7 -2020-05-26,Cass,Indiana,18017,1584,7 -2020-05-27,Cass,Indiana,18017,1588,8 -2020-05-28,Cass,Indiana,18017,1591,8 -2020-05-29,Cass,Indiana,18017,1591,8 -2020-05-30,Cass,Indiana,18017,1589,8 -2020-05-31,Cass,Indiana,18017,1589,8 -2020-06-01,Cass,Indiana,18017,1589,8 -2020-06-02,Cass,Indiana,18017,1594,8 -2020-06-03,Cass,Indiana,18017,1594,8 -2020-06-04,Cass,Indiana,18017,1594,8 -2020-06-05,Cass,Indiana,18017,1594,10 -2020-06-06,Cass,Indiana,18017,1595,10 -2020-06-07,Cass,Indiana,18017,1596,10 -2020-06-08,Cass,Indiana,18017,1596,10 -2020-06-09,Cass,Indiana,18017,1596,10 -2020-06-10,Cass,Indiana,18017,1595,10 -2020-06-11,Cass,Indiana,18017,1595,10 -2020-06-12,Cass,Indiana,18017,1599,10 -2020-06-13,Cass,Indiana,18017,1600,10 -2020-06-14,Cass,Indiana,18017,1604,10 -2020-06-15,Cass,Indiana,18017,1609,10 -2020-06-16,Cass,Indiana,18017,1611,10 -2020-06-17,Cass,Indiana,18017,1611,10 -2020-06-18,Cass,Indiana,18017,1612,10 -2020-06-19,Cass,Indiana,18017,1616,10 -2020-06-20,Cass,Indiana,18017,1627,10 -2020-06-21,Cass,Indiana,18017,1628,10 -2020-06-22,Cass,Indiana,18017,1628,10 -2020-06-23,Cass,Indiana,18017,1628,10 -2020-06-24,Cass,Indiana,18017,1628,10 -2020-06-25,Cass,Indiana,18017,1632,10 -2020-06-26,Cass,Indiana,18017,1641,10 -2020-06-27,Cass,Indiana,18017,1636,10 -2020-06-28,Cass,Indiana,18017,1638,10 -2020-06-29,Cass,Indiana,18017,1639,10 -2020-06-30,Cass,Indiana,18017,1639,10 -2020-07-01,Cass,Indiana,18017,1639,10 -2020-07-02,Cass,Indiana,18017,1639,10 -2020-07-03,Cass,Indiana,18017,1639,10 -2020-07-04,Cass,Indiana,18017,1641,10 -2020-07-05,Cass,Indiana,18017,1641,10 -2020-07-06,Cass,Indiana,18017,1641,10 -2020-07-07,Cass,Indiana,18017,1642,10 -2020-07-08,Cass,Indiana,18017,1645,10 -2020-07-09,Cass,Indiana,18017,1646,10 -2020-03-18,Clark,Indiana,18019,1,0 -2020-03-19,Clark,Indiana,18019,1,0 -2020-03-20,Clark,Indiana,18019,1,0 -2020-03-21,Clark,Indiana,18019,4,0 -2020-03-22,Clark,Indiana,18019,4,0 -2020-03-23,Clark,Indiana,18019,5,0 -2020-03-24,Clark,Indiana,18019,5,0 -2020-03-25,Clark,Indiana,18019,6,0 -2020-03-26,Clark,Indiana,18019,10,0 -2020-03-27,Clark,Indiana,18019,12,0 -2020-03-28,Clark,Indiana,18019,18,0 -2020-03-29,Clark,Indiana,18019,20,0 -2020-03-30,Clark,Indiana,18019,27,0 -2020-03-31,Clark,Indiana,18019,33,0 -2020-04-01,Clark,Indiana,18019,38,1 -2020-04-02,Clark,Indiana,18019,49,1 -2020-04-03,Clark,Indiana,18019,55,2 -2020-04-04,Clark,Indiana,18019,61,3 -2020-04-05,Clark,Indiana,18019,66,4 -2020-04-06,Clark,Indiana,18019,72,5 -2020-04-07,Clark,Indiana,18019,83,8 -2020-04-08,Clark,Indiana,18019,87,8 -2020-04-09,Clark,Indiana,18019,97,8 -2020-04-10,Clark,Indiana,18019,105,9 -2020-04-11,Clark,Indiana,18019,107,9 -2020-04-12,Clark,Indiana,18019,113,9 -2020-04-13,Clark,Indiana,18019,118,9 -2020-04-14,Clark,Indiana,18019,133,9 -2020-04-15,Clark,Indiana,18019,138,10 -2020-04-16,Clark,Indiana,18019,144,10 -2020-04-17,Clark,Indiana,18019,152,11 -2020-04-18,Clark,Indiana,18019,161,12 -2020-04-19,Clark,Indiana,18019,163,12 -2020-04-20,Clark,Indiana,18019,178,12 -2020-04-21,Clark,Indiana,18019,182,12 -2020-04-22,Clark,Indiana,18019,190,13 -2020-04-23,Clark,Indiana,18019,197,13 -2020-04-24,Clark,Indiana,18019,209,13 -2020-04-25,Clark,Indiana,18019,225,15 -2020-04-26,Clark,Indiana,18019,229,15 -2020-04-27,Clark,Indiana,18019,278,14 -2020-04-28,Clark,Indiana,18019,284,14 -2020-04-29,Clark,Indiana,18019,289,14 -2020-04-30,Clark,Indiana,18019,295,16 -2020-05-01,Clark,Indiana,18019,319,19 -2020-05-02,Clark,Indiana,18019,332,19 -2020-05-03,Clark,Indiana,18019,334,19 -2020-05-04,Clark,Indiana,18019,337,19 -2020-05-05,Clark,Indiana,18019,342,24 -2020-05-06,Clark,Indiana,18019,350,26 -2020-05-07,Clark,Indiana,18019,358,26 -2020-05-08,Clark,Indiana,18019,361,26 -2020-05-09,Clark,Indiana,18019,379,30 -2020-05-10,Clark,Indiana,18019,382,30 -2020-05-11,Clark,Indiana,18019,385,30 -2020-05-12,Clark,Indiana,18019,394,31 -2020-05-13,Clark,Indiana,18019,399,32 -2020-05-14,Clark,Indiana,18019,401,33 -2020-05-15,Clark,Indiana,18019,405,35 -2020-05-16,Clark,Indiana,18019,406,36 -2020-05-17,Clark,Indiana,18019,412,36 -2020-05-18,Clark,Indiana,18019,430,36 -2020-05-19,Clark,Indiana,18019,437,43 -2020-05-20,Clark,Indiana,18019,445,44 -2020-05-21,Clark,Indiana,18019,453,44 -2020-05-22,Clark,Indiana,18019,453,45 -2020-05-23,Clark,Indiana,18019,457,45 -2020-05-24,Clark,Indiana,18019,460,45 -2020-05-25,Clark,Indiana,18019,465,45 -2020-05-26,Clark,Indiana,18019,468,45 -2020-05-27,Clark,Indiana,18019,478,48 -2020-05-28,Clark,Indiana,18019,486,48 -2020-05-29,Clark,Indiana,18019,499,48 -2020-05-30,Clark,Indiana,18019,504,48 -2020-05-31,Clark,Indiana,18019,511,48 -2020-06-01,Clark,Indiana,18019,512,48 -2020-06-02,Clark,Indiana,18019,526,48 -2020-06-03,Clark,Indiana,18019,535,48 -2020-06-04,Clark,Indiana,18019,537,48 -2020-06-05,Clark,Indiana,18019,547,49 -2020-06-06,Clark,Indiana,18019,553,49 -2020-06-07,Clark,Indiana,18019,556,49 -2020-06-08,Clark,Indiana,18019,557,49 -2020-06-09,Clark,Indiana,18019,555,49 -2020-06-10,Clark,Indiana,18019,557,49 -2020-06-11,Clark,Indiana,18019,560,49 -2020-06-12,Clark,Indiana,18019,567,49 -2020-06-13,Clark,Indiana,18019,573,49 -2020-06-14,Clark,Indiana,18019,575,49 -2020-06-15,Clark,Indiana,18019,576,49 -2020-06-16,Clark,Indiana,18019,585,49 -2020-06-17,Clark,Indiana,18019,589,50 -2020-06-18,Clark,Indiana,18019,593,50 -2020-06-19,Clark,Indiana,18019,596,50 -2020-06-20,Clark,Indiana,18019,599,50 -2020-06-21,Clark,Indiana,18019,602,50 -2020-06-22,Clark,Indiana,18019,602,50 -2020-06-23,Clark,Indiana,18019,607,50 -2020-06-24,Clark,Indiana,18019,610,50 -2020-06-25,Clark,Indiana,18019,615,51 -2020-06-26,Clark,Indiana,18019,617,51 -2020-06-27,Clark,Indiana,18019,623,51 -2020-06-28,Clark,Indiana,18019,623,51 -2020-06-29,Clark,Indiana,18019,624,51 -2020-06-30,Clark,Indiana,18019,626,51 -2020-07-01,Clark,Indiana,18019,633,51 -2020-07-02,Clark,Indiana,18019,638,51 -2020-07-03,Clark,Indiana,18019,650,51 -2020-07-04,Clark,Indiana,18019,652,51 -2020-07-05,Clark,Indiana,18019,663,51 -2020-07-06,Clark,Indiana,18019,667,51 -2020-07-07,Clark,Indiana,18019,672,51 -2020-07-08,Clark,Indiana,18019,680,51 -2020-07-09,Clark,Indiana,18019,683,51 -2020-03-29,Clay,Indiana,18021,1,0 -2020-03-30,Clay,Indiana,18021,1,0 -2020-03-31,Clay,Indiana,18021,1,0 -2020-04-01,Clay,Indiana,18021,1,0 -2020-04-02,Clay,Indiana,18021,1,0 -2020-04-03,Clay,Indiana,18021,2,0 -2020-04-04,Clay,Indiana,18021,3,0 -2020-04-05,Clay,Indiana,18021,4,0 -2020-04-06,Clay,Indiana,18021,5,0 -2020-04-07,Clay,Indiana,18021,7,0 -2020-04-08,Clay,Indiana,18021,11,0 -2020-04-09,Clay,Indiana,18021,12,0 -2020-04-10,Clay,Indiana,18021,11,0 -2020-04-11,Clay,Indiana,18021,11,0 -2020-04-12,Clay,Indiana,18021,11,0 -2020-04-13,Clay,Indiana,18021,12,0 -2020-04-14,Clay,Indiana,18021,12,0 -2020-04-15,Clay,Indiana,18021,13,0 -2020-04-16,Clay,Indiana,18021,14,0 -2020-04-17,Clay,Indiana,18021,14,0 -2020-04-18,Clay,Indiana,18021,15,0 -2020-04-19,Clay,Indiana,18021,18,0 -2020-04-20,Clay,Indiana,18021,20,0 -2020-04-21,Clay,Indiana,18021,19,0 -2020-04-22,Clay,Indiana,18021,19,1 -2020-04-23,Clay,Indiana,18021,19,1 -2020-04-24,Clay,Indiana,18021,19,1 -2020-04-25,Clay,Indiana,18021,19,1 -2020-04-26,Clay,Indiana,18021,19,1 -2020-04-27,Clay,Indiana,18021,19,1 -2020-04-28,Clay,Indiana,18021,19,1 -2020-04-29,Clay,Indiana,18021,19,1 -2020-04-30,Clay,Indiana,18021,20,1 -2020-05-01,Clay,Indiana,18021,20,1 -2020-05-02,Clay,Indiana,18021,22,1 -2020-05-03,Clay,Indiana,18021,22,1 -2020-05-04,Clay,Indiana,18021,22,1 -2020-05-05,Clay,Indiana,18021,22,1 -2020-05-06,Clay,Indiana,18021,23,1 -2020-05-07,Clay,Indiana,18021,23,1 -2020-05-08,Clay,Indiana,18021,24,1 -2020-05-09,Clay,Indiana,18021,24,1 -2020-05-10,Clay,Indiana,18021,24,1 -2020-05-11,Clay,Indiana,18021,24,1 -2020-05-12,Clay,Indiana,18021,24,1 -2020-05-13,Clay,Indiana,18021,24,1 -2020-05-14,Clay,Indiana,18021,26,1 -2020-05-15,Clay,Indiana,18021,28,1 -2020-05-16,Clay,Indiana,18021,29,1 -2020-05-17,Clay,Indiana,18021,30,1 -2020-05-18,Clay,Indiana,18021,31,1 -2020-05-19,Clay,Indiana,18021,32,1 -2020-05-20,Clay,Indiana,18021,33,1 -2020-05-21,Clay,Indiana,18021,36,1 -2020-05-22,Clay,Indiana,18021,36,1 -2020-05-23,Clay,Indiana,18021,38,1 -2020-05-24,Clay,Indiana,18021,39,1 -2020-05-25,Clay,Indiana,18021,39,1 -2020-05-26,Clay,Indiana,18021,39,1 -2020-05-27,Clay,Indiana,18021,41,1 -2020-05-28,Clay,Indiana,18021,46,1 -2020-05-29,Clay,Indiana,18021,47,1 -2020-05-30,Clay,Indiana,18021,51,1 -2020-05-31,Clay,Indiana,18021,51,1 -2020-06-01,Clay,Indiana,18021,51,1 -2020-06-02,Clay,Indiana,18021,51,2 -2020-06-03,Clay,Indiana,18021,52,2 -2020-06-04,Clay,Indiana,18021,53,3 -2020-06-05,Clay,Indiana,18021,53,3 -2020-06-06,Clay,Indiana,18021,53,3 -2020-06-07,Clay,Indiana,18021,53,3 -2020-06-08,Clay,Indiana,18021,53,3 -2020-06-09,Clay,Indiana,18021,55,3 -2020-06-10,Clay,Indiana,18021,56,3 -2020-06-11,Clay,Indiana,18021,56,3 -2020-06-12,Clay,Indiana,18021,56,3 -2020-06-13,Clay,Indiana,18021,56,3 -2020-06-14,Clay,Indiana,18021,56,3 -2020-06-15,Clay,Indiana,18021,56,3 -2020-06-16,Clay,Indiana,18021,56,3 -2020-06-17,Clay,Indiana,18021,56,3 -2020-06-18,Clay,Indiana,18021,56,3 -2020-06-19,Clay,Indiana,18021,56,3 -2020-06-20,Clay,Indiana,18021,56,3 -2020-06-21,Clay,Indiana,18021,56,3 -2020-06-22,Clay,Indiana,18021,56,3 -2020-06-23,Clay,Indiana,18021,56,4 -2020-06-24,Clay,Indiana,18021,56,4 -2020-06-25,Clay,Indiana,18021,56,4 -2020-06-26,Clay,Indiana,18021,56,4 -2020-06-27,Clay,Indiana,18021,59,4 -2020-06-28,Clay,Indiana,18021,59,4 -2020-06-29,Clay,Indiana,18021,59,4 -2020-06-30,Clay,Indiana,18021,59,4 -2020-07-01,Clay,Indiana,18021,59,4 -2020-07-02,Clay,Indiana,18021,59,4 -2020-07-03,Clay,Indiana,18021,60,4 -2020-07-04,Clay,Indiana,18021,60,4 -2020-07-05,Clay,Indiana,18021,60,4 -2020-07-06,Clay,Indiana,18021,60,4 -2020-07-07,Clay,Indiana,18021,60,4 -2020-07-08,Clay,Indiana,18021,60,4 -2020-07-09,Clay,Indiana,18021,64,4 -2020-03-27,Clinton,Indiana,18023,1,0 -2020-03-28,Clinton,Indiana,18023,1,0 -2020-03-29,Clinton,Indiana,18023,1,0 -2020-03-30,Clinton,Indiana,18023,1,0 -2020-03-31,Clinton,Indiana,18023,1,0 -2020-04-01,Clinton,Indiana,18023,1,0 -2020-04-02,Clinton,Indiana,18023,1,0 -2020-04-03,Clinton,Indiana,18023,3,0 -2020-04-04,Clinton,Indiana,18023,3,0 -2020-04-05,Clinton,Indiana,18023,4,0 -2020-04-06,Clinton,Indiana,18023,4,0 -2020-04-07,Clinton,Indiana,18023,6,1 -2020-04-08,Clinton,Indiana,18023,9,1 -2020-04-09,Clinton,Indiana,18023,11,2 -2020-04-10,Clinton,Indiana,18023,12,2 -2020-04-11,Clinton,Indiana,18023,12,2 -2020-04-12,Clinton,Indiana,18023,12,2 -2020-04-13,Clinton,Indiana,18023,12,2 -2020-04-14,Clinton,Indiana,18023,13,2 -2020-04-15,Clinton,Indiana,18023,14,2 -2020-04-16,Clinton,Indiana,18023,15,2 -2020-04-17,Clinton,Indiana,18023,17,2 -2020-04-18,Clinton,Indiana,18023,17,2 -2020-04-19,Clinton,Indiana,18023,19,2 -2020-04-20,Clinton,Indiana,18023,20,2 -2020-04-21,Clinton,Indiana,18023,21,2 -2020-04-22,Clinton,Indiana,18023,21,2 -2020-04-23,Clinton,Indiana,18023,26,2 -2020-04-24,Clinton,Indiana,18023,27,2 -2020-04-25,Clinton,Indiana,18023,31,2 -2020-04-26,Clinton,Indiana,18023,32,2 -2020-04-27,Clinton,Indiana,18023,33,2 -2020-04-28,Clinton,Indiana,18023,36,2 -2020-04-29,Clinton,Indiana,18023,37,2 -2020-04-30,Clinton,Indiana,18023,39,2 -2020-05-01,Clinton,Indiana,18023,46,2 -2020-05-02,Clinton,Indiana,18023,48,2 -2020-05-03,Clinton,Indiana,18023,57,2 -2020-05-04,Clinton,Indiana,18023,65,2 -2020-05-05,Clinton,Indiana,18023,66,2 -2020-05-06,Clinton,Indiana,18023,71,2 -2020-05-07,Clinton,Indiana,18023,76,2 -2020-05-08,Clinton,Indiana,18023,81,2 -2020-05-09,Clinton,Indiana,18023,86,2 -2020-05-10,Clinton,Indiana,18023,89,2 -2020-05-11,Clinton,Indiana,18023,97,2 -2020-05-12,Clinton,Indiana,18023,101,2 -2020-05-13,Clinton,Indiana,18023,112,2 -2020-05-14,Clinton,Indiana,18023,117,2 -2020-05-15,Clinton,Indiana,18023,119,2 -2020-05-16,Clinton,Indiana,18023,127,2 -2020-05-17,Clinton,Indiana,18023,135,2 -2020-05-18,Clinton,Indiana,18023,143,2 -2020-05-19,Clinton,Indiana,18023,150,2 -2020-05-20,Clinton,Indiana,18023,164,2 -2020-05-21,Clinton,Indiana,18023,186,2 -2020-05-22,Clinton,Indiana,18023,195,2 -2020-05-23,Clinton,Indiana,18023,205,2 -2020-05-24,Clinton,Indiana,18023,209,2 -2020-05-25,Clinton,Indiana,18023,216,2 -2020-05-26,Clinton,Indiana,18023,223,2 -2020-05-27,Clinton,Indiana,18023,223,2 -2020-05-28,Clinton,Indiana,18023,223,2 -2020-05-29,Clinton,Indiana,18023,224,2 -2020-05-30,Clinton,Indiana,18023,228,2 -2020-05-31,Clinton,Indiana,18023,233,2 -2020-06-01,Clinton,Indiana,18023,234,2 -2020-06-02,Clinton,Indiana,18023,239,2 -2020-06-03,Clinton,Indiana,18023,241,2 -2020-06-04,Clinton,Indiana,18023,247,2 -2020-06-05,Clinton,Indiana,18023,248,2 -2020-06-06,Clinton,Indiana,18023,249,2 -2020-06-07,Clinton,Indiana,18023,252,2 -2020-06-08,Clinton,Indiana,18023,253,2 -2020-06-09,Clinton,Indiana,18023,251,2 -2020-06-10,Clinton,Indiana,18023,250,2 -2020-06-11,Clinton,Indiana,18023,252,2 -2020-06-12,Clinton,Indiana,18023,254,2 -2020-06-13,Clinton,Indiana,18023,259,2 -2020-06-14,Clinton,Indiana,18023,261,2 -2020-06-15,Clinton,Indiana,18023,263,2 -2020-06-16,Clinton,Indiana,18023,262,2 -2020-06-17,Clinton,Indiana,18023,263,2 -2020-06-18,Clinton,Indiana,18023,265,2 -2020-06-19,Clinton,Indiana,18023,269,2 -2020-06-20,Clinton,Indiana,18023,270,2 -2020-06-21,Clinton,Indiana,18023,274,2 -2020-06-22,Clinton,Indiana,18023,274,2 -2020-06-23,Clinton,Indiana,18023,274,2 -2020-06-24,Clinton,Indiana,18023,275,2 -2020-06-25,Clinton,Indiana,18023,275,2 -2020-06-26,Clinton,Indiana,18023,276,2 -2020-06-27,Clinton,Indiana,18023,277,2 -2020-06-28,Clinton,Indiana,18023,278,2 -2020-06-29,Clinton,Indiana,18023,279,2 -2020-06-30,Clinton,Indiana,18023,280,3 -2020-07-01,Clinton,Indiana,18023,280,3 -2020-07-02,Clinton,Indiana,18023,282,3 -2020-07-03,Clinton,Indiana,18023,286,3 -2020-07-04,Clinton,Indiana,18023,289,3 -2020-07-05,Clinton,Indiana,18023,290,3 -2020-07-06,Clinton,Indiana,18023,290,3 -2020-07-07,Clinton,Indiana,18023,290,3 -2020-07-08,Clinton,Indiana,18023,291,3 -2020-07-09,Clinton,Indiana,18023,289,3 -2020-03-28,Crawford,Indiana,18025,1,0 -2020-03-29,Crawford,Indiana,18025,1,0 -2020-03-30,Crawford,Indiana,18025,1,0 -2020-03-31,Crawford,Indiana,18025,1,0 -2020-04-01,Crawford,Indiana,18025,1,0 -2020-04-02,Crawford,Indiana,18025,1,0 -2020-04-03,Crawford,Indiana,18025,3,0 -2020-04-04,Crawford,Indiana,18025,5,0 -2020-04-05,Crawford,Indiana,18025,5,0 -2020-04-06,Crawford,Indiana,18025,6,0 -2020-04-07,Crawford,Indiana,18025,9,0 -2020-04-08,Crawford,Indiana,18025,11,0 -2020-04-09,Crawford,Indiana,18025,11,0 -2020-04-10,Crawford,Indiana,18025,12,0 -2020-04-11,Crawford,Indiana,18025,12,0 -2020-04-12,Crawford,Indiana,18025,13,1 -2020-04-13,Crawford,Indiana,18025,13,1 -2020-04-14,Crawford,Indiana,18025,13,1 -2020-04-15,Crawford,Indiana,18025,13,1 -2020-04-16,Crawford,Indiana,18025,13,1 -2020-04-17,Crawford,Indiana,18025,13,1 -2020-04-18,Crawford,Indiana,18025,13,1 -2020-04-19,Crawford,Indiana,18025,13,1 -2020-04-20,Crawford,Indiana,18025,14,1 -2020-04-21,Crawford,Indiana,18025,14,1 -2020-04-22,Crawford,Indiana,18025,14,1 -2020-04-23,Crawford,Indiana,18025,15,1 -2020-04-24,Crawford,Indiana,18025,17,1 -2020-04-25,Crawford,Indiana,18025,17,1 -2020-04-26,Crawford,Indiana,18025,17,1 -2020-04-27,Crawford,Indiana,18025,17,1 -2020-04-28,Crawford,Indiana,18025,17,1 -2020-04-29,Crawford,Indiana,18025,19,1 -2020-04-30,Crawford,Indiana,18025,19,1 -2020-05-01,Crawford,Indiana,18025,18,1 -2020-05-02,Crawford,Indiana,18025,19,1 -2020-05-03,Crawford,Indiana,18025,19,1 -2020-05-04,Crawford,Indiana,18025,19,1 -2020-05-05,Crawford,Indiana,18025,20,1 -2020-05-06,Crawford,Indiana,18025,20,1 -2020-05-07,Crawford,Indiana,18025,21,1 -2020-05-08,Crawford,Indiana,18025,21,1 -2020-05-09,Crawford,Indiana,18025,21,1 -2020-05-10,Crawford,Indiana,18025,21,1 -2020-05-11,Crawford,Indiana,18025,21,1 -2020-05-12,Crawford,Indiana,18025,21,1 -2020-05-13,Crawford,Indiana,18025,22,1 -2020-05-14,Crawford,Indiana,18025,22,1 -2020-05-15,Crawford,Indiana,18025,23,1 -2020-05-16,Crawford,Indiana,18025,23,1 -2020-05-17,Crawford,Indiana,18025,23,1 -2020-05-18,Crawford,Indiana,18025,23,1 -2020-05-19,Crawford,Indiana,18025,23,1 -2020-05-20,Crawford,Indiana,18025,23,1 -2020-05-21,Crawford,Indiana,18025,23,1 -2020-05-22,Crawford,Indiana,18025,24,1 -2020-05-23,Crawford,Indiana,18025,24,1 -2020-05-24,Crawford,Indiana,18025,24,1 -2020-05-25,Crawford,Indiana,18025,24,1 -2020-05-26,Crawford,Indiana,18025,24,1 -2020-05-27,Crawford,Indiana,18025,24,1 -2020-05-28,Crawford,Indiana,18025,24,1 -2020-05-29,Crawford,Indiana,18025,25,1 -2020-05-30,Crawford,Indiana,18025,25,1 -2020-05-31,Crawford,Indiana,18025,25,1 -2020-06-01,Crawford,Indiana,18025,25,1 -2020-06-02,Crawford,Indiana,18025,25,1 -2020-06-03,Crawford,Indiana,18025,25,1 -2020-06-04,Crawford,Indiana,18025,25,1 -2020-06-05,Crawford,Indiana,18025,26,1 -2020-06-06,Crawford,Indiana,18025,26,1 -2020-06-07,Crawford,Indiana,18025,26,1 -2020-06-08,Crawford,Indiana,18025,28,1 -2020-06-09,Crawford,Indiana,18025,28,1 -2020-06-10,Crawford,Indiana,18025,28,1 -2020-06-11,Crawford,Indiana,18025,28,1 -2020-06-12,Crawford,Indiana,18025,28,1 -2020-06-13,Crawford,Indiana,18025,28,1 -2020-06-14,Crawford,Indiana,18025,28,1 -2020-06-15,Crawford,Indiana,18025,28,1 -2020-06-16,Crawford,Indiana,18025,28,1 -2020-06-17,Crawford,Indiana,18025,28,1 -2020-06-18,Crawford,Indiana,18025,28,1 -2020-06-19,Crawford,Indiana,18025,28,1 -2020-06-20,Crawford,Indiana,18025,28,1 -2020-06-21,Crawford,Indiana,18025,28,1 -2020-06-22,Crawford,Indiana,18025,28,1 -2020-06-23,Crawford,Indiana,18025,28,1 -2020-06-24,Crawford,Indiana,18025,28,1 -2020-06-25,Crawford,Indiana,18025,28,1 -2020-06-26,Crawford,Indiana,18025,28,1 -2020-06-27,Crawford,Indiana,18025,28,1 -2020-06-28,Crawford,Indiana,18025,29,1 -2020-06-29,Crawford,Indiana,18025,29,1 -2020-06-30,Crawford,Indiana,18025,30,1 -2020-07-01,Crawford,Indiana,18025,30,1 -2020-07-02,Crawford,Indiana,18025,30,1 -2020-07-03,Crawford,Indiana,18025,30,1 -2020-07-04,Crawford,Indiana,18025,31,1 -2020-07-05,Crawford,Indiana,18025,33,1 -2020-07-06,Crawford,Indiana,18025,33,1 -2020-07-07,Crawford,Indiana,18025,33,1 -2020-07-08,Crawford,Indiana,18025,33,1 -2020-07-09,Crawford,Indiana,18025,33,1 -2020-04-05,Daviess,Indiana,18027,2,0 -2020-04-06,Daviess,Indiana,18027,2,0 -2020-04-07,Daviess,Indiana,18027,4,0 -2020-04-08,Daviess,Indiana,18027,5,1 -2020-04-09,Daviess,Indiana,18027,8,1 -2020-04-10,Daviess,Indiana,18027,9,1 -2020-04-11,Daviess,Indiana,18027,9,1 -2020-04-12,Daviess,Indiana,18027,10,1 -2020-04-13,Daviess,Indiana,18027,10,1 -2020-04-14,Daviess,Indiana,18027,12,1 -2020-04-15,Daviess,Indiana,18027,21,1 -2020-04-16,Daviess,Indiana,18027,24,1 -2020-04-17,Daviess,Indiana,18027,27,1 -2020-04-18,Daviess,Indiana,18027,29,2 -2020-04-19,Daviess,Indiana,18027,35,4 -2020-04-20,Daviess,Indiana,18027,35,4 -2020-04-21,Daviess,Indiana,18027,39,6 -2020-04-22,Daviess,Indiana,18027,39,7 -2020-04-23,Daviess,Indiana,18027,39,8 -2020-04-24,Daviess,Indiana,18027,43,9 -2020-04-25,Daviess,Indiana,18027,44,10 -2020-04-26,Daviess,Indiana,18027,45,11 -2020-04-27,Daviess,Indiana,18027,45,9 -2020-04-28,Daviess,Indiana,18027,47,12 -2020-04-29,Daviess,Indiana,18027,49,13 -2020-04-30,Daviess,Indiana,18027,49,13 -2020-05-01,Daviess,Indiana,18027,49,15 -2020-05-02,Daviess,Indiana,18027,52,16 -2020-05-03,Daviess,Indiana,18027,53,16 -2020-05-04,Daviess,Indiana,18027,54,17 -2020-05-05,Daviess,Indiana,18027,54,17 -2020-05-06,Daviess,Indiana,18027,54,17 -2020-05-07,Daviess,Indiana,18027,56,17 -2020-05-08,Daviess,Indiana,18027,56,17 -2020-05-09,Daviess,Indiana,18027,56,17 -2020-05-10,Daviess,Indiana,18027,56,17 -2020-05-11,Daviess,Indiana,18027,56,17 -2020-05-12,Daviess,Indiana,18027,57,17 -2020-05-13,Daviess,Indiana,18027,58,17 -2020-05-14,Daviess,Indiana,18027,59,17 -2020-05-15,Daviess,Indiana,18027,61,17 -2020-05-16,Daviess,Indiana,18027,63,17 -2020-05-17,Daviess,Indiana,18027,66,17 -2020-05-18,Daviess,Indiana,18027,73,17 -2020-05-19,Daviess,Indiana,18027,73,17 -2020-05-20,Daviess,Indiana,18027,73,17 -2020-05-21,Daviess,Indiana,18027,75,18 -2020-05-22,Daviess,Indiana,18027,75,18 -2020-05-23,Daviess,Indiana,18027,83,18 -2020-05-24,Daviess,Indiana,18027,83,18 -2020-05-25,Daviess,Indiana,18027,84,18 -2020-05-26,Daviess,Indiana,18027,84,18 -2020-05-27,Daviess,Indiana,18027,86,18 -2020-05-28,Daviess,Indiana,18027,86,18 -2020-05-29,Daviess,Indiana,18027,87,18 -2020-05-30,Daviess,Indiana,18027,87,18 -2020-05-31,Daviess,Indiana,18027,90,18 -2020-06-01,Daviess,Indiana,18027,94,18 -2020-06-02,Daviess,Indiana,18027,96,18 -2020-06-03,Daviess,Indiana,18027,97,18 -2020-06-04,Daviess,Indiana,18027,101,18 -2020-06-05,Daviess,Indiana,18027,106,18 -2020-06-06,Daviess,Indiana,18027,109,18 -2020-06-07,Daviess,Indiana,18027,109,18 -2020-06-08,Daviess,Indiana,18027,112,18 -2020-06-09,Daviess,Indiana,18027,113,18 -2020-06-10,Daviess,Indiana,18027,115,18 -2020-06-11,Daviess,Indiana,18027,118,18 -2020-06-12,Daviess,Indiana,18027,119,18 -2020-06-13,Daviess,Indiana,18027,119,18 -2020-06-14,Daviess,Indiana,18027,123,18 -2020-06-15,Daviess,Indiana,18027,125,18 -2020-06-16,Daviess,Indiana,18027,128,18 -2020-06-17,Daviess,Indiana,18027,130,18 -2020-06-18,Daviess,Indiana,18027,129,18 -2020-06-19,Daviess,Indiana,18027,131,18 -2020-06-20,Daviess,Indiana,18027,132,18 -2020-06-21,Daviess,Indiana,18027,134,18 -2020-06-22,Daviess,Indiana,18027,134,18 -2020-06-23,Daviess,Indiana,18027,134,18 -2020-06-24,Daviess,Indiana,18027,134,18 -2020-06-25,Daviess,Indiana,18027,134,18 -2020-06-26,Daviess,Indiana,18027,134,18 -2020-06-27,Daviess,Indiana,18027,135,18 -2020-06-28,Daviess,Indiana,18027,136,18 -2020-06-29,Daviess,Indiana,18027,137,18 -2020-06-30,Daviess,Indiana,18027,140,18 -2020-07-01,Daviess,Indiana,18027,141,18 -2020-07-02,Daviess,Indiana,18027,141,18 -2020-07-03,Daviess,Indiana,18027,143,18 -2020-07-04,Daviess,Indiana,18027,144,18 -2020-07-05,Daviess,Indiana,18027,145,19 -2020-07-06,Daviess,Indiana,18027,145,19 -2020-07-07,Daviess,Indiana,18027,149,19 -2020-07-08,Daviess,Indiana,18027,150,19 -2020-07-09,Daviess,Indiana,18027,152,19 -2020-03-24,Dearborn,Indiana,18029,2,0 -2020-03-25,Dearborn,Indiana,18029,2,0 -2020-03-26,Dearborn,Indiana,18029,3,0 -2020-03-27,Dearborn,Indiana,18029,4,1 -2020-03-28,Dearborn,Indiana,18029,8,1 -2020-03-29,Dearborn,Indiana,18029,10,1 -2020-03-30,Dearborn,Indiana,18029,10,1 -2020-03-31,Dearborn,Indiana,18029,14,1 -2020-04-01,Dearborn,Indiana,18029,17,1 -2020-04-02,Dearborn,Indiana,18029,22,1 -2020-04-03,Dearborn,Indiana,18029,25,1 -2020-04-04,Dearborn,Indiana,18029,30,1 -2020-04-05,Dearborn,Indiana,18029,33,1 -2020-04-06,Dearborn,Indiana,18029,38,1 -2020-04-07,Dearborn,Indiana,18029,41,1 -2020-04-08,Dearborn,Indiana,18029,47,2 -2020-04-09,Dearborn,Indiana,18029,52,2 -2020-04-10,Dearborn,Indiana,18029,59,3 -2020-04-11,Dearborn,Indiana,18029,59,3 -2020-04-12,Dearborn,Indiana,18029,60,3 -2020-04-13,Dearborn,Indiana,18029,60,3 -2020-04-14,Dearborn,Indiana,18029,60,4 -2020-04-15,Dearborn,Indiana,18029,61,4 -2020-04-16,Dearborn,Indiana,18029,61,4 -2020-04-17,Dearborn,Indiana,18029,63,5 -2020-04-18,Dearborn,Indiana,18029,65,5 -2020-04-19,Dearborn,Indiana,18029,68,5 -2020-04-20,Dearborn,Indiana,18029,68,5 -2020-04-21,Dearborn,Indiana,18029,70,5 -2020-04-22,Dearborn,Indiana,18029,72,5 -2020-04-23,Dearborn,Indiana,18029,75,5 -2020-04-24,Dearborn,Indiana,18029,77,5 -2020-04-25,Dearborn,Indiana,18029,84,5 -2020-04-26,Dearborn,Indiana,18029,84,5 -2020-04-27,Dearborn,Indiana,18029,85,6 -2020-04-28,Dearborn,Indiana,18029,90,6 -2020-04-29,Dearborn,Indiana,18029,103,6 -2020-04-30,Dearborn,Indiana,18029,104,6 -2020-05-01,Dearborn,Indiana,18029,117,6 -2020-05-02,Dearborn,Indiana,18029,119,8 -2020-05-03,Dearborn,Indiana,18029,135,9 -2020-05-04,Dearborn,Indiana,18029,137,10 -2020-05-05,Dearborn,Indiana,18029,138,11 -2020-05-06,Dearborn,Indiana,18029,140,13 -2020-05-07,Dearborn,Indiana,18029,145,13 -2020-05-08,Dearborn,Indiana,18029,146,13 -2020-05-09,Dearborn,Indiana,18029,148,13 -2020-05-10,Dearborn,Indiana,18029,150,13 -2020-05-11,Dearborn,Indiana,18029,151,13 -2020-05-12,Dearborn,Indiana,18029,154,17 -2020-05-13,Dearborn,Indiana,18029,154,17 -2020-05-14,Dearborn,Indiana,18029,154,17 -2020-05-15,Dearborn,Indiana,18029,157,18 -2020-05-16,Dearborn,Indiana,18029,157,18 -2020-05-17,Dearborn,Indiana,18029,158,19 -2020-05-18,Dearborn,Indiana,18029,158,19 -2020-05-19,Dearborn,Indiana,18029,158,19 -2020-05-20,Dearborn,Indiana,18029,158,21 -2020-05-21,Dearborn,Indiana,18029,160,21 -2020-05-22,Dearborn,Indiana,18029,161,21 -2020-05-23,Dearborn,Indiana,18029,162,21 -2020-05-24,Dearborn,Indiana,18029,162,21 -2020-05-25,Dearborn,Indiana,18029,162,21 -2020-05-26,Dearborn,Indiana,18029,164,21 -2020-05-27,Dearborn,Indiana,18029,164,21 -2020-05-28,Dearborn,Indiana,18029,166,22 -2020-05-29,Dearborn,Indiana,18029,167,22 -2020-05-30,Dearborn,Indiana,18029,169,22 -2020-05-31,Dearborn,Indiana,18029,169,22 -2020-06-01,Dearborn,Indiana,18029,169,22 -2020-06-02,Dearborn,Indiana,18029,171,22 -2020-06-03,Dearborn,Indiana,18029,172,22 -2020-06-04,Dearborn,Indiana,18029,172,23 -2020-06-05,Dearborn,Indiana,18029,173,23 -2020-06-06,Dearborn,Indiana,18029,174,23 -2020-06-07,Dearborn,Indiana,18029,176,23 -2020-06-08,Dearborn,Indiana,18029,176,23 -2020-06-09,Dearborn,Indiana,18029,176,23 -2020-06-10,Dearborn,Indiana,18029,176,23 -2020-06-11,Dearborn,Indiana,18029,178,23 -2020-06-12,Dearborn,Indiana,18029,180,23 -2020-06-13,Dearborn,Indiana,18029,180,23 -2020-06-14,Dearborn,Indiana,18029,180,23 -2020-06-15,Dearborn,Indiana,18029,180,23 -2020-06-16,Dearborn,Indiana,18029,181,23 -2020-06-17,Dearborn,Indiana,18029,181,23 -2020-06-18,Dearborn,Indiana,18029,182,23 -2020-06-19,Dearborn,Indiana,18029,185,23 -2020-06-20,Dearborn,Indiana,18029,187,23 -2020-06-21,Dearborn,Indiana,18029,190,23 -2020-06-22,Dearborn,Indiana,18029,190,23 -2020-06-23,Dearborn,Indiana,18029,191,23 -2020-06-24,Dearborn,Indiana,18029,191,24 -2020-06-25,Dearborn,Indiana,18029,194,23 -2020-06-26,Dearborn,Indiana,18029,196,23 -2020-06-27,Dearborn,Indiana,18029,198,23 -2020-06-28,Dearborn,Indiana,18029,199,23 -2020-06-29,Dearborn,Indiana,18029,200,23 -2020-06-30,Dearborn,Indiana,18029,204,23 -2020-07-01,Dearborn,Indiana,18029,205,23 -2020-07-02,Dearborn,Indiana,18029,207,23 -2020-07-03,Dearborn,Indiana,18029,228,24 -2020-07-04,Dearborn,Indiana,18029,229,24 -2020-07-05,Dearborn,Indiana,18029,237,24 -2020-07-06,Dearborn,Indiana,18029,239,24 -2020-07-07,Dearborn,Indiana,18029,234,24 -2020-07-08,Dearborn,Indiana,18029,239,24 -2020-07-09,Dearborn,Indiana,18029,248,24 -2020-03-24,Decatur,Indiana,18031,6,0 -2020-03-25,Decatur,Indiana,18031,7,0 -2020-03-26,Decatur,Indiana,18031,13,0 -2020-03-27,Decatur,Indiana,18031,26,0 -2020-03-28,Decatur,Indiana,18031,30,0 -2020-03-29,Decatur,Indiana,18031,40,0 -2020-03-30,Decatur,Indiana,18031,42,0 -2020-03-31,Decatur,Indiana,18031,47,1 -2020-04-01,Decatur,Indiana,18031,49,2 -2020-04-02,Decatur,Indiana,18031,60,4 -2020-04-03,Decatur,Indiana,18031,71,5 -2020-04-04,Decatur,Indiana,18031,80,5 -2020-04-05,Decatur,Indiana,18031,81,5 -2020-04-06,Decatur,Indiana,18031,91,6 -2020-04-07,Decatur,Indiana,18031,92,8 -2020-04-08,Decatur,Indiana,18031,101,8 -2020-04-09,Decatur,Indiana,18031,109,8 -2020-04-10,Decatur,Indiana,18031,120,10 -2020-04-11,Decatur,Indiana,18031,125,12 -2020-04-12,Decatur,Indiana,18031,129,12 -2020-04-13,Decatur,Indiana,18031,131,12 -2020-04-14,Decatur,Indiana,18031,156,13 -2020-04-15,Decatur,Indiana,18031,158,16 -2020-04-16,Decatur,Indiana,18031,163,17 -2020-04-17,Decatur,Indiana,18031,168,20 -2020-04-18,Decatur,Indiana,18031,169,20 -2020-04-19,Decatur,Indiana,18031,171,21 -2020-04-20,Decatur,Indiana,18031,171,21 -2020-04-21,Decatur,Indiana,18031,174,23 -2020-04-22,Decatur,Indiana,18031,181,24 -2020-04-23,Decatur,Indiana,18031,186,25 -2020-04-24,Decatur,Indiana,18031,195,27 -2020-04-25,Decatur,Indiana,18031,198,29 -2020-04-26,Decatur,Indiana,18031,198,30 -2020-04-27,Decatur,Indiana,18031,198,30 -2020-04-28,Decatur,Indiana,18031,199,30 -2020-04-29,Decatur,Indiana,18031,205,30 -2020-04-30,Decatur,Indiana,18031,206,31 -2020-05-01,Decatur,Indiana,18031,206,31 -2020-05-02,Decatur,Indiana,18031,208,31 -2020-05-03,Decatur,Indiana,18031,209,31 -2020-05-04,Decatur,Indiana,18031,209,31 -2020-05-05,Decatur,Indiana,18031,213,31 -2020-05-06,Decatur,Indiana,18031,214,31 -2020-05-07,Decatur,Indiana,18031,216,31 -2020-05-08,Decatur,Indiana,18031,218,31 -2020-05-09,Decatur,Indiana,18031,220,31 -2020-05-10,Decatur,Indiana,18031,220,31 -2020-05-11,Decatur,Indiana,18031,223,32 -2020-05-12,Decatur,Indiana,18031,224,32 -2020-05-13,Decatur,Indiana,18031,224,33 -2020-05-14,Decatur,Indiana,18031,225,34 -2020-05-15,Decatur,Indiana,18031,225,34 -2020-05-16,Decatur,Indiana,18031,226,34 -2020-05-17,Decatur,Indiana,18031,229,34 -2020-05-18,Decatur,Indiana,18031,229,34 -2020-05-19,Decatur,Indiana,18031,230,34 -2020-05-20,Decatur,Indiana,18031,230,34 -2020-05-21,Decatur,Indiana,18031,230,34 -2020-05-22,Decatur,Indiana,18031,230,34 -2020-05-23,Decatur,Indiana,18031,231,34 -2020-05-24,Decatur,Indiana,18031,232,34 -2020-05-25,Decatur,Indiana,18031,234,34 -2020-05-26,Decatur,Indiana,18031,234,34 -2020-05-27,Decatur,Indiana,18031,235,34 -2020-05-28,Decatur,Indiana,18031,236,34 -2020-05-29,Decatur,Indiana,18031,237,34 -2020-05-30,Decatur,Indiana,18031,237,34 -2020-05-31,Decatur,Indiana,18031,237,34 -2020-06-01,Decatur,Indiana,18031,237,34 -2020-06-02,Decatur,Indiana,18031,239,34 -2020-06-03,Decatur,Indiana,18031,244,34 -2020-06-04,Decatur,Indiana,18031,245,34 -2020-06-05,Decatur,Indiana,18031,245,35 -2020-06-06,Decatur,Indiana,18031,245,35 -2020-06-07,Decatur,Indiana,18031,245,35 -2020-06-08,Decatur,Indiana,18031,248,35 -2020-06-09,Decatur,Indiana,18031,250,35 -2020-06-10,Decatur,Indiana,18031,250,35 -2020-06-11,Decatur,Indiana,18031,250,35 -2020-06-12,Decatur,Indiana,18031,250,35 -2020-06-13,Decatur,Indiana,18031,251,35 -2020-06-14,Decatur,Indiana,18031,252,35 -2020-06-15,Decatur,Indiana,18031,252,35 -2020-06-16,Decatur,Indiana,18031,252,35 -2020-06-17,Decatur,Indiana,18031,253,35 -2020-06-18,Decatur,Indiana,18031,253,35 -2020-06-19,Decatur,Indiana,18031,253,35 -2020-06-20,Decatur,Indiana,18031,254,35 -2020-06-21,Decatur,Indiana,18031,254,35 -2020-06-22,Decatur,Indiana,18031,254,35 -2020-06-23,Decatur,Indiana,18031,254,35 -2020-06-24,Decatur,Indiana,18031,256,35 -2020-06-25,Decatur,Indiana,18031,256,35 -2020-06-26,Decatur,Indiana,18031,256,35 -2020-06-27,Decatur,Indiana,18031,256,35 -2020-06-28,Decatur,Indiana,18031,256,35 -2020-06-29,Decatur,Indiana,18031,257,35 -2020-06-30,Decatur,Indiana,18031,258,35 -2020-07-01,Decatur,Indiana,18031,262,35 -2020-07-02,Decatur,Indiana,18031,263,35 -2020-07-03,Decatur,Indiana,18031,265,35 -2020-07-04,Decatur,Indiana,18031,266,35 -2020-07-05,Decatur,Indiana,18031,267,35 -2020-07-06,Decatur,Indiana,18031,267,35 -2020-07-07,Decatur,Indiana,18031,272,35 -2020-07-08,Decatur,Indiana,18031,271,35 -2020-07-09,Decatur,Indiana,18031,272,35 -2020-03-25,DeKalb,Indiana,18033,1,0 -2020-03-26,DeKalb,Indiana,18033,1,0 -2020-03-27,DeKalb,Indiana,18033,1,0 -2020-03-28,DeKalb,Indiana,18033,1,0 -2020-03-29,DeKalb,Indiana,18033,1,0 -2020-03-30,DeKalb,Indiana,18033,1,0 -2020-03-31,DeKalb,Indiana,18033,1,0 -2020-04-01,DeKalb,Indiana,18033,2,0 -2020-04-02,DeKalb,Indiana,18033,2,0 -2020-04-03,DeKalb,Indiana,18033,3,0 -2020-04-04,DeKalb,Indiana,18033,3,0 -2020-04-05,DeKalb,Indiana,18033,4,0 -2020-04-06,DeKalb,Indiana,18033,4,0 -2020-04-07,DeKalb,Indiana,18033,4,0 -2020-04-08,DeKalb,Indiana,18033,4,0 -2020-04-09,DeKalb,Indiana,18033,5,0 -2020-04-10,DeKalb,Indiana,18033,5,0 -2020-04-11,DeKalb,Indiana,18033,5,0 -2020-04-12,DeKalb,Indiana,18033,5,0 -2020-04-13,DeKalb,Indiana,18033,6,0 -2020-04-14,DeKalb,Indiana,18033,6,0 -2020-04-15,DeKalb,Indiana,18033,6,1 -2020-04-16,DeKalb,Indiana,18033,10,1 -2020-04-17,DeKalb,Indiana,18033,11,1 -2020-04-18,DeKalb,Indiana,18033,13,1 -2020-04-19,DeKalb,Indiana,18033,13,1 -2020-04-20,DeKalb,Indiana,18033,14,2 -2020-04-21,DeKalb,Indiana,18033,14,2 -2020-04-22,DeKalb,Indiana,18033,14,2 -2020-04-23,DeKalb,Indiana,18033,15,2 -2020-04-24,DeKalb,Indiana,18033,15,2 -2020-04-25,DeKalb,Indiana,18033,16,2 -2020-04-26,DeKalb,Indiana,18033,16,2 -2020-04-27,DeKalb,Indiana,18033,16,2 -2020-04-28,DeKalb,Indiana,18033,17,2 -2020-04-29,DeKalb,Indiana,18033,19,2 -2020-04-30,DeKalb,Indiana,18033,21,2 -2020-05-01,DeKalb,Indiana,18033,21,2 -2020-05-02,DeKalb,Indiana,18033,22,2 -2020-05-03,DeKalb,Indiana,18033,23,2 -2020-05-04,DeKalb,Indiana,18033,23,2 -2020-05-05,DeKalb,Indiana,18033,23,2 -2020-05-06,DeKalb,Indiana,18033,24,2 -2020-05-07,DeKalb,Indiana,18033,24,2 -2020-05-08,DeKalb,Indiana,18033,24,2 -2020-05-09,DeKalb,Indiana,18033,24,2 -2020-05-10,DeKalb,Indiana,18033,24,2 -2020-05-11,DeKalb,Indiana,18033,24,2 -2020-05-12,DeKalb,Indiana,18033,25,2 -2020-05-13,DeKalb,Indiana,18033,25,2 -2020-05-14,DeKalb,Indiana,18033,26,2 -2020-05-15,DeKalb,Indiana,18033,26,2 -2020-05-16,DeKalb,Indiana,18033,26,2 -2020-05-17,DeKalb,Indiana,18033,27,2 -2020-05-18,DeKalb,Indiana,18033,26,2 -2020-05-19,DeKalb,Indiana,18033,27,2 -2020-05-20,DeKalb,Indiana,18033,27,2 -2020-05-21,DeKalb,Indiana,18033,27,2 -2020-05-22,DeKalb,Indiana,18033,27,2 -2020-05-23,DeKalb,Indiana,18033,29,2 -2020-05-24,DeKalb,Indiana,18033,29,2 -2020-05-25,DeKalb,Indiana,18033,30,2 -2020-05-26,DeKalb,Indiana,18033,32,2 -2020-05-27,DeKalb,Indiana,18033,34,2 -2020-05-28,DeKalb,Indiana,18033,34,2 -2020-05-29,DeKalb,Indiana,18033,34,2 -2020-05-30,DeKalb,Indiana,18033,38,2 -2020-05-31,DeKalb,Indiana,18033,38,2 -2020-06-01,DeKalb,Indiana,18033,38,2 -2020-06-02,DeKalb,Indiana,18033,38,2 -2020-06-03,DeKalb,Indiana,18033,44,2 -2020-06-04,DeKalb,Indiana,18033,45,2 -2020-06-05,DeKalb,Indiana,18033,46,2 -2020-06-06,DeKalb,Indiana,18033,56,2 -2020-06-07,DeKalb,Indiana,18033,68,2 -2020-06-08,DeKalb,Indiana,18033,70,2 -2020-06-09,DeKalb,Indiana,18033,80,2 -2020-06-10,DeKalb,Indiana,18033,85,2 -2020-06-11,DeKalb,Indiana,18033,95,3 -2020-06-12,DeKalb,Indiana,18033,96,3 -2020-06-13,DeKalb,Indiana,18033,104,3 -2020-06-14,DeKalb,Indiana,18033,111,3 -2020-06-15,DeKalb,Indiana,18033,122,4 -2020-06-16,DeKalb,Indiana,18033,124,4 -2020-06-17,DeKalb,Indiana,18033,124,4 -2020-06-18,DeKalb,Indiana,18033,130,4 -2020-06-19,DeKalb,Indiana,18033,134,4 -2020-06-20,DeKalb,Indiana,18033,140,4 -2020-06-21,DeKalb,Indiana,18033,140,4 -2020-06-22,DeKalb,Indiana,18033,140,5 -2020-06-23,DeKalb,Indiana,18033,140,5 -2020-06-24,DeKalb,Indiana,18033,141,5 -2020-06-25,DeKalb,Indiana,18033,147,5 -2020-06-26,DeKalb,Indiana,18033,149,5 -2020-06-27,DeKalb,Indiana,18033,152,5 -2020-06-28,DeKalb,Indiana,18033,156,5 -2020-06-29,DeKalb,Indiana,18033,157,5 -2020-06-30,DeKalb,Indiana,18033,158,5 -2020-07-01,DeKalb,Indiana,18033,160,5 -2020-07-02,DeKalb,Indiana,18033,160,5 -2020-07-03,DeKalb,Indiana,18033,160,5 -2020-07-04,DeKalb,Indiana,18033,161,5 -2020-07-05,DeKalb,Indiana,18033,163,5 -2020-07-06,DeKalb,Indiana,18033,163,5 -2020-07-07,DeKalb,Indiana,18033,164,5 -2020-07-08,DeKalb,Indiana,18033,164,5 -2020-07-09,DeKalb,Indiana,18033,164,5 -2020-03-21,Delaware,Indiana,18035,1,1 -2020-03-22,Delaware,Indiana,18035,2,1 -2020-03-23,Delaware,Indiana,18035,3,1 -2020-03-24,Delaware,Indiana,18035,4,1 -2020-03-25,Delaware,Indiana,18035,7,1 -2020-03-26,Delaware,Indiana,18035,7,1 -2020-03-27,Delaware,Indiana,18035,8,1 -2020-03-28,Delaware,Indiana,18035,8,1 -2020-03-29,Delaware,Indiana,18035,14,1 -2020-03-30,Delaware,Indiana,18035,15,1 -2020-03-31,Delaware,Indiana,18035,18,1 -2020-04-01,Delaware,Indiana,18035,22,1 -2020-04-02,Delaware,Indiana,18035,25,1 -2020-04-03,Delaware,Indiana,18035,30,1 -2020-04-04,Delaware,Indiana,18035,33,1 -2020-04-05,Delaware,Indiana,18035,37,1 -2020-04-06,Delaware,Indiana,18035,40,1 -2020-04-07,Delaware,Indiana,18035,40,1 -2020-04-08,Delaware,Indiana,18035,46,1 -2020-04-09,Delaware,Indiana,18035,49,1 -2020-04-10,Delaware,Indiana,18035,56,1 -2020-04-11,Delaware,Indiana,18035,63,2 -2020-04-12,Delaware,Indiana,18035,66,2 -2020-04-13,Delaware,Indiana,18035,69,2 -2020-04-14,Delaware,Indiana,18035,72,3 -2020-04-15,Delaware,Indiana,18035,77,4 -2020-04-16,Delaware,Indiana,18035,85,5 -2020-04-17,Delaware,Indiana,18035,91,5 -2020-04-18,Delaware,Indiana,18035,92,5 -2020-04-19,Delaware,Indiana,18035,110,6 -2020-04-20,Delaware,Indiana,18035,114,7 -2020-04-21,Delaware,Indiana,18035,116,9 -2020-04-22,Delaware,Indiana,18035,121,9 -2020-04-23,Delaware,Indiana,18035,126,10 -2020-04-24,Delaware,Indiana,18035,132,11 -2020-04-25,Delaware,Indiana,18035,144,11 -2020-04-26,Delaware,Indiana,18035,146,11 -2020-04-27,Delaware,Indiana,18035,147,13 -2020-04-28,Delaware,Indiana,18035,152,13 -2020-04-29,Delaware,Indiana,18035,156,13 -2020-04-30,Delaware,Indiana,18035,176,15 -2020-05-01,Delaware,Indiana,18035,182,15 -2020-05-02,Delaware,Indiana,18035,198,15 -2020-05-03,Delaware,Indiana,18035,200,15 -2020-05-04,Delaware,Indiana,18035,200,15 -2020-05-05,Delaware,Indiana,18035,209,15 -2020-05-06,Delaware,Indiana,18035,212,15 -2020-05-07,Delaware,Indiana,18035,213,15 -2020-05-08,Delaware,Indiana,18035,214,15 -2020-05-09,Delaware,Indiana,18035,219,15 -2020-05-10,Delaware,Indiana,18035,225,15 -2020-05-11,Delaware,Indiana,18035,229,19 -2020-05-12,Delaware,Indiana,18035,228,19 -2020-05-13,Delaware,Indiana,18035,230,19 -2020-05-14,Delaware,Indiana,18035,235,19 -2020-05-15,Delaware,Indiana,18035,254,20 -2020-05-16,Delaware,Indiana,18035,261,20 -2020-05-17,Delaware,Indiana,18035,277,22 -2020-05-18,Delaware,Indiana,18035,296,23 -2020-05-19,Delaware,Indiana,18035,297,23 -2020-05-20,Delaware,Indiana,18035,297,24 -2020-05-21,Delaware,Indiana,18035,319,25 -2020-05-22,Delaware,Indiana,18035,328,26 -2020-05-23,Delaware,Indiana,18035,340,27 -2020-05-24,Delaware,Indiana,18035,349,33 -2020-05-25,Delaware,Indiana,18035,354,34 -2020-05-26,Delaware,Indiana,18035,357,35 -2020-05-27,Delaware,Indiana,18035,360,37 -2020-05-28,Delaware,Indiana,18035,377,37 -2020-05-29,Delaware,Indiana,18035,378,37 -2020-05-30,Delaware,Indiana,18035,386,37 -2020-05-31,Delaware,Indiana,18035,386,38 -2020-06-01,Delaware,Indiana,18035,386,40 -2020-06-02,Delaware,Indiana,18035,386,41 -2020-06-03,Delaware,Indiana,18035,388,41 -2020-06-04,Delaware,Indiana,18035,390,41 -2020-06-05,Delaware,Indiana,18035,398,42 -2020-06-06,Delaware,Indiana,18035,400,42 -2020-06-07,Delaware,Indiana,18035,401,42 -2020-06-08,Delaware,Indiana,18035,401,42 -2020-06-09,Delaware,Indiana,18035,402,43 -2020-06-10,Delaware,Indiana,18035,401,44 -2020-06-11,Delaware,Indiana,18035,401,44 -2020-06-12,Delaware,Indiana,18035,401,44 -2020-06-13,Delaware,Indiana,18035,403,45 -2020-06-14,Delaware,Indiana,18035,404,45 -2020-06-15,Delaware,Indiana,18035,404,45 -2020-06-16,Delaware,Indiana,18035,404,45 -2020-06-17,Delaware,Indiana,18035,405,45 -2020-06-18,Delaware,Indiana,18035,407,45 -2020-06-19,Delaware,Indiana,18035,409,46 -2020-06-20,Delaware,Indiana,18035,410,47 -2020-06-21,Delaware,Indiana,18035,409,47 -2020-06-22,Delaware,Indiana,18035,409,48 -2020-06-23,Delaware,Indiana,18035,412,48 -2020-06-24,Delaware,Indiana,18035,414,48 -2020-06-25,Delaware,Indiana,18035,415,48 -2020-06-26,Delaware,Indiana,18035,416,48 -2020-06-27,Delaware,Indiana,18035,421,49 -2020-06-28,Delaware,Indiana,18035,424,49 -2020-06-29,Delaware,Indiana,18035,425,49 -2020-06-30,Delaware,Indiana,18035,427,49 -2020-07-01,Delaware,Indiana,18035,428,49 -2020-07-02,Delaware,Indiana,18035,431,50 -2020-07-03,Delaware,Indiana,18035,431,50 -2020-07-04,Delaware,Indiana,18035,433,51 -2020-07-05,Delaware,Indiana,18035,444,51 -2020-07-06,Delaware,Indiana,18035,447,51 -2020-07-07,Delaware,Indiana,18035,452,51 -2020-07-08,Delaware,Indiana,18035,454,53 -2020-07-09,Delaware,Indiana,18035,462,53 -2020-03-23,Dubois,Indiana,18037,1,0 -2020-03-24,Dubois,Indiana,18037,1,0 -2020-03-25,Dubois,Indiana,18037,1,0 -2020-03-26,Dubois,Indiana,18037,1,0 -2020-03-27,Dubois,Indiana,18037,1,0 -2020-03-28,Dubois,Indiana,18037,1,0 -2020-03-29,Dubois,Indiana,18037,2,0 -2020-03-30,Dubois,Indiana,18037,2,0 -2020-03-31,Dubois,Indiana,18037,3,0 -2020-04-01,Dubois,Indiana,18037,3,0 -2020-04-02,Dubois,Indiana,18037,3,0 -2020-04-03,Dubois,Indiana,18037,3,0 -2020-04-04,Dubois,Indiana,18037,4,0 -2020-04-05,Dubois,Indiana,18037,6,0 -2020-04-06,Dubois,Indiana,18037,7,0 -2020-04-07,Dubois,Indiana,18037,7,0 -2020-04-08,Dubois,Indiana,18037,9,0 -2020-04-09,Dubois,Indiana,18037,10,0 -2020-04-10,Dubois,Indiana,18037,10,0 -2020-04-11,Dubois,Indiana,18037,11,0 -2020-04-12,Dubois,Indiana,18037,13,0 -2020-04-13,Dubois,Indiana,18037,13,0 -2020-04-14,Dubois,Indiana,18037,13,0 -2020-04-15,Dubois,Indiana,18037,14,0 -2020-04-16,Dubois,Indiana,18037,14,0 -2020-04-17,Dubois,Indiana,18037,14,0 -2020-04-18,Dubois,Indiana,18037,14,0 -2020-04-19,Dubois,Indiana,18037,16,0 -2020-04-20,Dubois,Indiana,18037,16,0 -2020-04-21,Dubois,Indiana,18037,16,0 -2020-04-22,Dubois,Indiana,18037,16,0 -2020-04-23,Dubois,Indiana,18037,16,0 -2020-04-24,Dubois,Indiana,18037,17,0 -2020-04-25,Dubois,Indiana,18037,17,0 -2020-04-26,Dubois,Indiana,18037,17,0 -2020-04-27,Dubois,Indiana,18037,18,0 -2020-04-28,Dubois,Indiana,18037,19,0 -2020-04-29,Dubois,Indiana,18037,21,0 -2020-04-30,Dubois,Indiana,18037,23,0 -2020-05-01,Dubois,Indiana,18037,23,0 -2020-05-02,Dubois,Indiana,18037,24,0 -2020-05-03,Dubois,Indiana,18037,25,0 -2020-05-04,Dubois,Indiana,18037,25,0 -2020-05-05,Dubois,Indiana,18037,27,0 -2020-05-06,Dubois,Indiana,18037,30,0 -2020-05-07,Dubois,Indiana,18037,35,0 -2020-05-08,Dubois,Indiana,18037,38,0 -2020-05-09,Dubois,Indiana,18037,42,0 -2020-05-10,Dubois,Indiana,18037,45,0 -2020-05-11,Dubois,Indiana,18037,46,0 -2020-05-12,Dubois,Indiana,18037,59,1 -2020-05-13,Dubois,Indiana,18037,66,2 -2020-05-14,Dubois,Indiana,18037,69,2 -2020-05-15,Dubois,Indiana,18037,70,2 -2020-05-16,Dubois,Indiana,18037,85,2 -2020-05-17,Dubois,Indiana,18037,115,2 -2020-05-18,Dubois,Indiana,18037,161,2 -2020-05-19,Dubois,Indiana,18037,162,2 -2020-05-20,Dubois,Indiana,18037,162,2 -2020-05-21,Dubois,Indiana,18037,168,2 -2020-05-22,Dubois,Indiana,18037,171,2 -2020-05-23,Dubois,Indiana,18037,171,2 -2020-05-24,Dubois,Indiana,18037,178,2 -2020-05-25,Dubois,Indiana,18037,182,2 -2020-05-26,Dubois,Indiana,18037,185,2 -2020-05-27,Dubois,Indiana,18037,185,2 -2020-05-28,Dubois,Indiana,18037,190,3 -2020-05-29,Dubois,Indiana,18037,192,3 -2020-05-30,Dubois,Indiana,18037,199,3 -2020-05-31,Dubois,Indiana,18037,199,3 -2020-06-01,Dubois,Indiana,18037,199,3 -2020-06-02,Dubois,Indiana,18037,202,3 -2020-06-03,Dubois,Indiana,18037,205,3 -2020-06-04,Dubois,Indiana,18037,209,3 -2020-06-05,Dubois,Indiana,18037,211,3 -2020-06-06,Dubois,Indiana,18037,216,3 -2020-06-07,Dubois,Indiana,18037,228,4 -2020-06-08,Dubois,Indiana,18037,230,4 -2020-06-09,Dubois,Indiana,18037,231,4 -2020-06-10,Dubois,Indiana,18037,231,4 -2020-06-11,Dubois,Indiana,18037,233,4 -2020-06-12,Dubois,Indiana,18037,236,4 -2020-06-13,Dubois,Indiana,18037,238,4 -2020-06-14,Dubois,Indiana,18037,240,4 -2020-06-15,Dubois,Indiana,18037,241,4 -2020-06-16,Dubois,Indiana,18037,242,5 -2020-06-17,Dubois,Indiana,18037,243,5 -2020-06-18,Dubois,Indiana,18037,246,5 -2020-06-19,Dubois,Indiana,18037,249,6 -2020-06-20,Dubois,Indiana,18037,249,6 -2020-06-21,Dubois,Indiana,18037,251,6 -2020-06-22,Dubois,Indiana,18037,252,6 -2020-06-23,Dubois,Indiana,18037,251,6 -2020-06-24,Dubois,Indiana,18037,255,6 -2020-06-25,Dubois,Indiana,18037,255,6 -2020-06-26,Dubois,Indiana,18037,255,6 -2020-06-27,Dubois,Indiana,18037,256,6 -2020-06-28,Dubois,Indiana,18037,258,6 -2020-06-29,Dubois,Indiana,18037,258,6 -2020-06-30,Dubois,Indiana,18037,259,6 -2020-07-01,Dubois,Indiana,18037,260,6 -2020-07-02,Dubois,Indiana,18037,261,6 -2020-07-03,Dubois,Indiana,18037,264,6 -2020-07-04,Dubois,Indiana,18037,266,6 -2020-07-05,Dubois,Indiana,18037,273,6 -2020-07-06,Dubois,Indiana,18037,273,6 -2020-07-07,Dubois,Indiana,18037,283,6 -2020-07-08,Dubois,Indiana,18037,288,6 -2020-07-09,Dubois,Indiana,18037,290,6 -2020-03-21,Elkhart,Indiana,18039,1,0 -2020-03-22,Elkhart,Indiana,18039,1,0 -2020-03-23,Elkhart,Indiana,18039,4,0 -2020-03-24,Elkhart,Indiana,18039,4,0 -2020-03-25,Elkhart,Indiana,18039,5,0 -2020-03-26,Elkhart,Indiana,18039,7,0 -2020-03-27,Elkhart,Indiana,18039,9,0 -2020-03-28,Elkhart,Indiana,18039,11,0 -2020-03-29,Elkhart,Indiana,18039,12,0 -2020-03-30,Elkhart,Indiana,18039,12,0 -2020-03-31,Elkhart,Indiana,18039,20,1 -2020-04-01,Elkhart,Indiana,18039,23,2 -2020-04-02,Elkhart,Indiana,18039,27,3 -2020-04-03,Elkhart,Indiana,18039,29,3 -2020-04-04,Elkhart,Indiana,18039,31,3 -2020-04-05,Elkhart,Indiana,18039,35,3 -2020-04-06,Elkhart,Indiana,18039,36,3 -2020-04-07,Elkhart,Indiana,18039,43,3 -2020-04-08,Elkhart,Indiana,18039,46,3 -2020-04-09,Elkhart,Indiana,18039,56,3 -2020-04-10,Elkhart,Indiana,18039,61,3 -2020-04-11,Elkhart,Indiana,18039,71,3 -2020-04-12,Elkhart,Indiana,18039,83,3 -2020-04-13,Elkhart,Indiana,18039,89,3 -2020-04-14,Elkhart,Indiana,18039,100,3 -2020-04-15,Elkhart,Indiana,18039,105,3 -2020-04-16,Elkhart,Indiana,18039,123,3 -2020-04-17,Elkhart,Indiana,18039,130,3 -2020-04-18,Elkhart,Indiana,18039,148,3 -2020-04-19,Elkhart,Indiana,18039,152,3 -2020-04-20,Elkhart,Indiana,18039,164,3 -2020-04-21,Elkhart,Indiana,18039,179,3 -2020-04-22,Elkhart,Indiana,18039,185,3 -2020-04-23,Elkhart,Indiana,18039,196,4 -2020-04-24,Elkhart,Indiana,18039,211,4 -2020-04-25,Elkhart,Indiana,18039,238,4 -2020-04-26,Elkhart,Indiana,18039,245,4 -2020-04-27,Elkhart,Indiana,18039,247,5 -2020-04-28,Elkhart,Indiana,18039,269,7 -2020-04-29,Elkhart,Indiana,18039,281,7 -2020-04-30,Elkhart,Indiana,18039,287,7 -2020-05-01,Elkhart,Indiana,18039,296,9 -2020-05-02,Elkhart,Indiana,18039,298,9 -2020-05-03,Elkhart,Indiana,18039,314,12 -2020-05-04,Elkhart,Indiana,18039,324,13 -2020-05-05,Elkhart,Indiana,18039,345,13 -2020-05-06,Elkhart,Indiana,18039,364,16 -2020-05-07,Elkhart,Indiana,18039,390,16 -2020-05-08,Elkhart,Indiana,18039,413,16 -2020-05-09,Elkhart,Indiana,18039,439,18 -2020-05-10,Elkhart,Indiana,18039,487,18 -2020-05-11,Elkhart,Indiana,18039,497,18 -2020-05-12,Elkhart,Indiana,18039,528,21 -2020-05-13,Elkhart,Indiana,18039,552,21 -2020-05-14,Elkhart,Indiana,18039,592,22 -2020-05-15,Elkhart,Indiana,18039,612,22 -2020-05-16,Elkhart,Indiana,18039,641,23 -2020-05-17,Elkhart,Indiana,18039,671,23 -2020-05-18,Elkhart,Indiana,18039,690,23 -2020-05-19,Elkhart,Indiana,18039,738,25 -2020-05-20,Elkhart,Indiana,18039,782,27 -2020-05-21,Elkhart,Indiana,18039,849,28 -2020-05-22,Elkhart,Indiana,18039,908,28 -2020-05-23,Elkhart,Indiana,18039,943,28 -2020-05-24,Elkhart,Indiana,18039,996,28 -2020-05-25,Elkhart,Indiana,18039,1013,28 -2020-05-26,Elkhart,Indiana,18039,1063,30 -2020-05-27,Elkhart,Indiana,18039,1076,30 -2020-05-28,Elkhart,Indiana,18039,1107,30 -2020-05-29,Elkhart,Indiana,18039,1169,30 -2020-05-30,Elkhart,Indiana,18039,1268,30 -2020-05-31,Elkhart,Indiana,18039,1328,30 -2020-06-01,Elkhart,Indiana,18039,1328,30 -2020-06-02,Elkhart,Indiana,18039,1402,30 -2020-06-03,Elkhart,Indiana,18039,1456,31 -2020-06-04,Elkhart,Indiana,18039,1516,30 -2020-06-05,Elkhart,Indiana,18039,1611,30 -2020-06-06,Elkhart,Indiana,18039,1663,31 -2020-06-07,Elkhart,Indiana,18039,1743,31 -2020-06-08,Elkhart,Indiana,18039,1767,31 -2020-06-09,Elkhart,Indiana,18039,1826,31 -2020-06-10,Elkhart,Indiana,18039,1858,31 -2020-06-11,Elkhart,Indiana,18039,1902,32 -2020-06-12,Elkhart,Indiana,18039,1955,34 -2020-06-13,Elkhart,Indiana,18039,2075,34 -2020-06-14,Elkhart,Indiana,18039,2126,36 -2020-06-15,Elkhart,Indiana,18039,2213,36 -2020-06-16,Elkhart,Indiana,18039,2295,37 -2020-06-17,Elkhart,Indiana,18039,2330,37 -2020-06-18,Elkhart,Indiana,18039,2454,38 -2020-06-19,Elkhart,Indiana,18039,2532,41 -2020-06-20,Elkhart,Indiana,18039,2593,41 -2020-06-21,Elkhart,Indiana,18039,2658,41 -2020-06-22,Elkhart,Indiana,18039,2680,41 -2020-06-23,Elkhart,Indiana,18039,2721,42 -2020-06-24,Elkhart,Indiana,18039,2761,43 -2020-06-25,Elkhart,Indiana,18039,2862,44 -2020-06-26,Elkhart,Indiana,18039,2921,44 -2020-06-27,Elkhart,Indiana,18039,2988,45 -2020-06-28,Elkhart,Indiana,18039,3036,45 -2020-06-29,Elkhart,Indiana,18039,3063,45 -2020-06-30,Elkhart,Indiana,18039,3101,46 -2020-07-01,Elkhart,Indiana,18039,3146,47 -2020-07-02,Elkhart,Indiana,18039,3194,47 -2020-07-03,Elkhart,Indiana,18039,3225,47 -2020-07-04,Elkhart,Indiana,18039,3272,48 -2020-07-05,Elkhart,Indiana,18039,3346,50 -2020-07-06,Elkhart,Indiana,18039,3386,50 -2020-07-07,Elkhart,Indiana,18039,3405,55 -2020-07-08,Elkhart,Indiana,18039,3487,59 -2020-07-09,Elkhart,Indiana,18039,3517,61 -2020-03-18,Fayette,Indiana,18041,1,0 -2020-03-19,Fayette,Indiana,18041,1,0 -2020-03-20,Fayette,Indiana,18041,1,0 -2020-03-21,Fayette,Indiana,18041,1,0 -2020-03-22,Fayette,Indiana,18041,1,0 -2020-03-23,Fayette,Indiana,18041,1,0 -2020-03-24,Fayette,Indiana,18041,2,0 -2020-03-25,Fayette,Indiana,18041,3,0 -2020-03-26,Fayette,Indiana,18041,3,0 -2020-03-27,Fayette,Indiana,18041,3,0 -2020-03-28,Fayette,Indiana,18041,4,1 -2020-03-29,Fayette,Indiana,18041,5,1 -2020-03-30,Fayette,Indiana,18041,8,1 -2020-03-31,Fayette,Indiana,18041,9,1 -2020-04-01,Fayette,Indiana,18041,10,2 -2020-04-02,Fayette,Indiana,18041,11,2 -2020-04-03,Fayette,Indiana,18041,13,3 -2020-04-04,Fayette,Indiana,18041,14,3 -2020-04-05,Fayette,Indiana,18041,16,3 -2020-04-06,Fayette,Indiana,18041,16,3 -2020-04-07,Fayette,Indiana,18041,18,3 -2020-04-08,Fayette,Indiana,18041,18,3 -2020-04-09,Fayette,Indiana,18041,19,3 -2020-04-10,Fayette,Indiana,18041,19,3 -2020-04-11,Fayette,Indiana,18041,20,3 -2020-04-12,Fayette,Indiana,18041,20,3 -2020-04-13,Fayette,Indiana,18041,20,3 -2020-04-14,Fayette,Indiana,18041,20,3 -2020-04-15,Fayette,Indiana,18041,20,3 -2020-04-16,Fayette,Indiana,18041,20,3 -2020-04-17,Fayette,Indiana,18041,21,4 -2020-04-18,Fayette,Indiana,18041,21,4 -2020-04-19,Fayette,Indiana,18041,22,4 -2020-04-20,Fayette,Indiana,18041,22,4 -2020-04-21,Fayette,Indiana,18041,22,4 -2020-04-22,Fayette,Indiana,18041,26,4 -2020-04-23,Fayette,Indiana,18041,27,4 -2020-04-24,Fayette,Indiana,18041,28,4 -2020-04-25,Fayette,Indiana,18041,30,4 -2020-04-26,Fayette,Indiana,18041,30,4 -2020-04-27,Fayette,Indiana,18041,31,4 -2020-04-28,Fayette,Indiana,18041,33,4 -2020-04-29,Fayette,Indiana,18041,34,4 -2020-04-30,Fayette,Indiana,18041,36,4 -2020-05-01,Fayette,Indiana,18041,39,4 -2020-05-02,Fayette,Indiana,18041,39,4 -2020-05-03,Fayette,Indiana,18041,40,4 -2020-05-04,Fayette,Indiana,18041,45,4 -2020-05-05,Fayette,Indiana,18041,46,4 -2020-05-06,Fayette,Indiana,18041,51,4 -2020-05-07,Fayette,Indiana,18041,52,4 -2020-05-08,Fayette,Indiana,18041,54,4 -2020-05-09,Fayette,Indiana,18041,62,4 -2020-05-10,Fayette,Indiana,18041,62,4 -2020-05-11,Fayette,Indiana,18041,64,4 -2020-05-12,Fayette,Indiana,18041,65,4 -2020-05-13,Fayette,Indiana,18041,65,4 -2020-05-14,Fayette,Indiana,18041,66,4 -2020-05-15,Fayette,Indiana,18041,69,4 -2020-05-16,Fayette,Indiana,18041,69,4 -2020-05-17,Fayette,Indiana,18041,71,4 -2020-05-18,Fayette,Indiana,18041,71,4 -2020-05-19,Fayette,Indiana,18041,74,4 -2020-05-20,Fayette,Indiana,18041,75,4 -2020-05-21,Fayette,Indiana,18041,83,4 -2020-05-22,Fayette,Indiana,18041,83,4 -2020-05-23,Fayette,Indiana,18041,85,4 -2020-05-24,Fayette,Indiana,18041,98,4 -2020-05-25,Fayette,Indiana,18041,99,4 -2020-05-26,Fayette,Indiana,18041,102,4 -2020-05-27,Fayette,Indiana,18041,107,4 -2020-05-28,Fayette,Indiana,18041,110,7 -2020-05-29,Fayette,Indiana,18041,113,7 -2020-05-30,Fayette,Indiana,18041,114,7 -2020-05-31,Fayette,Indiana,18041,114,7 -2020-06-01,Fayette,Indiana,18041,115,7 -2020-06-02,Fayette,Indiana,18041,116,7 -2020-06-03,Fayette,Indiana,18041,117,7 -2020-06-04,Fayette,Indiana,18041,120,7 -2020-06-05,Fayette,Indiana,18041,120,7 -2020-06-06,Fayette,Indiana,18041,123,7 -2020-06-07,Fayette,Indiana,18041,123,7 -2020-06-08,Fayette,Indiana,18041,124,7 -2020-06-09,Fayette,Indiana,18041,124,7 -2020-06-10,Fayette,Indiana,18041,124,7 -2020-06-11,Fayette,Indiana,18041,126,7 -2020-06-12,Fayette,Indiana,18041,127,7 -2020-06-13,Fayette,Indiana,18041,129,7 -2020-06-14,Fayette,Indiana,18041,129,7 -2020-06-15,Fayette,Indiana,18041,130,7 -2020-06-16,Fayette,Indiana,18041,130,7 -2020-06-17,Fayette,Indiana,18041,131,7 -2020-06-18,Fayette,Indiana,18041,133,7 -2020-06-19,Fayette,Indiana,18041,133,7 -2020-06-20,Fayette,Indiana,18041,133,7 -2020-06-21,Fayette,Indiana,18041,133,7 -2020-06-22,Fayette,Indiana,18041,133,7 -2020-06-23,Fayette,Indiana,18041,134,7 -2020-06-24,Fayette,Indiana,18041,136,7 -2020-06-25,Fayette,Indiana,18041,138,7 -2020-06-26,Fayette,Indiana,18041,140,7 -2020-06-27,Fayette,Indiana,18041,144,7 -2020-06-28,Fayette,Indiana,18041,145,7 -2020-06-29,Fayette,Indiana,18041,145,7 -2020-06-30,Fayette,Indiana,18041,145,7 -2020-07-01,Fayette,Indiana,18041,146,7 -2020-07-02,Fayette,Indiana,18041,146,7 -2020-07-03,Fayette,Indiana,18041,148,7 -2020-07-04,Fayette,Indiana,18041,148,7 -2020-07-05,Fayette,Indiana,18041,149,7 -2020-07-06,Fayette,Indiana,18041,150,7 -2020-07-07,Fayette,Indiana,18041,152,7 -2020-07-08,Fayette,Indiana,18041,154,7 -2020-07-09,Fayette,Indiana,18041,155,7 -2020-03-16,Floyd,Indiana,18043,1,0 -2020-03-17,Floyd,Indiana,18043,1,0 -2020-03-18,Floyd,Indiana,18043,1,0 -2020-03-19,Floyd,Indiana,18043,1,0 -2020-03-20,Floyd,Indiana,18043,2,0 -2020-03-21,Floyd,Indiana,18043,2,0 -2020-03-22,Floyd,Indiana,18043,3,0 -2020-03-23,Floyd,Indiana,18043,4,0 -2020-03-24,Floyd,Indiana,18043,6,0 -2020-03-25,Floyd,Indiana,18043,6,0 -2020-03-26,Floyd,Indiana,18043,7,0 -2020-03-27,Floyd,Indiana,18043,11,0 -2020-03-28,Floyd,Indiana,18043,13,0 -2020-03-29,Floyd,Indiana,18043,14,0 -2020-03-30,Floyd,Indiana,18043,20,0 -2020-03-31,Floyd,Indiana,18043,21,0 -2020-04-01,Floyd,Indiana,18043,21,0 -2020-04-02,Floyd,Indiana,18043,34,0 -2020-04-03,Floyd,Indiana,18043,37,0 -2020-04-04,Floyd,Indiana,18043,41,0 -2020-04-05,Floyd,Indiana,18043,50,0 -2020-04-06,Floyd,Indiana,18043,58,1 -2020-04-07,Floyd,Indiana,18043,74,1 -2020-04-08,Floyd,Indiana,18043,77,3 -2020-04-09,Floyd,Indiana,18043,88,3 -2020-04-10,Floyd,Indiana,18043,93,3 -2020-04-11,Floyd,Indiana,18043,105,4 -2020-04-12,Floyd,Indiana,18043,107,4 -2020-04-13,Floyd,Indiana,18043,108,4 -2020-04-14,Floyd,Indiana,18043,111,5 -2020-04-15,Floyd,Indiana,18043,116,5 -2020-04-16,Floyd,Indiana,18043,125,5 -2020-04-17,Floyd,Indiana,18043,130,6 -2020-04-18,Floyd,Indiana,18043,137,7 -2020-04-19,Floyd,Indiana,18043,142,7 -2020-04-20,Floyd,Indiana,18043,143,8 -2020-04-21,Floyd,Indiana,18043,143,8 -2020-04-22,Floyd,Indiana,18043,150,10 -2020-04-23,Floyd,Indiana,18043,153,10 -2020-04-24,Floyd,Indiana,18043,163,11 -2020-04-25,Floyd,Indiana,18043,164,12 -2020-04-26,Floyd,Indiana,18043,165,13 -2020-04-27,Floyd,Indiana,18043,164,12 -2020-04-28,Floyd,Indiana,18043,173,13 -2020-04-29,Floyd,Indiana,18043,175,17 -2020-04-30,Floyd,Indiana,18043,179,17 -2020-05-01,Floyd,Indiana,18043,183,17 -2020-05-02,Floyd,Indiana,18043,201,18 -2020-05-03,Floyd,Indiana,18043,204,18 -2020-05-04,Floyd,Indiana,18043,205,19 -2020-05-05,Floyd,Indiana,18043,213,28 -2020-05-06,Floyd,Indiana,18043,219,28 -2020-05-07,Floyd,Indiana,18043,225,29 -2020-05-08,Floyd,Indiana,18043,227,29 -2020-05-09,Floyd,Indiana,18043,231,29 -2020-05-10,Floyd,Indiana,18043,233,29 -2020-05-11,Floyd,Indiana,18043,233,30 -2020-05-12,Floyd,Indiana,18043,239,31 -2020-05-13,Floyd,Indiana,18043,247,32 -2020-05-14,Floyd,Indiana,18043,251,33 -2020-05-15,Floyd,Indiana,18043,255,33 -2020-05-16,Floyd,Indiana,18043,299,39 -2020-05-17,Floyd,Indiana,18043,299,39 -2020-05-18,Floyd,Indiana,18043,303,39 -2020-05-19,Floyd,Indiana,18043,306,40 -2020-05-20,Floyd,Indiana,18043,308,40 -2020-05-21,Floyd,Indiana,18043,311,40 -2020-05-22,Floyd,Indiana,18043,313,40 -2020-05-23,Floyd,Indiana,18043,313,40 -2020-05-24,Floyd,Indiana,18043,314,40 -2020-05-25,Floyd,Indiana,18043,315,40 -2020-05-26,Floyd,Indiana,18043,316,40 -2020-05-27,Floyd,Indiana,18043,317,41 -2020-05-28,Floyd,Indiana,18043,319,41 -2020-05-29,Floyd,Indiana,18043,320,41 -2020-05-30,Floyd,Indiana,18043,320,41 -2020-05-31,Floyd,Indiana,18043,320,41 -2020-06-01,Floyd,Indiana,18043,320,41 -2020-06-02,Floyd,Indiana,18043,321,42 -2020-06-03,Floyd,Indiana,18043,323,42 -2020-06-04,Floyd,Indiana,18043,325,42 -2020-06-05,Floyd,Indiana,18043,321,43 -2020-06-06,Floyd,Indiana,18043,325,43 -2020-06-07,Floyd,Indiana,18043,328,43 -2020-06-08,Floyd,Indiana,18043,330,43 -2020-06-09,Floyd,Indiana,18043,329,44 -2020-06-10,Floyd,Indiana,18043,331,44 -2020-06-11,Floyd,Indiana,18043,334,44 -2020-06-12,Floyd,Indiana,18043,335,44 -2020-06-13,Floyd,Indiana,18043,335,44 -2020-06-14,Floyd,Indiana,18043,335,44 -2020-06-15,Floyd,Indiana,18043,337,44 -2020-06-16,Floyd,Indiana,18043,339,44 -2020-06-17,Floyd,Indiana,18043,340,44 -2020-06-18,Floyd,Indiana,18043,341,45 -2020-06-19,Floyd,Indiana,18043,344,45 -2020-06-20,Floyd,Indiana,18043,346,45 -2020-06-21,Floyd,Indiana,18043,346,45 -2020-06-22,Floyd,Indiana,18043,347,45 -2020-06-23,Floyd,Indiana,18043,349,45 -2020-06-24,Floyd,Indiana,18043,353,45 -2020-06-25,Floyd,Indiana,18043,352,45 -2020-06-26,Floyd,Indiana,18043,356,45 -2020-06-27,Floyd,Indiana,18043,359,46 -2020-06-28,Floyd,Indiana,18043,359,46 -2020-06-29,Floyd,Indiana,18043,360,46 -2020-06-30,Floyd,Indiana,18043,364,46 -2020-07-01,Floyd,Indiana,18043,365,46 -2020-07-02,Floyd,Indiana,18043,372,46 -2020-07-03,Floyd,Indiana,18043,373,46 -2020-07-04,Floyd,Indiana,18043,373,46 -2020-07-05,Floyd,Indiana,18043,381,46 -2020-07-06,Floyd,Indiana,18043,383,46 -2020-07-07,Floyd,Indiana,18043,384,46 -2020-07-08,Floyd,Indiana,18043,386,46 -2020-07-09,Floyd,Indiana,18043,393,46 -2020-03-26,Fountain,Indiana,18045,1,0 -2020-03-27,Fountain,Indiana,18045,1,0 -2020-03-28,Fountain,Indiana,18045,1,0 -2020-03-29,Fountain,Indiana,18045,1,0 -2020-03-30,Fountain,Indiana,18045,1,0 -2020-03-31,Fountain,Indiana,18045,1,0 -2020-04-01,Fountain,Indiana,18045,1,0 -2020-04-02,Fountain,Indiana,18045,2,1 -2020-04-03,Fountain,Indiana,18045,2,1 -2020-04-04,Fountain,Indiana,18045,2,1 -2020-04-05,Fountain,Indiana,18045,2,1 -2020-04-06,Fountain,Indiana,18045,2,1 -2020-04-07,Fountain,Indiana,18045,2,1 -2020-04-08,Fountain,Indiana,18045,2,1 -2020-04-09,Fountain,Indiana,18045,2,1 -2020-04-10,Fountain,Indiana,18045,3,1 -2020-04-11,Fountain,Indiana,18045,3,1 -2020-04-12,Fountain,Indiana,18045,3,1 -2020-04-13,Fountain,Indiana,18045,3,1 -2020-04-14,Fountain,Indiana,18045,3,1 -2020-04-15,Fountain,Indiana,18045,3,1 -2020-04-16,Fountain,Indiana,18045,4,2 -2020-04-17,Fountain,Indiana,18045,4,2 -2020-04-18,Fountain,Indiana,18045,5,2 -2020-04-19,Fountain,Indiana,18045,6,2 -2020-04-20,Fountain,Indiana,18045,8,2 -2020-04-21,Fountain,Indiana,18045,8,2 -2020-04-22,Fountain,Indiana,18045,8,2 -2020-04-23,Fountain,Indiana,18045,8,2 -2020-04-24,Fountain,Indiana,18045,9,2 -2020-04-25,Fountain,Indiana,18045,9,2 -2020-04-26,Fountain,Indiana,18045,9,2 -2020-04-27,Fountain,Indiana,18045,9,2 -2020-04-28,Fountain,Indiana,18045,10,2 -2020-04-29,Fountain,Indiana,18045,10,2 -2020-04-30,Fountain,Indiana,18045,11,2 -2020-05-01,Fountain,Indiana,18045,12,2 -2020-05-02,Fountain,Indiana,18045,12,2 -2020-05-03,Fountain,Indiana,18045,13,2 -2020-05-04,Fountain,Indiana,18045,14,2 -2020-05-05,Fountain,Indiana,18045,14,2 -2020-05-06,Fountain,Indiana,18045,14,2 -2020-05-07,Fountain,Indiana,18045,14,2 -2020-05-08,Fountain,Indiana,18045,14,2 -2020-05-09,Fountain,Indiana,18045,15,2 -2020-05-10,Fountain,Indiana,18045,16,2 -2020-05-11,Fountain,Indiana,18045,16,2 -2020-05-12,Fountain,Indiana,18045,16,2 -2020-05-13,Fountain,Indiana,18045,16,2 -2020-05-14,Fountain,Indiana,18045,16,2 -2020-05-15,Fountain,Indiana,18045,16,2 -2020-05-16,Fountain,Indiana,18045,18,2 -2020-05-17,Fountain,Indiana,18045,18,2 -2020-05-18,Fountain,Indiana,18045,18,2 -2020-05-19,Fountain,Indiana,18045,18,2 -2020-05-20,Fountain,Indiana,18045,18,2 -2020-05-21,Fountain,Indiana,18045,19,2 -2020-05-22,Fountain,Indiana,18045,17,2 -2020-05-23,Fountain,Indiana,18045,17,2 -2020-05-24,Fountain,Indiana,18045,17,2 -2020-05-25,Fountain,Indiana,18045,18,2 -2020-05-26,Fountain,Indiana,18045,18,2 -2020-05-27,Fountain,Indiana,18045,18,2 -2020-05-28,Fountain,Indiana,18045,18,2 -2020-05-29,Fountain,Indiana,18045,20,2 -2020-05-30,Fountain,Indiana,18045,21,2 -2020-05-31,Fountain,Indiana,18045,21,2 -2020-06-01,Fountain,Indiana,18045,21,2 -2020-06-02,Fountain,Indiana,18045,22,2 -2020-06-03,Fountain,Indiana,18045,22,2 -2020-06-04,Fountain,Indiana,18045,22,2 -2020-06-05,Fountain,Indiana,18045,22,2 -2020-06-06,Fountain,Indiana,18045,22,2 -2020-06-07,Fountain,Indiana,18045,23,2 -2020-06-08,Fountain,Indiana,18045,23,2 -2020-06-09,Fountain,Indiana,18045,23,2 -2020-06-10,Fountain,Indiana,18045,24,2 -2020-06-11,Fountain,Indiana,18045,23,2 -2020-06-12,Fountain,Indiana,18045,23,2 -2020-06-13,Fountain,Indiana,18045,23,2 -2020-06-14,Fountain,Indiana,18045,24,2 -2020-06-15,Fountain,Indiana,18045,24,2 -2020-06-16,Fountain,Indiana,18045,24,2 -2020-06-17,Fountain,Indiana,18045,24,2 -2020-06-18,Fountain,Indiana,18045,24,2 -2020-06-19,Fountain,Indiana,18045,24,2 -2020-06-20,Fountain,Indiana,18045,24,2 -2020-06-21,Fountain,Indiana,18045,24,2 -2020-06-22,Fountain,Indiana,18045,24,2 -2020-06-23,Fountain,Indiana,18045,24,2 -2020-06-24,Fountain,Indiana,18045,24,2 -2020-06-25,Fountain,Indiana,18045,25,2 -2020-06-26,Fountain,Indiana,18045,25,2 -2020-06-27,Fountain,Indiana,18045,26,2 -2020-06-28,Fountain,Indiana,18045,27,2 -2020-06-29,Fountain,Indiana,18045,28,2 -2020-06-30,Fountain,Indiana,18045,28,2 -2020-07-01,Fountain,Indiana,18045,29,2 -2020-07-02,Fountain,Indiana,18045,29,2 -2020-07-03,Fountain,Indiana,18045,30,2 -2020-07-04,Fountain,Indiana,18045,30,2 -2020-07-05,Fountain,Indiana,18045,31,2 -2020-07-06,Fountain,Indiana,18045,32,2 -2020-07-07,Fountain,Indiana,18045,32,2 -2020-07-08,Fountain,Indiana,18045,32,2 -2020-07-09,Fountain,Indiana,18045,33,2 -2020-03-17,Franklin,Indiana,18047,2,0 -2020-03-18,Franklin,Indiana,18047,2,0 -2020-03-19,Franklin,Indiana,18047,2,0 -2020-03-20,Franklin,Indiana,18047,2,0 -2020-03-21,Franklin,Indiana,18047,2,0 -2020-03-22,Franklin,Indiana,18047,4,0 -2020-03-23,Franklin,Indiana,18047,4,0 -2020-03-24,Franklin,Indiana,18047,7,0 -2020-03-25,Franklin,Indiana,18047,7,0 -2020-03-26,Franklin,Indiana,18047,13,1 -2020-03-27,Franklin,Indiana,18047,22,1 -2020-03-28,Franklin,Indiana,18047,23,2 -2020-03-29,Franklin,Indiana,18047,26,3 -2020-03-30,Franklin,Indiana,18047,28,4 -2020-03-31,Franklin,Indiana,18047,35,4 -2020-04-01,Franklin,Indiana,18047,39,5 -2020-04-02,Franklin,Indiana,18047,45,6 -2020-04-03,Franklin,Indiana,18047,48,6 -2020-04-04,Franklin,Indiana,18047,50,6 -2020-04-05,Franklin,Indiana,18047,53,6 -2020-04-06,Franklin,Indiana,18047,55,6 -2020-04-07,Franklin,Indiana,18047,60,7 -2020-04-08,Franklin,Indiana,18047,61,7 -2020-04-09,Franklin,Indiana,18047,64,7 -2020-04-10,Franklin,Indiana,18047,66,7 -2020-04-11,Franklin,Indiana,18047,67,7 -2020-04-12,Franklin,Indiana,18047,69,7 -2020-04-13,Franklin,Indiana,18047,69,7 -2020-04-14,Franklin,Indiana,18047,74,7 -2020-04-15,Franklin,Indiana,18047,75,7 -2020-04-16,Franklin,Indiana,18047,75,7 -2020-04-17,Franklin,Indiana,18047,87,7 -2020-04-18,Franklin,Indiana,18047,89,7 -2020-04-19,Franklin,Indiana,18047,89,7 -2020-04-20,Franklin,Indiana,18047,90,7 -2020-04-21,Franklin,Indiana,18047,91,7 -2020-04-22,Franklin,Indiana,18047,91,7 -2020-04-23,Franklin,Indiana,18047,92,7 -2020-04-24,Franklin,Indiana,18047,92,7 -2020-04-25,Franklin,Indiana,18047,94,7 -2020-04-26,Franklin,Indiana,18047,95,8 -2020-04-27,Franklin,Indiana,18047,94,7 -2020-04-28,Franklin,Indiana,18047,95,7 -2020-04-29,Franklin,Indiana,18047,96,7 -2020-04-30,Franklin,Indiana,18047,98,7 -2020-05-01,Franklin,Indiana,18047,98,7 -2020-05-02,Franklin,Indiana,18047,99,7 -2020-05-03,Franklin,Indiana,18047,99,7 -2020-05-04,Franklin,Indiana,18047,101,7 -2020-05-05,Franklin,Indiana,18047,101,7 -2020-05-06,Franklin,Indiana,18047,104,8 -2020-05-07,Franklin,Indiana,18047,104,8 -2020-05-08,Franklin,Indiana,18047,107,8 -2020-05-09,Franklin,Indiana,18047,107,8 -2020-05-10,Franklin,Indiana,18047,107,8 -2020-05-11,Franklin,Indiana,18047,109,8 -2020-05-12,Franklin,Indiana,18047,109,8 -2020-05-13,Franklin,Indiana,18047,109,8 -2020-05-14,Franklin,Indiana,18047,110,8 -2020-05-15,Franklin,Indiana,18047,111,8 -2020-05-16,Franklin,Indiana,18047,110,8 -2020-05-17,Franklin,Indiana,18047,110,8 -2020-05-18,Franklin,Indiana,18047,110,8 -2020-05-19,Franklin,Indiana,18047,111,8 -2020-05-20,Franklin,Indiana,18047,111,8 -2020-05-21,Franklin,Indiana,18047,111,8 -2020-05-22,Franklin,Indiana,18047,112,9 -2020-05-23,Franklin,Indiana,18047,112,9 -2020-05-24,Franklin,Indiana,18047,112,9 -2020-05-25,Franklin,Indiana,18047,112,9 -2020-05-26,Franklin,Indiana,18047,112,9 -2020-05-27,Franklin,Indiana,18047,112,9 -2020-05-28,Franklin,Indiana,18047,115,9 -2020-05-29,Franklin,Indiana,18047,115,9 -2020-05-30,Franklin,Indiana,18047,116,9 -2020-05-31,Franklin,Indiana,18047,116,9 -2020-06-01,Franklin,Indiana,18047,116,9 -2020-06-02,Franklin,Indiana,18047,116,9 -2020-06-03,Franklin,Indiana,18047,121,9 -2020-06-04,Franklin,Indiana,18047,123,9 -2020-06-05,Franklin,Indiana,18047,123,9 -2020-06-06,Franklin,Indiana,18047,124,9 -2020-06-07,Franklin,Indiana,18047,124,9 -2020-06-08,Franklin,Indiana,18047,124,9 -2020-06-09,Franklin,Indiana,18047,125,9 -2020-06-10,Franklin,Indiana,18047,126,9 -2020-06-11,Franklin,Indiana,18047,126,9 -2020-06-12,Franklin,Indiana,18047,126,9 -2020-06-13,Franklin,Indiana,18047,126,9 -2020-06-14,Franklin,Indiana,18047,127,9 -2020-06-15,Franklin,Indiana,18047,127,9 -2020-06-16,Franklin,Indiana,18047,127,9 -2020-06-17,Franklin,Indiana,18047,127,9 -2020-06-18,Franklin,Indiana,18047,127,9 -2020-06-19,Franklin,Indiana,18047,127,9 -2020-06-20,Franklin,Indiana,18047,127,9 -2020-06-21,Franklin,Indiana,18047,128,9 -2020-06-22,Franklin,Indiana,18047,128,9 -2020-06-23,Franklin,Indiana,18047,128,9 -2020-06-24,Franklin,Indiana,18047,128,9 -2020-06-25,Franklin,Indiana,18047,129,9 -2020-06-26,Franklin,Indiana,18047,131,9 -2020-06-27,Franklin,Indiana,18047,131,9 -2020-06-28,Franklin,Indiana,18047,131,9 -2020-06-29,Franklin,Indiana,18047,131,9 -2020-06-30,Franklin,Indiana,18047,131,9 -2020-07-01,Franklin,Indiana,18047,131,9 -2020-07-02,Franklin,Indiana,18047,131,9 -2020-07-03,Franklin,Indiana,18047,131,9 -2020-07-04,Franklin,Indiana,18047,131,9 -2020-07-05,Franklin,Indiana,18047,131,9 -2020-07-06,Franklin,Indiana,18047,132,9 -2020-07-07,Franklin,Indiana,18047,134,9 -2020-07-08,Franklin,Indiana,18047,134,9 -2020-07-09,Franklin,Indiana,18047,135,9 -2020-03-27,Fulton,Indiana,18049,1,0 -2020-03-28,Fulton,Indiana,18049,1,0 -2020-03-29,Fulton,Indiana,18049,1,0 -2020-03-30,Fulton,Indiana,18049,1,0 -2020-03-31,Fulton,Indiana,18049,1,0 -2020-04-01,Fulton,Indiana,18049,1,0 -2020-04-02,Fulton,Indiana,18049,1,0 -2020-04-03,Fulton,Indiana,18049,1,0 -2020-04-04,Fulton,Indiana,18049,2,0 -2020-04-05,Fulton,Indiana,18049,2,0 -2020-04-06,Fulton,Indiana,18049,3,0 -2020-04-07,Fulton,Indiana,18049,3,0 -2020-04-08,Fulton,Indiana,18049,3,0 -2020-04-09,Fulton,Indiana,18049,3,0 -2020-04-10,Fulton,Indiana,18049,3,0 -2020-04-11,Fulton,Indiana,18049,3,0 -2020-04-12,Fulton,Indiana,18049,3,0 -2020-04-13,Fulton,Indiana,18049,3,0 -2020-04-14,Fulton,Indiana,18049,3,0 -2020-04-15,Fulton,Indiana,18049,3,0 -2020-04-16,Fulton,Indiana,18049,3,0 -2020-04-17,Fulton,Indiana,18049,4,0 -2020-04-18,Fulton,Indiana,18049,5,0 -2020-04-19,Fulton,Indiana,18049,6,0 -2020-04-20,Fulton,Indiana,18049,6,0 -2020-04-21,Fulton,Indiana,18049,6,0 -2020-04-22,Fulton,Indiana,18049,6,0 -2020-04-23,Fulton,Indiana,18049,7,0 -2020-04-24,Fulton,Indiana,18049,7,0 -2020-04-25,Fulton,Indiana,18049,10,0 -2020-04-26,Fulton,Indiana,18049,13,0 -2020-04-27,Fulton,Indiana,18049,23,0 -2020-04-28,Fulton,Indiana,18049,26,0 -2020-04-29,Fulton,Indiana,18049,26,0 -2020-04-30,Fulton,Indiana,18049,27,1 -2020-05-01,Fulton,Indiana,18049,30,1 -2020-05-02,Fulton,Indiana,18049,31,1 -2020-05-03,Fulton,Indiana,18049,33,1 -2020-05-04,Fulton,Indiana,18049,33,1 -2020-05-05,Fulton,Indiana,18049,34,1 -2020-05-06,Fulton,Indiana,18049,34,1 -2020-05-07,Fulton,Indiana,18049,34,1 -2020-05-08,Fulton,Indiana,18049,34,1 -2020-05-09,Fulton,Indiana,18049,36,1 -2020-05-10,Fulton,Indiana,18049,36,1 -2020-05-11,Fulton,Indiana,18049,36,1 -2020-05-12,Fulton,Indiana,18049,37,1 -2020-05-13,Fulton,Indiana,18049,37,1 -2020-05-14,Fulton,Indiana,18049,39,1 -2020-05-15,Fulton,Indiana,18049,39,1 -2020-05-16,Fulton,Indiana,18049,42,1 -2020-05-17,Fulton,Indiana,18049,43,1 -2020-05-18,Fulton,Indiana,18049,44,1 -2020-05-19,Fulton,Indiana,18049,45,1 -2020-05-20,Fulton,Indiana,18049,47,1 -2020-05-21,Fulton,Indiana,18049,46,1 -2020-05-22,Fulton,Indiana,18049,46,1 -2020-05-23,Fulton,Indiana,18049,46,1 -2020-05-24,Fulton,Indiana,18049,46,1 -2020-05-25,Fulton,Indiana,18049,47,1 -2020-05-26,Fulton,Indiana,18049,47,1 -2020-05-27,Fulton,Indiana,18049,47,1 -2020-05-28,Fulton,Indiana,18049,47,1 -2020-05-29,Fulton,Indiana,18049,48,1 -2020-05-30,Fulton,Indiana,18049,49,1 -2020-05-31,Fulton,Indiana,18049,49,1 -2020-06-01,Fulton,Indiana,18049,49,1 -2020-06-02,Fulton,Indiana,18049,49,1 -2020-06-03,Fulton,Indiana,18049,50,1 -2020-06-04,Fulton,Indiana,18049,50,1 -2020-06-05,Fulton,Indiana,18049,51,1 -2020-06-06,Fulton,Indiana,18049,51,1 -2020-06-07,Fulton,Indiana,18049,51,1 -2020-06-08,Fulton,Indiana,18049,51,1 -2020-06-09,Fulton,Indiana,18049,51,1 -2020-06-10,Fulton,Indiana,18049,51,1 -2020-06-11,Fulton,Indiana,18049,52,1 -2020-06-12,Fulton,Indiana,18049,53,1 -2020-06-13,Fulton,Indiana,18049,53,1 -2020-06-14,Fulton,Indiana,18049,55,1 -2020-06-15,Fulton,Indiana,18049,55,1 -2020-06-16,Fulton,Indiana,18049,56,1 -2020-06-17,Fulton,Indiana,18049,56,1 -2020-06-18,Fulton,Indiana,18049,58,1 -2020-06-19,Fulton,Indiana,18049,60,1 -2020-06-20,Fulton,Indiana,18049,61,1 -2020-06-21,Fulton,Indiana,18049,62,1 -2020-06-22,Fulton,Indiana,18049,62,1 -2020-06-23,Fulton,Indiana,18049,63,1 -2020-06-24,Fulton,Indiana,18049,64,1 -2020-06-25,Fulton,Indiana,18049,64,1 -2020-06-26,Fulton,Indiana,18049,64,1 -2020-06-27,Fulton,Indiana,18049,65,1 -2020-06-28,Fulton,Indiana,18049,65,1 -2020-06-29,Fulton,Indiana,18049,65,1 -2020-06-30,Fulton,Indiana,18049,66,1 -2020-07-01,Fulton,Indiana,18049,66,1 -2020-07-02,Fulton,Indiana,18049,66,1 -2020-07-03,Fulton,Indiana,18049,68,1 -2020-07-04,Fulton,Indiana,18049,69,1 -2020-07-05,Fulton,Indiana,18049,70,1 -2020-07-06,Fulton,Indiana,18049,72,1 -2020-07-07,Fulton,Indiana,18049,71,1 -2020-07-08,Fulton,Indiana,18049,72,1 -2020-07-09,Fulton,Indiana,18049,73,1 -2020-03-24,Gibson,Indiana,18051,2,0 -2020-03-25,Gibson,Indiana,18051,2,0 -2020-03-26,Gibson,Indiana,18051,3,0 -2020-03-27,Gibson,Indiana,18051,3,0 -2020-03-28,Gibson,Indiana,18051,4,0 -2020-03-29,Gibson,Indiana,18051,4,0 -2020-03-30,Gibson,Indiana,18051,4,0 -2020-03-31,Gibson,Indiana,18051,4,0 -2020-04-01,Gibson,Indiana,18051,4,0 -2020-04-02,Gibson,Indiana,18051,4,0 -2020-04-03,Gibson,Indiana,18051,4,0 -2020-04-04,Gibson,Indiana,18051,4,0 -2020-04-05,Gibson,Indiana,18051,4,0 -2020-04-06,Gibson,Indiana,18051,4,0 -2020-04-07,Gibson,Indiana,18051,4,0 -2020-04-08,Gibson,Indiana,18051,4,0 -2020-04-09,Gibson,Indiana,18051,4,0 -2020-04-10,Gibson,Indiana,18051,4,0 -2020-04-11,Gibson,Indiana,18051,4,0 -2020-04-12,Gibson,Indiana,18051,4,0 -2020-04-13,Gibson,Indiana,18051,4,0 -2020-04-14,Gibson,Indiana,18051,4,0 -2020-04-15,Gibson,Indiana,18051,4,0 -2020-04-16,Gibson,Indiana,18051,4,0 -2020-04-17,Gibson,Indiana,18051,4,0 -2020-04-18,Gibson,Indiana,18051,5,0 -2020-04-19,Gibson,Indiana,18051,5,0 -2020-04-20,Gibson,Indiana,18051,5,0 -2020-04-21,Gibson,Indiana,18051,5,0 -2020-04-22,Gibson,Indiana,18051,5,0 -2020-04-23,Gibson,Indiana,18051,6,0 -2020-04-24,Gibson,Indiana,18051,6,0 -2020-04-25,Gibson,Indiana,18051,6,0 -2020-04-26,Gibson,Indiana,18051,6,0 -2020-04-27,Gibson,Indiana,18051,6,0 -2020-04-28,Gibson,Indiana,18051,6,0 -2020-04-29,Gibson,Indiana,18051,6,0 -2020-04-30,Gibson,Indiana,18051,7,0 -2020-05-01,Gibson,Indiana,18051,7,0 -2020-05-02,Gibson,Indiana,18051,7,0 -2020-05-03,Gibson,Indiana,18051,7,0 -2020-05-04,Gibson,Indiana,18051,7,0 -2020-05-05,Gibson,Indiana,18051,7,0 -2020-05-06,Gibson,Indiana,18051,7,0 -2020-05-07,Gibson,Indiana,18051,7,0 -2020-05-08,Gibson,Indiana,18051,7,0 -2020-05-09,Gibson,Indiana,18051,7,0 -2020-05-10,Gibson,Indiana,18051,8,0 -2020-05-11,Gibson,Indiana,18051,8,0 -2020-05-12,Gibson,Indiana,18051,8,0 -2020-05-13,Gibson,Indiana,18051,8,0 -2020-05-14,Gibson,Indiana,18051,8,0 -2020-05-15,Gibson,Indiana,18051,9,0 -2020-05-16,Gibson,Indiana,18051,10,0 -2020-05-17,Gibson,Indiana,18051,10,0 -2020-05-18,Gibson,Indiana,18051,10,0 -2020-05-19,Gibson,Indiana,18051,10,0 -2020-05-20,Gibson,Indiana,18051,11,0 -2020-05-21,Gibson,Indiana,18051,13,1 -2020-05-22,Gibson,Indiana,18051,13,1 -2020-05-23,Gibson,Indiana,18051,13,2 -2020-05-24,Gibson,Indiana,18051,13,2 -2020-05-25,Gibson,Indiana,18051,14,2 -2020-05-26,Gibson,Indiana,18051,14,2 -2020-05-27,Gibson,Indiana,18051,14,2 -2020-05-28,Gibson,Indiana,18051,14,2 -2020-05-29,Gibson,Indiana,18051,14,2 -2020-05-30,Gibson,Indiana,18051,15,2 -2020-05-31,Gibson,Indiana,18051,17,2 -2020-06-01,Gibson,Indiana,18051,17,2 -2020-06-02,Gibson,Indiana,18051,17,2 -2020-06-03,Gibson,Indiana,18051,18,2 -2020-06-04,Gibson,Indiana,18051,19,2 -2020-06-05,Gibson,Indiana,18051,20,2 -2020-06-06,Gibson,Indiana,18051,20,2 -2020-06-07,Gibson,Indiana,18051,20,2 -2020-06-08,Gibson,Indiana,18051,20,2 -2020-06-09,Gibson,Indiana,18051,21,2 -2020-06-10,Gibson,Indiana,18051,21,2 -2020-06-11,Gibson,Indiana,18051,22,2 -2020-06-12,Gibson,Indiana,18051,22,2 -2020-06-13,Gibson,Indiana,18051,22,2 -2020-06-14,Gibson,Indiana,18051,23,2 -2020-06-15,Gibson,Indiana,18051,24,2 -2020-06-16,Gibson,Indiana,18051,24,2 -2020-06-17,Gibson,Indiana,18051,24,2 -2020-06-18,Gibson,Indiana,18051,24,2 -2020-06-19,Gibson,Indiana,18051,25,2 -2020-06-20,Gibson,Indiana,18051,26,2 -2020-06-21,Gibson,Indiana,18051,27,2 -2020-06-22,Gibson,Indiana,18051,27,2 -2020-06-23,Gibson,Indiana,18051,27,2 -2020-06-24,Gibson,Indiana,18051,29,2 -2020-06-25,Gibson,Indiana,18051,29,2 -2020-06-26,Gibson,Indiana,18051,29,2 -2020-06-27,Gibson,Indiana,18051,31,2 -2020-06-28,Gibson,Indiana,18051,32,2 -2020-06-29,Gibson,Indiana,18051,36,2 -2020-06-30,Gibson,Indiana,18051,41,2 -2020-07-01,Gibson,Indiana,18051,44,2 -2020-07-02,Gibson,Indiana,18051,46,2 -2020-07-03,Gibson,Indiana,18051,59,2 -2020-07-04,Gibson,Indiana,18051,67,2 -2020-07-05,Gibson,Indiana,18051,80,2 -2020-07-06,Gibson,Indiana,18051,81,2 -2020-07-07,Gibson,Indiana,18051,87,2 -2020-07-08,Gibson,Indiana,18051,98,2 -2020-07-09,Gibson,Indiana,18051,103,2 -2020-03-20,Grant,Indiana,18053,1,0 -2020-03-21,Grant,Indiana,18053,1,0 -2020-03-22,Grant,Indiana,18053,2,0 -2020-03-23,Grant,Indiana,18053,3,0 -2020-03-24,Grant,Indiana,18053,3,0 -2020-03-25,Grant,Indiana,18053,3,0 -2020-03-26,Grant,Indiana,18053,3,0 -2020-03-27,Grant,Indiana,18053,5,0 -2020-03-28,Grant,Indiana,18053,5,0 -2020-03-29,Grant,Indiana,18053,7,0 -2020-03-30,Grant,Indiana,18053,7,0 -2020-03-31,Grant,Indiana,18053,7,0 -2020-04-01,Grant,Indiana,18053,9,0 -2020-04-02,Grant,Indiana,18053,11,0 -2020-04-03,Grant,Indiana,18053,12,0 -2020-04-04,Grant,Indiana,18053,16,1 -2020-04-05,Grant,Indiana,18053,19,3 -2020-04-06,Grant,Indiana,18053,21,3 -2020-04-07,Grant,Indiana,18053,21,3 -2020-04-08,Grant,Indiana,18053,23,3 -2020-04-09,Grant,Indiana,18053,27,3 -2020-04-10,Grant,Indiana,18053,33,3 -2020-04-11,Grant,Indiana,18053,36,3 -2020-04-12,Grant,Indiana,18053,37,3 -2020-04-13,Grant,Indiana,18053,38,3 -2020-04-14,Grant,Indiana,18053,41,3 -2020-04-15,Grant,Indiana,18053,42,3 -2020-04-16,Grant,Indiana,18053,46,3 -2020-04-17,Grant,Indiana,18053,48,3 -2020-04-18,Grant,Indiana,18053,56,3 -2020-04-19,Grant,Indiana,18053,76,4 -2020-04-20,Grant,Indiana,18053,79,4 -2020-04-21,Grant,Indiana,18053,100,5 -2020-04-22,Grant,Indiana,18053,105,5 -2020-04-23,Grant,Indiana,18053,106,6 -2020-04-24,Grant,Indiana,18053,119,8 -2020-04-25,Grant,Indiana,18053,120,8 -2020-04-26,Grant,Indiana,18053,122,8 -2020-04-27,Grant,Indiana,18053,126,9 -2020-04-28,Grant,Indiana,18053,129,10 -2020-04-29,Grant,Indiana,18053,131,11 -2020-04-30,Grant,Indiana,18053,140,12 -2020-05-01,Grant,Indiana,18053,149,12 -2020-05-02,Grant,Indiana,18053,154,14 -2020-05-03,Grant,Indiana,18053,155,14 -2020-05-04,Grant,Indiana,18053,158,14 -2020-05-05,Grant,Indiana,18053,159,14 -2020-05-06,Grant,Indiana,18053,162,15 -2020-05-07,Grant,Indiana,18053,165,15 -2020-05-08,Grant,Indiana,18053,170,16 -2020-05-09,Grant,Indiana,18053,172,17 -2020-05-10,Grant,Indiana,18053,172,17 -2020-05-11,Grant,Indiana,18053,172,18 -2020-05-12,Grant,Indiana,18053,178,18 -2020-05-13,Grant,Indiana,18053,178,19 -2020-05-14,Grant,Indiana,18053,181,19 -2020-05-15,Grant,Indiana,18053,183,19 -2020-05-16,Grant,Indiana,18053,192,20 -2020-05-17,Grant,Indiana,18053,194,20 -2020-05-18,Grant,Indiana,18053,197,20 -2020-05-19,Grant,Indiana,18053,201,21 -2020-05-20,Grant,Indiana,18053,204,22 -2020-05-21,Grant,Indiana,18053,211,22 -2020-05-22,Grant,Indiana,18053,214,22 -2020-05-23,Grant,Indiana,18053,221,22 -2020-05-24,Grant,Indiana,18053,226,22 -2020-05-25,Grant,Indiana,18053,230,22 -2020-05-26,Grant,Indiana,18053,237,23 -2020-05-27,Grant,Indiana,18053,244,23 -2020-05-28,Grant,Indiana,18053,247,23 -2020-05-29,Grant,Indiana,18053,259,23 -2020-05-30,Grant,Indiana,18053,266,24 -2020-05-31,Grant,Indiana,18053,269,24 -2020-06-01,Grant,Indiana,18053,271,25 -2020-06-02,Grant,Indiana,18053,280,25 -2020-06-03,Grant,Indiana,18053,282,25 -2020-06-04,Grant,Indiana,18053,286,26 -2020-06-05,Grant,Indiana,18053,291,26 -2020-06-06,Grant,Indiana,18053,298,26 -2020-06-07,Grant,Indiana,18053,298,26 -2020-06-08,Grant,Indiana,18053,303,26 -2020-06-09,Grant,Indiana,18053,309,26 -2020-06-10,Grant,Indiana,18053,311,26 -2020-06-11,Grant,Indiana,18053,317,27 -2020-06-12,Grant,Indiana,18053,320,27 -2020-06-13,Grant,Indiana,18053,326,27 -2020-06-14,Grant,Indiana,18053,328,27 -2020-06-15,Grant,Indiana,18053,329,27 -2020-06-16,Grant,Indiana,18053,331,27 -2020-06-17,Grant,Indiana,18053,334,27 -2020-06-18,Grant,Indiana,18053,341,27 -2020-06-19,Grant,Indiana,18053,347,28 -2020-06-20,Grant,Indiana,18053,352,28 -2020-06-21,Grant,Indiana,18053,354,28 -2020-06-22,Grant,Indiana,18053,354,29 -2020-06-23,Grant,Indiana,18053,361,29 -2020-06-24,Grant,Indiana,18053,364,29 -2020-06-25,Grant,Indiana,18053,364,29 -2020-06-26,Grant,Indiana,18053,371,29 -2020-06-27,Grant,Indiana,18053,368,29 -2020-06-28,Grant,Indiana,18053,373,29 -2020-06-29,Grant,Indiana,18053,374,29 -2020-06-30,Grant,Indiana,18053,376,29 -2020-07-01,Grant,Indiana,18053,385,29 -2020-07-02,Grant,Indiana,18053,387,29 -2020-07-03,Grant,Indiana,18053,391,29 -2020-07-04,Grant,Indiana,18053,398,29 -2020-07-05,Grant,Indiana,18053,401,29 -2020-07-06,Grant,Indiana,18053,402,29 -2020-07-07,Grant,Indiana,18053,405,29 -2020-07-08,Grant,Indiana,18053,414,29 -2020-07-09,Grant,Indiana,18053,421,29 -2020-03-29,Greene,Indiana,18055,1,0 -2020-03-30,Greene,Indiana,18055,1,0 -2020-03-31,Greene,Indiana,18055,2,0 -2020-04-01,Greene,Indiana,18055,3,0 -2020-04-02,Greene,Indiana,18055,8,0 -2020-04-03,Greene,Indiana,18055,9,0 -2020-04-04,Greene,Indiana,18055,9,0 -2020-04-05,Greene,Indiana,18055,10,0 -2020-04-06,Greene,Indiana,18055,11,0 -2020-04-07,Greene,Indiana,18055,11,0 -2020-04-08,Greene,Indiana,18055,12,0 -2020-04-09,Greene,Indiana,18055,12,0 -2020-04-10,Greene,Indiana,18055,14,1 -2020-04-11,Greene,Indiana,18055,15,2 -2020-04-12,Greene,Indiana,18055,20,2 -2020-04-13,Greene,Indiana,18055,26,2 -2020-04-14,Greene,Indiana,18055,26,2 -2020-04-15,Greene,Indiana,18055,29,3 -2020-04-16,Greene,Indiana,18055,37,3 -2020-04-17,Greene,Indiana,18055,38,4 -2020-04-18,Greene,Indiana,18055,43,4 -2020-04-19,Greene,Indiana,18055,43,4 -2020-04-20,Greene,Indiana,18055,43,5 -2020-04-21,Greene,Indiana,18055,45,5 -2020-04-22,Greene,Indiana,18055,45,5 -2020-04-23,Greene,Indiana,18055,45,5 -2020-04-24,Greene,Indiana,18055,46,5 -2020-04-25,Greene,Indiana,18055,48,6 -2020-04-26,Greene,Indiana,18055,49,7 -2020-04-27,Greene,Indiana,18055,48,6 -2020-04-28,Greene,Indiana,18055,50,7 -2020-04-29,Greene,Indiana,18055,58,8 -2020-04-30,Greene,Indiana,18055,59,8 -2020-05-01,Greene,Indiana,18055,93,8 -2020-05-02,Greene,Indiana,18055,98,8 -2020-05-03,Greene,Indiana,18055,99,8 -2020-05-04,Greene,Indiana,18055,99,8 -2020-05-05,Greene,Indiana,18055,100,9 -2020-05-06,Greene,Indiana,18055,105,10 -2020-05-07,Greene,Indiana,18055,136,11 -2020-05-08,Greene,Indiana,18055,150,11 -2020-05-09,Greene,Indiana,18055,151,11 -2020-05-10,Greene,Indiana,18055,151,13 -2020-05-11,Greene,Indiana,18055,151,17 -2020-05-12,Greene,Indiana,18055,155,19 -2020-05-13,Greene,Indiana,18055,155,20 -2020-05-14,Greene,Indiana,18055,157,20 -2020-05-15,Greene,Indiana,18055,158,20 -2020-05-16,Greene,Indiana,18055,158,23 -2020-05-17,Greene,Indiana,18055,162,24 -2020-05-18,Greene,Indiana,18055,164,24 -2020-05-19,Greene,Indiana,18055,165,24 -2020-05-20,Greene,Indiana,18055,166,24 -2020-05-21,Greene,Indiana,18055,169,24 -2020-05-22,Greene,Indiana,18055,171,25 -2020-05-23,Greene,Indiana,18055,171,26 -2020-05-24,Greene,Indiana,18055,171,26 -2020-05-25,Greene,Indiana,18055,171,26 -2020-05-26,Greene,Indiana,18055,171,27 -2020-05-27,Greene,Indiana,18055,172,27 -2020-05-28,Greene,Indiana,18055,172,27 -2020-05-29,Greene,Indiana,18055,172,27 -2020-05-30,Greene,Indiana,18055,173,27 -2020-05-31,Greene,Indiana,18055,173,27 -2020-06-01,Greene,Indiana,18055,173,28 -2020-06-02,Greene,Indiana,18055,173,28 -2020-06-03,Greene,Indiana,18055,175,28 -2020-06-04,Greene,Indiana,18055,176,28 -2020-06-05,Greene,Indiana,18055,176,29 -2020-06-06,Greene,Indiana,18055,178,30 -2020-06-07,Greene,Indiana,18055,179,30 -2020-06-08,Greene,Indiana,18055,179,31 -2020-06-09,Greene,Indiana,18055,179,31 -2020-06-10,Greene,Indiana,18055,182,31 -2020-06-11,Greene,Indiana,18055,182,31 -2020-06-12,Greene,Indiana,18055,182,31 -2020-06-13,Greene,Indiana,18055,182,31 -2020-06-14,Greene,Indiana,18055,184,32 -2020-06-15,Greene,Indiana,18055,186,32 -2020-06-16,Greene,Indiana,18055,186,32 -2020-06-17,Greene,Indiana,18055,187,32 -2020-06-18,Greene,Indiana,18055,187,32 -2020-06-19,Greene,Indiana,18055,188,32 -2020-06-20,Greene,Indiana,18055,189,32 -2020-06-21,Greene,Indiana,18055,189,32 -2020-06-22,Greene,Indiana,18055,189,32 -2020-06-23,Greene,Indiana,18055,189,32 -2020-06-24,Greene,Indiana,18055,189,32 -2020-06-25,Greene,Indiana,18055,189,32 -2020-06-26,Greene,Indiana,18055,190,32 -2020-06-27,Greene,Indiana,18055,188,34 -2020-06-28,Greene,Indiana,18055,188,34 -2020-06-29,Greene,Indiana,18055,188,34 -2020-06-30,Greene,Indiana,18055,189,34 -2020-07-01,Greene,Indiana,18055,189,34 -2020-07-02,Greene,Indiana,18055,189,35 -2020-07-03,Greene,Indiana,18055,189,35 -2020-07-04,Greene,Indiana,18055,190,35 -2020-07-05,Greene,Indiana,18055,193,35 -2020-07-06,Greene,Indiana,18055,194,35 -2020-07-07,Greene,Indiana,18055,195,35 -2020-07-08,Greene,Indiana,18055,195,35 -2020-07-09,Greene,Indiana,18055,196,35 -2020-03-15,Hamilton,Indiana,18057,1,0 -2020-03-16,Hamilton,Indiana,18057,1,0 -2020-03-17,Hamilton,Indiana,18057,1,0 -2020-03-18,Hamilton,Indiana,18057,2,0 -2020-03-19,Hamilton,Indiana,18057,2,0 -2020-03-20,Hamilton,Indiana,18057,5,0 -2020-03-21,Hamilton,Indiana,18057,10,0 -2020-03-22,Hamilton,Indiana,18057,18,0 -2020-03-23,Hamilton,Indiana,18057,21,0 -2020-03-24,Hamilton,Indiana,18057,25,0 -2020-03-25,Hamilton,Indiana,18057,30,0 -2020-03-26,Hamilton,Indiana,18057,40,0 -2020-03-27,Hamilton,Indiana,18057,53,0 -2020-03-28,Hamilton,Indiana,18057,64,0 -2020-03-29,Hamilton,Indiana,18057,83,0 -2020-03-30,Hamilton,Indiana,18057,106,0 -2020-03-31,Hamilton,Indiana,18057,127,0 -2020-04-01,Hamilton,Indiana,18057,179,4 -2020-04-02,Hamilton,Indiana,18057,207,4 -2020-04-03,Hamilton,Indiana,18057,220,4 -2020-04-04,Hamilton,Indiana,18057,265,4 -2020-04-05,Hamilton,Indiana,18057,300,5 -2020-04-06,Hamilton,Indiana,18057,335,5 -2020-04-07,Hamilton,Indiana,18057,363,10 -2020-04-08,Hamilton,Indiana,18057,392,15 -2020-04-09,Hamilton,Indiana,18057,395,16 -2020-04-10,Hamilton,Indiana,18057,431,19 -2020-04-11,Hamilton,Indiana,18057,444,23 -2020-04-12,Hamilton,Indiana,18057,479,24 -2020-04-13,Hamilton,Indiana,18057,491,25 -2020-04-14,Hamilton,Indiana,18057,500,28 -2020-04-15,Hamilton,Indiana,18057,511,28 -2020-04-16,Hamilton,Indiana,18057,521,30 -2020-04-17,Hamilton,Indiana,18057,543,32 -2020-04-18,Hamilton,Indiana,18057,564,36 -2020-04-19,Hamilton,Indiana,18057,584,36 -2020-04-20,Hamilton,Indiana,18057,599,36 -2020-04-21,Hamilton,Indiana,18057,617,40 -2020-04-22,Hamilton,Indiana,18057,626,42 -2020-04-23,Hamilton,Indiana,18057,649,43 -2020-04-24,Hamilton,Indiana,18057,675,46 -2020-04-25,Hamilton,Indiana,18057,704,52 -2020-04-26,Hamilton,Indiana,18057,709,53 -2020-04-27,Hamilton,Indiana,18057,725,53 -2020-04-28,Hamilton,Indiana,18057,735,60 -2020-04-29,Hamilton,Indiana,18057,752,62 -2020-04-30,Hamilton,Indiana,18057,762,64 -2020-05-01,Hamilton,Indiana,18057,802,70 -2020-05-02,Hamilton,Indiana,18057,818,71 -2020-05-03,Hamilton,Indiana,18057,832,72 -2020-05-04,Hamilton,Indiana,18057,853,75 -2020-05-05,Hamilton,Indiana,18057,867,77 -2020-05-06,Hamilton,Indiana,18057,890,80 -2020-05-07,Hamilton,Indiana,18057,903,82 -2020-05-08,Hamilton,Indiana,18057,913,82 -2020-05-09,Hamilton,Indiana,18057,930,84 -2020-05-10,Hamilton,Indiana,18057,935,84 -2020-05-11,Hamilton,Indiana,18057,946,86 -2020-05-12,Hamilton,Indiana,18057,966,88 -2020-05-13,Hamilton,Indiana,18057,970,88 -2020-05-14,Hamilton,Indiana,18057,978,88 -2020-05-15,Hamilton,Indiana,18057,987,91 -2020-05-16,Hamilton,Indiana,18057,1012,95 -2020-05-17,Hamilton,Indiana,18057,1032,95 -2020-05-18,Hamilton,Indiana,18057,1044,95 -2020-05-19,Hamilton,Indiana,18057,1055,97 -2020-05-20,Hamilton,Indiana,18057,1067,96 -2020-05-21,Hamilton,Indiana,18057,1084,96 -2020-05-22,Hamilton,Indiana,18057,1097,96 -2020-05-23,Hamilton,Indiana,18057,1105,96 -2020-05-24,Hamilton,Indiana,18057,1109,96 -2020-05-25,Hamilton,Indiana,18057,1112,97 -2020-05-26,Hamilton,Indiana,18057,1128,97 -2020-05-27,Hamilton,Indiana,18057,1136,96 -2020-05-28,Hamilton,Indiana,18057,1146,98 -2020-05-29,Hamilton,Indiana,18057,1170,99 -2020-05-30,Hamilton,Indiana,18057,1168,99 -2020-05-31,Hamilton,Indiana,18057,1173,99 -2020-06-01,Hamilton,Indiana,18057,1176,99 -2020-06-02,Hamilton,Indiana,18057,1184,99 -2020-06-03,Hamilton,Indiana,18057,1194,100 -2020-06-04,Hamilton,Indiana,18057,1197,100 -2020-06-05,Hamilton,Indiana,18057,1205,100 -2020-06-06,Hamilton,Indiana,18057,1217,100 -2020-06-07,Hamilton,Indiana,18057,1219,100 -2020-06-08,Hamilton,Indiana,18057,1223,100 -2020-06-09,Hamilton,Indiana,18057,1234,99 -2020-06-10,Hamilton,Indiana,18057,1255,100 -2020-06-11,Hamilton,Indiana,18057,1258,100 -2020-06-12,Hamilton,Indiana,18057,1263,101 -2020-06-13,Hamilton,Indiana,18057,1270,101 -2020-06-14,Hamilton,Indiana,18057,1290,101 -2020-06-15,Hamilton,Indiana,18057,1370,101 -2020-06-16,Hamilton,Indiana,18057,1381,101 -2020-06-17,Hamilton,Indiana,18057,1384,101 -2020-06-18,Hamilton,Indiana,18057,1362,101 -2020-06-19,Hamilton,Indiana,18057,1372,101 -2020-06-20,Hamilton,Indiana,18057,1378,102 -2020-06-21,Hamilton,Indiana,18057,1382,102 -2020-06-22,Hamilton,Indiana,18057,1387,102 -2020-06-23,Hamilton,Indiana,18057,1407,102 -2020-06-24,Hamilton,Indiana,18057,1412,102 -2020-06-25,Hamilton,Indiana,18057,1425,102 -2020-06-26,Hamilton,Indiana,18057,1431,102 -2020-06-27,Hamilton,Indiana,18057,1442,102 -2020-06-28,Hamilton,Indiana,18057,1448,102 -2020-06-29,Hamilton,Indiana,18057,1463,103 -2020-06-30,Hamilton,Indiana,18057,1478,105 -2020-07-01,Hamilton,Indiana,18057,1499,105 -2020-07-02,Hamilton,Indiana,18057,1517,105 -2020-07-03,Hamilton,Indiana,18057,1536,105 -2020-07-04,Hamilton,Indiana,18057,1560,105 -2020-07-05,Hamilton,Indiana,18057,1574,106 -2020-07-06,Hamilton,Indiana,18057,1589,106 -2020-07-07,Hamilton,Indiana,18057,1622,107 -2020-07-08,Hamilton,Indiana,18057,1632,107 -2020-07-09,Hamilton,Indiana,18057,1652,107 -2020-03-21,Hancock,Indiana,18059,1,0 -2020-03-22,Hancock,Indiana,18059,2,0 -2020-03-23,Hancock,Indiana,18059,3,0 -2020-03-24,Hancock,Indiana,18059,4,0 -2020-03-25,Hancock,Indiana,18059,8,1 -2020-03-26,Hancock,Indiana,18059,9,1 -2020-03-27,Hancock,Indiana,18059,14,1 -2020-03-28,Hancock,Indiana,18059,19,1 -2020-03-29,Hancock,Indiana,18059,22,1 -2020-03-30,Hancock,Indiana,18059,28,1 -2020-03-31,Hancock,Indiana,18059,26,2 -2020-04-01,Hancock,Indiana,18059,33,2 -2020-04-02,Hancock,Indiana,18059,37,2 -2020-04-03,Hancock,Indiana,18059,41,2 -2020-04-04,Hancock,Indiana,18059,57,2 -2020-04-05,Hancock,Indiana,18059,61,2 -2020-04-06,Hancock,Indiana,18059,72,2 -2020-04-07,Hancock,Indiana,18059,89,2 -2020-04-08,Hancock,Indiana,18059,99,2 -2020-04-09,Hancock,Indiana,18059,100,2 -2020-04-10,Hancock,Indiana,18059,109,4 -2020-04-11,Hancock,Indiana,18059,112,6 -2020-04-12,Hancock,Indiana,18059,118,6 -2020-04-13,Hancock,Indiana,18059,118,6 -2020-04-14,Hancock,Indiana,18059,122,7 -2020-04-15,Hancock,Indiana,18059,130,7 -2020-04-16,Hancock,Indiana,18059,128,7 -2020-04-17,Hancock,Indiana,18059,133,7 -2020-04-18,Hancock,Indiana,18059,136,7 -2020-04-19,Hancock,Indiana,18059,144,8 -2020-04-20,Hancock,Indiana,18059,152,8 -2020-04-21,Hancock,Indiana,18059,150,8 -2020-04-22,Hancock,Indiana,18059,152,8 -2020-04-23,Hancock,Indiana,18059,161,8 -2020-04-24,Hancock,Indiana,18059,172,8 -2020-04-25,Hancock,Indiana,18059,178,8 -2020-04-26,Hancock,Indiana,18059,179,8 -2020-04-27,Hancock,Indiana,18059,185,11 -2020-04-28,Hancock,Indiana,18059,206,11 -2020-04-29,Hancock,Indiana,18059,215,11 -2020-04-30,Hancock,Indiana,18059,220,11 -2020-05-01,Hancock,Indiana,18059,229,11 -2020-05-02,Hancock,Indiana,18059,231,12 -2020-05-03,Hancock,Indiana,18059,232,13 -2020-05-04,Hancock,Indiana,18059,233,13 -2020-05-05,Hancock,Indiana,18059,235,14 -2020-05-06,Hancock,Indiana,18059,239,16 -2020-05-07,Hancock,Indiana,18059,243,17 -2020-05-08,Hancock,Indiana,18059,248,18 -2020-05-09,Hancock,Indiana,18059,266,19 -2020-05-10,Hancock,Indiana,18059,266,19 -2020-05-11,Hancock,Indiana,18059,272,20 -2020-05-12,Hancock,Indiana,18059,272,20 -2020-05-13,Hancock,Indiana,18059,279,21 -2020-05-14,Hancock,Indiana,18059,281,21 -2020-05-15,Hancock,Indiana,18059,285,23 -2020-05-16,Hancock,Indiana,18059,290,24 -2020-05-17,Hancock,Indiana,18059,294,24 -2020-05-18,Hancock,Indiana,18059,295,24 -2020-05-19,Hancock,Indiana,18059,304,25 -2020-05-20,Hancock,Indiana,18059,306,27 -2020-05-21,Hancock,Indiana,18059,313,28 -2020-05-22,Hancock,Indiana,18059,316,28 -2020-05-23,Hancock,Indiana,18059,319,28 -2020-05-24,Hancock,Indiana,18059,321,28 -2020-05-25,Hancock,Indiana,18059,323,28 -2020-05-26,Hancock,Indiana,18059,325,28 -2020-05-27,Hancock,Indiana,18059,327,28 -2020-05-28,Hancock,Indiana,18059,331,28 -2020-05-29,Hancock,Indiana,18059,331,29 -2020-05-30,Hancock,Indiana,18059,335,28 -2020-05-31,Hancock,Indiana,18059,342,28 -2020-06-01,Hancock,Indiana,18059,344,28 -2020-06-02,Hancock,Indiana,18059,349,29 -2020-06-03,Hancock,Indiana,18059,353,29 -2020-06-04,Hancock,Indiana,18059,355,28 -2020-06-05,Hancock,Indiana,18059,358,28 -2020-06-06,Hancock,Indiana,18059,364,28 -2020-06-07,Hancock,Indiana,18059,366,28 -2020-06-08,Hancock,Indiana,18059,370,28 -2020-06-09,Hancock,Indiana,18059,371,29 -2020-06-10,Hancock,Indiana,18059,371,29 -2020-06-11,Hancock,Indiana,18059,371,29 -2020-06-12,Hancock,Indiana,18059,375,29 -2020-06-13,Hancock,Indiana,18059,378,30 -2020-06-14,Hancock,Indiana,18059,383,30 -2020-06-15,Hancock,Indiana,18059,390,30 -2020-06-16,Hancock,Indiana,18059,385,30 -2020-06-17,Hancock,Indiana,18059,386,31 -2020-06-18,Hancock,Indiana,18059,386,31 -2020-06-19,Hancock,Indiana,18059,389,32 -2020-06-20,Hancock,Indiana,18059,392,33 -2020-06-21,Hancock,Indiana,18059,395,34 -2020-06-22,Hancock,Indiana,18059,397,34 -2020-06-23,Hancock,Indiana,18059,397,35 -2020-06-24,Hancock,Indiana,18059,399,35 -2020-06-25,Hancock,Indiana,18059,402,36 -2020-06-26,Hancock,Indiana,18059,402,36 -2020-06-27,Hancock,Indiana,18059,409,36 -2020-06-28,Hancock,Indiana,18059,413,36 -2020-06-29,Hancock,Indiana,18059,418,36 -2020-06-30,Hancock,Indiana,18059,423,36 -2020-07-01,Hancock,Indiana,18059,434,36 -2020-07-02,Hancock,Indiana,18059,431,36 -2020-07-03,Hancock,Indiana,18059,442,36 -2020-07-04,Hancock,Indiana,18059,445,36 -2020-07-05,Hancock,Indiana,18059,453,36 -2020-07-06,Hancock,Indiana,18059,455,36 -2020-07-07,Hancock,Indiana,18059,454,36 -2020-07-08,Hancock,Indiana,18059,457,37 -2020-07-09,Hancock,Indiana,18059,462,37 -2020-03-21,Harrison,Indiana,18061,1,0 -2020-03-22,Harrison,Indiana,18061,1,0 -2020-03-23,Harrison,Indiana,18061,1,0 -2020-03-24,Harrison,Indiana,18061,1,0 -2020-03-25,Harrison,Indiana,18061,2,0 -2020-03-26,Harrison,Indiana,18061,2,0 -2020-03-27,Harrison,Indiana,18061,4,0 -2020-03-28,Harrison,Indiana,18061,7,0 -2020-03-29,Harrison,Indiana,18061,14,0 -2020-03-30,Harrison,Indiana,18061,15,0 -2020-03-31,Harrison,Indiana,18061,15,0 -2020-04-01,Harrison,Indiana,18061,15,0 -2020-04-02,Harrison,Indiana,18061,18,0 -2020-04-03,Harrison,Indiana,18061,23,1 -2020-04-04,Harrison,Indiana,18061,28,1 -2020-04-05,Harrison,Indiana,18061,33,1 -2020-04-06,Harrison,Indiana,18061,38,1 -2020-04-07,Harrison,Indiana,18061,48,1 -2020-04-08,Harrison,Indiana,18061,48,1 -2020-04-09,Harrison,Indiana,18061,51,1 -2020-04-10,Harrison,Indiana,18061,50,1 -2020-04-11,Harrison,Indiana,18061,54,2 -2020-04-12,Harrison,Indiana,18061,55,2 -2020-04-13,Harrison,Indiana,18061,58,2 -2020-04-14,Harrison,Indiana,18061,58,2 -2020-04-15,Harrison,Indiana,18061,59,2 -2020-04-16,Harrison,Indiana,18061,61,2 -2020-04-17,Harrison,Indiana,18061,65,2 -2020-04-18,Harrison,Indiana,18061,85,2 -2020-04-19,Harrison,Indiana,18061,87,2 -2020-04-20,Harrison,Indiana,18061,102,3 -2020-04-21,Harrison,Indiana,18061,104,3 -2020-04-22,Harrison,Indiana,18061,106,4 -2020-04-23,Harrison,Indiana,18061,109,5 -2020-04-24,Harrison,Indiana,18061,112,5 -2020-04-25,Harrison,Indiana,18061,116,5 -2020-04-26,Harrison,Indiana,18061,119,6 -2020-04-27,Harrison,Indiana,18061,122,6 -2020-04-28,Harrison,Indiana,18061,126,6 -2020-04-29,Harrison,Indiana,18061,128,8 -2020-04-30,Harrison,Indiana,18061,130,9 -2020-05-01,Harrison,Indiana,18061,130,9 -2020-05-02,Harrison,Indiana,18061,136,9 -2020-05-03,Harrison,Indiana,18061,139,9 -2020-05-04,Harrison,Indiana,18061,139,9 -2020-05-05,Harrison,Indiana,18061,139,10 -2020-05-06,Harrison,Indiana,18061,146,12 -2020-05-07,Harrison,Indiana,18061,151,12 -2020-05-08,Harrison,Indiana,18061,154,12 -2020-05-09,Harrison,Indiana,18061,157,12 -2020-05-10,Harrison,Indiana,18061,158,12 -2020-05-11,Harrison,Indiana,18061,161,13 -2020-05-12,Harrison,Indiana,18061,163,14 -2020-05-13,Harrison,Indiana,18061,166,14 -2020-05-14,Harrison,Indiana,18061,167,15 -2020-05-15,Harrison,Indiana,18061,169,16 -2020-05-16,Harrison,Indiana,18061,168,16 -2020-05-17,Harrison,Indiana,18061,171,16 -2020-05-18,Harrison,Indiana,18061,174,17 -2020-05-19,Harrison,Indiana,18061,175,19 -2020-05-20,Harrison,Indiana,18061,176,20 -2020-05-21,Harrison,Indiana,18061,179,21 -2020-05-22,Harrison,Indiana,18061,180,21 -2020-05-23,Harrison,Indiana,18061,184,22 -2020-05-24,Harrison,Indiana,18061,185,22 -2020-05-25,Harrison,Indiana,18061,186,22 -2020-05-26,Harrison,Indiana,18061,189,23 -2020-05-27,Harrison,Indiana,18061,190,23 -2020-05-28,Harrison,Indiana,18061,191,23 -2020-05-29,Harrison,Indiana,18061,194,23 -2020-05-30,Harrison,Indiana,18061,196,24 -2020-05-31,Harrison,Indiana,18061,196,24 -2020-06-01,Harrison,Indiana,18061,196,24 -2020-06-02,Harrison,Indiana,18061,198,24 -2020-06-03,Harrison,Indiana,18061,198,24 -2020-06-04,Harrison,Indiana,18061,197,24 -2020-06-05,Harrison,Indiana,18061,198,24 -2020-06-06,Harrison,Indiana,18061,198,24 -2020-06-07,Harrison,Indiana,18061,197,24 -2020-06-08,Harrison,Indiana,18061,199,24 -2020-06-09,Harrison,Indiana,18061,200,24 -2020-06-10,Harrison,Indiana,18061,200,24 -2020-06-11,Harrison,Indiana,18061,200,24 -2020-06-12,Harrison,Indiana,18061,200,24 -2020-06-13,Harrison,Indiana,18061,200,24 -2020-06-14,Harrison,Indiana,18061,200,24 -2020-06-15,Harrison,Indiana,18061,200,24 -2020-06-16,Harrison,Indiana,18061,201,24 -2020-06-17,Harrison,Indiana,18061,202,24 -2020-06-18,Harrison,Indiana,18061,203,24 -2020-06-19,Harrison,Indiana,18061,202,24 -2020-06-20,Harrison,Indiana,18061,202,24 -2020-06-21,Harrison,Indiana,18061,202,24 -2020-06-22,Harrison,Indiana,18061,202,24 -2020-06-23,Harrison,Indiana,18061,202,24 -2020-06-24,Harrison,Indiana,18061,203,24 -2020-06-25,Harrison,Indiana,18061,205,24 -2020-06-26,Harrison,Indiana,18061,205,24 -2020-06-27,Harrison,Indiana,18061,205,24 -2020-06-28,Harrison,Indiana,18061,207,24 -2020-06-29,Harrison,Indiana,18061,208,24 -2020-06-30,Harrison,Indiana,18061,210,24 -2020-07-01,Harrison,Indiana,18061,210,24 -2020-07-02,Harrison,Indiana,18061,210,24 -2020-07-03,Harrison,Indiana,18061,212,24 -2020-07-04,Harrison,Indiana,18061,214,24 -2020-07-05,Harrison,Indiana,18061,215,24 -2020-07-06,Harrison,Indiana,18061,220,24 -2020-07-07,Harrison,Indiana,18061,218,24 -2020-07-08,Harrison,Indiana,18061,218,24 -2020-07-09,Harrison,Indiana,18061,219,24 -2020-03-08,Hendricks,Indiana,18063,1,0 -2020-03-09,Hendricks,Indiana,18063,2,0 -2020-03-10,Hendricks,Indiana,18063,2,0 -2020-03-11,Hendricks,Indiana,18063,2,0 -2020-03-12,Hendricks,Indiana,18063,2,0 -2020-03-13,Hendricks,Indiana,18063,2,0 -2020-03-14,Hendricks,Indiana,18063,2,0 -2020-03-15,Hendricks,Indiana,18063,2,0 -2020-03-16,Hendricks,Indiana,18063,3,0 -2020-03-17,Hendricks,Indiana,18063,3,0 -2020-03-18,Hendricks,Indiana,18063,4,0 -2020-03-19,Hendricks,Indiana,18063,4,0 -2020-03-20,Hendricks,Indiana,18063,4,0 -2020-03-21,Hendricks,Indiana,18063,6,0 -2020-03-22,Hendricks,Indiana,18063,8,0 -2020-03-23,Hendricks,Indiana,18063,12,0 -2020-03-24,Hendricks,Indiana,18063,13,0 -2020-03-25,Hendricks,Indiana,18063,15,0 -2020-03-26,Hendricks,Indiana,18063,21,0 -2020-03-27,Hendricks,Indiana,18063,28,2 -2020-03-28,Hendricks,Indiana,18063,36,2 -2020-03-29,Hendricks,Indiana,18063,48,1 -2020-03-30,Hendricks,Indiana,18063,58,1 -2020-03-31,Hendricks,Indiana,18063,70,1 -2020-04-01,Hendricks,Indiana,18063,91,1 -2020-04-02,Hendricks,Indiana,18063,116,1 -2020-04-03,Hendricks,Indiana,18063,138,1 -2020-04-04,Hendricks,Indiana,18063,163,4 -2020-04-05,Hendricks,Indiana,18063,177,4 -2020-04-06,Hendricks,Indiana,18063,197,6 -2020-04-07,Hendricks,Indiana,18063,226,6 -2020-04-08,Hendricks,Indiana,18063,244,7 -2020-04-09,Hendricks,Indiana,18063,259,11 -2020-04-10,Hendricks,Indiana,18063,291,12 -2020-04-11,Hendricks,Indiana,18063,307,15 -2020-04-12,Hendricks,Indiana,18063,321,16 -2020-04-13,Hendricks,Indiana,18063,336,16 -2020-04-14,Hendricks,Indiana,18063,357,18 -2020-04-15,Hendricks,Indiana,18063,367,19 -2020-04-16,Hendricks,Indiana,18063,385,22 -2020-04-17,Hendricks,Indiana,18063,414,24 -2020-04-18,Hendricks,Indiana,18063,442,24 -2020-04-19,Hendricks,Indiana,18063,478,24 -2020-04-20,Hendricks,Indiana,18063,506,24 -2020-04-21,Hendricks,Indiana,18063,519,26 -2020-04-22,Hendricks,Indiana,18063,527,28 -2020-04-23,Hendricks,Indiana,18063,577,33 -2020-04-24,Hendricks,Indiana,18063,594,34 -2020-04-25,Hendricks,Indiana,18063,623,34 -2020-04-26,Hendricks,Indiana,18063,656,38 -2020-04-27,Hendricks,Indiana,18063,656,36 -2020-04-28,Hendricks,Indiana,18063,658,38 -2020-04-29,Hendricks,Indiana,18063,671,40 -2020-04-30,Hendricks,Indiana,18063,681,42 -2020-05-01,Hendricks,Indiana,18063,716,49 -2020-05-02,Hendricks,Indiana,18063,761,51 -2020-05-03,Hendricks,Indiana,18063,780,51 -2020-05-04,Hendricks,Indiana,18063,790,51 -2020-05-05,Hendricks,Indiana,18063,801,54 -2020-05-06,Hendricks,Indiana,18063,899,56 -2020-05-07,Hendricks,Indiana,18063,910,60 -2020-05-08,Hendricks,Indiana,18063,944,63 -2020-05-09,Hendricks,Indiana,18063,969,65 -2020-05-10,Hendricks,Indiana,18063,976,65 -2020-05-11,Hendricks,Indiana,18063,991,66 -2020-05-12,Hendricks,Indiana,18063,1003,68 -2020-05-13,Hendricks,Indiana,18063,1007,69 -2020-05-14,Hendricks,Indiana,18063,1015,70 -2020-05-15,Hendricks,Indiana,18063,1030,70 -2020-05-16,Hendricks,Indiana,18063,1038,73 -2020-05-17,Hendricks,Indiana,18063,1050,74 -2020-05-18,Hendricks,Indiana,18063,1057,74 -2020-05-19,Hendricks,Indiana,18063,1068,74 -2020-05-20,Hendricks,Indiana,18063,1079,74 -2020-05-21,Hendricks,Indiana,18063,1106,76 -2020-05-22,Hendricks,Indiana,18063,1114,76 -2020-05-23,Hendricks,Indiana,18063,1123,78 -2020-05-24,Hendricks,Indiana,18063,1137,78 -2020-05-25,Hendricks,Indiana,18063,1143,80 -2020-05-26,Hendricks,Indiana,18063,1150,80 -2020-05-27,Hendricks,Indiana,18063,1155,80 -2020-05-28,Hendricks,Indiana,18063,1162,81 -2020-05-29,Hendricks,Indiana,18063,1182,85 -2020-05-30,Hendricks,Indiana,18063,1187,85 -2020-05-31,Hendricks,Indiana,18063,1190,85 -2020-06-01,Hendricks,Indiana,18063,1192,85 -2020-06-02,Hendricks,Indiana,18063,1198,87 -2020-06-03,Hendricks,Indiana,18063,1201,88 -2020-06-04,Hendricks,Indiana,18063,1213,90 -2020-06-05,Hendricks,Indiana,18063,1225,92 -2020-06-06,Hendricks,Indiana,18063,1233,93 -2020-06-07,Hendricks,Indiana,18063,1239,93 -2020-06-08,Hendricks,Indiana,18063,1240,93 -2020-06-09,Hendricks,Indiana,18063,1245,96 -2020-06-10,Hendricks,Indiana,18063,1256,97 -2020-06-11,Hendricks,Indiana,18063,1268,100 -2020-06-12,Hendricks,Indiana,18063,1283,104 -2020-06-13,Hendricks,Indiana,18063,1288,104 -2020-06-14,Hendricks,Indiana,18063,1292,105 -2020-06-15,Hendricks,Indiana,18063,1298,106 -2020-06-16,Hendricks,Indiana,18063,1303,106 -2020-06-17,Hendricks,Indiana,18063,1305,107 -2020-06-18,Hendricks,Indiana,18063,1309,108 -2020-06-19,Hendricks,Indiana,18063,1319,109 -2020-06-20,Hendricks,Indiana,18063,1331,110 -2020-06-21,Hendricks,Indiana,18063,1342,110 -2020-06-22,Hendricks,Indiana,18063,1344,110 -2020-06-23,Hendricks,Indiana,18063,1351,110 -2020-06-24,Hendricks,Indiana,18063,1361,111 -2020-06-25,Hendricks,Indiana,18063,1370,113 -2020-06-26,Hendricks,Indiana,18063,1372,113 -2020-06-27,Hendricks,Indiana,18063,1380,115 -2020-06-28,Hendricks,Indiana,18063,1382,115 -2020-06-29,Hendricks,Indiana,18063,1385,115 -2020-06-30,Hendricks,Indiana,18063,1390,115 -2020-07-01,Hendricks,Indiana,18063,1390,115 -2020-07-02,Hendricks,Indiana,18063,1395,116 -2020-07-03,Hendricks,Indiana,18063,1410,116 -2020-07-04,Hendricks,Indiana,18063,1414,116 -2020-07-05,Hendricks,Indiana,18063,1427,116 -2020-07-06,Hendricks,Indiana,18063,1434,116 -2020-07-07,Hendricks,Indiana,18063,1438,116 -2020-07-08,Hendricks,Indiana,18063,1449,116 -2020-07-09,Hendricks,Indiana,18063,1463,116 -2020-03-27,Henry,Indiana,18065,1,0 -2020-03-28,Henry,Indiana,18065,1,0 -2020-03-29,Henry,Indiana,18065,2,0 -2020-03-30,Henry,Indiana,18065,2,0 -2020-03-31,Henry,Indiana,18065,1,0 -2020-04-01,Henry,Indiana,18065,4,0 -2020-04-02,Henry,Indiana,18065,6,0 -2020-04-03,Henry,Indiana,18065,7,0 -2020-04-04,Henry,Indiana,18065,8,0 -2020-04-05,Henry,Indiana,18065,11,0 -2020-04-06,Henry,Indiana,18065,13,0 -2020-04-07,Henry,Indiana,18065,16,0 -2020-04-08,Henry,Indiana,18065,19,0 -2020-04-09,Henry,Indiana,18065,19,0 -2020-04-10,Henry,Indiana,18065,20,0 -2020-04-11,Henry,Indiana,18065,22,0 -2020-04-12,Henry,Indiana,18065,23,0 -2020-04-13,Henry,Indiana,18065,23,0 -2020-04-14,Henry,Indiana,18065,22,0 -2020-04-15,Henry,Indiana,18065,23,1 -2020-04-16,Henry,Indiana,18065,24,1 -2020-04-17,Henry,Indiana,18065,26,1 -2020-04-18,Henry,Indiana,18065,29,1 -2020-04-19,Henry,Indiana,18065,31,1 -2020-04-20,Henry,Indiana,18065,31,1 -2020-04-21,Henry,Indiana,18065,29,1 -2020-04-22,Henry,Indiana,18065,30,1 -2020-04-23,Henry,Indiana,18065,31,1 -2020-04-24,Henry,Indiana,18065,32,1 -2020-04-25,Henry,Indiana,18065,33,1 -2020-04-26,Henry,Indiana,18065,34,1 -2020-04-27,Henry,Indiana,18065,35,1 -2020-04-28,Henry,Indiana,18065,37,1 -2020-04-29,Henry,Indiana,18065,38,1 -2020-04-30,Henry,Indiana,18065,40,1 -2020-05-01,Henry,Indiana,18065,42,1 -2020-05-02,Henry,Indiana,18065,45,1 -2020-05-03,Henry,Indiana,18065,46,1 -2020-05-04,Henry,Indiana,18065,50,1 -2020-05-05,Henry,Indiana,18065,49,2 -2020-05-06,Henry,Indiana,18065,49,2 -2020-05-07,Henry,Indiana,18065,61,2 -2020-05-08,Henry,Indiana,18065,73,2 -2020-05-09,Henry,Indiana,18065,75,2 -2020-05-10,Henry,Indiana,18065,84,2 -2020-05-11,Henry,Indiana,18065,88,2 -2020-05-12,Henry,Indiana,18065,95,2 -2020-05-13,Henry,Indiana,18065,100,2 -2020-05-14,Henry,Indiana,18065,103,2 -2020-05-15,Henry,Indiana,18065,110,2 -2020-05-16,Henry,Indiana,18065,126,3 -2020-05-17,Henry,Indiana,18065,128,3 -2020-05-18,Henry,Indiana,18065,131,3 -2020-05-19,Henry,Indiana,18065,140,4 -2020-05-20,Henry,Indiana,18065,142,4 -2020-05-21,Henry,Indiana,18065,155,4 -2020-05-22,Henry,Indiana,18065,156,5 -2020-05-23,Henry,Indiana,18065,158,6 -2020-05-24,Henry,Indiana,18065,159,6 -2020-05-25,Henry,Indiana,18065,162,7 -2020-05-26,Henry,Indiana,18065,164,9 -2020-05-27,Henry,Indiana,18065,174,9 -2020-05-28,Henry,Indiana,18065,173,10 -2020-05-29,Henry,Indiana,18065,173,10 -2020-05-30,Henry,Indiana,18065,176,11 -2020-05-31,Henry,Indiana,18065,186,11 -2020-06-01,Henry,Indiana,18065,188,11 -2020-06-02,Henry,Indiana,18065,188,12 -2020-06-03,Henry,Indiana,18065,188,12 -2020-06-04,Henry,Indiana,18065,188,12 -2020-06-05,Henry,Indiana,18065,189,12 -2020-06-06,Henry,Indiana,18065,190,12 -2020-06-07,Henry,Indiana,18065,192,12 -2020-06-08,Henry,Indiana,18065,193,12 -2020-06-09,Henry,Indiana,18065,194,12 -2020-06-10,Henry,Indiana,18065,196,13 -2020-06-11,Henry,Indiana,18065,204,13 -2020-06-12,Henry,Indiana,18065,205,14 -2020-06-13,Henry,Indiana,18065,205,14 -2020-06-14,Henry,Indiana,18065,207,14 -2020-06-15,Henry,Indiana,18065,208,14 -2020-06-16,Henry,Indiana,18065,208,14 -2020-06-17,Henry,Indiana,18065,209,15 -2020-06-18,Henry,Indiana,18065,209,15 -2020-06-19,Henry,Indiana,18065,210,15 -2020-06-20,Henry,Indiana,18065,211,15 -2020-06-21,Henry,Indiana,18065,214,15 -2020-06-22,Henry,Indiana,18065,215,15 -2020-06-23,Henry,Indiana,18065,216,15 -2020-06-24,Henry,Indiana,18065,216,15 -2020-06-25,Henry,Indiana,18065,220,15 -2020-06-26,Henry,Indiana,18065,221,15 -2020-06-27,Henry,Indiana,18065,221,15 -2020-06-28,Henry,Indiana,18065,225,15 -2020-06-29,Henry,Indiana,18065,237,15 -2020-06-30,Henry,Indiana,18065,240,15 -2020-07-01,Henry,Indiana,18065,240,15 -2020-07-02,Henry,Indiana,18065,241,15 -2020-07-03,Henry,Indiana,18065,248,15 -2020-07-04,Henry,Indiana,18065,263,15 -2020-07-05,Henry,Indiana,18065,268,15 -2020-07-06,Henry,Indiana,18065,279,15 -2020-07-07,Henry,Indiana,18065,285,16 -2020-07-08,Henry,Indiana,18065,287,16 -2020-07-09,Henry,Indiana,18065,298,16 -2020-03-11,Howard,Indiana,18067,1,0 -2020-03-12,Howard,Indiana,18067,1,0 -2020-03-13,Howard,Indiana,18067,1,0 -2020-03-14,Howard,Indiana,18067,1,0 -2020-03-15,Howard,Indiana,18067,1,0 -2020-03-16,Howard,Indiana,18067,2,0 -2020-03-17,Howard,Indiana,18067,2,0 -2020-03-18,Howard,Indiana,18067,2,0 -2020-03-19,Howard,Indiana,18067,5,0 -2020-03-20,Howard,Indiana,18067,5,0 -2020-03-21,Howard,Indiana,18067,5,0 -2020-03-22,Howard,Indiana,18067,6,0 -2020-03-23,Howard,Indiana,18067,6,0 -2020-03-24,Howard,Indiana,18067,6,0 -2020-03-25,Howard,Indiana,18067,6,1 -2020-03-26,Howard,Indiana,18067,6,1 -2020-03-27,Howard,Indiana,18067,7,1 -2020-03-28,Howard,Indiana,18067,9,1 -2020-03-29,Howard,Indiana,18067,13,2 -2020-03-30,Howard,Indiana,18067,15,2 -2020-03-31,Howard,Indiana,18067,17,2 -2020-04-01,Howard,Indiana,18067,21,2 -2020-04-02,Howard,Indiana,18067,25,3 -2020-04-03,Howard,Indiana,18067,26,3 -2020-04-04,Howard,Indiana,18067,28,3 -2020-04-05,Howard,Indiana,18067,28,3 -2020-04-06,Howard,Indiana,18067,33,3 -2020-04-07,Howard,Indiana,18067,38,5 -2020-04-08,Howard,Indiana,18067,45,5 -2020-04-09,Howard,Indiana,18067,43,5 -2020-04-10,Howard,Indiana,18067,47,5 -2020-04-11,Howard,Indiana,18067,47,5 -2020-04-12,Howard,Indiana,18067,49,5 -2020-04-13,Howard,Indiana,18067,51,5 -2020-04-14,Howard,Indiana,18067,51,5 -2020-04-15,Howard,Indiana,18067,61,5 -2020-04-16,Howard,Indiana,18067,62,5 -2020-04-17,Howard,Indiana,18067,62,5 -2020-04-18,Howard,Indiana,18067,69,5 -2020-04-19,Howard,Indiana,18067,69,5 -2020-04-20,Howard,Indiana,18067,73,5 -2020-04-21,Howard,Indiana,18067,72,5 -2020-04-22,Howard,Indiana,18067,76,5 -2020-04-23,Howard,Indiana,18067,77,5 -2020-04-24,Howard,Indiana,18067,82,5 -2020-04-25,Howard,Indiana,18067,84,6 -2020-04-26,Howard,Indiana,18067,118,6 -2020-04-27,Howard,Indiana,18067,153,6 -2020-04-28,Howard,Indiana,18067,159,6 -2020-04-29,Howard,Indiana,18067,170,6 -2020-04-30,Howard,Indiana,18067,173,6 -2020-05-01,Howard,Indiana,18067,177,8 -2020-05-02,Howard,Indiana,18067,186,10 -2020-05-03,Howard,Indiana,18067,192,10 -2020-05-04,Howard,Indiana,18067,203,10 -2020-05-05,Howard,Indiana,18067,212,10 -2020-05-06,Howard,Indiana,18067,221,10 -2020-05-07,Howard,Indiana,18067,226,10 -2020-05-08,Howard,Indiana,18067,235,10 -2020-05-09,Howard,Indiana,18067,243,10 -2020-05-10,Howard,Indiana,18067,246,10 -2020-05-11,Howard,Indiana,18067,257,10 -2020-05-12,Howard,Indiana,18067,261,10 -2020-05-13,Howard,Indiana,18067,259,10 -2020-05-14,Howard,Indiana,18067,261,11 -2020-05-15,Howard,Indiana,18067,264,12 -2020-05-16,Howard,Indiana,18067,287,12 -2020-05-17,Howard,Indiana,18067,287,12 -2020-05-18,Howard,Indiana,18067,299,13 -2020-05-19,Howard,Indiana,18067,306,15 -2020-05-20,Howard,Indiana,18067,334,18 -2020-05-21,Howard,Indiana,18067,339,18 -2020-05-22,Howard,Indiana,18067,342,18 -2020-05-23,Howard,Indiana,18067,347,18 -2020-05-24,Howard,Indiana,18067,348,18 -2020-05-25,Howard,Indiana,18067,359,19 -2020-05-26,Howard,Indiana,18067,368,20 -2020-05-27,Howard,Indiana,18067,380,22 -2020-05-28,Howard,Indiana,18067,382,26 -2020-05-29,Howard,Indiana,18067,399,28 -2020-05-30,Howard,Indiana,18067,408,30 -2020-05-31,Howard,Indiana,18067,412,30 -2020-06-01,Howard,Indiana,18067,419,30 -2020-06-02,Howard,Indiana,18067,433,36 -2020-06-03,Howard,Indiana,18067,441,36 -2020-06-04,Howard,Indiana,18067,444,38 -2020-06-05,Howard,Indiana,18067,446,38 -2020-06-06,Howard,Indiana,18067,448,39 -2020-06-07,Howard,Indiana,18067,448,39 -2020-06-08,Howard,Indiana,18067,450,40 -2020-06-09,Howard,Indiana,18067,454,44 -2020-06-10,Howard,Indiana,18067,456,45 -2020-06-11,Howard,Indiana,18067,459,47 -2020-06-12,Howard,Indiana,18067,463,47 -2020-06-13,Howard,Indiana,18067,468,48 -2020-06-14,Howard,Indiana,18067,474,48 -2020-06-15,Howard,Indiana,18067,477,48 -2020-06-16,Howard,Indiana,18067,481,50 -2020-06-17,Howard,Indiana,18067,484,50 -2020-06-18,Howard,Indiana,18067,497,50 -2020-06-19,Howard,Indiana,18067,499,51 -2020-06-20,Howard,Indiana,18067,502,51 -2020-06-21,Howard,Indiana,18067,504,51 -2020-06-22,Howard,Indiana,18067,505,52 -2020-06-23,Howard,Indiana,18067,506,53 -2020-06-24,Howard,Indiana,18067,514,53 -2020-06-25,Howard,Indiana,18067,529,53 -2020-06-26,Howard,Indiana,18067,532,54 -2020-06-27,Howard,Indiana,18067,541,58 -2020-06-28,Howard,Indiana,18067,542,58 -2020-06-29,Howard,Indiana,18067,543,58 -2020-06-30,Howard,Indiana,18067,547,59 -2020-07-01,Howard,Indiana,18067,548,59 -2020-07-02,Howard,Indiana,18067,555,60 -2020-07-03,Howard,Indiana,18067,565,60 -2020-07-04,Howard,Indiana,18067,570,60 -2020-07-05,Howard,Indiana,18067,580,60 -2020-07-06,Howard,Indiana,18067,582,60 -2020-07-07,Howard,Indiana,18067,585,60 -2020-07-08,Howard,Indiana,18067,585,61 -2020-07-09,Howard,Indiana,18067,587,61 -2020-03-27,Huntington,Indiana,18069,1,0 -2020-03-28,Huntington,Indiana,18069,1,0 -2020-03-29,Huntington,Indiana,18069,1,0 -2020-03-30,Huntington,Indiana,18069,2,0 -2020-03-31,Huntington,Indiana,18069,2,0 -2020-04-01,Huntington,Indiana,18069,2,0 -2020-04-02,Huntington,Indiana,18069,3,1 -2020-04-03,Huntington,Indiana,18069,3,1 -2020-04-04,Huntington,Indiana,18069,5,1 -2020-04-05,Huntington,Indiana,18069,4,1 -2020-04-06,Huntington,Indiana,18069,4,1 -2020-04-07,Huntington,Indiana,18069,6,1 -2020-04-08,Huntington,Indiana,18069,6,1 -2020-04-09,Huntington,Indiana,18069,6,1 -2020-04-10,Huntington,Indiana,18069,6,1 -2020-04-11,Huntington,Indiana,18069,6,1 -2020-04-12,Huntington,Indiana,18069,7,1 -2020-04-13,Huntington,Indiana,18069,6,1 -2020-04-14,Huntington,Indiana,18069,6,1 -2020-04-15,Huntington,Indiana,18069,6,1 -2020-04-16,Huntington,Indiana,18069,6,1 -2020-04-17,Huntington,Indiana,18069,6,1 -2020-04-18,Huntington,Indiana,18069,6,1 -2020-04-19,Huntington,Indiana,18069,6,1 -2020-04-20,Huntington,Indiana,18069,6,1 -2020-04-21,Huntington,Indiana,18069,6,1 -2020-04-22,Huntington,Indiana,18069,6,2 -2020-04-23,Huntington,Indiana,18069,6,2 -2020-04-24,Huntington,Indiana,18069,6,2 -2020-04-25,Huntington,Indiana,18069,6,2 -2020-04-26,Huntington,Indiana,18069,7,2 -2020-04-27,Huntington,Indiana,18069,9,2 -2020-04-28,Huntington,Indiana,18069,9,2 -2020-04-29,Huntington,Indiana,18069,9,2 -2020-04-30,Huntington,Indiana,18069,9,2 -2020-05-01,Huntington,Indiana,18069,9,2 -2020-05-02,Huntington,Indiana,18069,10,2 -2020-05-03,Huntington,Indiana,18069,11,2 -2020-05-04,Huntington,Indiana,18069,11,2 -2020-05-05,Huntington,Indiana,18069,11,2 -2020-05-06,Huntington,Indiana,18069,12,2 -2020-05-07,Huntington,Indiana,18069,12,2 -2020-05-08,Huntington,Indiana,18069,13,2 -2020-05-09,Huntington,Indiana,18069,13,2 -2020-05-10,Huntington,Indiana,18069,14,2 -2020-05-11,Huntington,Indiana,18069,14,2 -2020-05-12,Huntington,Indiana,18069,17,2 -2020-05-13,Huntington,Indiana,18069,17,2 -2020-05-14,Huntington,Indiana,18069,18,2 -2020-05-15,Huntington,Indiana,18069,19,2 -2020-05-16,Huntington,Indiana,18069,20,2 -2020-05-17,Huntington,Indiana,18069,21,2 -2020-05-18,Huntington,Indiana,18069,21,2 -2020-05-19,Huntington,Indiana,18069,20,2 -2020-05-20,Huntington,Indiana,18069,20,2 -2020-05-21,Huntington,Indiana,18069,20,2 -2020-05-22,Huntington,Indiana,18069,20,2 -2020-05-23,Huntington,Indiana,18069,22,2 -2020-05-24,Huntington,Indiana,18069,22,2 -2020-05-25,Huntington,Indiana,18069,26,2 -2020-05-26,Huntington,Indiana,18069,26,2 -2020-05-27,Huntington,Indiana,18069,26,2 -2020-05-28,Huntington,Indiana,18069,26,2 -2020-05-29,Huntington,Indiana,18069,27,2 -2020-05-30,Huntington,Indiana,18069,27,2 -2020-05-31,Huntington,Indiana,18069,28,2 -2020-06-01,Huntington,Indiana,18069,28,2 -2020-06-02,Huntington,Indiana,18069,28,2 -2020-06-03,Huntington,Indiana,18069,34,2 -2020-06-04,Huntington,Indiana,18069,38,2 -2020-06-05,Huntington,Indiana,18069,38,2 -2020-06-06,Huntington,Indiana,18069,39,2 -2020-06-07,Huntington,Indiana,18069,42,2 -2020-06-08,Huntington,Indiana,18069,44,2 -2020-06-09,Huntington,Indiana,18069,46,2 -2020-06-10,Huntington,Indiana,18069,49,2 -2020-06-11,Huntington,Indiana,18069,49,2 -2020-06-12,Huntington,Indiana,18069,49,2 -2020-06-13,Huntington,Indiana,18069,51,2 -2020-06-14,Huntington,Indiana,18069,51,2 -2020-06-15,Huntington,Indiana,18069,52,2 -2020-06-16,Huntington,Indiana,18069,55,2 -2020-06-17,Huntington,Indiana,18069,55,2 -2020-06-18,Huntington,Indiana,18069,57,2 -2020-06-19,Huntington,Indiana,18069,58,2 -2020-06-20,Huntington,Indiana,18069,57,2 -2020-06-21,Huntington,Indiana,18069,60,2 -2020-06-22,Huntington,Indiana,18069,61,2 -2020-06-23,Huntington,Indiana,18069,62,2 -2020-06-24,Huntington,Indiana,18069,63,2 -2020-06-25,Huntington,Indiana,18069,64,2 -2020-06-26,Huntington,Indiana,18069,65,2 -2020-06-27,Huntington,Indiana,18069,66,2 -2020-06-28,Huntington,Indiana,18069,67,2 -2020-06-29,Huntington,Indiana,18069,70,2 -2020-06-30,Huntington,Indiana,18069,70,2 -2020-07-01,Huntington,Indiana,18069,70,2 -2020-07-02,Huntington,Indiana,18069,70,2 -2020-07-03,Huntington,Indiana,18069,71,2 -2020-07-04,Huntington,Indiana,18069,74,2 -2020-07-05,Huntington,Indiana,18069,81,2 -2020-07-06,Huntington,Indiana,18069,81,2 -2020-07-07,Huntington,Indiana,18069,79,2 -2020-07-08,Huntington,Indiana,18069,79,2 -2020-07-09,Huntington,Indiana,18069,83,2 -2020-03-24,Jackson,Indiana,18071,1,0 -2020-03-25,Jackson,Indiana,18071,1,0 -2020-03-26,Jackson,Indiana,18071,2,0 -2020-03-27,Jackson,Indiana,18071,4,0 -2020-03-28,Jackson,Indiana,18071,7,0 -2020-03-29,Jackson,Indiana,18071,7,0 -2020-03-30,Jackson,Indiana,18071,8,0 -2020-03-31,Jackson,Indiana,18071,8,0 -2020-04-01,Jackson,Indiana,18071,10,0 -2020-04-02,Jackson,Indiana,18071,19,0 -2020-04-03,Jackson,Indiana,18071,25,0 -2020-04-04,Jackson,Indiana,18071,28,0 -2020-04-05,Jackson,Indiana,18071,36,0 -2020-04-06,Jackson,Indiana,18071,37,0 -2020-04-07,Jackson,Indiana,18071,40,0 -2020-04-08,Jackson,Indiana,18071,46,0 -2020-04-09,Jackson,Indiana,18071,53,0 -2020-04-10,Jackson,Indiana,18071,57,0 -2020-04-11,Jackson,Indiana,18071,64,0 -2020-04-12,Jackson,Indiana,18071,70,0 -2020-04-13,Jackson,Indiana,18071,70,0 -2020-04-14,Jackson,Indiana,18071,70,0 -2020-04-15,Jackson,Indiana,18071,74,0 -2020-04-16,Jackson,Indiana,18071,77,0 -2020-04-17,Jackson,Indiana,18071,77,0 -2020-04-18,Jackson,Indiana,18071,84,0 -2020-04-19,Jackson,Indiana,18071,90,0 -2020-04-20,Jackson,Indiana,18071,89,0 -2020-04-21,Jackson,Indiana,18071,98,0 -2020-04-22,Jackson,Indiana,18071,98,0 -2020-04-23,Jackson,Indiana,18071,101,0 -2020-04-24,Jackson,Indiana,18071,102,0 -2020-04-25,Jackson,Indiana,18071,109,0 -2020-04-26,Jackson,Indiana,18071,115,0 -2020-04-27,Jackson,Indiana,18071,119,0 -2020-04-28,Jackson,Indiana,18071,126,1 -2020-04-29,Jackson,Indiana,18071,129,1 -2020-04-30,Jackson,Indiana,18071,139,1 -2020-05-01,Jackson,Indiana,18071,158,1 -2020-05-02,Jackson,Indiana,18071,164,1 -2020-05-03,Jackson,Indiana,18071,166,1 -2020-05-04,Jackson,Indiana,18071,167,1 -2020-05-05,Jackson,Indiana,18071,185,1 -2020-05-06,Jackson,Indiana,18071,190,1 -2020-05-07,Jackson,Indiana,18071,221,1 -2020-05-08,Jackson,Indiana,18071,253,1 -2020-05-09,Jackson,Indiana,18071,276,1 -2020-05-10,Jackson,Indiana,18071,280,1 -2020-05-11,Jackson,Indiana,18071,284,1 -2020-05-12,Jackson,Indiana,18071,287,1 -2020-05-13,Jackson,Indiana,18071,301,1 -2020-05-14,Jackson,Indiana,18071,306,1 -2020-05-15,Jackson,Indiana,18071,315,1 -2020-05-16,Jackson,Indiana,18071,323,2 -2020-05-17,Jackson,Indiana,18071,330,2 -2020-05-18,Jackson,Indiana,18071,335,2 -2020-05-19,Jackson,Indiana,18071,340,2 -2020-05-20,Jackson,Indiana,18071,342,2 -2020-05-21,Jackson,Indiana,18071,349,2 -2020-05-22,Jackson,Indiana,18071,355,2 -2020-05-23,Jackson,Indiana,18071,357,2 -2020-05-24,Jackson,Indiana,18071,363,2 -2020-05-25,Jackson,Indiana,18071,365,2 -2020-05-26,Jackson,Indiana,18071,371,2 -2020-05-27,Jackson,Indiana,18071,372,2 -2020-05-28,Jackson,Indiana,18071,376,2 -2020-05-29,Jackson,Indiana,18071,383,2 -2020-05-30,Jackson,Indiana,18071,386,2 -2020-05-31,Jackson,Indiana,18071,393,2 -2020-06-01,Jackson,Indiana,18071,396,2 -2020-06-02,Jackson,Indiana,18071,398,3 -2020-06-03,Jackson,Indiana,18071,398,3 -2020-06-04,Jackson,Indiana,18071,403,3 -2020-06-05,Jackson,Indiana,18071,405,3 -2020-06-06,Jackson,Indiana,18071,405,3 -2020-06-07,Jackson,Indiana,18071,407,3 -2020-06-08,Jackson,Indiana,18071,408,3 -2020-06-09,Jackson,Indiana,18071,410,3 -2020-06-10,Jackson,Indiana,18071,411,3 -2020-06-11,Jackson,Indiana,18071,417,3 -2020-06-12,Jackson,Indiana,18071,418,3 -2020-06-13,Jackson,Indiana,18071,420,3 -2020-06-14,Jackson,Indiana,18071,420,3 -2020-06-15,Jackson,Indiana,18071,423,3 -2020-06-16,Jackson,Indiana,18071,425,3 -2020-06-17,Jackson,Indiana,18071,426,3 -2020-06-18,Jackson,Indiana,18071,432,4 -2020-06-19,Jackson,Indiana,18071,431,4 -2020-06-20,Jackson,Indiana,18071,432,4 -2020-06-21,Jackson,Indiana,18071,435,4 -2020-06-22,Jackson,Indiana,18071,434,4 -2020-06-23,Jackson,Indiana,18071,436,4 -2020-06-24,Jackson,Indiana,18071,437,4 -2020-06-25,Jackson,Indiana,18071,446,4 -2020-06-26,Jackson,Indiana,18071,447,4 -2020-06-27,Jackson,Indiana,18071,447,4 -2020-06-28,Jackson,Indiana,18071,450,4 -2020-06-29,Jackson,Indiana,18071,455,4 -2020-06-30,Jackson,Indiana,18071,458,4 -2020-07-01,Jackson,Indiana,18071,459,4 -2020-07-02,Jackson,Indiana,18071,462,4 -2020-07-03,Jackson,Indiana,18071,469,4 -2020-07-04,Jackson,Indiana,18071,473,4 -2020-07-05,Jackson,Indiana,18071,474,4 -2020-07-06,Jackson,Indiana,18071,476,4 -2020-07-07,Jackson,Indiana,18071,476,4 -2020-07-08,Jackson,Indiana,18071,477,4 -2020-07-09,Jackson,Indiana,18071,481,4 -2020-03-25,Jasper,Indiana,18073,1,0 -2020-03-26,Jasper,Indiana,18073,3,1 -2020-03-27,Jasper,Indiana,18073,4,1 -2020-03-28,Jasper,Indiana,18073,5,1 -2020-03-29,Jasper,Indiana,18073,6,1 -2020-03-30,Jasper,Indiana,18073,6,1 -2020-03-31,Jasper,Indiana,18073,8,1 -2020-04-01,Jasper,Indiana,18073,9,1 -2020-04-02,Jasper,Indiana,18073,11,1 -2020-04-03,Jasper,Indiana,18073,13,1 -2020-04-04,Jasper,Indiana,18073,15,1 -2020-04-05,Jasper,Indiana,18073,12,1 -2020-04-06,Jasper,Indiana,18073,15,1 -2020-04-07,Jasper,Indiana,18073,15,1 -2020-04-08,Jasper,Indiana,18073,14,1 -2020-04-09,Jasper,Indiana,18073,16,1 -2020-04-10,Jasper,Indiana,18073,15,1 -2020-04-11,Jasper,Indiana,18073,16,1 -2020-04-12,Jasper,Indiana,18073,17,1 -2020-04-13,Jasper,Indiana,18073,18,1 -2020-04-14,Jasper,Indiana,18073,18,1 -2020-04-15,Jasper,Indiana,18073,19,1 -2020-04-16,Jasper,Indiana,18073,19,1 -2020-04-17,Jasper,Indiana,18073,22,1 -2020-04-18,Jasper,Indiana,18073,21,1 -2020-04-19,Jasper,Indiana,18073,22,1 -2020-04-20,Jasper,Indiana,18073,25,1 -2020-04-21,Jasper,Indiana,18073,26,1 -2020-04-22,Jasper,Indiana,18073,24,1 -2020-04-23,Jasper,Indiana,18073,28,1 -2020-04-24,Jasper,Indiana,18073,35,1 -2020-04-25,Jasper,Indiana,18073,33,1 -2020-04-26,Jasper,Indiana,18073,29,1 -2020-04-27,Jasper,Indiana,18073,30,1 -2020-04-28,Jasper,Indiana,18073,32,1 -2020-04-29,Jasper,Indiana,18073,32,1 -2020-04-30,Jasper,Indiana,18073,34,1 -2020-05-01,Jasper,Indiana,18073,34,1 -2020-05-02,Jasper,Indiana,18073,34,1 -2020-05-03,Jasper,Indiana,18073,37,1 -2020-05-04,Jasper,Indiana,18073,37,1 -2020-05-05,Jasper,Indiana,18073,38,1 -2020-05-06,Jasper,Indiana,18073,38,1 -2020-05-07,Jasper,Indiana,18073,38,1 -2020-05-08,Jasper,Indiana,18073,37,1 -2020-05-09,Jasper,Indiana,18073,38,1 -2020-05-10,Jasper,Indiana,18073,40,1 -2020-05-11,Jasper,Indiana,18073,41,1 -2020-05-12,Jasper,Indiana,18073,40,1 -2020-05-13,Jasper,Indiana,18073,41,1 -2020-05-14,Jasper,Indiana,18073,41,1 -2020-05-15,Jasper,Indiana,18073,43,1 -2020-05-16,Jasper,Indiana,18073,44,1 -2020-05-17,Jasper,Indiana,18073,44,1 -2020-05-18,Jasper,Indiana,18073,44,1 -2020-05-19,Jasper,Indiana,18073,43,1 -2020-05-20,Jasper,Indiana,18073,49,1 -2020-05-21,Jasper,Indiana,18073,49,1 -2020-05-22,Jasper,Indiana,18073,51,1 -2020-05-23,Jasper,Indiana,18073,53,1 -2020-05-24,Jasper,Indiana,18073,55,1 -2020-05-25,Jasper,Indiana,18073,57,1 -2020-05-26,Jasper,Indiana,18073,59,1 -2020-05-27,Jasper,Indiana,18073,63,1 -2020-05-28,Jasper,Indiana,18073,67,1 -2020-05-29,Jasper,Indiana,18073,66,1 -2020-05-30,Jasper,Indiana,18073,67,1 -2020-05-31,Jasper,Indiana,18073,68,1 -2020-06-01,Jasper,Indiana,18073,69,1 -2020-06-02,Jasper,Indiana,18073,69,1 -2020-06-03,Jasper,Indiana,18073,71,1 -2020-06-04,Jasper,Indiana,18073,74,1 -2020-06-05,Jasper,Indiana,18073,75,1 -2020-06-06,Jasper,Indiana,18073,76,1 -2020-06-07,Jasper,Indiana,18073,76,1 -2020-06-08,Jasper,Indiana,18073,77,1 -2020-06-09,Jasper,Indiana,18073,81,1 -2020-06-10,Jasper,Indiana,18073,83,1 -2020-06-11,Jasper,Indiana,18073,82,1 -2020-06-12,Jasper,Indiana,18073,82,1 -2020-06-13,Jasper,Indiana,18073,83,1 -2020-06-14,Jasper,Indiana,18073,84,1 -2020-06-15,Jasper,Indiana,18073,85,1 -2020-06-16,Jasper,Indiana,18073,86,1 -2020-06-17,Jasper,Indiana,18073,87,1 -2020-06-18,Jasper,Indiana,18073,88,1 -2020-06-19,Jasper,Indiana,18073,90,1 -2020-06-20,Jasper,Indiana,18073,91,1 -2020-06-21,Jasper,Indiana,18073,92,1 -2020-06-22,Jasper,Indiana,18073,93,2 -2020-06-23,Jasper,Indiana,18073,94,2 -2020-06-24,Jasper,Indiana,18073,97,2 -2020-06-25,Jasper,Indiana,18073,101,2 -2020-06-26,Jasper,Indiana,18073,102,2 -2020-06-27,Jasper,Indiana,18073,103,2 -2020-06-28,Jasper,Indiana,18073,107,2 -2020-06-29,Jasper,Indiana,18073,108,2 -2020-06-30,Jasper,Indiana,18073,108,2 -2020-07-01,Jasper,Indiana,18073,110,2 -2020-07-02,Jasper,Indiana,18073,114,2 -2020-07-03,Jasper,Indiana,18073,115,2 -2020-07-04,Jasper,Indiana,18073,115,2 -2020-07-05,Jasper,Indiana,18073,122,2 -2020-07-06,Jasper,Indiana,18073,122,2 -2020-07-07,Jasper,Indiana,18073,122,2 -2020-07-08,Jasper,Indiana,18073,124,2 -2020-07-09,Jasper,Indiana,18073,126,2 -2020-04-01,Jay,Indiana,18075,1,0 -2020-04-02,Jay,Indiana,18075,1,0 -2020-04-03,Jay,Indiana,18075,2,0 -2020-04-04,Jay,Indiana,18075,2,0 -2020-04-05,Jay,Indiana,18075,3,0 -2020-04-06,Jay,Indiana,18075,3,0 -2020-04-07,Jay,Indiana,18075,3,0 -2020-04-08,Jay,Indiana,18075,3,0 -2020-04-09,Jay,Indiana,18075,4,0 -2020-04-10,Jay,Indiana,18075,4,0 -2020-04-11,Jay,Indiana,18075,4,0 -2020-04-12,Jay,Indiana,18075,4,0 -2020-04-13,Jay,Indiana,18075,7,0 -2020-04-14,Jay,Indiana,18075,7,0 -2020-04-15,Jay,Indiana,18075,7,0 -2020-04-16,Jay,Indiana,18075,7,0 -2020-04-17,Jay,Indiana,18075,8,0 -2020-04-18,Jay,Indiana,18075,8,0 -2020-04-19,Jay,Indiana,18075,9,0 -2020-04-20,Jay,Indiana,18075,10,0 -2020-04-21,Jay,Indiana,18075,10,0 -2020-04-22,Jay,Indiana,18075,10,0 -2020-04-23,Jay,Indiana,18075,11,0 -2020-04-24,Jay,Indiana,18075,11,0 -2020-04-25,Jay,Indiana,18075,12,0 -2020-04-26,Jay,Indiana,18075,12,0 -2020-04-27,Jay,Indiana,18075,13,0 -2020-04-28,Jay,Indiana,18075,13,0 -2020-04-29,Jay,Indiana,18075,15,0 -2020-04-30,Jay,Indiana,18075,16,0 -2020-05-01,Jay,Indiana,18075,17,0 -2020-05-02,Jay,Indiana,18075,17,0 -2020-05-03,Jay,Indiana,18075,17,0 -2020-05-04,Jay,Indiana,18075,19,0 -2020-05-05,Jay,Indiana,18075,19,0 -2020-05-06,Jay,Indiana,18075,19,0 -2020-05-07,Jay,Indiana,18075,19,0 -2020-05-08,Jay,Indiana,18075,19,0 -2020-05-09,Jay,Indiana,18075,22,0 -2020-05-10,Jay,Indiana,18075,23,0 -2020-05-11,Jay,Indiana,18075,23,0 -2020-05-12,Jay,Indiana,18075,23,0 -2020-05-13,Jay,Indiana,18075,23,0 -2020-05-14,Jay,Indiana,18075,24,0 -2020-05-15,Jay,Indiana,18075,26,0 -2020-05-16,Jay,Indiana,18075,29,0 -2020-05-17,Jay,Indiana,18075,30,0 -2020-05-18,Jay,Indiana,18075,33,0 -2020-05-19,Jay,Indiana,18075,33,0 -2020-05-20,Jay,Indiana,18075,33,0 -2020-05-21,Jay,Indiana,18075,34,0 -2020-05-22,Jay,Indiana,18075,40,0 -2020-05-23,Jay,Indiana,18075,43,0 -2020-05-24,Jay,Indiana,18075,45,0 -2020-05-25,Jay,Indiana,18075,45,0 -2020-05-26,Jay,Indiana,18075,46,0 -2020-05-27,Jay,Indiana,18075,48,0 -2020-05-28,Jay,Indiana,18075,51,0 -2020-05-29,Jay,Indiana,18075,52,0 -2020-05-30,Jay,Indiana,18075,52,0 -2020-05-31,Jay,Indiana,18075,54,0 -2020-06-01,Jay,Indiana,18075,55,0 -2020-06-02,Jay,Indiana,18075,55,0 -2020-06-03,Jay,Indiana,18075,55,0 -2020-06-04,Jay,Indiana,18075,56,0 -2020-06-05,Jay,Indiana,18075,60,0 -2020-06-06,Jay,Indiana,18075,60,0 -2020-06-07,Jay,Indiana,18075,60,0 -2020-06-08,Jay,Indiana,18075,61,0 -2020-06-09,Jay,Indiana,18075,61,0 -2020-06-10,Jay,Indiana,18075,61,0 -2020-06-11,Jay,Indiana,18075,62,0 -2020-06-12,Jay,Indiana,18075,62,0 -2020-06-13,Jay,Indiana,18075,63,0 -2020-06-14,Jay,Indiana,18075,64,0 -2020-06-15,Jay,Indiana,18075,64,0 -2020-06-16,Jay,Indiana,18075,64,0 -2020-06-17,Jay,Indiana,18075,66,0 -2020-06-18,Jay,Indiana,18075,66,0 -2020-06-19,Jay,Indiana,18075,65,0 -2020-06-20,Jay,Indiana,18075,66,0 -2020-06-21,Jay,Indiana,18075,66,0 -2020-06-22,Jay,Indiana,18075,68,0 -2020-06-23,Jay,Indiana,18075,69,0 -2020-06-24,Jay,Indiana,18075,70,0 -2020-06-25,Jay,Indiana,18075,70,0 -2020-06-26,Jay,Indiana,18075,70,0 -2020-06-27,Jay,Indiana,18075,70,0 -2020-06-28,Jay,Indiana,18075,70,0 -2020-06-29,Jay,Indiana,18075,71,0 -2020-06-30,Jay,Indiana,18075,72,0 -2020-07-01,Jay,Indiana,18075,72,0 -2020-07-02,Jay,Indiana,18075,72,0 -2020-07-03,Jay,Indiana,18075,73,0 -2020-07-04,Jay,Indiana,18075,73,0 -2020-07-05,Jay,Indiana,18075,73,0 -2020-07-06,Jay,Indiana,18075,73,0 -2020-07-07,Jay,Indiana,18075,73,0 -2020-07-08,Jay,Indiana,18075,73,0 -2020-07-09,Jay,Indiana,18075,73,0 -2020-03-31,Jefferson,Indiana,18077,1,0 -2020-04-01,Jefferson,Indiana,18077,1,0 -2020-04-02,Jefferson,Indiana,18077,3,0 -2020-04-03,Jefferson,Indiana,18077,5,0 -2020-04-04,Jefferson,Indiana,18077,5,0 -2020-04-05,Jefferson,Indiana,18077,5,0 -2020-04-06,Jefferson,Indiana,18077,6,0 -2020-04-07,Jefferson,Indiana,18077,6,0 -2020-04-08,Jefferson,Indiana,18077,7,0 -2020-04-09,Jefferson,Indiana,18077,10,0 -2020-04-10,Jefferson,Indiana,18077,10,0 -2020-04-11,Jefferson,Indiana,18077,13,0 -2020-04-12,Jefferson,Indiana,18077,12,0 -2020-04-13,Jefferson,Indiana,18077,12,0 -2020-04-14,Jefferson,Indiana,18077,16,0 -2020-04-15,Jefferson,Indiana,18077,15,0 -2020-04-16,Jefferson,Indiana,18077,15,0 -2020-04-17,Jefferson,Indiana,18077,18,0 -2020-04-18,Jefferson,Indiana,18077,18,0 -2020-04-19,Jefferson,Indiana,18077,18,0 -2020-04-20,Jefferson,Indiana,18077,20,0 -2020-04-21,Jefferson,Indiana,18077,21,0 -2020-04-22,Jefferson,Indiana,18077,21,0 -2020-04-23,Jefferson,Indiana,18077,23,0 -2020-04-24,Jefferson,Indiana,18077,23,0 -2020-04-25,Jefferson,Indiana,18077,23,0 -2020-04-26,Jefferson,Indiana,18077,23,0 -2020-04-27,Jefferson,Indiana,18077,27,0 -2020-04-28,Jefferson,Indiana,18077,27,0 -2020-04-29,Jefferson,Indiana,18077,27,0 -2020-04-30,Jefferson,Indiana,18077,27,0 -2020-05-01,Jefferson,Indiana,18077,30,0 -2020-05-02,Jefferson,Indiana,18077,31,0 -2020-05-03,Jefferson,Indiana,18077,31,0 -2020-05-04,Jefferson,Indiana,18077,31,0 -2020-05-05,Jefferson,Indiana,18077,31,0 -2020-05-06,Jefferson,Indiana,18077,31,0 -2020-05-07,Jefferson,Indiana,18077,33,0 -2020-05-08,Jefferson,Indiana,18077,35,0 -2020-05-09,Jefferson,Indiana,18077,35,0 -2020-05-10,Jefferson,Indiana,18077,36,0 -2020-05-11,Jefferson,Indiana,18077,36,0 -2020-05-12,Jefferson,Indiana,18077,36,0 -2020-05-13,Jefferson,Indiana,18077,36,0 -2020-05-14,Jefferson,Indiana,18077,36,1 -2020-05-15,Jefferson,Indiana,18077,36,1 -2020-05-16,Jefferson,Indiana,18077,35,1 -2020-05-17,Jefferson,Indiana,18077,36,1 -2020-05-18,Jefferson,Indiana,18077,40,1 -2020-05-19,Jefferson,Indiana,18077,41,1 -2020-05-20,Jefferson,Indiana,18077,42,1 -2020-05-21,Jefferson,Indiana,18077,42,1 -2020-05-22,Jefferson,Indiana,18077,42,1 -2020-05-23,Jefferson,Indiana,18077,42,1 -2020-05-24,Jefferson,Indiana,18077,42,1 -2020-05-25,Jefferson,Indiana,18077,42,1 -2020-05-26,Jefferson,Indiana,18077,42,1 -2020-05-27,Jefferson,Indiana,18077,43,1 -2020-05-28,Jefferson,Indiana,18077,44,1 -2020-05-29,Jefferson,Indiana,18077,44,1 -2020-05-30,Jefferson,Indiana,18077,46,1 -2020-05-31,Jefferson,Indiana,18077,46,1 -2020-06-01,Jefferson,Indiana,18077,46,1 -2020-06-02,Jefferson,Indiana,18077,47,1 -2020-06-03,Jefferson,Indiana,18077,48,1 -2020-06-04,Jefferson,Indiana,18077,50,1 -2020-06-05,Jefferson,Indiana,18077,50,1 -2020-06-06,Jefferson,Indiana,18077,50,1 -2020-06-07,Jefferson,Indiana,18077,50,1 -2020-06-08,Jefferson,Indiana,18077,52,1 -2020-06-09,Jefferson,Indiana,18077,53,1 -2020-06-10,Jefferson,Indiana,18077,52,1 -2020-06-11,Jefferson,Indiana,18077,52,1 -2020-06-12,Jefferson,Indiana,18077,53,1 -2020-06-13,Jefferson,Indiana,18077,54,1 -2020-06-14,Jefferson,Indiana,18077,54,1 -2020-06-15,Jefferson,Indiana,18077,54,1 -2020-06-16,Jefferson,Indiana,18077,54,1 -2020-06-17,Jefferson,Indiana,18077,55,1 -2020-06-18,Jefferson,Indiana,18077,56,1 -2020-06-19,Jefferson,Indiana,18077,56,1 -2020-06-20,Jefferson,Indiana,18077,57,1 -2020-06-21,Jefferson,Indiana,18077,57,1 -2020-06-22,Jefferson,Indiana,18077,57,1 -2020-06-23,Jefferson,Indiana,18077,59,1 -2020-06-24,Jefferson,Indiana,18077,59,1 -2020-06-25,Jefferson,Indiana,18077,59,1 -2020-06-26,Jefferson,Indiana,18077,59,1 -2020-06-27,Jefferson,Indiana,18077,63,1 -2020-06-28,Jefferson,Indiana,18077,64,1 -2020-06-29,Jefferson,Indiana,18077,64,1 -2020-06-30,Jefferson,Indiana,18077,65,1 -2020-07-01,Jefferson,Indiana,18077,66,1 -2020-07-02,Jefferson,Indiana,18077,67,1 -2020-07-03,Jefferson,Indiana,18077,71,1 -2020-07-04,Jefferson,Indiana,18077,73,2 -2020-07-05,Jefferson,Indiana,18077,73,2 -2020-07-06,Jefferson,Indiana,18077,73,2 -2020-07-07,Jefferson,Indiana,18077,73,2 -2020-07-08,Jefferson,Indiana,18077,77,2 -2020-07-09,Jefferson,Indiana,18077,79,2 -2020-03-18,Jennings,Indiana,18079,1,0 -2020-03-19,Jennings,Indiana,18079,1,0 -2020-03-20,Jennings,Indiana,18079,2,1 -2020-03-21,Jennings,Indiana,18079,2,1 -2020-03-22,Jennings,Indiana,18079,2,1 -2020-03-23,Jennings,Indiana,18079,3,1 -2020-03-24,Jennings,Indiana,18079,3,1 -2020-03-25,Jennings,Indiana,18079,4,1 -2020-03-26,Jennings,Indiana,18079,5,1 -2020-03-27,Jennings,Indiana,18079,6,1 -2020-03-28,Jennings,Indiana,18079,11,1 -2020-03-29,Jennings,Indiana,18079,14,1 -2020-03-30,Jennings,Indiana,18079,15,1 -2020-03-31,Jennings,Indiana,18079,16,1 -2020-04-01,Jennings,Indiana,18079,18,1 -2020-04-02,Jennings,Indiana,18079,24,1 -2020-04-03,Jennings,Indiana,18079,32,1 -2020-04-04,Jennings,Indiana,18079,37,2 -2020-04-05,Jennings,Indiana,18079,37,2 -2020-04-06,Jennings,Indiana,18079,39,2 -2020-04-07,Jennings,Indiana,18079,43,2 -2020-04-08,Jennings,Indiana,18079,44,2 -2020-04-09,Jennings,Indiana,18079,47,2 -2020-04-10,Jennings,Indiana,18079,48,2 -2020-04-11,Jennings,Indiana,18079,56,2 -2020-04-12,Jennings,Indiana,18079,58,2 -2020-04-13,Jennings,Indiana,18079,58,2 -2020-04-14,Jennings,Indiana,18079,60,2 -2020-04-15,Jennings,Indiana,18079,62,2 -2020-04-16,Jennings,Indiana,18079,65,2 -2020-04-17,Jennings,Indiana,18079,65,2 -2020-04-18,Jennings,Indiana,18079,65,3 -2020-04-19,Jennings,Indiana,18079,66,3 -2020-04-20,Jennings,Indiana,18079,66,3 -2020-04-21,Jennings,Indiana,18079,66,3 -2020-04-22,Jennings,Indiana,18079,66,3 -2020-04-23,Jennings,Indiana,18079,69,3 -2020-04-24,Jennings,Indiana,18079,70,3 -2020-04-25,Jennings,Indiana,18079,73,3 -2020-04-26,Jennings,Indiana,18079,74,3 -2020-04-27,Jennings,Indiana,18079,73,2 -2020-04-28,Jennings,Indiana,18079,73,3 -2020-04-29,Jennings,Indiana,18079,75,3 -2020-04-30,Jennings,Indiana,18079,77,4 -2020-05-01,Jennings,Indiana,18079,80,4 -2020-05-02,Jennings,Indiana,18079,83,5 -2020-05-03,Jennings,Indiana,18079,84,5 -2020-05-04,Jennings,Indiana,18079,84,5 -2020-05-05,Jennings,Indiana,18079,88,5 -2020-05-06,Jennings,Indiana,18079,89,5 -2020-05-07,Jennings,Indiana,18079,91,5 -2020-05-08,Jennings,Indiana,18079,95,5 -2020-05-09,Jennings,Indiana,18079,97,5 -2020-05-10,Jennings,Indiana,18079,98,5 -2020-05-11,Jennings,Indiana,18079,98,5 -2020-05-12,Jennings,Indiana,18079,100,5 -2020-05-13,Jennings,Indiana,18079,110,6 -2020-05-14,Jennings,Indiana,18079,111,6 -2020-05-15,Jennings,Indiana,18079,113,6 -2020-05-16,Jennings,Indiana,18079,114,6 -2020-05-17,Jennings,Indiana,18079,118,6 -2020-05-18,Jennings,Indiana,18079,118,6 -2020-05-19,Jennings,Indiana,18079,119,6 -2020-05-20,Jennings,Indiana,18079,123,6 -2020-05-21,Jennings,Indiana,18079,125,6 -2020-05-22,Jennings,Indiana,18079,127,6 -2020-05-23,Jennings,Indiana,18079,128,6 -2020-05-24,Jennings,Indiana,18079,128,6 -2020-05-25,Jennings,Indiana,18079,129,6 -2020-05-26,Jennings,Indiana,18079,129,6 -2020-05-27,Jennings,Indiana,18079,130,6 -2020-05-28,Jennings,Indiana,18079,131,6 -2020-05-29,Jennings,Indiana,18079,132,6 -2020-05-30,Jennings,Indiana,18079,132,6 -2020-05-31,Jennings,Indiana,18079,132,6 -2020-06-01,Jennings,Indiana,18079,132,6 -2020-06-02,Jennings,Indiana,18079,133,6 -2020-06-03,Jennings,Indiana,18079,133,6 -2020-06-04,Jennings,Indiana,18079,134,6 -2020-06-05,Jennings,Indiana,18079,134,6 -2020-06-06,Jennings,Indiana,18079,134,6 -2020-06-07,Jennings,Indiana,18079,134,6 -2020-06-08,Jennings,Indiana,18079,135,6 -2020-06-09,Jennings,Indiana,18079,135,6 -2020-06-10,Jennings,Indiana,18079,137,6 -2020-06-11,Jennings,Indiana,18079,138,6 -2020-06-12,Jennings,Indiana,18079,141,6 -2020-06-13,Jennings,Indiana,18079,142,6 -2020-06-14,Jennings,Indiana,18079,144,6 -2020-06-15,Jennings,Indiana,18079,144,6 -2020-06-16,Jennings,Indiana,18079,144,6 -2020-06-17,Jennings,Indiana,18079,144,6 -2020-06-18,Jennings,Indiana,18079,147,6 -2020-06-19,Jennings,Indiana,18079,160,6 -2020-06-20,Jennings,Indiana,18079,161,11 -2020-06-21,Jennings,Indiana,18079,163,11 -2020-06-22,Jennings,Indiana,18079,165,11 -2020-06-23,Jennings,Indiana,18079,166,11 -2020-06-24,Jennings,Indiana,18079,166,11 -2020-06-25,Jennings,Indiana,18079,166,11 -2020-06-26,Jennings,Indiana,18079,166,11 -2020-06-27,Jennings,Indiana,18079,170,11 -2020-06-28,Jennings,Indiana,18079,170,11 -2020-06-29,Jennings,Indiana,18079,172,11 -2020-06-30,Jennings,Indiana,18079,171,12 -2020-07-01,Jennings,Indiana,18079,171,13 -2020-07-02,Jennings,Indiana,18079,171,13 -2020-07-03,Jennings,Indiana,18079,173,13 -2020-07-04,Jennings,Indiana,18079,176,13 -2020-07-05,Jennings,Indiana,18079,178,13 -2020-07-06,Jennings,Indiana,18079,178,13 -2020-07-07,Jennings,Indiana,18079,178,14 -2020-07-08,Jennings,Indiana,18079,179,14 -2020-07-09,Jennings,Indiana,18079,181,14 -2020-03-11,Johnson,Indiana,18081,3,0 -2020-03-12,Johnson,Indiana,18081,3,0 -2020-03-13,Johnson,Indiana,18081,3,0 -2020-03-14,Johnson,Indiana,18081,3,0 -2020-03-15,Johnson,Indiana,18081,3,0 -2020-03-16,Johnson,Indiana,18081,3,0 -2020-03-17,Johnson,Indiana,18081,3,1 -2020-03-18,Johnson,Indiana,18081,3,1 -2020-03-19,Johnson,Indiana,18081,3,1 -2020-03-20,Johnson,Indiana,18081,4,1 -2020-03-21,Johnson,Indiana,18081,7,1 -2020-03-22,Johnson,Indiana,18081,12,1 -2020-03-23,Johnson,Indiana,18081,14,1 -2020-03-24,Johnson,Indiana,18081,18,3 -2020-03-25,Johnson,Indiana,18081,24,3 -2020-03-26,Johnson,Indiana,18081,36,3 -2020-03-27,Johnson,Indiana,18081,42,3 -2020-03-28,Johnson,Indiana,18081,52,3 -2020-03-29,Johnson,Indiana,18081,71,3 -2020-03-30,Johnson,Indiana,18081,81,3 -2020-03-31,Johnson,Indiana,18081,101,3 -2020-04-01,Johnson,Indiana,18081,118,3 -2020-04-02,Johnson,Indiana,18081,126,3 -2020-04-03,Johnson,Indiana,18081,136,4 -2020-04-04,Johnson,Indiana,18081,153,6 -2020-04-05,Johnson,Indiana,18081,167,6 -2020-04-06,Johnson,Indiana,18081,195,6 -2020-04-07,Johnson,Indiana,18081,212,7 -2020-04-08,Johnson,Indiana,18081,230,8 -2020-04-09,Johnson,Indiana,18081,248,11 -2020-04-10,Johnson,Indiana,18081,271,17 -2020-04-11,Johnson,Indiana,18081,288,20 -2020-04-12,Johnson,Indiana,18081,318,21 -2020-04-13,Johnson,Indiana,18081,328,21 -2020-04-14,Johnson,Indiana,18081,331,23 -2020-04-15,Johnson,Indiana,18081,349,27 -2020-04-16,Johnson,Indiana,18081,360,32 -2020-04-17,Johnson,Indiana,18081,373,32 -2020-04-18,Johnson,Indiana,18081,397,35 -2020-04-19,Johnson,Indiana,18081,415,36 -2020-04-20,Johnson,Indiana,18081,430,37 -2020-04-21,Johnson,Indiana,18081,455,43 -2020-04-22,Johnson,Indiana,18081,460,44 -2020-04-23,Johnson,Indiana,18081,482,47 -2020-04-24,Johnson,Indiana,18081,516,53 -2020-04-25,Johnson,Indiana,18081,535,55 -2020-04-26,Johnson,Indiana,18081,538,56 -2020-04-27,Johnson,Indiana,18081,543,53 -2020-04-28,Johnson,Indiana,18081,553,60 -2020-04-29,Johnson,Indiana,18081,570,66 -2020-04-30,Johnson,Indiana,18081,588,67 -2020-05-01,Johnson,Indiana,18081,625,72 -2020-05-02,Johnson,Indiana,18081,677,74 -2020-05-03,Johnson,Indiana,18081,715,77 -2020-05-04,Johnson,Indiana,18081,727,77 -2020-05-05,Johnson,Indiana,18081,739,80 -2020-05-06,Johnson,Indiana,18081,756,81 -2020-05-07,Johnson,Indiana,18081,768,81 -2020-05-08,Johnson,Indiana,18081,783,87 -2020-05-09,Johnson,Indiana,18081,805,89 -2020-05-10,Johnson,Indiana,18081,822,89 -2020-05-11,Johnson,Indiana,18081,842,94 -2020-05-12,Johnson,Indiana,18081,856,95 -2020-05-13,Johnson,Indiana,18081,858,96 -2020-05-14,Johnson,Indiana,18081,972,96 -2020-05-15,Johnson,Indiana,18081,983,98 -2020-05-16,Johnson,Indiana,18081,1004,99 -2020-05-17,Johnson,Indiana,18081,1016,99 -2020-05-18,Johnson,Indiana,18081,1026,99 -2020-05-19,Johnson,Indiana,18081,1041,102 -2020-05-20,Johnson,Indiana,18081,1053,104 -2020-05-21,Johnson,Indiana,18081,1074,107 -2020-05-22,Johnson,Indiana,18081,1077,107 -2020-05-23,Johnson,Indiana,18081,1090,107 -2020-05-24,Johnson,Indiana,18081,1105,109 -2020-05-25,Johnson,Indiana,18081,1107,109 -2020-05-26,Johnson,Indiana,18081,1111,109 -2020-05-27,Johnson,Indiana,18081,1119,111 -2020-05-28,Johnson,Indiana,18081,1121,113 -2020-05-29,Johnson,Indiana,18081,1121,115 -2020-05-30,Johnson,Indiana,18081,1125,115 -2020-05-31,Johnson,Indiana,18081,1133,115 -2020-06-01,Johnson,Indiana,18081,1142,115 -2020-06-02,Johnson,Indiana,18081,1144,118 -2020-06-03,Johnson,Indiana,18081,1147,118 -2020-06-04,Johnson,Indiana,18081,1148,120 -2020-06-05,Johnson,Indiana,18081,1152,121 -2020-06-06,Johnson,Indiana,18081,1156,122 -2020-06-07,Johnson,Indiana,18081,1160,122 -2020-06-08,Johnson,Indiana,18081,1166,122 -2020-06-09,Johnson,Indiana,18081,1172,122 -2020-06-10,Johnson,Indiana,18081,1183,122 -2020-06-11,Johnson,Indiana,18081,1185,122 -2020-06-12,Johnson,Indiana,18081,1188,122 -2020-06-13,Johnson,Indiana,18081,1196,122 -2020-06-14,Johnson,Indiana,18081,1196,122 -2020-06-15,Johnson,Indiana,18081,1200,122 -2020-06-16,Johnson,Indiana,18081,1202,123 -2020-06-17,Johnson,Indiana,18081,1205,123 -2020-06-18,Johnson,Indiana,18081,1213,124 -2020-06-19,Johnson,Indiana,18081,1213,124 -2020-06-20,Johnson,Indiana,18081,1217,125 -2020-06-21,Johnson,Indiana,18081,1228,125 -2020-06-22,Johnson,Indiana,18081,1228,125 -2020-06-23,Johnson,Indiana,18081,1233,125 -2020-06-24,Johnson,Indiana,18081,1233,125 -2020-06-25,Johnson,Indiana,18081,1233,125 -2020-06-26,Johnson,Indiana,18081,1240,125 -2020-06-27,Johnson,Indiana,18081,1248,125 -2020-06-28,Johnson,Indiana,18081,1255,125 -2020-06-29,Johnson,Indiana,18081,1259,125 -2020-06-30,Johnson,Indiana,18081,1260,126 -2020-07-01,Johnson,Indiana,18081,1263,126 -2020-07-02,Johnson,Indiana,18081,1272,126 -2020-07-03,Johnson,Indiana,18081,1283,126 -2020-07-04,Johnson,Indiana,18081,1285,126 -2020-07-05,Johnson,Indiana,18081,1307,126 -2020-07-06,Johnson,Indiana,18081,1317,126 -2020-07-07,Johnson,Indiana,18081,1317,125 -2020-07-08,Johnson,Indiana,18081,1326,126 -2020-07-09,Johnson,Indiana,18081,1336,126 -2020-03-29,Knox,Indiana,18083,2,0 -2020-03-30,Knox,Indiana,18083,2,0 -2020-03-31,Knox,Indiana,18083,2,0 -2020-04-01,Knox,Indiana,18083,3,0 -2020-04-02,Knox,Indiana,18083,4,0 -2020-04-03,Knox,Indiana,18083,4,0 -2020-04-04,Knox,Indiana,18083,5,0 -2020-04-05,Knox,Indiana,18083,7,0 -2020-04-06,Knox,Indiana,18083,8,0 -2020-04-07,Knox,Indiana,18083,9,0 -2020-04-08,Knox,Indiana,18083,10,0 -2020-04-09,Knox,Indiana,18083,10,0 -2020-04-10,Knox,Indiana,18083,13,0 -2020-04-11,Knox,Indiana,18083,13,0 -2020-04-12,Knox,Indiana,18083,15,0 -2020-04-13,Knox,Indiana,18083,15,0 -2020-04-14,Knox,Indiana,18083,15,0 -2020-04-15,Knox,Indiana,18083,16,0 -2020-04-16,Knox,Indiana,18083,16,0 -2020-04-17,Knox,Indiana,18083,16,0 -2020-04-18,Knox,Indiana,18083,17,0 -2020-04-19,Knox,Indiana,18083,18,0 -2020-04-20,Knox,Indiana,18083,18,0 -2020-04-21,Knox,Indiana,18083,18,0 -2020-04-22,Knox,Indiana,18083,18,0 -2020-04-23,Knox,Indiana,18083,18,0 -2020-04-24,Knox,Indiana,18083,19,0 -2020-04-25,Knox,Indiana,18083,20,0 -2020-04-26,Knox,Indiana,18083,20,0 -2020-04-27,Knox,Indiana,18083,20,0 -2020-04-28,Knox,Indiana,18083,20,0 -2020-04-29,Knox,Indiana,18083,20,0 -2020-04-30,Knox,Indiana,18083,20,0 -2020-05-01,Knox,Indiana,18083,20,0 -2020-05-02,Knox,Indiana,18083,21,0 -2020-05-03,Knox,Indiana,18083,21,0 -2020-05-04,Knox,Indiana,18083,21,0 -2020-05-05,Knox,Indiana,18083,21,0 -2020-05-06,Knox,Indiana,18083,21,0 -2020-05-07,Knox,Indiana,18083,21,0 -2020-05-08,Knox,Indiana,18083,21,0 -2020-05-09,Knox,Indiana,18083,21,0 -2020-05-10,Knox,Indiana,18083,22,0 -2020-05-11,Knox,Indiana,18083,22,0 -2020-05-12,Knox,Indiana,18083,22,0 -2020-05-13,Knox,Indiana,18083,23,0 -2020-05-14,Knox,Indiana,18083,23,0 -2020-05-15,Knox,Indiana,18083,23,0 -2020-05-16,Knox,Indiana,18083,23,0 -2020-05-17,Knox,Indiana,18083,23,0 -2020-05-18,Knox,Indiana,18083,23,0 -2020-05-19,Knox,Indiana,18083,23,0 -2020-05-20,Knox,Indiana,18083,24,0 -2020-05-21,Knox,Indiana,18083,24,0 -2020-05-22,Knox,Indiana,18083,24,0 -2020-05-23,Knox,Indiana,18083,25,0 -2020-05-24,Knox,Indiana,18083,25,0 -2020-05-25,Knox,Indiana,18083,25,0 -2020-05-26,Knox,Indiana,18083,26,0 -2020-05-27,Knox,Indiana,18083,26,0 -2020-05-28,Knox,Indiana,18083,26,0 -2020-05-29,Knox,Indiana,18083,30,0 -2020-05-30,Knox,Indiana,18083,29,0 -2020-05-31,Knox,Indiana,18083,29,0 -2020-06-01,Knox,Indiana,18083,29,0 -2020-06-02,Knox,Indiana,18083,30,0 -2020-06-03,Knox,Indiana,18083,32,0 -2020-06-04,Knox,Indiana,18083,32,0 -2020-06-05,Knox,Indiana,18083,32,0 -2020-06-06,Knox,Indiana,18083,33,0 -2020-06-07,Knox,Indiana,18083,33,0 -2020-06-08,Knox,Indiana,18083,34,0 -2020-06-09,Knox,Indiana,18083,34,0 -2020-06-10,Knox,Indiana,18083,34,0 -2020-06-11,Knox,Indiana,18083,35,0 -2020-06-12,Knox,Indiana,18083,35,0 -2020-06-13,Knox,Indiana,18083,36,0 -2020-06-14,Knox,Indiana,18083,36,0 -2020-06-15,Knox,Indiana,18083,36,0 -2020-06-16,Knox,Indiana,18083,38,0 -2020-06-17,Knox,Indiana,18083,39,0 -2020-06-18,Knox,Indiana,18083,41,0 -2020-06-19,Knox,Indiana,18083,41,0 -2020-06-20,Knox,Indiana,18083,42,0 -2020-06-21,Knox,Indiana,18083,45,0 -2020-06-22,Knox,Indiana,18083,47,0 -2020-06-23,Knox,Indiana,18083,48,0 -2020-06-24,Knox,Indiana,18083,48,0 -2020-06-25,Knox,Indiana,18083,55,0 -2020-06-26,Knox,Indiana,18083,54,0 -2020-06-27,Knox,Indiana,18083,57,0 -2020-06-28,Knox,Indiana,18083,59,0 -2020-06-29,Knox,Indiana,18083,60,0 -2020-06-30,Knox,Indiana,18083,63,0 -2020-07-01,Knox,Indiana,18083,63,0 -2020-07-02,Knox,Indiana,18083,64,0 -2020-07-03,Knox,Indiana,18083,64,0 -2020-07-04,Knox,Indiana,18083,65,0 -2020-07-05,Knox,Indiana,18083,65,0 -2020-07-06,Knox,Indiana,18083,65,0 -2020-07-07,Knox,Indiana,18083,65,0 -2020-07-08,Knox,Indiana,18083,65,0 -2020-07-09,Knox,Indiana,18083,66,0 -2020-03-27,Kosciusko,Indiana,18085,1,0 -2020-03-28,Kosciusko,Indiana,18085,2,0 -2020-03-29,Kosciusko,Indiana,18085,3,0 -2020-03-30,Kosciusko,Indiana,18085,4,0 -2020-03-31,Kosciusko,Indiana,18085,5,0 -2020-04-01,Kosciusko,Indiana,18085,5,0 -2020-04-02,Kosciusko,Indiana,18085,5,0 -2020-04-03,Kosciusko,Indiana,18085,8,0 -2020-04-04,Kosciusko,Indiana,18085,11,0 -2020-04-05,Kosciusko,Indiana,18085,12,0 -2020-04-06,Kosciusko,Indiana,18085,14,0 -2020-04-07,Kosciusko,Indiana,18085,14,0 -2020-04-08,Kosciusko,Indiana,18085,16,0 -2020-04-09,Kosciusko,Indiana,18085,16,1 -2020-04-10,Kosciusko,Indiana,18085,17,1 -2020-04-11,Kosciusko,Indiana,18085,17,1 -2020-04-12,Kosciusko,Indiana,18085,18,1 -2020-04-13,Kosciusko,Indiana,18085,18,1 -2020-04-14,Kosciusko,Indiana,18085,19,1 -2020-04-15,Kosciusko,Indiana,18085,19,1 -2020-04-16,Kosciusko,Indiana,18085,21,1 -2020-04-17,Kosciusko,Indiana,18085,23,2 -2020-04-18,Kosciusko,Indiana,18085,23,2 -2020-04-19,Kosciusko,Indiana,18085,23,2 -2020-04-20,Kosciusko,Indiana,18085,23,2 -2020-04-21,Kosciusko,Indiana,18085,23,2 -2020-04-22,Kosciusko,Indiana,18085,24,2 -2020-04-23,Kosciusko,Indiana,18085,25,2 -2020-04-24,Kosciusko,Indiana,18085,26,2 -2020-04-25,Kosciusko,Indiana,18085,28,2 -2020-04-26,Kosciusko,Indiana,18085,30,2 -2020-04-27,Kosciusko,Indiana,18085,30,2 -2020-04-28,Kosciusko,Indiana,18085,31,2 -2020-04-29,Kosciusko,Indiana,18085,34,2 -2020-04-30,Kosciusko,Indiana,18085,35,2 -2020-05-01,Kosciusko,Indiana,18085,37,2 -2020-05-02,Kosciusko,Indiana,18085,37,2 -2020-05-03,Kosciusko,Indiana,18085,37,2 -2020-05-04,Kosciusko,Indiana,18085,38,2 -2020-05-05,Kosciusko,Indiana,18085,39,2 -2020-05-06,Kosciusko,Indiana,18085,40,2 -2020-05-07,Kosciusko,Indiana,18085,40,2 -2020-05-08,Kosciusko,Indiana,18085,40,2 -2020-05-09,Kosciusko,Indiana,18085,40,2 -2020-05-10,Kosciusko,Indiana,18085,42,2 -2020-05-11,Kosciusko,Indiana,18085,46,2 -2020-05-12,Kosciusko,Indiana,18085,48,2 -2020-05-13,Kosciusko,Indiana,18085,49,2 -2020-05-14,Kosciusko,Indiana,18085,51,2 -2020-05-15,Kosciusko,Indiana,18085,56,2 -2020-05-16,Kosciusko,Indiana,18085,58,2 -2020-05-17,Kosciusko,Indiana,18085,57,2 -2020-05-18,Kosciusko,Indiana,18085,59,2 -2020-05-19,Kosciusko,Indiana,18085,62,2 -2020-05-20,Kosciusko,Indiana,18085,62,2 -2020-05-21,Kosciusko,Indiana,18085,63,2 -2020-05-22,Kosciusko,Indiana,18085,73,2 -2020-05-23,Kosciusko,Indiana,18085,73,2 -2020-05-24,Kosciusko,Indiana,18085,80,2 -2020-05-25,Kosciusko,Indiana,18085,88,2 -2020-05-26,Kosciusko,Indiana,18085,96,2 -2020-05-27,Kosciusko,Indiana,18085,99,2 -2020-05-28,Kosciusko,Indiana,18085,103,2 -2020-05-29,Kosciusko,Indiana,18085,113,2 -2020-05-30,Kosciusko,Indiana,18085,129,2 -2020-05-31,Kosciusko,Indiana,18085,137,2 -2020-06-01,Kosciusko,Indiana,18085,152,2 -2020-06-02,Kosciusko,Indiana,18085,158,2 -2020-06-03,Kosciusko,Indiana,18085,168,2 -2020-06-04,Kosciusko,Indiana,18085,181,3 -2020-06-05,Kosciusko,Indiana,18085,207,3 -2020-06-06,Kosciusko,Indiana,18085,211,3 -2020-06-07,Kosciusko,Indiana,18085,229,3 -2020-06-08,Kosciusko,Indiana,18085,234,3 -2020-06-09,Kosciusko,Indiana,18085,244,3 -2020-06-10,Kosciusko,Indiana,18085,254,3 -2020-06-11,Kosciusko,Indiana,18085,273,3 -2020-06-12,Kosciusko,Indiana,18085,279,3 -2020-06-13,Kosciusko,Indiana,18085,296,3 -2020-06-14,Kosciusko,Indiana,18085,308,3 -2020-06-15,Kosciusko,Indiana,18085,313,3 -2020-06-16,Kosciusko,Indiana,18085,332,3 -2020-06-17,Kosciusko,Indiana,18085,337,3 -2020-06-18,Kosciusko,Indiana,18085,358,3 -2020-06-19,Kosciusko,Indiana,18085,366,3 -2020-06-20,Kosciusko,Indiana,18085,378,3 -2020-06-21,Kosciusko,Indiana,18085,385,3 -2020-06-22,Kosciusko,Indiana,18085,394,3 -2020-06-23,Kosciusko,Indiana,18085,401,3 -2020-06-24,Kosciusko,Indiana,18085,410,3 -2020-06-25,Kosciusko,Indiana,18085,436,3 -2020-06-26,Kosciusko,Indiana,18085,442,3 -2020-06-27,Kosciusko,Indiana,18085,453,3 -2020-06-28,Kosciusko,Indiana,18085,472,3 -2020-06-29,Kosciusko,Indiana,18085,481,3 -2020-06-30,Kosciusko,Indiana,18085,488,3 -2020-07-01,Kosciusko,Indiana,18085,499,3 -2020-07-02,Kosciusko,Indiana,18085,504,4 -2020-07-03,Kosciusko,Indiana,18085,516,5 -2020-07-04,Kosciusko,Indiana,18085,539,5 -2020-07-05,Kosciusko,Indiana,18085,550,5 -2020-07-06,Kosciusko,Indiana,18085,554,5 -2020-07-07,Kosciusko,Indiana,18085,561,5 -2020-07-08,Kosciusko,Indiana,18085,567,5 -2020-07-09,Kosciusko,Indiana,18085,570,5 -2020-03-27,LaGrange,Indiana,18087,2,0 -2020-03-28,LaGrange,Indiana,18087,2,0 -2020-03-29,LaGrange,Indiana,18087,2,0 -2020-03-30,LaGrange,Indiana,18087,2,0 -2020-03-31,LaGrange,Indiana,18087,2,0 -2020-04-01,LaGrange,Indiana,18087,2,0 -2020-04-02,LaGrange,Indiana,18087,2,0 -2020-04-03,LaGrange,Indiana,18087,4,0 -2020-04-04,LaGrange,Indiana,18087,4,0 -2020-04-05,LaGrange,Indiana,18087,4,0 -2020-04-06,LaGrange,Indiana,18087,6,0 -2020-04-07,LaGrange,Indiana,18087,6,1 -2020-04-08,LaGrange,Indiana,18087,6,1 -2020-04-09,LaGrange,Indiana,18087,7,1 -2020-04-10,LaGrange,Indiana,18087,9,1 -2020-04-11,LaGrange,Indiana,18087,10,1 -2020-04-12,LaGrange,Indiana,18087,12,1 -2020-04-13,LaGrange,Indiana,18087,13,1 -2020-04-14,LaGrange,Indiana,18087,13,1 -2020-04-15,LaGrange,Indiana,18087,14,1 -2020-04-16,LaGrange,Indiana,18087,15,1 -2020-04-17,LaGrange,Indiana,18087,16,1 -2020-04-18,LaGrange,Indiana,18087,15,1 -2020-04-19,LaGrange,Indiana,18087,16,1 -2020-04-20,LaGrange,Indiana,18087,17,1 -2020-04-21,LaGrange,Indiana,18087,18,1 -2020-04-22,LaGrange,Indiana,18087,18,1 -2020-04-23,LaGrange,Indiana,18087,19,1 -2020-04-24,LaGrange,Indiana,18087,19,1 -2020-04-25,LaGrange,Indiana,18087,21,1 -2020-04-26,LaGrange,Indiana,18087,22,1 -2020-04-27,LaGrange,Indiana,18087,23,2 -2020-04-28,LaGrange,Indiana,18087,24,2 -2020-04-29,LaGrange,Indiana,18087,24,2 -2020-04-30,LaGrange,Indiana,18087,25,2 -2020-05-01,LaGrange,Indiana,18087,26,2 -2020-05-02,LaGrange,Indiana,18087,28,2 -2020-05-03,LaGrange,Indiana,18087,29,2 -2020-05-04,LaGrange,Indiana,18087,31,2 -2020-05-05,LaGrange,Indiana,18087,34,2 -2020-05-06,LaGrange,Indiana,18087,37,2 -2020-05-07,LaGrange,Indiana,18087,37,2 -2020-05-08,LaGrange,Indiana,18087,37,2 -2020-05-09,LaGrange,Indiana,18087,38,2 -2020-05-10,LaGrange,Indiana,18087,39,2 -2020-05-11,LaGrange,Indiana,18087,39,2 -2020-05-12,LaGrange,Indiana,18087,42,2 -2020-05-13,LaGrange,Indiana,18087,42,2 -2020-05-14,LaGrange,Indiana,18087,47,2 -2020-05-15,LaGrange,Indiana,18087,49,2 -2020-05-16,LaGrange,Indiana,18087,50,2 -2020-05-17,LaGrange,Indiana,18087,50,2 -2020-05-18,LaGrange,Indiana,18087,51,2 -2020-05-19,LaGrange,Indiana,18087,53,2 -2020-05-20,LaGrange,Indiana,18087,57,2 -2020-05-21,LaGrange,Indiana,18087,58,2 -2020-05-22,LaGrange,Indiana,18087,59,2 -2020-05-23,LaGrange,Indiana,18087,60,2 -2020-05-24,LaGrange,Indiana,18087,61,2 -2020-05-25,LaGrange,Indiana,18087,61,2 -2020-05-26,LaGrange,Indiana,18087,61,2 -2020-05-27,LaGrange,Indiana,18087,63,2 -2020-05-28,LaGrange,Indiana,18087,69,2 -2020-05-29,LaGrange,Indiana,18087,72,2 -2020-05-30,LaGrange,Indiana,18087,77,2 -2020-05-31,LaGrange,Indiana,18087,82,2 -2020-06-01,LaGrange,Indiana,18087,85,2 -2020-06-02,LaGrange,Indiana,18087,94,2 -2020-06-03,LaGrange,Indiana,18087,103,2 -2020-06-04,LaGrange,Indiana,18087,117,2 -2020-06-05,LaGrange,Indiana,18087,129,2 -2020-06-06,LaGrange,Indiana,18087,140,2 -2020-06-07,LaGrange,Indiana,18087,160,2 -2020-06-08,LaGrange,Indiana,18087,172,2 -2020-06-09,LaGrange,Indiana,18087,182,2 -2020-06-10,LaGrange,Indiana,18087,189,2 -2020-06-11,LaGrange,Indiana,18087,220,3 -2020-06-12,LaGrange,Indiana,18087,236,2 -2020-06-13,LaGrange,Indiana,18087,249,2 -2020-06-14,LaGrange,Indiana,18087,268,2 -2020-06-15,LaGrange,Indiana,18087,278,2 -2020-06-16,LaGrange,Indiana,18087,295,2 -2020-06-17,LaGrange,Indiana,18087,321,2 -2020-06-18,LaGrange,Indiana,18087,337,2 -2020-06-19,LaGrange,Indiana,18087,355,3 -2020-06-20,LaGrange,Indiana,18087,367,4 -2020-06-21,LaGrange,Indiana,18087,379,5 -2020-06-22,LaGrange,Indiana,18087,398,6 -2020-06-23,LaGrange,Indiana,18087,410,6 -2020-06-24,LaGrange,Indiana,18087,414,6 -2020-06-25,LaGrange,Indiana,18087,422,6 -2020-06-26,LaGrange,Indiana,18087,432,6 -2020-06-27,LaGrange,Indiana,18087,439,6 -2020-06-28,LaGrange,Indiana,18087,448,6 -2020-06-29,LaGrange,Indiana,18087,451,6 -2020-06-30,LaGrange,Indiana,18087,458,6 -2020-07-01,LaGrange,Indiana,18087,461,6 -2020-07-02,LaGrange,Indiana,18087,466,6 -2020-07-03,LaGrange,Indiana,18087,467,7 -2020-07-04,LaGrange,Indiana,18087,469,7 -2020-07-05,LaGrange,Indiana,18087,472,8 -2020-07-06,LaGrange,Indiana,18087,472,9 -2020-07-07,LaGrange,Indiana,18087,473,9 -2020-07-08,LaGrange,Indiana,18087,479,9 -2020-07-09,LaGrange,Indiana,18087,484,9 -2020-03-17,Lake,Indiana,18089,2,0 -2020-03-18,Lake,Indiana,18089,3,0 -2020-03-19,Lake,Indiana,18089,4,0 -2020-03-20,Lake,Indiana,18089,6,0 -2020-03-21,Lake,Indiana,18089,7,0 -2020-03-22,Lake,Indiana,18089,10,0 -2020-03-23,Lake,Indiana,18089,11,0 -2020-03-24,Lake,Indiana,18089,17,0 -2020-03-25,Lake,Indiana,18089,19,0 -2020-03-26,Lake,Indiana,18089,31,0 -2020-03-27,Lake,Indiana,18089,47,0 -2020-03-28,Lake,Indiana,18089,68,1 -2020-03-29,Lake,Indiana,18089,85,1 -2020-03-30,Lake,Indiana,18089,98,2 -2020-03-31,Lake,Indiana,18089,147,6 -2020-04-01,Lake,Indiana,18089,181,7 -2020-04-02,Lake,Indiana,18089,216,7 -2020-04-03,Lake,Indiana,18089,245,8 -2020-04-04,Lake,Indiana,18089,314,9 -2020-04-05,Lake,Indiana,18089,336,9 -2020-04-06,Lake,Indiana,18089,370,9 -2020-04-07,Lake,Indiana,18089,419,12 -2020-04-08,Lake,Indiana,18089,462,13 -2020-04-09,Lake,Indiana,18089,527,21 -2020-04-10,Lake,Indiana,18089,578,25 -2020-04-11,Lake,Indiana,18089,679,28 -2020-04-12,Lake,Indiana,18089,747,28 -2020-04-13,Lake,Indiana,18089,799,29 -2020-04-14,Lake,Indiana,18089,822,34 -2020-04-15,Lake,Indiana,18089,880,37 -2020-04-16,Lake,Indiana,18089,983,46 -2020-04-17,Lake,Indiana,18089,1032,48 -2020-04-18,Lake,Indiana,18089,1102,50 -2020-04-19,Lake,Indiana,18089,1112,52 -2020-04-20,Lake,Indiana,18089,1189,54 -2020-04-21,Lake,Indiana,18089,1235,62 -2020-04-22,Lake,Indiana,18089,1301,65 -2020-04-23,Lake,Indiana,18089,1358,69 -2020-04-24,Lake,Indiana,18089,1457,71 -2020-04-25,Lake,Indiana,18089,1528,76 -2020-04-26,Lake,Indiana,18089,1546,78 -2020-04-27,Lake,Indiana,18089,1602,75 -2020-04-28,Lake,Indiana,18089,1731,82 -2020-04-29,Lake,Indiana,18089,1806,88 -2020-04-30,Lake,Indiana,18089,1866,90 -2020-05-01,Lake,Indiana,18089,1952,101 -2020-05-02,Lake,Indiana,18089,2015,104 -2020-05-03,Lake,Indiana,18089,2058,104 -2020-05-04,Lake,Indiana,18089,2120,106 -2020-05-05,Lake,Indiana,18089,2184,112 -2020-05-06,Lake,Indiana,18089,2257,116 -2020-05-07,Lake,Indiana,18089,2312,121 -2020-05-08,Lake,Indiana,18089,2383,128 -2020-05-09,Lake,Indiana,18089,2416,132 -2020-05-10,Lake,Indiana,18089,2469,134 -2020-05-11,Lake,Indiana,18089,2516,135 -2020-05-12,Lake,Indiana,18089,2559,138 -2020-05-13,Lake,Indiana,18089,2614,142 -2020-05-14,Lake,Indiana,18089,2710,144 -2020-05-15,Lake,Indiana,18089,2773,146 -2020-05-16,Lake,Indiana,18089,2840,150 -2020-05-17,Lake,Indiana,18089,2871,150 -2020-05-18,Lake,Indiana,18089,2914,150 -2020-05-19,Lake,Indiana,18089,2974,154 -2020-05-20,Lake,Indiana,18089,3053,160 -2020-05-21,Lake,Indiana,18089,3116,174 -2020-05-22,Lake,Indiana,18089,3157,178 -2020-05-23,Lake,Indiana,18089,3220,179 -2020-05-24,Lake,Indiana,18089,3289,179 -2020-05-25,Lake,Indiana,18089,3328,179 -2020-05-26,Lake,Indiana,18089,3349,180 -2020-05-27,Lake,Indiana,18089,3378,182 -2020-05-28,Lake,Indiana,18089,3525,187 -2020-05-29,Lake,Indiana,18089,3571,198 -2020-05-30,Lake,Indiana,18089,3607,200 -2020-05-31,Lake,Indiana,18089,3650,204 -2020-06-01,Lake,Indiana,18089,3673,204 -2020-06-02,Lake,Indiana,18089,3723,214 -2020-06-03,Lake,Indiana,18089,3840,216 -2020-06-04,Lake,Indiana,18089,3867,217 -2020-06-05,Lake,Indiana,18089,3911,222 -2020-06-06,Lake,Indiana,18089,3950,225 -2020-06-07,Lake,Indiana,18089,3975,226 -2020-06-08,Lake,Indiana,18089,3994,230 -2020-06-09,Lake,Indiana,18089,4040,232 -2020-06-10,Lake,Indiana,18089,4068,234 -2020-06-11,Lake,Indiana,18089,4092,238 -2020-06-12,Lake,Indiana,18089,4116,239 -2020-06-13,Lake,Indiana,18089,4144,243 -2020-06-14,Lake,Indiana,18089,4168,245 -2020-06-15,Lake,Indiana,18089,4207,245 -2020-06-16,Lake,Indiana,18089,4246,245 -2020-06-17,Lake,Indiana,18089,4257,246 -2020-06-18,Lake,Indiana,18089,4332,247 -2020-06-19,Lake,Indiana,18089,4361,248 -2020-06-20,Lake,Indiana,18089,4392,249 -2020-06-21,Lake,Indiana,18089,4436,249 -2020-06-22,Lake,Indiana,18089,4473,250 -2020-06-23,Lake,Indiana,18089,4526,254 -2020-06-24,Lake,Indiana,18089,4562,254 -2020-06-25,Lake,Indiana,18089,4633,254 -2020-06-26,Lake,Indiana,18089,4687,254 -2020-06-27,Lake,Indiana,18089,4733,255 -2020-06-28,Lake,Indiana,18089,4778,255 -2020-06-29,Lake,Indiana,18089,4818,255 -2020-06-30,Lake,Indiana,18089,4884,255 -2020-07-01,Lake,Indiana,18089,4910,256 -2020-07-02,Lake,Indiana,18089,5023,257 -2020-07-03,Lake,Indiana,18089,5091,258 -2020-07-04,Lake,Indiana,18089,5142,258 -2020-07-05,Lake,Indiana,18089,5184,258 -2020-07-06,Lake,Indiana,18089,5219,258 -2020-07-07,Lake,Indiana,18089,5251,260 -2020-07-08,Lake,Indiana,18089,5315,262 -2020-07-09,Lake,Indiana,18089,5376,263 -2020-03-14,LaPorte,Indiana,18091,1,0 -2020-03-15,LaPorte,Indiana,18091,1,0 -2020-03-16,LaPorte,Indiana,18091,1,0 -2020-03-17,LaPorte,Indiana,18091,1,0 -2020-03-18,LaPorte,Indiana,18091,1,0 -2020-03-19,LaPorte,Indiana,18091,1,0 -2020-03-20,LaPorte,Indiana,18091,1,0 -2020-03-21,LaPorte,Indiana,18091,2,0 -2020-03-22,LaPorte,Indiana,18091,2,0 -2020-03-23,LaPorte,Indiana,18091,2,0 -2020-03-24,LaPorte,Indiana,18091,2,0 -2020-03-25,LaPorte,Indiana,18091,2,0 -2020-03-26,LaPorte,Indiana,18091,2,0 -2020-03-27,LaPorte,Indiana,18091,2,0 -2020-03-28,LaPorte,Indiana,18091,4,0 -2020-03-29,LaPorte,Indiana,18091,6,0 -2020-03-30,LaPorte,Indiana,18091,6,0 -2020-03-31,LaPorte,Indiana,18091,8,0 -2020-04-01,LaPorte,Indiana,18091,11,0 -2020-04-02,LaPorte,Indiana,18091,14,1 -2020-04-03,LaPorte,Indiana,18091,17,1 -2020-04-04,LaPorte,Indiana,18091,19,2 -2020-04-05,LaPorte,Indiana,18091,21,2 -2020-04-06,LaPorte,Indiana,18091,21,3 -2020-04-07,LaPorte,Indiana,18091,25,3 -2020-04-08,LaPorte,Indiana,18091,28,3 -2020-04-09,LaPorte,Indiana,18091,30,3 -2020-04-10,LaPorte,Indiana,18091,31,3 -2020-04-11,LaPorte,Indiana,18091,31,3 -2020-04-12,LaPorte,Indiana,18091,33,3 -2020-04-13,LaPorte,Indiana,18091,34,3 -2020-04-14,LaPorte,Indiana,18091,36,3 -2020-04-15,LaPorte,Indiana,18091,42,4 -2020-04-16,LaPorte,Indiana,18091,112,5 -2020-04-17,LaPorte,Indiana,18091,129,5 -2020-04-18,LaPorte,Indiana,18091,134,5 -2020-04-19,LaPorte,Indiana,18091,140,5 -2020-04-20,LaPorte,Indiana,18091,140,5 -2020-04-21,LaPorte,Indiana,18091,140,5 -2020-04-22,LaPorte,Indiana,18091,144,5 -2020-04-23,LaPorte,Indiana,18091,148,5 -2020-04-24,LaPorte,Indiana,18091,149,5 -2020-04-25,LaPorte,Indiana,18091,156,5 -2020-04-26,LaPorte,Indiana,18091,188,5 -2020-04-27,LaPorte,Indiana,18091,192,5 -2020-04-28,LaPorte,Indiana,18091,199,5 -2020-04-29,LaPorte,Indiana,18091,209,5 -2020-04-30,LaPorte,Indiana,18091,218,5 -2020-05-01,LaPorte,Indiana,18091,224,6 -2020-05-02,LaPorte,Indiana,18091,229,7 -2020-05-03,LaPorte,Indiana,18091,251,8 -2020-05-04,LaPorte,Indiana,18091,254,8 -2020-05-05,LaPorte,Indiana,18091,268,8 -2020-05-06,LaPorte,Indiana,18091,284,9 -2020-05-07,LaPorte,Indiana,18091,303,10 -2020-05-08,LaPorte,Indiana,18091,307,11 -2020-05-09,LaPorte,Indiana,18091,321,11 -2020-05-10,LaPorte,Indiana,18091,324,11 -2020-05-11,LaPorte,Indiana,18091,329,12 -2020-05-12,LaPorte,Indiana,18091,335,12 -2020-05-13,LaPorte,Indiana,18091,340,12 -2020-05-14,LaPorte,Indiana,18091,346,13 -2020-05-15,LaPorte,Indiana,18091,352,14 -2020-05-16,LaPorte,Indiana,18091,355,14 -2020-05-17,LaPorte,Indiana,18091,358,14 -2020-05-18,LaPorte,Indiana,18091,360,16 -2020-05-19,LaPorte,Indiana,18091,360,16 -2020-05-20,LaPorte,Indiana,18091,366,16 -2020-05-21,LaPorte,Indiana,18091,374,17 -2020-05-22,LaPorte,Indiana,18091,377,20 -2020-05-23,LaPorte,Indiana,18091,388,21 -2020-05-24,LaPorte,Indiana,18091,400,21 -2020-05-25,LaPorte,Indiana,18091,409,21 -2020-05-26,LaPorte,Indiana,18091,416,22 -2020-05-27,LaPorte,Indiana,18091,416,23 -2020-05-28,LaPorte,Indiana,18091,421,22 -2020-05-29,LaPorte,Indiana,18091,425,23 -2020-05-30,LaPorte,Indiana,18091,431,23 -2020-05-31,LaPorte,Indiana,18091,434,23 -2020-06-01,LaPorte,Indiana,18091,439,24 -2020-06-02,LaPorte,Indiana,18091,435,24 -2020-06-03,LaPorte,Indiana,18091,437,24 -2020-06-04,LaPorte,Indiana,18091,447,24 -2020-06-05,LaPorte,Indiana,18091,449,24 -2020-06-06,LaPorte,Indiana,18091,456,24 -2020-06-07,LaPorte,Indiana,18091,458,24 -2020-06-08,LaPorte,Indiana,18091,461,24 -2020-06-09,LaPorte,Indiana,18091,463,24 -2020-06-10,LaPorte,Indiana,18091,464,24 -2020-06-11,LaPorte,Indiana,18091,466,24 -2020-06-12,LaPorte,Indiana,18091,466,24 -2020-06-13,LaPorte,Indiana,18091,468,24 -2020-06-14,LaPorte,Indiana,18091,471,24 -2020-06-15,LaPorte,Indiana,18091,471,24 -2020-06-16,LaPorte,Indiana,18091,472,24 -2020-06-17,LaPorte,Indiana,18091,474,25 -2020-06-18,LaPorte,Indiana,18091,480,25 -2020-06-19,LaPorte,Indiana,18091,483,25 -2020-06-20,LaPorte,Indiana,18091,484,25 -2020-06-21,LaPorte,Indiana,18091,487,25 -2020-06-22,LaPorte,Indiana,18091,491,25 -2020-06-23,LaPorte,Indiana,18091,494,25 -2020-06-24,LaPorte,Indiana,18091,496,25 -2020-06-25,LaPorte,Indiana,18091,504,25 -2020-06-26,LaPorte,Indiana,18091,512,25 -2020-06-27,LaPorte,Indiana,18091,514,25 -2020-06-28,LaPorte,Indiana,18091,523,25 -2020-06-29,LaPorte,Indiana,18091,524,25 -2020-06-30,LaPorte,Indiana,18091,536,25 -2020-07-01,LaPorte,Indiana,18091,541,25 -2020-07-02,LaPorte,Indiana,18091,543,25 -2020-07-03,LaPorte,Indiana,18091,555,26 -2020-07-04,LaPorte,Indiana,18091,565,26 -2020-07-05,LaPorte,Indiana,18091,575,26 -2020-07-06,LaPorte,Indiana,18091,582,26 -2020-07-07,LaPorte,Indiana,18091,581,26 -2020-07-08,LaPorte,Indiana,18091,585,26 -2020-07-09,LaPorte,Indiana,18091,599,27 -2020-03-24,Lawrence,Indiana,18093,1,0 -2020-03-25,Lawrence,Indiana,18093,1,0 -2020-03-26,Lawrence,Indiana,18093,2,0 -2020-03-27,Lawrence,Indiana,18093,5,0 -2020-03-28,Lawrence,Indiana,18093,4,0 -2020-03-29,Lawrence,Indiana,18093,8,0 -2020-03-30,Lawrence,Indiana,18093,9,0 -2020-03-31,Lawrence,Indiana,18093,9,0 -2020-04-01,Lawrence,Indiana,18093,11,1 -2020-04-02,Lawrence,Indiana,18093,13,2 -2020-04-03,Lawrence,Indiana,18093,23,5 -2020-04-04,Lawrence,Indiana,18093,37,6 -2020-04-05,Lawrence,Indiana,18093,40,6 -2020-04-06,Lawrence,Indiana,18093,40,6 -2020-04-07,Lawrence,Indiana,18093,45,6 -2020-04-08,Lawrence,Indiana,18093,56,8 -2020-04-09,Lawrence,Indiana,18093,57,8 -2020-04-10,Lawrence,Indiana,18093,60,8 -2020-04-11,Lawrence,Indiana,18093,64,8 -2020-04-12,Lawrence,Indiana,18093,69,8 -2020-04-13,Lawrence,Indiana,18093,72,8 -2020-04-14,Lawrence,Indiana,18093,74,8 -2020-04-15,Lawrence,Indiana,18093,74,10 -2020-04-16,Lawrence,Indiana,18093,75,10 -2020-04-17,Lawrence,Indiana,18093,77,10 -2020-04-18,Lawrence,Indiana,18093,78,10 -2020-04-19,Lawrence,Indiana,18093,80,10 -2020-04-20,Lawrence,Indiana,18093,82,10 -2020-04-21,Lawrence,Indiana,18093,84,10 -2020-04-22,Lawrence,Indiana,18093,84,10 -2020-04-23,Lawrence,Indiana,18093,87,10 -2020-04-24,Lawrence,Indiana,18093,88,10 -2020-04-25,Lawrence,Indiana,18093,93,10 -2020-04-26,Lawrence,Indiana,18093,93,12 -2020-04-27,Lawrence,Indiana,18093,94,12 -2020-04-28,Lawrence,Indiana,18093,96,12 -2020-04-29,Lawrence,Indiana,18093,95,14 -2020-04-30,Lawrence,Indiana,18093,100,14 -2020-05-01,Lawrence,Indiana,18093,100,14 -2020-05-02,Lawrence,Indiana,18093,106,14 -2020-05-03,Lawrence,Indiana,18093,106,14 -2020-05-04,Lawrence,Indiana,18093,109,15 -2020-05-05,Lawrence,Indiana,18093,110,15 -2020-05-06,Lawrence,Indiana,18093,112,15 -2020-05-07,Lawrence,Indiana,18093,113,16 -2020-05-08,Lawrence,Indiana,18093,116,16 -2020-05-09,Lawrence,Indiana,18093,117,16 -2020-05-10,Lawrence,Indiana,18093,117,17 -2020-05-11,Lawrence,Indiana,18093,121,17 -2020-05-12,Lawrence,Indiana,18093,123,17 -2020-05-13,Lawrence,Indiana,18093,125,17 -2020-05-14,Lawrence,Indiana,18093,125,17 -2020-05-15,Lawrence,Indiana,18093,128,19 -2020-05-16,Lawrence,Indiana,18093,134,22 -2020-05-17,Lawrence,Indiana,18093,134,22 -2020-05-18,Lawrence,Indiana,18093,140,22 -2020-05-19,Lawrence,Indiana,18093,142,23 -2020-05-20,Lawrence,Indiana,18093,141,22 -2020-05-21,Lawrence,Indiana,18093,142,22 -2020-05-22,Lawrence,Indiana,18093,142,22 -2020-05-23,Lawrence,Indiana,18093,143,23 -2020-05-24,Lawrence,Indiana,18093,143,23 -2020-05-25,Lawrence,Indiana,18093,144,23 -2020-05-26,Lawrence,Indiana,18093,145,24 -2020-05-27,Lawrence,Indiana,18093,147,24 -2020-05-28,Lawrence,Indiana,18093,153,24 -2020-05-29,Lawrence,Indiana,18093,155,24 -2020-05-30,Lawrence,Indiana,18093,160,25 -2020-05-31,Lawrence,Indiana,18093,164,25 -2020-06-01,Lawrence,Indiana,18093,166,25 -2020-06-02,Lawrence,Indiana,18093,166,25 -2020-06-03,Lawrence,Indiana,18093,166,25 -2020-06-04,Lawrence,Indiana,18093,168,25 -2020-06-05,Lawrence,Indiana,18093,172,25 -2020-06-06,Lawrence,Indiana,18093,172,25 -2020-06-07,Lawrence,Indiana,18093,172,25 -2020-06-08,Lawrence,Indiana,18093,173,25 -2020-06-09,Lawrence,Indiana,18093,173,25 -2020-06-10,Lawrence,Indiana,18093,173,25 -2020-06-11,Lawrence,Indiana,18093,173,25 -2020-06-12,Lawrence,Indiana,18093,177,25 -2020-06-13,Lawrence,Indiana,18093,177,25 -2020-06-14,Lawrence,Indiana,18093,182,25 -2020-06-15,Lawrence,Indiana,18093,183,25 -2020-06-16,Lawrence,Indiana,18093,183,25 -2020-06-17,Lawrence,Indiana,18093,187,25 -2020-06-18,Lawrence,Indiana,18093,188,25 -2020-06-19,Lawrence,Indiana,18093,188,25 -2020-06-20,Lawrence,Indiana,18093,190,25 -2020-06-21,Lawrence,Indiana,18093,194,25 -2020-06-22,Lawrence,Indiana,18093,197,25 -2020-06-23,Lawrence,Indiana,18093,198,25 -2020-06-24,Lawrence,Indiana,18093,198,25 -2020-06-25,Lawrence,Indiana,18093,205,25 -2020-06-26,Lawrence,Indiana,18093,210,25 -2020-06-27,Lawrence,Indiana,18093,214,25 -2020-06-28,Lawrence,Indiana,18093,218,25 -2020-06-29,Lawrence,Indiana,18093,219,25 -2020-06-30,Lawrence,Indiana,18093,230,25 -2020-07-01,Lawrence,Indiana,18093,232,25 -2020-07-02,Lawrence,Indiana,18093,237,25 -2020-07-03,Lawrence,Indiana,18093,237,25 -2020-07-04,Lawrence,Indiana,18093,243,26 -2020-07-05,Lawrence,Indiana,18093,245,26 -2020-07-06,Lawrence,Indiana,18093,247,26 -2020-07-07,Lawrence,Indiana,18093,247,26 -2020-07-08,Lawrence,Indiana,18093,249,26 -2020-07-09,Lawrence,Indiana,18093,252,26 -2020-03-18,Madison,Indiana,18095,1,0 -2020-03-19,Madison,Indiana,18095,1,0 -2020-03-20,Madison,Indiana,18095,1,0 -2020-03-21,Madison,Indiana,18095,1,0 -2020-03-22,Madison,Indiana,18095,3,1 -2020-03-23,Madison,Indiana,18095,4,1 -2020-03-24,Madison,Indiana,18095,4,1 -2020-03-25,Madison,Indiana,18095,5,1 -2020-03-26,Madison,Indiana,18095,5,1 -2020-03-27,Madison,Indiana,18095,9,3 -2020-03-28,Madison,Indiana,18095,15,4 -2020-03-29,Madison,Indiana,18095,21,4 -2020-03-30,Madison,Indiana,18095,32,4 -2020-03-31,Madison,Indiana,18095,41,4 -2020-04-01,Madison,Indiana,18095,49,5 -2020-04-02,Madison,Indiana,18095,66,7 -2020-04-03,Madison,Indiana,18095,71,11 -2020-04-04,Madison,Indiana,18095,77,14 -2020-04-05,Madison,Indiana,18095,92,15 -2020-04-06,Madison,Indiana,18095,109,17 -2020-04-07,Madison,Indiana,18095,145,19 -2020-04-08,Madison,Indiana,18095,151,19 -2020-04-09,Madison,Indiana,18095,154,19 -2020-04-10,Madison,Indiana,18095,212,21 -2020-04-11,Madison,Indiana,18095,243,21 -2020-04-12,Madison,Indiana,18095,262,22 -2020-04-13,Madison,Indiana,18095,269,23 -2020-04-14,Madison,Indiana,18095,271,24 -2020-04-15,Madison,Indiana,18095,281,32 -2020-04-16,Madison,Indiana,18095,291,32 -2020-04-17,Madison,Indiana,18095,313,36 -2020-04-18,Madison,Indiana,18095,331,38 -2020-04-19,Madison,Indiana,18095,340,40 -2020-04-20,Madison,Indiana,18095,348,40 -2020-04-21,Madison,Indiana,18095,354,42 -2020-04-22,Madison,Indiana,18095,359,42 -2020-04-23,Madison,Indiana,18095,367,46 -2020-04-24,Madison,Indiana,18095,388,50 -2020-04-25,Madison,Indiana,18095,404,52 -2020-04-26,Madison,Indiana,18095,403,54 -2020-04-27,Madison,Indiana,18095,404,53 -2020-04-28,Madison,Indiana,18095,409,54 -2020-04-29,Madison,Indiana,18095,417,56 -2020-04-30,Madison,Indiana,18095,428,56 -2020-05-01,Madison,Indiana,18095,437,58 -2020-05-02,Madison,Indiana,18095,443,61 -2020-05-03,Madison,Indiana,18095,448,61 -2020-05-04,Madison,Indiana,18095,459,62 -2020-05-05,Madison,Indiana,18095,461,64 -2020-05-06,Madison,Indiana,18095,471,65 -2020-05-07,Madison,Indiana,18095,483,65 -2020-05-08,Madison,Indiana,18095,488,65 -2020-05-09,Madison,Indiana,18095,506,65 -2020-05-10,Madison,Indiana,18095,512,66 -2020-05-11,Madison,Indiana,18095,518,66 -2020-05-12,Madison,Indiana,18095,521,66 -2020-05-13,Madison,Indiana,18095,536,66 -2020-05-14,Madison,Indiana,18095,536,66 -2020-05-15,Madison,Indiana,18095,544,66 -2020-05-16,Madison,Indiana,18095,547,66 -2020-05-17,Madison,Indiana,18095,552,66 -2020-05-18,Madison,Indiana,18095,560,66 -2020-05-19,Madison,Indiana,18095,562,66 -2020-05-20,Madison,Indiana,18095,577,66 -2020-05-21,Madison,Indiana,18095,582,66 -2020-05-22,Madison,Indiana,18095,585,66 -2020-05-23,Madison,Indiana,18095,585,67 -2020-05-24,Madison,Indiana,18095,589,67 -2020-05-25,Madison,Indiana,18095,591,67 -2020-05-26,Madison,Indiana,18095,591,67 -2020-05-27,Madison,Indiana,18095,591,68 -2020-05-28,Madison,Indiana,18095,593,68 -2020-05-29,Madison,Indiana,18095,594,68 -2020-05-30,Madison,Indiana,18095,595,68 -2020-05-31,Madison,Indiana,18095,595,68 -2020-06-01,Madison,Indiana,18095,602,68 -2020-06-02,Madison,Indiana,18095,603,70 -2020-06-03,Madison,Indiana,18095,606,70 -2020-06-04,Madison,Indiana,18095,608,70 -2020-06-05,Madison,Indiana,18095,609,70 -2020-06-06,Madison,Indiana,18095,613,71 -2020-06-07,Madison,Indiana,18095,613,71 -2020-06-08,Madison,Indiana,18095,615,71 -2020-06-09,Madison,Indiana,18095,615,71 -2020-06-10,Madison,Indiana,18095,616,71 -2020-06-11,Madison,Indiana,18095,620,71 -2020-06-12,Madison,Indiana,18095,622,71 -2020-06-13,Madison,Indiana,18095,622,71 -2020-06-14,Madison,Indiana,18095,624,71 -2020-06-15,Madison,Indiana,18095,624,71 -2020-06-16,Madison,Indiana,18095,625,72 -2020-06-17,Madison,Indiana,18095,625,72 -2020-06-18,Madison,Indiana,18095,628,72 -2020-06-19,Madison,Indiana,18095,628,73 -2020-06-20,Madison,Indiana,18095,628,73 -2020-06-21,Madison,Indiana,18095,630,73 -2020-06-22,Madison,Indiana,18095,631,73 -2020-06-23,Madison,Indiana,18095,631,73 -2020-06-24,Madison,Indiana,18095,634,73 -2020-06-25,Madison,Indiana,18095,634,73 -2020-06-26,Madison,Indiana,18095,642,73 -2020-06-27,Madison,Indiana,18095,648,73 -2020-06-28,Madison,Indiana,18095,649,73 -2020-06-29,Madison,Indiana,18095,652,73 -2020-06-30,Madison,Indiana,18095,652,73 -2020-07-01,Madison,Indiana,18095,653,73 -2020-07-02,Madison,Indiana,18095,654,73 -2020-07-03,Madison,Indiana,18095,659,74 -2020-07-04,Madison,Indiana,18095,666,74 -2020-07-05,Madison,Indiana,18095,669,74 -2020-07-06,Madison,Indiana,18095,670,74 -2020-07-07,Madison,Indiana,18095,674,74 -2020-07-08,Madison,Indiana,18095,678,74 -2020-07-09,Madison,Indiana,18095,679,74 -2020-03-06,Marion,Indiana,18097,1,0 -2020-03-07,Marion,Indiana,18097,1,0 -2020-03-08,Marion,Indiana,18097,1,0 -2020-03-09,Marion,Indiana,18097,1,0 -2020-03-10,Marion,Indiana,18097,1,0 -2020-03-11,Marion,Indiana,18097,1,0 -2020-03-12,Marion,Indiana,18097,2,0 -2020-03-13,Marion,Indiana,18097,2,0 -2020-03-14,Marion,Indiana,18097,3,0 -2020-03-15,Marion,Indiana,18097,6,0 -2020-03-16,Marion,Indiana,18097,7,1 -2020-03-17,Marion,Indiana,18097,9,1 -2020-03-18,Marion,Indiana,18097,11,1 -2020-03-19,Marion,Indiana,18097,19,1 -2020-03-20,Marion,Indiana,18097,26,3 -2020-03-21,Marion,Indiana,18097,47,3 -2020-03-22,Marion,Indiana,18097,83,4 -2020-03-23,Marion,Indiana,18097,111,4 -2020-03-24,Marion,Indiana,18097,162,7 -2020-03-25,Marion,Indiana,18097,227,7 -2020-03-26,Marion,Indiana,18097,294,7 -2020-03-27,Marion,Indiana,18097,485,9 -2020-03-28,Marion,Indiana,18097,585,11 -2020-03-29,Marion,Indiana,18097,677,11 -2020-03-30,Marion,Indiana,18097,805,13 -2020-03-31,Marion,Indiana,18097,965,18 -2020-04-01,Marion,Indiana,18097,1119,23 -2020-04-02,Marion,Indiana,18097,1306,26 -2020-04-03,Marion,Indiana,18097,1431,35 -2020-04-04,Marion,Indiana,18097,1572,36 -2020-04-05,Marion,Indiana,18097,1764,41 -2020-04-06,Marion,Indiana,18097,1960,45 -2020-04-07,Marion,Indiana,18097,2147,54 -2020-04-08,Marion,Indiana,18097,2299,67 -2020-04-09,Marion,Indiana,18097,2426,92 -2020-04-10,Marion,Indiana,18097,2613,120 -2020-04-11,Marion,Indiana,18097,2755,131 -2020-04-12,Marion,Indiana,18097,2901,137 -2020-04-13,Marion,Indiana,18097,3028,139 -2020-04-14,Marion,Indiana,18097,3081,159 -2020-04-15,Marion,Indiana,18097,3224,175 -2020-04-16,Marion,Indiana,18097,3340,184 -2020-04-17,Marion,Indiana,18097,3538,202 -2020-04-18,Marion,Indiana,18097,3645,211 -2020-04-19,Marion,Indiana,18097,3911,214 -2020-04-20,Marion,Indiana,18097,4076,216 -2020-04-21,Marion,Indiana,18097,4201,231 -2020-04-22,Marion,Indiana,18097,4289,240 -2020-04-23,Marion,Indiana,18097,4437,255 -2020-04-24,Marion,Indiana,18097,4571,266 -2020-04-25,Marion,Indiana,18097,4763,283 -2020-04-26,Marion,Indiana,18097,4832,287 -2020-04-27,Marion,Indiana,18097,4967,289 -2020-04-28,Marion,Indiana,18097,5121,304 -2020-04-29,Marion,Indiana,18097,5340,329 -2020-04-30,Marion,Indiana,18097,5576,353 -2020-05-01,Marion,Indiana,18097,5801,364 -2020-05-02,Marion,Indiana,18097,6032,382 -2020-05-03,Marion,Indiana,18097,6225,385 -2020-05-04,Marion,Indiana,18097,6375,387 -2020-05-05,Marion,Indiana,18097,6469,398 -2020-05-06,Marion,Indiana,18097,6784,413 -2020-05-07,Marion,Indiana,18097,6978,425 -2020-05-08,Marion,Indiana,18097,7142,430 -2020-05-09,Marion,Indiana,18097,7314,444 -2020-05-10,Marion,Indiana,18097,7405,448 -2020-05-11,Marion,Indiana,18097,7580,455 -2020-05-12,Marion,Indiana,18097,7703,462 -2020-05-13,Marion,Indiana,18097,7779,473 -2020-05-14,Marion,Indiana,18097,7869,484 -2020-05-15,Marion,Indiana,18097,8082,500 -2020-05-16,Marion,Indiana,18097,8240,509 -2020-05-17,Marion,Indiana,18097,8392,512 -2020-05-18,Marion,Indiana,18097,8495,515 -2020-05-19,Marion,Indiana,18097,8632,532 -2020-05-20,Marion,Indiana,18097,8753,541 -2020-05-21,Marion,Indiana,18097,8912,554 -2020-05-22,Marion,Indiana,18097,9024,564 -2020-05-23,Marion,Indiana,18097,9138,569 -2020-05-24,Marion,Indiana,18097,9230,571 -2020-05-25,Marion,Indiana,18097,9287,571 -2020-05-26,Marion,Indiana,18097,9367,577 -2020-05-27,Marion,Indiana,18097,9471,584 -2020-05-28,Marion,Indiana,18097,9626,596 -2020-05-29,Marion,Indiana,18097,9720,609 -2020-05-30,Marion,Indiana,18097,9866,615 -2020-05-31,Marion,Indiana,18097,9958,617 -2020-06-01,Marion,Indiana,18097,10005,620 -2020-06-02,Marion,Indiana,18097,10089,637 -2020-06-03,Marion,Indiana,18097,10148,639 -2020-06-04,Marion,Indiana,18097,10207,644 -2020-06-05,Marion,Indiana,18097,10301,650 -2020-06-06,Marion,Indiana,18097,10390,663 -2020-06-07,Marion,Indiana,18097,10440,668 -2020-06-08,Marion,Indiana,18097,10471,669 -2020-06-09,Marion,Indiana,18097,10559,676 -2020-06-10,Marion,Indiana,18097,10581,680 -2020-06-11,Marion,Indiana,18097,10609,689 -2020-06-12,Marion,Indiana,18097,10694,689 -2020-06-13,Marion,Indiana,18097,10736,693 -2020-06-14,Marion,Indiana,18097,10779,694 -2020-06-15,Marion,Indiana,18097,10905,697 -2020-06-16,Marion,Indiana,18097,10950,699 -2020-06-17,Marion,Indiana,18097,10982,702 -2020-06-18,Marion,Indiana,18097,10973,706 -2020-06-19,Marion,Indiana,18097,11007,711 -2020-06-20,Marion,Indiana,18097,11026,713 -2020-06-21,Marion,Indiana,18097,11067,714 -2020-06-22,Marion,Indiana,18097,11083,715 -2020-06-23,Marion,Indiana,18097,11099,716 -2020-06-24,Marion,Indiana,18097,11118,720 -2020-06-25,Marion,Indiana,18097,11164,722 -2020-06-26,Marion,Indiana,18097,11226,723 -2020-06-27,Marion,Indiana,18097,11304,724 -2020-06-28,Marion,Indiana,18097,11358,724 -2020-06-29,Marion,Indiana,18097,11401,724 -2020-06-30,Marion,Indiana,18097,11451,726 -2020-07-01,Marion,Indiana,18097,11513,727 -2020-07-02,Marion,Indiana,18097,11560,727 -2020-07-03,Marion,Indiana,18097,11630,730 -2020-07-04,Marion,Indiana,18097,11678,730 -2020-07-05,Marion,Indiana,18097,11755,730 -2020-07-06,Marion,Indiana,18097,11814,731 -2020-07-07,Marion,Indiana,18097,11854,735 -2020-07-08,Marion,Indiana,18097,11891,735 -2020-07-09,Marion,Indiana,18097,11943,736 -2020-03-26,Marshall,Indiana,18099,1,0 -2020-03-27,Marshall,Indiana,18099,4,0 -2020-03-28,Marshall,Indiana,18099,3,0 -2020-03-29,Marshall,Indiana,18099,3,0 -2020-03-30,Marshall,Indiana,18099,3,0 -2020-03-31,Marshall,Indiana,18099,3,0 -2020-04-01,Marshall,Indiana,18099,3,0 -2020-04-02,Marshall,Indiana,18099,4,0 -2020-04-03,Marshall,Indiana,18099,4,0 -2020-04-04,Marshall,Indiana,18099,4,0 -2020-04-05,Marshall,Indiana,18099,6,0 -2020-04-06,Marshall,Indiana,18099,8,0 -2020-04-07,Marshall,Indiana,18099,10,0 -2020-04-08,Marshall,Indiana,18099,11,0 -2020-04-09,Marshall,Indiana,18099,11,0 -2020-04-10,Marshall,Indiana,18099,12,0 -2020-04-11,Marshall,Indiana,18099,14,0 -2020-04-12,Marshall,Indiana,18099,19,0 -2020-04-13,Marshall,Indiana,18099,17,0 -2020-04-14,Marshall,Indiana,18099,17,0 -2020-04-15,Marshall,Indiana,18099,19,0 -2020-04-16,Marshall,Indiana,18099,20,0 -2020-04-17,Marshall,Indiana,18099,22,0 -2020-04-18,Marshall,Indiana,18099,22,0 -2020-04-19,Marshall,Indiana,18099,23,0 -2020-04-20,Marshall,Indiana,18099,24,0 -2020-04-21,Marshall,Indiana,18099,24,0 -2020-04-22,Marshall,Indiana,18099,26,1 -2020-04-23,Marshall,Indiana,18099,25,1 -2020-04-24,Marshall,Indiana,18099,25,1 -2020-04-25,Marshall,Indiana,18099,26,1 -2020-04-26,Marshall,Indiana,18099,27,1 -2020-04-27,Marshall,Indiana,18099,29,1 -2020-04-28,Marshall,Indiana,18099,28,1 -2020-04-29,Marshall,Indiana,18099,28,1 -2020-04-30,Marshall,Indiana,18099,29,1 -2020-05-01,Marshall,Indiana,18099,30,1 -2020-05-02,Marshall,Indiana,18099,30,1 -2020-05-03,Marshall,Indiana,18099,31,1 -2020-05-04,Marshall,Indiana,18099,31,1 -2020-05-05,Marshall,Indiana,18099,32,1 -2020-05-06,Marshall,Indiana,18099,31,1 -2020-05-07,Marshall,Indiana,18099,31,1 -2020-05-08,Marshall,Indiana,18099,31,1 -2020-05-09,Marshall,Indiana,18099,32,1 -2020-05-10,Marshall,Indiana,18099,33,1 -2020-05-11,Marshall,Indiana,18099,34,1 -2020-05-12,Marshall,Indiana,18099,36,1 -2020-05-13,Marshall,Indiana,18099,37,1 -2020-05-14,Marshall,Indiana,18099,39,1 -2020-05-15,Marshall,Indiana,18099,39,1 -2020-05-16,Marshall,Indiana,18099,40,1 -2020-05-17,Marshall,Indiana,18099,43,1 -2020-05-18,Marshall,Indiana,18099,42,1 -2020-05-19,Marshall,Indiana,18099,44,1 -2020-05-20,Marshall,Indiana,18099,50,1 -2020-05-21,Marshall,Indiana,18099,51,1 -2020-05-22,Marshall,Indiana,18099,54,1 -2020-05-23,Marshall,Indiana,18099,61,1 -2020-05-24,Marshall,Indiana,18099,64,1 -2020-05-25,Marshall,Indiana,18099,64,1 -2020-05-26,Marshall,Indiana,18099,76,1 -2020-05-27,Marshall,Indiana,18099,80,1 -2020-05-28,Marshall,Indiana,18099,80,1 -2020-05-29,Marshall,Indiana,18099,90,1 -2020-05-30,Marshall,Indiana,18099,102,1 -2020-05-31,Marshall,Indiana,18099,108,2 -2020-06-01,Marshall,Indiana,18099,111,2 -2020-06-02,Marshall,Indiana,18099,128,2 -2020-06-03,Marshall,Indiana,18099,147,2 -2020-06-04,Marshall,Indiana,18099,178,2 -2020-06-05,Marshall,Indiana,18099,187,2 -2020-06-06,Marshall,Indiana,18099,196,2 -2020-06-07,Marshall,Indiana,18099,214,2 -2020-06-08,Marshall,Indiana,18099,227,2 -2020-06-09,Marshall,Indiana,18099,230,2 -2020-06-10,Marshall,Indiana,18099,247,2 -2020-06-11,Marshall,Indiana,18099,261,3 -2020-06-12,Marshall,Indiana,18099,276,3 -2020-06-13,Marshall,Indiana,18099,287,3 -2020-06-14,Marshall,Indiana,18099,301,3 -2020-06-15,Marshall,Indiana,18099,305,3 -2020-06-16,Marshall,Indiana,18099,315,3 -2020-06-17,Marshall,Indiana,18099,322,3 -2020-06-18,Marshall,Indiana,18099,338,3 -2020-06-19,Marshall,Indiana,18099,344,3 -2020-06-20,Marshall,Indiana,18099,347,3 -2020-06-21,Marshall,Indiana,18099,359,3 -2020-06-22,Marshall,Indiana,18099,365,3 -2020-06-23,Marshall,Indiana,18099,369,3 -2020-06-24,Marshall,Indiana,18099,374,3 -2020-06-25,Marshall,Indiana,18099,385,3 -2020-06-26,Marshall,Indiana,18099,393,3 -2020-06-27,Marshall,Indiana,18099,401,3 -2020-06-28,Marshall,Indiana,18099,403,3 -2020-06-29,Marshall,Indiana,18099,407,3 -2020-06-30,Marshall,Indiana,18099,409,3 -2020-07-01,Marshall,Indiana,18099,412,3 -2020-07-02,Marshall,Indiana,18099,418,3 -2020-07-03,Marshall,Indiana,18099,427,3 -2020-07-04,Marshall,Indiana,18099,482,3 -2020-07-05,Marshall,Indiana,18099,492,4 -2020-07-06,Marshall,Indiana,18099,490,4 -2020-07-07,Marshall,Indiana,18099,492,6 -2020-07-08,Marshall,Indiana,18099,501,6 -2020-07-09,Marshall,Indiana,18099,521,7 -2020-04-04,Martin,Indiana,18101,1,0 -2020-04-05,Martin,Indiana,18101,1,0 -2020-04-06,Martin,Indiana,18101,2,0 -2020-04-07,Martin,Indiana,18101,2,0 -2020-04-08,Martin,Indiana,18101,1,0 -2020-04-09,Martin,Indiana,18101,2,0 -2020-04-10,Martin,Indiana,18101,2,0 -2020-04-11,Martin,Indiana,18101,2,0 -2020-04-12,Martin,Indiana,18101,5,0 -2020-04-13,Martin,Indiana,18101,5,0 -2020-04-14,Martin,Indiana,18101,5,0 -2020-04-15,Martin,Indiana,18101,5,0 -2020-04-16,Martin,Indiana,18101,5,0 -2020-04-17,Martin,Indiana,18101,5,0 -2020-04-18,Martin,Indiana,18101,5,0 -2020-04-19,Martin,Indiana,18101,5,0 -2020-04-20,Martin,Indiana,18101,6,0 -2020-04-21,Martin,Indiana,18101,6,0 -2020-04-22,Martin,Indiana,18101,6,0 -2020-04-23,Martin,Indiana,18101,6,0 -2020-04-24,Martin,Indiana,18101,7,0 -2020-04-25,Martin,Indiana,18101,7,0 -2020-04-26,Martin,Indiana,18101,7,0 -2020-04-27,Martin,Indiana,18101,7,0 -2020-04-28,Martin,Indiana,18101,7,0 -2020-04-29,Martin,Indiana,18101,7,0 -2020-04-30,Martin,Indiana,18101,7,0 -2020-05-01,Martin,Indiana,18101,7,0 -2020-05-02,Martin,Indiana,18101,7,0 -2020-05-03,Martin,Indiana,18101,7,0 -2020-05-04,Martin,Indiana,18101,7,0 -2020-05-05,Martin,Indiana,18101,7,0 -2020-05-06,Martin,Indiana,18101,7,0 -2020-05-07,Martin,Indiana,18101,7,0 -2020-05-08,Martin,Indiana,18101,7,0 -2020-05-09,Martin,Indiana,18101,7,0 -2020-05-10,Martin,Indiana,18101,7,0 -2020-05-11,Martin,Indiana,18101,7,0 -2020-05-12,Martin,Indiana,18101,7,0 -2020-05-13,Martin,Indiana,18101,7,0 -2020-05-14,Martin,Indiana,18101,7,0 -2020-05-15,Martin,Indiana,18101,7,0 -2020-05-16,Martin,Indiana,18101,7,0 -2020-05-17,Martin,Indiana,18101,7,0 -2020-05-18,Martin,Indiana,18101,8,0 -2020-05-19,Martin,Indiana,18101,8,0 -2020-05-20,Martin,Indiana,18101,8,0 -2020-05-21,Martin,Indiana,18101,8,0 -2020-05-22,Martin,Indiana,18101,8,0 -2020-05-23,Martin,Indiana,18101,10,0 -2020-05-24,Martin,Indiana,18101,9,0 -2020-05-25,Martin,Indiana,18101,9,0 -2020-05-26,Martin,Indiana,18101,9,0 -2020-05-27,Martin,Indiana,18101,9,0 -2020-05-28,Martin,Indiana,18101,9,0 -2020-05-29,Martin,Indiana,18101,11,0 -2020-05-30,Martin,Indiana,18101,11,0 -2020-05-31,Martin,Indiana,18101,11,0 -2020-06-01,Martin,Indiana,18101,11,0 -2020-06-02,Martin,Indiana,18101,12,0 -2020-06-03,Martin,Indiana,18101,12,0 -2020-06-04,Martin,Indiana,18101,13,0 -2020-06-05,Martin,Indiana,18101,14,0 -2020-06-06,Martin,Indiana,18101,14,0 -2020-06-07,Martin,Indiana,18101,15,0 -2020-06-08,Martin,Indiana,18101,15,0 -2020-06-09,Martin,Indiana,18101,15,0 -2020-06-10,Martin,Indiana,18101,15,0 -2020-06-11,Martin,Indiana,18101,15,0 -2020-06-12,Martin,Indiana,18101,15,0 -2020-06-13,Martin,Indiana,18101,15,0 -2020-06-14,Martin,Indiana,18101,16,0 -2020-06-15,Martin,Indiana,18101,16,0 -2020-06-16,Martin,Indiana,18101,16,0 -2020-06-17,Martin,Indiana,18101,16,0 -2020-06-18,Martin,Indiana,18101,20,0 -2020-06-19,Martin,Indiana,18101,20,0 -2020-06-20,Martin,Indiana,18101,20,0 -2020-06-21,Martin,Indiana,18101,21,0 -2020-06-22,Martin,Indiana,18101,21,0 -2020-06-23,Martin,Indiana,18101,22,0 -2020-06-24,Martin,Indiana,18101,22,0 -2020-06-25,Martin,Indiana,18101,22,0 -2020-06-26,Martin,Indiana,18101,22,0 -2020-06-27,Martin,Indiana,18101,22,0 -2020-06-28,Martin,Indiana,18101,22,0 -2020-06-29,Martin,Indiana,18101,24,0 -2020-06-30,Martin,Indiana,18101,22,0 -2020-07-01,Martin,Indiana,18101,22,0 -2020-07-02,Martin,Indiana,18101,22,0 -2020-07-03,Martin,Indiana,18101,22,0 -2020-07-04,Martin,Indiana,18101,22,0 -2020-07-05,Martin,Indiana,18101,22,0 -2020-07-06,Martin,Indiana,18101,22,0 -2020-07-07,Martin,Indiana,18101,23,0 -2020-07-08,Martin,Indiana,18101,22,0 -2020-07-09,Martin,Indiana,18101,22,0 -2020-03-21,Miami,Indiana,18103,1,0 -2020-03-22,Miami,Indiana,18103,1,0 -2020-03-23,Miami,Indiana,18103,1,0 -2020-03-24,Miami,Indiana,18103,1,0 -2020-03-25,Miami,Indiana,18103,1,0 -2020-03-26,Miami,Indiana,18103,1,0 -2020-03-27,Miami,Indiana,18103,1,0 -2020-03-28,Miami,Indiana,18103,1,0 -2020-03-29,Miami,Indiana,18103,1,0 -2020-03-30,Miami,Indiana,18103,3,0 -2020-03-31,Miami,Indiana,18103,3,0 -2020-04-01,Miami,Indiana,18103,3,0 -2020-04-02,Miami,Indiana,18103,4,0 -2020-04-03,Miami,Indiana,18103,5,0 -2020-04-04,Miami,Indiana,18103,8,0 -2020-04-05,Miami,Indiana,18103,7,0 -2020-04-06,Miami,Indiana,18103,7,0 -2020-04-07,Miami,Indiana,18103,9,0 -2020-04-08,Miami,Indiana,18103,12,0 -2020-04-09,Miami,Indiana,18103,13,0 -2020-04-10,Miami,Indiana,18103,14,0 -2020-04-11,Miami,Indiana,18103,15,0 -2020-04-12,Miami,Indiana,18103,16,0 -2020-04-13,Miami,Indiana,18103,16,0 -2020-04-14,Miami,Indiana,18103,17,0 -2020-04-15,Miami,Indiana,18103,17,0 -2020-04-16,Miami,Indiana,18103,22,0 -2020-04-17,Miami,Indiana,18103,21,0 -2020-04-18,Miami,Indiana,18103,21,0 -2020-04-19,Miami,Indiana,18103,22,0 -2020-04-20,Miami,Indiana,18103,22,0 -2020-04-21,Miami,Indiana,18103,27,0 -2020-04-22,Miami,Indiana,18103,28,0 -2020-04-23,Miami,Indiana,18103,32,0 -2020-04-24,Miami,Indiana,18103,39,0 -2020-04-25,Miami,Indiana,18103,43,0 -2020-04-26,Miami,Indiana,18103,66,0 -2020-04-27,Miami,Indiana,18103,94,0 -2020-04-28,Miami,Indiana,18103,97,0 -2020-04-29,Miami,Indiana,18103,101,0 -2020-04-30,Miami,Indiana,18103,105,0 -2020-05-01,Miami,Indiana,18103,108,0 -2020-05-02,Miami,Indiana,18103,110,1 -2020-05-03,Miami,Indiana,18103,116,1 -2020-05-04,Miami,Indiana,18103,120,1 -2020-05-05,Miami,Indiana,18103,121,1 -2020-05-06,Miami,Indiana,18103,122,1 -2020-05-07,Miami,Indiana,18103,122,1 -2020-05-08,Miami,Indiana,18103,123,1 -2020-05-09,Miami,Indiana,18103,124,1 -2020-05-10,Miami,Indiana,18103,126,1 -2020-05-11,Miami,Indiana,18103,127,1 -2020-05-12,Miami,Indiana,18103,132,1 -2020-05-13,Miami,Indiana,18103,130,1 -2020-05-14,Miami,Indiana,18103,130,1 -2020-05-15,Miami,Indiana,18103,130,1 -2020-05-16,Miami,Indiana,18103,131,1 -2020-05-17,Miami,Indiana,18103,131,1 -2020-05-18,Miami,Indiana,18103,131,1 -2020-05-19,Miami,Indiana,18103,132,1 -2020-05-20,Miami,Indiana,18103,134,1 -2020-05-21,Miami,Indiana,18103,136,1 -2020-05-22,Miami,Indiana,18103,136,1 -2020-05-23,Miami,Indiana,18103,137,1 -2020-05-24,Miami,Indiana,18103,139,1 -2020-05-25,Miami,Indiana,18103,141,1 -2020-05-26,Miami,Indiana,18103,141,1 -2020-05-27,Miami,Indiana,18103,141,1 -2020-05-28,Miami,Indiana,18103,142,1 -2020-05-29,Miami,Indiana,18103,143,1 -2020-05-30,Miami,Indiana,18103,142,1 -2020-05-31,Miami,Indiana,18103,142,1 -2020-06-01,Miami,Indiana,18103,142,1 -2020-06-02,Miami,Indiana,18103,143,1 -2020-06-03,Miami,Indiana,18103,143,1 -2020-06-04,Miami,Indiana,18103,146,1 -2020-06-05,Miami,Indiana,18103,149,1 -2020-06-06,Miami,Indiana,18103,152,1 -2020-06-07,Miami,Indiana,18103,153,1 -2020-06-08,Miami,Indiana,18103,154,1 -2020-06-09,Miami,Indiana,18103,156,1 -2020-06-10,Miami,Indiana,18103,155,1 -2020-06-11,Miami,Indiana,18103,156,1 -2020-06-12,Miami,Indiana,18103,164,1 -2020-06-13,Miami,Indiana,18103,166,1 -2020-06-14,Miami,Indiana,18103,172,1 -2020-06-15,Miami,Indiana,18103,173,1 -2020-06-16,Miami,Indiana,18103,179,1 -2020-06-17,Miami,Indiana,18103,180,1 -2020-06-18,Miami,Indiana,18103,180,1 -2020-06-19,Miami,Indiana,18103,180,1 -2020-06-20,Miami,Indiana,18103,179,2 -2020-06-21,Miami,Indiana,18103,179,2 -2020-06-22,Miami,Indiana,18103,180,2 -2020-06-23,Miami,Indiana,18103,180,2 -2020-06-24,Miami,Indiana,18103,179,2 -2020-06-25,Miami,Indiana,18103,179,2 -2020-06-26,Miami,Indiana,18103,179,2 -2020-06-27,Miami,Indiana,18103,181,2 -2020-06-28,Miami,Indiana,18103,182,2 -2020-06-29,Miami,Indiana,18103,183,2 -2020-06-30,Miami,Indiana,18103,183,2 -2020-07-01,Miami,Indiana,18103,183,2 -2020-07-02,Miami,Indiana,18103,183,2 -2020-07-03,Miami,Indiana,18103,184,2 -2020-07-04,Miami,Indiana,18103,186,2 -2020-07-05,Miami,Indiana,18103,186,2 -2020-07-06,Miami,Indiana,18103,187,2 -2020-07-07,Miami,Indiana,18103,189,2 -2020-07-08,Miami,Indiana,18103,189,2 -2020-07-09,Miami,Indiana,18103,192,2 -2020-03-22,Monroe,Indiana,18105,1,0 -2020-03-23,Monroe,Indiana,18105,3,0 -2020-03-24,Monroe,Indiana,18105,3,0 -2020-03-25,Monroe,Indiana,18105,4,0 -2020-03-26,Monroe,Indiana,18105,6,0 -2020-03-27,Monroe,Indiana,18105,9,0 -2020-03-28,Monroe,Indiana,18105,16,0 -2020-03-29,Monroe,Indiana,18105,22,0 -2020-03-30,Monroe,Indiana,18105,26,0 -2020-03-31,Monroe,Indiana,18105,30,0 -2020-04-01,Monroe,Indiana,18105,33,0 -2020-04-02,Monroe,Indiana,18105,36,0 -2020-04-03,Monroe,Indiana,18105,40,0 -2020-04-04,Monroe,Indiana,18105,45,0 -2020-04-05,Monroe,Indiana,18105,48,0 -2020-04-06,Monroe,Indiana,18105,51,0 -2020-04-07,Monroe,Indiana,18105,54,0 -2020-04-08,Monroe,Indiana,18105,60,0 -2020-04-09,Monroe,Indiana,18105,61,0 -2020-04-10,Monroe,Indiana,18105,70,0 -2020-04-11,Monroe,Indiana,18105,75,0 -2020-04-12,Monroe,Indiana,18105,83,1 -2020-04-13,Monroe,Indiana,18105,87,1 -2020-04-14,Monroe,Indiana,18105,91,1 -2020-04-15,Monroe,Indiana,18105,95,2 -2020-04-16,Monroe,Indiana,18105,102,2 -2020-04-17,Monroe,Indiana,18105,108,3 -2020-04-18,Monroe,Indiana,18105,113,4 -2020-04-19,Monroe,Indiana,18105,114,4 -2020-04-20,Monroe,Indiana,18105,114,4 -2020-04-21,Monroe,Indiana,18105,115,5 -2020-04-22,Monroe,Indiana,18105,118,5 -2020-04-23,Monroe,Indiana,18105,118,6 -2020-04-24,Monroe,Indiana,18105,118,6 -2020-04-25,Monroe,Indiana,18105,120,6 -2020-04-26,Monroe,Indiana,18105,120,7 -2020-04-27,Monroe,Indiana,18105,120,7 -2020-04-28,Monroe,Indiana,18105,122,7 -2020-04-29,Monroe,Indiana,18105,122,8 -2020-04-30,Monroe,Indiana,18105,123,8 -2020-05-01,Monroe,Indiana,18105,126,8 -2020-05-02,Monroe,Indiana,18105,130,8 -2020-05-03,Monroe,Indiana,18105,130,8 -2020-05-04,Monroe,Indiana,18105,131,8 -2020-05-05,Monroe,Indiana,18105,132,8 -2020-05-06,Monroe,Indiana,18105,135,9 -2020-05-07,Monroe,Indiana,18105,137,9 -2020-05-08,Monroe,Indiana,18105,141,9 -2020-05-09,Monroe,Indiana,18105,142,9 -2020-05-10,Monroe,Indiana,18105,143,9 -2020-05-11,Monroe,Indiana,18105,145,9 -2020-05-12,Monroe,Indiana,18105,145,9 -2020-05-13,Monroe,Indiana,18105,145,10 -2020-05-14,Monroe,Indiana,18105,146,10 -2020-05-15,Monroe,Indiana,18105,144,9 -2020-05-16,Monroe,Indiana,18105,144,9 -2020-05-17,Monroe,Indiana,18105,150,9 -2020-05-18,Monroe,Indiana,18105,149,9 -2020-05-19,Monroe,Indiana,18105,152,9 -2020-05-20,Monroe,Indiana,18105,154,10 -2020-05-21,Monroe,Indiana,18105,156,10 -2020-05-22,Monroe,Indiana,18105,157,10 -2020-05-23,Monroe,Indiana,18105,158,10 -2020-05-24,Monroe,Indiana,18105,158,10 -2020-05-25,Monroe,Indiana,18105,160,10 -2020-05-26,Monroe,Indiana,18105,160,11 -2020-05-27,Monroe,Indiana,18105,162,11 -2020-05-28,Monroe,Indiana,18105,165,12 -2020-05-29,Monroe,Indiana,18105,166,12 -2020-05-30,Monroe,Indiana,18105,167,12 -2020-05-31,Monroe,Indiana,18105,166,12 -2020-06-01,Monroe,Indiana,18105,166,12 -2020-06-02,Monroe,Indiana,18105,170,13 -2020-06-03,Monroe,Indiana,18105,171,13 -2020-06-04,Monroe,Indiana,18105,172,14 -2020-06-05,Monroe,Indiana,18105,173,15 -2020-06-06,Monroe,Indiana,18105,176,17 -2020-06-07,Monroe,Indiana,18105,176,17 -2020-06-08,Monroe,Indiana,18105,178,17 -2020-06-09,Monroe,Indiana,18105,181,19 -2020-06-10,Monroe,Indiana,18105,183,19 -2020-06-11,Monroe,Indiana,18105,186,20 -2020-06-12,Monroe,Indiana,18105,187,20 -2020-06-13,Monroe,Indiana,18105,187,20 -2020-06-14,Monroe,Indiana,18105,189,20 -2020-06-15,Monroe,Indiana,18105,190,20 -2020-06-16,Monroe,Indiana,18105,192,20 -2020-06-17,Monroe,Indiana,18105,204,25 -2020-06-18,Monroe,Indiana,18105,205,25 -2020-06-19,Monroe,Indiana,18105,209,28 -2020-06-20,Monroe,Indiana,18105,210,28 -2020-06-21,Monroe,Indiana,18105,210,28 -2020-06-22,Monroe,Indiana,18105,211,28 -2020-06-23,Monroe,Indiana,18105,215,28 -2020-06-24,Monroe,Indiana,18105,216,28 -2020-06-25,Monroe,Indiana,18105,221,30 -2020-06-26,Monroe,Indiana,18105,223,30 -2020-06-27,Monroe,Indiana,18105,229,30 -2020-06-28,Monroe,Indiana,18105,235,30 -2020-06-29,Monroe,Indiana,18105,239,30 -2020-06-30,Monroe,Indiana,18105,246,30 -2020-07-01,Monroe,Indiana,18105,258,30 -2020-07-02,Monroe,Indiana,18105,265,30 -2020-07-03,Monroe,Indiana,18105,268,30 -2020-07-04,Monroe,Indiana,18105,278,30 -2020-07-05,Monroe,Indiana,18105,296,30 -2020-07-06,Monroe,Indiana,18105,302,30 -2020-07-07,Monroe,Indiana,18105,303,30 -2020-07-08,Monroe,Indiana,18105,311,30 -2020-07-09,Monroe,Indiana,18105,317,30 -2020-03-24,Montgomery,Indiana,18107,1,0 -2020-03-25,Montgomery,Indiana,18107,1,0 -2020-03-26,Montgomery,Indiana,18107,2,0 -2020-03-27,Montgomery,Indiana,18107,3,0 -2020-03-28,Montgomery,Indiana,18107,4,0 -2020-03-29,Montgomery,Indiana,18107,5,0 -2020-03-30,Montgomery,Indiana,18107,6,0 -2020-03-31,Montgomery,Indiana,18107,6,0 -2020-04-01,Montgomery,Indiana,18107,6,0 -2020-04-02,Montgomery,Indiana,18107,10,0 -2020-04-03,Montgomery,Indiana,18107,12,0 -2020-04-04,Montgomery,Indiana,18107,14,0 -2020-04-05,Montgomery,Indiana,18107,14,0 -2020-04-06,Montgomery,Indiana,18107,15,0 -2020-04-07,Montgomery,Indiana,18107,16,0 -2020-04-08,Montgomery,Indiana,18107,17,0 -2020-04-09,Montgomery,Indiana,18107,19,0 -2020-04-10,Montgomery,Indiana,18107,20,0 -2020-04-11,Montgomery,Indiana,18107,21,0 -2020-04-12,Montgomery,Indiana,18107,22,0 -2020-04-13,Montgomery,Indiana,18107,22,0 -2020-04-14,Montgomery,Indiana,18107,23,0 -2020-04-15,Montgomery,Indiana,18107,25,0 -2020-04-16,Montgomery,Indiana,18107,25,0 -2020-04-17,Montgomery,Indiana,18107,25,0 -2020-04-18,Montgomery,Indiana,18107,25,0 -2020-04-19,Montgomery,Indiana,18107,25,0 -2020-04-20,Montgomery,Indiana,18107,26,0 -2020-04-21,Montgomery,Indiana,18107,26,0 -2020-04-22,Montgomery,Indiana,18107,27,0 -2020-04-23,Montgomery,Indiana,18107,29,0 -2020-04-24,Montgomery,Indiana,18107,29,0 -2020-04-25,Montgomery,Indiana,18107,30,0 -2020-04-26,Montgomery,Indiana,18107,33,0 -2020-04-27,Montgomery,Indiana,18107,35,0 -2020-04-28,Montgomery,Indiana,18107,37,0 -2020-04-29,Montgomery,Indiana,18107,40,0 -2020-04-30,Montgomery,Indiana,18107,67,0 -2020-05-01,Montgomery,Indiana,18107,88,0 -2020-05-02,Montgomery,Indiana,18107,96,0 -2020-05-03,Montgomery,Indiana,18107,100,0 -2020-05-04,Montgomery,Indiana,18107,102,0 -2020-05-05,Montgomery,Indiana,18107,106,2 -2020-05-06,Montgomery,Indiana,18107,110,2 -2020-05-07,Montgomery,Indiana,18107,111,2 -2020-05-08,Montgomery,Indiana,18107,115,2 -2020-05-09,Montgomery,Indiana,18107,126,3 -2020-05-10,Montgomery,Indiana,18107,128,5 -2020-05-11,Montgomery,Indiana,18107,141,5 -2020-05-12,Montgomery,Indiana,18107,145,6 -2020-05-13,Montgomery,Indiana,18107,148,9 -2020-05-14,Montgomery,Indiana,18107,155,9 -2020-05-15,Montgomery,Indiana,18107,161,9 -2020-05-16,Montgomery,Indiana,18107,169,11 -2020-05-17,Montgomery,Indiana,18107,174,11 -2020-05-18,Montgomery,Indiana,18107,174,13 -2020-05-19,Montgomery,Indiana,18107,188,13 -2020-05-20,Montgomery,Indiana,18107,192,14 -2020-05-21,Montgomery,Indiana,18107,200,14 -2020-05-22,Montgomery,Indiana,18107,203,14 -2020-05-23,Montgomery,Indiana,18107,212,14 -2020-05-24,Montgomery,Indiana,18107,222,16 -2020-05-25,Montgomery,Indiana,18107,228,17 -2020-05-26,Montgomery,Indiana,18107,232,17 -2020-05-27,Montgomery,Indiana,18107,234,17 -2020-05-28,Montgomery,Indiana,18107,235,17 -2020-05-29,Montgomery,Indiana,18107,237,18 -2020-05-30,Montgomery,Indiana,18107,240,18 -2020-05-31,Montgomery,Indiana,18107,243,18 -2020-06-01,Montgomery,Indiana,18107,247,18 -2020-06-02,Montgomery,Indiana,18107,246,17 -2020-06-03,Montgomery,Indiana,18107,246,18 -2020-06-04,Montgomery,Indiana,18107,250,19 -2020-06-05,Montgomery,Indiana,18107,251,18 -2020-06-06,Montgomery,Indiana,18107,254,19 -2020-06-07,Montgomery,Indiana,18107,254,19 -2020-06-08,Montgomery,Indiana,18107,256,19 -2020-06-09,Montgomery,Indiana,18107,261,20 -2020-06-10,Montgomery,Indiana,18107,261,20 -2020-06-11,Montgomery,Indiana,18107,262,20 -2020-06-12,Montgomery,Indiana,18107,264,20 -2020-06-13,Montgomery,Indiana,18107,265,20 -2020-06-14,Montgomery,Indiana,18107,266,20 -2020-06-15,Montgomery,Indiana,18107,268,20 -2020-06-16,Montgomery,Indiana,18107,269,20 -2020-06-17,Montgomery,Indiana,18107,270,20 -2020-06-18,Montgomery,Indiana,18107,270,20 -2020-06-19,Montgomery,Indiana,18107,272,20 -2020-06-20,Montgomery,Indiana,18107,274,20 -2020-06-21,Montgomery,Indiana,18107,274,20 -2020-06-22,Montgomery,Indiana,18107,275,20 -2020-06-23,Montgomery,Indiana,18107,276,20 -2020-06-24,Montgomery,Indiana,18107,277,20 -2020-06-25,Montgomery,Indiana,18107,279,20 -2020-06-26,Montgomery,Indiana,18107,285,20 -2020-06-27,Montgomery,Indiana,18107,283,20 -2020-06-28,Montgomery,Indiana,18107,283,20 -2020-06-29,Montgomery,Indiana,18107,286,21 -2020-06-30,Montgomery,Indiana,18107,287,21 -2020-07-01,Montgomery,Indiana,18107,289,21 -2020-07-02,Montgomery,Indiana,18107,292,21 -2020-07-03,Montgomery,Indiana,18107,295,21 -2020-07-04,Montgomery,Indiana,18107,295,21 -2020-07-05,Montgomery,Indiana,18107,296,21 -2020-07-06,Montgomery,Indiana,18107,296,21 -2020-07-07,Montgomery,Indiana,18107,299,21 -2020-07-08,Montgomery,Indiana,18107,299,21 -2020-07-09,Montgomery,Indiana,18107,299,21 -2020-03-22,Morgan,Indiana,18109,1,0 -2020-03-23,Morgan,Indiana,18109,3,0 -2020-03-24,Morgan,Indiana,18109,3,0 -2020-03-25,Morgan,Indiana,18109,5,0 -2020-03-26,Morgan,Indiana,18109,7,0 -2020-03-27,Morgan,Indiana,18109,10,0 -2020-03-28,Morgan,Indiana,18109,14,0 -2020-03-29,Morgan,Indiana,18109,20,1 -2020-03-30,Morgan,Indiana,18109,23,1 -2020-03-31,Morgan,Indiana,18109,32,1 -2020-04-01,Morgan,Indiana,18109,41,1 -2020-04-02,Morgan,Indiana,18109,48,1 -2020-04-03,Morgan,Indiana,18109,52,1 -2020-04-04,Morgan,Indiana,18109,60,1 -2020-04-05,Morgan,Indiana,18109,65,1 -2020-04-06,Morgan,Indiana,18109,76,1 -2020-04-07,Morgan,Indiana,18109,79,1 -2020-04-08,Morgan,Indiana,18109,82,1 -2020-04-09,Morgan,Indiana,18109,83,3 -2020-04-10,Morgan,Indiana,18109,90,4 -2020-04-11,Morgan,Indiana,18109,95,4 -2020-04-12,Morgan,Indiana,18109,102,4 -2020-04-13,Morgan,Indiana,18109,104,4 -2020-04-14,Morgan,Indiana,18109,105,4 -2020-04-15,Morgan,Indiana,18109,106,4 -2020-04-16,Morgan,Indiana,18109,109,4 -2020-04-17,Morgan,Indiana,18109,112,4 -2020-04-18,Morgan,Indiana,18109,112,4 -2020-04-19,Morgan,Indiana,18109,117,4 -2020-04-20,Morgan,Indiana,18109,120,4 -2020-04-21,Morgan,Indiana,18109,125,4 -2020-04-22,Morgan,Indiana,18109,125,5 -2020-04-23,Morgan,Indiana,18109,126,5 -2020-04-24,Morgan,Indiana,18109,129,5 -2020-04-25,Morgan,Indiana,18109,134,4 -2020-04-26,Morgan,Indiana,18109,132,5 -2020-04-27,Morgan,Indiana,18109,133,4 -2020-04-28,Morgan,Indiana,18109,137,4 -2020-04-29,Morgan,Indiana,18109,142,5 -2020-04-30,Morgan,Indiana,18109,155,5 -2020-05-01,Morgan,Indiana,18109,159,6 -2020-05-02,Morgan,Indiana,18109,163,6 -2020-05-03,Morgan,Indiana,18109,166,7 -2020-05-04,Morgan,Indiana,18109,171,8 -2020-05-05,Morgan,Indiana,18109,174,8 -2020-05-06,Morgan,Indiana,18109,179,9 -2020-05-07,Morgan,Indiana,18109,186,9 -2020-05-08,Morgan,Indiana,18109,185,9 -2020-05-09,Morgan,Indiana,18109,197,9 -2020-05-10,Morgan,Indiana,18109,200,9 -2020-05-11,Morgan,Indiana,18109,211,9 -2020-05-12,Morgan,Indiana,18109,213,10 -2020-05-13,Morgan,Indiana,18109,229,14 -2020-05-14,Morgan,Indiana,18109,231,14 -2020-05-15,Morgan,Indiana,18109,247,16 -2020-05-16,Morgan,Indiana,18109,248,19 -2020-05-17,Morgan,Indiana,18109,251,21 -2020-05-18,Morgan,Indiana,18109,254,21 -2020-05-19,Morgan,Indiana,18109,257,23 -2020-05-20,Morgan,Indiana,18109,258,23 -2020-05-21,Morgan,Indiana,18109,259,24 -2020-05-22,Morgan,Indiana,18109,261,24 -2020-05-23,Morgan,Indiana,18109,265,26 -2020-05-24,Morgan,Indiana,18109,266,26 -2020-05-25,Morgan,Indiana,18109,269,26 -2020-05-26,Morgan,Indiana,18109,270,26 -2020-05-27,Morgan,Indiana,18109,278,26 -2020-05-28,Morgan,Indiana,18109,285,26 -2020-05-29,Morgan,Indiana,18109,286,26 -2020-05-30,Morgan,Indiana,18109,287,26 -2020-05-31,Morgan,Indiana,18109,286,26 -2020-06-01,Morgan,Indiana,18109,289,26 -2020-06-02,Morgan,Indiana,18109,290,26 -2020-06-03,Morgan,Indiana,18109,292,26 -2020-06-04,Morgan,Indiana,18109,293,28 -2020-06-05,Morgan,Indiana,18109,295,28 -2020-06-06,Morgan,Indiana,18109,296,30 -2020-06-07,Morgan,Indiana,18109,299,30 -2020-06-08,Morgan,Indiana,18109,300,30 -2020-06-09,Morgan,Indiana,18109,303,30 -2020-06-10,Morgan,Indiana,18109,303,30 -2020-06-11,Morgan,Indiana,18109,303,30 -2020-06-12,Morgan,Indiana,18109,305,30 -2020-06-13,Morgan,Indiana,18109,306,31 -2020-06-14,Morgan,Indiana,18109,307,31 -2020-06-15,Morgan,Indiana,18109,308,31 -2020-06-16,Morgan,Indiana,18109,309,31 -2020-06-17,Morgan,Indiana,18109,309,32 -2020-06-18,Morgan,Indiana,18109,310,32 -2020-06-19,Morgan,Indiana,18109,310,32 -2020-06-20,Morgan,Indiana,18109,313,32 -2020-06-21,Morgan,Indiana,18109,315,32 -2020-06-22,Morgan,Indiana,18109,314,32 -2020-06-23,Morgan,Indiana,18109,314,32 -2020-06-24,Morgan,Indiana,18109,317,33 -2020-06-25,Morgan,Indiana,18109,318,33 -2020-06-26,Morgan,Indiana,18109,319,34 -2020-06-27,Morgan,Indiana,18109,323,34 -2020-06-28,Morgan,Indiana,18109,324,34 -2020-06-29,Morgan,Indiana,18109,326,34 -2020-06-30,Morgan,Indiana,18109,328,34 -2020-07-01,Morgan,Indiana,18109,330,34 -2020-07-02,Morgan,Indiana,18109,333,34 -2020-07-03,Morgan,Indiana,18109,336,35 -2020-07-04,Morgan,Indiana,18109,338,34 -2020-07-05,Morgan,Indiana,18109,340,34 -2020-07-06,Morgan,Indiana,18109,340,34 -2020-07-07,Morgan,Indiana,18109,340,34 -2020-07-08,Morgan,Indiana,18109,338,34 -2020-07-09,Morgan,Indiana,18109,339,34 -2020-03-28,Newton,Indiana,18111,1,0 -2020-03-29,Newton,Indiana,18111,1,0 -2020-03-30,Newton,Indiana,18111,1,0 -2020-03-31,Newton,Indiana,18111,1,0 -2020-04-01,Newton,Indiana,18111,1,0 -2020-04-02,Newton,Indiana,18111,1,0 -2020-04-03,Newton,Indiana,18111,1,0 -2020-04-04,Newton,Indiana,18111,1,0 -2020-04-05,Newton,Indiana,18111,4,0 -2020-04-06,Newton,Indiana,18111,4,1 -2020-04-07,Newton,Indiana,18111,6,1 -2020-04-08,Newton,Indiana,18111,6,1 -2020-04-09,Newton,Indiana,18111,6,1 -2020-04-10,Newton,Indiana,18111,7,1 -2020-04-11,Newton,Indiana,18111,9,1 -2020-04-12,Newton,Indiana,18111,26,1 -2020-04-13,Newton,Indiana,18111,27,1 -2020-04-14,Newton,Indiana,18111,30,2 -2020-04-15,Newton,Indiana,18111,30,3 -2020-04-16,Newton,Indiana,18111,30,4 -2020-04-17,Newton,Indiana,18111,30,5 -2020-04-18,Newton,Indiana,18111,32,5 -2020-04-19,Newton,Indiana,18111,32,5 -2020-04-20,Newton,Indiana,18111,32,5 -2020-04-21,Newton,Indiana,18111,34,5 -2020-04-22,Newton,Indiana,18111,39,5 -2020-04-23,Newton,Indiana,18111,41,6 -2020-04-24,Newton,Indiana,18111,41,6 -2020-04-25,Newton,Indiana,18111,45,6 -2020-04-26,Newton,Indiana,18111,47,6 -2020-04-27,Newton,Indiana,18111,48,7 -2020-04-28,Newton,Indiana,18111,48,7 -2020-04-29,Newton,Indiana,18111,48,7 -2020-04-30,Newton,Indiana,18111,48,7 -2020-05-01,Newton,Indiana,18111,62,8 -2020-05-02,Newton,Indiana,18111,63,10 -2020-05-03,Newton,Indiana,18111,63,10 -2020-05-04,Newton,Indiana,18111,64,10 -2020-05-05,Newton,Indiana,18111,63,10 -2020-05-06,Newton,Indiana,18111,63,10 -2020-05-07,Newton,Indiana,18111,63,10 -2020-05-08,Newton,Indiana,18111,66,10 -2020-05-09,Newton,Indiana,18111,66,10 -2020-05-10,Newton,Indiana,18111,66,10 -2020-05-11,Newton,Indiana,18111,66,10 -2020-05-12,Newton,Indiana,18111,69,10 -2020-05-13,Newton,Indiana,18111,69,10 -2020-05-14,Newton,Indiana,18111,69,10 -2020-05-15,Newton,Indiana,18111,72,10 -2020-05-16,Newton,Indiana,18111,72,10 -2020-05-17,Newton,Indiana,18111,72,10 -2020-05-18,Newton,Indiana,18111,72,10 -2020-05-19,Newton,Indiana,18111,72,10 -2020-05-20,Newton,Indiana,18111,72,10 -2020-05-21,Newton,Indiana,18111,73,11 -2020-05-22,Newton,Indiana,18111,73,11 -2020-05-23,Newton,Indiana,18111,73,11 -2020-05-24,Newton,Indiana,18111,75,11 -2020-05-25,Newton,Indiana,18111,75,11 -2020-05-26,Newton,Indiana,18111,75,11 -2020-05-27,Newton,Indiana,18111,75,11 -2020-05-28,Newton,Indiana,18111,77,11 -2020-05-29,Newton,Indiana,18111,78,11 -2020-05-30,Newton,Indiana,18111,78,11 -2020-05-31,Newton,Indiana,18111,79,11 -2020-06-01,Newton,Indiana,18111,79,11 -2020-06-02,Newton,Indiana,18111,79,11 -2020-06-03,Newton,Indiana,18111,79,11 -2020-06-04,Newton,Indiana,18111,79,11 -2020-06-05,Newton,Indiana,18111,81,11 -2020-06-06,Newton,Indiana,18111,82,11 -2020-06-07,Newton,Indiana,18111,82,11 -2020-06-08,Newton,Indiana,18111,82,11 -2020-06-09,Newton,Indiana,18111,82,11 -2020-06-10,Newton,Indiana,18111,83,11 -2020-06-11,Newton,Indiana,18111,87,11 -2020-06-12,Newton,Indiana,18111,88,11 -2020-06-13,Newton,Indiana,18111,88,11 -2020-06-14,Newton,Indiana,18111,88,11 -2020-06-15,Newton,Indiana,18111,89,11 -2020-06-16,Newton,Indiana,18111,89,11 -2020-06-17,Newton,Indiana,18111,89,11 -2020-06-18,Newton,Indiana,18111,89,11 -2020-06-19,Newton,Indiana,18111,88,11 -2020-06-20,Newton,Indiana,18111,89,11 -2020-06-21,Newton,Indiana,18111,89,11 -2020-06-22,Newton,Indiana,18111,90,11 -2020-06-23,Newton,Indiana,18111,90,11 -2020-06-24,Newton,Indiana,18111,91,11 -2020-06-25,Newton,Indiana,18111,91,11 -2020-06-26,Newton,Indiana,18111,91,11 -2020-06-27,Newton,Indiana,18111,92,11 -2020-06-28,Newton,Indiana,18111,94,11 -2020-06-29,Newton,Indiana,18111,94,11 -2020-06-30,Newton,Indiana,18111,95,11 -2020-07-01,Newton,Indiana,18111,96,11 -2020-07-02,Newton,Indiana,18111,97,11 -2020-07-03,Newton,Indiana,18111,98,11 -2020-07-04,Newton,Indiana,18111,99,11 -2020-07-05,Newton,Indiana,18111,99,11 -2020-07-06,Newton,Indiana,18111,99,11 -2020-07-07,Newton,Indiana,18111,100,11 -2020-07-08,Newton,Indiana,18111,100,11 -2020-07-09,Newton,Indiana,18111,100,11 -2020-03-09,Noble,Indiana,18113,1,0 -2020-03-10,Noble,Indiana,18113,1,0 -2020-03-11,Noble,Indiana,18113,1,0 -2020-03-12,Noble,Indiana,18113,1,0 -2020-03-13,Noble,Indiana,18113,1,0 -2020-03-14,Noble,Indiana,18113,1,0 -2020-03-15,Noble,Indiana,18113,1,0 -2020-03-16,Noble,Indiana,18113,1,0 -2020-03-17,Noble,Indiana,18113,1,0 -2020-03-18,Noble,Indiana,18113,1,0 -2020-03-19,Noble,Indiana,18113,1,0 -2020-03-20,Noble,Indiana,18113,1,0 -2020-03-21,Noble,Indiana,18113,1,0 -2020-03-22,Noble,Indiana,18113,1,0 -2020-03-23,Noble,Indiana,18113,1,0 -2020-03-24,Noble,Indiana,18113,1,0 -2020-03-25,Noble,Indiana,18113,1,0 -2020-03-26,Noble,Indiana,18113,1,0 -2020-03-27,Noble,Indiana,18113,1,0 -2020-03-28,Noble,Indiana,18113,2,0 -2020-03-29,Noble,Indiana,18113,2,0 -2020-03-30,Noble,Indiana,18113,2,0 -2020-03-31,Noble,Indiana,18113,2,0 -2020-04-01,Noble,Indiana,18113,3,0 -2020-04-02,Noble,Indiana,18113,3,0 -2020-04-03,Noble,Indiana,18113,5,0 -2020-04-04,Noble,Indiana,18113,9,0 -2020-04-05,Noble,Indiana,18113,11,1 -2020-04-06,Noble,Indiana,18113,10,1 -2020-04-07,Noble,Indiana,18113,11,1 -2020-04-08,Noble,Indiana,18113,11,1 -2020-04-09,Noble,Indiana,18113,13,1 -2020-04-10,Noble,Indiana,18113,14,1 -2020-04-11,Noble,Indiana,18113,14,1 -2020-04-12,Noble,Indiana,18113,14,1 -2020-04-13,Noble,Indiana,18113,15,1 -2020-04-14,Noble,Indiana,18113,17,1 -2020-04-15,Noble,Indiana,18113,25,1 -2020-04-16,Noble,Indiana,18113,27,1 -2020-04-17,Noble,Indiana,18113,29,1 -2020-04-18,Noble,Indiana,18113,35,3 -2020-04-19,Noble,Indiana,18113,37,4 -2020-04-20,Noble,Indiana,18113,39,5 -2020-04-21,Noble,Indiana,18113,41,5 -2020-04-22,Noble,Indiana,18113,46,5 -2020-04-23,Noble,Indiana,18113,48,5 -2020-04-24,Noble,Indiana,18113,52,5 -2020-04-25,Noble,Indiana,18113,52,6 -2020-04-26,Noble,Indiana,18113,55,8 -2020-04-27,Noble,Indiana,18113,57,8 -2020-04-28,Noble,Indiana,18113,59,10 -2020-04-29,Noble,Indiana,18113,69,12 -2020-04-30,Noble,Indiana,18113,70,13 -2020-05-01,Noble,Indiana,18113,72,13 -2020-05-02,Noble,Indiana,18113,85,15 -2020-05-03,Noble,Indiana,18113,84,15 -2020-05-04,Noble,Indiana,18113,87,15 -2020-05-05,Noble,Indiana,18113,123,15 -2020-05-06,Noble,Indiana,18113,124,15 -2020-05-07,Noble,Indiana,18113,125,15 -2020-05-08,Noble,Indiana,18113,128,15 -2020-05-09,Noble,Indiana,18113,129,15 -2020-05-10,Noble,Indiana,18113,133,16 -2020-05-11,Noble,Indiana,18113,136,16 -2020-05-12,Noble,Indiana,18113,137,17 -2020-05-13,Noble,Indiana,18113,143,18 -2020-05-14,Noble,Indiana,18113,145,18 -2020-05-15,Noble,Indiana,18113,148,20 -2020-05-16,Noble,Indiana,18113,149,21 -2020-05-17,Noble,Indiana,18113,153,21 -2020-05-18,Noble,Indiana,18113,153,21 -2020-05-19,Noble,Indiana,18113,153,21 -2020-05-20,Noble,Indiana,18113,156,21 -2020-05-21,Noble,Indiana,18113,163,21 -2020-05-22,Noble,Indiana,18113,169,21 -2020-05-23,Noble,Indiana,18113,176,21 -2020-05-24,Noble,Indiana,18113,183,21 -2020-05-25,Noble,Indiana,18113,187,21 -2020-05-26,Noble,Indiana,18113,191,22 -2020-05-27,Noble,Indiana,18113,194,22 -2020-05-28,Noble,Indiana,18113,206,22 -2020-05-29,Noble,Indiana,18113,213,22 -2020-05-30,Noble,Indiana,18113,230,22 -2020-05-31,Noble,Indiana,18113,234,22 -2020-06-01,Noble,Indiana,18113,239,22 -2020-06-02,Noble,Indiana,18113,240,22 -2020-06-03,Noble,Indiana,18113,253,22 -2020-06-04,Noble,Indiana,18113,270,22 -2020-06-05,Noble,Indiana,18113,280,22 -2020-06-06,Noble,Indiana,18113,288,22 -2020-06-07,Noble,Indiana,18113,298,23 -2020-06-08,Noble,Indiana,18113,301,23 -2020-06-09,Noble,Indiana,18113,307,24 -2020-06-10,Noble,Indiana,18113,312,26 -2020-06-11,Noble,Indiana,18113,313,25 -2020-06-12,Noble,Indiana,18113,320,26 -2020-06-13,Noble,Indiana,18113,324,28 -2020-06-14,Noble,Indiana,18113,333,28 -2020-06-15,Noble,Indiana,18113,339,28 -2020-06-16,Noble,Indiana,18113,343,28 -2020-06-17,Noble,Indiana,18113,348,28 -2020-06-18,Noble,Indiana,18113,356,28 -2020-06-19,Noble,Indiana,18113,360,28 -2020-06-20,Noble,Indiana,18113,358,28 -2020-06-21,Noble,Indiana,18113,369,28 -2020-06-22,Noble,Indiana,18113,376,28 -2020-06-23,Noble,Indiana,18113,378,28 -2020-06-24,Noble,Indiana,18113,385,29 -2020-06-25,Noble,Indiana,18113,395,29 -2020-06-26,Noble,Indiana,18113,407,29 -2020-06-27,Noble,Indiana,18113,420,29 -2020-06-28,Noble,Indiana,18113,430,29 -2020-06-29,Noble,Indiana,18113,434,29 -2020-06-30,Noble,Indiana,18113,437,29 -2020-07-01,Noble,Indiana,18113,450,29 -2020-07-02,Noble,Indiana,18113,454,29 -2020-07-03,Noble,Indiana,18113,460,29 -2020-07-04,Noble,Indiana,18113,472,29 -2020-07-05,Noble,Indiana,18113,481,29 -2020-07-06,Noble,Indiana,18113,486,29 -2020-07-07,Noble,Indiana,18113,488,29 -2020-07-08,Noble,Indiana,18113,489,29 -2020-07-09,Noble,Indiana,18113,495,29 -2020-03-24,Ohio,Indiana,18115,1,0 -2020-03-25,Ohio,Indiana,18115,1,0 -2020-03-26,Ohio,Indiana,18115,1,0 -2020-03-27,Ohio,Indiana,18115,1,0 -2020-03-28,Ohio,Indiana,18115,1,0 -2020-03-29,Ohio,Indiana,18115,1,0 -2020-03-30,Ohio,Indiana,18115,1,0 -2020-03-31,Ohio,Indiana,18115,1,0 -2020-04-01,Ohio,Indiana,18115,1,0 -2020-04-02,Ohio,Indiana,18115,1,0 -2020-04-03,Ohio,Indiana,18115,1,0 -2020-04-04,Ohio,Indiana,18115,1,0 -2020-04-05,Ohio,Indiana,18115,1,0 -2020-04-06,Ohio,Indiana,18115,1,0 -2020-04-07,Ohio,Indiana,18115,1,0 -2020-04-08,Ohio,Indiana,18115,1,0 -2020-04-09,Ohio,Indiana,18115,1,0 -2020-04-10,Ohio,Indiana,18115,1,0 -2020-04-11,Ohio,Indiana,18115,1,0 -2020-04-12,Ohio,Indiana,18115,1,0 -2020-04-13,Ohio,Indiana,18115,1,0 -2020-04-14,Ohio,Indiana,18115,1,0 -2020-04-15,Ohio,Indiana,18115,1,0 -2020-04-16,Ohio,Indiana,18115,1,0 -2020-04-17,Ohio,Indiana,18115,1,0 -2020-04-18,Ohio,Indiana,18115,1,0 -2020-04-19,Ohio,Indiana,18115,1,0 -2020-04-20,Ohio,Indiana,18115,1,0 -2020-04-21,Ohio,Indiana,18115,2,0 -2020-04-22,Ohio,Indiana,18115,2,0 -2020-04-23,Ohio,Indiana,18115,3,0 -2020-04-24,Ohio,Indiana,18115,3,0 -2020-04-25,Ohio,Indiana,18115,3,0 -2020-04-26,Ohio,Indiana,18115,3,0 -2020-04-27,Ohio,Indiana,18115,3,0 -2020-04-28,Ohio,Indiana,18115,4,0 -2020-04-29,Ohio,Indiana,18115,4,0 -2020-04-30,Ohio,Indiana,18115,4,0 -2020-05-01,Ohio,Indiana,18115,4,0 -2020-05-02,Ohio,Indiana,18115,4,0 -2020-05-03,Ohio,Indiana,18115,5,0 -2020-05-04,Ohio,Indiana,18115,6,0 -2020-05-05,Ohio,Indiana,18115,6,0 -2020-05-06,Ohio,Indiana,18115,7,0 -2020-05-07,Ohio,Indiana,18115,7,0 -2020-05-08,Ohio,Indiana,18115,7,0 -2020-05-09,Ohio,Indiana,18115,9,0 -2020-05-10,Ohio,Indiana,18115,9,0 -2020-05-11,Ohio,Indiana,18115,9,0 -2020-05-12,Ohio,Indiana,18115,10,0 -2020-05-13,Ohio,Indiana,18115,11,0 -2020-05-14,Ohio,Indiana,18115,11,0 -2020-05-15,Ohio,Indiana,18115,11,0 -2020-05-16,Ohio,Indiana,18115,12,0 -2020-05-17,Ohio,Indiana,18115,12,0 -2020-05-18,Ohio,Indiana,18115,13,0 -2020-05-19,Ohio,Indiana,18115,13,0 -2020-05-20,Ohio,Indiana,18115,13,0 -2020-05-21,Ohio,Indiana,18115,13,0 -2020-05-22,Ohio,Indiana,18115,13,0 -2020-05-23,Ohio,Indiana,18115,13,0 -2020-05-24,Ohio,Indiana,18115,13,0 -2020-05-25,Ohio,Indiana,18115,13,0 -2020-05-26,Ohio,Indiana,18115,13,0 -2020-05-27,Ohio,Indiana,18115,13,0 -2020-05-28,Ohio,Indiana,18115,13,0 -2020-05-29,Ohio,Indiana,18115,13,0 -2020-05-30,Ohio,Indiana,18115,13,0 -2020-05-31,Ohio,Indiana,18115,13,0 -2020-06-01,Ohio,Indiana,18115,13,0 -2020-06-02,Ohio,Indiana,18115,13,0 -2020-06-03,Ohio,Indiana,18115,13,0 -2020-06-04,Ohio,Indiana,18115,13,0 -2020-06-05,Ohio,Indiana,18115,13,0 -2020-06-06,Ohio,Indiana,18115,13,0 -2020-06-07,Ohio,Indiana,18115,13,0 -2020-06-08,Ohio,Indiana,18115,13,0 -2020-06-09,Ohio,Indiana,18115,13,0 -2020-06-10,Ohio,Indiana,18115,13,0 -2020-06-11,Ohio,Indiana,18115,13,0 -2020-06-12,Ohio,Indiana,18115,13,0 -2020-06-13,Ohio,Indiana,18115,13,0 -2020-06-14,Ohio,Indiana,18115,13,0 -2020-06-15,Ohio,Indiana,18115,13,0 -2020-06-16,Ohio,Indiana,18115,13,0 -2020-06-17,Ohio,Indiana,18115,13,0 -2020-06-18,Ohio,Indiana,18115,13,0 -2020-06-19,Ohio,Indiana,18115,13,0 -2020-06-20,Ohio,Indiana,18115,13,0 -2020-06-21,Ohio,Indiana,18115,13,0 -2020-06-22,Ohio,Indiana,18115,13,0 -2020-06-23,Ohio,Indiana,18115,13,0 -2020-06-24,Ohio,Indiana,18115,13,0 -2020-06-25,Ohio,Indiana,18115,14,0 -2020-06-26,Ohio,Indiana,18115,14,0 -2020-06-27,Ohio,Indiana,18115,14,0 -2020-06-28,Ohio,Indiana,18115,14,0 -2020-06-29,Ohio,Indiana,18115,14,0 -2020-06-30,Ohio,Indiana,18115,14,0 -2020-07-01,Ohio,Indiana,18115,14,0 -2020-07-02,Ohio,Indiana,18115,14,0 -2020-07-03,Ohio,Indiana,18115,14,0 -2020-07-04,Ohio,Indiana,18115,14,0 -2020-07-05,Ohio,Indiana,18115,17,0 -2020-07-06,Ohio,Indiana,18115,17,0 -2020-07-07,Ohio,Indiana,18115,17,0 -2020-07-08,Ohio,Indiana,18115,18,0 -2020-07-09,Ohio,Indiana,18115,21,0 -2020-03-26,Orange,Indiana,18117,1,0 -2020-03-27,Orange,Indiana,18117,1,0 -2020-03-28,Orange,Indiana,18117,1,0 -2020-03-29,Orange,Indiana,18117,1,0 -2020-03-30,Orange,Indiana,18117,2,0 -2020-03-31,Orange,Indiana,18117,3,0 -2020-04-01,Orange,Indiana,18117,3,0 -2020-04-02,Orange,Indiana,18117,3,0 -2020-04-03,Orange,Indiana,18117,5,0 -2020-04-04,Orange,Indiana,18117,5,1 -2020-04-05,Orange,Indiana,18117,7,2 -2020-04-06,Orange,Indiana,18117,9,2 -2020-04-07,Orange,Indiana,18117,14,2 -2020-04-08,Orange,Indiana,18117,11,2 -2020-04-09,Orange,Indiana,18117,12,2 -2020-04-10,Orange,Indiana,18117,13,2 -2020-04-11,Orange,Indiana,18117,16,3 -2020-04-12,Orange,Indiana,18117,17,3 -2020-04-13,Orange,Indiana,18117,18,3 -2020-04-14,Orange,Indiana,18117,18,3 -2020-04-15,Orange,Indiana,18117,19,3 -2020-04-16,Orange,Indiana,18117,22,4 -2020-04-17,Orange,Indiana,18117,24,4 -2020-04-18,Orange,Indiana,18117,25,4 -2020-04-19,Orange,Indiana,18117,30,4 -2020-04-20,Orange,Indiana,18117,34,4 -2020-04-21,Orange,Indiana,18117,34,4 -2020-04-22,Orange,Indiana,18117,38,4 -2020-04-23,Orange,Indiana,18117,39,4 -2020-04-24,Orange,Indiana,18117,56,5 -2020-04-25,Orange,Indiana,18117,57,6 -2020-04-26,Orange,Indiana,18117,60,6 -2020-04-27,Orange,Indiana,18117,60,8 -2020-04-28,Orange,Indiana,18117,63,8 -2020-04-29,Orange,Indiana,18117,64,9 -2020-04-30,Orange,Indiana,18117,76,9 -2020-05-01,Orange,Indiana,18117,101,9 -2020-05-02,Orange,Indiana,18117,104,10 -2020-05-03,Orange,Indiana,18117,104,10 -2020-05-04,Orange,Indiana,18117,105,12 -2020-05-05,Orange,Indiana,18117,106,13 -2020-05-06,Orange,Indiana,18117,107,14 -2020-05-07,Orange,Indiana,18117,107,15 -2020-05-08,Orange,Indiana,18117,109,18 -2020-05-09,Orange,Indiana,18117,114,19 -2020-05-10,Orange,Indiana,18117,115,19 -2020-05-11,Orange,Indiana,18117,114,19 -2020-05-12,Orange,Indiana,18117,119,19 -2020-05-13,Orange,Indiana,18117,120,20 -2020-05-14,Orange,Indiana,18117,121,21 -2020-05-15,Orange,Indiana,18117,122,21 -2020-05-16,Orange,Indiana,18117,122,21 -2020-05-17,Orange,Indiana,18117,124,21 -2020-05-18,Orange,Indiana,18117,124,21 -2020-05-19,Orange,Indiana,18117,124,21 -2020-05-20,Orange,Indiana,18117,124,21 -2020-05-21,Orange,Indiana,18117,124,21 -2020-05-22,Orange,Indiana,18117,124,23 -2020-05-23,Orange,Indiana,18117,124,24 -2020-05-24,Orange,Indiana,18117,126,24 -2020-05-25,Orange,Indiana,18117,126,24 -2020-05-26,Orange,Indiana,18117,126,24 -2020-05-27,Orange,Indiana,18117,126,24 -2020-05-28,Orange,Indiana,18117,126,24 -2020-05-29,Orange,Indiana,18117,127,24 -2020-05-30,Orange,Indiana,18117,128,24 -2020-05-31,Orange,Indiana,18117,130,24 -2020-06-01,Orange,Indiana,18117,132,24 -2020-06-02,Orange,Indiana,18117,132,24 -2020-06-03,Orange,Indiana,18117,133,24 -2020-06-04,Orange,Indiana,18117,133,24 -2020-06-05,Orange,Indiana,18117,133,24 -2020-06-06,Orange,Indiana,18117,133,25 -2020-06-07,Orange,Indiana,18117,134,25 -2020-06-08,Orange,Indiana,18117,134,25 -2020-06-09,Orange,Indiana,18117,134,25 -2020-06-10,Orange,Indiana,18117,134,25 -2020-06-11,Orange,Indiana,18117,134,25 -2020-06-12,Orange,Indiana,18117,134,25 -2020-06-13,Orange,Indiana,18117,134,25 -2020-06-14,Orange,Indiana,18117,134,25 -2020-06-15,Orange,Indiana,18117,134,25 -2020-06-16,Orange,Indiana,18117,134,25 -2020-06-17,Orange,Indiana,18117,134,25 -2020-06-18,Orange,Indiana,18117,134,25 -2020-06-19,Orange,Indiana,18117,134,25 -2020-06-20,Orange,Indiana,18117,134,25 -2020-06-21,Orange,Indiana,18117,134,25 -2020-06-22,Orange,Indiana,18117,134,25 -2020-06-23,Orange,Indiana,18117,134,25 -2020-06-24,Orange,Indiana,18117,134,25 -2020-06-25,Orange,Indiana,18117,135,25 -2020-06-26,Orange,Indiana,18117,135,25 -2020-06-27,Orange,Indiana,18117,135,25 -2020-06-28,Orange,Indiana,18117,135,25 -2020-06-29,Orange,Indiana,18117,135,25 -2020-06-30,Orange,Indiana,18117,135,25 -2020-07-01,Orange,Indiana,18117,135,25 -2020-07-02,Orange,Indiana,18117,135,25 -2020-07-03,Orange,Indiana,18117,137,25 -2020-07-04,Orange,Indiana,18117,138,25 -2020-07-05,Orange,Indiana,18117,138,25 -2020-07-06,Orange,Indiana,18117,138,25 -2020-07-07,Orange,Indiana,18117,137,25 -2020-07-08,Orange,Indiana,18117,138,25 -2020-07-09,Orange,Indiana,18117,138,25 -2020-03-19,Owen,Indiana,18119,1,0 -2020-03-20,Owen,Indiana,18119,1,0 -2020-03-21,Owen,Indiana,18119,1,0 -2020-03-22,Owen,Indiana,18119,1,0 -2020-03-23,Owen,Indiana,18119,2,0 -2020-03-24,Owen,Indiana,18119,2,0 -2020-03-25,Owen,Indiana,18119,4,0 -2020-03-26,Owen,Indiana,18119,4,0 -2020-03-27,Owen,Indiana,18119,5,0 -2020-03-28,Owen,Indiana,18119,7,0 -2020-03-29,Owen,Indiana,18119,9,0 -2020-03-30,Owen,Indiana,18119,10,0 -2020-03-31,Owen,Indiana,18119,11,0 -2020-04-01,Owen,Indiana,18119,12,0 -2020-04-02,Owen,Indiana,18119,12,0 -2020-04-03,Owen,Indiana,18119,13,0 -2020-04-04,Owen,Indiana,18119,13,0 -2020-04-05,Owen,Indiana,18119,15,0 -2020-04-06,Owen,Indiana,18119,15,0 -2020-04-07,Owen,Indiana,18119,17,0 -2020-04-08,Owen,Indiana,18119,17,0 -2020-04-09,Owen,Indiana,18119,17,0 -2020-04-10,Owen,Indiana,18119,18,1 -2020-04-11,Owen,Indiana,18119,18,1 -2020-04-12,Owen,Indiana,18119,19,1 -2020-04-13,Owen,Indiana,18119,19,1 -2020-04-14,Owen,Indiana,18119,19,1 -2020-04-15,Owen,Indiana,18119,19,1 -2020-04-16,Owen,Indiana,18119,21,1 -2020-04-17,Owen,Indiana,18119,21,1 -2020-04-18,Owen,Indiana,18119,21,1 -2020-04-19,Owen,Indiana,18119,21,1 -2020-04-20,Owen,Indiana,18119,21,1 -2020-04-21,Owen,Indiana,18119,22,1 -2020-04-22,Owen,Indiana,18119,22,1 -2020-04-23,Owen,Indiana,18119,22,1 -2020-04-24,Owen,Indiana,18119,22,1 -2020-04-25,Owen,Indiana,18119,22,1 -2020-04-26,Owen,Indiana,18119,22,1 -2020-04-27,Owen,Indiana,18119,22,1 -2020-04-28,Owen,Indiana,18119,22,1 -2020-04-29,Owen,Indiana,18119,22,1 -2020-04-30,Owen,Indiana,18119,23,1 -2020-05-01,Owen,Indiana,18119,23,1 -2020-05-02,Owen,Indiana,18119,24,1 -2020-05-03,Owen,Indiana,18119,24,1 -2020-05-04,Owen,Indiana,18119,25,1 -2020-05-05,Owen,Indiana,18119,24,1 -2020-05-06,Owen,Indiana,18119,24,1 -2020-05-07,Owen,Indiana,18119,24,1 -2020-05-08,Owen,Indiana,18119,26,1 -2020-05-09,Owen,Indiana,18119,28,1 -2020-05-10,Owen,Indiana,18119,28,1 -2020-05-11,Owen,Indiana,18119,28,1 -2020-05-12,Owen,Indiana,18119,27,1 -2020-05-13,Owen,Indiana,18119,27,1 -2020-05-14,Owen,Indiana,18119,27,1 -2020-05-15,Owen,Indiana,18119,27,1 -2020-05-16,Owen,Indiana,18119,27,1 -2020-05-17,Owen,Indiana,18119,27,1 -2020-05-18,Owen,Indiana,18119,27,1 -2020-05-19,Owen,Indiana,18119,27,1 -2020-05-20,Owen,Indiana,18119,28,1 -2020-05-21,Owen,Indiana,18119,29,1 -2020-05-22,Owen,Indiana,18119,29,1 -2020-05-23,Owen,Indiana,18119,30,1 -2020-05-24,Owen,Indiana,18119,31,1 -2020-05-25,Owen,Indiana,18119,31,1 -2020-05-26,Owen,Indiana,18119,34,1 -2020-05-27,Owen,Indiana,18119,34,1 -2020-05-28,Owen,Indiana,18119,35,1 -2020-05-29,Owen,Indiana,18119,34,1 -2020-05-30,Owen,Indiana,18119,34,1 -2020-05-31,Owen,Indiana,18119,35,1 -2020-06-01,Owen,Indiana,18119,35,1 -2020-06-02,Owen,Indiana,18119,34,1 -2020-06-03,Owen,Indiana,18119,34,1 -2020-06-04,Owen,Indiana,18119,34,1 -2020-06-05,Owen,Indiana,18119,34,1 -2020-06-06,Owen,Indiana,18119,36,1 -2020-06-07,Owen,Indiana,18119,36,1 -2020-06-08,Owen,Indiana,18119,36,1 -2020-06-09,Owen,Indiana,18119,36,1 -2020-06-10,Owen,Indiana,18119,37,1 -2020-06-11,Owen,Indiana,18119,37,1 -2020-06-12,Owen,Indiana,18119,37,1 -2020-06-13,Owen,Indiana,18119,37,1 -2020-06-14,Owen,Indiana,18119,37,1 -2020-06-15,Owen,Indiana,18119,37,1 -2020-06-16,Owen,Indiana,18119,37,1 -2020-06-17,Owen,Indiana,18119,39,1 -2020-06-18,Owen,Indiana,18119,40,1 -2020-06-19,Owen,Indiana,18119,39,1 -2020-06-20,Owen,Indiana,18119,40,1 -2020-06-21,Owen,Indiana,18119,40,1 -2020-06-22,Owen,Indiana,18119,40,1 -2020-06-23,Owen,Indiana,18119,40,1 -2020-06-24,Owen,Indiana,18119,40,1 -2020-06-25,Owen,Indiana,18119,41,1 -2020-06-26,Owen,Indiana,18119,41,1 -2020-06-27,Owen,Indiana,18119,42,1 -2020-06-28,Owen,Indiana,18119,43,1 -2020-06-29,Owen,Indiana,18119,43,1 -2020-06-30,Owen,Indiana,18119,43,1 -2020-07-01,Owen,Indiana,18119,45,1 -2020-07-02,Owen,Indiana,18119,45,1 -2020-07-03,Owen,Indiana,18119,47,1 -2020-07-04,Owen,Indiana,18119,47,1 -2020-07-05,Owen,Indiana,18119,47,1 -2020-07-06,Owen,Indiana,18119,49,1 -2020-07-07,Owen,Indiana,18119,49,1 -2020-07-08,Owen,Indiana,18119,50,1 -2020-07-09,Owen,Indiana,18119,51,1 -2020-04-03,Parke,Indiana,18121,1,0 -2020-04-04,Parke,Indiana,18121,2,0 -2020-04-05,Parke,Indiana,18121,2,0 -2020-04-06,Parke,Indiana,18121,5,0 -2020-04-07,Parke,Indiana,18121,6,0 -2020-04-08,Parke,Indiana,18121,5,0 -2020-04-09,Parke,Indiana,18121,5,0 -2020-04-10,Parke,Indiana,18121,6,0 -2020-04-11,Parke,Indiana,18121,7,0 -2020-04-12,Parke,Indiana,18121,7,0 -2020-04-13,Parke,Indiana,18121,7,0 -2020-04-14,Parke,Indiana,18121,7,0 -2020-04-15,Parke,Indiana,18121,7,0 -2020-04-16,Parke,Indiana,18121,7,0 -2020-04-17,Parke,Indiana,18121,8,0 -2020-04-18,Parke,Indiana,18121,7,0 -2020-04-19,Parke,Indiana,18121,9,0 -2020-04-20,Parke,Indiana,18121,9,0 -2020-04-21,Parke,Indiana,18121,9,0 -2020-04-22,Parke,Indiana,18121,9,0 -2020-04-23,Parke,Indiana,18121,10,0 -2020-04-24,Parke,Indiana,18121,11,0 -2020-04-25,Parke,Indiana,18121,12,0 -2020-04-26,Parke,Indiana,18121,12,0 -2020-04-27,Parke,Indiana,18121,12,0 -2020-04-28,Parke,Indiana,18121,12,0 -2020-04-29,Parke,Indiana,18121,12,0 -2020-04-30,Parke,Indiana,18121,12,0 -2020-05-01,Parke,Indiana,18121,15,0 -2020-05-02,Parke,Indiana,18121,15,0 -2020-05-03,Parke,Indiana,18121,15,0 -2020-05-04,Parke,Indiana,18121,15,0 -2020-05-05,Parke,Indiana,18121,16,0 -2020-05-06,Parke,Indiana,18121,16,0 -2020-05-07,Parke,Indiana,18121,16,0 -2020-05-08,Parke,Indiana,18121,17,0 -2020-05-09,Parke,Indiana,18121,19,0 -2020-05-10,Parke,Indiana,18121,20,0 -2020-05-11,Parke,Indiana,18121,19,0 -2020-05-12,Parke,Indiana,18121,19,0 -2020-05-13,Parke,Indiana,18121,19,0 -2020-05-14,Parke,Indiana,18121,19,0 -2020-05-15,Parke,Indiana,18121,20,0 -2020-05-16,Parke,Indiana,18121,21,0 -2020-05-17,Parke,Indiana,18121,21,0 -2020-05-18,Parke,Indiana,18121,21,0 -2020-05-19,Parke,Indiana,18121,20,0 -2020-05-20,Parke,Indiana,18121,20,0 -2020-05-21,Parke,Indiana,18121,21,0 -2020-05-22,Parke,Indiana,18121,21,0 -2020-05-23,Parke,Indiana,18121,21,0 -2020-05-24,Parke,Indiana,18121,21,0 -2020-05-25,Parke,Indiana,18121,21,0 -2020-05-26,Parke,Indiana,18121,21,0 -2020-05-27,Parke,Indiana,18121,22,0 -2020-05-28,Parke,Indiana,18121,23,0 -2020-05-29,Parke,Indiana,18121,21,0 -2020-05-30,Parke,Indiana,18121,21,0 -2020-05-31,Parke,Indiana,18121,22,0 -2020-06-01,Parke,Indiana,18121,22,0 -2020-06-02,Parke,Indiana,18121,21,0 -2020-06-03,Parke,Indiana,18121,22,0 -2020-06-04,Parke,Indiana,18121,22,0 -2020-06-05,Parke,Indiana,18121,22,0 -2020-06-06,Parke,Indiana,18121,22,0 -2020-06-07,Parke,Indiana,18121,23,0 -2020-06-08,Parke,Indiana,18121,23,0 -2020-06-09,Parke,Indiana,18121,24,0 -2020-06-10,Parke,Indiana,18121,24,0 -2020-06-11,Parke,Indiana,18121,24,0 -2020-06-12,Parke,Indiana,18121,25,0 -2020-06-13,Parke,Indiana,18121,25,0 -2020-06-14,Parke,Indiana,18121,25,0 -2020-06-15,Parke,Indiana,18121,25,0 -2020-06-16,Parke,Indiana,18121,25,0 -2020-06-17,Parke,Indiana,18121,25,0 -2020-06-18,Parke,Indiana,18121,25,0 -2020-06-19,Parke,Indiana,18121,25,0 -2020-06-20,Parke,Indiana,18121,25,0 -2020-06-21,Parke,Indiana,18121,25,0 -2020-06-22,Parke,Indiana,18121,25,0 -2020-06-23,Parke,Indiana,18121,25,0 -2020-06-24,Parke,Indiana,18121,25,0 -2020-06-25,Parke,Indiana,18121,26,0 -2020-06-26,Parke,Indiana,18121,27,0 -2020-06-27,Parke,Indiana,18121,27,0 -2020-06-28,Parke,Indiana,18121,27,0 -2020-06-29,Parke,Indiana,18121,27,0 -2020-06-30,Parke,Indiana,18121,27,0 -2020-07-01,Parke,Indiana,18121,27,0 -2020-07-02,Parke,Indiana,18121,27,0 -2020-07-03,Parke,Indiana,18121,27,0 -2020-07-04,Parke,Indiana,18121,27,0 -2020-07-05,Parke,Indiana,18121,28,0 -2020-07-06,Parke,Indiana,18121,28,0 -2020-07-07,Parke,Indiana,18121,28,0 -2020-07-08,Parke,Indiana,18121,29,0 -2020-07-09,Parke,Indiana,18121,29,0 -2020-04-10,Perry,Indiana,18123,3,0 -2020-04-11,Perry,Indiana,18123,3,0 -2020-04-12,Perry,Indiana,18123,3,0 -2020-04-13,Perry,Indiana,18123,3,0 -2020-04-14,Perry,Indiana,18123,3,0 -2020-04-15,Perry,Indiana,18123,4,0 -2020-04-16,Perry,Indiana,18123,4,0 -2020-04-17,Perry,Indiana,18123,5,0 -2020-04-18,Perry,Indiana,18123,6,0 -2020-04-19,Perry,Indiana,18123,6,0 -2020-04-20,Perry,Indiana,18123,7,0 -2020-04-21,Perry,Indiana,18123,8,0 -2020-04-22,Perry,Indiana,18123,10,0 -2020-04-23,Perry,Indiana,18123,11,0 -2020-04-24,Perry,Indiana,18123,11,0 -2020-04-25,Perry,Indiana,18123,11,0 -2020-04-26,Perry,Indiana,18123,11,0 -2020-04-27,Perry,Indiana,18123,13,0 -2020-04-28,Perry,Indiana,18123,15,0 -2020-04-29,Perry,Indiana,18123,15,0 -2020-04-30,Perry,Indiana,18123,15,0 -2020-05-01,Perry,Indiana,18123,15,0 -2020-05-02,Perry,Indiana,18123,17,0 -2020-05-03,Perry,Indiana,18123,17,0 -2020-05-04,Perry,Indiana,18123,17,0 -2020-05-05,Perry,Indiana,18123,17,0 -2020-05-06,Perry,Indiana,18123,17,0 -2020-05-07,Perry,Indiana,18123,19,0 -2020-05-08,Perry,Indiana,18123,21,0 -2020-05-09,Perry,Indiana,18123,23,0 -2020-05-10,Perry,Indiana,18123,24,0 -2020-05-11,Perry,Indiana,18123,28,0 -2020-05-12,Perry,Indiana,18123,26,0 -2020-05-13,Perry,Indiana,18123,28,0 -2020-05-14,Perry,Indiana,18123,28,0 -2020-05-15,Perry,Indiana,18123,29,1 -2020-05-16,Perry,Indiana,18123,29,1 -2020-05-17,Perry,Indiana,18123,29,1 -2020-05-18,Perry,Indiana,18123,29,1 -2020-05-19,Perry,Indiana,18123,30,1 -2020-05-20,Perry,Indiana,18123,30,1 -2020-05-21,Perry,Indiana,18123,33,1 -2020-05-22,Perry,Indiana,18123,33,1 -2020-05-23,Perry,Indiana,18123,34,1 -2020-05-24,Perry,Indiana,18123,34,1 -2020-05-25,Perry,Indiana,18123,38,1 -2020-05-26,Perry,Indiana,18123,37,1 -2020-05-27,Perry,Indiana,18123,37,1 -2020-05-28,Perry,Indiana,18123,39,1 -2020-05-29,Perry,Indiana,18123,42,1 -2020-05-30,Perry,Indiana,18123,43,1 -2020-05-31,Perry,Indiana,18123,44,1 -2020-06-01,Perry,Indiana,18123,44,1 -2020-06-02,Perry,Indiana,18123,44,1 -2020-06-03,Perry,Indiana,18123,45,1 -2020-06-04,Perry,Indiana,18123,50,1 -2020-06-05,Perry,Indiana,18123,50,1 -2020-06-06,Perry,Indiana,18123,52,2 -2020-06-07,Perry,Indiana,18123,53,2 -2020-06-08,Perry,Indiana,18123,55,2 -2020-06-09,Perry,Indiana,18123,58,2 -2020-06-10,Perry,Indiana,18123,59,2 -2020-06-11,Perry,Indiana,18123,66,2 -2020-06-12,Perry,Indiana,18123,79,2 -2020-06-13,Perry,Indiana,18123,94,2 -2020-06-14,Perry,Indiana,18123,102,2 -2020-06-15,Perry,Indiana,18123,103,2 -2020-06-16,Perry,Indiana,18123,103,2 -2020-06-17,Perry,Indiana,18123,105,2 -2020-06-18,Perry,Indiana,18123,112,2 -2020-06-19,Perry,Indiana,18123,112,3 -2020-06-20,Perry,Indiana,18123,114,4 -2020-06-21,Perry,Indiana,18123,116,4 -2020-06-22,Perry,Indiana,18123,118,4 -2020-06-23,Perry,Indiana,18123,120,5 -2020-06-24,Perry,Indiana,18123,119,5 -2020-06-25,Perry,Indiana,18123,123,5 -2020-06-26,Perry,Indiana,18123,128,6 -2020-06-27,Perry,Indiana,18123,129,7 -2020-06-28,Perry,Indiana,18123,129,8 -2020-06-29,Perry,Indiana,18123,130,8 -2020-06-30,Perry,Indiana,18123,129,9 -2020-07-01,Perry,Indiana,18123,131,10 -2020-07-02,Perry,Indiana,18123,134,10 -2020-07-03,Perry,Indiana,18123,138,10 -2020-07-04,Perry,Indiana,18123,138,10 -2020-07-05,Perry,Indiana,18123,138,10 -2020-07-06,Perry,Indiana,18123,140,10 -2020-07-07,Perry,Indiana,18123,146,10 -2020-07-08,Perry,Indiana,18123,146,10 -2020-07-09,Perry,Indiana,18123,151,10 -2020-04-12,Pike,Indiana,18125,1,0 -2020-04-13,Pike,Indiana,18125,1,0 -2020-04-14,Pike,Indiana,18125,2,0 -2020-04-15,Pike,Indiana,18125,1,0 -2020-04-16,Pike,Indiana,18125,1,0 -2020-04-17,Pike,Indiana,18125,1,0 -2020-04-18,Pike,Indiana,18125,1,0 -2020-04-19,Pike,Indiana,18125,1,0 -2020-04-20,Pike,Indiana,18125,1,0 -2020-04-21,Pike,Indiana,18125,1,0 -2020-04-22,Pike,Indiana,18125,1,0 -2020-04-23,Pike,Indiana,18125,1,0 -2020-04-24,Pike,Indiana,18125,1,0 -2020-04-25,Pike,Indiana,18125,1,0 -2020-04-26,Pike,Indiana,18125,1,0 -2020-04-27,Pike,Indiana,18125,1,0 -2020-04-28,Pike,Indiana,18125,1,0 -2020-04-29,Pike,Indiana,18125,1,0 -2020-04-30,Pike,Indiana,18125,1,0 -2020-05-01,Pike,Indiana,18125,2,0 -2020-05-02,Pike,Indiana,18125,2,0 -2020-05-03,Pike,Indiana,18125,2,0 -2020-05-04,Pike,Indiana,18125,2,0 -2020-05-05,Pike,Indiana,18125,2,0 -2020-05-06,Pike,Indiana,18125,2,0 -2020-05-07,Pike,Indiana,18125,2,0 -2020-05-08,Pike,Indiana,18125,2,0 -2020-05-09,Pike,Indiana,18125,2,0 -2020-05-10,Pike,Indiana,18125,3,0 -2020-05-11,Pike,Indiana,18125,3,0 -2020-05-12,Pike,Indiana,18125,3,0 -2020-05-13,Pike,Indiana,18125,3,0 -2020-05-14,Pike,Indiana,18125,3,0 -2020-05-15,Pike,Indiana,18125,3,0 -2020-05-16,Pike,Indiana,18125,5,0 -2020-05-17,Pike,Indiana,18125,5,0 -2020-05-18,Pike,Indiana,18125,5,0 -2020-05-19,Pike,Indiana,18125,5,0 -2020-05-20,Pike,Indiana,18125,5,0 -2020-05-21,Pike,Indiana,18125,5,0 -2020-05-22,Pike,Indiana,18125,5,0 -2020-05-23,Pike,Indiana,18125,5,0 -2020-05-24,Pike,Indiana,18125,6,0 -2020-05-25,Pike,Indiana,18125,6,0 -2020-05-26,Pike,Indiana,18125,6,0 -2020-05-27,Pike,Indiana,18125,6,0 -2020-05-28,Pike,Indiana,18125,6,0 -2020-05-29,Pike,Indiana,18125,6,0 -2020-05-30,Pike,Indiana,18125,6,0 -2020-05-31,Pike,Indiana,18125,6,0 -2020-06-01,Pike,Indiana,18125,6,0 -2020-06-02,Pike,Indiana,18125,6,0 -2020-06-03,Pike,Indiana,18125,6,0 -2020-06-04,Pike,Indiana,18125,6,0 -2020-06-05,Pike,Indiana,18125,6,0 -2020-06-06,Pike,Indiana,18125,6,0 -2020-06-07,Pike,Indiana,18125,6,0 -2020-06-08,Pike,Indiana,18125,6,0 -2020-06-09,Pike,Indiana,18125,6,0 -2020-06-10,Pike,Indiana,18125,6,0 -2020-06-11,Pike,Indiana,18125,6,0 -2020-06-12,Pike,Indiana,18125,6,0 -2020-06-13,Pike,Indiana,18125,6,0 -2020-06-14,Pike,Indiana,18125,6,0 -2020-06-15,Pike,Indiana,18125,6,0 -2020-06-16,Pike,Indiana,18125,6,0 -2020-06-17,Pike,Indiana,18125,6,0 -2020-06-18,Pike,Indiana,18125,6,0 -2020-06-19,Pike,Indiana,18125,6,0 -2020-06-20,Pike,Indiana,18125,6,0 -2020-06-21,Pike,Indiana,18125,6,0 -2020-06-22,Pike,Indiana,18125,6,0 -2020-06-23,Pike,Indiana,18125,6,0 -2020-06-24,Pike,Indiana,18125,6,0 -2020-06-25,Pike,Indiana,18125,6,0 -2020-06-26,Pike,Indiana,18125,6,0 -2020-06-27,Pike,Indiana,18125,6,0 -2020-06-28,Pike,Indiana,18125,6,0 -2020-06-29,Pike,Indiana,18125,6,0 -2020-06-30,Pike,Indiana,18125,6,0 -2020-07-01,Pike,Indiana,18125,8,0 -2020-07-02,Pike,Indiana,18125,8,0 -2020-07-03,Pike,Indiana,18125,9,0 -2020-07-04,Pike,Indiana,18125,10,0 -2020-07-05,Pike,Indiana,18125,11,0 -2020-07-06,Pike,Indiana,18125,11,0 -2020-07-07,Pike,Indiana,18125,11,0 -2020-07-08,Pike,Indiana,18125,11,0 -2020-07-09,Pike,Indiana,18125,11,0 -2020-03-24,Porter,Indiana,18127,1,0 -2020-03-25,Porter,Indiana,18127,3,0 -2020-03-26,Porter,Indiana,18127,5,0 -2020-03-27,Porter,Indiana,18127,6,0 -2020-03-28,Porter,Indiana,18127,9,0 -2020-03-29,Porter,Indiana,18127,14,0 -2020-03-30,Porter,Indiana,18127,15,0 -2020-03-31,Porter,Indiana,18127,21,0 -2020-04-01,Porter,Indiana,18127,27,0 -2020-04-02,Porter,Indiana,18127,35,0 -2020-04-03,Porter,Indiana,18127,45,0 -2020-04-04,Porter,Indiana,18127,51,0 -2020-04-05,Porter,Indiana,18127,59,0 -2020-04-06,Porter,Indiana,18127,79,0 -2020-04-07,Porter,Indiana,18127,84,0 -2020-04-08,Porter,Indiana,18127,86,1 -2020-04-09,Porter,Indiana,18127,94,1 -2020-04-10,Porter,Indiana,18127,96,1 -2020-04-11,Porter,Indiana,18127,108,2 -2020-04-12,Porter,Indiana,18127,119,3 -2020-04-13,Porter,Indiana,18127,121,3 -2020-04-14,Porter,Indiana,18127,128,3 -2020-04-15,Porter,Indiana,18127,131,3 -2020-04-16,Porter,Indiana,18127,144,3 -2020-04-17,Porter,Indiana,18127,156,3 -2020-04-18,Porter,Indiana,18127,169,4 -2020-04-19,Porter,Indiana,18127,176,4 -2020-04-20,Porter,Indiana,18127,181,4 -2020-04-21,Porter,Indiana,18127,184,6 -2020-04-22,Porter,Indiana,18127,197,6 -2020-04-23,Porter,Indiana,18127,202,6 -2020-04-24,Porter,Indiana,18127,208,6 -2020-04-25,Porter,Indiana,18127,214,6 -2020-04-26,Porter,Indiana,18127,216,6 -2020-04-27,Porter,Indiana,18127,219,6 -2020-04-28,Porter,Indiana,18127,232,6 -2020-04-29,Porter,Indiana,18127,236,7 -2020-04-30,Porter,Indiana,18127,243,8 -2020-05-01,Porter,Indiana,18127,245,8 -2020-05-02,Porter,Indiana,18127,255,8 -2020-05-03,Porter,Indiana,18127,257,8 -2020-05-04,Porter,Indiana,18127,263,8 -2020-05-05,Porter,Indiana,18127,271,8 -2020-05-06,Porter,Indiana,18127,286,8 -2020-05-07,Porter,Indiana,18127,300,8 -2020-05-08,Porter,Indiana,18127,309,9 -2020-05-09,Porter,Indiana,18127,315,10 -2020-05-10,Porter,Indiana,18127,320,10 -2020-05-11,Porter,Indiana,18127,338,10 -2020-05-12,Porter,Indiana,18127,361,10 -2020-05-13,Porter,Indiana,18127,370,10 -2020-05-14,Porter,Indiana,18127,379,10 -2020-05-15,Porter,Indiana,18127,388,11 -2020-05-16,Porter,Indiana,18127,395,11 -2020-05-17,Porter,Indiana,18127,401,11 -2020-05-18,Porter,Indiana,18127,412,13 -2020-05-19,Porter,Indiana,18127,420,14 -2020-05-20,Porter,Indiana,18127,429,16 -2020-05-21,Porter,Indiana,18127,433,20 -2020-05-22,Porter,Indiana,18127,466,20 -2020-05-23,Porter,Indiana,18127,472,22 -2020-05-24,Porter,Indiana,18127,480,22 -2020-05-25,Porter,Indiana,18127,494,22 -2020-05-26,Porter,Indiana,18127,497,22 -2020-05-27,Porter,Indiana,18127,502,22 -2020-05-28,Porter,Indiana,18127,512,23 -2020-05-29,Porter,Indiana,18127,523,28 -2020-05-30,Porter,Indiana,18127,543,30 -2020-05-31,Porter,Indiana,18127,548,30 -2020-06-01,Porter,Indiana,18127,552,30 -2020-06-02,Porter,Indiana,18127,556,31 -2020-06-03,Porter,Indiana,18127,562,31 -2020-06-04,Porter,Indiana,18127,567,32 -2020-06-05,Porter,Indiana,18127,571,35 -2020-06-06,Porter,Indiana,18127,573,35 -2020-06-07,Porter,Indiana,18127,580,35 -2020-06-08,Porter,Indiana,18127,583,35 -2020-06-09,Porter,Indiana,18127,584,35 -2020-06-10,Porter,Indiana,18127,585,35 -2020-06-11,Porter,Indiana,18127,591,35 -2020-06-12,Porter,Indiana,18127,594,35 -2020-06-13,Porter,Indiana,18127,595,36 -2020-06-14,Porter,Indiana,18127,596,36 -2020-06-15,Porter,Indiana,18127,598,36 -2020-06-16,Porter,Indiana,18127,602,36 -2020-06-17,Porter,Indiana,18127,606,37 -2020-06-18,Porter,Indiana,18127,615,38 -2020-06-19,Porter,Indiana,18127,620,38 -2020-06-20,Porter,Indiana,18127,622,38 -2020-06-21,Porter,Indiana,18127,624,38 -2020-06-22,Porter,Indiana,18127,630,38 -2020-06-23,Porter,Indiana,18127,634,38 -2020-06-24,Porter,Indiana,18127,638,38 -2020-06-25,Porter,Indiana,18127,643,38 -2020-06-26,Porter,Indiana,18127,662,38 -2020-06-27,Porter,Indiana,18127,668,38 -2020-06-28,Porter,Indiana,18127,676,38 -2020-06-29,Porter,Indiana,18127,684,38 -2020-06-30,Porter,Indiana,18127,688,38 -2020-07-01,Porter,Indiana,18127,693,39 -2020-07-02,Porter,Indiana,18127,698,39 -2020-07-03,Porter,Indiana,18127,720,39 -2020-07-04,Porter,Indiana,18127,728,39 -2020-07-05,Porter,Indiana,18127,736,39 -2020-07-06,Porter,Indiana,18127,740,39 -2020-07-07,Porter,Indiana,18127,744,39 -2020-07-08,Porter,Indiana,18127,775,40 -2020-07-09,Porter,Indiana,18127,788,40 -2020-03-26,Posey,Indiana,18129,1,0 -2020-03-27,Posey,Indiana,18129,1,0 -2020-03-28,Posey,Indiana,18129,2,0 -2020-03-29,Posey,Indiana,18129,3,0 -2020-03-30,Posey,Indiana,18129,3,0 -2020-03-31,Posey,Indiana,18129,4,0 -2020-04-01,Posey,Indiana,18129,4,0 -2020-04-02,Posey,Indiana,18129,4,0 -2020-04-03,Posey,Indiana,18129,5,0 -2020-04-04,Posey,Indiana,18129,5,0 -2020-04-05,Posey,Indiana,18129,5,0 -2020-04-06,Posey,Indiana,18129,5,0 -2020-04-07,Posey,Indiana,18129,5,0 -2020-04-08,Posey,Indiana,18129,5,0 -2020-04-09,Posey,Indiana,18129,5,0 -2020-04-10,Posey,Indiana,18129,5,0 -2020-04-11,Posey,Indiana,18129,5,0 -2020-04-12,Posey,Indiana,18129,5,0 -2020-04-13,Posey,Indiana,18129,5,0 -2020-04-14,Posey,Indiana,18129,5,0 -2020-04-15,Posey,Indiana,18129,6,0 -2020-04-16,Posey,Indiana,18129,6,0 -2020-04-17,Posey,Indiana,18129,6,0 -2020-04-18,Posey,Indiana,18129,6,0 -2020-04-19,Posey,Indiana,18129,7,0 -2020-04-20,Posey,Indiana,18129,7,0 -2020-04-21,Posey,Indiana,18129,8,0 -2020-04-22,Posey,Indiana,18129,8,0 -2020-04-23,Posey,Indiana,18129,8,0 -2020-04-24,Posey,Indiana,18129,8,0 -2020-04-25,Posey,Indiana,18129,9,0 -2020-04-26,Posey,Indiana,18129,9,0 -2020-04-27,Posey,Indiana,18129,9,0 -2020-04-28,Posey,Indiana,18129,9,0 -2020-04-29,Posey,Indiana,18129,9,0 -2020-04-30,Posey,Indiana,18129,11,0 -2020-05-01,Posey,Indiana,18129,12,0 -2020-05-02,Posey,Indiana,18129,12,0 -2020-05-03,Posey,Indiana,18129,12,0 -2020-05-04,Posey,Indiana,18129,13,0 -2020-05-05,Posey,Indiana,18129,14,0 -2020-05-06,Posey,Indiana,18129,14,0 -2020-05-07,Posey,Indiana,18129,15,0 -2020-05-08,Posey,Indiana,18129,15,0 -2020-05-09,Posey,Indiana,18129,15,0 -2020-05-10,Posey,Indiana,18129,15,0 -2020-05-11,Posey,Indiana,18129,15,0 -2020-05-12,Posey,Indiana,18129,16,0 -2020-05-13,Posey,Indiana,18129,16,0 -2020-05-14,Posey,Indiana,18129,16,0 -2020-05-15,Posey,Indiana,18129,16,0 -2020-05-16,Posey,Indiana,18129,16,0 -2020-05-17,Posey,Indiana,18129,16,0 -2020-05-18,Posey,Indiana,18129,16,0 -2020-05-19,Posey,Indiana,18129,16,0 -2020-05-20,Posey,Indiana,18129,16,0 -2020-05-21,Posey,Indiana,18129,16,0 -2020-05-22,Posey,Indiana,18129,16,0 -2020-05-23,Posey,Indiana,18129,17,0 -2020-05-24,Posey,Indiana,18129,17,0 -2020-05-25,Posey,Indiana,18129,17,0 -2020-05-26,Posey,Indiana,18129,17,0 -2020-05-27,Posey,Indiana,18129,16,0 -2020-05-28,Posey,Indiana,18129,16,0 -2020-05-29,Posey,Indiana,18129,16,0 -2020-05-30,Posey,Indiana,18129,16,0 -2020-05-31,Posey,Indiana,18129,16,0 -2020-06-01,Posey,Indiana,18129,16,0 -2020-06-02,Posey,Indiana,18129,16,0 -2020-06-03,Posey,Indiana,18129,16,0 -2020-06-04,Posey,Indiana,18129,16,0 -2020-06-05,Posey,Indiana,18129,16,0 -2020-06-06,Posey,Indiana,18129,16,0 -2020-06-07,Posey,Indiana,18129,16,0 -2020-06-08,Posey,Indiana,18129,16,0 -2020-06-09,Posey,Indiana,18129,17,0 -2020-06-10,Posey,Indiana,18129,17,0 -2020-06-11,Posey,Indiana,18129,18,0 -2020-06-12,Posey,Indiana,18129,18,0 -2020-06-13,Posey,Indiana,18129,18,0 -2020-06-14,Posey,Indiana,18129,19,0 -2020-06-15,Posey,Indiana,18129,19,0 -2020-06-16,Posey,Indiana,18129,20,0 -2020-06-17,Posey,Indiana,18129,22,0 -2020-06-18,Posey,Indiana,18129,23,0 -2020-06-19,Posey,Indiana,18129,23,0 -2020-06-20,Posey,Indiana,18129,24,0 -2020-06-21,Posey,Indiana,18129,24,0 -2020-06-22,Posey,Indiana,18129,26,0 -2020-06-23,Posey,Indiana,18129,26,0 -2020-06-24,Posey,Indiana,18129,26,0 -2020-06-25,Posey,Indiana,18129,27,0 -2020-06-26,Posey,Indiana,18129,28,0 -2020-06-27,Posey,Indiana,18129,28,0 -2020-06-28,Posey,Indiana,18129,29,0 -2020-06-29,Posey,Indiana,18129,30,0 -2020-06-30,Posey,Indiana,18129,32,0 -2020-07-01,Posey,Indiana,18129,35,0 -2020-07-02,Posey,Indiana,18129,36,0 -2020-07-03,Posey,Indiana,18129,36,0 -2020-07-04,Posey,Indiana,18129,38,0 -2020-07-05,Posey,Indiana,18129,39,0 -2020-07-06,Posey,Indiana,18129,42,0 -2020-07-07,Posey,Indiana,18129,44,0 -2020-07-08,Posey,Indiana,18129,45,0 -2020-07-09,Posey,Indiana,18129,49,0 -2020-04-06,Pulaski,Indiana,18131,1,0 -2020-04-07,Pulaski,Indiana,18131,1,0 -2020-04-08,Pulaski,Indiana,18131,1,0 -2020-04-09,Pulaski,Indiana,18131,1,0 -2020-04-10,Pulaski,Indiana,18131,1,0 -2020-04-11,Pulaski,Indiana,18131,1,0 -2020-04-12,Pulaski,Indiana,18131,1,0 -2020-04-13,Pulaski,Indiana,18131,1,0 -2020-04-14,Pulaski,Indiana,18131,1,0 -2020-04-15,Pulaski,Indiana,18131,1,0 -2020-04-16,Pulaski,Indiana,18131,1,0 -2020-04-17,Pulaski,Indiana,18131,1,0 -2020-04-18,Pulaski,Indiana,18131,1,0 -2020-04-19,Pulaski,Indiana,18131,1,0 -2020-04-20,Pulaski,Indiana,18131,1,0 -2020-04-21,Pulaski,Indiana,18131,1,0 -2020-04-22,Pulaski,Indiana,18131,1,0 -2020-04-23,Pulaski,Indiana,18131,4,0 -2020-04-24,Pulaski,Indiana,18131,7,0 -2020-04-25,Pulaski,Indiana,18131,9,0 -2020-04-26,Pulaski,Indiana,18131,13,0 -2020-04-27,Pulaski,Indiana,18131,18,0 -2020-04-28,Pulaski,Indiana,18131,21,0 -2020-04-29,Pulaski,Indiana,18131,23,0 -2020-04-30,Pulaski,Indiana,18131,23,0 -2020-05-01,Pulaski,Indiana,18131,25,0 -2020-05-02,Pulaski,Indiana,18131,26,0 -2020-05-03,Pulaski,Indiana,18131,29,0 -2020-05-04,Pulaski,Indiana,18131,29,0 -2020-05-05,Pulaski,Indiana,18131,29,0 -2020-05-06,Pulaski,Indiana,18131,31,0 -2020-05-07,Pulaski,Indiana,18131,33,0 -2020-05-08,Pulaski,Indiana,18131,33,0 -2020-05-09,Pulaski,Indiana,18131,34,0 -2020-05-10,Pulaski,Indiana,18131,34,0 -2020-05-11,Pulaski,Indiana,18131,34,0 -2020-05-12,Pulaski,Indiana,18131,34,0 -2020-05-13,Pulaski,Indiana,18131,34,0 -2020-05-14,Pulaski,Indiana,18131,34,0 -2020-05-15,Pulaski,Indiana,18131,34,0 -2020-05-16,Pulaski,Indiana,18131,34,0 -2020-05-17,Pulaski,Indiana,18131,34,0 -2020-05-18,Pulaski,Indiana,18131,35,0 -2020-05-19,Pulaski,Indiana,18131,35,0 -2020-05-20,Pulaski,Indiana,18131,38,0 -2020-05-21,Pulaski,Indiana,18131,37,0 -2020-05-22,Pulaski,Indiana,18131,37,0 -2020-05-23,Pulaski,Indiana,18131,38,0 -2020-05-24,Pulaski,Indiana,18131,39,0 -2020-05-25,Pulaski,Indiana,18131,39,0 -2020-05-26,Pulaski,Indiana,18131,39,0 -2020-05-27,Pulaski,Indiana,18131,40,0 -2020-05-28,Pulaski,Indiana,18131,41,0 -2020-05-29,Pulaski,Indiana,18131,46,0 -2020-05-30,Pulaski,Indiana,18131,46,0 -2020-05-31,Pulaski,Indiana,18131,46,0 -2020-06-01,Pulaski,Indiana,18131,46,0 -2020-06-02,Pulaski,Indiana,18131,47,0 -2020-06-03,Pulaski,Indiana,18131,49,0 -2020-06-04,Pulaski,Indiana,18131,50,0 -2020-06-05,Pulaski,Indiana,18131,50,0 -2020-06-06,Pulaski,Indiana,18131,51,1 -2020-06-07,Pulaski,Indiana,18131,51,1 -2020-06-08,Pulaski,Indiana,18131,51,1 -2020-06-09,Pulaski,Indiana,18131,53,1 -2020-06-10,Pulaski,Indiana,18131,53,1 -2020-06-11,Pulaski,Indiana,18131,53,1 -2020-06-12,Pulaski,Indiana,18131,53,1 -2020-06-13,Pulaski,Indiana,18131,53,1 -2020-06-14,Pulaski,Indiana,18131,54,1 -2020-06-15,Pulaski,Indiana,18131,54,1 -2020-06-16,Pulaski,Indiana,18131,54,1 -2020-06-17,Pulaski,Indiana,18131,54,1 -2020-06-18,Pulaski,Indiana,18131,54,1 -2020-06-19,Pulaski,Indiana,18131,54,1 -2020-06-20,Pulaski,Indiana,18131,55,1 -2020-06-21,Pulaski,Indiana,18131,55,1 -2020-06-22,Pulaski,Indiana,18131,55,1 -2020-06-23,Pulaski,Indiana,18131,55,1 -2020-06-24,Pulaski,Indiana,18131,55,1 -2020-06-25,Pulaski,Indiana,18131,55,1 -2020-06-26,Pulaski,Indiana,18131,59,1 -2020-06-27,Pulaski,Indiana,18131,56,1 -2020-06-28,Pulaski,Indiana,18131,56,1 -2020-06-29,Pulaski,Indiana,18131,56,1 -2020-06-30,Pulaski,Indiana,18131,60,1 -2020-07-01,Pulaski,Indiana,18131,64,1 -2020-07-02,Pulaski,Indiana,18131,63,1 -2020-07-03,Pulaski,Indiana,18131,63,1 -2020-07-04,Pulaski,Indiana,18131,65,1 -2020-07-05,Pulaski,Indiana,18131,65,1 -2020-07-06,Pulaski,Indiana,18131,67,1 -2020-07-07,Pulaski,Indiana,18131,67,1 -2020-07-08,Pulaski,Indiana,18131,67,1 -2020-07-09,Pulaski,Indiana,18131,67,1 -2020-03-22,Putnam,Indiana,18133,1,0 -2020-03-23,Putnam,Indiana,18133,1,0 -2020-03-24,Putnam,Indiana,18133,1,0 -2020-03-25,Putnam,Indiana,18133,2,0 -2020-03-26,Putnam,Indiana,18133,2,1 -2020-03-27,Putnam,Indiana,18133,2,1 -2020-03-28,Putnam,Indiana,18133,5,1 -2020-03-29,Putnam,Indiana,18133,5,1 -2020-03-30,Putnam,Indiana,18133,7,1 -2020-03-31,Putnam,Indiana,18133,7,1 -2020-04-01,Putnam,Indiana,18133,11,1 -2020-04-02,Putnam,Indiana,18133,11,1 -2020-04-03,Putnam,Indiana,18133,13,1 -2020-04-04,Putnam,Indiana,18133,14,1 -2020-04-05,Putnam,Indiana,18133,17,1 -2020-04-06,Putnam,Indiana,18133,21,1 -2020-04-07,Putnam,Indiana,18133,25,1 -2020-04-08,Putnam,Indiana,18133,27,1 -2020-04-09,Putnam,Indiana,18133,30,2 -2020-04-10,Putnam,Indiana,18133,31,3 -2020-04-11,Putnam,Indiana,18133,32,2 -2020-04-12,Putnam,Indiana,18133,32,3 -2020-04-13,Putnam,Indiana,18133,33,3 -2020-04-14,Putnam,Indiana,18133,38,3 -2020-04-15,Putnam,Indiana,18133,42,3 -2020-04-16,Putnam,Indiana,18133,43,3 -2020-04-17,Putnam,Indiana,18133,47,4 -2020-04-18,Putnam,Indiana,18133,50,4 -2020-04-19,Putnam,Indiana,18133,51,4 -2020-04-20,Putnam,Indiana,18133,51,4 -2020-04-21,Putnam,Indiana,18133,54,4 -2020-04-22,Putnam,Indiana,18133,54,4 -2020-04-23,Putnam,Indiana,18133,55,4 -2020-04-24,Putnam,Indiana,18133,57,4 -2020-04-25,Putnam,Indiana,18133,59,4 -2020-04-26,Putnam,Indiana,18133,59,4 -2020-04-27,Putnam,Indiana,18133,59,4 -2020-04-28,Putnam,Indiana,18133,60,4 -2020-04-29,Putnam,Indiana,18133,64,4 -2020-04-30,Putnam,Indiana,18133,70,4 -2020-05-01,Putnam,Indiana,18133,75,4 -2020-05-02,Putnam,Indiana,18133,75,4 -2020-05-03,Putnam,Indiana,18133,80,4 -2020-05-04,Putnam,Indiana,18133,82,4 -2020-05-05,Putnam,Indiana,18133,85,5 -2020-05-06,Putnam,Indiana,18133,85,5 -2020-05-07,Putnam,Indiana,18133,84,5 -2020-05-08,Putnam,Indiana,18133,89,5 -2020-05-09,Putnam,Indiana,18133,90,5 -2020-05-10,Putnam,Indiana,18133,89,5 -2020-05-11,Putnam,Indiana,18133,94,5 -2020-05-12,Putnam,Indiana,18133,96,5 -2020-05-13,Putnam,Indiana,18133,97,5 -2020-05-14,Putnam,Indiana,18133,99,5 -2020-05-15,Putnam,Indiana,18133,100,5 -2020-05-16,Putnam,Indiana,18133,122,5 -2020-05-17,Putnam,Indiana,18133,125,5 -2020-05-18,Putnam,Indiana,18133,125,5 -2020-05-19,Putnam,Indiana,18133,128,6 -2020-05-20,Putnam,Indiana,18133,131,6 -2020-05-21,Putnam,Indiana,18133,132,6 -2020-05-22,Putnam,Indiana,18133,132,6 -2020-05-23,Putnam,Indiana,18133,134,7 -2020-05-24,Putnam,Indiana,18133,136,7 -2020-05-25,Putnam,Indiana,18133,138,7 -2020-05-26,Putnam,Indiana,18133,138,7 -2020-05-27,Putnam,Indiana,18133,139,7 -2020-05-28,Putnam,Indiana,18133,140,7 -2020-05-29,Putnam,Indiana,18133,141,7 -2020-05-30,Putnam,Indiana,18133,141,7 -2020-05-31,Putnam,Indiana,18133,142,7 -2020-06-01,Putnam,Indiana,18133,142,7 -2020-06-02,Putnam,Indiana,18133,142,7 -2020-06-03,Putnam,Indiana,18133,142,7 -2020-06-04,Putnam,Indiana,18133,147,7 -2020-06-05,Putnam,Indiana,18133,147,7 -2020-06-06,Putnam,Indiana,18133,147,7 -2020-06-07,Putnam,Indiana,18133,148,7 -2020-06-08,Putnam,Indiana,18133,149,7 -2020-06-09,Putnam,Indiana,18133,152,7 -2020-06-10,Putnam,Indiana,18133,153,8 -2020-06-11,Putnam,Indiana,18133,154,8 -2020-06-12,Putnam,Indiana,18133,157,8 -2020-06-13,Putnam,Indiana,18133,159,8 -2020-06-14,Putnam,Indiana,18133,160,8 -2020-06-15,Putnam,Indiana,18133,161,8 -2020-06-16,Putnam,Indiana,18133,164,8 -2020-06-17,Putnam,Indiana,18133,163,8 -2020-06-18,Putnam,Indiana,18133,164,8 -2020-06-19,Putnam,Indiana,18133,163,8 -2020-06-20,Putnam,Indiana,18133,163,8 -2020-06-21,Putnam,Indiana,18133,163,8 -2020-06-22,Putnam,Indiana,18133,164,8 -2020-06-23,Putnam,Indiana,18133,164,8 -2020-06-24,Putnam,Indiana,18133,164,8 -2020-06-25,Putnam,Indiana,18133,164,8 -2020-06-26,Putnam,Indiana,18133,167,8 -2020-06-27,Putnam,Indiana,18133,167,8 -2020-06-28,Putnam,Indiana,18133,167,8 -2020-06-29,Putnam,Indiana,18133,169,8 -2020-06-30,Putnam,Indiana,18133,170,8 -2020-07-01,Putnam,Indiana,18133,170,8 -2020-07-02,Putnam,Indiana,18133,170,8 -2020-07-03,Putnam,Indiana,18133,173,8 -2020-07-04,Putnam,Indiana,18133,173,8 -2020-07-05,Putnam,Indiana,18133,174,8 -2020-07-06,Putnam,Indiana,18133,174,8 -2020-07-07,Putnam,Indiana,18133,175,8 -2020-07-08,Putnam,Indiana,18133,175,8 -2020-07-09,Putnam,Indiana,18133,175,8 -2020-03-27,Randolph,Indiana,18135,1,0 -2020-03-28,Randolph,Indiana,18135,1,0 -2020-03-29,Randolph,Indiana,18135,1,0 -2020-03-30,Randolph,Indiana,18135,1,0 -2020-03-31,Randolph,Indiana,18135,3,0 -2020-04-01,Randolph,Indiana,18135,3,0 -2020-04-02,Randolph,Indiana,18135,3,0 -2020-04-03,Randolph,Indiana,18135,4,1 -2020-04-04,Randolph,Indiana,18135,5,1 -2020-04-05,Randolph,Indiana,18135,5,1 -2020-04-06,Randolph,Indiana,18135,5,1 -2020-04-07,Randolph,Indiana,18135,7,1 -2020-04-08,Randolph,Indiana,18135,7,1 -2020-04-09,Randolph,Indiana,18135,7,1 -2020-04-10,Randolph,Indiana,18135,8,1 -2020-04-11,Randolph,Indiana,18135,8,1 -2020-04-12,Randolph,Indiana,18135,10,1 -2020-04-13,Randolph,Indiana,18135,11,1 -2020-04-14,Randolph,Indiana,18135,11,1 -2020-04-15,Randolph,Indiana,18135,11,1 -2020-04-16,Randolph,Indiana,18135,10,1 -2020-04-17,Randolph,Indiana,18135,10,1 -2020-04-18,Randolph,Indiana,18135,12,1 -2020-04-19,Randolph,Indiana,18135,12,1 -2020-04-20,Randolph,Indiana,18135,12,1 -2020-04-21,Randolph,Indiana,18135,13,2 -2020-04-22,Randolph,Indiana,18135,13,2 -2020-04-23,Randolph,Indiana,18135,15,2 -2020-04-24,Randolph,Indiana,18135,14,2 -2020-04-25,Randolph,Indiana,18135,15,2 -2020-04-26,Randolph,Indiana,18135,15,2 -2020-04-27,Randolph,Indiana,18135,15,2 -2020-04-28,Randolph,Indiana,18135,17,2 -2020-04-29,Randolph,Indiana,18135,20,2 -2020-04-30,Randolph,Indiana,18135,21,2 -2020-05-01,Randolph,Indiana,18135,21,2 -2020-05-02,Randolph,Indiana,18135,23,2 -2020-05-03,Randolph,Indiana,18135,24,2 -2020-05-04,Randolph,Indiana,18135,25,2 -2020-05-05,Randolph,Indiana,18135,27,2 -2020-05-06,Randolph,Indiana,18135,29,2 -2020-05-07,Randolph,Indiana,18135,29,2 -2020-05-08,Randolph,Indiana,18135,35,2 -2020-05-09,Randolph,Indiana,18135,37,2 -2020-05-10,Randolph,Indiana,18135,37,2 -2020-05-11,Randolph,Indiana,18135,39,2 -2020-05-12,Randolph,Indiana,18135,40,2 -2020-05-13,Randolph,Indiana,18135,44,3 -2020-05-14,Randolph,Indiana,18135,45,3 -2020-05-15,Randolph,Indiana,18135,47,3 -2020-05-16,Randolph,Indiana,18135,48,3 -2020-05-17,Randolph,Indiana,18135,50,3 -2020-05-18,Randolph,Indiana,18135,50,3 -2020-05-19,Randolph,Indiana,18135,49,3 -2020-05-20,Randolph,Indiana,18135,49,3 -2020-05-21,Randolph,Indiana,18135,51,3 -2020-05-22,Randolph,Indiana,18135,56,3 -2020-05-23,Randolph,Indiana,18135,58,3 -2020-05-24,Randolph,Indiana,18135,59,3 -2020-05-25,Randolph,Indiana,18135,61,3 -2020-05-26,Randolph,Indiana,18135,64,3 -2020-05-27,Randolph,Indiana,18135,67,3 -2020-05-28,Randolph,Indiana,18135,67,3 -2020-05-29,Randolph,Indiana,18135,69,3 -2020-05-30,Randolph,Indiana,18135,70,3 -2020-05-31,Randolph,Indiana,18135,70,3 -2020-06-01,Randolph,Indiana,18135,71,3 -2020-06-02,Randolph,Indiana,18135,71,3 -2020-06-03,Randolph,Indiana,18135,73,3 -2020-06-04,Randolph,Indiana,18135,74,3 -2020-06-05,Randolph,Indiana,18135,74,3 -2020-06-06,Randolph,Indiana,18135,75,3 -2020-06-07,Randolph,Indiana,18135,77,3 -2020-06-08,Randolph,Indiana,18135,77,3 -2020-06-09,Randolph,Indiana,18135,79,3 -2020-06-10,Randolph,Indiana,18135,80,3 -2020-06-11,Randolph,Indiana,18135,85,3 -2020-06-12,Randolph,Indiana,18135,88,3 -2020-06-13,Randolph,Indiana,18135,90,3 -2020-06-14,Randolph,Indiana,18135,92,3 -2020-06-15,Randolph,Indiana,18135,93,3 -2020-06-16,Randolph,Indiana,18135,93,3 -2020-06-17,Randolph,Indiana,18135,93,3 -2020-06-18,Randolph,Indiana,18135,94,3 -2020-06-19,Randolph,Indiana,18135,96,3 -2020-06-20,Randolph,Indiana,18135,96,3 -2020-06-21,Randolph,Indiana,18135,96,3 -2020-06-22,Randolph,Indiana,18135,97,3 -2020-06-23,Randolph,Indiana,18135,99,4 -2020-06-24,Randolph,Indiana,18135,99,4 -2020-06-25,Randolph,Indiana,18135,99,4 -2020-06-26,Randolph,Indiana,18135,100,4 -2020-06-27,Randolph,Indiana,18135,100,4 -2020-06-28,Randolph,Indiana,18135,100,4 -2020-06-29,Randolph,Indiana,18135,100,4 -2020-06-30,Randolph,Indiana,18135,101,4 -2020-07-01,Randolph,Indiana,18135,101,4 -2020-07-02,Randolph,Indiana,18135,102,4 -2020-07-03,Randolph,Indiana,18135,103,4 -2020-07-04,Randolph,Indiana,18135,103,4 -2020-07-05,Randolph,Indiana,18135,104,4 -2020-07-06,Randolph,Indiana,18135,104,4 -2020-07-07,Randolph,Indiana,18135,105,4 -2020-07-08,Randolph,Indiana,18135,105,4 -2020-07-09,Randolph,Indiana,18135,105,4 -2020-03-22,Ripley,Indiana,18137,1,0 -2020-03-23,Ripley,Indiana,18137,1,0 -2020-03-24,Ripley,Indiana,18137,6,0 -2020-03-25,Ripley,Indiana,18137,7,0 -2020-03-26,Ripley,Indiana,18137,11,0 -2020-03-27,Ripley,Indiana,18137,14,0 -2020-03-28,Ripley,Indiana,18137,15,0 -2020-03-29,Ripley,Indiana,18137,19,0 -2020-03-30,Ripley,Indiana,18137,25,0 -2020-03-31,Ripley,Indiana,18137,31,1 -2020-04-01,Ripley,Indiana,18137,33,1 -2020-04-02,Ripley,Indiana,18137,39,1 -2020-04-03,Ripley,Indiana,18137,47,1 -2020-04-04,Ripley,Indiana,18137,51,2 -2020-04-05,Ripley,Indiana,18137,60,2 -2020-04-06,Ripley,Indiana,18137,70,2 -2020-04-07,Ripley,Indiana,18137,76,2 -2020-04-08,Ripley,Indiana,18137,76,3 -2020-04-09,Ripley,Indiana,18137,77,3 -2020-04-10,Ripley,Indiana,18137,79,3 -2020-04-11,Ripley,Indiana,18137,81,3 -2020-04-12,Ripley,Indiana,18137,84,3 -2020-04-13,Ripley,Indiana,18137,86,3 -2020-04-14,Ripley,Indiana,18137,89,3 -2020-04-15,Ripley,Indiana,18137,88,3 -2020-04-16,Ripley,Indiana,18137,89,3 -2020-04-17,Ripley,Indiana,18137,77,3 -2020-04-18,Ripley,Indiana,18137,80,3 -2020-04-19,Ripley,Indiana,18137,82,3 -2020-04-20,Ripley,Indiana,18137,82,3 -2020-04-21,Ripley,Indiana,18137,83,3 -2020-04-22,Ripley,Indiana,18137,86,3 -2020-04-23,Ripley,Indiana,18137,87,5 -2020-04-24,Ripley,Indiana,18137,87,5 -2020-04-25,Ripley,Indiana,18137,89,5 -2020-04-26,Ripley,Indiana,18137,89,5 -2020-04-27,Ripley,Indiana,18137,90,5 -2020-04-28,Ripley,Indiana,18137,91,5 -2020-04-29,Ripley,Indiana,18137,92,5 -2020-04-30,Ripley,Indiana,18137,92,5 -2020-05-01,Ripley,Indiana,18137,93,5 -2020-05-02,Ripley,Indiana,18137,94,6 -2020-05-03,Ripley,Indiana,18137,94,6 -2020-05-04,Ripley,Indiana,18137,97,6 -2020-05-05,Ripley,Indiana,18137,98,6 -2020-05-06,Ripley,Indiana,18137,99,6 -2020-05-07,Ripley,Indiana,18137,98,6 -2020-05-08,Ripley,Indiana,18137,98,6 -2020-05-09,Ripley,Indiana,18137,98,6 -2020-05-10,Ripley,Indiana,18137,101,6 -2020-05-11,Ripley,Indiana,18137,101,6 -2020-05-12,Ripley,Indiana,18137,104,6 -2020-05-13,Ripley,Indiana,18137,105,6 -2020-05-14,Ripley,Indiana,18137,105,6 -2020-05-15,Ripley,Indiana,18137,106,6 -2020-05-16,Ripley,Indiana,18137,107,6 -2020-05-17,Ripley,Indiana,18137,107,6 -2020-05-18,Ripley,Indiana,18137,108,6 -2020-05-19,Ripley,Indiana,18137,107,6 -2020-05-20,Ripley,Indiana,18137,107,6 -2020-05-21,Ripley,Indiana,18137,110,6 -2020-05-22,Ripley,Indiana,18137,110,6 -2020-05-23,Ripley,Indiana,18137,112,6 -2020-05-24,Ripley,Indiana,18137,112,6 -2020-05-25,Ripley,Indiana,18137,112,6 -2020-05-26,Ripley,Indiana,18137,112,6 -2020-05-27,Ripley,Indiana,18137,113,6 -2020-05-28,Ripley,Indiana,18137,110,6 -2020-05-29,Ripley,Indiana,18137,108,6 -2020-05-30,Ripley,Indiana,18137,108,6 -2020-05-31,Ripley,Indiana,18137,109,6 -2020-06-01,Ripley,Indiana,18137,109,6 -2020-06-02,Ripley,Indiana,18137,108,6 -2020-06-03,Ripley,Indiana,18137,108,6 -2020-06-04,Ripley,Indiana,18137,108,6 -2020-06-05,Ripley,Indiana,18137,108,6 -2020-06-06,Ripley,Indiana,18137,108,6 -2020-06-07,Ripley,Indiana,18137,108,6 -2020-06-08,Ripley,Indiana,18137,109,6 -2020-06-09,Ripley,Indiana,18137,110,6 -2020-06-10,Ripley,Indiana,18137,109,6 -2020-06-11,Ripley,Indiana,18137,109,6 -2020-06-12,Ripley,Indiana,18137,109,6 -2020-06-13,Ripley,Indiana,18137,109,6 -2020-06-14,Ripley,Indiana,18137,109,6 -2020-06-15,Ripley,Indiana,18137,109,6 -2020-06-16,Ripley,Indiana,18137,111,6 -2020-06-17,Ripley,Indiana,18137,111,6 -2020-06-18,Ripley,Indiana,18137,111,6 -2020-06-19,Ripley,Indiana,18137,111,7 -2020-06-20,Ripley,Indiana,18137,111,7 -2020-06-21,Ripley,Indiana,18137,112,7 -2020-06-22,Ripley,Indiana,18137,112,7 -2020-06-23,Ripley,Indiana,18137,112,7 -2020-06-24,Ripley,Indiana,18137,113,7 -2020-06-25,Ripley,Indiana,18137,111,7 -2020-06-26,Ripley,Indiana,18137,112,7 -2020-06-27,Ripley,Indiana,18137,112,7 -2020-06-28,Ripley,Indiana,18137,112,7 -2020-06-29,Ripley,Indiana,18137,112,7 -2020-06-30,Ripley,Indiana,18137,112,7 -2020-07-01,Ripley,Indiana,18137,112,7 -2020-07-02,Ripley,Indiana,18137,114,8 -2020-07-03,Ripley,Indiana,18137,114,7 -2020-07-04,Ripley,Indiana,18137,115,7 -2020-07-05,Ripley,Indiana,18137,116,7 -2020-07-06,Ripley,Indiana,18137,117,7 -2020-07-07,Ripley,Indiana,18137,122,7 -2020-07-08,Ripley,Indiana,18137,124,7 -2020-07-09,Ripley,Indiana,18137,124,7 -2020-03-25,Rush,Indiana,18139,1,0 -2020-03-26,Rush,Indiana,18139,1,0 -2020-03-27,Rush,Indiana,18139,3,0 -2020-03-28,Rush,Indiana,18139,2,0 -2020-03-29,Rush,Indiana,18139,2,0 -2020-03-30,Rush,Indiana,18139,4,0 -2020-03-31,Rush,Indiana,18139,4,0 -2020-04-01,Rush,Indiana,18139,5,0 -2020-04-02,Rush,Indiana,18139,7,0 -2020-04-03,Rush,Indiana,18139,8,1 -2020-04-04,Rush,Indiana,18139,10,1 -2020-04-05,Rush,Indiana,18139,10,1 -2020-04-06,Rush,Indiana,18139,12,1 -2020-04-07,Rush,Indiana,18139,14,1 -2020-04-08,Rush,Indiana,18139,14,1 -2020-04-09,Rush,Indiana,18139,14,1 -2020-04-10,Rush,Indiana,18139,12,1 -2020-04-11,Rush,Indiana,18139,13,1 -2020-04-12,Rush,Indiana,18139,15,1 -2020-04-13,Rush,Indiana,18139,17,1 -2020-04-14,Rush,Indiana,18139,16,1 -2020-04-15,Rush,Indiana,18139,17,1 -2020-04-16,Rush,Indiana,18139,17,1 -2020-04-17,Rush,Indiana,18139,20,1 -2020-04-18,Rush,Indiana,18139,19,1 -2020-04-19,Rush,Indiana,18139,18,1 -2020-04-20,Rush,Indiana,18139,21,1 -2020-04-21,Rush,Indiana,18139,22,1 -2020-04-22,Rush,Indiana,18139,22,1 -2020-04-23,Rush,Indiana,18139,22,1 -2020-04-24,Rush,Indiana,18139,27,1 -2020-04-25,Rush,Indiana,18139,29,1 -2020-04-26,Rush,Indiana,18139,30,1 -2020-04-27,Rush,Indiana,18139,31,1 -2020-04-28,Rush,Indiana,18139,34,1 -2020-04-29,Rush,Indiana,18139,35,1 -2020-04-30,Rush,Indiana,18139,37,1 -2020-05-01,Rush,Indiana,18139,38,1 -2020-05-02,Rush,Indiana,18139,39,1 -2020-05-03,Rush,Indiana,18139,40,1 -2020-05-04,Rush,Indiana,18139,41,1 -2020-05-05,Rush,Indiana,18139,43,2 -2020-05-06,Rush,Indiana,18139,47,2 -2020-05-07,Rush,Indiana,18139,47,2 -2020-05-08,Rush,Indiana,18139,47,2 -2020-05-09,Rush,Indiana,18139,48,2 -2020-05-10,Rush,Indiana,18139,48,2 -2020-05-11,Rush,Indiana,18139,48,2 -2020-05-12,Rush,Indiana,18139,49,2 -2020-05-13,Rush,Indiana,18139,49,2 -2020-05-14,Rush,Indiana,18139,51,2 -2020-05-15,Rush,Indiana,18139,53,2 -2020-05-16,Rush,Indiana,18139,53,2 -2020-05-17,Rush,Indiana,18139,54,2 -2020-05-18,Rush,Indiana,18139,55,2 -2020-05-19,Rush,Indiana,18139,55,2 -2020-05-20,Rush,Indiana,18139,55,2 -2020-05-21,Rush,Indiana,18139,57,2 -2020-05-22,Rush,Indiana,18139,58,2 -2020-05-23,Rush,Indiana,18139,59,2 -2020-05-24,Rush,Indiana,18139,59,2 -2020-05-25,Rush,Indiana,18139,59,2 -2020-05-26,Rush,Indiana,18139,59,2 -2020-05-27,Rush,Indiana,18139,59,2 -2020-05-28,Rush,Indiana,18139,59,2 -2020-05-29,Rush,Indiana,18139,61,2 -2020-05-30,Rush,Indiana,18139,61,2 -2020-05-31,Rush,Indiana,18139,62,2 -2020-06-01,Rush,Indiana,18139,62,2 -2020-06-02,Rush,Indiana,18139,64,3 -2020-06-03,Rush,Indiana,18139,66,3 -2020-06-04,Rush,Indiana,18139,67,3 -2020-06-05,Rush,Indiana,18139,67,3 -2020-06-06,Rush,Indiana,18139,65,3 -2020-06-07,Rush,Indiana,18139,65,3 -2020-06-08,Rush,Indiana,18139,65,3 -2020-06-09,Rush,Indiana,18139,67,3 -2020-06-10,Rush,Indiana,18139,67,3 -2020-06-11,Rush,Indiana,18139,67,3 -2020-06-12,Rush,Indiana,18139,66,3 -2020-06-13,Rush,Indiana,18139,67,3 -2020-06-14,Rush,Indiana,18139,67,3 -2020-06-15,Rush,Indiana,18139,68,3 -2020-06-16,Rush,Indiana,18139,68,3 -2020-06-17,Rush,Indiana,18139,68,3 -2020-06-18,Rush,Indiana,18139,70,3 -2020-06-19,Rush,Indiana,18139,71,3 -2020-06-20,Rush,Indiana,18139,71,3 -2020-06-21,Rush,Indiana,18139,72,3 -2020-06-22,Rush,Indiana,18139,72,3 -2020-06-23,Rush,Indiana,18139,73,3 -2020-06-24,Rush,Indiana,18139,74,3 -2020-06-25,Rush,Indiana,18139,74,3 -2020-06-26,Rush,Indiana,18139,77,3 -2020-06-27,Rush,Indiana,18139,77,3 -2020-06-28,Rush,Indiana,18139,77,3 -2020-06-29,Rush,Indiana,18139,77,3 -2020-06-30,Rush,Indiana,18139,80,3 -2020-07-01,Rush,Indiana,18139,81,3 -2020-07-02,Rush,Indiana,18139,80,3 -2020-07-03,Rush,Indiana,18139,80,3 -2020-07-04,Rush,Indiana,18139,80,3 -2020-07-05,Rush,Indiana,18139,82,3 -2020-07-06,Rush,Indiana,18139,82,3 -2020-07-07,Rush,Indiana,18139,82,3 -2020-07-08,Rush,Indiana,18139,83,3 -2020-07-09,Rush,Indiana,18139,85,3 -2020-03-11,St. Joseph,Indiana,18141,1,0 -2020-03-12,St. Joseph,Indiana,18141,1,0 -2020-03-13,St. Joseph,Indiana,18141,1,0 -2020-03-14,St. Joseph,Indiana,18141,1,0 -2020-03-15,St. Joseph,Indiana,18141,1,0 -2020-03-16,St. Joseph,Indiana,18141,1,0 -2020-03-17,St. Joseph,Indiana,18141,1,0 -2020-03-18,St. Joseph,Indiana,18141,1,0 -2020-03-19,St. Joseph,Indiana,18141,3,0 -2020-03-20,St. Joseph,Indiana,18141,6,0 -2020-03-21,St. Joseph,Indiana,18141,6,0 -2020-03-22,St. Joseph,Indiana,18141,8,0 -2020-03-23,St. Joseph,Indiana,18141,10,1 -2020-03-24,St. Joseph,Indiana,18141,16,1 -2020-03-25,St. Joseph,Indiana,18141,20,1 -2020-03-26,St. Joseph,Indiana,18141,22,2 -2020-03-27,St. Joseph,Indiana,18141,28,2 -2020-03-28,St. Joseph,Indiana,18141,32,2 -2020-03-29,St. Joseph,Indiana,18141,33,2 -2020-03-30,St. Joseph,Indiana,18141,37,2 -2020-03-31,St. Joseph,Indiana,18141,51,3 -2020-04-01,St. Joseph,Indiana,18141,60,4 -2020-04-02,St. Joseph,Indiana,18141,68,4 -2020-04-03,St. Joseph,Indiana,18141,75,4 -2020-04-04,St. Joseph,Indiana,18141,92,4 -2020-04-05,St. Joseph,Indiana,18141,105,4 -2020-04-06,St. Joseph,Indiana,18141,115,4 -2020-04-07,St. Joseph,Indiana,18141,132,4 -2020-04-08,St. Joseph,Indiana,18141,145,4 -2020-04-09,St. Joseph,Indiana,18141,153,5 -2020-04-10,St. Joseph,Indiana,18141,168,5 -2020-04-11,St. Joseph,Indiana,18141,189,6 -2020-04-12,St. Joseph,Indiana,18141,195,6 -2020-04-13,St. Joseph,Indiana,18141,197,6 -2020-04-14,St. Joseph,Indiana,18141,237,7 -2020-04-15,St. Joseph,Indiana,18141,276,8 -2020-04-16,St. Joseph,Indiana,18141,309,10 -2020-04-17,St. Joseph,Indiana,18141,361,10 -2020-04-18,St. Joseph,Indiana,18141,392,12 -2020-04-19,St. Joseph,Indiana,18141,406,12 -2020-04-20,St. Joseph,Indiana,18141,416,13 -2020-04-21,St. Joseph,Indiana,18141,446,13 -2020-04-22,St. Joseph,Indiana,18141,459,14 -2020-04-23,St. Joseph,Indiana,18141,481,15 -2020-04-24,St. Joseph,Indiana,18141,521,16 -2020-04-25,St. Joseph,Indiana,18141,559,16 -2020-04-26,St. Joseph,Indiana,18141,582,19 -2020-04-27,St. Joseph,Indiana,18141,592,20 -2020-04-28,St. Joseph,Indiana,18141,609,22 -2020-04-29,St. Joseph,Indiana,18141,627,22 -2020-04-30,St. Joseph,Indiana,18141,640,22 -2020-05-01,St. Joseph,Indiana,18141,648,24 -2020-05-02,St. Joseph,Indiana,18141,651,25 -2020-05-03,St. Joseph,Indiana,18141,664,25 -2020-05-04,St. Joseph,Indiana,18141,674,25 -2020-05-05,St. Joseph,Indiana,18141,693,26 -2020-05-06,St. Joseph,Indiana,18141,720,29 -2020-05-07,St. Joseph,Indiana,18141,736,29 -2020-05-08,St. Joseph,Indiana,18141,779,30 -2020-05-09,St. Joseph,Indiana,18141,792,30 -2020-05-10,St. Joseph,Indiana,18141,817,30 -2020-05-11,St. Joseph,Indiana,18141,836,31 -2020-05-12,St. Joseph,Indiana,18141,854,32 -2020-05-13,St. Joseph,Indiana,18141,864,33 -2020-05-14,St. Joseph,Indiana,18141,904,33 -2020-05-15,St. Joseph,Indiana,18141,929,33 -2020-05-16,St. Joseph,Indiana,18141,955,33 -2020-05-17,St. Joseph,Indiana,18141,979,33 -2020-05-18,St. Joseph,Indiana,18141,992,33 -2020-05-19,St. Joseph,Indiana,18141,1022,35 -2020-05-20,St. Joseph,Indiana,18141,1062,36 -2020-05-21,St. Joseph,Indiana,18141,1091,37 -2020-05-22,St. Joseph,Indiana,18141,1106,38 -2020-05-23,St. Joseph,Indiana,18141,1141,39 -2020-05-24,St. Joseph,Indiana,18141,1164,39 -2020-05-25,St. Joseph,Indiana,18141,1179,39 -2020-05-26,St. Joseph,Indiana,18141,1214,39 -2020-05-27,St. Joseph,Indiana,18141,1227,39 -2020-05-28,St. Joseph,Indiana,18141,1230,39 -2020-05-29,St. Joseph,Indiana,18141,1257,39 -2020-05-30,St. Joseph,Indiana,18141,1275,39 -2020-05-31,St. Joseph,Indiana,18141,1283,39 -2020-06-01,St. Joseph,Indiana,18141,1295,39 -2020-06-02,St. Joseph,Indiana,18141,1318,39 -2020-06-03,St. Joseph,Indiana,18141,1329,40 -2020-06-04,St. Joseph,Indiana,18141,1346,41 -2020-06-05,St. Joseph,Indiana,18141,1367,43 -2020-06-06,St. Joseph,Indiana,18141,1387,44 -2020-06-07,St. Joseph,Indiana,18141,1416,44 -2020-06-08,St. Joseph,Indiana,18141,1428,47 -2020-06-09,St. Joseph,Indiana,18141,1447,48 -2020-06-10,St. Joseph,Indiana,18141,1463,49 -2020-06-11,St. Joseph,Indiana,18141,1491,50 -2020-06-12,St. Joseph,Indiana,18141,1505,55 -2020-06-13,St. Joseph,Indiana,18141,1521,55 -2020-06-14,St. Joseph,Indiana,18141,1548,55 -2020-06-15,St. Joseph,Indiana,18141,1561,55 -2020-06-16,St. Joseph,Indiana,18141,1580,56 -2020-06-17,St. Joseph,Indiana,18141,1593,58 -2020-06-18,St. Joseph,Indiana,18141,1622,58 -2020-06-19,St. Joseph,Indiana,18141,1638,58 -2020-06-20,St. Joseph,Indiana,18141,1656,61 -2020-06-21,St. Joseph,Indiana,18141,1672,61 -2020-06-22,St. Joseph,Indiana,18141,1687,62 -2020-06-23,St. Joseph,Indiana,18141,1697,63 -2020-06-24,St. Joseph,Indiana,18141,1715,64 -2020-06-25,St. Joseph,Indiana,18141,1750,64 -2020-06-26,St. Joseph,Indiana,18141,1790,65 -2020-06-27,St. Joseph,Indiana,18141,1808,67 -2020-06-28,St. Joseph,Indiana,18141,1822,69 -2020-06-29,St. Joseph,Indiana,18141,1829,70 -2020-06-30,St. Joseph,Indiana,18141,1840,70 -2020-07-01,St. Joseph,Indiana,18141,1859,70 -2020-07-02,St. Joseph,Indiana,18141,1867,71 -2020-07-03,St. Joseph,Indiana,18141,1873,71 -2020-07-04,St. Joseph,Indiana,18141,1918,71 -2020-07-05,St. Joseph,Indiana,18141,1953,71 -2020-07-06,St. Joseph,Indiana,18141,1974,71 -2020-07-07,St. Joseph,Indiana,18141,1991,73 -2020-07-08,St. Joseph,Indiana,18141,2011,74 -2020-07-09,St. Joseph,Indiana,18141,2035,74 -2020-03-22,Scott,Indiana,18143,1,1 -2020-03-23,Scott,Indiana,18143,1,1 -2020-03-24,Scott,Indiana,18143,1,1 -2020-03-25,Scott,Indiana,18143,1,1 -2020-03-26,Scott,Indiana,18143,1,1 -2020-03-27,Scott,Indiana,18143,1,1 -2020-03-28,Scott,Indiana,18143,1,1 -2020-03-29,Scott,Indiana,18143,1,1 -2020-03-30,Scott,Indiana,18143,1,1 -2020-03-31,Scott,Indiana,18143,1,1 -2020-04-01,Scott,Indiana,18143,1,1 -2020-04-02,Scott,Indiana,18143,5,1 -2020-04-03,Scott,Indiana,18143,6,1 -2020-04-04,Scott,Indiana,18143,7,1 -2020-04-05,Scott,Indiana,18143,8,1 -2020-04-06,Scott,Indiana,18143,7,1 -2020-04-07,Scott,Indiana,18143,8,1 -2020-04-08,Scott,Indiana,18143,11,2 -2020-04-09,Scott,Indiana,18143,12,2 -2020-04-10,Scott,Indiana,18143,12,2 -2020-04-11,Scott,Indiana,18143,14,2 -2020-04-12,Scott,Indiana,18143,17,2 -2020-04-13,Scott,Indiana,18143,17,2 -2020-04-14,Scott,Indiana,18143,17,2 -2020-04-15,Scott,Indiana,18143,17,2 -2020-04-16,Scott,Indiana,18143,19,2 -2020-04-17,Scott,Indiana,18143,20,2 -2020-04-18,Scott,Indiana,18143,22,2 -2020-04-19,Scott,Indiana,18143,24,2 -2020-04-20,Scott,Indiana,18143,24,2 -2020-04-21,Scott,Indiana,18143,25,2 -2020-04-22,Scott,Indiana,18143,27,2 -2020-04-23,Scott,Indiana,18143,28,2 -2020-04-24,Scott,Indiana,18143,33,2 -2020-04-25,Scott,Indiana,18143,36,2 -2020-04-26,Scott,Indiana,18143,37,2 -2020-04-27,Scott,Indiana,18143,38,2 -2020-04-28,Scott,Indiana,18143,39,2 -2020-04-29,Scott,Indiana,18143,41,2 -2020-04-30,Scott,Indiana,18143,46,2 -2020-05-01,Scott,Indiana,18143,47,2 -2020-05-02,Scott,Indiana,18143,51,2 -2020-05-03,Scott,Indiana,18143,52,2 -2020-05-04,Scott,Indiana,18143,52,2 -2020-05-05,Scott,Indiana,18143,54,2 -2020-05-06,Scott,Indiana,18143,54,2 -2020-05-07,Scott,Indiana,18143,63,2 -2020-05-08,Scott,Indiana,18143,73,2 -2020-05-09,Scott,Indiana,18143,79,2 -2020-05-10,Scott,Indiana,18143,81,2 -2020-05-11,Scott,Indiana,18143,81,2 -2020-05-12,Scott,Indiana,18143,85,2 -2020-05-13,Scott,Indiana,18143,89,2 -2020-05-14,Scott,Indiana,18143,90,2 -2020-05-15,Scott,Indiana,18143,91,2 -2020-05-16,Scott,Indiana,18143,94,2 -2020-05-17,Scott,Indiana,18143,97,2 -2020-05-18,Scott,Indiana,18143,98,2 -2020-05-19,Scott,Indiana,18143,99,2 -2020-05-20,Scott,Indiana,18143,102,3 -2020-05-21,Scott,Indiana,18143,106,3 -2020-05-22,Scott,Indiana,18143,107,3 -2020-05-23,Scott,Indiana,18143,116,3 -2020-05-24,Scott,Indiana,18143,117,3 -2020-05-25,Scott,Indiana,18143,119,3 -2020-05-26,Scott,Indiana,18143,119,3 -2020-05-27,Scott,Indiana,18143,119,3 -2020-05-28,Scott,Indiana,18143,121,3 -2020-05-29,Scott,Indiana,18143,120,3 -2020-05-30,Scott,Indiana,18143,120,3 -2020-05-31,Scott,Indiana,18143,121,3 -2020-06-01,Scott,Indiana,18143,121,3 -2020-06-02,Scott,Indiana,18143,122,3 -2020-06-03,Scott,Indiana,18143,123,3 -2020-06-04,Scott,Indiana,18143,127,3 -2020-06-05,Scott,Indiana,18143,127,3 -2020-06-06,Scott,Indiana,18143,129,3 -2020-06-07,Scott,Indiana,18143,129,3 -2020-06-08,Scott,Indiana,18143,130,3 -2020-06-09,Scott,Indiana,18143,132,3 -2020-06-10,Scott,Indiana,18143,133,3 -2020-06-11,Scott,Indiana,18143,141,3 -2020-06-12,Scott,Indiana,18143,143,3 -2020-06-13,Scott,Indiana,18143,144,3 -2020-06-14,Scott,Indiana,18143,145,3 -2020-06-15,Scott,Indiana,18143,145,3 -2020-06-16,Scott,Indiana,18143,147,3 -2020-06-17,Scott,Indiana,18143,147,5 -2020-06-18,Scott,Indiana,18143,150,7 -2020-06-19,Scott,Indiana,18143,149,7 -2020-06-20,Scott,Indiana,18143,151,7 -2020-06-21,Scott,Indiana,18143,151,7 -2020-06-22,Scott,Indiana,18143,151,7 -2020-06-23,Scott,Indiana,18143,153,7 -2020-06-24,Scott,Indiana,18143,154,7 -2020-06-25,Scott,Indiana,18143,157,7 -2020-06-26,Scott,Indiana,18143,156,7 -2020-06-27,Scott,Indiana,18143,157,7 -2020-06-28,Scott,Indiana,18143,157,7 -2020-06-29,Scott,Indiana,18143,157,7 -2020-06-30,Scott,Indiana,18143,158,8 -2020-07-01,Scott,Indiana,18143,158,8 -2020-07-02,Scott,Indiana,18143,159,8 -2020-07-03,Scott,Indiana,18143,164,8 -2020-07-04,Scott,Indiana,18143,164,8 -2020-07-05,Scott,Indiana,18143,164,8 -2020-07-06,Scott,Indiana,18143,166,8 -2020-07-07,Scott,Indiana,18143,166,9 -2020-07-08,Scott,Indiana,18143,166,9 -2020-07-09,Scott,Indiana,18143,166,9 -2020-03-20,Shelby,Indiana,18145,1,0 -2020-03-21,Shelby,Indiana,18145,1,0 -2020-03-22,Shelby,Indiana,18145,1,0 -2020-03-23,Shelby,Indiana,18145,1,0 -2020-03-24,Shelby,Indiana,18145,1,0 -2020-03-25,Shelby,Indiana,18145,2,0 -2020-03-26,Shelby,Indiana,18145,2,0 -2020-03-27,Shelby,Indiana,18145,6,0 -2020-03-28,Shelby,Indiana,18145,10,0 -2020-03-29,Shelby,Indiana,18145,12,0 -2020-03-30,Shelby,Indiana,18145,13,0 -2020-03-31,Shelby,Indiana,18145,15,0 -2020-04-01,Shelby,Indiana,18145,19,0 -2020-04-02,Shelby,Indiana,18145,24,0 -2020-04-03,Shelby,Indiana,18145,26,0 -2020-04-04,Shelby,Indiana,18145,32,0 -2020-04-05,Shelby,Indiana,18145,37,0 -2020-04-06,Shelby,Indiana,18145,46,1 -2020-04-07,Shelby,Indiana,18145,52,1 -2020-04-08,Shelby,Indiana,18145,60,5 -2020-04-09,Shelby,Indiana,18145,65,6 -2020-04-10,Shelby,Indiana,18145,67,6 -2020-04-11,Shelby,Indiana,18145,73,7 -2020-04-12,Shelby,Indiana,18145,77,8 -2020-04-13,Shelby,Indiana,18145,81,9 -2020-04-14,Shelby,Indiana,18145,83,9 -2020-04-15,Shelby,Indiana,18145,85,9 -2020-04-16,Shelby,Indiana,18145,92,10 -2020-04-17,Shelby,Indiana,18145,103,10 -2020-04-18,Shelby,Indiana,18145,105,10 -2020-04-19,Shelby,Indiana,18145,111,10 -2020-04-20,Shelby,Indiana,18145,118,11 -2020-04-21,Shelby,Indiana,18145,127,13 -2020-04-22,Shelby,Indiana,18145,132,13 -2020-04-23,Shelby,Indiana,18145,153,13 -2020-04-24,Shelby,Indiana,18145,162,13 -2020-04-25,Shelby,Indiana,18145,184,13 -2020-04-26,Shelby,Indiana,18145,188,13 -2020-04-27,Shelby,Indiana,18145,192,15 -2020-04-28,Shelby,Indiana,18145,199,17 -2020-04-29,Shelby,Indiana,18145,203,19 -2020-04-30,Shelby,Indiana,18145,217,19 -2020-05-01,Shelby,Indiana,18145,230,19 -2020-05-02,Shelby,Indiana,18145,248,19 -2020-05-03,Shelby,Indiana,18145,252,19 -2020-05-04,Shelby,Indiana,18145,254,20 -2020-05-05,Shelby,Indiana,18145,275,21 -2020-05-06,Shelby,Indiana,18145,294,21 -2020-05-07,Shelby,Indiana,18145,300,22 -2020-05-08,Shelby,Indiana,18145,311,22 -2020-05-09,Shelby,Indiana,18145,319,23 -2020-05-10,Shelby,Indiana,18145,325,23 -2020-05-11,Shelby,Indiana,18145,336,23 -2020-05-12,Shelby,Indiana,18145,354,24 -2020-05-13,Shelby,Indiana,18145,357,26 -2020-05-14,Shelby,Indiana,18145,359,26 -2020-05-15,Shelby,Indiana,18145,384,27 -2020-05-16,Shelby,Indiana,18145,386,28 -2020-05-17,Shelby,Indiana,18145,393,28 -2020-05-18,Shelby,Indiana,18145,403,28 -2020-05-19,Shelby,Indiana,18145,417,28 -2020-05-20,Shelby,Indiana,18145,427,28 -2020-05-21,Shelby,Indiana,18145,441,28 -2020-05-22,Shelby,Indiana,18145,455,29 -2020-05-23,Shelby,Indiana,18145,457,29 -2020-05-24,Shelby,Indiana,18145,458,29 -2020-05-25,Shelby,Indiana,18145,460,29 -2020-05-26,Shelby,Indiana,18145,461,29 -2020-05-27,Shelby,Indiana,18145,472,29 -2020-05-28,Shelby,Indiana,18145,522,30 -2020-05-29,Shelby,Indiana,18145,535,30 -2020-05-30,Shelby,Indiana,18145,539,30 -2020-05-31,Shelby,Indiana,18145,541,30 -2020-06-01,Shelby,Indiana,18145,541,30 -2020-06-02,Shelby,Indiana,18145,553,30 -2020-06-03,Shelby,Indiana,18145,578,30 -2020-06-04,Shelby,Indiana,18145,579,30 -2020-06-05,Shelby,Indiana,18145,580,30 -2020-06-06,Shelby,Indiana,18145,580,30 -2020-06-07,Shelby,Indiana,18145,581,30 -2020-06-08,Shelby,Indiana,18145,584,30 -2020-06-09,Shelby,Indiana,18145,592,30 -2020-06-10,Shelby,Indiana,18145,594,30 -2020-06-11,Shelby,Indiana,18145,599,30 -2020-06-12,Shelby,Indiana,18145,598,30 -2020-06-13,Shelby,Indiana,18145,598,30 -2020-06-14,Shelby,Indiana,18145,598,30 -2020-06-15,Shelby,Indiana,18145,599,30 -2020-06-16,Shelby,Indiana,18145,601,31 -2020-06-17,Shelby,Indiana,18145,610,31 -2020-06-18,Shelby,Indiana,18145,613,32 -2020-06-19,Shelby,Indiana,18145,618,32 -2020-06-20,Shelby,Indiana,18145,617,32 -2020-06-21,Shelby,Indiana,18145,618,32 -2020-06-22,Shelby,Indiana,18145,617,32 -2020-06-23,Shelby,Indiana,18145,621,32 -2020-06-24,Shelby,Indiana,18145,622,31 -2020-06-25,Shelby,Indiana,18145,624,31 -2020-06-26,Shelby,Indiana,18145,627,32 -2020-06-27,Shelby,Indiana,18145,628,32 -2020-06-28,Shelby,Indiana,18145,631,32 -2020-06-29,Shelby,Indiana,18145,632,32 -2020-06-30,Shelby,Indiana,18145,637,32 -2020-07-01,Shelby,Indiana,18145,640,32 -2020-07-02,Shelby,Indiana,18145,642,32 -2020-07-03,Shelby,Indiana,18145,648,32 -2020-07-04,Shelby,Indiana,18145,651,32 -2020-07-05,Shelby,Indiana,18145,653,32 -2020-07-06,Shelby,Indiana,18145,654,32 -2020-07-07,Shelby,Indiana,18145,658,32 -2020-07-08,Shelby,Indiana,18145,665,32 -2020-07-09,Shelby,Indiana,18145,671,32 -2020-04-02,Spencer,Indiana,18147,1,0 -2020-04-03,Spencer,Indiana,18147,1,0 -2020-04-04,Spencer,Indiana,18147,1,0 -2020-04-05,Spencer,Indiana,18147,1,0 -2020-04-06,Spencer,Indiana,18147,1,0 -2020-04-07,Spencer,Indiana,18147,1,0 -2020-04-08,Spencer,Indiana,18147,1,0 -2020-04-09,Spencer,Indiana,18147,1,0 -2020-04-10,Spencer,Indiana,18147,1,0 -2020-04-11,Spencer,Indiana,18147,2,0 -2020-04-12,Spencer,Indiana,18147,3,0 -2020-04-13,Spencer,Indiana,18147,3,0 -2020-04-14,Spencer,Indiana,18147,3,0 -2020-04-15,Spencer,Indiana,18147,4,0 -2020-04-16,Spencer,Indiana,18147,4,0 -2020-04-17,Spencer,Indiana,18147,4,0 -2020-04-18,Spencer,Indiana,18147,4,0 -2020-04-19,Spencer,Indiana,18147,4,0 -2020-04-20,Spencer,Indiana,18147,4,0 -2020-04-21,Spencer,Indiana,18147,8,0 -2020-04-22,Spencer,Indiana,18147,8,0 -2020-04-23,Spencer,Indiana,18147,8,0 -2020-04-24,Spencer,Indiana,18147,8,0 -2020-04-25,Spencer,Indiana,18147,8,0 -2020-04-26,Spencer,Indiana,18147,8,0 -2020-04-27,Spencer,Indiana,18147,8,0 -2020-04-28,Spencer,Indiana,18147,8,0 -2020-04-29,Spencer,Indiana,18147,8,0 -2020-04-30,Spencer,Indiana,18147,8,0 -2020-05-01,Spencer,Indiana,18147,8,0 -2020-05-02,Spencer,Indiana,18147,8,1 -2020-05-03,Spencer,Indiana,18147,8,1 -2020-05-04,Spencer,Indiana,18147,8,1 -2020-05-05,Spencer,Indiana,18147,8,1 -2020-05-06,Spencer,Indiana,18147,9,1 -2020-05-07,Spencer,Indiana,18147,9,1 -2020-05-08,Spencer,Indiana,18147,10,1 -2020-05-09,Spencer,Indiana,18147,10,1 -2020-05-10,Spencer,Indiana,18147,10,1 -2020-05-11,Spencer,Indiana,18147,10,1 -2020-05-12,Spencer,Indiana,18147,10,1 -2020-05-13,Spencer,Indiana,18147,10,1 -2020-05-14,Spencer,Indiana,18147,10,1 -2020-05-15,Spencer,Indiana,18147,10,1 -2020-05-16,Spencer,Indiana,18147,11,1 -2020-05-17,Spencer,Indiana,18147,14,1 -2020-05-18,Spencer,Indiana,18147,15,1 -2020-05-19,Spencer,Indiana,18147,15,1 -2020-05-20,Spencer,Indiana,18147,16,1 -2020-05-21,Spencer,Indiana,18147,16,1 -2020-05-22,Spencer,Indiana,18147,17,1 -2020-05-23,Spencer,Indiana,18147,17,1 -2020-05-24,Spencer,Indiana,18147,17,1 -2020-05-25,Spencer,Indiana,18147,19,1 -2020-05-26,Spencer,Indiana,18147,20,1 -2020-05-27,Spencer,Indiana,18147,20,1 -2020-05-28,Spencer,Indiana,18147,22,1 -2020-05-29,Spencer,Indiana,18147,22,1 -2020-05-30,Spencer,Indiana,18147,23,1 -2020-05-31,Spencer,Indiana,18147,23,1 -2020-06-01,Spencer,Indiana,18147,23,1 -2020-06-02,Spencer,Indiana,18147,24,1 -2020-06-03,Spencer,Indiana,18147,24,1 -2020-06-04,Spencer,Indiana,18147,24,1 -2020-06-05,Spencer,Indiana,18147,25,1 -2020-06-06,Spencer,Indiana,18147,25,1 -2020-06-07,Spencer,Indiana,18147,25,1 -2020-06-08,Spencer,Indiana,18147,25,1 -2020-06-09,Spencer,Indiana,18147,25,1 -2020-06-10,Spencer,Indiana,18147,25,1 -2020-06-11,Spencer,Indiana,18147,25,1 -2020-06-12,Spencer,Indiana,18147,25,1 -2020-06-13,Spencer,Indiana,18147,25,1 -2020-06-14,Spencer,Indiana,18147,26,1 -2020-06-15,Spencer,Indiana,18147,26,1 -2020-06-16,Spencer,Indiana,18147,26,1 -2020-06-17,Spencer,Indiana,18147,26,1 -2020-06-18,Spencer,Indiana,18147,26,1 -2020-06-19,Spencer,Indiana,18147,27,1 -2020-06-20,Spencer,Indiana,18147,27,1 -2020-06-21,Spencer,Indiana,18147,27,1 -2020-06-22,Spencer,Indiana,18147,28,1 -2020-06-23,Spencer,Indiana,18147,28,1 -2020-06-24,Spencer,Indiana,18147,30,1 -2020-06-25,Spencer,Indiana,18147,31,1 -2020-06-26,Spencer,Indiana,18147,31,1 -2020-06-27,Spencer,Indiana,18147,33,1 -2020-06-28,Spencer,Indiana,18147,33,1 -2020-06-29,Spencer,Indiana,18147,33,1 -2020-06-30,Spencer,Indiana,18147,33,1 -2020-07-01,Spencer,Indiana,18147,34,1 -2020-07-02,Spencer,Indiana,18147,36,1 -2020-07-03,Spencer,Indiana,18147,38,1 -2020-07-04,Spencer,Indiana,18147,40,1 -2020-07-05,Spencer,Indiana,18147,41,1 -2020-07-06,Spencer,Indiana,18147,41,1 -2020-07-07,Spencer,Indiana,18147,44,1 -2020-07-08,Spencer,Indiana,18147,47,1 -2020-07-09,Spencer,Indiana,18147,49,1 -2020-03-24,Starke,Indiana,18149,1,0 -2020-03-25,Starke,Indiana,18149,1,0 -2020-03-26,Starke,Indiana,18149,1,0 -2020-03-27,Starke,Indiana,18149,1,0 -2020-03-28,Starke,Indiana,18149,1,0 -2020-03-29,Starke,Indiana,18149,1,0 -2020-03-30,Starke,Indiana,18149,1,0 -2020-03-31,Starke,Indiana,18149,1,0 -2020-04-01,Starke,Indiana,18149,1,0 -2020-04-02,Starke,Indiana,18149,2,0 -2020-04-03,Starke,Indiana,18149,2,0 -2020-04-04,Starke,Indiana,18149,2,0 -2020-04-05,Starke,Indiana,18149,3,0 -2020-04-06,Starke,Indiana,18149,4,0 -2020-04-07,Starke,Indiana,18149,5,0 -2020-04-08,Starke,Indiana,18149,6,0 -2020-04-09,Starke,Indiana,18149,6,0 -2020-04-10,Starke,Indiana,18149,8,0 -2020-04-11,Starke,Indiana,18149,8,0 -2020-04-12,Starke,Indiana,18149,9,0 -2020-04-13,Starke,Indiana,18149,9,1 -2020-04-14,Starke,Indiana,18149,10,1 -2020-04-15,Starke,Indiana,18149,10,1 -2020-04-16,Starke,Indiana,18149,10,1 -2020-04-17,Starke,Indiana,18149,10,1 -2020-04-18,Starke,Indiana,18149,11,1 -2020-04-19,Starke,Indiana,18149,11,1 -2020-04-20,Starke,Indiana,18149,11,1 -2020-04-21,Starke,Indiana,18149,12,1 -2020-04-22,Starke,Indiana,18149,12,1 -2020-04-23,Starke,Indiana,18149,14,1 -2020-04-24,Starke,Indiana,18149,14,1 -2020-04-25,Starke,Indiana,18149,14,1 -2020-04-26,Starke,Indiana,18149,16,1 -2020-04-27,Starke,Indiana,18149,16,1 -2020-04-28,Starke,Indiana,18149,16,1 -2020-04-29,Starke,Indiana,18149,17,1 -2020-04-30,Starke,Indiana,18149,17,1 -2020-05-01,Starke,Indiana,18149,17,1 -2020-05-02,Starke,Indiana,18149,17,2 -2020-05-03,Starke,Indiana,18149,18,2 -2020-05-04,Starke,Indiana,18149,18,2 -2020-05-05,Starke,Indiana,18149,18,2 -2020-05-06,Starke,Indiana,18149,18,2 -2020-05-07,Starke,Indiana,18149,20,2 -2020-05-08,Starke,Indiana,18149,22,2 -2020-05-09,Starke,Indiana,18149,22,2 -2020-05-10,Starke,Indiana,18149,22,2 -2020-05-11,Starke,Indiana,18149,22,2 -2020-05-12,Starke,Indiana,18149,24,2 -2020-05-13,Starke,Indiana,18149,25,2 -2020-05-14,Starke,Indiana,18149,25,2 -2020-05-15,Starke,Indiana,18149,27,2 -2020-05-16,Starke,Indiana,18149,28,2 -2020-05-17,Starke,Indiana,18149,29,2 -2020-05-18,Starke,Indiana,18149,29,2 -2020-05-19,Starke,Indiana,18149,28,2 -2020-05-20,Starke,Indiana,18149,29,3 -2020-05-21,Starke,Indiana,18149,30,3 -2020-05-22,Starke,Indiana,18149,31,3 -2020-05-23,Starke,Indiana,18149,31,3 -2020-05-24,Starke,Indiana,18149,32,3 -2020-05-25,Starke,Indiana,18149,32,3 -2020-05-26,Starke,Indiana,18149,32,3 -2020-05-27,Starke,Indiana,18149,32,3 -2020-05-28,Starke,Indiana,18149,33,3 -2020-05-29,Starke,Indiana,18149,37,3 -2020-05-30,Starke,Indiana,18149,40,3 -2020-05-31,Starke,Indiana,18149,40,3 -2020-06-01,Starke,Indiana,18149,40,3 -2020-06-02,Starke,Indiana,18149,40,3 -2020-06-03,Starke,Indiana,18149,40,3 -2020-06-04,Starke,Indiana,18149,40,3 -2020-06-05,Starke,Indiana,18149,43,3 -2020-06-06,Starke,Indiana,18149,46,3 -2020-06-07,Starke,Indiana,18149,47,3 -2020-06-08,Starke,Indiana,18149,47,3 -2020-06-09,Starke,Indiana,18149,47,3 -2020-06-10,Starke,Indiana,18149,48,3 -2020-06-11,Starke,Indiana,18149,49,3 -2020-06-12,Starke,Indiana,18149,49,3 -2020-06-13,Starke,Indiana,18149,52,3 -2020-06-14,Starke,Indiana,18149,52,3 -2020-06-15,Starke,Indiana,18149,53,3 -2020-06-16,Starke,Indiana,18149,55,3 -2020-06-17,Starke,Indiana,18149,57,4 -2020-06-18,Starke,Indiana,18149,60,4 -2020-06-19,Starke,Indiana,18149,60,4 -2020-06-20,Starke,Indiana,18149,60,4 -2020-06-21,Starke,Indiana,18149,62,4 -2020-06-22,Starke,Indiana,18149,62,4 -2020-06-23,Starke,Indiana,18149,63,4 -2020-06-24,Starke,Indiana,18149,64,4 -2020-06-25,Starke,Indiana,18149,65,4 -2020-06-26,Starke,Indiana,18149,65,4 -2020-06-27,Starke,Indiana,18149,67,4 -2020-06-28,Starke,Indiana,18149,68,4 -2020-06-29,Starke,Indiana,18149,69,4 -2020-06-30,Starke,Indiana,18149,70,4 -2020-07-01,Starke,Indiana,18149,75,4 -2020-07-02,Starke,Indiana,18149,79,4 -2020-07-03,Starke,Indiana,18149,87,4 -2020-07-04,Starke,Indiana,18149,94,4 -2020-07-05,Starke,Indiana,18149,95,4 -2020-07-06,Starke,Indiana,18149,95,4 -2020-07-07,Starke,Indiana,18149,95,4 -2020-07-08,Starke,Indiana,18149,96,4 -2020-07-09,Starke,Indiana,18149,98,4 -2020-03-29,Steuben,Indiana,18151,1,0 -2020-03-30,Steuben,Indiana,18151,1,0 -2020-03-31,Steuben,Indiana,18151,1,0 -2020-04-01,Steuben,Indiana,18151,2,0 -2020-04-02,Steuben,Indiana,18151,2,0 -2020-04-03,Steuben,Indiana,18151,2,0 -2020-04-04,Steuben,Indiana,18151,4,0 -2020-04-05,Steuben,Indiana,18151,6,0 -2020-04-06,Steuben,Indiana,18151,8,0 -2020-04-07,Steuben,Indiana,18151,9,0 -2020-04-08,Steuben,Indiana,18151,10,1 -2020-04-09,Steuben,Indiana,18151,12,1 -2020-04-10,Steuben,Indiana,18151,12,1 -2020-04-11,Steuben,Indiana,18151,12,1 -2020-04-12,Steuben,Indiana,18151,12,1 -2020-04-13,Steuben,Indiana,18151,12,1 -2020-04-14,Steuben,Indiana,18151,12,1 -2020-04-15,Steuben,Indiana,18151,13,1 -2020-04-16,Steuben,Indiana,18151,14,1 -2020-04-17,Steuben,Indiana,18151,16,1 -2020-04-18,Steuben,Indiana,18151,17,1 -2020-04-19,Steuben,Indiana,18151,17,1 -2020-04-20,Steuben,Indiana,18151,17,1 -2020-04-21,Steuben,Indiana,18151,17,1 -2020-04-22,Steuben,Indiana,18151,18,1 -2020-04-23,Steuben,Indiana,18151,18,1 -2020-04-24,Steuben,Indiana,18151,20,1 -2020-04-25,Steuben,Indiana,18151,21,1 -2020-04-26,Steuben,Indiana,18151,21,1 -2020-04-27,Steuben,Indiana,18151,21,1 -2020-04-28,Steuben,Indiana,18151,21,1 -2020-04-29,Steuben,Indiana,18151,22,1 -2020-04-30,Steuben,Indiana,18151,23,1 -2020-05-01,Steuben,Indiana,18151,25,1 -2020-05-02,Steuben,Indiana,18151,26,1 -2020-05-03,Steuben,Indiana,18151,26,1 -2020-05-04,Steuben,Indiana,18151,41,1 -2020-05-05,Steuben,Indiana,18151,51,1 -2020-05-06,Steuben,Indiana,18151,59,1 -2020-05-07,Steuben,Indiana,18151,61,1 -2020-05-08,Steuben,Indiana,18151,63,1 -2020-05-09,Steuben,Indiana,18151,62,2 -2020-05-10,Steuben,Indiana,18151,62,2 -2020-05-11,Steuben,Indiana,18151,62,2 -2020-05-12,Steuben,Indiana,18151,62,2 -2020-05-13,Steuben,Indiana,18151,64,2 -2020-05-14,Steuben,Indiana,18151,67,2 -2020-05-15,Steuben,Indiana,18151,66,2 -2020-05-16,Steuben,Indiana,18151,65,2 -2020-05-17,Steuben,Indiana,18151,65,2 -2020-05-18,Steuben,Indiana,18151,67,2 -2020-05-19,Steuben,Indiana,18151,69,2 -2020-05-20,Steuben,Indiana,18151,71,2 -2020-05-21,Steuben,Indiana,18151,73,2 -2020-05-22,Steuben,Indiana,18151,77,2 -2020-05-23,Steuben,Indiana,18151,76,2 -2020-05-24,Steuben,Indiana,18151,79,2 -2020-05-25,Steuben,Indiana,18151,79,2 -2020-05-26,Steuben,Indiana,18151,80,2 -2020-05-27,Steuben,Indiana,18151,80,2 -2020-05-28,Steuben,Indiana,18151,81,2 -2020-05-29,Steuben,Indiana,18151,81,2 -2020-05-30,Steuben,Indiana,18151,83,2 -2020-05-31,Steuben,Indiana,18151,83,2 -2020-06-01,Steuben,Indiana,18151,84,2 -2020-06-02,Steuben,Indiana,18151,85,2 -2020-06-03,Steuben,Indiana,18151,87,2 -2020-06-04,Steuben,Indiana,18151,88,2 -2020-06-05,Steuben,Indiana,18151,90,2 -2020-06-06,Steuben,Indiana,18151,90,2 -2020-06-07,Steuben,Indiana,18151,93,2 -2020-06-08,Steuben,Indiana,18151,95,2 -2020-06-09,Steuben,Indiana,18151,95,2 -2020-06-10,Steuben,Indiana,18151,98,2 -2020-06-11,Steuben,Indiana,18151,100,2 -2020-06-12,Steuben,Indiana,18151,102,2 -2020-06-13,Steuben,Indiana,18151,103,2 -2020-06-14,Steuben,Indiana,18151,105,2 -2020-06-15,Steuben,Indiana,18151,105,2 -2020-06-16,Steuben,Indiana,18151,106,2 -2020-06-17,Steuben,Indiana,18151,107,2 -2020-06-18,Steuben,Indiana,18151,107,2 -2020-06-19,Steuben,Indiana,18151,108,2 -2020-06-20,Steuben,Indiana,18151,108,2 -2020-06-21,Steuben,Indiana,18151,109,2 -2020-06-22,Steuben,Indiana,18151,110,2 -2020-06-23,Steuben,Indiana,18151,111,2 -2020-06-24,Steuben,Indiana,18151,112,2 -2020-06-25,Steuben,Indiana,18151,113,2 -2020-06-26,Steuben,Indiana,18151,116,2 -2020-06-27,Steuben,Indiana,18151,120,2 -2020-06-28,Steuben,Indiana,18151,120,2 -2020-06-29,Steuben,Indiana,18151,121,2 -2020-06-30,Steuben,Indiana,18151,123,2 -2020-07-01,Steuben,Indiana,18151,123,2 -2020-07-02,Steuben,Indiana,18151,124,2 -2020-07-03,Steuben,Indiana,18151,126,2 -2020-07-04,Steuben,Indiana,18151,128,2 -2020-07-05,Steuben,Indiana,18151,129,2 -2020-07-06,Steuben,Indiana,18151,129,2 -2020-07-07,Steuben,Indiana,18151,130,2 -2020-07-08,Steuben,Indiana,18151,130,2 -2020-07-09,Steuben,Indiana,18151,133,2 -2020-03-24,Sullivan,Indiana,18153,1,0 -2020-03-25,Sullivan,Indiana,18153,1,0 -2020-03-26,Sullivan,Indiana,18153,1,0 -2020-03-27,Sullivan,Indiana,18153,1,0 -2020-03-28,Sullivan,Indiana,18153,1,0 -2020-03-29,Sullivan,Indiana,18153,1,0 -2020-03-30,Sullivan,Indiana,18153,1,0 -2020-03-31,Sullivan,Indiana,18153,2,0 -2020-04-01,Sullivan,Indiana,18153,3,0 -2020-04-02,Sullivan,Indiana,18153,3,0 -2020-04-03,Sullivan,Indiana,18153,3,0 -2020-04-04,Sullivan,Indiana,18153,3,0 -2020-04-05,Sullivan,Indiana,18153,3,0 -2020-04-06,Sullivan,Indiana,18153,3,0 -2020-04-07,Sullivan,Indiana,18153,3,0 -2020-04-08,Sullivan,Indiana,18153,4,0 -2020-04-09,Sullivan,Indiana,18153,4,0 -2020-04-10,Sullivan,Indiana,18153,4,0 -2020-04-11,Sullivan,Indiana,18153,5,0 -2020-04-12,Sullivan,Indiana,18153,6,0 -2020-04-13,Sullivan,Indiana,18153,6,0 -2020-04-14,Sullivan,Indiana,18153,6,0 -2020-04-15,Sullivan,Indiana,18153,6,0 -2020-04-16,Sullivan,Indiana,18153,7,0 -2020-04-17,Sullivan,Indiana,18153,7,0 -2020-04-18,Sullivan,Indiana,18153,7,0 -2020-04-19,Sullivan,Indiana,18153,8,0 -2020-04-20,Sullivan,Indiana,18153,9,0 -2020-04-21,Sullivan,Indiana,18153,10,0 -2020-04-22,Sullivan,Indiana,18153,10,0 -2020-04-23,Sullivan,Indiana,18153,10,0 -2020-04-24,Sullivan,Indiana,18153,12,0 -2020-04-25,Sullivan,Indiana,18153,12,0 -2020-04-26,Sullivan,Indiana,18153,13,0 -2020-04-27,Sullivan,Indiana,18153,13,0 -2020-04-28,Sullivan,Indiana,18153,13,0 -2020-04-29,Sullivan,Indiana,18153,16,0 -2020-04-30,Sullivan,Indiana,18153,16,0 -2020-05-01,Sullivan,Indiana,18153,16,0 -2020-05-02,Sullivan,Indiana,18153,16,0 -2020-05-03,Sullivan,Indiana,18153,16,0 -2020-05-04,Sullivan,Indiana,18153,16,0 -2020-05-05,Sullivan,Indiana,18153,16,0 -2020-05-06,Sullivan,Indiana,18153,16,0 -2020-05-07,Sullivan,Indiana,18153,18,0 -2020-05-08,Sullivan,Indiana,18153,19,0 -2020-05-09,Sullivan,Indiana,18153,20,0 -2020-05-10,Sullivan,Indiana,18153,20,0 -2020-05-11,Sullivan,Indiana,18153,20,0 -2020-05-12,Sullivan,Indiana,18153,20,0 -2020-05-13,Sullivan,Indiana,18153,22,0 -2020-05-14,Sullivan,Indiana,18153,24,0 -2020-05-15,Sullivan,Indiana,18153,25,0 -2020-05-16,Sullivan,Indiana,18153,25,0 -2020-05-17,Sullivan,Indiana,18153,29,0 -2020-05-18,Sullivan,Indiana,18153,28,0 -2020-05-19,Sullivan,Indiana,18153,28,0 -2020-05-20,Sullivan,Indiana,18153,29,1 -2020-05-21,Sullivan,Indiana,18153,30,1 -2020-05-22,Sullivan,Indiana,18153,31,1 -2020-05-23,Sullivan,Indiana,18153,31,1 -2020-05-24,Sullivan,Indiana,18153,32,1 -2020-05-25,Sullivan,Indiana,18153,32,1 -2020-05-26,Sullivan,Indiana,18153,32,1 -2020-05-27,Sullivan,Indiana,18153,33,1 -2020-05-28,Sullivan,Indiana,18153,34,1 -2020-05-29,Sullivan,Indiana,18153,34,1 -2020-05-30,Sullivan,Indiana,18153,35,1 -2020-05-31,Sullivan,Indiana,18153,36,1 -2020-06-01,Sullivan,Indiana,18153,36,1 -2020-06-02,Sullivan,Indiana,18153,36,1 -2020-06-03,Sullivan,Indiana,18153,37,1 -2020-06-04,Sullivan,Indiana,18153,38,1 -2020-06-05,Sullivan,Indiana,18153,38,1 -2020-06-06,Sullivan,Indiana,18153,38,1 -2020-06-07,Sullivan,Indiana,18153,39,1 -2020-06-08,Sullivan,Indiana,18153,40,1 -2020-06-09,Sullivan,Indiana,18153,40,1 -2020-06-10,Sullivan,Indiana,18153,40,1 -2020-06-11,Sullivan,Indiana,18153,42,1 -2020-06-12,Sullivan,Indiana,18153,42,1 -2020-06-13,Sullivan,Indiana,18153,42,1 -2020-06-14,Sullivan,Indiana,18153,42,1 -2020-06-15,Sullivan,Indiana,18153,42,1 -2020-06-16,Sullivan,Indiana,18153,42,1 -2020-06-17,Sullivan,Indiana,18153,42,1 -2020-06-18,Sullivan,Indiana,18153,43,1 -2020-06-19,Sullivan,Indiana,18153,42,1 -2020-06-20,Sullivan,Indiana,18153,42,1 -2020-06-21,Sullivan,Indiana,18153,42,1 -2020-06-22,Sullivan,Indiana,18153,42,1 -2020-06-23,Sullivan,Indiana,18153,43,1 -2020-06-24,Sullivan,Indiana,18153,43,1 -2020-06-25,Sullivan,Indiana,18153,43,1 -2020-06-26,Sullivan,Indiana,18153,47,1 -2020-06-27,Sullivan,Indiana,18153,47,1 -2020-06-28,Sullivan,Indiana,18153,47,1 -2020-06-29,Sullivan,Indiana,18153,47,1 -2020-06-30,Sullivan,Indiana,18153,47,1 -2020-07-01,Sullivan,Indiana,18153,46,1 -2020-07-02,Sullivan,Indiana,18153,46,1 -2020-07-03,Sullivan,Indiana,18153,46,1 -2020-07-04,Sullivan,Indiana,18153,46,1 -2020-07-05,Sullivan,Indiana,18153,46,1 -2020-07-06,Sullivan,Indiana,18153,47,1 -2020-07-07,Sullivan,Indiana,18153,47,1 -2020-07-08,Sullivan,Indiana,18153,47,1 -2020-07-09,Sullivan,Indiana,18153,47,1 -2020-03-28,Switzerland,Indiana,18155,1,0 -2020-03-29,Switzerland,Indiana,18155,3,0 -2020-03-30,Switzerland,Indiana,18155,3,0 -2020-03-31,Switzerland,Indiana,18155,3,0 -2020-04-01,Switzerland,Indiana,18155,3,0 -2020-04-02,Switzerland,Indiana,18155,4,0 -2020-04-03,Switzerland,Indiana,18155,6,0 -2020-04-04,Switzerland,Indiana,18155,7,0 -2020-04-05,Switzerland,Indiana,18155,9,0 -2020-04-06,Switzerland,Indiana,18155,11,0 -2020-04-07,Switzerland,Indiana,18155,11,0 -2020-04-08,Switzerland,Indiana,18155,11,0 -2020-04-09,Switzerland,Indiana,18155,13,0 -2020-04-10,Switzerland,Indiana,18155,12,0 -2020-04-11,Switzerland,Indiana,18155,13,0 -2020-04-12,Switzerland,Indiana,18155,13,0 -2020-04-13,Switzerland,Indiana,18155,12,0 -2020-04-14,Switzerland,Indiana,18155,12,0 -2020-04-15,Switzerland,Indiana,18155,12,0 -2020-04-16,Switzerland,Indiana,18155,12,0 -2020-04-17,Switzerland,Indiana,18155,12,0 -2020-04-18,Switzerland,Indiana,18155,13,0 -2020-04-19,Switzerland,Indiana,18155,13,0 -2020-04-20,Switzerland,Indiana,18155,13,0 -2020-04-21,Switzerland,Indiana,18155,13,0 -2020-04-22,Switzerland,Indiana,18155,14,0 -2020-04-23,Switzerland,Indiana,18155,15,0 -2020-04-24,Switzerland,Indiana,18155,15,0 -2020-04-25,Switzerland,Indiana,18155,15,0 -2020-04-26,Switzerland,Indiana,18155,15,0 -2020-04-27,Switzerland,Indiana,18155,15,0 -2020-04-28,Switzerland,Indiana,18155,16,0 -2020-04-29,Switzerland,Indiana,18155,16,0 -2020-04-30,Switzerland,Indiana,18155,16,0 -2020-05-01,Switzerland,Indiana,18155,16,0 -2020-05-02,Switzerland,Indiana,18155,16,0 -2020-05-03,Switzerland,Indiana,18155,16,0 -2020-05-04,Switzerland,Indiana,18155,16,0 -2020-05-05,Switzerland,Indiana,18155,16,0 -2020-05-06,Switzerland,Indiana,18155,16,0 -2020-05-07,Switzerland,Indiana,18155,16,0 -2020-05-08,Switzerland,Indiana,18155,16,0 -2020-05-09,Switzerland,Indiana,18155,15,0 -2020-05-10,Switzerland,Indiana,18155,15,0 -2020-05-11,Switzerland,Indiana,18155,15,0 -2020-05-12,Switzerland,Indiana,18155,15,0 -2020-05-13,Switzerland,Indiana,18155,15,0 -2020-05-14,Switzerland,Indiana,18155,15,0 -2020-05-15,Switzerland,Indiana,18155,16,0 -2020-05-16,Switzerland,Indiana,18155,17,0 -2020-05-17,Switzerland,Indiana,18155,17,0 -2020-05-18,Switzerland,Indiana,18155,18,0 -2020-05-19,Switzerland,Indiana,18155,19,0 -2020-05-20,Switzerland,Indiana,18155,19,0 -2020-05-21,Switzerland,Indiana,18155,19,0 -2020-05-22,Switzerland,Indiana,18155,20,0 -2020-05-23,Switzerland,Indiana,18155,20,0 -2020-05-24,Switzerland,Indiana,18155,20,0 -2020-05-25,Switzerland,Indiana,18155,20,0 -2020-05-26,Switzerland,Indiana,18155,20,0 -2020-05-27,Switzerland,Indiana,18155,20,0 -2020-05-28,Switzerland,Indiana,18155,20,0 -2020-05-29,Switzerland,Indiana,18155,21,0 -2020-05-30,Switzerland,Indiana,18155,21,0 -2020-05-31,Switzerland,Indiana,18155,21,0 -2020-06-01,Switzerland,Indiana,18155,21,0 -2020-06-02,Switzerland,Indiana,18155,22,0 -2020-06-03,Switzerland,Indiana,18155,22,0 -2020-06-04,Switzerland,Indiana,18155,22,0 -2020-06-05,Switzerland,Indiana,18155,23,0 -2020-06-06,Switzerland,Indiana,18155,22,0 -2020-06-07,Switzerland,Indiana,18155,22,0 -2020-06-08,Switzerland,Indiana,18155,22,0 -2020-06-09,Switzerland,Indiana,18155,23,0 -2020-06-10,Switzerland,Indiana,18155,23,0 -2020-06-11,Switzerland,Indiana,18155,23,0 -2020-06-12,Switzerland,Indiana,18155,24,0 -2020-06-13,Switzerland,Indiana,18155,24,0 -2020-06-14,Switzerland,Indiana,18155,24,0 -2020-06-15,Switzerland,Indiana,18155,24,0 -2020-06-16,Switzerland,Indiana,18155,24,0 -2020-06-17,Switzerland,Indiana,18155,24,0 -2020-06-18,Switzerland,Indiana,18155,24,0 -2020-06-19,Switzerland,Indiana,18155,24,0 -2020-06-20,Switzerland,Indiana,18155,24,0 -2020-06-21,Switzerland,Indiana,18155,24,0 -2020-06-22,Switzerland,Indiana,18155,24,0 -2020-06-23,Switzerland,Indiana,18155,24,0 -2020-06-24,Switzerland,Indiana,18155,24,0 -2020-06-25,Switzerland,Indiana,18155,24,0 -2020-06-26,Switzerland,Indiana,18155,24,0 -2020-06-27,Switzerland,Indiana,18155,25,0 -2020-06-28,Switzerland,Indiana,18155,25,0 -2020-06-29,Switzerland,Indiana,18155,25,0 -2020-06-30,Switzerland,Indiana,18155,26,0 -2020-07-01,Switzerland,Indiana,18155,27,0 -2020-07-02,Switzerland,Indiana,18155,28,0 -2020-07-03,Switzerland,Indiana,18155,28,0 -2020-07-04,Switzerland,Indiana,18155,28,0 -2020-07-05,Switzerland,Indiana,18155,29,0 -2020-07-06,Switzerland,Indiana,18155,29,0 -2020-07-07,Switzerland,Indiana,18155,29,0 -2020-07-08,Switzerland,Indiana,18155,30,0 -2020-07-09,Switzerland,Indiana,18155,30,0 -2020-03-19,Tippecanoe,Indiana,18157,1,0 -2020-03-20,Tippecanoe,Indiana,18157,2,0 -2020-03-21,Tippecanoe,Indiana,18157,2,0 -2020-03-22,Tippecanoe,Indiana,18157,2,0 -2020-03-23,Tippecanoe,Indiana,18157,2,0 -2020-03-24,Tippecanoe,Indiana,18157,3,0 -2020-03-25,Tippecanoe,Indiana,18157,4,0 -2020-03-26,Tippecanoe,Indiana,18157,7,0 -2020-03-27,Tippecanoe,Indiana,18157,8,1 -2020-03-28,Tippecanoe,Indiana,18157,11,1 -2020-03-29,Tippecanoe,Indiana,18157,11,1 -2020-03-30,Tippecanoe,Indiana,18157,14,1 -2020-03-31,Tippecanoe,Indiana,18157,14,1 -2020-04-01,Tippecanoe,Indiana,18157,18,1 -2020-04-02,Tippecanoe,Indiana,18157,19,1 -2020-04-03,Tippecanoe,Indiana,18157,26,1 -2020-04-04,Tippecanoe,Indiana,18157,28,1 -2020-04-05,Tippecanoe,Indiana,18157,29,1 -2020-04-06,Tippecanoe,Indiana,18157,34,1 -2020-04-07,Tippecanoe,Indiana,18157,36,1 -2020-04-08,Tippecanoe,Indiana,18157,38,1 -2020-04-09,Tippecanoe,Indiana,18157,40,1 -2020-04-10,Tippecanoe,Indiana,18157,42,1 -2020-04-11,Tippecanoe,Indiana,18157,43,1 -2020-04-12,Tippecanoe,Indiana,18157,45,1 -2020-04-13,Tippecanoe,Indiana,18157,45,1 -2020-04-14,Tippecanoe,Indiana,18157,46,1 -2020-04-15,Tippecanoe,Indiana,18157,46,2 -2020-04-16,Tippecanoe,Indiana,18157,51,2 -2020-04-17,Tippecanoe,Indiana,18157,53,2 -2020-04-18,Tippecanoe,Indiana,18157,55,2 -2020-04-19,Tippecanoe,Indiana,18157,56,2 -2020-04-20,Tippecanoe,Indiana,18157,58,2 -2020-04-21,Tippecanoe,Indiana,18157,59,2 -2020-04-22,Tippecanoe,Indiana,18157,59,2 -2020-04-23,Tippecanoe,Indiana,18157,62,2 -2020-04-24,Tippecanoe,Indiana,18157,64,2 -2020-04-25,Tippecanoe,Indiana,18157,71,2 -2020-04-26,Tippecanoe,Indiana,18157,75,2 -2020-04-27,Tippecanoe,Indiana,18157,90,2 -2020-04-28,Tippecanoe,Indiana,18157,95,2 -2020-04-29,Tippecanoe,Indiana,18157,102,2 -2020-04-30,Tippecanoe,Indiana,18157,110,2 -2020-05-01,Tippecanoe,Indiana,18157,115,2 -2020-05-02,Tippecanoe,Indiana,18157,121,2 -2020-05-03,Tippecanoe,Indiana,18157,157,2 -2020-05-04,Tippecanoe,Indiana,18157,182,2 -2020-05-05,Tippecanoe,Indiana,18157,191,2 -2020-05-06,Tippecanoe,Indiana,18157,198,2 -2020-05-07,Tippecanoe,Indiana,18157,203,2 -2020-05-08,Tippecanoe,Indiana,18157,208,2 -2020-05-09,Tippecanoe,Indiana,18157,226,2 -2020-05-10,Tippecanoe,Indiana,18157,234,2 -2020-05-11,Tippecanoe,Indiana,18157,245,2 -2020-05-12,Tippecanoe,Indiana,18157,249,2 -2020-05-13,Tippecanoe,Indiana,18157,262,2 -2020-05-14,Tippecanoe,Indiana,18157,269,2 -2020-05-15,Tippecanoe,Indiana,18157,282,2 -2020-05-16,Tippecanoe,Indiana,18157,292,2 -2020-05-17,Tippecanoe,Indiana,18157,304,2 -2020-05-18,Tippecanoe,Indiana,18157,308,2 -2020-05-19,Tippecanoe,Indiana,18157,315,2 -2020-05-20,Tippecanoe,Indiana,18157,333,3 -2020-05-21,Tippecanoe,Indiana,18157,344,3 -2020-05-22,Tippecanoe,Indiana,18157,350,3 -2020-05-23,Tippecanoe,Indiana,18157,358,3 -2020-05-24,Tippecanoe,Indiana,18157,371,3 -2020-05-25,Tippecanoe,Indiana,18157,375,3 -2020-05-26,Tippecanoe,Indiana,18157,377,3 -2020-05-27,Tippecanoe,Indiana,18157,382,3 -2020-05-28,Tippecanoe,Indiana,18157,384,3 -2020-05-29,Tippecanoe,Indiana,18157,392,3 -2020-05-30,Tippecanoe,Indiana,18157,395,3 -2020-05-31,Tippecanoe,Indiana,18157,404,3 -2020-06-01,Tippecanoe,Indiana,18157,416,3 -2020-06-02,Tippecanoe,Indiana,18157,420,4 -2020-06-03,Tippecanoe,Indiana,18157,423,4 -2020-06-04,Tippecanoe,Indiana,18157,431,4 -2020-06-05,Tippecanoe,Indiana,18157,436,4 -2020-06-06,Tippecanoe,Indiana,18157,443,4 -2020-06-07,Tippecanoe,Indiana,18157,455,5 -2020-06-08,Tippecanoe,Indiana,18157,458,5 -2020-06-09,Tippecanoe,Indiana,18157,462,5 -2020-06-10,Tippecanoe,Indiana,18157,468,5 -2020-06-11,Tippecanoe,Indiana,18157,468,5 -2020-06-12,Tippecanoe,Indiana,18157,474,5 -2020-06-13,Tippecanoe,Indiana,18157,481,5 -2020-06-14,Tippecanoe,Indiana,18157,488,5 -2020-06-15,Tippecanoe,Indiana,18157,493,5 -2020-06-16,Tippecanoe,Indiana,18157,494,5 -2020-06-17,Tippecanoe,Indiana,18157,500,7 -2020-06-18,Tippecanoe,Indiana,18157,509,8 -2020-06-19,Tippecanoe,Indiana,18157,513,8 -2020-06-20,Tippecanoe,Indiana,18157,529,8 -2020-06-21,Tippecanoe,Indiana,18157,533,8 -2020-06-22,Tippecanoe,Indiana,18157,542,8 -2020-06-23,Tippecanoe,Indiana,18157,544,9 -2020-06-24,Tippecanoe,Indiana,18157,547,9 -2020-06-25,Tippecanoe,Indiana,18157,558,9 -2020-06-26,Tippecanoe,Indiana,18157,582,9 -2020-06-27,Tippecanoe,Indiana,18157,602,9 -2020-06-28,Tippecanoe,Indiana,18157,612,9 -2020-06-29,Tippecanoe,Indiana,18157,627,9 -2020-06-30,Tippecanoe,Indiana,18157,636,9 -2020-07-01,Tippecanoe,Indiana,18157,643,9 -2020-07-02,Tippecanoe,Indiana,18157,662,9 -2020-07-03,Tippecanoe,Indiana,18157,680,9 -2020-07-04,Tippecanoe,Indiana,18157,697,9 -2020-07-05,Tippecanoe,Indiana,18157,718,9 -2020-07-06,Tippecanoe,Indiana,18157,729,9 -2020-07-07,Tippecanoe,Indiana,18157,730,10 -2020-07-08,Tippecanoe,Indiana,18157,738,10 -2020-07-09,Tippecanoe,Indiana,18157,746,10 -2020-03-22,Tipton,Indiana,18159,1,0 -2020-03-23,Tipton,Indiana,18159,2,0 -2020-03-24,Tipton,Indiana,18159,2,0 -2020-03-25,Tipton,Indiana,18159,2,0 -2020-03-26,Tipton,Indiana,18159,2,0 -2020-03-27,Tipton,Indiana,18159,2,0 -2020-03-28,Tipton,Indiana,18159,2,0 -2020-03-29,Tipton,Indiana,18159,4,0 -2020-03-30,Tipton,Indiana,18159,4,0 -2020-03-31,Tipton,Indiana,18159,4,0 -2020-04-01,Tipton,Indiana,18159,5,0 -2020-04-02,Tipton,Indiana,18159,5,0 -2020-04-03,Tipton,Indiana,18159,5,0 -2020-04-04,Tipton,Indiana,18159,6,0 -2020-04-05,Tipton,Indiana,18159,6,0 -2020-04-06,Tipton,Indiana,18159,6,0 -2020-04-07,Tipton,Indiana,18159,8,0 -2020-04-08,Tipton,Indiana,18159,9,0 -2020-04-09,Tipton,Indiana,18159,9,0 -2020-04-10,Tipton,Indiana,18159,9,0 -2020-04-11,Tipton,Indiana,18159,9,0 -2020-04-12,Tipton,Indiana,18159,9,0 -2020-04-13,Tipton,Indiana,18159,10,0 -2020-04-14,Tipton,Indiana,18159,10,0 -2020-04-15,Tipton,Indiana,18159,10,0 -2020-04-16,Tipton,Indiana,18159,10,1 -2020-04-17,Tipton,Indiana,18159,10,1 -2020-04-18,Tipton,Indiana,18159,10,1 -2020-04-19,Tipton,Indiana,18159,13,1 -2020-04-20,Tipton,Indiana,18159,13,1 -2020-04-21,Tipton,Indiana,18159,14,1 -2020-04-22,Tipton,Indiana,18159,14,1 -2020-04-23,Tipton,Indiana,18159,14,1 -2020-04-24,Tipton,Indiana,18159,17,1 -2020-04-25,Tipton,Indiana,18159,17,1 -2020-04-26,Tipton,Indiana,18159,17,1 -2020-04-27,Tipton,Indiana,18159,18,1 -2020-04-28,Tipton,Indiana,18159,18,1 -2020-04-29,Tipton,Indiana,18159,18,1 -2020-04-30,Tipton,Indiana,18159,18,1 -2020-05-01,Tipton,Indiana,18159,20,1 -2020-05-02,Tipton,Indiana,18159,20,1 -2020-05-03,Tipton,Indiana,18159,20,1 -2020-05-04,Tipton,Indiana,18159,20,1 -2020-05-05,Tipton,Indiana,18159,20,1 -2020-05-06,Tipton,Indiana,18159,20,1 -2020-05-07,Tipton,Indiana,18159,20,1 -2020-05-08,Tipton,Indiana,18159,20,1 -2020-05-09,Tipton,Indiana,18159,21,1 -2020-05-10,Tipton,Indiana,18159,21,1 -2020-05-11,Tipton,Indiana,18159,21,1 -2020-05-12,Tipton,Indiana,18159,21,1 -2020-05-13,Tipton,Indiana,18159,21,1 -2020-05-14,Tipton,Indiana,18159,21,1 -2020-05-15,Tipton,Indiana,18159,21,1 -2020-05-16,Tipton,Indiana,18159,21,1 -2020-05-17,Tipton,Indiana,18159,21,1 -2020-05-18,Tipton,Indiana,18159,21,1 -2020-05-19,Tipton,Indiana,18159,21,1 -2020-05-20,Tipton,Indiana,18159,21,1 -2020-05-21,Tipton,Indiana,18159,21,1 -2020-05-22,Tipton,Indiana,18159,21,1 -2020-05-23,Tipton,Indiana,18159,22,1 -2020-05-24,Tipton,Indiana,18159,22,1 -2020-05-25,Tipton,Indiana,18159,22,1 -2020-05-26,Tipton,Indiana,18159,25,1 -2020-05-27,Tipton,Indiana,18159,25,2 -2020-05-28,Tipton,Indiana,18159,25,2 -2020-05-29,Tipton,Indiana,18159,26,2 -2020-05-30,Tipton,Indiana,18159,26,2 -2020-05-31,Tipton,Indiana,18159,26,2 -2020-06-01,Tipton,Indiana,18159,26,2 -2020-06-02,Tipton,Indiana,18159,26,2 -2020-06-03,Tipton,Indiana,18159,27,2 -2020-06-04,Tipton,Indiana,18159,27,2 -2020-06-05,Tipton,Indiana,18159,27,2 -2020-06-06,Tipton,Indiana,18159,27,2 -2020-06-07,Tipton,Indiana,18159,27,2 -2020-06-08,Tipton,Indiana,18159,27,2 -2020-06-09,Tipton,Indiana,18159,28,2 -2020-06-10,Tipton,Indiana,18159,28,2 -2020-06-11,Tipton,Indiana,18159,28,2 -2020-06-12,Tipton,Indiana,18159,28,2 -2020-06-13,Tipton,Indiana,18159,28,2 -2020-06-14,Tipton,Indiana,18159,29,2 -2020-06-15,Tipton,Indiana,18159,29,2 -2020-06-16,Tipton,Indiana,18159,29,2 -2020-06-17,Tipton,Indiana,18159,29,2 -2020-06-18,Tipton,Indiana,18159,29,2 -2020-06-19,Tipton,Indiana,18159,29,2 -2020-06-20,Tipton,Indiana,18159,29,2 -2020-06-21,Tipton,Indiana,18159,29,2 -2020-06-22,Tipton,Indiana,18159,29,2 -2020-06-23,Tipton,Indiana,18159,29,2 -2020-06-24,Tipton,Indiana,18159,29,2 -2020-06-25,Tipton,Indiana,18159,29,2 -2020-06-26,Tipton,Indiana,18159,30,2 -2020-06-27,Tipton,Indiana,18159,31,2 -2020-06-28,Tipton,Indiana,18159,31,2 -2020-06-29,Tipton,Indiana,18159,31,2 -2020-06-30,Tipton,Indiana,18159,31,2 -2020-07-01,Tipton,Indiana,18159,31,2 -2020-07-02,Tipton,Indiana,18159,31,2 -2020-07-03,Tipton,Indiana,18159,31,2 -2020-07-04,Tipton,Indiana,18159,31,2 -2020-07-05,Tipton,Indiana,18159,33,2 -2020-07-06,Tipton,Indiana,18159,33,2 -2020-07-07,Tipton,Indiana,18159,32,2 -2020-07-08,Tipton,Indiana,18159,32,2 -2020-07-09,Tipton,Indiana,18159,32,2 -2020-04-04,Union,Indiana,18161,2,0 -2020-04-05,Union,Indiana,18161,3,0 -2020-04-06,Union,Indiana,18161,3,0 -2020-04-07,Union,Indiana,18161,3,0 -2020-04-08,Union,Indiana,18161,5,0 -2020-04-09,Union,Indiana,18161,5,0 -2020-04-10,Union,Indiana,18161,5,0 -2020-04-11,Union,Indiana,18161,5,0 -2020-04-12,Union,Indiana,18161,5,0 -2020-04-13,Union,Indiana,18161,9,0 -2020-04-14,Union,Indiana,18161,6,0 -2020-04-15,Union,Indiana,18161,6,0 -2020-04-16,Union,Indiana,18161,6,0 -2020-04-17,Union,Indiana,18161,6,0 -2020-04-18,Union,Indiana,18161,6,0 -2020-04-19,Union,Indiana,18161,6,0 -2020-04-20,Union,Indiana,18161,6,0 -2020-04-21,Union,Indiana,18161,6,0 -2020-04-22,Union,Indiana,18161,6,0 -2020-04-23,Union,Indiana,18161,6,0 -2020-04-24,Union,Indiana,18161,6,0 -2020-04-25,Union,Indiana,18161,6,0 -2020-04-26,Union,Indiana,18161,6,0 -2020-04-27,Union,Indiana,18161,6,0 -2020-04-28,Union,Indiana,18161,8,0 -2020-04-29,Union,Indiana,18161,10,0 -2020-04-30,Union,Indiana,18161,10,0 -2020-05-01,Union,Indiana,18161,13,0 -2020-05-02,Union,Indiana,18161,13,0 -2020-05-03,Union,Indiana,18161,13,0 -2020-05-04,Union,Indiana,18161,14,0 -2020-05-05,Union,Indiana,18161,15,0 -2020-05-06,Union,Indiana,18161,16,0 -2020-05-07,Union,Indiana,18161,16,0 -2020-05-08,Union,Indiana,18161,19,0 -2020-05-09,Union,Indiana,18161,19,0 -2020-05-10,Union,Indiana,18161,19,0 -2020-05-11,Union,Indiana,18161,19,0 -2020-05-12,Union,Indiana,18161,19,0 -2020-05-13,Union,Indiana,18161,20,0 -2020-05-14,Union,Indiana,18161,20,0 -2020-05-15,Union,Indiana,18161,20,0 -2020-05-16,Union,Indiana,18161,20,0 -2020-05-17,Union,Indiana,18161,20,0 -2020-05-18,Union,Indiana,18161,20,0 -2020-05-19,Union,Indiana,18161,21,0 -2020-05-20,Union,Indiana,18161,21,0 -2020-05-21,Union,Indiana,18161,21,0 -2020-05-22,Union,Indiana,18161,21,0 -2020-05-23,Union,Indiana,18161,21,0 -2020-05-24,Union,Indiana,18161,21,0 -2020-05-25,Union,Indiana,18161,21,0 -2020-05-26,Union,Indiana,18161,21,0 -2020-05-27,Union,Indiana,18161,21,0 -2020-05-28,Union,Indiana,18161,21,0 -2020-05-29,Union,Indiana,18161,21,0 -2020-05-30,Union,Indiana,18161,22,0 -2020-05-31,Union,Indiana,18161,22,0 -2020-06-01,Union,Indiana,18161,22,0 -2020-06-02,Union,Indiana,18161,22,0 -2020-06-03,Union,Indiana,18161,22,0 -2020-06-04,Union,Indiana,18161,22,0 -2020-06-05,Union,Indiana,18161,23,0 -2020-06-06,Union,Indiana,18161,24,0 -2020-06-07,Union,Indiana,18161,26,0 -2020-06-08,Union,Indiana,18161,26,0 -2020-06-09,Union,Indiana,18161,26,0 -2020-06-10,Union,Indiana,18161,26,0 -2020-06-11,Union,Indiana,18161,26,0 -2020-06-12,Union,Indiana,18161,26,0 -2020-06-13,Union,Indiana,18161,26,0 -2020-06-14,Union,Indiana,18161,26,0 -2020-06-15,Union,Indiana,18161,26,0 -2020-06-16,Union,Indiana,18161,26,0 -2020-06-17,Union,Indiana,18161,27,0 -2020-06-18,Union,Indiana,18161,27,0 -2020-06-19,Union,Indiana,18161,27,0 -2020-06-20,Union,Indiana,18161,27,0 -2020-06-21,Union,Indiana,18161,27,0 -2020-06-22,Union,Indiana,18161,27,0 -2020-06-23,Union,Indiana,18161,27,0 -2020-06-24,Union,Indiana,18161,28,0 -2020-06-25,Union,Indiana,18161,29,0 -2020-06-26,Union,Indiana,18161,29,0 -2020-06-27,Union,Indiana,18161,29,0 -2020-06-28,Union,Indiana,18161,29,0 -2020-06-29,Union,Indiana,18161,29,0 -2020-06-30,Union,Indiana,18161,29,0 -2020-07-01,Union,Indiana,18161,29,0 -2020-07-02,Union,Indiana,18161,29,0 -2020-07-03,Union,Indiana,18161,29,0 -2020-07-04,Union,Indiana,18161,29,0 -2020-07-05,Union,Indiana,18161,29,0 -2020-07-06,Union,Indiana,18161,29,0 -2020-07-07,Union,Indiana,18161,29,0 -2020-07-08,Union,Indiana,18161,29,0 -2020-07-09,Union,Indiana,18161,30,0 -2020-03-20,Vanderburgh,Indiana,18163,1,0 -2020-03-21,Vanderburgh,Indiana,18163,1,0 -2020-03-22,Vanderburgh,Indiana,18163,1,0 -2020-03-23,Vanderburgh,Indiana,18163,1,0 -2020-03-24,Vanderburgh,Indiana,18163,1,0 -2020-03-25,Vanderburgh,Indiana,18163,1,0 -2020-03-26,Vanderburgh,Indiana,18163,4,0 -2020-03-27,Vanderburgh,Indiana,18163,6,0 -2020-03-28,Vanderburgh,Indiana,18163,10,0 -2020-03-29,Vanderburgh,Indiana,18163,17,0 -2020-03-30,Vanderburgh,Indiana,18163,17,0 -2020-03-31,Vanderburgh,Indiana,18163,18,0 -2020-04-01,Vanderburgh,Indiana,18163,18,0 -2020-04-02,Vanderburgh,Indiana,18163,23,0 -2020-04-03,Vanderburgh,Indiana,18163,33,0 -2020-04-04,Vanderburgh,Indiana,18163,35,0 -2020-04-05,Vanderburgh,Indiana,18163,37,0 -2020-04-06,Vanderburgh,Indiana,18163,40,0 -2020-04-07,Vanderburgh,Indiana,18163,41,1 -2020-04-08,Vanderburgh,Indiana,18163,41,1 -2020-04-09,Vanderburgh,Indiana,18163,49,1 -2020-04-10,Vanderburgh,Indiana,18163,53,1 -2020-04-11,Vanderburgh,Indiana,18163,53,1 -2020-04-12,Vanderburgh,Indiana,18163,56,1 -2020-04-13,Vanderburgh,Indiana,18163,57,1 -2020-04-14,Vanderburgh,Indiana,18163,60,1 -2020-04-15,Vanderburgh,Indiana,18163,65,1 -2020-04-16,Vanderburgh,Indiana,18163,71,1 -2020-04-17,Vanderburgh,Indiana,18163,76,1 -2020-04-18,Vanderburgh,Indiana,18163,80,1 -2020-04-19,Vanderburgh,Indiana,18163,85,1 -2020-04-20,Vanderburgh,Indiana,18163,87,1 -2020-04-21,Vanderburgh,Indiana,18163,88,1 -2020-04-22,Vanderburgh,Indiana,18163,96,1 -2020-04-23,Vanderburgh,Indiana,18163,104,1 -2020-04-24,Vanderburgh,Indiana,18163,104,1 -2020-04-25,Vanderburgh,Indiana,18163,113,1 -2020-04-26,Vanderburgh,Indiana,18163,117,1 -2020-04-27,Vanderburgh,Indiana,18163,119,2 -2020-04-28,Vanderburgh,Indiana,18163,126,1 -2020-04-29,Vanderburgh,Indiana,18163,131,1 -2020-04-30,Vanderburgh,Indiana,18163,135,1 -2020-05-01,Vanderburgh,Indiana,18163,143,1 -2020-05-02,Vanderburgh,Indiana,18163,147,1 -2020-05-03,Vanderburgh,Indiana,18163,151,1 -2020-05-04,Vanderburgh,Indiana,18163,150,1 -2020-05-05,Vanderburgh,Indiana,18163,153,2 -2020-05-06,Vanderburgh,Indiana,18163,163,2 -2020-05-07,Vanderburgh,Indiana,18163,169,2 -2020-05-08,Vanderburgh,Indiana,18163,175,2 -2020-05-09,Vanderburgh,Indiana,18163,182,2 -2020-05-10,Vanderburgh,Indiana,18163,185,2 -2020-05-11,Vanderburgh,Indiana,18163,189,2 -2020-05-12,Vanderburgh,Indiana,18163,195,2 -2020-05-13,Vanderburgh,Indiana,18163,195,2 -2020-05-14,Vanderburgh,Indiana,18163,196,2 -2020-05-15,Vanderburgh,Indiana,18163,203,2 -2020-05-16,Vanderburgh,Indiana,18163,203,2 -2020-05-17,Vanderburgh,Indiana,18163,209,2 -2020-05-18,Vanderburgh,Indiana,18163,222,2 -2020-05-19,Vanderburgh,Indiana,18163,226,3 -2020-05-20,Vanderburgh,Indiana,18163,227,2 -2020-05-21,Vanderburgh,Indiana,18163,231,2 -2020-05-22,Vanderburgh,Indiana,18163,233,2 -2020-05-23,Vanderburgh,Indiana,18163,243,2 -2020-05-24,Vanderburgh,Indiana,18163,245,2 -2020-05-25,Vanderburgh,Indiana,18163,251,2 -2020-05-26,Vanderburgh,Indiana,18163,251,2 -2020-05-27,Vanderburgh,Indiana,18163,256,2 -2020-05-28,Vanderburgh,Indiana,18163,262,2 -2020-05-29,Vanderburgh,Indiana,18163,268,2 -2020-05-30,Vanderburgh,Indiana,18163,269,2 -2020-05-31,Vanderburgh,Indiana,18163,277,2 -2020-06-01,Vanderburgh,Indiana,18163,285,2 -2020-06-02,Vanderburgh,Indiana,18163,287,2 -2020-06-03,Vanderburgh,Indiana,18163,293,2 -2020-06-04,Vanderburgh,Indiana,18163,292,2 -2020-06-05,Vanderburgh,Indiana,18163,294,3 -2020-06-06,Vanderburgh,Indiana,18163,302,4 -2020-06-07,Vanderburgh,Indiana,18163,304,4 -2020-06-08,Vanderburgh,Indiana,18163,306,4 -2020-06-09,Vanderburgh,Indiana,18163,311,4 -2020-06-10,Vanderburgh,Indiana,18163,316,4 -2020-06-11,Vanderburgh,Indiana,18163,319,4 -2020-06-12,Vanderburgh,Indiana,18163,324,4 -2020-06-13,Vanderburgh,Indiana,18163,326,4 -2020-06-14,Vanderburgh,Indiana,18163,329,5 -2020-06-15,Vanderburgh,Indiana,18163,333,5 -2020-06-16,Vanderburgh,Indiana,18163,332,5 -2020-06-17,Vanderburgh,Indiana,18163,338,5 -2020-06-18,Vanderburgh,Indiana,18163,339,5 -2020-06-19,Vanderburgh,Indiana,18163,340,6 -2020-06-20,Vanderburgh,Indiana,18163,344,6 -2020-06-21,Vanderburgh,Indiana,18163,345,6 -2020-06-22,Vanderburgh,Indiana,18163,346,6 -2020-06-23,Vanderburgh,Indiana,18163,350,6 -2020-06-24,Vanderburgh,Indiana,18163,362,6 -2020-06-25,Vanderburgh,Indiana,18163,372,6 -2020-06-26,Vanderburgh,Indiana,18163,379,6 -2020-06-27,Vanderburgh,Indiana,18163,391,6 -2020-06-28,Vanderburgh,Indiana,18163,403,6 -2020-06-29,Vanderburgh,Indiana,18163,410,6 -2020-06-30,Vanderburgh,Indiana,18163,416,6 -2020-07-01,Vanderburgh,Indiana,18163,433,6 -2020-07-02,Vanderburgh,Indiana,18163,460,6 -2020-07-03,Vanderburgh,Indiana,18163,483,6 -2020-07-04,Vanderburgh,Indiana,18163,505,6 -2020-07-05,Vanderburgh,Indiana,18163,525,6 -2020-07-06,Vanderburgh,Indiana,18163,551,6 -2020-07-07,Vanderburgh,Indiana,18163,573,6 -2020-07-08,Vanderburgh,Indiana,18163,590,6 -2020-07-09,Vanderburgh,Indiana,18163,632,6 -2020-03-28,Vermillion,Indiana,18165,1,0 -2020-03-29,Vermillion,Indiana,18165,1,0 -2020-03-30,Vermillion,Indiana,18165,1,0 -2020-03-31,Vermillion,Indiana,18165,1,0 -2020-04-01,Vermillion,Indiana,18165,1,0 -2020-04-02,Vermillion,Indiana,18165,1,0 -2020-04-03,Vermillion,Indiana,18165,2,0 -2020-04-04,Vermillion,Indiana,18165,2,0 -2020-04-05,Vermillion,Indiana,18165,2,0 -2020-04-06,Vermillion,Indiana,18165,2,0 -2020-04-07,Vermillion,Indiana,18165,2,0 -2020-04-08,Vermillion,Indiana,18165,2,0 -2020-04-09,Vermillion,Indiana,18165,3,0 -2020-04-10,Vermillion,Indiana,18165,3,0 -2020-04-11,Vermillion,Indiana,18165,3,0 -2020-04-12,Vermillion,Indiana,18165,3,0 -2020-04-13,Vermillion,Indiana,18165,3,0 -2020-04-14,Vermillion,Indiana,18165,3,0 -2020-04-15,Vermillion,Indiana,18165,4,0 -2020-04-16,Vermillion,Indiana,18165,4,0 -2020-04-17,Vermillion,Indiana,18165,5,0 -2020-04-18,Vermillion,Indiana,18165,5,0 -2020-04-19,Vermillion,Indiana,18165,6,0 -2020-04-20,Vermillion,Indiana,18165,6,0 -2020-04-21,Vermillion,Indiana,18165,6,0 -2020-04-22,Vermillion,Indiana,18165,7,0 -2020-04-23,Vermillion,Indiana,18165,7,0 -2020-04-24,Vermillion,Indiana,18165,7,0 -2020-04-25,Vermillion,Indiana,18165,7,0 -2020-04-26,Vermillion,Indiana,18165,7,0 -2020-04-27,Vermillion,Indiana,18165,7,0 -2020-04-28,Vermillion,Indiana,18165,8,0 -2020-04-29,Vermillion,Indiana,18165,8,0 -2020-04-30,Vermillion,Indiana,18165,8,0 -2020-05-01,Vermillion,Indiana,18165,8,0 -2020-05-02,Vermillion,Indiana,18165,8,0 -2020-05-03,Vermillion,Indiana,18165,8,0 -2020-05-04,Vermillion,Indiana,18165,8,0 -2020-05-05,Vermillion,Indiana,18165,8,0 -2020-05-06,Vermillion,Indiana,18165,8,0 -2020-05-07,Vermillion,Indiana,18165,8,0 -2020-05-08,Vermillion,Indiana,18165,8,0 -2020-05-09,Vermillion,Indiana,18165,8,0 -2020-05-10,Vermillion,Indiana,18165,8,0 -2020-05-11,Vermillion,Indiana,18165,8,0 -2020-05-12,Vermillion,Indiana,18165,8,0 -2020-05-13,Vermillion,Indiana,18165,8,0 -2020-05-14,Vermillion,Indiana,18165,8,0 -2020-05-15,Vermillion,Indiana,18165,8,0 -2020-05-16,Vermillion,Indiana,18165,8,0 -2020-05-17,Vermillion,Indiana,18165,8,0 -2020-05-18,Vermillion,Indiana,18165,8,0 -2020-05-19,Vermillion,Indiana,18165,8,0 -2020-05-20,Vermillion,Indiana,18165,9,0 -2020-05-21,Vermillion,Indiana,18165,9,0 -2020-05-22,Vermillion,Indiana,18165,9,0 -2020-05-23,Vermillion,Indiana,18165,9,0 -2020-05-24,Vermillion,Indiana,18165,10,0 -2020-05-25,Vermillion,Indiana,18165,10,0 -2020-05-26,Vermillion,Indiana,18165,10,0 -2020-05-27,Vermillion,Indiana,18165,11,0 -2020-05-28,Vermillion,Indiana,18165,11,0 -2020-05-29,Vermillion,Indiana,18165,11,0 -2020-05-30,Vermillion,Indiana,18165,11,0 -2020-05-31,Vermillion,Indiana,18165,11,0 -2020-06-01,Vermillion,Indiana,18165,11,0 -2020-06-02,Vermillion,Indiana,18165,11,0 -2020-06-03,Vermillion,Indiana,18165,11,0 -2020-06-04,Vermillion,Indiana,18165,11,0 -2020-06-05,Vermillion,Indiana,18165,11,0 -2020-06-06,Vermillion,Indiana,18165,11,0 -2020-06-07,Vermillion,Indiana,18165,11,0 -2020-06-08,Vermillion,Indiana,18165,11,0 -2020-06-09,Vermillion,Indiana,18165,11,0 -2020-06-10,Vermillion,Indiana,18165,11,0 -2020-06-11,Vermillion,Indiana,18165,11,0 -2020-06-12,Vermillion,Indiana,18165,12,0 -2020-06-13,Vermillion,Indiana,18165,12,0 -2020-06-14,Vermillion,Indiana,18165,12,0 -2020-06-15,Vermillion,Indiana,18165,12,0 -2020-06-16,Vermillion,Indiana,18165,13,0 -2020-06-17,Vermillion,Indiana,18165,13,0 -2020-06-18,Vermillion,Indiana,18165,14,0 -2020-06-19,Vermillion,Indiana,18165,14,0 -2020-06-20,Vermillion,Indiana,18165,14,0 -2020-06-21,Vermillion,Indiana,18165,14,0 -2020-06-22,Vermillion,Indiana,18165,14,0 -2020-06-23,Vermillion,Indiana,18165,14,0 -2020-06-24,Vermillion,Indiana,18165,14,0 -2020-06-25,Vermillion,Indiana,18165,14,0 -2020-06-26,Vermillion,Indiana,18165,14,0 -2020-06-27,Vermillion,Indiana,18165,14,0 -2020-06-28,Vermillion,Indiana,18165,14,0 -2020-06-29,Vermillion,Indiana,18165,14,0 -2020-06-30,Vermillion,Indiana,18165,14,0 -2020-07-01,Vermillion,Indiana,18165,14,0 -2020-07-02,Vermillion,Indiana,18165,14,0 -2020-07-03,Vermillion,Indiana,18165,14,0 -2020-07-04,Vermillion,Indiana,18165,15,0 -2020-07-05,Vermillion,Indiana,18165,15,0 -2020-07-06,Vermillion,Indiana,18165,15,0 -2020-07-07,Vermillion,Indiana,18165,15,0 -2020-07-08,Vermillion,Indiana,18165,15,0 -2020-07-09,Vermillion,Indiana,18165,18,0 -2020-03-20,Vigo,Indiana,18167,1,0 -2020-03-21,Vigo,Indiana,18167,2,0 -2020-03-22,Vigo,Indiana,18167,2,0 -2020-03-23,Vigo,Indiana,18167,2,0 -2020-03-24,Vigo,Indiana,18167,3,0 -2020-03-25,Vigo,Indiana,18167,3,0 -2020-03-26,Vigo,Indiana,18167,3,0 -2020-03-27,Vigo,Indiana,18167,4,1 -2020-03-28,Vigo,Indiana,18167,4,1 -2020-03-29,Vigo,Indiana,18167,7,1 -2020-03-30,Vigo,Indiana,18167,7,1 -2020-03-31,Vigo,Indiana,18167,10,2 -2020-04-01,Vigo,Indiana,18167,10,3 -2020-04-02,Vigo,Indiana,18167,11,3 -2020-04-03,Vigo,Indiana,18167,10,3 -2020-04-04,Vigo,Indiana,18167,11,3 -2020-04-05,Vigo,Indiana,18167,19,3 -2020-04-06,Vigo,Indiana,18167,26,3 -2020-04-07,Vigo,Indiana,18167,26,3 -2020-04-08,Vigo,Indiana,18167,33,3 -2020-04-09,Vigo,Indiana,18167,37,3 -2020-04-10,Vigo,Indiana,18167,41,3 -2020-04-11,Vigo,Indiana,18167,42,3 -2020-04-12,Vigo,Indiana,18167,43,3 -2020-04-13,Vigo,Indiana,18167,43,4 -2020-04-14,Vigo,Indiana,18167,43,4 -2020-04-15,Vigo,Indiana,18167,44,4 -2020-04-16,Vigo,Indiana,18167,47,4 -2020-04-17,Vigo,Indiana,18167,49,4 -2020-04-18,Vigo,Indiana,18167,52,5 -2020-04-19,Vigo,Indiana,18167,58,6 -2020-04-20,Vigo,Indiana,18167,59,6 -2020-04-21,Vigo,Indiana,18167,61,6 -2020-04-22,Vigo,Indiana,18167,61,6 -2020-04-23,Vigo,Indiana,18167,61,6 -2020-04-24,Vigo,Indiana,18167,63,6 -2020-04-25,Vigo,Indiana,18167,63,6 -2020-04-26,Vigo,Indiana,18167,63,6 -2020-04-27,Vigo,Indiana,18167,62,5 -2020-04-28,Vigo,Indiana,18167,62,5 -2020-04-29,Vigo,Indiana,18167,62,6 -2020-04-30,Vigo,Indiana,18167,64,6 -2020-05-01,Vigo,Indiana,18167,64,6 -2020-05-02,Vigo,Indiana,18167,67,6 -2020-05-03,Vigo,Indiana,18167,67,6 -2020-05-04,Vigo,Indiana,18167,69,6 -2020-05-05,Vigo,Indiana,18167,71,6 -2020-05-06,Vigo,Indiana,18167,73,6 -2020-05-07,Vigo,Indiana,18167,75,6 -2020-05-08,Vigo,Indiana,18167,74,6 -2020-05-09,Vigo,Indiana,18167,78,7 -2020-05-10,Vigo,Indiana,18167,81,7 -2020-05-11,Vigo,Indiana,18167,84,7 -2020-05-12,Vigo,Indiana,18167,87,7 -2020-05-13,Vigo,Indiana,18167,87,7 -2020-05-14,Vigo,Indiana,18167,99,7 -2020-05-15,Vigo,Indiana,18167,104,7 -2020-05-16,Vigo,Indiana,18167,107,7 -2020-05-17,Vigo,Indiana,18167,114,7 -2020-05-18,Vigo,Indiana,18167,119,7 -2020-05-19,Vigo,Indiana,18167,120,7 -2020-05-20,Vigo,Indiana,18167,127,8 -2020-05-21,Vigo,Indiana,18167,131,8 -2020-05-22,Vigo,Indiana,18167,132,8 -2020-05-23,Vigo,Indiana,18167,136,8 -2020-05-24,Vigo,Indiana,18167,142,8 -2020-05-25,Vigo,Indiana,18167,148,8 -2020-05-26,Vigo,Indiana,18167,148,8 -2020-05-27,Vigo,Indiana,18167,151,8 -2020-05-28,Vigo,Indiana,18167,154,9 -2020-05-29,Vigo,Indiana,18167,165,9 -2020-05-30,Vigo,Indiana,18167,169,9 -2020-05-31,Vigo,Indiana,18167,170,9 -2020-06-01,Vigo,Indiana,18167,170,9 -2020-06-02,Vigo,Indiana,18167,172,9 -2020-06-03,Vigo,Indiana,18167,176,9 -2020-06-04,Vigo,Indiana,18167,179,9 -2020-06-05,Vigo,Indiana,18167,183,9 -2020-06-06,Vigo,Indiana,18167,186,9 -2020-06-07,Vigo,Indiana,18167,195,9 -2020-06-08,Vigo,Indiana,18167,197,9 -2020-06-09,Vigo,Indiana,18167,198,9 -2020-06-10,Vigo,Indiana,18167,198,9 -2020-06-11,Vigo,Indiana,18167,199,9 -2020-06-12,Vigo,Indiana,18167,199,9 -2020-06-13,Vigo,Indiana,18167,199,9 -2020-06-14,Vigo,Indiana,18167,201,9 -2020-06-15,Vigo,Indiana,18167,201,9 -2020-06-16,Vigo,Indiana,18167,202,9 -2020-06-17,Vigo,Indiana,18167,203,9 -2020-06-18,Vigo,Indiana,18167,204,9 -2020-06-19,Vigo,Indiana,18167,208,9 -2020-06-20,Vigo,Indiana,18167,209,9 -2020-06-21,Vigo,Indiana,18167,211,9 -2020-06-22,Vigo,Indiana,18167,213,9 -2020-06-23,Vigo,Indiana,18167,213,9 -2020-06-24,Vigo,Indiana,18167,215,9 -2020-06-25,Vigo,Indiana,18167,215,9 -2020-06-26,Vigo,Indiana,18167,217,9 -2020-06-27,Vigo,Indiana,18167,220,9 -2020-06-28,Vigo,Indiana,18167,219,9 -2020-06-29,Vigo,Indiana,18167,221,9 -2020-06-30,Vigo,Indiana,18167,223,9 -2020-07-01,Vigo,Indiana,18167,225,9 -2020-07-02,Vigo,Indiana,18167,228,9 -2020-07-03,Vigo,Indiana,18167,229,9 -2020-07-04,Vigo,Indiana,18167,232,9 -2020-07-05,Vigo,Indiana,18167,235,9 -2020-07-06,Vigo,Indiana,18167,236,9 -2020-07-07,Vigo,Indiana,18167,237,9 -2020-07-08,Vigo,Indiana,18167,239,9 -2020-07-09,Vigo,Indiana,18167,241,9 -2020-03-28,Wabash,Indiana,18169,1,0 -2020-03-29,Wabash,Indiana,18169,1,0 -2020-03-30,Wabash,Indiana,18169,1,0 -2020-03-31,Wabash,Indiana,18169,1,0 -2020-04-01,Wabash,Indiana,18169,1,0 -2020-04-02,Wabash,Indiana,18169,1,0 -2020-04-03,Wabash,Indiana,18169,1,0 -2020-04-04,Wabash,Indiana,18169,1,0 -2020-04-05,Wabash,Indiana,18169,1,0 -2020-04-06,Wabash,Indiana,18169,3,0 -2020-04-07,Wabash,Indiana,18169,5,0 -2020-04-08,Wabash,Indiana,18169,5,0 -2020-04-09,Wabash,Indiana,18169,6,0 -2020-04-10,Wabash,Indiana,18169,7,0 -2020-04-11,Wabash,Indiana,18169,7,0 -2020-04-12,Wabash,Indiana,18169,7,0 -2020-04-13,Wabash,Indiana,18169,7,0 -2020-04-14,Wabash,Indiana,18169,7,0 -2020-04-15,Wabash,Indiana,18169,7,0 -2020-04-16,Wabash,Indiana,18169,8,0 -2020-04-17,Wabash,Indiana,18169,9,0 -2020-04-18,Wabash,Indiana,18169,9,0 -2020-04-19,Wabash,Indiana,18169,9,0 -2020-04-20,Wabash,Indiana,18169,10,0 -2020-04-21,Wabash,Indiana,18169,10,0 -2020-04-22,Wabash,Indiana,18169,10,1 -2020-04-23,Wabash,Indiana,18169,12,1 -2020-04-24,Wabash,Indiana,18169,12,1 -2020-04-25,Wabash,Indiana,18169,12,1 -2020-04-26,Wabash,Indiana,18169,19,1 -2020-04-27,Wabash,Indiana,18169,22,1 -2020-04-28,Wabash,Indiana,18169,28,1 -2020-04-29,Wabash,Indiana,18169,38,1 -2020-04-30,Wabash,Indiana,18169,42,1 -2020-05-01,Wabash,Indiana,18169,51,1 -2020-05-02,Wabash,Indiana,18169,55,1 -2020-05-03,Wabash,Indiana,18169,60,2 -2020-05-04,Wabash,Indiana,18169,63,2 -2020-05-05,Wabash,Indiana,18169,63,2 -2020-05-06,Wabash,Indiana,18169,63,2 -2020-05-07,Wabash,Indiana,18169,64,2 -2020-05-08,Wabash,Indiana,18169,64,2 -2020-05-09,Wabash,Indiana,18169,64,2 -2020-05-10,Wabash,Indiana,18169,64,2 -2020-05-11,Wabash,Indiana,18169,64,2 -2020-05-12,Wabash,Indiana,18169,67,2 -2020-05-13,Wabash,Indiana,18169,67,2 -2020-05-14,Wabash,Indiana,18169,68,2 -2020-05-15,Wabash,Indiana,18169,69,2 -2020-05-16,Wabash,Indiana,18169,71,2 -2020-05-17,Wabash,Indiana,18169,71,2 -2020-05-18,Wabash,Indiana,18169,71,2 -2020-05-19,Wabash,Indiana,18169,71,2 -2020-05-20,Wabash,Indiana,18169,71,2 -2020-05-21,Wabash,Indiana,18169,71,2 -2020-05-22,Wabash,Indiana,18169,71,2 -2020-05-23,Wabash,Indiana,18169,72,2 -2020-05-24,Wabash,Indiana,18169,72,2 -2020-05-25,Wabash,Indiana,18169,72,2 -2020-05-26,Wabash,Indiana,18169,72,2 -2020-05-27,Wabash,Indiana,18169,73,2 -2020-05-28,Wabash,Indiana,18169,74,2 -2020-05-29,Wabash,Indiana,18169,76,2 -2020-05-30,Wabash,Indiana,18169,77,2 -2020-05-31,Wabash,Indiana,18169,78,2 -2020-06-01,Wabash,Indiana,18169,79,2 -2020-06-02,Wabash,Indiana,18169,79,2 -2020-06-03,Wabash,Indiana,18169,80,2 -2020-06-04,Wabash,Indiana,18169,80,2 -2020-06-05,Wabash,Indiana,18169,81,2 -2020-06-06,Wabash,Indiana,18169,83,2 -2020-06-07,Wabash,Indiana,18169,83,2 -2020-06-08,Wabash,Indiana,18169,84,2 -2020-06-09,Wabash,Indiana,18169,87,2 -2020-06-10,Wabash,Indiana,18169,88,2 -2020-06-11,Wabash,Indiana,18169,89,2 -2020-06-12,Wabash,Indiana,18169,89,2 -2020-06-13,Wabash,Indiana,18169,89,2 -2020-06-14,Wabash,Indiana,18169,89,2 -2020-06-15,Wabash,Indiana,18169,89,2 -2020-06-16,Wabash,Indiana,18169,89,2 -2020-06-17,Wabash,Indiana,18169,90,2 -2020-06-18,Wabash,Indiana,18169,91,2 -2020-06-19,Wabash,Indiana,18169,91,2 -2020-06-20,Wabash,Indiana,18169,94,2 -2020-06-21,Wabash,Indiana,18169,95,2 -2020-06-22,Wabash,Indiana,18169,97,2 -2020-06-23,Wabash,Indiana,18169,97,2 -2020-06-24,Wabash,Indiana,18169,98,2 -2020-06-25,Wabash,Indiana,18169,101,2 -2020-06-26,Wabash,Indiana,18169,103,2 -2020-06-27,Wabash,Indiana,18169,107,2 -2020-06-28,Wabash,Indiana,18169,108,2 -2020-06-29,Wabash,Indiana,18169,108,2 -2020-06-30,Wabash,Indiana,18169,109,2 -2020-07-01,Wabash,Indiana,18169,109,2 -2020-07-02,Wabash,Indiana,18169,111,2 -2020-07-03,Wabash,Indiana,18169,112,2 -2020-07-04,Wabash,Indiana,18169,114,2 -2020-07-05,Wabash,Indiana,18169,114,2 -2020-07-06,Wabash,Indiana,18169,114,2 -2020-07-07,Wabash,Indiana,18169,115,2 -2020-07-08,Wabash,Indiana,18169,117,2 -2020-07-09,Wabash,Indiana,18169,118,2 -2020-03-26,Warren,Indiana,18171,1,0 -2020-03-27,Warren,Indiana,18171,1,0 -2020-03-28,Warren,Indiana,18171,1,0 -2020-03-29,Warren,Indiana,18171,2,0 -2020-03-30,Warren,Indiana,18171,2,0 -2020-03-31,Warren,Indiana,18171,2,1 -2020-04-01,Warren,Indiana,18171,2,1 -2020-04-02,Warren,Indiana,18171,2,1 -2020-04-03,Warren,Indiana,18171,2,1 -2020-04-04,Warren,Indiana,18171,2,1 -2020-04-05,Warren,Indiana,18171,2,1 -2020-04-06,Warren,Indiana,18171,2,1 -2020-04-07,Warren,Indiana,18171,2,1 -2020-04-08,Warren,Indiana,18171,2,1 -2020-04-09,Warren,Indiana,18171,2,1 -2020-04-10,Warren,Indiana,18171,2,1 -2020-04-11,Warren,Indiana,18171,2,1 -2020-04-12,Warren,Indiana,18171,3,1 -2020-04-13,Warren,Indiana,18171,3,1 -2020-04-14,Warren,Indiana,18171,3,1 -2020-04-15,Warren,Indiana,18171,3,1 -2020-04-16,Warren,Indiana,18171,5,1 -2020-04-17,Warren,Indiana,18171,5,1 -2020-04-18,Warren,Indiana,18171,6,1 -2020-04-19,Warren,Indiana,18171,7,1 -2020-04-20,Warren,Indiana,18171,7,1 -2020-04-21,Warren,Indiana,18171,7,1 -2020-04-22,Warren,Indiana,18171,7,1 -2020-04-23,Warren,Indiana,18171,8,1 -2020-04-24,Warren,Indiana,18171,11,1 -2020-04-25,Warren,Indiana,18171,11,1 -2020-04-26,Warren,Indiana,18171,11,1 -2020-04-27,Warren,Indiana,18171,11,1 -2020-04-28,Warren,Indiana,18171,11,1 -2020-04-29,Warren,Indiana,18171,11,1 -2020-04-30,Warren,Indiana,18171,11,1 -2020-05-01,Warren,Indiana,18171,11,1 -2020-05-02,Warren,Indiana,18171,12,1 -2020-05-03,Warren,Indiana,18171,12,1 -2020-05-04,Warren,Indiana,18171,12,1 -2020-05-05,Warren,Indiana,18171,13,1 -2020-05-06,Warren,Indiana,18171,13,1 -2020-05-07,Warren,Indiana,18171,13,1 -2020-05-08,Warren,Indiana,18171,13,1 -2020-05-09,Warren,Indiana,18171,13,1 -2020-05-10,Warren,Indiana,18171,13,1 -2020-05-11,Warren,Indiana,18171,13,1 -2020-05-12,Warren,Indiana,18171,13,1 -2020-05-13,Warren,Indiana,18171,13,1 -2020-05-14,Warren,Indiana,18171,13,1 -2020-05-15,Warren,Indiana,18171,13,1 -2020-05-16,Warren,Indiana,18171,13,1 -2020-05-17,Warren,Indiana,18171,13,1 -2020-05-18,Warren,Indiana,18171,13,1 -2020-05-19,Warren,Indiana,18171,13,1 -2020-05-20,Warren,Indiana,18171,13,1 -2020-05-21,Warren,Indiana,18171,13,1 -2020-05-22,Warren,Indiana,18171,13,1 -2020-05-23,Warren,Indiana,18171,13,1 -2020-05-24,Warren,Indiana,18171,13,1 -2020-05-25,Warren,Indiana,18171,13,1 -2020-05-26,Warren,Indiana,18171,13,1 -2020-05-27,Warren,Indiana,18171,13,1 -2020-05-28,Warren,Indiana,18171,13,1 -2020-05-29,Warren,Indiana,18171,13,1 -2020-05-30,Warren,Indiana,18171,13,1 -2020-05-31,Warren,Indiana,18171,13,1 -2020-06-01,Warren,Indiana,18171,13,1 -2020-06-02,Warren,Indiana,18171,13,1 -2020-06-03,Warren,Indiana,18171,13,1 -2020-06-04,Warren,Indiana,18171,13,1 -2020-06-05,Warren,Indiana,18171,14,1 -2020-06-06,Warren,Indiana,18171,14,1 -2020-06-07,Warren,Indiana,18171,14,1 -2020-06-08,Warren,Indiana,18171,14,1 -2020-06-09,Warren,Indiana,18171,14,1 -2020-06-10,Warren,Indiana,18171,14,1 -2020-06-11,Warren,Indiana,18171,15,1 -2020-06-12,Warren,Indiana,18171,15,1 -2020-06-13,Warren,Indiana,18171,15,1 -2020-06-14,Warren,Indiana,18171,15,1 -2020-06-15,Warren,Indiana,18171,15,1 -2020-06-16,Warren,Indiana,18171,15,1 -2020-06-17,Warren,Indiana,18171,16,1 -2020-06-18,Warren,Indiana,18171,15,1 -2020-06-19,Warren,Indiana,18171,15,1 -2020-06-20,Warren,Indiana,18171,15,1 -2020-06-21,Warren,Indiana,18171,15,1 -2020-06-22,Warren,Indiana,18171,15,1 -2020-06-23,Warren,Indiana,18171,15,1 -2020-06-24,Warren,Indiana,18171,15,1 -2020-06-25,Warren,Indiana,18171,15,1 -2020-06-26,Warren,Indiana,18171,15,1 -2020-06-27,Warren,Indiana,18171,15,1 -2020-06-28,Warren,Indiana,18171,15,1 -2020-06-29,Warren,Indiana,18171,15,1 -2020-06-30,Warren,Indiana,18171,15,1 -2020-07-01,Warren,Indiana,18171,15,1 -2020-07-02,Warren,Indiana,18171,15,1 -2020-07-03,Warren,Indiana,18171,15,1 -2020-07-04,Warren,Indiana,18171,15,1 -2020-07-05,Warren,Indiana,18171,15,1 -2020-07-06,Warren,Indiana,18171,15,1 -2020-07-07,Warren,Indiana,18171,15,1 -2020-07-08,Warren,Indiana,18171,15,1 -2020-07-09,Warren,Indiana,18171,16,1 -2020-03-24,Warrick,Indiana,18173,1,0 -2020-03-25,Warrick,Indiana,18173,1,0 -2020-03-26,Warrick,Indiana,18173,3,0 -2020-03-27,Warrick,Indiana,18173,3,0 -2020-03-28,Warrick,Indiana,18173,6,0 -2020-03-29,Warrick,Indiana,18173,8,0 -2020-03-30,Warrick,Indiana,18173,8,0 -2020-03-31,Warrick,Indiana,18173,8,0 -2020-04-01,Warrick,Indiana,18173,8,0 -2020-04-02,Warrick,Indiana,18173,8,0 -2020-04-03,Warrick,Indiana,18173,10,0 -2020-04-04,Warrick,Indiana,18173,12,0 -2020-04-05,Warrick,Indiana,18173,13,0 -2020-04-06,Warrick,Indiana,18173,19,0 -2020-04-07,Warrick,Indiana,18173,23,0 -2020-04-08,Warrick,Indiana,18173,26,0 -2020-04-09,Warrick,Indiana,18173,30,0 -2020-04-10,Warrick,Indiana,18173,33,2 -2020-04-11,Warrick,Indiana,18173,34,2 -2020-04-12,Warrick,Indiana,18173,36,2 -2020-04-13,Warrick,Indiana,18173,38,2 -2020-04-14,Warrick,Indiana,18173,39,2 -2020-04-15,Warrick,Indiana,18173,42,4 -2020-04-16,Warrick,Indiana,18173,52,5 -2020-04-17,Warrick,Indiana,18173,54,5 -2020-04-18,Warrick,Indiana,18173,56,5 -2020-04-19,Warrick,Indiana,18173,59,5 -2020-04-20,Warrick,Indiana,18173,60,5 -2020-04-21,Warrick,Indiana,18173,70,6 -2020-04-22,Warrick,Indiana,18173,69,9 -2020-04-23,Warrick,Indiana,18173,78,10 -2020-04-24,Warrick,Indiana,18173,79,12 -2020-04-25,Warrick,Indiana,18173,81,13 -2020-04-26,Warrick,Indiana,18173,83,13 -2020-04-27,Warrick,Indiana,18173,83,13 -2020-04-28,Warrick,Indiana,18173,84,14 -2020-04-29,Warrick,Indiana,18173,88,14 -2020-04-30,Warrick,Indiana,18173,96,14 -2020-05-01,Warrick,Indiana,18173,94,15 -2020-05-02,Warrick,Indiana,18173,101,16 -2020-05-03,Warrick,Indiana,18173,101,16 -2020-05-04,Warrick,Indiana,18173,103,16 -2020-05-05,Warrick,Indiana,18173,106,18 -2020-05-06,Warrick,Indiana,18173,110,18 -2020-05-07,Warrick,Indiana,18173,116,19 -2020-05-08,Warrick,Indiana,18173,119,19 -2020-05-09,Warrick,Indiana,18173,121,20 -2020-05-10,Warrick,Indiana,18173,123,20 -2020-05-11,Warrick,Indiana,18173,123,20 -2020-05-12,Warrick,Indiana,18173,129,21 -2020-05-13,Warrick,Indiana,18173,134,21 -2020-05-14,Warrick,Indiana,18173,141,22 -2020-05-15,Warrick,Indiana,18173,146,24 -2020-05-16,Warrick,Indiana,18173,149,25 -2020-05-17,Warrick,Indiana,18173,151,25 -2020-05-18,Warrick,Indiana,18173,152,25 -2020-05-19,Warrick,Indiana,18173,152,26 -2020-05-20,Warrick,Indiana,18173,155,27 -2020-05-21,Warrick,Indiana,18173,158,27 -2020-05-22,Warrick,Indiana,18173,159,27 -2020-05-23,Warrick,Indiana,18173,164,27 -2020-05-24,Warrick,Indiana,18173,165,27 -2020-05-25,Warrick,Indiana,18173,165,27 -2020-05-26,Warrick,Indiana,18173,165,27 -2020-05-27,Warrick,Indiana,18173,166,29 -2020-05-28,Warrick,Indiana,18173,166,29 -2020-05-29,Warrick,Indiana,18173,167,29 -2020-05-30,Warrick,Indiana,18173,167,29 -2020-05-31,Warrick,Indiana,18173,167,29 -2020-06-01,Warrick,Indiana,18173,167,29 -2020-06-02,Warrick,Indiana,18173,167,29 -2020-06-03,Warrick,Indiana,18173,168,29 -2020-06-04,Warrick,Indiana,18173,168,30 -2020-06-05,Warrick,Indiana,18173,168,30 -2020-06-06,Warrick,Indiana,18173,168,30 -2020-06-07,Warrick,Indiana,18173,168,30 -2020-06-08,Warrick,Indiana,18173,168,30 -2020-06-09,Warrick,Indiana,18173,169,30 -2020-06-10,Warrick,Indiana,18173,172,31 -2020-06-11,Warrick,Indiana,18173,172,31 -2020-06-12,Warrick,Indiana,18173,173,31 -2020-06-13,Warrick,Indiana,18173,174,31 -2020-06-14,Warrick,Indiana,18173,175,31 -2020-06-15,Warrick,Indiana,18173,177,31 -2020-06-16,Warrick,Indiana,18173,178,31 -2020-06-17,Warrick,Indiana,18173,178,31 -2020-06-18,Warrick,Indiana,18173,180,31 -2020-06-19,Warrick,Indiana,18173,180,31 -2020-06-20,Warrick,Indiana,18173,181,31 -2020-06-21,Warrick,Indiana,18173,182,31 -2020-06-22,Warrick,Indiana,18173,183,31 -2020-06-23,Warrick,Indiana,18173,184,31 -2020-06-24,Warrick,Indiana,18173,184,31 -2020-06-25,Warrick,Indiana,18173,184,31 -2020-06-26,Warrick,Indiana,18173,185,31 -2020-06-27,Warrick,Indiana,18173,187,31 -2020-06-28,Warrick,Indiana,18173,192,31 -2020-06-29,Warrick,Indiana,18173,196,31 -2020-06-30,Warrick,Indiana,18173,198,31 -2020-07-01,Warrick,Indiana,18173,203,31 -2020-07-02,Warrick,Indiana,18173,209,31 -2020-07-03,Warrick,Indiana,18173,212,31 -2020-07-04,Warrick,Indiana,18173,214,31 -2020-07-05,Warrick,Indiana,18173,216,31 -2020-07-06,Warrick,Indiana,18173,220,31 -2020-07-07,Warrick,Indiana,18173,223,31 -2020-07-08,Warrick,Indiana,18173,229,31 -2020-07-09,Warrick,Indiana,18173,234,31 -2020-03-21,Washington,Indiana,18175,1,0 -2020-03-22,Washington,Indiana,18175,2,0 -2020-03-23,Washington,Indiana,18175,2,0 -2020-03-24,Washington,Indiana,18175,2,0 -2020-03-25,Washington,Indiana,18175,2,0 -2020-03-26,Washington,Indiana,18175,3,0 -2020-03-27,Washington,Indiana,18175,4,0 -2020-03-28,Washington,Indiana,18175,4,0 -2020-03-29,Washington,Indiana,18175,5,0 -2020-03-30,Washington,Indiana,18175,6,0 -2020-03-31,Washington,Indiana,18175,6,0 -2020-04-01,Washington,Indiana,18175,9,0 -2020-04-02,Washington,Indiana,18175,12,0 -2020-04-03,Washington,Indiana,18175,14,0 -2020-04-04,Washington,Indiana,18175,16,0 -2020-04-05,Washington,Indiana,18175,18,0 -2020-04-06,Washington,Indiana,18175,18,0 -2020-04-07,Washington,Indiana,18175,20,0 -2020-04-08,Washington,Indiana,18175,21,0 -2020-04-09,Washington,Indiana,18175,23,0 -2020-04-10,Washington,Indiana,18175,23,0 -2020-04-11,Washington,Indiana,18175,23,0 -2020-04-12,Washington,Indiana,18175,25,0 -2020-04-13,Washington,Indiana,18175,26,0 -2020-04-14,Washington,Indiana,18175,26,0 -2020-04-15,Washington,Indiana,18175,27,0 -2020-04-16,Washington,Indiana,18175,28,0 -2020-04-17,Washington,Indiana,18175,27,0 -2020-04-18,Washington,Indiana,18175,28,0 -2020-04-19,Washington,Indiana,18175,29,0 -2020-04-20,Washington,Indiana,18175,31,0 -2020-04-21,Washington,Indiana,18175,31,0 -2020-04-22,Washington,Indiana,18175,31,0 -2020-04-23,Washington,Indiana,18175,33,0 -2020-04-24,Washington,Indiana,18175,36,0 -2020-04-25,Washington,Indiana,18175,40,0 -2020-04-26,Washington,Indiana,18175,40,0 -2020-04-27,Washington,Indiana,18175,40,0 -2020-04-28,Washington,Indiana,18175,41,0 -2020-04-29,Washington,Indiana,18175,41,0 -2020-04-30,Washington,Indiana,18175,43,0 -2020-05-01,Washington,Indiana,18175,44,0 -2020-05-02,Washington,Indiana,18175,44,0 -2020-05-03,Washington,Indiana,18175,45,0 -2020-05-04,Washington,Indiana,18175,45,0 -2020-05-05,Washington,Indiana,18175,45,0 -2020-05-06,Washington,Indiana,18175,45,1 -2020-05-07,Washington,Indiana,18175,45,1 -2020-05-08,Washington,Indiana,18175,45,1 -2020-05-09,Washington,Indiana,18175,48,1 -2020-05-10,Washington,Indiana,18175,48,1 -2020-05-11,Washington,Indiana,18175,48,1 -2020-05-12,Washington,Indiana,18175,48,1 -2020-05-13,Washington,Indiana,18175,49,1 -2020-05-14,Washington,Indiana,18175,50,1 -2020-05-15,Washington,Indiana,18175,50,1 -2020-05-16,Washington,Indiana,18175,50,1 -2020-05-17,Washington,Indiana,18175,50,1 -2020-05-18,Washington,Indiana,18175,50,1 -2020-05-19,Washington,Indiana,18175,50,1 -2020-05-20,Washington,Indiana,18175,52,1 -2020-05-21,Washington,Indiana,18175,52,1 -2020-05-22,Washington,Indiana,18175,52,1 -2020-05-23,Washington,Indiana,18175,52,1 -2020-05-24,Washington,Indiana,18175,52,1 -2020-05-25,Washington,Indiana,18175,52,1 -2020-05-26,Washington,Indiana,18175,52,1 -2020-05-27,Washington,Indiana,18175,52,1 -2020-05-28,Washington,Indiana,18175,51,1 -2020-05-29,Washington,Indiana,18175,52,1 -2020-05-30,Washington,Indiana,18175,52,1 -2020-05-31,Washington,Indiana,18175,52,1 -2020-06-01,Washington,Indiana,18175,52,1 -2020-06-02,Washington,Indiana,18175,51,1 -2020-06-03,Washington,Indiana,18175,51,1 -2020-06-04,Washington,Indiana,18175,50,1 -2020-06-05,Washington,Indiana,18175,50,1 -2020-06-06,Washington,Indiana,18175,51,1 -2020-06-07,Washington,Indiana,18175,51,1 -2020-06-08,Washington,Indiana,18175,52,1 -2020-06-09,Washington,Indiana,18175,52,1 -2020-06-10,Washington,Indiana,18175,56,1 -2020-06-11,Washington,Indiana,18175,56,1 -2020-06-12,Washington,Indiana,18175,56,1 -2020-06-13,Washington,Indiana,18175,56,1 -2020-06-14,Washington,Indiana,18175,57,1 -2020-06-15,Washington,Indiana,18175,58,1 -2020-06-16,Washington,Indiana,18175,58,1 -2020-06-17,Washington,Indiana,18175,59,1 -2020-06-18,Washington,Indiana,18175,60,1 -2020-06-19,Washington,Indiana,18175,61,1 -2020-06-20,Washington,Indiana,18175,61,1 -2020-06-21,Washington,Indiana,18175,62,1 -2020-06-22,Washington,Indiana,18175,62,1 -2020-06-23,Washington,Indiana,18175,62,1 -2020-06-24,Washington,Indiana,18175,62,1 -2020-06-25,Washington,Indiana,18175,62,1 -2020-06-26,Washington,Indiana,18175,63,1 -2020-06-27,Washington,Indiana,18175,63,1 -2020-06-28,Washington,Indiana,18175,63,1 -2020-06-29,Washington,Indiana,18175,63,1 -2020-06-30,Washington,Indiana,18175,64,1 -2020-07-01,Washington,Indiana,18175,64,1 -2020-07-02,Washington,Indiana,18175,65,1 -2020-07-03,Washington,Indiana,18175,66,1 -2020-07-04,Washington,Indiana,18175,68,1 -2020-07-05,Washington,Indiana,18175,67,1 -2020-07-06,Washington,Indiana,18175,67,1 -2020-07-07,Washington,Indiana,18175,67,1 -2020-07-08,Washington,Indiana,18175,67,1 -2020-07-09,Washington,Indiana,18175,67,1 -2020-03-19,Wayne,Indiana,18177,1,0 -2020-03-20,Wayne,Indiana,18177,1,0 -2020-03-21,Wayne,Indiana,18177,1,0 -2020-03-22,Wayne,Indiana,18177,1,0 -2020-03-23,Wayne,Indiana,18177,1,0 -2020-03-24,Wayne,Indiana,18177,1,0 -2020-03-25,Wayne,Indiana,18177,1,0 -2020-03-26,Wayne,Indiana,18177,1,0 -2020-03-27,Wayne,Indiana,18177,1,0 -2020-03-28,Wayne,Indiana,18177,1,0 -2020-03-29,Wayne,Indiana,18177,1,0 -2020-03-30,Wayne,Indiana,18177,1,0 -2020-03-31,Wayne,Indiana,18177,2,0 -2020-04-01,Wayne,Indiana,18177,3,0 -2020-04-02,Wayne,Indiana,18177,3,0 -2020-04-03,Wayne,Indiana,18177,6,0 -2020-04-04,Wayne,Indiana,18177,6,0 -2020-04-05,Wayne,Indiana,18177,8,0 -2020-04-06,Wayne,Indiana,18177,10,0 -2020-04-07,Wayne,Indiana,18177,13,1 -2020-04-08,Wayne,Indiana,18177,16,1 -2020-04-09,Wayne,Indiana,18177,16,1 -2020-04-10,Wayne,Indiana,18177,16,1 -2020-04-11,Wayne,Indiana,18177,17,1 -2020-04-12,Wayne,Indiana,18177,17,1 -2020-04-13,Wayne,Indiana,18177,19,1 -2020-04-14,Wayne,Indiana,18177,19,1 -2020-04-15,Wayne,Indiana,18177,20,1 -2020-04-16,Wayne,Indiana,18177,21,1 -2020-04-17,Wayne,Indiana,18177,22,2 -2020-04-18,Wayne,Indiana,18177,23,2 -2020-04-19,Wayne,Indiana,18177,27,2 -2020-04-20,Wayne,Indiana,18177,28,2 -2020-04-21,Wayne,Indiana,18177,30,2 -2020-04-22,Wayne,Indiana,18177,34,2 -2020-04-23,Wayne,Indiana,18177,35,2 -2020-04-24,Wayne,Indiana,18177,36,3 -2020-04-25,Wayne,Indiana,18177,36,3 -2020-04-26,Wayne,Indiana,18177,36,3 -2020-04-27,Wayne,Indiana,18177,38,3 -2020-04-28,Wayne,Indiana,18177,52,3 -2020-04-29,Wayne,Indiana,18177,70,3 -2020-04-30,Wayne,Indiana,18177,78,3 -2020-05-01,Wayne,Indiana,18177,90,3 -2020-05-02,Wayne,Indiana,18177,92,3 -2020-05-03,Wayne,Indiana,18177,93,3 -2020-05-04,Wayne,Indiana,18177,102,3 -2020-05-05,Wayne,Indiana,18177,114,3 -2020-05-06,Wayne,Indiana,18177,121,3 -2020-05-07,Wayne,Indiana,18177,126,3 -2020-05-08,Wayne,Indiana,18177,138,5 -2020-05-09,Wayne,Indiana,18177,149,5 -2020-05-10,Wayne,Indiana,18177,150,5 -2020-05-11,Wayne,Indiana,18177,150,5 -2020-05-12,Wayne,Indiana,18177,154,5 -2020-05-13,Wayne,Indiana,18177,157,5 -2020-05-14,Wayne,Indiana,18177,159,5 -2020-05-15,Wayne,Indiana,18177,166,5 -2020-05-16,Wayne,Indiana,18177,167,5 -2020-05-17,Wayne,Indiana,18177,170,5 -2020-05-18,Wayne,Indiana,18177,170,5 -2020-05-19,Wayne,Indiana,18177,188,5 -2020-05-20,Wayne,Indiana,18177,188,5 -2020-05-21,Wayne,Indiana,18177,189,5 -2020-05-22,Wayne,Indiana,18177,195,5 -2020-05-23,Wayne,Indiana,18177,206,5 -2020-05-24,Wayne,Indiana,18177,209,5 -2020-05-25,Wayne,Indiana,18177,209,5 -2020-05-26,Wayne,Indiana,18177,211,5 -2020-05-27,Wayne,Indiana,18177,221,5 -2020-05-28,Wayne,Indiana,18177,221,6 -2020-05-29,Wayne,Indiana,18177,223,6 -2020-05-30,Wayne,Indiana,18177,228,5 -2020-05-31,Wayne,Indiana,18177,232,5 -2020-06-01,Wayne,Indiana,18177,235,5 -2020-06-02,Wayne,Indiana,18177,237,5 -2020-06-03,Wayne,Indiana,18177,238,5 -2020-06-04,Wayne,Indiana,18177,241,6 -2020-06-05,Wayne,Indiana,18177,245,6 -2020-06-06,Wayne,Indiana,18177,248,6 -2020-06-07,Wayne,Indiana,18177,248,6 -2020-06-08,Wayne,Indiana,18177,248,6 -2020-06-09,Wayne,Indiana,18177,248,6 -2020-06-10,Wayne,Indiana,18177,251,6 -2020-06-11,Wayne,Indiana,18177,255,6 -2020-06-12,Wayne,Indiana,18177,259,6 -2020-06-13,Wayne,Indiana,18177,265,6 -2020-06-14,Wayne,Indiana,18177,270,6 -2020-06-15,Wayne,Indiana,18177,271,6 -2020-06-16,Wayne,Indiana,18177,270,6 -2020-06-17,Wayne,Indiana,18177,274,6 -2020-06-18,Wayne,Indiana,18177,275,6 -2020-06-19,Wayne,Indiana,18177,278,6 -2020-06-20,Wayne,Indiana,18177,278,6 -2020-06-21,Wayne,Indiana,18177,279,6 -2020-06-22,Wayne,Indiana,18177,281,6 -2020-06-23,Wayne,Indiana,18177,281,6 -2020-06-24,Wayne,Indiana,18177,290,6 -2020-06-25,Wayne,Indiana,18177,293,6 -2020-06-26,Wayne,Indiana,18177,297,6 -2020-06-27,Wayne,Indiana,18177,298,6 -2020-06-28,Wayne,Indiana,18177,302,6 -2020-06-29,Wayne,Indiana,18177,304,6 -2020-06-30,Wayne,Indiana,18177,305,6 -2020-07-01,Wayne,Indiana,18177,306,6 -2020-07-02,Wayne,Indiana,18177,307,6 -2020-07-03,Wayne,Indiana,18177,312,6 -2020-07-04,Wayne,Indiana,18177,314,6 -2020-07-05,Wayne,Indiana,18177,316,6 -2020-07-06,Wayne,Indiana,18177,318,6 -2020-07-07,Wayne,Indiana,18177,320,6 -2020-07-08,Wayne,Indiana,18177,321,6 -2020-07-09,Wayne,Indiana,18177,330,6 -2020-03-14,Wells,Indiana,18179,1,0 -2020-03-15,Wells,Indiana,18179,1,0 -2020-03-16,Wells,Indiana,18179,1,0 -2020-03-17,Wells,Indiana,18179,1,0 -2020-03-18,Wells,Indiana,18179,1,0 -2020-03-19,Wells,Indiana,18179,1,0 -2020-03-20,Wells,Indiana,18179,1,0 -2020-03-21,Wells,Indiana,18179,1,0 -2020-03-22,Wells,Indiana,18179,1,0 -2020-03-23,Wells,Indiana,18179,1,0 -2020-03-24,Wells,Indiana,18179,1,0 -2020-03-25,Wells,Indiana,18179,1,0 -2020-03-26,Wells,Indiana,18179,1,0 -2020-03-27,Wells,Indiana,18179,1,0 -2020-03-28,Wells,Indiana,18179,1,0 -2020-03-29,Wells,Indiana,18179,1,0 -2020-03-30,Wells,Indiana,18179,1,0 -2020-03-31,Wells,Indiana,18179,2,0 -2020-04-01,Wells,Indiana,18179,2,0 -2020-04-02,Wells,Indiana,18179,2,0 -2020-04-03,Wells,Indiana,18179,2,0 -2020-04-04,Wells,Indiana,18179,2,0 -2020-04-05,Wells,Indiana,18179,2,0 -2020-04-06,Wells,Indiana,18179,2,0 -2020-04-07,Wells,Indiana,18179,2,0 -2020-04-08,Wells,Indiana,18179,2,0 -2020-04-09,Wells,Indiana,18179,3,0 -2020-04-10,Wells,Indiana,18179,3,0 -2020-04-11,Wells,Indiana,18179,3,0 -2020-04-12,Wells,Indiana,18179,4,0 -2020-04-13,Wells,Indiana,18179,4,0 -2020-04-14,Wells,Indiana,18179,4,0 -2020-04-15,Wells,Indiana,18179,4,0 -2020-04-16,Wells,Indiana,18179,4,0 -2020-04-17,Wells,Indiana,18179,5,0 -2020-04-18,Wells,Indiana,18179,5,0 -2020-04-19,Wells,Indiana,18179,5,0 -2020-04-20,Wells,Indiana,18179,5,0 -2020-04-21,Wells,Indiana,18179,6,0 -2020-04-22,Wells,Indiana,18179,6,0 -2020-04-23,Wells,Indiana,18179,5,0 -2020-04-24,Wells,Indiana,18179,5,0 -2020-04-25,Wells,Indiana,18179,5,0 -2020-04-26,Wells,Indiana,18179,5,0 -2020-04-27,Wells,Indiana,18179,5,0 -2020-04-28,Wells,Indiana,18179,5,0 -2020-04-29,Wells,Indiana,18179,5,0 -2020-04-30,Wells,Indiana,18179,5,0 -2020-05-01,Wells,Indiana,18179,5,0 -2020-05-02,Wells,Indiana,18179,6,0 -2020-05-03,Wells,Indiana,18179,7,0 -2020-05-04,Wells,Indiana,18179,7,0 -2020-05-05,Wells,Indiana,18179,7,0 -2020-05-06,Wells,Indiana,18179,7,0 -2020-05-07,Wells,Indiana,18179,9,0 -2020-05-08,Wells,Indiana,18179,9,0 -2020-05-09,Wells,Indiana,18179,10,0 -2020-05-10,Wells,Indiana,18179,10,0 -2020-05-11,Wells,Indiana,18179,11,0 -2020-05-12,Wells,Indiana,18179,12,0 -2020-05-13,Wells,Indiana,18179,12,0 -2020-05-14,Wells,Indiana,18179,13,0 -2020-05-15,Wells,Indiana,18179,15,0 -2020-05-16,Wells,Indiana,18179,16,0 -2020-05-17,Wells,Indiana,18179,16,0 -2020-05-18,Wells,Indiana,18179,16,0 -2020-05-19,Wells,Indiana,18179,18,0 -2020-05-20,Wells,Indiana,18179,20,0 -2020-05-21,Wells,Indiana,18179,21,0 -2020-05-22,Wells,Indiana,18179,22,0 -2020-05-23,Wells,Indiana,18179,22,0 -2020-05-24,Wells,Indiana,18179,22,0 -2020-05-25,Wells,Indiana,18179,23,0 -2020-05-26,Wells,Indiana,18179,24,0 -2020-05-27,Wells,Indiana,18179,26,0 -2020-05-28,Wells,Indiana,18179,27,0 -2020-05-29,Wells,Indiana,18179,28,0 -2020-05-30,Wells,Indiana,18179,31,0 -2020-05-31,Wells,Indiana,18179,32,0 -2020-06-01,Wells,Indiana,18179,32,0 -2020-06-02,Wells,Indiana,18179,32,0 -2020-06-03,Wells,Indiana,18179,32,0 -2020-06-04,Wells,Indiana,18179,34,0 -2020-06-05,Wells,Indiana,18179,35,0 -2020-06-06,Wells,Indiana,18179,38,0 -2020-06-07,Wells,Indiana,18179,39,0 -2020-06-08,Wells,Indiana,18179,40,0 -2020-06-09,Wells,Indiana,18179,43,0 -2020-06-10,Wells,Indiana,18179,45,0 -2020-06-11,Wells,Indiana,18179,47,0 -2020-06-12,Wells,Indiana,18179,49,0 -2020-06-13,Wells,Indiana,18179,53,0 -2020-06-14,Wells,Indiana,18179,54,0 -2020-06-15,Wells,Indiana,18179,56,0 -2020-06-16,Wells,Indiana,18179,62,0 -2020-06-17,Wells,Indiana,18179,63,0 -2020-06-18,Wells,Indiana,18179,65,0 -2020-06-19,Wells,Indiana,18179,65,0 -2020-06-20,Wells,Indiana,18179,72,0 -2020-06-21,Wells,Indiana,18179,72,1 -2020-06-22,Wells,Indiana,18179,74,1 -2020-06-23,Wells,Indiana,18179,75,1 -2020-06-24,Wells,Indiana,18179,83,1 -2020-06-25,Wells,Indiana,18179,83,1 -2020-06-26,Wells,Indiana,18179,83,1 -2020-06-27,Wells,Indiana,18179,83,1 -2020-06-28,Wells,Indiana,18179,84,1 -2020-06-29,Wells,Indiana,18179,84,1 -2020-06-30,Wells,Indiana,18179,84,1 -2020-07-01,Wells,Indiana,18179,85,1 -2020-07-02,Wells,Indiana,18179,85,1 -2020-07-03,Wells,Indiana,18179,88,1 -2020-07-04,Wells,Indiana,18179,88,1 -2020-07-05,Wells,Indiana,18179,89,1 -2020-07-06,Wells,Indiana,18179,90,1 -2020-07-07,Wells,Indiana,18179,92,1 -2020-07-08,Wells,Indiana,18179,92,1 -2020-07-09,Wells,Indiana,18179,96,1 -2020-03-28,White,Indiana,18181,1,0 -2020-03-29,White,Indiana,18181,1,0 -2020-03-30,White,Indiana,18181,2,0 -2020-03-31,White,Indiana,18181,2,0 -2020-04-01,White,Indiana,18181,2,0 -2020-04-02,White,Indiana,18181,3,0 -2020-04-03,White,Indiana,18181,3,0 -2020-04-04,White,Indiana,18181,3,0 -2020-04-05,White,Indiana,18181,3,0 -2020-04-06,White,Indiana,18181,3,0 -2020-04-07,White,Indiana,18181,3,0 -2020-04-08,White,Indiana,18181,3,0 -2020-04-09,White,Indiana,18181,3,0 -2020-04-10,White,Indiana,18181,3,0 -2020-04-11,White,Indiana,18181,3,0 -2020-04-12,White,Indiana,18181,3,0 -2020-04-13,White,Indiana,18181,4,0 -2020-04-14,White,Indiana,18181,5,0 -2020-04-15,White,Indiana,18181,5,0 -2020-04-16,White,Indiana,18181,5,0 -2020-04-17,White,Indiana,18181,6,0 -2020-04-18,White,Indiana,18181,6,0 -2020-04-19,White,Indiana,18181,7,0 -2020-04-20,White,Indiana,18181,8,0 -2020-04-21,White,Indiana,18181,8,0 -2020-04-22,White,Indiana,18181,11,0 -2020-04-23,White,Indiana,18181,12,0 -2020-04-24,White,Indiana,18181,14,0 -2020-04-25,White,Indiana,18181,18,0 -2020-04-26,White,Indiana,18181,26,0 -2020-04-27,White,Indiana,18181,34,0 -2020-04-28,White,Indiana,18181,42,0 -2020-04-29,White,Indiana,18181,43,0 -2020-04-30,White,Indiana,18181,47,0 -2020-05-01,White,Indiana,18181,51,0 -2020-05-02,White,Indiana,18181,57,0 -2020-05-03,White,Indiana,18181,82,0 -2020-05-04,White,Indiana,18181,99,0 -2020-05-05,White,Indiana,18181,100,0 -2020-05-06,White,Indiana,18181,106,0 -2020-05-07,White,Indiana,18181,130,1 -2020-05-08,White,Indiana,18181,139,1 -2020-05-09,White,Indiana,18181,145,1 -2020-05-10,White,Indiana,18181,148,1 -2020-05-11,White,Indiana,18181,152,1 -2020-05-12,White,Indiana,18181,165,1 -2020-05-13,White,Indiana,18181,165,2 -2020-05-14,White,Indiana,18181,164,2 -2020-05-15,White,Indiana,18181,164,3 -2020-05-16,White,Indiana,18181,178,4 -2020-05-17,White,Indiana,18181,179,4 -2020-05-18,White,Indiana,18181,183,5 -2020-05-19,White,Indiana,18181,186,5 -2020-05-20,White,Indiana,18181,188,7 -2020-05-21,White,Indiana,18181,201,7 -2020-05-22,White,Indiana,18181,206,8 -2020-05-23,White,Indiana,18181,212,8 -2020-05-24,White,Indiana,18181,221,8 -2020-05-25,White,Indiana,18181,226,8 -2020-05-26,White,Indiana,18181,226,8 -2020-05-27,White,Indiana,18181,228,8 -2020-05-28,White,Indiana,18181,230,8 -2020-05-29,White,Indiana,18181,231,8 -2020-05-30,White,Indiana,18181,233,8 -2020-05-31,White,Indiana,18181,235,8 -2020-06-01,White,Indiana,18181,237,8 -2020-06-02,White,Indiana,18181,238,9 -2020-06-03,White,Indiana,18181,238,9 -2020-06-04,White,Indiana,18181,238,9 -2020-06-05,White,Indiana,18181,239,9 -2020-06-06,White,Indiana,18181,243,9 -2020-06-07,White,Indiana,18181,243,9 -2020-06-08,White,Indiana,18181,243,9 -2020-06-09,White,Indiana,18181,242,9 -2020-06-10,White,Indiana,18181,242,9 -2020-06-11,White,Indiana,18181,241,9 -2020-06-12,White,Indiana,18181,240,9 -2020-06-13,White,Indiana,18181,242,9 -2020-06-14,White,Indiana,18181,242,10 -2020-06-15,White,Indiana,18181,245,10 -2020-06-16,White,Indiana,18181,242,10 -2020-06-17,White,Indiana,18181,242,10 -2020-06-18,White,Indiana,18181,242,10 -2020-06-19,White,Indiana,18181,245,10 -2020-06-20,White,Indiana,18181,246,10 -2020-06-21,White,Indiana,18181,249,10 -2020-06-22,White,Indiana,18181,249,10 -2020-06-23,White,Indiana,18181,249,10 -2020-06-24,White,Indiana,18181,249,10 -2020-06-25,White,Indiana,18181,249,10 -2020-06-26,White,Indiana,18181,256,10 -2020-06-27,White,Indiana,18181,253,10 -2020-06-28,White,Indiana,18181,255,10 -2020-06-29,White,Indiana,18181,255,10 -2020-06-30,White,Indiana,18181,257,10 -2020-07-01,White,Indiana,18181,258,10 -2020-07-02,White,Indiana,18181,259,10 -2020-07-03,White,Indiana,18181,260,10 -2020-07-04,White,Indiana,18181,260,10 -2020-07-05,White,Indiana,18181,263,10 -2020-07-06,White,Indiana,18181,265,10 -2020-07-07,White,Indiana,18181,265,10 -2020-07-08,White,Indiana,18181,266,10 -2020-07-09,White,Indiana,18181,268,10 -2020-03-27,Whitley,Indiana,18183,1,0 -2020-03-28,Whitley,Indiana,18183,1,0 -2020-03-29,Whitley,Indiana,18183,1,0 -2020-03-30,Whitley,Indiana,18183,1,0 -2020-03-31,Whitley,Indiana,18183,2,0 -2020-04-01,Whitley,Indiana,18183,3,0 -2020-04-02,Whitley,Indiana,18183,3,0 -2020-04-03,Whitley,Indiana,18183,4,0 -2020-04-04,Whitley,Indiana,18183,5,0 -2020-04-05,Whitley,Indiana,18183,6,1 -2020-04-06,Whitley,Indiana,18183,8,1 -2020-04-07,Whitley,Indiana,18183,8,1 -2020-04-08,Whitley,Indiana,18183,8,1 -2020-04-09,Whitley,Indiana,18183,8,1 -2020-04-10,Whitley,Indiana,18183,10,1 -2020-04-11,Whitley,Indiana,18183,11,1 -2020-04-12,Whitley,Indiana,18183,12,1 -2020-04-13,Whitley,Indiana,18183,13,1 -2020-04-14,Whitley,Indiana,18183,14,1 -2020-04-15,Whitley,Indiana,18183,14,1 -2020-04-16,Whitley,Indiana,18183,15,1 -2020-04-17,Whitley,Indiana,18183,14,1 -2020-04-18,Whitley,Indiana,18183,15,1 -2020-04-19,Whitley,Indiana,18183,16,1 -2020-04-20,Whitley,Indiana,18183,16,1 -2020-04-21,Whitley,Indiana,18183,16,1 -2020-04-22,Whitley,Indiana,18183,16,1 -2020-04-23,Whitley,Indiana,18183,16,1 -2020-04-24,Whitley,Indiana,18183,16,1 -2020-04-25,Whitley,Indiana,18183,16,1 -2020-04-26,Whitley,Indiana,18183,16,1 -2020-04-27,Whitley,Indiana,18183,16,1 -2020-04-28,Whitley,Indiana,18183,16,1 -2020-04-29,Whitley,Indiana,18183,16,1 -2020-04-30,Whitley,Indiana,18183,19,1 -2020-05-01,Whitley,Indiana,18183,20,1 -2020-05-02,Whitley,Indiana,18183,21,1 -2020-05-03,Whitley,Indiana,18183,21,1 -2020-05-04,Whitley,Indiana,18183,21,1 -2020-05-05,Whitley,Indiana,18183,22,1 -2020-05-06,Whitley,Indiana,18183,22,1 -2020-05-07,Whitley,Indiana,18183,22,1 -2020-05-08,Whitley,Indiana,18183,22,1 -2020-05-09,Whitley,Indiana,18183,22,1 -2020-05-10,Whitley,Indiana,18183,22,1 -2020-05-11,Whitley,Indiana,18183,22,1 -2020-05-12,Whitley,Indiana,18183,23,1 -2020-05-13,Whitley,Indiana,18183,23,1 -2020-05-14,Whitley,Indiana,18183,27,1 -2020-05-15,Whitley,Indiana,18183,28,2 -2020-05-16,Whitley,Indiana,18183,28,2 -2020-05-17,Whitley,Indiana,18183,28,2 -2020-05-18,Whitley,Indiana,18183,28,2 -2020-05-19,Whitley,Indiana,18183,27,2 -2020-05-20,Whitley,Indiana,18183,28,2 -2020-05-21,Whitley,Indiana,18183,29,2 -2020-05-22,Whitley,Indiana,18183,31,2 -2020-05-23,Whitley,Indiana,18183,34,2 -2020-05-24,Whitley,Indiana,18183,34,2 -2020-05-25,Whitley,Indiana,18183,39,2 -2020-05-26,Whitley,Indiana,18183,40,2 -2020-05-27,Whitley,Indiana,18183,41,2 -2020-05-28,Whitley,Indiana,18183,38,3 -2020-05-29,Whitley,Indiana,18183,39,3 -2020-05-30,Whitley,Indiana,18183,41,3 -2020-05-31,Whitley,Indiana,18183,42,3 -2020-06-01,Whitley,Indiana,18183,43,3 -2020-06-02,Whitley,Indiana,18183,43,3 -2020-06-03,Whitley,Indiana,18183,44,3 -2020-06-04,Whitley,Indiana,18183,45,3 -2020-06-05,Whitley,Indiana,18183,45,3 -2020-06-06,Whitley,Indiana,18183,48,3 -2020-06-07,Whitley,Indiana,18183,50,3 -2020-06-08,Whitley,Indiana,18183,51,3 -2020-06-09,Whitley,Indiana,18183,55,3 -2020-06-10,Whitley,Indiana,18183,58,3 -2020-06-11,Whitley,Indiana,18183,62,3 -2020-06-12,Whitley,Indiana,18183,60,3 -2020-06-13,Whitley,Indiana,18183,61,3 -2020-06-14,Whitley,Indiana,18183,62,3 -2020-06-15,Whitley,Indiana,18183,64,3 -2020-06-16,Whitley,Indiana,18183,64,3 -2020-06-17,Whitley,Indiana,18183,65,3 -2020-06-18,Whitley,Indiana,18183,65,3 -2020-06-19,Whitley,Indiana,18183,69,4 -2020-06-20,Whitley,Indiana,18183,71,4 -2020-06-21,Whitley,Indiana,18183,71,4 -2020-06-22,Whitley,Indiana,18183,72,4 -2020-06-23,Whitley,Indiana,18183,71,4 -2020-06-24,Whitley,Indiana,18183,72,4 -2020-06-25,Whitley,Indiana,18183,74,4 -2020-06-26,Whitley,Indiana,18183,75,4 -2020-06-27,Whitley,Indiana,18183,77,4 -2020-06-28,Whitley,Indiana,18183,78,4 -2020-06-29,Whitley,Indiana,18183,79,4 -2020-06-30,Whitley,Indiana,18183,79,4 -2020-07-01,Whitley,Indiana,18183,81,4 -2020-07-02,Whitley,Indiana,18183,81,4 -2020-07-03,Whitley,Indiana,18183,88,4 -2020-07-04,Whitley,Indiana,18183,90,5 -2020-07-05,Whitley,Indiana,18183,92,5 -2020-07-06,Whitley,Indiana,18183,92,5 -2020-07-07,Whitley,Indiana,18183,96,5 -2020-07-08,Whitley,Indiana,18183,97,5 -2020-07-09,Whitley,Indiana,18183,99,5 -2020-03-17,Adair,Iowa,19001,1,0 -2020-03-18,Adair,Iowa,19001,1,0 -2020-03-19,Adair,Iowa,19001,1,0 -2020-03-20,Adair,Iowa,19001,1,0 -2020-03-21,Adair,Iowa,19001,1,0 -2020-03-22,Adair,Iowa,19001,1,0 -2020-03-23,Adair,Iowa,19001,1,0 -2020-03-24,Adair,Iowa,19001,1,0 -2020-03-25,Adair,Iowa,19001,1,0 -2020-03-26,Adair,Iowa,19001,1,0 -2020-03-27,Adair,Iowa,19001,1,0 -2020-03-28,Adair,Iowa,19001,1,0 -2020-03-29,Adair,Iowa,19001,1,0 -2020-03-30,Adair,Iowa,19001,1,0 -2020-03-31,Adair,Iowa,19001,1,0 -2020-04-01,Adair,Iowa,19001,1,0 -2020-04-02,Adair,Iowa,19001,1,0 -2020-04-03,Adair,Iowa,19001,1,0 -2020-04-04,Adair,Iowa,19001,1,0 -2020-04-05,Adair,Iowa,19001,1,0 -2020-04-06,Adair,Iowa,19001,1,0 -2020-04-07,Adair,Iowa,19001,1,0 -2020-04-08,Adair,Iowa,19001,1,0 -2020-04-09,Adair,Iowa,19001,1,0 -2020-04-10,Adair,Iowa,19001,1,0 -2020-04-11,Adair,Iowa,19001,1,0 -2020-04-12,Adair,Iowa,19001,1,0 -2020-04-13,Adair,Iowa,19001,1,0 -2020-04-14,Adair,Iowa,19001,1,0 -2020-04-15,Adair,Iowa,19001,1,0 -2020-04-16,Adair,Iowa,19001,1,0 -2020-04-17,Adair,Iowa,19001,1,0 -2020-04-18,Adair,Iowa,19001,1,0 -2020-04-19,Adair,Iowa,19001,1,0 -2020-04-20,Adair,Iowa,19001,1,0 -2020-04-21,Adair,Iowa,19001,1,0 -2020-04-22,Adair,Iowa,19001,1,0 -2020-04-23,Adair,Iowa,19001,1,0 -2020-04-24,Adair,Iowa,19001,1,0 -2020-04-25,Adair,Iowa,19001,1,0 -2020-04-26,Adair,Iowa,19001,1,0 -2020-04-27,Adair,Iowa,19001,1,0 -2020-04-28,Adair,Iowa,19001,1,0 -2020-04-29,Adair,Iowa,19001,1,0 -2020-04-30,Adair,Iowa,19001,1,0 -2020-05-01,Adair,Iowa,19001,1,0 -2020-05-02,Adair,Iowa,19001,1,0 -2020-05-03,Adair,Iowa,19001,1,0 -2020-05-04,Adair,Iowa,19001,1,0 -2020-05-05,Adair,Iowa,19001,2,0 -2020-05-06,Adair,Iowa,19001,3,0 -2020-05-07,Adair,Iowa,19001,3,0 -2020-05-08,Adair,Iowa,19001,3,0 -2020-05-09,Adair,Iowa,19001,3,0 -2020-05-10,Adair,Iowa,19001,3,0 -2020-05-11,Adair,Iowa,19001,3,0 -2020-05-12,Adair,Iowa,19001,3,0 -2020-05-13,Adair,Iowa,19001,4,0 -2020-05-14,Adair,Iowa,19001,4,0 -2020-05-15,Adair,Iowa,19001,4,0 -2020-05-16,Adair,Iowa,19001,4,0 -2020-05-17,Adair,Iowa,19001,5,0 -2020-05-18,Adair,Iowa,19001,6,0 -2020-05-19,Adair,Iowa,19001,6,0 -2020-05-20,Adair,Iowa,19001,6,0 -2020-05-21,Adair,Iowa,19001,6,0 -2020-05-22,Adair,Iowa,19001,6,0 -2020-05-23,Adair,Iowa,19001,6,0 -2020-05-24,Adair,Iowa,19001,8,0 -2020-05-25,Adair,Iowa,19001,8,0 -2020-05-26,Adair,Iowa,19001,7,0 -2020-05-27,Adair,Iowa,19001,8,0 -2020-05-28,Adair,Iowa,19001,8,0 -2020-05-29,Adair,Iowa,19001,9,0 -2020-05-30,Adair,Iowa,19001,9,0 -2020-05-31,Adair,Iowa,19001,9,0 -2020-06-01,Adair,Iowa,19001,9,0 -2020-06-02,Adair,Iowa,19001,9,0 -2020-06-03,Adair,Iowa,19001,9,0 -2020-06-04,Adair,Iowa,19001,9,0 -2020-06-05,Adair,Iowa,19001,9,0 -2020-06-06,Adair,Iowa,19001,9,0 -2020-06-07,Adair,Iowa,19001,9,0 -2020-06-08,Adair,Iowa,19001,9,0 -2020-06-09,Adair,Iowa,19001,10,0 -2020-06-10,Adair,Iowa,19001,10,0 -2020-06-11,Adair,Iowa,19001,11,0 -2020-06-12,Adair,Iowa,19001,11,0 -2020-06-13,Adair,Iowa,19001,11,0 -2020-06-14,Adair,Iowa,19001,11,0 -2020-06-15,Adair,Iowa,19001,11,0 -2020-06-16,Adair,Iowa,19001,12,0 -2020-06-17,Adair,Iowa,19001,12,0 -2020-06-18,Adair,Iowa,19001,12,0 -2020-06-19,Adair,Iowa,19001,12,0 -2020-06-20,Adair,Iowa,19001,12,0 -2020-06-21,Adair,Iowa,19001,12,0 -2020-06-22,Adair,Iowa,19001,12,0 -2020-06-23,Adair,Iowa,19001,12,0 -2020-06-24,Adair,Iowa,19001,13,0 -2020-06-25,Adair,Iowa,19001,14,0 -2020-06-26,Adair,Iowa,19001,14,0 -2020-06-27,Adair,Iowa,19001,14,0 -2020-06-28,Adair,Iowa,19001,15,0 -2020-06-29,Adair,Iowa,19001,15,0 -2020-06-30,Adair,Iowa,19001,15,0 -2020-07-01,Adair,Iowa,19001,15,0 -2020-07-02,Adair,Iowa,19001,15,0 -2020-07-03,Adair,Iowa,19001,15,0 -2020-07-04,Adair,Iowa,19001,15,0 -2020-07-05,Adair,Iowa,19001,16,0 -2020-07-06,Adair,Iowa,19001,16,0 -2020-07-07,Adair,Iowa,19001,16,0 -2020-07-08,Adair,Iowa,19001,17,0 -2020-07-09,Adair,Iowa,19001,16,0 -2020-05-17,Adams,Iowa,19003,1,0 -2020-05-18,Adams,Iowa,19003,1,0 -2020-05-19,Adams,Iowa,19003,1,0 -2020-05-20,Adams,Iowa,19003,3,0 -2020-05-21,Adams,Iowa,19003,3,0 -2020-05-22,Adams,Iowa,19003,4,0 -2020-05-23,Adams,Iowa,19003,4,0 -2020-05-24,Adams,Iowa,19003,5,0 -2020-05-25,Adams,Iowa,19003,5,0 -2020-05-26,Adams,Iowa,19003,6,0 -2020-05-27,Adams,Iowa,19003,7,0 -2020-05-28,Adams,Iowa,19003,7,0 -2020-05-29,Adams,Iowa,19003,7,0 -2020-05-30,Adams,Iowa,19003,7,0 -2020-05-31,Adams,Iowa,19003,7,0 -2020-06-01,Adams,Iowa,19003,7,0 -2020-06-02,Adams,Iowa,19003,7,0 -2020-06-03,Adams,Iowa,19003,7,0 -2020-06-04,Adams,Iowa,19003,7,0 -2020-06-05,Adams,Iowa,19003,7,0 -2020-06-06,Adams,Iowa,19003,7,0 -2020-06-07,Adams,Iowa,19003,7,0 -2020-06-08,Adams,Iowa,19003,7,0 -2020-06-09,Adams,Iowa,19003,7,0 -2020-06-10,Adams,Iowa,19003,7,0 -2020-06-11,Adams,Iowa,19003,7,0 -2020-06-12,Adams,Iowa,19003,7,0 -2020-06-13,Adams,Iowa,19003,7,0 -2020-06-14,Adams,Iowa,19003,7,0 -2020-06-15,Adams,Iowa,19003,8,0 -2020-06-16,Adams,Iowa,19003,8,0 -2020-06-17,Adams,Iowa,19003,8,0 -2020-06-18,Adams,Iowa,19003,7,0 -2020-06-19,Adams,Iowa,19003,7,0 -2020-06-20,Adams,Iowa,19003,7,0 -2020-06-21,Adams,Iowa,19003,7,0 -2020-06-22,Adams,Iowa,19003,7,0 -2020-06-23,Adams,Iowa,19003,7,0 -2020-06-24,Adams,Iowa,19003,7,0 -2020-06-25,Adams,Iowa,19003,7,0 -2020-06-26,Adams,Iowa,19003,8,0 -2020-06-27,Adams,Iowa,19003,8,0 -2020-06-28,Adams,Iowa,19003,8,0 -2020-06-29,Adams,Iowa,19003,8,0 -2020-06-30,Adams,Iowa,19003,8,0 -2020-07-01,Adams,Iowa,19003,8,0 -2020-07-02,Adams,Iowa,19003,8,0 -2020-07-03,Adams,Iowa,19003,8,0 -2020-07-04,Adams,Iowa,19003,8,0 -2020-07-05,Adams,Iowa,19003,8,0 -2020-07-06,Adams,Iowa,19003,8,0 -2020-07-07,Adams,Iowa,19003,8,0 -2020-07-08,Adams,Iowa,19003,8,0 -2020-07-09,Adams,Iowa,19003,8,0 -2020-03-15,Allamakee,Iowa,19005,2,0 -2020-03-16,Allamakee,Iowa,19005,2,0 -2020-03-17,Allamakee,Iowa,19005,2,0 -2020-03-18,Allamakee,Iowa,19005,2,0 -2020-03-19,Allamakee,Iowa,19005,2,0 -2020-03-20,Allamakee,Iowa,19005,3,0 -2020-03-21,Allamakee,Iowa,19005,5,0 -2020-03-22,Allamakee,Iowa,19005,5,0 -2020-03-23,Allamakee,Iowa,19005,6,0 -2020-03-24,Allamakee,Iowa,19005,6,0 -2020-03-25,Allamakee,Iowa,19005,7,0 -2020-03-26,Allamakee,Iowa,19005,7,0 -2020-03-27,Allamakee,Iowa,19005,7,1 -2020-03-28,Allamakee,Iowa,19005,7,1 -2020-03-29,Allamakee,Iowa,19005,7,1 -2020-03-30,Allamakee,Iowa,19005,7,1 -2020-03-31,Allamakee,Iowa,19005,7,1 -2020-04-01,Allamakee,Iowa,19005,7,1 -2020-04-02,Allamakee,Iowa,19005,15,1 -2020-04-03,Allamakee,Iowa,19005,16,1 -2020-04-04,Allamakee,Iowa,19005,16,1 -2020-04-05,Allamakee,Iowa,19005,17,1 -2020-04-06,Allamakee,Iowa,19005,18,1 -2020-04-07,Allamakee,Iowa,19005,17,1 -2020-04-08,Allamakee,Iowa,19005,19,1 -2020-04-09,Allamakee,Iowa,19005,19,1 -2020-04-10,Allamakee,Iowa,19005,20,1 -2020-04-11,Allamakee,Iowa,19005,21,1 -2020-04-12,Allamakee,Iowa,19005,21,1 -2020-04-13,Allamakee,Iowa,19005,23,1 -2020-04-14,Allamakee,Iowa,19005,24,1 -2020-04-15,Allamakee,Iowa,19005,24,2 -2020-04-16,Allamakee,Iowa,19005,26,3 -2020-04-17,Allamakee,Iowa,19005,27,3 -2020-04-18,Allamakee,Iowa,19005,34,3 -2020-04-19,Allamakee,Iowa,19005,36,3 -2020-04-20,Allamakee,Iowa,19005,40,3 -2020-04-21,Allamakee,Iowa,19005,44,3 -2020-04-22,Allamakee,Iowa,19005,45,3 -2020-04-23,Allamakee,Iowa,19005,46,3 -2020-04-24,Allamakee,Iowa,19005,50,3 -2020-04-25,Allamakee,Iowa,19005,56,3 -2020-04-26,Allamakee,Iowa,19005,68,3 -2020-04-27,Allamakee,Iowa,19005,72,3 -2020-04-28,Allamakee,Iowa,19005,86,3 -2020-04-29,Allamakee,Iowa,19005,88,3 -2020-04-30,Allamakee,Iowa,19005,89,3 -2020-05-01,Allamakee,Iowa,19005,90,3 -2020-05-02,Allamakee,Iowa,19005,93,3 -2020-05-03,Allamakee,Iowa,19005,98,3 -2020-05-04,Allamakee,Iowa,19005,99,3 -2020-05-05,Allamakee,Iowa,19005,98,4 -2020-05-06,Allamakee,Iowa,19005,98,4 -2020-05-07,Allamakee,Iowa,19005,99,4 -2020-05-08,Allamakee,Iowa,19005,101,4 -2020-05-09,Allamakee,Iowa,19005,101,4 -2020-05-10,Allamakee,Iowa,19005,111,4 -2020-05-11,Allamakee,Iowa,19005,112,4 -2020-05-12,Allamakee,Iowa,19005,113,4 -2020-05-13,Allamakee,Iowa,19005,113,4 -2020-05-14,Allamakee,Iowa,19005,115,4 -2020-05-15,Allamakee,Iowa,19005,116,4 -2020-05-16,Allamakee,Iowa,19005,116,4 -2020-05-17,Allamakee,Iowa,19005,114,4 -2020-05-18,Allamakee,Iowa,19005,114,4 -2020-05-19,Allamakee,Iowa,19005,115,4 -2020-05-20,Allamakee,Iowa,19005,116,4 -2020-05-21,Allamakee,Iowa,19005,118,4 -2020-05-22,Allamakee,Iowa,19005,118,4 -2020-05-23,Allamakee,Iowa,19005,118,4 -2020-05-24,Allamakee,Iowa,19005,118,4 -2020-05-25,Allamakee,Iowa,19005,118,4 -2020-05-26,Allamakee,Iowa,19005,119,4 -2020-05-27,Allamakee,Iowa,19005,119,4 -2020-05-28,Allamakee,Iowa,19005,120,4 -2020-05-29,Allamakee,Iowa,19005,120,4 -2020-05-30,Allamakee,Iowa,19005,120,4 -2020-05-31,Allamakee,Iowa,19005,121,4 -2020-06-01,Allamakee,Iowa,19005,120,4 -2020-06-02,Allamakee,Iowa,19005,120,4 -2020-06-03,Allamakee,Iowa,19005,120,4 -2020-06-04,Allamakee,Iowa,19005,120,4 -2020-06-05,Allamakee,Iowa,19005,120,4 -2020-06-06,Allamakee,Iowa,19005,120,4 -2020-06-07,Allamakee,Iowa,19005,120,4 -2020-06-08,Allamakee,Iowa,19005,120,4 -2020-06-09,Allamakee,Iowa,19005,120,4 -2020-06-10,Allamakee,Iowa,19005,121,4 -2020-06-11,Allamakee,Iowa,19005,121,4 -2020-06-12,Allamakee,Iowa,19005,121,4 -2020-06-13,Allamakee,Iowa,19005,121,4 -2020-06-14,Allamakee,Iowa,19005,121,4 -2020-06-15,Allamakee,Iowa,19005,121,4 -2020-06-16,Allamakee,Iowa,19005,121,4 -2020-06-17,Allamakee,Iowa,19005,121,4 -2020-06-18,Allamakee,Iowa,19005,121,4 -2020-06-19,Allamakee,Iowa,19005,121,4 -2020-06-20,Allamakee,Iowa,19005,121,4 -2020-06-21,Allamakee,Iowa,19005,121,4 -2020-06-22,Allamakee,Iowa,19005,122,4 -2020-06-23,Allamakee,Iowa,19005,122,4 -2020-06-24,Allamakee,Iowa,19005,121,4 -2020-06-25,Allamakee,Iowa,19005,122,4 -2020-06-26,Allamakee,Iowa,19005,122,4 -2020-06-27,Allamakee,Iowa,19005,123,4 -2020-06-28,Allamakee,Iowa,19005,123,4 -2020-06-29,Allamakee,Iowa,19005,123,4 -2020-06-30,Allamakee,Iowa,19005,125,4 -2020-07-01,Allamakee,Iowa,19005,126,4 -2020-07-02,Allamakee,Iowa,19005,126,4 -2020-07-03,Allamakee,Iowa,19005,126,4 -2020-07-04,Allamakee,Iowa,19005,128,4 -2020-07-05,Allamakee,Iowa,19005,128,4 -2020-07-06,Allamakee,Iowa,19005,131,4 -2020-07-07,Allamakee,Iowa,19005,133,4 -2020-07-08,Allamakee,Iowa,19005,135,4 -2020-07-09,Allamakee,Iowa,19005,135,4 -2020-03-26,Appanoose,Iowa,19007,1,0 -2020-03-27,Appanoose,Iowa,19007,1,0 -2020-03-28,Appanoose,Iowa,19007,1,0 -2020-03-29,Appanoose,Iowa,19007,1,0 -2020-03-30,Appanoose,Iowa,19007,1,0 -2020-03-31,Appanoose,Iowa,19007,1,0 -2020-04-01,Appanoose,Iowa,19007,1,0 -2020-04-02,Appanoose,Iowa,19007,1,0 -2020-04-03,Appanoose,Iowa,19007,1,0 -2020-04-04,Appanoose,Iowa,19007,1,0 -2020-04-05,Appanoose,Iowa,19007,1,1 -2020-04-06,Appanoose,Iowa,19007,1,1 -2020-04-07,Appanoose,Iowa,19007,1,1 -2020-04-08,Appanoose,Iowa,19007,1,1 -2020-04-09,Appanoose,Iowa,19007,1,1 -2020-04-10,Appanoose,Iowa,19007,1,1 -2020-04-11,Appanoose,Iowa,19007,1,1 -2020-04-12,Appanoose,Iowa,19007,1,1 -2020-04-13,Appanoose,Iowa,19007,1,1 -2020-04-14,Appanoose,Iowa,19007,1,1 -2020-04-15,Appanoose,Iowa,19007,1,1 -2020-04-16,Appanoose,Iowa,19007,2,1 -2020-04-17,Appanoose,Iowa,19007,2,1 -2020-04-18,Appanoose,Iowa,19007,2,2 -2020-04-19,Appanoose,Iowa,19007,2,2 -2020-04-20,Appanoose,Iowa,19007,2,2 -2020-04-21,Appanoose,Iowa,19007,2,2 -2020-04-22,Appanoose,Iowa,19007,2,2 -2020-04-23,Appanoose,Iowa,19007,2,2 -2020-04-24,Appanoose,Iowa,19007,2,2 -2020-04-25,Appanoose,Iowa,19007,2,2 -2020-04-26,Appanoose,Iowa,19007,2,2 -2020-04-27,Appanoose,Iowa,19007,2,2 -2020-04-28,Appanoose,Iowa,19007,2,2 -2020-04-29,Appanoose,Iowa,19007,2,2 -2020-04-30,Appanoose,Iowa,19007,2,2 -2020-05-01,Appanoose,Iowa,19007,3,2 -2020-05-02,Appanoose,Iowa,19007,3,2 -2020-05-03,Appanoose,Iowa,19007,3,2 -2020-05-04,Appanoose,Iowa,19007,4,3 -2020-05-05,Appanoose,Iowa,19007,4,3 -2020-05-06,Appanoose,Iowa,19007,4,3 -2020-05-07,Appanoose,Iowa,19007,6,3 -2020-05-08,Appanoose,Iowa,19007,6,3 -2020-05-09,Appanoose,Iowa,19007,6,3 -2020-05-10,Appanoose,Iowa,19007,6,3 -2020-05-11,Appanoose,Iowa,19007,6,3 -2020-05-12,Appanoose,Iowa,19007,7,3 -2020-05-13,Appanoose,Iowa,19007,7,3 -2020-05-14,Appanoose,Iowa,19007,7,3 -2020-05-15,Appanoose,Iowa,19007,7,3 -2020-05-16,Appanoose,Iowa,19007,7,3 -2020-05-17,Appanoose,Iowa,19007,8,3 -2020-05-18,Appanoose,Iowa,19007,8,3 -2020-05-19,Appanoose,Iowa,19007,8,3 -2020-05-20,Appanoose,Iowa,19007,8,3 -2020-05-21,Appanoose,Iowa,19007,8,3 -2020-05-22,Appanoose,Iowa,19007,8,3 -2020-05-23,Appanoose,Iowa,19007,8,3 -2020-05-24,Appanoose,Iowa,19007,12,3 -2020-05-25,Appanoose,Iowa,19007,12,3 -2020-05-26,Appanoose,Iowa,19007,13,3 -2020-05-27,Appanoose,Iowa,19007,13,3 -2020-05-28,Appanoose,Iowa,19007,14,3 -2020-05-29,Appanoose,Iowa,19007,14,3 -2020-05-30,Appanoose,Iowa,19007,15,3 -2020-05-31,Appanoose,Iowa,19007,15,3 -2020-06-01,Appanoose,Iowa,19007,14,3 -2020-06-02,Appanoose,Iowa,19007,14,3 -2020-06-03,Appanoose,Iowa,19007,14,3 -2020-06-04,Appanoose,Iowa,19007,17,3 -2020-06-05,Appanoose,Iowa,19007,17,3 -2020-06-06,Appanoose,Iowa,19007,17,3 -2020-06-07,Appanoose,Iowa,19007,17,3 -2020-06-08,Appanoose,Iowa,19007,16,3 -2020-06-09,Appanoose,Iowa,19007,16,3 -2020-06-10,Appanoose,Iowa,19007,16,3 -2020-06-11,Appanoose,Iowa,19007,16,3 -2020-06-12,Appanoose,Iowa,19007,16,3 -2020-06-13,Appanoose,Iowa,19007,16,3 -2020-06-14,Appanoose,Iowa,19007,17,3 -2020-06-15,Appanoose,Iowa,19007,17,3 -2020-06-16,Appanoose,Iowa,19007,17,3 -2020-06-17,Appanoose,Iowa,19007,17,3 -2020-06-18,Appanoose,Iowa,19007,18,3 -2020-06-19,Appanoose,Iowa,19007,18,3 -2020-06-20,Appanoose,Iowa,19007,18,3 -2020-06-21,Appanoose,Iowa,19007,20,3 -2020-06-22,Appanoose,Iowa,19007,20,3 -2020-06-23,Appanoose,Iowa,19007,20,3 -2020-06-24,Appanoose,Iowa,19007,20,3 -2020-06-25,Appanoose,Iowa,19007,20,3 -2020-06-26,Appanoose,Iowa,19007,20,3 -2020-06-27,Appanoose,Iowa,19007,20,3 -2020-06-28,Appanoose,Iowa,19007,20,3 -2020-06-29,Appanoose,Iowa,19007,20,3 -2020-06-30,Appanoose,Iowa,19007,20,3 -2020-07-01,Appanoose,Iowa,19007,20,3 -2020-07-02,Appanoose,Iowa,19007,20,3 -2020-07-03,Appanoose,Iowa,19007,20,3 -2020-07-04,Appanoose,Iowa,19007,20,3 -2020-07-05,Appanoose,Iowa,19007,20,3 -2020-07-06,Appanoose,Iowa,19007,21,3 -2020-07-07,Appanoose,Iowa,19007,21,3 -2020-07-08,Appanoose,Iowa,19007,21,3 -2020-07-09,Appanoose,Iowa,19007,21,3 -2020-03-30,Audubon,Iowa,19009,1,0 -2020-03-31,Audubon,Iowa,19009,1,0 -2020-04-01,Audubon,Iowa,19009,1,0 -2020-04-02,Audubon,Iowa,19009,1,0 -2020-04-03,Audubon,Iowa,19009,1,0 -2020-04-04,Audubon,Iowa,19009,1,0 -2020-04-05,Audubon,Iowa,19009,1,0 -2020-04-06,Audubon,Iowa,19009,1,0 -2020-04-07,Audubon,Iowa,19009,1,0 -2020-04-08,Audubon,Iowa,19009,1,0 -2020-04-09,Audubon,Iowa,19009,1,0 -2020-04-10,Audubon,Iowa,19009,1,0 -2020-04-11,Audubon,Iowa,19009,1,0 -2020-04-12,Audubon,Iowa,19009,1,0 -2020-04-13,Audubon,Iowa,19009,1,0 -2020-04-14,Audubon,Iowa,19009,1,0 -2020-04-15,Audubon,Iowa,19009,1,0 -2020-04-16,Audubon,Iowa,19009,1,0 -2020-04-17,Audubon,Iowa,19009,1,0 -2020-04-18,Audubon,Iowa,19009,1,0 -2020-04-19,Audubon,Iowa,19009,1,0 -2020-04-20,Audubon,Iowa,19009,1,0 -2020-04-21,Audubon,Iowa,19009,1,0 -2020-04-22,Audubon,Iowa,19009,1,0 -2020-04-23,Audubon,Iowa,19009,1,0 -2020-04-24,Audubon,Iowa,19009,1,0 -2020-04-25,Audubon,Iowa,19009,1,0 -2020-04-26,Audubon,Iowa,19009,1,0 -2020-04-27,Audubon,Iowa,19009,1,0 -2020-04-28,Audubon,Iowa,19009,1,0 -2020-04-29,Audubon,Iowa,19009,1,0 -2020-04-30,Audubon,Iowa,19009,1,0 -2020-05-01,Audubon,Iowa,19009,2,0 -2020-05-02,Audubon,Iowa,19009,2,0 -2020-05-03,Audubon,Iowa,19009,5,0 -2020-05-04,Audubon,Iowa,19009,5,0 -2020-05-05,Audubon,Iowa,19009,8,0 -2020-05-06,Audubon,Iowa,19009,8,0 -2020-05-07,Audubon,Iowa,19009,8,0 -2020-05-08,Audubon,Iowa,19009,9,0 -2020-05-09,Audubon,Iowa,19009,9,0 -2020-05-10,Audubon,Iowa,19009,10,0 -2020-05-11,Audubon,Iowa,19009,10,0 -2020-05-12,Audubon,Iowa,19009,10,1 -2020-05-13,Audubon,Iowa,19009,10,1 -2020-05-14,Audubon,Iowa,19009,11,1 -2020-05-15,Audubon,Iowa,19009,11,1 -2020-05-16,Audubon,Iowa,19009,11,1 -2020-05-17,Audubon,Iowa,19009,11,1 -2020-05-18,Audubon,Iowa,19009,11,1 -2020-05-19,Audubon,Iowa,19009,11,1 -2020-05-20,Audubon,Iowa,19009,11,1 -2020-05-21,Audubon,Iowa,19009,11,1 -2020-05-22,Audubon,Iowa,19009,11,1 -2020-05-23,Audubon,Iowa,19009,11,1 -2020-05-24,Audubon,Iowa,19009,11,1 -2020-05-25,Audubon,Iowa,19009,12,1 -2020-05-26,Audubon,Iowa,19009,12,1 -2020-05-27,Audubon,Iowa,19009,12,1 -2020-05-28,Audubon,Iowa,19009,12,1 -2020-05-29,Audubon,Iowa,19009,12,1 -2020-05-30,Audubon,Iowa,19009,12,1 -2020-05-31,Audubon,Iowa,19009,12,1 -2020-06-01,Audubon,Iowa,19009,12,1 -2020-06-02,Audubon,Iowa,19009,13,1 -2020-06-03,Audubon,Iowa,19009,13,1 -2020-06-04,Audubon,Iowa,19009,13,1 -2020-06-05,Audubon,Iowa,19009,13,1 -2020-06-06,Audubon,Iowa,19009,13,1 -2020-06-07,Audubon,Iowa,19009,13,1 -2020-06-08,Audubon,Iowa,19009,13,1 -2020-06-09,Audubon,Iowa,19009,13,1 -2020-06-10,Audubon,Iowa,19009,14,1 -2020-06-11,Audubon,Iowa,19009,13,1 -2020-06-12,Audubon,Iowa,19009,13,1 -2020-06-13,Audubon,Iowa,19009,13,1 -2020-06-14,Audubon,Iowa,19009,14,1 -2020-06-15,Audubon,Iowa,19009,14,1 -2020-06-16,Audubon,Iowa,19009,14,1 -2020-06-17,Audubon,Iowa,19009,14,1 -2020-06-18,Audubon,Iowa,19009,14,1 -2020-06-19,Audubon,Iowa,19009,15,1 -2020-06-20,Audubon,Iowa,19009,15,1 -2020-06-21,Audubon,Iowa,19009,15,1 -2020-06-22,Audubon,Iowa,19009,15,1 -2020-06-23,Audubon,Iowa,19009,15,1 -2020-06-24,Audubon,Iowa,19009,15,1 -2020-06-25,Audubon,Iowa,19009,16,1 -2020-06-26,Audubon,Iowa,19009,18,1 -2020-06-27,Audubon,Iowa,19009,17,1 -2020-06-28,Audubon,Iowa,19009,17,1 -2020-06-29,Audubon,Iowa,19009,17,1 -2020-06-30,Audubon,Iowa,19009,17,1 -2020-07-01,Audubon,Iowa,19009,16,1 -2020-07-02,Audubon,Iowa,19009,16,1 -2020-07-03,Audubon,Iowa,19009,16,1 -2020-07-04,Audubon,Iowa,19009,16,1 -2020-07-05,Audubon,Iowa,19009,16,1 -2020-07-06,Audubon,Iowa,19009,16,1 -2020-07-07,Audubon,Iowa,19009,16,1 -2020-07-08,Audubon,Iowa,19009,16,1 -2020-07-09,Audubon,Iowa,19009,16,1 -2020-03-25,Benton,Iowa,19011,2,0 -2020-03-26,Benton,Iowa,19011,2,0 -2020-03-27,Benton,Iowa,19011,3,0 -2020-03-28,Benton,Iowa,19011,4,0 -2020-03-29,Benton,Iowa,19011,4,0 -2020-03-30,Benton,Iowa,19011,7,0 -2020-03-31,Benton,Iowa,19011,7,0 -2020-04-01,Benton,Iowa,19011,7,0 -2020-04-02,Benton,Iowa,19011,7,0 -2020-04-03,Benton,Iowa,19011,7,0 -2020-04-04,Benton,Iowa,19011,7,0 -2020-04-05,Benton,Iowa,19011,9,0 -2020-04-06,Benton,Iowa,19011,10,0 -2020-04-07,Benton,Iowa,19011,11,1 -2020-04-08,Benton,Iowa,19011,12,1 -2020-04-09,Benton,Iowa,19011,15,1 -2020-04-10,Benton,Iowa,19011,15,1 -2020-04-11,Benton,Iowa,19011,16,1 -2020-04-12,Benton,Iowa,19011,17,1 -2020-04-13,Benton,Iowa,19011,20,1 -2020-04-14,Benton,Iowa,19011,20,1 -2020-04-15,Benton,Iowa,19011,19,1 -2020-04-16,Benton,Iowa,19011,20,1 -2020-04-17,Benton,Iowa,19011,21,1 -2020-04-18,Benton,Iowa,19011,21,1 -2020-04-19,Benton,Iowa,19011,23,1 -2020-04-20,Benton,Iowa,19011,23,1 -2020-04-21,Benton,Iowa,19011,24,1 -2020-04-22,Benton,Iowa,19011,24,1 -2020-04-23,Benton,Iowa,19011,24,1 -2020-04-24,Benton,Iowa,19011,25,1 -2020-04-25,Benton,Iowa,19011,26,1 -2020-04-26,Benton,Iowa,19011,27,1 -2020-04-27,Benton,Iowa,19011,27,1 -2020-04-28,Benton,Iowa,19011,30,1 -2020-04-29,Benton,Iowa,19011,30,1 -2020-04-30,Benton,Iowa,19011,31,1 -2020-05-01,Benton,Iowa,19011,31,1 -2020-05-02,Benton,Iowa,19011,32,1 -2020-05-03,Benton,Iowa,19011,33,1 -2020-05-04,Benton,Iowa,19011,34,1 -2020-05-05,Benton,Iowa,19011,34,1 -2020-05-06,Benton,Iowa,19011,34,1 -2020-05-07,Benton,Iowa,19011,35,1 -2020-05-08,Benton,Iowa,19011,34,1 -2020-05-09,Benton,Iowa,19011,34,1 -2020-05-10,Benton,Iowa,19011,35,1 -2020-05-11,Benton,Iowa,19011,35,1 -2020-05-12,Benton,Iowa,19011,35,1 -2020-05-13,Benton,Iowa,19011,35,1 -2020-05-14,Benton,Iowa,19011,36,1 -2020-05-15,Benton,Iowa,19011,37,1 -2020-05-16,Benton,Iowa,19011,36,1 -2020-05-17,Benton,Iowa,19011,36,1 -2020-05-18,Benton,Iowa,19011,36,1 -2020-05-19,Benton,Iowa,19011,36,1 -2020-05-20,Benton,Iowa,19011,36,1 -2020-05-21,Benton,Iowa,19011,37,1 -2020-05-22,Benton,Iowa,19011,37,1 -2020-05-23,Benton,Iowa,19011,37,1 -2020-05-24,Benton,Iowa,19011,37,1 -2020-05-25,Benton,Iowa,19011,37,1 -2020-05-26,Benton,Iowa,19011,39,1 -2020-05-27,Benton,Iowa,19011,39,1 -2020-05-28,Benton,Iowa,19011,40,1 -2020-05-29,Benton,Iowa,19011,40,1 -2020-05-30,Benton,Iowa,19011,42,1 -2020-05-31,Benton,Iowa,19011,43,1 -2020-06-01,Benton,Iowa,19011,43,1 -2020-06-02,Benton,Iowa,19011,43,1 -2020-06-03,Benton,Iowa,19011,44,1 -2020-06-04,Benton,Iowa,19011,43,1 -2020-06-05,Benton,Iowa,19011,43,1 -2020-06-06,Benton,Iowa,19011,44,1 -2020-06-07,Benton,Iowa,19011,45,1 -2020-06-08,Benton,Iowa,19011,46,1 -2020-06-09,Benton,Iowa,19011,46,1 -2020-06-10,Benton,Iowa,19011,46,1 -2020-06-11,Benton,Iowa,19011,46,1 -2020-06-12,Benton,Iowa,19011,46,1 -2020-06-13,Benton,Iowa,19011,46,1 -2020-06-14,Benton,Iowa,19011,46,1 -2020-06-15,Benton,Iowa,19011,46,1 -2020-06-16,Benton,Iowa,19011,46,1 -2020-06-17,Benton,Iowa,19011,49,1 -2020-06-18,Benton,Iowa,19011,50,1 -2020-06-19,Benton,Iowa,19011,50,1 -2020-06-20,Benton,Iowa,19011,51,1 -2020-06-21,Benton,Iowa,19011,52,1 -2020-06-22,Benton,Iowa,19011,52,1 -2020-06-23,Benton,Iowa,19011,52,1 -2020-06-24,Benton,Iowa,19011,53,1 -2020-06-25,Benton,Iowa,19011,55,1 -2020-06-26,Benton,Iowa,19011,55,1 -2020-06-27,Benton,Iowa,19011,55,1 -2020-06-28,Benton,Iowa,19011,56,1 -2020-06-29,Benton,Iowa,19011,58,1 -2020-06-30,Benton,Iowa,19011,58,1 -2020-07-01,Benton,Iowa,19011,59,1 -2020-07-02,Benton,Iowa,19011,62,1 -2020-07-03,Benton,Iowa,19011,63,1 -2020-07-04,Benton,Iowa,19011,65,1 -2020-07-05,Benton,Iowa,19011,68,1 -2020-07-06,Benton,Iowa,19011,68,1 -2020-07-07,Benton,Iowa,19011,68,1 -2020-07-08,Benton,Iowa,19011,69,1 -2020-07-09,Benton,Iowa,19011,72,1 -2020-03-17,Black Hawk,Iowa,19013,1,0 -2020-03-18,Black Hawk,Iowa,19013,1,0 -2020-03-19,Black Hawk,Iowa,19013,1,0 -2020-03-20,Black Hawk,Iowa,19013,1,0 -2020-03-21,Black Hawk,Iowa,19013,3,0 -2020-03-22,Black Hawk,Iowa,19013,3,0 -2020-03-23,Black Hawk,Iowa,19013,3,0 -2020-03-24,Black Hawk,Iowa,19013,4,0 -2020-03-25,Black Hawk,Iowa,19013,4,0 -2020-03-26,Black Hawk,Iowa,19013,5,0 -2020-03-27,Black Hawk,Iowa,19013,7,0 -2020-03-28,Black Hawk,Iowa,19013,6,0 -2020-03-29,Black Hawk,Iowa,19013,6,0 -2020-03-30,Black Hawk,Iowa,19013,6,0 -2020-03-31,Black Hawk,Iowa,19013,7,0 -2020-04-01,Black Hawk,Iowa,19013,7,0 -2020-04-02,Black Hawk,Iowa,19013,8,0 -2020-04-03,Black Hawk,Iowa,19013,8,0 -2020-04-04,Black Hawk,Iowa,19013,10,0 -2020-04-05,Black Hawk,Iowa,19013,12,0 -2020-04-06,Black Hawk,Iowa,19013,12,0 -2020-04-07,Black Hawk,Iowa,19013,15,0 -2020-04-08,Black Hawk,Iowa,19013,19,0 -2020-04-09,Black Hawk,Iowa,19013,21,0 -2020-04-10,Black Hawk,Iowa,19013,35,0 -2020-04-11,Black Hawk,Iowa,19013,41,0 -2020-04-12,Black Hawk,Iowa,19013,47,0 -2020-04-13,Black Hawk,Iowa,19013,62,0 -2020-04-14,Black Hawk,Iowa,19013,78,0 -2020-04-15,Black Hawk,Iowa,19013,85,0 -2020-04-16,Black Hawk,Iowa,19013,109,0 -2020-04-17,Black Hawk,Iowa,19013,138,1 -2020-04-18,Black Hawk,Iowa,19013,166,1 -2020-04-19,Black Hawk,Iowa,19013,192,1 -2020-04-20,Black Hawk,Iowa,19013,259,2 -2020-04-21,Black Hawk,Iowa,19013,366,2 -2020-04-22,Black Hawk,Iowa,19013,379,2 -2020-04-23,Black Hawk,Iowa,19013,420,4 -2020-04-24,Black Hawk,Iowa,19013,530,7 -2020-04-25,Black Hawk,Iowa,19013,692,8 -2020-04-26,Black Hawk,Iowa,19013,715,9 -2020-04-27,Black Hawk,Iowa,19013,844,11 -2020-04-28,Black Hawk,Iowa,19013,941,12 -2020-04-29,Black Hawk,Iowa,19013,1082,13 -2020-04-30,Black Hawk,Iowa,19013,1140,13 -2020-05-01,Black Hawk,Iowa,19013,1195,13 -2020-05-02,Black Hawk,Iowa,19013,1255,13 -2020-05-03,Black Hawk,Iowa,19013,1306,15 -2020-05-04,Black Hawk,Iowa,19013,1361,15 -2020-05-05,Black Hawk,Iowa,19013,1378,18 -2020-05-06,Black Hawk,Iowa,19013,1396,19 -2020-05-07,Black Hawk,Iowa,19013,1450,19 -2020-05-08,Black Hawk,Iowa,19013,1463,20 -2020-05-09,Black Hawk,Iowa,19013,1477,20 -2020-05-10,Black Hawk,Iowa,19013,1493,23 -2020-05-11,Black Hawk,Iowa,19013,1512,25 -2020-05-12,Black Hawk,Iowa,19013,1521,28 -2020-05-13,Black Hawk,Iowa,19013,1528,28 -2020-05-14,Black Hawk,Iowa,19013,1533,29 -2020-05-15,Black Hawk,Iowa,19013,1548,29 -2020-05-16,Black Hawk,Iowa,19013,1571,29 -2020-05-17,Black Hawk,Iowa,19013,1587,30 -2020-05-18,Black Hawk,Iowa,19013,1603,30 -2020-05-19,Black Hawk,Iowa,19013,1628,31 -2020-05-20,Black Hawk,Iowa,19013,1643,37 -2020-05-21,Black Hawk,Iowa,19013,1655,37 -2020-05-22,Black Hawk,Iowa,19013,1663,37 -2020-05-23,Black Hawk,Iowa,19013,1663,37 -2020-05-24,Black Hawk,Iowa,19013,1680,39 -2020-05-25,Black Hawk,Iowa,19013,1686,39 -2020-05-26,Black Hawk,Iowa,19013,1696,41 -2020-05-27,Black Hawk,Iowa,19013,1713,43 -2020-05-28,Black Hawk,Iowa,19013,1724,43 -2020-05-29,Black Hawk,Iowa,19013,1730,44 -2020-05-30,Black Hawk,Iowa,19013,1743,44 -2020-05-31,Black Hawk,Iowa,19013,1747,44 -2020-06-01,Black Hawk,Iowa,19013,1750,45 -2020-06-02,Black Hawk,Iowa,19013,1759,46 -2020-06-03,Black Hawk,Iowa,19013,1759,46 -2020-06-04,Black Hawk,Iowa,19013,1776,49 -2020-06-05,Black Hawk,Iowa,19013,1788,49 -2020-06-06,Black Hawk,Iowa,19013,1791,50 -2020-06-07,Black Hawk,Iowa,19013,1800,50 -2020-06-08,Black Hawk,Iowa,19013,1801,51 -2020-06-09,Black Hawk,Iowa,19013,1802,52 -2020-06-10,Black Hawk,Iowa,19013,1817,53 -2020-06-11,Black Hawk,Iowa,19013,1821,53 -2020-06-12,Black Hawk,Iowa,19013,1825,53 -2020-06-13,Black Hawk,Iowa,19013,1830,53 -2020-06-14,Black Hawk,Iowa,19013,1834,53 -2020-06-15,Black Hawk,Iowa,19013,1836,55 -2020-06-16,Black Hawk,Iowa,19013,1840,55 -2020-06-17,Black Hawk,Iowa,19013,1846,56 -2020-06-18,Black Hawk,Iowa,19013,1866,56 -2020-06-19,Black Hawk,Iowa,19013,1876,56 -2020-06-20,Black Hawk,Iowa,19013,1883,56 -2020-06-21,Black Hawk,Iowa,19013,1895,56 -2020-06-22,Black Hawk,Iowa,19013,1899,56 -2020-06-23,Black Hawk,Iowa,19013,1914,56 -2020-06-24,Black Hawk,Iowa,19013,1932,56 -2020-06-25,Black Hawk,Iowa,19013,1962,57 -2020-06-26,Black Hawk,Iowa,19013,2002,57 -2020-06-27,Black Hawk,Iowa,19013,2023,57 -2020-06-28,Black Hawk,Iowa,19013,2059,57 -2020-06-29,Black Hawk,Iowa,19013,2082,57 -2020-06-30,Black Hawk,Iowa,19013,2103,58 -2020-07-01,Black Hawk,Iowa,19013,2138,58 -2020-07-02,Black Hawk,Iowa,19013,2180,58 -2020-07-03,Black Hawk,Iowa,19013,2235,58 -2020-07-04,Black Hawk,Iowa,19013,2265,58 -2020-07-05,Black Hawk,Iowa,19013,2293,58 -2020-07-06,Black Hawk,Iowa,19013,2302,58 -2020-07-07,Black Hawk,Iowa,19013,2323,58 -2020-07-08,Black Hawk,Iowa,19013,2362,58 -2020-07-09,Black Hawk,Iowa,19013,2400,59 -2020-03-28,Boone,Iowa,19015,1,0 -2020-03-29,Boone,Iowa,19015,1,0 -2020-03-30,Boone,Iowa,19015,1,0 -2020-03-31,Boone,Iowa,19015,1,0 -2020-04-01,Boone,Iowa,19015,1,0 -2020-04-02,Boone,Iowa,19015,2,0 -2020-04-03,Boone,Iowa,19015,2,0 -2020-04-04,Boone,Iowa,19015,2,0 -2020-04-05,Boone,Iowa,19015,3,0 -2020-04-06,Boone,Iowa,19015,3,0 -2020-04-07,Boone,Iowa,19015,3,0 -2020-04-08,Boone,Iowa,19015,3,0 -2020-04-09,Boone,Iowa,19015,4,0 -2020-04-10,Boone,Iowa,19015,4,0 -2020-04-11,Boone,Iowa,19015,4,0 -2020-04-12,Boone,Iowa,19015,4,0 -2020-04-13,Boone,Iowa,19015,4,0 -2020-04-14,Boone,Iowa,19015,4,0 -2020-04-15,Boone,Iowa,19015,4,0 -2020-04-16,Boone,Iowa,19015,4,0 -2020-04-17,Boone,Iowa,19015,4,0 -2020-04-18,Boone,Iowa,19015,4,0 -2020-04-19,Boone,Iowa,19015,6,0 -2020-04-20,Boone,Iowa,19015,6,0 -2020-04-21,Boone,Iowa,19015,6,0 -2020-04-22,Boone,Iowa,19015,6,0 -2020-04-23,Boone,Iowa,19015,6,0 -2020-04-24,Boone,Iowa,19015,6,0 -2020-04-25,Boone,Iowa,19015,6,0 -2020-04-26,Boone,Iowa,19015,7,0 -2020-04-27,Boone,Iowa,19015,7,0 -2020-04-28,Boone,Iowa,19015,8,0 -2020-04-29,Boone,Iowa,19015,10,0 -2020-04-30,Boone,Iowa,19015,12,0 -2020-05-01,Boone,Iowa,19015,16,0 -2020-05-02,Boone,Iowa,19015,23,0 -2020-05-03,Boone,Iowa,19015,23,0 -2020-05-04,Boone,Iowa,19015,28,0 -2020-05-05,Boone,Iowa,19015,28,0 -2020-05-06,Boone,Iowa,19015,29,0 -2020-05-07,Boone,Iowa,19015,33,0 -2020-05-08,Boone,Iowa,19015,33,0 -2020-05-09,Boone,Iowa,19015,34,0 -2020-05-10,Boone,Iowa,19015,34,0 -2020-05-11,Boone,Iowa,19015,36,0 -2020-05-12,Boone,Iowa,19015,36,0 -2020-05-13,Boone,Iowa,19015,41,0 -2020-05-14,Boone,Iowa,19015,41,0 -2020-05-15,Boone,Iowa,19015,41,0 -2020-05-16,Boone,Iowa,19015,41,0 -2020-05-17,Boone,Iowa,19015,42,0 -2020-05-18,Boone,Iowa,19015,42,0 -2020-05-19,Boone,Iowa,19015,46,0 -2020-05-20,Boone,Iowa,19015,49,0 -2020-05-21,Boone,Iowa,19015,50,0 -2020-05-22,Boone,Iowa,19015,53,0 -2020-05-23,Boone,Iowa,19015,53,0 -2020-05-24,Boone,Iowa,19015,55,0 -2020-05-25,Boone,Iowa,19015,55,0 -2020-05-26,Boone,Iowa,19015,55,0 -2020-05-27,Boone,Iowa,19015,57,0 -2020-05-28,Boone,Iowa,19015,57,0 -2020-05-29,Boone,Iowa,19015,59,0 -2020-05-30,Boone,Iowa,19015,61,0 -2020-05-31,Boone,Iowa,19015,62,0 -2020-06-01,Boone,Iowa,19015,65,0 -2020-06-02,Boone,Iowa,19015,67,0 -2020-06-03,Boone,Iowa,19015,67,0 -2020-06-04,Boone,Iowa,19015,70,0 -2020-06-05,Boone,Iowa,19015,72,0 -2020-06-06,Boone,Iowa,19015,72,0 -2020-06-07,Boone,Iowa,19015,77,0 -2020-06-08,Boone,Iowa,19015,78,0 -2020-06-09,Boone,Iowa,19015,78,0 -2020-06-10,Boone,Iowa,19015,79,0 -2020-06-11,Boone,Iowa,19015,83,0 -2020-06-12,Boone,Iowa,19015,94,0 -2020-06-13,Boone,Iowa,19015,96,0 -2020-06-14,Boone,Iowa,19015,100,0 -2020-06-15,Boone,Iowa,19015,101,1 -2020-06-16,Boone,Iowa,19015,101,1 -2020-06-17,Boone,Iowa,19015,103,1 -2020-06-18,Boone,Iowa,19015,105,1 -2020-06-19,Boone,Iowa,19015,107,1 -2020-06-20,Boone,Iowa,19015,108,1 -2020-06-21,Boone,Iowa,19015,118,1 -2020-06-22,Boone,Iowa,19015,115,1 -2020-06-23,Boone,Iowa,19015,115,1 -2020-06-24,Boone,Iowa,19015,120,1 -2020-06-25,Boone,Iowa,19015,128,1 -2020-06-26,Boone,Iowa,19015,131,1 -2020-06-27,Boone,Iowa,19015,131,1 -2020-06-28,Boone,Iowa,19015,134,1 -2020-06-29,Boone,Iowa,19015,135,1 -2020-06-30,Boone,Iowa,19015,136,1 -2020-07-01,Boone,Iowa,19015,136,1 -2020-07-02,Boone,Iowa,19015,142,1 -2020-07-03,Boone,Iowa,19015,146,1 -2020-07-04,Boone,Iowa,19015,148,1 -2020-07-05,Boone,Iowa,19015,148,1 -2020-07-06,Boone,Iowa,19015,148,1 -2020-07-07,Boone,Iowa,19015,150,1 -2020-07-08,Boone,Iowa,19015,157,1 -2020-07-09,Boone,Iowa,19015,160,1 -2020-04-02,Bremer,Iowa,19017,1,0 -2020-04-03,Bremer,Iowa,19017,1,0 -2020-04-04,Bremer,Iowa,19017,2,0 -2020-04-05,Bremer,Iowa,19017,2,0 -2020-04-06,Bremer,Iowa,19017,2,0 -2020-04-07,Bremer,Iowa,19017,2,0 -2020-04-08,Bremer,Iowa,19017,2,0 -2020-04-09,Bremer,Iowa,19017,2,0 -2020-04-10,Bremer,Iowa,19017,2,0 -2020-04-11,Bremer,Iowa,19017,3,0 -2020-04-12,Bremer,Iowa,19017,3,0 -2020-04-13,Bremer,Iowa,19017,4,0 -2020-04-14,Bremer,Iowa,19017,9,0 -2020-04-15,Bremer,Iowa,19017,9,0 -2020-04-16,Bremer,Iowa,19017,10,0 -2020-04-17,Bremer,Iowa,19017,23,0 -2020-04-18,Bremer,Iowa,19017,26,0 -2020-04-19,Bremer,Iowa,19017,26,0 -2020-04-20,Bremer,Iowa,19017,28,0 -2020-04-21,Bremer,Iowa,19017,32,0 -2020-04-22,Bremer,Iowa,19017,33,0 -2020-04-23,Bremer,Iowa,19017,34,1 -2020-04-24,Bremer,Iowa,19017,35,2 -2020-04-25,Bremer,Iowa,19017,38,2 -2020-04-26,Bremer,Iowa,19017,41,2 -2020-04-27,Bremer,Iowa,19017,45,3 -2020-04-28,Bremer,Iowa,19017,48,3 -2020-04-29,Bremer,Iowa,19017,50,3 -2020-04-30,Bremer,Iowa,19017,51,3 -2020-05-01,Bremer,Iowa,19017,51,4 -2020-05-02,Bremer,Iowa,19017,52,4 -2020-05-03,Bremer,Iowa,19017,53,5 -2020-05-04,Bremer,Iowa,19017,55,5 -2020-05-05,Bremer,Iowa,19017,55,5 -2020-05-06,Bremer,Iowa,19017,55,5 -2020-05-07,Bremer,Iowa,19017,56,5 -2020-05-08,Bremer,Iowa,19017,57,5 -2020-05-09,Bremer,Iowa,19017,58,5 -2020-05-10,Bremer,Iowa,19017,58,5 -2020-05-11,Bremer,Iowa,19017,58,5 -2020-05-12,Bremer,Iowa,19017,60,5 -2020-05-13,Bremer,Iowa,19017,62,5 -2020-05-14,Bremer,Iowa,19017,62,5 -2020-05-15,Bremer,Iowa,19017,63,5 -2020-05-16,Bremer,Iowa,19017,64,5 -2020-05-17,Bremer,Iowa,19017,64,5 -2020-05-18,Bremer,Iowa,19017,64,5 -2020-05-19,Bremer,Iowa,19017,65,5 -2020-05-20,Bremer,Iowa,19017,65,5 -2020-05-21,Bremer,Iowa,19017,65,5 -2020-05-22,Bremer,Iowa,19017,66,5 -2020-05-23,Bremer,Iowa,19017,66,5 -2020-05-24,Bremer,Iowa,19017,67,6 -2020-05-25,Bremer,Iowa,19017,67,6 -2020-05-26,Bremer,Iowa,19017,67,6 -2020-05-27,Bremer,Iowa,19017,67,6 -2020-05-28,Bremer,Iowa,19017,67,6 -2020-05-29,Bremer,Iowa,19017,69,6 -2020-05-30,Bremer,Iowa,19017,69,6 -2020-05-31,Bremer,Iowa,19017,70,6 -2020-06-01,Bremer,Iowa,19017,69,6 -2020-06-02,Bremer,Iowa,19017,69,6 -2020-06-03,Bremer,Iowa,19017,70,6 -2020-06-04,Bremer,Iowa,19017,71,6 -2020-06-05,Bremer,Iowa,19017,71,6 -2020-06-06,Bremer,Iowa,19017,71,6 -2020-06-07,Bremer,Iowa,19017,74,6 -2020-06-08,Bremer,Iowa,19017,74,6 -2020-06-09,Bremer,Iowa,19017,74,6 -2020-06-10,Bremer,Iowa,19017,74,6 -2020-06-11,Bremer,Iowa,19017,74,6 -2020-06-12,Bremer,Iowa,19017,74,6 -2020-06-13,Bremer,Iowa,19017,74,6 -2020-06-14,Bremer,Iowa,19017,74,6 -2020-06-15,Bremer,Iowa,19017,74,6 -2020-06-16,Bremer,Iowa,19017,74,6 -2020-06-17,Bremer,Iowa,19017,78,6 -2020-06-18,Bremer,Iowa,19017,81,6 -2020-06-19,Bremer,Iowa,19017,81,6 -2020-06-20,Bremer,Iowa,19017,81,6 -2020-06-21,Bremer,Iowa,19017,82,6 -2020-06-22,Bremer,Iowa,19017,82,6 -2020-06-23,Bremer,Iowa,19017,85,6 -2020-06-24,Bremer,Iowa,19017,85,6 -2020-06-25,Bremer,Iowa,19017,86,6 -2020-06-26,Bremer,Iowa,19017,85,6 -2020-06-27,Bremer,Iowa,19017,85,6 -2020-06-28,Bremer,Iowa,19017,86,6 -2020-06-29,Bremer,Iowa,19017,87,6 -2020-06-30,Bremer,Iowa,19017,87,6 -2020-07-01,Bremer,Iowa,19017,88,6 -2020-07-02,Bremer,Iowa,19017,90,6 -2020-07-03,Bremer,Iowa,19017,92,6 -2020-07-04,Bremer,Iowa,19017,93,6 -2020-07-05,Bremer,Iowa,19017,94,6 -2020-07-06,Bremer,Iowa,19017,94,6 -2020-07-07,Bremer,Iowa,19017,95,7 -2020-07-08,Bremer,Iowa,19017,98,7 -2020-07-09,Bremer,Iowa,19017,102,7 -2020-03-24,Buchanan,Iowa,19019,1,0 -2020-03-25,Buchanan,Iowa,19019,1,0 -2020-03-26,Buchanan,Iowa,19019,1,0 -2020-03-27,Buchanan,Iowa,19019,1,0 -2020-03-28,Buchanan,Iowa,19019,2,0 -2020-03-29,Buchanan,Iowa,19019,2,0 -2020-03-30,Buchanan,Iowa,19019,2,0 -2020-03-31,Buchanan,Iowa,19019,2,0 -2020-04-01,Buchanan,Iowa,19019,2,0 -2020-04-02,Buchanan,Iowa,19019,3,0 -2020-04-03,Buchanan,Iowa,19019,3,0 -2020-04-04,Buchanan,Iowa,19019,3,0 -2020-04-05,Buchanan,Iowa,19019,5,0 -2020-04-06,Buchanan,Iowa,19019,5,0 -2020-04-07,Buchanan,Iowa,19019,5,0 -2020-04-08,Buchanan,Iowa,19019,5,0 -2020-04-09,Buchanan,Iowa,19019,6,0 -2020-04-10,Buchanan,Iowa,19019,6,0 -2020-04-11,Buchanan,Iowa,19019,6,0 -2020-04-12,Buchanan,Iowa,19019,7,0 -2020-04-13,Buchanan,Iowa,19019,8,0 -2020-04-14,Buchanan,Iowa,19019,8,0 -2020-04-15,Buchanan,Iowa,19019,8,0 -2020-04-16,Buchanan,Iowa,19019,8,0 -2020-04-17,Buchanan,Iowa,19019,8,0 -2020-04-18,Buchanan,Iowa,19019,8,0 -2020-04-19,Buchanan,Iowa,19019,8,0 -2020-04-20,Buchanan,Iowa,19019,11,0 -2020-04-21,Buchanan,Iowa,19019,11,0 -2020-04-22,Buchanan,Iowa,19019,11,0 -2020-04-23,Buchanan,Iowa,19019,11,0 -2020-04-24,Buchanan,Iowa,19019,13,0 -2020-04-25,Buchanan,Iowa,19019,12,0 -2020-04-26,Buchanan,Iowa,19019,12,0 -2020-04-27,Buchanan,Iowa,19019,12,0 -2020-04-28,Buchanan,Iowa,19019,14,0 -2020-04-29,Buchanan,Iowa,19019,16,0 -2020-04-30,Buchanan,Iowa,19019,17,0 -2020-05-01,Buchanan,Iowa,19019,18,0 -2020-05-02,Buchanan,Iowa,19019,19,0 -2020-05-03,Buchanan,Iowa,19019,20,0 -2020-05-04,Buchanan,Iowa,19019,20,0 -2020-05-05,Buchanan,Iowa,19019,22,0 -2020-05-06,Buchanan,Iowa,19019,22,0 -2020-05-07,Buchanan,Iowa,19019,22,0 -2020-05-08,Buchanan,Iowa,19019,23,0 -2020-05-09,Buchanan,Iowa,19019,23,0 -2020-05-10,Buchanan,Iowa,19019,23,0 -2020-05-11,Buchanan,Iowa,19019,23,0 -2020-05-12,Buchanan,Iowa,19019,23,0 -2020-05-13,Buchanan,Iowa,19019,24,0 -2020-05-14,Buchanan,Iowa,19019,24,0 -2020-05-15,Buchanan,Iowa,19019,26,0 -2020-05-16,Buchanan,Iowa,19019,26,0 -2020-05-17,Buchanan,Iowa,19019,26,0 -2020-05-18,Buchanan,Iowa,19019,26,0 -2020-05-19,Buchanan,Iowa,19019,26,0 -2020-05-20,Buchanan,Iowa,19019,29,0 -2020-05-21,Buchanan,Iowa,19019,30,0 -2020-05-22,Buchanan,Iowa,19019,31,0 -2020-05-23,Buchanan,Iowa,19019,31,0 -2020-05-24,Buchanan,Iowa,19019,32,0 -2020-05-25,Buchanan,Iowa,19019,32,0 -2020-05-26,Buchanan,Iowa,19019,31,0 -2020-05-27,Buchanan,Iowa,19019,31,0 -2020-05-28,Buchanan,Iowa,19019,32,0 -2020-05-29,Buchanan,Iowa,19019,32,0 -2020-05-30,Buchanan,Iowa,19019,33,0 -2020-05-31,Buchanan,Iowa,19019,33,0 -2020-06-01,Buchanan,Iowa,19019,33,0 -2020-06-02,Buchanan,Iowa,19019,33,0 -2020-06-03,Buchanan,Iowa,19019,33,0 -2020-06-04,Buchanan,Iowa,19019,33,0 -2020-06-05,Buchanan,Iowa,19019,34,1 -2020-06-06,Buchanan,Iowa,19019,34,1 -2020-06-07,Buchanan,Iowa,19019,34,1 -2020-06-08,Buchanan,Iowa,19019,34,1 -2020-06-09,Buchanan,Iowa,19019,34,1 -2020-06-10,Buchanan,Iowa,19019,34,1 -2020-06-11,Buchanan,Iowa,19019,34,1 -2020-06-12,Buchanan,Iowa,19019,34,1 -2020-06-13,Buchanan,Iowa,19019,35,1 -2020-06-14,Buchanan,Iowa,19019,35,1 -2020-06-15,Buchanan,Iowa,19019,35,1 -2020-06-16,Buchanan,Iowa,19019,35,1 -2020-06-17,Buchanan,Iowa,19019,35,1 -2020-06-18,Buchanan,Iowa,19019,36,1 -2020-06-19,Buchanan,Iowa,19019,37,1 -2020-06-20,Buchanan,Iowa,19019,37,1 -2020-06-21,Buchanan,Iowa,19019,37,1 -2020-06-22,Buchanan,Iowa,19019,38,1 -2020-06-23,Buchanan,Iowa,19019,40,1 -2020-06-24,Buchanan,Iowa,19019,42,1 -2020-06-25,Buchanan,Iowa,19019,41,1 -2020-06-26,Buchanan,Iowa,19019,42,1 -2020-06-27,Buchanan,Iowa,19019,42,1 -2020-06-28,Buchanan,Iowa,19019,43,1 -2020-06-29,Buchanan,Iowa,19019,44,1 -2020-06-30,Buchanan,Iowa,19019,45,1 -2020-07-01,Buchanan,Iowa,19019,47,1 -2020-07-02,Buchanan,Iowa,19019,51,1 -2020-07-03,Buchanan,Iowa,19019,50,1 -2020-07-04,Buchanan,Iowa,19019,50,1 -2020-07-05,Buchanan,Iowa,19019,54,1 -2020-07-06,Buchanan,Iowa,19019,55,1 -2020-07-07,Buchanan,Iowa,19019,60,1 -2020-07-08,Buchanan,Iowa,19019,60,1 -2020-07-09,Buchanan,Iowa,19019,61,1 -2020-04-07,Buena Vista,Iowa,19021,1,0 -2020-04-08,Buena Vista,Iowa,19021,1,0 -2020-04-09,Buena Vista,Iowa,19021,1,0 -2020-04-10,Buena Vista,Iowa,19021,1,0 -2020-04-11,Buena Vista,Iowa,19021,2,0 -2020-04-12,Buena Vista,Iowa,19021,2,0 -2020-04-13,Buena Vista,Iowa,19021,2,0 -2020-04-14,Buena Vista,Iowa,19021,2,0 -2020-04-15,Buena Vista,Iowa,19021,2,0 -2020-04-16,Buena Vista,Iowa,19021,2,0 -2020-04-17,Buena Vista,Iowa,19021,2,0 -2020-04-18,Buena Vista,Iowa,19021,2,0 -2020-04-19,Buena Vista,Iowa,19021,2,0 -2020-04-20,Buena Vista,Iowa,19021,2,0 -2020-04-21,Buena Vista,Iowa,19021,2,0 -2020-04-22,Buena Vista,Iowa,19021,2,0 -2020-04-23,Buena Vista,Iowa,19021,3,0 -2020-04-24,Buena Vista,Iowa,19021,3,0 -2020-04-25,Buena Vista,Iowa,19021,3,0 -2020-04-26,Buena Vista,Iowa,19021,4,0 -2020-04-27,Buena Vista,Iowa,19021,4,0 -2020-04-28,Buena Vista,Iowa,19021,4,0 -2020-04-29,Buena Vista,Iowa,19021,4,0 -2020-04-30,Buena Vista,Iowa,19021,4,0 -2020-05-01,Buena Vista,Iowa,19021,6,0 -2020-05-02,Buena Vista,Iowa,19021,5,0 -2020-05-03,Buena Vista,Iowa,19021,8,0 -2020-05-04,Buena Vista,Iowa,19021,11,0 -2020-05-05,Buena Vista,Iowa,19021,15,0 -2020-05-06,Buena Vista,Iowa,19021,16,0 -2020-05-07,Buena Vista,Iowa,19021,18,0 -2020-05-08,Buena Vista,Iowa,19021,32,0 -2020-05-09,Buena Vista,Iowa,19021,30,0 -2020-05-10,Buena Vista,Iowa,19021,31,0 -2020-05-11,Buena Vista,Iowa,19021,39,0 -2020-05-12,Buena Vista,Iowa,19021,41,0 -2020-05-13,Buena Vista,Iowa,19021,45,0 -2020-05-14,Buena Vista,Iowa,19021,74,0 -2020-05-15,Buena Vista,Iowa,19021,83,0 -2020-05-16,Buena Vista,Iowa,19021,82,0 -2020-05-17,Buena Vista,Iowa,19021,102,0 -2020-05-18,Buena Vista,Iowa,19021,113,0 -2020-05-19,Buena Vista,Iowa,19021,117,0 -2020-05-20,Buena Vista,Iowa,19021,130,0 -2020-05-21,Buena Vista,Iowa,19021,134,0 -2020-05-22,Buena Vista,Iowa,19021,140,0 -2020-05-23,Buena Vista,Iowa,19021,140,0 -2020-05-24,Buena Vista,Iowa,19021,239,0 -2020-05-25,Buena Vista,Iowa,19021,246,0 -2020-05-26,Buena Vista,Iowa,19021,496,0 -2020-05-27,Buena Vista,Iowa,19021,688,0 -2020-05-28,Buena Vista,Iowa,19021,707,0 -2020-05-29,Buena Vista,Iowa,19021,724,0 -2020-05-30,Buena Vista,Iowa,19021,743,0 -2020-05-31,Buena Vista,Iowa,19021,793,0 -2020-06-01,Buena Vista,Iowa,19021,814,1 -2020-06-02,Buena Vista,Iowa,19021,854,1 -2020-06-03,Buena Vista,Iowa,19021,951,1 -2020-06-04,Buena Vista,Iowa,19021,1024,2 -2020-06-05,Buena Vista,Iowa,19021,1091,2 -2020-06-06,Buena Vista,Iowa,19021,1115,2 -2020-06-07,Buena Vista,Iowa,19021,1154,2 -2020-06-08,Buena Vista,Iowa,19021,1221,4 -2020-06-09,Buena Vista,Iowa,19021,1261,4 -2020-06-10,Buena Vista,Iowa,19021,1359,4 -2020-06-11,Buena Vista,Iowa,19021,1430,4 -2020-06-12,Buena Vista,Iowa,19021,1488,6 -2020-06-13,Buena Vista,Iowa,19021,1567,6 -2020-06-14,Buena Vista,Iowa,19021,1588,6 -2020-06-15,Buena Vista,Iowa,19021,1595,7 -2020-06-16,Buena Vista,Iowa,19021,1602,10 -2020-06-17,Buena Vista,Iowa,19021,1620,10 -2020-06-18,Buena Vista,Iowa,19021,1627,10 -2020-06-19,Buena Vista,Iowa,19021,1640,10 -2020-06-20,Buena Vista,Iowa,19021,1649,10 -2020-06-21,Buena Vista,Iowa,19021,1667,10 -2020-06-22,Buena Vista,Iowa,19021,1669,10 -2020-06-23,Buena Vista,Iowa,19021,1670,10 -2020-06-24,Buena Vista,Iowa,19021,1675,10 -2020-06-25,Buena Vista,Iowa,19021,1677,11 -2020-06-26,Buena Vista,Iowa,19021,1687,11 -2020-06-27,Buena Vista,Iowa,19021,1689,11 -2020-06-28,Buena Vista,Iowa,19021,1692,11 -2020-06-29,Buena Vista,Iowa,19021,1694,11 -2020-06-30,Buena Vista,Iowa,19021,1695,11 -2020-07-01,Buena Vista,Iowa,19021,1699,11 -2020-07-02,Buena Vista,Iowa,19021,1705,11 -2020-07-03,Buena Vista,Iowa,19021,1709,11 -2020-07-04,Buena Vista,Iowa,19021,1711,11 -2020-07-05,Buena Vista,Iowa,19021,1712,11 -2020-07-06,Buena Vista,Iowa,19021,1714,11 -2020-07-07,Buena Vista,Iowa,19021,1719,11 -2020-07-08,Buena Vista,Iowa,19021,1724,11 -2020-07-09,Buena Vista,Iowa,19021,1727,11 -2020-03-27,Butler,Iowa,19023,1,0 -2020-03-28,Butler,Iowa,19023,1,0 -2020-03-29,Butler,Iowa,19023,1,0 -2020-03-30,Butler,Iowa,19023,1,0 -2020-03-31,Butler,Iowa,19023,1,0 -2020-04-01,Butler,Iowa,19023,1,0 -2020-04-02,Butler,Iowa,19023,1,0 -2020-04-03,Butler,Iowa,19023,1,0 -2020-04-04,Butler,Iowa,19023,1,0 -2020-04-05,Butler,Iowa,19023,1,0 -2020-04-06,Butler,Iowa,19023,1,0 -2020-04-07,Butler,Iowa,19023,1,0 -2020-04-08,Butler,Iowa,19023,1,0 -2020-04-09,Butler,Iowa,19023,1,0 -2020-04-10,Butler,Iowa,19023,1,0 -2020-04-11,Butler,Iowa,19023,1,0 -2020-04-12,Butler,Iowa,19023,1,0 -2020-04-13,Butler,Iowa,19023,1,0 -2020-04-14,Butler,Iowa,19023,1,0 -2020-04-15,Butler,Iowa,19023,1,0 -2020-04-16,Butler,Iowa,19023,1,0 -2020-04-17,Butler,Iowa,19023,1,0 -2020-04-18,Butler,Iowa,19023,1,0 -2020-04-19,Butler,Iowa,19023,1,0 -2020-04-20,Butler,Iowa,19023,1,0 -2020-04-21,Butler,Iowa,19023,2,0 -2020-04-22,Butler,Iowa,19023,2,0 -2020-04-23,Butler,Iowa,19023,2,0 -2020-04-24,Butler,Iowa,19023,2,0 -2020-04-25,Butler,Iowa,19023,4,0 -2020-04-26,Butler,Iowa,19023,4,0 -2020-04-27,Butler,Iowa,19023,8,0 -2020-04-28,Butler,Iowa,19023,8,0 -2020-04-29,Butler,Iowa,19023,8,0 -2020-04-30,Butler,Iowa,19023,9,0 -2020-05-01,Butler,Iowa,19023,9,0 -2020-05-02,Butler,Iowa,19023,9,0 -2020-05-03,Butler,Iowa,19023,9,0 -2020-05-04,Butler,Iowa,19023,9,0 -2020-05-05,Butler,Iowa,19023,10,0 -2020-05-06,Butler,Iowa,19023,10,0 -2020-05-07,Butler,Iowa,19023,11,0 -2020-05-08,Butler,Iowa,19023,12,0 -2020-05-09,Butler,Iowa,19023,12,0 -2020-05-10,Butler,Iowa,19023,12,0 -2020-05-11,Butler,Iowa,19023,12,0 -2020-05-12,Butler,Iowa,19023,12,0 -2020-05-13,Butler,Iowa,19023,12,0 -2020-05-14,Butler,Iowa,19023,13,0 -2020-05-15,Butler,Iowa,19023,13,0 -2020-05-16,Butler,Iowa,19023,13,0 -2020-05-17,Butler,Iowa,19023,14,0 -2020-05-18,Butler,Iowa,19023,14,0 -2020-05-19,Butler,Iowa,19023,14,0 -2020-05-20,Butler,Iowa,19023,14,0 -2020-05-21,Butler,Iowa,19023,14,0 -2020-05-22,Butler,Iowa,19023,15,0 -2020-05-23,Butler,Iowa,19023,15,0 -2020-05-24,Butler,Iowa,19023,15,0 -2020-05-25,Butler,Iowa,19023,15,0 -2020-05-26,Butler,Iowa,19023,15,0 -2020-05-27,Butler,Iowa,19023,15,0 -2020-05-28,Butler,Iowa,19023,15,0 -2020-05-29,Butler,Iowa,19023,15,0 -2020-05-30,Butler,Iowa,19023,15,1 -2020-05-31,Butler,Iowa,19023,16,1 -2020-06-01,Butler,Iowa,19023,17,1 -2020-06-02,Butler,Iowa,19023,16,1 -2020-06-03,Butler,Iowa,19023,17,1 -2020-06-04,Butler,Iowa,19023,16,1 -2020-06-05,Butler,Iowa,19023,16,1 -2020-06-06,Butler,Iowa,19023,16,1 -2020-06-07,Butler,Iowa,19023,16,1 -2020-06-08,Butler,Iowa,19023,16,1 -2020-06-09,Butler,Iowa,19023,16,2 -2020-06-10,Butler,Iowa,19023,19,2 -2020-06-11,Butler,Iowa,19023,19,2 -2020-06-12,Butler,Iowa,19023,19,2 -2020-06-13,Butler,Iowa,19023,22,2 -2020-06-14,Butler,Iowa,19023,23,2 -2020-06-15,Butler,Iowa,19023,23,2 -2020-06-16,Butler,Iowa,19023,24,2 -2020-06-17,Butler,Iowa,19023,28,2 -2020-06-18,Butler,Iowa,19023,31,2 -2020-06-19,Butler,Iowa,19023,32,2 -2020-06-20,Butler,Iowa,19023,33,2 -2020-06-21,Butler,Iowa,19023,35,2 -2020-06-22,Butler,Iowa,19023,35,2 -2020-06-23,Butler,Iowa,19023,36,2 -2020-06-24,Butler,Iowa,19023,37,2 -2020-06-25,Butler,Iowa,19023,40,2 -2020-06-26,Butler,Iowa,19023,41,2 -2020-06-27,Butler,Iowa,19023,41,2 -2020-06-28,Butler,Iowa,19023,42,2 -2020-06-29,Butler,Iowa,19023,45,2 -2020-06-30,Butler,Iowa,19023,46,2 -2020-07-01,Butler,Iowa,19023,47,2 -2020-07-02,Butler,Iowa,19023,52,2 -2020-07-03,Butler,Iowa,19023,52,2 -2020-07-04,Butler,Iowa,19023,53,2 -2020-07-05,Butler,Iowa,19023,56,2 -2020-07-06,Butler,Iowa,19023,57,2 -2020-07-07,Butler,Iowa,19023,59,2 -2020-07-08,Butler,Iowa,19023,60,2 -2020-07-09,Butler,Iowa,19023,60,2 -2020-05-01,Calhoun,Iowa,19025,1,0 -2020-05-02,Calhoun,Iowa,19025,1,0 -2020-05-03,Calhoun,Iowa,19025,1,0 -2020-05-04,Calhoun,Iowa,19025,1,0 -2020-05-05,Calhoun,Iowa,19025,1,0 -2020-05-06,Calhoun,Iowa,19025,1,0 -2020-05-07,Calhoun,Iowa,19025,1,0 -2020-05-08,Calhoun,Iowa,19025,1,0 -2020-05-09,Calhoun,Iowa,19025,1,0 -2020-05-10,Calhoun,Iowa,19025,1,0 -2020-05-11,Calhoun,Iowa,19025,1,0 -2020-05-12,Calhoun,Iowa,19025,1,0 -2020-05-13,Calhoun,Iowa,19025,1,0 -2020-05-14,Calhoun,Iowa,19025,1,0 -2020-05-15,Calhoun,Iowa,19025,1,0 -2020-05-16,Calhoun,Iowa,19025,1,0 -2020-05-17,Calhoun,Iowa,19025,1,0 -2020-05-18,Calhoun,Iowa,19025,1,0 -2020-05-19,Calhoun,Iowa,19025,2,0 -2020-05-20,Calhoun,Iowa,19025,2,0 -2020-05-21,Calhoun,Iowa,19025,2,0 -2020-05-22,Calhoun,Iowa,19025,2,0 -2020-05-23,Calhoun,Iowa,19025,2,0 -2020-05-24,Calhoun,Iowa,19025,2,0 -2020-05-25,Calhoun,Iowa,19025,3,0 -2020-05-26,Calhoun,Iowa,19025,2,0 -2020-05-27,Calhoun,Iowa,19025,2,0 -2020-05-28,Calhoun,Iowa,19025,2,0 -2020-05-29,Calhoun,Iowa,19025,2,0 -2020-05-30,Calhoun,Iowa,19025,2,0 -2020-05-31,Calhoun,Iowa,19025,2,0 -2020-06-01,Calhoun,Iowa,19025,2,0 -2020-06-02,Calhoun,Iowa,19025,3,0 -2020-06-03,Calhoun,Iowa,19025,5,0 -2020-06-04,Calhoun,Iowa,19025,8,0 -2020-06-05,Calhoun,Iowa,19025,11,0 -2020-06-06,Calhoun,Iowa,19025,12,0 -2020-06-07,Calhoun,Iowa,19025,14,0 -2020-06-08,Calhoun,Iowa,19025,13,0 -2020-06-09,Calhoun,Iowa,19025,14,0 -2020-06-10,Calhoun,Iowa,19025,16,0 -2020-06-11,Calhoun,Iowa,19025,17,0 -2020-06-12,Calhoun,Iowa,19025,19,0 -2020-06-13,Calhoun,Iowa,19025,20,0 -2020-06-14,Calhoun,Iowa,19025,23,0 -2020-06-15,Calhoun,Iowa,19025,24,0 -2020-06-16,Calhoun,Iowa,19025,24,0 -2020-06-17,Calhoun,Iowa,19025,25,0 -2020-06-18,Calhoun,Iowa,19025,25,0 -2020-06-19,Calhoun,Iowa,19025,25,0 -2020-06-20,Calhoun,Iowa,19025,25,0 -2020-06-21,Calhoun,Iowa,19025,25,0 -2020-06-22,Calhoun,Iowa,19025,25,0 -2020-06-23,Calhoun,Iowa,19025,26,0 -2020-06-24,Calhoun,Iowa,19025,29,0 -2020-06-25,Calhoun,Iowa,19025,30,0 -2020-06-26,Calhoun,Iowa,19025,35,0 -2020-06-27,Calhoun,Iowa,19025,39,0 -2020-06-28,Calhoun,Iowa,19025,41,0 -2020-06-29,Calhoun,Iowa,19025,44,1 -2020-06-30,Calhoun,Iowa,19025,45,2 -2020-07-01,Calhoun,Iowa,19025,47,2 -2020-07-02,Calhoun,Iowa,19025,48,2 -2020-07-03,Calhoun,Iowa,19025,48,2 -2020-07-04,Calhoun,Iowa,19025,49,2 -2020-07-05,Calhoun,Iowa,19025,50,2 -2020-07-06,Calhoun,Iowa,19025,53,2 -2020-07-07,Calhoun,Iowa,19025,54,2 -2020-07-08,Calhoun,Iowa,19025,56,2 -2020-07-09,Calhoun,Iowa,19025,58,2 -2020-03-12,Carroll,Iowa,19027,1,0 -2020-03-13,Carroll,Iowa,19027,1,0 -2020-03-14,Carroll,Iowa,19027,1,0 -2020-03-15,Carroll,Iowa,19027,1,0 -2020-03-16,Carroll,Iowa,19027,1,0 -2020-03-17,Carroll,Iowa,19027,1,0 -2020-03-18,Carroll,Iowa,19027,1,0 -2020-03-19,Carroll,Iowa,19027,1,0 -2020-03-20,Carroll,Iowa,19027,1,0 -2020-03-21,Carroll,Iowa,19027,1,0 -2020-03-22,Carroll,Iowa,19027,1,0 -2020-03-23,Carroll,Iowa,19027,1,0 -2020-03-24,Carroll,Iowa,19027,1,0 -2020-03-25,Carroll,Iowa,19027,1,0 -2020-03-26,Carroll,Iowa,19027,1,0 -2020-03-27,Carroll,Iowa,19027,1,0 -2020-03-28,Carroll,Iowa,19027,1,0 -2020-03-29,Carroll,Iowa,19027,1,0 -2020-03-30,Carroll,Iowa,19027,1,0 -2020-03-31,Carroll,Iowa,19027,1,0 -2020-04-01,Carroll,Iowa,19027,1,0 -2020-04-02,Carroll,Iowa,19027,1,0 -2020-04-03,Carroll,Iowa,19027,1,0 -2020-04-04,Carroll,Iowa,19027,1,0 -2020-04-05,Carroll,Iowa,19027,1,0 -2020-04-06,Carroll,Iowa,19027,1,0 -2020-04-07,Carroll,Iowa,19027,1,0 -2020-04-08,Carroll,Iowa,19027,1,0 -2020-04-09,Carroll,Iowa,19027,1,0 -2020-04-10,Carroll,Iowa,19027,1,0 -2020-04-11,Carroll,Iowa,19027,1,0 -2020-04-12,Carroll,Iowa,19027,1,0 -2020-04-13,Carroll,Iowa,19027,1,0 -2020-04-14,Carroll,Iowa,19027,1,0 -2020-04-15,Carroll,Iowa,19027,1,0 -2020-04-16,Carroll,Iowa,19027,1,0 -2020-04-17,Carroll,Iowa,19027,1,0 -2020-04-18,Carroll,Iowa,19027,1,0 -2020-04-19,Carroll,Iowa,19027,1,0 -2020-04-20,Carroll,Iowa,19027,1,0 -2020-04-21,Carroll,Iowa,19027,1,0 -2020-04-22,Carroll,Iowa,19027,1,0 -2020-04-23,Carroll,Iowa,19027,1,0 -2020-04-24,Carroll,Iowa,19027,1,0 -2020-04-25,Carroll,Iowa,19027,1,0 -2020-04-26,Carroll,Iowa,19027,1,0 -2020-04-27,Carroll,Iowa,19027,1,0 -2020-04-28,Carroll,Iowa,19027,1,0 -2020-04-29,Carroll,Iowa,19027,1,0 -2020-04-30,Carroll,Iowa,19027,2,0 -2020-05-01,Carroll,Iowa,19027,2,0 -2020-05-02,Carroll,Iowa,19027,3,0 -2020-05-03,Carroll,Iowa,19027,5,0 -2020-05-04,Carroll,Iowa,19027,5,0 -2020-05-05,Carroll,Iowa,19027,5,0 -2020-05-06,Carroll,Iowa,19027,5,0 -2020-05-07,Carroll,Iowa,19027,5,0 -2020-05-08,Carroll,Iowa,19027,6,0 -2020-05-09,Carroll,Iowa,19027,6,0 -2020-05-10,Carroll,Iowa,19027,6,0 -2020-05-11,Carroll,Iowa,19027,6,0 -2020-05-12,Carroll,Iowa,19027,6,0 -2020-05-13,Carroll,Iowa,19027,7,0 -2020-05-14,Carroll,Iowa,19027,8,0 -2020-05-15,Carroll,Iowa,19027,8,0 -2020-05-16,Carroll,Iowa,19027,8,0 -2020-05-17,Carroll,Iowa,19027,8,0 -2020-05-18,Carroll,Iowa,19027,8,0 -2020-05-19,Carroll,Iowa,19027,7,0 -2020-05-20,Carroll,Iowa,19027,7,0 -2020-05-21,Carroll,Iowa,19027,7,0 -2020-05-22,Carroll,Iowa,19027,8,0 -2020-05-23,Carroll,Iowa,19027,8,0 -2020-05-24,Carroll,Iowa,19027,9,0 -2020-05-25,Carroll,Iowa,19027,9,0 -2020-05-26,Carroll,Iowa,19027,9,0 -2020-05-27,Carroll,Iowa,19027,9,0 -2020-05-28,Carroll,Iowa,19027,9,0 -2020-05-29,Carroll,Iowa,19027,9,0 -2020-05-30,Carroll,Iowa,19027,9,0 -2020-05-31,Carroll,Iowa,19027,11,0 -2020-06-01,Carroll,Iowa,19027,12,0 -2020-06-02,Carroll,Iowa,19027,12,0 -2020-06-03,Carroll,Iowa,19027,13,0 -2020-06-04,Carroll,Iowa,19027,14,1 -2020-06-05,Carroll,Iowa,19027,15,1 -2020-06-06,Carroll,Iowa,19027,16,1 -2020-06-07,Carroll,Iowa,19027,17,1 -2020-06-08,Carroll,Iowa,19027,17,1 -2020-06-09,Carroll,Iowa,19027,17,1 -2020-06-10,Carroll,Iowa,19027,18,1 -2020-06-11,Carroll,Iowa,19027,20,1 -2020-06-12,Carroll,Iowa,19027,34,1 -2020-06-13,Carroll,Iowa,19027,41,1 -2020-06-14,Carroll,Iowa,19027,48,1 -2020-06-15,Carroll,Iowa,19027,48,1 -2020-06-16,Carroll,Iowa,19027,49,1 -2020-06-17,Carroll,Iowa,19027,63,1 -2020-06-18,Carroll,Iowa,19027,63,1 -2020-06-19,Carroll,Iowa,19027,66,1 -2020-06-20,Carroll,Iowa,19027,67,1 -2020-06-21,Carroll,Iowa,19027,70,1 -2020-06-22,Carroll,Iowa,19027,69,1 -2020-06-23,Carroll,Iowa,19027,69,1 -2020-06-24,Carroll,Iowa,19027,71,1 -2020-06-25,Carroll,Iowa,19027,73,1 -2020-06-26,Carroll,Iowa,19027,73,1 -2020-06-27,Carroll,Iowa,19027,76,1 -2020-06-28,Carroll,Iowa,19027,79,1 -2020-06-29,Carroll,Iowa,19027,82,1 -2020-06-30,Carroll,Iowa,19027,83,1 -2020-07-01,Carroll,Iowa,19027,87,1 -2020-07-02,Carroll,Iowa,19027,91,1 -2020-07-03,Carroll,Iowa,19027,93,1 -2020-07-04,Carroll,Iowa,19027,96,1 -2020-07-05,Carroll,Iowa,19027,99,1 -2020-07-06,Carroll,Iowa,19027,99,1 -2020-07-07,Carroll,Iowa,19027,99,1 -2020-07-08,Carroll,Iowa,19027,104,1 -2020-07-09,Carroll,Iowa,19027,104,1 -2020-04-13,Cass,Iowa,19029,1,0 -2020-04-14,Cass,Iowa,19029,1,0 -2020-04-15,Cass,Iowa,19029,1,0 -2020-04-16,Cass,Iowa,19029,1,0 -2020-04-17,Cass,Iowa,19029,1,0 -2020-04-18,Cass,Iowa,19029,1,0 -2020-04-19,Cass,Iowa,19029,1,0 -2020-04-20,Cass,Iowa,19029,1,0 -2020-04-21,Cass,Iowa,19029,1,0 -2020-04-22,Cass,Iowa,19029,1,0 -2020-04-23,Cass,Iowa,19029,1,0 -2020-04-24,Cass,Iowa,19029,1,0 -2020-04-25,Cass,Iowa,19029,1,0 -2020-04-26,Cass,Iowa,19029,1,0 -2020-04-27,Cass,Iowa,19029,1,0 -2020-04-28,Cass,Iowa,19029,1,0 -2020-04-29,Cass,Iowa,19029,1,0 -2020-04-30,Cass,Iowa,19029,1,0 -2020-05-01,Cass,Iowa,19029,1,0 -2020-05-02,Cass,Iowa,19029,1,0 -2020-05-03,Cass,Iowa,19029,1,0 -2020-05-04,Cass,Iowa,19029,1,0 -2020-05-05,Cass,Iowa,19029,1,0 -2020-05-06,Cass,Iowa,19029,1,0 -2020-05-07,Cass,Iowa,19029,1,0 -2020-05-08,Cass,Iowa,19029,1,0 -2020-05-09,Cass,Iowa,19029,1,0 -2020-05-10,Cass,Iowa,19029,1,0 -2020-05-11,Cass,Iowa,19029,1,0 -2020-05-12,Cass,Iowa,19029,1,0 -2020-05-13,Cass,Iowa,19029,1,0 -2020-05-14,Cass,Iowa,19029,1,0 -2020-05-15,Cass,Iowa,19029,1,0 -2020-05-16,Cass,Iowa,19029,1,0 -2020-05-17,Cass,Iowa,19029,2,0 -2020-05-18,Cass,Iowa,19029,2,0 -2020-05-19,Cass,Iowa,19029,2,0 -2020-05-20,Cass,Iowa,19029,4,0 -2020-05-21,Cass,Iowa,19029,6,0 -2020-05-22,Cass,Iowa,19029,6,0 -2020-05-23,Cass,Iowa,19029,6,0 -2020-05-24,Cass,Iowa,19029,11,0 -2020-05-25,Cass,Iowa,19029,11,0 -2020-05-26,Cass,Iowa,19029,11,0 -2020-05-27,Cass,Iowa,19029,11,0 -2020-05-28,Cass,Iowa,19029,11,0 -2020-05-29,Cass,Iowa,19029,12,0 -2020-05-30,Cass,Iowa,19029,12,0 -2020-05-31,Cass,Iowa,19029,12,0 -2020-06-01,Cass,Iowa,19029,12,0 -2020-06-02,Cass,Iowa,19029,12,0 -2020-06-03,Cass,Iowa,19029,12,0 -2020-06-04,Cass,Iowa,19029,12,0 -2020-06-05,Cass,Iowa,19029,13,0 -2020-06-06,Cass,Iowa,19029,13,0 -2020-06-07,Cass,Iowa,19029,13,0 -2020-06-08,Cass,Iowa,19029,13,0 -2020-06-09,Cass,Iowa,19029,13,0 -2020-06-10,Cass,Iowa,19029,13,0 -2020-06-11,Cass,Iowa,19029,13,0 -2020-06-12,Cass,Iowa,19029,13,0 -2020-06-13,Cass,Iowa,19029,14,0 -2020-06-14,Cass,Iowa,19029,14,0 -2020-06-15,Cass,Iowa,19029,14,0 -2020-06-16,Cass,Iowa,19029,14,0 -2020-06-17,Cass,Iowa,19029,14,0 -2020-06-18,Cass,Iowa,19029,16,0 -2020-06-19,Cass,Iowa,19029,16,0 -2020-06-20,Cass,Iowa,19029,16,0 -2020-06-21,Cass,Iowa,19029,16,0 -2020-06-22,Cass,Iowa,19029,16,0 -2020-06-23,Cass,Iowa,19029,16,0 -2020-06-24,Cass,Iowa,19029,16,0 -2020-06-25,Cass,Iowa,19029,16,0 -2020-06-26,Cass,Iowa,19029,16,0 -2020-06-27,Cass,Iowa,19029,17,0 -2020-06-28,Cass,Iowa,19029,17,0 -2020-06-29,Cass,Iowa,19029,17,0 -2020-06-30,Cass,Iowa,19029,17,0 -2020-07-01,Cass,Iowa,19029,17,0 -2020-07-02,Cass,Iowa,19029,21,0 -2020-07-03,Cass,Iowa,19029,21,0 -2020-07-04,Cass,Iowa,19029,22,0 -2020-07-05,Cass,Iowa,19029,22,0 -2020-07-06,Cass,Iowa,19029,23,0 -2020-07-07,Cass,Iowa,19029,24,0 -2020-07-08,Cass,Iowa,19029,24,0 -2020-07-09,Cass,Iowa,19029,27,0 -2020-03-24,Cedar,Iowa,19031,1,0 -2020-03-25,Cedar,Iowa,19031,1,0 -2020-03-26,Cedar,Iowa,19031,4,0 -2020-03-27,Cedar,Iowa,19031,5,0 -2020-03-28,Cedar,Iowa,19031,6,0 -2020-03-29,Cedar,Iowa,19031,7,0 -2020-03-30,Cedar,Iowa,19031,8,0 -2020-03-31,Cedar,Iowa,19031,9,0 -2020-04-01,Cedar,Iowa,19031,9,0 -2020-04-02,Cedar,Iowa,19031,11,0 -2020-04-03,Cedar,Iowa,19031,11,0 -2020-04-04,Cedar,Iowa,19031,11,0 -2020-04-05,Cedar,Iowa,19031,12,0 -2020-04-06,Cedar,Iowa,19031,13,0 -2020-04-07,Cedar,Iowa,19031,13,0 -2020-04-08,Cedar,Iowa,19031,18,0 -2020-04-09,Cedar,Iowa,19031,19,0 -2020-04-10,Cedar,Iowa,19031,20,0 -2020-04-11,Cedar,Iowa,19031,20,0 -2020-04-12,Cedar,Iowa,19031,20,0 -2020-04-13,Cedar,Iowa,19031,21,0 -2020-04-14,Cedar,Iowa,19031,21,0 -2020-04-15,Cedar,Iowa,19031,22,0 -2020-04-16,Cedar,Iowa,19031,23,0 -2020-04-17,Cedar,Iowa,19031,23,0 -2020-04-18,Cedar,Iowa,19031,25,0 -2020-04-19,Cedar,Iowa,19031,26,0 -2020-04-20,Cedar,Iowa,19031,26,0 -2020-04-21,Cedar,Iowa,19031,26,0 -2020-04-22,Cedar,Iowa,19031,27,0 -2020-04-23,Cedar,Iowa,19031,27,0 -2020-04-24,Cedar,Iowa,19031,28,0 -2020-04-25,Cedar,Iowa,19031,28,0 -2020-04-26,Cedar,Iowa,19031,28,0 -2020-04-27,Cedar,Iowa,19031,28,0 -2020-04-28,Cedar,Iowa,19031,29,0 -2020-04-29,Cedar,Iowa,19031,29,0 -2020-04-30,Cedar,Iowa,19031,29,0 -2020-05-01,Cedar,Iowa,19031,30,0 -2020-05-02,Cedar,Iowa,19031,31,0 -2020-05-03,Cedar,Iowa,19031,31,0 -2020-05-04,Cedar,Iowa,19031,33,0 -2020-05-05,Cedar,Iowa,19031,35,0 -2020-05-06,Cedar,Iowa,19031,38,0 -2020-05-07,Cedar,Iowa,19031,39,1 -2020-05-08,Cedar,Iowa,19031,39,1 -2020-05-09,Cedar,Iowa,19031,40,1 -2020-05-10,Cedar,Iowa,19031,42,1 -2020-05-11,Cedar,Iowa,19031,43,1 -2020-05-12,Cedar,Iowa,19031,44,1 -2020-05-13,Cedar,Iowa,19031,44,1 -2020-05-14,Cedar,Iowa,19031,43,1 -2020-05-15,Cedar,Iowa,19031,42,1 -2020-05-16,Cedar,Iowa,19031,42,1 -2020-05-17,Cedar,Iowa,19031,42,1 -2020-05-18,Cedar,Iowa,19031,42,1 -2020-05-19,Cedar,Iowa,19031,43,1 -2020-05-20,Cedar,Iowa,19031,44,1 -2020-05-21,Cedar,Iowa,19031,44,1 -2020-05-22,Cedar,Iowa,19031,44,1 -2020-05-23,Cedar,Iowa,19031,44,1 -2020-05-24,Cedar,Iowa,19031,45,1 -2020-05-25,Cedar,Iowa,19031,46,1 -2020-05-26,Cedar,Iowa,19031,46,1 -2020-05-27,Cedar,Iowa,19031,46,1 -2020-05-28,Cedar,Iowa,19031,46,1 -2020-05-29,Cedar,Iowa,19031,46,1 -2020-05-30,Cedar,Iowa,19031,46,1 -2020-05-31,Cedar,Iowa,19031,48,1 -2020-06-01,Cedar,Iowa,19031,49,1 -2020-06-02,Cedar,Iowa,19031,49,1 -2020-06-03,Cedar,Iowa,19031,49,1 -2020-06-04,Cedar,Iowa,19031,49,1 -2020-06-05,Cedar,Iowa,19031,50,1 -2020-06-06,Cedar,Iowa,19031,50,1 -2020-06-07,Cedar,Iowa,19031,50,1 -2020-06-08,Cedar,Iowa,19031,53,1 -2020-06-09,Cedar,Iowa,19031,52,1 -2020-06-10,Cedar,Iowa,19031,52,1 -2020-06-11,Cedar,Iowa,19031,52,1 -2020-06-12,Cedar,Iowa,19031,53,1 -2020-06-13,Cedar,Iowa,19031,54,1 -2020-06-14,Cedar,Iowa,19031,54,1 -2020-06-15,Cedar,Iowa,19031,54,1 -2020-06-16,Cedar,Iowa,19031,54,1 -2020-06-17,Cedar,Iowa,19031,54,1 -2020-06-18,Cedar,Iowa,19031,55,1 -2020-06-19,Cedar,Iowa,19031,56,1 -2020-06-20,Cedar,Iowa,19031,56,1 -2020-06-21,Cedar,Iowa,19031,60,1 -2020-06-22,Cedar,Iowa,19031,61,1 -2020-06-23,Cedar,Iowa,19031,62,1 -2020-06-24,Cedar,Iowa,19031,69,1 -2020-06-25,Cedar,Iowa,19031,68,1 -2020-06-26,Cedar,Iowa,19031,70,1 -2020-06-27,Cedar,Iowa,19031,71,1 -2020-06-28,Cedar,Iowa,19031,71,1 -2020-06-29,Cedar,Iowa,19031,75,1 -2020-06-30,Cedar,Iowa,19031,75,1 -2020-07-01,Cedar,Iowa,19031,78,1 -2020-07-02,Cedar,Iowa,19031,80,1 -2020-07-03,Cedar,Iowa,19031,81,1 -2020-07-04,Cedar,Iowa,19031,82,1 -2020-07-05,Cedar,Iowa,19031,84,1 -2020-07-06,Cedar,Iowa,19031,85,1 -2020-07-07,Cedar,Iowa,19031,85,1 -2020-07-08,Cedar,Iowa,19031,86,1 -2020-07-09,Cedar,Iowa,19031,89,1 -2020-03-22,Cerro Gordo,Iowa,19033,2,0 -2020-03-23,Cerro Gordo,Iowa,19033,2,0 -2020-03-24,Cerro Gordo,Iowa,19033,2,0 -2020-03-25,Cerro Gordo,Iowa,19033,2,0 -2020-03-26,Cerro Gordo,Iowa,19033,2,0 -2020-03-27,Cerro Gordo,Iowa,19033,3,0 -2020-03-28,Cerro Gordo,Iowa,19033,4,0 -2020-03-29,Cerro Gordo,Iowa,19033,6,0 -2020-03-30,Cerro Gordo,Iowa,19033,7,0 -2020-03-31,Cerro Gordo,Iowa,19033,7,0 -2020-04-01,Cerro Gordo,Iowa,19033,8,0 -2020-04-02,Cerro Gordo,Iowa,19033,10,0 -2020-04-03,Cerro Gordo,Iowa,19033,10,0 -2020-04-04,Cerro Gordo,Iowa,19033,10,0 -2020-04-05,Cerro Gordo,Iowa,19033,10,0 -2020-04-06,Cerro Gordo,Iowa,19033,12,0 -2020-04-07,Cerro Gordo,Iowa,19033,12,0 -2020-04-08,Cerro Gordo,Iowa,19033,12,0 -2020-04-09,Cerro Gordo,Iowa,19033,13,0 -2020-04-10,Cerro Gordo,Iowa,19033,13,0 -2020-04-11,Cerro Gordo,Iowa,19033,13,0 -2020-04-12,Cerro Gordo,Iowa,19033,13,0 -2020-04-13,Cerro Gordo,Iowa,19033,13,0 -2020-04-14,Cerro Gordo,Iowa,19033,14,0 -2020-04-15,Cerro Gordo,Iowa,19033,14,0 -2020-04-16,Cerro Gordo,Iowa,19033,14,0 -2020-04-17,Cerro Gordo,Iowa,19033,14,0 -2020-04-18,Cerro Gordo,Iowa,19033,14,0 -2020-04-19,Cerro Gordo,Iowa,19033,14,0 -2020-04-20,Cerro Gordo,Iowa,19033,14,0 -2020-04-21,Cerro Gordo,Iowa,19033,14,0 -2020-04-22,Cerro Gordo,Iowa,19033,14,0 -2020-04-23,Cerro Gordo,Iowa,19033,14,0 -2020-04-24,Cerro Gordo,Iowa,19033,14,0 -2020-04-25,Cerro Gordo,Iowa,19033,14,0 -2020-04-26,Cerro Gordo,Iowa,19033,14,0 -2020-04-27,Cerro Gordo,Iowa,19033,14,0 -2020-04-28,Cerro Gordo,Iowa,19033,14,0 -2020-04-29,Cerro Gordo,Iowa,19033,14,0 -2020-04-30,Cerro Gordo,Iowa,19033,14,0 -2020-05-01,Cerro Gordo,Iowa,19033,14,0 -2020-05-02,Cerro Gordo,Iowa,19033,14,0 -2020-05-03,Cerro Gordo,Iowa,19033,14,0 -2020-05-04,Cerro Gordo,Iowa,19033,14,0 -2020-05-05,Cerro Gordo,Iowa,19033,14,0 -2020-05-06,Cerro Gordo,Iowa,19033,14,0 -2020-05-07,Cerro Gordo,Iowa,19033,14,0 -2020-05-08,Cerro Gordo,Iowa,19033,14,0 -2020-05-09,Cerro Gordo,Iowa,19033,15,0 -2020-05-10,Cerro Gordo,Iowa,19033,14,0 -2020-05-11,Cerro Gordo,Iowa,19033,14,0 -2020-05-12,Cerro Gordo,Iowa,19033,14,0 -2020-05-13,Cerro Gordo,Iowa,19033,14,0 -2020-05-14,Cerro Gordo,Iowa,19033,15,0 -2020-05-15,Cerro Gordo,Iowa,19033,15,0 -2020-05-16,Cerro Gordo,Iowa,19033,17,0 -2020-05-17,Cerro Gordo,Iowa,19033,18,0 -2020-05-18,Cerro Gordo,Iowa,19033,18,0 -2020-05-19,Cerro Gordo,Iowa,19033,17,0 -2020-05-20,Cerro Gordo,Iowa,19033,20,0 -2020-05-21,Cerro Gordo,Iowa,19033,19,1 -2020-05-22,Cerro Gordo,Iowa,19033,20,1 -2020-05-23,Cerro Gordo,Iowa,19033,20,1 -2020-05-24,Cerro Gordo,Iowa,19033,22,1 -2020-05-25,Cerro Gordo,Iowa,19033,22,1 -2020-05-26,Cerro Gordo,Iowa,19033,22,1 -2020-05-27,Cerro Gordo,Iowa,19033,24,1 -2020-05-28,Cerro Gordo,Iowa,19033,25,1 -2020-05-29,Cerro Gordo,Iowa,19033,27,1 -2020-05-30,Cerro Gordo,Iowa,19033,29,1 -2020-05-31,Cerro Gordo,Iowa,19033,29,1 -2020-06-01,Cerro Gordo,Iowa,19033,29,1 -2020-06-02,Cerro Gordo,Iowa,19033,29,1 -2020-06-03,Cerro Gordo,Iowa,19033,30,1 -2020-06-04,Cerro Gordo,Iowa,19033,33,1 -2020-06-05,Cerro Gordo,Iowa,19033,34,1 -2020-06-06,Cerro Gordo,Iowa,19033,34,1 -2020-06-07,Cerro Gordo,Iowa,19033,34,1 -2020-06-08,Cerro Gordo,Iowa,19033,32,1 -2020-06-09,Cerro Gordo,Iowa,19033,32,1 -2020-06-10,Cerro Gordo,Iowa,19033,37,1 -2020-06-11,Cerro Gordo,Iowa,19033,39,1 -2020-06-12,Cerro Gordo,Iowa,19033,41,1 -2020-06-13,Cerro Gordo,Iowa,19033,42,1 -2020-06-14,Cerro Gordo,Iowa,19033,42,1 -2020-06-15,Cerro Gordo,Iowa,19033,44,1 -2020-06-16,Cerro Gordo,Iowa,19033,49,1 -2020-06-17,Cerro Gordo,Iowa,19033,49,1 -2020-06-18,Cerro Gordo,Iowa,19033,54,1 -2020-06-19,Cerro Gordo,Iowa,19033,57,1 -2020-06-20,Cerro Gordo,Iowa,19033,58,1 -2020-06-21,Cerro Gordo,Iowa,19033,59,1 -2020-06-22,Cerro Gordo,Iowa,19033,61,1 -2020-06-23,Cerro Gordo,Iowa,19033,62,1 -2020-06-24,Cerro Gordo,Iowa,19033,68,1 -2020-06-25,Cerro Gordo,Iowa,19033,70,1 -2020-06-26,Cerro Gordo,Iowa,19033,81,1 -2020-06-27,Cerro Gordo,Iowa,19033,86,1 -2020-06-28,Cerro Gordo,Iowa,19033,93,1 -2020-06-29,Cerro Gordo,Iowa,19033,99,1 -2020-06-30,Cerro Gordo,Iowa,19033,99,1 -2020-07-01,Cerro Gordo,Iowa,19033,105,1 -2020-07-02,Cerro Gordo,Iowa,19033,138,1 -2020-07-03,Cerro Gordo,Iowa,19033,150,1 -2020-07-04,Cerro Gordo,Iowa,19033,157,1 -2020-07-05,Cerro Gordo,Iowa,19033,179,1 -2020-07-06,Cerro Gordo,Iowa,19033,182,1 -2020-07-07,Cerro Gordo,Iowa,19033,190,1 -2020-07-08,Cerro Gordo,Iowa,19033,206,1 -2020-07-09,Cerro Gordo,Iowa,19033,224,1 -2020-04-21,Cherokee,Iowa,19035,1,0 -2020-04-22,Cherokee,Iowa,19035,1,0 -2020-04-23,Cherokee,Iowa,19035,1,0 -2020-04-24,Cherokee,Iowa,19035,2,0 -2020-04-25,Cherokee,Iowa,19035,2,0 -2020-04-26,Cherokee,Iowa,19035,2,0 -2020-04-27,Cherokee,Iowa,19035,2,0 -2020-04-28,Cherokee,Iowa,19035,2,0 -2020-04-29,Cherokee,Iowa,19035,2,0 -2020-04-30,Cherokee,Iowa,19035,2,0 -2020-05-01,Cherokee,Iowa,19035,2,0 -2020-05-02,Cherokee,Iowa,19035,3,0 -2020-05-03,Cherokee,Iowa,19035,4,0 -2020-05-04,Cherokee,Iowa,19035,4,0 -2020-05-05,Cherokee,Iowa,19035,4,0 -2020-05-06,Cherokee,Iowa,19035,4,0 -2020-05-07,Cherokee,Iowa,19035,4,0 -2020-05-08,Cherokee,Iowa,19035,4,0 -2020-05-09,Cherokee,Iowa,19035,4,0 -2020-05-10,Cherokee,Iowa,19035,4,0 -2020-05-11,Cherokee,Iowa,19035,6,0 -2020-05-12,Cherokee,Iowa,19035,6,0 -2020-05-13,Cherokee,Iowa,19035,6,0 -2020-05-14,Cherokee,Iowa,19035,6,0 -2020-05-15,Cherokee,Iowa,19035,8,0 -2020-05-16,Cherokee,Iowa,19035,9,0 -2020-05-17,Cherokee,Iowa,19035,9,0 -2020-05-18,Cherokee,Iowa,19035,9,0 -2020-05-19,Cherokee,Iowa,19035,9,0 -2020-05-20,Cherokee,Iowa,19035,10,0 -2020-05-21,Cherokee,Iowa,19035,10,0 -2020-05-22,Cherokee,Iowa,19035,10,0 -2020-05-23,Cherokee,Iowa,19035,10,0 -2020-05-24,Cherokee,Iowa,19035,16,0 -2020-05-25,Cherokee,Iowa,19035,18,0 -2020-05-26,Cherokee,Iowa,19035,21,0 -2020-05-27,Cherokee,Iowa,19035,23,0 -2020-05-28,Cherokee,Iowa,19035,24,0 -2020-05-29,Cherokee,Iowa,19035,27,0 -2020-05-30,Cherokee,Iowa,19035,28,0 -2020-05-31,Cherokee,Iowa,19035,31,0 -2020-06-01,Cherokee,Iowa,19035,31,0 -2020-06-02,Cherokee,Iowa,19035,32,0 -2020-06-03,Cherokee,Iowa,19035,36,0 -2020-06-04,Cherokee,Iowa,19035,41,0 -2020-06-05,Cherokee,Iowa,19035,41,0 -2020-06-06,Cherokee,Iowa,19035,46,0 -2020-06-07,Cherokee,Iowa,19035,46,0 -2020-06-08,Cherokee,Iowa,19035,46,0 -2020-06-09,Cherokee,Iowa,19035,49,0 -2020-06-10,Cherokee,Iowa,19035,52,0 -2020-06-11,Cherokee,Iowa,19035,55,0 -2020-06-12,Cherokee,Iowa,19035,56,0 -2020-06-13,Cherokee,Iowa,19035,58,0 -2020-06-14,Cherokee,Iowa,19035,59,0 -2020-06-15,Cherokee,Iowa,19035,59,0 -2020-06-16,Cherokee,Iowa,19035,60,0 -2020-06-17,Cherokee,Iowa,19035,62,0 -2020-06-18,Cherokee,Iowa,19035,65,0 -2020-06-19,Cherokee,Iowa,19035,65,0 -2020-06-20,Cherokee,Iowa,19035,65,0 -2020-06-21,Cherokee,Iowa,19035,66,0 -2020-06-22,Cherokee,Iowa,19035,67,0 -2020-06-23,Cherokee,Iowa,19035,68,0 -2020-06-24,Cherokee,Iowa,19035,69,0 -2020-06-25,Cherokee,Iowa,19035,68,0 -2020-06-26,Cherokee,Iowa,19035,69,0 -2020-06-27,Cherokee,Iowa,19035,69,0 -2020-06-28,Cherokee,Iowa,19035,71,0 -2020-06-29,Cherokee,Iowa,19035,71,0 -2020-06-30,Cherokee,Iowa,19035,72,0 -2020-07-01,Cherokee,Iowa,19035,74,0 -2020-07-02,Cherokee,Iowa,19035,75,1 -2020-07-03,Cherokee,Iowa,19035,75,1 -2020-07-04,Cherokee,Iowa,19035,75,1 -2020-07-05,Cherokee,Iowa,19035,75,1 -2020-07-06,Cherokee,Iowa,19035,75,1 -2020-07-07,Cherokee,Iowa,19035,76,1 -2020-07-08,Cherokee,Iowa,19035,79,1 -2020-07-09,Cherokee,Iowa,19035,81,1 -2020-04-06,Chickasaw,Iowa,19037,1,0 -2020-04-07,Chickasaw,Iowa,19037,1,0 -2020-04-08,Chickasaw,Iowa,19037,1,0 -2020-04-09,Chickasaw,Iowa,19037,2,0 -2020-04-10,Chickasaw,Iowa,19037,2,0 -2020-04-11,Chickasaw,Iowa,19037,2,0 -2020-04-12,Chickasaw,Iowa,19037,2,0 -2020-04-13,Chickasaw,Iowa,19037,2,0 -2020-04-14,Chickasaw,Iowa,19037,2,0 -2020-04-15,Chickasaw,Iowa,19037,2,0 -2020-04-16,Chickasaw,Iowa,19037,2,0 -2020-04-17,Chickasaw,Iowa,19037,2,0 -2020-04-18,Chickasaw,Iowa,19037,2,0 -2020-04-19,Chickasaw,Iowa,19037,3,0 -2020-04-20,Chickasaw,Iowa,19037,3,0 -2020-04-21,Chickasaw,Iowa,19037,3,0 -2020-04-22,Chickasaw,Iowa,19037,3,0 -2020-04-23,Chickasaw,Iowa,19037,3,0 -2020-04-24,Chickasaw,Iowa,19037,3,0 -2020-04-25,Chickasaw,Iowa,19037,4,0 -2020-04-26,Chickasaw,Iowa,19037,4,0 -2020-04-27,Chickasaw,Iowa,19037,4,0 -2020-04-28,Chickasaw,Iowa,19037,4,0 -2020-04-29,Chickasaw,Iowa,19037,5,0 -2020-04-30,Chickasaw,Iowa,19037,5,0 -2020-05-01,Chickasaw,Iowa,19037,5,0 -2020-05-02,Chickasaw,Iowa,19037,5,0 -2020-05-03,Chickasaw,Iowa,19037,5,0 -2020-05-04,Chickasaw,Iowa,19037,5,0 -2020-05-05,Chickasaw,Iowa,19037,6,0 -2020-05-06,Chickasaw,Iowa,19037,6,0 -2020-05-07,Chickasaw,Iowa,19037,6,0 -2020-05-08,Chickasaw,Iowa,19037,6,0 -2020-05-09,Chickasaw,Iowa,19037,6,0 -2020-05-10,Chickasaw,Iowa,19037,6,0 -2020-05-11,Chickasaw,Iowa,19037,7,0 -2020-05-12,Chickasaw,Iowa,19037,7,0 -2020-05-13,Chickasaw,Iowa,19037,7,0 -2020-05-14,Chickasaw,Iowa,19037,7,0 -2020-05-15,Chickasaw,Iowa,19037,7,0 -2020-05-16,Chickasaw,Iowa,19037,7,0 -2020-05-17,Chickasaw,Iowa,19037,7,0 -2020-05-18,Chickasaw,Iowa,19037,7,0 -2020-05-19,Chickasaw,Iowa,19037,7,0 -2020-05-20,Chickasaw,Iowa,19037,8,0 -2020-05-21,Chickasaw,Iowa,19037,8,0 -2020-05-22,Chickasaw,Iowa,19037,8,0 -2020-05-23,Chickasaw,Iowa,19037,8,0 -2020-05-24,Chickasaw,Iowa,19037,8,0 -2020-05-25,Chickasaw,Iowa,19037,8,0 -2020-05-26,Chickasaw,Iowa,19037,8,0 -2020-05-27,Chickasaw,Iowa,19037,8,0 -2020-05-28,Chickasaw,Iowa,19037,9,0 -2020-05-29,Chickasaw,Iowa,19037,10,0 -2020-05-30,Chickasaw,Iowa,19037,10,0 -2020-05-31,Chickasaw,Iowa,19037,10,0 -2020-06-01,Chickasaw,Iowa,19037,10,0 -2020-06-02,Chickasaw,Iowa,19037,12,0 -2020-06-03,Chickasaw,Iowa,19037,12,0 -2020-06-04,Chickasaw,Iowa,19037,13,0 -2020-06-05,Chickasaw,Iowa,19037,13,0 -2020-06-06,Chickasaw,Iowa,19037,13,0 -2020-06-07,Chickasaw,Iowa,19037,14,0 -2020-06-08,Chickasaw,Iowa,19037,15,0 -2020-06-09,Chickasaw,Iowa,19037,15,0 -2020-06-10,Chickasaw,Iowa,19037,15,0 -2020-06-11,Chickasaw,Iowa,19037,15,0 -2020-06-12,Chickasaw,Iowa,19037,15,0 -2020-06-13,Chickasaw,Iowa,19037,15,0 -2020-06-14,Chickasaw,Iowa,19037,15,0 -2020-06-15,Chickasaw,Iowa,19037,15,0 -2020-06-16,Chickasaw,Iowa,19037,15,0 -2020-06-17,Chickasaw,Iowa,19037,15,0 -2020-06-18,Chickasaw,Iowa,19037,16,0 -2020-06-19,Chickasaw,Iowa,19037,19,0 -2020-06-20,Chickasaw,Iowa,19037,19,0 -2020-06-21,Chickasaw,Iowa,19037,21,0 -2020-06-22,Chickasaw,Iowa,19037,20,0 -2020-06-23,Chickasaw,Iowa,19037,20,0 -2020-06-24,Chickasaw,Iowa,19037,21,0 -2020-06-25,Chickasaw,Iowa,19037,23,0 -2020-06-26,Chickasaw,Iowa,19037,24,0 -2020-06-27,Chickasaw,Iowa,19037,24,0 -2020-06-28,Chickasaw,Iowa,19037,24,0 -2020-06-29,Chickasaw,Iowa,19037,25,0 -2020-06-30,Chickasaw,Iowa,19037,25,0 -2020-07-01,Chickasaw,Iowa,19037,27,0 -2020-07-02,Chickasaw,Iowa,19037,27,0 -2020-07-03,Chickasaw,Iowa,19037,28,0 -2020-07-04,Chickasaw,Iowa,19037,28,0 -2020-07-05,Chickasaw,Iowa,19037,31,0 -2020-07-06,Chickasaw,Iowa,19037,29,0 -2020-07-07,Chickasaw,Iowa,19037,29,0 -2020-07-08,Chickasaw,Iowa,19037,29,0 -2020-07-09,Chickasaw,Iowa,19037,29,0 -2020-04-05,Clarke,Iowa,19039,1,0 -2020-04-06,Clarke,Iowa,19039,1,0 -2020-04-07,Clarke,Iowa,19039,1,0 -2020-04-08,Clarke,Iowa,19039,1,0 -2020-04-09,Clarke,Iowa,19039,1,0 -2020-04-10,Clarke,Iowa,19039,2,0 -2020-04-11,Clarke,Iowa,19039,2,0 -2020-04-12,Clarke,Iowa,19039,2,0 -2020-04-13,Clarke,Iowa,19039,2,0 -2020-04-14,Clarke,Iowa,19039,2,0 -2020-04-15,Clarke,Iowa,19039,2,0 -2020-04-16,Clarke,Iowa,19039,2,0 -2020-04-17,Clarke,Iowa,19039,2,0 -2020-04-18,Clarke,Iowa,19039,2,0 -2020-04-19,Clarke,Iowa,19039,2,0 -2020-04-20,Clarke,Iowa,19039,2,0 -2020-04-21,Clarke,Iowa,19039,2,0 -2020-04-22,Clarke,Iowa,19039,2,0 -2020-04-23,Clarke,Iowa,19039,2,0 -2020-04-24,Clarke,Iowa,19039,2,0 -2020-04-25,Clarke,Iowa,19039,2,0 -2020-04-26,Clarke,Iowa,19039,2,0 -2020-04-27,Clarke,Iowa,19039,2,0 -2020-04-28,Clarke,Iowa,19039,2,0 -2020-04-29,Clarke,Iowa,19039,2,0 -2020-04-30,Clarke,Iowa,19039,2,0 -2020-05-01,Clarke,Iowa,19039,2,0 -2020-05-02,Clarke,Iowa,19039,2,0 -2020-05-03,Clarke,Iowa,19039,3,0 -2020-05-04,Clarke,Iowa,19039,3,0 -2020-05-05,Clarke,Iowa,19039,3,0 -2020-05-06,Clarke,Iowa,19039,3,0 -2020-05-07,Clarke,Iowa,19039,4,0 -2020-05-08,Clarke,Iowa,19039,5,0 -2020-05-09,Clarke,Iowa,19039,5,0 -2020-05-10,Clarke,Iowa,19039,6,0 -2020-05-11,Clarke,Iowa,19039,8,0 -2020-05-12,Clarke,Iowa,19039,8,0 -2020-05-13,Clarke,Iowa,19039,9,0 -2020-05-14,Clarke,Iowa,19039,11,0 -2020-05-15,Clarke,Iowa,19039,11,0 -2020-05-16,Clarke,Iowa,19039,14,0 -2020-05-17,Clarke,Iowa,19039,17,0 -2020-05-18,Clarke,Iowa,19039,18,0 -2020-05-19,Clarke,Iowa,19039,23,0 -2020-05-20,Clarke,Iowa,19039,24,0 -2020-05-21,Clarke,Iowa,19039,25,0 -2020-05-22,Clarke,Iowa,19039,29,0 -2020-05-23,Clarke,Iowa,19039,29,0 -2020-05-24,Clarke,Iowa,19039,34,0 -2020-05-25,Clarke,Iowa,19039,34,0 -2020-05-26,Clarke,Iowa,19039,37,0 -2020-05-27,Clarke,Iowa,19039,44,0 -2020-05-28,Clarke,Iowa,19039,46,0 -2020-05-29,Clarke,Iowa,19039,50,0 -2020-05-30,Clarke,Iowa,19039,54,0 -2020-05-31,Clarke,Iowa,19039,55,0 -2020-06-01,Clarke,Iowa,19039,58,0 -2020-06-02,Clarke,Iowa,19039,62,0 -2020-06-03,Clarke,Iowa,19039,64,0 -2020-06-04,Clarke,Iowa,19039,67,0 -2020-06-05,Clarke,Iowa,19039,69,0 -2020-06-06,Clarke,Iowa,19039,71,1 -2020-06-07,Clarke,Iowa,19039,75,1 -2020-06-08,Clarke,Iowa,19039,76,1 -2020-06-09,Clarke,Iowa,19039,79,1 -2020-06-10,Clarke,Iowa,19039,83,1 -2020-06-11,Clarke,Iowa,19039,85,1 -2020-06-12,Clarke,Iowa,19039,86,1 -2020-06-13,Clarke,Iowa,19039,88,1 -2020-06-14,Clarke,Iowa,19039,89,1 -2020-06-15,Clarke,Iowa,19039,89,1 -2020-06-16,Clarke,Iowa,19039,89,1 -2020-06-17,Clarke,Iowa,19039,90,1 -2020-06-18,Clarke,Iowa,19039,96,2 -2020-06-19,Clarke,Iowa,19039,110,2 -2020-06-20,Clarke,Iowa,19039,111,2 -2020-06-21,Clarke,Iowa,19039,112,2 -2020-06-22,Clarke,Iowa,19039,111,2 -2020-06-23,Clarke,Iowa,19039,111,2 -2020-06-24,Clarke,Iowa,19039,112,2 -2020-06-25,Clarke,Iowa,19039,114,2 -2020-06-26,Clarke,Iowa,19039,114,2 -2020-06-27,Clarke,Iowa,19039,120,2 -2020-06-28,Clarke,Iowa,19039,123,2 -2020-06-29,Clarke,Iowa,19039,124,2 -2020-06-30,Clarke,Iowa,19039,125,2 -2020-07-01,Clarke,Iowa,19039,126,2 -2020-07-02,Clarke,Iowa,19039,127,2 -2020-07-03,Clarke,Iowa,19039,129,2 -2020-07-04,Clarke,Iowa,19039,132,2 -2020-07-05,Clarke,Iowa,19039,132,2 -2020-07-06,Clarke,Iowa,19039,132,2 -2020-07-07,Clarke,Iowa,19039,133,3 -2020-07-08,Clarke,Iowa,19039,134,3 -2020-07-09,Clarke,Iowa,19039,140,3 -2020-03-31,Clay,Iowa,19041,1,0 -2020-04-01,Clay,Iowa,19041,1,0 -2020-04-02,Clay,Iowa,19041,2,0 -2020-04-03,Clay,Iowa,19041,2,0 -2020-04-04,Clay,Iowa,19041,2,0 -2020-04-05,Clay,Iowa,19041,2,0 -2020-04-06,Clay,Iowa,19041,2,0 -2020-04-07,Clay,Iowa,19041,2,0 -2020-04-08,Clay,Iowa,19041,2,0 -2020-04-09,Clay,Iowa,19041,2,0 -2020-04-10,Clay,Iowa,19041,2,0 -2020-04-11,Clay,Iowa,19041,2,0 -2020-04-12,Clay,Iowa,19041,2,0 -2020-04-13,Clay,Iowa,19041,2,0 -2020-04-14,Clay,Iowa,19041,2,0 -2020-04-15,Clay,Iowa,19041,2,0 -2020-04-16,Clay,Iowa,19041,2,0 -2020-04-17,Clay,Iowa,19041,2,0 -2020-04-18,Clay,Iowa,19041,3,0 -2020-04-19,Clay,Iowa,19041,3,0 -2020-04-20,Clay,Iowa,19041,3,0 -2020-04-21,Clay,Iowa,19041,3,0 -2020-04-22,Clay,Iowa,19041,3,0 -2020-04-23,Clay,Iowa,19041,3,0 -2020-04-24,Clay,Iowa,19041,3,0 -2020-04-25,Clay,Iowa,19041,3,0 -2020-04-26,Clay,Iowa,19041,3,0 -2020-04-27,Clay,Iowa,19041,3,0 -2020-04-28,Clay,Iowa,19041,3,0 -2020-04-29,Clay,Iowa,19041,3,0 -2020-04-30,Clay,Iowa,19041,4,0 -2020-05-01,Clay,Iowa,19041,4,0 -2020-05-02,Clay,Iowa,19041,4,0 -2020-05-03,Clay,Iowa,19041,5,0 -2020-05-04,Clay,Iowa,19041,6,0 -2020-05-05,Clay,Iowa,19041,7,0 -2020-05-06,Clay,Iowa,19041,7,0 -2020-05-07,Clay,Iowa,19041,8,0 -2020-05-08,Clay,Iowa,19041,9,0 -2020-05-09,Clay,Iowa,19041,9,0 -2020-05-10,Clay,Iowa,19041,9,0 -2020-05-11,Clay,Iowa,19041,9,0 -2020-05-12,Clay,Iowa,19041,9,0 -2020-05-13,Clay,Iowa,19041,9,0 -2020-05-14,Clay,Iowa,19041,9,0 -2020-05-15,Clay,Iowa,19041,10,0 -2020-05-16,Clay,Iowa,19041,10,0 -2020-05-17,Clay,Iowa,19041,9,0 -2020-05-18,Clay,Iowa,19041,9,0 -2020-05-19,Clay,Iowa,19041,9,0 -2020-05-20,Clay,Iowa,19041,9,0 -2020-05-21,Clay,Iowa,19041,9,0 -2020-05-22,Clay,Iowa,19041,9,0 -2020-05-23,Clay,Iowa,19041,9,0 -2020-05-24,Clay,Iowa,19041,10,0 -2020-05-25,Clay,Iowa,19041,10,0 -2020-05-26,Clay,Iowa,19041,12,0 -2020-05-27,Clay,Iowa,19041,13,0 -2020-05-28,Clay,Iowa,19041,13,0 -2020-05-29,Clay,Iowa,19041,13,0 -2020-05-30,Clay,Iowa,19041,15,0 -2020-05-31,Clay,Iowa,19041,16,0 -2020-06-01,Clay,Iowa,19041,18,0 -2020-06-02,Clay,Iowa,19041,18,0 -2020-06-03,Clay,Iowa,19041,21,0 -2020-06-04,Clay,Iowa,19041,27,0 -2020-06-05,Clay,Iowa,19041,29,0 -2020-06-06,Clay,Iowa,19041,30,0 -2020-06-07,Clay,Iowa,19041,34,0 -2020-06-08,Clay,Iowa,19041,35,0 -2020-06-09,Clay,Iowa,19041,36,0 -2020-06-10,Clay,Iowa,19041,39,0 -2020-06-11,Clay,Iowa,19041,55,0 -2020-06-12,Clay,Iowa,19041,62,0 -2020-06-13,Clay,Iowa,19041,66,0 -2020-06-14,Clay,Iowa,19041,73,0 -2020-06-15,Clay,Iowa,19041,77,0 -2020-06-16,Clay,Iowa,19041,83,0 -2020-06-17,Clay,Iowa,19041,86,0 -2020-06-18,Clay,Iowa,19041,93,0 -2020-06-19,Clay,Iowa,19041,102,0 -2020-06-20,Clay,Iowa,19041,104,0 -2020-06-21,Clay,Iowa,19041,106,0 -2020-06-22,Clay,Iowa,19041,106,0 -2020-06-23,Clay,Iowa,19041,109,0 -2020-06-24,Clay,Iowa,19041,111,0 -2020-06-25,Clay,Iowa,19041,113,0 -2020-06-26,Clay,Iowa,19041,115,0 -2020-06-27,Clay,Iowa,19041,117,0 -2020-06-28,Clay,Iowa,19041,119,0 -2020-06-29,Clay,Iowa,19041,120,0 -2020-06-30,Clay,Iowa,19041,123,0 -2020-07-01,Clay,Iowa,19041,126,0 -2020-07-02,Clay,Iowa,19041,127,0 -2020-07-03,Clay,Iowa,19041,129,0 -2020-07-04,Clay,Iowa,19041,133,0 -2020-07-05,Clay,Iowa,19041,134,0 -2020-07-06,Clay,Iowa,19041,134,0 -2020-07-07,Clay,Iowa,19041,137,0 -2020-07-08,Clay,Iowa,19041,142,1 -2020-07-09,Clay,Iowa,19041,145,1 -2020-03-26,Clayton,Iowa,19043,1,0 -2020-03-27,Clayton,Iowa,19043,1,0 -2020-03-28,Clayton,Iowa,19043,1,0 -2020-03-29,Clayton,Iowa,19043,1,0 -2020-03-30,Clayton,Iowa,19043,1,0 -2020-03-31,Clayton,Iowa,19043,1,0 -2020-04-01,Clayton,Iowa,19043,2,0 -2020-04-02,Clayton,Iowa,19043,2,0 -2020-04-03,Clayton,Iowa,19043,3,0 -2020-04-04,Clayton,Iowa,19043,3,0 -2020-04-05,Clayton,Iowa,19043,4,0 -2020-04-06,Clayton,Iowa,19043,4,0 -2020-04-07,Clayton,Iowa,19043,5,0 -2020-04-08,Clayton,Iowa,19043,5,0 -2020-04-09,Clayton,Iowa,19043,5,0 -2020-04-10,Clayton,Iowa,19043,6,0 -2020-04-11,Clayton,Iowa,19043,7,0 -2020-04-12,Clayton,Iowa,19043,7,0 -2020-04-13,Clayton,Iowa,19043,7,0 -2020-04-14,Clayton,Iowa,19043,7,0 -2020-04-15,Clayton,Iowa,19043,7,1 -2020-04-16,Clayton,Iowa,19043,7,1 -2020-04-17,Clayton,Iowa,19043,7,1 -2020-04-18,Clayton,Iowa,19043,7,1 -2020-04-19,Clayton,Iowa,19043,7,1 -2020-04-20,Clayton,Iowa,19043,7,1 -2020-04-21,Clayton,Iowa,19043,8,1 -2020-04-22,Clayton,Iowa,19043,8,1 -2020-04-23,Clayton,Iowa,19043,8,1 -2020-04-24,Clayton,Iowa,19043,9,1 -2020-04-25,Clayton,Iowa,19043,11,1 -2020-04-26,Clayton,Iowa,19043,12,1 -2020-04-27,Clayton,Iowa,19043,13,1 -2020-04-28,Clayton,Iowa,19043,12,1 -2020-04-29,Clayton,Iowa,19043,12,1 -2020-04-30,Clayton,Iowa,19043,14,1 -2020-05-01,Clayton,Iowa,19043,17,1 -2020-05-02,Clayton,Iowa,19043,18,1 -2020-05-03,Clayton,Iowa,19043,15,1 -2020-05-04,Clayton,Iowa,19043,17,1 -2020-05-05,Clayton,Iowa,19043,18,1 -2020-05-06,Clayton,Iowa,19043,18,2 -2020-05-07,Clayton,Iowa,19043,19,2 -2020-05-08,Clayton,Iowa,19043,21,2 -2020-05-09,Clayton,Iowa,19043,22,2 -2020-05-10,Clayton,Iowa,19043,23,2 -2020-05-11,Clayton,Iowa,19043,23,2 -2020-05-12,Clayton,Iowa,19043,28,3 -2020-05-13,Clayton,Iowa,19043,28,3 -2020-05-14,Clayton,Iowa,19043,28,3 -2020-05-15,Clayton,Iowa,19043,28,3 -2020-05-16,Clayton,Iowa,19043,28,3 -2020-05-17,Clayton,Iowa,19043,28,3 -2020-05-18,Clayton,Iowa,19043,30,3 -2020-05-19,Clayton,Iowa,19043,30,3 -2020-05-20,Clayton,Iowa,19043,30,3 -2020-05-21,Clayton,Iowa,19043,30,3 -2020-05-22,Clayton,Iowa,19043,30,3 -2020-05-23,Clayton,Iowa,19043,30,3 -2020-05-24,Clayton,Iowa,19043,30,3 -2020-05-25,Clayton,Iowa,19043,30,3 -2020-05-26,Clayton,Iowa,19043,31,3 -2020-05-27,Clayton,Iowa,19043,31,3 -2020-05-28,Clayton,Iowa,19043,32,3 -2020-05-29,Clayton,Iowa,19043,33,3 -2020-05-30,Clayton,Iowa,19043,34,3 -2020-05-31,Clayton,Iowa,19043,35,3 -2020-06-01,Clayton,Iowa,19043,34,3 -2020-06-02,Clayton,Iowa,19043,34,3 -2020-06-03,Clayton,Iowa,19043,34,3 -2020-06-04,Clayton,Iowa,19043,34,3 -2020-06-05,Clayton,Iowa,19043,34,3 -2020-06-06,Clayton,Iowa,19043,34,3 -2020-06-07,Clayton,Iowa,19043,34,3 -2020-06-08,Clayton,Iowa,19043,34,3 -2020-06-09,Clayton,Iowa,19043,34,3 -2020-06-10,Clayton,Iowa,19043,34,3 -2020-06-11,Clayton,Iowa,19043,35,3 -2020-06-12,Clayton,Iowa,19043,35,3 -2020-06-13,Clayton,Iowa,19043,35,3 -2020-06-14,Clayton,Iowa,19043,35,3 -2020-06-15,Clayton,Iowa,19043,35,3 -2020-06-16,Clayton,Iowa,19043,35,3 -2020-06-17,Clayton,Iowa,19043,35,3 -2020-06-18,Clayton,Iowa,19043,35,3 -2020-06-19,Clayton,Iowa,19043,35,3 -2020-06-20,Clayton,Iowa,19043,35,3 -2020-06-21,Clayton,Iowa,19043,35,3 -2020-06-22,Clayton,Iowa,19043,35,3 -2020-06-23,Clayton,Iowa,19043,35,3 -2020-06-24,Clayton,Iowa,19043,35,3 -2020-06-25,Clayton,Iowa,19043,38,3 -2020-06-26,Clayton,Iowa,19043,36,3 -2020-06-27,Clayton,Iowa,19043,38,3 -2020-06-28,Clayton,Iowa,19043,39,3 -2020-06-29,Clayton,Iowa,19043,38,3 -2020-06-30,Clayton,Iowa,19043,39,3 -2020-07-01,Clayton,Iowa,19043,39,3 -2020-07-02,Clayton,Iowa,19043,39,3 -2020-07-03,Clayton,Iowa,19043,40,3 -2020-07-04,Clayton,Iowa,19043,43,3 -2020-07-05,Clayton,Iowa,19043,44,3 -2020-07-06,Clayton,Iowa,19043,44,3 -2020-07-07,Clayton,Iowa,19043,44,3 -2020-07-08,Clayton,Iowa,19043,46,3 -2020-07-09,Clayton,Iowa,19043,47,3 -2020-03-27,Clinton,Iowa,19045,1,0 -2020-03-28,Clinton,Iowa,19045,1,0 -2020-03-29,Clinton,Iowa,19045,1,0 -2020-03-30,Clinton,Iowa,19045,2,0 -2020-03-31,Clinton,Iowa,19045,5,0 -2020-04-01,Clinton,Iowa,19045,6,0 -2020-04-02,Clinton,Iowa,19045,9,0 -2020-04-03,Clinton,Iowa,19045,15,0 -2020-04-04,Clinton,Iowa,19045,15,0 -2020-04-05,Clinton,Iowa,19045,16,0 -2020-04-06,Clinton,Iowa,19045,17,0 -2020-04-07,Clinton,Iowa,19045,17,0 -2020-04-08,Clinton,Iowa,19045,19,0 -2020-04-09,Clinton,Iowa,19045,21,0 -2020-04-10,Clinton,Iowa,19045,24,0 -2020-04-11,Clinton,Iowa,19045,28,0 -2020-04-12,Clinton,Iowa,19045,29,0 -2020-04-13,Clinton,Iowa,19045,33,0 -2020-04-14,Clinton,Iowa,19045,36,0 -2020-04-15,Clinton,Iowa,19045,38,0 -2020-04-16,Clinton,Iowa,19045,39,0 -2020-04-17,Clinton,Iowa,19045,39,0 -2020-04-18,Clinton,Iowa,19045,40,0 -2020-04-19,Clinton,Iowa,19045,41,0 -2020-04-20,Clinton,Iowa,19045,42,0 -2020-04-21,Clinton,Iowa,19045,44,0 -2020-04-22,Clinton,Iowa,19045,44,0 -2020-04-23,Clinton,Iowa,19045,44,0 -2020-04-24,Clinton,Iowa,19045,47,0 -2020-04-25,Clinton,Iowa,19045,47,0 -2020-04-26,Clinton,Iowa,19045,47,1 -2020-04-27,Clinton,Iowa,19045,48,1 -2020-04-28,Clinton,Iowa,19045,48,1 -2020-04-29,Clinton,Iowa,19045,48,1 -2020-04-30,Clinton,Iowa,19045,48,1 -2020-05-01,Clinton,Iowa,19045,49,1 -2020-05-02,Clinton,Iowa,19045,50,1 -2020-05-03,Clinton,Iowa,19045,50,1 -2020-05-04,Clinton,Iowa,19045,50,1 -2020-05-05,Clinton,Iowa,19045,51,1 -2020-05-06,Clinton,Iowa,19045,51,1 -2020-05-07,Clinton,Iowa,19045,53,1 -2020-05-08,Clinton,Iowa,19045,53,1 -2020-05-09,Clinton,Iowa,19045,55,1 -2020-05-10,Clinton,Iowa,19045,56,1 -2020-05-11,Clinton,Iowa,19045,58,1 -2020-05-12,Clinton,Iowa,19045,58,1 -2020-05-13,Clinton,Iowa,19045,58,1 -2020-05-14,Clinton,Iowa,19045,60,1 -2020-05-15,Clinton,Iowa,19045,60,1 -2020-05-16,Clinton,Iowa,19045,60,1 -2020-05-17,Clinton,Iowa,19045,61,1 -2020-05-18,Clinton,Iowa,19045,61,1 -2020-05-19,Clinton,Iowa,19045,61,1 -2020-05-20,Clinton,Iowa,19045,61,1 -2020-05-21,Clinton,Iowa,19045,61,1 -2020-05-22,Clinton,Iowa,19045,61,1 -2020-05-23,Clinton,Iowa,19045,61,1 -2020-05-24,Clinton,Iowa,19045,60,1 -2020-05-25,Clinton,Iowa,19045,60,1 -2020-05-26,Clinton,Iowa,19045,60,1 -2020-05-27,Clinton,Iowa,19045,60,1 -2020-05-28,Clinton,Iowa,19045,60,1 -2020-05-29,Clinton,Iowa,19045,61,1 -2020-05-30,Clinton,Iowa,19045,61,1 -2020-05-31,Clinton,Iowa,19045,64,1 -2020-06-01,Clinton,Iowa,19045,64,1 -2020-06-02,Clinton,Iowa,19045,64,1 -2020-06-03,Clinton,Iowa,19045,65,1 -2020-06-04,Clinton,Iowa,19045,65,1 -2020-06-05,Clinton,Iowa,19045,65,1 -2020-06-06,Clinton,Iowa,19045,65,1 -2020-06-07,Clinton,Iowa,19045,67,1 -2020-06-08,Clinton,Iowa,19045,67,1 -2020-06-09,Clinton,Iowa,19045,67,1 -2020-06-10,Clinton,Iowa,19045,67,1 -2020-06-11,Clinton,Iowa,19045,67,1 -2020-06-12,Clinton,Iowa,19045,67,1 -2020-06-13,Clinton,Iowa,19045,67,1 -2020-06-14,Clinton,Iowa,19045,68,1 -2020-06-15,Clinton,Iowa,19045,68,1 -2020-06-16,Clinton,Iowa,19045,68,1 -2020-06-17,Clinton,Iowa,19045,70,1 -2020-06-18,Clinton,Iowa,19045,70,1 -2020-06-19,Clinton,Iowa,19045,72,1 -2020-06-20,Clinton,Iowa,19045,73,1 -2020-06-21,Clinton,Iowa,19045,75,1 -2020-06-22,Clinton,Iowa,19045,75,1 -2020-06-23,Clinton,Iowa,19045,75,1 -2020-06-24,Clinton,Iowa,19045,80,1 -2020-06-25,Clinton,Iowa,19045,83,1 -2020-06-26,Clinton,Iowa,19045,86,1 -2020-06-27,Clinton,Iowa,19045,87,1 -2020-06-28,Clinton,Iowa,19045,88,1 -2020-06-29,Clinton,Iowa,19045,92,1 -2020-06-30,Clinton,Iowa,19045,97,1 -2020-07-01,Clinton,Iowa,19045,99,1 -2020-07-02,Clinton,Iowa,19045,104,1 -2020-07-03,Clinton,Iowa,19045,107,1 -2020-07-04,Clinton,Iowa,19045,109,1 -2020-07-05,Clinton,Iowa,19045,113,1 -2020-07-06,Clinton,Iowa,19045,112,1 -2020-07-07,Clinton,Iowa,19045,113,1 -2020-07-08,Clinton,Iowa,19045,115,1 -2020-07-09,Clinton,Iowa,19045,121,1 -2020-03-30,Crawford,Iowa,19047,1,0 -2020-03-31,Crawford,Iowa,19047,1,0 -2020-04-01,Crawford,Iowa,19047,1,0 -2020-04-02,Crawford,Iowa,19047,1,0 -2020-04-03,Crawford,Iowa,19047,4,0 -2020-04-04,Crawford,Iowa,19047,4,0 -2020-04-05,Crawford,Iowa,19047,4,0 -2020-04-06,Crawford,Iowa,19047,5,0 -2020-04-07,Crawford,Iowa,19047,5,0 -2020-04-08,Crawford,Iowa,19047,6,0 -2020-04-09,Crawford,Iowa,19047,6,0 -2020-04-10,Crawford,Iowa,19047,6,0 -2020-04-11,Crawford,Iowa,19047,6,1 -2020-04-12,Crawford,Iowa,19047,6,1 -2020-04-13,Crawford,Iowa,19047,6,1 -2020-04-14,Crawford,Iowa,19047,6,1 -2020-04-15,Crawford,Iowa,19047,6,1 -2020-04-16,Crawford,Iowa,19047,6,1 -2020-04-17,Crawford,Iowa,19047,6,1 -2020-04-18,Crawford,Iowa,19047,6,1 -2020-04-19,Crawford,Iowa,19047,6,1 -2020-04-20,Crawford,Iowa,19047,6,1 -2020-04-21,Crawford,Iowa,19047,6,1 -2020-04-22,Crawford,Iowa,19047,6,1 -2020-04-23,Crawford,Iowa,19047,6,1 -2020-04-24,Crawford,Iowa,19047,8,1 -2020-04-25,Crawford,Iowa,19047,10,1 -2020-04-26,Crawford,Iowa,19047,14,1 -2020-04-27,Crawford,Iowa,19047,14,1 -2020-04-28,Crawford,Iowa,19047,19,1 -2020-04-29,Crawford,Iowa,19047,21,1 -2020-04-30,Crawford,Iowa,19047,21,1 -2020-05-01,Crawford,Iowa,19047,24,1 -2020-05-02,Crawford,Iowa,19047,31,1 -2020-05-03,Crawford,Iowa,19047,51,1 -2020-05-04,Crawford,Iowa,19047,78,1 -2020-05-05,Crawford,Iowa,19047,96,1 -2020-05-06,Crawford,Iowa,19047,103,1 -2020-05-07,Crawford,Iowa,19047,124,1 -2020-05-08,Crawford,Iowa,19047,149,1 -2020-05-09,Crawford,Iowa,19047,175,1 -2020-05-10,Crawford,Iowa,19047,176,1 -2020-05-11,Crawford,Iowa,19047,191,1 -2020-05-12,Crawford,Iowa,19047,197,1 -2020-05-13,Crawford,Iowa,19047,207,1 -2020-05-14,Crawford,Iowa,19047,300,1 -2020-05-15,Crawford,Iowa,19047,336,1 -2020-05-16,Crawford,Iowa,19047,348,1 -2020-05-17,Crawford,Iowa,19047,380,1 -2020-05-18,Crawford,Iowa,19047,384,1 -2020-05-19,Crawford,Iowa,19047,394,1 -2020-05-20,Crawford,Iowa,19047,420,1 -2020-05-21,Crawford,Iowa,19047,435,2 -2020-05-22,Crawford,Iowa,19047,445,2 -2020-05-23,Crawford,Iowa,19047,445,2 -2020-05-24,Crawford,Iowa,19047,484,2 -2020-05-25,Crawford,Iowa,19047,486,2 -2020-05-26,Crawford,Iowa,19047,487,2 -2020-05-27,Crawford,Iowa,19047,488,2 -2020-05-28,Crawford,Iowa,19047,495,2 -2020-05-29,Crawford,Iowa,19047,504,2 -2020-05-30,Crawford,Iowa,19047,517,2 -2020-05-31,Crawford,Iowa,19047,524,2 -2020-06-01,Crawford,Iowa,19047,528,2 -2020-06-02,Crawford,Iowa,19047,530,2 -2020-06-03,Crawford,Iowa,19047,543,2 -2020-06-04,Crawford,Iowa,19047,548,2 -2020-06-05,Crawford,Iowa,19047,557,2 -2020-06-06,Crawford,Iowa,19047,568,2 -2020-06-07,Crawford,Iowa,19047,573,2 -2020-06-08,Crawford,Iowa,19047,576,2 -2020-06-09,Crawford,Iowa,19047,583,2 -2020-06-10,Crawford,Iowa,19047,589,2 -2020-06-11,Crawford,Iowa,19047,592,2 -2020-06-12,Crawford,Iowa,19047,595,2 -2020-06-13,Crawford,Iowa,19047,614,2 -2020-06-14,Crawford,Iowa,19047,618,2 -2020-06-15,Crawford,Iowa,19047,622,2 -2020-06-16,Crawford,Iowa,19047,623,2 -2020-06-17,Crawford,Iowa,19047,630,2 -2020-06-18,Crawford,Iowa,19047,633,2 -2020-06-19,Crawford,Iowa,19047,635,2 -2020-06-20,Crawford,Iowa,19047,637,2 -2020-06-21,Crawford,Iowa,19047,640,2 -2020-06-22,Crawford,Iowa,19047,641,2 -2020-06-23,Crawford,Iowa,19047,642,2 -2020-06-24,Crawford,Iowa,19047,647,2 -2020-06-25,Crawford,Iowa,19047,650,2 -2020-06-26,Crawford,Iowa,19047,658,2 -2020-06-27,Crawford,Iowa,19047,659,2 -2020-06-28,Crawford,Iowa,19047,661,2 -2020-06-29,Crawford,Iowa,19047,667,2 -2020-06-30,Crawford,Iowa,19047,667,2 -2020-07-01,Crawford,Iowa,19047,667,2 -2020-07-02,Crawford,Iowa,19047,675,2 -2020-07-03,Crawford,Iowa,19047,675,2 -2020-07-04,Crawford,Iowa,19047,677,2 -2020-07-05,Crawford,Iowa,19047,678,2 -2020-07-06,Crawford,Iowa,19047,677,2 -2020-07-07,Crawford,Iowa,19047,678,3 -2020-07-08,Crawford,Iowa,19047,679,3 -2020-07-09,Crawford,Iowa,19047,679,3 -2020-03-14,Dallas,Iowa,19049,1,0 -2020-03-15,Dallas,Iowa,19049,1,0 -2020-03-16,Dallas,Iowa,19049,1,0 -2020-03-17,Dallas,Iowa,19049,3,0 -2020-03-18,Dallas,Iowa,19049,5,0 -2020-03-19,Dallas,Iowa,19049,5,0 -2020-03-20,Dallas,Iowa,19049,5,0 -2020-03-21,Dallas,Iowa,19049,5,0 -2020-03-22,Dallas,Iowa,19049,6,0 -2020-03-23,Dallas,Iowa,19049,6,0 -2020-03-24,Dallas,Iowa,19049,7,0 -2020-03-25,Dallas,Iowa,19049,7,0 -2020-03-26,Dallas,Iowa,19049,7,0 -2020-03-27,Dallas,Iowa,19049,9,0 -2020-03-28,Dallas,Iowa,19049,15,0 -2020-03-29,Dallas,Iowa,19049,17,0 -2020-03-30,Dallas,Iowa,19049,21,0 -2020-03-31,Dallas,Iowa,19049,25,0 -2020-04-01,Dallas,Iowa,19049,27,0 -2020-04-02,Dallas,Iowa,19049,31,0 -2020-04-03,Dallas,Iowa,19049,33,0 -2020-04-04,Dallas,Iowa,19049,33,0 -2020-04-05,Dallas,Iowa,19049,35,0 -2020-04-06,Dallas,Iowa,19049,35,0 -2020-04-07,Dallas,Iowa,19049,35,0 -2020-04-08,Dallas,Iowa,19049,35,0 -2020-04-09,Dallas,Iowa,19049,36,0 -2020-04-10,Dallas,Iowa,19049,36,0 -2020-04-11,Dallas,Iowa,19049,37,0 -2020-04-12,Dallas,Iowa,19049,37,0 -2020-04-13,Dallas,Iowa,19049,36,0 -2020-04-14,Dallas,Iowa,19049,37,0 -2020-04-15,Dallas,Iowa,19049,38,0 -2020-04-16,Dallas,Iowa,19049,42,0 -2020-04-17,Dallas,Iowa,19049,44,0 -2020-04-18,Dallas,Iowa,19049,45,0 -2020-04-19,Dallas,Iowa,19049,45,0 -2020-04-20,Dallas,Iowa,19049,52,0 -2020-04-21,Dallas,Iowa,19049,55,0 -2020-04-22,Dallas,Iowa,19049,59,0 -2020-04-23,Dallas,Iowa,19049,67,0 -2020-04-24,Dallas,Iowa,19049,99,0 -2020-04-25,Dallas,Iowa,19049,131,0 -2020-04-26,Dallas,Iowa,19049,169,0 -2020-04-27,Dallas,Iowa,19049,179,0 -2020-04-28,Dallas,Iowa,19049,198,0 -2020-04-29,Dallas,Iowa,19049,258,0 -2020-04-30,Dallas,Iowa,19049,318,0 -2020-05-01,Dallas,Iowa,19049,408,0 -2020-05-02,Dallas,Iowa,19049,515,0 -2020-05-03,Dallas,Iowa,19049,537,0 -2020-05-04,Dallas,Iowa,19049,578,1 -2020-05-05,Dallas,Iowa,19049,613,3 -2020-05-06,Dallas,Iowa,19049,626,3 -2020-05-07,Dallas,Iowa,19049,644,4 -2020-05-08,Dallas,Iowa,19049,654,5 -2020-05-09,Dallas,Iowa,19049,660,5 -2020-05-10,Dallas,Iowa,19049,676,6 -2020-05-11,Dallas,Iowa,19049,701,6 -2020-05-12,Dallas,Iowa,19049,712,7 -2020-05-13,Dallas,Iowa,19049,741,8 -2020-05-14,Dallas,Iowa,19049,755,9 -2020-05-15,Dallas,Iowa,19049,757,10 -2020-05-16,Dallas,Iowa,19049,773,10 -2020-05-17,Dallas,Iowa,19049,776,11 -2020-05-18,Dallas,Iowa,19049,788,11 -2020-05-19,Dallas,Iowa,19049,795,11 -2020-05-20,Dallas,Iowa,19049,807,12 -2020-05-21,Dallas,Iowa,19049,816,13 -2020-05-22,Dallas,Iowa,19049,821,14 -2020-05-23,Dallas,Iowa,19049,821,14 -2020-05-24,Dallas,Iowa,19049,853,14 -2020-05-25,Dallas,Iowa,19049,865,15 -2020-05-26,Dallas,Iowa,19049,864,17 -2020-05-27,Dallas,Iowa,19049,874,17 -2020-05-28,Dallas,Iowa,19049,879,17 -2020-05-29,Dallas,Iowa,19049,888,20 -2020-05-30,Dallas,Iowa,19049,900,20 -2020-05-31,Dallas,Iowa,19049,905,21 -2020-06-01,Dallas,Iowa,19049,916,24 -2020-06-02,Dallas,Iowa,19049,925,24 -2020-06-03,Dallas,Iowa,19049,929,24 -2020-06-04,Dallas,Iowa,19049,948,26 -2020-06-05,Dallas,Iowa,19049,958,26 -2020-06-06,Dallas,Iowa,19049,959,26 -2020-06-07,Dallas,Iowa,19049,959,26 -2020-06-08,Dallas,Iowa,19049,962,26 -2020-06-09,Dallas,Iowa,19049,969,26 -2020-06-10,Dallas,Iowa,19049,974,26 -2020-06-11,Dallas,Iowa,19049,986,26 -2020-06-12,Dallas,Iowa,19049,1005,26 -2020-06-13,Dallas,Iowa,19049,1019,26 -2020-06-14,Dallas,Iowa,19049,1026,26 -2020-06-15,Dallas,Iowa,19049,1029,26 -2020-06-16,Dallas,Iowa,19049,1031,28 -2020-06-17,Dallas,Iowa,19049,1046,29 -2020-06-18,Dallas,Iowa,19049,1051,28 -2020-06-19,Dallas,Iowa,19049,1064,28 -2020-06-20,Dallas,Iowa,19049,1067,29 -2020-06-21,Dallas,Iowa,19049,1073,29 -2020-06-22,Dallas,Iowa,19049,1081,29 -2020-06-23,Dallas,Iowa,19049,1084,29 -2020-06-24,Dallas,Iowa,19049,1091,29 -2020-06-25,Dallas,Iowa,19049,1115,29 -2020-06-26,Dallas,Iowa,19049,1126,29 -2020-06-27,Dallas,Iowa,19049,1151,29 -2020-06-28,Dallas,Iowa,19049,1172,29 -2020-06-29,Dallas,Iowa,19049,1173,29 -2020-06-30,Dallas,Iowa,19049,1176,29 -2020-07-01,Dallas,Iowa,19049,1197,29 -2020-07-02,Dallas,Iowa,19049,1223,29 -2020-07-03,Dallas,Iowa,19049,1249,29 -2020-07-04,Dallas,Iowa,19049,1267,29 -2020-07-05,Dallas,Iowa,19049,1284,29 -2020-07-06,Dallas,Iowa,19049,1280,29 -2020-07-07,Dallas,Iowa,19049,1291,29 -2020-07-08,Dallas,Iowa,19049,1300,31 -2020-07-09,Dallas,Iowa,19049,1335,31 -2020-04-29,Davis,Iowa,19051,1,0 -2020-04-30,Davis,Iowa,19051,1,0 -2020-05-01,Davis,Iowa,19051,1,0 -2020-05-02,Davis,Iowa,19051,1,0 -2020-05-03,Davis,Iowa,19051,1,0 -2020-05-04,Davis,Iowa,19051,2,0 -2020-05-05,Davis,Iowa,19051,4,0 -2020-05-06,Davis,Iowa,19051,5,0 -2020-05-07,Davis,Iowa,19051,7,0 -2020-05-08,Davis,Iowa,19051,8,0 -2020-05-09,Davis,Iowa,19051,9,0 -2020-05-10,Davis,Iowa,19051,9,0 -2020-05-11,Davis,Iowa,19051,11,0 -2020-05-12,Davis,Iowa,19051,11,0 -2020-05-13,Davis,Iowa,19051,12,0 -2020-05-14,Davis,Iowa,19051,13,0 -2020-05-15,Davis,Iowa,19051,13,0 -2020-05-16,Davis,Iowa,19051,13,0 -2020-05-17,Davis,Iowa,19051,13,0 -2020-05-18,Davis,Iowa,19051,13,0 -2020-05-19,Davis,Iowa,19051,13,0 -2020-05-20,Davis,Iowa,19051,14,0 -2020-05-21,Davis,Iowa,19051,15,0 -2020-05-22,Davis,Iowa,19051,17,0 -2020-05-23,Davis,Iowa,19051,17,0 -2020-05-24,Davis,Iowa,19051,20,0 -2020-05-25,Davis,Iowa,19051,20,0 -2020-05-26,Davis,Iowa,19051,20,0 -2020-05-27,Davis,Iowa,19051,20,0 -2020-05-28,Davis,Iowa,19051,20,0 -2020-05-29,Davis,Iowa,19051,21,0 -2020-05-30,Davis,Iowa,19051,21,0 -2020-05-31,Davis,Iowa,19051,22,0 -2020-06-01,Davis,Iowa,19051,24,0 -2020-06-02,Davis,Iowa,19051,25,0 -2020-06-03,Davis,Iowa,19051,27,0 -2020-06-04,Davis,Iowa,19051,28,0 -2020-06-05,Davis,Iowa,19051,28,0 -2020-06-06,Davis,Iowa,19051,28,0 -2020-06-07,Davis,Iowa,19051,29,0 -2020-06-08,Davis,Iowa,19051,29,1 -2020-06-09,Davis,Iowa,19051,29,1 -2020-06-10,Davis,Iowa,19051,30,1 -2020-06-11,Davis,Iowa,19051,31,1 -2020-06-12,Davis,Iowa,19051,33,1 -2020-06-13,Davis,Iowa,19051,33,1 -2020-06-14,Davis,Iowa,19051,34,1 -2020-06-15,Davis,Iowa,19051,34,1 -2020-06-16,Davis,Iowa,19051,34,1 -2020-06-17,Davis,Iowa,19051,34,1 -2020-06-18,Davis,Iowa,19051,36,1 -2020-06-19,Davis,Iowa,19051,36,1 -2020-06-20,Davis,Iowa,19051,36,1 -2020-06-21,Davis,Iowa,19051,36,1 -2020-06-22,Davis,Iowa,19051,36,1 -2020-06-23,Davis,Iowa,19051,36,1 -2020-06-24,Davis,Iowa,19051,36,1 -2020-06-25,Davis,Iowa,19051,36,1 -2020-06-26,Davis,Iowa,19051,36,1 -2020-06-27,Davis,Iowa,19051,37,1 -2020-06-28,Davis,Iowa,19051,37,1 -2020-06-29,Davis,Iowa,19051,37,1 -2020-06-30,Davis,Iowa,19051,37,1 -2020-07-01,Davis,Iowa,19051,38,1 -2020-07-02,Davis,Iowa,19051,39,1 -2020-07-03,Davis,Iowa,19051,39,1 -2020-07-04,Davis,Iowa,19051,40,1 -2020-07-05,Davis,Iowa,19051,40,1 -2020-07-06,Davis,Iowa,19051,41,1 -2020-07-07,Davis,Iowa,19051,41,1 -2020-07-08,Davis,Iowa,19051,42,1 -2020-07-09,Davis,Iowa,19051,42,1 -2020-05-27,Decatur,Iowa,19053,1,0 -2020-05-28,Decatur,Iowa,19053,1,0 -2020-05-29,Decatur,Iowa,19053,1,0 -2020-05-30,Decatur,Iowa,19053,1,0 -2020-05-31,Decatur,Iowa,19053,1,0 -2020-06-01,Decatur,Iowa,19053,1,0 -2020-06-02,Decatur,Iowa,19053,1,0 -2020-06-03,Decatur,Iowa,19053,1,0 -2020-06-04,Decatur,Iowa,19053,1,0 -2020-06-05,Decatur,Iowa,19053,2,0 -2020-06-06,Decatur,Iowa,19053,2,0 -2020-06-07,Decatur,Iowa,19053,2,0 -2020-06-08,Decatur,Iowa,19053,3,0 -2020-06-09,Decatur,Iowa,19053,3,0 -2020-06-10,Decatur,Iowa,19053,3,0 -2020-06-11,Decatur,Iowa,19053,3,0 -2020-06-12,Decatur,Iowa,19053,4,0 -2020-06-13,Decatur,Iowa,19053,4,0 -2020-06-14,Decatur,Iowa,19053,4,0 -2020-06-15,Decatur,Iowa,19053,8,0 -2020-06-16,Decatur,Iowa,19053,9,0 -2020-06-17,Decatur,Iowa,19053,8,0 -2020-06-18,Decatur,Iowa,19053,8,0 -2020-06-19,Decatur,Iowa,19053,9,0 -2020-06-20,Decatur,Iowa,19053,9,0 -2020-06-21,Decatur,Iowa,19053,9,0 -2020-06-22,Decatur,Iowa,19053,9,0 -2020-06-23,Decatur,Iowa,19053,9,0 -2020-06-24,Decatur,Iowa,19053,9,0 -2020-06-25,Decatur,Iowa,19053,9,0 -2020-06-26,Decatur,Iowa,19053,9,0 -2020-06-27,Decatur,Iowa,19053,9,0 -2020-06-28,Decatur,Iowa,19053,9,0 -2020-06-29,Decatur,Iowa,19053,9,0 -2020-06-30,Decatur,Iowa,19053,10,0 -2020-07-01,Decatur,Iowa,19053,10,0 -2020-07-02,Decatur,Iowa,19053,11,0 -2020-07-03,Decatur,Iowa,19053,11,0 -2020-07-04,Decatur,Iowa,19053,11,0 -2020-07-05,Decatur,Iowa,19053,11,0 -2020-07-06,Decatur,Iowa,19053,12,0 -2020-07-07,Decatur,Iowa,19053,12,0 -2020-07-08,Decatur,Iowa,19053,12,0 -2020-07-09,Decatur,Iowa,19053,12,0 -2020-04-07,Delaware,Iowa,19055,1,0 -2020-04-08,Delaware,Iowa,19055,1,0 -2020-04-09,Delaware,Iowa,19055,1,0 -2020-04-10,Delaware,Iowa,19055,1,0 -2020-04-11,Delaware,Iowa,19055,2,0 -2020-04-12,Delaware,Iowa,19055,2,0 -2020-04-13,Delaware,Iowa,19055,2,0 -2020-04-14,Delaware,Iowa,19055,2,0 -2020-04-15,Delaware,Iowa,19055,2,0 -2020-04-16,Delaware,Iowa,19055,2,0 -2020-04-17,Delaware,Iowa,19055,2,0 -2020-04-18,Delaware,Iowa,19055,2,0 -2020-04-19,Delaware,Iowa,19055,2,0 -2020-04-20,Delaware,Iowa,19055,2,0 -2020-04-21,Delaware,Iowa,19055,3,0 -2020-04-22,Delaware,Iowa,19055,3,0 -2020-04-23,Delaware,Iowa,19055,3,0 -2020-04-24,Delaware,Iowa,19055,3,0 -2020-04-25,Delaware,Iowa,19055,4,0 -2020-04-26,Delaware,Iowa,19055,4,0 -2020-04-27,Delaware,Iowa,19055,4,0 -2020-04-28,Delaware,Iowa,19055,4,0 -2020-04-29,Delaware,Iowa,19055,4,0 -2020-04-30,Delaware,Iowa,19055,8,0 -2020-05-01,Delaware,Iowa,19055,8,0 -2020-05-02,Delaware,Iowa,19055,10,0 -2020-05-03,Delaware,Iowa,19055,5,1 -2020-05-04,Delaware,Iowa,19055,5,1 -2020-05-05,Delaware,Iowa,19055,8,1 -2020-05-06,Delaware,Iowa,19055,8,1 -2020-05-07,Delaware,Iowa,19055,8,1 -2020-05-08,Delaware,Iowa,19055,7,1 -2020-05-09,Delaware,Iowa,19055,7,1 -2020-05-10,Delaware,Iowa,19055,9,1 -2020-05-11,Delaware,Iowa,19055,9,1 -2020-05-12,Delaware,Iowa,19055,10,1 -2020-05-13,Delaware,Iowa,19055,10,0 -2020-05-14,Delaware,Iowa,19055,11,0 -2020-05-15,Delaware,Iowa,19055,11,0 -2020-05-16,Delaware,Iowa,19055,12,0 -2020-05-17,Delaware,Iowa,19055,12,0 -2020-05-18,Delaware,Iowa,19055,12,0 -2020-05-19,Delaware,Iowa,19055,12,0 -2020-05-20,Delaware,Iowa,19055,13,0 -2020-05-21,Delaware,Iowa,19055,13,0 -2020-05-22,Delaware,Iowa,19055,14,0 -2020-05-23,Delaware,Iowa,19055,14,0 -2020-05-24,Delaware,Iowa,19055,15,0 -2020-05-25,Delaware,Iowa,19055,15,0 -2020-05-26,Delaware,Iowa,19055,15,0 -2020-05-27,Delaware,Iowa,19055,15,0 -2020-05-28,Delaware,Iowa,19055,15,0 -2020-05-29,Delaware,Iowa,19055,15,0 -2020-05-30,Delaware,Iowa,19055,15,0 -2020-05-31,Delaware,Iowa,19055,15,0 -2020-06-01,Delaware,Iowa,19055,17,1 -2020-06-02,Delaware,Iowa,19055,18,1 -2020-06-03,Delaware,Iowa,19055,19,1 -2020-06-04,Delaware,Iowa,19055,19,1 -2020-06-05,Delaware,Iowa,19055,19,1 -2020-06-06,Delaware,Iowa,19055,19,1 -2020-06-07,Delaware,Iowa,19055,20,1 -2020-06-08,Delaware,Iowa,19055,20,1 -2020-06-09,Delaware,Iowa,19055,20,1 -2020-06-10,Delaware,Iowa,19055,25,1 -2020-06-11,Delaware,Iowa,19055,26,1 -2020-06-12,Delaware,Iowa,19055,27,1 -2020-06-13,Delaware,Iowa,19055,27,1 -2020-06-14,Delaware,Iowa,19055,27,1 -2020-06-15,Delaware,Iowa,19055,27,1 -2020-06-16,Delaware,Iowa,19055,28,1 -2020-06-17,Delaware,Iowa,19055,29,1 -2020-06-18,Delaware,Iowa,19055,29,1 -2020-06-19,Delaware,Iowa,19055,32,1 -2020-06-20,Delaware,Iowa,19055,32,1 -2020-06-21,Delaware,Iowa,19055,33,1 -2020-06-22,Delaware,Iowa,19055,33,1 -2020-06-23,Delaware,Iowa,19055,34,1 -2020-06-24,Delaware,Iowa,19055,36,1 -2020-06-25,Delaware,Iowa,19055,36,1 -2020-06-26,Delaware,Iowa,19055,38,1 -2020-06-27,Delaware,Iowa,19055,40,1 -2020-06-28,Delaware,Iowa,19055,41,1 -2020-06-29,Delaware,Iowa,19055,40,1 -2020-06-30,Delaware,Iowa,19055,41,1 -2020-07-01,Delaware,Iowa,19055,46,1 -2020-07-02,Delaware,Iowa,19055,48,1 -2020-07-03,Delaware,Iowa,19055,48,1 -2020-07-04,Delaware,Iowa,19055,50,1 -2020-07-05,Delaware,Iowa,19055,51,1 -2020-07-06,Delaware,Iowa,19055,51,1 -2020-07-07,Delaware,Iowa,19055,51,1 -2020-07-08,Delaware,Iowa,19055,53,1 -2020-07-09,Delaware,Iowa,19055,54,1 -2020-03-26,Des Moines,Iowa,19057,1,0 -2020-03-27,Des Moines,Iowa,19057,1,0 -2020-03-28,Des Moines,Iowa,19057,1,0 -2020-03-29,Des Moines,Iowa,19057,1,0 -2020-03-30,Des Moines,Iowa,19057,1,0 -2020-03-31,Des Moines,Iowa,19057,1,0 -2020-04-01,Des Moines,Iowa,19057,2,0 -2020-04-02,Des Moines,Iowa,19057,1,0 -2020-04-03,Des Moines,Iowa,19057,1,0 -2020-04-04,Des Moines,Iowa,19057,1,0 -2020-04-05,Des Moines,Iowa,19057,1,0 -2020-04-06,Des Moines,Iowa,19057,1,0 -2020-04-07,Des Moines,Iowa,19057,3,0 -2020-04-08,Des Moines,Iowa,19057,3,0 -2020-04-09,Des Moines,Iowa,19057,3,0 -2020-04-10,Des Moines,Iowa,19057,3,0 -2020-04-11,Des Moines,Iowa,19057,3,0 -2020-04-12,Des Moines,Iowa,19057,4,0 -2020-04-13,Des Moines,Iowa,19057,5,0 -2020-04-14,Des Moines,Iowa,19057,7,0 -2020-04-15,Des Moines,Iowa,19057,7,0 -2020-04-16,Des Moines,Iowa,19057,7,0 -2020-04-17,Des Moines,Iowa,19057,8,0 -2020-04-18,Des Moines,Iowa,19057,8,0 -2020-04-19,Des Moines,Iowa,19057,12,0 -2020-04-20,Des Moines,Iowa,19057,14,0 -2020-04-21,Des Moines,Iowa,19057,14,0 -2020-04-22,Des Moines,Iowa,19057,14,0 -2020-04-23,Des Moines,Iowa,19057,14,0 -2020-04-24,Des Moines,Iowa,19057,15,0 -2020-04-25,Des Moines,Iowa,19057,17,0 -2020-04-26,Des Moines,Iowa,19057,17,1 -2020-04-27,Des Moines,Iowa,19057,17,1 -2020-04-28,Des Moines,Iowa,19057,17,1 -2020-04-29,Des Moines,Iowa,19057,17,1 -2020-04-30,Des Moines,Iowa,19057,16,1 -2020-05-01,Des Moines,Iowa,19057,16,1 -2020-05-02,Des Moines,Iowa,19057,16,1 -2020-05-03,Des Moines,Iowa,19057,18,1 -2020-05-04,Des Moines,Iowa,19057,19,1 -2020-05-05,Des Moines,Iowa,19057,21,1 -2020-05-06,Des Moines,Iowa,19057,24,1 -2020-05-07,Des Moines,Iowa,19057,29,1 -2020-05-08,Des Moines,Iowa,19057,31,1 -2020-05-09,Des Moines,Iowa,19057,37,1 -2020-05-10,Des Moines,Iowa,19057,39,1 -2020-05-11,Des Moines,Iowa,19057,40,1 -2020-05-12,Des Moines,Iowa,19057,43,1 -2020-05-13,Des Moines,Iowa,19057,44,1 -2020-05-14,Des Moines,Iowa,19057,46,1 -2020-05-15,Des Moines,Iowa,19057,39,1 -2020-05-16,Des Moines,Iowa,19057,37,1 -2020-05-17,Des Moines,Iowa,19057,37,1 -2020-05-18,Des Moines,Iowa,19057,39,1 -2020-05-19,Des Moines,Iowa,19057,39,1 -2020-05-20,Des Moines,Iowa,19057,49,1 -2020-05-21,Des Moines,Iowa,19057,51,1 -2020-05-22,Des Moines,Iowa,19057,54,1 -2020-05-23,Des Moines,Iowa,19057,54,1 -2020-05-24,Des Moines,Iowa,19057,54,1 -2020-05-25,Des Moines,Iowa,19057,56,1 -2020-05-26,Des Moines,Iowa,19057,56,1 -2020-05-27,Des Moines,Iowa,19057,57,1 -2020-05-28,Des Moines,Iowa,19057,59,1 -2020-05-29,Des Moines,Iowa,19057,62,1 -2020-05-30,Des Moines,Iowa,19057,62,1 -2020-05-31,Des Moines,Iowa,19057,65,1 -2020-06-01,Des Moines,Iowa,19057,66,1 -2020-06-02,Des Moines,Iowa,19057,66,1 -2020-06-03,Des Moines,Iowa,19057,66,1 -2020-06-04,Des Moines,Iowa,19057,67,1 -2020-06-05,Des Moines,Iowa,19057,68,2 -2020-06-06,Des Moines,Iowa,19057,68,2 -2020-06-07,Des Moines,Iowa,19057,70,2 -2020-06-08,Des Moines,Iowa,19057,68,2 -2020-06-09,Des Moines,Iowa,19057,68,2 -2020-06-10,Des Moines,Iowa,19057,68,2 -2020-06-11,Des Moines,Iowa,19057,67,2 -2020-06-12,Des Moines,Iowa,19057,68,2 -2020-06-13,Des Moines,Iowa,19057,67,2 -2020-06-14,Des Moines,Iowa,19057,68,2 -2020-06-15,Des Moines,Iowa,19057,66,2 -2020-06-16,Des Moines,Iowa,19057,66,2 -2020-06-17,Des Moines,Iowa,19057,66,2 -2020-06-18,Des Moines,Iowa,19057,66,2 -2020-06-19,Des Moines,Iowa,19057,74,2 -2020-06-20,Des Moines,Iowa,19057,74,2 -2020-06-21,Des Moines,Iowa,19057,76,2 -2020-06-22,Des Moines,Iowa,19057,78,2 -2020-06-23,Des Moines,Iowa,19057,78,2 -2020-06-24,Des Moines,Iowa,19057,79,2 -2020-06-25,Des Moines,Iowa,19057,81,2 -2020-06-26,Des Moines,Iowa,19057,82,2 -2020-06-27,Des Moines,Iowa,19057,83,2 -2020-06-28,Des Moines,Iowa,19057,84,2 -2020-06-29,Des Moines,Iowa,19057,84,2 -2020-06-30,Des Moines,Iowa,19057,84,3 -2020-07-01,Des Moines,Iowa,19057,85,3 -2020-07-02,Des Moines,Iowa,19057,86,2 -2020-07-03,Des Moines,Iowa,19057,88,2 -2020-07-04,Des Moines,Iowa,19057,88,2 -2020-07-05,Des Moines,Iowa,19057,90,2 -2020-07-06,Des Moines,Iowa,19057,92,2 -2020-07-07,Des Moines,Iowa,19057,91,2 -2020-07-08,Des Moines,Iowa,19057,95,2 -2020-07-09,Des Moines,Iowa,19057,95,2 -2020-03-27,Dickinson,Iowa,19059,1,0 -2020-03-28,Dickinson,Iowa,19059,1,0 -2020-03-29,Dickinson,Iowa,19059,1,0 -2020-03-30,Dickinson,Iowa,19059,1,0 -2020-03-31,Dickinson,Iowa,19059,1,0 -2020-04-01,Dickinson,Iowa,19059,1,0 -2020-04-02,Dickinson,Iowa,19059,1,0 -2020-04-03,Dickinson,Iowa,19059,1,0 -2020-04-04,Dickinson,Iowa,19059,1,0 -2020-04-05,Dickinson,Iowa,19059,1,0 -2020-04-06,Dickinson,Iowa,19059,1,0 -2020-04-07,Dickinson,Iowa,19059,1,0 -2020-04-08,Dickinson,Iowa,19059,1,0 -2020-04-09,Dickinson,Iowa,19059,1,0 -2020-04-10,Dickinson,Iowa,19059,1,0 -2020-04-11,Dickinson,Iowa,19059,1,0 -2020-04-12,Dickinson,Iowa,19059,1,0 -2020-04-13,Dickinson,Iowa,19059,1,0 -2020-04-14,Dickinson,Iowa,19059,1,0 -2020-04-15,Dickinson,Iowa,19059,1,0 -2020-04-16,Dickinson,Iowa,19059,1,0 -2020-04-17,Dickinson,Iowa,19059,1,0 -2020-04-18,Dickinson,Iowa,19059,1,0 -2020-04-19,Dickinson,Iowa,19059,1,0 -2020-04-20,Dickinson,Iowa,19059,1,0 -2020-04-21,Dickinson,Iowa,19059,2,0 -2020-04-22,Dickinson,Iowa,19059,3,0 -2020-04-23,Dickinson,Iowa,19059,3,0 -2020-04-24,Dickinson,Iowa,19059,4,0 -2020-04-25,Dickinson,Iowa,19059,5,0 -2020-04-26,Dickinson,Iowa,19059,5,0 -2020-04-27,Dickinson,Iowa,19059,5,0 -2020-04-28,Dickinson,Iowa,19059,6,0 -2020-04-29,Dickinson,Iowa,19059,6,0 -2020-04-30,Dickinson,Iowa,19059,6,0 -2020-05-01,Dickinson,Iowa,19059,6,0 -2020-05-02,Dickinson,Iowa,19059,6,0 -2020-05-03,Dickinson,Iowa,19059,6,0 -2020-05-04,Dickinson,Iowa,19059,6,0 -2020-05-05,Dickinson,Iowa,19059,6,0 -2020-05-06,Dickinson,Iowa,19059,6,0 -2020-05-07,Dickinson,Iowa,19059,6,0 -2020-05-08,Dickinson,Iowa,19059,6,0 -2020-05-09,Dickinson,Iowa,19059,6,0 -2020-05-10,Dickinson,Iowa,19059,6,0 -2020-05-11,Dickinson,Iowa,19059,6,0 -2020-05-12,Dickinson,Iowa,19059,6,0 -2020-05-13,Dickinson,Iowa,19059,6,0 -2020-05-14,Dickinson,Iowa,19059,6,0 -2020-05-15,Dickinson,Iowa,19059,6,0 -2020-05-16,Dickinson,Iowa,19059,6,0 -2020-05-17,Dickinson,Iowa,19059,6,0 -2020-05-18,Dickinson,Iowa,19059,6,0 -2020-05-19,Dickinson,Iowa,19059,7,0 -2020-05-20,Dickinson,Iowa,19059,8,0 -2020-05-21,Dickinson,Iowa,19059,8,0 -2020-05-22,Dickinson,Iowa,19059,8,0 -2020-05-23,Dickinson,Iowa,19059,8,0 -2020-05-24,Dickinson,Iowa,19059,8,0 -2020-05-25,Dickinson,Iowa,19059,9,0 -2020-05-26,Dickinson,Iowa,19059,9,0 -2020-05-27,Dickinson,Iowa,19059,16,0 -2020-05-28,Dickinson,Iowa,19059,18,0 -2020-05-29,Dickinson,Iowa,19059,19,0 -2020-05-30,Dickinson,Iowa,19059,20,0 -2020-05-31,Dickinson,Iowa,19059,21,0 -2020-06-01,Dickinson,Iowa,19059,23,0 -2020-06-02,Dickinson,Iowa,19059,25,0 -2020-06-03,Dickinson,Iowa,19059,27,0 -2020-06-04,Dickinson,Iowa,19059,34,0 -2020-06-05,Dickinson,Iowa,19059,38,0 -2020-06-06,Dickinson,Iowa,19059,41,0 -2020-06-07,Dickinson,Iowa,19059,52,0 -2020-06-08,Dickinson,Iowa,19059,61,0 -2020-06-09,Dickinson,Iowa,19059,66,0 -2020-06-10,Dickinson,Iowa,19059,90,0 -2020-06-11,Dickinson,Iowa,19059,110,0 -2020-06-12,Dickinson,Iowa,19059,122,0 -2020-06-13,Dickinson,Iowa,19059,131,0 -2020-06-14,Dickinson,Iowa,19059,133,0 -2020-06-15,Dickinson,Iowa,19059,153,0 -2020-06-16,Dickinson,Iowa,19059,166,1 -2020-06-17,Dickinson,Iowa,19059,174,1 -2020-06-18,Dickinson,Iowa,19059,184,1 -2020-06-19,Dickinson,Iowa,19059,192,1 -2020-06-20,Dickinson,Iowa,19059,195,2 -2020-06-21,Dickinson,Iowa,19059,201,2 -2020-06-22,Dickinson,Iowa,19059,207,2 -2020-06-23,Dickinson,Iowa,19059,212,2 -2020-06-24,Dickinson,Iowa,19059,222,2 -2020-06-25,Dickinson,Iowa,19059,232,2 -2020-06-26,Dickinson,Iowa,19059,235,2 -2020-06-27,Dickinson,Iowa,19059,236,2 -2020-06-28,Dickinson,Iowa,19059,237,2 -2020-06-29,Dickinson,Iowa,19059,240,2 -2020-06-30,Dickinson,Iowa,19059,241,2 -2020-07-01,Dickinson,Iowa,19059,250,2 -2020-07-02,Dickinson,Iowa,19059,259,2 -2020-07-03,Dickinson,Iowa,19059,261,2 -2020-07-04,Dickinson,Iowa,19059,267,2 -2020-07-05,Dickinson,Iowa,19059,267,2 -2020-07-06,Dickinson,Iowa,19059,266,3 -2020-07-07,Dickinson,Iowa,19059,266,3 -2020-07-08,Dickinson,Iowa,19059,283,3 -2020-07-09,Dickinson,Iowa,19059,286,3 -2020-03-19,Dubuque,Iowa,19061,1,0 -2020-03-20,Dubuque,Iowa,19061,1,0 -2020-03-21,Dubuque,Iowa,19061,2,0 -2020-03-22,Dubuque,Iowa,19061,4,0 -2020-03-23,Dubuque,Iowa,19061,6,0 -2020-03-24,Dubuque,Iowa,19061,6,1 -2020-03-25,Dubuque,Iowa,19061,6,1 -2020-03-26,Dubuque,Iowa,19061,6,1 -2020-03-27,Dubuque,Iowa,19061,8,1 -2020-03-28,Dubuque,Iowa,19061,12,1 -2020-03-29,Dubuque,Iowa,19061,16,1 -2020-03-30,Dubuque,Iowa,19061,21,1 -2020-03-31,Dubuque,Iowa,19061,21,1 -2020-04-01,Dubuque,Iowa,19061,22,1 -2020-04-02,Dubuque,Iowa,19061,22,1 -2020-04-03,Dubuque,Iowa,19061,23,1 -2020-04-04,Dubuque,Iowa,19061,24,1 -2020-04-05,Dubuque,Iowa,19061,24,1 -2020-04-06,Dubuque,Iowa,19061,25,1 -2020-04-07,Dubuque,Iowa,19061,28,1 -2020-04-08,Dubuque,Iowa,19061,28,1 -2020-04-09,Dubuque,Iowa,19061,31,1 -2020-04-10,Dubuque,Iowa,19061,32,1 -2020-04-11,Dubuque,Iowa,19061,32,1 -2020-04-12,Dubuque,Iowa,19061,35,1 -2020-04-13,Dubuque,Iowa,19061,35,1 -2020-04-14,Dubuque,Iowa,19061,35,1 -2020-04-15,Dubuque,Iowa,19061,37,1 -2020-04-16,Dubuque,Iowa,19061,39,1 -2020-04-17,Dubuque,Iowa,19061,40,1 -2020-04-18,Dubuque,Iowa,19061,43,1 -2020-04-19,Dubuque,Iowa,19061,44,1 -2020-04-20,Dubuque,Iowa,19061,46,1 -2020-04-21,Dubuque,Iowa,19061,48,1 -2020-04-22,Dubuque,Iowa,19061,49,1 -2020-04-23,Dubuque,Iowa,19061,52,1 -2020-04-24,Dubuque,Iowa,19061,62,1 -2020-04-25,Dubuque,Iowa,19061,70,1 -2020-04-26,Dubuque,Iowa,19061,80,1 -2020-04-27,Dubuque,Iowa,19061,87,2 -2020-04-28,Dubuque,Iowa,19061,88,2 -2020-04-29,Dubuque,Iowa,19061,97,3 -2020-04-30,Dubuque,Iowa,19061,102,4 -2020-05-01,Dubuque,Iowa,19061,109,4 -2020-05-02,Dubuque,Iowa,19061,125,4 -2020-05-03,Dubuque,Iowa,19061,136,5 -2020-05-04,Dubuque,Iowa,19061,152,5 -2020-05-05,Dubuque,Iowa,19061,156,5 -2020-05-06,Dubuque,Iowa,19061,162,5 -2020-05-07,Dubuque,Iowa,19061,175,5 -2020-05-08,Dubuque,Iowa,19061,181,6 -2020-05-09,Dubuque,Iowa,19061,188,6 -2020-05-10,Dubuque,Iowa,19061,191,7 -2020-05-11,Dubuque,Iowa,19061,197,7 -2020-05-12,Dubuque,Iowa,19061,203,7 -2020-05-13,Dubuque,Iowa,19061,235,9 -2020-05-14,Dubuque,Iowa,19061,238,10 -2020-05-15,Dubuque,Iowa,19061,249,10 -2020-05-16,Dubuque,Iowa,19061,258,10 -2020-05-17,Dubuque,Iowa,19061,264,10 -2020-05-18,Dubuque,Iowa,19061,276,10 -2020-05-19,Dubuque,Iowa,19061,286,10 -2020-05-20,Dubuque,Iowa,19061,297,13 -2020-05-21,Dubuque,Iowa,19061,300,14 -2020-05-22,Dubuque,Iowa,19061,307,16 -2020-05-23,Dubuque,Iowa,19061,307,16 -2020-05-24,Dubuque,Iowa,19061,321,16 -2020-05-25,Dubuque,Iowa,19061,324,16 -2020-05-26,Dubuque,Iowa,19061,325,16 -2020-05-27,Dubuque,Iowa,19061,331,16 -2020-05-28,Dubuque,Iowa,19061,338,18 -2020-05-29,Dubuque,Iowa,19061,344,18 -2020-05-30,Dubuque,Iowa,19061,343,18 -2020-05-31,Dubuque,Iowa,19061,344,18 -2020-06-01,Dubuque,Iowa,19061,347,19 -2020-06-02,Dubuque,Iowa,19061,350,21 -2020-06-03,Dubuque,Iowa,19061,352,21 -2020-06-04,Dubuque,Iowa,19061,356,21 -2020-06-05,Dubuque,Iowa,19061,360,21 -2020-06-06,Dubuque,Iowa,19061,362,21 -2020-06-07,Dubuque,Iowa,19061,364,21 -2020-06-08,Dubuque,Iowa,19061,370,21 -2020-06-09,Dubuque,Iowa,19061,372,21 -2020-06-10,Dubuque,Iowa,19061,371,21 -2020-06-11,Dubuque,Iowa,19061,378,21 -2020-06-12,Dubuque,Iowa,19061,383,21 -2020-06-13,Dubuque,Iowa,19061,384,21 -2020-06-14,Dubuque,Iowa,19061,384,21 -2020-06-15,Dubuque,Iowa,19061,388,22 -2020-06-16,Dubuque,Iowa,19061,391,22 -2020-06-17,Dubuque,Iowa,19061,395,22 -2020-06-18,Dubuque,Iowa,19061,398,22 -2020-06-19,Dubuque,Iowa,19061,412,22 -2020-06-20,Dubuque,Iowa,19061,411,22 -2020-06-21,Dubuque,Iowa,19061,417,22 -2020-06-22,Dubuque,Iowa,19061,424,22 -2020-06-23,Dubuque,Iowa,19061,454,22 -2020-06-24,Dubuque,Iowa,19061,469,22 -2020-06-25,Dubuque,Iowa,19061,483,22 -2020-06-26,Dubuque,Iowa,19061,491,22 -2020-06-27,Dubuque,Iowa,19061,497,22 -2020-06-28,Dubuque,Iowa,19061,500,22 -2020-06-29,Dubuque,Iowa,19061,501,22 -2020-06-30,Dubuque,Iowa,19061,523,22 -2020-07-01,Dubuque,Iowa,19061,546,22 -2020-07-02,Dubuque,Iowa,19061,609,22 -2020-07-03,Dubuque,Iowa,19061,627,22 -2020-07-04,Dubuque,Iowa,19061,685,22 -2020-07-05,Dubuque,Iowa,19061,700,22 -2020-07-06,Dubuque,Iowa,19061,702,22 -2020-07-07,Dubuque,Iowa,19061,742,22 -2020-07-08,Dubuque,Iowa,19061,773,22 -2020-07-09,Dubuque,Iowa,19061,835,22 -2020-05-13,Emmet,Iowa,19063,1,0 -2020-05-14,Emmet,Iowa,19063,1,0 -2020-05-15,Emmet,Iowa,19063,1,0 -2020-05-16,Emmet,Iowa,19063,1,0 -2020-05-17,Emmet,Iowa,19063,1,0 -2020-05-18,Emmet,Iowa,19063,1,0 -2020-05-19,Emmet,Iowa,19063,2,0 -2020-05-20,Emmet,Iowa,19063,6,0 -2020-05-21,Emmet,Iowa,19063,6,0 -2020-05-22,Emmet,Iowa,19063,7,0 -2020-05-23,Emmet,Iowa,19063,7,0 -2020-05-24,Emmet,Iowa,19063,7,0 -2020-05-25,Emmet,Iowa,19063,7,0 -2020-05-26,Emmet,Iowa,19063,7,0 -2020-05-27,Emmet,Iowa,19063,12,0 -2020-05-28,Emmet,Iowa,19063,13,0 -2020-05-29,Emmet,Iowa,19063,14,0 -2020-05-30,Emmet,Iowa,19063,14,0 -2020-05-31,Emmet,Iowa,19063,15,0 -2020-06-01,Emmet,Iowa,19063,17,0 -2020-06-02,Emmet,Iowa,19063,18,0 -2020-06-03,Emmet,Iowa,19063,19,0 -2020-06-04,Emmet,Iowa,19063,26,0 -2020-06-05,Emmet,Iowa,19063,27,0 -2020-06-06,Emmet,Iowa,19063,28,0 -2020-06-07,Emmet,Iowa,19063,31,0 -2020-06-08,Emmet,Iowa,19063,34,0 -2020-06-09,Emmet,Iowa,19063,34,0 -2020-06-10,Emmet,Iowa,19063,34,0 -2020-06-11,Emmet,Iowa,19063,35,0 -2020-06-12,Emmet,Iowa,19063,38,0 -2020-06-13,Emmet,Iowa,19063,38,0 -2020-06-14,Emmet,Iowa,19063,39,0 -2020-06-15,Emmet,Iowa,19063,41,0 -2020-06-16,Emmet,Iowa,19063,43,0 -2020-06-17,Emmet,Iowa,19063,45,0 -2020-06-18,Emmet,Iowa,19063,46,0 -2020-06-19,Emmet,Iowa,19063,48,0 -2020-06-20,Emmet,Iowa,19063,51,0 -2020-06-21,Emmet,Iowa,19063,58,0 -2020-06-22,Emmet,Iowa,19063,59,0 -2020-06-23,Emmet,Iowa,19063,63,0 -2020-06-24,Emmet,Iowa,19063,65,0 -2020-06-25,Emmet,Iowa,19063,66,0 -2020-06-26,Emmet,Iowa,19063,71,0 -2020-06-27,Emmet,Iowa,19063,75,0 -2020-06-28,Emmet,Iowa,19063,75,0 -2020-06-29,Emmet,Iowa,19063,75,0 -2020-06-30,Emmet,Iowa,19063,75,0 -2020-07-01,Emmet,Iowa,19063,75,0 -2020-07-02,Emmet,Iowa,19063,78,0 -2020-07-03,Emmet,Iowa,19063,80,0 -2020-07-04,Emmet,Iowa,19063,86,0 -2020-07-05,Emmet,Iowa,19063,87,0 -2020-07-06,Emmet,Iowa,19063,88,0 -2020-07-07,Emmet,Iowa,19063,87,0 -2020-07-08,Emmet,Iowa,19063,91,0 -2020-07-09,Emmet,Iowa,19063,92,0 -2020-03-21,Fayette,Iowa,19065,1,0 -2020-03-22,Fayette,Iowa,19065,1,0 -2020-03-23,Fayette,Iowa,19065,1,0 -2020-03-24,Fayette,Iowa,19065,1,0 -2020-03-25,Fayette,Iowa,19065,1,0 -2020-03-26,Fayette,Iowa,19065,1,0 -2020-03-27,Fayette,Iowa,19065,1,0 -2020-03-28,Fayette,Iowa,19065,2,0 -2020-03-29,Fayette,Iowa,19065,2,0 -2020-03-30,Fayette,Iowa,19065,2,0 -2020-03-31,Fayette,Iowa,19065,2,0 -2020-04-01,Fayette,Iowa,19065,2,0 -2020-04-02,Fayette,Iowa,19065,2,0 -2020-04-03,Fayette,Iowa,19065,3,0 -2020-04-04,Fayette,Iowa,19065,3,0 -2020-04-05,Fayette,Iowa,19065,3,0 -2020-04-06,Fayette,Iowa,19065,3,0 -2020-04-07,Fayette,Iowa,19065,3,0 -2020-04-08,Fayette,Iowa,19065,3,0 -2020-04-09,Fayette,Iowa,19065,3,0 -2020-04-10,Fayette,Iowa,19065,4,0 -2020-04-11,Fayette,Iowa,19065,4,0 -2020-04-12,Fayette,Iowa,19065,4,0 -2020-04-13,Fayette,Iowa,19065,5,0 -2020-04-14,Fayette,Iowa,19065,5,0 -2020-04-15,Fayette,Iowa,19065,5,0 -2020-04-16,Fayette,Iowa,19065,5,0 -2020-04-17,Fayette,Iowa,19065,6,0 -2020-04-18,Fayette,Iowa,19065,6,0 -2020-04-19,Fayette,Iowa,19065,6,0 -2020-04-20,Fayette,Iowa,19065,6,0 -2020-04-21,Fayette,Iowa,19065,7,0 -2020-04-22,Fayette,Iowa,19065,7,0 -2020-04-23,Fayette,Iowa,19065,7,0 -2020-04-24,Fayette,Iowa,19065,10,0 -2020-04-25,Fayette,Iowa,19065,12,0 -2020-04-26,Fayette,Iowa,19065,15,0 -2020-04-27,Fayette,Iowa,19065,16,0 -2020-04-28,Fayette,Iowa,19065,17,0 -2020-04-29,Fayette,Iowa,19065,20,0 -2020-04-30,Fayette,Iowa,19065,20,0 -2020-05-01,Fayette,Iowa,19065,21,0 -2020-05-02,Fayette,Iowa,19065,22,0 -2020-05-03,Fayette,Iowa,19065,22,0 -2020-05-04,Fayette,Iowa,19065,23,0 -2020-05-05,Fayette,Iowa,19065,23,0 -2020-05-06,Fayette,Iowa,19065,24,0 -2020-05-07,Fayette,Iowa,19065,24,0 -2020-05-08,Fayette,Iowa,19065,24,0 -2020-05-09,Fayette,Iowa,19065,24,0 -2020-05-10,Fayette,Iowa,19065,24,0 -2020-05-11,Fayette,Iowa,19065,24,0 -2020-05-12,Fayette,Iowa,19065,24,0 -2020-05-13,Fayette,Iowa,19065,24,0 -2020-05-14,Fayette,Iowa,19065,24,0 -2020-05-15,Fayette,Iowa,19065,25,0 -2020-05-16,Fayette,Iowa,19065,25,0 -2020-05-17,Fayette,Iowa,19065,25,0 -2020-05-18,Fayette,Iowa,19065,25,0 -2020-05-19,Fayette,Iowa,19065,25,0 -2020-05-20,Fayette,Iowa,19065,25,0 -2020-05-21,Fayette,Iowa,19065,25,0 -2020-05-22,Fayette,Iowa,19065,26,0 -2020-05-23,Fayette,Iowa,19065,26,0 -2020-05-24,Fayette,Iowa,19065,26,0 -2020-05-25,Fayette,Iowa,19065,26,0 -2020-05-26,Fayette,Iowa,19065,26,0 -2020-05-27,Fayette,Iowa,19065,26,0 -2020-05-28,Fayette,Iowa,19065,26,0 -2020-05-29,Fayette,Iowa,19065,26,0 -2020-05-30,Fayette,Iowa,19065,27,0 -2020-05-31,Fayette,Iowa,19065,27,0 -2020-06-01,Fayette,Iowa,19065,27,0 -2020-06-02,Fayette,Iowa,19065,27,0 -2020-06-03,Fayette,Iowa,19065,28,0 -2020-06-04,Fayette,Iowa,19065,28,0 -2020-06-05,Fayette,Iowa,19065,27,0 -2020-06-06,Fayette,Iowa,19065,27,0 -2020-06-07,Fayette,Iowa,19065,28,0 -2020-06-08,Fayette,Iowa,19065,28,0 -2020-06-09,Fayette,Iowa,19065,28,0 -2020-06-10,Fayette,Iowa,19065,28,0 -2020-06-11,Fayette,Iowa,19065,28,0 -2020-06-12,Fayette,Iowa,19065,28,0 -2020-06-13,Fayette,Iowa,19065,28,0 -2020-06-14,Fayette,Iowa,19065,28,0 -2020-06-15,Fayette,Iowa,19065,28,0 -2020-06-16,Fayette,Iowa,19065,28,0 -2020-06-17,Fayette,Iowa,19065,28,0 -2020-06-18,Fayette,Iowa,19065,28,0 -2020-06-19,Fayette,Iowa,19065,28,0 -2020-06-20,Fayette,Iowa,19065,28,0 -2020-06-21,Fayette,Iowa,19065,29,0 -2020-06-22,Fayette,Iowa,19065,29,0 -2020-06-23,Fayette,Iowa,19065,30,0 -2020-06-24,Fayette,Iowa,19065,30,0 -2020-06-25,Fayette,Iowa,19065,30,0 -2020-06-26,Fayette,Iowa,19065,30,0 -2020-06-27,Fayette,Iowa,19065,31,0 -2020-06-28,Fayette,Iowa,19065,31,0 -2020-06-29,Fayette,Iowa,19065,32,0 -2020-06-30,Fayette,Iowa,19065,33,0 -2020-07-01,Fayette,Iowa,19065,33,0 -2020-07-02,Fayette,Iowa,19065,34,0 -2020-07-03,Fayette,Iowa,19065,45,0 -2020-07-04,Fayette,Iowa,19065,48,0 -2020-07-05,Fayette,Iowa,19065,50,0 -2020-07-06,Fayette,Iowa,19065,51,0 -2020-07-07,Fayette,Iowa,19065,50,0 -2020-07-08,Fayette,Iowa,19065,52,0 -2020-07-09,Fayette,Iowa,19065,54,0 -2020-05-01,Floyd,Iowa,19067,1,0 -2020-05-02,Floyd,Iowa,19067,1,0 -2020-05-03,Floyd,Iowa,19067,1,0 -2020-05-04,Floyd,Iowa,19067,1,0 -2020-05-05,Floyd,Iowa,19067,1,0 -2020-05-06,Floyd,Iowa,19067,2,0 -2020-05-07,Floyd,Iowa,19067,2,0 -2020-05-08,Floyd,Iowa,19067,2,0 -2020-05-09,Floyd,Iowa,19067,3,0 -2020-05-10,Floyd,Iowa,19067,4,1 -2020-05-11,Floyd,Iowa,19067,5,1 -2020-05-12,Floyd,Iowa,19067,6,1 -2020-05-13,Floyd,Iowa,19067,9,1 -2020-05-14,Floyd,Iowa,19067,9,1 -2020-05-15,Floyd,Iowa,19067,10,1 -2020-05-16,Floyd,Iowa,19067,11,1 -2020-05-17,Floyd,Iowa,19067,11,1 -2020-05-18,Floyd,Iowa,19067,11,1 -2020-05-19,Floyd,Iowa,19067,11,1 -2020-05-20,Floyd,Iowa,19067,11,1 -2020-05-21,Floyd,Iowa,19067,15,1 -2020-05-22,Floyd,Iowa,19067,15,1 -2020-05-23,Floyd,Iowa,19067,15,1 -2020-05-24,Floyd,Iowa,19067,18,1 -2020-05-25,Floyd,Iowa,19067,18,1 -2020-05-26,Floyd,Iowa,19067,18,1 -2020-05-27,Floyd,Iowa,19067,18,1 -2020-05-28,Floyd,Iowa,19067,18,1 -2020-05-29,Floyd,Iowa,19067,19,1 -2020-05-30,Floyd,Iowa,19067,19,1 -2020-05-31,Floyd,Iowa,19067,19,1 -2020-06-01,Floyd,Iowa,19067,19,1 -2020-06-02,Floyd,Iowa,19067,19,1 -2020-06-03,Floyd,Iowa,19067,19,1 -2020-06-04,Floyd,Iowa,19067,19,1 -2020-06-05,Floyd,Iowa,19067,19,1 -2020-06-06,Floyd,Iowa,19067,19,1 -2020-06-07,Floyd,Iowa,19067,19,1 -2020-06-08,Floyd,Iowa,19067,19,1 -2020-06-09,Floyd,Iowa,19067,19,1 -2020-06-10,Floyd,Iowa,19067,19,1 -2020-06-11,Floyd,Iowa,19067,20,1 -2020-06-12,Floyd,Iowa,19067,20,1 -2020-06-13,Floyd,Iowa,19067,20,1 -2020-06-14,Floyd,Iowa,19067,20,1 -2020-06-15,Floyd,Iowa,19067,20,1 -2020-06-16,Floyd,Iowa,19067,21,1 -2020-06-17,Floyd,Iowa,19067,22,1 -2020-06-18,Floyd,Iowa,19067,26,1 -2020-06-19,Floyd,Iowa,19067,30,1 -2020-06-20,Floyd,Iowa,19067,32,1 -2020-06-21,Floyd,Iowa,19067,33,1 -2020-06-22,Floyd,Iowa,19067,37,1 -2020-06-23,Floyd,Iowa,19067,46,1 -2020-06-24,Floyd,Iowa,19067,50,1 -2020-06-25,Floyd,Iowa,19067,54,2 -2020-06-26,Floyd,Iowa,19067,61,2 -2020-06-27,Floyd,Iowa,19067,61,2 -2020-06-28,Floyd,Iowa,19067,64,2 -2020-06-29,Floyd,Iowa,19067,65,2 -2020-06-30,Floyd,Iowa,19067,65,2 -2020-07-01,Floyd,Iowa,19067,66,2 -2020-07-02,Floyd,Iowa,19067,68,2 -2020-07-03,Floyd,Iowa,19067,72,2 -2020-07-04,Floyd,Iowa,19067,72,2 -2020-07-05,Floyd,Iowa,19067,75,2 -2020-07-06,Floyd,Iowa,19067,73,2 -2020-07-07,Floyd,Iowa,19067,73,2 -2020-07-08,Floyd,Iowa,19067,75,2 -2020-07-09,Floyd,Iowa,19067,75,2 -2020-04-06,Franklin,Iowa,19069,1,0 -2020-04-07,Franklin,Iowa,19069,1,0 -2020-04-08,Franklin,Iowa,19069,1,0 -2020-04-09,Franklin,Iowa,19069,1,0 -2020-04-10,Franklin,Iowa,19069,1,0 -2020-04-11,Franklin,Iowa,19069,1,0 -2020-04-12,Franklin,Iowa,19069,1,0 -2020-04-13,Franklin,Iowa,19069,1,0 -2020-04-14,Franklin,Iowa,19069,1,0 -2020-04-15,Franklin,Iowa,19069,1,0 -2020-04-16,Franklin,Iowa,19069,1,0 -2020-04-17,Franklin,Iowa,19069,1,0 -2020-04-18,Franklin,Iowa,19069,1,0 -2020-04-19,Franklin,Iowa,19069,1,0 -2020-04-20,Franklin,Iowa,19069,1,0 -2020-04-21,Franklin,Iowa,19069,1,0 -2020-04-22,Franklin,Iowa,19069,1,0 -2020-04-23,Franklin,Iowa,19069,1,0 -2020-04-24,Franklin,Iowa,19069,1,0 -2020-04-25,Franklin,Iowa,19069,2,0 -2020-04-26,Franklin,Iowa,19069,2,0 -2020-04-27,Franklin,Iowa,19069,2,0 -2020-04-28,Franklin,Iowa,19069,2,0 -2020-04-29,Franklin,Iowa,19069,2,0 -2020-04-30,Franklin,Iowa,19069,2,0 -2020-05-01,Franklin,Iowa,19069,3,0 -2020-05-02,Franklin,Iowa,19069,3,0 -2020-05-03,Franklin,Iowa,19069,3,0 -2020-05-04,Franklin,Iowa,19069,3,0 -2020-05-05,Franklin,Iowa,19069,5,0 -2020-05-06,Franklin,Iowa,19069,6,0 -2020-05-07,Franklin,Iowa,19069,7,0 -2020-05-08,Franklin,Iowa,19069,7,0 -2020-05-09,Franklin,Iowa,19069,6,0 -2020-05-10,Franklin,Iowa,19069,6,0 -2020-05-11,Franklin,Iowa,19069,6,0 -2020-05-12,Franklin,Iowa,19069,7,0 -2020-05-13,Franklin,Iowa,19069,7,0 -2020-05-14,Franklin,Iowa,19069,7,0 -2020-05-15,Franklin,Iowa,19069,7,0 -2020-05-16,Franklin,Iowa,19069,7,0 -2020-05-17,Franklin,Iowa,19069,7,0 -2020-05-18,Franklin,Iowa,19069,7,0 -2020-05-19,Franklin,Iowa,19069,7,0 -2020-05-20,Franklin,Iowa,19069,7,0 -2020-05-21,Franklin,Iowa,19069,7,0 -2020-05-22,Franklin,Iowa,19069,7,0 -2020-05-23,Franklin,Iowa,19069,7,0 -2020-05-24,Franklin,Iowa,19069,8,0 -2020-05-25,Franklin,Iowa,19069,8,0 -2020-05-26,Franklin,Iowa,19069,8,0 -2020-05-27,Franklin,Iowa,19069,10,0 -2020-05-28,Franklin,Iowa,19069,11,0 -2020-05-29,Franklin,Iowa,19069,11,0 -2020-05-30,Franklin,Iowa,19069,13,0 -2020-05-31,Franklin,Iowa,19069,13,0 -2020-06-01,Franklin,Iowa,19069,14,0 -2020-06-02,Franklin,Iowa,19069,13,0 -2020-06-03,Franklin,Iowa,19069,15,0 -2020-06-04,Franklin,Iowa,19069,18,0 -2020-06-05,Franklin,Iowa,19069,21,0 -2020-06-06,Franklin,Iowa,19069,25,0 -2020-06-07,Franklin,Iowa,19069,30,0 -2020-06-08,Franklin,Iowa,19069,34,0 -2020-06-09,Franklin,Iowa,19069,37,0 -2020-06-10,Franklin,Iowa,19069,38,0 -2020-06-11,Franklin,Iowa,19069,43,0 -2020-06-12,Franklin,Iowa,19069,42,0 -2020-06-13,Franklin,Iowa,19069,44,0 -2020-06-14,Franklin,Iowa,19069,46,0 -2020-06-15,Franklin,Iowa,19069,49,0 -2020-06-16,Franklin,Iowa,19069,50,0 -2020-06-17,Franklin,Iowa,19069,51,0 -2020-06-18,Franklin,Iowa,19069,56,0 -2020-06-19,Franklin,Iowa,19069,61,0 -2020-06-20,Franklin,Iowa,19069,60,0 -2020-06-21,Franklin,Iowa,19069,63,0 -2020-06-22,Franklin,Iowa,19069,67,0 -2020-06-23,Franklin,Iowa,19069,66,0 -2020-06-24,Franklin,Iowa,19069,67,0 -2020-06-25,Franklin,Iowa,19069,68,0 -2020-06-26,Franklin,Iowa,19069,71,0 -2020-06-27,Franklin,Iowa,19069,71,0 -2020-06-28,Franklin,Iowa,19069,74,0 -2020-06-29,Franklin,Iowa,19069,74,0 -2020-06-30,Franklin,Iowa,19069,75,0 -2020-07-01,Franklin,Iowa,19069,78,0 -2020-07-02,Franklin,Iowa,19069,84,0 -2020-07-03,Franklin,Iowa,19069,85,0 -2020-07-04,Franklin,Iowa,19069,90,0 -2020-07-05,Franklin,Iowa,19069,90,0 -2020-07-06,Franklin,Iowa,19069,90,0 -2020-07-07,Franklin,Iowa,19069,95,0 -2020-07-08,Franklin,Iowa,19069,98,0 -2020-07-09,Franklin,Iowa,19069,99,0 -2020-05-08,Fremont,Iowa,19071,1,0 -2020-05-09,Fremont,Iowa,19071,1,0 -2020-05-10,Fremont,Iowa,19071,1,0 -2020-05-11,Fremont,Iowa,19071,1,0 -2020-05-12,Fremont,Iowa,19071,3,0 -2020-05-13,Fremont,Iowa,19071,3,0 -2020-05-14,Fremont,Iowa,19071,3,0 -2020-05-15,Fremont,Iowa,19071,3,0 -2020-05-16,Fremont,Iowa,19071,3,0 -2020-05-17,Fremont,Iowa,19071,3,0 -2020-05-18,Fremont,Iowa,19071,3,0 -2020-05-19,Fremont,Iowa,19071,4,0 -2020-05-20,Fremont,Iowa,19071,4,0 -2020-05-21,Fremont,Iowa,19071,4,0 -2020-05-22,Fremont,Iowa,19071,4,0 -2020-05-23,Fremont,Iowa,19071,4,0 -2020-05-24,Fremont,Iowa,19071,4,0 -2020-05-25,Fremont,Iowa,19071,4,0 -2020-05-26,Fremont,Iowa,19071,4,0 -2020-05-27,Fremont,Iowa,19071,4,0 -2020-05-28,Fremont,Iowa,19071,4,0 -2020-05-29,Fremont,Iowa,19071,4,0 -2020-05-30,Fremont,Iowa,19071,4,0 -2020-05-31,Fremont,Iowa,19071,4,0 -2020-06-01,Fremont,Iowa,19071,4,0 -2020-06-02,Fremont,Iowa,19071,4,0 -2020-06-03,Fremont,Iowa,19071,4,0 -2020-06-04,Fremont,Iowa,19071,4,0 -2020-06-05,Fremont,Iowa,19071,4,0 -2020-06-06,Fremont,Iowa,19071,4,0 -2020-06-07,Fremont,Iowa,19071,4,0 -2020-06-08,Fremont,Iowa,19071,4,0 -2020-06-09,Fremont,Iowa,19071,4,0 -2020-06-10,Fremont,Iowa,19071,4,0 -2020-06-11,Fremont,Iowa,19071,4,0 -2020-06-12,Fremont,Iowa,19071,4,0 -2020-06-13,Fremont,Iowa,19071,4,0 -2020-06-14,Fremont,Iowa,19071,4,0 -2020-06-15,Fremont,Iowa,19071,4,0 -2020-06-16,Fremont,Iowa,19071,4,0 -2020-06-17,Fremont,Iowa,19071,4,0 -2020-06-18,Fremont,Iowa,19071,4,0 -2020-06-19,Fremont,Iowa,19071,5,0 -2020-06-20,Fremont,Iowa,19071,4,0 -2020-06-21,Fremont,Iowa,19071,4,0 -2020-06-22,Fremont,Iowa,19071,4,0 -2020-06-23,Fremont,Iowa,19071,4,0 -2020-06-24,Fremont,Iowa,19071,5,0 -2020-06-25,Fremont,Iowa,19071,6,0 -2020-06-26,Fremont,Iowa,19071,6,0 -2020-06-27,Fremont,Iowa,19071,6,0 -2020-06-28,Fremont,Iowa,19071,7,0 -2020-06-29,Fremont,Iowa,19071,7,0 -2020-06-30,Fremont,Iowa,19071,7,0 -2020-07-01,Fremont,Iowa,19071,7,0 -2020-07-02,Fremont,Iowa,19071,7,0 -2020-07-03,Fremont,Iowa,19071,7,0 -2020-07-04,Fremont,Iowa,19071,7,0 -2020-07-05,Fremont,Iowa,19071,7,0 -2020-07-06,Fremont,Iowa,19071,7,0 -2020-07-07,Fremont,Iowa,19071,8,0 -2020-07-08,Fremont,Iowa,19071,8,0 -2020-07-09,Fremont,Iowa,19071,8,0 -2020-04-07,Greene,Iowa,19073,1,0 -2020-04-08,Greene,Iowa,19073,1,0 -2020-04-09,Greene,Iowa,19073,1,0 -2020-04-10,Greene,Iowa,19073,1,0 -2020-04-11,Greene,Iowa,19073,1,0 -2020-04-12,Greene,Iowa,19073,1,0 -2020-04-13,Greene,Iowa,19073,1,0 -2020-04-14,Greene,Iowa,19073,1,0 -2020-04-15,Greene,Iowa,19073,1,0 -2020-04-16,Greene,Iowa,19073,1,0 -2020-04-17,Greene,Iowa,19073,1,0 -2020-04-18,Greene,Iowa,19073,1,0 -2020-04-19,Greene,Iowa,19073,1,0 -2020-04-20,Greene,Iowa,19073,1,0 -2020-04-21,Greene,Iowa,19073,1,0 -2020-04-22,Greene,Iowa,19073,1,0 -2020-04-23,Greene,Iowa,19073,1,0 -2020-04-24,Greene,Iowa,19073,1,0 -2020-04-25,Greene,Iowa,19073,1,0 -2020-04-26,Greene,Iowa,19073,1,0 -2020-04-27,Greene,Iowa,19073,2,0 -2020-04-28,Greene,Iowa,19073,2,0 -2020-04-29,Greene,Iowa,19073,2,0 -2020-04-30,Greene,Iowa,19073,5,0 -2020-05-01,Greene,Iowa,19073,7,0 -2020-05-02,Greene,Iowa,19073,10,0 -2020-05-03,Greene,Iowa,19073,11,0 -2020-05-04,Greene,Iowa,19073,11,0 -2020-05-05,Greene,Iowa,19073,11,0 -2020-05-06,Greene,Iowa,19073,11,0 -2020-05-07,Greene,Iowa,19073,13,0 -2020-05-08,Greene,Iowa,19073,13,0 -2020-05-09,Greene,Iowa,19073,13,0 -2020-05-10,Greene,Iowa,19073,13,0 -2020-05-11,Greene,Iowa,19073,13,0 -2020-05-12,Greene,Iowa,19073,13,0 -2020-05-13,Greene,Iowa,19073,13,0 -2020-05-14,Greene,Iowa,19073,14,0 -2020-05-15,Greene,Iowa,19073,13,0 -2020-05-16,Greene,Iowa,19073,13,0 -2020-05-17,Greene,Iowa,19073,13,0 -2020-05-18,Greene,Iowa,19073,13,0 -2020-05-19,Greene,Iowa,19073,13,0 -2020-05-20,Greene,Iowa,19073,13,0 -2020-05-21,Greene,Iowa,19073,13,0 -2020-05-22,Greene,Iowa,19073,13,0 -2020-05-23,Greene,Iowa,19073,13,0 -2020-05-24,Greene,Iowa,19073,13,0 -2020-05-25,Greene,Iowa,19073,13,0 -2020-05-26,Greene,Iowa,19073,13,0 -2020-05-27,Greene,Iowa,19073,13,0 -2020-05-28,Greene,Iowa,19073,13,0 -2020-05-29,Greene,Iowa,19073,13,0 -2020-05-30,Greene,Iowa,19073,13,0 -2020-05-31,Greene,Iowa,19073,13,0 -2020-06-01,Greene,Iowa,19073,13,0 -2020-06-02,Greene,Iowa,19073,13,0 -2020-06-03,Greene,Iowa,19073,13,0 -2020-06-04,Greene,Iowa,19073,15,0 -2020-06-05,Greene,Iowa,19073,15,0 -2020-06-06,Greene,Iowa,19073,14,0 -2020-06-07,Greene,Iowa,19073,14,0 -2020-06-08,Greene,Iowa,19073,14,0 -2020-06-09,Greene,Iowa,19073,14,0 -2020-06-10,Greene,Iowa,19073,16,0 -2020-06-11,Greene,Iowa,19073,16,0 -2020-06-12,Greene,Iowa,19073,20,0 -2020-06-13,Greene,Iowa,19073,21,0 -2020-06-14,Greene,Iowa,19073,21,0 -2020-06-15,Greene,Iowa,19073,21,0 -2020-06-16,Greene,Iowa,19073,21,0 -2020-06-17,Greene,Iowa,19073,25,0 -2020-06-18,Greene,Iowa,19073,26,0 -2020-06-19,Greene,Iowa,19073,27,0 -2020-06-20,Greene,Iowa,19073,27,0 -2020-06-21,Greene,Iowa,19073,28,0 -2020-06-22,Greene,Iowa,19073,28,0 -2020-06-23,Greene,Iowa,19073,28,0 -2020-06-24,Greene,Iowa,19073,28,0 -2020-06-25,Greene,Iowa,19073,28,0 -2020-06-26,Greene,Iowa,19073,28,0 -2020-06-27,Greene,Iowa,19073,28,0 -2020-06-28,Greene,Iowa,19073,28,0 -2020-06-29,Greene,Iowa,19073,28,0 -2020-06-30,Greene,Iowa,19073,28,0 -2020-07-01,Greene,Iowa,19073,28,0 -2020-07-02,Greene,Iowa,19073,28,0 -2020-07-03,Greene,Iowa,19073,29,0 -2020-07-04,Greene,Iowa,19073,29,0 -2020-07-05,Greene,Iowa,19073,29,0 -2020-07-06,Greene,Iowa,19073,30,0 -2020-07-07,Greene,Iowa,19073,29,0 -2020-07-08,Greene,Iowa,19073,29,0 -2020-07-09,Greene,Iowa,19073,29,0 -2020-04-04,Grundy,Iowa,19075,1,0 -2020-04-05,Grundy,Iowa,19075,1,0 -2020-04-06,Grundy,Iowa,19075,1,0 -2020-04-07,Grundy,Iowa,19075,1,0 -2020-04-08,Grundy,Iowa,19075,1,0 -2020-04-09,Grundy,Iowa,19075,1,0 -2020-04-10,Grundy,Iowa,19075,1,0 -2020-04-11,Grundy,Iowa,19075,1,0 -2020-04-12,Grundy,Iowa,19075,1,0 -2020-04-13,Grundy,Iowa,19075,1,0 -2020-04-14,Grundy,Iowa,19075,1,0 -2020-04-15,Grundy,Iowa,19075,1,0 -2020-04-16,Grundy,Iowa,19075,1,0 -2020-04-17,Grundy,Iowa,19075,2,0 -2020-04-18,Grundy,Iowa,19075,2,0 -2020-04-19,Grundy,Iowa,19075,4,0 -2020-04-20,Grundy,Iowa,19075,5,0 -2020-04-21,Grundy,Iowa,19075,6,0 -2020-04-22,Grundy,Iowa,19075,6,0 -2020-04-23,Grundy,Iowa,19075,6,0 -2020-04-24,Grundy,Iowa,19075,7,0 -2020-04-25,Grundy,Iowa,19075,8,0 -2020-04-26,Grundy,Iowa,19075,8,0 -2020-04-27,Grundy,Iowa,19075,9,0 -2020-04-28,Grundy,Iowa,19075,11,0 -2020-04-29,Grundy,Iowa,19075,11,0 -2020-04-30,Grundy,Iowa,19075,11,0 -2020-05-01,Grundy,Iowa,19075,11,0 -2020-05-02,Grundy,Iowa,19075,15,0 -2020-05-03,Grundy,Iowa,19075,15,0 -2020-05-04,Grundy,Iowa,19075,16,0 -2020-05-05,Grundy,Iowa,19075,17,0 -2020-05-06,Grundy,Iowa,19075,17,0 -2020-05-07,Grundy,Iowa,19075,16,0 -2020-05-08,Grundy,Iowa,19075,17,0 -2020-05-09,Grundy,Iowa,19075,15,0 -2020-05-10,Grundy,Iowa,19075,15,0 -2020-05-11,Grundy,Iowa,19075,15,0 -2020-05-12,Grundy,Iowa,19075,16,0 -2020-05-13,Grundy,Iowa,19075,16,0 -2020-05-14,Grundy,Iowa,19075,18,0 -2020-05-15,Grundy,Iowa,19075,17,0 -2020-05-16,Grundy,Iowa,19075,17,0 -2020-05-17,Grundy,Iowa,19075,17,0 -2020-05-18,Grundy,Iowa,19075,17,0 -2020-05-19,Grundy,Iowa,19075,17,0 -2020-05-20,Grundy,Iowa,19075,19,0 -2020-05-21,Grundy,Iowa,19075,19,0 -2020-05-22,Grundy,Iowa,19075,20,0 -2020-05-23,Grundy,Iowa,19075,20,0 -2020-05-24,Grundy,Iowa,19075,19,0 -2020-05-25,Grundy,Iowa,19075,19,0 -2020-05-26,Grundy,Iowa,19075,19,0 -2020-05-27,Grundy,Iowa,19075,19,0 -2020-05-28,Grundy,Iowa,19075,19,0 -2020-05-29,Grundy,Iowa,19075,20,0 -2020-05-30,Grundy,Iowa,19075,20,0 -2020-05-31,Grundy,Iowa,19075,20,0 -2020-06-01,Grundy,Iowa,19075,20,0 -2020-06-02,Grundy,Iowa,19075,20,0 -2020-06-03,Grundy,Iowa,19075,20,0 -2020-06-04,Grundy,Iowa,19075,20,0 -2020-06-05,Grundy,Iowa,19075,20,0 -2020-06-06,Grundy,Iowa,19075,19,0 -2020-06-07,Grundy,Iowa,19075,19,0 -2020-06-08,Grundy,Iowa,19075,20,0 -2020-06-09,Grundy,Iowa,19075,20,0 -2020-06-10,Grundy,Iowa,19075,24,0 -2020-06-11,Grundy,Iowa,19075,23,0 -2020-06-12,Grundy,Iowa,19075,24,0 -2020-06-13,Grundy,Iowa,19075,23,0 -2020-06-14,Grundy,Iowa,19075,23,0 -2020-06-15,Grundy,Iowa,19075,23,0 -2020-06-16,Grundy,Iowa,19075,24,0 -2020-06-17,Grundy,Iowa,19075,25,0 -2020-06-18,Grundy,Iowa,19075,25,0 -2020-06-19,Grundy,Iowa,19075,26,0 -2020-06-20,Grundy,Iowa,19075,26,0 -2020-06-21,Grundy,Iowa,19075,26,0 -2020-06-22,Grundy,Iowa,19075,26,0 -2020-06-23,Grundy,Iowa,19075,26,0 -2020-06-24,Grundy,Iowa,19075,26,0 -2020-06-25,Grundy,Iowa,19075,27,0 -2020-06-26,Grundy,Iowa,19075,27,0 -2020-06-27,Grundy,Iowa,19075,27,0 -2020-06-28,Grundy,Iowa,19075,30,0 -2020-06-29,Grundy,Iowa,19075,33,0 -2020-06-30,Grundy,Iowa,19075,33,0 -2020-07-01,Grundy,Iowa,19075,34,0 -2020-07-02,Grundy,Iowa,19075,35,0 -2020-07-03,Grundy,Iowa,19075,36,0 -2020-07-04,Grundy,Iowa,19075,38,0 -2020-07-05,Grundy,Iowa,19075,39,0 -2020-07-06,Grundy,Iowa,19075,38,0 -2020-07-07,Grundy,Iowa,19075,40,0 -2020-07-08,Grundy,Iowa,19075,40,0 -2020-07-09,Grundy,Iowa,19075,43,0 -2020-03-30,Guthrie,Iowa,19077,1,0 -2020-03-31,Guthrie,Iowa,19077,1,0 -2020-04-01,Guthrie,Iowa,19077,1,0 -2020-04-02,Guthrie,Iowa,19077,1,0 -2020-04-03,Guthrie,Iowa,19077,1,0 -2020-04-04,Guthrie,Iowa,19077,1,0 -2020-04-05,Guthrie,Iowa,19077,1,0 -2020-04-06,Guthrie,Iowa,19077,1,0 -2020-04-07,Guthrie,Iowa,19077,1,0 -2020-04-08,Guthrie,Iowa,19077,1,0 -2020-04-09,Guthrie,Iowa,19077,1,0 -2020-04-10,Guthrie,Iowa,19077,1,0 -2020-04-11,Guthrie,Iowa,19077,1,0 -2020-04-12,Guthrie,Iowa,19077,1,0 -2020-04-13,Guthrie,Iowa,19077,1,0 -2020-04-14,Guthrie,Iowa,19077,1,0 -2020-04-15,Guthrie,Iowa,19077,3,0 -2020-04-16,Guthrie,Iowa,19077,3,0 -2020-04-17,Guthrie,Iowa,19077,3,0 -2020-04-18,Guthrie,Iowa,19077,4,0 -2020-04-19,Guthrie,Iowa,19077,4,0 -2020-04-20,Guthrie,Iowa,19077,4,0 -2020-04-21,Guthrie,Iowa,19077,4,0 -2020-04-22,Guthrie,Iowa,19077,4,0 -2020-04-23,Guthrie,Iowa,19077,5,0 -2020-04-24,Guthrie,Iowa,19077,5,0 -2020-04-25,Guthrie,Iowa,19077,6,0 -2020-04-26,Guthrie,Iowa,19077,6,0 -2020-04-27,Guthrie,Iowa,19077,6,0 -2020-04-28,Guthrie,Iowa,19077,6,0 -2020-04-29,Guthrie,Iowa,19077,10,0 -2020-04-30,Guthrie,Iowa,19077,12,0 -2020-05-01,Guthrie,Iowa,19077,13,0 -2020-05-02,Guthrie,Iowa,19077,19,0 -2020-05-03,Guthrie,Iowa,19077,22,0 -2020-05-04,Guthrie,Iowa,19077,29,0 -2020-05-05,Guthrie,Iowa,19077,31,0 -2020-05-06,Guthrie,Iowa,19077,31,0 -2020-05-07,Guthrie,Iowa,19077,32,0 -2020-05-08,Guthrie,Iowa,19077,32,0 -2020-05-09,Guthrie,Iowa,19077,33,0 -2020-05-10,Guthrie,Iowa,19077,33,0 -2020-05-11,Guthrie,Iowa,19077,35,0 -2020-05-12,Guthrie,Iowa,19077,35,1 -2020-05-13,Guthrie,Iowa,19077,36,2 -2020-05-14,Guthrie,Iowa,19077,36,2 -2020-05-15,Guthrie,Iowa,19077,37,2 -2020-05-16,Guthrie,Iowa,19077,37,2 -2020-05-17,Guthrie,Iowa,19077,37,2 -2020-05-18,Guthrie,Iowa,19077,38,2 -2020-05-19,Guthrie,Iowa,19077,40,3 -2020-05-20,Guthrie,Iowa,19077,41,3 -2020-05-21,Guthrie,Iowa,19077,42,3 -2020-05-22,Guthrie,Iowa,19077,42,3 -2020-05-23,Guthrie,Iowa,19077,42,3 -2020-05-24,Guthrie,Iowa,19077,43,3 -2020-05-25,Guthrie,Iowa,19077,43,3 -2020-05-26,Guthrie,Iowa,19077,43,3 -2020-05-27,Guthrie,Iowa,19077,45,3 -2020-05-28,Guthrie,Iowa,19077,46,3 -2020-05-29,Guthrie,Iowa,19077,50,3 -2020-05-30,Guthrie,Iowa,19077,50,3 -2020-05-31,Guthrie,Iowa,19077,51,3 -2020-06-01,Guthrie,Iowa,19077,53,3 -2020-06-02,Guthrie,Iowa,19077,53,3 -2020-06-03,Guthrie,Iowa,19077,53,3 -2020-06-04,Guthrie,Iowa,19077,54,3 -2020-06-05,Guthrie,Iowa,19077,55,3 -2020-06-06,Guthrie,Iowa,19077,55,3 -2020-06-07,Guthrie,Iowa,19077,55,3 -2020-06-08,Guthrie,Iowa,19077,55,3 -2020-06-09,Guthrie,Iowa,19077,55,3 -2020-06-10,Guthrie,Iowa,19077,55,3 -2020-06-11,Guthrie,Iowa,19077,56,3 -2020-06-12,Guthrie,Iowa,19077,57,3 -2020-06-13,Guthrie,Iowa,19077,58,3 -2020-06-14,Guthrie,Iowa,19077,58,3 -2020-06-15,Guthrie,Iowa,19077,59,3 -2020-06-16,Guthrie,Iowa,19077,59,3 -2020-06-17,Guthrie,Iowa,19077,60,3 -2020-06-18,Guthrie,Iowa,19077,61,4 -2020-06-19,Guthrie,Iowa,19077,61,4 -2020-06-20,Guthrie,Iowa,19077,61,4 -2020-06-21,Guthrie,Iowa,19077,62,4 -2020-06-22,Guthrie,Iowa,19077,63,4 -2020-06-23,Guthrie,Iowa,19077,63,4 -2020-06-24,Guthrie,Iowa,19077,63,4 -2020-06-25,Guthrie,Iowa,19077,64,4 -2020-06-26,Guthrie,Iowa,19077,64,4 -2020-06-27,Guthrie,Iowa,19077,64,4 -2020-06-28,Guthrie,Iowa,19077,64,4 -2020-06-29,Guthrie,Iowa,19077,64,4 -2020-06-30,Guthrie,Iowa,19077,64,4 -2020-07-01,Guthrie,Iowa,19077,64,4 -2020-07-02,Guthrie,Iowa,19077,64,4 -2020-07-03,Guthrie,Iowa,19077,65,4 -2020-07-04,Guthrie,Iowa,19077,66,4 -2020-07-05,Guthrie,Iowa,19077,66,4 -2020-07-06,Guthrie,Iowa,19077,66,4 -2020-07-07,Guthrie,Iowa,19077,68,4 -2020-07-08,Guthrie,Iowa,19077,69,4 -2020-07-09,Guthrie,Iowa,19077,72,4 -2020-04-05,Hamilton,Iowa,19079,1,0 -2020-04-06,Hamilton,Iowa,19079,1,0 -2020-04-07,Hamilton,Iowa,19079,2,0 -2020-04-08,Hamilton,Iowa,19079,2,0 -2020-04-09,Hamilton,Iowa,19079,2,0 -2020-04-10,Hamilton,Iowa,19079,2,0 -2020-04-11,Hamilton,Iowa,19079,2,0 -2020-04-12,Hamilton,Iowa,19079,2,0 -2020-04-13,Hamilton,Iowa,19079,2,0 -2020-04-14,Hamilton,Iowa,19079,2,0 -2020-04-15,Hamilton,Iowa,19079,2,0 -2020-04-16,Hamilton,Iowa,19079,2,0 -2020-04-17,Hamilton,Iowa,19079,2,0 -2020-04-18,Hamilton,Iowa,19079,2,0 -2020-04-19,Hamilton,Iowa,19079,2,0 -2020-04-20,Hamilton,Iowa,19079,2,0 -2020-04-21,Hamilton,Iowa,19079,2,0 -2020-04-22,Hamilton,Iowa,19079,2,0 -2020-04-23,Hamilton,Iowa,19079,3,0 -2020-04-24,Hamilton,Iowa,19079,7,0 -2020-04-25,Hamilton,Iowa,19079,7,0 -2020-04-26,Hamilton,Iowa,19079,7,0 -2020-04-27,Hamilton,Iowa,19079,7,0 -2020-04-28,Hamilton,Iowa,19079,7,0 -2020-04-29,Hamilton,Iowa,19079,7,0 -2020-04-30,Hamilton,Iowa,19079,7,0 -2020-05-01,Hamilton,Iowa,19079,7,0 -2020-05-02,Hamilton,Iowa,19079,7,0 -2020-05-03,Hamilton,Iowa,19079,7,0 -2020-05-04,Hamilton,Iowa,19079,7,0 -2020-05-05,Hamilton,Iowa,19079,7,0 -2020-05-06,Hamilton,Iowa,19079,7,0 -2020-05-07,Hamilton,Iowa,19079,9,0 -2020-05-08,Hamilton,Iowa,19079,9,0 -2020-05-09,Hamilton,Iowa,19079,9,0 -2020-05-10,Hamilton,Iowa,19079,10,0 -2020-05-11,Hamilton,Iowa,19079,11,0 -2020-05-12,Hamilton,Iowa,19079,11,0 -2020-05-13,Hamilton,Iowa,19079,11,0 -2020-05-14,Hamilton,Iowa,19079,11,0 -2020-05-15,Hamilton,Iowa,19079,11,0 -2020-05-16,Hamilton,Iowa,19079,11,0 -2020-05-17,Hamilton,Iowa,19079,11,0 -2020-05-18,Hamilton,Iowa,19079,11,0 -2020-05-19,Hamilton,Iowa,19079,11,0 -2020-05-20,Hamilton,Iowa,19079,13,0 -2020-05-21,Hamilton,Iowa,19079,15,0 -2020-05-22,Hamilton,Iowa,19079,15,0 -2020-05-23,Hamilton,Iowa,19079,15,0 -2020-05-24,Hamilton,Iowa,19079,26,0 -2020-05-25,Hamilton,Iowa,19079,26,0 -2020-05-26,Hamilton,Iowa,19079,25,0 -2020-05-27,Hamilton,Iowa,19079,29,0 -2020-05-28,Hamilton,Iowa,19079,29,0 -2020-05-29,Hamilton,Iowa,19079,33,0 -2020-05-30,Hamilton,Iowa,19079,35,0 -2020-05-31,Hamilton,Iowa,19079,37,0 -2020-06-01,Hamilton,Iowa,19079,44,0 -2020-06-02,Hamilton,Iowa,19079,44,0 -2020-06-03,Hamilton,Iowa,19079,45,0 -2020-06-04,Hamilton,Iowa,19079,62,0 -2020-06-05,Hamilton,Iowa,19079,77,0 -2020-06-06,Hamilton,Iowa,19079,81,0 -2020-06-07,Hamilton,Iowa,19079,83,0 -2020-06-08,Hamilton,Iowa,19079,91,0 -2020-06-09,Hamilton,Iowa,19079,97,0 -2020-06-10,Hamilton,Iowa,19079,106,0 -2020-06-11,Hamilton,Iowa,19079,107,0 -2020-06-12,Hamilton,Iowa,19079,112,0 -2020-06-13,Hamilton,Iowa,19079,118,0 -2020-06-14,Hamilton,Iowa,19079,119,0 -2020-06-15,Hamilton,Iowa,19079,124,0 -2020-06-16,Hamilton,Iowa,19079,129,0 -2020-06-17,Hamilton,Iowa,19079,131,0 -2020-06-18,Hamilton,Iowa,19079,144,0 -2020-06-19,Hamilton,Iowa,19079,149,0 -2020-06-20,Hamilton,Iowa,19079,152,0 -2020-06-21,Hamilton,Iowa,19079,158,0 -2020-06-22,Hamilton,Iowa,19079,168,0 -2020-06-23,Hamilton,Iowa,19079,170,0 -2020-06-24,Hamilton,Iowa,19079,173,0 -2020-06-25,Hamilton,Iowa,19079,178,0 -2020-06-26,Hamilton,Iowa,19079,179,0 -2020-06-27,Hamilton,Iowa,19079,182,0 -2020-06-28,Hamilton,Iowa,19079,182,0 -2020-06-29,Hamilton,Iowa,19079,184,1 -2020-06-30,Hamilton,Iowa,19079,185,1 -2020-07-01,Hamilton,Iowa,19079,185,1 -2020-07-02,Hamilton,Iowa,19079,187,1 -2020-07-03,Hamilton,Iowa,19079,187,1 -2020-07-04,Hamilton,Iowa,19079,187,1 -2020-07-05,Hamilton,Iowa,19079,188,1 -2020-07-06,Hamilton,Iowa,19079,189,1 -2020-07-07,Hamilton,Iowa,19079,189,1 -2020-07-08,Hamilton,Iowa,19079,192,1 -2020-07-09,Hamilton,Iowa,19079,194,1 -2020-03-23,Hancock,Iowa,19081,2,0 -2020-03-24,Hancock,Iowa,19081,2,0 -2020-03-25,Hancock,Iowa,19081,3,0 -2020-03-26,Hancock,Iowa,19081,3,0 -2020-03-27,Hancock,Iowa,19081,3,0 -2020-03-28,Hancock,Iowa,19081,3,0 -2020-03-29,Hancock,Iowa,19081,3,0 -2020-03-30,Hancock,Iowa,19081,3,0 -2020-03-31,Hancock,Iowa,19081,3,0 -2020-04-01,Hancock,Iowa,19081,3,0 -2020-04-02,Hancock,Iowa,19081,3,0 -2020-04-03,Hancock,Iowa,19081,3,0 -2020-04-04,Hancock,Iowa,19081,3,0 -2020-04-05,Hancock,Iowa,19081,3,0 -2020-04-06,Hancock,Iowa,19081,3,0 -2020-04-07,Hancock,Iowa,19081,3,0 -2020-04-08,Hancock,Iowa,19081,3,0 -2020-04-09,Hancock,Iowa,19081,3,0 -2020-04-10,Hancock,Iowa,19081,3,0 -2020-04-11,Hancock,Iowa,19081,3,0 -2020-04-12,Hancock,Iowa,19081,3,0 -2020-04-13,Hancock,Iowa,19081,3,0 -2020-04-14,Hancock,Iowa,19081,3,0 -2020-04-15,Hancock,Iowa,19081,3,0 -2020-04-16,Hancock,Iowa,19081,3,0 -2020-04-17,Hancock,Iowa,19081,3,0 -2020-04-18,Hancock,Iowa,19081,3,0 -2020-04-19,Hancock,Iowa,19081,3,0 -2020-04-20,Hancock,Iowa,19081,3,0 -2020-04-21,Hancock,Iowa,19081,3,0 -2020-04-22,Hancock,Iowa,19081,3,0 -2020-04-23,Hancock,Iowa,19081,3,0 -2020-04-24,Hancock,Iowa,19081,3,0 -2020-04-25,Hancock,Iowa,19081,3,0 -2020-04-26,Hancock,Iowa,19081,3,0 -2020-04-27,Hancock,Iowa,19081,3,0 -2020-04-28,Hancock,Iowa,19081,3,0 -2020-04-29,Hancock,Iowa,19081,3,0 -2020-04-30,Hancock,Iowa,19081,3,0 -2020-05-01,Hancock,Iowa,19081,3,0 -2020-05-02,Hancock,Iowa,19081,3,0 -2020-05-03,Hancock,Iowa,19081,3,0 -2020-05-04,Hancock,Iowa,19081,3,0 -2020-05-05,Hancock,Iowa,19081,3,0 -2020-05-06,Hancock,Iowa,19081,3,0 -2020-05-07,Hancock,Iowa,19081,3,0 -2020-05-08,Hancock,Iowa,19081,3,0 -2020-05-09,Hancock,Iowa,19081,3,0 -2020-05-10,Hancock,Iowa,19081,3,0 -2020-05-11,Hancock,Iowa,19081,3,0 -2020-05-12,Hancock,Iowa,19081,3,0 -2020-05-13,Hancock,Iowa,19081,3,0 -2020-05-14,Hancock,Iowa,19081,3,0 -2020-05-15,Hancock,Iowa,19081,3,0 -2020-05-16,Hancock,Iowa,19081,3,0 -2020-05-17,Hancock,Iowa,19081,5,0 -2020-05-18,Hancock,Iowa,19081,5,0 -2020-05-19,Hancock,Iowa,19081,5,0 -2020-05-20,Hancock,Iowa,19081,9,0 -2020-05-21,Hancock,Iowa,19081,10,0 -2020-05-22,Hancock,Iowa,19081,11,0 -2020-05-23,Hancock,Iowa,19081,11,0 -2020-05-24,Hancock,Iowa,19081,12,0 -2020-05-25,Hancock,Iowa,19081,13,0 -2020-05-26,Hancock,Iowa,19081,14,0 -2020-05-27,Hancock,Iowa,19081,15,0 -2020-05-28,Hancock,Iowa,19081,16,0 -2020-05-29,Hancock,Iowa,19081,16,0 -2020-05-30,Hancock,Iowa,19081,16,0 -2020-05-31,Hancock,Iowa,19081,16,0 -2020-06-01,Hancock,Iowa,19081,16,0 -2020-06-02,Hancock,Iowa,19081,16,0 -2020-06-03,Hancock,Iowa,19081,16,0 -2020-06-04,Hancock,Iowa,19081,16,0 -2020-06-05,Hancock,Iowa,19081,18,0 -2020-06-06,Hancock,Iowa,19081,19,0 -2020-06-07,Hancock,Iowa,19081,22,0 -2020-06-08,Hancock,Iowa,19081,22,0 -2020-06-09,Hancock,Iowa,19081,22,0 -2020-06-10,Hancock,Iowa,19081,25,0 -2020-06-11,Hancock,Iowa,19081,25,0 -2020-06-12,Hancock,Iowa,19081,26,0 -2020-06-13,Hancock,Iowa,19081,27,0 -2020-06-14,Hancock,Iowa,19081,29,0 -2020-06-15,Hancock,Iowa,19081,33,0 -2020-06-16,Hancock,Iowa,19081,31,0 -2020-06-17,Hancock,Iowa,19081,30,0 -2020-06-18,Hancock,Iowa,19081,34,0 -2020-06-19,Hancock,Iowa,19081,35,0 -2020-06-20,Hancock,Iowa,19081,36,0 -2020-06-21,Hancock,Iowa,19081,38,0 -2020-06-22,Hancock,Iowa,19081,38,0 -2020-06-23,Hancock,Iowa,19081,38,0 -2020-06-24,Hancock,Iowa,19081,40,0 -2020-06-25,Hancock,Iowa,19081,41,0 -2020-06-26,Hancock,Iowa,19081,43,0 -2020-06-27,Hancock,Iowa,19081,45,0 -2020-06-28,Hancock,Iowa,19081,45,0 -2020-06-29,Hancock,Iowa,19081,46,0 -2020-06-30,Hancock,Iowa,19081,47,0 -2020-07-01,Hancock,Iowa,19081,47,0 -2020-07-02,Hancock,Iowa,19081,49,0 -2020-07-03,Hancock,Iowa,19081,49,0 -2020-07-04,Hancock,Iowa,19081,52,0 -2020-07-05,Hancock,Iowa,19081,54,0 -2020-07-06,Hancock,Iowa,19081,54,1 -2020-07-07,Hancock,Iowa,19081,55,1 -2020-07-08,Hancock,Iowa,19081,54,1 -2020-07-09,Hancock,Iowa,19081,57,1 -2020-03-27,Hardin,Iowa,19083,1,0 -2020-03-28,Hardin,Iowa,19083,1,0 -2020-03-29,Hardin,Iowa,19083,1,0 -2020-03-30,Hardin,Iowa,19083,1,0 -2020-03-31,Hardin,Iowa,19083,1,0 -2020-04-01,Hardin,Iowa,19083,1,0 -2020-04-02,Hardin,Iowa,19083,1,0 -2020-04-03,Hardin,Iowa,19083,1,0 -2020-04-04,Hardin,Iowa,19083,1,0 -2020-04-05,Hardin,Iowa,19083,1,0 -2020-04-06,Hardin,Iowa,19083,1,0 -2020-04-07,Hardin,Iowa,19083,1,0 -2020-04-08,Hardin,Iowa,19083,1,0 -2020-04-09,Hardin,Iowa,19083,1,0 -2020-04-10,Hardin,Iowa,19083,1,0 -2020-04-11,Hardin,Iowa,19083,1,0 -2020-04-12,Hardin,Iowa,19083,1,0 -2020-04-13,Hardin,Iowa,19083,2,0 -2020-04-14,Hardin,Iowa,19083,2,0 -2020-04-15,Hardin,Iowa,19083,1,0 -2020-04-16,Hardin,Iowa,19083,1,0 -2020-04-17,Hardin,Iowa,19083,1,0 -2020-04-18,Hardin,Iowa,19083,2,0 -2020-04-19,Hardin,Iowa,19083,2,0 -2020-04-20,Hardin,Iowa,19083,3,0 -2020-04-21,Hardin,Iowa,19083,4,0 -2020-04-22,Hardin,Iowa,19083,4,0 -2020-04-23,Hardin,Iowa,19083,4,0 -2020-04-24,Hardin,Iowa,19083,4,0 -2020-04-25,Hardin,Iowa,19083,5,0 -2020-04-26,Hardin,Iowa,19083,6,0 -2020-04-27,Hardin,Iowa,19083,7,0 -2020-04-28,Hardin,Iowa,19083,7,0 -2020-04-29,Hardin,Iowa,19083,7,0 -2020-04-30,Hardin,Iowa,19083,8,0 -2020-05-01,Hardin,Iowa,19083,9,0 -2020-05-02,Hardin,Iowa,19083,9,0 -2020-05-03,Hardin,Iowa,19083,9,0 -2020-05-04,Hardin,Iowa,19083,9,0 -2020-05-05,Hardin,Iowa,19083,9,0 -2020-05-06,Hardin,Iowa,19083,9,0 -2020-05-07,Hardin,Iowa,19083,11,0 -2020-05-08,Hardin,Iowa,19083,12,0 -2020-05-09,Hardin,Iowa,19083,12,0 -2020-05-10,Hardin,Iowa,19083,12,0 -2020-05-11,Hardin,Iowa,19083,12,0 -2020-05-12,Hardin,Iowa,19083,12,0 -2020-05-13,Hardin,Iowa,19083,12,0 -2020-05-14,Hardin,Iowa,19083,11,0 -2020-05-15,Hardin,Iowa,19083,11,0 -2020-05-16,Hardin,Iowa,19083,12,0 -2020-05-17,Hardin,Iowa,19083,12,0 -2020-05-18,Hardin,Iowa,19083,12,0 -2020-05-19,Hardin,Iowa,19083,12,0 -2020-05-20,Hardin,Iowa,19083,13,0 -2020-05-21,Hardin,Iowa,19083,13,0 -2020-05-22,Hardin,Iowa,19083,13,0 -2020-05-23,Hardin,Iowa,19083,13,0 -2020-05-24,Hardin,Iowa,19083,13,0 -2020-05-25,Hardin,Iowa,19083,13,0 -2020-05-26,Hardin,Iowa,19083,13,0 -2020-05-27,Hardin,Iowa,19083,16,0 -2020-05-28,Hardin,Iowa,19083,16,0 -2020-05-29,Hardin,Iowa,19083,16,0 -2020-05-30,Hardin,Iowa,19083,17,0 -2020-05-31,Hardin,Iowa,19083,17,0 -2020-06-01,Hardin,Iowa,19083,17,0 -2020-06-02,Hardin,Iowa,19083,17,0 -2020-06-03,Hardin,Iowa,19083,19,0 -2020-06-04,Hardin,Iowa,19083,21,0 -2020-06-05,Hardin,Iowa,19083,29,0 -2020-06-06,Hardin,Iowa,19083,31,0 -2020-06-07,Hardin,Iowa,19083,33,0 -2020-06-08,Hardin,Iowa,19083,33,0 -2020-06-09,Hardin,Iowa,19083,33,0 -2020-06-10,Hardin,Iowa,19083,39,0 -2020-06-11,Hardin,Iowa,19083,42,0 -2020-06-12,Hardin,Iowa,19083,42,0 -2020-06-13,Hardin,Iowa,19083,43,0 -2020-06-14,Hardin,Iowa,19083,44,0 -2020-06-15,Hardin,Iowa,19083,45,0 -2020-06-16,Hardin,Iowa,19083,44,0 -2020-06-17,Hardin,Iowa,19083,46,0 -2020-06-18,Hardin,Iowa,19083,52,0 -2020-06-19,Hardin,Iowa,19083,52,0 -2020-06-20,Hardin,Iowa,19083,52,0 -2020-06-21,Hardin,Iowa,19083,53,0 -2020-06-22,Hardin,Iowa,19083,53,0 -2020-06-23,Hardin,Iowa,19083,54,0 -2020-06-24,Hardin,Iowa,19083,56,0 -2020-06-25,Hardin,Iowa,19083,58,0 -2020-06-26,Hardin,Iowa,19083,59,0 -2020-06-27,Hardin,Iowa,19083,62,0 -2020-06-28,Hardin,Iowa,19083,65,0 -2020-06-29,Hardin,Iowa,19083,66,0 -2020-06-30,Hardin,Iowa,19083,63,0 -2020-07-01,Hardin,Iowa,19083,63,0 -2020-07-02,Hardin,Iowa,19083,65,0 -2020-07-03,Hardin,Iowa,19083,70,0 -2020-07-04,Hardin,Iowa,19083,71,0 -2020-07-05,Hardin,Iowa,19083,75,0 -2020-07-06,Hardin,Iowa,19083,77,0 -2020-07-07,Hardin,Iowa,19083,81,0 -2020-07-08,Hardin,Iowa,19083,83,0 -2020-07-09,Hardin,Iowa,19083,88,0 -2020-03-13,Harrison,Iowa,19085,1,0 -2020-03-14,Harrison,Iowa,19085,1,0 -2020-03-15,Harrison,Iowa,19085,1,0 -2020-03-16,Harrison,Iowa,19085,1,0 -2020-03-17,Harrison,Iowa,19085,1,0 -2020-03-18,Harrison,Iowa,19085,1,0 -2020-03-19,Harrison,Iowa,19085,1,0 -2020-03-20,Harrison,Iowa,19085,1,0 -2020-03-21,Harrison,Iowa,19085,1,0 -2020-03-22,Harrison,Iowa,19085,3,0 -2020-03-23,Harrison,Iowa,19085,3,0 -2020-03-24,Harrison,Iowa,19085,3,0 -2020-03-25,Harrison,Iowa,19085,3,0 -2020-03-26,Harrison,Iowa,19085,3,0 -2020-03-27,Harrison,Iowa,19085,7,0 -2020-03-28,Harrison,Iowa,19085,8,0 -2020-03-29,Harrison,Iowa,19085,8,0 -2020-03-30,Harrison,Iowa,19085,8,0 -2020-03-31,Harrison,Iowa,19085,9,0 -2020-04-01,Harrison,Iowa,19085,10,0 -2020-04-02,Harrison,Iowa,19085,10,0 -2020-04-03,Harrison,Iowa,19085,10,0 -2020-04-04,Harrison,Iowa,19085,10,0 -2020-04-05,Harrison,Iowa,19085,10,0 -2020-04-06,Harrison,Iowa,19085,10,0 -2020-04-07,Harrison,Iowa,19085,10,0 -2020-04-08,Harrison,Iowa,19085,11,0 -2020-04-09,Harrison,Iowa,19085,11,0 -2020-04-10,Harrison,Iowa,19085,12,0 -2020-04-11,Harrison,Iowa,19085,12,0 -2020-04-12,Harrison,Iowa,19085,12,0 -2020-04-13,Harrison,Iowa,19085,12,0 -2020-04-14,Harrison,Iowa,19085,12,0 -2020-04-15,Harrison,Iowa,19085,12,0 -2020-04-16,Harrison,Iowa,19085,12,0 -2020-04-17,Harrison,Iowa,19085,12,0 -2020-04-18,Harrison,Iowa,19085,12,0 -2020-04-19,Harrison,Iowa,19085,13,0 -2020-04-20,Harrison,Iowa,19085,14,0 -2020-04-21,Harrison,Iowa,19085,14,0 -2020-04-22,Harrison,Iowa,19085,15,0 -2020-04-23,Harrison,Iowa,19085,15,0 -2020-04-24,Harrison,Iowa,19085,15,0 -2020-04-25,Harrison,Iowa,19085,15,0 -2020-04-26,Harrison,Iowa,19085,15,0 -2020-04-27,Harrison,Iowa,19085,15,0 -2020-04-28,Harrison,Iowa,19085,15,0 -2020-04-29,Harrison,Iowa,19085,16,0 -2020-04-30,Harrison,Iowa,19085,16,0 -2020-05-01,Harrison,Iowa,19085,16,0 -2020-05-02,Harrison,Iowa,19085,16,0 -2020-05-03,Harrison,Iowa,19085,16,0 -2020-05-04,Harrison,Iowa,19085,16,0 -2020-05-05,Harrison,Iowa,19085,17,0 -2020-05-06,Harrison,Iowa,19085,17,0 -2020-05-07,Harrison,Iowa,19085,17,0 -2020-05-08,Harrison,Iowa,19085,17,0 -2020-05-09,Harrison,Iowa,19085,17,0 -2020-05-10,Harrison,Iowa,19085,17,0 -2020-05-11,Harrison,Iowa,19085,17,0 -2020-05-12,Harrison,Iowa,19085,17,0 -2020-05-13,Harrison,Iowa,19085,17,0 -2020-05-14,Harrison,Iowa,19085,17,0 -2020-05-15,Harrison,Iowa,19085,17,0 -2020-05-16,Harrison,Iowa,19085,17,0 -2020-05-17,Harrison,Iowa,19085,17,0 -2020-05-18,Harrison,Iowa,19085,18,0 -2020-05-19,Harrison,Iowa,19085,18,0 -2020-05-20,Harrison,Iowa,19085,18,0 -2020-05-21,Harrison,Iowa,19085,18,0 -2020-05-22,Harrison,Iowa,19085,18,0 -2020-05-23,Harrison,Iowa,19085,18,0 -2020-05-24,Harrison,Iowa,19085,19,0 -2020-05-25,Harrison,Iowa,19085,19,0 -2020-05-26,Harrison,Iowa,19085,19,0 -2020-05-27,Harrison,Iowa,19085,19,0 -2020-05-28,Harrison,Iowa,19085,21,0 -2020-05-29,Harrison,Iowa,19085,21,0 -2020-05-30,Harrison,Iowa,19085,23,0 -2020-05-31,Harrison,Iowa,19085,23,0 -2020-06-01,Harrison,Iowa,19085,24,0 -2020-06-02,Harrison,Iowa,19085,25,0 -2020-06-03,Harrison,Iowa,19085,26,0 -2020-06-04,Harrison,Iowa,19085,26,0 -2020-06-05,Harrison,Iowa,19085,26,0 -2020-06-06,Harrison,Iowa,19085,26,0 -2020-06-07,Harrison,Iowa,19085,26,0 -2020-06-08,Harrison,Iowa,19085,27,0 -2020-06-09,Harrison,Iowa,19085,27,0 -2020-06-10,Harrison,Iowa,19085,30,0 -2020-06-11,Harrison,Iowa,19085,32,0 -2020-06-12,Harrison,Iowa,19085,33,0 -2020-06-13,Harrison,Iowa,19085,39,0 -2020-06-14,Harrison,Iowa,19085,39,0 -2020-06-15,Harrison,Iowa,19085,41,0 -2020-06-16,Harrison,Iowa,19085,40,0 -2020-06-17,Harrison,Iowa,19085,41,0 -2020-06-18,Harrison,Iowa,19085,41,0 -2020-06-19,Harrison,Iowa,19085,41,0 -2020-06-20,Harrison,Iowa,19085,41,0 -2020-06-21,Harrison,Iowa,19085,42,0 -2020-06-22,Harrison,Iowa,19085,44,0 -2020-06-23,Harrison,Iowa,19085,44,0 -2020-06-24,Harrison,Iowa,19085,46,0 -2020-06-25,Harrison,Iowa,19085,47,0 -2020-06-26,Harrison,Iowa,19085,48,0 -2020-06-27,Harrison,Iowa,19085,49,0 -2020-06-28,Harrison,Iowa,19085,49,0 -2020-06-29,Harrison,Iowa,19085,49,0 -2020-06-30,Harrison,Iowa,19085,51,0 -2020-07-01,Harrison,Iowa,19085,52,0 -2020-07-02,Harrison,Iowa,19085,53,0 -2020-07-03,Harrison,Iowa,19085,53,0 -2020-07-04,Harrison,Iowa,19085,53,0 -2020-07-05,Harrison,Iowa,19085,53,0 -2020-07-06,Harrison,Iowa,19085,54,0 -2020-07-07,Harrison,Iowa,19085,54,0 -2020-07-08,Harrison,Iowa,19085,54,0 -2020-07-09,Harrison,Iowa,19085,56,0 -2020-03-21,Henry,Iowa,19087,1,0 -2020-03-22,Henry,Iowa,19087,1,0 -2020-03-23,Henry,Iowa,19087,1,0 -2020-03-24,Henry,Iowa,19087,1,0 -2020-03-25,Henry,Iowa,19087,1,0 -2020-03-26,Henry,Iowa,19087,1,0 -2020-03-27,Henry,Iowa,19087,2,0 -2020-03-28,Henry,Iowa,19087,2,0 -2020-03-29,Henry,Iowa,19087,3,0 -2020-03-30,Henry,Iowa,19087,3,0 -2020-03-31,Henry,Iowa,19087,3,0 -2020-04-01,Henry,Iowa,19087,5,0 -2020-04-02,Henry,Iowa,19087,5,0 -2020-04-03,Henry,Iowa,19087,6,0 -2020-04-04,Henry,Iowa,19087,6,0 -2020-04-05,Henry,Iowa,19087,8,1 -2020-04-06,Henry,Iowa,19087,9,1 -2020-04-07,Henry,Iowa,19087,13,1 -2020-04-08,Henry,Iowa,19087,15,1 -2020-04-09,Henry,Iowa,19087,15,1 -2020-04-10,Henry,Iowa,19087,17,1 -2020-04-11,Henry,Iowa,19087,19,1 -2020-04-12,Henry,Iowa,19087,19,1 -2020-04-13,Henry,Iowa,19087,20,1 -2020-04-14,Henry,Iowa,19087,22,1 -2020-04-15,Henry,Iowa,19087,22,1 -2020-04-16,Henry,Iowa,19087,22,1 -2020-04-17,Henry,Iowa,19087,26,1 -2020-04-18,Henry,Iowa,19087,27,1 -2020-04-19,Henry,Iowa,19087,28,1 -2020-04-20,Henry,Iowa,19087,28,1 -2020-04-21,Henry,Iowa,19087,30,1 -2020-04-22,Henry,Iowa,19087,31,1 -2020-04-23,Henry,Iowa,19087,31,1 -2020-04-24,Henry,Iowa,19087,32,1 -2020-04-25,Henry,Iowa,19087,32,1 -2020-04-26,Henry,Iowa,19087,32,1 -2020-04-27,Henry,Iowa,19087,32,1 -2020-04-28,Henry,Iowa,19087,32,1 -2020-04-29,Henry,Iowa,19087,32,1 -2020-04-30,Henry,Iowa,19087,32,1 -2020-05-01,Henry,Iowa,19087,32,1 -2020-05-02,Henry,Iowa,19087,32,1 -2020-05-03,Henry,Iowa,19087,33,1 -2020-05-04,Henry,Iowa,19087,34,1 -2020-05-05,Henry,Iowa,19087,37,1 -2020-05-06,Henry,Iowa,19087,40,1 -2020-05-07,Henry,Iowa,19087,42,1 -2020-05-08,Henry,Iowa,19087,42,1 -2020-05-09,Henry,Iowa,19087,43,1 -2020-05-10,Henry,Iowa,19087,43,1 -2020-05-11,Henry,Iowa,19087,43,1 -2020-05-12,Henry,Iowa,19087,43,1 -2020-05-13,Henry,Iowa,19087,43,1 -2020-05-14,Henry,Iowa,19087,43,1 -2020-05-15,Henry,Iowa,19087,44,1 -2020-05-16,Henry,Iowa,19087,44,1 -2020-05-17,Henry,Iowa,19087,47,1 -2020-05-18,Henry,Iowa,19087,46,1 -2020-05-19,Henry,Iowa,19087,47,1 -2020-05-20,Henry,Iowa,19087,49,1 -2020-05-21,Henry,Iowa,19087,50,1 -2020-05-22,Henry,Iowa,19087,56,1 -2020-05-23,Henry,Iowa,19087,56,1 -2020-05-24,Henry,Iowa,19087,61,1 -2020-05-25,Henry,Iowa,19087,63,1 -2020-05-26,Henry,Iowa,19087,67,1 -2020-05-27,Henry,Iowa,19087,67,1 -2020-05-28,Henry,Iowa,19087,67,1 -2020-05-29,Henry,Iowa,19087,71,1 -2020-05-30,Henry,Iowa,19087,71,1 -2020-05-31,Henry,Iowa,19087,71,1 -2020-06-01,Henry,Iowa,19087,72,1 -2020-06-02,Henry,Iowa,19087,72,2 -2020-06-03,Henry,Iowa,19087,72,2 -2020-06-04,Henry,Iowa,19087,73,2 -2020-06-05,Henry,Iowa,19087,74,2 -2020-06-06,Henry,Iowa,19087,74,2 -2020-06-07,Henry,Iowa,19087,74,2 -2020-06-08,Henry,Iowa,19087,73,2 -2020-06-09,Henry,Iowa,19087,73,2 -2020-06-10,Henry,Iowa,19087,73,2 -2020-06-11,Henry,Iowa,19087,73,2 -2020-06-12,Henry,Iowa,19087,73,2 -2020-06-13,Henry,Iowa,19087,73,2 -2020-06-14,Henry,Iowa,19087,73,2 -2020-06-15,Henry,Iowa,19087,74,2 -2020-06-16,Henry,Iowa,19087,74,2 -2020-06-17,Henry,Iowa,19087,75,3 -2020-06-18,Henry,Iowa,19087,75,3 -2020-06-19,Henry,Iowa,19087,75,3 -2020-06-20,Henry,Iowa,19087,76,3 -2020-06-21,Henry,Iowa,19087,78,3 -2020-06-22,Henry,Iowa,19087,78,3 -2020-06-23,Henry,Iowa,19087,79,3 -2020-06-24,Henry,Iowa,19087,80,3 -2020-06-25,Henry,Iowa,19087,79,3 -2020-06-26,Henry,Iowa,19087,80,3 -2020-06-27,Henry,Iowa,19087,80,3 -2020-06-28,Henry,Iowa,19087,81,3 -2020-06-29,Henry,Iowa,19087,81,3 -2020-06-30,Henry,Iowa,19087,82,3 -2020-07-01,Henry,Iowa,19087,83,3 -2020-07-02,Henry,Iowa,19087,85,3 -2020-07-03,Henry,Iowa,19087,86,3 -2020-07-04,Henry,Iowa,19087,86,3 -2020-07-05,Henry,Iowa,19087,86,3 -2020-07-06,Henry,Iowa,19087,86,3 -2020-07-07,Henry,Iowa,19087,86,3 -2020-07-08,Henry,Iowa,19087,88,3 -2020-07-09,Henry,Iowa,19087,90,3 -2020-04-04,Howard,Iowa,19089,1,0 -2020-04-05,Howard,Iowa,19089,1,0 -2020-04-06,Howard,Iowa,19089,1,0 -2020-04-07,Howard,Iowa,19089,1,0 -2020-04-08,Howard,Iowa,19089,1,0 -2020-04-09,Howard,Iowa,19089,1,0 -2020-04-10,Howard,Iowa,19089,1,0 -2020-04-11,Howard,Iowa,19089,1,0 -2020-04-12,Howard,Iowa,19089,1,0 -2020-04-13,Howard,Iowa,19089,1,0 -2020-04-14,Howard,Iowa,19089,1,0 -2020-04-15,Howard,Iowa,19089,1,0 -2020-04-16,Howard,Iowa,19089,2,0 -2020-04-17,Howard,Iowa,19089,2,0 -2020-04-18,Howard,Iowa,19089,4,0 -2020-04-19,Howard,Iowa,19089,4,0 -2020-04-20,Howard,Iowa,19089,4,0 -2020-04-21,Howard,Iowa,19089,4,0 -2020-04-22,Howard,Iowa,19089,4,0 -2020-04-23,Howard,Iowa,19089,4,0 -2020-04-24,Howard,Iowa,19089,4,0 -2020-04-25,Howard,Iowa,19089,4,0 -2020-04-26,Howard,Iowa,19089,6,0 -2020-04-27,Howard,Iowa,19089,6,0 -2020-04-28,Howard,Iowa,19089,7,0 -2020-04-29,Howard,Iowa,19089,10,0 -2020-04-30,Howard,Iowa,19089,10,0 -2020-05-01,Howard,Iowa,19089,10,0 -2020-05-02,Howard,Iowa,19089,10,0 -2020-05-03,Howard,Iowa,19089,10,0 -2020-05-04,Howard,Iowa,19089,12,0 -2020-05-05,Howard,Iowa,19089,12,0 -2020-05-06,Howard,Iowa,19089,12,0 -2020-05-07,Howard,Iowa,19089,13,0 -2020-05-08,Howard,Iowa,19089,12,0 -2020-05-09,Howard,Iowa,19089,12,0 -2020-05-10,Howard,Iowa,19089,12,0 -2020-05-11,Howard,Iowa,19089,12,0 -2020-05-12,Howard,Iowa,19089,12,0 -2020-05-13,Howard,Iowa,19089,12,0 -2020-05-14,Howard,Iowa,19089,12,0 -2020-05-15,Howard,Iowa,19089,12,0 -2020-05-16,Howard,Iowa,19089,12,0 -2020-05-17,Howard,Iowa,19089,12,0 -2020-05-18,Howard,Iowa,19089,12,0 -2020-05-19,Howard,Iowa,19089,12,0 -2020-05-20,Howard,Iowa,19089,12,0 -2020-05-21,Howard,Iowa,19089,12,0 -2020-05-22,Howard,Iowa,19089,12,0 -2020-05-23,Howard,Iowa,19089,12,0 -2020-05-24,Howard,Iowa,19089,12,0 -2020-05-25,Howard,Iowa,19089,12,0 -2020-05-26,Howard,Iowa,19089,12,0 -2020-05-27,Howard,Iowa,19089,12,0 -2020-05-28,Howard,Iowa,19089,12,0 -2020-05-29,Howard,Iowa,19089,12,0 -2020-05-30,Howard,Iowa,19089,12,0 -2020-05-31,Howard,Iowa,19089,12,0 -2020-06-01,Howard,Iowa,19089,12,0 -2020-06-02,Howard,Iowa,19089,12,0 -2020-06-03,Howard,Iowa,19089,12,0 -2020-06-04,Howard,Iowa,19089,12,0 -2020-06-05,Howard,Iowa,19089,12,0 -2020-06-06,Howard,Iowa,19089,12,0 -2020-06-07,Howard,Iowa,19089,12,0 -2020-06-08,Howard,Iowa,19089,12,0 -2020-06-09,Howard,Iowa,19089,12,0 -2020-06-10,Howard,Iowa,19089,12,0 -2020-06-11,Howard,Iowa,19089,12,0 -2020-06-12,Howard,Iowa,19089,12,0 -2020-06-13,Howard,Iowa,19089,12,0 -2020-06-14,Howard,Iowa,19089,12,0 -2020-06-15,Howard,Iowa,19089,12,0 -2020-06-16,Howard,Iowa,19089,12,0 -2020-06-17,Howard,Iowa,19089,12,0 -2020-06-18,Howard,Iowa,19089,12,0 -2020-06-19,Howard,Iowa,19089,13,0 -2020-06-20,Howard,Iowa,19089,13,0 -2020-06-21,Howard,Iowa,19089,14,0 -2020-06-22,Howard,Iowa,19089,14,0 -2020-06-23,Howard,Iowa,19089,14,0 -2020-06-24,Howard,Iowa,19089,14,0 -2020-06-25,Howard,Iowa,19089,17,0 -2020-06-26,Howard,Iowa,19089,17,0 -2020-06-27,Howard,Iowa,19089,17,0 -2020-06-28,Howard,Iowa,19089,21,0 -2020-06-29,Howard,Iowa,19089,21,0 -2020-06-30,Howard,Iowa,19089,23,0 -2020-07-01,Howard,Iowa,19089,27,0 -2020-07-02,Howard,Iowa,19089,28,0 -2020-07-03,Howard,Iowa,19089,29,0 -2020-07-04,Howard,Iowa,19089,35,0 -2020-07-05,Howard,Iowa,19089,34,0 -2020-07-06,Howard,Iowa,19089,34,0 -2020-07-07,Howard,Iowa,19089,34,0 -2020-07-08,Howard,Iowa,19089,38,0 -2020-07-09,Howard,Iowa,19089,37,0 -2020-04-21,Humboldt,Iowa,19091,1,0 -2020-04-22,Humboldt,Iowa,19091,2,0 -2020-04-23,Humboldt,Iowa,19091,2,0 -2020-04-24,Humboldt,Iowa,19091,4,0 -2020-04-25,Humboldt,Iowa,19091,4,0 -2020-04-26,Humboldt,Iowa,19091,4,0 -2020-04-27,Humboldt,Iowa,19091,4,0 -2020-04-28,Humboldt,Iowa,19091,4,0 -2020-04-29,Humboldt,Iowa,19091,4,0 -2020-04-30,Humboldt,Iowa,19091,4,0 -2020-05-01,Humboldt,Iowa,19091,4,0 -2020-05-02,Humboldt,Iowa,19091,4,0 -2020-05-03,Humboldt,Iowa,19091,4,0 -2020-05-04,Humboldt,Iowa,19091,4,0 -2020-05-05,Humboldt,Iowa,19091,4,0 -2020-05-06,Humboldt,Iowa,19091,4,0 -2020-05-07,Humboldt,Iowa,19091,6,0 -2020-05-08,Humboldt,Iowa,19091,6,0 -2020-05-09,Humboldt,Iowa,19091,6,0 -2020-05-10,Humboldt,Iowa,19091,7,0 -2020-05-11,Humboldt,Iowa,19091,7,0 -2020-05-12,Humboldt,Iowa,19091,7,0 -2020-05-13,Humboldt,Iowa,19091,7,0 -2020-05-14,Humboldt,Iowa,19091,7,0 -2020-05-15,Humboldt,Iowa,19091,7,0 -2020-05-16,Humboldt,Iowa,19091,7,0 -2020-05-17,Humboldt,Iowa,19091,7,0 -2020-05-18,Humboldt,Iowa,19091,7,0 -2020-05-19,Humboldt,Iowa,19091,7,0 -2020-05-20,Humboldt,Iowa,19091,7,0 -2020-05-21,Humboldt,Iowa,19091,9,0 -2020-05-22,Humboldt,Iowa,19091,10,0 -2020-05-23,Humboldt,Iowa,19091,10,0 -2020-05-24,Humboldt,Iowa,19091,13,0 -2020-05-25,Humboldt,Iowa,19091,13,0 -2020-05-26,Humboldt,Iowa,19091,13,0 -2020-05-27,Humboldt,Iowa,19091,15,0 -2020-05-28,Humboldt,Iowa,19091,16,0 -2020-05-29,Humboldt,Iowa,19091,16,0 -2020-05-30,Humboldt,Iowa,19091,17,0 -2020-05-31,Humboldt,Iowa,19091,18,0 -2020-06-01,Humboldt,Iowa,19091,18,1 -2020-06-02,Humboldt,Iowa,19091,18,1 -2020-06-03,Humboldt,Iowa,19091,18,1 -2020-06-04,Humboldt,Iowa,19091,19,1 -2020-06-05,Humboldt,Iowa,19091,20,1 -2020-06-06,Humboldt,Iowa,19091,20,1 -2020-06-07,Humboldt,Iowa,19091,20,1 -2020-06-08,Humboldt,Iowa,19091,24,1 -2020-06-09,Humboldt,Iowa,19091,24,1 -2020-06-10,Humboldt,Iowa,19091,27,1 -2020-06-11,Humboldt,Iowa,19091,29,1 -2020-06-12,Humboldt,Iowa,19091,30,1 -2020-06-13,Humboldt,Iowa,19091,32,1 -2020-06-14,Humboldt,Iowa,19091,33,1 -2020-06-15,Humboldt,Iowa,19091,34,1 -2020-06-16,Humboldt,Iowa,19091,34,1 -2020-06-17,Humboldt,Iowa,19091,34,1 -2020-06-18,Humboldt,Iowa,19091,38,1 -2020-06-19,Humboldt,Iowa,19091,39,1 -2020-06-20,Humboldt,Iowa,19091,39,1 -2020-06-21,Humboldt,Iowa,19091,40,1 -2020-06-22,Humboldt,Iowa,19091,41,1 -2020-06-23,Humboldt,Iowa,19091,42,1 -2020-06-24,Humboldt,Iowa,19091,44,1 -2020-06-25,Humboldt,Iowa,19091,46,1 -2020-06-26,Humboldt,Iowa,19091,45,1 -2020-06-27,Humboldt,Iowa,19091,45,1 -2020-06-28,Humboldt,Iowa,19091,46,1 -2020-06-29,Humboldt,Iowa,19091,48,1 -2020-06-30,Humboldt,Iowa,19091,48,1 -2020-07-01,Humboldt,Iowa,19091,52,1 -2020-07-02,Humboldt,Iowa,19091,53,1 -2020-07-03,Humboldt,Iowa,19091,53,1 -2020-07-04,Humboldt,Iowa,19091,54,1 -2020-07-05,Humboldt,Iowa,19091,54,1 -2020-07-06,Humboldt,Iowa,19091,55,1 -2020-07-07,Humboldt,Iowa,19091,55,1 -2020-07-08,Humboldt,Iowa,19091,57,1 -2020-07-09,Humboldt,Iowa,19091,59,1 -2020-05-12,Ida,Iowa,19093,1,0 -2020-05-13,Ida,Iowa,19093,2,0 -2020-05-14,Ida,Iowa,19093,2,0 -2020-05-15,Ida,Iowa,19093,4,0 -2020-05-16,Ida,Iowa,19093,3,0 -2020-05-17,Ida,Iowa,19093,3,0 -2020-05-18,Ida,Iowa,19093,7,0 -2020-05-19,Ida,Iowa,19093,8,0 -2020-05-20,Ida,Iowa,19093,8,0 -2020-05-21,Ida,Iowa,19093,8,0 -2020-05-22,Ida,Iowa,19093,8,0 -2020-05-23,Ida,Iowa,19093,8,0 -2020-05-24,Ida,Iowa,19093,13,0 -2020-05-25,Ida,Iowa,19093,13,0 -2020-05-26,Ida,Iowa,19093,14,0 -2020-05-27,Ida,Iowa,19093,14,0 -2020-05-28,Ida,Iowa,19093,14,0 -2020-05-29,Ida,Iowa,19093,14,0 -2020-05-30,Ida,Iowa,19093,14,0 -2020-05-31,Ida,Iowa,19093,14,0 -2020-06-01,Ida,Iowa,19093,14,0 -2020-06-02,Ida,Iowa,19093,14,0 -2020-06-03,Ida,Iowa,19093,14,0 -2020-06-04,Ida,Iowa,19093,15,0 -2020-06-05,Ida,Iowa,19093,15,0 -2020-06-06,Ida,Iowa,19093,15,0 -2020-06-07,Ida,Iowa,19093,15,0 -2020-06-08,Ida,Iowa,19093,15,0 -2020-06-09,Ida,Iowa,19093,15,0 -2020-06-10,Ida,Iowa,19093,16,0 -2020-06-11,Ida,Iowa,19093,17,0 -2020-06-12,Ida,Iowa,19093,17,0 -2020-06-13,Ida,Iowa,19093,18,0 -2020-06-14,Ida,Iowa,19093,18,0 -2020-06-15,Ida,Iowa,19093,18,0 -2020-06-16,Ida,Iowa,19093,19,0 -2020-06-17,Ida,Iowa,19093,19,0 -2020-06-18,Ida,Iowa,19093,19,0 -2020-06-19,Ida,Iowa,19093,19,0 -2020-06-20,Ida,Iowa,19093,19,0 -2020-06-21,Ida,Iowa,19093,20,0 -2020-06-22,Ida,Iowa,19093,20,0 -2020-06-23,Ida,Iowa,19093,21,0 -2020-06-24,Ida,Iowa,19093,21,0 -2020-06-25,Ida,Iowa,19093,21,0 -2020-06-26,Ida,Iowa,19093,21,0 -2020-06-27,Ida,Iowa,19093,21,0 -2020-06-28,Ida,Iowa,19093,21,0 -2020-06-29,Ida,Iowa,19093,21,0 -2020-06-30,Ida,Iowa,19093,22,0 -2020-07-01,Ida,Iowa,19093,22,0 -2020-07-02,Ida,Iowa,19093,23,0 -2020-07-03,Ida,Iowa,19093,23,0 -2020-07-04,Ida,Iowa,19093,23,0 -2020-07-05,Ida,Iowa,19093,24,0 -2020-07-06,Ida,Iowa,19093,24,0 -2020-07-07,Ida,Iowa,19093,23,0 -2020-07-08,Ida,Iowa,19093,23,0 -2020-07-09,Ida,Iowa,19093,23,0 -2020-03-27,Iowa,Iowa,19095,1,0 -2020-03-28,Iowa,Iowa,19095,1,0 -2020-03-29,Iowa,Iowa,19095,2,0 -2020-03-30,Iowa,Iowa,19095,3,0 -2020-03-31,Iowa,Iowa,19095,4,0 -2020-04-01,Iowa,Iowa,19095,5,0 -2020-04-02,Iowa,Iowa,19095,5,0 -2020-04-03,Iowa,Iowa,19095,5,0 -2020-04-04,Iowa,Iowa,19095,6,0 -2020-04-05,Iowa,Iowa,19095,6,0 -2020-04-06,Iowa,Iowa,19095,6,0 -2020-04-07,Iowa,Iowa,19095,6,0 -2020-04-08,Iowa,Iowa,19095,6,0 -2020-04-09,Iowa,Iowa,19095,7,0 -2020-04-10,Iowa,Iowa,19095,7,0 -2020-04-11,Iowa,Iowa,19095,7,0 -2020-04-12,Iowa,Iowa,19095,7,0 -2020-04-13,Iowa,Iowa,19095,7,0 -2020-04-14,Iowa,Iowa,19095,7,0 -2020-04-15,Iowa,Iowa,19095,7,0 -2020-04-16,Iowa,Iowa,19095,8,0 -2020-04-17,Iowa,Iowa,19095,8,0 -2020-04-18,Iowa,Iowa,19095,10,0 -2020-04-19,Iowa,Iowa,19095,12,0 -2020-04-20,Iowa,Iowa,19095,13,0 -2020-04-21,Iowa,Iowa,19095,13,0 -2020-04-22,Iowa,Iowa,19095,13,0 -2020-04-23,Iowa,Iowa,19095,13,0 -2020-04-24,Iowa,Iowa,19095,14,0 -2020-04-25,Iowa,Iowa,19095,16,0 -2020-04-26,Iowa,Iowa,19095,17,0 -2020-04-27,Iowa,Iowa,19095,18,0 -2020-04-28,Iowa,Iowa,19095,19,0 -2020-04-29,Iowa,Iowa,19095,19,0 -2020-04-30,Iowa,Iowa,19095,19,0 -2020-05-01,Iowa,Iowa,19095,20,0 -2020-05-02,Iowa,Iowa,19095,20,0 -2020-05-03,Iowa,Iowa,19095,21,0 -2020-05-04,Iowa,Iowa,19095,22,0 -2020-05-05,Iowa,Iowa,19095,22,0 -2020-05-06,Iowa,Iowa,19095,24,0 -2020-05-07,Iowa,Iowa,19095,26,0 -2020-05-08,Iowa,Iowa,19095,27,0 -2020-05-09,Iowa,Iowa,19095,27,0 -2020-05-10,Iowa,Iowa,19095,24,0 -2020-05-11,Iowa,Iowa,19095,27,0 -2020-05-12,Iowa,Iowa,19095,26,0 -2020-05-13,Iowa,Iowa,19095,26,0 -2020-05-14,Iowa,Iowa,19095,28,0 -2020-05-15,Iowa,Iowa,19095,27,0 -2020-05-16,Iowa,Iowa,19095,28,0 -2020-05-17,Iowa,Iowa,19095,29,0 -2020-05-18,Iowa,Iowa,19095,29,0 -2020-05-19,Iowa,Iowa,19095,30,0 -2020-05-20,Iowa,Iowa,19095,32,0 -2020-05-21,Iowa,Iowa,19095,32,0 -2020-05-22,Iowa,Iowa,19095,32,0 -2020-05-23,Iowa,Iowa,19095,32,0 -2020-05-24,Iowa,Iowa,19095,33,0 -2020-05-25,Iowa,Iowa,19095,33,0 -2020-05-26,Iowa,Iowa,19095,33,0 -2020-05-27,Iowa,Iowa,19095,35,0 -2020-05-28,Iowa,Iowa,19095,33,0 -2020-05-29,Iowa,Iowa,19095,33,0 -2020-05-30,Iowa,Iowa,19095,33,0 -2020-05-31,Iowa,Iowa,19095,33,0 -2020-06-01,Iowa,Iowa,19095,33,0 -2020-06-02,Iowa,Iowa,19095,33,0 -2020-06-03,Iowa,Iowa,19095,33,0 -2020-06-04,Iowa,Iowa,19095,33,0 -2020-06-05,Iowa,Iowa,19095,33,0 -2020-06-06,Iowa,Iowa,19095,33,0 -2020-06-07,Iowa,Iowa,19095,33,0 -2020-06-08,Iowa,Iowa,19095,33,0 -2020-06-09,Iowa,Iowa,19095,33,0 -2020-06-10,Iowa,Iowa,19095,34,0 -2020-06-11,Iowa,Iowa,19095,34,0 -2020-06-12,Iowa,Iowa,19095,34,0 -2020-06-13,Iowa,Iowa,19095,34,0 -2020-06-14,Iowa,Iowa,19095,34,0 -2020-06-15,Iowa,Iowa,19095,34,0 -2020-06-16,Iowa,Iowa,19095,34,0 -2020-06-17,Iowa,Iowa,19095,35,0 -2020-06-18,Iowa,Iowa,19095,35,0 -2020-06-19,Iowa,Iowa,19095,35,0 -2020-06-20,Iowa,Iowa,19095,35,0 -2020-06-21,Iowa,Iowa,19095,39,0 -2020-06-22,Iowa,Iowa,19095,40,0 -2020-06-23,Iowa,Iowa,19095,40,0 -2020-06-24,Iowa,Iowa,19095,40,0 -2020-06-25,Iowa,Iowa,19095,41,0 -2020-06-26,Iowa,Iowa,19095,47,0 -2020-06-27,Iowa,Iowa,19095,47,0 -2020-06-28,Iowa,Iowa,19095,47,0 -2020-06-29,Iowa,Iowa,19095,47,0 -2020-06-30,Iowa,Iowa,19095,48,0 -2020-07-01,Iowa,Iowa,19095,50,0 -2020-07-02,Iowa,Iowa,19095,51,0 -2020-07-03,Iowa,Iowa,19095,51,0 -2020-07-04,Iowa,Iowa,19095,51,0 -2020-07-05,Iowa,Iowa,19095,51,0 -2020-07-06,Iowa,Iowa,19095,53,0 -2020-07-07,Iowa,Iowa,19095,53,0 -2020-07-08,Iowa,Iowa,19095,61,1 -2020-07-09,Iowa,Iowa,19095,62,1 -2020-03-30,Jackson,Iowa,19097,1,0 -2020-03-31,Jackson,Iowa,19097,1,0 -2020-04-01,Jackson,Iowa,19097,1,0 -2020-04-02,Jackson,Iowa,19097,1,0 -2020-04-03,Jackson,Iowa,19097,2,0 -2020-04-04,Jackson,Iowa,19097,3,0 -2020-04-05,Jackson,Iowa,19097,3,0 -2020-04-06,Jackson,Iowa,19097,4,0 -2020-04-07,Jackson,Iowa,19097,4,0 -2020-04-08,Jackson,Iowa,19097,4,0 -2020-04-09,Jackson,Iowa,19097,4,0 -2020-04-10,Jackson,Iowa,19097,4,0 -2020-04-11,Jackson,Iowa,19097,4,0 -2020-04-12,Jackson,Iowa,19097,4,0 -2020-04-13,Jackson,Iowa,19097,4,0 -2020-04-14,Jackson,Iowa,19097,4,0 -2020-04-15,Jackson,Iowa,19097,4,0 -2020-04-16,Jackson,Iowa,19097,4,0 -2020-04-17,Jackson,Iowa,19097,4,0 -2020-04-18,Jackson,Iowa,19097,4,0 -2020-04-19,Jackson,Iowa,19097,4,0 -2020-04-20,Jackson,Iowa,19097,5,0 -2020-04-21,Jackson,Iowa,19097,5,0 -2020-04-22,Jackson,Iowa,19097,5,0 -2020-04-23,Jackson,Iowa,19097,5,0 -2020-04-24,Jackson,Iowa,19097,5,0 -2020-04-25,Jackson,Iowa,19097,5,0 -2020-04-26,Jackson,Iowa,19097,5,0 -2020-04-27,Jackson,Iowa,19097,5,0 -2020-04-28,Jackson,Iowa,19097,5,0 -2020-04-29,Jackson,Iowa,19097,5,0 -2020-04-30,Jackson,Iowa,19097,5,0 -2020-05-01,Jackson,Iowa,19097,5,0 -2020-05-02,Jackson,Iowa,19097,5,0 -2020-05-03,Jackson,Iowa,19097,6,0 -2020-05-04,Jackson,Iowa,19097,5,0 -2020-05-05,Jackson,Iowa,19097,5,0 -2020-05-06,Jackson,Iowa,19097,5,0 -2020-05-07,Jackson,Iowa,19097,7,0 -2020-05-08,Jackson,Iowa,19097,7,0 -2020-05-09,Jackson,Iowa,19097,7,0 -2020-05-10,Jackson,Iowa,19097,7,0 -2020-05-11,Jackson,Iowa,19097,7,0 -2020-05-12,Jackson,Iowa,19097,7,0 -2020-05-13,Jackson,Iowa,19097,7,0 -2020-05-14,Jackson,Iowa,19097,7,0 -2020-05-15,Jackson,Iowa,19097,8,0 -2020-05-16,Jackson,Iowa,19097,8,0 -2020-05-17,Jackson,Iowa,19097,8,0 -2020-05-18,Jackson,Iowa,19097,8,0 -2020-05-19,Jackson,Iowa,19097,8,0 -2020-05-20,Jackson,Iowa,19097,8,0 -2020-05-21,Jackson,Iowa,19097,8,0 -2020-05-22,Jackson,Iowa,19097,9,0 -2020-05-23,Jackson,Iowa,19097,9,0 -2020-05-24,Jackson,Iowa,19097,11,0 -2020-05-25,Jackson,Iowa,19097,12,0 -2020-05-26,Jackson,Iowa,19097,12,0 -2020-05-27,Jackson,Iowa,19097,11,0 -2020-05-28,Jackson,Iowa,19097,12,0 -2020-05-29,Jackson,Iowa,19097,12,0 -2020-05-30,Jackson,Iowa,19097,12,0 -2020-05-31,Jackson,Iowa,19097,12,0 -2020-06-01,Jackson,Iowa,19097,12,0 -2020-06-02,Jackson,Iowa,19097,12,0 -2020-06-03,Jackson,Iowa,19097,13,0 -2020-06-04,Jackson,Iowa,19097,13,0 -2020-06-05,Jackson,Iowa,19097,14,0 -2020-06-06,Jackson,Iowa,19097,14,0 -2020-06-07,Jackson,Iowa,19097,14,0 -2020-06-08,Jackson,Iowa,19097,14,0 -2020-06-09,Jackson,Iowa,19097,14,0 -2020-06-10,Jackson,Iowa,19097,14,0 -2020-06-11,Jackson,Iowa,19097,14,0 -2020-06-12,Jackson,Iowa,19097,14,0 -2020-06-13,Jackson,Iowa,19097,14,0 -2020-06-14,Jackson,Iowa,19097,14,0 -2020-06-15,Jackson,Iowa,19097,14,0 -2020-06-16,Jackson,Iowa,19097,14,0 -2020-06-17,Jackson,Iowa,19097,14,0 -2020-06-18,Jackson,Iowa,19097,15,0 -2020-06-19,Jackson,Iowa,19097,15,0 -2020-06-20,Jackson,Iowa,19097,17,0 -2020-06-21,Jackson,Iowa,19097,19,0 -2020-06-22,Jackson,Iowa,19097,19,0 -2020-06-23,Jackson,Iowa,19097,19,0 -2020-06-24,Jackson,Iowa,19097,21,0 -2020-06-25,Jackson,Iowa,19097,21,0 -2020-06-26,Jackson,Iowa,19097,23,0 -2020-06-27,Jackson,Iowa,19097,23,0 -2020-06-28,Jackson,Iowa,19097,23,0 -2020-06-29,Jackson,Iowa,19097,23,0 -2020-06-30,Jackson,Iowa,19097,24,0 -2020-07-01,Jackson,Iowa,19097,26,0 -2020-07-02,Jackson,Iowa,19097,27,0 -2020-07-03,Jackson,Iowa,19097,27,0 -2020-07-04,Jackson,Iowa,19097,29,0 -2020-07-05,Jackson,Iowa,19097,32,0 -2020-07-06,Jackson,Iowa,19097,32,0 -2020-07-07,Jackson,Iowa,19097,34,0 -2020-07-08,Jackson,Iowa,19097,39,0 -2020-07-09,Jackson,Iowa,19097,48,0 -2020-03-24,Jasper,Iowa,19099,1,0 -2020-03-25,Jasper,Iowa,19099,1,0 -2020-03-26,Jasper,Iowa,19099,2,0 -2020-03-27,Jasper,Iowa,19099,2,0 -2020-03-28,Jasper,Iowa,19099,3,0 -2020-03-29,Jasper,Iowa,19099,4,0 -2020-03-30,Jasper,Iowa,19099,5,0 -2020-03-31,Jasper,Iowa,19099,6,0 -2020-04-01,Jasper,Iowa,19099,7,0 -2020-04-02,Jasper,Iowa,19099,7,0 -2020-04-03,Jasper,Iowa,19099,8,0 -2020-04-04,Jasper,Iowa,19099,8,0 -2020-04-05,Jasper,Iowa,19099,8,0 -2020-04-06,Jasper,Iowa,19099,8,0 -2020-04-07,Jasper,Iowa,19099,8,0 -2020-04-08,Jasper,Iowa,19099,8,0 -2020-04-09,Jasper,Iowa,19099,9,0 -2020-04-10,Jasper,Iowa,19099,10,0 -2020-04-11,Jasper,Iowa,19099,10,0 -2020-04-12,Jasper,Iowa,19099,11,0 -2020-04-13,Jasper,Iowa,19099,12,0 -2020-04-14,Jasper,Iowa,19099,15,0 -2020-04-15,Jasper,Iowa,19099,17,0 -2020-04-16,Jasper,Iowa,19099,23,0 -2020-04-17,Jasper,Iowa,19099,28,0 -2020-04-18,Jasper,Iowa,19099,33,0 -2020-04-19,Jasper,Iowa,19099,36,0 -2020-04-20,Jasper,Iowa,19099,42,0 -2020-04-21,Jasper,Iowa,19099,53,0 -2020-04-22,Jasper,Iowa,19099,53,0 -2020-04-23,Jasper,Iowa,19099,55,0 -2020-04-24,Jasper,Iowa,19099,73,0 -2020-04-25,Jasper,Iowa,19099,79,0 -2020-04-26,Jasper,Iowa,19099,83,0 -2020-04-27,Jasper,Iowa,19099,91,0 -2020-04-28,Jasper,Iowa,19099,109,0 -2020-04-29,Jasper,Iowa,19099,130,1 -2020-04-30,Jasper,Iowa,19099,130,1 -2020-05-01,Jasper,Iowa,19099,155,1 -2020-05-02,Jasper,Iowa,19099,175,1 -2020-05-03,Jasper,Iowa,19099,193,1 -2020-05-04,Jasper,Iowa,19099,210,2 -2020-05-05,Jasper,Iowa,19099,219,3 -2020-05-06,Jasper,Iowa,19099,220,5 -2020-05-07,Jasper,Iowa,19099,229,5 -2020-05-08,Jasper,Iowa,19099,235,6 -2020-05-09,Jasper,Iowa,19099,238,8 -2020-05-10,Jasper,Iowa,19099,238,8 -2020-05-11,Jasper,Iowa,19099,238,8 -2020-05-12,Jasper,Iowa,19099,239,8 -2020-05-13,Jasper,Iowa,19099,239,10 -2020-05-14,Jasper,Iowa,19099,240,11 -2020-05-15,Jasper,Iowa,19099,241,11 -2020-05-16,Jasper,Iowa,19099,242,12 -2020-05-17,Jasper,Iowa,19099,247,12 -2020-05-18,Jasper,Iowa,19099,249,13 -2020-05-19,Jasper,Iowa,19099,250,14 -2020-05-20,Jasper,Iowa,19099,251,14 -2020-05-21,Jasper,Iowa,19099,251,15 -2020-05-22,Jasper,Iowa,19099,250,15 -2020-05-23,Jasper,Iowa,19099,250,15 -2020-05-24,Jasper,Iowa,19099,256,16 -2020-05-25,Jasper,Iowa,19099,256,16 -2020-05-26,Jasper,Iowa,19099,257,16 -2020-05-27,Jasper,Iowa,19099,258,16 -2020-05-28,Jasper,Iowa,19099,260,16 -2020-05-29,Jasper,Iowa,19099,260,16 -2020-05-30,Jasper,Iowa,19099,261,16 -2020-05-31,Jasper,Iowa,19099,260,16 -2020-06-01,Jasper,Iowa,19099,260,17 -2020-06-02,Jasper,Iowa,19099,261,17 -2020-06-03,Jasper,Iowa,19099,263,17 -2020-06-04,Jasper,Iowa,19099,269,17 -2020-06-05,Jasper,Iowa,19099,269,17 -2020-06-06,Jasper,Iowa,19099,271,17 -2020-06-07,Jasper,Iowa,19099,274,17 -2020-06-08,Jasper,Iowa,19099,273,17 -2020-06-09,Jasper,Iowa,19099,275,17 -2020-06-10,Jasper,Iowa,19099,277,17 -2020-06-11,Jasper,Iowa,19099,278,17 -2020-06-12,Jasper,Iowa,19099,279,17 -2020-06-13,Jasper,Iowa,19099,280,17 -2020-06-14,Jasper,Iowa,19099,283,17 -2020-06-15,Jasper,Iowa,19099,282,17 -2020-06-16,Jasper,Iowa,19099,283,17 -2020-06-17,Jasper,Iowa,19099,287,17 -2020-06-18,Jasper,Iowa,19099,290,17 -2020-06-19,Jasper,Iowa,19099,290,17 -2020-06-20,Jasper,Iowa,19099,291,17 -2020-06-21,Jasper,Iowa,19099,296,17 -2020-06-22,Jasper,Iowa,19099,298,17 -2020-06-23,Jasper,Iowa,19099,304,17 -2020-06-24,Jasper,Iowa,19099,305,17 -2020-06-25,Jasper,Iowa,19099,305,17 -2020-06-26,Jasper,Iowa,19099,306,17 -2020-06-27,Jasper,Iowa,19099,309,17 -2020-06-28,Jasper,Iowa,19099,313,17 -2020-06-29,Jasper,Iowa,19099,315,17 -2020-06-30,Jasper,Iowa,19099,317,17 -2020-07-01,Jasper,Iowa,19099,318,17 -2020-07-02,Jasper,Iowa,19099,321,17 -2020-07-03,Jasper,Iowa,19099,321,17 -2020-07-04,Jasper,Iowa,19099,323,17 -2020-07-05,Jasper,Iowa,19099,324,17 -2020-07-06,Jasper,Iowa,19099,325,17 -2020-07-07,Jasper,Iowa,19099,325,17 -2020-07-08,Jasper,Iowa,19099,330,17 -2020-07-09,Jasper,Iowa,19099,332,17 -2020-04-02,Jefferson,Iowa,19101,1,0 -2020-04-03,Jefferson,Iowa,19101,2,0 -2020-04-04,Jefferson,Iowa,19101,3,0 -2020-04-05,Jefferson,Iowa,19101,3,0 -2020-04-06,Jefferson,Iowa,19101,3,0 -2020-04-07,Jefferson,Iowa,19101,3,0 -2020-04-08,Jefferson,Iowa,19101,3,0 -2020-04-09,Jefferson,Iowa,19101,3,0 -2020-04-10,Jefferson,Iowa,19101,3,0 -2020-04-11,Jefferson,Iowa,19101,4,0 -2020-04-12,Jefferson,Iowa,19101,4,0 -2020-04-13,Jefferson,Iowa,19101,4,0 -2020-04-14,Jefferson,Iowa,19101,4,0 -2020-04-15,Jefferson,Iowa,19101,4,0 -2020-04-16,Jefferson,Iowa,19101,4,0 -2020-04-17,Jefferson,Iowa,19101,4,0 -2020-04-18,Jefferson,Iowa,19101,4,0 -2020-04-19,Jefferson,Iowa,19101,4,0 -2020-04-20,Jefferson,Iowa,19101,6,0 -2020-04-21,Jefferson,Iowa,19101,7,0 -2020-04-22,Jefferson,Iowa,19101,7,0 -2020-04-23,Jefferson,Iowa,19101,7,0 -2020-04-24,Jefferson,Iowa,19101,6,0 -2020-04-25,Jefferson,Iowa,19101,6,0 -2020-04-26,Jefferson,Iowa,19101,6,0 -2020-04-27,Jefferson,Iowa,19101,6,0 -2020-04-28,Jefferson,Iowa,19101,6,0 -2020-04-29,Jefferson,Iowa,19101,6,0 -2020-04-30,Jefferson,Iowa,19101,6,0 -2020-05-01,Jefferson,Iowa,19101,6,0 -2020-05-02,Jefferson,Iowa,19101,6,0 -2020-05-03,Jefferson,Iowa,19101,6,0 -2020-05-04,Jefferson,Iowa,19101,6,0 -2020-05-05,Jefferson,Iowa,19101,6,0 -2020-05-06,Jefferson,Iowa,19101,6,0 -2020-05-07,Jefferson,Iowa,19101,6,0 -2020-05-08,Jefferson,Iowa,19101,6,0 -2020-05-09,Jefferson,Iowa,19101,6,0 -2020-05-10,Jefferson,Iowa,19101,6,0 -2020-05-11,Jefferson,Iowa,19101,7,0 -2020-05-12,Jefferson,Iowa,19101,8,0 -2020-05-13,Jefferson,Iowa,19101,9,0 -2020-05-14,Jefferson,Iowa,19101,9,0 -2020-05-15,Jefferson,Iowa,19101,10,0 -2020-05-16,Jefferson,Iowa,19101,12,0 -2020-05-17,Jefferson,Iowa,19101,12,0 -2020-05-18,Jefferson,Iowa,19101,12,0 -2020-05-19,Jefferson,Iowa,19101,12,0 -2020-05-20,Jefferson,Iowa,19101,13,0 -2020-05-21,Jefferson,Iowa,19101,14,0 -2020-05-22,Jefferson,Iowa,19101,14,0 -2020-05-23,Jefferson,Iowa,19101,14,0 -2020-05-24,Jefferson,Iowa,19101,15,0 -2020-05-25,Jefferson,Iowa,19101,18,0 -2020-05-26,Jefferson,Iowa,19101,18,0 -2020-05-27,Jefferson,Iowa,19101,19,0 -2020-05-28,Jefferson,Iowa,19101,20,0 -2020-05-29,Jefferson,Iowa,19101,21,0 -2020-05-30,Jefferson,Iowa,19101,26,0 -2020-05-31,Jefferson,Iowa,19101,29,0 -2020-06-01,Jefferson,Iowa,19101,30,0 -2020-06-02,Jefferson,Iowa,19101,34,0 -2020-06-03,Jefferson,Iowa,19101,33,0 -2020-06-04,Jefferson,Iowa,19101,35,0 -2020-06-05,Jefferson,Iowa,19101,36,0 -2020-06-06,Jefferson,Iowa,19101,36,0 -2020-06-07,Jefferson,Iowa,19101,37,0 -2020-06-08,Jefferson,Iowa,19101,38,0 -2020-06-09,Jefferson,Iowa,19101,40,0 -2020-06-10,Jefferson,Iowa,19101,43,0 -2020-06-11,Jefferson,Iowa,19101,43,0 -2020-06-12,Jefferson,Iowa,19101,44,0 -2020-06-13,Jefferson,Iowa,19101,45,0 -2020-06-14,Jefferson,Iowa,19101,45,0 -2020-06-15,Jefferson,Iowa,19101,48,0 -2020-06-16,Jefferson,Iowa,19101,46,0 -2020-06-17,Jefferson,Iowa,19101,46,0 -2020-06-18,Jefferson,Iowa,19101,46,0 -2020-06-19,Jefferson,Iowa,19101,46,0 -2020-06-20,Jefferson,Iowa,19101,46,0 -2020-06-21,Jefferson,Iowa,19101,47,0 -2020-06-22,Jefferson,Iowa,19101,49,0 -2020-06-23,Jefferson,Iowa,19101,49,0 -2020-06-24,Jefferson,Iowa,19101,49,0 -2020-06-25,Jefferson,Iowa,19101,50,0 -2020-06-26,Jefferson,Iowa,19101,50,0 -2020-06-27,Jefferson,Iowa,19101,50,0 -2020-06-28,Jefferson,Iowa,19101,50,0 -2020-06-29,Jefferson,Iowa,19101,52,0 -2020-06-30,Jefferson,Iowa,19101,53,0 -2020-07-01,Jefferson,Iowa,19101,55,0 -2020-07-02,Jefferson,Iowa,19101,58,0 -2020-07-03,Jefferson,Iowa,19101,59,0 -2020-07-04,Jefferson,Iowa,19101,60,0 -2020-07-05,Jefferson,Iowa,19101,64,0 -2020-07-06,Jefferson,Iowa,19101,64,0 -2020-07-07,Jefferson,Iowa,19101,62,0 -2020-07-08,Jefferson,Iowa,19101,62,0 -2020-07-09,Jefferson,Iowa,19101,62,0 -2020-03-08,Johnson,Iowa,19103,3,0 -2020-03-09,Johnson,Iowa,19103,7,0 -2020-03-10,Johnson,Iowa,19103,12,0 -2020-03-11,Johnson,Iowa,19103,13,0 -2020-03-12,Johnson,Iowa,19103,14,0 -2020-03-13,Johnson,Iowa,19103,14,0 -2020-03-14,Johnson,Iowa,19103,14,0 -2020-03-15,Johnson,Iowa,19103,15,0 -2020-03-16,Johnson,Iowa,19103,15,0 -2020-03-17,Johnson,Iowa,19103,18,0 -2020-03-18,Johnson,Iowa,19103,21,0 -2020-03-19,Johnson,Iowa,19103,22,0 -2020-03-20,Johnson,Iowa,19103,22,0 -2020-03-21,Johnson,Iowa,19103,27,0 -2020-03-22,Johnson,Iowa,19103,32,0 -2020-03-23,Johnson,Iowa,19103,35,0 -2020-03-24,Johnson,Iowa,19103,37,0 -2020-03-25,Johnson,Iowa,19103,43,0 -2020-03-26,Johnson,Iowa,19103,49,0 -2020-03-27,Johnson,Iowa,19103,58,0 -2020-03-28,Johnson,Iowa,19103,61,0 -2020-03-29,Johnson,Iowa,19103,65,0 -2020-03-30,Johnson,Iowa,19103,70,0 -2020-03-31,Johnson,Iowa,19103,73,0 -2020-04-01,Johnson,Iowa,19103,76,0 -2020-04-02,Johnson,Iowa,19103,80,0 -2020-04-03,Johnson,Iowa,19103,83,0 -2020-04-04,Johnson,Iowa,19103,96,0 -2020-04-05,Johnson,Iowa,19103,106,1 -2020-04-06,Johnson,Iowa,19103,118,1 -2020-04-07,Johnson,Iowa,19103,134,1 -2020-04-08,Johnson,Iowa,19103,147,1 -2020-04-09,Johnson,Iowa,19103,171,1 -2020-04-10,Johnson,Iowa,19103,185,1 -2020-04-11,Johnson,Iowa,19103,194,2 -2020-04-12,Johnson,Iowa,19103,203,2 -2020-04-13,Johnson,Iowa,19103,210,2 -2020-04-14,Johnson,Iowa,19103,216,2 -2020-04-15,Johnson,Iowa,19103,226,3 -2020-04-16,Johnson,Iowa,19103,234,3 -2020-04-17,Johnson,Iowa,19103,246,3 -2020-04-18,Johnson,Iowa,19103,265,3 -2020-04-19,Johnson,Iowa,19103,294,3 -2020-04-20,Johnson,Iowa,19103,311,3 -2020-04-21,Johnson,Iowa,19103,380,3 -2020-04-22,Johnson,Iowa,19103,396,3 -2020-04-23,Johnson,Iowa,19103,399,3 -2020-04-24,Johnson,Iowa,19103,418,3 -2020-04-25,Johnson,Iowa,19103,426,4 -2020-04-26,Johnson,Iowa,19103,434,6 -2020-04-27,Johnson,Iowa,19103,437,6 -2020-04-28,Johnson,Iowa,19103,448,6 -2020-04-29,Johnson,Iowa,19103,453,6 -2020-04-30,Johnson,Iowa,19103,461,6 -2020-05-01,Johnson,Iowa,19103,475,6 -2020-05-02,Johnson,Iowa,19103,487,6 -2020-05-03,Johnson,Iowa,19103,498,6 -2020-05-04,Johnson,Iowa,19103,505,6 -2020-05-05,Johnson,Iowa,19103,518,6 -2020-05-06,Johnson,Iowa,19103,530,6 -2020-05-07,Johnson,Iowa,19103,543,6 -2020-05-08,Johnson,Iowa,19103,546,6 -2020-05-09,Johnson,Iowa,19103,549,7 -2020-05-10,Johnson,Iowa,19103,551,7 -2020-05-11,Johnson,Iowa,19103,555,7 -2020-05-12,Johnson,Iowa,19103,559,7 -2020-05-13,Johnson,Iowa,19103,558,7 -2020-05-14,Johnson,Iowa,19103,562,7 -2020-05-15,Johnson,Iowa,19103,565,7 -2020-05-16,Johnson,Iowa,19103,567,7 -2020-05-17,Johnson,Iowa,19103,569,7 -2020-05-18,Johnson,Iowa,19103,574,7 -2020-05-19,Johnson,Iowa,19103,574,7 -2020-05-20,Johnson,Iowa,19103,579,7 -2020-05-21,Johnson,Iowa,19103,585,7 -2020-05-22,Johnson,Iowa,19103,591,7 -2020-05-23,Johnson,Iowa,19103,591,7 -2020-05-24,Johnson,Iowa,19103,599,7 -2020-05-25,Johnson,Iowa,19103,603,7 -2020-05-26,Johnson,Iowa,19103,605,7 -2020-05-27,Johnson,Iowa,19103,607,8 -2020-05-28,Johnson,Iowa,19103,607,8 -2020-05-29,Johnson,Iowa,19103,612,9 -2020-05-30,Johnson,Iowa,19103,614,9 -2020-05-31,Johnson,Iowa,19103,615,9 -2020-06-01,Johnson,Iowa,19103,614,9 -2020-06-02,Johnson,Iowa,19103,615,9 -2020-06-03,Johnson,Iowa,19103,616,9 -2020-06-04,Johnson,Iowa,19103,619,9 -2020-06-05,Johnson,Iowa,19103,622,8 -2020-06-06,Johnson,Iowa,19103,625,8 -2020-06-07,Johnson,Iowa,19103,626,8 -2020-06-08,Johnson,Iowa,19103,627,8 -2020-06-09,Johnson,Iowa,19103,630,8 -2020-06-10,Johnson,Iowa,19103,625,8 -2020-06-11,Johnson,Iowa,19103,630,8 -2020-06-12,Johnson,Iowa,19103,636,8 -2020-06-13,Johnson,Iowa,19103,638,8 -2020-06-14,Johnson,Iowa,19103,638,8 -2020-06-15,Johnson,Iowa,19103,644,8 -2020-06-16,Johnson,Iowa,19103,653,8 -2020-06-17,Johnson,Iowa,19103,674,8 -2020-06-18,Johnson,Iowa,19103,696,8 -2020-06-19,Johnson,Iowa,19103,721,8 -2020-06-20,Johnson,Iowa,19103,725,8 -2020-06-21,Johnson,Iowa,19103,760,8 -2020-06-22,Johnson,Iowa,19103,781,8 -2020-06-23,Johnson,Iowa,19103,811,8 -2020-06-24,Johnson,Iowa,19103,858,9 -2020-06-25,Johnson,Iowa,19103,914,9 -2020-06-26,Johnson,Iowa,19103,964,8 -2020-06-27,Johnson,Iowa,19103,1016,8 -2020-06-28,Johnson,Iowa,19103,1033,8 -2020-06-29,Johnson,Iowa,19103,1119,8 -2020-06-30,Johnson,Iowa,19103,1150,8 -2020-07-01,Johnson,Iowa,19103,1186,8 -2020-07-02,Johnson,Iowa,19103,1231,8 -2020-07-03,Johnson,Iowa,19103,1243,8 -2020-07-04,Johnson,Iowa,19103,1269,8 -2020-07-05,Johnson,Iowa,19103,1297,8 -2020-07-06,Johnson,Iowa,19103,1314,8 -2020-07-07,Johnson,Iowa,19103,1340,8 -2020-07-08,Johnson,Iowa,19103,1365,8 -2020-07-09,Johnson,Iowa,19103,1385,8 -2020-03-30,Jones,Iowa,19105,1,0 -2020-03-31,Jones,Iowa,19105,4,0 -2020-04-01,Jones,Iowa,19105,4,0 -2020-04-02,Jones,Iowa,19105,5,0 -2020-04-03,Jones,Iowa,19105,5,0 -2020-04-04,Jones,Iowa,19105,5,0 -2020-04-05,Jones,Iowa,19105,6,0 -2020-04-06,Jones,Iowa,19105,6,0 -2020-04-07,Jones,Iowa,19105,6,0 -2020-04-08,Jones,Iowa,19105,6,0 -2020-04-09,Jones,Iowa,19105,8,0 -2020-04-10,Jones,Iowa,19105,8,0 -2020-04-11,Jones,Iowa,19105,8,0 -2020-04-12,Jones,Iowa,19105,8,0 -2020-04-13,Jones,Iowa,19105,10,0 -2020-04-14,Jones,Iowa,19105,11,0 -2020-04-15,Jones,Iowa,19105,11,0 -2020-04-16,Jones,Iowa,19105,12,0 -2020-04-17,Jones,Iowa,19105,13,0 -2020-04-18,Jones,Iowa,19105,14,0 -2020-04-19,Jones,Iowa,19105,14,0 -2020-04-20,Jones,Iowa,19105,15,0 -2020-04-21,Jones,Iowa,19105,16,0 -2020-04-22,Jones,Iowa,19105,17,0 -2020-04-23,Jones,Iowa,19105,18,0 -2020-04-24,Jones,Iowa,19105,18,0 -2020-04-25,Jones,Iowa,19105,18,0 -2020-04-26,Jones,Iowa,19105,18,0 -2020-04-27,Jones,Iowa,19105,19,0 -2020-04-28,Jones,Iowa,19105,19,0 -2020-04-29,Jones,Iowa,19105,20,0 -2020-04-30,Jones,Iowa,19105,21,0 -2020-05-01,Jones,Iowa,19105,22,0 -2020-05-02,Jones,Iowa,19105,24,0 -2020-05-03,Jones,Iowa,19105,24,0 -2020-05-04,Jones,Iowa,19105,24,0 -2020-05-05,Jones,Iowa,19105,25,0 -2020-05-06,Jones,Iowa,19105,25,0 -2020-05-07,Jones,Iowa,19105,30,0 -2020-05-08,Jones,Iowa,19105,31,0 -2020-05-09,Jones,Iowa,19105,31,0 -2020-05-10,Jones,Iowa,19105,31,0 -2020-05-11,Jones,Iowa,19105,34,0 -2020-05-12,Jones,Iowa,19105,34,0 -2020-05-13,Jones,Iowa,19105,34,0 -2020-05-14,Jones,Iowa,19105,35,0 -2020-05-15,Jones,Iowa,19105,36,0 -2020-05-16,Jones,Iowa,19105,36,0 -2020-05-17,Jones,Iowa,19105,36,0 -2020-05-18,Jones,Iowa,19105,36,0 -2020-05-19,Jones,Iowa,19105,36,0 -2020-05-20,Jones,Iowa,19105,36,0 -2020-05-21,Jones,Iowa,19105,36,0 -2020-05-22,Jones,Iowa,19105,36,0 -2020-05-23,Jones,Iowa,19105,36,0 -2020-05-24,Jones,Iowa,19105,36,0 -2020-05-25,Jones,Iowa,19105,36,0 -2020-05-26,Jones,Iowa,19105,36,0 -2020-05-27,Jones,Iowa,19105,36,0 -2020-05-28,Jones,Iowa,19105,36,0 -2020-05-29,Jones,Iowa,19105,36,0 -2020-05-30,Jones,Iowa,19105,36,0 -2020-05-31,Jones,Iowa,19105,36,0 -2020-06-01,Jones,Iowa,19105,37,0 -2020-06-02,Jones,Iowa,19105,37,0 -2020-06-03,Jones,Iowa,19105,37,0 -2020-06-04,Jones,Iowa,19105,37,0 -2020-06-05,Jones,Iowa,19105,37,0 -2020-06-06,Jones,Iowa,19105,37,0 -2020-06-07,Jones,Iowa,19105,37,0 -2020-06-08,Jones,Iowa,19105,38,0 -2020-06-09,Jones,Iowa,19105,38,0 -2020-06-10,Jones,Iowa,19105,38,0 -2020-06-11,Jones,Iowa,19105,38,0 -2020-06-12,Jones,Iowa,19105,41,0 -2020-06-13,Jones,Iowa,19105,41,0 -2020-06-14,Jones,Iowa,19105,41,0 -2020-06-15,Jones,Iowa,19105,41,0 -2020-06-16,Jones,Iowa,19105,41,0 -2020-06-17,Jones,Iowa,19105,41,0 -2020-06-18,Jones,Iowa,19105,42,0 -2020-06-19,Jones,Iowa,19105,43,0 -2020-06-20,Jones,Iowa,19105,43,0 -2020-06-21,Jones,Iowa,19105,46,0 -2020-06-22,Jones,Iowa,19105,47,0 -2020-06-23,Jones,Iowa,19105,47,0 -2020-06-24,Jones,Iowa,19105,47,0 -2020-06-25,Jones,Iowa,19105,51,0 -2020-06-26,Jones,Iowa,19105,51,0 -2020-06-27,Jones,Iowa,19105,51,0 -2020-06-28,Jones,Iowa,19105,51,0 -2020-06-29,Jones,Iowa,19105,53,0 -2020-06-30,Jones,Iowa,19105,54,0 -2020-07-01,Jones,Iowa,19105,55,0 -2020-07-02,Jones,Iowa,19105,56,0 -2020-07-03,Jones,Iowa,19105,56,0 -2020-07-04,Jones,Iowa,19105,56,0 -2020-07-05,Jones,Iowa,19105,60,0 -2020-07-06,Jones,Iowa,19105,61,0 -2020-07-07,Jones,Iowa,19105,64,0 -2020-07-08,Jones,Iowa,19105,65,0 -2020-07-09,Jones,Iowa,19105,68,0 -2020-03-28,Keokuk,Iowa,19107,1,0 -2020-03-29,Keokuk,Iowa,19107,1,0 -2020-03-30,Keokuk,Iowa,19107,1,0 -2020-03-31,Keokuk,Iowa,19107,2,0 -2020-04-01,Keokuk,Iowa,19107,2,0 -2020-04-02,Keokuk,Iowa,19107,1,0 -2020-04-03,Keokuk,Iowa,19107,1,0 -2020-04-04,Keokuk,Iowa,19107,2,0 -2020-04-05,Keokuk,Iowa,19107,2,0 -2020-04-06,Keokuk,Iowa,19107,2,0 -2020-04-07,Keokuk,Iowa,19107,2,0 -2020-04-08,Keokuk,Iowa,19107,2,0 -2020-04-09,Keokuk,Iowa,19107,2,0 -2020-04-10,Keokuk,Iowa,19107,2,0 -2020-04-11,Keokuk,Iowa,19107,2,0 -2020-04-12,Keokuk,Iowa,19107,2,0 -2020-04-13,Keokuk,Iowa,19107,2,0 -2020-04-14,Keokuk,Iowa,19107,2,0 -2020-04-15,Keokuk,Iowa,19107,2,0 -2020-04-16,Keokuk,Iowa,19107,2,0 -2020-04-17,Keokuk,Iowa,19107,2,0 -2020-04-18,Keokuk,Iowa,19107,4,0 -2020-04-19,Keokuk,Iowa,19107,3,0 -2020-04-20,Keokuk,Iowa,19107,3,0 -2020-04-21,Keokuk,Iowa,19107,3,0 -2020-04-22,Keokuk,Iowa,19107,3,0 -2020-04-23,Keokuk,Iowa,19107,3,0 -2020-04-24,Keokuk,Iowa,19107,3,0 -2020-04-25,Keokuk,Iowa,19107,4,0 -2020-04-26,Keokuk,Iowa,19107,2,0 -2020-04-27,Keokuk,Iowa,19107,2,0 -2020-04-28,Keokuk,Iowa,19107,2,0 -2020-04-29,Keokuk,Iowa,19107,2,0 -2020-04-30,Keokuk,Iowa,19107,2,0 -2020-05-01,Keokuk,Iowa,19107,3,0 -2020-05-02,Keokuk,Iowa,19107,3,0 -2020-05-03,Keokuk,Iowa,19107,3,0 -2020-05-04,Keokuk,Iowa,19107,3,0 -2020-05-05,Keokuk,Iowa,19107,3,0 -2020-05-06,Keokuk,Iowa,19107,3,0 -2020-05-07,Keokuk,Iowa,19107,6,0 -2020-05-08,Keokuk,Iowa,19107,7,0 -2020-05-09,Keokuk,Iowa,19107,7,0 -2020-05-10,Keokuk,Iowa,19107,7,0 -2020-05-11,Keokuk,Iowa,19107,9,0 -2020-05-12,Keokuk,Iowa,19107,9,0 -2020-05-13,Keokuk,Iowa,19107,9,0 -2020-05-14,Keokuk,Iowa,19107,9,0 -2020-05-15,Keokuk,Iowa,19107,9,0 -2020-05-16,Keokuk,Iowa,19107,10,0 -2020-05-17,Keokuk,Iowa,19107,11,0 -2020-05-18,Keokuk,Iowa,19107,11,0 -2020-05-19,Keokuk,Iowa,19107,12,0 -2020-05-20,Keokuk,Iowa,19107,13,0 -2020-05-21,Keokuk,Iowa,19107,13,0 -2020-05-22,Keokuk,Iowa,19107,13,0 -2020-05-23,Keokuk,Iowa,19107,13,0 -2020-05-24,Keokuk,Iowa,19107,14,0 -2020-05-25,Keokuk,Iowa,19107,14,0 -2020-05-26,Keokuk,Iowa,19107,14,0 -2020-05-27,Keokuk,Iowa,19107,14,0 -2020-05-28,Keokuk,Iowa,19107,14,0 -2020-05-29,Keokuk,Iowa,19107,14,0 -2020-05-30,Keokuk,Iowa,19107,15,0 -2020-05-31,Keokuk,Iowa,19107,15,0 -2020-06-01,Keokuk,Iowa,19107,14,0 -2020-06-02,Keokuk,Iowa,19107,14,0 -2020-06-03,Keokuk,Iowa,19107,14,0 -2020-06-04,Keokuk,Iowa,19107,14,0 -2020-06-05,Keokuk,Iowa,19107,15,0 -2020-06-06,Keokuk,Iowa,19107,15,0 -2020-06-07,Keokuk,Iowa,19107,15,0 -2020-06-08,Keokuk,Iowa,19107,16,0 -2020-06-09,Keokuk,Iowa,19107,15,0 -2020-06-10,Keokuk,Iowa,19107,17,0 -2020-06-11,Keokuk,Iowa,19107,15,0 -2020-06-12,Keokuk,Iowa,19107,15,0 -2020-06-13,Keokuk,Iowa,19107,15,0 -2020-06-14,Keokuk,Iowa,19107,15,0 -2020-06-15,Keokuk,Iowa,19107,15,0 -2020-06-16,Keokuk,Iowa,19107,16,1 -2020-06-17,Keokuk,Iowa,19107,16,1 -2020-06-18,Keokuk,Iowa,19107,16,1 -2020-06-19,Keokuk,Iowa,19107,16,1 -2020-06-20,Keokuk,Iowa,19107,16,1 -2020-06-21,Keokuk,Iowa,19107,16,1 -2020-06-22,Keokuk,Iowa,19107,16,1 -2020-06-23,Keokuk,Iowa,19107,17,1 -2020-06-24,Keokuk,Iowa,19107,18,1 -2020-06-25,Keokuk,Iowa,19107,19,1 -2020-06-26,Keokuk,Iowa,19107,19,1 -2020-06-27,Keokuk,Iowa,19107,19,1 -2020-06-28,Keokuk,Iowa,19107,19,1 -2020-06-29,Keokuk,Iowa,19107,19,1 -2020-06-30,Keokuk,Iowa,19107,19,1 -2020-07-01,Keokuk,Iowa,19107,19,1 -2020-07-02,Keokuk,Iowa,19107,20,1 -2020-07-03,Keokuk,Iowa,19107,20,1 -2020-07-04,Keokuk,Iowa,19107,20,1 -2020-07-05,Keokuk,Iowa,19107,21,1 -2020-07-06,Keokuk,Iowa,19107,21,1 -2020-07-07,Keokuk,Iowa,19107,21,1 -2020-07-08,Keokuk,Iowa,19107,20,1 -2020-07-09,Keokuk,Iowa,19107,21,1 -2020-03-22,Kossuth,Iowa,19109,1,0 -2020-03-23,Kossuth,Iowa,19109,1,0 -2020-03-24,Kossuth,Iowa,19109,1,0 -2020-03-25,Kossuth,Iowa,19109,1,0 -2020-03-26,Kossuth,Iowa,19109,1,0 -2020-03-27,Kossuth,Iowa,19109,1,0 -2020-03-28,Kossuth,Iowa,19109,1,0 -2020-03-29,Kossuth,Iowa,19109,1,0 -2020-03-30,Kossuth,Iowa,19109,1,0 -2020-03-31,Kossuth,Iowa,19109,1,0 -2020-04-01,Kossuth,Iowa,19109,1,0 -2020-04-02,Kossuth,Iowa,19109,1,0 -2020-04-03,Kossuth,Iowa,19109,1,0 -2020-04-04,Kossuth,Iowa,19109,1,0 -2020-04-05,Kossuth,Iowa,19109,1,0 -2020-04-06,Kossuth,Iowa,19109,1,0 -2020-04-07,Kossuth,Iowa,19109,1,0 -2020-04-08,Kossuth,Iowa,19109,1,0 -2020-04-09,Kossuth,Iowa,19109,1,0 -2020-04-10,Kossuth,Iowa,19109,1,0 -2020-04-11,Kossuth,Iowa,19109,1,0 -2020-04-12,Kossuth,Iowa,19109,1,0 -2020-04-13,Kossuth,Iowa,19109,1,0 -2020-04-14,Kossuth,Iowa,19109,1,0 -2020-04-15,Kossuth,Iowa,19109,1,0 -2020-04-16,Kossuth,Iowa,19109,1,0 -2020-04-17,Kossuth,Iowa,19109,1,0 -2020-04-18,Kossuth,Iowa,19109,1,0 -2020-04-19,Kossuth,Iowa,19109,1,0 -2020-04-20,Kossuth,Iowa,19109,1,0 -2020-04-21,Kossuth,Iowa,19109,1,0 -2020-04-22,Kossuth,Iowa,19109,1,0 -2020-04-23,Kossuth,Iowa,19109,1,0 -2020-04-24,Kossuth,Iowa,19109,1,0 -2020-04-25,Kossuth,Iowa,19109,1,0 -2020-04-26,Kossuth,Iowa,19109,1,0 -2020-04-27,Kossuth,Iowa,19109,1,0 -2020-04-28,Kossuth,Iowa,19109,1,0 -2020-04-29,Kossuth,Iowa,19109,1,0 -2020-04-30,Kossuth,Iowa,19109,2,0 -2020-05-01,Kossuth,Iowa,19109,2,0 -2020-05-02,Kossuth,Iowa,19109,2,0 -2020-05-03,Kossuth,Iowa,19109,2,0 -2020-05-04,Kossuth,Iowa,19109,2,0 -2020-05-05,Kossuth,Iowa,19109,2,0 -2020-05-06,Kossuth,Iowa,19109,2,0 -2020-05-07,Kossuth,Iowa,19109,2,0 -2020-05-08,Kossuth,Iowa,19109,2,0 -2020-05-09,Kossuth,Iowa,19109,2,0 -2020-05-10,Kossuth,Iowa,19109,2,0 -2020-05-11,Kossuth,Iowa,19109,2,0 -2020-05-12,Kossuth,Iowa,19109,2,0 -2020-05-13,Kossuth,Iowa,19109,2,0 -2020-05-14,Kossuth,Iowa,19109,2,0 -2020-05-15,Kossuth,Iowa,19109,2,0 -2020-05-16,Kossuth,Iowa,19109,2,0 -2020-05-17,Kossuth,Iowa,19109,3,0 -2020-05-18,Kossuth,Iowa,19109,5,0 -2020-05-19,Kossuth,Iowa,19109,4,0 -2020-05-20,Kossuth,Iowa,19109,7,0 -2020-05-21,Kossuth,Iowa,19109,7,0 -2020-05-22,Kossuth,Iowa,19109,7,0 -2020-05-23,Kossuth,Iowa,19109,7,0 -2020-05-24,Kossuth,Iowa,19109,7,0 -2020-05-25,Kossuth,Iowa,19109,7,0 -2020-05-26,Kossuth,Iowa,19109,8,0 -2020-05-27,Kossuth,Iowa,19109,9,0 -2020-05-28,Kossuth,Iowa,19109,9,0 -2020-05-29,Kossuth,Iowa,19109,9,0 -2020-05-30,Kossuth,Iowa,19109,9,0 -2020-05-31,Kossuth,Iowa,19109,10,0 -2020-06-01,Kossuth,Iowa,19109,11,0 -2020-06-02,Kossuth,Iowa,19109,12,0 -2020-06-03,Kossuth,Iowa,19109,13,0 -2020-06-04,Kossuth,Iowa,19109,15,0 -2020-06-05,Kossuth,Iowa,19109,16,0 -2020-06-06,Kossuth,Iowa,19109,16,0 -2020-06-07,Kossuth,Iowa,19109,16,0 -2020-06-08,Kossuth,Iowa,19109,16,0 -2020-06-09,Kossuth,Iowa,19109,16,0 -2020-06-10,Kossuth,Iowa,19109,16,0 -2020-06-11,Kossuth,Iowa,19109,16,0 -2020-06-12,Kossuth,Iowa,19109,16,0 -2020-06-13,Kossuth,Iowa,19109,17,0 -2020-06-14,Kossuth,Iowa,19109,17,0 -2020-06-15,Kossuth,Iowa,19109,19,0 -2020-06-16,Kossuth,Iowa,19109,20,0 -2020-06-17,Kossuth,Iowa,19109,20,0 -2020-06-18,Kossuth,Iowa,19109,23,0 -2020-06-19,Kossuth,Iowa,19109,22,0 -2020-06-20,Kossuth,Iowa,19109,22,0 -2020-06-21,Kossuth,Iowa,19109,24,0 -2020-06-22,Kossuth,Iowa,19109,25,0 -2020-06-23,Kossuth,Iowa,19109,27,0 -2020-06-24,Kossuth,Iowa,19109,31,0 -2020-06-25,Kossuth,Iowa,19109,29,0 -2020-06-26,Kossuth,Iowa,19109,32,0 -2020-06-27,Kossuth,Iowa,19109,32,0 -2020-06-28,Kossuth,Iowa,19109,32,0 -2020-06-29,Kossuth,Iowa,19109,32,0 -2020-06-30,Kossuth,Iowa,19109,32,0 -2020-07-01,Kossuth,Iowa,19109,32,0 -2020-07-02,Kossuth,Iowa,19109,33,0 -2020-07-03,Kossuth,Iowa,19109,33,0 -2020-07-04,Kossuth,Iowa,19109,34,0 -2020-07-05,Kossuth,Iowa,19109,35,0 -2020-07-06,Kossuth,Iowa,19109,35,0 -2020-07-07,Kossuth,Iowa,19109,36,0 -2020-07-08,Kossuth,Iowa,19109,37,0 -2020-07-09,Kossuth,Iowa,19109,39,0 -2020-04-04,Lee,Iowa,19111,1,0 -2020-04-05,Lee,Iowa,19111,1,0 -2020-04-06,Lee,Iowa,19111,1,0 -2020-04-07,Lee,Iowa,19111,1,0 -2020-04-08,Lee,Iowa,19111,1,0 -2020-04-09,Lee,Iowa,19111,1,0 -2020-04-10,Lee,Iowa,19111,1,0 -2020-04-11,Lee,Iowa,19111,1,0 -2020-04-12,Lee,Iowa,19111,1,0 -2020-04-13,Lee,Iowa,19111,2,0 -2020-04-14,Lee,Iowa,19111,2,0 -2020-04-15,Lee,Iowa,19111,2,0 -2020-04-16,Lee,Iowa,19111,3,0 -2020-04-17,Lee,Iowa,19111,3,0 -2020-04-18,Lee,Iowa,19111,3,0 -2020-04-19,Lee,Iowa,19111,3,0 -2020-04-20,Lee,Iowa,19111,3,0 -2020-04-21,Lee,Iowa,19111,3,0 -2020-04-22,Lee,Iowa,19111,3,0 -2020-04-23,Lee,Iowa,19111,3,0 -2020-04-24,Lee,Iowa,19111,4,0 -2020-04-25,Lee,Iowa,19111,4,0 -2020-04-26,Lee,Iowa,19111,5,0 -2020-04-27,Lee,Iowa,19111,5,0 -2020-04-28,Lee,Iowa,19111,7,0 -2020-04-29,Lee,Iowa,19111,8,0 -2020-04-30,Lee,Iowa,19111,8,0 -2020-05-01,Lee,Iowa,19111,9,0 -2020-05-02,Lee,Iowa,19111,12,0 -2020-05-03,Lee,Iowa,19111,13,0 -2020-05-04,Lee,Iowa,19111,14,0 -2020-05-05,Lee,Iowa,19111,16,0 -2020-05-06,Lee,Iowa,19111,16,0 -2020-05-07,Lee,Iowa,19111,17,0 -2020-05-08,Lee,Iowa,19111,18,0 -2020-05-09,Lee,Iowa,19111,18,0 -2020-05-10,Lee,Iowa,19111,18,0 -2020-05-11,Lee,Iowa,19111,18,0 -2020-05-12,Lee,Iowa,19111,18,0 -2020-05-13,Lee,Iowa,19111,18,0 -2020-05-14,Lee,Iowa,19111,18,0 -2020-05-15,Lee,Iowa,19111,18,0 -2020-05-16,Lee,Iowa,19111,18,0 -2020-05-17,Lee,Iowa,19111,18,0 -2020-05-18,Lee,Iowa,19111,19,0 -2020-05-19,Lee,Iowa,19111,20,0 -2020-05-20,Lee,Iowa,19111,20,0 -2020-05-21,Lee,Iowa,19111,20,0 -2020-05-22,Lee,Iowa,19111,20,0 -2020-05-23,Lee,Iowa,19111,20,0 -2020-05-24,Lee,Iowa,19111,22,0 -2020-05-25,Lee,Iowa,19111,23,0 -2020-05-26,Lee,Iowa,19111,22,0 -2020-05-27,Lee,Iowa,19111,23,0 -2020-05-28,Lee,Iowa,19111,24,0 -2020-05-29,Lee,Iowa,19111,25,0 -2020-05-30,Lee,Iowa,19111,25,0 -2020-05-31,Lee,Iowa,19111,27,0 -2020-06-01,Lee,Iowa,19111,27,0 -2020-06-02,Lee,Iowa,19111,27,0 -2020-06-03,Lee,Iowa,19111,28,0 -2020-06-04,Lee,Iowa,19111,29,0 -2020-06-05,Lee,Iowa,19111,30,0 -2020-06-06,Lee,Iowa,19111,30,0 -2020-06-07,Lee,Iowa,19111,31,0 -2020-06-08,Lee,Iowa,19111,32,0 -2020-06-09,Lee,Iowa,19111,34,0 -2020-06-10,Lee,Iowa,19111,36,1 -2020-06-11,Lee,Iowa,19111,38,1 -2020-06-12,Lee,Iowa,19111,37,1 -2020-06-13,Lee,Iowa,19111,38,1 -2020-06-14,Lee,Iowa,19111,38,1 -2020-06-15,Lee,Iowa,19111,40,1 -2020-06-16,Lee,Iowa,19111,40,1 -2020-06-17,Lee,Iowa,19111,40,1 -2020-06-18,Lee,Iowa,19111,41,1 -2020-06-19,Lee,Iowa,19111,42,1 -2020-06-20,Lee,Iowa,19111,43,1 -2020-06-21,Lee,Iowa,19111,45,1 -2020-06-22,Lee,Iowa,19111,44,1 -2020-06-23,Lee,Iowa,19111,43,1 -2020-06-24,Lee,Iowa,19111,44,1 -2020-06-25,Lee,Iowa,19111,44,1 -2020-06-26,Lee,Iowa,19111,44,1 -2020-06-27,Lee,Iowa,19111,45,1 -2020-06-28,Lee,Iowa,19111,47,1 -2020-06-29,Lee,Iowa,19111,47,1 -2020-06-30,Lee,Iowa,19111,48,2 -2020-07-01,Lee,Iowa,19111,49,2 -2020-07-02,Lee,Iowa,19111,50,2 -2020-07-03,Lee,Iowa,19111,53,2 -2020-07-04,Lee,Iowa,19111,54,2 -2020-07-05,Lee,Iowa,19111,54,2 -2020-07-06,Lee,Iowa,19111,54,2 -2020-07-07,Lee,Iowa,19111,54,2 -2020-07-08,Lee,Iowa,19111,54,2 -2020-07-09,Lee,Iowa,19111,54,2 -2020-03-21,Linn,Iowa,19113,3,0 -2020-03-22,Linn,Iowa,19113,4,0 -2020-03-23,Linn,Iowa,19113,6,0 -2020-03-24,Linn,Iowa,19113,6,0 -2020-03-25,Linn,Iowa,19113,7,0 -2020-03-26,Linn,Iowa,19113,12,0 -2020-03-27,Linn,Iowa,19113,22,0 -2020-03-28,Linn,Iowa,19113,36,0 -2020-03-29,Linn,Iowa,19113,42,1 -2020-03-30,Linn,Iowa,19113,71,2 -2020-03-31,Linn,Iowa,19113,90,2 -2020-04-01,Linn,Iowa,19113,94,2 -2020-04-02,Linn,Iowa,19113,105,4 -2020-04-03,Linn,Iowa,19113,118,4 -2020-04-04,Linn,Iowa,19113,139,4 -2020-04-05,Linn,Iowa,19113,161,6 -2020-04-06,Linn,Iowa,19113,176,8 -2020-04-07,Linn,Iowa,19113,186,8 -2020-04-08,Linn,Iowa,19113,197,9 -2020-04-09,Linn,Iowa,19113,215,9 -2020-04-10,Linn,Iowa,19113,225,12 -2020-04-11,Linn,Iowa,19113,235,12 -2020-04-12,Linn,Iowa,19113,243,18 -2020-04-13,Linn,Iowa,19113,258,19 -2020-04-14,Linn,Iowa,19113,265,19 -2020-04-15,Linn,Iowa,19113,276,21 -2020-04-16,Linn,Iowa,19113,280,22 -2020-04-17,Linn,Iowa,19113,304,22 -2020-04-18,Linn,Iowa,19113,332,25 -2020-04-19,Linn,Iowa,19113,397,25 -2020-04-20,Linn,Iowa,19113,411,27 -2020-04-21,Linn,Iowa,19113,462,27 -2020-04-22,Linn,Iowa,19113,469,29 -2020-04-23,Linn,Iowa,19113,481,29 -2020-04-24,Linn,Iowa,19113,511,32 -2020-04-25,Linn,Iowa,19113,550,33 -2020-04-26,Linn,Iowa,19113,575,34 -2020-04-27,Linn,Iowa,19113,613,34 -2020-04-28,Linn,Iowa,19113,632,36 -2020-04-29,Linn,Iowa,19113,652,40 -2020-04-30,Linn,Iowa,19113,669,43 -2020-05-01,Linn,Iowa,19113,673,45 -2020-05-02,Linn,Iowa,19113,705,47 -2020-05-03,Linn,Iowa,19113,731,47 -2020-05-04,Linn,Iowa,19113,757,47 -2020-05-05,Linn,Iowa,19113,767,53 -2020-05-06,Linn,Iowa,19113,770,55 -2020-05-07,Linn,Iowa,19113,805,56 -2020-05-08,Linn,Iowa,19113,813,58 -2020-05-09,Linn,Iowa,19113,819,58 -2020-05-10,Linn,Iowa,19113,827,58 -2020-05-11,Linn,Iowa,19113,841,59 -2020-05-12,Linn,Iowa,19113,849,62 -2020-05-13,Linn,Iowa,19113,858,63 -2020-05-14,Linn,Iowa,19113,871,65 -2020-05-15,Linn,Iowa,19113,882,69 -2020-05-16,Linn,Iowa,19113,892,70 -2020-05-17,Linn,Iowa,19113,896,70 -2020-05-18,Linn,Iowa,19113,899,70 -2020-05-19,Linn,Iowa,19113,899,73 -2020-05-20,Linn,Iowa,19113,902,73 -2020-05-21,Linn,Iowa,19113,910,74 -2020-05-22,Linn,Iowa,19113,917,75 -2020-05-23,Linn,Iowa,19113,917,75 -2020-05-24,Linn,Iowa,19113,932,75 -2020-05-25,Linn,Iowa,19113,935,75 -2020-05-26,Linn,Iowa,19113,936,76 -2020-05-27,Linn,Iowa,19113,940,76 -2020-05-28,Linn,Iowa,19113,942,76 -2020-05-29,Linn,Iowa,19113,947,76 -2020-05-30,Linn,Iowa,19113,952,76 -2020-05-31,Linn,Iowa,19113,955,79 -2020-06-01,Linn,Iowa,19113,955,79 -2020-06-02,Linn,Iowa,19113,958,79 -2020-06-03,Linn,Iowa,19113,967,79 -2020-06-04,Linn,Iowa,19113,974,79 -2020-06-05,Linn,Iowa,19113,978,79 -2020-06-06,Linn,Iowa,19113,983,80 -2020-06-07,Linn,Iowa,19113,987,80 -2020-06-08,Linn,Iowa,19113,1000,80 -2020-06-09,Linn,Iowa,19113,1002,80 -2020-06-10,Linn,Iowa,19113,1007,80 -2020-06-11,Linn,Iowa,19113,1010,80 -2020-06-12,Linn,Iowa,19113,1014,80 -2020-06-13,Linn,Iowa,19113,1017,80 -2020-06-14,Linn,Iowa,19113,1018,80 -2020-06-15,Linn,Iowa,19113,1019,80 -2020-06-16,Linn,Iowa,19113,1023,80 -2020-06-17,Linn,Iowa,19113,1042,80 -2020-06-18,Linn,Iowa,19113,1051,80 -2020-06-19,Linn,Iowa,19113,1066,80 -2020-06-20,Linn,Iowa,19113,1077,80 -2020-06-21,Linn,Iowa,19113,1096,80 -2020-06-22,Linn,Iowa,19113,1103,80 -2020-06-23,Linn,Iowa,19113,1107,80 -2020-06-24,Linn,Iowa,19113,1126,80 -2020-06-25,Linn,Iowa,19113,1152,81 -2020-06-26,Linn,Iowa,19113,1161,82 -2020-06-27,Linn,Iowa,19113,1172,82 -2020-06-28,Linn,Iowa,19113,1181,82 -2020-06-29,Linn,Iowa,19113,1195,82 -2020-06-30,Linn,Iowa,19113,1203,82 -2020-07-01,Linn,Iowa,19113,1218,82 -2020-07-02,Linn,Iowa,19113,1238,82 -2020-07-03,Linn,Iowa,19113,1246,82 -2020-07-04,Linn,Iowa,19113,1267,82 -2020-07-05,Linn,Iowa,19113,1288,82 -2020-07-06,Linn,Iowa,19113,1296,82 -2020-07-07,Linn,Iowa,19113,1304,82 -2020-07-08,Linn,Iowa,19113,1324,82 -2020-07-09,Linn,Iowa,19113,1341,83 -2020-04-03,Louisa,Iowa,19115,1,0 -2020-04-04,Louisa,Iowa,19115,1,0 -2020-04-05,Louisa,Iowa,19115,6,0 -2020-04-06,Louisa,Iowa,19115,7,0 -2020-04-07,Louisa,Iowa,19115,20,0 -2020-04-08,Louisa,Iowa,19115,30,0 -2020-04-09,Louisa,Iowa,19115,41,0 -2020-04-10,Louisa,Iowa,19115,56,0 -2020-04-11,Louisa,Iowa,19115,70,0 -2020-04-12,Louisa,Iowa,19115,76,0 -2020-04-13,Louisa,Iowa,19115,79,0 -2020-04-14,Louisa,Iowa,19115,149,0 -2020-04-15,Louisa,Iowa,19115,166,0 -2020-04-16,Louisa,Iowa,19115,166,1 -2020-04-17,Louisa,Iowa,19115,169,1 -2020-04-18,Louisa,Iowa,19115,177,2 -2020-04-19,Louisa,Iowa,19115,213,2 -2020-04-20,Louisa,Iowa,19115,216,2 -2020-04-21,Louisa,Iowa,19115,243,2 -2020-04-22,Louisa,Iowa,19115,249,2 -2020-04-23,Louisa,Iowa,19115,252,2 -2020-04-24,Louisa,Iowa,19115,260,2 -2020-04-25,Louisa,Iowa,19115,262,2 -2020-04-26,Louisa,Iowa,19115,267,2 -2020-04-27,Louisa,Iowa,19115,267,2 -2020-04-28,Louisa,Iowa,19115,269,2 -2020-04-29,Louisa,Iowa,19115,269,2 -2020-04-30,Louisa,Iowa,19115,269,2 -2020-05-01,Louisa,Iowa,19115,274,2 -2020-05-02,Louisa,Iowa,19115,277,2 -2020-05-03,Louisa,Iowa,19115,277,2 -2020-05-04,Louisa,Iowa,19115,277,2 -2020-05-05,Louisa,Iowa,19115,279,2 -2020-05-06,Louisa,Iowa,19115,279,2 -2020-05-07,Louisa,Iowa,19115,280,2 -2020-05-08,Louisa,Iowa,19115,281,3 -2020-05-09,Louisa,Iowa,19115,282,3 -2020-05-10,Louisa,Iowa,19115,282,3 -2020-05-11,Louisa,Iowa,19115,285,3 -2020-05-12,Louisa,Iowa,19115,287,3 -2020-05-13,Louisa,Iowa,19115,289,3 -2020-05-14,Louisa,Iowa,19115,291,3 -2020-05-15,Louisa,Iowa,19115,304,3 -2020-05-16,Louisa,Iowa,19115,306,3 -2020-05-17,Louisa,Iowa,19115,307,3 -2020-05-18,Louisa,Iowa,19115,310,3 -2020-05-19,Louisa,Iowa,19115,315,4 -2020-05-20,Louisa,Iowa,19115,323,6 -2020-05-21,Louisa,Iowa,19115,326,6 -2020-05-22,Louisa,Iowa,19115,330,7 -2020-05-23,Louisa,Iowa,19115,330,7 -2020-05-24,Louisa,Iowa,19115,334,7 -2020-05-25,Louisa,Iowa,19115,335,7 -2020-05-26,Louisa,Iowa,19115,336,9 -2020-05-27,Louisa,Iowa,19115,336,10 -2020-05-28,Louisa,Iowa,19115,342,10 -2020-05-29,Louisa,Iowa,19115,341,11 -2020-05-30,Louisa,Iowa,19115,343,11 -2020-05-31,Louisa,Iowa,19115,344,11 -2020-06-01,Louisa,Iowa,19115,346,11 -2020-06-02,Louisa,Iowa,19115,346,11 -2020-06-03,Louisa,Iowa,19115,347,11 -2020-06-04,Louisa,Iowa,19115,350,11 -2020-06-05,Louisa,Iowa,19115,350,11 -2020-06-06,Louisa,Iowa,19115,350,11 -2020-06-07,Louisa,Iowa,19115,350,11 -2020-06-08,Louisa,Iowa,19115,350,11 -2020-06-09,Louisa,Iowa,19115,352,11 -2020-06-10,Louisa,Iowa,19115,354,11 -2020-06-11,Louisa,Iowa,19115,355,11 -2020-06-12,Louisa,Iowa,19115,355,11 -2020-06-13,Louisa,Iowa,19115,355,11 -2020-06-14,Louisa,Iowa,19115,355,11 -2020-06-15,Louisa,Iowa,19115,355,12 -2020-06-16,Louisa,Iowa,19115,355,12 -2020-06-17,Louisa,Iowa,19115,354,13 -2020-06-18,Louisa,Iowa,19115,354,13 -2020-06-19,Louisa,Iowa,19115,354,13 -2020-06-20,Louisa,Iowa,19115,354,13 -2020-06-21,Louisa,Iowa,19115,356,13 -2020-06-22,Louisa,Iowa,19115,355,13 -2020-06-23,Louisa,Iowa,19115,356,13 -2020-06-24,Louisa,Iowa,19115,355,13 -2020-06-25,Louisa,Iowa,19115,357,13 -2020-06-26,Louisa,Iowa,19115,358,13 -2020-06-27,Louisa,Iowa,19115,358,13 -2020-06-28,Louisa,Iowa,19115,359,13 -2020-06-29,Louisa,Iowa,19115,359,13 -2020-06-30,Louisa,Iowa,19115,360,13 -2020-07-01,Louisa,Iowa,19115,360,13 -2020-07-02,Louisa,Iowa,19115,360,13 -2020-07-03,Louisa,Iowa,19115,360,13 -2020-07-04,Louisa,Iowa,19115,360,13 -2020-07-05,Louisa,Iowa,19115,361,13 -2020-07-06,Louisa,Iowa,19115,362,13 -2020-07-07,Louisa,Iowa,19115,363,13 -2020-07-08,Louisa,Iowa,19115,363,13 -2020-07-09,Louisa,Iowa,19115,363,13 -2020-05-17,Lucas,Iowa,19117,1,0 -2020-05-18,Lucas,Iowa,19117,1,0 -2020-05-19,Lucas,Iowa,19117,2,0 -2020-05-20,Lucas,Iowa,19117,3,0 -2020-05-21,Lucas,Iowa,19117,3,0 -2020-05-22,Lucas,Iowa,19117,4,0 -2020-05-23,Lucas,Iowa,19117,4,0 -2020-05-24,Lucas,Iowa,19117,6,0 -2020-05-25,Lucas,Iowa,19117,6,0 -2020-05-26,Lucas,Iowa,19117,7,0 -2020-05-27,Lucas,Iowa,19117,8,0 -2020-05-28,Lucas,Iowa,19117,12,0 -2020-05-29,Lucas,Iowa,19117,16,0 -2020-05-30,Lucas,Iowa,19117,17,0 -2020-05-31,Lucas,Iowa,19117,17,0 -2020-06-01,Lucas,Iowa,19117,17,1 -2020-06-02,Lucas,Iowa,19117,19,1 -2020-06-03,Lucas,Iowa,19117,19,1 -2020-06-04,Lucas,Iowa,19117,22,2 -2020-06-05,Lucas,Iowa,19117,22,2 -2020-06-06,Lucas,Iowa,19117,22,2 -2020-06-07,Lucas,Iowa,19117,22,2 -2020-06-08,Lucas,Iowa,19117,22,2 -2020-06-09,Lucas,Iowa,19117,22,2 -2020-06-10,Lucas,Iowa,19117,22,2 -2020-06-11,Lucas,Iowa,19117,22,2 -2020-06-12,Lucas,Iowa,19117,23,3 -2020-06-13,Lucas,Iowa,19117,24,3 -2020-06-14,Lucas,Iowa,19117,24,3 -2020-06-15,Lucas,Iowa,19117,25,3 -2020-06-16,Lucas,Iowa,19117,25,3 -2020-06-17,Lucas,Iowa,19117,25,3 -2020-06-18,Lucas,Iowa,19117,26,3 -2020-06-19,Lucas,Iowa,19117,26,3 -2020-06-20,Lucas,Iowa,19117,26,3 -2020-06-21,Lucas,Iowa,19117,26,3 -2020-06-22,Lucas,Iowa,19117,26,3 -2020-06-23,Lucas,Iowa,19117,28,3 -2020-06-24,Lucas,Iowa,19117,29,3 -2020-06-25,Lucas,Iowa,19117,28,3 -2020-06-26,Lucas,Iowa,19117,29,3 -2020-06-27,Lucas,Iowa,19117,29,3 -2020-06-28,Lucas,Iowa,19117,29,4 -2020-06-29,Lucas,Iowa,19117,30,4 -2020-06-30,Lucas,Iowa,19117,30,4 -2020-07-01,Lucas,Iowa,19117,30,4 -2020-07-02,Lucas,Iowa,19117,30,4 -2020-07-03,Lucas,Iowa,19117,30,4 -2020-07-04,Lucas,Iowa,19117,30,4 -2020-07-05,Lucas,Iowa,19117,31,4 -2020-07-06,Lucas,Iowa,19117,31,4 -2020-07-07,Lucas,Iowa,19117,31,4 -2020-07-08,Lucas,Iowa,19117,31,4 -2020-07-09,Lucas,Iowa,19117,32,4 -2020-04-03,Lyon,Iowa,19119,1,0 -2020-04-04,Lyon,Iowa,19119,2,0 -2020-04-05,Lyon,Iowa,19119,2,0 -2020-04-06,Lyon,Iowa,19119,2,0 -2020-04-07,Lyon,Iowa,19119,2,0 -2020-04-08,Lyon,Iowa,19119,2,0 -2020-04-09,Lyon,Iowa,19119,2,0 -2020-04-10,Lyon,Iowa,19119,2,0 -2020-04-11,Lyon,Iowa,19119,2,0 -2020-04-12,Lyon,Iowa,19119,3,0 -2020-04-13,Lyon,Iowa,19119,4,0 -2020-04-14,Lyon,Iowa,19119,4,0 -2020-04-15,Lyon,Iowa,19119,4,0 -2020-04-16,Lyon,Iowa,19119,5,0 -2020-04-17,Lyon,Iowa,19119,5,0 -2020-04-18,Lyon,Iowa,19119,5,0 -2020-04-19,Lyon,Iowa,19119,5,0 -2020-04-20,Lyon,Iowa,19119,5,0 -2020-04-21,Lyon,Iowa,19119,5,0 -2020-04-22,Lyon,Iowa,19119,5,0 -2020-04-23,Lyon,Iowa,19119,5,0 -2020-04-24,Lyon,Iowa,19119,5,0 -2020-04-25,Lyon,Iowa,19119,6,0 -2020-04-26,Lyon,Iowa,19119,7,0 -2020-04-27,Lyon,Iowa,19119,9,0 -2020-04-28,Lyon,Iowa,19119,11,0 -2020-04-29,Lyon,Iowa,19119,11,0 -2020-04-30,Lyon,Iowa,19119,13,0 -2020-05-01,Lyon,Iowa,19119,13,0 -2020-05-02,Lyon,Iowa,19119,13,0 -2020-05-03,Lyon,Iowa,19119,14,0 -2020-05-04,Lyon,Iowa,19119,15,0 -2020-05-05,Lyon,Iowa,19119,15,0 -2020-05-06,Lyon,Iowa,19119,15,0 -2020-05-07,Lyon,Iowa,19119,15,0 -2020-05-08,Lyon,Iowa,19119,16,0 -2020-05-09,Lyon,Iowa,19119,16,0 -2020-05-10,Lyon,Iowa,19119,16,0 -2020-05-11,Lyon,Iowa,19119,16,0 -2020-05-12,Lyon,Iowa,19119,16,0 -2020-05-13,Lyon,Iowa,19119,16,0 -2020-05-14,Lyon,Iowa,19119,16,0 -2020-05-15,Lyon,Iowa,19119,16,0 -2020-05-16,Lyon,Iowa,19119,16,0 -2020-05-17,Lyon,Iowa,19119,19,0 -2020-05-18,Lyon,Iowa,19119,19,0 -2020-05-19,Lyon,Iowa,19119,19,0 -2020-05-20,Lyon,Iowa,19119,19,0 -2020-05-21,Lyon,Iowa,19119,19,0 -2020-05-22,Lyon,Iowa,19119,19,0 -2020-05-23,Lyon,Iowa,19119,19,0 -2020-05-24,Lyon,Iowa,19119,19,0 -2020-05-25,Lyon,Iowa,19119,19,0 -2020-05-26,Lyon,Iowa,19119,19,0 -2020-05-27,Lyon,Iowa,19119,19,0 -2020-05-28,Lyon,Iowa,19119,19,0 -2020-05-29,Lyon,Iowa,19119,20,0 -2020-05-30,Lyon,Iowa,19119,21,0 -2020-05-31,Lyon,Iowa,19119,24,0 -2020-06-01,Lyon,Iowa,19119,24,0 -2020-06-02,Lyon,Iowa,19119,24,0 -2020-06-03,Lyon,Iowa,19119,25,0 -2020-06-04,Lyon,Iowa,19119,24,0 -2020-06-05,Lyon,Iowa,19119,24,0 -2020-06-06,Lyon,Iowa,19119,25,0 -2020-06-07,Lyon,Iowa,19119,26,0 -2020-06-08,Lyon,Iowa,19119,26,0 -2020-06-09,Lyon,Iowa,19119,26,0 -2020-06-10,Lyon,Iowa,19119,26,0 -2020-06-11,Lyon,Iowa,19119,28,0 -2020-06-12,Lyon,Iowa,19119,30,0 -2020-06-13,Lyon,Iowa,19119,30,0 -2020-06-14,Lyon,Iowa,19119,31,0 -2020-06-15,Lyon,Iowa,19119,31,0 -2020-06-16,Lyon,Iowa,19119,31,0 -2020-06-17,Lyon,Iowa,19119,32,0 -2020-06-18,Lyon,Iowa,19119,32,0 -2020-06-19,Lyon,Iowa,19119,32,0 -2020-06-20,Lyon,Iowa,19119,32,0 -2020-06-21,Lyon,Iowa,19119,36,0 -2020-06-22,Lyon,Iowa,19119,36,0 -2020-06-23,Lyon,Iowa,19119,37,0 -2020-06-24,Lyon,Iowa,19119,37,0 -2020-06-25,Lyon,Iowa,19119,37,0 -2020-06-26,Lyon,Iowa,19119,38,0 -2020-06-27,Lyon,Iowa,19119,39,0 -2020-06-28,Lyon,Iowa,19119,39,0 -2020-06-29,Lyon,Iowa,19119,39,0 -2020-06-30,Lyon,Iowa,19119,40,0 -2020-07-01,Lyon,Iowa,19119,40,0 -2020-07-02,Lyon,Iowa,19119,40,0 -2020-07-03,Lyon,Iowa,19119,41,0 -2020-07-04,Lyon,Iowa,19119,43,0 -2020-07-05,Lyon,Iowa,19119,44,0 -2020-07-06,Lyon,Iowa,19119,45,0 -2020-07-07,Lyon,Iowa,19119,45,0 -2020-07-08,Lyon,Iowa,19119,47,0 -2020-07-09,Lyon,Iowa,19119,48,0 -2020-04-01,Madison,Iowa,19121,1,0 -2020-04-02,Madison,Iowa,19121,1,0 -2020-04-03,Madison,Iowa,19121,1,0 -2020-04-04,Madison,Iowa,19121,1,0 -2020-04-05,Madison,Iowa,19121,1,0 -2020-04-06,Madison,Iowa,19121,1,0 -2020-04-07,Madison,Iowa,19121,1,0 -2020-04-08,Madison,Iowa,19121,1,0 -2020-04-09,Madison,Iowa,19121,1,0 -2020-04-10,Madison,Iowa,19121,1,0 -2020-04-11,Madison,Iowa,19121,2,1 -2020-04-12,Madison,Iowa,19121,2,1 -2020-04-13,Madison,Iowa,19121,2,1 -2020-04-14,Madison,Iowa,19121,3,1 -2020-04-15,Madison,Iowa,19121,3,1 -2020-04-16,Madison,Iowa,19121,3,1 -2020-04-17,Madison,Iowa,19121,3,1 -2020-04-18,Madison,Iowa,19121,3,1 -2020-04-19,Madison,Iowa,19121,3,1 -2020-04-20,Madison,Iowa,19121,3,1 -2020-04-21,Madison,Iowa,19121,4,1 -2020-04-22,Madison,Iowa,19121,4,1 -2020-04-23,Madison,Iowa,19121,3,1 -2020-04-24,Madison,Iowa,19121,3,1 -2020-04-25,Madison,Iowa,19121,3,1 -2020-04-26,Madison,Iowa,19121,3,1 -2020-04-27,Madison,Iowa,19121,3,1 -2020-04-28,Madison,Iowa,19121,4,1 -2020-04-29,Madison,Iowa,19121,5,1 -2020-04-30,Madison,Iowa,19121,5,1 -2020-05-01,Madison,Iowa,19121,8,1 -2020-05-02,Madison,Iowa,19121,8,1 -2020-05-03,Madison,Iowa,19121,9,1 -2020-05-04,Madison,Iowa,19121,9,1 -2020-05-05,Madison,Iowa,19121,9,1 -2020-05-06,Madison,Iowa,19121,10,1 -2020-05-07,Madison,Iowa,19121,10,1 -2020-05-08,Madison,Iowa,19121,10,1 -2020-05-09,Madison,Iowa,19121,11,1 -2020-05-10,Madison,Iowa,19121,11,1 -2020-05-11,Madison,Iowa,19121,11,1 -2020-05-12,Madison,Iowa,19121,12,1 -2020-05-13,Madison,Iowa,19121,13,1 -2020-05-14,Madison,Iowa,19121,13,1 -2020-05-15,Madison,Iowa,19121,14,1 -2020-05-16,Madison,Iowa,19121,16,1 -2020-05-17,Madison,Iowa,19121,16,1 -2020-05-18,Madison,Iowa,19121,16,1 -2020-05-19,Madison,Iowa,19121,16,1 -2020-05-20,Madison,Iowa,19121,20,1 -2020-05-21,Madison,Iowa,19121,21,1 -2020-05-22,Madison,Iowa,19121,21,1 -2020-05-23,Madison,Iowa,19121,21,1 -2020-05-24,Madison,Iowa,19121,24,1 -2020-05-25,Madison,Iowa,19121,24,1 -2020-05-26,Madison,Iowa,19121,25,1 -2020-05-27,Madison,Iowa,19121,25,1 -2020-05-28,Madison,Iowa,19121,27,1 -2020-05-29,Madison,Iowa,19121,27,1 -2020-05-30,Madison,Iowa,19121,28,2 -2020-05-31,Madison,Iowa,19121,29,2 -2020-06-01,Madison,Iowa,19121,29,2 -2020-06-02,Madison,Iowa,19121,30,2 -2020-06-03,Madison,Iowa,19121,29,2 -2020-06-04,Madison,Iowa,19121,29,2 -2020-06-05,Madison,Iowa,19121,29,2 -2020-06-06,Madison,Iowa,19121,29,2 -2020-06-07,Madison,Iowa,19121,29,2 -2020-06-08,Madison,Iowa,19121,29,2 -2020-06-09,Madison,Iowa,19121,29,2 -2020-06-10,Madison,Iowa,19121,30,2 -2020-06-11,Madison,Iowa,19121,32,2 -2020-06-12,Madison,Iowa,19121,31,2 -2020-06-13,Madison,Iowa,19121,34,2 -2020-06-14,Madison,Iowa,19121,34,2 -2020-06-15,Madison,Iowa,19121,34,2 -2020-06-16,Madison,Iowa,19121,34,2 -2020-06-17,Madison,Iowa,19121,34,2 -2020-06-18,Madison,Iowa,19121,34,2 -2020-06-19,Madison,Iowa,19121,34,2 -2020-06-20,Madison,Iowa,19121,34,2 -2020-06-21,Madison,Iowa,19121,35,2 -2020-06-22,Madison,Iowa,19121,35,2 -2020-06-23,Madison,Iowa,19121,35,2 -2020-06-24,Madison,Iowa,19121,35,2 -2020-06-25,Madison,Iowa,19121,35,2 -2020-06-26,Madison,Iowa,19121,35,2 -2020-06-27,Madison,Iowa,19121,36,2 -2020-06-28,Madison,Iowa,19121,37,2 -2020-06-29,Madison,Iowa,19121,37,2 -2020-06-30,Madison,Iowa,19121,37,2 -2020-07-01,Madison,Iowa,19121,38,2 -2020-07-02,Madison,Iowa,19121,40,2 -2020-07-03,Madison,Iowa,19121,43,2 -2020-07-04,Madison,Iowa,19121,46,2 -2020-07-05,Madison,Iowa,19121,47,2 -2020-07-06,Madison,Iowa,19121,48,2 -2020-07-07,Madison,Iowa,19121,48,2 -2020-07-08,Madison,Iowa,19121,50,2 -2020-07-09,Madison,Iowa,19121,51,2 -2020-03-26,Mahaska,Iowa,19123,1,0 -2020-03-27,Mahaska,Iowa,19123,2,0 -2020-03-28,Mahaska,Iowa,19123,2,0 -2020-03-29,Mahaska,Iowa,19123,2,0 -2020-03-30,Mahaska,Iowa,19123,2,0 -2020-03-31,Mahaska,Iowa,19123,2,0 -2020-04-01,Mahaska,Iowa,19123,2,0 -2020-04-02,Mahaska,Iowa,19123,3,0 -2020-04-03,Mahaska,Iowa,19123,3,0 -2020-04-04,Mahaska,Iowa,19123,3,0 -2020-04-05,Mahaska,Iowa,19123,3,0 -2020-04-06,Mahaska,Iowa,19123,3,0 -2020-04-07,Mahaska,Iowa,19123,4,0 -2020-04-08,Mahaska,Iowa,19123,4,0 -2020-04-09,Mahaska,Iowa,19123,4,0 -2020-04-10,Mahaska,Iowa,19123,4,0 -2020-04-11,Mahaska,Iowa,19123,4,0 -2020-04-12,Mahaska,Iowa,19123,4,0 -2020-04-13,Mahaska,Iowa,19123,5,0 -2020-04-14,Mahaska,Iowa,19123,5,0 -2020-04-15,Mahaska,Iowa,19123,7,0 -2020-04-16,Mahaska,Iowa,19123,7,0 -2020-04-17,Mahaska,Iowa,19123,7,0 -2020-04-18,Mahaska,Iowa,19123,7,0 -2020-04-19,Mahaska,Iowa,19123,8,0 -2020-04-20,Mahaska,Iowa,19123,8,1 -2020-04-21,Mahaska,Iowa,19123,8,1 -2020-04-22,Mahaska,Iowa,19123,8,1 -2020-04-23,Mahaska,Iowa,19123,8,1 -2020-04-24,Mahaska,Iowa,19123,8,1 -2020-04-25,Mahaska,Iowa,19123,8,1 -2020-04-26,Mahaska,Iowa,19123,9,1 -2020-04-27,Mahaska,Iowa,19123,9,1 -2020-04-28,Mahaska,Iowa,19123,9,1 -2020-04-29,Mahaska,Iowa,19123,9,1 -2020-04-30,Mahaska,Iowa,19123,10,1 -2020-05-01,Mahaska,Iowa,19123,14,1 -2020-05-02,Mahaska,Iowa,19123,16,1 -2020-05-03,Mahaska,Iowa,19123,16,1 -2020-05-04,Mahaska,Iowa,19123,17,1 -2020-05-05,Mahaska,Iowa,19123,18,1 -2020-05-06,Mahaska,Iowa,19123,19,1 -2020-05-07,Mahaska,Iowa,19123,20,1 -2020-05-08,Mahaska,Iowa,19123,20,1 -2020-05-09,Mahaska,Iowa,19123,20,1 -2020-05-10,Mahaska,Iowa,19123,20,1 -2020-05-11,Mahaska,Iowa,19123,20,1 -2020-05-12,Mahaska,Iowa,19123,21,1 -2020-05-13,Mahaska,Iowa,19123,21,1 -2020-05-14,Mahaska,Iowa,19123,21,1 -2020-05-15,Mahaska,Iowa,19123,22,1 -2020-05-16,Mahaska,Iowa,19123,23,1 -2020-05-17,Mahaska,Iowa,19123,24,1 -2020-05-18,Mahaska,Iowa,19123,29,1 -2020-05-19,Mahaska,Iowa,19123,37,1 -2020-05-20,Mahaska,Iowa,19123,46,2 -2020-05-21,Mahaska,Iowa,19123,47,2 -2020-05-22,Mahaska,Iowa,19123,48,4 -2020-05-23,Mahaska,Iowa,19123,48,4 -2020-05-24,Mahaska,Iowa,19123,85,6 -2020-05-25,Mahaska,Iowa,19123,85,7 -2020-05-26,Mahaska,Iowa,19123,85,8 -2020-05-27,Mahaska,Iowa,19123,88,8 -2020-05-28,Mahaska,Iowa,19123,91,8 -2020-05-29,Mahaska,Iowa,19123,93,9 -2020-05-30,Mahaska,Iowa,19123,93,10 -2020-05-31,Mahaska,Iowa,19123,94,10 -2020-06-01,Mahaska,Iowa,19123,95,10 -2020-06-02,Mahaska,Iowa,19123,97,10 -2020-06-03,Mahaska,Iowa,19123,98,12 -2020-06-04,Mahaska,Iowa,19123,98,13 -2020-06-05,Mahaska,Iowa,19123,99,13 -2020-06-06,Mahaska,Iowa,19123,99,13 -2020-06-07,Mahaska,Iowa,19123,101,13 -2020-06-08,Mahaska,Iowa,19123,102,14 -2020-06-09,Mahaska,Iowa,19123,103,14 -2020-06-10,Mahaska,Iowa,19123,104,14 -2020-06-11,Mahaska,Iowa,19123,107,14 -2020-06-12,Mahaska,Iowa,19123,107,14 -2020-06-13,Mahaska,Iowa,19123,107,14 -2020-06-14,Mahaska,Iowa,19123,108,14 -2020-06-15,Mahaska,Iowa,19123,108,14 -2020-06-16,Mahaska,Iowa,19123,108,15 -2020-06-17,Mahaska,Iowa,19123,108,15 -2020-06-18,Mahaska,Iowa,19123,108,15 -2020-06-19,Mahaska,Iowa,19123,109,15 -2020-06-20,Mahaska,Iowa,19123,109,15 -2020-06-21,Mahaska,Iowa,19123,112,15 -2020-06-22,Mahaska,Iowa,19123,112,15 -2020-06-23,Mahaska,Iowa,19123,112,15 -2020-06-24,Mahaska,Iowa,19123,114,16 -2020-06-25,Mahaska,Iowa,19123,116,16 -2020-06-26,Mahaska,Iowa,19123,117,16 -2020-06-27,Mahaska,Iowa,19123,117,16 -2020-06-28,Mahaska,Iowa,19123,117,17 -2020-06-29,Mahaska,Iowa,19123,115,17 -2020-06-30,Mahaska,Iowa,19123,115,17 -2020-07-01,Mahaska,Iowa,19123,115,17 -2020-07-02,Mahaska,Iowa,19123,115,17 -2020-07-03,Mahaska,Iowa,19123,115,17 -2020-07-04,Mahaska,Iowa,19123,115,17 -2020-07-05,Mahaska,Iowa,19123,116,17 -2020-07-06,Mahaska,Iowa,19123,116,17 -2020-07-07,Mahaska,Iowa,19123,117,17 -2020-07-08,Mahaska,Iowa,19123,118,17 -2020-07-09,Mahaska,Iowa,19123,118,17 -2020-04-06,Marion,Iowa,19125,1,0 -2020-04-07,Marion,Iowa,19125,2,0 -2020-04-08,Marion,Iowa,19125,2,0 -2020-04-09,Marion,Iowa,19125,2,0 -2020-04-10,Marion,Iowa,19125,2,0 -2020-04-11,Marion,Iowa,19125,3,0 -2020-04-12,Marion,Iowa,19125,3,0 -2020-04-13,Marion,Iowa,19125,3,0 -2020-04-14,Marion,Iowa,19125,3,0 -2020-04-15,Marion,Iowa,19125,3,0 -2020-04-16,Marion,Iowa,19125,3,0 -2020-04-17,Marion,Iowa,19125,3,0 -2020-04-18,Marion,Iowa,19125,4,0 -2020-04-19,Marion,Iowa,19125,4,0 -2020-04-20,Marion,Iowa,19125,5,0 -2020-04-21,Marion,Iowa,19125,5,0 -2020-04-22,Marion,Iowa,19125,5,0 -2020-04-23,Marion,Iowa,19125,5,0 -2020-04-24,Marion,Iowa,19125,6,0 -2020-04-25,Marion,Iowa,19125,6,0 -2020-04-26,Marion,Iowa,19125,7,0 -2020-04-27,Marion,Iowa,19125,7,0 -2020-04-28,Marion,Iowa,19125,8,0 -2020-04-29,Marion,Iowa,19125,8,0 -2020-04-30,Marion,Iowa,19125,8,0 -2020-05-01,Marion,Iowa,19125,10,0 -2020-05-02,Marion,Iowa,19125,12,0 -2020-05-03,Marion,Iowa,19125,12,0 -2020-05-04,Marion,Iowa,19125,12,0 -2020-05-05,Marion,Iowa,19125,12,0 -2020-05-06,Marion,Iowa,19125,12,0 -2020-05-07,Marion,Iowa,19125,12,0 -2020-05-08,Marion,Iowa,19125,13,0 -2020-05-09,Marion,Iowa,19125,13,0 -2020-05-10,Marion,Iowa,19125,13,0 -2020-05-11,Marion,Iowa,19125,14,0 -2020-05-12,Marion,Iowa,19125,16,0 -2020-05-13,Marion,Iowa,19125,17,0 -2020-05-14,Marion,Iowa,19125,17,0 -2020-05-15,Marion,Iowa,19125,19,0 -2020-05-16,Marion,Iowa,19125,20,0 -2020-05-17,Marion,Iowa,19125,21,0 -2020-05-18,Marion,Iowa,19125,22,0 -2020-05-19,Marion,Iowa,19125,22,0 -2020-05-20,Marion,Iowa,19125,25,0 -2020-05-21,Marion,Iowa,19125,27,0 -2020-05-22,Marion,Iowa,19125,28,0 -2020-05-23,Marion,Iowa,19125,28,0 -2020-05-24,Marion,Iowa,19125,29,0 -2020-05-25,Marion,Iowa,19125,30,0 -2020-05-26,Marion,Iowa,19125,30,0 -2020-05-27,Marion,Iowa,19125,30,0 -2020-05-28,Marion,Iowa,19125,31,0 -2020-05-29,Marion,Iowa,19125,32,0 -2020-05-30,Marion,Iowa,19125,32,0 -2020-05-31,Marion,Iowa,19125,32,0 -2020-06-01,Marion,Iowa,19125,32,0 -2020-06-02,Marion,Iowa,19125,34,0 -2020-06-03,Marion,Iowa,19125,34,0 -2020-06-04,Marion,Iowa,19125,35,0 -2020-06-05,Marion,Iowa,19125,35,0 -2020-06-06,Marion,Iowa,19125,35,0 -2020-06-07,Marion,Iowa,19125,35,0 -2020-06-08,Marion,Iowa,19125,36,0 -2020-06-09,Marion,Iowa,19125,37,0 -2020-06-10,Marion,Iowa,19125,38,0 -2020-06-11,Marion,Iowa,19125,39,0 -2020-06-12,Marion,Iowa,19125,40,0 -2020-06-13,Marion,Iowa,19125,43,0 -2020-06-14,Marion,Iowa,19125,43,0 -2020-06-15,Marion,Iowa,19125,42,0 -2020-06-16,Marion,Iowa,19125,41,0 -2020-06-17,Marion,Iowa,19125,41,0 -2020-06-18,Marion,Iowa,19125,44,0 -2020-06-19,Marion,Iowa,19125,45,0 -2020-06-20,Marion,Iowa,19125,45,0 -2020-06-21,Marion,Iowa,19125,46,0 -2020-06-22,Marion,Iowa,19125,48,0 -2020-06-23,Marion,Iowa,19125,48,0 -2020-06-24,Marion,Iowa,19125,50,0 -2020-06-25,Marion,Iowa,19125,52,0 -2020-06-26,Marion,Iowa,19125,55,0 -2020-06-27,Marion,Iowa,19125,58,0 -2020-06-28,Marion,Iowa,19125,60,0 -2020-06-29,Marion,Iowa,19125,64,0 -2020-06-30,Marion,Iowa,19125,67,0 -2020-07-01,Marion,Iowa,19125,67,0 -2020-07-02,Marion,Iowa,19125,68,0 -2020-07-03,Marion,Iowa,19125,68,0 -2020-07-04,Marion,Iowa,19125,70,0 -2020-07-05,Marion,Iowa,19125,70,0 -2020-07-06,Marion,Iowa,19125,70,0 -2020-07-07,Marion,Iowa,19125,71,0 -2020-07-08,Marion,Iowa,19125,74,0 -2020-07-09,Marion,Iowa,19125,75,0 -2020-03-27,Marshall,Iowa,19127,1,0 -2020-03-28,Marshall,Iowa,19127,5,0 -2020-03-29,Marshall,Iowa,19127,6,0 -2020-03-30,Marshall,Iowa,19127,6,0 -2020-03-31,Marshall,Iowa,19127,8,0 -2020-04-01,Marshall,Iowa,19127,8,0 -2020-04-02,Marshall,Iowa,19127,9,0 -2020-04-03,Marshall,Iowa,19127,10,0 -2020-04-04,Marshall,Iowa,19127,10,0 -2020-04-05,Marshall,Iowa,19127,10,0 -2020-04-06,Marshall,Iowa,19127,12,0 -2020-04-07,Marshall,Iowa,19127,14,0 -2020-04-08,Marshall,Iowa,19127,15,0 -2020-04-09,Marshall,Iowa,19127,18,0 -2020-04-10,Marshall,Iowa,19127,20,0 -2020-04-11,Marshall,Iowa,19127,28,0 -2020-04-12,Marshall,Iowa,19127,31,0 -2020-04-13,Marshall,Iowa,19127,37,0 -2020-04-14,Marshall,Iowa,19127,42,0 -2020-04-15,Marshall,Iowa,19127,44,0 -2020-04-16,Marshall,Iowa,19127,49,0 -2020-04-17,Marshall,Iowa,19127,75,0 -2020-04-18,Marshall,Iowa,19127,83,0 -2020-04-19,Marshall,Iowa,19127,155,0 -2020-04-20,Marshall,Iowa,19127,173,0 -2020-04-21,Marshall,Iowa,19127,224,0 -2020-04-22,Marshall,Iowa,19127,239,0 -2020-04-23,Marshall,Iowa,19127,239,0 -2020-04-24,Marshall,Iowa,19127,271,0 -2020-04-25,Marshall,Iowa,19127,345,0 -2020-04-26,Marshall,Iowa,19127,380,0 -2020-04-27,Marshall,Iowa,19127,408,0 -2020-04-28,Marshall,Iowa,19127,434,0 -2020-04-29,Marshall,Iowa,19127,459,1 -2020-04-30,Marshall,Iowa,19127,467,2 -2020-05-01,Marshall,Iowa,19127,500,2 -2020-05-02,Marshall,Iowa,19127,545,2 -2020-05-03,Marshall,Iowa,19127,603,2 -2020-05-04,Marshall,Iowa,19127,630,2 -2020-05-05,Marshall,Iowa,19127,647,2 -2020-05-06,Marshall,Iowa,19127,655,3 -2020-05-07,Marshall,Iowa,19127,686,3 -2020-05-08,Marshall,Iowa,19127,701,3 -2020-05-09,Marshall,Iowa,19127,702,3 -2020-05-10,Marshall,Iowa,19127,721,3 -2020-05-11,Marshall,Iowa,19127,734,3 -2020-05-12,Marshall,Iowa,19127,738,3 -2020-05-13,Marshall,Iowa,19127,748,3 -2020-05-14,Marshall,Iowa,19127,759,5 -2020-05-15,Marshall,Iowa,19127,771,5 -2020-05-16,Marshall,Iowa,19127,778,5 -2020-05-17,Marshall,Iowa,19127,794,5 -2020-05-18,Marshall,Iowa,19127,804,5 -2020-05-19,Marshall,Iowa,19127,817,7 -2020-05-20,Marshall,Iowa,19127,834,7 -2020-05-21,Marshall,Iowa,19127,841,8 -2020-05-22,Marshall,Iowa,19127,854,10 -2020-05-23,Marshall,Iowa,19127,854,10 -2020-05-24,Marshall,Iowa,19127,867,11 -2020-05-25,Marshall,Iowa,19127,870,11 -2020-05-26,Marshall,Iowa,19127,875,13 -2020-05-27,Marshall,Iowa,19127,881,15 -2020-05-28,Marshall,Iowa,19127,884,16 -2020-05-29,Marshall,Iowa,19127,892,16 -2020-05-30,Marshall,Iowa,19127,892,16 -2020-05-31,Marshall,Iowa,19127,894,16 -2020-06-01,Marshall,Iowa,19127,897,16 -2020-06-02,Marshall,Iowa,19127,898,16 -2020-06-03,Marshall,Iowa,19127,901,18 -2020-06-04,Marshall,Iowa,19127,915,18 -2020-06-05,Marshall,Iowa,19127,918,18 -2020-06-06,Marshall,Iowa,19127,919,18 -2020-06-07,Marshall,Iowa,19127,926,18 -2020-06-08,Marshall,Iowa,19127,930,18 -2020-06-09,Marshall,Iowa,19127,931,18 -2020-06-10,Marshall,Iowa,19127,933,18 -2020-06-11,Marshall,Iowa,19127,938,18 -2020-06-12,Marshall,Iowa,19127,940,18 -2020-06-13,Marshall,Iowa,19127,941,18 -2020-06-14,Marshall,Iowa,19127,941,18 -2020-06-15,Marshall,Iowa,19127,941,18 -2020-06-16,Marshall,Iowa,19127,944,18 -2020-06-17,Marshall,Iowa,19127,949,18 -2020-06-18,Marshall,Iowa,19127,953,18 -2020-06-19,Marshall,Iowa,19127,967,18 -2020-06-20,Marshall,Iowa,19127,968,18 -2020-06-21,Marshall,Iowa,19127,974,18 -2020-06-22,Marshall,Iowa,19127,976,18 -2020-06-23,Marshall,Iowa,19127,978,18 -2020-06-24,Marshall,Iowa,19127,989,18 -2020-06-25,Marshall,Iowa,19127,994,18 -2020-06-26,Marshall,Iowa,19127,1005,18 -2020-06-27,Marshall,Iowa,19127,1009,18 -2020-06-28,Marshall,Iowa,19127,1009,18 -2020-06-29,Marshall,Iowa,19127,1012,18 -2020-06-30,Marshall,Iowa,19127,1012,18 -2020-07-01,Marshall,Iowa,19127,1017,18 -2020-07-02,Marshall,Iowa,19127,1035,19 -2020-07-03,Marshall,Iowa,19127,1041,19 -2020-07-04,Marshall,Iowa,19127,1044,19 -2020-07-05,Marshall,Iowa,19127,1050,19 -2020-07-06,Marshall,Iowa,19127,1049,19 -2020-07-07,Marshall,Iowa,19127,1060,19 -2020-07-08,Marshall,Iowa,19127,1063,19 -2020-07-09,Marshall,Iowa,19127,1068,19 -2020-04-04,Mills,Iowa,19129,1,0 -2020-04-05,Mills,Iowa,19129,1,0 -2020-04-06,Mills,Iowa,19129,1,0 -2020-04-07,Mills,Iowa,19129,1,0 -2020-04-08,Mills,Iowa,19129,1,0 -2020-04-09,Mills,Iowa,19129,1,0 -2020-04-10,Mills,Iowa,19129,1,0 -2020-04-11,Mills,Iowa,19129,1,0 -2020-04-12,Mills,Iowa,19129,1,0 -2020-04-13,Mills,Iowa,19129,2,0 -2020-04-14,Mills,Iowa,19129,2,0 -2020-04-15,Mills,Iowa,19129,2,0 -2020-04-16,Mills,Iowa,19129,2,0 -2020-04-17,Mills,Iowa,19129,2,0 -2020-04-18,Mills,Iowa,19129,2,0 -2020-04-19,Mills,Iowa,19129,2,0 -2020-04-20,Mills,Iowa,19129,2,0 -2020-04-21,Mills,Iowa,19129,2,0 -2020-04-22,Mills,Iowa,19129,2,0 -2020-04-23,Mills,Iowa,19129,2,0 -2020-04-24,Mills,Iowa,19129,2,0 -2020-04-25,Mills,Iowa,19129,2,0 -2020-04-26,Mills,Iowa,19129,2,0 -2020-04-27,Mills,Iowa,19129,3,0 -2020-04-28,Mills,Iowa,19129,2,0 -2020-04-29,Mills,Iowa,19129,2,0 -2020-04-30,Mills,Iowa,19129,2,0 -2020-05-01,Mills,Iowa,19129,2,0 -2020-05-02,Mills,Iowa,19129,3,0 -2020-05-03,Mills,Iowa,19129,3,0 -2020-05-04,Mills,Iowa,19129,3,0 -2020-05-05,Mills,Iowa,19129,3,0 -2020-05-06,Mills,Iowa,19129,5,0 -2020-05-07,Mills,Iowa,19129,5,0 -2020-05-08,Mills,Iowa,19129,7,0 -2020-05-09,Mills,Iowa,19129,8,0 -2020-05-10,Mills,Iowa,19129,8,0 -2020-05-11,Mills,Iowa,19129,8,0 -2020-05-12,Mills,Iowa,19129,9,0 -2020-05-13,Mills,Iowa,19129,9,0 -2020-05-14,Mills,Iowa,19129,9,0 -2020-05-15,Mills,Iowa,19129,9,0 -2020-05-16,Mills,Iowa,19129,10,0 -2020-05-17,Mills,Iowa,19129,10,0 -2020-05-18,Mills,Iowa,19129,12,0 -2020-05-19,Mills,Iowa,19129,12,0 -2020-05-20,Mills,Iowa,19129,13,0 -2020-05-21,Mills,Iowa,19129,13,0 -2020-05-22,Mills,Iowa,19129,14,0 -2020-05-23,Mills,Iowa,19129,14,0 -2020-05-24,Mills,Iowa,19129,14,0 -2020-05-25,Mills,Iowa,19129,16,0 -2020-05-26,Mills,Iowa,19129,16,0 -2020-05-27,Mills,Iowa,19129,16,0 -2020-05-28,Mills,Iowa,19129,16,0 -2020-05-29,Mills,Iowa,19129,16,0 -2020-05-30,Mills,Iowa,19129,19,0 -2020-05-31,Mills,Iowa,19129,19,0 -2020-06-01,Mills,Iowa,19129,19,0 -2020-06-02,Mills,Iowa,19129,19,0 -2020-06-03,Mills,Iowa,19129,20,0 -2020-06-04,Mills,Iowa,19129,20,0 -2020-06-05,Mills,Iowa,19129,20,0 -2020-06-06,Mills,Iowa,19129,20,0 -2020-06-07,Mills,Iowa,19129,21,0 -2020-06-08,Mills,Iowa,19129,21,0 -2020-06-09,Mills,Iowa,19129,21,0 -2020-06-10,Mills,Iowa,19129,21,0 -2020-06-11,Mills,Iowa,19129,22,0 -2020-06-12,Mills,Iowa,19129,22,0 -2020-06-13,Mills,Iowa,19129,23,0 -2020-06-14,Mills,Iowa,19129,24,0 -2020-06-15,Mills,Iowa,19129,24,0 -2020-06-16,Mills,Iowa,19129,24,0 -2020-06-17,Mills,Iowa,19129,25,0 -2020-06-18,Mills,Iowa,19129,26,0 -2020-06-19,Mills,Iowa,19129,30,0 -2020-06-20,Mills,Iowa,19129,29,0 -2020-06-21,Mills,Iowa,19129,31,0 -2020-06-22,Mills,Iowa,19129,31,0 -2020-06-23,Mills,Iowa,19129,31,0 -2020-06-24,Mills,Iowa,19129,31,0 -2020-06-25,Mills,Iowa,19129,32,0 -2020-06-26,Mills,Iowa,19129,32,0 -2020-06-27,Mills,Iowa,19129,32,0 -2020-06-28,Mills,Iowa,19129,32,0 -2020-06-29,Mills,Iowa,19129,32,0 -2020-06-30,Mills,Iowa,19129,34,0 -2020-07-01,Mills,Iowa,19129,34,0 -2020-07-02,Mills,Iowa,19129,36,0 -2020-07-03,Mills,Iowa,19129,36,0 -2020-07-04,Mills,Iowa,19129,36,0 -2020-07-05,Mills,Iowa,19129,37,0 -2020-07-06,Mills,Iowa,19129,37,0 -2020-07-07,Mills,Iowa,19129,39,0 -2020-07-08,Mills,Iowa,19129,43,0 -2020-07-09,Mills,Iowa,19129,46,0 -2020-04-01,Mitchell,Iowa,19131,2,0 -2020-04-02,Mitchell,Iowa,19131,2,0 -2020-04-03,Mitchell,Iowa,19131,2,0 -2020-04-04,Mitchell,Iowa,19131,2,0 -2020-04-05,Mitchell,Iowa,19131,2,0 -2020-04-06,Mitchell,Iowa,19131,2,0 -2020-04-07,Mitchell,Iowa,19131,2,0 -2020-04-08,Mitchell,Iowa,19131,2,0 -2020-04-09,Mitchell,Iowa,19131,2,0 -2020-04-10,Mitchell,Iowa,19131,2,0 -2020-04-11,Mitchell,Iowa,19131,2,0 -2020-04-12,Mitchell,Iowa,19131,2,0 -2020-04-13,Mitchell,Iowa,19131,2,0 -2020-04-14,Mitchell,Iowa,19131,2,0 -2020-04-15,Mitchell,Iowa,19131,2,0 -2020-04-16,Mitchell,Iowa,19131,2,0 -2020-04-17,Mitchell,Iowa,19131,2,0 -2020-04-18,Mitchell,Iowa,19131,2,0 -2020-04-19,Mitchell,Iowa,19131,2,0 -2020-04-20,Mitchell,Iowa,19131,2,0 -2020-04-21,Mitchell,Iowa,19131,2,0 -2020-04-22,Mitchell,Iowa,19131,2,0 -2020-04-23,Mitchell,Iowa,19131,2,0 -2020-04-24,Mitchell,Iowa,19131,2,0 -2020-04-25,Mitchell,Iowa,19131,2,0 -2020-04-26,Mitchell,Iowa,19131,2,0 -2020-04-27,Mitchell,Iowa,19131,2,0 -2020-04-28,Mitchell,Iowa,19131,2,0 -2020-04-29,Mitchell,Iowa,19131,2,0 -2020-04-30,Mitchell,Iowa,19131,2,0 -2020-05-01,Mitchell,Iowa,19131,3,0 -2020-05-02,Mitchell,Iowa,19131,3,0 -2020-05-03,Mitchell,Iowa,19131,3,0 -2020-05-04,Mitchell,Iowa,19131,3,0 -2020-05-05,Mitchell,Iowa,19131,3,0 -2020-05-06,Mitchell,Iowa,19131,3,0 -2020-05-07,Mitchell,Iowa,19131,3,0 -2020-05-08,Mitchell,Iowa,19131,3,0 -2020-05-09,Mitchell,Iowa,19131,3,0 -2020-05-10,Mitchell,Iowa,19131,3,0 -2020-05-11,Mitchell,Iowa,19131,3,0 -2020-05-12,Mitchell,Iowa,19131,3,0 -2020-05-13,Mitchell,Iowa,19131,3,0 -2020-05-14,Mitchell,Iowa,19131,3,0 -2020-05-15,Mitchell,Iowa,19131,4,0 -2020-05-16,Mitchell,Iowa,19131,4,0 -2020-05-17,Mitchell,Iowa,19131,4,0 -2020-05-18,Mitchell,Iowa,19131,4,0 -2020-05-19,Mitchell,Iowa,19131,4,0 -2020-05-20,Mitchell,Iowa,19131,4,0 -2020-05-21,Mitchell,Iowa,19131,5,0 -2020-05-22,Mitchell,Iowa,19131,5,0 -2020-05-23,Mitchell,Iowa,19131,5,0 -2020-05-24,Mitchell,Iowa,19131,4,0 -2020-05-25,Mitchell,Iowa,19131,4,0 -2020-05-26,Mitchell,Iowa,19131,4,0 -2020-05-27,Mitchell,Iowa,19131,5,0 -2020-05-28,Mitchell,Iowa,19131,5,0 -2020-05-29,Mitchell,Iowa,19131,4,0 -2020-05-30,Mitchell,Iowa,19131,4,0 -2020-05-31,Mitchell,Iowa,19131,4,0 -2020-06-01,Mitchell,Iowa,19131,4,0 -2020-06-02,Mitchell,Iowa,19131,4,0 -2020-06-03,Mitchell,Iowa,19131,4,0 -2020-06-04,Mitchell,Iowa,19131,4,0 -2020-06-05,Mitchell,Iowa,19131,4,0 -2020-06-06,Mitchell,Iowa,19131,4,0 -2020-06-07,Mitchell,Iowa,19131,4,0 -2020-06-08,Mitchell,Iowa,19131,5,0 -2020-06-09,Mitchell,Iowa,19131,5,0 -2020-06-10,Mitchell,Iowa,19131,6,0 -2020-06-11,Mitchell,Iowa,19131,6,0 -2020-06-12,Mitchell,Iowa,19131,6,0 -2020-06-13,Mitchell,Iowa,19131,7,0 -2020-06-14,Mitchell,Iowa,19131,7,0 -2020-06-15,Mitchell,Iowa,19131,8,0 -2020-06-16,Mitchell,Iowa,19131,8,0 -2020-06-17,Mitchell,Iowa,19131,9,0 -2020-06-18,Mitchell,Iowa,19131,8,0 -2020-06-19,Mitchell,Iowa,19131,9,0 -2020-06-20,Mitchell,Iowa,19131,8,0 -2020-06-21,Mitchell,Iowa,19131,8,0 -2020-06-22,Mitchell,Iowa,19131,9,0 -2020-06-23,Mitchell,Iowa,19131,9,0 -2020-06-24,Mitchell,Iowa,19131,9,0 -2020-06-25,Mitchell,Iowa,19131,15,0 -2020-06-26,Mitchell,Iowa,19131,16,0 -2020-06-27,Mitchell,Iowa,19131,16,0 -2020-06-28,Mitchell,Iowa,19131,21,0 -2020-06-29,Mitchell,Iowa,19131,22,0 -2020-06-30,Mitchell,Iowa,19131,24,0 -2020-07-01,Mitchell,Iowa,19131,28,0 -2020-07-02,Mitchell,Iowa,19131,34,0 -2020-07-03,Mitchell,Iowa,19131,37,0 -2020-07-04,Mitchell,Iowa,19131,37,0 -2020-07-05,Mitchell,Iowa,19131,37,0 -2020-07-06,Mitchell,Iowa,19131,39,0 -2020-07-07,Mitchell,Iowa,19131,41,0 -2020-07-08,Mitchell,Iowa,19131,41,0 -2020-07-09,Mitchell,Iowa,19131,43,0 -2020-03-26,Monona,Iowa,19133,1,0 -2020-03-27,Monona,Iowa,19133,2,0 -2020-03-28,Monona,Iowa,19133,2,0 -2020-03-29,Monona,Iowa,19133,2,0 -2020-03-30,Monona,Iowa,19133,5,0 -2020-03-31,Monona,Iowa,19133,5,0 -2020-04-01,Monona,Iowa,19133,5,0 -2020-04-02,Monona,Iowa,19133,5,0 -2020-04-03,Monona,Iowa,19133,6,0 -2020-04-04,Monona,Iowa,19133,6,0 -2020-04-05,Monona,Iowa,19133,6,0 -2020-04-06,Monona,Iowa,19133,6,0 -2020-04-07,Monona,Iowa,19133,6,0 -2020-04-08,Monona,Iowa,19133,6,0 -2020-04-09,Monona,Iowa,19133,6,0 -2020-04-10,Monona,Iowa,19133,6,0 -2020-04-11,Monona,Iowa,19133,6,0 -2020-04-12,Monona,Iowa,19133,6,0 -2020-04-13,Monona,Iowa,19133,6,0 -2020-04-14,Monona,Iowa,19133,6,0 -2020-04-15,Monona,Iowa,19133,6,0 -2020-04-16,Monona,Iowa,19133,6,0 -2020-04-17,Monona,Iowa,19133,6,0 -2020-04-18,Monona,Iowa,19133,6,0 -2020-04-19,Monona,Iowa,19133,6,0 -2020-04-20,Monona,Iowa,19133,7,0 -2020-04-21,Monona,Iowa,19133,7,0 -2020-04-22,Monona,Iowa,19133,7,0 -2020-04-23,Monona,Iowa,19133,7,0 -2020-04-24,Monona,Iowa,19133,7,0 -2020-04-25,Monona,Iowa,19133,7,0 -2020-04-26,Monona,Iowa,19133,7,0 -2020-04-27,Monona,Iowa,19133,7,0 -2020-04-28,Monona,Iowa,19133,7,0 -2020-04-29,Monona,Iowa,19133,7,0 -2020-04-30,Monona,Iowa,19133,7,0 -2020-05-01,Monona,Iowa,19133,9,0 -2020-05-02,Monona,Iowa,19133,10,0 -2020-05-03,Monona,Iowa,19133,10,0 -2020-05-04,Monona,Iowa,19133,10,0 -2020-05-05,Monona,Iowa,19133,10,0 -2020-05-06,Monona,Iowa,19133,11,0 -2020-05-07,Monona,Iowa,19133,11,0 -2020-05-08,Monona,Iowa,19133,11,0 -2020-05-09,Monona,Iowa,19133,12,0 -2020-05-10,Monona,Iowa,19133,12,0 -2020-05-11,Monona,Iowa,19133,12,0 -2020-05-12,Monona,Iowa,19133,13,0 -2020-05-13,Monona,Iowa,19133,13,0 -2020-05-14,Monona,Iowa,19133,14,0 -2020-05-15,Monona,Iowa,19133,15,0 -2020-05-16,Monona,Iowa,19133,15,0 -2020-05-17,Monona,Iowa,19133,15,0 -2020-05-18,Monona,Iowa,19133,15,0 -2020-05-19,Monona,Iowa,19133,16,0 -2020-05-20,Monona,Iowa,19133,18,0 -2020-05-21,Monona,Iowa,19133,19,0 -2020-05-22,Monona,Iowa,19133,19,0 -2020-05-23,Monona,Iowa,19133,19,0 -2020-05-24,Monona,Iowa,19133,24,0 -2020-05-25,Monona,Iowa,19133,24,0 -2020-05-26,Monona,Iowa,19133,24,0 -2020-05-27,Monona,Iowa,19133,24,0 -2020-05-28,Monona,Iowa,19133,24,0 -2020-05-29,Monona,Iowa,19133,24,0 -2020-05-30,Monona,Iowa,19133,24,0 -2020-05-31,Monona,Iowa,19133,25,0 -2020-06-01,Monona,Iowa,19133,25,0 -2020-06-02,Monona,Iowa,19133,25,0 -2020-06-03,Monona,Iowa,19133,25,0 -2020-06-04,Monona,Iowa,19133,25,0 -2020-06-05,Monona,Iowa,19133,27,0 -2020-06-06,Monona,Iowa,19133,27,0 -2020-06-07,Monona,Iowa,19133,27,0 -2020-06-08,Monona,Iowa,19133,27,0 -2020-06-09,Monona,Iowa,19133,28,0 -2020-06-10,Monona,Iowa,19133,29,0 -2020-06-11,Monona,Iowa,19133,29,0 -2020-06-12,Monona,Iowa,19133,32,0 -2020-06-13,Monona,Iowa,19133,43,0 -2020-06-14,Monona,Iowa,19133,43,0 -2020-06-15,Monona,Iowa,19133,49,0 -2020-06-16,Monona,Iowa,19133,49,0 -2020-06-17,Monona,Iowa,19133,53,0 -2020-06-18,Monona,Iowa,19133,56,0 -2020-06-19,Monona,Iowa,19133,56,0 -2020-06-20,Monona,Iowa,19133,57,0 -2020-06-21,Monona,Iowa,19133,59,0 -2020-06-22,Monona,Iowa,19133,59,0 -2020-06-23,Monona,Iowa,19133,63,0 -2020-06-24,Monona,Iowa,19133,65,0 -2020-06-25,Monona,Iowa,19133,66,0 -2020-06-26,Monona,Iowa,19133,67,0 -2020-06-27,Monona,Iowa,19133,67,0 -2020-06-28,Monona,Iowa,19133,69,0 -2020-06-29,Monona,Iowa,19133,70,0 -2020-06-30,Monona,Iowa,19133,70,0 -2020-07-01,Monona,Iowa,19133,71,0 -2020-07-02,Monona,Iowa,19133,74,0 -2020-07-03,Monona,Iowa,19133,74,0 -2020-07-04,Monona,Iowa,19133,76,0 -2020-07-05,Monona,Iowa,19133,76,0 -2020-07-06,Monona,Iowa,19133,77,0 -2020-07-07,Monona,Iowa,19133,77,0 -2020-07-08,Monona,Iowa,19133,77,0 -2020-07-09,Monona,Iowa,19133,77,0 -2020-05-03,Monroe,Iowa,19135,1,0 -2020-05-04,Monroe,Iowa,19135,1,0 -2020-05-05,Monroe,Iowa,19135,1,0 -2020-05-06,Monroe,Iowa,19135,1,0 -2020-05-07,Monroe,Iowa,19135,2,0 -2020-05-08,Monroe,Iowa,19135,2,0 -2020-05-09,Monroe,Iowa,19135,4,0 -2020-05-10,Monroe,Iowa,19135,4,0 -2020-05-11,Monroe,Iowa,19135,8,0 -2020-05-12,Monroe,Iowa,19135,7,0 -2020-05-13,Monroe,Iowa,19135,18,0 -2020-05-14,Monroe,Iowa,19135,18,0 -2020-05-15,Monroe,Iowa,19135,18,1 -2020-05-16,Monroe,Iowa,19135,19,1 -2020-05-17,Monroe,Iowa,19135,19,1 -2020-05-18,Monroe,Iowa,19135,22,1 -2020-05-19,Monroe,Iowa,19135,22,1 -2020-05-20,Monroe,Iowa,19135,22,2 -2020-05-21,Monroe,Iowa,19135,27,2 -2020-05-22,Monroe,Iowa,19135,30,3 -2020-05-23,Monroe,Iowa,19135,30,3 -2020-05-24,Monroe,Iowa,19135,33,4 -2020-05-25,Monroe,Iowa,19135,33,4 -2020-05-26,Monroe,Iowa,19135,35,4 -2020-05-27,Monroe,Iowa,19135,35,4 -2020-05-28,Monroe,Iowa,19135,38,5 -2020-05-29,Monroe,Iowa,19135,38,5 -2020-05-30,Monroe,Iowa,19135,38,5 -2020-05-31,Monroe,Iowa,19135,38,5 -2020-06-01,Monroe,Iowa,19135,38,5 -2020-06-02,Monroe,Iowa,19135,38,5 -2020-06-03,Monroe,Iowa,19135,38,5 -2020-06-04,Monroe,Iowa,19135,41,5 -2020-06-05,Monroe,Iowa,19135,42,6 -2020-06-06,Monroe,Iowa,19135,43,6 -2020-06-07,Monroe,Iowa,19135,43,6 -2020-06-08,Monroe,Iowa,19135,44,6 -2020-06-09,Monroe,Iowa,19135,46,6 -2020-06-10,Monroe,Iowa,19135,46,6 -2020-06-11,Monroe,Iowa,19135,46,6 -2020-06-12,Monroe,Iowa,19135,47,6 -2020-06-13,Monroe,Iowa,19135,47,6 -2020-06-14,Monroe,Iowa,19135,47,6 -2020-06-15,Monroe,Iowa,19135,47,6 -2020-06-16,Monroe,Iowa,19135,48,6 -2020-06-17,Monroe,Iowa,19135,48,6 -2020-06-18,Monroe,Iowa,19135,48,6 -2020-06-19,Monroe,Iowa,19135,49,6 -2020-06-20,Monroe,Iowa,19135,49,6 -2020-06-21,Monroe,Iowa,19135,49,6 -2020-06-22,Monroe,Iowa,19135,49,6 -2020-06-23,Monroe,Iowa,19135,49,6 -2020-06-24,Monroe,Iowa,19135,51,6 -2020-06-25,Monroe,Iowa,19135,50,6 -2020-06-26,Monroe,Iowa,19135,50,6 -2020-06-27,Monroe,Iowa,19135,50,6 -2020-06-28,Monroe,Iowa,19135,50,6 -2020-06-29,Monroe,Iowa,19135,50,6 -2020-06-30,Monroe,Iowa,19135,50,6 -2020-07-01,Monroe,Iowa,19135,50,6 -2020-07-02,Monroe,Iowa,19135,50,6 -2020-07-03,Monroe,Iowa,19135,50,6 -2020-07-04,Monroe,Iowa,19135,50,6 -2020-07-05,Monroe,Iowa,19135,51,6 -2020-07-06,Monroe,Iowa,19135,51,6 -2020-07-07,Monroe,Iowa,19135,51,7 -2020-07-08,Monroe,Iowa,19135,51,7 -2020-07-09,Monroe,Iowa,19135,51,7 -2020-03-27,Montgomery,Iowa,19137,1,0 -2020-03-28,Montgomery,Iowa,19137,1,0 -2020-03-29,Montgomery,Iowa,19137,1,0 -2020-03-30,Montgomery,Iowa,19137,1,0 -2020-03-31,Montgomery,Iowa,19137,1,0 -2020-04-01,Montgomery,Iowa,19137,1,0 -2020-04-02,Montgomery,Iowa,19137,1,0 -2020-04-03,Montgomery,Iowa,19137,1,0 -2020-04-04,Montgomery,Iowa,19137,1,0 -2020-04-05,Montgomery,Iowa,19137,1,0 -2020-04-06,Montgomery,Iowa,19137,1,0 -2020-04-07,Montgomery,Iowa,19137,1,0 -2020-04-08,Montgomery,Iowa,19137,1,0 -2020-04-09,Montgomery,Iowa,19137,1,0 -2020-04-10,Montgomery,Iowa,19137,1,0 -2020-04-11,Montgomery,Iowa,19137,1,0 -2020-04-12,Montgomery,Iowa,19137,1,0 -2020-04-13,Montgomery,Iowa,19137,1,0 -2020-04-14,Montgomery,Iowa,19137,1,0 -2020-04-15,Montgomery,Iowa,19137,1,0 -2020-04-16,Montgomery,Iowa,19137,1,0 -2020-04-17,Montgomery,Iowa,19137,1,0 -2020-04-18,Montgomery,Iowa,19137,1,0 -2020-04-19,Montgomery,Iowa,19137,1,0 -2020-04-20,Montgomery,Iowa,19137,1,0 -2020-04-21,Montgomery,Iowa,19137,1,0 -2020-04-22,Montgomery,Iowa,19137,1,0 -2020-04-23,Montgomery,Iowa,19137,1,0 -2020-04-24,Montgomery,Iowa,19137,1,0 -2020-04-25,Montgomery,Iowa,19137,1,0 -2020-04-26,Montgomery,Iowa,19137,1,0 -2020-04-27,Montgomery,Iowa,19137,1,0 -2020-04-28,Montgomery,Iowa,19137,1,0 -2020-04-29,Montgomery,Iowa,19137,1,0 -2020-04-30,Montgomery,Iowa,19137,1,0 -2020-05-01,Montgomery,Iowa,19137,1,0 -2020-05-02,Montgomery,Iowa,19137,1,0 -2020-05-03,Montgomery,Iowa,19137,1,0 -2020-05-04,Montgomery,Iowa,19137,1,0 -2020-05-05,Montgomery,Iowa,19137,1,0 -2020-05-06,Montgomery,Iowa,19137,1,0 -2020-05-07,Montgomery,Iowa,19137,2,0 -2020-05-08,Montgomery,Iowa,19137,3,0 -2020-05-09,Montgomery,Iowa,19137,4,0 -2020-05-10,Montgomery,Iowa,19137,4,0 -2020-05-11,Montgomery,Iowa,19137,4,0 -2020-05-12,Montgomery,Iowa,19137,5,0 -2020-05-13,Montgomery,Iowa,19137,5,0 -2020-05-14,Montgomery,Iowa,19137,5,0 -2020-05-15,Montgomery,Iowa,19137,5,0 -2020-05-16,Montgomery,Iowa,19137,6,0 -2020-05-17,Montgomery,Iowa,19137,6,0 -2020-05-18,Montgomery,Iowa,19137,5,0 -2020-05-19,Montgomery,Iowa,19137,5,0 -2020-05-20,Montgomery,Iowa,19137,5,0 -2020-05-21,Montgomery,Iowa,19137,5,0 -2020-05-22,Montgomery,Iowa,19137,5,0 -2020-05-23,Montgomery,Iowa,19137,5,0 -2020-05-24,Montgomery,Iowa,19137,6,0 -2020-05-25,Montgomery,Iowa,19137,6,0 -2020-05-26,Montgomery,Iowa,19137,6,0 -2020-05-27,Montgomery,Iowa,19137,6,0 -2020-05-28,Montgomery,Iowa,19137,6,0 -2020-05-29,Montgomery,Iowa,19137,6,0 -2020-05-30,Montgomery,Iowa,19137,7,0 -2020-05-31,Montgomery,Iowa,19137,7,0 -2020-06-01,Montgomery,Iowa,19137,8,0 -2020-06-02,Montgomery,Iowa,19137,8,0 -2020-06-03,Montgomery,Iowa,19137,8,1 -2020-06-04,Montgomery,Iowa,19137,10,1 -2020-06-05,Montgomery,Iowa,19137,9,2 -2020-06-06,Montgomery,Iowa,19137,9,2 -2020-06-07,Montgomery,Iowa,19137,9,2 -2020-06-08,Montgomery,Iowa,19137,9,2 -2020-06-09,Montgomery,Iowa,19137,9,2 -2020-06-10,Montgomery,Iowa,19137,9,2 -2020-06-11,Montgomery,Iowa,19137,9,2 -2020-06-12,Montgomery,Iowa,19137,9,2 -2020-06-13,Montgomery,Iowa,19137,9,2 -2020-06-14,Montgomery,Iowa,19137,9,2 -2020-06-15,Montgomery,Iowa,19137,9,2 -2020-06-16,Montgomery,Iowa,19137,9,2 -2020-06-17,Montgomery,Iowa,19137,9,2 -2020-06-18,Montgomery,Iowa,19137,9,2 -2020-06-19,Montgomery,Iowa,19137,10,2 -2020-06-20,Montgomery,Iowa,19137,10,2 -2020-06-21,Montgomery,Iowa,19137,10,2 -2020-06-22,Montgomery,Iowa,19137,10,2 -2020-06-23,Montgomery,Iowa,19137,10,2 -2020-06-24,Montgomery,Iowa,19137,10,2 -2020-06-25,Montgomery,Iowa,19137,10,2 -2020-06-26,Montgomery,Iowa,19137,10,2 -2020-06-27,Montgomery,Iowa,19137,10,2 -2020-06-28,Montgomery,Iowa,19137,10,2 -2020-06-29,Montgomery,Iowa,19137,10,2 -2020-06-30,Montgomery,Iowa,19137,10,2 -2020-07-01,Montgomery,Iowa,19137,10,2 -2020-07-02,Montgomery,Iowa,19137,10,2 -2020-07-03,Montgomery,Iowa,19137,10,2 -2020-07-04,Montgomery,Iowa,19137,10,2 -2020-07-05,Montgomery,Iowa,19137,10,2 -2020-07-06,Montgomery,Iowa,19137,10,2 -2020-07-07,Montgomery,Iowa,19137,10,2 -2020-07-08,Montgomery,Iowa,19137,10,2 -2020-07-09,Montgomery,Iowa,19137,11,2 -2020-03-19,Muscatine,Iowa,19139,1,0 -2020-03-20,Muscatine,Iowa,19139,1,0 -2020-03-21,Muscatine,Iowa,19139,2,0 -2020-03-22,Muscatine,Iowa,19139,2,0 -2020-03-23,Muscatine,Iowa,19139,3,0 -2020-03-24,Muscatine,Iowa,19139,5,0 -2020-03-25,Muscatine,Iowa,19139,6,0 -2020-03-26,Muscatine,Iowa,19139,6,0 -2020-03-27,Muscatine,Iowa,19139,8,0 -2020-03-28,Muscatine,Iowa,19139,10,0 -2020-03-29,Muscatine,Iowa,19139,10,0 -2020-03-30,Muscatine,Iowa,19139,13,0 -2020-03-31,Muscatine,Iowa,19139,16,1 -2020-04-01,Muscatine,Iowa,19139,18,1 -2020-04-02,Muscatine,Iowa,19139,19,1 -2020-04-03,Muscatine,Iowa,19139,22,1 -2020-04-04,Muscatine,Iowa,19139,27,1 -2020-04-05,Muscatine,Iowa,19139,33,1 -2020-04-06,Muscatine,Iowa,19139,41,1 -2020-04-07,Muscatine,Iowa,19139,51,1 -2020-04-08,Muscatine,Iowa,19139,61,1 -2020-04-09,Muscatine,Iowa,19139,70,1 -2020-04-10,Muscatine,Iowa,19139,80,1 -2020-04-11,Muscatine,Iowa,19139,91,1 -2020-04-12,Muscatine,Iowa,19139,96,1 -2020-04-13,Muscatine,Iowa,19139,102,2 -2020-04-14,Muscatine,Iowa,19139,122,2 -2020-04-15,Muscatine,Iowa,19139,133,2 -2020-04-16,Muscatine,Iowa,19139,148,2 -2020-04-17,Muscatine,Iowa,19139,163,2 -2020-04-18,Muscatine,Iowa,19139,176,3 -2020-04-19,Muscatine,Iowa,19139,207,4 -2020-04-20,Muscatine,Iowa,19139,218,4 -2020-04-21,Muscatine,Iowa,19139,230,4 -2020-04-22,Muscatine,Iowa,19139,240,6 -2020-04-23,Muscatine,Iowa,19139,252,7 -2020-04-24,Muscatine,Iowa,19139,270,7 -2020-04-25,Muscatine,Iowa,19139,295,7 -2020-04-26,Muscatine,Iowa,19139,305,7 -2020-04-27,Muscatine,Iowa,19139,311,7 -2020-04-28,Muscatine,Iowa,19139,319,8 -2020-04-29,Muscatine,Iowa,19139,329,9 -2020-04-30,Muscatine,Iowa,19139,336,14 -2020-05-01,Muscatine,Iowa,19139,346,16 -2020-05-02,Muscatine,Iowa,19139,360,16 -2020-05-03,Muscatine,Iowa,19139,372,16 -2020-05-04,Muscatine,Iowa,19139,387,16 -2020-05-05,Muscatine,Iowa,19139,415,16 -2020-05-06,Muscatine,Iowa,19139,435,17 -2020-05-07,Muscatine,Iowa,19139,441,17 -2020-05-08,Muscatine,Iowa,19139,446,18 -2020-05-09,Muscatine,Iowa,19139,471,19 -2020-05-10,Muscatine,Iowa,19139,488,22 -2020-05-11,Muscatine,Iowa,19139,495,23 -2020-05-12,Muscatine,Iowa,19139,502,24 -2020-05-13,Muscatine,Iowa,19139,513,27 -2020-05-14,Muscatine,Iowa,19139,515,28 -2020-05-15,Muscatine,Iowa,19139,519,29 -2020-05-16,Muscatine,Iowa,19139,524,32 -2020-05-17,Muscatine,Iowa,19139,532,33 -2020-05-18,Muscatine,Iowa,19139,532,33 -2020-05-19,Muscatine,Iowa,19139,531,33 -2020-05-20,Muscatine,Iowa,19139,538,35 -2020-05-21,Muscatine,Iowa,19139,540,35 -2020-05-22,Muscatine,Iowa,19139,540,38 -2020-05-23,Muscatine,Iowa,19139,540,38 -2020-05-24,Muscatine,Iowa,19139,544,39 -2020-05-25,Muscatine,Iowa,19139,545,39 -2020-05-26,Muscatine,Iowa,19139,545,40 -2020-05-27,Muscatine,Iowa,19139,549,41 -2020-05-28,Muscatine,Iowa,19139,549,41 -2020-05-29,Muscatine,Iowa,19139,554,41 -2020-05-30,Muscatine,Iowa,19139,557,41 -2020-05-31,Muscatine,Iowa,19139,557,41 -2020-06-01,Muscatine,Iowa,19139,557,41 -2020-06-02,Muscatine,Iowa,19139,559,41 -2020-06-03,Muscatine,Iowa,19139,564,41 -2020-06-04,Muscatine,Iowa,19139,566,41 -2020-06-05,Muscatine,Iowa,19139,567,41 -2020-06-06,Muscatine,Iowa,19139,569,41 -2020-06-07,Muscatine,Iowa,19139,566,41 -2020-06-08,Muscatine,Iowa,19139,566,41 -2020-06-09,Muscatine,Iowa,19139,567,42 -2020-06-10,Muscatine,Iowa,19139,569,43 -2020-06-11,Muscatine,Iowa,19139,569,43 -2020-06-12,Muscatine,Iowa,19139,572,43 -2020-06-13,Muscatine,Iowa,19139,574,43 -2020-06-14,Muscatine,Iowa,19139,574,43 -2020-06-15,Muscatine,Iowa,19139,574,43 -2020-06-16,Muscatine,Iowa,19139,573,43 -2020-06-17,Muscatine,Iowa,19139,577,43 -2020-06-18,Muscatine,Iowa,19139,578,43 -2020-06-19,Muscatine,Iowa,19139,581,43 -2020-06-20,Muscatine,Iowa,19139,581,43 -2020-06-21,Muscatine,Iowa,19139,584,43 -2020-06-22,Muscatine,Iowa,19139,586,43 -2020-06-23,Muscatine,Iowa,19139,590,43 -2020-06-24,Muscatine,Iowa,19139,595,43 -2020-06-25,Muscatine,Iowa,19139,597,44 -2020-06-26,Muscatine,Iowa,19139,600,44 -2020-06-27,Muscatine,Iowa,19139,603,44 -2020-06-28,Muscatine,Iowa,19139,606,44 -2020-06-29,Muscatine,Iowa,19139,611,44 -2020-06-30,Muscatine,Iowa,19139,619,44 -2020-07-01,Muscatine,Iowa,19139,622,44 -2020-07-02,Muscatine,Iowa,19139,624,44 -2020-07-03,Muscatine,Iowa,19139,624,44 -2020-07-04,Muscatine,Iowa,19139,629,44 -2020-07-05,Muscatine,Iowa,19139,638,44 -2020-07-06,Muscatine,Iowa,19139,644,44 -2020-07-07,Muscatine,Iowa,19139,649,44 -2020-07-08,Muscatine,Iowa,19139,675,44 -2020-07-09,Muscatine,Iowa,19139,684,44 -2020-04-02,O'Brien,Iowa,19141,2,0 -2020-04-03,O'Brien,Iowa,19141,3,0 -2020-04-04,O'Brien,Iowa,19141,3,0 -2020-04-05,O'Brien,Iowa,19141,3,0 -2020-04-06,O'Brien,Iowa,19141,3,0 -2020-04-07,O'Brien,Iowa,19141,3,0 -2020-04-08,O'Brien,Iowa,19141,3,0 -2020-04-09,O'Brien,Iowa,19141,3,0 -2020-04-10,O'Brien,Iowa,19141,3,0 -2020-04-11,O'Brien,Iowa,19141,3,0 -2020-04-12,O'Brien,Iowa,19141,3,0 -2020-04-13,O'Brien,Iowa,19141,3,0 -2020-04-14,O'Brien,Iowa,19141,3,0 -2020-04-15,O'Brien,Iowa,19141,3,0 -2020-04-16,O'Brien,Iowa,19141,3,0 -2020-04-17,O'Brien,Iowa,19141,3,0 -2020-04-18,O'Brien,Iowa,19141,3,0 -2020-04-19,O'Brien,Iowa,19141,3,0 -2020-04-20,O'Brien,Iowa,19141,3,0 -2020-04-21,O'Brien,Iowa,19141,3,0 -2020-04-22,O'Brien,Iowa,19141,3,0 -2020-04-23,O'Brien,Iowa,19141,3,0 -2020-04-24,O'Brien,Iowa,19141,5,0 -2020-04-25,O'Brien,Iowa,19141,4,0 -2020-04-26,O'Brien,Iowa,19141,5,0 -2020-04-27,O'Brien,Iowa,19141,6,0 -2020-04-28,O'Brien,Iowa,19141,7,0 -2020-04-29,O'Brien,Iowa,19141,7,0 -2020-04-30,O'Brien,Iowa,19141,8,0 -2020-05-01,O'Brien,Iowa,19141,9,0 -2020-05-02,O'Brien,Iowa,19141,10,0 -2020-05-03,O'Brien,Iowa,19141,11,0 -2020-05-04,O'Brien,Iowa,19141,11,0 -2020-05-05,O'Brien,Iowa,19141,11,0 -2020-05-06,O'Brien,Iowa,19141,11,0 -2020-05-07,O'Brien,Iowa,19141,13,0 -2020-05-08,O'Brien,Iowa,19141,13,0 -2020-05-09,O'Brien,Iowa,19141,15,0 -2020-05-10,O'Brien,Iowa,19141,15,0 -2020-05-11,O'Brien,Iowa,19141,16,0 -2020-05-12,O'Brien,Iowa,19141,18,0 -2020-05-13,O'Brien,Iowa,19141,19,0 -2020-05-14,O'Brien,Iowa,19141,21,0 -2020-05-15,O'Brien,Iowa,19141,20,0 -2020-05-16,O'Brien,Iowa,19141,22,0 -2020-05-17,O'Brien,Iowa,19141,22,0 -2020-05-18,O'Brien,Iowa,19141,22,0 -2020-05-19,O'Brien,Iowa,19141,21,0 -2020-05-20,O'Brien,Iowa,19141,23,0 -2020-05-21,O'Brien,Iowa,19141,24,0 -2020-05-22,O'Brien,Iowa,19141,24,0 -2020-05-23,O'Brien,Iowa,19141,24,0 -2020-05-24,O'Brien,Iowa,19141,24,0 -2020-05-25,O'Brien,Iowa,19141,24,0 -2020-05-26,O'Brien,Iowa,19141,27,0 -2020-05-27,O'Brien,Iowa,19141,27,0 -2020-05-28,O'Brien,Iowa,19141,28,0 -2020-05-29,O'Brien,Iowa,19141,29,0 -2020-05-30,O'Brien,Iowa,19141,28,0 -2020-05-31,O'Brien,Iowa,19141,31,0 -2020-06-01,O'Brien,Iowa,19141,32,0 -2020-06-02,O'Brien,Iowa,19141,33,0 -2020-06-03,O'Brien,Iowa,19141,37,0 -2020-06-04,O'Brien,Iowa,19141,40,0 -2020-06-05,O'Brien,Iowa,19141,44,0 -2020-06-06,O'Brien,Iowa,19141,46,0 -2020-06-07,O'Brien,Iowa,19141,51,0 -2020-06-08,O'Brien,Iowa,19141,54,0 -2020-06-09,O'Brien,Iowa,19141,55,1 -2020-06-10,O'Brien,Iowa,19141,60,1 -2020-06-11,O'Brien,Iowa,19141,62,1 -2020-06-12,O'Brien,Iowa,19141,64,1 -2020-06-13,O'Brien,Iowa,19141,64,1 -2020-06-14,O'Brien,Iowa,19141,65,1 -2020-06-15,O'Brien,Iowa,19141,66,1 -2020-06-16,O'Brien,Iowa,19141,67,1 -2020-06-17,O'Brien,Iowa,19141,69,1 -2020-06-18,O'Brien,Iowa,19141,69,1 -2020-06-19,O'Brien,Iowa,19141,70,1 -2020-06-20,O'Brien,Iowa,19141,70,1 -2020-06-21,O'Brien,Iowa,19141,72,1 -2020-06-22,O'Brien,Iowa,19141,73,1 -2020-06-23,O'Brien,Iowa,19141,74,1 -2020-06-24,O'Brien,Iowa,19141,79,1 -2020-06-25,O'Brien,Iowa,19141,78,1 -2020-06-26,O'Brien,Iowa,19141,80,1 -2020-06-27,O'Brien,Iowa,19141,80,1 -2020-06-28,O'Brien,Iowa,19141,80,1 -2020-06-29,O'Brien,Iowa,19141,81,1 -2020-06-30,O'Brien,Iowa,19141,83,1 -2020-07-01,O'Brien,Iowa,19141,85,1 -2020-07-02,O'Brien,Iowa,19141,86,1 -2020-07-03,O'Brien,Iowa,19141,86,1 -2020-07-04,O'Brien,Iowa,19141,87,1 -2020-07-05,O'Brien,Iowa,19141,88,1 -2020-07-06,O'Brien,Iowa,19141,88,1 -2020-07-07,O'Brien,Iowa,19141,89,1 -2020-07-08,O'Brien,Iowa,19141,91,1 -2020-07-09,O'Brien,Iowa,19141,92,1 -2020-04-10,Osceola,Iowa,19143,1,0 -2020-04-11,Osceola,Iowa,19143,1,0 -2020-04-12,Osceola,Iowa,19143,2,0 -2020-04-13,Osceola,Iowa,19143,2,0 -2020-04-14,Osceola,Iowa,19143,2,0 -2020-04-15,Osceola,Iowa,19143,2,0 -2020-04-16,Osceola,Iowa,19143,2,0 -2020-04-17,Osceola,Iowa,19143,2,0 -2020-04-18,Osceola,Iowa,19143,3,0 -2020-04-19,Osceola,Iowa,19143,3,0 -2020-04-20,Osceola,Iowa,19143,3,0 -2020-04-21,Osceola,Iowa,19143,4,0 -2020-04-22,Osceola,Iowa,19143,4,0 -2020-04-23,Osceola,Iowa,19143,6,0 -2020-04-24,Osceola,Iowa,19143,6,0 -2020-04-25,Osceola,Iowa,19143,7,0 -2020-04-26,Osceola,Iowa,19143,7,0 -2020-04-27,Osceola,Iowa,19143,8,0 -2020-04-28,Osceola,Iowa,19143,8,0 -2020-04-29,Osceola,Iowa,19143,8,0 -2020-04-30,Osceola,Iowa,19143,9,0 -2020-05-01,Osceola,Iowa,19143,10,0 -2020-05-02,Osceola,Iowa,19143,10,0 -2020-05-03,Osceola,Iowa,19143,13,0 -2020-05-04,Osceola,Iowa,19143,13,0 -2020-05-05,Osceola,Iowa,19143,13,0 -2020-05-06,Osceola,Iowa,19143,13,0 -2020-05-07,Osceola,Iowa,19143,17,0 -2020-05-08,Osceola,Iowa,19143,18,0 -2020-05-09,Osceola,Iowa,19143,19,0 -2020-05-10,Osceola,Iowa,19143,19,0 -2020-05-11,Osceola,Iowa,19143,20,0 -2020-05-12,Osceola,Iowa,19143,23,0 -2020-05-13,Osceola,Iowa,19143,23,0 -2020-05-14,Osceola,Iowa,19143,25,0 -2020-05-15,Osceola,Iowa,19143,25,0 -2020-05-16,Osceola,Iowa,19143,26,0 -2020-05-17,Osceola,Iowa,19143,26,0 -2020-05-18,Osceola,Iowa,19143,27,0 -2020-05-19,Osceola,Iowa,19143,28,0 -2020-05-20,Osceola,Iowa,19143,29,0 -2020-05-21,Osceola,Iowa,19143,30,0 -2020-05-22,Osceola,Iowa,19143,30,0 -2020-05-23,Osceola,Iowa,19143,30,0 -2020-05-24,Osceola,Iowa,19143,32,0 -2020-05-25,Osceola,Iowa,19143,32,0 -2020-05-26,Osceola,Iowa,19143,32,0 -2020-05-27,Osceola,Iowa,19143,31,0 -2020-05-28,Osceola,Iowa,19143,32,0 -2020-05-29,Osceola,Iowa,19143,32,0 -2020-05-30,Osceola,Iowa,19143,33,0 -2020-05-31,Osceola,Iowa,19143,33,0 -2020-06-01,Osceola,Iowa,19143,34,0 -2020-06-02,Osceola,Iowa,19143,34,0 -2020-06-03,Osceola,Iowa,19143,34,0 -2020-06-04,Osceola,Iowa,19143,35,0 -2020-06-05,Osceola,Iowa,19143,37,0 -2020-06-06,Osceola,Iowa,19143,37,0 -2020-06-07,Osceola,Iowa,19143,38,0 -2020-06-08,Osceola,Iowa,19143,41,0 -2020-06-09,Osceola,Iowa,19143,41,0 -2020-06-10,Osceola,Iowa,19143,53,0 -2020-06-11,Osceola,Iowa,19143,49,0 -2020-06-12,Osceola,Iowa,19143,49,0 -2020-06-13,Osceola,Iowa,19143,49,0 -2020-06-14,Osceola,Iowa,19143,49,0 -2020-06-15,Osceola,Iowa,19143,49,0 -2020-06-16,Osceola,Iowa,19143,49,0 -2020-06-17,Osceola,Iowa,19143,49,0 -2020-06-18,Osceola,Iowa,19143,49,0 -2020-06-19,Osceola,Iowa,19143,49,0 -2020-06-20,Osceola,Iowa,19143,49,0 -2020-06-21,Osceola,Iowa,19143,49,0 -2020-06-22,Osceola,Iowa,19143,49,0 -2020-06-23,Osceola,Iowa,19143,49,0 -2020-06-24,Osceola,Iowa,19143,49,0 -2020-06-25,Osceola,Iowa,19143,49,0 -2020-06-26,Osceola,Iowa,19143,49,0 -2020-06-27,Osceola,Iowa,19143,50,0 -2020-06-28,Osceola,Iowa,19143,51,0 -2020-06-29,Osceola,Iowa,19143,51,0 -2020-06-30,Osceola,Iowa,19143,52,0 -2020-07-01,Osceola,Iowa,19143,56,0 -2020-07-02,Osceola,Iowa,19143,58,0 -2020-07-03,Osceola,Iowa,19143,59,0 -2020-07-04,Osceola,Iowa,19143,60,0 -2020-07-05,Osceola,Iowa,19143,61,0 -2020-07-06,Osceola,Iowa,19143,62,0 -2020-07-07,Osceola,Iowa,19143,62,0 -2020-07-08,Osceola,Iowa,19143,64,0 -2020-07-09,Osceola,Iowa,19143,64,0 -2020-03-26,Page,Iowa,19145,1,0 -2020-03-27,Page,Iowa,19145,2,0 -2020-03-28,Page,Iowa,19145,2,0 -2020-03-29,Page,Iowa,19145,2,0 -2020-03-30,Page,Iowa,19145,2,0 -2020-03-31,Page,Iowa,19145,2,0 -2020-04-01,Page,Iowa,19145,2,0 -2020-04-02,Page,Iowa,19145,2,0 -2020-04-03,Page,Iowa,19145,2,0 -2020-04-04,Page,Iowa,19145,2,0 -2020-04-05,Page,Iowa,19145,2,0 -2020-04-06,Page,Iowa,19145,3,0 -2020-04-07,Page,Iowa,19145,3,0 -2020-04-08,Page,Iowa,19145,3,0 -2020-04-09,Page,Iowa,19145,3,0 -2020-04-10,Page,Iowa,19145,3,0 -2020-04-11,Page,Iowa,19145,3,0 -2020-04-12,Page,Iowa,19145,3,0 -2020-04-13,Page,Iowa,19145,3,0 -2020-04-14,Page,Iowa,19145,3,0 -2020-04-15,Page,Iowa,19145,3,0 -2020-04-16,Page,Iowa,19145,3,0 -2020-04-17,Page,Iowa,19145,3,0 -2020-04-18,Page,Iowa,19145,3,0 -2020-04-19,Page,Iowa,19145,4,0 -2020-04-20,Page,Iowa,19145,4,0 -2020-04-21,Page,Iowa,19145,4,0 -2020-04-22,Page,Iowa,19145,4,0 -2020-04-23,Page,Iowa,19145,5,0 -2020-04-24,Page,Iowa,19145,5,0 -2020-04-25,Page,Iowa,19145,5,0 -2020-04-26,Page,Iowa,19145,5,0 -2020-04-27,Page,Iowa,19145,5,0 -2020-04-28,Page,Iowa,19145,5,0 -2020-04-29,Page,Iowa,19145,5,0 -2020-04-30,Page,Iowa,19145,6,0 -2020-05-01,Page,Iowa,19145,7,0 -2020-05-02,Page,Iowa,19145,8,0 -2020-05-03,Page,Iowa,19145,8,0 -2020-05-04,Page,Iowa,19145,9,0 -2020-05-05,Page,Iowa,19145,9,0 -2020-05-06,Page,Iowa,19145,9,0 -2020-05-07,Page,Iowa,19145,9,0 -2020-05-08,Page,Iowa,19145,10,0 -2020-05-09,Page,Iowa,19145,9,0 -2020-05-10,Page,Iowa,19145,10,0 -2020-05-11,Page,Iowa,19145,10,0 -2020-05-12,Page,Iowa,19145,10,0 -2020-05-13,Page,Iowa,19145,10,0 -2020-05-14,Page,Iowa,19145,10,0 -2020-05-15,Page,Iowa,19145,10,0 -2020-05-16,Page,Iowa,19145,10,0 -2020-05-17,Page,Iowa,19145,10,0 -2020-05-18,Page,Iowa,19145,10,0 -2020-05-19,Page,Iowa,19145,10,0 -2020-05-20,Page,Iowa,19145,10,0 -2020-05-21,Page,Iowa,19145,10,0 -2020-05-22,Page,Iowa,19145,10,0 -2020-05-23,Page,Iowa,19145,10,0 -2020-05-24,Page,Iowa,19145,10,0 -2020-05-25,Page,Iowa,19145,10,0 -2020-05-26,Page,Iowa,19145,10,0 -2020-05-27,Page,Iowa,19145,11,0 -2020-05-28,Page,Iowa,19145,11,0 -2020-05-29,Page,Iowa,19145,11,0 -2020-05-30,Page,Iowa,19145,13,0 -2020-05-31,Page,Iowa,19145,13,0 -2020-06-01,Page,Iowa,19145,14,0 -2020-06-02,Page,Iowa,19145,14,0 -2020-06-03,Page,Iowa,19145,14,0 -2020-06-04,Page,Iowa,19145,14,0 -2020-06-05,Page,Iowa,19145,15,0 -2020-06-06,Page,Iowa,19145,16,0 -2020-06-07,Page,Iowa,19145,16,0 -2020-06-08,Page,Iowa,19145,16,0 -2020-06-09,Page,Iowa,19145,16,0 -2020-06-10,Page,Iowa,19145,16,0 -2020-06-11,Page,Iowa,19145,16,0 -2020-06-12,Page,Iowa,19145,16,0 -2020-06-13,Page,Iowa,19145,16,0 -2020-06-14,Page,Iowa,19145,16,0 -2020-06-15,Page,Iowa,19145,17,0 -2020-06-16,Page,Iowa,19145,17,0 -2020-06-17,Page,Iowa,19145,18,0 -2020-06-18,Page,Iowa,19145,18,0 -2020-06-19,Page,Iowa,19145,18,0 -2020-06-20,Page,Iowa,19145,18,0 -2020-06-21,Page,Iowa,19145,18,0 -2020-06-22,Page,Iowa,19145,18,0 -2020-06-23,Page,Iowa,19145,18,0 -2020-06-24,Page,Iowa,19145,18,0 -2020-06-25,Page,Iowa,19145,20,0 -2020-06-26,Page,Iowa,19145,20,0 -2020-06-27,Page,Iowa,19145,20,0 -2020-06-28,Page,Iowa,19145,20,0 -2020-06-29,Page,Iowa,19145,20,0 -2020-06-30,Page,Iowa,19145,20,0 -2020-07-01,Page,Iowa,19145,20,0 -2020-07-02,Page,Iowa,19145,20,0 -2020-07-03,Page,Iowa,19145,20,0 -2020-07-04,Page,Iowa,19145,20,0 -2020-07-05,Page,Iowa,19145,20,0 -2020-07-06,Page,Iowa,19145,21,0 -2020-07-07,Page,Iowa,19145,20,0 -2020-07-08,Page,Iowa,19145,20,0 -2020-07-09,Page,Iowa,19145,20,0 -2020-05-08,Palo Alto,Iowa,19147,1,0 -2020-05-09,Palo Alto,Iowa,19147,1,0 -2020-05-10,Palo Alto,Iowa,19147,1,0 -2020-05-11,Palo Alto,Iowa,19147,1,0 -2020-05-12,Palo Alto,Iowa,19147,1,0 -2020-05-13,Palo Alto,Iowa,19147,1,0 -2020-05-14,Palo Alto,Iowa,19147,1,0 -2020-05-15,Palo Alto,Iowa,19147,1,0 -2020-05-16,Palo Alto,Iowa,19147,2,0 -2020-05-17,Palo Alto,Iowa,19147,2,0 -2020-05-18,Palo Alto,Iowa,19147,2,0 -2020-05-19,Palo Alto,Iowa,19147,2,0 -2020-05-20,Palo Alto,Iowa,19147,2,0 -2020-05-21,Palo Alto,Iowa,19147,3,0 -2020-05-22,Palo Alto,Iowa,19147,3,0 -2020-05-23,Palo Alto,Iowa,19147,3,0 -2020-05-24,Palo Alto,Iowa,19147,3,0 -2020-05-25,Palo Alto,Iowa,19147,3,0 -2020-05-26,Palo Alto,Iowa,19147,3,0 -2020-05-27,Palo Alto,Iowa,19147,3,0 -2020-05-28,Palo Alto,Iowa,19147,3,0 -2020-05-29,Palo Alto,Iowa,19147,6,0 -2020-05-30,Palo Alto,Iowa,19147,6,0 -2020-05-31,Palo Alto,Iowa,19147,6,0 -2020-06-01,Palo Alto,Iowa,19147,7,0 -2020-06-02,Palo Alto,Iowa,19147,7,0 -2020-06-03,Palo Alto,Iowa,19147,7,0 -2020-06-04,Palo Alto,Iowa,19147,7,0 -2020-06-05,Palo Alto,Iowa,19147,7,0 -2020-06-06,Palo Alto,Iowa,19147,7,0 -2020-06-07,Palo Alto,Iowa,19147,7,0 -2020-06-08,Palo Alto,Iowa,19147,8,0 -2020-06-09,Palo Alto,Iowa,19147,9,0 -2020-06-10,Palo Alto,Iowa,19147,9,0 -2020-06-11,Palo Alto,Iowa,19147,13,0 -2020-06-12,Palo Alto,Iowa,19147,13,0 -2020-06-13,Palo Alto,Iowa,19147,13,0 -2020-06-14,Palo Alto,Iowa,19147,14,0 -2020-06-15,Palo Alto,Iowa,19147,16,0 -2020-06-16,Palo Alto,Iowa,19147,16,0 -2020-06-17,Palo Alto,Iowa,19147,16,0 -2020-06-18,Palo Alto,Iowa,19147,18,0 -2020-06-19,Palo Alto,Iowa,19147,20,0 -2020-06-20,Palo Alto,Iowa,19147,21,0 -2020-06-21,Palo Alto,Iowa,19147,22,0 -2020-06-22,Palo Alto,Iowa,19147,23,0 -2020-06-23,Palo Alto,Iowa,19147,23,0 -2020-06-24,Palo Alto,Iowa,19147,24,0 -2020-06-25,Palo Alto,Iowa,19147,24,0 -2020-06-26,Palo Alto,Iowa,19147,24,0 -2020-06-27,Palo Alto,Iowa,19147,26,0 -2020-06-28,Palo Alto,Iowa,19147,29,0 -2020-06-29,Palo Alto,Iowa,19147,30,0 -2020-06-30,Palo Alto,Iowa,19147,31,0 -2020-07-01,Palo Alto,Iowa,19147,31,0 -2020-07-02,Palo Alto,Iowa,19147,36,0 -2020-07-03,Palo Alto,Iowa,19147,36,0 -2020-07-04,Palo Alto,Iowa,19147,41,0 -2020-07-05,Palo Alto,Iowa,19147,41,0 -2020-07-06,Palo Alto,Iowa,19147,41,0 -2020-07-07,Palo Alto,Iowa,19147,41,0 -2020-07-08,Palo Alto,Iowa,19147,42,0 -2020-07-09,Palo Alto,Iowa,19147,46,0 -2020-04-03,Plymouth,Iowa,19149,1,0 -2020-04-04,Plymouth,Iowa,19149,3,0 -2020-04-05,Plymouth,Iowa,19149,4,0 -2020-04-06,Plymouth,Iowa,19149,4,0 -2020-04-07,Plymouth,Iowa,19149,4,0 -2020-04-08,Plymouth,Iowa,19149,4,0 -2020-04-09,Plymouth,Iowa,19149,4,0 -2020-04-10,Plymouth,Iowa,19149,4,0 -2020-04-11,Plymouth,Iowa,19149,4,0 -2020-04-12,Plymouth,Iowa,19149,4,0 -2020-04-13,Plymouth,Iowa,19149,4,0 -2020-04-14,Plymouth,Iowa,19149,4,0 -2020-04-15,Plymouth,Iowa,19149,4,0 -2020-04-16,Plymouth,Iowa,19149,5,0 -2020-04-17,Plymouth,Iowa,19149,6,0 -2020-04-18,Plymouth,Iowa,19149,8,0 -2020-04-19,Plymouth,Iowa,19149,8,0 -2020-04-20,Plymouth,Iowa,19149,8,0 -2020-04-21,Plymouth,Iowa,19149,9,0 -2020-04-22,Plymouth,Iowa,19149,9,0 -2020-04-23,Plymouth,Iowa,19149,9,0 -2020-04-24,Plymouth,Iowa,19149,8,0 -2020-04-25,Plymouth,Iowa,19149,11,0 -2020-04-26,Plymouth,Iowa,19149,11,0 -2020-04-27,Plymouth,Iowa,19149,10,0 -2020-04-28,Plymouth,Iowa,19149,12,0 -2020-04-29,Plymouth,Iowa,19149,12,0 -2020-04-30,Plymouth,Iowa,19149,12,0 -2020-05-01,Plymouth,Iowa,19149,14,0 -2020-05-02,Plymouth,Iowa,19149,17,0 -2020-05-03,Plymouth,Iowa,19149,23,0 -2020-05-04,Plymouth,Iowa,19149,27,0 -2020-05-05,Plymouth,Iowa,19149,33,0 -2020-05-06,Plymouth,Iowa,19149,34,0 -2020-05-07,Plymouth,Iowa,19149,44,0 -2020-05-08,Plymouth,Iowa,19149,48,0 -2020-05-09,Plymouth,Iowa,19149,51,0 -2020-05-10,Plymouth,Iowa,19149,59,0 -2020-05-11,Plymouth,Iowa,19149,62,0 -2020-05-12,Plymouth,Iowa,19149,67,0 -2020-05-13,Plymouth,Iowa,19149,71,0 -2020-05-14,Plymouth,Iowa,19149,74,0 -2020-05-15,Plymouth,Iowa,19149,78,0 -2020-05-16,Plymouth,Iowa,19149,82,0 -2020-05-17,Plymouth,Iowa,19149,83,0 -2020-05-18,Plymouth,Iowa,19149,86,0 -2020-05-19,Plymouth,Iowa,19149,89,0 -2020-05-20,Plymouth,Iowa,19149,94,0 -2020-05-21,Plymouth,Iowa,19149,98,0 -2020-05-22,Plymouth,Iowa,19149,102,0 -2020-05-23,Plymouth,Iowa,19149,102,0 -2020-05-24,Plymouth,Iowa,19149,112,0 -2020-05-25,Plymouth,Iowa,19149,117,0 -2020-05-26,Plymouth,Iowa,19149,118,1 -2020-05-27,Plymouth,Iowa,19149,119,1 -2020-05-28,Plymouth,Iowa,19149,120,1 -2020-05-29,Plymouth,Iowa,19149,127,2 -2020-05-30,Plymouth,Iowa,19149,129,2 -2020-05-31,Plymouth,Iowa,19149,133,2 -2020-06-01,Plymouth,Iowa,19149,134,2 -2020-06-02,Plymouth,Iowa,19149,135,2 -2020-06-03,Plymouth,Iowa,19149,141,2 -2020-06-04,Plymouth,Iowa,19149,149,2 -2020-06-05,Plymouth,Iowa,19149,156,2 -2020-06-06,Plymouth,Iowa,19149,156,2 -2020-06-07,Plymouth,Iowa,19149,163,2 -2020-06-08,Plymouth,Iowa,19149,172,4 -2020-06-09,Plymouth,Iowa,19149,172,4 -2020-06-10,Plymouth,Iowa,19149,179,4 -2020-06-11,Plymouth,Iowa,19149,188,4 -2020-06-12,Plymouth,Iowa,19149,196,4 -2020-06-13,Plymouth,Iowa,19149,196,4 -2020-06-14,Plymouth,Iowa,19149,200,4 -2020-06-15,Plymouth,Iowa,19149,201,4 -2020-06-16,Plymouth,Iowa,19149,204,4 -2020-06-17,Plymouth,Iowa,19149,209,4 -2020-06-18,Plymouth,Iowa,19149,216,4 -2020-06-19,Plymouth,Iowa,19149,230,4 -2020-06-20,Plymouth,Iowa,19149,230,4 -2020-06-21,Plymouth,Iowa,19149,247,4 -2020-06-22,Plymouth,Iowa,19149,249,4 -2020-06-23,Plymouth,Iowa,19149,253,4 -2020-06-24,Plymouth,Iowa,19149,260,4 -2020-06-25,Plymouth,Iowa,19149,272,4 -2020-06-26,Plymouth,Iowa,19149,283,4 -2020-06-27,Plymouth,Iowa,19149,288,4 -2020-06-28,Plymouth,Iowa,19149,291,4 -2020-06-29,Plymouth,Iowa,19149,297,4 -2020-06-30,Plymouth,Iowa,19149,303,4 -2020-07-01,Plymouth,Iowa,19149,308,4 -2020-07-02,Plymouth,Iowa,19149,313,4 -2020-07-03,Plymouth,Iowa,19149,313,5 -2020-07-04,Plymouth,Iowa,19149,316,5 -2020-07-05,Plymouth,Iowa,19149,322,5 -2020-07-06,Plymouth,Iowa,19149,321,5 -2020-07-07,Plymouth,Iowa,19149,324,5 -2020-07-08,Plymouth,Iowa,19149,328,5 -2020-07-09,Plymouth,Iowa,19149,336,5 -2020-04-27,Pocahontas,Iowa,19151,1,0 -2020-04-28,Pocahontas,Iowa,19151,1,0 -2020-04-29,Pocahontas,Iowa,19151,1,0 -2020-04-30,Pocahontas,Iowa,19151,1,0 -2020-05-01,Pocahontas,Iowa,19151,3,0 -2020-05-02,Pocahontas,Iowa,19151,3,0 -2020-05-03,Pocahontas,Iowa,19151,3,0 -2020-05-04,Pocahontas,Iowa,19151,3,0 -2020-05-05,Pocahontas,Iowa,19151,3,0 -2020-05-06,Pocahontas,Iowa,19151,3,0 -2020-05-07,Pocahontas,Iowa,19151,3,0 -2020-05-08,Pocahontas,Iowa,19151,3,0 -2020-05-09,Pocahontas,Iowa,19151,3,0 -2020-05-10,Pocahontas,Iowa,19151,3,0 -2020-05-11,Pocahontas,Iowa,19151,3,0 -2020-05-12,Pocahontas,Iowa,19151,3,0 -2020-05-13,Pocahontas,Iowa,19151,3,0 -2020-05-14,Pocahontas,Iowa,19151,3,0 -2020-05-15,Pocahontas,Iowa,19151,3,0 -2020-05-16,Pocahontas,Iowa,19151,3,0 -2020-05-17,Pocahontas,Iowa,19151,3,0 -2020-05-18,Pocahontas,Iowa,19151,3,0 -2020-05-19,Pocahontas,Iowa,19151,3,0 -2020-05-20,Pocahontas,Iowa,19151,3,0 -2020-05-21,Pocahontas,Iowa,19151,3,0 -2020-05-22,Pocahontas,Iowa,19151,3,0 -2020-05-23,Pocahontas,Iowa,19151,3,0 -2020-05-24,Pocahontas,Iowa,19151,4,0 -2020-05-25,Pocahontas,Iowa,19151,4,0 -2020-05-26,Pocahontas,Iowa,19151,6,0 -2020-05-27,Pocahontas,Iowa,19151,10,0 -2020-05-28,Pocahontas,Iowa,19151,10,0 -2020-05-29,Pocahontas,Iowa,19151,11,0 -2020-05-30,Pocahontas,Iowa,19151,11,0 -2020-05-31,Pocahontas,Iowa,19151,12,0 -2020-06-01,Pocahontas,Iowa,19151,13,0 -2020-06-02,Pocahontas,Iowa,19151,13,0 -2020-06-03,Pocahontas,Iowa,19151,14,0 -2020-06-04,Pocahontas,Iowa,19151,18,0 -2020-06-05,Pocahontas,Iowa,19151,20,0 -2020-06-06,Pocahontas,Iowa,19151,20,0 -2020-06-07,Pocahontas,Iowa,19151,20,0 -2020-06-08,Pocahontas,Iowa,19151,21,0 -2020-06-09,Pocahontas,Iowa,19151,21,0 -2020-06-10,Pocahontas,Iowa,19151,29,0 -2020-06-11,Pocahontas,Iowa,19151,30,0 -2020-06-12,Pocahontas,Iowa,19151,30,0 -2020-06-13,Pocahontas,Iowa,19151,30,0 -2020-06-14,Pocahontas,Iowa,19151,30,0 -2020-06-15,Pocahontas,Iowa,19151,30,0 -2020-06-16,Pocahontas,Iowa,19151,30,0 -2020-06-17,Pocahontas,Iowa,19151,32,0 -2020-06-18,Pocahontas,Iowa,19151,32,0 -2020-06-19,Pocahontas,Iowa,19151,36,0 -2020-06-20,Pocahontas,Iowa,19151,38,1 -2020-06-21,Pocahontas,Iowa,19151,38,1 -2020-06-22,Pocahontas,Iowa,19151,39,1 -2020-06-23,Pocahontas,Iowa,19151,39,1 -2020-06-24,Pocahontas,Iowa,19151,41,1 -2020-06-25,Pocahontas,Iowa,19151,46,1 -2020-06-26,Pocahontas,Iowa,19151,50,1 -2020-06-27,Pocahontas,Iowa,19151,66,1 -2020-06-28,Pocahontas,Iowa,19151,70,1 -2020-06-29,Pocahontas,Iowa,19151,73,1 -2020-06-30,Pocahontas,Iowa,19151,75,1 -2020-07-01,Pocahontas,Iowa,19151,88,1 -2020-07-02,Pocahontas,Iowa,19151,93,1 -2020-07-03,Pocahontas,Iowa,19151,93,1 -2020-07-04,Pocahontas,Iowa,19151,95,1 -2020-07-05,Pocahontas,Iowa,19151,96,1 -2020-07-06,Pocahontas,Iowa,19151,97,1 -2020-07-07,Pocahontas,Iowa,19151,98,1 -2020-07-08,Pocahontas,Iowa,19151,103,1 -2020-07-09,Pocahontas,Iowa,19151,104,1 -2020-03-15,Polk,Iowa,19153,1,0 -2020-03-16,Polk,Iowa,19153,1,0 -2020-03-17,Polk,Iowa,19153,1,0 -2020-03-18,Polk,Iowa,19153,3,0 -2020-03-19,Polk,Iowa,19153,6,0 -2020-03-20,Polk,Iowa,19153,6,0 -2020-03-21,Polk,Iowa,19153,10,0 -2020-03-22,Polk,Iowa,19153,10,0 -2020-03-23,Polk,Iowa,19153,12,0 -2020-03-24,Polk,Iowa,19153,17,0 -2020-03-25,Polk,Iowa,19153,20,0 -2020-03-26,Polk,Iowa,19153,24,0 -2020-03-27,Polk,Iowa,19153,28,0 -2020-03-28,Polk,Iowa,19153,40,0 -2020-03-29,Polk,Iowa,19153,50,0 -2020-03-30,Polk,Iowa,19153,61,0 -2020-03-31,Polk,Iowa,19153,76,0 -2020-04-01,Polk,Iowa,19153,81,1 -2020-04-02,Polk,Iowa,19153,87,1 -2020-04-03,Polk,Iowa,19153,100,1 -2020-04-04,Polk,Iowa,19153,109,1 -2020-04-05,Polk,Iowa,19153,122,5 -2020-04-06,Polk,Iowa,19153,125,5 -2020-04-07,Polk,Iowa,19153,127,5 -2020-04-08,Polk,Iowa,19153,134,5 -2020-04-09,Polk,Iowa,19153,140,5 -2020-04-10,Polk,Iowa,19153,147,5 -2020-04-11,Polk,Iowa,19153,163,5 -2020-04-12,Polk,Iowa,19153,177,5 -2020-04-13,Polk,Iowa,19153,195,5 -2020-04-14,Polk,Iowa,19153,213,5 -2020-04-15,Polk,Iowa,19153,224,7 -2020-04-16,Polk,Iowa,19153,256,10 -2020-04-17,Polk,Iowa,19153,277,10 -2020-04-18,Polk,Iowa,19153,293,13 -2020-04-19,Polk,Iowa,19153,333,13 -2020-04-20,Polk,Iowa,19153,387,13 -2020-04-21,Polk,Iowa,19153,415,15 -2020-04-22,Polk,Iowa,19153,438,16 -2020-04-23,Polk,Iowa,19153,486,20 -2020-04-24,Polk,Iowa,19153,575,22 -2020-04-25,Polk,Iowa,19153,660,24 -2020-04-26,Polk,Iowa,19153,732,24 -2020-04-27,Polk,Iowa,19153,756,27 -2020-04-28,Polk,Iowa,19153,813,31 -2020-04-29,Polk,Iowa,19153,905,32 -2020-04-30,Polk,Iowa,19153,985,35 -2020-05-01,Polk,Iowa,19153,1176,37 -2020-05-02,Polk,Iowa,19153,1350,38 -2020-05-03,Polk,Iowa,19153,1476,40 -2020-05-04,Polk,Iowa,19153,1661,40 -2020-05-05,Polk,Iowa,19153,1778,42 -2020-05-06,Polk,Iowa,19153,1875,45 -2020-05-07,Polk,Iowa,19153,2053,54 -2020-05-08,Polk,Iowa,19153,2150,54 -2020-05-09,Polk,Iowa,19153,2194,58 -2020-05-10,Polk,Iowa,19153,2238,60 -2020-05-11,Polk,Iowa,19153,2368,61 -2020-05-12,Polk,Iowa,19153,2447,64 -2020-05-13,Polk,Iowa,19153,2551,65 -2020-05-14,Polk,Iowa,19153,2634,67 -2020-05-15,Polk,Iowa,19153,2767,76 -2020-05-16,Polk,Iowa,19153,2845,78 -2020-05-17,Polk,Iowa,19153,2922,79 -2020-05-18,Polk,Iowa,19153,3001,81 -2020-05-19,Polk,Iowa,19153,3128,83 -2020-05-20,Polk,Iowa,19153,3298,90 -2020-05-21,Polk,Iowa,19153,3381,91 -2020-05-22,Polk,Iowa,19153,3525,105 -2020-05-23,Polk,Iowa,19153,3525,105 -2020-05-24,Polk,Iowa,19153,3744,108 -2020-05-25,Polk,Iowa,19153,3795,109 -2020-05-26,Polk,Iowa,19153,3833,112 -2020-05-27,Polk,Iowa,19153,3890,115 -2020-05-28,Polk,Iowa,19153,3959,119 -2020-05-29,Polk,Iowa,19153,4072,123 -2020-05-30,Polk,Iowa,19153,4189,125 -2020-05-31,Polk,Iowa,19153,4239,126 -2020-06-01,Polk,Iowa,19153,4269,133 -2020-06-02,Polk,Iowa,19153,4344,133 -2020-06-03,Polk,Iowa,19153,4418,134 -2020-06-04,Polk,Iowa,19153,4565,139 -2020-06-05,Polk,Iowa,19153,4650,142 -2020-06-06,Polk,Iowa,19153,4691,143 -2020-06-07,Polk,Iowa,19153,4750,144 -2020-06-08,Polk,Iowa,19153,4841,150 -2020-06-09,Polk,Iowa,19153,4868,151 -2020-06-10,Polk,Iowa,19153,4924,155 -2020-06-11,Polk,Iowa,19153,4991,156 -2020-06-12,Polk,Iowa,19153,5046,159 -2020-06-13,Polk,Iowa,19153,5119,160 -2020-06-14,Polk,Iowa,19153,5169,161 -2020-06-15,Polk,Iowa,19153,5180,163 -2020-06-16,Polk,Iowa,19153,5210,163 -2020-06-17,Polk,Iowa,19153,5276,164 -2020-06-18,Polk,Iowa,19153,5323,165 -2020-06-19,Polk,Iowa,19153,5410,165 -2020-06-20,Polk,Iowa,19153,5436,166 -2020-06-21,Polk,Iowa,19153,5508,167 -2020-06-22,Polk,Iowa,19153,5548,168 -2020-06-23,Polk,Iowa,19153,5582,169 -2020-06-24,Polk,Iowa,19153,5645,171 -2020-06-25,Polk,Iowa,19153,5738,174 -2020-06-26,Polk,Iowa,19153,5800,174 -2020-06-27,Polk,Iowa,19153,5881,174 -2020-06-28,Polk,Iowa,19153,5947,174 -2020-06-29,Polk,Iowa,19153,6007,177 -2020-06-30,Polk,Iowa,19153,6046,177 -2020-07-01,Polk,Iowa,19153,6139,178 -2020-07-02,Polk,Iowa,19153,6275,178 -2020-07-03,Polk,Iowa,19153,6366,179 -2020-07-04,Polk,Iowa,19153,6494,179 -2020-07-05,Polk,Iowa,19153,6614,179 -2020-07-06,Polk,Iowa,19153,6638,180 -2020-07-07,Polk,Iowa,19153,6739,181 -2020-07-08,Polk,Iowa,19153,6846,182 -2020-07-09,Polk,Iowa,19153,7002,182 -2020-03-09,Pottawattamie,Iowa,19155,1,0 -2020-03-10,Pottawattamie,Iowa,19155,1,0 -2020-03-11,Pottawattamie,Iowa,19155,1,0 -2020-03-12,Pottawattamie,Iowa,19155,1,0 -2020-03-13,Pottawattamie,Iowa,19155,1,0 -2020-03-14,Pottawattamie,Iowa,19155,1,0 -2020-03-15,Pottawattamie,Iowa,19155,1,0 -2020-03-16,Pottawattamie,Iowa,19155,1,0 -2020-03-17,Pottawattamie,Iowa,19155,1,0 -2020-03-18,Pottawattamie,Iowa,19155,1,0 -2020-03-19,Pottawattamie,Iowa,19155,1,0 -2020-03-20,Pottawattamie,Iowa,19155,1,0 -2020-03-21,Pottawattamie,Iowa,19155,2,0 -2020-03-22,Pottawattamie,Iowa,19155,2,0 -2020-03-23,Pottawattamie,Iowa,19155,2,0 -2020-03-24,Pottawattamie,Iowa,19155,2,0 -2020-03-25,Pottawattamie,Iowa,19155,4,0 -2020-03-26,Pottawattamie,Iowa,19155,3,0 -2020-03-27,Pottawattamie,Iowa,19155,3,0 -2020-03-28,Pottawattamie,Iowa,19155,3,0 -2020-03-29,Pottawattamie,Iowa,19155,3,0 -2020-03-30,Pottawattamie,Iowa,19155,3,0 -2020-03-31,Pottawattamie,Iowa,19155,5,0 -2020-04-01,Pottawattamie,Iowa,19155,5,0 -2020-04-02,Pottawattamie,Iowa,19155,5,0 -2020-04-03,Pottawattamie,Iowa,19155,6,0 -2020-04-04,Pottawattamie,Iowa,19155,8,0 -2020-04-05,Pottawattamie,Iowa,19155,7,0 -2020-04-06,Pottawattamie,Iowa,19155,8,0 -2020-04-07,Pottawattamie,Iowa,19155,9,0 -2020-04-08,Pottawattamie,Iowa,19155,11,0 -2020-04-09,Pottawattamie,Iowa,19155,11,0 -2020-04-10,Pottawattamie,Iowa,19155,12,0 -2020-04-11,Pottawattamie,Iowa,19155,12,0 -2020-04-12,Pottawattamie,Iowa,19155,12,0 -2020-04-13,Pottawattamie,Iowa,19155,12,1 -2020-04-14,Pottawattamie,Iowa,19155,14,1 -2020-04-15,Pottawattamie,Iowa,19155,14,1 -2020-04-16,Pottawattamie,Iowa,19155,15,1 -2020-04-17,Pottawattamie,Iowa,19155,18,1 -2020-04-18,Pottawattamie,Iowa,19155,18,1 -2020-04-19,Pottawattamie,Iowa,19155,18,1 -2020-04-20,Pottawattamie,Iowa,19155,18,1 -2020-04-21,Pottawattamie,Iowa,19155,18,1 -2020-04-22,Pottawattamie,Iowa,19155,18,1 -2020-04-23,Pottawattamie,Iowa,19155,18,1 -2020-04-24,Pottawattamie,Iowa,19155,20,1 -2020-04-25,Pottawattamie,Iowa,19155,20,1 -2020-04-26,Pottawattamie,Iowa,19155,25,1 -2020-04-27,Pottawattamie,Iowa,19155,27,1 -2020-04-28,Pottawattamie,Iowa,19155,28,1 -2020-04-29,Pottawattamie,Iowa,19155,30,2 -2020-04-30,Pottawattamie,Iowa,19155,33,2 -2020-05-01,Pottawattamie,Iowa,19155,37,2 -2020-05-02,Pottawattamie,Iowa,19155,41,2 -2020-05-03,Pottawattamie,Iowa,19155,44,2 -2020-05-04,Pottawattamie,Iowa,19155,49,2 -2020-05-05,Pottawattamie,Iowa,19155,61,2 -2020-05-06,Pottawattamie,Iowa,19155,63,2 -2020-05-07,Pottawattamie,Iowa,19155,71,2 -2020-05-08,Pottawattamie,Iowa,19155,76,2 -2020-05-09,Pottawattamie,Iowa,19155,82,2 -2020-05-10,Pottawattamie,Iowa,19155,85,2 -2020-05-11,Pottawattamie,Iowa,19155,86,2 -2020-05-12,Pottawattamie,Iowa,19155,91,2 -2020-05-13,Pottawattamie,Iowa,19155,105,2 -2020-05-14,Pottawattamie,Iowa,19155,138,2 -2020-05-15,Pottawattamie,Iowa,19155,151,2 -2020-05-16,Pottawattamie,Iowa,19155,150,2 -2020-05-17,Pottawattamie,Iowa,19155,161,2 -2020-05-18,Pottawattamie,Iowa,19155,170,2 -2020-05-19,Pottawattamie,Iowa,19155,174,2 -2020-05-20,Pottawattamie,Iowa,19155,185,3 -2020-05-21,Pottawattamie,Iowa,19155,190,5 -2020-05-22,Pottawattamie,Iowa,19155,198,5 -2020-05-23,Pottawattamie,Iowa,19155,198,5 -2020-05-24,Pottawattamie,Iowa,19155,210,6 -2020-05-25,Pottawattamie,Iowa,19155,215,7 -2020-05-26,Pottawattamie,Iowa,19155,220,7 -2020-05-27,Pottawattamie,Iowa,19155,228,7 -2020-05-28,Pottawattamie,Iowa,19155,234,8 -2020-05-29,Pottawattamie,Iowa,19155,245,8 -2020-05-30,Pottawattamie,Iowa,19155,259,8 -2020-05-31,Pottawattamie,Iowa,19155,264,8 -2020-06-01,Pottawattamie,Iowa,19155,270,8 -2020-06-02,Pottawattamie,Iowa,19155,274,8 -2020-06-03,Pottawattamie,Iowa,19155,300,10 -2020-06-04,Pottawattamie,Iowa,19155,315,10 -2020-06-05,Pottawattamie,Iowa,19155,333,10 -2020-06-06,Pottawattamie,Iowa,19155,341,10 -2020-06-07,Pottawattamie,Iowa,19155,355,10 -2020-06-08,Pottawattamie,Iowa,19155,382,10 -2020-06-09,Pottawattamie,Iowa,19155,389,10 -2020-06-10,Pottawattamie,Iowa,19155,439,10 -2020-06-11,Pottawattamie,Iowa,19155,466,10 -2020-06-12,Pottawattamie,Iowa,19155,489,10 -2020-06-13,Pottawattamie,Iowa,19155,503,10 -2020-06-14,Pottawattamie,Iowa,19155,507,11 -2020-06-15,Pottawattamie,Iowa,19155,514,11 -2020-06-16,Pottawattamie,Iowa,19155,517,11 -2020-06-17,Pottawattamie,Iowa,19155,541,11 -2020-06-18,Pottawattamie,Iowa,19155,553,11 -2020-06-19,Pottawattamie,Iowa,19155,579,11 -2020-06-20,Pottawattamie,Iowa,19155,587,11 -2020-06-21,Pottawattamie,Iowa,19155,620,11 -2020-06-22,Pottawattamie,Iowa,19155,629,11 -2020-06-23,Pottawattamie,Iowa,19155,626,11 -2020-06-24,Pottawattamie,Iowa,19155,643,11 -2020-06-25,Pottawattamie,Iowa,19155,655,11 -2020-06-26,Pottawattamie,Iowa,19155,663,11 -2020-06-27,Pottawattamie,Iowa,19155,669,11 -2020-06-28,Pottawattamie,Iowa,19155,674,11 -2020-06-29,Pottawattamie,Iowa,19155,683,11 -2020-06-30,Pottawattamie,Iowa,19155,692,11 -2020-07-01,Pottawattamie,Iowa,19155,707,11 -2020-07-02,Pottawattamie,Iowa,19155,719,11 -2020-07-03,Pottawattamie,Iowa,19155,719,11 -2020-07-04,Pottawattamie,Iowa,19155,721,11 -2020-07-05,Pottawattamie,Iowa,19155,728,11 -2020-07-06,Pottawattamie,Iowa,19155,737,12 -2020-07-07,Pottawattamie,Iowa,19155,745,12 -2020-07-08,Pottawattamie,Iowa,19155,758,12 -2020-07-09,Pottawattamie,Iowa,19155,784,12 -2020-03-22,Poweshiek,Iowa,19157,1,0 -2020-03-23,Poweshiek,Iowa,19157,1,0 -2020-03-24,Poweshiek,Iowa,19157,2,0 -2020-03-25,Poweshiek,Iowa,19157,4,0 -2020-03-26,Poweshiek,Iowa,19157,4,0 -2020-03-27,Poweshiek,Iowa,19157,4,1 -2020-03-28,Poweshiek,Iowa,19157,5,1 -2020-03-29,Poweshiek,Iowa,19157,5,1 -2020-03-30,Poweshiek,Iowa,19157,5,1 -2020-03-31,Poweshiek,Iowa,19157,5,1 -2020-04-01,Poweshiek,Iowa,19157,6,1 -2020-04-02,Poweshiek,Iowa,19157,6,1 -2020-04-03,Poweshiek,Iowa,19157,6,1 -2020-04-04,Poweshiek,Iowa,19157,6,1 -2020-04-05,Poweshiek,Iowa,19157,6,1 -2020-04-06,Poweshiek,Iowa,19157,6,1 -2020-04-07,Poweshiek,Iowa,19157,6,1 -2020-04-08,Poweshiek,Iowa,19157,6,1 -2020-04-09,Poweshiek,Iowa,19157,6,1 -2020-04-10,Poweshiek,Iowa,19157,6,1 -2020-04-11,Poweshiek,Iowa,19157,6,1 -2020-04-12,Poweshiek,Iowa,19157,6,1 -2020-04-13,Poweshiek,Iowa,19157,6,1 -2020-04-14,Poweshiek,Iowa,19157,6,1 -2020-04-15,Poweshiek,Iowa,19157,6,1 -2020-04-16,Poweshiek,Iowa,19157,7,1 -2020-04-17,Poweshiek,Iowa,19157,7,1 -2020-04-18,Poweshiek,Iowa,19157,8,1 -2020-04-19,Poweshiek,Iowa,19157,10,1 -2020-04-20,Poweshiek,Iowa,19157,13,1 -2020-04-21,Poweshiek,Iowa,19157,14,1 -2020-04-22,Poweshiek,Iowa,19157,14,1 -2020-04-23,Poweshiek,Iowa,19157,20,1 -2020-04-24,Poweshiek,Iowa,19157,39,1 -2020-04-25,Poweshiek,Iowa,19157,50,1 -2020-04-26,Poweshiek,Iowa,19157,50,1 -2020-04-27,Poweshiek,Iowa,19157,50,2 -2020-04-28,Poweshiek,Iowa,19157,50,2 -2020-04-29,Poweshiek,Iowa,19157,55,2 -2020-04-30,Poweshiek,Iowa,19157,56,2 -2020-05-01,Poweshiek,Iowa,19157,57,2 -2020-05-02,Poweshiek,Iowa,19157,61,2 -2020-05-03,Poweshiek,Iowa,19157,68,4 -2020-05-04,Poweshiek,Iowa,19157,73,5 -2020-05-05,Poweshiek,Iowa,19157,73,5 -2020-05-06,Poweshiek,Iowa,19157,73,5 -2020-05-07,Poweshiek,Iowa,19157,78,5 -2020-05-08,Poweshiek,Iowa,19157,78,5 -2020-05-09,Poweshiek,Iowa,19157,79,5 -2020-05-10,Poweshiek,Iowa,19157,79,5 -2020-05-11,Poweshiek,Iowa,19157,81,5 -2020-05-12,Poweshiek,Iowa,19157,81,7 -2020-05-13,Poweshiek,Iowa,19157,83,8 -2020-05-14,Poweshiek,Iowa,19157,83,8 -2020-05-15,Poweshiek,Iowa,19157,83,8 -2020-05-16,Poweshiek,Iowa,19157,85,8 -2020-05-17,Poweshiek,Iowa,19157,86,8 -2020-05-18,Poweshiek,Iowa,19157,86,8 -2020-05-19,Poweshiek,Iowa,19157,87,8 -2020-05-20,Poweshiek,Iowa,19157,89,8 -2020-05-21,Poweshiek,Iowa,19157,89,8 -2020-05-22,Poweshiek,Iowa,19157,88,8 -2020-05-23,Poweshiek,Iowa,19157,88,8 -2020-05-24,Poweshiek,Iowa,19157,88,8 -2020-05-25,Poweshiek,Iowa,19157,88,8 -2020-05-26,Poweshiek,Iowa,19157,88,8 -2020-05-27,Poweshiek,Iowa,19157,88,8 -2020-05-28,Poweshiek,Iowa,19157,89,8 -2020-05-29,Poweshiek,Iowa,19157,89,8 -2020-05-30,Poweshiek,Iowa,19157,90,8 -2020-05-31,Poweshiek,Iowa,19157,90,8 -2020-06-01,Poweshiek,Iowa,19157,90,8 -2020-06-02,Poweshiek,Iowa,19157,90,8 -2020-06-03,Poweshiek,Iowa,19157,91,8 -2020-06-04,Poweshiek,Iowa,19157,92,8 -2020-06-05,Poweshiek,Iowa,19157,92,8 -2020-06-06,Poweshiek,Iowa,19157,92,8 -2020-06-07,Poweshiek,Iowa,19157,93,8 -2020-06-08,Poweshiek,Iowa,19157,94,8 -2020-06-09,Poweshiek,Iowa,19157,94,8 -2020-06-10,Poweshiek,Iowa,19157,95,8 -2020-06-11,Poweshiek,Iowa,19157,95,8 -2020-06-12,Poweshiek,Iowa,19157,95,8 -2020-06-13,Poweshiek,Iowa,19157,95,8 -2020-06-14,Poweshiek,Iowa,19157,95,8 -2020-06-15,Poweshiek,Iowa,19157,95,8 -2020-06-16,Poweshiek,Iowa,19157,95,8 -2020-06-17,Poweshiek,Iowa,19157,95,8 -2020-06-18,Poweshiek,Iowa,19157,95,8 -2020-06-19,Poweshiek,Iowa,19157,95,8 -2020-06-20,Poweshiek,Iowa,19157,95,8 -2020-06-21,Poweshiek,Iowa,19157,96,8 -2020-06-22,Poweshiek,Iowa,19157,97,8 -2020-06-23,Poweshiek,Iowa,19157,97,8 -2020-06-24,Poweshiek,Iowa,19157,98,8 -2020-06-25,Poweshiek,Iowa,19157,101,8 -2020-06-26,Poweshiek,Iowa,19157,102,8 -2020-06-27,Poweshiek,Iowa,19157,104,8 -2020-06-28,Poweshiek,Iowa,19157,104,8 -2020-06-29,Poweshiek,Iowa,19157,104,8 -2020-06-30,Poweshiek,Iowa,19157,104,8 -2020-07-01,Poweshiek,Iowa,19157,104,8 -2020-07-02,Poweshiek,Iowa,19157,104,8 -2020-07-03,Poweshiek,Iowa,19157,104,8 -2020-07-04,Poweshiek,Iowa,19157,104,8 -2020-07-05,Poweshiek,Iowa,19157,105,8 -2020-07-06,Poweshiek,Iowa,19157,106,8 -2020-07-07,Poweshiek,Iowa,19157,107,8 -2020-07-08,Poweshiek,Iowa,19157,107,8 -2020-07-09,Poweshiek,Iowa,19157,109,8 -2020-05-19,Ringgold,Iowa,19159,1,0 -2020-05-20,Ringgold,Iowa,19159,1,0 -2020-05-21,Ringgold,Iowa,19159,1,0 -2020-05-22,Ringgold,Iowa,19159,2,0 -2020-05-23,Ringgold,Iowa,19159,2,0 -2020-05-24,Ringgold,Iowa,19159,4,0 -2020-05-25,Ringgold,Iowa,19159,4,0 -2020-05-26,Ringgold,Iowa,19159,4,0 -2020-05-27,Ringgold,Iowa,19159,4,0 -2020-05-28,Ringgold,Iowa,19159,4,0 -2020-05-29,Ringgold,Iowa,19159,4,0 -2020-05-30,Ringgold,Iowa,19159,4,0 -2020-05-31,Ringgold,Iowa,19159,4,0 -2020-06-01,Ringgold,Iowa,19159,4,0 -2020-06-02,Ringgold,Iowa,19159,4,0 -2020-06-03,Ringgold,Iowa,19159,4,0 -2020-06-04,Ringgold,Iowa,19159,4,0 -2020-06-05,Ringgold,Iowa,19159,4,0 -2020-06-06,Ringgold,Iowa,19159,4,0 -2020-06-07,Ringgold,Iowa,19159,4,0 -2020-06-08,Ringgold,Iowa,19159,6,0 -2020-06-09,Ringgold,Iowa,19159,6,0 -2020-06-10,Ringgold,Iowa,19159,7,0 -2020-06-11,Ringgold,Iowa,19159,8,0 -2020-06-12,Ringgold,Iowa,19159,8,0 -2020-06-13,Ringgold,Iowa,19159,8,0 -2020-06-14,Ringgold,Iowa,19159,8,0 -2020-06-15,Ringgold,Iowa,19159,8,0 -2020-06-16,Ringgold,Iowa,19159,9,0 -2020-06-17,Ringgold,Iowa,19159,10,0 -2020-06-18,Ringgold,Iowa,19159,10,0 -2020-06-19,Ringgold,Iowa,19159,11,0 -2020-06-20,Ringgold,Iowa,19159,11,0 -2020-06-21,Ringgold,Iowa,19159,11,0 -2020-06-22,Ringgold,Iowa,19159,11,0 -2020-06-23,Ringgold,Iowa,19159,12,0 -2020-06-24,Ringgold,Iowa,19159,12,0 -2020-06-25,Ringgold,Iowa,19159,12,0 -2020-06-26,Ringgold,Iowa,19159,12,0 -2020-06-27,Ringgold,Iowa,19159,13,0 -2020-06-28,Ringgold,Iowa,19159,13,0 -2020-06-29,Ringgold,Iowa,19159,14,0 -2020-06-30,Ringgold,Iowa,19159,14,0 -2020-07-01,Ringgold,Iowa,19159,15,0 -2020-07-02,Ringgold,Iowa,19159,15,0 -2020-07-03,Ringgold,Iowa,19159,15,0 -2020-07-04,Ringgold,Iowa,19159,15,0 -2020-07-05,Ringgold,Iowa,19159,15,0 -2020-07-06,Ringgold,Iowa,19159,16,0 -2020-07-07,Ringgold,Iowa,19159,15,0 -2020-07-08,Ringgold,Iowa,19159,15,0 -2020-07-09,Ringgold,Iowa,19159,15,1 -2020-05-01,Sac,Iowa,19161,1,0 -2020-05-02,Sac,Iowa,19161,1,0 -2020-05-03,Sac,Iowa,19161,1,0 -2020-05-04,Sac,Iowa,19161,1,0 -2020-05-05,Sac,Iowa,19161,1,0 -2020-05-06,Sac,Iowa,19161,2,0 -2020-05-07,Sac,Iowa,19161,2,0 -2020-05-08,Sac,Iowa,19161,2,0 -2020-05-09,Sac,Iowa,19161,2,0 -2020-05-10,Sac,Iowa,19161,2,0 -2020-05-11,Sac,Iowa,19161,3,0 -2020-05-12,Sac,Iowa,19161,2,0 -2020-05-13,Sac,Iowa,19161,3,0 -2020-05-14,Sac,Iowa,19161,4,0 -2020-05-15,Sac,Iowa,19161,4,0 -2020-05-16,Sac,Iowa,19161,4,0 -2020-05-17,Sac,Iowa,19161,4,0 -2020-05-18,Sac,Iowa,19161,5,0 -2020-05-19,Sac,Iowa,19161,6,0 -2020-05-20,Sac,Iowa,19161,7,0 -2020-05-21,Sac,Iowa,19161,8,0 -2020-05-22,Sac,Iowa,19161,8,0 -2020-05-23,Sac,Iowa,19161,8,0 -2020-05-24,Sac,Iowa,19161,13,0 -2020-05-25,Sac,Iowa,19161,13,0 -2020-05-26,Sac,Iowa,19161,15,0 -2020-05-27,Sac,Iowa,19161,17,0 -2020-05-28,Sac,Iowa,19161,17,0 -2020-05-29,Sac,Iowa,19161,18,0 -2020-05-30,Sac,Iowa,19161,18,0 -2020-05-31,Sac,Iowa,19161,19,0 -2020-06-01,Sac,Iowa,19161,20,0 -2020-06-02,Sac,Iowa,19161,21,0 -2020-06-03,Sac,Iowa,19161,26,0 -2020-06-04,Sac,Iowa,19161,28,0 -2020-06-05,Sac,Iowa,19161,29,0 -2020-06-06,Sac,Iowa,19161,30,0 -2020-06-07,Sac,Iowa,19161,31,0 -2020-06-08,Sac,Iowa,19161,31,0 -2020-06-09,Sac,Iowa,19161,34,0 -2020-06-10,Sac,Iowa,19161,34,0 -2020-06-11,Sac,Iowa,19161,36,0 -2020-06-12,Sac,Iowa,19161,37,0 -2020-06-13,Sac,Iowa,19161,37,0 -2020-06-14,Sac,Iowa,19161,38,0 -2020-06-15,Sac,Iowa,19161,38,0 -2020-06-16,Sac,Iowa,19161,38,0 -2020-06-17,Sac,Iowa,19161,41,0 -2020-06-18,Sac,Iowa,19161,41,0 -2020-06-19,Sac,Iowa,19161,43,0 -2020-06-20,Sac,Iowa,19161,44,0 -2020-06-21,Sac,Iowa,19161,47,0 -2020-06-22,Sac,Iowa,19161,47,0 -2020-06-23,Sac,Iowa,19161,48,0 -2020-06-24,Sac,Iowa,19161,50,0 -2020-06-25,Sac,Iowa,19161,50,0 -2020-06-26,Sac,Iowa,19161,56,0 -2020-06-27,Sac,Iowa,19161,58,0 -2020-06-28,Sac,Iowa,19161,60,0 -2020-06-29,Sac,Iowa,19161,62,0 -2020-06-30,Sac,Iowa,19161,63,0 -2020-07-01,Sac,Iowa,19161,63,0 -2020-07-02,Sac,Iowa,19161,63,0 -2020-07-03,Sac,Iowa,19161,63,0 -2020-07-04,Sac,Iowa,19161,63,0 -2020-07-05,Sac,Iowa,19161,64,0 -2020-07-06,Sac,Iowa,19161,64,0 -2020-07-07,Sac,Iowa,19161,64,0 -2020-07-08,Sac,Iowa,19161,65,0 -2020-07-09,Sac,Iowa,19161,65,0 -2020-03-22,Scott,Iowa,19163,1,0 -2020-03-23,Scott,Iowa,19163,1,0 -2020-03-24,Scott,Iowa,19163,1,0 -2020-03-25,Scott,Iowa,19163,3,0 -2020-03-26,Scott,Iowa,19163,7,0 -2020-03-27,Scott,Iowa,19163,7,0 -2020-03-28,Scott,Iowa,19163,10,0 -2020-03-29,Scott,Iowa,19163,10,0 -2020-03-30,Scott,Iowa,19163,16,0 -2020-03-31,Scott,Iowa,19163,18,0 -2020-04-01,Scott,Iowa,19163,21,0 -2020-04-02,Scott,Iowa,19163,25,0 -2020-04-03,Scott,Iowa,19163,31,0 -2020-04-04,Scott,Iowa,19163,38,0 -2020-04-05,Scott,Iowa,19163,41,1 -2020-04-06,Scott,Iowa,19163,52,1 -2020-04-07,Scott,Iowa,19163,66,1 -2020-04-08,Scott,Iowa,19163,77,1 -2020-04-09,Scott,Iowa,19163,88,1 -2020-04-10,Scott,Iowa,19163,99,1 -2020-04-11,Scott,Iowa,19163,111,1 -2020-04-12,Scott,Iowa,19163,115,1 -2020-04-13,Scott,Iowa,19163,118,1 -2020-04-14,Scott,Iowa,19163,124,1 -2020-04-15,Scott,Iowa,19163,129,2 -2020-04-16,Scott,Iowa,19163,146,2 -2020-04-17,Scott,Iowa,19163,155,3 -2020-04-18,Scott,Iowa,19163,159,3 -2020-04-19,Scott,Iowa,19163,160,3 -2020-04-20,Scott,Iowa,19163,172,3 -2020-04-21,Scott,Iowa,19163,180,3 -2020-04-22,Scott,Iowa,19163,183,3 -2020-04-23,Scott,Iowa,19163,189,3 -2020-04-24,Scott,Iowa,19163,197,4 -2020-04-25,Scott,Iowa,19163,207,5 -2020-04-26,Scott,Iowa,19163,209,5 -2020-04-27,Scott,Iowa,19163,216,5 -2020-04-28,Scott,Iowa,19163,218,5 -2020-04-29,Scott,Iowa,19163,222,5 -2020-04-30,Scott,Iowa,19163,226,6 -2020-05-01,Scott,Iowa,19163,230,7 -2020-05-02,Scott,Iowa,19163,236,7 -2020-05-03,Scott,Iowa,19163,241,7 -2020-05-04,Scott,Iowa,19163,245,7 -2020-05-05,Scott,Iowa,19163,255,7 -2020-05-06,Scott,Iowa,19163,260,7 -2020-05-07,Scott,Iowa,19163,274,7 -2020-05-08,Scott,Iowa,19163,276,8 -2020-05-09,Scott,Iowa,19163,279,8 -2020-05-10,Scott,Iowa,19163,280,8 -2020-05-11,Scott,Iowa,19163,286,8 -2020-05-12,Scott,Iowa,19163,286,8 -2020-05-13,Scott,Iowa,19163,291,8 -2020-05-14,Scott,Iowa,19163,293,8 -2020-05-15,Scott,Iowa,19163,297,8 -2020-05-16,Scott,Iowa,19163,301,8 -2020-05-17,Scott,Iowa,19163,307,8 -2020-05-18,Scott,Iowa,19163,309,8 -2020-05-19,Scott,Iowa,19163,309,8 -2020-05-20,Scott,Iowa,19163,320,8 -2020-05-21,Scott,Iowa,19163,323,9 -2020-05-22,Scott,Iowa,19163,329,9 -2020-05-23,Scott,Iowa,19163,329,9 -2020-05-24,Scott,Iowa,19163,334,9 -2020-05-25,Scott,Iowa,19163,338,9 -2020-05-26,Scott,Iowa,19163,341,9 -2020-05-27,Scott,Iowa,19163,348,10 -2020-05-28,Scott,Iowa,19163,355,10 -2020-05-29,Scott,Iowa,19163,358,10 -2020-05-30,Scott,Iowa,19163,359,10 -2020-05-31,Scott,Iowa,19163,361,10 -2020-06-01,Scott,Iowa,19163,362,10 -2020-06-02,Scott,Iowa,19163,364,10 -2020-06-03,Scott,Iowa,19163,369,10 -2020-06-04,Scott,Iowa,19163,382,10 -2020-06-05,Scott,Iowa,19163,385,10 -2020-06-06,Scott,Iowa,19163,386,10 -2020-06-07,Scott,Iowa,19163,388,10 -2020-06-08,Scott,Iowa,19163,393,10 -2020-06-09,Scott,Iowa,19163,393,10 -2020-06-10,Scott,Iowa,19163,398,10 -2020-06-11,Scott,Iowa,19163,400,10 -2020-06-12,Scott,Iowa,19163,404,10 -2020-06-13,Scott,Iowa,19163,407,10 -2020-06-14,Scott,Iowa,19163,406,10 -2020-06-15,Scott,Iowa,19163,407,10 -2020-06-16,Scott,Iowa,19163,409,10 -2020-06-17,Scott,Iowa,19163,417,10 -2020-06-18,Scott,Iowa,19163,421,10 -2020-06-19,Scott,Iowa,19163,431,10 -2020-06-20,Scott,Iowa,19163,435,10 -2020-06-21,Scott,Iowa,19163,447,10 -2020-06-22,Scott,Iowa,19163,451,10 -2020-06-23,Scott,Iowa,19163,460,10 -2020-06-24,Scott,Iowa,19163,488,10 -2020-06-25,Scott,Iowa,19163,516,10 -2020-06-26,Scott,Iowa,19163,561,10 -2020-06-27,Scott,Iowa,19163,580,10 -2020-06-28,Scott,Iowa,19163,598,10 -2020-06-29,Scott,Iowa,19163,618,10 -2020-06-30,Scott,Iowa,19163,639,10 -2020-07-01,Scott,Iowa,19163,673,10 -2020-07-02,Scott,Iowa,19163,704,10 -2020-07-03,Scott,Iowa,19163,748,10 -2020-07-04,Scott,Iowa,19163,786,10 -2020-07-05,Scott,Iowa,19163,799,10 -2020-07-06,Scott,Iowa,19163,816,10 -2020-07-07,Scott,Iowa,19163,845,10 -2020-07-08,Scott,Iowa,19163,896,10 -2020-07-09,Scott,Iowa,19163,935,10 -2020-03-28,Shelby,Iowa,19165,1,0 -2020-03-29,Shelby,Iowa,19165,1,0 -2020-03-30,Shelby,Iowa,19165,3,0 -2020-03-31,Shelby,Iowa,19165,3,0 -2020-04-01,Shelby,Iowa,19165,3,0 -2020-04-02,Shelby,Iowa,19165,3,0 -2020-04-03,Shelby,Iowa,19165,5,0 -2020-04-04,Shelby,Iowa,19165,5,0 -2020-04-05,Shelby,Iowa,19165,6,0 -2020-04-06,Shelby,Iowa,19165,6,0 -2020-04-07,Shelby,Iowa,19165,6,0 -2020-04-08,Shelby,Iowa,19165,6,0 -2020-04-09,Shelby,Iowa,19165,6,0 -2020-04-10,Shelby,Iowa,19165,6,0 -2020-04-11,Shelby,Iowa,19165,6,0 -2020-04-12,Shelby,Iowa,19165,6,0 -2020-04-13,Shelby,Iowa,19165,6,0 -2020-04-14,Shelby,Iowa,19165,6,0 -2020-04-15,Shelby,Iowa,19165,7,0 -2020-04-16,Shelby,Iowa,19165,7,0 -2020-04-17,Shelby,Iowa,19165,9,0 -2020-04-18,Shelby,Iowa,19165,9,0 -2020-04-19,Shelby,Iowa,19165,9,0 -2020-04-20,Shelby,Iowa,19165,9,0 -2020-04-21,Shelby,Iowa,19165,9,0 -2020-04-22,Shelby,Iowa,19165,9,0 -2020-04-23,Shelby,Iowa,19165,9,0 -2020-04-24,Shelby,Iowa,19165,9,0 -2020-04-25,Shelby,Iowa,19165,9,0 -2020-04-26,Shelby,Iowa,19165,9,0 -2020-04-27,Shelby,Iowa,19165,9,0 -2020-04-28,Shelby,Iowa,19165,9,0 -2020-04-29,Shelby,Iowa,19165,9,0 -2020-04-30,Shelby,Iowa,19165,9,0 -2020-05-01,Shelby,Iowa,19165,9,0 -2020-05-02,Shelby,Iowa,19165,9,0 -2020-05-03,Shelby,Iowa,19165,12,0 -2020-05-04,Shelby,Iowa,19165,12,0 -2020-05-05,Shelby,Iowa,19165,14,0 -2020-05-06,Shelby,Iowa,19165,13,0 -2020-05-07,Shelby,Iowa,19165,13,0 -2020-05-08,Shelby,Iowa,19165,16,0 -2020-05-09,Shelby,Iowa,19165,18,0 -2020-05-10,Shelby,Iowa,19165,19,0 -2020-05-11,Shelby,Iowa,19165,19,0 -2020-05-12,Shelby,Iowa,19165,21,0 -2020-05-13,Shelby,Iowa,19165,20,0 -2020-05-14,Shelby,Iowa,19165,20,0 -2020-05-15,Shelby,Iowa,19165,20,0 -2020-05-16,Shelby,Iowa,19165,20,0 -2020-05-17,Shelby,Iowa,19165,21,0 -2020-05-18,Shelby,Iowa,19165,23,0 -2020-05-19,Shelby,Iowa,19165,24,0 -2020-05-20,Shelby,Iowa,19165,25,0 -2020-05-21,Shelby,Iowa,19165,27,0 -2020-05-22,Shelby,Iowa,19165,28,0 -2020-05-23,Shelby,Iowa,19165,28,0 -2020-05-24,Shelby,Iowa,19165,31,0 -2020-05-25,Shelby,Iowa,19165,31,0 -2020-05-26,Shelby,Iowa,19165,32,0 -2020-05-27,Shelby,Iowa,19165,34,0 -2020-05-28,Shelby,Iowa,19165,34,0 -2020-05-29,Shelby,Iowa,19165,35,0 -2020-05-30,Shelby,Iowa,19165,37,0 -2020-05-31,Shelby,Iowa,19165,37,0 -2020-06-01,Shelby,Iowa,19165,37,0 -2020-06-02,Shelby,Iowa,19165,37,0 -2020-06-03,Shelby,Iowa,19165,37,0 -2020-06-04,Shelby,Iowa,19165,37,0 -2020-06-05,Shelby,Iowa,19165,38,0 -2020-06-06,Shelby,Iowa,19165,38,0 -2020-06-07,Shelby,Iowa,19165,38,0 -2020-06-08,Shelby,Iowa,19165,39,0 -2020-06-09,Shelby,Iowa,19165,40,0 -2020-06-10,Shelby,Iowa,19165,42,0 -2020-06-11,Shelby,Iowa,19165,45,0 -2020-06-12,Shelby,Iowa,19165,43,0 -2020-06-13,Shelby,Iowa,19165,47,0 -2020-06-14,Shelby,Iowa,19165,49,0 -2020-06-15,Shelby,Iowa,19165,49,0 -2020-06-16,Shelby,Iowa,19165,52,0 -2020-06-17,Shelby,Iowa,19165,56,0 -2020-06-18,Shelby,Iowa,19165,65,0 -2020-06-19,Shelby,Iowa,19165,71,0 -2020-06-20,Shelby,Iowa,19165,74,0 -2020-06-21,Shelby,Iowa,19165,79,0 -2020-06-22,Shelby,Iowa,19165,81,0 -2020-06-23,Shelby,Iowa,19165,85,0 -2020-06-24,Shelby,Iowa,19165,93,0 -2020-06-25,Shelby,Iowa,19165,95,0 -2020-06-26,Shelby,Iowa,19165,101,0 -2020-06-27,Shelby,Iowa,19165,102,0 -2020-06-28,Shelby,Iowa,19165,103,0 -2020-06-29,Shelby,Iowa,19165,103,0 -2020-06-30,Shelby,Iowa,19165,106,0 -2020-07-01,Shelby,Iowa,19165,107,0 -2020-07-02,Shelby,Iowa,19165,111,0 -2020-07-03,Shelby,Iowa,19165,114,0 -2020-07-04,Shelby,Iowa,19165,114,0 -2020-07-05,Shelby,Iowa,19165,113,0 -2020-07-06,Shelby,Iowa,19165,114,0 -2020-07-07,Shelby,Iowa,19165,117,0 -2020-07-08,Shelby,Iowa,19165,117,0 -2020-07-09,Shelby,Iowa,19165,118,0 -2020-03-22,Sioux,Iowa,19167,1,0 -2020-03-23,Sioux,Iowa,19167,1,0 -2020-03-24,Sioux,Iowa,19167,1,0 -2020-03-25,Sioux,Iowa,19167,1,0 -2020-03-26,Sioux,Iowa,19167,2,0 -2020-03-27,Sioux,Iowa,19167,2,0 -2020-03-28,Sioux,Iowa,19167,2,0 -2020-03-29,Sioux,Iowa,19167,2,0 -2020-03-30,Sioux,Iowa,19167,2,0 -2020-03-31,Sioux,Iowa,19167,4,0 -2020-04-01,Sioux,Iowa,19167,4,0 -2020-04-02,Sioux,Iowa,19167,4,0 -2020-04-03,Sioux,Iowa,19167,5,0 -2020-04-04,Sioux,Iowa,19167,7,0 -2020-04-05,Sioux,Iowa,19167,7,0 -2020-04-06,Sioux,Iowa,19167,7,0 -2020-04-07,Sioux,Iowa,19167,7,0 -2020-04-08,Sioux,Iowa,19167,7,0 -2020-04-09,Sioux,Iowa,19167,7,0 -2020-04-10,Sioux,Iowa,19167,7,0 -2020-04-11,Sioux,Iowa,19167,7,0 -2020-04-12,Sioux,Iowa,19167,7,0 -2020-04-13,Sioux,Iowa,19167,7,0 -2020-04-14,Sioux,Iowa,19167,7,0 -2020-04-15,Sioux,Iowa,19167,7,0 -2020-04-16,Sioux,Iowa,19167,7,0 -2020-04-17,Sioux,Iowa,19167,7,0 -2020-04-18,Sioux,Iowa,19167,7,0 -2020-04-19,Sioux,Iowa,19167,7,0 -2020-04-20,Sioux,Iowa,19167,7,0 -2020-04-21,Sioux,Iowa,19167,7,0 -2020-04-22,Sioux,Iowa,19167,7,0 -2020-04-23,Sioux,Iowa,19167,7,0 -2020-04-24,Sioux,Iowa,19167,7,0 -2020-04-25,Sioux,Iowa,19167,7,0 -2020-04-26,Sioux,Iowa,19167,7,0 -2020-04-27,Sioux,Iowa,19167,7,0 -2020-04-28,Sioux,Iowa,19167,8,0 -2020-04-29,Sioux,Iowa,19167,8,0 -2020-04-30,Sioux,Iowa,19167,9,0 -2020-05-01,Sioux,Iowa,19167,11,0 -2020-05-02,Sioux,Iowa,19167,11,0 -2020-05-03,Sioux,Iowa,19167,17,0 -2020-05-04,Sioux,Iowa,19167,23,0 -2020-05-05,Sioux,Iowa,19167,24,0 -2020-05-06,Sioux,Iowa,19167,25,0 -2020-05-07,Sioux,Iowa,19167,31,0 -2020-05-08,Sioux,Iowa,19167,37,0 -2020-05-09,Sioux,Iowa,19167,42,0 -2020-05-10,Sioux,Iowa,19167,84,0 -2020-05-11,Sioux,Iowa,19167,93,0 -2020-05-12,Sioux,Iowa,19167,100,0 -2020-05-13,Sioux,Iowa,19167,103,0 -2020-05-14,Sioux,Iowa,19167,111,0 -2020-05-15,Sioux,Iowa,19167,126,0 -2020-05-16,Sioux,Iowa,19167,131,0 -2020-05-17,Sioux,Iowa,19167,135,0 -2020-05-18,Sioux,Iowa,19167,139,0 -2020-05-19,Sioux,Iowa,19167,146,0 -2020-05-20,Sioux,Iowa,19167,177,0 -2020-05-21,Sioux,Iowa,19167,181,0 -2020-05-22,Sioux,Iowa,19167,188,0 -2020-05-23,Sioux,Iowa,19167,188,0 -2020-05-24,Sioux,Iowa,19167,206,0 -2020-05-25,Sioux,Iowa,19167,207,0 -2020-05-26,Sioux,Iowa,19167,210,0 -2020-05-27,Sioux,Iowa,19167,212,0 -2020-05-28,Sioux,Iowa,19167,213,0 -2020-05-29,Sioux,Iowa,19167,215,0 -2020-05-30,Sioux,Iowa,19167,219,0 -2020-05-31,Sioux,Iowa,19167,282,0 -2020-06-01,Sioux,Iowa,19167,284,0 -2020-06-02,Sioux,Iowa,19167,287,0 -2020-06-03,Sioux,Iowa,19167,290,0 -2020-06-04,Sioux,Iowa,19167,304,0 -2020-06-05,Sioux,Iowa,19167,309,0 -2020-06-06,Sioux,Iowa,19167,311,0 -2020-06-07,Sioux,Iowa,19167,320,0 -2020-06-08,Sioux,Iowa,19167,322,0 -2020-06-09,Sioux,Iowa,19167,323,0 -2020-06-10,Sioux,Iowa,19167,337,0 -2020-06-11,Sioux,Iowa,19167,344,0 -2020-06-12,Sioux,Iowa,19167,351,0 -2020-06-13,Sioux,Iowa,19167,354,0 -2020-06-14,Sioux,Iowa,19167,355,0 -2020-06-15,Sioux,Iowa,19167,361,0 -2020-06-16,Sioux,Iowa,19167,363,0 -2020-06-17,Sioux,Iowa,19167,371,0 -2020-06-18,Sioux,Iowa,19167,393,0 -2020-06-19,Sioux,Iowa,19167,409,0 -2020-06-20,Sioux,Iowa,19167,410,0 -2020-06-21,Sioux,Iowa,19167,423,0 -2020-06-22,Sioux,Iowa,19167,422,0 -2020-06-23,Sioux,Iowa,19167,423,0 -2020-06-24,Sioux,Iowa,19167,423,0 -2020-06-25,Sioux,Iowa,19167,435,0 -2020-06-26,Sioux,Iowa,19167,443,0 -2020-06-27,Sioux,Iowa,19167,445,0 -2020-06-28,Sioux,Iowa,19167,445,0 -2020-06-29,Sioux,Iowa,19167,450,0 -2020-06-30,Sioux,Iowa,19167,455,0 -2020-07-01,Sioux,Iowa,19167,458,0 -2020-07-02,Sioux,Iowa,19167,461,0 -2020-07-03,Sioux,Iowa,19167,461,0 -2020-07-04,Sioux,Iowa,19167,464,0 -2020-07-05,Sioux,Iowa,19167,472,0 -2020-07-06,Sioux,Iowa,19167,477,0 -2020-07-07,Sioux,Iowa,19167,481,0 -2020-07-08,Sioux,Iowa,19167,489,0 -2020-07-09,Sioux,Iowa,19167,494,0 -2020-03-21,Story,Iowa,19169,1,0 -2020-03-22,Story,Iowa,19169,1,0 -2020-03-23,Story,Iowa,19169,1,0 -2020-03-24,Story,Iowa,19169,2,0 -2020-03-25,Story,Iowa,19169,2,0 -2020-03-26,Story,Iowa,19169,2,0 -2020-03-27,Story,Iowa,19169,2,0 -2020-03-28,Story,Iowa,19169,2,0 -2020-03-29,Story,Iowa,19169,2,0 -2020-03-30,Story,Iowa,19169,2,0 -2020-03-31,Story,Iowa,19169,2,0 -2020-04-01,Story,Iowa,19169,4,0 -2020-04-02,Story,Iowa,19169,4,0 -2020-04-03,Story,Iowa,19169,5,0 -2020-04-04,Story,Iowa,19169,5,0 -2020-04-05,Story,Iowa,19169,5,0 -2020-04-06,Story,Iowa,19169,5,0 -2020-04-07,Story,Iowa,19169,6,0 -2020-04-08,Story,Iowa,19169,6,0 -2020-04-09,Story,Iowa,19169,7,0 -2020-04-10,Story,Iowa,19169,7,0 -2020-04-11,Story,Iowa,19169,7,0 -2020-04-12,Story,Iowa,19169,7,0 -2020-04-13,Story,Iowa,19169,8,0 -2020-04-14,Story,Iowa,19169,11,0 -2020-04-15,Story,Iowa,19169,11,0 -2020-04-16,Story,Iowa,19169,16,0 -2020-04-17,Story,Iowa,19169,17,0 -2020-04-18,Story,Iowa,19169,17,0 -2020-04-19,Story,Iowa,19169,18,0 -2020-04-20,Story,Iowa,19169,20,0 -2020-04-21,Story,Iowa,19169,19,0 -2020-04-22,Story,Iowa,19169,20,0 -2020-04-23,Story,Iowa,19169,22,0 -2020-04-24,Story,Iowa,19169,22,0 -2020-04-25,Story,Iowa,19169,22,0 -2020-04-26,Story,Iowa,19169,23,0 -2020-04-27,Story,Iowa,19169,25,0 -2020-04-28,Story,Iowa,19169,26,1 -2020-04-29,Story,Iowa,19169,27,1 -2020-04-30,Story,Iowa,19169,27,1 -2020-05-01,Story,Iowa,19169,31,1 -2020-05-02,Story,Iowa,19169,32,1 -2020-05-03,Story,Iowa,19169,33,1 -2020-05-04,Story,Iowa,19169,38,1 -2020-05-05,Story,Iowa,19169,39,1 -2020-05-06,Story,Iowa,19169,40,1 -2020-05-07,Story,Iowa,19169,52,1 -2020-05-08,Story,Iowa,19169,54,1 -2020-05-09,Story,Iowa,19169,55,1 -2020-05-10,Story,Iowa,19169,58,1 -2020-05-11,Story,Iowa,19169,61,1 -2020-05-12,Story,Iowa,19169,64,1 -2020-05-13,Story,Iowa,19169,65,1 -2020-05-14,Story,Iowa,19169,66,1 -2020-05-15,Story,Iowa,19169,73,1 -2020-05-16,Story,Iowa,19169,75,1 -2020-05-17,Story,Iowa,19169,75,1 -2020-05-18,Story,Iowa,19169,79,1 -2020-05-19,Story,Iowa,19169,81,1 -2020-05-20,Story,Iowa,19169,83,1 -2020-05-21,Story,Iowa,19169,86,1 -2020-05-22,Story,Iowa,19169,88,1 -2020-05-23,Story,Iowa,19169,88,1 -2020-05-24,Story,Iowa,19169,94,1 -2020-05-25,Story,Iowa,19169,95,1 -2020-05-26,Story,Iowa,19169,95,1 -2020-05-27,Story,Iowa,19169,97,1 -2020-05-28,Story,Iowa,19169,100,1 -2020-05-29,Story,Iowa,19169,106,1 -2020-05-30,Story,Iowa,19169,111,1 -2020-05-31,Story,Iowa,19169,116,1 -2020-06-01,Story,Iowa,19169,117,1 -2020-06-02,Story,Iowa,19169,118,1 -2020-06-03,Story,Iowa,19169,118,1 -2020-06-04,Story,Iowa,19169,128,1 -2020-06-05,Story,Iowa,19169,135,1 -2020-06-06,Story,Iowa,19169,145,1 -2020-06-07,Story,Iowa,19169,150,1 -2020-06-08,Story,Iowa,19169,156,2 -2020-06-09,Story,Iowa,19169,157,2 -2020-06-10,Story,Iowa,19169,177,2 -2020-06-11,Story,Iowa,19169,192,2 -2020-06-12,Story,Iowa,19169,216,2 -2020-06-13,Story,Iowa,19169,238,2 -2020-06-14,Story,Iowa,19169,248,2 -2020-06-15,Story,Iowa,19169,255,2 -2020-06-16,Story,Iowa,19169,281,3 -2020-06-17,Story,Iowa,19169,320,3 -2020-06-18,Story,Iowa,19169,343,3 -2020-06-19,Story,Iowa,19169,404,3 -2020-06-20,Story,Iowa,19169,420,3 -2020-06-21,Story,Iowa,19169,471,3 -2020-06-22,Story,Iowa,19169,486,3 -2020-06-23,Story,Iowa,19169,521,3 -2020-06-24,Story,Iowa,19169,558,3 -2020-06-25,Story,Iowa,19169,599,3 -2020-06-26,Story,Iowa,19169,631,3 -2020-06-27,Story,Iowa,19169,656,3 -2020-06-28,Story,Iowa,19169,673,3 -2020-06-29,Story,Iowa,19169,679,3 -2020-06-30,Story,Iowa,19169,699,3 -2020-07-01,Story,Iowa,19169,723,3 -2020-07-02,Story,Iowa,19169,746,3 -2020-07-03,Story,Iowa,19169,752,3 -2020-07-04,Story,Iowa,19169,764,3 -2020-07-05,Story,Iowa,19169,777,3 -2020-07-06,Story,Iowa,19169,779,3 -2020-07-07,Story,Iowa,19169,806,3 -2020-07-08,Story,Iowa,19169,822,4 -2020-07-09,Story,Iowa,19169,827,4 -2020-03-22,Tama,Iowa,19171,3,0 -2020-03-23,Tama,Iowa,19171,3,0 -2020-03-24,Tama,Iowa,19171,4,0 -2020-03-25,Tama,Iowa,19171,4,0 -2020-03-26,Tama,Iowa,19171,4,0 -2020-03-27,Tama,Iowa,19171,5,0 -2020-03-28,Tama,Iowa,19171,8,0 -2020-03-29,Tama,Iowa,19171,9,0 -2020-03-30,Tama,Iowa,19171,10,0 -2020-03-31,Tama,Iowa,19171,11,0 -2020-04-01,Tama,Iowa,19171,14,0 -2020-04-02,Tama,Iowa,19171,17,0 -2020-04-03,Tama,Iowa,19171,22,0 -2020-04-04,Tama,Iowa,19171,29,0 -2020-04-05,Tama,Iowa,19171,30,0 -2020-04-06,Tama,Iowa,19171,35,2 -2020-04-07,Tama,Iowa,19171,42,2 -2020-04-08,Tama,Iowa,19171,46,2 -2020-04-09,Tama,Iowa,19171,63,2 -2020-04-10,Tama,Iowa,19171,70,2 -2020-04-11,Tama,Iowa,19171,77,2 -2020-04-12,Tama,Iowa,19171,86,2 -2020-04-13,Tama,Iowa,19171,101,2 -2020-04-14,Tama,Iowa,19171,108,2 -2020-04-15,Tama,Iowa,19171,111,3 -2020-04-16,Tama,Iowa,19171,114,4 -2020-04-17,Tama,Iowa,19171,121,5 -2020-04-18,Tama,Iowa,19171,123,6 -2020-04-19,Tama,Iowa,19171,188,6 -2020-04-20,Tama,Iowa,19171,198,6 -2020-04-21,Tama,Iowa,19171,224,6 -2020-04-22,Tama,Iowa,19171,226,7 -2020-04-23,Tama,Iowa,19171,226,7 -2020-04-24,Tama,Iowa,19171,237,7 -2020-04-25,Tama,Iowa,19171,262,7 -2020-04-26,Tama,Iowa,19171,265,7 -2020-04-27,Tama,Iowa,19171,259,7 -2020-04-28,Tama,Iowa,19171,263,7 -2020-04-29,Tama,Iowa,19171,264,7 -2020-04-30,Tama,Iowa,19171,266,7 -2020-05-01,Tama,Iowa,19171,270,7 -2020-05-02,Tama,Iowa,19171,278,8 -2020-05-03,Tama,Iowa,19171,286,8 -2020-05-04,Tama,Iowa,19171,292,8 -2020-05-05,Tama,Iowa,19171,297,11 -2020-05-06,Tama,Iowa,19171,303,11 -2020-05-07,Tama,Iowa,19171,321,11 -2020-05-08,Tama,Iowa,19171,322,11 -2020-05-09,Tama,Iowa,19171,327,12 -2020-05-10,Tama,Iowa,19171,329,13 -2020-05-11,Tama,Iowa,19171,336,13 -2020-05-12,Tama,Iowa,19171,341,13 -2020-05-13,Tama,Iowa,19171,345,13 -2020-05-14,Tama,Iowa,19171,348,13 -2020-05-15,Tama,Iowa,19171,350,15 -2020-05-16,Tama,Iowa,19171,354,16 -2020-05-17,Tama,Iowa,19171,356,17 -2020-05-18,Tama,Iowa,19171,358,17 -2020-05-19,Tama,Iowa,19171,362,18 -2020-05-20,Tama,Iowa,19171,374,21 -2020-05-21,Tama,Iowa,19171,378,23 -2020-05-22,Tama,Iowa,19171,384,23 -2020-05-23,Tama,Iowa,19171,384,23 -2020-05-24,Tama,Iowa,19171,392,23 -2020-05-25,Tama,Iowa,19171,395,23 -2020-05-26,Tama,Iowa,19171,400,24 -2020-05-27,Tama,Iowa,19171,400,26 -2020-05-28,Tama,Iowa,19171,400,26 -2020-05-29,Tama,Iowa,19171,401,27 -2020-05-30,Tama,Iowa,19171,403,27 -2020-05-31,Tama,Iowa,19171,403,27 -2020-06-01,Tama,Iowa,19171,404,27 -2020-06-02,Tama,Iowa,19171,405,27 -2020-06-03,Tama,Iowa,19171,408,28 -2020-06-04,Tama,Iowa,19171,411,29 -2020-06-05,Tama,Iowa,19171,412,29 -2020-06-06,Tama,Iowa,19171,415,29 -2020-06-07,Tama,Iowa,19171,416,29 -2020-06-08,Tama,Iowa,19171,417,29 -2020-06-09,Tama,Iowa,19171,417,29 -2020-06-10,Tama,Iowa,19171,418,29 -2020-06-11,Tama,Iowa,19171,426,29 -2020-06-12,Tama,Iowa,19171,427,29 -2020-06-13,Tama,Iowa,19171,427,29 -2020-06-14,Tama,Iowa,19171,427,29 -2020-06-15,Tama,Iowa,19171,429,29 -2020-06-16,Tama,Iowa,19171,429,29 -2020-06-17,Tama,Iowa,19171,429,29 -2020-06-18,Tama,Iowa,19171,429,29 -2020-06-19,Tama,Iowa,19171,430,29 -2020-06-20,Tama,Iowa,19171,430,29 -2020-06-21,Tama,Iowa,19171,431,29 -2020-06-22,Tama,Iowa,19171,432,29 -2020-06-23,Tama,Iowa,19171,432,29 -2020-06-24,Tama,Iowa,19171,433,29 -2020-06-25,Tama,Iowa,19171,433,29 -2020-06-26,Tama,Iowa,19171,435,29 -2020-06-27,Tama,Iowa,19171,438,29 -2020-06-28,Tama,Iowa,19171,438,29 -2020-06-29,Tama,Iowa,19171,439,29 -2020-06-30,Tama,Iowa,19171,445,29 -2020-07-01,Tama,Iowa,19171,451,29 -2020-07-02,Tama,Iowa,19171,458,29 -2020-07-03,Tama,Iowa,19171,460,29 -2020-07-04,Tama,Iowa,19171,463,29 -2020-07-05,Tama,Iowa,19171,465,29 -2020-07-06,Tama,Iowa,19171,465,29 -2020-07-07,Tama,Iowa,19171,468,29 -2020-07-08,Tama,Iowa,19171,473,29 -2020-07-09,Tama,Iowa,19171,478,29 -2020-03-28,Taylor,Iowa,19173,1,0 -2020-03-29,Taylor,Iowa,19173,1,0 -2020-03-30,Taylor,Iowa,19173,1,0 -2020-03-31,Taylor,Iowa,19173,1,0 -2020-04-01,Taylor,Iowa,19173,1,0 -2020-04-02,Taylor,Iowa,19173,1,0 -2020-04-03,Taylor,Iowa,19173,1,0 -2020-04-04,Taylor,Iowa,19173,1,0 -2020-04-05,Taylor,Iowa,19173,1,0 -2020-04-06,Taylor,Iowa,19173,1,0 -2020-04-07,Taylor,Iowa,19173,1,0 -2020-04-08,Taylor,Iowa,19173,1,0 -2020-04-09,Taylor,Iowa,19173,1,0 -2020-04-10,Taylor,Iowa,19173,1,0 -2020-04-11,Taylor,Iowa,19173,1,0 -2020-04-12,Taylor,Iowa,19173,1,0 -2020-04-13,Taylor,Iowa,19173,1,0 -2020-04-14,Taylor,Iowa,19173,1,0 -2020-04-15,Taylor,Iowa,19173,1,0 -2020-04-16,Taylor,Iowa,19173,1,0 -2020-04-17,Taylor,Iowa,19173,1,0 -2020-04-18,Taylor,Iowa,19173,1,0 -2020-04-19,Taylor,Iowa,19173,1,0 -2020-04-20,Taylor,Iowa,19173,1,0 -2020-04-21,Taylor,Iowa,19173,1,0 -2020-04-22,Taylor,Iowa,19173,1,0 -2020-04-23,Taylor,Iowa,19173,1,0 -2020-04-24,Taylor,Iowa,19173,1,0 -2020-04-25,Taylor,Iowa,19173,1,0 -2020-04-26,Taylor,Iowa,19173,1,0 -2020-04-27,Taylor,Iowa,19173,1,0 -2020-04-28,Taylor,Iowa,19173,1,0 -2020-04-29,Taylor,Iowa,19173,1,0 -2020-04-30,Taylor,Iowa,19173,1,0 -2020-05-01,Taylor,Iowa,19173,1,0 -2020-05-02,Taylor,Iowa,19173,1,0 -2020-05-03,Taylor,Iowa,19173,1,0 -2020-05-04,Taylor,Iowa,19173,1,0 -2020-05-05,Taylor,Iowa,19173,1,0 -2020-05-06,Taylor,Iowa,19173,1,0 -2020-05-07,Taylor,Iowa,19173,1,0 -2020-05-08,Taylor,Iowa,19173,1,0 -2020-05-09,Taylor,Iowa,19173,1,0 -2020-05-10,Taylor,Iowa,19173,1,0 -2020-05-11,Taylor,Iowa,19173,1,0 -2020-05-12,Taylor,Iowa,19173,1,0 -2020-05-13,Taylor,Iowa,19173,1,0 -2020-05-14,Taylor,Iowa,19173,1,0 -2020-05-15,Taylor,Iowa,19173,1,0 -2020-05-16,Taylor,Iowa,19173,1,0 -2020-05-17,Taylor,Iowa,19173,2,0 -2020-05-18,Taylor,Iowa,19173,2,0 -2020-05-19,Taylor,Iowa,19173,3,0 -2020-05-20,Taylor,Iowa,19173,5,0 -2020-05-21,Taylor,Iowa,19173,5,0 -2020-05-22,Taylor,Iowa,19173,7,0 -2020-05-23,Taylor,Iowa,19173,7,0 -2020-05-24,Taylor,Iowa,19173,37,0 -2020-05-25,Taylor,Iowa,19173,39,0 -2020-05-26,Taylor,Iowa,19173,41,0 -2020-05-27,Taylor,Iowa,19173,49,0 -2020-05-28,Taylor,Iowa,19173,49,0 -2020-05-29,Taylor,Iowa,19173,51,0 -2020-05-30,Taylor,Iowa,19173,54,0 -2020-05-31,Taylor,Iowa,19173,56,0 -2020-06-01,Taylor,Iowa,19173,56,0 -2020-06-02,Taylor,Iowa,19173,58,0 -2020-06-03,Taylor,Iowa,19173,59,0 -2020-06-04,Taylor,Iowa,19173,64,0 -2020-06-05,Taylor,Iowa,19173,66,0 -2020-06-06,Taylor,Iowa,19173,66,0 -2020-06-07,Taylor,Iowa,19173,68,0 -2020-06-08,Taylor,Iowa,19173,68,0 -2020-06-09,Taylor,Iowa,19173,68,0 -2020-06-10,Taylor,Iowa,19173,70,0 -2020-06-11,Taylor,Iowa,19173,71,0 -2020-06-12,Taylor,Iowa,19173,72,0 -2020-06-13,Taylor,Iowa,19173,73,0 -2020-06-14,Taylor,Iowa,19173,73,0 -2020-06-15,Taylor,Iowa,19173,74,0 -2020-06-16,Taylor,Iowa,19173,74,0 -2020-06-17,Taylor,Iowa,19173,74,0 -2020-06-18,Taylor,Iowa,19173,75,0 -2020-06-19,Taylor,Iowa,19173,75,0 -2020-06-20,Taylor,Iowa,19173,75,0 -2020-06-21,Taylor,Iowa,19173,76,0 -2020-06-22,Taylor,Iowa,19173,76,0 -2020-06-23,Taylor,Iowa,19173,76,0 -2020-06-24,Taylor,Iowa,19173,76,0 -2020-06-25,Taylor,Iowa,19173,77,0 -2020-06-26,Taylor,Iowa,19173,77,0 -2020-06-27,Taylor,Iowa,19173,77,0 -2020-06-28,Taylor,Iowa,19173,77,0 -2020-06-29,Taylor,Iowa,19173,78,0 -2020-06-30,Taylor,Iowa,19173,79,0 -2020-07-01,Taylor,Iowa,19173,79,0 -2020-07-02,Taylor,Iowa,19173,79,0 -2020-07-03,Taylor,Iowa,19173,79,0 -2020-07-04,Taylor,Iowa,19173,79,0 -2020-07-05,Taylor,Iowa,19173,79,0 -2020-07-06,Taylor,Iowa,19173,79,0 -2020-07-07,Taylor,Iowa,19173,80,0 -2020-07-08,Taylor,Iowa,19173,81,0 -2020-07-09,Taylor,Iowa,19173,81,0 -2020-04-10,Union,Iowa,19175,1,0 -2020-04-11,Union,Iowa,19175,1,0 -2020-04-12,Union,Iowa,19175,1,0 -2020-04-13,Union,Iowa,19175,1,0 -2020-04-14,Union,Iowa,19175,1,0 -2020-04-15,Union,Iowa,19175,1,0 -2020-04-16,Union,Iowa,19175,1,0 -2020-04-17,Union,Iowa,19175,1,0 -2020-04-18,Union,Iowa,19175,1,0 -2020-04-19,Union,Iowa,19175,1,0 -2020-04-20,Union,Iowa,19175,1,0 -2020-04-21,Union,Iowa,19175,1,0 -2020-04-22,Union,Iowa,19175,1,0 -2020-04-23,Union,Iowa,19175,1,0 -2020-04-24,Union,Iowa,19175,1,0 -2020-04-25,Union,Iowa,19175,1,0 -2020-04-26,Union,Iowa,19175,1,0 -2020-04-27,Union,Iowa,19175,1,0 -2020-04-28,Union,Iowa,19175,1,0 -2020-04-29,Union,Iowa,19175,1,0 -2020-04-30,Union,Iowa,19175,1,0 -2020-05-01,Union,Iowa,19175,1,0 -2020-05-02,Union,Iowa,19175,1,0 -2020-05-03,Union,Iowa,19175,1,0 -2020-05-04,Union,Iowa,19175,1,0 -2020-05-05,Union,Iowa,19175,1,0 -2020-05-06,Union,Iowa,19175,1,0 -2020-05-07,Union,Iowa,19175,1,0 -2020-05-08,Union,Iowa,19175,1,0 -2020-05-09,Union,Iowa,19175,1,0 -2020-05-10,Union,Iowa,19175,1,0 -2020-05-11,Union,Iowa,19175,2,0 -2020-05-12,Union,Iowa,19175,2,0 -2020-05-13,Union,Iowa,19175,2,0 -2020-05-14,Union,Iowa,19175,1,0 -2020-05-15,Union,Iowa,19175,1,0 -2020-05-16,Union,Iowa,19175,2,0 -2020-05-17,Union,Iowa,19175,2,0 -2020-05-18,Union,Iowa,19175,2,0 -2020-05-19,Union,Iowa,19175,2,0 -2020-05-20,Union,Iowa,19175,5,0 -2020-05-21,Union,Iowa,19175,4,0 -2020-05-22,Union,Iowa,19175,5,0 -2020-05-23,Union,Iowa,19175,5,0 -2020-05-24,Union,Iowa,19175,7,0 -2020-05-25,Union,Iowa,19175,7,0 -2020-05-26,Union,Iowa,19175,6,0 -2020-05-27,Union,Iowa,19175,6,0 -2020-05-28,Union,Iowa,19175,7,0 -2020-05-29,Union,Iowa,19175,7,0 -2020-05-30,Union,Iowa,19175,7,0 -2020-05-31,Union,Iowa,19175,8,0 -2020-06-01,Union,Iowa,19175,9,0 -2020-06-02,Union,Iowa,19175,10,0 -2020-06-03,Union,Iowa,19175,9,0 -2020-06-04,Union,Iowa,19175,9,0 -2020-06-05,Union,Iowa,19175,10,0 -2020-06-06,Union,Iowa,19175,11,0 -2020-06-07,Union,Iowa,19175,11,0 -2020-06-08,Union,Iowa,19175,11,0 -2020-06-09,Union,Iowa,19175,11,0 -2020-06-10,Union,Iowa,19175,10,0 -2020-06-11,Union,Iowa,19175,10,0 -2020-06-12,Union,Iowa,19175,10,0 -2020-06-13,Union,Iowa,19175,10,0 -2020-06-14,Union,Iowa,19175,10,0 -2020-06-15,Union,Iowa,19175,10,0 -2020-06-16,Union,Iowa,19175,10,0 -2020-06-17,Union,Iowa,19175,11,0 -2020-06-18,Union,Iowa,19175,12,0 -2020-06-19,Union,Iowa,19175,12,0 -2020-06-20,Union,Iowa,19175,12,0 -2020-06-21,Union,Iowa,19175,13,0 -2020-06-22,Union,Iowa,19175,14,0 -2020-06-23,Union,Iowa,19175,14,0 -2020-06-24,Union,Iowa,19175,15,0 -2020-06-25,Union,Iowa,19175,17,0 -2020-06-26,Union,Iowa,19175,17,0 -2020-06-27,Union,Iowa,19175,24,0 -2020-06-28,Union,Iowa,19175,26,0 -2020-06-29,Union,Iowa,19175,25,0 -2020-06-30,Union,Iowa,19175,25,0 -2020-07-01,Union,Iowa,19175,27,0 -2020-07-02,Union,Iowa,19175,27,0 -2020-07-03,Union,Iowa,19175,27,0 -2020-07-04,Union,Iowa,19175,27,0 -2020-07-05,Union,Iowa,19175,28,0 -2020-07-06,Union,Iowa,19175,29,0 -2020-07-07,Union,Iowa,19175,34,0 -2020-07-08,Union,Iowa,19175,36,0 -2020-07-09,Union,Iowa,19175,37,0 -2020-03-30,Van Buren,Iowa,19177,1,0 -2020-03-31,Van Buren,Iowa,19177,1,0 -2020-04-01,Van Buren,Iowa,19177,2,0 -2020-04-02,Van Buren,Iowa,19177,3,0 -2020-04-03,Van Buren,Iowa,19177,5,0 -2020-04-04,Van Buren,Iowa,19177,6,0 -2020-04-05,Van Buren,Iowa,19177,6,0 -2020-04-06,Van Buren,Iowa,19177,6,0 -2020-04-07,Van Buren,Iowa,19177,6,0 -2020-04-08,Van Buren,Iowa,19177,6,0 -2020-04-09,Van Buren,Iowa,19177,6,0 -2020-04-10,Van Buren,Iowa,19177,6,0 -2020-04-11,Van Buren,Iowa,19177,6,0 -2020-04-12,Van Buren,Iowa,19177,6,0 -2020-04-13,Van Buren,Iowa,19177,8,0 -2020-04-14,Van Buren,Iowa,19177,8,0 -2020-04-15,Van Buren,Iowa,19177,8,0 -2020-04-16,Van Buren,Iowa,19177,8,0 -2020-04-17,Van Buren,Iowa,19177,8,0 -2020-04-18,Van Buren,Iowa,19177,8,0 -2020-04-19,Van Buren,Iowa,19177,8,0 -2020-04-20,Van Buren,Iowa,19177,8,0 -2020-04-21,Van Buren,Iowa,19177,8,0 -2020-04-22,Van Buren,Iowa,19177,8,0 -2020-04-23,Van Buren,Iowa,19177,8,0 -2020-04-24,Van Buren,Iowa,19177,8,0 -2020-04-25,Van Buren,Iowa,19177,8,0 -2020-04-26,Van Buren,Iowa,19177,8,0 -2020-04-27,Van Buren,Iowa,19177,8,0 -2020-04-28,Van Buren,Iowa,19177,8,0 -2020-04-29,Van Buren,Iowa,19177,8,0 -2020-04-30,Van Buren,Iowa,19177,8,0 -2020-05-01,Van Buren,Iowa,19177,8,0 -2020-05-02,Van Buren,Iowa,19177,8,0 -2020-05-03,Van Buren,Iowa,19177,8,0 -2020-05-04,Van Buren,Iowa,19177,8,0 -2020-05-05,Van Buren,Iowa,19177,8,0 -2020-05-06,Van Buren,Iowa,19177,8,0 -2020-05-07,Van Buren,Iowa,19177,8,0 -2020-05-08,Van Buren,Iowa,19177,8,0 -2020-05-09,Van Buren,Iowa,19177,8,0 -2020-05-10,Van Buren,Iowa,19177,8,0 -2020-05-11,Van Buren,Iowa,19177,8,0 -2020-05-12,Van Buren,Iowa,19177,8,0 -2020-05-13,Van Buren,Iowa,19177,8,0 -2020-05-14,Van Buren,Iowa,19177,8,0 -2020-05-15,Van Buren,Iowa,19177,8,0 -2020-05-16,Van Buren,Iowa,19177,8,0 -2020-05-17,Van Buren,Iowa,19177,8,0 -2020-05-18,Van Buren,Iowa,19177,8,0 -2020-05-19,Van Buren,Iowa,19177,8,0 -2020-05-20,Van Buren,Iowa,19177,8,0 -2020-05-21,Van Buren,Iowa,19177,8,0 -2020-05-22,Van Buren,Iowa,19177,8,0 -2020-05-23,Van Buren,Iowa,19177,8,0 -2020-05-24,Van Buren,Iowa,19177,10,0 -2020-05-25,Van Buren,Iowa,19177,10,0 -2020-05-26,Van Buren,Iowa,19177,9,0 -2020-05-27,Van Buren,Iowa,19177,9,0 -2020-05-28,Van Buren,Iowa,19177,9,0 -2020-05-29,Van Buren,Iowa,19177,9,0 -2020-05-30,Van Buren,Iowa,19177,9,0 -2020-05-31,Van Buren,Iowa,19177,9,0 -2020-06-01,Van Buren,Iowa,19177,9,0 -2020-06-02,Van Buren,Iowa,19177,9,0 -2020-06-03,Van Buren,Iowa,19177,9,0 -2020-06-04,Van Buren,Iowa,19177,9,0 -2020-06-05,Van Buren,Iowa,19177,9,0 -2020-06-06,Van Buren,Iowa,19177,9,0 -2020-06-07,Van Buren,Iowa,19177,10,0 -2020-06-08,Van Buren,Iowa,19177,10,0 -2020-06-09,Van Buren,Iowa,19177,10,0 -2020-06-10,Van Buren,Iowa,19177,11,0 -2020-06-11,Van Buren,Iowa,19177,11,0 -2020-06-12,Van Buren,Iowa,19177,11,0 -2020-06-13,Van Buren,Iowa,19177,11,0 -2020-06-14,Van Buren,Iowa,19177,11,0 -2020-06-15,Van Buren,Iowa,19177,11,0 -2020-06-16,Van Buren,Iowa,19177,12,0 -2020-06-17,Van Buren,Iowa,19177,11,0 -2020-06-18,Van Buren,Iowa,19177,11,0 -2020-06-19,Van Buren,Iowa,19177,11,0 -2020-06-20,Van Buren,Iowa,19177,12,0 -2020-06-21,Van Buren,Iowa,19177,12,0 -2020-06-22,Van Buren,Iowa,19177,14,0 -2020-06-23,Van Buren,Iowa,19177,16,0 -2020-06-24,Van Buren,Iowa,19177,17,0 -2020-06-25,Van Buren,Iowa,19177,17,0 -2020-06-26,Van Buren,Iowa,19177,18,0 -2020-06-27,Van Buren,Iowa,19177,18,0 -2020-06-28,Van Buren,Iowa,19177,18,0 -2020-06-29,Van Buren,Iowa,19177,19,0 -2020-06-30,Van Buren,Iowa,19177,19,0 -2020-07-01,Van Buren,Iowa,19177,20,0 -2020-07-02,Van Buren,Iowa,19177,19,0 -2020-07-03,Van Buren,Iowa,19177,19,0 -2020-07-04,Van Buren,Iowa,19177,20,0 -2020-07-05,Van Buren,Iowa,19177,21,0 -2020-07-06,Van Buren,Iowa,19177,22,0 -2020-07-07,Van Buren,Iowa,19177,21,0 -2020-07-08,Van Buren,Iowa,19177,21,0 -2020-07-09,Van Buren,Iowa,19177,21,0 -2020-03-23,Wapello,Iowa,19179,1,0 -2020-03-24,Wapello,Iowa,19179,1,0 -2020-03-25,Wapello,Iowa,19179,1,0 -2020-03-26,Wapello,Iowa,19179,1,0 -2020-03-27,Wapello,Iowa,19179,1,0 -2020-03-28,Wapello,Iowa,19179,1,0 -2020-03-29,Wapello,Iowa,19179,1,0 -2020-03-30,Wapello,Iowa,19179,1,0 -2020-03-31,Wapello,Iowa,19179,1,0 -2020-04-01,Wapello,Iowa,19179,1,0 -2020-04-02,Wapello,Iowa,19179,1,0 -2020-04-03,Wapello,Iowa,19179,1,0 -2020-04-04,Wapello,Iowa,19179,1,0 -2020-04-05,Wapello,Iowa,19179,1,0 -2020-04-06,Wapello,Iowa,19179,2,0 -2020-04-07,Wapello,Iowa,19179,2,0 -2020-04-08,Wapello,Iowa,19179,2,0 -2020-04-09,Wapello,Iowa,19179,2,0 -2020-04-10,Wapello,Iowa,19179,3,0 -2020-04-11,Wapello,Iowa,19179,4,0 -2020-04-12,Wapello,Iowa,19179,4,0 -2020-04-13,Wapello,Iowa,19179,6,0 -2020-04-14,Wapello,Iowa,19179,7,0 -2020-04-15,Wapello,Iowa,19179,7,0 -2020-04-16,Wapello,Iowa,19179,6,0 -2020-04-17,Wapello,Iowa,19179,6,0 -2020-04-18,Wapello,Iowa,19179,7,0 -2020-04-19,Wapello,Iowa,19179,7,0 -2020-04-20,Wapello,Iowa,19179,7,0 -2020-04-21,Wapello,Iowa,19179,7,0 -2020-04-22,Wapello,Iowa,19179,7,0 -2020-04-23,Wapello,Iowa,19179,7,0 -2020-04-24,Wapello,Iowa,19179,8,0 -2020-04-25,Wapello,Iowa,19179,8,0 -2020-04-26,Wapello,Iowa,19179,10,0 -2020-04-27,Wapello,Iowa,19179,10,0 -2020-04-28,Wapello,Iowa,19179,10,0 -2020-04-29,Wapello,Iowa,19179,10,0 -2020-04-30,Wapello,Iowa,19179,10,0 -2020-05-01,Wapello,Iowa,19179,17,0 -2020-05-02,Wapello,Iowa,19179,27,0 -2020-05-03,Wapello,Iowa,19179,61,0 -2020-05-04,Wapello,Iowa,19179,94,0 -2020-05-05,Wapello,Iowa,19179,108,0 -2020-05-06,Wapello,Iowa,19179,125,0 -2020-05-07,Wapello,Iowa,19179,165,0 -2020-05-08,Wapello,Iowa,19179,192,0 -2020-05-09,Wapello,Iowa,19179,212,0 -2020-05-10,Wapello,Iowa,19179,218,0 -2020-05-11,Wapello,Iowa,19179,259,0 -2020-05-12,Wapello,Iowa,19179,283,0 -2020-05-13,Wapello,Iowa,19179,306,2 -2020-05-14,Wapello,Iowa,19179,328,2 -2020-05-15,Wapello,Iowa,19179,350,2 -2020-05-16,Wapello,Iowa,19179,360,2 -2020-05-17,Wapello,Iowa,19179,379,2 -2020-05-18,Wapello,Iowa,19179,396,2 -2020-05-19,Wapello,Iowa,19179,405,2 -2020-05-20,Wapello,Iowa,19179,420,3 -2020-05-21,Wapello,Iowa,19179,450,3 -2020-05-22,Wapello,Iowa,19179,462,3 -2020-05-23,Wapello,Iowa,19179,462,3 -2020-05-24,Wapello,Iowa,19179,511,4 -2020-05-25,Wapello,Iowa,19179,514,4 -2020-05-26,Wapello,Iowa,19179,517,4 -2020-05-27,Wapello,Iowa,19179,540,4 -2020-05-28,Wapello,Iowa,19179,548,7 -2020-05-29,Wapello,Iowa,19179,556,8 -2020-05-30,Wapello,Iowa,19179,577,9 -2020-05-31,Wapello,Iowa,19179,595,10 -2020-06-01,Wapello,Iowa,19179,600,12 -2020-06-02,Wapello,Iowa,19179,610,13 -2020-06-03,Wapello,Iowa,19179,615,14 -2020-06-04,Wapello,Iowa,19179,630,14 -2020-06-05,Wapello,Iowa,19179,640,15 -2020-06-06,Wapello,Iowa,19179,641,16 -2020-06-07,Wapello,Iowa,19179,648,18 -2020-06-08,Wapello,Iowa,19179,654,21 -2020-06-09,Wapello,Iowa,19179,658,21 -2020-06-10,Wapello,Iowa,19179,660,23 -2020-06-11,Wapello,Iowa,19179,668,24 -2020-06-12,Wapello,Iowa,19179,672,26 -2020-06-13,Wapello,Iowa,19179,674,26 -2020-06-14,Wapello,Iowa,19179,675,26 -2020-06-15,Wapello,Iowa,19179,675,26 -2020-06-16,Wapello,Iowa,19179,677,26 -2020-06-17,Wapello,Iowa,19179,679,26 -2020-06-18,Wapello,Iowa,19179,681,26 -2020-06-19,Wapello,Iowa,19179,681,27 -2020-06-20,Wapello,Iowa,19179,682,27 -2020-06-21,Wapello,Iowa,19179,689,27 -2020-06-22,Wapello,Iowa,19179,689,27 -2020-06-23,Wapello,Iowa,19179,689,28 -2020-06-24,Wapello,Iowa,19179,692,28 -2020-06-25,Wapello,Iowa,19179,692,28 -2020-06-26,Wapello,Iowa,19179,694,29 -2020-06-27,Wapello,Iowa,19179,694,29 -2020-06-28,Wapello,Iowa,19179,696,29 -2020-06-29,Wapello,Iowa,19179,699,30 -2020-06-30,Wapello,Iowa,19179,700,30 -2020-07-01,Wapello,Iowa,19179,701,30 -2020-07-02,Wapello,Iowa,19179,702,30 -2020-07-03,Wapello,Iowa,19179,705,30 -2020-07-04,Wapello,Iowa,19179,707,30 -2020-07-05,Wapello,Iowa,19179,708,30 -2020-07-06,Wapello,Iowa,19179,708,30 -2020-07-07,Wapello,Iowa,19179,708,30 -2020-07-08,Wapello,Iowa,19179,712,31 -2020-07-09,Wapello,Iowa,19179,712,31 -2020-03-24,Warren,Iowa,19181,1,0 -2020-03-25,Warren,Iowa,19181,1,0 -2020-03-26,Warren,Iowa,19181,1,0 -2020-03-27,Warren,Iowa,19181,1,0 -2020-03-28,Warren,Iowa,19181,1,0 -2020-03-29,Warren,Iowa,19181,1,0 -2020-03-30,Warren,Iowa,19181,1,0 -2020-03-31,Warren,Iowa,19181,3,0 -2020-04-01,Warren,Iowa,19181,4,0 -2020-04-02,Warren,Iowa,19181,6,0 -2020-04-03,Warren,Iowa,19181,8,0 -2020-04-04,Warren,Iowa,19181,9,0 -2020-04-05,Warren,Iowa,19181,10,0 -2020-04-06,Warren,Iowa,19181,11,0 -2020-04-07,Warren,Iowa,19181,12,0 -2020-04-08,Warren,Iowa,19181,13,0 -2020-04-09,Warren,Iowa,19181,13,0 -2020-04-10,Warren,Iowa,19181,15,0 -2020-04-11,Warren,Iowa,19181,15,0 -2020-04-12,Warren,Iowa,19181,16,0 -2020-04-13,Warren,Iowa,19181,14,0 -2020-04-14,Warren,Iowa,19181,15,0 -2020-04-15,Warren,Iowa,19181,16,0 -2020-04-16,Warren,Iowa,19181,17,0 -2020-04-17,Warren,Iowa,19181,17,0 -2020-04-18,Warren,Iowa,19181,18,0 -2020-04-19,Warren,Iowa,19181,19,0 -2020-04-20,Warren,Iowa,19181,20,0 -2020-04-21,Warren,Iowa,19181,20,0 -2020-04-22,Warren,Iowa,19181,18,0 -2020-04-23,Warren,Iowa,19181,18,0 -2020-04-24,Warren,Iowa,19181,19,0 -2020-04-25,Warren,Iowa,19181,20,0 -2020-04-26,Warren,Iowa,19181,20,0 -2020-04-27,Warren,Iowa,19181,20,0 -2020-04-28,Warren,Iowa,19181,20,0 -2020-04-29,Warren,Iowa,19181,21,0 -2020-04-30,Warren,Iowa,19181,22,0 -2020-05-01,Warren,Iowa,19181,25,0 -2020-05-02,Warren,Iowa,19181,25,0 -2020-05-03,Warren,Iowa,19181,26,0 -2020-05-04,Warren,Iowa,19181,27,0 -2020-05-05,Warren,Iowa,19181,28,0 -2020-05-06,Warren,Iowa,19181,34,0 -2020-05-07,Warren,Iowa,19181,35,0 -2020-05-08,Warren,Iowa,19181,39,0 -2020-05-09,Warren,Iowa,19181,42,0 -2020-05-10,Warren,Iowa,19181,42,0 -2020-05-11,Warren,Iowa,19181,44,0 -2020-05-12,Warren,Iowa,19181,49,0 -2020-05-13,Warren,Iowa,19181,52,0 -2020-05-14,Warren,Iowa,19181,53,0 -2020-05-15,Warren,Iowa,19181,63,0 -2020-05-16,Warren,Iowa,19181,66,0 -2020-05-17,Warren,Iowa,19181,72,0 -2020-05-18,Warren,Iowa,19181,77,0 -2020-05-19,Warren,Iowa,19181,87,0 -2020-05-20,Warren,Iowa,19181,89,0 -2020-05-21,Warren,Iowa,19181,90,0 -2020-05-22,Warren,Iowa,19181,99,0 -2020-05-23,Warren,Iowa,19181,99,0 -2020-05-24,Warren,Iowa,19181,108,0 -2020-05-25,Warren,Iowa,19181,112,0 -2020-05-26,Warren,Iowa,19181,112,0 -2020-05-27,Warren,Iowa,19181,115,0 -2020-05-28,Warren,Iowa,19181,118,0 -2020-05-29,Warren,Iowa,19181,121,0 -2020-05-30,Warren,Iowa,19181,130,0 -2020-05-31,Warren,Iowa,19181,133,0 -2020-06-01,Warren,Iowa,19181,139,0 -2020-06-02,Warren,Iowa,19181,144,0 -2020-06-03,Warren,Iowa,19181,155,0 -2020-06-04,Warren,Iowa,19181,167,1 -2020-06-05,Warren,Iowa,19181,171,1 -2020-06-06,Warren,Iowa,19181,174,1 -2020-06-07,Warren,Iowa,19181,174,1 -2020-06-08,Warren,Iowa,19181,174,1 -2020-06-09,Warren,Iowa,19181,177,1 -2020-06-10,Warren,Iowa,19181,184,1 -2020-06-11,Warren,Iowa,19181,189,1 -2020-06-12,Warren,Iowa,19181,191,1 -2020-06-13,Warren,Iowa,19181,193,1 -2020-06-14,Warren,Iowa,19181,197,1 -2020-06-15,Warren,Iowa,19181,197,1 -2020-06-16,Warren,Iowa,19181,198,1 -2020-06-17,Warren,Iowa,19181,201,1 -2020-06-18,Warren,Iowa,19181,201,2 -2020-06-19,Warren,Iowa,19181,207,2 -2020-06-20,Warren,Iowa,19181,209,2 -2020-06-21,Warren,Iowa,19181,211,2 -2020-06-22,Warren,Iowa,19181,214,2 -2020-06-23,Warren,Iowa,19181,214,2 -2020-06-24,Warren,Iowa,19181,215,2 -2020-06-25,Warren,Iowa,19181,221,2 -2020-06-26,Warren,Iowa,19181,224,2 -2020-06-27,Warren,Iowa,19181,231,2 -2020-06-28,Warren,Iowa,19181,237,2 -2020-06-29,Warren,Iowa,19181,243,2 -2020-06-30,Warren,Iowa,19181,245,2 -2020-07-01,Warren,Iowa,19181,252,1 -2020-07-02,Warren,Iowa,19181,258,1 -2020-07-03,Warren,Iowa,19181,267,1 -2020-07-04,Warren,Iowa,19181,277,1 -2020-07-05,Warren,Iowa,19181,290,1 -2020-07-06,Warren,Iowa,19181,290,1 -2020-07-07,Warren,Iowa,19181,291,1 -2020-07-08,Warren,Iowa,19181,298,1 -2020-07-09,Warren,Iowa,19181,300,1 -2020-03-18,Washington,Iowa,19183,1,0 -2020-03-19,Washington,Iowa,19183,1,0 -2020-03-20,Washington,Iowa,19183,1,0 -2020-03-21,Washington,Iowa,19183,2,0 -2020-03-22,Washington,Iowa,19183,3,0 -2020-03-23,Washington,Iowa,19183,3,0 -2020-03-24,Washington,Iowa,19183,4,0 -2020-03-25,Washington,Iowa,19183,6,0 -2020-03-26,Washington,Iowa,19183,8,0 -2020-03-27,Washington,Iowa,19183,11,0 -2020-03-28,Washington,Iowa,19183,11,0 -2020-03-29,Washington,Iowa,19183,13,0 -2020-03-30,Washington,Iowa,19183,18,1 -2020-03-31,Washington,Iowa,19183,24,1 -2020-04-01,Washington,Iowa,19183,34,2 -2020-04-02,Washington,Iowa,19183,36,2 -2020-04-03,Washington,Iowa,19183,43,2 -2020-04-04,Washington,Iowa,19183,47,2 -2020-04-05,Washington,Iowa,19183,49,3 -2020-04-06,Washington,Iowa,19183,52,2 -2020-04-07,Washington,Iowa,19183,57,2 -2020-04-08,Washington,Iowa,19183,62,2 -2020-04-09,Washington,Iowa,19183,65,2 -2020-04-10,Washington,Iowa,19183,70,3 -2020-04-11,Washington,Iowa,19183,79,3 -2020-04-12,Washington,Iowa,19183,81,4 -2020-04-13,Washington,Iowa,19183,89,4 -2020-04-14,Washington,Iowa,19183,95,4 -2020-04-15,Washington,Iowa,19183,101,4 -2020-04-16,Washington,Iowa,19183,106,4 -2020-04-17,Washington,Iowa,19183,109,5 -2020-04-18,Washington,Iowa,19183,113,5 -2020-04-19,Washington,Iowa,19183,120,5 -2020-04-20,Washington,Iowa,19183,123,5 -2020-04-21,Washington,Iowa,19183,126,5 -2020-04-22,Washington,Iowa,19183,126,5 -2020-04-23,Washington,Iowa,19183,126,5 -2020-04-24,Washington,Iowa,19183,133,5 -2020-04-25,Washington,Iowa,19183,134,5 -2020-04-26,Washington,Iowa,19183,134,5 -2020-04-27,Washington,Iowa,19183,136,6 -2020-04-28,Washington,Iowa,19183,138,6 -2020-04-29,Washington,Iowa,19183,139,7 -2020-04-30,Washington,Iowa,19183,141,7 -2020-05-01,Washington,Iowa,19183,144,7 -2020-05-02,Washington,Iowa,19183,145,7 -2020-05-03,Washington,Iowa,19183,148,7 -2020-05-04,Washington,Iowa,19183,149,7 -2020-05-05,Washington,Iowa,19183,149,7 -2020-05-06,Washington,Iowa,19183,152,7 -2020-05-07,Washington,Iowa,19183,154,7 -2020-05-08,Washington,Iowa,19183,155,7 -2020-05-09,Washington,Iowa,19183,156,7 -2020-05-10,Washington,Iowa,19183,159,7 -2020-05-11,Washington,Iowa,19183,162,7 -2020-05-12,Washington,Iowa,19183,163,7 -2020-05-13,Washington,Iowa,19183,163,8 -2020-05-14,Washington,Iowa,19183,163,8 -2020-05-15,Washington,Iowa,19183,163,8 -2020-05-16,Washington,Iowa,19183,170,8 -2020-05-17,Washington,Iowa,19183,172,8 -2020-05-18,Washington,Iowa,19183,172,8 -2020-05-19,Washington,Iowa,19183,173,8 -2020-05-20,Washington,Iowa,19183,173,8 -2020-05-21,Washington,Iowa,19183,174,8 -2020-05-22,Washington,Iowa,19183,178,8 -2020-05-23,Washington,Iowa,19183,178,8 -2020-05-24,Washington,Iowa,19183,179,8 -2020-05-25,Washington,Iowa,19183,184,8 -2020-05-26,Washington,Iowa,19183,185,8 -2020-05-27,Washington,Iowa,19183,185,8 -2020-05-28,Washington,Iowa,19183,185,8 -2020-05-29,Washington,Iowa,19183,187,8 -2020-05-30,Washington,Iowa,19183,189,8 -2020-05-31,Washington,Iowa,19183,189,8 -2020-06-01,Washington,Iowa,19183,190,8 -2020-06-02,Washington,Iowa,19183,190,8 -2020-06-03,Washington,Iowa,19183,192,8 -2020-06-04,Washington,Iowa,19183,195,8 -2020-06-05,Washington,Iowa,19183,197,8 -2020-06-06,Washington,Iowa,19183,199,8 -2020-06-07,Washington,Iowa,19183,200,9 -2020-06-08,Washington,Iowa,19183,200,9 -2020-06-09,Washington,Iowa,19183,202,9 -2020-06-10,Washington,Iowa,19183,205,9 -2020-06-11,Washington,Iowa,19183,205,9 -2020-06-12,Washington,Iowa,19183,208,9 -2020-06-13,Washington,Iowa,19183,208,9 -2020-06-14,Washington,Iowa,19183,208,9 -2020-06-15,Washington,Iowa,19183,208,9 -2020-06-16,Washington,Iowa,19183,208,9 -2020-06-17,Washington,Iowa,19183,209,9 -2020-06-18,Washington,Iowa,19183,210,9 -2020-06-19,Washington,Iowa,19183,210,9 -2020-06-20,Washington,Iowa,19183,210,9 -2020-06-21,Washington,Iowa,19183,212,9 -2020-06-22,Washington,Iowa,19183,214,9 -2020-06-23,Washington,Iowa,19183,214,9 -2020-06-24,Washington,Iowa,19183,218,9 -2020-06-25,Washington,Iowa,19183,217,9 -2020-06-26,Washington,Iowa,19183,219,9 -2020-06-27,Washington,Iowa,19183,220,9 -2020-06-28,Washington,Iowa,19183,221,9 -2020-06-29,Washington,Iowa,19183,225,9 -2020-06-30,Washington,Iowa,19183,225,9 -2020-07-01,Washington,Iowa,19183,230,9 -2020-07-02,Washington,Iowa,19183,234,9 -2020-07-03,Washington,Iowa,19183,234,9 -2020-07-04,Washington,Iowa,19183,236,9 -2020-07-05,Washington,Iowa,19183,242,9 -2020-07-06,Washington,Iowa,19183,243,9 -2020-07-07,Washington,Iowa,19183,245,9 -2020-07-08,Washington,Iowa,19183,247,9 -2020-07-09,Washington,Iowa,19183,248,9 -2020-05-01,Wayne,Iowa,19185,1,0 -2020-05-02,Wayne,Iowa,19185,1,0 -2020-05-03,Wayne,Iowa,19185,1,0 -2020-05-04,Wayne,Iowa,19185,1,0 -2020-05-05,Wayne,Iowa,19185,1,0 -2020-05-06,Wayne,Iowa,19185,1,0 -2020-05-07,Wayne,Iowa,19185,1,0 -2020-05-08,Wayne,Iowa,19185,1,0 -2020-05-09,Wayne,Iowa,19185,1,0 -2020-05-10,Wayne,Iowa,19185,1,0 -2020-05-11,Wayne,Iowa,19185,1,0 -2020-05-12,Wayne,Iowa,19185,1,0 -2020-05-13,Wayne,Iowa,19185,1,0 -2020-05-14,Wayne,Iowa,19185,1,0 -2020-05-15,Wayne,Iowa,19185,1,0 -2020-05-16,Wayne,Iowa,19185,1,0 -2020-05-17,Wayne,Iowa,19185,1,0 -2020-05-18,Wayne,Iowa,19185,1,0 -2020-05-19,Wayne,Iowa,19185,1,0 -2020-05-20,Wayne,Iowa,19185,1,0 -2020-05-21,Wayne,Iowa,19185,1,0 -2020-05-22,Wayne,Iowa,19185,1,0 -2020-05-23,Wayne,Iowa,19185,1,0 -2020-05-24,Wayne,Iowa,19185,1,0 -2020-05-25,Wayne,Iowa,19185,1,0 -2020-05-26,Wayne,Iowa,19185,1,0 -2020-05-27,Wayne,Iowa,19185,1,0 -2020-05-28,Wayne,Iowa,19185,1,0 -2020-05-29,Wayne,Iowa,19185,1,0 -2020-05-30,Wayne,Iowa,19185,1,0 -2020-05-31,Wayne,Iowa,19185,1,0 -2020-06-01,Wayne,Iowa,19185,1,0 -2020-06-02,Wayne,Iowa,19185,1,0 -2020-06-03,Wayne,Iowa,19185,1,0 -2020-06-04,Wayne,Iowa,19185,1,0 -2020-06-05,Wayne,Iowa,19185,1,0 -2020-06-06,Wayne,Iowa,19185,2,0 -2020-06-07,Wayne,Iowa,19185,2,0 -2020-06-08,Wayne,Iowa,19185,2,0 -2020-06-09,Wayne,Iowa,19185,3,0 -2020-06-10,Wayne,Iowa,19185,4,0 -2020-06-11,Wayne,Iowa,19185,4,0 -2020-06-12,Wayne,Iowa,19185,4,0 -2020-06-13,Wayne,Iowa,19185,4,0 -2020-06-14,Wayne,Iowa,19185,4,0 -2020-06-15,Wayne,Iowa,19185,5,0 -2020-06-16,Wayne,Iowa,19185,5,0 -2020-06-17,Wayne,Iowa,19185,5,0 -2020-06-18,Wayne,Iowa,19185,5,0 -2020-06-19,Wayne,Iowa,19185,5,0 -2020-06-20,Wayne,Iowa,19185,5,0 -2020-06-21,Wayne,Iowa,19185,5,0 -2020-06-22,Wayne,Iowa,19185,5,0 -2020-06-23,Wayne,Iowa,19185,6,0 -2020-06-24,Wayne,Iowa,19185,7,0 -2020-06-25,Wayne,Iowa,19185,7,0 -2020-06-26,Wayne,Iowa,19185,7,0 -2020-06-27,Wayne,Iowa,19185,8,0 -2020-06-28,Wayne,Iowa,19185,8,0 -2020-06-29,Wayne,Iowa,19185,8,0 -2020-06-30,Wayne,Iowa,19185,8,0 -2020-07-01,Wayne,Iowa,19185,8,0 -2020-07-02,Wayne,Iowa,19185,9,0 -2020-07-03,Wayne,Iowa,19185,10,0 -2020-07-04,Wayne,Iowa,19185,10,0 -2020-07-05,Wayne,Iowa,19185,10,0 -2020-07-06,Wayne,Iowa,19185,10,0 -2020-07-07,Wayne,Iowa,19185,10,0 -2020-07-08,Wayne,Iowa,19185,10,0 -2020-07-09,Wayne,Iowa,19185,10,0 -2020-03-27,Webster,Iowa,19187,1,0 -2020-03-28,Webster,Iowa,19187,1,0 -2020-03-29,Webster,Iowa,19187,1,0 -2020-03-30,Webster,Iowa,19187,1,0 -2020-03-31,Webster,Iowa,19187,1,0 -2020-04-01,Webster,Iowa,19187,1,0 -2020-04-02,Webster,Iowa,19187,1,0 -2020-04-03,Webster,Iowa,19187,1,0 -2020-04-04,Webster,Iowa,19187,1,0 -2020-04-05,Webster,Iowa,19187,1,0 -2020-04-06,Webster,Iowa,19187,1,0 -2020-04-07,Webster,Iowa,19187,1,0 -2020-04-08,Webster,Iowa,19187,2,0 -2020-04-09,Webster,Iowa,19187,2,0 -2020-04-10,Webster,Iowa,19187,2,0 -2020-04-11,Webster,Iowa,19187,2,0 -2020-04-12,Webster,Iowa,19187,2,0 -2020-04-13,Webster,Iowa,19187,2,0 -2020-04-14,Webster,Iowa,19187,2,0 -2020-04-15,Webster,Iowa,19187,2,0 -2020-04-16,Webster,Iowa,19187,2,0 -2020-04-17,Webster,Iowa,19187,2,0 -2020-04-18,Webster,Iowa,19187,3,0 -2020-04-19,Webster,Iowa,19187,3,0 -2020-04-20,Webster,Iowa,19187,4,0 -2020-04-21,Webster,Iowa,19187,3,0 -2020-04-22,Webster,Iowa,19187,2,0 -2020-04-23,Webster,Iowa,19187,2,0 -2020-04-24,Webster,Iowa,19187,4,0 -2020-04-25,Webster,Iowa,19187,4,0 -2020-04-26,Webster,Iowa,19187,4,0 -2020-04-27,Webster,Iowa,19187,4,0 -2020-04-28,Webster,Iowa,19187,4,0 -2020-04-29,Webster,Iowa,19187,5,0 -2020-04-30,Webster,Iowa,19187,5,0 -2020-05-01,Webster,Iowa,19187,5,0 -2020-05-02,Webster,Iowa,19187,6,0 -2020-05-03,Webster,Iowa,19187,6,0 -2020-05-04,Webster,Iowa,19187,6,0 -2020-05-05,Webster,Iowa,19187,6,0 -2020-05-06,Webster,Iowa,19187,8,0 -2020-05-07,Webster,Iowa,19187,8,0 -2020-05-08,Webster,Iowa,19187,9,0 -2020-05-09,Webster,Iowa,19187,9,0 -2020-05-10,Webster,Iowa,19187,9,0 -2020-05-11,Webster,Iowa,19187,10,0 -2020-05-12,Webster,Iowa,19187,10,0 -2020-05-13,Webster,Iowa,19187,12,0 -2020-05-14,Webster,Iowa,19187,13,1 -2020-05-15,Webster,Iowa,19187,13,1 -2020-05-16,Webster,Iowa,19187,13,1 -2020-05-17,Webster,Iowa,19187,13,1 -2020-05-18,Webster,Iowa,19187,13,1 -2020-05-19,Webster,Iowa,19187,13,1 -2020-05-20,Webster,Iowa,19187,20,1 -2020-05-21,Webster,Iowa,19187,20,1 -2020-05-22,Webster,Iowa,19187,25,1 -2020-05-23,Webster,Iowa,19187,25,1 -2020-05-24,Webster,Iowa,19187,27,1 -2020-05-25,Webster,Iowa,19187,27,1 -2020-05-26,Webster,Iowa,19187,28,1 -2020-05-27,Webster,Iowa,19187,30,1 -2020-05-28,Webster,Iowa,19187,34,1 -2020-05-29,Webster,Iowa,19187,37,1 -2020-05-30,Webster,Iowa,19187,39,1 -2020-05-31,Webster,Iowa,19187,41,1 -2020-06-01,Webster,Iowa,19187,42,1 -2020-06-02,Webster,Iowa,19187,43,1 -2020-06-03,Webster,Iowa,19187,45,1 -2020-06-04,Webster,Iowa,19187,64,1 -2020-06-05,Webster,Iowa,19187,77,1 -2020-06-06,Webster,Iowa,19187,78,1 -2020-06-07,Webster,Iowa,19187,81,1 -2020-06-08,Webster,Iowa,19187,85,1 -2020-06-09,Webster,Iowa,19187,87,1 -2020-06-10,Webster,Iowa,19187,89,1 -2020-06-11,Webster,Iowa,19187,91,1 -2020-06-12,Webster,Iowa,19187,95,1 -2020-06-13,Webster,Iowa,19187,96,1 -2020-06-14,Webster,Iowa,19187,97,1 -2020-06-15,Webster,Iowa,19187,99,1 -2020-06-16,Webster,Iowa,19187,103,1 -2020-06-17,Webster,Iowa,19187,104,1 -2020-06-18,Webster,Iowa,19187,109,1 -2020-06-19,Webster,Iowa,19187,113,1 -2020-06-20,Webster,Iowa,19187,114,1 -2020-06-21,Webster,Iowa,19187,120,1 -2020-06-22,Webster,Iowa,19187,126,1 -2020-06-23,Webster,Iowa,19187,133,1 -2020-06-24,Webster,Iowa,19187,135,1 -2020-06-25,Webster,Iowa,19187,141,1 -2020-06-26,Webster,Iowa,19187,143,1 -2020-06-27,Webster,Iowa,19187,143,1 -2020-06-28,Webster,Iowa,19187,150,1 -2020-06-29,Webster,Iowa,19187,160,2 -2020-06-30,Webster,Iowa,19187,161,2 -2020-07-01,Webster,Iowa,19187,168,2 -2020-07-02,Webster,Iowa,19187,170,2 -2020-07-03,Webster,Iowa,19187,171,2 -2020-07-04,Webster,Iowa,19187,214,2 -2020-07-05,Webster,Iowa,19187,220,2 -2020-07-06,Webster,Iowa,19187,229,2 -2020-07-07,Webster,Iowa,19187,248,4 -2020-07-08,Webster,Iowa,19187,267,4 -2020-07-09,Webster,Iowa,19187,285,4 -2020-04-06,Winnebago,Iowa,19189,1,0 -2020-04-07,Winnebago,Iowa,19189,1,0 -2020-04-08,Winnebago,Iowa,19189,1,0 -2020-04-09,Winnebago,Iowa,19189,1,0 -2020-04-10,Winnebago,Iowa,19189,2,0 -2020-04-11,Winnebago,Iowa,19189,2,0 -2020-04-12,Winnebago,Iowa,19189,2,0 -2020-04-13,Winnebago,Iowa,19189,2,0 -2020-04-14,Winnebago,Iowa,19189,2,0 -2020-04-15,Winnebago,Iowa,19189,2,0 -2020-04-16,Winnebago,Iowa,19189,2,0 -2020-04-17,Winnebago,Iowa,19189,2,0 -2020-04-18,Winnebago,Iowa,19189,2,0 -2020-04-19,Winnebago,Iowa,19189,2,0 -2020-04-20,Winnebago,Iowa,19189,2,0 -2020-04-21,Winnebago,Iowa,19189,2,0 -2020-04-22,Winnebago,Iowa,19189,2,0 -2020-04-23,Winnebago,Iowa,19189,2,0 -2020-04-24,Winnebago,Iowa,19189,2,0 -2020-04-25,Winnebago,Iowa,19189,2,0 -2020-04-26,Winnebago,Iowa,19189,2,0 -2020-04-27,Winnebago,Iowa,19189,2,0 -2020-04-28,Winnebago,Iowa,19189,2,0 -2020-04-29,Winnebago,Iowa,19189,2,0 -2020-04-30,Winnebago,Iowa,19189,2,0 -2020-05-01,Winnebago,Iowa,19189,2,0 -2020-05-02,Winnebago,Iowa,19189,2,0 -2020-05-03,Winnebago,Iowa,19189,2,0 -2020-05-04,Winnebago,Iowa,19189,3,0 -2020-05-05,Winnebago,Iowa,19189,3,0 -2020-05-06,Winnebago,Iowa,19189,3,0 -2020-05-07,Winnebago,Iowa,19189,3,0 -2020-05-08,Winnebago,Iowa,19189,3,0 -2020-05-09,Winnebago,Iowa,19189,3,0 -2020-05-10,Winnebago,Iowa,19189,3,0 -2020-05-11,Winnebago,Iowa,19189,5,0 -2020-05-12,Winnebago,Iowa,19189,5,0 -2020-05-13,Winnebago,Iowa,19189,5,0 -2020-05-14,Winnebago,Iowa,19189,6,0 -2020-05-15,Winnebago,Iowa,19189,6,0 -2020-05-16,Winnebago,Iowa,19189,6,0 -2020-05-17,Winnebago,Iowa,19189,6,0 -2020-05-18,Winnebago,Iowa,19189,7,0 -2020-05-19,Winnebago,Iowa,19189,7,0 -2020-05-20,Winnebago,Iowa,19189,9,0 -2020-05-21,Winnebago,Iowa,19189,9,0 -2020-05-22,Winnebago,Iowa,19189,10,0 -2020-05-23,Winnebago,Iowa,19189,10,0 -2020-05-24,Winnebago,Iowa,19189,10,0 -2020-05-25,Winnebago,Iowa,19189,10,0 -2020-05-26,Winnebago,Iowa,19189,10,0 -2020-05-27,Winnebago,Iowa,19189,11,0 -2020-05-28,Winnebago,Iowa,19189,11,0 -2020-05-29,Winnebago,Iowa,19189,11,0 -2020-05-30,Winnebago,Iowa,19189,11,0 -2020-05-31,Winnebago,Iowa,19189,11,0 -2020-06-01,Winnebago,Iowa,19189,11,0 -2020-06-02,Winnebago,Iowa,19189,11,0 -2020-06-03,Winnebago,Iowa,19189,11,0 -2020-06-04,Winnebago,Iowa,19189,11,0 -2020-06-05,Winnebago,Iowa,19189,11,0 -2020-06-06,Winnebago,Iowa,19189,11,0 -2020-06-07,Winnebago,Iowa,19189,11,0 -2020-06-08,Winnebago,Iowa,19189,12,0 -2020-06-09,Winnebago,Iowa,19189,12,0 -2020-06-10,Winnebago,Iowa,19189,12,0 -2020-06-11,Winnebago,Iowa,19189,12,0 -2020-06-12,Winnebago,Iowa,19189,12,0 -2020-06-13,Winnebago,Iowa,19189,12,0 -2020-06-14,Winnebago,Iowa,19189,12,0 -2020-06-15,Winnebago,Iowa,19189,13,0 -2020-06-16,Winnebago,Iowa,19189,13,0 -2020-06-17,Winnebago,Iowa,19189,13,0 -2020-06-18,Winnebago,Iowa,19189,12,0 -2020-06-19,Winnebago,Iowa,19189,13,0 -2020-06-20,Winnebago,Iowa,19189,13,0 -2020-06-21,Winnebago,Iowa,19189,15,0 -2020-06-22,Winnebago,Iowa,19189,15,0 -2020-06-23,Winnebago,Iowa,19189,17,0 -2020-06-24,Winnebago,Iowa,19189,20,0 -2020-06-25,Winnebago,Iowa,19189,18,0 -2020-06-26,Winnebago,Iowa,19189,20,0 -2020-06-27,Winnebago,Iowa,19189,20,0 -2020-06-28,Winnebago,Iowa,19189,22,0 -2020-06-29,Winnebago,Iowa,19189,23,0 -2020-06-30,Winnebago,Iowa,19189,24,0 -2020-07-01,Winnebago,Iowa,19189,26,0 -2020-07-02,Winnebago,Iowa,19189,27,0 -2020-07-03,Winnebago,Iowa,19189,27,0 -2020-07-04,Winnebago,Iowa,19189,28,0 -2020-07-05,Winnebago,Iowa,19189,28,0 -2020-07-06,Winnebago,Iowa,19189,29,0 -2020-07-07,Winnebago,Iowa,19189,29,0 -2020-07-08,Winnebago,Iowa,19189,31,0 -2020-07-09,Winnebago,Iowa,19189,31,0 -2020-03-18,Winneshiek,Iowa,19191,1,0 -2020-03-19,Winneshiek,Iowa,19191,1,0 -2020-03-20,Winneshiek,Iowa,19191,1,0 -2020-03-21,Winneshiek,Iowa,19191,1,0 -2020-03-22,Winneshiek,Iowa,19191,1,0 -2020-03-23,Winneshiek,Iowa,19191,1,0 -2020-03-24,Winneshiek,Iowa,19191,1,0 -2020-03-25,Winneshiek,Iowa,19191,1,0 -2020-03-26,Winneshiek,Iowa,19191,1,0 -2020-03-27,Winneshiek,Iowa,19191,2,0 -2020-03-28,Winneshiek,Iowa,19191,2,0 -2020-03-29,Winneshiek,Iowa,19191,3,0 -2020-03-30,Winneshiek,Iowa,19191,3,0 -2020-03-31,Winneshiek,Iowa,19191,3,0 -2020-04-01,Winneshiek,Iowa,19191,3,0 -2020-04-02,Winneshiek,Iowa,19191,4,0 -2020-04-03,Winneshiek,Iowa,19191,4,0 -2020-04-04,Winneshiek,Iowa,19191,4,0 -2020-04-05,Winneshiek,Iowa,19191,4,0 -2020-04-06,Winneshiek,Iowa,19191,4,0 -2020-04-07,Winneshiek,Iowa,19191,4,0 -2020-04-08,Winneshiek,Iowa,19191,4,0 -2020-04-09,Winneshiek,Iowa,19191,5,0 -2020-04-10,Winneshiek,Iowa,19191,5,0 -2020-04-11,Winneshiek,Iowa,19191,5,0 -2020-04-12,Winneshiek,Iowa,19191,5,0 -2020-04-13,Winneshiek,Iowa,19191,5,0 -2020-04-14,Winneshiek,Iowa,19191,5,0 -2020-04-15,Winneshiek,Iowa,19191,5,0 -2020-04-16,Winneshiek,Iowa,19191,5,0 -2020-04-17,Winneshiek,Iowa,19191,5,0 -2020-04-18,Winneshiek,Iowa,19191,5,0 -2020-04-19,Winneshiek,Iowa,19191,6,0 -2020-04-20,Winneshiek,Iowa,19191,6,0 -2020-04-21,Winneshiek,Iowa,19191,7,0 -2020-04-22,Winneshiek,Iowa,19191,8,0 -2020-04-23,Winneshiek,Iowa,19191,9,0 -2020-04-24,Winneshiek,Iowa,19191,11,0 -2020-04-25,Winneshiek,Iowa,19191,12,0 -2020-04-26,Winneshiek,Iowa,19191,24,0 -2020-04-27,Winneshiek,Iowa,19191,24,0 -2020-04-28,Winneshiek,Iowa,19191,15,0 -2020-04-29,Winneshiek,Iowa,19191,15,0 -2020-04-30,Winneshiek,Iowa,19191,15,0 -2020-05-01,Winneshiek,Iowa,19191,17,0 -2020-05-02,Winneshiek,Iowa,19191,17,0 -2020-05-03,Winneshiek,Iowa,19191,18,0 -2020-05-04,Winneshiek,Iowa,19191,18,0 -2020-05-05,Winneshiek,Iowa,19191,18,0 -2020-05-06,Winneshiek,Iowa,19191,18,0 -2020-05-07,Winneshiek,Iowa,19191,18,0 -2020-05-08,Winneshiek,Iowa,19191,18,0 -2020-05-09,Winneshiek,Iowa,19191,18,0 -2020-05-10,Winneshiek,Iowa,19191,18,0 -2020-05-11,Winneshiek,Iowa,19191,18,0 -2020-05-12,Winneshiek,Iowa,19191,18,0 -2020-05-13,Winneshiek,Iowa,19191,18,0 -2020-05-14,Winneshiek,Iowa,19191,18,0 -2020-05-15,Winneshiek,Iowa,19191,18,0 -2020-05-16,Winneshiek,Iowa,19191,18,0 -2020-05-17,Winneshiek,Iowa,19191,18,0 -2020-05-18,Winneshiek,Iowa,19191,20,0 -2020-05-19,Winneshiek,Iowa,19191,21,0 -2020-05-20,Winneshiek,Iowa,19191,21,0 -2020-05-21,Winneshiek,Iowa,19191,21,0 -2020-05-22,Winneshiek,Iowa,19191,21,0 -2020-05-23,Winneshiek,Iowa,19191,21,0 -2020-05-24,Winneshiek,Iowa,19191,22,0 -2020-05-25,Winneshiek,Iowa,19191,23,0 -2020-05-26,Winneshiek,Iowa,19191,23,0 -2020-05-27,Winneshiek,Iowa,19191,23,0 -2020-05-28,Winneshiek,Iowa,19191,23,0 -2020-05-29,Winneshiek,Iowa,19191,23,0 -2020-05-30,Winneshiek,Iowa,19191,24,0 -2020-05-31,Winneshiek,Iowa,19191,24,0 -2020-06-01,Winneshiek,Iowa,19191,24,0 -2020-06-02,Winneshiek,Iowa,19191,24,0 -2020-06-03,Winneshiek,Iowa,19191,24,0 -2020-06-04,Winneshiek,Iowa,19191,24,0 -2020-06-05,Winneshiek,Iowa,19191,24,0 -2020-06-06,Winneshiek,Iowa,19191,24,0 -2020-06-07,Winneshiek,Iowa,19191,24,0 -2020-06-08,Winneshiek,Iowa,19191,24,0 -2020-06-09,Winneshiek,Iowa,19191,24,0 -2020-06-10,Winneshiek,Iowa,19191,25,0 -2020-06-11,Winneshiek,Iowa,19191,24,0 -2020-06-12,Winneshiek,Iowa,19191,24,0 -2020-06-13,Winneshiek,Iowa,19191,24,0 -2020-06-14,Winneshiek,Iowa,19191,24,0 -2020-06-15,Winneshiek,Iowa,19191,24,0 -2020-06-16,Winneshiek,Iowa,19191,24,0 -2020-06-17,Winneshiek,Iowa,19191,24,0 -2020-06-18,Winneshiek,Iowa,19191,24,0 -2020-06-19,Winneshiek,Iowa,19191,24,0 -2020-06-20,Winneshiek,Iowa,19191,24,0 -2020-06-21,Winneshiek,Iowa,19191,24,0 -2020-06-22,Winneshiek,Iowa,19191,24,0 -2020-06-23,Winneshiek,Iowa,19191,24,0 -2020-06-24,Winneshiek,Iowa,19191,25,0 -2020-06-25,Winneshiek,Iowa,19191,24,0 -2020-06-26,Winneshiek,Iowa,19191,24,0 -2020-06-27,Winneshiek,Iowa,19191,24,0 -2020-06-28,Winneshiek,Iowa,19191,27,0 -2020-06-29,Winneshiek,Iowa,19191,28,0 -2020-06-30,Winneshiek,Iowa,19191,31,0 -2020-07-01,Winneshiek,Iowa,19191,33,0 -2020-07-02,Winneshiek,Iowa,19191,36,0 -2020-07-03,Winneshiek,Iowa,19191,37,0 -2020-07-04,Winneshiek,Iowa,19191,38,0 -2020-07-05,Winneshiek,Iowa,19191,38,0 -2020-07-06,Winneshiek,Iowa,19191,39,0 -2020-07-07,Winneshiek,Iowa,19191,39,0 -2020-07-08,Winneshiek,Iowa,19191,43,0 -2020-07-09,Winneshiek,Iowa,19191,43,0 -2020-03-22,Woodbury,Iowa,19193,1,0 -2020-03-23,Woodbury,Iowa,19193,2,0 -2020-03-24,Woodbury,Iowa,19193,2,0 -2020-03-25,Woodbury,Iowa,19193,2,0 -2020-03-26,Woodbury,Iowa,19193,2,0 -2020-03-27,Woodbury,Iowa,19193,3,0 -2020-03-28,Woodbury,Iowa,19193,3,0 -2020-03-29,Woodbury,Iowa,19193,4,0 -2020-03-30,Woodbury,Iowa,19193,4,0 -2020-03-31,Woodbury,Iowa,19193,4,0 -2020-04-01,Woodbury,Iowa,19193,4,0 -2020-04-02,Woodbury,Iowa,19193,7,0 -2020-04-03,Woodbury,Iowa,19193,8,0 -2020-04-04,Woodbury,Iowa,19193,8,0 -2020-04-05,Woodbury,Iowa,19193,8,0 -2020-04-06,Woodbury,Iowa,19193,8,0 -2020-04-07,Woodbury,Iowa,19193,9,0 -2020-04-08,Woodbury,Iowa,19193,11,0 -2020-04-09,Woodbury,Iowa,19193,12,0 -2020-04-10,Woodbury,Iowa,19193,15,0 -2020-04-11,Woodbury,Iowa,19193,18,0 -2020-04-12,Woodbury,Iowa,19193,18,0 -2020-04-13,Woodbury,Iowa,19193,19,0 -2020-04-14,Woodbury,Iowa,19193,20,0 -2020-04-15,Woodbury,Iowa,19193,21,0 -2020-04-16,Woodbury,Iowa,19193,22,0 -2020-04-17,Woodbury,Iowa,19193,25,0 -2020-04-18,Woodbury,Iowa,19193,35,0 -2020-04-19,Woodbury,Iowa,19193,37,0 -2020-04-20,Woodbury,Iowa,19193,44,0 -2020-04-21,Woodbury,Iowa,19193,81,0 -2020-04-22,Woodbury,Iowa,19193,100,1 -2020-04-23,Woodbury,Iowa,19193,120,1 -2020-04-24,Woodbury,Iowa,19193,189,1 -2020-04-25,Woodbury,Iowa,19193,316,1 -2020-04-26,Woodbury,Iowa,19193,409,1 -2020-04-27,Woodbury,Iowa,19193,495,1 -2020-04-28,Woodbury,Iowa,19193,695,1 -2020-04-29,Woodbury,Iowa,19193,728,1 -2020-04-30,Woodbury,Iowa,19193,742,1 -2020-05-01,Woodbury,Iowa,19193,922,1 -2020-05-02,Woodbury,Iowa,19193,1074,2 -2020-05-03,Woodbury,Iowa,19193,1112,2 -2020-05-04,Woodbury,Iowa,19193,1152,2 -2020-05-05,Woodbury,Iowa,19193,1296,3 -2020-05-06,Woodbury,Iowa,19193,1323,4 -2020-05-07,Woodbury,Iowa,19193,1429,4 -2020-05-08,Woodbury,Iowa,19193,1532,7 -2020-05-09,Woodbury,Iowa,19193,1554,7 -2020-05-10,Woodbury,Iowa,19193,1627,8 -2020-05-11,Woodbury,Iowa,19193,1676,9 -2020-05-12,Woodbury,Iowa,19193,1988,11 -2020-05-13,Woodbury,Iowa,19193,2054,14 -2020-05-14,Woodbury,Iowa,19193,2078,14 -2020-05-15,Woodbury,Iowa,19193,2111,14 -2020-05-16,Woodbury,Iowa,19193,2157,16 -2020-05-17,Woodbury,Iowa,19193,2215,16 -2020-05-18,Woodbury,Iowa,19193,2278,17 -2020-05-19,Woodbury,Iowa,19193,2342,17 -2020-05-20,Woodbury,Iowa,19193,2406,22 -2020-05-21,Woodbury,Iowa,19193,2448,23 -2020-05-22,Woodbury,Iowa,19193,2468,23 -2020-05-23,Woodbury,Iowa,19193,2468,23 -2020-05-24,Woodbury,Iowa,19193,2594,24 -2020-05-25,Woodbury,Iowa,19193,2635,24 -2020-05-26,Woodbury,Iowa,19193,2644,28 -2020-05-27,Woodbury,Iowa,19193,2668,31 -2020-05-28,Woodbury,Iowa,19193,2678,33 -2020-05-29,Woodbury,Iowa,19193,2726,34 -2020-05-30,Woodbury,Iowa,19193,2745,34 -2020-05-31,Woodbury,Iowa,19193,2754,34 -2020-06-01,Woodbury,Iowa,19193,2768,36 -2020-06-02,Woodbury,Iowa,19193,2786,37 -2020-06-03,Woodbury,Iowa,19193,2819,37 -2020-06-04,Woodbury,Iowa,19193,2854,37 -2020-06-05,Woodbury,Iowa,19193,2887,37 -2020-06-06,Woodbury,Iowa,19193,2909,37 -2020-06-07,Woodbury,Iowa,19193,2927,37 -2020-06-08,Woodbury,Iowa,19193,2939,37 -2020-06-09,Woodbury,Iowa,19193,2947,38 -2020-06-10,Woodbury,Iowa,19193,2960,38 -2020-06-11,Woodbury,Iowa,19193,2973,39 -2020-06-12,Woodbury,Iowa,19193,2994,40 -2020-06-13,Woodbury,Iowa,19193,2999,40 -2020-06-14,Woodbury,Iowa,19193,3004,39 -2020-06-15,Woodbury,Iowa,19193,3011,40 -2020-06-16,Woodbury,Iowa,19193,3015,40 -2020-06-17,Woodbury,Iowa,19193,3029,42 -2020-06-18,Woodbury,Iowa,19193,3041,42 -2020-06-19,Woodbury,Iowa,19193,3054,42 -2020-06-20,Woodbury,Iowa,19193,3055,42 -2020-06-21,Woodbury,Iowa,19193,3068,42 -2020-06-22,Woodbury,Iowa,19193,3073,42 -2020-06-23,Woodbury,Iowa,19193,3083,43 -2020-06-24,Woodbury,Iowa,19193,3090,43 -2020-06-25,Woodbury,Iowa,19193,3106,43 -2020-06-26,Woodbury,Iowa,19193,3122,44 -2020-06-27,Woodbury,Iowa,19193,3133,44 -2020-06-28,Woodbury,Iowa,19193,3140,44 -2020-06-29,Woodbury,Iowa,19193,3152,43 -2020-06-30,Woodbury,Iowa,19193,3170,44 -2020-07-01,Woodbury,Iowa,19193,3184,44 -2020-07-02,Woodbury,Iowa,19193,3201,44 -2020-07-03,Woodbury,Iowa,19193,3207,44 -2020-07-04,Woodbury,Iowa,19193,3218,44 -2020-07-05,Woodbury,Iowa,19193,3245,44 -2020-07-06,Woodbury,Iowa,19193,3252,44 -2020-07-07,Woodbury,Iowa,19193,3260,44 -2020-07-08,Woodbury,Iowa,19193,3268,44 -2020-07-09,Woodbury,Iowa,19193,3290,44 -2020-04-08,Worth,Iowa,19195,1,0 -2020-04-09,Worth,Iowa,19195,1,0 -2020-04-10,Worth,Iowa,19195,1,0 -2020-04-11,Worth,Iowa,19195,1,0 -2020-04-12,Worth,Iowa,19195,1,0 -2020-04-13,Worth,Iowa,19195,1,0 -2020-04-14,Worth,Iowa,19195,1,0 -2020-04-15,Worth,Iowa,19195,1,0 -2020-04-16,Worth,Iowa,19195,1,0 -2020-04-17,Worth,Iowa,19195,1,0 -2020-04-18,Worth,Iowa,19195,1,0 -2020-04-19,Worth,Iowa,19195,1,0 -2020-04-20,Worth,Iowa,19195,1,0 -2020-04-21,Worth,Iowa,19195,1,0 -2020-04-22,Worth,Iowa,19195,1,0 -2020-04-23,Worth,Iowa,19195,1,0 -2020-04-24,Worth,Iowa,19195,1,0 -2020-04-25,Worth,Iowa,19195,1,0 -2020-04-26,Worth,Iowa,19195,1,0 -2020-04-27,Worth,Iowa,19195,1,0 -2020-04-28,Worth,Iowa,19195,1,0 -2020-04-29,Worth,Iowa,19195,1,0 -2020-04-30,Worth,Iowa,19195,1,0 -2020-05-01,Worth,Iowa,19195,1,0 -2020-05-02,Worth,Iowa,19195,1,0 -2020-05-03,Worth,Iowa,19195,1,0 -2020-05-04,Worth,Iowa,19195,1,0 -2020-05-05,Worth,Iowa,19195,1,0 -2020-05-06,Worth,Iowa,19195,1,0 -2020-05-07,Worth,Iowa,19195,1,0 -2020-05-08,Worth,Iowa,19195,1,0 -2020-05-09,Worth,Iowa,19195,1,0 -2020-05-10,Worth,Iowa,19195,2,0 -2020-05-11,Worth,Iowa,19195,2,0 -2020-05-12,Worth,Iowa,19195,2,0 -2020-05-13,Worth,Iowa,19195,2,0 -2020-05-14,Worth,Iowa,19195,2,0 -2020-05-15,Worth,Iowa,19195,2,0 -2020-05-16,Worth,Iowa,19195,3,0 -2020-05-17,Worth,Iowa,19195,3,0 -2020-05-18,Worth,Iowa,19195,3,0 -2020-05-19,Worth,Iowa,19195,3,0 -2020-05-20,Worth,Iowa,19195,3,0 -2020-05-21,Worth,Iowa,19195,3,0 -2020-05-22,Worth,Iowa,19195,3,0 -2020-05-23,Worth,Iowa,19195,3,0 -2020-05-24,Worth,Iowa,19195,3,0 -2020-05-25,Worth,Iowa,19195,3,0 -2020-05-26,Worth,Iowa,19195,3,0 -2020-05-27,Worth,Iowa,19195,3,0 -2020-05-28,Worth,Iowa,19195,3,0 -2020-05-29,Worth,Iowa,19195,3,0 -2020-05-30,Worth,Iowa,19195,3,0 -2020-05-31,Worth,Iowa,19195,3,0 -2020-06-01,Worth,Iowa,19195,3,0 -2020-06-02,Worth,Iowa,19195,3,0 -2020-06-03,Worth,Iowa,19195,3,0 -2020-06-04,Worth,Iowa,19195,3,0 -2020-06-05,Worth,Iowa,19195,3,0 -2020-06-06,Worth,Iowa,19195,3,0 -2020-06-07,Worth,Iowa,19195,3,0 -2020-06-08,Worth,Iowa,19195,4,0 -2020-06-09,Worth,Iowa,19195,3,0 -2020-06-10,Worth,Iowa,19195,3,0 -2020-06-11,Worth,Iowa,19195,4,0 -2020-06-12,Worth,Iowa,19195,4,0 -2020-06-13,Worth,Iowa,19195,4,0 -2020-06-14,Worth,Iowa,19195,4,0 -2020-06-15,Worth,Iowa,19195,5,0 -2020-06-16,Worth,Iowa,19195,5,0 -2020-06-17,Worth,Iowa,19195,5,0 -2020-06-18,Worth,Iowa,19195,6,0 -2020-06-19,Worth,Iowa,19195,6,0 -2020-06-20,Worth,Iowa,19195,6,0 -2020-06-21,Worth,Iowa,19195,6,0 -2020-06-22,Worth,Iowa,19195,8,0 -2020-06-23,Worth,Iowa,19195,8,0 -2020-06-24,Worth,Iowa,19195,8,0 -2020-06-25,Worth,Iowa,19195,8,0 -2020-06-26,Worth,Iowa,19195,9,0 -2020-06-27,Worth,Iowa,19195,11,0 -2020-06-28,Worth,Iowa,19195,12,0 -2020-06-29,Worth,Iowa,19195,13,0 -2020-06-30,Worth,Iowa,19195,14,0 -2020-07-01,Worth,Iowa,19195,14,0 -2020-07-02,Worth,Iowa,19195,15,0 -2020-07-03,Worth,Iowa,19195,17,0 -2020-07-04,Worth,Iowa,19195,19,0 -2020-07-05,Worth,Iowa,19195,19,0 -2020-07-06,Worth,Iowa,19195,20,0 -2020-07-07,Worth,Iowa,19195,20,0 -2020-07-08,Worth,Iowa,19195,21,0 -2020-07-09,Worth,Iowa,19195,21,0 -2020-03-27,Wright,Iowa,19197,1,0 -2020-03-28,Wright,Iowa,19197,1,0 -2020-03-29,Wright,Iowa,19197,1,0 -2020-03-30,Wright,Iowa,19197,1,0 -2020-03-31,Wright,Iowa,19197,1,0 -2020-04-01,Wright,Iowa,19197,1,0 -2020-04-02,Wright,Iowa,19197,1,0 -2020-04-03,Wright,Iowa,19197,1,0 -2020-04-04,Wright,Iowa,19197,1,0 -2020-04-05,Wright,Iowa,19197,1,0 -2020-04-06,Wright,Iowa,19197,1,0 -2020-04-07,Wright,Iowa,19197,1,0 -2020-04-08,Wright,Iowa,19197,1,0 -2020-04-09,Wright,Iowa,19197,1,0 -2020-04-10,Wright,Iowa,19197,1,0 -2020-04-11,Wright,Iowa,19197,1,0 -2020-04-12,Wright,Iowa,19197,1,0 -2020-04-13,Wright,Iowa,19197,1,0 -2020-04-14,Wright,Iowa,19197,1,0 -2020-04-15,Wright,Iowa,19197,1,0 -2020-04-16,Wright,Iowa,19197,1,0 -2020-04-17,Wright,Iowa,19197,1,0 -2020-04-18,Wright,Iowa,19197,1,0 -2020-04-19,Wright,Iowa,19197,1,0 -2020-04-20,Wright,Iowa,19197,1,0 -2020-04-21,Wright,Iowa,19197,2,0 -2020-04-22,Wright,Iowa,19197,2,0 -2020-04-23,Wright,Iowa,19197,2,0 -2020-04-24,Wright,Iowa,19197,2,0 -2020-04-25,Wright,Iowa,19197,2,0 -2020-04-26,Wright,Iowa,19197,2,0 -2020-04-27,Wright,Iowa,19197,2,0 -2020-04-28,Wright,Iowa,19197,2,0 -2020-04-29,Wright,Iowa,19197,4,0 -2020-04-30,Wright,Iowa,19197,3,0 -2020-05-01,Wright,Iowa,19197,3,0 -2020-05-02,Wright,Iowa,19197,3,0 -2020-05-03,Wright,Iowa,19197,3,0 -2020-05-04,Wright,Iowa,19197,3,0 -2020-05-05,Wright,Iowa,19197,4,0 -2020-05-06,Wright,Iowa,19197,5,0 -2020-05-07,Wright,Iowa,19197,5,0 -2020-05-08,Wright,Iowa,19197,6,0 -2020-05-09,Wright,Iowa,19197,6,0 -2020-05-10,Wright,Iowa,19197,6,0 -2020-05-11,Wright,Iowa,19197,6,0 -2020-05-12,Wright,Iowa,19197,6,0 -2020-05-13,Wright,Iowa,19197,6,0 -2020-05-14,Wright,Iowa,19197,6,0 -2020-05-15,Wright,Iowa,19197,7,0 -2020-05-16,Wright,Iowa,19197,8,0 -2020-05-17,Wright,Iowa,19197,14,0 -2020-05-18,Wright,Iowa,19197,20,0 -2020-05-19,Wright,Iowa,19197,24,0 -2020-05-20,Wright,Iowa,19197,65,0 -2020-05-21,Wright,Iowa,19197,73,0 -2020-05-22,Wright,Iowa,19197,85,0 -2020-05-23,Wright,Iowa,19197,85,0 -2020-05-24,Wright,Iowa,19197,117,0 -2020-05-25,Wright,Iowa,19197,123,0 -2020-05-26,Wright,Iowa,19197,124,0 -2020-05-27,Wright,Iowa,19197,134,0 -2020-05-28,Wright,Iowa,19197,145,0 -2020-05-29,Wright,Iowa,19197,161,0 -2020-05-30,Wright,Iowa,19197,167,0 -2020-05-31,Wright,Iowa,19197,169,0 -2020-06-01,Wright,Iowa,19197,181,0 -2020-06-02,Wright,Iowa,19197,188,0 -2020-06-03,Wright,Iowa,19197,195,0 -2020-06-04,Wright,Iowa,19197,213,0 -2020-06-05,Wright,Iowa,19197,223,0 -2020-06-06,Wright,Iowa,19197,236,0 -2020-06-07,Wright,Iowa,19197,243,0 -2020-06-08,Wright,Iowa,19197,244,0 -2020-06-09,Wright,Iowa,19197,247,0 -2020-06-10,Wright,Iowa,19197,266,0 -2020-06-11,Wright,Iowa,19197,272,0 -2020-06-12,Wright,Iowa,19197,280,0 -2020-06-13,Wright,Iowa,19197,285,0 -2020-06-14,Wright,Iowa,19197,287,0 -2020-06-15,Wright,Iowa,19197,294,0 -2020-06-16,Wright,Iowa,19197,292,0 -2020-06-17,Wright,Iowa,19197,292,0 -2020-06-18,Wright,Iowa,19197,310,0 -2020-06-19,Wright,Iowa,19197,318,0 -2020-06-20,Wright,Iowa,19197,322,0 -2020-06-21,Wright,Iowa,19197,332,0 -2020-06-22,Wright,Iowa,19197,338,0 -2020-06-23,Wright,Iowa,19197,341,0 -2020-06-24,Wright,Iowa,19197,353,0 -2020-06-25,Wright,Iowa,19197,355,0 -2020-06-26,Wright,Iowa,19197,361,0 -2020-06-27,Wright,Iowa,19197,362,0 -2020-06-28,Wright,Iowa,19197,366,0 -2020-06-29,Wright,Iowa,19197,370,0 -2020-06-30,Wright,Iowa,19197,370,0 -2020-07-01,Wright,Iowa,19197,375,0 -2020-07-02,Wright,Iowa,19197,377,1 -2020-07-03,Wright,Iowa,19197,377,1 -2020-07-04,Wright,Iowa,19197,380,1 -2020-07-05,Wright,Iowa,19197,384,1 -2020-07-06,Wright,Iowa,19197,386,1 -2020-07-07,Wright,Iowa,19197,385,1 -2020-07-08,Wright,Iowa,19197,388,1 -2020-07-09,Wright,Iowa,19197,389,1 -2020-06-15,Allen,Kansas,20001,1,0 -2020-06-16,Allen,Kansas,20001,1,0 -2020-06-17,Allen,Kansas,20001,1,0 -2020-06-18,Allen,Kansas,20001,1,0 -2020-06-19,Allen,Kansas,20001,1,0 -2020-06-20,Allen,Kansas,20001,1,0 -2020-06-21,Allen,Kansas,20001,1,0 -2020-06-22,Allen,Kansas,20001,1,0 -2020-06-23,Allen,Kansas,20001,1,0 -2020-06-24,Allen,Kansas,20001,1,0 -2020-06-25,Allen,Kansas,20001,1,0 -2020-06-26,Allen,Kansas,20001,4,0 -2020-06-27,Allen,Kansas,20001,4,0 -2020-06-28,Allen,Kansas,20001,5,0 -2020-06-29,Allen,Kansas,20001,5,0 -2020-06-30,Allen,Kansas,20001,5,0 -2020-07-01,Allen,Kansas,20001,5,0 -2020-07-02,Allen,Kansas,20001,5,0 -2020-07-03,Allen,Kansas,20001,5,0 -2020-07-04,Allen,Kansas,20001,5,0 -2020-07-05,Allen,Kansas,20001,5,0 -2020-07-06,Allen,Kansas,20001,5,0 -2020-07-07,Allen,Kansas,20001,5,0 -2020-07-08,Allen,Kansas,20001,5,0 -2020-07-09,Allen,Kansas,20001,5,0 -2020-05-09,Anderson,Kansas,20003,1,0 -2020-05-10,Anderson,Kansas,20003,1,0 -2020-05-11,Anderson,Kansas,20003,1,0 -2020-05-12,Anderson,Kansas,20003,1,0 -2020-05-13,Anderson,Kansas,20003,1,0 -2020-05-14,Anderson,Kansas,20003,1,0 -2020-05-15,Anderson,Kansas,20003,1,0 -2020-05-16,Anderson,Kansas,20003,1,0 -2020-05-17,Anderson,Kansas,20003,1,0 -2020-05-18,Anderson,Kansas,20003,1,0 -2020-05-19,Anderson,Kansas,20003,1,0 -2020-05-20,Anderson,Kansas,20003,1,0 -2020-05-21,Anderson,Kansas,20003,1,0 -2020-05-22,Anderson,Kansas,20003,1,0 -2020-05-23,Anderson,Kansas,20003,1,0 -2020-05-24,Anderson,Kansas,20003,1,0 -2020-05-25,Anderson,Kansas,20003,1,0 -2020-05-26,Anderson,Kansas,20003,1,0 -2020-05-27,Anderson,Kansas,20003,1,0 -2020-05-28,Anderson,Kansas,20003,1,0 -2020-05-29,Anderson,Kansas,20003,1,0 -2020-05-30,Anderson,Kansas,20003,1,0 -2020-05-31,Anderson,Kansas,20003,1,0 -2020-06-01,Anderson,Kansas,20003,1,0 -2020-06-02,Anderson,Kansas,20003,1,0 -2020-06-03,Anderson,Kansas,20003,1,0 -2020-06-04,Anderson,Kansas,20003,1,0 -2020-06-05,Anderson,Kansas,20003,1,0 -2020-06-06,Anderson,Kansas,20003,1,0 -2020-06-07,Anderson,Kansas,20003,1,0 -2020-06-08,Anderson,Kansas,20003,1,0 -2020-06-09,Anderson,Kansas,20003,1,0 -2020-06-10,Anderson,Kansas,20003,1,0 -2020-06-11,Anderson,Kansas,20003,1,0 -2020-06-12,Anderson,Kansas,20003,1,0 -2020-06-13,Anderson,Kansas,20003,1,0 -2020-06-14,Anderson,Kansas,20003,1,0 -2020-06-15,Anderson,Kansas,20003,2,0 -2020-06-16,Anderson,Kansas,20003,2,0 -2020-06-17,Anderson,Kansas,20003,3,0 -2020-06-18,Anderson,Kansas,20003,3,0 -2020-06-19,Anderson,Kansas,20003,3,0 -2020-06-20,Anderson,Kansas,20003,3,0 -2020-06-21,Anderson,Kansas,20003,3,0 -2020-06-22,Anderson,Kansas,20003,3,0 -2020-06-23,Anderson,Kansas,20003,3,0 -2020-06-24,Anderson,Kansas,20003,3,0 -2020-06-25,Anderson,Kansas,20003,3,0 -2020-06-26,Anderson,Kansas,20003,3,0 -2020-06-27,Anderson,Kansas,20003,3,0 -2020-06-28,Anderson,Kansas,20003,3,0 -2020-06-29,Anderson,Kansas,20003,4,0 -2020-06-30,Anderson,Kansas,20003,4,0 -2020-07-01,Anderson,Kansas,20003,4,0 -2020-07-02,Anderson,Kansas,20003,4,0 -2020-07-03,Anderson,Kansas,20003,4,0 -2020-07-04,Anderson,Kansas,20003,4,0 -2020-07-05,Anderson,Kansas,20003,4,0 -2020-07-06,Anderson,Kansas,20003,5,0 -2020-07-07,Anderson,Kansas,20003,5,0 -2020-07-08,Anderson,Kansas,20003,6,0 -2020-07-09,Anderson,Kansas,20003,6,0 -2020-03-30,Atchison,Kansas,20005,1,0 -2020-03-31,Atchison,Kansas,20005,1,0 -2020-04-01,Atchison,Kansas,20005,1,0 -2020-04-02,Atchison,Kansas,20005,1,0 -2020-04-03,Atchison,Kansas,20005,1,0 -2020-04-04,Atchison,Kansas,20005,2,0 -2020-04-05,Atchison,Kansas,20005,2,0 -2020-04-06,Atchison,Kansas,20005,2,0 -2020-04-07,Atchison,Kansas,20005,2,0 -2020-04-08,Atchison,Kansas,20005,2,0 -2020-04-09,Atchison,Kansas,20005,2,0 -2020-04-10,Atchison,Kansas,20005,2,0 -2020-04-11,Atchison,Kansas,20005,3,0 -2020-04-12,Atchison,Kansas,20005,3,0 -2020-04-13,Atchison,Kansas,20005,3,0 -2020-04-14,Atchison,Kansas,20005,3,0 -2020-04-15,Atchison,Kansas,20005,3,0 -2020-04-16,Atchison,Kansas,20005,3,0 -2020-04-17,Atchison,Kansas,20005,4,0 -2020-04-18,Atchison,Kansas,20005,4,0 -2020-04-19,Atchison,Kansas,20005,5,0 -2020-04-20,Atchison,Kansas,20005,6,0 -2020-04-21,Atchison,Kansas,20005,6,0 -2020-04-22,Atchison,Kansas,20005,6,0 -2020-04-23,Atchison,Kansas,20005,8,0 -2020-04-24,Atchison,Kansas,20005,8,0 -2020-04-25,Atchison,Kansas,20005,8,0 -2020-04-26,Atchison,Kansas,20005,9,0 -2020-04-27,Atchison,Kansas,20005,9,0 -2020-04-28,Atchison,Kansas,20005,9,0 -2020-04-29,Atchison,Kansas,20005,9,0 -2020-04-30,Atchison,Kansas,20005,9,0 -2020-05-01,Atchison,Kansas,20005,10,0 -2020-05-02,Atchison,Kansas,20005,10,0 -2020-05-03,Atchison,Kansas,20005,11,0 -2020-05-04,Atchison,Kansas,20005,11,0 -2020-05-05,Atchison,Kansas,20005,12,0 -2020-05-06,Atchison,Kansas,20005,12,0 -2020-05-07,Atchison,Kansas,20005,12,0 -2020-05-08,Atchison,Kansas,20005,12,0 -2020-05-09,Atchison,Kansas,20005,12,0 -2020-05-10,Atchison,Kansas,20005,13,0 -2020-05-11,Atchison,Kansas,20005,14,0 -2020-05-12,Atchison,Kansas,20005,14,0 -2020-05-13,Atchison,Kansas,20005,15,0 -2020-05-14,Atchison,Kansas,20005,15,0 -2020-05-15,Atchison,Kansas,20005,15,0 -2020-05-16,Atchison,Kansas,20005,15,0 -2020-05-17,Atchison,Kansas,20005,15,0 -2020-05-18,Atchison,Kansas,20005,15,0 -2020-05-19,Atchison,Kansas,20005,15,0 -2020-05-20,Atchison,Kansas,20005,15,0 -2020-05-21,Atchison,Kansas,20005,15,0 -2020-05-22,Atchison,Kansas,20005,17,0 -2020-05-23,Atchison,Kansas,20005,17,0 -2020-05-24,Atchison,Kansas,20005,17,0 -2020-05-25,Atchison,Kansas,20005,20,0 -2020-05-26,Atchison,Kansas,20005,20,0 -2020-05-27,Atchison,Kansas,20005,20,0 -2020-05-28,Atchison,Kansas,20005,20,0 -2020-05-29,Atchison,Kansas,20005,20,0 -2020-05-30,Atchison,Kansas,20005,20,0 -2020-05-31,Atchison,Kansas,20005,20,0 -2020-06-01,Atchison,Kansas,20005,22,0 -2020-06-02,Atchison,Kansas,20005,22,0 -2020-06-03,Atchison,Kansas,20005,22,0 -2020-06-04,Atchison,Kansas,20005,22,0 -2020-06-05,Atchison,Kansas,20005,23,0 -2020-06-06,Atchison,Kansas,20005,23,0 -2020-06-07,Atchison,Kansas,20005,23,0 -2020-06-08,Atchison,Kansas,20005,23,0 -2020-06-09,Atchison,Kansas,20005,23,0 -2020-06-10,Atchison,Kansas,20005,24,0 -2020-06-11,Atchison,Kansas,20005,24,0 -2020-06-12,Atchison,Kansas,20005,25,0 -2020-06-13,Atchison,Kansas,20005,25,0 -2020-06-14,Atchison,Kansas,20005,26,0 -2020-06-15,Atchison,Kansas,20005,26,0 -2020-06-16,Atchison,Kansas,20005,26,0 -2020-06-17,Atchison,Kansas,20005,26,0 -2020-06-18,Atchison,Kansas,20005,26,0 -2020-06-19,Atchison,Kansas,20005,26,0 -2020-06-20,Atchison,Kansas,20005,26,0 -2020-06-21,Atchison,Kansas,20005,26,0 -2020-06-22,Atchison,Kansas,20005,27,0 -2020-06-23,Atchison,Kansas,20005,27,0 -2020-06-24,Atchison,Kansas,20005,27,0 -2020-06-25,Atchison,Kansas,20005,27,0 -2020-06-26,Atchison,Kansas,20005,27,0 -2020-06-27,Atchison,Kansas,20005,27,0 -2020-06-28,Atchison,Kansas,20005,27,0 -2020-06-29,Atchison,Kansas,20005,32,0 -2020-06-30,Atchison,Kansas,20005,32,0 -2020-07-01,Atchison,Kansas,20005,34,0 -2020-07-02,Atchison,Kansas,20005,34,0 -2020-07-03,Atchison,Kansas,20005,38,0 -2020-07-04,Atchison,Kansas,20005,38,0 -2020-07-05,Atchison,Kansas,20005,38,0 -2020-07-06,Atchison,Kansas,20005,40,0 -2020-07-07,Atchison,Kansas,20005,40,0 -2020-07-08,Atchison,Kansas,20005,42,0 -2020-07-09,Atchison,Kansas,20005,42,0 -2020-04-07,Barber,Kansas,20007,1,0 -2020-04-08,Barber,Kansas,20007,1,0 -2020-04-09,Barber,Kansas,20007,1,0 -2020-04-10,Barber,Kansas,20007,1,0 -2020-04-11,Barber,Kansas,20007,1,0 -2020-04-12,Barber,Kansas,20007,1,0 -2020-04-13,Barber,Kansas,20007,1,0 -2020-04-14,Barber,Kansas,20007,1,0 -2020-04-15,Barber,Kansas,20007,1,0 -2020-04-16,Barber,Kansas,20007,1,0 -2020-04-17,Barber,Kansas,20007,1,0 -2020-04-18,Barber,Kansas,20007,1,0 -2020-04-19,Barber,Kansas,20007,1,0 -2020-04-20,Barber,Kansas,20007,1,0 -2020-04-21,Barber,Kansas,20007,1,0 -2020-04-22,Barber,Kansas,20007,1,0 -2020-04-23,Barber,Kansas,20007,1,0 -2020-04-24,Barber,Kansas,20007,1,0 -2020-04-25,Barber,Kansas,20007,1,0 -2020-04-26,Barber,Kansas,20007,1,0 -2020-04-27,Barber,Kansas,20007,1,0 -2020-04-28,Barber,Kansas,20007,1,0 -2020-04-29,Barber,Kansas,20007,1,0 -2020-04-30,Barber,Kansas,20007,1,0 -2020-05-01,Barber,Kansas,20007,1,0 -2020-05-02,Barber,Kansas,20007,1,0 -2020-05-03,Barber,Kansas,20007,1,0 -2020-05-04,Barber,Kansas,20007,1,0 -2020-05-05,Barber,Kansas,20007,1,0 -2020-05-06,Barber,Kansas,20007,1,0 -2020-05-07,Barber,Kansas,20007,1,0 -2020-05-08,Barber,Kansas,20007,1,0 -2020-05-09,Barber,Kansas,20007,1,0 -2020-05-10,Barber,Kansas,20007,1,0 -2020-05-11,Barber,Kansas,20007,1,0 -2020-05-12,Barber,Kansas,20007,1,0 -2020-05-13,Barber,Kansas,20007,1,0 -2020-05-14,Barber,Kansas,20007,1,0 -2020-05-15,Barber,Kansas,20007,1,0 -2020-05-16,Barber,Kansas,20007,1,0 -2020-05-17,Barber,Kansas,20007,1,0 -2020-05-18,Barber,Kansas,20007,1,0 -2020-05-19,Barber,Kansas,20007,1,0 -2020-05-20,Barber,Kansas,20007,1,0 -2020-05-21,Barber,Kansas,20007,1,0 -2020-05-22,Barber,Kansas,20007,1,0 -2020-05-23,Barber,Kansas,20007,1,0 -2020-05-24,Barber,Kansas,20007,1,0 -2020-05-25,Barber,Kansas,20007,1,0 -2020-05-26,Barber,Kansas,20007,1,0 -2020-05-27,Barber,Kansas,20007,1,0 -2020-05-28,Barber,Kansas,20007,1,0 -2020-05-29,Barber,Kansas,20007,1,0 -2020-05-30,Barber,Kansas,20007,1,0 -2020-05-31,Barber,Kansas,20007,1,0 -2020-06-01,Barber,Kansas,20007,1,0 -2020-06-02,Barber,Kansas,20007,1,0 -2020-06-03,Barber,Kansas,20007,1,0 -2020-06-04,Barber,Kansas,20007,1,0 -2020-06-05,Barber,Kansas,20007,1,0 -2020-06-06,Barber,Kansas,20007,1,0 -2020-06-07,Barber,Kansas,20007,1,0 -2020-06-08,Barber,Kansas,20007,1,0 -2020-06-09,Barber,Kansas,20007,1,0 -2020-06-10,Barber,Kansas,20007,1,0 -2020-06-11,Barber,Kansas,20007,1,0 -2020-06-12,Barber,Kansas,20007,1,0 -2020-06-13,Barber,Kansas,20007,1,0 -2020-06-14,Barber,Kansas,20007,1,0 -2020-06-15,Barber,Kansas,20007,1,0 -2020-06-16,Barber,Kansas,20007,1,0 -2020-06-17,Barber,Kansas,20007,1,0 -2020-06-18,Barber,Kansas,20007,1,0 -2020-06-19,Barber,Kansas,20007,1,0 -2020-06-20,Barber,Kansas,20007,1,0 -2020-06-21,Barber,Kansas,20007,1,0 -2020-06-22,Barber,Kansas,20007,1,0 -2020-06-23,Barber,Kansas,20007,1,0 -2020-06-24,Barber,Kansas,20007,1,0 -2020-06-25,Barber,Kansas,20007,1,0 -2020-06-26,Barber,Kansas,20007,1,0 -2020-06-27,Barber,Kansas,20007,1,0 -2020-06-28,Barber,Kansas,20007,1,0 -2020-06-29,Barber,Kansas,20007,1,0 -2020-06-30,Barber,Kansas,20007,1,0 -2020-07-01,Barber,Kansas,20007,1,0 -2020-07-02,Barber,Kansas,20007,1,0 -2020-07-03,Barber,Kansas,20007,2,0 -2020-07-04,Barber,Kansas,20007,2,0 -2020-07-05,Barber,Kansas,20007,2,0 -2020-07-06,Barber,Kansas,20007,2,0 -2020-07-07,Barber,Kansas,20007,2,0 -2020-07-08,Barber,Kansas,20007,2,0 -2020-07-09,Barber,Kansas,20007,2,0 -2020-03-31,Barton,Kansas,20009,1,0 -2020-04-01,Barton,Kansas,20009,2,0 -2020-04-02,Barton,Kansas,20009,2,0 -2020-04-03,Barton,Kansas,20009,3,0 -2020-04-04,Barton,Kansas,20009,3,0 -2020-04-05,Barton,Kansas,20009,3,0 -2020-04-06,Barton,Kansas,20009,3,0 -2020-04-07,Barton,Kansas,20009,3,0 -2020-04-08,Barton,Kansas,20009,4,0 -2020-04-09,Barton,Kansas,20009,4,0 -2020-04-10,Barton,Kansas,20009,4,0 -2020-04-11,Barton,Kansas,20009,5,0 -2020-04-12,Barton,Kansas,20009,5,0 -2020-04-13,Barton,Kansas,20009,5,0 -2020-04-14,Barton,Kansas,20009,5,0 -2020-04-15,Barton,Kansas,20009,5,0 -2020-04-16,Barton,Kansas,20009,5,0 -2020-04-17,Barton,Kansas,20009,5,0 -2020-04-18,Barton,Kansas,20009,6,0 -2020-04-19,Barton,Kansas,20009,6,0 -2020-04-20,Barton,Kansas,20009,7,0 -2020-04-21,Barton,Kansas,20009,8,0 -2020-04-22,Barton,Kansas,20009,8,0 -2020-04-23,Barton,Kansas,20009,9,0 -2020-04-24,Barton,Kansas,20009,9,0 -2020-04-25,Barton,Kansas,20009,9,0 -2020-04-26,Barton,Kansas,20009,9,0 -2020-04-27,Barton,Kansas,20009,9,0 -2020-04-28,Barton,Kansas,20009,9,0 -2020-04-29,Barton,Kansas,20009,9,0 -2020-04-30,Barton,Kansas,20009,9,0 -2020-05-01,Barton,Kansas,20009,9,0 -2020-05-02,Barton,Kansas,20009,9,0 -2020-05-03,Barton,Kansas,20009,9,0 -2020-05-04,Barton,Kansas,20009,9,0 -2020-05-05,Barton,Kansas,20009,9,0 -2020-05-06,Barton,Kansas,20009,9,1 -2020-05-07,Barton,Kansas,20009,10,1 -2020-05-08,Barton,Kansas,20009,14,1 -2020-05-09,Barton,Kansas,20009,19,1 -2020-05-10,Barton,Kansas,20009,21,1 -2020-05-11,Barton,Kansas,20009,22,1 -2020-05-12,Barton,Kansas,20009,23,1 -2020-05-13,Barton,Kansas,20009,23,1 -2020-05-14,Barton,Kansas,20009,28,1 -2020-05-15,Barton,Kansas,20009,28,1 -2020-05-16,Barton,Kansas,20009,30,1 -2020-05-17,Barton,Kansas,20009,31,1 -2020-05-18,Barton,Kansas,20009,31,1 -2020-05-19,Barton,Kansas,20009,31,1 -2020-05-20,Barton,Kansas,20009,32,1 -2020-05-21,Barton,Kansas,20009,32,1 -2020-05-22,Barton,Kansas,20009,36,1 -2020-05-23,Barton,Kansas,20009,45,1 -2020-05-24,Barton,Kansas,20009,45,1 -2020-05-25,Barton,Kansas,20009,45,1 -2020-05-26,Barton,Kansas,20009,45,1 -2020-05-27,Barton,Kansas,20009,45,1 -2020-05-28,Barton,Kansas,20009,45,1 -2020-05-29,Barton,Kansas,20009,45,1 -2020-05-30,Barton,Kansas,20009,45,1 -2020-05-31,Barton,Kansas,20009,45,1 -2020-06-01,Barton,Kansas,20009,44,1 -2020-06-02,Barton,Kansas,20009,44,1 -2020-06-03,Barton,Kansas,20009,44,1 -2020-06-04,Barton,Kansas,20009,44,1 -2020-06-05,Barton,Kansas,20009,44,2 -2020-06-06,Barton,Kansas,20009,45,2 -2020-06-07,Barton,Kansas,20009,45,2 -2020-06-08,Barton,Kansas,20009,46,2 -2020-06-09,Barton,Kansas,20009,47,2 -2020-06-10,Barton,Kansas,20009,47,2 -2020-06-11,Barton,Kansas,20009,47,2 -2020-06-12,Barton,Kansas,20009,48,2 -2020-06-13,Barton,Kansas,20009,48,2 -2020-06-14,Barton,Kansas,20009,48,2 -2020-06-15,Barton,Kansas,20009,49,2 -2020-06-16,Barton,Kansas,20009,49,2 -2020-06-17,Barton,Kansas,20009,51,2 -2020-06-18,Barton,Kansas,20009,51,2 -2020-06-19,Barton,Kansas,20009,52,2 -2020-06-20,Barton,Kansas,20009,52,2 -2020-06-21,Barton,Kansas,20009,54,2 -2020-06-22,Barton,Kansas,20009,54,2 -2020-06-23,Barton,Kansas,20009,54,2 -2020-06-24,Barton,Kansas,20009,54,2 -2020-06-25,Barton,Kansas,20009,55,2 -2020-06-26,Barton,Kansas,20009,55,2 -2020-06-27,Barton,Kansas,20009,55,2 -2020-06-28,Barton,Kansas,20009,55,2 -2020-06-29,Barton,Kansas,20009,56,2 -2020-06-30,Barton,Kansas,20009,56,2 -2020-07-01,Barton,Kansas,20009,57,2 -2020-07-02,Barton,Kansas,20009,57,2 -2020-07-03,Barton,Kansas,20009,57,2 -2020-07-04,Barton,Kansas,20009,57,2 -2020-07-05,Barton,Kansas,20009,57,2 -2020-07-06,Barton,Kansas,20009,57,2 -2020-07-07,Barton,Kansas,20009,57,2 -2020-07-08,Barton,Kansas,20009,58,2 -2020-07-09,Barton,Kansas,20009,62,2 -2020-03-23,Bourbon,Kansas,20011,1,0 -2020-03-24,Bourbon,Kansas,20011,1,0 -2020-03-25,Bourbon,Kansas,20011,1,0 -2020-03-26,Bourbon,Kansas,20011,1,0 -2020-03-27,Bourbon,Kansas,20011,3,0 -2020-03-28,Bourbon,Kansas,20011,3,0 -2020-03-29,Bourbon,Kansas,20011,3,0 -2020-03-30,Bourbon,Kansas,20011,3,0 -2020-03-31,Bourbon,Kansas,20011,3,0 -2020-04-01,Bourbon,Kansas,20011,3,0 -2020-04-02,Bourbon,Kansas,20011,3,0 -2020-04-03,Bourbon,Kansas,20011,3,0 -2020-04-04,Bourbon,Kansas,20011,4,0 -2020-04-05,Bourbon,Kansas,20011,6,0 -2020-04-06,Bourbon,Kansas,20011,6,0 -2020-04-07,Bourbon,Kansas,20011,6,1 -2020-04-08,Bourbon,Kansas,20011,6,1 -2020-04-09,Bourbon,Kansas,20011,6,1 -2020-04-10,Bourbon,Kansas,20011,6,1 -2020-04-11,Bourbon,Kansas,20011,6,1 -2020-04-12,Bourbon,Kansas,20011,6,1 -2020-04-13,Bourbon,Kansas,20011,6,1 -2020-04-14,Bourbon,Kansas,20011,6,1 -2020-04-15,Bourbon,Kansas,20011,6,1 -2020-04-16,Bourbon,Kansas,20011,6,1 -2020-04-17,Bourbon,Kansas,20011,6,1 -2020-04-18,Bourbon,Kansas,20011,6,1 -2020-04-19,Bourbon,Kansas,20011,6,1 -2020-04-20,Bourbon,Kansas,20011,6,1 -2020-04-21,Bourbon,Kansas,20011,6,1 -2020-04-22,Bourbon,Kansas,20011,6,1 -2020-04-23,Bourbon,Kansas,20011,6,1 -2020-04-24,Bourbon,Kansas,20011,6,1 -2020-04-25,Bourbon,Kansas,20011,6,1 -2020-04-26,Bourbon,Kansas,20011,6,1 -2020-04-27,Bourbon,Kansas,20011,6,1 -2020-04-28,Bourbon,Kansas,20011,6,1 -2020-04-29,Bourbon,Kansas,20011,6,1 -2020-04-30,Bourbon,Kansas,20011,6,1 -2020-05-01,Bourbon,Kansas,20011,6,1 -2020-05-02,Bourbon,Kansas,20011,6,1 -2020-05-03,Bourbon,Kansas,20011,6,1 -2020-05-04,Bourbon,Kansas,20011,6,1 -2020-05-05,Bourbon,Kansas,20011,6,1 -2020-05-06,Bourbon,Kansas,20011,6,1 -2020-05-07,Bourbon,Kansas,20011,6,1 -2020-05-08,Bourbon,Kansas,20011,6,1 -2020-05-09,Bourbon,Kansas,20011,6,1 -2020-05-10,Bourbon,Kansas,20011,6,1 -2020-05-11,Bourbon,Kansas,20011,6,1 -2020-05-12,Bourbon,Kansas,20011,6,1 -2020-05-13,Bourbon,Kansas,20011,6,1 -2020-05-14,Bourbon,Kansas,20011,6,1 -2020-05-15,Bourbon,Kansas,20011,6,1 -2020-05-16,Bourbon,Kansas,20011,6,1 -2020-05-17,Bourbon,Kansas,20011,6,1 -2020-05-18,Bourbon,Kansas,20011,6,1 -2020-05-19,Bourbon,Kansas,20011,6,1 -2020-05-20,Bourbon,Kansas,20011,7,1 -2020-05-21,Bourbon,Kansas,20011,7,1 -2020-05-22,Bourbon,Kansas,20011,7,1 -2020-05-23,Bourbon,Kansas,20011,7,1 -2020-05-24,Bourbon,Kansas,20011,7,1 -2020-05-25,Bourbon,Kansas,20011,7,1 -2020-05-26,Bourbon,Kansas,20011,7,1 -2020-05-27,Bourbon,Kansas,20011,8,1 -2020-05-28,Bourbon,Kansas,20011,8,1 -2020-05-29,Bourbon,Kansas,20011,8,1 -2020-05-30,Bourbon,Kansas,20011,8,1 -2020-05-31,Bourbon,Kansas,20011,8,1 -2020-06-01,Bourbon,Kansas,20011,8,1 -2020-06-02,Bourbon,Kansas,20011,8,1 -2020-06-03,Bourbon,Kansas,20011,8,1 -2020-06-04,Bourbon,Kansas,20011,8,1 -2020-06-05,Bourbon,Kansas,20011,8,1 -2020-06-06,Bourbon,Kansas,20011,8,1 -2020-06-07,Bourbon,Kansas,20011,8,1 -2020-06-08,Bourbon,Kansas,20011,8,1 -2020-06-09,Bourbon,Kansas,20011,8,1 -2020-06-10,Bourbon,Kansas,20011,8,1 -2020-06-11,Bourbon,Kansas,20011,8,1 -2020-06-12,Bourbon,Kansas,20011,8,1 -2020-06-13,Bourbon,Kansas,20011,8,1 -2020-06-14,Bourbon,Kansas,20011,8,1 -2020-06-15,Bourbon,Kansas,20011,8,1 -2020-06-16,Bourbon,Kansas,20011,8,1 -2020-06-17,Bourbon,Kansas,20011,9,1 -2020-06-18,Bourbon,Kansas,20011,9,1 -2020-06-19,Bourbon,Kansas,20011,9,1 -2020-06-20,Bourbon,Kansas,20011,9,1 -2020-06-21,Bourbon,Kansas,20011,9,1 -2020-06-22,Bourbon,Kansas,20011,10,1 -2020-06-23,Bourbon,Kansas,20011,10,1 -2020-06-24,Bourbon,Kansas,20011,12,1 -2020-06-25,Bourbon,Kansas,20011,12,1 -2020-06-26,Bourbon,Kansas,20011,16,1 -2020-06-27,Bourbon,Kansas,20011,16,1 -2020-06-28,Bourbon,Kansas,20011,16,1 -2020-06-29,Bourbon,Kansas,20011,19,1 -2020-06-30,Bourbon,Kansas,20011,19,1 -2020-07-01,Bourbon,Kansas,20011,27,1 -2020-07-02,Bourbon,Kansas,20011,27,1 -2020-07-03,Bourbon,Kansas,20011,28,1 -2020-07-04,Bourbon,Kansas,20011,28,1 -2020-07-05,Bourbon,Kansas,20011,28,1 -2020-07-06,Bourbon,Kansas,20011,35,1 -2020-07-07,Bourbon,Kansas,20011,35,1 -2020-07-08,Bourbon,Kansas,20011,36,1 -2020-07-09,Bourbon,Kansas,20011,36,1 -2020-05-04,Brown,Kansas,20013,1,0 -2020-05-05,Brown,Kansas,20013,1,0 -2020-05-06,Brown,Kansas,20013,1,0 -2020-05-07,Brown,Kansas,20013,1,0 -2020-05-08,Brown,Kansas,20013,1,0 -2020-05-09,Brown,Kansas,20013,1,0 -2020-05-10,Brown,Kansas,20013,1,0 -2020-05-11,Brown,Kansas,20013,1,0 -2020-05-12,Brown,Kansas,20013,1,0 -2020-05-13,Brown,Kansas,20013,1,0 -2020-05-14,Brown,Kansas,20013,1,0 -2020-05-15,Brown,Kansas,20013,3,0 -2020-05-16,Brown,Kansas,20013,3,0 -2020-05-17,Brown,Kansas,20013,3,0 -2020-05-18,Brown,Kansas,20013,5,0 -2020-05-19,Brown,Kansas,20013,5,0 -2020-05-20,Brown,Kansas,20013,5,0 -2020-05-21,Brown,Kansas,20013,5,0 -2020-05-22,Brown,Kansas,20013,5,0 -2020-05-23,Brown,Kansas,20013,5,0 -2020-05-24,Brown,Kansas,20013,5,0 -2020-05-25,Brown,Kansas,20013,6,0 -2020-05-26,Brown,Kansas,20013,6,0 -2020-05-27,Brown,Kansas,20013,6,0 -2020-05-28,Brown,Kansas,20013,6,0 -2020-05-29,Brown,Kansas,20013,6,0 -2020-05-30,Brown,Kansas,20013,6,0 -2020-05-31,Brown,Kansas,20013,6,0 -2020-06-01,Brown,Kansas,20013,6,0 -2020-06-02,Brown,Kansas,20013,6,0 -2020-06-03,Brown,Kansas,20013,6,0 -2020-06-04,Brown,Kansas,20013,6,0 -2020-06-05,Brown,Kansas,20013,7,0 -2020-06-06,Brown,Kansas,20013,7,0 -2020-06-07,Brown,Kansas,20013,7,0 -2020-06-08,Brown,Kansas,20013,9,0 -2020-06-09,Brown,Kansas,20013,9,0 -2020-06-10,Brown,Kansas,20013,9,0 -2020-06-11,Brown,Kansas,20013,9,0 -2020-06-12,Brown,Kansas,20013,10,0 -2020-06-13,Brown,Kansas,20013,10,0 -2020-06-14,Brown,Kansas,20013,10,0 -2020-06-15,Brown,Kansas,20013,10,0 -2020-06-16,Brown,Kansas,20013,10,0 -2020-06-17,Brown,Kansas,20013,10,0 -2020-06-18,Brown,Kansas,20013,10,0 -2020-06-19,Brown,Kansas,20013,11,0 -2020-06-20,Brown,Kansas,20013,11,0 -2020-06-21,Brown,Kansas,20013,11,0 -2020-06-22,Brown,Kansas,20013,11,0 -2020-06-23,Brown,Kansas,20013,11,0 -2020-06-24,Brown,Kansas,20013,11,0 -2020-06-25,Brown,Kansas,20013,11,0 -2020-06-26,Brown,Kansas,20013,11,0 -2020-06-27,Brown,Kansas,20013,11,0 -2020-06-28,Brown,Kansas,20013,11,0 -2020-06-29,Brown,Kansas,20013,11,0 -2020-06-30,Brown,Kansas,20013,11,0 -2020-07-01,Brown,Kansas,20013,11,0 -2020-07-02,Brown,Kansas,20013,11,0 -2020-07-03,Brown,Kansas,20013,12,0 -2020-07-04,Brown,Kansas,20013,12,0 -2020-07-05,Brown,Kansas,20013,12,0 -2020-07-06,Brown,Kansas,20013,12,0 -2020-07-07,Brown,Kansas,20013,12,0 -2020-07-08,Brown,Kansas,20013,12,0 -2020-07-09,Brown,Kansas,20013,12,0 -2020-03-13,Butler,Kansas,20015,1,0 -2020-03-14,Butler,Kansas,20015,1,0 -2020-03-15,Butler,Kansas,20015,1,0 -2020-03-16,Butler,Kansas,20015,1,0 -2020-03-17,Butler,Kansas,20015,1,0 -2020-03-18,Butler,Kansas,20015,1,0 -2020-03-19,Butler,Kansas,20015,1,0 -2020-03-20,Butler,Kansas,20015,2,0 -2020-03-21,Butler,Kansas,20015,2,0 -2020-03-22,Butler,Kansas,20015,3,0 -2020-03-23,Butler,Kansas,20015,3,0 -2020-03-24,Butler,Kansas,20015,3,0 -2020-03-25,Butler,Kansas,20015,3,0 -2020-03-26,Butler,Kansas,20015,3,0 -2020-03-27,Butler,Kansas,20015,3,0 -2020-03-28,Butler,Kansas,20015,3,0 -2020-03-29,Butler,Kansas,20015,3,0 -2020-03-30,Butler,Kansas,20015,3,0 -2020-03-31,Butler,Kansas,20015,3,0 -2020-04-01,Butler,Kansas,20015,5,0 -2020-04-02,Butler,Kansas,20015,7,0 -2020-04-03,Butler,Kansas,20015,7,0 -2020-04-04,Butler,Kansas,20015,8,0 -2020-04-05,Butler,Kansas,20015,8,0 -2020-04-06,Butler,Kansas,20015,8,0 -2020-04-07,Butler,Kansas,20015,8,0 -2020-04-08,Butler,Kansas,20015,8,0 -2020-04-09,Butler,Kansas,20015,8,0 -2020-04-10,Butler,Kansas,20015,8,0 -2020-04-11,Butler,Kansas,20015,8,0 -2020-04-12,Butler,Kansas,20015,8,0 -2020-04-13,Butler,Kansas,20015,9,0 -2020-04-14,Butler,Kansas,20015,9,0 -2020-04-15,Butler,Kansas,20015,10,0 -2020-04-16,Butler,Kansas,20015,10,0 -2020-04-17,Butler,Kansas,20015,12,0 -2020-04-18,Butler,Kansas,20015,12,0 -2020-04-19,Butler,Kansas,20015,12,0 -2020-04-20,Butler,Kansas,20015,12,0 -2020-04-21,Butler,Kansas,20015,12,0 -2020-04-22,Butler,Kansas,20015,13,0 -2020-04-23,Butler,Kansas,20015,13,0 -2020-04-24,Butler,Kansas,20015,13,0 -2020-04-25,Butler,Kansas,20015,13,0 -2020-04-26,Butler,Kansas,20015,13,0 -2020-04-27,Butler,Kansas,20015,14,0 -2020-04-28,Butler,Kansas,20015,15,0 -2020-04-29,Butler,Kansas,20015,16,0 -2020-04-30,Butler,Kansas,20015,16,0 -2020-05-01,Butler,Kansas,20015,16,0 -2020-05-02,Butler,Kansas,20015,16,0 -2020-05-03,Butler,Kansas,20015,16,0 -2020-05-04,Butler,Kansas,20015,16,0 -2020-05-05,Butler,Kansas,20015,16,0 -2020-05-06,Butler,Kansas,20015,16,0 -2020-05-07,Butler,Kansas,20015,16,0 -2020-05-08,Butler,Kansas,20015,15,0 -2020-05-09,Butler,Kansas,20015,15,0 -2020-05-10,Butler,Kansas,20015,17,0 -2020-05-11,Butler,Kansas,20015,18,0 -2020-05-12,Butler,Kansas,20015,18,0 -2020-05-13,Butler,Kansas,20015,19,0 -2020-05-14,Butler,Kansas,20015,19,0 -2020-05-15,Butler,Kansas,20015,22,0 -2020-05-16,Butler,Kansas,20015,22,0 -2020-05-17,Butler,Kansas,20015,22,0 -2020-05-18,Butler,Kansas,20015,23,0 -2020-05-19,Butler,Kansas,20015,23,0 -2020-05-20,Butler,Kansas,20015,23,0 -2020-05-21,Butler,Kansas,20015,24,0 -2020-05-22,Butler,Kansas,20015,26,0 -2020-05-23,Butler,Kansas,20015,27,0 -2020-05-24,Butler,Kansas,20015,30,0 -2020-05-25,Butler,Kansas,20015,30,0 -2020-05-26,Butler,Kansas,20015,31,0 -2020-05-27,Butler,Kansas,20015,31,0 -2020-05-28,Butler,Kansas,20015,33,0 -2020-05-29,Butler,Kansas,20015,34,0 -2020-05-30,Butler,Kansas,20015,34,0 -2020-05-31,Butler,Kansas,20015,35,0 -2020-06-01,Butler,Kansas,20015,37,0 -2020-06-02,Butler,Kansas,20015,38,0 -2020-06-03,Butler,Kansas,20015,39,0 -2020-06-04,Butler,Kansas,20015,39,0 -2020-06-05,Butler,Kansas,20015,40,0 -2020-06-06,Butler,Kansas,20015,40,0 -2020-06-07,Butler,Kansas,20015,40,0 -2020-06-08,Butler,Kansas,20015,40,0 -2020-06-09,Butler,Kansas,20015,40,0 -2020-06-10,Butler,Kansas,20015,40,0 -2020-06-11,Butler,Kansas,20015,40,0 -2020-06-12,Butler,Kansas,20015,41,0 -2020-06-13,Butler,Kansas,20015,41,0 -2020-06-14,Butler,Kansas,20015,41,0 -2020-06-15,Butler,Kansas,20015,41,0 -2020-06-16,Butler,Kansas,20015,41,0 -2020-06-17,Butler,Kansas,20015,42,0 -2020-06-18,Butler,Kansas,20015,43,0 -2020-06-19,Butler,Kansas,20015,49,0 -2020-06-20,Butler,Kansas,20015,49,0 -2020-06-21,Butler,Kansas,20015,49,0 -2020-06-22,Butler,Kansas,20015,51,0 -2020-06-23,Butler,Kansas,20015,51,0 -2020-06-24,Butler,Kansas,20015,52,0 -2020-06-25,Butler,Kansas,20015,55,0 -2020-06-26,Butler,Kansas,20015,55,0 -2020-06-27,Butler,Kansas,20015,55,0 -2020-06-28,Butler,Kansas,20015,55,0 -2020-06-29,Butler,Kansas,20015,58,0 -2020-06-30,Butler,Kansas,20015,60,0 -2020-07-01,Butler,Kansas,20015,61,0 -2020-07-02,Butler,Kansas,20015,64,0 -2020-07-03,Butler,Kansas,20015,64,0 -2020-07-04,Butler,Kansas,20015,71,0 -2020-07-05,Butler,Kansas,20015,71,0 -2020-07-06,Butler,Kansas,20015,71,0 -2020-07-07,Butler,Kansas,20015,76,0 -2020-07-08,Butler,Kansas,20015,82,0 -2020-07-09,Butler,Kansas,20015,82,0 -2020-04-17,Chase,Kansas,20017,1,0 -2020-04-18,Chase,Kansas,20017,1,0 -2020-04-19,Chase,Kansas,20017,1,0 -2020-04-20,Chase,Kansas,20017,1,0 -2020-04-21,Chase,Kansas,20017,1,0 -2020-04-22,Chase,Kansas,20017,1,0 -2020-04-23,Chase,Kansas,20017,1,0 -2020-04-24,Chase,Kansas,20017,1,0 -2020-04-25,Chase,Kansas,20017,1,0 -2020-04-26,Chase,Kansas,20017,1,0 -2020-04-27,Chase,Kansas,20017,1,0 -2020-04-28,Chase,Kansas,20017,1,0 -2020-04-29,Chase,Kansas,20017,1,0 -2020-04-30,Chase,Kansas,20017,1,0 -2020-05-01,Chase,Kansas,20017,1,0 -2020-05-02,Chase,Kansas,20017,1,0 -2020-05-03,Chase,Kansas,20017,1,0 -2020-05-04,Chase,Kansas,20017,1,0 -2020-05-05,Chase,Kansas,20017,1,0 -2020-05-06,Chase,Kansas,20017,3,0 -2020-05-07,Chase,Kansas,20017,3,0 -2020-05-08,Chase,Kansas,20017,3,0 -2020-05-09,Chase,Kansas,20017,3,0 -2020-05-10,Chase,Kansas,20017,3,0 -2020-05-11,Chase,Kansas,20017,3,0 -2020-05-12,Chase,Kansas,20017,3,0 -2020-05-13,Chase,Kansas,20017,3,0 -2020-05-14,Chase,Kansas,20017,3,0 -2020-05-15,Chase,Kansas,20017,3,0 -2020-05-16,Chase,Kansas,20017,3,0 -2020-05-17,Chase,Kansas,20017,3,0 -2020-05-18,Chase,Kansas,20017,3,0 -2020-05-19,Chase,Kansas,20017,3,0 -2020-05-20,Chase,Kansas,20017,3,0 -2020-05-21,Chase,Kansas,20017,3,0 -2020-05-22,Chase,Kansas,20017,3,0 -2020-05-23,Chase,Kansas,20017,3,0 -2020-05-24,Chase,Kansas,20017,3,0 -2020-05-25,Chase,Kansas,20017,4,0 -2020-05-26,Chase,Kansas,20017,4,0 -2020-05-27,Chase,Kansas,20017,4,0 -2020-05-28,Chase,Kansas,20017,4,0 -2020-05-29,Chase,Kansas,20017,4,0 -2020-05-30,Chase,Kansas,20017,4,0 -2020-05-31,Chase,Kansas,20017,4,0 -2020-06-01,Chase,Kansas,20017,4,0 -2020-06-02,Chase,Kansas,20017,4,0 -2020-06-03,Chase,Kansas,20017,4,0 -2020-06-04,Chase,Kansas,20017,4,0 -2020-06-05,Chase,Kansas,20017,4,0 -2020-06-06,Chase,Kansas,20017,4,0 -2020-06-07,Chase,Kansas,20017,4,0 -2020-06-08,Chase,Kansas,20017,4,0 -2020-06-09,Chase,Kansas,20017,4,0 -2020-06-10,Chase,Kansas,20017,4,0 -2020-06-11,Chase,Kansas,20017,4,0 -2020-06-12,Chase,Kansas,20017,4,0 -2020-06-13,Chase,Kansas,20017,4,0 -2020-06-14,Chase,Kansas,20017,3,0 -2020-06-15,Chase,Kansas,20017,3,0 -2020-06-16,Chase,Kansas,20017,3,0 -2020-06-17,Chase,Kansas,20017,3,0 -2020-06-18,Chase,Kansas,20017,3,0 -2020-06-19,Chase,Kansas,20017,4,0 -2020-06-20,Chase,Kansas,20017,4,0 -2020-06-21,Chase,Kansas,20017,4,0 -2020-06-22,Chase,Kansas,20017,4,0 -2020-06-23,Chase,Kansas,20017,4,0 -2020-06-24,Chase,Kansas,20017,4,0 -2020-06-25,Chase,Kansas,20017,4,0 -2020-06-26,Chase,Kansas,20017,4,0 -2020-06-27,Chase,Kansas,20017,4,0 -2020-06-28,Chase,Kansas,20017,4,0 -2020-06-29,Chase,Kansas,20017,4,0 -2020-06-30,Chase,Kansas,20017,4,0 -2020-07-01,Chase,Kansas,20017,4,0 -2020-07-02,Chase,Kansas,20017,4,0 -2020-07-03,Chase,Kansas,20017,5,0 -2020-07-04,Chase,Kansas,20017,5,0 -2020-07-05,Chase,Kansas,20017,5,0 -2020-07-06,Chase,Kansas,20017,5,0 -2020-07-07,Chase,Kansas,20017,5,0 -2020-07-08,Chase,Kansas,20017,5,0 -2020-07-09,Chase,Kansas,20017,5,0 -2020-03-31,Chautauqua,Kansas,20019,1,0 -2020-04-01,Chautauqua,Kansas,20019,1,0 -2020-04-02,Chautauqua,Kansas,20019,1,0 -2020-04-03,Chautauqua,Kansas,20019,2,0 -2020-04-04,Chautauqua,Kansas,20019,3,0 -2020-04-05,Chautauqua,Kansas,20019,3,0 -2020-04-06,Chautauqua,Kansas,20019,3,0 -2020-04-07,Chautauqua,Kansas,20019,3,0 -2020-04-08,Chautauqua,Kansas,20019,3,0 -2020-04-09,Chautauqua,Kansas,20019,3,0 -2020-04-10,Chautauqua,Kansas,20019,3,0 -2020-04-11,Chautauqua,Kansas,20019,3,0 -2020-04-12,Chautauqua,Kansas,20019,3,0 -2020-04-13,Chautauqua,Kansas,20019,3,0 -2020-04-14,Chautauqua,Kansas,20019,3,0 -2020-04-15,Chautauqua,Kansas,20019,3,0 -2020-04-16,Chautauqua,Kansas,20019,3,0 -2020-04-17,Chautauqua,Kansas,20019,3,0 -2020-04-18,Chautauqua,Kansas,20019,3,0 -2020-04-19,Chautauqua,Kansas,20019,3,0 -2020-04-20,Chautauqua,Kansas,20019,3,0 -2020-04-21,Chautauqua,Kansas,20019,3,0 -2020-04-22,Chautauqua,Kansas,20019,3,0 -2020-04-23,Chautauqua,Kansas,20019,3,0 -2020-04-24,Chautauqua,Kansas,20019,3,0 -2020-04-25,Chautauqua,Kansas,20019,3,0 -2020-04-26,Chautauqua,Kansas,20019,3,0 -2020-04-27,Chautauqua,Kansas,20019,3,0 -2020-04-28,Chautauqua,Kansas,20019,4,0 -2020-04-29,Chautauqua,Kansas,20019,4,0 -2020-04-30,Chautauqua,Kansas,20019,4,0 -2020-05-01,Chautauqua,Kansas,20019,4,0 -2020-05-02,Chautauqua,Kansas,20019,4,0 -2020-05-03,Chautauqua,Kansas,20019,4,0 -2020-05-04,Chautauqua,Kansas,20019,4,0 -2020-05-05,Chautauqua,Kansas,20019,4,0 -2020-05-06,Chautauqua,Kansas,20019,4,0 -2020-05-07,Chautauqua,Kansas,20019,4,0 -2020-05-08,Chautauqua,Kansas,20019,4,0 -2020-05-09,Chautauqua,Kansas,20019,4,0 -2020-05-10,Chautauqua,Kansas,20019,4,0 -2020-05-11,Chautauqua,Kansas,20019,4,0 -2020-05-12,Chautauqua,Kansas,20019,4,0 -2020-05-13,Chautauqua,Kansas,20019,4,0 -2020-05-14,Chautauqua,Kansas,20019,4,0 -2020-05-15,Chautauqua,Kansas,20019,4,0 -2020-05-16,Chautauqua,Kansas,20019,4,0 -2020-05-17,Chautauqua,Kansas,20019,4,0 -2020-05-18,Chautauqua,Kansas,20019,4,0 -2020-05-19,Chautauqua,Kansas,20019,4,0 -2020-05-20,Chautauqua,Kansas,20019,4,0 -2020-05-21,Chautauqua,Kansas,20019,4,0 -2020-05-22,Chautauqua,Kansas,20019,4,0 -2020-05-23,Chautauqua,Kansas,20019,4,0 -2020-05-24,Chautauqua,Kansas,20019,4,0 -2020-05-25,Chautauqua,Kansas,20019,4,0 -2020-05-26,Chautauqua,Kansas,20019,4,0 -2020-05-27,Chautauqua,Kansas,20019,4,0 -2020-05-28,Chautauqua,Kansas,20019,4,0 -2020-05-29,Chautauqua,Kansas,20019,4,0 -2020-05-30,Chautauqua,Kansas,20019,4,0 -2020-05-31,Chautauqua,Kansas,20019,4,0 -2020-06-01,Chautauqua,Kansas,20019,4,0 -2020-06-02,Chautauqua,Kansas,20019,4,0 -2020-06-03,Chautauqua,Kansas,20019,4,0 -2020-06-04,Chautauqua,Kansas,20019,4,0 -2020-06-05,Chautauqua,Kansas,20019,4,0 -2020-06-06,Chautauqua,Kansas,20019,4,0 -2020-06-07,Chautauqua,Kansas,20019,4,0 -2020-06-08,Chautauqua,Kansas,20019,4,0 -2020-06-09,Chautauqua,Kansas,20019,4,0 -2020-06-10,Chautauqua,Kansas,20019,4,0 -2020-06-11,Chautauqua,Kansas,20019,4,0 -2020-06-12,Chautauqua,Kansas,20019,4,0 -2020-06-13,Chautauqua,Kansas,20019,4,0 -2020-06-14,Chautauqua,Kansas,20019,4,0 -2020-06-15,Chautauqua,Kansas,20019,4,0 -2020-06-16,Chautauqua,Kansas,20019,4,0 -2020-06-17,Chautauqua,Kansas,20019,4,0 -2020-06-18,Chautauqua,Kansas,20019,4,0 -2020-06-19,Chautauqua,Kansas,20019,4,0 -2020-06-20,Chautauqua,Kansas,20019,4,0 -2020-06-21,Chautauqua,Kansas,20019,4,0 -2020-06-22,Chautauqua,Kansas,20019,4,0 -2020-06-23,Chautauqua,Kansas,20019,4,0 -2020-06-24,Chautauqua,Kansas,20019,4,0 -2020-06-25,Chautauqua,Kansas,20019,4,0 -2020-06-26,Chautauqua,Kansas,20019,4,0 -2020-06-27,Chautauqua,Kansas,20019,4,0 -2020-06-28,Chautauqua,Kansas,20019,4,0 -2020-06-29,Chautauqua,Kansas,20019,4,0 -2020-06-30,Chautauqua,Kansas,20019,4,0 -2020-07-01,Chautauqua,Kansas,20019,4,0 -2020-07-02,Chautauqua,Kansas,20019,4,0 -2020-07-03,Chautauqua,Kansas,20019,4,0 -2020-07-04,Chautauqua,Kansas,20019,4,0 -2020-07-05,Chautauqua,Kansas,20019,4,0 -2020-07-06,Chautauqua,Kansas,20019,4,0 -2020-07-07,Chautauqua,Kansas,20019,4,0 -2020-07-08,Chautauqua,Kansas,20019,5,0 -2020-07-09,Chautauqua,Kansas,20019,5,0 -2020-03-19,Cherokee,Kansas,20021,1,0 -2020-03-20,Cherokee,Kansas,20021,1,0 -2020-03-21,Cherokee,Kansas,20021,1,0 -2020-03-22,Cherokee,Kansas,20021,1,0 -2020-03-23,Cherokee,Kansas,20021,2,0 -2020-03-24,Cherokee,Kansas,20021,2,0 -2020-03-25,Cherokee,Kansas,20021,2,0 -2020-03-26,Cherokee,Kansas,20021,2,0 -2020-03-27,Cherokee,Kansas,20021,2,0 -2020-03-28,Cherokee,Kansas,20021,2,0 -2020-03-29,Cherokee,Kansas,20021,2,0 -2020-03-30,Cherokee,Kansas,20021,2,0 -2020-03-31,Cherokee,Kansas,20021,3,0 -2020-04-01,Cherokee,Kansas,20021,3,0 -2020-04-02,Cherokee,Kansas,20021,4,0 -2020-04-03,Cherokee,Kansas,20021,5,0 -2020-04-04,Cherokee,Kansas,20021,5,0 -2020-04-05,Cherokee,Kansas,20021,5,0 -2020-04-06,Cherokee,Kansas,20021,5,0 -2020-04-07,Cherokee,Kansas,20021,5,0 -2020-04-08,Cherokee,Kansas,20021,5,0 -2020-04-09,Cherokee,Kansas,20021,5,0 -2020-04-10,Cherokee,Kansas,20021,5,0 -2020-04-11,Cherokee,Kansas,20021,6,0 -2020-04-12,Cherokee,Kansas,20021,6,0 -2020-04-13,Cherokee,Kansas,20021,6,0 -2020-04-14,Cherokee,Kansas,20021,6,0 -2020-04-15,Cherokee,Kansas,20021,7,0 -2020-04-16,Cherokee,Kansas,20021,7,0 -2020-04-17,Cherokee,Kansas,20021,7,0 -2020-04-18,Cherokee,Kansas,20021,7,0 -2020-04-19,Cherokee,Kansas,20021,7,0 -2020-04-20,Cherokee,Kansas,20021,7,0 -2020-04-21,Cherokee,Kansas,20021,7,0 -2020-04-22,Cherokee,Kansas,20021,7,0 -2020-04-23,Cherokee,Kansas,20021,7,0 -2020-04-24,Cherokee,Kansas,20021,7,0 -2020-04-25,Cherokee,Kansas,20021,7,0 -2020-04-26,Cherokee,Kansas,20021,7,0 -2020-04-27,Cherokee,Kansas,20021,7,0 -2020-04-28,Cherokee,Kansas,20021,7,0 -2020-04-29,Cherokee,Kansas,20021,8,0 -2020-04-30,Cherokee,Kansas,20021,8,0 -2020-05-01,Cherokee,Kansas,20021,8,0 -2020-05-02,Cherokee,Kansas,20021,8,0 -2020-05-03,Cherokee,Kansas,20021,8,0 -2020-05-04,Cherokee,Kansas,20021,8,0 -2020-05-05,Cherokee,Kansas,20021,8,0 -2020-05-06,Cherokee,Kansas,20021,8,0 -2020-05-07,Cherokee,Kansas,20021,8,0 -2020-05-08,Cherokee,Kansas,20021,8,0 -2020-05-09,Cherokee,Kansas,20021,8,0 -2020-05-10,Cherokee,Kansas,20021,8,0 -2020-05-11,Cherokee,Kansas,20021,8,0 -2020-05-12,Cherokee,Kansas,20021,8,0 -2020-05-13,Cherokee,Kansas,20021,8,0 -2020-05-14,Cherokee,Kansas,20021,8,0 -2020-05-15,Cherokee,Kansas,20021,8,0 -2020-05-16,Cherokee,Kansas,20021,8,0 -2020-05-17,Cherokee,Kansas,20021,8,0 -2020-05-18,Cherokee,Kansas,20021,8,0 -2020-05-19,Cherokee,Kansas,20021,8,0 -2020-05-20,Cherokee,Kansas,20021,8,0 -2020-05-21,Cherokee,Kansas,20021,8,0 -2020-05-22,Cherokee,Kansas,20021,9,0 -2020-05-23,Cherokee,Kansas,20021,9,0 -2020-05-24,Cherokee,Kansas,20021,9,0 -2020-05-25,Cherokee,Kansas,20021,9,0 -2020-05-26,Cherokee,Kansas,20021,9,0 -2020-05-27,Cherokee,Kansas,20021,9,0 -2020-05-28,Cherokee,Kansas,20021,9,0 -2020-05-29,Cherokee,Kansas,20021,9,0 -2020-05-30,Cherokee,Kansas,20021,9,0 -2020-05-31,Cherokee,Kansas,20021,10,0 -2020-06-01,Cherokee,Kansas,20021,10,0 -2020-06-02,Cherokee,Kansas,20021,10,0 -2020-06-03,Cherokee,Kansas,20021,10,0 -2020-06-04,Cherokee,Kansas,20021,10,0 -2020-06-05,Cherokee,Kansas,20021,10,0 -2020-06-06,Cherokee,Kansas,20021,10,0 -2020-06-07,Cherokee,Kansas,20021,10,0 -2020-06-08,Cherokee,Kansas,20021,10,0 -2020-06-09,Cherokee,Kansas,20021,10,0 -2020-06-10,Cherokee,Kansas,20021,12,0 -2020-06-11,Cherokee,Kansas,20021,12,0 -2020-06-12,Cherokee,Kansas,20021,12,0 -2020-06-13,Cherokee,Kansas,20021,12,0 -2020-06-14,Cherokee,Kansas,20021,16,0 -2020-06-15,Cherokee,Kansas,20021,16,0 -2020-06-16,Cherokee,Kansas,20021,16,0 -2020-06-17,Cherokee,Kansas,20021,17,0 -2020-06-18,Cherokee,Kansas,20021,17,0 -2020-06-19,Cherokee,Kansas,20021,18,0 -2020-06-20,Cherokee,Kansas,20021,18,0 -2020-06-21,Cherokee,Kansas,20021,18,0 -2020-06-22,Cherokee,Kansas,20021,18,0 -2020-06-23,Cherokee,Kansas,20021,18,0 -2020-06-24,Cherokee,Kansas,20021,20,0 -2020-06-25,Cherokee,Kansas,20021,20,0 -2020-06-26,Cherokee,Kansas,20021,24,0 -2020-06-27,Cherokee,Kansas,20021,24,0 -2020-06-28,Cherokee,Kansas,20021,30,0 -2020-06-29,Cherokee,Kansas,20021,30,0 -2020-06-30,Cherokee,Kansas,20021,30,0 -2020-07-01,Cherokee,Kansas,20021,31,0 -2020-07-02,Cherokee,Kansas,20021,31,0 -2020-07-03,Cherokee,Kansas,20021,38,0 -2020-07-04,Cherokee,Kansas,20021,38,0 -2020-07-05,Cherokee,Kansas,20021,38,0 -2020-07-06,Cherokee,Kansas,20021,40,0 -2020-07-07,Cherokee,Kansas,20021,40,1 -2020-07-08,Cherokee,Kansas,20021,43,1 -2020-07-09,Cherokee,Kansas,20021,43,1 -2020-04-29,Cheyenne,Kansas,20023,1,0 -2020-04-30,Cheyenne,Kansas,20023,2,0 -2020-05-01,Cheyenne,Kansas,20023,2,0 -2020-05-02,Cheyenne,Kansas,20023,2,0 -2020-05-03,Cheyenne,Kansas,20023,2,0 -2020-05-04,Cheyenne,Kansas,20023,2,0 -2020-05-05,Cheyenne,Kansas,20023,2,0 -2020-05-06,Cheyenne,Kansas,20023,2,0 -2020-05-07,Cheyenne,Kansas,20023,2,0 -2020-05-08,Cheyenne,Kansas,20023,2,0 -2020-05-09,Cheyenne,Kansas,20023,2,0 -2020-05-10,Cheyenne,Kansas,20023,2,0 -2020-05-11,Cheyenne,Kansas,20023,2,0 -2020-05-12,Cheyenne,Kansas,20023,2,0 -2020-05-13,Cheyenne,Kansas,20023,2,0 -2020-05-14,Cheyenne,Kansas,20023,2,0 -2020-05-15,Cheyenne,Kansas,20023,2,0 -2020-05-16,Cheyenne,Kansas,20023,2,0 -2020-05-17,Cheyenne,Kansas,20023,2,0 -2020-05-18,Cheyenne,Kansas,20023,2,0 -2020-05-19,Cheyenne,Kansas,20023,2,0 -2020-05-20,Cheyenne,Kansas,20023,2,0 -2020-05-21,Cheyenne,Kansas,20023,2,0 -2020-05-22,Cheyenne,Kansas,20023,2,0 -2020-05-23,Cheyenne,Kansas,20023,2,0 -2020-05-24,Cheyenne,Kansas,20023,2,0 -2020-05-25,Cheyenne,Kansas,20023,2,0 -2020-05-26,Cheyenne,Kansas,20023,2,0 -2020-05-27,Cheyenne,Kansas,20023,2,0 -2020-05-28,Cheyenne,Kansas,20023,2,0 -2020-05-29,Cheyenne,Kansas,20023,2,0 -2020-05-30,Cheyenne,Kansas,20023,2,0 -2020-05-31,Cheyenne,Kansas,20023,2,0 -2020-06-01,Cheyenne,Kansas,20023,2,0 -2020-06-02,Cheyenne,Kansas,20023,2,0 -2020-06-03,Cheyenne,Kansas,20023,2,0 -2020-06-04,Cheyenne,Kansas,20023,2,0 -2020-06-05,Cheyenne,Kansas,20023,2,0 -2020-06-06,Cheyenne,Kansas,20023,2,0 -2020-06-07,Cheyenne,Kansas,20023,2,0 -2020-06-08,Cheyenne,Kansas,20023,2,0 -2020-06-09,Cheyenne,Kansas,20023,2,0 -2020-06-10,Cheyenne,Kansas,20023,2,0 -2020-06-11,Cheyenne,Kansas,20023,2,0 -2020-06-12,Cheyenne,Kansas,20023,2,0 -2020-06-13,Cheyenne,Kansas,20023,2,0 -2020-06-14,Cheyenne,Kansas,20023,2,0 -2020-06-15,Cheyenne,Kansas,20023,2,0 -2020-06-16,Cheyenne,Kansas,20023,2,0 -2020-06-17,Cheyenne,Kansas,20023,2,0 -2020-06-18,Cheyenne,Kansas,20023,2,0 -2020-06-19,Cheyenne,Kansas,20023,2,0 -2020-06-20,Cheyenne,Kansas,20023,2,0 -2020-06-21,Cheyenne,Kansas,20023,2,0 -2020-06-22,Cheyenne,Kansas,20023,2,0 -2020-06-23,Cheyenne,Kansas,20023,2,0 -2020-06-24,Cheyenne,Kansas,20023,2,0 -2020-06-25,Cheyenne,Kansas,20023,2,0 -2020-06-26,Cheyenne,Kansas,20023,2,0 -2020-06-27,Cheyenne,Kansas,20023,2,0 -2020-06-28,Cheyenne,Kansas,20023,2,0 -2020-06-29,Cheyenne,Kansas,20023,2,0 -2020-06-30,Cheyenne,Kansas,20023,2,0 -2020-07-01,Cheyenne,Kansas,20023,2,0 -2020-07-02,Cheyenne,Kansas,20023,2,0 -2020-07-03,Cheyenne,Kansas,20023,2,0 -2020-07-04,Cheyenne,Kansas,20023,2,0 -2020-07-05,Cheyenne,Kansas,20023,2,0 -2020-07-06,Cheyenne,Kansas,20023,2,0 -2020-07-07,Cheyenne,Kansas,20023,2,0 -2020-07-08,Cheyenne,Kansas,20023,2,0 -2020-07-09,Cheyenne,Kansas,20023,2,0 -2020-04-23,Clark,Kansas,20025,1,0 -2020-04-24,Clark,Kansas,20025,1,0 -2020-04-25,Clark,Kansas,20025,1,0 -2020-04-26,Clark,Kansas,20025,1,0 -2020-04-27,Clark,Kansas,20025,1,0 -2020-04-28,Clark,Kansas,20025,1,0 -2020-04-29,Clark,Kansas,20025,1,0 -2020-04-30,Clark,Kansas,20025,1,0 -2020-05-01,Clark,Kansas,20025,1,0 -2020-05-02,Clark,Kansas,20025,1,0 -2020-05-03,Clark,Kansas,20025,1,0 -2020-05-04,Clark,Kansas,20025,2,0 -2020-05-05,Clark,Kansas,20025,8,0 -2020-05-06,Clark,Kansas,20025,9,0 -2020-05-07,Clark,Kansas,20025,17,0 -2020-05-08,Clark,Kansas,20025,17,0 -2020-05-09,Clark,Kansas,20025,17,0 -2020-05-10,Clark,Kansas,20025,17,0 -2020-05-11,Clark,Kansas,20025,19,0 -2020-05-12,Clark,Kansas,20025,19,0 -2020-05-13,Clark,Kansas,20025,19,0 -2020-05-14,Clark,Kansas,20025,19,0 -2020-05-15,Clark,Kansas,20025,20,0 -2020-05-16,Clark,Kansas,20025,20,0 -2020-05-17,Clark,Kansas,20025,20,0 -2020-05-18,Clark,Kansas,20025,21,0 -2020-05-19,Clark,Kansas,20025,21,0 -2020-05-20,Clark,Kansas,20025,21,0 -2020-05-21,Clark,Kansas,20025,21,0 -2020-05-22,Clark,Kansas,20025,31,0 -2020-05-23,Clark,Kansas,20025,31,0 -2020-05-24,Clark,Kansas,20025,31,0 -2020-05-25,Clark,Kansas,20025,31,0 -2020-05-26,Clark,Kansas,20025,31,0 -2020-05-27,Clark,Kansas,20025,31,0 -2020-05-28,Clark,Kansas,20025,31,0 -2020-05-29,Clark,Kansas,20025,33,0 -2020-05-30,Clark,Kansas,20025,33,0 -2020-05-31,Clark,Kansas,20025,33,0 -2020-06-01,Clark,Kansas,20025,33,0 -2020-06-02,Clark,Kansas,20025,33,0 -2020-06-03,Clark,Kansas,20025,33,0 -2020-06-04,Clark,Kansas,20025,33,0 -2020-06-05,Clark,Kansas,20025,33,0 -2020-06-06,Clark,Kansas,20025,33,0 -2020-06-07,Clark,Kansas,20025,33,0 -2020-06-08,Clark,Kansas,20025,33,0 -2020-06-09,Clark,Kansas,20025,33,0 -2020-06-10,Clark,Kansas,20025,33,0 -2020-06-11,Clark,Kansas,20025,33,0 -2020-06-12,Clark,Kansas,20025,33,0 -2020-06-13,Clark,Kansas,20025,33,0 -2020-06-14,Clark,Kansas,20025,33,0 -2020-06-15,Clark,Kansas,20025,34,0 -2020-06-16,Clark,Kansas,20025,34,0 -2020-06-17,Clark,Kansas,20025,34,0 -2020-06-18,Clark,Kansas,20025,34,0 -2020-06-19,Clark,Kansas,20025,34,0 -2020-06-20,Clark,Kansas,20025,34,0 -2020-06-21,Clark,Kansas,20025,34,0 -2020-06-22,Clark,Kansas,20025,34,0 -2020-06-23,Clark,Kansas,20025,34,0 -2020-06-24,Clark,Kansas,20025,34,0 -2020-06-25,Clark,Kansas,20025,34,0 -2020-06-26,Clark,Kansas,20025,34,0 -2020-06-27,Clark,Kansas,20025,34,0 -2020-06-28,Clark,Kansas,20025,34,0 -2020-06-29,Clark,Kansas,20025,34,0 -2020-06-30,Clark,Kansas,20025,34,0 -2020-07-01,Clark,Kansas,20025,34,0 -2020-07-02,Clark,Kansas,20025,34,0 -2020-07-03,Clark,Kansas,20025,34,0 -2020-07-04,Clark,Kansas,20025,34,0 -2020-07-05,Clark,Kansas,20025,34,1 -2020-07-06,Clark,Kansas,20025,34,1 -2020-07-07,Clark,Kansas,20025,34,1 -2020-07-08,Clark,Kansas,20025,34,1 -2020-07-09,Clark,Kansas,20025,34,1 -2020-03-27,Clay,Kansas,20027,1,0 -2020-03-28,Clay,Kansas,20027,1,0 -2020-03-29,Clay,Kansas,20027,1,0 -2020-03-30,Clay,Kansas,20027,1,0 -2020-03-31,Clay,Kansas,20027,1,0 -2020-04-01,Clay,Kansas,20027,1,0 -2020-04-02,Clay,Kansas,20027,1,0 -2020-04-03,Clay,Kansas,20027,1,0 -2020-04-04,Clay,Kansas,20027,1,0 -2020-04-05,Clay,Kansas,20027,1,0 -2020-04-06,Clay,Kansas,20027,1,0 -2020-04-07,Clay,Kansas,20027,1,0 -2020-04-08,Clay,Kansas,20027,1,0 -2020-04-09,Clay,Kansas,20027,1,0 -2020-04-10,Clay,Kansas,20027,1,0 -2020-04-11,Clay,Kansas,20027,1,0 -2020-04-12,Clay,Kansas,20027,1,0 -2020-04-13,Clay,Kansas,20027,1,0 -2020-04-14,Clay,Kansas,20027,1,0 -2020-04-15,Clay,Kansas,20027,1,0 -2020-04-16,Clay,Kansas,20027,1,0 -2020-04-17,Clay,Kansas,20027,2,0 -2020-04-18,Clay,Kansas,20027,2,0 -2020-04-19,Clay,Kansas,20027,3,0 -2020-04-20,Clay,Kansas,20027,3,0 -2020-04-21,Clay,Kansas,20027,3,0 -2020-04-22,Clay,Kansas,20027,3,0 -2020-04-23,Clay,Kansas,20027,3,0 -2020-04-24,Clay,Kansas,20027,4,0 -2020-04-25,Clay,Kansas,20027,4,0 -2020-04-26,Clay,Kansas,20027,4,0 -2020-04-27,Clay,Kansas,20027,4,1 -2020-04-28,Clay,Kansas,20027,5,1 -2020-04-29,Clay,Kansas,20027,4,1 -2020-04-30,Clay,Kansas,20027,4,1 -2020-05-01,Clay,Kansas,20027,4,1 -2020-05-02,Clay,Kansas,20027,4,1 -2020-05-03,Clay,Kansas,20027,4,1 -2020-05-04,Clay,Kansas,20027,4,1 -2020-05-05,Clay,Kansas,20027,5,1 -2020-05-06,Clay,Kansas,20027,4,1 -2020-05-07,Clay,Kansas,20027,4,1 -2020-05-08,Clay,Kansas,20027,4,1 -2020-05-09,Clay,Kansas,20027,4,1 -2020-05-10,Clay,Kansas,20027,4,1 -2020-05-11,Clay,Kansas,20027,4,1 -2020-05-12,Clay,Kansas,20027,4,1 -2020-05-13,Clay,Kansas,20027,4,1 -2020-05-14,Clay,Kansas,20027,4,1 -2020-05-15,Clay,Kansas,20027,4,1 -2020-05-16,Clay,Kansas,20027,4,1 -2020-05-17,Clay,Kansas,20027,4,1 -2020-05-18,Clay,Kansas,20027,5,1 -2020-05-19,Clay,Kansas,20027,5,1 -2020-05-20,Clay,Kansas,20027,5,1 -2020-05-21,Clay,Kansas,20027,5,1 -2020-05-22,Clay,Kansas,20027,5,1 -2020-05-23,Clay,Kansas,20027,5,1 -2020-05-24,Clay,Kansas,20027,5,1 -2020-05-25,Clay,Kansas,20027,5,1 -2020-05-26,Clay,Kansas,20027,5,1 -2020-05-27,Clay,Kansas,20027,5,1 -2020-05-28,Clay,Kansas,20027,5,1 -2020-05-29,Clay,Kansas,20027,5,1 -2020-05-30,Clay,Kansas,20027,5,1 -2020-05-31,Clay,Kansas,20027,5,1 -2020-06-01,Clay,Kansas,20027,5,1 -2020-06-02,Clay,Kansas,20027,5,1 -2020-06-03,Clay,Kansas,20027,5,1 -2020-06-04,Clay,Kansas,20027,5,1 -2020-06-05,Clay,Kansas,20027,6,1 -2020-06-06,Clay,Kansas,20027,6,1 -2020-06-07,Clay,Kansas,20027,6,1 -2020-06-08,Clay,Kansas,20027,6,1 -2020-06-09,Clay,Kansas,20027,6,1 -2020-06-10,Clay,Kansas,20027,6,1 -2020-06-11,Clay,Kansas,20027,6,1 -2020-06-12,Clay,Kansas,20027,7,1 -2020-06-13,Clay,Kansas,20027,7,1 -2020-06-14,Clay,Kansas,20027,7,1 -2020-06-15,Clay,Kansas,20027,7,1 -2020-06-16,Clay,Kansas,20027,7,1 -2020-06-17,Clay,Kansas,20027,7,2 -2020-06-18,Clay,Kansas,20027,7,2 -2020-06-19,Clay,Kansas,20027,7,2 -2020-06-20,Clay,Kansas,20027,7,2 -2020-06-21,Clay,Kansas,20027,7,2 -2020-06-22,Clay,Kansas,20027,7,2 -2020-06-23,Clay,Kansas,20027,7,2 -2020-06-24,Clay,Kansas,20027,6,2 -2020-06-25,Clay,Kansas,20027,6,2 -2020-06-26,Clay,Kansas,20027,6,2 -2020-06-27,Clay,Kansas,20027,6,2 -2020-06-28,Clay,Kansas,20027,6,2 -2020-06-29,Clay,Kansas,20027,6,2 -2020-06-30,Clay,Kansas,20027,6,2 -2020-07-01,Clay,Kansas,20027,7,2 -2020-07-02,Clay,Kansas,20027,7,2 -2020-07-03,Clay,Kansas,20027,7,2 -2020-07-04,Clay,Kansas,20027,7,2 -2020-07-05,Clay,Kansas,20027,7,2 -2020-07-06,Clay,Kansas,20027,9,2 -2020-07-07,Clay,Kansas,20027,9,2 -2020-07-08,Clay,Kansas,20027,9,2 -2020-07-09,Clay,Kansas,20027,9,2 -2020-04-02,Cloud,Kansas,20029,1,0 -2020-04-03,Cloud,Kansas,20029,1,0 -2020-04-04,Cloud,Kansas,20029,1,0 -2020-04-05,Cloud,Kansas,20029,1,0 -2020-04-06,Cloud,Kansas,20029,1,0 -2020-04-07,Cloud,Kansas,20029,1,0 -2020-04-08,Cloud,Kansas,20029,3,0 -2020-04-09,Cloud,Kansas,20029,3,0 -2020-04-10,Cloud,Kansas,20029,3,0 -2020-04-11,Cloud,Kansas,20029,3,0 -2020-04-12,Cloud,Kansas,20029,3,0 -2020-04-13,Cloud,Kansas,20029,3,0 -2020-04-14,Cloud,Kansas,20029,3,0 -2020-04-15,Cloud,Kansas,20029,3,0 -2020-04-16,Cloud,Kansas,20029,3,0 -2020-04-17,Cloud,Kansas,20029,3,0 -2020-04-18,Cloud,Kansas,20029,3,0 -2020-04-19,Cloud,Kansas,20029,3,0 -2020-04-20,Cloud,Kansas,20029,3,0 -2020-04-21,Cloud,Kansas,20029,3,0 -2020-04-22,Cloud,Kansas,20029,3,0 -2020-04-23,Cloud,Kansas,20029,3,0 -2020-04-24,Cloud,Kansas,20029,3,0 -2020-04-25,Cloud,Kansas,20029,3,0 -2020-04-26,Cloud,Kansas,20029,3,0 -2020-04-27,Cloud,Kansas,20029,3,0 -2020-04-28,Cloud,Kansas,20029,3,0 -2020-04-29,Cloud,Kansas,20029,4,0 -2020-04-30,Cloud,Kansas,20029,4,0 -2020-05-01,Cloud,Kansas,20029,4,0 -2020-05-02,Cloud,Kansas,20029,4,0 -2020-05-03,Cloud,Kansas,20029,4,0 -2020-05-04,Cloud,Kansas,20029,4,0 -2020-05-05,Cloud,Kansas,20029,4,0 -2020-05-06,Cloud,Kansas,20029,4,0 -2020-05-07,Cloud,Kansas,20029,4,0 -2020-05-08,Cloud,Kansas,20029,4,0 -2020-05-09,Cloud,Kansas,20029,4,0 -2020-05-10,Cloud,Kansas,20029,4,0 -2020-05-11,Cloud,Kansas,20029,4,0 -2020-05-12,Cloud,Kansas,20029,4,0 -2020-05-13,Cloud,Kansas,20029,4,0 -2020-05-14,Cloud,Kansas,20029,4,0 -2020-05-15,Cloud,Kansas,20029,4,0 -2020-05-16,Cloud,Kansas,20029,4,0 -2020-05-17,Cloud,Kansas,20029,4,0 -2020-05-18,Cloud,Kansas,20029,4,0 -2020-05-19,Cloud,Kansas,20029,4,0 -2020-05-20,Cloud,Kansas,20029,4,0 -2020-05-21,Cloud,Kansas,20029,4,0 -2020-05-22,Cloud,Kansas,20029,4,0 -2020-05-23,Cloud,Kansas,20029,4,0 -2020-05-24,Cloud,Kansas,20029,4,0 -2020-05-25,Cloud,Kansas,20029,4,0 -2020-05-26,Cloud,Kansas,20029,4,0 -2020-05-27,Cloud,Kansas,20029,4,0 -2020-05-28,Cloud,Kansas,20029,4,0 -2020-05-29,Cloud,Kansas,20029,5,0 -2020-05-30,Cloud,Kansas,20029,5,0 -2020-05-31,Cloud,Kansas,20029,5,0 -2020-06-01,Cloud,Kansas,20029,5,0 -2020-06-02,Cloud,Kansas,20029,5,0 -2020-06-03,Cloud,Kansas,20029,5,0 -2020-06-04,Cloud,Kansas,20029,5,0 -2020-06-05,Cloud,Kansas,20029,5,0 -2020-06-06,Cloud,Kansas,20029,5,0 -2020-06-07,Cloud,Kansas,20029,5,0 -2020-06-08,Cloud,Kansas,20029,5,0 -2020-06-09,Cloud,Kansas,20029,5,0 -2020-06-10,Cloud,Kansas,20029,5,0 -2020-06-11,Cloud,Kansas,20029,5,0 -2020-06-12,Cloud,Kansas,20029,5,0 -2020-06-13,Cloud,Kansas,20029,5,0 -2020-06-14,Cloud,Kansas,20029,5,0 -2020-06-15,Cloud,Kansas,20029,5,0 -2020-06-16,Cloud,Kansas,20029,5,0 -2020-06-17,Cloud,Kansas,20029,6,0 -2020-06-18,Cloud,Kansas,20029,6,0 -2020-06-19,Cloud,Kansas,20029,7,0 -2020-06-20,Cloud,Kansas,20029,7,0 -2020-06-21,Cloud,Kansas,20029,7,0 -2020-06-22,Cloud,Kansas,20029,7,0 -2020-06-23,Cloud,Kansas,20029,7,0 -2020-06-24,Cloud,Kansas,20029,8,0 -2020-06-25,Cloud,Kansas,20029,8,0 -2020-06-26,Cloud,Kansas,20029,10,0 -2020-06-27,Cloud,Kansas,20029,10,0 -2020-06-28,Cloud,Kansas,20029,10,0 -2020-06-29,Cloud,Kansas,20029,18,0 -2020-06-30,Cloud,Kansas,20029,18,0 -2020-07-01,Cloud,Kansas,20029,18,0 -2020-07-02,Cloud,Kansas,20029,18,0 -2020-07-03,Cloud,Kansas,20029,21,0 -2020-07-04,Cloud,Kansas,20029,21,0 -2020-07-05,Cloud,Kansas,20029,21,0 -2020-07-06,Cloud,Kansas,20029,24,0 -2020-07-07,Cloud,Kansas,20029,24,0 -2020-07-08,Cloud,Kansas,20029,25,0 -2020-07-09,Cloud,Kansas,20029,25,0 -2020-03-27,Coffey,Kansas,20031,1,0 -2020-03-28,Coffey,Kansas,20031,8,0 -2020-03-29,Coffey,Kansas,20031,8,0 -2020-03-30,Coffey,Kansas,20031,10,0 -2020-03-31,Coffey,Kansas,20031,14,0 -2020-04-01,Coffey,Kansas,20031,16,0 -2020-04-02,Coffey,Kansas,20031,16,1 -2020-04-03,Coffey,Kansas,20031,18,1 -2020-04-04,Coffey,Kansas,20031,23,1 -2020-04-05,Coffey,Kansas,20031,24,0 -2020-04-06,Coffey,Kansas,20031,29,0 -2020-04-07,Coffey,Kansas,20031,32,0 -2020-04-08,Coffey,Kansas,20031,35,1 -2020-04-09,Coffey,Kansas,20031,36,1 -2020-04-10,Coffey,Kansas,20031,37,1 -2020-04-11,Coffey,Kansas,20031,38,1 -2020-04-12,Coffey,Kansas,20031,38,1 -2020-04-13,Coffey,Kansas,20031,40,3 -2020-04-14,Coffey,Kansas,20031,41,3 -2020-04-15,Coffey,Kansas,20031,45,6 -2020-04-16,Coffey,Kansas,20031,45,6 -2020-04-17,Coffey,Kansas,20031,45,6 -2020-04-18,Coffey,Kansas,20031,46,6 -2020-04-19,Coffey,Kansas,20031,47,6 -2020-04-20,Coffey,Kansas,20031,47,6 -2020-04-21,Coffey,Kansas,20031,47,6 -2020-04-22,Coffey,Kansas,20031,47,6 -2020-04-23,Coffey,Kansas,20031,48,6 -2020-04-24,Coffey,Kansas,20031,48,7 -2020-04-25,Coffey,Kansas,20031,48,7 -2020-04-26,Coffey,Kansas,20031,48,7 -2020-04-27,Coffey,Kansas,20031,48,7 -2020-04-28,Coffey,Kansas,20031,48,7 -2020-04-29,Coffey,Kansas,20031,48,7 -2020-04-30,Coffey,Kansas,20031,48,8 -2020-05-01,Coffey,Kansas,20031,48,8 -2020-05-02,Coffey,Kansas,20031,48,8 -2020-05-03,Coffey,Kansas,20031,49,8 -2020-05-04,Coffey,Kansas,20031,49,8 -2020-05-05,Coffey,Kansas,20031,49,8 -2020-05-06,Coffey,Kansas,20031,50,8 -2020-05-07,Coffey,Kansas,20031,50,8 -2020-05-08,Coffey,Kansas,20031,50,8 -2020-05-09,Coffey,Kansas,20031,50,8 -2020-05-10,Coffey,Kansas,20031,50,8 -2020-05-11,Coffey,Kansas,20031,50,8 -2020-05-12,Coffey,Kansas,20031,50,8 -2020-05-13,Coffey,Kansas,20031,50,8 -2020-05-14,Coffey,Kansas,20031,50,8 -2020-05-15,Coffey,Kansas,20031,50,8 -2020-05-16,Coffey,Kansas,20031,50,8 -2020-05-17,Coffey,Kansas,20031,50,8 -2020-05-18,Coffey,Kansas,20031,50,8 -2020-05-19,Coffey,Kansas,20031,50,8 -2020-05-20,Coffey,Kansas,20031,50,8 -2020-05-21,Coffey,Kansas,20031,50,8 -2020-05-22,Coffey,Kansas,20031,50,8 -2020-05-23,Coffey,Kansas,20031,50,8 -2020-05-24,Coffey,Kansas,20031,50,8 -2020-05-25,Coffey,Kansas,20031,50,8 -2020-05-26,Coffey,Kansas,20031,50,8 -2020-05-27,Coffey,Kansas,20031,50,8 -2020-05-28,Coffey,Kansas,20031,50,8 -2020-05-29,Coffey,Kansas,20031,50,8 -2020-05-30,Coffey,Kansas,20031,50,8 -2020-05-31,Coffey,Kansas,20031,50,8 -2020-06-01,Coffey,Kansas,20031,50,8 -2020-06-02,Coffey,Kansas,20031,50,8 -2020-06-03,Coffey,Kansas,20031,50,8 -2020-06-04,Coffey,Kansas,20031,50,8 -2020-06-05,Coffey,Kansas,20031,51,8 -2020-06-06,Coffey,Kansas,20031,51,8 -2020-06-07,Coffey,Kansas,20031,51,8 -2020-06-08,Coffey,Kansas,20031,52,8 -2020-06-09,Coffey,Kansas,20031,52,8 -2020-06-10,Coffey,Kansas,20031,52,8 -2020-06-11,Coffey,Kansas,20031,52,8 -2020-06-12,Coffey,Kansas,20031,52,8 -2020-06-13,Coffey,Kansas,20031,52,8 -2020-06-14,Coffey,Kansas,20031,52,8 -2020-06-15,Coffey,Kansas,20031,52,8 -2020-06-16,Coffey,Kansas,20031,52,8 -2020-06-17,Coffey,Kansas,20031,52,8 -2020-06-18,Coffey,Kansas,20031,52,8 -2020-06-19,Coffey,Kansas,20031,52,8 -2020-06-20,Coffey,Kansas,20031,52,8 -2020-06-21,Coffey,Kansas,20031,52,8 -2020-06-22,Coffey,Kansas,20031,53,8 -2020-06-23,Coffey,Kansas,20031,53,8 -2020-06-24,Coffey,Kansas,20031,53,8 -2020-06-25,Coffey,Kansas,20031,53,8 -2020-06-26,Coffey,Kansas,20031,53,8 -2020-06-27,Coffey,Kansas,20031,53,8 -2020-06-28,Coffey,Kansas,20031,53,8 -2020-06-29,Coffey,Kansas,20031,53,8 -2020-06-30,Coffey,Kansas,20031,53,8 -2020-07-01,Coffey,Kansas,20031,53,8 -2020-07-02,Coffey,Kansas,20031,53,8 -2020-07-03,Coffey,Kansas,20031,53,8 -2020-07-04,Coffey,Kansas,20031,53,8 -2020-07-05,Coffey,Kansas,20031,53,8 -2020-07-06,Coffey,Kansas,20031,53,8 -2020-07-07,Coffey,Kansas,20031,53,8 -2020-07-08,Coffey,Kansas,20031,53,8 -2020-07-09,Coffey,Kansas,20031,53,8 -2020-05-22,Comanche,Kansas,20033,1,0 -2020-05-23,Comanche,Kansas,20033,1,0 -2020-05-24,Comanche,Kansas,20033,1,0 -2020-05-25,Comanche,Kansas,20033,1,0 -2020-05-26,Comanche,Kansas,20033,1,0 -2020-05-27,Comanche,Kansas,20033,1,0 -2020-05-28,Comanche,Kansas,20033,1,0 -2020-05-29,Comanche,Kansas,20033,2,0 -2020-05-30,Comanche,Kansas,20033,2,0 -2020-05-31,Comanche,Kansas,20033,2,0 -2020-06-01,Comanche,Kansas,20033,2,0 -2020-06-02,Comanche,Kansas,20033,2,0 -2020-06-03,Comanche,Kansas,20033,2,0 -2020-06-04,Comanche,Kansas,20033,2,0 -2020-06-05,Comanche,Kansas,20033,2,0 -2020-06-06,Comanche,Kansas,20033,2,0 -2020-06-07,Comanche,Kansas,20033,2,0 -2020-06-08,Comanche,Kansas,20033,2,0 -2020-06-09,Comanche,Kansas,20033,2,0 -2020-06-10,Comanche,Kansas,20033,2,0 -2020-06-11,Comanche,Kansas,20033,2,0 -2020-06-12,Comanche,Kansas,20033,2,0 -2020-06-13,Comanche,Kansas,20033,2,0 -2020-06-14,Comanche,Kansas,20033,2,0 -2020-06-15,Comanche,Kansas,20033,2,0 -2020-06-16,Comanche,Kansas,20033,2,0 -2020-06-17,Comanche,Kansas,20033,2,0 -2020-06-18,Comanche,Kansas,20033,2,0 -2020-06-19,Comanche,Kansas,20033,2,0 -2020-06-20,Comanche,Kansas,20033,2,0 -2020-06-21,Comanche,Kansas,20033,2,0 -2020-06-22,Comanche,Kansas,20033,2,0 -2020-06-23,Comanche,Kansas,20033,2,0 -2020-06-24,Comanche,Kansas,20033,2,0 -2020-06-25,Comanche,Kansas,20033,2,0 -2020-06-26,Comanche,Kansas,20033,2,0 -2020-06-27,Comanche,Kansas,20033,2,0 -2020-06-28,Comanche,Kansas,20033,2,0 -2020-06-29,Comanche,Kansas,20033,2,0 -2020-06-30,Comanche,Kansas,20033,2,0 -2020-07-01,Comanche,Kansas,20033,2,0 -2020-07-02,Comanche,Kansas,20033,2,0 -2020-07-03,Comanche,Kansas,20033,2,0 -2020-07-04,Comanche,Kansas,20033,2,0 -2020-07-05,Comanche,Kansas,20033,2,0 -2020-07-06,Comanche,Kansas,20033,3,0 -2020-07-07,Comanche,Kansas,20033,3,0 -2020-07-08,Comanche,Kansas,20033,3,0 -2020-07-09,Comanche,Kansas,20033,3,0 -2020-04-02,Cowley,Kansas,20035,1,0 -2020-04-03,Cowley,Kansas,20035,1,0 -2020-04-04,Cowley,Kansas,20035,1,0 -2020-04-05,Cowley,Kansas,20035,1,0 -2020-04-06,Cowley,Kansas,20035,1,0 -2020-04-07,Cowley,Kansas,20035,1,0 -2020-04-08,Cowley,Kansas,20035,1,0 -2020-04-09,Cowley,Kansas,20035,2,1 -2020-04-10,Cowley,Kansas,20035,2,1 -2020-04-11,Cowley,Kansas,20035,2,1 -2020-04-12,Cowley,Kansas,20035,2,1 -2020-04-13,Cowley,Kansas,20035,2,1 -2020-04-14,Cowley,Kansas,20035,1,1 -2020-04-15,Cowley,Kansas,20035,1,1 -2020-04-16,Cowley,Kansas,20035,1,1 -2020-04-17,Cowley,Kansas,20035,1,1 -2020-04-18,Cowley,Kansas,20035,1,1 -2020-04-19,Cowley,Kansas,20035,1,1 -2020-04-20,Cowley,Kansas,20035,1,1 -2020-04-21,Cowley,Kansas,20035,1,1 -2020-04-22,Cowley,Kansas,20035,1,1 -2020-04-23,Cowley,Kansas,20035,1,1 -2020-04-24,Cowley,Kansas,20035,1,1 -2020-04-25,Cowley,Kansas,20035,1,1 -2020-04-26,Cowley,Kansas,20035,2,1 -2020-04-27,Cowley,Kansas,20035,3,1 -2020-04-28,Cowley,Kansas,20035,3,1 -2020-04-29,Cowley,Kansas,20035,3,1 -2020-04-30,Cowley,Kansas,20035,3,1 -2020-05-01,Cowley,Kansas,20035,3,1 -2020-05-02,Cowley,Kansas,20035,3,1 -2020-05-03,Cowley,Kansas,20035,3,1 -2020-05-04,Cowley,Kansas,20035,3,1 -2020-05-05,Cowley,Kansas,20035,3,1 -2020-05-06,Cowley,Kansas,20035,3,1 -2020-05-07,Cowley,Kansas,20035,3,1 -2020-05-08,Cowley,Kansas,20035,3,1 -2020-05-09,Cowley,Kansas,20035,3,1 -2020-05-10,Cowley,Kansas,20035,3,1 -2020-05-11,Cowley,Kansas,20035,3,1 -2020-05-12,Cowley,Kansas,20035,3,1 -2020-05-13,Cowley,Kansas,20035,3,1 -2020-05-14,Cowley,Kansas,20035,3,1 -2020-05-15,Cowley,Kansas,20035,3,1 -2020-05-16,Cowley,Kansas,20035,5,1 -2020-05-17,Cowley,Kansas,20035,5,1 -2020-05-18,Cowley,Kansas,20035,5,1 -2020-05-19,Cowley,Kansas,20035,4,1 -2020-05-20,Cowley,Kansas,20035,4,1 -2020-05-21,Cowley,Kansas,20035,4,1 -2020-05-22,Cowley,Kansas,20035,4,1 -2020-05-23,Cowley,Kansas,20035,4,1 -2020-05-24,Cowley,Kansas,20035,4,1 -2020-05-25,Cowley,Kansas,20035,4,1 -2020-05-26,Cowley,Kansas,20035,4,1 -2020-05-27,Cowley,Kansas,20035,4,1 -2020-05-28,Cowley,Kansas,20035,4,1 -2020-05-29,Cowley,Kansas,20035,5,1 -2020-05-30,Cowley,Kansas,20035,5,1 -2020-05-31,Cowley,Kansas,20035,5,1 -2020-06-01,Cowley,Kansas,20035,10,1 -2020-06-02,Cowley,Kansas,20035,10,1 -2020-06-03,Cowley,Kansas,20035,15,1 -2020-06-04,Cowley,Kansas,20035,15,1 -2020-06-05,Cowley,Kansas,20035,17,1 -2020-06-06,Cowley,Kansas,20035,17,1 -2020-06-07,Cowley,Kansas,20035,17,1 -2020-06-08,Cowley,Kansas,20035,26,1 -2020-06-09,Cowley,Kansas,20035,26,1 -2020-06-10,Cowley,Kansas,20035,27,1 -2020-06-11,Cowley,Kansas,20035,27,1 -2020-06-12,Cowley,Kansas,20035,39,1 -2020-06-13,Cowley,Kansas,20035,39,1 -2020-06-14,Cowley,Kansas,20035,39,1 -2020-06-15,Cowley,Kansas,20035,41,1 -2020-06-16,Cowley,Kansas,20035,41,1 -2020-06-17,Cowley,Kansas,20035,45,1 -2020-06-18,Cowley,Kansas,20035,45,1 -2020-06-19,Cowley,Kansas,20035,52,1 -2020-06-20,Cowley,Kansas,20035,52,1 -2020-06-21,Cowley,Kansas,20035,52,1 -2020-06-22,Cowley,Kansas,20035,59,1 -2020-06-23,Cowley,Kansas,20035,59,1 -2020-06-24,Cowley,Kansas,20035,61,1 -2020-06-25,Cowley,Kansas,20035,61,1 -2020-06-26,Cowley,Kansas,20035,66,1 -2020-06-27,Cowley,Kansas,20035,66,1 -2020-06-28,Cowley,Kansas,20035,66,1 -2020-06-29,Cowley,Kansas,20035,70,1 -2020-06-30,Cowley,Kansas,20035,70,1 -2020-07-01,Cowley,Kansas,20035,71,1 -2020-07-02,Cowley,Kansas,20035,71,1 -2020-07-03,Cowley,Kansas,20035,73,1 -2020-07-04,Cowley,Kansas,20035,73,1 -2020-07-05,Cowley,Kansas,20035,73,1 -2020-07-06,Cowley,Kansas,20035,76,1 -2020-07-07,Cowley,Kansas,20035,76,1 -2020-07-08,Cowley,Kansas,20035,77,1 -2020-07-09,Cowley,Kansas,20035,77,1 -2020-03-25,Crawford,Kansas,20037,1,0 -2020-03-26,Crawford,Kansas,20037,3,0 -2020-03-27,Crawford,Kansas,20037,3,0 -2020-03-28,Crawford,Kansas,20037,3,0 -2020-03-29,Crawford,Kansas,20037,4,0 -2020-03-30,Crawford,Kansas,20037,5,1 -2020-03-31,Crawford,Kansas,20037,5,1 -2020-04-01,Crawford,Kansas,20037,5,1 -2020-04-02,Crawford,Kansas,20037,6,1 -2020-04-03,Crawford,Kansas,20037,6,1 -2020-04-04,Crawford,Kansas,20037,6,1 -2020-04-05,Crawford,Kansas,20037,6,1 -2020-04-06,Crawford,Kansas,20037,6,1 -2020-04-07,Crawford,Kansas,20037,6,1 -2020-04-08,Crawford,Kansas,20037,6,1 -2020-04-09,Crawford,Kansas,20037,6,1 -2020-04-10,Crawford,Kansas,20037,6,1 -2020-04-11,Crawford,Kansas,20037,6,1 -2020-04-12,Crawford,Kansas,20037,6,1 -2020-04-13,Crawford,Kansas,20037,6,1 -2020-04-14,Crawford,Kansas,20037,6,1 -2020-04-15,Crawford,Kansas,20037,6,1 -2020-04-16,Crawford,Kansas,20037,6,1 -2020-04-17,Crawford,Kansas,20037,6,1 -2020-04-18,Crawford,Kansas,20037,6,1 -2020-04-19,Crawford,Kansas,20037,6,1 -2020-04-20,Crawford,Kansas,20037,6,1 -2020-04-21,Crawford,Kansas,20037,6,1 -2020-04-22,Crawford,Kansas,20037,6,1 -2020-04-23,Crawford,Kansas,20037,6,1 -2020-04-24,Crawford,Kansas,20037,6,1 -2020-04-25,Crawford,Kansas,20037,6,1 -2020-04-26,Crawford,Kansas,20037,6,1 -2020-04-27,Crawford,Kansas,20037,7,1 -2020-04-28,Crawford,Kansas,20037,7,1 -2020-04-29,Crawford,Kansas,20037,5,1 -2020-04-30,Crawford,Kansas,20037,5,1 -2020-05-01,Crawford,Kansas,20037,6,1 -2020-05-02,Crawford,Kansas,20037,6,1 -2020-05-03,Crawford,Kansas,20037,6,1 -2020-05-04,Crawford,Kansas,20037,6,1 -2020-05-05,Crawford,Kansas,20037,6,1 -2020-05-06,Crawford,Kansas,20037,6,1 -2020-05-07,Crawford,Kansas,20037,6,1 -2020-05-08,Crawford,Kansas,20037,6,1 -2020-05-09,Crawford,Kansas,20037,6,1 -2020-05-10,Crawford,Kansas,20037,6,1 -2020-05-11,Crawford,Kansas,20037,6,1 -2020-05-12,Crawford,Kansas,20037,6,1 -2020-05-13,Crawford,Kansas,20037,6,1 -2020-05-14,Crawford,Kansas,20037,6,1 -2020-05-15,Crawford,Kansas,20037,6,1 -2020-05-16,Crawford,Kansas,20037,6,1 -2020-05-17,Crawford,Kansas,20037,6,1 -2020-05-18,Crawford,Kansas,20037,6,1 -2020-05-19,Crawford,Kansas,20037,6,1 -2020-05-20,Crawford,Kansas,20037,7,1 -2020-05-21,Crawford,Kansas,20037,7,1 -2020-05-22,Crawford,Kansas,20037,6,1 -2020-05-23,Crawford,Kansas,20037,6,1 -2020-05-24,Crawford,Kansas,20037,6,1 -2020-05-25,Crawford,Kansas,20037,6,1 -2020-05-26,Crawford,Kansas,20037,6,1 -2020-05-27,Crawford,Kansas,20037,6,1 -2020-05-28,Crawford,Kansas,20037,6,1 -2020-05-29,Crawford,Kansas,20037,6,1 -2020-05-30,Crawford,Kansas,20037,6,1 -2020-05-31,Crawford,Kansas,20037,6,1 -2020-06-01,Crawford,Kansas,20037,6,1 -2020-06-02,Crawford,Kansas,20037,6,1 -2020-06-03,Crawford,Kansas,20037,6,1 -2020-06-04,Crawford,Kansas,20037,6,1 -2020-06-05,Crawford,Kansas,20037,6,1 -2020-06-06,Crawford,Kansas,20037,6,1 -2020-06-07,Crawford,Kansas,20037,6,1 -2020-06-08,Crawford,Kansas,20037,6,1 -2020-06-09,Crawford,Kansas,20037,6,1 -2020-06-10,Crawford,Kansas,20037,9,1 -2020-06-11,Crawford,Kansas,20037,9,1 -2020-06-12,Crawford,Kansas,20037,18,1 -2020-06-13,Crawford,Kansas,20037,18,1 -2020-06-14,Crawford,Kansas,20037,18,1 -2020-06-15,Crawford,Kansas,20037,96,1 -2020-06-16,Crawford,Kansas,20037,96,1 -2020-06-17,Crawford,Kansas,20037,156,1 -2020-06-18,Crawford,Kansas,20037,156,1 -2020-06-19,Crawford,Kansas,20037,167,1 -2020-06-20,Crawford,Kansas,20037,167,1 -2020-06-21,Crawford,Kansas,20037,167,1 -2020-06-22,Crawford,Kansas,20037,192,1 -2020-06-23,Crawford,Kansas,20037,192,1 -2020-06-24,Crawford,Kansas,20037,220,1 -2020-06-25,Crawford,Kansas,20037,220,1 -2020-06-26,Crawford,Kansas,20037,246,1 -2020-06-27,Crawford,Kansas,20037,246,1 -2020-06-28,Crawford,Kansas,20037,246,1 -2020-06-29,Crawford,Kansas,20037,256,1 -2020-06-30,Crawford,Kansas,20037,256,1 -2020-07-01,Crawford,Kansas,20037,263,1 -2020-07-02,Crawford,Kansas,20037,263,1 -2020-07-03,Crawford,Kansas,20037,267,1 -2020-07-04,Crawford,Kansas,20037,267,1 -2020-07-05,Crawford,Kansas,20037,267,1 -2020-07-06,Crawford,Kansas,20037,278,1 -2020-07-07,Crawford,Kansas,20037,278,1 -2020-07-08,Crawford,Kansas,20037,294,1 -2020-07-09,Crawford,Kansas,20037,294,1 -2020-04-14,Dickinson,Kansas,20041,1,0 -2020-04-15,Dickinson,Kansas,20041,1,0 -2020-04-16,Dickinson,Kansas,20041,1,0 -2020-04-17,Dickinson,Kansas,20041,1,0 -2020-04-18,Dickinson,Kansas,20041,1,0 -2020-04-19,Dickinson,Kansas,20041,1,0 -2020-04-20,Dickinson,Kansas,20041,1,0 -2020-04-21,Dickinson,Kansas,20041,1,0 -2020-04-22,Dickinson,Kansas,20041,1,0 -2020-04-23,Dickinson,Kansas,20041,1,0 -2020-04-24,Dickinson,Kansas,20041,1,0 -2020-04-25,Dickinson,Kansas,20041,1,0 -2020-04-26,Dickinson,Kansas,20041,2,0 -2020-04-27,Dickinson,Kansas,20041,2,0 -2020-04-28,Dickinson,Kansas,20041,2,0 -2020-04-29,Dickinson,Kansas,20041,2,0 -2020-04-30,Dickinson,Kansas,20041,2,0 -2020-05-01,Dickinson,Kansas,20041,2,0 -2020-05-02,Dickinson,Kansas,20041,2,0 -2020-05-03,Dickinson,Kansas,20041,2,0 -2020-05-04,Dickinson,Kansas,20041,2,0 -2020-05-05,Dickinson,Kansas,20041,2,0 -2020-05-06,Dickinson,Kansas,20041,2,0 -2020-05-07,Dickinson,Kansas,20041,2,0 -2020-05-08,Dickinson,Kansas,20041,2,0 -2020-05-09,Dickinson,Kansas,20041,2,0 -2020-05-10,Dickinson,Kansas,20041,2,0 -2020-05-11,Dickinson,Kansas,20041,2,0 -2020-05-12,Dickinson,Kansas,20041,2,0 -2020-05-13,Dickinson,Kansas,20041,2,0 -2020-05-14,Dickinson,Kansas,20041,2,0 -2020-05-15,Dickinson,Kansas,20041,2,0 -2020-05-16,Dickinson,Kansas,20041,2,0 -2020-05-17,Dickinson,Kansas,20041,2,0 -2020-05-18,Dickinson,Kansas,20041,2,0 -2020-05-19,Dickinson,Kansas,20041,2,0 -2020-05-20,Dickinson,Kansas,20041,2,0 -2020-05-21,Dickinson,Kansas,20041,2,0 -2020-05-22,Dickinson,Kansas,20041,4,0 -2020-05-23,Dickinson,Kansas,20041,4,0 -2020-05-24,Dickinson,Kansas,20041,4,0 -2020-05-25,Dickinson,Kansas,20041,3,0 -2020-05-26,Dickinson,Kansas,20041,3,0 -2020-05-27,Dickinson,Kansas,20041,3,0 -2020-05-28,Dickinson,Kansas,20041,3,0 -2020-05-29,Dickinson,Kansas,20041,3,0 -2020-05-30,Dickinson,Kansas,20041,3,0 -2020-05-31,Dickinson,Kansas,20041,3,0 -2020-06-01,Dickinson,Kansas,20041,4,0 -2020-06-02,Dickinson,Kansas,20041,4,0 -2020-06-03,Dickinson,Kansas,20041,5,0 -2020-06-04,Dickinson,Kansas,20041,5,0 -2020-06-05,Dickinson,Kansas,20041,5,0 -2020-06-06,Dickinson,Kansas,20041,5,0 -2020-06-07,Dickinson,Kansas,20041,5,0 -2020-06-08,Dickinson,Kansas,20041,5,0 -2020-06-09,Dickinson,Kansas,20041,5,0 -2020-06-10,Dickinson,Kansas,20041,6,0 -2020-06-11,Dickinson,Kansas,20041,6,0 -2020-06-12,Dickinson,Kansas,20041,6,0 -2020-06-13,Dickinson,Kansas,20041,6,0 -2020-06-14,Dickinson,Kansas,20041,6,0 -2020-06-15,Dickinson,Kansas,20041,6,0 -2020-06-16,Dickinson,Kansas,20041,6,0 -2020-06-17,Dickinson,Kansas,20041,6,0 -2020-06-18,Dickinson,Kansas,20041,6,0 -2020-06-19,Dickinson,Kansas,20041,8,0 -2020-06-20,Dickinson,Kansas,20041,8,0 -2020-06-21,Dickinson,Kansas,20041,8,0 -2020-06-22,Dickinson,Kansas,20041,6,0 -2020-06-23,Dickinson,Kansas,20041,6,0 -2020-06-24,Dickinson,Kansas,20041,8,0 -2020-06-25,Dickinson,Kansas,20041,8,0 -2020-06-26,Dickinson,Kansas,20041,8,0 -2020-06-27,Dickinson,Kansas,20041,8,0 -2020-06-28,Dickinson,Kansas,20041,8,0 -2020-06-29,Dickinson,Kansas,20041,8,0 -2020-06-30,Dickinson,Kansas,20041,8,0 -2020-07-01,Dickinson,Kansas,20041,8,0 -2020-07-02,Dickinson,Kansas,20041,8,0 -2020-07-03,Dickinson,Kansas,20041,8,0 -2020-07-04,Dickinson,Kansas,20041,8,0 -2020-07-05,Dickinson,Kansas,20041,8,1 -2020-07-06,Dickinson,Kansas,20041,10,1 -2020-07-07,Dickinson,Kansas,20041,10,1 -2020-07-08,Dickinson,Kansas,20041,12,1 -2020-07-09,Dickinson,Kansas,20041,12,1 -2020-03-24,Doniphan,Kansas,20043,1,0 -2020-03-25,Doniphan,Kansas,20043,1,0 -2020-03-26,Doniphan,Kansas,20043,1,0 -2020-03-27,Doniphan,Kansas,20043,1,0 -2020-03-28,Doniphan,Kansas,20043,1,0 -2020-03-29,Doniphan,Kansas,20043,1,0 -2020-03-30,Doniphan,Kansas,20043,1,0 -2020-03-31,Doniphan,Kansas,20043,1,0 -2020-04-01,Doniphan,Kansas,20043,1,0 -2020-04-02,Doniphan,Kansas,20043,1,0 -2020-04-03,Doniphan,Kansas,20043,1,0 -2020-04-04,Doniphan,Kansas,20043,1,0 -2020-04-05,Doniphan,Kansas,20043,1,0 -2020-04-06,Doniphan,Kansas,20043,1,0 -2020-04-07,Doniphan,Kansas,20043,1,0 -2020-04-08,Doniphan,Kansas,20043,1,0 -2020-04-09,Doniphan,Kansas,20043,1,0 -2020-04-10,Doniphan,Kansas,20043,1,0 -2020-04-11,Doniphan,Kansas,20043,1,0 -2020-04-12,Doniphan,Kansas,20043,1,0 -2020-04-13,Doniphan,Kansas,20043,1,0 -2020-04-14,Doniphan,Kansas,20043,1,0 -2020-04-15,Doniphan,Kansas,20043,1,0 -2020-04-16,Doniphan,Kansas,20043,1,0 -2020-04-17,Doniphan,Kansas,20043,1,0 -2020-04-18,Doniphan,Kansas,20043,1,0 -2020-04-19,Doniphan,Kansas,20043,1,0 -2020-04-20,Doniphan,Kansas,20043,1,0 -2020-04-21,Doniphan,Kansas,20043,1,0 -2020-04-22,Doniphan,Kansas,20043,3,0 -2020-04-23,Doniphan,Kansas,20043,3,0 -2020-04-24,Doniphan,Kansas,20043,3,0 -2020-04-25,Doniphan,Kansas,20043,3,0 -2020-04-26,Doniphan,Kansas,20043,3,0 -2020-04-27,Doniphan,Kansas,20043,3,0 -2020-04-28,Doniphan,Kansas,20043,3,0 -2020-04-29,Doniphan,Kansas,20043,3,0 -2020-04-30,Doniphan,Kansas,20043,3,0 -2020-05-01,Doniphan,Kansas,20043,3,0 -2020-05-02,Doniphan,Kansas,20043,4,0 -2020-05-03,Doniphan,Kansas,20043,4,0 -2020-05-04,Doniphan,Kansas,20043,4,0 -2020-05-05,Doniphan,Kansas,20043,4,0 -2020-05-06,Doniphan,Kansas,20043,4,0 -2020-05-07,Doniphan,Kansas,20043,7,0 -2020-05-08,Doniphan,Kansas,20043,7,0 -2020-05-09,Doniphan,Kansas,20043,7,0 -2020-05-10,Doniphan,Kansas,20043,8,0 -2020-05-11,Doniphan,Kansas,20043,8,0 -2020-05-12,Doniphan,Kansas,20043,8,0 -2020-05-13,Doniphan,Kansas,20043,9,0 -2020-05-14,Doniphan,Kansas,20043,9,0 -2020-05-15,Doniphan,Kansas,20043,9,0 -2020-05-16,Doniphan,Kansas,20043,9,0 -2020-05-17,Doniphan,Kansas,20043,9,0 -2020-05-18,Doniphan,Kansas,20043,9,0 -2020-05-19,Doniphan,Kansas,20043,9,0 -2020-05-20,Doniphan,Kansas,20043,9,0 -2020-05-21,Doniphan,Kansas,20043,9,0 -2020-05-22,Doniphan,Kansas,20043,11,0 -2020-05-23,Doniphan,Kansas,20043,11,0 -2020-05-24,Doniphan,Kansas,20043,11,0 -2020-05-25,Doniphan,Kansas,20043,12,0 -2020-05-26,Doniphan,Kansas,20043,12,0 -2020-05-27,Doniphan,Kansas,20043,12,0 -2020-05-28,Doniphan,Kansas,20043,12,0 -2020-05-29,Doniphan,Kansas,20043,13,0 -2020-05-30,Doniphan,Kansas,20043,13,0 -2020-05-31,Doniphan,Kansas,20043,13,0 -2020-06-01,Doniphan,Kansas,20043,17,0 -2020-06-02,Doniphan,Kansas,20043,17,0 -2020-06-03,Doniphan,Kansas,20043,18,0 -2020-06-04,Doniphan,Kansas,20043,18,0 -2020-06-05,Doniphan,Kansas,20043,18,0 -2020-06-06,Doniphan,Kansas,20043,18,0 -2020-06-07,Doniphan,Kansas,20043,18,0 -2020-06-08,Doniphan,Kansas,20043,20,0 -2020-06-09,Doniphan,Kansas,20043,20,0 -2020-06-10,Doniphan,Kansas,20043,20,0 -2020-06-11,Doniphan,Kansas,20043,20,0 -2020-06-12,Doniphan,Kansas,20043,20,0 -2020-06-13,Doniphan,Kansas,20043,20,0 -2020-06-14,Doniphan,Kansas,20043,20,0 -2020-06-15,Doniphan,Kansas,20043,20,0 -2020-06-16,Doniphan,Kansas,20043,20,0 -2020-06-17,Doniphan,Kansas,20043,24,0 -2020-06-18,Doniphan,Kansas,20043,24,0 -2020-06-19,Doniphan,Kansas,20043,23,0 -2020-06-20,Doniphan,Kansas,20043,23,0 -2020-06-21,Doniphan,Kansas,20043,23,0 -2020-06-22,Doniphan,Kansas,20043,25,0 -2020-06-23,Doniphan,Kansas,20043,25,0 -2020-06-24,Doniphan,Kansas,20043,25,0 -2020-06-25,Doniphan,Kansas,20043,25,0 -2020-06-26,Doniphan,Kansas,20043,26,0 -2020-06-27,Doniphan,Kansas,20043,26,0 -2020-06-28,Doniphan,Kansas,20043,26,0 -2020-06-29,Doniphan,Kansas,20043,26,0 -2020-06-30,Doniphan,Kansas,20043,26,0 -2020-07-01,Doniphan,Kansas,20043,26,0 -2020-07-02,Doniphan,Kansas,20043,26,0 -2020-07-03,Doniphan,Kansas,20043,26,0 -2020-07-04,Doniphan,Kansas,20043,26,0 -2020-07-05,Doniphan,Kansas,20043,26,0 -2020-07-06,Doniphan,Kansas,20043,27,0 -2020-07-07,Doniphan,Kansas,20043,27,0 -2020-07-08,Doniphan,Kansas,20043,27,0 -2020-07-09,Doniphan,Kansas,20043,27,0 -2020-03-17,Douglas,Kansas,20045,1,0 -2020-03-18,Douglas,Kansas,20045,1,0 -2020-03-19,Douglas,Kansas,20045,1,0 -2020-03-20,Douglas,Kansas,20045,1,0 -2020-03-21,Douglas,Kansas,20045,3,0 -2020-03-22,Douglas,Kansas,20045,4,0 -2020-03-23,Douglas,Kansas,20045,6,0 -2020-03-24,Douglas,Kansas,20045,6,0 -2020-03-25,Douglas,Kansas,20045,10,0 -2020-03-26,Douglas,Kansas,20045,13,0 -2020-03-27,Douglas,Kansas,20045,18,0 -2020-03-28,Douglas,Kansas,20045,23,0 -2020-03-29,Douglas,Kansas,20045,23,0 -2020-03-30,Douglas,Kansas,20045,23,0 -2020-03-31,Douglas,Kansas,20045,24,0 -2020-04-01,Douglas,Kansas,20045,30,0 -2020-04-02,Douglas,Kansas,20045,31,0 -2020-04-03,Douglas,Kansas,20045,31,0 -2020-04-04,Douglas,Kansas,20045,32,0 -2020-04-05,Douglas,Kansas,20045,33,0 -2020-04-06,Douglas,Kansas,20045,36,0 -2020-04-07,Douglas,Kansas,20045,38,0 -2020-04-08,Douglas,Kansas,20045,38,0 -2020-04-09,Douglas,Kansas,20045,38,0 -2020-04-10,Douglas,Kansas,20045,39,0 -2020-04-11,Douglas,Kansas,20045,39,0 -2020-04-12,Douglas,Kansas,20045,39,0 -2020-04-13,Douglas,Kansas,20045,40,0 -2020-04-14,Douglas,Kansas,20045,40,0 -2020-04-15,Douglas,Kansas,20045,41,0 -2020-04-16,Douglas,Kansas,20045,42,0 -2020-04-17,Douglas,Kansas,20045,42,0 -2020-04-18,Douglas,Kansas,20045,43,0 -2020-04-19,Douglas,Kansas,20045,43,0 -2020-04-20,Douglas,Kansas,20045,43,0 -2020-04-21,Douglas,Kansas,20045,43,0 -2020-04-22,Douglas,Kansas,20045,43,0 -2020-04-23,Douglas,Kansas,20045,44,0 -2020-04-24,Douglas,Kansas,20045,46,0 -2020-04-25,Douglas,Kansas,20045,48,0 -2020-04-26,Douglas,Kansas,20045,48,0 -2020-04-27,Douglas,Kansas,20045,49,0 -2020-04-28,Douglas,Kansas,20045,49,0 -2020-04-29,Douglas,Kansas,20045,49,0 -2020-04-30,Douglas,Kansas,20045,50,0 -2020-05-01,Douglas,Kansas,20045,51,0 -2020-05-02,Douglas,Kansas,20045,51,0 -2020-05-03,Douglas,Kansas,20045,51,0 -2020-05-04,Douglas,Kansas,20045,51,0 -2020-05-05,Douglas,Kansas,20045,51,0 -2020-05-06,Douglas,Kansas,20045,56,0 -2020-05-07,Douglas,Kansas,20045,56,0 -2020-05-08,Douglas,Kansas,20045,56,0 -2020-05-09,Douglas,Kansas,20045,56,0 -2020-05-10,Douglas,Kansas,20045,56,0 -2020-05-11,Douglas,Kansas,20045,57,0 -2020-05-12,Douglas,Kansas,20045,58,0 -2020-05-13,Douglas,Kansas,20045,58,0 -2020-05-14,Douglas,Kansas,20045,58,0 -2020-05-15,Douglas,Kansas,20045,58,0 -2020-05-16,Douglas,Kansas,20045,60,0 -2020-05-17,Douglas,Kansas,20045,60,0 -2020-05-18,Douglas,Kansas,20045,61,0 -2020-05-19,Douglas,Kansas,20045,62,0 -2020-05-20,Douglas,Kansas,20045,62,0 -2020-05-21,Douglas,Kansas,20045,62,0 -2020-05-22,Douglas,Kansas,20045,63,0 -2020-05-23,Douglas,Kansas,20045,63,0 -2020-05-24,Douglas,Kansas,20045,63,0 -2020-05-25,Douglas,Kansas,20045,63,0 -2020-05-26,Douglas,Kansas,20045,63,0 -2020-05-27,Douglas,Kansas,20045,63,0 -2020-05-28,Douglas,Kansas,20045,65,0 -2020-05-29,Douglas,Kansas,20045,66,0 -2020-05-30,Douglas,Kansas,20045,66,0 -2020-05-31,Douglas,Kansas,20045,66,0 -2020-06-01,Douglas,Kansas,20045,67,0 -2020-06-02,Douglas,Kansas,20045,67,0 -2020-06-03,Douglas,Kansas,20045,67,0 -2020-06-04,Douglas,Kansas,20045,69,0 -2020-06-05,Douglas,Kansas,20045,70,0 -2020-06-06,Douglas,Kansas,20045,70,0 -2020-06-07,Douglas,Kansas,20045,70,0 -2020-06-08,Douglas,Kansas,20045,74,0 -2020-06-09,Douglas,Kansas,20045,74,0 -2020-06-10,Douglas,Kansas,20045,78,0 -2020-06-11,Douglas,Kansas,20045,78,0 -2020-06-12,Douglas,Kansas,20045,82,0 -2020-06-13,Douglas,Kansas,20045,82,0 -2020-06-14,Douglas,Kansas,20045,82,0 -2020-06-15,Douglas,Kansas,20045,85,0 -2020-06-16,Douglas,Kansas,20045,85,0 -2020-06-17,Douglas,Kansas,20045,88,0 -2020-06-18,Douglas,Kansas,20045,88,0 -2020-06-19,Douglas,Kansas,20045,93,0 -2020-06-20,Douglas,Kansas,20045,93,0 -2020-06-21,Douglas,Kansas,20045,93,0 -2020-06-22,Douglas,Kansas,20045,103,0 -2020-06-23,Douglas,Kansas,20045,103,0 -2020-06-24,Douglas,Kansas,20045,106,0 -2020-06-25,Douglas,Kansas,20045,106,0 -2020-06-26,Douglas,Kansas,20045,124,0 -2020-06-27,Douglas,Kansas,20045,124,0 -2020-06-28,Douglas,Kansas,20045,124,0 -2020-06-29,Douglas,Kansas,20045,159,0 -2020-06-30,Douglas,Kansas,20045,159,0 -2020-07-01,Douglas,Kansas,20045,188,0 -2020-07-02,Douglas,Kansas,20045,190,0 -2020-07-03,Douglas,Kansas,20045,251,0 -2020-07-04,Douglas,Kansas,20045,251,0 -2020-07-05,Douglas,Kansas,20045,251,0 -2020-07-06,Douglas,Kansas,20045,354,0 -2020-07-07,Douglas,Kansas,20045,354,0 -2020-07-08,Douglas,Kansas,20045,377,0 -2020-07-09,Douglas,Kansas,20045,377,0 -2020-04-22,Edwards,Kansas,20047,1,0 -2020-04-23,Edwards,Kansas,20047,1,0 -2020-04-24,Edwards,Kansas,20047,1,0 -2020-04-25,Edwards,Kansas,20047,1,0 -2020-04-26,Edwards,Kansas,20047,1,0 -2020-04-27,Edwards,Kansas,20047,2,0 -2020-04-28,Edwards,Kansas,20047,2,0 -2020-04-29,Edwards,Kansas,20047,3,0 -2020-04-30,Edwards,Kansas,20047,3,0 -2020-05-01,Edwards,Kansas,20047,4,0 -2020-05-02,Edwards,Kansas,20047,4,0 -2020-05-03,Edwards,Kansas,20047,4,0 -2020-05-04,Edwards,Kansas,20047,4,0 -2020-05-05,Edwards,Kansas,20047,4,0 -2020-05-06,Edwards,Kansas,20047,4,0 -2020-05-07,Edwards,Kansas,20047,4,0 -2020-05-08,Edwards,Kansas,20047,4,0 -2020-05-09,Edwards,Kansas,20047,4,0 -2020-05-10,Edwards,Kansas,20047,4,0 -2020-05-11,Edwards,Kansas,20047,4,0 -2020-05-12,Edwards,Kansas,20047,4,0 -2020-05-13,Edwards,Kansas,20047,4,0 -2020-05-14,Edwards,Kansas,20047,4,0 -2020-05-15,Edwards,Kansas,20047,4,0 -2020-05-16,Edwards,Kansas,20047,4,0 -2020-05-17,Edwards,Kansas,20047,4,0 -2020-05-18,Edwards,Kansas,20047,5,0 -2020-05-19,Edwards,Kansas,20047,5,0 -2020-05-20,Edwards,Kansas,20047,5,0 -2020-05-21,Edwards,Kansas,20047,5,0 -2020-05-22,Edwards,Kansas,20047,5,0 -2020-05-23,Edwards,Kansas,20047,5,0 -2020-05-24,Edwards,Kansas,20047,5,0 -2020-05-25,Edwards,Kansas,20047,5,0 -2020-05-26,Edwards,Kansas,20047,5,0 -2020-05-27,Edwards,Kansas,20047,5,0 -2020-05-28,Edwards,Kansas,20047,5,0 -2020-05-29,Edwards,Kansas,20047,5,0 -2020-05-30,Edwards,Kansas,20047,5,0 -2020-05-31,Edwards,Kansas,20047,5,0 -2020-06-01,Edwards,Kansas,20047,5,0 -2020-06-02,Edwards,Kansas,20047,5,0 -2020-06-03,Edwards,Kansas,20047,5,0 -2020-06-04,Edwards,Kansas,20047,5,0 -2020-06-05,Edwards,Kansas,20047,5,0 -2020-06-06,Edwards,Kansas,20047,5,0 -2020-06-07,Edwards,Kansas,20047,5,0 -2020-06-08,Edwards,Kansas,20047,5,0 -2020-06-09,Edwards,Kansas,20047,5,0 -2020-06-10,Edwards,Kansas,20047,5,0 -2020-06-11,Edwards,Kansas,20047,5,0 -2020-06-12,Edwards,Kansas,20047,5,0 -2020-06-13,Edwards,Kansas,20047,5,0 -2020-06-14,Edwards,Kansas,20047,5,0 -2020-06-15,Edwards,Kansas,20047,5,0 -2020-06-16,Edwards,Kansas,20047,5,0 -2020-06-17,Edwards,Kansas,20047,5,0 -2020-06-18,Edwards,Kansas,20047,5,0 -2020-06-19,Edwards,Kansas,20047,6,0 -2020-06-20,Edwards,Kansas,20047,6,0 -2020-06-21,Edwards,Kansas,20047,6,0 -2020-06-22,Edwards,Kansas,20047,6,0 -2020-06-23,Edwards,Kansas,20047,6,0 -2020-06-24,Edwards,Kansas,20047,6,0 -2020-06-25,Edwards,Kansas,20047,6,0 -2020-06-26,Edwards,Kansas,20047,6,0 -2020-06-27,Edwards,Kansas,20047,6,0 -2020-06-28,Edwards,Kansas,20047,6,0 -2020-06-29,Edwards,Kansas,20047,6,0 -2020-06-30,Edwards,Kansas,20047,6,0 -2020-07-01,Edwards,Kansas,20047,7,0 -2020-07-02,Edwards,Kansas,20047,7,0 -2020-07-03,Edwards,Kansas,20047,7,0 -2020-07-04,Edwards,Kansas,20047,7,0 -2020-07-05,Edwards,Kansas,20047,7,0 -2020-07-06,Edwards,Kansas,20047,7,0 -2020-07-07,Edwards,Kansas,20047,7,0 -2020-07-08,Edwards,Kansas,20047,7,0 -2020-07-09,Edwards,Kansas,20047,7,0 -2020-06-26,Elk,Kansas,20049,1,0 -2020-06-27,Elk,Kansas,20049,1,0 -2020-06-28,Elk,Kansas,20049,1,0 -2020-06-29,Elk,Kansas,20049,1,0 -2020-06-30,Elk,Kansas,20049,1,0 -2020-07-01,Elk,Kansas,20049,1,0 -2020-07-02,Elk,Kansas,20049,1,0 -2020-07-03,Elk,Kansas,20049,1,0 -2020-07-04,Elk,Kansas,20049,1,0 -2020-07-05,Elk,Kansas,20049,1,0 -2020-07-06,Elk,Kansas,20049,1,0 -2020-07-07,Elk,Kansas,20049,1,0 -2020-07-08,Elk,Kansas,20049,1,0 -2020-07-09,Elk,Kansas,20049,1,0 -2020-04-11,Ellis,Kansas,20051,1,0 -2020-04-12,Ellis,Kansas,20051,1,0 -2020-04-13,Ellis,Kansas,20051,1,0 -2020-04-14,Ellis,Kansas,20051,4,0 -2020-04-15,Ellis,Kansas,20051,4,0 -2020-04-16,Ellis,Kansas,20051,4,0 -2020-04-17,Ellis,Kansas,20051,4,0 -2020-04-18,Ellis,Kansas,20051,4,0 -2020-04-19,Ellis,Kansas,20051,4,0 -2020-04-20,Ellis,Kansas,20051,4,0 -2020-04-21,Ellis,Kansas,20051,4,0 -2020-04-22,Ellis,Kansas,20051,8,0 -2020-04-23,Ellis,Kansas,20051,8,0 -2020-04-24,Ellis,Kansas,20051,8,0 -2020-04-25,Ellis,Kansas,20051,8,0 -2020-04-26,Ellis,Kansas,20051,8,0 -2020-04-27,Ellis,Kansas,20051,8,0 -2020-04-28,Ellis,Kansas,20051,8,0 -2020-04-29,Ellis,Kansas,20051,8,0 -2020-04-30,Ellis,Kansas,20051,8,0 -2020-05-01,Ellis,Kansas,20051,8,0 -2020-05-02,Ellis,Kansas,20051,8,0 -2020-05-03,Ellis,Kansas,20051,8,0 -2020-05-04,Ellis,Kansas,20051,8,0 -2020-05-05,Ellis,Kansas,20051,8,0 -2020-05-06,Ellis,Kansas,20051,8,0 -2020-05-07,Ellis,Kansas,20051,9,0 -2020-05-08,Ellis,Kansas,20051,9,0 -2020-05-09,Ellis,Kansas,20051,9,0 -2020-05-10,Ellis,Kansas,20051,9,0 -2020-05-11,Ellis,Kansas,20051,9,0 -2020-05-12,Ellis,Kansas,20051,9,0 -2020-05-13,Ellis,Kansas,20051,9,0 -2020-05-14,Ellis,Kansas,20051,9,0 -2020-05-15,Ellis,Kansas,20051,9,0 -2020-05-16,Ellis,Kansas,20051,9,0 -2020-05-17,Ellis,Kansas,20051,9,0 -2020-05-18,Ellis,Kansas,20051,9,0 -2020-05-19,Ellis,Kansas,20051,9,0 -2020-05-20,Ellis,Kansas,20051,9,0 -2020-05-21,Ellis,Kansas,20051,9,0 -2020-05-22,Ellis,Kansas,20051,9,0 -2020-05-23,Ellis,Kansas,20051,9,0 -2020-05-24,Ellis,Kansas,20051,9,0 -2020-05-25,Ellis,Kansas,20051,9,0 -2020-05-26,Ellis,Kansas,20051,9,0 -2020-05-27,Ellis,Kansas,20051,9,0 -2020-05-28,Ellis,Kansas,20051,9,0 -2020-05-29,Ellis,Kansas,20051,10,0 -2020-05-30,Ellis,Kansas,20051,10,0 -2020-05-31,Ellis,Kansas,20051,10,0 -2020-06-01,Ellis,Kansas,20051,10,0 -2020-06-02,Ellis,Kansas,20051,10,0 -2020-06-03,Ellis,Kansas,20051,11,0 -2020-06-04,Ellis,Kansas,20051,11,0 -2020-06-05,Ellis,Kansas,20051,12,0 -2020-06-06,Ellis,Kansas,20051,12,0 -2020-06-07,Ellis,Kansas,20051,12,0 -2020-06-08,Ellis,Kansas,20051,12,0 -2020-06-09,Ellis,Kansas,20051,12,0 -2020-06-10,Ellis,Kansas,20051,14,0 -2020-06-11,Ellis,Kansas,20051,14,0 -2020-06-12,Ellis,Kansas,20051,14,0 -2020-06-13,Ellis,Kansas,20051,14,0 -2020-06-14,Ellis,Kansas,20051,14,0 -2020-06-15,Ellis,Kansas,20051,15,0 -2020-06-16,Ellis,Kansas,20051,15,0 -2020-06-17,Ellis,Kansas,20051,15,0 -2020-06-18,Ellis,Kansas,20051,15,0 -2020-06-19,Ellis,Kansas,20051,16,0 -2020-06-20,Ellis,Kansas,20051,16,0 -2020-06-21,Ellis,Kansas,20051,16,0 -2020-06-22,Ellis,Kansas,20051,16,0 -2020-06-23,Ellis,Kansas,20051,16,0 -2020-06-24,Ellis,Kansas,20051,17,0 -2020-06-25,Ellis,Kansas,20051,17,0 -2020-06-26,Ellis,Kansas,20051,19,0 -2020-06-27,Ellis,Kansas,20051,19,0 -2020-06-28,Ellis,Kansas,20051,19,0 -2020-06-29,Ellis,Kansas,20051,21,0 -2020-06-30,Ellis,Kansas,20051,21,0 -2020-07-01,Ellis,Kansas,20051,25,0 -2020-07-02,Ellis,Kansas,20051,25,0 -2020-07-03,Ellis,Kansas,20051,27,0 -2020-07-04,Ellis,Kansas,20051,27,0 -2020-07-05,Ellis,Kansas,20051,27,0 -2020-07-06,Ellis,Kansas,20051,30,0 -2020-07-07,Ellis,Kansas,20051,30,0 -2020-07-08,Ellis,Kansas,20051,35,0 -2020-07-09,Ellis,Kansas,20051,35,0 -2020-05-04,Ellsworth,Kansas,20053,1,0 -2020-05-05,Ellsworth,Kansas,20053,1,0 -2020-05-06,Ellsworth,Kansas,20053,1,0 -2020-05-07,Ellsworth,Kansas,20053,1,0 -2020-05-08,Ellsworth,Kansas,20053,2,0 -2020-05-09,Ellsworth,Kansas,20053,2,0 -2020-05-10,Ellsworth,Kansas,20053,2,0 -2020-05-11,Ellsworth,Kansas,20053,2,0 -2020-05-12,Ellsworth,Kansas,20053,2,0 -2020-05-13,Ellsworth,Kansas,20053,2,0 -2020-05-14,Ellsworth,Kansas,20053,2,0 -2020-05-15,Ellsworth,Kansas,20053,2,0 -2020-05-16,Ellsworth,Kansas,20053,2,0 -2020-05-17,Ellsworth,Kansas,20053,2,0 -2020-05-18,Ellsworth,Kansas,20053,2,0 -2020-05-19,Ellsworth,Kansas,20053,2,0 -2020-05-20,Ellsworth,Kansas,20053,2,0 -2020-05-21,Ellsworth,Kansas,20053,2,0 -2020-05-22,Ellsworth,Kansas,20053,2,0 -2020-05-23,Ellsworth,Kansas,20053,2,0 -2020-05-24,Ellsworth,Kansas,20053,2,0 -2020-05-25,Ellsworth,Kansas,20053,2,0 -2020-05-26,Ellsworth,Kansas,20053,2,0 -2020-05-27,Ellsworth,Kansas,20053,2,0 -2020-05-28,Ellsworth,Kansas,20053,2,0 -2020-05-29,Ellsworth,Kansas,20053,2,0 -2020-05-30,Ellsworth,Kansas,20053,2,0 -2020-05-31,Ellsworth,Kansas,20053,2,0 -2020-06-01,Ellsworth,Kansas,20053,2,0 -2020-06-02,Ellsworth,Kansas,20053,2,0 -2020-06-03,Ellsworth,Kansas,20053,2,0 -2020-06-04,Ellsworth,Kansas,20053,2,0 -2020-06-05,Ellsworth,Kansas,20053,2,0 -2020-06-06,Ellsworth,Kansas,20053,2,0 -2020-06-07,Ellsworth,Kansas,20053,2,0 -2020-06-08,Ellsworth,Kansas,20053,2,0 -2020-06-09,Ellsworth,Kansas,20053,2,0 -2020-06-10,Ellsworth,Kansas,20053,3,0 -2020-06-11,Ellsworth,Kansas,20053,3,0 -2020-06-12,Ellsworth,Kansas,20053,3,0 -2020-06-13,Ellsworth,Kansas,20053,3,0 -2020-06-14,Ellsworth,Kansas,20053,3,0 -2020-06-15,Ellsworth,Kansas,20053,3,0 -2020-06-16,Ellsworth,Kansas,20053,3,0 -2020-06-17,Ellsworth,Kansas,20053,3,0 -2020-06-18,Ellsworth,Kansas,20053,3,0 -2020-06-19,Ellsworth,Kansas,20053,3,0 -2020-06-20,Ellsworth,Kansas,20053,3,0 -2020-06-21,Ellsworth,Kansas,20053,3,0 -2020-06-22,Ellsworth,Kansas,20053,3,0 -2020-06-23,Ellsworth,Kansas,20053,3,0 -2020-06-24,Ellsworth,Kansas,20053,3,0 -2020-06-25,Ellsworth,Kansas,20053,3,0 -2020-06-26,Ellsworth,Kansas,20053,3,0 -2020-06-27,Ellsworth,Kansas,20053,3,0 -2020-06-28,Ellsworth,Kansas,20053,3,0 -2020-06-29,Ellsworth,Kansas,20053,3,0 -2020-06-30,Ellsworth,Kansas,20053,3,0 -2020-07-01,Ellsworth,Kansas,20053,4,0 -2020-07-02,Ellsworth,Kansas,20053,4,0 -2020-07-03,Ellsworth,Kansas,20053,4,0 -2020-07-04,Ellsworth,Kansas,20053,4,0 -2020-07-05,Ellsworth,Kansas,20053,4,0 -2020-07-06,Ellsworth,Kansas,20053,10,0 -2020-07-07,Ellsworth,Kansas,20053,10,0 -2020-07-08,Ellsworth,Kansas,20053,11,0 -2020-07-09,Ellsworth,Kansas,20053,11,0 -2020-03-29,Finney,Kansas,20055,1,0 -2020-03-30,Finney,Kansas,20055,1,0 -2020-03-31,Finney,Kansas,20055,1,0 -2020-04-01,Finney,Kansas,20055,1,0 -2020-04-02,Finney,Kansas,20055,3,0 -2020-04-03,Finney,Kansas,20055,4,0 -2020-04-04,Finney,Kansas,20055,9,0 -2020-04-05,Finney,Kansas,20055,10,0 -2020-04-06,Finney,Kansas,20055,10,0 -2020-04-07,Finney,Kansas,20055,10,0 -2020-04-08,Finney,Kansas,20055,11,0 -2020-04-09,Finney,Kansas,20055,12,0 -2020-04-10,Finney,Kansas,20055,12,0 -2020-04-11,Finney,Kansas,20055,15,0 -2020-04-12,Finney,Kansas,20055,15,0 -2020-04-13,Finney,Kansas,20055,16,0 -2020-04-14,Finney,Kansas,20055,17,1 -2020-04-15,Finney,Kansas,20055,17,1 -2020-04-16,Finney,Kansas,20055,19,1 -2020-04-17,Finney,Kansas,20055,25,1 -2020-04-18,Finney,Kansas,20055,35,1 -2020-04-19,Finney,Kansas,20055,35,1 -2020-04-20,Finney,Kansas,20055,41,1 -2020-04-21,Finney,Kansas,20055,41,1 -2020-04-22,Finney,Kansas,20055,56,1 -2020-04-23,Finney,Kansas,20055,87,1 -2020-04-24,Finney,Kansas,20055,107,1 -2020-04-25,Finney,Kansas,20055,139,1 -2020-04-26,Finney,Kansas,20055,140,1 -2020-04-27,Finney,Kansas,20055,202,1 -2020-04-28,Finney,Kansas,20055,248,1 -2020-04-29,Finney,Kansas,20055,270,1 -2020-04-30,Finney,Kansas,20055,317,1 -2020-05-01,Finney,Kansas,20055,386,1 -2020-05-02,Finney,Kansas,20055,503,3 -2020-05-03,Finney,Kansas,20055,550,3 -2020-05-04,Finney,Kansas,20055,586,3 -2020-05-05,Finney,Kansas,20055,630,3 -2020-05-06,Finney,Kansas,20055,630,3 -2020-05-07,Finney,Kansas,20055,630,3 -2020-05-08,Finney,Kansas,20055,861,4 -2020-05-09,Finney,Kansas,20055,902,4 -2020-05-10,Finney,Kansas,20055,902,4 -2020-05-11,Finney,Kansas,20055,905,4 -2020-05-12,Finney,Kansas,20055,1031,4 -2020-05-13,Finney,Kansas,20055,1031,4 -2020-05-14,Finney,Kansas,20055,1101,5 -2020-05-15,Finney,Kansas,20055,1234,5 -2020-05-16,Finney,Kansas,20055,1234,5 -2020-05-17,Finney,Kansas,20055,1234,5 -2020-05-18,Finney,Kansas,20055,1316,6 -2020-05-19,Finney,Kansas,20055,1331,6 -2020-05-20,Finney,Kansas,20055,1363,6 -2020-05-21,Finney,Kansas,20055,1398,6 -2020-05-22,Finney,Kansas,20055,1418,6 -2020-05-23,Finney,Kansas,20055,1418,6 -2020-05-24,Finney,Kansas,20055,1418,6 -2020-05-25,Finney,Kansas,20055,1418,6 -2020-05-26,Finney,Kansas,20055,1451,8 -2020-05-27,Finney,Kansas,20055,1458,8 -2020-05-28,Finney,Kansas,20055,1466,8 -2020-05-29,Finney,Kansas,20055,1481,8 -2020-05-30,Finney,Kansas,20055,1481,8 -2020-05-31,Finney,Kansas,20055,1481,8 -2020-06-01,Finney,Kansas,20055,1502,8 -2020-06-02,Finney,Kansas,20055,1504,10 -2020-06-03,Finney,Kansas,20055,1518,10 -2020-06-04,Finney,Kansas,20055,1522,10 -2020-06-05,Finney,Kansas,20055,1526,10 -2020-06-06,Finney,Kansas,20055,1526,10 -2020-06-07,Finney,Kansas,20055,1526,10 -2020-06-08,Finney,Kansas,20055,1536,10 -2020-06-09,Finney,Kansas,20055,1536,10 -2020-06-10,Finney,Kansas,20055,1537,10 -2020-06-11,Finney,Kansas,20055,1537,10 -2020-06-12,Finney,Kansas,20055,1538,10 -2020-06-13,Finney,Kansas,20055,1538,10 -2020-06-14,Finney,Kansas,20055,1538,10 -2020-06-15,Finney,Kansas,20055,1540,10 -2020-06-16,Finney,Kansas,20055,1543,10 -2020-06-17,Finney,Kansas,20055,1545,10 -2020-06-18,Finney,Kansas,20055,1545,10 -2020-06-19,Finney,Kansas,20055,1546,10 -2020-06-20,Finney,Kansas,20055,1546,10 -2020-06-21,Finney,Kansas,20055,1546,10 -2020-06-22,Finney,Kansas,20055,1554,10 -2020-06-23,Finney,Kansas,20055,1558,10 -2020-06-24,Finney,Kansas,20055,1558,10 -2020-06-25,Finney,Kansas,20055,1562,10 -2020-06-26,Finney,Kansas,20055,1563,10 -2020-06-27,Finney,Kansas,20055,1563,10 -2020-06-28,Finney,Kansas,20055,1563,10 -2020-06-29,Finney,Kansas,20055,1563,10 -2020-06-30,Finney,Kansas,20055,1570,10 -2020-07-01,Finney,Kansas,20055,1574,10 -2020-07-02,Finney,Kansas,20055,1575,10 -2020-07-03,Finney,Kansas,20055,1575,10 -2020-07-04,Finney,Kansas,20055,1575,10 -2020-07-05,Finney,Kansas,20055,1575,10 -2020-07-06,Finney,Kansas,20055,1584,10 -2020-07-07,Finney,Kansas,20055,1584,10 -2020-07-08,Finney,Kansas,20055,1586,10 -2020-07-09,Finney,Kansas,20055,1595,10 -2020-03-17,Ford,Kansas,20057,1,0 -2020-03-18,Ford,Kansas,20057,1,0 -2020-03-19,Ford,Kansas,20057,1,0 -2020-03-20,Ford,Kansas,20057,1,0 -2020-03-21,Ford,Kansas,20057,1,0 -2020-03-22,Ford,Kansas,20057,1,0 -2020-03-23,Ford,Kansas,20057,1,0 -2020-03-24,Ford,Kansas,20057,1,0 -2020-03-25,Ford,Kansas,20057,1,0 -2020-03-26,Ford,Kansas,20057,1,0 -2020-03-27,Ford,Kansas,20057,1,0 -2020-03-28,Ford,Kansas,20057,1,0 -2020-03-29,Ford,Kansas,20057,1,0 -2020-03-30,Ford,Kansas,20057,1,0 -2020-03-31,Ford,Kansas,20057,1,0 -2020-04-01,Ford,Kansas,20057,1,0 -2020-04-02,Ford,Kansas,20057,1,0 -2020-04-03,Ford,Kansas,20057,2,0 -2020-04-04,Ford,Kansas,20057,2,0 -2020-04-05,Ford,Kansas,20057,1,0 -2020-04-06,Ford,Kansas,20057,1,0 -2020-04-07,Ford,Kansas,20057,2,0 -2020-04-08,Ford,Kansas,20057,2,0 -2020-04-09,Ford,Kansas,20057,2,0 -2020-04-10,Ford,Kansas,20057,3,0 -2020-04-11,Ford,Kansas,20057,5,0 -2020-04-12,Ford,Kansas,20057,13,0 -2020-04-13,Ford,Kansas,20057,16,0 -2020-04-14,Ford,Kansas,20057,18,0 -2020-04-15,Ford,Kansas,20057,32,0 -2020-04-16,Ford,Kansas,20057,51,0 -2020-04-17,Ford,Kansas,20057,85,0 -2020-04-18,Ford,Kansas,20057,107,0 -2020-04-19,Ford,Kansas,20057,127,0 -2020-04-20,Ford,Kansas,20057,181,0 -2020-04-21,Ford,Kansas,20057,188,0 -2020-04-22,Ford,Kansas,20057,209,0 -2020-04-23,Ford,Kansas,20057,289,0 -2020-04-24,Ford,Kansas,20057,350,0 -2020-04-25,Ford,Kansas,20057,420,0 -2020-04-26,Ford,Kansas,20057,459,0 -2020-04-27,Ford,Kansas,20057,516,0 -2020-04-28,Ford,Kansas,20057,544,0 -2020-04-29,Ford,Kansas,20057,601,0 -2020-04-30,Ford,Kansas,20057,675,0 -2020-05-01,Ford,Kansas,20057,702,0 -2020-05-02,Ford,Kansas,20057,770,0 -2020-05-03,Ford,Kansas,20057,815,0 -2020-05-04,Ford,Kansas,20057,832,2 -2020-05-05,Ford,Kansas,20057,869,2 -2020-05-06,Ford,Kansas,20057,880,2 -2020-05-07,Ford,Kansas,20057,933,2 -2020-05-08,Ford,Kansas,20057,1028,2 -2020-05-09,Ford,Kansas,20057,1064,2 -2020-05-10,Ford,Kansas,20057,1102,2 -2020-05-11,Ford,Kansas,20057,1135,2 -2020-05-12,Ford,Kansas,20057,1135,2 -2020-05-13,Ford,Kansas,20057,1233,2 -2020-05-14,Ford,Kansas,20057,1233,2 -2020-05-15,Ford,Kansas,20057,1299,2 -2020-05-16,Ford,Kansas,20057,1299,2 -2020-05-17,Ford,Kansas,20057,1299,2 -2020-05-18,Ford,Kansas,20057,1403,2 -2020-05-19,Ford,Kansas,20057,1404,2 -2020-05-20,Ford,Kansas,20057,1440,2 -2020-05-21,Ford,Kansas,20057,1440,2 -2020-05-22,Ford,Kansas,20057,1558,2 -2020-05-23,Ford,Kansas,20057,1558,2 -2020-05-24,Ford,Kansas,20057,1558,2 -2020-05-25,Ford,Kansas,20057,1607,2 -2020-05-26,Ford,Kansas,20057,1607,2 -2020-05-27,Ford,Kansas,20057,1628,2 -2020-05-28,Ford,Kansas,20057,1628,2 -2020-05-29,Ford,Kansas,20057,1738,2 -2020-05-30,Ford,Kansas,20057,1738,2 -2020-05-31,Ford,Kansas,20057,1738,2 -2020-06-01,Ford,Kansas,20057,1790,2 -2020-06-02,Ford,Kansas,20057,1790,10 -2020-06-03,Ford,Kansas,20057,1804,10 -2020-06-04,Ford,Kansas,20057,1804,10 -2020-06-05,Ford,Kansas,20057,1823,10 -2020-06-06,Ford,Kansas,20057,1823,10 -2020-06-07,Ford,Kansas,20057,1823,10 -2020-06-08,Ford,Kansas,20057,1856,10 -2020-06-09,Ford,Kansas,20057,1856,10 -2020-06-10,Ford,Kansas,20057,1852,10 -2020-06-11,Ford,Kansas,20057,1852,10 -2020-06-12,Ford,Kansas,20057,1857,10 -2020-06-13,Ford,Kansas,20057,1857,10 -2020-06-14,Ford,Kansas,20057,1857,10 -2020-06-15,Ford,Kansas,20057,1882,10 -2020-06-16,Ford,Kansas,20057,1882,10 -2020-06-17,Ford,Kansas,20057,1897,10 -2020-06-18,Ford,Kansas,20057,1897,10 -2020-06-19,Ford,Kansas,20057,1916,10 -2020-06-20,Ford,Kansas,20057,1916,10 -2020-06-21,Ford,Kansas,20057,1916,10 -2020-06-22,Ford,Kansas,20057,1926,10 -2020-06-23,Ford,Kansas,20057,1926,10 -2020-06-24,Ford,Kansas,20057,1963,10 -2020-06-25,Ford,Kansas,20057,1963,10 -2020-06-26,Ford,Kansas,20057,1983,10 -2020-06-27,Ford,Kansas,20057,1983,10 -2020-06-28,Ford,Kansas,20057,1983,10 -2020-06-29,Ford,Kansas,20057,2006,10 -2020-06-30,Ford,Kansas,20057,2006,10 -2020-07-01,Ford,Kansas,20057,2008,10 -2020-07-02,Ford,Kansas,20057,2008,10 -2020-07-03,Ford,Kansas,20057,2015,10 -2020-07-04,Ford,Kansas,20057,2015,10 -2020-07-05,Ford,Kansas,20057,2015,10 -2020-07-06,Ford,Kansas,20057,2016,10 -2020-07-07,Ford,Kansas,20057,2016,10 -2020-07-08,Ford,Kansas,20057,2021,10 -2020-07-09,Ford,Kansas,20057,2021,10 -2020-03-14,Franklin,Kansas,20059,1,0 -2020-03-15,Franklin,Kansas,20059,1,0 -2020-03-16,Franklin,Kansas,20059,1,0 -2020-03-17,Franklin,Kansas,20059,1,0 -2020-03-18,Franklin,Kansas,20059,1,0 -2020-03-19,Franklin,Kansas,20059,1,0 -2020-03-20,Franklin,Kansas,20059,1,0 -2020-03-21,Franklin,Kansas,20059,1,0 -2020-03-22,Franklin,Kansas,20059,1,0 -2020-03-23,Franklin,Kansas,20059,1,0 -2020-03-24,Franklin,Kansas,20059,1,0 -2020-03-25,Franklin,Kansas,20059,1,0 -2020-03-26,Franklin,Kansas,20059,1,0 -2020-03-27,Franklin,Kansas,20059,2,0 -2020-03-28,Franklin,Kansas,20059,6,0 -2020-03-29,Franklin,Kansas,20059,6,0 -2020-03-30,Franklin,Kansas,20059,6,0 -2020-03-31,Franklin,Kansas,20059,7,0 -2020-04-01,Franklin,Kansas,20059,7,0 -2020-04-02,Franklin,Kansas,20059,8,0 -2020-04-03,Franklin,Kansas,20059,9,0 -2020-04-04,Franklin,Kansas,20059,9,0 -2020-04-05,Franklin,Kansas,20059,9,0 -2020-04-06,Franklin,Kansas,20059,10,0 -2020-04-07,Franklin,Kansas,20059,10,0 -2020-04-08,Franklin,Kansas,20059,10,0 -2020-04-09,Franklin,Kansas,20059,10,0 -2020-04-10,Franklin,Kansas,20059,10,0 -2020-04-11,Franklin,Kansas,20059,12,0 -2020-04-12,Franklin,Kansas,20059,12,0 -2020-04-13,Franklin,Kansas,20059,12,0 -2020-04-14,Franklin,Kansas,20059,12,0 -2020-04-15,Franklin,Kansas,20059,12,0 -2020-04-16,Franklin,Kansas,20059,12,0 -2020-04-17,Franklin,Kansas,20059,12,0 -2020-04-18,Franklin,Kansas,20059,12,0 -2020-04-19,Franklin,Kansas,20059,12,0 -2020-04-20,Franklin,Kansas,20059,12,0 -2020-04-21,Franklin,Kansas,20059,12,0 -2020-04-22,Franklin,Kansas,20059,12,0 -2020-04-23,Franklin,Kansas,20059,12,0 -2020-04-24,Franklin,Kansas,20059,12,0 -2020-04-25,Franklin,Kansas,20059,12,0 -2020-04-26,Franklin,Kansas,20059,12,0 -2020-04-27,Franklin,Kansas,20059,12,0 -2020-04-28,Franklin,Kansas,20059,13,0 -2020-04-29,Franklin,Kansas,20059,13,0 -2020-04-30,Franklin,Kansas,20059,14,0 -2020-05-01,Franklin,Kansas,20059,14,0 -2020-05-02,Franklin,Kansas,20059,16,0 -2020-05-03,Franklin,Kansas,20059,17,0 -2020-05-04,Franklin,Kansas,20059,19,0 -2020-05-05,Franklin,Kansas,20059,19,0 -2020-05-06,Franklin,Kansas,20059,20,0 -2020-05-07,Franklin,Kansas,20059,20,0 -2020-05-08,Franklin,Kansas,20059,20,0 -2020-05-09,Franklin,Kansas,20059,20,0 -2020-05-10,Franklin,Kansas,20059,23,0 -2020-05-11,Franklin,Kansas,20059,26,0 -2020-05-12,Franklin,Kansas,20059,29,0 -2020-05-13,Franklin,Kansas,20059,30,0 -2020-05-14,Franklin,Kansas,20059,30,0 -2020-05-15,Franklin,Kansas,20059,32,0 -2020-05-16,Franklin,Kansas,20059,32,0 -2020-05-17,Franklin,Kansas,20059,32,0 -2020-05-18,Franklin,Kansas,20059,32,0 -2020-05-19,Franklin,Kansas,20059,32,0 -2020-05-20,Franklin,Kansas,20059,32,0 -2020-05-21,Franklin,Kansas,20059,32,0 -2020-05-22,Franklin,Kansas,20059,32,0 -2020-05-23,Franklin,Kansas,20059,32,0 -2020-05-24,Franklin,Kansas,20059,32,0 -2020-05-25,Franklin,Kansas,20059,33,0 -2020-05-26,Franklin,Kansas,20059,34,0 -2020-05-27,Franklin,Kansas,20059,34,0 -2020-05-28,Franklin,Kansas,20059,34,0 -2020-05-29,Franklin,Kansas,20059,34,0 -2020-05-30,Franklin,Kansas,20059,34,0 -2020-05-31,Franklin,Kansas,20059,35,0 -2020-06-01,Franklin,Kansas,20059,39,0 -2020-06-02,Franklin,Kansas,20059,39,0 -2020-06-03,Franklin,Kansas,20059,35,0 -2020-06-04,Franklin,Kansas,20059,35,0 -2020-06-05,Franklin,Kansas,20059,35,0 -2020-06-06,Franklin,Kansas,20059,35,0 -2020-06-07,Franklin,Kansas,20059,35,0 -2020-06-08,Franklin,Kansas,20059,38,0 -2020-06-09,Franklin,Kansas,20059,38,0 -2020-06-10,Franklin,Kansas,20059,49,0 -2020-06-11,Franklin,Kansas,20059,49,0 -2020-06-12,Franklin,Kansas,20059,49,0 -2020-06-13,Franklin,Kansas,20059,49,0 -2020-06-14,Franklin,Kansas,20059,49,0 -2020-06-15,Franklin,Kansas,20059,51,0 -2020-06-16,Franklin,Kansas,20059,51,0 -2020-06-17,Franklin,Kansas,20059,53,0 -2020-06-18,Franklin,Kansas,20059,53,0 -2020-06-19,Franklin,Kansas,20059,57,0 -2020-06-20,Franklin,Kansas,20059,57,0 -2020-06-21,Franklin,Kansas,20059,57,0 -2020-06-22,Franklin,Kansas,20059,65,0 -2020-06-23,Franklin,Kansas,20059,65,0 -2020-06-24,Franklin,Kansas,20059,66,0 -2020-06-25,Franklin,Kansas,20059,66,0 -2020-06-26,Franklin,Kansas,20059,67,0 -2020-06-27,Franklin,Kansas,20059,67,0 -2020-06-28,Franklin,Kansas,20059,67,0 -2020-06-29,Franklin,Kansas,20059,71,0 -2020-06-30,Franklin,Kansas,20059,71,0 -2020-07-01,Franklin,Kansas,20059,72,1 -2020-07-02,Franklin,Kansas,20059,77,1 -2020-07-03,Franklin,Kansas,20059,78,1 -2020-07-04,Franklin,Kansas,20059,78,1 -2020-07-05,Franklin,Kansas,20059,78,1 -2020-07-06,Franklin,Kansas,20059,81,1 -2020-07-07,Franklin,Kansas,20059,81,1 -2020-07-08,Franklin,Kansas,20059,90,1 -2020-07-09,Franklin,Kansas,20059,90,1 -2020-04-05,Geary,Kansas,20061,2,0 -2020-04-06,Geary,Kansas,20061,2,0 -2020-04-07,Geary,Kansas,20061,4,0 -2020-04-08,Geary,Kansas,20061,4,0 -2020-04-09,Geary,Kansas,20061,5,0 -2020-04-10,Geary,Kansas,20061,6,0 -2020-04-11,Geary,Kansas,20061,6,0 -2020-04-12,Geary,Kansas,20061,6,0 -2020-04-13,Geary,Kansas,20061,8,0 -2020-04-14,Geary,Kansas,20061,10,0 -2020-04-15,Geary,Kansas,20061,10,0 -2020-04-16,Geary,Kansas,20061,10,0 -2020-04-17,Geary,Kansas,20061,10,0 -2020-04-18,Geary,Kansas,20061,10,0 -2020-04-19,Geary,Kansas,20061,10,0 -2020-04-20,Geary,Kansas,20061,10,0 -2020-04-21,Geary,Kansas,20061,10,0 -2020-04-22,Geary,Kansas,20061,10,0 -2020-04-23,Geary,Kansas,20061,10,0 -2020-04-24,Geary,Kansas,20061,10,0 -2020-04-25,Geary,Kansas,20061,11,0 -2020-04-26,Geary,Kansas,20061,11,0 -2020-04-27,Geary,Kansas,20061,11,0 -2020-04-28,Geary,Kansas,20061,11,0 -2020-04-29,Geary,Kansas,20061,12,0 -2020-04-30,Geary,Kansas,20061,12,0 -2020-05-01,Geary,Kansas,20061,14,0 -2020-05-02,Geary,Kansas,20061,13,0 -2020-05-03,Geary,Kansas,20061,13,0 -2020-05-04,Geary,Kansas,20061,13,0 -2020-05-05,Geary,Kansas,20061,13,0 -2020-05-06,Geary,Kansas,20061,14,0 -2020-05-07,Geary,Kansas,20061,15,0 -2020-05-08,Geary,Kansas,20061,16,0 -2020-05-09,Geary,Kansas,20061,16,0 -2020-05-10,Geary,Kansas,20061,16,0 -2020-05-11,Geary,Kansas,20061,16,0 -2020-05-12,Geary,Kansas,20061,16,0 -2020-05-13,Geary,Kansas,20061,16,0 -2020-05-14,Geary,Kansas,20061,16,0 -2020-05-15,Geary,Kansas,20061,16,0 -2020-05-16,Geary,Kansas,20061,16,0 -2020-05-17,Geary,Kansas,20061,16,0 -2020-05-18,Geary,Kansas,20061,16,0 -2020-05-19,Geary,Kansas,20061,16,0 -2020-05-20,Geary,Kansas,20061,16,0 -2020-05-21,Geary,Kansas,20061,16,0 -2020-05-22,Geary,Kansas,20061,16,0 -2020-05-23,Geary,Kansas,20061,16,0 -2020-05-24,Geary,Kansas,20061,16,0 -2020-05-25,Geary,Kansas,20061,16,0 -2020-05-26,Geary,Kansas,20061,16,0 -2020-05-27,Geary,Kansas,20061,16,0 -2020-05-28,Geary,Kansas,20061,16,0 -2020-05-29,Geary,Kansas,20061,17,0 -2020-05-30,Geary,Kansas,20061,17,0 -2020-05-31,Geary,Kansas,20061,17,0 -2020-06-01,Geary,Kansas,20061,18,0 -2020-06-02,Geary,Kansas,20061,22,1 -2020-06-03,Geary,Kansas,20061,22,1 -2020-06-04,Geary,Kansas,20061,22,1 -2020-06-05,Geary,Kansas,20061,22,1 -2020-06-06,Geary,Kansas,20061,22,1 -2020-06-07,Geary,Kansas,20061,26,1 -2020-06-08,Geary,Kansas,20061,26,1 -2020-06-09,Geary,Kansas,20061,26,1 -2020-06-10,Geary,Kansas,20061,26,1 -2020-06-11,Geary,Kansas,20061,26,1 -2020-06-12,Geary,Kansas,20061,26,1 -2020-06-13,Geary,Kansas,20061,26,1 -2020-06-14,Geary,Kansas,20061,29,1 -2020-06-15,Geary,Kansas,20061,29,1 -2020-06-16,Geary,Kansas,20061,29,1 -2020-06-17,Geary,Kansas,20061,30,1 -2020-06-18,Geary,Kansas,20061,30,1 -2020-06-19,Geary,Kansas,20061,31,1 -2020-06-20,Geary,Kansas,20061,31,1 -2020-06-21,Geary,Kansas,20061,31,1 -2020-06-22,Geary,Kansas,20061,32,1 -2020-06-23,Geary,Kansas,20061,32,1 -2020-06-24,Geary,Kansas,20061,34,1 -2020-06-25,Geary,Kansas,20061,34,1 -2020-06-26,Geary,Kansas,20061,43,1 -2020-06-27,Geary,Kansas,20061,43,1 -2020-06-28,Geary,Kansas,20061,43,1 -2020-06-29,Geary,Kansas,20061,57,1 -2020-06-30,Geary,Kansas,20061,57,1 -2020-07-01,Geary,Kansas,20061,70,1 -2020-07-02,Geary,Kansas,20061,70,1 -2020-07-03,Geary,Kansas,20061,85,1 -2020-07-04,Geary,Kansas,20061,85,1 -2020-07-05,Geary,Kansas,20061,85,1 -2020-07-06,Geary,Kansas,20061,95,1 -2020-07-07,Geary,Kansas,20061,95,1 -2020-07-08,Geary,Kansas,20061,101,1 -2020-07-09,Geary,Kansas,20061,101,1 -2020-03-27,Gove,Kansas,20063,1,0 -2020-03-28,Gove,Kansas,20063,1,0 -2020-03-29,Gove,Kansas,20063,1,0 -2020-03-30,Gove,Kansas,20063,1,0 -2020-03-31,Gove,Kansas,20063,1,0 -2020-04-01,Gove,Kansas,20063,1,0 -2020-04-02,Gove,Kansas,20063,1,0 -2020-04-03,Gove,Kansas,20063,1,0 -2020-04-04,Gove,Kansas,20063,1,0 -2020-04-05,Gove,Kansas,20063,1,0 -2020-04-06,Gove,Kansas,20063,1,0 -2020-04-07,Gove,Kansas,20063,1,0 -2020-04-08,Gove,Kansas,20063,1,0 -2020-04-09,Gove,Kansas,20063,1,0 -2020-04-10,Gove,Kansas,20063,1,0 -2020-04-11,Gove,Kansas,20063,1,0 -2020-04-12,Gove,Kansas,20063,1,0 -2020-04-13,Gove,Kansas,20063,1,0 -2020-04-14,Gove,Kansas,20063,1,0 -2020-04-15,Gove,Kansas,20063,1,0 -2020-04-16,Gove,Kansas,20063,1,0 -2020-04-17,Gove,Kansas,20063,1,0 -2020-04-18,Gove,Kansas,20063,1,0 -2020-04-19,Gove,Kansas,20063,1,0 -2020-04-20,Gove,Kansas,20063,1,0 -2020-04-21,Gove,Kansas,20063,1,0 -2020-04-22,Gove,Kansas,20063,1,0 -2020-04-23,Gove,Kansas,20063,1,0 -2020-04-24,Gove,Kansas,20063,1,0 -2020-04-25,Gove,Kansas,20063,1,0 -2020-04-26,Gove,Kansas,20063,1,0 -2020-04-27,Gove,Kansas,20063,1,0 -2020-04-28,Gove,Kansas,20063,1,0 -2020-04-29,Gove,Kansas,20063,1,0 -2020-04-30,Gove,Kansas,20063,1,0 -2020-05-01,Gove,Kansas,20063,1,0 -2020-05-02,Gove,Kansas,20063,1,0 -2020-05-03,Gove,Kansas,20063,1,0 -2020-05-04,Gove,Kansas,20063,1,0 -2020-05-05,Gove,Kansas,20063,1,0 -2020-05-06,Gove,Kansas,20063,1,0 -2020-05-07,Gove,Kansas,20063,1,0 -2020-05-08,Gove,Kansas,20063,1,0 -2020-05-09,Gove,Kansas,20063,1,0 -2020-05-10,Gove,Kansas,20063,1,0 -2020-05-11,Gove,Kansas,20063,1,0 -2020-05-12,Gove,Kansas,20063,1,0 -2020-05-13,Gove,Kansas,20063,1,0 -2020-05-14,Gove,Kansas,20063,1,0 -2020-05-15,Gove,Kansas,20063,1,0 -2020-05-16,Gove,Kansas,20063,1,0 -2020-05-17,Gove,Kansas,20063,1,0 -2020-05-18,Gove,Kansas,20063,1,0 -2020-05-19,Gove,Kansas,20063,1,0 -2020-05-20,Gove,Kansas,20063,1,0 -2020-05-21,Gove,Kansas,20063,1,0 -2020-05-22,Gove,Kansas,20063,1,0 -2020-05-23,Gove,Kansas,20063,1,0 -2020-05-24,Gove,Kansas,20063,1,0 -2020-05-25,Gove,Kansas,20063,1,0 -2020-05-26,Gove,Kansas,20063,1,0 -2020-05-27,Gove,Kansas,20063,1,0 -2020-05-28,Gove,Kansas,20063,1,0 -2020-05-29,Gove,Kansas,20063,1,0 -2020-05-30,Gove,Kansas,20063,1,0 -2020-05-31,Gove,Kansas,20063,1,0 -2020-06-01,Gove,Kansas,20063,1,0 -2020-06-02,Gove,Kansas,20063,1,0 -2020-06-03,Gove,Kansas,20063,1,0 -2020-06-04,Gove,Kansas,20063,1,0 -2020-06-05,Gove,Kansas,20063,1,0 -2020-06-06,Gove,Kansas,20063,1,0 -2020-06-07,Gove,Kansas,20063,1,0 -2020-06-08,Gove,Kansas,20063,1,0 -2020-06-09,Gove,Kansas,20063,1,0 -2020-06-10,Gove,Kansas,20063,1,0 -2020-06-11,Gove,Kansas,20063,1,0 -2020-06-12,Gove,Kansas,20063,1,0 -2020-06-13,Gove,Kansas,20063,1,0 -2020-06-14,Gove,Kansas,20063,1,0 -2020-06-15,Gove,Kansas,20063,1,0 -2020-06-16,Gove,Kansas,20063,1,0 -2020-06-17,Gove,Kansas,20063,1,0 -2020-06-18,Gove,Kansas,20063,1,0 -2020-06-19,Gove,Kansas,20063,1,0 -2020-06-20,Gove,Kansas,20063,1,0 -2020-06-21,Gove,Kansas,20063,1,0 -2020-06-22,Gove,Kansas,20063,1,0 -2020-06-23,Gove,Kansas,20063,1,0 -2020-06-24,Gove,Kansas,20063,1,0 -2020-06-25,Gove,Kansas,20063,1,0 -2020-06-26,Gove,Kansas,20063,1,0 -2020-06-27,Gove,Kansas,20063,1,0 -2020-06-28,Gove,Kansas,20063,1,0 -2020-06-29,Gove,Kansas,20063,1,0 -2020-06-30,Gove,Kansas,20063,1,0 -2020-07-01,Gove,Kansas,20063,1,0 -2020-07-02,Gove,Kansas,20063,1,0 -2020-07-03,Gove,Kansas,20063,2,0 -2020-07-04,Gove,Kansas,20063,2,0 -2020-07-05,Gove,Kansas,20063,2,0 -2020-07-06,Gove,Kansas,20063,2,0 -2020-07-07,Gove,Kansas,20063,2,0 -2020-07-08,Gove,Kansas,20063,2,0 -2020-07-09,Gove,Kansas,20063,2,0 -2020-07-06,Graham,Kansas,20065,2,0 -2020-07-07,Graham,Kansas,20065,2,0 -2020-07-08,Graham,Kansas,20065,3,0 -2020-07-09,Graham,Kansas,20065,3,0 -2020-04-24,Grant,Kansas,20067,1,0 -2020-04-25,Grant,Kansas,20067,1,0 -2020-04-26,Grant,Kansas,20067,1,0 -2020-04-27,Grant,Kansas,20067,1,0 -2020-04-28,Grant,Kansas,20067,1,0 -2020-04-29,Grant,Kansas,20067,2,0 -2020-04-30,Grant,Kansas,20067,4,0 -2020-05-01,Grant,Kansas,20067,5,0 -2020-05-02,Grant,Kansas,20067,5,0 -2020-05-03,Grant,Kansas,20067,7,0 -2020-05-04,Grant,Kansas,20067,7,0 -2020-05-05,Grant,Kansas,20067,7,0 -2020-05-06,Grant,Kansas,20067,7,0 -2020-05-07,Grant,Kansas,20067,8,0 -2020-05-08,Grant,Kansas,20067,11,0 -2020-05-09,Grant,Kansas,20067,11,0 -2020-05-10,Grant,Kansas,20067,11,0 -2020-05-11,Grant,Kansas,20067,11,0 -2020-05-12,Grant,Kansas,20067,11,0 -2020-05-13,Grant,Kansas,20067,12,0 -2020-05-14,Grant,Kansas,20067,12,0 -2020-05-15,Grant,Kansas,20067,12,0 -2020-05-16,Grant,Kansas,20067,14,0 -2020-05-17,Grant,Kansas,20067,14,0 -2020-05-18,Grant,Kansas,20067,14,0 -2020-05-19,Grant,Kansas,20067,17,0 -2020-05-20,Grant,Kansas,20067,17,0 -2020-05-21,Grant,Kansas,20067,18,0 -2020-05-22,Grant,Kansas,20067,18,0 -2020-05-23,Grant,Kansas,20067,18,0 -2020-05-24,Grant,Kansas,20067,18,0 -2020-05-25,Grant,Kansas,20067,18,0 -2020-05-26,Grant,Kansas,20067,18,0 -2020-05-27,Grant,Kansas,20067,18,0 -2020-05-28,Grant,Kansas,20067,18,0 -2020-05-29,Grant,Kansas,20067,18,0 -2020-05-30,Grant,Kansas,20067,18,0 -2020-05-31,Grant,Kansas,20067,18,0 -2020-06-01,Grant,Kansas,20067,18,0 -2020-06-02,Grant,Kansas,20067,18,0 -2020-06-03,Grant,Kansas,20067,18,0 -2020-06-04,Grant,Kansas,20067,18,1 -2020-06-05,Grant,Kansas,20067,18,1 -2020-06-06,Grant,Kansas,20067,18,1 -2020-06-07,Grant,Kansas,20067,18,1 -2020-06-08,Grant,Kansas,20067,18,1 -2020-06-09,Grant,Kansas,20067,18,1 -2020-06-10,Grant,Kansas,20067,18,1 -2020-06-11,Grant,Kansas,20067,18,1 -2020-06-12,Grant,Kansas,20067,18,1 -2020-06-13,Grant,Kansas,20067,18,1 -2020-06-14,Grant,Kansas,20067,18,1 -2020-06-15,Grant,Kansas,20067,18,1 -2020-06-16,Grant,Kansas,20067,18,1 -2020-06-17,Grant,Kansas,20067,18,1 -2020-06-18,Grant,Kansas,20067,22,1 -2020-06-19,Grant,Kansas,20067,22,1 -2020-06-20,Grant,Kansas,20067,23,1 -2020-06-21,Grant,Kansas,20067,23,1 -2020-06-22,Grant,Kansas,20067,24,1 -2020-06-23,Grant,Kansas,20067,24,1 -2020-06-24,Grant,Kansas,20067,37,1 -2020-06-25,Grant,Kansas,20067,37,1 -2020-06-26,Grant,Kansas,20067,40,1 -2020-06-27,Grant,Kansas,20067,40,1 -2020-06-28,Grant,Kansas,20067,40,1 -2020-06-29,Grant,Kansas,20067,46,1 -2020-06-30,Grant,Kansas,20067,46,1 -2020-07-01,Grant,Kansas,20067,48,1 -2020-07-02,Grant,Kansas,20067,51,1 -2020-07-03,Grant,Kansas,20067,51,1 -2020-07-04,Grant,Kansas,20067,53,1 -2020-07-05,Grant,Kansas,20067,53,1 -2020-07-06,Grant,Kansas,20067,53,1 -2020-07-07,Grant,Kansas,20067,55,1 -2020-07-08,Grant,Kansas,20067,57,2 -2020-07-09,Grant,Kansas,20067,57,2 -2020-04-23,Gray,Kansas,20069,1,0 -2020-04-24,Gray,Kansas,20069,2,0 -2020-04-25,Gray,Kansas,20069,2,0 -2020-04-26,Gray,Kansas,20069,2,0 -2020-04-27,Gray,Kansas,20069,3,0 -2020-04-28,Gray,Kansas,20069,4,0 -2020-04-29,Gray,Kansas,20069,4,0 -2020-04-30,Gray,Kansas,20069,4,0 -2020-05-01,Gray,Kansas,20069,5,0 -2020-05-02,Gray,Kansas,20069,5,0 -2020-05-03,Gray,Kansas,20069,5,0 -2020-05-04,Gray,Kansas,20069,5,0 -2020-05-05,Gray,Kansas,20069,6,0 -2020-05-06,Gray,Kansas,20069,6,0 -2020-05-07,Gray,Kansas,20069,6,0 -2020-05-08,Gray,Kansas,20069,6,0 -2020-05-09,Gray,Kansas,20069,7,0 -2020-05-10,Gray,Kansas,20069,7,0 -2020-05-11,Gray,Kansas,20069,8,0 -2020-05-12,Gray,Kansas,20069,8,0 -2020-05-13,Gray,Kansas,20069,9,0 -2020-05-14,Gray,Kansas,20069,9,0 -2020-05-15,Gray,Kansas,20069,12,0 -2020-05-16,Gray,Kansas,20069,12,0 -2020-05-17,Gray,Kansas,20069,12,0 -2020-05-18,Gray,Kansas,20069,14,0 -2020-05-19,Gray,Kansas,20069,14,0 -2020-05-20,Gray,Kansas,20069,16,0 -2020-05-21,Gray,Kansas,20069,16,0 -2020-05-22,Gray,Kansas,20069,21,0 -2020-05-23,Gray,Kansas,20069,21,0 -2020-05-24,Gray,Kansas,20069,21,0 -2020-05-25,Gray,Kansas,20069,22,0 -2020-05-26,Gray,Kansas,20069,22,0 -2020-05-27,Gray,Kansas,20069,22,0 -2020-05-28,Gray,Kansas,20069,22,0 -2020-05-29,Gray,Kansas,20069,22,0 -2020-05-30,Gray,Kansas,20069,22,0 -2020-05-31,Gray,Kansas,20069,22,0 -2020-06-01,Gray,Kansas,20069,22,0 -2020-06-02,Gray,Kansas,20069,22,0 -2020-06-03,Gray,Kansas,20069,22,0 -2020-06-04,Gray,Kansas,20069,22,0 -2020-06-05,Gray,Kansas,20069,22,0 -2020-06-06,Gray,Kansas,20069,22,0 -2020-06-07,Gray,Kansas,20069,22,0 -2020-06-08,Gray,Kansas,20069,22,0 -2020-06-09,Gray,Kansas,20069,22,0 -2020-06-10,Gray,Kansas,20069,23,0 -2020-06-11,Gray,Kansas,20069,23,0 -2020-06-12,Gray,Kansas,20069,23,0 -2020-06-13,Gray,Kansas,20069,23,0 -2020-06-14,Gray,Kansas,20069,23,0 -2020-06-15,Gray,Kansas,20069,23,0 -2020-06-16,Gray,Kansas,20069,23,0 -2020-06-17,Gray,Kansas,20069,23,0 -2020-06-18,Gray,Kansas,20069,23,0 -2020-06-19,Gray,Kansas,20069,24,0 -2020-06-20,Gray,Kansas,20069,24,0 -2020-06-21,Gray,Kansas,20069,24,0 -2020-06-22,Gray,Kansas,20069,24,0 -2020-06-23,Gray,Kansas,20069,24,0 -2020-06-24,Gray,Kansas,20069,24,0 -2020-06-25,Gray,Kansas,20069,24,0 -2020-06-26,Gray,Kansas,20069,26,0 -2020-06-27,Gray,Kansas,20069,26,0 -2020-06-28,Gray,Kansas,20069,26,0 -2020-06-29,Gray,Kansas,20069,26,0 -2020-06-30,Gray,Kansas,20069,26,0 -2020-07-01,Gray,Kansas,20069,26,0 -2020-07-02,Gray,Kansas,20069,26,0 -2020-07-03,Gray,Kansas,20069,27,0 -2020-07-04,Gray,Kansas,20069,27,0 -2020-07-05,Gray,Kansas,20069,27,0 -2020-07-06,Gray,Kansas,20069,27,0 -2020-07-07,Gray,Kansas,20069,27,0 -2020-07-08,Gray,Kansas,20069,28,0 -2020-07-09,Gray,Kansas,20069,28,0 -2020-04-04,Greenwood,Kansas,20073,1,0 -2020-04-05,Greenwood,Kansas,20073,1,0 -2020-04-06,Greenwood,Kansas,20073,1,0 -2020-04-07,Greenwood,Kansas,20073,1,0 -2020-04-08,Greenwood,Kansas,20073,1,0 -2020-04-09,Greenwood,Kansas,20073,1,0 -2020-04-10,Greenwood,Kansas,20073,1,0 -2020-04-11,Greenwood,Kansas,20073,1,0 -2020-04-12,Greenwood,Kansas,20073,1,0 -2020-04-13,Greenwood,Kansas,20073,1,0 -2020-04-14,Greenwood,Kansas,20073,1,0 -2020-04-15,Greenwood,Kansas,20073,1,0 -2020-04-16,Greenwood,Kansas,20073,1,0 -2020-04-17,Greenwood,Kansas,20073,1,0 -2020-04-18,Greenwood,Kansas,20073,2,0 -2020-04-19,Greenwood,Kansas,20073,2,0 -2020-04-20,Greenwood,Kansas,20073,2,0 -2020-04-21,Greenwood,Kansas,20073,2,0 -2020-04-22,Greenwood,Kansas,20073,2,0 -2020-04-23,Greenwood,Kansas,20073,2,0 -2020-04-24,Greenwood,Kansas,20073,3,0 -2020-04-25,Greenwood,Kansas,20073,3,0 -2020-04-26,Greenwood,Kansas,20073,3,0 -2020-04-27,Greenwood,Kansas,20073,3,0 -2020-04-28,Greenwood,Kansas,20073,3,0 -2020-04-29,Greenwood,Kansas,20073,3,0 -2020-04-30,Greenwood,Kansas,20073,3,0 -2020-05-01,Greenwood,Kansas,20073,3,0 -2020-05-02,Greenwood,Kansas,20073,3,0 -2020-05-03,Greenwood,Kansas,20073,3,0 -2020-05-04,Greenwood,Kansas,20073,3,0 -2020-05-05,Greenwood,Kansas,20073,3,0 -2020-05-06,Greenwood,Kansas,20073,3,0 -2020-05-07,Greenwood,Kansas,20073,3,0 -2020-05-08,Greenwood,Kansas,20073,3,0 -2020-05-09,Greenwood,Kansas,20073,3,0 -2020-05-10,Greenwood,Kansas,20073,3,0 -2020-05-11,Greenwood,Kansas,20073,3,0 -2020-05-12,Greenwood,Kansas,20073,3,0 -2020-05-13,Greenwood,Kansas,20073,3,0 -2020-05-14,Greenwood,Kansas,20073,3,0 -2020-05-15,Greenwood,Kansas,20073,3,0 -2020-05-16,Greenwood,Kansas,20073,3,0 -2020-05-17,Greenwood,Kansas,20073,3,0 -2020-05-18,Greenwood,Kansas,20073,3,0 -2020-05-19,Greenwood,Kansas,20073,3,0 -2020-05-20,Greenwood,Kansas,20073,3,0 -2020-05-21,Greenwood,Kansas,20073,3,0 -2020-05-22,Greenwood,Kansas,20073,3,0 -2020-05-23,Greenwood,Kansas,20073,3,0 -2020-05-24,Greenwood,Kansas,20073,3,0 -2020-05-25,Greenwood,Kansas,20073,3,0 -2020-05-26,Greenwood,Kansas,20073,3,0 -2020-05-27,Greenwood,Kansas,20073,3,0 -2020-05-28,Greenwood,Kansas,20073,3,0 -2020-05-29,Greenwood,Kansas,20073,8,0 -2020-05-30,Greenwood,Kansas,20073,8,0 -2020-05-31,Greenwood,Kansas,20073,8,0 -2020-06-01,Greenwood,Kansas,20073,8,0 -2020-06-02,Greenwood,Kansas,20073,8,0 -2020-06-03,Greenwood,Kansas,20073,9,0 -2020-06-04,Greenwood,Kansas,20073,9,0 -2020-06-05,Greenwood,Kansas,20073,9,0 -2020-06-06,Greenwood,Kansas,20073,9,0 -2020-06-07,Greenwood,Kansas,20073,9,0 -2020-06-08,Greenwood,Kansas,20073,9,0 -2020-06-09,Greenwood,Kansas,20073,9,0 -2020-06-10,Greenwood,Kansas,20073,10,0 -2020-06-11,Greenwood,Kansas,20073,10,0 -2020-06-12,Greenwood,Kansas,20073,10,0 -2020-06-13,Greenwood,Kansas,20073,10,0 -2020-06-14,Greenwood,Kansas,20073,10,0 -2020-06-15,Greenwood,Kansas,20073,11,0 -2020-06-16,Greenwood,Kansas,20073,11,0 -2020-06-17,Greenwood,Kansas,20073,11,0 -2020-06-18,Greenwood,Kansas,20073,11,0 -2020-06-19,Greenwood,Kansas,20073,11,0 -2020-06-20,Greenwood,Kansas,20073,11,0 -2020-06-21,Greenwood,Kansas,20073,11,0 -2020-06-22,Greenwood,Kansas,20073,11,0 -2020-06-23,Greenwood,Kansas,20073,11,0 -2020-06-24,Greenwood,Kansas,20073,11,0 -2020-06-25,Greenwood,Kansas,20073,11,0 -2020-06-26,Greenwood,Kansas,20073,11,0 -2020-06-27,Greenwood,Kansas,20073,11,0 -2020-06-28,Greenwood,Kansas,20073,11,0 -2020-06-29,Greenwood,Kansas,20073,11,0 -2020-06-30,Greenwood,Kansas,20073,11,0 -2020-07-01,Greenwood,Kansas,20073,11,0 -2020-07-02,Greenwood,Kansas,20073,11,0 -2020-07-03,Greenwood,Kansas,20073,11,0 -2020-07-04,Greenwood,Kansas,20073,11,0 -2020-07-05,Greenwood,Kansas,20073,11,0 -2020-07-06,Greenwood,Kansas,20073,11,0 -2020-07-07,Greenwood,Kansas,20073,11,0 -2020-07-08,Greenwood,Kansas,20073,11,0 -2020-07-09,Greenwood,Kansas,20073,11,0 -2020-04-11,Hamilton,Kansas,20075,1,0 -2020-04-12,Hamilton,Kansas,20075,1,0 -2020-04-13,Hamilton,Kansas,20075,1,0 -2020-04-14,Hamilton,Kansas,20075,1,0 -2020-04-15,Hamilton,Kansas,20075,1,0 -2020-04-16,Hamilton,Kansas,20075,1,0 -2020-04-17,Hamilton,Kansas,20075,1,0 -2020-04-18,Hamilton,Kansas,20075,1,0 -2020-04-19,Hamilton,Kansas,20075,1,0 -2020-04-20,Hamilton,Kansas,20075,1,0 -2020-04-21,Hamilton,Kansas,20075,1,0 -2020-04-22,Hamilton,Kansas,20075,1,0 -2020-04-23,Hamilton,Kansas,20075,1,0 -2020-04-24,Hamilton,Kansas,20075,1,0 -2020-04-25,Hamilton,Kansas,20075,2,0 -2020-04-26,Hamilton,Kansas,20075,2,0 -2020-04-27,Hamilton,Kansas,20075,2,0 -2020-04-28,Hamilton,Kansas,20075,2,0 -2020-04-29,Hamilton,Kansas,20075,2,0 -2020-04-30,Hamilton,Kansas,20075,2,0 -2020-05-01,Hamilton,Kansas,20075,2,0 -2020-05-02,Hamilton,Kansas,20075,4,0 -2020-05-03,Hamilton,Kansas,20075,4,0 -2020-05-04,Hamilton,Kansas,20075,4,0 -2020-05-05,Hamilton,Kansas,20075,4,0 -2020-05-06,Hamilton,Kansas,20075,4,0 -2020-05-07,Hamilton,Kansas,20075,6,0 -2020-05-08,Hamilton,Kansas,20075,8,0 -2020-05-09,Hamilton,Kansas,20075,10,0 -2020-05-10,Hamilton,Kansas,20075,10,0 -2020-05-11,Hamilton,Kansas,20075,9,0 -2020-05-12,Hamilton,Kansas,20075,9,0 -2020-05-13,Hamilton,Kansas,20075,10,0 -2020-05-14,Hamilton,Kansas,20075,10,0 -2020-05-15,Hamilton,Kansas,20075,10,0 -2020-05-16,Hamilton,Kansas,20075,10,0 -2020-05-17,Hamilton,Kansas,20075,10,0 -2020-05-18,Hamilton,Kansas,20075,11,0 -2020-05-19,Hamilton,Kansas,20075,11,0 -2020-05-20,Hamilton,Kansas,20075,11,0 -2020-05-21,Hamilton,Kansas,20075,11,0 -2020-05-22,Hamilton,Kansas,20075,12,0 -2020-05-23,Hamilton,Kansas,20075,12,0 -2020-05-24,Hamilton,Kansas,20075,12,0 -2020-05-25,Hamilton,Kansas,20075,12,0 -2020-05-26,Hamilton,Kansas,20075,12,0 -2020-05-27,Hamilton,Kansas,20075,18,0 -2020-05-28,Hamilton,Kansas,20075,18,0 -2020-05-29,Hamilton,Kansas,20075,18,0 -2020-05-30,Hamilton,Kansas,20075,18,0 -2020-05-31,Hamilton,Kansas,20075,18,0 -2020-06-01,Hamilton,Kansas,20075,20,0 -2020-06-02,Hamilton,Kansas,20075,20,0 -2020-06-03,Hamilton,Kansas,20075,22,0 -2020-06-04,Hamilton,Kansas,20075,22,0 -2020-06-05,Hamilton,Kansas,20075,22,0 -2020-06-06,Hamilton,Kansas,20075,22,0 -2020-06-07,Hamilton,Kansas,20075,22,0 -2020-06-08,Hamilton,Kansas,20075,25,0 -2020-06-09,Hamilton,Kansas,20075,25,0 -2020-06-10,Hamilton,Kansas,20075,27,0 -2020-06-11,Hamilton,Kansas,20075,27,0 -2020-06-12,Hamilton,Kansas,20075,31,0 -2020-06-13,Hamilton,Kansas,20075,31,0 -2020-06-14,Hamilton,Kansas,20075,31,0 -2020-06-15,Hamilton,Kansas,20075,31,0 -2020-06-16,Hamilton,Kansas,20075,31,0 -2020-06-17,Hamilton,Kansas,20075,31,0 -2020-06-18,Hamilton,Kansas,20075,31,0 -2020-06-19,Hamilton,Kansas,20075,31,0 -2020-06-20,Hamilton,Kansas,20075,31,0 -2020-06-21,Hamilton,Kansas,20075,31,0 -2020-06-22,Hamilton,Kansas,20075,31,0 -2020-06-23,Hamilton,Kansas,20075,31,0 -2020-06-24,Hamilton,Kansas,20075,32,0 -2020-06-25,Hamilton,Kansas,20075,32,0 -2020-06-26,Hamilton,Kansas,20075,32,0 -2020-06-27,Hamilton,Kansas,20075,32,0 -2020-06-28,Hamilton,Kansas,20075,32,0 -2020-06-29,Hamilton,Kansas,20075,32,0 -2020-06-30,Hamilton,Kansas,20075,32,0 -2020-07-01,Hamilton,Kansas,20075,33,0 -2020-07-02,Hamilton,Kansas,20075,33,0 -2020-07-03,Hamilton,Kansas,20075,33,0 -2020-07-04,Hamilton,Kansas,20075,33,0 -2020-07-05,Hamilton,Kansas,20075,33,0 -2020-07-06,Hamilton,Kansas,20075,35,0 -2020-07-07,Hamilton,Kansas,20075,35,0 -2020-07-08,Hamilton,Kansas,20075,35,0 -2020-07-09,Hamilton,Kansas,20075,35,0 -2020-04-30,Harper,Kansas,20077,1,0 -2020-05-01,Harper,Kansas,20077,1,0 -2020-05-02,Harper,Kansas,20077,1,0 -2020-05-03,Harper,Kansas,20077,1,0 -2020-05-04,Harper,Kansas,20077,1,0 -2020-05-05,Harper,Kansas,20077,1,0 -2020-05-06,Harper,Kansas,20077,1,0 -2020-05-07,Harper,Kansas,20077,1,0 -2020-05-08,Harper,Kansas,20077,1,0 -2020-05-09,Harper,Kansas,20077,1,0 -2020-05-10,Harper,Kansas,20077,1,0 -2020-05-11,Harper,Kansas,20077,1,0 -2020-05-12,Harper,Kansas,20077,1,0 -2020-05-13,Harper,Kansas,20077,1,0 -2020-05-14,Harper,Kansas,20077,1,0 -2020-05-15,Harper,Kansas,20077,1,0 -2020-05-16,Harper,Kansas,20077,1,0 -2020-05-17,Harper,Kansas,20077,1,0 -2020-05-18,Harper,Kansas,20077,1,0 -2020-05-19,Harper,Kansas,20077,1,0 -2020-05-20,Harper,Kansas,20077,1,0 -2020-05-21,Harper,Kansas,20077,1,0 -2020-05-22,Harper,Kansas,20077,1,0 -2020-05-23,Harper,Kansas,20077,1,0 -2020-05-24,Harper,Kansas,20077,1,0 -2020-05-25,Harper,Kansas,20077,1,0 -2020-05-26,Harper,Kansas,20077,1,0 -2020-05-27,Harper,Kansas,20077,2,0 -2020-05-28,Harper,Kansas,20077,2,0 -2020-05-29,Harper,Kansas,20077,2,0 -2020-05-30,Harper,Kansas,20077,2,0 -2020-05-31,Harper,Kansas,20077,2,0 -2020-06-01,Harper,Kansas,20077,2,0 -2020-06-02,Harper,Kansas,20077,2,0 -2020-06-03,Harper,Kansas,20077,2,0 -2020-06-04,Harper,Kansas,20077,2,0 -2020-06-05,Harper,Kansas,20077,2,0 -2020-06-06,Harper,Kansas,20077,2,0 -2020-06-07,Harper,Kansas,20077,2,0 -2020-06-08,Harper,Kansas,20077,2,0 -2020-06-09,Harper,Kansas,20077,2,0 -2020-06-10,Harper,Kansas,20077,2,0 -2020-06-11,Harper,Kansas,20077,2,0 -2020-06-12,Harper,Kansas,20077,2,0 -2020-06-13,Harper,Kansas,20077,2,0 -2020-06-14,Harper,Kansas,20077,2,0 -2020-06-15,Harper,Kansas,20077,2,0 -2020-06-16,Harper,Kansas,20077,2,0 -2020-06-17,Harper,Kansas,20077,2,0 -2020-06-18,Harper,Kansas,20077,2,0 -2020-06-19,Harper,Kansas,20077,2,0 -2020-06-20,Harper,Kansas,20077,2,0 -2020-06-21,Harper,Kansas,20077,2,0 -2020-06-22,Harper,Kansas,20077,2,0 -2020-06-23,Harper,Kansas,20077,2,0 -2020-06-24,Harper,Kansas,20077,2,0 -2020-06-25,Harper,Kansas,20077,2,0 -2020-06-26,Harper,Kansas,20077,2,0 -2020-06-27,Harper,Kansas,20077,2,0 -2020-06-28,Harper,Kansas,20077,2,0 -2020-06-29,Harper,Kansas,20077,2,0 -2020-06-30,Harper,Kansas,20077,2,0 -2020-07-01,Harper,Kansas,20077,4,0 -2020-07-02,Harper,Kansas,20077,4,0 -2020-07-03,Harper,Kansas,20077,2,0 -2020-07-04,Harper,Kansas,20077,2,0 -2020-07-05,Harper,Kansas,20077,2,0 -2020-07-06,Harper,Kansas,20077,2,0 -2020-07-07,Harper,Kansas,20077,2,0 -2020-07-08,Harper,Kansas,20077,2,0 -2020-07-09,Harper,Kansas,20077,2,0 -2020-03-27,Harvey,Kansas,20079,1,0 -2020-03-28,Harvey,Kansas,20079,1,0 -2020-03-29,Harvey,Kansas,20079,1,0 -2020-03-30,Harvey,Kansas,20079,1,0 -2020-03-31,Harvey,Kansas,20079,1,0 -2020-04-01,Harvey,Kansas,20079,2,0 -2020-04-02,Harvey,Kansas,20079,2,0 -2020-04-03,Harvey,Kansas,20079,2,0 -2020-04-04,Harvey,Kansas,20079,2,0 -2020-04-05,Harvey,Kansas,20079,2,0 -2020-04-06,Harvey,Kansas,20079,3,0 -2020-04-07,Harvey,Kansas,20079,4,0 -2020-04-08,Harvey,Kansas,20079,4,0 -2020-04-09,Harvey,Kansas,20079,4,0 -2020-04-10,Harvey,Kansas,20079,4,0 -2020-04-11,Harvey,Kansas,20079,4,0 -2020-04-12,Harvey,Kansas,20079,4,0 -2020-04-13,Harvey,Kansas,20079,4,0 -2020-04-14,Harvey,Kansas,20079,5,0 -2020-04-15,Harvey,Kansas,20079,5,0 -2020-04-16,Harvey,Kansas,20079,5,0 -2020-04-17,Harvey,Kansas,20079,5,0 -2020-04-18,Harvey,Kansas,20079,5,0 -2020-04-19,Harvey,Kansas,20079,5,0 -2020-04-20,Harvey,Kansas,20079,5,0 -2020-04-21,Harvey,Kansas,20079,5,0 -2020-04-22,Harvey,Kansas,20079,5,0 -2020-04-23,Harvey,Kansas,20079,5,0 -2020-04-24,Harvey,Kansas,20079,5,0 -2020-04-25,Harvey,Kansas,20079,5,0 -2020-04-26,Harvey,Kansas,20079,5,0 -2020-04-27,Harvey,Kansas,20079,6,0 -2020-04-28,Harvey,Kansas,20079,6,0 -2020-04-29,Harvey,Kansas,20079,6,0 -2020-04-30,Harvey,Kansas,20079,7,0 -2020-05-01,Harvey,Kansas,20079,7,0 -2020-05-02,Harvey,Kansas,20079,8,0 -2020-05-03,Harvey,Kansas,20079,8,0 -2020-05-04,Harvey,Kansas,20079,8,0 -2020-05-05,Harvey,Kansas,20079,8,0 -2020-05-06,Harvey,Kansas,20079,9,0 -2020-05-07,Harvey,Kansas,20079,9,0 -2020-05-08,Harvey,Kansas,20079,9,0 -2020-05-09,Harvey,Kansas,20079,9,0 -2020-05-10,Harvey,Kansas,20079,10,0 -2020-05-11,Harvey,Kansas,20079,10,0 -2020-05-12,Harvey,Kansas,20079,13,0 -2020-05-13,Harvey,Kansas,20079,13,0 -2020-05-14,Harvey,Kansas,20079,13,0 -2020-05-15,Harvey,Kansas,20079,13,1 -2020-05-16,Harvey,Kansas,20079,14,1 -2020-05-17,Harvey,Kansas,20079,14,1 -2020-05-18,Harvey,Kansas,20079,14,1 -2020-05-19,Harvey,Kansas,20079,15,1 -2020-05-20,Harvey,Kansas,20079,15,2 -2020-05-21,Harvey,Kansas,20079,15,2 -2020-05-22,Harvey,Kansas,20079,15,2 -2020-05-23,Harvey,Kansas,20079,15,2 -2020-05-24,Harvey,Kansas,20079,15,2 -2020-05-25,Harvey,Kansas,20079,15,2 -2020-05-26,Harvey,Kansas,20079,15,2 -2020-05-27,Harvey,Kansas,20079,15,2 -2020-05-28,Harvey,Kansas,20079,15,2 -2020-05-29,Harvey,Kansas,20079,15,2 -2020-05-30,Harvey,Kansas,20079,15,2 -2020-05-31,Harvey,Kansas,20079,15,2 -2020-06-01,Harvey,Kansas,20079,15,2 -2020-06-02,Harvey,Kansas,20079,15,2 -2020-06-03,Harvey,Kansas,20079,15,2 -2020-06-04,Harvey,Kansas,20079,15,2 -2020-06-05,Harvey,Kansas,20079,15,2 -2020-06-06,Harvey,Kansas,20079,15,2 -2020-06-07,Harvey,Kansas,20079,15,2 -2020-06-08,Harvey,Kansas,20079,15,2 -2020-06-09,Harvey,Kansas,20079,15,2 -2020-06-10,Harvey,Kansas,20079,15,2 -2020-06-11,Harvey,Kansas,20079,15,2 -2020-06-12,Harvey,Kansas,20079,15,2 -2020-06-13,Harvey,Kansas,20079,15,2 -2020-06-14,Harvey,Kansas,20079,15,2 -2020-06-15,Harvey,Kansas,20079,15,2 -2020-06-16,Harvey,Kansas,20079,15,2 -2020-06-17,Harvey,Kansas,20079,15,2 -2020-06-18,Harvey,Kansas,20079,15,2 -2020-06-19,Harvey,Kansas,20079,15,2 -2020-06-20,Harvey,Kansas,20079,15,2 -2020-06-21,Harvey,Kansas,20079,15,2 -2020-06-22,Harvey,Kansas,20079,19,2 -2020-06-23,Harvey,Kansas,20079,19,2 -2020-06-24,Harvey,Kansas,20079,26,2 -2020-06-25,Harvey,Kansas,20079,26,2 -2020-06-26,Harvey,Kansas,20079,31,2 -2020-06-27,Harvey,Kansas,20079,31,2 -2020-06-28,Harvey,Kansas,20079,32,2 -2020-06-29,Harvey,Kansas,20079,39,2 -2020-06-30,Harvey,Kansas,20079,39,2 -2020-07-01,Harvey,Kansas,20079,39,2 -2020-07-02,Harvey,Kansas,20079,39,2 -2020-07-03,Harvey,Kansas,20079,45,2 -2020-07-04,Harvey,Kansas,20079,45,2 -2020-07-05,Harvey,Kansas,20079,45,2 -2020-07-06,Harvey,Kansas,20079,52,2 -2020-07-07,Harvey,Kansas,20079,52,2 -2020-07-08,Harvey,Kansas,20079,55,2 -2020-07-09,Harvey,Kansas,20079,55,2 -2020-04-20,Haskell,Kansas,20081,1,0 -2020-04-21,Haskell,Kansas,20081,1,0 -2020-04-22,Haskell,Kansas,20081,1,0 -2020-04-23,Haskell,Kansas,20081,6,0 -2020-04-24,Haskell,Kansas,20081,6,0 -2020-04-25,Haskell,Kansas,20081,7,0 -2020-04-26,Haskell,Kansas,20081,7,0 -2020-04-27,Haskell,Kansas,20081,7,0 -2020-04-28,Haskell,Kansas,20081,7,0 -2020-04-29,Haskell,Kansas,20081,7,0 -2020-04-30,Haskell,Kansas,20081,7,0 -2020-05-01,Haskell,Kansas,20081,7,0 -2020-05-02,Haskell,Kansas,20081,7,0 -2020-05-03,Haskell,Kansas,20081,7,0 -2020-05-04,Haskell,Kansas,20081,8,0 -2020-05-05,Haskell,Kansas,20081,8,0 -2020-05-06,Haskell,Kansas,20081,8,0 -2020-05-07,Haskell,Kansas,20081,9,0 -2020-05-08,Haskell,Kansas,20081,14,0 -2020-05-09,Haskell,Kansas,20081,15,0 -2020-05-10,Haskell,Kansas,20081,16,0 -2020-05-11,Haskell,Kansas,20081,16,0 -2020-05-12,Haskell,Kansas,20081,16,0 -2020-05-13,Haskell,Kansas,20081,16,0 -2020-05-14,Haskell,Kansas,20081,16,0 -2020-05-15,Haskell,Kansas,20081,16,0 -2020-05-16,Haskell,Kansas,20081,16,0 -2020-05-17,Haskell,Kansas,20081,16,0 -2020-05-18,Haskell,Kansas,20081,16,0 -2020-05-19,Haskell,Kansas,20081,16,0 -2020-05-20,Haskell,Kansas,20081,16,0 -2020-05-21,Haskell,Kansas,20081,16,0 -2020-05-22,Haskell,Kansas,20081,17,0 -2020-05-23,Haskell,Kansas,20081,17,0 -2020-05-24,Haskell,Kansas,20081,17,0 -2020-05-25,Haskell,Kansas,20081,18,0 -2020-05-26,Haskell,Kansas,20081,18,0 -2020-05-27,Haskell,Kansas,20081,18,0 -2020-05-28,Haskell,Kansas,20081,18,0 -2020-05-29,Haskell,Kansas,20081,21,0 -2020-05-30,Haskell,Kansas,20081,21,0 -2020-05-31,Haskell,Kansas,20081,21,0 -2020-06-01,Haskell,Kansas,20081,21,0 -2020-06-02,Haskell,Kansas,20081,21,0 -2020-06-03,Haskell,Kansas,20081,22,0 -2020-06-04,Haskell,Kansas,20081,22,0 -2020-06-05,Haskell,Kansas,20081,22,0 -2020-06-06,Haskell,Kansas,20081,22,0 -2020-06-07,Haskell,Kansas,20081,22,0 -2020-06-08,Haskell,Kansas,20081,22,0 -2020-06-09,Haskell,Kansas,20081,22,0 -2020-06-10,Haskell,Kansas,20081,22,0 -2020-06-11,Haskell,Kansas,20081,22,0 -2020-06-12,Haskell,Kansas,20081,22,0 -2020-06-13,Haskell,Kansas,20081,22,0 -2020-06-14,Haskell,Kansas,20081,22,0 -2020-06-15,Haskell,Kansas,20081,22,0 -2020-06-16,Haskell,Kansas,20081,22,0 -2020-06-17,Haskell,Kansas,20081,22,0 -2020-06-18,Haskell,Kansas,20081,22,0 -2020-06-19,Haskell,Kansas,20081,23,0 -2020-06-20,Haskell,Kansas,20081,23,0 -2020-06-21,Haskell,Kansas,20081,23,0 -2020-06-22,Haskell,Kansas,20081,23,0 -2020-06-23,Haskell,Kansas,20081,23,0 -2020-06-24,Haskell,Kansas,20081,23,0 -2020-06-25,Haskell,Kansas,20081,23,0 -2020-06-26,Haskell,Kansas,20081,23,0 -2020-06-27,Haskell,Kansas,20081,23,0 -2020-06-28,Haskell,Kansas,20081,23,0 -2020-06-29,Haskell,Kansas,20081,23,0 -2020-06-30,Haskell,Kansas,20081,23,0 -2020-07-01,Haskell,Kansas,20081,24,0 -2020-07-02,Haskell,Kansas,20081,24,0 -2020-07-03,Haskell,Kansas,20081,28,0 -2020-07-04,Haskell,Kansas,20081,28,0 -2020-07-05,Haskell,Kansas,20081,28,0 -2020-07-06,Haskell,Kansas,20081,30,0 -2020-07-07,Haskell,Kansas,20081,30,0 -2020-07-08,Haskell,Kansas,20081,30,0 -2020-07-09,Haskell,Kansas,20081,30,0 -2020-05-22,Hodgeman,Kansas,20083,1,0 -2020-05-23,Hodgeman,Kansas,20083,1,0 -2020-05-24,Hodgeman,Kansas,20083,1,0 -2020-05-25,Hodgeman,Kansas,20083,1,0 -2020-05-26,Hodgeman,Kansas,20083,1,0 -2020-05-27,Hodgeman,Kansas,20083,1,0 -2020-05-28,Hodgeman,Kansas,20083,1,0 -2020-05-29,Hodgeman,Kansas,20083,4,0 -2020-05-30,Hodgeman,Kansas,20083,4,0 -2020-05-31,Hodgeman,Kansas,20083,4,0 -2020-06-01,Hodgeman,Kansas,20083,5,0 -2020-06-02,Hodgeman,Kansas,20083,5,0 -2020-06-03,Hodgeman,Kansas,20083,5,0 -2020-06-04,Hodgeman,Kansas,20083,5,0 -2020-06-05,Hodgeman,Kansas,20083,5,0 -2020-06-06,Hodgeman,Kansas,20083,5,0 -2020-06-07,Hodgeman,Kansas,20083,5,0 -2020-06-08,Hodgeman,Kansas,20083,6,0 -2020-06-09,Hodgeman,Kansas,20083,6,0 -2020-06-10,Hodgeman,Kansas,20083,5,0 -2020-06-11,Hodgeman,Kansas,20083,5,0 -2020-06-12,Hodgeman,Kansas,20083,5,0 -2020-06-13,Hodgeman,Kansas,20083,5,0 -2020-06-14,Hodgeman,Kansas,20083,5,0 -2020-06-15,Hodgeman,Kansas,20083,6,0 -2020-06-16,Hodgeman,Kansas,20083,6,0 -2020-06-17,Hodgeman,Kansas,20083,7,0 -2020-06-18,Hodgeman,Kansas,20083,7,0 -2020-06-19,Hodgeman,Kansas,20083,8,0 -2020-06-20,Hodgeman,Kansas,20083,8,0 -2020-06-21,Hodgeman,Kansas,20083,8,0 -2020-06-22,Hodgeman,Kansas,20083,9,0 -2020-06-23,Hodgeman,Kansas,20083,9,0 -2020-06-24,Hodgeman,Kansas,20083,9,0 -2020-06-25,Hodgeman,Kansas,20083,9,0 -2020-06-26,Hodgeman,Kansas,20083,9,0 -2020-06-27,Hodgeman,Kansas,20083,9,0 -2020-06-28,Hodgeman,Kansas,20083,9,0 -2020-06-29,Hodgeman,Kansas,20083,9,0 -2020-06-30,Hodgeman,Kansas,20083,9,0 -2020-07-01,Hodgeman,Kansas,20083,9,0 -2020-07-02,Hodgeman,Kansas,20083,9,0 -2020-07-03,Hodgeman,Kansas,20083,9,0 -2020-07-04,Hodgeman,Kansas,20083,9,0 -2020-07-05,Hodgeman,Kansas,20083,9,0 -2020-07-06,Hodgeman,Kansas,20083,9,0 -2020-07-07,Hodgeman,Kansas,20083,9,0 -2020-07-08,Hodgeman,Kansas,20083,9,0 -2020-07-09,Hodgeman,Kansas,20083,9,0 -2020-03-22,Jackson,Kansas,20085,1,0 -2020-03-23,Jackson,Kansas,20085,1,0 -2020-03-24,Jackson,Kansas,20085,1,0 -2020-03-25,Jackson,Kansas,20085,1,0 -2020-03-26,Jackson,Kansas,20085,1,0 -2020-03-27,Jackson,Kansas,20085,1,0 -2020-03-28,Jackson,Kansas,20085,1,0 -2020-03-29,Jackson,Kansas,20085,1,0 -2020-03-30,Jackson,Kansas,20085,1,0 -2020-03-31,Jackson,Kansas,20085,1,0 -2020-04-01,Jackson,Kansas,20085,1,0 -2020-04-02,Jackson,Kansas,20085,1,0 -2020-04-03,Jackson,Kansas,20085,1,0 -2020-04-04,Jackson,Kansas,20085,1,0 -2020-04-05,Jackson,Kansas,20085,1,0 -2020-04-06,Jackson,Kansas,20085,1,0 -2020-04-07,Jackson,Kansas,20085,1,0 -2020-04-08,Jackson,Kansas,20085,1,0 -2020-04-09,Jackson,Kansas,20085,1,0 -2020-04-10,Jackson,Kansas,20085,1,0 -2020-04-11,Jackson,Kansas,20085,1,0 -2020-04-12,Jackson,Kansas,20085,1,0 -2020-04-13,Jackson,Kansas,20085,1,0 -2020-04-14,Jackson,Kansas,20085,1,0 -2020-04-15,Jackson,Kansas,20085,1,0 -2020-04-16,Jackson,Kansas,20085,1,0 -2020-04-17,Jackson,Kansas,20085,1,0 -2020-04-18,Jackson,Kansas,20085,1,0 -2020-04-19,Jackson,Kansas,20085,1,0 -2020-04-20,Jackson,Kansas,20085,1,0 -2020-04-21,Jackson,Kansas,20085,1,0 -2020-04-22,Jackson,Kansas,20085,1,0 -2020-04-23,Jackson,Kansas,20085,1,0 -2020-04-24,Jackson,Kansas,20085,1,0 -2020-04-25,Jackson,Kansas,20085,1,0 -2020-04-26,Jackson,Kansas,20085,2,0 -2020-04-27,Jackson,Kansas,20085,2,0 -2020-04-28,Jackson,Kansas,20085,2,0 -2020-04-29,Jackson,Kansas,20085,2,0 -2020-04-30,Jackson,Kansas,20085,2,0 -2020-05-01,Jackson,Kansas,20085,2,0 -2020-05-02,Jackson,Kansas,20085,2,0 -2020-05-03,Jackson,Kansas,20085,2,0 -2020-05-04,Jackson,Kansas,20085,2,0 -2020-05-05,Jackson,Kansas,20085,2,0 -2020-05-06,Jackson,Kansas,20085,2,0 -2020-05-07,Jackson,Kansas,20085,2,0 -2020-05-08,Jackson,Kansas,20085,2,0 -2020-05-09,Jackson,Kansas,20085,3,0 -2020-05-10,Jackson,Kansas,20085,4,0 -2020-05-11,Jackson,Kansas,20085,4,0 -2020-05-12,Jackson,Kansas,20085,7,0 -2020-05-13,Jackson,Kansas,20085,12,0 -2020-05-14,Jackson,Kansas,20085,12,0 -2020-05-15,Jackson,Kansas,20085,23,0 -2020-05-16,Jackson,Kansas,20085,24,0 -2020-05-17,Jackson,Kansas,20085,25,0 -2020-05-18,Jackson,Kansas,20085,28,0 -2020-05-19,Jackson,Kansas,20085,32,0 -2020-05-20,Jackson,Kansas,20085,33,0 -2020-05-21,Jackson,Kansas,20085,36,0 -2020-05-22,Jackson,Kansas,20085,84,0 -2020-05-23,Jackson,Kansas,20085,92,0 -2020-05-24,Jackson,Kansas,20085,92,0 -2020-05-25,Jackson,Kansas,20085,92,0 -2020-05-26,Jackson,Kansas,20085,93,0 -2020-05-27,Jackson,Kansas,20085,93,1 -2020-05-28,Jackson,Kansas,20085,93,1 -2020-05-29,Jackson,Kansas,20085,96,1 -2020-05-30,Jackson,Kansas,20085,96,1 -2020-05-31,Jackson,Kansas,20085,100,1 -2020-06-01,Jackson,Kansas,20085,100,1 -2020-06-02,Jackson,Kansas,20085,102,1 -2020-06-03,Jackson,Kansas,20085,102,1 -2020-06-04,Jackson,Kansas,20085,102,1 -2020-06-05,Jackson,Kansas,20085,103,1 -2020-06-06,Jackson,Kansas,20085,103,1 -2020-06-07,Jackson,Kansas,20085,103,1 -2020-06-08,Jackson,Kansas,20085,103,1 -2020-06-09,Jackson,Kansas,20085,103,1 -2020-06-10,Jackson,Kansas,20085,102,1 -2020-06-11,Jackson,Kansas,20085,102,1 -2020-06-12,Jackson,Kansas,20085,103,1 -2020-06-13,Jackson,Kansas,20085,103,1 -2020-06-14,Jackson,Kansas,20085,103,1 -2020-06-15,Jackson,Kansas,20085,103,1 -2020-06-16,Jackson,Kansas,20085,103,1 -2020-06-17,Jackson,Kansas,20085,103,1 -2020-06-18,Jackson,Kansas,20085,104,1 -2020-06-19,Jackson,Kansas,20085,104,1 -2020-06-20,Jackson,Kansas,20085,104,1 -2020-06-21,Jackson,Kansas,20085,104,1 -2020-06-22,Jackson,Kansas,20085,104,1 -2020-06-23,Jackson,Kansas,20085,105,1 -2020-06-24,Jackson,Kansas,20085,105,1 -2020-06-25,Jackson,Kansas,20085,105,1 -2020-06-26,Jackson,Kansas,20085,107,1 -2020-06-27,Jackson,Kansas,20085,107,1 -2020-06-28,Jackson,Kansas,20085,108,1 -2020-06-29,Jackson,Kansas,20085,109,1 -2020-06-30,Jackson,Kansas,20085,112,1 -2020-07-01,Jackson,Kansas,20085,113,1 -2020-07-02,Jackson,Kansas,20085,113,1 -2020-07-03,Jackson,Kansas,20085,115,1 -2020-07-04,Jackson,Kansas,20085,115,1 -2020-07-05,Jackson,Kansas,20085,115,1 -2020-07-06,Jackson,Kansas,20085,116,1 -2020-07-07,Jackson,Kansas,20085,117,1 -2020-07-08,Jackson,Kansas,20085,117,1 -2020-07-09,Jackson,Kansas,20085,117,1 -2020-03-26,Jefferson,Kansas,20087,1,0 -2020-03-27,Jefferson,Kansas,20087,1,0 -2020-03-28,Jefferson,Kansas,20087,1,0 -2020-03-29,Jefferson,Kansas,20087,1,0 -2020-03-30,Jefferson,Kansas,20087,1,0 -2020-03-31,Jefferson,Kansas,20087,1,0 -2020-04-01,Jefferson,Kansas,20087,1,0 -2020-04-02,Jefferson,Kansas,20087,1,0 -2020-04-03,Jefferson,Kansas,20087,2,0 -2020-04-04,Jefferson,Kansas,20087,2,0 -2020-04-05,Jefferson,Kansas,20087,2,0 -2020-04-06,Jefferson,Kansas,20087,3,0 -2020-04-07,Jefferson,Kansas,20087,3,0 -2020-04-08,Jefferson,Kansas,20087,5,0 -2020-04-09,Jefferson,Kansas,20087,5,0 -2020-04-10,Jefferson,Kansas,20087,5,0 -2020-04-11,Jefferson,Kansas,20087,5,0 -2020-04-12,Jefferson,Kansas,20087,5,0 -2020-04-13,Jefferson,Kansas,20087,5,0 -2020-04-14,Jefferson,Kansas,20087,5,0 -2020-04-15,Jefferson,Kansas,20087,5,0 -2020-04-16,Jefferson,Kansas,20087,5,0 -2020-04-17,Jefferson,Kansas,20087,6,0 -2020-04-18,Jefferson,Kansas,20087,5,0 -2020-04-19,Jefferson,Kansas,20087,5,0 -2020-04-20,Jefferson,Kansas,20087,6,0 -2020-04-21,Jefferson,Kansas,20087,6,0 -2020-04-22,Jefferson,Kansas,20087,6,0 -2020-04-23,Jefferson,Kansas,20087,7,0 -2020-04-24,Jefferson,Kansas,20087,8,0 -2020-04-25,Jefferson,Kansas,20087,8,0 -2020-04-26,Jefferson,Kansas,20087,8,0 -2020-04-27,Jefferson,Kansas,20087,8,0 -2020-04-28,Jefferson,Kansas,20087,8,0 -2020-04-29,Jefferson,Kansas,20087,9,0 -2020-04-30,Jefferson,Kansas,20087,9,0 -2020-05-01,Jefferson,Kansas,20087,9,0 -2020-05-02,Jefferson,Kansas,20087,10,0 -2020-05-03,Jefferson,Kansas,20087,10,0 -2020-05-04,Jefferson,Kansas,20087,10,0 -2020-05-05,Jefferson,Kansas,20087,10,0 -2020-05-06,Jefferson,Kansas,20087,11,0 -2020-05-07,Jefferson,Kansas,20087,12,0 -2020-05-08,Jefferson,Kansas,20087,12,0 -2020-05-09,Jefferson,Kansas,20087,12,0 -2020-05-10,Jefferson,Kansas,20087,12,0 -2020-05-11,Jefferson,Kansas,20087,13,0 -2020-05-12,Jefferson,Kansas,20087,13,0 -2020-05-13,Jefferson,Kansas,20087,16,0 -2020-05-14,Jefferson,Kansas,20087,16,0 -2020-05-15,Jefferson,Kansas,20087,18,0 -2020-05-16,Jefferson,Kansas,20087,18,0 -2020-05-17,Jefferson,Kansas,20087,18,0 -2020-05-18,Jefferson,Kansas,20087,20,0 -2020-05-19,Jefferson,Kansas,20087,20,0 -2020-05-20,Jefferson,Kansas,20087,21,0 -2020-05-21,Jefferson,Kansas,20087,21,0 -2020-05-22,Jefferson,Kansas,20087,21,0 -2020-05-23,Jefferson,Kansas,20087,21,0 -2020-05-24,Jefferson,Kansas,20087,21,0 -2020-05-25,Jefferson,Kansas,20087,22,0 -2020-05-26,Jefferson,Kansas,20087,22,0 -2020-05-27,Jefferson,Kansas,20087,22,0 -2020-05-28,Jefferson,Kansas,20087,22,0 -2020-05-29,Jefferson,Kansas,20087,22,0 -2020-05-30,Jefferson,Kansas,20087,22,0 -2020-05-31,Jefferson,Kansas,20087,22,0 -2020-06-01,Jefferson,Kansas,20087,22,0 -2020-06-02,Jefferson,Kansas,20087,22,0 -2020-06-03,Jefferson,Kansas,20087,22,0 -2020-06-04,Jefferson,Kansas,20087,22,0 -2020-06-05,Jefferson,Kansas,20087,22,0 -2020-06-06,Jefferson,Kansas,20087,22,0 -2020-06-07,Jefferson,Kansas,20087,22,0 -2020-06-08,Jefferson,Kansas,20087,23,0 -2020-06-09,Jefferson,Kansas,20087,23,0 -2020-06-10,Jefferson,Kansas,20087,23,0 -2020-06-11,Jefferson,Kansas,20087,23,0 -2020-06-12,Jefferson,Kansas,20087,23,0 -2020-06-13,Jefferson,Kansas,20087,23,0 -2020-06-14,Jefferson,Kansas,20087,23,0 -2020-06-15,Jefferson,Kansas,20087,23,0 -2020-06-16,Jefferson,Kansas,20087,23,0 -2020-06-17,Jefferson,Kansas,20087,23,0 -2020-06-18,Jefferson,Kansas,20087,23,0 -2020-06-19,Jefferson,Kansas,20087,23,0 -2020-06-20,Jefferson,Kansas,20087,23,0 -2020-06-21,Jefferson,Kansas,20087,23,0 -2020-06-22,Jefferson,Kansas,20087,23,0 -2020-06-23,Jefferson,Kansas,20087,23,0 -2020-06-24,Jefferson,Kansas,20087,25,0 -2020-06-25,Jefferson,Kansas,20087,25,0 -2020-06-26,Jefferson,Kansas,20087,26,0 -2020-06-27,Jefferson,Kansas,20087,26,0 -2020-06-28,Jefferson,Kansas,20087,26,0 -2020-06-29,Jefferson,Kansas,20087,25,0 -2020-06-30,Jefferson,Kansas,20087,25,0 -2020-07-01,Jefferson,Kansas,20087,25,0 -2020-07-02,Jefferson,Kansas,20087,25,0 -2020-07-03,Jefferson,Kansas,20087,28,0 -2020-07-04,Jefferson,Kansas,20087,28,0 -2020-07-05,Jefferson,Kansas,20087,28,0 -2020-07-06,Jefferson,Kansas,20087,31,0 -2020-07-07,Jefferson,Kansas,20087,31,0 -2020-07-08,Jefferson,Kansas,20087,33,0 -2020-07-09,Jefferson,Kansas,20087,33,0 -2020-04-04,Jewell,Kansas,20089,1,0 -2020-04-05,Jewell,Kansas,20089,1,0 -2020-04-06,Jewell,Kansas,20089,1,0 -2020-04-07,Jewell,Kansas,20089,1,0 -2020-04-08,Jewell,Kansas,20089,2,0 -2020-04-09,Jewell,Kansas,20089,2,0 -2020-04-10,Jewell,Kansas,20089,2,0 -2020-04-11,Jewell,Kansas,20089,3,0 -2020-04-12,Jewell,Kansas,20089,3,0 -2020-04-13,Jewell,Kansas,20089,3,0 -2020-04-14,Jewell,Kansas,20089,3,0 -2020-04-15,Jewell,Kansas,20089,3,0 -2020-04-16,Jewell,Kansas,20089,3,0 -2020-04-17,Jewell,Kansas,20089,3,0 -2020-04-18,Jewell,Kansas,20089,3,0 -2020-04-19,Jewell,Kansas,20089,4,0 -2020-04-20,Jewell,Kansas,20089,4,0 -2020-04-21,Jewell,Kansas,20089,4,0 -2020-04-22,Jewell,Kansas,20089,4,0 -2020-04-23,Jewell,Kansas,20089,4,0 -2020-04-24,Jewell,Kansas,20089,4,0 -2020-04-25,Jewell,Kansas,20089,4,0 -2020-04-26,Jewell,Kansas,20089,4,0 -2020-04-27,Jewell,Kansas,20089,4,0 -2020-04-28,Jewell,Kansas,20089,4,0 -2020-04-29,Jewell,Kansas,20089,4,0 -2020-04-30,Jewell,Kansas,20089,4,0 -2020-05-01,Jewell,Kansas,20089,4,0 -2020-05-02,Jewell,Kansas,20089,4,0 -2020-05-03,Jewell,Kansas,20089,4,0 -2020-05-04,Jewell,Kansas,20089,4,0 -2020-05-05,Jewell,Kansas,20089,4,0 -2020-05-06,Jewell,Kansas,20089,4,0 -2020-05-07,Jewell,Kansas,20089,4,0 -2020-05-08,Jewell,Kansas,20089,4,0 -2020-05-09,Jewell,Kansas,20089,4,0 -2020-05-10,Jewell,Kansas,20089,4,0 -2020-05-11,Jewell,Kansas,20089,4,0 -2020-05-12,Jewell,Kansas,20089,4,0 -2020-05-13,Jewell,Kansas,20089,4,0 -2020-05-14,Jewell,Kansas,20089,4,0 -2020-05-15,Jewell,Kansas,20089,4,0 -2020-05-16,Jewell,Kansas,20089,4,0 -2020-05-17,Jewell,Kansas,20089,4,0 -2020-05-18,Jewell,Kansas,20089,4,0 -2020-05-19,Jewell,Kansas,20089,4,0 -2020-05-20,Jewell,Kansas,20089,4,0 -2020-05-21,Jewell,Kansas,20089,4,0 -2020-05-22,Jewell,Kansas,20089,4,0 -2020-05-23,Jewell,Kansas,20089,4,0 -2020-05-24,Jewell,Kansas,20089,4,0 -2020-05-25,Jewell,Kansas,20089,4,0 -2020-05-26,Jewell,Kansas,20089,4,0 -2020-05-27,Jewell,Kansas,20089,4,0 -2020-05-28,Jewell,Kansas,20089,4,0 -2020-05-29,Jewell,Kansas,20089,4,0 -2020-05-30,Jewell,Kansas,20089,4,0 -2020-05-31,Jewell,Kansas,20089,4,0 -2020-06-01,Jewell,Kansas,20089,4,0 -2020-06-02,Jewell,Kansas,20089,4,0 -2020-06-03,Jewell,Kansas,20089,4,0 -2020-06-04,Jewell,Kansas,20089,4,0 -2020-06-05,Jewell,Kansas,20089,4,0 -2020-06-06,Jewell,Kansas,20089,4,0 -2020-06-07,Jewell,Kansas,20089,4,0 -2020-06-08,Jewell,Kansas,20089,4,0 -2020-06-09,Jewell,Kansas,20089,4,0 -2020-06-10,Jewell,Kansas,20089,4,0 -2020-06-11,Jewell,Kansas,20089,4,0 -2020-06-12,Jewell,Kansas,20089,4,0 -2020-06-13,Jewell,Kansas,20089,4,0 -2020-06-14,Jewell,Kansas,20089,4,0 -2020-06-15,Jewell,Kansas,20089,4,0 -2020-06-16,Jewell,Kansas,20089,4,0 -2020-06-17,Jewell,Kansas,20089,4,0 -2020-06-18,Jewell,Kansas,20089,4,0 -2020-06-19,Jewell,Kansas,20089,4,0 -2020-06-20,Jewell,Kansas,20089,4,0 -2020-06-21,Jewell,Kansas,20089,4,0 -2020-06-22,Jewell,Kansas,20089,4,0 -2020-06-23,Jewell,Kansas,20089,4,0 -2020-06-24,Jewell,Kansas,20089,4,0 -2020-06-25,Jewell,Kansas,20089,4,0 -2020-06-26,Jewell,Kansas,20089,4,0 -2020-06-27,Jewell,Kansas,20089,4,0 -2020-06-28,Jewell,Kansas,20089,4,0 -2020-06-29,Jewell,Kansas,20089,4,0 -2020-06-30,Jewell,Kansas,20089,4,0 -2020-07-01,Jewell,Kansas,20089,4,0 -2020-07-02,Jewell,Kansas,20089,4,0 -2020-07-03,Jewell,Kansas,20089,4,0 -2020-07-04,Jewell,Kansas,20089,4,0 -2020-07-05,Jewell,Kansas,20089,4,0 -2020-07-06,Jewell,Kansas,20089,4,0 -2020-07-07,Jewell,Kansas,20089,4,0 -2020-07-08,Jewell,Kansas,20089,4,0 -2020-07-09,Jewell,Kansas,20089,4,0 -2020-03-07,Johnson,Kansas,20091,1,0 -2020-03-08,Johnson,Kansas,20091,1,0 -2020-03-09,Johnson,Kansas,20091,1,0 -2020-03-10,Johnson,Kansas,20091,1,0 -2020-03-11,Johnson,Kansas,20091,1,0 -2020-03-12,Johnson,Kansas,20091,4,0 -2020-03-13,Johnson,Kansas,20091,4,0 -2020-03-14,Johnson,Kansas,20091,5,0 -2020-03-15,Johnson,Kansas,20091,6,0 -2020-03-16,Johnson,Kansas,20091,8,0 -2020-03-17,Johnson,Kansas,20091,10,0 -2020-03-18,Johnson,Kansas,20091,11,0 -2020-03-19,Johnson,Kansas,20091,16,0 -2020-03-20,Johnson,Kansas,20091,24,0 -2020-03-21,Johnson,Kansas,20091,25,1 -2020-03-22,Johnson,Kansas,20091,28,1 -2020-03-23,Johnson,Kansas,20091,32,1 -2020-03-24,Johnson,Kansas,20091,36,1 -2020-03-25,Johnson,Kansas,20091,46,1 -2020-03-26,Johnson,Kansas,20091,59,1 -2020-03-27,Johnson,Kansas,20091,66,1 -2020-03-28,Johnson,Kansas,20091,80,2 -2020-03-29,Johnson,Kansas,20091,108,2 -2020-03-30,Johnson,Kansas,20091,116,2 -2020-03-31,Johnson,Kansas,20091,134,3 -2020-04-01,Johnson,Kansas,20091,143,3 -2020-04-02,Johnson,Kansas,20091,161,4 -2020-04-03,Johnson,Kansas,20091,172,7 -2020-04-04,Johnson,Kansas,20091,185,7 -2020-04-05,Johnson,Kansas,20091,192,8 -2020-04-06,Johnson,Kansas,20091,213,9 -2020-04-07,Johnson,Kansas,20091,219,10 -2020-04-08,Johnson,Kansas,20091,244,11 -2020-04-09,Johnson,Kansas,20091,252,12 -2020-04-10,Johnson,Kansas,20091,263,12 -2020-04-11,Johnson,Kansas,20091,283,13 -2020-04-12,Johnson,Kansas,20091,300,14 -2020-04-13,Johnson,Kansas,20091,309,15 -2020-04-14,Johnson,Kansas,20091,323,16 -2020-04-15,Johnson,Kansas,20091,334,19 -2020-04-16,Johnson,Kansas,20091,343,22 -2020-04-17,Johnson,Kansas,20091,358,23 -2020-04-18,Johnson,Kansas,20091,369,25 -2020-04-19,Johnson,Kansas,20091,372,30 -2020-04-20,Johnson,Kansas,20091,377,30 -2020-04-21,Johnson,Kansas,20091,384,35 -2020-04-22,Johnson,Kansas,20091,396,36 -2020-04-23,Johnson,Kansas,20091,403,36 -2020-04-24,Johnson,Kansas,20091,417,37 -2020-04-25,Johnson,Kansas,20091,424,38 -2020-04-26,Johnson,Kansas,20091,430,38 -2020-04-27,Johnson,Kansas,20091,440,39 -2020-04-28,Johnson,Kansas,20091,446,40 -2020-04-29,Johnson,Kansas,20091,454,40 -2020-04-30,Johnson,Kansas,20091,464,40 -2020-05-01,Johnson,Kansas,20091,471,40 -2020-05-02,Johnson,Kansas,20091,486,41 -2020-05-03,Johnson,Kansas,20091,498,42 -2020-05-04,Johnson,Kansas,20091,504,45 -2020-05-05,Johnson,Kansas,20091,513,45 -2020-05-06,Johnson,Kansas,20091,521,45 -2020-05-07,Johnson,Kansas,20091,560,45 -2020-05-08,Johnson,Kansas,20091,583,47 -2020-05-09,Johnson,Kansas,20091,590,51 -2020-05-10,Johnson,Kansas,20091,598,51 -2020-05-11,Johnson,Kansas,20091,611,52 -2020-05-12,Johnson,Kansas,20091,611,54 -2020-05-13,Johnson,Kansas,20091,618,54 -2020-05-14,Johnson,Kansas,20091,619,54 -2020-05-15,Johnson,Kansas,20091,648,55 -2020-05-16,Johnson,Kansas,20091,648,56 -2020-05-17,Johnson,Kansas,20091,648,56 -2020-05-18,Johnson,Kansas,20091,666,56 -2020-05-19,Johnson,Kansas,20091,666,57 -2020-05-20,Johnson,Kansas,20091,696,58 -2020-05-21,Johnson,Kansas,20091,696,59 -2020-05-22,Johnson,Kansas,20091,711,60 -2020-05-23,Johnson,Kansas,20091,711,60 -2020-05-24,Johnson,Kansas,20091,711,60 -2020-05-25,Johnson,Kansas,20091,765,61 -2020-05-26,Johnson,Kansas,20091,765,61 -2020-05-27,Johnson,Kansas,20091,788,62 -2020-05-28,Johnson,Kansas,20091,788,62 -2020-05-29,Johnson,Kansas,20091,829,62 -2020-05-30,Johnson,Kansas,20091,829,62 -2020-05-31,Johnson,Kansas,20091,839,63 -2020-06-01,Johnson,Kansas,20091,877,63 -2020-06-02,Johnson,Kansas,20091,877,66 -2020-06-03,Johnson,Kansas,20091,893,66 -2020-06-04,Johnson,Kansas,20091,893,67 -2020-06-05,Johnson,Kansas,20091,939,68 -2020-06-06,Johnson,Kansas,20091,939,69 -2020-06-07,Johnson,Kansas,20091,940,69 -2020-06-08,Johnson,Kansas,20091,977,71 -2020-06-09,Johnson,Kansas,20091,977,71 -2020-06-10,Johnson,Kansas,20091,1003,71 -2020-06-11,Johnson,Kansas,20091,1003,71 -2020-06-12,Johnson,Kansas,20091,1045,71 -2020-06-13,Johnson,Kansas,20091,1045,71 -2020-06-14,Johnson,Kansas,20091,1061,71 -2020-06-15,Johnson,Kansas,20091,1106,72 -2020-06-16,Johnson,Kansas,20091,1106,72 -2020-06-17,Johnson,Kansas,20091,1139,73 -2020-06-18,Johnson,Kansas,20091,1150,76 -2020-06-19,Johnson,Kansas,20091,1229,77 -2020-06-20,Johnson,Kansas,20091,1236,79 -2020-06-21,Johnson,Kansas,20091,1257,80 -2020-06-22,Johnson,Kansas,20091,1310,80 -2020-06-23,Johnson,Kansas,20091,1316,81 -2020-06-24,Johnson,Kansas,20091,1409,81 -2020-06-25,Johnson,Kansas,20091,1427,81 -2020-06-26,Johnson,Kansas,20091,1545,83 -2020-06-27,Johnson,Kansas,20091,1550,85 -2020-06-28,Johnson,Kansas,20091,1613,86 -2020-06-29,Johnson,Kansas,20091,1722,86 -2020-06-30,Johnson,Kansas,20091,1722,86 -2020-07-01,Johnson,Kansas,20091,1870,87 -2020-07-02,Johnson,Kansas,20091,1870,88 -2020-07-03,Johnson,Kansas,20091,2066,88 -2020-07-04,Johnson,Kansas,20091,2111,88 -2020-07-05,Johnson,Kansas,20091,2205,89 -2020-07-06,Johnson,Kansas,20091,2349,90 -2020-07-07,Johnson,Kansas,20091,2356,91 -2020-07-08,Johnson,Kansas,20091,2565,91 -2020-07-09,Johnson,Kansas,20091,2633,92 -2020-04-12,Kearny,Kansas,20093,1,0 -2020-04-13,Kearny,Kansas,20093,1,0 -2020-04-14,Kearny,Kansas,20093,1,0 -2020-04-15,Kearny,Kansas,20093,1,0 -2020-04-16,Kearny,Kansas,20093,1,0 -2020-04-17,Kearny,Kansas,20093,1,0 -2020-04-18,Kearny,Kansas,20093,1,0 -2020-04-19,Kearny,Kansas,20093,1,0 -2020-04-20,Kearny,Kansas,20093,2,0 -2020-04-21,Kearny,Kansas,20093,2,0 -2020-04-22,Kearny,Kansas,20093,4,0 -2020-04-23,Kearny,Kansas,20093,8,0 -2020-04-24,Kearny,Kansas,20093,10,0 -2020-04-25,Kearny,Kansas,20093,10,0 -2020-04-26,Kearny,Kansas,20093,10,0 -2020-04-27,Kearny,Kansas,20093,12,0 -2020-04-28,Kearny,Kansas,20093,12,0 -2020-04-29,Kearny,Kansas,20093,13,0 -2020-04-30,Kearny,Kansas,20093,16,0 -2020-05-01,Kearny,Kansas,20093,19,0 -2020-05-02,Kearny,Kansas,20093,19,0 -2020-05-03,Kearny,Kansas,20093,19,0 -2020-05-04,Kearny,Kansas,20093,21,0 -2020-05-05,Kearny,Kansas,20093,23,0 -2020-05-06,Kearny,Kansas,20093,24,0 -2020-05-07,Kearny,Kansas,20093,26,0 -2020-05-08,Kearny,Kansas,20093,28,0 -2020-05-09,Kearny,Kansas,20093,30,0 -2020-05-10,Kearny,Kansas,20093,30,0 -2020-05-11,Kearny,Kansas,20093,30,0 -2020-05-12,Kearny,Kansas,20093,32,0 -2020-05-13,Kearny,Kansas,20093,34,0 -2020-05-14,Kearny,Kansas,20093,34,0 -2020-05-15,Kearny,Kansas,20093,36,0 -2020-05-16,Kearny,Kansas,20093,36,0 -2020-05-17,Kearny,Kansas,20093,36,0 -2020-05-18,Kearny,Kansas,20093,38,0 -2020-05-19,Kearny,Kansas,20093,40,1 -2020-05-20,Kearny,Kansas,20093,40,1 -2020-05-21,Kearny,Kansas,20093,40,1 -2020-05-22,Kearny,Kansas,20093,40,1 -2020-05-23,Kearny,Kansas,20093,40,1 -2020-05-24,Kearny,Kansas,20093,40,1 -2020-05-25,Kearny,Kansas,20093,40,1 -2020-05-26,Kearny,Kansas,20093,40,1 -2020-05-27,Kearny,Kansas,20093,44,1 -2020-05-28,Kearny,Kansas,20093,44,1 -2020-05-29,Kearny,Kansas,20093,45,1 -2020-05-30,Kearny,Kansas,20093,45,1 -2020-05-31,Kearny,Kansas,20093,45,1 -2020-06-01,Kearny,Kansas,20093,45,1 -2020-06-02,Kearny,Kansas,20093,45,1 -2020-06-03,Kearny,Kansas,20093,45,1 -2020-06-04,Kearny,Kansas,20093,45,1 -2020-06-05,Kearny,Kansas,20093,45,1 -2020-06-06,Kearny,Kansas,20093,45,1 -2020-06-07,Kearny,Kansas,20093,45,1 -2020-06-08,Kearny,Kansas,20093,46,1 -2020-06-09,Kearny,Kansas,20093,46,1 -2020-06-10,Kearny,Kansas,20093,46,1 -2020-06-11,Kearny,Kansas,20093,46,1 -2020-06-12,Kearny,Kansas,20093,46,1 -2020-06-13,Kearny,Kansas,20093,46,1 -2020-06-14,Kearny,Kansas,20093,46,1 -2020-06-15,Kearny,Kansas,20093,46,1 -2020-06-16,Kearny,Kansas,20093,46,1 -2020-06-17,Kearny,Kansas,20093,46,1 -2020-06-18,Kearny,Kansas,20093,46,1 -2020-06-19,Kearny,Kansas,20093,46,1 -2020-06-20,Kearny,Kansas,20093,46,1 -2020-06-21,Kearny,Kansas,20093,46,1 -2020-06-22,Kearny,Kansas,20093,48,1 -2020-06-23,Kearny,Kansas,20093,48,1 -2020-06-24,Kearny,Kansas,20093,47,1 -2020-06-25,Kearny,Kansas,20093,47,1 -2020-06-26,Kearny,Kansas,20093,48,1 -2020-06-27,Kearny,Kansas,20093,48,1 -2020-06-28,Kearny,Kansas,20093,48,1 -2020-06-29,Kearny,Kansas,20093,48,1 -2020-06-30,Kearny,Kansas,20093,48,1 -2020-07-01,Kearny,Kansas,20093,48,1 -2020-07-02,Kearny,Kansas,20093,48,1 -2020-07-03,Kearny,Kansas,20093,48,1 -2020-07-04,Kearny,Kansas,20093,48,1 -2020-07-05,Kearny,Kansas,20093,48,1 -2020-07-06,Kearny,Kansas,20093,48,1 -2020-07-07,Kearny,Kansas,20093,48,1 -2020-07-08,Kearny,Kansas,20093,48,1 -2020-07-09,Kearny,Kansas,20093,48,1 -2020-07-06,Kingman,Kansas,20095,1,0 -2020-07-07,Kingman,Kansas,20095,1,0 -2020-07-08,Kingman,Kansas,20095,1,0 -2020-07-09,Kingman,Kansas,20095,1,0 -2020-04-23,Kiowa,Kansas,20097,1,0 -2020-04-24,Kiowa,Kansas,20097,1,0 -2020-04-25,Kiowa,Kansas,20097,1,0 -2020-04-26,Kiowa,Kansas,20097,1,0 -2020-04-27,Kiowa,Kansas,20097,1,0 -2020-04-28,Kiowa,Kansas,20097,1,0 -2020-04-29,Kiowa,Kansas,20097,1,0 -2020-04-30,Kiowa,Kansas,20097,1,0 -2020-05-01,Kiowa,Kansas,20097,1,0 -2020-05-02,Kiowa,Kansas,20097,1,0 -2020-05-03,Kiowa,Kansas,20097,2,0 -2020-05-04,Kiowa,Kansas,20097,2,0 -2020-05-05,Kiowa,Kansas,20097,2,0 -2020-05-06,Kiowa,Kansas,20097,2,0 -2020-05-07,Kiowa,Kansas,20097,2,0 -2020-05-08,Kiowa,Kansas,20097,2,0 -2020-05-09,Kiowa,Kansas,20097,2,0 -2020-05-10,Kiowa,Kansas,20097,2,0 -2020-05-11,Kiowa,Kansas,20097,2,0 -2020-05-12,Kiowa,Kansas,20097,2,0 -2020-05-13,Kiowa,Kansas,20097,2,0 -2020-05-14,Kiowa,Kansas,20097,2,0 -2020-05-15,Kiowa,Kansas,20097,2,0 -2020-05-16,Kiowa,Kansas,20097,2,0 -2020-05-17,Kiowa,Kansas,20097,2,0 -2020-05-18,Kiowa,Kansas,20097,2,0 -2020-05-19,Kiowa,Kansas,20097,2,0 -2020-05-20,Kiowa,Kansas,20097,2,0 -2020-05-21,Kiowa,Kansas,20097,2,0 -2020-05-22,Kiowa,Kansas,20097,2,0 -2020-05-23,Kiowa,Kansas,20097,2,0 -2020-05-24,Kiowa,Kansas,20097,2,0 -2020-05-25,Kiowa,Kansas,20097,2,0 -2020-05-26,Kiowa,Kansas,20097,2,0 -2020-05-27,Kiowa,Kansas,20097,2,0 -2020-05-28,Kiowa,Kansas,20097,2,0 -2020-05-29,Kiowa,Kansas,20097,2,0 -2020-05-30,Kiowa,Kansas,20097,2,0 -2020-05-31,Kiowa,Kansas,20097,2,0 -2020-06-01,Kiowa,Kansas,20097,2,0 -2020-06-02,Kiowa,Kansas,20097,2,0 -2020-06-03,Kiowa,Kansas,20097,3,0 -2020-06-04,Kiowa,Kansas,20097,3,0 -2020-06-05,Kiowa,Kansas,20097,3,0 -2020-06-06,Kiowa,Kansas,20097,3,0 -2020-06-07,Kiowa,Kansas,20097,3,0 -2020-06-08,Kiowa,Kansas,20097,3,0 -2020-06-09,Kiowa,Kansas,20097,3,0 -2020-06-10,Kiowa,Kansas,20097,3,0 -2020-06-11,Kiowa,Kansas,20097,3,0 -2020-06-12,Kiowa,Kansas,20097,3,0 -2020-06-13,Kiowa,Kansas,20097,3,0 -2020-06-14,Kiowa,Kansas,20097,3,0 -2020-06-15,Kiowa,Kansas,20097,3,0 -2020-06-16,Kiowa,Kansas,20097,3,0 -2020-06-17,Kiowa,Kansas,20097,3,0 -2020-06-18,Kiowa,Kansas,20097,3,0 -2020-06-19,Kiowa,Kansas,20097,3,0 -2020-06-20,Kiowa,Kansas,20097,3,0 -2020-06-21,Kiowa,Kansas,20097,3,0 -2020-06-22,Kiowa,Kansas,20097,3,0 -2020-06-23,Kiowa,Kansas,20097,3,0 -2020-06-24,Kiowa,Kansas,20097,3,0 -2020-06-25,Kiowa,Kansas,20097,3,0 -2020-06-26,Kiowa,Kansas,20097,4,0 -2020-06-27,Kiowa,Kansas,20097,4,0 -2020-06-28,Kiowa,Kansas,20097,4,0 -2020-06-29,Kiowa,Kansas,20097,4,0 -2020-06-30,Kiowa,Kansas,20097,4,0 -2020-07-01,Kiowa,Kansas,20097,3,0 -2020-07-02,Kiowa,Kansas,20097,3,0 -2020-07-03,Kiowa,Kansas,20097,3,0 -2020-07-04,Kiowa,Kansas,20097,3,0 -2020-07-05,Kiowa,Kansas,20097,3,0 -2020-07-06,Kiowa,Kansas,20097,3,0 -2020-07-07,Kiowa,Kansas,20097,3,0 -2020-07-08,Kiowa,Kansas,20097,3,0 -2020-07-09,Kiowa,Kansas,20097,3,0 -2020-03-31,Labette,Kansas,20099,1,0 -2020-04-01,Labette,Kansas,20099,1,0 -2020-04-02,Labette,Kansas,20099,1,0 -2020-04-03,Labette,Kansas,20099,1,0 -2020-04-04,Labette,Kansas,20099,4,0 -2020-04-05,Labette,Kansas,20099,4,0 -2020-04-06,Labette,Kansas,20099,5,0 -2020-04-07,Labette,Kansas,20099,8,0 -2020-04-08,Labette,Kansas,20099,9,0 -2020-04-09,Labette,Kansas,20099,11,0 -2020-04-10,Labette,Kansas,20099,15,0 -2020-04-11,Labette,Kansas,20099,18,0 -2020-04-12,Labette,Kansas,20099,18,0 -2020-04-13,Labette,Kansas,20099,18,0 -2020-04-14,Labette,Kansas,20099,19,0 -2020-04-15,Labette,Kansas,20099,20,0 -2020-04-16,Labette,Kansas,20099,20,0 -2020-04-17,Labette,Kansas,20099,20,0 -2020-04-18,Labette,Kansas,20099,20,0 -2020-04-19,Labette,Kansas,20099,20,0 -2020-04-20,Labette,Kansas,20099,20,0 -2020-04-21,Labette,Kansas,20099,20,0 -2020-04-22,Labette,Kansas,20099,20,0 -2020-04-23,Labette,Kansas,20099,20,0 -2020-04-24,Labette,Kansas,20099,21,0 -2020-04-25,Labette,Kansas,20099,21,0 -2020-04-26,Labette,Kansas,20099,21,0 -2020-04-27,Labette,Kansas,20099,21,0 -2020-04-28,Labette,Kansas,20099,21,0 -2020-04-29,Labette,Kansas,20099,22,0 -2020-04-30,Labette,Kansas,20099,22,0 -2020-05-01,Labette,Kansas,20099,22,0 -2020-05-02,Labette,Kansas,20099,22,0 -2020-05-03,Labette,Kansas,20099,22,0 -2020-05-04,Labette,Kansas,20099,22,0 -2020-05-05,Labette,Kansas,20099,22,0 -2020-05-06,Labette,Kansas,20099,22,0 -2020-05-07,Labette,Kansas,20099,22,0 -2020-05-08,Labette,Kansas,20099,22,0 -2020-05-09,Labette,Kansas,20099,22,0 -2020-05-10,Labette,Kansas,20099,22,0 -2020-05-11,Labette,Kansas,20099,22,0 -2020-05-12,Labette,Kansas,20099,22,0 -2020-05-13,Labette,Kansas,20099,22,0 -2020-05-14,Labette,Kansas,20099,22,0 -2020-05-15,Labette,Kansas,20099,22,0 -2020-05-16,Labette,Kansas,20099,22,0 -2020-05-17,Labette,Kansas,20099,22,0 -2020-05-18,Labette,Kansas,20099,23,0 -2020-05-19,Labette,Kansas,20099,23,0 -2020-05-20,Labette,Kansas,20099,24,0 -2020-05-21,Labette,Kansas,20099,24,0 -2020-05-22,Labette,Kansas,20099,22,0 -2020-05-23,Labette,Kansas,20099,22,0 -2020-05-24,Labette,Kansas,20099,22,0 -2020-05-25,Labette,Kansas,20099,22,0 -2020-05-26,Labette,Kansas,20099,22,0 -2020-05-27,Labette,Kansas,20099,22,0 -2020-05-28,Labette,Kansas,20099,22,0 -2020-05-29,Labette,Kansas,20099,22,0 -2020-05-30,Labette,Kansas,20099,22,0 -2020-05-31,Labette,Kansas,20099,22,0 -2020-06-01,Labette,Kansas,20099,23,0 -2020-06-02,Labette,Kansas,20099,23,0 -2020-06-03,Labette,Kansas,20099,22,0 -2020-06-04,Labette,Kansas,20099,22,0 -2020-06-05,Labette,Kansas,20099,22,0 -2020-06-06,Labette,Kansas,20099,22,0 -2020-06-07,Labette,Kansas,20099,22,0 -2020-06-08,Labette,Kansas,20099,23,0 -2020-06-09,Labette,Kansas,20099,23,0 -2020-06-10,Labette,Kansas,20099,26,0 -2020-06-11,Labette,Kansas,20099,26,0 -2020-06-12,Labette,Kansas,20099,27,0 -2020-06-13,Labette,Kansas,20099,27,0 -2020-06-14,Labette,Kansas,20099,27,0 -2020-06-15,Labette,Kansas,20099,27,0 -2020-06-16,Labette,Kansas,20099,27,0 -2020-06-17,Labette,Kansas,20099,27,0 -2020-06-18,Labette,Kansas,20099,27,0 -2020-06-19,Labette,Kansas,20099,28,0 -2020-06-20,Labette,Kansas,20099,28,0 -2020-06-21,Labette,Kansas,20099,28,0 -2020-06-22,Labette,Kansas,20099,28,0 -2020-06-23,Labette,Kansas,20099,28,0 -2020-06-24,Labette,Kansas,20099,50,0 -2020-06-25,Labette,Kansas,20099,50,0 -2020-06-26,Labette,Kansas,20099,55,0 -2020-06-27,Labette,Kansas,20099,55,0 -2020-06-28,Labette,Kansas,20099,55,0 -2020-06-29,Labette,Kansas,20099,57,0 -2020-06-30,Labette,Kansas,20099,57,0 -2020-07-01,Labette,Kansas,20099,61,0 -2020-07-02,Labette,Kansas,20099,61,0 -2020-07-03,Labette,Kansas,20099,65,0 -2020-07-04,Labette,Kansas,20099,65,0 -2020-07-05,Labette,Kansas,20099,65,0 -2020-07-06,Labette,Kansas,20099,66,0 -2020-07-07,Labette,Kansas,20099,66,0 -2020-07-08,Labette,Kansas,20099,64,0 -2020-07-09,Labette,Kansas,20099,64,0 -2020-05-22,Lane,Kansas,20101,1,0 -2020-05-23,Lane,Kansas,20101,1,0 -2020-05-24,Lane,Kansas,20101,1,0 -2020-05-25,Lane,Kansas,20101,3,0 -2020-05-26,Lane,Kansas,20101,3,0 -2020-05-27,Lane,Kansas,20101,3,0 -2020-05-28,Lane,Kansas,20101,3,0 -2020-05-29,Lane,Kansas,20101,3,0 -2020-05-30,Lane,Kansas,20101,3,0 -2020-05-31,Lane,Kansas,20101,3,0 -2020-06-01,Lane,Kansas,20101,3,0 -2020-06-02,Lane,Kansas,20101,3,0 -2020-06-03,Lane,Kansas,20101,4,0 -2020-06-04,Lane,Kansas,20101,4,0 -2020-06-05,Lane,Kansas,20101,4,0 -2020-06-06,Lane,Kansas,20101,4,0 -2020-06-07,Lane,Kansas,20101,4,0 -2020-06-08,Lane,Kansas,20101,4,0 -2020-06-09,Lane,Kansas,20101,4,0 -2020-06-10,Lane,Kansas,20101,4,0 -2020-06-11,Lane,Kansas,20101,4,0 -2020-06-12,Lane,Kansas,20101,4,0 -2020-06-13,Lane,Kansas,20101,4,0 -2020-06-14,Lane,Kansas,20101,4,0 -2020-06-15,Lane,Kansas,20101,4,0 -2020-06-16,Lane,Kansas,20101,4,0 -2020-06-17,Lane,Kansas,20101,4,0 -2020-06-18,Lane,Kansas,20101,4,0 -2020-06-19,Lane,Kansas,20101,5,0 -2020-06-20,Lane,Kansas,20101,5,0 -2020-06-21,Lane,Kansas,20101,5,0 -2020-06-22,Lane,Kansas,20101,5,0 -2020-06-23,Lane,Kansas,20101,5,0 -2020-06-24,Lane,Kansas,20101,5,0 -2020-06-25,Lane,Kansas,20101,5,0 -2020-06-26,Lane,Kansas,20101,5,0 -2020-06-27,Lane,Kansas,20101,5,0 -2020-06-28,Lane,Kansas,20101,5,0 -2020-06-29,Lane,Kansas,20101,5,0 -2020-06-30,Lane,Kansas,20101,5,0 -2020-07-01,Lane,Kansas,20101,5,0 -2020-07-02,Lane,Kansas,20101,5,0 -2020-07-03,Lane,Kansas,20101,5,0 -2020-07-04,Lane,Kansas,20101,5,0 -2020-07-05,Lane,Kansas,20101,5,0 -2020-07-06,Lane,Kansas,20101,5,0 -2020-07-07,Lane,Kansas,20101,5,0 -2020-07-08,Lane,Kansas,20101,5,0 -2020-07-09,Lane,Kansas,20101,5,0 -2020-03-18,Leavenworth,Kansas,20103,2,0 -2020-03-19,Leavenworth,Kansas,20103,2,0 -2020-03-20,Leavenworth,Kansas,20103,4,0 -2020-03-21,Leavenworth,Kansas,20103,4,0 -2020-03-22,Leavenworth,Kansas,20103,4,0 -2020-03-23,Leavenworth,Kansas,20103,5,0 -2020-03-24,Leavenworth,Kansas,20103,7,0 -2020-03-25,Leavenworth,Kansas,20103,11,0 -2020-03-26,Leavenworth,Kansas,20103,12,0 -2020-03-27,Leavenworth,Kansas,20103,12,0 -2020-03-28,Leavenworth,Kansas,20103,15,0 -2020-03-29,Leavenworth,Kansas,20103,17,0 -2020-03-30,Leavenworth,Kansas,20103,20,0 -2020-03-31,Leavenworth,Kansas,20103,24,0 -2020-04-01,Leavenworth,Kansas,20103,25,0 -2020-04-02,Leavenworth,Kansas,20103,27,0 -2020-04-03,Leavenworth,Kansas,20103,31,1 -2020-04-04,Leavenworth,Kansas,20103,33,1 -2020-04-05,Leavenworth,Kansas,20103,38,1 -2020-04-06,Leavenworth,Kansas,20103,40,1 -2020-04-07,Leavenworth,Kansas,20103,43,1 -2020-04-08,Leavenworth,Kansas,20103,59,1 -2020-04-09,Leavenworth,Kansas,20103,61,1 -2020-04-10,Leavenworth,Kansas,20103,66,1 -2020-04-11,Leavenworth,Kansas,20103,75,1 -2020-04-12,Leavenworth,Kansas,20103,80,1 -2020-04-13,Leavenworth,Kansas,20103,87,1 -2020-04-14,Leavenworth,Kansas,20103,90,1 -2020-04-15,Leavenworth,Kansas,20103,93,1 -2020-04-16,Leavenworth,Kansas,20103,114,1 -2020-04-17,Leavenworth,Kansas,20103,117,2 -2020-04-18,Leavenworth,Kansas,20103,123,2 -2020-04-19,Leavenworth,Kansas,20103,128,2 -2020-04-20,Leavenworth,Kansas,20103,135,2 -2020-04-21,Leavenworth,Kansas,20103,136,3 -2020-04-22,Leavenworth,Kansas,20103,150,3 -2020-04-23,Leavenworth,Kansas,20103,154,3 -2020-04-24,Leavenworth,Kansas,20103,154,3 -2020-04-25,Leavenworth,Kansas,20103,169,3 -2020-04-26,Leavenworth,Kansas,20103,172,3 -2020-04-27,Leavenworth,Kansas,20103,184,4 -2020-04-28,Leavenworth,Kansas,20103,187,4 -2020-04-29,Leavenworth,Kansas,20103,196,4 -2020-04-30,Leavenworth,Kansas,20103,356,4 -2020-05-01,Leavenworth,Kansas,20103,372,5 -2020-05-02,Leavenworth,Kansas,20103,386,5 -2020-05-03,Leavenworth,Kansas,20103,498,5 -2020-05-04,Leavenworth,Kansas,20103,529,5 -2020-05-05,Leavenworth,Kansas,20103,602,6 -2020-05-06,Leavenworth,Kansas,20103,783,6 -2020-05-07,Leavenworth,Kansas,20103,887,6 -2020-05-08,Leavenworth,Kansas,20103,907,6 -2020-05-09,Leavenworth,Kansas,20103,910,6 -2020-05-10,Leavenworth,Kansas,20103,920,6 -2020-05-11,Leavenworth,Kansas,20103,939,6 -2020-05-12,Leavenworth,Kansas,20103,939,6 -2020-05-13,Leavenworth,Kansas,20103,952,6 -2020-05-14,Leavenworth,Kansas,20103,952,6 -2020-05-15,Leavenworth,Kansas,20103,957,6 -2020-05-16,Leavenworth,Kansas,20103,958,6 -2020-05-17,Leavenworth,Kansas,20103,958,6 -2020-05-18,Leavenworth,Kansas,20103,1051,6 -2020-05-19,Leavenworth,Kansas,20103,1053,7 -2020-05-20,Leavenworth,Kansas,20103,1058,7 -2020-05-21,Leavenworth,Kansas,20103,1062,7 -2020-05-22,Leavenworth,Kansas,20103,1069,7 -2020-05-23,Leavenworth,Kansas,20103,1069,7 -2020-05-24,Leavenworth,Kansas,20103,1069,7 -2020-05-25,Leavenworth,Kansas,20103,1067,7 -2020-05-26,Leavenworth,Kansas,20103,1070,7 -2020-05-27,Leavenworth,Kansas,20103,1074,7 -2020-05-28,Leavenworth,Kansas,20103,1074,7 -2020-05-29,Leavenworth,Kansas,20103,1082,7 -2020-05-30,Leavenworth,Kansas,20103,1082,7 -2020-05-31,Leavenworth,Kansas,20103,1082,7 -2020-06-01,Leavenworth,Kansas,20103,1093,7 -2020-06-02,Leavenworth,Kansas,20103,1095,7 -2020-06-03,Leavenworth,Kansas,20103,1098,7 -2020-06-04,Leavenworth,Kansas,20103,1099,7 -2020-06-05,Leavenworth,Kansas,20103,1100,7 -2020-06-06,Leavenworth,Kansas,20103,1100,7 -2020-06-07,Leavenworth,Kansas,20103,1100,7 -2020-06-08,Leavenworth,Kansas,20103,1103,7 -2020-06-09,Leavenworth,Kansas,20103,1103,7 -2020-06-10,Leavenworth,Kansas,20103,1103,7 -2020-06-11,Leavenworth,Kansas,20103,1105,7 -2020-06-12,Leavenworth,Kansas,20103,1106,7 -2020-06-13,Leavenworth,Kansas,20103,1106,7 -2020-06-14,Leavenworth,Kansas,20103,1106,7 -2020-06-15,Leavenworth,Kansas,20103,1109,7 -2020-06-16,Leavenworth,Kansas,20103,1111,7 -2020-06-17,Leavenworth,Kansas,20103,1118,7 -2020-06-18,Leavenworth,Kansas,20103,1120,7 -2020-06-19,Leavenworth,Kansas,20103,1122,7 -2020-06-20,Leavenworth,Kansas,20103,1122,7 -2020-06-21,Leavenworth,Kansas,20103,1122,7 -2020-06-22,Leavenworth,Kansas,20103,1132,7 -2020-06-23,Leavenworth,Kansas,20103,1132,7 -2020-06-24,Leavenworth,Kansas,20103,1137,7 -2020-06-25,Leavenworth,Kansas,20103,1137,7 -2020-06-26,Leavenworth,Kansas,20103,1146,7 -2020-06-27,Leavenworth,Kansas,20103,1146,7 -2020-06-28,Leavenworth,Kansas,20103,1146,7 -2020-06-29,Leavenworth,Kansas,20103,1162,7 -2020-06-30,Leavenworth,Kansas,20103,1162,7 -2020-07-01,Leavenworth,Kansas,20103,1173,7 -2020-07-02,Leavenworth,Kansas,20103,1173,7 -2020-07-03,Leavenworth,Kansas,20103,1183,7 -2020-07-04,Leavenworth,Kansas,20103,1183,7 -2020-07-05,Leavenworth,Kansas,20103,1183,7 -2020-07-06,Leavenworth,Kansas,20103,1194,7 -2020-07-07,Leavenworth,Kansas,20103,1194,7 -2020-07-08,Leavenworth,Kansas,20103,1200,7 -2020-07-09,Leavenworth,Kansas,20103,1200,7 -2020-03-19,Linn,Kansas,20107,1,0 -2020-03-20,Linn,Kansas,20107,1,0 -2020-03-21,Linn,Kansas,20107,1,0 -2020-03-22,Linn,Kansas,20107,1,0 -2020-03-23,Linn,Kansas,20107,2,0 -2020-03-24,Linn,Kansas,20107,2,0 -2020-03-25,Linn,Kansas,20107,2,0 -2020-03-26,Linn,Kansas,20107,4,0 -2020-03-27,Linn,Kansas,20107,4,0 -2020-03-28,Linn,Kansas,20107,4,0 -2020-03-29,Linn,Kansas,20107,5,0 -2020-03-30,Linn,Kansas,20107,5,0 -2020-03-31,Linn,Kansas,20107,5,0 -2020-04-01,Linn,Kansas,20107,5,0 -2020-04-02,Linn,Kansas,20107,5,0 -2020-04-03,Linn,Kansas,20107,5,0 -2020-04-04,Linn,Kansas,20107,6,0 -2020-04-05,Linn,Kansas,20107,6,0 -2020-04-06,Linn,Kansas,20107,6,0 -2020-04-07,Linn,Kansas,20107,6,0 -2020-04-08,Linn,Kansas,20107,6,0 -2020-04-09,Linn,Kansas,20107,6,0 -2020-04-10,Linn,Kansas,20107,6,0 -2020-04-11,Linn,Kansas,20107,6,0 -2020-04-12,Linn,Kansas,20107,6,0 -2020-04-13,Linn,Kansas,20107,6,0 -2020-04-14,Linn,Kansas,20107,6,0 -2020-04-15,Linn,Kansas,20107,6,0 -2020-04-16,Linn,Kansas,20107,6,0 -2020-04-17,Linn,Kansas,20107,6,0 -2020-04-18,Linn,Kansas,20107,6,0 -2020-04-19,Linn,Kansas,20107,6,0 -2020-04-20,Linn,Kansas,20107,6,0 -2020-04-21,Linn,Kansas,20107,6,0 -2020-04-22,Linn,Kansas,20107,6,0 -2020-04-23,Linn,Kansas,20107,6,0 -2020-04-24,Linn,Kansas,20107,6,0 -2020-04-25,Linn,Kansas,20107,6,0 -2020-04-26,Linn,Kansas,20107,6,0 -2020-04-27,Linn,Kansas,20107,6,0 -2020-04-28,Linn,Kansas,20107,6,0 -2020-04-29,Linn,Kansas,20107,6,0 -2020-04-30,Linn,Kansas,20107,6,0 -2020-05-01,Linn,Kansas,20107,6,0 -2020-05-02,Linn,Kansas,20107,6,0 -2020-05-03,Linn,Kansas,20107,6,0 -2020-05-04,Linn,Kansas,20107,6,0 -2020-05-05,Linn,Kansas,20107,6,0 -2020-05-06,Linn,Kansas,20107,6,0 -2020-05-07,Linn,Kansas,20107,6,0 -2020-05-08,Linn,Kansas,20107,6,0 -2020-05-09,Linn,Kansas,20107,6,0 -2020-05-10,Linn,Kansas,20107,6,0 -2020-05-11,Linn,Kansas,20107,6,0 -2020-05-12,Linn,Kansas,20107,6,0 -2020-05-13,Linn,Kansas,20107,6,0 -2020-05-14,Linn,Kansas,20107,6,0 -2020-05-15,Linn,Kansas,20107,6,0 -2020-05-16,Linn,Kansas,20107,6,0 -2020-05-17,Linn,Kansas,20107,6,0 -2020-05-18,Linn,Kansas,20107,7,0 -2020-05-19,Linn,Kansas,20107,7,0 -2020-05-20,Linn,Kansas,20107,7,0 -2020-05-21,Linn,Kansas,20107,7,0 -2020-05-22,Linn,Kansas,20107,7,0 -2020-05-23,Linn,Kansas,20107,7,0 -2020-05-24,Linn,Kansas,20107,7,0 -2020-05-25,Linn,Kansas,20107,7,0 -2020-05-26,Linn,Kansas,20107,7,0 -2020-05-27,Linn,Kansas,20107,8,0 -2020-05-28,Linn,Kansas,20107,8,0 -2020-05-29,Linn,Kansas,20107,10,0 -2020-05-30,Linn,Kansas,20107,10,0 -2020-05-31,Linn,Kansas,20107,10,0 -2020-06-01,Linn,Kansas,20107,10,0 -2020-06-02,Linn,Kansas,20107,10,0 -2020-06-03,Linn,Kansas,20107,10,0 -2020-06-04,Linn,Kansas,20107,10,0 -2020-06-05,Linn,Kansas,20107,10,0 -2020-06-06,Linn,Kansas,20107,10,0 -2020-06-07,Linn,Kansas,20107,10,0 -2020-06-08,Linn,Kansas,20107,11,0 -2020-06-09,Linn,Kansas,20107,11,0 -2020-06-10,Linn,Kansas,20107,11,0 -2020-06-11,Linn,Kansas,20107,11,0 -2020-06-12,Linn,Kansas,20107,11,0 -2020-06-13,Linn,Kansas,20107,11,0 -2020-06-14,Linn,Kansas,20107,11,0 -2020-06-15,Linn,Kansas,20107,13,0 -2020-06-16,Linn,Kansas,20107,13,0 -2020-06-17,Linn,Kansas,20107,13,0 -2020-06-18,Linn,Kansas,20107,13,0 -2020-06-19,Linn,Kansas,20107,13,0 -2020-06-20,Linn,Kansas,20107,13,0 -2020-06-21,Linn,Kansas,20107,13,0 -2020-06-22,Linn,Kansas,20107,13,0 -2020-06-23,Linn,Kansas,20107,13,0 -2020-06-24,Linn,Kansas,20107,13,0 -2020-06-25,Linn,Kansas,20107,13,0 -2020-06-26,Linn,Kansas,20107,14,0 -2020-06-27,Linn,Kansas,20107,14,0 -2020-06-28,Linn,Kansas,20107,14,0 -2020-06-29,Linn,Kansas,20107,15,0 -2020-06-30,Linn,Kansas,20107,15,0 -2020-07-01,Linn,Kansas,20107,15,0 -2020-07-02,Linn,Kansas,20107,15,0 -2020-07-03,Linn,Kansas,20107,16,0 -2020-07-04,Linn,Kansas,20107,16,0 -2020-07-05,Linn,Kansas,20107,16,0 -2020-07-06,Linn,Kansas,20107,17,0 -2020-07-07,Linn,Kansas,20107,17,0 -2020-07-08,Linn,Kansas,20107,16,0 -2020-07-09,Linn,Kansas,20107,16,0 -2020-06-24,Logan,Kansas,20109,1,0 -2020-06-25,Logan,Kansas,20109,1,0 -2020-06-26,Logan,Kansas,20109,1,0 -2020-06-27,Logan,Kansas,20109,1,0 -2020-06-28,Logan,Kansas,20109,1,0 -2020-06-29,Logan,Kansas,20109,1,0 -2020-06-30,Logan,Kansas,20109,1,0 -2020-07-01,Logan,Kansas,20109,1,0 -2020-07-02,Logan,Kansas,20109,1,0 -2020-07-03,Logan,Kansas,20109,1,0 -2020-07-04,Logan,Kansas,20109,1,0 -2020-07-05,Logan,Kansas,20109,1,0 -2020-07-06,Logan,Kansas,20109,1,0 -2020-07-07,Logan,Kansas,20109,1,0 -2020-07-08,Logan,Kansas,20109,1,0 -2020-07-09,Logan,Kansas,20109,1,0 -2020-03-23,Lyon,Kansas,20111,2,0 -2020-03-24,Lyon,Kansas,20111,2,0 -2020-03-25,Lyon,Kansas,20111,2,0 -2020-03-26,Lyon,Kansas,20111,3,0 -2020-03-27,Lyon,Kansas,20111,5,0 -2020-03-28,Lyon,Kansas,20111,5,0 -2020-03-29,Lyon,Kansas,20111,7,0 -2020-03-30,Lyon,Kansas,20111,9,0 -2020-03-31,Lyon,Kansas,20111,10,0 -2020-04-01,Lyon,Kansas,20111,12,0 -2020-04-02,Lyon,Kansas,20111,16,0 -2020-04-03,Lyon,Kansas,20111,17,0 -2020-04-04,Lyon,Kansas,20111,19,0 -2020-04-05,Lyon,Kansas,20111,23,0 -2020-04-06,Lyon,Kansas,20111,23,0 -2020-04-07,Lyon,Kansas,20111,24,0 -2020-04-08,Lyon,Kansas,20111,26,0 -2020-04-09,Lyon,Kansas,20111,26,0 -2020-04-10,Lyon,Kansas,20111,26,0 -2020-04-11,Lyon,Kansas,20111,27,0 -2020-04-12,Lyon,Kansas,20111,29,0 -2020-04-13,Lyon,Kansas,20111,29,0 -2020-04-14,Lyon,Kansas,20111,32,0 -2020-04-15,Lyon,Kansas,20111,32,0 -2020-04-16,Lyon,Kansas,20111,37,0 -2020-04-17,Lyon,Kansas,20111,47,0 -2020-04-18,Lyon,Kansas,20111,57,0 -2020-04-19,Lyon,Kansas,20111,71,1 -2020-04-20,Lyon,Kansas,20111,77,1 -2020-04-21,Lyon,Kansas,20111,110,1 -2020-04-22,Lyon,Kansas,20111,110,1 -2020-04-23,Lyon,Kansas,20111,158,1 -2020-04-24,Lyon,Kansas,20111,158,1 -2020-04-25,Lyon,Kansas,20111,158,1 -2020-04-26,Lyon,Kansas,20111,158,1 -2020-04-27,Lyon,Kansas,20111,177,1 -2020-04-28,Lyon,Kansas,20111,177,1 -2020-04-29,Lyon,Kansas,20111,184,1 -2020-04-30,Lyon,Kansas,20111,218,1 -2020-05-01,Lyon,Kansas,20111,218,1 -2020-05-02,Lyon,Kansas,20111,245,1 -2020-05-03,Lyon,Kansas,20111,248,1 -2020-05-04,Lyon,Kansas,20111,255,2 -2020-05-05,Lyon,Kansas,20111,265,2 -2020-05-06,Lyon,Kansas,20111,271,2 -2020-05-07,Lyon,Kansas,20111,311,2 -2020-05-08,Lyon,Kansas,20111,323,2 -2020-05-09,Lyon,Kansas,20111,326,2 -2020-05-10,Lyon,Kansas,20111,330,2 -2020-05-11,Lyon,Kansas,20111,334,2 -2020-05-12,Lyon,Kansas,20111,334,2 -2020-05-13,Lyon,Kansas,20111,336,2 -2020-05-14,Lyon,Kansas,20111,336,2 -2020-05-15,Lyon,Kansas,20111,355,3 -2020-05-16,Lyon,Kansas,20111,363,3 -2020-05-17,Lyon,Kansas,20111,363,3 -2020-05-18,Lyon,Kansas,20111,363,3 -2020-05-19,Lyon,Kansas,20111,369,3 -2020-05-20,Lyon,Kansas,20111,371,3 -2020-05-21,Lyon,Kansas,20111,375,3 -2020-05-22,Lyon,Kansas,20111,379,3 -2020-05-23,Lyon,Kansas,20111,379,3 -2020-05-24,Lyon,Kansas,20111,379,3 -2020-05-25,Lyon,Kansas,20111,379,3 -2020-05-26,Lyon,Kansas,20111,391,3 -2020-05-27,Lyon,Kansas,20111,393,3 -2020-05-28,Lyon,Kansas,20111,398,3 -2020-05-29,Lyon,Kansas,20111,408,3 -2020-05-30,Lyon,Kansas,20111,408,3 -2020-05-31,Lyon,Kansas,20111,408,3 -2020-06-01,Lyon,Kansas,20111,426,4 -2020-06-02,Lyon,Kansas,20111,430,5 -2020-06-03,Lyon,Kansas,20111,433,5 -2020-06-04,Lyon,Kansas,20111,438,6 -2020-06-05,Lyon,Kansas,20111,444,6 -2020-06-06,Lyon,Kansas,20111,444,6 -2020-06-07,Lyon,Kansas,20111,444,6 -2020-06-08,Lyon,Kansas,20111,458,6 -2020-06-09,Lyon,Kansas,20111,459,6 -2020-06-10,Lyon,Kansas,20111,459,6 -2020-06-11,Lyon,Kansas,20111,463,6 -2020-06-12,Lyon,Kansas,20111,465,6 -2020-06-13,Lyon,Kansas,20111,465,6 -2020-06-14,Lyon,Kansas,20111,465,6 -2020-06-15,Lyon,Kansas,20111,473,6 -2020-06-16,Lyon,Kansas,20111,476,6 -2020-06-17,Lyon,Kansas,20111,477,6 -2020-06-18,Lyon,Kansas,20111,480,6 -2020-06-19,Lyon,Kansas,20111,485,6 -2020-06-20,Lyon,Kansas,20111,485,6 -2020-06-21,Lyon,Kansas,20111,485,6 -2020-06-22,Lyon,Kansas,20111,487,7 -2020-06-23,Lyon,Kansas,20111,487,7 -2020-06-24,Lyon,Kansas,20111,489,7 -2020-06-25,Lyon,Kansas,20111,491,7 -2020-06-26,Lyon,Kansas,20111,493,7 -2020-06-27,Lyon,Kansas,20111,493,7 -2020-06-28,Lyon,Kansas,20111,493,7 -2020-06-29,Lyon,Kansas,20111,497,7 -2020-06-30,Lyon,Kansas,20111,497,7 -2020-07-01,Lyon,Kansas,20111,499,7 -2020-07-02,Lyon,Kansas,20111,502,7 -2020-07-03,Lyon,Kansas,20111,502,7 -2020-07-04,Lyon,Kansas,20111,502,7 -2020-07-05,Lyon,Kansas,20111,502,7 -2020-07-06,Lyon,Kansas,20111,510,7 -2020-07-07,Lyon,Kansas,20111,510,7 -2020-07-08,Lyon,Kansas,20111,511,7 -2020-07-09,Lyon,Kansas,20111,515,7 -2020-03-27,McPherson,Kansas,20113,1,0 -2020-03-28,McPherson,Kansas,20113,1,0 -2020-03-29,McPherson,Kansas,20113,3,0 -2020-03-30,McPherson,Kansas,20113,3,0 -2020-03-31,McPherson,Kansas,20113,3,0 -2020-04-01,McPherson,Kansas,20113,5,0 -2020-04-02,McPherson,Kansas,20113,5,0 -2020-04-03,McPherson,Kansas,20113,6,0 -2020-04-04,McPherson,Kansas,20113,8,0 -2020-04-05,McPherson,Kansas,20113,9,0 -2020-04-06,McPherson,Kansas,20113,9,0 -2020-04-07,McPherson,Kansas,20113,10,0 -2020-04-08,McPherson,Kansas,20113,12,0 -2020-04-09,McPherson,Kansas,20113,13,0 -2020-04-10,McPherson,Kansas,20113,13,0 -2020-04-11,McPherson,Kansas,20113,13,0 -2020-04-12,McPherson,Kansas,20113,13,0 -2020-04-13,McPherson,Kansas,20113,13,0 -2020-04-14,McPherson,Kansas,20113,14,0 -2020-04-15,McPherson,Kansas,20113,14,0 -2020-04-16,McPherson,Kansas,20113,15,0 -2020-04-17,McPherson,Kansas,20113,15,0 -2020-04-18,McPherson,Kansas,20113,15,0 -2020-04-19,McPherson,Kansas,20113,16,0 -2020-04-20,McPherson,Kansas,20113,17,0 -2020-04-21,McPherson,Kansas,20113,19,0 -2020-04-22,McPherson,Kansas,20113,19,0 -2020-04-23,McPherson,Kansas,20113,19,0 -2020-04-24,McPherson,Kansas,20113,20,0 -2020-04-25,McPherson,Kansas,20113,20,0 -2020-04-26,McPherson,Kansas,20113,20,0 -2020-04-27,McPherson,Kansas,20113,20,0 -2020-04-28,McPherson,Kansas,20113,20,0 -2020-04-29,McPherson,Kansas,20113,20,0 -2020-04-30,McPherson,Kansas,20113,22,0 -2020-05-01,McPherson,Kansas,20113,22,0 -2020-05-02,McPherson,Kansas,20113,22,0 -2020-05-03,McPherson,Kansas,20113,23,0 -2020-05-04,McPherson,Kansas,20113,23,0 -2020-05-05,McPherson,Kansas,20113,23,0 -2020-05-06,McPherson,Kansas,20113,25,0 -2020-05-07,McPherson,Kansas,20113,25,0 -2020-05-08,McPherson,Kansas,20113,25,0 -2020-05-09,McPherson,Kansas,20113,25,0 -2020-05-10,McPherson,Kansas,20113,25,0 -2020-05-11,McPherson,Kansas,20113,26,0 -2020-05-12,McPherson,Kansas,20113,26,0 -2020-05-13,McPherson,Kansas,20113,26,0 -2020-05-14,McPherson,Kansas,20113,26,0 -2020-05-15,McPherson,Kansas,20113,26,0 -2020-05-16,McPherson,Kansas,20113,26,0 -2020-05-17,McPherson,Kansas,20113,26,0 -2020-05-18,McPherson,Kansas,20113,26,0 -2020-05-19,McPherson,Kansas,20113,26,0 -2020-05-20,McPherson,Kansas,20113,27,0 -2020-05-21,McPherson,Kansas,20113,27,0 -2020-05-22,McPherson,Kansas,20113,27,0 -2020-05-23,McPherson,Kansas,20113,27,0 -2020-05-24,McPherson,Kansas,20113,27,0 -2020-05-25,McPherson,Kansas,20113,27,0 -2020-05-26,McPherson,Kansas,20113,27,0 -2020-05-27,McPherson,Kansas,20113,27,0 -2020-05-28,McPherson,Kansas,20113,27,0 -2020-05-29,McPherson,Kansas,20113,27,0 -2020-05-30,McPherson,Kansas,20113,27,0 -2020-05-31,McPherson,Kansas,20113,27,0 -2020-06-01,McPherson,Kansas,20113,28,0 -2020-06-02,McPherson,Kansas,20113,28,0 -2020-06-03,McPherson,Kansas,20113,29,0 -2020-06-04,McPherson,Kansas,20113,29,0 -2020-06-05,McPherson,Kansas,20113,30,0 -2020-06-06,McPherson,Kansas,20113,30,0 -2020-06-07,McPherson,Kansas,20113,33,0 -2020-06-08,McPherson,Kansas,20113,33,0 -2020-06-09,McPherson,Kansas,20113,38,0 -2020-06-10,McPherson,Kansas,20113,39,0 -2020-06-11,McPherson,Kansas,20113,39,0 -2020-06-12,McPherson,Kansas,20113,39,0 -2020-06-13,McPherson,Kansas,20113,39,0 -2020-06-14,McPherson,Kansas,20113,39,0 -2020-06-15,McPherson,Kansas,20113,40,0 -2020-06-16,McPherson,Kansas,20113,40,0 -2020-06-17,McPherson,Kansas,20113,41,0 -2020-06-18,McPherson,Kansas,20113,42,0 -2020-06-19,McPherson,Kansas,20113,42,0 -2020-06-20,McPherson,Kansas,20113,42,0 -2020-06-21,McPherson,Kansas,20113,42,0 -2020-06-22,McPherson,Kansas,20113,50,0 -2020-06-23,McPherson,Kansas,20113,50,0 -2020-06-24,McPherson,Kansas,20113,50,0 -2020-06-25,McPherson,Kansas,20113,50,0 -2020-06-26,McPherson,Kansas,20113,62,0 -2020-06-27,McPherson,Kansas,20113,62,0 -2020-06-28,McPherson,Kansas,20113,74,0 -2020-06-29,McPherson,Kansas,20113,74,0 -2020-06-30,McPherson,Kansas,20113,74,0 -2020-07-01,McPherson,Kansas,20113,77,0 -2020-07-02,McPherson,Kansas,20113,77,0 -2020-07-03,McPherson,Kansas,20113,81,0 -2020-07-04,McPherson,Kansas,20113,81,0 -2020-07-05,McPherson,Kansas,20113,81,0 -2020-07-06,McPherson,Kansas,20113,84,0 -2020-07-07,McPherson,Kansas,20113,84,0 -2020-07-08,McPherson,Kansas,20113,88,0 -2020-07-09,McPherson,Kansas,20113,88,0 -2020-04-03,Marion,Kansas,20115,1,0 -2020-04-04,Marion,Kansas,20115,2,0 -2020-04-05,Marion,Kansas,20115,2,0 -2020-04-06,Marion,Kansas,20115,3,0 -2020-04-07,Marion,Kansas,20115,3,0 -2020-04-08,Marion,Kansas,20115,3,0 -2020-04-09,Marion,Kansas,20115,3,0 -2020-04-10,Marion,Kansas,20115,3,0 -2020-04-11,Marion,Kansas,20115,3,0 -2020-04-12,Marion,Kansas,20115,3,0 -2020-04-13,Marion,Kansas,20115,4,0 -2020-04-14,Marion,Kansas,20115,5,0 -2020-04-15,Marion,Kansas,20115,5,0 -2020-04-16,Marion,Kansas,20115,5,0 -2020-04-17,Marion,Kansas,20115,5,0 -2020-04-18,Marion,Kansas,20115,5,0 -2020-04-19,Marion,Kansas,20115,5,0 -2020-04-20,Marion,Kansas,20115,5,0 -2020-04-21,Marion,Kansas,20115,5,0 -2020-04-22,Marion,Kansas,20115,5,0 -2020-04-23,Marion,Kansas,20115,5,0 -2020-04-24,Marion,Kansas,20115,5,0 -2020-04-25,Marion,Kansas,20115,5,0 -2020-04-26,Marion,Kansas,20115,5,0 -2020-04-27,Marion,Kansas,20115,5,1 -2020-04-28,Marion,Kansas,20115,5,1 -2020-04-29,Marion,Kansas,20115,5,1 -2020-04-30,Marion,Kansas,20115,5,1 -2020-05-01,Marion,Kansas,20115,5,1 -2020-05-02,Marion,Kansas,20115,5,1 -2020-05-03,Marion,Kansas,20115,5,1 -2020-05-04,Marion,Kansas,20115,5,1 -2020-05-05,Marion,Kansas,20115,5,1 -2020-05-06,Marion,Kansas,20115,5,1 -2020-05-07,Marion,Kansas,20115,6,1 -2020-05-08,Marion,Kansas,20115,6,1 -2020-05-09,Marion,Kansas,20115,6,1 -2020-05-10,Marion,Kansas,20115,6,1 -2020-05-11,Marion,Kansas,20115,7,1 -2020-05-12,Marion,Kansas,20115,7,1 -2020-05-13,Marion,Kansas,20115,7,1 -2020-05-14,Marion,Kansas,20115,7,1 -2020-05-15,Marion,Kansas,20115,7,1 -2020-05-16,Marion,Kansas,20115,7,1 -2020-05-17,Marion,Kansas,20115,7,1 -2020-05-18,Marion,Kansas,20115,7,1 -2020-05-19,Marion,Kansas,20115,7,1 -2020-05-20,Marion,Kansas,20115,8,1 -2020-05-21,Marion,Kansas,20115,8,1 -2020-05-22,Marion,Kansas,20115,7,1 -2020-05-23,Marion,Kansas,20115,7,1 -2020-05-24,Marion,Kansas,20115,7,1 -2020-05-25,Marion,Kansas,20115,7,1 -2020-05-26,Marion,Kansas,20115,7,1 -2020-05-27,Marion,Kansas,20115,7,1 -2020-05-28,Marion,Kansas,20115,7,1 -2020-05-29,Marion,Kansas,20115,7,1 -2020-05-30,Marion,Kansas,20115,7,1 -2020-05-31,Marion,Kansas,20115,7,1 -2020-06-01,Marion,Kansas,20115,7,1 -2020-06-02,Marion,Kansas,20115,7,1 -2020-06-03,Marion,Kansas,20115,7,1 -2020-06-04,Marion,Kansas,20115,7,1 -2020-06-05,Marion,Kansas,20115,7,1 -2020-06-06,Marion,Kansas,20115,7,1 -2020-06-07,Marion,Kansas,20115,7,1 -2020-06-08,Marion,Kansas,20115,7,1 -2020-06-09,Marion,Kansas,20115,7,1 -2020-06-10,Marion,Kansas,20115,7,1 -2020-06-11,Marion,Kansas,20115,7,1 -2020-06-12,Marion,Kansas,20115,7,1 -2020-06-13,Marion,Kansas,20115,7,1 -2020-06-14,Marion,Kansas,20115,7,1 -2020-06-15,Marion,Kansas,20115,7,1 -2020-06-16,Marion,Kansas,20115,7,1 -2020-06-17,Marion,Kansas,20115,7,1 -2020-06-18,Marion,Kansas,20115,7,1 -2020-06-19,Marion,Kansas,20115,7,1 -2020-06-20,Marion,Kansas,20115,7,1 -2020-06-21,Marion,Kansas,20115,7,1 -2020-06-22,Marion,Kansas,20115,9,1 -2020-06-23,Marion,Kansas,20115,9,1 -2020-06-24,Marion,Kansas,20115,9,1 -2020-06-25,Marion,Kansas,20115,9,1 -2020-06-26,Marion,Kansas,20115,10,1 -2020-06-27,Marion,Kansas,20115,10,1 -2020-06-28,Marion,Kansas,20115,10,1 -2020-06-29,Marion,Kansas,20115,11,1 -2020-06-30,Marion,Kansas,20115,11,1 -2020-07-01,Marion,Kansas,20115,11,1 -2020-07-02,Marion,Kansas,20115,11,1 -2020-07-03,Marion,Kansas,20115,12,1 -2020-07-04,Marion,Kansas,20115,12,1 -2020-07-05,Marion,Kansas,20115,12,1 -2020-07-06,Marion,Kansas,20115,12,1 -2020-07-07,Marion,Kansas,20115,12,1 -2020-07-08,Marion,Kansas,20115,15,1 -2020-07-09,Marion,Kansas,20115,15,1 -2020-06-24,Marshall,Kansas,20117,1,0 -2020-06-25,Marshall,Kansas,20117,1,0 -2020-06-26,Marshall,Kansas,20117,1,0 -2020-06-27,Marshall,Kansas,20117,1,0 -2020-06-28,Marshall,Kansas,20117,1,0 -2020-06-29,Marshall,Kansas,20117,1,0 -2020-06-30,Marshall,Kansas,20117,1,0 -2020-07-01,Marshall,Kansas,20117,1,0 -2020-07-02,Marshall,Kansas,20117,1,0 -2020-07-03,Marshall,Kansas,20117,2,0 -2020-07-04,Marshall,Kansas,20117,2,0 -2020-07-05,Marshall,Kansas,20117,2,0 -2020-07-06,Marshall,Kansas,20117,2,0 -2020-07-07,Marshall,Kansas,20117,2,0 -2020-07-08,Marshall,Kansas,20117,2,0 -2020-07-09,Marshall,Kansas,20117,2,0 -2020-04-24,Meade,Kansas,20119,1,0 -2020-04-25,Meade,Kansas,20119,1,0 -2020-04-26,Meade,Kansas,20119,2,0 -2020-04-27,Meade,Kansas,20119,2,0 -2020-04-28,Meade,Kansas,20119,2,0 -2020-04-29,Meade,Kansas,20119,3,0 -2020-04-30,Meade,Kansas,20119,5,0 -2020-05-01,Meade,Kansas,20119,6,0 -2020-05-02,Meade,Kansas,20119,10,0 -2020-05-03,Meade,Kansas,20119,10,0 -2020-05-04,Meade,Kansas,20119,11,0 -2020-05-05,Meade,Kansas,20119,12,0 -2020-05-06,Meade,Kansas,20119,13,0 -2020-05-07,Meade,Kansas,20119,16,0 -2020-05-08,Meade,Kansas,20119,21,0 -2020-05-09,Meade,Kansas,20119,21,0 -2020-05-10,Meade,Kansas,20119,21,0 -2020-05-11,Meade,Kansas,20119,22,0 -2020-05-12,Meade,Kansas,20119,22,0 -2020-05-13,Meade,Kansas,20119,22,0 -2020-05-14,Meade,Kansas,20119,22,0 -2020-05-15,Meade,Kansas,20119,22,0 -2020-05-16,Meade,Kansas,20119,22,0 -2020-05-17,Meade,Kansas,20119,22,0 -2020-05-18,Meade,Kansas,20119,22,0 -2020-05-19,Meade,Kansas,20119,22,0 -2020-05-20,Meade,Kansas,20119,22,0 -2020-05-21,Meade,Kansas,20119,22,0 -2020-05-22,Meade,Kansas,20119,24,0 -2020-05-23,Meade,Kansas,20119,24,0 -2020-05-24,Meade,Kansas,20119,24,0 -2020-05-25,Meade,Kansas,20119,24,0 -2020-05-26,Meade,Kansas,20119,24,0 -2020-05-27,Meade,Kansas,20119,26,0 -2020-05-28,Meade,Kansas,20119,26,0 -2020-05-29,Meade,Kansas,20119,29,0 -2020-05-30,Meade,Kansas,20119,29,0 -2020-05-31,Meade,Kansas,20119,29,0 -2020-06-01,Meade,Kansas,20119,31,0 -2020-06-02,Meade,Kansas,20119,31,0 -2020-06-03,Meade,Kansas,20119,31,0 -2020-06-04,Meade,Kansas,20119,31,0 -2020-06-05,Meade,Kansas,20119,30,0 -2020-06-06,Meade,Kansas,20119,30,0 -2020-06-07,Meade,Kansas,20119,30,0 -2020-06-08,Meade,Kansas,20119,30,0 -2020-06-09,Meade,Kansas,20119,30,0 -2020-06-10,Meade,Kansas,20119,30,0 -2020-06-11,Meade,Kansas,20119,30,0 -2020-06-12,Meade,Kansas,20119,30,0 -2020-06-13,Meade,Kansas,20119,30,0 -2020-06-14,Meade,Kansas,20119,30,0 -2020-06-15,Meade,Kansas,20119,30,0 -2020-06-16,Meade,Kansas,20119,30,0 -2020-06-17,Meade,Kansas,20119,30,0 -2020-06-18,Meade,Kansas,20119,30,0 -2020-06-19,Meade,Kansas,20119,30,0 -2020-06-20,Meade,Kansas,20119,30,0 -2020-06-21,Meade,Kansas,20119,30,0 -2020-06-22,Meade,Kansas,20119,30,0 -2020-06-23,Meade,Kansas,20119,30,0 -2020-06-24,Meade,Kansas,20119,30,0 -2020-06-25,Meade,Kansas,20119,30,0 -2020-06-26,Meade,Kansas,20119,30,0 -2020-06-27,Meade,Kansas,20119,30,0 -2020-06-28,Meade,Kansas,20119,30,0 -2020-06-29,Meade,Kansas,20119,30,0 -2020-06-30,Meade,Kansas,20119,30,0 -2020-07-01,Meade,Kansas,20119,30,0 -2020-07-02,Meade,Kansas,20119,30,0 -2020-07-03,Meade,Kansas,20119,30,0 -2020-07-04,Meade,Kansas,20119,30,0 -2020-07-05,Meade,Kansas,20119,30,0 -2020-07-06,Meade,Kansas,20119,30,0 -2020-07-07,Meade,Kansas,20119,30,0 -2020-07-08,Meade,Kansas,20119,30,0 -2020-07-09,Meade,Kansas,20119,30,0 -2020-03-28,Miami,Kansas,20121,1,0 -2020-03-29,Miami,Kansas,20121,1,0 -2020-03-30,Miami,Kansas,20121,1,0 -2020-03-31,Miami,Kansas,20121,1,0 -2020-04-01,Miami,Kansas,20121,1,0 -2020-04-02,Miami,Kansas,20121,1,0 -2020-04-03,Miami,Kansas,20121,1,0 -2020-04-04,Miami,Kansas,20121,2,0 -2020-04-05,Miami,Kansas,20121,2,0 -2020-04-06,Miami,Kansas,20121,2,0 -2020-04-07,Miami,Kansas,20121,3,0 -2020-04-08,Miami,Kansas,20121,3,0 -2020-04-09,Miami,Kansas,20121,3,0 -2020-04-10,Miami,Kansas,20121,3,0 -2020-04-11,Miami,Kansas,20121,3,0 -2020-04-12,Miami,Kansas,20121,3,0 -2020-04-13,Miami,Kansas,20121,3,0 -2020-04-14,Miami,Kansas,20121,5,0 -2020-04-15,Miami,Kansas,20121,5,0 -2020-04-16,Miami,Kansas,20121,5,0 -2020-04-17,Miami,Kansas,20121,4,0 -2020-04-18,Miami,Kansas,20121,4,0 -2020-04-19,Miami,Kansas,20121,4,0 -2020-04-20,Miami,Kansas,20121,4,0 -2020-04-21,Miami,Kansas,20121,4,0 -2020-04-22,Miami,Kansas,20121,4,0 -2020-04-23,Miami,Kansas,20121,4,0 -2020-04-24,Miami,Kansas,20121,4,0 -2020-04-25,Miami,Kansas,20121,5,0 -2020-04-26,Miami,Kansas,20121,5,0 -2020-04-27,Miami,Kansas,20121,5,0 -2020-04-28,Miami,Kansas,20121,5,0 -2020-04-29,Miami,Kansas,20121,5,0 -2020-04-30,Miami,Kansas,20121,5,0 -2020-05-01,Miami,Kansas,20121,5,0 -2020-05-02,Miami,Kansas,20121,5,0 -2020-05-03,Miami,Kansas,20121,5,0 -2020-05-04,Miami,Kansas,20121,5,0 -2020-05-05,Miami,Kansas,20121,5,0 -2020-05-06,Miami,Kansas,20121,5,0 -2020-05-07,Miami,Kansas,20121,5,0 -2020-05-08,Miami,Kansas,20121,5,0 -2020-05-09,Miami,Kansas,20121,6,0 -2020-05-10,Miami,Kansas,20121,6,0 -2020-05-11,Miami,Kansas,20121,6,0 -2020-05-12,Miami,Kansas,20121,6,0 -2020-05-13,Miami,Kansas,20121,6,0 -2020-05-14,Miami,Kansas,20121,6,0 -2020-05-15,Miami,Kansas,20121,6,0 -2020-05-16,Miami,Kansas,20121,6,0 -2020-05-17,Miami,Kansas,20121,6,0 -2020-05-18,Miami,Kansas,20121,6,0 -2020-05-19,Miami,Kansas,20121,6,0 -2020-05-20,Miami,Kansas,20121,6,0 -2020-05-21,Miami,Kansas,20121,6,0 -2020-05-22,Miami,Kansas,20121,6,0 -2020-05-23,Miami,Kansas,20121,6,0 -2020-05-24,Miami,Kansas,20121,6,0 -2020-05-25,Miami,Kansas,20121,7,0 -2020-05-26,Miami,Kansas,20121,7,0 -2020-05-27,Miami,Kansas,20121,7,0 -2020-05-28,Miami,Kansas,20121,7,0 -2020-05-29,Miami,Kansas,20121,7,0 -2020-05-30,Miami,Kansas,20121,7,0 -2020-05-31,Miami,Kansas,20121,7,0 -2020-06-01,Miami,Kansas,20121,7,0 -2020-06-02,Miami,Kansas,20121,7,0 -2020-06-03,Miami,Kansas,20121,8,0 -2020-06-04,Miami,Kansas,20121,8,0 -2020-06-05,Miami,Kansas,20121,7,0 -2020-06-06,Miami,Kansas,20121,7,0 -2020-06-07,Miami,Kansas,20121,7,0 -2020-06-08,Miami,Kansas,20121,7,0 -2020-06-09,Miami,Kansas,20121,7,0 -2020-06-10,Miami,Kansas,20121,7,0 -2020-06-11,Miami,Kansas,20121,7,0 -2020-06-12,Miami,Kansas,20121,9,0 -2020-06-13,Miami,Kansas,20121,9,0 -2020-06-14,Miami,Kansas,20121,9,0 -2020-06-15,Miami,Kansas,20121,14,0 -2020-06-16,Miami,Kansas,20121,14,0 -2020-06-17,Miami,Kansas,20121,14,0 -2020-06-18,Miami,Kansas,20121,14,0 -2020-06-19,Miami,Kansas,20121,16,0 -2020-06-20,Miami,Kansas,20121,16,0 -2020-06-21,Miami,Kansas,20121,16,0 -2020-06-22,Miami,Kansas,20121,18,0 -2020-06-23,Miami,Kansas,20121,18,0 -2020-06-24,Miami,Kansas,20121,18,0 -2020-06-25,Miami,Kansas,20121,18,0 -2020-06-26,Miami,Kansas,20121,24,0 -2020-06-27,Miami,Kansas,20121,26,0 -2020-06-28,Miami,Kansas,20121,26,0 -2020-06-29,Miami,Kansas,20121,31,0 -2020-06-30,Miami,Kansas,20121,31,0 -2020-07-01,Miami,Kansas,20121,34,0 -2020-07-02,Miami,Kansas,20121,34,0 -2020-07-03,Miami,Kansas,20121,39,0 -2020-07-04,Miami,Kansas,20121,39,0 -2020-07-05,Miami,Kansas,20121,39,0 -2020-07-06,Miami,Kansas,20121,46,0 -2020-07-07,Miami,Kansas,20121,46,0 -2020-07-08,Miami,Kansas,20121,52,0 -2020-07-09,Miami,Kansas,20121,52,0 -2020-03-22,Mitchell,Kansas,20123,1,0 -2020-03-23,Mitchell,Kansas,20123,3,0 -2020-03-24,Mitchell,Kansas,20123,3,0 -2020-03-25,Mitchell,Kansas,20123,3,0 -2020-03-26,Mitchell,Kansas,20123,3,0 -2020-03-27,Mitchell,Kansas,20123,3,0 -2020-03-28,Mitchell,Kansas,20123,3,0 -2020-03-29,Mitchell,Kansas,20123,3,0 -2020-03-30,Mitchell,Kansas,20123,3,0 -2020-03-31,Mitchell,Kansas,20123,3,0 -2020-04-01,Mitchell,Kansas,20123,3,0 -2020-04-02,Mitchell,Kansas,20123,2,0 -2020-04-03,Mitchell,Kansas,20123,2,0 -2020-04-04,Mitchell,Kansas,20123,2,0 -2020-04-05,Mitchell,Kansas,20123,2,0 -2020-04-06,Mitchell,Kansas,20123,2,0 -2020-04-07,Mitchell,Kansas,20123,2,0 -2020-04-08,Mitchell,Kansas,20123,2,0 -2020-04-09,Mitchell,Kansas,20123,2,0 -2020-04-10,Mitchell,Kansas,20123,2,0 -2020-04-11,Mitchell,Kansas,20123,2,0 -2020-04-12,Mitchell,Kansas,20123,2,0 -2020-04-13,Mitchell,Kansas,20123,2,0 -2020-04-14,Mitchell,Kansas,20123,2,0 -2020-04-15,Mitchell,Kansas,20123,2,0 -2020-04-16,Mitchell,Kansas,20123,2,0 -2020-04-17,Mitchell,Kansas,20123,2,0 -2020-04-18,Mitchell,Kansas,20123,2,0 -2020-04-19,Mitchell,Kansas,20123,2,0 -2020-04-20,Mitchell,Kansas,20123,2,0 -2020-04-21,Mitchell,Kansas,20123,2,0 -2020-04-22,Mitchell,Kansas,20123,2,0 -2020-04-23,Mitchell,Kansas,20123,2,0 -2020-04-24,Mitchell,Kansas,20123,2,0 -2020-04-25,Mitchell,Kansas,20123,2,0 -2020-04-26,Mitchell,Kansas,20123,2,0 -2020-04-27,Mitchell,Kansas,20123,2,0 -2020-04-28,Mitchell,Kansas,20123,2,0 -2020-04-29,Mitchell,Kansas,20123,3,0 -2020-04-30,Mitchell,Kansas,20123,3,0 -2020-05-01,Mitchell,Kansas,20123,3,0 -2020-05-02,Mitchell,Kansas,20123,3,0 -2020-05-03,Mitchell,Kansas,20123,3,0 -2020-05-04,Mitchell,Kansas,20123,3,0 -2020-05-05,Mitchell,Kansas,20123,3,0 -2020-05-06,Mitchell,Kansas,20123,3,0 -2020-05-07,Mitchell,Kansas,20123,3,0 -2020-05-08,Mitchell,Kansas,20123,3,0 -2020-05-09,Mitchell,Kansas,20123,3,0 -2020-05-10,Mitchell,Kansas,20123,3,0 -2020-05-11,Mitchell,Kansas,20123,3,0 -2020-05-12,Mitchell,Kansas,20123,3,0 -2020-05-13,Mitchell,Kansas,20123,3,0 -2020-05-14,Mitchell,Kansas,20123,3,0 -2020-05-15,Mitchell,Kansas,20123,3,0 -2020-05-16,Mitchell,Kansas,20123,3,0 -2020-05-17,Mitchell,Kansas,20123,3,0 -2020-05-18,Mitchell,Kansas,20123,3,0 -2020-05-19,Mitchell,Kansas,20123,3,0 -2020-05-20,Mitchell,Kansas,20123,3,0 -2020-05-21,Mitchell,Kansas,20123,3,0 -2020-05-22,Mitchell,Kansas,20123,3,0 -2020-05-23,Mitchell,Kansas,20123,3,0 -2020-05-24,Mitchell,Kansas,20123,3,0 -2020-05-25,Mitchell,Kansas,20123,3,0 -2020-05-26,Mitchell,Kansas,20123,3,0 -2020-05-27,Mitchell,Kansas,20123,3,0 -2020-05-28,Mitchell,Kansas,20123,3,0 -2020-05-29,Mitchell,Kansas,20123,4,0 -2020-05-30,Mitchell,Kansas,20123,4,0 -2020-05-31,Mitchell,Kansas,20123,4,0 -2020-06-01,Mitchell,Kansas,20123,4,0 -2020-06-02,Mitchell,Kansas,20123,4,0 -2020-06-03,Mitchell,Kansas,20123,4,0 -2020-06-04,Mitchell,Kansas,20123,4,0 -2020-06-05,Mitchell,Kansas,20123,4,0 -2020-06-06,Mitchell,Kansas,20123,4,0 -2020-06-07,Mitchell,Kansas,20123,4,0 -2020-06-08,Mitchell,Kansas,20123,4,0 -2020-06-09,Mitchell,Kansas,20123,4,0 -2020-06-10,Mitchell,Kansas,20123,4,0 -2020-06-11,Mitchell,Kansas,20123,4,0 -2020-06-12,Mitchell,Kansas,20123,4,0 -2020-06-13,Mitchell,Kansas,20123,4,0 -2020-06-14,Mitchell,Kansas,20123,4,0 -2020-06-15,Mitchell,Kansas,20123,4,0 -2020-06-16,Mitchell,Kansas,20123,4,0 -2020-06-17,Mitchell,Kansas,20123,4,0 -2020-06-18,Mitchell,Kansas,20123,4,0 -2020-06-19,Mitchell,Kansas,20123,4,0 -2020-06-20,Mitchell,Kansas,20123,4,0 -2020-06-21,Mitchell,Kansas,20123,4,0 -2020-06-22,Mitchell,Kansas,20123,4,0 -2020-06-23,Mitchell,Kansas,20123,4,0 -2020-06-24,Mitchell,Kansas,20123,4,0 -2020-06-25,Mitchell,Kansas,20123,4,0 -2020-06-26,Mitchell,Kansas,20123,4,0 -2020-06-27,Mitchell,Kansas,20123,4,0 -2020-06-28,Mitchell,Kansas,20123,4,0 -2020-06-29,Mitchell,Kansas,20123,4,0 -2020-06-30,Mitchell,Kansas,20123,4,0 -2020-07-01,Mitchell,Kansas,20123,4,0 -2020-07-02,Mitchell,Kansas,20123,4,0 -2020-07-03,Mitchell,Kansas,20123,4,0 -2020-07-04,Mitchell,Kansas,20123,4,0 -2020-07-05,Mitchell,Kansas,20123,4,0 -2020-07-06,Mitchell,Kansas,20123,4,0 -2020-07-07,Mitchell,Kansas,20123,4,0 -2020-07-08,Mitchell,Kansas,20123,5,0 -2020-07-09,Mitchell,Kansas,20123,5,0 -2020-03-29,Montgomery,Kansas,20125,3,0 -2020-03-30,Montgomery,Kansas,20125,4,0 -2020-03-31,Montgomery,Kansas,20125,5,0 -2020-04-01,Montgomery,Kansas,20125,6,0 -2020-04-02,Montgomery,Kansas,20125,6,0 -2020-04-03,Montgomery,Kansas,20125,6,0 -2020-04-04,Montgomery,Kansas,20125,6,2 -2020-04-05,Montgomery,Kansas,20125,8,2 -2020-04-06,Montgomery,Kansas,20125,9,2 -2020-04-07,Montgomery,Kansas,20125,9,2 -2020-04-08,Montgomery,Kansas,20125,11,2 -2020-04-09,Montgomery,Kansas,20125,11,2 -2020-04-10,Montgomery,Kansas,20125,12,2 -2020-04-11,Montgomery,Kansas,20125,14,2 -2020-04-12,Montgomery,Kansas,20125,11,2 -2020-04-13,Montgomery,Kansas,20125,11,2 -2020-04-14,Montgomery,Kansas,20125,11,2 -2020-04-15,Montgomery,Kansas,20125,11,2 -2020-04-16,Montgomery,Kansas,20125,11,2 -2020-04-17,Montgomery,Kansas,20125,12,2 -2020-04-18,Montgomery,Kansas,20125,12,2 -2020-04-19,Montgomery,Kansas,20125,12,2 -2020-04-20,Montgomery,Kansas,20125,12,2 -2020-04-21,Montgomery,Kansas,20125,12,2 -2020-04-22,Montgomery,Kansas,20125,13,2 -2020-04-23,Montgomery,Kansas,20125,13,2 -2020-04-24,Montgomery,Kansas,20125,13,2 -2020-04-25,Montgomery,Kansas,20125,14,2 -2020-04-26,Montgomery,Kansas,20125,16,2 -2020-04-27,Montgomery,Kansas,20125,16,2 -2020-04-28,Montgomery,Kansas,20125,16,2 -2020-04-29,Montgomery,Kansas,20125,16,2 -2020-04-30,Montgomery,Kansas,20125,17,2 -2020-05-01,Montgomery,Kansas,20125,17,2 -2020-05-02,Montgomery,Kansas,20125,17,2 -2020-05-03,Montgomery,Kansas,20125,18,2 -2020-05-04,Montgomery,Kansas,20125,19,2 -2020-05-05,Montgomery,Kansas,20125,19,2 -2020-05-06,Montgomery,Kansas,20125,19,2 -2020-05-07,Montgomery,Kansas,20125,19,2 -2020-05-08,Montgomery,Kansas,20125,21,2 -2020-05-09,Montgomery,Kansas,20125,21,2 -2020-05-10,Montgomery,Kansas,20125,21,2 -2020-05-11,Montgomery,Kansas,20125,21,2 -2020-05-12,Montgomery,Kansas,20125,21,2 -2020-05-13,Montgomery,Kansas,20125,20,2 -2020-05-14,Montgomery,Kansas,20125,20,2 -2020-05-15,Montgomery,Kansas,20125,20,2 -2020-05-16,Montgomery,Kansas,20125,20,2 -2020-05-17,Montgomery,Kansas,20125,20,2 -2020-05-18,Montgomery,Kansas,20125,20,2 -2020-05-19,Montgomery,Kansas,20125,20,2 -2020-05-20,Montgomery,Kansas,20125,20,2 -2020-05-21,Montgomery,Kansas,20125,20,2 -2020-05-22,Montgomery,Kansas,20125,20,2 -2020-05-23,Montgomery,Kansas,20125,20,2 -2020-05-24,Montgomery,Kansas,20125,20,2 -2020-05-25,Montgomery,Kansas,20125,20,2 -2020-05-26,Montgomery,Kansas,20125,20,2 -2020-05-27,Montgomery,Kansas,20125,20,2 -2020-05-28,Montgomery,Kansas,20125,20,2 -2020-05-29,Montgomery,Kansas,20125,20,2 -2020-05-30,Montgomery,Kansas,20125,20,2 -2020-05-31,Montgomery,Kansas,20125,20,2 -2020-06-01,Montgomery,Kansas,20125,20,2 -2020-06-02,Montgomery,Kansas,20125,20,2 -2020-06-03,Montgomery,Kansas,20125,20,2 -2020-06-04,Montgomery,Kansas,20125,20,2 -2020-06-05,Montgomery,Kansas,20125,20,2 -2020-06-06,Montgomery,Kansas,20125,20,2 -2020-06-07,Montgomery,Kansas,20125,20,2 -2020-06-08,Montgomery,Kansas,20125,20,2 -2020-06-09,Montgomery,Kansas,20125,20,2 -2020-06-10,Montgomery,Kansas,20125,20,2 -2020-06-11,Montgomery,Kansas,20125,20,2 -2020-06-12,Montgomery,Kansas,20125,21,2 -2020-06-13,Montgomery,Kansas,20125,21,2 -2020-06-14,Montgomery,Kansas,20125,21,2 -2020-06-15,Montgomery,Kansas,20125,22,2 -2020-06-16,Montgomery,Kansas,20125,22,2 -2020-06-17,Montgomery,Kansas,20125,23,2 -2020-06-18,Montgomery,Kansas,20125,23,2 -2020-06-19,Montgomery,Kansas,20125,25,3 -2020-06-20,Montgomery,Kansas,20125,25,3 -2020-06-21,Montgomery,Kansas,20125,25,3 -2020-06-22,Montgomery,Kansas,20125,25,3 -2020-06-23,Montgomery,Kansas,20125,25,3 -2020-06-24,Montgomery,Kansas,20125,25,3 -2020-06-25,Montgomery,Kansas,20125,25,3 -2020-06-26,Montgomery,Kansas,20125,29,3 -2020-06-27,Montgomery,Kansas,20125,29,3 -2020-06-28,Montgomery,Kansas,20125,29,3 -2020-06-29,Montgomery,Kansas,20125,36,3 -2020-06-30,Montgomery,Kansas,20125,36,3 -2020-07-01,Montgomery,Kansas,20125,36,3 -2020-07-02,Montgomery,Kansas,20125,36,3 -2020-07-03,Montgomery,Kansas,20125,41,3 -2020-07-04,Montgomery,Kansas,20125,41,3 -2020-07-05,Montgomery,Kansas,20125,41,3 -2020-07-06,Montgomery,Kansas,20125,49,3 -2020-07-07,Montgomery,Kansas,20125,49,3 -2020-07-08,Montgomery,Kansas,20125,53,3 -2020-07-09,Montgomery,Kansas,20125,53,3 -2020-03-19,Morris,Kansas,20127,2,0 -2020-03-20,Morris,Kansas,20127,2,0 -2020-03-21,Morris,Kansas,20127,2,0 -2020-03-22,Morris,Kansas,20127,2,0 -2020-03-23,Morris,Kansas,20127,2,0 -2020-03-24,Morris,Kansas,20127,2,0 -2020-03-25,Morris,Kansas,20127,2,0 -2020-03-26,Morris,Kansas,20127,2,0 -2020-03-27,Morris,Kansas,20127,2,0 -2020-03-28,Morris,Kansas,20127,2,0 -2020-03-29,Morris,Kansas,20127,2,0 -2020-03-30,Morris,Kansas,20127,2,0 -2020-03-31,Morris,Kansas,20127,2,0 -2020-04-01,Morris,Kansas,20127,2,0 -2020-04-02,Morris,Kansas,20127,2,0 -2020-04-03,Morris,Kansas,20127,2,0 -2020-04-04,Morris,Kansas,20127,2,0 -2020-04-05,Morris,Kansas,20127,2,0 -2020-04-06,Morris,Kansas,20127,2,0 -2020-04-07,Morris,Kansas,20127,2,0 -2020-04-08,Morris,Kansas,20127,2,0 -2020-04-09,Morris,Kansas,20127,2,0 -2020-04-10,Morris,Kansas,20127,2,0 -2020-04-11,Morris,Kansas,20127,2,0 -2020-04-12,Morris,Kansas,20127,2,0 -2020-04-13,Morris,Kansas,20127,2,0 -2020-04-14,Morris,Kansas,20127,2,0 -2020-04-15,Morris,Kansas,20127,2,0 -2020-04-16,Morris,Kansas,20127,2,0 -2020-04-17,Morris,Kansas,20127,2,0 -2020-04-18,Morris,Kansas,20127,2,0 -2020-04-19,Morris,Kansas,20127,2,0 -2020-04-20,Morris,Kansas,20127,2,0 -2020-04-21,Morris,Kansas,20127,2,0 -2020-04-22,Morris,Kansas,20127,2,0 -2020-04-23,Morris,Kansas,20127,3,0 -2020-04-24,Morris,Kansas,20127,3,0 -2020-04-25,Morris,Kansas,20127,3,0 -2020-04-26,Morris,Kansas,20127,3,0 -2020-04-27,Morris,Kansas,20127,3,0 -2020-04-28,Morris,Kansas,20127,3,0 -2020-04-29,Morris,Kansas,20127,3,0 -2020-04-30,Morris,Kansas,20127,3,0 -2020-05-01,Morris,Kansas,20127,3,0 -2020-05-02,Morris,Kansas,20127,3,0 -2020-05-03,Morris,Kansas,20127,3,0 -2020-05-04,Morris,Kansas,20127,3,0 -2020-05-05,Morris,Kansas,20127,3,0 -2020-05-06,Morris,Kansas,20127,3,0 -2020-05-07,Morris,Kansas,20127,3,0 -2020-05-08,Morris,Kansas,20127,3,0 -2020-05-09,Morris,Kansas,20127,3,0 -2020-05-10,Morris,Kansas,20127,3,0 -2020-05-11,Morris,Kansas,20127,3,0 -2020-05-12,Morris,Kansas,20127,3,0 -2020-05-13,Morris,Kansas,20127,3,0 -2020-05-14,Morris,Kansas,20127,3,0 -2020-05-15,Morris,Kansas,20127,3,0 -2020-05-16,Morris,Kansas,20127,3,0 -2020-05-17,Morris,Kansas,20127,3,0 -2020-05-18,Morris,Kansas,20127,3,0 -2020-05-19,Morris,Kansas,20127,3,0 -2020-05-20,Morris,Kansas,20127,3,0 -2020-05-21,Morris,Kansas,20127,3,0 -2020-05-22,Morris,Kansas,20127,3,0 -2020-05-23,Morris,Kansas,20127,3,0 -2020-05-24,Morris,Kansas,20127,3,0 -2020-05-25,Morris,Kansas,20127,4,0 -2020-05-26,Morris,Kansas,20127,4,0 -2020-05-27,Morris,Kansas,20127,5,0 -2020-05-28,Morris,Kansas,20127,5,0 -2020-05-29,Morris,Kansas,20127,5,0 -2020-05-30,Morris,Kansas,20127,5,0 -2020-05-31,Morris,Kansas,20127,5,0 -2020-06-01,Morris,Kansas,20127,5,0 -2020-06-02,Morris,Kansas,20127,5,0 -2020-06-03,Morris,Kansas,20127,5,0 -2020-06-04,Morris,Kansas,20127,5,0 -2020-06-05,Morris,Kansas,20127,5,0 -2020-06-06,Morris,Kansas,20127,5,0 -2020-06-07,Morris,Kansas,20127,5,0 -2020-06-08,Morris,Kansas,20127,5,0 -2020-06-09,Morris,Kansas,20127,5,0 -2020-06-10,Morris,Kansas,20127,5,0 -2020-06-11,Morris,Kansas,20127,5,0 -2020-06-12,Morris,Kansas,20127,5,0 -2020-06-13,Morris,Kansas,20127,5,0 -2020-06-14,Morris,Kansas,20127,5,0 -2020-06-15,Morris,Kansas,20127,5,0 -2020-06-16,Morris,Kansas,20127,5,0 -2020-06-17,Morris,Kansas,20127,5,0 -2020-06-18,Morris,Kansas,20127,5,0 -2020-06-19,Morris,Kansas,20127,5,0 -2020-06-20,Morris,Kansas,20127,5,0 -2020-06-21,Morris,Kansas,20127,5,0 -2020-06-22,Morris,Kansas,20127,5,0 -2020-06-23,Morris,Kansas,20127,5,0 -2020-06-24,Morris,Kansas,20127,5,0 -2020-06-25,Morris,Kansas,20127,5,0 -2020-06-26,Morris,Kansas,20127,5,0 -2020-06-27,Morris,Kansas,20127,5,0 -2020-06-28,Morris,Kansas,20127,5,0 -2020-06-29,Morris,Kansas,20127,5,0 -2020-06-30,Morris,Kansas,20127,5,0 -2020-07-01,Morris,Kansas,20127,5,0 -2020-07-02,Morris,Kansas,20127,5,0 -2020-07-03,Morris,Kansas,20127,5,0 -2020-07-04,Morris,Kansas,20127,5,0 -2020-07-05,Morris,Kansas,20127,5,0 -2020-07-06,Morris,Kansas,20127,5,0 -2020-07-07,Morris,Kansas,20127,5,0 -2020-07-08,Morris,Kansas,20127,5,0 -2020-07-09,Morris,Kansas,20127,5,0 -2020-04-06,Morton,Kansas,20129,1,0 -2020-04-07,Morton,Kansas,20129,1,0 -2020-04-08,Morton,Kansas,20129,1,0 -2020-04-09,Morton,Kansas,20129,1,0 -2020-04-10,Morton,Kansas,20129,1,0 -2020-04-11,Morton,Kansas,20129,1,0 -2020-04-12,Morton,Kansas,20129,1,0 -2020-04-13,Morton,Kansas,20129,1,0 -2020-04-14,Morton,Kansas,20129,1,0 -2020-04-15,Morton,Kansas,20129,1,0 -2020-04-16,Morton,Kansas,20129,2,0 -2020-04-17,Morton,Kansas,20129,2,0 -2020-04-18,Morton,Kansas,20129,2,0 -2020-04-19,Morton,Kansas,20129,2,0 -2020-04-20,Morton,Kansas,20129,2,0 -2020-04-21,Morton,Kansas,20129,2,0 -2020-04-22,Morton,Kansas,20129,2,0 -2020-04-23,Morton,Kansas,20129,2,0 -2020-04-24,Morton,Kansas,20129,2,0 -2020-04-25,Morton,Kansas,20129,2,0 -2020-04-26,Morton,Kansas,20129,2,0 -2020-04-27,Morton,Kansas,20129,3,0 -2020-04-28,Morton,Kansas,20129,3,0 -2020-04-29,Morton,Kansas,20129,3,0 -2020-04-30,Morton,Kansas,20129,3,0 -2020-05-01,Morton,Kansas,20129,3,0 -2020-05-02,Morton,Kansas,20129,3,0 -2020-05-03,Morton,Kansas,20129,3,0 -2020-05-04,Morton,Kansas,20129,3,0 -2020-05-05,Morton,Kansas,20129,3,0 -2020-05-06,Morton,Kansas,20129,3,0 -2020-05-07,Morton,Kansas,20129,3,0 -2020-05-08,Morton,Kansas,20129,3,0 -2020-05-09,Morton,Kansas,20129,3,0 -2020-05-10,Morton,Kansas,20129,3,0 -2020-05-11,Morton,Kansas,20129,4,0 -2020-05-12,Morton,Kansas,20129,4,0 -2020-05-13,Morton,Kansas,20129,4,0 -2020-05-14,Morton,Kansas,20129,4,0 -2020-05-15,Morton,Kansas,20129,4,0 -2020-05-16,Morton,Kansas,20129,4,0 -2020-05-17,Morton,Kansas,20129,4,0 -2020-05-18,Morton,Kansas,20129,4,0 -2020-05-19,Morton,Kansas,20129,4,0 -2020-05-20,Morton,Kansas,20129,4,0 -2020-05-21,Morton,Kansas,20129,4,0 -2020-05-22,Morton,Kansas,20129,4,0 -2020-05-23,Morton,Kansas,20129,4,0 -2020-05-24,Morton,Kansas,20129,4,0 -2020-05-25,Morton,Kansas,20129,4,0 -2020-05-26,Morton,Kansas,20129,4,0 -2020-05-27,Morton,Kansas,20129,4,0 -2020-05-28,Morton,Kansas,20129,4,0 -2020-05-29,Morton,Kansas,20129,5,0 -2020-05-30,Morton,Kansas,20129,5,0 -2020-05-31,Morton,Kansas,20129,5,0 -2020-06-01,Morton,Kansas,20129,6,0 -2020-06-02,Morton,Kansas,20129,6,0 -2020-06-03,Morton,Kansas,20129,6,0 -2020-06-04,Morton,Kansas,20129,6,0 -2020-06-05,Morton,Kansas,20129,6,0 -2020-06-06,Morton,Kansas,20129,6,0 -2020-06-07,Morton,Kansas,20129,6,0 -2020-06-08,Morton,Kansas,20129,6,0 -2020-06-09,Morton,Kansas,20129,6,0 -2020-06-10,Morton,Kansas,20129,6,0 -2020-06-11,Morton,Kansas,20129,6,0 -2020-06-12,Morton,Kansas,20129,6,0 -2020-06-13,Morton,Kansas,20129,6,0 -2020-06-14,Morton,Kansas,20129,6,0 -2020-06-15,Morton,Kansas,20129,6,0 -2020-06-16,Morton,Kansas,20129,6,0 -2020-06-17,Morton,Kansas,20129,6,0 -2020-06-18,Morton,Kansas,20129,6,0 -2020-06-19,Morton,Kansas,20129,6,0 -2020-06-20,Morton,Kansas,20129,6,0 -2020-06-21,Morton,Kansas,20129,6,0 -2020-06-22,Morton,Kansas,20129,6,0 -2020-06-23,Morton,Kansas,20129,6,0 -2020-06-24,Morton,Kansas,20129,6,0 -2020-06-25,Morton,Kansas,20129,6,0 -2020-06-26,Morton,Kansas,20129,7,0 -2020-06-27,Morton,Kansas,20129,7,0 -2020-06-28,Morton,Kansas,20129,7,2 -2020-06-29,Morton,Kansas,20129,7,2 -2020-06-30,Morton,Kansas,20129,7,2 -2020-07-01,Morton,Kansas,20129,7,2 -2020-07-02,Morton,Kansas,20129,7,2 -2020-07-03,Morton,Kansas,20129,7,2 -2020-07-04,Morton,Kansas,20129,7,2 -2020-07-05,Morton,Kansas,20129,7,2 -2020-07-06,Morton,Kansas,20129,7,2 -2020-07-07,Morton,Kansas,20129,7,2 -2020-07-08,Morton,Kansas,20129,7,2 -2020-07-09,Morton,Kansas,20129,7,2 -2020-04-28,Nemaha,Kansas,20131,1,0 -2020-04-29,Nemaha,Kansas,20131,1,0 -2020-04-30,Nemaha,Kansas,20131,1,0 -2020-05-01,Nemaha,Kansas,20131,1,0 -2020-05-02,Nemaha,Kansas,20131,1,0 -2020-05-03,Nemaha,Kansas,20131,1,0 -2020-05-04,Nemaha,Kansas,20131,1,0 -2020-05-05,Nemaha,Kansas,20131,1,0 -2020-05-06,Nemaha,Kansas,20131,1,0 -2020-05-07,Nemaha,Kansas,20131,1,0 -2020-05-08,Nemaha,Kansas,20131,1,0 -2020-05-09,Nemaha,Kansas,20131,1,0 -2020-05-10,Nemaha,Kansas,20131,1,0 -2020-05-11,Nemaha,Kansas,20131,1,0 -2020-05-12,Nemaha,Kansas,20131,1,0 -2020-05-13,Nemaha,Kansas,20131,1,0 -2020-05-14,Nemaha,Kansas,20131,1,0 -2020-05-15,Nemaha,Kansas,20131,1,0 -2020-05-16,Nemaha,Kansas,20131,1,0 -2020-05-17,Nemaha,Kansas,20131,1,0 -2020-05-18,Nemaha,Kansas,20131,3,0 -2020-05-19,Nemaha,Kansas,20131,3,0 -2020-05-20,Nemaha,Kansas,20131,5,0 -2020-05-21,Nemaha,Kansas,20131,5,0 -2020-05-22,Nemaha,Kansas,20131,9,0 -2020-05-23,Nemaha,Kansas,20131,9,0 -2020-05-24,Nemaha,Kansas,20131,9,0 -2020-05-25,Nemaha,Kansas,20131,13,0 -2020-05-26,Nemaha,Kansas,20131,13,0 -2020-05-27,Nemaha,Kansas,20131,14,0 -2020-05-28,Nemaha,Kansas,20131,14,0 -2020-05-29,Nemaha,Kansas,20131,15,0 -2020-05-30,Nemaha,Kansas,20131,15,0 -2020-05-31,Nemaha,Kansas,20131,15,0 -2020-06-01,Nemaha,Kansas,20131,16,0 -2020-06-02,Nemaha,Kansas,20131,16,0 -2020-06-03,Nemaha,Kansas,20131,19,0 -2020-06-04,Nemaha,Kansas,20131,19,0 -2020-06-05,Nemaha,Kansas,20131,19,0 -2020-06-06,Nemaha,Kansas,20131,19,0 -2020-06-07,Nemaha,Kansas,20131,19,0 -2020-06-08,Nemaha,Kansas,20131,19,0 -2020-06-09,Nemaha,Kansas,20131,19,0 -2020-06-10,Nemaha,Kansas,20131,19,0 -2020-06-11,Nemaha,Kansas,20131,19,0 -2020-06-12,Nemaha,Kansas,20131,20,0 -2020-06-13,Nemaha,Kansas,20131,20,0 -2020-06-14,Nemaha,Kansas,20131,20,0 -2020-06-15,Nemaha,Kansas,20131,21,0 -2020-06-16,Nemaha,Kansas,20131,21,0 -2020-06-17,Nemaha,Kansas,20131,21,0 -2020-06-18,Nemaha,Kansas,20131,21,0 -2020-06-19,Nemaha,Kansas,20131,22,0 -2020-06-20,Nemaha,Kansas,20131,22,0 -2020-06-21,Nemaha,Kansas,20131,22,0 -2020-06-22,Nemaha,Kansas,20131,23,0 -2020-06-23,Nemaha,Kansas,20131,23,0 -2020-06-24,Nemaha,Kansas,20131,23,0 -2020-06-25,Nemaha,Kansas,20131,23,0 -2020-06-26,Nemaha,Kansas,20131,24,0 -2020-06-27,Nemaha,Kansas,20131,24,0 -2020-06-28,Nemaha,Kansas,20131,24,0 -2020-06-29,Nemaha,Kansas,20131,24,0 -2020-06-30,Nemaha,Kansas,20131,24,0 -2020-07-01,Nemaha,Kansas,20131,28,0 -2020-07-02,Nemaha,Kansas,20131,28,0 -2020-07-03,Nemaha,Kansas,20131,27,0 -2020-07-04,Nemaha,Kansas,20131,27,0 -2020-07-05,Nemaha,Kansas,20131,27,0 -2020-07-06,Nemaha,Kansas,20131,28,0 -2020-07-07,Nemaha,Kansas,20131,28,0 -2020-07-08,Nemaha,Kansas,20131,29,0 -2020-07-09,Nemaha,Kansas,20131,29,0 -2020-03-25,Neosho,Kansas,20133,1,0 -2020-03-26,Neosho,Kansas,20133,1,0 -2020-03-27,Neosho,Kansas,20133,1,0 -2020-03-28,Neosho,Kansas,20133,1,0 -2020-03-29,Neosho,Kansas,20133,1,0 -2020-03-30,Neosho,Kansas,20133,1,0 -2020-03-31,Neosho,Kansas,20133,1,0 -2020-04-01,Neosho,Kansas,20133,1,0 -2020-04-02,Neosho,Kansas,20133,1,0 -2020-04-03,Neosho,Kansas,20133,1,0 -2020-04-04,Neosho,Kansas,20133,1,0 -2020-04-05,Neosho,Kansas,20133,1,0 -2020-04-06,Neosho,Kansas,20133,1,0 -2020-04-07,Neosho,Kansas,20133,1,0 -2020-04-08,Neosho,Kansas,20133,1,0 -2020-04-09,Neosho,Kansas,20133,1,0 -2020-04-10,Neosho,Kansas,20133,1,0 -2020-04-11,Neosho,Kansas,20133,2,0 -2020-04-12,Neosho,Kansas,20133,2,0 -2020-04-13,Neosho,Kansas,20133,2,0 -2020-04-14,Neosho,Kansas,20133,2,0 -2020-04-15,Neosho,Kansas,20133,2,0 -2020-04-16,Neosho,Kansas,20133,2,0 -2020-04-17,Neosho,Kansas,20133,2,0 -2020-04-18,Neosho,Kansas,20133,2,0 -2020-04-19,Neosho,Kansas,20133,2,0 -2020-04-20,Neosho,Kansas,20133,2,0 -2020-04-21,Neosho,Kansas,20133,2,0 -2020-04-22,Neosho,Kansas,20133,2,0 -2020-04-23,Neosho,Kansas,20133,2,0 -2020-04-24,Neosho,Kansas,20133,2,0 -2020-04-25,Neosho,Kansas,20133,2,0 -2020-04-26,Neosho,Kansas,20133,2,0 -2020-04-27,Neosho,Kansas,20133,2,0 -2020-04-28,Neosho,Kansas,20133,2,0 -2020-04-29,Neosho,Kansas,20133,3,0 -2020-04-30,Neosho,Kansas,20133,3,0 -2020-05-01,Neosho,Kansas,20133,3,0 -2020-05-02,Neosho,Kansas,20133,3,0 -2020-05-03,Neosho,Kansas,20133,3,0 -2020-05-04,Neosho,Kansas,20133,3,0 -2020-05-05,Neosho,Kansas,20133,3,0 -2020-05-06,Neosho,Kansas,20133,3,0 -2020-05-07,Neosho,Kansas,20133,3,0 -2020-05-08,Neosho,Kansas,20133,2,0 -2020-05-09,Neosho,Kansas,20133,2,0 -2020-05-10,Neosho,Kansas,20133,2,0 -2020-05-11,Neosho,Kansas,20133,2,0 -2020-05-12,Neosho,Kansas,20133,2,0 -2020-05-13,Neosho,Kansas,20133,2,0 -2020-05-14,Neosho,Kansas,20133,2,0 -2020-05-15,Neosho,Kansas,20133,2,0 -2020-05-16,Neosho,Kansas,20133,2,0 -2020-05-17,Neosho,Kansas,20133,2,0 -2020-05-18,Neosho,Kansas,20133,2,0 -2020-05-19,Neosho,Kansas,20133,2,0 -2020-05-20,Neosho,Kansas,20133,2,0 -2020-05-21,Neosho,Kansas,20133,2,0 -2020-05-22,Neosho,Kansas,20133,3,0 -2020-05-23,Neosho,Kansas,20133,3,0 -2020-05-24,Neosho,Kansas,20133,3,0 -2020-05-25,Neosho,Kansas,20133,2,0 -2020-05-26,Neosho,Kansas,20133,2,0 -2020-05-27,Neosho,Kansas,20133,2,0 -2020-05-28,Neosho,Kansas,20133,2,0 -2020-05-29,Neosho,Kansas,20133,2,0 -2020-05-30,Neosho,Kansas,20133,2,0 -2020-05-31,Neosho,Kansas,20133,2,0 -2020-06-01,Neosho,Kansas,20133,2,0 -2020-06-02,Neosho,Kansas,20133,2,0 -2020-06-03,Neosho,Kansas,20133,2,0 -2020-06-04,Neosho,Kansas,20133,2,0 -2020-06-05,Neosho,Kansas,20133,2,0 -2020-06-06,Neosho,Kansas,20133,2,0 -2020-06-07,Neosho,Kansas,20133,2,0 -2020-06-08,Neosho,Kansas,20133,3,0 -2020-06-09,Neosho,Kansas,20133,3,0 -2020-06-10,Neosho,Kansas,20133,4,0 -2020-06-11,Neosho,Kansas,20133,4,0 -2020-06-12,Neosho,Kansas,20133,6,0 -2020-06-13,Neosho,Kansas,20133,6,0 -2020-06-14,Neosho,Kansas,20133,6,0 -2020-06-15,Neosho,Kansas,20133,8,0 -2020-06-16,Neosho,Kansas,20133,8,0 -2020-06-17,Neosho,Kansas,20133,10,0 -2020-06-18,Neosho,Kansas,20133,10,0 -2020-06-19,Neosho,Kansas,20133,15,0 -2020-06-20,Neosho,Kansas,20133,15,0 -2020-06-21,Neosho,Kansas,20133,15,0 -2020-06-22,Neosho,Kansas,20133,17,0 -2020-06-23,Neosho,Kansas,20133,17,0 -2020-06-24,Neosho,Kansas,20133,17,0 -2020-06-25,Neosho,Kansas,20133,17,0 -2020-06-26,Neosho,Kansas,20133,23,0 -2020-06-27,Neosho,Kansas,20133,23,0 -2020-06-28,Neosho,Kansas,20133,23,0 -2020-06-29,Neosho,Kansas,20133,29,0 -2020-06-30,Neosho,Kansas,20133,29,0 -2020-07-01,Neosho,Kansas,20133,30,0 -2020-07-02,Neosho,Kansas,20133,30,0 -2020-07-03,Neosho,Kansas,20133,33,0 -2020-07-04,Neosho,Kansas,20133,33,0 -2020-07-05,Neosho,Kansas,20133,33,0 -2020-07-06,Neosho,Kansas,20133,35,0 -2020-07-07,Neosho,Kansas,20133,35,0 -2020-07-08,Neosho,Kansas,20133,34,0 -2020-07-09,Neosho,Kansas,20133,34,0 -2020-05-18,Ness,Kansas,20135,1,0 -2020-05-19,Ness,Kansas,20135,1,0 -2020-05-20,Ness,Kansas,20135,1,0 -2020-05-21,Ness,Kansas,20135,1,0 -2020-05-22,Ness,Kansas,20135,1,0 -2020-05-23,Ness,Kansas,20135,1,0 -2020-05-24,Ness,Kansas,20135,1,0 -2020-05-25,Ness,Kansas,20135,1,0 -2020-05-26,Ness,Kansas,20135,1,0 -2020-05-27,Ness,Kansas,20135,1,0 -2020-05-28,Ness,Kansas,20135,1,0 -2020-05-29,Ness,Kansas,20135,1,0 -2020-05-30,Ness,Kansas,20135,1,0 -2020-05-31,Ness,Kansas,20135,1,0 -2020-06-01,Ness,Kansas,20135,3,0 -2020-06-02,Ness,Kansas,20135,3,0 -2020-06-03,Ness,Kansas,20135,3,0 -2020-06-04,Ness,Kansas,20135,3,0 -2020-06-05,Ness,Kansas,20135,4,0 -2020-06-06,Ness,Kansas,20135,4,0 -2020-06-07,Ness,Kansas,20135,4,0 -2020-06-08,Ness,Kansas,20135,4,0 -2020-06-09,Ness,Kansas,20135,4,0 -2020-06-10,Ness,Kansas,20135,4,0 -2020-06-11,Ness,Kansas,20135,4,0 -2020-06-12,Ness,Kansas,20135,4,0 -2020-06-13,Ness,Kansas,20135,4,0 -2020-06-14,Ness,Kansas,20135,4,0 -2020-06-15,Ness,Kansas,20135,4,0 -2020-06-16,Ness,Kansas,20135,4,0 -2020-06-17,Ness,Kansas,20135,4,0 -2020-06-18,Ness,Kansas,20135,4,0 -2020-06-19,Ness,Kansas,20135,4,0 -2020-06-20,Ness,Kansas,20135,4,0 -2020-06-21,Ness,Kansas,20135,4,0 -2020-06-22,Ness,Kansas,20135,4,0 -2020-06-23,Ness,Kansas,20135,4,0 -2020-06-24,Ness,Kansas,20135,4,0 -2020-06-25,Ness,Kansas,20135,4,0 -2020-06-26,Ness,Kansas,20135,4,0 -2020-06-27,Ness,Kansas,20135,4,0 -2020-06-28,Ness,Kansas,20135,4,0 -2020-06-29,Ness,Kansas,20135,4,0 -2020-06-30,Ness,Kansas,20135,4,0 -2020-07-01,Ness,Kansas,20135,4,0 -2020-07-02,Ness,Kansas,20135,4,0 -2020-07-03,Ness,Kansas,20135,4,0 -2020-07-04,Ness,Kansas,20135,4,0 -2020-07-05,Ness,Kansas,20135,4,0 -2020-07-06,Ness,Kansas,20135,4,0 -2020-07-07,Ness,Kansas,20135,4,0 -2020-07-08,Ness,Kansas,20135,4,0 -2020-07-09,Ness,Kansas,20135,4,0 -2020-05-01,Norton,Kansas,20137,1,0 -2020-05-02,Norton,Kansas,20137,1,0 -2020-05-03,Norton,Kansas,20137,2,0 -2020-05-04,Norton,Kansas,20137,2,0 -2020-05-05,Norton,Kansas,20137,2,0 -2020-05-06,Norton,Kansas,20137,2,0 -2020-05-07,Norton,Kansas,20137,2,0 -2020-05-08,Norton,Kansas,20137,2,0 -2020-05-09,Norton,Kansas,20137,2,0 -2020-05-10,Norton,Kansas,20137,2,0 -2020-05-11,Norton,Kansas,20137,2,0 -2020-05-12,Norton,Kansas,20137,2,0 -2020-05-13,Norton,Kansas,20137,2,0 -2020-05-14,Norton,Kansas,20137,2,0 -2020-05-15,Norton,Kansas,20137,2,0 -2020-05-16,Norton,Kansas,20137,2,0 -2020-05-17,Norton,Kansas,20137,2,0 -2020-05-18,Norton,Kansas,20137,2,0 -2020-05-19,Norton,Kansas,20137,2,0 -2020-05-20,Norton,Kansas,20137,2,0 -2020-05-21,Norton,Kansas,20137,2,0 -2020-05-22,Norton,Kansas,20137,2,0 -2020-05-23,Norton,Kansas,20137,2,0 -2020-05-24,Norton,Kansas,20137,2,0 -2020-05-25,Norton,Kansas,20137,2,0 -2020-05-26,Norton,Kansas,20137,2,0 -2020-05-27,Norton,Kansas,20137,2,0 -2020-05-28,Norton,Kansas,20137,2,0 -2020-05-29,Norton,Kansas,20137,2,0 -2020-05-30,Norton,Kansas,20137,2,0 -2020-05-31,Norton,Kansas,20137,2,0 -2020-06-01,Norton,Kansas,20137,2,0 -2020-06-02,Norton,Kansas,20137,2,0 -2020-06-03,Norton,Kansas,20137,2,0 -2020-06-04,Norton,Kansas,20137,2,0 -2020-06-05,Norton,Kansas,20137,2,0 -2020-06-06,Norton,Kansas,20137,2,0 -2020-06-07,Norton,Kansas,20137,2,0 -2020-06-08,Norton,Kansas,20137,2,0 -2020-06-09,Norton,Kansas,20137,2,0 -2020-06-10,Norton,Kansas,20137,3,0 -2020-06-11,Norton,Kansas,20137,3,0 -2020-06-12,Norton,Kansas,20137,3,0 -2020-06-13,Norton,Kansas,20137,3,0 -2020-06-14,Norton,Kansas,20137,3,0 -2020-06-15,Norton,Kansas,20137,3,0 -2020-06-16,Norton,Kansas,20137,3,0 -2020-06-17,Norton,Kansas,20137,3,0 -2020-06-18,Norton,Kansas,20137,3,0 -2020-06-19,Norton,Kansas,20137,3,0 -2020-06-20,Norton,Kansas,20137,3,0 -2020-06-21,Norton,Kansas,20137,3,0 -2020-06-22,Norton,Kansas,20137,3,0 -2020-06-23,Norton,Kansas,20137,3,0 -2020-06-24,Norton,Kansas,20137,3,0 -2020-06-25,Norton,Kansas,20137,3,0 -2020-06-26,Norton,Kansas,20137,3,0 -2020-06-27,Norton,Kansas,20137,3,0 -2020-06-28,Norton,Kansas,20137,3,0 -2020-06-29,Norton,Kansas,20137,4,0 -2020-06-30,Norton,Kansas,20137,4,0 -2020-07-01,Norton,Kansas,20137,4,0 -2020-07-02,Norton,Kansas,20137,4,0 -2020-07-03,Norton,Kansas,20137,6,0 -2020-07-04,Norton,Kansas,20137,6,0 -2020-07-05,Norton,Kansas,20137,6,0 -2020-07-06,Norton,Kansas,20137,10,0 -2020-07-07,Norton,Kansas,20137,10,0 -2020-07-08,Norton,Kansas,20137,11,0 -2020-07-09,Norton,Kansas,20137,11,0 -2020-03-27,Osage,Kansas,20139,1,0 -2020-03-28,Osage,Kansas,20139,1,0 -2020-03-29,Osage,Kansas,20139,1,0 -2020-03-30,Osage,Kansas,20139,2,0 -2020-03-31,Osage,Kansas,20139,3,0 -2020-04-01,Osage,Kansas,20139,3,0 -2020-04-02,Osage,Kansas,20139,3,0 -2020-04-03,Osage,Kansas,20139,3,0 -2020-04-04,Osage,Kansas,20139,3,0 -2020-04-05,Osage,Kansas,20139,3,0 -2020-04-06,Osage,Kansas,20139,3,0 -2020-04-07,Osage,Kansas,20139,3,0 -2020-04-08,Osage,Kansas,20139,3,0 -2020-04-09,Osage,Kansas,20139,3,0 -2020-04-10,Osage,Kansas,20139,3,0 -2020-04-11,Osage,Kansas,20139,3,0 -2020-04-12,Osage,Kansas,20139,4,0 -2020-04-13,Osage,Kansas,20139,4,0 -2020-04-14,Osage,Kansas,20139,4,0 -2020-04-15,Osage,Kansas,20139,4,0 -2020-04-16,Osage,Kansas,20139,4,0 -2020-04-17,Osage,Kansas,20139,4,0 -2020-04-18,Osage,Kansas,20139,4,0 -2020-04-19,Osage,Kansas,20139,4,0 -2020-04-20,Osage,Kansas,20139,4,0 -2020-04-21,Osage,Kansas,20139,4,0 -2020-04-22,Osage,Kansas,20139,5,0 -2020-04-23,Osage,Kansas,20139,5,0 -2020-04-24,Osage,Kansas,20139,5,0 -2020-04-25,Osage,Kansas,20139,5,0 -2020-04-26,Osage,Kansas,20139,5,0 -2020-04-27,Osage,Kansas,20139,5,0 -2020-04-28,Osage,Kansas,20139,5,0 -2020-04-29,Osage,Kansas,20139,5,0 -2020-04-30,Osage,Kansas,20139,5,0 -2020-05-01,Osage,Kansas,20139,5,0 -2020-05-02,Osage,Kansas,20139,5,0 -2020-05-03,Osage,Kansas,20139,5,0 -2020-05-04,Osage,Kansas,20139,5,0 -2020-05-05,Osage,Kansas,20139,5,0 -2020-05-06,Osage,Kansas,20139,5,0 -2020-05-07,Osage,Kansas,20139,5,0 -2020-05-08,Osage,Kansas,20139,5,0 -2020-05-09,Osage,Kansas,20139,5,0 -2020-05-10,Osage,Kansas,20139,5,0 -2020-05-11,Osage,Kansas,20139,6,0 -2020-05-12,Osage,Kansas,20139,6,0 -2020-05-13,Osage,Kansas,20139,6,0 -2020-05-14,Osage,Kansas,20139,6,0 -2020-05-15,Osage,Kansas,20139,6,0 -2020-05-16,Osage,Kansas,20139,6,0 -2020-05-17,Osage,Kansas,20139,6,0 -2020-05-18,Osage,Kansas,20139,7,0 -2020-05-19,Osage,Kansas,20139,7,0 -2020-05-20,Osage,Kansas,20139,7,0 -2020-05-21,Osage,Kansas,20139,7,0 -2020-05-22,Osage,Kansas,20139,7,0 -2020-05-23,Osage,Kansas,20139,7,0 -2020-05-24,Osage,Kansas,20139,7,0 -2020-05-25,Osage,Kansas,20139,7,0 -2020-05-26,Osage,Kansas,20139,7,0 -2020-05-27,Osage,Kansas,20139,7,0 -2020-05-28,Osage,Kansas,20139,7,0 -2020-05-29,Osage,Kansas,20139,7,0 -2020-05-30,Osage,Kansas,20139,7,0 -2020-05-31,Osage,Kansas,20139,7,0 -2020-06-01,Osage,Kansas,20139,7,0 -2020-06-02,Osage,Kansas,20139,7,0 -2020-06-03,Osage,Kansas,20139,8,0 -2020-06-04,Osage,Kansas,20139,8,0 -2020-06-05,Osage,Kansas,20139,9,0 -2020-06-06,Osage,Kansas,20139,9,0 -2020-06-07,Osage,Kansas,20139,9,0 -2020-06-08,Osage,Kansas,20139,9,0 -2020-06-09,Osage,Kansas,20139,9,0 -2020-06-10,Osage,Kansas,20139,10,0 -2020-06-11,Osage,Kansas,20139,10,0 -2020-06-12,Osage,Kansas,20139,10,0 -2020-06-13,Osage,Kansas,20139,10,0 -2020-06-14,Osage,Kansas,20139,10,0 -2020-06-15,Osage,Kansas,20139,10,0 -2020-06-16,Osage,Kansas,20139,10,0 -2020-06-17,Osage,Kansas,20139,10,0 -2020-06-18,Osage,Kansas,20139,10,0 -2020-06-19,Osage,Kansas,20139,10,0 -2020-06-20,Osage,Kansas,20139,10,0 -2020-06-21,Osage,Kansas,20139,10,0 -2020-06-22,Osage,Kansas,20139,10,0 -2020-06-23,Osage,Kansas,20139,10,0 -2020-06-24,Osage,Kansas,20139,10,0 -2020-06-25,Osage,Kansas,20139,10,0 -2020-06-26,Osage,Kansas,20139,11,0 -2020-06-27,Osage,Kansas,20139,11,0 -2020-06-28,Osage,Kansas,20139,11,0 -2020-06-29,Osage,Kansas,20139,13,0 -2020-06-30,Osage,Kansas,20139,13,0 -2020-07-01,Osage,Kansas,20139,13,0 -2020-07-02,Osage,Kansas,20139,13,0 -2020-07-03,Osage,Kansas,20139,15,0 -2020-07-04,Osage,Kansas,20139,15,0 -2020-07-05,Osage,Kansas,20139,15,0 -2020-07-06,Osage,Kansas,20139,18,0 -2020-07-07,Osage,Kansas,20139,18,0 -2020-07-08,Osage,Kansas,20139,22,0 -2020-07-09,Osage,Kansas,20139,22,0 -2020-04-03,Osborne,Kansas,20141,1,0 -2020-04-04,Osborne,Kansas,20141,2,0 -2020-04-05,Osborne,Kansas,20141,2,0 -2020-04-06,Osborne,Kansas,20141,2,0 -2020-04-07,Osborne,Kansas,20141,2,0 -2020-04-08,Osborne,Kansas,20141,2,0 -2020-04-09,Osborne,Kansas,20141,2,0 -2020-04-10,Osborne,Kansas,20141,2,0 -2020-04-11,Osborne,Kansas,20141,2,0 -2020-04-12,Osborne,Kansas,20141,2,0 -2020-04-13,Osborne,Kansas,20141,2,0 -2020-04-14,Osborne,Kansas,20141,2,0 -2020-04-15,Osborne,Kansas,20141,2,0 -2020-04-16,Osborne,Kansas,20141,2,0 -2020-04-17,Osborne,Kansas,20141,2,0 -2020-04-18,Osborne,Kansas,20141,2,0 -2020-04-19,Osborne,Kansas,20141,2,0 -2020-04-20,Osborne,Kansas,20141,2,0 -2020-04-21,Osborne,Kansas,20141,2,0 -2020-04-22,Osborne,Kansas,20141,2,0 -2020-04-23,Osborne,Kansas,20141,2,0 -2020-04-24,Osborne,Kansas,20141,2,0 -2020-04-25,Osborne,Kansas,20141,2,0 -2020-04-26,Osborne,Kansas,20141,2,0 -2020-04-27,Osborne,Kansas,20141,2,0 -2020-04-28,Osborne,Kansas,20141,2,0 -2020-04-29,Osborne,Kansas,20141,2,0 -2020-04-30,Osborne,Kansas,20141,2,0 -2020-05-01,Osborne,Kansas,20141,2,0 -2020-05-02,Osborne,Kansas,20141,2,0 -2020-05-03,Osborne,Kansas,20141,2,0 -2020-05-04,Osborne,Kansas,20141,2,0 -2020-05-05,Osborne,Kansas,20141,2,0 -2020-05-06,Osborne,Kansas,20141,2,0 -2020-05-07,Osborne,Kansas,20141,2,0 -2020-05-08,Osborne,Kansas,20141,2,0 -2020-05-09,Osborne,Kansas,20141,2,0 -2020-05-10,Osborne,Kansas,20141,2,0 -2020-05-11,Osborne,Kansas,20141,2,0 -2020-05-12,Osborne,Kansas,20141,2,0 -2020-05-13,Osborne,Kansas,20141,2,0 -2020-05-14,Osborne,Kansas,20141,2,0 -2020-05-15,Osborne,Kansas,20141,2,0 -2020-05-16,Osborne,Kansas,20141,2,0 -2020-05-17,Osborne,Kansas,20141,2,0 -2020-05-18,Osborne,Kansas,20141,2,0 -2020-05-19,Osborne,Kansas,20141,2,0 -2020-05-20,Osborne,Kansas,20141,2,0 -2020-05-21,Osborne,Kansas,20141,2,0 -2020-05-22,Osborne,Kansas,20141,2,0 -2020-05-23,Osborne,Kansas,20141,2,0 -2020-05-24,Osborne,Kansas,20141,2,0 -2020-05-25,Osborne,Kansas,20141,2,0 -2020-05-26,Osborne,Kansas,20141,2,0 -2020-05-27,Osborne,Kansas,20141,2,0 -2020-05-28,Osborne,Kansas,20141,2,0 -2020-05-29,Osborne,Kansas,20141,2,0 -2020-05-30,Osborne,Kansas,20141,2,0 -2020-05-31,Osborne,Kansas,20141,2,0 -2020-06-01,Osborne,Kansas,20141,2,0 -2020-06-02,Osborne,Kansas,20141,2,0 -2020-06-03,Osborne,Kansas,20141,2,0 -2020-06-04,Osborne,Kansas,20141,2,0 -2020-06-05,Osborne,Kansas,20141,2,0 -2020-06-06,Osborne,Kansas,20141,2,0 -2020-06-07,Osborne,Kansas,20141,2,0 -2020-06-08,Osborne,Kansas,20141,2,0 -2020-06-09,Osborne,Kansas,20141,2,0 -2020-06-10,Osborne,Kansas,20141,2,0 -2020-06-11,Osborne,Kansas,20141,2,0 -2020-06-12,Osborne,Kansas,20141,2,0 -2020-06-13,Osborne,Kansas,20141,2,0 -2020-06-14,Osborne,Kansas,20141,2,0 -2020-06-15,Osborne,Kansas,20141,2,0 -2020-06-16,Osborne,Kansas,20141,2,0 -2020-06-17,Osborne,Kansas,20141,2,0 -2020-06-18,Osborne,Kansas,20141,2,0 -2020-06-19,Osborne,Kansas,20141,2,0 -2020-06-20,Osborne,Kansas,20141,2,0 -2020-06-21,Osborne,Kansas,20141,2,0 -2020-06-22,Osborne,Kansas,20141,2,0 -2020-06-23,Osborne,Kansas,20141,2,0 -2020-06-24,Osborne,Kansas,20141,2,0 -2020-06-25,Osborne,Kansas,20141,2,0 -2020-06-26,Osborne,Kansas,20141,2,0 -2020-06-27,Osborne,Kansas,20141,2,0 -2020-06-28,Osborne,Kansas,20141,2,0 -2020-06-29,Osborne,Kansas,20141,2,0 -2020-06-30,Osborne,Kansas,20141,2,0 -2020-07-01,Osborne,Kansas,20141,2,0 -2020-07-02,Osborne,Kansas,20141,2,0 -2020-07-03,Osborne,Kansas,20141,2,0 -2020-07-04,Osborne,Kansas,20141,2,0 -2020-07-05,Osborne,Kansas,20141,2,0 -2020-07-06,Osborne,Kansas,20141,3,0 -2020-07-07,Osborne,Kansas,20141,3,0 -2020-07-08,Osborne,Kansas,20141,3,0 -2020-07-09,Osborne,Kansas,20141,3,0 -2020-03-27,Ottawa,Kansas,20143,1,0 -2020-03-28,Ottawa,Kansas,20143,1,0 -2020-03-29,Ottawa,Kansas,20143,1,0 -2020-03-30,Ottawa,Kansas,20143,1,0 -2020-03-31,Ottawa,Kansas,20143,1,0 -2020-04-01,Ottawa,Kansas,20143,1,0 -2020-04-02,Ottawa,Kansas,20143,1,0 -2020-04-03,Ottawa,Kansas,20143,1,0 -2020-04-04,Ottawa,Kansas,20143,2,0 -2020-04-05,Ottawa,Kansas,20143,3,0 -2020-04-06,Ottawa,Kansas,20143,3,0 -2020-04-07,Ottawa,Kansas,20143,3,0 -2020-04-08,Ottawa,Kansas,20143,3,0 -2020-04-09,Ottawa,Kansas,20143,3,0 -2020-04-10,Ottawa,Kansas,20143,3,0 -2020-04-11,Ottawa,Kansas,20143,3,0 -2020-04-12,Ottawa,Kansas,20143,3,0 -2020-04-13,Ottawa,Kansas,20143,3,0 -2020-04-14,Ottawa,Kansas,20143,3,0 -2020-04-15,Ottawa,Kansas,20143,3,0 -2020-04-16,Ottawa,Kansas,20143,3,0 -2020-04-17,Ottawa,Kansas,20143,3,0 -2020-04-18,Ottawa,Kansas,20143,3,0 -2020-04-19,Ottawa,Kansas,20143,3,0 -2020-04-20,Ottawa,Kansas,20143,3,0 -2020-04-21,Ottawa,Kansas,20143,3,0 -2020-04-22,Ottawa,Kansas,20143,3,0 -2020-04-23,Ottawa,Kansas,20143,3,0 -2020-04-24,Ottawa,Kansas,20143,3,0 -2020-04-25,Ottawa,Kansas,20143,3,0 -2020-04-26,Ottawa,Kansas,20143,3,0 -2020-04-27,Ottawa,Kansas,20143,3,0 -2020-04-28,Ottawa,Kansas,20143,3,0 -2020-04-29,Ottawa,Kansas,20143,4,0 -2020-04-30,Ottawa,Kansas,20143,4,0 -2020-05-01,Ottawa,Kansas,20143,4,0 -2020-05-02,Ottawa,Kansas,20143,4,0 -2020-05-03,Ottawa,Kansas,20143,4,0 -2020-05-04,Ottawa,Kansas,20143,4,0 -2020-05-05,Ottawa,Kansas,20143,4,0 -2020-05-06,Ottawa,Kansas,20143,4,0 -2020-05-07,Ottawa,Kansas,20143,4,0 -2020-05-08,Ottawa,Kansas,20143,4,0 -2020-05-09,Ottawa,Kansas,20143,4,0 -2020-05-10,Ottawa,Kansas,20143,4,0 -2020-05-11,Ottawa,Kansas,20143,4,0 -2020-05-12,Ottawa,Kansas,20143,4,0 -2020-05-13,Ottawa,Kansas,20143,4,0 -2020-05-14,Ottawa,Kansas,20143,4,0 -2020-05-15,Ottawa,Kansas,20143,4,0 -2020-05-16,Ottawa,Kansas,20143,4,0 -2020-05-17,Ottawa,Kansas,20143,4,0 -2020-05-18,Ottawa,Kansas,20143,4,0 -2020-05-19,Ottawa,Kansas,20143,4,0 -2020-05-20,Ottawa,Kansas,20143,4,0 -2020-05-21,Ottawa,Kansas,20143,4,0 -2020-05-22,Ottawa,Kansas,20143,4,0 -2020-05-23,Ottawa,Kansas,20143,4,0 -2020-05-24,Ottawa,Kansas,20143,4,0 -2020-05-25,Ottawa,Kansas,20143,4,0 -2020-05-26,Ottawa,Kansas,20143,4,0 -2020-05-27,Ottawa,Kansas,20143,4,0 -2020-05-28,Ottawa,Kansas,20143,4,0 -2020-05-29,Ottawa,Kansas,20143,4,0 -2020-05-30,Ottawa,Kansas,20143,4,0 -2020-05-31,Ottawa,Kansas,20143,4,0 -2020-06-01,Ottawa,Kansas,20143,4,0 -2020-06-02,Ottawa,Kansas,20143,4,0 -2020-06-03,Ottawa,Kansas,20143,4,0 -2020-06-04,Ottawa,Kansas,20143,4,0 -2020-06-05,Ottawa,Kansas,20143,4,0 -2020-06-06,Ottawa,Kansas,20143,4,0 -2020-06-07,Ottawa,Kansas,20143,4,0 -2020-06-08,Ottawa,Kansas,20143,4,0 -2020-06-09,Ottawa,Kansas,20143,4,0 -2020-06-10,Ottawa,Kansas,20143,4,0 -2020-06-11,Ottawa,Kansas,20143,4,0 -2020-06-12,Ottawa,Kansas,20143,4,0 -2020-06-13,Ottawa,Kansas,20143,4,0 -2020-06-14,Ottawa,Kansas,20143,4,0 -2020-06-15,Ottawa,Kansas,20143,4,0 -2020-06-16,Ottawa,Kansas,20143,4,0 -2020-06-17,Ottawa,Kansas,20143,4,0 -2020-06-18,Ottawa,Kansas,20143,4,0 -2020-06-19,Ottawa,Kansas,20143,4,0 -2020-06-20,Ottawa,Kansas,20143,4,0 -2020-06-21,Ottawa,Kansas,20143,4,0 -2020-06-22,Ottawa,Kansas,20143,4,0 -2020-06-23,Ottawa,Kansas,20143,4,0 -2020-06-24,Ottawa,Kansas,20143,4,0 -2020-06-25,Ottawa,Kansas,20143,4,0 -2020-06-26,Ottawa,Kansas,20143,5,0 -2020-06-27,Ottawa,Kansas,20143,5,0 -2020-06-28,Ottawa,Kansas,20143,5,0 -2020-06-29,Ottawa,Kansas,20143,6,0 -2020-06-30,Ottawa,Kansas,20143,6,0 -2020-07-01,Ottawa,Kansas,20143,6,0 -2020-07-02,Ottawa,Kansas,20143,6,0 -2020-07-03,Ottawa,Kansas,20143,8,0 -2020-07-04,Ottawa,Kansas,20143,8,0 -2020-07-05,Ottawa,Kansas,20143,8,0 -2020-07-06,Ottawa,Kansas,20143,10,0 -2020-07-07,Ottawa,Kansas,20143,10,0 -2020-07-08,Ottawa,Kansas,20143,12,0 -2020-07-09,Ottawa,Kansas,20143,12,0 -2020-06-03,Pawnee,Kansas,20145,2,0 -2020-06-04,Pawnee,Kansas,20145,2,0 -2020-06-05,Pawnee,Kansas,20145,2,0 -2020-06-06,Pawnee,Kansas,20145,2,0 -2020-06-07,Pawnee,Kansas,20145,2,0 -2020-06-08,Pawnee,Kansas,20145,4,0 -2020-06-09,Pawnee,Kansas,20145,4,0 -2020-06-10,Pawnee,Kansas,20145,3,0 -2020-06-11,Pawnee,Kansas,20145,3,0 -2020-06-12,Pawnee,Kansas,20145,3,0 -2020-06-13,Pawnee,Kansas,20145,3,0 -2020-06-14,Pawnee,Kansas,20145,3,0 -2020-06-15,Pawnee,Kansas,20145,3,0 -2020-06-16,Pawnee,Kansas,20145,3,0 -2020-06-17,Pawnee,Kansas,20145,3,0 -2020-06-18,Pawnee,Kansas,20145,3,0 -2020-06-19,Pawnee,Kansas,20145,3,0 -2020-06-20,Pawnee,Kansas,20145,3,0 -2020-06-21,Pawnee,Kansas,20145,3,0 -2020-06-22,Pawnee,Kansas,20145,3,0 -2020-06-23,Pawnee,Kansas,20145,3,0 -2020-06-24,Pawnee,Kansas,20145,3,0 -2020-06-25,Pawnee,Kansas,20145,3,0 -2020-06-26,Pawnee,Kansas,20145,3,0 -2020-06-27,Pawnee,Kansas,20145,3,0 -2020-06-28,Pawnee,Kansas,20145,3,0 -2020-06-29,Pawnee,Kansas,20145,3,0 -2020-06-30,Pawnee,Kansas,20145,3,0 -2020-07-01,Pawnee,Kansas,20145,3,0 -2020-07-02,Pawnee,Kansas,20145,3,0 -2020-07-03,Pawnee,Kansas,20145,3,0 -2020-07-04,Pawnee,Kansas,20145,3,0 -2020-07-05,Pawnee,Kansas,20145,3,0 -2020-07-06,Pawnee,Kansas,20145,3,0 -2020-07-07,Pawnee,Kansas,20145,3,0 -2020-07-08,Pawnee,Kansas,20145,4,0 -2020-07-09,Pawnee,Kansas,20145,4,0 -2020-04-11,Phillips,Kansas,20147,1,0 -2020-04-12,Phillips,Kansas,20147,1,0 -2020-04-13,Phillips,Kansas,20147,1,0 -2020-04-14,Phillips,Kansas,20147,1,0 -2020-04-15,Phillips,Kansas,20147,1,0 -2020-04-16,Phillips,Kansas,20147,1,0 -2020-04-17,Phillips,Kansas,20147,1,0 -2020-04-18,Phillips,Kansas,20147,1,0 -2020-04-19,Phillips,Kansas,20147,1,0 -2020-04-20,Phillips,Kansas,20147,1,0 -2020-04-21,Phillips,Kansas,20147,1,0 -2020-04-22,Phillips,Kansas,20147,1,0 -2020-04-23,Phillips,Kansas,20147,1,0 -2020-04-24,Phillips,Kansas,20147,1,0 -2020-04-25,Phillips,Kansas,20147,1,0 -2020-04-26,Phillips,Kansas,20147,1,0 -2020-04-27,Phillips,Kansas,20147,1,0 -2020-04-28,Phillips,Kansas,20147,1,0 -2020-04-29,Phillips,Kansas,20147,1,0 -2020-04-30,Phillips,Kansas,20147,1,0 -2020-05-01,Phillips,Kansas,20147,1,0 -2020-05-02,Phillips,Kansas,20147,1,0 -2020-05-03,Phillips,Kansas,20147,1,0 -2020-05-04,Phillips,Kansas,20147,1,0 -2020-05-05,Phillips,Kansas,20147,1,0 -2020-05-06,Phillips,Kansas,20147,1,0 -2020-05-07,Phillips,Kansas,20147,1,0 -2020-05-08,Phillips,Kansas,20147,1,0 -2020-05-09,Phillips,Kansas,20147,1,0 -2020-05-10,Phillips,Kansas,20147,1,0 -2020-05-11,Phillips,Kansas,20147,1,0 -2020-05-12,Phillips,Kansas,20147,1,0 -2020-05-13,Phillips,Kansas,20147,1,0 -2020-05-14,Phillips,Kansas,20147,1,0 -2020-05-15,Phillips,Kansas,20147,2,0 -2020-05-16,Phillips,Kansas,20147,2,0 -2020-05-17,Phillips,Kansas,20147,2,0 -2020-05-18,Phillips,Kansas,20147,2,0 -2020-05-19,Phillips,Kansas,20147,2,0 -2020-05-20,Phillips,Kansas,20147,2,0 -2020-05-21,Phillips,Kansas,20147,2,0 -2020-05-22,Phillips,Kansas,20147,2,0 -2020-05-23,Phillips,Kansas,20147,2,0 -2020-05-24,Phillips,Kansas,20147,2,0 -2020-05-25,Phillips,Kansas,20147,2,0 -2020-05-26,Phillips,Kansas,20147,2,0 -2020-05-27,Phillips,Kansas,20147,2,0 -2020-05-28,Phillips,Kansas,20147,2,0 -2020-05-29,Phillips,Kansas,20147,2,0 -2020-05-30,Phillips,Kansas,20147,2,0 -2020-05-31,Phillips,Kansas,20147,2,0 -2020-06-01,Phillips,Kansas,20147,2,0 -2020-06-02,Phillips,Kansas,20147,2,0 -2020-06-03,Phillips,Kansas,20147,2,0 -2020-06-04,Phillips,Kansas,20147,2,0 -2020-06-05,Phillips,Kansas,20147,2,0 -2020-06-06,Phillips,Kansas,20147,2,0 -2020-06-07,Phillips,Kansas,20147,2,0 -2020-06-08,Phillips,Kansas,20147,2,0 -2020-06-09,Phillips,Kansas,20147,2,0 -2020-06-10,Phillips,Kansas,20147,2,0 -2020-06-11,Phillips,Kansas,20147,2,0 -2020-06-12,Phillips,Kansas,20147,2,0 -2020-06-13,Phillips,Kansas,20147,2,0 -2020-06-14,Phillips,Kansas,20147,2,0 -2020-06-15,Phillips,Kansas,20147,2,0 -2020-06-16,Phillips,Kansas,20147,2,0 -2020-06-17,Phillips,Kansas,20147,2,0 -2020-06-18,Phillips,Kansas,20147,2,0 -2020-06-19,Phillips,Kansas,20147,2,0 -2020-06-20,Phillips,Kansas,20147,2,0 -2020-06-21,Phillips,Kansas,20147,2,0 -2020-06-22,Phillips,Kansas,20147,3,0 -2020-06-23,Phillips,Kansas,20147,3,0 -2020-06-24,Phillips,Kansas,20147,3,0 -2020-06-25,Phillips,Kansas,20147,3,0 -2020-06-26,Phillips,Kansas,20147,3,0 -2020-06-27,Phillips,Kansas,20147,3,0 -2020-06-28,Phillips,Kansas,20147,3,0 -2020-06-29,Phillips,Kansas,20147,3,0 -2020-06-30,Phillips,Kansas,20147,3,0 -2020-07-01,Phillips,Kansas,20147,3,0 -2020-07-02,Phillips,Kansas,20147,3,0 -2020-07-03,Phillips,Kansas,20147,10,0 -2020-07-04,Phillips,Kansas,20147,10,0 -2020-07-05,Phillips,Kansas,20147,10,0 -2020-07-06,Phillips,Kansas,20147,27,0 -2020-07-07,Phillips,Kansas,20147,27,0 -2020-07-08,Phillips,Kansas,20147,27,0 -2020-07-09,Phillips,Kansas,20147,27,0 -2020-03-24,Pottawatomie,Kansas,20149,1,0 -2020-03-25,Pottawatomie,Kansas,20149,1,0 -2020-03-26,Pottawatomie,Kansas,20149,1,0 -2020-03-27,Pottawatomie,Kansas,20149,1,0 -2020-03-28,Pottawatomie,Kansas,20149,1,0 -2020-03-29,Pottawatomie,Kansas,20149,1,0 -2020-03-30,Pottawatomie,Kansas,20149,1,0 -2020-03-31,Pottawatomie,Kansas,20149,2,0 -2020-04-01,Pottawatomie,Kansas,20149,2,0 -2020-04-02,Pottawatomie,Kansas,20149,2,0 -2020-04-03,Pottawatomie,Kansas,20149,2,0 -2020-04-04,Pottawatomie,Kansas,20149,2,0 -2020-04-05,Pottawatomie,Kansas,20149,2,0 -2020-04-06,Pottawatomie,Kansas,20149,3,0 -2020-04-07,Pottawatomie,Kansas,20149,3,0 -2020-04-08,Pottawatomie,Kansas,20149,5,0 -2020-04-09,Pottawatomie,Kansas,20149,5,0 -2020-04-10,Pottawatomie,Kansas,20149,5,0 -2020-04-11,Pottawatomie,Kansas,20149,5,0 -2020-04-12,Pottawatomie,Kansas,20149,5,0 -2020-04-13,Pottawatomie,Kansas,20149,5,0 -2020-04-14,Pottawatomie,Kansas,20149,5,0 -2020-04-15,Pottawatomie,Kansas,20149,5,0 -2020-04-16,Pottawatomie,Kansas,20149,5,0 -2020-04-17,Pottawatomie,Kansas,20149,5,0 -2020-04-18,Pottawatomie,Kansas,20149,6,0 -2020-04-19,Pottawatomie,Kansas,20149,6,0 -2020-04-20,Pottawatomie,Kansas,20149,6,0 -2020-04-21,Pottawatomie,Kansas,20149,6,0 -2020-04-22,Pottawatomie,Kansas,20149,6,0 -2020-04-23,Pottawatomie,Kansas,20149,7,0 -2020-04-24,Pottawatomie,Kansas,20149,8,0 -2020-04-25,Pottawatomie,Kansas,20149,9,0 -2020-04-26,Pottawatomie,Kansas,20149,9,0 -2020-04-27,Pottawatomie,Kansas,20149,9,0 -2020-04-28,Pottawatomie,Kansas,20149,9,0 -2020-04-29,Pottawatomie,Kansas,20149,9,0 -2020-04-30,Pottawatomie,Kansas,20149,13,0 -2020-05-01,Pottawatomie,Kansas,20149,13,0 -2020-05-02,Pottawatomie,Kansas,20149,13,0 -2020-05-03,Pottawatomie,Kansas,20149,15,0 -2020-05-04,Pottawatomie,Kansas,20149,15,0 -2020-05-05,Pottawatomie,Kansas,20149,15,0 -2020-05-06,Pottawatomie,Kansas,20149,15,0 -2020-05-07,Pottawatomie,Kansas,20149,16,0 -2020-05-08,Pottawatomie,Kansas,20149,17,0 -2020-05-09,Pottawatomie,Kansas,20149,18,0 -2020-05-10,Pottawatomie,Kansas,20149,21,0 -2020-05-11,Pottawatomie,Kansas,20149,21,0 -2020-05-12,Pottawatomie,Kansas,20149,21,0 -2020-05-13,Pottawatomie,Kansas,20149,21,0 -2020-05-14,Pottawatomie,Kansas,20149,21,0 -2020-05-15,Pottawatomie,Kansas,20149,22,0 -2020-05-16,Pottawatomie,Kansas,20149,22,0 -2020-05-17,Pottawatomie,Kansas,20149,22,0 -2020-05-18,Pottawatomie,Kansas,20149,23,0 -2020-05-19,Pottawatomie,Kansas,20149,23,0 -2020-05-20,Pottawatomie,Kansas,20149,24,0 -2020-05-21,Pottawatomie,Kansas,20149,24,0 -2020-05-22,Pottawatomie,Kansas,20149,24,0 -2020-05-23,Pottawatomie,Kansas,20149,24,0 -2020-05-24,Pottawatomie,Kansas,20149,24,0 -2020-05-25,Pottawatomie,Kansas,20149,25,0 -2020-05-26,Pottawatomie,Kansas,20149,25,0 -2020-05-27,Pottawatomie,Kansas,20149,25,0 -2020-05-28,Pottawatomie,Kansas,20149,25,0 -2020-05-29,Pottawatomie,Kansas,20149,27,0 -2020-05-30,Pottawatomie,Kansas,20149,27,0 -2020-05-31,Pottawatomie,Kansas,20149,27,0 -2020-06-01,Pottawatomie,Kansas,20149,27,0 -2020-06-02,Pottawatomie,Kansas,20149,27,0 -2020-06-03,Pottawatomie,Kansas,20149,29,0 -2020-06-04,Pottawatomie,Kansas,20149,29,0 -2020-06-05,Pottawatomie,Kansas,20149,30,0 -2020-06-06,Pottawatomie,Kansas,20149,30,0 -2020-06-07,Pottawatomie,Kansas,20149,30,0 -2020-06-08,Pottawatomie,Kansas,20149,31,0 -2020-06-09,Pottawatomie,Kansas,20149,31,0 -2020-06-10,Pottawatomie,Kansas,20149,34,0 -2020-06-11,Pottawatomie,Kansas,20149,34,0 -2020-06-12,Pottawatomie,Kansas,20149,35,0 -2020-06-13,Pottawatomie,Kansas,20149,35,0 -2020-06-14,Pottawatomie,Kansas,20149,36,0 -2020-06-15,Pottawatomie,Kansas,20149,38,0 -2020-06-16,Pottawatomie,Kansas,20149,38,0 -2020-06-17,Pottawatomie,Kansas,20149,40,0 -2020-06-18,Pottawatomie,Kansas,20149,40,0 -2020-06-19,Pottawatomie,Kansas,20149,47,0 -2020-06-20,Pottawatomie,Kansas,20149,47,0 -2020-06-21,Pottawatomie,Kansas,20149,47,0 -2020-06-22,Pottawatomie,Kansas,20149,51,0 -2020-06-23,Pottawatomie,Kansas,20149,51,0 -2020-06-24,Pottawatomie,Kansas,20149,54,0 -2020-06-25,Pottawatomie,Kansas,20149,54,0 -2020-06-26,Pottawatomie,Kansas,20149,62,0 -2020-06-27,Pottawatomie,Kansas,20149,62,0 -2020-06-28,Pottawatomie,Kansas,20149,62,0 -2020-06-29,Pottawatomie,Kansas,20149,69,0 -2020-06-30,Pottawatomie,Kansas,20149,69,0 -2020-07-01,Pottawatomie,Kansas,20149,74,0 -2020-07-02,Pottawatomie,Kansas,20149,74,0 -2020-07-03,Pottawatomie,Kansas,20149,79,0 -2020-07-04,Pottawatomie,Kansas,20149,79,0 -2020-07-05,Pottawatomie,Kansas,20149,79,0 -2020-07-06,Pottawatomie,Kansas,20149,82,0 -2020-07-07,Pottawatomie,Kansas,20149,82,0 -2020-07-08,Pottawatomie,Kansas,20149,83,0 -2020-07-09,Pottawatomie,Kansas,20149,83,0 -2020-04-01,Pratt,Kansas,20151,1,0 -2020-04-02,Pratt,Kansas,20151,1,0 -2020-04-03,Pratt,Kansas,20151,1,0 -2020-04-04,Pratt,Kansas,20151,1,0 -2020-04-05,Pratt,Kansas,20151,1,0 -2020-04-06,Pratt,Kansas,20151,1,0 -2020-04-07,Pratt,Kansas,20151,1,0 -2020-04-08,Pratt,Kansas,20151,1,0 -2020-04-09,Pratt,Kansas,20151,1,0 -2020-04-10,Pratt,Kansas,20151,1,0 -2020-04-11,Pratt,Kansas,20151,1,0 -2020-04-12,Pratt,Kansas,20151,1,0 -2020-04-13,Pratt,Kansas,20151,1,0 -2020-04-14,Pratt,Kansas,20151,1,0 -2020-04-15,Pratt,Kansas,20151,1,0 -2020-04-16,Pratt,Kansas,20151,1,0 -2020-04-17,Pratt,Kansas,20151,1,0 -2020-04-18,Pratt,Kansas,20151,1,0 -2020-04-19,Pratt,Kansas,20151,1,0 -2020-04-20,Pratt,Kansas,20151,1,0 -2020-04-21,Pratt,Kansas,20151,1,0 -2020-04-22,Pratt,Kansas,20151,1,0 -2020-04-23,Pratt,Kansas,20151,1,0 -2020-04-24,Pratt,Kansas,20151,1,0 -2020-04-25,Pratt,Kansas,20151,1,0 -2020-04-26,Pratt,Kansas,20151,1,0 -2020-04-27,Pratt,Kansas,20151,1,0 -2020-04-28,Pratt,Kansas,20151,1,0 -2020-04-29,Pratt,Kansas,20151,1,0 -2020-04-30,Pratt,Kansas,20151,1,0 -2020-05-01,Pratt,Kansas,20151,1,0 -2020-05-02,Pratt,Kansas,20151,1,0 -2020-05-03,Pratt,Kansas,20151,1,0 -2020-05-04,Pratt,Kansas,20151,1,0 -2020-05-05,Pratt,Kansas,20151,1,0 -2020-05-06,Pratt,Kansas,20151,1,0 -2020-05-07,Pratt,Kansas,20151,1,0 -2020-05-08,Pratt,Kansas,20151,1,0 -2020-05-09,Pratt,Kansas,20151,1,0 -2020-05-10,Pratt,Kansas,20151,1,0 -2020-05-11,Pratt,Kansas,20151,1,0 -2020-05-12,Pratt,Kansas,20151,1,0 -2020-05-13,Pratt,Kansas,20151,1,0 -2020-05-14,Pratt,Kansas,20151,1,0 -2020-05-15,Pratt,Kansas,20151,1,0 -2020-05-16,Pratt,Kansas,20151,1,0 -2020-05-17,Pratt,Kansas,20151,1,0 -2020-05-18,Pratt,Kansas,20151,1,0 -2020-05-19,Pratt,Kansas,20151,1,0 -2020-05-20,Pratt,Kansas,20151,1,0 -2020-05-21,Pratt,Kansas,20151,1,0 -2020-05-22,Pratt,Kansas,20151,1,0 -2020-05-23,Pratt,Kansas,20151,1,0 -2020-05-24,Pratt,Kansas,20151,1,0 -2020-05-25,Pratt,Kansas,20151,1,0 -2020-05-26,Pratt,Kansas,20151,1,0 -2020-05-27,Pratt,Kansas,20151,1,0 -2020-05-28,Pratt,Kansas,20151,1,0 -2020-05-29,Pratt,Kansas,20151,2,0 -2020-05-30,Pratt,Kansas,20151,2,0 -2020-05-31,Pratt,Kansas,20151,2,0 -2020-06-01,Pratt,Kansas,20151,2,0 -2020-06-02,Pratt,Kansas,20151,2,0 -2020-06-03,Pratt,Kansas,20151,2,0 -2020-06-04,Pratt,Kansas,20151,2,0 -2020-06-05,Pratt,Kansas,20151,2,0 -2020-06-06,Pratt,Kansas,20151,2,0 -2020-06-07,Pratt,Kansas,20151,2,0 -2020-06-08,Pratt,Kansas,20151,2,0 -2020-06-09,Pratt,Kansas,20151,2,0 -2020-06-10,Pratt,Kansas,20151,2,0 -2020-06-11,Pratt,Kansas,20151,2,0 -2020-06-12,Pratt,Kansas,20151,2,0 -2020-06-13,Pratt,Kansas,20151,2,0 -2020-06-14,Pratt,Kansas,20151,2,0 -2020-06-15,Pratt,Kansas,20151,2,0 -2020-06-16,Pratt,Kansas,20151,2,0 -2020-06-17,Pratt,Kansas,20151,6,0 -2020-06-18,Pratt,Kansas,20151,6,0 -2020-06-19,Pratt,Kansas,20151,6,0 -2020-06-20,Pratt,Kansas,20151,6,0 -2020-06-21,Pratt,Kansas,20151,6,0 -2020-06-22,Pratt,Kansas,20151,6,0 -2020-06-23,Pratt,Kansas,20151,6,0 -2020-06-24,Pratt,Kansas,20151,6,0 -2020-06-25,Pratt,Kansas,20151,6,0 -2020-06-26,Pratt,Kansas,20151,6,0 -2020-06-27,Pratt,Kansas,20151,6,0 -2020-06-28,Pratt,Kansas,20151,11,0 -2020-06-29,Pratt,Kansas,20151,11,0 -2020-06-30,Pratt,Kansas,20151,11,0 -2020-07-01,Pratt,Kansas,20151,12,0 -2020-07-02,Pratt,Kansas,20151,12,0 -2020-07-03,Pratt,Kansas,20151,11,0 -2020-07-04,Pratt,Kansas,20151,11,0 -2020-07-05,Pratt,Kansas,20151,11,0 -2020-07-06,Pratt,Kansas,20151,11,0 -2020-07-07,Pratt,Kansas,20151,11,0 -2020-07-08,Pratt,Kansas,20151,12,0 -2020-07-09,Pratt,Kansas,20151,12,0 -2020-03-20,Reno,Kansas,20155,1,0 -2020-03-21,Reno,Kansas,20155,1,0 -2020-03-22,Reno,Kansas,20155,2,0 -2020-03-23,Reno,Kansas,20155,2,0 -2020-03-24,Reno,Kansas,20155,2,0 -2020-03-25,Reno,Kansas,20155,2,0 -2020-03-26,Reno,Kansas,20155,4,0 -2020-03-27,Reno,Kansas,20155,5,0 -2020-03-28,Reno,Kansas,20155,5,0 -2020-03-29,Reno,Kansas,20155,7,0 -2020-03-30,Reno,Kansas,20155,7,0 -2020-03-31,Reno,Kansas,20155,7,0 -2020-04-01,Reno,Kansas,20155,8,0 -2020-04-02,Reno,Kansas,20155,8,0 -2020-04-03,Reno,Kansas,20155,9,0 -2020-04-04,Reno,Kansas,20155,9,0 -2020-04-05,Reno,Kansas,20155,10,0 -2020-04-06,Reno,Kansas,20155,10,0 -2020-04-07,Reno,Kansas,20155,10,0 -2020-04-08,Reno,Kansas,20155,11,0 -2020-04-09,Reno,Kansas,20155,11,0 -2020-04-10,Reno,Kansas,20155,11,0 -2020-04-11,Reno,Kansas,20155,11,0 -2020-04-12,Reno,Kansas,20155,11,0 -2020-04-13,Reno,Kansas,20155,13,0 -2020-04-14,Reno,Kansas,20155,14,0 -2020-04-15,Reno,Kansas,20155,14,0 -2020-04-16,Reno,Kansas,20155,14,0 -2020-04-17,Reno,Kansas,20155,14,0 -2020-04-18,Reno,Kansas,20155,14,0 -2020-04-19,Reno,Kansas,20155,14,0 -2020-04-20,Reno,Kansas,20155,14,0 -2020-04-21,Reno,Kansas,20155,15,0 -2020-04-22,Reno,Kansas,20155,15,0 -2020-04-23,Reno,Kansas,20155,16,0 -2020-04-24,Reno,Kansas,20155,16,0 -2020-04-25,Reno,Kansas,20155,21,0 -2020-04-26,Reno,Kansas,20155,23,0 -2020-04-27,Reno,Kansas,20155,27,0 -2020-04-28,Reno,Kansas,20155,27,0 -2020-04-29,Reno,Kansas,20155,32,0 -2020-04-30,Reno,Kansas,20155,34,0 -2020-05-01,Reno,Kansas,20155,36,0 -2020-05-02,Reno,Kansas,20155,38,0 -2020-05-03,Reno,Kansas,20155,40,0 -2020-05-04,Reno,Kansas,20155,40,0 -2020-05-05,Reno,Kansas,20155,40,0 -2020-05-06,Reno,Kansas,20155,40,0 -2020-05-07,Reno,Kansas,20155,44,0 -2020-05-08,Reno,Kansas,20155,52,0 -2020-05-09,Reno,Kansas,20155,52,0 -2020-05-10,Reno,Kansas,20155,53,0 -2020-05-11,Reno,Kansas,20155,52,0 -2020-05-12,Reno,Kansas,20155,52,0 -2020-05-13,Reno,Kansas,20155,51,0 -2020-05-14,Reno,Kansas,20155,51,0 -2020-05-15,Reno,Kansas,20155,51,0 -2020-05-16,Reno,Kansas,20155,51,0 -2020-05-17,Reno,Kansas,20155,51,0 -2020-05-18,Reno,Kansas,20155,51,0 -2020-05-19,Reno,Kansas,20155,51,0 -2020-05-20,Reno,Kansas,20155,51,0 -2020-05-21,Reno,Kansas,20155,51,0 -2020-05-22,Reno,Kansas,20155,51,0 -2020-05-23,Reno,Kansas,20155,51,0 -2020-05-24,Reno,Kansas,20155,51,0 -2020-05-25,Reno,Kansas,20155,52,0 -2020-05-26,Reno,Kansas,20155,52,0 -2020-05-27,Reno,Kansas,20155,51,0 -2020-05-28,Reno,Kansas,20155,51,0 -2020-05-29,Reno,Kansas,20155,51,0 -2020-05-30,Reno,Kansas,20155,51,0 -2020-05-31,Reno,Kansas,20155,51,0 -2020-06-01,Reno,Kansas,20155,51,0 -2020-06-02,Reno,Kansas,20155,51,0 -2020-06-03,Reno,Kansas,20155,51,0 -2020-06-04,Reno,Kansas,20155,51,0 -2020-06-05,Reno,Kansas,20155,53,0 -2020-06-06,Reno,Kansas,20155,53,0 -2020-06-07,Reno,Kansas,20155,53,0 -2020-06-08,Reno,Kansas,20155,54,0 -2020-06-09,Reno,Kansas,20155,54,0 -2020-06-10,Reno,Kansas,20155,55,0 -2020-06-11,Reno,Kansas,20155,55,0 -2020-06-12,Reno,Kansas,20155,56,0 -2020-06-13,Reno,Kansas,20155,56,0 -2020-06-14,Reno,Kansas,20155,56,0 -2020-06-15,Reno,Kansas,20155,57,0 -2020-06-16,Reno,Kansas,20155,57,0 -2020-06-17,Reno,Kansas,20155,58,0 -2020-06-18,Reno,Kansas,20155,58,0 -2020-06-19,Reno,Kansas,20155,58,0 -2020-06-20,Reno,Kansas,20155,58,0 -2020-06-21,Reno,Kansas,20155,58,0 -2020-06-22,Reno,Kansas,20155,63,0 -2020-06-23,Reno,Kansas,20155,63,0 -2020-06-24,Reno,Kansas,20155,67,0 -2020-06-25,Reno,Kansas,20155,67,0 -2020-06-26,Reno,Kansas,20155,69,0 -2020-06-27,Reno,Kansas,20155,69,0 -2020-06-28,Reno,Kansas,20155,69,0 -2020-06-29,Reno,Kansas,20155,74,0 -2020-06-30,Reno,Kansas,20155,74,0 -2020-07-01,Reno,Kansas,20155,74,0 -2020-07-02,Reno,Kansas,20155,74,0 -2020-07-03,Reno,Kansas,20155,84,0 -2020-07-04,Reno,Kansas,20155,84,0 -2020-07-05,Reno,Kansas,20155,84,0 -2020-07-06,Reno,Kansas,20155,96,0 -2020-07-07,Reno,Kansas,20155,96,0 -2020-07-08,Reno,Kansas,20155,101,0 -2020-07-09,Reno,Kansas,20155,103,0 -2020-04-05,Republic,Kansas,20157,1,0 -2020-04-06,Republic,Kansas,20157,1,0 -2020-04-07,Republic,Kansas,20157,2,0 -2020-04-08,Republic,Kansas,20157,3,0 -2020-04-09,Republic,Kansas,20157,3,0 -2020-04-10,Republic,Kansas,20157,4,0 -2020-04-11,Republic,Kansas,20157,4,0 -2020-04-12,Republic,Kansas,20157,4,0 -2020-04-13,Republic,Kansas,20157,4,0 -2020-04-14,Republic,Kansas,20157,4,0 -2020-04-15,Republic,Kansas,20157,4,0 -2020-04-16,Republic,Kansas,20157,4,0 -2020-04-17,Republic,Kansas,20157,4,0 -2020-04-18,Republic,Kansas,20157,4,0 -2020-04-19,Republic,Kansas,20157,4,0 -2020-04-20,Republic,Kansas,20157,4,0 -2020-04-21,Republic,Kansas,20157,4,0 -2020-04-22,Republic,Kansas,20157,4,0 -2020-04-23,Republic,Kansas,20157,4,0 -2020-04-24,Republic,Kansas,20157,4,0 -2020-04-25,Republic,Kansas,20157,4,0 -2020-04-26,Republic,Kansas,20157,4,0 -2020-04-27,Republic,Kansas,20157,4,0 -2020-04-28,Republic,Kansas,20157,4,0 -2020-04-29,Republic,Kansas,20157,4,0 -2020-04-30,Republic,Kansas,20157,4,0 -2020-05-01,Republic,Kansas,20157,4,0 -2020-05-02,Republic,Kansas,20157,4,0 -2020-05-03,Republic,Kansas,20157,4,0 -2020-05-04,Republic,Kansas,20157,4,0 -2020-05-05,Republic,Kansas,20157,4,0 -2020-05-06,Republic,Kansas,20157,4,0 -2020-05-07,Republic,Kansas,20157,4,0 -2020-05-08,Republic,Kansas,20157,4,0 -2020-05-09,Republic,Kansas,20157,4,0 -2020-05-10,Republic,Kansas,20157,4,0 -2020-05-11,Republic,Kansas,20157,4,0 -2020-05-12,Republic,Kansas,20157,4,0 -2020-05-13,Republic,Kansas,20157,4,0 -2020-05-14,Republic,Kansas,20157,4,0 -2020-05-15,Republic,Kansas,20157,4,0 -2020-05-16,Republic,Kansas,20157,4,0 -2020-05-17,Republic,Kansas,20157,4,0 -2020-05-18,Republic,Kansas,20157,4,0 -2020-05-19,Republic,Kansas,20157,4,0 -2020-05-20,Republic,Kansas,20157,4,0 -2020-05-21,Republic,Kansas,20157,4,0 -2020-05-22,Republic,Kansas,20157,4,0 -2020-05-23,Republic,Kansas,20157,4,0 -2020-05-24,Republic,Kansas,20157,4,0 -2020-05-25,Republic,Kansas,20157,4,0 -2020-05-26,Republic,Kansas,20157,4,0 -2020-05-27,Republic,Kansas,20157,4,0 -2020-05-28,Republic,Kansas,20157,4,0 -2020-05-29,Republic,Kansas,20157,4,0 -2020-05-30,Republic,Kansas,20157,4,0 -2020-05-31,Republic,Kansas,20157,4,0 -2020-06-01,Republic,Kansas,20157,4,0 -2020-06-02,Republic,Kansas,20157,4,0 -2020-06-03,Republic,Kansas,20157,4,0 -2020-06-04,Republic,Kansas,20157,4,0 -2020-06-05,Republic,Kansas,20157,4,0 -2020-06-06,Republic,Kansas,20157,4,0 -2020-06-07,Republic,Kansas,20157,4,0 -2020-06-08,Republic,Kansas,20157,4,0 -2020-06-09,Republic,Kansas,20157,4,0 -2020-06-10,Republic,Kansas,20157,4,0 -2020-06-11,Republic,Kansas,20157,4,0 -2020-06-12,Republic,Kansas,20157,4,0 -2020-06-13,Republic,Kansas,20157,4,0 -2020-06-14,Republic,Kansas,20157,4,0 -2020-06-15,Republic,Kansas,20157,4,0 -2020-06-16,Republic,Kansas,20157,4,0 -2020-06-17,Republic,Kansas,20157,4,0 -2020-06-18,Republic,Kansas,20157,4,0 -2020-06-19,Republic,Kansas,20157,4,0 -2020-06-20,Republic,Kansas,20157,4,0 -2020-06-21,Republic,Kansas,20157,4,0 -2020-06-22,Republic,Kansas,20157,4,0 -2020-06-23,Republic,Kansas,20157,4,0 -2020-06-24,Republic,Kansas,20157,4,0 -2020-06-25,Republic,Kansas,20157,4,0 -2020-06-26,Republic,Kansas,20157,7,0 -2020-06-27,Republic,Kansas,20157,7,0 -2020-06-28,Republic,Kansas,20157,9,0 -2020-06-29,Republic,Kansas,20157,9,0 -2020-06-30,Republic,Kansas,20157,9,0 -2020-07-01,Republic,Kansas,20157,9,0 -2020-07-02,Republic,Kansas,20157,9,0 -2020-07-03,Republic,Kansas,20157,9,0 -2020-07-04,Republic,Kansas,20157,9,0 -2020-07-05,Republic,Kansas,20157,9,0 -2020-07-06,Republic,Kansas,20157,9,0 -2020-07-07,Republic,Kansas,20157,9,0 -2020-07-08,Republic,Kansas,20157,11,0 -2020-07-09,Republic,Kansas,20157,11,0 -2020-04-23,Rice,Kansas,20159,1,0 -2020-04-24,Rice,Kansas,20159,2,0 -2020-04-25,Rice,Kansas,20159,3,0 -2020-04-26,Rice,Kansas,20159,3,0 -2020-04-27,Rice,Kansas,20159,3,0 -2020-04-28,Rice,Kansas,20159,3,0 -2020-04-29,Rice,Kansas,20159,3,0 -2020-04-30,Rice,Kansas,20159,3,0 -2020-05-01,Rice,Kansas,20159,3,0 -2020-05-02,Rice,Kansas,20159,3,0 -2020-05-03,Rice,Kansas,20159,3,0 -2020-05-04,Rice,Kansas,20159,3,0 -2020-05-05,Rice,Kansas,20159,3,0 -2020-05-06,Rice,Kansas,20159,3,0 -2020-05-07,Rice,Kansas,20159,3,0 -2020-05-08,Rice,Kansas,20159,3,0 -2020-05-09,Rice,Kansas,20159,3,0 -2020-05-10,Rice,Kansas,20159,3,0 -2020-05-11,Rice,Kansas,20159,3,0 -2020-05-12,Rice,Kansas,20159,3,0 -2020-05-13,Rice,Kansas,20159,4,0 -2020-05-14,Rice,Kansas,20159,4,0 -2020-05-15,Rice,Kansas,20159,4,0 -2020-05-16,Rice,Kansas,20159,4,0 -2020-05-17,Rice,Kansas,20159,4,0 -2020-05-18,Rice,Kansas,20159,4,0 -2020-05-19,Rice,Kansas,20159,4,0 -2020-05-20,Rice,Kansas,20159,4,0 -2020-05-21,Rice,Kansas,20159,4,0 -2020-05-22,Rice,Kansas,20159,4,0 -2020-05-23,Rice,Kansas,20159,4,0 -2020-05-24,Rice,Kansas,20159,4,0 -2020-05-25,Rice,Kansas,20159,4,0 -2020-05-26,Rice,Kansas,20159,4,0 -2020-05-27,Rice,Kansas,20159,4,0 -2020-05-28,Rice,Kansas,20159,4,0 -2020-05-29,Rice,Kansas,20159,4,0 -2020-05-30,Rice,Kansas,20159,4,0 -2020-05-31,Rice,Kansas,20159,4,0 -2020-06-01,Rice,Kansas,20159,4,0 -2020-06-02,Rice,Kansas,20159,4,0 -2020-06-03,Rice,Kansas,20159,4,0 -2020-06-04,Rice,Kansas,20159,4,0 -2020-06-05,Rice,Kansas,20159,4,0 -2020-06-06,Rice,Kansas,20159,4,0 -2020-06-07,Rice,Kansas,20159,4,0 -2020-06-08,Rice,Kansas,20159,4,0 -2020-06-09,Rice,Kansas,20159,4,0 -2020-06-10,Rice,Kansas,20159,4,0 -2020-06-11,Rice,Kansas,20159,4,0 -2020-06-12,Rice,Kansas,20159,4,0 -2020-06-13,Rice,Kansas,20159,4,0 -2020-06-14,Rice,Kansas,20159,4,0 -2020-06-15,Rice,Kansas,20159,4,0 -2020-06-16,Rice,Kansas,20159,4,0 -2020-06-17,Rice,Kansas,20159,4,0 -2020-06-18,Rice,Kansas,20159,4,0 -2020-06-19,Rice,Kansas,20159,4,0 -2020-06-20,Rice,Kansas,20159,4,0 -2020-06-21,Rice,Kansas,20159,4,0 -2020-06-22,Rice,Kansas,20159,4,0 -2020-06-23,Rice,Kansas,20159,4,0 -2020-06-24,Rice,Kansas,20159,4,0 -2020-06-25,Rice,Kansas,20159,4,0 -2020-06-26,Rice,Kansas,20159,4,0 -2020-06-27,Rice,Kansas,20159,4,0 -2020-06-28,Rice,Kansas,20159,4,0 -2020-06-29,Rice,Kansas,20159,4,0 -2020-06-30,Rice,Kansas,20159,4,0 -2020-07-01,Rice,Kansas,20159,4,0 -2020-07-02,Rice,Kansas,20159,4,0 -2020-07-03,Rice,Kansas,20159,4,0 -2020-07-04,Rice,Kansas,20159,4,0 -2020-07-05,Rice,Kansas,20159,4,0 -2020-07-06,Rice,Kansas,20159,4,0 -2020-07-07,Rice,Kansas,20159,4,0 -2020-07-08,Rice,Kansas,20159,4,0 -2020-07-09,Rice,Kansas,20159,4,0 -2020-03-20,Riley,Kansas,20161,1,0 -2020-03-21,Riley,Kansas,20161,1,0 -2020-03-22,Riley,Kansas,20161,1,0 -2020-03-23,Riley,Kansas,20161,1,0 -2020-03-24,Riley,Kansas,20161,1,0 -2020-03-25,Riley,Kansas,20161,1,0 -2020-03-26,Riley,Kansas,20161,1,0 -2020-03-27,Riley,Kansas,20161,2,0 -2020-03-28,Riley,Kansas,20161,2,0 -2020-03-29,Riley,Kansas,20161,2,0 -2020-03-30,Riley,Kansas,20161,2,0 -2020-03-31,Riley,Kansas,20161,2,0 -2020-04-01,Riley,Kansas,20161,5,0 -2020-04-02,Riley,Kansas,20161,6,0 -2020-04-03,Riley,Kansas,20161,11,0 -2020-04-04,Riley,Kansas,20161,11,0 -2020-04-05,Riley,Kansas,20161,13,0 -2020-04-06,Riley,Kansas,20161,14,0 -2020-04-07,Riley,Kansas,20161,17,0 -2020-04-08,Riley,Kansas,20161,19,0 -2020-04-09,Riley,Kansas,20161,20,0 -2020-04-10,Riley,Kansas,20161,20,0 -2020-04-11,Riley,Kansas,20161,20,0 -2020-04-12,Riley,Kansas,20161,20,0 -2020-04-13,Riley,Kansas,20161,21,0 -2020-04-14,Riley,Kansas,20161,23,0 -2020-04-15,Riley,Kansas,20161,23,0 -2020-04-16,Riley,Kansas,20161,24,0 -2020-04-17,Riley,Kansas,20161,27,0 -2020-04-18,Riley,Kansas,20161,27,0 -2020-04-19,Riley,Kansas,20161,27,0 -2020-04-20,Riley,Kansas,20161,29,0 -2020-04-21,Riley,Kansas,20161,29,0 -2020-04-22,Riley,Kansas,20161,31,0 -2020-04-23,Riley,Kansas,20161,33,0 -2020-04-24,Riley,Kansas,20161,33,0 -2020-04-25,Riley,Kansas,20161,43,0 -2020-04-26,Riley,Kansas,20161,44,0 -2020-04-27,Riley,Kansas,20161,45,0 -2020-04-28,Riley,Kansas,20161,46,0 -2020-04-29,Riley,Kansas,20161,46,0 -2020-04-30,Riley,Kansas,20161,46,0 -2020-05-01,Riley,Kansas,20161,48,0 -2020-05-02,Riley,Kansas,20161,52,0 -2020-05-03,Riley,Kansas,20161,54,0 -2020-05-04,Riley,Kansas,20161,55,0 -2020-05-05,Riley,Kansas,20161,55,0 -2020-05-06,Riley,Kansas,20161,55,0 -2020-05-07,Riley,Kansas,20161,56,0 -2020-05-08,Riley,Kansas,20161,56,0 -2020-05-09,Riley,Kansas,20161,57,0 -2020-05-10,Riley,Kansas,20161,58,0 -2020-05-11,Riley,Kansas,20161,58,0 -2020-05-12,Riley,Kansas,20161,58,1 -2020-05-13,Riley,Kansas,20161,60,1 -2020-05-14,Riley,Kansas,20161,60,1 -2020-05-15,Riley,Kansas,20161,61,1 -2020-05-16,Riley,Kansas,20161,61,1 -2020-05-17,Riley,Kansas,20161,61,1 -2020-05-18,Riley,Kansas,20161,62,1 -2020-05-19,Riley,Kansas,20161,62,1 -2020-05-20,Riley,Kansas,20161,60,1 -2020-05-21,Riley,Kansas,20161,60,1 -2020-05-22,Riley,Kansas,20161,61,1 -2020-05-23,Riley,Kansas,20161,61,1 -2020-05-24,Riley,Kansas,20161,61,1 -2020-05-25,Riley,Kansas,20161,62,1 -2020-05-26,Riley,Kansas,20161,63,1 -2020-05-27,Riley,Kansas,20161,64,1 -2020-05-28,Riley,Kansas,20161,64,1 -2020-05-29,Riley,Kansas,20161,64,1 -2020-05-30,Riley,Kansas,20161,64,1 -2020-05-31,Riley,Kansas,20161,64,1 -2020-06-01,Riley,Kansas,20161,66,1 -2020-06-02,Riley,Kansas,20161,66,1 -2020-06-03,Riley,Kansas,20161,67,1 -2020-06-04,Riley,Kansas,20161,67,1 -2020-06-05,Riley,Kansas,20161,68,1 -2020-06-06,Riley,Kansas,20161,68,1 -2020-06-07,Riley,Kansas,20161,68,1 -2020-06-08,Riley,Kansas,20161,71,1 -2020-06-09,Riley,Kansas,20161,71,1 -2020-06-10,Riley,Kansas,20161,71,3 -2020-06-11,Riley,Kansas,20161,71,3 -2020-06-12,Riley,Kansas,20161,74,3 -2020-06-13,Riley,Kansas,20161,74,3 -2020-06-14,Riley,Kansas,20161,74,3 -2020-06-15,Riley,Kansas,20161,80,3 -2020-06-16,Riley,Kansas,20161,80,3 -2020-06-17,Riley,Kansas,20161,91,3 -2020-06-18,Riley,Kansas,20161,91,3 -2020-06-19,Riley,Kansas,20161,103,3 -2020-06-20,Riley,Kansas,20161,103,3 -2020-06-21,Riley,Kansas,20161,103,3 -2020-06-22,Riley,Kansas,20161,132,3 -2020-06-23,Riley,Kansas,20161,132,3 -2020-06-24,Riley,Kansas,20161,156,3 -2020-06-25,Riley,Kansas,20161,156,3 -2020-06-26,Riley,Kansas,20161,183,3 -2020-06-27,Riley,Kansas,20161,183,3 -2020-06-28,Riley,Kansas,20161,183,3 -2020-06-29,Riley,Kansas,20161,222,3 -2020-06-30,Riley,Kansas,20161,233,3 -2020-07-01,Riley,Kansas,20161,242,3 -2020-07-02,Riley,Kansas,20161,261,3 -2020-07-03,Riley,Kansas,20161,261,3 -2020-07-04,Riley,Kansas,20161,261,3 -2020-07-05,Riley,Kansas,20161,261,3 -2020-07-06,Riley,Kansas,20161,309,3 -2020-07-07,Riley,Kansas,20161,317,3 -2020-07-08,Riley,Kansas,20161,325,3 -2020-07-09,Riley,Kansas,20161,332,3 -2020-04-07,Rooks,Kansas,20163,1,0 -2020-04-08,Rooks,Kansas,20163,2,0 -2020-04-09,Rooks,Kansas,20163,2,0 -2020-04-10,Rooks,Kansas,20163,2,0 -2020-04-11,Rooks,Kansas,20163,2,0 -2020-04-12,Rooks,Kansas,20163,2,0 -2020-04-13,Rooks,Kansas,20163,2,0 -2020-04-14,Rooks,Kansas,20163,2,0 -2020-04-15,Rooks,Kansas,20163,2,0 -2020-04-16,Rooks,Kansas,20163,3,0 -2020-04-17,Rooks,Kansas,20163,3,0 -2020-04-18,Rooks,Kansas,20163,4,0 -2020-04-19,Rooks,Kansas,20163,4,0 -2020-04-20,Rooks,Kansas,20163,4,0 -2020-04-21,Rooks,Kansas,20163,4,0 -2020-04-22,Rooks,Kansas,20163,4,0 -2020-04-23,Rooks,Kansas,20163,4,0 -2020-04-24,Rooks,Kansas,20163,4,0 -2020-04-25,Rooks,Kansas,20163,5,0 -2020-04-26,Rooks,Kansas,20163,6,0 -2020-04-27,Rooks,Kansas,20163,6,0 -2020-04-28,Rooks,Kansas,20163,6,0 -2020-04-29,Rooks,Kansas,20163,6,0 -2020-04-30,Rooks,Kansas,20163,6,0 -2020-05-01,Rooks,Kansas,20163,6,0 -2020-05-02,Rooks,Kansas,20163,6,0 -2020-05-03,Rooks,Kansas,20163,6,0 -2020-05-04,Rooks,Kansas,20163,6,0 -2020-05-05,Rooks,Kansas,20163,6,0 -2020-05-06,Rooks,Kansas,20163,6,0 -2020-05-07,Rooks,Kansas,20163,6,0 -2020-05-08,Rooks,Kansas,20163,6,0 -2020-05-09,Rooks,Kansas,20163,6,0 -2020-05-10,Rooks,Kansas,20163,6,0 -2020-05-11,Rooks,Kansas,20163,7,0 -2020-05-12,Rooks,Kansas,20163,7,0 -2020-05-13,Rooks,Kansas,20163,7,0 -2020-05-14,Rooks,Kansas,20163,7,0 -2020-05-15,Rooks,Kansas,20163,7,0 -2020-05-16,Rooks,Kansas,20163,7,0 -2020-05-17,Rooks,Kansas,20163,7,0 -2020-05-18,Rooks,Kansas,20163,7,0 -2020-05-19,Rooks,Kansas,20163,7,0 -2020-05-20,Rooks,Kansas,20163,7,0 -2020-05-21,Rooks,Kansas,20163,7,0 -2020-05-22,Rooks,Kansas,20163,7,0 -2020-05-23,Rooks,Kansas,20163,7,0 -2020-05-24,Rooks,Kansas,20163,7,0 -2020-05-25,Rooks,Kansas,20163,7,0 -2020-05-26,Rooks,Kansas,20163,7,0 -2020-05-27,Rooks,Kansas,20163,7,0 -2020-05-28,Rooks,Kansas,20163,7,0 -2020-05-29,Rooks,Kansas,20163,7,0 -2020-05-30,Rooks,Kansas,20163,7,0 -2020-05-31,Rooks,Kansas,20163,7,0 -2020-06-01,Rooks,Kansas,20163,7,0 -2020-06-02,Rooks,Kansas,20163,7,0 -2020-06-03,Rooks,Kansas,20163,7,0 -2020-06-04,Rooks,Kansas,20163,7,0 -2020-06-05,Rooks,Kansas,20163,8,0 -2020-06-06,Rooks,Kansas,20163,8,0 -2020-06-07,Rooks,Kansas,20163,8,0 -2020-06-08,Rooks,Kansas,20163,7,0 -2020-06-09,Rooks,Kansas,20163,7,0 -2020-06-10,Rooks,Kansas,20163,7,0 -2020-06-11,Rooks,Kansas,20163,7,0 -2020-06-12,Rooks,Kansas,20163,7,0 -2020-06-13,Rooks,Kansas,20163,7,0 -2020-06-14,Rooks,Kansas,20163,7,0 -2020-06-15,Rooks,Kansas,20163,7,0 -2020-06-16,Rooks,Kansas,20163,7,0 -2020-06-17,Rooks,Kansas,20163,7,0 -2020-06-18,Rooks,Kansas,20163,7,0 -2020-06-19,Rooks,Kansas,20163,7,0 -2020-06-20,Rooks,Kansas,20163,7,0 -2020-06-21,Rooks,Kansas,20163,7,0 -2020-06-22,Rooks,Kansas,20163,7,0 -2020-06-23,Rooks,Kansas,20163,7,0 -2020-06-24,Rooks,Kansas,20163,7,0 -2020-06-25,Rooks,Kansas,20163,7,0 -2020-06-26,Rooks,Kansas,20163,7,0 -2020-06-27,Rooks,Kansas,20163,7,0 -2020-06-28,Rooks,Kansas,20163,8,0 -2020-06-29,Rooks,Kansas,20163,8,0 -2020-06-30,Rooks,Kansas,20163,8,0 -2020-07-01,Rooks,Kansas,20163,8,0 -2020-07-02,Rooks,Kansas,20163,8,0 -2020-07-03,Rooks,Kansas,20163,8,0 -2020-07-04,Rooks,Kansas,20163,8,0 -2020-07-05,Rooks,Kansas,20163,8,0 -2020-07-06,Rooks,Kansas,20163,8,0 -2020-07-07,Rooks,Kansas,20163,8,0 -2020-07-08,Rooks,Kansas,20163,9,0 -2020-07-09,Rooks,Kansas,20163,9,0 -2020-06-29,Rush,Kansas,20165,1,0 -2020-06-30,Rush,Kansas,20165,1,0 -2020-07-01,Rush,Kansas,20165,1,0 -2020-07-02,Rush,Kansas,20165,1,0 -2020-07-03,Rush,Kansas,20165,1,0 -2020-07-04,Rush,Kansas,20165,1,0 -2020-07-05,Rush,Kansas,20165,1,0 -2020-07-06,Rush,Kansas,20165,1,0 -2020-07-07,Rush,Kansas,20165,1,0 -2020-07-08,Rush,Kansas,20165,2,0 -2020-07-09,Rush,Kansas,20165,2,0 -2020-03-30,Saline,Kansas,20169,1,0 -2020-03-31,Saline,Kansas,20169,1,0 -2020-04-01,Saline,Kansas,20169,1,0 -2020-04-02,Saline,Kansas,20169,3,0 -2020-04-03,Saline,Kansas,20169,4,0 -2020-04-04,Saline,Kansas,20169,4,0 -2020-04-05,Saline,Kansas,20169,5,1 -2020-04-06,Saline,Kansas,20169,7,1 -2020-04-07,Saline,Kansas,20169,7,1 -2020-04-08,Saline,Kansas,20169,7,1 -2020-04-09,Saline,Kansas,20169,8,1 -2020-04-10,Saline,Kansas,20169,8,1 -2020-04-11,Saline,Kansas,20169,8,1 -2020-04-12,Saline,Kansas,20169,9,1 -2020-04-13,Saline,Kansas,20169,10,2 -2020-04-14,Saline,Kansas,20169,13,2 -2020-04-15,Saline,Kansas,20169,13,2 -2020-04-16,Saline,Kansas,20169,15,2 -2020-04-17,Saline,Kansas,20169,15,2 -2020-04-18,Saline,Kansas,20169,15,2 -2020-04-19,Saline,Kansas,20169,15,2 -2020-04-20,Saline,Kansas,20169,17,2 -2020-04-21,Saline,Kansas,20169,17,2 -2020-04-22,Saline,Kansas,20169,17,2 -2020-04-23,Saline,Kansas,20169,17,2 -2020-04-24,Saline,Kansas,20169,18,2 -2020-04-25,Saline,Kansas,20169,19,2 -2020-04-26,Saline,Kansas,20169,19,2 -2020-04-27,Saline,Kansas,20169,19,2 -2020-04-28,Saline,Kansas,20169,20,2 -2020-04-29,Saline,Kansas,20169,20,2 -2020-04-30,Saline,Kansas,20169,21,2 -2020-05-01,Saline,Kansas,20169,21,2 -2020-05-02,Saline,Kansas,20169,21,2 -2020-05-03,Saline,Kansas,20169,21,2 -2020-05-04,Saline,Kansas,20169,21,2 -2020-05-05,Saline,Kansas,20169,21,2 -2020-05-06,Saline,Kansas,20169,21,2 -2020-05-07,Saline,Kansas,20169,23,2 -2020-05-08,Saline,Kansas,20169,23,2 -2020-05-09,Saline,Kansas,20169,23,2 -2020-05-10,Saline,Kansas,20169,23,2 -2020-05-11,Saline,Kansas,20169,25,2 -2020-05-12,Saline,Kansas,20169,27,2 -2020-05-13,Saline,Kansas,20169,27,2 -2020-05-14,Saline,Kansas,20169,27,2 -2020-05-15,Saline,Kansas,20169,28,2 -2020-05-16,Saline,Kansas,20169,28,2 -2020-05-17,Saline,Kansas,20169,28,2 -2020-05-18,Saline,Kansas,20169,28,2 -2020-05-19,Saline,Kansas,20169,28,2 -2020-05-20,Saline,Kansas,20169,28,2 -2020-05-21,Saline,Kansas,20169,28,2 -2020-05-22,Saline,Kansas,20169,28,2 -2020-05-23,Saline,Kansas,20169,28,2 -2020-05-24,Saline,Kansas,20169,28,2 -2020-05-25,Saline,Kansas,20169,28,2 -2020-05-26,Saline,Kansas,20169,28,2 -2020-05-27,Saline,Kansas,20169,28,2 -2020-05-28,Saline,Kansas,20169,29,2 -2020-05-29,Saline,Kansas,20169,29,2 -2020-05-30,Saline,Kansas,20169,29,2 -2020-05-31,Saline,Kansas,20169,29,2 -2020-06-01,Saline,Kansas,20169,29,2 -2020-06-02,Saline,Kansas,20169,30,2 -2020-06-03,Saline,Kansas,20169,30,2 -2020-06-04,Saline,Kansas,20169,30,2 -2020-06-05,Saline,Kansas,20169,31,2 -2020-06-06,Saline,Kansas,20169,31,2 -2020-06-07,Saline,Kansas,20169,31,2 -2020-06-08,Saline,Kansas,20169,31,2 -2020-06-09,Saline,Kansas,20169,31,2 -2020-06-10,Saline,Kansas,20169,32,2 -2020-06-11,Saline,Kansas,20169,32,2 -2020-06-12,Saline,Kansas,20169,33,2 -2020-06-13,Saline,Kansas,20169,33,2 -2020-06-14,Saline,Kansas,20169,33,2 -2020-06-15,Saline,Kansas,20169,37,2 -2020-06-16,Saline,Kansas,20169,37,2 -2020-06-17,Saline,Kansas,20169,38,2 -2020-06-18,Saline,Kansas,20169,38,2 -2020-06-19,Saline,Kansas,20169,45,2 -2020-06-20,Saline,Kansas,20169,45,2 -2020-06-21,Saline,Kansas,20169,45,2 -2020-06-22,Saline,Kansas,20169,50,2 -2020-06-23,Saline,Kansas,20169,55,2 -2020-06-24,Saline,Kansas,20169,77,2 -2020-06-25,Saline,Kansas,20169,77,2 -2020-06-26,Saline,Kansas,20169,98,2 -2020-06-27,Saline,Kansas,20169,98,2 -2020-06-28,Saline,Kansas,20169,98,2 -2020-06-29,Saline,Kansas,20169,110,2 -2020-06-30,Saline,Kansas,20169,110,2 -2020-07-01,Saline,Kansas,20169,110,2 -2020-07-02,Saline,Kansas,20169,110,2 -2020-07-03,Saline,Kansas,20169,130,2 -2020-07-04,Saline,Kansas,20169,145,2 -2020-07-05,Saline,Kansas,20169,145,2 -2020-07-06,Saline,Kansas,20169,173,2 -2020-07-07,Saline,Kansas,20169,173,2 -2020-07-08,Saline,Kansas,20169,190,2 -2020-07-09,Saline,Kansas,20169,190,2 -2020-04-07,Scott,Kansas,20171,1,0 -2020-04-08,Scott,Kansas,20171,1,0 -2020-04-09,Scott,Kansas,20171,1,0 -2020-04-10,Scott,Kansas,20171,2,0 -2020-04-11,Scott,Kansas,20171,2,0 -2020-04-12,Scott,Kansas,20171,2,0 -2020-04-13,Scott,Kansas,20171,2,0 -2020-04-14,Scott,Kansas,20171,2,0 -2020-04-15,Scott,Kansas,20171,2,0 -2020-04-16,Scott,Kansas,20171,2,0 -2020-04-17,Scott,Kansas,20171,1,0 -2020-04-18,Scott,Kansas,20171,1,0 -2020-04-19,Scott,Kansas,20171,1,0 -2020-04-20,Scott,Kansas,20171,1,0 -2020-04-21,Scott,Kansas,20171,1,0 -2020-04-22,Scott,Kansas,20171,1,0 -2020-04-23,Scott,Kansas,20171,1,0 -2020-04-24,Scott,Kansas,20171,1,0 -2020-04-25,Scott,Kansas,20171,1,0 -2020-04-26,Scott,Kansas,20171,1,0 -2020-04-27,Scott,Kansas,20171,1,0 -2020-04-28,Scott,Kansas,20171,1,0 -2020-04-29,Scott,Kansas,20171,1,0 -2020-04-30,Scott,Kansas,20171,1,0 -2020-05-01,Scott,Kansas,20171,1,0 -2020-05-02,Scott,Kansas,20171,1,0 -2020-05-03,Scott,Kansas,20171,1,0 -2020-05-04,Scott,Kansas,20171,1,0 -2020-05-05,Scott,Kansas,20171,2,0 -2020-05-06,Scott,Kansas,20171,2,0 -2020-05-07,Scott,Kansas,20171,2,0 -2020-05-08,Scott,Kansas,20171,3,0 -2020-05-09,Scott,Kansas,20171,3,0 -2020-05-10,Scott,Kansas,20171,3,0 -2020-05-11,Scott,Kansas,20171,4,0 -2020-05-12,Scott,Kansas,20171,4,0 -2020-05-13,Scott,Kansas,20171,6,0 -2020-05-14,Scott,Kansas,20171,6,0 -2020-05-15,Scott,Kansas,20171,7,0 -2020-05-16,Scott,Kansas,20171,7,0 -2020-05-17,Scott,Kansas,20171,7,0 -2020-05-18,Scott,Kansas,20171,12,0 -2020-05-19,Scott,Kansas,20171,12,0 -2020-05-20,Scott,Kansas,20171,12,0 -2020-05-21,Scott,Kansas,20171,12,0 -2020-05-22,Scott,Kansas,20171,13,0 -2020-05-23,Scott,Kansas,20171,13,0 -2020-05-24,Scott,Kansas,20171,13,0 -2020-05-25,Scott,Kansas,20171,13,0 -2020-05-26,Scott,Kansas,20171,13,0 -2020-05-27,Scott,Kansas,20171,13,0 -2020-05-28,Scott,Kansas,20171,13,0 -2020-05-29,Scott,Kansas,20171,13,0 -2020-05-30,Scott,Kansas,20171,13,0 -2020-05-31,Scott,Kansas,20171,13,0 -2020-06-01,Scott,Kansas,20171,14,0 -2020-06-02,Scott,Kansas,20171,14,0 -2020-06-03,Scott,Kansas,20171,14,0 -2020-06-04,Scott,Kansas,20171,14,0 -2020-06-05,Scott,Kansas,20171,14,0 -2020-06-06,Scott,Kansas,20171,14,0 -2020-06-07,Scott,Kansas,20171,14,0 -2020-06-08,Scott,Kansas,20171,15,0 -2020-06-09,Scott,Kansas,20171,15,0 -2020-06-10,Scott,Kansas,20171,15,0 -2020-06-11,Scott,Kansas,20171,15,0 -2020-06-12,Scott,Kansas,20171,15,0 -2020-06-13,Scott,Kansas,20171,15,0 -2020-06-14,Scott,Kansas,20171,15,0 -2020-06-15,Scott,Kansas,20171,16,0 -2020-06-16,Scott,Kansas,20171,16,0 -2020-06-17,Scott,Kansas,20171,16,0 -2020-06-18,Scott,Kansas,20171,16,0 -2020-06-19,Scott,Kansas,20171,16,0 -2020-06-20,Scott,Kansas,20171,16,0 -2020-06-21,Scott,Kansas,20171,16,0 -2020-06-22,Scott,Kansas,20171,16,0 -2020-06-23,Scott,Kansas,20171,16,0 -2020-06-24,Scott,Kansas,20171,16,0 -2020-06-25,Scott,Kansas,20171,16,0 -2020-06-26,Scott,Kansas,20171,16,0 -2020-06-27,Scott,Kansas,20171,16,0 -2020-06-28,Scott,Kansas,20171,16,0 -2020-06-29,Scott,Kansas,20171,17,0 -2020-06-30,Scott,Kansas,20171,17,0 -2020-07-01,Scott,Kansas,20171,16,0 -2020-07-02,Scott,Kansas,20171,16,0 -2020-07-03,Scott,Kansas,20171,16,0 -2020-07-04,Scott,Kansas,20171,16,0 -2020-07-05,Scott,Kansas,20171,16,0 -2020-07-06,Scott,Kansas,20171,16,0 -2020-07-07,Scott,Kansas,20171,16,0 -2020-07-08,Scott,Kansas,20171,16,0 -2020-07-09,Scott,Kansas,20171,16,0 -2020-03-19,Sedgwick,Kansas,20173,1,0 -2020-03-20,Sedgwick,Kansas,20173,1,0 -2020-03-21,Sedgwick,Kansas,20173,2,0 -2020-03-22,Sedgwick,Kansas,20173,2,0 -2020-03-23,Sedgwick,Kansas,20173,2,0 -2020-03-24,Sedgwick,Kansas,20173,7,0 -2020-03-25,Sedgwick,Kansas,20173,11,0 -2020-03-26,Sedgwick,Kansas,20173,16,0 -2020-03-27,Sedgwick,Kansas,20173,20,0 -2020-03-28,Sedgwick,Kansas,20173,33,0 -2020-03-29,Sedgwick,Kansas,20173,42,0 -2020-03-30,Sedgwick,Kansas,20173,49,1 -2020-03-31,Sedgwick,Kansas,20173,58,1 -2020-04-01,Sedgwick,Kansas,20173,64,1 -2020-04-02,Sedgwick,Kansas,20173,79,1 -2020-04-03,Sedgwick,Kansas,20173,85,1 -2020-04-04,Sedgwick,Kansas,20173,97,1 -2020-04-05,Sedgwick,Kansas,20173,108,1 -2020-04-06,Sedgwick,Kansas,20173,124,1 -2020-04-07,Sedgwick,Kansas,20173,134,1 -2020-04-08,Sedgwick,Kansas,20173,154,2 -2020-04-09,Sedgwick,Kansas,20173,161,2 -2020-04-10,Sedgwick,Kansas,20173,172,2 -2020-04-11,Sedgwick,Kansas,20173,191,2 -2020-04-12,Sedgwick,Kansas,20173,194,2 -2020-04-13,Sedgwick,Kansas,20173,200,2 -2020-04-14,Sedgwick,Kansas,20173,205,3 -2020-04-15,Sedgwick,Kansas,20173,209,3 -2020-04-16,Sedgwick,Kansas,20173,217,3 -2020-04-17,Sedgwick,Kansas,20173,231,3 -2020-04-18,Sedgwick,Kansas,20173,232,3 -2020-04-19,Sedgwick,Kansas,20173,242,4 -2020-04-20,Sedgwick,Kansas,20173,248,4 -2020-04-21,Sedgwick,Kansas,20173,251,4 -2020-04-22,Sedgwick,Kansas,20173,265,5 -2020-04-23,Sedgwick,Kansas,20173,314,5 -2020-04-24,Sedgwick,Kansas,20173,323,6 -2020-04-25,Sedgwick,Kansas,20173,334,6 -2020-04-26,Sedgwick,Kansas,20173,338,6 -2020-04-27,Sedgwick,Kansas,20173,339,6 -2020-04-28,Sedgwick,Kansas,20173,354,6 -2020-04-29,Sedgwick,Kansas,20173,366,9 -2020-04-30,Sedgwick,Kansas,20173,402,9 -2020-05-01,Sedgwick,Kansas,20173,408,11 -2020-05-02,Sedgwick,Kansas,20173,418,12 -2020-05-03,Sedgwick,Kansas,20173,426,13 -2020-05-04,Sedgwick,Kansas,20173,436,13 -2020-05-05,Sedgwick,Kansas,20173,439,15 -2020-05-06,Sedgwick,Kansas,20173,441,17 -2020-05-07,Sedgwick,Kansas,20173,454,18 -2020-05-08,Sedgwick,Kansas,20173,457,18 -2020-05-09,Sedgwick,Kansas,20173,458,19 -2020-05-10,Sedgwick,Kansas,20173,468,19 -2020-05-11,Sedgwick,Kansas,20173,469,19 -2020-05-12,Sedgwick,Kansas,20173,471,20 -2020-05-13,Sedgwick,Kansas,20173,507,20 -2020-05-14,Sedgwick,Kansas,20173,527,20 -2020-05-15,Sedgwick,Kansas,20173,530,20 -2020-05-16,Sedgwick,Kansas,20173,534,20 -2020-05-17,Sedgwick,Kansas,20173,535,20 -2020-05-18,Sedgwick,Kansas,20173,536,20 -2020-05-19,Sedgwick,Kansas,20173,538,20 -2020-05-20,Sedgwick,Kansas,20173,539,20 -2020-05-21,Sedgwick,Kansas,20173,542,21 -2020-05-22,Sedgwick,Kansas,20173,545,21 -2020-05-23,Sedgwick,Kansas,20173,553,21 -2020-05-24,Sedgwick,Kansas,20173,556,21 -2020-05-25,Sedgwick,Kansas,20173,559,21 -2020-05-26,Sedgwick,Kansas,20173,560,21 -2020-05-27,Sedgwick,Kansas,20173,564,21 -2020-05-28,Sedgwick,Kansas,20173,573,21 -2020-05-29,Sedgwick,Kansas,20173,575,21 -2020-05-30,Sedgwick,Kansas,20173,580,21 -2020-05-31,Sedgwick,Kansas,20173,585,21 -2020-06-01,Sedgwick,Kansas,20173,601,21 -2020-06-02,Sedgwick,Kansas,20173,604,21 -2020-06-03,Sedgwick,Kansas,20173,616,21 -2020-06-04,Sedgwick,Kansas,20173,625,21 -2020-06-05,Sedgwick,Kansas,20173,635,21 -2020-06-06,Sedgwick,Kansas,20173,640,21 -2020-06-07,Sedgwick,Kansas,20173,654,21 -2020-06-08,Sedgwick,Kansas,20173,660,22 -2020-06-09,Sedgwick,Kansas,20173,689,22 -2020-06-10,Sedgwick,Kansas,20173,710,22 -2020-06-11,Sedgwick,Kansas,20173,717,23 -2020-06-12,Sedgwick,Kansas,20173,728,23 -2020-06-13,Sedgwick,Kansas,20173,739,25 -2020-06-14,Sedgwick,Kansas,20173,745,25 -2020-06-15,Sedgwick,Kansas,20173,764,25 -2020-06-16,Sedgwick,Kansas,20173,791,25 -2020-06-17,Sedgwick,Kansas,20173,810,25 -2020-06-18,Sedgwick,Kansas,20173,821,25 -2020-06-19,Sedgwick,Kansas,20173,846,25 -2020-06-20,Sedgwick,Kansas,20173,867,25 -2020-06-21,Sedgwick,Kansas,20173,882,25 -2020-06-22,Sedgwick,Kansas,20173,896,25 -2020-06-23,Sedgwick,Kansas,20173,937,26 -2020-06-24,Sedgwick,Kansas,20173,974,26 -2020-06-25,Sedgwick,Kansas,20173,1001,28 -2020-06-26,Sedgwick,Kansas,20173,1072,28 -2020-06-27,Sedgwick,Kansas,20173,1072,28 -2020-06-28,Sedgwick,Kansas,20173,1120,28 -2020-06-29,Sedgwick,Kansas,20173,1260,28 -2020-06-30,Sedgwick,Kansas,20173,1260,28 -2020-07-01,Sedgwick,Kansas,20173,1368,28 -2020-07-02,Sedgwick,Kansas,20173,1368,28 -2020-07-03,Sedgwick,Kansas,20173,1564,28 -2020-07-04,Sedgwick,Kansas,20173,1564,28 -2020-07-05,Sedgwick,Kansas,20173,1564,28 -2020-07-06,Sedgwick,Kansas,20173,1750,28 -2020-07-07,Sedgwick,Kansas,20173,1750,28 -2020-07-08,Sedgwick,Kansas,20173,1922,28 -2020-07-09,Sedgwick,Kansas,20173,1922,28 -2020-04-07,Seward,Kansas,20175,1,0 -2020-04-08,Seward,Kansas,20175,3,0 -2020-04-09,Seward,Kansas,20175,3,0 -2020-04-10,Seward,Kansas,20175,3,0 -2020-04-11,Seward,Kansas,20175,5,0 -2020-04-12,Seward,Kansas,20175,5,0 -2020-04-13,Seward,Kansas,20175,6,0 -2020-04-14,Seward,Kansas,20175,6,0 -2020-04-15,Seward,Kansas,20175,7,0 -2020-04-16,Seward,Kansas,20175,10,0 -2020-04-17,Seward,Kansas,20175,24,0 -2020-04-18,Seward,Kansas,20175,35,0 -2020-04-19,Seward,Kansas,20175,47,0 -2020-04-20,Seward,Kansas,20175,77,0 -2020-04-21,Seward,Kansas,20175,96,0 -2020-04-22,Seward,Kansas,20175,142,0 -2020-04-23,Seward,Kansas,20175,195,0 -2020-04-24,Seward,Kansas,20175,249,0 -2020-04-25,Seward,Kansas,20175,307,0 -2020-04-26,Seward,Kansas,20175,336,0 -2020-04-27,Seward,Kansas,20175,349,0 -2020-04-28,Seward,Kansas,20175,422,0 -2020-04-29,Seward,Kansas,20175,460,0 -2020-04-30,Seward,Kansas,20175,500,0 -2020-05-01,Seward,Kansas,20175,514,0 -2020-05-02,Seward,Kansas,20175,539,0 -2020-05-03,Seward,Kansas,20175,547,0 -2020-05-04,Seward,Kansas,20175,580,0 -2020-05-05,Seward,Kansas,20175,606,0 -2020-05-06,Seward,Kansas,20175,626,0 -2020-05-07,Seward,Kansas,20175,647,0 -2020-05-08,Seward,Kansas,20175,668,0 -2020-05-09,Seward,Kansas,20175,681,0 -2020-05-10,Seward,Kansas,20175,686,0 -2020-05-11,Seward,Kansas,20175,693,0 -2020-05-12,Seward,Kansas,20175,727,0 -2020-05-13,Seward,Kansas,20175,732,0 -2020-05-14,Seward,Kansas,20175,732,0 -2020-05-15,Seward,Kansas,20175,758,1 -2020-05-16,Seward,Kansas,20175,758,1 -2020-05-17,Seward,Kansas,20175,758,1 -2020-05-18,Seward,Kansas,20175,780,1 -2020-05-19,Seward,Kansas,20175,780,1 -2020-05-20,Seward,Kansas,20175,799,1 -2020-05-21,Seward,Kansas,20175,817,1 -2020-05-22,Seward,Kansas,20175,821,1 -2020-05-23,Seward,Kansas,20175,821,1 -2020-05-24,Seward,Kansas,20175,821,1 -2020-05-25,Seward,Kansas,20175,822,1 -2020-05-26,Seward,Kansas,20175,837,1 -2020-05-27,Seward,Kansas,20175,849,2 -2020-05-28,Seward,Kansas,20175,849,2 -2020-05-29,Seward,Kansas,20175,883,2 -2020-05-30,Seward,Kansas,20175,883,2 -2020-05-31,Seward,Kansas,20175,883,2 -2020-06-01,Seward,Kansas,20175,879,2 -2020-06-02,Seward,Kansas,20175,883,2 -2020-06-03,Seward,Kansas,20175,888,2 -2020-06-04,Seward,Kansas,20175,891,2 -2020-06-05,Seward,Kansas,20175,891,2 -2020-06-06,Seward,Kansas,20175,891,2 -2020-06-07,Seward,Kansas,20175,891,2 -2020-06-08,Seward,Kansas,20175,900,2 -2020-06-09,Seward,Kansas,20175,904,2 -2020-06-10,Seward,Kansas,20175,917,2 -2020-06-11,Seward,Kansas,20175,917,2 -2020-06-12,Seward,Kansas,20175,924,2 -2020-06-13,Seward,Kansas,20175,924,2 -2020-06-14,Seward,Kansas,20175,924,2 -2020-06-15,Seward,Kansas,20175,934,2 -2020-06-16,Seward,Kansas,20175,934,2 -2020-06-17,Seward,Kansas,20175,934,2 -2020-06-18,Seward,Kansas,20175,940,2 -2020-06-19,Seward,Kansas,20175,955,2 -2020-06-20,Seward,Kansas,20175,955,2 -2020-06-21,Seward,Kansas,20175,955,2 -2020-06-22,Seward,Kansas,20175,968,2 -2020-06-23,Seward,Kansas,20175,968,2 -2020-06-24,Seward,Kansas,20175,991,2 -2020-06-25,Seward,Kansas,20175,991,2 -2020-06-26,Seward,Kansas,20175,1001,2 -2020-06-27,Seward,Kansas,20175,1001,2 -2020-06-28,Seward,Kansas,20175,1001,2 -2020-06-29,Seward,Kansas,20175,1011,2 -2020-06-30,Seward,Kansas,20175,1011,2 -2020-07-01,Seward,Kansas,20175,1019,2 -2020-07-02,Seward,Kansas,20175,1019,2 -2020-07-03,Seward,Kansas,20175,1033,2 -2020-07-04,Seward,Kansas,20175,1033,2 -2020-07-05,Seward,Kansas,20175,1033,2 -2020-07-06,Seward,Kansas,20175,1045,2 -2020-07-07,Seward,Kansas,20175,1045,2 -2020-07-08,Seward,Kansas,20175,1048,2 -2020-07-09,Seward,Kansas,20175,1048,2 -2020-03-25,Shawnee,Kansas,20177,3,0 -2020-03-26,Shawnee,Kansas,20177,4,0 -2020-03-27,Shawnee,Kansas,20177,5,0 -2020-03-28,Shawnee,Kansas,20177,7,1 -2020-03-29,Shawnee,Kansas,20177,13,1 -2020-03-30,Shawnee,Kansas,20177,14,1 -2020-03-31,Shawnee,Kansas,20177,17,1 -2020-04-01,Shawnee,Kansas,20177,18,2 -2020-04-02,Shawnee,Kansas,20177,20,2 -2020-04-03,Shawnee,Kansas,20177,24,2 -2020-04-04,Shawnee,Kansas,20177,27,2 -2020-04-05,Shawnee,Kansas,20177,38,3 -2020-04-06,Shawnee,Kansas,20177,40,3 -2020-04-07,Shawnee,Kansas,20177,43,3 -2020-04-08,Shawnee,Kansas,20177,53,3 -2020-04-09,Shawnee,Kansas,20177,56,3 -2020-04-10,Shawnee,Kansas,20177,59,3 -2020-04-11,Shawnee,Kansas,20177,73,3 -2020-04-12,Shawnee,Kansas,20177,75,4 -2020-04-13,Shawnee,Kansas,20177,78,5 -2020-04-14,Shawnee,Kansas,20177,80,5 -2020-04-15,Shawnee,Kansas,20177,82,5 -2020-04-16,Shawnee,Kansas,20177,82,5 -2020-04-17,Shawnee,Kansas,20177,90,5 -2020-04-18,Shawnee,Kansas,20177,90,5 -2020-04-19,Shawnee,Kansas,20177,91,5 -2020-04-20,Shawnee,Kansas,20177,91,5 -2020-04-21,Shawnee,Kansas,20177,94,5 -2020-04-22,Shawnee,Kansas,20177,95,5 -2020-04-23,Shawnee,Kansas,20177,98,5 -2020-04-24,Shawnee,Kansas,20177,100,5 -2020-04-25,Shawnee,Kansas,20177,100,5 -2020-04-26,Shawnee,Kansas,20177,101,5 -2020-04-27,Shawnee,Kansas,20177,106,5 -2020-04-28,Shawnee,Kansas,20177,108,5 -2020-04-29,Shawnee,Kansas,20177,112,5 -2020-04-30,Shawnee,Kansas,20177,117,5 -2020-05-01,Shawnee,Kansas,20177,121,5 -2020-05-02,Shawnee,Kansas,20177,126,5 -2020-05-03,Shawnee,Kansas,20177,127,5 -2020-05-04,Shawnee,Kansas,20177,128,5 -2020-05-05,Shawnee,Kansas,20177,133,5 -2020-05-06,Shawnee,Kansas,20177,137,5 -2020-05-07,Shawnee,Kansas,20177,140,5 -2020-05-08,Shawnee,Kansas,20177,149,5 -2020-05-09,Shawnee,Kansas,20177,160,5 -2020-05-10,Shawnee,Kansas,20177,160,5 -2020-05-11,Shawnee,Kansas,20177,166,5 -2020-05-12,Shawnee,Kansas,20177,173,5 -2020-05-13,Shawnee,Kansas,20177,178,5 -2020-05-14,Shawnee,Kansas,20177,179,5 -2020-05-15,Shawnee,Kansas,20177,184,5 -2020-05-16,Shawnee,Kansas,20177,185,5 -2020-05-17,Shawnee,Kansas,20177,185,5 -2020-05-18,Shawnee,Kansas,20177,198,5 -2020-05-19,Shawnee,Kansas,20177,199,5 -2020-05-20,Shawnee,Kansas,20177,217,6 -2020-05-21,Shawnee,Kansas,20177,234,6 -2020-05-22,Shawnee,Kansas,20177,249,6 -2020-05-23,Shawnee,Kansas,20177,254,6 -2020-05-24,Shawnee,Kansas,20177,254,6 -2020-05-25,Shawnee,Kansas,20177,265,6 -2020-05-26,Shawnee,Kansas,20177,269,7 -2020-05-27,Shawnee,Kansas,20177,272,7 -2020-05-28,Shawnee,Kansas,20177,272,7 -2020-05-29,Shawnee,Kansas,20177,294,7 -2020-05-30,Shawnee,Kansas,20177,300,7 -2020-05-31,Shawnee,Kansas,20177,300,7 -2020-06-01,Shawnee,Kansas,20177,328,7 -2020-06-02,Shawnee,Kansas,20177,328,7 -2020-06-03,Shawnee,Kansas,20177,336,7 -2020-06-04,Shawnee,Kansas,20177,348,7 -2020-06-05,Shawnee,Kansas,20177,369,7 -2020-06-06,Shawnee,Kansas,20177,372,7 -2020-06-07,Shawnee,Kansas,20177,372,7 -2020-06-08,Shawnee,Kansas,20177,384,7 -2020-06-09,Shawnee,Kansas,20177,394,7 -2020-06-10,Shawnee,Kansas,20177,409,8 -2020-06-11,Shawnee,Kansas,20177,420,8 -2020-06-12,Shawnee,Kansas,20177,439,8 -2020-06-13,Shawnee,Kansas,20177,439,8 -2020-06-14,Shawnee,Kansas,20177,439,8 -2020-06-15,Shawnee,Kansas,20177,461,9 -2020-06-16,Shawnee,Kansas,20177,461,9 -2020-06-17,Shawnee,Kansas,20177,465,9 -2020-06-18,Shawnee,Kansas,20177,469,9 -2020-06-19,Shawnee,Kansas,20177,485,9 -2020-06-20,Shawnee,Kansas,20177,491,9 -2020-06-21,Shawnee,Kansas,20177,491,9 -2020-06-22,Shawnee,Kansas,20177,515,9 -2020-06-23,Shawnee,Kansas,20177,515,9 -2020-06-24,Shawnee,Kansas,20177,543,9 -2020-06-25,Shawnee,Kansas,20177,546,9 -2020-06-26,Shawnee,Kansas,20177,576,9 -2020-06-27,Shawnee,Kansas,20177,596,9 -2020-06-28,Shawnee,Kansas,20177,596,9 -2020-06-29,Shawnee,Kansas,20177,630,11 -2020-06-30,Shawnee,Kansas,20177,646,11 -2020-07-01,Shawnee,Kansas,20177,670,12 -2020-07-02,Shawnee,Kansas,20177,709,13 -2020-07-03,Shawnee,Kansas,20177,759,13 -2020-07-04,Shawnee,Kansas,20177,759,13 -2020-07-05,Shawnee,Kansas,20177,759,13 -2020-07-06,Shawnee,Kansas,20177,825,13 -2020-07-07,Shawnee,Kansas,20177,844,13 -2020-07-08,Shawnee,Kansas,20177,890,13 -2020-07-09,Shawnee,Kansas,20177,918,13 -2020-04-19,Sheridan,Kansas,20179,1,0 -2020-04-20,Sheridan,Kansas,20179,1,0 -2020-04-21,Sheridan,Kansas,20179,1,0 -2020-04-22,Sheridan,Kansas,20179,1,0 -2020-04-23,Sheridan,Kansas,20179,2,0 -2020-04-24,Sheridan,Kansas,20179,2,0 -2020-04-25,Sheridan,Kansas,20179,2,0 -2020-04-26,Sheridan,Kansas,20179,2,0 -2020-04-27,Sheridan,Kansas,20179,2,0 -2020-04-28,Sheridan,Kansas,20179,2,0 -2020-04-29,Sheridan,Kansas,20179,2,0 -2020-04-30,Sheridan,Kansas,20179,2,0 -2020-05-01,Sheridan,Kansas,20179,2,0 -2020-05-02,Sheridan,Kansas,20179,2,0 -2020-05-03,Sheridan,Kansas,20179,2,0 -2020-05-04,Sheridan,Kansas,20179,2,0 -2020-05-05,Sheridan,Kansas,20179,2,0 -2020-05-06,Sheridan,Kansas,20179,2,0 -2020-05-07,Sheridan,Kansas,20179,2,0 -2020-05-08,Sheridan,Kansas,20179,2,0 -2020-05-09,Sheridan,Kansas,20179,2,0 -2020-05-10,Sheridan,Kansas,20179,2,0 -2020-05-11,Sheridan,Kansas,20179,2,0 -2020-05-12,Sheridan,Kansas,20179,2,0 -2020-05-13,Sheridan,Kansas,20179,2,0 -2020-05-14,Sheridan,Kansas,20179,2,0 -2020-05-15,Sheridan,Kansas,20179,2,0 -2020-05-16,Sheridan,Kansas,20179,2,0 -2020-05-17,Sheridan,Kansas,20179,2,0 -2020-05-18,Sheridan,Kansas,20179,2,0 -2020-05-19,Sheridan,Kansas,20179,2,0 -2020-05-20,Sheridan,Kansas,20179,2,0 -2020-05-21,Sheridan,Kansas,20179,2,0 -2020-05-22,Sheridan,Kansas,20179,2,0 -2020-05-23,Sheridan,Kansas,20179,2,0 -2020-05-24,Sheridan,Kansas,20179,2,0 -2020-05-25,Sheridan,Kansas,20179,2,0 -2020-05-26,Sheridan,Kansas,20179,2,0 -2020-05-27,Sheridan,Kansas,20179,2,0 -2020-05-28,Sheridan,Kansas,20179,2,0 -2020-05-29,Sheridan,Kansas,20179,2,0 -2020-05-30,Sheridan,Kansas,20179,2,0 -2020-05-31,Sheridan,Kansas,20179,2,0 -2020-06-01,Sheridan,Kansas,20179,2,0 -2020-06-02,Sheridan,Kansas,20179,2,0 -2020-06-03,Sheridan,Kansas,20179,2,0 -2020-06-04,Sheridan,Kansas,20179,2,0 -2020-06-05,Sheridan,Kansas,20179,2,0 -2020-06-06,Sheridan,Kansas,20179,2,0 -2020-06-07,Sheridan,Kansas,20179,2,0 -2020-06-08,Sheridan,Kansas,20179,2,0 -2020-06-09,Sheridan,Kansas,20179,2,0 -2020-06-10,Sheridan,Kansas,20179,2,0 -2020-06-11,Sheridan,Kansas,20179,2,0 -2020-06-12,Sheridan,Kansas,20179,2,0 -2020-06-13,Sheridan,Kansas,20179,2,0 -2020-06-14,Sheridan,Kansas,20179,2,0 -2020-06-15,Sheridan,Kansas,20179,2,0 -2020-06-16,Sheridan,Kansas,20179,2,0 -2020-06-17,Sheridan,Kansas,20179,3,0 -2020-06-18,Sheridan,Kansas,20179,3,0 -2020-06-19,Sheridan,Kansas,20179,3,0 -2020-06-20,Sheridan,Kansas,20179,3,0 -2020-06-21,Sheridan,Kansas,20179,3,0 -2020-06-22,Sheridan,Kansas,20179,3,0 -2020-06-23,Sheridan,Kansas,20179,3,0 -2020-06-24,Sheridan,Kansas,20179,3,0 -2020-06-25,Sheridan,Kansas,20179,3,0 -2020-06-26,Sheridan,Kansas,20179,3,0 -2020-06-27,Sheridan,Kansas,20179,3,0 -2020-06-28,Sheridan,Kansas,20179,4,0 -2020-06-29,Sheridan,Kansas,20179,4,0 -2020-06-30,Sheridan,Kansas,20179,4,0 -2020-07-01,Sheridan,Kansas,20179,5,0 -2020-07-02,Sheridan,Kansas,20179,5,0 -2020-07-03,Sheridan,Kansas,20179,5,0 -2020-07-04,Sheridan,Kansas,20179,5,0 -2020-07-05,Sheridan,Kansas,20179,5,0 -2020-07-06,Sheridan,Kansas,20179,5,0 -2020-07-07,Sheridan,Kansas,20179,5,0 -2020-07-08,Sheridan,Kansas,20179,5,0 -2020-07-09,Sheridan,Kansas,20179,5,0 -2020-04-17,Sherman,Kansas,20181,1,0 -2020-04-18,Sherman,Kansas,20181,1,0 -2020-04-19,Sherman,Kansas,20181,1,0 -2020-04-20,Sherman,Kansas,20181,1,0 -2020-04-21,Sherman,Kansas,20181,1,0 -2020-04-22,Sherman,Kansas,20181,1,0 -2020-04-23,Sherman,Kansas,20181,1,0 -2020-04-24,Sherman,Kansas,20181,3,0 -2020-04-25,Sherman,Kansas,20181,3,0 -2020-04-26,Sherman,Kansas,20181,3,0 -2020-04-27,Sherman,Kansas,20181,3,0 -2020-04-28,Sherman,Kansas,20181,3,0 -2020-04-29,Sherman,Kansas,20181,3,0 -2020-04-30,Sherman,Kansas,20181,4,0 -2020-05-01,Sherman,Kansas,20181,4,0 -2020-05-02,Sherman,Kansas,20181,5,0 -2020-05-03,Sherman,Kansas,20181,5,0 -2020-05-04,Sherman,Kansas,20181,5,0 -2020-05-05,Sherman,Kansas,20181,5,0 -2020-05-06,Sherman,Kansas,20181,5,0 -2020-05-07,Sherman,Kansas,20181,5,0 -2020-05-08,Sherman,Kansas,20181,5,0 -2020-05-09,Sherman,Kansas,20181,5,0 -2020-05-10,Sherman,Kansas,20181,5,0 -2020-05-11,Sherman,Kansas,20181,5,0 -2020-05-12,Sherman,Kansas,20181,5,0 -2020-05-13,Sherman,Kansas,20181,5,0 -2020-05-14,Sherman,Kansas,20181,5,0 -2020-05-15,Sherman,Kansas,20181,5,0 -2020-05-16,Sherman,Kansas,20181,5,0 -2020-05-17,Sherman,Kansas,20181,5,0 -2020-05-18,Sherman,Kansas,20181,6,0 -2020-05-19,Sherman,Kansas,20181,6,0 -2020-05-20,Sherman,Kansas,20181,6,0 -2020-05-21,Sherman,Kansas,20181,6,0 -2020-05-22,Sherman,Kansas,20181,6,0 -2020-05-23,Sherman,Kansas,20181,6,0 -2020-05-24,Sherman,Kansas,20181,6,0 -2020-05-25,Sherman,Kansas,20181,6,0 -2020-05-26,Sherman,Kansas,20181,6,0 -2020-05-27,Sherman,Kansas,20181,6,0 -2020-05-28,Sherman,Kansas,20181,6,0 -2020-05-29,Sherman,Kansas,20181,7,0 -2020-05-30,Sherman,Kansas,20181,7,0 -2020-05-31,Sherman,Kansas,20181,7,0 -2020-06-01,Sherman,Kansas,20181,7,0 -2020-06-02,Sherman,Kansas,20181,7,0 -2020-06-03,Sherman,Kansas,20181,7,0 -2020-06-04,Sherman,Kansas,20181,7,0 -2020-06-05,Sherman,Kansas,20181,7,0 -2020-06-06,Sherman,Kansas,20181,7,0 -2020-06-07,Sherman,Kansas,20181,7,0 -2020-06-08,Sherman,Kansas,20181,7,0 -2020-06-09,Sherman,Kansas,20181,7,0 -2020-06-10,Sherman,Kansas,20181,7,0 -2020-06-11,Sherman,Kansas,20181,7,0 -2020-06-12,Sherman,Kansas,20181,7,0 -2020-06-13,Sherman,Kansas,20181,7,0 -2020-06-14,Sherman,Kansas,20181,7,0 -2020-06-15,Sherman,Kansas,20181,7,0 -2020-06-16,Sherman,Kansas,20181,7,0 -2020-06-17,Sherman,Kansas,20181,7,0 -2020-06-18,Sherman,Kansas,20181,7,0 -2020-06-19,Sherman,Kansas,20181,7,0 -2020-06-20,Sherman,Kansas,20181,7,0 -2020-06-21,Sherman,Kansas,20181,7,0 -2020-06-22,Sherman,Kansas,20181,7,0 -2020-06-23,Sherman,Kansas,20181,7,0 -2020-06-24,Sherman,Kansas,20181,7,0 -2020-06-25,Sherman,Kansas,20181,7,0 -2020-06-26,Sherman,Kansas,20181,7,0 -2020-06-27,Sherman,Kansas,20181,7,0 -2020-06-28,Sherman,Kansas,20181,7,0 -2020-06-29,Sherman,Kansas,20181,7,0 -2020-06-30,Sherman,Kansas,20181,7,0 -2020-07-01,Sherman,Kansas,20181,7,0 -2020-07-02,Sherman,Kansas,20181,7,0 -2020-07-03,Sherman,Kansas,20181,7,0 -2020-07-04,Sherman,Kansas,20181,7,0 -2020-07-05,Sherman,Kansas,20181,7,0 -2020-07-06,Sherman,Kansas,20181,7,0 -2020-07-07,Sherman,Kansas,20181,7,0 -2020-07-08,Sherman,Kansas,20181,7,0 -2020-07-09,Sherman,Kansas,20181,7,0 -2020-04-15,Smith,Kansas,20183,1,0 -2020-04-16,Smith,Kansas,20183,1,0 -2020-04-17,Smith,Kansas,20183,2,0 -2020-04-18,Smith,Kansas,20183,2,0 -2020-04-19,Smith,Kansas,20183,2,0 -2020-04-20,Smith,Kansas,20183,2,0 -2020-04-21,Smith,Kansas,20183,2,0 -2020-04-22,Smith,Kansas,20183,2,0 -2020-04-23,Smith,Kansas,20183,2,0 -2020-04-24,Smith,Kansas,20183,2,0 -2020-04-25,Smith,Kansas,20183,2,0 -2020-04-26,Smith,Kansas,20183,2,0 -2020-04-27,Smith,Kansas,20183,2,0 -2020-04-28,Smith,Kansas,20183,2,0 -2020-04-29,Smith,Kansas,20183,2,0 -2020-04-30,Smith,Kansas,20183,2,0 -2020-05-01,Smith,Kansas,20183,2,0 -2020-05-02,Smith,Kansas,20183,2,0 -2020-05-03,Smith,Kansas,20183,2,0 -2020-05-04,Smith,Kansas,20183,2,0 -2020-05-05,Smith,Kansas,20183,2,0 -2020-05-06,Smith,Kansas,20183,2,0 -2020-05-07,Smith,Kansas,20183,2,0 -2020-05-08,Smith,Kansas,20183,2,0 -2020-05-09,Smith,Kansas,20183,2,0 -2020-05-10,Smith,Kansas,20183,2,0 -2020-05-11,Smith,Kansas,20183,2,0 -2020-05-12,Smith,Kansas,20183,2,0 -2020-05-13,Smith,Kansas,20183,2,0 -2020-05-14,Smith,Kansas,20183,2,0 -2020-05-15,Smith,Kansas,20183,2,0 -2020-05-16,Smith,Kansas,20183,2,0 -2020-05-17,Smith,Kansas,20183,2,0 -2020-05-18,Smith,Kansas,20183,2,0 -2020-05-19,Smith,Kansas,20183,2,0 -2020-05-20,Smith,Kansas,20183,2,0 -2020-05-21,Smith,Kansas,20183,2,0 -2020-05-22,Smith,Kansas,20183,2,0 -2020-05-23,Smith,Kansas,20183,2,0 -2020-05-24,Smith,Kansas,20183,2,0 -2020-05-25,Smith,Kansas,20183,2,0 -2020-05-26,Smith,Kansas,20183,2,0 -2020-05-27,Smith,Kansas,20183,2,0 -2020-05-28,Smith,Kansas,20183,2,0 -2020-05-29,Smith,Kansas,20183,2,0 -2020-05-30,Smith,Kansas,20183,2,0 -2020-05-31,Smith,Kansas,20183,2,0 -2020-06-01,Smith,Kansas,20183,2,0 -2020-06-02,Smith,Kansas,20183,2,0 -2020-06-03,Smith,Kansas,20183,2,0 -2020-06-04,Smith,Kansas,20183,2,0 -2020-06-05,Smith,Kansas,20183,2,0 -2020-06-06,Smith,Kansas,20183,2,0 -2020-06-07,Smith,Kansas,20183,2,0 -2020-06-08,Smith,Kansas,20183,2,0 -2020-06-09,Smith,Kansas,20183,2,0 -2020-06-10,Smith,Kansas,20183,2,0 -2020-06-11,Smith,Kansas,20183,2,0 -2020-06-12,Smith,Kansas,20183,2,0 -2020-06-13,Smith,Kansas,20183,2,0 -2020-06-14,Smith,Kansas,20183,2,0 -2020-06-15,Smith,Kansas,20183,3,0 -2020-06-16,Smith,Kansas,20183,3,0 -2020-06-17,Smith,Kansas,20183,3,0 -2020-06-18,Smith,Kansas,20183,3,0 -2020-06-19,Smith,Kansas,20183,3,0 -2020-06-20,Smith,Kansas,20183,3,0 -2020-06-21,Smith,Kansas,20183,3,0 -2020-06-22,Smith,Kansas,20183,3,0 -2020-06-23,Smith,Kansas,20183,3,0 -2020-06-24,Smith,Kansas,20183,3,0 -2020-06-25,Smith,Kansas,20183,3,0 -2020-06-26,Smith,Kansas,20183,3,0 -2020-06-27,Smith,Kansas,20183,3,0 -2020-06-28,Smith,Kansas,20183,3,0 -2020-06-29,Smith,Kansas,20183,3,0 -2020-06-30,Smith,Kansas,20183,3,0 -2020-07-01,Smith,Kansas,20183,3,0 -2020-07-02,Smith,Kansas,20183,3,0 -2020-07-03,Smith,Kansas,20183,3,0 -2020-07-04,Smith,Kansas,20183,3,0 -2020-07-05,Smith,Kansas,20183,3,0 -2020-07-06,Smith,Kansas,20183,3,0 -2020-07-07,Smith,Kansas,20183,3,0 -2020-07-08,Smith,Kansas,20183,3,0 -2020-07-09,Smith,Kansas,20183,3,0 -2020-03-29,Stafford,Kansas,20185,1,0 -2020-03-30,Stafford,Kansas,20185,1,0 -2020-03-31,Stafford,Kansas,20185,1,0 -2020-04-01,Stafford,Kansas,20185,1,0 -2020-04-02,Stafford,Kansas,20185,1,0 -2020-04-03,Stafford,Kansas,20185,1,0 -2020-04-04,Stafford,Kansas,20185,1,0 -2020-04-05,Stafford,Kansas,20185,1,0 -2020-04-06,Stafford,Kansas,20185,1,0 -2020-04-07,Stafford,Kansas,20185,1,0 -2020-04-08,Stafford,Kansas,20185,1,0 -2020-04-09,Stafford,Kansas,20185,1,0 -2020-04-10,Stafford,Kansas,20185,1,0 -2020-04-11,Stafford,Kansas,20185,1,0 -2020-04-12,Stafford,Kansas,20185,1,0 -2020-04-13,Stafford,Kansas,20185,1,0 -2020-04-14,Stafford,Kansas,20185,1,0 -2020-04-15,Stafford,Kansas,20185,1,0 -2020-04-16,Stafford,Kansas,20185,1,0 -2020-04-17,Stafford,Kansas,20185,1,0 -2020-04-18,Stafford,Kansas,20185,1,0 -2020-04-19,Stafford,Kansas,20185,1,0 -2020-04-20,Stafford,Kansas,20185,1,0 -2020-04-21,Stafford,Kansas,20185,1,0 -2020-04-22,Stafford,Kansas,20185,1,0 -2020-04-23,Stafford,Kansas,20185,1,0 -2020-04-24,Stafford,Kansas,20185,1,0 -2020-04-25,Stafford,Kansas,20185,1,0 -2020-04-26,Stafford,Kansas,20185,1,0 -2020-04-27,Stafford,Kansas,20185,1,0 -2020-04-28,Stafford,Kansas,20185,1,0 -2020-04-29,Stafford,Kansas,20185,1,0 -2020-04-30,Stafford,Kansas,20185,1,0 -2020-05-01,Stafford,Kansas,20185,1,0 -2020-05-02,Stafford,Kansas,20185,1,0 -2020-05-03,Stafford,Kansas,20185,1,0 -2020-05-04,Stafford,Kansas,20185,1,0 -2020-05-05,Stafford,Kansas,20185,1,0 -2020-05-06,Stafford,Kansas,20185,1,0 -2020-05-07,Stafford,Kansas,20185,1,0 -2020-05-08,Stafford,Kansas,20185,1,0 -2020-05-09,Stafford,Kansas,20185,1,0 -2020-05-10,Stafford,Kansas,20185,1,0 -2020-05-11,Stafford,Kansas,20185,1,0 -2020-05-12,Stafford,Kansas,20185,1,0 -2020-05-13,Stafford,Kansas,20185,1,0 -2020-05-14,Stafford,Kansas,20185,1,0 -2020-05-15,Stafford,Kansas,20185,1,0 -2020-05-16,Stafford,Kansas,20185,1,0 -2020-05-17,Stafford,Kansas,20185,1,0 -2020-05-18,Stafford,Kansas,20185,1,0 -2020-05-19,Stafford,Kansas,20185,1,0 -2020-05-20,Stafford,Kansas,20185,1,0 -2020-05-21,Stafford,Kansas,20185,1,0 -2020-05-22,Stafford,Kansas,20185,1,0 -2020-05-23,Stafford,Kansas,20185,1,0 -2020-05-24,Stafford,Kansas,20185,1,0 -2020-05-25,Stafford,Kansas,20185,1,0 -2020-05-26,Stafford,Kansas,20185,1,0 -2020-05-27,Stafford,Kansas,20185,1,0 -2020-05-28,Stafford,Kansas,20185,1,0 -2020-05-29,Stafford,Kansas,20185,1,0 -2020-05-30,Stafford,Kansas,20185,1,0 -2020-05-31,Stafford,Kansas,20185,1,0 -2020-06-01,Stafford,Kansas,20185,1,0 -2020-06-02,Stafford,Kansas,20185,1,0 -2020-06-03,Stafford,Kansas,20185,1,0 -2020-06-04,Stafford,Kansas,20185,1,0 -2020-06-05,Stafford,Kansas,20185,1,0 -2020-06-06,Stafford,Kansas,20185,1,0 -2020-06-07,Stafford,Kansas,20185,1,0 -2020-06-08,Stafford,Kansas,20185,1,0 -2020-06-09,Stafford,Kansas,20185,1,0 -2020-06-10,Stafford,Kansas,20185,1,0 -2020-06-11,Stafford,Kansas,20185,1,0 -2020-06-12,Stafford,Kansas,20185,1,0 -2020-06-13,Stafford,Kansas,20185,1,0 -2020-06-14,Stafford,Kansas,20185,1,0 -2020-06-15,Stafford,Kansas,20185,1,0 -2020-06-16,Stafford,Kansas,20185,1,0 -2020-06-17,Stafford,Kansas,20185,1,0 -2020-06-18,Stafford,Kansas,20185,1,0 -2020-06-19,Stafford,Kansas,20185,1,0 -2020-06-20,Stafford,Kansas,20185,1,0 -2020-06-21,Stafford,Kansas,20185,1,0 -2020-06-22,Stafford,Kansas,20185,1,0 -2020-06-23,Stafford,Kansas,20185,1,0 -2020-06-24,Stafford,Kansas,20185,1,0 -2020-06-25,Stafford,Kansas,20185,1,0 -2020-06-26,Stafford,Kansas,20185,1,0 -2020-06-27,Stafford,Kansas,20185,1,0 -2020-06-28,Stafford,Kansas,20185,1,0 -2020-06-29,Stafford,Kansas,20185,1,0 -2020-06-30,Stafford,Kansas,20185,1,0 -2020-07-01,Stafford,Kansas,20185,1,0 -2020-07-02,Stafford,Kansas,20185,1,0 -2020-07-03,Stafford,Kansas,20185,1,0 -2020-07-04,Stafford,Kansas,20185,1,0 -2020-07-05,Stafford,Kansas,20185,1,0 -2020-07-06,Stafford,Kansas,20185,1,0 -2020-07-07,Stafford,Kansas,20185,1,0 -2020-07-08,Stafford,Kansas,20185,1,0 -2020-07-09,Stafford,Kansas,20185,1,0 -2020-04-12,Stanton,Kansas,20187,1,0 -2020-04-13,Stanton,Kansas,20187,2,0 -2020-04-14,Stanton,Kansas,20187,2,0 -2020-04-15,Stanton,Kansas,20187,2,0 -2020-04-16,Stanton,Kansas,20187,2,0 -2020-04-17,Stanton,Kansas,20187,3,0 -2020-04-18,Stanton,Kansas,20187,3,0 -2020-04-19,Stanton,Kansas,20187,3,0 -2020-04-20,Stanton,Kansas,20187,3,0 -2020-04-21,Stanton,Kansas,20187,3,0 -2020-04-22,Stanton,Kansas,20187,3,0 -2020-04-23,Stanton,Kansas,20187,3,0 -2020-04-24,Stanton,Kansas,20187,4,0 -2020-04-25,Stanton,Kansas,20187,4,0 -2020-04-26,Stanton,Kansas,20187,4,0 -2020-04-27,Stanton,Kansas,20187,4,0 -2020-04-28,Stanton,Kansas,20187,4,0 -2020-04-29,Stanton,Kansas,20187,5,0 -2020-04-30,Stanton,Kansas,20187,5,0 -2020-05-01,Stanton,Kansas,20187,5,0 -2020-05-02,Stanton,Kansas,20187,5,0 -2020-05-03,Stanton,Kansas,20187,5,0 -2020-05-04,Stanton,Kansas,20187,7,0 -2020-05-05,Stanton,Kansas,20187,7,0 -2020-05-06,Stanton,Kansas,20187,7,0 -2020-05-07,Stanton,Kansas,20187,7,0 -2020-05-08,Stanton,Kansas,20187,7,0 -2020-05-09,Stanton,Kansas,20187,7,0 -2020-05-10,Stanton,Kansas,20187,7,0 -2020-05-11,Stanton,Kansas,20187,7,0 -2020-05-12,Stanton,Kansas,20187,7,0 -2020-05-13,Stanton,Kansas,20187,8,0 -2020-05-14,Stanton,Kansas,20187,8,0 -2020-05-15,Stanton,Kansas,20187,8,0 -2020-05-16,Stanton,Kansas,20187,8,0 -2020-05-17,Stanton,Kansas,20187,8,0 -2020-05-18,Stanton,Kansas,20187,8,0 -2020-05-19,Stanton,Kansas,20187,8,0 -2020-05-20,Stanton,Kansas,20187,8,0 -2020-05-21,Stanton,Kansas,20187,8,0 -2020-05-22,Stanton,Kansas,20187,8,0 -2020-05-23,Stanton,Kansas,20187,8,0 -2020-05-24,Stanton,Kansas,20187,8,0 -2020-05-25,Stanton,Kansas,20187,8,0 -2020-05-26,Stanton,Kansas,20187,8,0 -2020-05-27,Stanton,Kansas,20187,9,0 -2020-05-28,Stanton,Kansas,20187,9,0 -2020-05-29,Stanton,Kansas,20187,9,0 -2020-05-30,Stanton,Kansas,20187,9,0 -2020-05-31,Stanton,Kansas,20187,9,0 -2020-06-01,Stanton,Kansas,20187,10,0 -2020-06-02,Stanton,Kansas,20187,10,0 -2020-06-03,Stanton,Kansas,20187,9,0 -2020-06-04,Stanton,Kansas,20187,9,0 -2020-06-05,Stanton,Kansas,20187,9,0 -2020-06-06,Stanton,Kansas,20187,9,0 -2020-06-07,Stanton,Kansas,20187,9,0 -2020-06-08,Stanton,Kansas,20187,9,0 -2020-06-09,Stanton,Kansas,20187,9,0 -2020-06-10,Stanton,Kansas,20187,9,0 -2020-06-11,Stanton,Kansas,20187,9,0 -2020-06-12,Stanton,Kansas,20187,9,0 -2020-06-13,Stanton,Kansas,20187,9,0 -2020-06-14,Stanton,Kansas,20187,9,0 -2020-06-15,Stanton,Kansas,20187,9,0 -2020-06-16,Stanton,Kansas,20187,9,0 -2020-06-17,Stanton,Kansas,20187,9,0 -2020-06-18,Stanton,Kansas,20187,9,0 -2020-06-19,Stanton,Kansas,20187,9,0 -2020-06-20,Stanton,Kansas,20187,9,0 -2020-06-21,Stanton,Kansas,20187,9,0 -2020-06-22,Stanton,Kansas,20187,10,0 -2020-06-23,Stanton,Kansas,20187,10,0 -2020-06-24,Stanton,Kansas,20187,10,0 -2020-06-25,Stanton,Kansas,20187,10,0 -2020-06-26,Stanton,Kansas,20187,10,0 -2020-06-27,Stanton,Kansas,20187,10,0 -2020-06-28,Stanton,Kansas,20187,10,0 -2020-06-29,Stanton,Kansas,20187,10,0 -2020-06-30,Stanton,Kansas,20187,10,0 -2020-07-01,Stanton,Kansas,20187,10,0 -2020-07-02,Stanton,Kansas,20187,10,0 -2020-07-03,Stanton,Kansas,20187,11,0 -2020-07-04,Stanton,Kansas,20187,11,0 -2020-07-05,Stanton,Kansas,20187,11,0 -2020-07-06,Stanton,Kansas,20187,12,0 -2020-07-07,Stanton,Kansas,20187,12,0 -2020-07-08,Stanton,Kansas,20187,12,0 -2020-07-09,Stanton,Kansas,20187,12,0 -2020-03-29,Stevens,Kansas,20189,1,0 -2020-03-30,Stevens,Kansas,20189,2,0 -2020-03-31,Stevens,Kansas,20189,2,0 -2020-04-01,Stevens,Kansas,20189,2,0 -2020-04-02,Stevens,Kansas,20189,1,0 -2020-04-03,Stevens,Kansas,20189,1,0 -2020-04-04,Stevens,Kansas,20189,1,0 -2020-04-05,Stevens,Kansas,20189,1,0 -2020-04-06,Stevens,Kansas,20189,1,0 -2020-04-07,Stevens,Kansas,20189,1,0 -2020-04-08,Stevens,Kansas,20189,1,0 -2020-04-09,Stevens,Kansas,20189,1,0 -2020-04-10,Stevens,Kansas,20189,1,0 -2020-04-11,Stevens,Kansas,20189,2,0 -2020-04-12,Stevens,Kansas,20189,2,0 -2020-04-13,Stevens,Kansas,20189,2,0 -2020-04-14,Stevens,Kansas,20189,2,0 -2020-04-15,Stevens,Kansas,20189,2,0 -2020-04-16,Stevens,Kansas,20189,3,0 -2020-04-17,Stevens,Kansas,20189,3,0 -2020-04-18,Stevens,Kansas,20189,3,0 -2020-04-19,Stevens,Kansas,20189,4,0 -2020-04-20,Stevens,Kansas,20189,4,0 -2020-04-21,Stevens,Kansas,20189,4,0 -2020-04-22,Stevens,Kansas,20189,4,0 -2020-04-23,Stevens,Kansas,20189,6,0 -2020-04-24,Stevens,Kansas,20189,6,0 -2020-04-25,Stevens,Kansas,20189,6,0 -2020-04-26,Stevens,Kansas,20189,6,0 -2020-04-27,Stevens,Kansas,20189,7,0 -2020-04-28,Stevens,Kansas,20189,8,0 -2020-04-29,Stevens,Kansas,20189,8,0 -2020-04-30,Stevens,Kansas,20189,9,0 -2020-05-01,Stevens,Kansas,20189,9,0 -2020-05-02,Stevens,Kansas,20189,10,0 -2020-05-03,Stevens,Kansas,20189,11,0 -2020-05-04,Stevens,Kansas,20189,12,0 -2020-05-05,Stevens,Kansas,20189,12,0 -2020-05-06,Stevens,Kansas,20189,12,0 -2020-05-07,Stevens,Kansas,20189,14,0 -2020-05-08,Stevens,Kansas,20189,14,0 -2020-05-09,Stevens,Kansas,20189,17,0 -2020-05-10,Stevens,Kansas,20189,17,0 -2020-05-11,Stevens,Kansas,20189,18,0 -2020-05-12,Stevens,Kansas,20189,18,0 -2020-05-13,Stevens,Kansas,20189,18,0 -2020-05-14,Stevens,Kansas,20189,18,0 -2020-05-15,Stevens,Kansas,20189,26,0 -2020-05-16,Stevens,Kansas,20189,26,0 -2020-05-17,Stevens,Kansas,20189,26,0 -2020-05-18,Stevens,Kansas,20189,26,0 -2020-05-19,Stevens,Kansas,20189,26,0 -2020-05-20,Stevens,Kansas,20189,26,0 -2020-05-21,Stevens,Kansas,20189,26,0 -2020-05-22,Stevens,Kansas,20189,26,0 -2020-05-23,Stevens,Kansas,20189,27,0 -2020-05-24,Stevens,Kansas,20189,28,0 -2020-05-25,Stevens,Kansas,20189,28,0 -2020-05-26,Stevens,Kansas,20189,28,0 -2020-05-27,Stevens,Kansas,20189,28,0 -2020-05-28,Stevens,Kansas,20189,28,0 -2020-05-29,Stevens,Kansas,20189,29,0 -2020-05-30,Stevens,Kansas,20189,31,0 -2020-05-31,Stevens,Kansas,20189,30,0 -2020-06-01,Stevens,Kansas,20189,30,0 -2020-06-02,Stevens,Kansas,20189,30,0 -2020-06-03,Stevens,Kansas,20189,30,0 -2020-06-04,Stevens,Kansas,20189,30,0 -2020-06-05,Stevens,Kansas,20189,30,0 -2020-06-06,Stevens,Kansas,20189,30,0 -2020-06-07,Stevens,Kansas,20189,30,0 -2020-06-08,Stevens,Kansas,20189,30,0 -2020-06-09,Stevens,Kansas,20189,30,0 -2020-06-10,Stevens,Kansas,20189,31,0 -2020-06-11,Stevens,Kansas,20189,31,0 -2020-06-12,Stevens,Kansas,20189,31,0 -2020-06-13,Stevens,Kansas,20189,31,0 -2020-06-14,Stevens,Kansas,20189,31,0 -2020-06-15,Stevens,Kansas,20189,30,0 -2020-06-16,Stevens,Kansas,20189,30,0 -2020-06-17,Stevens,Kansas,20189,30,0 -2020-06-18,Stevens,Kansas,20189,30,0 -2020-06-19,Stevens,Kansas,20189,30,0 -2020-06-20,Stevens,Kansas,20189,30,0 -2020-06-21,Stevens,Kansas,20189,30,0 -2020-06-22,Stevens,Kansas,20189,30,0 -2020-06-23,Stevens,Kansas,20189,30,0 -2020-06-24,Stevens,Kansas,20189,30,0 -2020-06-25,Stevens,Kansas,20189,30,0 -2020-06-26,Stevens,Kansas,20189,31,0 -2020-06-27,Stevens,Kansas,20189,31,0 -2020-06-28,Stevens,Kansas,20189,31,0 -2020-06-29,Stevens,Kansas,20189,31,0 -2020-06-30,Stevens,Kansas,20189,31,0 -2020-07-01,Stevens,Kansas,20189,32,0 -2020-07-02,Stevens,Kansas,20189,32,0 -2020-07-03,Stevens,Kansas,20189,32,0 -2020-07-04,Stevens,Kansas,20189,32,0 -2020-07-05,Stevens,Kansas,20189,32,0 -2020-07-06,Stevens,Kansas,20189,32,0 -2020-07-07,Stevens,Kansas,20189,32,0 -2020-07-08,Stevens,Kansas,20189,33,0 -2020-07-09,Stevens,Kansas,20189,33,0 -2020-03-26,Sumner,Kansas,20191,1,0 -2020-03-27,Sumner,Kansas,20191,1,0 -2020-03-28,Sumner,Kansas,20191,1,0 -2020-03-29,Sumner,Kansas,20191,1,0 -2020-03-30,Sumner,Kansas,20191,1,0 -2020-03-31,Sumner,Kansas,20191,1,0 -2020-04-01,Sumner,Kansas,20191,1,0 -2020-04-02,Sumner,Kansas,20191,1,0 -2020-04-03,Sumner,Kansas,20191,2,0 -2020-04-04,Sumner,Kansas,20191,2,0 -2020-04-05,Sumner,Kansas,20191,2,0 -2020-04-06,Sumner,Kansas,20191,2,0 -2020-04-07,Sumner,Kansas,20191,2,0 -2020-04-08,Sumner,Kansas,20191,2,0 -2020-04-09,Sumner,Kansas,20191,2,1 -2020-04-10,Sumner,Kansas,20191,2,1 -2020-04-11,Sumner,Kansas,20191,2,1 -2020-04-12,Sumner,Kansas,20191,2,1 -2020-04-13,Sumner,Kansas,20191,2,1 -2020-04-14,Sumner,Kansas,20191,2,1 -2020-04-15,Sumner,Kansas,20191,2,1 -2020-04-16,Sumner,Kansas,20191,3,1 -2020-04-17,Sumner,Kansas,20191,3,1 -2020-04-18,Sumner,Kansas,20191,3,1 -2020-04-19,Sumner,Kansas,20191,3,1 -2020-04-20,Sumner,Kansas,20191,3,1 -2020-04-21,Sumner,Kansas,20191,3,1 -2020-04-22,Sumner,Kansas,20191,3,1 -2020-04-23,Sumner,Kansas,20191,3,1 -2020-04-24,Sumner,Kansas,20191,3,1 -2020-04-25,Sumner,Kansas,20191,3,1 -2020-04-26,Sumner,Kansas,20191,3,1 -2020-04-27,Sumner,Kansas,20191,3,1 -2020-04-28,Sumner,Kansas,20191,3,1 -2020-04-29,Sumner,Kansas,20191,3,1 -2020-04-30,Sumner,Kansas,20191,3,1 -2020-05-01,Sumner,Kansas,20191,3,1 -2020-05-02,Sumner,Kansas,20191,3,1 -2020-05-03,Sumner,Kansas,20191,4,1 -2020-05-04,Sumner,Kansas,20191,4,1 -2020-05-05,Sumner,Kansas,20191,4,1 -2020-05-06,Sumner,Kansas,20191,4,1 -2020-05-07,Sumner,Kansas,20191,4,1 -2020-05-08,Sumner,Kansas,20191,4,1 -2020-05-09,Sumner,Kansas,20191,4,1 -2020-05-10,Sumner,Kansas,20191,4,1 -2020-05-11,Sumner,Kansas,20191,4,1 -2020-05-12,Sumner,Kansas,20191,5,1 -2020-05-13,Sumner,Kansas,20191,5,1 -2020-05-14,Sumner,Kansas,20191,5,1 -2020-05-15,Sumner,Kansas,20191,6,1 -2020-05-16,Sumner,Kansas,20191,6,1 -2020-05-17,Sumner,Kansas,20191,6,1 -2020-05-18,Sumner,Kansas,20191,6,1 -2020-05-19,Sumner,Kansas,20191,6,1 -2020-05-20,Sumner,Kansas,20191,6,1 -2020-05-21,Sumner,Kansas,20191,6,1 -2020-05-22,Sumner,Kansas,20191,6,1 -2020-05-23,Sumner,Kansas,20191,6,1 -2020-05-24,Sumner,Kansas,20191,6,1 -2020-05-25,Sumner,Kansas,20191,6,1 -2020-05-26,Sumner,Kansas,20191,6,1 -2020-05-27,Sumner,Kansas,20191,6,1 -2020-05-28,Sumner,Kansas,20191,6,1 -2020-05-29,Sumner,Kansas,20191,8,1 -2020-05-30,Sumner,Kansas,20191,8,1 -2020-05-31,Sumner,Kansas,20191,8,1 -2020-06-01,Sumner,Kansas,20191,8,1 -2020-06-02,Sumner,Kansas,20191,8,1 -2020-06-03,Sumner,Kansas,20191,8,1 -2020-06-04,Sumner,Kansas,20191,8,1 -2020-06-05,Sumner,Kansas,20191,8,1 -2020-06-06,Sumner,Kansas,20191,8,1 -2020-06-07,Sumner,Kansas,20191,8,1 -2020-06-08,Sumner,Kansas,20191,8,1 -2020-06-09,Sumner,Kansas,20191,8,1 -2020-06-10,Sumner,Kansas,20191,10,1 -2020-06-11,Sumner,Kansas,20191,10,1 -2020-06-12,Sumner,Kansas,20191,9,1 -2020-06-13,Sumner,Kansas,20191,9,1 -2020-06-14,Sumner,Kansas,20191,9,1 -2020-06-15,Sumner,Kansas,20191,9,1 -2020-06-16,Sumner,Kansas,20191,9,1 -2020-06-17,Sumner,Kansas,20191,9,1 -2020-06-18,Sumner,Kansas,20191,9,1 -2020-06-19,Sumner,Kansas,20191,9,1 -2020-06-20,Sumner,Kansas,20191,9,1 -2020-06-21,Sumner,Kansas,20191,9,1 -2020-06-22,Sumner,Kansas,20191,10,1 -2020-06-23,Sumner,Kansas,20191,10,1 -2020-06-24,Sumner,Kansas,20191,10,1 -2020-06-25,Sumner,Kansas,20191,10,1 -2020-06-26,Sumner,Kansas,20191,11,1 -2020-06-27,Sumner,Kansas,20191,11,1 -2020-06-28,Sumner,Kansas,20191,11,1 -2020-06-29,Sumner,Kansas,20191,11,1 -2020-06-30,Sumner,Kansas,20191,11,1 -2020-07-01,Sumner,Kansas,20191,13,1 -2020-07-02,Sumner,Kansas,20191,13,1 -2020-07-03,Sumner,Kansas,20191,13,1 -2020-07-04,Sumner,Kansas,20191,13,1 -2020-07-05,Sumner,Kansas,20191,13,1 -2020-07-06,Sumner,Kansas,20191,16,1 -2020-07-07,Sumner,Kansas,20191,16,1 -2020-07-08,Sumner,Kansas,20191,17,1 -2020-07-09,Sumner,Kansas,20191,17,1 -2020-06-22,Thomas,Kansas,20193,10,0 -2020-06-23,Thomas,Kansas,20193,10,0 -2020-06-24,Thomas,Kansas,20193,14,0 -2020-06-25,Thomas,Kansas,20193,14,0 -2020-06-26,Thomas,Kansas,20193,15,0 -2020-06-27,Thomas,Kansas,20193,15,0 -2020-06-28,Thomas,Kansas,20193,15,0 -2020-06-29,Thomas,Kansas,20193,15,0 -2020-06-30,Thomas,Kansas,20193,15,0 -2020-07-01,Thomas,Kansas,20193,15,0 -2020-07-02,Thomas,Kansas,20193,15,0 -2020-07-03,Thomas,Kansas,20193,15,0 -2020-07-04,Thomas,Kansas,20193,15,0 -2020-07-05,Thomas,Kansas,20193,15,0 -2020-07-06,Thomas,Kansas,20193,16,0 -2020-07-07,Thomas,Kansas,20193,16,0 -2020-07-08,Thomas,Kansas,20193,17,0 -2020-07-09,Thomas,Kansas,20193,17,0 -2020-05-22,Trego,Kansas,20195,1,0 -2020-05-23,Trego,Kansas,20195,1,0 -2020-05-24,Trego,Kansas,20195,1,0 -2020-05-25,Trego,Kansas,20195,1,0 -2020-05-26,Trego,Kansas,20195,1,0 -2020-05-27,Trego,Kansas,20195,1,0 -2020-05-28,Trego,Kansas,20195,1,0 -2020-05-29,Trego,Kansas,20195,1,0 -2020-05-30,Trego,Kansas,20195,1,0 -2020-05-31,Trego,Kansas,20195,1,0 -2020-06-01,Trego,Kansas,20195,1,0 -2020-06-02,Trego,Kansas,20195,1,0 -2020-06-03,Trego,Kansas,20195,1,0 -2020-06-04,Trego,Kansas,20195,1,0 -2020-06-05,Trego,Kansas,20195,1,0 -2020-06-06,Trego,Kansas,20195,1,0 -2020-06-07,Trego,Kansas,20195,1,0 -2020-06-08,Trego,Kansas,20195,1,0 -2020-06-09,Trego,Kansas,20195,1,0 -2020-06-10,Trego,Kansas,20195,1,0 -2020-06-11,Trego,Kansas,20195,1,0 -2020-06-12,Trego,Kansas,20195,1,0 -2020-06-13,Trego,Kansas,20195,1,0 -2020-06-14,Trego,Kansas,20195,1,0 -2020-06-15,Trego,Kansas,20195,1,0 -2020-06-16,Trego,Kansas,20195,1,0 -2020-06-17,Trego,Kansas,20195,1,0 -2020-06-18,Trego,Kansas,20195,1,0 -2020-06-19,Trego,Kansas,20195,1,0 -2020-06-20,Trego,Kansas,20195,1,0 -2020-06-21,Trego,Kansas,20195,1,0 -2020-06-22,Trego,Kansas,20195,1,0 -2020-06-23,Trego,Kansas,20195,1,0 -2020-06-24,Trego,Kansas,20195,1,0 -2020-06-25,Trego,Kansas,20195,1,0 -2020-06-26,Trego,Kansas,20195,1,0 -2020-06-27,Trego,Kansas,20195,1,0 -2020-06-28,Trego,Kansas,20195,1,0 -2020-06-29,Trego,Kansas,20195,1,0 -2020-06-30,Trego,Kansas,20195,1,0 -2020-07-01,Trego,Kansas,20195,1,0 -2020-07-02,Trego,Kansas,20195,1,0 -2020-07-03,Trego,Kansas,20195,1,0 -2020-07-04,Trego,Kansas,20195,1,0 -2020-07-05,Trego,Kansas,20195,1,0 -2020-07-06,Trego,Kansas,20195,1,0 -2020-07-07,Trego,Kansas,20195,1,0 -2020-07-08,Trego,Kansas,20195,2,0 -2020-07-09,Trego,Kansas,20195,2,0 -2020-04-05,Wabaunsee,Kansas,20197,1,0 -2020-04-06,Wabaunsee,Kansas,20197,1,0 -2020-04-07,Wabaunsee,Kansas,20197,1,0 -2020-04-08,Wabaunsee,Kansas,20197,1,0 -2020-04-09,Wabaunsee,Kansas,20197,1,0 -2020-04-10,Wabaunsee,Kansas,20197,1,0 -2020-04-11,Wabaunsee,Kansas,20197,1,0 -2020-04-12,Wabaunsee,Kansas,20197,1,0 -2020-04-13,Wabaunsee,Kansas,20197,1,0 -2020-04-14,Wabaunsee,Kansas,20197,1,0 -2020-04-15,Wabaunsee,Kansas,20197,1,0 -2020-04-16,Wabaunsee,Kansas,20197,1,0 -2020-04-17,Wabaunsee,Kansas,20197,1,0 -2020-04-18,Wabaunsee,Kansas,20197,1,0 -2020-04-19,Wabaunsee,Kansas,20197,1,0 -2020-04-20,Wabaunsee,Kansas,20197,1,0 -2020-04-21,Wabaunsee,Kansas,20197,1,0 -2020-04-22,Wabaunsee,Kansas,20197,3,0 -2020-04-23,Wabaunsee,Kansas,20197,6,0 -2020-04-24,Wabaunsee,Kansas,20197,6,0 -2020-04-25,Wabaunsee,Kansas,20197,10,0 -2020-04-26,Wabaunsee,Kansas,20197,13,0 -2020-04-27,Wabaunsee,Kansas,20197,15,0 -2020-04-28,Wabaunsee,Kansas,20197,15,0 -2020-04-29,Wabaunsee,Kansas,20197,18,0 -2020-04-30,Wabaunsee,Kansas,20197,21,0 -2020-05-01,Wabaunsee,Kansas,20197,22,0 -2020-05-02,Wabaunsee,Kansas,20197,23,0 -2020-05-03,Wabaunsee,Kansas,20197,24,0 -2020-05-04,Wabaunsee,Kansas,20197,25,0 -2020-05-05,Wabaunsee,Kansas,20197,26,0 -2020-05-06,Wabaunsee,Kansas,20197,27,0 -2020-05-07,Wabaunsee,Kansas,20197,27,0 -2020-05-08,Wabaunsee,Kansas,20197,27,0 -2020-05-09,Wabaunsee,Kansas,20197,27,0 -2020-05-10,Wabaunsee,Kansas,20197,27,0 -2020-05-11,Wabaunsee,Kansas,20197,27,0 -2020-05-12,Wabaunsee,Kansas,20197,27,0 -2020-05-13,Wabaunsee,Kansas,20197,27,0 -2020-05-14,Wabaunsee,Kansas,20197,27,0 -2020-05-15,Wabaunsee,Kansas,20197,28,0 -2020-05-16,Wabaunsee,Kansas,20197,28,0 -2020-05-17,Wabaunsee,Kansas,20197,28,0 -2020-05-18,Wabaunsee,Kansas,20197,28,0 -2020-05-19,Wabaunsee,Kansas,20197,28,0 -2020-05-20,Wabaunsee,Kansas,20197,29,0 -2020-05-21,Wabaunsee,Kansas,20197,29,0 -2020-05-22,Wabaunsee,Kansas,20197,29,0 -2020-05-23,Wabaunsee,Kansas,20197,29,0 -2020-05-24,Wabaunsee,Kansas,20197,29,0 -2020-05-25,Wabaunsee,Kansas,20197,30,0 -2020-05-26,Wabaunsee,Kansas,20197,30,0 -2020-05-27,Wabaunsee,Kansas,20197,31,0 -2020-05-28,Wabaunsee,Kansas,20197,31,0 -2020-05-29,Wabaunsee,Kansas,20197,31,0 -2020-05-30,Wabaunsee,Kansas,20197,31,0 -2020-05-31,Wabaunsee,Kansas,20197,31,0 -2020-06-01,Wabaunsee,Kansas,20197,31,0 -2020-06-02,Wabaunsee,Kansas,20197,31,0 -2020-06-03,Wabaunsee,Kansas,20197,31,0 -2020-06-04,Wabaunsee,Kansas,20197,31,0 -2020-06-05,Wabaunsee,Kansas,20197,31,0 -2020-06-06,Wabaunsee,Kansas,20197,31,0 -2020-06-07,Wabaunsee,Kansas,20197,31,0 -2020-06-08,Wabaunsee,Kansas,20197,31,0 -2020-06-09,Wabaunsee,Kansas,20197,31,0 -2020-06-10,Wabaunsee,Kansas,20197,31,0 -2020-06-11,Wabaunsee,Kansas,20197,31,0 -2020-06-12,Wabaunsee,Kansas,20197,31,0 -2020-06-13,Wabaunsee,Kansas,20197,31,0 -2020-06-14,Wabaunsee,Kansas,20197,31,0 -2020-06-15,Wabaunsee,Kansas,20197,31,0 -2020-06-16,Wabaunsee,Kansas,20197,31,0 -2020-06-17,Wabaunsee,Kansas,20197,32,0 -2020-06-18,Wabaunsee,Kansas,20197,32,0 -2020-06-19,Wabaunsee,Kansas,20197,32,0 -2020-06-20,Wabaunsee,Kansas,20197,32,0 -2020-06-21,Wabaunsee,Kansas,20197,32,0 -2020-06-22,Wabaunsee,Kansas,20197,32,0 -2020-06-23,Wabaunsee,Kansas,20197,32,0 -2020-06-24,Wabaunsee,Kansas,20197,33,0 -2020-06-25,Wabaunsee,Kansas,20197,33,0 -2020-06-26,Wabaunsee,Kansas,20197,34,0 -2020-06-27,Wabaunsee,Kansas,20197,34,0 -2020-06-28,Wabaunsee,Kansas,20197,34,0 -2020-06-29,Wabaunsee,Kansas,20197,35,0 -2020-06-30,Wabaunsee,Kansas,20197,35,0 -2020-07-01,Wabaunsee,Kansas,20197,35,0 -2020-07-02,Wabaunsee,Kansas,20197,35,0 -2020-07-03,Wabaunsee,Kansas,20197,36,0 -2020-07-04,Wabaunsee,Kansas,20197,36,0 -2020-07-05,Wabaunsee,Kansas,20197,36,0 -2020-07-06,Wabaunsee,Kansas,20197,36,0 -2020-07-07,Wabaunsee,Kansas,20197,36,0 -2020-07-08,Wabaunsee,Kansas,20197,38,0 -2020-07-09,Wabaunsee,Kansas,20197,38,0 -2020-06-10,Washington,Kansas,20201,1,0 -2020-06-11,Washington,Kansas,20201,1,0 -2020-06-12,Washington,Kansas,20201,1,0 -2020-06-13,Washington,Kansas,20201,1,0 -2020-06-14,Washington,Kansas,20201,1,0 -2020-06-15,Washington,Kansas,20201,1,0 -2020-06-16,Washington,Kansas,20201,1,0 -2020-06-17,Washington,Kansas,20201,1,0 -2020-06-18,Washington,Kansas,20201,1,0 -2020-06-19,Washington,Kansas,20201,1,0 -2020-06-20,Washington,Kansas,20201,1,0 -2020-06-21,Washington,Kansas,20201,1,0 -2020-06-22,Washington,Kansas,20201,1,0 -2020-06-23,Washington,Kansas,20201,1,0 -2020-06-24,Washington,Kansas,20201,1,0 -2020-06-25,Washington,Kansas,20201,1,0 -2020-06-26,Washington,Kansas,20201,1,0 -2020-06-27,Washington,Kansas,20201,1,0 -2020-06-28,Washington,Kansas,20201,1,0 -2020-06-29,Washington,Kansas,20201,1,0 -2020-06-30,Washington,Kansas,20201,1,0 -2020-07-01,Washington,Kansas,20201,1,0 -2020-07-02,Washington,Kansas,20201,1,0 -2020-07-03,Washington,Kansas,20201,1,0 -2020-07-04,Washington,Kansas,20201,1,0 -2020-07-05,Washington,Kansas,20201,1,0 -2020-07-06,Washington,Kansas,20201,1,0 -2020-07-07,Washington,Kansas,20201,1,0 -2020-07-08,Washington,Kansas,20201,1,0 -2020-07-09,Washington,Kansas,20201,1,0 -2020-04-17,Wilson,Kansas,20205,1,0 -2020-04-18,Wilson,Kansas,20205,1,0 -2020-04-19,Wilson,Kansas,20205,1,0 -2020-04-20,Wilson,Kansas,20205,1,0 -2020-04-21,Wilson,Kansas,20205,1,0 -2020-04-22,Wilson,Kansas,20205,1,0 -2020-04-23,Wilson,Kansas,20205,1,0 -2020-04-24,Wilson,Kansas,20205,1,0 -2020-04-25,Wilson,Kansas,20205,1,0 -2020-04-26,Wilson,Kansas,20205,1,0 -2020-04-27,Wilson,Kansas,20205,1,0 -2020-04-28,Wilson,Kansas,20205,1,0 -2020-04-29,Wilson,Kansas,20205,1,0 -2020-04-30,Wilson,Kansas,20205,1,0 -2020-05-01,Wilson,Kansas,20205,1,0 -2020-05-02,Wilson,Kansas,20205,1,0 -2020-05-03,Wilson,Kansas,20205,1,0 -2020-05-04,Wilson,Kansas,20205,1,0 -2020-05-05,Wilson,Kansas,20205,1,0 -2020-05-06,Wilson,Kansas,20205,1,0 -2020-05-07,Wilson,Kansas,20205,1,0 -2020-05-08,Wilson,Kansas,20205,1,0 -2020-05-09,Wilson,Kansas,20205,1,0 -2020-05-10,Wilson,Kansas,20205,1,0 -2020-05-11,Wilson,Kansas,20205,1,0 -2020-05-12,Wilson,Kansas,20205,1,0 -2020-05-13,Wilson,Kansas,20205,1,0 -2020-05-14,Wilson,Kansas,20205,1,0 -2020-05-15,Wilson,Kansas,20205,1,0 -2020-05-16,Wilson,Kansas,20205,1,0 -2020-05-17,Wilson,Kansas,20205,1,0 -2020-05-18,Wilson,Kansas,20205,1,0 -2020-05-19,Wilson,Kansas,20205,1,0 -2020-05-20,Wilson,Kansas,20205,1,0 -2020-05-21,Wilson,Kansas,20205,1,0 -2020-05-22,Wilson,Kansas,20205,1,0 -2020-05-23,Wilson,Kansas,20205,1,0 -2020-05-24,Wilson,Kansas,20205,1,0 -2020-05-25,Wilson,Kansas,20205,1,0 -2020-05-26,Wilson,Kansas,20205,1,0 -2020-05-27,Wilson,Kansas,20205,1,0 -2020-05-28,Wilson,Kansas,20205,1,0 -2020-05-29,Wilson,Kansas,20205,1,0 -2020-05-30,Wilson,Kansas,20205,1,0 -2020-05-31,Wilson,Kansas,20205,1,0 -2020-06-01,Wilson,Kansas,20205,1,0 -2020-06-02,Wilson,Kansas,20205,1,0 -2020-06-03,Wilson,Kansas,20205,1,0 -2020-06-04,Wilson,Kansas,20205,1,0 -2020-06-05,Wilson,Kansas,20205,1,0 -2020-06-06,Wilson,Kansas,20205,1,0 -2020-06-07,Wilson,Kansas,20205,1,0 -2020-06-08,Wilson,Kansas,20205,1,0 -2020-06-09,Wilson,Kansas,20205,1,0 -2020-06-10,Wilson,Kansas,20205,1,0 -2020-06-11,Wilson,Kansas,20205,1,0 -2020-06-12,Wilson,Kansas,20205,1,0 -2020-06-13,Wilson,Kansas,20205,1,0 -2020-06-14,Wilson,Kansas,20205,1,0 -2020-06-15,Wilson,Kansas,20205,1,0 -2020-06-16,Wilson,Kansas,20205,1,0 -2020-06-17,Wilson,Kansas,20205,1,0 -2020-06-18,Wilson,Kansas,20205,1,0 -2020-06-19,Wilson,Kansas,20205,1,0 -2020-06-20,Wilson,Kansas,20205,1,0 -2020-06-21,Wilson,Kansas,20205,1,0 -2020-06-22,Wilson,Kansas,20205,1,0 -2020-06-23,Wilson,Kansas,20205,1,0 -2020-06-24,Wilson,Kansas,20205,1,0 -2020-06-25,Wilson,Kansas,20205,1,0 -2020-06-26,Wilson,Kansas,20205,1,0 -2020-06-27,Wilson,Kansas,20205,1,0 -2020-06-28,Wilson,Kansas,20205,1,0 -2020-06-29,Wilson,Kansas,20205,1,0 -2020-06-30,Wilson,Kansas,20205,1,0 -2020-07-01,Wilson,Kansas,20205,2,0 -2020-07-02,Wilson,Kansas,20205,2,0 -2020-07-03,Wilson,Kansas,20205,3,0 -2020-07-04,Wilson,Kansas,20205,3,0 -2020-07-05,Wilson,Kansas,20205,3,0 -2020-07-06,Wilson,Kansas,20205,4,0 -2020-07-07,Wilson,Kansas,20205,4,0 -2020-07-08,Wilson,Kansas,20205,4,0 -2020-07-09,Wilson,Kansas,20205,4,0 -2020-03-24,Woodson,Kansas,20207,1,0 -2020-03-25,Woodson,Kansas,20207,1,0 -2020-03-26,Woodson,Kansas,20207,1,0 -2020-03-27,Woodson,Kansas,20207,1,0 -2020-03-28,Woodson,Kansas,20207,1,0 -2020-03-29,Woodson,Kansas,20207,1,0 -2020-03-30,Woodson,Kansas,20207,1,0 -2020-03-31,Woodson,Kansas,20207,2,0 -2020-04-01,Woodson,Kansas,20207,3,0 -2020-04-02,Woodson,Kansas,20207,3,0 -2020-04-03,Woodson,Kansas,20207,3,0 -2020-04-04,Woodson,Kansas,20207,3,0 -2020-04-05,Woodson,Kansas,20207,4,0 -2020-04-06,Woodson,Kansas,20207,4,0 -2020-04-07,Woodson,Kansas,20207,4,0 -2020-04-08,Woodson,Kansas,20207,4,0 -2020-04-09,Woodson,Kansas,20207,4,0 -2020-04-10,Woodson,Kansas,20207,4,0 -2020-04-11,Woodson,Kansas,20207,4,0 -2020-04-12,Woodson,Kansas,20207,4,0 -2020-04-13,Woodson,Kansas,20207,4,0 -2020-04-14,Woodson,Kansas,20207,4,0 -2020-04-15,Woodson,Kansas,20207,5,0 -2020-04-16,Woodson,Kansas,20207,5,0 -2020-04-17,Woodson,Kansas,20207,5,0 -2020-04-18,Woodson,Kansas,20207,5,0 -2020-04-19,Woodson,Kansas,20207,5,0 -2020-04-20,Woodson,Kansas,20207,5,0 -2020-04-21,Woodson,Kansas,20207,5,0 -2020-04-22,Woodson,Kansas,20207,5,0 -2020-04-23,Woodson,Kansas,20207,5,0 -2020-04-24,Woodson,Kansas,20207,5,0 -2020-04-25,Woodson,Kansas,20207,5,0 -2020-04-26,Woodson,Kansas,20207,5,0 -2020-04-27,Woodson,Kansas,20207,5,0 -2020-04-28,Woodson,Kansas,20207,5,0 -2020-04-29,Woodson,Kansas,20207,5,0 -2020-04-30,Woodson,Kansas,20207,5,0 -2020-05-01,Woodson,Kansas,20207,6,0 -2020-05-02,Woodson,Kansas,20207,6,0 -2020-05-03,Woodson,Kansas,20207,6,0 -2020-05-04,Woodson,Kansas,20207,6,0 -2020-05-05,Woodson,Kansas,20207,6,0 -2020-05-06,Woodson,Kansas,20207,6,0 -2020-05-07,Woodson,Kansas,20207,6,0 -2020-05-08,Woodson,Kansas,20207,6,0 -2020-05-09,Woodson,Kansas,20207,6,0 -2020-05-10,Woodson,Kansas,20207,6,0 -2020-05-11,Woodson,Kansas,20207,6,0 -2020-05-12,Woodson,Kansas,20207,6,0 -2020-05-13,Woodson,Kansas,20207,6,0 -2020-05-14,Woodson,Kansas,20207,6,0 -2020-05-15,Woodson,Kansas,20207,6,0 -2020-05-16,Woodson,Kansas,20207,6,0 -2020-05-17,Woodson,Kansas,20207,6,0 -2020-05-18,Woodson,Kansas,20207,6,0 -2020-05-19,Woodson,Kansas,20207,6,0 -2020-05-20,Woodson,Kansas,20207,6,0 -2020-05-21,Woodson,Kansas,20207,6,0 -2020-05-22,Woodson,Kansas,20207,6,0 -2020-05-23,Woodson,Kansas,20207,6,0 -2020-05-24,Woodson,Kansas,20207,6,0 -2020-05-25,Woodson,Kansas,20207,6,0 -2020-05-26,Woodson,Kansas,20207,6,0 -2020-05-27,Woodson,Kansas,20207,6,0 -2020-05-28,Woodson,Kansas,20207,6,0 -2020-05-29,Woodson,Kansas,20207,6,0 -2020-05-30,Woodson,Kansas,20207,6,0 -2020-05-31,Woodson,Kansas,20207,6,0 -2020-06-01,Woodson,Kansas,20207,6,0 -2020-06-02,Woodson,Kansas,20207,6,0 -2020-06-03,Woodson,Kansas,20207,6,0 -2020-06-04,Woodson,Kansas,20207,6,0 -2020-06-05,Woodson,Kansas,20207,6,0 -2020-06-06,Woodson,Kansas,20207,6,0 -2020-06-07,Woodson,Kansas,20207,6,0 -2020-06-08,Woodson,Kansas,20207,6,0 -2020-06-09,Woodson,Kansas,20207,6,0 -2020-06-10,Woodson,Kansas,20207,6,0 -2020-06-11,Woodson,Kansas,20207,6,0 -2020-06-12,Woodson,Kansas,20207,6,0 -2020-06-13,Woodson,Kansas,20207,6,0 -2020-06-14,Woodson,Kansas,20207,6,0 -2020-06-15,Woodson,Kansas,20207,6,0 -2020-06-16,Woodson,Kansas,20207,6,0 -2020-06-17,Woodson,Kansas,20207,6,0 -2020-06-18,Woodson,Kansas,20207,6,0 -2020-06-19,Woodson,Kansas,20207,6,0 -2020-06-20,Woodson,Kansas,20207,6,0 -2020-06-21,Woodson,Kansas,20207,6,0 -2020-06-22,Woodson,Kansas,20207,6,0 -2020-06-23,Woodson,Kansas,20207,6,0 -2020-06-24,Woodson,Kansas,20207,6,0 -2020-06-25,Woodson,Kansas,20207,6,0 -2020-06-26,Woodson,Kansas,20207,6,0 -2020-06-27,Woodson,Kansas,20207,6,0 -2020-06-28,Woodson,Kansas,20207,6,0 -2020-06-29,Woodson,Kansas,20207,8,0 -2020-06-30,Woodson,Kansas,20207,8,0 -2020-07-01,Woodson,Kansas,20207,8,0 -2020-07-02,Woodson,Kansas,20207,8,0 -2020-07-03,Woodson,Kansas,20207,9,0 -2020-07-04,Woodson,Kansas,20207,9,0 -2020-07-05,Woodson,Kansas,20207,9,0 -2020-07-06,Woodson,Kansas,20207,9,0 -2020-07-07,Woodson,Kansas,20207,9,0 -2020-07-08,Woodson,Kansas,20207,9,0 -2020-07-09,Woodson,Kansas,20207,9,0 -2020-03-12,Wyandotte,Kansas,20209,1,1 -2020-03-13,Wyandotte,Kansas,20209,1,1 -2020-03-14,Wyandotte,Kansas,20209,1,1 -2020-03-15,Wyandotte,Kansas,20209,1,1 -2020-03-16,Wyandotte,Kansas,20209,1,1 -2020-03-17,Wyandotte,Kansas,20209,3,1 -2020-03-18,Wyandotte,Kansas,20209,5,1 -2020-03-19,Wyandotte,Kansas,20209,8,1 -2020-03-20,Wyandotte,Kansas,20209,9,1 -2020-03-21,Wyandotte,Kansas,20209,13,1 -2020-03-22,Wyandotte,Kansas,20209,14,1 -2020-03-23,Wyandotte,Kansas,20209,16,1 -2020-03-24,Wyandotte,Kansas,20209,22,2 -2020-03-25,Wyandotte,Kansas,20209,27,2 -2020-03-26,Wyandotte,Kansas,20209,34,2 -2020-03-27,Wyandotte,Kansas,20209,43,3 -2020-03-28,Wyandotte,Kansas,20209,53,3 -2020-03-29,Wyandotte,Kansas,20209,55,4 -2020-03-30,Wyandotte,Kansas,20209,67,4 -2020-03-31,Wyandotte,Kansas,20209,79,4 -2020-04-01,Wyandotte,Kansas,20209,93,4 -2020-04-02,Wyandotte,Kansas,20209,106,5 -2020-04-03,Wyandotte,Kansas,20209,131,6 -2020-04-04,Wyandotte,Kansas,20209,149,6 -2020-04-05,Wyandotte,Kansas,20209,161,6 -2020-04-06,Wyandotte,Kansas,20209,186,7 -2020-04-07,Wyandotte,Kansas,20209,192,10 -2020-04-08,Wyandotte,Kansas,20209,245,13 -2020-04-09,Wyandotte,Kansas,20209,277,16 -2020-04-10,Wyandotte,Kansas,20209,300,20 -2020-04-11,Wyandotte,Kansas,20209,315,24 -2020-04-12,Wyandotte,Kansas,20209,332,24 -2020-04-13,Wyandotte,Kansas,20209,337,29 -2020-04-14,Wyandotte,Kansas,20209,345,30 -2020-04-15,Wyandotte,Kansas,20209,363,31 -2020-04-16,Wyandotte,Kansas,20209,379,34 -2020-04-17,Wyandotte,Kansas,20209,400,35 -2020-04-18,Wyandotte,Kansas,20209,412,35 -2020-04-19,Wyandotte,Kansas,20209,417,37 -2020-04-20,Wyandotte,Kansas,20209,426,44 -2020-04-21,Wyandotte,Kansas,20209,433,44 -2020-04-22,Wyandotte,Kansas,20209,471,46 -2020-04-23,Wyandotte,Kansas,20209,501,47 -2020-04-24,Wyandotte,Kansas,20209,539,49 -2020-04-25,Wyandotte,Kansas,20209,565,50 -2020-04-26,Wyandotte,Kansas,20209,575,51 -2020-04-27,Wyandotte,Kansas,20209,587,53 -2020-04-28,Wyandotte,Kansas,20209,599,53 -2020-04-29,Wyandotte,Kansas,20209,632,55 -2020-04-30,Wyandotte,Kansas,20209,693,55 -2020-05-01,Wyandotte,Kansas,20209,736,55 -2020-05-02,Wyandotte,Kansas,20209,789,55 -2020-05-03,Wyandotte,Kansas,20209,849,55 -2020-05-04,Wyandotte,Kansas,20209,901,61 -2020-05-05,Wyandotte,Kansas,20209,922,64 -2020-05-06,Wyandotte,Kansas,20209,939,64 -2020-05-07,Wyandotte,Kansas,20209,978,64 -2020-05-08,Wyandotte,Kansas,20209,1042,64 -2020-05-09,Wyandotte,Kansas,20209,1080,64 -2020-05-10,Wyandotte,Kansas,20209,1110,64 -2020-05-11,Wyandotte,Kansas,20209,1121,65 -2020-05-12,Wyandotte,Kansas,20209,1127,65 -2020-05-13,Wyandotte,Kansas,20209,1140,66 -2020-05-14,Wyandotte,Kansas,20209,1159,67 -2020-05-15,Wyandotte,Kansas,20209,1170,69 -2020-05-16,Wyandotte,Kansas,20209,1199,70 -2020-05-17,Wyandotte,Kansas,20209,1203,70 -2020-05-18,Wyandotte,Kansas,20209,1212,70 -2020-05-19,Wyandotte,Kansas,20209,1224,70 -2020-05-20,Wyandotte,Kansas,20209,1242,71 -2020-05-21,Wyandotte,Kansas,20209,1266,71 -2020-05-22,Wyandotte,Kansas,20209,1289,71 -2020-05-23,Wyandotte,Kansas,20209,1308,71 -2020-05-24,Wyandotte,Kansas,20209,1317,71 -2020-05-25,Wyandotte,Kansas,20209,1318,71 -2020-05-26,Wyandotte,Kansas,20209,1326,71 -2020-05-27,Wyandotte,Kansas,20209,1332,71 -2020-05-28,Wyandotte,Kansas,20209,1365,73 -2020-05-29,Wyandotte,Kansas,20209,1396,73 -2020-05-30,Wyandotte,Kansas,20209,1404,73 -2020-05-31,Wyandotte,Kansas,20209,1414,74 -2020-06-01,Wyandotte,Kansas,20209,1425,74 -2020-06-02,Wyandotte,Kansas,20209,1442,74 -2020-06-03,Wyandotte,Kansas,20209,1485,74 -2020-06-04,Wyandotte,Kansas,20209,1500,74 -2020-06-05,Wyandotte,Kansas,20209,1537,75 -2020-06-06,Wyandotte,Kansas,20209,1552,75 -2020-06-07,Wyandotte,Kansas,20209,1562,75 -2020-06-08,Wyandotte,Kansas,20209,1575,75 -2020-06-09,Wyandotte,Kansas,20209,1587,76 -2020-06-10,Wyandotte,Kansas,20209,1617,76 -2020-06-11,Wyandotte,Kansas,20209,1646,76 -2020-06-12,Wyandotte,Kansas,20209,1679,76 -2020-06-13,Wyandotte,Kansas,20209,1711,76 -2020-06-14,Wyandotte,Kansas,20209,1733,76 -2020-06-15,Wyandotte,Kansas,20209,1750,76 -2020-06-16,Wyandotte,Kansas,20209,1768,76 -2020-06-17,Wyandotte,Kansas,20209,1812,76 -2020-06-18,Wyandotte,Kansas,20209,1853,77 -2020-06-19,Wyandotte,Kansas,20209,1890,77 -2020-06-20,Wyandotte,Kansas,20209,1905,78 -2020-06-21,Wyandotte,Kansas,20209,1907,78 -2020-06-22,Wyandotte,Kansas,20209,1956,78 -2020-06-23,Wyandotte,Kansas,20209,1982,78 -2020-06-24,Wyandotte,Kansas,20209,2060,78 -2020-06-25,Wyandotte,Kansas,20209,2099,78 -2020-06-26,Wyandotte,Kansas,20209,2165,79 -2020-06-27,Wyandotte,Kansas,20209,2176,80 -2020-06-28,Wyandotte,Kansas,20209,2284,80 -2020-06-29,Wyandotte,Kansas,20209,2303,82 -2020-06-30,Wyandotte,Kansas,20209,2325,82 -2020-07-01,Wyandotte,Kansas,20209,2420,83 -2020-07-02,Wyandotte,Kansas,20209,2429,83 -2020-07-03,Wyandotte,Kansas,20209,2553,84 -2020-07-04,Wyandotte,Kansas,20209,2634,85 -2020-07-05,Wyandotte,Kansas,20209,2664,85 -2020-07-06,Wyandotte,Kansas,20209,2695,85 -2020-07-07,Wyandotte,Kansas,20209,2728,85 -2020-07-08,Wyandotte,Kansas,20209,2781,85 -2020-07-09,Wyandotte,Kansas,20209,2883,87 -2020-04-05,Adair,Kentucky,21001,3,0 -2020-04-06,Adair,Kentucky,21001,3,0 -2020-04-07,Adair,Kentucky,21001,4,1 -2020-04-08,Adair,Kentucky,21001,4,1 -2020-04-09,Adair,Kentucky,21001,9,1 -2020-04-10,Adair,Kentucky,21001,10,1 -2020-04-11,Adair,Kentucky,21001,11,1 -2020-04-12,Adair,Kentucky,21001,43,1 -2020-04-13,Adair,Kentucky,21001,43,1 -2020-04-14,Adair,Kentucky,21001,44,2 -2020-04-15,Adair,Kentucky,21001,45,2 -2020-04-16,Adair,Kentucky,21001,46,3 -2020-04-17,Adair,Kentucky,21001,46,3 -2020-04-18,Adair,Kentucky,21001,47,3 -2020-04-19,Adair,Kentucky,21001,53,3 -2020-04-20,Adair,Kentucky,21001,54,4 -2020-04-21,Adair,Kentucky,21001,53,4 -2020-04-22,Adair,Kentucky,21001,60,4 -2020-04-23,Adair,Kentucky,21001,64,5 -2020-04-24,Adair,Kentucky,21001,80,6 -2020-04-25,Adair,Kentucky,21001,83,7 -2020-04-26,Adair,Kentucky,21001,83,9 -2020-04-27,Adair,Kentucky,21001,83,9 -2020-04-28,Adair,Kentucky,21001,79,10 -2020-04-29,Adair,Kentucky,21001,79,10 -2020-04-30,Adair,Kentucky,21001,81,10 -2020-05-01,Adair,Kentucky,21001,81,11 -2020-05-02,Adair,Kentucky,21001,81,11 -2020-05-03,Adair,Kentucky,21001,81,13 -2020-05-04,Adair,Kentucky,21001,81,13 -2020-05-05,Adair,Kentucky,21001,81,13 -2020-05-06,Adair,Kentucky,21001,82,13 -2020-05-07,Adair,Kentucky,21001,84,13 -2020-05-08,Adair,Kentucky,21001,84,13 -2020-05-09,Adair,Kentucky,21001,86,13 -2020-05-10,Adair,Kentucky,21001,86,13 -2020-05-11,Adair,Kentucky,21001,88,13 -2020-05-12,Adair,Kentucky,21001,88,13 -2020-05-13,Adair,Kentucky,21001,88,13 -2020-05-14,Adair,Kentucky,21001,91,14 -2020-05-15,Adair,Kentucky,21001,92,14 -2020-05-16,Adair,Kentucky,21001,92,14 -2020-05-17,Adair,Kentucky,21001,92,14 -2020-05-18,Adair,Kentucky,21001,95,14 -2020-05-19,Adair,Kentucky,21001,94,17 -2020-05-20,Adair,Kentucky,21001,94,17 -2020-05-21,Adair,Kentucky,21001,95,18 -2020-05-22,Adair,Kentucky,21001,96,18 -2020-05-23,Adair,Kentucky,21001,96,18 -2020-05-24,Adair,Kentucky,21001,96,18 -2020-05-25,Adair,Kentucky,21001,96,18 -2020-05-26,Adair,Kentucky,21001,96,19 -2020-05-27,Adair,Kentucky,21001,96,19 -2020-05-28,Adair,Kentucky,21001,96,19 -2020-05-29,Adair,Kentucky,21001,97,19 -2020-05-30,Adair,Kentucky,21001,97,19 -2020-05-31,Adair,Kentucky,21001,97,19 -2020-06-01,Adair,Kentucky,21001,97,19 -2020-06-02,Adair,Kentucky,21001,97,19 -2020-06-03,Adair,Kentucky,21001,97,19 -2020-06-04,Adair,Kentucky,21001,97,19 -2020-06-05,Adair,Kentucky,21001,98,19 -2020-06-06,Adair,Kentucky,21001,99,19 -2020-06-07,Adair,Kentucky,21001,99,19 -2020-06-08,Adair,Kentucky,21001,100,19 -2020-06-09,Adair,Kentucky,21001,101,19 -2020-06-10,Adair,Kentucky,21001,101,19 -2020-06-11,Adair,Kentucky,21001,101,19 -2020-06-12,Adair,Kentucky,21001,101,19 -2020-06-13,Adair,Kentucky,21001,101,19 -2020-06-14,Adair,Kentucky,21001,101,19 -2020-06-15,Adair,Kentucky,21001,102,19 -2020-06-16,Adair,Kentucky,21001,102,19 -2020-06-17,Adair,Kentucky,21001,104,19 -2020-06-18,Adair,Kentucky,21001,106,19 -2020-06-19,Adair,Kentucky,21001,107,19 -2020-06-20,Adair,Kentucky,21001,107,19 -2020-06-21,Adair,Kentucky,21001,107,19 -2020-06-22,Adair,Kentucky,21001,108,19 -2020-06-23,Adair,Kentucky,21001,108,19 -2020-06-24,Adair,Kentucky,21001,109,19 -2020-06-25,Adair,Kentucky,21001,110,19 -2020-06-26,Adair,Kentucky,21001,111,19 -2020-06-27,Adair,Kentucky,21001,115,19 -2020-06-28,Adair,Kentucky,21001,116,19 -2020-06-29,Adair,Kentucky,21001,118,19 -2020-06-30,Adair,Kentucky,21001,120,19 -2020-07-01,Adair,Kentucky,21001,126,19 -2020-07-02,Adair,Kentucky,21001,127,19 -2020-07-03,Adair,Kentucky,21001,127,19 -2020-07-04,Adair,Kentucky,21001,130,19 -2020-07-05,Adair,Kentucky,21001,131,19 -2020-07-06,Adair,Kentucky,21001,136,19 -2020-07-07,Adair,Kentucky,21001,139,19 -2020-07-08,Adair,Kentucky,21001,139,19 -2020-07-09,Adair,Kentucky,21001,145,19 -2020-03-22,Allen,Kentucky,21003,1,0 -2020-03-23,Allen,Kentucky,21003,1,0 -2020-03-24,Allen,Kentucky,21003,1,0 -2020-03-25,Allen,Kentucky,21003,1,0 -2020-03-26,Allen,Kentucky,21003,1,0 -2020-03-27,Allen,Kentucky,21003,1,0 -2020-03-28,Allen,Kentucky,21003,1,0 -2020-03-29,Allen,Kentucky,21003,1,0 -2020-03-30,Allen,Kentucky,21003,1,0 -2020-03-31,Allen,Kentucky,21003,1,0 -2020-04-01,Allen,Kentucky,21003,1,0 -2020-04-02,Allen,Kentucky,21003,1,0 -2020-04-03,Allen,Kentucky,21003,1,0 -2020-04-04,Allen,Kentucky,21003,1,0 -2020-04-05,Allen,Kentucky,21003,3,0 -2020-04-06,Allen,Kentucky,21003,3,0 -2020-04-07,Allen,Kentucky,21003,3,0 -2020-04-08,Allen,Kentucky,21003,3,0 -2020-04-09,Allen,Kentucky,21003,4,0 -2020-04-10,Allen,Kentucky,21003,4,0 -2020-04-11,Allen,Kentucky,21003,4,0 -2020-04-12,Allen,Kentucky,21003,2,0 -2020-04-13,Allen,Kentucky,21003,2,0 -2020-04-14,Allen,Kentucky,21003,2,0 -2020-04-15,Allen,Kentucky,21003,3,0 -2020-04-16,Allen,Kentucky,21003,3,0 -2020-04-17,Allen,Kentucky,21003,4,0 -2020-04-18,Allen,Kentucky,21003,4,0 -2020-04-19,Allen,Kentucky,21003,4,0 -2020-04-20,Allen,Kentucky,21003,4,0 -2020-04-21,Allen,Kentucky,21003,4,0 -2020-04-22,Allen,Kentucky,21003,5,0 -2020-04-23,Allen,Kentucky,21003,5,0 -2020-04-24,Allen,Kentucky,21003,6,0 -2020-04-25,Allen,Kentucky,21003,7,0 -2020-04-26,Allen,Kentucky,21003,7,0 -2020-04-27,Allen,Kentucky,21003,8,0 -2020-04-28,Allen,Kentucky,21003,9,0 -2020-04-29,Allen,Kentucky,21003,12,0 -2020-04-30,Allen,Kentucky,21003,13,0 -2020-05-01,Allen,Kentucky,21003,14,0 -2020-05-02,Allen,Kentucky,21003,14,0 -2020-05-03,Allen,Kentucky,21003,14,0 -2020-05-04,Allen,Kentucky,21003,14,0 -2020-05-05,Allen,Kentucky,21003,16,0 -2020-05-06,Allen,Kentucky,21003,19,0 -2020-05-07,Allen,Kentucky,21003,25,0 -2020-05-08,Allen,Kentucky,21003,25,0 -2020-05-09,Allen,Kentucky,21003,25,0 -2020-05-10,Allen,Kentucky,21003,25,0 -2020-05-11,Allen,Kentucky,21003,29,1 -2020-05-12,Allen,Kentucky,21003,30,1 -2020-05-13,Allen,Kentucky,21003,30,1 -2020-05-14,Allen,Kentucky,21003,33,1 -2020-05-15,Allen,Kentucky,21003,37,1 -2020-05-16,Allen,Kentucky,21003,39,2 -2020-05-17,Allen,Kentucky,21003,40,2 -2020-05-18,Allen,Kentucky,21003,40,2 -2020-05-19,Allen,Kentucky,21003,41,2 -2020-05-20,Allen,Kentucky,21003,43,2 -2020-05-21,Allen,Kentucky,21003,44,2 -2020-05-22,Allen,Kentucky,21003,44,2 -2020-05-23,Allen,Kentucky,21003,47,2 -2020-05-24,Allen,Kentucky,21003,52,2 -2020-05-25,Allen,Kentucky,21003,52,2 -2020-05-26,Allen,Kentucky,21003,56,3 -2020-05-27,Allen,Kentucky,21003,56,3 -2020-05-28,Allen,Kentucky,21003,63,3 -2020-05-29,Allen,Kentucky,21003,70,3 -2020-05-30,Allen,Kentucky,21003,70,3 -2020-05-31,Allen,Kentucky,21003,88,3 -2020-06-01,Allen,Kentucky,21003,93,3 -2020-06-02,Allen,Kentucky,21003,92,3 -2020-06-03,Allen,Kentucky,21003,96,3 -2020-06-04,Allen,Kentucky,21003,100,3 -2020-06-05,Allen,Kentucky,21003,102,3 -2020-06-06,Allen,Kentucky,21003,102,3 -2020-06-07,Allen,Kentucky,21003,111,4 -2020-06-08,Allen,Kentucky,21003,116,4 -2020-06-09,Allen,Kentucky,21003,118,4 -2020-06-10,Allen,Kentucky,21003,120,4 -2020-06-11,Allen,Kentucky,21003,123,4 -2020-06-12,Allen,Kentucky,21003,130,4 -2020-06-13,Allen,Kentucky,21003,133,4 -2020-06-14,Allen,Kentucky,21003,133,4 -2020-06-15,Allen,Kentucky,21003,136,4 -2020-06-16,Allen,Kentucky,21003,138,4 -2020-06-17,Allen,Kentucky,21003,138,4 -2020-06-18,Allen,Kentucky,21003,145,4 -2020-06-19,Allen,Kentucky,21003,145,4 -2020-06-20,Allen,Kentucky,21003,152,4 -2020-06-21,Allen,Kentucky,21003,152,5 -2020-06-22,Allen,Kentucky,21003,154,5 -2020-06-23,Allen,Kentucky,21003,156,5 -2020-06-24,Allen,Kentucky,21003,158,5 -2020-06-25,Allen,Kentucky,21003,162,5 -2020-06-26,Allen,Kentucky,21003,164,6 -2020-06-27,Allen,Kentucky,21003,165,6 -2020-06-28,Allen,Kentucky,21003,165,6 -2020-06-29,Allen,Kentucky,21003,165,7 -2020-06-30,Allen,Kentucky,21003,168,7 -2020-07-01,Allen,Kentucky,21003,170,7 -2020-07-02,Allen,Kentucky,21003,171,7 -2020-07-03,Allen,Kentucky,21003,174,7 -2020-07-04,Allen,Kentucky,21003,174,7 -2020-07-05,Allen,Kentucky,21003,174,7 -2020-07-06,Allen,Kentucky,21003,177,7 -2020-07-07,Allen,Kentucky,21003,180,7 -2020-07-08,Allen,Kentucky,21003,181,7 -2020-07-09,Allen,Kentucky,21003,183,7 -2020-03-21,Anderson,Kentucky,21005,1,1 -2020-03-22,Anderson,Kentucky,21005,1,1 -2020-03-23,Anderson,Kentucky,21005,2,1 -2020-03-24,Anderson,Kentucky,21005,2,1 -2020-03-25,Anderson,Kentucky,21005,2,1 -2020-03-26,Anderson,Kentucky,21005,2,1 -2020-03-27,Anderson,Kentucky,21005,2,1 -2020-03-28,Anderson,Kentucky,21005,2,1 -2020-03-29,Anderson,Kentucky,21005,2,1 -2020-03-30,Anderson,Kentucky,21005,2,1 -2020-03-31,Anderson,Kentucky,21005,2,1 -2020-04-01,Anderson,Kentucky,21005,3,1 -2020-04-02,Anderson,Kentucky,21005,3,1 -2020-04-03,Anderson,Kentucky,21005,3,1 -2020-04-04,Anderson,Kentucky,21005,3,1 -2020-04-05,Anderson,Kentucky,21005,3,1 -2020-04-06,Anderson,Kentucky,21005,3,1 -2020-04-07,Anderson,Kentucky,21005,3,1 -2020-04-08,Anderson,Kentucky,21005,3,1 -2020-04-09,Anderson,Kentucky,21005,3,1 -2020-04-10,Anderson,Kentucky,21005,3,1 -2020-04-11,Anderson,Kentucky,21005,3,1 -2020-04-12,Anderson,Kentucky,21005,3,1 -2020-04-13,Anderson,Kentucky,21005,3,1 -2020-04-14,Anderson,Kentucky,21005,4,1 -2020-04-15,Anderson,Kentucky,21005,4,1 -2020-04-16,Anderson,Kentucky,21005,5,1 -2020-04-17,Anderson,Kentucky,21005,5,1 -2020-04-18,Anderson,Kentucky,21005,7,1 -2020-04-19,Anderson,Kentucky,21005,7,1 -2020-04-20,Anderson,Kentucky,21005,7,1 -2020-04-21,Anderson,Kentucky,21005,7,1 -2020-04-22,Anderson,Kentucky,21005,7,1 -2020-04-23,Anderson,Kentucky,21005,7,1 -2020-04-24,Anderson,Kentucky,21005,7,1 -2020-04-25,Anderson,Kentucky,21005,7,1 -2020-04-26,Anderson,Kentucky,21005,8,1 -2020-04-27,Anderson,Kentucky,21005,8,1 -2020-04-28,Anderson,Kentucky,21005,8,1 -2020-04-29,Anderson,Kentucky,21005,8,1 -2020-04-30,Anderson,Kentucky,21005,8,1 -2020-05-01,Anderson,Kentucky,21005,8,1 -2020-05-02,Anderson,Kentucky,21005,8,1 -2020-05-03,Anderson,Kentucky,21005,9,1 -2020-05-04,Anderson,Kentucky,21005,9,1 -2020-05-05,Anderson,Kentucky,21005,9,1 -2020-05-06,Anderson,Kentucky,21005,9,1 -2020-05-07,Anderson,Kentucky,21005,9,1 -2020-05-08,Anderson,Kentucky,21005,9,1 -2020-05-09,Anderson,Kentucky,21005,9,1 -2020-05-10,Anderson,Kentucky,21005,9,1 -2020-05-11,Anderson,Kentucky,21005,9,1 -2020-05-12,Anderson,Kentucky,21005,10,1 -2020-05-13,Anderson,Kentucky,21005,10,1 -2020-05-14,Anderson,Kentucky,21005,10,1 -2020-05-15,Anderson,Kentucky,21005,10,1 -2020-05-16,Anderson,Kentucky,21005,10,1 -2020-05-17,Anderson,Kentucky,21005,10,1 -2020-05-18,Anderson,Kentucky,21005,13,1 -2020-05-19,Anderson,Kentucky,21005,13,1 -2020-05-20,Anderson,Kentucky,21005,15,1 -2020-05-21,Anderson,Kentucky,21005,15,1 -2020-05-22,Anderson,Kentucky,21005,15,1 -2020-05-23,Anderson,Kentucky,21005,15,1 -2020-05-24,Anderson,Kentucky,21005,15,1 -2020-05-25,Anderson,Kentucky,21005,15,1 -2020-05-26,Anderson,Kentucky,21005,15,1 -2020-05-27,Anderson,Kentucky,21005,15,1 -2020-05-28,Anderson,Kentucky,21005,16,1 -2020-05-29,Anderson,Kentucky,21005,18,1 -2020-05-30,Anderson,Kentucky,21005,18,1 -2020-05-31,Anderson,Kentucky,21005,18,1 -2020-06-01,Anderson,Kentucky,21005,20,1 -2020-06-02,Anderson,Kentucky,21005,22,1 -2020-06-03,Anderson,Kentucky,21005,21,1 -2020-06-04,Anderson,Kentucky,21005,21,1 -2020-06-05,Anderson,Kentucky,21005,22,1 -2020-06-06,Anderson,Kentucky,21005,25,1 -2020-06-07,Anderson,Kentucky,21005,25,1 -2020-06-08,Anderson,Kentucky,21005,25,1 -2020-06-09,Anderson,Kentucky,21005,25,1 -2020-06-10,Anderson,Kentucky,21005,25,1 -2020-06-11,Anderson,Kentucky,21005,25,1 -2020-06-12,Anderson,Kentucky,21005,25,1 -2020-06-13,Anderson,Kentucky,21005,25,1 -2020-06-14,Anderson,Kentucky,21005,25,1 -2020-06-15,Anderson,Kentucky,21005,25,1 -2020-06-16,Anderson,Kentucky,21005,25,1 -2020-06-17,Anderson,Kentucky,21005,27,1 -2020-06-18,Anderson,Kentucky,21005,27,1 -2020-06-19,Anderson,Kentucky,21005,27,1 -2020-06-20,Anderson,Kentucky,21005,27,1 -2020-06-21,Anderson,Kentucky,21005,27,1 -2020-06-22,Anderson,Kentucky,21005,27,1 -2020-06-23,Anderson,Kentucky,21005,26,1 -2020-06-24,Anderson,Kentucky,21005,26,1 -2020-06-25,Anderson,Kentucky,21005,26,1 -2020-06-26,Anderson,Kentucky,21005,26,1 -2020-06-27,Anderson,Kentucky,21005,26,1 -2020-06-28,Anderson,Kentucky,21005,26,1 -2020-06-29,Anderson,Kentucky,21005,26,1 -2020-06-30,Anderson,Kentucky,21005,26,1 -2020-07-01,Anderson,Kentucky,21005,26,1 -2020-07-02,Anderson,Kentucky,21005,27,1 -2020-07-03,Anderson,Kentucky,21005,29,1 -2020-07-04,Anderson,Kentucky,21005,29,1 -2020-07-05,Anderson,Kentucky,21005,29,1 -2020-07-06,Anderson,Kentucky,21005,29,1 -2020-07-07,Anderson,Kentucky,21005,29,1 -2020-07-08,Anderson,Kentucky,21005,30,1 -2020-07-09,Anderson,Kentucky,21005,30,1 -2020-04-08,Ballard,Kentucky,21007,1,0 -2020-04-09,Ballard,Kentucky,21007,1,0 -2020-04-10,Ballard,Kentucky,21007,1,0 -2020-04-11,Ballard,Kentucky,21007,1,0 -2020-04-12,Ballard,Kentucky,21007,2,0 -2020-04-13,Ballard,Kentucky,21007,2,0 -2020-04-14,Ballard,Kentucky,21007,2,0 -2020-04-15,Ballard,Kentucky,21007,3,0 -2020-04-16,Ballard,Kentucky,21007,4,0 -2020-04-17,Ballard,Kentucky,21007,4,0 -2020-04-18,Ballard,Kentucky,21007,3,0 -2020-04-19,Ballard,Kentucky,21007,4,0 -2020-04-20,Ballard,Kentucky,21007,4,0 -2020-04-21,Ballard,Kentucky,21007,4,0 -2020-04-22,Ballard,Kentucky,21007,4,0 -2020-04-23,Ballard,Kentucky,21007,4,0 -2020-04-24,Ballard,Kentucky,21007,5,0 -2020-04-25,Ballard,Kentucky,21007,5,0 -2020-04-26,Ballard,Kentucky,21007,7,0 -2020-04-27,Ballard,Kentucky,21007,7,0 -2020-04-28,Ballard,Kentucky,21007,9,0 -2020-04-29,Ballard,Kentucky,21007,9,0 -2020-04-30,Ballard,Kentucky,21007,9,0 -2020-05-01,Ballard,Kentucky,21007,10,0 -2020-05-02,Ballard,Kentucky,21007,10,0 -2020-05-03,Ballard,Kentucky,21007,10,0 -2020-05-04,Ballard,Kentucky,21007,8,0 -2020-05-05,Ballard,Kentucky,21007,8,0 -2020-05-06,Ballard,Kentucky,21007,8,0 -2020-05-07,Ballard,Kentucky,21007,8,0 -2020-05-08,Ballard,Kentucky,21007,8,0 -2020-05-09,Ballard,Kentucky,21007,8,0 -2020-05-10,Ballard,Kentucky,21007,8,0 -2020-05-11,Ballard,Kentucky,21007,8,0 -2020-05-12,Ballard,Kentucky,21007,8,0 -2020-05-13,Ballard,Kentucky,21007,8,0 -2020-05-14,Ballard,Kentucky,21007,10,0 -2020-05-15,Ballard,Kentucky,21007,10,0 -2020-05-16,Ballard,Kentucky,21007,10,0 -2020-05-17,Ballard,Kentucky,21007,10,0 -2020-05-18,Ballard,Kentucky,21007,10,0 -2020-05-19,Ballard,Kentucky,21007,10,0 -2020-05-20,Ballard,Kentucky,21007,10,0 -2020-05-21,Ballard,Kentucky,21007,10,0 -2020-05-22,Ballard,Kentucky,21007,10,0 -2020-05-23,Ballard,Kentucky,21007,10,0 -2020-05-24,Ballard,Kentucky,21007,10,0 -2020-05-25,Ballard,Kentucky,21007,10,0 -2020-05-26,Ballard,Kentucky,21007,10,0 -2020-05-27,Ballard,Kentucky,21007,10,0 -2020-05-28,Ballard,Kentucky,21007,10,0 -2020-05-29,Ballard,Kentucky,21007,10,0 -2020-05-30,Ballard,Kentucky,21007,12,0 -2020-05-31,Ballard,Kentucky,21007,12,0 -2020-06-01,Ballard,Kentucky,21007,12,0 -2020-06-02,Ballard,Kentucky,21007,12,0 -2020-06-03,Ballard,Kentucky,21007,12,0 -2020-06-04,Ballard,Kentucky,21007,12,0 -2020-06-05,Ballard,Kentucky,21007,12,0 -2020-06-06,Ballard,Kentucky,21007,13,0 -2020-06-07,Ballard,Kentucky,21007,13,0 -2020-06-08,Ballard,Kentucky,21007,13,0 -2020-06-09,Ballard,Kentucky,21007,13,0 -2020-06-10,Ballard,Kentucky,21007,13,0 -2020-06-11,Ballard,Kentucky,21007,13,0 -2020-06-12,Ballard,Kentucky,21007,14,0 -2020-06-13,Ballard,Kentucky,21007,14,0 -2020-06-14,Ballard,Kentucky,21007,15,0 -2020-06-15,Ballard,Kentucky,21007,15,0 -2020-06-16,Ballard,Kentucky,21007,15,0 -2020-06-17,Ballard,Kentucky,21007,15,0 -2020-06-18,Ballard,Kentucky,21007,15,0 -2020-06-19,Ballard,Kentucky,21007,15,0 -2020-06-20,Ballard,Kentucky,21007,15,0 -2020-06-21,Ballard,Kentucky,21007,15,0 -2020-06-22,Ballard,Kentucky,21007,15,0 -2020-06-23,Ballard,Kentucky,21007,15,0 -2020-06-24,Ballard,Kentucky,21007,15,0 -2020-06-25,Ballard,Kentucky,21007,15,0 -2020-06-26,Ballard,Kentucky,21007,15,0 -2020-06-27,Ballard,Kentucky,21007,15,0 -2020-06-28,Ballard,Kentucky,21007,15,0 -2020-06-29,Ballard,Kentucky,21007,15,0 -2020-06-30,Ballard,Kentucky,21007,15,0 -2020-07-01,Ballard,Kentucky,21007,15,0 -2020-07-02,Ballard,Kentucky,21007,15,0 -2020-07-03,Ballard,Kentucky,21007,15,0 -2020-07-04,Ballard,Kentucky,21007,15,0 -2020-07-05,Ballard,Kentucky,21007,15,0 -2020-07-06,Ballard,Kentucky,21007,16,0 -2020-07-07,Ballard,Kentucky,21007,15,0 -2020-07-08,Ballard,Kentucky,21007,15,0 -2020-07-09,Ballard,Kentucky,21007,15,0 -2020-03-31,Barren,Kentucky,21009,1,0 -2020-04-01,Barren,Kentucky,21009,1,0 -2020-04-02,Barren,Kentucky,21009,2,0 -2020-04-03,Barren,Kentucky,21009,2,0 -2020-04-04,Barren,Kentucky,21009,2,0 -2020-04-05,Barren,Kentucky,21009,1,0 -2020-04-06,Barren,Kentucky,21009,1,0 -2020-04-07,Barren,Kentucky,21009,2,0 -2020-04-08,Barren,Kentucky,21009,2,0 -2020-04-09,Barren,Kentucky,21009,3,0 -2020-04-10,Barren,Kentucky,21009,3,0 -2020-04-11,Barren,Kentucky,21009,5,0 -2020-04-12,Barren,Kentucky,21009,5,0 -2020-04-13,Barren,Kentucky,21009,5,0 -2020-04-14,Barren,Kentucky,21009,6,0 -2020-04-15,Barren,Kentucky,21009,7,0 -2020-04-16,Barren,Kentucky,21009,7,0 -2020-04-17,Barren,Kentucky,21009,7,0 -2020-04-18,Barren,Kentucky,21009,7,0 -2020-04-19,Barren,Kentucky,21009,7,0 -2020-04-20,Barren,Kentucky,21009,7,0 -2020-04-21,Barren,Kentucky,21009,9,0 -2020-04-22,Barren,Kentucky,21009,9,0 -2020-04-23,Barren,Kentucky,21009,9,0 -2020-04-24,Barren,Kentucky,21009,9,0 -2020-04-25,Barren,Kentucky,21009,13,0 -2020-04-26,Barren,Kentucky,21009,13,0 -2020-04-27,Barren,Kentucky,21009,15,0 -2020-04-28,Barren,Kentucky,21009,15,0 -2020-04-29,Barren,Kentucky,21009,16,0 -2020-04-30,Barren,Kentucky,21009,17,0 -2020-05-01,Barren,Kentucky,21009,17,0 -2020-05-02,Barren,Kentucky,21009,17,0 -2020-05-03,Barren,Kentucky,21009,18,0 -2020-05-04,Barren,Kentucky,21009,20,0 -2020-05-05,Barren,Kentucky,21009,22,0 -2020-05-06,Barren,Kentucky,21009,22,0 -2020-05-07,Barren,Kentucky,21009,24,0 -2020-05-08,Barren,Kentucky,21009,24,0 -2020-05-09,Barren,Kentucky,21009,28,0 -2020-05-10,Barren,Kentucky,21009,28,0 -2020-05-11,Barren,Kentucky,21009,28,0 -2020-05-12,Barren,Kentucky,21009,30,0 -2020-05-13,Barren,Kentucky,21009,30,0 -2020-05-14,Barren,Kentucky,21009,34,0 -2020-05-15,Barren,Kentucky,21009,34,0 -2020-05-16,Barren,Kentucky,21009,34,0 -2020-05-17,Barren,Kentucky,21009,34,0 -2020-05-18,Barren,Kentucky,21009,34,0 -2020-05-19,Barren,Kentucky,21009,34,0 -2020-05-20,Barren,Kentucky,21009,38,0 -2020-05-21,Barren,Kentucky,21009,38,0 -2020-05-22,Barren,Kentucky,21009,40,1 -2020-05-23,Barren,Kentucky,21009,42,1 -2020-05-24,Barren,Kentucky,21009,42,1 -2020-05-25,Barren,Kentucky,21009,42,1 -2020-05-26,Barren,Kentucky,21009,43,1 -2020-05-27,Barren,Kentucky,21009,44,1 -2020-05-28,Barren,Kentucky,21009,44,1 -2020-05-29,Barren,Kentucky,21009,45,1 -2020-05-30,Barren,Kentucky,21009,45,1 -2020-05-31,Barren,Kentucky,21009,45,1 -2020-06-01,Barren,Kentucky,21009,47,1 -2020-06-02,Barren,Kentucky,21009,49,1 -2020-06-03,Barren,Kentucky,21009,49,1 -2020-06-04,Barren,Kentucky,21009,50,1 -2020-06-05,Barren,Kentucky,21009,53,1 -2020-06-06,Barren,Kentucky,21009,53,1 -2020-06-07,Barren,Kentucky,21009,53,1 -2020-06-08,Barren,Kentucky,21009,55,1 -2020-06-09,Barren,Kentucky,21009,56,2 -2020-06-10,Barren,Kentucky,21009,59,2 -2020-06-11,Barren,Kentucky,21009,59,2 -2020-06-12,Barren,Kentucky,21009,61,2 -2020-06-13,Barren,Kentucky,21009,65,2 -2020-06-14,Barren,Kentucky,21009,65,2 -2020-06-15,Barren,Kentucky,21009,66,2 -2020-06-16,Barren,Kentucky,21009,66,2 -2020-06-17,Barren,Kentucky,21009,67,2 -2020-06-18,Barren,Kentucky,21009,68,2 -2020-06-19,Barren,Kentucky,21009,70,2 -2020-06-20,Barren,Kentucky,21009,70,2 -2020-06-21,Barren,Kentucky,21009,71,2 -2020-06-22,Barren,Kentucky,21009,71,2 -2020-06-23,Barren,Kentucky,21009,74,2 -2020-06-24,Barren,Kentucky,21009,76,2 -2020-06-25,Barren,Kentucky,21009,82,2 -2020-06-26,Barren,Kentucky,21009,84,2 -2020-06-27,Barren,Kentucky,21009,84,2 -2020-06-28,Barren,Kentucky,21009,84,2 -2020-06-29,Barren,Kentucky,21009,85,2 -2020-06-30,Barren,Kentucky,21009,86,2 -2020-07-01,Barren,Kentucky,21009,86,2 -2020-07-02,Barren,Kentucky,21009,90,2 -2020-07-03,Barren,Kentucky,21009,92,2 -2020-07-04,Barren,Kentucky,21009,92,2 -2020-07-05,Barren,Kentucky,21009,92,2 -2020-07-06,Barren,Kentucky,21009,97,2 -2020-07-07,Barren,Kentucky,21009,99,2 -2020-07-08,Barren,Kentucky,21009,104,2 -2020-07-09,Barren,Kentucky,21009,110,2 -2020-04-02,Bath,Kentucky,21011,1,0 -2020-04-03,Bath,Kentucky,21011,1,0 -2020-04-04,Bath,Kentucky,21011,1,0 -2020-04-05,Bath,Kentucky,21011,1,0 -2020-04-06,Bath,Kentucky,21011,1,0 -2020-04-07,Bath,Kentucky,21011,1,0 -2020-04-08,Bath,Kentucky,21011,1,0 -2020-04-09,Bath,Kentucky,21011,1,0 -2020-04-10,Bath,Kentucky,21011,1,0 -2020-04-11,Bath,Kentucky,21011,2,0 -2020-04-12,Bath,Kentucky,21011,3,0 -2020-04-13,Bath,Kentucky,21011,3,0 -2020-04-14,Bath,Kentucky,21011,3,0 -2020-04-15,Bath,Kentucky,21011,3,0 -2020-04-16,Bath,Kentucky,21011,3,0 -2020-04-17,Bath,Kentucky,21011,3,0 -2020-04-18,Bath,Kentucky,21011,3,0 -2020-04-19,Bath,Kentucky,21011,3,0 -2020-04-20,Bath,Kentucky,21011,3,0 -2020-04-21,Bath,Kentucky,21011,3,0 -2020-04-22,Bath,Kentucky,21011,3,0 -2020-04-23,Bath,Kentucky,21011,3,0 -2020-04-24,Bath,Kentucky,21011,3,0 -2020-04-25,Bath,Kentucky,21011,4,0 -2020-04-26,Bath,Kentucky,21011,4,0 -2020-04-27,Bath,Kentucky,21011,4,0 -2020-04-28,Bath,Kentucky,21011,4,0 -2020-04-29,Bath,Kentucky,21011,4,0 -2020-04-30,Bath,Kentucky,21011,4,1 -2020-05-01,Bath,Kentucky,21011,4,1 -2020-05-02,Bath,Kentucky,21011,4,1 -2020-05-03,Bath,Kentucky,21011,4,1 -2020-05-04,Bath,Kentucky,21011,4,1 -2020-05-05,Bath,Kentucky,21011,4,1 -2020-05-06,Bath,Kentucky,21011,4,1 -2020-05-07,Bath,Kentucky,21011,4,1 -2020-05-08,Bath,Kentucky,21011,4,1 -2020-05-09,Bath,Kentucky,21011,5,1 -2020-05-10,Bath,Kentucky,21011,5,1 -2020-05-11,Bath,Kentucky,21011,6,1 -2020-05-12,Bath,Kentucky,21011,7,1 -2020-05-13,Bath,Kentucky,21011,7,1 -2020-05-14,Bath,Kentucky,21011,7,1 -2020-05-15,Bath,Kentucky,21011,7,1 -2020-05-16,Bath,Kentucky,21011,7,1 -2020-05-17,Bath,Kentucky,21011,7,1 -2020-05-18,Bath,Kentucky,21011,7,1 -2020-05-19,Bath,Kentucky,21011,7,1 -2020-05-20,Bath,Kentucky,21011,7,1 -2020-05-21,Bath,Kentucky,21011,8,1 -2020-05-22,Bath,Kentucky,21011,8,1 -2020-05-23,Bath,Kentucky,21011,8,1 -2020-05-24,Bath,Kentucky,21011,8,1 -2020-05-25,Bath,Kentucky,21011,8,1 -2020-05-26,Bath,Kentucky,21011,8,1 -2020-05-27,Bath,Kentucky,21011,8,1 -2020-05-28,Bath,Kentucky,21011,8,1 -2020-05-29,Bath,Kentucky,21011,9,1 -2020-05-30,Bath,Kentucky,21011,9,1 -2020-05-31,Bath,Kentucky,21011,9,1 -2020-06-01,Bath,Kentucky,21011,9,1 -2020-06-02,Bath,Kentucky,21011,9,1 -2020-06-03,Bath,Kentucky,21011,9,1 -2020-06-04,Bath,Kentucky,21011,9,1 -2020-06-05,Bath,Kentucky,21011,9,1 -2020-06-06,Bath,Kentucky,21011,9,1 -2020-06-07,Bath,Kentucky,21011,9,1 -2020-06-08,Bath,Kentucky,21011,9,1 -2020-06-09,Bath,Kentucky,21011,9,1 -2020-06-10,Bath,Kentucky,21011,9,1 -2020-06-11,Bath,Kentucky,21011,9,1 -2020-06-12,Bath,Kentucky,21011,10,1 -2020-06-13,Bath,Kentucky,21011,10,1 -2020-06-14,Bath,Kentucky,21011,10,1 -2020-06-15,Bath,Kentucky,21011,10,1 -2020-06-16,Bath,Kentucky,21011,10,1 -2020-06-17,Bath,Kentucky,21011,10,1 -2020-06-18,Bath,Kentucky,21011,10,1 -2020-06-19,Bath,Kentucky,21011,10,1 -2020-06-20,Bath,Kentucky,21011,10,1 -2020-06-21,Bath,Kentucky,21011,10,1 -2020-06-22,Bath,Kentucky,21011,10,1 -2020-06-23,Bath,Kentucky,21011,11,1 -2020-06-24,Bath,Kentucky,21011,11,1 -2020-06-25,Bath,Kentucky,21011,11,1 -2020-06-26,Bath,Kentucky,21011,12,1 -2020-06-27,Bath,Kentucky,21011,13,1 -2020-06-28,Bath,Kentucky,21011,13,1 -2020-06-29,Bath,Kentucky,21011,13,1 -2020-06-30,Bath,Kentucky,21011,15,1 -2020-07-01,Bath,Kentucky,21011,15,1 -2020-07-02,Bath,Kentucky,21011,15,1 -2020-07-03,Bath,Kentucky,21011,18,1 -2020-07-04,Bath,Kentucky,21011,18,1 -2020-07-05,Bath,Kentucky,21011,18,1 -2020-07-06,Bath,Kentucky,21011,18,1 -2020-07-07,Bath,Kentucky,21011,18,1 -2020-07-08,Bath,Kentucky,21011,18,1 -2020-07-09,Bath,Kentucky,21011,18,1 -2020-05-18,Bell,Kentucky,21013,1,0 -2020-05-19,Bell,Kentucky,21013,1,0 -2020-05-20,Bell,Kentucky,21013,1,0 -2020-05-21,Bell,Kentucky,21013,1,0 -2020-05-22,Bell,Kentucky,21013,1,0 -2020-05-23,Bell,Kentucky,21013,1,0 -2020-05-24,Bell,Kentucky,21013,1,0 -2020-05-25,Bell,Kentucky,21013,1,0 -2020-05-26,Bell,Kentucky,21013,1,0 -2020-05-27,Bell,Kentucky,21013,1,0 -2020-05-28,Bell,Kentucky,21013,1,0 -2020-05-29,Bell,Kentucky,21013,1,0 -2020-05-30,Bell,Kentucky,21013,1,0 -2020-05-31,Bell,Kentucky,21013,1,0 -2020-06-01,Bell,Kentucky,21013,1,0 -2020-06-02,Bell,Kentucky,21013,1,0 -2020-06-03,Bell,Kentucky,21013,1,0 -2020-06-04,Bell,Kentucky,21013,2,0 -2020-06-05,Bell,Kentucky,21013,2,0 -2020-06-06,Bell,Kentucky,21013,2,0 -2020-06-07,Bell,Kentucky,21013,2,0 -2020-06-08,Bell,Kentucky,21013,2,0 -2020-06-09,Bell,Kentucky,21013,3,0 -2020-06-10,Bell,Kentucky,21013,3,0 -2020-06-11,Bell,Kentucky,21013,3,0 -2020-06-12,Bell,Kentucky,21013,3,0 -2020-06-13,Bell,Kentucky,21013,4,0 -2020-06-14,Bell,Kentucky,21013,4,0 -2020-06-15,Bell,Kentucky,21013,4,0 -2020-06-16,Bell,Kentucky,21013,4,0 -2020-06-17,Bell,Kentucky,21013,4,0 -2020-06-18,Bell,Kentucky,21013,4,0 -2020-06-19,Bell,Kentucky,21013,4,0 -2020-06-20,Bell,Kentucky,21013,4,0 -2020-06-21,Bell,Kentucky,21013,5,0 -2020-06-22,Bell,Kentucky,21013,5,0 -2020-06-23,Bell,Kentucky,21013,6,0 -2020-06-24,Bell,Kentucky,21013,6,0 -2020-06-25,Bell,Kentucky,21013,6,0 -2020-06-26,Bell,Kentucky,21013,7,0 -2020-06-27,Bell,Kentucky,21013,8,0 -2020-06-28,Bell,Kentucky,21013,8,0 -2020-06-29,Bell,Kentucky,21013,8,0 -2020-06-30,Bell,Kentucky,21013,8,0 -2020-07-01,Bell,Kentucky,21013,8,0 -2020-07-02,Bell,Kentucky,21013,9,0 -2020-07-03,Bell,Kentucky,21013,13,0 -2020-07-04,Bell,Kentucky,21013,13,0 -2020-07-05,Bell,Kentucky,21013,13,0 -2020-07-06,Bell,Kentucky,21013,21,0 -2020-07-07,Bell,Kentucky,21013,43,0 -2020-07-08,Bell,Kentucky,21013,57,0 -2020-07-09,Bell,Kentucky,21013,69,0 -2020-03-26,Boone,Kentucky,21015,2,0 -2020-03-27,Boone,Kentucky,21015,3,0 -2020-03-28,Boone,Kentucky,21015,4,0 -2020-03-29,Boone,Kentucky,21015,4,0 -2020-03-30,Boone,Kentucky,21015,5,0 -2020-03-31,Boone,Kentucky,21015,5,0 -2020-04-01,Boone,Kentucky,21015,5,0 -2020-04-02,Boone,Kentucky,21015,5,0 -2020-04-03,Boone,Kentucky,21015,5,0 -2020-04-04,Boone,Kentucky,21015,6,1 -2020-04-05,Boone,Kentucky,21015,27,1 -2020-04-06,Boone,Kentucky,21015,27,1 -2020-04-07,Boone,Kentucky,21015,34,1 -2020-04-08,Boone,Kentucky,21015,34,1 -2020-04-09,Boone,Kentucky,21015,46,1 -2020-04-10,Boone,Kentucky,21015,48,1 -2020-04-11,Boone,Kentucky,21015,48,2 -2020-04-12,Boone,Kentucky,21015,54,2 -2020-04-13,Boone,Kentucky,21015,58,2 -2020-04-14,Boone,Kentucky,21015,61,2 -2020-04-15,Boone,Kentucky,21015,65,2 -2020-04-16,Boone,Kentucky,21015,67,2 -2020-04-17,Boone,Kentucky,21015,73,2 -2020-04-18,Boone,Kentucky,21015,74,2 -2020-04-19,Boone,Kentucky,21015,81,2 -2020-04-20,Boone,Kentucky,21015,81,2 -2020-04-21,Boone,Kentucky,21015,86,2 -2020-04-22,Boone,Kentucky,21015,93,2 -2020-04-23,Boone,Kentucky,21015,94,2 -2020-04-24,Boone,Kentucky,21015,98,2 -2020-04-25,Boone,Kentucky,21015,103,2 -2020-04-26,Boone,Kentucky,21015,113,2 -2020-04-27,Boone,Kentucky,21015,116,2 -2020-04-28,Boone,Kentucky,21015,125,2 -2020-04-29,Boone,Kentucky,21015,125,2 -2020-04-30,Boone,Kentucky,21015,138,2 -2020-05-01,Boone,Kentucky,21015,144,2 -2020-05-02,Boone,Kentucky,21015,144,2 -2020-05-03,Boone,Kentucky,21015,170,2 -2020-05-04,Boone,Kentucky,21015,172,4 -2020-05-05,Boone,Kentucky,21015,191,4 -2020-05-06,Boone,Kentucky,21015,196,4 -2020-05-07,Boone,Kentucky,21015,197,4 -2020-05-08,Boone,Kentucky,21015,203,4 -2020-05-09,Boone,Kentucky,21015,213,4 -2020-05-10,Boone,Kentucky,21015,218,4 -2020-05-11,Boone,Kentucky,21015,232,5 -2020-05-12,Boone,Kentucky,21015,250,8 -2020-05-13,Boone,Kentucky,21015,268,8 -2020-05-14,Boone,Kentucky,21015,283,8 -2020-05-15,Boone,Kentucky,21015,312,8 -2020-05-16,Boone,Kentucky,21015,326,8 -2020-05-17,Boone,Kentucky,21015,342,8 -2020-05-18,Boone,Kentucky,21015,355,10 -2020-05-19,Boone,Kentucky,21015,361,11 -2020-05-20,Boone,Kentucky,21015,363,11 -2020-05-21,Boone,Kentucky,21015,368,11 -2020-05-22,Boone,Kentucky,21015,379,11 -2020-05-23,Boone,Kentucky,21015,401,11 -2020-05-24,Boone,Kentucky,21015,401,11 -2020-05-25,Boone,Kentucky,21015,401,11 -2020-05-26,Boone,Kentucky,21015,425,11 -2020-05-27,Boone,Kentucky,21015,429,17 -2020-05-28,Boone,Kentucky,21015,435,17 -2020-05-29,Boone,Kentucky,21015,447,17 -2020-05-30,Boone,Kentucky,21015,458,17 -2020-05-31,Boone,Kentucky,21015,462,17 -2020-06-01,Boone,Kentucky,21015,466,17 -2020-06-02,Boone,Kentucky,21015,469,17 -2020-06-03,Boone,Kentucky,21015,492,18 -2020-06-04,Boone,Kentucky,21015,505,18 -2020-06-05,Boone,Kentucky,21015,508,18 -2020-06-06,Boone,Kentucky,21015,516,18 -2020-06-07,Boone,Kentucky,21015,516,18 -2020-06-08,Boone,Kentucky,21015,522,18 -2020-06-09,Boone,Kentucky,21015,527,18 -2020-06-10,Boone,Kentucky,21015,532,18 -2020-06-11,Boone,Kentucky,21015,535,21 -2020-06-12,Boone,Kentucky,21015,538,21 -2020-06-13,Boone,Kentucky,21015,539,21 -2020-06-14,Boone,Kentucky,21015,539,21 -2020-06-15,Boone,Kentucky,21015,541,21 -2020-06-16,Boone,Kentucky,21015,541,23 -2020-06-17,Boone,Kentucky,21015,552,23 -2020-06-18,Boone,Kentucky,21015,557,23 -2020-06-19,Boone,Kentucky,21015,567,23 -2020-06-20,Boone,Kentucky,21015,567,23 -2020-06-21,Boone,Kentucky,21015,570,23 -2020-06-22,Boone,Kentucky,21015,575,23 -2020-06-23,Boone,Kentucky,21015,579,23 -2020-06-24,Boone,Kentucky,21015,587,23 -2020-06-25,Boone,Kentucky,21015,588,23 -2020-06-26,Boone,Kentucky,21015,590,23 -2020-06-27,Boone,Kentucky,21015,594,23 -2020-06-28,Boone,Kentucky,21015,594,23 -2020-06-29,Boone,Kentucky,21015,594,23 -2020-06-30,Boone,Kentucky,21015,597,23 -2020-07-01,Boone,Kentucky,21015,602,23 -2020-07-02,Boone,Kentucky,21015,606,23 -2020-07-03,Boone,Kentucky,21015,615,23 -2020-07-04,Boone,Kentucky,21015,615,23 -2020-07-05,Boone,Kentucky,21015,615,23 -2020-07-06,Boone,Kentucky,21015,646,23 -2020-07-07,Boone,Kentucky,21015,660,23 -2020-07-08,Boone,Kentucky,21015,672,23 -2020-07-09,Boone,Kentucky,21015,683,23 -2020-03-14,Bourbon,Kentucky,21017,1,0 -2020-03-15,Bourbon,Kentucky,21017,1,0 -2020-03-16,Bourbon,Kentucky,21017,1,1 -2020-03-17,Bourbon,Kentucky,21017,1,1 -2020-03-18,Bourbon,Kentucky,21017,2,1 -2020-03-19,Bourbon,Kentucky,21017,2,1 -2020-03-20,Bourbon,Kentucky,21017,2,1 -2020-03-21,Bourbon,Kentucky,21017,2,1 -2020-03-22,Bourbon,Kentucky,21017,2,1 -2020-03-23,Bourbon,Kentucky,21017,2,1 -2020-03-24,Bourbon,Kentucky,21017,2,1 -2020-03-25,Bourbon,Kentucky,21017,2,1 -2020-03-26,Bourbon,Kentucky,21017,2,1 -2020-03-27,Bourbon,Kentucky,21017,2,1 -2020-03-28,Bourbon,Kentucky,21017,2,1 -2020-03-29,Bourbon,Kentucky,21017,2,1 -2020-03-30,Bourbon,Kentucky,21017,2,1 -2020-03-31,Bourbon,Kentucky,21017,4,1 -2020-04-01,Bourbon,Kentucky,21017,6,1 -2020-04-02,Bourbon,Kentucky,21017,6,1 -2020-04-03,Bourbon,Kentucky,21017,6,1 -2020-04-04,Bourbon,Kentucky,21017,6,1 -2020-04-05,Bourbon,Kentucky,21017,4,1 -2020-04-06,Bourbon,Kentucky,21017,4,1 -2020-04-07,Bourbon,Kentucky,21017,4,1 -2020-04-08,Bourbon,Kentucky,21017,4,1 -2020-04-09,Bourbon,Kentucky,21017,4,1 -2020-04-10,Bourbon,Kentucky,21017,4,1 -2020-04-11,Bourbon,Kentucky,21017,4,1 -2020-04-12,Bourbon,Kentucky,21017,4,1 -2020-04-13,Bourbon,Kentucky,21017,4,1 -2020-04-14,Bourbon,Kentucky,21017,4,1 -2020-04-15,Bourbon,Kentucky,21017,4,1 -2020-04-16,Bourbon,Kentucky,21017,7,1 -2020-04-17,Bourbon,Kentucky,21017,5,1 -2020-04-18,Bourbon,Kentucky,21017,7,1 -2020-04-19,Bourbon,Kentucky,21017,8,1 -2020-04-20,Bourbon,Kentucky,21017,8,1 -2020-04-21,Bourbon,Kentucky,21017,7,1 -2020-04-22,Bourbon,Kentucky,21017,7,1 -2020-04-23,Bourbon,Kentucky,21017,8,1 -2020-04-24,Bourbon,Kentucky,21017,8,1 -2020-04-25,Bourbon,Kentucky,21017,8,1 -2020-04-26,Bourbon,Kentucky,21017,8,1 -2020-04-27,Bourbon,Kentucky,21017,8,1 -2020-04-28,Bourbon,Kentucky,21017,8,1 -2020-04-29,Bourbon,Kentucky,21017,8,1 -2020-04-30,Bourbon,Kentucky,21017,8,1 -2020-05-01,Bourbon,Kentucky,21017,8,1 -2020-05-02,Bourbon,Kentucky,21017,8,1 -2020-05-03,Bourbon,Kentucky,21017,8,1 -2020-05-04,Bourbon,Kentucky,21017,9,1 -2020-05-05,Bourbon,Kentucky,21017,9,1 -2020-05-06,Bourbon,Kentucky,21017,9,1 -2020-05-07,Bourbon,Kentucky,21017,9,1 -2020-05-08,Bourbon,Kentucky,21017,8,1 -2020-05-09,Bourbon,Kentucky,21017,8,1 -2020-05-10,Bourbon,Kentucky,21017,8,1 -2020-05-11,Bourbon,Kentucky,21017,8,1 -2020-05-12,Bourbon,Kentucky,21017,8,1 -2020-05-13,Bourbon,Kentucky,21017,8,1 -2020-05-14,Bourbon,Kentucky,21017,8,1 -2020-05-15,Bourbon,Kentucky,21017,8,1 -2020-05-16,Bourbon,Kentucky,21017,8,1 -2020-05-17,Bourbon,Kentucky,21017,9,1 -2020-05-18,Bourbon,Kentucky,21017,9,1 -2020-05-19,Bourbon,Kentucky,21017,9,1 -2020-05-20,Bourbon,Kentucky,21017,9,1 -2020-05-21,Bourbon,Kentucky,21017,9,1 -2020-05-22,Bourbon,Kentucky,21017,9,1 -2020-05-23,Bourbon,Kentucky,21017,9,1 -2020-05-24,Bourbon,Kentucky,21017,9,1 -2020-05-25,Bourbon,Kentucky,21017,9,1 -2020-05-26,Bourbon,Kentucky,21017,9,1 -2020-05-27,Bourbon,Kentucky,21017,10,1 -2020-05-28,Bourbon,Kentucky,21017,10,1 -2020-05-29,Bourbon,Kentucky,21017,10,1 -2020-05-30,Bourbon,Kentucky,21017,11,1 -2020-05-31,Bourbon,Kentucky,21017,11,1 -2020-06-01,Bourbon,Kentucky,21017,11,1 -2020-06-02,Bourbon,Kentucky,21017,11,1 -2020-06-03,Bourbon,Kentucky,21017,11,1 -2020-06-04,Bourbon,Kentucky,21017,12,1 -2020-06-05,Bourbon,Kentucky,21017,12,1 -2020-06-06,Bourbon,Kentucky,21017,14,1 -2020-06-07,Bourbon,Kentucky,21017,19,1 -2020-06-08,Bourbon,Kentucky,21017,19,1 -2020-06-09,Bourbon,Kentucky,21017,21,1 -2020-06-10,Bourbon,Kentucky,21017,22,1 -2020-06-11,Bourbon,Kentucky,21017,22,1 -2020-06-12,Bourbon,Kentucky,21017,22,1 -2020-06-13,Bourbon,Kentucky,21017,24,1 -2020-06-14,Bourbon,Kentucky,21017,24,1 -2020-06-15,Bourbon,Kentucky,21017,25,1 -2020-06-16,Bourbon,Kentucky,21017,25,1 -2020-06-17,Bourbon,Kentucky,21017,26,1 -2020-06-18,Bourbon,Kentucky,21017,26,1 -2020-06-19,Bourbon,Kentucky,21017,26,1 -2020-06-20,Bourbon,Kentucky,21017,27,1 -2020-06-21,Bourbon,Kentucky,21017,27,1 -2020-06-22,Bourbon,Kentucky,21017,27,1 -2020-06-23,Bourbon,Kentucky,21017,27,1 -2020-06-24,Bourbon,Kentucky,21017,27,1 -2020-06-25,Bourbon,Kentucky,21017,29,1 -2020-06-26,Bourbon,Kentucky,21017,29,1 -2020-06-27,Bourbon,Kentucky,21017,30,1 -2020-06-28,Bourbon,Kentucky,21017,30,1 -2020-06-29,Bourbon,Kentucky,21017,30,1 -2020-06-30,Bourbon,Kentucky,21017,31,1 -2020-07-01,Bourbon,Kentucky,21017,32,1 -2020-07-02,Bourbon,Kentucky,21017,33,1 -2020-07-03,Bourbon,Kentucky,21017,34,1 -2020-07-04,Bourbon,Kentucky,21017,34,1 -2020-07-05,Bourbon,Kentucky,21017,34,1 -2020-07-06,Bourbon,Kentucky,21017,35,1 -2020-07-07,Bourbon,Kentucky,21017,35,1 -2020-07-08,Bourbon,Kentucky,21017,37,1 -2020-07-09,Bourbon,Kentucky,21017,38,1 -2020-03-29,Boyd,Kentucky,21019,4,0 -2020-03-30,Boyd,Kentucky,21019,4,0 -2020-03-31,Boyd,Kentucky,21019,4,0 -2020-04-01,Boyd,Kentucky,21019,4,0 -2020-04-02,Boyd,Kentucky,21019,5,1 -2020-04-03,Boyd,Kentucky,21019,5,1 -2020-04-04,Boyd,Kentucky,21019,5,1 -2020-04-05,Boyd,Kentucky,21019,20,1 -2020-04-06,Boyd,Kentucky,21019,20,1 -2020-04-07,Boyd,Kentucky,21019,20,2 -2020-04-08,Boyd,Kentucky,21019,20,2 -2020-04-09,Boyd,Kentucky,21019,22,2 -2020-04-10,Boyd,Kentucky,21019,22,2 -2020-04-11,Boyd,Kentucky,21019,26,2 -2020-04-12,Boyd,Kentucky,21019,23,2 -2020-04-13,Boyd,Kentucky,21019,23,2 -2020-04-14,Boyd,Kentucky,21019,24,2 -2020-04-15,Boyd,Kentucky,21019,27,2 -2020-04-16,Boyd,Kentucky,21019,27,2 -2020-04-17,Boyd,Kentucky,21019,29,2 -2020-04-18,Boyd,Kentucky,21019,29,2 -2020-04-19,Boyd,Kentucky,21019,29,2 -2020-04-20,Boyd,Kentucky,21019,29,2 -2020-04-21,Boyd,Kentucky,21019,29,2 -2020-04-22,Boyd,Kentucky,21019,30,3 -2020-04-23,Boyd,Kentucky,21019,30,3 -2020-04-24,Boyd,Kentucky,21019,31,3 -2020-04-25,Boyd,Kentucky,21019,33,3 -2020-04-26,Boyd,Kentucky,21019,33,3 -2020-04-27,Boyd,Kentucky,21019,33,3 -2020-04-28,Boyd,Kentucky,21019,33,3 -2020-04-29,Boyd,Kentucky,21019,33,3 -2020-04-30,Boyd,Kentucky,21019,33,3 -2020-05-01,Boyd,Kentucky,21019,33,3 -2020-05-02,Boyd,Kentucky,21019,33,3 -2020-05-03,Boyd,Kentucky,21019,33,3 -2020-05-04,Boyd,Kentucky,21019,31,3 -2020-05-05,Boyd,Kentucky,21019,31,3 -2020-05-06,Boyd,Kentucky,21019,31,3 -2020-05-07,Boyd,Kentucky,21019,32,3 -2020-05-08,Boyd,Kentucky,21019,32,3 -2020-05-09,Boyd,Kentucky,21019,32,3 -2020-05-10,Boyd,Kentucky,21019,32,3 -2020-05-11,Boyd,Kentucky,21019,33,3 -2020-05-12,Boyd,Kentucky,21019,37,3 -2020-05-13,Boyd,Kentucky,21019,37,3 -2020-05-14,Boyd,Kentucky,21019,38,3 -2020-05-15,Boyd,Kentucky,21019,38,3 -2020-05-16,Boyd,Kentucky,21019,38,3 -2020-05-17,Boyd,Kentucky,21019,38,3 -2020-05-18,Boyd,Kentucky,21019,39,3 -2020-05-19,Boyd,Kentucky,21019,39,3 -2020-05-20,Boyd,Kentucky,21019,39,3 -2020-05-21,Boyd,Kentucky,21019,39,3 -2020-05-22,Boyd,Kentucky,21019,39,3 -2020-05-23,Boyd,Kentucky,21019,39,3 -2020-05-24,Boyd,Kentucky,21019,39,3 -2020-05-25,Boyd,Kentucky,21019,39,3 -2020-05-26,Boyd,Kentucky,21019,39,3 -2020-05-27,Boyd,Kentucky,21019,39,3 -2020-05-28,Boyd,Kentucky,21019,39,3 -2020-05-29,Boyd,Kentucky,21019,39,3 -2020-05-30,Boyd,Kentucky,21019,39,3 -2020-05-31,Boyd,Kentucky,21019,39,3 -2020-06-01,Boyd,Kentucky,21019,40,3 -2020-06-02,Boyd,Kentucky,21019,40,3 -2020-06-03,Boyd,Kentucky,21019,40,3 -2020-06-04,Boyd,Kentucky,21019,41,3 -2020-06-05,Boyd,Kentucky,21019,42,3 -2020-06-06,Boyd,Kentucky,21019,42,3 -2020-06-07,Boyd,Kentucky,21019,42,3 -2020-06-08,Boyd,Kentucky,21019,42,3 -2020-06-09,Boyd,Kentucky,21019,43,3 -2020-06-10,Boyd,Kentucky,21019,43,3 -2020-06-11,Boyd,Kentucky,21019,43,3 -2020-06-12,Boyd,Kentucky,21019,43,3 -2020-06-13,Boyd,Kentucky,21019,44,3 -2020-06-14,Boyd,Kentucky,21019,44,3 -2020-06-15,Boyd,Kentucky,21019,44,3 -2020-06-16,Boyd,Kentucky,21019,44,3 -2020-06-17,Boyd,Kentucky,21019,44,3 -2020-06-18,Boyd,Kentucky,21019,45,3 -2020-06-19,Boyd,Kentucky,21019,47,3 -2020-06-20,Boyd,Kentucky,21019,48,3 -2020-06-21,Boyd,Kentucky,21019,49,3 -2020-06-22,Boyd,Kentucky,21019,49,3 -2020-06-23,Boyd,Kentucky,21019,49,3 -2020-06-24,Boyd,Kentucky,21019,54,3 -2020-06-25,Boyd,Kentucky,21019,55,3 -2020-06-26,Boyd,Kentucky,21019,59,3 -2020-06-27,Boyd,Kentucky,21019,60,3 -2020-06-28,Boyd,Kentucky,21019,61,3 -2020-06-29,Boyd,Kentucky,21019,61,3 -2020-06-30,Boyd,Kentucky,21019,62,3 -2020-07-01,Boyd,Kentucky,21019,62,3 -2020-07-02,Boyd,Kentucky,21019,64,3 -2020-07-03,Boyd,Kentucky,21019,67,3 -2020-07-04,Boyd,Kentucky,21019,67,3 -2020-07-05,Boyd,Kentucky,21019,67,3 -2020-07-06,Boyd,Kentucky,21019,69,3 -2020-07-07,Boyd,Kentucky,21019,71,3 -2020-07-08,Boyd,Kentucky,21019,71,3 -2020-07-09,Boyd,Kentucky,21019,73,3 -2020-03-28,Boyle,Kentucky,21021,1,0 -2020-03-29,Boyle,Kentucky,21021,1,0 -2020-03-30,Boyle,Kentucky,21021,1,0 -2020-03-31,Boyle,Kentucky,21021,1,0 -2020-04-01,Boyle,Kentucky,21021,1,0 -2020-04-02,Boyle,Kentucky,21021,2,0 -2020-04-03,Boyle,Kentucky,21021,2,0 -2020-04-04,Boyle,Kentucky,21021,2,0 -2020-04-05,Boyle,Kentucky,21021,8,0 -2020-04-06,Boyle,Kentucky,21021,8,0 -2020-04-07,Boyle,Kentucky,21021,8,0 -2020-04-08,Boyle,Kentucky,21021,8,0 -2020-04-09,Boyle,Kentucky,21021,13,0 -2020-04-10,Boyle,Kentucky,21021,13,0 -2020-04-11,Boyle,Kentucky,21021,13,0 -2020-04-12,Boyle,Kentucky,21021,13,0 -2020-04-13,Boyle,Kentucky,21021,14,0 -2020-04-14,Boyle,Kentucky,21021,13,0 -2020-04-15,Boyle,Kentucky,21021,13,0 -2020-04-16,Boyle,Kentucky,21021,13,0 -2020-04-17,Boyle,Kentucky,21021,14,0 -2020-04-18,Boyle,Kentucky,21021,14,0 -2020-04-19,Boyle,Kentucky,21021,14,0 -2020-04-20,Boyle,Kentucky,21021,14,0 -2020-04-21,Boyle,Kentucky,21021,14,0 -2020-04-22,Boyle,Kentucky,21021,14,0 -2020-04-23,Boyle,Kentucky,21021,18,0 -2020-04-24,Boyle,Kentucky,21021,18,0 -2020-04-25,Boyle,Kentucky,21021,18,0 -2020-04-26,Boyle,Kentucky,21021,18,0 -2020-04-27,Boyle,Kentucky,21021,18,0 -2020-04-28,Boyle,Kentucky,21021,18,0 -2020-04-29,Boyle,Kentucky,21021,18,0 -2020-04-30,Boyle,Kentucky,21021,18,0 -2020-05-01,Boyle,Kentucky,21021,18,0 -2020-05-02,Boyle,Kentucky,21021,18,0 -2020-05-03,Boyle,Kentucky,21021,18,0 -2020-05-04,Boyle,Kentucky,21021,19,0 -2020-05-05,Boyle,Kentucky,21021,19,0 -2020-05-06,Boyle,Kentucky,21021,19,0 -2020-05-07,Boyle,Kentucky,21021,19,0 -2020-05-08,Boyle,Kentucky,21021,16,0 -2020-05-09,Boyle,Kentucky,21021,17,0 -2020-05-10,Boyle,Kentucky,21021,17,0 -2020-05-11,Boyle,Kentucky,21021,17,0 -2020-05-12,Boyle,Kentucky,21021,17,0 -2020-05-13,Boyle,Kentucky,21021,17,0 -2020-05-14,Boyle,Kentucky,21021,18,0 -2020-05-15,Boyle,Kentucky,21021,18,0 -2020-05-16,Boyle,Kentucky,21021,19,0 -2020-05-17,Boyle,Kentucky,21021,19,0 -2020-05-18,Boyle,Kentucky,21021,19,0 -2020-05-19,Boyle,Kentucky,21021,19,0 -2020-05-20,Boyle,Kentucky,21021,20,0 -2020-05-21,Boyle,Kentucky,21021,20,0 -2020-05-22,Boyle,Kentucky,21021,20,0 -2020-05-23,Boyle,Kentucky,21021,20,0 -2020-05-24,Boyle,Kentucky,21021,20,0 -2020-05-25,Boyle,Kentucky,21021,20,0 -2020-05-26,Boyle,Kentucky,21021,22,0 -2020-05-27,Boyle,Kentucky,21021,23,0 -2020-05-28,Boyle,Kentucky,21021,23,0 -2020-05-29,Boyle,Kentucky,21021,23,0 -2020-05-30,Boyle,Kentucky,21021,25,0 -2020-05-31,Boyle,Kentucky,21021,25,0 -2020-06-01,Boyle,Kentucky,21021,25,0 -2020-06-02,Boyle,Kentucky,21021,26,0 -2020-06-03,Boyle,Kentucky,21021,26,0 -2020-06-04,Boyle,Kentucky,21021,28,0 -2020-06-05,Boyle,Kentucky,21021,28,0 -2020-06-06,Boyle,Kentucky,21021,28,0 -2020-06-07,Boyle,Kentucky,21021,28,0 -2020-06-08,Boyle,Kentucky,21021,28,0 -2020-06-09,Boyle,Kentucky,21021,28,0 -2020-06-10,Boyle,Kentucky,21021,28,0 -2020-06-11,Boyle,Kentucky,21021,28,0 -2020-06-12,Boyle,Kentucky,21021,28,0 -2020-06-13,Boyle,Kentucky,21021,30,0 -2020-06-14,Boyle,Kentucky,21021,30,0 -2020-06-15,Boyle,Kentucky,21021,30,0 -2020-06-16,Boyle,Kentucky,21021,30,0 -2020-06-17,Boyle,Kentucky,21021,30,0 -2020-06-18,Boyle,Kentucky,21021,31,0 -2020-06-19,Boyle,Kentucky,21021,31,0 -2020-06-20,Boyle,Kentucky,21021,31,0 -2020-06-21,Boyle,Kentucky,21021,32,0 -2020-06-22,Boyle,Kentucky,21021,34,0 -2020-06-23,Boyle,Kentucky,21021,36,0 -2020-06-24,Boyle,Kentucky,21021,37,0 -2020-06-25,Boyle,Kentucky,21021,38,0 -2020-06-26,Boyle,Kentucky,21021,38,0 -2020-06-27,Boyle,Kentucky,21021,38,0 -2020-06-28,Boyle,Kentucky,21021,38,0 -2020-06-29,Boyle,Kentucky,21021,38,0 -2020-06-30,Boyle,Kentucky,21021,38,0 -2020-07-01,Boyle,Kentucky,21021,39,0 -2020-07-02,Boyle,Kentucky,21021,40,0 -2020-07-03,Boyle,Kentucky,21021,40,0 -2020-07-04,Boyle,Kentucky,21021,40,0 -2020-07-05,Boyle,Kentucky,21021,40,0 -2020-07-06,Boyle,Kentucky,21021,43,0 -2020-07-07,Boyle,Kentucky,21021,43,0 -2020-07-08,Boyle,Kentucky,21021,43,0 -2020-07-09,Boyle,Kentucky,21021,43,0 -2020-03-28,Bracken,Kentucky,21023,1,0 -2020-03-29,Bracken,Kentucky,21023,1,0 -2020-03-30,Bracken,Kentucky,21023,1,0 -2020-03-31,Bracken,Kentucky,21023,1,0 -2020-04-01,Bracken,Kentucky,21023,1,0 -2020-04-02,Bracken,Kentucky,21023,1,0 -2020-04-03,Bracken,Kentucky,21023,1,0 -2020-04-04,Bracken,Kentucky,21023,1,0 -2020-04-05,Bracken,Kentucky,21023,1,0 -2020-04-06,Bracken,Kentucky,21023,1,0 -2020-04-07,Bracken,Kentucky,21023,1,0 -2020-04-08,Bracken,Kentucky,21023,1,0 -2020-04-09,Bracken,Kentucky,21023,1,0 -2020-04-10,Bracken,Kentucky,21023,3,0 -2020-04-11,Bracken,Kentucky,21023,6,0 -2020-04-12,Bracken,Kentucky,21023,5,0 -2020-04-13,Bracken,Kentucky,21023,5,0 -2020-04-14,Bracken,Kentucky,21023,5,0 -2020-04-15,Bracken,Kentucky,21023,6,0 -2020-04-16,Bracken,Kentucky,21023,7,0 -2020-04-17,Bracken,Kentucky,21023,7,0 -2020-04-18,Bracken,Kentucky,21023,7,0 -2020-04-19,Bracken,Kentucky,21023,7,0 -2020-04-20,Bracken,Kentucky,21023,7,0 -2020-04-21,Bracken,Kentucky,21023,7,0 -2020-04-22,Bracken,Kentucky,21023,7,0 -2020-04-23,Bracken,Kentucky,21023,7,0 -2020-04-24,Bracken,Kentucky,21023,7,0 -2020-04-25,Bracken,Kentucky,21023,7,0 -2020-04-26,Bracken,Kentucky,21023,7,0 -2020-04-27,Bracken,Kentucky,21023,7,0 -2020-04-28,Bracken,Kentucky,21023,7,0 -2020-04-29,Bracken,Kentucky,21023,7,0 -2020-04-30,Bracken,Kentucky,21023,7,0 -2020-05-01,Bracken,Kentucky,21023,9,0 -2020-05-02,Bracken,Kentucky,21023,9,0 -2020-05-03,Bracken,Kentucky,21023,9,0 -2020-05-04,Bracken,Kentucky,21023,9,0 -2020-05-05,Bracken,Kentucky,21023,9,0 -2020-05-06,Bracken,Kentucky,21023,9,0 -2020-05-07,Bracken,Kentucky,21023,10,0 -2020-05-08,Bracken,Kentucky,21023,10,0 -2020-05-09,Bracken,Kentucky,21023,9,0 -2020-05-10,Bracken,Kentucky,21023,9,0 -2020-05-11,Bracken,Kentucky,21023,9,0 -2020-05-12,Bracken,Kentucky,21023,9,0 -2020-05-13,Bracken,Kentucky,21023,9,0 -2020-05-14,Bracken,Kentucky,21023,9,0 -2020-05-15,Bracken,Kentucky,21023,9,0 -2020-05-16,Bracken,Kentucky,21023,9,0 -2020-05-17,Bracken,Kentucky,21023,9,0 -2020-05-18,Bracken,Kentucky,21023,10,0 -2020-05-19,Bracken,Kentucky,21023,10,0 -2020-05-20,Bracken,Kentucky,21023,10,0 -2020-05-21,Bracken,Kentucky,21023,10,0 -2020-05-22,Bracken,Kentucky,21023,11,0 -2020-05-23,Bracken,Kentucky,21023,11,0 -2020-05-24,Bracken,Kentucky,21023,11,0 -2020-05-25,Bracken,Kentucky,21023,11,0 -2020-05-26,Bracken,Kentucky,21023,11,0 -2020-05-27,Bracken,Kentucky,21023,11,0 -2020-05-28,Bracken,Kentucky,21023,11,0 -2020-05-29,Bracken,Kentucky,21023,11,0 -2020-05-30,Bracken,Kentucky,21023,12,0 -2020-05-31,Bracken,Kentucky,21023,12,0 -2020-06-01,Bracken,Kentucky,21023,13,0 -2020-06-02,Bracken,Kentucky,21023,13,0 -2020-06-03,Bracken,Kentucky,21023,13,0 -2020-06-04,Bracken,Kentucky,21023,13,0 -2020-06-05,Bracken,Kentucky,21023,14,0 -2020-06-06,Bracken,Kentucky,21023,14,0 -2020-06-07,Bracken,Kentucky,21023,14,0 -2020-06-08,Bracken,Kentucky,21023,14,0 -2020-06-09,Bracken,Kentucky,21023,14,0 -2020-06-10,Bracken,Kentucky,21023,14,0 -2020-06-11,Bracken,Kentucky,21023,14,0 -2020-06-12,Bracken,Kentucky,21023,14,0 -2020-06-13,Bracken,Kentucky,21023,14,0 -2020-06-14,Bracken,Kentucky,21023,14,0 -2020-06-15,Bracken,Kentucky,21023,14,0 -2020-06-16,Bracken,Kentucky,21023,14,0 -2020-06-17,Bracken,Kentucky,21023,14,0 -2020-06-18,Bracken,Kentucky,21023,15,0 -2020-06-19,Bracken,Kentucky,21023,15,0 -2020-06-20,Bracken,Kentucky,21023,16,0 -2020-06-21,Bracken,Kentucky,21023,16,0 -2020-06-22,Bracken,Kentucky,21023,16,0 -2020-06-23,Bracken,Kentucky,21023,17,0 -2020-06-24,Bracken,Kentucky,21023,17,0 -2020-06-25,Bracken,Kentucky,21023,17,0 -2020-06-26,Bracken,Kentucky,21023,17,0 -2020-06-27,Bracken,Kentucky,21023,17,0 -2020-06-28,Bracken,Kentucky,21023,17,0 -2020-06-29,Bracken,Kentucky,21023,17,0 -2020-06-30,Bracken,Kentucky,21023,17,0 -2020-07-01,Bracken,Kentucky,21023,17,0 -2020-07-02,Bracken,Kentucky,21023,17,0 -2020-07-03,Bracken,Kentucky,21023,17,0 -2020-07-04,Bracken,Kentucky,21023,17,0 -2020-07-05,Bracken,Kentucky,21023,17,0 -2020-07-06,Bracken,Kentucky,21023,17,0 -2020-07-07,Bracken,Kentucky,21023,17,0 -2020-07-08,Bracken,Kentucky,21023,17,0 -2020-07-09,Bracken,Kentucky,21023,17,0 -2020-03-22,Breathitt,Kentucky,21025,1,0 -2020-03-23,Breathitt,Kentucky,21025,2,0 -2020-03-24,Breathitt,Kentucky,21025,2,0 -2020-03-25,Breathitt,Kentucky,21025,2,0 -2020-03-26,Breathitt,Kentucky,21025,2,0 -2020-03-27,Breathitt,Kentucky,21025,2,0 -2020-03-28,Breathitt,Kentucky,21025,2,0 -2020-03-29,Breathitt,Kentucky,21025,2,0 -2020-03-30,Breathitt,Kentucky,21025,2,0 -2020-03-31,Breathitt,Kentucky,21025,2,0 -2020-04-01,Breathitt,Kentucky,21025,3,0 -2020-04-02,Breathitt,Kentucky,21025,3,0 -2020-04-03,Breathitt,Kentucky,21025,3,0 -2020-04-04,Breathitt,Kentucky,21025,3,0 -2020-04-05,Breathitt,Kentucky,21025,2,0 -2020-04-06,Breathitt,Kentucky,21025,2,0 -2020-04-07,Breathitt,Kentucky,21025,2,0 -2020-04-08,Breathitt,Kentucky,21025,2,0 -2020-04-09,Breathitt,Kentucky,21025,2,0 -2020-04-10,Breathitt,Kentucky,21025,2,0 -2020-04-11,Breathitt,Kentucky,21025,2,0 -2020-04-12,Breathitt,Kentucky,21025,3,0 -2020-04-13,Breathitt,Kentucky,21025,3,0 -2020-04-14,Breathitt,Kentucky,21025,3,0 -2020-04-15,Breathitt,Kentucky,21025,3,0 -2020-04-16,Breathitt,Kentucky,21025,3,0 -2020-04-17,Breathitt,Kentucky,21025,3,0 -2020-04-18,Breathitt,Kentucky,21025,3,0 -2020-04-19,Breathitt,Kentucky,21025,3,0 -2020-04-20,Breathitt,Kentucky,21025,3,0 -2020-04-21,Breathitt,Kentucky,21025,3,0 -2020-04-22,Breathitt,Kentucky,21025,3,0 -2020-04-23,Breathitt,Kentucky,21025,3,0 -2020-04-24,Breathitt,Kentucky,21025,3,0 -2020-04-25,Breathitt,Kentucky,21025,3,0 -2020-04-26,Breathitt,Kentucky,21025,3,0 -2020-04-27,Breathitt,Kentucky,21025,3,0 -2020-04-28,Breathitt,Kentucky,21025,3,0 -2020-04-29,Breathitt,Kentucky,21025,3,0 -2020-04-30,Breathitt,Kentucky,21025,3,0 -2020-05-01,Breathitt,Kentucky,21025,3,0 -2020-05-02,Breathitt,Kentucky,21025,3,0 -2020-05-03,Breathitt,Kentucky,21025,3,0 -2020-05-04,Breathitt,Kentucky,21025,3,0 -2020-05-05,Breathitt,Kentucky,21025,3,0 -2020-05-06,Breathitt,Kentucky,21025,3,0 -2020-05-07,Breathitt,Kentucky,21025,3,0 -2020-05-08,Breathitt,Kentucky,21025,2,0 -2020-05-09,Breathitt,Kentucky,21025,2,0 -2020-05-10,Breathitt,Kentucky,21025,2,0 -2020-05-11,Breathitt,Kentucky,21025,2,0 -2020-05-12,Breathitt,Kentucky,21025,2,0 -2020-05-13,Breathitt,Kentucky,21025,2,0 -2020-05-14,Breathitt,Kentucky,21025,2,0 -2020-05-15,Breathitt,Kentucky,21025,2,0 -2020-05-16,Breathitt,Kentucky,21025,3,0 -2020-05-17,Breathitt,Kentucky,21025,3,0 -2020-05-18,Breathitt,Kentucky,21025,3,0 -2020-05-19,Breathitt,Kentucky,21025,3,0 -2020-05-20,Breathitt,Kentucky,21025,3,0 -2020-05-21,Breathitt,Kentucky,21025,3,0 -2020-05-22,Breathitt,Kentucky,21025,3,0 -2020-05-23,Breathitt,Kentucky,21025,3,0 -2020-05-24,Breathitt,Kentucky,21025,3,0 -2020-05-25,Breathitt,Kentucky,21025,3,0 -2020-05-26,Breathitt,Kentucky,21025,3,0 -2020-05-27,Breathitt,Kentucky,21025,3,0 -2020-05-28,Breathitt,Kentucky,21025,3,0 -2020-05-29,Breathitt,Kentucky,21025,3,0 -2020-05-30,Breathitt,Kentucky,21025,3,0 -2020-05-31,Breathitt,Kentucky,21025,3,0 -2020-06-01,Breathitt,Kentucky,21025,3,0 -2020-06-02,Breathitt,Kentucky,21025,3,0 -2020-06-03,Breathitt,Kentucky,21025,3,0 -2020-06-04,Breathitt,Kentucky,21025,3,0 -2020-06-05,Breathitt,Kentucky,21025,3,0 -2020-06-06,Breathitt,Kentucky,21025,3,0 -2020-06-07,Breathitt,Kentucky,21025,3,0 -2020-06-08,Breathitt,Kentucky,21025,3,0 -2020-06-09,Breathitt,Kentucky,21025,3,0 -2020-06-10,Breathitt,Kentucky,21025,3,0 -2020-06-11,Breathitt,Kentucky,21025,3,0 -2020-06-12,Breathitt,Kentucky,21025,3,0 -2020-06-13,Breathitt,Kentucky,21025,3,0 -2020-06-14,Breathitt,Kentucky,21025,3,0 -2020-06-15,Breathitt,Kentucky,21025,4,0 -2020-06-16,Breathitt,Kentucky,21025,4,0 -2020-06-17,Breathitt,Kentucky,21025,4,0 -2020-06-18,Breathitt,Kentucky,21025,4,0 -2020-06-19,Breathitt,Kentucky,21025,4,0 -2020-06-20,Breathitt,Kentucky,21025,4,0 -2020-06-21,Breathitt,Kentucky,21025,4,0 -2020-06-22,Breathitt,Kentucky,21025,4,0 -2020-06-23,Breathitt,Kentucky,21025,4,0 -2020-06-24,Breathitt,Kentucky,21025,6,0 -2020-06-25,Breathitt,Kentucky,21025,7,0 -2020-06-26,Breathitt,Kentucky,21025,8,0 -2020-06-27,Breathitt,Kentucky,21025,8,0 -2020-06-28,Breathitt,Kentucky,21025,8,0 -2020-06-29,Breathitt,Kentucky,21025,8,0 -2020-06-30,Breathitt,Kentucky,21025,8,0 -2020-07-01,Breathitt,Kentucky,21025,8,0 -2020-07-02,Breathitt,Kentucky,21025,8,0 -2020-07-03,Breathitt,Kentucky,21025,9,0 -2020-07-04,Breathitt,Kentucky,21025,9,0 -2020-07-05,Breathitt,Kentucky,21025,9,0 -2020-07-06,Breathitt,Kentucky,21025,10,0 -2020-07-07,Breathitt,Kentucky,21025,12,0 -2020-07-08,Breathitt,Kentucky,21025,12,0 -2020-07-09,Breathitt,Kentucky,21025,12,0 -2020-03-28,Breckinridge,Kentucky,21027,2,0 -2020-03-29,Breckinridge,Kentucky,21027,2,0 -2020-03-30,Breckinridge,Kentucky,21027,2,0 -2020-03-31,Breckinridge,Kentucky,21027,2,0 -2020-04-01,Breckinridge,Kentucky,21027,2,0 -2020-04-02,Breckinridge,Kentucky,21027,2,0 -2020-04-03,Breckinridge,Kentucky,21027,2,0 -2020-04-04,Breckinridge,Kentucky,21027,2,0 -2020-04-05,Breckinridge,Kentucky,21027,2,0 -2020-04-06,Breckinridge,Kentucky,21027,2,0 -2020-04-07,Breckinridge,Kentucky,21027,3,0 -2020-04-08,Breckinridge,Kentucky,21027,3,0 -2020-04-09,Breckinridge,Kentucky,21027,3,0 -2020-04-10,Breckinridge,Kentucky,21027,3,0 -2020-04-11,Breckinridge,Kentucky,21027,3,0 -2020-04-12,Breckinridge,Kentucky,21027,3,0 -2020-04-13,Breckinridge,Kentucky,21027,3,0 -2020-04-14,Breckinridge,Kentucky,21027,3,0 -2020-04-15,Breckinridge,Kentucky,21027,4,0 -2020-04-16,Breckinridge,Kentucky,21027,4,0 -2020-04-17,Breckinridge,Kentucky,21027,5,0 -2020-04-18,Breckinridge,Kentucky,21027,6,0 -2020-04-19,Breckinridge,Kentucky,21027,6,0 -2020-04-20,Breckinridge,Kentucky,21027,6,0 -2020-04-21,Breckinridge,Kentucky,21027,6,0 -2020-04-22,Breckinridge,Kentucky,21027,6,0 -2020-04-23,Breckinridge,Kentucky,21027,6,0 -2020-04-24,Breckinridge,Kentucky,21027,7,0 -2020-04-25,Breckinridge,Kentucky,21027,7,0 -2020-04-26,Breckinridge,Kentucky,21027,8,0 -2020-04-27,Breckinridge,Kentucky,21027,8,0 -2020-04-28,Breckinridge,Kentucky,21027,8,0 -2020-04-29,Breckinridge,Kentucky,21027,9,0 -2020-04-30,Breckinridge,Kentucky,21027,9,0 -2020-05-01,Breckinridge,Kentucky,21027,9,0 -2020-05-02,Breckinridge,Kentucky,21027,9,0 -2020-05-03,Breckinridge,Kentucky,21027,9,0 -2020-05-04,Breckinridge,Kentucky,21027,9,0 -2020-05-05,Breckinridge,Kentucky,21027,9,0 -2020-05-06,Breckinridge,Kentucky,21027,11,0 -2020-05-07,Breckinridge,Kentucky,21027,11,0 -2020-05-08,Breckinridge,Kentucky,21027,13,0 -2020-05-09,Breckinridge,Kentucky,21027,13,0 -2020-05-10,Breckinridge,Kentucky,21027,13,0 -2020-05-11,Breckinridge,Kentucky,21027,13,0 -2020-05-12,Breckinridge,Kentucky,21027,13,0 -2020-05-13,Breckinridge,Kentucky,21027,13,0 -2020-05-14,Breckinridge,Kentucky,21027,14,0 -2020-05-15,Breckinridge,Kentucky,21027,14,0 -2020-05-16,Breckinridge,Kentucky,21027,14,0 -2020-05-17,Breckinridge,Kentucky,21027,14,0 -2020-05-18,Breckinridge,Kentucky,21027,14,0 -2020-05-19,Breckinridge,Kentucky,21027,15,1 -2020-05-20,Breckinridge,Kentucky,21027,17,2 -2020-05-21,Breckinridge,Kentucky,21027,16,2 -2020-05-22,Breckinridge,Kentucky,21027,16,2 -2020-05-23,Breckinridge,Kentucky,21027,16,2 -2020-05-24,Breckinridge,Kentucky,21027,16,2 -2020-05-25,Breckinridge,Kentucky,21027,16,2 -2020-05-26,Breckinridge,Kentucky,21027,16,2 -2020-05-27,Breckinridge,Kentucky,21027,17,2 -2020-05-28,Breckinridge,Kentucky,21027,17,2 -2020-05-29,Breckinridge,Kentucky,21027,17,2 -2020-05-30,Breckinridge,Kentucky,21027,17,2 -2020-05-31,Breckinridge,Kentucky,21027,17,2 -2020-06-01,Breckinridge,Kentucky,21027,17,2 -2020-06-02,Breckinridge,Kentucky,21027,17,2 -2020-06-03,Breckinridge,Kentucky,21027,17,2 -2020-06-04,Breckinridge,Kentucky,21027,17,2 -2020-06-05,Breckinridge,Kentucky,21027,19,2 -2020-06-06,Breckinridge,Kentucky,21027,19,2 -2020-06-07,Breckinridge,Kentucky,21027,19,2 -2020-06-08,Breckinridge,Kentucky,21027,19,2 -2020-06-09,Breckinridge,Kentucky,21027,19,2 -2020-06-10,Breckinridge,Kentucky,21027,19,2 -2020-06-11,Breckinridge,Kentucky,21027,20,2 -2020-06-12,Breckinridge,Kentucky,21027,21,2 -2020-06-13,Breckinridge,Kentucky,21027,23,2 -2020-06-14,Breckinridge,Kentucky,21027,23,2 -2020-06-15,Breckinridge,Kentucky,21027,23,2 -2020-06-16,Breckinridge,Kentucky,21027,23,2 -2020-06-17,Breckinridge,Kentucky,21027,23,2 -2020-06-18,Breckinridge,Kentucky,21027,23,2 -2020-06-19,Breckinridge,Kentucky,21027,23,2 -2020-06-20,Breckinridge,Kentucky,21027,24,2 -2020-06-21,Breckinridge,Kentucky,21027,24,2 -2020-06-22,Breckinridge,Kentucky,21027,24,2 -2020-06-23,Breckinridge,Kentucky,21027,24,2 -2020-06-24,Breckinridge,Kentucky,21027,24,2 -2020-06-25,Breckinridge,Kentucky,21027,24,2 -2020-06-26,Breckinridge,Kentucky,21027,24,2 -2020-06-27,Breckinridge,Kentucky,21027,24,2 -2020-06-28,Breckinridge,Kentucky,21027,24,2 -2020-06-29,Breckinridge,Kentucky,21027,24,2 -2020-06-30,Breckinridge,Kentucky,21027,24,2 -2020-07-01,Breckinridge,Kentucky,21027,24,2 -2020-07-02,Breckinridge,Kentucky,21027,24,2 -2020-07-03,Breckinridge,Kentucky,21027,25,2 -2020-07-04,Breckinridge,Kentucky,21027,25,2 -2020-07-05,Breckinridge,Kentucky,21027,25,2 -2020-07-06,Breckinridge,Kentucky,21027,28,2 -2020-07-07,Breckinridge,Kentucky,21027,28,2 -2020-07-08,Breckinridge,Kentucky,21027,28,2 -2020-07-09,Breckinridge,Kentucky,21027,28,2 -2020-03-27,Bullitt,Kentucky,21029,2,0 -2020-03-28,Bullitt,Kentucky,21029,2,0 -2020-03-29,Bullitt,Kentucky,21029,2,0 -2020-03-30,Bullitt,Kentucky,21029,5,0 -2020-03-31,Bullitt,Kentucky,21029,6,1 -2020-04-01,Bullitt,Kentucky,21029,6,1 -2020-04-02,Bullitt,Kentucky,21029,6,1 -2020-04-03,Bullitt,Kentucky,21029,6,1 -2020-04-04,Bullitt,Kentucky,21029,7,2 -2020-04-05,Bullitt,Kentucky,21029,12,2 -2020-04-06,Bullitt,Kentucky,21029,12,2 -2020-04-07,Bullitt,Kentucky,21029,13,2 -2020-04-08,Bullitt,Kentucky,21029,14,2 -2020-04-09,Bullitt,Kentucky,21029,21,2 -2020-04-10,Bullitt,Kentucky,21029,21,2 -2020-04-11,Bullitt,Kentucky,21029,27,2 -2020-04-12,Bullitt,Kentucky,21029,28,2 -2020-04-13,Bullitt,Kentucky,21029,34,2 -2020-04-14,Bullitt,Kentucky,21029,34,2 -2020-04-15,Bullitt,Kentucky,21029,32,2 -2020-04-16,Bullitt,Kentucky,21029,32,2 -2020-04-17,Bullitt,Kentucky,21029,32,2 -2020-04-18,Bullitt,Kentucky,21029,33,2 -2020-04-19,Bullitt,Kentucky,21029,35,2 -2020-04-20,Bullitt,Kentucky,21029,35,2 -2020-04-21,Bullitt,Kentucky,21029,39,2 -2020-04-22,Bullitt,Kentucky,21029,39,2 -2020-04-23,Bullitt,Kentucky,21029,40,2 -2020-04-24,Bullitt,Kentucky,21029,40,2 -2020-04-25,Bullitt,Kentucky,21029,43,2 -2020-04-26,Bullitt,Kentucky,21029,48,2 -2020-04-27,Bullitt,Kentucky,21029,50,2 -2020-04-28,Bullitt,Kentucky,21029,51,2 -2020-04-29,Bullitt,Kentucky,21029,51,2 -2020-04-30,Bullitt,Kentucky,21029,53,2 -2020-05-01,Bullitt,Kentucky,21029,55,2 -2020-05-02,Bullitt,Kentucky,21029,57,2 -2020-05-03,Bullitt,Kentucky,21029,57,2 -2020-05-04,Bullitt,Kentucky,21029,69,2 -2020-05-05,Bullitt,Kentucky,21029,69,2 -2020-05-06,Bullitt,Kentucky,21029,72,2 -2020-05-07,Bullitt,Kentucky,21029,74,2 -2020-05-08,Bullitt,Kentucky,21029,79,3 -2020-05-09,Bullitt,Kentucky,21029,82,3 -2020-05-10,Bullitt,Kentucky,21029,82,3 -2020-05-11,Bullitt,Kentucky,21029,83,4 -2020-05-12,Bullitt,Kentucky,21029,86,4 -2020-05-13,Bullitt,Kentucky,21029,86,4 -2020-05-14,Bullitt,Kentucky,21029,89,4 -2020-05-15,Bullitt,Kentucky,21029,92,4 -2020-05-16,Bullitt,Kentucky,21029,93,4 -2020-05-17,Bullitt,Kentucky,21029,93,4 -2020-05-18,Bullitt,Kentucky,21029,98,4 -2020-05-19,Bullitt,Kentucky,21029,99,4 -2020-05-20,Bullitt,Kentucky,21029,101,4 -2020-05-21,Bullitt,Kentucky,21029,101,4 -2020-05-22,Bullitt,Kentucky,21029,101,4 -2020-05-23,Bullitt,Kentucky,21029,104,4 -2020-05-24,Bullitt,Kentucky,21029,104,4 -2020-05-25,Bullitt,Kentucky,21029,104,4 -2020-05-26,Bullitt,Kentucky,21029,105,4 -2020-05-27,Bullitt,Kentucky,21029,109,4 -2020-05-28,Bullitt,Kentucky,21029,109,4 -2020-05-29,Bullitt,Kentucky,21029,111,4 -2020-05-30,Bullitt,Kentucky,21029,111,4 -2020-05-31,Bullitt,Kentucky,21029,114,4 -2020-06-01,Bullitt,Kentucky,21029,115,4 -2020-06-02,Bullitt,Kentucky,21029,119,4 -2020-06-03,Bullitt,Kentucky,21029,119,4 -2020-06-04,Bullitt,Kentucky,21029,119,4 -2020-06-05,Bullitt,Kentucky,21029,119,4 -2020-06-06,Bullitt,Kentucky,21029,121,4 -2020-06-07,Bullitt,Kentucky,21029,121,4 -2020-06-08,Bullitt,Kentucky,21029,123,4 -2020-06-09,Bullitt,Kentucky,21029,124,4 -2020-06-10,Bullitt,Kentucky,21029,127,4 -2020-06-11,Bullitt,Kentucky,21029,127,4 -2020-06-12,Bullitt,Kentucky,21029,128,4 -2020-06-13,Bullitt,Kentucky,21029,131,4 -2020-06-14,Bullitt,Kentucky,21029,131,4 -2020-06-15,Bullitt,Kentucky,21029,135,4 -2020-06-16,Bullitt,Kentucky,21029,135,4 -2020-06-17,Bullitt,Kentucky,21029,136,4 -2020-06-18,Bullitt,Kentucky,21029,138,5 -2020-06-19,Bullitt,Kentucky,21029,141,4 -2020-06-20,Bullitt,Kentucky,21029,144,4 -2020-06-21,Bullitt,Kentucky,21029,144,4 -2020-06-22,Bullitt,Kentucky,21029,145,4 -2020-06-23,Bullitt,Kentucky,21029,148,4 -2020-06-24,Bullitt,Kentucky,21029,148,4 -2020-06-25,Bullitt,Kentucky,21029,148,4 -2020-06-26,Bullitt,Kentucky,21029,149,4 -2020-06-27,Bullitt,Kentucky,21029,148,4 -2020-06-28,Bullitt,Kentucky,21029,149,4 -2020-06-29,Bullitt,Kentucky,21029,149,4 -2020-06-30,Bullitt,Kentucky,21029,150,4 -2020-07-01,Bullitt,Kentucky,21029,151,4 -2020-07-02,Bullitt,Kentucky,21029,152,4 -2020-07-03,Bullitt,Kentucky,21029,154,4 -2020-07-04,Bullitt,Kentucky,21029,154,4 -2020-07-05,Bullitt,Kentucky,21029,154,4 -2020-07-06,Bullitt,Kentucky,21029,159,4 -2020-07-07,Bullitt,Kentucky,21029,165,4 -2020-07-08,Bullitt,Kentucky,21029,166,4 -2020-07-09,Bullitt,Kentucky,21029,166,4 -2020-03-28,Butler,Kentucky,21031,1,0 -2020-03-29,Butler,Kentucky,21031,1,0 -2020-03-30,Butler,Kentucky,21031,1,0 -2020-03-31,Butler,Kentucky,21031,1,0 -2020-04-01,Butler,Kentucky,21031,1,0 -2020-04-02,Butler,Kentucky,21031,1,0 -2020-04-03,Butler,Kentucky,21031,1,0 -2020-04-04,Butler,Kentucky,21031,1,0 -2020-04-05,Butler,Kentucky,21031,1,0 -2020-04-06,Butler,Kentucky,21031,1,0 -2020-04-07,Butler,Kentucky,21031,2,0 -2020-04-08,Butler,Kentucky,21031,2,0 -2020-04-09,Butler,Kentucky,21031,2,0 -2020-04-10,Butler,Kentucky,21031,8,1 -2020-04-11,Butler,Kentucky,21031,11,1 -2020-04-12,Butler,Kentucky,21031,11,1 -2020-04-13,Butler,Kentucky,21031,22,1 -2020-04-14,Butler,Kentucky,21031,45,1 -2020-04-15,Butler,Kentucky,21031,50,3 -2020-04-16,Butler,Kentucky,21031,52,3 -2020-04-17,Butler,Kentucky,21031,52,3 -2020-04-18,Butler,Kentucky,21031,62,3 -2020-04-19,Butler,Kentucky,21031,73,3 -2020-04-20,Butler,Kentucky,21031,73,3 -2020-04-21,Butler,Kentucky,21031,74,3 -2020-04-22,Butler,Kentucky,21031,91,3 -2020-04-23,Butler,Kentucky,21031,92,3 -2020-04-24,Butler,Kentucky,21031,98,3 -2020-04-25,Butler,Kentucky,21031,103,3 -2020-04-26,Butler,Kentucky,21031,104,3 -2020-04-27,Butler,Kentucky,21031,104,3 -2020-04-28,Butler,Kentucky,21031,113,3 -2020-04-29,Butler,Kentucky,21031,114,3 -2020-04-30,Butler,Kentucky,21031,116,3 -2020-05-01,Butler,Kentucky,21031,141,4 -2020-05-02,Butler,Kentucky,21031,141,5 -2020-05-03,Butler,Kentucky,21031,143,5 -2020-05-04,Butler,Kentucky,21031,167,5 -2020-05-05,Butler,Kentucky,21031,181,5 -2020-05-06,Butler,Kentucky,21031,183,5 -2020-05-07,Butler,Kentucky,21031,188,6 -2020-05-08,Butler,Kentucky,21031,192,6 -2020-05-09,Butler,Kentucky,21031,195,6 -2020-05-10,Butler,Kentucky,21031,195,6 -2020-05-11,Butler,Kentucky,21031,201,6 -2020-05-12,Butler,Kentucky,21031,200,6 -2020-05-13,Butler,Kentucky,21031,200,6 -2020-05-14,Butler,Kentucky,21031,205,6 -2020-05-15,Butler,Kentucky,21031,212,6 -2020-05-16,Butler,Kentucky,21031,217,6 -2020-05-17,Butler,Kentucky,21031,217,6 -2020-05-18,Butler,Kentucky,21031,217,6 -2020-05-19,Butler,Kentucky,21031,217,6 -2020-05-20,Butler,Kentucky,21031,217,6 -2020-05-21,Butler,Kentucky,21031,218,6 -2020-05-22,Butler,Kentucky,21031,219,6 -2020-05-23,Butler,Kentucky,21031,218,6 -2020-05-24,Butler,Kentucky,21031,218,6 -2020-05-25,Butler,Kentucky,21031,218,6 -2020-05-26,Butler,Kentucky,21031,224,6 -2020-05-27,Butler,Kentucky,21031,226,6 -2020-05-28,Butler,Kentucky,21031,227,7 -2020-05-29,Butler,Kentucky,21031,228,13 -2020-05-30,Butler,Kentucky,21031,228,13 -2020-05-31,Butler,Kentucky,21031,228,13 -2020-06-01,Butler,Kentucky,21031,232,13 -2020-06-02,Butler,Kentucky,21031,232,13 -2020-06-03,Butler,Kentucky,21031,235,13 -2020-06-04,Butler,Kentucky,21031,235,13 -2020-06-05,Butler,Kentucky,21031,236,13 -2020-06-06,Butler,Kentucky,21031,237,13 -2020-06-07,Butler,Kentucky,21031,237,13 -2020-06-08,Butler,Kentucky,21031,238,13 -2020-06-09,Butler,Kentucky,21031,239,13 -2020-06-10,Butler,Kentucky,21031,240,13 -2020-06-11,Butler,Kentucky,21031,240,13 -2020-06-12,Butler,Kentucky,21031,243,13 -2020-06-13,Butler,Kentucky,21031,243,13 -2020-06-14,Butler,Kentucky,21031,243,13 -2020-06-15,Butler,Kentucky,21031,244,13 -2020-06-16,Butler,Kentucky,21031,244,13 -2020-06-17,Butler,Kentucky,21031,246,13 -2020-06-18,Butler,Kentucky,21031,246,13 -2020-06-19,Butler,Kentucky,21031,247,13 -2020-06-20,Butler,Kentucky,21031,246,13 -2020-06-21,Butler,Kentucky,21031,246,14 -2020-06-22,Butler,Kentucky,21031,246,14 -2020-06-23,Butler,Kentucky,21031,246,14 -2020-06-24,Butler,Kentucky,21031,247,14 -2020-06-25,Butler,Kentucky,21031,247,14 -2020-06-26,Butler,Kentucky,21031,247,14 -2020-06-27,Butler,Kentucky,21031,252,14 -2020-06-28,Butler,Kentucky,21031,253,14 -2020-06-29,Butler,Kentucky,21031,255,14 -2020-06-30,Butler,Kentucky,21031,256,14 -2020-07-01,Butler,Kentucky,21031,257,14 -2020-07-02,Butler,Kentucky,21031,256,14 -2020-07-03,Butler,Kentucky,21031,257,14 -2020-07-04,Butler,Kentucky,21031,257,14 -2020-07-05,Butler,Kentucky,21031,257,14 -2020-07-06,Butler,Kentucky,21031,258,14 -2020-07-07,Butler,Kentucky,21031,260,14 -2020-07-08,Butler,Kentucky,21031,262,14 -2020-07-09,Butler,Kentucky,21031,262,14 -2020-04-04,Caldwell,Kentucky,21033,1,0 -2020-04-05,Caldwell,Kentucky,21033,3,0 -2020-04-06,Caldwell,Kentucky,21033,3,0 -2020-04-07,Caldwell,Kentucky,21033,4,0 -2020-04-08,Caldwell,Kentucky,21033,5,0 -2020-04-09,Caldwell,Kentucky,21033,6,0 -2020-04-10,Caldwell,Kentucky,21033,6,0 -2020-04-11,Caldwell,Kentucky,21033,10,0 -2020-04-12,Caldwell,Kentucky,21033,9,0 -2020-04-13,Caldwell,Kentucky,21033,9,0 -2020-04-14,Caldwell,Kentucky,21033,10,0 -2020-04-15,Caldwell,Kentucky,21033,10,0 -2020-04-16,Caldwell,Kentucky,21033,10,0 -2020-04-17,Caldwell,Kentucky,21033,11,0 -2020-04-18,Caldwell,Kentucky,21033,11,0 -2020-04-19,Caldwell,Kentucky,21033,11,0 -2020-04-20,Caldwell,Kentucky,21033,11,0 -2020-04-21,Caldwell,Kentucky,21033,12,0 -2020-04-22,Caldwell,Kentucky,21033,12,0 -2020-04-23,Caldwell,Kentucky,21033,12,0 -2020-04-24,Caldwell,Kentucky,21033,13,0 -2020-04-25,Caldwell,Kentucky,21033,13,0 -2020-04-26,Caldwell,Kentucky,21033,13,0 -2020-04-27,Caldwell,Kentucky,21033,13,0 -2020-04-28,Caldwell,Kentucky,21033,13,0 -2020-04-29,Caldwell,Kentucky,21033,13,0 -2020-04-30,Caldwell,Kentucky,21033,13,0 -2020-05-01,Caldwell,Kentucky,21033,13,0 -2020-05-02,Caldwell,Kentucky,21033,13,0 -2020-05-03,Caldwell,Kentucky,21033,13,0 -2020-05-04,Caldwell,Kentucky,21033,12,0 -2020-05-05,Caldwell,Kentucky,21033,12,0 -2020-05-06,Caldwell,Kentucky,21033,12,0 -2020-05-07,Caldwell,Kentucky,21033,12,0 -2020-05-08,Caldwell,Kentucky,21033,12,0 -2020-05-09,Caldwell,Kentucky,21033,12,0 -2020-05-10,Caldwell,Kentucky,21033,12,0 -2020-05-11,Caldwell,Kentucky,21033,12,0 -2020-05-12,Caldwell,Kentucky,21033,12,0 -2020-05-13,Caldwell,Kentucky,21033,12,0 -2020-05-14,Caldwell,Kentucky,21033,12,0 -2020-05-15,Caldwell,Kentucky,21033,12,0 -2020-05-16,Caldwell,Kentucky,21033,12,0 -2020-05-17,Caldwell,Kentucky,21033,12,0 -2020-05-18,Caldwell,Kentucky,21033,12,0 -2020-05-19,Caldwell,Kentucky,21033,12,0 -2020-05-20,Caldwell,Kentucky,21033,12,0 -2020-05-21,Caldwell,Kentucky,21033,12,0 -2020-05-22,Caldwell,Kentucky,21033,12,0 -2020-05-23,Caldwell,Kentucky,21033,12,0 -2020-05-24,Caldwell,Kentucky,21033,12,0 -2020-05-25,Caldwell,Kentucky,21033,12,0 -2020-05-26,Caldwell,Kentucky,21033,12,0 -2020-05-27,Caldwell,Kentucky,21033,12,0 -2020-05-28,Caldwell,Kentucky,21033,12,0 -2020-05-29,Caldwell,Kentucky,21033,12,0 -2020-05-30,Caldwell,Kentucky,21033,12,0 -2020-05-31,Caldwell,Kentucky,21033,12,0 -2020-06-01,Caldwell,Kentucky,21033,12,0 -2020-06-02,Caldwell,Kentucky,21033,12,0 -2020-06-03,Caldwell,Kentucky,21033,12,0 -2020-06-04,Caldwell,Kentucky,21033,12,0 -2020-06-05,Caldwell,Kentucky,21033,12,0 -2020-06-06,Caldwell,Kentucky,21033,12,0 -2020-06-07,Caldwell,Kentucky,21033,12,0 -2020-06-08,Caldwell,Kentucky,21033,12,0 -2020-06-09,Caldwell,Kentucky,21033,12,0 -2020-06-10,Caldwell,Kentucky,21033,12,0 -2020-06-11,Caldwell,Kentucky,21033,12,0 -2020-06-12,Caldwell,Kentucky,21033,12,0 -2020-06-13,Caldwell,Kentucky,21033,12,0 -2020-06-14,Caldwell,Kentucky,21033,12,0 -2020-06-15,Caldwell,Kentucky,21033,12,0 -2020-06-16,Caldwell,Kentucky,21033,12,0 -2020-06-17,Caldwell,Kentucky,21033,12,0 -2020-06-18,Caldwell,Kentucky,21033,12,0 -2020-06-19,Caldwell,Kentucky,21033,12,0 -2020-06-20,Caldwell,Kentucky,21033,12,0 -2020-06-21,Caldwell,Kentucky,21033,13,0 -2020-06-22,Caldwell,Kentucky,21033,13,0 -2020-06-23,Caldwell,Kentucky,21033,13,0 -2020-06-24,Caldwell,Kentucky,21033,13,0 -2020-06-25,Caldwell,Kentucky,21033,13,0 -2020-06-26,Caldwell,Kentucky,21033,13,0 -2020-06-27,Caldwell,Kentucky,21033,13,0 -2020-06-28,Caldwell,Kentucky,21033,13,0 -2020-06-29,Caldwell,Kentucky,21033,13,0 -2020-06-30,Caldwell,Kentucky,21033,15,0 -2020-07-01,Caldwell,Kentucky,21033,15,0 -2020-07-02,Caldwell,Kentucky,21033,15,0 -2020-07-03,Caldwell,Kentucky,21033,15,0 -2020-07-04,Caldwell,Kentucky,21033,15,0 -2020-07-05,Caldwell,Kentucky,21033,15,0 -2020-07-06,Caldwell,Kentucky,21033,17,0 -2020-07-07,Caldwell,Kentucky,21033,17,0 -2020-07-08,Caldwell,Kentucky,21033,21,0 -2020-07-09,Caldwell,Kentucky,21033,29,0 -2020-03-20,Calloway,Kentucky,21035,1,0 -2020-03-21,Calloway,Kentucky,21035,1,0 -2020-03-22,Calloway,Kentucky,21035,1,0 -2020-03-23,Calloway,Kentucky,21035,1,0 -2020-03-24,Calloway,Kentucky,21035,1,0 -2020-03-25,Calloway,Kentucky,21035,1,0 -2020-03-26,Calloway,Kentucky,21035,2,0 -2020-03-27,Calloway,Kentucky,21035,2,0 -2020-03-28,Calloway,Kentucky,21035,2,0 -2020-03-29,Calloway,Kentucky,21035,3,0 -2020-03-30,Calloway,Kentucky,21035,3,0 -2020-03-31,Calloway,Kentucky,21035,3,0 -2020-04-01,Calloway,Kentucky,21035,4,0 -2020-04-02,Calloway,Kentucky,21035,5,0 -2020-04-03,Calloway,Kentucky,21035,5,0 -2020-04-04,Calloway,Kentucky,21035,5,0 -2020-04-05,Calloway,Kentucky,21035,5,0 -2020-04-06,Calloway,Kentucky,21035,5,0 -2020-04-07,Calloway,Kentucky,21035,8,1 -2020-04-08,Calloway,Kentucky,21035,8,1 -2020-04-09,Calloway,Kentucky,21035,8,1 -2020-04-10,Calloway,Kentucky,21035,11,1 -2020-04-11,Calloway,Kentucky,21035,14,1 -2020-04-12,Calloway,Kentucky,21035,15,1 -2020-04-13,Calloway,Kentucky,21035,16,1 -2020-04-14,Calloway,Kentucky,21035,15,1 -2020-04-15,Calloway,Kentucky,21035,19,1 -2020-04-16,Calloway,Kentucky,21035,22,1 -2020-04-17,Calloway,Kentucky,21035,22,1 -2020-04-18,Calloway,Kentucky,21035,21,1 -2020-04-19,Calloway,Kentucky,21035,21,1 -2020-04-20,Calloway,Kentucky,21035,21,1 -2020-04-21,Calloway,Kentucky,21035,22,1 -2020-04-22,Calloway,Kentucky,21035,22,1 -2020-04-23,Calloway,Kentucky,21035,24,1 -2020-04-24,Calloway,Kentucky,21035,26,1 -2020-04-25,Calloway,Kentucky,21035,29,1 -2020-04-26,Calloway,Kentucky,21035,31,1 -2020-04-27,Calloway,Kentucky,21035,31,1 -2020-04-28,Calloway,Kentucky,21035,31,1 -2020-04-29,Calloway,Kentucky,21035,31,1 -2020-04-30,Calloway,Kentucky,21035,34,1 -2020-05-01,Calloway,Kentucky,21035,34,1 -2020-05-02,Calloway,Kentucky,21035,34,1 -2020-05-03,Calloway,Kentucky,21035,35,1 -2020-05-04,Calloway,Kentucky,21035,35,1 -2020-05-05,Calloway,Kentucky,21035,35,1 -2020-05-06,Calloway,Kentucky,21035,35,1 -2020-05-07,Calloway,Kentucky,21035,35,1 -2020-05-08,Calloway,Kentucky,21035,36,1 -2020-05-09,Calloway,Kentucky,21035,37,1 -2020-05-10,Calloway,Kentucky,21035,37,1 -2020-05-11,Calloway,Kentucky,21035,40,1 -2020-05-12,Calloway,Kentucky,21035,43,1 -2020-05-13,Calloway,Kentucky,21035,43,1 -2020-05-14,Calloway,Kentucky,21035,44,1 -2020-05-15,Calloway,Kentucky,21035,44,1 -2020-05-16,Calloway,Kentucky,21035,46,1 -2020-05-17,Calloway,Kentucky,21035,46,1 -2020-05-18,Calloway,Kentucky,21035,46,1 -2020-05-19,Calloway,Kentucky,21035,47,1 -2020-05-20,Calloway,Kentucky,21035,48,1 -2020-05-21,Calloway,Kentucky,21035,49,1 -2020-05-22,Calloway,Kentucky,21035,49,1 -2020-05-23,Calloway,Kentucky,21035,49,1 -2020-05-24,Calloway,Kentucky,21035,49,1 -2020-05-25,Calloway,Kentucky,21035,49,1 -2020-05-26,Calloway,Kentucky,21035,48,1 -2020-05-27,Calloway,Kentucky,21035,48,1 -2020-05-28,Calloway,Kentucky,21035,48,1 -2020-05-29,Calloway,Kentucky,21035,50,1 -2020-05-30,Calloway,Kentucky,21035,50,1 -2020-05-31,Calloway,Kentucky,21035,50,1 -2020-06-01,Calloway,Kentucky,21035,52,1 -2020-06-02,Calloway,Kentucky,21035,52,1 -2020-06-03,Calloway,Kentucky,21035,53,1 -2020-06-04,Calloway,Kentucky,21035,53,1 -2020-06-05,Calloway,Kentucky,21035,54,1 -2020-06-06,Calloway,Kentucky,21035,55,1 -2020-06-07,Calloway,Kentucky,21035,55,1 -2020-06-08,Calloway,Kentucky,21035,55,1 -2020-06-09,Calloway,Kentucky,21035,56,1 -2020-06-10,Calloway,Kentucky,21035,56,1 -2020-06-11,Calloway,Kentucky,21035,57,1 -2020-06-12,Calloway,Kentucky,21035,57,1 -2020-06-13,Calloway,Kentucky,21035,57,1 -2020-06-14,Calloway,Kentucky,21035,57,1 -2020-06-15,Calloway,Kentucky,21035,60,1 -2020-06-16,Calloway,Kentucky,21035,60,1 -2020-06-17,Calloway,Kentucky,21035,61,1 -2020-06-18,Calloway,Kentucky,21035,63,1 -2020-06-19,Calloway,Kentucky,21035,63,1 -2020-06-20,Calloway,Kentucky,21035,65,1 -2020-06-21,Calloway,Kentucky,21035,66,1 -2020-06-22,Calloway,Kentucky,21035,68,1 -2020-06-23,Calloway,Kentucky,21035,71,1 -2020-06-24,Calloway,Kentucky,21035,71,1 -2020-06-25,Calloway,Kentucky,21035,75,1 -2020-06-26,Calloway,Kentucky,21035,78,1 -2020-06-27,Calloway,Kentucky,21035,79,1 -2020-06-28,Calloway,Kentucky,21035,79,1 -2020-06-29,Calloway,Kentucky,21035,79,1 -2020-06-30,Calloway,Kentucky,21035,81,1 -2020-07-01,Calloway,Kentucky,21035,82,1 -2020-07-02,Calloway,Kentucky,21035,85,1 -2020-07-03,Calloway,Kentucky,21035,86,1 -2020-07-04,Calloway,Kentucky,21035,86,1 -2020-07-05,Calloway,Kentucky,21035,86,1 -2020-07-06,Calloway,Kentucky,21035,93,1 -2020-07-07,Calloway,Kentucky,21035,94,1 -2020-07-08,Calloway,Kentucky,21035,98,1 -2020-07-09,Calloway,Kentucky,21035,102,1 -2020-03-27,Campbell,Kentucky,21037,2,0 -2020-03-28,Campbell,Kentucky,21037,3,0 -2020-03-29,Campbell,Kentucky,21037,4,0 -2020-03-30,Campbell,Kentucky,21037,5,0 -2020-03-31,Campbell,Kentucky,21037,6,0 -2020-04-01,Campbell,Kentucky,21037,6,0 -2020-04-02,Campbell,Kentucky,21037,7,0 -2020-04-03,Campbell,Kentucky,21037,7,0 -2020-04-04,Campbell,Kentucky,21037,7,0 -2020-04-05,Campbell,Kentucky,21037,27,1 -2020-04-06,Campbell,Kentucky,21037,27,1 -2020-04-07,Campbell,Kentucky,21037,37,3 -2020-04-08,Campbell,Kentucky,21037,37,3 -2020-04-09,Campbell,Kentucky,21037,41,3 -2020-04-10,Campbell,Kentucky,21037,42,3 -2020-04-11,Campbell,Kentucky,21037,47,3 -2020-04-12,Campbell,Kentucky,21037,45,3 -2020-04-13,Campbell,Kentucky,21037,45,3 -2020-04-14,Campbell,Kentucky,21037,50,5 -2020-04-15,Campbell,Kentucky,21037,51,5 -2020-04-16,Campbell,Kentucky,21037,53,5 -2020-04-17,Campbell,Kentucky,21037,55,6 -2020-04-18,Campbell,Kentucky,21037,55,6 -2020-04-19,Campbell,Kentucky,21037,56,6 -2020-04-20,Campbell,Kentucky,21037,58,6 -2020-04-21,Campbell,Kentucky,21037,60,6 -2020-04-22,Campbell,Kentucky,21037,64,7 -2020-04-23,Campbell,Kentucky,21037,66,7 -2020-04-24,Campbell,Kentucky,21037,70,7 -2020-04-25,Campbell,Kentucky,21037,73,7 -2020-04-26,Campbell,Kentucky,21037,79,7 -2020-04-27,Campbell,Kentucky,21037,81,7 -2020-04-28,Campbell,Kentucky,21037,85,9 -2020-04-29,Campbell,Kentucky,21037,86,9 -2020-04-30,Campbell,Kentucky,21037,89,9 -2020-05-01,Campbell,Kentucky,21037,92,9 -2020-05-02,Campbell,Kentucky,21037,92,9 -2020-05-03,Campbell,Kentucky,21037,95,9 -2020-05-04,Campbell,Kentucky,21037,97,9 -2020-05-05,Campbell,Kentucky,21037,103,9 -2020-05-06,Campbell,Kentucky,21037,107,9 -2020-05-07,Campbell,Kentucky,21037,110,9 -2020-05-08,Campbell,Kentucky,21037,114,9 -2020-05-09,Campbell,Kentucky,21037,115,9 -2020-05-10,Campbell,Kentucky,21037,115,9 -2020-05-11,Campbell,Kentucky,21037,118,9 -2020-05-12,Campbell,Kentucky,21037,120,9 -2020-05-13,Campbell,Kentucky,21037,120,9 -2020-05-14,Campbell,Kentucky,21037,128,10 -2020-05-15,Campbell,Kentucky,21037,129,10 -2020-05-16,Campbell,Kentucky,21037,131,10 -2020-05-17,Campbell,Kentucky,21037,131,10 -2020-05-18,Campbell,Kentucky,21037,134,10 -2020-05-19,Campbell,Kentucky,21037,135,11 -2020-05-20,Campbell,Kentucky,21037,137,11 -2020-05-21,Campbell,Kentucky,21037,141,11 -2020-05-22,Campbell,Kentucky,21037,144,11 -2020-05-23,Campbell,Kentucky,21037,149,11 -2020-05-24,Campbell,Kentucky,21037,149,11 -2020-05-25,Campbell,Kentucky,21037,149,11 -2020-05-26,Campbell,Kentucky,21037,152,11 -2020-05-27,Campbell,Kentucky,21037,153,11 -2020-05-28,Campbell,Kentucky,21037,159,11 -2020-05-29,Campbell,Kentucky,21037,167,11 -2020-05-30,Campbell,Kentucky,21037,173,11 -2020-05-31,Campbell,Kentucky,21037,173,11 -2020-06-01,Campbell,Kentucky,21037,182,12 -2020-06-02,Campbell,Kentucky,21037,185,12 -2020-06-03,Campbell,Kentucky,21037,191,12 -2020-06-04,Campbell,Kentucky,21037,194,12 -2020-06-05,Campbell,Kentucky,21037,194,12 -2020-06-06,Campbell,Kentucky,21037,196,12 -2020-06-07,Campbell,Kentucky,21037,196,12 -2020-06-08,Campbell,Kentucky,21037,198,12 -2020-06-09,Campbell,Kentucky,21037,197,12 -2020-06-10,Campbell,Kentucky,21037,198,12 -2020-06-11,Campbell,Kentucky,21037,201,12 -2020-06-12,Campbell,Kentucky,21037,201,12 -2020-06-13,Campbell,Kentucky,21037,207,12 -2020-06-14,Campbell,Kentucky,21037,207,12 -2020-06-15,Campbell,Kentucky,21037,207,12 -2020-06-16,Campbell,Kentucky,21037,207,12 -2020-06-17,Campbell,Kentucky,21037,212,12 -2020-06-18,Campbell,Kentucky,21037,213,12 -2020-06-19,Campbell,Kentucky,21037,219,12 -2020-06-20,Campbell,Kentucky,21037,225,12 -2020-06-21,Campbell,Kentucky,21037,227,12 -2020-06-22,Campbell,Kentucky,21037,232,12 -2020-06-23,Campbell,Kentucky,21037,234,12 -2020-06-24,Campbell,Kentucky,21037,236,12 -2020-06-25,Campbell,Kentucky,21037,238,12 -2020-06-26,Campbell,Kentucky,21037,242,12 -2020-06-27,Campbell,Kentucky,21037,246,12 -2020-06-28,Campbell,Kentucky,21037,248,12 -2020-06-29,Campbell,Kentucky,21037,249,13 -2020-06-30,Campbell,Kentucky,21037,259,13 -2020-07-01,Campbell,Kentucky,21037,266,13 -2020-07-02,Campbell,Kentucky,21037,270,13 -2020-07-03,Campbell,Kentucky,21037,270,13 -2020-07-04,Campbell,Kentucky,21037,274,13 -2020-07-05,Campbell,Kentucky,21037,274,13 -2020-07-06,Campbell,Kentucky,21037,293,13 -2020-07-07,Campbell,Kentucky,21037,299,13 -2020-07-08,Campbell,Kentucky,21037,303,13 -2020-07-09,Campbell,Kentucky,21037,307,13 -2020-04-23,Carlisle,Kentucky,21039,1,0 -2020-04-24,Carlisle,Kentucky,21039,1,0 -2020-04-25,Carlisle,Kentucky,21039,1,0 -2020-04-26,Carlisle,Kentucky,21039,1,0 -2020-04-27,Carlisle,Kentucky,21039,2,0 -2020-04-28,Carlisle,Kentucky,21039,2,0 -2020-04-29,Carlisle,Kentucky,21039,2,0 -2020-04-30,Carlisle,Kentucky,21039,2,0 -2020-05-01,Carlisle,Kentucky,21039,2,1 -2020-05-02,Carlisle,Kentucky,21039,2,1 -2020-05-03,Carlisle,Kentucky,21039,2,1 -2020-05-04,Carlisle,Kentucky,21039,2,1 -2020-05-05,Carlisle,Kentucky,21039,2,1 -2020-05-06,Carlisle,Kentucky,21039,2,1 -2020-05-07,Carlisle,Kentucky,21039,2,1 -2020-05-08,Carlisle,Kentucky,21039,3,1 -2020-05-09,Carlisle,Kentucky,21039,3,1 -2020-05-10,Carlisle,Kentucky,21039,3,1 -2020-05-11,Carlisle,Kentucky,21039,3,1 -2020-05-12,Carlisle,Kentucky,21039,3,1 -2020-05-13,Carlisle,Kentucky,21039,3,1 -2020-05-14,Carlisle,Kentucky,21039,3,1 -2020-05-15,Carlisle,Kentucky,21039,3,1 -2020-05-16,Carlisle,Kentucky,21039,3,1 -2020-05-17,Carlisle,Kentucky,21039,3,1 -2020-05-18,Carlisle,Kentucky,21039,3,1 -2020-05-19,Carlisle,Kentucky,21039,3,1 -2020-05-20,Carlisle,Kentucky,21039,3,1 -2020-05-21,Carlisle,Kentucky,21039,5,1 -2020-05-22,Carlisle,Kentucky,21039,5,1 -2020-05-23,Carlisle,Kentucky,21039,5,1 -2020-05-24,Carlisle,Kentucky,21039,5,1 -2020-05-25,Carlisle,Kentucky,21039,5,1 -2020-05-26,Carlisle,Kentucky,21039,5,1 -2020-05-27,Carlisle,Kentucky,21039,5,1 -2020-05-28,Carlisle,Kentucky,21039,5,1 -2020-05-29,Carlisle,Kentucky,21039,5,1 -2020-05-30,Carlisle,Kentucky,21039,5,1 -2020-05-31,Carlisle,Kentucky,21039,5,1 -2020-06-01,Carlisle,Kentucky,21039,5,1 -2020-06-02,Carlisle,Kentucky,21039,5,1 -2020-06-03,Carlisle,Kentucky,21039,5,1 -2020-06-04,Carlisle,Kentucky,21039,5,1 -2020-06-05,Carlisle,Kentucky,21039,5,1 -2020-06-06,Carlisle,Kentucky,21039,5,1 -2020-06-07,Carlisle,Kentucky,21039,5,1 -2020-06-08,Carlisle,Kentucky,21039,5,1 -2020-06-09,Carlisle,Kentucky,21039,5,1 -2020-06-10,Carlisle,Kentucky,21039,5,1 -2020-06-11,Carlisle,Kentucky,21039,5,1 -2020-06-12,Carlisle,Kentucky,21039,5,1 -2020-06-13,Carlisle,Kentucky,21039,5,1 -2020-06-14,Carlisle,Kentucky,21039,5,1 -2020-06-15,Carlisle,Kentucky,21039,5,1 -2020-06-16,Carlisle,Kentucky,21039,5,1 -2020-06-17,Carlisle,Kentucky,21039,5,1 -2020-06-18,Carlisle,Kentucky,21039,5,1 -2020-06-19,Carlisle,Kentucky,21039,5,1 -2020-06-20,Carlisle,Kentucky,21039,5,1 -2020-06-21,Carlisle,Kentucky,21039,5,1 -2020-06-22,Carlisle,Kentucky,21039,5,1 -2020-06-23,Carlisle,Kentucky,21039,5,1 -2020-06-24,Carlisle,Kentucky,21039,5,1 -2020-06-25,Carlisle,Kentucky,21039,5,1 -2020-06-26,Carlisle,Kentucky,21039,5,1 -2020-06-27,Carlisle,Kentucky,21039,5,1 -2020-06-28,Carlisle,Kentucky,21039,5,1 -2020-06-29,Carlisle,Kentucky,21039,5,1 -2020-06-30,Carlisle,Kentucky,21039,5,1 -2020-07-01,Carlisle,Kentucky,21039,5,1 -2020-07-02,Carlisle,Kentucky,21039,5,1 -2020-07-03,Carlisle,Kentucky,21039,5,1 -2020-07-04,Carlisle,Kentucky,21039,5,1 -2020-07-05,Carlisle,Kentucky,21039,5,1 -2020-07-06,Carlisle,Kentucky,21039,7,1 -2020-07-07,Carlisle,Kentucky,21039,7,1 -2020-07-08,Carlisle,Kentucky,21039,7,1 -2020-07-09,Carlisle,Kentucky,21039,9,1 -2020-03-28,Carroll,Kentucky,21041,1,0 -2020-03-29,Carroll,Kentucky,21041,1,0 -2020-03-30,Carroll,Kentucky,21041,1,0 -2020-03-31,Carroll,Kentucky,21041,2,0 -2020-04-01,Carroll,Kentucky,21041,2,0 -2020-04-02,Carroll,Kentucky,21041,2,0 -2020-04-03,Carroll,Kentucky,21041,2,0 -2020-04-04,Carroll,Kentucky,21041,2,0 -2020-04-05,Carroll,Kentucky,21041,2,0 -2020-04-06,Carroll,Kentucky,21041,2,0 -2020-04-07,Carroll,Kentucky,21041,2,0 -2020-04-08,Carroll,Kentucky,21041,2,0 -2020-04-09,Carroll,Kentucky,21041,2,0 -2020-04-10,Carroll,Kentucky,21041,2,0 -2020-04-11,Carroll,Kentucky,21041,2,0 -2020-04-12,Carroll,Kentucky,21041,2,0 -2020-04-13,Carroll,Kentucky,21041,2,0 -2020-04-14,Carroll,Kentucky,21041,2,0 -2020-04-15,Carroll,Kentucky,21041,2,0 -2020-04-16,Carroll,Kentucky,21041,2,0 -2020-04-17,Carroll,Kentucky,21041,2,0 -2020-04-18,Carroll,Kentucky,21041,2,0 -2020-04-19,Carroll,Kentucky,21041,2,0 -2020-04-20,Carroll,Kentucky,21041,2,0 -2020-04-21,Carroll,Kentucky,21041,2,0 -2020-04-22,Carroll,Kentucky,21041,2,0 -2020-04-23,Carroll,Kentucky,21041,2,0 -2020-04-24,Carroll,Kentucky,21041,2,0 -2020-04-25,Carroll,Kentucky,21041,2,0 -2020-04-26,Carroll,Kentucky,21041,2,0 -2020-04-27,Carroll,Kentucky,21041,2,0 -2020-04-28,Carroll,Kentucky,21041,2,0 -2020-04-29,Carroll,Kentucky,21041,2,0 -2020-04-30,Carroll,Kentucky,21041,2,0 -2020-05-01,Carroll,Kentucky,21041,2,0 -2020-05-02,Carroll,Kentucky,21041,2,0 -2020-05-03,Carroll,Kentucky,21041,2,0 -2020-05-04,Carroll,Kentucky,21041,2,0 -2020-05-05,Carroll,Kentucky,21041,2,0 -2020-05-06,Carroll,Kentucky,21041,2,0 -2020-05-07,Carroll,Kentucky,21041,2,0 -2020-05-08,Carroll,Kentucky,21041,2,0 -2020-05-09,Carroll,Kentucky,21041,2,0 -2020-05-10,Carroll,Kentucky,21041,2,0 -2020-05-11,Carroll,Kentucky,21041,2,0 -2020-05-12,Carroll,Kentucky,21041,2,0 -2020-05-13,Carroll,Kentucky,21041,2,0 -2020-05-14,Carroll,Kentucky,21041,2,0 -2020-05-15,Carroll,Kentucky,21041,2,0 -2020-05-16,Carroll,Kentucky,21041,2,0 -2020-05-17,Carroll,Kentucky,21041,2,0 -2020-05-18,Carroll,Kentucky,21041,3,0 -2020-05-19,Carroll,Kentucky,21041,3,0 -2020-05-20,Carroll,Kentucky,21041,4,0 -2020-05-21,Carroll,Kentucky,21041,6,0 -2020-05-22,Carroll,Kentucky,21041,6,0 -2020-05-23,Carroll,Kentucky,21041,7,0 -2020-05-24,Carroll,Kentucky,21041,7,0 -2020-05-25,Carroll,Kentucky,21041,7,0 -2020-05-26,Carroll,Kentucky,21041,7,0 -2020-05-27,Carroll,Kentucky,21041,7,0 -2020-05-28,Carroll,Kentucky,21041,10,0 -2020-05-29,Carroll,Kentucky,21041,11,0 -2020-05-30,Carroll,Kentucky,21041,12,0 -2020-05-31,Carroll,Kentucky,21041,12,0 -2020-06-01,Carroll,Kentucky,21041,14,0 -2020-06-02,Carroll,Kentucky,21041,14,0 -2020-06-03,Carroll,Kentucky,21041,14,0 -2020-06-04,Carroll,Kentucky,21041,15,0 -2020-06-05,Carroll,Kentucky,21041,15,0 -2020-06-06,Carroll,Kentucky,21041,15,0 -2020-06-07,Carroll,Kentucky,21041,15,0 -2020-06-08,Carroll,Kentucky,21041,15,0 -2020-06-09,Carroll,Kentucky,21041,16,0 -2020-06-10,Carroll,Kentucky,21041,16,0 -2020-06-11,Carroll,Kentucky,21041,16,0 -2020-06-12,Carroll,Kentucky,21041,16,0 -2020-06-13,Carroll,Kentucky,21041,17,0 -2020-06-14,Carroll,Kentucky,21041,17,0 -2020-06-15,Carroll,Kentucky,21041,17,0 -2020-06-16,Carroll,Kentucky,21041,17,0 -2020-06-17,Carroll,Kentucky,21041,25,0 -2020-06-18,Carroll,Kentucky,21041,26,0 -2020-06-19,Carroll,Kentucky,21041,26,0 -2020-06-20,Carroll,Kentucky,21041,29,0 -2020-06-21,Carroll,Kentucky,21041,29,0 -2020-06-22,Carroll,Kentucky,21041,29,0 -2020-06-23,Carroll,Kentucky,21041,30,0 -2020-06-24,Carroll,Kentucky,21041,30,0 -2020-06-25,Carroll,Kentucky,21041,30,0 -2020-06-26,Carroll,Kentucky,21041,35,0 -2020-06-27,Carroll,Kentucky,21041,37,0 -2020-06-28,Carroll,Kentucky,21041,37,0 -2020-06-29,Carroll,Kentucky,21041,37,0 -2020-06-30,Carroll,Kentucky,21041,37,0 -2020-07-01,Carroll,Kentucky,21041,37,0 -2020-07-02,Carroll,Kentucky,21041,37,1 -2020-07-03,Carroll,Kentucky,21041,42,1 -2020-07-04,Carroll,Kentucky,21041,42,1 -2020-07-05,Carroll,Kentucky,21041,42,1 -2020-07-06,Carroll,Kentucky,21041,61,1 -2020-07-07,Carroll,Kentucky,21041,63,1 -2020-07-08,Carroll,Kentucky,21041,63,1 -2020-07-09,Carroll,Kentucky,21041,65,1 -2020-04-05,Carter,Kentucky,21043,1,0 -2020-04-06,Carter,Kentucky,21043,1,0 -2020-04-07,Carter,Kentucky,21043,1,0 -2020-04-08,Carter,Kentucky,21043,1,0 -2020-04-09,Carter,Kentucky,21043,1,0 -2020-04-10,Carter,Kentucky,21043,1,0 -2020-04-11,Carter,Kentucky,21043,1,0 -2020-04-12,Carter,Kentucky,21043,3,0 -2020-04-13,Carter,Kentucky,21043,3,0 -2020-04-14,Carter,Kentucky,21043,3,0 -2020-04-15,Carter,Kentucky,21043,5,0 -2020-04-16,Carter,Kentucky,21043,5,0 -2020-04-17,Carter,Kentucky,21043,5,0 -2020-04-18,Carter,Kentucky,21043,4,0 -2020-04-19,Carter,Kentucky,21043,4,0 -2020-04-20,Carter,Kentucky,21043,4,0 -2020-04-21,Carter,Kentucky,21043,4,0 -2020-04-22,Carter,Kentucky,21043,4,0 -2020-04-23,Carter,Kentucky,21043,4,0 -2020-04-24,Carter,Kentucky,21043,4,0 -2020-04-25,Carter,Kentucky,21043,4,0 -2020-04-26,Carter,Kentucky,21043,4,0 -2020-04-27,Carter,Kentucky,21043,4,0 -2020-04-28,Carter,Kentucky,21043,5,0 -2020-04-29,Carter,Kentucky,21043,5,0 -2020-04-30,Carter,Kentucky,21043,5,0 -2020-05-01,Carter,Kentucky,21043,5,0 -2020-05-02,Carter,Kentucky,21043,5,0 -2020-05-03,Carter,Kentucky,21043,6,0 -2020-05-04,Carter,Kentucky,21043,6,0 -2020-05-05,Carter,Kentucky,21043,6,0 -2020-05-06,Carter,Kentucky,21043,6,0 -2020-05-07,Carter,Kentucky,21043,6,0 -2020-05-08,Carter,Kentucky,21043,6,0 -2020-05-09,Carter,Kentucky,21043,6,0 -2020-05-10,Carter,Kentucky,21043,6,0 -2020-05-11,Carter,Kentucky,21043,6,0 -2020-05-12,Carter,Kentucky,21043,7,0 -2020-05-13,Carter,Kentucky,21043,7,0 -2020-05-14,Carter,Kentucky,21043,7,0 -2020-05-15,Carter,Kentucky,21043,8,0 -2020-05-16,Carter,Kentucky,21043,8,0 -2020-05-17,Carter,Kentucky,21043,8,0 -2020-05-18,Carter,Kentucky,21043,8,0 -2020-05-19,Carter,Kentucky,21043,9,0 -2020-05-20,Carter,Kentucky,21043,9,0 -2020-05-21,Carter,Kentucky,21043,9,0 -2020-05-22,Carter,Kentucky,21043,9,0 -2020-05-23,Carter,Kentucky,21043,9,0 -2020-05-24,Carter,Kentucky,21043,9,0 -2020-05-25,Carter,Kentucky,21043,9,0 -2020-05-26,Carter,Kentucky,21043,9,0 -2020-05-27,Carter,Kentucky,21043,9,0 -2020-05-28,Carter,Kentucky,21043,9,0 -2020-05-29,Carter,Kentucky,21043,9,0 -2020-05-30,Carter,Kentucky,21043,11,0 -2020-05-31,Carter,Kentucky,21043,11,0 -2020-06-01,Carter,Kentucky,21043,12,0 -2020-06-02,Carter,Kentucky,21043,12,0 -2020-06-03,Carter,Kentucky,21043,14,0 -2020-06-04,Carter,Kentucky,21043,14,0 -2020-06-05,Carter,Kentucky,21043,14,0 -2020-06-06,Carter,Kentucky,21043,17,0 -2020-06-07,Carter,Kentucky,21043,17,0 -2020-06-08,Carter,Kentucky,21043,17,0 -2020-06-09,Carter,Kentucky,21043,17,0 -2020-06-10,Carter,Kentucky,21043,17,0 -2020-06-11,Carter,Kentucky,21043,17,0 -2020-06-12,Carter,Kentucky,21043,17,0 -2020-06-13,Carter,Kentucky,21043,18,0 -2020-06-14,Carter,Kentucky,21043,18,0 -2020-06-15,Carter,Kentucky,21043,18,0 -2020-06-16,Carter,Kentucky,21043,18,0 -2020-06-17,Carter,Kentucky,21043,21,0 -2020-06-18,Carter,Kentucky,21043,20,0 -2020-06-19,Carter,Kentucky,21043,21,0 -2020-06-20,Carter,Kentucky,21043,21,0 -2020-06-21,Carter,Kentucky,21043,21,0 -2020-06-22,Carter,Kentucky,21043,21,0 -2020-06-23,Carter,Kentucky,21043,21,0 -2020-06-24,Carter,Kentucky,21043,21,0 -2020-06-25,Carter,Kentucky,21043,22,0 -2020-06-26,Carter,Kentucky,21043,22,0 -2020-06-27,Carter,Kentucky,21043,22,0 -2020-06-28,Carter,Kentucky,21043,22,0 -2020-06-29,Carter,Kentucky,21043,22,0 -2020-06-30,Carter,Kentucky,21043,23,0 -2020-07-01,Carter,Kentucky,21043,25,0 -2020-07-02,Carter,Kentucky,21043,26,0 -2020-07-03,Carter,Kentucky,21043,29,0 -2020-07-04,Carter,Kentucky,21043,29,0 -2020-07-05,Carter,Kentucky,21043,29,0 -2020-07-06,Carter,Kentucky,21043,31,0 -2020-07-07,Carter,Kentucky,21043,32,0 -2020-07-08,Carter,Kentucky,21043,32,0 -2020-07-09,Carter,Kentucky,21043,32,0 -2020-04-14,Casey,Kentucky,21045,1,0 -2020-04-15,Casey,Kentucky,21045,1,0 -2020-04-16,Casey,Kentucky,21045,1,0 -2020-04-17,Casey,Kentucky,21045,1,0 -2020-04-18,Casey,Kentucky,21045,1,0 -2020-04-19,Casey,Kentucky,21045,1,0 -2020-04-20,Casey,Kentucky,21045,1,0 -2020-04-21,Casey,Kentucky,21045,1,0 -2020-04-22,Casey,Kentucky,21045,1,0 -2020-04-23,Casey,Kentucky,21045,1,0 -2020-04-24,Casey,Kentucky,21045,1,0 -2020-04-25,Casey,Kentucky,21045,1,0 -2020-04-26,Casey,Kentucky,21045,1,0 -2020-04-27,Casey,Kentucky,21045,1,0 -2020-04-28,Casey,Kentucky,21045,1,0 -2020-04-29,Casey,Kentucky,21045,1,0 -2020-04-30,Casey,Kentucky,21045,1,0 -2020-05-01,Casey,Kentucky,21045,1,0 -2020-05-02,Casey,Kentucky,21045,1,0 -2020-05-03,Casey,Kentucky,21045,1,0 -2020-05-04,Casey,Kentucky,21045,1,0 -2020-05-05,Casey,Kentucky,21045,1,0 -2020-05-06,Casey,Kentucky,21045,1,0 -2020-05-07,Casey,Kentucky,21045,1,0 -2020-05-08,Casey,Kentucky,21045,1,0 -2020-05-09,Casey,Kentucky,21045,1,0 -2020-05-10,Casey,Kentucky,21045,1,0 -2020-05-11,Casey,Kentucky,21045,1,0 -2020-05-12,Casey,Kentucky,21045,1,0 -2020-05-13,Casey,Kentucky,21045,1,0 -2020-05-14,Casey,Kentucky,21045,2,0 -2020-05-15,Casey,Kentucky,21045,2,0 -2020-05-16,Casey,Kentucky,21045,2,0 -2020-05-17,Casey,Kentucky,21045,2,0 -2020-05-18,Casey,Kentucky,21045,2,0 -2020-05-19,Casey,Kentucky,21045,2,0 -2020-05-20,Casey,Kentucky,21045,2,0 -2020-05-21,Casey,Kentucky,21045,2,0 -2020-05-22,Casey,Kentucky,21045,2,0 -2020-05-23,Casey,Kentucky,21045,2,0 -2020-05-24,Casey,Kentucky,21045,2,0 -2020-05-25,Casey,Kentucky,21045,2,0 -2020-05-26,Casey,Kentucky,21045,2,0 -2020-05-27,Casey,Kentucky,21045,2,0 -2020-05-28,Casey,Kentucky,21045,2,0 -2020-05-29,Casey,Kentucky,21045,3,0 -2020-05-30,Casey,Kentucky,21045,3,0 -2020-05-31,Casey,Kentucky,21045,3,0 -2020-06-01,Casey,Kentucky,21045,3,0 -2020-06-02,Casey,Kentucky,21045,3,0 -2020-06-03,Casey,Kentucky,21045,5,0 -2020-06-04,Casey,Kentucky,21045,5,0 -2020-06-05,Casey,Kentucky,21045,8,0 -2020-06-06,Casey,Kentucky,21045,8,0 -2020-06-07,Casey,Kentucky,21045,8,0 -2020-06-08,Casey,Kentucky,21045,8,0 -2020-06-09,Casey,Kentucky,21045,8,0 -2020-06-10,Casey,Kentucky,21045,10,0 -2020-06-11,Casey,Kentucky,21045,10,0 -2020-06-12,Casey,Kentucky,21045,10,0 -2020-06-13,Casey,Kentucky,21045,10,0 -2020-06-14,Casey,Kentucky,21045,10,0 -2020-06-15,Casey,Kentucky,21045,10,0 -2020-06-16,Casey,Kentucky,21045,10,0 -2020-06-17,Casey,Kentucky,21045,10,0 -2020-06-18,Casey,Kentucky,21045,11,0 -2020-06-19,Casey,Kentucky,21045,11,0 -2020-06-20,Casey,Kentucky,21045,13,0 -2020-06-21,Casey,Kentucky,21045,13,0 -2020-06-22,Casey,Kentucky,21045,13,0 -2020-06-23,Casey,Kentucky,21045,13,0 -2020-06-24,Casey,Kentucky,21045,13,0 -2020-06-25,Casey,Kentucky,21045,14,0 -2020-06-26,Casey,Kentucky,21045,15,0 -2020-06-27,Casey,Kentucky,21045,15,0 -2020-06-28,Casey,Kentucky,21045,15,0 -2020-06-29,Casey,Kentucky,21045,18,0 -2020-06-30,Casey,Kentucky,21045,19,0 -2020-07-01,Casey,Kentucky,21045,19,0 -2020-07-02,Casey,Kentucky,21045,19,0 -2020-07-03,Casey,Kentucky,21045,21,0 -2020-07-04,Casey,Kentucky,21045,21,0 -2020-07-05,Casey,Kentucky,21045,21,0 -2020-07-06,Casey,Kentucky,21045,38,0 -2020-07-07,Casey,Kentucky,21045,40,1 -2020-07-08,Casey,Kentucky,21045,41,1 -2020-07-09,Casey,Kentucky,21045,55,1 -2020-03-19,Christian,Kentucky,21047,1,0 -2020-03-20,Christian,Kentucky,21047,1,0 -2020-03-21,Christian,Kentucky,21047,1,0 -2020-03-22,Christian,Kentucky,21047,2,0 -2020-03-23,Christian,Kentucky,21047,2,0 -2020-03-24,Christian,Kentucky,21047,3,0 -2020-03-25,Christian,Kentucky,21047,3,0 -2020-03-26,Christian,Kentucky,21047,5,0 -2020-03-27,Christian,Kentucky,21047,6,0 -2020-03-28,Christian,Kentucky,21047,6,0 -2020-03-29,Christian,Kentucky,21047,6,0 -2020-03-30,Christian,Kentucky,21047,7,0 -2020-03-31,Christian,Kentucky,21047,8,0 -2020-04-01,Christian,Kentucky,21047,9,0 -2020-04-02,Christian,Kentucky,21047,15,0 -2020-04-03,Christian,Kentucky,21047,15,0 -2020-04-04,Christian,Kentucky,21047,18,0 -2020-04-05,Christian,Kentucky,21047,23,0 -2020-04-06,Christian,Kentucky,21047,23,0 -2020-04-07,Christian,Kentucky,21047,33,0 -2020-04-08,Christian,Kentucky,21047,45,0 -2020-04-09,Christian,Kentucky,21047,45,0 -2020-04-10,Christian,Kentucky,21047,54,3 -2020-04-11,Christian,Kentucky,21047,62,3 -2020-04-12,Christian,Kentucky,21047,67,3 -2020-04-13,Christian,Kentucky,21047,69,3 -2020-04-14,Christian,Kentucky,21047,71,3 -2020-04-15,Christian,Kentucky,21047,73,3 -2020-04-16,Christian,Kentucky,21047,73,3 -2020-04-17,Christian,Kentucky,21047,81,3 -2020-04-18,Christian,Kentucky,21047,81,3 -2020-04-19,Christian,Kentucky,21047,81,3 -2020-04-20,Christian,Kentucky,21047,81,3 -2020-04-21,Christian,Kentucky,21047,84,3 -2020-04-22,Christian,Kentucky,21047,86,3 -2020-04-23,Christian,Kentucky,21047,86,3 -2020-04-24,Christian,Kentucky,21047,86,3 -2020-04-25,Christian,Kentucky,21047,86,3 -2020-04-26,Christian,Kentucky,21047,85,3 -2020-04-27,Christian,Kentucky,21047,86,3 -2020-04-28,Christian,Kentucky,21047,88,3 -2020-04-29,Christian,Kentucky,21047,88,3 -2020-04-30,Christian,Kentucky,21047,88,3 -2020-05-01,Christian,Kentucky,21047,88,3 -2020-05-02,Christian,Kentucky,21047,88,3 -2020-05-03,Christian,Kentucky,21047,90,3 -2020-05-04,Christian,Kentucky,21047,90,3 -2020-05-05,Christian,Kentucky,21047,91,3 -2020-05-06,Christian,Kentucky,21047,92,3 -2020-05-07,Christian,Kentucky,21047,92,3 -2020-05-08,Christian,Kentucky,21047,93,3 -2020-05-09,Christian,Kentucky,21047,93,3 -2020-05-10,Christian,Kentucky,21047,93,3 -2020-05-11,Christian,Kentucky,21047,95,3 -2020-05-12,Christian,Kentucky,21047,95,3 -2020-05-13,Christian,Kentucky,21047,95,3 -2020-05-14,Christian,Kentucky,21047,95,3 -2020-05-15,Christian,Kentucky,21047,95,3 -2020-05-16,Christian,Kentucky,21047,97,3 -2020-05-17,Christian,Kentucky,21047,97,3 -2020-05-18,Christian,Kentucky,21047,97,3 -2020-05-19,Christian,Kentucky,21047,98,3 -2020-05-20,Christian,Kentucky,21047,98,3 -2020-05-21,Christian,Kentucky,21047,98,3 -2020-05-22,Christian,Kentucky,21047,101,3 -2020-05-23,Christian,Kentucky,21047,103,3 -2020-05-24,Christian,Kentucky,21047,111,3 -2020-05-25,Christian,Kentucky,21047,111,3 -2020-05-26,Christian,Kentucky,21047,111,3 -2020-05-27,Christian,Kentucky,21047,111,3 -2020-05-28,Christian,Kentucky,21047,111,3 -2020-05-29,Christian,Kentucky,21047,111,3 -2020-05-30,Christian,Kentucky,21047,111,3 -2020-05-31,Christian,Kentucky,21047,119,3 -2020-06-01,Christian,Kentucky,21047,119,3 -2020-06-02,Christian,Kentucky,21047,119,3 -2020-06-03,Christian,Kentucky,21047,119,3 -2020-06-04,Christian,Kentucky,21047,119,3 -2020-06-05,Christian,Kentucky,21047,123,3 -2020-06-06,Christian,Kentucky,21047,127,3 -2020-06-07,Christian,Kentucky,21047,142,3 -2020-06-08,Christian,Kentucky,21047,147,3 -2020-06-09,Christian,Kentucky,21047,148,3 -2020-06-10,Christian,Kentucky,21047,150,3 -2020-06-11,Christian,Kentucky,21047,150,3 -2020-06-12,Christian,Kentucky,21047,152,3 -2020-06-13,Christian,Kentucky,21047,155,3 -2020-06-14,Christian,Kentucky,21047,155,3 -2020-06-15,Christian,Kentucky,21047,159,3 -2020-06-16,Christian,Kentucky,21047,160,3 -2020-06-17,Christian,Kentucky,21047,166,3 -2020-06-18,Christian,Kentucky,21047,166,3 -2020-06-19,Christian,Kentucky,21047,167,3 -2020-06-20,Christian,Kentucky,21047,167,3 -2020-06-21,Christian,Kentucky,21047,174,3 -2020-06-22,Christian,Kentucky,21047,178,3 -2020-06-23,Christian,Kentucky,21047,179,3 -2020-06-24,Christian,Kentucky,21047,183,3 -2020-06-25,Christian,Kentucky,21047,225,4 -2020-06-26,Christian,Kentucky,21047,226,4 -2020-06-27,Christian,Kentucky,21047,226,4 -2020-06-28,Christian,Kentucky,21047,226,4 -2020-06-29,Christian,Kentucky,21047,237,4 -2020-06-30,Christian,Kentucky,21047,248,4 -2020-07-01,Christian,Kentucky,21047,249,4 -2020-07-02,Christian,Kentucky,21047,257,4 -2020-07-03,Christian,Kentucky,21047,262,4 -2020-07-04,Christian,Kentucky,21047,265,4 -2020-07-05,Christian,Kentucky,21047,265,4 -2020-07-06,Christian,Kentucky,21047,266,4 -2020-07-07,Christian,Kentucky,21047,267,4 -2020-07-08,Christian,Kentucky,21047,286,4 -2020-07-09,Christian,Kentucky,21047,297,4 -2020-03-15,Clark,Kentucky,21049,1,0 -2020-03-16,Clark,Kentucky,21049,1,0 -2020-03-17,Clark,Kentucky,21049,1,0 -2020-03-18,Clark,Kentucky,21049,2,0 -2020-03-19,Clark,Kentucky,21049,2,0 -2020-03-20,Clark,Kentucky,21049,2,0 -2020-03-21,Clark,Kentucky,21049,2,0 -2020-03-22,Clark,Kentucky,21049,2,0 -2020-03-23,Clark,Kentucky,21049,3,0 -2020-03-24,Clark,Kentucky,21049,3,0 -2020-03-25,Clark,Kentucky,21049,3,0 -2020-03-26,Clark,Kentucky,21049,5,0 -2020-03-27,Clark,Kentucky,21049,5,0 -2020-03-28,Clark,Kentucky,21049,6,0 -2020-03-29,Clark,Kentucky,21049,6,0 -2020-03-30,Clark,Kentucky,21049,7,0 -2020-03-31,Clark,Kentucky,21049,8,0 -2020-04-01,Clark,Kentucky,21049,10,0 -2020-04-02,Clark,Kentucky,21049,11,0 -2020-04-03,Clark,Kentucky,21049,11,0 -2020-04-04,Clark,Kentucky,21049,11,0 -2020-04-05,Clark,Kentucky,21049,11,0 -2020-04-06,Clark,Kentucky,21049,11,0 -2020-04-07,Clark,Kentucky,21049,11,0 -2020-04-08,Clark,Kentucky,21049,11,0 -2020-04-09,Clark,Kentucky,21049,11,0 -2020-04-10,Clark,Kentucky,21049,14,0 -2020-04-11,Clark,Kentucky,21049,17,0 -2020-04-12,Clark,Kentucky,21049,18,0 -2020-04-13,Clark,Kentucky,21049,18,0 -2020-04-14,Clark,Kentucky,21049,18,0 -2020-04-15,Clark,Kentucky,21049,18,0 -2020-04-16,Clark,Kentucky,21049,18,0 -2020-04-17,Clark,Kentucky,21049,18,0 -2020-04-18,Clark,Kentucky,21049,18,0 -2020-04-19,Clark,Kentucky,21049,18,0 -2020-04-20,Clark,Kentucky,21049,18,0 -2020-04-21,Clark,Kentucky,21049,19,0 -2020-04-22,Clark,Kentucky,21049,19,0 -2020-04-23,Clark,Kentucky,21049,19,0 -2020-04-24,Clark,Kentucky,21049,19,0 -2020-04-25,Clark,Kentucky,21049,19,0 -2020-04-26,Clark,Kentucky,21049,19,0 -2020-04-27,Clark,Kentucky,21049,19,0 -2020-04-28,Clark,Kentucky,21049,19,0 -2020-04-29,Clark,Kentucky,21049,20,0 -2020-04-30,Clark,Kentucky,21049,21,0 -2020-05-01,Clark,Kentucky,21049,21,0 -2020-05-02,Clark,Kentucky,21049,21,0 -2020-05-03,Clark,Kentucky,21049,21,0 -2020-05-04,Clark,Kentucky,21049,20,0 -2020-05-05,Clark,Kentucky,21049,20,0 -2020-05-06,Clark,Kentucky,21049,20,0 -2020-05-07,Clark,Kentucky,21049,20,0 -2020-05-08,Clark,Kentucky,21049,20,0 -2020-05-09,Clark,Kentucky,21049,20,0 -2020-05-10,Clark,Kentucky,21049,20,0 -2020-05-11,Clark,Kentucky,21049,20,0 -2020-05-12,Clark,Kentucky,21049,20,0 -2020-05-13,Clark,Kentucky,21049,20,0 -2020-05-14,Clark,Kentucky,21049,20,0 -2020-05-15,Clark,Kentucky,21049,20,0 -2020-05-16,Clark,Kentucky,21049,20,0 -2020-05-17,Clark,Kentucky,21049,20,0 -2020-05-18,Clark,Kentucky,21049,21,0 -2020-05-19,Clark,Kentucky,21049,21,0 -2020-05-20,Clark,Kentucky,21049,35,0 -2020-05-21,Clark,Kentucky,21049,36,0 -2020-05-22,Clark,Kentucky,21049,37,0 -2020-05-23,Clark,Kentucky,21049,37,0 -2020-05-24,Clark,Kentucky,21049,37,0 -2020-05-25,Clark,Kentucky,21049,37,0 -2020-05-26,Clark,Kentucky,21049,38,0 -2020-05-27,Clark,Kentucky,21049,38,0 -2020-05-28,Clark,Kentucky,21049,38,0 -2020-05-29,Clark,Kentucky,21049,39,0 -2020-05-30,Clark,Kentucky,21049,41,0 -2020-05-31,Clark,Kentucky,21049,41,0 -2020-06-01,Clark,Kentucky,21049,42,0 -2020-06-02,Clark,Kentucky,21049,42,0 -2020-06-03,Clark,Kentucky,21049,43,0 -2020-06-04,Clark,Kentucky,21049,53,0 -2020-06-05,Clark,Kentucky,21049,58,0 -2020-06-06,Clark,Kentucky,21049,58,0 -2020-06-07,Clark,Kentucky,21049,58,0 -2020-06-08,Clark,Kentucky,21049,59,0 -2020-06-09,Clark,Kentucky,21049,60,0 -2020-06-10,Clark,Kentucky,21049,62,0 -2020-06-11,Clark,Kentucky,21049,63,0 -2020-06-12,Clark,Kentucky,21049,68,0 -2020-06-13,Clark,Kentucky,21049,73,0 -2020-06-14,Clark,Kentucky,21049,73,0 -2020-06-15,Clark,Kentucky,21049,77,0 -2020-06-16,Clark,Kentucky,21049,77,0 -2020-06-17,Clark,Kentucky,21049,78,0 -2020-06-18,Clark,Kentucky,21049,79,0 -2020-06-19,Clark,Kentucky,21049,80,0 -2020-06-20,Clark,Kentucky,21049,84,0 -2020-06-21,Clark,Kentucky,21049,87,0 -2020-06-22,Clark,Kentucky,21049,89,0 -2020-06-23,Clark,Kentucky,21049,91,4 -2020-06-24,Clark,Kentucky,21049,94,4 -2020-06-25,Clark,Kentucky,21049,96,4 -2020-06-26,Clark,Kentucky,21049,96,5 -2020-06-27,Clark,Kentucky,21049,98,5 -2020-06-28,Clark,Kentucky,21049,98,5 -2020-06-29,Clark,Kentucky,21049,98,5 -2020-06-30,Clark,Kentucky,21049,98,5 -2020-07-01,Clark,Kentucky,21049,98,5 -2020-07-02,Clark,Kentucky,21049,98,5 -2020-07-03,Clark,Kentucky,21049,99,5 -2020-07-04,Clark,Kentucky,21049,99,5 -2020-07-05,Clark,Kentucky,21049,99,5 -2020-07-06,Clark,Kentucky,21049,102,5 -2020-07-07,Clark,Kentucky,21049,103,5 -2020-07-08,Clark,Kentucky,21049,104,5 -2020-07-09,Clark,Kentucky,21049,104,6 -2020-04-19,Clay,Kentucky,21051,1,0 -2020-04-20,Clay,Kentucky,21051,1,0 -2020-04-21,Clay,Kentucky,21051,1,0 -2020-04-22,Clay,Kentucky,21051,1,0 -2020-04-23,Clay,Kentucky,21051,1,0 -2020-04-24,Clay,Kentucky,21051,1,0 -2020-04-25,Clay,Kentucky,21051,1,0 -2020-04-26,Clay,Kentucky,21051,1,0 -2020-04-27,Clay,Kentucky,21051,1,0 -2020-04-28,Clay,Kentucky,21051,1,0 -2020-04-29,Clay,Kentucky,21051,1,0 -2020-04-30,Clay,Kentucky,21051,1,0 -2020-05-01,Clay,Kentucky,21051,1,0 -2020-05-02,Clay,Kentucky,21051,1,0 -2020-05-03,Clay,Kentucky,21051,1,0 -2020-05-04,Clay,Kentucky,21051,1,0 -2020-05-05,Clay,Kentucky,21051,1,0 -2020-05-06,Clay,Kentucky,21051,1,0 -2020-05-07,Clay,Kentucky,21051,1,0 -2020-05-08,Clay,Kentucky,21051,2,0 -2020-05-09,Clay,Kentucky,21051,2,0 -2020-05-10,Clay,Kentucky,21051,2,0 -2020-05-11,Clay,Kentucky,21051,2,0 -2020-05-12,Clay,Kentucky,21051,2,0 -2020-05-13,Clay,Kentucky,21051,2,0 -2020-05-14,Clay,Kentucky,21051,2,0 -2020-05-15,Clay,Kentucky,21051,2,0 -2020-05-16,Clay,Kentucky,21051,2,0 -2020-05-17,Clay,Kentucky,21051,2,0 -2020-05-18,Clay,Kentucky,21051,2,0 -2020-05-19,Clay,Kentucky,21051,3,0 -2020-05-20,Clay,Kentucky,21051,3,0 -2020-05-21,Clay,Kentucky,21051,3,0 -2020-05-22,Clay,Kentucky,21051,3,0 -2020-05-23,Clay,Kentucky,21051,4,0 -2020-05-24,Clay,Kentucky,21051,4,0 -2020-05-25,Clay,Kentucky,21051,4,0 -2020-05-26,Clay,Kentucky,21051,7,0 -2020-05-27,Clay,Kentucky,21051,7,0 -2020-05-28,Clay,Kentucky,21051,7,0 -2020-05-29,Clay,Kentucky,21051,7,0 -2020-05-30,Clay,Kentucky,21051,7,0 -2020-05-31,Clay,Kentucky,21051,7,0 -2020-06-01,Clay,Kentucky,21051,7,0 -2020-06-02,Clay,Kentucky,21051,7,1 -2020-06-03,Clay,Kentucky,21051,7,1 -2020-06-04,Clay,Kentucky,21051,7,1 -2020-06-05,Clay,Kentucky,21051,8,1 -2020-06-06,Clay,Kentucky,21051,8,2 -2020-06-07,Clay,Kentucky,21051,8,2 -2020-06-08,Clay,Kentucky,21051,10,2 -2020-06-09,Clay,Kentucky,21051,10,2 -2020-06-10,Clay,Kentucky,21051,12,2 -2020-06-11,Clay,Kentucky,21051,12,2 -2020-06-12,Clay,Kentucky,21051,12,2 -2020-06-13,Clay,Kentucky,21051,13,2 -2020-06-14,Clay,Kentucky,21051,13,2 -2020-06-15,Clay,Kentucky,21051,17,2 -2020-06-16,Clay,Kentucky,21051,17,2 -2020-06-17,Clay,Kentucky,21051,23,3 -2020-06-18,Clay,Kentucky,21051,27,3 -2020-06-19,Clay,Kentucky,21051,30,3 -2020-06-20,Clay,Kentucky,21051,31,3 -2020-06-21,Clay,Kentucky,21051,32,3 -2020-06-22,Clay,Kentucky,21051,32,3 -2020-06-23,Clay,Kentucky,21051,37,3 -2020-06-24,Clay,Kentucky,21051,39,3 -2020-06-25,Clay,Kentucky,21051,44,3 -2020-06-26,Clay,Kentucky,21051,46,3 -2020-06-27,Clay,Kentucky,21051,53,3 -2020-06-28,Clay,Kentucky,21051,53,3 -2020-06-29,Clay,Kentucky,21051,53,3 -2020-06-30,Clay,Kentucky,21051,59,3 -2020-07-01,Clay,Kentucky,21051,62,3 -2020-07-02,Clay,Kentucky,21051,64,3 -2020-07-03,Clay,Kentucky,21051,68,3 -2020-07-04,Clay,Kentucky,21051,68,3 -2020-07-05,Clay,Kentucky,21051,68,3 -2020-07-06,Clay,Kentucky,21051,72,3 -2020-07-07,Clay,Kentucky,21051,76,3 -2020-07-08,Clay,Kentucky,21051,79,3 -2020-07-09,Clay,Kentucky,21051,80,3 -2020-04-04,Clinton,Kentucky,21053,1,0 -2020-04-05,Clinton,Kentucky,21053,1,0 -2020-04-06,Clinton,Kentucky,21053,1,0 -2020-04-07,Clinton,Kentucky,21053,1,0 -2020-04-08,Clinton,Kentucky,21053,1,0 -2020-04-09,Clinton,Kentucky,21053,1,0 -2020-04-10,Clinton,Kentucky,21053,3,0 -2020-04-11,Clinton,Kentucky,21053,3,0 -2020-04-12,Clinton,Kentucky,21053,2,0 -2020-04-13,Clinton,Kentucky,21053,2,0 -2020-04-14,Clinton,Kentucky,21053,2,0 -2020-04-15,Clinton,Kentucky,21053,2,0 -2020-04-16,Clinton,Kentucky,21053,2,0 -2020-04-17,Clinton,Kentucky,21053,2,0 -2020-04-18,Clinton,Kentucky,21053,2,0 -2020-04-19,Clinton,Kentucky,21053,2,0 -2020-04-20,Clinton,Kentucky,21053,2,0 -2020-04-21,Clinton,Kentucky,21053,2,0 -2020-04-22,Clinton,Kentucky,21053,2,0 -2020-04-23,Clinton,Kentucky,21053,2,0 -2020-04-24,Clinton,Kentucky,21053,2,0 -2020-04-25,Clinton,Kentucky,21053,2,0 -2020-04-26,Clinton,Kentucky,21053,2,0 -2020-04-27,Clinton,Kentucky,21053,2,0 -2020-04-28,Clinton,Kentucky,21053,3,0 -2020-04-29,Clinton,Kentucky,21053,3,0 -2020-04-30,Clinton,Kentucky,21053,3,0 -2020-05-01,Clinton,Kentucky,21053,3,0 -2020-05-02,Clinton,Kentucky,21053,3,0 -2020-05-03,Clinton,Kentucky,21053,3,0 -2020-05-04,Clinton,Kentucky,21053,3,0 -2020-05-05,Clinton,Kentucky,21053,3,0 -2020-05-06,Clinton,Kentucky,21053,3,0 -2020-05-07,Clinton,Kentucky,21053,3,0 -2020-05-08,Clinton,Kentucky,21053,3,0 -2020-05-09,Clinton,Kentucky,21053,3,0 -2020-05-10,Clinton,Kentucky,21053,3,0 -2020-05-11,Clinton,Kentucky,21053,3,0 -2020-05-12,Clinton,Kentucky,21053,3,0 -2020-05-13,Clinton,Kentucky,21053,3,0 -2020-05-14,Clinton,Kentucky,21053,3,0 -2020-05-15,Clinton,Kentucky,21053,3,0 -2020-05-16,Clinton,Kentucky,21053,3,0 -2020-05-17,Clinton,Kentucky,21053,3,0 -2020-05-18,Clinton,Kentucky,21053,3,0 -2020-05-19,Clinton,Kentucky,21053,3,0 -2020-05-20,Clinton,Kentucky,21053,3,0 -2020-05-21,Clinton,Kentucky,21053,3,0 -2020-05-22,Clinton,Kentucky,21053,3,0 -2020-05-23,Clinton,Kentucky,21053,3,0 -2020-05-24,Clinton,Kentucky,21053,3,0 -2020-05-25,Clinton,Kentucky,21053,3,0 -2020-05-26,Clinton,Kentucky,21053,3,0 -2020-05-27,Clinton,Kentucky,21053,3,0 -2020-05-28,Clinton,Kentucky,21053,3,0 -2020-05-29,Clinton,Kentucky,21053,3,0 -2020-05-30,Clinton,Kentucky,21053,3,0 -2020-05-31,Clinton,Kentucky,21053,3,0 -2020-06-01,Clinton,Kentucky,21053,4,0 -2020-06-02,Clinton,Kentucky,21053,4,0 -2020-06-03,Clinton,Kentucky,21053,4,0 -2020-06-04,Clinton,Kentucky,21053,5,0 -2020-06-05,Clinton,Kentucky,21053,5,0 -2020-06-06,Clinton,Kentucky,21053,5,0 -2020-06-07,Clinton,Kentucky,21053,5,0 -2020-06-08,Clinton,Kentucky,21053,5,0 -2020-06-09,Clinton,Kentucky,21053,5,0 -2020-06-10,Clinton,Kentucky,21053,5,0 -2020-06-11,Clinton,Kentucky,21053,5,0 -2020-06-12,Clinton,Kentucky,21053,5,0 -2020-06-13,Clinton,Kentucky,21053,5,0 -2020-06-14,Clinton,Kentucky,21053,5,0 -2020-06-15,Clinton,Kentucky,21053,5,0 -2020-06-16,Clinton,Kentucky,21053,5,0 -2020-06-17,Clinton,Kentucky,21053,5,0 -2020-06-18,Clinton,Kentucky,21053,5,0 -2020-06-19,Clinton,Kentucky,21053,5,0 -2020-06-20,Clinton,Kentucky,21053,5,0 -2020-06-21,Clinton,Kentucky,21053,5,0 -2020-06-22,Clinton,Kentucky,21053,5,0 -2020-06-23,Clinton,Kentucky,21053,5,0 -2020-06-24,Clinton,Kentucky,21053,5,0 -2020-06-25,Clinton,Kentucky,21053,5,0 -2020-06-26,Clinton,Kentucky,21053,5,0 -2020-06-27,Clinton,Kentucky,21053,5,0 -2020-06-28,Clinton,Kentucky,21053,5,0 -2020-06-29,Clinton,Kentucky,21053,5,0 -2020-06-30,Clinton,Kentucky,21053,5,0 -2020-07-01,Clinton,Kentucky,21053,5,0 -2020-07-02,Clinton,Kentucky,21053,5,0 -2020-07-03,Clinton,Kentucky,21053,5,0 -2020-07-04,Clinton,Kentucky,21053,5,0 -2020-07-05,Clinton,Kentucky,21053,5,0 -2020-07-06,Clinton,Kentucky,21053,7,0 -2020-07-07,Clinton,Kentucky,21053,7,0 -2020-07-08,Clinton,Kentucky,21053,8,0 -2020-07-09,Clinton,Kentucky,21053,8,0 -2020-04-02,Crittenden,Kentucky,21055,1,0 -2020-04-03,Crittenden,Kentucky,21055,1,0 -2020-04-04,Crittenden,Kentucky,21055,1,0 -2020-04-05,Crittenden,Kentucky,21055,1,0 -2020-04-06,Crittenden,Kentucky,21055,1,0 -2020-04-07,Crittenden,Kentucky,21055,2,0 -2020-04-08,Crittenden,Kentucky,21055,3,0 -2020-04-09,Crittenden,Kentucky,21055,3,0 -2020-04-10,Crittenden,Kentucky,21055,3,0 -2020-04-11,Crittenden,Kentucky,21055,3,0 -2020-04-12,Crittenden,Kentucky,21055,3,0 -2020-04-13,Crittenden,Kentucky,21055,3,0 -2020-04-14,Crittenden,Kentucky,21055,3,0 -2020-04-15,Crittenden,Kentucky,21055,3,0 -2020-04-16,Crittenden,Kentucky,21055,3,0 -2020-04-17,Crittenden,Kentucky,21055,3,0 -2020-04-18,Crittenden,Kentucky,21055,3,0 -2020-04-19,Crittenden,Kentucky,21055,3,0 -2020-04-20,Crittenden,Kentucky,21055,3,1 -2020-04-21,Crittenden,Kentucky,21055,3,1 -2020-04-22,Crittenden,Kentucky,21055,3,1 -2020-04-23,Crittenden,Kentucky,21055,3,1 -2020-04-24,Crittenden,Kentucky,21055,3,1 -2020-04-25,Crittenden,Kentucky,21055,3,1 -2020-04-26,Crittenden,Kentucky,21055,3,1 -2020-04-27,Crittenden,Kentucky,21055,3,1 -2020-04-28,Crittenden,Kentucky,21055,4,1 -2020-04-29,Crittenden,Kentucky,21055,4,1 -2020-04-30,Crittenden,Kentucky,21055,4,1 -2020-05-01,Crittenden,Kentucky,21055,4,1 -2020-05-02,Crittenden,Kentucky,21055,4,1 -2020-05-03,Crittenden,Kentucky,21055,4,1 -2020-05-04,Crittenden,Kentucky,21055,4,1 -2020-05-05,Crittenden,Kentucky,21055,4,1 -2020-05-06,Crittenden,Kentucky,21055,4,1 -2020-05-07,Crittenden,Kentucky,21055,4,1 -2020-05-08,Crittenden,Kentucky,21055,4,1 -2020-05-09,Crittenden,Kentucky,21055,4,1 -2020-05-10,Crittenden,Kentucky,21055,4,1 -2020-05-11,Crittenden,Kentucky,21055,4,1 -2020-05-12,Crittenden,Kentucky,21055,4,1 -2020-05-13,Crittenden,Kentucky,21055,4,1 -2020-05-14,Crittenden,Kentucky,21055,4,1 -2020-05-15,Crittenden,Kentucky,21055,4,1 -2020-05-16,Crittenden,Kentucky,21055,4,1 -2020-05-17,Crittenden,Kentucky,21055,4,1 -2020-05-18,Crittenden,Kentucky,21055,4,1 -2020-05-19,Crittenden,Kentucky,21055,4,1 -2020-05-20,Crittenden,Kentucky,21055,4,1 -2020-05-21,Crittenden,Kentucky,21055,4,1 -2020-05-22,Crittenden,Kentucky,21055,5,1 -2020-05-23,Crittenden,Kentucky,21055,5,1 -2020-05-24,Crittenden,Kentucky,21055,5,1 -2020-05-25,Crittenden,Kentucky,21055,5,1 -2020-05-26,Crittenden,Kentucky,21055,5,1 -2020-05-27,Crittenden,Kentucky,21055,5,1 -2020-05-28,Crittenden,Kentucky,21055,5,1 -2020-05-29,Crittenden,Kentucky,21055,6,1 -2020-05-30,Crittenden,Kentucky,21055,6,1 -2020-05-31,Crittenden,Kentucky,21055,6,1 -2020-06-01,Crittenden,Kentucky,21055,6,1 -2020-06-02,Crittenden,Kentucky,21055,7,1 -2020-06-03,Crittenden,Kentucky,21055,7,1 -2020-06-04,Crittenden,Kentucky,21055,7,1 -2020-06-05,Crittenden,Kentucky,21055,7,1 -2020-06-06,Crittenden,Kentucky,21055,7,1 -2020-06-07,Crittenden,Kentucky,21055,7,1 -2020-06-08,Crittenden,Kentucky,21055,7,1 -2020-06-09,Crittenden,Kentucky,21055,7,1 -2020-06-10,Crittenden,Kentucky,21055,7,1 -2020-06-11,Crittenden,Kentucky,21055,7,1 -2020-06-12,Crittenden,Kentucky,21055,7,1 -2020-06-13,Crittenden,Kentucky,21055,7,1 -2020-06-14,Crittenden,Kentucky,21055,7,1 -2020-06-15,Crittenden,Kentucky,21055,7,1 -2020-06-16,Crittenden,Kentucky,21055,7,1 -2020-06-17,Crittenden,Kentucky,21055,7,1 -2020-06-18,Crittenden,Kentucky,21055,7,1 -2020-06-19,Crittenden,Kentucky,21055,7,1 -2020-06-20,Crittenden,Kentucky,21055,7,1 -2020-06-21,Crittenden,Kentucky,21055,7,1 -2020-06-22,Crittenden,Kentucky,21055,7,1 -2020-06-23,Crittenden,Kentucky,21055,8,1 -2020-06-24,Crittenden,Kentucky,21055,8,1 -2020-06-25,Crittenden,Kentucky,21055,8,1 -2020-06-26,Crittenden,Kentucky,21055,8,1 -2020-06-27,Crittenden,Kentucky,21055,8,1 -2020-06-28,Crittenden,Kentucky,21055,8,1 -2020-06-29,Crittenden,Kentucky,21055,8,1 -2020-06-30,Crittenden,Kentucky,21055,9,1 -2020-07-01,Crittenden,Kentucky,21055,9,1 -2020-07-02,Crittenden,Kentucky,21055,9,1 -2020-07-03,Crittenden,Kentucky,21055,9,1 -2020-07-04,Crittenden,Kentucky,21055,9,1 -2020-07-05,Crittenden,Kentucky,21055,9,1 -2020-07-06,Crittenden,Kentucky,21055,9,1 -2020-07-07,Crittenden,Kentucky,21055,9,1 -2020-07-08,Crittenden,Kentucky,21055,10,1 -2020-07-09,Crittenden,Kentucky,21055,11,1 -2020-04-02,Cumberland,Kentucky,21057,1,0 -2020-04-03,Cumberland,Kentucky,21057,1,0 -2020-04-04,Cumberland,Kentucky,21057,1,0 -2020-04-05,Cumberland,Kentucky,21057,1,0 -2020-04-06,Cumberland,Kentucky,21057,1,0 -2020-04-07,Cumberland,Kentucky,21057,1,0 -2020-04-08,Cumberland,Kentucky,21057,1,0 -2020-04-09,Cumberland,Kentucky,21057,1,0 -2020-04-10,Cumberland,Kentucky,21057,3,0 -2020-04-11,Cumberland,Kentucky,21057,3,0 -2020-04-12,Cumberland,Kentucky,21057,2,0 -2020-04-13,Cumberland,Kentucky,21057,2,0 -2020-04-14,Cumberland,Kentucky,21057,2,0 -2020-04-15,Cumberland,Kentucky,21057,2,0 -2020-04-16,Cumberland,Kentucky,21057,2,0 -2020-04-17,Cumberland,Kentucky,21057,2,0 -2020-04-18,Cumberland,Kentucky,21057,2,0 -2020-04-19,Cumberland,Kentucky,21057,3,0 -2020-04-20,Cumberland,Kentucky,21057,3,0 -2020-04-21,Cumberland,Kentucky,21057,3,0 -2020-04-22,Cumberland,Kentucky,21057,4,0 -2020-04-23,Cumberland,Kentucky,21057,4,0 -2020-04-24,Cumberland,Kentucky,21057,4,0 -2020-04-25,Cumberland,Kentucky,21057,4,0 -2020-04-26,Cumberland,Kentucky,21057,5,0 -2020-04-27,Cumberland,Kentucky,21057,5,0 -2020-04-28,Cumberland,Kentucky,21057,5,0 -2020-04-29,Cumberland,Kentucky,21057,5,0 -2020-04-30,Cumberland,Kentucky,21057,5,0 -2020-05-01,Cumberland,Kentucky,21057,5,0 -2020-05-02,Cumberland,Kentucky,21057,5,0 -2020-05-03,Cumberland,Kentucky,21057,5,0 -2020-05-04,Cumberland,Kentucky,21057,5,0 -2020-05-05,Cumberland,Kentucky,21057,5,0 -2020-05-06,Cumberland,Kentucky,21057,5,0 -2020-05-07,Cumberland,Kentucky,21057,5,0 -2020-05-08,Cumberland,Kentucky,21057,5,0 -2020-05-09,Cumberland,Kentucky,21057,5,0 -2020-05-10,Cumberland,Kentucky,21057,5,0 -2020-05-11,Cumberland,Kentucky,21057,5,0 -2020-05-12,Cumberland,Kentucky,21057,5,0 -2020-05-13,Cumberland,Kentucky,21057,5,0 -2020-05-14,Cumberland,Kentucky,21057,5,0 -2020-05-15,Cumberland,Kentucky,21057,5,0 -2020-05-16,Cumberland,Kentucky,21057,5,0 -2020-05-17,Cumberland,Kentucky,21057,5,0 -2020-05-18,Cumberland,Kentucky,21057,5,0 -2020-05-19,Cumberland,Kentucky,21057,5,0 -2020-05-20,Cumberland,Kentucky,21057,5,0 -2020-05-21,Cumberland,Kentucky,21057,5,0 -2020-05-22,Cumberland,Kentucky,21057,5,0 -2020-05-23,Cumberland,Kentucky,21057,5,0 -2020-05-24,Cumberland,Kentucky,21057,5,0 -2020-05-25,Cumberland,Kentucky,21057,5,0 -2020-05-26,Cumberland,Kentucky,21057,5,0 -2020-05-27,Cumberland,Kentucky,21057,5,0 -2020-05-28,Cumberland,Kentucky,21057,5,0 -2020-05-29,Cumberland,Kentucky,21057,5,0 -2020-05-30,Cumberland,Kentucky,21057,5,0 -2020-05-31,Cumberland,Kentucky,21057,5,0 -2020-06-01,Cumberland,Kentucky,21057,5,0 -2020-06-02,Cumberland,Kentucky,21057,5,0 -2020-06-03,Cumberland,Kentucky,21057,5,0 -2020-06-04,Cumberland,Kentucky,21057,5,0 -2020-06-05,Cumberland,Kentucky,21057,5,0 -2020-06-06,Cumberland,Kentucky,21057,5,0 -2020-06-07,Cumberland,Kentucky,21057,5,0 -2020-06-08,Cumberland,Kentucky,21057,5,0 -2020-06-09,Cumberland,Kentucky,21057,5,0 -2020-06-10,Cumberland,Kentucky,21057,5,0 -2020-06-11,Cumberland,Kentucky,21057,5,0 -2020-06-12,Cumberland,Kentucky,21057,5,0 -2020-06-13,Cumberland,Kentucky,21057,5,0 -2020-06-14,Cumberland,Kentucky,21057,5,0 -2020-06-15,Cumberland,Kentucky,21057,5,0 -2020-06-16,Cumberland,Kentucky,21057,5,0 -2020-06-17,Cumberland,Kentucky,21057,5,0 -2020-06-18,Cumberland,Kentucky,21057,5,0 -2020-06-19,Cumberland,Kentucky,21057,5,0 -2020-06-20,Cumberland,Kentucky,21057,5,0 -2020-06-21,Cumberland,Kentucky,21057,6,0 -2020-06-22,Cumberland,Kentucky,21057,6,0 -2020-06-23,Cumberland,Kentucky,21057,6,0 -2020-06-24,Cumberland,Kentucky,21057,6,0 -2020-06-25,Cumberland,Kentucky,21057,6,0 -2020-06-26,Cumberland,Kentucky,21057,6,0 -2020-06-27,Cumberland,Kentucky,21057,6,0 -2020-06-28,Cumberland,Kentucky,21057,6,0 -2020-06-29,Cumberland,Kentucky,21057,6,0 -2020-06-30,Cumberland,Kentucky,21057,6,0 -2020-07-01,Cumberland,Kentucky,21057,6,0 -2020-07-02,Cumberland,Kentucky,21057,6,0 -2020-07-03,Cumberland,Kentucky,21057,6,0 -2020-07-04,Cumberland,Kentucky,21057,6,0 -2020-07-05,Cumberland,Kentucky,21057,6,0 -2020-07-06,Cumberland,Kentucky,21057,6,0 -2020-07-07,Cumberland,Kentucky,21057,6,0 -2020-07-08,Cumberland,Kentucky,21057,6,0 -2020-07-09,Cumberland,Kentucky,21057,7,0 -2020-03-19,Daviess,Kentucky,21059,1,0 -2020-03-20,Daviess,Kentucky,21059,1,0 -2020-03-21,Daviess,Kentucky,21059,4,0 -2020-03-22,Daviess,Kentucky,21059,6,0 -2020-03-23,Daviess,Kentucky,21059,10,0 -2020-03-24,Daviess,Kentucky,21059,12,0 -2020-03-25,Daviess,Kentucky,21059,13,0 -2020-03-26,Daviess,Kentucky,21059,14,0 -2020-03-27,Daviess,Kentucky,21059,15,0 -2020-03-28,Daviess,Kentucky,21059,20,0 -2020-03-29,Daviess,Kentucky,21059,20,0 -2020-03-30,Daviess,Kentucky,21059,20,0 -2020-03-31,Daviess,Kentucky,21059,34,1 -2020-04-01,Daviess,Kentucky,21059,42,2 -2020-04-02,Daviess,Kentucky,21059,44,2 -2020-04-03,Daviess,Kentucky,21059,44,2 -2020-04-04,Daviess,Kentucky,21059,47,2 -2020-04-05,Daviess,Kentucky,21059,58,2 -2020-04-06,Daviess,Kentucky,21059,58,2 -2020-04-07,Daviess,Kentucky,21059,63,2 -2020-04-08,Daviess,Kentucky,21059,63,2 -2020-04-09,Daviess,Kentucky,21059,72,2 -2020-04-10,Daviess,Kentucky,21059,79,2 -2020-04-11,Daviess,Kentucky,21059,81,3 -2020-04-12,Daviess,Kentucky,21059,86,3 -2020-04-13,Daviess,Kentucky,21059,87,3 -2020-04-14,Daviess,Kentucky,21059,90,3 -2020-04-15,Daviess,Kentucky,21059,100,3 -2020-04-16,Daviess,Kentucky,21059,106,3 -2020-04-17,Daviess,Kentucky,21059,105,3 -2020-04-18,Daviess,Kentucky,21059,109,3 -2020-04-19,Daviess,Kentucky,21059,125,3 -2020-04-20,Daviess,Kentucky,21059,130,3 -2020-04-21,Daviess,Kentucky,21059,125,3 -2020-04-22,Daviess,Kentucky,21059,134,3 -2020-04-23,Daviess,Kentucky,21059,146,6 -2020-04-24,Daviess,Kentucky,21059,146,6 -2020-04-25,Daviess,Kentucky,21059,147,6 -2020-04-26,Daviess,Kentucky,21059,161,6 -2020-04-27,Daviess,Kentucky,21059,161,6 -2020-04-28,Daviess,Kentucky,21059,169,6 -2020-04-29,Daviess,Kentucky,21059,182,3 -2020-04-30,Daviess,Kentucky,21059,188,4 -2020-05-01,Daviess,Kentucky,21059,194,4 -2020-05-02,Daviess,Kentucky,21059,194,4 -2020-05-03,Daviess,Kentucky,21059,228,4 -2020-05-04,Daviess,Kentucky,21059,228,4 -2020-05-05,Daviess,Kentucky,21059,242,4 -2020-05-06,Daviess,Kentucky,21059,248,4 -2020-05-07,Daviess,Kentucky,21059,258,4 -2020-05-08,Daviess,Kentucky,21059,260,4 -2020-05-09,Daviess,Kentucky,21059,265,4 -2020-05-10,Daviess,Kentucky,21059,266,4 -2020-05-11,Daviess,Kentucky,21059,270,4 -2020-05-12,Daviess,Kentucky,21059,274,4 -2020-05-13,Daviess,Kentucky,21059,274,4 -2020-05-14,Daviess,Kentucky,21059,277,4 -2020-05-15,Daviess,Kentucky,21059,287,4 -2020-05-16,Daviess,Kentucky,21059,287,4 -2020-05-17,Daviess,Kentucky,21059,287,4 -2020-05-18,Daviess,Kentucky,21059,293,4 -2020-05-19,Daviess,Kentucky,21059,296,6 -2020-05-20,Daviess,Kentucky,21059,296,6 -2020-05-21,Daviess,Kentucky,21059,299,6 -2020-05-22,Daviess,Kentucky,21059,300,6 -2020-05-23,Daviess,Kentucky,21059,305,6 -2020-05-24,Daviess,Kentucky,21059,305,6 -2020-05-25,Daviess,Kentucky,21059,305,6 -2020-05-26,Daviess,Kentucky,21059,308,6 -2020-05-27,Daviess,Kentucky,21059,312,6 -2020-05-28,Daviess,Kentucky,21059,313,6 -2020-05-29,Daviess,Kentucky,21059,316,6 -2020-05-30,Daviess,Kentucky,21059,317,6 -2020-05-31,Daviess,Kentucky,21059,317,6 -2020-06-01,Daviess,Kentucky,21059,324,6 -2020-06-02,Daviess,Kentucky,21059,325,6 -2020-06-03,Daviess,Kentucky,21059,330,6 -2020-06-04,Daviess,Kentucky,21059,337,6 -2020-06-05,Daviess,Kentucky,21059,339,7 -2020-06-06,Daviess,Kentucky,21059,340,7 -2020-06-07,Daviess,Kentucky,21059,340,7 -2020-06-08,Daviess,Kentucky,21059,342,8 -2020-06-09,Daviess,Kentucky,21059,341,8 -2020-06-10,Daviess,Kentucky,21059,344,8 -2020-06-11,Daviess,Kentucky,21059,347,8 -2020-06-12,Daviess,Kentucky,21059,350,8 -2020-06-13,Daviess,Kentucky,21059,353,8 -2020-06-14,Daviess,Kentucky,21059,353,8 -2020-06-15,Daviess,Kentucky,21059,360,8 -2020-06-16,Daviess,Kentucky,21059,360,8 -2020-06-17,Daviess,Kentucky,21059,368,8 -2020-06-18,Daviess,Kentucky,21059,370,8 -2020-06-19,Daviess,Kentucky,21059,376,8 -2020-06-20,Daviess,Kentucky,21059,376,8 -2020-06-21,Daviess,Kentucky,21059,382,8 -2020-06-22,Daviess,Kentucky,21059,386,8 -2020-06-23,Daviess,Kentucky,21059,404,8 -2020-06-24,Daviess,Kentucky,21059,407,8 -2020-06-25,Daviess,Kentucky,21059,414,8 -2020-06-26,Daviess,Kentucky,21059,421,8 -2020-06-27,Daviess,Kentucky,21059,428,8 -2020-06-28,Daviess,Kentucky,21059,428,8 -2020-06-29,Daviess,Kentucky,21059,431,8 -2020-06-30,Daviess,Kentucky,21059,433,8 -2020-07-01,Daviess,Kentucky,21059,435,8 -2020-07-02,Daviess,Kentucky,21059,440,8 -2020-07-03,Daviess,Kentucky,21059,452,8 -2020-07-04,Daviess,Kentucky,21059,452,8 -2020-07-05,Daviess,Kentucky,21059,452,8 -2020-07-06,Daviess,Kentucky,21059,458,8 -2020-07-07,Daviess,Kentucky,21059,467,8 -2020-07-08,Daviess,Kentucky,21059,469,8 -2020-07-09,Daviess,Kentucky,21059,483,8 -2020-03-31,Edmonson,Kentucky,21061,2,0 -2020-04-01,Edmonson,Kentucky,21061,2,0 -2020-04-02,Edmonson,Kentucky,21061,4,0 -2020-04-03,Edmonson,Kentucky,21061,4,0 -2020-04-04,Edmonson,Kentucky,21061,4,0 -2020-04-05,Edmonson,Kentucky,21061,5,0 -2020-04-06,Edmonson,Kentucky,21061,5,0 -2020-04-07,Edmonson,Kentucky,21061,6,0 -2020-04-08,Edmonson,Kentucky,21061,6,0 -2020-04-09,Edmonson,Kentucky,21061,6,0 -2020-04-10,Edmonson,Kentucky,21061,6,0 -2020-04-11,Edmonson,Kentucky,21061,6,0 -2020-04-12,Edmonson,Kentucky,21061,6,0 -2020-04-13,Edmonson,Kentucky,21061,6,0 -2020-04-14,Edmonson,Kentucky,21061,7,0 -2020-04-15,Edmonson,Kentucky,21061,7,0 -2020-04-16,Edmonson,Kentucky,21061,7,0 -2020-04-17,Edmonson,Kentucky,21061,7,0 -2020-04-18,Edmonson,Kentucky,21061,7,0 -2020-04-19,Edmonson,Kentucky,21061,7,0 -2020-04-20,Edmonson,Kentucky,21061,7,0 -2020-04-21,Edmonson,Kentucky,21061,8,0 -2020-04-22,Edmonson,Kentucky,21061,8,0 -2020-04-23,Edmonson,Kentucky,21061,9,0 -2020-04-24,Edmonson,Kentucky,21061,11,0 -2020-04-25,Edmonson,Kentucky,21061,13,0 -2020-04-26,Edmonson,Kentucky,21061,15,0 -2020-04-27,Edmonson,Kentucky,21061,17,0 -2020-04-28,Edmonson,Kentucky,21061,17,0 -2020-04-29,Edmonson,Kentucky,21061,19,0 -2020-04-30,Edmonson,Kentucky,21061,26,0 -2020-05-01,Edmonson,Kentucky,21061,26,0 -2020-05-02,Edmonson,Kentucky,21061,32,0 -2020-05-03,Edmonson,Kentucky,21061,32,0 -2020-05-04,Edmonson,Kentucky,21061,32,0 -2020-05-05,Edmonson,Kentucky,21061,36,0 -2020-05-06,Edmonson,Kentucky,21061,38,0 -2020-05-07,Edmonson,Kentucky,21061,42,6 -2020-05-08,Edmonson,Kentucky,21061,45,6 -2020-05-09,Edmonson,Kentucky,21061,45,6 -2020-05-10,Edmonson,Kentucky,21061,45,6 -2020-05-11,Edmonson,Kentucky,21061,45,6 -2020-05-12,Edmonson,Kentucky,21061,45,6 -2020-05-13,Edmonson,Kentucky,21061,45,6 -2020-05-14,Edmonson,Kentucky,21061,46,6 -2020-05-15,Edmonson,Kentucky,21061,49,6 -2020-05-16,Edmonson,Kentucky,21061,50,6 -2020-05-17,Edmonson,Kentucky,21061,50,6 -2020-05-18,Edmonson,Kentucky,21061,50,6 -2020-05-19,Edmonson,Kentucky,21061,50,9 -2020-05-20,Edmonson,Kentucky,21061,51,9 -2020-05-21,Edmonson,Kentucky,21061,51,9 -2020-05-22,Edmonson,Kentucky,21061,53,9 -2020-05-23,Edmonson,Kentucky,21061,54,9 -2020-05-24,Edmonson,Kentucky,21061,54,9 -2020-05-25,Edmonson,Kentucky,21061,54,9 -2020-05-26,Edmonson,Kentucky,21061,56,9 -2020-05-27,Edmonson,Kentucky,21061,56,9 -2020-05-28,Edmonson,Kentucky,21061,56,9 -2020-05-29,Edmonson,Kentucky,21061,56,9 -2020-05-30,Edmonson,Kentucky,21061,56,9 -2020-05-31,Edmonson,Kentucky,21061,60,9 -2020-06-01,Edmonson,Kentucky,21061,60,9 -2020-06-02,Edmonson,Kentucky,21061,60,9 -2020-06-03,Edmonson,Kentucky,21061,60,11 -2020-06-04,Edmonson,Kentucky,21061,60,11 -2020-06-05,Edmonson,Kentucky,21061,60,11 -2020-06-06,Edmonson,Kentucky,21061,60,11 -2020-06-07,Edmonson,Kentucky,21061,60,11 -2020-06-08,Edmonson,Kentucky,21061,65,11 -2020-06-09,Edmonson,Kentucky,21061,67,11 -2020-06-10,Edmonson,Kentucky,21061,67,11 -2020-06-11,Edmonson,Kentucky,21061,68,11 -2020-06-12,Edmonson,Kentucky,21061,70,11 -2020-06-13,Edmonson,Kentucky,21061,70,11 -2020-06-14,Edmonson,Kentucky,21061,70,11 -2020-06-15,Edmonson,Kentucky,21061,73,11 -2020-06-16,Edmonson,Kentucky,21061,75,11 -2020-06-17,Edmonson,Kentucky,21061,77,11 -2020-06-18,Edmonson,Kentucky,21061,77,11 -2020-06-19,Edmonson,Kentucky,21061,77,11 -2020-06-20,Edmonson,Kentucky,21061,77,11 -2020-06-21,Edmonson,Kentucky,21061,77,11 -2020-06-22,Edmonson,Kentucky,21061,78,11 -2020-06-23,Edmonson,Kentucky,21061,79,11 -2020-06-24,Edmonson,Kentucky,21061,79,11 -2020-06-25,Edmonson,Kentucky,21061,79,11 -2020-06-26,Edmonson,Kentucky,21061,79,11 -2020-06-27,Edmonson,Kentucky,21061,79,11 -2020-06-28,Edmonson,Kentucky,21061,79,11 -2020-06-29,Edmonson,Kentucky,21061,81,11 -2020-06-30,Edmonson,Kentucky,21061,81,11 -2020-07-01,Edmonson,Kentucky,21061,83,11 -2020-07-02,Edmonson,Kentucky,21061,84,11 -2020-07-03,Edmonson,Kentucky,21061,84,11 -2020-07-04,Edmonson,Kentucky,21061,84,11 -2020-07-05,Edmonson,Kentucky,21061,84,11 -2020-07-06,Edmonson,Kentucky,21061,84,11 -2020-07-07,Edmonson,Kentucky,21061,84,11 -2020-07-08,Edmonson,Kentucky,21061,84,12 -2020-07-09,Edmonson,Kentucky,21061,84,12 -2020-05-20,Elliott,Kentucky,21063,1,0 -2020-05-21,Elliott,Kentucky,21063,1,0 -2020-05-22,Elliott,Kentucky,21063,1,0 -2020-05-23,Elliott,Kentucky,21063,1,0 -2020-05-24,Elliott,Kentucky,21063,1,0 -2020-05-25,Elliott,Kentucky,21063,1,0 -2020-05-26,Elliott,Kentucky,21063,1,0 -2020-05-27,Elliott,Kentucky,21063,1,0 -2020-05-28,Elliott,Kentucky,21063,1,0 -2020-05-29,Elliott,Kentucky,21063,1,0 -2020-05-30,Elliott,Kentucky,21063,1,0 -2020-05-31,Elliott,Kentucky,21063,1,0 -2020-06-01,Elliott,Kentucky,21063,1,0 -2020-06-02,Elliott,Kentucky,21063,1,0 -2020-06-03,Elliott,Kentucky,21063,1,0 -2020-06-04,Elliott,Kentucky,21063,1,0 -2020-06-05,Elliott,Kentucky,21063,1,0 -2020-06-06,Elliott,Kentucky,21063,1,0 -2020-06-07,Elliott,Kentucky,21063,1,0 -2020-06-08,Elliott,Kentucky,21063,1,0 -2020-06-09,Elliott,Kentucky,21063,1,0 -2020-06-10,Elliott,Kentucky,21063,1,0 -2020-06-11,Elliott,Kentucky,21063,1,0 -2020-06-12,Elliott,Kentucky,21063,1,0 -2020-06-13,Elliott,Kentucky,21063,1,0 -2020-06-14,Elliott,Kentucky,21063,1,0 -2020-06-15,Elliott,Kentucky,21063,2,0 -2020-06-16,Elliott,Kentucky,21063,2,0 -2020-06-17,Elliott,Kentucky,21063,2,0 -2020-06-18,Elliott,Kentucky,21063,2,0 -2020-06-19,Elliott,Kentucky,21063,2,0 -2020-06-20,Elliott,Kentucky,21063,2,0 -2020-06-21,Elliott,Kentucky,21063,2,0 -2020-06-22,Elliott,Kentucky,21063,2,0 -2020-06-23,Elliott,Kentucky,21063,2,0 -2020-06-24,Elliott,Kentucky,21063,3,0 -2020-06-25,Elliott,Kentucky,21063,3,0 -2020-06-26,Elliott,Kentucky,21063,3,0 -2020-06-27,Elliott,Kentucky,21063,3,0 -2020-06-28,Elliott,Kentucky,21063,3,0 -2020-06-29,Elliott,Kentucky,21063,3,0 -2020-06-30,Elliott,Kentucky,21063,3,0 -2020-07-01,Elliott,Kentucky,21063,3,0 -2020-07-02,Elliott,Kentucky,21063,3,0 -2020-07-03,Elliott,Kentucky,21063,3,0 -2020-07-04,Elliott,Kentucky,21063,3,0 -2020-07-05,Elliott,Kentucky,21063,3,0 -2020-07-06,Elliott,Kentucky,21063,3,0 -2020-07-07,Elliott,Kentucky,21063,3,0 -2020-07-08,Elliott,Kentucky,21063,3,0 -2020-07-09,Elliott,Kentucky,21063,3,0 -2020-06-02,Estill,Kentucky,21065,1,0 -2020-06-03,Estill,Kentucky,21065,1,0 -2020-06-04,Estill,Kentucky,21065,1,0 -2020-06-05,Estill,Kentucky,21065,1,0 -2020-06-06,Estill,Kentucky,21065,1,0 -2020-06-07,Estill,Kentucky,21065,1,0 -2020-06-08,Estill,Kentucky,21065,1,0 -2020-06-09,Estill,Kentucky,21065,1,0 -2020-06-10,Estill,Kentucky,21065,1,0 -2020-06-11,Estill,Kentucky,21065,2,0 -2020-06-12,Estill,Kentucky,21065,3,0 -2020-06-13,Estill,Kentucky,21065,5,0 -2020-06-14,Estill,Kentucky,21065,5,0 -2020-06-15,Estill,Kentucky,21065,5,0 -2020-06-16,Estill,Kentucky,21065,5,0 -2020-06-17,Estill,Kentucky,21065,5,0 -2020-06-18,Estill,Kentucky,21065,5,0 -2020-06-19,Estill,Kentucky,21065,5,0 -2020-06-20,Estill,Kentucky,21065,5,0 -2020-06-21,Estill,Kentucky,21065,5,0 -2020-06-22,Estill,Kentucky,21065,5,0 -2020-06-23,Estill,Kentucky,21065,5,0 -2020-06-24,Estill,Kentucky,21065,5,0 -2020-06-25,Estill,Kentucky,21065,4,0 -2020-06-26,Estill,Kentucky,21065,4,0 -2020-06-27,Estill,Kentucky,21065,4,0 -2020-06-28,Estill,Kentucky,21065,4,0 -2020-06-29,Estill,Kentucky,21065,4,0 -2020-06-30,Estill,Kentucky,21065,4,0 -2020-07-01,Estill,Kentucky,21065,4,0 -2020-07-02,Estill,Kentucky,21065,4,0 -2020-07-03,Estill,Kentucky,21065,4,0 -2020-07-04,Estill,Kentucky,21065,4,0 -2020-07-05,Estill,Kentucky,21065,4,0 -2020-07-06,Estill,Kentucky,21065,4,0 -2020-07-07,Estill,Kentucky,21065,4,0 -2020-07-08,Estill,Kentucky,21065,5,0 -2020-07-09,Estill,Kentucky,21065,5,0 -2020-03-06,Fayette,Kentucky,21067,1,0 -2020-03-07,Fayette,Kentucky,21067,1,0 -2020-03-08,Fayette,Kentucky,21067,2,0 -2020-03-09,Fayette,Kentucky,21067,3,0 -2020-03-10,Fayette,Kentucky,21067,3,0 -2020-03-11,Fayette,Kentucky,21067,3,0 -2020-03-12,Fayette,Kentucky,21067,4,0 -2020-03-13,Fayette,Kentucky,21067,4,0 -2020-03-14,Fayette,Kentucky,21067,5,0 -2020-03-15,Fayette,Kentucky,21067,5,0 -2020-03-16,Fayette,Kentucky,21067,5,0 -2020-03-17,Fayette,Kentucky,21067,5,0 -2020-03-18,Fayette,Kentucky,21067,6,0 -2020-03-19,Fayette,Kentucky,21067,7,0 -2020-03-20,Fayette,Kentucky,21067,10,0 -2020-03-21,Fayette,Kentucky,21067,13,0 -2020-03-22,Fayette,Kentucky,21067,14,0 -2020-03-23,Fayette,Kentucky,21067,14,0 -2020-03-24,Fayette,Kentucky,21067,20,0 -2020-03-25,Fayette,Kentucky,21067,24,0 -2020-03-26,Fayette,Kentucky,21067,33,0 -2020-03-27,Fayette,Kentucky,21067,37,1 -2020-03-28,Fayette,Kentucky,21067,60,1 -2020-03-29,Fayette,Kentucky,21067,75,1 -2020-03-30,Fayette,Kentucky,21067,83,1 -2020-03-31,Fayette,Kentucky,21067,106,2 -2020-04-01,Fayette,Kentucky,21067,118,2 -2020-04-02,Fayette,Kentucky,21067,124,8 -2020-04-03,Fayette,Kentucky,21067,124,8 -2020-04-04,Fayette,Kentucky,21067,125,9 -2020-04-05,Fayette,Kentucky,21067,153,6 -2020-04-06,Fayette,Kentucky,21067,153,6 -2020-04-07,Fayette,Kentucky,21067,170,7 -2020-04-08,Fayette,Kentucky,21067,170,7 -2020-04-09,Fayette,Kentucky,21067,174,7 -2020-04-10,Fayette,Kentucky,21067,174,7 -2020-04-11,Fayette,Kentucky,21067,179,7 -2020-04-12,Fayette,Kentucky,21067,194,7 -2020-04-13,Fayette,Kentucky,21067,197,7 -2020-04-14,Fayette,Kentucky,21067,206,7 -2020-04-15,Fayette,Kentucky,21067,212,7 -2020-04-16,Fayette,Kentucky,21067,213,7 -2020-04-17,Fayette,Kentucky,21067,214,7 -2020-04-18,Fayette,Kentucky,21067,218,7 -2020-04-19,Fayette,Kentucky,21067,221,7 -2020-04-20,Fayette,Kentucky,21067,221,7 -2020-04-21,Fayette,Kentucky,21067,222,7 -2020-04-22,Fayette,Kentucky,21067,223,8 -2020-04-23,Fayette,Kentucky,21067,223,8 -2020-04-24,Fayette,Kentucky,21067,226,8 -2020-04-25,Fayette,Kentucky,21067,235,8 -2020-04-26,Fayette,Kentucky,21067,238,8 -2020-04-27,Fayette,Kentucky,21067,239,9 -2020-04-28,Fayette,Kentucky,21067,242,10 -2020-04-29,Fayette,Kentucky,21067,246,9 -2020-04-30,Fayette,Kentucky,21067,248,9 -2020-05-01,Fayette,Kentucky,21067,254,9 -2020-05-02,Fayette,Kentucky,21067,254,9 -2020-05-03,Fayette,Kentucky,21067,292,9 -2020-05-04,Fayette,Kentucky,21067,295,9 -2020-05-05,Fayette,Kentucky,21067,298,9 -2020-05-06,Fayette,Kentucky,21067,320,9 -2020-05-07,Fayette,Kentucky,21067,336,9 -2020-05-08,Fayette,Kentucky,21067,361,9 -2020-05-09,Fayette,Kentucky,21067,386,9 -2020-05-10,Fayette,Kentucky,21067,389,9 -2020-05-11,Fayette,Kentucky,21067,411,10 -2020-05-12,Fayette,Kentucky,21067,426,10 -2020-05-13,Fayette,Kentucky,21067,457,10 -2020-05-14,Fayette,Kentucky,21067,529,10 -2020-05-15,Fayette,Kentucky,21067,532,12 -2020-05-16,Fayette,Kentucky,21067,550,12 -2020-05-17,Fayette,Kentucky,21067,550,12 -2020-05-18,Fayette,Kentucky,21067,564,12 -2020-05-19,Fayette,Kentucky,21067,596,12 -2020-05-20,Fayette,Kentucky,21067,591,12 -2020-05-21,Fayette,Kentucky,21067,596,13 -2020-05-22,Fayette,Kentucky,21067,603,13 -2020-05-23,Fayette,Kentucky,21067,619,13 -2020-05-24,Fayette,Kentucky,21067,619,13 -2020-05-25,Fayette,Kentucky,21067,619,13 -2020-05-26,Fayette,Kentucky,21067,644,13 -2020-05-27,Fayette,Kentucky,21067,650,13 -2020-05-28,Fayette,Kentucky,21067,673,13 -2020-05-29,Fayette,Kentucky,21067,702,13 -2020-05-30,Fayette,Kentucky,21067,714,13 -2020-05-31,Fayette,Kentucky,21067,714,13 -2020-06-01,Fayette,Kentucky,21067,760,13 -2020-06-02,Fayette,Kentucky,21067,781,13 -2020-06-03,Fayette,Kentucky,21067,803,13 -2020-06-04,Fayette,Kentucky,21067,812,13 -2020-06-05,Fayette,Kentucky,21067,847,14 -2020-06-06,Fayette,Kentucky,21067,872,14 -2020-06-07,Fayette,Kentucky,21067,872,14 -2020-06-08,Fayette,Kentucky,21067,928,14 -2020-06-09,Fayette,Kentucky,21067,947,14 -2020-06-10,Fayette,Kentucky,21067,978,14 -2020-06-11,Fayette,Kentucky,21067,1008,15 -2020-06-12,Fayette,Kentucky,21067,1041,17 -2020-06-13,Fayette,Kentucky,21067,1075,17 -2020-06-14,Fayette,Kentucky,21067,1075,17 -2020-06-15,Fayette,Kentucky,21067,1129,20 -2020-06-16,Fayette,Kentucky,21067,1146,20 -2020-06-17,Fayette,Kentucky,21067,1158,20 -2020-06-18,Fayette,Kentucky,21067,1194,21 -2020-06-19,Fayette,Kentucky,21067,1214,21 -2020-06-20,Fayette,Kentucky,21067,1235,21 -2020-06-21,Fayette,Kentucky,21067,1235,21 -2020-06-22,Fayette,Kentucky,21067,1284,21 -2020-06-23,Fayette,Kentucky,21067,1307,22 -2020-06-24,Fayette,Kentucky,21067,1334,22 -2020-06-25,Fayette,Kentucky,21067,1374,23 -2020-06-26,Fayette,Kentucky,21067,1398,24 -2020-06-27,Fayette,Kentucky,21067,1439,24 -2020-06-28,Fayette,Kentucky,21067,1439,24 -2020-06-29,Fayette,Kentucky,21067,1491,27 -2020-06-30,Fayette,Kentucky,21067,1514,28 -2020-07-01,Fayette,Kentucky,21067,1553,29 -2020-07-02,Fayette,Kentucky,21067,1599,29 -2020-07-03,Fayette,Kentucky,21067,1637,30 -2020-07-04,Fayette,Kentucky,21067,1661,30 -2020-07-05,Fayette,Kentucky,21067,1661,30 -2020-07-06,Fayette,Kentucky,21067,1713,31 -2020-07-07,Fayette,Kentucky,21067,1775,32 -2020-07-08,Fayette,Kentucky,21067,1800,32 -2020-07-09,Fayette,Kentucky,21067,1839,32 -2020-04-11,Fleming,Kentucky,21069,1,0 -2020-04-12,Fleming,Kentucky,21069,2,0 -2020-04-13,Fleming,Kentucky,21069,2,0 -2020-04-14,Fleming,Kentucky,21069,2,0 -2020-04-15,Fleming,Kentucky,21069,2,0 -2020-04-16,Fleming,Kentucky,21069,2,0 -2020-04-17,Fleming,Kentucky,21069,2,0 -2020-04-18,Fleming,Kentucky,21069,2,0 -2020-04-19,Fleming,Kentucky,21069,2,0 -2020-04-20,Fleming,Kentucky,21069,2,0 -2020-04-21,Fleming,Kentucky,21069,2,0 -2020-04-22,Fleming,Kentucky,21069,2,0 -2020-04-23,Fleming,Kentucky,21069,2,0 -2020-04-24,Fleming,Kentucky,21069,2,0 -2020-04-25,Fleming,Kentucky,21069,2,0 -2020-04-26,Fleming,Kentucky,21069,2,0 -2020-04-27,Fleming,Kentucky,21069,2,0 -2020-04-28,Fleming,Kentucky,21069,2,0 -2020-04-29,Fleming,Kentucky,21069,2,0 -2020-04-30,Fleming,Kentucky,21069,2,0 -2020-05-01,Fleming,Kentucky,21069,2,0 -2020-05-02,Fleming,Kentucky,21069,2,0 -2020-05-03,Fleming,Kentucky,21069,2,0 -2020-05-04,Fleming,Kentucky,21069,2,0 -2020-05-05,Fleming,Kentucky,21069,2,0 -2020-05-06,Fleming,Kentucky,21069,2,0 -2020-05-07,Fleming,Kentucky,21069,2,0 -2020-05-08,Fleming,Kentucky,21069,2,0 -2020-05-09,Fleming,Kentucky,21069,1,0 -2020-05-10,Fleming,Kentucky,21069,1,0 -2020-05-11,Fleming,Kentucky,21069,1,0 -2020-05-12,Fleming,Kentucky,21069,1,0 -2020-05-13,Fleming,Kentucky,21069,1,0 -2020-05-14,Fleming,Kentucky,21069,2,0 -2020-05-15,Fleming,Kentucky,21069,2,0 -2020-05-16,Fleming,Kentucky,21069,2,0 -2020-05-17,Fleming,Kentucky,21069,2,0 -2020-05-18,Fleming,Kentucky,21069,3,0 -2020-05-19,Fleming,Kentucky,21069,3,0 -2020-05-20,Fleming,Kentucky,21069,2,0 -2020-05-21,Fleming,Kentucky,21069,2,0 -2020-05-22,Fleming,Kentucky,21069,2,0 -2020-05-23,Fleming,Kentucky,21069,2,0 -2020-05-24,Fleming,Kentucky,21069,2,0 -2020-05-25,Fleming,Kentucky,21069,2,0 -2020-05-26,Fleming,Kentucky,21069,3,0 -2020-05-27,Fleming,Kentucky,21069,3,0 -2020-05-28,Fleming,Kentucky,21069,3,0 -2020-05-29,Fleming,Kentucky,21069,3,0 -2020-05-30,Fleming,Kentucky,21069,3,0 -2020-05-31,Fleming,Kentucky,21069,3,0 -2020-06-01,Fleming,Kentucky,21069,3,0 -2020-06-02,Fleming,Kentucky,21069,3,0 -2020-06-03,Fleming,Kentucky,21069,2,0 -2020-06-04,Fleming,Kentucky,21069,2,0 -2020-06-05,Fleming,Kentucky,21069,2,0 -2020-06-06,Fleming,Kentucky,21069,2,0 -2020-06-07,Fleming,Kentucky,21069,2,0 -2020-06-08,Fleming,Kentucky,21069,2,0 -2020-06-09,Fleming,Kentucky,21069,2,0 -2020-06-10,Fleming,Kentucky,21069,2,0 -2020-06-11,Fleming,Kentucky,21069,2,0 -2020-06-12,Fleming,Kentucky,21069,4,0 -2020-06-13,Fleming,Kentucky,21069,4,0 -2020-06-14,Fleming,Kentucky,21069,4,0 -2020-06-15,Fleming,Kentucky,21069,6,0 -2020-06-16,Fleming,Kentucky,21069,6,0 -2020-06-17,Fleming,Kentucky,21069,9,0 -2020-06-18,Fleming,Kentucky,21069,10,0 -2020-06-19,Fleming,Kentucky,21069,12,0 -2020-06-20,Fleming,Kentucky,21069,12,0 -2020-06-21,Fleming,Kentucky,21069,12,0 -2020-06-22,Fleming,Kentucky,21069,12,0 -2020-06-23,Fleming,Kentucky,21069,13,0 -2020-06-24,Fleming,Kentucky,21069,14,0 -2020-06-25,Fleming,Kentucky,21069,14,0 -2020-06-26,Fleming,Kentucky,21069,15,0 -2020-06-27,Fleming,Kentucky,21069,17,0 -2020-06-28,Fleming,Kentucky,21069,18,0 -2020-06-29,Fleming,Kentucky,21069,18,0 -2020-06-30,Fleming,Kentucky,21069,20,0 -2020-07-01,Fleming,Kentucky,21069,21,0 -2020-07-02,Fleming,Kentucky,21069,21,0 -2020-07-03,Fleming,Kentucky,21069,21,0 -2020-07-04,Fleming,Kentucky,21069,21,0 -2020-07-05,Fleming,Kentucky,21069,21,0 -2020-07-06,Fleming,Kentucky,21069,25,0 -2020-07-07,Fleming,Kentucky,21069,25,0 -2020-07-08,Fleming,Kentucky,21069,25,0 -2020-07-09,Fleming,Kentucky,21069,25,0 -2020-03-28,Floyd,Kentucky,21071,1,0 -2020-03-29,Floyd,Kentucky,21071,1,0 -2020-03-30,Floyd,Kentucky,21071,1,0 -2020-03-31,Floyd,Kentucky,21071,1,0 -2020-04-01,Floyd,Kentucky,21071,1,0 -2020-04-02,Floyd,Kentucky,21071,1,0 -2020-04-03,Floyd,Kentucky,21071,1,0 -2020-04-04,Floyd,Kentucky,21071,1,0 -2020-04-05,Floyd,Kentucky,21071,1,0 -2020-04-06,Floyd,Kentucky,21071,1,0 -2020-04-07,Floyd,Kentucky,21071,1,0 -2020-04-08,Floyd,Kentucky,21071,1,0 -2020-04-09,Floyd,Kentucky,21071,1,0 -2020-04-10,Floyd,Kentucky,21071,1,0 -2020-04-11,Floyd,Kentucky,21071,1,0 -2020-04-12,Floyd,Kentucky,21071,1,0 -2020-04-13,Floyd,Kentucky,21071,1,0 -2020-04-14,Floyd,Kentucky,21071,1,0 -2020-04-15,Floyd,Kentucky,21071,1,0 -2020-04-16,Floyd,Kentucky,21071,4,0 -2020-04-17,Floyd,Kentucky,21071,4,0 -2020-04-18,Floyd,Kentucky,21071,4,0 -2020-04-19,Floyd,Kentucky,21071,4,0 -2020-04-20,Floyd,Kentucky,21071,4,0 -2020-04-21,Floyd,Kentucky,21071,4,0 -2020-04-22,Floyd,Kentucky,21071,4,0 -2020-04-23,Floyd,Kentucky,21071,4,0 -2020-04-24,Floyd,Kentucky,21071,6,0 -2020-04-25,Floyd,Kentucky,21071,6,0 -2020-04-26,Floyd,Kentucky,21071,10,0 -2020-04-27,Floyd,Kentucky,21071,10,0 -2020-04-28,Floyd,Kentucky,21071,12,0 -2020-04-29,Floyd,Kentucky,21071,13,0 -2020-04-30,Floyd,Kentucky,21071,13,0 -2020-05-01,Floyd,Kentucky,21071,14,0 -2020-05-02,Floyd,Kentucky,21071,14,0 -2020-05-03,Floyd,Kentucky,21071,14,0 -2020-05-04,Floyd,Kentucky,21071,12,0 -2020-05-05,Floyd,Kentucky,21071,12,0 -2020-05-06,Floyd,Kentucky,21071,12,0 -2020-05-07,Floyd,Kentucky,21071,13,0 -2020-05-08,Floyd,Kentucky,21071,15,0 -2020-05-09,Floyd,Kentucky,21071,15,0 -2020-05-10,Floyd,Kentucky,21071,15,0 -2020-05-11,Floyd,Kentucky,21071,15,0 -2020-05-12,Floyd,Kentucky,21071,15,0 -2020-05-13,Floyd,Kentucky,21071,15,0 -2020-05-14,Floyd,Kentucky,21071,18,0 -2020-05-15,Floyd,Kentucky,21071,18,0 -2020-05-16,Floyd,Kentucky,21071,18,0 -2020-05-17,Floyd,Kentucky,21071,18,0 -2020-05-18,Floyd,Kentucky,21071,18,0 -2020-05-19,Floyd,Kentucky,21071,18,0 -2020-05-20,Floyd,Kentucky,21071,18,0 -2020-05-21,Floyd,Kentucky,21071,18,0 -2020-05-22,Floyd,Kentucky,21071,18,0 -2020-05-23,Floyd,Kentucky,21071,18,0 -2020-05-24,Floyd,Kentucky,21071,18,0 -2020-05-25,Floyd,Kentucky,21071,18,0 -2020-05-26,Floyd,Kentucky,21071,18,0 -2020-05-27,Floyd,Kentucky,21071,18,0 -2020-05-28,Floyd,Kentucky,21071,18,0 -2020-05-29,Floyd,Kentucky,21071,18,0 -2020-05-30,Floyd,Kentucky,21071,18,0 -2020-05-31,Floyd,Kentucky,21071,18,0 -2020-06-01,Floyd,Kentucky,21071,18,0 -2020-06-02,Floyd,Kentucky,21071,18,0 -2020-06-03,Floyd,Kentucky,21071,18,0 -2020-06-04,Floyd,Kentucky,21071,18,0 -2020-06-05,Floyd,Kentucky,21071,18,0 -2020-06-06,Floyd,Kentucky,21071,18,0 -2020-06-07,Floyd,Kentucky,21071,18,0 -2020-06-08,Floyd,Kentucky,21071,18,0 -2020-06-09,Floyd,Kentucky,21071,18,0 -2020-06-10,Floyd,Kentucky,21071,18,0 -2020-06-11,Floyd,Kentucky,21071,18,0 -2020-06-12,Floyd,Kentucky,21071,18,0 -2020-06-13,Floyd,Kentucky,21071,19,0 -2020-06-14,Floyd,Kentucky,21071,19,0 -2020-06-15,Floyd,Kentucky,21071,19,0 -2020-06-16,Floyd,Kentucky,21071,19,0 -2020-06-17,Floyd,Kentucky,21071,22,0 -2020-06-18,Floyd,Kentucky,21071,22,0 -2020-06-19,Floyd,Kentucky,21071,25,0 -2020-06-20,Floyd,Kentucky,21071,26,0 -2020-06-21,Floyd,Kentucky,21071,26,0 -2020-06-22,Floyd,Kentucky,21071,26,0 -2020-06-23,Floyd,Kentucky,21071,26,0 -2020-06-24,Floyd,Kentucky,21071,26,0 -2020-06-25,Floyd,Kentucky,21071,26,0 -2020-06-26,Floyd,Kentucky,21071,26,0 -2020-06-27,Floyd,Kentucky,21071,27,0 -2020-06-28,Floyd,Kentucky,21071,27,0 -2020-06-29,Floyd,Kentucky,21071,27,0 -2020-06-30,Floyd,Kentucky,21071,29,0 -2020-07-01,Floyd,Kentucky,21071,29,0 -2020-07-02,Floyd,Kentucky,21071,31,0 -2020-07-03,Floyd,Kentucky,21071,32,0 -2020-07-04,Floyd,Kentucky,21071,32,0 -2020-07-05,Floyd,Kentucky,21071,32,0 -2020-07-06,Floyd,Kentucky,21071,35,0 -2020-07-07,Floyd,Kentucky,21071,37,0 -2020-07-08,Floyd,Kentucky,21071,38,0 -2020-07-09,Floyd,Kentucky,21071,38,0 -2020-03-18,Franklin,Kentucky,21073,1,0 -2020-03-19,Franklin,Kentucky,21073,1,0 -2020-03-20,Franklin,Kentucky,21073,1,0 -2020-03-21,Franklin,Kentucky,21073,1,0 -2020-03-22,Franklin,Kentucky,21073,1,0 -2020-03-23,Franklin,Kentucky,21073,2,0 -2020-03-24,Franklin,Kentucky,21073,2,0 -2020-03-25,Franklin,Kentucky,21073,3,0 -2020-03-26,Franklin,Kentucky,21073,3,0 -2020-03-27,Franklin,Kentucky,21073,3,0 -2020-03-28,Franklin,Kentucky,21073,2,0 -2020-03-29,Franklin,Kentucky,21073,3,0 -2020-03-30,Franklin,Kentucky,21073,3,0 -2020-03-31,Franklin,Kentucky,21073,6,0 -2020-04-01,Franklin,Kentucky,21073,7,0 -2020-04-02,Franklin,Kentucky,21073,7,0 -2020-04-03,Franklin,Kentucky,21073,7,0 -2020-04-04,Franklin,Kentucky,21073,8,0 -2020-04-05,Franklin,Kentucky,21073,8,0 -2020-04-06,Franklin,Kentucky,21073,8,0 -2020-04-07,Franklin,Kentucky,21073,9,0 -2020-04-08,Franklin,Kentucky,21073,10,0 -2020-04-09,Franklin,Kentucky,21073,10,0 -2020-04-10,Franklin,Kentucky,21073,10,0 -2020-04-11,Franklin,Kentucky,21073,10,0 -2020-04-12,Franklin,Kentucky,21073,10,0 -2020-04-13,Franklin,Kentucky,21073,11,0 -2020-04-14,Franklin,Kentucky,21073,11,0 -2020-04-15,Franklin,Kentucky,21073,11,0 -2020-04-16,Franklin,Kentucky,21073,11,0 -2020-04-17,Franklin,Kentucky,21073,12,0 -2020-04-18,Franklin,Kentucky,21073,21,0 -2020-04-19,Franklin,Kentucky,21073,21,0 -2020-04-20,Franklin,Kentucky,21073,21,0 -2020-04-21,Franklin,Kentucky,21073,13,0 -2020-04-22,Franklin,Kentucky,21073,14,0 -2020-04-23,Franklin,Kentucky,21073,14,0 -2020-04-24,Franklin,Kentucky,21073,15,0 -2020-04-25,Franklin,Kentucky,21073,15,0 -2020-04-26,Franklin,Kentucky,21073,16,0 -2020-04-27,Franklin,Kentucky,21073,16,0 -2020-04-28,Franklin,Kentucky,21073,16,0 -2020-04-29,Franklin,Kentucky,21073,16,0 -2020-04-30,Franklin,Kentucky,21073,16,0 -2020-05-01,Franklin,Kentucky,21073,16,0 -2020-05-02,Franklin,Kentucky,21073,16,0 -2020-05-03,Franklin,Kentucky,21073,17,0 -2020-05-04,Franklin,Kentucky,21073,17,0 -2020-05-05,Franklin,Kentucky,21073,17,0 -2020-05-06,Franklin,Kentucky,21073,17,0 -2020-05-07,Franklin,Kentucky,21073,17,0 -2020-05-08,Franklin,Kentucky,21073,16,0 -2020-05-09,Franklin,Kentucky,21073,17,0 -2020-05-10,Franklin,Kentucky,21073,17,0 -2020-05-11,Franklin,Kentucky,21073,17,0 -2020-05-12,Franklin,Kentucky,21073,18,0 -2020-05-13,Franklin,Kentucky,21073,18,0 -2020-05-14,Franklin,Kentucky,21073,18,0 -2020-05-15,Franklin,Kentucky,21073,18,0 -2020-05-16,Franklin,Kentucky,21073,20,0 -2020-05-17,Franklin,Kentucky,21073,20,0 -2020-05-18,Franklin,Kentucky,21073,18,0 -2020-05-19,Franklin,Kentucky,21073,20,0 -2020-05-20,Franklin,Kentucky,21073,22,0 -2020-05-21,Franklin,Kentucky,21073,24,0 -2020-05-22,Franklin,Kentucky,21073,24,0 -2020-05-23,Franklin,Kentucky,21073,24,0 -2020-05-24,Franklin,Kentucky,21073,24,0 -2020-05-25,Franklin,Kentucky,21073,24,0 -2020-05-26,Franklin,Kentucky,21073,25,0 -2020-05-27,Franklin,Kentucky,21073,25,0 -2020-05-28,Franklin,Kentucky,21073,28,0 -2020-05-29,Franklin,Kentucky,21073,35,0 -2020-05-30,Franklin,Kentucky,21073,38,0 -2020-05-31,Franklin,Kentucky,21073,38,0 -2020-06-01,Franklin,Kentucky,21073,38,0 -2020-06-02,Franklin,Kentucky,21073,55,0 -2020-06-03,Franklin,Kentucky,21073,63,0 -2020-06-04,Franklin,Kentucky,21073,68,1 -2020-06-05,Franklin,Kentucky,21073,73,2 -2020-06-06,Franklin,Kentucky,21073,77,2 -2020-06-07,Franklin,Kentucky,21073,77,2 -2020-06-08,Franklin,Kentucky,21073,81,2 -2020-06-09,Franklin,Kentucky,21073,84,2 -2020-06-10,Franklin,Kentucky,21073,88,2 -2020-06-11,Franklin,Kentucky,21073,88,2 -2020-06-12,Franklin,Kentucky,21073,92,2 -2020-06-13,Franklin,Kentucky,21073,96,2 -2020-06-14,Franklin,Kentucky,21073,96,2 -2020-06-15,Franklin,Kentucky,21073,98,2 -2020-06-16,Franklin,Kentucky,21073,98,2 -2020-06-17,Franklin,Kentucky,21073,105,2 -2020-06-18,Franklin,Kentucky,21073,108,2 -2020-06-19,Franklin,Kentucky,21073,108,3 -2020-06-20,Franklin,Kentucky,21073,109,3 -2020-06-21,Franklin,Kentucky,21073,109,3 -2020-06-22,Franklin,Kentucky,21073,112,3 -2020-06-23,Franklin,Kentucky,21073,120,3 -2020-06-24,Franklin,Kentucky,21073,120,3 -2020-06-25,Franklin,Kentucky,21073,123,3 -2020-06-26,Franklin,Kentucky,21073,123,3 -2020-06-27,Franklin,Kentucky,21073,128,3 -2020-06-28,Franklin,Kentucky,21073,128,4 -2020-06-29,Franklin,Kentucky,21073,128,4 -2020-06-30,Franklin,Kentucky,21073,135,4 -2020-07-01,Franklin,Kentucky,21073,138,4 -2020-07-02,Franklin,Kentucky,21073,140,4 -2020-07-03,Franklin,Kentucky,21073,144,4 -2020-07-04,Franklin,Kentucky,21073,144,4 -2020-07-05,Franklin,Kentucky,21073,144,4 -2020-07-06,Franklin,Kentucky,21073,146,4 -2020-07-07,Franklin,Kentucky,21073,149,4 -2020-07-08,Franklin,Kentucky,21073,153,4 -2020-07-09,Franklin,Kentucky,21073,156,4 -2020-04-19,Fulton,Kentucky,21075,1,0 -2020-04-20,Fulton,Kentucky,21075,1,0 -2020-04-21,Fulton,Kentucky,21075,1,0 -2020-04-22,Fulton,Kentucky,21075,1,0 -2020-04-23,Fulton,Kentucky,21075,1,0 -2020-04-24,Fulton,Kentucky,21075,1,0 -2020-04-25,Fulton,Kentucky,21075,1,0 -2020-04-26,Fulton,Kentucky,21075,1,0 -2020-04-27,Fulton,Kentucky,21075,1,0 -2020-04-28,Fulton,Kentucky,21075,1,0 -2020-04-29,Fulton,Kentucky,21075,1,0 -2020-04-30,Fulton,Kentucky,21075,2,0 -2020-05-01,Fulton,Kentucky,21075,2,0 -2020-05-02,Fulton,Kentucky,21075,2,0 -2020-05-03,Fulton,Kentucky,21075,2,0 -2020-05-04,Fulton,Kentucky,21075,1,0 -2020-05-05,Fulton,Kentucky,21075,1,0 -2020-05-06,Fulton,Kentucky,21075,1,0 -2020-05-07,Fulton,Kentucky,21075,1,0 -2020-05-08,Fulton,Kentucky,21075,1,0 -2020-05-09,Fulton,Kentucky,21075,1,0 -2020-05-10,Fulton,Kentucky,21075,1,0 -2020-05-11,Fulton,Kentucky,21075,1,0 -2020-05-12,Fulton,Kentucky,21075,1,0 -2020-05-13,Fulton,Kentucky,21075,1,0 -2020-05-14,Fulton,Kentucky,21075,1,0 -2020-05-15,Fulton,Kentucky,21075,1,0 -2020-05-16,Fulton,Kentucky,21075,1,0 -2020-05-17,Fulton,Kentucky,21075,1,0 -2020-05-18,Fulton,Kentucky,21075,2,0 -2020-05-19,Fulton,Kentucky,21075,2,0 -2020-05-20,Fulton,Kentucky,21075,2,0 -2020-05-21,Fulton,Kentucky,21075,3,0 -2020-05-22,Fulton,Kentucky,21075,3,0 -2020-05-23,Fulton,Kentucky,21075,3,0 -2020-05-24,Fulton,Kentucky,21075,3,0 -2020-05-25,Fulton,Kentucky,21075,3,0 -2020-05-26,Fulton,Kentucky,21075,3,0 -2020-05-27,Fulton,Kentucky,21075,4,0 -2020-05-28,Fulton,Kentucky,21075,5,0 -2020-05-29,Fulton,Kentucky,21075,6,0 -2020-05-30,Fulton,Kentucky,21075,7,0 -2020-05-31,Fulton,Kentucky,21075,7,0 -2020-06-01,Fulton,Kentucky,21075,7,0 -2020-06-02,Fulton,Kentucky,21075,7,0 -2020-06-03,Fulton,Kentucky,21075,8,0 -2020-06-04,Fulton,Kentucky,21075,8,0 -2020-06-05,Fulton,Kentucky,21075,10,0 -2020-06-06,Fulton,Kentucky,21075,11,0 -2020-06-07,Fulton,Kentucky,21075,11,0 -2020-06-08,Fulton,Kentucky,21075,12,0 -2020-06-09,Fulton,Kentucky,21075,12,0 -2020-06-10,Fulton,Kentucky,21075,12,0 -2020-06-11,Fulton,Kentucky,21075,12,0 -2020-06-12,Fulton,Kentucky,21075,12,0 -2020-06-13,Fulton,Kentucky,21075,12,0 -2020-06-14,Fulton,Kentucky,21075,12,0 -2020-06-15,Fulton,Kentucky,21075,12,0 -2020-06-16,Fulton,Kentucky,21075,12,0 -2020-06-17,Fulton,Kentucky,21075,12,0 -2020-06-18,Fulton,Kentucky,21075,14,0 -2020-06-19,Fulton,Kentucky,21075,15,0 -2020-06-20,Fulton,Kentucky,21075,15,0 -2020-06-21,Fulton,Kentucky,21075,15,0 -2020-06-22,Fulton,Kentucky,21075,16,0 -2020-06-23,Fulton,Kentucky,21075,16,0 -2020-06-24,Fulton,Kentucky,21075,16,0 -2020-06-25,Fulton,Kentucky,21075,18,0 -2020-06-26,Fulton,Kentucky,21075,19,0 -2020-06-27,Fulton,Kentucky,21075,21,0 -2020-06-28,Fulton,Kentucky,21075,21,0 -2020-06-29,Fulton,Kentucky,21075,23,0 -2020-06-30,Fulton,Kentucky,21075,23,0 -2020-07-01,Fulton,Kentucky,21075,23,0 -2020-07-02,Fulton,Kentucky,21075,23,0 -2020-07-03,Fulton,Kentucky,21075,24,0 -2020-07-04,Fulton,Kentucky,21075,24,0 -2020-07-05,Fulton,Kentucky,21075,24,0 -2020-07-06,Fulton,Kentucky,21075,24,0 -2020-07-07,Fulton,Kentucky,21075,24,0 -2020-07-08,Fulton,Kentucky,21075,24,1 -2020-07-09,Fulton,Kentucky,21075,25,1 -2020-04-11,Gallatin,Kentucky,21077,1,0 -2020-04-12,Gallatin,Kentucky,21077,1,0 -2020-04-13,Gallatin,Kentucky,21077,1,0 -2020-04-14,Gallatin,Kentucky,21077,1,0 -2020-04-15,Gallatin,Kentucky,21077,1,0 -2020-04-16,Gallatin,Kentucky,21077,1,0 -2020-04-17,Gallatin,Kentucky,21077,1,0 -2020-04-18,Gallatin,Kentucky,21077,1,0 -2020-04-19,Gallatin,Kentucky,21077,1,0 -2020-04-20,Gallatin,Kentucky,21077,1,0 -2020-04-21,Gallatin,Kentucky,21077,1,0 -2020-04-22,Gallatin,Kentucky,21077,1,0 -2020-04-23,Gallatin,Kentucky,21077,1,0 -2020-04-24,Gallatin,Kentucky,21077,1,0 -2020-04-25,Gallatin,Kentucky,21077,1,0 -2020-04-26,Gallatin,Kentucky,21077,1,0 -2020-04-27,Gallatin,Kentucky,21077,1,0 -2020-04-28,Gallatin,Kentucky,21077,1,0 -2020-04-29,Gallatin,Kentucky,21077,1,0 -2020-04-30,Gallatin,Kentucky,21077,1,0 -2020-05-01,Gallatin,Kentucky,21077,1,0 -2020-05-02,Gallatin,Kentucky,21077,1,0 -2020-05-03,Gallatin,Kentucky,21077,1,0 -2020-05-04,Gallatin,Kentucky,21077,1,0 -2020-05-05,Gallatin,Kentucky,21077,1,0 -2020-05-06,Gallatin,Kentucky,21077,1,0 -2020-05-07,Gallatin,Kentucky,21077,1,0 -2020-05-08,Gallatin,Kentucky,21077,1,0 -2020-05-09,Gallatin,Kentucky,21077,1,0 -2020-05-10,Gallatin,Kentucky,21077,1,0 -2020-05-11,Gallatin,Kentucky,21077,1,0 -2020-05-12,Gallatin,Kentucky,21077,1,0 -2020-05-13,Gallatin,Kentucky,21077,1,0 -2020-05-14,Gallatin,Kentucky,21077,2,0 -2020-05-15,Gallatin,Kentucky,21077,2,0 -2020-05-16,Gallatin,Kentucky,21077,2,0 -2020-05-17,Gallatin,Kentucky,21077,2,0 -2020-05-18,Gallatin,Kentucky,21077,3,0 -2020-05-19,Gallatin,Kentucky,21077,3,0 -2020-05-20,Gallatin,Kentucky,21077,3,0 -2020-05-21,Gallatin,Kentucky,21077,3,0 -2020-05-22,Gallatin,Kentucky,21077,5,0 -2020-05-23,Gallatin,Kentucky,21077,8,0 -2020-05-24,Gallatin,Kentucky,21077,8,0 -2020-05-25,Gallatin,Kentucky,21077,8,0 -2020-05-26,Gallatin,Kentucky,21077,8,0 -2020-05-27,Gallatin,Kentucky,21077,12,0 -2020-05-28,Gallatin,Kentucky,21077,15,0 -2020-05-29,Gallatin,Kentucky,21077,33,2 -2020-05-30,Gallatin,Kentucky,21077,36,3 -2020-05-31,Gallatin,Kentucky,21077,36,3 -2020-06-01,Gallatin,Kentucky,21077,37,4 -2020-06-02,Gallatin,Kentucky,21077,43,4 -2020-06-03,Gallatin,Kentucky,21077,46,5 -2020-06-04,Gallatin,Kentucky,21077,46,5 -2020-06-05,Gallatin,Kentucky,21077,46,5 -2020-06-06,Gallatin,Kentucky,21077,46,5 -2020-06-07,Gallatin,Kentucky,21077,46,5 -2020-06-08,Gallatin,Kentucky,21077,46,5 -2020-06-09,Gallatin,Kentucky,21077,49,6 -2020-06-10,Gallatin,Kentucky,21077,51,6 -2020-06-11,Gallatin,Kentucky,21077,51,7 -2020-06-12,Gallatin,Kentucky,21077,51,7 -2020-06-13,Gallatin,Kentucky,21077,57,7 -2020-06-14,Gallatin,Kentucky,21077,57,7 -2020-06-15,Gallatin,Kentucky,21077,57,7 -2020-06-16,Gallatin,Kentucky,21077,57,7 -2020-06-17,Gallatin,Kentucky,21077,57,7 -2020-06-18,Gallatin,Kentucky,21077,57,7 -2020-06-19,Gallatin,Kentucky,21077,57,7 -2020-06-20,Gallatin,Kentucky,21077,57,7 -2020-06-21,Gallatin,Kentucky,21077,57,7 -2020-06-22,Gallatin,Kentucky,21077,57,7 -2020-06-23,Gallatin,Kentucky,21077,58,7 -2020-06-24,Gallatin,Kentucky,21077,58,7 -2020-06-25,Gallatin,Kentucky,21077,58,7 -2020-06-26,Gallatin,Kentucky,21077,59,7 -2020-06-27,Gallatin,Kentucky,21077,61,7 -2020-06-28,Gallatin,Kentucky,21077,61,7 -2020-06-29,Gallatin,Kentucky,21077,61,7 -2020-06-30,Gallatin,Kentucky,21077,61,7 -2020-07-01,Gallatin,Kentucky,21077,65,7 -2020-07-02,Gallatin,Kentucky,21077,65,8 -2020-07-03,Gallatin,Kentucky,21077,65,8 -2020-07-04,Gallatin,Kentucky,21077,65,8 -2020-07-05,Gallatin,Kentucky,21077,65,8 -2020-07-06,Gallatin,Kentucky,21077,65,8 -2020-07-07,Gallatin,Kentucky,21077,65,8 -2020-07-08,Gallatin,Kentucky,21077,66,8 -2020-07-09,Gallatin,Kentucky,21077,67,8 -2020-04-14,Garrard,Kentucky,21079,1,0 -2020-04-15,Garrard,Kentucky,21079,3,0 -2020-04-16,Garrard,Kentucky,21079,3,0 -2020-04-17,Garrard,Kentucky,21079,3,0 -2020-04-18,Garrard,Kentucky,21079,1,0 -2020-04-19,Garrard,Kentucky,21079,1,0 -2020-04-20,Garrard,Kentucky,21079,1,0 -2020-04-21,Garrard,Kentucky,21079,1,0 -2020-04-22,Garrard,Kentucky,21079,1,0 -2020-04-23,Garrard,Kentucky,21079,1,0 -2020-04-24,Garrard,Kentucky,21079,1,0 -2020-04-25,Garrard,Kentucky,21079,2,0 -2020-04-26,Garrard,Kentucky,21079,2,0 -2020-04-27,Garrard,Kentucky,21079,2,0 -2020-04-28,Garrard,Kentucky,21079,2,0 -2020-04-29,Garrard,Kentucky,21079,2,0 -2020-04-30,Garrard,Kentucky,21079,2,0 -2020-05-01,Garrard,Kentucky,21079,2,0 -2020-05-02,Garrard,Kentucky,21079,2,0 -2020-05-03,Garrard,Kentucky,21079,2,0 -2020-05-04,Garrard,Kentucky,21079,2,0 -2020-05-05,Garrard,Kentucky,21079,2,0 -2020-05-06,Garrard,Kentucky,21079,2,0 -2020-05-07,Garrard,Kentucky,21079,2,0 -2020-05-08,Garrard,Kentucky,21079,3,0 -2020-05-09,Garrard,Kentucky,21079,3,0 -2020-05-10,Garrard,Kentucky,21079,3,0 -2020-05-11,Garrard,Kentucky,21079,3,0 -2020-05-12,Garrard,Kentucky,21079,4,0 -2020-05-13,Garrard,Kentucky,21079,4,0 -2020-05-14,Garrard,Kentucky,21079,4,0 -2020-05-15,Garrard,Kentucky,21079,4,0 -2020-05-16,Garrard,Kentucky,21079,4,0 -2020-05-17,Garrard,Kentucky,21079,4,0 -2020-05-18,Garrard,Kentucky,21079,4,0 -2020-05-19,Garrard,Kentucky,21079,4,0 -2020-05-20,Garrard,Kentucky,21079,4,0 -2020-05-21,Garrard,Kentucky,21079,4,0 -2020-05-22,Garrard,Kentucky,21079,4,0 -2020-05-23,Garrard,Kentucky,21079,4,0 -2020-05-24,Garrard,Kentucky,21079,4,0 -2020-05-25,Garrard,Kentucky,21079,4,0 -2020-05-26,Garrard,Kentucky,21079,5,0 -2020-05-27,Garrard,Kentucky,21079,5,0 -2020-05-28,Garrard,Kentucky,21079,5,0 -2020-05-29,Garrard,Kentucky,21079,5,0 -2020-05-30,Garrard,Kentucky,21079,5,0 -2020-05-31,Garrard,Kentucky,21079,5,0 -2020-06-01,Garrard,Kentucky,21079,5,0 -2020-06-02,Garrard,Kentucky,21079,5,0 -2020-06-03,Garrard,Kentucky,21079,5,0 -2020-06-04,Garrard,Kentucky,21079,5,0 -2020-06-05,Garrard,Kentucky,21079,5,0 -2020-06-06,Garrard,Kentucky,21079,5,0 -2020-06-07,Garrard,Kentucky,21079,5,0 -2020-06-08,Garrard,Kentucky,21079,5,0 -2020-06-09,Garrard,Kentucky,21079,6,0 -2020-06-10,Garrard,Kentucky,21079,6,0 -2020-06-11,Garrard,Kentucky,21079,9,0 -2020-06-12,Garrard,Kentucky,21079,9,0 -2020-06-13,Garrard,Kentucky,21079,10,0 -2020-06-14,Garrard,Kentucky,21079,10,0 -2020-06-15,Garrard,Kentucky,21079,11,0 -2020-06-16,Garrard,Kentucky,21079,11,0 -2020-06-17,Garrard,Kentucky,21079,13,0 -2020-06-18,Garrard,Kentucky,21079,14,0 -2020-06-19,Garrard,Kentucky,21079,16,0 -2020-06-20,Garrard,Kentucky,21079,16,0 -2020-06-21,Garrard,Kentucky,21079,16,0 -2020-06-22,Garrard,Kentucky,21079,16,0 -2020-06-23,Garrard,Kentucky,21079,16,0 -2020-06-24,Garrard,Kentucky,21079,16,0 -2020-06-25,Garrard,Kentucky,21079,17,0 -2020-06-26,Garrard,Kentucky,21079,17,0 -2020-06-27,Garrard,Kentucky,21079,19,0 -2020-06-28,Garrard,Kentucky,21079,20,0 -2020-06-29,Garrard,Kentucky,21079,21,0 -2020-06-30,Garrard,Kentucky,21079,23,0 -2020-07-01,Garrard,Kentucky,21079,24,0 -2020-07-02,Garrard,Kentucky,21079,25,0 -2020-07-03,Garrard,Kentucky,21079,26,0 -2020-07-04,Garrard,Kentucky,21079,26,0 -2020-07-05,Garrard,Kentucky,21079,26,0 -2020-07-06,Garrard,Kentucky,21079,28,0 -2020-07-07,Garrard,Kentucky,21079,29,0 -2020-07-08,Garrard,Kentucky,21079,32,0 -2020-07-09,Garrard,Kentucky,21079,33,0 -2020-03-28,Grant,Kentucky,21081,1,0 -2020-03-29,Grant,Kentucky,21081,1,0 -2020-03-30,Grant,Kentucky,21081,1,0 -2020-03-31,Grant,Kentucky,21081,1,0 -2020-04-01,Grant,Kentucky,21081,1,0 -2020-04-02,Grant,Kentucky,21081,2,1 -2020-04-03,Grant,Kentucky,21081,2,1 -2020-04-04,Grant,Kentucky,21081,2,1 -2020-04-05,Grant,Kentucky,21081,5,1 -2020-04-06,Grant,Kentucky,21081,5,1 -2020-04-07,Grant,Kentucky,21081,9,1 -2020-04-08,Grant,Kentucky,21081,9,1 -2020-04-09,Grant,Kentucky,21081,11,1 -2020-04-10,Grant,Kentucky,21081,11,1 -2020-04-11,Grant,Kentucky,21081,13,1 -2020-04-12,Grant,Kentucky,21081,12,1 -2020-04-13,Grant,Kentucky,21081,14,1 -2020-04-14,Grant,Kentucky,21081,14,1 -2020-04-15,Grant,Kentucky,21081,16,1 -2020-04-16,Grant,Kentucky,21081,16,1 -2020-04-17,Grant,Kentucky,21081,16,1 -2020-04-18,Grant,Kentucky,21081,16,1 -2020-04-19,Grant,Kentucky,21081,16,1 -2020-04-20,Grant,Kentucky,21081,16,1 -2020-04-21,Grant,Kentucky,21081,17,2 -2020-04-22,Grant,Kentucky,21081,19,3 -2020-04-23,Grant,Kentucky,21081,18,3 -2020-04-24,Grant,Kentucky,21081,18,3 -2020-04-25,Grant,Kentucky,21081,18,3 -2020-04-26,Grant,Kentucky,21081,18,3 -2020-04-27,Grant,Kentucky,21081,18,3 -2020-04-28,Grant,Kentucky,21081,20,3 -2020-04-29,Grant,Kentucky,21081,20,3 -2020-04-30,Grant,Kentucky,21081,21,3 -2020-05-01,Grant,Kentucky,21081,21,3 -2020-05-02,Grant,Kentucky,21081,24,3 -2020-05-03,Grant,Kentucky,21081,25,3 -2020-05-04,Grant,Kentucky,21081,25,3 -2020-05-05,Grant,Kentucky,21081,26,3 -2020-05-06,Grant,Kentucky,21081,27,3 -2020-05-07,Grant,Kentucky,21081,27,3 -2020-05-08,Grant,Kentucky,21081,29,3 -2020-05-09,Grant,Kentucky,21081,30,3 -2020-05-10,Grant,Kentucky,21081,30,3 -2020-05-11,Grant,Kentucky,21081,31,3 -2020-05-12,Grant,Kentucky,21081,31,3 -2020-05-13,Grant,Kentucky,21081,31,3 -2020-05-14,Grant,Kentucky,21081,31,3 -2020-05-15,Grant,Kentucky,21081,32,3 -2020-05-16,Grant,Kentucky,21081,32,3 -2020-05-17,Grant,Kentucky,21081,32,3 -2020-05-18,Grant,Kentucky,21081,35,3 -2020-05-19,Grant,Kentucky,21081,35,3 -2020-05-20,Grant,Kentucky,21081,36,3 -2020-05-21,Grant,Kentucky,21081,36,3 -2020-05-22,Grant,Kentucky,21081,36,3 -2020-05-23,Grant,Kentucky,21081,37,3 -2020-05-24,Grant,Kentucky,21081,37,3 -2020-05-25,Grant,Kentucky,21081,37,3 -2020-05-26,Grant,Kentucky,21081,39,3 -2020-05-27,Grant,Kentucky,21081,39,4 -2020-05-28,Grant,Kentucky,21081,42,4 -2020-05-29,Grant,Kentucky,21081,44,4 -2020-05-30,Grant,Kentucky,21081,44,4 -2020-05-31,Grant,Kentucky,21081,44,4 -2020-06-01,Grant,Kentucky,21081,44,4 -2020-06-02,Grant,Kentucky,21081,45,4 -2020-06-03,Grant,Kentucky,21081,46,4 -2020-06-04,Grant,Kentucky,21081,47,4 -2020-06-05,Grant,Kentucky,21081,47,4 -2020-06-06,Grant,Kentucky,21081,47,4 -2020-06-07,Grant,Kentucky,21081,49,4 -2020-06-08,Grant,Kentucky,21081,51,4 -2020-06-09,Grant,Kentucky,21081,51,4 -2020-06-10,Grant,Kentucky,21081,51,4 -2020-06-11,Grant,Kentucky,21081,51,4 -2020-06-12,Grant,Kentucky,21081,52,4 -2020-06-13,Grant,Kentucky,21081,53,4 -2020-06-14,Grant,Kentucky,21081,53,4 -2020-06-15,Grant,Kentucky,21081,53,4 -2020-06-16,Grant,Kentucky,21081,53,4 -2020-06-17,Grant,Kentucky,21081,53,4 -2020-06-18,Grant,Kentucky,21081,53,4 -2020-06-19,Grant,Kentucky,21081,53,4 -2020-06-20,Grant,Kentucky,21081,53,4 -2020-06-21,Grant,Kentucky,21081,53,4 -2020-06-22,Grant,Kentucky,21081,53,4 -2020-06-23,Grant,Kentucky,21081,54,4 -2020-06-24,Grant,Kentucky,21081,55,4 -2020-06-25,Grant,Kentucky,21081,57,4 -2020-06-26,Grant,Kentucky,21081,57,4 -2020-06-27,Grant,Kentucky,21081,57,4 -2020-06-28,Grant,Kentucky,21081,57,4 -2020-06-29,Grant,Kentucky,21081,57,4 -2020-06-30,Grant,Kentucky,21081,57,4 -2020-07-01,Grant,Kentucky,21081,59,4 -2020-07-02,Grant,Kentucky,21081,60,4 -2020-07-03,Grant,Kentucky,21081,60,4 -2020-07-04,Grant,Kentucky,21081,60,4 -2020-07-05,Grant,Kentucky,21081,60,4 -2020-07-06,Grant,Kentucky,21081,60,4 -2020-07-07,Grant,Kentucky,21081,61,4 -2020-07-08,Grant,Kentucky,21081,62,4 -2020-07-09,Grant,Kentucky,21081,62,4 -2020-03-31,Graves,Kentucky,21083,1,0 -2020-04-01,Graves,Kentucky,21083,1,0 -2020-04-02,Graves,Kentucky,21083,1,0 -2020-04-03,Graves,Kentucky,21083,1,0 -2020-04-04,Graves,Kentucky,21083,1,0 -2020-04-05,Graves,Kentucky,21083,2,0 -2020-04-06,Graves,Kentucky,21083,2,0 -2020-04-07,Graves,Kentucky,21083,3,0 -2020-04-08,Graves,Kentucky,21083,5,0 -2020-04-09,Graves,Kentucky,21083,5,0 -2020-04-10,Graves,Kentucky,21083,5,0 -2020-04-11,Graves,Kentucky,21083,9,0 -2020-04-12,Graves,Kentucky,21083,10,0 -2020-04-13,Graves,Kentucky,21083,13,0 -2020-04-14,Graves,Kentucky,21083,16,0 -2020-04-15,Graves,Kentucky,21083,19,0 -2020-04-16,Graves,Kentucky,21083,24,1 -2020-04-17,Graves,Kentucky,21083,28,2 -2020-04-18,Graves,Kentucky,21083,41,2 -2020-04-19,Graves,Kentucky,21083,51,3 -2020-04-20,Graves,Kentucky,21083,63,3 -2020-04-21,Graves,Kentucky,21083,68,6 -2020-04-22,Graves,Kentucky,21083,84,7 -2020-04-23,Graves,Kentucky,21083,84,7 -2020-04-24,Graves,Kentucky,21083,89,10 -2020-04-25,Graves,Kentucky,21083,109,11 -2020-04-26,Graves,Kentucky,21083,114,11 -2020-04-27,Graves,Kentucky,21083,119,11 -2020-04-28,Graves,Kentucky,21083,122,13 -2020-04-29,Graves,Kentucky,21083,124,13 -2020-04-30,Graves,Kentucky,21083,131,13 -2020-05-01,Graves,Kentucky,21083,137,14 -2020-05-02,Graves,Kentucky,21083,137,14 -2020-05-03,Graves,Kentucky,21083,138,14 -2020-05-04,Graves,Kentucky,21083,141,14 -2020-05-05,Graves,Kentucky,21083,143,14 -2020-05-06,Graves,Kentucky,21083,142,14 -2020-05-07,Graves,Kentucky,21083,145,14 -2020-05-08,Graves,Kentucky,21083,146,14 -2020-05-09,Graves,Kentucky,21083,148,18 -2020-05-10,Graves,Kentucky,21083,148,18 -2020-05-11,Graves,Kentucky,21083,149,18 -2020-05-12,Graves,Kentucky,21083,149,18 -2020-05-13,Graves,Kentucky,21083,149,18 -2020-05-14,Graves,Kentucky,21083,152,18 -2020-05-15,Graves,Kentucky,21083,152,18 -2020-05-16,Graves,Kentucky,21083,152,18 -2020-05-17,Graves,Kentucky,21083,152,18 -2020-05-18,Graves,Kentucky,21083,154,18 -2020-05-19,Graves,Kentucky,21083,154,18 -2020-05-20,Graves,Kentucky,21083,152,19 -2020-05-21,Graves,Kentucky,21083,152,19 -2020-05-22,Graves,Kentucky,21083,152,19 -2020-05-23,Graves,Kentucky,21083,157,19 -2020-05-24,Graves,Kentucky,21083,157,19 -2020-05-25,Graves,Kentucky,21083,157,19 -2020-05-26,Graves,Kentucky,21083,157,19 -2020-05-27,Graves,Kentucky,21083,159,19 -2020-05-28,Graves,Kentucky,21083,159,19 -2020-05-29,Graves,Kentucky,21083,162,19 -2020-05-30,Graves,Kentucky,21083,165,19 -2020-05-31,Graves,Kentucky,21083,165,19 -2020-06-01,Graves,Kentucky,21083,166,19 -2020-06-02,Graves,Kentucky,21083,167,19 -2020-06-03,Graves,Kentucky,21083,166,19 -2020-06-04,Graves,Kentucky,21083,166,19 -2020-06-05,Graves,Kentucky,21083,166,20 -2020-06-06,Graves,Kentucky,21083,166,20 -2020-06-07,Graves,Kentucky,21083,166,20 -2020-06-08,Graves,Kentucky,21083,166,20 -2020-06-09,Graves,Kentucky,21083,167,20 -2020-06-10,Graves,Kentucky,21083,167,20 -2020-06-11,Graves,Kentucky,21083,167,20 -2020-06-12,Graves,Kentucky,21083,168,20 -2020-06-13,Graves,Kentucky,21083,173,20 -2020-06-14,Graves,Kentucky,21083,173,20 -2020-06-15,Graves,Kentucky,21083,175,20 -2020-06-16,Graves,Kentucky,21083,175,20 -2020-06-17,Graves,Kentucky,21083,176,20 -2020-06-18,Graves,Kentucky,21083,180,20 -2020-06-19,Graves,Kentucky,21083,183,20 -2020-06-20,Graves,Kentucky,21083,183,20 -2020-06-21,Graves,Kentucky,21083,183,20 -2020-06-22,Graves,Kentucky,21083,185,20 -2020-06-23,Graves,Kentucky,21083,185,21 -2020-06-24,Graves,Kentucky,21083,188,21 -2020-06-25,Graves,Kentucky,21083,190,21 -2020-06-26,Graves,Kentucky,21083,192,21 -2020-06-27,Graves,Kentucky,21083,196,21 -2020-06-28,Graves,Kentucky,21083,199,21 -2020-06-29,Graves,Kentucky,21083,200,21 -2020-06-30,Graves,Kentucky,21083,206,21 -2020-07-01,Graves,Kentucky,21083,207,21 -2020-07-02,Graves,Kentucky,21083,214,21 -2020-07-03,Graves,Kentucky,21083,219,21 -2020-07-04,Graves,Kentucky,21083,219,21 -2020-07-05,Graves,Kentucky,21083,219,21 -2020-07-06,Graves,Kentucky,21083,231,21 -2020-07-07,Graves,Kentucky,21083,233,21 -2020-07-08,Graves,Kentucky,21083,246,21 -2020-07-09,Graves,Kentucky,21083,250,21 -2020-03-25,Grayson,Kentucky,21085,2,0 -2020-03-26,Grayson,Kentucky,21085,2,0 -2020-03-27,Grayson,Kentucky,21085,2,0 -2020-03-28,Grayson,Kentucky,21085,2,0 -2020-03-29,Grayson,Kentucky,21085,2,0 -2020-03-30,Grayson,Kentucky,21085,2,0 -2020-03-31,Grayson,Kentucky,21085,2,0 -2020-04-01,Grayson,Kentucky,21085,2,0 -2020-04-02,Grayson,Kentucky,21085,2,0 -2020-04-03,Grayson,Kentucky,21085,2,0 -2020-04-04,Grayson,Kentucky,21085,2,0 -2020-04-05,Grayson,Kentucky,21085,2,0 -2020-04-06,Grayson,Kentucky,21085,2,0 -2020-04-07,Grayson,Kentucky,21085,2,0 -2020-04-08,Grayson,Kentucky,21085,2,0 -2020-04-09,Grayson,Kentucky,21085,2,0 -2020-04-10,Grayson,Kentucky,21085,3,0 -2020-04-11,Grayson,Kentucky,21085,4,0 -2020-04-12,Grayson,Kentucky,21085,4,0 -2020-04-13,Grayson,Kentucky,21085,5,0 -2020-04-14,Grayson,Kentucky,21085,5,0 -2020-04-15,Grayson,Kentucky,21085,5,0 -2020-04-16,Grayson,Kentucky,21085,6,0 -2020-04-17,Grayson,Kentucky,21085,8,0 -2020-04-18,Grayson,Kentucky,21085,12,1 -2020-04-19,Grayson,Kentucky,21085,14,1 -2020-04-20,Grayson,Kentucky,21085,16,1 -2020-04-21,Grayson,Kentucky,21085,16,1 -2020-04-22,Grayson,Kentucky,21085,23,1 -2020-04-23,Grayson,Kentucky,21085,25,1 -2020-04-24,Grayson,Kentucky,21085,37,1 -2020-04-25,Grayson,Kentucky,21085,42,1 -2020-04-26,Grayson,Kentucky,21085,60,1 -2020-04-27,Grayson,Kentucky,21085,60,1 -2020-04-28,Grayson,Kentucky,21085,60,1 -2020-04-29,Grayson,Kentucky,21085,62,3 -2020-04-30,Grayson,Kentucky,21085,65,5 -2020-05-01,Grayson,Kentucky,21085,69,5 -2020-05-02,Grayson,Kentucky,21085,69,5 -2020-05-03,Grayson,Kentucky,21085,79,5 -2020-05-04,Grayson,Kentucky,21085,84,5 -2020-05-05,Grayson,Kentucky,21085,91,5 -2020-05-06,Grayson,Kentucky,21085,90,5 -2020-05-07,Grayson,Kentucky,21085,93,6 -2020-05-08,Grayson,Kentucky,21085,93,6 -2020-05-09,Grayson,Kentucky,21085,95,6 -2020-05-10,Grayson,Kentucky,21085,95,6 -2020-05-11,Grayson,Kentucky,21085,98,6 -2020-05-12,Grayson,Kentucky,21085,99,6 -2020-05-13,Grayson,Kentucky,21085,99,6 -2020-05-14,Grayson,Kentucky,21085,101,8 -2020-05-15,Grayson,Kentucky,21085,103,8 -2020-05-16,Grayson,Kentucky,21085,103,8 -2020-05-17,Grayson,Kentucky,21085,103,8 -2020-05-18,Grayson,Kentucky,21085,107,8 -2020-05-19,Grayson,Kentucky,21085,109,8 -2020-05-20,Grayson,Kentucky,21085,110,8 -2020-05-21,Grayson,Kentucky,21085,119,8 -2020-05-22,Grayson,Kentucky,21085,120,8 -2020-05-23,Grayson,Kentucky,21085,121,8 -2020-05-24,Grayson,Kentucky,21085,121,8 -2020-05-25,Grayson,Kentucky,21085,121,8 -2020-05-26,Grayson,Kentucky,21085,124,8 -2020-05-27,Grayson,Kentucky,21085,124,8 -2020-05-28,Grayson,Kentucky,21085,124,8 -2020-05-29,Grayson,Kentucky,21085,124,8 -2020-05-30,Grayson,Kentucky,21085,124,8 -2020-05-31,Grayson,Kentucky,21085,124,8 -2020-06-01,Grayson,Kentucky,21085,126,9 -2020-06-02,Grayson,Kentucky,21085,126,9 -2020-06-03,Grayson,Kentucky,21085,127,9 -2020-06-04,Grayson,Kentucky,21085,132,10 -2020-06-05,Grayson,Kentucky,21085,134,10 -2020-06-06,Grayson,Kentucky,21085,135,10 -2020-06-07,Grayson,Kentucky,21085,135,10 -2020-06-08,Grayson,Kentucky,21085,135,10 -2020-06-09,Grayson,Kentucky,21085,135,10 -2020-06-10,Grayson,Kentucky,21085,135,10 -2020-06-11,Grayson,Kentucky,21085,135,10 -2020-06-12,Grayson,Kentucky,21085,136,10 -2020-06-13,Grayson,Kentucky,21085,137,11 -2020-06-14,Grayson,Kentucky,21085,137,11 -2020-06-15,Grayson,Kentucky,21085,137,11 -2020-06-16,Grayson,Kentucky,21085,137,11 -2020-06-17,Grayson,Kentucky,21085,137,11 -2020-06-18,Grayson,Kentucky,21085,137,10 -2020-06-19,Grayson,Kentucky,21085,137,10 -2020-06-20,Grayson,Kentucky,21085,137,10 -2020-06-21,Grayson,Kentucky,21085,137,10 -2020-06-22,Grayson,Kentucky,21085,137,10 -2020-06-23,Grayson,Kentucky,21085,137,10 -2020-06-24,Grayson,Kentucky,21085,137,10 -2020-06-25,Grayson,Kentucky,21085,137,10 -2020-06-26,Grayson,Kentucky,21085,137,10 -2020-06-27,Grayson,Kentucky,21085,137,10 -2020-06-28,Grayson,Kentucky,21085,137,10 -2020-06-29,Grayson,Kentucky,21085,137,10 -2020-06-30,Grayson,Kentucky,21085,138,10 -2020-07-01,Grayson,Kentucky,21085,138,10 -2020-07-02,Grayson,Kentucky,21085,139,11 -2020-07-03,Grayson,Kentucky,21085,140,11 -2020-07-04,Grayson,Kentucky,21085,140,11 -2020-07-05,Grayson,Kentucky,21085,140,11 -2020-07-06,Grayson,Kentucky,21085,140,11 -2020-07-07,Grayson,Kentucky,21085,140,11 -2020-07-08,Grayson,Kentucky,21085,140,11 -2020-07-09,Grayson,Kentucky,21085,143,11 -2020-04-07,Green,Kentucky,21087,1,0 -2020-04-08,Green,Kentucky,21087,2,0 -2020-04-09,Green,Kentucky,21087,2,0 -2020-04-10,Green,Kentucky,21087,2,0 -2020-04-11,Green,Kentucky,21087,2,0 -2020-04-12,Green,Kentucky,21087,1,0 -2020-04-13,Green,Kentucky,21087,1,0 -2020-04-14,Green,Kentucky,21087,1,0 -2020-04-15,Green,Kentucky,21087,1,0 -2020-04-16,Green,Kentucky,21087,1,0 -2020-04-17,Green,Kentucky,21087,1,0 -2020-04-18,Green,Kentucky,21087,1,0 -2020-04-19,Green,Kentucky,21087,1,0 -2020-04-20,Green,Kentucky,21087,1,0 -2020-04-21,Green,Kentucky,21087,1,0 -2020-04-22,Green,Kentucky,21087,1,0 -2020-04-23,Green,Kentucky,21087,1,0 -2020-04-24,Green,Kentucky,21087,1,0 -2020-04-25,Green,Kentucky,21087,1,0 -2020-04-26,Green,Kentucky,21087,1,0 -2020-04-27,Green,Kentucky,21087,1,0 -2020-04-28,Green,Kentucky,21087,1,0 -2020-04-29,Green,Kentucky,21087,1,0 -2020-04-30,Green,Kentucky,21087,1,0 -2020-05-01,Green,Kentucky,21087,1,0 -2020-05-02,Green,Kentucky,21087,1,0 -2020-05-03,Green,Kentucky,21087,1,0 -2020-05-04,Green,Kentucky,21087,1,0 -2020-05-05,Green,Kentucky,21087,1,0 -2020-05-06,Green,Kentucky,21087,1,0 -2020-05-07,Green,Kentucky,21087,1,0 -2020-05-08,Green,Kentucky,21087,1,0 -2020-05-09,Green,Kentucky,21087,1,0 -2020-05-10,Green,Kentucky,21087,1,0 -2020-05-11,Green,Kentucky,21087,1,0 -2020-05-12,Green,Kentucky,21087,1,0 -2020-05-13,Green,Kentucky,21087,1,0 -2020-05-14,Green,Kentucky,21087,1,0 -2020-05-15,Green,Kentucky,21087,1,0 -2020-05-16,Green,Kentucky,21087,1,0 -2020-05-17,Green,Kentucky,21087,1,0 -2020-05-18,Green,Kentucky,21087,1,0 -2020-05-19,Green,Kentucky,21087,1,0 -2020-05-20,Green,Kentucky,21087,1,0 -2020-05-21,Green,Kentucky,21087,1,0 -2020-05-22,Green,Kentucky,21087,1,0 -2020-05-23,Green,Kentucky,21087,1,0 -2020-05-24,Green,Kentucky,21087,1,0 -2020-05-25,Green,Kentucky,21087,1,0 -2020-05-26,Green,Kentucky,21087,1,0 -2020-05-27,Green,Kentucky,21087,1,0 -2020-05-28,Green,Kentucky,21087,1,0 -2020-05-29,Green,Kentucky,21087,1,0 -2020-05-30,Green,Kentucky,21087,1,0 -2020-05-31,Green,Kentucky,21087,1,0 -2020-06-01,Green,Kentucky,21087,1,0 -2020-06-02,Green,Kentucky,21087,1,0 -2020-06-03,Green,Kentucky,21087,1,0 -2020-06-04,Green,Kentucky,21087,2,0 -2020-06-05,Green,Kentucky,21087,2,0 -2020-06-06,Green,Kentucky,21087,2,0 -2020-06-07,Green,Kentucky,21087,2,0 -2020-06-08,Green,Kentucky,21087,2,0 -2020-06-09,Green,Kentucky,21087,2,0 -2020-06-10,Green,Kentucky,21087,2,0 -2020-06-11,Green,Kentucky,21087,2,0 -2020-06-12,Green,Kentucky,21087,2,0 -2020-06-13,Green,Kentucky,21087,3,0 -2020-06-14,Green,Kentucky,21087,3,0 -2020-06-15,Green,Kentucky,21087,3,0 -2020-06-16,Green,Kentucky,21087,3,0 -2020-06-17,Green,Kentucky,21087,3,1 -2020-06-18,Green,Kentucky,21087,3,1 -2020-06-19,Green,Kentucky,21087,4,1 -2020-06-20,Green,Kentucky,21087,6,1 -2020-06-21,Green,Kentucky,21087,6,1 -2020-06-22,Green,Kentucky,21087,6,1 -2020-06-23,Green,Kentucky,21087,4,1 -2020-06-24,Green,Kentucky,21087,4,1 -2020-06-25,Green,Kentucky,21087,4,1 -2020-06-26,Green,Kentucky,21087,4,1 -2020-06-27,Green,Kentucky,21087,4,1 -2020-06-28,Green,Kentucky,21087,4,1 -2020-06-29,Green,Kentucky,21087,4,1 -2020-06-30,Green,Kentucky,21087,4,1 -2020-07-01,Green,Kentucky,21087,5,1 -2020-07-02,Green,Kentucky,21087,5,1 -2020-07-03,Green,Kentucky,21087,5,1 -2020-07-04,Green,Kentucky,21087,5,1 -2020-07-05,Green,Kentucky,21087,5,1 -2020-07-06,Green,Kentucky,21087,8,1 -2020-07-07,Green,Kentucky,21087,9,1 -2020-07-08,Green,Kentucky,21087,10,1 -2020-07-09,Green,Kentucky,21087,11,1 -2020-04-05,Greenup,Kentucky,21089,1,0 -2020-04-06,Greenup,Kentucky,21089,1,0 -2020-04-07,Greenup,Kentucky,21089,2,0 -2020-04-08,Greenup,Kentucky,21089,2,0 -2020-04-09,Greenup,Kentucky,21089,2,0 -2020-04-10,Greenup,Kentucky,21089,2,0 -2020-04-11,Greenup,Kentucky,21089,5,0 -2020-04-12,Greenup,Kentucky,21089,5,0 -2020-04-13,Greenup,Kentucky,21089,5,0 -2020-04-14,Greenup,Kentucky,21089,7,0 -2020-04-15,Greenup,Kentucky,21089,7,0 -2020-04-16,Greenup,Kentucky,21089,11,0 -2020-04-17,Greenup,Kentucky,21089,10,0 -2020-04-18,Greenup,Kentucky,21089,10,0 -2020-04-19,Greenup,Kentucky,21089,10,0 -2020-04-20,Greenup,Kentucky,21089,10,0 -2020-04-21,Greenup,Kentucky,21089,10,0 -2020-04-22,Greenup,Kentucky,21089,10,0 -2020-04-23,Greenup,Kentucky,21089,10,0 -2020-04-24,Greenup,Kentucky,21089,10,0 -2020-04-25,Greenup,Kentucky,21089,11,0 -2020-04-26,Greenup,Kentucky,21089,11,0 -2020-04-27,Greenup,Kentucky,21089,11,0 -2020-04-28,Greenup,Kentucky,21089,11,0 -2020-04-29,Greenup,Kentucky,21089,11,0 -2020-04-30,Greenup,Kentucky,21089,11,0 -2020-05-01,Greenup,Kentucky,21089,11,0 -2020-05-02,Greenup,Kentucky,21089,11,0 -2020-05-03,Greenup,Kentucky,21089,12,0 -2020-05-04,Greenup,Kentucky,21089,12,0 -2020-05-05,Greenup,Kentucky,21089,12,0 -2020-05-06,Greenup,Kentucky,21089,12,0 -2020-05-07,Greenup,Kentucky,21089,12,0 -2020-05-08,Greenup,Kentucky,21089,12,0 -2020-05-09,Greenup,Kentucky,21089,12,0 -2020-05-10,Greenup,Kentucky,21089,12,0 -2020-05-11,Greenup,Kentucky,21089,13,0 -2020-05-12,Greenup,Kentucky,21089,13,0 -2020-05-13,Greenup,Kentucky,21089,13,0 -2020-05-14,Greenup,Kentucky,21089,13,0 -2020-05-15,Greenup,Kentucky,21089,13,0 -2020-05-16,Greenup,Kentucky,21089,13,0 -2020-05-17,Greenup,Kentucky,21089,13,0 -2020-05-18,Greenup,Kentucky,21089,13,0 -2020-05-19,Greenup,Kentucky,21089,13,0 -2020-05-20,Greenup,Kentucky,21089,13,0 -2020-05-21,Greenup,Kentucky,21089,13,0 -2020-05-22,Greenup,Kentucky,21089,13,0 -2020-05-23,Greenup,Kentucky,21089,13,0 -2020-05-24,Greenup,Kentucky,21089,13,0 -2020-05-25,Greenup,Kentucky,21089,13,0 -2020-05-26,Greenup,Kentucky,21089,13,0 -2020-05-27,Greenup,Kentucky,21089,14,0 -2020-05-28,Greenup,Kentucky,21089,14,0 -2020-05-29,Greenup,Kentucky,21089,14,0 -2020-05-30,Greenup,Kentucky,21089,14,0 -2020-05-31,Greenup,Kentucky,21089,14,0 -2020-06-01,Greenup,Kentucky,21089,14,0 -2020-06-02,Greenup,Kentucky,21089,14,0 -2020-06-03,Greenup,Kentucky,21089,14,0 -2020-06-04,Greenup,Kentucky,21089,14,0 -2020-06-05,Greenup,Kentucky,21089,14,0 -2020-06-06,Greenup,Kentucky,21089,14,0 -2020-06-07,Greenup,Kentucky,21089,14,0 -2020-06-08,Greenup,Kentucky,21089,14,0 -2020-06-09,Greenup,Kentucky,21089,14,0 -2020-06-10,Greenup,Kentucky,21089,14,0 -2020-06-11,Greenup,Kentucky,21089,14,0 -2020-06-12,Greenup,Kentucky,21089,14,0 -2020-06-13,Greenup,Kentucky,21089,16,0 -2020-06-14,Greenup,Kentucky,21089,16,0 -2020-06-15,Greenup,Kentucky,21089,16,0 -2020-06-16,Greenup,Kentucky,21089,16,0 -2020-06-17,Greenup,Kentucky,21089,16,0 -2020-06-18,Greenup,Kentucky,21089,16,0 -2020-06-19,Greenup,Kentucky,21089,16,0 -2020-06-20,Greenup,Kentucky,21089,16,0 -2020-06-21,Greenup,Kentucky,21089,19,0 -2020-06-22,Greenup,Kentucky,21089,20,0 -2020-06-23,Greenup,Kentucky,21089,21,0 -2020-06-24,Greenup,Kentucky,21089,22,0 -2020-06-25,Greenup,Kentucky,21089,28,0 -2020-06-26,Greenup,Kentucky,21089,28,0 -2020-06-27,Greenup,Kentucky,21089,28,0 -2020-06-28,Greenup,Kentucky,21089,28,0 -2020-06-29,Greenup,Kentucky,21089,28,0 -2020-06-30,Greenup,Kentucky,21089,28,0 -2020-07-01,Greenup,Kentucky,21089,28,0 -2020-07-02,Greenup,Kentucky,21089,30,0 -2020-07-03,Greenup,Kentucky,21089,33,0 -2020-07-04,Greenup,Kentucky,21089,33,0 -2020-07-05,Greenup,Kentucky,21089,33,0 -2020-07-06,Greenup,Kentucky,21089,36,0 -2020-07-07,Greenup,Kentucky,21089,40,0 -2020-07-08,Greenup,Kentucky,21089,40,0 -2020-07-09,Greenup,Kentucky,21089,40,0 -2020-03-31,Hancock,Kentucky,21091,1,0 -2020-04-01,Hancock,Kentucky,21091,1,0 -2020-04-02,Hancock,Kentucky,21091,1,0 -2020-04-03,Hancock,Kentucky,21091,1,0 -2020-04-04,Hancock,Kentucky,21091,1,0 -2020-04-05,Hancock,Kentucky,21091,2,0 -2020-04-06,Hancock,Kentucky,21091,2,0 -2020-04-07,Hancock,Kentucky,21091,2,0 -2020-04-08,Hancock,Kentucky,21091,2,0 -2020-04-09,Hancock,Kentucky,21091,2,0 -2020-04-10,Hancock,Kentucky,21091,2,0 -2020-04-11,Hancock,Kentucky,21091,2,0 -2020-04-12,Hancock,Kentucky,21091,2,0 -2020-04-13,Hancock,Kentucky,21091,2,0 -2020-04-14,Hancock,Kentucky,21091,2,0 -2020-04-15,Hancock,Kentucky,21091,2,0 -2020-04-16,Hancock,Kentucky,21091,6,0 -2020-04-17,Hancock,Kentucky,21091,6,0 -2020-04-18,Hancock,Kentucky,21091,6,0 -2020-04-19,Hancock,Kentucky,21091,6,0 -2020-04-20,Hancock,Kentucky,21091,6,0 -2020-04-21,Hancock,Kentucky,21091,6,0 -2020-04-22,Hancock,Kentucky,21091,6,0 -2020-04-23,Hancock,Kentucky,21091,6,0 -2020-04-24,Hancock,Kentucky,21091,6,0 -2020-04-25,Hancock,Kentucky,21091,6,0 -2020-04-26,Hancock,Kentucky,21091,6,0 -2020-04-27,Hancock,Kentucky,21091,6,0 -2020-04-28,Hancock,Kentucky,21091,6,0 -2020-04-29,Hancock,Kentucky,21091,6,0 -2020-04-30,Hancock,Kentucky,21091,6,0 -2020-05-01,Hancock,Kentucky,21091,6,0 -2020-05-02,Hancock,Kentucky,21091,6,0 -2020-05-03,Hancock,Kentucky,21091,6,0 -2020-05-04,Hancock,Kentucky,21091,6,0 -2020-05-05,Hancock,Kentucky,21091,6,0 -2020-05-06,Hancock,Kentucky,21091,6,0 -2020-05-07,Hancock,Kentucky,21091,6,0 -2020-05-08,Hancock,Kentucky,21091,6,0 -2020-05-09,Hancock,Kentucky,21091,6,0 -2020-05-10,Hancock,Kentucky,21091,6,0 -2020-05-11,Hancock,Kentucky,21091,6,0 -2020-05-12,Hancock,Kentucky,21091,6,0 -2020-05-13,Hancock,Kentucky,21091,6,0 -2020-05-14,Hancock,Kentucky,21091,7,0 -2020-05-15,Hancock,Kentucky,21091,7,0 -2020-05-16,Hancock,Kentucky,21091,7,0 -2020-05-17,Hancock,Kentucky,21091,7,0 -2020-05-18,Hancock,Kentucky,21091,7,0 -2020-05-19,Hancock,Kentucky,21091,7,0 -2020-05-20,Hancock,Kentucky,21091,7,0 -2020-05-21,Hancock,Kentucky,21091,7,0 -2020-05-22,Hancock,Kentucky,21091,7,0 -2020-05-23,Hancock,Kentucky,21091,7,0 -2020-05-24,Hancock,Kentucky,21091,7,0 -2020-05-25,Hancock,Kentucky,21091,7,0 -2020-05-26,Hancock,Kentucky,21091,7,0 -2020-05-27,Hancock,Kentucky,21091,7,0 -2020-05-28,Hancock,Kentucky,21091,7,0 -2020-05-29,Hancock,Kentucky,21091,7,0 -2020-05-30,Hancock,Kentucky,21091,8,0 -2020-05-31,Hancock,Kentucky,21091,8,0 -2020-06-01,Hancock,Kentucky,21091,8,0 -2020-06-02,Hancock,Kentucky,21091,8,0 -2020-06-03,Hancock,Kentucky,21091,8,0 -2020-06-04,Hancock,Kentucky,21091,8,0 -2020-06-05,Hancock,Kentucky,21091,9,0 -2020-06-06,Hancock,Kentucky,21091,9,0 -2020-06-07,Hancock,Kentucky,21091,9,0 -2020-06-08,Hancock,Kentucky,21091,9,0 -2020-06-09,Hancock,Kentucky,21091,9,0 -2020-06-10,Hancock,Kentucky,21091,9,0 -2020-06-11,Hancock,Kentucky,21091,10,0 -2020-06-12,Hancock,Kentucky,21091,11,0 -2020-06-13,Hancock,Kentucky,21091,11,0 -2020-06-14,Hancock,Kentucky,21091,12,0 -2020-06-15,Hancock,Kentucky,21091,12,0 -2020-06-16,Hancock,Kentucky,21091,12,0 -2020-06-17,Hancock,Kentucky,21091,13,0 -2020-06-18,Hancock,Kentucky,21091,13,0 -2020-06-19,Hancock,Kentucky,21091,14,0 -2020-06-20,Hancock,Kentucky,21091,14,0 -2020-06-21,Hancock,Kentucky,21091,14,0 -2020-06-22,Hancock,Kentucky,21091,14,0 -2020-06-23,Hancock,Kentucky,21091,15,0 -2020-06-24,Hancock,Kentucky,21091,15,0 -2020-06-25,Hancock,Kentucky,21091,16,0 -2020-06-26,Hancock,Kentucky,21091,17,0 -2020-06-27,Hancock,Kentucky,21091,18,0 -2020-06-28,Hancock,Kentucky,21091,18,0 -2020-06-29,Hancock,Kentucky,21091,18,0 -2020-06-30,Hancock,Kentucky,21091,18,0 -2020-07-01,Hancock,Kentucky,21091,18,0 -2020-07-02,Hancock,Kentucky,21091,19,0 -2020-07-03,Hancock,Kentucky,21091,19,0 -2020-07-04,Hancock,Kentucky,21091,19,0 -2020-07-05,Hancock,Kentucky,21091,19,0 -2020-07-06,Hancock,Kentucky,21091,19,0 -2020-07-07,Hancock,Kentucky,21091,19,0 -2020-07-08,Hancock,Kentucky,21091,22,0 -2020-07-09,Hancock,Kentucky,21091,22,0 -2020-03-22,Hardin,Kentucky,21093,1,0 -2020-03-23,Hardin,Kentucky,21093,2,0 -2020-03-24,Hardin,Kentucky,21093,2,0 -2020-03-25,Hardin,Kentucky,21093,2,0 -2020-03-26,Hardin,Kentucky,21093,2,0 -2020-03-27,Hardin,Kentucky,21093,5,0 -2020-03-28,Hardin,Kentucky,21093,5,0 -2020-03-29,Hardin,Kentucky,21093,5,0 -2020-03-30,Hardin,Kentucky,21093,5,0 -2020-03-31,Hardin,Kentucky,21093,6,0 -2020-04-01,Hardin,Kentucky,21093,7,0 -2020-04-02,Hardin,Kentucky,21093,7,0 -2020-04-03,Hardin,Kentucky,21093,7,0 -2020-04-04,Hardin,Kentucky,21093,10,0 -2020-04-05,Hardin,Kentucky,21093,10,0 -2020-04-06,Hardin,Kentucky,21093,10,0 -2020-04-07,Hardin,Kentucky,21093,10,0 -2020-04-08,Hardin,Kentucky,21093,11,0 -2020-04-09,Hardin,Kentucky,21093,11,0 -2020-04-10,Hardin,Kentucky,21093,17,0 -2020-04-11,Hardin,Kentucky,21093,21,0 -2020-04-12,Hardin,Kentucky,21093,24,0 -2020-04-13,Hardin,Kentucky,21093,24,0 -2020-04-14,Hardin,Kentucky,21093,26,0 -2020-04-15,Hardin,Kentucky,21093,27,0 -2020-04-16,Hardin,Kentucky,21093,27,0 -2020-04-17,Hardin,Kentucky,21093,29,0 -2020-04-18,Hardin,Kentucky,21093,29,0 -2020-04-19,Hardin,Kentucky,21093,29,0 -2020-04-20,Hardin,Kentucky,21093,29,0 -2020-04-21,Hardin,Kentucky,21093,30,0 -2020-04-22,Hardin,Kentucky,21093,32,0 -2020-04-23,Hardin,Kentucky,21093,32,0 -2020-04-24,Hardin,Kentucky,21093,32,0 -2020-04-25,Hardin,Kentucky,21093,34,0 -2020-04-26,Hardin,Kentucky,21093,35,0 -2020-04-27,Hardin,Kentucky,21093,37,0 -2020-04-28,Hardin,Kentucky,21093,37,0 -2020-04-29,Hardin,Kentucky,21093,37,0 -2020-04-30,Hardin,Kentucky,21093,40,0 -2020-05-01,Hardin,Kentucky,21093,44,0 -2020-05-02,Hardin,Kentucky,21093,44,0 -2020-05-03,Hardin,Kentucky,21093,48,0 -2020-05-04,Hardin,Kentucky,21093,49,1 -2020-05-05,Hardin,Kentucky,21093,52,1 -2020-05-06,Hardin,Kentucky,21093,55,1 -2020-05-07,Hardin,Kentucky,21093,56,2 -2020-05-08,Hardin,Kentucky,21093,61,2 -2020-05-09,Hardin,Kentucky,21093,61,2 -2020-05-10,Hardin,Kentucky,21093,61,2 -2020-05-11,Hardin,Kentucky,21093,61,2 -2020-05-12,Hardin,Kentucky,21093,63,2 -2020-05-13,Hardin,Kentucky,21093,63,2 -2020-05-14,Hardin,Kentucky,21093,72,2 -2020-05-15,Hardin,Kentucky,21093,71,2 -2020-05-16,Hardin,Kentucky,21093,73,2 -2020-05-17,Hardin,Kentucky,21093,73,2 -2020-05-18,Hardin,Kentucky,21093,84,2 -2020-05-19,Hardin,Kentucky,21093,85,2 -2020-05-20,Hardin,Kentucky,21093,88,2 -2020-05-21,Hardin,Kentucky,21093,88,2 -2020-05-22,Hardin,Kentucky,21093,90,2 -2020-05-23,Hardin,Kentucky,21093,96,2 -2020-05-24,Hardin,Kentucky,21093,96,2 -2020-05-25,Hardin,Kentucky,21093,96,2 -2020-05-26,Hardin,Kentucky,21093,97,2 -2020-05-27,Hardin,Kentucky,21093,98,2 -2020-05-28,Hardin,Kentucky,21093,99,2 -2020-05-29,Hardin,Kentucky,21093,100,2 -2020-05-30,Hardin,Kentucky,21093,102,2 -2020-05-31,Hardin,Kentucky,21093,102,2 -2020-06-01,Hardin,Kentucky,21093,103,2 -2020-06-02,Hardin,Kentucky,21093,106,2 -2020-06-03,Hardin,Kentucky,21093,109,2 -2020-06-04,Hardin,Kentucky,21093,111,2 -2020-06-05,Hardin,Kentucky,21093,119,2 -2020-06-06,Hardin,Kentucky,21093,120,2 -2020-06-07,Hardin,Kentucky,21093,120,2 -2020-06-08,Hardin,Kentucky,21093,120,4 -2020-06-09,Hardin,Kentucky,21093,122,4 -2020-06-10,Hardin,Kentucky,21093,125,4 -2020-06-11,Hardin,Kentucky,21093,127,4 -2020-06-12,Hardin,Kentucky,21093,133,4 -2020-06-13,Hardin,Kentucky,21093,133,4 -2020-06-14,Hardin,Kentucky,21093,133,4 -2020-06-15,Hardin,Kentucky,21093,133,5 -2020-06-16,Hardin,Kentucky,21093,133,5 -2020-06-17,Hardin,Kentucky,21093,135,5 -2020-06-18,Hardin,Kentucky,21093,135,5 -2020-06-19,Hardin,Kentucky,21093,135,5 -2020-06-20,Hardin,Kentucky,21093,134,5 -2020-06-21,Hardin,Kentucky,21093,134,5 -2020-06-22,Hardin,Kentucky,21093,134,5 -2020-06-23,Hardin,Kentucky,21093,134,5 -2020-06-24,Hardin,Kentucky,21093,136,5 -2020-06-25,Hardin,Kentucky,21093,138,5 -2020-06-26,Hardin,Kentucky,21093,140,5 -2020-06-27,Hardin,Kentucky,21093,145,5 -2020-06-28,Hardin,Kentucky,21093,145,5 -2020-06-29,Hardin,Kentucky,21093,146,5 -2020-06-30,Hardin,Kentucky,21093,161,6 -2020-07-01,Hardin,Kentucky,21093,165,6 -2020-07-02,Hardin,Kentucky,21093,171,6 -2020-07-03,Hardin,Kentucky,21093,177,6 -2020-07-04,Hardin,Kentucky,21093,177,6 -2020-07-05,Hardin,Kentucky,21093,177,6 -2020-07-06,Hardin,Kentucky,21093,208,6 -2020-07-07,Hardin,Kentucky,21093,221,6 -2020-07-08,Hardin,Kentucky,21093,223,6 -2020-07-09,Hardin,Kentucky,21093,236,6 -2020-05-07,Harlan,Kentucky,21095,1,0 -2020-05-08,Harlan,Kentucky,21095,1,0 -2020-05-09,Harlan,Kentucky,21095,1,0 -2020-05-10,Harlan,Kentucky,21095,1,0 -2020-05-11,Harlan,Kentucky,21095,1,0 -2020-05-12,Harlan,Kentucky,21095,1,0 -2020-05-13,Harlan,Kentucky,21095,1,0 -2020-05-14,Harlan,Kentucky,21095,1,0 -2020-05-15,Harlan,Kentucky,21095,1,0 -2020-05-16,Harlan,Kentucky,21095,1,0 -2020-05-17,Harlan,Kentucky,21095,1,0 -2020-05-18,Harlan,Kentucky,21095,1,0 -2020-05-19,Harlan,Kentucky,21095,1,0 -2020-05-20,Harlan,Kentucky,21095,1,0 -2020-05-21,Harlan,Kentucky,21095,1,0 -2020-05-22,Harlan,Kentucky,21095,1,0 -2020-05-23,Harlan,Kentucky,21095,1,0 -2020-05-24,Harlan,Kentucky,21095,1,0 -2020-05-25,Harlan,Kentucky,21095,1,0 -2020-05-26,Harlan,Kentucky,21095,1,0 -2020-05-27,Harlan,Kentucky,21095,1,0 -2020-05-28,Harlan,Kentucky,21095,1,0 -2020-05-29,Harlan,Kentucky,21095,1,0 -2020-05-30,Harlan,Kentucky,21095,1,0 -2020-05-31,Harlan,Kentucky,21095,1,0 -2020-06-01,Harlan,Kentucky,21095,4,0 -2020-06-02,Harlan,Kentucky,21095,4,0 -2020-06-03,Harlan,Kentucky,21095,4,0 -2020-06-04,Harlan,Kentucky,21095,4,0 -2020-06-05,Harlan,Kentucky,21095,4,0 -2020-06-06,Harlan,Kentucky,21095,4,0 -2020-06-07,Harlan,Kentucky,21095,4,0 -2020-06-08,Harlan,Kentucky,21095,8,0 -2020-06-09,Harlan,Kentucky,21095,8,0 -2020-06-10,Harlan,Kentucky,21095,8,0 -2020-06-11,Harlan,Kentucky,21095,8,0 -2020-06-12,Harlan,Kentucky,21095,8,0 -2020-06-13,Harlan,Kentucky,21095,11,0 -2020-06-14,Harlan,Kentucky,21095,11,0 -2020-06-15,Harlan,Kentucky,21095,13,0 -2020-06-16,Harlan,Kentucky,21095,13,0 -2020-06-17,Harlan,Kentucky,21095,15,0 -2020-06-18,Harlan,Kentucky,21095,15,0 -2020-06-19,Harlan,Kentucky,21095,16,1 -2020-06-20,Harlan,Kentucky,21095,16,1 -2020-06-21,Harlan,Kentucky,21095,17,1 -2020-06-22,Harlan,Kentucky,21095,17,1 -2020-06-23,Harlan,Kentucky,21095,18,2 -2020-06-24,Harlan,Kentucky,21095,18,2 -2020-06-25,Harlan,Kentucky,21095,18,2 -2020-06-26,Harlan,Kentucky,21095,18,2 -2020-06-27,Harlan,Kentucky,21095,21,2 -2020-06-28,Harlan,Kentucky,21095,22,2 -2020-06-29,Harlan,Kentucky,21095,23,2 -2020-06-30,Harlan,Kentucky,21095,23,2 -2020-07-01,Harlan,Kentucky,21095,24,2 -2020-07-02,Harlan,Kentucky,21095,26,2 -2020-07-03,Harlan,Kentucky,21095,27,2 -2020-07-04,Harlan,Kentucky,21095,27,2 -2020-07-05,Harlan,Kentucky,21095,27,2 -2020-07-06,Harlan,Kentucky,21095,31,2 -2020-07-07,Harlan,Kentucky,21095,32,2 -2020-07-08,Harlan,Kentucky,21095,33,2 -2020-07-09,Harlan,Kentucky,21095,33,2 -2020-03-08,Harrison,Kentucky,21097,1,0 -2020-03-09,Harrison,Kentucky,21097,1,0 -2020-03-10,Harrison,Kentucky,21097,3,0 -2020-03-11,Harrison,Kentucky,21097,3,0 -2020-03-12,Harrison,Kentucky,21097,4,0 -2020-03-13,Harrison,Kentucky,21097,4,0 -2020-03-14,Harrison,Kentucky,21097,6,0 -2020-03-15,Harrison,Kentucky,21097,6,0 -2020-03-16,Harrison,Kentucky,21097,6,0 -2020-03-17,Harrison,Kentucky,21097,6,0 -2020-03-18,Harrison,Kentucky,21097,7,0 -2020-03-19,Harrison,Kentucky,21097,9,0 -2020-03-20,Harrison,Kentucky,21097,9,0 -2020-03-21,Harrison,Kentucky,21097,10,0 -2020-03-22,Harrison,Kentucky,21097,10,0 -2020-03-23,Harrison,Kentucky,21097,11,0 -2020-03-24,Harrison,Kentucky,21097,11,0 -2020-03-25,Harrison,Kentucky,21097,11,0 -2020-03-26,Harrison,Kentucky,21097,11,0 -2020-03-27,Harrison,Kentucky,21097,11,0 -2020-03-28,Harrison,Kentucky,21097,11,0 -2020-03-29,Harrison,Kentucky,21097,11,0 -2020-03-30,Harrison,Kentucky,21097,11,0 -2020-03-31,Harrison,Kentucky,21097,11,0 -2020-04-01,Harrison,Kentucky,21097,11,0 -2020-04-02,Harrison,Kentucky,21097,11,0 -2020-04-03,Harrison,Kentucky,21097,11,0 -2020-04-04,Harrison,Kentucky,21097,11,0 -2020-04-05,Harrison,Kentucky,21097,13,0 -2020-04-06,Harrison,Kentucky,21097,13,0 -2020-04-07,Harrison,Kentucky,21097,13,0 -2020-04-08,Harrison,Kentucky,21097,14,0 -2020-04-09,Harrison,Kentucky,21097,14,0 -2020-04-10,Harrison,Kentucky,21097,14,0 -2020-04-11,Harrison,Kentucky,21097,14,0 -2020-04-12,Harrison,Kentucky,21097,15,0 -2020-04-13,Harrison,Kentucky,21097,15,0 -2020-04-14,Harrison,Kentucky,21097,16,0 -2020-04-15,Harrison,Kentucky,21097,16,0 -2020-04-16,Harrison,Kentucky,21097,16,0 -2020-04-17,Harrison,Kentucky,21097,16,0 -2020-04-18,Harrison,Kentucky,21097,16,0 -2020-04-19,Harrison,Kentucky,21097,16,0 -2020-04-20,Harrison,Kentucky,21097,16,0 -2020-04-21,Harrison,Kentucky,21097,17,0 -2020-04-22,Harrison,Kentucky,21097,17,0 -2020-04-23,Harrison,Kentucky,21097,17,0 -2020-04-24,Harrison,Kentucky,21097,18,0 -2020-04-25,Harrison,Kentucky,21097,18,0 -2020-04-26,Harrison,Kentucky,21097,18,0 -2020-04-27,Harrison,Kentucky,21097,18,0 -2020-04-28,Harrison,Kentucky,21097,17,0 -2020-04-29,Harrison,Kentucky,21097,17,0 -2020-04-30,Harrison,Kentucky,21097,17,0 -2020-05-01,Harrison,Kentucky,21097,17,0 -2020-05-02,Harrison,Kentucky,21097,17,0 -2020-05-03,Harrison,Kentucky,21097,17,0 -2020-05-04,Harrison,Kentucky,21097,18,0 -2020-05-05,Harrison,Kentucky,21097,18,0 -2020-05-06,Harrison,Kentucky,21097,18,0 -2020-05-07,Harrison,Kentucky,21097,18,0 -2020-05-08,Harrison,Kentucky,21097,18,0 -2020-05-09,Harrison,Kentucky,21097,19,0 -2020-05-10,Harrison,Kentucky,21097,19,0 -2020-05-11,Harrison,Kentucky,21097,19,0 -2020-05-12,Harrison,Kentucky,21097,19,0 -2020-05-13,Harrison,Kentucky,21097,19,0 -2020-05-14,Harrison,Kentucky,21097,19,0 -2020-05-15,Harrison,Kentucky,21097,19,0 -2020-05-16,Harrison,Kentucky,21097,19,0 -2020-05-17,Harrison,Kentucky,21097,19,0 -2020-05-18,Harrison,Kentucky,21097,19,0 -2020-05-19,Harrison,Kentucky,21097,19,0 -2020-05-20,Harrison,Kentucky,21097,19,0 -2020-05-21,Harrison,Kentucky,21097,19,0 -2020-05-22,Harrison,Kentucky,21097,19,0 -2020-05-23,Harrison,Kentucky,21097,19,0 -2020-05-24,Harrison,Kentucky,21097,19,0 -2020-05-25,Harrison,Kentucky,21097,19,0 -2020-05-26,Harrison,Kentucky,21097,19,0 -2020-05-27,Harrison,Kentucky,21097,19,0 -2020-05-28,Harrison,Kentucky,21097,19,0 -2020-05-29,Harrison,Kentucky,21097,19,0 -2020-05-30,Harrison,Kentucky,21097,19,0 -2020-05-31,Harrison,Kentucky,21097,19,0 -2020-06-01,Harrison,Kentucky,21097,21,0 -2020-06-02,Harrison,Kentucky,21097,23,0 -2020-06-03,Harrison,Kentucky,21097,23,0 -2020-06-04,Harrison,Kentucky,21097,27,0 -2020-06-05,Harrison,Kentucky,21097,28,0 -2020-06-06,Harrison,Kentucky,21097,28,0 -2020-06-07,Harrison,Kentucky,21097,28,0 -2020-06-08,Harrison,Kentucky,21097,56,0 -2020-06-09,Harrison,Kentucky,21097,56,0 -2020-06-10,Harrison,Kentucky,21097,56,0 -2020-06-11,Harrison,Kentucky,21097,56,0 -2020-06-12,Harrison,Kentucky,21097,56,0 -2020-06-13,Harrison,Kentucky,21097,56,0 -2020-06-14,Harrison,Kentucky,21097,56,0 -2020-06-15,Harrison,Kentucky,21097,56,0 -2020-06-16,Harrison,Kentucky,21097,56,0 -2020-06-17,Harrison,Kentucky,21097,56,0 -2020-06-18,Harrison,Kentucky,21097,56,0 -2020-06-19,Harrison,Kentucky,21097,56,0 -2020-06-20,Harrison,Kentucky,21097,58,0 -2020-06-21,Harrison,Kentucky,21097,59,0 -2020-06-22,Harrison,Kentucky,21097,59,0 -2020-06-23,Harrison,Kentucky,21097,65,0 -2020-06-24,Harrison,Kentucky,21097,65,0 -2020-06-25,Harrison,Kentucky,21097,66,0 -2020-06-26,Harrison,Kentucky,21097,66,0 -2020-06-27,Harrison,Kentucky,21097,68,0 -2020-06-28,Harrison,Kentucky,21097,68,0 -2020-06-29,Harrison,Kentucky,21097,68,0 -2020-06-30,Harrison,Kentucky,21097,70,0 -2020-07-01,Harrison,Kentucky,21097,73,0 -2020-07-02,Harrison,Kentucky,21097,73,0 -2020-07-03,Harrison,Kentucky,21097,74,0 -2020-07-04,Harrison,Kentucky,21097,74,0 -2020-07-05,Harrison,Kentucky,21097,74,0 -2020-07-06,Harrison,Kentucky,21097,79,0 -2020-07-07,Harrison,Kentucky,21097,79,0 -2020-07-08,Harrison,Kentucky,21097,81,0 -2020-07-09,Harrison,Kentucky,21097,81,0 -2020-04-07,Hart,Kentucky,21099,1,0 -2020-04-08,Hart,Kentucky,21099,1,0 -2020-04-09,Hart,Kentucky,21099,1,0 -2020-04-10,Hart,Kentucky,21099,1,0 -2020-04-11,Hart,Kentucky,21099,1,0 -2020-04-12,Hart,Kentucky,21099,1,0 -2020-04-13,Hart,Kentucky,21099,1,0 -2020-04-14,Hart,Kentucky,21099,1,0 -2020-04-15,Hart,Kentucky,21099,1,0 -2020-04-16,Hart,Kentucky,21099,1,0 -2020-04-17,Hart,Kentucky,21099,2,0 -2020-04-18,Hart,Kentucky,21099,2,0 -2020-04-19,Hart,Kentucky,21099,2,0 -2020-04-20,Hart,Kentucky,21099,2,0 -2020-04-21,Hart,Kentucky,21099,3,0 -2020-04-22,Hart,Kentucky,21099,3,0 -2020-04-23,Hart,Kentucky,21099,3,0 -2020-04-24,Hart,Kentucky,21099,3,0 -2020-04-25,Hart,Kentucky,21099,3,0 -2020-04-26,Hart,Kentucky,21099,3,0 -2020-04-27,Hart,Kentucky,21099,3,0 -2020-04-28,Hart,Kentucky,21099,5,0 -2020-04-29,Hart,Kentucky,21099,5,0 -2020-04-30,Hart,Kentucky,21099,5,0 -2020-05-01,Hart,Kentucky,21099,5,0 -2020-05-02,Hart,Kentucky,21099,8,0 -2020-05-03,Hart,Kentucky,21099,8,0 -2020-05-04,Hart,Kentucky,21099,8,0 -2020-05-05,Hart,Kentucky,21099,8,0 -2020-05-06,Hart,Kentucky,21099,8,0 -2020-05-07,Hart,Kentucky,21099,11,0 -2020-05-08,Hart,Kentucky,21099,8,0 -2020-05-09,Hart,Kentucky,21099,8,0 -2020-05-10,Hart,Kentucky,21099,8,0 -2020-05-11,Hart,Kentucky,21099,8,0 -2020-05-12,Hart,Kentucky,21099,16,0 -2020-05-13,Hart,Kentucky,21099,16,0 -2020-05-14,Hart,Kentucky,21099,19,0 -2020-05-15,Hart,Kentucky,21099,19,0 -2020-05-16,Hart,Kentucky,21099,19,0 -2020-05-17,Hart,Kentucky,21099,19,0 -2020-05-18,Hart,Kentucky,21099,19,0 -2020-05-19,Hart,Kentucky,21099,20,0 -2020-05-20,Hart,Kentucky,21099,20,0 -2020-05-21,Hart,Kentucky,21099,20,0 -2020-05-22,Hart,Kentucky,21099,21,0 -2020-05-23,Hart,Kentucky,21099,21,0 -2020-05-24,Hart,Kentucky,21099,21,0 -2020-05-25,Hart,Kentucky,21099,21,0 -2020-05-26,Hart,Kentucky,21099,24,0 -2020-05-27,Hart,Kentucky,21099,24,0 -2020-05-28,Hart,Kentucky,21099,26,0 -2020-05-29,Hart,Kentucky,21099,26,0 -2020-05-30,Hart,Kentucky,21099,26,0 -2020-05-31,Hart,Kentucky,21099,26,0 -2020-06-01,Hart,Kentucky,21099,28,0 -2020-06-02,Hart,Kentucky,21099,28,0 -2020-06-03,Hart,Kentucky,21099,28,0 -2020-06-04,Hart,Kentucky,21099,29,0 -2020-06-05,Hart,Kentucky,21099,31,0 -2020-06-06,Hart,Kentucky,21099,31,0 -2020-06-07,Hart,Kentucky,21099,31,0 -2020-06-08,Hart,Kentucky,21099,31,0 -2020-06-09,Hart,Kentucky,21099,31,0 -2020-06-10,Hart,Kentucky,21099,32,0 -2020-06-11,Hart,Kentucky,21099,36,0 -2020-06-12,Hart,Kentucky,21099,36,0 -2020-06-13,Hart,Kentucky,21099,36,0 -2020-06-14,Hart,Kentucky,21099,36,0 -2020-06-15,Hart,Kentucky,21099,36,0 -2020-06-16,Hart,Kentucky,21099,36,0 -2020-06-17,Hart,Kentucky,21099,37,0 -2020-06-18,Hart,Kentucky,21099,39,0 -2020-06-19,Hart,Kentucky,21099,42,0 -2020-06-20,Hart,Kentucky,21099,42,0 -2020-06-21,Hart,Kentucky,21099,42,0 -2020-06-22,Hart,Kentucky,21099,43,0 -2020-06-23,Hart,Kentucky,21099,44,0 -2020-06-24,Hart,Kentucky,21099,46,0 -2020-06-25,Hart,Kentucky,21099,46,0 -2020-06-26,Hart,Kentucky,21099,46,0 -2020-06-27,Hart,Kentucky,21099,46,0 -2020-06-28,Hart,Kentucky,21099,46,0 -2020-06-29,Hart,Kentucky,21099,47,0 -2020-06-30,Hart,Kentucky,21099,47,0 -2020-07-01,Hart,Kentucky,21099,48,0 -2020-07-02,Hart,Kentucky,21099,49,0 -2020-07-03,Hart,Kentucky,21099,49,0 -2020-07-04,Hart,Kentucky,21099,49,0 -2020-07-05,Hart,Kentucky,21099,49,0 -2020-07-06,Hart,Kentucky,21099,49,0 -2020-07-07,Hart,Kentucky,21099,49,0 -2020-07-08,Hart,Kentucky,21099,50,0 -2020-07-09,Hart,Kentucky,21099,50,0 -2020-03-19,Henderson,Kentucky,21101,1,0 -2020-03-20,Henderson,Kentucky,21101,2,0 -2020-03-21,Henderson,Kentucky,21101,3,0 -2020-03-22,Henderson,Kentucky,21101,5,0 -2020-03-23,Henderson,Kentucky,21101,5,0 -2020-03-24,Henderson,Kentucky,21101,5,0 -2020-03-25,Henderson,Kentucky,21101,5,0 -2020-03-26,Henderson,Kentucky,21101,5,0 -2020-03-27,Henderson,Kentucky,21101,5,0 -2020-03-28,Henderson,Kentucky,21101,5,0 -2020-03-29,Henderson,Kentucky,21101,5,0 -2020-03-30,Henderson,Kentucky,21101,5,0 -2020-03-31,Henderson,Kentucky,21101,5,0 -2020-04-01,Henderson,Kentucky,21101,7,0 -2020-04-02,Henderson,Kentucky,21101,7,0 -2020-04-03,Henderson,Kentucky,21101,7,0 -2020-04-04,Henderson,Kentucky,21101,9,0 -2020-04-05,Henderson,Kentucky,21101,15,0 -2020-04-06,Henderson,Kentucky,21101,15,0 -2020-04-07,Henderson,Kentucky,21101,20,0 -2020-04-08,Henderson,Kentucky,21101,20,0 -2020-04-09,Henderson,Kentucky,21101,23,0 -2020-04-10,Henderson,Kentucky,21101,23,0 -2020-04-11,Henderson,Kentucky,21101,29,0 -2020-04-12,Henderson,Kentucky,21101,23,0 -2020-04-13,Henderson,Kentucky,21101,23,0 -2020-04-14,Henderson,Kentucky,21101,24,0 -2020-04-15,Henderson,Kentucky,21101,26,0 -2020-04-16,Henderson,Kentucky,21101,28,0 -2020-04-17,Henderson,Kentucky,21101,30,0 -2020-04-18,Henderson,Kentucky,21101,30,0 -2020-04-19,Henderson,Kentucky,21101,36,0 -2020-04-20,Henderson,Kentucky,21101,36,0 -2020-04-21,Henderson,Kentucky,21101,43,0 -2020-04-22,Henderson,Kentucky,21101,43,0 -2020-04-23,Henderson,Kentucky,21101,47,1 -2020-04-24,Henderson,Kentucky,21101,47,1 -2020-04-25,Henderson,Kentucky,21101,47,1 -2020-04-26,Henderson,Kentucky,21101,58,1 -2020-04-27,Henderson,Kentucky,21101,58,1 -2020-04-28,Henderson,Kentucky,21101,63,1 -2020-04-29,Henderson,Kentucky,21101,63,1 -2020-04-30,Henderson,Kentucky,21101,63,1 -2020-05-01,Henderson,Kentucky,21101,63,1 -2020-05-02,Henderson,Kentucky,21101,63,1 -2020-05-03,Henderson,Kentucky,21101,65,1 -2020-05-04,Henderson,Kentucky,21101,72,1 -2020-05-05,Henderson,Kentucky,21101,74,2 -2020-05-06,Henderson,Kentucky,21101,76,2 -2020-05-07,Henderson,Kentucky,21101,79,2 -2020-05-08,Henderson,Kentucky,21101,79,2 -2020-05-09,Henderson,Kentucky,21101,81,2 -2020-05-10,Henderson,Kentucky,21101,82,2 -2020-05-11,Henderson,Kentucky,21101,82,3 -2020-05-12,Henderson,Kentucky,21101,86,3 -2020-05-13,Henderson,Kentucky,21101,87,3 -2020-05-14,Henderson,Kentucky,21101,89,3 -2020-05-15,Henderson,Kentucky,21101,93,3 -2020-05-16,Henderson,Kentucky,21101,95,3 -2020-05-17,Henderson,Kentucky,21101,95,3 -2020-05-18,Henderson,Kentucky,21101,95,3 -2020-05-19,Henderson,Kentucky,21101,97,4 -2020-05-20,Henderson,Kentucky,21101,98,4 -2020-05-21,Henderson,Kentucky,21101,101,4 -2020-05-22,Henderson,Kentucky,21101,103,4 -2020-05-23,Henderson,Kentucky,21101,103,4 -2020-05-24,Henderson,Kentucky,21101,104,4 -2020-05-25,Henderson,Kentucky,21101,104,4 -2020-05-26,Henderson,Kentucky,21101,104,4 -2020-05-27,Henderson,Kentucky,21101,109,4 -2020-05-28,Henderson,Kentucky,21101,112,4 -2020-05-29,Henderson,Kentucky,21101,115,4 -2020-05-30,Henderson,Kentucky,21101,116,4 -2020-05-31,Henderson,Kentucky,21101,116,4 -2020-06-01,Henderson,Kentucky,21101,118,4 -2020-06-02,Henderson,Kentucky,21101,119,4 -2020-06-03,Henderson,Kentucky,21101,120,4 -2020-06-04,Henderson,Kentucky,21101,121,4 -2020-06-05,Henderson,Kentucky,21101,121,4 -2020-06-06,Henderson,Kentucky,21101,121,4 -2020-06-07,Henderson,Kentucky,21101,121,4 -2020-06-08,Henderson,Kentucky,21101,121,4 -2020-06-09,Henderson,Kentucky,21101,121,4 -2020-06-10,Henderson,Kentucky,21101,122,4 -2020-06-11,Henderson,Kentucky,21101,126,4 -2020-06-12,Henderson,Kentucky,21101,131,4 -2020-06-13,Henderson,Kentucky,21101,131,4 -2020-06-14,Henderson,Kentucky,21101,138,4 -2020-06-15,Henderson,Kentucky,21101,138,4 -2020-06-16,Henderson,Kentucky,21101,142,4 -2020-06-17,Henderson,Kentucky,21101,147,4 -2020-06-18,Henderson,Kentucky,21101,150,4 -2020-06-19,Henderson,Kentucky,21101,151,4 -2020-06-20,Henderson,Kentucky,21101,151,4 -2020-06-21,Henderson,Kentucky,21101,152,4 -2020-06-22,Henderson,Kentucky,21101,152,4 -2020-06-23,Henderson,Kentucky,21101,155,4 -2020-06-24,Henderson,Kentucky,21101,155,4 -2020-06-25,Henderson,Kentucky,21101,155,4 -2020-06-26,Henderson,Kentucky,21101,155,4 -2020-06-27,Henderson,Kentucky,21101,161,4 -2020-06-28,Henderson,Kentucky,21101,161,4 -2020-06-29,Henderson,Kentucky,21101,163,4 -2020-06-30,Henderson,Kentucky,21101,165,4 -2020-07-01,Henderson,Kentucky,21101,165,4 -2020-07-02,Henderson,Kentucky,21101,166,4 -2020-07-03,Henderson,Kentucky,21101,170,4 -2020-07-04,Henderson,Kentucky,21101,170,4 -2020-07-05,Henderson,Kentucky,21101,170,4 -2020-07-06,Henderson,Kentucky,21101,174,4 -2020-07-07,Henderson,Kentucky,21101,180,4 -2020-07-08,Henderson,Kentucky,21101,182,4 -2020-07-09,Henderson,Kentucky,21101,194,4 -2020-03-31,Henry,Kentucky,21103,1,0 -2020-04-01,Henry,Kentucky,21103,1,0 -2020-04-02,Henry,Kentucky,21103,1,0 -2020-04-03,Henry,Kentucky,21103,1,0 -2020-04-04,Henry,Kentucky,21103,1,0 -2020-04-05,Henry,Kentucky,21103,2,0 -2020-04-06,Henry,Kentucky,21103,2,0 -2020-04-07,Henry,Kentucky,21103,2,0 -2020-04-08,Henry,Kentucky,21103,3,0 -2020-04-09,Henry,Kentucky,21103,3,0 -2020-04-10,Henry,Kentucky,21103,3,0 -2020-04-11,Henry,Kentucky,21103,4,0 -2020-04-12,Henry,Kentucky,21103,4,0 -2020-04-13,Henry,Kentucky,21103,4,0 -2020-04-14,Henry,Kentucky,21103,3,0 -2020-04-15,Henry,Kentucky,21103,3,0 -2020-04-16,Henry,Kentucky,21103,3,0 -2020-04-17,Henry,Kentucky,21103,3,0 -2020-04-18,Henry,Kentucky,21103,3,0 -2020-04-19,Henry,Kentucky,21103,4,0 -2020-04-20,Henry,Kentucky,21103,4,0 -2020-04-21,Henry,Kentucky,21103,3,0 -2020-04-22,Henry,Kentucky,21103,3,0 -2020-04-23,Henry,Kentucky,21103,3,0 -2020-04-24,Henry,Kentucky,21103,3,0 -2020-04-25,Henry,Kentucky,21103,4,0 -2020-04-26,Henry,Kentucky,21103,6,0 -2020-04-27,Henry,Kentucky,21103,6,0 -2020-04-28,Henry,Kentucky,21103,6,0 -2020-04-29,Henry,Kentucky,21103,6,0 -2020-04-30,Henry,Kentucky,21103,6,0 -2020-05-01,Henry,Kentucky,21103,6,0 -2020-05-02,Henry,Kentucky,21103,6,0 -2020-05-03,Henry,Kentucky,21103,8,0 -2020-05-04,Henry,Kentucky,21103,8,0 -2020-05-05,Henry,Kentucky,21103,8,0 -2020-05-06,Henry,Kentucky,21103,8,0 -2020-05-07,Henry,Kentucky,21103,8,0 -2020-05-08,Henry,Kentucky,21103,8,0 -2020-05-09,Henry,Kentucky,21103,9,0 -2020-05-10,Henry,Kentucky,21103,9,0 -2020-05-11,Henry,Kentucky,21103,10,0 -2020-05-12,Henry,Kentucky,21103,10,0 -2020-05-13,Henry,Kentucky,21103,10,0 -2020-05-14,Henry,Kentucky,21103,11,0 -2020-05-15,Henry,Kentucky,21103,12,0 -2020-05-16,Henry,Kentucky,21103,12,0 -2020-05-17,Henry,Kentucky,21103,12,0 -2020-05-18,Henry,Kentucky,21103,12,0 -2020-05-19,Henry,Kentucky,21103,13,0 -2020-05-20,Henry,Kentucky,21103,13,0 -2020-05-21,Henry,Kentucky,21103,13,0 -2020-05-22,Henry,Kentucky,21103,14,0 -2020-05-23,Henry,Kentucky,21103,14,0 -2020-05-24,Henry,Kentucky,21103,14,0 -2020-05-25,Henry,Kentucky,21103,14,0 -2020-05-26,Henry,Kentucky,21103,18,0 -2020-05-27,Henry,Kentucky,21103,19,0 -2020-05-28,Henry,Kentucky,21103,19,0 -2020-05-29,Henry,Kentucky,21103,19,0 -2020-05-30,Henry,Kentucky,21103,22,0 -2020-05-31,Henry,Kentucky,21103,22,0 -2020-06-01,Henry,Kentucky,21103,22,0 -2020-06-02,Henry,Kentucky,21103,22,0 -2020-06-03,Henry,Kentucky,21103,22,0 -2020-06-04,Henry,Kentucky,21103,22,0 -2020-06-05,Henry,Kentucky,21103,23,0 -2020-06-06,Henry,Kentucky,21103,24,0 -2020-06-07,Henry,Kentucky,21103,24,0 -2020-06-08,Henry,Kentucky,21103,24,0 -2020-06-09,Henry,Kentucky,21103,24,1 -2020-06-10,Henry,Kentucky,21103,24,1 -2020-06-11,Henry,Kentucky,21103,24,1 -2020-06-12,Henry,Kentucky,21103,25,1 -2020-06-13,Henry,Kentucky,21103,26,1 -2020-06-14,Henry,Kentucky,21103,26,1 -2020-06-15,Henry,Kentucky,21103,26,2 -2020-06-16,Henry,Kentucky,21103,26,2 -2020-06-17,Henry,Kentucky,21103,27,2 -2020-06-18,Henry,Kentucky,21103,28,2 -2020-06-19,Henry,Kentucky,21103,28,2 -2020-06-20,Henry,Kentucky,21103,28,2 -2020-06-21,Henry,Kentucky,21103,29,2 -2020-06-22,Henry,Kentucky,21103,29,2 -2020-06-23,Henry,Kentucky,21103,30,2 -2020-06-24,Henry,Kentucky,21103,31,2 -2020-06-25,Henry,Kentucky,21103,32,2 -2020-06-26,Henry,Kentucky,21103,33,2 -2020-06-27,Henry,Kentucky,21103,33,2 -2020-06-28,Henry,Kentucky,21103,33,2 -2020-06-29,Henry,Kentucky,21103,33,2 -2020-06-30,Henry,Kentucky,21103,33,2 -2020-07-01,Henry,Kentucky,21103,35,2 -2020-07-02,Henry,Kentucky,21103,36,2 -2020-07-03,Henry,Kentucky,21103,36,2 -2020-07-04,Henry,Kentucky,21103,36,2 -2020-07-05,Henry,Kentucky,21103,36,2 -2020-07-06,Henry,Kentucky,21103,38,2 -2020-07-07,Henry,Kentucky,21103,39,2 -2020-07-08,Henry,Kentucky,21103,40,2 -2020-07-09,Henry,Kentucky,21103,41,2 -2020-04-21,Hickman,Kentucky,21105,1,0 -2020-04-22,Hickman,Kentucky,21105,1,0 -2020-04-23,Hickman,Kentucky,21105,2,0 -2020-04-24,Hickman,Kentucky,21105,2,0 -2020-04-25,Hickman,Kentucky,21105,2,0 -2020-04-26,Hickman,Kentucky,21105,2,0 -2020-04-27,Hickman,Kentucky,21105,2,0 -2020-04-28,Hickman,Kentucky,21105,1,0 -2020-04-29,Hickman,Kentucky,21105,1,0 -2020-04-30,Hickman,Kentucky,21105,1,0 -2020-05-01,Hickman,Kentucky,21105,1,0 -2020-05-02,Hickman,Kentucky,21105,1,0 -2020-05-03,Hickman,Kentucky,21105,1,0 -2020-05-04,Hickman,Kentucky,21105,4,0 -2020-05-05,Hickman,Kentucky,21105,5,0 -2020-05-06,Hickman,Kentucky,21105,5,0 -2020-05-07,Hickman,Kentucky,21105,5,0 -2020-05-08,Hickman,Kentucky,21105,5,0 -2020-05-09,Hickman,Kentucky,21105,5,0 -2020-05-10,Hickman,Kentucky,21105,5,0 -2020-05-11,Hickman,Kentucky,21105,5,0 -2020-05-12,Hickman,Kentucky,21105,5,0 -2020-05-13,Hickman,Kentucky,21105,5,0 -2020-05-14,Hickman,Kentucky,21105,5,0 -2020-05-15,Hickman,Kentucky,21105,5,0 -2020-05-16,Hickman,Kentucky,21105,5,0 -2020-05-17,Hickman,Kentucky,21105,5,0 -2020-05-18,Hickman,Kentucky,21105,5,0 -2020-05-19,Hickman,Kentucky,21105,5,0 -2020-05-20,Hickman,Kentucky,21105,5,0 -2020-05-21,Hickman,Kentucky,21105,5,0 -2020-05-22,Hickman,Kentucky,21105,5,0 -2020-05-23,Hickman,Kentucky,21105,5,0 -2020-05-24,Hickman,Kentucky,21105,5,0 -2020-05-25,Hickman,Kentucky,21105,5,0 -2020-05-26,Hickman,Kentucky,21105,5,0 -2020-05-27,Hickman,Kentucky,21105,5,0 -2020-05-28,Hickman,Kentucky,21105,5,0 -2020-05-29,Hickman,Kentucky,21105,5,0 -2020-05-30,Hickman,Kentucky,21105,5,0 -2020-05-31,Hickman,Kentucky,21105,5,0 -2020-06-01,Hickman,Kentucky,21105,5,0 -2020-06-02,Hickman,Kentucky,21105,5,0 -2020-06-03,Hickman,Kentucky,21105,5,0 -2020-06-04,Hickman,Kentucky,21105,5,0 -2020-06-05,Hickman,Kentucky,21105,5,0 -2020-06-06,Hickman,Kentucky,21105,5,0 -2020-06-07,Hickman,Kentucky,21105,5,0 -2020-06-08,Hickman,Kentucky,21105,5,0 -2020-06-09,Hickman,Kentucky,21105,5,0 -2020-06-10,Hickman,Kentucky,21105,5,0 -2020-06-11,Hickman,Kentucky,21105,5,0 -2020-06-12,Hickman,Kentucky,21105,5,0 -2020-06-13,Hickman,Kentucky,21105,5,0 -2020-06-14,Hickman,Kentucky,21105,5,0 -2020-06-15,Hickman,Kentucky,21105,5,0 -2020-06-16,Hickman,Kentucky,21105,5,0 -2020-06-17,Hickman,Kentucky,21105,5,0 -2020-06-18,Hickman,Kentucky,21105,5,0 -2020-06-19,Hickman,Kentucky,21105,5,0 -2020-06-20,Hickman,Kentucky,21105,5,0 -2020-06-21,Hickman,Kentucky,21105,5,0 -2020-06-22,Hickman,Kentucky,21105,5,0 -2020-06-23,Hickman,Kentucky,21105,5,0 -2020-06-24,Hickman,Kentucky,21105,5,0 -2020-06-25,Hickman,Kentucky,21105,5,0 -2020-06-26,Hickman,Kentucky,21105,5,0 -2020-06-27,Hickman,Kentucky,21105,5,0 -2020-06-28,Hickman,Kentucky,21105,5,0 -2020-06-29,Hickman,Kentucky,21105,5,0 -2020-06-30,Hickman,Kentucky,21105,5,0 -2020-07-01,Hickman,Kentucky,21105,5,0 -2020-07-02,Hickman,Kentucky,21105,5,0 -2020-07-03,Hickman,Kentucky,21105,5,0 -2020-07-04,Hickman,Kentucky,21105,5,0 -2020-07-05,Hickman,Kentucky,21105,5,0 -2020-07-06,Hickman,Kentucky,21105,7,0 -2020-07-07,Hickman,Kentucky,21105,7,0 -2020-07-08,Hickman,Kentucky,21105,7,0 -2020-07-09,Hickman,Kentucky,21105,7,0 -2020-03-26,Hopkins,Kentucky,21107,1,0 -2020-03-27,Hopkins,Kentucky,21107,1,1 -2020-03-28,Hopkins,Kentucky,21107,2,1 -2020-03-29,Hopkins,Kentucky,21107,7,1 -2020-03-30,Hopkins,Kentucky,21107,11,1 -2020-03-31,Hopkins,Kentucky,21107,21,1 -2020-04-01,Hopkins,Kentucky,21107,21,2 -2020-04-02,Hopkins,Kentucky,21107,21,2 -2020-04-03,Hopkins,Kentucky,21107,21,2 -2020-04-04,Hopkins,Kentucky,21107,26,2 -2020-04-05,Hopkins,Kentucky,21107,33,3 -2020-04-06,Hopkins,Kentucky,21107,33,3 -2020-04-07,Hopkins,Kentucky,21107,38,3 -2020-04-08,Hopkins,Kentucky,21107,57,3 -2020-04-09,Hopkins,Kentucky,21107,78,7 -2020-04-10,Hopkins,Kentucky,21107,84,8 -2020-04-11,Hopkins,Kentucky,21107,88,8 -2020-04-12,Hopkins,Kentucky,21107,86,9 -2020-04-13,Hopkins,Kentucky,21107,88,9 -2020-04-14,Hopkins,Kentucky,21107,92,9 -2020-04-15,Hopkins,Kentucky,21107,102,10 -2020-04-16,Hopkins,Kentucky,21107,111,10 -2020-04-17,Hopkins,Kentucky,21107,117,10 -2020-04-18,Hopkins,Kentucky,21107,117,10 -2020-04-19,Hopkins,Kentucky,21107,118,11 -2020-04-20,Hopkins,Kentucky,21107,118,12 -2020-04-21,Hopkins,Kentucky,21107,159,18 -2020-04-22,Hopkins,Kentucky,21107,159,18 -2020-04-23,Hopkins,Kentucky,21107,170,18 -2020-04-24,Hopkins,Kentucky,21107,171,20 -2020-04-25,Hopkins,Kentucky,21107,175,20 -2020-04-26,Hopkins,Kentucky,21107,184,20 -2020-04-27,Hopkins,Kentucky,21107,188,22 -2020-04-28,Hopkins,Kentucky,21107,192,24 -2020-04-29,Hopkins,Kentucky,21107,193,23 -2020-04-30,Hopkins,Kentucky,21107,197,23 -2020-05-01,Hopkins,Kentucky,21107,201,23 -2020-05-02,Hopkins,Kentucky,21107,201,23 -2020-05-03,Hopkins,Kentucky,21107,207,23 -2020-05-04,Hopkins,Kentucky,21107,207,23 -2020-05-05,Hopkins,Kentucky,21107,207,24 -2020-05-06,Hopkins,Kentucky,21107,211,24 -2020-05-07,Hopkins,Kentucky,21107,212,24 -2020-05-08,Hopkins,Kentucky,21107,213,25 -2020-05-09,Hopkins,Kentucky,21107,214,25 -2020-05-10,Hopkins,Kentucky,21107,214,25 -2020-05-11,Hopkins,Kentucky,21107,215,27 -2020-05-12,Hopkins,Kentucky,21107,216,28 -2020-05-13,Hopkins,Kentucky,21107,217,28 -2020-05-14,Hopkins,Kentucky,21107,218,28 -2020-05-15,Hopkins,Kentucky,21107,217,28 -2020-05-16,Hopkins,Kentucky,21107,217,28 -2020-05-17,Hopkins,Kentucky,21107,217,28 -2020-05-18,Hopkins,Kentucky,21107,217,28 -2020-05-19,Hopkins,Kentucky,21107,217,28 -2020-05-20,Hopkins,Kentucky,21107,218,28 -2020-05-21,Hopkins,Kentucky,21107,218,28 -2020-05-22,Hopkins,Kentucky,21107,220,29 -2020-05-23,Hopkins,Kentucky,21107,220,29 -2020-05-24,Hopkins,Kentucky,21107,220,29 -2020-05-25,Hopkins,Kentucky,21107,220,29 -2020-05-26,Hopkins,Kentucky,21107,220,29 -2020-05-27,Hopkins,Kentucky,21107,220,30 -2020-05-28,Hopkins,Kentucky,21107,222,30 -2020-05-29,Hopkins,Kentucky,21107,222,30 -2020-05-30,Hopkins,Kentucky,21107,222,31 -2020-05-31,Hopkins,Kentucky,21107,222,31 -2020-06-01,Hopkins,Kentucky,21107,223,31 -2020-06-02,Hopkins,Kentucky,21107,223,31 -2020-06-03,Hopkins,Kentucky,21107,225,32 -2020-06-04,Hopkins,Kentucky,21107,225,32 -2020-06-05,Hopkins,Kentucky,21107,225,32 -2020-06-06,Hopkins,Kentucky,21107,225,32 -2020-06-07,Hopkins,Kentucky,21107,225,32 -2020-06-08,Hopkins,Kentucky,21107,225,32 -2020-06-09,Hopkins,Kentucky,21107,225,32 -2020-06-10,Hopkins,Kentucky,21107,226,32 -2020-06-11,Hopkins,Kentucky,21107,226,32 -2020-06-12,Hopkins,Kentucky,21107,226,32 -2020-06-13,Hopkins,Kentucky,21107,229,32 -2020-06-14,Hopkins,Kentucky,21107,229,32 -2020-06-15,Hopkins,Kentucky,21107,230,32 -2020-06-16,Hopkins,Kentucky,21107,230,33 -2020-06-17,Hopkins,Kentucky,21107,232,33 -2020-06-18,Hopkins,Kentucky,21107,231,33 -2020-06-19,Hopkins,Kentucky,21107,232,34 -2020-06-20,Hopkins,Kentucky,21107,233,34 -2020-06-21,Hopkins,Kentucky,21107,234,34 -2020-06-22,Hopkins,Kentucky,21107,234,34 -2020-06-23,Hopkins,Kentucky,21107,241,34 -2020-06-24,Hopkins,Kentucky,21107,242,34 -2020-06-25,Hopkins,Kentucky,21107,243,34 -2020-06-26,Hopkins,Kentucky,21107,248,34 -2020-06-27,Hopkins,Kentucky,21107,251,34 -2020-06-28,Hopkins,Kentucky,21107,251,34 -2020-06-29,Hopkins,Kentucky,21107,251,34 -2020-06-30,Hopkins,Kentucky,21107,255,34 -2020-07-01,Hopkins,Kentucky,21107,256,34 -2020-07-02,Hopkins,Kentucky,21107,263,34 -2020-07-03,Hopkins,Kentucky,21107,266,34 -2020-07-04,Hopkins,Kentucky,21107,266,34 -2020-07-05,Hopkins,Kentucky,21107,266,34 -2020-07-06,Hopkins,Kentucky,21107,272,35 -2020-07-07,Hopkins,Kentucky,21107,279,35 -2020-07-08,Hopkins,Kentucky,21107,285,35 -2020-07-09,Hopkins,Kentucky,21107,292,35 -2020-04-08,Jackson,Kentucky,21109,3,0 -2020-04-09,Jackson,Kentucky,21109,3,0 -2020-04-10,Jackson,Kentucky,21109,3,0 -2020-04-11,Jackson,Kentucky,21109,5,0 -2020-04-12,Jackson,Kentucky,21109,12,0 -2020-04-13,Jackson,Kentucky,21109,12,0 -2020-04-14,Jackson,Kentucky,21109,23,1 -2020-04-15,Jackson,Kentucky,21109,26,1 -2020-04-16,Jackson,Kentucky,21109,37,2 -2020-04-17,Jackson,Kentucky,21109,43,2 -2020-04-18,Jackson,Kentucky,21109,43,2 -2020-04-19,Jackson,Kentucky,21109,55,3 -2020-04-20,Jackson,Kentucky,21109,57,3 -2020-04-21,Jackson,Kentucky,21109,57,4 -2020-04-22,Jackson,Kentucky,21109,57,4 -2020-04-23,Jackson,Kentucky,21109,58,4 -2020-04-24,Jackson,Kentucky,21109,58,5 -2020-04-25,Jackson,Kentucky,21109,58,5 -2020-04-26,Jackson,Kentucky,21109,60,6 -2020-04-27,Jackson,Kentucky,21109,60,6 -2020-04-28,Jackson,Kentucky,21109,59,6 -2020-04-29,Jackson,Kentucky,21109,59,7 -2020-04-30,Jackson,Kentucky,21109,59,7 -2020-05-01,Jackson,Kentucky,21109,59,8 -2020-05-02,Jackson,Kentucky,21109,59,8 -2020-05-03,Jackson,Kentucky,21109,59,8 -2020-05-04,Jackson,Kentucky,21109,59,8 -2020-05-05,Jackson,Kentucky,21109,60,10 -2020-05-06,Jackson,Kentucky,21109,60,12 -2020-05-07,Jackson,Kentucky,21109,60,12 -2020-05-08,Jackson,Kentucky,21109,56,12 -2020-05-09,Jackson,Kentucky,21109,56,12 -2020-05-10,Jackson,Kentucky,21109,56,12 -2020-05-11,Jackson,Kentucky,21109,56,12 -2020-05-12,Jackson,Kentucky,21109,56,12 -2020-05-13,Jackson,Kentucky,21109,56,12 -2020-05-14,Jackson,Kentucky,21109,57,12 -2020-05-15,Jackson,Kentucky,21109,57,12 -2020-05-16,Jackson,Kentucky,21109,57,12 -2020-05-17,Jackson,Kentucky,21109,57,12 -2020-05-18,Jackson,Kentucky,21109,57,12 -2020-05-19,Jackson,Kentucky,21109,57,12 -2020-05-20,Jackson,Kentucky,21109,59,12 -2020-05-21,Jackson,Kentucky,21109,60,13 -2020-05-22,Jackson,Kentucky,21109,60,13 -2020-05-23,Jackson,Kentucky,21109,60,13 -2020-05-24,Jackson,Kentucky,21109,60,13 -2020-05-25,Jackson,Kentucky,21109,60,13 -2020-05-26,Jackson,Kentucky,21109,61,13 -2020-05-27,Jackson,Kentucky,21109,61,13 -2020-05-28,Jackson,Kentucky,21109,61,13 -2020-05-29,Jackson,Kentucky,21109,61,13 -2020-05-30,Jackson,Kentucky,21109,61,13 -2020-05-31,Jackson,Kentucky,21109,61,13 -2020-06-01,Jackson,Kentucky,21109,61,13 -2020-06-02,Jackson,Kentucky,21109,61,13 -2020-06-03,Jackson,Kentucky,21109,61,13 -2020-06-04,Jackson,Kentucky,21109,61,13 -2020-06-05,Jackson,Kentucky,21109,61,13 -2020-06-06,Jackson,Kentucky,21109,61,13 -2020-06-07,Jackson,Kentucky,21109,61,13 -2020-06-08,Jackson,Kentucky,21109,61,13 -2020-06-09,Jackson,Kentucky,21109,61,13 -2020-06-10,Jackson,Kentucky,21109,61,13 -2020-06-11,Jackson,Kentucky,21109,62,13 -2020-06-12,Jackson,Kentucky,21109,63,13 -2020-06-13,Jackson,Kentucky,21109,63,13 -2020-06-14,Jackson,Kentucky,21109,63,13 -2020-06-15,Jackson,Kentucky,21109,63,13 -2020-06-16,Jackson,Kentucky,21109,63,13 -2020-06-17,Jackson,Kentucky,21109,74,13 -2020-06-18,Jackson,Kentucky,21109,81,13 -2020-06-19,Jackson,Kentucky,21109,85,13 -2020-06-20,Jackson,Kentucky,21109,90,13 -2020-06-21,Jackson,Kentucky,21109,90,13 -2020-06-22,Jackson,Kentucky,21109,90,13 -2020-06-23,Jackson,Kentucky,21109,92,13 -2020-06-24,Jackson,Kentucky,21109,94,13 -2020-06-25,Jackson,Kentucky,21109,96,13 -2020-06-26,Jackson,Kentucky,21109,100,13 -2020-06-27,Jackson,Kentucky,21109,104,13 -2020-06-28,Jackson,Kentucky,21109,104,13 -2020-06-29,Jackson,Kentucky,21109,104,13 -2020-06-30,Jackson,Kentucky,21109,108,13 -2020-07-01,Jackson,Kentucky,21109,109,14 -2020-07-02,Jackson,Kentucky,21109,113,14 -2020-07-03,Jackson,Kentucky,21109,114,14 -2020-07-04,Jackson,Kentucky,21109,114,14 -2020-07-05,Jackson,Kentucky,21109,114,14 -2020-07-06,Jackson,Kentucky,21109,115,14 -2020-07-07,Jackson,Kentucky,21109,115,14 -2020-07-08,Jackson,Kentucky,21109,115,14 -2020-07-09,Jackson,Kentucky,21109,115,14 -2020-03-08,Jefferson,Kentucky,21111,1,0 -2020-03-09,Jefferson,Kentucky,21111,1,0 -2020-03-10,Jefferson,Kentucky,21111,1,0 -2020-03-11,Jefferson,Kentucky,21111,1,0 -2020-03-12,Jefferson,Kentucky,21111,2,0 -2020-03-13,Jefferson,Kentucky,21111,2,0 -2020-03-14,Jefferson,Kentucky,21111,4,0 -2020-03-15,Jefferson,Kentucky,21111,6,0 -2020-03-16,Jefferson,Kentucky,21111,7,0 -2020-03-17,Jefferson,Kentucky,21111,9,0 -2020-03-18,Jefferson,Kentucky,21111,11,0 -2020-03-19,Jefferson,Kentucky,21111,14,1 -2020-03-20,Jefferson,Kentucky,21111,23,1 -2020-03-21,Jefferson,Kentucky,21111,25,1 -2020-03-22,Jefferson,Kentucky,21111,26,1 -2020-03-23,Jefferson,Kentucky,21111,31,1 -2020-03-24,Jefferson,Kentucky,21111,40,1 -2020-03-25,Jefferson,Kentucky,21111,43,3 -2020-03-26,Jefferson,Kentucky,21111,57,3 -2020-03-27,Jefferson,Kentucky,21111,76,4 -2020-03-28,Jefferson,Kentucky,21111,99,4 -2020-03-29,Jefferson,Kentucky,21111,108,4 -2020-03-30,Jefferson,Kentucky,21111,125,4 -2020-03-31,Jefferson,Kentucky,21111,190,8 -2020-04-01,Jefferson,Kentucky,21111,221,8 -2020-04-02,Jefferson,Kentucky,21111,249,12 -2020-04-03,Jefferson,Kentucky,21111,249,12 -2020-04-04,Jefferson,Kentucky,21111,294,12 -2020-04-05,Jefferson,Kentucky,21111,304,12 -2020-04-06,Jefferson,Kentucky,21111,313,20 -2020-04-07,Jefferson,Kentucky,21111,402,27 -2020-04-08,Jefferson,Kentucky,21111,402,27 -2020-04-09,Jefferson,Kentucky,21111,436,33 -2020-04-10,Jefferson,Kentucky,21111,495,39 -2020-04-11,Jefferson,Kentucky,21111,495,40 -2020-04-12,Jefferson,Kentucky,21111,503,41 -2020-04-13,Jefferson,Kentucky,21111,531,46 -2020-04-14,Jefferson,Kentucky,21111,573,49 -2020-04-15,Jefferson,Kentucky,21111,582,53 -2020-04-16,Jefferson,Kentucky,21111,600,56 -2020-04-17,Jefferson,Kentucky,21111,600,60 -2020-04-18,Jefferson,Kentucky,21111,689,63 -2020-04-19,Jefferson,Kentucky,21111,814,64 -2020-04-20,Jefferson,Kentucky,21111,867,67 -2020-04-21,Jefferson,Kentucky,21111,925,70 -2020-04-22,Jefferson,Kentucky,21111,954,76 -2020-04-23,Jefferson,Kentucky,21111,1008,78 -2020-04-24,Jefferson,Kentucky,21111,1121,78 -2020-04-25,Jefferson,Kentucky,21111,1121,81 -2020-04-26,Jefferson,Kentucky,21111,1121,81 -2020-04-27,Jefferson,Kentucky,21111,1140,83 -2020-04-28,Jefferson,Kentucky,21111,1224,85 -2020-04-29,Jefferson,Kentucky,21111,1281,90 -2020-04-30,Jefferson,Kentucky,21111,1307,91 -2020-05-01,Jefferson,Kentucky,21111,1352,93 -2020-05-02,Jefferson,Kentucky,21111,1365,96 -2020-05-03,Jefferson,Kentucky,21111,1403,96 -2020-05-04,Jefferson,Kentucky,21111,1419,101 -2020-05-05,Jefferson,Kentucky,21111,1497,108 -2020-05-06,Jefferson,Kentucky,21111,1535,108 -2020-05-07,Jefferson,Kentucky,21111,1578,113 -2020-05-08,Jefferson,Kentucky,21111,1610,113 -2020-05-09,Jefferson,Kentucky,21111,1642,117 -2020-05-10,Jefferson,Kentucky,21111,1642,117 -2020-05-11,Jefferson,Kentucky,21111,1691,119 -2020-05-12,Jefferson,Kentucky,21111,1808,123 -2020-05-13,Jefferson,Kentucky,21111,1788,124 -2020-05-14,Jefferson,Kentucky,21111,1822,126 -2020-05-15,Jefferson,Kentucky,21111,1864,126 -2020-05-16,Jefferson,Kentucky,21111,1922,127 -2020-05-17,Jefferson,Kentucky,21111,1922,127 -2020-05-18,Jefferson,Kentucky,21111,2009,129 -2020-05-19,Jefferson,Kentucky,21111,2067,132 -2020-05-20,Jefferson,Kentucky,21111,2105,140 -2020-05-21,Jefferson,Kentucky,21111,2144,144 -2020-05-22,Jefferson,Kentucky,21111,2233,146 -2020-05-23,Jefferson,Kentucky,21111,2249,147 -2020-05-24,Jefferson,Kentucky,21111,2249,147 -2020-05-25,Jefferson,Kentucky,21111,2307,152 -2020-05-26,Jefferson,Kentucky,21111,2376,154 -2020-05-27,Jefferson,Kentucky,21111,2427,157 -2020-05-28,Jefferson,Kentucky,21111,2485,159 -2020-05-29,Jefferson,Kentucky,21111,2485,159 -2020-05-30,Jefferson,Kentucky,21111,2555,161 -2020-05-31,Jefferson,Kentucky,21111,2555,161 -2020-06-01,Jefferson,Kentucky,21111,2555,161 -2020-06-02,Jefferson,Kentucky,21111,2566,164 -2020-06-03,Jefferson,Kentucky,21111,2612,164 -2020-06-04,Jefferson,Kentucky,21111,2760,172 -2020-06-05,Jefferson,Kentucky,21111,2843,174 -2020-06-06,Jefferson,Kentucky,21111,3043,177 -2020-06-07,Jefferson,Kentucky,21111,3043,177 -2020-06-08,Jefferson,Kentucky,21111,3104,179 -2020-06-09,Jefferson,Kentucky,21111,3186,179 -2020-06-10,Jefferson,Kentucky,21111,3226,180 -2020-06-11,Jefferson,Kentucky,21111,3229,189 -2020-06-12,Jefferson,Kentucky,21111,3278,199 -2020-06-13,Jefferson,Kentucky,21111,3323,199 -2020-06-14,Jefferson,Kentucky,21111,3323,199 -2020-06-15,Jefferson,Kentucky,21111,3363,188 -2020-06-16,Jefferson,Kentucky,21111,3363,191 -2020-06-17,Jefferson,Kentucky,21111,3451,194 -2020-06-18,Jefferson,Kentucky,21111,3481,196 -2020-06-19,Jefferson,Kentucky,21111,3528,196 -2020-06-20,Jefferson,Kentucky,21111,3561,196 -2020-06-21,Jefferson,Kentucky,21111,3582,196 -2020-06-22,Jefferson,Kentucky,21111,3609,196 -2020-06-23,Jefferson,Kentucky,21111,3651,198 -2020-06-24,Jefferson,Kentucky,21111,3682,199 -2020-06-25,Jefferson,Kentucky,21111,3714,201 -2020-06-26,Jefferson,Kentucky,21111,3765,201 -2020-06-27,Jefferson,Kentucky,21111,3820,201 -2020-06-28,Jefferson,Kentucky,21111,3829,201 -2020-06-29,Jefferson,Kentucky,21111,3852,203 -2020-06-30,Jefferson,Kentucky,21111,3901,205 -2020-07-01,Jefferson,Kentucky,21111,3942,209 -2020-07-02,Jefferson,Kentucky,21111,3991,211 -2020-07-03,Jefferson,Kentucky,21111,4034,211 -2020-07-04,Jefferson,Kentucky,21111,4034,211 -2020-07-05,Jefferson,Kentucky,21111,4034,211 -2020-07-06,Jefferson,Kentucky,21111,4173,217 -2020-07-07,Jefferson,Kentucky,21111,4233,218 -2020-07-08,Jefferson,Kentucky,21111,4323,219 -2020-07-09,Jefferson,Kentucky,21111,4395,219 -2020-03-22,Jessamine,Kentucky,21113,1,0 -2020-03-23,Jessamine,Kentucky,21113,1,0 -2020-03-24,Jessamine,Kentucky,21113,2,0 -2020-03-25,Jessamine,Kentucky,21113,3,0 -2020-03-26,Jessamine,Kentucky,21113,7,0 -2020-03-27,Jessamine,Kentucky,21113,10,0 -2020-03-28,Jessamine,Kentucky,21113,10,0 -2020-03-29,Jessamine,Kentucky,21113,10,0 -2020-03-30,Jessamine,Kentucky,21113,11,0 -2020-03-31,Jessamine,Kentucky,21113,14,0 -2020-04-01,Jessamine,Kentucky,21113,15,0 -2020-04-02,Jessamine,Kentucky,21113,15,0 -2020-04-03,Jessamine,Kentucky,21113,15,0 -2020-04-04,Jessamine,Kentucky,21113,15,0 -2020-04-05,Jessamine,Kentucky,21113,15,0 -2020-04-06,Jessamine,Kentucky,21113,15,0 -2020-04-07,Jessamine,Kentucky,21113,16,0 -2020-04-08,Jessamine,Kentucky,21113,18,0 -2020-04-09,Jessamine,Kentucky,21113,18,0 -2020-04-10,Jessamine,Kentucky,21113,23,0 -2020-04-11,Jessamine,Kentucky,21113,26,0 -2020-04-12,Jessamine,Kentucky,21113,27,0 -2020-04-13,Jessamine,Kentucky,21113,28,0 -2020-04-14,Jessamine,Kentucky,21113,29,0 -2020-04-15,Jessamine,Kentucky,21113,29,0 -2020-04-16,Jessamine,Kentucky,21113,30,0 -2020-04-17,Jessamine,Kentucky,21113,31,0 -2020-04-18,Jessamine,Kentucky,21113,33,0 -2020-04-19,Jessamine,Kentucky,21113,32,0 -2020-04-20,Jessamine,Kentucky,21113,32,0 -2020-04-21,Jessamine,Kentucky,21113,32,0 -2020-04-22,Jessamine,Kentucky,21113,32,0 -2020-04-23,Jessamine,Kentucky,21113,32,0 -2020-04-24,Jessamine,Kentucky,21113,32,0 -2020-04-25,Jessamine,Kentucky,21113,32,0 -2020-04-26,Jessamine,Kentucky,21113,34,0 -2020-04-27,Jessamine,Kentucky,21113,34,0 -2020-04-28,Jessamine,Kentucky,21113,37,0 -2020-04-29,Jessamine,Kentucky,21113,40,0 -2020-04-30,Jessamine,Kentucky,21113,41,0 -2020-05-01,Jessamine,Kentucky,21113,41,0 -2020-05-02,Jessamine,Kentucky,21113,41,0 -2020-05-03,Jessamine,Kentucky,21113,41,0 -2020-05-04,Jessamine,Kentucky,21113,40,0 -2020-05-05,Jessamine,Kentucky,21113,40,0 -2020-05-06,Jessamine,Kentucky,21113,40,0 -2020-05-07,Jessamine,Kentucky,21113,40,0 -2020-05-08,Jessamine,Kentucky,21113,41,0 -2020-05-09,Jessamine,Kentucky,21113,46,0 -2020-05-10,Jessamine,Kentucky,21113,46,0 -2020-05-11,Jessamine,Kentucky,21113,47,0 -2020-05-12,Jessamine,Kentucky,21113,49,0 -2020-05-13,Jessamine,Kentucky,21113,49,0 -2020-05-14,Jessamine,Kentucky,21113,50,0 -2020-05-15,Jessamine,Kentucky,21113,50,0 -2020-05-16,Jessamine,Kentucky,21113,50,0 -2020-05-17,Jessamine,Kentucky,21113,50,0 -2020-05-18,Jessamine,Kentucky,21113,52,0 -2020-05-19,Jessamine,Kentucky,21113,51,0 -2020-05-20,Jessamine,Kentucky,21113,51,0 -2020-05-21,Jessamine,Kentucky,21113,50,0 -2020-05-22,Jessamine,Kentucky,21113,50,0 -2020-05-23,Jessamine,Kentucky,21113,51,0 -2020-05-24,Jessamine,Kentucky,21113,51,0 -2020-05-25,Jessamine,Kentucky,21113,51,0 -2020-05-26,Jessamine,Kentucky,21113,55,0 -2020-05-27,Jessamine,Kentucky,21113,56,0 -2020-05-28,Jessamine,Kentucky,21113,56,0 -2020-05-29,Jessamine,Kentucky,21113,57,0 -2020-05-30,Jessamine,Kentucky,21113,62,0 -2020-05-31,Jessamine,Kentucky,21113,62,0 -2020-06-01,Jessamine,Kentucky,21113,65,0 -2020-06-02,Jessamine,Kentucky,21113,68,0 -2020-06-03,Jessamine,Kentucky,21113,67,0 -2020-06-04,Jessamine,Kentucky,21113,67,0 -2020-06-05,Jessamine,Kentucky,21113,69,0 -2020-06-06,Jessamine,Kentucky,21113,73,0 -2020-06-07,Jessamine,Kentucky,21113,73,0 -2020-06-08,Jessamine,Kentucky,21113,77,0 -2020-06-09,Jessamine,Kentucky,21113,77,0 -2020-06-10,Jessamine,Kentucky,21113,80,0 -2020-06-11,Jessamine,Kentucky,21113,79,0 -2020-06-12,Jessamine,Kentucky,21113,79,0 -2020-06-13,Jessamine,Kentucky,21113,82,0 -2020-06-14,Jessamine,Kentucky,21113,82,0 -2020-06-15,Jessamine,Kentucky,21113,83,0 -2020-06-16,Jessamine,Kentucky,21113,85,0 -2020-06-17,Jessamine,Kentucky,21113,88,0 -2020-06-18,Jessamine,Kentucky,21113,91,0 -2020-06-19,Jessamine,Kentucky,21113,95,0 -2020-06-20,Jessamine,Kentucky,21113,96,0 -2020-06-21,Jessamine,Kentucky,21113,98,0 -2020-06-22,Jessamine,Kentucky,21113,99,0 -2020-06-23,Jessamine,Kentucky,21113,100,0 -2020-06-24,Jessamine,Kentucky,21113,100,0 -2020-06-25,Jessamine,Kentucky,21113,102,0 -2020-06-26,Jessamine,Kentucky,21113,103,0 -2020-06-27,Jessamine,Kentucky,21113,105,0 -2020-06-28,Jessamine,Kentucky,21113,105,0 -2020-06-29,Jessamine,Kentucky,21113,106,0 -2020-06-30,Jessamine,Kentucky,21113,106,0 -2020-07-01,Jessamine,Kentucky,21113,108,0 -2020-07-02,Jessamine,Kentucky,21113,111,0 -2020-07-03,Jessamine,Kentucky,21113,111,0 -2020-07-04,Jessamine,Kentucky,21113,115,0 -2020-07-05,Jessamine,Kentucky,21113,116,0 -2020-07-06,Jessamine,Kentucky,21113,120,0 -2020-07-07,Jessamine,Kentucky,21113,122,0 -2020-07-08,Jessamine,Kentucky,21113,124,0 -2020-07-09,Jessamine,Kentucky,21113,125,0 -2020-04-05,Johnson,Kentucky,21115,1,0 -2020-04-06,Johnson,Kentucky,21115,1,0 -2020-04-07,Johnson,Kentucky,21115,1,0 -2020-04-08,Johnson,Kentucky,21115,1,0 -2020-04-09,Johnson,Kentucky,21115,1,0 -2020-04-10,Johnson,Kentucky,21115,1,0 -2020-04-11,Johnson,Kentucky,21115,1,0 -2020-04-12,Johnson,Kentucky,21115,1,0 -2020-04-13,Johnson,Kentucky,21115,1,0 -2020-04-14,Johnson,Kentucky,21115,1,0 -2020-04-15,Johnson,Kentucky,21115,1,0 -2020-04-16,Johnson,Kentucky,21115,1,0 -2020-04-17,Johnson,Kentucky,21115,1,0 -2020-04-18,Johnson,Kentucky,21115,1,0 -2020-04-19,Johnson,Kentucky,21115,1,0 -2020-04-20,Johnson,Kentucky,21115,1,0 -2020-04-21,Johnson,Kentucky,21115,1,0 -2020-04-22,Johnson,Kentucky,21115,1,0 -2020-04-23,Johnson,Kentucky,21115,1,0 -2020-04-24,Johnson,Kentucky,21115,1,0 -2020-04-25,Johnson,Kentucky,21115,1,0 -2020-04-26,Johnson,Kentucky,21115,2,0 -2020-04-27,Johnson,Kentucky,21115,2,0 -2020-04-28,Johnson,Kentucky,21115,3,0 -2020-04-29,Johnson,Kentucky,21115,3,0 -2020-04-30,Johnson,Kentucky,21115,3,0 -2020-05-01,Johnson,Kentucky,21115,3,0 -2020-05-02,Johnson,Kentucky,21115,3,0 -2020-05-03,Johnson,Kentucky,21115,3,0 -2020-05-04,Johnson,Kentucky,21115,3,0 -2020-05-05,Johnson,Kentucky,21115,3,0 -2020-05-06,Johnson,Kentucky,21115,3,0 -2020-05-07,Johnson,Kentucky,21115,4,0 -2020-05-08,Johnson,Kentucky,21115,4,0 -2020-05-09,Johnson,Kentucky,21115,5,0 -2020-05-10,Johnson,Kentucky,21115,5,0 -2020-05-11,Johnson,Kentucky,21115,5,0 -2020-05-12,Johnson,Kentucky,21115,5,0 -2020-05-13,Johnson,Kentucky,21115,5,0 -2020-05-14,Johnson,Kentucky,21115,5,0 -2020-05-15,Johnson,Kentucky,21115,5,0 -2020-05-16,Johnson,Kentucky,21115,5,0 -2020-05-17,Johnson,Kentucky,21115,5,0 -2020-05-18,Johnson,Kentucky,21115,5,0 -2020-05-19,Johnson,Kentucky,21115,5,0 -2020-05-20,Johnson,Kentucky,21115,5,0 -2020-05-21,Johnson,Kentucky,21115,5,0 -2020-05-22,Johnson,Kentucky,21115,5,0 -2020-05-23,Johnson,Kentucky,21115,5,0 -2020-05-24,Johnson,Kentucky,21115,5,0 -2020-05-25,Johnson,Kentucky,21115,5,0 -2020-05-26,Johnson,Kentucky,21115,5,0 -2020-05-27,Johnson,Kentucky,21115,5,0 -2020-05-28,Johnson,Kentucky,21115,5,0 -2020-05-29,Johnson,Kentucky,21115,5,0 -2020-05-30,Johnson,Kentucky,21115,5,0 -2020-05-31,Johnson,Kentucky,21115,5,0 -2020-06-01,Johnson,Kentucky,21115,5,0 -2020-06-02,Johnson,Kentucky,21115,5,0 -2020-06-03,Johnson,Kentucky,21115,5,0 -2020-06-04,Johnson,Kentucky,21115,5,0 -2020-06-05,Johnson,Kentucky,21115,5,0 -2020-06-06,Johnson,Kentucky,21115,5,0 -2020-06-07,Johnson,Kentucky,21115,5,0 -2020-06-08,Johnson,Kentucky,21115,5,0 -2020-06-09,Johnson,Kentucky,21115,5,0 -2020-06-10,Johnson,Kentucky,21115,5,0 -2020-06-11,Johnson,Kentucky,21115,5,0 -2020-06-12,Johnson,Kentucky,21115,5,0 -2020-06-13,Johnson,Kentucky,21115,6,0 -2020-06-14,Johnson,Kentucky,21115,6,0 -2020-06-15,Johnson,Kentucky,21115,6,0 -2020-06-16,Johnson,Kentucky,21115,6,0 -2020-06-17,Johnson,Kentucky,21115,7,0 -2020-06-18,Johnson,Kentucky,21115,7,0 -2020-06-19,Johnson,Kentucky,21115,8,0 -2020-06-20,Johnson,Kentucky,21115,9,0 -2020-06-21,Johnson,Kentucky,21115,9,0 -2020-06-22,Johnson,Kentucky,21115,10,0 -2020-06-23,Johnson,Kentucky,21115,10,0 -2020-06-24,Johnson,Kentucky,21115,10,0 -2020-06-25,Johnson,Kentucky,21115,10,0 -2020-06-26,Johnson,Kentucky,21115,10,0 -2020-06-27,Johnson,Kentucky,21115,10,0 -2020-06-28,Johnson,Kentucky,21115,10,0 -2020-06-29,Johnson,Kentucky,21115,10,0 -2020-06-30,Johnson,Kentucky,21115,10,0 -2020-07-01,Johnson,Kentucky,21115,9,0 -2020-07-02,Johnson,Kentucky,21115,9,0 -2020-07-03,Johnson,Kentucky,21115,10,0 -2020-07-04,Johnson,Kentucky,21115,10,0 -2020-07-05,Johnson,Kentucky,21115,10,0 -2020-07-06,Johnson,Kentucky,21115,10,0 -2020-07-07,Johnson,Kentucky,21115,10,0 -2020-07-08,Johnson,Kentucky,21115,10,0 -2020-07-09,Johnson,Kentucky,21115,10,0 -2020-03-18,Kenton,Kentucky,21117,1,0 -2020-03-19,Kenton,Kentucky,21117,1,0 -2020-03-20,Kenton,Kentucky,21117,1,0 -2020-03-21,Kenton,Kentucky,21117,3,0 -2020-03-22,Kenton,Kentucky,21117,7,0 -2020-03-23,Kenton,Kentucky,21117,7,0 -2020-03-24,Kenton,Kentucky,21117,8,0 -2020-03-25,Kenton,Kentucky,21117,12,0 -2020-03-26,Kenton,Kentucky,21117,12,0 -2020-03-27,Kenton,Kentucky,21117,15,0 -2020-03-28,Kenton,Kentucky,21117,18,1 -2020-03-29,Kenton,Kentucky,21117,19,1 -2020-03-30,Kenton,Kentucky,21117,20,2 -2020-03-31,Kenton,Kentucky,21117,21,2 -2020-04-01,Kenton,Kentucky,21117,26,2 -2020-04-02,Kenton,Kentucky,21117,31,3 -2020-04-03,Kenton,Kentucky,21117,31,3 -2020-04-04,Kenton,Kentucky,21117,32,3 -2020-04-05,Kenton,Kentucky,21117,54,3 -2020-04-06,Kenton,Kentucky,21117,54,3 -2020-04-07,Kenton,Kentucky,21117,75,8 -2020-04-08,Kenton,Kentucky,21117,75,8 -2020-04-09,Kenton,Kentucky,21117,80,8 -2020-04-10,Kenton,Kentucky,21117,80,8 -2020-04-11,Kenton,Kentucky,21117,91,8 -2020-04-12,Kenton,Kentucky,21117,95,8 -2020-04-13,Kenton,Kentucky,21117,99,8 -2020-04-14,Kenton,Kentucky,21117,106,10 -2020-04-15,Kenton,Kentucky,21117,107,10 -2020-04-16,Kenton,Kentucky,21117,112,10 -2020-04-17,Kenton,Kentucky,21117,121,11 -2020-04-18,Kenton,Kentucky,21117,128,11 -2020-04-19,Kenton,Kentucky,21117,149,11 -2020-04-20,Kenton,Kentucky,21117,156,11 -2020-04-21,Kenton,Kentucky,21117,169,13 -2020-04-22,Kenton,Kentucky,21117,179,15 -2020-04-23,Kenton,Kentucky,21117,214,16 -2020-04-24,Kenton,Kentucky,21117,223,16 -2020-04-25,Kenton,Kentucky,21117,226,16 -2020-04-26,Kenton,Kentucky,21117,227,16 -2020-04-27,Kenton,Kentucky,21117,230,16 -2020-04-28,Kenton,Kentucky,21117,247,20 -2020-04-29,Kenton,Kentucky,21117,248,20 -2020-04-30,Kenton,Kentucky,21117,276,20 -2020-05-01,Kenton,Kentucky,21117,286,20 -2020-05-02,Kenton,Kentucky,21117,292,20 -2020-05-03,Kenton,Kentucky,21117,308,20 -2020-05-04,Kenton,Kentucky,21117,317,24 -2020-05-05,Kenton,Kentucky,21117,340,24 -2020-05-06,Kenton,Kentucky,21117,353,26 -2020-05-07,Kenton,Kentucky,21117,360,26 -2020-05-08,Kenton,Kentucky,21117,372,26 -2020-05-09,Kenton,Kentucky,21117,383,26 -2020-05-10,Kenton,Kentucky,21117,383,26 -2020-05-11,Kenton,Kentucky,21117,401,30 -2020-05-12,Kenton,Kentucky,21117,408,30 -2020-05-13,Kenton,Kentucky,21117,408,30 -2020-05-14,Kenton,Kentucky,21117,432,30 -2020-05-15,Kenton,Kentucky,21117,437,30 -2020-05-16,Kenton,Kentucky,21117,444,30 -2020-05-17,Kenton,Kentucky,21117,444,30 -2020-05-18,Kenton,Kentucky,21117,472,32 -2020-05-19,Kenton,Kentucky,21117,479,32 -2020-05-20,Kenton,Kentucky,21117,486,32 -2020-05-21,Kenton,Kentucky,21117,503,32 -2020-05-22,Kenton,Kentucky,21117,520,32 -2020-05-23,Kenton,Kentucky,21117,527,32 -2020-05-24,Kenton,Kentucky,21117,527,32 -2020-05-25,Kenton,Kentucky,21117,527,32 -2020-05-26,Kenton,Kentucky,21117,537,32 -2020-05-27,Kenton,Kentucky,21117,543,33 -2020-05-28,Kenton,Kentucky,21117,547,33 -2020-05-29,Kenton,Kentucky,21117,566,33 -2020-05-30,Kenton,Kentucky,21117,585,33 -2020-05-31,Kenton,Kentucky,21117,585,33 -2020-06-01,Kenton,Kentucky,21117,608,34 -2020-06-02,Kenton,Kentucky,21117,614,34 -2020-06-03,Kenton,Kentucky,21117,638,35 -2020-06-04,Kenton,Kentucky,21117,653,35 -2020-06-05,Kenton,Kentucky,21117,663,35 -2020-06-06,Kenton,Kentucky,21117,671,35 -2020-06-07,Kenton,Kentucky,21117,671,35 -2020-06-08,Kenton,Kentucky,21117,680,35 -2020-06-09,Kenton,Kentucky,21117,680,35 -2020-06-10,Kenton,Kentucky,21117,681,35 -2020-06-11,Kenton,Kentucky,21117,683,37 -2020-06-12,Kenton,Kentucky,21117,681,37 -2020-06-13,Kenton,Kentucky,21117,690,37 -2020-06-14,Kenton,Kentucky,21117,690,37 -2020-06-15,Kenton,Kentucky,21117,690,37 -2020-06-16,Kenton,Kentucky,21117,690,37 -2020-06-17,Kenton,Kentucky,21117,699,37 -2020-06-18,Kenton,Kentucky,21117,706,37 -2020-06-19,Kenton,Kentucky,21117,709,37 -2020-06-20,Kenton,Kentucky,21117,717,37 -2020-06-21,Kenton,Kentucky,21117,723,37 -2020-06-22,Kenton,Kentucky,21117,726,37 -2020-06-23,Kenton,Kentucky,21117,735,37 -2020-06-24,Kenton,Kentucky,21117,744,37 -2020-06-25,Kenton,Kentucky,21117,759,37 -2020-06-26,Kenton,Kentucky,21117,777,37 -2020-06-27,Kenton,Kentucky,21117,785,37 -2020-06-28,Kenton,Kentucky,21117,787,37 -2020-06-29,Kenton,Kentucky,21117,787,37 -2020-06-30,Kenton,Kentucky,21117,794,37 -2020-07-01,Kenton,Kentucky,21117,800,37 -2020-07-02,Kenton,Kentucky,21117,807,37 -2020-07-03,Kenton,Kentucky,21117,814,37 -2020-07-04,Kenton,Kentucky,21117,814,37 -2020-07-05,Kenton,Kentucky,21117,814,37 -2020-07-06,Kenton,Kentucky,21117,833,38 -2020-07-07,Kenton,Kentucky,21117,844,38 -2020-07-08,Kenton,Kentucky,21117,852,38 -2020-07-09,Kenton,Kentucky,21117,857,38 -2020-04-11,Knott,Kentucky,21119,1,0 -2020-04-12,Knott,Kentucky,21119,1,0 -2020-04-13,Knott,Kentucky,21119,1,0 -2020-04-14,Knott,Kentucky,21119,1,0 -2020-04-15,Knott,Kentucky,21119,1,0 -2020-04-16,Knott,Kentucky,21119,1,0 -2020-04-17,Knott,Kentucky,21119,2,0 -2020-04-18,Knott,Kentucky,21119,3,0 -2020-04-19,Knott,Kentucky,21119,3,0 -2020-04-20,Knott,Kentucky,21119,3,0 -2020-04-21,Knott,Kentucky,21119,3,0 -2020-04-22,Knott,Kentucky,21119,4,0 -2020-04-23,Knott,Kentucky,21119,4,0 -2020-04-24,Knott,Kentucky,21119,4,0 -2020-04-25,Knott,Kentucky,21119,4,0 -2020-04-26,Knott,Kentucky,21119,4,0 -2020-04-27,Knott,Kentucky,21119,4,0 -2020-04-28,Knott,Kentucky,21119,3,0 -2020-04-29,Knott,Kentucky,21119,3,0 -2020-04-30,Knott,Kentucky,21119,4,0 -2020-05-01,Knott,Kentucky,21119,4,0 -2020-05-02,Knott,Kentucky,21119,4,0 -2020-05-03,Knott,Kentucky,21119,4,0 -2020-05-04,Knott,Kentucky,21119,4,0 -2020-05-05,Knott,Kentucky,21119,4,0 -2020-05-06,Knott,Kentucky,21119,4,0 -2020-05-07,Knott,Kentucky,21119,4,0 -2020-05-08,Knott,Kentucky,21119,4,0 -2020-05-09,Knott,Kentucky,21119,4,0 -2020-05-10,Knott,Kentucky,21119,4,0 -2020-05-11,Knott,Kentucky,21119,4,0 -2020-05-12,Knott,Kentucky,21119,4,0 -2020-05-13,Knott,Kentucky,21119,4,0 -2020-05-14,Knott,Kentucky,21119,4,0 -2020-05-15,Knott,Kentucky,21119,4,0 -2020-05-16,Knott,Kentucky,21119,4,0 -2020-05-17,Knott,Kentucky,21119,4,0 -2020-05-18,Knott,Kentucky,21119,4,0 -2020-05-19,Knott,Kentucky,21119,4,0 -2020-05-20,Knott,Kentucky,21119,4,0 -2020-05-21,Knott,Kentucky,21119,4,0 -2020-05-22,Knott,Kentucky,21119,4,0 -2020-05-23,Knott,Kentucky,21119,4,0 -2020-05-24,Knott,Kentucky,21119,4,0 -2020-05-25,Knott,Kentucky,21119,4,0 -2020-05-26,Knott,Kentucky,21119,4,0 -2020-05-27,Knott,Kentucky,21119,4,0 -2020-05-28,Knott,Kentucky,21119,4,0 -2020-05-29,Knott,Kentucky,21119,4,0 -2020-05-30,Knott,Kentucky,21119,4,0 -2020-05-31,Knott,Kentucky,21119,4,0 -2020-06-01,Knott,Kentucky,21119,4,0 -2020-06-02,Knott,Kentucky,21119,4,0 -2020-06-03,Knott,Kentucky,21119,4,0 -2020-06-04,Knott,Kentucky,21119,4,0 -2020-06-05,Knott,Kentucky,21119,4,0 -2020-06-06,Knott,Kentucky,21119,4,0 -2020-06-07,Knott,Kentucky,21119,4,0 -2020-06-08,Knott,Kentucky,21119,4,0 -2020-06-09,Knott,Kentucky,21119,4,0 -2020-06-10,Knott,Kentucky,21119,4,0 -2020-06-11,Knott,Kentucky,21119,4,0 -2020-06-12,Knott,Kentucky,21119,4,0 -2020-06-13,Knott,Kentucky,21119,4,0 -2020-06-14,Knott,Kentucky,21119,4,0 -2020-06-15,Knott,Kentucky,21119,4,0 -2020-06-16,Knott,Kentucky,21119,4,0 -2020-06-17,Knott,Kentucky,21119,4,0 -2020-06-18,Knott,Kentucky,21119,4,0 -2020-06-19,Knott,Kentucky,21119,4,0 -2020-06-20,Knott,Kentucky,21119,4,0 -2020-06-21,Knott,Kentucky,21119,4,0 -2020-06-22,Knott,Kentucky,21119,4,0 -2020-06-23,Knott,Kentucky,21119,4,0 -2020-06-24,Knott,Kentucky,21119,5,0 -2020-06-25,Knott,Kentucky,21119,7,0 -2020-06-26,Knott,Kentucky,21119,7,0 -2020-06-27,Knott,Kentucky,21119,7,0 -2020-06-28,Knott,Kentucky,21119,7,0 -2020-06-29,Knott,Kentucky,21119,7,0 -2020-06-30,Knott,Kentucky,21119,7,0 -2020-07-01,Knott,Kentucky,21119,8,0 -2020-07-02,Knott,Kentucky,21119,10,0 -2020-07-03,Knott,Kentucky,21119,11,0 -2020-07-04,Knott,Kentucky,21119,11,0 -2020-07-05,Knott,Kentucky,21119,11,0 -2020-07-06,Knott,Kentucky,21119,11,0 -2020-07-07,Knott,Kentucky,21119,12,0 -2020-07-08,Knott,Kentucky,21119,14,0 -2020-07-09,Knott,Kentucky,21119,14,0 -2020-04-09,Knox,Kentucky,21121,1,0 -2020-04-10,Knox,Kentucky,21121,1,0 -2020-04-11,Knox,Kentucky,21121,1,0 -2020-04-12,Knox,Kentucky,21121,1,0 -2020-04-13,Knox,Kentucky,21121,1,0 -2020-04-14,Knox,Kentucky,21121,1,0 -2020-04-15,Knox,Kentucky,21121,1,0 -2020-04-16,Knox,Kentucky,21121,3,0 -2020-04-17,Knox,Kentucky,21121,4,0 -2020-04-18,Knox,Kentucky,21121,4,0 -2020-04-19,Knox,Kentucky,21121,5,0 -2020-04-20,Knox,Kentucky,21121,5,0 -2020-04-21,Knox,Kentucky,21121,5,0 -2020-04-22,Knox,Kentucky,21121,5,0 -2020-04-23,Knox,Kentucky,21121,5,0 -2020-04-24,Knox,Kentucky,21121,5,0 -2020-04-25,Knox,Kentucky,21121,5,0 -2020-04-26,Knox,Kentucky,21121,5,0 -2020-04-27,Knox,Kentucky,21121,6,0 -2020-04-28,Knox,Kentucky,21121,6,0 -2020-04-29,Knox,Kentucky,21121,6,0 -2020-04-30,Knox,Kentucky,21121,6,0 -2020-05-01,Knox,Kentucky,21121,6,0 -2020-05-02,Knox,Kentucky,21121,6,0 -2020-05-03,Knox,Kentucky,21121,6,0 -2020-05-04,Knox,Kentucky,21121,6,0 -2020-05-05,Knox,Kentucky,21121,8,0 -2020-05-06,Knox,Kentucky,21121,6,0 -2020-05-07,Knox,Kentucky,21121,6,0 -2020-05-08,Knox,Kentucky,21121,6,0 -2020-05-09,Knox,Kentucky,21121,7,0 -2020-05-10,Knox,Kentucky,21121,7,0 -2020-05-11,Knox,Kentucky,21121,7,0 -2020-05-12,Knox,Kentucky,21121,7,0 -2020-05-13,Knox,Kentucky,21121,7,0 -2020-05-14,Knox,Kentucky,21121,7,0 -2020-05-15,Knox,Kentucky,21121,7,0 -2020-05-16,Knox,Kentucky,21121,8,0 -2020-05-17,Knox,Kentucky,21121,8,0 -2020-05-18,Knox,Kentucky,21121,8,0 -2020-05-19,Knox,Kentucky,21121,8,0 -2020-05-20,Knox,Kentucky,21121,8,0 -2020-05-21,Knox,Kentucky,21121,8,0 -2020-05-22,Knox,Kentucky,21121,8,0 -2020-05-23,Knox,Kentucky,21121,8,0 -2020-05-24,Knox,Kentucky,21121,8,0 -2020-05-25,Knox,Kentucky,21121,8,0 -2020-05-26,Knox,Kentucky,21121,8,0 -2020-05-27,Knox,Kentucky,21121,8,0 -2020-05-28,Knox,Kentucky,21121,8,0 -2020-05-29,Knox,Kentucky,21121,8,0 -2020-05-30,Knox,Kentucky,21121,8,0 -2020-05-31,Knox,Kentucky,21121,8,0 -2020-06-01,Knox,Kentucky,21121,8,0 -2020-06-02,Knox,Kentucky,21121,10,0 -2020-06-03,Knox,Kentucky,21121,10,0 -2020-06-04,Knox,Kentucky,21121,10,0 -2020-06-05,Knox,Kentucky,21121,10,0 -2020-06-06,Knox,Kentucky,21121,10,0 -2020-06-07,Knox,Kentucky,21121,10,0 -2020-06-08,Knox,Kentucky,21121,10,0 -2020-06-09,Knox,Kentucky,21121,10,0 -2020-06-10,Knox,Kentucky,21121,10,0 -2020-06-11,Knox,Kentucky,21121,10,0 -2020-06-12,Knox,Kentucky,21121,10,0 -2020-06-13,Knox,Kentucky,21121,11,0 -2020-06-14,Knox,Kentucky,21121,11,0 -2020-06-15,Knox,Kentucky,21121,11,0 -2020-06-16,Knox,Kentucky,21121,11,0 -2020-06-17,Knox,Kentucky,21121,12,0 -2020-06-18,Knox,Kentucky,21121,12,0 -2020-06-19,Knox,Kentucky,21121,13,0 -2020-06-20,Knox,Kentucky,21121,13,0 -2020-06-21,Knox,Kentucky,21121,13,0 -2020-06-22,Knox,Kentucky,21121,13,0 -2020-06-23,Knox,Kentucky,21121,15,0 -2020-06-24,Knox,Kentucky,21121,16,0 -2020-06-25,Knox,Kentucky,21121,16,0 -2020-06-26,Knox,Kentucky,21121,20,0 -2020-06-27,Knox,Kentucky,21121,63,0 -2020-06-28,Knox,Kentucky,21121,63,0 -2020-06-29,Knox,Kentucky,21121,64,0 -2020-06-30,Knox,Kentucky,21121,66,0 -2020-07-01,Knox,Kentucky,21121,69,0 -2020-07-02,Knox,Kentucky,21121,71,0 -2020-07-03,Knox,Kentucky,21121,73,0 -2020-07-04,Knox,Kentucky,21121,73,0 -2020-07-05,Knox,Kentucky,21121,73,0 -2020-07-06,Knox,Kentucky,21121,80,0 -2020-07-07,Knox,Kentucky,21121,81,4 -2020-07-08,Knox,Kentucky,21121,88,4 -2020-07-09,Knox,Kentucky,21121,88,5 -2020-03-27,Larue,Kentucky,21123,1,0 -2020-03-28,Larue,Kentucky,21123,1,0 -2020-03-29,Larue,Kentucky,21123,1,0 -2020-03-30,Larue,Kentucky,21123,1,0 -2020-03-31,Larue,Kentucky,21123,2,0 -2020-04-01,Larue,Kentucky,21123,2,0 -2020-04-02,Larue,Kentucky,21123,2,0 -2020-04-03,Larue,Kentucky,21123,2,0 -2020-04-04,Larue,Kentucky,21123,2,0 -2020-04-05,Larue,Kentucky,21123,3,0 -2020-04-06,Larue,Kentucky,21123,3,0 -2020-04-07,Larue,Kentucky,21123,3,0 -2020-04-08,Larue,Kentucky,21123,3,0 -2020-04-09,Larue,Kentucky,21123,3,0 -2020-04-10,Larue,Kentucky,21123,3,0 -2020-04-11,Larue,Kentucky,21123,3,0 -2020-04-12,Larue,Kentucky,21123,3,0 -2020-04-13,Larue,Kentucky,21123,3,0 -2020-04-14,Larue,Kentucky,21123,4,0 -2020-04-15,Larue,Kentucky,21123,4,0 -2020-04-16,Larue,Kentucky,21123,4,0 -2020-04-17,Larue,Kentucky,21123,5,0 -2020-04-18,Larue,Kentucky,21123,5,0 -2020-04-19,Larue,Kentucky,21123,5,0 -2020-04-20,Larue,Kentucky,21123,5,0 -2020-04-21,Larue,Kentucky,21123,5,0 -2020-04-22,Larue,Kentucky,21123,5,0 -2020-04-23,Larue,Kentucky,21123,5,0 -2020-04-24,Larue,Kentucky,21123,5,0 -2020-04-25,Larue,Kentucky,21123,5,0 -2020-04-26,Larue,Kentucky,21123,5,0 -2020-04-27,Larue,Kentucky,21123,5,0 -2020-04-28,Larue,Kentucky,21123,5,0 -2020-04-29,Larue,Kentucky,21123,5,0 -2020-04-30,Larue,Kentucky,21123,5,0 -2020-05-01,Larue,Kentucky,21123,5,0 -2020-05-02,Larue,Kentucky,21123,5,0 -2020-05-03,Larue,Kentucky,21123,5,0 -2020-05-04,Larue,Kentucky,21123,5,0 -2020-05-05,Larue,Kentucky,21123,5,0 -2020-05-06,Larue,Kentucky,21123,6,0 -2020-05-07,Larue,Kentucky,21123,6,0 -2020-05-08,Larue,Kentucky,21123,6,0 -2020-05-09,Larue,Kentucky,21123,6,0 -2020-05-10,Larue,Kentucky,21123,6,0 -2020-05-11,Larue,Kentucky,21123,6,0 -2020-05-12,Larue,Kentucky,21123,6,0 -2020-05-13,Larue,Kentucky,21123,6,0 -2020-05-14,Larue,Kentucky,21123,6,0 -2020-05-15,Larue,Kentucky,21123,6,0 -2020-05-16,Larue,Kentucky,21123,6,0 -2020-05-17,Larue,Kentucky,21123,6,0 -2020-05-18,Larue,Kentucky,21123,6,0 -2020-05-19,Larue,Kentucky,21123,6,0 -2020-05-20,Larue,Kentucky,21123,6,0 -2020-05-21,Larue,Kentucky,21123,6,0 -2020-05-22,Larue,Kentucky,21123,6,0 -2020-05-23,Larue,Kentucky,21123,7,0 -2020-05-24,Larue,Kentucky,21123,7,0 -2020-05-25,Larue,Kentucky,21123,7,0 -2020-05-26,Larue,Kentucky,21123,7,0 -2020-05-27,Larue,Kentucky,21123,7,0 -2020-05-28,Larue,Kentucky,21123,7,0 -2020-05-29,Larue,Kentucky,21123,7,0 -2020-05-30,Larue,Kentucky,21123,8,0 -2020-05-31,Larue,Kentucky,21123,8,0 -2020-06-01,Larue,Kentucky,21123,8,0 -2020-06-02,Larue,Kentucky,21123,8,0 -2020-06-03,Larue,Kentucky,21123,8,0 -2020-06-04,Larue,Kentucky,21123,9,0 -2020-06-05,Larue,Kentucky,21123,9,0 -2020-06-06,Larue,Kentucky,21123,11,0 -2020-06-07,Larue,Kentucky,21123,11,0 -2020-06-08,Larue,Kentucky,21123,12,0 -2020-06-09,Larue,Kentucky,21123,12,1 -2020-06-10,Larue,Kentucky,21123,13,1 -2020-06-11,Larue,Kentucky,21123,15,1 -2020-06-12,Larue,Kentucky,21123,15,1 -2020-06-13,Larue,Kentucky,21123,15,1 -2020-06-14,Larue,Kentucky,21123,15,1 -2020-06-15,Larue,Kentucky,21123,15,1 -2020-06-16,Larue,Kentucky,21123,15,1 -2020-06-17,Larue,Kentucky,21123,15,1 -2020-06-18,Larue,Kentucky,21123,15,1 -2020-06-19,Larue,Kentucky,21123,15,1 -2020-06-20,Larue,Kentucky,21123,15,1 -2020-06-21,Larue,Kentucky,21123,15,1 -2020-06-22,Larue,Kentucky,21123,15,1 -2020-06-23,Larue,Kentucky,21123,15,1 -2020-06-24,Larue,Kentucky,21123,15,1 -2020-06-25,Larue,Kentucky,21123,15,1 -2020-06-26,Larue,Kentucky,21123,15,1 -2020-06-27,Larue,Kentucky,21123,15,1 -2020-06-28,Larue,Kentucky,21123,15,1 -2020-06-29,Larue,Kentucky,21123,16,1 -2020-06-30,Larue,Kentucky,21123,17,1 -2020-07-01,Larue,Kentucky,21123,17,1 -2020-07-02,Larue,Kentucky,21123,17,1 -2020-07-03,Larue,Kentucky,21123,17,1 -2020-07-04,Larue,Kentucky,21123,17,1 -2020-07-05,Larue,Kentucky,21123,17,1 -2020-07-06,Larue,Kentucky,21123,19,1 -2020-07-07,Larue,Kentucky,21123,20,1 -2020-07-08,Larue,Kentucky,21123,20,1 -2020-07-09,Larue,Kentucky,21123,20,1 -2020-03-25,Laurel,Kentucky,21125,1,0 -2020-03-26,Laurel,Kentucky,21125,1,0 -2020-03-27,Laurel,Kentucky,21125,1,0 -2020-03-28,Laurel,Kentucky,21125,1,0 -2020-03-29,Laurel,Kentucky,21125,1,0 -2020-03-30,Laurel,Kentucky,21125,1,0 -2020-03-31,Laurel,Kentucky,21125,2,0 -2020-04-01,Laurel,Kentucky,21125,2,0 -2020-04-02,Laurel,Kentucky,21125,2,0 -2020-04-03,Laurel,Kentucky,21125,2,0 -2020-04-04,Laurel,Kentucky,21125,2,0 -2020-04-05,Laurel,Kentucky,21125,2,0 -2020-04-06,Laurel,Kentucky,21125,2,0 -2020-04-07,Laurel,Kentucky,21125,3,0 -2020-04-08,Laurel,Kentucky,21125,3,0 -2020-04-09,Laurel,Kentucky,21125,3,0 -2020-04-10,Laurel,Kentucky,21125,6,0 -2020-04-11,Laurel,Kentucky,21125,9,0 -2020-04-12,Laurel,Kentucky,21125,8,0 -2020-04-13,Laurel,Kentucky,21125,9,2 -2020-04-14,Laurel,Kentucky,21125,11,2 -2020-04-15,Laurel,Kentucky,21125,12,2 -2020-04-16,Laurel,Kentucky,21125,12,2 -2020-04-17,Laurel,Kentucky,21125,13,2 -2020-04-18,Laurel,Kentucky,21125,13,2 -2020-04-19,Laurel,Kentucky,21125,13,2 -2020-04-20,Laurel,Kentucky,21125,13,2 -2020-04-21,Laurel,Kentucky,21125,14,2 -2020-04-22,Laurel,Kentucky,21125,14,2 -2020-04-23,Laurel,Kentucky,21125,14,2 -2020-04-24,Laurel,Kentucky,21125,14,2 -2020-04-25,Laurel,Kentucky,21125,14,2 -2020-04-26,Laurel,Kentucky,21125,14,2 -2020-04-27,Laurel,Kentucky,21125,14,2 -2020-04-28,Laurel,Kentucky,21125,14,2 -2020-04-29,Laurel,Kentucky,21125,15,2 -2020-04-30,Laurel,Kentucky,21125,17,2 -2020-05-01,Laurel,Kentucky,21125,17,2 -2020-05-02,Laurel,Kentucky,21125,17,2 -2020-05-03,Laurel,Kentucky,21125,17,2 -2020-05-04,Laurel,Kentucky,21125,17,2 -2020-05-05,Laurel,Kentucky,21125,19,2 -2020-05-06,Laurel,Kentucky,21125,20,2 -2020-05-07,Laurel,Kentucky,21125,20,2 -2020-05-08,Laurel,Kentucky,21125,21,2 -2020-05-09,Laurel,Kentucky,21125,22,2 -2020-05-10,Laurel,Kentucky,21125,22,2 -2020-05-11,Laurel,Kentucky,21125,21,2 -2020-05-12,Laurel,Kentucky,21125,21,2 -2020-05-13,Laurel,Kentucky,21125,21,2 -2020-05-14,Laurel,Kentucky,21125,21,2 -2020-05-15,Laurel,Kentucky,21125,21,2 -2020-05-16,Laurel,Kentucky,21125,21,2 -2020-05-17,Laurel,Kentucky,21125,21,2 -2020-05-18,Laurel,Kentucky,21125,21,2 -2020-05-19,Laurel,Kentucky,21125,21,2 -2020-05-20,Laurel,Kentucky,21125,21,2 -2020-05-21,Laurel,Kentucky,21125,21,2 -2020-05-22,Laurel,Kentucky,21125,21,2 -2020-05-23,Laurel,Kentucky,21125,21,2 -2020-05-24,Laurel,Kentucky,21125,21,2 -2020-05-25,Laurel,Kentucky,21125,21,2 -2020-05-26,Laurel,Kentucky,21125,21,2 -2020-05-27,Laurel,Kentucky,21125,21,2 -2020-05-28,Laurel,Kentucky,21125,21,2 -2020-05-29,Laurel,Kentucky,21125,21,2 -2020-05-30,Laurel,Kentucky,21125,21,2 -2020-05-31,Laurel,Kentucky,21125,21,2 -2020-06-01,Laurel,Kentucky,21125,21,2 -2020-06-02,Laurel,Kentucky,21125,21,2 -2020-06-03,Laurel,Kentucky,21125,21,2 -2020-06-04,Laurel,Kentucky,21125,21,2 -2020-06-05,Laurel,Kentucky,21125,21,2 -2020-06-06,Laurel,Kentucky,21125,21,2 -2020-06-07,Laurel,Kentucky,21125,21,2 -2020-06-08,Laurel,Kentucky,21125,22,2 -2020-06-09,Laurel,Kentucky,21125,22,2 -2020-06-10,Laurel,Kentucky,21125,22,2 -2020-06-11,Laurel,Kentucky,21125,22,2 -2020-06-12,Laurel,Kentucky,21125,25,2 -2020-06-13,Laurel,Kentucky,21125,29,2 -2020-06-14,Laurel,Kentucky,21125,29,2 -2020-06-15,Laurel,Kentucky,21125,30,2 -2020-06-16,Laurel,Kentucky,21125,30,2 -2020-06-17,Laurel,Kentucky,21125,47,2 -2020-06-18,Laurel,Kentucky,21125,48,2 -2020-06-19,Laurel,Kentucky,21125,52,2 -2020-06-20,Laurel,Kentucky,21125,54,2 -2020-06-21,Laurel,Kentucky,21125,55,2 -2020-06-22,Laurel,Kentucky,21125,55,2 -2020-06-23,Laurel,Kentucky,21125,57,2 -2020-06-24,Laurel,Kentucky,21125,63,3 -2020-06-25,Laurel,Kentucky,21125,71,3 -2020-06-26,Laurel,Kentucky,21125,79,3 -2020-06-27,Laurel,Kentucky,21125,84,3 -2020-06-28,Laurel,Kentucky,21125,85,3 -2020-06-29,Laurel,Kentucky,21125,90,3 -2020-06-30,Laurel,Kentucky,21125,102,3 -2020-07-01,Laurel,Kentucky,21125,111,3 -2020-07-02,Laurel,Kentucky,21125,114,3 -2020-07-03,Laurel,Kentucky,21125,124,3 -2020-07-04,Laurel,Kentucky,21125,124,3 -2020-07-05,Laurel,Kentucky,21125,124,3 -2020-07-06,Laurel,Kentucky,21125,133,3 -2020-07-07,Laurel,Kentucky,21125,143,3 -2020-07-08,Laurel,Kentucky,21125,158,3 -2020-07-09,Laurel,Kentucky,21125,165,3 -2020-03-31,Lawrence,Kentucky,21127,1,0 -2020-04-01,Lawrence,Kentucky,21127,1,0 -2020-04-02,Lawrence,Kentucky,21127,1,0 -2020-04-03,Lawrence,Kentucky,21127,1,0 -2020-04-04,Lawrence,Kentucky,21127,1,0 -2020-04-05,Lawrence,Kentucky,21127,1,0 -2020-04-06,Lawrence,Kentucky,21127,1,0 -2020-04-07,Lawrence,Kentucky,21127,1,0 -2020-04-08,Lawrence,Kentucky,21127,1,0 -2020-04-09,Lawrence,Kentucky,21127,1,0 -2020-04-10,Lawrence,Kentucky,21127,1,0 -2020-04-11,Lawrence,Kentucky,21127,1,0 -2020-04-12,Lawrence,Kentucky,21127,1,0 -2020-04-13,Lawrence,Kentucky,21127,1,0 -2020-04-14,Lawrence,Kentucky,21127,1,0 -2020-04-15,Lawrence,Kentucky,21127,1,0 -2020-04-16,Lawrence,Kentucky,21127,1,0 -2020-04-17,Lawrence,Kentucky,21127,1,0 -2020-04-18,Lawrence,Kentucky,21127,1,0 -2020-04-19,Lawrence,Kentucky,21127,1,0 -2020-04-20,Lawrence,Kentucky,21127,1,0 -2020-04-21,Lawrence,Kentucky,21127,1,0 -2020-04-22,Lawrence,Kentucky,21127,1,0 -2020-04-23,Lawrence,Kentucky,21127,1,0 -2020-04-24,Lawrence,Kentucky,21127,1,0 -2020-04-25,Lawrence,Kentucky,21127,1,0 -2020-04-26,Lawrence,Kentucky,21127,1,0 -2020-04-27,Lawrence,Kentucky,21127,1,0 -2020-04-28,Lawrence,Kentucky,21127,1,0 -2020-04-29,Lawrence,Kentucky,21127,1,0 -2020-04-30,Lawrence,Kentucky,21127,1,0 -2020-05-01,Lawrence,Kentucky,21127,1,0 -2020-05-02,Lawrence,Kentucky,21127,1,0 -2020-05-03,Lawrence,Kentucky,21127,1,0 -2020-05-04,Lawrence,Kentucky,21127,1,0 -2020-05-05,Lawrence,Kentucky,21127,1,0 -2020-05-06,Lawrence,Kentucky,21127,1,0 -2020-05-07,Lawrence,Kentucky,21127,1,0 -2020-05-08,Lawrence,Kentucky,21127,1,0 -2020-05-09,Lawrence,Kentucky,21127,1,0 -2020-05-10,Lawrence,Kentucky,21127,1,0 -2020-05-11,Lawrence,Kentucky,21127,1,0 -2020-05-12,Lawrence,Kentucky,21127,1,0 -2020-05-13,Lawrence,Kentucky,21127,1,0 -2020-05-14,Lawrence,Kentucky,21127,2,0 -2020-05-15,Lawrence,Kentucky,21127,2,0 -2020-05-16,Lawrence,Kentucky,21127,2,0 -2020-05-17,Lawrence,Kentucky,21127,2,0 -2020-05-18,Lawrence,Kentucky,21127,2,0 -2020-05-19,Lawrence,Kentucky,21127,2,0 -2020-05-20,Lawrence,Kentucky,21127,2,0 -2020-05-21,Lawrence,Kentucky,21127,2,0 -2020-05-22,Lawrence,Kentucky,21127,2,0 -2020-05-23,Lawrence,Kentucky,21127,2,0 -2020-05-24,Lawrence,Kentucky,21127,2,0 -2020-05-25,Lawrence,Kentucky,21127,2,0 -2020-05-26,Lawrence,Kentucky,21127,2,0 -2020-05-27,Lawrence,Kentucky,21127,2,0 -2020-05-28,Lawrence,Kentucky,21127,2,0 -2020-05-29,Lawrence,Kentucky,21127,2,0 -2020-05-30,Lawrence,Kentucky,21127,2,0 -2020-05-31,Lawrence,Kentucky,21127,2,0 -2020-06-01,Lawrence,Kentucky,21127,3,0 -2020-06-02,Lawrence,Kentucky,21127,4,0 -2020-06-03,Lawrence,Kentucky,21127,4,0 -2020-06-04,Lawrence,Kentucky,21127,4,0 -2020-06-05,Lawrence,Kentucky,21127,5,0 -2020-06-06,Lawrence,Kentucky,21127,5,0 -2020-06-07,Lawrence,Kentucky,21127,5,0 -2020-06-08,Lawrence,Kentucky,21127,5,0 -2020-06-09,Lawrence,Kentucky,21127,5,0 -2020-06-10,Lawrence,Kentucky,21127,5,0 -2020-06-11,Lawrence,Kentucky,21127,5,0 -2020-06-12,Lawrence,Kentucky,21127,5,0 -2020-06-13,Lawrence,Kentucky,21127,5,0 -2020-06-14,Lawrence,Kentucky,21127,5,0 -2020-06-15,Lawrence,Kentucky,21127,5,0 -2020-06-16,Lawrence,Kentucky,21127,5,0 -2020-06-17,Lawrence,Kentucky,21127,5,0 -2020-06-18,Lawrence,Kentucky,21127,5,0 -2020-06-19,Lawrence,Kentucky,21127,5,0 -2020-06-20,Lawrence,Kentucky,21127,5,0 -2020-06-21,Lawrence,Kentucky,21127,5,0 -2020-06-22,Lawrence,Kentucky,21127,5,0 -2020-06-23,Lawrence,Kentucky,21127,5,0 -2020-06-24,Lawrence,Kentucky,21127,5,0 -2020-06-25,Lawrence,Kentucky,21127,5,0 -2020-06-26,Lawrence,Kentucky,21127,6,0 -2020-06-27,Lawrence,Kentucky,21127,6,0 -2020-06-28,Lawrence,Kentucky,21127,7,0 -2020-06-29,Lawrence,Kentucky,21127,7,0 -2020-06-30,Lawrence,Kentucky,21127,8,0 -2020-07-01,Lawrence,Kentucky,21127,8,0 -2020-07-02,Lawrence,Kentucky,21127,8,0 -2020-07-03,Lawrence,Kentucky,21127,9,0 -2020-07-04,Lawrence,Kentucky,21127,9,0 -2020-07-05,Lawrence,Kentucky,21127,9,0 -2020-07-06,Lawrence,Kentucky,21127,10,0 -2020-07-07,Lawrence,Kentucky,21127,11,0 -2020-07-08,Lawrence,Kentucky,21127,11,0 -2020-07-09,Lawrence,Kentucky,21127,11,0 -2020-05-28,Lee,Kentucky,21129,1,0 -2020-05-29,Lee,Kentucky,21129,1,0 -2020-05-30,Lee,Kentucky,21129,1,0 -2020-05-31,Lee,Kentucky,21129,1,0 -2020-06-01,Lee,Kentucky,21129,1,0 -2020-06-02,Lee,Kentucky,21129,1,0 -2020-06-03,Lee,Kentucky,21129,1,0 -2020-06-04,Lee,Kentucky,21129,1,0 -2020-06-05,Lee,Kentucky,21129,1,0 -2020-06-06,Lee,Kentucky,21129,1,0 -2020-06-07,Lee,Kentucky,21129,1,0 -2020-06-08,Lee,Kentucky,21129,1,0 -2020-06-09,Lee,Kentucky,21129,1,0 -2020-06-10,Lee,Kentucky,21129,1,0 -2020-06-11,Lee,Kentucky,21129,1,0 -2020-06-12,Lee,Kentucky,21129,1,0 -2020-06-13,Lee,Kentucky,21129,1,0 -2020-06-14,Lee,Kentucky,21129,1,0 -2020-06-15,Lee,Kentucky,21129,1,0 -2020-06-16,Lee,Kentucky,21129,1,0 -2020-06-17,Lee,Kentucky,21129,1,0 -2020-06-18,Lee,Kentucky,21129,1,0 -2020-06-19,Lee,Kentucky,21129,1,0 -2020-06-20,Lee,Kentucky,21129,1,0 -2020-06-21,Lee,Kentucky,21129,1,0 -2020-06-22,Lee,Kentucky,21129,1,0 -2020-06-23,Lee,Kentucky,21129,1,0 -2020-06-24,Lee,Kentucky,21129,1,0 -2020-06-25,Lee,Kentucky,21129,1,0 -2020-06-26,Lee,Kentucky,21129,1,0 -2020-06-27,Lee,Kentucky,21129,1,0 -2020-06-28,Lee,Kentucky,21129,1,0 -2020-06-29,Lee,Kentucky,21129,1,0 -2020-06-30,Lee,Kentucky,21129,1,0 -2020-07-01,Lee,Kentucky,21129,1,0 -2020-07-02,Lee,Kentucky,21129,1,0 -2020-07-03,Lee,Kentucky,21129,1,0 -2020-07-04,Lee,Kentucky,21129,1,0 -2020-07-05,Lee,Kentucky,21129,1,0 -2020-07-06,Lee,Kentucky,21129,1,0 -2020-07-07,Lee,Kentucky,21129,1,0 -2020-07-08,Lee,Kentucky,21129,1,0 -2020-07-09,Lee,Kentucky,21129,1,0 -2020-04-05,Leslie,Kentucky,21131,1,0 -2020-04-06,Leslie,Kentucky,21131,1,0 -2020-04-07,Leslie,Kentucky,21131,1,0 -2020-04-08,Leslie,Kentucky,21131,1,0 -2020-04-09,Leslie,Kentucky,21131,1,0 -2020-04-10,Leslie,Kentucky,21131,1,0 -2020-04-11,Leslie,Kentucky,21131,1,0 -2020-04-12,Leslie,Kentucky,21131,1,0 -2020-04-13,Leslie,Kentucky,21131,1,0 -2020-04-14,Leslie,Kentucky,21131,2,0 -2020-04-15,Leslie,Kentucky,21131,2,0 -2020-04-16,Leslie,Kentucky,21131,2,0 -2020-04-17,Leslie,Kentucky,21131,2,0 -2020-04-18,Leslie,Kentucky,21131,2,0 -2020-04-19,Leslie,Kentucky,21131,2,0 -2020-04-20,Leslie,Kentucky,21131,2,0 -2020-04-21,Leslie,Kentucky,21131,2,0 -2020-04-22,Leslie,Kentucky,21131,2,0 -2020-04-23,Leslie,Kentucky,21131,2,0 -2020-04-24,Leslie,Kentucky,21131,2,0 -2020-04-25,Leslie,Kentucky,21131,2,0 -2020-04-26,Leslie,Kentucky,21131,2,0 -2020-04-27,Leslie,Kentucky,21131,2,0 -2020-04-28,Leslie,Kentucky,21131,2,0 -2020-04-29,Leslie,Kentucky,21131,2,0 -2020-04-30,Leslie,Kentucky,21131,4,0 -2020-05-01,Leslie,Kentucky,21131,4,0 -2020-05-02,Leslie,Kentucky,21131,4,0 -2020-05-03,Leslie,Kentucky,21131,4,0 -2020-05-04,Leslie,Kentucky,21131,4,0 -2020-05-05,Leslie,Kentucky,21131,4,0 -2020-05-06,Leslie,Kentucky,21131,4,0 -2020-05-07,Leslie,Kentucky,21131,4,0 -2020-05-08,Leslie,Kentucky,21131,5,0 -2020-05-09,Leslie,Kentucky,21131,5,0 -2020-05-10,Leslie,Kentucky,21131,5,0 -2020-05-11,Leslie,Kentucky,21131,5,0 -2020-05-12,Leslie,Kentucky,21131,5,0 -2020-05-13,Leslie,Kentucky,21131,5,0 -2020-05-14,Leslie,Kentucky,21131,6,0 -2020-05-15,Leslie,Kentucky,21131,6,0 -2020-05-16,Leslie,Kentucky,21131,6,0 -2020-05-17,Leslie,Kentucky,21131,6,0 -2020-05-18,Leslie,Kentucky,21131,6,0 -2020-05-19,Leslie,Kentucky,21131,6,0 -2020-05-20,Leslie,Kentucky,21131,6,0 -2020-05-21,Leslie,Kentucky,21131,6,0 -2020-05-22,Leslie,Kentucky,21131,6,0 -2020-05-23,Leslie,Kentucky,21131,6,0 -2020-05-24,Leslie,Kentucky,21131,6,0 -2020-05-25,Leslie,Kentucky,21131,6,0 -2020-05-26,Leslie,Kentucky,21131,6,0 -2020-05-27,Leslie,Kentucky,21131,6,0 -2020-05-28,Leslie,Kentucky,21131,6,0 -2020-05-29,Leslie,Kentucky,21131,6,0 -2020-05-30,Leslie,Kentucky,21131,6,0 -2020-05-31,Leslie,Kentucky,21131,6,0 -2020-06-01,Leslie,Kentucky,21131,6,0 -2020-06-02,Leslie,Kentucky,21131,6,0 -2020-06-03,Leslie,Kentucky,21131,6,0 -2020-06-04,Leslie,Kentucky,21131,6,0 -2020-06-05,Leslie,Kentucky,21131,6,0 -2020-06-06,Leslie,Kentucky,21131,6,0 -2020-06-07,Leslie,Kentucky,21131,6,0 -2020-06-08,Leslie,Kentucky,21131,6,0 -2020-06-09,Leslie,Kentucky,21131,6,0 -2020-06-10,Leslie,Kentucky,21131,6,0 -2020-06-11,Leslie,Kentucky,21131,6,0 -2020-06-12,Leslie,Kentucky,21131,6,0 -2020-06-13,Leslie,Kentucky,21131,6,0 -2020-06-14,Leslie,Kentucky,21131,6,0 -2020-06-15,Leslie,Kentucky,21131,6,0 -2020-06-16,Leslie,Kentucky,21131,6,0 -2020-06-17,Leslie,Kentucky,21131,7,0 -2020-06-18,Leslie,Kentucky,21131,7,0 -2020-06-19,Leslie,Kentucky,21131,7,0 -2020-06-20,Leslie,Kentucky,21131,7,0 -2020-06-21,Leslie,Kentucky,21131,7,0 -2020-06-22,Leslie,Kentucky,21131,8,0 -2020-06-23,Leslie,Kentucky,21131,8,0 -2020-06-24,Leslie,Kentucky,21131,8,0 -2020-06-25,Leslie,Kentucky,21131,8,0 -2020-06-26,Leslie,Kentucky,21131,8,0 -2020-06-27,Leslie,Kentucky,21131,8,0 -2020-06-28,Leslie,Kentucky,21131,8,0 -2020-06-29,Leslie,Kentucky,21131,8,0 -2020-06-30,Leslie,Kentucky,21131,8,0 -2020-07-01,Leslie,Kentucky,21131,8,0 -2020-07-02,Leslie,Kentucky,21131,9,0 -2020-07-03,Leslie,Kentucky,21131,10,0 -2020-07-04,Leslie,Kentucky,21131,10,0 -2020-07-05,Leslie,Kentucky,21131,10,0 -2020-07-06,Leslie,Kentucky,21131,10,0 -2020-07-07,Leslie,Kentucky,21131,10,0 -2020-07-08,Leslie,Kentucky,21131,11,0 -2020-07-09,Leslie,Kentucky,21131,11,0 -2020-04-05,Letcher,Kentucky,21133,1,0 -2020-04-06,Letcher,Kentucky,21133,1,0 -2020-04-07,Letcher,Kentucky,21133,1,0 -2020-04-08,Letcher,Kentucky,21133,1,0 -2020-04-09,Letcher,Kentucky,21133,1,0 -2020-04-10,Letcher,Kentucky,21133,1,0 -2020-04-11,Letcher,Kentucky,21133,1,0 -2020-04-12,Letcher,Kentucky,21133,1,0 -2020-04-13,Letcher,Kentucky,21133,1,0 -2020-04-14,Letcher,Kentucky,21133,1,0 -2020-04-15,Letcher,Kentucky,21133,1,0 -2020-04-16,Letcher,Kentucky,21133,1,0 -2020-04-17,Letcher,Kentucky,21133,1,0 -2020-04-18,Letcher,Kentucky,21133,1,0 -2020-04-19,Letcher,Kentucky,21133,1,0 -2020-04-20,Letcher,Kentucky,21133,1,0 -2020-04-21,Letcher,Kentucky,21133,1,0 -2020-04-22,Letcher,Kentucky,21133,1,0 -2020-04-23,Letcher,Kentucky,21133,1,0 -2020-04-24,Letcher,Kentucky,21133,1,0 -2020-04-25,Letcher,Kentucky,21133,1,0 -2020-04-26,Letcher,Kentucky,21133,2,0 -2020-04-27,Letcher,Kentucky,21133,2,0 -2020-04-28,Letcher,Kentucky,21133,2,0 -2020-04-29,Letcher,Kentucky,21133,2,0 -2020-04-30,Letcher,Kentucky,21133,2,0 -2020-05-01,Letcher,Kentucky,21133,2,0 -2020-05-02,Letcher,Kentucky,21133,2,0 -2020-05-03,Letcher,Kentucky,21133,3,0 -2020-05-04,Letcher,Kentucky,21133,3,0 -2020-05-05,Letcher,Kentucky,21133,3,0 -2020-05-06,Letcher,Kentucky,21133,3,0 -2020-05-07,Letcher,Kentucky,21133,3,0 -2020-05-08,Letcher,Kentucky,21133,3,0 -2020-05-09,Letcher,Kentucky,21133,3,0 -2020-05-10,Letcher,Kentucky,21133,3,0 -2020-05-11,Letcher,Kentucky,21133,3,0 -2020-05-12,Letcher,Kentucky,21133,3,0 -2020-05-13,Letcher,Kentucky,21133,3,0 -2020-05-14,Letcher,Kentucky,21133,5,0 -2020-05-15,Letcher,Kentucky,21133,5,0 -2020-05-16,Letcher,Kentucky,21133,5,0 -2020-05-17,Letcher,Kentucky,21133,5,0 -2020-05-18,Letcher,Kentucky,21133,5,0 -2020-05-19,Letcher,Kentucky,21133,5,0 -2020-05-20,Letcher,Kentucky,21133,5,0 -2020-05-21,Letcher,Kentucky,21133,5,0 -2020-05-22,Letcher,Kentucky,21133,5,0 -2020-05-23,Letcher,Kentucky,21133,5,0 -2020-05-24,Letcher,Kentucky,21133,5,0 -2020-05-25,Letcher,Kentucky,21133,5,0 -2020-05-26,Letcher,Kentucky,21133,5,0 -2020-05-27,Letcher,Kentucky,21133,5,0 -2020-05-28,Letcher,Kentucky,21133,5,0 -2020-05-29,Letcher,Kentucky,21133,5,0 -2020-05-30,Letcher,Kentucky,21133,5,0 -2020-05-31,Letcher,Kentucky,21133,5,0 -2020-06-01,Letcher,Kentucky,21133,5,0 -2020-06-02,Letcher,Kentucky,21133,5,0 -2020-06-03,Letcher,Kentucky,21133,5,0 -2020-06-04,Letcher,Kentucky,21133,5,0 -2020-06-05,Letcher,Kentucky,21133,5,0 -2020-06-06,Letcher,Kentucky,21133,5,0 -2020-06-07,Letcher,Kentucky,21133,5,0 -2020-06-08,Letcher,Kentucky,21133,4,0 -2020-06-09,Letcher,Kentucky,21133,4,0 -2020-06-10,Letcher,Kentucky,21133,4,0 -2020-06-11,Letcher,Kentucky,21133,4,0 -2020-06-12,Letcher,Kentucky,21133,4,0 -2020-06-13,Letcher,Kentucky,21133,4,0 -2020-06-14,Letcher,Kentucky,21133,8,0 -2020-06-15,Letcher,Kentucky,21133,8,0 -2020-06-16,Letcher,Kentucky,21133,8,0 -2020-06-17,Letcher,Kentucky,21133,8,0 -2020-06-18,Letcher,Kentucky,21133,8,0 -2020-06-19,Letcher,Kentucky,21133,8,0 -2020-06-20,Letcher,Kentucky,21133,8,0 -2020-06-21,Letcher,Kentucky,21133,8,0 -2020-06-22,Letcher,Kentucky,21133,8,0 -2020-06-23,Letcher,Kentucky,21133,13,0 -2020-06-24,Letcher,Kentucky,21133,13,0 -2020-06-25,Letcher,Kentucky,21133,14,0 -2020-06-26,Letcher,Kentucky,21133,14,0 -2020-06-27,Letcher,Kentucky,21133,15,0 -2020-06-28,Letcher,Kentucky,21133,15,0 -2020-06-29,Letcher,Kentucky,21133,15,0 -2020-06-30,Letcher,Kentucky,21133,14,0 -2020-07-01,Letcher,Kentucky,21133,14,0 -2020-07-02,Letcher,Kentucky,21133,14,0 -2020-07-03,Letcher,Kentucky,21133,14,0 -2020-07-04,Letcher,Kentucky,21133,14,0 -2020-07-05,Letcher,Kentucky,21133,14,0 -2020-07-06,Letcher,Kentucky,21133,15,0 -2020-07-07,Letcher,Kentucky,21133,17,0 -2020-07-08,Letcher,Kentucky,21133,18,0 -2020-07-09,Letcher,Kentucky,21133,18,0 -2020-03-29,Lewis,Kentucky,21135,1,0 -2020-03-30,Lewis,Kentucky,21135,1,0 -2020-03-31,Lewis,Kentucky,21135,1,0 -2020-04-01,Lewis,Kentucky,21135,1,0 -2020-04-02,Lewis,Kentucky,21135,1,0 -2020-04-03,Lewis,Kentucky,21135,1,0 -2020-04-04,Lewis,Kentucky,21135,2,0 -2020-04-05,Lewis,Kentucky,21135,2,0 -2020-04-06,Lewis,Kentucky,21135,2,0 -2020-04-07,Lewis,Kentucky,21135,2,0 -2020-04-08,Lewis,Kentucky,21135,2,0 -2020-04-09,Lewis,Kentucky,21135,2,0 -2020-04-10,Lewis,Kentucky,21135,2,0 -2020-04-11,Lewis,Kentucky,21135,2,0 -2020-04-12,Lewis,Kentucky,21135,2,0 -2020-04-13,Lewis,Kentucky,21135,2,0 -2020-04-14,Lewis,Kentucky,21135,2,0 -2020-04-15,Lewis,Kentucky,21135,2,0 -2020-04-16,Lewis,Kentucky,21135,2,0 -2020-04-17,Lewis,Kentucky,21135,2,0 -2020-04-18,Lewis,Kentucky,21135,2,0 -2020-04-19,Lewis,Kentucky,21135,3,0 -2020-04-20,Lewis,Kentucky,21135,3,0 -2020-04-21,Lewis,Kentucky,21135,2,0 -2020-04-22,Lewis,Kentucky,21135,3,0 -2020-04-23,Lewis,Kentucky,21135,3,0 -2020-04-24,Lewis,Kentucky,21135,3,0 -2020-04-25,Lewis,Kentucky,21135,3,0 -2020-04-26,Lewis,Kentucky,21135,3,0 -2020-04-27,Lewis,Kentucky,21135,3,0 -2020-04-28,Lewis,Kentucky,21135,3,0 -2020-04-29,Lewis,Kentucky,21135,3,0 -2020-04-30,Lewis,Kentucky,21135,3,0 -2020-05-01,Lewis,Kentucky,21135,3,0 -2020-05-02,Lewis,Kentucky,21135,3,0 -2020-05-03,Lewis,Kentucky,21135,3,0 -2020-05-04,Lewis,Kentucky,21135,3,0 -2020-05-05,Lewis,Kentucky,21135,3,0 -2020-05-06,Lewis,Kentucky,21135,3,0 -2020-05-07,Lewis,Kentucky,21135,3,0 -2020-05-08,Lewis,Kentucky,21135,5,0 -2020-05-09,Lewis,Kentucky,21135,5,0 -2020-05-10,Lewis,Kentucky,21135,5,0 -2020-05-11,Lewis,Kentucky,21135,6,0 -2020-05-12,Lewis,Kentucky,21135,6,0 -2020-05-13,Lewis,Kentucky,21135,6,0 -2020-05-14,Lewis,Kentucky,21135,8,0 -2020-05-15,Lewis,Kentucky,21135,8,0 -2020-05-16,Lewis,Kentucky,21135,8,0 -2020-05-17,Lewis,Kentucky,21135,8,0 -2020-05-18,Lewis,Kentucky,21135,8,0 -2020-05-19,Lewis,Kentucky,21135,8,0 -2020-05-20,Lewis,Kentucky,21135,8,0 -2020-05-21,Lewis,Kentucky,21135,8,0 -2020-05-22,Lewis,Kentucky,21135,8,0 -2020-05-23,Lewis,Kentucky,21135,8,0 -2020-05-24,Lewis,Kentucky,21135,8,0 -2020-05-25,Lewis,Kentucky,21135,8,0 -2020-05-26,Lewis,Kentucky,21135,8,0 -2020-05-27,Lewis,Kentucky,21135,8,0 -2020-05-28,Lewis,Kentucky,21135,8,0 -2020-05-29,Lewis,Kentucky,21135,8,0 -2020-05-30,Lewis,Kentucky,21135,8,0 -2020-05-31,Lewis,Kentucky,21135,8,0 -2020-06-01,Lewis,Kentucky,21135,8,0 -2020-06-02,Lewis,Kentucky,21135,8,0 -2020-06-03,Lewis,Kentucky,21135,8,0 -2020-06-04,Lewis,Kentucky,21135,8,0 -2020-06-05,Lewis,Kentucky,21135,8,0 -2020-06-06,Lewis,Kentucky,21135,8,0 -2020-06-07,Lewis,Kentucky,21135,8,0 -2020-06-08,Lewis,Kentucky,21135,8,0 -2020-06-09,Lewis,Kentucky,21135,8,0 -2020-06-10,Lewis,Kentucky,21135,8,0 -2020-06-11,Lewis,Kentucky,21135,8,0 -2020-06-12,Lewis,Kentucky,21135,9,0 -2020-06-13,Lewis,Kentucky,21135,13,0 -2020-06-14,Lewis,Kentucky,21135,13,0 -2020-06-15,Lewis,Kentucky,21135,14,0 -2020-06-16,Lewis,Kentucky,21135,14,0 -2020-06-17,Lewis,Kentucky,21135,15,0 -2020-06-18,Lewis,Kentucky,21135,16,0 -2020-06-19,Lewis,Kentucky,21135,16,0 -2020-06-20,Lewis,Kentucky,21135,16,0 -2020-06-21,Lewis,Kentucky,21135,17,0 -2020-06-22,Lewis,Kentucky,21135,17,0 -2020-06-23,Lewis,Kentucky,21135,16,0 -2020-06-24,Lewis,Kentucky,21135,16,0 -2020-06-25,Lewis,Kentucky,21135,18,0 -2020-06-26,Lewis,Kentucky,21135,18,0 -2020-06-27,Lewis,Kentucky,21135,21,0 -2020-06-28,Lewis,Kentucky,21135,21,0 -2020-06-29,Lewis,Kentucky,21135,22,0 -2020-06-30,Lewis,Kentucky,21135,23,0 -2020-07-01,Lewis,Kentucky,21135,22,0 -2020-07-02,Lewis,Kentucky,21135,22,0 -2020-07-03,Lewis,Kentucky,21135,22,0 -2020-07-04,Lewis,Kentucky,21135,22,0 -2020-07-05,Lewis,Kentucky,21135,22,0 -2020-07-06,Lewis,Kentucky,21135,22,0 -2020-07-07,Lewis,Kentucky,21135,22,0 -2020-07-08,Lewis,Kentucky,21135,22,0 -2020-07-09,Lewis,Kentucky,21135,22,0 -2020-04-02,Lincoln,Kentucky,21137,1,0 -2020-04-03,Lincoln,Kentucky,21137,1,0 -2020-04-04,Lincoln,Kentucky,21137,1,0 -2020-04-05,Lincoln,Kentucky,21137,1,0 -2020-04-06,Lincoln,Kentucky,21137,1,0 -2020-04-07,Lincoln,Kentucky,21137,1,0 -2020-04-08,Lincoln,Kentucky,21137,1,0 -2020-04-09,Lincoln,Kentucky,21137,1,0 -2020-04-10,Lincoln,Kentucky,21137,1,0 -2020-04-11,Lincoln,Kentucky,21137,1,0 -2020-04-12,Lincoln,Kentucky,21137,1,0 -2020-04-13,Lincoln,Kentucky,21137,1,0 -2020-04-14,Lincoln,Kentucky,21137,1,0 -2020-04-15,Lincoln,Kentucky,21137,2,1 -2020-04-16,Lincoln,Kentucky,21137,3,1 -2020-04-17,Lincoln,Kentucky,21137,4,1 -2020-04-18,Lincoln,Kentucky,21137,4,1 -2020-04-19,Lincoln,Kentucky,21137,4,1 -2020-04-20,Lincoln,Kentucky,21137,4,1 -2020-04-21,Lincoln,Kentucky,21137,4,1 -2020-04-22,Lincoln,Kentucky,21137,4,1 -2020-04-23,Lincoln,Kentucky,21137,4,1 -2020-04-24,Lincoln,Kentucky,21137,4,1 -2020-04-25,Lincoln,Kentucky,21137,4,1 -2020-04-26,Lincoln,Kentucky,21137,4,1 -2020-04-27,Lincoln,Kentucky,21137,4,1 -2020-04-28,Lincoln,Kentucky,21137,5,1 -2020-04-29,Lincoln,Kentucky,21137,5,1 -2020-04-30,Lincoln,Kentucky,21137,5,1 -2020-05-01,Lincoln,Kentucky,21137,5,1 -2020-05-02,Lincoln,Kentucky,21137,5,1 -2020-05-03,Lincoln,Kentucky,21137,5,1 -2020-05-04,Lincoln,Kentucky,21137,5,1 -2020-05-05,Lincoln,Kentucky,21137,5,1 -2020-05-06,Lincoln,Kentucky,21137,6,1 -2020-05-07,Lincoln,Kentucky,21137,6,1 -2020-05-08,Lincoln,Kentucky,21137,5,1 -2020-05-09,Lincoln,Kentucky,21137,5,1 -2020-05-10,Lincoln,Kentucky,21137,5,1 -2020-05-11,Lincoln,Kentucky,21137,5,1 -2020-05-12,Lincoln,Kentucky,21137,5,1 -2020-05-13,Lincoln,Kentucky,21137,5,1 -2020-05-14,Lincoln,Kentucky,21137,5,1 -2020-05-15,Lincoln,Kentucky,21137,7,1 -2020-05-16,Lincoln,Kentucky,21137,7,1 -2020-05-17,Lincoln,Kentucky,21137,7,1 -2020-05-18,Lincoln,Kentucky,21137,7,1 -2020-05-19,Lincoln,Kentucky,21137,7,1 -2020-05-20,Lincoln,Kentucky,21137,7,1 -2020-05-21,Lincoln,Kentucky,21137,8,1 -2020-05-22,Lincoln,Kentucky,21137,8,1 -2020-05-23,Lincoln,Kentucky,21137,8,1 -2020-05-24,Lincoln,Kentucky,21137,8,1 -2020-05-25,Lincoln,Kentucky,21137,8,1 -2020-05-26,Lincoln,Kentucky,21137,8,1 -2020-05-27,Lincoln,Kentucky,21137,8,1 -2020-05-28,Lincoln,Kentucky,21137,8,1 -2020-05-29,Lincoln,Kentucky,21137,8,1 -2020-05-30,Lincoln,Kentucky,21137,8,1 -2020-05-31,Lincoln,Kentucky,21137,8,1 -2020-06-01,Lincoln,Kentucky,21137,8,1 -2020-06-02,Lincoln,Kentucky,21137,8,1 -2020-06-03,Lincoln,Kentucky,21137,8,1 -2020-06-04,Lincoln,Kentucky,21137,9,1 -2020-06-05,Lincoln,Kentucky,21137,11,1 -2020-06-06,Lincoln,Kentucky,21137,11,1 -2020-06-07,Lincoln,Kentucky,21137,11,1 -2020-06-08,Lincoln,Kentucky,21137,11,1 -2020-06-09,Lincoln,Kentucky,21137,14,1 -2020-06-10,Lincoln,Kentucky,21137,14,1 -2020-06-11,Lincoln,Kentucky,21137,14,1 -2020-06-12,Lincoln,Kentucky,21137,15,1 -2020-06-13,Lincoln,Kentucky,21137,15,1 -2020-06-14,Lincoln,Kentucky,21137,15,1 -2020-06-15,Lincoln,Kentucky,21137,15,1 -2020-06-16,Lincoln,Kentucky,21137,15,1 -2020-06-17,Lincoln,Kentucky,21137,15,1 -2020-06-18,Lincoln,Kentucky,21137,15,1 -2020-06-19,Lincoln,Kentucky,21137,17,1 -2020-06-20,Lincoln,Kentucky,21137,17,1 -2020-06-21,Lincoln,Kentucky,21137,18,1 -2020-06-22,Lincoln,Kentucky,21137,20,1 -2020-06-23,Lincoln,Kentucky,21137,21,1 -2020-06-24,Lincoln,Kentucky,21137,21,1 -2020-06-25,Lincoln,Kentucky,21137,24,1 -2020-06-26,Lincoln,Kentucky,21137,24,1 -2020-06-27,Lincoln,Kentucky,21137,25,1 -2020-06-28,Lincoln,Kentucky,21137,25,1 -2020-06-29,Lincoln,Kentucky,21137,25,1 -2020-06-30,Lincoln,Kentucky,21137,28,1 -2020-07-01,Lincoln,Kentucky,21137,28,1 -2020-07-02,Lincoln,Kentucky,21137,29,1 -2020-07-03,Lincoln,Kentucky,21137,30,1 -2020-07-04,Lincoln,Kentucky,21137,30,1 -2020-07-05,Lincoln,Kentucky,21137,30,1 -2020-07-06,Lincoln,Kentucky,21137,36,1 -2020-07-07,Lincoln,Kentucky,21137,39,1 -2020-07-08,Lincoln,Kentucky,21137,42,1 -2020-07-09,Lincoln,Kentucky,21137,42,1 -2020-04-14,Livingston,Kentucky,21139,1,0 -2020-04-15,Livingston,Kentucky,21139,1,0 -2020-04-16,Livingston,Kentucky,21139,1,0 -2020-04-17,Livingston,Kentucky,21139,1,0 -2020-04-18,Livingston,Kentucky,21139,1,0 -2020-04-19,Livingston,Kentucky,21139,1,0 -2020-04-20,Livingston,Kentucky,21139,1,0 -2020-04-21,Livingston,Kentucky,21139,1,0 -2020-04-22,Livingston,Kentucky,21139,1,0 -2020-04-23,Livingston,Kentucky,21139,1,0 -2020-04-24,Livingston,Kentucky,21139,1,0 -2020-04-25,Livingston,Kentucky,21139,1,0 -2020-04-26,Livingston,Kentucky,21139,1,0 -2020-04-27,Livingston,Kentucky,21139,4,0 -2020-04-28,Livingston,Kentucky,21139,4,0 -2020-04-29,Livingston,Kentucky,21139,4,0 -2020-04-30,Livingston,Kentucky,21139,4,0 -2020-05-01,Livingston,Kentucky,21139,5,0 -2020-05-02,Livingston,Kentucky,21139,5,0 -2020-05-03,Livingston,Kentucky,21139,6,0 -2020-05-04,Livingston,Kentucky,21139,6,0 -2020-05-05,Livingston,Kentucky,21139,6,0 -2020-05-06,Livingston,Kentucky,21139,6,0 -2020-05-07,Livingston,Kentucky,21139,6,0 -2020-05-08,Livingston,Kentucky,21139,6,0 -2020-05-09,Livingston,Kentucky,21139,6,0 -2020-05-10,Livingston,Kentucky,21139,6,0 -2020-05-11,Livingston,Kentucky,21139,6,0 -2020-05-12,Livingston,Kentucky,21139,7,0 -2020-05-13,Livingston,Kentucky,21139,7,0 -2020-05-14,Livingston,Kentucky,21139,7,0 -2020-05-15,Livingston,Kentucky,21139,7,0 -2020-05-16,Livingston,Kentucky,21139,7,0 -2020-05-17,Livingston,Kentucky,21139,7,0 -2020-05-18,Livingston,Kentucky,21139,7,0 -2020-05-19,Livingston,Kentucky,21139,7,0 -2020-05-20,Livingston,Kentucky,21139,7,0 -2020-05-21,Livingston,Kentucky,21139,8,0 -2020-05-22,Livingston,Kentucky,21139,8,0 -2020-05-23,Livingston,Kentucky,21139,8,0 -2020-05-24,Livingston,Kentucky,21139,8,0 -2020-05-25,Livingston,Kentucky,21139,8,0 -2020-05-26,Livingston,Kentucky,21139,8,0 -2020-05-27,Livingston,Kentucky,21139,9,0 -2020-05-28,Livingston,Kentucky,21139,9,0 -2020-05-29,Livingston,Kentucky,21139,9,0 -2020-05-30,Livingston,Kentucky,21139,9,0 -2020-05-31,Livingston,Kentucky,21139,9,0 -2020-06-01,Livingston,Kentucky,21139,9,0 -2020-06-02,Livingston,Kentucky,21139,9,0 -2020-06-03,Livingston,Kentucky,21139,9,0 -2020-06-04,Livingston,Kentucky,21139,9,0 -2020-06-05,Livingston,Kentucky,21139,9,0 -2020-06-06,Livingston,Kentucky,21139,9,0 -2020-06-07,Livingston,Kentucky,21139,9,0 -2020-06-08,Livingston,Kentucky,21139,9,0 -2020-06-09,Livingston,Kentucky,21139,9,0 -2020-06-10,Livingston,Kentucky,21139,9,0 -2020-06-11,Livingston,Kentucky,21139,9,0 -2020-06-12,Livingston,Kentucky,21139,9,0 -2020-06-13,Livingston,Kentucky,21139,9,0 -2020-06-14,Livingston,Kentucky,21139,9,0 -2020-06-15,Livingston,Kentucky,21139,9,0 -2020-06-16,Livingston,Kentucky,21139,9,0 -2020-06-17,Livingston,Kentucky,21139,9,0 -2020-06-18,Livingston,Kentucky,21139,8,0 -2020-06-19,Livingston,Kentucky,21139,8,0 -2020-06-20,Livingston,Kentucky,21139,8,0 -2020-06-21,Livingston,Kentucky,21139,8,0 -2020-06-22,Livingston,Kentucky,21139,8,0 -2020-06-23,Livingston,Kentucky,21139,8,0 -2020-06-24,Livingston,Kentucky,21139,8,0 -2020-06-25,Livingston,Kentucky,21139,8,0 -2020-06-26,Livingston,Kentucky,21139,9,0 -2020-06-27,Livingston,Kentucky,21139,9,0 -2020-06-28,Livingston,Kentucky,21139,10,0 -2020-06-29,Livingston,Kentucky,21139,10,0 -2020-06-30,Livingston,Kentucky,21139,10,0 -2020-07-01,Livingston,Kentucky,21139,10,0 -2020-07-02,Livingston,Kentucky,21139,10,0 -2020-07-03,Livingston,Kentucky,21139,10,0 -2020-07-04,Livingston,Kentucky,21139,10,0 -2020-07-05,Livingston,Kentucky,21139,10,0 -2020-07-06,Livingston,Kentucky,21139,10,0 -2020-07-07,Livingston,Kentucky,21139,11,0 -2020-07-08,Livingston,Kentucky,21139,13,0 -2020-07-09,Livingston,Kentucky,21139,14,0 -2020-03-23,Logan,Kentucky,21141,1,0 -2020-03-24,Logan,Kentucky,21141,1,0 -2020-03-25,Logan,Kentucky,21141,1,0 -2020-03-26,Logan,Kentucky,21141,1,0 -2020-03-27,Logan,Kentucky,21141,2,0 -2020-03-28,Logan,Kentucky,21141,2,0 -2020-03-29,Logan,Kentucky,21141,2,0 -2020-03-30,Logan,Kentucky,21141,2,0 -2020-03-31,Logan,Kentucky,21141,2,0 -2020-04-01,Logan,Kentucky,21141,2,0 -2020-04-02,Logan,Kentucky,21141,2,0 -2020-04-03,Logan,Kentucky,21141,2,0 -2020-04-04,Logan,Kentucky,21141,2,0 -2020-04-05,Logan,Kentucky,21141,4,0 -2020-04-06,Logan,Kentucky,21141,4,0 -2020-04-07,Logan,Kentucky,21141,4,0 -2020-04-08,Logan,Kentucky,21141,5,0 -2020-04-09,Logan,Kentucky,21141,5,0 -2020-04-10,Logan,Kentucky,21141,5,0 -2020-04-11,Logan,Kentucky,21141,5,0 -2020-04-12,Logan,Kentucky,21141,5,0 -2020-04-13,Logan,Kentucky,21141,5,0 -2020-04-14,Logan,Kentucky,21141,10,0 -2020-04-15,Logan,Kentucky,21141,9,0 -2020-04-16,Logan,Kentucky,21141,8,0 -2020-04-17,Logan,Kentucky,21141,8,0 -2020-04-18,Logan,Kentucky,21141,8,0 -2020-04-19,Logan,Kentucky,21141,8,0 -2020-04-20,Logan,Kentucky,21141,8,0 -2020-04-21,Logan,Kentucky,21141,8,0 -2020-04-22,Logan,Kentucky,21141,8,0 -2020-04-23,Logan,Kentucky,21141,8,0 -2020-04-24,Logan,Kentucky,21141,8,0 -2020-04-25,Logan,Kentucky,21141,8,0 -2020-04-26,Logan,Kentucky,21141,8,0 -2020-04-27,Logan,Kentucky,21141,8,0 -2020-04-28,Logan,Kentucky,21141,8,0 -2020-04-29,Logan,Kentucky,21141,8,0 -2020-04-30,Logan,Kentucky,21141,10,0 -2020-05-01,Logan,Kentucky,21141,11,0 -2020-05-02,Logan,Kentucky,21141,11,0 -2020-05-03,Logan,Kentucky,21141,13,1 -2020-05-04,Logan,Kentucky,21141,14,1 -2020-05-05,Logan,Kentucky,21141,15,1 -2020-05-06,Logan,Kentucky,21141,15,1 -2020-05-07,Logan,Kentucky,21141,40,2 -2020-05-08,Logan,Kentucky,21141,35,2 -2020-05-09,Logan,Kentucky,21141,46,2 -2020-05-10,Logan,Kentucky,21141,46,2 -2020-05-11,Logan,Kentucky,21141,63,2 -2020-05-12,Logan,Kentucky,21141,72,2 -2020-05-13,Logan,Kentucky,21141,72,2 -2020-05-14,Logan,Kentucky,21141,77,2 -2020-05-15,Logan,Kentucky,21141,82,2 -2020-05-16,Logan,Kentucky,21141,87,2 -2020-05-17,Logan,Kentucky,21141,87,2 -2020-05-18,Logan,Kentucky,21141,94,3 -2020-05-19,Logan,Kentucky,21141,98,3 -2020-05-20,Logan,Kentucky,21141,101,3 -2020-05-21,Logan,Kentucky,21141,112,3 -2020-05-22,Logan,Kentucky,21141,114,3 -2020-05-23,Logan,Kentucky,21141,115,3 -2020-05-24,Logan,Kentucky,21141,115,3 -2020-05-25,Logan,Kentucky,21141,115,3 -2020-05-26,Logan,Kentucky,21141,126,3 -2020-05-27,Logan,Kentucky,21141,126,3 -2020-05-28,Logan,Kentucky,21141,136,3 -2020-05-29,Logan,Kentucky,21141,143,4 -2020-05-30,Logan,Kentucky,21141,145,4 -2020-05-31,Logan,Kentucky,21141,145,4 -2020-06-01,Logan,Kentucky,21141,150,4 -2020-06-02,Logan,Kentucky,21141,153,4 -2020-06-03,Logan,Kentucky,21141,156,4 -2020-06-04,Logan,Kentucky,21141,164,4 -2020-06-05,Logan,Kentucky,21141,170,5 -2020-06-06,Logan,Kentucky,21141,170,5 -2020-06-07,Logan,Kentucky,21141,170,5 -2020-06-08,Logan,Kentucky,21141,175,6 -2020-06-09,Logan,Kentucky,21141,178,6 -2020-06-10,Logan,Kentucky,21141,179,8 -2020-06-11,Logan,Kentucky,21141,185,8 -2020-06-12,Logan,Kentucky,21141,191,8 -2020-06-13,Logan,Kentucky,21141,195,8 -2020-06-14,Logan,Kentucky,21141,195,8 -2020-06-15,Logan,Kentucky,21141,206,9 -2020-06-16,Logan,Kentucky,21141,205,9 -2020-06-17,Logan,Kentucky,21141,205,10 -2020-06-18,Logan,Kentucky,21141,205,10 -2020-06-19,Logan,Kentucky,21141,205,10 -2020-06-20,Logan,Kentucky,21141,205,10 -2020-06-21,Logan,Kentucky,21141,205,10 -2020-06-22,Logan,Kentucky,21141,210,14 -2020-06-23,Logan,Kentucky,21141,213,14 -2020-06-24,Logan,Kentucky,21141,214,14 -2020-06-25,Logan,Kentucky,21141,215,14 -2020-06-26,Logan,Kentucky,21141,215,14 -2020-06-27,Logan,Kentucky,21141,215,14 -2020-06-28,Logan,Kentucky,21141,215,14 -2020-06-29,Logan,Kentucky,21141,221,14 -2020-06-30,Logan,Kentucky,21141,224,14 -2020-07-01,Logan,Kentucky,21141,223,15 -2020-07-02,Logan,Kentucky,21141,222,15 -2020-07-03,Logan,Kentucky,21141,227,15 -2020-07-04,Logan,Kentucky,21141,227,15 -2020-07-05,Logan,Kentucky,21141,227,15 -2020-07-06,Logan,Kentucky,21141,242,17 -2020-07-07,Logan,Kentucky,21141,244,17 -2020-07-08,Logan,Kentucky,21141,248,17 -2020-07-09,Logan,Kentucky,21141,250,17 -2020-03-17,Lyon,Kentucky,21143,1,0 -2020-03-18,Lyon,Kentucky,21143,1,0 -2020-03-19,Lyon,Kentucky,21143,1,0 -2020-03-20,Lyon,Kentucky,21143,1,0 -2020-03-21,Lyon,Kentucky,21143,1,0 -2020-03-22,Lyon,Kentucky,21143,1,0 -2020-03-23,Lyon,Kentucky,21143,1,0 -2020-03-24,Lyon,Kentucky,21143,1,0 -2020-03-25,Lyon,Kentucky,21143,1,0 -2020-03-26,Lyon,Kentucky,21143,1,0 -2020-03-27,Lyon,Kentucky,21143,1,0 -2020-03-28,Lyon,Kentucky,21143,1,0 -2020-03-29,Lyon,Kentucky,21143,1,0 -2020-03-30,Lyon,Kentucky,21143,1,0 -2020-03-31,Lyon,Kentucky,21143,1,0 -2020-04-01,Lyon,Kentucky,21143,2,0 -2020-04-02,Lyon,Kentucky,21143,2,0 -2020-04-03,Lyon,Kentucky,21143,2,0 -2020-04-04,Lyon,Kentucky,21143,4,0 -2020-04-05,Lyon,Kentucky,21143,4,0 -2020-04-06,Lyon,Kentucky,21143,4,0 -2020-04-07,Lyon,Kentucky,21143,4,2 -2020-04-08,Lyon,Kentucky,21143,6,2 -2020-04-09,Lyon,Kentucky,21143,6,2 -2020-04-10,Lyon,Kentucky,21143,11,2 -2020-04-11,Lyon,Kentucky,21143,12,2 -2020-04-12,Lyon,Kentucky,21143,12,2 -2020-04-13,Lyon,Kentucky,21143,12,2 -2020-04-14,Lyon,Kentucky,21143,13,2 -2020-04-15,Lyon,Kentucky,21143,13,2 -2020-04-16,Lyon,Kentucky,21143,13,2 -2020-04-17,Lyon,Kentucky,21143,13,2 -2020-04-18,Lyon,Kentucky,21143,13,2 -2020-04-19,Lyon,Kentucky,21143,13,2 -2020-04-20,Lyon,Kentucky,21143,13,2 -2020-04-21,Lyon,Kentucky,21143,14,3 -2020-04-22,Lyon,Kentucky,21143,14,3 -2020-04-23,Lyon,Kentucky,21143,14,3 -2020-04-24,Lyon,Kentucky,21143,14,3 -2020-04-25,Lyon,Kentucky,21143,14,3 -2020-04-26,Lyon,Kentucky,21143,14,3 -2020-04-27,Lyon,Kentucky,21143,14,3 -2020-04-28,Lyon,Kentucky,21143,13,3 -2020-04-29,Lyon,Kentucky,21143,13,3 -2020-04-30,Lyon,Kentucky,21143,13,3 -2020-05-01,Lyon,Kentucky,21143,13,3 -2020-05-02,Lyon,Kentucky,21143,13,3 -2020-05-03,Lyon,Kentucky,21143,13,3 -2020-05-04,Lyon,Kentucky,21143,13,3 -2020-05-05,Lyon,Kentucky,21143,13,3 -2020-05-06,Lyon,Kentucky,21143,13,3 -2020-05-07,Lyon,Kentucky,21143,13,3 -2020-05-08,Lyon,Kentucky,21143,14,3 -2020-05-09,Lyon,Kentucky,21143,14,3 -2020-05-10,Lyon,Kentucky,21143,14,3 -2020-05-11,Lyon,Kentucky,21143,14,3 -2020-05-12,Lyon,Kentucky,21143,14,3 -2020-05-13,Lyon,Kentucky,21143,14,3 -2020-05-14,Lyon,Kentucky,21143,14,3 -2020-05-15,Lyon,Kentucky,21143,14,3 -2020-05-16,Lyon,Kentucky,21143,14,3 -2020-05-17,Lyon,Kentucky,21143,14,3 -2020-05-18,Lyon,Kentucky,21143,14,3 -2020-05-19,Lyon,Kentucky,21143,14,3 -2020-05-20,Lyon,Kentucky,21143,14,3 -2020-05-21,Lyon,Kentucky,21143,14,3 -2020-05-22,Lyon,Kentucky,21143,14,3 -2020-05-23,Lyon,Kentucky,21143,14,3 -2020-05-24,Lyon,Kentucky,21143,14,3 -2020-05-25,Lyon,Kentucky,21143,14,3 -2020-05-26,Lyon,Kentucky,21143,14,3 -2020-05-27,Lyon,Kentucky,21143,14,3 -2020-05-28,Lyon,Kentucky,21143,14,3 -2020-05-29,Lyon,Kentucky,21143,14,3 -2020-05-30,Lyon,Kentucky,21143,15,3 -2020-05-31,Lyon,Kentucky,21143,15,3 -2020-06-01,Lyon,Kentucky,21143,15,3 -2020-06-02,Lyon,Kentucky,21143,15,3 -2020-06-03,Lyon,Kentucky,21143,15,3 -2020-06-04,Lyon,Kentucky,21143,15,3 -2020-06-05,Lyon,Kentucky,21143,15,3 -2020-06-06,Lyon,Kentucky,21143,17,3 -2020-06-07,Lyon,Kentucky,21143,17,3 -2020-06-08,Lyon,Kentucky,21143,17,3 -2020-06-09,Lyon,Kentucky,21143,17,3 -2020-06-10,Lyon,Kentucky,21143,17,3 -2020-06-11,Lyon,Kentucky,21143,17,3 -2020-06-12,Lyon,Kentucky,21143,17,3 -2020-06-13,Lyon,Kentucky,21143,18,3 -2020-06-14,Lyon,Kentucky,21143,18,3 -2020-06-15,Lyon,Kentucky,21143,18,3 -2020-06-16,Lyon,Kentucky,21143,18,3 -2020-06-17,Lyon,Kentucky,21143,18,3 -2020-06-18,Lyon,Kentucky,21143,18,3 -2020-06-19,Lyon,Kentucky,21143,18,3 -2020-06-20,Lyon,Kentucky,21143,18,3 -2020-06-21,Lyon,Kentucky,21143,18,3 -2020-06-22,Lyon,Kentucky,21143,18,3 -2020-06-23,Lyon,Kentucky,21143,17,3 -2020-06-24,Lyon,Kentucky,21143,17,3 -2020-06-25,Lyon,Kentucky,21143,17,3 -2020-06-26,Lyon,Kentucky,21143,19,3 -2020-06-27,Lyon,Kentucky,21143,19,3 -2020-06-28,Lyon,Kentucky,21143,20,3 -2020-06-29,Lyon,Kentucky,21143,20,3 -2020-06-30,Lyon,Kentucky,21143,20,3 -2020-07-01,Lyon,Kentucky,21143,20,3 -2020-07-02,Lyon,Kentucky,21143,20,3 -2020-07-03,Lyon,Kentucky,21143,20,3 -2020-07-04,Lyon,Kentucky,21143,20,3 -2020-07-05,Lyon,Kentucky,21143,20,3 -2020-07-06,Lyon,Kentucky,21143,21,3 -2020-07-07,Lyon,Kentucky,21143,21,3 -2020-07-08,Lyon,Kentucky,21143,21,3 -2020-07-09,Lyon,Kentucky,21143,21,3 -2020-03-24,McCracken,Kentucky,21145,2,0 -2020-03-25,McCracken,Kentucky,21145,2,0 -2020-03-26,McCracken,Kentucky,21145,2,0 -2020-03-27,McCracken,Kentucky,21145,2,0 -2020-03-28,McCracken,Kentucky,21145,3,0 -2020-03-29,McCracken,Kentucky,21145,5,0 -2020-03-30,McCracken,Kentucky,21145,5,0 -2020-03-31,McCracken,Kentucky,21145,6,0 -2020-04-01,McCracken,Kentucky,21145,6,0 -2020-04-02,McCracken,Kentucky,21145,8,0 -2020-04-03,McCracken,Kentucky,21145,8,0 -2020-04-04,McCracken,Kentucky,21145,8,0 -2020-04-05,McCracken,Kentucky,21145,10,0 -2020-04-06,McCracken,Kentucky,21145,10,0 -2020-04-07,McCracken,Kentucky,21145,13,1 -2020-04-08,McCracken,Kentucky,21145,13,1 -2020-04-09,McCracken,Kentucky,21145,13,1 -2020-04-10,McCracken,Kentucky,21145,18,2 -2020-04-11,McCracken,Kentucky,21145,21,2 -2020-04-12,McCracken,Kentucky,21145,21,2 -2020-04-13,McCracken,Kentucky,21145,23,2 -2020-04-14,McCracken,Kentucky,21145,24,2 -2020-04-15,McCracken,Kentucky,21145,25,2 -2020-04-16,McCracken,Kentucky,21145,28,2 -2020-04-17,McCracken,Kentucky,21145,27,2 -2020-04-18,McCracken,Kentucky,21145,29,2 -2020-04-19,McCracken,Kentucky,21145,29,2 -2020-04-20,McCracken,Kentucky,21145,29,2 -2020-04-21,McCracken,Kentucky,21145,30,2 -2020-04-22,McCracken,Kentucky,21145,30,2 -2020-04-23,McCracken,Kentucky,21145,30,2 -2020-04-24,McCracken,Kentucky,21145,31,2 -2020-04-25,McCracken,Kentucky,21145,34,2 -2020-04-26,McCracken,Kentucky,21145,43,2 -2020-04-27,McCracken,Kentucky,21145,44,2 -2020-04-28,McCracken,Kentucky,21145,48,2 -2020-04-29,McCracken,Kentucky,21145,48,2 -2020-04-30,McCracken,Kentucky,21145,55,2 -2020-05-01,McCracken,Kentucky,21145,58,2 -2020-05-02,McCracken,Kentucky,21145,58,2 -2020-05-03,McCracken,Kentucky,21145,59,2 -2020-05-04,McCracken,Kentucky,21145,62,2 -2020-05-05,McCracken,Kentucky,21145,63,2 -2020-05-06,McCracken,Kentucky,21145,65,2 -2020-05-07,McCracken,Kentucky,21145,68,2 -2020-05-08,McCracken,Kentucky,21145,68,2 -2020-05-09,McCracken,Kentucky,21145,69,2 -2020-05-10,McCracken,Kentucky,21145,69,2 -2020-05-11,McCracken,Kentucky,21145,72,2 -2020-05-12,McCracken,Kentucky,21145,73,2 -2020-05-13,McCracken,Kentucky,21145,73,2 -2020-05-14,McCracken,Kentucky,21145,76,2 -2020-05-15,McCracken,Kentucky,21145,80,2 -2020-05-16,McCracken,Kentucky,21145,81,2 -2020-05-17,McCracken,Kentucky,21145,81,2 -2020-05-18,McCracken,Kentucky,21145,85,2 -2020-05-19,McCracken,Kentucky,21145,85,2 -2020-05-20,McCracken,Kentucky,21145,85,2 -2020-05-21,McCracken,Kentucky,21145,85,2 -2020-05-22,McCracken,Kentucky,21145,85,2 -2020-05-23,McCracken,Kentucky,21145,87,2 -2020-05-24,McCracken,Kentucky,21145,87,2 -2020-05-25,McCracken,Kentucky,21145,87,2 -2020-05-26,McCracken,Kentucky,21145,89,2 -2020-05-27,McCracken,Kentucky,21145,89,2 -2020-05-28,McCracken,Kentucky,21145,95,2 -2020-05-29,McCracken,Kentucky,21145,95,2 -2020-05-30,McCracken,Kentucky,21145,95,2 -2020-05-31,McCracken,Kentucky,21145,95,2 -2020-06-01,McCracken,Kentucky,21145,97,2 -2020-06-02,McCracken,Kentucky,21145,97,2 -2020-06-03,McCracken,Kentucky,21145,99,2 -2020-06-04,McCracken,Kentucky,21145,107,2 -2020-06-05,McCracken,Kentucky,21145,111,2 -2020-06-06,McCracken,Kentucky,21145,112,2 -2020-06-07,McCracken,Kentucky,21145,112,2 -2020-06-08,McCracken,Kentucky,21145,112,2 -2020-06-09,McCracken,Kentucky,21145,113,3 -2020-06-10,McCracken,Kentucky,21145,113,3 -2020-06-11,McCracken,Kentucky,21145,113,3 -2020-06-12,McCracken,Kentucky,21145,116,3 -2020-06-13,McCracken,Kentucky,21145,117,3 -2020-06-14,McCracken,Kentucky,21145,117,3 -2020-06-15,McCracken,Kentucky,21145,123,3 -2020-06-16,McCracken,Kentucky,21145,123,3 -2020-06-17,McCracken,Kentucky,21145,126,3 -2020-06-18,McCracken,Kentucky,21145,129,3 -2020-06-19,McCracken,Kentucky,21145,134,3 -2020-06-20,McCracken,Kentucky,21145,134,3 -2020-06-21,McCracken,Kentucky,21145,143,3 -2020-06-22,McCracken,Kentucky,21145,148,3 -2020-06-23,McCracken,Kentucky,21145,149,3 -2020-06-24,McCracken,Kentucky,21145,150,3 -2020-06-25,McCracken,Kentucky,21145,151,3 -2020-06-26,McCracken,Kentucky,21145,153,3 -2020-06-27,McCracken,Kentucky,21145,155,3 -2020-06-28,McCracken,Kentucky,21145,159,3 -2020-06-29,McCracken,Kentucky,21145,161,3 -2020-06-30,McCracken,Kentucky,21145,166,3 -2020-07-01,McCracken,Kentucky,21145,168,3 -2020-07-02,McCracken,Kentucky,21145,170,3 -2020-07-03,McCracken,Kentucky,21145,172,3 -2020-07-04,McCracken,Kentucky,21145,172,3 -2020-07-05,McCracken,Kentucky,21145,172,3 -2020-07-06,McCracken,Kentucky,21145,178,3 -2020-07-07,McCracken,Kentucky,21145,181,3 -2020-07-08,McCracken,Kentucky,21145,181,3 -2020-07-09,McCracken,Kentucky,21145,184,3 -2020-03-25,McCreary,Kentucky,21147,1,0 -2020-03-26,McCreary,Kentucky,21147,1,0 -2020-03-27,McCreary,Kentucky,21147,1,0 -2020-03-28,McCreary,Kentucky,21147,1,0 -2020-03-29,McCreary,Kentucky,21147,1,0 -2020-03-30,McCreary,Kentucky,21147,1,0 -2020-03-31,McCreary,Kentucky,21147,1,0 -2020-04-01,McCreary,Kentucky,21147,1,0 -2020-04-02,McCreary,Kentucky,21147,1,0 -2020-04-03,McCreary,Kentucky,21147,1,0 -2020-04-04,McCreary,Kentucky,21147,1,0 -2020-04-05,McCreary,Kentucky,21147,1,0 -2020-04-06,McCreary,Kentucky,21147,1,0 -2020-04-07,McCreary,Kentucky,21147,2,0 -2020-04-08,McCreary,Kentucky,21147,3,0 -2020-04-09,McCreary,Kentucky,21147,3,0 -2020-04-10,McCreary,Kentucky,21147,6,0 -2020-04-11,McCreary,Kentucky,21147,8,0 -2020-04-12,McCreary,Kentucky,21147,7,0 -2020-04-13,McCreary,Kentucky,21147,7,0 -2020-04-14,McCreary,Kentucky,21147,9,0 -2020-04-15,McCreary,Kentucky,21147,9,0 -2020-04-16,McCreary,Kentucky,21147,9,0 -2020-04-17,McCreary,Kentucky,21147,9,0 -2020-04-18,McCreary,Kentucky,21147,9,0 -2020-04-19,McCreary,Kentucky,21147,10,0 -2020-04-20,McCreary,Kentucky,21147,10,0 -2020-04-21,McCreary,Kentucky,21147,10,0 -2020-04-22,McCreary,Kentucky,21147,11,0 -2020-04-23,McCreary,Kentucky,21147,11,0 -2020-04-24,McCreary,Kentucky,21147,11,0 -2020-04-25,McCreary,Kentucky,21147,11,0 -2020-04-26,McCreary,Kentucky,21147,11,0 -2020-04-27,McCreary,Kentucky,21147,11,0 -2020-04-28,McCreary,Kentucky,21147,11,0 -2020-04-29,McCreary,Kentucky,21147,11,0 -2020-04-30,McCreary,Kentucky,21147,11,0 -2020-05-01,McCreary,Kentucky,21147,11,0 -2020-05-02,McCreary,Kentucky,21147,11,0 -2020-05-03,McCreary,Kentucky,21147,11,0 -2020-05-04,McCreary,Kentucky,21147,11,0 -2020-05-05,McCreary,Kentucky,21147,11,0 -2020-05-06,McCreary,Kentucky,21147,11,0 -2020-05-07,McCreary,Kentucky,21147,11,0 -2020-05-08,McCreary,Kentucky,21147,11,0 -2020-05-09,McCreary,Kentucky,21147,12,0 -2020-05-10,McCreary,Kentucky,21147,12,0 -2020-05-11,McCreary,Kentucky,21147,13,0 -2020-05-12,McCreary,Kentucky,21147,13,0 -2020-05-13,McCreary,Kentucky,21147,13,0 -2020-05-14,McCreary,Kentucky,21147,13,0 -2020-05-15,McCreary,Kentucky,21147,13,0 -2020-05-16,McCreary,Kentucky,21147,13,0 -2020-05-17,McCreary,Kentucky,21147,13,0 -2020-05-18,McCreary,Kentucky,21147,13,0 -2020-05-19,McCreary,Kentucky,21147,13,0 -2020-05-20,McCreary,Kentucky,21147,13,0 -2020-05-21,McCreary,Kentucky,21147,13,0 -2020-05-22,McCreary,Kentucky,21147,13,0 -2020-05-23,McCreary,Kentucky,21147,13,0 -2020-05-24,McCreary,Kentucky,21147,13,0 -2020-05-25,McCreary,Kentucky,21147,13,0 -2020-05-26,McCreary,Kentucky,21147,13,0 -2020-05-27,McCreary,Kentucky,21147,13,0 -2020-05-28,McCreary,Kentucky,21147,13,0 -2020-05-29,McCreary,Kentucky,21147,13,0 -2020-05-30,McCreary,Kentucky,21147,13,0 -2020-05-31,McCreary,Kentucky,21147,13,0 -2020-06-01,McCreary,Kentucky,21147,13,0 -2020-06-02,McCreary,Kentucky,21147,13,0 -2020-06-03,McCreary,Kentucky,21147,13,0 -2020-06-04,McCreary,Kentucky,21147,13,0 -2020-06-05,McCreary,Kentucky,21147,13,0 -2020-06-06,McCreary,Kentucky,21147,13,0 -2020-06-07,McCreary,Kentucky,21147,13,0 -2020-06-08,McCreary,Kentucky,21147,13,0 -2020-06-09,McCreary,Kentucky,21147,13,0 -2020-06-10,McCreary,Kentucky,21147,13,0 -2020-06-11,McCreary,Kentucky,21147,13,0 -2020-06-12,McCreary,Kentucky,21147,13,0 -2020-06-13,McCreary,Kentucky,21147,13,0 -2020-06-14,McCreary,Kentucky,21147,13,0 -2020-06-15,McCreary,Kentucky,21147,13,0 -2020-06-16,McCreary,Kentucky,21147,13,0 -2020-06-17,McCreary,Kentucky,21147,13,0 -2020-06-18,McCreary,Kentucky,21147,13,0 -2020-06-19,McCreary,Kentucky,21147,13,0 -2020-06-20,McCreary,Kentucky,21147,13,0 -2020-06-21,McCreary,Kentucky,21147,14,0 -2020-06-22,McCreary,Kentucky,21147,14,0 -2020-06-23,McCreary,Kentucky,21147,15,0 -2020-06-24,McCreary,Kentucky,21147,16,0 -2020-06-25,McCreary,Kentucky,21147,17,0 -2020-06-26,McCreary,Kentucky,21147,17,0 -2020-06-27,McCreary,Kentucky,21147,17,0 -2020-06-28,McCreary,Kentucky,21147,17,0 -2020-06-29,McCreary,Kentucky,21147,18,0 -2020-06-30,McCreary,Kentucky,21147,18,0 -2020-07-01,McCreary,Kentucky,21147,18,0 -2020-07-02,McCreary,Kentucky,21147,18,0 -2020-07-03,McCreary,Kentucky,21147,18,0 -2020-07-04,McCreary,Kentucky,21147,18,0 -2020-07-05,McCreary,Kentucky,21147,18,0 -2020-07-06,McCreary,Kentucky,21147,18,0 -2020-07-07,McCreary,Kentucky,21147,18,0 -2020-07-08,McCreary,Kentucky,21147,18,0 -2020-07-09,McCreary,Kentucky,21147,18,0 -2020-04-05,McLean,Kentucky,21149,3,0 -2020-04-06,McLean,Kentucky,21149,3,0 -2020-04-07,McLean,Kentucky,21149,3,0 -2020-04-08,McLean,Kentucky,21149,3,0 -2020-04-09,McLean,Kentucky,21149,4,0 -2020-04-10,McLean,Kentucky,21149,4,0 -2020-04-11,McLean,Kentucky,21149,6,0 -2020-04-12,McLean,Kentucky,21149,5,0 -2020-04-13,McLean,Kentucky,21149,5,0 -2020-04-14,McLean,Kentucky,21149,5,0 -2020-04-15,McLean,Kentucky,21149,5,0 -2020-04-16,McLean,Kentucky,21149,6,0 -2020-04-17,McLean,Kentucky,21149,6,0 -2020-04-18,McLean,Kentucky,21149,6,0 -2020-04-19,McLean,Kentucky,21149,7,0 -2020-04-20,McLean,Kentucky,21149,7,0 -2020-04-21,McLean,Kentucky,21149,7,0 -2020-04-22,McLean,Kentucky,21149,8,0 -2020-04-23,McLean,Kentucky,21149,8,0 -2020-04-24,McLean,Kentucky,21149,9,0 -2020-04-25,McLean,Kentucky,21149,10,0 -2020-04-26,McLean,Kentucky,21149,11,0 -2020-04-27,McLean,Kentucky,21149,11,0 -2020-04-28,McLean,Kentucky,21149,11,0 -2020-04-29,McLean,Kentucky,21149,12,0 -2020-04-30,McLean,Kentucky,21149,14,0 -2020-05-01,McLean,Kentucky,21149,15,0 -2020-05-02,McLean,Kentucky,21149,14,0 -2020-05-03,McLean,Kentucky,21149,15,0 -2020-05-04,McLean,Kentucky,21149,16,0 -2020-05-05,McLean,Kentucky,21149,16,0 -2020-05-06,McLean,Kentucky,21149,16,0 -2020-05-07,McLean,Kentucky,21149,16,0 -2020-05-08,McLean,Kentucky,21149,18,0 -2020-05-09,McLean,Kentucky,21149,18,0 -2020-05-10,McLean,Kentucky,21149,18,0 -2020-05-11,McLean,Kentucky,21149,18,0 -2020-05-12,McLean,Kentucky,21149,18,0 -2020-05-13,McLean,Kentucky,21149,19,0 -2020-05-14,McLean,Kentucky,21149,19,0 -2020-05-15,McLean,Kentucky,21149,19,0 -2020-05-16,McLean,Kentucky,21149,19,0 -2020-05-17,McLean,Kentucky,21149,19,0 -2020-05-18,McLean,Kentucky,21149,19,0 -2020-05-19,McLean,Kentucky,21149,20,0 -2020-05-20,McLean,Kentucky,21149,20,1 -2020-05-21,McLean,Kentucky,21149,20,1 -2020-05-22,McLean,Kentucky,21149,20,1 -2020-05-23,McLean,Kentucky,21149,20,1 -2020-05-24,McLean,Kentucky,21149,23,1 -2020-05-25,McLean,Kentucky,21149,22,0 -2020-05-26,McLean,Kentucky,21149,22,0 -2020-05-27,McLean,Kentucky,21149,23,0 -2020-05-28,McLean,Kentucky,21149,23,0 -2020-05-29,McLean,Kentucky,21149,23,0 -2020-05-30,McLean,Kentucky,21149,23,0 -2020-05-31,McLean,Kentucky,21149,23,0 -2020-06-01,McLean,Kentucky,21149,23,0 -2020-06-02,McLean,Kentucky,21149,23,0 -2020-06-03,McLean,Kentucky,21149,23,0 -2020-06-04,McLean,Kentucky,21149,23,0 -2020-06-05,McLean,Kentucky,21149,24,0 -2020-06-06,McLean,Kentucky,21149,24,0 -2020-06-07,McLean,Kentucky,21149,24,0 -2020-06-08,McLean,Kentucky,21149,24,0 -2020-06-09,McLean,Kentucky,21149,24,0 -2020-06-10,McLean,Kentucky,21149,24,0 -2020-06-11,McLean,Kentucky,21149,24,0 -2020-06-12,McLean,Kentucky,21149,25,0 -2020-06-13,McLean,Kentucky,21149,25,0 -2020-06-14,McLean,Kentucky,21149,25,0 -2020-06-15,McLean,Kentucky,21149,25,0 -2020-06-16,McLean,Kentucky,21149,25,0 -2020-06-17,McLean,Kentucky,21149,25,0 -2020-06-18,McLean,Kentucky,21149,25,0 -2020-06-19,McLean,Kentucky,21149,25,0 -2020-06-20,McLean,Kentucky,21149,25,0 -2020-06-21,McLean,Kentucky,21149,25,0 -2020-06-22,McLean,Kentucky,21149,25,0 -2020-06-23,McLean,Kentucky,21149,25,0 -2020-06-24,McLean,Kentucky,21149,25,0 -2020-06-25,McLean,Kentucky,21149,25,0 -2020-06-26,McLean,Kentucky,21149,25,0 -2020-06-27,McLean,Kentucky,21149,25,0 -2020-06-28,McLean,Kentucky,21149,25,0 -2020-06-29,McLean,Kentucky,21149,25,0 -2020-06-30,McLean,Kentucky,21149,25,0 -2020-07-01,McLean,Kentucky,21149,25,0 -2020-07-02,McLean,Kentucky,21149,26,0 -2020-07-03,McLean,Kentucky,21149,27,0 -2020-07-04,McLean,Kentucky,21149,27,0 -2020-07-05,McLean,Kentucky,21149,27,0 -2020-07-06,McLean,Kentucky,21149,27,0 -2020-07-07,McLean,Kentucky,21149,27,0 -2020-07-08,McLean,Kentucky,21149,27,0 -2020-07-09,McLean,Kentucky,21149,27,0 -2020-03-21,Madison,Kentucky,21151,1,0 -2020-03-22,Madison,Kentucky,21151,2,0 -2020-03-23,Madison,Kentucky,21151,2,0 -2020-03-24,Madison,Kentucky,21151,2,0 -2020-03-25,Madison,Kentucky,21151,3,0 -2020-03-26,Madison,Kentucky,21151,5,0 -2020-03-27,Madison,Kentucky,21151,5,0 -2020-03-28,Madison,Kentucky,21151,7,0 -2020-03-29,Madison,Kentucky,21151,7,0 -2020-03-30,Madison,Kentucky,21151,7,0 -2020-03-31,Madison,Kentucky,21151,9,0 -2020-04-01,Madison,Kentucky,21151,11,0 -2020-04-02,Madison,Kentucky,21151,12,0 -2020-04-03,Madison,Kentucky,21151,12,0 -2020-04-04,Madison,Kentucky,21151,12,0 -2020-04-05,Madison,Kentucky,21151,11,1 -2020-04-06,Madison,Kentucky,21151,11,1 -2020-04-07,Madison,Kentucky,21151,12,1 -2020-04-08,Madison,Kentucky,21151,14,1 -2020-04-09,Madison,Kentucky,21151,14,1 -2020-04-10,Madison,Kentucky,21151,17,1 -2020-04-11,Madison,Kentucky,21151,18,1 -2020-04-12,Madison,Kentucky,21151,19,1 -2020-04-13,Madison,Kentucky,21151,20,1 -2020-04-14,Madison,Kentucky,21151,21,1 -2020-04-15,Madison,Kentucky,21151,21,1 -2020-04-16,Madison,Kentucky,21151,21,1 -2020-04-17,Madison,Kentucky,21151,21,1 -2020-04-18,Madison,Kentucky,21151,21,1 -2020-04-19,Madison,Kentucky,21151,21,1 -2020-04-20,Madison,Kentucky,21151,21,1 -2020-04-21,Madison,Kentucky,21151,21,1 -2020-04-22,Madison,Kentucky,21151,23,1 -2020-04-23,Madison,Kentucky,21151,23,1 -2020-04-24,Madison,Kentucky,21151,26,1 -2020-04-25,Madison,Kentucky,21151,27,1 -2020-04-26,Madison,Kentucky,21151,29,1 -2020-04-27,Madison,Kentucky,21151,29,1 -2020-04-28,Madison,Kentucky,21151,29,1 -2020-04-29,Madison,Kentucky,21151,29,1 -2020-04-30,Madison,Kentucky,21151,29,1 -2020-05-01,Madison,Kentucky,21151,29,1 -2020-05-02,Madison,Kentucky,21151,29,1 -2020-05-03,Madison,Kentucky,21151,29,1 -2020-05-04,Madison,Kentucky,21151,30,1 -2020-05-05,Madison,Kentucky,21151,31,1 -2020-05-06,Madison,Kentucky,21151,31,1 -2020-05-07,Madison,Kentucky,21151,33,1 -2020-05-08,Madison,Kentucky,21151,33,1 -2020-05-09,Madison,Kentucky,21151,34,1 -2020-05-10,Madison,Kentucky,21151,34,1 -2020-05-11,Madison,Kentucky,21151,34,1 -2020-05-12,Madison,Kentucky,21151,35,1 -2020-05-13,Madison,Kentucky,21151,35,1 -2020-05-14,Madison,Kentucky,21151,41,1 -2020-05-15,Madison,Kentucky,21151,42,1 -2020-05-16,Madison,Kentucky,21151,43,1 -2020-05-17,Madison,Kentucky,21151,43,1 -2020-05-18,Madison,Kentucky,21151,49,1 -2020-05-19,Madison,Kentucky,21151,50,1 -2020-05-20,Madison,Kentucky,21151,45,1 -2020-05-21,Madison,Kentucky,21151,45,1 -2020-05-22,Madison,Kentucky,21151,45,1 -2020-05-23,Madison,Kentucky,21151,45,1 -2020-05-24,Madison,Kentucky,21151,45,1 -2020-05-25,Madison,Kentucky,21151,45,1 -2020-05-26,Madison,Kentucky,21151,47,1 -2020-05-27,Madison,Kentucky,21151,47,1 -2020-05-28,Madison,Kentucky,21151,47,1 -2020-05-29,Madison,Kentucky,21151,50,1 -2020-05-30,Madison,Kentucky,21151,55,1 -2020-05-31,Madison,Kentucky,21151,55,1 -2020-06-01,Madison,Kentucky,21151,55,1 -2020-06-02,Madison,Kentucky,21151,55,1 -2020-06-03,Madison,Kentucky,21151,54,1 -2020-06-04,Madison,Kentucky,21151,57,1 -2020-06-05,Madison,Kentucky,21151,57,1 -2020-06-06,Madison,Kentucky,21151,59,1 -2020-06-07,Madison,Kentucky,21151,59,1 -2020-06-08,Madison,Kentucky,21151,73,1 -2020-06-09,Madison,Kentucky,21151,73,1 -2020-06-10,Madison,Kentucky,21151,73,1 -2020-06-11,Madison,Kentucky,21151,73,1 -2020-06-12,Madison,Kentucky,21151,73,1 -2020-06-13,Madison,Kentucky,21151,76,1 -2020-06-14,Madison,Kentucky,21151,88,1 -2020-06-15,Madison,Kentucky,21151,88,1 -2020-06-16,Madison,Kentucky,21151,88,1 -2020-06-17,Madison,Kentucky,21151,88,1 -2020-06-18,Madison,Kentucky,21151,88,1 -2020-06-19,Madison,Kentucky,21151,91,1 -2020-06-20,Madison,Kentucky,21151,94,1 -2020-06-21,Madison,Kentucky,21151,94,1 -2020-06-22,Madison,Kentucky,21151,95,1 -2020-06-23,Madison,Kentucky,21151,100,1 -2020-06-24,Madison,Kentucky,21151,103,1 -2020-06-25,Madison,Kentucky,21151,106,1 -2020-06-26,Madison,Kentucky,21151,107,1 -2020-06-27,Madison,Kentucky,21151,112,1 -2020-06-28,Madison,Kentucky,21151,125,1 -2020-06-29,Madison,Kentucky,21151,125,1 -2020-06-30,Madison,Kentucky,21151,125,1 -2020-07-01,Madison,Kentucky,21151,125,1 -2020-07-02,Madison,Kentucky,21151,126,1 -2020-07-03,Madison,Kentucky,21151,130,1 -2020-07-04,Madison,Kentucky,21151,130,1 -2020-07-05,Madison,Kentucky,21151,130,1 -2020-07-06,Madison,Kentucky,21151,143,1 -2020-07-07,Madison,Kentucky,21151,152,1 -2020-07-08,Madison,Kentucky,21151,160,1 -2020-07-09,Madison,Kentucky,21151,169,1 -2020-05-16,Magoffin,Kentucky,21153,1,0 -2020-05-17,Magoffin,Kentucky,21153,1,0 -2020-05-18,Magoffin,Kentucky,21153,1,0 -2020-05-19,Magoffin,Kentucky,21153,1,0 -2020-05-20,Magoffin,Kentucky,21153,1,0 -2020-05-21,Magoffin,Kentucky,21153,1,0 -2020-05-22,Magoffin,Kentucky,21153,1,0 -2020-05-23,Magoffin,Kentucky,21153,2,0 -2020-05-24,Magoffin,Kentucky,21153,2,0 -2020-05-25,Magoffin,Kentucky,21153,2,0 -2020-05-26,Magoffin,Kentucky,21153,2,0 -2020-05-27,Magoffin,Kentucky,21153,2,0 -2020-05-28,Magoffin,Kentucky,21153,2,0 -2020-05-29,Magoffin,Kentucky,21153,2,0 -2020-05-30,Magoffin,Kentucky,21153,2,0 -2020-05-31,Magoffin,Kentucky,21153,2,0 -2020-06-01,Magoffin,Kentucky,21153,2,0 -2020-06-02,Magoffin,Kentucky,21153,2,0 -2020-06-03,Magoffin,Kentucky,21153,2,0 -2020-06-04,Magoffin,Kentucky,21153,2,0 -2020-06-05,Magoffin,Kentucky,21153,2,0 -2020-06-06,Magoffin,Kentucky,21153,2,0 -2020-06-07,Magoffin,Kentucky,21153,2,0 -2020-06-08,Magoffin,Kentucky,21153,2,0 -2020-06-09,Magoffin,Kentucky,21153,2,0 -2020-06-10,Magoffin,Kentucky,21153,2,0 -2020-06-11,Magoffin,Kentucky,21153,2,0 -2020-06-12,Magoffin,Kentucky,21153,4,0 -2020-06-13,Magoffin,Kentucky,21153,4,0 -2020-06-14,Magoffin,Kentucky,21153,4,0 -2020-06-15,Magoffin,Kentucky,21153,4,0 -2020-06-16,Magoffin,Kentucky,21153,4,0 -2020-06-17,Magoffin,Kentucky,21153,4,0 -2020-06-18,Magoffin,Kentucky,21153,4,0 -2020-06-19,Magoffin,Kentucky,21153,5,0 -2020-06-20,Magoffin,Kentucky,21153,5,0 -2020-06-21,Magoffin,Kentucky,21153,5,0 -2020-06-22,Magoffin,Kentucky,21153,5,0 -2020-06-23,Magoffin,Kentucky,21153,5,0 -2020-06-24,Magoffin,Kentucky,21153,5,0 -2020-06-25,Magoffin,Kentucky,21153,5,0 -2020-06-26,Magoffin,Kentucky,21153,5,0 -2020-06-27,Magoffin,Kentucky,21153,5,0 -2020-06-28,Magoffin,Kentucky,21153,5,0 -2020-06-29,Magoffin,Kentucky,21153,5,0 -2020-06-30,Magoffin,Kentucky,21153,5,0 -2020-07-01,Magoffin,Kentucky,21153,5,0 -2020-07-02,Magoffin,Kentucky,21153,6,0 -2020-07-03,Magoffin,Kentucky,21153,6,0 -2020-07-04,Magoffin,Kentucky,21153,6,0 -2020-07-05,Magoffin,Kentucky,21153,6,0 -2020-07-06,Magoffin,Kentucky,21153,6,0 -2020-07-07,Magoffin,Kentucky,21153,7,0 -2020-07-08,Magoffin,Kentucky,21153,7,0 -2020-07-09,Magoffin,Kentucky,21153,7,0 -2020-03-30,Marion,Kentucky,21155,1,0 -2020-03-31,Marion,Kentucky,21155,1,0 -2020-04-01,Marion,Kentucky,21155,1,0 -2020-04-02,Marion,Kentucky,21155,1,0 -2020-04-03,Marion,Kentucky,21155,1,0 -2020-04-04,Marion,Kentucky,21155,3,0 -2020-04-05,Marion,Kentucky,21155,5,0 -2020-04-06,Marion,Kentucky,21155,5,0 -2020-04-07,Marion,Kentucky,21155,5,0 -2020-04-08,Marion,Kentucky,21155,5,0 -2020-04-09,Marion,Kentucky,21155,5,0 -2020-04-10,Marion,Kentucky,21155,10,0 -2020-04-11,Marion,Kentucky,21155,11,0 -2020-04-12,Marion,Kentucky,21155,10,0 -2020-04-13,Marion,Kentucky,21155,10,0 -2020-04-14,Marion,Kentucky,21155,12,0 -2020-04-15,Marion,Kentucky,21155,12,0 -2020-04-16,Marion,Kentucky,21155,12,0 -2020-04-17,Marion,Kentucky,21155,13,0 -2020-04-18,Marion,Kentucky,21155,13,0 -2020-04-19,Marion,Kentucky,21155,13,0 -2020-04-20,Marion,Kentucky,21155,13,0 -2020-04-21,Marion,Kentucky,21155,13,0 -2020-04-22,Marion,Kentucky,21155,13,0 -2020-04-23,Marion,Kentucky,21155,13,0 -2020-04-24,Marion,Kentucky,21155,13,0 -2020-04-25,Marion,Kentucky,21155,14,0 -2020-04-26,Marion,Kentucky,21155,15,0 -2020-04-27,Marion,Kentucky,21155,16,0 -2020-04-28,Marion,Kentucky,21155,16,0 -2020-04-29,Marion,Kentucky,21155,16,0 -2020-04-30,Marion,Kentucky,21155,16,0 -2020-05-01,Marion,Kentucky,21155,17,0 -2020-05-02,Marion,Kentucky,21155,17,0 -2020-05-03,Marion,Kentucky,21155,17,0 -2020-05-04,Marion,Kentucky,21155,17,0 -2020-05-05,Marion,Kentucky,21155,17,0 -2020-05-06,Marion,Kentucky,21155,17,0 -2020-05-07,Marion,Kentucky,21155,17,0 -2020-05-08,Marion,Kentucky,21155,17,0 -2020-05-09,Marion,Kentucky,21155,17,0 -2020-05-10,Marion,Kentucky,21155,17,0 -2020-05-11,Marion,Kentucky,21155,17,0 -2020-05-12,Marion,Kentucky,21155,17,0 -2020-05-13,Marion,Kentucky,21155,17,0 -2020-05-14,Marion,Kentucky,21155,17,0 -2020-05-15,Marion,Kentucky,21155,17,0 -2020-05-16,Marion,Kentucky,21155,17,0 -2020-05-17,Marion,Kentucky,21155,17,0 -2020-05-18,Marion,Kentucky,21155,17,0 -2020-05-19,Marion,Kentucky,21155,17,0 -2020-05-20,Marion,Kentucky,21155,17,0 -2020-05-21,Marion,Kentucky,21155,17,0 -2020-05-22,Marion,Kentucky,21155,18,0 -2020-05-23,Marion,Kentucky,21155,18,0 -2020-05-24,Marion,Kentucky,21155,18,0 -2020-05-25,Marion,Kentucky,21155,18,0 -2020-05-26,Marion,Kentucky,21155,18,0 -2020-05-27,Marion,Kentucky,21155,19,0 -2020-05-28,Marion,Kentucky,21155,20,0 -2020-05-29,Marion,Kentucky,21155,20,0 -2020-05-30,Marion,Kentucky,21155,21,0 -2020-05-31,Marion,Kentucky,21155,21,0 -2020-06-01,Marion,Kentucky,21155,21,0 -2020-06-02,Marion,Kentucky,21155,24,0 -2020-06-03,Marion,Kentucky,21155,25,0 -2020-06-04,Marion,Kentucky,21155,27,0 -2020-06-05,Marion,Kentucky,21155,31,0 -2020-06-06,Marion,Kentucky,21155,34,0 -2020-06-07,Marion,Kentucky,21155,34,0 -2020-06-08,Marion,Kentucky,21155,37,0 -2020-06-09,Marion,Kentucky,21155,37,0 -2020-06-10,Marion,Kentucky,21155,38,0 -2020-06-11,Marion,Kentucky,21155,40,0 -2020-06-12,Marion,Kentucky,21155,41,0 -2020-06-13,Marion,Kentucky,21155,42,0 -2020-06-14,Marion,Kentucky,21155,42,0 -2020-06-15,Marion,Kentucky,21155,42,0 -2020-06-16,Marion,Kentucky,21155,42,0 -2020-06-17,Marion,Kentucky,21155,45,0 -2020-06-18,Marion,Kentucky,21155,45,0 -2020-06-19,Marion,Kentucky,21155,45,0 -2020-06-20,Marion,Kentucky,21155,46,0 -2020-06-21,Marion,Kentucky,21155,46,0 -2020-06-22,Marion,Kentucky,21155,48,0 -2020-06-23,Marion,Kentucky,21155,48,0 -2020-06-24,Marion,Kentucky,21155,48,0 -2020-06-25,Marion,Kentucky,21155,49,0 -2020-06-26,Marion,Kentucky,21155,49,0 -2020-06-27,Marion,Kentucky,21155,49,0 -2020-06-28,Marion,Kentucky,21155,49,0 -2020-06-29,Marion,Kentucky,21155,51,0 -2020-06-30,Marion,Kentucky,21155,51,0 -2020-07-01,Marion,Kentucky,21155,52,0 -2020-07-02,Marion,Kentucky,21155,52,0 -2020-07-03,Marion,Kentucky,21155,52,0 -2020-07-04,Marion,Kentucky,21155,52,0 -2020-07-05,Marion,Kentucky,21155,52,0 -2020-07-06,Marion,Kentucky,21155,55,0 -2020-07-07,Marion,Kentucky,21155,57,0 -2020-07-08,Marion,Kentucky,21155,58,0 -2020-07-09,Marion,Kentucky,21155,60,0 -2020-03-30,Marshall,Kentucky,21157,1,0 -2020-03-31,Marshall,Kentucky,21157,1,0 -2020-04-01,Marshall,Kentucky,21157,1,0 -2020-04-02,Marshall,Kentucky,21157,1,0 -2020-04-03,Marshall,Kentucky,21157,1,0 -2020-04-04,Marshall,Kentucky,21157,1,0 -2020-04-05,Marshall,Kentucky,21157,1,0 -2020-04-06,Marshall,Kentucky,21157,1,0 -2020-04-07,Marshall,Kentucky,21157,6,0 -2020-04-08,Marshall,Kentucky,21157,8,0 -2020-04-09,Marshall,Kentucky,21157,8,0 -2020-04-10,Marshall,Kentucky,21157,10,0 -2020-04-11,Marshall,Kentucky,21157,11,0 -2020-04-12,Marshall,Kentucky,21157,11,0 -2020-04-13,Marshall,Kentucky,21157,11,0 -2020-04-14,Marshall,Kentucky,21157,12,0 -2020-04-15,Marshall,Kentucky,21157,12,0 -2020-04-16,Marshall,Kentucky,21157,12,0 -2020-04-17,Marshall,Kentucky,21157,12,0 -2020-04-18,Marshall,Kentucky,21157,12,0 -2020-04-19,Marshall,Kentucky,21157,12,0 -2020-04-20,Marshall,Kentucky,21157,14,0 -2020-04-21,Marshall,Kentucky,21157,16,0 -2020-04-22,Marshall,Kentucky,21157,20,0 -2020-04-23,Marshall,Kentucky,21157,23,0 -2020-04-24,Marshall,Kentucky,21157,23,0 -2020-04-25,Marshall,Kentucky,21157,27,0 -2020-04-26,Marshall,Kentucky,21157,31,0 -2020-04-27,Marshall,Kentucky,21157,33,0 -2020-04-28,Marshall,Kentucky,21157,34,0 -2020-04-29,Marshall,Kentucky,21157,34,0 -2020-04-30,Marshall,Kentucky,21157,34,0 -2020-05-01,Marshall,Kentucky,21157,34,1 -2020-05-02,Marshall,Kentucky,21157,34,1 -2020-05-03,Marshall,Kentucky,21157,34,1 -2020-05-04,Marshall,Kentucky,21157,34,1 -2020-05-05,Marshall,Kentucky,21157,34,1 -2020-05-06,Marshall,Kentucky,21157,34,1 -2020-05-07,Marshall,Kentucky,21157,34,1 -2020-05-08,Marshall,Kentucky,21157,33,1 -2020-05-09,Marshall,Kentucky,21157,34,1 -2020-05-10,Marshall,Kentucky,21157,34,1 -2020-05-11,Marshall,Kentucky,21157,34,1 -2020-05-12,Marshall,Kentucky,21157,34,1 -2020-05-13,Marshall,Kentucky,21157,34,1 -2020-05-14,Marshall,Kentucky,21157,34,2 -2020-05-15,Marshall,Kentucky,21157,35,2 -2020-05-16,Marshall,Kentucky,21157,35,2 -2020-05-17,Marshall,Kentucky,21157,35,2 -2020-05-18,Marshall,Kentucky,21157,36,2 -2020-05-19,Marshall,Kentucky,21157,36,2 -2020-05-20,Marshall,Kentucky,21157,36,2 -2020-05-21,Marshall,Kentucky,21157,36,2 -2020-05-22,Marshall,Kentucky,21157,37,2 -2020-05-23,Marshall,Kentucky,21157,37,2 -2020-05-24,Marshall,Kentucky,21157,37,2 -2020-05-25,Marshall,Kentucky,21157,37,2 -2020-05-26,Marshall,Kentucky,21157,37,2 -2020-05-27,Marshall,Kentucky,21157,37,2 -2020-05-28,Marshall,Kentucky,21157,37,2 -2020-05-29,Marshall,Kentucky,21157,38,2 -2020-05-30,Marshall,Kentucky,21157,38,2 -2020-05-31,Marshall,Kentucky,21157,38,2 -2020-06-01,Marshall,Kentucky,21157,38,2 -2020-06-02,Marshall,Kentucky,21157,38,2 -2020-06-03,Marshall,Kentucky,21157,37,2 -2020-06-04,Marshall,Kentucky,21157,37,2 -2020-06-05,Marshall,Kentucky,21157,37,2 -2020-06-06,Marshall,Kentucky,21157,37,2 -2020-06-07,Marshall,Kentucky,21157,37,2 -2020-06-08,Marshall,Kentucky,21157,37,2 -2020-06-09,Marshall,Kentucky,21157,37,2 -2020-06-10,Marshall,Kentucky,21157,37,2 -2020-06-11,Marshall,Kentucky,21157,40,2 -2020-06-12,Marshall,Kentucky,21157,41,2 -2020-06-13,Marshall,Kentucky,21157,41,2 -2020-06-14,Marshall,Kentucky,21157,41,2 -2020-06-15,Marshall,Kentucky,21157,44,2 -2020-06-16,Marshall,Kentucky,21157,44,2 -2020-06-17,Marshall,Kentucky,21157,47,2 -2020-06-18,Marshall,Kentucky,21157,48,2 -2020-06-19,Marshall,Kentucky,21157,50,2 -2020-06-20,Marshall,Kentucky,21157,50,2 -2020-06-21,Marshall,Kentucky,21157,50,2 -2020-06-22,Marshall,Kentucky,21157,52,2 -2020-06-23,Marshall,Kentucky,21157,53,2 -2020-06-24,Marshall,Kentucky,21157,53,2 -2020-06-25,Marshall,Kentucky,21157,53,2 -2020-06-26,Marshall,Kentucky,21157,53,2 -2020-06-27,Marshall,Kentucky,21157,54,2 -2020-06-28,Marshall,Kentucky,21157,55,2 -2020-06-29,Marshall,Kentucky,21157,56,2 -2020-06-30,Marshall,Kentucky,21157,58,2 -2020-07-01,Marshall,Kentucky,21157,59,2 -2020-07-02,Marshall,Kentucky,21157,60,2 -2020-07-03,Marshall,Kentucky,21157,60,2 -2020-07-04,Marshall,Kentucky,21157,60,2 -2020-07-05,Marshall,Kentucky,21157,60,2 -2020-07-06,Marshall,Kentucky,21157,65,2 -2020-07-07,Marshall,Kentucky,21157,65,2 -2020-07-08,Marshall,Kentucky,21157,66,2 -2020-07-09,Marshall,Kentucky,21157,66,2 -2020-03-24,Martin,Kentucky,21159,1,0 -2020-03-25,Martin,Kentucky,21159,1,0 -2020-03-26,Martin,Kentucky,21159,1,0 -2020-03-27,Martin,Kentucky,21159,1,0 -2020-03-28,Martin,Kentucky,21159,1,0 -2020-03-29,Martin,Kentucky,21159,1,0 -2020-03-30,Martin,Kentucky,21159,1,0 -2020-03-31,Martin,Kentucky,21159,1,0 -2020-04-01,Martin,Kentucky,21159,1,0 -2020-04-02,Martin,Kentucky,21159,1,0 -2020-04-03,Martin,Kentucky,21159,1,0 -2020-04-04,Martin,Kentucky,21159,1,0 -2020-04-05,Martin,Kentucky,21159,1,0 -2020-04-06,Martin,Kentucky,21159,1,0 -2020-04-07,Martin,Kentucky,21159,1,0 -2020-04-08,Martin,Kentucky,21159,4,0 -2020-04-09,Martin,Kentucky,21159,4,0 -2020-04-10,Martin,Kentucky,21159,4,0 -2020-04-11,Martin,Kentucky,21159,4,0 -2020-04-12,Martin,Kentucky,21159,1,0 -2020-04-13,Martin,Kentucky,21159,1,0 -2020-04-14,Martin,Kentucky,21159,1,0 -2020-04-15,Martin,Kentucky,21159,1,0 -2020-04-16,Martin,Kentucky,21159,2,0 -2020-04-17,Martin,Kentucky,21159,2,0 -2020-04-18,Martin,Kentucky,21159,2,0 -2020-04-19,Martin,Kentucky,21159,2,0 -2020-04-20,Martin,Kentucky,21159,2,0 -2020-04-21,Martin,Kentucky,21159,3,0 -2020-04-22,Martin,Kentucky,21159,3,0 -2020-04-23,Martin,Kentucky,21159,3,0 -2020-04-24,Martin,Kentucky,21159,3,0 -2020-04-25,Martin,Kentucky,21159,3,0 -2020-04-26,Martin,Kentucky,21159,3,0 -2020-04-27,Martin,Kentucky,21159,3,0 -2020-04-28,Martin,Kentucky,21159,3,0 -2020-04-29,Martin,Kentucky,21159,3,0 -2020-04-30,Martin,Kentucky,21159,3,0 -2020-05-01,Martin,Kentucky,21159,3,0 -2020-05-02,Martin,Kentucky,21159,3,0 -2020-05-03,Martin,Kentucky,21159,3,0 -2020-05-04,Martin,Kentucky,21159,3,0 -2020-05-05,Martin,Kentucky,21159,3,0 -2020-05-06,Martin,Kentucky,21159,3,0 -2020-05-07,Martin,Kentucky,21159,3,0 -2020-05-08,Martin,Kentucky,21159,3,0 -2020-05-09,Martin,Kentucky,21159,3,0 -2020-05-10,Martin,Kentucky,21159,3,0 -2020-05-11,Martin,Kentucky,21159,3,0 -2020-05-12,Martin,Kentucky,21159,3,0 -2020-05-13,Martin,Kentucky,21159,3,0 -2020-05-14,Martin,Kentucky,21159,3,0 -2020-05-15,Martin,Kentucky,21159,3,0 -2020-05-16,Martin,Kentucky,21159,3,0 -2020-05-17,Martin,Kentucky,21159,3,0 -2020-05-18,Martin,Kentucky,21159,3,0 -2020-05-19,Martin,Kentucky,21159,3,0 -2020-05-20,Martin,Kentucky,21159,3,0 -2020-05-21,Martin,Kentucky,21159,3,0 -2020-05-22,Martin,Kentucky,21159,3,0 -2020-05-23,Martin,Kentucky,21159,3,0 -2020-05-24,Martin,Kentucky,21159,3,0 -2020-05-25,Martin,Kentucky,21159,3,0 -2020-05-26,Martin,Kentucky,21159,3,0 -2020-05-27,Martin,Kentucky,21159,3,0 -2020-05-28,Martin,Kentucky,21159,3,0 -2020-05-29,Martin,Kentucky,21159,3,0 -2020-05-30,Martin,Kentucky,21159,3,0 -2020-05-31,Martin,Kentucky,21159,3,0 -2020-06-01,Martin,Kentucky,21159,3,0 -2020-06-02,Martin,Kentucky,21159,3,0 -2020-06-03,Martin,Kentucky,21159,3,0 -2020-06-04,Martin,Kentucky,21159,3,0 -2020-06-05,Martin,Kentucky,21159,3,0 -2020-06-06,Martin,Kentucky,21159,3,0 -2020-06-07,Martin,Kentucky,21159,3,0 -2020-06-08,Martin,Kentucky,21159,3,0 -2020-06-09,Martin,Kentucky,21159,3,0 -2020-06-10,Martin,Kentucky,21159,3,0 -2020-06-11,Martin,Kentucky,21159,3,0 -2020-06-12,Martin,Kentucky,21159,3,0 -2020-06-13,Martin,Kentucky,21159,3,0 -2020-06-14,Martin,Kentucky,21159,3,0 -2020-06-15,Martin,Kentucky,21159,3,0 -2020-06-16,Martin,Kentucky,21159,3,0 -2020-06-17,Martin,Kentucky,21159,3,0 -2020-06-18,Martin,Kentucky,21159,3,0 -2020-06-19,Martin,Kentucky,21159,3,0 -2020-06-20,Martin,Kentucky,21159,3,0 -2020-06-21,Martin,Kentucky,21159,4,0 -2020-06-22,Martin,Kentucky,21159,4,0 -2020-06-23,Martin,Kentucky,21159,5,0 -2020-06-24,Martin,Kentucky,21159,5,0 -2020-06-25,Martin,Kentucky,21159,5,0 -2020-06-26,Martin,Kentucky,21159,5,0 -2020-06-27,Martin,Kentucky,21159,5,0 -2020-06-28,Martin,Kentucky,21159,5,0 -2020-06-29,Martin,Kentucky,21159,5,0 -2020-06-30,Martin,Kentucky,21159,5,0 -2020-07-01,Martin,Kentucky,21159,7,0 -2020-07-02,Martin,Kentucky,21159,8,0 -2020-07-03,Martin,Kentucky,21159,8,0 -2020-07-04,Martin,Kentucky,21159,8,0 -2020-07-05,Martin,Kentucky,21159,8,0 -2020-07-06,Martin,Kentucky,21159,9,0 -2020-07-07,Martin,Kentucky,21159,9,0 -2020-07-08,Martin,Kentucky,21159,10,0 -2020-07-09,Martin,Kentucky,21159,10,0 -2020-03-26,Mason,Kentucky,21161,1,0 -2020-03-27,Mason,Kentucky,21161,1,0 -2020-03-28,Mason,Kentucky,21161,1,0 -2020-03-29,Mason,Kentucky,21161,1,0 -2020-03-30,Mason,Kentucky,21161,1,0 -2020-03-31,Mason,Kentucky,21161,1,0 -2020-04-01,Mason,Kentucky,21161,1,0 -2020-04-02,Mason,Kentucky,21161,1,0 -2020-04-03,Mason,Kentucky,21161,1,0 -2020-04-04,Mason,Kentucky,21161,1,0 -2020-04-05,Mason,Kentucky,21161,2,0 -2020-04-06,Mason,Kentucky,21161,2,0 -2020-04-07,Mason,Kentucky,21161,2,0 -2020-04-08,Mason,Kentucky,21161,3,0 -2020-04-09,Mason,Kentucky,21161,3,0 -2020-04-10,Mason,Kentucky,21161,4,0 -2020-04-11,Mason,Kentucky,21161,5,0 -2020-04-12,Mason,Kentucky,21161,5,0 -2020-04-13,Mason,Kentucky,21161,5,0 -2020-04-14,Mason,Kentucky,21161,6,0 -2020-04-15,Mason,Kentucky,21161,6,0 -2020-04-16,Mason,Kentucky,21161,6,0 -2020-04-17,Mason,Kentucky,21161,6,0 -2020-04-18,Mason,Kentucky,21161,6,0 -2020-04-19,Mason,Kentucky,21161,6,0 -2020-04-20,Mason,Kentucky,21161,6,0 -2020-04-21,Mason,Kentucky,21161,6,0 -2020-04-22,Mason,Kentucky,21161,6,0 -2020-04-23,Mason,Kentucky,21161,6,0 -2020-04-24,Mason,Kentucky,21161,6,0 -2020-04-25,Mason,Kentucky,21161,6,0 -2020-04-26,Mason,Kentucky,21161,6,0 -2020-04-27,Mason,Kentucky,21161,6,0 -2020-04-28,Mason,Kentucky,21161,6,0 -2020-04-29,Mason,Kentucky,21161,6,0 -2020-04-30,Mason,Kentucky,21161,6,0 -2020-05-01,Mason,Kentucky,21161,6,0 -2020-05-02,Mason,Kentucky,21161,6,0 -2020-05-03,Mason,Kentucky,21161,6,0 -2020-05-04,Mason,Kentucky,21161,6,0 -2020-05-05,Mason,Kentucky,21161,6,0 -2020-05-06,Mason,Kentucky,21161,6,0 -2020-05-07,Mason,Kentucky,21161,6,0 -2020-05-08,Mason,Kentucky,21161,6,0 -2020-05-09,Mason,Kentucky,21161,7,0 -2020-05-10,Mason,Kentucky,21161,7,0 -2020-05-11,Mason,Kentucky,21161,7,0 -2020-05-12,Mason,Kentucky,21161,7,0 -2020-05-13,Mason,Kentucky,21161,7,0 -2020-05-14,Mason,Kentucky,21161,8,0 -2020-05-15,Mason,Kentucky,21161,8,0 -2020-05-16,Mason,Kentucky,21161,8,0 -2020-05-17,Mason,Kentucky,21161,8,0 -2020-05-18,Mason,Kentucky,21161,8,0 -2020-05-19,Mason,Kentucky,21161,8,0 -2020-05-20,Mason,Kentucky,21161,8,0 -2020-05-21,Mason,Kentucky,21161,8,0 -2020-05-22,Mason,Kentucky,21161,8,0 -2020-05-23,Mason,Kentucky,21161,8,0 -2020-05-24,Mason,Kentucky,21161,8,0 -2020-05-25,Mason,Kentucky,21161,8,0 -2020-05-26,Mason,Kentucky,21161,8,0 -2020-05-27,Mason,Kentucky,21161,8,0 -2020-05-28,Mason,Kentucky,21161,9,0 -2020-05-29,Mason,Kentucky,21161,9,0 -2020-05-30,Mason,Kentucky,21161,9,0 -2020-05-31,Mason,Kentucky,21161,9,0 -2020-06-01,Mason,Kentucky,21161,9,0 -2020-06-02,Mason,Kentucky,21161,9,0 -2020-06-03,Mason,Kentucky,21161,10,0 -2020-06-04,Mason,Kentucky,21161,10,0 -2020-06-05,Mason,Kentucky,21161,12,0 -2020-06-06,Mason,Kentucky,21161,12,0 -2020-06-07,Mason,Kentucky,21161,12,0 -2020-06-08,Mason,Kentucky,21161,13,0 -2020-06-09,Mason,Kentucky,21161,13,0 -2020-06-10,Mason,Kentucky,21161,15,0 -2020-06-11,Mason,Kentucky,21161,15,0 -2020-06-12,Mason,Kentucky,21161,16,0 -2020-06-13,Mason,Kentucky,21161,16,0 -2020-06-14,Mason,Kentucky,21161,16,0 -2020-06-15,Mason,Kentucky,21161,16,0 -2020-06-16,Mason,Kentucky,21161,16,0 -2020-06-17,Mason,Kentucky,21161,17,0 -2020-06-18,Mason,Kentucky,21161,18,0 -2020-06-19,Mason,Kentucky,21161,18,0 -2020-06-20,Mason,Kentucky,21161,24,0 -2020-06-21,Mason,Kentucky,21161,24,0 -2020-06-22,Mason,Kentucky,21161,24,0 -2020-06-23,Mason,Kentucky,21161,25,0 -2020-06-24,Mason,Kentucky,21161,28,0 -2020-06-25,Mason,Kentucky,21161,28,0 -2020-06-26,Mason,Kentucky,21161,28,0 -2020-06-27,Mason,Kentucky,21161,29,0 -2020-06-28,Mason,Kentucky,21161,29,0 -2020-06-29,Mason,Kentucky,21161,30,0 -2020-06-30,Mason,Kentucky,21161,31,0 -2020-07-01,Mason,Kentucky,21161,31,0 -2020-07-02,Mason,Kentucky,21161,31,0 -2020-07-03,Mason,Kentucky,21161,33,0 -2020-07-04,Mason,Kentucky,21161,33,0 -2020-07-05,Mason,Kentucky,21161,33,0 -2020-07-06,Mason,Kentucky,21161,36,0 -2020-07-07,Mason,Kentucky,21161,39,1 -2020-07-08,Mason,Kentucky,21161,39,1 -2020-07-09,Mason,Kentucky,21161,39,1 -2020-04-02,Meade,Kentucky,21163,1,0 -2020-04-03,Meade,Kentucky,21163,1,0 -2020-04-04,Meade,Kentucky,21163,2,0 -2020-04-05,Meade,Kentucky,21163,2,0 -2020-04-06,Meade,Kentucky,21163,2,0 -2020-04-07,Meade,Kentucky,21163,2,0 -2020-04-08,Meade,Kentucky,21163,2,0 -2020-04-09,Meade,Kentucky,21163,2,1 -2020-04-10,Meade,Kentucky,21163,2,1 -2020-04-11,Meade,Kentucky,21163,2,1 -2020-04-12,Meade,Kentucky,21163,2,1 -2020-04-13,Meade,Kentucky,21163,2,1 -2020-04-14,Meade,Kentucky,21163,2,1 -2020-04-15,Meade,Kentucky,21163,2,1 -2020-04-16,Meade,Kentucky,21163,2,1 -2020-04-17,Meade,Kentucky,21163,2,1 -2020-04-18,Meade,Kentucky,21163,2,1 -2020-04-19,Meade,Kentucky,21163,3,1 -2020-04-20,Meade,Kentucky,21163,3,1 -2020-04-21,Meade,Kentucky,21163,3,1 -2020-04-22,Meade,Kentucky,21163,3,1 -2020-04-23,Meade,Kentucky,21163,3,1 -2020-04-24,Meade,Kentucky,21163,4,1 -2020-04-25,Meade,Kentucky,21163,6,1 -2020-04-26,Meade,Kentucky,21163,7,1 -2020-04-27,Meade,Kentucky,21163,9,1 -2020-04-28,Meade,Kentucky,21163,11,1 -2020-04-29,Meade,Kentucky,21163,11,1 -2020-04-30,Meade,Kentucky,21163,12,1 -2020-05-01,Meade,Kentucky,21163,12,1 -2020-05-02,Meade,Kentucky,21163,12,1 -2020-05-03,Meade,Kentucky,21163,14,1 -2020-05-04,Meade,Kentucky,21163,15,1 -2020-05-05,Meade,Kentucky,21163,15,1 -2020-05-06,Meade,Kentucky,21163,17,1 -2020-05-07,Meade,Kentucky,21163,17,1 -2020-05-08,Meade,Kentucky,21163,18,1 -2020-05-09,Meade,Kentucky,21163,18,2 -2020-05-10,Meade,Kentucky,21163,18,2 -2020-05-11,Meade,Kentucky,21163,18,2 -2020-05-12,Meade,Kentucky,21163,18,2 -2020-05-13,Meade,Kentucky,21163,18,2 -2020-05-14,Meade,Kentucky,21163,18,2 -2020-05-15,Meade,Kentucky,21163,18,2 -2020-05-16,Meade,Kentucky,21163,20,2 -2020-05-17,Meade,Kentucky,21163,20,2 -2020-05-18,Meade,Kentucky,21163,20,2 -2020-05-19,Meade,Kentucky,21163,20,2 -2020-05-20,Meade,Kentucky,21163,20,2 -2020-05-21,Meade,Kentucky,21163,20,2 -2020-05-22,Meade,Kentucky,21163,21,2 -2020-05-23,Meade,Kentucky,21163,21,2 -2020-05-24,Meade,Kentucky,21163,21,2 -2020-05-25,Meade,Kentucky,21163,21,2 -2020-05-26,Meade,Kentucky,21163,21,2 -2020-05-27,Meade,Kentucky,21163,21,2 -2020-05-28,Meade,Kentucky,21163,21,2 -2020-05-29,Meade,Kentucky,21163,21,2 -2020-05-30,Meade,Kentucky,21163,22,2 -2020-05-31,Meade,Kentucky,21163,22,2 -2020-06-01,Meade,Kentucky,21163,22,2 -2020-06-02,Meade,Kentucky,21163,22,2 -2020-06-03,Meade,Kentucky,21163,22,2 -2020-06-04,Meade,Kentucky,21163,23,2 -2020-06-05,Meade,Kentucky,21163,23,2 -2020-06-06,Meade,Kentucky,21163,23,2 -2020-06-07,Meade,Kentucky,21163,23,2 -2020-06-08,Meade,Kentucky,21163,23,2 -2020-06-09,Meade,Kentucky,21163,23,2 -2020-06-10,Meade,Kentucky,21163,23,2 -2020-06-11,Meade,Kentucky,21163,23,2 -2020-06-12,Meade,Kentucky,21163,23,2 -2020-06-13,Meade,Kentucky,21163,24,2 -2020-06-14,Meade,Kentucky,21163,24,2 -2020-06-15,Meade,Kentucky,21163,24,2 -2020-06-16,Meade,Kentucky,21163,24,2 -2020-06-17,Meade,Kentucky,21163,24,2 -2020-06-18,Meade,Kentucky,21163,24,2 -2020-06-19,Meade,Kentucky,21163,24,2 -2020-06-20,Meade,Kentucky,21163,24,2 -2020-06-21,Meade,Kentucky,21163,24,2 -2020-06-22,Meade,Kentucky,21163,24,2 -2020-06-23,Meade,Kentucky,21163,25,2 -2020-06-24,Meade,Kentucky,21163,25,2 -2020-06-25,Meade,Kentucky,21163,25,2 -2020-06-26,Meade,Kentucky,21163,25,2 -2020-06-27,Meade,Kentucky,21163,25,2 -2020-06-28,Meade,Kentucky,21163,25,2 -2020-06-29,Meade,Kentucky,21163,25,2 -2020-06-30,Meade,Kentucky,21163,26,2 -2020-07-01,Meade,Kentucky,21163,26,2 -2020-07-02,Meade,Kentucky,21163,28,2 -2020-07-03,Meade,Kentucky,21163,28,2 -2020-07-04,Meade,Kentucky,21163,28,2 -2020-07-05,Meade,Kentucky,21163,28,2 -2020-07-06,Meade,Kentucky,21163,29,2 -2020-07-07,Meade,Kentucky,21163,30,2 -2020-07-08,Meade,Kentucky,21163,30,2 -2020-07-09,Meade,Kentucky,21163,36,2 -2020-03-24,Menifee,Kentucky,21165,2,0 -2020-03-25,Menifee,Kentucky,21165,2,0 -2020-03-26,Menifee,Kentucky,21165,2,0 -2020-03-27,Menifee,Kentucky,21165,2,0 -2020-03-28,Menifee,Kentucky,21165,2,0 -2020-03-29,Menifee,Kentucky,21165,2,0 -2020-03-30,Menifee,Kentucky,21165,2,0 -2020-03-31,Menifee,Kentucky,21165,2,0 -2020-04-01,Menifee,Kentucky,21165,3,0 -2020-04-02,Menifee,Kentucky,21165,4,0 -2020-04-03,Menifee,Kentucky,21165,4,0 -2020-04-04,Menifee,Kentucky,21165,4,0 -2020-04-05,Menifee,Kentucky,21165,3,0 -2020-04-06,Menifee,Kentucky,21165,3,0 -2020-04-07,Menifee,Kentucky,21165,3,0 -2020-04-08,Menifee,Kentucky,21165,3,0 -2020-04-09,Menifee,Kentucky,21165,3,0 -2020-04-10,Menifee,Kentucky,21165,3,0 -2020-04-11,Menifee,Kentucky,21165,3,0 -2020-04-12,Menifee,Kentucky,21165,3,0 -2020-04-13,Menifee,Kentucky,21165,3,0 -2020-04-14,Menifee,Kentucky,21165,3,0 -2020-04-15,Menifee,Kentucky,21165,3,0 -2020-04-16,Menifee,Kentucky,21165,3,0 -2020-04-17,Menifee,Kentucky,21165,3,0 -2020-04-18,Menifee,Kentucky,21165,3,0 -2020-04-19,Menifee,Kentucky,21165,3,0 -2020-04-20,Menifee,Kentucky,21165,3,0 -2020-04-21,Menifee,Kentucky,21165,3,0 -2020-04-22,Menifee,Kentucky,21165,3,0 -2020-04-23,Menifee,Kentucky,21165,3,0 -2020-04-24,Menifee,Kentucky,21165,3,0 -2020-04-25,Menifee,Kentucky,21165,3,0 -2020-04-26,Menifee,Kentucky,21165,3,0 -2020-04-27,Menifee,Kentucky,21165,3,0 -2020-04-28,Menifee,Kentucky,21165,3,0 -2020-04-29,Menifee,Kentucky,21165,3,0 -2020-04-30,Menifee,Kentucky,21165,3,0 -2020-05-01,Menifee,Kentucky,21165,3,0 -2020-05-02,Menifee,Kentucky,21165,3,0 -2020-05-03,Menifee,Kentucky,21165,3,0 -2020-05-04,Menifee,Kentucky,21165,3,0 -2020-05-05,Menifee,Kentucky,21165,3,0 -2020-05-06,Menifee,Kentucky,21165,3,0 -2020-05-07,Menifee,Kentucky,21165,3,0 -2020-05-08,Menifee,Kentucky,21165,3,0 -2020-05-09,Menifee,Kentucky,21165,3,0 -2020-05-10,Menifee,Kentucky,21165,3,0 -2020-05-11,Menifee,Kentucky,21165,3,0 -2020-05-12,Menifee,Kentucky,21165,3,0 -2020-05-13,Menifee,Kentucky,21165,3,0 -2020-05-14,Menifee,Kentucky,21165,3,0 -2020-05-15,Menifee,Kentucky,21165,3,0 -2020-05-16,Menifee,Kentucky,21165,3,0 -2020-05-17,Menifee,Kentucky,21165,4,0 -2020-05-18,Menifee,Kentucky,21165,4,0 -2020-05-19,Menifee,Kentucky,21165,4,0 -2020-05-20,Menifee,Kentucky,21165,6,0 -2020-05-21,Menifee,Kentucky,21165,6,0 -2020-05-22,Menifee,Kentucky,21165,8,0 -2020-05-23,Menifee,Kentucky,21165,8,0 -2020-05-24,Menifee,Kentucky,21165,8,0 -2020-05-25,Menifee,Kentucky,21165,8,0 -2020-05-26,Menifee,Kentucky,21165,8,0 -2020-05-27,Menifee,Kentucky,21165,10,0 -2020-05-28,Menifee,Kentucky,21165,10,0 -2020-05-29,Menifee,Kentucky,21165,10,0 -2020-05-30,Menifee,Kentucky,21165,10,0 -2020-05-31,Menifee,Kentucky,21165,10,0 -2020-06-01,Menifee,Kentucky,21165,10,0 -2020-06-02,Menifee,Kentucky,21165,10,0 -2020-06-03,Menifee,Kentucky,21165,10,0 -2020-06-04,Menifee,Kentucky,21165,10,0 -2020-06-05,Menifee,Kentucky,21165,10,0 -2020-06-06,Menifee,Kentucky,21165,10,0 -2020-06-07,Menifee,Kentucky,21165,10,0 -2020-06-08,Menifee,Kentucky,21165,10,0 -2020-06-09,Menifee,Kentucky,21165,10,0 -2020-06-10,Menifee,Kentucky,21165,10,0 -2020-06-11,Menifee,Kentucky,21165,10,0 -2020-06-12,Menifee,Kentucky,21165,10,0 -2020-06-13,Menifee,Kentucky,21165,10,0 -2020-06-14,Menifee,Kentucky,21165,11,0 -2020-06-15,Menifee,Kentucky,21165,11,0 -2020-06-16,Menifee,Kentucky,21165,11,0 -2020-06-17,Menifee,Kentucky,21165,11,0 -2020-06-18,Menifee,Kentucky,21165,11,0 -2020-06-19,Menifee,Kentucky,21165,11,0 -2020-06-20,Menifee,Kentucky,21165,11,0 -2020-06-21,Menifee,Kentucky,21165,11,0 -2020-06-22,Menifee,Kentucky,21165,11,0 -2020-06-23,Menifee,Kentucky,21165,12,0 -2020-06-24,Menifee,Kentucky,21165,12,0 -2020-06-25,Menifee,Kentucky,21165,12,0 -2020-06-26,Menifee,Kentucky,21165,12,0 -2020-06-27,Menifee,Kentucky,21165,12,0 -2020-06-28,Menifee,Kentucky,21165,13,0 -2020-06-29,Menifee,Kentucky,21165,13,0 -2020-06-30,Menifee,Kentucky,21165,13,0 -2020-07-01,Menifee,Kentucky,21165,13,0 -2020-07-02,Menifee,Kentucky,21165,13,0 -2020-07-03,Menifee,Kentucky,21165,13,0 -2020-07-04,Menifee,Kentucky,21165,13,0 -2020-07-05,Menifee,Kentucky,21165,13,0 -2020-07-06,Menifee,Kentucky,21165,13,0 -2020-07-07,Menifee,Kentucky,21165,13,0 -2020-07-08,Menifee,Kentucky,21165,13,0 -2020-07-09,Menifee,Kentucky,21165,13,0 -2020-03-26,Mercer,Kentucky,21167,1,0 -2020-03-27,Mercer,Kentucky,21167,1,0 -2020-03-28,Mercer,Kentucky,21167,2,0 -2020-03-29,Mercer,Kentucky,21167,2,0 -2020-03-30,Mercer,Kentucky,21167,2,0 -2020-03-31,Mercer,Kentucky,21167,2,0 -2020-04-01,Mercer,Kentucky,21167,2,0 -2020-04-02,Mercer,Kentucky,21167,2,0 -2020-04-03,Mercer,Kentucky,21167,2,0 -2020-04-04,Mercer,Kentucky,21167,3,0 -2020-04-05,Mercer,Kentucky,21167,3,0 -2020-04-06,Mercer,Kentucky,21167,3,0 -2020-04-07,Mercer,Kentucky,21167,4,0 -2020-04-08,Mercer,Kentucky,21167,4,0 -2020-04-09,Mercer,Kentucky,21167,4,0 -2020-04-10,Mercer,Kentucky,21167,7,0 -2020-04-11,Mercer,Kentucky,21167,9,0 -2020-04-12,Mercer,Kentucky,21167,9,0 -2020-04-13,Mercer,Kentucky,21167,9,0 -2020-04-14,Mercer,Kentucky,21167,9,0 -2020-04-15,Mercer,Kentucky,21167,9,0 -2020-04-16,Mercer,Kentucky,21167,9,0 -2020-04-17,Mercer,Kentucky,21167,9,0 -2020-04-18,Mercer,Kentucky,21167,9,0 -2020-04-19,Mercer,Kentucky,21167,9,0 -2020-04-20,Mercer,Kentucky,21167,9,0 -2020-04-21,Mercer,Kentucky,21167,10,0 -2020-04-22,Mercer,Kentucky,21167,11,0 -2020-04-23,Mercer,Kentucky,21167,11,0 -2020-04-24,Mercer,Kentucky,21167,11,0 -2020-04-25,Mercer,Kentucky,21167,11,0 -2020-04-26,Mercer,Kentucky,21167,11,0 -2020-04-27,Mercer,Kentucky,21167,11,0 -2020-04-28,Mercer,Kentucky,21167,11,0 -2020-04-29,Mercer,Kentucky,21167,11,0 -2020-04-30,Mercer,Kentucky,21167,11,0 -2020-05-01,Mercer,Kentucky,21167,11,0 -2020-05-02,Mercer,Kentucky,21167,11,0 -2020-05-03,Mercer,Kentucky,21167,11,0 -2020-05-04,Mercer,Kentucky,21167,11,0 -2020-05-05,Mercer,Kentucky,21167,11,0 -2020-05-06,Mercer,Kentucky,21167,11,0 -2020-05-07,Mercer,Kentucky,21167,11,0 -2020-05-08,Mercer,Kentucky,21167,11,0 -2020-05-09,Mercer,Kentucky,21167,11,0 -2020-05-10,Mercer,Kentucky,21167,11,0 -2020-05-11,Mercer,Kentucky,21167,11,0 -2020-05-12,Mercer,Kentucky,21167,12,0 -2020-05-13,Mercer,Kentucky,21167,12,0 -2020-05-14,Mercer,Kentucky,21167,12,0 -2020-05-15,Mercer,Kentucky,21167,12,0 -2020-05-16,Mercer,Kentucky,21167,12,0 -2020-05-17,Mercer,Kentucky,21167,12,0 -2020-05-18,Mercer,Kentucky,21167,12,0 -2020-05-19,Mercer,Kentucky,21167,12,0 -2020-05-20,Mercer,Kentucky,21167,12,0 -2020-05-21,Mercer,Kentucky,21167,12,0 -2020-05-22,Mercer,Kentucky,21167,12,0 -2020-05-23,Mercer,Kentucky,21167,12,0 -2020-05-24,Mercer,Kentucky,21167,12,0 -2020-05-25,Mercer,Kentucky,21167,12,0 -2020-05-26,Mercer,Kentucky,21167,13,0 -2020-05-27,Mercer,Kentucky,21167,13,0 -2020-05-28,Mercer,Kentucky,21167,13,0 -2020-05-29,Mercer,Kentucky,21167,13,0 -2020-05-30,Mercer,Kentucky,21167,13,0 -2020-05-31,Mercer,Kentucky,21167,13,0 -2020-06-01,Mercer,Kentucky,21167,13,0 -2020-06-02,Mercer,Kentucky,21167,14,0 -2020-06-03,Mercer,Kentucky,21167,14,0 -2020-06-04,Mercer,Kentucky,21167,14,0 -2020-06-05,Mercer,Kentucky,21167,15,0 -2020-06-06,Mercer,Kentucky,21167,15,0 -2020-06-07,Mercer,Kentucky,21167,15,0 -2020-06-08,Mercer,Kentucky,21167,15,0 -2020-06-09,Mercer,Kentucky,21167,15,0 -2020-06-10,Mercer,Kentucky,21167,15,0 -2020-06-11,Mercer,Kentucky,21167,16,0 -2020-06-12,Mercer,Kentucky,21167,16,0 -2020-06-13,Mercer,Kentucky,21167,16,0 -2020-06-14,Mercer,Kentucky,21167,16,0 -2020-06-15,Mercer,Kentucky,21167,16,0 -2020-06-16,Mercer,Kentucky,21167,16,0 -2020-06-17,Mercer,Kentucky,21167,16,0 -2020-06-18,Mercer,Kentucky,21167,17,0 -2020-06-19,Mercer,Kentucky,21167,17,0 -2020-06-20,Mercer,Kentucky,21167,17,0 -2020-06-21,Mercer,Kentucky,21167,17,0 -2020-06-22,Mercer,Kentucky,21167,17,0 -2020-06-23,Mercer,Kentucky,21167,17,0 -2020-06-24,Mercer,Kentucky,21167,17,0 -2020-06-25,Mercer,Kentucky,21167,17,0 -2020-06-26,Mercer,Kentucky,21167,23,0 -2020-06-27,Mercer,Kentucky,21167,23,0 -2020-06-28,Mercer,Kentucky,21167,23,0 -2020-06-29,Mercer,Kentucky,21167,23,0 -2020-06-30,Mercer,Kentucky,21167,23,0 -2020-07-01,Mercer,Kentucky,21167,23,0 -2020-07-02,Mercer,Kentucky,21167,24,0 -2020-07-03,Mercer,Kentucky,21167,24,0 -2020-07-04,Mercer,Kentucky,21167,24,0 -2020-07-05,Mercer,Kentucky,21167,24,0 -2020-07-06,Mercer,Kentucky,21167,25,0 -2020-07-07,Mercer,Kentucky,21167,25,0 -2020-07-08,Mercer,Kentucky,21167,26,0 -2020-07-09,Mercer,Kentucky,21167,29,0 -2020-04-28,Metcalfe,Kentucky,21169,1,0 -2020-04-29,Metcalfe,Kentucky,21169,1,0 -2020-04-30,Metcalfe,Kentucky,21169,1,0 -2020-05-01,Metcalfe,Kentucky,21169,1,0 -2020-05-02,Metcalfe,Kentucky,21169,1,0 -2020-05-03,Metcalfe,Kentucky,21169,1,0 -2020-05-04,Metcalfe,Kentucky,21169,1,0 -2020-05-05,Metcalfe,Kentucky,21169,1,0 -2020-05-06,Metcalfe,Kentucky,21169,1,0 -2020-05-07,Metcalfe,Kentucky,21169,2,0 -2020-05-08,Metcalfe,Kentucky,21169,2,0 -2020-05-09,Metcalfe,Kentucky,21169,2,0 -2020-05-10,Metcalfe,Kentucky,21169,2,0 -2020-05-11,Metcalfe,Kentucky,21169,2,0 -2020-05-12,Metcalfe,Kentucky,21169,3,0 -2020-05-13,Metcalfe,Kentucky,21169,3,0 -2020-05-14,Metcalfe,Kentucky,21169,3,0 -2020-05-15,Metcalfe,Kentucky,21169,3,0 -2020-05-16,Metcalfe,Kentucky,21169,3,0 -2020-05-17,Metcalfe,Kentucky,21169,3,0 -2020-05-18,Metcalfe,Kentucky,21169,3,0 -2020-05-19,Metcalfe,Kentucky,21169,3,0 -2020-05-20,Metcalfe,Kentucky,21169,3,0 -2020-05-21,Metcalfe,Kentucky,21169,4,0 -2020-05-22,Metcalfe,Kentucky,21169,4,0 -2020-05-23,Metcalfe,Kentucky,21169,4,0 -2020-05-24,Metcalfe,Kentucky,21169,4,0 -2020-05-25,Metcalfe,Kentucky,21169,4,0 -2020-05-26,Metcalfe,Kentucky,21169,4,0 -2020-05-27,Metcalfe,Kentucky,21169,4,0 -2020-05-28,Metcalfe,Kentucky,21169,4,0 -2020-05-29,Metcalfe,Kentucky,21169,6,0 -2020-05-30,Metcalfe,Kentucky,21169,6,1 -2020-05-31,Metcalfe,Kentucky,21169,7,1 -2020-06-01,Metcalfe,Kentucky,21169,7,1 -2020-06-02,Metcalfe,Kentucky,21169,7,1 -2020-06-03,Metcalfe,Kentucky,21169,7,1 -2020-06-04,Metcalfe,Kentucky,21169,7,2 -2020-06-05,Metcalfe,Kentucky,21169,7,2 -2020-06-06,Metcalfe,Kentucky,21169,7,2 -2020-06-07,Metcalfe,Kentucky,21169,7,2 -2020-06-08,Metcalfe,Kentucky,21169,7,2 -2020-06-09,Metcalfe,Kentucky,21169,7,2 -2020-06-10,Metcalfe,Kentucky,21169,7,2 -2020-06-11,Metcalfe,Kentucky,21169,7,2 -2020-06-12,Metcalfe,Kentucky,21169,7,2 -2020-06-13,Metcalfe,Kentucky,21169,7,2 -2020-06-14,Metcalfe,Kentucky,21169,7,2 -2020-06-15,Metcalfe,Kentucky,21169,8,2 -2020-06-16,Metcalfe,Kentucky,21169,8,2 -2020-06-17,Metcalfe,Kentucky,21169,8,2 -2020-06-18,Metcalfe,Kentucky,21169,8,2 -2020-06-19,Metcalfe,Kentucky,21169,8,2 -2020-06-20,Metcalfe,Kentucky,21169,8,2 -2020-06-21,Metcalfe,Kentucky,21169,8,2 -2020-06-22,Metcalfe,Kentucky,21169,8,2 -2020-06-23,Metcalfe,Kentucky,21169,8,2 -2020-06-24,Metcalfe,Kentucky,21169,9,2 -2020-06-25,Metcalfe,Kentucky,21169,9,2 -2020-06-26,Metcalfe,Kentucky,21169,9,2 -2020-06-27,Metcalfe,Kentucky,21169,9,2 -2020-06-28,Metcalfe,Kentucky,21169,9,2 -2020-06-29,Metcalfe,Kentucky,21169,9,2 -2020-06-30,Metcalfe,Kentucky,21169,9,2 -2020-07-01,Metcalfe,Kentucky,21169,10,2 -2020-07-02,Metcalfe,Kentucky,21169,11,2 -2020-07-03,Metcalfe,Kentucky,21169,11,2 -2020-07-04,Metcalfe,Kentucky,21169,11,2 -2020-07-05,Metcalfe,Kentucky,21169,11,2 -2020-07-06,Metcalfe,Kentucky,21169,13,2 -2020-07-07,Metcalfe,Kentucky,21169,14,2 -2020-07-08,Metcalfe,Kentucky,21169,14,2 -2020-07-09,Metcalfe,Kentucky,21169,14,2 -2020-04-05,Monroe,Kentucky,21171,1,0 -2020-04-06,Monroe,Kentucky,21171,1,0 -2020-04-07,Monroe,Kentucky,21171,2,0 -2020-04-08,Monroe,Kentucky,21171,2,0 -2020-04-09,Monroe,Kentucky,21171,2,0 -2020-04-10,Monroe,Kentucky,21171,2,0 -2020-04-11,Monroe,Kentucky,21171,2,0 -2020-04-12,Monroe,Kentucky,21171,2,0 -2020-04-13,Monroe,Kentucky,21171,2,0 -2020-04-14,Monroe,Kentucky,21171,3,0 -2020-04-15,Monroe,Kentucky,21171,3,0 -2020-04-16,Monroe,Kentucky,21171,3,0 -2020-04-17,Monroe,Kentucky,21171,3,0 -2020-04-18,Monroe,Kentucky,21171,3,0 -2020-04-19,Monroe,Kentucky,21171,3,0 -2020-04-20,Monroe,Kentucky,21171,3,0 -2020-04-21,Monroe,Kentucky,21171,3,0 -2020-04-22,Monroe,Kentucky,21171,3,0 -2020-04-23,Monroe,Kentucky,21171,3,0 -2020-04-24,Monroe,Kentucky,21171,3,0 -2020-04-25,Monroe,Kentucky,21171,3,0 -2020-04-26,Monroe,Kentucky,21171,4,0 -2020-04-27,Monroe,Kentucky,21171,4,0 -2020-04-28,Monroe,Kentucky,21171,4,0 -2020-04-29,Monroe,Kentucky,21171,5,0 -2020-04-30,Monroe,Kentucky,21171,5,0 -2020-05-01,Monroe,Kentucky,21171,5,0 -2020-05-02,Monroe,Kentucky,21171,5,0 -2020-05-03,Monroe,Kentucky,21171,6,0 -2020-05-04,Monroe,Kentucky,21171,6,0 -2020-05-05,Monroe,Kentucky,21171,6,0 -2020-05-06,Monroe,Kentucky,21171,6,0 -2020-05-07,Monroe,Kentucky,21171,6,0 -2020-05-08,Monroe,Kentucky,21171,6,0 -2020-05-09,Monroe,Kentucky,21171,6,0 -2020-05-10,Monroe,Kentucky,21171,6,0 -2020-05-11,Monroe,Kentucky,21171,6,0 -2020-05-12,Monroe,Kentucky,21171,6,0 -2020-05-13,Monroe,Kentucky,21171,6,0 -2020-05-14,Monroe,Kentucky,21171,6,0 -2020-05-15,Monroe,Kentucky,21171,6,0 -2020-05-16,Monroe,Kentucky,21171,6,0 -2020-05-17,Monroe,Kentucky,21171,6,0 -2020-05-18,Monroe,Kentucky,21171,6,0 -2020-05-19,Monroe,Kentucky,21171,6,0 -2020-05-20,Monroe,Kentucky,21171,6,0 -2020-05-21,Monroe,Kentucky,21171,7,0 -2020-05-22,Monroe,Kentucky,21171,7,0 -2020-05-23,Monroe,Kentucky,21171,14,0 -2020-05-24,Monroe,Kentucky,21171,14,0 -2020-05-25,Monroe,Kentucky,21171,14,0 -2020-05-26,Monroe,Kentucky,21171,15,0 -2020-05-27,Monroe,Kentucky,21171,16,0 -2020-05-28,Monroe,Kentucky,21171,16,0 -2020-05-29,Monroe,Kentucky,21171,16,0 -2020-05-30,Monroe,Kentucky,21171,17,0 -2020-05-31,Monroe,Kentucky,21171,17,0 -2020-06-01,Monroe,Kentucky,21171,20,0 -2020-06-02,Monroe,Kentucky,21171,21,0 -2020-06-03,Monroe,Kentucky,21171,21,0 -2020-06-04,Monroe,Kentucky,21171,25,0 -2020-06-05,Monroe,Kentucky,21171,25,0 -2020-06-06,Monroe,Kentucky,21171,25,0 -2020-06-07,Monroe,Kentucky,21171,25,0 -2020-06-08,Monroe,Kentucky,21171,27,0 -2020-06-09,Monroe,Kentucky,21171,27,0 -2020-06-10,Monroe,Kentucky,21171,27,0 -2020-06-11,Monroe,Kentucky,21171,27,0 -2020-06-12,Monroe,Kentucky,21171,27,0 -2020-06-13,Monroe,Kentucky,21171,29,0 -2020-06-14,Monroe,Kentucky,21171,29,0 -2020-06-15,Monroe,Kentucky,21171,31,0 -2020-06-16,Monroe,Kentucky,21171,31,0 -2020-06-17,Monroe,Kentucky,21171,31,0 -2020-06-18,Monroe,Kentucky,21171,32,0 -2020-06-19,Monroe,Kentucky,21171,32,0 -2020-06-20,Monroe,Kentucky,21171,32,0 -2020-06-21,Monroe,Kentucky,21171,34,0 -2020-06-22,Monroe,Kentucky,21171,34,0 -2020-06-23,Monroe,Kentucky,21171,34,0 -2020-06-24,Monroe,Kentucky,21171,34,0 -2020-06-25,Monroe,Kentucky,21171,34,0 -2020-06-26,Monroe,Kentucky,21171,34,1 -2020-06-27,Monroe,Kentucky,21171,34,1 -2020-06-28,Monroe,Kentucky,21171,35,1 -2020-06-29,Monroe,Kentucky,21171,35,1 -2020-06-30,Monroe,Kentucky,21171,35,1 -2020-07-01,Monroe,Kentucky,21171,36,1 -2020-07-02,Monroe,Kentucky,21171,38,1 -2020-07-03,Monroe,Kentucky,21171,40,1 -2020-07-04,Monroe,Kentucky,21171,40,1 -2020-07-05,Monroe,Kentucky,21171,40,1 -2020-07-06,Monroe,Kentucky,21171,42,1 -2020-07-07,Monroe,Kentucky,21171,42,2 -2020-07-08,Monroe,Kentucky,21171,42,2 -2020-07-09,Monroe,Kentucky,21171,44,2 -2020-03-12,Montgomery,Kentucky,21173,1,0 -2020-03-13,Montgomery,Kentucky,21173,1,0 -2020-03-14,Montgomery,Kentucky,21173,1,0 -2020-03-15,Montgomery,Kentucky,21173,1,0 -2020-03-16,Montgomery,Kentucky,21173,1,0 -2020-03-17,Montgomery,Kentucky,21173,2,0 -2020-03-18,Montgomery,Kentucky,21173,2,0 -2020-03-19,Montgomery,Kentucky,21173,2,0 -2020-03-20,Montgomery,Kentucky,21173,2,0 -2020-03-21,Montgomery,Kentucky,21173,2,0 -2020-03-22,Montgomery,Kentucky,21173,2,0 -2020-03-23,Montgomery,Kentucky,21173,2,0 -2020-03-24,Montgomery,Kentucky,21173,2,0 -2020-03-25,Montgomery,Kentucky,21173,2,0 -2020-03-26,Montgomery,Kentucky,21173,2,0 -2020-03-27,Montgomery,Kentucky,21173,2,0 -2020-03-28,Montgomery,Kentucky,21173,2,0 -2020-03-29,Montgomery,Kentucky,21173,2,0 -2020-03-30,Montgomery,Kentucky,21173,2,0 -2020-03-31,Montgomery,Kentucky,21173,3,0 -2020-04-01,Montgomery,Kentucky,21173,5,0 -2020-04-02,Montgomery,Kentucky,21173,6,0 -2020-04-03,Montgomery,Kentucky,21173,6,0 -2020-04-04,Montgomery,Kentucky,21173,6,0 -2020-04-05,Montgomery,Kentucky,21173,7,0 -2020-04-06,Montgomery,Kentucky,21173,7,0 -2020-04-07,Montgomery,Kentucky,21173,7,0 -2020-04-08,Montgomery,Kentucky,21173,7,0 -2020-04-09,Montgomery,Kentucky,21173,7,0 -2020-04-10,Montgomery,Kentucky,21173,8,0 -2020-04-11,Montgomery,Kentucky,21173,8,0 -2020-04-12,Montgomery,Kentucky,21173,8,0 -2020-04-13,Montgomery,Kentucky,21173,8,0 -2020-04-14,Montgomery,Kentucky,21173,8,0 -2020-04-15,Montgomery,Kentucky,21173,8,0 -2020-04-16,Montgomery,Kentucky,21173,9,0 -2020-04-17,Montgomery,Kentucky,21173,9,0 -2020-04-18,Montgomery,Kentucky,21173,9,0 -2020-04-19,Montgomery,Kentucky,21173,9,0 -2020-04-20,Montgomery,Kentucky,21173,9,0 -2020-04-21,Montgomery,Kentucky,21173,9,0 -2020-04-22,Montgomery,Kentucky,21173,9,0 -2020-04-23,Montgomery,Kentucky,21173,9,0 -2020-04-24,Montgomery,Kentucky,21173,10,0 -2020-04-25,Montgomery,Kentucky,21173,10,0 -2020-04-26,Montgomery,Kentucky,21173,10,0 -2020-04-27,Montgomery,Kentucky,21173,10,0 -2020-04-28,Montgomery,Kentucky,21173,11,0 -2020-04-29,Montgomery,Kentucky,21173,11,0 -2020-04-30,Montgomery,Kentucky,21173,11,0 -2020-05-01,Montgomery,Kentucky,21173,12,0 -2020-05-02,Montgomery,Kentucky,21173,12,0 -2020-05-03,Montgomery,Kentucky,21173,12,0 -2020-05-04,Montgomery,Kentucky,21173,12,0 -2020-05-05,Montgomery,Kentucky,21173,12,0 -2020-05-06,Montgomery,Kentucky,21173,12,0 -2020-05-07,Montgomery,Kentucky,21173,12,0 -2020-05-08,Montgomery,Kentucky,21173,11,0 -2020-05-09,Montgomery,Kentucky,21173,11,0 -2020-05-10,Montgomery,Kentucky,21173,11,0 -2020-05-11,Montgomery,Kentucky,21173,11,0 -2020-05-12,Montgomery,Kentucky,21173,13,0 -2020-05-13,Montgomery,Kentucky,21173,13,0 -2020-05-14,Montgomery,Kentucky,21173,16,0 -2020-05-15,Montgomery,Kentucky,21173,16,0 -2020-05-16,Montgomery,Kentucky,21173,16,0 -2020-05-17,Montgomery,Kentucky,21173,16,0 -2020-05-18,Montgomery,Kentucky,21173,16,0 -2020-05-19,Montgomery,Kentucky,21173,16,0 -2020-05-20,Montgomery,Kentucky,21173,17,0 -2020-05-21,Montgomery,Kentucky,21173,17,0 -2020-05-22,Montgomery,Kentucky,21173,17,0 -2020-05-23,Montgomery,Kentucky,21173,21,0 -2020-05-24,Montgomery,Kentucky,21173,21,0 -2020-05-25,Montgomery,Kentucky,21173,21,0 -2020-05-26,Montgomery,Kentucky,21173,22,0 -2020-05-27,Montgomery,Kentucky,21173,22,0 -2020-05-28,Montgomery,Kentucky,21173,23,0 -2020-05-29,Montgomery,Kentucky,21173,23,0 -2020-05-30,Montgomery,Kentucky,21173,24,0 -2020-05-31,Montgomery,Kentucky,21173,24,0 -2020-06-01,Montgomery,Kentucky,21173,25,0 -2020-06-02,Montgomery,Kentucky,21173,25,0 -2020-06-03,Montgomery,Kentucky,21173,25,0 -2020-06-04,Montgomery,Kentucky,21173,25,0 -2020-06-05,Montgomery,Kentucky,21173,25,0 -2020-06-06,Montgomery,Kentucky,21173,30,0 -2020-06-07,Montgomery,Kentucky,21173,30,0 -2020-06-08,Montgomery,Kentucky,21173,32,0 -2020-06-09,Montgomery,Kentucky,21173,32,0 -2020-06-10,Montgomery,Kentucky,21173,32,0 -2020-06-11,Montgomery,Kentucky,21173,32,0 -2020-06-12,Montgomery,Kentucky,21173,33,0 -2020-06-13,Montgomery,Kentucky,21173,37,0 -2020-06-14,Montgomery,Kentucky,21173,39,0 -2020-06-15,Montgomery,Kentucky,21173,39,0 -2020-06-16,Montgomery,Kentucky,21173,39,0 -2020-06-17,Montgomery,Kentucky,21173,40,0 -2020-06-18,Montgomery,Kentucky,21173,41,0 -2020-06-19,Montgomery,Kentucky,21173,41,0 -2020-06-20,Montgomery,Kentucky,21173,44,0 -2020-06-21,Montgomery,Kentucky,21173,45,0 -2020-06-22,Montgomery,Kentucky,21173,45,0 -2020-06-23,Montgomery,Kentucky,21173,44,0 -2020-06-24,Montgomery,Kentucky,21173,46,0 -2020-06-25,Montgomery,Kentucky,21173,46,0 -2020-06-26,Montgomery,Kentucky,21173,46,0 -2020-06-27,Montgomery,Kentucky,21173,47,0 -2020-06-28,Montgomery,Kentucky,21173,58,0 -2020-06-29,Montgomery,Kentucky,21173,58,0 -2020-06-30,Montgomery,Kentucky,21173,58,0 -2020-07-01,Montgomery,Kentucky,21173,58,0 -2020-07-02,Montgomery,Kentucky,21173,58,0 -2020-07-03,Montgomery,Kentucky,21173,58,0 -2020-07-04,Montgomery,Kentucky,21173,58,0 -2020-07-05,Montgomery,Kentucky,21173,58,0 -2020-07-06,Montgomery,Kentucky,21173,58,0 -2020-07-07,Montgomery,Kentucky,21173,61,0 -2020-07-08,Montgomery,Kentucky,21173,61,0 -2020-07-09,Montgomery,Kentucky,21173,61,0 -2020-04-12,Morgan,Kentucky,21175,1,0 -2020-04-13,Morgan,Kentucky,21175,1,0 -2020-04-14,Morgan,Kentucky,21175,1,0 -2020-04-15,Morgan,Kentucky,21175,1,0 -2020-04-16,Morgan,Kentucky,21175,1,0 -2020-04-17,Morgan,Kentucky,21175,1,0 -2020-04-18,Morgan,Kentucky,21175,1,0 -2020-04-19,Morgan,Kentucky,21175,1,0 -2020-04-20,Morgan,Kentucky,21175,1,0 -2020-04-21,Morgan,Kentucky,21175,1,0 -2020-04-22,Morgan,Kentucky,21175,1,0 -2020-04-23,Morgan,Kentucky,21175,1,0 -2020-04-24,Morgan,Kentucky,21175,1,0 -2020-04-25,Morgan,Kentucky,21175,1,0 -2020-04-26,Morgan,Kentucky,21175,1,0 -2020-04-27,Morgan,Kentucky,21175,1,0 -2020-04-28,Morgan,Kentucky,21175,1,0 -2020-04-29,Morgan,Kentucky,21175,1,0 -2020-04-30,Morgan,Kentucky,21175,1,0 -2020-05-01,Morgan,Kentucky,21175,1,0 -2020-05-02,Morgan,Kentucky,21175,1,0 -2020-05-03,Morgan,Kentucky,21175,1,0 -2020-05-04,Morgan,Kentucky,21175,1,0 -2020-05-05,Morgan,Kentucky,21175,1,0 -2020-05-06,Morgan,Kentucky,21175,1,0 -2020-05-07,Morgan,Kentucky,21175,1,0 -2020-05-08,Morgan,Kentucky,21175,1,0 -2020-05-09,Morgan,Kentucky,21175,1,0 -2020-05-10,Morgan,Kentucky,21175,1,0 -2020-05-11,Morgan,Kentucky,21175,1,0 -2020-05-12,Morgan,Kentucky,21175,1,0 -2020-05-13,Morgan,Kentucky,21175,1,0 -2020-05-14,Morgan,Kentucky,21175,1,0 -2020-05-15,Morgan,Kentucky,21175,1,0 -2020-05-16,Morgan,Kentucky,21175,1,0 -2020-05-17,Morgan,Kentucky,21175,1,0 -2020-05-18,Morgan,Kentucky,21175,1,0 -2020-05-19,Morgan,Kentucky,21175,1,0 -2020-05-20,Morgan,Kentucky,21175,1,0 -2020-05-21,Morgan,Kentucky,21175,1,0 -2020-05-22,Morgan,Kentucky,21175,1,0 -2020-05-23,Morgan,Kentucky,21175,1,0 -2020-05-24,Morgan,Kentucky,21175,1,0 -2020-05-25,Morgan,Kentucky,21175,1,0 -2020-05-26,Morgan,Kentucky,21175,1,0 -2020-05-27,Morgan,Kentucky,21175,1,0 -2020-05-28,Morgan,Kentucky,21175,1,0 -2020-05-29,Morgan,Kentucky,21175,1,0 -2020-05-30,Morgan,Kentucky,21175,1,0 -2020-05-31,Morgan,Kentucky,21175,1,0 -2020-06-01,Morgan,Kentucky,21175,1,0 -2020-06-02,Morgan,Kentucky,21175,1,0 -2020-06-03,Morgan,Kentucky,21175,3,0 -2020-06-04,Morgan,Kentucky,21175,3,0 -2020-06-05,Morgan,Kentucky,21175,3,0 -2020-06-06,Morgan,Kentucky,21175,3,0 -2020-06-07,Morgan,Kentucky,21175,3,0 -2020-06-08,Morgan,Kentucky,21175,3,0 -2020-06-09,Morgan,Kentucky,21175,4,0 -2020-06-10,Morgan,Kentucky,21175,4,0 -2020-06-11,Morgan,Kentucky,21175,4,0 -2020-06-12,Morgan,Kentucky,21175,6,0 -2020-06-13,Morgan,Kentucky,21175,6,0 -2020-06-14,Morgan,Kentucky,21175,6,0 -2020-06-15,Morgan,Kentucky,21175,6,0 -2020-06-16,Morgan,Kentucky,21175,6,0 -2020-06-17,Morgan,Kentucky,21175,7,0 -2020-06-18,Morgan,Kentucky,21175,7,0 -2020-06-19,Morgan,Kentucky,21175,7,0 -2020-06-20,Morgan,Kentucky,21175,7,0 -2020-06-21,Morgan,Kentucky,21175,7,0 -2020-06-22,Morgan,Kentucky,21175,7,0 -2020-06-23,Morgan,Kentucky,21175,7,0 -2020-06-24,Morgan,Kentucky,21175,8,0 -2020-06-25,Morgan,Kentucky,21175,8,0 -2020-06-26,Morgan,Kentucky,21175,8,0 -2020-06-27,Morgan,Kentucky,21175,8,0 -2020-06-28,Morgan,Kentucky,21175,8,0 -2020-06-29,Morgan,Kentucky,21175,8,0 -2020-06-30,Morgan,Kentucky,21175,8,0 -2020-07-01,Morgan,Kentucky,21175,8,0 -2020-07-02,Morgan,Kentucky,21175,8,0 -2020-07-03,Morgan,Kentucky,21175,9,0 -2020-07-04,Morgan,Kentucky,21175,9,0 -2020-07-05,Morgan,Kentucky,21175,9,0 -2020-07-06,Morgan,Kentucky,21175,10,0 -2020-07-07,Morgan,Kentucky,21175,11,0 -2020-07-08,Morgan,Kentucky,21175,11,0 -2020-07-09,Morgan,Kentucky,21175,12,0 -2020-03-24,Muhlenberg,Kentucky,21177,2,0 -2020-03-25,Muhlenberg,Kentucky,21177,2,0 -2020-03-26,Muhlenberg,Kentucky,21177,2,0 -2020-03-27,Muhlenberg,Kentucky,21177,2,0 -2020-03-28,Muhlenberg,Kentucky,21177,2,0 -2020-03-29,Muhlenberg,Kentucky,21177,2,0 -2020-03-30,Muhlenberg,Kentucky,21177,2,0 -2020-03-31,Muhlenberg,Kentucky,21177,8,0 -2020-04-01,Muhlenberg,Kentucky,21177,8,0 -2020-04-02,Muhlenberg,Kentucky,21177,8,0 -2020-04-03,Muhlenberg,Kentucky,21177,8,0 -2020-04-04,Muhlenberg,Kentucky,21177,8,0 -2020-04-05,Muhlenberg,Kentucky,21177,8,0 -2020-04-06,Muhlenberg,Kentucky,21177,8,0 -2020-04-07,Muhlenberg,Kentucky,21177,8,0 -2020-04-08,Muhlenberg,Kentucky,21177,26,0 -2020-04-09,Muhlenberg,Kentucky,21177,26,0 -2020-04-10,Muhlenberg,Kentucky,21177,36,0 -2020-04-11,Muhlenberg,Kentucky,21177,28,0 -2020-04-12,Muhlenberg,Kentucky,21177,43,1 -2020-04-13,Muhlenberg,Kentucky,21177,45,2 -2020-04-14,Muhlenberg,Kentucky,21177,51,2 -2020-04-15,Muhlenberg,Kentucky,21177,52,2 -2020-04-16,Muhlenberg,Kentucky,21177,55,2 -2020-04-17,Muhlenberg,Kentucky,21177,60,2 -2020-04-18,Muhlenberg,Kentucky,21177,70,2 -2020-04-19,Muhlenberg,Kentucky,21177,75,2 -2020-04-20,Muhlenberg,Kentucky,21177,76,2 -2020-04-21,Muhlenberg,Kentucky,21177,75,2 -2020-04-22,Muhlenberg,Kentucky,21177,75,2 -2020-04-23,Muhlenberg,Kentucky,21177,92,3 -2020-04-24,Muhlenberg,Kentucky,21177,92,4 -2020-04-25,Muhlenberg,Kentucky,21177,96,4 -2020-04-26,Muhlenberg,Kentucky,21177,111,4 -2020-04-27,Muhlenberg,Kentucky,21177,111,4 -2020-04-28,Muhlenberg,Kentucky,21177,114,4 -2020-04-29,Muhlenberg,Kentucky,21177,116,4 -2020-04-30,Muhlenberg,Kentucky,21177,123,4 -2020-05-01,Muhlenberg,Kentucky,21177,125,4 -2020-05-02,Muhlenberg,Kentucky,21177,125,4 -2020-05-03,Muhlenberg,Kentucky,21177,241,4 -2020-05-04,Muhlenberg,Kentucky,21177,241,4 -2020-05-05,Muhlenberg,Kentucky,21177,442,4 -2020-05-06,Muhlenberg,Kentucky,21177,446,6 -2020-05-07,Muhlenberg,Kentucky,21177,458,6 -2020-05-08,Muhlenberg,Kentucky,21177,452,6 -2020-05-09,Muhlenberg,Kentucky,21177,453,6 -2020-05-10,Muhlenberg,Kentucky,21177,453,6 -2020-05-11,Muhlenberg,Kentucky,21177,457,6 -2020-05-12,Muhlenberg,Kentucky,21177,457,6 -2020-05-13,Muhlenberg,Kentucky,21177,457,6 -2020-05-14,Muhlenberg,Kentucky,21177,459,6 -2020-05-15,Muhlenberg,Kentucky,21177,464,6 -2020-05-16,Muhlenberg,Kentucky,21177,474,7 -2020-05-17,Muhlenberg,Kentucky,21177,476,7 -2020-05-18,Muhlenberg,Kentucky,21177,476,7 -2020-05-19,Muhlenberg,Kentucky,21177,476,7 -2020-05-20,Muhlenberg,Kentucky,21177,476,7 -2020-05-21,Muhlenberg,Kentucky,21177,476,7 -2020-05-22,Muhlenberg,Kentucky,21177,476,7 -2020-05-23,Muhlenberg,Kentucky,21177,476,7 -2020-05-24,Muhlenberg,Kentucky,21177,485,7 -2020-05-25,Muhlenberg,Kentucky,21177,485,7 -2020-05-26,Muhlenberg,Kentucky,21177,485,7 -2020-05-27,Muhlenberg,Kentucky,21177,485,7 -2020-05-28,Muhlenberg,Kentucky,21177,485,7 -2020-05-29,Muhlenberg,Kentucky,21177,485,7 -2020-05-30,Muhlenberg,Kentucky,21177,485,7 -2020-05-31,Muhlenberg,Kentucky,21177,497,7 -2020-06-01,Muhlenberg,Kentucky,21177,497,7 -2020-06-02,Muhlenberg,Kentucky,21177,497,8 -2020-06-03,Muhlenberg,Kentucky,21177,497,8 -2020-06-04,Muhlenberg,Kentucky,21177,497,8 -2020-06-05,Muhlenberg,Kentucky,21177,497,8 -2020-06-06,Muhlenberg,Kentucky,21177,497,8 -2020-06-07,Muhlenberg,Kentucky,21177,498,8 -2020-06-08,Muhlenberg,Kentucky,21177,499,8 -2020-06-09,Muhlenberg,Kentucky,21177,499,8 -2020-06-10,Muhlenberg,Kentucky,21177,499,8 -2020-06-11,Muhlenberg,Kentucky,21177,502,8 -2020-06-12,Muhlenberg,Kentucky,21177,502,8 -2020-06-13,Muhlenberg,Kentucky,21177,502,8 -2020-06-14,Muhlenberg,Kentucky,21177,502,8 -2020-06-15,Muhlenberg,Kentucky,21177,503,8 -2020-06-16,Muhlenberg,Kentucky,21177,504,8 -2020-06-17,Muhlenberg,Kentucky,21177,505,8 -2020-06-18,Muhlenberg,Kentucky,21177,506,8 -2020-06-19,Muhlenberg,Kentucky,21177,507,8 -2020-06-20,Muhlenberg,Kentucky,21177,509,8 -2020-06-21,Muhlenberg,Kentucky,21177,509,8 -2020-06-22,Muhlenberg,Kentucky,21177,509,8 -2020-06-23,Muhlenberg,Kentucky,21177,510,8 -2020-06-24,Muhlenberg,Kentucky,21177,511,8 -2020-06-25,Muhlenberg,Kentucky,21177,511,8 -2020-06-26,Muhlenberg,Kentucky,21177,511,8 -2020-06-27,Muhlenberg,Kentucky,21177,512,8 -2020-06-28,Muhlenberg,Kentucky,21177,514,8 -2020-06-29,Muhlenberg,Kentucky,21177,520,8 -2020-06-30,Muhlenberg,Kentucky,21177,523,8 -2020-07-01,Muhlenberg,Kentucky,21177,523,8 -2020-07-02,Muhlenberg,Kentucky,21177,527,8 -2020-07-03,Muhlenberg,Kentucky,21177,527,8 -2020-07-04,Muhlenberg,Kentucky,21177,538,8 -2020-07-05,Muhlenberg,Kentucky,21177,538,8 -2020-07-06,Muhlenberg,Kentucky,21177,538,8 -2020-07-07,Muhlenberg,Kentucky,21177,545,8 -2020-07-08,Muhlenberg,Kentucky,21177,549,8 -2020-07-09,Muhlenberg,Kentucky,21177,549,8 -2020-03-14,Nelson,Kentucky,21179,1,0 -2020-03-15,Nelson,Kentucky,21179,1,0 -2020-03-16,Nelson,Kentucky,21179,1,0 -2020-03-17,Nelson,Kentucky,21179,1,0 -2020-03-18,Nelson,Kentucky,21179,1,0 -2020-03-19,Nelson,Kentucky,21179,1,0 -2020-03-20,Nelson,Kentucky,21179,1,0 -2020-03-21,Nelson,Kentucky,21179,1,0 -2020-03-22,Nelson,Kentucky,21179,1,0 -2020-03-23,Nelson,Kentucky,21179,1,0 -2020-03-24,Nelson,Kentucky,21179,1,0 -2020-03-25,Nelson,Kentucky,21179,2,0 -2020-03-26,Nelson,Kentucky,21179,2,0 -2020-03-27,Nelson,Kentucky,21179,2,0 -2020-03-28,Nelson,Kentucky,21179,2,0 -2020-03-29,Nelson,Kentucky,21179,3,0 -2020-03-30,Nelson,Kentucky,21179,3,0 -2020-03-31,Nelson,Kentucky,21179,3,0 -2020-04-01,Nelson,Kentucky,21179,4,0 -2020-04-02,Nelson,Kentucky,21179,4,0 -2020-04-03,Nelson,Kentucky,21179,4,0 -2020-04-04,Nelson,Kentucky,21179,4,0 -2020-04-05,Nelson,Kentucky,21179,4,0 -2020-04-06,Nelson,Kentucky,21179,4,0 -2020-04-07,Nelson,Kentucky,21179,5,0 -2020-04-08,Nelson,Kentucky,21179,7,0 -2020-04-09,Nelson,Kentucky,21179,7,0 -2020-04-10,Nelson,Kentucky,21179,8,0 -2020-04-11,Nelson,Kentucky,21179,10,0 -2020-04-12,Nelson,Kentucky,21179,13,0 -2020-04-13,Nelson,Kentucky,21179,13,0 -2020-04-14,Nelson,Kentucky,21179,13,0 -2020-04-15,Nelson,Kentucky,21179,13,0 -2020-04-16,Nelson,Kentucky,21179,14,0 -2020-04-17,Nelson,Kentucky,21179,14,0 -2020-04-18,Nelson,Kentucky,21179,14,0 -2020-04-19,Nelson,Kentucky,21179,13,0 -2020-04-20,Nelson,Kentucky,21179,13,0 -2020-04-21,Nelson,Kentucky,21179,13,0 -2020-04-22,Nelson,Kentucky,21179,14,0 -2020-04-23,Nelson,Kentucky,21179,14,0 -2020-04-24,Nelson,Kentucky,21179,17,0 -2020-04-25,Nelson,Kentucky,21179,17,0 -2020-04-26,Nelson,Kentucky,21179,19,0 -2020-04-27,Nelson,Kentucky,21179,19,0 -2020-04-28,Nelson,Kentucky,21179,20,0 -2020-04-29,Nelson,Kentucky,21179,21,0 -2020-04-30,Nelson,Kentucky,21179,22,0 -2020-05-01,Nelson,Kentucky,21179,23,0 -2020-05-02,Nelson,Kentucky,21179,23,0 -2020-05-03,Nelson,Kentucky,21179,24,0 -2020-05-04,Nelson,Kentucky,21179,24,0 -2020-05-05,Nelson,Kentucky,21179,24,0 -2020-05-06,Nelson,Kentucky,21179,24,0 -2020-05-07,Nelson,Kentucky,21179,28,0 -2020-05-08,Nelson,Kentucky,21179,29,0 -2020-05-09,Nelson,Kentucky,21179,30,0 -2020-05-10,Nelson,Kentucky,21179,30,0 -2020-05-11,Nelson,Kentucky,21179,31,0 -2020-05-12,Nelson,Kentucky,21179,31,0 -2020-05-13,Nelson,Kentucky,21179,31,0 -2020-05-14,Nelson,Kentucky,21179,32,0 -2020-05-15,Nelson,Kentucky,21179,32,0 -2020-05-16,Nelson,Kentucky,21179,32,0 -2020-05-17,Nelson,Kentucky,21179,32,0 -2020-05-18,Nelson,Kentucky,21179,33,0 -2020-05-19,Nelson,Kentucky,21179,34,0 -2020-05-20,Nelson,Kentucky,21179,34,0 -2020-05-21,Nelson,Kentucky,21179,35,0 -2020-05-22,Nelson,Kentucky,21179,36,0 -2020-05-23,Nelson,Kentucky,21179,35,0 -2020-05-24,Nelson,Kentucky,21179,35,0 -2020-05-25,Nelson,Kentucky,21179,35,0 -2020-05-26,Nelson,Kentucky,21179,36,0 -2020-05-27,Nelson,Kentucky,21179,38,0 -2020-05-28,Nelson,Kentucky,21179,38,0 -2020-05-29,Nelson,Kentucky,21179,41,0 -2020-05-30,Nelson,Kentucky,21179,41,1 -2020-05-31,Nelson,Kentucky,21179,41,1 -2020-06-01,Nelson,Kentucky,21179,41,1 -2020-06-02,Nelson,Kentucky,21179,42,1 -2020-06-03,Nelson,Kentucky,21179,44,1 -2020-06-04,Nelson,Kentucky,21179,44,1 -2020-06-05,Nelson,Kentucky,21179,44,1 -2020-06-06,Nelson,Kentucky,21179,45,1 -2020-06-07,Nelson,Kentucky,21179,45,1 -2020-06-08,Nelson,Kentucky,21179,45,1 -2020-06-09,Nelson,Kentucky,21179,45,1 -2020-06-10,Nelson,Kentucky,21179,47,1 -2020-06-11,Nelson,Kentucky,21179,47,1 -2020-06-12,Nelson,Kentucky,21179,47,1 -2020-06-13,Nelson,Kentucky,21179,48,1 -2020-06-14,Nelson,Kentucky,21179,48,1 -2020-06-15,Nelson,Kentucky,21179,48,1 -2020-06-16,Nelson,Kentucky,21179,48,1 -2020-06-17,Nelson,Kentucky,21179,49,1 -2020-06-18,Nelson,Kentucky,21179,50,1 -2020-06-19,Nelson,Kentucky,21179,50,1 -2020-06-20,Nelson,Kentucky,21179,53,1 -2020-06-21,Nelson,Kentucky,21179,53,1 -2020-06-22,Nelson,Kentucky,21179,54,1 -2020-06-23,Nelson,Kentucky,21179,60,1 -2020-06-24,Nelson,Kentucky,21179,65,1 -2020-06-25,Nelson,Kentucky,21179,67,1 -2020-06-26,Nelson,Kentucky,21179,67,1 -2020-06-27,Nelson,Kentucky,21179,69,1 -2020-06-28,Nelson,Kentucky,21179,69,1 -2020-06-29,Nelson,Kentucky,21179,70,1 -2020-06-30,Nelson,Kentucky,21179,74,1 -2020-07-01,Nelson,Kentucky,21179,76,1 -2020-07-02,Nelson,Kentucky,21179,77,1 -2020-07-03,Nelson,Kentucky,21179,81,1 -2020-07-04,Nelson,Kentucky,21179,81,1 -2020-07-05,Nelson,Kentucky,21179,81,1 -2020-07-06,Nelson,Kentucky,21179,90,2 -2020-07-07,Nelson,Kentucky,21179,93,2 -2020-07-08,Nelson,Kentucky,21179,97,2 -2020-07-09,Nelson,Kentucky,21179,105,2 -2020-03-28,Nicholas,Kentucky,21181,1,0 -2020-03-29,Nicholas,Kentucky,21181,1,0 -2020-03-30,Nicholas,Kentucky,21181,1,0 -2020-03-31,Nicholas,Kentucky,21181,1,0 -2020-04-01,Nicholas,Kentucky,21181,1,0 -2020-04-02,Nicholas,Kentucky,21181,1,0 -2020-04-03,Nicholas,Kentucky,21181,1,0 -2020-04-04,Nicholas,Kentucky,21181,1,0 -2020-04-05,Nicholas,Kentucky,21181,1,0 -2020-04-06,Nicholas,Kentucky,21181,1,0 -2020-04-07,Nicholas,Kentucky,21181,1,0 -2020-04-08,Nicholas,Kentucky,21181,1,0 -2020-04-09,Nicholas,Kentucky,21181,1,0 -2020-04-10,Nicholas,Kentucky,21181,1,0 -2020-04-11,Nicholas,Kentucky,21181,1,0 -2020-04-12,Nicholas,Kentucky,21181,1,0 -2020-04-13,Nicholas,Kentucky,21181,1,0 -2020-04-14,Nicholas,Kentucky,21181,1,0 -2020-04-15,Nicholas,Kentucky,21181,1,0 -2020-04-16,Nicholas,Kentucky,21181,1,0 -2020-04-17,Nicholas,Kentucky,21181,1,0 -2020-04-18,Nicholas,Kentucky,21181,1,0 -2020-04-19,Nicholas,Kentucky,21181,1,0 -2020-04-20,Nicholas,Kentucky,21181,1,0 -2020-04-21,Nicholas,Kentucky,21181,1,0 -2020-04-22,Nicholas,Kentucky,21181,1,0 -2020-04-23,Nicholas,Kentucky,21181,1,0 -2020-04-24,Nicholas,Kentucky,21181,1,0 -2020-04-25,Nicholas,Kentucky,21181,1,0 -2020-04-26,Nicholas,Kentucky,21181,1,0 -2020-04-27,Nicholas,Kentucky,21181,1,0 -2020-04-28,Nicholas,Kentucky,21181,1,0 -2020-04-29,Nicholas,Kentucky,21181,1,0 -2020-04-30,Nicholas,Kentucky,21181,1,0 -2020-05-01,Nicholas,Kentucky,21181,1,0 -2020-05-02,Nicholas,Kentucky,21181,1,0 -2020-05-03,Nicholas,Kentucky,21181,1,0 -2020-05-04,Nicholas,Kentucky,21181,1,0 -2020-05-05,Nicholas,Kentucky,21181,1,0 -2020-05-06,Nicholas,Kentucky,21181,1,0 -2020-05-07,Nicholas,Kentucky,21181,1,0 -2020-05-08,Nicholas,Kentucky,21181,1,0 -2020-05-09,Nicholas,Kentucky,21181,1,0 -2020-05-10,Nicholas,Kentucky,21181,1,0 -2020-05-11,Nicholas,Kentucky,21181,1,0 -2020-05-12,Nicholas,Kentucky,21181,1,0 -2020-05-13,Nicholas,Kentucky,21181,1,0 -2020-05-14,Nicholas,Kentucky,21181,1,0 -2020-05-15,Nicholas,Kentucky,21181,1,0 -2020-05-16,Nicholas,Kentucky,21181,1,0 -2020-05-17,Nicholas,Kentucky,21181,1,0 -2020-05-18,Nicholas,Kentucky,21181,1,0 -2020-05-19,Nicholas,Kentucky,21181,1,0 -2020-05-20,Nicholas,Kentucky,21181,1,0 -2020-05-21,Nicholas,Kentucky,21181,1,0 -2020-05-22,Nicholas,Kentucky,21181,1,0 -2020-05-23,Nicholas,Kentucky,21181,1,0 -2020-05-24,Nicholas,Kentucky,21181,1,0 -2020-05-25,Nicholas,Kentucky,21181,1,0 -2020-05-26,Nicholas,Kentucky,21181,1,0 -2020-05-27,Nicholas,Kentucky,21181,3,0 -2020-05-28,Nicholas,Kentucky,21181,3,0 -2020-05-29,Nicholas,Kentucky,21181,3,0 -2020-05-30,Nicholas,Kentucky,21181,3,0 -2020-05-31,Nicholas,Kentucky,21181,3,0 -2020-06-01,Nicholas,Kentucky,21181,3,0 -2020-06-02,Nicholas,Kentucky,21181,3,0 -2020-06-03,Nicholas,Kentucky,21181,3,0 -2020-06-04,Nicholas,Kentucky,21181,3,0 -2020-06-05,Nicholas,Kentucky,21181,4,0 -2020-06-06,Nicholas,Kentucky,21181,4,0 -2020-06-07,Nicholas,Kentucky,21181,4,0 -2020-06-08,Nicholas,Kentucky,21181,4,0 -2020-06-09,Nicholas,Kentucky,21181,4,0 -2020-06-10,Nicholas,Kentucky,21181,4,0 -2020-06-11,Nicholas,Kentucky,21181,4,0 -2020-06-12,Nicholas,Kentucky,21181,4,0 -2020-06-13,Nicholas,Kentucky,21181,4,0 -2020-06-14,Nicholas,Kentucky,21181,4,0 -2020-06-15,Nicholas,Kentucky,21181,4,0 -2020-06-16,Nicholas,Kentucky,21181,4,0 -2020-06-17,Nicholas,Kentucky,21181,4,0 -2020-06-18,Nicholas,Kentucky,21181,4,0 -2020-06-19,Nicholas,Kentucky,21181,5,0 -2020-06-20,Nicholas,Kentucky,21181,5,0 -2020-06-21,Nicholas,Kentucky,21181,5,0 -2020-06-22,Nicholas,Kentucky,21181,5,0 -2020-06-23,Nicholas,Kentucky,21181,5,0 -2020-06-24,Nicholas,Kentucky,21181,5,0 -2020-06-25,Nicholas,Kentucky,21181,5,0 -2020-06-26,Nicholas,Kentucky,21181,5,0 -2020-06-27,Nicholas,Kentucky,21181,5,0 -2020-06-28,Nicholas,Kentucky,21181,5,0 -2020-06-29,Nicholas,Kentucky,21181,5,0 -2020-06-30,Nicholas,Kentucky,21181,5,0 -2020-07-01,Nicholas,Kentucky,21181,5,0 -2020-07-02,Nicholas,Kentucky,21181,6,0 -2020-07-03,Nicholas,Kentucky,21181,8,0 -2020-07-04,Nicholas,Kentucky,21181,8,0 -2020-07-05,Nicholas,Kentucky,21181,8,0 -2020-07-06,Nicholas,Kentucky,21181,9,0 -2020-07-07,Nicholas,Kentucky,21181,9,0 -2020-07-08,Nicholas,Kentucky,21181,11,0 -2020-07-09,Nicholas,Kentucky,21181,11,0 -2020-04-04,Ohio,Kentucky,21183,1,0 -2020-04-05,Ohio,Kentucky,21183,5,0 -2020-04-06,Ohio,Kentucky,21183,5,0 -2020-04-07,Ohio,Kentucky,21183,6,0 -2020-04-08,Ohio,Kentucky,21183,6,0 -2020-04-09,Ohio,Kentucky,21183,7,0 -2020-04-10,Ohio,Kentucky,21183,8,0 -2020-04-11,Ohio,Kentucky,21183,8,0 -2020-04-12,Ohio,Kentucky,21183,8,0 -2020-04-13,Ohio,Kentucky,21183,8,0 -2020-04-14,Ohio,Kentucky,21183,11,0 -2020-04-15,Ohio,Kentucky,21183,11,0 -2020-04-16,Ohio,Kentucky,21183,11,0 -2020-04-17,Ohio,Kentucky,21183,11,0 -2020-04-18,Ohio,Kentucky,21183,13,0 -2020-04-19,Ohio,Kentucky,21183,17,0 -2020-04-20,Ohio,Kentucky,21183,17,0 -2020-04-21,Ohio,Kentucky,21183,18,0 -2020-04-22,Ohio,Kentucky,21183,25,0 -2020-04-23,Ohio,Kentucky,21183,26,0 -2020-04-24,Ohio,Kentucky,21183,34,0 -2020-04-25,Ohio,Kentucky,21183,38,0 -2020-04-26,Ohio,Kentucky,21183,40,0 -2020-04-27,Ohio,Kentucky,21183,40,0 -2020-04-28,Ohio,Kentucky,21183,41,0 -2020-04-29,Ohio,Kentucky,21183,41,0 -2020-04-30,Ohio,Kentucky,21183,41,0 -2020-05-01,Ohio,Kentucky,21183,49,0 -2020-05-02,Ohio,Kentucky,21183,49,0 -2020-05-03,Ohio,Kentucky,21183,51,0 -2020-05-04,Ohio,Kentucky,21183,67,0 -2020-05-05,Ohio,Kentucky,21183,74,0 -2020-05-06,Ohio,Kentucky,21183,75,0 -2020-05-07,Ohio,Kentucky,21183,81,0 -2020-05-08,Ohio,Kentucky,21183,85,0 -2020-05-09,Ohio,Kentucky,21183,95,0 -2020-05-10,Ohio,Kentucky,21183,102,0 -2020-05-11,Ohio,Kentucky,21183,105,0 -2020-05-12,Ohio,Kentucky,21183,109,0 -2020-05-13,Ohio,Kentucky,21183,110,0 -2020-05-14,Ohio,Kentucky,21183,118,0 -2020-05-15,Ohio,Kentucky,21183,128,0 -2020-05-16,Ohio,Kentucky,21183,128,0 -2020-05-17,Ohio,Kentucky,21183,128,0 -2020-05-18,Ohio,Kentucky,21183,128,0 -2020-05-19,Ohio,Kentucky,21183,140,0 -2020-05-20,Ohio,Kentucky,21183,141,0 -2020-05-21,Ohio,Kentucky,21183,144,0 -2020-05-22,Ohio,Kentucky,21183,145,0 -2020-05-23,Ohio,Kentucky,21183,145,0 -2020-05-24,Ohio,Kentucky,21183,149,0 -2020-05-25,Ohio,Kentucky,21183,149,0 -2020-05-26,Ohio,Kentucky,21183,150,0 -2020-05-27,Ohio,Kentucky,21183,165,0 -2020-05-28,Ohio,Kentucky,21183,167,0 -2020-05-29,Ohio,Kentucky,21183,167,0 -2020-05-30,Ohio,Kentucky,21183,168,0 -2020-05-31,Ohio,Kentucky,21183,168,0 -2020-06-01,Ohio,Kentucky,21183,168,0 -2020-06-02,Ohio,Kentucky,21183,170,0 -2020-06-03,Ohio,Kentucky,21183,171,0 -2020-06-04,Ohio,Kentucky,21183,174,0 -2020-06-05,Ohio,Kentucky,21183,176,0 -2020-06-06,Ohio,Kentucky,21183,180,0 -2020-06-07,Ohio,Kentucky,21183,180,0 -2020-06-08,Ohio,Kentucky,21183,180,0 -2020-06-09,Ohio,Kentucky,21183,180,0 -2020-06-10,Ohio,Kentucky,21183,181,0 -2020-06-11,Ohio,Kentucky,21183,183,0 -2020-06-12,Ohio,Kentucky,21183,185,0 -2020-06-13,Ohio,Kentucky,21183,185,0 -2020-06-14,Ohio,Kentucky,21183,185,0 -2020-06-15,Ohio,Kentucky,21183,185,0 -2020-06-16,Ohio,Kentucky,21183,188,0 -2020-06-17,Ohio,Kentucky,21183,188,0 -2020-06-18,Ohio,Kentucky,21183,190,0 -2020-06-19,Ohio,Kentucky,21183,190,0 -2020-06-20,Ohio,Kentucky,21183,190,0 -2020-06-21,Ohio,Kentucky,21183,191,0 -2020-06-22,Ohio,Kentucky,21183,191,0 -2020-06-23,Ohio,Kentucky,21183,191,0 -2020-06-24,Ohio,Kentucky,21183,192,0 -2020-06-25,Ohio,Kentucky,21183,193,0 -2020-06-26,Ohio,Kentucky,21183,194,0 -2020-06-27,Ohio,Kentucky,21183,197,0 -2020-06-28,Ohio,Kentucky,21183,197,0 -2020-06-29,Ohio,Kentucky,21183,204,0 -2020-06-30,Ohio,Kentucky,21183,204,0 -2020-07-01,Ohio,Kentucky,21183,205,0 -2020-07-02,Ohio,Kentucky,21183,207,0 -2020-07-03,Ohio,Kentucky,21183,208,0 -2020-07-04,Ohio,Kentucky,21183,208,0 -2020-07-05,Ohio,Kentucky,21183,208,0 -2020-07-06,Ohio,Kentucky,21183,219,0 -2020-07-07,Ohio,Kentucky,21183,220,0 -2020-07-08,Ohio,Kentucky,21183,220,0 -2020-07-09,Ohio,Kentucky,21183,224,0 -2020-03-22,Oldham,Kentucky,21185,1,0 -2020-03-23,Oldham,Kentucky,21185,1,0 -2020-03-24,Oldham,Kentucky,21185,1,0 -2020-03-25,Oldham,Kentucky,21185,2,0 -2020-03-26,Oldham,Kentucky,21185,2,0 -2020-03-27,Oldham,Kentucky,21185,3,0 -2020-03-28,Oldham,Kentucky,21185,3,0 -2020-03-29,Oldham,Kentucky,21185,3,0 -2020-03-30,Oldham,Kentucky,21185,3,0 -2020-03-31,Oldham,Kentucky,21185,3,0 -2020-04-01,Oldham,Kentucky,21185,4,0 -2020-04-02,Oldham,Kentucky,21185,4,0 -2020-04-03,Oldham,Kentucky,21185,4,0 -2020-04-04,Oldham,Kentucky,21185,4,0 -2020-04-05,Oldham,Kentucky,21185,6,0 -2020-04-06,Oldham,Kentucky,21185,6,0 -2020-04-07,Oldham,Kentucky,21185,9,0 -2020-04-08,Oldham,Kentucky,21185,11,0 -2020-04-09,Oldham,Kentucky,21185,11,0 -2020-04-10,Oldham,Kentucky,21185,13,0 -2020-04-11,Oldham,Kentucky,21185,16,0 -2020-04-12,Oldham,Kentucky,21185,16,0 -2020-04-13,Oldham,Kentucky,21185,18,0 -2020-04-14,Oldham,Kentucky,21185,19,0 -2020-04-15,Oldham,Kentucky,21185,21,0 -2020-04-16,Oldham,Kentucky,21185,22,0 -2020-04-17,Oldham,Kentucky,21185,23,0 -2020-04-18,Oldham,Kentucky,21185,23,0 -2020-04-19,Oldham,Kentucky,21185,22,0 -2020-04-20,Oldham,Kentucky,21185,22,0 -2020-04-21,Oldham,Kentucky,21185,24,0 -2020-04-22,Oldham,Kentucky,21185,24,0 -2020-04-23,Oldham,Kentucky,21185,24,0 -2020-04-24,Oldham,Kentucky,21185,24,0 -2020-04-25,Oldham,Kentucky,21185,24,0 -2020-04-26,Oldham,Kentucky,21185,27,0 -2020-04-27,Oldham,Kentucky,21185,27,0 -2020-04-28,Oldham,Kentucky,21185,28,0 -2020-04-29,Oldham,Kentucky,21185,29,0 -2020-04-30,Oldham,Kentucky,21185,29,0 -2020-05-01,Oldham,Kentucky,21185,32,0 -2020-05-02,Oldham,Kentucky,21185,32,0 -2020-05-03,Oldham,Kentucky,21185,33,0 -2020-05-04,Oldham,Kentucky,21185,33,0 -2020-05-05,Oldham,Kentucky,21185,36,0 -2020-05-06,Oldham,Kentucky,21185,35,0 -2020-05-07,Oldham,Kentucky,21185,36,0 -2020-05-08,Oldham,Kentucky,21185,37,0 -2020-05-09,Oldham,Kentucky,21185,38,0 -2020-05-10,Oldham,Kentucky,21185,38,0 -2020-05-11,Oldham,Kentucky,21185,37,0 -2020-05-12,Oldham,Kentucky,21185,41,0 -2020-05-13,Oldham,Kentucky,21185,41,0 -2020-05-14,Oldham,Kentucky,21185,50,0 -2020-05-15,Oldham,Kentucky,21185,50,0 -2020-05-16,Oldham,Kentucky,21185,55,0 -2020-05-17,Oldham,Kentucky,21185,55,0 -2020-05-18,Oldham,Kentucky,21185,55,0 -2020-05-19,Oldham,Kentucky,21185,57,0 -2020-05-20,Oldham,Kentucky,21185,59,1 -2020-05-21,Oldham,Kentucky,21185,60,3 -2020-05-22,Oldham,Kentucky,21185,60,3 -2020-05-23,Oldham,Kentucky,21185,60,3 -2020-05-24,Oldham,Kentucky,21185,60,3 -2020-05-25,Oldham,Kentucky,21185,60,3 -2020-05-26,Oldham,Kentucky,21185,65,3 -2020-05-27,Oldham,Kentucky,21185,70,4 -2020-05-28,Oldham,Kentucky,21185,72,4 -2020-05-29,Oldham,Kentucky,21185,74,5 -2020-05-30,Oldham,Kentucky,21185,83,5 -2020-05-31,Oldham,Kentucky,21185,83,5 -2020-06-01,Oldham,Kentucky,21185,99,5 -2020-06-02,Oldham,Kentucky,21185,100,5 -2020-06-03,Oldham,Kentucky,21185,103,5 -2020-06-04,Oldham,Kentucky,21185,105,5 -2020-06-05,Oldham,Kentucky,21185,109,5 -2020-06-06,Oldham,Kentucky,21185,109,5 -2020-06-07,Oldham,Kentucky,21185,109,5 -2020-06-08,Oldham,Kentucky,21185,111,5 -2020-06-09,Oldham,Kentucky,21185,112,5 -2020-06-10,Oldham,Kentucky,21185,113,5 -2020-06-11,Oldham,Kentucky,21185,113,5 -2020-06-12,Oldham,Kentucky,21185,112,5 -2020-06-13,Oldham,Kentucky,21185,113,6 -2020-06-14,Oldham,Kentucky,21185,113,6 -2020-06-15,Oldham,Kentucky,21185,113,6 -2020-06-16,Oldham,Kentucky,21185,113,6 -2020-06-17,Oldham,Kentucky,21185,114,6 -2020-06-18,Oldham,Kentucky,21185,114,6 -2020-06-19,Oldham,Kentucky,21185,116,6 -2020-06-20,Oldham,Kentucky,21185,116,6 -2020-06-21,Oldham,Kentucky,21185,117,6 -2020-06-22,Oldham,Kentucky,21185,117,6 -2020-06-23,Oldham,Kentucky,21185,119,6 -2020-06-24,Oldham,Kentucky,21185,126,6 -2020-06-25,Oldham,Kentucky,21185,126,6 -2020-06-26,Oldham,Kentucky,21185,129,6 -2020-06-27,Oldham,Kentucky,21185,129,6 -2020-06-28,Oldham,Kentucky,21185,129,6 -2020-06-29,Oldham,Kentucky,21185,129,6 -2020-06-30,Oldham,Kentucky,21185,130,6 -2020-07-01,Oldham,Kentucky,21185,130,7 -2020-07-02,Oldham,Kentucky,21185,131,7 -2020-07-03,Oldham,Kentucky,21185,139,7 -2020-07-04,Oldham,Kentucky,21185,139,7 -2020-07-05,Oldham,Kentucky,21185,139,7 -2020-07-06,Oldham,Kentucky,21185,144,7 -2020-07-07,Oldham,Kentucky,21185,149,7 -2020-07-08,Oldham,Kentucky,21185,153,7 -2020-07-09,Oldham,Kentucky,21185,159,7 -2020-04-28,Owen,Kentucky,21187,1,0 -2020-04-29,Owen,Kentucky,21187,1,0 -2020-04-30,Owen,Kentucky,21187,1,0 -2020-05-01,Owen,Kentucky,21187,1,0 -2020-05-02,Owen,Kentucky,21187,1,0 -2020-05-03,Owen,Kentucky,21187,1,0 -2020-05-04,Owen,Kentucky,21187,1,0 -2020-05-05,Owen,Kentucky,21187,1,0 -2020-05-06,Owen,Kentucky,21187,1,0 -2020-05-07,Owen,Kentucky,21187,1,0 -2020-05-08,Owen,Kentucky,21187,1,0 -2020-05-09,Owen,Kentucky,21187,1,0 -2020-05-10,Owen,Kentucky,21187,1,0 -2020-05-11,Owen,Kentucky,21187,1,0 -2020-05-12,Owen,Kentucky,21187,1,0 -2020-05-13,Owen,Kentucky,21187,1,0 -2020-05-14,Owen,Kentucky,21187,1,0 -2020-05-15,Owen,Kentucky,21187,1,0 -2020-05-16,Owen,Kentucky,21187,1,0 -2020-05-17,Owen,Kentucky,21187,1,0 -2020-05-18,Owen,Kentucky,21187,2,0 -2020-05-19,Owen,Kentucky,21187,1,0 -2020-05-20,Owen,Kentucky,21187,1,0 -2020-05-21,Owen,Kentucky,21187,1,0 -2020-05-22,Owen,Kentucky,21187,1,0 -2020-05-23,Owen,Kentucky,21187,1,0 -2020-05-24,Owen,Kentucky,21187,1,0 -2020-05-25,Owen,Kentucky,21187,1,0 -2020-05-26,Owen,Kentucky,21187,1,0 -2020-05-27,Owen,Kentucky,21187,1,0 -2020-05-28,Owen,Kentucky,21187,2,0 -2020-05-29,Owen,Kentucky,21187,2,0 -2020-05-30,Owen,Kentucky,21187,2,0 -2020-05-31,Owen,Kentucky,21187,2,0 -2020-06-01,Owen,Kentucky,21187,3,0 -2020-06-02,Owen,Kentucky,21187,3,0 -2020-06-03,Owen,Kentucky,21187,3,0 -2020-06-04,Owen,Kentucky,21187,3,0 -2020-06-05,Owen,Kentucky,21187,3,0 -2020-06-06,Owen,Kentucky,21187,3,0 -2020-06-07,Owen,Kentucky,21187,3,0 -2020-06-08,Owen,Kentucky,21187,3,0 -2020-06-09,Owen,Kentucky,21187,4,0 -2020-06-10,Owen,Kentucky,21187,4,0 -2020-06-11,Owen,Kentucky,21187,4,0 -2020-06-12,Owen,Kentucky,21187,4,0 -2020-06-13,Owen,Kentucky,21187,4,0 -2020-06-14,Owen,Kentucky,21187,4,0 -2020-06-15,Owen,Kentucky,21187,4,0 -2020-06-16,Owen,Kentucky,21187,4,0 -2020-06-17,Owen,Kentucky,21187,5,0 -2020-06-18,Owen,Kentucky,21187,5,0 -2020-06-19,Owen,Kentucky,21187,5,0 -2020-06-20,Owen,Kentucky,21187,5,0 -2020-06-21,Owen,Kentucky,21187,5,0 -2020-06-22,Owen,Kentucky,21187,5,0 -2020-06-23,Owen,Kentucky,21187,6,0 -2020-06-24,Owen,Kentucky,21187,6,0 -2020-06-25,Owen,Kentucky,21187,6,0 -2020-06-26,Owen,Kentucky,21187,6,0 -2020-06-27,Owen,Kentucky,21187,6,0 -2020-06-28,Owen,Kentucky,21187,6,0 -2020-06-29,Owen,Kentucky,21187,6,0 -2020-06-30,Owen,Kentucky,21187,6,0 -2020-07-01,Owen,Kentucky,21187,6,0 -2020-07-02,Owen,Kentucky,21187,6,0 -2020-07-03,Owen,Kentucky,21187,7,0 -2020-07-04,Owen,Kentucky,21187,7,0 -2020-07-05,Owen,Kentucky,21187,7,0 -2020-07-06,Owen,Kentucky,21187,8,0 -2020-07-07,Owen,Kentucky,21187,9,0 -2020-07-08,Owen,Kentucky,21187,10,0 -2020-07-09,Owen,Kentucky,21187,10,0 -2020-04-12,Owsley,Kentucky,21189,2,0 -2020-04-13,Owsley,Kentucky,21189,2,0 -2020-04-14,Owsley,Kentucky,21189,2,0 -2020-04-15,Owsley,Kentucky,21189,2,0 -2020-04-16,Owsley,Kentucky,21189,2,0 -2020-04-17,Owsley,Kentucky,21189,2,0 -2020-04-18,Owsley,Kentucky,21189,2,0 -2020-04-19,Owsley,Kentucky,21189,2,0 -2020-04-20,Owsley,Kentucky,21189,2,0 -2020-04-21,Owsley,Kentucky,21189,2,0 -2020-04-22,Owsley,Kentucky,21189,2,0 -2020-04-23,Owsley,Kentucky,21189,2,0 -2020-04-24,Owsley,Kentucky,21189,3,0 -2020-04-25,Owsley,Kentucky,21189,3,0 -2020-04-26,Owsley,Kentucky,21189,3,0 -2020-04-27,Owsley,Kentucky,21189,3,0 -2020-04-28,Owsley,Kentucky,21189,2,0 -2020-04-29,Owsley,Kentucky,21189,2,0 -2020-04-30,Owsley,Kentucky,21189,2,0 -2020-05-01,Owsley,Kentucky,21189,2,0 -2020-05-02,Owsley,Kentucky,21189,2,0 -2020-05-03,Owsley,Kentucky,21189,2,0 -2020-05-04,Owsley,Kentucky,21189,2,0 -2020-05-05,Owsley,Kentucky,21189,2,0 -2020-05-06,Owsley,Kentucky,21189,2,0 -2020-05-07,Owsley,Kentucky,21189,2,0 -2020-05-08,Owsley,Kentucky,21189,2,0 -2020-05-09,Owsley,Kentucky,21189,2,0 -2020-05-10,Owsley,Kentucky,21189,2,0 -2020-05-11,Owsley,Kentucky,21189,2,0 -2020-05-12,Owsley,Kentucky,21189,2,0 -2020-05-13,Owsley,Kentucky,21189,2,0 -2020-05-14,Owsley,Kentucky,21189,2,0 -2020-05-15,Owsley,Kentucky,21189,2,0 -2020-05-16,Owsley,Kentucky,21189,2,0 -2020-05-17,Owsley,Kentucky,21189,2,0 -2020-05-18,Owsley,Kentucky,21189,2,0 -2020-05-19,Owsley,Kentucky,21189,2,0 -2020-05-20,Owsley,Kentucky,21189,2,0 -2020-05-21,Owsley,Kentucky,21189,2,0 -2020-05-22,Owsley,Kentucky,21189,2,0 -2020-05-23,Owsley,Kentucky,21189,2,0 -2020-05-24,Owsley,Kentucky,21189,2,0 -2020-05-25,Owsley,Kentucky,21189,2,0 -2020-05-26,Owsley,Kentucky,21189,2,0 -2020-05-27,Owsley,Kentucky,21189,2,0 -2020-05-28,Owsley,Kentucky,21189,2,0 -2020-05-29,Owsley,Kentucky,21189,2,0 -2020-05-30,Owsley,Kentucky,21189,2,0 -2020-05-31,Owsley,Kentucky,21189,2,0 -2020-06-01,Owsley,Kentucky,21189,2,0 -2020-06-02,Owsley,Kentucky,21189,2,0 -2020-06-03,Owsley,Kentucky,21189,2,0 -2020-06-04,Owsley,Kentucky,21189,2,0 -2020-06-05,Owsley,Kentucky,21189,2,0 -2020-06-06,Owsley,Kentucky,21189,2,0 -2020-06-07,Owsley,Kentucky,21189,2,0 -2020-06-08,Owsley,Kentucky,21189,2,0 -2020-06-09,Owsley,Kentucky,21189,2,0 -2020-06-10,Owsley,Kentucky,21189,2,0 -2020-06-11,Owsley,Kentucky,21189,2,0 -2020-06-12,Owsley,Kentucky,21189,2,0 -2020-06-13,Owsley,Kentucky,21189,2,0 -2020-06-14,Owsley,Kentucky,21189,2,0 -2020-06-15,Owsley,Kentucky,21189,2,0 -2020-06-16,Owsley,Kentucky,21189,2,0 -2020-06-17,Owsley,Kentucky,21189,2,0 -2020-06-18,Owsley,Kentucky,21189,2,0 -2020-06-19,Owsley,Kentucky,21189,2,0 -2020-06-20,Owsley,Kentucky,21189,2,0 -2020-06-21,Owsley,Kentucky,21189,2,0 -2020-06-22,Owsley,Kentucky,21189,2,0 -2020-06-23,Owsley,Kentucky,21189,2,0 -2020-06-24,Owsley,Kentucky,21189,2,0 -2020-06-25,Owsley,Kentucky,21189,2,0 -2020-06-26,Owsley,Kentucky,21189,2,0 -2020-06-27,Owsley,Kentucky,21189,2,0 -2020-06-28,Owsley,Kentucky,21189,2,0 -2020-06-29,Owsley,Kentucky,21189,2,0 -2020-06-30,Owsley,Kentucky,21189,2,0 -2020-07-01,Owsley,Kentucky,21189,2,0 -2020-07-02,Owsley,Kentucky,21189,3,0 -2020-07-03,Owsley,Kentucky,21189,3,0 -2020-07-04,Owsley,Kentucky,21189,3,0 -2020-07-05,Owsley,Kentucky,21189,3,0 -2020-07-06,Owsley,Kentucky,21189,3,0 -2020-07-07,Owsley,Kentucky,21189,3,0 -2020-07-08,Owsley,Kentucky,21189,3,0 -2020-07-09,Owsley,Kentucky,21189,3,0 -2020-04-02,Pendleton,Kentucky,21191,1,0 -2020-04-03,Pendleton,Kentucky,21191,1,0 -2020-04-04,Pendleton,Kentucky,21191,1,0 -2020-04-05,Pendleton,Kentucky,21191,2,0 -2020-04-06,Pendleton,Kentucky,21191,2,0 -2020-04-07,Pendleton,Kentucky,21191,2,0 -2020-04-08,Pendleton,Kentucky,21191,3,0 -2020-04-09,Pendleton,Kentucky,21191,3,0 -2020-04-10,Pendleton,Kentucky,21191,3,0 -2020-04-11,Pendleton,Kentucky,21191,3,0 -2020-04-12,Pendleton,Kentucky,21191,3,0 -2020-04-13,Pendleton,Kentucky,21191,3,0 -2020-04-14,Pendleton,Kentucky,21191,3,0 -2020-04-15,Pendleton,Kentucky,21191,3,0 -2020-04-16,Pendleton,Kentucky,21191,5,0 -2020-04-17,Pendleton,Kentucky,21191,5,0 -2020-04-18,Pendleton,Kentucky,21191,5,0 -2020-04-19,Pendleton,Kentucky,21191,5,0 -2020-04-20,Pendleton,Kentucky,21191,5,0 -2020-04-21,Pendleton,Kentucky,21191,5,0 -2020-04-22,Pendleton,Kentucky,21191,5,0 -2020-04-23,Pendleton,Kentucky,21191,5,0 -2020-04-24,Pendleton,Kentucky,21191,5,0 -2020-04-25,Pendleton,Kentucky,21191,5,0 -2020-04-26,Pendleton,Kentucky,21191,5,0 -2020-04-27,Pendleton,Kentucky,21191,6,0 -2020-04-28,Pendleton,Kentucky,21191,6,0 -2020-04-29,Pendleton,Kentucky,21191,6,0 -2020-04-30,Pendleton,Kentucky,21191,6,0 -2020-05-01,Pendleton,Kentucky,21191,6,0 -2020-05-02,Pendleton,Kentucky,21191,6,0 -2020-05-03,Pendleton,Kentucky,21191,6,0 -2020-05-04,Pendleton,Kentucky,21191,6,0 -2020-05-05,Pendleton,Kentucky,21191,6,0 -2020-05-06,Pendleton,Kentucky,21191,6,0 -2020-05-07,Pendleton,Kentucky,21191,6,0 -2020-05-08,Pendleton,Kentucky,21191,5,0 -2020-05-09,Pendleton,Kentucky,21191,5,0 -2020-05-10,Pendleton,Kentucky,21191,5,0 -2020-05-11,Pendleton,Kentucky,21191,6,0 -2020-05-12,Pendleton,Kentucky,21191,6,0 -2020-05-13,Pendleton,Kentucky,21191,6,0 -2020-05-14,Pendleton,Kentucky,21191,6,0 -2020-05-15,Pendleton,Kentucky,21191,6,0 -2020-05-16,Pendleton,Kentucky,21191,6,0 -2020-05-17,Pendleton,Kentucky,21191,6,0 -2020-05-18,Pendleton,Kentucky,21191,6,0 -2020-05-19,Pendleton,Kentucky,21191,6,0 -2020-05-20,Pendleton,Kentucky,21191,6,0 -2020-05-21,Pendleton,Kentucky,21191,7,0 -2020-05-22,Pendleton,Kentucky,21191,7,0 -2020-05-23,Pendleton,Kentucky,21191,7,0 -2020-05-24,Pendleton,Kentucky,21191,7,0 -2020-05-25,Pendleton,Kentucky,21191,7,0 -2020-05-26,Pendleton,Kentucky,21191,7,0 -2020-05-27,Pendleton,Kentucky,21191,8,0 -2020-05-28,Pendleton,Kentucky,21191,8,0 -2020-05-29,Pendleton,Kentucky,21191,8,0 -2020-05-30,Pendleton,Kentucky,21191,9,0 -2020-05-31,Pendleton,Kentucky,21191,9,0 -2020-06-01,Pendleton,Kentucky,21191,10,0 -2020-06-02,Pendleton,Kentucky,21191,11,0 -2020-06-03,Pendleton,Kentucky,21191,11,0 -2020-06-04,Pendleton,Kentucky,21191,11,0 -2020-06-05,Pendleton,Kentucky,21191,14,0 -2020-06-06,Pendleton,Kentucky,21191,14,0 -2020-06-07,Pendleton,Kentucky,21191,14,0 -2020-06-08,Pendleton,Kentucky,21191,14,0 -2020-06-09,Pendleton,Kentucky,21191,14,0 -2020-06-10,Pendleton,Kentucky,21191,14,0 -2020-06-11,Pendleton,Kentucky,21191,14,0 -2020-06-12,Pendleton,Kentucky,21191,14,0 -2020-06-13,Pendleton,Kentucky,21191,14,0 -2020-06-14,Pendleton,Kentucky,21191,14,0 -2020-06-15,Pendleton,Kentucky,21191,14,0 -2020-06-16,Pendleton,Kentucky,21191,14,0 -2020-06-17,Pendleton,Kentucky,21191,14,0 -2020-06-18,Pendleton,Kentucky,21191,14,0 -2020-06-19,Pendleton,Kentucky,21191,14,0 -2020-06-20,Pendleton,Kentucky,21191,14,0 -2020-06-21,Pendleton,Kentucky,21191,14,0 -2020-06-22,Pendleton,Kentucky,21191,14,0 -2020-06-23,Pendleton,Kentucky,21191,15,0 -2020-06-24,Pendleton,Kentucky,21191,15,0 -2020-06-25,Pendleton,Kentucky,21191,15,0 -2020-06-26,Pendleton,Kentucky,21191,15,0 -2020-06-27,Pendleton,Kentucky,21191,15,0 -2020-06-28,Pendleton,Kentucky,21191,16,0 -2020-06-29,Pendleton,Kentucky,21191,16,0 -2020-06-30,Pendleton,Kentucky,21191,17,0 -2020-07-01,Pendleton,Kentucky,21191,17,0 -2020-07-02,Pendleton,Kentucky,21191,17,0 -2020-07-03,Pendleton,Kentucky,21191,19,0 -2020-07-04,Pendleton,Kentucky,21191,19,0 -2020-07-05,Pendleton,Kentucky,21191,19,0 -2020-07-06,Pendleton,Kentucky,21191,20,0 -2020-07-07,Pendleton,Kentucky,21191,21,0 -2020-07-08,Pendleton,Kentucky,21191,21,0 -2020-07-09,Pendleton,Kentucky,21191,21,0 -2020-04-04,Perry,Kentucky,21193,2,0 -2020-04-05,Perry,Kentucky,21193,3,0 -2020-04-06,Perry,Kentucky,21193,3,0 -2020-04-07,Perry,Kentucky,21193,3,0 -2020-04-08,Perry,Kentucky,21193,3,0 -2020-04-09,Perry,Kentucky,21193,3,0 -2020-04-10,Perry,Kentucky,21193,3,0 -2020-04-11,Perry,Kentucky,21193,3,0 -2020-04-12,Perry,Kentucky,21193,3,0 -2020-04-13,Perry,Kentucky,21193,4,0 -2020-04-14,Perry,Kentucky,21193,4,0 -2020-04-15,Perry,Kentucky,21193,4,0 -2020-04-16,Perry,Kentucky,21193,4,0 -2020-04-17,Perry,Kentucky,21193,4,0 -2020-04-18,Perry,Kentucky,21193,4,0 -2020-04-19,Perry,Kentucky,21193,4,0 -2020-04-20,Perry,Kentucky,21193,4,0 -2020-04-21,Perry,Kentucky,21193,5,0 -2020-04-22,Perry,Kentucky,21193,5,0 -2020-04-23,Perry,Kentucky,21193,5,0 -2020-04-24,Perry,Kentucky,21193,5,0 -2020-04-25,Perry,Kentucky,21193,6,0 -2020-04-26,Perry,Kentucky,21193,6,0 -2020-04-27,Perry,Kentucky,21193,6,0 -2020-04-28,Perry,Kentucky,21193,6,0 -2020-04-29,Perry,Kentucky,21193,6,0 -2020-04-30,Perry,Kentucky,21193,12,0 -2020-05-01,Perry,Kentucky,21193,13,0 -2020-05-02,Perry,Kentucky,21193,13,0 -2020-05-03,Perry,Kentucky,21193,14,0 -2020-05-04,Perry,Kentucky,21193,14,0 -2020-05-05,Perry,Kentucky,21193,14,0 -2020-05-06,Perry,Kentucky,21193,14,0 -2020-05-07,Perry,Kentucky,21193,14,0 -2020-05-08,Perry,Kentucky,21193,14,0 -2020-05-09,Perry,Kentucky,21193,14,0 -2020-05-10,Perry,Kentucky,21193,14,0 -2020-05-11,Perry,Kentucky,21193,16,0 -2020-05-12,Perry,Kentucky,21193,16,0 -2020-05-13,Perry,Kentucky,21193,16,0 -2020-05-14,Perry,Kentucky,21193,18,0 -2020-05-15,Perry,Kentucky,21193,19,0 -2020-05-16,Perry,Kentucky,21193,19,0 -2020-05-17,Perry,Kentucky,21193,19,0 -2020-05-18,Perry,Kentucky,21193,20,0 -2020-05-19,Perry,Kentucky,21193,20,0 -2020-05-20,Perry,Kentucky,21193,19,0 -2020-05-21,Perry,Kentucky,21193,19,0 -2020-05-22,Perry,Kentucky,21193,19,0 -2020-05-23,Perry,Kentucky,21193,19,0 -2020-05-24,Perry,Kentucky,21193,19,0 -2020-05-25,Perry,Kentucky,21193,19,0 -2020-05-26,Perry,Kentucky,21193,19,0 -2020-05-27,Perry,Kentucky,21193,19,0 -2020-05-28,Perry,Kentucky,21193,19,0 -2020-05-29,Perry,Kentucky,21193,19,0 -2020-05-30,Perry,Kentucky,21193,19,0 -2020-05-31,Perry,Kentucky,21193,19,0 -2020-06-01,Perry,Kentucky,21193,19,0 -2020-06-02,Perry,Kentucky,21193,21,0 -2020-06-03,Perry,Kentucky,21193,22,0 -2020-06-04,Perry,Kentucky,21193,22,0 -2020-06-05,Perry,Kentucky,21193,22,0 -2020-06-06,Perry,Kentucky,21193,22,0 -2020-06-07,Perry,Kentucky,21193,22,0 -2020-06-08,Perry,Kentucky,21193,22,0 -2020-06-09,Perry,Kentucky,21193,22,0 -2020-06-10,Perry,Kentucky,21193,22,0 -2020-06-11,Perry,Kentucky,21193,22,0 -2020-06-12,Perry,Kentucky,21193,23,0 -2020-06-13,Perry,Kentucky,21193,23,0 -2020-06-14,Perry,Kentucky,21193,28,0 -2020-06-15,Perry,Kentucky,21193,28,0 -2020-06-16,Perry,Kentucky,21193,28,0 -2020-06-17,Perry,Kentucky,21193,28,0 -2020-06-18,Perry,Kentucky,21193,28,1 -2020-06-19,Perry,Kentucky,21193,38,1 -2020-06-20,Perry,Kentucky,21193,39,1 -2020-06-21,Perry,Kentucky,21193,41,1 -2020-06-22,Perry,Kentucky,21193,43,1 -2020-06-23,Perry,Kentucky,21193,49,1 -2020-06-24,Perry,Kentucky,21193,53,1 -2020-06-25,Perry,Kentucky,21193,55,1 -2020-06-26,Perry,Kentucky,21193,56,1 -2020-06-27,Perry,Kentucky,21193,57,1 -2020-06-28,Perry,Kentucky,21193,59,1 -2020-06-29,Perry,Kentucky,21193,59,1 -2020-06-30,Perry,Kentucky,21193,59,1 -2020-07-01,Perry,Kentucky,21193,59,1 -2020-07-02,Perry,Kentucky,21193,62,1 -2020-07-03,Perry,Kentucky,21193,62,1 -2020-07-04,Perry,Kentucky,21193,62,1 -2020-07-05,Perry,Kentucky,21193,62,1 -2020-07-06,Perry,Kentucky,21193,68,1 -2020-07-07,Perry,Kentucky,21193,69,1 -2020-07-08,Perry,Kentucky,21193,73,2 -2020-07-09,Perry,Kentucky,21193,74,2 -2020-04-05,Pike,Kentucky,21195,1,0 -2020-04-06,Pike,Kentucky,21195,1,0 -2020-04-07,Pike,Kentucky,21195,1,0 -2020-04-08,Pike,Kentucky,21195,1,0 -2020-04-09,Pike,Kentucky,21195,1,0 -2020-04-10,Pike,Kentucky,21195,1,0 -2020-04-11,Pike,Kentucky,21195,4,0 -2020-04-12,Pike,Kentucky,21195,4,1 -2020-04-13,Pike,Kentucky,21195,5,1 -2020-04-14,Pike,Kentucky,21195,5,1 -2020-04-15,Pike,Kentucky,21195,6,1 -2020-04-16,Pike,Kentucky,21195,6,1 -2020-04-17,Pike,Kentucky,21195,6,1 -2020-04-18,Pike,Kentucky,21195,6,2 -2020-04-19,Pike,Kentucky,21195,6,2 -2020-04-20,Pike,Kentucky,21195,6,2 -2020-04-21,Pike,Kentucky,21195,6,2 -2020-04-22,Pike,Kentucky,21195,6,2 -2020-04-23,Pike,Kentucky,21195,6,2 -2020-04-24,Pike,Kentucky,21195,8,2 -2020-04-25,Pike,Kentucky,21195,8,2 -2020-04-26,Pike,Kentucky,21195,9,2 -2020-04-27,Pike,Kentucky,21195,9,2 -2020-04-28,Pike,Kentucky,21195,11,2 -2020-04-29,Pike,Kentucky,21195,11,2 -2020-04-30,Pike,Kentucky,21195,11,2 -2020-05-01,Pike,Kentucky,21195,13,2 -2020-05-02,Pike,Kentucky,21195,13,2 -2020-05-03,Pike,Kentucky,21195,13,2 -2020-05-04,Pike,Kentucky,21195,13,2 -2020-05-05,Pike,Kentucky,21195,13,2 -2020-05-06,Pike,Kentucky,21195,14,2 -2020-05-07,Pike,Kentucky,21195,15,2 -2020-05-08,Pike,Kentucky,21195,15,2 -2020-05-09,Pike,Kentucky,21195,15,2 -2020-05-10,Pike,Kentucky,21195,15,2 -2020-05-11,Pike,Kentucky,21195,15,2 -2020-05-12,Pike,Kentucky,21195,18,2 -2020-05-13,Pike,Kentucky,21195,18,2 -2020-05-14,Pike,Kentucky,21195,22,2 -2020-05-15,Pike,Kentucky,21195,23,2 -2020-05-16,Pike,Kentucky,21195,28,2 -2020-05-17,Pike,Kentucky,21195,28,2 -2020-05-18,Pike,Kentucky,21195,28,2 -2020-05-19,Pike,Kentucky,21195,28,2 -2020-05-20,Pike,Kentucky,21195,28,2 -2020-05-21,Pike,Kentucky,21195,28,2 -2020-05-22,Pike,Kentucky,21195,28,2 -2020-05-23,Pike,Kentucky,21195,28,2 -2020-05-24,Pike,Kentucky,21195,28,2 -2020-05-25,Pike,Kentucky,21195,28,2 -2020-05-26,Pike,Kentucky,21195,28,2 -2020-05-27,Pike,Kentucky,21195,28,2 -2020-05-28,Pike,Kentucky,21195,28,2 -2020-05-29,Pike,Kentucky,21195,29,2 -2020-05-30,Pike,Kentucky,21195,29,2 -2020-05-31,Pike,Kentucky,21195,29,2 -2020-06-01,Pike,Kentucky,21195,30,2 -2020-06-02,Pike,Kentucky,21195,30,2 -2020-06-03,Pike,Kentucky,21195,30,2 -2020-06-04,Pike,Kentucky,21195,32,2 -2020-06-05,Pike,Kentucky,21195,34,2 -2020-06-06,Pike,Kentucky,21195,36,2 -2020-06-07,Pike,Kentucky,21195,36,2 -2020-06-08,Pike,Kentucky,21195,36,2 -2020-06-09,Pike,Kentucky,21195,38,2 -2020-06-10,Pike,Kentucky,21195,38,2 -2020-06-11,Pike,Kentucky,21195,38,2 -2020-06-12,Pike,Kentucky,21195,38,2 -2020-06-13,Pike,Kentucky,21195,47,2 -2020-06-14,Pike,Kentucky,21195,47,2 -2020-06-15,Pike,Kentucky,21195,48,2 -2020-06-16,Pike,Kentucky,21195,48,2 -2020-06-17,Pike,Kentucky,21195,53,2 -2020-06-18,Pike,Kentucky,21195,54,2 -2020-06-19,Pike,Kentucky,21195,59,2 -2020-06-20,Pike,Kentucky,21195,62,2 -2020-06-21,Pike,Kentucky,21195,63,2 -2020-06-22,Pike,Kentucky,21195,63,2 -2020-06-23,Pike,Kentucky,21195,68,2 -2020-06-24,Pike,Kentucky,21195,68,2 -2020-06-25,Pike,Kentucky,21195,68,2 -2020-06-26,Pike,Kentucky,21195,71,2 -2020-06-27,Pike,Kentucky,21195,71,2 -2020-06-28,Pike,Kentucky,21195,76,2 -2020-06-29,Pike,Kentucky,21195,76,2 -2020-06-30,Pike,Kentucky,21195,84,2 -2020-07-01,Pike,Kentucky,21195,86,2 -2020-07-02,Pike,Kentucky,21195,91,2 -2020-07-03,Pike,Kentucky,21195,99,2 -2020-07-04,Pike,Kentucky,21195,99,2 -2020-07-05,Pike,Kentucky,21195,99,2 -2020-07-06,Pike,Kentucky,21195,104,2 -2020-07-07,Pike,Kentucky,21195,107,2 -2020-07-08,Pike,Kentucky,21195,113,2 -2020-07-09,Pike,Kentucky,21195,115,3 -2020-03-31,Powell,Kentucky,21197,1,0 -2020-04-01,Powell,Kentucky,21197,1,0 -2020-04-02,Powell,Kentucky,21197,1,0 -2020-04-03,Powell,Kentucky,21197,1,0 -2020-04-04,Powell,Kentucky,21197,1,0 -2020-04-05,Powell,Kentucky,21197,1,0 -2020-04-06,Powell,Kentucky,21197,1,0 -2020-04-07,Powell,Kentucky,21197,1,0 -2020-04-08,Powell,Kentucky,21197,1,0 -2020-04-09,Powell,Kentucky,21197,1,0 -2020-04-10,Powell,Kentucky,21197,2,0 -2020-04-11,Powell,Kentucky,21197,2,0 -2020-04-12,Powell,Kentucky,21197,1,0 -2020-04-13,Powell,Kentucky,21197,1,0 -2020-04-14,Powell,Kentucky,21197,1,0 -2020-04-15,Powell,Kentucky,21197,1,0 -2020-04-16,Powell,Kentucky,21197,1,0 -2020-04-17,Powell,Kentucky,21197,1,0 -2020-04-18,Powell,Kentucky,21197,1,0 -2020-04-19,Powell,Kentucky,21197,1,0 -2020-04-20,Powell,Kentucky,21197,1,0 -2020-04-21,Powell,Kentucky,21197,1,0 -2020-04-22,Powell,Kentucky,21197,1,0 -2020-04-23,Powell,Kentucky,21197,1,0 -2020-04-24,Powell,Kentucky,21197,1,0 -2020-04-25,Powell,Kentucky,21197,1,0 -2020-04-26,Powell,Kentucky,21197,1,0 -2020-04-27,Powell,Kentucky,21197,1,0 -2020-04-28,Powell,Kentucky,21197,1,0 -2020-04-29,Powell,Kentucky,21197,1,0 -2020-04-30,Powell,Kentucky,21197,1,0 -2020-05-01,Powell,Kentucky,21197,1,0 -2020-05-02,Powell,Kentucky,21197,1,0 -2020-05-03,Powell,Kentucky,21197,1,0 -2020-05-04,Powell,Kentucky,21197,1,0 -2020-05-05,Powell,Kentucky,21197,1,0 -2020-05-06,Powell,Kentucky,21197,1,0 -2020-05-07,Powell,Kentucky,21197,1,0 -2020-05-08,Powell,Kentucky,21197,1,0 -2020-05-09,Powell,Kentucky,21197,1,0 -2020-05-10,Powell,Kentucky,21197,1,0 -2020-05-11,Powell,Kentucky,21197,1,0 -2020-05-12,Powell,Kentucky,21197,1,0 -2020-05-13,Powell,Kentucky,21197,1,0 -2020-05-14,Powell,Kentucky,21197,1,0 -2020-05-15,Powell,Kentucky,21197,1,0 -2020-05-16,Powell,Kentucky,21197,1,0 -2020-05-17,Powell,Kentucky,21197,1,0 -2020-05-18,Powell,Kentucky,21197,1,0 -2020-05-19,Powell,Kentucky,21197,1,0 -2020-05-20,Powell,Kentucky,21197,1,0 -2020-05-21,Powell,Kentucky,21197,1,0 -2020-05-22,Powell,Kentucky,21197,1,0 -2020-05-23,Powell,Kentucky,21197,1,0 -2020-05-24,Powell,Kentucky,21197,1,0 -2020-05-25,Powell,Kentucky,21197,1,0 -2020-05-26,Powell,Kentucky,21197,1,0 -2020-05-27,Powell,Kentucky,21197,1,0 -2020-05-28,Powell,Kentucky,21197,1,0 -2020-05-29,Powell,Kentucky,21197,1,0 -2020-05-30,Powell,Kentucky,21197,1,0 -2020-05-31,Powell,Kentucky,21197,1,0 -2020-06-01,Powell,Kentucky,21197,1,0 -2020-06-02,Powell,Kentucky,21197,1,0 -2020-06-03,Powell,Kentucky,21197,1,0 -2020-06-04,Powell,Kentucky,21197,1,0 -2020-06-05,Powell,Kentucky,21197,1,0 -2020-06-06,Powell,Kentucky,21197,1,0 -2020-06-07,Powell,Kentucky,21197,1,0 -2020-06-08,Powell,Kentucky,21197,1,0 -2020-06-09,Powell,Kentucky,21197,2,0 -2020-06-10,Powell,Kentucky,21197,3,0 -2020-06-11,Powell,Kentucky,21197,3,0 -2020-06-12,Powell,Kentucky,21197,4,0 -2020-06-13,Powell,Kentucky,21197,4,0 -2020-06-14,Powell,Kentucky,21197,4,0 -2020-06-15,Powell,Kentucky,21197,5,0 -2020-06-16,Powell,Kentucky,21197,5,0 -2020-06-17,Powell,Kentucky,21197,5,0 -2020-06-18,Powell,Kentucky,21197,5,0 -2020-06-19,Powell,Kentucky,21197,5,0 -2020-06-20,Powell,Kentucky,21197,5,0 -2020-06-21,Powell,Kentucky,21197,5,0 -2020-06-22,Powell,Kentucky,21197,5,0 -2020-06-23,Powell,Kentucky,21197,5,0 -2020-06-24,Powell,Kentucky,21197,5,0 -2020-06-25,Powell,Kentucky,21197,5,0 -2020-06-26,Powell,Kentucky,21197,6,0 -2020-06-27,Powell,Kentucky,21197,6,0 -2020-06-28,Powell,Kentucky,21197,6,0 -2020-06-29,Powell,Kentucky,21197,6,0 -2020-06-30,Powell,Kentucky,21197,6,0 -2020-07-01,Powell,Kentucky,21197,7,0 -2020-07-02,Powell,Kentucky,21197,7,0 -2020-07-03,Powell,Kentucky,21197,8,0 -2020-07-04,Powell,Kentucky,21197,8,0 -2020-07-05,Powell,Kentucky,21197,8,0 -2020-07-06,Powell,Kentucky,21197,8,0 -2020-07-07,Powell,Kentucky,21197,8,0 -2020-07-08,Powell,Kentucky,21197,8,0 -2020-07-09,Powell,Kentucky,21197,9,0 -2020-03-19,Pulaski,Kentucky,21199,1,0 -2020-03-20,Pulaski,Kentucky,21199,2,0 -2020-03-21,Pulaski,Kentucky,21199,2,0 -2020-03-22,Pulaski,Kentucky,21199,2,0 -2020-03-23,Pulaski,Kentucky,21199,3,0 -2020-03-24,Pulaski,Kentucky,21199,4,0 -2020-03-25,Pulaski,Kentucky,21199,4,0 -2020-03-26,Pulaski,Kentucky,21199,5,0 -2020-03-27,Pulaski,Kentucky,21199,7,0 -2020-03-28,Pulaski,Kentucky,21199,7,0 -2020-03-29,Pulaski,Kentucky,21199,7,0 -2020-03-30,Pulaski,Kentucky,21199,7,0 -2020-03-31,Pulaski,Kentucky,21199,8,0 -2020-04-01,Pulaski,Kentucky,21199,10,0 -2020-04-02,Pulaski,Kentucky,21199,11,1 -2020-04-03,Pulaski,Kentucky,21199,11,1 -2020-04-04,Pulaski,Kentucky,21199,11,1 -2020-04-05,Pulaski,Kentucky,21199,12,1 -2020-04-06,Pulaski,Kentucky,21199,12,1 -2020-04-07,Pulaski,Kentucky,21199,14,1 -2020-04-08,Pulaski,Kentucky,21199,26,1 -2020-04-09,Pulaski,Kentucky,21199,26,1 -2020-04-10,Pulaski,Kentucky,21199,32,1 -2020-04-11,Pulaski,Kentucky,21199,33,2 -2020-04-12,Pulaski,Kentucky,21199,31,2 -2020-04-13,Pulaski,Kentucky,21199,31,2 -2020-04-14,Pulaski,Kentucky,21199,31,2 -2020-04-15,Pulaski,Kentucky,21199,31,2 -2020-04-16,Pulaski,Kentucky,21199,33,2 -2020-04-17,Pulaski,Kentucky,21199,34,2 -2020-04-18,Pulaski,Kentucky,21199,35,2 -2020-04-19,Pulaski,Kentucky,21199,35,2 -2020-04-20,Pulaski,Kentucky,21199,35,2 -2020-04-21,Pulaski,Kentucky,21199,36,2 -2020-04-22,Pulaski,Kentucky,21199,38,2 -2020-04-23,Pulaski,Kentucky,21199,38,2 -2020-04-24,Pulaski,Kentucky,21199,39,2 -2020-04-25,Pulaski,Kentucky,21199,41,2 -2020-04-26,Pulaski,Kentucky,21199,41,2 -2020-04-27,Pulaski,Kentucky,21199,41,2 -2020-04-28,Pulaski,Kentucky,21199,43,2 -2020-04-29,Pulaski,Kentucky,21199,43,2 -2020-04-30,Pulaski,Kentucky,21199,43,2 -2020-05-01,Pulaski,Kentucky,21199,43,2 -2020-05-02,Pulaski,Kentucky,21199,43,2 -2020-05-03,Pulaski,Kentucky,21199,43,2 -2020-05-04,Pulaski,Kentucky,21199,43,2 -2020-05-05,Pulaski,Kentucky,21199,43,2 -2020-05-06,Pulaski,Kentucky,21199,43,2 -2020-05-07,Pulaski,Kentucky,21199,43,2 -2020-05-08,Pulaski,Kentucky,21199,43,2 -2020-05-09,Pulaski,Kentucky,21199,43,2 -2020-05-10,Pulaski,Kentucky,21199,43,2 -2020-05-11,Pulaski,Kentucky,21199,44,2 -2020-05-12,Pulaski,Kentucky,21199,45,2 -2020-05-13,Pulaski,Kentucky,21199,45,2 -2020-05-14,Pulaski,Kentucky,21199,47,2 -2020-05-15,Pulaski,Kentucky,21199,47,2 -2020-05-16,Pulaski,Kentucky,21199,49,2 -2020-05-17,Pulaski,Kentucky,21199,49,2 -2020-05-18,Pulaski,Kentucky,21199,50,2 -2020-05-19,Pulaski,Kentucky,21199,50,2 -2020-05-20,Pulaski,Kentucky,21199,50,2 -2020-05-21,Pulaski,Kentucky,21199,51,2 -2020-05-22,Pulaski,Kentucky,21199,53,2 -2020-05-23,Pulaski,Kentucky,21199,55,2 -2020-05-24,Pulaski,Kentucky,21199,55,2 -2020-05-25,Pulaski,Kentucky,21199,55,2 -2020-05-26,Pulaski,Kentucky,21199,54,2 -2020-05-27,Pulaski,Kentucky,21199,56,2 -2020-05-28,Pulaski,Kentucky,21199,56,2 -2020-05-29,Pulaski,Kentucky,21199,56,2 -2020-05-30,Pulaski,Kentucky,21199,58,2 -2020-05-31,Pulaski,Kentucky,21199,58,2 -2020-06-01,Pulaski,Kentucky,21199,58,2 -2020-06-02,Pulaski,Kentucky,21199,61,2 -2020-06-03,Pulaski,Kentucky,21199,61,2 -2020-06-04,Pulaski,Kentucky,21199,60,2 -2020-06-05,Pulaski,Kentucky,21199,64,2 -2020-06-06,Pulaski,Kentucky,21199,65,2 -2020-06-07,Pulaski,Kentucky,21199,65,2 -2020-06-08,Pulaski,Kentucky,21199,65,2 -2020-06-09,Pulaski,Kentucky,21199,65,2 -2020-06-10,Pulaski,Kentucky,21199,68,2 -2020-06-11,Pulaski,Kentucky,21199,68,2 -2020-06-12,Pulaski,Kentucky,21199,71,2 -2020-06-13,Pulaski,Kentucky,21199,71,2 -2020-06-14,Pulaski,Kentucky,21199,72,2 -2020-06-15,Pulaski,Kentucky,21199,72,2 -2020-06-16,Pulaski,Kentucky,21199,72,2 -2020-06-17,Pulaski,Kentucky,21199,73,2 -2020-06-18,Pulaski,Kentucky,21199,74,2 -2020-06-19,Pulaski,Kentucky,21199,74,2 -2020-06-20,Pulaski,Kentucky,21199,75,2 -2020-06-21,Pulaski,Kentucky,21199,77,2 -2020-06-22,Pulaski,Kentucky,21199,77,2 -2020-06-23,Pulaski,Kentucky,21199,82,2 -2020-06-24,Pulaski,Kentucky,21199,83,2 -2020-06-25,Pulaski,Kentucky,21199,84,2 -2020-06-26,Pulaski,Kentucky,21199,88,2 -2020-06-27,Pulaski,Kentucky,21199,89,2 -2020-06-28,Pulaski,Kentucky,21199,93,2 -2020-06-29,Pulaski,Kentucky,21199,94,2 -2020-06-30,Pulaski,Kentucky,21199,94,2 -2020-07-01,Pulaski,Kentucky,21199,94,2 -2020-07-02,Pulaski,Kentucky,21199,99,2 -2020-07-03,Pulaski,Kentucky,21199,100,2 -2020-07-04,Pulaski,Kentucky,21199,100,2 -2020-07-05,Pulaski,Kentucky,21199,100,2 -2020-07-06,Pulaski,Kentucky,21199,117,2 -2020-07-07,Pulaski,Kentucky,21199,119,2 -2020-07-08,Pulaski,Kentucky,21199,121,2 -2020-07-09,Pulaski,Kentucky,21199,126,2 -2020-07-01,Robertson,Kentucky,21201,1,0 -2020-07-02,Robertson,Kentucky,21201,1,0 -2020-07-03,Robertson,Kentucky,21201,1,0 -2020-07-04,Robertson,Kentucky,21201,1,0 -2020-07-05,Robertson,Kentucky,21201,1,0 -2020-07-06,Robertson,Kentucky,21201,1,0 -2020-07-07,Robertson,Kentucky,21201,1,0 -2020-07-08,Robertson,Kentucky,21201,1,0 -2020-07-09,Robertson,Kentucky,21201,1,0 -2020-03-31,Rockcastle,Kentucky,21203,1,0 -2020-04-01,Rockcastle,Kentucky,21203,1,0 -2020-04-02,Rockcastle,Kentucky,21203,1,0 -2020-04-03,Rockcastle,Kentucky,21203,1,0 -2020-04-04,Rockcastle,Kentucky,21203,1,0 -2020-04-05,Rockcastle,Kentucky,21203,1,0 -2020-04-06,Rockcastle,Kentucky,21203,1,0 -2020-04-07,Rockcastle,Kentucky,21203,4,0 -2020-04-08,Rockcastle,Kentucky,21203,6,0 -2020-04-09,Rockcastle,Kentucky,21203,6,0 -2020-04-10,Rockcastle,Kentucky,21203,6,0 -2020-04-11,Rockcastle,Kentucky,21203,8,0 -2020-04-12,Rockcastle,Kentucky,21203,9,0 -2020-04-13,Rockcastle,Kentucky,21203,9,0 -2020-04-14,Rockcastle,Kentucky,21203,9,0 -2020-04-15,Rockcastle,Kentucky,21203,10,0 -2020-04-16,Rockcastle,Kentucky,21203,11,0 -2020-04-17,Rockcastle,Kentucky,21203,11,0 -2020-04-18,Rockcastle,Kentucky,21203,11,0 -2020-04-19,Rockcastle,Kentucky,21203,11,0 -2020-04-20,Rockcastle,Kentucky,21203,11,0 -2020-04-21,Rockcastle,Kentucky,21203,11,0 -2020-04-22,Rockcastle,Kentucky,21203,11,0 -2020-04-23,Rockcastle,Kentucky,21203,11,0 -2020-04-24,Rockcastle,Kentucky,21203,11,0 -2020-04-25,Rockcastle,Kentucky,21203,11,0 -2020-04-26,Rockcastle,Kentucky,21203,11,0 -2020-04-27,Rockcastle,Kentucky,21203,11,0 -2020-04-28,Rockcastle,Kentucky,21203,11,0 -2020-04-29,Rockcastle,Kentucky,21203,11,0 -2020-04-30,Rockcastle,Kentucky,21203,11,0 -2020-05-01,Rockcastle,Kentucky,21203,11,0 -2020-05-02,Rockcastle,Kentucky,21203,11,0 -2020-05-03,Rockcastle,Kentucky,21203,11,0 -2020-05-04,Rockcastle,Kentucky,21203,11,0 -2020-05-05,Rockcastle,Kentucky,21203,12,0 -2020-05-06,Rockcastle,Kentucky,21203,13,0 -2020-05-07,Rockcastle,Kentucky,21203,13,0 -2020-05-08,Rockcastle,Kentucky,21203,13,0 -2020-05-09,Rockcastle,Kentucky,21203,13,0 -2020-05-10,Rockcastle,Kentucky,21203,13,0 -2020-05-11,Rockcastle,Kentucky,21203,13,0 -2020-05-12,Rockcastle,Kentucky,21203,13,0 -2020-05-13,Rockcastle,Kentucky,21203,13,0 -2020-05-14,Rockcastle,Kentucky,21203,13,0 -2020-05-15,Rockcastle,Kentucky,21203,13,0 -2020-05-16,Rockcastle,Kentucky,21203,13,0 -2020-05-17,Rockcastle,Kentucky,21203,12,0 -2020-05-18,Rockcastle,Kentucky,21203,12,0 -2020-05-19,Rockcastle,Kentucky,21203,12,0 -2020-05-20,Rockcastle,Kentucky,21203,13,0 -2020-05-21,Rockcastle,Kentucky,21203,13,0 -2020-05-22,Rockcastle,Kentucky,21203,13,0 -2020-05-23,Rockcastle,Kentucky,21203,13,0 -2020-05-24,Rockcastle,Kentucky,21203,13,0 -2020-05-25,Rockcastle,Kentucky,21203,13,0 -2020-05-26,Rockcastle,Kentucky,21203,13,0 -2020-05-27,Rockcastle,Kentucky,21203,13,0 -2020-05-28,Rockcastle,Kentucky,21203,13,0 -2020-05-29,Rockcastle,Kentucky,21203,13,0 -2020-05-30,Rockcastle,Kentucky,21203,13,0 -2020-05-31,Rockcastle,Kentucky,21203,13,0 -2020-06-01,Rockcastle,Kentucky,21203,13,0 -2020-06-02,Rockcastle,Kentucky,21203,13,0 -2020-06-03,Rockcastle,Kentucky,21203,13,0 -2020-06-04,Rockcastle,Kentucky,21203,13,0 -2020-06-05,Rockcastle,Kentucky,21203,13,0 -2020-06-06,Rockcastle,Kentucky,21203,13,0 -2020-06-07,Rockcastle,Kentucky,21203,13,0 -2020-06-08,Rockcastle,Kentucky,21203,13,0 -2020-06-09,Rockcastle,Kentucky,21203,13,0 -2020-06-10,Rockcastle,Kentucky,21203,13,0 -2020-06-11,Rockcastle,Kentucky,21203,13,0 -2020-06-12,Rockcastle,Kentucky,21203,14,0 -2020-06-13,Rockcastle,Kentucky,21203,14,0 -2020-06-14,Rockcastle,Kentucky,21203,14,0 -2020-06-15,Rockcastle,Kentucky,21203,14,0 -2020-06-16,Rockcastle,Kentucky,21203,14,0 -2020-06-17,Rockcastle,Kentucky,21203,15,0 -2020-06-18,Rockcastle,Kentucky,21203,16,0 -2020-06-19,Rockcastle,Kentucky,21203,16,0 -2020-06-20,Rockcastle,Kentucky,21203,16,0 -2020-06-21,Rockcastle,Kentucky,21203,17,0 -2020-06-22,Rockcastle,Kentucky,21203,17,0 -2020-06-23,Rockcastle,Kentucky,21203,18,0 -2020-06-24,Rockcastle,Kentucky,21203,18,0 -2020-06-25,Rockcastle,Kentucky,21203,18,0 -2020-06-26,Rockcastle,Kentucky,21203,18,0 -2020-06-27,Rockcastle,Kentucky,21203,19,0 -2020-06-28,Rockcastle,Kentucky,21203,19,0 -2020-06-29,Rockcastle,Kentucky,21203,19,0 -2020-06-30,Rockcastle,Kentucky,21203,21,0 -2020-07-01,Rockcastle,Kentucky,21203,21,0 -2020-07-02,Rockcastle,Kentucky,21203,21,0 -2020-07-03,Rockcastle,Kentucky,21203,21,0 -2020-07-04,Rockcastle,Kentucky,21203,21,0 -2020-07-05,Rockcastle,Kentucky,21203,21,0 -2020-07-06,Rockcastle,Kentucky,21203,27,0 -2020-07-07,Rockcastle,Kentucky,21203,27,0 -2020-07-08,Rockcastle,Kentucky,21203,30,0 -2020-07-09,Rockcastle,Kentucky,21203,31,0 -2020-04-11,Rowan,Kentucky,21205,1,0 -2020-04-12,Rowan,Kentucky,21205,1,0 -2020-04-13,Rowan,Kentucky,21205,1,0 -2020-04-14,Rowan,Kentucky,21205,1,0 -2020-04-15,Rowan,Kentucky,21205,1,0 -2020-04-16,Rowan,Kentucky,21205,1,0 -2020-04-17,Rowan,Kentucky,21205,2,0 -2020-04-18,Rowan,Kentucky,21205,2,0 -2020-04-19,Rowan,Kentucky,21205,2,0 -2020-04-20,Rowan,Kentucky,21205,2,0 -2020-04-21,Rowan,Kentucky,21205,2,0 -2020-04-22,Rowan,Kentucky,21205,2,0 -2020-04-23,Rowan,Kentucky,21205,2,0 -2020-04-24,Rowan,Kentucky,21205,2,0 -2020-04-25,Rowan,Kentucky,21205,2,0 -2020-04-26,Rowan,Kentucky,21205,2,0 -2020-04-27,Rowan,Kentucky,21205,2,0 -2020-04-28,Rowan,Kentucky,21205,2,0 -2020-04-29,Rowan,Kentucky,21205,2,0 -2020-04-30,Rowan,Kentucky,21205,2,0 -2020-05-01,Rowan,Kentucky,21205,2,0 -2020-05-02,Rowan,Kentucky,21205,2,0 -2020-05-03,Rowan,Kentucky,21205,2,0 -2020-05-04,Rowan,Kentucky,21205,2,0 -2020-05-05,Rowan,Kentucky,21205,2,0 -2020-05-06,Rowan,Kentucky,21205,2,0 -2020-05-07,Rowan,Kentucky,21205,2,0 -2020-05-08,Rowan,Kentucky,21205,3,0 -2020-05-09,Rowan,Kentucky,21205,3,0 -2020-05-10,Rowan,Kentucky,21205,3,0 -2020-05-11,Rowan,Kentucky,21205,6,0 -2020-05-12,Rowan,Kentucky,21205,6,0 -2020-05-13,Rowan,Kentucky,21205,6,0 -2020-05-14,Rowan,Kentucky,21205,6,0 -2020-05-15,Rowan,Kentucky,21205,6,0 -2020-05-16,Rowan,Kentucky,21205,6,0 -2020-05-17,Rowan,Kentucky,21205,6,0 -2020-05-18,Rowan,Kentucky,21205,6,0 -2020-05-19,Rowan,Kentucky,21205,6,0 -2020-05-20,Rowan,Kentucky,21205,7,0 -2020-05-21,Rowan,Kentucky,21205,7,0 -2020-05-22,Rowan,Kentucky,21205,7,0 -2020-05-23,Rowan,Kentucky,21205,7,0 -2020-05-24,Rowan,Kentucky,21205,7,0 -2020-05-25,Rowan,Kentucky,21205,7,0 -2020-05-26,Rowan,Kentucky,21205,7,0 -2020-05-27,Rowan,Kentucky,21205,7,0 -2020-05-28,Rowan,Kentucky,21205,7,0 -2020-05-29,Rowan,Kentucky,21205,7,0 -2020-05-30,Rowan,Kentucky,21205,7,0 -2020-05-31,Rowan,Kentucky,21205,7,0 -2020-06-01,Rowan,Kentucky,21205,7,0 -2020-06-02,Rowan,Kentucky,21205,7,0 -2020-06-03,Rowan,Kentucky,21205,7,0 -2020-06-04,Rowan,Kentucky,21205,7,0 -2020-06-05,Rowan,Kentucky,21205,7,0 -2020-06-06,Rowan,Kentucky,21205,8,0 -2020-06-07,Rowan,Kentucky,21205,8,0 -2020-06-08,Rowan,Kentucky,21205,8,0 -2020-06-09,Rowan,Kentucky,21205,11,0 -2020-06-10,Rowan,Kentucky,21205,11,0 -2020-06-11,Rowan,Kentucky,21205,11,0 -2020-06-12,Rowan,Kentucky,21205,13,0 -2020-06-13,Rowan,Kentucky,21205,13,0 -2020-06-14,Rowan,Kentucky,21205,13,0 -2020-06-15,Rowan,Kentucky,21205,15,0 -2020-06-16,Rowan,Kentucky,21205,15,0 -2020-06-17,Rowan,Kentucky,21205,15,0 -2020-06-18,Rowan,Kentucky,21205,15,0 -2020-06-19,Rowan,Kentucky,21205,17,0 -2020-06-20,Rowan,Kentucky,21205,17,0 -2020-06-21,Rowan,Kentucky,21205,17,0 -2020-06-22,Rowan,Kentucky,21205,17,0 -2020-06-23,Rowan,Kentucky,21205,18,0 -2020-06-24,Rowan,Kentucky,21205,18,0 -2020-06-25,Rowan,Kentucky,21205,18,0 -2020-06-26,Rowan,Kentucky,21205,19,0 -2020-06-27,Rowan,Kentucky,21205,22,0 -2020-06-28,Rowan,Kentucky,21205,22,0 -2020-06-29,Rowan,Kentucky,21205,22,0 -2020-06-30,Rowan,Kentucky,21205,22,0 -2020-07-01,Rowan,Kentucky,21205,22,0 -2020-07-02,Rowan,Kentucky,21205,22,0 -2020-07-03,Rowan,Kentucky,21205,23,0 -2020-07-04,Rowan,Kentucky,21205,23,0 -2020-07-05,Rowan,Kentucky,21205,23,0 -2020-07-06,Rowan,Kentucky,21205,23,0 -2020-07-07,Rowan,Kentucky,21205,23,0 -2020-07-08,Rowan,Kentucky,21205,24,0 -2020-07-09,Rowan,Kentucky,21205,24,0 -2020-03-31,Russell,Kentucky,21207,1,0 -2020-04-01,Russell,Kentucky,21207,1,0 -2020-04-02,Russell,Kentucky,21207,1,0 -2020-04-03,Russell,Kentucky,21207,1,0 -2020-04-04,Russell,Kentucky,21207,1,0 -2020-04-05,Russell,Kentucky,21207,1,0 -2020-04-06,Russell,Kentucky,21207,1,0 -2020-04-07,Russell,Kentucky,21207,2,0 -2020-04-08,Russell,Kentucky,21207,4,0 -2020-04-09,Russell,Kentucky,21207,4,0 -2020-04-10,Russell,Kentucky,21207,8,0 -2020-04-11,Russell,Kentucky,21207,8,0 -2020-04-12,Russell,Kentucky,21207,6,0 -2020-04-13,Russell,Kentucky,21207,7,0 -2020-04-14,Russell,Kentucky,21207,8,0 -2020-04-15,Russell,Kentucky,21207,8,0 -2020-04-16,Russell,Kentucky,21207,12,0 -2020-04-17,Russell,Kentucky,21207,11,2 -2020-04-18,Russell,Kentucky,21207,12,2 -2020-04-19,Russell,Kentucky,21207,15,2 -2020-04-20,Russell,Kentucky,21207,15,2 -2020-04-21,Russell,Kentucky,21207,16,2 -2020-04-22,Russell,Kentucky,21207,16,2 -2020-04-23,Russell,Kentucky,21207,16,2 -2020-04-24,Russell,Kentucky,21207,16,2 -2020-04-25,Russell,Kentucky,21207,16,2 -2020-04-26,Russell,Kentucky,21207,16,2 -2020-04-27,Russell,Kentucky,21207,16,2 -2020-04-28,Russell,Kentucky,21207,16,3 -2020-04-29,Russell,Kentucky,21207,16,3 -2020-04-30,Russell,Kentucky,21207,16,3 -2020-05-01,Russell,Kentucky,21207,16,3 -2020-05-02,Russell,Kentucky,21207,16,3 -2020-05-03,Russell,Kentucky,21207,16,3 -2020-05-04,Russell,Kentucky,21207,16,3 -2020-05-05,Russell,Kentucky,21207,17,3 -2020-05-06,Russell,Kentucky,21207,17,4 -2020-05-07,Russell,Kentucky,21207,17,4 -2020-05-08,Russell,Kentucky,21207,18,4 -2020-05-09,Russell,Kentucky,21207,18,4 -2020-05-10,Russell,Kentucky,21207,18,4 -2020-05-11,Russell,Kentucky,21207,18,4 -2020-05-12,Russell,Kentucky,21207,18,4 -2020-05-13,Russell,Kentucky,21207,18,4 -2020-05-14,Russell,Kentucky,21207,19,4 -2020-05-15,Russell,Kentucky,21207,19,4 -2020-05-16,Russell,Kentucky,21207,23,4 -2020-05-17,Russell,Kentucky,21207,23,4 -2020-05-18,Russell,Kentucky,21207,23,4 -2020-05-19,Russell,Kentucky,21207,23,4 -2020-05-20,Russell,Kentucky,21207,23,4 -2020-05-21,Russell,Kentucky,21207,23,4 -2020-05-22,Russell,Kentucky,21207,23,4 -2020-05-23,Russell,Kentucky,21207,23,4 -2020-05-24,Russell,Kentucky,21207,23,4 -2020-05-25,Russell,Kentucky,21207,23,4 -2020-05-26,Russell,Kentucky,21207,23,4 -2020-05-27,Russell,Kentucky,21207,23,4 -2020-05-28,Russell,Kentucky,21207,23,4 -2020-05-29,Russell,Kentucky,21207,23,4 -2020-05-30,Russell,Kentucky,21207,24,4 -2020-05-31,Russell,Kentucky,21207,24,4 -2020-06-01,Russell,Kentucky,21207,24,4 -2020-06-02,Russell,Kentucky,21207,24,4 -2020-06-03,Russell,Kentucky,21207,25,4 -2020-06-04,Russell,Kentucky,21207,26,4 -2020-06-05,Russell,Kentucky,21207,30,4 -2020-06-06,Russell,Kentucky,21207,30,4 -2020-06-07,Russell,Kentucky,21207,30,4 -2020-06-08,Russell,Kentucky,21207,35,4 -2020-06-09,Russell,Kentucky,21207,36,4 -2020-06-10,Russell,Kentucky,21207,36,4 -2020-06-11,Russell,Kentucky,21207,37,4 -2020-06-12,Russell,Kentucky,21207,37,4 -2020-06-13,Russell,Kentucky,21207,38,4 -2020-06-14,Russell,Kentucky,21207,38,4 -2020-06-15,Russell,Kentucky,21207,38,4 -2020-06-16,Russell,Kentucky,21207,38,4 -2020-06-17,Russell,Kentucky,21207,38,4 -2020-06-18,Russell,Kentucky,21207,38,4 -2020-06-19,Russell,Kentucky,21207,38,4 -2020-06-20,Russell,Kentucky,21207,38,4 -2020-06-21,Russell,Kentucky,21207,39,4 -2020-06-22,Russell,Kentucky,21207,39,4 -2020-06-23,Russell,Kentucky,21207,39,4 -2020-06-24,Russell,Kentucky,21207,39,4 -2020-06-25,Russell,Kentucky,21207,40,4 -2020-06-26,Russell,Kentucky,21207,43,4 -2020-06-27,Russell,Kentucky,21207,44,4 -2020-06-28,Russell,Kentucky,21207,44,4 -2020-06-29,Russell,Kentucky,21207,45,4 -2020-06-30,Russell,Kentucky,21207,46,4 -2020-07-01,Russell,Kentucky,21207,47,4 -2020-07-02,Russell,Kentucky,21207,50,4 -2020-07-03,Russell,Kentucky,21207,52,4 -2020-07-04,Russell,Kentucky,21207,57,4 -2020-07-05,Russell,Kentucky,21207,57,4 -2020-07-06,Russell,Kentucky,21207,58,4 -2020-07-07,Russell,Kentucky,21207,61,4 -2020-07-08,Russell,Kentucky,21207,65,4 -2020-07-09,Russell,Kentucky,21207,65,5 -2020-03-19,Scott,Kentucky,21209,1,0 -2020-03-20,Scott,Kentucky,21209,1,0 -2020-03-21,Scott,Kentucky,21209,1,0 -2020-03-22,Scott,Kentucky,21209,1,0 -2020-03-23,Scott,Kentucky,21209,1,0 -2020-03-24,Scott,Kentucky,21209,1,0 -2020-03-25,Scott,Kentucky,21209,1,0 -2020-03-26,Scott,Kentucky,21209,1,0 -2020-03-27,Scott,Kentucky,21209,3,0 -2020-03-28,Scott,Kentucky,21209,5,0 -2020-03-29,Scott,Kentucky,21209,6,0 -2020-03-30,Scott,Kentucky,21209,6,0 -2020-03-31,Scott,Kentucky,21209,7,0 -2020-04-01,Scott,Kentucky,21209,7,0 -2020-04-02,Scott,Kentucky,21209,8,0 -2020-04-03,Scott,Kentucky,21209,8,0 -2020-04-04,Scott,Kentucky,21209,8,0 -2020-04-05,Scott,Kentucky,21209,21,0 -2020-04-06,Scott,Kentucky,21209,21,0 -2020-04-07,Scott,Kentucky,21209,21,0 -2020-04-08,Scott,Kentucky,21209,21,0 -2020-04-09,Scott,Kentucky,21209,21,0 -2020-04-10,Scott,Kentucky,21209,21,0 -2020-04-11,Scott,Kentucky,21209,22,0 -2020-04-12,Scott,Kentucky,21209,26,0 -2020-04-13,Scott,Kentucky,21209,26,0 -2020-04-14,Scott,Kentucky,21209,27,0 -2020-04-15,Scott,Kentucky,21209,27,0 -2020-04-16,Scott,Kentucky,21209,27,0 -2020-04-17,Scott,Kentucky,21209,27,0 -2020-04-18,Scott,Kentucky,21209,27,0 -2020-04-19,Scott,Kentucky,21209,27,0 -2020-04-20,Scott,Kentucky,21209,27,0 -2020-04-21,Scott,Kentucky,21209,27,0 -2020-04-22,Scott,Kentucky,21209,27,0 -2020-04-23,Scott,Kentucky,21209,28,0 -2020-04-24,Scott,Kentucky,21209,28,0 -2020-04-25,Scott,Kentucky,21209,28,0 -2020-04-26,Scott,Kentucky,21209,28,0 -2020-04-27,Scott,Kentucky,21209,28,0 -2020-04-28,Scott,Kentucky,21209,29,0 -2020-04-29,Scott,Kentucky,21209,29,0 -2020-04-30,Scott,Kentucky,21209,29,0 -2020-05-01,Scott,Kentucky,21209,29,0 -2020-05-02,Scott,Kentucky,21209,29,0 -2020-05-03,Scott,Kentucky,21209,29,0 -2020-05-04,Scott,Kentucky,21209,31,0 -2020-05-05,Scott,Kentucky,21209,31,0 -2020-05-06,Scott,Kentucky,21209,31,0 -2020-05-07,Scott,Kentucky,21209,32,0 -2020-05-08,Scott,Kentucky,21209,32,0 -2020-05-09,Scott,Kentucky,21209,32,0 -2020-05-10,Scott,Kentucky,21209,32,0 -2020-05-11,Scott,Kentucky,21209,32,0 -2020-05-12,Scott,Kentucky,21209,33,0 -2020-05-13,Scott,Kentucky,21209,33,0 -2020-05-14,Scott,Kentucky,21209,33,0 -2020-05-15,Scott,Kentucky,21209,34,0 -2020-05-16,Scott,Kentucky,21209,34,0 -2020-05-17,Scott,Kentucky,21209,34,0 -2020-05-18,Scott,Kentucky,21209,34,0 -2020-05-19,Scott,Kentucky,21209,34,0 -2020-05-20,Scott,Kentucky,21209,34,0 -2020-05-21,Scott,Kentucky,21209,34,0 -2020-05-22,Scott,Kentucky,21209,34,0 -2020-05-23,Scott,Kentucky,21209,34,0 -2020-05-24,Scott,Kentucky,21209,34,0 -2020-05-25,Scott,Kentucky,21209,34,0 -2020-05-26,Scott,Kentucky,21209,35,0 -2020-05-27,Scott,Kentucky,21209,35,0 -2020-05-28,Scott,Kentucky,21209,35,0 -2020-05-29,Scott,Kentucky,21209,35,0 -2020-05-30,Scott,Kentucky,21209,35,0 -2020-05-31,Scott,Kentucky,21209,35,0 -2020-06-01,Scott,Kentucky,21209,35,0 -2020-06-02,Scott,Kentucky,21209,35,0 -2020-06-03,Scott,Kentucky,21209,35,0 -2020-06-04,Scott,Kentucky,21209,37,0 -2020-06-05,Scott,Kentucky,21209,37,0 -2020-06-06,Scott,Kentucky,21209,37,0 -2020-06-07,Scott,Kentucky,21209,37,0 -2020-06-08,Scott,Kentucky,21209,54,0 -2020-06-09,Scott,Kentucky,21209,54,0 -2020-06-10,Scott,Kentucky,21209,54,0 -2020-06-11,Scott,Kentucky,21209,54,0 -2020-06-12,Scott,Kentucky,21209,54,0 -2020-06-13,Scott,Kentucky,21209,54,0 -2020-06-14,Scott,Kentucky,21209,54,0 -2020-06-15,Scott,Kentucky,21209,54,0 -2020-06-16,Scott,Kentucky,21209,54,0 -2020-06-17,Scott,Kentucky,21209,54,0 -2020-06-18,Scott,Kentucky,21209,57,0 -2020-06-19,Scott,Kentucky,21209,60,0 -2020-06-20,Scott,Kentucky,21209,66,0 -2020-06-21,Scott,Kentucky,21209,67,0 -2020-06-22,Scott,Kentucky,21209,67,0 -2020-06-23,Scott,Kentucky,21209,75,0 -2020-06-24,Scott,Kentucky,21209,76,0 -2020-06-25,Scott,Kentucky,21209,79,0 -2020-06-26,Scott,Kentucky,21209,83,0 -2020-06-27,Scott,Kentucky,21209,82,0 -2020-06-28,Scott,Kentucky,21209,82,0 -2020-06-29,Scott,Kentucky,21209,83,0 -2020-06-30,Scott,Kentucky,21209,87,0 -2020-07-01,Scott,Kentucky,21209,91,0 -2020-07-02,Scott,Kentucky,21209,97,0 -2020-07-03,Scott,Kentucky,21209,99,0 -2020-07-04,Scott,Kentucky,21209,99,0 -2020-07-05,Scott,Kentucky,21209,99,0 -2020-07-06,Scott,Kentucky,21209,101,0 -2020-07-07,Scott,Kentucky,21209,107,0 -2020-07-08,Scott,Kentucky,21209,112,0 -2020-07-09,Scott,Kentucky,21209,113,0 -2020-03-28,Shelby,Kentucky,21211,1,0 -2020-03-29,Shelby,Kentucky,21211,1,0 -2020-03-30,Shelby,Kentucky,21211,1,0 -2020-03-31,Shelby,Kentucky,21211,4,0 -2020-04-01,Shelby,Kentucky,21211,4,0 -2020-04-02,Shelby,Kentucky,21211,5,0 -2020-04-03,Shelby,Kentucky,21211,5,0 -2020-04-04,Shelby,Kentucky,21211,7,0 -2020-04-05,Shelby,Kentucky,21211,7,0 -2020-04-06,Shelby,Kentucky,21211,7,0 -2020-04-07,Shelby,Kentucky,21211,9,0 -2020-04-08,Shelby,Kentucky,21211,11,0 -2020-04-09,Shelby,Kentucky,21211,13,0 -2020-04-10,Shelby,Kentucky,21211,14,1 -2020-04-11,Shelby,Kentucky,21211,18,1 -2020-04-12,Shelby,Kentucky,21211,18,1 -2020-04-13,Shelby,Kentucky,21211,18,1 -2020-04-14,Shelby,Kentucky,21211,19,1 -2020-04-15,Shelby,Kentucky,21211,21,1 -2020-04-16,Shelby,Kentucky,21211,21,2 -2020-04-17,Shelby,Kentucky,21211,22,2 -2020-04-18,Shelby,Kentucky,21211,23,2 -2020-04-19,Shelby,Kentucky,21211,23,2 -2020-04-20,Shelby,Kentucky,21211,23,2 -2020-04-21,Shelby,Kentucky,21211,24,2 -2020-04-22,Shelby,Kentucky,21211,24,2 -2020-04-23,Shelby,Kentucky,21211,24,2 -2020-04-24,Shelby,Kentucky,21211,26,3 -2020-04-25,Shelby,Kentucky,21211,26,3 -2020-04-26,Shelby,Kentucky,21211,28,3 -2020-04-27,Shelby,Kentucky,21211,28,3 -2020-04-28,Shelby,Kentucky,21211,28,3 -2020-04-29,Shelby,Kentucky,21211,28,3 -2020-04-30,Shelby,Kentucky,21211,30,3 -2020-05-01,Shelby,Kentucky,21211,30,3 -2020-05-02,Shelby,Kentucky,21211,30,3 -2020-05-03,Shelby,Kentucky,21211,32,3 -2020-05-04,Shelby,Kentucky,21211,32,3 -2020-05-05,Shelby,Kentucky,21211,33,3 -2020-05-06,Shelby,Kentucky,21211,34,3 -2020-05-07,Shelby,Kentucky,21211,35,3 -2020-05-08,Shelby,Kentucky,21211,44,3 -2020-05-09,Shelby,Kentucky,21211,49,3 -2020-05-10,Shelby,Kentucky,21211,49,3 -2020-05-11,Shelby,Kentucky,21211,52,3 -2020-05-12,Shelby,Kentucky,21211,54,3 -2020-05-13,Shelby,Kentucky,21211,54,3 -2020-05-14,Shelby,Kentucky,21211,54,3 -2020-05-15,Shelby,Kentucky,21211,65,3 -2020-05-16,Shelby,Kentucky,21211,75,3 -2020-05-17,Shelby,Kentucky,21211,75,3 -2020-05-18,Shelby,Kentucky,21211,76,3 -2020-05-19,Shelby,Kentucky,21211,78,3 -2020-05-20,Shelby,Kentucky,21211,82,3 -2020-05-21,Shelby,Kentucky,21211,84,3 -2020-05-22,Shelby,Kentucky,21211,89,4 -2020-05-23,Shelby,Kentucky,21211,92,4 -2020-05-24,Shelby,Kentucky,21211,92,4 -2020-05-25,Shelby,Kentucky,21211,92,4 -2020-05-26,Shelby,Kentucky,21211,132,4 -2020-05-27,Shelby,Kentucky,21211,138,4 -2020-05-28,Shelby,Kentucky,21211,140,4 -2020-05-29,Shelby,Kentucky,21211,156,4 -2020-05-30,Shelby,Kentucky,21211,164,4 -2020-05-31,Shelby,Kentucky,21211,164,4 -2020-06-01,Shelby,Kentucky,21211,175,4 -2020-06-02,Shelby,Kentucky,21211,178,4 -2020-06-03,Shelby,Kentucky,21211,184,5 -2020-06-04,Shelby,Kentucky,21211,184,5 -2020-06-05,Shelby,Kentucky,21211,214,5 -2020-06-06,Shelby,Kentucky,21211,216,5 -2020-06-07,Shelby,Kentucky,21211,218,5 -2020-06-08,Shelby,Kentucky,21211,226,5 -2020-06-09,Shelby,Kentucky,21211,233,6 -2020-06-10,Shelby,Kentucky,21211,233,6 -2020-06-11,Shelby,Kentucky,21211,233,6 -2020-06-12,Shelby,Kentucky,21211,256,6 -2020-06-13,Shelby,Kentucky,21211,268,6 -2020-06-14,Shelby,Kentucky,21211,274,6 -2020-06-15,Shelby,Kentucky,21211,277,6 -2020-06-16,Shelby,Kentucky,21211,277,6 -2020-06-17,Shelby,Kentucky,21211,281,6 -2020-06-18,Shelby,Kentucky,21211,314,6 -2020-06-19,Shelby,Kentucky,21211,347,6 -2020-06-20,Shelby,Kentucky,21211,358,6 -2020-06-21,Shelby,Kentucky,21211,361,6 -2020-06-22,Shelby,Kentucky,21211,365,6 -2020-06-23,Shelby,Kentucky,21211,370,7 -2020-06-24,Shelby,Kentucky,21211,378,7 -2020-06-25,Shelby,Kentucky,21211,391,10 -2020-06-26,Shelby,Kentucky,21211,400,10 -2020-06-27,Shelby,Kentucky,21211,405,10 -2020-06-28,Shelby,Kentucky,21211,456,11 -2020-06-29,Shelby,Kentucky,21211,456,11 -2020-06-30,Shelby,Kentucky,21211,456,11 -2020-07-01,Shelby,Kentucky,21211,456,12 -2020-07-02,Shelby,Kentucky,21211,456,14 -2020-07-03,Shelby,Kentucky,21211,456,16 -2020-07-04,Shelby,Kentucky,21211,456,16 -2020-07-05,Shelby,Kentucky,21211,456,16 -2020-07-06,Shelby,Kentucky,21211,524,17 -2020-07-07,Shelby,Kentucky,21211,528,17 -2020-07-08,Shelby,Kentucky,21211,537,17 -2020-07-09,Shelby,Kentucky,21211,545,17 -2020-03-24,Simpson,Kentucky,21213,1,0 -2020-03-25,Simpson,Kentucky,21213,1,0 -2020-03-26,Simpson,Kentucky,21213,1,0 -2020-03-27,Simpson,Kentucky,21213,2,0 -2020-03-28,Simpson,Kentucky,21213,2,0 -2020-03-29,Simpson,Kentucky,21213,2,0 -2020-03-30,Simpson,Kentucky,21213,2,1 -2020-03-31,Simpson,Kentucky,21213,5,1 -2020-04-01,Simpson,Kentucky,21213,5,1 -2020-04-02,Simpson,Kentucky,21213,5,1 -2020-04-03,Simpson,Kentucky,21213,5,1 -2020-04-04,Simpson,Kentucky,21213,5,1 -2020-04-05,Simpson,Kentucky,21213,13,1 -2020-04-06,Simpson,Kentucky,21213,13,1 -2020-04-07,Simpson,Kentucky,21213,14,1 -2020-04-08,Simpson,Kentucky,21213,14,1 -2020-04-09,Simpson,Kentucky,21213,14,1 -2020-04-10,Simpson,Kentucky,21213,15,1 -2020-04-11,Simpson,Kentucky,21213,17,1 -2020-04-12,Simpson,Kentucky,21213,16,1 -2020-04-13,Simpson,Kentucky,21213,16,1 -2020-04-14,Simpson,Kentucky,21213,17,1 -2020-04-15,Simpson,Kentucky,21213,17,2 -2020-04-16,Simpson,Kentucky,21213,19,2 -2020-04-17,Simpson,Kentucky,21213,20,2 -2020-04-18,Simpson,Kentucky,21213,21,2 -2020-04-19,Simpson,Kentucky,21213,21,2 -2020-04-20,Simpson,Kentucky,21213,21,2 -2020-04-21,Simpson,Kentucky,21213,22,2 -2020-04-22,Simpson,Kentucky,21213,22,2 -2020-04-23,Simpson,Kentucky,21213,22,2 -2020-04-24,Simpson,Kentucky,21213,22,2 -2020-04-25,Simpson,Kentucky,21213,23,2 -2020-04-26,Simpson,Kentucky,21213,24,2 -2020-04-27,Simpson,Kentucky,21213,24,2 -2020-04-28,Simpson,Kentucky,21213,24,2 -2020-04-29,Simpson,Kentucky,21213,27,2 -2020-04-30,Simpson,Kentucky,21213,27,2 -2020-05-01,Simpson,Kentucky,21213,28,2 -2020-05-02,Simpson,Kentucky,21213,28,2 -2020-05-03,Simpson,Kentucky,21213,29,2 -2020-05-04,Simpson,Kentucky,21213,28,2 -2020-05-05,Simpson,Kentucky,21213,31,2 -2020-05-06,Simpson,Kentucky,21213,31,2 -2020-05-07,Simpson,Kentucky,21213,32,2 -2020-05-08,Simpson,Kentucky,21213,32,2 -2020-05-09,Simpson,Kentucky,21213,32,2 -2020-05-10,Simpson,Kentucky,21213,32,2 -2020-05-11,Simpson,Kentucky,21213,32,2 -2020-05-12,Simpson,Kentucky,21213,32,2 -2020-05-13,Simpson,Kentucky,21213,32,2 -2020-05-14,Simpson,Kentucky,21213,35,2 -2020-05-15,Simpson,Kentucky,21213,35,2 -2020-05-16,Simpson,Kentucky,21213,37,2 -2020-05-17,Simpson,Kentucky,21213,37,2 -2020-05-18,Simpson,Kentucky,21213,38,2 -2020-05-19,Simpson,Kentucky,21213,39,2 -2020-05-20,Simpson,Kentucky,21213,43,2 -2020-05-21,Simpson,Kentucky,21213,43,3 -2020-05-22,Simpson,Kentucky,21213,44,3 -2020-05-23,Simpson,Kentucky,21213,44,3 -2020-05-24,Simpson,Kentucky,21213,44,3 -2020-05-25,Simpson,Kentucky,21213,44,3 -2020-05-26,Simpson,Kentucky,21213,49,3 -2020-05-27,Simpson,Kentucky,21213,49,3 -2020-05-28,Simpson,Kentucky,21213,49,3 -2020-05-29,Simpson,Kentucky,21213,51,3 -2020-05-30,Simpson,Kentucky,21213,52,3 -2020-05-31,Simpson,Kentucky,21213,52,3 -2020-06-01,Simpson,Kentucky,21213,54,3 -2020-06-02,Simpson,Kentucky,21213,54,3 -2020-06-03,Simpson,Kentucky,21213,55,3 -2020-06-04,Simpson,Kentucky,21213,55,3 -2020-06-05,Simpson,Kentucky,21213,55,3 -2020-06-06,Simpson,Kentucky,21213,54,3 -2020-06-07,Simpson,Kentucky,21213,54,3 -2020-06-08,Simpson,Kentucky,21213,54,3 -2020-06-09,Simpson,Kentucky,21213,56,3 -2020-06-10,Simpson,Kentucky,21213,58,4 -2020-06-11,Simpson,Kentucky,21213,57,3 -2020-06-12,Simpson,Kentucky,21213,57,3 -2020-06-13,Simpson,Kentucky,21213,59,3 -2020-06-14,Simpson,Kentucky,21213,59,3 -2020-06-15,Simpson,Kentucky,21213,59,3 -2020-06-16,Simpson,Kentucky,21213,59,3 -2020-06-17,Simpson,Kentucky,21213,60,3 -2020-06-18,Simpson,Kentucky,21213,61,3 -2020-06-19,Simpson,Kentucky,21213,62,3 -2020-06-20,Simpson,Kentucky,21213,62,3 -2020-06-21,Simpson,Kentucky,21213,62,3 -2020-06-22,Simpson,Kentucky,21213,62,3 -2020-06-23,Simpson,Kentucky,21213,65,3 -2020-06-24,Simpson,Kentucky,21213,69,3 -2020-06-25,Simpson,Kentucky,21213,69,3 -2020-06-26,Simpson,Kentucky,21213,72,3 -2020-06-27,Simpson,Kentucky,21213,73,3 -2020-06-28,Simpson,Kentucky,21213,75,3 -2020-06-29,Simpson,Kentucky,21213,76,3 -2020-06-30,Simpson,Kentucky,21213,77,3 -2020-07-01,Simpson,Kentucky,21213,78,3 -2020-07-02,Simpson,Kentucky,21213,78,3 -2020-07-03,Simpson,Kentucky,21213,80,3 -2020-07-04,Simpson,Kentucky,21213,80,3 -2020-07-05,Simpson,Kentucky,21213,81,3 -2020-07-06,Simpson,Kentucky,21213,82,3 -2020-07-07,Simpson,Kentucky,21213,83,3 -2020-07-08,Simpson,Kentucky,21213,86,3 -2020-07-09,Simpson,Kentucky,21213,86,3 -2020-03-21,Spencer,Kentucky,21215,1,0 -2020-03-22,Spencer,Kentucky,21215,1,0 -2020-03-23,Spencer,Kentucky,21215,1,0 -2020-03-24,Spencer,Kentucky,21215,1,0 -2020-03-25,Spencer,Kentucky,21215,1,0 -2020-03-26,Spencer,Kentucky,21215,1,0 -2020-03-27,Spencer,Kentucky,21215,1,0 -2020-03-28,Spencer,Kentucky,21215,1,0 -2020-03-29,Spencer,Kentucky,21215,1,0 -2020-03-30,Spencer,Kentucky,21215,1,0 -2020-03-31,Spencer,Kentucky,21215,2,0 -2020-04-01,Spencer,Kentucky,21215,3,0 -2020-04-02,Spencer,Kentucky,21215,4,0 -2020-04-03,Spencer,Kentucky,21215,4,0 -2020-04-04,Spencer,Kentucky,21215,4,0 -2020-04-05,Spencer,Kentucky,21215,2,0 -2020-04-06,Spencer,Kentucky,21215,2,0 -2020-04-07,Spencer,Kentucky,21215,3,0 -2020-04-08,Spencer,Kentucky,21215,3,0 -2020-04-09,Spencer,Kentucky,21215,4,0 -2020-04-10,Spencer,Kentucky,21215,5,0 -2020-04-11,Spencer,Kentucky,21215,6,0 -2020-04-12,Spencer,Kentucky,21215,6,0 -2020-04-13,Spencer,Kentucky,21215,6,0 -2020-04-14,Spencer,Kentucky,21215,9,0 -2020-04-15,Spencer,Kentucky,21215,8,0 -2020-04-16,Spencer,Kentucky,21215,8,0 -2020-04-17,Spencer,Kentucky,21215,8,0 -2020-04-18,Spencer,Kentucky,21215,8,0 -2020-04-19,Spencer,Kentucky,21215,9,0 -2020-04-20,Spencer,Kentucky,21215,9,0 -2020-04-21,Spencer,Kentucky,21215,9,0 -2020-04-22,Spencer,Kentucky,21215,9,0 -2020-04-23,Spencer,Kentucky,21215,9,0 -2020-04-24,Spencer,Kentucky,21215,9,0 -2020-04-25,Spencer,Kentucky,21215,10,0 -2020-04-26,Spencer,Kentucky,21215,10,0 -2020-04-27,Spencer,Kentucky,21215,10,0 -2020-04-28,Spencer,Kentucky,21215,10,0 -2020-04-29,Spencer,Kentucky,21215,12,0 -2020-04-30,Spencer,Kentucky,21215,13,0 -2020-05-01,Spencer,Kentucky,21215,13,0 -2020-05-02,Spencer,Kentucky,21215,13,0 -2020-05-03,Spencer,Kentucky,21215,13,0 -2020-05-04,Spencer,Kentucky,21215,14,0 -2020-05-05,Spencer,Kentucky,21215,15,0 -2020-05-06,Spencer,Kentucky,21215,16,0 -2020-05-07,Spencer,Kentucky,21215,16,0 -2020-05-08,Spencer,Kentucky,21215,16,0 -2020-05-09,Spencer,Kentucky,21215,16,0 -2020-05-10,Spencer,Kentucky,21215,16,0 -2020-05-11,Spencer,Kentucky,21215,17,0 -2020-05-12,Spencer,Kentucky,21215,16,0 -2020-05-13,Spencer,Kentucky,21215,16,0 -2020-05-14,Spencer,Kentucky,21215,16,0 -2020-05-15,Spencer,Kentucky,21215,16,0 -2020-05-16,Spencer,Kentucky,21215,16,0 -2020-05-17,Spencer,Kentucky,21215,16,0 -2020-05-18,Spencer,Kentucky,21215,16,0 -2020-05-19,Spencer,Kentucky,21215,16,0 -2020-05-20,Spencer,Kentucky,21215,16,0 -2020-05-21,Spencer,Kentucky,21215,16,0 -2020-05-22,Spencer,Kentucky,21215,16,0 -2020-05-23,Spencer,Kentucky,21215,16,0 -2020-05-24,Spencer,Kentucky,21215,16,0 -2020-05-25,Spencer,Kentucky,21215,16,0 -2020-05-26,Spencer,Kentucky,21215,17,0 -2020-05-27,Spencer,Kentucky,21215,17,0 -2020-05-28,Spencer,Kentucky,21215,19,0 -2020-05-29,Spencer,Kentucky,21215,19,0 -2020-05-30,Spencer,Kentucky,21215,22,0 -2020-05-31,Spencer,Kentucky,21215,22,0 -2020-06-01,Spencer,Kentucky,21215,22,0 -2020-06-02,Spencer,Kentucky,21215,22,0 -2020-06-03,Spencer,Kentucky,21215,24,0 -2020-06-04,Spencer,Kentucky,21215,24,0 -2020-06-05,Spencer,Kentucky,21215,24,0 -2020-06-06,Spencer,Kentucky,21215,25,0 -2020-06-07,Spencer,Kentucky,21215,25,0 -2020-06-08,Spencer,Kentucky,21215,25,0 -2020-06-09,Spencer,Kentucky,21215,25,0 -2020-06-10,Spencer,Kentucky,21215,25,0 -2020-06-11,Spencer,Kentucky,21215,25,0 -2020-06-12,Spencer,Kentucky,21215,25,0 -2020-06-13,Spencer,Kentucky,21215,26,0 -2020-06-14,Spencer,Kentucky,21215,26,0 -2020-06-15,Spencer,Kentucky,21215,26,0 -2020-06-16,Spencer,Kentucky,21215,26,0 -2020-06-17,Spencer,Kentucky,21215,26,0 -2020-06-18,Spencer,Kentucky,21215,28,0 -2020-06-19,Spencer,Kentucky,21215,28,0 -2020-06-20,Spencer,Kentucky,21215,29,0 -2020-06-21,Spencer,Kentucky,21215,29,0 -2020-06-22,Spencer,Kentucky,21215,29,0 -2020-06-23,Spencer,Kentucky,21215,31,0 -2020-06-24,Spencer,Kentucky,21215,33,0 -2020-06-25,Spencer,Kentucky,21215,33,0 -2020-06-26,Spencer,Kentucky,21215,33,0 -2020-06-27,Spencer,Kentucky,21215,36,0 -2020-06-28,Spencer,Kentucky,21215,36,0 -2020-06-29,Spencer,Kentucky,21215,36,0 -2020-06-30,Spencer,Kentucky,21215,36,0 -2020-07-01,Spencer,Kentucky,21215,37,0 -2020-07-02,Spencer,Kentucky,21215,37,0 -2020-07-03,Spencer,Kentucky,21215,38,0 -2020-07-04,Spencer,Kentucky,21215,38,0 -2020-07-05,Spencer,Kentucky,21215,38,0 -2020-07-06,Spencer,Kentucky,21215,40,0 -2020-07-07,Spencer,Kentucky,21215,40,0 -2020-07-08,Spencer,Kentucky,21215,41,0 -2020-07-09,Spencer,Kentucky,21215,41,0 -2020-03-29,Taylor,Kentucky,21217,2,0 -2020-03-30,Taylor,Kentucky,21217,2,0 -2020-03-31,Taylor,Kentucky,21217,2,0 -2020-04-01,Taylor,Kentucky,21217,2,0 -2020-04-02,Taylor,Kentucky,21217,2,0 -2020-04-03,Taylor,Kentucky,21217,2,0 -2020-04-04,Taylor,Kentucky,21217,2,0 -2020-04-05,Taylor,Kentucky,21217,2,0 -2020-04-06,Taylor,Kentucky,21217,2,0 -2020-04-07,Taylor,Kentucky,21217,2,0 -2020-04-08,Taylor,Kentucky,21217,3,0 -2020-04-09,Taylor,Kentucky,21217,3,0 -2020-04-10,Taylor,Kentucky,21217,3,0 -2020-04-11,Taylor,Kentucky,21217,3,0 -2020-04-12,Taylor,Kentucky,21217,3,0 -2020-04-13,Taylor,Kentucky,21217,4,0 -2020-04-14,Taylor,Kentucky,21217,4,0 -2020-04-15,Taylor,Kentucky,21217,4,0 -2020-04-16,Taylor,Kentucky,21217,4,0 -2020-04-17,Taylor,Kentucky,21217,4,0 -2020-04-18,Taylor,Kentucky,21217,5,0 -2020-04-19,Taylor,Kentucky,21217,5,0 -2020-04-20,Taylor,Kentucky,21217,5,0 -2020-04-21,Taylor,Kentucky,21217,4,0 -2020-04-22,Taylor,Kentucky,21217,4,0 -2020-04-23,Taylor,Kentucky,21217,4,0 -2020-04-24,Taylor,Kentucky,21217,5,0 -2020-04-25,Taylor,Kentucky,21217,6,0 -2020-04-26,Taylor,Kentucky,21217,6,0 -2020-04-27,Taylor,Kentucky,21217,6,0 -2020-04-28,Taylor,Kentucky,21217,8,0 -2020-04-29,Taylor,Kentucky,21217,8,0 -2020-04-30,Taylor,Kentucky,21217,8,0 -2020-05-01,Taylor,Kentucky,21217,8,0 -2020-05-02,Taylor,Kentucky,21217,8,0 -2020-05-03,Taylor,Kentucky,21217,8,0 -2020-05-04,Taylor,Kentucky,21217,8,0 -2020-05-05,Taylor,Kentucky,21217,8,0 -2020-05-06,Taylor,Kentucky,21217,8,0 -2020-05-07,Taylor,Kentucky,21217,9,0 -2020-05-08,Taylor,Kentucky,21217,9,0 -2020-05-09,Taylor,Kentucky,21217,9,0 -2020-05-10,Taylor,Kentucky,21217,9,0 -2020-05-11,Taylor,Kentucky,21217,9,0 -2020-05-12,Taylor,Kentucky,21217,9,0 -2020-05-13,Taylor,Kentucky,21217,9,0 -2020-05-14,Taylor,Kentucky,21217,9,0 -2020-05-15,Taylor,Kentucky,21217,9,0 -2020-05-16,Taylor,Kentucky,21217,9,0 -2020-05-17,Taylor,Kentucky,21217,9,0 -2020-05-18,Taylor,Kentucky,21217,9,0 -2020-05-19,Taylor,Kentucky,21217,9,0 -2020-05-20,Taylor,Kentucky,21217,9,0 -2020-05-21,Taylor,Kentucky,21217,10,0 -2020-05-22,Taylor,Kentucky,21217,10,0 -2020-05-23,Taylor,Kentucky,21217,11,0 -2020-05-24,Taylor,Kentucky,21217,11,0 -2020-05-25,Taylor,Kentucky,21217,11,0 -2020-05-26,Taylor,Kentucky,21217,11,0 -2020-05-27,Taylor,Kentucky,21217,11,0 -2020-05-28,Taylor,Kentucky,21217,11,0 -2020-05-29,Taylor,Kentucky,21217,11,0 -2020-05-30,Taylor,Kentucky,21217,11,1 -2020-05-31,Taylor,Kentucky,21217,11,1 -2020-06-01,Taylor,Kentucky,21217,11,1 -2020-06-02,Taylor,Kentucky,21217,12,1 -2020-06-03,Taylor,Kentucky,21217,13,1 -2020-06-04,Taylor,Kentucky,21217,13,1 -2020-06-05,Taylor,Kentucky,21217,13,1 -2020-06-06,Taylor,Kentucky,21217,13,1 -2020-06-07,Taylor,Kentucky,21217,13,1 -2020-06-08,Taylor,Kentucky,21217,15,1 -2020-06-09,Taylor,Kentucky,21217,15,1 -2020-06-10,Taylor,Kentucky,21217,16,1 -2020-06-11,Taylor,Kentucky,21217,16,1 -2020-06-12,Taylor,Kentucky,21217,16,1 -2020-06-13,Taylor,Kentucky,21217,16,1 -2020-06-14,Taylor,Kentucky,21217,17,1 -2020-06-15,Taylor,Kentucky,21217,20,1 -2020-06-16,Taylor,Kentucky,21217,21,1 -2020-06-17,Taylor,Kentucky,21217,26,1 -2020-06-18,Taylor,Kentucky,21217,26,1 -2020-06-19,Taylor,Kentucky,21217,29,1 -2020-06-20,Taylor,Kentucky,21217,29,1 -2020-06-21,Taylor,Kentucky,21217,31,1 -2020-06-22,Taylor,Kentucky,21217,33,1 -2020-06-23,Taylor,Kentucky,21217,34,1 -2020-06-24,Taylor,Kentucky,21217,37,1 -2020-06-25,Taylor,Kentucky,21217,38,1 -2020-06-26,Taylor,Kentucky,21217,38,1 -2020-06-27,Taylor,Kentucky,21217,39,1 -2020-06-28,Taylor,Kentucky,21217,40,1 -2020-06-29,Taylor,Kentucky,21217,41,1 -2020-06-30,Taylor,Kentucky,21217,43,1 -2020-07-01,Taylor,Kentucky,21217,44,1 -2020-07-02,Taylor,Kentucky,21217,45,1 -2020-07-03,Taylor,Kentucky,21217,46,1 -2020-07-04,Taylor,Kentucky,21217,46,1 -2020-07-05,Taylor,Kentucky,21217,46,1 -2020-07-06,Taylor,Kentucky,21217,46,1 -2020-07-07,Taylor,Kentucky,21217,48,1 -2020-07-08,Taylor,Kentucky,21217,52,1 -2020-07-09,Taylor,Kentucky,21217,54,1 -2020-04-07,Todd,Kentucky,21219,2,0 -2020-04-08,Todd,Kentucky,21219,3,0 -2020-04-09,Todd,Kentucky,21219,3,0 -2020-04-10,Todd,Kentucky,21219,5,0 -2020-04-11,Todd,Kentucky,21219,6,0 -2020-04-12,Todd,Kentucky,21219,7,0 -2020-04-13,Todd,Kentucky,21219,7,0 -2020-04-14,Todd,Kentucky,21219,8,0 -2020-04-15,Todd,Kentucky,21219,10,0 -2020-04-16,Todd,Kentucky,21219,10,0 -2020-04-17,Todd,Kentucky,21219,10,0 -2020-04-18,Todd,Kentucky,21219,11,0 -2020-04-19,Todd,Kentucky,21219,9,0 -2020-04-20,Todd,Kentucky,21219,9,0 -2020-04-21,Todd,Kentucky,21219,9,0 -2020-04-22,Todd,Kentucky,21219,9,0 -2020-04-23,Todd,Kentucky,21219,9,0 -2020-04-24,Todd,Kentucky,21219,10,0 -2020-04-25,Todd,Kentucky,21219,10,0 -2020-04-26,Todd,Kentucky,21219,11,0 -2020-04-27,Todd,Kentucky,21219,11,0 -2020-04-28,Todd,Kentucky,21219,12,0 -2020-04-29,Todd,Kentucky,21219,12,0 -2020-04-30,Todd,Kentucky,21219,12,0 -2020-05-01,Todd,Kentucky,21219,12,0 -2020-05-02,Todd,Kentucky,21219,12,0 -2020-05-03,Todd,Kentucky,21219,12,0 -2020-05-04,Todd,Kentucky,21219,12,0 -2020-05-05,Todd,Kentucky,21219,13,0 -2020-05-06,Todd,Kentucky,21219,13,0 -2020-05-07,Todd,Kentucky,21219,13,0 -2020-05-08,Todd,Kentucky,21219,13,0 -2020-05-09,Todd,Kentucky,21219,14,0 -2020-05-10,Todd,Kentucky,21219,14,0 -2020-05-11,Todd,Kentucky,21219,15,0 -2020-05-12,Todd,Kentucky,21219,15,0 -2020-05-13,Todd,Kentucky,21219,15,0 -2020-05-14,Todd,Kentucky,21219,15,0 -2020-05-15,Todd,Kentucky,21219,17,0 -2020-05-16,Todd,Kentucky,21219,17,0 -2020-05-17,Todd,Kentucky,21219,17,0 -2020-05-18,Todd,Kentucky,21219,17,0 -2020-05-19,Todd,Kentucky,21219,17,0 -2020-05-20,Todd,Kentucky,21219,17,0 -2020-05-21,Todd,Kentucky,21219,17,0 -2020-05-22,Todd,Kentucky,21219,17,0 -2020-05-23,Todd,Kentucky,21219,17,0 -2020-05-24,Todd,Kentucky,21219,17,0 -2020-05-25,Todd,Kentucky,21219,17,0 -2020-05-26,Todd,Kentucky,21219,17,0 -2020-05-27,Todd,Kentucky,21219,17,0 -2020-05-28,Todd,Kentucky,21219,17,0 -2020-05-29,Todd,Kentucky,21219,17,0 -2020-05-30,Todd,Kentucky,21219,17,0 -2020-05-31,Todd,Kentucky,21219,17,0 -2020-06-01,Todd,Kentucky,21219,17,0 -2020-06-02,Todd,Kentucky,21219,17,0 -2020-06-03,Todd,Kentucky,21219,18,0 -2020-06-04,Todd,Kentucky,21219,23,0 -2020-06-05,Todd,Kentucky,21219,23,0 -2020-06-06,Todd,Kentucky,21219,23,0 -2020-06-07,Todd,Kentucky,21219,23,0 -2020-06-08,Todd,Kentucky,21219,23,0 -2020-06-09,Todd,Kentucky,21219,23,0 -2020-06-10,Todd,Kentucky,21219,23,0 -2020-06-11,Todd,Kentucky,21219,23,0 -2020-06-12,Todd,Kentucky,21219,23,0 -2020-06-13,Todd,Kentucky,21219,23,0 -2020-06-14,Todd,Kentucky,21219,23,0 -2020-06-15,Todd,Kentucky,21219,23,0 -2020-06-16,Todd,Kentucky,21219,23,0 -2020-06-17,Todd,Kentucky,21219,23,0 -2020-06-18,Todd,Kentucky,21219,23,0 -2020-06-19,Todd,Kentucky,21219,23,0 -2020-06-20,Todd,Kentucky,21219,23,0 -2020-06-21,Todd,Kentucky,21219,23,0 -2020-06-22,Todd,Kentucky,21219,23,0 -2020-06-23,Todd,Kentucky,21219,24,0 -2020-06-24,Todd,Kentucky,21219,24,0 -2020-06-25,Todd,Kentucky,21219,24,0 -2020-06-26,Todd,Kentucky,21219,25,0 -2020-06-27,Todd,Kentucky,21219,25,0 -2020-06-28,Todd,Kentucky,21219,25,0 -2020-06-29,Todd,Kentucky,21219,25,0 -2020-06-30,Todd,Kentucky,21219,25,0 -2020-07-01,Todd,Kentucky,21219,25,0 -2020-07-02,Todd,Kentucky,21219,25,0 -2020-07-03,Todd,Kentucky,21219,26,0 -2020-07-04,Todd,Kentucky,21219,26,0 -2020-07-05,Todd,Kentucky,21219,26,0 -2020-07-06,Todd,Kentucky,21219,26,0 -2020-07-07,Todd,Kentucky,21219,26,0 -2020-07-08,Todd,Kentucky,21219,26,0 -2020-07-09,Todd,Kentucky,21219,26,0 -2020-04-12,Trigg,Kentucky,21221,4,0 -2020-04-13,Trigg,Kentucky,21221,4,0 -2020-04-14,Trigg,Kentucky,21221,4,0 -2020-04-15,Trigg,Kentucky,21221,4,0 -2020-04-16,Trigg,Kentucky,21221,4,0 -2020-04-17,Trigg,Kentucky,21221,4,0 -2020-04-18,Trigg,Kentucky,21221,4,0 -2020-04-19,Trigg,Kentucky,21221,4,0 -2020-04-20,Trigg,Kentucky,21221,4,0 -2020-04-21,Trigg,Kentucky,21221,4,0 -2020-04-22,Trigg,Kentucky,21221,4,0 -2020-04-23,Trigg,Kentucky,21221,4,0 -2020-04-24,Trigg,Kentucky,21221,4,0 -2020-04-25,Trigg,Kentucky,21221,5,0 -2020-04-26,Trigg,Kentucky,21221,5,0 -2020-04-27,Trigg,Kentucky,21221,5,0 -2020-04-28,Trigg,Kentucky,21221,8,0 -2020-04-29,Trigg,Kentucky,21221,9,0 -2020-04-30,Trigg,Kentucky,21221,9,0 -2020-05-01,Trigg,Kentucky,21221,9,0 -2020-05-02,Trigg,Kentucky,21221,9,0 -2020-05-03,Trigg,Kentucky,21221,9,0 -2020-05-04,Trigg,Kentucky,21221,9,0 -2020-05-05,Trigg,Kentucky,21221,9,0 -2020-05-06,Trigg,Kentucky,21221,9,0 -2020-05-07,Trigg,Kentucky,21221,9,0 -2020-05-08,Trigg,Kentucky,21221,9,0 -2020-05-09,Trigg,Kentucky,21221,9,0 -2020-05-10,Trigg,Kentucky,21221,9,0 -2020-05-11,Trigg,Kentucky,21221,9,0 -2020-05-12,Trigg,Kentucky,21221,9,0 -2020-05-13,Trigg,Kentucky,21221,9,0 -2020-05-14,Trigg,Kentucky,21221,9,0 -2020-05-15,Trigg,Kentucky,21221,9,0 -2020-05-16,Trigg,Kentucky,21221,9,0 -2020-05-17,Trigg,Kentucky,21221,9,0 -2020-05-18,Trigg,Kentucky,21221,9,0 -2020-05-19,Trigg,Kentucky,21221,9,0 -2020-05-20,Trigg,Kentucky,21221,9,0 -2020-05-21,Trigg,Kentucky,21221,9,0 -2020-05-22,Trigg,Kentucky,21221,9,0 -2020-05-23,Trigg,Kentucky,21221,9,0 -2020-05-24,Trigg,Kentucky,21221,9,0 -2020-05-25,Trigg,Kentucky,21221,9,0 -2020-05-26,Trigg,Kentucky,21221,9,0 -2020-05-27,Trigg,Kentucky,21221,10,0 -2020-05-28,Trigg,Kentucky,21221,10,0 -2020-05-29,Trigg,Kentucky,21221,10,0 -2020-05-30,Trigg,Kentucky,21221,10,0 -2020-05-31,Trigg,Kentucky,21221,10,0 -2020-06-01,Trigg,Kentucky,21221,10,0 -2020-06-02,Trigg,Kentucky,21221,10,0 -2020-06-03,Trigg,Kentucky,21221,10,0 -2020-06-04,Trigg,Kentucky,21221,11,0 -2020-06-05,Trigg,Kentucky,21221,11,0 -2020-06-06,Trigg,Kentucky,21221,11,0 -2020-06-07,Trigg,Kentucky,21221,11,0 -2020-06-08,Trigg,Kentucky,21221,11,0 -2020-06-09,Trigg,Kentucky,21221,12,0 -2020-06-10,Trigg,Kentucky,21221,13,0 -2020-06-11,Trigg,Kentucky,21221,14,0 -2020-06-12,Trigg,Kentucky,21221,16,0 -2020-06-13,Trigg,Kentucky,21221,17,0 -2020-06-14,Trigg,Kentucky,21221,17,0 -2020-06-15,Trigg,Kentucky,21221,17,0 -2020-06-16,Trigg,Kentucky,21221,17,0 -2020-06-17,Trigg,Kentucky,21221,17,0 -2020-06-18,Trigg,Kentucky,21221,18,0 -2020-06-19,Trigg,Kentucky,21221,20,0 -2020-06-20,Trigg,Kentucky,21221,22,0 -2020-06-21,Trigg,Kentucky,21221,22,0 -2020-06-22,Trigg,Kentucky,21221,23,0 -2020-06-23,Trigg,Kentucky,21221,23,0 -2020-06-24,Trigg,Kentucky,21221,23,0 -2020-06-25,Trigg,Kentucky,21221,23,0 -2020-06-26,Trigg,Kentucky,21221,23,0 -2020-06-27,Trigg,Kentucky,21221,24,0 -2020-06-28,Trigg,Kentucky,21221,24,0 -2020-06-29,Trigg,Kentucky,21221,24,0 -2020-06-30,Trigg,Kentucky,21221,26,0 -2020-07-01,Trigg,Kentucky,21221,26,0 -2020-07-02,Trigg,Kentucky,21221,26,0 -2020-07-03,Trigg,Kentucky,21221,26,0 -2020-07-04,Trigg,Kentucky,21221,26,0 -2020-07-05,Trigg,Kentucky,21221,26,0 -2020-07-06,Trigg,Kentucky,21221,26,0 -2020-07-07,Trigg,Kentucky,21221,26,0 -2020-07-08,Trigg,Kentucky,21221,26,0 -2020-07-09,Trigg,Kentucky,21221,26,0 -2020-04-10,Trimble,Kentucky,21223,1,0 -2020-04-11,Trimble,Kentucky,21223,2,0 -2020-04-12,Trimble,Kentucky,21223,1,0 -2020-04-13,Trimble,Kentucky,21223,1,0 -2020-04-14,Trimble,Kentucky,21223,1,0 -2020-04-15,Trimble,Kentucky,21223,1,0 -2020-04-16,Trimble,Kentucky,21223,1,0 -2020-04-17,Trimble,Kentucky,21223,2,0 -2020-04-18,Trimble,Kentucky,21223,2,0 -2020-04-19,Trimble,Kentucky,21223,2,0 -2020-04-20,Trimble,Kentucky,21223,2,0 -2020-04-21,Trimble,Kentucky,21223,2,0 -2020-04-22,Trimble,Kentucky,21223,2,0 -2020-04-23,Trimble,Kentucky,21223,2,0 -2020-04-24,Trimble,Kentucky,21223,2,0 -2020-04-25,Trimble,Kentucky,21223,2,0 -2020-04-26,Trimble,Kentucky,21223,3,0 -2020-04-27,Trimble,Kentucky,21223,3,0 -2020-04-28,Trimble,Kentucky,21223,3,0 -2020-04-29,Trimble,Kentucky,21223,3,0 -2020-04-30,Trimble,Kentucky,21223,3,0 -2020-05-01,Trimble,Kentucky,21223,3,0 -2020-05-02,Trimble,Kentucky,21223,3,0 -2020-05-03,Trimble,Kentucky,21223,3,0 -2020-05-04,Trimble,Kentucky,21223,3,0 -2020-05-05,Trimble,Kentucky,21223,3,0 -2020-05-06,Trimble,Kentucky,21223,3,0 -2020-05-07,Trimble,Kentucky,21223,3,0 -2020-05-08,Trimble,Kentucky,21223,3,0 -2020-05-09,Trimble,Kentucky,21223,3,0 -2020-05-10,Trimble,Kentucky,21223,3,0 -2020-05-11,Trimble,Kentucky,21223,3,0 -2020-05-12,Trimble,Kentucky,21223,3,0 -2020-05-13,Trimble,Kentucky,21223,3,0 -2020-05-14,Trimble,Kentucky,21223,3,0 -2020-05-15,Trimble,Kentucky,21223,3,0 -2020-05-16,Trimble,Kentucky,21223,3,0 -2020-05-17,Trimble,Kentucky,21223,3,0 -2020-05-18,Trimble,Kentucky,21223,3,0 -2020-05-19,Trimble,Kentucky,21223,3,0 -2020-05-20,Trimble,Kentucky,21223,3,0 -2020-05-21,Trimble,Kentucky,21223,4,0 -2020-05-22,Trimble,Kentucky,21223,5,0 -2020-05-23,Trimble,Kentucky,21223,5,0 -2020-05-24,Trimble,Kentucky,21223,5,0 -2020-05-25,Trimble,Kentucky,21223,5,0 -2020-05-26,Trimble,Kentucky,21223,5,0 -2020-05-27,Trimble,Kentucky,21223,5,0 -2020-05-28,Trimble,Kentucky,21223,5,0 -2020-05-29,Trimble,Kentucky,21223,5,0 -2020-05-30,Trimble,Kentucky,21223,6,0 -2020-05-31,Trimble,Kentucky,21223,6,0 -2020-06-01,Trimble,Kentucky,21223,6,0 -2020-06-02,Trimble,Kentucky,21223,6,0 -2020-06-03,Trimble,Kentucky,21223,6,0 -2020-06-04,Trimble,Kentucky,21223,6,0 -2020-06-05,Trimble,Kentucky,21223,6,0 -2020-06-06,Trimble,Kentucky,21223,6,0 -2020-06-07,Trimble,Kentucky,21223,6,0 -2020-06-08,Trimble,Kentucky,21223,6,0 -2020-06-09,Trimble,Kentucky,21223,6,0 -2020-06-10,Trimble,Kentucky,21223,6,0 -2020-06-11,Trimble,Kentucky,21223,5,0 -2020-06-12,Trimble,Kentucky,21223,5,0 -2020-06-13,Trimble,Kentucky,21223,5,0 -2020-06-14,Trimble,Kentucky,21223,5,0 -2020-06-15,Trimble,Kentucky,21223,5,0 -2020-06-16,Trimble,Kentucky,21223,5,0 -2020-06-17,Trimble,Kentucky,21223,5,0 -2020-06-18,Trimble,Kentucky,21223,5,0 -2020-06-19,Trimble,Kentucky,21223,5,0 -2020-06-20,Trimble,Kentucky,21223,5,0 -2020-06-21,Trimble,Kentucky,21223,5,0 -2020-06-22,Trimble,Kentucky,21223,5,0 -2020-06-23,Trimble,Kentucky,21223,6,0 -2020-06-24,Trimble,Kentucky,21223,6,0 -2020-06-25,Trimble,Kentucky,21223,6,0 -2020-06-26,Trimble,Kentucky,21223,6,0 -2020-06-27,Trimble,Kentucky,21223,6,0 -2020-06-28,Trimble,Kentucky,21223,7,0 -2020-06-29,Trimble,Kentucky,21223,7,0 -2020-06-30,Trimble,Kentucky,21223,7,0 -2020-07-01,Trimble,Kentucky,21223,7,0 -2020-07-02,Trimble,Kentucky,21223,7,0 -2020-07-03,Trimble,Kentucky,21223,7,0 -2020-07-04,Trimble,Kentucky,21223,7,0 -2020-07-05,Trimble,Kentucky,21223,7,0 -2020-07-06,Trimble,Kentucky,21223,7,0 -2020-07-07,Trimble,Kentucky,21223,7,0 -2020-07-08,Trimble,Kentucky,21223,7,0 -2020-07-09,Trimble,Kentucky,21223,9,0 -2020-03-26,Union,Kentucky,21225,1,0 -2020-03-27,Union,Kentucky,21225,1,0 -2020-03-28,Union,Kentucky,21225,1,0 -2020-03-29,Union,Kentucky,21225,1,0 -2020-03-30,Union,Kentucky,21225,1,0 -2020-03-31,Union,Kentucky,21225,2,0 -2020-04-01,Union,Kentucky,21225,2,0 -2020-04-02,Union,Kentucky,21225,2,0 -2020-04-03,Union,Kentucky,21225,2,0 -2020-04-04,Union,Kentucky,21225,2,0 -2020-04-05,Union,Kentucky,21225,4,0 -2020-04-06,Union,Kentucky,21225,4,0 -2020-04-07,Union,Kentucky,21225,4,0 -2020-04-08,Union,Kentucky,21225,4,0 -2020-04-09,Union,Kentucky,21225,3,0 -2020-04-10,Union,Kentucky,21225,3,0 -2020-04-11,Union,Kentucky,21225,5,0 -2020-04-12,Union,Kentucky,21225,5,0 -2020-04-13,Union,Kentucky,21225,5,0 -2020-04-14,Union,Kentucky,21225,5,0 -2020-04-15,Union,Kentucky,21225,5,0 -2020-04-16,Union,Kentucky,21225,6,0 -2020-04-17,Union,Kentucky,21225,6,0 -2020-04-18,Union,Kentucky,21225,8,0 -2020-04-19,Union,Kentucky,21225,8,0 -2020-04-20,Union,Kentucky,21225,8,0 -2020-04-21,Union,Kentucky,21225,8,0 -2020-04-22,Union,Kentucky,21225,8,0 -2020-04-23,Union,Kentucky,21225,8,0 -2020-04-24,Union,Kentucky,21225,8,0 -2020-04-25,Union,Kentucky,21225,8,0 -2020-04-26,Union,Kentucky,21225,8,0 -2020-04-27,Union,Kentucky,21225,8,0 -2020-04-28,Union,Kentucky,21225,8,0 -2020-04-29,Union,Kentucky,21225,8,0 -2020-04-30,Union,Kentucky,21225,8,0 -2020-05-01,Union,Kentucky,21225,8,0 -2020-05-02,Union,Kentucky,21225,8,0 -2020-05-03,Union,Kentucky,21225,8,0 -2020-05-04,Union,Kentucky,21225,8,0 -2020-05-05,Union,Kentucky,21225,9,0 -2020-05-06,Union,Kentucky,21225,10,0 -2020-05-07,Union,Kentucky,21225,10,0 -2020-05-08,Union,Kentucky,21225,10,0 -2020-05-09,Union,Kentucky,21225,10,0 -2020-05-10,Union,Kentucky,21225,10,0 -2020-05-11,Union,Kentucky,21225,10,0 -2020-05-12,Union,Kentucky,21225,10,0 -2020-05-13,Union,Kentucky,21225,10,0 -2020-05-14,Union,Kentucky,21225,10,0 -2020-05-15,Union,Kentucky,21225,10,0 -2020-05-16,Union,Kentucky,21225,10,0 -2020-05-17,Union,Kentucky,21225,10,0 -2020-05-18,Union,Kentucky,21225,10,0 -2020-05-19,Union,Kentucky,21225,10,0 -2020-05-20,Union,Kentucky,21225,10,0 -2020-05-21,Union,Kentucky,21225,10,0 -2020-05-22,Union,Kentucky,21225,10,0 -2020-05-23,Union,Kentucky,21225,10,0 -2020-05-24,Union,Kentucky,21225,10,0 -2020-05-25,Union,Kentucky,21225,10,0 -2020-05-26,Union,Kentucky,21225,10,0 -2020-05-27,Union,Kentucky,21225,10,0 -2020-05-28,Union,Kentucky,21225,10,0 -2020-05-29,Union,Kentucky,21225,11,0 -2020-05-30,Union,Kentucky,21225,11,0 -2020-05-31,Union,Kentucky,21225,11,0 -2020-06-01,Union,Kentucky,21225,13,0 -2020-06-02,Union,Kentucky,21225,15,0 -2020-06-03,Union,Kentucky,21225,15,0 -2020-06-04,Union,Kentucky,21225,15,0 -2020-06-05,Union,Kentucky,21225,15,0 -2020-06-06,Union,Kentucky,21225,15,0 -2020-06-07,Union,Kentucky,21225,15,0 -2020-06-08,Union,Kentucky,21225,15,0 -2020-06-09,Union,Kentucky,21225,15,0 -2020-06-10,Union,Kentucky,21225,15,0 -2020-06-11,Union,Kentucky,21225,15,0 -2020-06-12,Union,Kentucky,21225,16,0 -2020-06-13,Union,Kentucky,21225,17,0 -2020-06-14,Union,Kentucky,21225,17,0 -2020-06-15,Union,Kentucky,21225,19,0 -2020-06-16,Union,Kentucky,21225,19,0 -2020-06-17,Union,Kentucky,21225,20,0 -2020-06-18,Union,Kentucky,21225,22,0 -2020-06-19,Union,Kentucky,21225,24,0 -2020-06-20,Union,Kentucky,21225,25,0 -2020-06-21,Union,Kentucky,21225,25,0 -2020-06-22,Union,Kentucky,21225,25,0 -2020-06-23,Union,Kentucky,21225,25,0 -2020-06-24,Union,Kentucky,21225,25,0 -2020-06-25,Union,Kentucky,21225,26,0 -2020-06-26,Union,Kentucky,21225,28,0 -2020-06-27,Union,Kentucky,21225,29,0 -2020-06-28,Union,Kentucky,21225,29,0 -2020-06-29,Union,Kentucky,21225,29,0 -2020-06-30,Union,Kentucky,21225,29,0 -2020-07-01,Union,Kentucky,21225,29,0 -2020-07-02,Union,Kentucky,21225,29,0 -2020-07-03,Union,Kentucky,21225,29,0 -2020-07-04,Union,Kentucky,21225,29,0 -2020-07-05,Union,Kentucky,21225,29,0 -2020-07-06,Union,Kentucky,21225,29,0 -2020-07-07,Union,Kentucky,21225,30,0 -2020-07-08,Union,Kentucky,21225,30,0 -2020-07-09,Union,Kentucky,21225,30,0 -2020-03-18,Warren,Kentucky,21227,1,0 -2020-03-19,Warren,Kentucky,21227,1,0 -2020-03-20,Warren,Kentucky,21227,2,0 -2020-03-21,Warren,Kentucky,21227,4,0 -2020-03-22,Warren,Kentucky,21227,5,0 -2020-03-23,Warren,Kentucky,21227,6,0 -2020-03-24,Warren,Kentucky,21227,6,0 -2020-03-25,Warren,Kentucky,21227,7,0 -2020-03-26,Warren,Kentucky,21227,7,0 -2020-03-27,Warren,Kentucky,21227,8,0 -2020-03-28,Warren,Kentucky,21227,10,0 -2020-03-29,Warren,Kentucky,21227,10,0 -2020-03-30,Warren,Kentucky,21227,11,0 -2020-03-31,Warren,Kentucky,21227,13,0 -2020-04-01,Warren,Kentucky,21227,17,0 -2020-04-02,Warren,Kentucky,21227,18,0 -2020-04-03,Warren,Kentucky,21227,18,0 -2020-04-04,Warren,Kentucky,21227,19,0 -2020-04-05,Warren,Kentucky,21227,20,0 -2020-04-06,Warren,Kentucky,21227,20,0 -2020-04-07,Warren,Kentucky,21227,32,0 -2020-04-08,Warren,Kentucky,21227,32,0 -2020-04-09,Warren,Kentucky,21227,35,0 -2020-04-10,Warren,Kentucky,21227,35,0 -2020-04-11,Warren,Kentucky,21227,49,0 -2020-04-12,Warren,Kentucky,21227,46,0 -2020-04-13,Warren,Kentucky,21227,47,0 -2020-04-14,Warren,Kentucky,21227,52,0 -2020-04-15,Warren,Kentucky,21227,64,0 -2020-04-16,Warren,Kentucky,21227,71,0 -2020-04-17,Warren,Kentucky,21227,82,0 -2020-04-18,Warren,Kentucky,21227,87,0 -2020-04-19,Warren,Kentucky,21227,95,0 -2020-04-20,Warren,Kentucky,21227,101,0 -2020-04-21,Warren,Kentucky,21227,132,0 -2020-04-22,Warren,Kentucky,21227,132,0 -2020-04-23,Warren,Kentucky,21227,184,0 -2020-04-24,Warren,Kentucky,21227,184,0 -2020-04-25,Warren,Kentucky,21227,184,0 -2020-04-26,Warren,Kentucky,21227,219,0 -2020-04-27,Warren,Kentucky,21227,234,0 -2020-04-28,Warren,Kentucky,21227,263,0 -2020-04-29,Warren,Kentucky,21227,313,1 -2020-04-30,Warren,Kentucky,21227,332,1 -2020-05-01,Warren,Kentucky,21227,344,1 -2020-05-02,Warren,Kentucky,21227,352,1 -2020-05-03,Warren,Kentucky,21227,369,1 -2020-05-04,Warren,Kentucky,21227,400,1 -2020-05-05,Warren,Kentucky,21227,426,1 -2020-05-06,Warren,Kentucky,21227,447,1 -2020-05-07,Warren,Kentucky,21227,492,2 -2020-05-08,Warren,Kentucky,21227,512,2 -2020-05-09,Warren,Kentucky,21227,530,2 -2020-05-10,Warren,Kentucky,21227,530,2 -2020-05-11,Warren,Kentucky,21227,573,2 -2020-05-12,Warren,Kentucky,21227,637,2 -2020-05-13,Warren,Kentucky,21227,637,2 -2020-05-14,Warren,Kentucky,21227,730,2 -2020-05-15,Warren,Kentucky,21227,751,2 -2020-05-16,Warren,Kentucky,21227,776,2 -2020-05-17,Warren,Kentucky,21227,776,2 -2020-05-18,Warren,Kentucky,21227,810,3 -2020-05-19,Warren,Kentucky,21227,828,3 -2020-05-20,Warren,Kentucky,21227,863,3 -2020-05-21,Warren,Kentucky,21227,879,5 -2020-05-22,Warren,Kentucky,21227,917,5 -2020-05-23,Warren,Kentucky,21227,920,5 -2020-05-24,Warren,Kentucky,21227,920,5 -2020-05-25,Warren,Kentucky,21227,920,5 -2020-05-26,Warren,Kentucky,21227,950,5 -2020-05-27,Warren,Kentucky,21227,950,5 -2020-05-28,Warren,Kentucky,21227,989,6 -2020-05-29,Warren,Kentucky,21227,1000,6 -2020-05-30,Warren,Kentucky,21227,1007,6 -2020-05-31,Warren,Kentucky,21227,1007,6 -2020-06-01,Warren,Kentucky,21227,1044,6 -2020-06-02,Warren,Kentucky,21227,1063,7 -2020-06-03,Warren,Kentucky,21227,1079,7 -2020-06-04,Warren,Kentucky,21227,1093,7 -2020-06-05,Warren,Kentucky,21227,1105,7 -2020-06-06,Warren,Kentucky,21227,1112,7 -2020-06-07,Warren,Kentucky,21227,1112,7 -2020-06-08,Warren,Kentucky,21227,1142,7 -2020-06-09,Warren,Kentucky,21227,1174,8 -2020-06-10,Warren,Kentucky,21227,1179,8 -2020-06-11,Warren,Kentucky,21227,1192,8 -2020-06-12,Warren,Kentucky,21227,1220,8 -2020-06-13,Warren,Kentucky,21227,1248,8 -2020-06-14,Warren,Kentucky,21227,1248,8 -2020-06-15,Warren,Kentucky,21227,1275,10 -2020-06-16,Warren,Kentucky,21227,1279,10 -2020-06-17,Warren,Kentucky,21227,1299,10 -2020-06-18,Warren,Kentucky,21227,1305,10 -2020-06-19,Warren,Kentucky,21227,1323,10 -2020-06-20,Warren,Kentucky,21227,1339,10 -2020-06-21,Warren,Kentucky,21227,1357,10 -2020-06-22,Warren,Kentucky,21227,1361,11 -2020-06-23,Warren,Kentucky,21227,1376,11 -2020-06-24,Warren,Kentucky,21227,1398,11 -2020-06-25,Warren,Kentucky,21227,1426,12 -2020-06-26,Warren,Kentucky,21227,1455,14 -2020-06-27,Warren,Kentucky,21227,1481,14 -2020-06-28,Warren,Kentucky,21227,1491,14 -2020-06-29,Warren,Kentucky,21227,1514,14 -2020-06-30,Warren,Kentucky,21227,1533,14 -2020-07-01,Warren,Kentucky,21227,1547,14 -2020-07-02,Warren,Kentucky,21227,1563,15 -2020-07-03,Warren,Kentucky,21227,1583,15 -2020-07-04,Warren,Kentucky,21227,1583,15 -2020-07-05,Warren,Kentucky,21227,1583,15 -2020-07-06,Warren,Kentucky,21227,1650,15 -2020-07-07,Warren,Kentucky,21227,1655,15 -2020-07-08,Warren,Kentucky,21227,1679,15 -2020-07-09,Warren,Kentucky,21227,1698,17 -2020-03-28,Washington,Kentucky,21229,2,0 -2020-03-29,Washington,Kentucky,21229,2,0 -2020-03-30,Washington,Kentucky,21229,2,0 -2020-03-31,Washington,Kentucky,21229,2,0 -2020-04-01,Washington,Kentucky,21229,2,0 -2020-04-02,Washington,Kentucky,21229,2,0 -2020-04-03,Washington,Kentucky,21229,2,0 -2020-04-04,Washington,Kentucky,21229,3,0 -2020-04-05,Washington,Kentucky,21229,3,0 -2020-04-06,Washington,Kentucky,21229,3,0 -2020-04-07,Washington,Kentucky,21229,3,0 -2020-04-08,Washington,Kentucky,21229,3,0 -2020-04-09,Washington,Kentucky,21229,3,0 -2020-04-10,Washington,Kentucky,21229,3,0 -2020-04-11,Washington,Kentucky,21229,3,0 -2020-04-12,Washington,Kentucky,21229,3,0 -2020-04-13,Washington,Kentucky,21229,3,0 -2020-04-14,Washington,Kentucky,21229,3,0 -2020-04-15,Washington,Kentucky,21229,3,0 -2020-04-16,Washington,Kentucky,21229,3,0 -2020-04-17,Washington,Kentucky,21229,3,0 -2020-04-18,Washington,Kentucky,21229,3,0 -2020-04-19,Washington,Kentucky,21229,3,0 -2020-04-20,Washington,Kentucky,21229,3,0 -2020-04-21,Washington,Kentucky,21229,3,0 -2020-04-22,Washington,Kentucky,21229,3,0 -2020-04-23,Washington,Kentucky,21229,4,0 -2020-04-24,Washington,Kentucky,21229,4,0 -2020-04-25,Washington,Kentucky,21229,5,0 -2020-04-26,Washington,Kentucky,21229,5,0 -2020-04-27,Washington,Kentucky,21229,5,0 -2020-04-28,Washington,Kentucky,21229,5,0 -2020-04-29,Washington,Kentucky,21229,5,0 -2020-04-30,Washington,Kentucky,21229,5,0 -2020-05-01,Washington,Kentucky,21229,5,0 -2020-05-02,Washington,Kentucky,21229,5,0 -2020-05-03,Washington,Kentucky,21229,5,0 -2020-05-04,Washington,Kentucky,21229,5,0 -2020-05-05,Washington,Kentucky,21229,5,0 -2020-05-06,Washington,Kentucky,21229,5,0 -2020-05-07,Washington,Kentucky,21229,5,0 -2020-05-08,Washington,Kentucky,21229,5,0 -2020-05-09,Washington,Kentucky,21229,5,0 -2020-05-10,Washington,Kentucky,21229,5,0 -2020-05-11,Washington,Kentucky,21229,5,0 -2020-05-12,Washington,Kentucky,21229,5,0 -2020-05-13,Washington,Kentucky,21229,5,0 -2020-05-14,Washington,Kentucky,21229,5,0 -2020-05-15,Washington,Kentucky,21229,5,0 -2020-05-16,Washington,Kentucky,21229,6,0 -2020-05-17,Washington,Kentucky,21229,6,0 -2020-05-18,Washington,Kentucky,21229,6,0 -2020-05-19,Washington,Kentucky,21229,6,0 -2020-05-20,Washington,Kentucky,21229,6,0 -2020-05-21,Washington,Kentucky,21229,6,0 -2020-05-22,Washington,Kentucky,21229,6,0 -2020-05-23,Washington,Kentucky,21229,6,0 -2020-05-24,Washington,Kentucky,21229,6,0 -2020-05-25,Washington,Kentucky,21229,6,0 -2020-05-26,Washington,Kentucky,21229,6,0 -2020-05-27,Washington,Kentucky,21229,6,0 -2020-05-28,Washington,Kentucky,21229,6,0 -2020-05-29,Washington,Kentucky,21229,6,0 -2020-05-30,Washington,Kentucky,21229,6,0 -2020-05-31,Washington,Kentucky,21229,6,0 -2020-06-01,Washington,Kentucky,21229,6,0 -2020-06-02,Washington,Kentucky,21229,6,0 -2020-06-03,Washington,Kentucky,21229,7,0 -2020-06-04,Washington,Kentucky,21229,7,0 -2020-06-05,Washington,Kentucky,21229,8,0 -2020-06-06,Washington,Kentucky,21229,8,0 -2020-06-07,Washington,Kentucky,21229,8,0 -2020-06-08,Washington,Kentucky,21229,8,0 -2020-06-09,Washington,Kentucky,21229,8,0 -2020-06-10,Washington,Kentucky,21229,8,0 -2020-06-11,Washington,Kentucky,21229,8,0 -2020-06-12,Washington,Kentucky,21229,10,0 -2020-06-13,Washington,Kentucky,21229,14,0 -2020-06-14,Washington,Kentucky,21229,14,0 -2020-06-15,Washington,Kentucky,21229,14,0 -2020-06-16,Washington,Kentucky,21229,14,0 -2020-06-17,Washington,Kentucky,21229,15,0 -2020-06-18,Washington,Kentucky,21229,17,0 -2020-06-19,Washington,Kentucky,21229,17,0 -2020-06-20,Washington,Kentucky,21229,18,0 -2020-06-21,Washington,Kentucky,21229,18,0 -2020-06-22,Washington,Kentucky,21229,21,0 -2020-06-23,Washington,Kentucky,21229,21,0 -2020-06-24,Washington,Kentucky,21229,21,0 -2020-06-25,Washington,Kentucky,21229,21,0 -2020-06-26,Washington,Kentucky,21229,21,0 -2020-06-27,Washington,Kentucky,21229,22,0 -2020-06-28,Washington,Kentucky,21229,22,0 -2020-06-29,Washington,Kentucky,21229,23,0 -2020-06-30,Washington,Kentucky,21229,23,0 -2020-07-01,Washington,Kentucky,21229,24,0 -2020-07-02,Washington,Kentucky,21229,24,0 -2020-07-03,Washington,Kentucky,21229,25,0 -2020-07-04,Washington,Kentucky,21229,25,0 -2020-07-05,Washington,Kentucky,21229,25,0 -2020-07-06,Washington,Kentucky,21229,27,0 -2020-07-07,Washington,Kentucky,21229,27,0 -2020-07-08,Washington,Kentucky,21229,28,0 -2020-07-09,Washington,Kentucky,21229,28,0 -2020-03-25,Wayne,Kentucky,21231,1,0 -2020-03-26,Wayne,Kentucky,21231,1,0 -2020-03-27,Wayne,Kentucky,21231,1,0 -2020-03-28,Wayne,Kentucky,21231,1,0 -2020-03-29,Wayne,Kentucky,21231,1,0 -2020-03-30,Wayne,Kentucky,21231,1,0 -2020-03-31,Wayne,Kentucky,21231,3,0 -2020-04-01,Wayne,Kentucky,21231,3,0 -2020-04-02,Wayne,Kentucky,21231,3,0 -2020-04-03,Wayne,Kentucky,21231,3,0 -2020-04-04,Wayne,Kentucky,21231,4,0 -2020-04-05,Wayne,Kentucky,21231,4,0 -2020-04-06,Wayne,Kentucky,21231,4,0 -2020-04-07,Wayne,Kentucky,21231,4,0 -2020-04-08,Wayne,Kentucky,21231,4,0 -2020-04-09,Wayne,Kentucky,21231,4,0 -2020-04-10,Wayne,Kentucky,21231,4,0 -2020-04-11,Wayne,Kentucky,21231,4,0 -2020-04-12,Wayne,Kentucky,21231,4,0 -2020-04-13,Wayne,Kentucky,21231,4,0 -2020-04-14,Wayne,Kentucky,21231,5,0 -2020-04-15,Wayne,Kentucky,21231,5,0 -2020-04-16,Wayne,Kentucky,21231,6,0 -2020-04-17,Wayne,Kentucky,21231,6,0 -2020-04-18,Wayne,Kentucky,21231,6,0 -2020-04-19,Wayne,Kentucky,21231,6,0 -2020-04-20,Wayne,Kentucky,21231,6,0 -2020-04-21,Wayne,Kentucky,21231,6,0 -2020-04-22,Wayne,Kentucky,21231,7,0 -2020-04-23,Wayne,Kentucky,21231,6,0 -2020-04-24,Wayne,Kentucky,21231,6,0 -2020-04-25,Wayne,Kentucky,21231,6,0 -2020-04-26,Wayne,Kentucky,21231,6,0 -2020-04-27,Wayne,Kentucky,21231,6,0 -2020-04-28,Wayne,Kentucky,21231,7,0 -2020-04-29,Wayne,Kentucky,21231,9,0 -2020-04-30,Wayne,Kentucky,21231,9,0 -2020-05-01,Wayne,Kentucky,21231,9,0 -2020-05-02,Wayne,Kentucky,21231,9,0 -2020-05-03,Wayne,Kentucky,21231,9,0 -2020-05-04,Wayne,Kentucky,21231,8,0 -2020-05-05,Wayne,Kentucky,21231,8,0 -2020-05-06,Wayne,Kentucky,21231,8,0 -2020-05-07,Wayne,Kentucky,21231,8,0 -2020-05-08,Wayne,Kentucky,21231,8,0 -2020-05-09,Wayne,Kentucky,21231,8,0 -2020-05-10,Wayne,Kentucky,21231,8,0 -2020-05-11,Wayne,Kentucky,21231,8,0 -2020-05-12,Wayne,Kentucky,21231,8,0 -2020-05-13,Wayne,Kentucky,21231,8,0 -2020-05-14,Wayne,Kentucky,21231,8,0 -2020-05-15,Wayne,Kentucky,21231,8,0 -2020-05-16,Wayne,Kentucky,21231,8,0 -2020-05-17,Wayne,Kentucky,21231,8,0 -2020-05-18,Wayne,Kentucky,21231,8,0 -2020-05-19,Wayne,Kentucky,21231,8,0 -2020-05-20,Wayne,Kentucky,21231,8,0 -2020-05-21,Wayne,Kentucky,21231,8,0 -2020-05-22,Wayne,Kentucky,21231,8,0 -2020-05-23,Wayne,Kentucky,21231,8,0 -2020-05-24,Wayne,Kentucky,21231,8,0 -2020-05-25,Wayne,Kentucky,21231,8,0 -2020-05-26,Wayne,Kentucky,21231,8,0 -2020-05-27,Wayne,Kentucky,21231,8,0 -2020-05-28,Wayne,Kentucky,21231,8,0 -2020-05-29,Wayne,Kentucky,21231,8,0 -2020-05-30,Wayne,Kentucky,21231,8,0 -2020-05-31,Wayne,Kentucky,21231,8,0 -2020-06-01,Wayne,Kentucky,21231,8,0 -2020-06-02,Wayne,Kentucky,21231,8,0 -2020-06-03,Wayne,Kentucky,21231,8,0 -2020-06-04,Wayne,Kentucky,21231,8,0 -2020-06-05,Wayne,Kentucky,21231,9,0 -2020-06-06,Wayne,Kentucky,21231,9,0 -2020-06-07,Wayne,Kentucky,21231,9,0 -2020-06-08,Wayne,Kentucky,21231,9,0 -2020-06-09,Wayne,Kentucky,21231,9,0 -2020-06-10,Wayne,Kentucky,21231,10,0 -2020-06-11,Wayne,Kentucky,21231,10,0 -2020-06-12,Wayne,Kentucky,21231,10,0 -2020-06-13,Wayne,Kentucky,21231,10,0 -2020-06-14,Wayne,Kentucky,21231,10,0 -2020-06-15,Wayne,Kentucky,21231,10,0 -2020-06-16,Wayne,Kentucky,21231,10,0 -2020-06-17,Wayne,Kentucky,21231,10,0 -2020-06-18,Wayne,Kentucky,21231,10,0 -2020-06-19,Wayne,Kentucky,21231,10,0 -2020-06-20,Wayne,Kentucky,21231,12,0 -2020-06-21,Wayne,Kentucky,21231,12,0 -2020-06-22,Wayne,Kentucky,21231,12,0 -2020-06-23,Wayne,Kentucky,21231,13,0 -2020-06-24,Wayne,Kentucky,21231,13,0 -2020-06-25,Wayne,Kentucky,21231,13,0 -2020-06-26,Wayne,Kentucky,21231,13,0 -2020-06-27,Wayne,Kentucky,21231,13,0 -2020-06-28,Wayne,Kentucky,21231,13,0 -2020-06-29,Wayne,Kentucky,21231,14,0 -2020-06-30,Wayne,Kentucky,21231,15,0 -2020-07-01,Wayne,Kentucky,21231,15,0 -2020-07-02,Wayne,Kentucky,21231,15,0 -2020-07-03,Wayne,Kentucky,21231,16,0 -2020-07-04,Wayne,Kentucky,21231,16,0 -2020-07-05,Wayne,Kentucky,21231,16,0 -2020-07-06,Wayne,Kentucky,21231,20,0 -2020-07-07,Wayne,Kentucky,21231,20,0 -2020-07-08,Wayne,Kentucky,21231,22,0 -2020-07-09,Wayne,Kentucky,21231,26,0 -2020-03-26,Webster,Kentucky,21233,1,0 -2020-03-27,Webster,Kentucky,21233,1,0 -2020-03-28,Webster,Kentucky,21233,1,0 -2020-03-29,Webster,Kentucky,21233,1,0 -2020-03-30,Webster,Kentucky,21233,1,0 -2020-03-31,Webster,Kentucky,21233,2,0 -2020-04-01,Webster,Kentucky,21233,2,0 -2020-04-02,Webster,Kentucky,21233,2,0 -2020-04-03,Webster,Kentucky,21233,2,0 -2020-04-04,Webster,Kentucky,21233,3,0 -2020-04-05,Webster,Kentucky,21233,3,0 -2020-04-06,Webster,Kentucky,21233,3,0 -2020-04-07,Webster,Kentucky,21233,3,0 -2020-04-08,Webster,Kentucky,21233,3,0 -2020-04-09,Webster,Kentucky,21233,7,0 -2020-04-10,Webster,Kentucky,21233,7,0 -2020-04-11,Webster,Kentucky,21233,8,0 -2020-04-12,Webster,Kentucky,21233,7,0 -2020-04-13,Webster,Kentucky,21233,7,0 -2020-04-14,Webster,Kentucky,21233,9,0 -2020-04-15,Webster,Kentucky,21233,10,0 -2020-04-16,Webster,Kentucky,21233,11,0 -2020-04-17,Webster,Kentucky,21233,12,0 -2020-04-18,Webster,Kentucky,21233,13,0 -2020-04-19,Webster,Kentucky,21233,13,0 -2020-04-20,Webster,Kentucky,21233,13,0 -2020-04-21,Webster,Kentucky,21233,14,0 -2020-04-22,Webster,Kentucky,21233,16,0 -2020-04-23,Webster,Kentucky,21233,16,0 -2020-04-24,Webster,Kentucky,21233,16,0 -2020-04-25,Webster,Kentucky,21233,19,0 -2020-04-26,Webster,Kentucky,21233,22,0 -2020-04-27,Webster,Kentucky,21233,22,0 -2020-04-28,Webster,Kentucky,21233,23,0 -2020-04-29,Webster,Kentucky,21233,23,0 -2020-04-30,Webster,Kentucky,21233,23,0 -2020-05-01,Webster,Kentucky,21233,23,0 -2020-05-02,Webster,Kentucky,21233,23,0 -2020-05-03,Webster,Kentucky,21233,23,0 -2020-05-04,Webster,Kentucky,21233,27,0 -2020-05-05,Webster,Kentucky,21233,29,0 -2020-05-06,Webster,Kentucky,21233,29,0 -2020-05-07,Webster,Kentucky,21233,29,0 -2020-05-08,Webster,Kentucky,21233,29,0 -2020-05-09,Webster,Kentucky,21233,31,0 -2020-05-10,Webster,Kentucky,21233,31,0 -2020-05-11,Webster,Kentucky,21233,31,0 -2020-05-12,Webster,Kentucky,21233,31,0 -2020-05-13,Webster,Kentucky,21233,31,0 -2020-05-14,Webster,Kentucky,21233,32,0 -2020-05-15,Webster,Kentucky,21233,33,0 -2020-05-16,Webster,Kentucky,21233,33,0 -2020-05-17,Webster,Kentucky,21233,33,0 -2020-05-18,Webster,Kentucky,21233,33,0 -2020-05-19,Webster,Kentucky,21233,33,0 -2020-05-20,Webster,Kentucky,21233,33,0 -2020-05-21,Webster,Kentucky,21233,33,0 -2020-05-22,Webster,Kentucky,21233,33,0 -2020-05-23,Webster,Kentucky,21233,33,0 -2020-05-24,Webster,Kentucky,21233,33,0 -2020-05-25,Webster,Kentucky,21233,33,0 -2020-05-26,Webster,Kentucky,21233,33,0 -2020-05-27,Webster,Kentucky,21233,33,0 -2020-05-28,Webster,Kentucky,21233,34,0 -2020-05-29,Webster,Kentucky,21233,34,0 -2020-05-30,Webster,Kentucky,21233,34,0 -2020-05-31,Webster,Kentucky,21233,34,0 -2020-06-01,Webster,Kentucky,21233,34,0 -2020-06-02,Webster,Kentucky,21233,34,0 -2020-06-03,Webster,Kentucky,21233,34,0 -2020-06-04,Webster,Kentucky,21233,34,0 -2020-06-05,Webster,Kentucky,21233,35,0 -2020-06-06,Webster,Kentucky,21233,35,0 -2020-06-07,Webster,Kentucky,21233,35,0 -2020-06-08,Webster,Kentucky,21233,35,0 -2020-06-09,Webster,Kentucky,21233,35,0 -2020-06-10,Webster,Kentucky,21233,35,0 -2020-06-11,Webster,Kentucky,21233,35,0 -2020-06-12,Webster,Kentucky,21233,35,0 -2020-06-13,Webster,Kentucky,21233,36,0 -2020-06-14,Webster,Kentucky,21233,36,0 -2020-06-15,Webster,Kentucky,21233,37,0 -2020-06-16,Webster,Kentucky,21233,37,0 -2020-06-17,Webster,Kentucky,21233,37,0 -2020-06-18,Webster,Kentucky,21233,37,0 -2020-06-19,Webster,Kentucky,21233,37,0 -2020-06-20,Webster,Kentucky,21233,38,0 -2020-06-21,Webster,Kentucky,21233,39,0 -2020-06-22,Webster,Kentucky,21233,39,0 -2020-06-23,Webster,Kentucky,21233,39,0 -2020-06-24,Webster,Kentucky,21233,39,0 -2020-06-25,Webster,Kentucky,21233,40,0 -2020-06-26,Webster,Kentucky,21233,40,0 -2020-06-27,Webster,Kentucky,21233,40,0 -2020-06-28,Webster,Kentucky,21233,40,0 -2020-06-29,Webster,Kentucky,21233,40,0 -2020-06-30,Webster,Kentucky,21233,41,0 -2020-07-01,Webster,Kentucky,21233,41,0 -2020-07-02,Webster,Kentucky,21233,41,0 -2020-07-03,Webster,Kentucky,21233,42,0 -2020-07-04,Webster,Kentucky,21233,42,0 -2020-07-05,Webster,Kentucky,21233,42,0 -2020-07-06,Webster,Kentucky,21233,45,0 -2020-07-07,Webster,Kentucky,21233,48,0 -2020-07-08,Webster,Kentucky,21233,48,0 -2020-07-09,Webster,Kentucky,21233,52,0 -2020-04-08,Whitley,Kentucky,21235,1,0 -2020-04-09,Whitley,Kentucky,21235,1,0 -2020-04-10,Whitley,Kentucky,21235,1,0 -2020-04-11,Whitley,Kentucky,21235,4,0 -2020-04-12,Whitley,Kentucky,21235,5,0 -2020-04-13,Whitley,Kentucky,21235,5,0 -2020-04-14,Whitley,Kentucky,21235,5,0 -2020-04-15,Whitley,Kentucky,21235,7,0 -2020-04-16,Whitley,Kentucky,21235,7,0 -2020-04-17,Whitley,Kentucky,21235,8,0 -2020-04-18,Whitley,Kentucky,21235,8,0 -2020-04-19,Whitley,Kentucky,21235,8,0 -2020-04-20,Whitley,Kentucky,21235,8,0 -2020-04-21,Whitley,Kentucky,21235,8,0 -2020-04-22,Whitley,Kentucky,21235,10,0 -2020-04-23,Whitley,Kentucky,21235,10,0 -2020-04-24,Whitley,Kentucky,21235,10,0 -2020-04-25,Whitley,Kentucky,21235,10,0 -2020-04-26,Whitley,Kentucky,21235,11,0 -2020-04-27,Whitley,Kentucky,21235,11,0 -2020-04-28,Whitley,Kentucky,21235,11,0 -2020-04-29,Whitley,Kentucky,21235,11,0 -2020-04-30,Whitley,Kentucky,21235,11,0 -2020-05-01,Whitley,Kentucky,21235,11,0 -2020-05-02,Whitley,Kentucky,21235,11,0 -2020-05-03,Whitley,Kentucky,21235,11,0 -2020-05-04,Whitley,Kentucky,21235,11,0 -2020-05-05,Whitley,Kentucky,21235,11,0 -2020-05-06,Whitley,Kentucky,21235,11,0 -2020-05-07,Whitley,Kentucky,21235,11,0 -2020-05-08,Whitley,Kentucky,21235,11,0 -2020-05-09,Whitley,Kentucky,21235,11,0 -2020-05-10,Whitley,Kentucky,21235,11,0 -2020-05-11,Whitley,Kentucky,21235,12,0 -2020-05-12,Whitley,Kentucky,21235,12,0 -2020-05-13,Whitley,Kentucky,21235,12,0 -2020-05-14,Whitley,Kentucky,21235,12,0 -2020-05-15,Whitley,Kentucky,21235,12,0 -2020-05-16,Whitley,Kentucky,21235,12,0 -2020-05-17,Whitley,Kentucky,21235,12,0 -2020-05-18,Whitley,Kentucky,21235,12,0 -2020-05-19,Whitley,Kentucky,21235,13,0 -2020-05-20,Whitley,Kentucky,21235,13,0 -2020-05-21,Whitley,Kentucky,21235,13,0 -2020-05-22,Whitley,Kentucky,21235,13,0 -2020-05-23,Whitley,Kentucky,21235,13,0 -2020-05-24,Whitley,Kentucky,21235,13,0 -2020-05-25,Whitley,Kentucky,21235,13,0 -2020-05-26,Whitley,Kentucky,21235,13,0 -2020-05-27,Whitley,Kentucky,21235,13,0 -2020-05-28,Whitley,Kentucky,21235,13,0 -2020-05-29,Whitley,Kentucky,21235,13,0 -2020-05-30,Whitley,Kentucky,21235,13,0 -2020-05-31,Whitley,Kentucky,21235,13,0 -2020-06-01,Whitley,Kentucky,21235,13,0 -2020-06-02,Whitley,Kentucky,21235,13,0 -2020-06-03,Whitley,Kentucky,21235,13,0 -2020-06-04,Whitley,Kentucky,21235,13,0 -2020-06-05,Whitley,Kentucky,21235,13,0 -2020-06-06,Whitley,Kentucky,21235,13,0 -2020-06-07,Whitley,Kentucky,21235,13,0 -2020-06-08,Whitley,Kentucky,21235,13,0 -2020-06-09,Whitley,Kentucky,21235,14,0 -2020-06-10,Whitley,Kentucky,21235,15,0 -2020-06-11,Whitley,Kentucky,21235,15,0 -2020-06-12,Whitley,Kentucky,21235,17,0 -2020-06-13,Whitley,Kentucky,21235,17,0 -2020-06-14,Whitley,Kentucky,21235,17,0 -2020-06-15,Whitley,Kentucky,21235,17,0 -2020-06-16,Whitley,Kentucky,21235,17,0 -2020-06-17,Whitley,Kentucky,21235,18,0 -2020-06-18,Whitley,Kentucky,21235,19,0 -2020-06-19,Whitley,Kentucky,21235,19,0 -2020-06-20,Whitley,Kentucky,21235,19,0 -2020-06-21,Whitley,Kentucky,21235,20,0 -2020-06-22,Whitley,Kentucky,21235,21,0 -2020-06-23,Whitley,Kentucky,21235,23,0 -2020-06-24,Whitley,Kentucky,21235,24,0 -2020-06-25,Whitley,Kentucky,21235,24,0 -2020-06-26,Whitley,Kentucky,21235,24,0 -2020-06-27,Whitley,Kentucky,21235,25,0 -2020-06-28,Whitley,Kentucky,21235,25,0 -2020-06-29,Whitley,Kentucky,21235,27,0 -2020-06-30,Whitley,Kentucky,21235,28,0 -2020-07-01,Whitley,Kentucky,21235,28,0 -2020-07-02,Whitley,Kentucky,21235,29,0 -2020-07-03,Whitley,Kentucky,21235,32,0 -2020-07-04,Whitley,Kentucky,21235,32,0 -2020-07-05,Whitley,Kentucky,21235,32,0 -2020-07-06,Whitley,Kentucky,21235,40,0 -2020-07-07,Whitley,Kentucky,21235,41,0 -2020-07-08,Whitley,Kentucky,21235,47,0 -2020-07-09,Whitley,Kentucky,21235,49,0 -2020-05-19,Wolfe,Kentucky,21237,1,0 -2020-05-20,Wolfe,Kentucky,21237,1,0 -2020-05-21,Wolfe,Kentucky,21237,1,0 -2020-05-22,Wolfe,Kentucky,21237,1,0 -2020-05-23,Wolfe,Kentucky,21237,1,0 -2020-05-24,Wolfe,Kentucky,21237,1,0 -2020-05-25,Wolfe,Kentucky,21237,1,0 -2020-05-26,Wolfe,Kentucky,21237,1,0 -2020-05-27,Wolfe,Kentucky,21237,1,0 -2020-05-28,Wolfe,Kentucky,21237,1,0 -2020-05-29,Wolfe,Kentucky,21237,1,0 -2020-05-30,Wolfe,Kentucky,21237,1,0 -2020-05-31,Wolfe,Kentucky,21237,1,0 -2020-06-01,Wolfe,Kentucky,21237,1,0 -2020-06-02,Wolfe,Kentucky,21237,1,0 -2020-06-03,Wolfe,Kentucky,21237,1,0 -2020-06-04,Wolfe,Kentucky,21237,1,0 -2020-06-05,Wolfe,Kentucky,21237,1,0 -2020-06-06,Wolfe,Kentucky,21237,1,0 -2020-06-07,Wolfe,Kentucky,21237,1,0 -2020-06-08,Wolfe,Kentucky,21237,1,0 -2020-06-09,Wolfe,Kentucky,21237,1,0 -2020-06-10,Wolfe,Kentucky,21237,1,0 -2020-06-11,Wolfe,Kentucky,21237,1,0 -2020-06-12,Wolfe,Kentucky,21237,1,0 -2020-06-13,Wolfe,Kentucky,21237,1,0 -2020-06-14,Wolfe,Kentucky,21237,1,0 -2020-06-15,Wolfe,Kentucky,21237,1,0 -2020-06-16,Wolfe,Kentucky,21237,1,0 -2020-06-17,Wolfe,Kentucky,21237,1,0 -2020-06-18,Wolfe,Kentucky,21237,2,0 -2020-06-19,Wolfe,Kentucky,21237,2,0 -2020-06-20,Wolfe,Kentucky,21237,1,0 -2020-06-21,Wolfe,Kentucky,21237,1,0 -2020-06-22,Wolfe,Kentucky,21237,1,0 -2020-06-23,Wolfe,Kentucky,21237,2,0 -2020-06-24,Wolfe,Kentucky,21237,2,0 -2020-06-25,Wolfe,Kentucky,21237,2,0 -2020-06-26,Wolfe,Kentucky,21237,2,0 -2020-06-27,Wolfe,Kentucky,21237,2,0 -2020-06-28,Wolfe,Kentucky,21237,2,0 -2020-06-29,Wolfe,Kentucky,21237,2,0 -2020-06-30,Wolfe,Kentucky,21237,2,0 -2020-07-01,Wolfe,Kentucky,21237,3,0 -2020-07-02,Wolfe,Kentucky,21237,4,0 -2020-07-03,Wolfe,Kentucky,21237,4,0 -2020-07-04,Wolfe,Kentucky,21237,4,0 -2020-07-05,Wolfe,Kentucky,21237,4,0 -2020-07-06,Wolfe,Kentucky,21237,4,0 -2020-07-07,Wolfe,Kentucky,21237,4,0 -2020-07-08,Wolfe,Kentucky,21237,4,0 -2020-07-09,Wolfe,Kentucky,21237,4,0 -2020-03-27,Woodford,Kentucky,21239,3,0 -2020-03-28,Woodford,Kentucky,21239,3,0 -2020-03-29,Woodford,Kentucky,21239,3,0 -2020-03-30,Woodford,Kentucky,21239,5,0 -2020-03-31,Woodford,Kentucky,21239,6,0 -2020-04-01,Woodford,Kentucky,21239,6,0 -2020-04-02,Woodford,Kentucky,21239,7,0 -2020-04-03,Woodford,Kentucky,21239,7,0 -2020-04-04,Woodford,Kentucky,21239,8,0 -2020-04-05,Woodford,Kentucky,21239,8,0 -2020-04-06,Woodford,Kentucky,21239,8,0 -2020-04-07,Woodford,Kentucky,21239,8,0 -2020-04-08,Woodford,Kentucky,21239,9,0 -2020-04-09,Woodford,Kentucky,21239,13,0 -2020-04-10,Woodford,Kentucky,21239,13,0 -2020-04-11,Woodford,Kentucky,21239,17,0 -2020-04-12,Woodford,Kentucky,21239,14,0 -2020-04-13,Woodford,Kentucky,21239,16,0 -2020-04-14,Woodford,Kentucky,21239,16,0 -2020-04-15,Woodford,Kentucky,21239,17,0 -2020-04-16,Woodford,Kentucky,21239,20,0 -2020-04-17,Woodford,Kentucky,21239,18,0 -2020-04-18,Woodford,Kentucky,21239,19,0 -2020-04-19,Woodford,Kentucky,21239,19,0 -2020-04-20,Woodford,Kentucky,21239,19,0 -2020-04-21,Woodford,Kentucky,21239,18,0 -2020-04-22,Woodford,Kentucky,21239,19,0 -2020-04-23,Woodford,Kentucky,21239,19,0 -2020-04-24,Woodford,Kentucky,21239,19,0 -2020-04-25,Woodford,Kentucky,21239,19,0 -2020-04-26,Woodford,Kentucky,21239,19,0 -2020-04-27,Woodford,Kentucky,21239,19,0 -2020-04-28,Woodford,Kentucky,21239,17,0 -2020-04-29,Woodford,Kentucky,21239,18,0 -2020-04-30,Woodford,Kentucky,21239,18,0 -2020-05-01,Woodford,Kentucky,21239,18,0 -2020-05-02,Woodford,Kentucky,21239,18,0 -2020-05-03,Woodford,Kentucky,21239,18,0 -2020-05-04,Woodford,Kentucky,21239,18,0 -2020-05-05,Woodford,Kentucky,21239,18,0 -2020-05-06,Woodford,Kentucky,21239,18,0 -2020-05-07,Woodford,Kentucky,21239,18,0 -2020-05-08,Woodford,Kentucky,21239,17,0 -2020-05-09,Woodford,Kentucky,21239,17,0 -2020-05-10,Woodford,Kentucky,21239,17,0 -2020-05-11,Woodford,Kentucky,21239,18,0 -2020-05-12,Woodford,Kentucky,21239,19,0 -2020-05-13,Woodford,Kentucky,21239,19,0 -2020-05-14,Woodford,Kentucky,21239,19,0 -2020-05-15,Woodford,Kentucky,21239,19,0 -2020-05-16,Woodford,Kentucky,21239,19,0 -2020-05-17,Woodford,Kentucky,21239,19,0 -2020-05-18,Woodford,Kentucky,21239,19,0 -2020-05-19,Woodford,Kentucky,21239,19,0 -2020-05-20,Woodford,Kentucky,21239,19,0 -2020-05-21,Woodford,Kentucky,21239,19,0 -2020-05-22,Woodford,Kentucky,21239,25,0 -2020-05-23,Woodford,Kentucky,21239,25,0 -2020-05-24,Woodford,Kentucky,21239,25,0 -2020-05-25,Woodford,Kentucky,21239,25,0 -2020-05-26,Woodford,Kentucky,21239,26,0 -2020-05-27,Woodford,Kentucky,21239,26,0 -2020-05-28,Woodford,Kentucky,21239,26,0 -2020-05-29,Woodford,Kentucky,21239,27,0 -2020-05-30,Woodford,Kentucky,21239,27,0 -2020-05-31,Woodford,Kentucky,21239,27,0 -2020-06-01,Woodford,Kentucky,21239,27,0 -2020-06-02,Woodford,Kentucky,21239,29,0 -2020-06-03,Woodford,Kentucky,21239,29,0 -2020-06-04,Woodford,Kentucky,21239,31,0 -2020-06-05,Woodford,Kentucky,21239,32,0 -2020-06-06,Woodford,Kentucky,21239,33,0 -2020-06-07,Woodford,Kentucky,21239,33,0 -2020-06-08,Woodford,Kentucky,21239,45,0 -2020-06-09,Woodford,Kentucky,21239,45,0 -2020-06-10,Woodford,Kentucky,21239,45,0 -2020-06-11,Woodford,Kentucky,21239,46,0 -2020-06-12,Woodford,Kentucky,21239,45,0 -2020-06-13,Woodford,Kentucky,21239,48,0 -2020-06-14,Woodford,Kentucky,21239,54,0 -2020-06-15,Woodford,Kentucky,21239,54,0 -2020-06-16,Woodford,Kentucky,21239,54,0 -2020-06-17,Woodford,Kentucky,21239,55,0 -2020-06-18,Woodford,Kentucky,21239,58,0 -2020-06-19,Woodford,Kentucky,21239,60,0 -2020-06-20,Woodford,Kentucky,21239,60,0 -2020-06-21,Woodford,Kentucky,21239,61,0 -2020-06-22,Woodford,Kentucky,21239,61,0 -2020-06-23,Woodford,Kentucky,21239,63,0 -2020-06-24,Woodford,Kentucky,21239,63,0 -2020-06-25,Woodford,Kentucky,21239,64,0 -2020-06-26,Woodford,Kentucky,21239,64,0 -2020-06-27,Woodford,Kentucky,21239,65,0 -2020-06-28,Woodford,Kentucky,21239,71,0 -2020-06-29,Woodford,Kentucky,21239,71,0 -2020-06-30,Woodford,Kentucky,21239,71,0 -2020-07-01,Woodford,Kentucky,21239,71,0 -2020-07-02,Woodford,Kentucky,21239,71,0 -2020-07-03,Woodford,Kentucky,21239,73,0 -2020-07-04,Woodford,Kentucky,21239,73,0 -2020-07-05,Woodford,Kentucky,21239,73,0 -2020-07-06,Woodford,Kentucky,21239,74,0 -2020-07-07,Woodford,Kentucky,21239,75,0 -2020-07-08,Woodford,Kentucky,21239,76,0 -2020-07-09,Woodford,Kentucky,21239,76,0 -2020-03-22,Acadia,Louisiana,22001,1,0 -2020-03-23,Acadia,Louisiana,22001,1,0 -2020-03-24,Acadia,Louisiana,22001,2,0 -2020-03-25,Acadia,Louisiana,22001,2,0 -2020-03-26,Acadia,Louisiana,22001,3,0 -2020-03-27,Acadia,Louisiana,22001,8,1 -2020-03-28,Acadia,Louisiana,22001,9,1 -2020-03-29,Acadia,Louisiana,22001,9,1 -2020-03-30,Acadia,Louisiana,22001,11,1 -2020-03-31,Acadia,Louisiana,22001,39,1 -2020-04-01,Acadia,Louisiana,22001,47,1 -2020-04-02,Acadia,Louisiana,22001,61,1 -2020-04-03,Acadia,Louisiana,22001,72,1 -2020-04-04,Acadia,Louisiana,22001,65,2 -2020-04-05,Acadia,Louisiana,22001,75,2 -2020-04-06,Acadia,Louisiana,22001,79,2 -2020-04-07,Acadia,Louisiana,22001,82,2 -2020-04-08,Acadia,Louisiana,22001,86,2 -2020-04-09,Acadia,Louisiana,22001,89,3 -2020-04-10,Acadia,Louisiana,22001,94,4 -2020-04-11,Acadia,Louisiana,22001,98,4 -2020-04-12,Acadia,Louisiana,22001,99,5 -2020-04-13,Acadia,Louisiana,22001,101,5 -2020-04-14,Acadia,Louisiana,22001,104,5 -2020-04-15,Acadia,Louisiana,22001,105,5 -2020-04-16,Acadia,Louisiana,22001,108,6 -2020-04-17,Acadia,Louisiana,22001,110,6 -2020-04-18,Acadia,Louisiana,22001,110,7 -2020-04-19,Acadia,Louisiana,22001,110,7 -2020-04-20,Acadia,Louisiana,22001,114,7 -2020-04-21,Acadia,Louisiana,22001,114,7 -2020-04-22,Acadia,Louisiana,22001,117,7 -2020-04-23,Acadia,Louisiana,22001,117,7 -2020-04-24,Acadia,Louisiana,22001,129,7 -2020-04-25,Acadia,Louisiana,22001,130,7 -2020-04-26,Acadia,Louisiana,22001,130,7 -2020-04-27,Acadia,Louisiana,22001,130,9 -2020-04-28,Acadia,Louisiana,22001,130,9 -2020-04-29,Acadia,Louisiana,22001,130,9 -2020-04-30,Acadia,Louisiana,22001,130,10 -2020-05-01,Acadia,Louisiana,22001,133,10 -2020-05-02,Acadia,Louisiana,22001,133,10 -2020-05-03,Acadia,Louisiana,22001,134,10 -2020-05-04,Acadia,Louisiana,22001,134,10 -2020-05-05,Acadia,Louisiana,22001,136,10 -2020-05-06,Acadia,Louisiana,22001,140,10 -2020-05-07,Acadia,Louisiana,22001,142,11 -2020-05-08,Acadia,Louisiana,22001,142,11 -2020-05-09,Acadia,Louisiana,22001,151,11 -2020-05-10,Acadia,Louisiana,22001,148,11 -2020-05-11,Acadia,Louisiana,22001,152,11 -2020-05-12,Acadia,Louisiana,22001,152,11 -2020-05-13,Acadia,Louisiana,22001,151,11 -2020-05-14,Acadia,Louisiana,22001,159,11 -2020-05-15,Acadia,Louisiana,22001,189,11 -2020-05-16,Acadia,Louisiana,22001,192,11 -2020-05-17,Acadia,Louisiana,22001,198,12 -2020-05-18,Acadia,Louisiana,22001,257,12 -2020-05-19,Acadia,Louisiana,22001,262,12 -2020-05-20,Acadia,Louisiana,22001,262,12 -2020-05-21,Acadia,Louisiana,22001,269,15 -2020-05-22,Acadia,Louisiana,22001,289,15 -2020-05-23,Acadia,Louisiana,22001,290,17 -2020-05-24,Acadia,Louisiana,22001,291,17 -2020-05-25,Acadia,Louisiana,22001,299,17 -2020-05-26,Acadia,Louisiana,22001,395,18 -2020-05-27,Acadia,Louisiana,22001,397,18 -2020-05-28,Acadia,Louisiana,22001,401,22 -2020-05-29,Acadia,Louisiana,22001,401,23 -2020-05-30,Acadia,Louisiana,22001,412,23 -2020-05-31,Acadia,Louisiana,22001,418,23 -2020-06-01,Acadia,Louisiana,22001,422,23 -2020-06-02,Acadia,Louisiana,22001,428,24 -2020-06-03,Acadia,Louisiana,22001,446,26 -2020-06-04,Acadia,Louisiana,22001,462,26 -2020-06-05,Acadia,Louisiana,22001,467,26 -2020-06-06,Acadia,Louisiana,22001,500,27 -2020-06-07,Acadia,Louisiana,22001,502,28 -2020-06-08,Acadia,Louisiana,22001,513,29 -2020-06-09,Acadia,Louisiana,22001,517,29 -2020-06-10,Acadia,Louisiana,22001,520,29 -2020-06-11,Acadia,Louisiana,22001,529,31 -2020-06-12,Acadia,Louisiana,22001,535,31 -2020-06-13,Acadia,Louisiana,22001,577,31 -2020-06-14,Acadia,Louisiana,22001,583,31 -2020-06-15,Acadia,Louisiana,22001,597,31 -2020-06-16,Acadia,Louisiana,22001,604,32 -2020-06-17,Acadia,Louisiana,22001,625,32 -2020-06-18,Acadia,Louisiana,22001,625,32 -2020-06-19,Acadia,Louisiana,22001,639,32 -2020-06-20,Acadia,Louisiana,22001,646,32 -2020-06-21,Acadia,Louisiana,22001,654,32 -2020-06-22,Acadia,Louisiana,22001,669,34 -2020-06-23,Acadia,Louisiana,22001,705,34 -2020-06-24,Acadia,Louisiana,22001,726,35 -2020-06-25,Acadia,Louisiana,22001,745,35 -2020-06-26,Acadia,Louisiana,22001,783,36 -2020-06-27,Acadia,Louisiana,22001,783,36 -2020-06-28,Acadia,Louisiana,22001,812,36 -2020-06-29,Acadia,Louisiana,22001,850,37 -2020-06-30,Acadia,Louisiana,22001,878,36 -2020-07-01,Acadia,Louisiana,22001,919,37 -2020-07-02,Acadia,Louisiana,22001,945,37 -2020-07-03,Acadia,Louisiana,22001,968,39 -2020-07-04,Acadia,Louisiana,22001,968,39 -2020-07-05,Acadia,Louisiana,22001,1016,40 -2020-07-06,Acadia,Louisiana,22001,1042,42 -2020-07-07,Acadia,Louisiana,22001,1068,43 -2020-07-08,Acadia,Louisiana,22001,1094,44 -2020-07-09,Acadia,Louisiana,22001,1166,44 -2020-03-23,Allen,Louisiana,22003,2,0 -2020-03-24,Allen,Louisiana,22003,2,0 -2020-03-25,Allen,Louisiana,22003,2,0 -2020-03-26,Allen,Louisiana,22003,5,0 -2020-03-27,Allen,Louisiana,22003,5,0 -2020-03-28,Allen,Louisiana,22003,7,0 -2020-03-29,Allen,Louisiana,22003,9,1 -2020-03-30,Allen,Louisiana,22003,11,1 -2020-03-31,Allen,Louisiana,22003,15,1 -2020-04-01,Allen,Louisiana,22003,19,1 -2020-04-02,Allen,Louisiana,22003,26,3 -2020-04-03,Allen,Louisiana,22003,34,3 -2020-04-04,Allen,Louisiana,22003,39,3 -2020-04-05,Allen,Louisiana,22003,40,5 -2020-04-06,Allen,Louisiana,22003,52,5 -2020-04-07,Allen,Louisiana,22003,58,5 -2020-04-08,Allen,Louisiana,22003,65,5 -2020-04-09,Allen,Louisiana,22003,66,5 -2020-04-10,Allen,Louisiana,22003,67,5 -2020-04-11,Allen,Louisiana,22003,71,7 -2020-04-12,Allen,Louisiana,22003,73,7 -2020-04-13,Allen,Louisiana,22003,74,7 -2020-04-14,Allen,Louisiana,22003,74,8 -2020-04-15,Allen,Louisiana,22003,74,8 -2020-04-16,Allen,Louisiana,22003,78,9 -2020-04-17,Allen,Louisiana,22003,79,9 -2020-04-18,Allen,Louisiana,22003,79,9 -2020-04-19,Allen,Louisiana,22003,79,9 -2020-04-20,Allen,Louisiana,22003,79,9 -2020-04-21,Allen,Louisiana,22003,79,9 -2020-04-22,Allen,Louisiana,22003,80,9 -2020-04-23,Allen,Louisiana,22003,81,9 -2020-04-24,Allen,Louisiana,22003,81,9 -2020-04-25,Allen,Louisiana,22003,82,9 -2020-04-26,Allen,Louisiana,22003,82,9 -2020-04-27,Allen,Louisiana,22003,87,9 -2020-04-28,Allen,Louisiana,22003,90,9 -2020-04-29,Allen,Louisiana,22003,90,9 -2020-04-30,Allen,Louisiana,22003,90,9 -2020-05-01,Allen,Louisiana,22003,90,9 -2020-05-02,Allen,Louisiana,22003,90,9 -2020-05-03,Allen,Louisiana,22003,90,9 -2020-05-04,Allen,Louisiana,22003,90,9 -2020-05-05,Allen,Louisiana,22003,90,9 -2020-05-06,Allen,Louisiana,22003,90,9 -2020-05-07,Allen,Louisiana,22003,90,9 -2020-05-08,Allen,Louisiana,22003,90,9 -2020-05-09,Allen,Louisiana,22003,90,9 -2020-05-10,Allen,Louisiana,22003,90,9 -2020-05-11,Allen,Louisiana,22003,90,9 -2020-05-12,Allen,Louisiana,22003,90,10 -2020-05-13,Allen,Louisiana,22003,94,10 -2020-05-14,Allen,Louisiana,22003,94,10 -2020-05-15,Allen,Louisiana,22003,94,10 -2020-05-16,Allen,Louisiana,22003,99,10 -2020-05-17,Allen,Louisiana,22003,100,10 -2020-05-18,Allen,Louisiana,22003,118,10 -2020-05-19,Allen,Louisiana,22003,131,10 -2020-05-20,Allen,Louisiana,22003,157,10 -2020-05-21,Allen,Louisiana,22003,172,10 -2020-05-22,Allen,Louisiana,22003,182,10 -2020-05-23,Allen,Louisiana,22003,182,10 -2020-05-24,Allen,Louisiana,22003,182,10 -2020-05-25,Allen,Louisiana,22003,182,10 -2020-05-26,Allen,Louisiana,22003,184,10 -2020-05-27,Allen,Louisiana,22003,184,10 -2020-05-28,Allen,Louisiana,22003,184,10 -2020-05-29,Allen,Louisiana,22003,184,10 -2020-05-30,Allen,Louisiana,22003,184,10 -2020-05-31,Allen,Louisiana,22003,184,10 -2020-06-01,Allen,Louisiana,22003,184,10 -2020-06-02,Allen,Louisiana,22003,184,10 -2020-06-03,Allen,Louisiana,22003,185,10 -2020-06-04,Allen,Louisiana,22003,186,10 -2020-06-05,Allen,Louisiana,22003,186,10 -2020-06-06,Allen,Louisiana,22003,186,10 -2020-06-07,Allen,Louisiana,22003,186,10 -2020-06-08,Allen,Louisiana,22003,188,10 -2020-06-09,Allen,Louisiana,22003,189,10 -2020-06-10,Allen,Louisiana,22003,189,10 -2020-06-11,Allen,Louisiana,22003,189,10 -2020-06-12,Allen,Louisiana,22003,193,10 -2020-06-13,Allen,Louisiana,22003,210,10 -2020-06-14,Allen,Louisiana,22003,222,10 -2020-06-15,Allen,Louisiana,22003,226,10 -2020-06-16,Allen,Louisiana,22003,230,10 -2020-06-17,Allen,Louisiana,22003,243,10 -2020-06-18,Allen,Louisiana,22003,243,10 -2020-06-19,Allen,Louisiana,22003,223,10 -2020-06-20,Allen,Louisiana,22003,224,10 -2020-06-21,Allen,Louisiana,22003,226,10 -2020-06-22,Allen,Louisiana,22003,228,10 -2020-06-23,Allen,Louisiana,22003,256,10 -2020-06-24,Allen,Louisiana,22003,257,10 -2020-06-25,Allen,Louisiana,22003,257,10 -2020-06-26,Allen,Louisiana,22003,274,10 -2020-06-27,Allen,Louisiana,22003,274,10 -2020-06-28,Allen,Louisiana,22003,284,10 -2020-06-29,Allen,Louisiana,22003,287,10 -2020-06-30,Allen,Louisiana,22003,304,10 -2020-07-01,Allen,Louisiana,22003,310,10 -2020-07-02,Allen,Louisiana,22003,316,11 -2020-07-03,Allen,Louisiana,22003,321,11 -2020-07-04,Allen,Louisiana,22003,321,11 -2020-07-05,Allen,Louisiana,22003,344,11 -2020-07-06,Allen,Louisiana,22003,354,11 -2020-07-07,Allen,Louisiana,22003,368,11 -2020-07-08,Allen,Louisiana,22003,387,11 -2020-07-09,Allen,Louisiana,22003,410,12 -2020-03-16,Ascension,Louisiana,22005,1,0 -2020-03-17,Ascension,Louisiana,22005,1,0 -2020-03-18,Ascension,Louisiana,22005,1,0 -2020-03-19,Ascension,Louisiana,22005,2,0 -2020-03-20,Ascension,Louisiana,22005,3,0 -2020-03-21,Ascension,Louisiana,22005,12,0 -2020-03-22,Ascension,Louisiana,22005,17,0 -2020-03-23,Ascension,Louisiana,22005,26,1 -2020-03-24,Ascension,Louisiana,22005,36,1 -2020-03-25,Ascension,Louisiana,22005,65,1 -2020-03-26,Ascension,Louisiana,22005,91,1 -2020-03-27,Ascension,Louisiana,22005,90,1 -2020-03-28,Ascension,Louisiana,22005,107,1 -2020-03-29,Ascension,Louisiana,22005,139,2 -2020-03-30,Ascension,Louisiana,22005,153,5 -2020-03-31,Ascension,Louisiana,22005,161,6 -2020-04-01,Ascension,Louisiana,22005,189,6 -2020-04-02,Ascension,Louisiana,22005,201,7 -2020-04-03,Ascension,Louisiana,22005,222,7 -2020-04-04,Ascension,Louisiana,22005,284,7 -2020-04-05,Ascension,Louisiana,22005,286,11 -2020-04-06,Ascension,Louisiana,22005,347,11 -2020-04-07,Ascension,Louisiana,22005,358,11 -2020-04-08,Ascension,Louisiana,22005,366,15 -2020-04-09,Ascension,Louisiana,22005,370,17 -2020-04-10,Ascension,Louisiana,22005,397,19 -2020-04-11,Ascension,Louisiana,22005,415,20 -2020-04-12,Ascension,Louisiana,22005,428,23 -2020-04-13,Ascension,Louisiana,22005,432,24 -2020-04-14,Ascension,Louisiana,22005,438,27 -2020-04-15,Ascension,Louisiana,22005,440,27 -2020-04-16,Ascension,Louisiana,22005,451,29 -2020-04-17,Ascension,Louisiana,22005,468,30 -2020-04-18,Ascension,Louisiana,22005,496,30 -2020-04-19,Ascension,Louisiana,22005,508,30 -2020-04-20,Ascension,Louisiana,22005,512,31 -2020-04-21,Ascension,Louisiana,22005,515,31 -2020-04-22,Ascension,Louisiana,22005,533,33 -2020-04-23,Ascension,Louisiana,22005,536,33 -2020-04-24,Ascension,Louisiana,22005,551,34 -2020-04-25,Ascension,Louisiana,22005,557,35 -2020-04-26,Ascension,Louisiana,22005,568,36 -2020-04-27,Ascension,Louisiana,22005,574,35 -2020-04-28,Ascension,Louisiana,22005,576,36 -2020-04-29,Ascension,Louisiana,22005,587,38 -2020-04-30,Ascension,Louisiana,22005,593,40 -2020-05-01,Ascension,Louisiana,22005,627,40 -2020-05-02,Ascension,Louisiana,22005,636,40 -2020-05-03,Ascension,Louisiana,22005,644,40 -2020-05-04,Ascension,Louisiana,22005,647,40 -2020-05-05,Ascension,Louisiana,22005,657,40 -2020-05-06,Ascension,Louisiana,22005,664,44 -2020-05-07,Ascension,Louisiana,22005,672,46 -2020-05-08,Ascension,Louisiana,22005,675,46 -2020-05-09,Ascension,Louisiana,22005,689,46 -2020-05-10,Ascension,Louisiana,22005,694,46 -2020-05-11,Ascension,Louisiana,22005,695,48 -2020-05-12,Ascension,Louisiana,22005,701,49 -2020-05-13,Ascension,Louisiana,22005,704,48 -2020-05-14,Ascension,Louisiana,22005,745,48 -2020-05-15,Ascension,Louisiana,22005,749,48 -2020-05-16,Ascension,Louisiana,22005,752,49 -2020-05-17,Ascension,Louisiana,22005,756,49 -2020-05-18,Ascension,Louisiana,22005,760,50 -2020-05-19,Ascension,Louisiana,22005,762,50 -2020-05-20,Ascension,Louisiana,22005,768,52 -2020-05-21,Ascension,Louisiana,22005,782,52 -2020-05-22,Ascension,Louisiana,22005,785,54 -2020-05-23,Ascension,Louisiana,22005,785,54 -2020-05-24,Ascension,Louisiana,22005,786,54 -2020-05-25,Ascension,Louisiana,22005,788,54 -2020-05-26,Ascension,Louisiana,22005,792,55 -2020-05-27,Ascension,Louisiana,22005,805,55 -2020-05-28,Ascension,Louisiana,22005,810,56 -2020-05-29,Ascension,Louisiana,22005,810,56 -2020-05-30,Ascension,Louisiana,22005,817,56 -2020-05-31,Ascension,Louisiana,22005,820,56 -2020-06-01,Ascension,Louisiana,22005,827,56 -2020-06-02,Ascension,Louisiana,22005,841,56 -2020-06-03,Ascension,Louisiana,22005,852,57 -2020-06-04,Ascension,Louisiana,22005,861,57 -2020-06-05,Ascension,Louisiana,22005,865,58 -2020-06-06,Ascension,Louisiana,22005,876,58 -2020-06-07,Ascension,Louisiana,22005,882,58 -2020-06-08,Ascension,Louisiana,22005,889,58 -2020-06-09,Ascension,Louisiana,22005,900,58 -2020-06-10,Ascension,Louisiana,22005,906,58 -2020-06-11,Ascension,Louisiana,22005,912,58 -2020-06-12,Ascension,Louisiana,22005,918,58 -2020-06-13,Ascension,Louisiana,22005,931,58 -2020-06-14,Ascension,Louisiana,22005,935,58 -2020-06-15,Ascension,Louisiana,22005,948,58 -2020-06-16,Ascension,Louisiana,22005,957,58 -2020-06-17,Ascension,Louisiana,22005,962,58 -2020-06-18,Ascension,Louisiana,22005,962,58 -2020-06-19,Ascension,Louisiana,22005,961,58 -2020-06-20,Ascension,Louisiana,22005,989,58 -2020-06-21,Ascension,Louisiana,22005,997,58 -2020-06-22,Ascension,Louisiana,22005,1008,58 -2020-06-23,Ascension,Louisiana,22005,1044,58 -2020-06-24,Ascension,Louisiana,22005,1070,58 -2020-06-25,Ascension,Louisiana,22005,1094,58 -2020-06-26,Ascension,Louisiana,22005,1115,58 -2020-06-27,Ascension,Louisiana,22005,1115,58 -2020-06-28,Ascension,Louisiana,22005,1146,58 -2020-06-29,Ascension,Louisiana,22005,1157,58 -2020-06-30,Ascension,Louisiana,22005,1171,58 -2020-07-01,Ascension,Louisiana,22005,1213,58 -2020-07-02,Ascension,Louisiana,22005,1246,58 -2020-07-03,Ascension,Louisiana,22005,1278,58 -2020-07-04,Ascension,Louisiana,22005,1278,58 -2020-07-05,Ascension,Louisiana,22005,1331,58 -2020-07-06,Ascension,Louisiana,22005,1358,58 -2020-07-07,Ascension,Louisiana,22005,1412,59 -2020-07-08,Ascension,Louisiana,22005,1441,60 -2020-07-09,Ascension,Louisiana,22005,1480,60 -2020-03-19,Assumption,Louisiana,22007,1,0 -2020-03-20,Assumption,Louisiana,22007,1,0 -2020-03-21,Assumption,Louisiana,22007,1,0 -2020-03-22,Assumption,Louisiana,22007,1,0 -2020-03-23,Assumption,Louisiana,22007,1,0 -2020-03-24,Assumption,Louisiana,22007,2,0 -2020-03-25,Assumption,Louisiana,22007,2,0 -2020-03-26,Assumption,Louisiana,22007,5,0 -2020-03-27,Assumption,Louisiana,22007,8,0 -2020-03-28,Assumption,Louisiana,22007,8,0 -2020-03-29,Assumption,Louisiana,22007,14,0 -2020-03-30,Assumption,Louisiana,22007,17,0 -2020-03-31,Assumption,Louisiana,22007,20,0 -2020-04-01,Assumption,Louisiana,22007,25,0 -2020-04-02,Assumption,Louisiana,22007,31,0 -2020-04-03,Assumption,Louisiana,22007,33,0 -2020-04-04,Assumption,Louisiana,22007,56,0 -2020-04-05,Assumption,Louisiana,22007,59,0 -2020-04-06,Assumption,Louisiana,22007,77,0 -2020-04-07,Assumption,Louisiana,22007,84,1 -2020-04-08,Assumption,Louisiana,22007,89,0 -2020-04-09,Assumption,Louisiana,22007,94,0 -2020-04-10,Assumption,Louisiana,22007,105,1 -2020-04-11,Assumption,Louisiana,22007,109,1 -2020-04-12,Assumption,Louisiana,22007,116,1 -2020-04-13,Assumption,Louisiana,22007,120,1 -2020-04-14,Assumption,Louisiana,22007,123,1 -2020-04-15,Assumption,Louisiana,22007,129,1 -2020-04-16,Assumption,Louisiana,22007,132,1 -2020-04-17,Assumption,Louisiana,22007,137,1 -2020-04-18,Assumption,Louisiana,22007,143,1 -2020-04-19,Assumption,Louisiana,22007,146,1 -2020-04-20,Assumption,Louisiana,22007,146,1 -2020-04-21,Assumption,Louisiana,22007,151,1 -2020-04-22,Assumption,Louisiana,22007,154,1 -2020-04-23,Assumption,Louisiana,22007,158,2 -2020-04-24,Assumption,Louisiana,22007,166,2 -2020-04-25,Assumption,Louisiana,22007,172,3 -2020-04-26,Assumption,Louisiana,22007,173,3 -2020-04-27,Assumption,Louisiana,22007,175,3 -2020-04-28,Assumption,Louisiana,22007,177,3 -2020-04-29,Assumption,Louisiana,22007,178,6 -2020-04-30,Assumption,Louisiana,22007,182,6 -2020-05-01,Assumption,Louisiana,22007,189,6 -2020-05-02,Assumption,Louisiana,22007,194,6 -2020-05-03,Assumption,Louisiana,22007,197,6 -2020-05-04,Assumption,Louisiana,22007,201,6 -2020-05-05,Assumption,Louisiana,22007,202,6 -2020-05-06,Assumption,Louisiana,22007,203,8 -2020-05-07,Assumption,Louisiana,22007,206,9 -2020-05-08,Assumption,Louisiana,22007,206,10 -2020-05-09,Assumption,Louisiana,22007,208,11 -2020-05-10,Assumption,Louisiana,22007,228,11 -2020-05-11,Assumption,Louisiana,22007,228,11 -2020-05-12,Assumption,Louisiana,22007,230,11 -2020-05-13,Assumption,Louisiana,22007,231,11 -2020-05-14,Assumption,Louisiana,22007,234,11 -2020-05-15,Assumption,Louisiana,22007,235,11 -2020-05-16,Assumption,Louisiana,22007,229,11 -2020-05-17,Assumption,Louisiana,22007,230,11 -2020-05-18,Assumption,Louisiana,22007,230,11 -2020-05-19,Assumption,Louisiana,22007,230,11 -2020-05-20,Assumption,Louisiana,22007,233,11 -2020-05-21,Assumption,Louisiana,22007,238,11 -2020-05-22,Assumption,Louisiana,22007,238,11 -2020-05-23,Assumption,Louisiana,22007,238,11 -2020-05-24,Assumption,Louisiana,22007,238,11 -2020-05-25,Assumption,Louisiana,22007,243,11 -2020-05-26,Assumption,Louisiana,22007,245,12 -2020-05-27,Assumption,Louisiana,22007,245,12 -2020-05-28,Assumption,Louisiana,22007,248,13 -2020-05-29,Assumption,Louisiana,22007,248,14 -2020-05-30,Assumption,Louisiana,22007,251,14 -2020-05-31,Assumption,Louisiana,22007,252,14 -2020-06-01,Assumption,Louisiana,22007,252,14 -2020-06-02,Assumption,Louisiana,22007,252,14 -2020-06-03,Assumption,Louisiana,22007,252,14 -2020-06-04,Assumption,Louisiana,22007,252,14 -2020-06-05,Assumption,Louisiana,22007,253,13 -2020-06-06,Assumption,Louisiana,22007,254,13 -2020-06-07,Assumption,Louisiana,22007,257,13 -2020-06-08,Assumption,Louisiana,22007,257,13 -2020-06-09,Assumption,Louisiana,22007,258,13 -2020-06-10,Assumption,Louisiana,22007,259,13 -2020-06-11,Assumption,Louisiana,22007,258,14 -2020-06-12,Assumption,Louisiana,22007,258,14 -2020-06-13,Assumption,Louisiana,22007,263,14 -2020-06-14,Assumption,Louisiana,22007,269,14 -2020-06-15,Assumption,Louisiana,22007,274,14 -2020-06-16,Assumption,Louisiana,22007,276,14 -2020-06-17,Assumption,Louisiana,22007,282,14 -2020-06-18,Assumption,Louisiana,22007,282,14 -2020-06-19,Assumption,Louisiana,22007,324,14 -2020-06-20,Assumption,Louisiana,22007,327,14 -2020-06-21,Assumption,Louisiana,22007,327,14 -2020-06-22,Assumption,Louisiana,22007,330,14 -2020-06-23,Assumption,Louisiana,22007,334,14 -2020-06-24,Assumption,Louisiana,22007,334,14 -2020-06-25,Assumption,Louisiana,22007,334,14 -2020-06-26,Assumption,Louisiana,22007,338,14 -2020-06-27,Assumption,Louisiana,22007,338,14 -2020-06-28,Assumption,Louisiana,22007,343,14 -2020-06-29,Assumption,Louisiana,22007,351,14 -2020-06-30,Assumption,Louisiana,22007,352,14 -2020-07-01,Assumption,Louisiana,22007,357,15 -2020-07-02,Assumption,Louisiana,22007,364,15 -2020-07-03,Assumption,Louisiana,22007,373,15 -2020-07-04,Assumption,Louisiana,22007,373,15 -2020-07-05,Assumption,Louisiana,22007,381,15 -2020-07-06,Assumption,Louisiana,22007,383,15 -2020-07-07,Assumption,Louisiana,22007,390,15 -2020-07-08,Assumption,Louisiana,22007,399,15 -2020-07-09,Assumption,Louisiana,22007,404,16 -2020-03-21,Avoyelles,Louisiana,22009,1,0 -2020-03-22,Avoyelles,Louisiana,22009,1,0 -2020-03-23,Avoyelles,Louisiana,22009,2,0 -2020-03-24,Avoyelles,Louisiana,22009,3,0 -2020-03-25,Avoyelles,Louisiana,22009,5,0 -2020-03-26,Avoyelles,Louisiana,22009,7,0 -2020-03-27,Avoyelles,Louisiana,22009,10,0 -2020-03-28,Avoyelles,Louisiana,22009,12,0 -2020-03-29,Avoyelles,Louisiana,22009,13,0 -2020-03-30,Avoyelles,Louisiana,22009,14,0 -2020-03-31,Avoyelles,Louisiana,22009,19,0 -2020-04-01,Avoyelles,Louisiana,22009,31,2 -2020-04-02,Avoyelles,Louisiana,22009,34,1 -2020-04-03,Avoyelles,Louisiana,22009,37,1 -2020-04-04,Avoyelles,Louisiana,22009,36,1 -2020-04-05,Avoyelles,Louisiana,22009,37,1 -2020-04-06,Avoyelles,Louisiana,22009,40,1 -2020-04-07,Avoyelles,Louisiana,22009,45,1 -2020-04-08,Avoyelles,Louisiana,22009,48,1 -2020-04-09,Avoyelles,Louisiana,22009,56,1 -2020-04-10,Avoyelles,Louisiana,22009,56,1 -2020-04-11,Avoyelles,Louisiana,22009,61,1 -2020-04-12,Avoyelles,Louisiana,22009,61,1 -2020-04-13,Avoyelles,Louisiana,22009,64,1 -2020-04-14,Avoyelles,Louisiana,22009,65,2 -2020-04-15,Avoyelles,Louisiana,22009,64,3 -2020-04-16,Avoyelles,Louisiana,22009,66,3 -2020-04-17,Avoyelles,Louisiana,22009,68,3 -2020-04-18,Avoyelles,Louisiana,22009,68,3 -2020-04-19,Avoyelles,Louisiana,22009,69,3 -2020-04-20,Avoyelles,Louisiana,22009,69,3 -2020-04-21,Avoyelles,Louisiana,22009,69,7 -2020-04-22,Avoyelles,Louisiana,22009,71,7 -2020-04-23,Avoyelles,Louisiana,22009,71,7 -2020-04-24,Avoyelles,Louisiana,22009,69,7 -2020-04-25,Avoyelles,Louisiana,22009,69,7 -2020-04-26,Avoyelles,Louisiana,22009,69,7 -2020-04-27,Avoyelles,Louisiana,22009,69,7 -2020-04-28,Avoyelles,Louisiana,22009,71,7 -2020-04-29,Avoyelles,Louisiana,22009,71,7 -2020-04-30,Avoyelles,Louisiana,22009,71,7 -2020-05-01,Avoyelles,Louisiana,22009,73,7 -2020-05-02,Avoyelles,Louisiana,22009,72,7 -2020-05-03,Avoyelles,Louisiana,22009,74,7 -2020-05-04,Avoyelles,Louisiana,22009,74,7 -2020-05-05,Avoyelles,Louisiana,22009,73,7 -2020-05-06,Avoyelles,Louisiana,22009,74,7 -2020-05-07,Avoyelles,Louisiana,22009,74,7 -2020-05-08,Avoyelles,Louisiana,22009,74,7 -2020-05-09,Avoyelles,Louisiana,22009,74,7 -2020-05-10,Avoyelles,Louisiana,22009,74,7 -2020-05-11,Avoyelles,Louisiana,22009,75,7 -2020-05-12,Avoyelles,Louisiana,22009,76,8 -2020-05-13,Avoyelles,Louisiana,22009,79,9 -2020-05-14,Avoyelles,Louisiana,22009,79,9 -2020-05-15,Avoyelles,Louisiana,22009,80,9 -2020-05-16,Avoyelles,Louisiana,22009,89,9 -2020-05-17,Avoyelles,Louisiana,22009,92,9 -2020-05-18,Avoyelles,Louisiana,22009,93,9 -2020-05-19,Avoyelles,Louisiana,22009,94,9 -2020-05-20,Avoyelles,Louisiana,22009,96,9 -2020-05-21,Avoyelles,Louisiana,22009,99,9 -2020-05-22,Avoyelles,Louisiana,22009,101,9 -2020-05-23,Avoyelles,Louisiana,22009,103,9 -2020-05-24,Avoyelles,Louisiana,22009,104,9 -2020-05-25,Avoyelles,Louisiana,22009,113,9 -2020-05-26,Avoyelles,Louisiana,22009,115,9 -2020-05-27,Avoyelles,Louisiana,22009,117,9 -2020-05-28,Avoyelles,Louisiana,22009,120,9 -2020-05-29,Avoyelles,Louisiana,22009,120,9 -2020-05-30,Avoyelles,Louisiana,22009,125,9 -2020-05-31,Avoyelles,Louisiana,22009,128,9 -2020-06-01,Avoyelles,Louisiana,22009,130,9 -2020-06-02,Avoyelles,Louisiana,22009,136,9 -2020-06-03,Avoyelles,Louisiana,22009,141,9 -2020-06-04,Avoyelles,Louisiana,22009,149,9 -2020-06-05,Avoyelles,Louisiana,22009,151,9 -2020-06-06,Avoyelles,Louisiana,22009,155,9 -2020-06-07,Avoyelles,Louisiana,22009,161,9 -2020-06-08,Avoyelles,Louisiana,22009,165,9 -2020-06-09,Avoyelles,Louisiana,22009,175,9 -2020-06-10,Avoyelles,Louisiana,22009,178,9 -2020-06-11,Avoyelles,Louisiana,22009,178,9 -2020-06-12,Avoyelles,Louisiana,22009,181,9 -2020-06-13,Avoyelles,Louisiana,22009,184,9 -2020-06-14,Avoyelles,Louisiana,22009,185,9 -2020-06-15,Avoyelles,Louisiana,22009,188,9 -2020-06-16,Avoyelles,Louisiana,22009,188,9 -2020-06-17,Avoyelles,Louisiana,22009,193,10 -2020-06-18,Avoyelles,Louisiana,22009,193,10 -2020-06-19,Avoyelles,Louisiana,22009,200,10 -2020-06-20,Avoyelles,Louisiana,22009,204,11 -2020-06-21,Avoyelles,Louisiana,22009,204,11 -2020-06-22,Avoyelles,Louisiana,22009,206,11 -2020-06-23,Avoyelles,Louisiana,22009,238,11 -2020-06-24,Avoyelles,Louisiana,22009,254,11 -2020-06-25,Avoyelles,Louisiana,22009,277,11 -2020-06-26,Avoyelles,Louisiana,22009,294,11 -2020-06-27,Avoyelles,Louisiana,22009,294,11 -2020-06-28,Avoyelles,Louisiana,22009,308,11 -2020-06-29,Avoyelles,Louisiana,22009,309,11 -2020-06-30,Avoyelles,Louisiana,22009,319,13 -2020-07-01,Avoyelles,Louisiana,22009,341,14 -2020-07-02,Avoyelles,Louisiana,22009,375,14 -2020-07-03,Avoyelles,Louisiana,22009,378,14 -2020-07-04,Avoyelles,Louisiana,22009,378,14 -2020-07-05,Avoyelles,Louisiana,22009,386,14 -2020-07-06,Avoyelles,Louisiana,22009,390,14 -2020-07-07,Avoyelles,Louisiana,22009,402,15 -2020-07-08,Avoyelles,Louisiana,22009,418,15 -2020-07-09,Avoyelles,Louisiana,22009,447,16 -2020-03-21,Beauregard,Louisiana,22011,1,0 -2020-03-22,Beauregard,Louisiana,22011,1,0 -2020-03-23,Beauregard,Louisiana,22011,1,0 -2020-03-24,Beauregard,Louisiana,22011,2,0 -2020-03-25,Beauregard,Louisiana,22011,3,0 -2020-03-26,Beauregard,Louisiana,22011,3,0 -2020-03-27,Beauregard,Louisiana,22011,4,0 -2020-03-28,Beauregard,Louisiana,22011,4,0 -2020-03-29,Beauregard,Louisiana,22011,4,0 -2020-03-30,Beauregard,Louisiana,22011,5,0 -2020-03-31,Beauregard,Louisiana,22011,5,0 -2020-04-01,Beauregard,Louisiana,22011,8,0 -2020-04-02,Beauregard,Louisiana,22011,10,0 -2020-04-03,Beauregard,Louisiana,22011,13,0 -2020-04-04,Beauregard,Louisiana,22011,15,0 -2020-04-05,Beauregard,Louisiana,22011,19,0 -2020-04-06,Beauregard,Louisiana,22011,23,0 -2020-04-07,Beauregard,Louisiana,22011,23,0 -2020-04-08,Beauregard,Louisiana,22011,23,1 -2020-04-09,Beauregard,Louisiana,22011,26,1 -2020-04-10,Beauregard,Louisiana,22011,27,1 -2020-04-11,Beauregard,Louisiana,22011,27,1 -2020-04-12,Beauregard,Louisiana,22011,27,1 -2020-04-13,Beauregard,Louisiana,22011,28,1 -2020-04-14,Beauregard,Louisiana,22011,28,1 -2020-04-15,Beauregard,Louisiana,22011,30,1 -2020-04-16,Beauregard,Louisiana,22011,33,2 -2020-04-17,Beauregard,Louisiana,22011,35,2 -2020-04-18,Beauregard,Louisiana,22011,35,2 -2020-04-19,Beauregard,Louisiana,22011,35,2 -2020-04-20,Beauregard,Louisiana,22011,36,2 -2020-04-21,Beauregard,Louisiana,22011,36,2 -2020-04-22,Beauregard,Louisiana,22011,36,2 -2020-04-23,Beauregard,Louisiana,22011,35,2 -2020-04-24,Beauregard,Louisiana,22011,35,2 -2020-04-25,Beauregard,Louisiana,22011,35,3 -2020-04-26,Beauregard,Louisiana,22011,35,3 -2020-04-27,Beauregard,Louisiana,22011,36,3 -2020-04-28,Beauregard,Louisiana,22011,37,3 -2020-04-29,Beauregard,Louisiana,22011,37,3 -2020-04-30,Beauregard,Louisiana,22011,39,3 -2020-05-01,Beauregard,Louisiana,22011,42,3 -2020-05-02,Beauregard,Louisiana,22011,42,3 -2020-05-03,Beauregard,Louisiana,22011,43,3 -2020-05-04,Beauregard,Louisiana,22011,43,3 -2020-05-05,Beauregard,Louisiana,22011,43,3 -2020-05-06,Beauregard,Louisiana,22011,44,4 -2020-05-07,Beauregard,Louisiana,22011,44,4 -2020-05-08,Beauregard,Louisiana,22011,44,4 -2020-05-09,Beauregard,Louisiana,22011,46,4 -2020-05-10,Beauregard,Louisiana,22011,46,4 -2020-05-11,Beauregard,Louisiana,22011,46,4 -2020-05-12,Beauregard,Louisiana,22011,46,4 -2020-05-13,Beauregard,Louisiana,22011,48,4 -2020-05-14,Beauregard,Louisiana,22011,49,4 -2020-05-15,Beauregard,Louisiana,22011,50,4 -2020-05-16,Beauregard,Louisiana,22011,51,4 -2020-05-17,Beauregard,Louisiana,22011,52,4 -2020-05-18,Beauregard,Louisiana,22011,52,4 -2020-05-19,Beauregard,Louisiana,22011,52,4 -2020-05-20,Beauregard,Louisiana,22011,52,4 -2020-05-21,Beauregard,Louisiana,22011,54,4 -2020-05-22,Beauregard,Louisiana,22011,56,4 -2020-05-23,Beauregard,Louisiana,22011,56,4 -2020-05-24,Beauregard,Louisiana,22011,56,4 -2020-05-25,Beauregard,Louisiana,22011,58,4 -2020-05-26,Beauregard,Louisiana,22011,58,4 -2020-05-27,Beauregard,Louisiana,22011,61,4 -2020-05-28,Beauregard,Louisiana,22011,61,4 -2020-05-29,Beauregard,Louisiana,22011,61,4 -2020-05-30,Beauregard,Louisiana,22011,66,4 -2020-05-31,Beauregard,Louisiana,22011,66,4 -2020-06-01,Beauregard,Louisiana,22011,69,4 -2020-06-02,Beauregard,Louisiana,22011,69,4 -2020-06-03,Beauregard,Louisiana,22011,81,4 -2020-06-04,Beauregard,Louisiana,22011,90,4 -2020-06-05,Beauregard,Louisiana,22011,99,4 -2020-06-06,Beauregard,Louisiana,22011,102,4 -2020-06-07,Beauregard,Louisiana,22011,101,4 -2020-06-08,Beauregard,Louisiana,22011,106,4 -2020-06-09,Beauregard,Louisiana,22011,114,4 -2020-06-10,Beauregard,Louisiana,22011,116,5 -2020-06-11,Beauregard,Louisiana,22011,117,6 -2020-06-12,Beauregard,Louisiana,22011,127,6 -2020-06-13,Beauregard,Louisiana,22011,134,6 -2020-06-14,Beauregard,Louisiana,22011,134,6 -2020-06-15,Beauregard,Louisiana,22011,136,6 -2020-06-16,Beauregard,Louisiana,22011,136,6 -2020-06-17,Beauregard,Louisiana,22011,139,6 -2020-06-18,Beauregard,Louisiana,22011,139,6 -2020-06-19,Beauregard,Louisiana,22011,147,7 -2020-06-20,Beauregard,Louisiana,22011,155,7 -2020-06-21,Beauregard,Louisiana,22011,158,7 -2020-06-22,Beauregard,Louisiana,22011,159,7 -2020-06-23,Beauregard,Louisiana,22011,165,7 -2020-06-24,Beauregard,Louisiana,22011,168,8 -2020-06-25,Beauregard,Louisiana,22011,173,8 -2020-06-26,Beauregard,Louisiana,22011,184,8 -2020-06-27,Beauregard,Louisiana,22011,184,8 -2020-06-28,Beauregard,Louisiana,22011,191,8 -2020-06-29,Beauregard,Louisiana,22011,193,8 -2020-06-30,Beauregard,Louisiana,22011,201,8 -2020-07-01,Beauregard,Louisiana,22011,214,8 -2020-07-02,Beauregard,Louisiana,22011,228,9 -2020-07-03,Beauregard,Louisiana,22011,231,9 -2020-07-04,Beauregard,Louisiana,22011,231,9 -2020-07-05,Beauregard,Louisiana,22011,247,9 -2020-07-06,Beauregard,Louisiana,22011,259,9 -2020-07-07,Beauregard,Louisiana,22011,269,9 -2020-07-08,Beauregard,Louisiana,22011,274,9 -2020-07-09,Beauregard,Louisiana,22011,291,9 -2020-03-21,Bienville,Louisiana,22013,1,0 -2020-03-22,Bienville,Louisiana,22013,1,0 -2020-03-23,Bienville,Louisiana,22013,1,0 -2020-03-24,Bienville,Louisiana,22013,1,0 -2020-03-25,Bienville,Louisiana,22013,1,1 -2020-03-26,Bienville,Louisiana,22013,1,1 -2020-03-27,Bienville,Louisiana,22013,1,1 -2020-03-28,Bienville,Louisiana,22013,3,1 -2020-03-29,Bienville,Louisiana,22013,3,1 -2020-03-30,Bienville,Louisiana,22013,5,1 -2020-03-31,Bienville,Louisiana,22013,6,1 -2020-04-01,Bienville,Louisiana,22013,6,1 -2020-04-02,Bienville,Louisiana,22013,8,1 -2020-04-03,Bienville,Louisiana,22013,9,1 -2020-04-04,Bienville,Louisiana,22013,10,1 -2020-04-05,Bienville,Louisiana,22013,12,1 -2020-04-06,Bienville,Louisiana,22013,14,1 -2020-04-07,Bienville,Louisiana,22013,17,1 -2020-04-08,Bienville,Louisiana,22013,17,1 -2020-04-09,Bienville,Louisiana,22013,24,1 -2020-04-10,Bienville,Louisiana,22013,27,1 -2020-04-11,Bienville,Louisiana,22013,30,1 -2020-04-12,Bienville,Louisiana,22013,33,1 -2020-04-13,Bienville,Louisiana,22013,37,2 -2020-04-14,Bienville,Louisiana,22013,37,6 -2020-04-15,Bienville,Louisiana,22013,42,7 -2020-04-16,Bienville,Louisiana,22013,45,8 -2020-04-17,Bienville,Louisiana,22013,58,9 -2020-04-18,Bienville,Louisiana,22013,65,9 -2020-04-19,Bienville,Louisiana,22013,66,9 -2020-04-20,Bienville,Louisiana,22013,66,9 -2020-04-21,Bienville,Louisiana,22013,66,9 -2020-04-22,Bienville,Louisiana,22013,69,9 -2020-04-23,Bienville,Louisiana,22013,69,12 -2020-04-24,Bienville,Louisiana,22013,69,13 -2020-04-25,Bienville,Louisiana,22013,70,13 -2020-04-26,Bienville,Louisiana,22013,72,13 -2020-04-27,Bienville,Louisiana,22013,73,13 -2020-04-28,Bienville,Louisiana,22013,73,13 -2020-04-29,Bienville,Louisiana,22013,74,13 -2020-04-30,Bienville,Louisiana,22013,77,13 -2020-05-01,Bienville,Louisiana,22013,77,13 -2020-05-02,Bienville,Louisiana,22013,76,13 -2020-05-03,Bienville,Louisiana,22013,76,13 -2020-05-04,Bienville,Louisiana,22013,78,13 -2020-05-05,Bienville,Louisiana,22013,78,14 -2020-05-06,Bienville,Louisiana,22013,78,15 -2020-05-07,Bienville,Louisiana,22013,78,16 -2020-05-08,Bienville,Louisiana,22013,77,17 -2020-05-09,Bienville,Louisiana,22013,77,18 -2020-05-10,Bienville,Louisiana,22013,77,18 -2020-05-11,Bienville,Louisiana,22013,77,20 -2020-05-12,Bienville,Louisiana,22013,77,20 -2020-05-13,Bienville,Louisiana,22013,80,20 -2020-05-14,Bienville,Louisiana,22013,81,20 -2020-05-15,Bienville,Louisiana,22013,83,20 -2020-05-16,Bienville,Louisiana,22013,82,20 -2020-05-17,Bienville,Louisiana,22013,83,20 -2020-05-18,Bienville,Louisiana,22013,84,20 -2020-05-19,Bienville,Louisiana,22013,84,20 -2020-05-20,Bienville,Louisiana,22013,84,20 -2020-05-21,Bienville,Louisiana,22013,114,21 -2020-05-22,Bienville,Louisiana,22013,136,21 -2020-05-23,Bienville,Louisiana,22013,136,21 -2020-05-24,Bienville,Louisiana,22013,137,21 -2020-05-25,Bienville,Louisiana,22013,138,21 -2020-05-26,Bienville,Louisiana,22013,138,22 -2020-05-27,Bienville,Louisiana,22013,139,22 -2020-05-28,Bienville,Louisiana,22013,139,23 -2020-05-29,Bienville,Louisiana,22013,139,23 -2020-05-30,Bienville,Louisiana,22013,144,23 -2020-05-31,Bienville,Louisiana,22013,146,23 -2020-06-01,Bienville,Louisiana,22013,147,23 -2020-06-02,Bienville,Louisiana,22013,147,23 -2020-06-03,Bienville,Louisiana,22013,149,23 -2020-06-04,Bienville,Louisiana,22013,149,23 -2020-06-05,Bienville,Louisiana,22013,151,23 -2020-06-06,Bienville,Louisiana,22013,152,23 -2020-06-07,Bienville,Louisiana,22013,153,23 -2020-06-08,Bienville,Louisiana,22013,154,23 -2020-06-09,Bienville,Louisiana,22013,157,24 -2020-06-10,Bienville,Louisiana,22013,166,24 -2020-06-11,Bienville,Louisiana,22013,167,24 -2020-06-12,Bienville,Louisiana,22013,170,24 -2020-06-13,Bienville,Louisiana,22013,172,24 -2020-06-14,Bienville,Louisiana,22013,173,24 -2020-06-15,Bienville,Louisiana,22013,175,24 -2020-06-16,Bienville,Louisiana,22013,176,24 -2020-06-17,Bienville,Louisiana,22013,183,24 -2020-06-18,Bienville,Louisiana,22013,183,24 -2020-06-19,Bienville,Louisiana,22013,196,25 -2020-06-20,Bienville,Louisiana,22013,198,26 -2020-06-21,Bienville,Louisiana,22013,200,26 -2020-06-22,Bienville,Louisiana,22013,200,26 -2020-06-23,Bienville,Louisiana,22013,209,26 -2020-06-24,Bienville,Louisiana,22013,210,26 -2020-06-25,Bienville,Louisiana,22013,210,26 -2020-06-26,Bienville,Louisiana,22013,211,26 -2020-06-27,Bienville,Louisiana,22013,211,26 -2020-06-28,Bienville,Louisiana,22013,220,26 -2020-06-29,Bienville,Louisiana,22013,220,26 -2020-06-30,Bienville,Louisiana,22013,227,26 -2020-07-01,Bienville,Louisiana,22013,227,27 -2020-07-02,Bienville,Louisiana,22013,230,27 -2020-07-03,Bienville,Louisiana,22013,233,27 -2020-07-04,Bienville,Louisiana,22013,233,27 -2020-07-05,Bienville,Louisiana,22013,233,28 -2020-07-06,Bienville,Louisiana,22013,234,28 -2020-07-07,Bienville,Louisiana,22013,244,28 -2020-07-08,Bienville,Louisiana,22013,248,28 -2020-07-09,Bienville,Louisiana,22013,254,28 -2020-03-14,Bossier,Louisiana,22015,1,0 -2020-03-15,Bossier,Louisiana,22015,1,0 -2020-03-16,Bossier,Louisiana,22015,1,0 -2020-03-17,Bossier,Louisiana,22015,1,0 -2020-03-18,Bossier,Louisiana,22015,2,0 -2020-03-19,Bossier,Louisiana,22015,4,0 -2020-03-20,Bossier,Louisiana,22015,5,0 -2020-03-21,Bossier,Louisiana,22015,5,0 -2020-03-22,Bossier,Louisiana,22015,5,0 -2020-03-23,Bossier,Louisiana,22015,12,0 -2020-03-24,Bossier,Louisiana,22015,12,0 -2020-03-25,Bossier,Louisiana,22015,25,0 -2020-03-26,Bossier,Louisiana,22015,32,0 -2020-03-27,Bossier,Louisiana,22015,37,0 -2020-03-28,Bossier,Louisiana,22015,45,0 -2020-03-29,Bossier,Louisiana,22015,56,0 -2020-03-30,Bossier,Louisiana,22015,57,0 -2020-03-31,Bossier,Louisiana,22015,63,1 -2020-04-01,Bossier,Louisiana,22015,75,1 -2020-04-02,Bossier,Louisiana,22015,87,2 -2020-04-03,Bossier,Louisiana,22015,95,2 -2020-04-04,Bossier,Louisiana,22015,126,2 -2020-04-05,Bossier,Louisiana,22015,133,3 -2020-04-06,Bossier,Louisiana,22015,139,3 -2020-04-07,Bossier,Louisiana,22015,146,4 -2020-04-08,Bossier,Louisiana,22015,159,6 -2020-04-09,Bossier,Louisiana,22015,171,7 -2020-04-10,Bossier,Louisiana,22015,175,7 -2020-04-11,Bossier,Louisiana,22015,178,9 -2020-04-12,Bossier,Louisiana,22015,186,9 -2020-04-13,Bossier,Louisiana,22015,188,10 -2020-04-14,Bossier,Louisiana,22015,207,10 -2020-04-15,Bossier,Louisiana,22015,211,11 -2020-04-16,Bossier,Louisiana,22015,220,11 -2020-04-17,Bossier,Louisiana,22015,230,11 -2020-04-18,Bossier,Louisiana,22015,230,11 -2020-04-19,Bossier,Louisiana,22015,233,11 -2020-04-20,Bossier,Louisiana,22015,233,11 -2020-04-21,Bossier,Louisiana,22015,241,11 -2020-04-22,Bossier,Louisiana,22015,246,12 -2020-04-23,Bossier,Louisiana,22015,255,12 -2020-04-24,Bossier,Louisiana,22015,258,12 -2020-04-25,Bossier,Louisiana,22015,265,12 -2020-04-26,Bossier,Louisiana,22015,270,13 -2020-04-27,Bossier,Louisiana,22015,274,13 -2020-04-28,Bossier,Louisiana,22015,277,14 -2020-04-29,Bossier,Louisiana,22015,285,15 -2020-04-30,Bossier,Louisiana,22015,286,17 -2020-05-01,Bossier,Louisiana,22015,287,17 -2020-05-02,Bossier,Louisiana,22015,292,17 -2020-05-03,Bossier,Louisiana,22015,295,17 -2020-05-04,Bossier,Louisiana,22015,300,17 -2020-05-05,Bossier,Louisiana,22015,300,17 -2020-05-06,Bossier,Louisiana,22015,303,18 -2020-05-07,Bossier,Louisiana,22015,307,18 -2020-05-08,Bossier,Louisiana,22015,308,19 -2020-05-09,Bossier,Louisiana,22015,310,20 -2020-05-10,Bossier,Louisiana,22015,310,20 -2020-05-11,Bossier,Louisiana,22015,312,21 -2020-05-12,Bossier,Louisiana,22015,313,22 -2020-05-13,Bossier,Louisiana,22015,324,22 -2020-05-14,Bossier,Louisiana,22015,327,22 -2020-05-15,Bossier,Louisiana,22015,336,23 -2020-05-16,Bossier,Louisiana,22015,342,23 -2020-05-17,Bossier,Louisiana,22015,344,23 -2020-05-18,Bossier,Louisiana,22015,346,24 -2020-05-19,Bossier,Louisiana,22015,348,24 -2020-05-20,Bossier,Louisiana,22015,353,24 -2020-05-21,Bossier,Louisiana,22015,374,24 -2020-05-22,Bossier,Louisiana,22015,380,25 -2020-05-23,Bossier,Louisiana,22015,381,25 -2020-05-24,Bossier,Louisiana,22015,382,25 -2020-05-25,Bossier,Louisiana,22015,398,25 -2020-05-26,Bossier,Louisiana,22015,398,25 -2020-05-27,Bossier,Louisiana,22015,402,25 -2020-05-28,Bossier,Louisiana,22015,406,25 -2020-05-29,Bossier,Louisiana,22015,406,26 -2020-05-30,Bossier,Louisiana,22015,412,26 -2020-05-31,Bossier,Louisiana,22015,415,26 -2020-06-01,Bossier,Louisiana,22015,416,26 -2020-06-02,Bossier,Louisiana,22015,421,26 -2020-06-03,Bossier,Louisiana,22015,425,25 -2020-06-04,Bossier,Louisiana,22015,438,25 -2020-06-05,Bossier,Louisiana,22015,450,25 -2020-06-06,Bossier,Louisiana,22015,453,25 -2020-06-07,Bossier,Louisiana,22015,463,26 -2020-06-08,Bossier,Louisiana,22015,464,26 -2020-06-09,Bossier,Louisiana,22015,473,26 -2020-06-10,Bossier,Louisiana,22015,478,26 -2020-06-11,Bossier,Louisiana,22015,484,26 -2020-06-12,Bossier,Louisiana,22015,488,26 -2020-06-13,Bossier,Louisiana,22015,494,27 -2020-06-14,Bossier,Louisiana,22015,502,28 -2020-06-15,Bossier,Louisiana,22015,510,28 -2020-06-16,Bossier,Louisiana,22015,513,28 -2020-06-17,Bossier,Louisiana,22015,528,28 -2020-06-18,Bossier,Louisiana,22015,528,28 -2020-06-19,Bossier,Louisiana,22015,643,28 -2020-06-20,Bossier,Louisiana,22015,654,28 -2020-06-21,Bossier,Louisiana,22015,665,28 -2020-06-22,Bossier,Louisiana,22015,668,28 -2020-06-23,Bossier,Louisiana,22015,697,28 -2020-06-24,Bossier,Louisiana,22015,720,28 -2020-06-25,Bossier,Louisiana,22015,751,28 -2020-06-26,Bossier,Louisiana,22015,780,29 -2020-06-27,Bossier,Louisiana,22015,780,29 -2020-06-28,Bossier,Louisiana,22015,825,29 -2020-06-29,Bossier,Louisiana,22015,836,29 -2020-06-30,Bossier,Louisiana,22015,875,30 -2020-07-01,Bossier,Louisiana,22015,906,31 -2020-07-02,Bossier,Louisiana,22015,947,32 -2020-07-03,Bossier,Louisiana,22015,971,33 -2020-07-04,Bossier,Louisiana,22015,971,33 -2020-07-05,Bossier,Louisiana,22015,1007,35 -2020-07-06,Bossier,Louisiana,22015,1030,35 -2020-07-07,Bossier,Louisiana,22015,1099,36 -2020-07-08,Bossier,Louisiana,22015,1142,36 -2020-07-09,Bossier,Louisiana,22015,1177,36 -2020-03-11,Caddo,Louisiana,22017,1,0 -2020-03-12,Caddo,Louisiana,22017,1,0 -2020-03-13,Caddo,Louisiana,22017,1,0 -2020-03-14,Caddo,Louisiana,22017,2,0 -2020-03-15,Caddo,Louisiana,22017,2,0 -2020-03-16,Caddo,Louisiana,22017,3,0 -2020-03-17,Caddo,Louisiana,22017,4,0 -2020-03-18,Caddo,Louisiana,22017,6,0 -2020-03-19,Caddo,Louisiana,22017,10,0 -2020-03-20,Caddo,Louisiana,22017,12,0 -2020-03-21,Caddo,Louisiana,22017,15,0 -2020-03-22,Caddo,Louisiana,22017,16,0 -2020-03-23,Caddo,Louisiana,22017,34,0 -2020-03-24,Caddo,Louisiana,22017,40,0 -2020-03-25,Caddo,Louisiana,22017,93,0 -2020-03-26,Caddo,Louisiana,22017,115,1 -2020-03-27,Caddo,Louisiana,22017,140,2 -2020-03-28,Caddo,Louisiana,22017,189,2 -2020-03-29,Caddo,Louisiana,22017,219,5 -2020-03-30,Caddo,Louisiana,22017,222,5 -2020-03-31,Caddo,Louisiana,22017,242,7 -2020-04-01,Caddo,Louisiana,22017,298,7 -2020-04-02,Caddo,Louisiana,22017,336,10 -2020-04-03,Caddo,Louisiana,22017,377,10 -2020-04-04,Caddo,Louisiana,22017,598,10 -2020-04-05,Caddo,Louisiana,22017,647,19 -2020-04-06,Caddo,Louisiana,22017,711,21 -2020-04-07,Caddo,Louisiana,22017,756,26 -2020-04-08,Caddo,Louisiana,22017,803,25 -2020-04-09,Caddo,Louisiana,22017,906,26 -2020-04-10,Caddo,Louisiana,22017,950,39 -2020-04-11,Caddo,Louisiana,22017,974,39 -2020-04-12,Caddo,Louisiana,22017,1018,39 -2020-04-13,Caddo,Louisiana,22017,1033,39 -2020-04-14,Caddo,Louisiana,22017,1097,56 -2020-04-15,Caddo,Louisiana,22017,1118,57 -2020-04-16,Caddo,Louisiana,22017,1154,55 -2020-04-17,Caddo,Louisiana,22017,1220,56 -2020-04-18,Caddo,Louisiana,22017,1244,68 -2020-04-19,Caddo,Louisiana,22017,1261,70 -2020-04-20,Caddo,Louisiana,22017,1276,72 -2020-04-21,Caddo,Louisiana,22017,1310,83 -2020-04-22,Caddo,Louisiana,22017,1332,84 -2020-04-23,Caddo,Louisiana,22017,1389,85 -2020-04-24,Caddo,Louisiana,22017,1407,85 -2020-04-25,Caddo,Louisiana,22017,1432,92 -2020-04-26,Caddo,Louisiana,22017,1448,93 -2020-04-27,Caddo,Louisiana,22017,1470,93 -2020-04-28,Caddo,Louisiana,22017,1497,100 -2020-04-29,Caddo,Louisiana,22017,1525,106 -2020-04-30,Caddo,Louisiana,22017,1540,107 -2020-05-01,Caddo,Louisiana,22017,1579,113 -2020-05-02,Caddo,Louisiana,22017,1601,113 -2020-05-03,Caddo,Louisiana,22017,1610,114 -2020-05-04,Caddo,Louisiana,22017,1629,114 -2020-05-05,Caddo,Louisiana,22017,1639,123 -2020-05-06,Caddo,Louisiana,22017,1667,124 -2020-05-07,Caddo,Louisiana,22017,1690,126 -2020-05-08,Caddo,Louisiana,22017,1712,128 -2020-05-09,Caddo,Louisiana,22017,1743,129 -2020-05-10,Caddo,Louisiana,22017,1751,133 -2020-05-11,Caddo,Louisiana,22017,1765,132 -2020-05-12,Caddo,Louisiana,22017,1784,135 -2020-05-13,Caddo,Louisiana,22017,1800,140 -2020-05-14,Caddo,Louisiana,22017,1818,143 -2020-05-15,Caddo,Louisiana,22017,1846,147 -2020-05-16,Caddo,Louisiana,22017,1864,155 -2020-05-17,Caddo,Louisiana,22017,1877,155 -2020-05-18,Caddo,Louisiana,22017,1898,155 -2020-05-19,Caddo,Louisiana,22017,1912,155 -2020-05-20,Caddo,Louisiana,22017,1939,156 -2020-05-21,Caddo,Louisiana,22017,2272,156 -2020-05-22,Caddo,Louisiana,22017,2293,171 -2020-05-23,Caddo,Louisiana,22017,2299,174 -2020-05-24,Caddo,Louisiana,22017,2312,174 -2020-05-25,Caddo,Louisiana,22017,2343,174 -2020-05-26,Caddo,Louisiana,22017,2347,175 -2020-05-27,Caddo,Louisiana,22017,2427,175 -2020-05-28,Caddo,Louisiana,22017,2480,180 -2020-05-29,Caddo,Louisiana,22017,2480,186 -2020-05-30,Caddo,Louisiana,22017,2525,188 -2020-05-31,Caddo,Louisiana,22017,2562,188 -2020-06-01,Caddo,Louisiana,22017,2578,189 -2020-06-02,Caddo,Louisiana,22017,2609,190 -2020-06-03,Caddo,Louisiana,22017,2633,198 -2020-06-04,Caddo,Louisiana,22017,2676,198 -2020-06-05,Caddo,Louisiana,22017,2699,203 -2020-06-06,Caddo,Louisiana,22017,2713,206 -2020-06-07,Caddo,Louisiana,22017,2731,206 -2020-06-08,Caddo,Louisiana,22017,2737,206 -2020-06-09,Caddo,Louisiana,22017,2755,210 -2020-06-10,Caddo,Louisiana,22017,2784,210 -2020-06-11,Caddo,Louisiana,22017,2794,210 -2020-06-12,Caddo,Louisiana,22017,2803,210 -2020-06-13,Caddo,Louisiana,22017,2830,213 -2020-06-14,Caddo,Louisiana,22017,2853,213 -2020-06-15,Caddo,Louisiana,22017,2869,214 -2020-06-16,Caddo,Louisiana,22017,2888,217 -2020-06-17,Caddo,Louisiana,22017,2933,217 -2020-06-18,Caddo,Louisiana,22017,2933,217 -2020-06-19,Caddo,Louisiana,22017,2831,219 -2020-06-20,Caddo,Louisiana,22017,2881,223 -2020-06-21,Caddo,Louisiana,22017,2905,223 -2020-06-22,Caddo,Louisiana,22017,2920,223 -2020-06-23,Caddo,Louisiana,22017,2953,223 -2020-06-24,Caddo,Louisiana,22017,2995,228 -2020-06-25,Caddo,Louisiana,22017,3096,230 -2020-06-26,Caddo,Louisiana,22017,3161,232 -2020-06-27,Caddo,Louisiana,22017,3161,232 -2020-06-28,Caddo,Louisiana,22017,3211,232 -2020-06-29,Caddo,Louisiana,22017,3260,232 -2020-06-30,Caddo,Louisiana,22017,3309,235 -2020-07-01,Caddo,Louisiana,22017,3418,235 -2020-07-02,Caddo,Louisiana,22017,3520,235 -2020-07-03,Caddo,Louisiana,22017,3598,243 -2020-07-04,Caddo,Louisiana,22017,3598,243 -2020-07-05,Caddo,Louisiana,22017,3706,243 -2020-07-06,Caddo,Louisiana,22017,3740,243 -2020-07-07,Caddo,Louisiana,22017,3835,243 -2020-07-08,Caddo,Louisiana,22017,3946,243 -2020-07-09,Caddo,Louisiana,22017,4055,243 -2020-03-19,Calcasieu,Louisiana,22019,1,0 -2020-03-20,Calcasieu,Louisiana,22019,3,0 -2020-03-21,Calcasieu,Louisiana,22019,4,0 -2020-03-22,Calcasieu,Louisiana,22019,4,0 -2020-03-23,Calcasieu,Louisiana,22019,4,0 -2020-03-24,Calcasieu,Louisiana,22019,5,1 -2020-03-25,Calcasieu,Louisiana,22019,11,1 -2020-03-26,Calcasieu,Louisiana,22019,15,1 -2020-03-27,Calcasieu,Louisiana,22019,22,1 -2020-03-28,Calcasieu,Louisiana,22019,28,1 -2020-03-29,Calcasieu,Louisiana,22019,35,1 -2020-03-30,Calcasieu,Louisiana,22019,42,1 -2020-03-31,Calcasieu,Louisiana,22019,65,1 -2020-04-01,Calcasieu,Louisiana,22019,90,1 -2020-04-02,Calcasieu,Louisiana,22019,108,1 -2020-04-03,Calcasieu,Louisiana,22019,119,1 -2020-04-04,Calcasieu,Louisiana,22019,135,3 -2020-04-05,Calcasieu,Louisiana,22019,139,3 -2020-04-06,Calcasieu,Louisiana,22019,159,3 -2020-04-07,Calcasieu,Louisiana,22019,186,3 -2020-04-08,Calcasieu,Louisiana,22019,191,4 -2020-04-09,Calcasieu,Louisiana,22019,209,4 -2020-04-10,Calcasieu,Louisiana,22019,228,5 -2020-04-11,Calcasieu,Louisiana,22019,248,8 -2020-04-12,Calcasieu,Louisiana,22019,259,12 -2020-04-13,Calcasieu,Louisiana,22019,268,13 -2020-04-14,Calcasieu,Louisiana,22019,273,14 -2020-04-15,Calcasieu,Louisiana,22019,282,15 -2020-04-16,Calcasieu,Louisiana,22019,300,15 -2020-04-17,Calcasieu,Louisiana,22019,309,16 -2020-04-18,Calcasieu,Louisiana,22019,309,18 -2020-04-19,Calcasieu,Louisiana,22019,323,19 -2020-04-20,Calcasieu,Louisiana,22019,324,19 -2020-04-21,Calcasieu,Louisiana,22019,334,20 -2020-04-22,Calcasieu,Louisiana,22019,341,23 -2020-04-23,Calcasieu,Louisiana,22019,352,24 -2020-04-24,Calcasieu,Louisiana,22019,356,26 -2020-04-25,Calcasieu,Louisiana,22019,360,26 -2020-04-26,Calcasieu,Louisiana,22019,363,27 -2020-04-27,Calcasieu,Louisiana,22019,369,27 -2020-04-28,Calcasieu,Louisiana,22019,377,28 -2020-04-29,Calcasieu,Louisiana,22019,386,29 -2020-04-30,Calcasieu,Louisiana,22019,389,29 -2020-05-01,Calcasieu,Louisiana,22019,437,29 -2020-05-02,Calcasieu,Louisiana,22019,449,31 -2020-05-03,Calcasieu,Louisiana,22019,455,31 -2020-05-04,Calcasieu,Louisiana,22019,464,31 -2020-05-05,Calcasieu,Louisiana,22019,470,34 -2020-05-06,Calcasieu,Louisiana,22019,475,35 -2020-05-07,Calcasieu,Louisiana,22019,478,37 -2020-05-08,Calcasieu,Louisiana,22019,481,38 -2020-05-09,Calcasieu,Louisiana,22019,490,37 -2020-05-10,Calcasieu,Louisiana,22019,493,37 -2020-05-11,Calcasieu,Louisiana,22019,496,37 -2020-05-12,Calcasieu,Louisiana,22019,496,40 -2020-05-13,Calcasieu,Louisiana,22019,505,40 -2020-05-14,Calcasieu,Louisiana,22019,507,40 -2020-05-15,Calcasieu,Louisiana,22019,513,40 -2020-05-16,Calcasieu,Louisiana,22019,514,40 -2020-05-17,Calcasieu,Louisiana,22019,517,40 -2020-05-18,Calcasieu,Louisiana,22019,520,40 -2020-05-19,Calcasieu,Louisiana,22019,521,40 -2020-05-20,Calcasieu,Louisiana,22019,521,42 -2020-05-21,Calcasieu,Louisiana,22019,548,42 -2020-05-22,Calcasieu,Louisiana,22019,567,43 -2020-05-23,Calcasieu,Louisiana,22019,568,43 -2020-05-24,Calcasieu,Louisiana,22019,568,43 -2020-05-25,Calcasieu,Louisiana,22019,572,43 -2020-05-26,Calcasieu,Louisiana,22019,578,44 -2020-05-27,Calcasieu,Louisiana,22019,581,44 -2020-05-28,Calcasieu,Louisiana,22019,588,45 -2020-05-29,Calcasieu,Louisiana,22019,588,46 -2020-05-30,Calcasieu,Louisiana,22019,596,49 -2020-05-31,Calcasieu,Louisiana,22019,599,49 -2020-06-01,Calcasieu,Louisiana,22019,608,49 -2020-06-02,Calcasieu,Louisiana,22019,611,49 -2020-06-03,Calcasieu,Louisiana,22019,613,49 -2020-06-04,Calcasieu,Louisiana,22019,621,49 -2020-06-05,Calcasieu,Louisiana,22019,625,51 -2020-06-06,Calcasieu,Louisiana,22019,632,51 -2020-06-07,Calcasieu,Louisiana,22019,637,51 -2020-06-08,Calcasieu,Louisiana,22019,642,51 -2020-06-09,Calcasieu,Louisiana,22019,661,51 -2020-06-10,Calcasieu,Louisiana,22019,673,51 -2020-06-11,Calcasieu,Louisiana,22019,684,51 -2020-06-12,Calcasieu,Louisiana,22019,701,51 -2020-06-13,Calcasieu,Louisiana,22019,741,51 -2020-06-14,Calcasieu,Louisiana,22019,755,51 -2020-06-15,Calcasieu,Louisiana,22019,772,51 -2020-06-16,Calcasieu,Louisiana,22019,789,51 -2020-06-17,Calcasieu,Louisiana,22019,824,52 -2020-06-18,Calcasieu,Louisiana,22019,824,52 -2020-06-19,Calcasieu,Louisiana,22019,831,52 -2020-06-20,Calcasieu,Louisiana,22019,876,53 -2020-06-21,Calcasieu,Louisiana,22019,888,53 -2020-06-22,Calcasieu,Louisiana,22019,921,53 -2020-06-23,Calcasieu,Louisiana,22019,971,53 -2020-06-24,Calcasieu,Louisiana,22019,1010,54 -2020-06-25,Calcasieu,Louisiana,22019,1061,54 -2020-06-26,Calcasieu,Louisiana,22019,1138,54 -2020-06-27,Calcasieu,Louisiana,22019,1138,54 -2020-06-28,Calcasieu,Louisiana,22019,1205,54 -2020-06-29,Calcasieu,Louisiana,22019,1257,54 -2020-06-30,Calcasieu,Louisiana,22019,1300,59 -2020-07-01,Calcasieu,Louisiana,22019,1729,59 -2020-07-02,Calcasieu,Louisiana,22019,1852,59 -2020-07-03,Calcasieu,Louisiana,22019,2000,59 -2020-07-04,Calcasieu,Louisiana,22019,2000,59 -2020-07-05,Calcasieu,Louisiana,22019,2153,59 -2020-07-06,Calcasieu,Louisiana,22019,2289,59 -2020-07-07,Calcasieu,Louisiana,22019,2408,59 -2020-07-08,Calcasieu,Louisiana,22019,2701,62 -2020-07-09,Calcasieu,Louisiana,22019,2797,63 -2020-04-02,Caldwell,Louisiana,22021,1,0 -2020-04-03,Caldwell,Louisiana,22021,1,0 -2020-04-04,Caldwell,Louisiana,22021,3,0 -2020-04-05,Caldwell,Louisiana,22021,10,0 -2020-04-06,Caldwell,Louisiana,22021,11,0 -2020-04-07,Caldwell,Louisiana,22021,13,0 -2020-04-08,Caldwell,Louisiana,22021,14,0 -2020-04-09,Caldwell,Louisiana,22021,18,0 -2020-04-10,Caldwell,Louisiana,22021,18,0 -2020-04-11,Caldwell,Louisiana,22021,18,0 -2020-04-12,Caldwell,Louisiana,22021,18,0 -2020-04-13,Caldwell,Louisiana,22021,18,0 -2020-04-14,Caldwell,Louisiana,22021,18,0 -2020-04-15,Caldwell,Louisiana,22021,18,0 -2020-04-16,Caldwell,Louisiana,22021,19,0 -2020-04-17,Caldwell,Louisiana,22021,19,0 -2020-04-18,Caldwell,Louisiana,22021,15,0 -2020-04-19,Caldwell,Louisiana,22021,15,0 -2020-04-20,Caldwell,Louisiana,22021,15,0 -2020-04-21,Caldwell,Louisiana,22021,15,0 -2020-04-22,Caldwell,Louisiana,22021,15,0 -2020-04-23,Caldwell,Louisiana,22021,17,0 -2020-04-24,Caldwell,Louisiana,22021,17,0 -2020-04-25,Caldwell,Louisiana,22021,17,0 -2020-04-26,Caldwell,Louisiana,22021,17,0 -2020-04-27,Caldwell,Louisiana,22021,17,0 -2020-04-28,Caldwell,Louisiana,22021,17,0 -2020-04-29,Caldwell,Louisiana,22021,18,0 -2020-04-30,Caldwell,Louisiana,22021,18,0 -2020-05-01,Caldwell,Louisiana,22021,20,0 -2020-05-02,Caldwell,Louisiana,22021,20,0 -2020-05-03,Caldwell,Louisiana,22021,31,0 -2020-05-04,Caldwell,Louisiana,22021,39,0 -2020-05-05,Caldwell,Louisiana,22021,40,0 -2020-05-06,Caldwell,Louisiana,22021,41,0 -2020-05-07,Caldwell,Louisiana,22021,41,0 -2020-05-08,Caldwell,Louisiana,22021,47,0 -2020-05-09,Caldwell,Louisiana,22021,48,0 -2020-05-10,Caldwell,Louisiana,22021,48,0 -2020-05-11,Caldwell,Louisiana,22021,48,0 -2020-05-12,Caldwell,Louisiana,22021,48,0 -2020-05-13,Caldwell,Louisiana,22021,48,0 -2020-05-14,Caldwell,Louisiana,22021,48,0 -2020-05-15,Caldwell,Louisiana,22021,48,0 -2020-05-16,Caldwell,Louisiana,22021,50,0 -2020-05-17,Caldwell,Louisiana,22021,50,0 -2020-05-18,Caldwell,Louisiana,22021,50,0 -2020-05-19,Caldwell,Louisiana,22021,50,0 -2020-05-20,Caldwell,Louisiana,22021,50,0 -2020-05-21,Caldwell,Louisiana,22021,51,0 -2020-05-22,Caldwell,Louisiana,22021,51,0 -2020-05-23,Caldwell,Louisiana,22021,51,0 -2020-05-24,Caldwell,Louisiana,22021,52,0 -2020-05-25,Caldwell,Louisiana,22021,52,0 -2020-05-26,Caldwell,Louisiana,22021,52,0 -2020-05-27,Caldwell,Louisiana,22021,52,0 -2020-05-28,Caldwell,Louisiana,22021,52,0 -2020-05-29,Caldwell,Louisiana,22021,52,0 -2020-05-30,Caldwell,Louisiana,22021,53,0 -2020-05-31,Caldwell,Louisiana,22021,54,0 -2020-06-01,Caldwell,Louisiana,22021,58,0 -2020-06-02,Caldwell,Louisiana,22021,60,0 -2020-06-03,Caldwell,Louisiana,22021,61,0 -2020-06-04,Caldwell,Louisiana,22021,65,1 -2020-06-05,Caldwell,Louisiana,22021,70,1 -2020-06-06,Caldwell,Louisiana,22021,71,1 -2020-06-07,Caldwell,Louisiana,22021,71,1 -2020-06-08,Caldwell,Louisiana,22021,72,1 -2020-06-09,Caldwell,Louisiana,22021,74,1 -2020-06-10,Caldwell,Louisiana,22021,76,1 -2020-06-11,Caldwell,Louisiana,22021,76,1 -2020-06-12,Caldwell,Louisiana,22021,76,1 -2020-06-13,Caldwell,Louisiana,22021,79,1 -2020-06-14,Caldwell,Louisiana,22021,83,1 -2020-06-15,Caldwell,Louisiana,22021,83,1 -2020-06-16,Caldwell,Louisiana,22021,83,1 -2020-06-17,Caldwell,Louisiana,22021,86,1 -2020-06-18,Caldwell,Louisiana,22021,86,1 -2020-06-19,Caldwell,Louisiana,22021,93,1 -2020-06-20,Caldwell,Louisiana,22021,94,1 -2020-06-21,Caldwell,Louisiana,22021,95,1 -2020-06-22,Caldwell,Louisiana,22021,97,1 -2020-06-23,Caldwell,Louisiana,22021,99,1 -2020-06-24,Caldwell,Louisiana,22021,102,1 -2020-06-25,Caldwell,Louisiana,22021,102,1 -2020-06-26,Caldwell,Louisiana,22021,103,1 -2020-06-27,Caldwell,Louisiana,22021,103,1 -2020-06-28,Caldwell,Louisiana,22021,103,1 -2020-06-29,Caldwell,Louisiana,22021,104,1 -2020-06-30,Caldwell,Louisiana,22021,104,1 -2020-07-01,Caldwell,Louisiana,22021,105,1 -2020-07-02,Caldwell,Louisiana,22021,105,1 -2020-07-03,Caldwell,Louisiana,22021,106,1 -2020-07-04,Caldwell,Louisiana,22021,106,1 -2020-07-05,Caldwell,Louisiana,22021,112,1 -2020-07-06,Caldwell,Louisiana,22021,112,1 -2020-07-07,Caldwell,Louisiana,22021,113,1 -2020-07-08,Caldwell,Louisiana,22021,117,1 -2020-07-09,Caldwell,Louisiana,22021,118,1 -2020-04-07,Cameron,Louisiana,22023,1,0 -2020-04-08,Cameron,Louisiana,22023,1,0 -2020-04-09,Cameron,Louisiana,22023,1,0 -2020-04-10,Cameron,Louisiana,22023,1,0 -2020-04-11,Cameron,Louisiana,22023,2,0 -2020-04-12,Cameron,Louisiana,22023,2,0 -2020-04-13,Cameron,Louisiana,22023,2,0 -2020-04-14,Cameron,Louisiana,22023,2,0 -2020-04-15,Cameron,Louisiana,22023,2,0 -2020-04-16,Cameron,Louisiana,22023,2,0 -2020-04-17,Cameron,Louisiana,22023,2,0 -2020-04-18,Cameron,Louisiana,22023,2,0 -2020-04-19,Cameron,Louisiana,22023,3,0 -2020-04-20,Cameron,Louisiana,22023,3,0 -2020-04-21,Cameron,Louisiana,22023,3,0 -2020-04-22,Cameron,Louisiana,22023,3,0 -2020-04-23,Cameron,Louisiana,22023,3,0 -2020-04-24,Cameron,Louisiana,22023,3,0 -2020-04-25,Cameron,Louisiana,22023,3,0 -2020-04-26,Cameron,Louisiana,22023,3,0 -2020-04-27,Cameron,Louisiana,22023,3,0 -2020-04-28,Cameron,Louisiana,22023,3,0 -2020-04-29,Cameron,Louisiana,22023,3,0 -2020-04-30,Cameron,Louisiana,22023,3,0 -2020-05-01,Cameron,Louisiana,22023,3,0 -2020-05-02,Cameron,Louisiana,22023,3,0 -2020-05-03,Cameron,Louisiana,22023,3,0 -2020-05-04,Cameron,Louisiana,22023,3,0 -2020-05-05,Cameron,Louisiana,22023,3,0 -2020-05-06,Cameron,Louisiana,22023,3,0 -2020-05-07,Cameron,Louisiana,22023,3,0 -2020-05-08,Cameron,Louisiana,22023,3,0 -2020-05-09,Cameron,Louisiana,22023,3,0 -2020-05-10,Cameron,Louisiana,22023,3,0 -2020-05-11,Cameron,Louisiana,22023,3,0 -2020-05-12,Cameron,Louisiana,22023,3,0 -2020-05-13,Cameron,Louisiana,22023,3,0 -2020-05-14,Cameron,Louisiana,22023,3,0 -2020-05-15,Cameron,Louisiana,22023,3,0 -2020-05-16,Cameron,Louisiana,22023,3,0 -2020-05-17,Cameron,Louisiana,22023,3,0 -2020-05-18,Cameron,Louisiana,22023,3,0 -2020-05-19,Cameron,Louisiana,22023,3,0 -2020-05-20,Cameron,Louisiana,22023,3,0 -2020-05-21,Cameron,Louisiana,22023,3,0 -2020-05-22,Cameron,Louisiana,22023,3,0 -2020-05-23,Cameron,Louisiana,22023,3,0 -2020-05-24,Cameron,Louisiana,22023,3,0 -2020-05-25,Cameron,Louisiana,22023,3,0 -2020-05-26,Cameron,Louisiana,22023,3,0 -2020-05-27,Cameron,Louisiana,22023,3,0 -2020-05-28,Cameron,Louisiana,22023,3,0 -2020-05-29,Cameron,Louisiana,22023,3,0 -2020-05-30,Cameron,Louisiana,22023,5,0 -2020-05-31,Cameron,Louisiana,22023,6,0 -2020-06-01,Cameron,Louisiana,22023,6,0 -2020-06-02,Cameron,Louisiana,22023,6,0 -2020-06-03,Cameron,Louisiana,22023,6,0 -2020-06-04,Cameron,Louisiana,22023,8,0 -2020-06-05,Cameron,Louisiana,22023,8,0 -2020-06-06,Cameron,Louisiana,22023,9,0 -2020-06-07,Cameron,Louisiana,22023,9,0 -2020-06-08,Cameron,Louisiana,22023,9,0 -2020-06-09,Cameron,Louisiana,22023,10,0 -2020-06-10,Cameron,Louisiana,22023,10,0 -2020-06-11,Cameron,Louisiana,22023,11,0 -2020-06-12,Cameron,Louisiana,22023,11,0 -2020-06-13,Cameron,Louisiana,22023,11,0 -2020-06-14,Cameron,Louisiana,22023,11,0 -2020-06-15,Cameron,Louisiana,22023,11,0 -2020-06-16,Cameron,Louisiana,22023,11,0 -2020-06-17,Cameron,Louisiana,22023,12,0 -2020-06-18,Cameron,Louisiana,22023,12,0 -2020-06-19,Cameron,Louisiana,22023,26,0 -2020-06-20,Cameron,Louisiana,22023,26,0 -2020-06-21,Cameron,Louisiana,22023,27,0 -2020-06-22,Cameron,Louisiana,22023,28,0 -2020-06-23,Cameron,Louisiana,22023,35,0 -2020-06-24,Cameron,Louisiana,22023,36,0 -2020-06-25,Cameron,Louisiana,22023,36,0 -2020-06-26,Cameron,Louisiana,22023,38,0 -2020-06-27,Cameron,Louisiana,22023,38,0 -2020-06-28,Cameron,Louisiana,22023,40,0 -2020-06-29,Cameron,Louisiana,22023,40,0 -2020-06-30,Cameron,Louisiana,22023,46,0 -2020-07-01,Cameron,Louisiana,22023,53,0 -2020-07-02,Cameron,Louisiana,22023,54,0 -2020-07-03,Cameron,Louisiana,22023,56,0 -2020-07-04,Cameron,Louisiana,22023,56,0 -2020-07-05,Cameron,Louisiana,22023,58,0 -2020-07-06,Cameron,Louisiana,22023,57,0 -2020-07-07,Cameron,Louisiana,22023,85,0 -2020-07-08,Cameron,Louisiana,22023,89,0 -2020-07-09,Cameron,Louisiana,22023,93,0 -2020-03-20,Catahoula,Louisiana,22025,1,0 -2020-03-21,Catahoula,Louisiana,22025,1,0 -2020-03-22,Catahoula,Louisiana,22025,1,1 -2020-03-23,Catahoula,Louisiana,22025,1,1 -2020-03-24,Catahoula,Louisiana,22025,1,1 -2020-03-25,Catahoula,Louisiana,22025,1,1 -2020-03-26,Catahoula,Louisiana,22025,1,1 -2020-03-27,Catahoula,Louisiana,22025,1,1 -2020-03-28,Catahoula,Louisiana,22025,1,1 -2020-03-29,Catahoula,Louisiana,22025,1,1 -2020-03-30,Catahoula,Louisiana,22025,3,1 -2020-03-31,Catahoula,Louisiana,22025,3,1 -2020-04-01,Catahoula,Louisiana,22025,3,1 -2020-04-02,Catahoula,Louisiana,22025,5,1 -2020-04-03,Catahoula,Louisiana,22025,6,1 -2020-04-04,Catahoula,Louisiana,22025,9,1 -2020-04-05,Catahoula,Louisiana,22025,9,1 -2020-04-06,Catahoula,Louisiana,22025,12,1 -2020-04-07,Catahoula,Louisiana,22025,13,1 -2020-04-08,Catahoula,Louisiana,22025,14,1 -2020-04-09,Catahoula,Louisiana,22025,17,1 -2020-04-10,Catahoula,Louisiana,22025,18,1 -2020-04-11,Catahoula,Louisiana,22025,20,1 -2020-04-12,Catahoula,Louisiana,22025,21,1 -2020-04-13,Catahoula,Louisiana,22025,21,1 -2020-04-14,Catahoula,Louisiana,22025,21,1 -2020-04-15,Catahoula,Louisiana,22025,22,1 -2020-04-16,Catahoula,Louisiana,22025,23,1 -2020-04-17,Catahoula,Louisiana,22025,23,1 -2020-04-18,Catahoula,Louisiana,22025,23,1 -2020-04-19,Catahoula,Louisiana,22025,24,1 -2020-04-20,Catahoula,Louisiana,22025,24,1 -2020-04-21,Catahoula,Louisiana,22025,24,1 -2020-04-22,Catahoula,Louisiana,22025,24,1 -2020-04-23,Catahoula,Louisiana,22025,24,2 -2020-04-24,Catahoula,Louisiana,22025,25,2 -2020-04-25,Catahoula,Louisiana,22025,25,2 -2020-04-26,Catahoula,Louisiana,22025,25,2 -2020-04-27,Catahoula,Louisiana,22025,25,2 -2020-04-28,Catahoula,Louisiana,22025,25,2 -2020-04-29,Catahoula,Louisiana,22025,35,2 -2020-04-30,Catahoula,Louisiana,22025,36,2 -2020-05-01,Catahoula,Louisiana,22025,40,2 -2020-05-02,Catahoula,Louisiana,22025,44,2 -2020-05-03,Catahoula,Louisiana,22025,45,2 -2020-05-04,Catahoula,Louisiana,22025,46,2 -2020-05-05,Catahoula,Louisiana,22025,46,3 -2020-05-06,Catahoula,Louisiana,22025,46,2 -2020-05-07,Catahoula,Louisiana,22025,46,2 -2020-05-08,Catahoula,Louisiana,22025,59,2 -2020-05-09,Catahoula,Louisiana,22025,83,2 -2020-05-10,Catahoula,Louisiana,22025,85,2 -2020-05-11,Catahoula,Louisiana,22025,85,3 -2020-05-12,Catahoula,Louisiana,22025,86,3 -2020-05-13,Catahoula,Louisiana,22025,103,3 -2020-05-14,Catahoula,Louisiana,22025,103,3 -2020-05-15,Catahoula,Louisiana,22025,103,3 -2020-05-16,Catahoula,Louisiana,22025,104,3 -2020-05-17,Catahoula,Louisiana,22025,106,3 -2020-05-18,Catahoula,Louisiana,22025,106,3 -2020-05-19,Catahoula,Louisiana,22025,106,3 -2020-05-20,Catahoula,Louisiana,22025,106,3 -2020-05-21,Catahoula,Louisiana,22025,112,3 -2020-05-22,Catahoula,Louisiana,22025,112,3 -2020-05-23,Catahoula,Louisiana,22025,112,3 -2020-05-24,Catahoula,Louisiana,22025,112,3 -2020-05-25,Catahoula,Louisiana,22025,112,3 -2020-05-26,Catahoula,Louisiana,22025,112,3 -2020-05-27,Catahoula,Louisiana,22025,112,3 -2020-05-28,Catahoula,Louisiana,22025,112,3 -2020-05-29,Catahoula,Louisiana,22025,112,3 -2020-05-30,Catahoula,Louisiana,22025,113,3 -2020-05-31,Catahoula,Louisiana,22025,113,3 -2020-06-01,Catahoula,Louisiana,22025,115,3 -2020-06-02,Catahoula,Louisiana,22025,114,3 -2020-06-03,Catahoula,Louisiana,22025,117,3 -2020-06-04,Catahoula,Louisiana,22025,119,3 -2020-06-05,Catahoula,Louisiana,22025,120,3 -2020-06-06,Catahoula,Louisiana,22025,120,3 -2020-06-07,Catahoula,Louisiana,22025,121,3 -2020-06-08,Catahoula,Louisiana,22025,121,3 -2020-06-09,Catahoula,Louisiana,22025,121,3 -2020-06-10,Catahoula,Louisiana,22025,123,3 -2020-06-11,Catahoula,Louisiana,22025,123,3 -2020-06-12,Catahoula,Louisiana,22025,124,3 -2020-06-13,Catahoula,Louisiana,22025,130,3 -2020-06-14,Catahoula,Louisiana,22025,130,3 -2020-06-15,Catahoula,Louisiana,22025,131,3 -2020-06-16,Catahoula,Louisiana,22025,162,3 -2020-06-17,Catahoula,Louisiana,22025,164,3 -2020-06-18,Catahoula,Louisiana,22025,164,3 -2020-06-19,Catahoula,Louisiana,22025,151,3 -2020-06-20,Catahoula,Louisiana,22025,152,3 -2020-06-21,Catahoula,Louisiana,22025,152,3 -2020-06-22,Catahoula,Louisiana,22025,153,3 -2020-06-23,Catahoula,Louisiana,22025,154,3 -2020-06-24,Catahoula,Louisiana,22025,154,3 -2020-06-25,Catahoula,Louisiana,22025,157,3 -2020-06-26,Catahoula,Louisiana,22025,160,3 -2020-06-27,Catahoula,Louisiana,22025,160,3 -2020-06-28,Catahoula,Louisiana,22025,188,3 -2020-06-29,Catahoula,Louisiana,22025,190,3 -2020-06-30,Catahoula,Louisiana,22025,190,3 -2020-07-01,Catahoula,Louisiana,22025,190,3 -2020-07-02,Catahoula,Louisiana,22025,192,3 -2020-07-03,Catahoula,Louisiana,22025,194,3 -2020-07-04,Catahoula,Louisiana,22025,194,3 -2020-07-05,Catahoula,Louisiana,22025,195,3 -2020-07-06,Catahoula,Louisiana,22025,198,3 -2020-07-07,Catahoula,Louisiana,22025,204,3 -2020-07-08,Catahoula,Louisiana,22025,206,3 -2020-07-09,Catahoula,Louisiana,22025,210,3 -2020-03-21,Claiborne,Louisiana,22027,1,0 -2020-03-22,Claiborne,Louisiana,22027,1,0 -2020-03-23,Claiborne,Louisiana,22027,2,0 -2020-03-24,Claiborne,Louisiana,22027,2,0 -2020-03-25,Claiborne,Louisiana,22027,2,0 -2020-03-26,Claiborne,Louisiana,22027,2,0 -2020-03-27,Claiborne,Louisiana,22027,3,0 -2020-03-28,Claiborne,Louisiana,22027,4,0 -2020-03-29,Claiborne,Louisiana,22027,4,0 -2020-03-30,Claiborne,Louisiana,22027,4,0 -2020-03-31,Claiborne,Louisiana,22027,8,0 -2020-04-01,Claiborne,Louisiana,22027,10,0 -2020-04-02,Claiborne,Louisiana,22027,11,2 -2020-04-03,Claiborne,Louisiana,22027,18,2 -2020-04-04,Claiborne,Louisiana,22027,20,2 -2020-04-05,Claiborne,Louisiana,22027,23,2 -2020-04-06,Claiborne,Louisiana,22027,30,2 -2020-04-07,Claiborne,Louisiana,22027,30,2 -2020-04-08,Claiborne,Louisiana,22027,33,2 -2020-04-09,Claiborne,Louisiana,22027,38,2 -2020-04-10,Claiborne,Louisiana,22027,40,2 -2020-04-11,Claiborne,Louisiana,22027,41,3 -2020-04-12,Claiborne,Louisiana,22027,41,3 -2020-04-13,Claiborne,Louisiana,22027,41,3 -2020-04-14,Claiborne,Louisiana,22027,41,4 -2020-04-15,Claiborne,Louisiana,22027,44,4 -2020-04-16,Claiborne,Louisiana,22027,47,4 -2020-04-17,Claiborne,Louisiana,22027,48,4 -2020-04-18,Claiborne,Louisiana,22027,50,4 -2020-04-19,Claiborne,Louisiana,22027,50,5 -2020-04-20,Claiborne,Louisiana,22027,50,5 -2020-04-21,Claiborne,Louisiana,22027,50,5 -2020-04-22,Claiborne,Louisiana,22027,50,5 -2020-04-23,Claiborne,Louisiana,22027,50,5 -2020-04-24,Claiborne,Louisiana,22027,52,5 -2020-04-25,Claiborne,Louisiana,22027,52,5 -2020-04-26,Claiborne,Louisiana,22027,52,6 -2020-04-27,Claiborne,Louisiana,22027,52,6 -2020-04-28,Claiborne,Louisiana,22027,53,7 -2020-04-29,Claiborne,Louisiana,22027,54,7 -2020-04-30,Claiborne,Louisiana,22027,59,7 -2020-05-01,Claiborne,Louisiana,22027,59,7 -2020-05-02,Claiborne,Louisiana,22027,59,7 -2020-05-03,Claiborne,Louisiana,22027,58,7 -2020-05-04,Claiborne,Louisiana,22027,58,7 -2020-05-05,Claiborne,Louisiana,22027,58,7 -2020-05-06,Claiborne,Louisiana,22027,58,7 -2020-05-07,Claiborne,Louisiana,22027,58,9 -2020-05-08,Claiborne,Louisiana,22027,58,9 -2020-05-09,Claiborne,Louisiana,22027,59,9 -2020-05-10,Claiborne,Louisiana,22027,59,9 -2020-05-11,Claiborne,Louisiana,22027,59,9 -2020-05-12,Claiborne,Louisiana,22027,59,9 -2020-05-13,Claiborne,Louisiana,22027,59,10 -2020-05-14,Claiborne,Louisiana,22027,59,10 -2020-05-15,Claiborne,Louisiana,22027,59,10 -2020-05-16,Claiborne,Louisiana,22027,58,10 -2020-05-17,Claiborne,Louisiana,22027,58,10 -2020-05-18,Claiborne,Louisiana,22027,58,10 -2020-05-19,Claiborne,Louisiana,22027,58,10 -2020-05-20,Claiborne,Louisiana,22027,58,10 -2020-05-21,Claiborne,Louisiana,22027,58,10 -2020-05-22,Claiborne,Louisiana,22027,60,10 -2020-05-23,Claiborne,Louisiana,22027,60,10 -2020-05-24,Claiborne,Louisiana,22027,61,10 -2020-05-25,Claiborne,Louisiana,22027,61,10 -2020-05-26,Claiborne,Louisiana,22027,61,10 -2020-05-27,Claiborne,Louisiana,22027,62,10 -2020-05-28,Claiborne,Louisiana,22027,62,10 -2020-05-29,Claiborne,Louisiana,22027,62,10 -2020-05-30,Claiborne,Louisiana,22027,66,10 -2020-05-31,Claiborne,Louisiana,22027,66,10 -2020-06-01,Claiborne,Louisiana,22027,66,10 -2020-06-02,Claiborne,Louisiana,22027,66,10 -2020-06-03,Claiborne,Louisiana,22027,66,10 -2020-06-04,Claiborne,Louisiana,22027,66,10 -2020-06-05,Claiborne,Louisiana,22027,66,10 -2020-06-06,Claiborne,Louisiana,22027,66,10 -2020-06-07,Claiborne,Louisiana,22027,66,10 -2020-06-08,Claiborne,Louisiana,22027,68,10 -2020-06-09,Claiborne,Louisiana,22027,70,10 -2020-06-10,Claiborne,Louisiana,22027,71,10 -2020-06-11,Claiborne,Louisiana,22027,72,10 -2020-06-12,Claiborne,Louisiana,22027,73,10 -2020-06-13,Claiborne,Louisiana,22027,76,10 -2020-06-14,Claiborne,Louisiana,22027,77,10 -2020-06-15,Claiborne,Louisiana,22027,78,10 -2020-06-16,Claiborne,Louisiana,22027,81,10 -2020-06-17,Claiborne,Louisiana,22027,85,10 -2020-06-18,Claiborne,Louisiana,22027,85,10 -2020-06-19,Claiborne,Louisiana,22027,105,10 -2020-06-20,Claiborne,Louisiana,22027,105,10 -2020-06-21,Claiborne,Louisiana,22027,106,10 -2020-06-22,Claiborne,Louisiana,22027,106,10 -2020-06-23,Claiborne,Louisiana,22027,108,11 -2020-06-24,Claiborne,Louisiana,22027,109,11 -2020-06-25,Claiborne,Louisiana,22027,110,11 -2020-06-26,Claiborne,Louisiana,22027,114,11 -2020-06-27,Claiborne,Louisiana,22027,114,11 -2020-06-28,Claiborne,Louisiana,22027,114,11 -2020-06-29,Claiborne,Louisiana,22027,116,11 -2020-06-30,Claiborne,Louisiana,22027,120,11 -2020-07-01,Claiborne,Louisiana,22027,120,10 -2020-07-02,Claiborne,Louisiana,22027,122,10 -2020-07-03,Claiborne,Louisiana,22027,125,10 -2020-07-04,Claiborne,Louisiana,22027,125,10 -2020-07-05,Claiborne,Louisiana,22027,128,10 -2020-07-06,Claiborne,Louisiana,22027,128,10 -2020-07-07,Claiborne,Louisiana,22027,133,10 -2020-07-08,Claiborne,Louisiana,22027,135,10 -2020-07-09,Claiborne,Louisiana,22027,140,10 -2020-03-31,Concordia,Louisiana,22029,3,0 -2020-04-01,Concordia,Louisiana,22029,5,0 -2020-04-02,Concordia,Louisiana,22029,8,0 -2020-04-03,Concordia,Louisiana,22029,10,1 -2020-04-04,Concordia,Louisiana,22029,5,1 -2020-04-05,Concordia,Louisiana,22029,5,1 -2020-04-06,Concordia,Louisiana,22029,9,1 -2020-04-07,Concordia,Louisiana,22029,11,1 -2020-04-08,Concordia,Louisiana,22029,12,1 -2020-04-09,Concordia,Louisiana,22029,13,1 -2020-04-10,Concordia,Louisiana,22029,16,1 -2020-04-11,Concordia,Louisiana,22029,17,1 -2020-04-12,Concordia,Louisiana,22029,18,1 -2020-04-13,Concordia,Louisiana,22029,19,1 -2020-04-14,Concordia,Louisiana,22029,19,1 -2020-04-15,Concordia,Louisiana,22029,21,1 -2020-04-16,Concordia,Louisiana,22029,21,2 -2020-04-17,Concordia,Louisiana,22029,23,2 -2020-04-18,Concordia,Louisiana,22029,25,2 -2020-04-19,Concordia,Louisiana,22029,26,2 -2020-04-20,Concordia,Louisiana,22029,26,2 -2020-04-21,Concordia,Louisiana,22029,26,2 -2020-04-22,Concordia,Louisiana,22029,27,2 -2020-04-23,Concordia,Louisiana,22029,27,2 -2020-04-24,Concordia,Louisiana,22029,28,3 -2020-04-25,Concordia,Louisiana,22029,30,3 -2020-04-26,Concordia,Louisiana,22029,30,3 -2020-04-27,Concordia,Louisiana,22029,31,3 -2020-04-28,Concordia,Louisiana,22029,32,4 -2020-04-29,Concordia,Louisiana,22029,36,4 -2020-04-30,Concordia,Louisiana,22029,38,4 -2020-05-01,Concordia,Louisiana,22029,39,4 -2020-05-02,Concordia,Louisiana,22029,39,4 -2020-05-03,Concordia,Louisiana,22029,39,4 -2020-05-04,Concordia,Louisiana,22029,40,5 -2020-05-05,Concordia,Louisiana,22029,41,4 -2020-05-06,Concordia,Louisiana,22029,42,4 -2020-05-07,Concordia,Louisiana,22029,42,4 -2020-05-08,Concordia,Louisiana,22029,43,4 -2020-05-09,Concordia,Louisiana,22029,43,4 -2020-05-10,Concordia,Louisiana,22029,43,4 -2020-05-11,Concordia,Louisiana,22029,43,4 -2020-05-12,Concordia,Louisiana,22029,43,4 -2020-05-13,Concordia,Louisiana,22029,51,4 -2020-05-14,Concordia,Louisiana,22029,54,4 -2020-05-15,Concordia,Louisiana,22029,55,4 -2020-05-16,Concordia,Louisiana,22029,56,4 -2020-05-17,Concordia,Louisiana,22029,57,5 -2020-05-18,Concordia,Louisiana,22029,57,5 -2020-05-19,Concordia,Louisiana,22029,57,5 -2020-05-20,Concordia,Louisiana,22029,57,5 -2020-05-21,Concordia,Louisiana,22029,68,5 -2020-05-22,Concordia,Louisiana,22029,69,5 -2020-05-23,Concordia,Louisiana,22029,69,5 -2020-05-24,Concordia,Louisiana,22029,69,5 -2020-05-25,Concordia,Louisiana,22029,73,5 -2020-05-26,Concordia,Louisiana,22029,74,5 -2020-05-27,Concordia,Louisiana,22029,86,5 -2020-05-28,Concordia,Louisiana,22029,86,5 -2020-05-29,Concordia,Louisiana,22029,86,5 -2020-05-30,Concordia,Louisiana,22029,87,5 -2020-05-31,Concordia,Louisiana,22029,87,5 -2020-06-01,Concordia,Louisiana,22029,88,5 -2020-06-02,Concordia,Louisiana,22029,88,5 -2020-06-03,Concordia,Louisiana,22029,94,5 -2020-06-04,Concordia,Louisiana,22029,94,5 -2020-06-05,Concordia,Louisiana,22029,95,5 -2020-06-06,Concordia,Louisiana,22029,96,5 -2020-06-07,Concordia,Louisiana,22029,96,5 -2020-06-08,Concordia,Louisiana,22029,96,5 -2020-06-09,Concordia,Louisiana,22029,97,5 -2020-06-10,Concordia,Louisiana,22029,97,5 -2020-06-11,Concordia,Louisiana,22029,97,5 -2020-06-12,Concordia,Louisiana,22029,97,5 -2020-06-13,Concordia,Louisiana,22029,105,5 -2020-06-14,Concordia,Louisiana,22029,105,5 -2020-06-15,Concordia,Louisiana,22029,107,5 -2020-06-16,Concordia,Louisiana,22029,109,5 -2020-06-17,Concordia,Louisiana,22029,117,5 -2020-06-18,Concordia,Louisiana,22029,117,5 -2020-06-19,Concordia,Louisiana,22029,100,5 -2020-06-20,Concordia,Louisiana,22029,101,5 -2020-06-21,Concordia,Louisiana,22029,101,5 -2020-06-22,Concordia,Louisiana,22029,102,5 -2020-06-23,Concordia,Louisiana,22029,105,5 -2020-06-24,Concordia,Louisiana,22029,105,5 -2020-06-25,Concordia,Louisiana,22029,105,5 -2020-06-26,Concordia,Louisiana,22029,106,5 -2020-06-27,Concordia,Louisiana,22029,106,5 -2020-06-28,Concordia,Louisiana,22029,107,6 -2020-06-29,Concordia,Louisiana,22029,110,6 -2020-06-30,Concordia,Louisiana,22029,111,6 -2020-07-01,Concordia,Louisiana,22029,111,6 -2020-07-02,Concordia,Louisiana,22029,113,6 -2020-07-03,Concordia,Louisiana,22029,117,6 -2020-07-04,Concordia,Louisiana,22029,117,6 -2020-07-05,Concordia,Louisiana,22029,118,6 -2020-07-06,Concordia,Louisiana,22029,118,6 -2020-07-07,Concordia,Louisiana,22029,126,6 -2020-07-08,Concordia,Louisiana,22029,128,6 -2020-07-09,Concordia,Louisiana,22029,134,6 -2020-03-20,De Soto,Louisiana,22031,2,0 -2020-03-21,De Soto,Louisiana,22031,2,0 -2020-03-22,De Soto,Louisiana,22031,2,0 -2020-03-23,De Soto,Louisiana,22031,5,0 -2020-03-24,De Soto,Louisiana,22031,6,0 -2020-03-25,De Soto,Louisiana,22031,8,0 -2020-03-26,De Soto,Louisiana,22031,11,1 -2020-03-27,De Soto,Louisiana,22031,13,1 -2020-03-28,De Soto,Louisiana,22031,21,1 -2020-03-29,De Soto,Louisiana,22031,25,1 -2020-03-30,De Soto,Louisiana,22031,28,1 -2020-03-31,De Soto,Louisiana,22031,30,1 -2020-04-01,De Soto,Louisiana,22031,39,1 -2020-04-02,De Soto,Louisiana,22031,42,1 -2020-04-03,De Soto,Louisiana,22031,46,2 -2020-04-04,De Soto,Louisiana,22031,71,3 -2020-04-05,De Soto,Louisiana,22031,80,3 -2020-04-06,De Soto,Louisiana,22031,82,4 -2020-04-07,De Soto,Louisiana,22031,89,6 -2020-04-08,De Soto,Louisiana,22031,91,7 -2020-04-09,De Soto,Louisiana,22031,101,7 -2020-04-10,De Soto,Louisiana,22031,107,7 -2020-04-11,De Soto,Louisiana,22031,114,7 -2020-04-12,De Soto,Louisiana,22031,124,7 -2020-04-13,De Soto,Louisiana,22031,125,7 -2020-04-14,De Soto,Louisiana,22031,130,7 -2020-04-15,De Soto,Louisiana,22031,134,8 -2020-04-16,De Soto,Louisiana,22031,140,8 -2020-04-17,De Soto,Louisiana,22031,145,8 -2020-04-18,De Soto,Louisiana,22031,152,8 -2020-04-19,De Soto,Louisiana,22031,156,8 -2020-04-20,De Soto,Louisiana,22031,158,9 -2020-04-21,De Soto,Louisiana,22031,168,10 -2020-04-22,De Soto,Louisiana,22031,171,10 -2020-04-23,De Soto,Louisiana,22031,176,10 -2020-04-24,De Soto,Louisiana,22031,180,10 -2020-04-25,De Soto,Louisiana,22031,184,10 -2020-04-26,De Soto,Louisiana,22031,185,10 -2020-04-27,De Soto,Louisiana,22031,187,11 -2020-04-28,De Soto,Louisiana,22031,189,11 -2020-04-29,De Soto,Louisiana,22031,191,11 -2020-04-30,De Soto,Louisiana,22031,190,11 -2020-05-01,De Soto,Louisiana,22031,194,11 -2020-05-02,De Soto,Louisiana,22031,198,12 -2020-05-03,De Soto,Louisiana,22031,198,12 -2020-05-04,De Soto,Louisiana,22031,202,13 -2020-05-05,De Soto,Louisiana,22031,202,13 -2020-05-06,De Soto,Louisiana,22031,205,13 -2020-05-07,De Soto,Louisiana,22031,207,13 -2020-05-08,De Soto,Louisiana,22031,208,13 -2020-05-09,De Soto,Louisiana,22031,213,13 -2020-05-10,De Soto,Louisiana,22031,214,13 -2020-05-11,De Soto,Louisiana,22031,215,14 -2020-05-12,De Soto,Louisiana,22031,215,14 -2020-05-13,De Soto,Louisiana,22031,221,14 -2020-05-14,De Soto,Louisiana,22031,223,14 -2020-05-15,De Soto,Louisiana,22031,225,14 -2020-05-16,De Soto,Louisiana,22031,218,15 -2020-05-17,De Soto,Louisiana,22031,222,15 -2020-05-18,De Soto,Louisiana,22031,224,16 -2020-05-19,De Soto,Louisiana,22031,226,16 -2020-05-20,De Soto,Louisiana,22031,228,16 -2020-05-21,De Soto,Louisiana,22031,235,16 -2020-05-22,De Soto,Louisiana,22031,236,16 -2020-05-23,De Soto,Louisiana,22031,236,16 -2020-05-24,De Soto,Louisiana,22031,237,16 -2020-05-25,De Soto,Louisiana,22031,239,16 -2020-05-26,De Soto,Louisiana,22031,239,17 -2020-05-27,De Soto,Louisiana,22031,241,17 -2020-05-28,De Soto,Louisiana,22031,242,17 -2020-05-29,De Soto,Louisiana,22031,242,17 -2020-05-30,De Soto,Louisiana,22031,246,17 -2020-05-31,De Soto,Louisiana,22031,247,17 -2020-06-01,De Soto,Louisiana,22031,247,17 -2020-06-02,De Soto,Louisiana,22031,249,17 -2020-06-03,De Soto,Louisiana,22031,250,17 -2020-06-04,De Soto,Louisiana,22031,260,17 -2020-06-05,De Soto,Louisiana,22031,262,17 -2020-06-06,De Soto,Louisiana,22031,262,17 -2020-06-07,De Soto,Louisiana,22031,262,17 -2020-06-08,De Soto,Louisiana,22031,263,17 -2020-06-09,De Soto,Louisiana,22031,263,17 -2020-06-10,De Soto,Louisiana,22031,263,17 -2020-06-11,De Soto,Louisiana,22031,266,17 -2020-06-12,De Soto,Louisiana,22031,269,17 -2020-06-13,De Soto,Louisiana,22031,270,17 -2020-06-14,De Soto,Louisiana,22031,271,17 -2020-06-15,De Soto,Louisiana,22031,271,17 -2020-06-16,De Soto,Louisiana,22031,273,17 -2020-06-17,De Soto,Louisiana,22031,275,17 -2020-06-18,De Soto,Louisiana,22031,275,17 -2020-06-19,De Soto,Louisiana,22031,311,17 -2020-06-20,De Soto,Louisiana,22031,313,17 -2020-06-21,De Soto,Louisiana,22031,316,18 -2020-06-22,De Soto,Louisiana,22031,318,18 -2020-06-23,De Soto,Louisiana,22031,320,18 -2020-06-24,De Soto,Louisiana,22031,324,18 -2020-06-25,De Soto,Louisiana,22031,327,18 -2020-06-26,De Soto,Louisiana,22031,329,18 -2020-06-27,De Soto,Louisiana,22031,329,18 -2020-06-28,De Soto,Louisiana,22031,336,18 -2020-06-29,De Soto,Louisiana,22031,341,18 -2020-06-30,De Soto,Louisiana,22031,348,18 -2020-07-01,De Soto,Louisiana,22031,349,18 -2020-07-02,De Soto,Louisiana,22031,357,19 -2020-07-03,De Soto,Louisiana,22031,361,19 -2020-07-04,De Soto,Louisiana,22031,361,19 -2020-07-05,De Soto,Louisiana,22031,369,19 -2020-07-06,De Soto,Louisiana,22031,371,19 -2020-07-07,De Soto,Louisiana,22031,390,19 -2020-07-08,De Soto,Louisiana,22031,394,19 -2020-07-09,De Soto,Louisiana,22031,408,20 -2020-03-17,East Baton Rouge,Louisiana,22033,1,0 -2020-03-18,East Baton Rouge,Louisiana,22033,3,0 -2020-03-19,East Baton Rouge,Louisiana,22033,6,0 -2020-03-20,East Baton Rouge,Louisiana,22033,7,0 -2020-03-21,East Baton Rouge,Louisiana,22033,18,0 -2020-03-22,East Baton Rouge,Louisiana,22033,20,0 -2020-03-23,East Baton Rouge,Louisiana,22033,43,1 -2020-03-24,East Baton Rouge,Louisiana,22033,58,2 -2020-03-25,East Baton Rouge,Louisiana,22033,75,3 -2020-03-26,East Baton Rouge,Louisiana,22033,105,4 -2020-03-27,East Baton Rouge,Louisiana,22033,124,4 -2020-03-28,East Baton Rouge,Louisiana,22033,153,4 -2020-03-29,East Baton Rouge,Louisiana,22033,164,7 -2020-03-30,East Baton Rouge,Louisiana,22033,188,9 -2020-03-31,East Baton Rouge,Louisiana,22033,228,9 -2020-04-01,East Baton Rouge,Louisiana,22033,244,10 -2020-04-02,East Baton Rouge,Louisiana,22033,325,11 -2020-04-03,East Baton Rouge,Louisiana,22033,389,13 -2020-04-04,East Baton Rouge,Louisiana,22033,621,14 -2020-04-05,East Baton Rouge,Louisiana,22033,656,22 -2020-04-06,East Baton Rouge,Louisiana,22033,816,25 -2020-04-07,East Baton Rouge,Louisiana,22033,892,31 -2020-04-08,East Baton Rouge,Louisiana,22033,935,33 -2020-04-09,East Baton Rouge,Louisiana,22033,1000,36 -2020-04-10,East Baton Rouge,Louisiana,22033,1088,39 -2020-04-11,East Baton Rouge,Louisiana,22033,1158,45 -2020-04-12,East Baton Rouge,Louisiana,22033,1223,49 -2020-04-13,East Baton Rouge,Louisiana,22033,1273,52 -2020-04-14,East Baton Rouge,Louisiana,22033,1295,58 -2020-04-15,East Baton Rouge,Louisiana,22033,1325,62 -2020-04-16,East Baton Rouge,Louisiana,22033,1389,66 -2020-04-17,East Baton Rouge,Louisiana,22033,1424,66 -2020-04-18,East Baton Rouge,Louisiana,22033,1476,72 -2020-04-19,East Baton Rouge,Louisiana,22033,1512,72 -2020-04-20,East Baton Rouge,Louisiana,22033,1534,74 -2020-04-21,East Baton Rouge,Louisiana,22033,1560,90 -2020-04-22,East Baton Rouge,Louisiana,22033,1603,95 -2020-04-23,East Baton Rouge,Louisiana,22033,1636,100 -2020-04-24,East Baton Rouge,Louisiana,22033,1697,109 -2020-04-25,East Baton Rouge,Louisiana,22033,1720,114 -2020-04-26,East Baton Rouge,Louisiana,22033,1739,120 -2020-04-27,East Baton Rouge,Louisiana,22033,1771,124 -2020-04-28,East Baton Rouge,Louisiana,22033,1787,125 -2020-04-29,East Baton Rouge,Louisiana,22033,1830,129 -2020-04-30,East Baton Rouge,Louisiana,22033,1874,137 -2020-05-01,East Baton Rouge,Louisiana,22033,1989,146 -2020-05-02,East Baton Rouge,Louisiana,22033,2054,148 -2020-05-03,East Baton Rouge,Louisiana,22033,2086,153 -2020-05-04,East Baton Rouge,Louisiana,22033,2131,156 -2020-05-05,East Baton Rouge,Louisiana,22033,2175,163 -2020-05-06,East Baton Rouge,Louisiana,22033,2224,165 -2020-05-07,East Baton Rouge,Louisiana,22033,2256,170 -2020-05-08,East Baton Rouge,Louisiana,22033,2284,171 -2020-05-09,East Baton Rouge,Louisiana,22033,2348,179 -2020-05-10,East Baton Rouge,Louisiana,22033,2374,182 -2020-05-11,East Baton Rouge,Louisiana,22033,2398,188 -2020-05-12,East Baton Rouge,Louisiana,22033,2445,190 -2020-05-13,East Baton Rouge,Louisiana,22033,2487,199 -2020-05-14,East Baton Rouge,Louisiana,22033,2898,201 -2020-05-15,East Baton Rouge,Louisiana,22033,2953,205 -2020-05-16,East Baton Rouge,Louisiana,22033,3009,208 -2020-05-17,East Baton Rouge,Louisiana,22033,3034,212 -2020-05-18,East Baton Rouge,Louisiana,22033,3056,216 -2020-05-19,East Baton Rouge,Louisiana,22033,3145,219 -2020-05-20,East Baton Rouge,Louisiana,22033,3213,221 -2020-05-21,East Baton Rouge,Louisiana,22033,3319,225 -2020-05-22,East Baton Rouge,Louisiana,22033,3370,227 -2020-05-23,East Baton Rouge,Louisiana,22033,3382,227 -2020-05-24,East Baton Rouge,Louisiana,22033,3386,227 -2020-05-25,East Baton Rouge,Louisiana,22033,3438,227 -2020-05-26,East Baton Rouge,Louisiana,22033,3462,230 -2020-05-27,East Baton Rouge,Louisiana,22033,3491,230 -2020-05-28,East Baton Rouge,Louisiana,22033,3526,233 -2020-05-29,East Baton Rouge,Louisiana,22033,3526,236 -2020-05-30,East Baton Rouge,Louisiana,22033,3591,239 -2020-05-31,East Baton Rouge,Louisiana,22033,3618,239 -2020-06-01,East Baton Rouge,Louisiana,22033,3666,239 -2020-06-02,East Baton Rouge,Louisiana,22033,3730,240 -2020-06-03,East Baton Rouge,Louisiana,22033,3773,242 -2020-06-04,East Baton Rouge,Louisiana,22033,3820,246 -2020-06-05,East Baton Rouge,Louisiana,22033,3874,250 -2020-06-06,East Baton Rouge,Louisiana,22033,3911,250 -2020-06-07,East Baton Rouge,Louisiana,22033,3949,252 -2020-06-08,East Baton Rouge,Louisiana,22033,3963,252 -2020-06-09,East Baton Rouge,Louisiana,22033,4023,252 -2020-06-10,East Baton Rouge,Louisiana,22033,4054,254 -2020-06-11,East Baton Rouge,Louisiana,22033,4088,254 -2020-06-12,East Baton Rouge,Louisiana,22033,4150,256 -2020-06-13,East Baton Rouge,Louisiana,22033,4197,256 -2020-06-14,East Baton Rouge,Louisiana,22033,4226,258 -2020-06-15,East Baton Rouge,Louisiana,22033,4284,259 -2020-06-16,East Baton Rouge,Louisiana,22033,4301,260 -2020-06-17,East Baton Rouge,Louisiana,22033,4357,260 -2020-06-18,East Baton Rouge,Louisiana,22033,4357,260 -2020-06-19,East Baton Rouge,Louisiana,22033,4218,262 -2020-06-20,East Baton Rouge,Louisiana,22033,4332,263 -2020-06-21,East Baton Rouge,Louisiana,22033,4374,263 -2020-06-22,East Baton Rouge,Louisiana,22033,4398,265 -2020-06-23,East Baton Rouge,Louisiana,22033,4514,265 -2020-06-24,East Baton Rouge,Louisiana,22033,4637,266 -2020-06-25,East Baton Rouge,Louisiana,22033,4724,266 -2020-06-26,East Baton Rouge,Louisiana,22033,4833,268 -2020-06-27,East Baton Rouge,Louisiana,22033,4833,268 -2020-06-28,East Baton Rouge,Louisiana,22033,4963,268 -2020-06-29,East Baton Rouge,Louisiana,22033,5034,270 -2020-06-30,East Baton Rouge,Louisiana,22033,5123,270 -2020-07-01,East Baton Rouge,Louisiana,22033,5350,271 -2020-07-02,East Baton Rouge,Louisiana,22033,5531,273 -2020-07-03,East Baton Rouge,Louisiana,22033,5684,274 -2020-07-04,East Baton Rouge,Louisiana,22033,5684,274 -2020-07-05,East Baton Rouge,Louisiana,22033,5874,274 -2020-07-06,East Baton Rouge,Louisiana,22033,5978,274 -2020-07-07,East Baton Rouge,Louisiana,22033,6231,275 -2020-07-08,East Baton Rouge,Louisiana,22033,6336,276 -2020-07-09,East Baton Rouge,Louisiana,22033,6468,276 -2020-03-28,East Carroll,Louisiana,22035,1,0 -2020-03-29,East Carroll,Louisiana,22035,1,0 -2020-03-30,East Carroll,Louisiana,22035,1,0 -2020-03-31,East Carroll,Louisiana,22035,1,0 -2020-04-01,East Carroll,Louisiana,22035,1,0 -2020-04-02,East Carroll,Louisiana,22035,1,0 -2020-04-03,East Carroll,Louisiana,22035,1,0 -2020-04-04,East Carroll,Louisiana,22035,1,0 -2020-04-05,East Carroll,Louisiana,22035,1,0 -2020-04-06,East Carroll,Louisiana,22035,1,0 -2020-04-07,East Carroll,Louisiana,22035,1,0 -2020-04-08,East Carroll,Louisiana,22035,1,0 -2020-04-09,East Carroll,Louisiana,22035,1,0 -2020-04-10,East Carroll,Louisiana,22035,1,0 -2020-04-11,East Carroll,Louisiana,22035,1,0 -2020-04-12,East Carroll,Louisiana,22035,1,0 -2020-04-13,East Carroll,Louisiana,22035,1,0 -2020-04-14,East Carroll,Louisiana,22035,1,0 -2020-04-15,East Carroll,Louisiana,22035,1,0 -2020-04-16,East Carroll,Louisiana,22035,1,0 -2020-04-17,East Carroll,Louisiana,22035,1,0 -2020-04-18,East Carroll,Louisiana,22035,1,0 -2020-04-19,East Carroll,Louisiana,22035,1,0 -2020-04-20,East Carroll,Louisiana,22035,1,0 -2020-04-21,East Carroll,Louisiana,22035,1,0 -2020-04-22,East Carroll,Louisiana,22035,5,0 -2020-04-23,East Carroll,Louisiana,22035,5,0 -2020-04-24,East Carroll,Louisiana,22035,6,0 -2020-04-25,East Carroll,Louisiana,22035,6,0 -2020-04-26,East Carroll,Louisiana,22035,6,0 -2020-04-27,East Carroll,Louisiana,22035,6,0 -2020-04-28,East Carroll,Louisiana,22035,8,0 -2020-04-29,East Carroll,Louisiana,22035,8,0 -2020-04-30,East Carroll,Louisiana,22035,9,0 -2020-05-01,East Carroll,Louisiana,22035,9,0 -2020-05-02,East Carroll,Louisiana,22035,9,0 -2020-05-03,East Carroll,Louisiana,22035,9,0 -2020-05-04,East Carroll,Louisiana,22035,8,0 -2020-05-05,East Carroll,Louisiana,22035,9,0 -2020-05-06,East Carroll,Louisiana,22035,11,0 -2020-05-07,East Carroll,Louisiana,22035,14,0 -2020-05-08,East Carroll,Louisiana,22035,15,0 -2020-05-09,East Carroll,Louisiana,22035,17,0 -2020-05-10,East Carroll,Louisiana,22035,17,0 -2020-05-11,East Carroll,Louisiana,22035,23,0 -2020-05-12,East Carroll,Louisiana,22035,24,0 -2020-05-13,East Carroll,Louisiana,22035,25,0 -2020-05-14,East Carroll,Louisiana,22035,25,0 -2020-05-15,East Carroll,Louisiana,22035,26,0 -2020-05-16,East Carroll,Louisiana,22035,32,0 -2020-05-17,East Carroll,Louisiana,22035,34,0 -2020-05-18,East Carroll,Louisiana,22035,37,0 -2020-05-19,East Carroll,Louisiana,22035,46,0 -2020-05-20,East Carroll,Louisiana,22035,46,0 -2020-05-21,East Carroll,Louisiana,22035,51,0 -2020-05-22,East Carroll,Louisiana,22035,62,0 -2020-05-23,East Carroll,Louisiana,22035,62,0 -2020-05-24,East Carroll,Louisiana,22035,65,0 -2020-05-25,East Carroll,Louisiana,22035,103,0 -2020-05-26,East Carroll,Louisiana,22035,111,0 -2020-05-27,East Carroll,Louisiana,22035,115,0 -2020-05-28,East Carroll,Louisiana,22035,118,0 -2020-05-29,East Carroll,Louisiana,22035,118,0 -2020-05-30,East Carroll,Louisiana,22035,138,0 -2020-05-31,East Carroll,Louisiana,22035,148,0 -2020-06-01,East Carroll,Louisiana,22035,159,0 -2020-06-02,East Carroll,Louisiana,22035,164,0 -2020-06-03,East Carroll,Louisiana,22035,165,0 -2020-06-04,East Carroll,Louisiana,22035,179,0 -2020-06-05,East Carroll,Louisiana,22035,184,0 -2020-06-06,East Carroll,Louisiana,22035,187,0 -2020-06-07,East Carroll,Louisiana,22035,195,0 -2020-06-08,East Carroll,Louisiana,22035,199,0 -2020-06-09,East Carroll,Louisiana,22035,205,0 -2020-06-10,East Carroll,Louisiana,22035,208,0 -2020-06-11,East Carroll,Louisiana,22035,212,0 -2020-06-12,East Carroll,Louisiana,22035,216,0 -2020-06-13,East Carroll,Louisiana,22035,222,0 -2020-06-14,East Carroll,Louisiana,22035,235,0 -2020-06-15,East Carroll,Louisiana,22035,243,0 -2020-06-16,East Carroll,Louisiana,22035,243,0 -2020-06-17,East Carroll,Louisiana,22035,244,0 -2020-06-18,East Carroll,Louisiana,22035,244,0 -2020-06-19,East Carroll,Louisiana,22035,260,0 -2020-06-20,East Carroll,Louisiana,22035,308,0 -2020-06-21,East Carroll,Louisiana,22035,332,0 -2020-06-22,East Carroll,Louisiana,22035,339,0 -2020-06-23,East Carroll,Louisiana,22035,357,0 -2020-06-24,East Carroll,Louisiana,22035,381,0 -2020-06-25,East Carroll,Louisiana,22035,385,1 -2020-06-26,East Carroll,Louisiana,22035,425,1 -2020-06-27,East Carroll,Louisiana,22035,425,1 -2020-06-28,East Carroll,Louisiana,22035,427,1 -2020-06-29,East Carroll,Louisiana,22035,432,1 -2020-06-30,East Carroll,Louisiana,22035,440,1 -2020-07-01,East Carroll,Louisiana,22035,445,1 -2020-07-02,East Carroll,Louisiana,22035,445,1 -2020-07-03,East Carroll,Louisiana,22035,444,1 -2020-07-04,East Carroll,Louisiana,22035,444,1 -2020-07-05,East Carroll,Louisiana,22035,445,1 -2020-07-06,East Carroll,Louisiana,22035,447,1 -2020-07-07,East Carroll,Louisiana,22035,446,1 -2020-07-08,East Carroll,Louisiana,22035,449,1 -2020-07-09,East Carroll,Louisiana,22035,451,1 -2020-03-26,East Feliciana,Louisiana,22037,4,0 -2020-03-27,East Feliciana,Louisiana,22037,5,0 -2020-03-28,East Feliciana,Louisiana,22037,6,0 -2020-03-29,East Feliciana,Louisiana,22037,8,0 -2020-03-30,East Feliciana,Louisiana,22037,8,0 -2020-03-31,East Feliciana,Louisiana,22037,9,0 -2020-04-01,East Feliciana,Louisiana,22037,10,0 -2020-04-02,East Feliciana,Louisiana,22037,14,0 -2020-04-03,East Feliciana,Louisiana,22037,19,0 -2020-04-04,East Feliciana,Louisiana,22037,22,0 -2020-04-05,East Feliciana,Louisiana,22037,27,0 -2020-04-06,East Feliciana,Louisiana,22037,39,0 -2020-04-07,East Feliciana,Louisiana,22037,39,0 -2020-04-08,East Feliciana,Louisiana,22037,39,1 -2020-04-09,East Feliciana,Louisiana,22037,59,2 -2020-04-10,East Feliciana,Louisiana,22037,65,2 -2020-04-11,East Feliciana,Louisiana,22037,67,2 -2020-04-12,East Feliciana,Louisiana,22037,71,2 -2020-04-13,East Feliciana,Louisiana,22037,73,2 -2020-04-14,East Feliciana,Louisiana,22037,77,4 -2020-04-15,East Feliciana,Louisiana,22037,81,7 -2020-04-16,East Feliciana,Louisiana,22037,84,7 -2020-04-17,East Feliciana,Louisiana,22037,90,7 -2020-04-18,East Feliciana,Louisiana,22037,90,7 -2020-04-19,East Feliciana,Louisiana,22037,93,7 -2020-04-20,East Feliciana,Louisiana,22037,95,7 -2020-04-21,East Feliciana,Louisiana,22037,101,8 -2020-04-22,East Feliciana,Louisiana,22037,102,10 -2020-04-23,East Feliciana,Louisiana,22037,106,10 -2020-04-24,East Feliciana,Louisiana,22037,105,10 -2020-04-25,East Feliciana,Louisiana,22037,107,11 -2020-04-26,East Feliciana,Louisiana,22037,108,11 -2020-04-27,East Feliciana,Louisiana,22037,116,11 -2020-04-28,East Feliciana,Louisiana,22037,118,12 -2020-04-29,East Feliciana,Louisiana,22037,119,12 -2020-04-30,East Feliciana,Louisiana,22037,122,14 -2020-05-01,East Feliciana,Louisiana,22037,128,14 -2020-05-02,East Feliciana,Louisiana,22037,128,15 -2020-05-03,East Feliciana,Louisiana,22037,129,16 -2020-05-04,East Feliciana,Louisiana,22037,130,16 -2020-05-05,East Feliciana,Louisiana,22037,131,16 -2020-05-06,East Feliciana,Louisiana,22037,132,18 -2020-05-07,East Feliciana,Louisiana,22037,132,19 -2020-05-08,East Feliciana,Louisiana,22037,133,19 -2020-05-09,East Feliciana,Louisiana,22037,136,21 -2020-05-10,East Feliciana,Louisiana,22037,135,21 -2020-05-11,East Feliciana,Louisiana,22037,136,20 -2020-05-12,East Feliciana,Louisiana,22037,140,20 -2020-05-13,East Feliciana,Louisiana,22037,145,21 -2020-05-14,East Feliciana,Louisiana,22037,169,21 -2020-05-15,East Feliciana,Louisiana,22037,172,21 -2020-05-16,East Feliciana,Louisiana,22037,176,22 -2020-05-17,East Feliciana,Louisiana,22037,176,22 -2020-05-18,East Feliciana,Louisiana,22037,177,23 -2020-05-19,East Feliciana,Louisiana,22037,179,24 -2020-05-20,East Feliciana,Louisiana,22037,179,27 -2020-05-21,East Feliciana,Louisiana,22037,183,27 -2020-05-22,East Feliciana,Louisiana,22037,184,27 -2020-05-23,East Feliciana,Louisiana,22037,185,28 -2020-05-24,East Feliciana,Louisiana,22037,187,28 -2020-05-25,East Feliciana,Louisiana,22037,190,28 -2020-05-26,East Feliciana,Louisiana,22037,190,28 -2020-05-27,East Feliciana,Louisiana,22037,191,28 -2020-05-28,East Feliciana,Louisiana,22037,192,30 -2020-05-29,East Feliciana,Louisiana,22037,192,30 -2020-05-30,East Feliciana,Louisiana,22037,194,30 -2020-05-31,East Feliciana,Louisiana,22037,194,30 -2020-06-01,East Feliciana,Louisiana,22037,197,30 -2020-06-02,East Feliciana,Louisiana,22037,198,30 -2020-06-03,East Feliciana,Louisiana,22037,198,30 -2020-06-04,East Feliciana,Louisiana,22037,199,30 -2020-06-05,East Feliciana,Louisiana,22037,199,30 -2020-06-06,East Feliciana,Louisiana,22037,201,30 -2020-06-07,East Feliciana,Louisiana,22037,201,30 -2020-06-08,East Feliciana,Louisiana,22037,201,30 -2020-06-09,East Feliciana,Louisiana,22037,207,31 -2020-06-10,East Feliciana,Louisiana,22037,210,31 -2020-06-11,East Feliciana,Louisiana,22037,210,31 -2020-06-12,East Feliciana,Louisiana,22037,216,32 -2020-06-13,East Feliciana,Louisiana,22037,225,32 -2020-06-14,East Feliciana,Louisiana,22037,226,32 -2020-06-15,East Feliciana,Louisiana,22037,227,32 -2020-06-16,East Feliciana,Louisiana,22037,229,32 -2020-06-17,East Feliciana,Louisiana,22037,231,32 -2020-06-18,East Feliciana,Louisiana,22037,231,32 -2020-06-19,East Feliciana,Louisiana,22037,263,32 -2020-06-20,East Feliciana,Louisiana,22037,268,32 -2020-06-21,East Feliciana,Louisiana,22037,268,32 -2020-06-22,East Feliciana,Louisiana,22037,271,32 -2020-06-23,East Feliciana,Louisiana,22037,273,33 -2020-06-24,East Feliciana,Louisiana,22037,276,33 -2020-06-25,East Feliciana,Louisiana,22037,285,33 -2020-06-26,East Feliciana,Louisiana,22037,288,33 -2020-06-27,East Feliciana,Louisiana,22037,288,33 -2020-06-28,East Feliciana,Louisiana,22037,298,33 -2020-06-29,East Feliciana,Louisiana,22037,299,33 -2020-06-30,East Feliciana,Louisiana,22037,297,33 -2020-07-01,East Feliciana,Louisiana,22037,300,33 -2020-07-02,East Feliciana,Louisiana,22037,302,33 -2020-07-03,East Feliciana,Louisiana,22037,308,33 -2020-07-04,East Feliciana,Louisiana,22037,308,33 -2020-07-05,East Feliciana,Louisiana,22037,310,33 -2020-07-06,East Feliciana,Louisiana,22037,310,33 -2020-07-07,East Feliciana,Louisiana,22037,329,33 -2020-07-08,East Feliciana,Louisiana,22037,338,33 -2020-07-09,East Feliciana,Louisiana,22037,343,33 -2020-03-21,Evangeline,Louisiana,22039,2,0 -2020-03-22,Evangeline,Louisiana,22039,2,0 -2020-03-23,Evangeline,Louisiana,22039,2,0 -2020-03-24,Evangeline,Louisiana,22039,2,0 -2020-03-25,Evangeline,Louisiana,22039,2,0 -2020-03-26,Evangeline,Louisiana,22039,2,0 -2020-03-27,Evangeline,Louisiana,22039,4,0 -2020-03-28,Evangeline,Louisiana,22039,4,0 -2020-03-29,Evangeline,Louisiana,22039,4,0 -2020-03-30,Evangeline,Louisiana,22039,8,0 -2020-03-31,Evangeline,Louisiana,22039,10,0 -2020-04-01,Evangeline,Louisiana,22039,11,0 -2020-04-02,Evangeline,Louisiana,22039,16,0 -2020-04-03,Evangeline,Louisiana,22039,18,0 -2020-04-04,Evangeline,Louisiana,22039,19,0 -2020-04-05,Evangeline,Louisiana,22039,19,0 -2020-04-06,Evangeline,Louisiana,22039,23,0 -2020-04-07,Evangeline,Louisiana,22039,23,0 -2020-04-08,Evangeline,Louisiana,22039,25,0 -2020-04-09,Evangeline,Louisiana,22039,31,0 -2020-04-10,Evangeline,Louisiana,22039,35,0 -2020-04-11,Evangeline,Louisiana,22039,34,0 -2020-04-12,Evangeline,Louisiana,22039,36,0 -2020-04-13,Evangeline,Louisiana,22039,38,0 -2020-04-14,Evangeline,Louisiana,22039,39,0 -2020-04-15,Evangeline,Louisiana,22039,40,0 -2020-04-16,Evangeline,Louisiana,22039,41,0 -2020-04-17,Evangeline,Louisiana,22039,42,0 -2020-04-18,Evangeline,Louisiana,22039,43,0 -2020-04-19,Evangeline,Louisiana,22039,43,0 -2020-04-20,Evangeline,Louisiana,22039,43,0 -2020-04-21,Evangeline,Louisiana,22039,43,0 -2020-04-22,Evangeline,Louisiana,22039,44,0 -2020-04-23,Evangeline,Louisiana,22039,44,0 -2020-04-24,Evangeline,Louisiana,22039,44,0 -2020-04-25,Evangeline,Louisiana,22039,45,0 -2020-04-26,Evangeline,Louisiana,22039,45,0 -2020-04-27,Evangeline,Louisiana,22039,45,0 -2020-04-28,Evangeline,Louisiana,22039,46,0 -2020-04-29,Evangeline,Louisiana,22039,49,0 -2020-04-30,Evangeline,Louisiana,22039,49,1 -2020-05-01,Evangeline,Louisiana,22039,51,1 -2020-05-02,Evangeline,Louisiana,22039,59,1 -2020-05-03,Evangeline,Louisiana,22039,59,1 -2020-05-04,Evangeline,Louisiana,22039,60,1 -2020-05-05,Evangeline,Louisiana,22039,63,1 -2020-05-06,Evangeline,Louisiana,22039,63,1 -2020-05-07,Evangeline,Louisiana,22039,64,1 -2020-05-08,Evangeline,Louisiana,22039,67,1 -2020-05-09,Evangeline,Louisiana,22039,67,1 -2020-05-10,Evangeline,Louisiana,22039,67,1 -2020-05-11,Evangeline,Louisiana,22039,67,1 -2020-05-12,Evangeline,Louisiana,22039,68,1 -2020-05-13,Evangeline,Louisiana,22039,74,1 -2020-05-14,Evangeline,Louisiana,22039,74,1 -2020-05-15,Evangeline,Louisiana,22039,74,1 -2020-05-16,Evangeline,Louisiana,22039,66,1 -2020-05-17,Evangeline,Louisiana,22039,66,1 -2020-05-18,Evangeline,Louisiana,22039,66,1 -2020-05-19,Evangeline,Louisiana,22039,67,1 -2020-05-20,Evangeline,Louisiana,22039,67,1 -2020-05-21,Evangeline,Louisiana,22039,83,1 -2020-05-22,Evangeline,Louisiana,22039,87,1 -2020-05-23,Evangeline,Louisiana,22039,129,1 -2020-05-24,Evangeline,Louisiana,22039,165,1 -2020-05-25,Evangeline,Louisiana,22039,166,1 -2020-05-26,Evangeline,Louisiana,22039,166,1 -2020-05-27,Evangeline,Louisiana,22039,166,1 -2020-05-28,Evangeline,Louisiana,22039,75,1 -2020-05-29,Evangeline,Louisiana,22039,75,1 -2020-05-30,Evangeline,Louisiana,22039,78,1 -2020-05-31,Evangeline,Louisiana,22039,78,1 -2020-06-01,Evangeline,Louisiana,22039,78,1 -2020-06-02,Evangeline,Louisiana,22039,80,1 -2020-06-03,Evangeline,Louisiana,22039,81,1 -2020-06-04,Evangeline,Louisiana,22039,81,1 -2020-06-05,Evangeline,Louisiana,22039,81,1 -2020-06-06,Evangeline,Louisiana,22039,82,1 -2020-06-07,Evangeline,Louisiana,22039,84,1 -2020-06-08,Evangeline,Louisiana,22039,84,1 -2020-06-09,Evangeline,Louisiana,22039,85,1 -2020-06-10,Evangeline,Louisiana,22039,85,1 -2020-06-11,Evangeline,Louisiana,22039,85,1 -2020-06-12,Evangeline,Louisiana,22039,87,1 -2020-06-13,Evangeline,Louisiana,22039,89,1 -2020-06-14,Evangeline,Louisiana,22039,89,1 -2020-06-15,Evangeline,Louisiana,22039,91,1 -2020-06-16,Evangeline,Louisiana,22039,93,1 -2020-06-17,Evangeline,Louisiana,22039,100,1 -2020-06-18,Evangeline,Louisiana,22039,100,1 -2020-06-19,Evangeline,Louisiana,22039,120,1 -2020-06-20,Evangeline,Louisiana,22039,123,1 -2020-06-21,Evangeline,Louisiana,22039,123,1 -2020-06-22,Evangeline,Louisiana,22039,125,1 -2020-06-23,Evangeline,Louisiana,22039,139,1 -2020-06-24,Evangeline,Louisiana,22039,140,1 -2020-06-25,Evangeline,Louisiana,22039,146,1 -2020-06-26,Evangeline,Louisiana,22039,168,1 -2020-06-27,Evangeline,Louisiana,22039,168,1 -2020-06-28,Evangeline,Louisiana,22039,173,1 -2020-06-29,Evangeline,Louisiana,22039,177,1 -2020-06-30,Evangeline,Louisiana,22039,192,1 -2020-07-01,Evangeline,Louisiana,22039,201,1 -2020-07-02,Evangeline,Louisiana,22039,202,1 -2020-07-03,Evangeline,Louisiana,22039,216,1 -2020-07-04,Evangeline,Louisiana,22039,216,1 -2020-07-05,Evangeline,Louisiana,22039,228,1 -2020-07-06,Evangeline,Louisiana,22039,234,1 -2020-07-07,Evangeline,Louisiana,22039,247,1 -2020-07-08,Evangeline,Louisiana,22039,261,1 -2020-07-09,Evangeline,Louisiana,22039,282,1 -2020-03-28,Franklin,Louisiana,22041,4,0 -2020-03-29,Franklin,Louisiana,22041,4,0 -2020-03-30,Franklin,Louisiana,22041,5,0 -2020-03-31,Franklin,Louisiana,22041,5,0 -2020-04-01,Franklin,Louisiana,22041,5,0 -2020-04-02,Franklin,Louisiana,22041,5,0 -2020-04-03,Franklin,Louisiana,22041,10,0 -2020-04-04,Franklin,Louisiana,22041,19,0 -2020-04-05,Franklin,Louisiana,22041,25,0 -2020-04-06,Franklin,Louisiana,22041,28,0 -2020-04-07,Franklin,Louisiana,22041,28,0 -2020-04-08,Franklin,Louisiana,22041,30,0 -2020-04-09,Franklin,Louisiana,22041,37,0 -2020-04-10,Franklin,Louisiana,22041,40,1 -2020-04-11,Franklin,Louisiana,22041,47,1 -2020-04-12,Franklin,Louisiana,22041,48,1 -2020-04-13,Franklin,Louisiana,22041,49,1 -2020-04-14,Franklin,Louisiana,22041,49,2 -2020-04-15,Franklin,Louisiana,22041,53,2 -2020-04-16,Franklin,Louisiana,22041,58,2 -2020-04-17,Franklin,Louisiana,22041,67,2 -2020-04-18,Franklin,Louisiana,22041,78,2 -2020-04-19,Franklin,Louisiana,22041,81,2 -2020-04-20,Franklin,Louisiana,22041,83,2 -2020-04-21,Franklin,Louisiana,22041,87,2 -2020-04-22,Franklin,Louisiana,22041,95,2 -2020-04-23,Franklin,Louisiana,22041,108,2 -2020-04-24,Franklin,Louisiana,22041,108,2 -2020-04-25,Franklin,Louisiana,22041,113,2 -2020-04-26,Franklin,Louisiana,22041,116,2 -2020-04-27,Franklin,Louisiana,22041,119,2 -2020-04-28,Franklin,Louisiana,22041,121,3 -2020-04-29,Franklin,Louisiana,22041,123,3 -2020-04-30,Franklin,Louisiana,22041,125,3 -2020-05-01,Franklin,Louisiana,22041,130,3 -2020-05-02,Franklin,Louisiana,22041,131,3 -2020-05-03,Franklin,Louisiana,22041,131,3 -2020-05-04,Franklin,Louisiana,22041,139,3 -2020-05-05,Franklin,Louisiana,22041,140,3 -2020-05-06,Franklin,Louisiana,22041,146,4 -2020-05-07,Franklin,Louisiana,22041,145,4 -2020-05-08,Franklin,Louisiana,22041,146,4 -2020-05-09,Franklin,Louisiana,22041,188,4 -2020-05-10,Franklin,Louisiana,22041,206,4 -2020-05-11,Franklin,Louisiana,22041,208,4 -2020-05-12,Franklin,Louisiana,22041,208,6 -2020-05-13,Franklin,Louisiana,22041,256,7 -2020-05-14,Franklin,Louisiana,22041,266,8 -2020-05-15,Franklin,Louisiana,22041,266,8 -2020-05-16,Franklin,Louisiana,22041,268,8 -2020-05-17,Franklin,Louisiana,22041,273,8 -2020-05-18,Franklin,Louisiana,22041,273,8 -2020-05-19,Franklin,Louisiana,22041,274,9 -2020-05-20,Franklin,Louisiana,22041,274,9 -2020-05-21,Franklin,Louisiana,22041,287,9 -2020-05-22,Franklin,Louisiana,22041,287,10 -2020-05-23,Franklin,Louisiana,22041,287,10 -2020-05-24,Franklin,Louisiana,22041,288,10 -2020-05-25,Franklin,Louisiana,22041,294,10 -2020-05-26,Franklin,Louisiana,22041,297,10 -2020-05-27,Franklin,Louisiana,22041,310,10 -2020-05-28,Franklin,Louisiana,22041,311,10 -2020-05-29,Franklin,Louisiana,22041,311,10 -2020-05-30,Franklin,Louisiana,22041,314,10 -2020-05-31,Franklin,Louisiana,22041,332,10 -2020-06-01,Franklin,Louisiana,22041,376,10 -2020-06-02,Franklin,Louisiana,22041,377,10 -2020-06-03,Franklin,Louisiana,22041,377,12 -2020-06-04,Franklin,Louisiana,22041,378,12 -2020-06-05,Franklin,Louisiana,22041,383,12 -2020-06-06,Franklin,Louisiana,22041,384,12 -2020-06-07,Franklin,Louisiana,22041,386,12 -2020-06-08,Franklin,Louisiana,22041,389,12 -2020-06-09,Franklin,Louisiana,22041,390,12 -2020-06-10,Franklin,Louisiana,22041,391,12 -2020-06-11,Franklin,Louisiana,22041,395,13 -2020-06-12,Franklin,Louisiana,22041,395,13 -2020-06-13,Franklin,Louisiana,22041,415,13 -2020-06-14,Franklin,Louisiana,22041,415,13 -2020-06-15,Franklin,Louisiana,22041,424,13 -2020-06-16,Franklin,Louisiana,22041,425,14 -2020-06-17,Franklin,Louisiana,22041,439,14 -2020-06-18,Franklin,Louisiana,22041,439,14 -2020-06-19,Franklin,Louisiana,22041,412,14 -2020-06-20,Franklin,Louisiana,22041,414,14 -2020-06-21,Franklin,Louisiana,22041,416,14 -2020-06-22,Franklin,Louisiana,22041,421,14 -2020-06-23,Franklin,Louisiana,22041,443,14 -2020-06-24,Franklin,Louisiana,22041,447,14 -2020-06-25,Franklin,Louisiana,22041,448,14 -2020-06-26,Franklin,Louisiana,22041,455,14 -2020-06-27,Franklin,Louisiana,22041,455,14 -2020-06-28,Franklin,Louisiana,22041,464,14 -2020-06-29,Franklin,Louisiana,22041,468,14 -2020-06-30,Franklin,Louisiana,22041,467,14 -2020-07-01,Franklin,Louisiana,22041,471,14 -2020-07-02,Franklin,Louisiana,22041,475,14 -2020-07-03,Franklin,Louisiana,22041,483,14 -2020-07-04,Franklin,Louisiana,22041,483,14 -2020-07-05,Franklin,Louisiana,22041,501,14 -2020-07-06,Franklin,Louisiana,22041,501,14 -2020-07-07,Franklin,Louisiana,22041,502,14 -2020-07-08,Franklin,Louisiana,22041,508,14 -2020-07-09,Franklin,Louisiana,22041,527,14 -2020-03-23,Grant,Louisiana,22043,1,0 -2020-03-24,Grant,Louisiana,22043,1,0 -2020-03-25,Grant,Louisiana,22043,1,0 -2020-03-26,Grant,Louisiana,22043,1,0 -2020-03-27,Grant,Louisiana,22043,1,0 -2020-03-28,Grant,Louisiana,22043,1,0 -2020-03-29,Grant,Louisiana,22043,2,0 -2020-03-30,Grant,Louisiana,22043,2,0 -2020-03-31,Grant,Louisiana,22043,2,0 -2020-04-01,Grant,Louisiana,22043,3,0 -2020-04-02,Grant,Louisiana,22043,5,0 -2020-04-03,Grant,Louisiana,22043,5,0 -2020-04-04,Grant,Louisiana,22043,9,0 -2020-04-05,Grant,Louisiana,22043,8,0 -2020-04-06,Grant,Louisiana,22043,10,0 -2020-04-07,Grant,Louisiana,22043,10,0 -2020-04-08,Grant,Louisiana,22043,10,0 -2020-04-09,Grant,Louisiana,22043,10,0 -2020-04-10,Grant,Louisiana,22043,11,0 -2020-04-11,Grant,Louisiana,22043,11,0 -2020-04-12,Grant,Louisiana,22043,11,0 -2020-04-13,Grant,Louisiana,22043,12,0 -2020-04-14,Grant,Louisiana,22043,12,0 -2020-04-15,Grant,Louisiana,22043,12,0 -2020-04-16,Grant,Louisiana,22043,12,0 -2020-04-17,Grant,Louisiana,22043,12,0 -2020-04-18,Grant,Louisiana,22043,12,0 -2020-04-19,Grant,Louisiana,22043,12,0 -2020-04-20,Grant,Louisiana,22043,12,0 -2020-04-21,Grant,Louisiana,22043,12,0 -2020-04-22,Grant,Louisiana,22043,12,0 -2020-04-23,Grant,Louisiana,22043,11,0 -2020-04-24,Grant,Louisiana,22043,11,0 -2020-04-25,Grant,Louisiana,22043,11,0 -2020-04-26,Grant,Louisiana,22043,11,0 -2020-04-27,Grant,Louisiana,22043,12,0 -2020-04-28,Grant,Louisiana,22043,12,0 -2020-04-29,Grant,Louisiana,22043,12,0 -2020-04-30,Grant,Louisiana,22043,13,0 -2020-05-01,Grant,Louisiana,22043,14,0 -2020-05-02,Grant,Louisiana,22043,15,0 -2020-05-03,Grant,Louisiana,22043,15,0 -2020-05-04,Grant,Louisiana,22043,17,0 -2020-05-05,Grant,Louisiana,22043,17,0 -2020-05-06,Grant,Louisiana,22043,17,0 -2020-05-07,Grant,Louisiana,22043,17,0 -2020-05-08,Grant,Louisiana,22043,17,0 -2020-05-09,Grant,Louisiana,22043,18,0 -2020-05-10,Grant,Louisiana,22043,18,0 -2020-05-11,Grant,Louisiana,22043,18,0 -2020-05-12,Grant,Louisiana,22043,18,1 -2020-05-13,Grant,Louisiana,22043,18,1 -2020-05-14,Grant,Louisiana,22043,18,1 -2020-05-15,Grant,Louisiana,22043,20,1 -2020-05-16,Grant,Louisiana,22043,20,1 -2020-05-17,Grant,Louisiana,22043,21,1 -2020-05-18,Grant,Louisiana,22043,22,1 -2020-05-19,Grant,Louisiana,22043,22,1 -2020-05-20,Grant,Louisiana,22043,22,1 -2020-05-21,Grant,Louisiana,22043,26,1 -2020-05-22,Grant,Louisiana,22043,26,1 -2020-05-23,Grant,Louisiana,22043,26,1 -2020-05-24,Grant,Louisiana,22043,26,1 -2020-05-25,Grant,Louisiana,22043,27,1 -2020-05-26,Grant,Louisiana,22043,27,1 -2020-05-27,Grant,Louisiana,22043,28,1 -2020-05-28,Grant,Louisiana,22043,28,1 -2020-05-29,Grant,Louisiana,22043,28,1 -2020-05-30,Grant,Louisiana,22043,28,1 -2020-05-31,Grant,Louisiana,22043,28,1 -2020-06-01,Grant,Louisiana,22043,29,1 -2020-06-02,Grant,Louisiana,22043,30,1 -2020-06-03,Grant,Louisiana,22043,30,1 -2020-06-04,Grant,Louisiana,22043,33,1 -2020-06-05,Grant,Louisiana,22043,34,1 -2020-06-06,Grant,Louisiana,22043,36,1 -2020-06-07,Grant,Louisiana,22043,44,1 -2020-06-08,Grant,Louisiana,22043,46,1 -2020-06-09,Grant,Louisiana,22043,48,1 -2020-06-10,Grant,Louisiana,22043,51,1 -2020-06-11,Grant,Louisiana,22043,51,1 -2020-06-12,Grant,Louisiana,22043,54,1 -2020-06-13,Grant,Louisiana,22043,58,1 -2020-06-14,Grant,Louisiana,22043,59,1 -2020-06-15,Grant,Louisiana,22043,61,1 -2020-06-16,Grant,Louisiana,22043,61,1 -2020-06-17,Grant,Louisiana,22043,61,1 -2020-06-18,Grant,Louisiana,22043,61,1 -2020-06-19,Grant,Louisiana,22043,76,1 -2020-06-20,Grant,Louisiana,22043,76,1 -2020-06-21,Grant,Louisiana,22043,76,1 -2020-06-22,Grant,Louisiana,22043,76,1 -2020-06-23,Grant,Louisiana,22043,78,1 -2020-06-24,Grant,Louisiana,22043,81,1 -2020-06-25,Grant,Louisiana,22043,81,1 -2020-06-26,Grant,Louisiana,22043,82,1 -2020-06-27,Grant,Louisiana,22043,82,1 -2020-06-28,Grant,Louisiana,22043,82,1 -2020-06-29,Grant,Louisiana,22043,83,1 -2020-06-30,Grant,Louisiana,22043,84,1 -2020-07-01,Grant,Louisiana,22043,86,1 -2020-07-02,Grant,Louisiana,22043,90,1 -2020-07-03,Grant,Louisiana,22043,93,1 -2020-07-04,Grant,Louisiana,22043,93,1 -2020-07-05,Grant,Louisiana,22043,94,1 -2020-07-06,Grant,Louisiana,22043,94,1 -2020-07-07,Grant,Louisiana,22043,103,2 -2020-07-08,Grant,Louisiana,22043,104,2 -2020-07-09,Grant,Louisiana,22043,115,2 -2020-03-19,Iberia,Louisiana,22045,1,0 -2020-03-20,Iberia,Louisiana,22045,2,0 -2020-03-21,Iberia,Louisiana,22045,3,0 -2020-03-22,Iberia,Louisiana,22045,3,0 -2020-03-23,Iberia,Louisiana,22045,4,0 -2020-03-24,Iberia,Louisiana,22045,4,0 -2020-03-25,Iberia,Louisiana,22045,4,0 -2020-03-26,Iberia,Louisiana,22045,4,0 -2020-03-27,Iberia,Louisiana,22045,4,0 -2020-03-28,Iberia,Louisiana,22045,9,0 -2020-03-29,Iberia,Louisiana,22045,11,0 -2020-03-30,Iberia,Louisiana,22045,18,0 -2020-03-31,Iberia,Louisiana,22045,36,0 -2020-04-01,Iberia,Louisiana,22045,49,1 -2020-04-02,Iberia,Louisiana,22045,67,1 -2020-04-03,Iberia,Louisiana,22045,78,3 -2020-04-04,Iberia,Louisiana,22045,68,3 -2020-04-05,Iberia,Louisiana,22045,69,3 -2020-04-06,Iberia,Louisiana,22045,83,5 -2020-04-07,Iberia,Louisiana,22045,89,5 -2020-04-08,Iberia,Louisiana,22045,97,4 -2020-04-09,Iberia,Louisiana,22045,108,5 -2020-04-10,Iberia,Louisiana,22045,121,5 -2020-04-11,Iberia,Louisiana,22045,128,5 -2020-04-12,Iberia,Louisiana,22045,136,5 -2020-04-13,Iberia,Louisiana,22045,142,5 -2020-04-14,Iberia,Louisiana,22045,148,5 -2020-04-15,Iberia,Louisiana,22045,159,7 -2020-04-16,Iberia,Louisiana,22045,164,6 -2020-04-17,Iberia,Louisiana,22045,175,8 -2020-04-18,Iberia,Louisiana,22045,176,8 -2020-04-19,Iberia,Louisiana,22045,184,8 -2020-04-20,Iberia,Louisiana,22045,194,9 -2020-04-21,Iberia,Louisiana,22045,195,10 -2020-04-22,Iberia,Louisiana,22045,217,11 -2020-04-23,Iberia,Louisiana,22045,228,12 -2020-04-24,Iberia,Louisiana,22045,231,13 -2020-04-25,Iberia,Louisiana,22045,240,15 -2020-04-26,Iberia,Louisiana,22045,243,16 -2020-04-27,Iberia,Louisiana,22045,245,17 -2020-04-28,Iberia,Louisiana,22045,247,18 -2020-04-29,Iberia,Louisiana,22045,248,19 -2020-04-30,Iberia,Louisiana,22045,257,21 -2020-05-01,Iberia,Louisiana,22045,261,21 -2020-05-02,Iberia,Louisiana,22045,265,22 -2020-05-03,Iberia,Louisiana,22045,267,23 -2020-05-04,Iberia,Louisiana,22045,270,23 -2020-05-05,Iberia,Louisiana,22045,274,23 -2020-05-06,Iberia,Louisiana,22045,278,24 -2020-05-07,Iberia,Louisiana,22045,281,26 -2020-05-08,Iberia,Louisiana,22045,283,26 -2020-05-09,Iberia,Louisiana,22045,285,26 -2020-05-10,Iberia,Louisiana,22045,285,26 -2020-05-11,Iberia,Louisiana,22045,286,26 -2020-05-12,Iberia,Louisiana,22045,287,26 -2020-05-13,Iberia,Louisiana,22045,352,26 -2020-05-14,Iberia,Louisiana,22045,352,33 -2020-05-15,Iberia,Louisiana,22045,352,31 -2020-05-16,Iberia,Louisiana,22045,353,32 -2020-05-17,Iberia,Louisiana,22045,353,32 -2020-05-18,Iberia,Louisiana,22045,355,33 -2020-05-19,Iberia,Louisiana,22045,358,35 -2020-05-20,Iberia,Louisiana,22045,359,35 -2020-05-21,Iberia,Louisiana,22045,384,35 -2020-05-22,Iberia,Louisiana,22045,388,36 -2020-05-23,Iberia,Louisiana,22045,388,36 -2020-05-24,Iberia,Louisiana,22045,388,36 -2020-05-25,Iberia,Louisiana,22045,392,36 -2020-05-26,Iberia,Louisiana,22045,393,37 -2020-05-27,Iberia,Louisiana,22045,403,37 -2020-05-28,Iberia,Louisiana,22045,404,37 -2020-05-29,Iberia,Louisiana,22045,404,37 -2020-05-30,Iberia,Louisiana,22045,407,37 -2020-05-31,Iberia,Louisiana,22045,408,38 -2020-06-01,Iberia,Louisiana,22045,410,38 -2020-06-02,Iberia,Louisiana,22045,411,38 -2020-06-03,Iberia,Louisiana,22045,418,38 -2020-06-04,Iberia,Louisiana,22045,419,38 -2020-06-05,Iberia,Louisiana,22045,422,39 -2020-06-06,Iberia,Louisiana,22045,424,40 -2020-06-07,Iberia,Louisiana,22045,424,41 -2020-06-08,Iberia,Louisiana,22045,427,41 -2020-06-09,Iberia,Louisiana,22045,428,41 -2020-06-10,Iberia,Louisiana,22045,428,41 -2020-06-11,Iberia,Louisiana,22045,430,41 -2020-06-12,Iberia,Louisiana,22045,435,42 -2020-06-13,Iberia,Louisiana,22045,459,42 -2020-06-14,Iberia,Louisiana,22045,461,42 -2020-06-15,Iberia,Louisiana,22045,465,42 -2020-06-16,Iberia,Louisiana,22045,476,42 -2020-06-17,Iberia,Louisiana,22045,501,42 -2020-06-18,Iberia,Louisiana,22045,501,42 -2020-06-19,Iberia,Louisiana,22045,459,42 -2020-06-20,Iberia,Louisiana,22045,465,42 -2020-06-21,Iberia,Louisiana,22045,469,42 -2020-06-22,Iberia,Louisiana,22045,482,42 -2020-06-23,Iberia,Louisiana,22045,531,42 -2020-06-24,Iberia,Louisiana,22045,535,42 -2020-06-25,Iberia,Louisiana,22045,570,43 -2020-06-26,Iberia,Louisiana,22045,610,44 -2020-06-27,Iberia,Louisiana,22045,610,44 -2020-06-28,Iberia,Louisiana,22045,636,44 -2020-06-29,Iberia,Louisiana,22045,673,44 -2020-06-30,Iberia,Louisiana,22045,697,44 -2020-07-01,Iberia,Louisiana,22045,748,44 -2020-07-02,Iberia,Louisiana,22045,792,44 -2020-07-03,Iberia,Louisiana,22045,844,44 -2020-07-04,Iberia,Louisiana,22045,844,44 -2020-07-05,Iberia,Louisiana,22045,902,44 -2020-07-06,Iberia,Louisiana,22045,978,45 -2020-07-07,Iberia,Louisiana,22045,995,47 -2020-07-08,Iberia,Louisiana,22045,1050,47 -2020-07-09,Iberia,Louisiana,22045,1157,48 -2020-03-19,Iberville,Louisiana,22047,1,0 -2020-03-20,Iberville,Louisiana,22047,1,0 -2020-03-21,Iberville,Louisiana,22047,1,0 -2020-03-22,Iberville,Louisiana,22047,1,0 -2020-03-23,Iberville,Louisiana,22047,8,0 -2020-03-24,Iberville,Louisiana,22047,14,1 -2020-03-25,Iberville,Louisiana,22047,14,1 -2020-03-26,Iberville,Louisiana,22047,17,1 -2020-03-27,Iberville,Louisiana,22047,20,1 -2020-03-28,Iberville,Louisiana,22047,21,1 -2020-03-29,Iberville,Louisiana,22047,22,1 -2020-03-30,Iberville,Louisiana,22047,28,2 -2020-03-31,Iberville,Louisiana,22047,35,3 -2020-04-01,Iberville,Louisiana,22047,36,3 -2020-04-02,Iberville,Louisiana,22047,69,4 -2020-04-03,Iberville,Louisiana,22047,81,5 -2020-04-04,Iberville,Louisiana,22047,119,5 -2020-04-05,Iberville,Louisiana,22047,122,5 -2020-04-06,Iberville,Louisiana,22047,136,6 -2020-04-07,Iberville,Louisiana,22047,160,8 -2020-04-08,Iberville,Louisiana,22047,171,9 -2020-04-09,Iberville,Louisiana,22047,187,9 -2020-04-10,Iberville,Louisiana,22047,198,10 -2020-04-11,Iberville,Louisiana,22047,214,12 -2020-04-12,Iberville,Louisiana,22047,232,14 -2020-04-13,Iberville,Louisiana,22047,241,16 -2020-04-14,Iberville,Louisiana,22047,253,17 -2020-04-15,Iberville,Louisiana,22047,256,17 -2020-04-16,Iberville,Louisiana,22047,258,18 -2020-04-17,Iberville,Louisiana,22047,267,19 -2020-04-18,Iberville,Louisiana,22047,270,21 -2020-04-19,Iberville,Louisiana,22047,274,21 -2020-04-20,Iberville,Louisiana,22047,282,21 -2020-04-21,Iberville,Louisiana,22047,281,21 -2020-04-22,Iberville,Louisiana,22047,297,22 -2020-04-23,Iberville,Louisiana,22047,299,23 -2020-04-24,Iberville,Louisiana,22047,339,25 -2020-04-25,Iberville,Louisiana,22047,433,26 -2020-04-26,Iberville,Louisiana,22047,433,26 -2020-04-27,Iberville,Louisiana,22047,442,26 -2020-04-28,Iberville,Louisiana,22047,443,27 -2020-04-29,Iberville,Louisiana,22047,448,29 -2020-04-30,Iberville,Louisiana,22047,450,30 -2020-05-01,Iberville,Louisiana,22047,459,30 -2020-05-02,Iberville,Louisiana,22047,472,32 -2020-05-03,Iberville,Louisiana,22047,476,32 -2020-05-04,Iberville,Louisiana,22047,482,32 -2020-05-05,Iberville,Louisiana,22047,484,32 -2020-05-06,Iberville,Louisiana,22047,489,32 -2020-05-07,Iberville,Louisiana,22047,492,33 -2020-05-08,Iberville,Louisiana,22047,493,35 -2020-05-09,Iberville,Louisiana,22047,495,36 -2020-05-10,Iberville,Louisiana,22047,499,36 -2020-05-11,Iberville,Louisiana,22047,501,36 -2020-05-12,Iberville,Louisiana,22047,504,37 -2020-05-13,Iberville,Louisiana,22047,507,38 -2020-05-14,Iberville,Louisiana,22047,537,38 -2020-05-15,Iberville,Louisiana,22047,543,38 -2020-05-16,Iberville,Louisiana,22047,524,38 -2020-05-17,Iberville,Louisiana,22047,526,38 -2020-05-18,Iberville,Louisiana,22047,527,38 -2020-05-19,Iberville,Louisiana,22047,528,38 -2020-05-20,Iberville,Louisiana,22047,531,38 -2020-05-21,Iberville,Louisiana,22047,540,39 -2020-05-22,Iberville,Louisiana,22047,541,40 -2020-05-23,Iberville,Louisiana,22047,543,40 -2020-05-24,Iberville,Louisiana,22047,546,40 -2020-05-25,Iberville,Louisiana,22047,554,40 -2020-05-26,Iberville,Louisiana,22047,556,40 -2020-05-27,Iberville,Louisiana,22047,559,40 -2020-05-28,Iberville,Louisiana,22047,563,41 -2020-05-29,Iberville,Louisiana,22047,563,41 -2020-05-30,Iberville,Louisiana,22047,564,41 -2020-05-31,Iberville,Louisiana,22047,567,41 -2020-06-01,Iberville,Louisiana,22047,577,41 -2020-06-02,Iberville,Louisiana,22047,578,41 -2020-06-03,Iberville,Louisiana,22047,579,42 -2020-06-04,Iberville,Louisiana,22047,584,42 -2020-06-05,Iberville,Louisiana,22047,588,42 -2020-06-06,Iberville,Louisiana,22047,593,42 -2020-06-07,Iberville,Louisiana,22047,596,42 -2020-06-08,Iberville,Louisiana,22047,599,42 -2020-06-09,Iberville,Louisiana,22047,603,43 -2020-06-10,Iberville,Louisiana,22047,607,43 -2020-06-11,Iberville,Louisiana,22047,607,43 -2020-06-12,Iberville,Louisiana,22047,610,43 -2020-06-13,Iberville,Louisiana,22047,610,43 -2020-06-14,Iberville,Louisiana,22047,610,43 -2020-06-15,Iberville,Louisiana,22047,615,43 -2020-06-16,Iberville,Louisiana,22047,617,43 -2020-06-17,Iberville,Louisiana,22047,618,43 -2020-06-18,Iberville,Louisiana,22047,618,43 -2020-06-19,Iberville,Louisiana,22047,662,43 -2020-06-20,Iberville,Louisiana,22047,664,43 -2020-06-21,Iberville,Louisiana,22047,665,43 -2020-06-22,Iberville,Louisiana,22047,666,43 -2020-06-23,Iberville,Louisiana,22047,674,43 -2020-06-24,Iberville,Louisiana,22047,677,43 -2020-06-25,Iberville,Louisiana,22047,689,43 -2020-06-26,Iberville,Louisiana,22047,692,43 -2020-06-27,Iberville,Louisiana,22047,692,43 -2020-06-28,Iberville,Louisiana,22047,699,43 -2020-06-29,Iberville,Louisiana,22047,702,43 -2020-06-30,Iberville,Louisiana,22047,711,43 -2020-07-01,Iberville,Louisiana,22047,719,43 -2020-07-02,Iberville,Louisiana,22047,732,43 -2020-07-03,Iberville,Louisiana,22047,740,43 -2020-07-04,Iberville,Louisiana,22047,740,43 -2020-07-05,Iberville,Louisiana,22047,752,43 -2020-07-06,Iberville,Louisiana,22047,754,43 -2020-07-07,Iberville,Louisiana,22047,759,43 -2020-07-08,Iberville,Louisiana,22047,779,43 -2020-07-09,Iberville,Louisiana,22047,786,43 -2020-03-25,Jackson,Louisiana,22049,1,0 -2020-03-26,Jackson,Louisiana,22049,1,0 -2020-03-27,Jackson,Louisiana,22049,3,0 -2020-03-28,Jackson,Louisiana,22049,2,0 -2020-03-29,Jackson,Louisiana,22049,2,0 -2020-03-30,Jackson,Louisiana,22049,2,0 -2020-03-31,Jackson,Louisiana,22049,3,0 -2020-04-01,Jackson,Louisiana,22049,4,0 -2020-04-02,Jackson,Louisiana,22049,4,0 -2020-04-03,Jackson,Louisiana,22049,4,0 -2020-04-04,Jackson,Louisiana,22049,1,0 -2020-04-05,Jackson,Louisiana,22049,1,0 -2020-04-06,Jackson,Louisiana,22049,4,0 -2020-04-07,Jackson,Louisiana,22049,5,0 -2020-04-08,Jackson,Louisiana,22049,5,0 -2020-04-09,Jackson,Louisiana,22049,7,0 -2020-04-10,Jackson,Louisiana,22049,8,0 -2020-04-11,Jackson,Louisiana,22049,8,0 -2020-04-12,Jackson,Louisiana,22049,8,0 -2020-04-13,Jackson,Louisiana,22049,8,0 -2020-04-14,Jackson,Louisiana,22049,9,0 -2020-04-15,Jackson,Louisiana,22049,11,0 -2020-04-16,Jackson,Louisiana,22049,12,0 -2020-04-17,Jackson,Louisiana,22049,14,0 -2020-04-18,Jackson,Louisiana,22049,14,0 -2020-04-19,Jackson,Louisiana,22049,14,0 -2020-04-20,Jackson,Louisiana,22049,15,0 -2020-04-21,Jackson,Louisiana,22049,15,0 -2020-04-22,Jackson,Louisiana,22049,16,0 -2020-04-23,Jackson,Louisiana,22049,21,0 -2020-04-24,Jackson,Louisiana,22049,22,0 -2020-04-25,Jackson,Louisiana,22049,25,0 -2020-04-26,Jackson,Louisiana,22049,25,0 -2020-04-27,Jackson,Louisiana,22049,30,0 -2020-04-28,Jackson,Louisiana,22049,30,1 -2020-04-29,Jackson,Louisiana,22049,34,1 -2020-04-30,Jackson,Louisiana,22049,34,2 -2020-05-01,Jackson,Louisiana,22049,40,2 -2020-05-02,Jackson,Louisiana,22049,40,3 -2020-05-03,Jackson,Louisiana,22049,42,3 -2020-05-04,Jackson,Louisiana,22049,47,3 -2020-05-05,Jackson,Louisiana,22049,48,3 -2020-05-06,Jackson,Louisiana,22049,56,4 -2020-05-07,Jackson,Louisiana,22049,57,4 -2020-05-08,Jackson,Louisiana,22049,58,4 -2020-05-09,Jackson,Louisiana,22049,59,4 -2020-05-10,Jackson,Louisiana,22049,64,4 -2020-05-11,Jackson,Louisiana,22049,67,5 -2020-05-12,Jackson,Louisiana,22049,67,6 -2020-05-13,Jackson,Louisiana,22049,67,8 -2020-05-14,Jackson,Louisiana,22049,70,8 -2020-05-15,Jackson,Louisiana,22049,69,8 -2020-05-16,Jackson,Louisiana,22049,68,9 -2020-05-17,Jackson,Louisiana,22049,69,9 -2020-05-18,Jackson,Louisiana,22049,70,10 -2020-05-19,Jackson,Louisiana,22049,75,10 -2020-05-20,Jackson,Louisiana,22049,76,10 -2020-05-21,Jackson,Louisiana,22049,80,10 -2020-05-22,Jackson,Louisiana,22049,82,11 -2020-05-23,Jackson,Louisiana,22049,82,11 -2020-05-24,Jackson,Louisiana,22049,83,11 -2020-05-25,Jackson,Louisiana,22049,90,11 -2020-05-26,Jackson,Louisiana,22049,96,11 -2020-05-27,Jackson,Louisiana,22049,100,11 -2020-05-28,Jackson,Louisiana,22049,100,12 -2020-05-29,Jackson,Louisiana,22049,100,13 -2020-05-30,Jackson,Louisiana,22049,106,13 -2020-05-31,Jackson,Louisiana,22049,106,13 -2020-06-01,Jackson,Louisiana,22049,106,13 -2020-06-02,Jackson,Louisiana,22049,109,15 -2020-06-03,Jackson,Louisiana,22049,110,15 -2020-06-04,Jackson,Louisiana,22049,117,15 -2020-06-05,Jackson,Louisiana,22049,120,15 -2020-06-06,Jackson,Louisiana,22049,130,15 -2020-06-07,Jackson,Louisiana,22049,131,15 -2020-06-08,Jackson,Louisiana,22049,133,15 -2020-06-09,Jackson,Louisiana,22049,139,15 -2020-06-10,Jackson,Louisiana,22049,148,15 -2020-06-11,Jackson,Louisiana,22049,149,15 -2020-06-12,Jackson,Louisiana,22049,154,15 -2020-06-13,Jackson,Louisiana,22049,158,15 -2020-06-14,Jackson,Louisiana,22049,158,15 -2020-06-15,Jackson,Louisiana,22049,162,15 -2020-06-16,Jackson,Louisiana,22049,169,15 -2020-06-17,Jackson,Louisiana,22049,173,15 -2020-06-18,Jackson,Louisiana,22049,173,15 -2020-06-19,Jackson,Louisiana,22049,186,15 -2020-06-20,Jackson,Louisiana,22049,189,15 -2020-06-21,Jackson,Louisiana,22049,189,15 -2020-06-22,Jackson,Louisiana,22049,191,16 -2020-06-23,Jackson,Louisiana,22049,194,16 -2020-06-24,Jackson,Louisiana,22049,202,16 -2020-06-25,Jackson,Louisiana,22049,203,16 -2020-06-26,Jackson,Louisiana,22049,206,16 -2020-06-27,Jackson,Louisiana,22049,206,16 -2020-06-28,Jackson,Louisiana,22049,209,16 -2020-06-29,Jackson,Louisiana,22049,212,16 -2020-06-30,Jackson,Louisiana,22049,211,16 -2020-07-01,Jackson,Louisiana,22049,213,16 -2020-07-02,Jackson,Louisiana,22049,216,16 -2020-07-03,Jackson,Louisiana,22049,219,16 -2020-07-04,Jackson,Louisiana,22049,219,16 -2020-07-05,Jackson,Louisiana,22049,221,16 -2020-07-06,Jackson,Louisiana,22049,221,16 -2020-07-07,Jackson,Louisiana,22049,220,16 -2020-07-08,Jackson,Louisiana,22049,221,16 -2020-07-09,Jackson,Louisiana,22049,221,16 -2020-03-09,Jefferson,Louisiana,22051,1,0 -2020-03-10,Jefferson,Louisiana,22051,1,0 -2020-03-11,Jefferson,Louisiana,22051,1,0 -2020-03-12,Jefferson,Louisiana,22051,1,0 -2020-03-13,Jefferson,Louisiana,22051,3,0 -2020-03-14,Jefferson,Louisiana,22051,11,0 -2020-03-15,Jefferson,Louisiana,22051,14,0 -2020-03-16,Jefferson,Louisiana,22051,21,0 -2020-03-17,Jefferson,Louisiana,22051,35,0 -2020-03-18,Jefferson,Louisiana,22051,45,1 -2020-03-19,Jefferson,Louisiana,22051,69,1 -2020-03-20,Jefferson,Louisiana,22051,104,1 -2020-03-21,Jefferson,Louisiana,22051,166,2 -2020-03-22,Jefferson,Louisiana,22051,184,3 -2020-03-23,Jefferson,Louisiana,22051,252,5 -2020-03-24,Jefferson,Louisiana,22051,293,6 -2020-03-25,Jefferson,Louisiana,22051,359,7 -2020-03-26,Jefferson,Louisiana,22051,458,12 -2020-03-27,Jefferson,Louisiana,22051,548,24 -2020-03-28,Jefferson,Louisiana,22051,744,26 -2020-03-29,Jefferson,Louisiana,22051,761,28 -2020-03-30,Jefferson,Louisiana,22051,838,37 -2020-03-31,Jefferson,Louisiana,22051,1193,57 -2020-04-01,Jefferson,Louisiana,22051,1433,64 -2020-04-02,Jefferson,Louisiana,22051,2178,73 -2020-04-03,Jefferson,Louisiana,22051,2495,85 -2020-04-04,Jefferson,Louisiana,22051,3008,95 -2020-04-05,Jefferson,Louisiana,22051,3088,113 -2020-04-06,Jefferson,Louisiana,22051,3530,121 -2020-04-07,Jefferson,Louisiana,22051,3922,137 -2020-04-08,Jefferson,Louisiana,22051,4092,149 -2020-04-09,Jefferson,Louisiana,22051,4480,158 -2020-04-10,Jefferson,Louisiana,22051,4678,165 -2020-04-11,Jefferson,Louisiana,22051,4877,170 -2020-04-12,Jefferson,Louisiana,22051,4990,173 -2020-04-13,Jefferson,Louisiana,22051,5088,186 -2020-04-14,Jefferson,Louisiana,22051,5188,210 -2020-04-15,Jefferson,Louisiana,22051,5265,247 -2020-04-16,Jefferson,Louisiana,22051,5346,261 -2020-04-17,Jefferson,Louisiana,22051,5476,269 -2020-04-18,Jefferson,Louisiana,22051,5543,275 -2020-04-19,Jefferson,Louisiana,22051,5592,282 -2020-04-20,Jefferson,Louisiana,22051,5761,286 -2020-04-21,Jefferson,Louisiana,22051,5802,288 -2020-04-22,Jefferson,Louisiana,22051,5860,297 -2020-04-23,Jefferson,Louisiana,22051,5929,306 -2020-04-24,Jefferson,Louisiana,22051,5985,323 -2020-04-25,Jefferson,Louisiana,22051,6007,325 -2020-04-26,Jefferson,Louisiana,22051,6059,329 -2020-04-27,Jefferson,Louisiana,22051,6104,331 -2020-04-28,Jefferson,Louisiana,22051,6135,340 -2020-04-29,Jefferson,Louisiana,22051,6173,340 -2020-04-30,Jefferson,Louisiana,22051,6197,346 -2020-05-01,Jefferson,Louisiana,22051,6305,368 -2020-05-02,Jefferson,Louisiana,22051,6362,369 -2020-05-03,Jefferson,Louisiana,22051,6388,371 -2020-05-04,Jefferson,Louisiana,22051,6426,377 -2020-05-05,Jefferson,Louisiana,22051,6491,381 -2020-05-06,Jefferson,Louisiana,22051,6554,387 -2020-05-07,Jefferson,Louisiana,22051,6588,391 -2020-05-08,Jefferson,Louisiana,22051,6610,392 -2020-05-09,Jefferson,Louisiana,22051,6679,396 -2020-05-10,Jefferson,Louisiana,22051,6709,397 -2020-05-11,Jefferson,Louisiana,22051,6755,402 -2020-05-12,Jefferson,Louisiana,22051,6789,405 -2020-05-13,Jefferson,Louisiana,22051,6833,408 -2020-05-14,Jefferson,Louisiana,22051,6860,423 -2020-05-15,Jefferson,Louisiana,22051,6897,424 -2020-05-16,Jefferson,Louisiana,22051,6982,427 -2020-05-17,Jefferson,Louisiana,22051,7039,430 -2020-05-18,Jefferson,Louisiana,22051,7059,430 -2020-05-19,Jefferson,Louisiana,22051,7095,429 -2020-05-20,Jefferson,Louisiana,22051,7128,431 -2020-05-21,Jefferson,Louisiana,22051,7175,432 -2020-05-22,Jefferson,Louisiana,22051,7232,432 -2020-05-23,Jefferson,Louisiana,22051,7233,432 -2020-05-24,Jefferson,Louisiana,22051,7248,432 -2020-05-25,Jefferson,Louisiana,22051,7298,432 -2020-05-26,Jefferson,Louisiana,22051,7332,438 -2020-05-27,Jefferson,Louisiana,22051,7394,438 -2020-05-28,Jefferson,Louisiana,22051,7424,441 -2020-05-29,Jefferson,Louisiana,22051,7424,446 -2020-05-30,Jefferson,Louisiana,22051,7536,447 -2020-05-31,Jefferson,Louisiana,22051,7584,450 -2020-06-01,Jefferson,Louisiana,22051,7652,451 -2020-06-02,Jefferson,Louisiana,22051,7711,453 -2020-06-03,Jefferson,Louisiana,22051,7738,454 -2020-06-04,Jefferson,Louisiana,22051,7763,455 -2020-06-05,Jefferson,Louisiana,22051,7803,457 -2020-06-06,Jefferson,Louisiana,22051,7831,458 -2020-06-07,Jefferson,Louisiana,22051,7862,459 -2020-06-08,Jefferson,Louisiana,22051,7885,462 -2020-06-09,Jefferson,Louisiana,22051,7940,462 -2020-06-10,Jefferson,Louisiana,22051,7971,463 -2020-06-11,Jefferson,Louisiana,22051,8032,464 -2020-06-12,Jefferson,Louisiana,22051,8091,465 -2020-06-13,Jefferson,Louisiana,22051,8339,465 -2020-06-14,Jefferson,Louisiana,22051,8379,466 -2020-06-15,Jefferson,Louisiana,22051,8416,467 -2020-06-16,Jefferson,Louisiana,22051,8468,471 -2020-06-17,Jefferson,Louisiana,22051,8507,472 -2020-06-18,Jefferson,Louisiana,22051,8507,472 -2020-06-19,Jefferson,Louisiana,22051,8542,474 -2020-06-20,Jefferson,Louisiana,22051,8647,477 -2020-06-21,Jefferson,Louisiana,22051,8681,477 -2020-06-22,Jefferson,Louisiana,22051,8741,477 -2020-06-23,Jefferson,Louisiana,22051,8888,479 -2020-06-24,Jefferson,Louisiana,22051,9003,479 -2020-06-25,Jefferson,Louisiana,22051,9074,480 -2020-06-26,Jefferson,Louisiana,22051,9169,481 -2020-06-27,Jefferson,Louisiana,22051,9169,481 -2020-06-28,Jefferson,Louisiana,22051,9342,483 -2020-06-29,Jefferson,Louisiana,22051,9403,483 -2020-06-30,Jefferson,Louisiana,22051,9489,484 -2020-07-01,Jefferson,Louisiana,22051,9637,485 -2020-07-02,Jefferson,Louisiana,22051,9712,486 -2020-07-03,Jefferson,Louisiana,22051,9874,486 -2020-07-04,Jefferson,Louisiana,22051,9874,486 -2020-07-05,Jefferson,Louisiana,22051,10024,487 -2020-07-06,Jefferson,Louisiana,22051,10097,487 -2020-07-07,Jefferson,Louisiana,22051,10272,488 -2020-07-08,Jefferson,Louisiana,22051,10452,488 -2020-07-09,Jefferson,Louisiana,22051,10544,489 -2020-03-25,Jefferson Davis,Louisiana,22053,1,0 -2020-03-26,Jefferson Davis,Louisiana,22053,1,0 -2020-03-27,Jefferson Davis,Louisiana,22053,1,0 -2020-03-28,Jefferson Davis,Louisiana,22053,1,0 -2020-03-29,Jefferson Davis,Louisiana,22053,2,0 -2020-03-30,Jefferson Davis,Louisiana,22053,3,0 -2020-03-31,Jefferson Davis,Louisiana,22053,5,0 -2020-04-01,Jefferson Davis,Louisiana,22053,9,0 -2020-04-02,Jefferson Davis,Louisiana,22053,13,0 -2020-04-03,Jefferson Davis,Louisiana,22053,14,0 -2020-04-04,Jefferson Davis,Louisiana,22053,9,0 -2020-04-05,Jefferson Davis,Louisiana,22053,13,0 -2020-04-06,Jefferson Davis,Louisiana,22053,21,1 -2020-04-07,Jefferson Davis,Louisiana,22053,25,1 -2020-04-08,Jefferson Davis,Louisiana,22053,28,1 -2020-04-09,Jefferson Davis,Louisiana,22053,30,2 -2020-04-10,Jefferson Davis,Louisiana,22053,32,2 -2020-04-11,Jefferson Davis,Louisiana,22053,35,3 -2020-04-12,Jefferson Davis,Louisiana,22053,44,3 -2020-04-13,Jefferson Davis,Louisiana,22053,47,3 -2020-04-14,Jefferson Davis,Louisiana,22053,47,4 -2020-04-15,Jefferson Davis,Louisiana,22053,48,4 -2020-04-16,Jefferson Davis,Louisiana,22053,48,5 -2020-04-17,Jefferson Davis,Louisiana,22053,52,5 -2020-04-18,Jefferson Davis,Louisiana,22053,53,5 -2020-04-19,Jefferson Davis,Louisiana,22053,55,5 -2020-04-20,Jefferson Davis,Louisiana,22053,55,5 -2020-04-21,Jefferson Davis,Louisiana,22053,57,5 -2020-04-22,Jefferson Davis,Louisiana,22053,57,5 -2020-04-23,Jefferson Davis,Louisiana,22053,57,5 -2020-04-24,Jefferson Davis,Louisiana,22053,57,5 -2020-04-25,Jefferson Davis,Louisiana,22053,59,5 -2020-04-26,Jefferson Davis,Louisiana,22053,59,5 -2020-04-27,Jefferson Davis,Louisiana,22053,61,6 -2020-04-28,Jefferson Davis,Louisiana,22053,61,6 -2020-04-29,Jefferson Davis,Louisiana,22053,62,6 -2020-04-30,Jefferson Davis,Louisiana,22053,62,6 -2020-05-01,Jefferson Davis,Louisiana,22053,63,6 -2020-05-02,Jefferson Davis,Louisiana,22053,64,6 -2020-05-03,Jefferson Davis,Louisiana,22053,64,6 -2020-05-04,Jefferson Davis,Louisiana,22053,65,6 -2020-05-05,Jefferson Davis,Louisiana,22053,65,6 -2020-05-06,Jefferson Davis,Louisiana,22053,66,6 -2020-05-07,Jefferson Davis,Louisiana,22053,66,6 -2020-05-08,Jefferson Davis,Louisiana,22053,66,6 -2020-05-09,Jefferson Davis,Louisiana,22053,67,6 -2020-05-10,Jefferson Davis,Louisiana,22053,67,6 -2020-05-11,Jefferson Davis,Louisiana,22053,68,6 -2020-05-12,Jefferson Davis,Louisiana,22053,68,6 -2020-05-13,Jefferson Davis,Louisiana,22053,69,6 -2020-05-14,Jefferson Davis,Louisiana,22053,69,6 -2020-05-15,Jefferson Davis,Louisiana,22053,70,6 -2020-05-16,Jefferson Davis,Louisiana,22053,69,6 -2020-05-17,Jefferson Davis,Louisiana,22053,69,6 -2020-05-18,Jefferson Davis,Louisiana,22053,70,6 -2020-05-19,Jefferson Davis,Louisiana,22053,71,6 -2020-05-20,Jefferson Davis,Louisiana,22053,71,6 -2020-05-21,Jefferson Davis,Louisiana,22053,72,6 -2020-05-22,Jefferson Davis,Louisiana,22053,73,7 -2020-05-23,Jefferson Davis,Louisiana,22053,73,7 -2020-05-24,Jefferson Davis,Louisiana,22053,73,7 -2020-05-25,Jefferson Davis,Louisiana,22053,74,7 -2020-05-26,Jefferson Davis,Louisiana,22053,74,7 -2020-05-27,Jefferson Davis,Louisiana,22053,75,7 -2020-05-28,Jefferson Davis,Louisiana,22053,75,7 -2020-05-29,Jefferson Davis,Louisiana,22053,75,7 -2020-05-30,Jefferson Davis,Louisiana,22053,76,7 -2020-05-31,Jefferson Davis,Louisiana,22053,76,7 -2020-06-01,Jefferson Davis,Louisiana,22053,78,7 -2020-06-02,Jefferson Davis,Louisiana,22053,78,7 -2020-06-03,Jefferson Davis,Louisiana,22053,78,7 -2020-06-04,Jefferson Davis,Louisiana,22053,84,7 -2020-06-05,Jefferson Davis,Louisiana,22053,87,7 -2020-06-06,Jefferson Davis,Louisiana,22053,89,7 -2020-06-07,Jefferson Davis,Louisiana,22053,91,7 -2020-06-08,Jefferson Davis,Louisiana,22053,93,7 -2020-06-09,Jefferson Davis,Louisiana,22053,96,7 -2020-06-10,Jefferson Davis,Louisiana,22053,102,7 -2020-06-11,Jefferson Davis,Louisiana,22053,106,7 -2020-06-12,Jefferson Davis,Louisiana,22053,114,7 -2020-06-13,Jefferson Davis,Louisiana,22053,131,7 -2020-06-14,Jefferson Davis,Louisiana,22053,132,7 -2020-06-15,Jefferson Davis,Louisiana,22053,133,7 -2020-06-16,Jefferson Davis,Louisiana,22053,147,7 -2020-06-17,Jefferson Davis,Louisiana,22053,162,7 -2020-06-18,Jefferson Davis,Louisiana,22053,162,7 -2020-06-19,Jefferson Davis,Louisiana,22053,189,7 -2020-06-20,Jefferson Davis,Louisiana,22053,203,7 -2020-06-21,Jefferson Davis,Louisiana,22053,208,7 -2020-06-22,Jefferson Davis,Louisiana,22053,240,7 -2020-06-23,Jefferson Davis,Louisiana,22053,247,7 -2020-06-24,Jefferson Davis,Louisiana,22053,250,7 -2020-06-25,Jefferson Davis,Louisiana,22053,283,7 -2020-06-26,Jefferson Davis,Louisiana,22053,316,8 -2020-06-27,Jefferson Davis,Louisiana,22053,316,8 -2020-06-28,Jefferson Davis,Louisiana,22053,328,8 -2020-06-29,Jefferson Davis,Louisiana,22053,339,8 -2020-06-30,Jefferson Davis,Louisiana,22053,349,9 -2020-07-01,Jefferson Davis,Louisiana,22053,370,9 -2020-07-02,Jefferson Davis,Louisiana,22053,399,9 -2020-07-03,Jefferson Davis,Louisiana,22053,419,9 -2020-07-04,Jefferson Davis,Louisiana,22053,419,9 -2020-07-05,Jefferson Davis,Louisiana,22053,461,9 -2020-07-06,Jefferson Davis,Louisiana,22053,482,9 -2020-07-07,Jefferson Davis,Louisiana,22053,507,9 -2020-07-08,Jefferson Davis,Louisiana,22053,521,10 -2020-07-09,Jefferson Davis,Louisiana,22053,549,11 -2020-03-19,Lafayette,Louisiana,22055,3,0 -2020-03-20,Lafayette,Louisiana,22055,6,0 -2020-03-21,Lafayette,Louisiana,22055,6,0 -2020-03-22,Lafayette,Louisiana,22055,6,0 -2020-03-23,Lafayette,Louisiana,22055,11,0 -2020-03-24,Lafayette,Louisiana,22055,12,0 -2020-03-25,Lafayette,Louisiana,22055,20,0 -2020-03-26,Lafayette,Louisiana,22055,30,0 -2020-03-27,Lafayette,Louisiana,22055,44,0 -2020-03-28,Lafayette,Louisiana,22055,48,1 -2020-03-29,Lafayette,Louisiana,22055,50,1 -2020-03-30,Lafayette,Louisiana,22055,82,1 -2020-03-31,Lafayette,Louisiana,22055,118,1 -2020-04-01,Lafayette,Louisiana,22055,159,2 -2020-04-02,Lafayette,Louisiana,22055,247,2 -2020-04-03,Lafayette,Louisiana,22055,276,2 -2020-04-04,Lafayette,Louisiana,22055,229,4 -2020-04-05,Lafayette,Louisiana,22055,247,5 -2020-04-06,Lafayette,Louisiana,22055,260,6 -2020-04-07,Lafayette,Louisiana,22055,272,7 -2020-04-08,Lafayette,Louisiana,22055,285,10 -2020-04-09,Lafayette,Louisiana,22055,303,11 -2020-04-10,Lafayette,Louisiana,22055,330,12 -2020-04-11,Lafayette,Louisiana,22055,337,12 -2020-04-12,Lafayette,Louisiana,22055,354,13 -2020-04-13,Lafayette,Louisiana,22055,360,14 -2020-04-14,Lafayette,Louisiana,22055,363,15 -2020-04-15,Lafayette,Louisiana,22055,375,16 -2020-04-16,Lafayette,Louisiana,22055,387,16 -2020-04-17,Lafayette,Louisiana,22055,396,17 -2020-04-18,Lafayette,Louisiana,22055,414,17 -2020-04-19,Lafayette,Louisiana,22055,419,17 -2020-04-20,Lafayette,Louisiana,22055,423,17 -2020-04-21,Lafayette,Louisiana,22055,429,17 -2020-04-22,Lafayette,Louisiana,22055,435,17 -2020-04-23,Lafayette,Louisiana,22055,439,17 -2020-04-24,Lafayette,Louisiana,22055,440,17 -2020-04-25,Lafayette,Louisiana,22055,442,17 -2020-04-26,Lafayette,Louisiana,22055,443,17 -2020-04-27,Lafayette,Louisiana,22055,443,18 -2020-04-28,Lafayette,Louisiana,22055,446,21 -2020-04-29,Lafayette,Louisiana,22055,451,20 -2020-04-30,Lafayette,Louisiana,22055,455,20 -2020-05-01,Lafayette,Louisiana,22055,463,20 -2020-05-02,Lafayette,Louisiana,22055,464,20 -2020-05-03,Lafayette,Louisiana,22055,466,20 -2020-05-04,Lafayette,Louisiana,22055,468,20 -2020-05-05,Lafayette,Louisiana,22055,473,20 -2020-05-06,Lafayette,Louisiana,22055,477,21 -2020-05-07,Lafayette,Louisiana,22055,479,21 -2020-05-08,Lafayette,Louisiana,22055,481,21 -2020-05-09,Lafayette,Louisiana,22055,498,22 -2020-05-10,Lafayette,Louisiana,22055,501,22 -2020-05-11,Lafayette,Louisiana,22055,508,22 -2020-05-12,Lafayette,Louisiana,22055,512,22 -2020-05-13,Lafayette,Louisiana,22055,537,22 -2020-05-14,Lafayette,Louisiana,22055,541,23 -2020-05-15,Lafayette,Louisiana,22055,543,23 -2020-05-16,Lafayette,Louisiana,22055,578,23 -2020-05-17,Lafayette,Louisiana,22055,590,23 -2020-05-18,Lafayette,Louisiana,22055,598,23 -2020-05-19,Lafayette,Louisiana,22055,605,23 -2020-05-20,Lafayette,Louisiana,22055,607,23 -2020-05-21,Lafayette,Louisiana,22055,631,23 -2020-05-22,Lafayette,Louisiana,22055,637,23 -2020-05-23,Lafayette,Louisiana,22055,659,23 -2020-05-24,Lafayette,Louisiana,22055,659,23 -2020-05-25,Lafayette,Louisiana,22055,674,23 -2020-05-26,Lafayette,Louisiana,22055,678,23 -2020-05-27,Lafayette,Louisiana,22055,689,23 -2020-05-28,Lafayette,Louisiana,22055,695,25 -2020-05-29,Lafayette,Louisiana,22055,695,26 -2020-05-30,Lafayette,Louisiana,22055,763,26 -2020-05-31,Lafayette,Louisiana,22055,768,26 -2020-06-01,Lafayette,Louisiana,22055,793,26 -2020-06-02,Lafayette,Louisiana,22055,803,27 -2020-06-03,Lafayette,Louisiana,22055,821,27 -2020-06-04,Lafayette,Louisiana,22055,834,28 -2020-06-05,Lafayette,Louisiana,22055,854,29 -2020-06-06,Lafayette,Louisiana,22055,866,29 -2020-06-07,Lafayette,Louisiana,22055,880,29 -2020-06-08,Lafayette,Louisiana,22055,897,30 -2020-06-09,Lafayette,Louisiana,22055,908,30 -2020-06-10,Lafayette,Louisiana,22055,931,30 -2020-06-11,Lafayette,Louisiana,22055,957,33 -2020-06-12,Lafayette,Louisiana,22055,988,32 -2020-06-13,Lafayette,Louisiana,22055,1140,32 -2020-06-14,Lafayette,Louisiana,22055,1148,32 -2020-06-15,Lafayette,Louisiana,22055,1202,32 -2020-06-16,Lafayette,Louisiana,22055,1243,32 -2020-06-17,Lafayette,Louisiana,22055,1302,32 -2020-06-18,Lafayette,Louisiana,22055,1302,32 -2020-06-19,Lafayette,Louisiana,22055,1310,32 -2020-06-20,Lafayette,Louisiana,22055,1364,33 -2020-06-21,Lafayette,Louisiana,22055,1396,33 -2020-06-22,Lafayette,Louisiana,22055,1440,33 -2020-06-23,Lafayette,Louisiana,22055,1574,36 -2020-06-24,Lafayette,Louisiana,22055,1654,36 -2020-06-25,Lafayette,Louisiana,22055,1723,37 -2020-06-26,Lafayette,Louisiana,22055,1862,41 -2020-06-27,Lafayette,Louisiana,22055,1862,41 -2020-06-28,Lafayette,Louisiana,22055,1972,41 -2020-06-29,Lafayette,Louisiana,22055,2058,41 -2020-06-30,Lafayette,Louisiana,22055,2158,42 -2020-07-01,Lafayette,Louisiana,22055,2359,45 -2020-07-02,Lafayette,Louisiana,22055,2472,46 -2020-07-03,Lafayette,Louisiana,22055,2645,47 -2020-07-04,Lafayette,Louisiana,22055,2645,47 -2020-07-05,Lafayette,Louisiana,22055,2800,48 -2020-07-06,Lafayette,Louisiana,22055,2917,48 -2020-07-07,Lafayette,Louisiana,22055,3000,48 -2020-07-08,Lafayette,Louisiana,22055,3127,50 -2020-07-09,Lafayette,Louisiana,22055,3293,50 -2020-03-14,Lafourche,Louisiana,22057,1,0 -2020-03-15,Lafourche,Louisiana,22057,1,0 -2020-03-16,Lafourche,Louisiana,22057,2,0 -2020-03-17,Lafourche,Louisiana,22057,2,0 -2020-03-18,Lafourche,Louisiana,22057,3,0 -2020-03-19,Lafourche,Louisiana,22057,4,0 -2020-03-20,Lafourche,Louisiana,22057,5,0 -2020-03-21,Lafourche,Louisiana,22057,11,0 -2020-03-22,Lafourche,Louisiana,22057,12,0 -2020-03-23,Lafourche,Louisiana,22057,15,0 -2020-03-24,Lafourche,Louisiana,22057,16,0 -2020-03-25,Lafourche,Louisiana,22057,18,1 -2020-03-26,Lafourche,Louisiana,22057,28,1 -2020-03-27,Lafourche,Louisiana,22057,30,2 -2020-03-28,Lafourche,Louisiana,22057,34,2 -2020-03-29,Lafourche,Louisiana,22057,36,2 -2020-03-30,Lafourche,Louisiana,22057,51,2 -2020-03-31,Lafourche,Louisiana,22057,74,2 -2020-04-01,Lafourche,Louisiana,22057,105,4 -2020-04-02,Lafourche,Louisiana,22057,158,4 -2020-04-03,Lafourche,Louisiana,22057,185,3 -2020-04-04,Lafourche,Louisiana,22057,217,3 -2020-04-05,Lafourche,Louisiana,22057,228,4 -2020-04-06,Lafourche,Louisiana,22057,305,7 -2020-04-07,Lafourche,Louisiana,22057,322,7 -2020-04-08,Lafourche,Louisiana,22057,355,11 -2020-04-09,Lafourche,Louisiana,22057,393,11 -2020-04-10,Lafourche,Louisiana,22057,426,13 -2020-04-11,Lafourche,Louisiana,22057,454,13 -2020-04-12,Lafourche,Louisiana,22057,468,13 -2020-04-13,Lafourche,Louisiana,22057,481,13 -2020-04-14,Lafourche,Louisiana,22057,486,13 -2020-04-15,Lafourche,Louisiana,22057,499,15 -2020-04-16,Lafourche,Louisiana,22057,528,16 -2020-04-17,Lafourche,Louisiana,22057,542,21 -2020-04-18,Lafourche,Louisiana,22057,560,22 -2020-04-19,Lafourche,Louisiana,22057,566,25 -2020-04-20,Lafourche,Louisiana,22057,573,27 -2020-04-21,Lafourche,Louisiana,22057,576,30 -2020-04-22,Lafourche,Louisiana,22057,583,32 -2020-04-23,Lafourche,Louisiana,22057,603,32 -2020-04-24,Lafourche,Louisiana,22057,607,35 -2020-04-25,Lafourche,Louisiana,22057,610,39 -2020-04-26,Lafourche,Louisiana,22057,624,39 -2020-04-27,Lafourche,Louisiana,22057,632,39 -2020-04-28,Lafourche,Louisiana,22057,635,39 -2020-04-29,Lafourche,Louisiana,22057,651,44 -2020-04-30,Lafourche,Louisiana,22057,651,45 -2020-05-01,Lafourche,Louisiana,22057,661,50 -2020-05-02,Lafourche,Louisiana,22057,666,52 -2020-05-03,Lafourche,Louisiana,22057,669,52 -2020-05-04,Lafourche,Louisiana,22057,681,52 -2020-05-05,Lafourche,Louisiana,22057,686,53 -2020-05-06,Lafourche,Louisiana,22057,692,53 -2020-05-07,Lafourche,Louisiana,22057,693,55 -2020-05-08,Lafourche,Louisiana,22057,698,57 -2020-05-09,Lafourche,Louisiana,22057,706,59 -2020-05-10,Lafourche,Louisiana,22057,711,59 -2020-05-11,Lafourche,Louisiana,22057,713,59 -2020-05-12,Lafourche,Louisiana,22057,715,60 -2020-05-13,Lafourche,Louisiana,22057,716,60 -2020-05-14,Lafourche,Louisiana,22057,719,60 -2020-05-15,Lafourche,Louisiana,22057,724,63 -2020-05-16,Lafourche,Louisiana,22057,738,63 -2020-05-17,Lafourche,Louisiana,22057,742,63 -2020-05-18,Lafourche,Louisiana,22057,744,64 -2020-05-19,Lafourche,Louisiana,22057,750,64 -2020-05-20,Lafourche,Louisiana,22057,753,64 -2020-05-21,Lafourche,Louisiana,22057,763,64 -2020-05-22,Lafourche,Louisiana,22057,766,65 -2020-05-23,Lafourche,Louisiana,22057,766,68 -2020-05-24,Lafourche,Louisiana,22057,766,68 -2020-05-25,Lafourche,Louisiana,22057,775,68 -2020-05-26,Lafourche,Louisiana,22057,776,71 -2020-05-27,Lafourche,Louisiana,22057,781,71 -2020-05-28,Lafourche,Louisiana,22057,789,71 -2020-05-29,Lafourche,Louisiana,22057,789,71 -2020-05-30,Lafourche,Louisiana,22057,809,71 -2020-05-31,Lafourche,Louisiana,22057,821,71 -2020-06-01,Lafourche,Louisiana,22057,827,72 -2020-06-02,Lafourche,Louisiana,22057,867,72 -2020-06-03,Lafourche,Louisiana,22057,878,72 -2020-06-04,Lafourche,Louisiana,22057,882,72 -2020-06-05,Lafourche,Louisiana,22057,886,73 -2020-06-06,Lafourche,Louisiana,22057,896,74 -2020-06-07,Lafourche,Louisiana,22057,902,75 -2020-06-08,Lafourche,Louisiana,22057,909,75 -2020-06-09,Lafourche,Louisiana,22057,922,76 -2020-06-10,Lafourche,Louisiana,22057,928,76 -2020-06-11,Lafourche,Louisiana,22057,937,77 -2020-06-12,Lafourche,Louisiana,22057,945,77 -2020-06-13,Lafourche,Louisiana,22057,968,77 -2020-06-14,Lafourche,Louisiana,22057,973,77 -2020-06-15,Lafourche,Louisiana,22057,983,77 -2020-06-16,Lafourche,Louisiana,22057,999,77 -2020-06-17,Lafourche,Louisiana,22057,1013,78 -2020-06-18,Lafourche,Louisiana,22057,1013,78 -2020-06-19,Lafourche,Louisiana,22057,998,83 -2020-06-20,Lafourche,Louisiana,22057,1005,83 -2020-06-21,Lafourche,Louisiana,22057,1010,83 -2020-06-22,Lafourche,Louisiana,22057,1027,83 -2020-06-23,Lafourche,Louisiana,22057,1034,83 -2020-06-24,Lafourche,Louisiana,22057,1056,83 -2020-06-25,Lafourche,Louisiana,22057,1064,85 -2020-06-26,Lafourche,Louisiana,22057,1071,85 -2020-06-27,Lafourche,Louisiana,22057,1071,85 -2020-06-28,Lafourche,Louisiana,22057,1097,86 -2020-06-29,Lafourche,Louisiana,22057,1119,86 -2020-06-30,Lafourche,Louisiana,22057,1149,87 -2020-07-01,Lafourche,Louisiana,22057,1177,89 -2020-07-02,Lafourche,Louisiana,22057,1201,89 -2020-07-03,Lafourche,Louisiana,22057,1248,89 -2020-07-04,Lafourche,Louisiana,22057,1248,89 -2020-07-05,Lafourche,Louisiana,22057,1284,90 -2020-07-06,Lafourche,Louisiana,22057,1304,90 -2020-07-07,Lafourche,Louisiana,22057,1339,90 -2020-07-08,Lafourche,Louisiana,22057,1386,90 -2020-07-09,Lafourche,Louisiana,22057,1422,90 -2020-03-26,LaSalle,Louisiana,22059,1,0 -2020-03-27,LaSalle,Louisiana,22059,1,0 -2020-03-28,LaSalle,Louisiana,22059,2,0 -2020-03-29,LaSalle,Louisiana,22059,2,0 -2020-03-30,LaSalle,Louisiana,22059,2,0 -2020-03-31,LaSalle,Louisiana,22059,2,0 -2020-04-01,LaSalle,Louisiana,22059,2,0 -2020-04-02,LaSalle,Louisiana,22059,2,0 -2020-04-03,LaSalle,Louisiana,22059,2,0 -2020-04-04,LaSalle,Louisiana,22059,4,0 -2020-04-05,LaSalle,Louisiana,22059,4,0 -2020-04-06,LaSalle,Louisiana,22059,6,0 -2020-04-07,LaSalle,Louisiana,22059,6,0 -2020-04-08,LaSalle,Louisiana,22059,8,0 -2020-04-09,LaSalle,Louisiana,22059,9,0 -2020-04-10,LaSalle,Louisiana,22059,9,0 -2020-04-11,LaSalle,Louisiana,22059,10,0 -2020-04-12,LaSalle,Louisiana,22059,11,0 -2020-04-13,LaSalle,Louisiana,22059,13,0 -2020-04-14,LaSalle,Louisiana,22059,13,0 -2020-04-15,LaSalle,Louisiana,22059,13,0 -2020-04-16,LaSalle,Louisiana,22059,13,0 -2020-04-17,LaSalle,Louisiana,22059,13,0 -2020-04-18,LaSalle,Louisiana,22059,13,0 -2020-04-19,LaSalle,Louisiana,22059,13,0 -2020-04-20,LaSalle,Louisiana,22059,14,0 -2020-04-21,LaSalle,Louisiana,22059,14,0 -2020-04-22,LaSalle,Louisiana,22059,15,0 -2020-04-23,LaSalle,Louisiana,22059,15,0 -2020-04-24,LaSalle,Louisiana,22059,17,0 -2020-04-25,LaSalle,Louisiana,22059,18,0 -2020-04-26,LaSalle,Louisiana,22059,19,0 -2020-04-27,LaSalle,Louisiana,22059,21,0 -2020-04-28,LaSalle,Louisiana,22059,21,0 -2020-04-29,LaSalle,Louisiana,22059,22,0 -2020-04-30,LaSalle,Louisiana,22059,23,0 -2020-05-01,LaSalle,Louisiana,22059,26,0 -2020-05-02,LaSalle,Louisiana,22059,26,0 -2020-05-03,LaSalle,Louisiana,22059,26,0 -2020-05-04,LaSalle,Louisiana,22059,27,0 -2020-05-05,LaSalle,Louisiana,22059,27,0 -2020-05-06,LaSalle,Louisiana,22059,29,0 -2020-05-07,LaSalle,Louisiana,22059,30,0 -2020-05-08,LaSalle,Louisiana,22059,31,0 -2020-05-09,LaSalle,Louisiana,22059,33,0 -2020-05-10,LaSalle,Louisiana,22059,33,0 -2020-05-11,LaSalle,Louisiana,22059,33,0 -2020-05-12,LaSalle,Louisiana,22059,33,0 -2020-05-13,LaSalle,Louisiana,22059,35,0 -2020-05-14,LaSalle,Louisiana,22059,35,0 -2020-05-15,LaSalle,Louisiana,22059,36,0 -2020-05-16,LaSalle,Louisiana,22059,37,0 -2020-05-17,LaSalle,Louisiana,22059,40,0 -2020-05-18,LaSalle,Louisiana,22059,40,0 -2020-05-19,LaSalle,Louisiana,22059,40,0 -2020-05-20,LaSalle,Louisiana,22059,40,0 -2020-05-21,LaSalle,Louisiana,22059,45,1 -2020-05-22,LaSalle,Louisiana,22059,45,1 -2020-05-23,LaSalle,Louisiana,22059,45,0 -2020-05-24,LaSalle,Louisiana,22059,45,0 -2020-05-25,LaSalle,Louisiana,22059,47,0 -2020-05-26,LaSalle,Louisiana,22059,47,0 -2020-05-27,LaSalle,Louisiana,22059,48,0 -2020-05-28,LaSalle,Louisiana,22059,48,0 -2020-05-29,LaSalle,Louisiana,22059,48,0 -2020-05-30,LaSalle,Louisiana,22059,51,0 -2020-05-31,LaSalle,Louisiana,22059,51,0 -2020-06-01,LaSalle,Louisiana,22059,52,0 -2020-06-02,LaSalle,Louisiana,22059,53,1 -2020-06-03,LaSalle,Louisiana,22059,53,0 -2020-06-04,LaSalle,Louisiana,22059,56,0 -2020-06-05,LaSalle,Louisiana,22059,58,0 -2020-06-06,LaSalle,Louisiana,22059,59,0 -2020-06-07,LaSalle,Louisiana,22059,61,0 -2020-06-08,LaSalle,Louisiana,22059,63,0 -2020-06-09,LaSalle,Louisiana,22059,66,0 -2020-06-10,LaSalle,Louisiana,22059,67,0 -2020-06-11,LaSalle,Louisiana,22059,68,0 -2020-06-12,LaSalle,Louisiana,22059,72,0 -2020-06-13,LaSalle,Louisiana,22059,76,0 -2020-06-14,LaSalle,Louisiana,22059,77,0 -2020-06-15,LaSalle,Louisiana,22059,80,0 -2020-06-16,LaSalle,Louisiana,22059,85,0 -2020-06-17,LaSalle,Louisiana,22059,90,0 -2020-06-18,LaSalle,Louisiana,22059,90,0 -2020-06-19,LaSalle,Louisiana,22059,86,0 -2020-06-20,LaSalle,Louisiana,22059,86,0 -2020-06-21,LaSalle,Louisiana,22059,86,0 -2020-06-22,LaSalle,Louisiana,22059,86,0 -2020-06-23,LaSalle,Louisiana,22059,87,0 -2020-06-24,LaSalle,Louisiana,22059,88,0 -2020-06-25,LaSalle,Louisiana,22059,88,0 -2020-06-26,LaSalle,Louisiana,22059,90,0 -2020-06-27,LaSalle,Louisiana,22059,90,0 -2020-06-28,LaSalle,Louisiana,22059,91,0 -2020-06-29,LaSalle,Louisiana,22059,96,0 -2020-06-30,LaSalle,Louisiana,22059,97,0 -2020-07-01,LaSalle,Louisiana,22059,97,0 -2020-07-02,LaSalle,Louisiana,22059,99,0 -2020-07-03,LaSalle,Louisiana,22059,101,0 -2020-07-04,LaSalle,Louisiana,22059,101,0 -2020-07-05,LaSalle,Louisiana,22059,104,0 -2020-07-06,LaSalle,Louisiana,22059,104,0 -2020-07-07,LaSalle,Louisiana,22059,109,0 -2020-07-08,LaSalle,Louisiana,22059,111,0 -2020-07-09,LaSalle,Louisiana,22059,115,0 -2020-03-23,Lincoln,Louisiana,22061,2,0 -2020-03-24,Lincoln,Louisiana,22061,2,0 -2020-03-25,Lincoln,Louisiana,22061,2,0 -2020-03-26,Lincoln,Louisiana,22061,3,0 -2020-03-27,Lincoln,Louisiana,22061,7,0 -2020-03-28,Lincoln,Louisiana,22061,6,0 -2020-03-29,Lincoln,Louisiana,22061,7,0 -2020-03-30,Lincoln,Louisiana,22061,8,0 -2020-03-31,Lincoln,Louisiana,22061,12,0 -2020-04-01,Lincoln,Louisiana,22061,13,0 -2020-04-02,Lincoln,Louisiana,22061,13,0 -2020-04-03,Lincoln,Louisiana,22061,17,0 -2020-04-04,Lincoln,Louisiana,22061,17,0 -2020-04-05,Lincoln,Louisiana,22061,18,0 -2020-04-06,Lincoln,Louisiana,22061,19,0 -2020-04-07,Lincoln,Louisiana,22061,22,0 -2020-04-08,Lincoln,Louisiana,22061,24,0 -2020-04-09,Lincoln,Louisiana,22061,28,0 -2020-04-10,Lincoln,Louisiana,22061,33,0 -2020-04-11,Lincoln,Louisiana,22061,37,0 -2020-04-12,Lincoln,Louisiana,22061,39,0 -2020-04-13,Lincoln,Louisiana,22061,39,0 -2020-04-14,Lincoln,Louisiana,22061,42,0 -2020-04-15,Lincoln,Louisiana,22061,41,0 -2020-04-16,Lincoln,Louisiana,22061,43,0 -2020-04-17,Lincoln,Louisiana,22061,47,2 -2020-04-18,Lincoln,Louisiana,22061,49,2 -2020-04-19,Lincoln,Louisiana,22061,49,2 -2020-04-20,Lincoln,Louisiana,22061,51,2 -2020-04-21,Lincoln,Louisiana,22061,52,2 -2020-04-22,Lincoln,Louisiana,22061,58,2 -2020-04-23,Lincoln,Louisiana,22061,62,3 -2020-04-24,Lincoln,Louisiana,22061,64,4 -2020-04-25,Lincoln,Louisiana,22061,69,4 -2020-04-26,Lincoln,Louisiana,22061,72,4 -2020-04-27,Lincoln,Louisiana,22061,79,4 -2020-04-28,Lincoln,Louisiana,22061,80,5 -2020-04-29,Lincoln,Louisiana,22061,83,7 -2020-04-30,Lincoln,Louisiana,22061,85,8 -2020-05-01,Lincoln,Louisiana,22061,85,8 -2020-05-02,Lincoln,Louisiana,22061,88,9 -2020-05-03,Lincoln,Louisiana,22061,90,9 -2020-05-04,Lincoln,Louisiana,22061,94,9 -2020-05-05,Lincoln,Louisiana,22061,96,10 -2020-05-06,Lincoln,Louisiana,22061,99,11 -2020-05-07,Lincoln,Louisiana,22061,101,11 -2020-05-08,Lincoln,Louisiana,22061,103,11 -2020-05-09,Lincoln,Louisiana,22061,106,11 -2020-05-10,Lincoln,Louisiana,22061,106,11 -2020-05-11,Lincoln,Louisiana,22061,107,11 -2020-05-12,Lincoln,Louisiana,22061,107,12 -2020-05-13,Lincoln,Louisiana,22061,115,13 -2020-05-14,Lincoln,Louisiana,22061,116,13 -2020-05-15,Lincoln,Louisiana,22061,122,13 -2020-05-16,Lincoln,Louisiana,22061,119,13 -2020-05-17,Lincoln,Louisiana,22061,121,13 -2020-05-18,Lincoln,Louisiana,22061,121,13 -2020-05-19,Lincoln,Louisiana,22061,122,14 -2020-05-20,Lincoln,Louisiana,22061,122,14 -2020-05-21,Lincoln,Louisiana,22061,130,14 -2020-05-22,Lincoln,Louisiana,22061,133,14 -2020-05-23,Lincoln,Louisiana,22061,133,14 -2020-05-24,Lincoln,Louisiana,22061,133,14 -2020-05-25,Lincoln,Louisiana,22061,135,14 -2020-05-26,Lincoln,Louisiana,22061,138,14 -2020-05-27,Lincoln,Louisiana,22061,142,14 -2020-05-28,Lincoln,Louisiana,22061,144,14 -2020-05-29,Lincoln,Louisiana,22061,144,14 -2020-05-30,Lincoln,Louisiana,22061,152,14 -2020-05-31,Lincoln,Louisiana,22061,157,14 -2020-06-01,Lincoln,Louisiana,22061,160,14 -2020-06-02,Lincoln,Louisiana,22061,160,14 -2020-06-03,Lincoln,Louisiana,22061,161,16 -2020-06-04,Lincoln,Louisiana,22061,163,16 -2020-06-05,Lincoln,Louisiana,22061,165,17 -2020-06-06,Lincoln,Louisiana,22061,169,17 -2020-06-07,Lincoln,Louisiana,22061,173,17 -2020-06-08,Lincoln,Louisiana,22061,175,17 -2020-06-09,Lincoln,Louisiana,22061,184,18 -2020-06-10,Lincoln,Louisiana,22061,193,18 -2020-06-11,Lincoln,Louisiana,22061,196,18 -2020-06-12,Lincoln,Louisiana,22061,202,18 -2020-06-13,Lincoln,Louisiana,22061,227,18 -2020-06-14,Lincoln,Louisiana,22061,235,18 -2020-06-15,Lincoln,Louisiana,22061,241,18 -2020-06-16,Lincoln,Louisiana,22061,248,18 -2020-06-17,Lincoln,Louisiana,22061,259,18 -2020-06-18,Lincoln,Louisiana,22061,259,18 -2020-06-19,Lincoln,Louisiana,22061,269,19 -2020-06-20,Lincoln,Louisiana,22061,273,19 -2020-06-21,Lincoln,Louisiana,22061,274,19 -2020-06-22,Lincoln,Louisiana,22061,274,18 -2020-06-23,Lincoln,Louisiana,22061,281,18 -2020-06-24,Lincoln,Louisiana,22061,290,18 -2020-06-25,Lincoln,Louisiana,22061,294,18 -2020-06-26,Lincoln,Louisiana,22061,300,18 -2020-06-27,Lincoln,Louisiana,22061,300,18 -2020-06-28,Lincoln,Louisiana,22061,312,18 -2020-06-29,Lincoln,Louisiana,22061,314,18 -2020-06-30,Lincoln,Louisiana,22061,323,18 -2020-07-01,Lincoln,Louisiana,22061,329,18 -2020-07-02,Lincoln,Louisiana,22061,338,19 -2020-07-03,Lincoln,Louisiana,22061,344,19 -2020-07-04,Lincoln,Louisiana,22061,344,19 -2020-07-05,Lincoln,Louisiana,22061,350,19 -2020-07-06,Lincoln,Louisiana,22061,353,19 -2020-07-07,Lincoln,Louisiana,22061,354,19 -2020-07-08,Lincoln,Louisiana,22061,366,19 -2020-07-09,Lincoln,Louisiana,22061,383,19 -2020-03-19,Livingston,Louisiana,22063,1,0 -2020-03-20,Livingston,Louisiana,22063,1,0 -2020-03-21,Livingston,Louisiana,22063,2,0 -2020-03-22,Livingston,Louisiana,22063,2,0 -2020-03-23,Livingston,Louisiana,22063,5,0 -2020-03-24,Livingston,Louisiana,22063,6,0 -2020-03-25,Livingston,Louisiana,22063,6,0 -2020-03-26,Livingston,Louisiana,22063,11,0 -2020-03-27,Livingston,Louisiana,22063,11,0 -2020-03-28,Livingston,Louisiana,22063,12,0 -2020-03-29,Livingston,Louisiana,22063,15,0 -2020-03-30,Livingston,Louisiana,22063,16,0 -2020-03-31,Livingston,Louisiana,22063,23,0 -2020-04-01,Livingston,Louisiana,22063,25,0 -2020-04-02,Livingston,Louisiana,22063,33,0 -2020-04-03,Livingston,Louisiana,22063,40,1 -2020-04-04,Livingston,Louisiana,22063,64,1 -2020-04-05,Livingston,Louisiana,22063,67,1 -2020-04-06,Livingston,Louisiana,22063,79,1 -2020-04-07,Livingston,Louisiana,22063,94,1 -2020-04-08,Livingston,Louisiana,22063,99,1 -2020-04-09,Livingston,Louisiana,22063,103,1 -2020-04-10,Livingston,Louisiana,22063,107,1 -2020-04-11,Livingston,Louisiana,22063,109,1 -2020-04-12,Livingston,Louisiana,22063,120,1 -2020-04-13,Livingston,Louisiana,22063,122,3 -2020-04-14,Livingston,Louisiana,22063,129,4 -2020-04-15,Livingston,Louisiana,22063,133,5 -2020-04-16,Livingston,Louisiana,22063,136,5 -2020-04-17,Livingston,Louisiana,22063,142,7 -2020-04-18,Livingston,Louisiana,22063,144,8 -2020-04-19,Livingston,Louisiana,22063,148,8 -2020-04-20,Livingston,Louisiana,22063,149,8 -2020-04-21,Livingston,Louisiana,22063,158,9 -2020-04-22,Livingston,Louisiana,22063,161,10 -2020-04-23,Livingston,Louisiana,22063,165,11 -2020-04-24,Livingston,Louisiana,22063,172,11 -2020-04-25,Livingston,Louisiana,22063,177,11 -2020-04-26,Livingston,Louisiana,22063,182,11 -2020-04-27,Livingston,Louisiana,22063,183,11 -2020-04-28,Livingston,Louisiana,22063,185,13 -2020-04-29,Livingston,Louisiana,22063,190,14 -2020-04-30,Livingston,Louisiana,22063,197,15 -2020-05-01,Livingston,Louisiana,22063,229,15 -2020-05-02,Livingston,Louisiana,22063,235,16 -2020-05-03,Livingston,Louisiana,22063,238,16 -2020-05-04,Livingston,Louisiana,22063,243,16 -2020-05-05,Livingston,Louisiana,22063,247,18 -2020-05-06,Livingston,Louisiana,22063,266,18 -2020-05-07,Livingston,Louisiana,22063,268,19 -2020-05-08,Livingston,Louisiana,22063,268,21 -2020-05-09,Livingston,Louisiana,22063,277,22 -2020-05-10,Livingston,Louisiana,22063,278,24 -2020-05-11,Livingston,Louisiana,22063,281,24 -2020-05-12,Livingston,Louisiana,22063,283,24 -2020-05-13,Livingston,Louisiana,22063,293,23 -2020-05-14,Livingston,Louisiana,22063,343,23 -2020-05-15,Livingston,Louisiana,22063,347,23 -2020-05-16,Livingston,Louisiana,22063,344,24 -2020-05-17,Livingston,Louisiana,22063,348,25 -2020-05-18,Livingston,Louisiana,22063,350,25 -2020-05-19,Livingston,Louisiana,22063,356,26 -2020-05-20,Livingston,Louisiana,22063,358,26 -2020-05-21,Livingston,Louisiana,22063,363,26 -2020-05-22,Livingston,Louisiana,22063,366,26 -2020-05-23,Livingston,Louisiana,22063,373,26 -2020-05-24,Livingston,Louisiana,22063,375,26 -2020-05-25,Livingston,Louisiana,22063,391,26 -2020-05-26,Livingston,Louisiana,22063,399,27 -2020-05-27,Livingston,Louisiana,22063,403,27 -2020-05-28,Livingston,Louisiana,22063,408,27 -2020-05-29,Livingston,Louisiana,22063,408,27 -2020-05-30,Livingston,Louisiana,22063,417,28 -2020-05-31,Livingston,Louisiana,22063,422,29 -2020-06-01,Livingston,Louisiana,22063,428,29 -2020-06-02,Livingston,Louisiana,22063,440,30 -2020-06-03,Livingston,Louisiana,22063,446,31 -2020-06-04,Livingston,Louisiana,22063,453,31 -2020-06-05,Livingston,Louisiana,22063,458,31 -2020-06-06,Livingston,Louisiana,22063,460,31 -2020-06-07,Livingston,Louisiana,22063,464,31 -2020-06-08,Livingston,Louisiana,22063,468,31 -2020-06-09,Livingston,Louisiana,22063,481,31 -2020-06-10,Livingston,Louisiana,22063,484,31 -2020-06-11,Livingston,Louisiana,22063,495,31 -2020-06-12,Livingston,Louisiana,22063,514,31 -2020-06-13,Livingston,Louisiana,22063,525,31 -2020-06-14,Livingston,Louisiana,22063,526,32 -2020-06-15,Livingston,Louisiana,22063,546,32 -2020-06-16,Livingston,Louisiana,22063,561,33 -2020-06-17,Livingston,Louisiana,22063,573,33 -2020-06-18,Livingston,Louisiana,22063,573,33 -2020-06-19,Livingston,Louisiana,22063,638,34 -2020-06-20,Livingston,Louisiana,22063,669,35 -2020-06-21,Livingston,Louisiana,22063,683,35 -2020-06-22,Livingston,Louisiana,22063,690,36 -2020-06-23,Livingston,Louisiana,22063,751,36 -2020-06-24,Livingston,Louisiana,22063,768,36 -2020-06-25,Livingston,Louisiana,22063,794,36 -2020-06-26,Livingston,Louisiana,22063,814,37 -2020-06-27,Livingston,Louisiana,22063,814,37 -2020-06-28,Livingston,Louisiana,22063,846,37 -2020-06-29,Livingston,Louisiana,22063,860,37 -2020-06-30,Livingston,Louisiana,22063,903,37 -2020-07-01,Livingston,Louisiana,22063,983,38 -2020-07-02,Livingston,Louisiana,22063,1025,38 -2020-07-03,Livingston,Louisiana,22063,1102,38 -2020-07-04,Livingston,Louisiana,22063,1102,38 -2020-07-05,Livingston,Louisiana,22063,1156,38 -2020-07-06,Livingston,Louisiana,22063,1181,39 -2020-07-07,Livingston,Louisiana,22063,1267,39 -2020-07-08,Livingston,Louisiana,22063,1305,40 -2020-07-09,Livingston,Louisiana,22063,1344,40 -2020-03-26,Madison,Louisiana,22065,1,0 -2020-03-27,Madison,Louisiana,22065,1,0 -2020-03-28,Madison,Louisiana,22065,1,0 -2020-03-29,Madison,Louisiana,22065,1,0 -2020-03-30,Madison,Louisiana,22065,1,0 -2020-03-31,Madison,Louisiana,22065,1,0 -2020-04-01,Madison,Louisiana,22065,1,0 -2020-04-02,Madison,Louisiana,22065,1,0 -2020-04-03,Madison,Louisiana,22065,1,0 -2020-04-04,Madison,Louisiana,22065,1,0 -2020-04-05,Madison,Louisiana,22065,1,0 -2020-04-06,Madison,Louisiana,22065,1,0 -2020-04-07,Madison,Louisiana,22065,2,0 -2020-04-08,Madison,Louisiana,22065,2,0 -2020-04-09,Madison,Louisiana,22065,2,0 -2020-04-10,Madison,Louisiana,22065,2,0 -2020-04-11,Madison,Louisiana,22065,2,0 -2020-04-12,Madison,Louisiana,22065,2,0 -2020-04-13,Madison,Louisiana,22065,2,0 -2020-04-14,Madison,Louisiana,22065,2,0 -2020-04-15,Madison,Louisiana,22065,2,0 -2020-04-16,Madison,Louisiana,22065,2,0 -2020-04-17,Madison,Louisiana,22065,4,0 -2020-04-18,Madison,Louisiana,22065,4,0 -2020-04-19,Madison,Louisiana,22065,4,0 -2020-04-20,Madison,Louisiana,22065,4,0 -2020-04-21,Madison,Louisiana,22065,4,0 -2020-04-22,Madison,Louisiana,22065,5,0 -2020-04-23,Madison,Louisiana,22065,5,0 -2020-04-24,Madison,Louisiana,22065,5,0 -2020-04-25,Madison,Louisiana,22065,7,0 -2020-04-26,Madison,Louisiana,22065,7,0 -2020-04-27,Madison,Louisiana,22065,7,0 -2020-04-28,Madison,Louisiana,22065,7,0 -2020-04-29,Madison,Louisiana,22065,7,0 -2020-04-30,Madison,Louisiana,22065,7,0 -2020-05-01,Madison,Louisiana,22065,7,0 -2020-05-02,Madison,Louisiana,22065,8,0 -2020-05-03,Madison,Louisiana,22065,8,0 -2020-05-04,Madison,Louisiana,22065,8,0 -2020-05-05,Madison,Louisiana,22065,8,0 -2020-05-06,Madison,Louisiana,22065,8,0 -2020-05-07,Madison,Louisiana,22065,8,0 -2020-05-08,Madison,Louisiana,22065,8,0 -2020-05-09,Madison,Louisiana,22065,12,0 -2020-05-10,Madison,Louisiana,22065,12,0 -2020-05-11,Madison,Louisiana,22065,13,0 -2020-05-12,Madison,Louisiana,22065,14,0 -2020-05-13,Madison,Louisiana,22065,14,0 -2020-05-14,Madison,Louisiana,22065,18,0 -2020-05-15,Madison,Louisiana,22065,24,0 -2020-05-16,Madison,Louisiana,22065,24,0 -2020-05-17,Madison,Louisiana,22065,24,0 -2020-05-18,Madison,Louisiana,22065,24,0 -2020-05-19,Madison,Louisiana,22065,27,0 -2020-05-20,Madison,Louisiana,22065,33,0 -2020-05-21,Madison,Louisiana,22065,43,0 -2020-05-22,Madison,Louisiana,22065,54,0 -2020-05-23,Madison,Louisiana,22065,54,0 -2020-05-24,Madison,Louisiana,22065,55,0 -2020-05-25,Madison,Louisiana,22065,69,0 -2020-05-26,Madison,Louisiana,22065,70,0 -2020-05-27,Madison,Louisiana,22065,77,0 -2020-05-28,Madison,Louisiana,22065,79,0 -2020-05-29,Madison,Louisiana,22065,79,0 -2020-05-30,Madison,Louisiana,22065,90,0 -2020-05-31,Madison,Louisiana,22065,97,0 -2020-06-01,Madison,Louisiana,22065,101,0 -2020-06-02,Madison,Louisiana,22065,105,2 -2020-06-03,Madison,Louisiana,22065,106,2 -2020-06-04,Madison,Louisiana,22065,116,2 -2020-06-05,Madison,Louisiana,22065,121,2 -2020-06-06,Madison,Louisiana,22065,199,2 -2020-06-07,Madison,Louisiana,22065,209,2 -2020-06-08,Madison,Louisiana,22065,214,2 -2020-06-09,Madison,Louisiana,22065,219,2 -2020-06-10,Madison,Louisiana,22065,221,2 -2020-06-11,Madison,Louisiana,22065,249,2 -2020-06-12,Madison,Louisiana,22065,251,2 -2020-06-13,Madison,Louisiana,22065,261,2 -2020-06-14,Madison,Louisiana,22065,270,2 -2020-06-15,Madison,Louisiana,22065,286,2 -2020-06-16,Madison,Louisiana,22065,287,2 -2020-06-17,Madison,Louisiana,22065,287,2 -2020-06-18,Madison,Louisiana,22065,287,2 -2020-06-19,Madison,Louisiana,22065,289,2 -2020-06-20,Madison,Louisiana,22065,308,2 -2020-06-21,Madison,Louisiana,22065,317,2 -2020-06-22,Madison,Louisiana,22065,320,2 -2020-06-23,Madison,Louisiana,22065,320,2 -2020-06-24,Madison,Louisiana,22065,322,2 -2020-06-25,Madison,Louisiana,22065,324,2 -2020-06-26,Madison,Louisiana,22065,331,2 -2020-06-27,Madison,Louisiana,22065,331,2 -2020-06-28,Madison,Louisiana,22065,347,2 -2020-06-29,Madison,Louisiana,22065,352,2 -2020-06-30,Madison,Louisiana,22065,356,2 -2020-07-01,Madison,Louisiana,22065,362,2 -2020-07-02,Madison,Louisiana,22065,371,2 -2020-07-03,Madison,Louisiana,22065,383,2 -2020-07-04,Madison,Louisiana,22065,383,2 -2020-07-05,Madison,Louisiana,22065,393,3 -2020-07-06,Madison,Louisiana,22065,393,3 -2020-07-07,Madison,Louisiana,22065,393,3 -2020-07-08,Madison,Louisiana,22065,401,3 -2020-07-09,Madison,Louisiana,22065,406,3 -2020-03-25,Morehouse,Louisiana,22067,1,0 -2020-03-26,Morehouse,Louisiana,22067,3,0 -2020-03-27,Morehouse,Louisiana,22067,2,0 -2020-03-28,Morehouse,Louisiana,22067,2,0 -2020-03-29,Morehouse,Louisiana,22067,2,0 -2020-03-30,Morehouse,Louisiana,22067,2,0 -2020-03-31,Morehouse,Louisiana,22067,2,0 -2020-04-01,Morehouse,Louisiana,22067,2,0 -2020-04-02,Morehouse,Louisiana,22067,4,0 -2020-04-03,Morehouse,Louisiana,22067,7,0 -2020-04-04,Morehouse,Louisiana,22067,9,0 -2020-04-05,Morehouse,Louisiana,22067,10,0 -2020-04-06,Morehouse,Louisiana,22067,15,0 -2020-04-07,Morehouse,Louisiana,22067,20,0 -2020-04-08,Morehouse,Louisiana,22067,23,0 -2020-04-09,Morehouse,Louisiana,22067,24,0 -2020-04-10,Morehouse,Louisiana,22067,27,2 -2020-04-11,Morehouse,Louisiana,22067,31,2 -2020-04-12,Morehouse,Louisiana,22067,31,2 -2020-04-13,Morehouse,Louisiana,22067,32,2 -2020-04-14,Morehouse,Louisiana,22067,32,2 -2020-04-15,Morehouse,Louisiana,22067,32,2 -2020-04-16,Morehouse,Louisiana,22067,34,2 -2020-04-17,Morehouse,Louisiana,22067,34,2 -2020-04-18,Morehouse,Louisiana,22067,35,2 -2020-04-19,Morehouse,Louisiana,22067,37,3 -2020-04-20,Morehouse,Louisiana,22067,38,3 -2020-04-21,Morehouse,Louisiana,22067,39,4 -2020-04-22,Morehouse,Louisiana,22067,41,4 -2020-04-23,Morehouse,Louisiana,22067,45,4 -2020-04-24,Morehouse,Louisiana,22067,46,4 -2020-04-25,Morehouse,Louisiana,22067,46,4 -2020-04-26,Morehouse,Louisiana,22067,46,4 -2020-04-27,Morehouse,Louisiana,22067,48,4 -2020-04-28,Morehouse,Louisiana,22067,48,4 -2020-04-29,Morehouse,Louisiana,22067,51,4 -2020-04-30,Morehouse,Louisiana,22067,52,4 -2020-05-01,Morehouse,Louisiana,22067,52,4 -2020-05-02,Morehouse,Louisiana,22067,54,4 -2020-05-03,Morehouse,Louisiana,22067,55,4 -2020-05-04,Morehouse,Louisiana,22067,55,4 -2020-05-05,Morehouse,Louisiana,22067,55,4 -2020-05-06,Morehouse,Louisiana,22067,55,4 -2020-05-07,Morehouse,Louisiana,22067,57,5 -2020-05-08,Morehouse,Louisiana,22067,57,5 -2020-05-09,Morehouse,Louisiana,22067,60,5 -2020-05-10,Morehouse,Louisiana,22067,62,5 -2020-05-11,Morehouse,Louisiana,22067,65,5 -2020-05-12,Morehouse,Louisiana,22067,67,5 -2020-05-13,Morehouse,Louisiana,22067,87,5 -2020-05-14,Morehouse,Louisiana,22067,89,5 -2020-05-15,Morehouse,Louisiana,22067,92,5 -2020-05-16,Morehouse,Louisiana,22067,85,5 -2020-05-17,Morehouse,Louisiana,22067,91,5 -2020-05-18,Morehouse,Louisiana,22067,93,5 -2020-05-19,Morehouse,Louisiana,22067,93,5 -2020-05-20,Morehouse,Louisiana,22067,94,5 -2020-05-21,Morehouse,Louisiana,22067,108,5 -2020-05-22,Morehouse,Louisiana,22067,110,5 -2020-05-23,Morehouse,Louisiana,22067,110,5 -2020-05-24,Morehouse,Louisiana,22067,111,5 -2020-05-25,Morehouse,Louisiana,22067,117,5 -2020-05-26,Morehouse,Louisiana,22067,119,5 -2020-05-27,Morehouse,Louisiana,22067,121,5 -2020-05-28,Morehouse,Louisiana,22067,121,5 -2020-05-29,Morehouse,Louisiana,22067,121,5 -2020-05-30,Morehouse,Louisiana,22067,121,5 -2020-05-31,Morehouse,Louisiana,22067,122,5 -2020-06-01,Morehouse,Louisiana,22067,122,5 -2020-06-02,Morehouse,Louisiana,22067,122,5 -2020-06-03,Morehouse,Louisiana,22067,131,5 -2020-06-04,Morehouse,Louisiana,22067,132,5 -2020-06-05,Morehouse,Louisiana,22067,132,5 -2020-06-06,Morehouse,Louisiana,22067,133,5 -2020-06-07,Morehouse,Louisiana,22067,133,5 -2020-06-08,Morehouse,Louisiana,22067,134,5 -2020-06-09,Morehouse,Louisiana,22067,135,5 -2020-06-10,Morehouse,Louisiana,22067,136,6 -2020-06-11,Morehouse,Louisiana,22067,138,6 -2020-06-12,Morehouse,Louisiana,22067,138,6 -2020-06-13,Morehouse,Louisiana,22067,153,6 -2020-06-14,Morehouse,Louisiana,22067,158,6 -2020-06-15,Morehouse,Louisiana,22067,161,6 -2020-06-16,Morehouse,Louisiana,22067,165,6 -2020-06-17,Morehouse,Louisiana,22067,186,6 -2020-06-18,Morehouse,Louisiana,22067,186,6 -2020-06-19,Morehouse,Louisiana,22067,182,6 -2020-06-20,Morehouse,Louisiana,22067,182,6 -2020-06-21,Morehouse,Louisiana,22067,186,6 -2020-06-22,Morehouse,Louisiana,22067,188,7 -2020-06-23,Morehouse,Louisiana,22067,213,7 -2020-06-24,Morehouse,Louisiana,22067,216,7 -2020-06-25,Morehouse,Louisiana,22067,218,7 -2020-06-26,Morehouse,Louisiana,22067,227,8 -2020-06-27,Morehouse,Louisiana,22067,227,8 -2020-06-28,Morehouse,Louisiana,22067,236,8 -2020-06-29,Morehouse,Louisiana,22067,237,8 -2020-06-30,Morehouse,Louisiana,22067,235,8 -2020-07-01,Morehouse,Louisiana,22067,239,8 -2020-07-02,Morehouse,Louisiana,22067,242,9 -2020-07-03,Morehouse,Louisiana,22067,248,10 -2020-07-04,Morehouse,Louisiana,22067,248,10 -2020-07-05,Morehouse,Louisiana,22067,250,10 -2020-07-06,Morehouse,Louisiana,22067,251,10 -2020-07-07,Morehouse,Louisiana,22067,254,10 -2020-07-08,Morehouse,Louisiana,22067,256,10 -2020-07-09,Morehouse,Louisiana,22067,265,10 -2020-03-23,Natchitoches,Louisiana,22069,2,0 -2020-03-24,Natchitoches,Louisiana,22069,2,0 -2020-03-25,Natchitoches,Louisiana,22069,2,0 -2020-03-26,Natchitoches,Louisiana,22069,2,0 -2020-03-27,Natchitoches,Louisiana,22069,2,0 -2020-03-28,Natchitoches,Louisiana,22069,2,0 -2020-03-29,Natchitoches,Louisiana,22069,2,0 -2020-03-30,Natchitoches,Louisiana,22069,2,0 -2020-03-31,Natchitoches,Louisiana,22069,2,0 -2020-04-01,Natchitoches,Louisiana,22069,2,0 -2020-04-02,Natchitoches,Louisiana,22069,4,0 -2020-04-03,Natchitoches,Louisiana,22069,6,0 -2020-04-04,Natchitoches,Louisiana,22069,15,0 -2020-04-05,Natchitoches,Louisiana,22069,14,0 -2020-04-06,Natchitoches,Louisiana,22069,22,0 -2020-04-07,Natchitoches,Louisiana,22069,24,0 -2020-04-08,Natchitoches,Louisiana,22069,25,0 -2020-04-09,Natchitoches,Louisiana,22069,27,0 -2020-04-10,Natchitoches,Louisiana,22069,33,0 -2020-04-11,Natchitoches,Louisiana,22069,33,0 -2020-04-12,Natchitoches,Louisiana,22069,41,0 -2020-04-13,Natchitoches,Louisiana,22069,41,0 -2020-04-14,Natchitoches,Louisiana,22069,42,0 -2020-04-15,Natchitoches,Louisiana,22069,42,0 -2020-04-16,Natchitoches,Louisiana,22069,45,0 -2020-04-17,Natchitoches,Louisiana,22069,50,1 -2020-04-18,Natchitoches,Louisiana,22069,53,1 -2020-04-19,Natchitoches,Louisiana,22069,57,1 -2020-04-20,Natchitoches,Louisiana,22069,58,1 -2020-04-21,Natchitoches,Louisiana,22069,58,1 -2020-04-22,Natchitoches,Louisiana,22069,62,1 -2020-04-23,Natchitoches,Louisiana,22069,62,1 -2020-04-24,Natchitoches,Louisiana,22069,65,2 -2020-04-25,Natchitoches,Louisiana,22069,73,2 -2020-04-26,Natchitoches,Louisiana,22069,73,2 -2020-04-27,Natchitoches,Louisiana,22069,77,2 -2020-04-28,Natchitoches,Louisiana,22069,77,3 -2020-04-29,Natchitoches,Louisiana,22069,79,4 -2020-04-30,Natchitoches,Louisiana,22069,84,4 -2020-05-01,Natchitoches,Louisiana,22069,86,4 -2020-05-02,Natchitoches,Louisiana,22069,87,4 -2020-05-03,Natchitoches,Louisiana,22069,87,4 -2020-05-04,Natchitoches,Louisiana,22069,90,5 -2020-05-05,Natchitoches,Louisiana,22069,90,6 -2020-05-06,Natchitoches,Louisiana,22069,91,8 -2020-05-07,Natchitoches,Louisiana,22069,91,8 -2020-05-08,Natchitoches,Louisiana,22069,92,8 -2020-05-09,Natchitoches,Louisiana,22069,98,9 -2020-05-10,Natchitoches,Louisiana,22069,100,9 -2020-05-11,Natchitoches,Louisiana,22069,100,9 -2020-05-12,Natchitoches,Louisiana,22069,100,9 -2020-05-13,Natchitoches,Louisiana,22069,100,9 -2020-05-14,Natchitoches,Louisiana,22069,102,10 -2020-05-15,Natchitoches,Louisiana,22069,102,12 -2020-05-16,Natchitoches,Louisiana,22069,101,12 -2020-05-17,Natchitoches,Louisiana,22069,101,12 -2020-05-18,Natchitoches,Louisiana,22069,103,12 -2020-05-19,Natchitoches,Louisiana,22069,103,12 -2020-05-20,Natchitoches,Louisiana,22069,103,13 -2020-05-21,Natchitoches,Louisiana,22069,141,13 -2020-05-22,Natchitoches,Louisiana,22069,145,13 -2020-05-23,Natchitoches,Louisiana,22069,145,13 -2020-05-24,Natchitoches,Louisiana,22069,147,13 -2020-05-25,Natchitoches,Louisiana,22069,152,13 -2020-05-26,Natchitoches,Louisiana,22069,157,13 -2020-05-27,Natchitoches,Louisiana,22069,157,13 -2020-05-28,Natchitoches,Louisiana,22069,157,13 -2020-05-29,Natchitoches,Louisiana,22069,157,13 -2020-05-30,Natchitoches,Louisiana,22069,168,13 -2020-05-31,Natchitoches,Louisiana,22069,169,13 -2020-06-01,Natchitoches,Louisiana,22069,171,13 -2020-06-02,Natchitoches,Louisiana,22069,172,13 -2020-06-03,Natchitoches,Louisiana,22069,173,13 -2020-06-04,Natchitoches,Louisiana,22069,173,13 -2020-06-05,Natchitoches,Louisiana,22069,173,13 -2020-06-06,Natchitoches,Louisiana,22069,175,13 -2020-06-07,Natchitoches,Louisiana,22069,177,13 -2020-06-08,Natchitoches,Louisiana,22069,177,13 -2020-06-09,Natchitoches,Louisiana,22069,179,13 -2020-06-10,Natchitoches,Louisiana,22069,180,13 -2020-06-11,Natchitoches,Louisiana,22069,182,13 -2020-06-12,Natchitoches,Louisiana,22069,188,13 -2020-06-13,Natchitoches,Louisiana,22069,191,13 -2020-06-14,Natchitoches,Louisiana,22069,191,13 -2020-06-15,Natchitoches,Louisiana,22069,194,13 -2020-06-16,Natchitoches,Louisiana,22069,195,13 -2020-06-17,Natchitoches,Louisiana,22069,195,13 -2020-06-18,Natchitoches,Louisiana,22069,195,13 -2020-06-19,Natchitoches,Louisiana,22069,190,13 -2020-06-20,Natchitoches,Louisiana,22069,192,13 -2020-06-21,Natchitoches,Louisiana,22069,192,13 -2020-06-22,Natchitoches,Louisiana,22069,192,13 -2020-06-23,Natchitoches,Louisiana,22069,193,14 -2020-06-24,Natchitoches,Louisiana,22069,197,14 -2020-06-25,Natchitoches,Louisiana,22069,213,14 -2020-06-26,Natchitoches,Louisiana,22069,231,14 -2020-06-27,Natchitoches,Louisiana,22069,231,14 -2020-06-28,Natchitoches,Louisiana,22069,280,14 -2020-06-29,Natchitoches,Louisiana,22069,280,14 -2020-06-30,Natchitoches,Louisiana,22069,280,14 -2020-07-01,Natchitoches,Louisiana,22069,295,14 -2020-07-02,Natchitoches,Louisiana,22069,297,14 -2020-07-03,Natchitoches,Louisiana,22069,319,14 -2020-07-04,Natchitoches,Louisiana,22069,319,14 -2020-07-05,Natchitoches,Louisiana,22069,327,14 -2020-07-06,Natchitoches,Louisiana,22069,330,14 -2020-07-07,Natchitoches,Louisiana,22069,334,14 -2020-07-08,Natchitoches,Louisiana,22069,340,14 -2020-07-09,Natchitoches,Louisiana,22069,362,14 -2020-03-10,Orleans,Louisiana,22071,5,0 -2020-03-11,Orleans,Louisiana,22071,11,0 -2020-03-12,Orleans,Louisiana,22071,12,0 -2020-03-13,Orleans,Louisiana,22071,28,0 -2020-03-14,Orleans,Louisiana,22071,53,1 -2020-03-15,Orleans,Louisiana,22071,75,2 -2020-03-16,Orleans,Louisiana,22071,95,3 -2020-03-17,Orleans,Louisiana,22071,136,5 -2020-03-18,Orleans,Louisiana,22071,196,6 -2020-03-19,Orleans,Louisiana,22071,252,8 -2020-03-20,Orleans,Louisiana,22071,329,8 -2020-03-21,Orleans,Louisiana,22071,418,13 -2020-03-22,Orleans,Louisiana,22071,451,15 -2020-03-23,Orleans,Louisiana,22071,567,20 -2020-03-24,Orleans,Louisiana,22071,675,26 -2020-03-25,Orleans,Louisiana,22071,827,37 -2020-03-26,Orleans,Louisiana,22071,997,46 -2020-03-27,Orleans,Louisiana,22071,1170,57 -2020-03-28,Orleans,Louisiana,22071,1298,70 -2020-03-29,Orleans,Louisiana,22071,1350,73 -2020-03-30,Orleans,Louisiana,22071,1480,86 -2020-03-31,Orleans,Louisiana,22071,1834,101 -2020-04-01,Orleans,Louisiana,22071,2270,115 -2020-04-02,Orleans,Louisiana,22071,3148,125 -2020-04-03,Orleans,Louisiana,22071,3476,148 -2020-04-04,Orleans,Louisiana,22071,3966,153 -2020-04-05,Orleans,Louisiana,22071,4066,161 -2020-04-06,Orleans,Louisiana,22071,4565,171 -2020-04-07,Orleans,Louisiana,22071,4942,185 -2020-04-08,Orleans,Louisiana,22071,5070,208 -2020-04-09,Orleans,Louisiana,22071,5242,224 -2020-04-10,Orleans,Louisiana,22071,5416,225 -2020-04-11,Orleans,Louisiana,22071,5535,232 -2020-04-12,Orleans,Louisiana,22071,5600,235 -2020-04-13,Orleans,Louisiana,22071,5651,244 -2020-04-14,Orleans,Louisiana,22071,5718,276 -2020-04-15,Orleans,Louisiana,22071,5769,287 -2020-04-16,Orleans,Louisiana,22071,5847,302 -2020-04-17,Orleans,Louisiana,22071,5906,317 -2020-04-18,Orleans,Louisiana,22071,5953,324 -2020-04-19,Orleans,Louisiana,22071,6000,329 -2020-04-20,Orleans,Louisiana,22071,6148,339 -2020-04-21,Orleans,Louisiana,22071,6169,344 -2020-04-22,Orleans,Louisiana,22071,6209,367 -2020-04-23,Orleans,Louisiana,22071,6263,387 -2020-04-24,Orleans,Louisiana,22071,6286,392 -2020-04-25,Orleans,Louisiana,22071,6297,399 -2020-04-26,Orleans,Louisiana,22071,6342,406 -2020-04-27,Orleans,Louisiana,22071,6365,406 -2020-04-28,Orleans,Louisiana,22071,6380,410 -2020-04-29,Orleans,Louisiana,22071,6420,416 -2020-04-30,Orleans,Louisiana,22071,6452,434 -2020-05-01,Orleans,Louisiana,22071,6495,437 -2020-05-02,Orleans,Louisiana,22071,6524,439 -2020-05-03,Orleans,Louisiana,22071,6538,441 -2020-05-04,Orleans,Louisiana,22071,6557,447 -2020-05-05,Orleans,Louisiana,22071,6575,453 -2020-05-06,Orleans,Louisiana,22071,6608,464 -2020-05-07,Orleans,Louisiana,22071,6626,463 -2020-05-08,Orleans,Louisiana,22071,6645,463 -2020-05-09,Orleans,Louisiana,22071,6674,468 -2020-05-10,Orleans,Louisiana,22071,6682,468 -2020-05-11,Orleans,Louisiana,22071,6693,470 -2020-05-12,Orleans,Louisiana,22071,6718,477 -2020-05-13,Orleans,Louisiana,22071,6753,481 -2020-05-14,Orleans,Louisiana,22071,6768,482 -2020-05-15,Orleans,Louisiana,22071,6787,489 -2020-05-16,Orleans,Louisiana,22071,6781,495 -2020-05-17,Orleans,Louisiana,22071,6809,495 -2020-05-18,Orleans,Louisiana,22071,6822,495 -2020-05-19,Orleans,Louisiana,22071,6869,494 -2020-05-20,Orleans,Louisiana,22071,6884,500 -2020-05-21,Orleans,Louisiana,22071,6904,500 -2020-05-22,Orleans,Louisiana,22071,6944,500 -2020-05-23,Orleans,Louisiana,22071,6949,500 -2020-05-24,Orleans,Louisiana,22071,6953,500 -2020-05-25,Orleans,Louisiana,22071,7005,500 -2020-05-26,Orleans,Louisiana,22071,7021,504 -2020-05-27,Orleans,Louisiana,22071,7045,504 -2020-05-28,Orleans,Louisiana,22071,7067,505 -2020-05-29,Orleans,Louisiana,22071,7067,505 -2020-05-30,Orleans,Louisiana,22071,7108,507 -2020-05-31,Orleans,Louisiana,22071,7127,507 -2020-06-01,Orleans,Louisiana,22071,7141,507 -2020-06-02,Orleans,Louisiana,22071,7156,506 -2020-06-03,Orleans,Louisiana,22071,7174,509 -2020-06-04,Orleans,Louisiana,22071,7192,511 -2020-06-05,Orleans,Louisiana,22071,7206,511 -2020-06-06,Orleans,Louisiana,22071,7222,512 -2020-06-07,Orleans,Louisiana,22071,7230,512 -2020-06-08,Orleans,Louisiana,22071,7237,512 -2020-06-09,Orleans,Louisiana,22071,7247,513 -2020-06-10,Orleans,Louisiana,22071,7279,513 -2020-06-11,Orleans,Louisiana,22071,7294,515 -2020-06-12,Orleans,Louisiana,22071,7319,516 -2020-06-13,Orleans,Louisiana,22071,7374,516 -2020-06-14,Orleans,Louisiana,22071,7393,518 -2020-06-15,Orleans,Louisiana,22071,7411,519 -2020-06-16,Orleans,Louisiana,22071,7428,522 -2020-06-17,Orleans,Louisiana,22071,7459,523 -2020-06-18,Orleans,Louisiana,22071,7459,523 -2020-06-19,Orleans,Louisiana,22071,7448,526 -2020-06-20,Orleans,Louisiana,22071,7491,529 -2020-06-21,Orleans,Louisiana,22071,7518,529 -2020-06-22,Orleans,Louisiana,22071,7536,529 -2020-06-23,Orleans,Louisiana,22071,7571,529 -2020-06-24,Orleans,Louisiana,22071,7610,529 -2020-06-25,Orleans,Louisiana,22071,7638,529 -2020-06-26,Orleans,Louisiana,22071,7681,530 -2020-06-27,Orleans,Louisiana,22071,7681,530 -2020-06-28,Orleans,Louisiana,22071,7760,531 -2020-06-29,Orleans,Louisiana,22071,7796,532 -2020-06-30,Orleans,Louisiana,22071,7851,534 -2020-07-01,Orleans,Louisiana,22071,7919,534 -2020-07-02,Orleans,Louisiana,22071,7960,534 -2020-07-03,Orleans,Louisiana,22071,8031,534 -2020-07-04,Orleans,Louisiana,22071,8031,534 -2020-07-05,Orleans,Louisiana,22071,8107,534 -2020-07-06,Orleans,Louisiana,22071,8143,534 -2020-07-07,Orleans,Louisiana,22071,8206,536 -2020-07-08,Orleans,Louisiana,22071,8287,536 -2020-07-09,Orleans,Louisiana,22071,8344,539 -2020-03-21,Ouachita,Louisiana,22073,2,0 -2020-03-22,Ouachita,Louisiana,22073,4,0 -2020-03-23,Ouachita,Louisiana,22073,7,1 -2020-03-24,Ouachita,Louisiana,22073,7,1 -2020-03-25,Ouachita,Louisiana,22073,10,1 -2020-03-26,Ouachita,Louisiana,22073,19,1 -2020-03-27,Ouachita,Louisiana,22073,25,1 -2020-03-28,Ouachita,Louisiana,22073,34,1 -2020-03-29,Ouachita,Louisiana,22073,41,1 -2020-03-30,Ouachita,Louisiana,22073,44,1 -2020-03-31,Ouachita,Louisiana,22073,57,1 -2020-04-01,Ouachita,Louisiana,22073,80,1 -2020-04-02,Ouachita,Louisiana,22073,94,1 -2020-04-03,Ouachita,Louisiana,22073,114,1 -2020-04-04,Ouachita,Louisiana,22073,176,1 -2020-04-05,Ouachita,Louisiana,22073,182,1 -2020-04-06,Ouachita,Louisiana,22073,230,1 -2020-04-07,Ouachita,Louisiana,22073,264,1 -2020-04-08,Ouachita,Louisiana,22073,275,3 -2020-04-09,Ouachita,Louisiana,22073,300,4 -2020-04-10,Ouachita,Louisiana,22073,326,5 -2020-04-11,Ouachita,Louisiana,22073,350,5 -2020-04-12,Ouachita,Louisiana,22073,367,5 -2020-04-13,Ouachita,Louisiana,22073,384,5 -2020-04-14,Ouachita,Louisiana,22073,387,7 -2020-04-15,Ouachita,Louisiana,22073,411,8 -2020-04-16,Ouachita,Louisiana,22073,429,9 -2020-04-17,Ouachita,Louisiana,22073,470,11 -2020-04-18,Ouachita,Louisiana,22073,483,12 -2020-04-19,Ouachita,Louisiana,22073,511,13 -2020-04-20,Ouachita,Louisiana,22073,518,13 -2020-04-21,Ouachita,Louisiana,22073,532,13 -2020-04-22,Ouachita,Louisiana,22073,552,14 -2020-04-23,Ouachita,Louisiana,22073,579,16 -2020-04-24,Ouachita,Louisiana,22073,598,16 -2020-04-25,Ouachita,Louisiana,22073,609,16 -2020-04-26,Ouachita,Louisiana,22073,622,16 -2020-04-27,Ouachita,Louisiana,22073,645,16 -2020-04-28,Ouachita,Louisiana,22073,651,16 -2020-04-29,Ouachita,Louisiana,22073,671,16 -2020-04-30,Ouachita,Louisiana,22073,706,16 -2020-05-01,Ouachita,Louisiana,22073,730,21 -2020-05-02,Ouachita,Louisiana,22073,755,22 -2020-05-03,Ouachita,Louisiana,22073,770,22 -2020-05-04,Ouachita,Louisiana,22073,785,22 -2020-05-05,Ouachita,Louisiana,22073,793,22 -2020-05-06,Ouachita,Louisiana,22073,806,24 -2020-05-07,Ouachita,Louisiana,22073,814,25 -2020-05-08,Ouachita,Louisiana,22073,820,25 -2020-05-09,Ouachita,Louisiana,22073,836,25 -2020-05-10,Ouachita,Louisiana,22073,842,25 -2020-05-11,Ouachita,Louisiana,22073,842,25 -2020-05-12,Ouachita,Louisiana,22073,856,27 -2020-05-13,Ouachita,Louisiana,22073,861,31 -2020-05-14,Ouachita,Louisiana,22073,869,31 -2020-05-15,Ouachita,Louisiana,22073,891,31 -2020-05-16,Ouachita,Louisiana,22073,931,31 -2020-05-17,Ouachita,Louisiana,22073,946,31 -2020-05-18,Ouachita,Louisiana,22073,956,31 -2020-05-19,Ouachita,Louisiana,22073,966,32 -2020-05-20,Ouachita,Louisiana,22073,980,34 -2020-05-21,Ouachita,Louisiana,22073,1032,34 -2020-05-22,Ouachita,Louisiana,22073,1041,35 -2020-05-23,Ouachita,Louisiana,22073,1042,35 -2020-05-24,Ouachita,Louisiana,22073,1045,35 -2020-05-25,Ouachita,Louisiana,22073,1102,35 -2020-05-26,Ouachita,Louisiana,22073,1125,37 -2020-05-27,Ouachita,Louisiana,22073,1150,37 -2020-05-28,Ouachita,Louisiana,22073,1166,40 -2020-05-29,Ouachita,Louisiana,22073,1166,41 -2020-05-30,Ouachita,Louisiana,22073,1219,41 -2020-05-31,Ouachita,Louisiana,22073,1248,41 -2020-06-01,Ouachita,Louisiana,22073,1264,41 -2020-06-02,Ouachita,Louisiana,22073,1289,44 -2020-06-03,Ouachita,Louisiana,22073,1312,48 -2020-06-04,Ouachita,Louisiana,22073,1346,49 -2020-06-05,Ouachita,Louisiana,22073,1396,51 -2020-06-06,Ouachita,Louisiana,22073,1432,53 -2020-06-07,Ouachita,Louisiana,22073,1470,54 -2020-06-08,Ouachita,Louisiana,22073,1500,54 -2020-06-09,Ouachita,Louisiana,22073,1543,56 -2020-06-10,Ouachita,Louisiana,22073,1592,57 -2020-06-11,Ouachita,Louisiana,22073,1631,57 -2020-06-12,Ouachita,Louisiana,22073,1679,59 -2020-06-13,Ouachita,Louisiana,22073,1744,59 -2020-06-14,Ouachita,Louisiana,22073,1782,59 -2020-06-15,Ouachita,Louisiana,22073,1813,59 -2020-06-16,Ouachita,Louisiana,22073,1832,61 -2020-06-17,Ouachita,Louisiana,22073,1889,66 -2020-06-18,Ouachita,Louisiana,22073,1889,66 -2020-06-19,Ouachita,Louisiana,22073,1881,66 -2020-06-20,Ouachita,Louisiana,22073,1927,66 -2020-06-21,Ouachita,Louisiana,22073,1960,66 -2020-06-22,Ouachita,Louisiana,22073,1980,67 -2020-06-23,Ouachita,Louisiana,22073,2022,69 -2020-06-24,Ouachita,Louisiana,22073,2066,71 -2020-06-25,Ouachita,Louisiana,22073,2125,72 -2020-06-26,Ouachita,Louisiana,22073,2199,72 -2020-06-27,Ouachita,Louisiana,22073,2199,72 -2020-06-28,Ouachita,Louisiana,22073,2267,73 -2020-06-29,Ouachita,Louisiana,22073,2331,73 -2020-06-30,Ouachita,Louisiana,22073,2392,74 -2020-07-01,Ouachita,Louisiana,22073,2474,75 -2020-07-02,Ouachita,Louisiana,22073,2537,78 -2020-07-03,Ouachita,Louisiana,22073,2591,80 -2020-07-04,Ouachita,Louisiana,22073,2591,80 -2020-07-05,Ouachita,Louisiana,22073,2667,80 -2020-07-06,Ouachita,Louisiana,22073,2694,80 -2020-07-07,Ouachita,Louisiana,22073,2730,80 -2020-07-08,Ouachita,Louisiana,22073,2794,82 -2020-07-09,Ouachita,Louisiana,22073,2849,84 -2020-03-19,Plaquemines,Louisiana,22075,1,0 -2020-03-20,Plaquemines,Louisiana,22075,1,0 -2020-03-21,Plaquemines,Louisiana,22075,4,0 -2020-03-22,Plaquemines,Louisiana,22075,5,0 -2020-03-23,Plaquemines,Louisiana,22075,8,0 -2020-03-24,Plaquemines,Louisiana,22075,8,0 -2020-03-25,Plaquemines,Louisiana,22075,9,0 -2020-03-26,Plaquemines,Louisiana,22075,13,0 -2020-03-27,Plaquemines,Louisiana,22075,16,2 -2020-03-28,Plaquemines,Louisiana,22075,19,2 -2020-03-29,Plaquemines,Louisiana,22075,20,2 -2020-03-30,Plaquemines,Louisiana,22075,22,2 -2020-03-31,Plaquemines,Louisiana,22075,37,2 -2020-04-01,Plaquemines,Louisiana,22075,47,4 -2020-04-02,Plaquemines,Louisiana,22075,68,3 -2020-04-03,Plaquemines,Louisiana,22075,75,4 -2020-04-04,Plaquemines,Louisiana,22075,86,4 -2020-04-05,Plaquemines,Louisiana,22075,92,6 -2020-04-06,Plaquemines,Louisiana,22075,100,6 -2020-04-07,Plaquemines,Louisiana,22075,115,7 -2020-04-08,Plaquemines,Louisiana,22075,123,7 -2020-04-09,Plaquemines,Louisiana,22075,129,8 -2020-04-10,Plaquemines,Louisiana,22075,130,8 -2020-04-11,Plaquemines,Louisiana,22075,136,11 -2020-04-12,Plaquemines,Louisiana,22075,137,10 -2020-04-13,Plaquemines,Louisiana,22075,140,11 -2020-04-14,Plaquemines,Louisiana,22075,142,11 -2020-04-15,Plaquemines,Louisiana,22075,147,11 -2020-04-16,Plaquemines,Louisiana,22075,149,11 -2020-04-17,Plaquemines,Louisiana,22075,152,11 -2020-04-18,Plaquemines,Louisiana,22075,156,11 -2020-04-19,Plaquemines,Louisiana,22075,157,11 -2020-04-20,Plaquemines,Louisiana,22075,164,13 -2020-04-21,Plaquemines,Louisiana,22075,164,13 -2020-04-22,Plaquemines,Louisiana,22075,164,16 -2020-04-23,Plaquemines,Louisiana,22075,165,16 -2020-04-24,Plaquemines,Louisiana,22075,166,16 -2020-04-25,Plaquemines,Louisiana,22075,168,16 -2020-04-26,Plaquemines,Louisiana,22075,168,15 -2020-04-27,Plaquemines,Louisiana,22075,168,17 -2020-04-28,Plaquemines,Louisiana,22075,168,17 -2020-04-29,Plaquemines,Louisiana,22075,172,17 -2020-04-30,Plaquemines,Louisiana,22075,177,17 -2020-05-01,Plaquemines,Louisiana,22075,179,17 -2020-05-02,Plaquemines,Louisiana,22075,180,17 -2020-05-03,Plaquemines,Louisiana,22075,180,17 -2020-05-04,Plaquemines,Louisiana,22075,181,17 -2020-05-05,Plaquemines,Louisiana,22075,181,17 -2020-05-06,Plaquemines,Louisiana,22075,183,17 -2020-05-07,Plaquemines,Louisiana,22075,185,17 -2020-05-08,Plaquemines,Louisiana,22075,185,17 -2020-05-09,Plaquemines,Louisiana,22075,189,17 -2020-05-10,Plaquemines,Louisiana,22075,190,17 -2020-05-11,Plaquemines,Louisiana,22075,190,17 -2020-05-12,Plaquemines,Louisiana,22075,191,19 -2020-05-13,Plaquemines,Louisiana,22075,191,16 -2020-05-14,Plaquemines,Louisiana,22075,192,16 -2020-05-15,Plaquemines,Louisiana,22075,193,16 -2020-05-16,Plaquemines,Louisiana,22075,194,16 -2020-05-17,Plaquemines,Louisiana,22075,194,16 -2020-05-18,Plaquemines,Louisiana,22075,194,16 -2020-05-19,Plaquemines,Louisiana,22075,196,16 -2020-05-20,Plaquemines,Louisiana,22075,197,16 -2020-05-21,Plaquemines,Louisiana,22075,197,16 -2020-05-22,Plaquemines,Louisiana,22075,198,16 -2020-05-23,Plaquemines,Louisiana,22075,198,16 -2020-05-24,Plaquemines,Louisiana,22075,200,16 -2020-05-25,Plaquemines,Louisiana,22075,200,16 -2020-05-26,Plaquemines,Louisiana,22075,200,17 -2020-05-27,Plaquemines,Louisiana,22075,201,17 -2020-05-28,Plaquemines,Louisiana,22075,201,17 -2020-05-29,Plaquemines,Louisiana,22075,201,17 -2020-05-30,Plaquemines,Louisiana,22075,211,17 -2020-05-31,Plaquemines,Louisiana,22075,211,17 -2020-06-01,Plaquemines,Louisiana,22075,213,17 -2020-06-02,Plaquemines,Louisiana,22075,215,17 -2020-06-03,Plaquemines,Louisiana,22075,215,17 -2020-06-04,Plaquemines,Louisiana,22075,217,17 -2020-06-05,Plaquemines,Louisiana,22075,218,17 -2020-06-06,Plaquemines,Louisiana,22075,218,17 -2020-06-07,Plaquemines,Louisiana,22075,218,17 -2020-06-08,Plaquemines,Louisiana,22075,218,17 -2020-06-09,Plaquemines,Louisiana,22075,219,17 -2020-06-10,Plaquemines,Louisiana,22075,220,17 -2020-06-11,Plaquemines,Louisiana,22075,222,17 -2020-06-12,Plaquemines,Louisiana,22075,223,17 -2020-06-13,Plaquemines,Louisiana,22075,228,17 -2020-06-14,Plaquemines,Louisiana,22075,228,17 -2020-06-15,Plaquemines,Louisiana,22075,228,17 -2020-06-16,Plaquemines,Louisiana,22075,228,17 -2020-06-17,Plaquemines,Louisiana,22075,228,17 -2020-06-18,Plaquemines,Louisiana,22075,228,17 -2020-06-19,Plaquemines,Louisiana,22075,234,17 -2020-06-20,Plaquemines,Louisiana,22075,237,17 -2020-06-21,Plaquemines,Louisiana,22075,239,17 -2020-06-22,Plaquemines,Louisiana,22075,239,17 -2020-06-23,Plaquemines,Louisiana,22075,244,17 -2020-06-24,Plaquemines,Louisiana,22075,245,17 -2020-06-25,Plaquemines,Louisiana,22075,248,17 -2020-06-26,Plaquemines,Louisiana,22075,252,17 -2020-06-27,Plaquemines,Louisiana,22075,252,17 -2020-06-28,Plaquemines,Louisiana,22075,257,17 -2020-06-29,Plaquemines,Louisiana,22075,260,17 -2020-06-30,Plaquemines,Louisiana,22075,261,17 -2020-07-01,Plaquemines,Louisiana,22075,270,17 -2020-07-02,Plaquemines,Louisiana,22075,272,17 -2020-07-03,Plaquemines,Louisiana,22075,273,17 -2020-07-04,Plaquemines,Louisiana,22075,273,17 -2020-07-05,Plaquemines,Louisiana,22075,278,17 -2020-07-06,Plaquemines,Louisiana,22075,280,17 -2020-07-07,Plaquemines,Louisiana,22075,288,17 -2020-07-08,Plaquemines,Louisiana,22075,291,17 -2020-07-09,Plaquemines,Louisiana,22075,294,17 -2020-03-26,Pointe Coupee,Louisiana,22077,1,0 -2020-03-27,Pointe Coupee,Louisiana,22077,1,0 -2020-03-28,Pointe Coupee,Louisiana,22077,2,0 -2020-03-29,Pointe Coupee,Louisiana,22077,2,0 -2020-03-30,Pointe Coupee,Louisiana,22077,2,0 -2020-03-31,Pointe Coupee,Louisiana,22077,7,0 -2020-04-01,Pointe Coupee,Louisiana,22077,7,0 -2020-04-02,Pointe Coupee,Louisiana,22077,12,0 -2020-04-03,Pointe Coupee,Louisiana,22077,13,0 -2020-04-04,Pointe Coupee,Louisiana,22077,16,0 -2020-04-05,Pointe Coupee,Louisiana,22077,17,0 -2020-04-06,Pointe Coupee,Louisiana,22077,24,0 -2020-04-07,Pointe Coupee,Louisiana,22077,26,0 -2020-04-08,Pointe Coupee,Louisiana,22077,27,0 -2020-04-09,Pointe Coupee,Louisiana,22077,32,1 -2020-04-10,Pointe Coupee,Louisiana,22077,38,2 -2020-04-11,Pointe Coupee,Louisiana,22077,40,2 -2020-04-12,Pointe Coupee,Louisiana,22077,43,2 -2020-04-13,Pointe Coupee,Louisiana,22077,47,2 -2020-04-14,Pointe Coupee,Louisiana,22077,49,4 -2020-04-15,Pointe Coupee,Louisiana,22077,53,4 -2020-04-16,Pointe Coupee,Louisiana,22077,60,5 -2020-04-17,Pointe Coupee,Louisiana,22077,62,5 -2020-04-18,Pointe Coupee,Louisiana,22077,64,5 -2020-04-19,Pointe Coupee,Louisiana,22077,69,6 -2020-04-20,Pointe Coupee,Louisiana,22077,71,7 -2020-04-21,Pointe Coupee,Louisiana,22077,80,10 -2020-04-22,Pointe Coupee,Louisiana,22077,84,10 -2020-04-23,Pointe Coupee,Louisiana,22077,86,11 -2020-04-24,Pointe Coupee,Louisiana,22077,88,10 -2020-04-25,Pointe Coupee,Louisiana,22077,89,11 -2020-04-26,Pointe Coupee,Louisiana,22077,89,12 -2020-04-27,Pointe Coupee,Louisiana,22077,94,12 -2020-04-28,Pointe Coupee,Louisiana,22077,98,15 -2020-04-29,Pointe Coupee,Louisiana,22077,98,15 -2020-04-30,Pointe Coupee,Louisiana,22077,99,15 -2020-05-01,Pointe Coupee,Louisiana,22077,104,15 -2020-05-02,Pointe Coupee,Louisiana,22077,101,15 -2020-05-03,Pointe Coupee,Louisiana,22077,103,15 -2020-05-04,Pointe Coupee,Louisiana,22077,108,16 -2020-05-05,Pointe Coupee,Louisiana,22077,114,17 -2020-05-06,Pointe Coupee,Louisiana,22077,117,17 -2020-05-07,Pointe Coupee,Louisiana,22077,120,17 -2020-05-08,Pointe Coupee,Louisiana,22077,125,17 -2020-05-09,Pointe Coupee,Louisiana,22077,126,17 -2020-05-10,Pointe Coupee,Louisiana,22077,126,17 -2020-05-11,Pointe Coupee,Louisiana,22077,136,17 -2020-05-12,Pointe Coupee,Louisiana,22077,138,17 -2020-05-13,Pointe Coupee,Louisiana,22077,139,16 -2020-05-14,Pointe Coupee,Louisiana,22077,152,17 -2020-05-15,Pointe Coupee,Louisiana,22077,155,18 -2020-05-16,Pointe Coupee,Louisiana,22077,163,20 -2020-05-17,Pointe Coupee,Louisiana,22077,168,20 -2020-05-18,Pointe Coupee,Louisiana,22077,169,20 -2020-05-19,Pointe Coupee,Louisiana,22077,173,21 -2020-05-20,Pointe Coupee,Louisiana,22077,179,21 -2020-05-21,Pointe Coupee,Louisiana,22077,181,22 -2020-05-22,Pointe Coupee,Louisiana,22077,182,22 -2020-05-23,Pointe Coupee,Louisiana,22077,182,22 -2020-05-24,Pointe Coupee,Louisiana,22077,182,22 -2020-05-25,Pointe Coupee,Louisiana,22077,186,22 -2020-05-26,Pointe Coupee,Louisiana,22077,188,22 -2020-05-27,Pointe Coupee,Louisiana,22077,189,22 -2020-05-28,Pointe Coupee,Louisiana,22077,192,24 -2020-05-29,Pointe Coupee,Louisiana,22077,192,24 -2020-05-30,Pointe Coupee,Louisiana,22077,195,24 -2020-05-31,Pointe Coupee,Louisiana,22077,197,24 -2020-06-01,Pointe Coupee,Louisiana,22077,199,24 -2020-06-02,Pointe Coupee,Louisiana,22077,205,25 -2020-06-03,Pointe Coupee,Louisiana,22077,205,25 -2020-06-04,Pointe Coupee,Louisiana,22077,207,25 -2020-06-05,Pointe Coupee,Louisiana,22077,208,25 -2020-06-06,Pointe Coupee,Louisiana,22077,212,25 -2020-06-07,Pointe Coupee,Louisiana,22077,213,25 -2020-06-08,Pointe Coupee,Louisiana,22077,214,25 -2020-06-09,Pointe Coupee,Louisiana,22077,215,25 -2020-06-10,Pointe Coupee,Louisiana,22077,217,25 -2020-06-11,Pointe Coupee,Louisiana,22077,217,25 -2020-06-12,Pointe Coupee,Louisiana,22077,217,25 -2020-06-13,Pointe Coupee,Louisiana,22077,218,25 -2020-06-14,Pointe Coupee,Louisiana,22077,218,25 -2020-06-15,Pointe Coupee,Louisiana,22077,221,25 -2020-06-16,Pointe Coupee,Louisiana,22077,223,25 -2020-06-17,Pointe Coupee,Louisiana,22077,224,27 -2020-06-18,Pointe Coupee,Louisiana,22077,224,27 -2020-06-19,Pointe Coupee,Louisiana,22077,218,27 -2020-06-20,Pointe Coupee,Louisiana,22077,222,27 -2020-06-21,Pointe Coupee,Louisiana,22077,222,27 -2020-06-22,Pointe Coupee,Louisiana,22077,224,27 -2020-06-23,Pointe Coupee,Louisiana,22077,225,27 -2020-06-24,Pointe Coupee,Louisiana,22077,226,27 -2020-06-25,Pointe Coupee,Louisiana,22077,229,27 -2020-06-26,Pointe Coupee,Louisiana,22077,231,27 -2020-06-27,Pointe Coupee,Louisiana,22077,231,27 -2020-06-28,Pointe Coupee,Louisiana,22077,234,27 -2020-06-29,Pointe Coupee,Louisiana,22077,237,27 -2020-06-30,Pointe Coupee,Louisiana,22077,245,27 -2020-07-01,Pointe Coupee,Louisiana,22077,256,27 -2020-07-02,Pointe Coupee,Louisiana,22077,264,28 -2020-07-03,Pointe Coupee,Louisiana,22077,274,28 -2020-07-04,Pointe Coupee,Louisiana,22077,274,28 -2020-07-05,Pointe Coupee,Louisiana,22077,289,28 -2020-07-06,Pointe Coupee,Louisiana,22077,296,28 -2020-07-07,Pointe Coupee,Louisiana,22077,308,28 -2020-07-08,Pointe Coupee,Louisiana,22077,314,28 -2020-07-09,Pointe Coupee,Louisiana,22077,329,28 -2020-03-20,Rapides,Louisiana,22079,2,0 -2020-03-21,Rapides,Louisiana,22079,2,0 -2020-03-22,Rapides,Louisiana,22079,3,0 -2020-03-23,Rapides,Louisiana,22079,8,1 -2020-03-24,Rapides,Louisiana,22079,10,1 -2020-03-25,Rapides,Louisiana,22079,14,1 -2020-03-26,Rapides,Louisiana,22079,25,1 -2020-03-27,Rapides,Louisiana,22079,26,1 -2020-03-28,Rapides,Louisiana,22079,37,1 -2020-03-29,Rapides,Louisiana,22079,41,1 -2020-03-30,Rapides,Louisiana,22079,44,1 -2020-03-31,Rapides,Louisiana,22079,58,3 -2020-04-01,Rapides,Louisiana,22079,69,4 -2020-04-02,Rapides,Louisiana,22079,77,3 -2020-04-03,Rapides,Louisiana,22079,81,4 -2020-04-04,Rapides,Louisiana,22079,97,4 -2020-04-05,Rapides,Louisiana,22079,100,4 -2020-04-06,Rapides,Louisiana,22079,110,4 -2020-04-07,Rapides,Louisiana,22079,129,4 -2020-04-08,Rapides,Louisiana,22079,135,4 -2020-04-09,Rapides,Louisiana,22079,148,4 -2020-04-10,Rapides,Louisiana,22079,156,4 -2020-04-11,Rapides,Louisiana,22079,159,5 -2020-04-12,Rapides,Louisiana,22079,165,5 -2020-04-13,Rapides,Louisiana,22079,168,5 -2020-04-14,Rapides,Louisiana,22079,175,5 -2020-04-15,Rapides,Louisiana,22079,179,7 -2020-04-16,Rapides,Louisiana,22079,192,7 -2020-04-17,Rapides,Louisiana,22079,196,7 -2020-04-18,Rapides,Louisiana,22079,201,7 -2020-04-19,Rapides,Louisiana,22079,210,7 -2020-04-20,Rapides,Louisiana,22079,210,7 -2020-04-21,Rapides,Louisiana,22079,213,7 -2020-04-22,Rapides,Louisiana,22079,217,7 -2020-04-23,Rapides,Louisiana,22079,220,8 -2020-04-24,Rapides,Louisiana,22079,228,8 -2020-04-25,Rapides,Louisiana,22079,239,8 -2020-04-26,Rapides,Louisiana,22079,247,8 -2020-04-27,Rapides,Louisiana,22079,249,9 -2020-04-28,Rapides,Louisiana,22079,255,10 -2020-04-29,Rapides,Louisiana,22079,259,10 -2020-04-30,Rapides,Louisiana,22079,265,10 -2020-05-01,Rapides,Louisiana,22079,270,10 -2020-05-02,Rapides,Louisiana,22079,273,10 -2020-05-03,Rapides,Louisiana,22079,281,10 -2020-05-04,Rapides,Louisiana,22079,300,10 -2020-05-05,Rapides,Louisiana,22079,308,11 -2020-05-06,Rapides,Louisiana,22079,316,11 -2020-05-07,Rapides,Louisiana,22079,316,11 -2020-05-08,Rapides,Louisiana,22079,338,11 -2020-05-09,Rapides,Louisiana,22079,351,12 -2020-05-10,Rapides,Louisiana,22079,362,13 -2020-05-11,Rapides,Louisiana,22079,370,13 -2020-05-12,Rapides,Louisiana,22079,376,13 -2020-05-13,Rapides,Louisiana,22079,394,13 -2020-05-14,Rapides,Louisiana,22079,417,13 -2020-05-15,Rapides,Louisiana,22079,424,14 -2020-05-16,Rapides,Louisiana,22079,437,14 -2020-05-17,Rapides,Louisiana,22079,474,14 -2020-05-18,Rapides,Louisiana,22079,499,14 -2020-05-19,Rapides,Louisiana,22079,504,15 -2020-05-20,Rapides,Louisiana,22079,516,16 -2020-05-21,Rapides,Louisiana,22079,591,16 -2020-05-22,Rapides,Louisiana,22079,600,20 -2020-05-23,Rapides,Louisiana,22079,601,21 -2020-05-24,Rapides,Louisiana,22079,606,21 -2020-05-25,Rapides,Louisiana,22079,654,21 -2020-05-26,Rapides,Louisiana,22079,663,23 -2020-05-27,Rapides,Louisiana,22079,679,23 -2020-05-28,Rapides,Louisiana,22079,703,23 -2020-05-29,Rapides,Louisiana,22079,703,24 -2020-05-30,Rapides,Louisiana,22079,783,26 -2020-05-31,Rapides,Louisiana,22079,790,26 -2020-06-01,Rapides,Louisiana,22079,800,28 -2020-06-02,Rapides,Louisiana,22079,810,31 -2020-06-03,Rapides,Louisiana,22079,829,33 -2020-06-04,Rapides,Louisiana,22079,850,33 -2020-06-05,Rapides,Louisiana,22079,890,36 -2020-06-06,Rapides,Louisiana,22079,926,38 -2020-06-07,Rapides,Louisiana,22079,957,38 -2020-06-08,Rapides,Louisiana,22079,975,38 -2020-06-09,Rapides,Louisiana,22079,992,38 -2020-06-10,Rapides,Louisiana,22079,1007,41 -2020-06-11,Rapides,Louisiana,22079,1074,41 -2020-06-12,Rapides,Louisiana,22079,1098,41 -2020-06-13,Rapides,Louisiana,22079,1132,41 -2020-06-14,Rapides,Louisiana,22079,1145,41 -2020-06-15,Rapides,Louisiana,22079,1193,41 -2020-06-16,Rapides,Louisiana,22079,1209,45 -2020-06-17,Rapides,Louisiana,22079,1229,47 -2020-06-18,Rapides,Louisiana,22079,1229,47 -2020-06-19,Rapides,Louisiana,22079,1290,48 -2020-06-20,Rapides,Louisiana,22079,1312,50 -2020-06-21,Rapides,Louisiana,22079,1320,50 -2020-06-22,Rapides,Louisiana,22079,1323,51 -2020-06-23,Rapides,Louisiana,22079,1358,53 -2020-06-24,Rapides,Louisiana,22079,1408,55 -2020-06-25,Rapides,Louisiana,22079,1423,56 -2020-06-26,Rapides,Louisiana,22079,1453,57 -2020-06-27,Rapides,Louisiana,22079,1453,57 -2020-06-28,Rapides,Louisiana,22079,1498,57 -2020-06-29,Rapides,Louisiana,22079,1499,57 -2020-06-30,Rapides,Louisiana,22079,1536,59 -2020-07-01,Rapides,Louisiana,22079,1578,62 -2020-07-02,Rapides,Louisiana,22079,1597,65 -2020-07-03,Rapides,Louisiana,22079,1653,66 -2020-07-04,Rapides,Louisiana,22079,1653,66 -2020-07-05,Rapides,Louisiana,22079,1678,67 -2020-07-06,Rapides,Louisiana,22079,1689,68 -2020-07-07,Rapides,Louisiana,22079,1759,72 -2020-07-08,Rapides,Louisiana,22079,1823,75 -2020-07-09,Rapides,Louisiana,22079,1870,76 -2020-03-29,Red River,Louisiana,22081,1,0 -2020-03-30,Red River,Louisiana,22081,1,0 -2020-03-31,Red River,Louisiana,22081,1,0 -2020-04-01,Red River,Louisiana,22081,1,0 -2020-04-02,Red River,Louisiana,22081,1,0 -2020-04-03,Red River,Louisiana,22081,2,0 -2020-04-04,Red River,Louisiana,22081,2,0 -2020-04-05,Red River,Louisiana,22081,2,0 -2020-04-06,Red River,Louisiana,22081,2,0 -2020-04-07,Red River,Louisiana,22081,2,1 -2020-04-08,Red River,Louisiana,22081,3,1 -2020-04-09,Red River,Louisiana,22081,5,1 -2020-04-10,Red River,Louisiana,22081,7,1 -2020-04-11,Red River,Louisiana,22081,9,1 -2020-04-12,Red River,Louisiana,22081,11,2 -2020-04-13,Red River,Louisiana,22081,12,2 -2020-04-14,Red River,Louisiana,22081,13,2 -2020-04-15,Red River,Louisiana,22081,13,2 -2020-04-16,Red River,Louisiana,22081,15,3 -2020-04-17,Red River,Louisiana,22081,18,3 -2020-04-18,Red River,Louisiana,22081,19,3 -2020-04-19,Red River,Louisiana,22081,20,3 -2020-04-20,Red River,Louisiana,22081,21,4 -2020-04-21,Red River,Louisiana,22081,21,4 -2020-04-22,Red River,Louisiana,22081,22,4 -2020-04-23,Red River,Louisiana,22081,22,4 -2020-04-24,Red River,Louisiana,22081,22,4 -2020-04-25,Red River,Louisiana,22081,22,4 -2020-04-26,Red River,Louisiana,22081,22,4 -2020-04-27,Red River,Louisiana,22081,22,5 -2020-04-28,Red River,Louisiana,22081,23,5 -2020-04-29,Red River,Louisiana,22081,24,5 -2020-04-30,Red River,Louisiana,22081,25,5 -2020-05-01,Red River,Louisiana,22081,29,5 -2020-05-02,Red River,Louisiana,22081,32,5 -2020-05-03,Red River,Louisiana,22081,32,5 -2020-05-04,Red River,Louisiana,22081,33,5 -2020-05-05,Red River,Louisiana,22081,34,6 -2020-05-06,Red River,Louisiana,22081,34,6 -2020-05-07,Red River,Louisiana,22081,34,6 -2020-05-08,Red River,Louisiana,22081,34,6 -2020-05-09,Red River,Louisiana,22081,36,6 -2020-05-10,Red River,Louisiana,22081,36,6 -2020-05-11,Red River,Louisiana,22081,36,6 -2020-05-12,Red River,Louisiana,22081,36,6 -2020-05-13,Red River,Louisiana,22081,37,6 -2020-05-14,Red River,Louisiana,22081,38,6 -2020-05-15,Red River,Louisiana,22081,40,6 -2020-05-16,Red River,Louisiana,22081,42,6 -2020-05-17,Red River,Louisiana,22081,42,6 -2020-05-18,Red River,Louisiana,22081,43,6 -2020-05-19,Red River,Louisiana,22081,43,6 -2020-05-20,Red River,Louisiana,22081,43,6 -2020-05-21,Red River,Louisiana,22081,44,6 -2020-05-22,Red River,Louisiana,22081,46,6 -2020-05-23,Red River,Louisiana,22081,46,6 -2020-05-24,Red River,Louisiana,22081,47,6 -2020-05-25,Red River,Louisiana,22081,48,6 -2020-05-26,Red River,Louisiana,22081,48,6 -2020-05-27,Red River,Louisiana,22081,48,6 -2020-05-28,Red River,Louisiana,22081,49,7 -2020-05-29,Red River,Louisiana,22081,49,7 -2020-05-30,Red River,Louisiana,22081,50,7 -2020-05-31,Red River,Louisiana,22081,50,7 -2020-06-01,Red River,Louisiana,22081,50,7 -2020-06-02,Red River,Louisiana,22081,50,7 -2020-06-03,Red River,Louisiana,22081,50,7 -2020-06-04,Red River,Louisiana,22081,51,7 -2020-06-05,Red River,Louisiana,22081,51,7 -2020-06-06,Red River,Louisiana,22081,51,7 -2020-06-07,Red River,Louisiana,22081,51,7 -2020-06-08,Red River,Louisiana,22081,51,7 -2020-06-09,Red River,Louisiana,22081,52,7 -2020-06-10,Red River,Louisiana,22081,52,7 -2020-06-11,Red River,Louisiana,22081,52,7 -2020-06-12,Red River,Louisiana,22081,52,7 -2020-06-13,Red River,Louisiana,22081,52,7 -2020-06-14,Red River,Louisiana,22081,52,7 -2020-06-15,Red River,Louisiana,22081,53,7 -2020-06-16,Red River,Louisiana,22081,52,8 -2020-06-17,Red River,Louisiana,22081,52,8 -2020-06-18,Red River,Louisiana,22081,52,8 -2020-06-19,Red River,Louisiana,22081,54,8 -2020-06-20,Red River,Louisiana,22081,54,8 -2020-06-21,Red River,Louisiana,22081,54,8 -2020-06-22,Red River,Louisiana,22081,54,8 -2020-06-23,Red River,Louisiana,22081,53,8 -2020-06-24,Red River,Louisiana,22081,54,8 -2020-06-25,Red River,Louisiana,22081,54,8 -2020-06-26,Red River,Louisiana,22081,56,8 -2020-06-27,Red River,Louisiana,22081,56,8 -2020-06-28,Red River,Louisiana,22081,60,8 -2020-06-29,Red River,Louisiana,22081,60,8 -2020-06-30,Red River,Louisiana,22081,60,8 -2020-07-01,Red River,Louisiana,22081,62,8 -2020-07-02,Red River,Louisiana,22081,62,8 -2020-07-03,Red River,Louisiana,22081,62,8 -2020-07-04,Red River,Louisiana,22081,62,8 -2020-07-05,Red River,Louisiana,22081,64,8 -2020-07-06,Red River,Louisiana,22081,64,8 -2020-07-07,Red River,Louisiana,22081,65,9 -2020-07-08,Red River,Louisiana,22081,66,9 -2020-07-09,Red River,Louisiana,22081,69,9 -2020-03-23,Richland,Louisiana,22083,1,0 -2020-03-24,Richland,Louisiana,22083,1,0 -2020-03-25,Richland,Louisiana,22083,1,0 -2020-03-26,Richland,Louisiana,22083,1,0 -2020-03-27,Richland,Louisiana,22083,2,0 -2020-03-28,Richland,Louisiana,22083,2,0 -2020-03-29,Richland,Louisiana,22083,2,0 -2020-03-30,Richland,Louisiana,22083,2,0 -2020-03-31,Richland,Louisiana,22083,2,0 -2020-04-01,Richland,Louisiana,22083,3,0 -2020-04-02,Richland,Louisiana,22083,4,0 -2020-04-03,Richland,Louisiana,22083,4,0 -2020-04-04,Richland,Louisiana,22083,9,0 -2020-04-05,Richland,Louisiana,22083,10,0 -2020-04-06,Richland,Louisiana,22083,11,0 -2020-04-07,Richland,Louisiana,22083,13,0 -2020-04-08,Richland,Louisiana,22083,13,0 -2020-04-09,Richland,Louisiana,22083,16,0 -2020-04-10,Richland,Louisiana,22083,18,0 -2020-04-11,Richland,Louisiana,22083,19,0 -2020-04-12,Richland,Louisiana,22083,19,0 -2020-04-13,Richland,Louisiana,22083,20,0 -2020-04-14,Richland,Louisiana,22083,20,0 -2020-04-15,Richland,Louisiana,22083,21,0 -2020-04-16,Richland,Louisiana,22083,22,0 -2020-04-17,Richland,Louisiana,22083,27,0 -2020-04-18,Richland,Louisiana,22083,27,0 -2020-04-19,Richland,Louisiana,22083,33,0 -2020-04-20,Richland,Louisiana,22083,34,0 -2020-04-21,Richland,Louisiana,22083,38,0 -2020-04-22,Richland,Louisiana,22083,42,0 -2020-04-23,Richland,Louisiana,22083,45,0 -2020-04-24,Richland,Louisiana,22083,47,0 -2020-04-25,Richland,Louisiana,22083,48,0 -2020-04-26,Richland,Louisiana,22083,48,0 -2020-04-27,Richland,Louisiana,22083,52,0 -2020-04-28,Richland,Louisiana,22083,53,0 -2020-04-29,Richland,Louisiana,22083,56,0 -2020-04-30,Richland,Louisiana,22083,58,0 -2020-05-01,Richland,Louisiana,22083,66,0 -2020-05-02,Richland,Louisiana,22083,73,0 -2020-05-03,Richland,Louisiana,22083,74,0 -2020-05-04,Richland,Louisiana,22083,82,0 -2020-05-05,Richland,Louisiana,22083,84,1 -2020-05-06,Richland,Louisiana,22083,86,1 -2020-05-07,Richland,Louisiana,22083,91,1 -2020-05-08,Richland,Louisiana,22083,95,1 -2020-05-09,Richland,Louisiana,22083,99,1 -2020-05-10,Richland,Louisiana,22083,100,1 -2020-05-11,Richland,Louisiana,22083,103,1 -2020-05-12,Richland,Louisiana,22083,103,1 -2020-05-13,Richland,Louisiana,22083,104,1 -2020-05-14,Richland,Louisiana,22083,104,1 -2020-05-15,Richland,Louisiana,22083,106,1 -2020-05-16,Richland,Louisiana,22083,106,1 -2020-05-17,Richland,Louisiana,22083,106,1 -2020-05-18,Richland,Louisiana,22083,107,1 -2020-05-19,Richland,Louisiana,22083,108,2 -2020-05-20,Richland,Louisiana,22083,108,2 -2020-05-21,Richland,Louisiana,22083,113,2 -2020-05-22,Richland,Louisiana,22083,114,2 -2020-05-23,Richland,Louisiana,22083,114,3 -2020-05-24,Richland,Louisiana,22083,114,3 -2020-05-25,Richland,Louisiana,22083,119,3 -2020-05-26,Richland,Louisiana,22083,119,3 -2020-05-27,Richland,Louisiana,22083,124,3 -2020-05-28,Richland,Louisiana,22083,125,3 -2020-05-29,Richland,Louisiana,22083,125,3 -2020-05-30,Richland,Louisiana,22083,128,3 -2020-05-31,Richland,Louisiana,22083,135,3 -2020-06-01,Richland,Louisiana,22083,138,3 -2020-06-02,Richland,Louisiana,22083,139,3 -2020-06-03,Richland,Louisiana,22083,143,3 -2020-06-04,Richland,Louisiana,22083,148,3 -2020-06-05,Richland,Louisiana,22083,148,3 -2020-06-06,Richland,Louisiana,22083,149,3 -2020-06-07,Richland,Louisiana,22083,153,3 -2020-06-08,Richland,Louisiana,22083,156,3 -2020-06-09,Richland,Louisiana,22083,157,3 -2020-06-10,Richland,Louisiana,22083,157,3 -2020-06-11,Richland,Louisiana,22083,159,3 -2020-06-12,Richland,Louisiana,22083,160,3 -2020-06-13,Richland,Louisiana,22083,163,3 -2020-06-14,Richland,Louisiana,22083,163,3 -2020-06-15,Richland,Louisiana,22083,164,3 -2020-06-16,Richland,Louisiana,22083,164,3 -2020-06-17,Richland,Louisiana,22083,167,3 -2020-06-18,Richland,Louisiana,22083,167,3 -2020-06-19,Richland,Louisiana,22083,144,3 -2020-06-20,Richland,Louisiana,22083,148,3 -2020-06-21,Richland,Louisiana,22083,148,3 -2020-06-22,Richland,Louisiana,22083,150,3 -2020-06-23,Richland,Louisiana,22083,152,4 -2020-06-24,Richland,Louisiana,22083,155,4 -2020-06-25,Richland,Louisiana,22083,160,4 -2020-06-26,Richland,Louisiana,22083,168,4 -2020-06-27,Richland,Louisiana,22083,168,4 -2020-06-28,Richland,Louisiana,22083,175,4 -2020-06-29,Richland,Louisiana,22083,183,4 -2020-06-30,Richland,Louisiana,22083,188,4 -2020-07-01,Richland,Louisiana,22083,195,4 -2020-07-02,Richland,Louisiana,22083,202,4 -2020-07-03,Richland,Louisiana,22083,204,4 -2020-07-04,Richland,Louisiana,22083,204,4 -2020-07-05,Richland,Louisiana,22083,211,4 -2020-07-06,Richland,Louisiana,22083,215,5 -2020-07-07,Richland,Louisiana,22083,217,5 -2020-07-08,Richland,Louisiana,22083,242,5 -2020-07-09,Richland,Louisiana,22083,249,5 -2020-03-29,Sabine,Louisiana,22085,1,0 -2020-03-30,Sabine,Louisiana,22085,1,0 -2020-03-31,Sabine,Louisiana,22085,2,0 -2020-04-01,Sabine,Louisiana,22085,3,0 -2020-04-02,Sabine,Louisiana,22085,4,0 -2020-04-03,Sabine,Louisiana,22085,4,0 -2020-04-04,Sabine,Louisiana,22085,4,0 -2020-04-05,Sabine,Louisiana,22085,5,0 -2020-04-06,Sabine,Louisiana,22085,7,0 -2020-04-07,Sabine,Louisiana,22085,7,0 -2020-04-08,Sabine,Louisiana,22085,7,0 -2020-04-09,Sabine,Louisiana,22085,8,0 -2020-04-10,Sabine,Louisiana,22085,8,0 -2020-04-11,Sabine,Louisiana,22085,8,0 -2020-04-12,Sabine,Louisiana,22085,9,0 -2020-04-13,Sabine,Louisiana,22085,9,0 -2020-04-14,Sabine,Louisiana,22085,10,0 -2020-04-15,Sabine,Louisiana,22085,10,0 -2020-04-16,Sabine,Louisiana,22085,11,0 -2020-04-17,Sabine,Louisiana,22085,13,0 -2020-04-18,Sabine,Louisiana,22085,13,0 -2020-04-19,Sabine,Louisiana,22085,13,0 -2020-04-20,Sabine,Louisiana,22085,13,0 -2020-04-21,Sabine,Louisiana,22085,14,0 -2020-04-22,Sabine,Louisiana,22085,14,0 -2020-04-23,Sabine,Louisiana,22085,13,0 -2020-04-24,Sabine,Louisiana,22085,13,0 -2020-04-25,Sabine,Louisiana,22085,13,0 -2020-04-26,Sabine,Louisiana,22085,13,0 -2020-04-27,Sabine,Louisiana,22085,13,0 -2020-04-28,Sabine,Louisiana,22085,16,1 -2020-04-29,Sabine,Louisiana,22085,16,1 -2020-04-30,Sabine,Louisiana,22085,17,1 -2020-05-01,Sabine,Louisiana,22085,17,1 -2020-05-02,Sabine,Louisiana,22085,17,1 -2020-05-03,Sabine,Louisiana,22085,17,1 -2020-05-04,Sabine,Louisiana,22085,17,1 -2020-05-05,Sabine,Louisiana,22085,17,1 -2020-05-06,Sabine,Louisiana,22085,17,1 -2020-05-07,Sabine,Louisiana,22085,17,1 -2020-05-08,Sabine,Louisiana,22085,17,1 -2020-05-09,Sabine,Louisiana,22085,17,1 -2020-05-10,Sabine,Louisiana,22085,17,1 -2020-05-11,Sabine,Louisiana,22085,19,1 -2020-05-12,Sabine,Louisiana,22085,19,1 -2020-05-13,Sabine,Louisiana,22085,28,0 -2020-05-14,Sabine,Louisiana,22085,29,0 -2020-05-15,Sabine,Louisiana,22085,29,0 -2020-05-16,Sabine,Louisiana,22085,29,0 -2020-05-17,Sabine,Louisiana,22085,29,0 -2020-05-18,Sabine,Louisiana,22085,29,0 -2020-05-19,Sabine,Louisiana,22085,30,0 -2020-05-20,Sabine,Louisiana,22085,31,0 -2020-05-21,Sabine,Louisiana,22085,39,0 -2020-05-22,Sabine,Louisiana,22085,39,0 -2020-05-23,Sabine,Louisiana,22085,40,0 -2020-05-24,Sabine,Louisiana,22085,40,0 -2020-05-25,Sabine,Louisiana,22085,40,0 -2020-05-26,Sabine,Louisiana,22085,40,0 -2020-05-27,Sabine,Louisiana,22085,41,0 -2020-05-28,Sabine,Louisiana,22085,41,0 -2020-05-29,Sabine,Louisiana,22085,41,0 -2020-05-30,Sabine,Louisiana,22085,46,0 -2020-05-31,Sabine,Louisiana,22085,46,0 -2020-06-01,Sabine,Louisiana,22085,47,0 -2020-06-02,Sabine,Louisiana,22085,47,0 -2020-06-03,Sabine,Louisiana,22085,49,0 -2020-06-04,Sabine,Louisiana,22085,50,0 -2020-06-05,Sabine,Louisiana,22085,50,0 -2020-06-06,Sabine,Louisiana,22085,51,0 -2020-06-07,Sabine,Louisiana,22085,51,0 -2020-06-08,Sabine,Louisiana,22085,51,0 -2020-06-09,Sabine,Louisiana,22085,52,0 -2020-06-10,Sabine,Louisiana,22085,53,0 -2020-06-11,Sabine,Louisiana,22085,53,0 -2020-06-12,Sabine,Louisiana,22085,53,0 -2020-06-13,Sabine,Louisiana,22085,59,1 -2020-06-14,Sabine,Louisiana,22085,59,1 -2020-06-15,Sabine,Louisiana,22085,59,1 -2020-06-16,Sabine,Louisiana,22085,62,1 -2020-06-17,Sabine,Louisiana,22085,63,1 -2020-06-18,Sabine,Louisiana,22085,63,1 -2020-06-19,Sabine,Louisiana,22085,59,1 -2020-06-20,Sabine,Louisiana,22085,60,1 -2020-06-21,Sabine,Louisiana,22085,61,1 -2020-06-22,Sabine,Louisiana,22085,61,1 -2020-06-23,Sabine,Louisiana,22085,66,1 -2020-06-24,Sabine,Louisiana,22085,66,1 -2020-06-25,Sabine,Louisiana,22085,67,1 -2020-06-26,Sabine,Louisiana,22085,76,1 -2020-06-27,Sabine,Louisiana,22085,76,1 -2020-06-28,Sabine,Louisiana,22085,77,1 -2020-06-29,Sabine,Louisiana,22085,77,1 -2020-06-30,Sabine,Louisiana,22085,82,1 -2020-07-01,Sabine,Louisiana,22085,89,1 -2020-07-02,Sabine,Louisiana,22085,90,1 -2020-07-03,Sabine,Louisiana,22085,94,1 -2020-07-04,Sabine,Louisiana,22085,94,1 -2020-07-05,Sabine,Louisiana,22085,98,1 -2020-07-06,Sabine,Louisiana,22085,99,1 -2020-07-07,Sabine,Louisiana,22085,120,1 -2020-07-08,Sabine,Louisiana,22085,130,1 -2020-07-09,Sabine,Louisiana,22085,157,1 -2020-03-15,St. Bernard,Louisiana,22087,1,0 -2020-03-16,St. Bernard,Louisiana,22087,2,0 -2020-03-17,St. Bernard,Louisiana,22087,2,0 -2020-03-18,St. Bernard,Louisiana,22087,3,0 -2020-03-19,St. Bernard,Louisiana,22087,4,0 -2020-03-20,St. Bernard,Louisiana,22087,5,0 -2020-03-21,St. Bernard,Louisiana,22087,12,0 -2020-03-22,St. Bernard,Louisiana,22087,13,0 -2020-03-23,St. Bernard,Louisiana,22087,15,0 -2020-03-24,St. Bernard,Louisiana,22087,19,0 -2020-03-25,St. Bernard,Louisiana,22087,23,1 -2020-03-26,St. Bernard,Louisiana,22087,28,1 -2020-03-27,St. Bernard,Louisiana,22087,31,1 -2020-03-28,St. Bernard,Louisiana,22087,43,2 -2020-03-29,St. Bernard,Louisiana,22087,45,2 -2020-03-30,St. Bernard,Louisiana,22087,53,2 -2020-03-31,St. Bernard,Louisiana,22087,71,2 -2020-04-01,St. Bernard,Louisiana,22087,94,3 -2020-04-02,St. Bernard,Louisiana,22087,181,5 -2020-04-03,St. Bernard,Louisiana,22087,196,7 -2020-04-04,St. Bernard,Louisiana,22087,239,8 -2020-04-05,St. Bernard,Louisiana,22087,242,8 -2020-04-06,St. Bernard,Louisiana,22087,267,8 -2020-04-07,St. Bernard,Louisiana,22087,289,10 -2020-04-08,St. Bernard,Louisiana,22087,304,10 -2020-04-09,St. Bernard,Louisiana,22087,325,10 -2020-04-10,St. Bernard,Louisiana,22087,343,10 -2020-04-11,St. Bernard,Louisiana,22087,358,10 -2020-04-12,St. Bernard,Louisiana,22087,361,10 -2020-04-13,St. Bernard,Louisiana,22087,369,8 -2020-04-14,St. Bernard,Louisiana,22087,377,8 -2020-04-15,St. Bernard,Louisiana,22087,383,10 -2020-04-16,St. Bernard,Louisiana,22087,388,12 -2020-04-17,St. Bernard,Louisiana,22087,404,11 -2020-04-18,St. Bernard,Louisiana,22087,409,11 -2020-04-19,St. Bernard,Louisiana,22087,411,12 -2020-04-20,St. Bernard,Louisiana,22087,423,12 -2020-04-21,St. Bernard,Louisiana,22087,428,12 -2020-04-22,St. Bernard,Louisiana,22087,430,13 -2020-04-23,St. Bernard,Louisiana,22087,435,15 -2020-04-24,St. Bernard,Louisiana,22087,440,15 -2020-04-25,St. Bernard,Louisiana,22087,443,15 -2020-04-26,St. Bernard,Louisiana,22087,446,15 -2020-04-27,St. Bernard,Louisiana,22087,449,15 -2020-04-28,St. Bernard,Louisiana,22087,452,18 -2020-04-29,St. Bernard,Louisiana,22087,461,19 -2020-04-30,St. Bernard,Louisiana,22087,464,20 -2020-05-01,St. Bernard,Louisiana,22087,469,20 -2020-05-02,St. Bernard,Louisiana,22087,474,20 -2020-05-03,St. Bernard,Louisiana,22087,475,20 -2020-05-04,St. Bernard,Louisiana,22087,480,20 -2020-05-05,St. Bernard,Louisiana,22087,502,20 -2020-05-06,St. Bernard,Louisiana,22087,505,20 -2020-05-07,St. Bernard,Louisiana,22087,508,20 -2020-05-08,St. Bernard,Louisiana,22087,508,20 -2020-05-09,St. Bernard,Louisiana,22087,512,20 -2020-05-10,St. Bernard,Louisiana,22087,513,20 -2020-05-11,St. Bernard,Louisiana,22087,514,20 -2020-05-12,St. Bernard,Louisiana,22087,515,19 -2020-05-13,St. Bernard,Louisiana,22087,515,18 -2020-05-14,St. Bernard,Louisiana,22087,516,18 -2020-05-15,St. Bernard,Louisiana,22087,517,18 -2020-05-16,St. Bernard,Louisiana,22087,511,18 -2020-05-17,St. Bernard,Louisiana,22087,512,18 -2020-05-18,St. Bernard,Louisiana,22087,513,19 -2020-05-19,St. Bernard,Louisiana,22087,516,20 -2020-05-20,St. Bernard,Louisiana,22087,518,21 -2020-05-21,St. Bernard,Louisiana,22087,521,21 -2020-05-22,St. Bernard,Louisiana,22087,521,21 -2020-05-23,St. Bernard,Louisiana,22087,521,21 -2020-05-24,St. Bernard,Louisiana,22087,521,21 -2020-05-25,St. Bernard,Louisiana,22087,529,21 -2020-05-26,St. Bernard,Louisiana,22087,529,22 -2020-05-27,St. Bernard,Louisiana,22087,531,22 -2020-05-28,St. Bernard,Louisiana,22087,534,22 -2020-05-29,St. Bernard,Louisiana,22087,534,22 -2020-05-30,St. Bernard,Louisiana,22087,536,22 -2020-05-31,St. Bernard,Louisiana,22087,536,22 -2020-06-01,St. Bernard,Louisiana,22087,539,22 -2020-06-02,St. Bernard,Louisiana,22087,544,22 -2020-06-03,St. Bernard,Louisiana,22087,545,22 -2020-06-04,St. Bernard,Louisiana,22087,546,22 -2020-06-05,St. Bernard,Louisiana,22087,548,22 -2020-06-06,St. Bernard,Louisiana,22087,549,23 -2020-06-07,St. Bernard,Louisiana,22087,552,23 -2020-06-08,St. Bernard,Louisiana,22087,555,23 -2020-06-09,St. Bernard,Louisiana,22087,555,23 -2020-06-10,St. Bernard,Louisiana,22087,558,23 -2020-06-11,St. Bernard,Louisiana,22087,559,23 -2020-06-12,St. Bernard,Louisiana,22087,562,23 -2020-06-13,St. Bernard,Louisiana,22087,568,23 -2020-06-14,St. Bernard,Louisiana,22087,569,23 -2020-06-15,St. Bernard,Louisiana,22087,571,23 -2020-06-16,St. Bernard,Louisiana,22087,575,23 -2020-06-17,St. Bernard,Louisiana,22087,580,23 -2020-06-18,St. Bernard,Louisiana,22087,580,23 -2020-06-19,St. Bernard,Louisiana,22087,598,23 -2020-06-20,St. Bernard,Louisiana,22087,598,23 -2020-06-21,St. Bernard,Louisiana,22087,601,23 -2020-06-22,St. Bernard,Louisiana,22087,601,23 -2020-06-23,St. Bernard,Louisiana,22087,599,23 -2020-06-24,St. Bernard,Louisiana,22087,601,23 -2020-06-25,St. Bernard,Louisiana,22087,602,23 -2020-06-26,St. Bernard,Louisiana,22087,605,23 -2020-06-27,St. Bernard,Louisiana,22087,605,23 -2020-06-28,St. Bernard,Louisiana,22087,607,23 -2020-06-29,St. Bernard,Louisiana,22087,611,23 -2020-06-30,St. Bernard,Louisiana,22087,617,23 -2020-07-01,St. Bernard,Louisiana,22087,621,23 -2020-07-02,St. Bernard,Louisiana,22087,629,23 -2020-07-03,St. Bernard,Louisiana,22087,641,23 -2020-07-04,St. Bernard,Louisiana,22087,641,23 -2020-07-05,St. Bernard,Louisiana,22087,646,23 -2020-07-06,St. Bernard,Louisiana,22087,650,23 -2020-07-07,St. Bernard,Louisiana,22087,659,23 -2020-07-08,St. Bernard,Louisiana,22087,668,23 -2020-07-09,St. Bernard,Louisiana,22087,678,23 -2020-03-13,St. Charles,Louisiana,22089,1,0 -2020-03-14,St. Charles,Louisiana,22089,2,0 -2020-03-15,St. Charles,Louisiana,22089,2,0 -2020-03-16,St. Charles,Louisiana,22089,3,0 -2020-03-17,St. Charles,Louisiana,22089,3,0 -2020-03-18,St. Charles,Louisiana,22089,3,0 -2020-03-19,St. Charles,Louisiana,22089,4,0 -2020-03-20,St. Charles,Louisiana,22089,7,0 -2020-03-21,St. Charles,Louisiana,22089,7,0 -2020-03-22,St. Charles,Louisiana,22089,8,0 -2020-03-23,St. Charles,Louisiana,22089,15,0 -2020-03-24,St. Charles,Louisiana,22089,15,0 -2020-03-25,St. Charles,Louisiana,22089,17,1 -2020-03-26,St. Charles,Louisiana,22089,22,2 -2020-03-27,St. Charles,Louisiana,22089,23,2 -2020-03-28,St. Charles,Louisiana,22089,30,2 -2020-03-29,St. Charles,Louisiana,22089,31,2 -2020-03-30,St. Charles,Louisiana,22089,36,3 -2020-03-31,St. Charles,Louisiana,22089,71,6 -2020-04-01,St. Charles,Louisiana,22089,82,7 -2020-04-02,St. Charles,Louisiana,22089,180,8 -2020-04-03,St. Charles,Louisiana,22089,210,11 -2020-04-04,St. Charles,Louisiana,22089,252,12 -2020-04-05,St. Charles,Louisiana,22089,260,13 -2020-04-06,St. Charles,Louisiana,22089,285,15 -2020-04-07,St. Charles,Louisiana,22089,310,19 -2020-04-08,St. Charles,Louisiana,22089,328,19 -2020-04-09,St. Charles,Louisiana,22089,362,22 -2020-04-10,St. Charles,Louisiana,22089,376,23 -2020-04-11,St. Charles,Louisiana,22089,401,24 -2020-04-12,St. Charles,Louisiana,22089,404,25 -2020-04-13,St. Charles,Louisiana,22089,410,23 -2020-04-14,St. Charles,Louisiana,22089,460,24 -2020-04-15,St. Charles,Louisiana,22089,476,26 -2020-04-16,St. Charles,Louisiana,22089,486,26 -2020-04-17,St. Charles,Louisiana,22089,471,26 -2020-04-18,St. Charles,Louisiana,22089,487,27 -2020-04-19,St. Charles,Louisiana,22089,488,28 -2020-04-20,St. Charles,Louisiana,22089,508,28 -2020-04-21,St. Charles,Louisiana,22089,516,29 -2020-04-22,St. Charles,Louisiana,22089,522,31 -2020-04-23,St. Charles,Louisiana,22089,529,33 -2020-04-24,St. Charles,Louisiana,22089,536,34 -2020-04-25,St. Charles,Louisiana,22089,540,35 -2020-04-26,St. Charles,Louisiana,22089,542,36 -2020-04-27,St. Charles,Louisiana,22089,549,36 -2020-04-28,St. Charles,Louisiana,22089,554,37 -2020-04-29,St. Charles,Louisiana,22089,563,37 -2020-04-30,St. Charles,Louisiana,22089,570,38 -2020-05-01,St. Charles,Louisiana,22089,573,38 -2020-05-02,St. Charles,Louisiana,22089,577,39 -2020-05-03,St. Charles,Louisiana,22089,582,40 -2020-05-04,St. Charles,Louisiana,22089,584,41 -2020-05-05,St. Charles,Louisiana,22089,589,41 -2020-05-06,St. Charles,Louisiana,22089,590,43 -2020-05-07,St. Charles,Louisiana,22089,594,43 -2020-05-08,St. Charles,Louisiana,22089,593,43 -2020-05-09,St. Charles,Louisiana,22089,593,43 -2020-05-10,St. Charles,Louisiana,22089,594,43 -2020-05-11,St. Charles,Louisiana,22089,595,43 -2020-05-12,St. Charles,Louisiana,22089,596,43 -2020-05-13,St. Charles,Louisiana,22089,600,43 -2020-05-14,St. Charles,Louisiana,22089,602,42 -2020-05-15,St. Charles,Louisiana,22089,606,41 -2020-05-16,St. Charles,Louisiana,22089,613,41 -2020-05-17,St. Charles,Louisiana,22089,613,42 -2020-05-18,St. Charles,Louisiana,22089,615,42 -2020-05-19,St. Charles,Louisiana,22089,615,42 -2020-05-20,St. Charles,Louisiana,22089,615,42 -2020-05-21,St. Charles,Louisiana,22089,618,43 -2020-05-22,St. Charles,Louisiana,22089,622,43 -2020-05-23,St. Charles,Louisiana,22089,622,43 -2020-05-24,St. Charles,Louisiana,22089,623,43 -2020-05-25,St. Charles,Louisiana,22089,625,43 -2020-05-26,St. Charles,Louisiana,22089,625,44 -2020-05-27,St. Charles,Louisiana,22089,631,44 -2020-05-28,St. Charles,Louisiana,22089,633,44 -2020-05-29,St. Charles,Louisiana,22089,633,44 -2020-05-30,St. Charles,Louisiana,22089,637,44 -2020-05-31,St. Charles,Louisiana,22089,638,44 -2020-06-01,St. Charles,Louisiana,22089,642,44 -2020-06-02,St. Charles,Louisiana,22089,645,45 -2020-06-03,St. Charles,Louisiana,22089,647,45 -2020-06-04,St. Charles,Louisiana,22089,647,45 -2020-06-05,St. Charles,Louisiana,22089,647,45 -2020-06-06,St. Charles,Louisiana,22089,649,45 -2020-06-07,St. Charles,Louisiana,22089,649,45 -2020-06-08,St. Charles,Louisiana,22089,649,45 -2020-06-09,St. Charles,Louisiana,22089,652,45 -2020-06-10,St. Charles,Louisiana,22089,653,45 -2020-06-11,St. Charles,Louisiana,22089,654,46 -2020-06-12,St. Charles,Louisiana,22089,655,46 -2020-06-13,St. Charles,Louisiana,22089,656,46 -2020-06-14,St. Charles,Louisiana,22089,660,46 -2020-06-15,St. Charles,Louisiana,22089,661,46 -2020-06-16,St. Charles,Louisiana,22089,665,46 -2020-06-17,St. Charles,Louisiana,22089,667,46 -2020-06-18,St. Charles,Louisiana,22089,667,46 -2020-06-19,St. Charles,Louisiana,22089,685,46 -2020-06-20,St. Charles,Louisiana,22089,688,46 -2020-06-21,St. Charles,Louisiana,22089,689,46 -2020-06-22,St. Charles,Louisiana,22089,691,46 -2020-06-23,St. Charles,Louisiana,22089,697,46 -2020-06-24,St. Charles,Louisiana,22089,699,46 -2020-06-25,St. Charles,Louisiana,22089,713,48 -2020-06-26,St. Charles,Louisiana,22089,726,49 -2020-06-27,St. Charles,Louisiana,22089,726,49 -2020-06-28,St. Charles,Louisiana,22089,736,49 -2020-06-29,St. Charles,Louisiana,22089,741,49 -2020-06-30,St. Charles,Louisiana,22089,759,49 -2020-07-01,St. Charles,Louisiana,22089,778,49 -2020-07-02,St. Charles,Louisiana,22089,780,49 -2020-07-03,St. Charles,Louisiana,22089,789,49 -2020-07-04,St. Charles,Louisiana,22089,789,49 -2020-07-05,St. Charles,Louisiana,22089,796,49 -2020-07-06,St. Charles,Louisiana,22089,802,49 -2020-07-07,St. Charles,Louisiana,22089,816,49 -2020-07-08,St. Charles,Louisiana,22089,828,49 -2020-07-09,St. Charles,Louisiana,22089,834,49 -2020-03-31,St. Helena,Louisiana,22091,1,0 -2020-04-01,St. Helena,Louisiana,22091,1,0 -2020-04-02,St. Helena,Louisiana,22091,1,0 -2020-04-03,St. Helena,Louisiana,22091,1,0 -2020-04-04,St. Helena,Louisiana,22091,4,0 -2020-04-05,St. Helena,Louisiana,22091,5,0 -2020-04-06,St. Helena,Louisiana,22091,8,0 -2020-04-07,St. Helena,Louisiana,22091,10,0 -2020-04-08,St. Helena,Louisiana,22091,10,0 -2020-04-09,St. Helena,Louisiana,22091,11,0 -2020-04-10,St. Helena,Louisiana,22091,11,0 -2020-04-11,St. Helena,Louisiana,22091,13,0 -2020-04-12,St. Helena,Louisiana,22091,13,0 -2020-04-13,St. Helena,Louisiana,22091,14,0 -2020-04-14,St. Helena,Louisiana,22091,14,0 -2020-04-15,St. Helena,Louisiana,22091,14,0 -2020-04-16,St. Helena,Louisiana,22091,17,1 -2020-04-17,St. Helena,Louisiana,22091,18,1 -2020-04-18,St. Helena,Louisiana,22091,19,1 -2020-04-19,St. Helena,Louisiana,22091,19,1 -2020-04-20,St. Helena,Louisiana,22091,20,1 -2020-04-21,St. Helena,Louisiana,22091,21,1 -2020-04-22,St. Helena,Louisiana,22091,22,1 -2020-04-23,St. Helena,Louisiana,22091,23,1 -2020-04-24,St. Helena,Louisiana,22091,23,1 -2020-04-25,St. Helena,Louisiana,22091,27,1 -2020-04-26,St. Helena,Louisiana,22091,27,1 -2020-04-27,St. Helena,Louisiana,22091,27,1 -2020-04-28,St. Helena,Louisiana,22091,28,1 -2020-04-29,St. Helena,Louisiana,22091,28,1 -2020-04-30,St. Helena,Louisiana,22091,28,1 -2020-05-01,St. Helena,Louisiana,22091,28,1 -2020-05-02,St. Helena,Louisiana,22091,30,1 -2020-05-03,St. Helena,Louisiana,22091,30,1 -2020-05-04,St. Helena,Louisiana,22091,31,1 -2020-05-05,St. Helena,Louisiana,22091,32,1 -2020-05-06,St. Helena,Louisiana,22091,32,1 -2020-05-07,St. Helena,Louisiana,22091,32,1 -2020-05-08,St. Helena,Louisiana,22091,32,1 -2020-05-09,St. Helena,Louisiana,22091,35,1 -2020-05-10,St. Helena,Louisiana,22091,35,1 -2020-05-11,St. Helena,Louisiana,22091,35,1 -2020-05-12,St. Helena,Louisiana,22091,38,1 -2020-05-13,St. Helena,Louisiana,22091,38,1 -2020-05-14,St. Helena,Louisiana,22091,38,1 -2020-05-15,St. Helena,Louisiana,22091,40,1 -2020-05-16,St. Helena,Louisiana,22091,41,1 -2020-05-17,St. Helena,Louisiana,22091,41,1 -2020-05-18,St. Helena,Louisiana,22091,41,1 -2020-05-19,St. Helena,Louisiana,22091,41,1 -2020-05-20,St. Helena,Louisiana,22091,42,1 -2020-05-21,St. Helena,Louisiana,22091,43,1 -2020-05-22,St. Helena,Louisiana,22091,44,1 -2020-05-23,St. Helena,Louisiana,22091,44,1 -2020-05-24,St. Helena,Louisiana,22091,44,1 -2020-05-25,St. Helena,Louisiana,22091,49,1 -2020-05-26,St. Helena,Louisiana,22091,51,1 -2020-05-27,St. Helena,Louisiana,22091,51,1 -2020-05-28,St. Helena,Louisiana,22091,51,1 -2020-05-29,St. Helena,Louisiana,22091,51,1 -2020-05-30,St. Helena,Louisiana,22091,51,1 -2020-05-31,St. Helena,Louisiana,22091,51,1 -2020-06-01,St. Helena,Louisiana,22091,51,1 -2020-06-02,St. Helena,Louisiana,22091,51,1 -2020-06-03,St. Helena,Louisiana,22091,51,1 -2020-06-04,St. Helena,Louisiana,22091,52,1 -2020-06-05,St. Helena,Louisiana,22091,53,1 -2020-06-06,St. Helena,Louisiana,22091,55,1 -2020-06-07,St. Helena,Louisiana,22091,55,1 -2020-06-08,St. Helena,Louisiana,22091,55,1 -2020-06-09,St. Helena,Louisiana,22091,55,1 -2020-06-10,St. Helena,Louisiana,22091,56,1 -2020-06-11,St. Helena,Louisiana,22091,56,1 -2020-06-12,St. Helena,Louisiana,22091,56,1 -2020-06-13,St. Helena,Louisiana,22091,58,1 -2020-06-14,St. Helena,Louisiana,22091,58,1 -2020-06-15,St. Helena,Louisiana,22091,58,1 -2020-06-16,St. Helena,Louisiana,22091,60,1 -2020-06-17,St. Helena,Louisiana,22091,60,1 -2020-06-18,St. Helena,Louisiana,22091,60,1 -2020-06-19,St. Helena,Louisiana,22091,85,1 -2020-06-20,St. Helena,Louisiana,22091,86,1 -2020-06-21,St. Helena,Louisiana,22091,86,1 -2020-06-22,St. Helena,Louisiana,22091,86,1 -2020-06-23,St. Helena,Louisiana,22091,88,1 -2020-06-24,St. Helena,Louisiana,22091,88,1 -2020-06-25,St. Helena,Louisiana,22091,88,1 -2020-06-26,St. Helena,Louisiana,22091,89,1 -2020-06-27,St. Helena,Louisiana,22091,89,1 -2020-06-28,St. Helena,Louisiana,22091,89,1 -2020-06-29,St. Helena,Louisiana,22091,90,1 -2020-06-30,St. Helena,Louisiana,22091,97,1 -2020-07-01,St. Helena,Louisiana,22091,99,1 -2020-07-02,St. Helena,Louisiana,22091,103,1 -2020-07-03,St. Helena,Louisiana,22091,103,1 -2020-07-04,St. Helena,Louisiana,22091,103,1 -2020-07-05,St. Helena,Louisiana,22091,103,1 -2020-07-06,St. Helena,Louisiana,22091,104,1 -2020-07-07,St. Helena,Louisiana,22091,113,1 -2020-07-08,St. Helena,Louisiana,22091,114,1 -2020-07-09,St. Helena,Louisiana,22091,116,1 -2020-03-19,St. James,Louisiana,22093,1,1 -2020-03-20,St. James,Louisiana,22093,1,1 -2020-03-21,St. James,Louisiana,22093,1,1 -2020-03-22,St. James,Louisiana,22093,1,1 -2020-03-23,St. James,Louisiana,22093,8,1 -2020-03-24,St. James,Louisiana,22093,9,1 -2020-03-25,St. James,Louisiana,22093,14,1 -2020-03-26,St. James,Louisiana,22093,29,1 -2020-03-27,St. James,Louisiana,22093,40,3 -2020-03-28,St. James,Louisiana,22093,48,3 -2020-03-29,St. James,Louisiana,22093,55,3 -2020-03-30,St. James,Louisiana,22093,65,3 -2020-03-31,St. James,Louisiana,22093,77,4 -2020-04-01,St. James,Louisiana,22093,86,4 -2020-04-02,St. James,Louisiana,22093,110,4 -2020-04-03,St. James,Louisiana,22093,116,4 -2020-04-04,St. James,Louisiana,22093,150,6 -2020-04-05,St. James,Louisiana,22093,155,6 -2020-04-06,St. James,Louisiana,22093,167,6 -2020-04-07,St. James,Louisiana,22093,176,6 -2020-04-08,St. James,Louisiana,22093,181,7 -2020-04-09,St. James,Louisiana,22093,191,7 -2020-04-10,St. James,Louisiana,22093,194,9 -2020-04-11,St. James,Louisiana,22093,197,9 -2020-04-12,St. James,Louisiana,22093,204,10 -2020-04-13,St. James,Louisiana,22093,207,11 -2020-04-14,St. James,Louisiana,22093,208,13 -2020-04-15,St. James,Louisiana,22093,210,13 -2020-04-16,St. James,Louisiana,22093,214,14 -2020-04-17,St. James,Louisiana,22093,216,14 -2020-04-18,St. James,Louisiana,22093,217,14 -2020-04-19,St. James,Louisiana,22093,218,15 -2020-04-20,St. James,Louisiana,22093,222,15 -2020-04-21,St. James,Louisiana,22093,228,16 -2020-04-22,St. James,Louisiana,22093,231,18 -2020-04-23,St. James,Louisiana,22093,235,17 -2020-04-24,St. James,Louisiana,22093,237,19 -2020-04-25,St. James,Louisiana,22093,237,18 -2020-04-26,St. James,Louisiana,22093,239,18 -2020-04-27,St. James,Louisiana,22093,239,18 -2020-04-28,St. James,Louisiana,22093,240,19 -2020-04-29,St. James,Louisiana,22093,243,19 -2020-04-30,St. James,Louisiana,22093,246,19 -2020-05-01,St. James,Louisiana,22093,247,19 -2020-05-02,St. James,Louisiana,22093,247,19 -2020-05-03,St. James,Louisiana,22093,250,20 -2020-05-04,St. James,Louisiana,22093,253,20 -2020-05-05,St. James,Louisiana,22093,254,20 -2020-05-06,St. James,Louisiana,22093,256,20 -2020-05-07,St. James,Louisiana,22093,256,20 -2020-05-08,St. James,Louisiana,22093,257,20 -2020-05-09,St. James,Louisiana,22093,257,20 -2020-05-10,St. James,Louisiana,22093,257,20 -2020-05-11,St. James,Louisiana,22093,256,20 -2020-05-12,St. James,Louisiana,22093,256,20 -2020-05-13,St. James,Louisiana,22093,268,22 -2020-05-14,St. James,Louisiana,22093,284,22 -2020-05-15,St. James,Louisiana,22093,284,23 -2020-05-16,St. James,Louisiana,22093,282,23 -2020-05-17,St. James,Louisiana,22093,283,23 -2020-05-18,St. James,Louisiana,22093,284,23 -2020-05-19,St. James,Louisiana,22093,284,23 -2020-05-20,St. James,Louisiana,22093,284,23 -2020-05-21,St. James,Louisiana,22093,289,24 -2020-05-22,St. James,Louisiana,22093,289,25 -2020-05-23,St. James,Louisiana,22093,289,25 -2020-05-24,St. James,Louisiana,22093,289,25 -2020-05-25,St. James,Louisiana,22093,292,25 -2020-05-26,St. James,Louisiana,22093,292,25 -2020-05-27,St. James,Louisiana,22093,293,25 -2020-05-28,St. James,Louisiana,22093,294,25 -2020-05-29,St. James,Louisiana,22093,294,25 -2020-05-30,St. James,Louisiana,22093,294,25 -2020-05-31,St. James,Louisiana,22093,294,25 -2020-06-01,St. James,Louisiana,22093,294,25 -2020-06-02,St. James,Louisiana,22093,294,27 -2020-06-03,St. James,Louisiana,22093,303,27 -2020-06-04,St. James,Louisiana,22093,303,27 -2020-06-05,St. James,Louisiana,22093,304,27 -2020-06-06,St. James,Louisiana,22093,304,27 -2020-06-07,St. James,Louisiana,22093,304,27 -2020-06-08,St. James,Louisiana,22093,304,27 -2020-06-09,St. James,Louisiana,22093,305,27 -2020-06-10,St. James,Louisiana,22093,306,27 -2020-06-11,St. James,Louisiana,22093,306,27 -2020-06-12,St. James,Louisiana,22093,308,27 -2020-06-13,St. James,Louisiana,22093,308,27 -2020-06-14,St. James,Louisiana,22093,308,27 -2020-06-15,St. James,Louisiana,22093,308,27 -2020-06-16,St. James,Louisiana,22093,309,27 -2020-06-17,St. James,Louisiana,22093,313,28 -2020-06-18,St. James,Louisiana,22093,313,28 -2020-06-19,St. James,Louisiana,22093,331,28 -2020-06-20,St. James,Louisiana,22093,333,28 -2020-06-21,St. James,Louisiana,22093,334,28 -2020-06-22,St. James,Louisiana,22093,334,28 -2020-06-23,St. James,Louisiana,22093,338,28 -2020-06-24,St. James,Louisiana,22093,338,28 -2020-06-25,St. James,Louisiana,22093,340,28 -2020-06-26,St. James,Louisiana,22093,345,28 -2020-06-27,St. James,Louisiana,22093,345,28 -2020-06-28,St. James,Louisiana,22093,349,28 -2020-06-29,St. James,Louisiana,22093,351,28 -2020-06-30,St. James,Louisiana,22093,367,29 -2020-07-01,St. James,Louisiana,22093,375,29 -2020-07-02,St. James,Louisiana,22093,377,29 -2020-07-03,St. James,Louisiana,22093,390,29 -2020-07-04,St. James,Louisiana,22093,390,29 -2020-07-05,St. James,Louisiana,22093,404,29 -2020-07-06,St. James,Louisiana,22093,410,29 -2020-07-07,St. James,Louisiana,22093,413,29 -2020-07-08,St. James,Louisiana,22093,418,30 -2020-07-09,St. James,Louisiana,22093,432,30 -2020-03-14,St. John the Baptist,Louisiana,22095,1,0 -2020-03-15,St. John the Baptist,Louisiana,22095,1,0 -2020-03-16,St. John the Baptist,Louisiana,22095,1,0 -2020-03-17,St. John the Baptist,Louisiana,22095,1,0 -2020-03-18,St. John the Baptist,Louisiana,22095,2,0 -2020-03-19,St. John the Baptist,Louisiana,22095,3,0 -2020-03-20,St. John the Baptist,Louisiana,22095,6,0 -2020-03-21,St. John the Baptist,Louisiana,22095,9,0 -2020-03-22,St. John the Baptist,Louisiana,22095,10,0 -2020-03-23,St. John the Baptist,Louisiana,22095,16,0 -2020-03-24,St. John the Baptist,Louisiana,22095,21,0 -2020-03-25,St. John the Baptist,Louisiana,22095,27,2 -2020-03-26,St. John the Baptist,Louisiana,22095,38,2 -2020-03-27,St. John the Baptist,Louisiana,22095,41,3 -2020-03-28,St. John the Baptist,Louisiana,22095,54,3 -2020-03-29,St. John the Baptist,Louisiana,22095,57,5 -2020-03-30,St. John the Baptist,Louisiana,22095,75,8 -2020-03-31,St. John the Baptist,Louisiana,22095,104,12 -2020-04-01,St. John the Baptist,Louisiana,22095,118,13 -2020-04-02,St. John the Baptist,Louisiana,22095,274,14 -2020-04-03,St. John the Baptist,Louisiana,22095,290,17 -2020-04-04,St. John the Baptist,Louisiana,22095,338,23 -2020-04-05,St. John the Baptist,Louisiana,22095,345,24 -2020-04-06,St. John the Baptist,Louisiana,22095,366,24 -2020-04-07,St. John the Baptist,Louisiana,22095,415,34 -2020-04-08,St. John the Baptist,Louisiana,22095,432,35 -2020-04-09,St. John the Baptist,Louisiana,22095,477,35 -2020-04-10,St. John the Baptist,Louisiana,22095,507,37 -2020-04-11,St. John the Baptist,Louisiana,22095,538,38 -2020-04-12,St. John the Baptist,Louisiana,22095,545,38 -2020-04-13,St. John the Baptist,Louisiana,22095,556,40 -2020-04-14,St. John the Baptist,Louisiana,22095,562,48 -2020-04-15,St. John the Baptist,Louisiana,22095,569,47 -2020-04-16,St. John the Baptist,Louisiana,22095,609,47 -2020-04-17,St. John the Baptist,Louisiana,22095,623,50 -2020-04-18,St. John the Baptist,Louisiana,22095,637,53 -2020-04-19,St. John the Baptist,Louisiana,22095,642,53 -2020-04-20,St. John the Baptist,Louisiana,22095,669,53 -2020-04-21,St. John the Baptist,Louisiana,22095,686,57 -2020-04-22,St. John the Baptist,Louisiana,22095,704,57 -2020-04-23,St. John the Baptist,Louisiana,22095,721,59 -2020-04-24,St. John the Baptist,Louisiana,22095,736,63 -2020-04-25,St. John the Baptist,Louisiana,22095,747,64 -2020-04-26,St. John the Baptist,Louisiana,22095,749,64 -2020-04-27,St. John the Baptist,Louisiana,22095,751,64 -2020-04-28,St. John the Baptist,Louisiana,22095,758,66 -2020-04-29,St. John the Baptist,Louisiana,22095,765,68 -2020-04-30,St. John the Baptist,Louisiana,22095,768,69 -2020-05-01,St. John the Baptist,Louisiana,22095,771,71 -2020-05-02,St. John the Baptist,Louisiana,22095,772,71 -2020-05-03,St. John the Baptist,Louisiana,22095,772,71 -2020-05-04,St. John the Baptist,Louisiana,22095,777,71 -2020-05-05,St. John the Baptist,Louisiana,22095,782,75 -2020-05-06,St. John the Baptist,Louisiana,22095,790,74 -2020-05-07,St. John the Baptist,Louisiana,22095,791,76 -2020-05-08,St. John the Baptist,Louisiana,22095,791,76 -2020-05-09,St. John the Baptist,Louisiana,22095,801,76 -2020-05-10,St. John the Baptist,Louisiana,22095,801,76 -2020-05-11,St. John the Baptist,Louisiana,22095,801,77 -2020-05-12,St. John the Baptist,Louisiana,22095,804,76 -2020-05-13,St. John the Baptist,Louisiana,22095,808,77 -2020-05-14,St. John the Baptist,Louisiana,22095,820,78 -2020-05-15,St. John the Baptist,Louisiana,22095,830,77 -2020-05-16,St. John the Baptist,Louisiana,22095,829,77 -2020-05-17,St. John the Baptist,Louisiana,22095,829,77 -2020-05-18,St. John the Baptist,Louisiana,22095,830,77 -2020-05-19,St. John the Baptist,Louisiana,22095,831,77 -2020-05-20,St. John the Baptist,Louisiana,22095,832,77 -2020-05-21,St. John the Baptist,Louisiana,22095,838,77 -2020-05-22,St. John the Baptist,Louisiana,22095,838,77 -2020-05-23,St. John the Baptist,Louisiana,22095,838,77 -2020-05-24,St. John the Baptist,Louisiana,22095,841,77 -2020-05-25,St. John the Baptist,Louisiana,22095,845,77 -2020-05-26,St. John the Baptist,Louisiana,22095,848,77 -2020-05-27,St. John the Baptist,Louisiana,22095,849,77 -2020-05-28,St. John the Baptist,Louisiana,22095,850,78 -2020-05-29,St. John the Baptist,Louisiana,22095,850,79 -2020-05-30,St. John the Baptist,Louisiana,22095,858,79 -2020-05-31,St. John the Baptist,Louisiana,22095,860,79 -2020-06-01,St. John the Baptist,Louisiana,22095,862,79 -2020-06-02,St. John the Baptist,Louisiana,22095,864,82 -2020-06-03,St. John the Baptist,Louisiana,22095,868,82 -2020-06-04,St. John the Baptist,Louisiana,22095,872,82 -2020-06-05,St. John the Baptist,Louisiana,22095,873,84 -2020-06-06,St. John the Baptist,Louisiana,22095,875,84 -2020-06-07,St. John the Baptist,Louisiana,22095,877,84 -2020-06-08,St. John the Baptist,Louisiana,22095,877,84 -2020-06-09,St. John the Baptist,Louisiana,22095,881,84 -2020-06-10,St. John the Baptist,Louisiana,22095,883,83 -2020-06-11,St. John the Baptist,Louisiana,22095,883,83 -2020-06-12,St. John the Baptist,Louisiana,22095,886,83 -2020-06-13,St. John the Baptist,Louisiana,22095,889,83 -2020-06-14,St. John the Baptist,Louisiana,22095,891,83 -2020-06-15,St. John the Baptist,Louisiana,22095,892,83 -2020-06-16,St. John the Baptist,Louisiana,22095,894,83 -2020-06-17,St. John the Baptist,Louisiana,22095,904,83 -2020-06-18,St. John the Baptist,Louisiana,22095,904,83 -2020-06-19,St. John the Baptist,Louisiana,22095,917,85 -2020-06-20,St. John the Baptist,Louisiana,22095,919,85 -2020-06-21,St. John the Baptist,Louisiana,22095,924,85 -2020-06-22,St. John the Baptist,Louisiana,22095,926,85 -2020-06-23,St. John the Baptist,Louisiana,22095,928,85 -2020-06-24,St. John the Baptist,Louisiana,22095,930,86 -2020-06-25,St. John the Baptist,Louisiana,22095,936,86 -2020-06-26,St. John the Baptist,Louisiana,22095,939,86 -2020-06-27,St. John the Baptist,Louisiana,22095,939,86 -2020-06-28,St. John the Baptist,Louisiana,22095,952,86 -2020-06-29,St. John the Baptist,Louisiana,22095,960,86 -2020-06-30,St. John the Baptist,Louisiana,22095,970,86 -2020-07-01,St. John the Baptist,Louisiana,22095,976,87 -2020-07-02,St. John the Baptist,Louisiana,22095,982,87 -2020-07-03,St. John the Baptist,Louisiana,22095,1000,87 -2020-07-04,St. John the Baptist,Louisiana,22095,1000,87 -2020-07-05,St. John the Baptist,Louisiana,22095,1011,87 -2020-07-06,St. John the Baptist,Louisiana,22095,1015,87 -2020-07-07,St. John the Baptist,Louisiana,22095,1024,87 -2020-07-08,St. John the Baptist,Louisiana,22095,1037,87 -2020-07-09,St. John the Baptist,Louisiana,22095,1049,87 -2020-03-19,St. Landry,Louisiana,22097,2,0 -2020-03-20,St. Landry,Louisiana,22097,2,0 -2020-03-21,St. Landry,Louisiana,22097,3,0 -2020-03-22,St. Landry,Louisiana,22097,3,0 -2020-03-23,St. Landry,Louisiana,22097,3,0 -2020-03-24,St. Landry,Louisiana,22097,3,0 -2020-03-25,St. Landry,Louisiana,22097,4,0 -2020-03-26,St. Landry,Louisiana,22097,5,0 -2020-03-27,St. Landry,Louisiana,22097,10,0 -2020-03-28,St. Landry,Louisiana,22097,10,0 -2020-03-29,St. Landry,Louisiana,22097,10,0 -2020-03-30,St. Landry,Louisiana,22097,15,1 -2020-03-31,St. Landry,Louisiana,22097,31,1 -2020-04-01,St. Landry,Louisiana,22097,45,1 -2020-04-02,St. Landry,Louisiana,22097,56,1 -2020-04-03,St. Landry,Louisiana,22097,68,2 -2020-04-04,St. Landry,Louisiana,22097,45,2 -2020-04-05,St. Landry,Louisiana,22097,47,4 -2020-04-06,St. Landry,Louisiana,22097,52,4 -2020-04-07,St. Landry,Louisiana,22097,60,4 -2020-04-08,St. Landry,Louisiana,22097,86,4 -2020-04-09,St. Landry,Louisiana,22097,90,4 -2020-04-10,St. Landry,Louisiana,22097,103,6 -2020-04-11,St. Landry,Louisiana,22097,109,11 -2020-04-12,St. Landry,Louisiana,22097,113,13 -2020-04-13,St. Landry,Louisiana,22097,114,13 -2020-04-14,St. Landry,Louisiana,22097,115,16 -2020-04-15,St. Landry,Louisiana,22097,116,16 -2020-04-16,St. Landry,Louisiana,22097,118,17 -2020-04-17,St. Landry,Louisiana,22097,119,18 -2020-04-18,St. Landry,Louisiana,22097,133,20 -2020-04-19,St. Landry,Louisiana,22097,134,20 -2020-04-20,St. Landry,Louisiana,22097,136,20 -2020-04-21,St. Landry,Louisiana,22097,136,26 -2020-04-22,St. Landry,Louisiana,22097,140,29 -2020-04-23,St. Landry,Louisiana,22097,154,31 -2020-04-24,St. Landry,Louisiana,22097,157,34 -2020-04-25,St. Landry,Louisiana,22097,163,34 -2020-04-26,St. Landry,Louisiana,22097,163,34 -2020-04-27,St. Landry,Louisiana,22097,167,35 -2020-04-28,St. Landry,Louisiana,22097,170,37 -2020-04-29,St. Landry,Louisiana,22097,172,39 -2020-04-30,St. Landry,Louisiana,22097,180,42 -2020-05-01,St. Landry,Louisiana,22097,181,44 -2020-05-02,St. Landry,Louisiana,22097,185,44 -2020-05-03,St. Landry,Louisiana,22097,186,45 -2020-05-04,St. Landry,Louisiana,22097,191,45 -2020-05-05,St. Landry,Louisiana,22097,198,47 -2020-05-06,St. Landry,Louisiana,22097,202,48 -2020-05-07,St. Landry,Louisiana,22097,203,49 -2020-05-08,St. Landry,Louisiana,22097,204,49 -2020-05-09,St. Landry,Louisiana,22097,211,49 -2020-05-10,St. Landry,Louisiana,22097,215,50 -2020-05-11,St. Landry,Louisiana,22097,214,50 -2020-05-12,St. Landry,Louisiana,22097,215,51 -2020-05-13,St. Landry,Louisiana,22097,241,51 -2020-05-14,St. Landry,Louisiana,22097,244,51 -2020-05-15,St. Landry,Louisiana,22097,244,51 -2020-05-16,St. Landry,Louisiana,22097,230,51 -2020-05-17,St. Landry,Louisiana,22097,231,51 -2020-05-18,St. Landry,Louisiana,22097,235,51 -2020-05-19,St. Landry,Louisiana,22097,237,51 -2020-05-20,St. Landry,Louisiana,22097,237,52 -2020-05-21,St. Landry,Louisiana,22097,244,52 -2020-05-22,St. Landry,Louisiana,22097,247,52 -2020-05-23,St. Landry,Louisiana,22097,247,52 -2020-05-24,St. Landry,Louisiana,22097,247,52 -2020-05-25,St. Landry,Louisiana,22097,248,52 -2020-05-26,St. Landry,Louisiana,22097,249,52 -2020-05-27,St. Landry,Louisiana,22097,252,52 -2020-05-28,St. Landry,Louisiana,22097,252,54 -2020-05-29,St. Landry,Louisiana,22097,252,54 -2020-05-30,St. Landry,Louisiana,22097,255,54 -2020-05-31,St. Landry,Louisiana,22097,257,54 -2020-06-01,St. Landry,Louisiana,22097,263,54 -2020-06-02,St. Landry,Louisiana,22097,266,54 -2020-06-03,St. Landry,Louisiana,22097,269,54 -2020-06-04,St. Landry,Louisiana,22097,272,54 -2020-06-05,St. Landry,Louisiana,22097,308,54 -2020-06-06,St. Landry,Louisiana,22097,309,54 -2020-06-07,St. Landry,Louisiana,22097,309,54 -2020-06-08,St. Landry,Louisiana,22097,311,54 -2020-06-09,St. Landry,Louisiana,22097,316,54 -2020-06-10,St. Landry,Louisiana,22097,323,54 -2020-06-11,St. Landry,Louisiana,22097,324,55 -2020-06-12,St. Landry,Louisiana,22097,326,55 -2020-06-13,St. Landry,Louisiana,22097,358,55 -2020-06-14,St. Landry,Louisiana,22097,360,55 -2020-06-15,St. Landry,Louisiana,22097,370,55 -2020-06-16,St. Landry,Louisiana,22097,379,55 -2020-06-17,St. Landry,Louisiana,22097,393,55 -2020-06-18,St. Landry,Louisiana,22097,393,55 -2020-06-19,St. Landry,Louisiana,22097,453,55 -2020-06-20,St. Landry,Louisiana,22097,462,55 -2020-06-21,St. Landry,Louisiana,22097,465,55 -2020-06-22,St. Landry,Louisiana,22097,484,55 -2020-06-23,St. Landry,Louisiana,22097,517,57 -2020-06-24,St. Landry,Louisiana,22097,530,57 -2020-06-25,St. Landry,Louisiana,22097,540,57 -2020-06-26,St. Landry,Louisiana,22097,578,57 -2020-06-27,St. Landry,Louisiana,22097,578,57 -2020-06-28,St. Landry,Louisiana,22097,605,57 -2020-06-29,St. Landry,Louisiana,22097,619,57 -2020-06-30,St. Landry,Louisiana,22097,626,57 -2020-07-01,St. Landry,Louisiana,22097,653,57 -2020-07-02,St. Landry,Louisiana,22097,672,57 -2020-07-03,St. Landry,Louisiana,22097,716,57 -2020-07-04,St. Landry,Louisiana,22097,716,57 -2020-07-05,St. Landry,Louisiana,22097,763,57 -2020-07-06,St. Landry,Louisiana,22097,797,57 -2020-07-07,St. Landry,Louisiana,22097,850,57 -2020-07-08,St. Landry,Louisiana,22097,887,59 -2020-07-09,St. Landry,Louisiana,22097,944,59 -2020-03-23,St. Martin,Louisiana,22099,1,0 -2020-03-24,St. Martin,Louisiana,22099,1,0 -2020-03-25,St. Martin,Louisiana,22099,1,0 -2020-03-26,St. Martin,Louisiana,22099,2,0 -2020-03-27,St. Martin,Louisiana,22099,10,3 -2020-03-28,St. Martin,Louisiana,22099,13,3 -2020-03-29,St. Martin,Louisiana,22099,13,3 -2020-03-30,St. Martin,Louisiana,22099,20,3 -2020-03-31,St. Martin,Louisiana,22099,32,3 -2020-04-01,St. Martin,Louisiana,22099,41,3 -2020-04-02,St. Martin,Louisiana,22099,58,3 -2020-04-03,St. Martin,Louisiana,22099,69,3 -2020-04-04,St. Martin,Louisiana,22099,64,5 -2020-04-05,St. Martin,Louisiana,22099,77,4 -2020-04-06,St. Martin,Louisiana,22099,90,4 -2020-04-07,St. Martin,Louisiana,22099,101,4 -2020-04-08,St. Martin,Louisiana,22099,112,4 -2020-04-09,St. Martin,Louisiana,22099,127,6 -2020-04-10,St. Martin,Louisiana,22099,140,6 -2020-04-11,St. Martin,Louisiana,22099,146,7 -2020-04-12,St. Martin,Louisiana,22099,157,8 -2020-04-13,St. Martin,Louisiana,22099,162,8 -2020-04-14,St. Martin,Louisiana,22099,168,9 -2020-04-15,St. Martin,Louisiana,22099,174,10 -2020-04-16,St. Martin,Louisiana,22099,179,10 -2020-04-17,St. Martin,Louisiana,22099,184,10 -2020-04-18,St. Martin,Louisiana,22099,187,12 -2020-04-19,St. Martin,Louisiana,22099,190,12 -2020-04-20,St. Martin,Louisiana,22099,193,12 -2020-04-21,St. Martin,Louisiana,22099,193,13 -2020-04-22,St. Martin,Louisiana,22099,202,13 -2020-04-23,St. Martin,Louisiana,22099,210,13 -2020-04-24,St. Martin,Louisiana,22099,218,14 -2020-04-25,St. Martin,Louisiana,22099,219,14 -2020-04-26,St. Martin,Louisiana,22099,221,15 -2020-04-27,St. Martin,Louisiana,22099,223,15 -2020-04-28,St. Martin,Louisiana,22099,226,15 -2020-04-29,St. Martin,Louisiana,22099,228,16 -2020-04-30,St. Martin,Louisiana,22099,232,17 -2020-05-01,St. Martin,Louisiana,22099,241,17 -2020-05-02,St. Martin,Louisiana,22099,244,18 -2020-05-03,St. Martin,Louisiana,22099,244,18 -2020-05-04,St. Martin,Louisiana,22099,244,18 -2020-05-05,St. Martin,Louisiana,22099,247,19 -2020-05-06,St. Martin,Louisiana,22099,252,19 -2020-05-07,St. Martin,Louisiana,22099,254,20 -2020-05-08,St. Martin,Louisiana,22099,255,20 -2020-05-09,St. Martin,Louisiana,22099,257,21 -2020-05-10,St. Martin,Louisiana,22099,257,21 -2020-05-11,St. Martin,Louisiana,22099,260,21 -2020-05-12,St. Martin,Louisiana,22099,264,21 -2020-05-13,St. Martin,Louisiana,22099,276,22 -2020-05-14,St. Martin,Louisiana,22099,278,22 -2020-05-15,St. Martin,Louisiana,22099,278,22 -2020-05-16,St. Martin,Louisiana,22099,272,22 -2020-05-17,St. Martin,Louisiana,22099,274,22 -2020-05-18,St. Martin,Louisiana,22099,274,22 -2020-05-19,St. Martin,Louisiana,22099,275,22 -2020-05-20,St. Martin,Louisiana,22099,275,22 -2020-05-21,St. Martin,Louisiana,22099,287,22 -2020-05-22,St. Martin,Louisiana,22099,288,22 -2020-05-23,St. Martin,Louisiana,22099,288,22 -2020-05-24,St. Martin,Louisiana,22099,288,22 -2020-05-25,St. Martin,Louisiana,22099,289,22 -2020-05-26,St. Martin,Louisiana,22099,291,22 -2020-05-27,St. Martin,Louisiana,22099,292,22 -2020-05-28,St. Martin,Louisiana,22099,293,22 -2020-05-29,St. Martin,Louisiana,22099,293,23 -2020-05-30,St. Martin,Louisiana,22099,294,23 -2020-05-31,St. Martin,Louisiana,22099,298,23 -2020-06-01,St. Martin,Louisiana,22099,300,23 -2020-06-02,St. Martin,Louisiana,22099,300,23 -2020-06-03,St. Martin,Louisiana,22099,306,23 -2020-06-04,St. Martin,Louisiana,22099,311,23 -2020-06-05,St. Martin,Louisiana,22099,281,24 -2020-06-06,St. Martin,Louisiana,22099,285,24 -2020-06-07,St. Martin,Louisiana,22099,286,24 -2020-06-08,St. Martin,Louisiana,22099,288,24 -2020-06-09,St. Martin,Louisiana,22099,291,25 -2020-06-10,St. Martin,Louisiana,22099,295,25 -2020-06-11,St. Martin,Louisiana,22099,307,25 -2020-06-12,St. Martin,Louisiana,22099,316,26 -2020-06-13,St. Martin,Louisiana,22099,340,26 -2020-06-14,St. Martin,Louisiana,22099,343,27 -2020-06-15,St. Martin,Louisiana,22099,351,27 -2020-06-16,St. Martin,Louisiana,22099,381,28 -2020-06-17,St. Martin,Louisiana,22099,441,28 -2020-06-18,St. Martin,Louisiana,22099,441,28 -2020-06-19,St. Martin,Louisiana,22099,483,28 -2020-06-20,St. Martin,Louisiana,22099,509,28 -2020-06-21,St. Martin,Louisiana,22099,514,28 -2020-06-22,St. Martin,Louisiana,22099,526,28 -2020-06-23,St. Martin,Louisiana,22099,581,26 -2020-06-24,St. Martin,Louisiana,22099,586,26 -2020-06-25,St. Martin,Louisiana,22099,606,26 -2020-06-26,St. Martin,Louisiana,22099,638,26 -2020-06-27,St. Martin,Louisiana,22099,638,26 -2020-06-28,St. Martin,Louisiana,22099,661,26 -2020-06-29,St. Martin,Louisiana,22099,685,26 -2020-06-30,St. Martin,Louisiana,22099,712,26 -2020-07-01,St. Martin,Louisiana,22099,727,26 -2020-07-02,St. Martin,Louisiana,22099,750,26 -2020-07-03,St. Martin,Louisiana,22099,779,28 -2020-07-04,St. Martin,Louisiana,22099,779,28 -2020-07-05,St. Martin,Louisiana,22099,824,27 -2020-07-06,St. Martin,Louisiana,22099,846,27 -2020-07-07,St. Martin,Louisiana,22099,897,27 -2020-07-08,St. Martin,Louisiana,22099,915,27 -2020-07-09,St. Martin,Louisiana,22099,939,27 -2020-03-21,St. Mary,Louisiana,22101,1,0 -2020-03-22,St. Mary,Louisiana,22101,1,0 -2020-03-23,St. Mary,Louisiana,22101,1,0 -2020-03-24,St. Mary,Louisiana,22101,2,0 -2020-03-25,St. Mary,Louisiana,22101,5,0 -2020-03-26,St. Mary,Louisiana,22101,5,0 -2020-03-27,St. Mary,Louisiana,22101,6,0 -2020-03-28,St. Mary,Louisiana,22101,7,0 -2020-03-29,St. Mary,Louisiana,22101,7,0 -2020-03-30,St. Mary,Louisiana,22101,10,0 -2020-03-31,St. Mary,Louisiana,22101,22,0 -2020-04-01,St. Mary,Louisiana,22101,26,0 -2020-04-02,St. Mary,Louisiana,22101,42,0 -2020-04-03,St. Mary,Louisiana,22101,47,0 -2020-04-04,St. Mary,Louisiana,22101,65,0 -2020-04-05,St. Mary,Louisiana,22101,67,0 -2020-04-06,St. Mary,Louisiana,22101,73,0 -2020-04-07,St. Mary,Louisiana,22101,76,0 -2020-04-08,St. Mary,Louisiana,22101,81,0 -2020-04-09,St. Mary,Louisiana,22101,89,1 -2020-04-10,St. Mary,Louisiana,22101,100,1 -2020-04-11,St. Mary,Louisiana,22101,105,2 -2020-04-12,St. Mary,Louisiana,22101,113,2 -2020-04-13,St. Mary,Louisiana,22101,127,2 -2020-04-14,St. Mary,Louisiana,22101,129,2 -2020-04-15,St. Mary,Louisiana,22101,130,4 -2020-04-16,St. Mary,Louisiana,22101,134,8 -2020-04-17,St. Mary,Louisiana,22101,137,9 -2020-04-18,St. Mary,Louisiana,22101,143,11 -2020-04-19,St. Mary,Louisiana,22101,149,11 -2020-04-20,St. Mary,Louisiana,22101,156,12 -2020-04-21,St. Mary,Louisiana,22101,160,16 -2020-04-22,St. Mary,Louisiana,22101,162,17 -2020-04-23,St. Mary,Louisiana,22101,168,18 -2020-04-24,St. Mary,Louisiana,22101,171,18 -2020-04-25,St. Mary,Louisiana,22101,178,20 -2020-04-26,St. Mary,Louisiana,22101,179,20 -2020-04-27,St. Mary,Louisiana,22101,181,20 -2020-04-28,St. Mary,Louisiana,22101,182,20 -2020-04-29,St. Mary,Louisiana,22101,185,20 -2020-04-30,St. Mary,Louisiana,22101,191,20 -2020-05-01,St. Mary,Louisiana,22101,193,23 -2020-05-02,St. Mary,Louisiana,22101,199,23 -2020-05-03,St. Mary,Louisiana,22101,205,23 -2020-05-04,St. Mary,Louisiana,22101,209,23 -2020-05-05,St. Mary,Louisiana,22101,212,23 -2020-05-06,St. Mary,Louisiana,22101,215,24 -2020-05-07,St. Mary,Louisiana,22101,222,24 -2020-05-08,St. Mary,Louisiana,22101,224,25 -2020-05-09,St. Mary,Louisiana,22101,242,26 -2020-05-10,St. Mary,Louisiana,22101,245,26 -2020-05-11,St. Mary,Louisiana,22101,250,26 -2020-05-12,St. Mary,Louisiana,22101,251,26 -2020-05-13,St. Mary,Louisiana,22101,257,26 -2020-05-14,St. Mary,Louisiana,22101,263,27 -2020-05-15,St. Mary,Louisiana,22101,268,28 -2020-05-16,St. Mary,Louisiana,22101,269,29 -2020-05-17,St. Mary,Louisiana,22101,274,29 -2020-05-18,St. Mary,Louisiana,22101,275,29 -2020-05-19,St. Mary,Louisiana,22101,277,29 -2020-05-20,St. Mary,Louisiana,22101,281,29 -2020-05-21,St. Mary,Louisiana,22101,288,29 -2020-05-22,St. Mary,Louisiana,22101,294,29 -2020-05-23,St. Mary,Louisiana,22101,294,29 -2020-05-24,St. Mary,Louisiana,22101,295,29 -2020-05-25,St. Mary,Louisiana,22101,302,29 -2020-05-26,St. Mary,Louisiana,22101,304,29 -2020-05-27,St. Mary,Louisiana,22101,308,29 -2020-05-28,St. Mary,Louisiana,22101,309,29 -2020-05-29,St. Mary,Louisiana,22101,309,29 -2020-05-30,St. Mary,Louisiana,22101,317,30 -2020-05-31,St. Mary,Louisiana,22101,319,30 -2020-06-01,St. Mary,Louisiana,22101,321,30 -2020-06-02,St. Mary,Louisiana,22101,323,31 -2020-06-03,St. Mary,Louisiana,22101,328,32 -2020-06-04,St. Mary,Louisiana,22101,331,32 -2020-06-05,St. Mary,Louisiana,22101,333,32 -2020-06-06,St. Mary,Louisiana,22101,337,32 -2020-06-07,St. Mary,Louisiana,22101,339,32 -2020-06-08,St. Mary,Louisiana,22101,339,32 -2020-06-09,St. Mary,Louisiana,22101,342,32 -2020-06-10,St. Mary,Louisiana,22101,342,32 -2020-06-11,St. Mary,Louisiana,22101,346,33 -2020-06-12,St. Mary,Louisiana,22101,348,33 -2020-06-13,St. Mary,Louisiana,22101,353,33 -2020-06-14,St. Mary,Louisiana,22101,356,33 -2020-06-15,St. Mary,Louisiana,22101,359,33 -2020-06-16,St. Mary,Louisiana,22101,360,33 -2020-06-17,St. Mary,Louisiana,22101,363,35 -2020-06-18,St. Mary,Louisiana,22101,363,35 -2020-06-19,St. Mary,Louisiana,22101,373,35 -2020-06-20,St. Mary,Louisiana,22101,378,35 -2020-06-21,St. Mary,Louisiana,22101,384,35 -2020-06-22,St. Mary,Louisiana,22101,393,35 -2020-06-23,St. Mary,Louisiana,22101,405,36 -2020-06-24,St. Mary,Louisiana,22101,410,37 -2020-06-25,St. Mary,Louisiana,22101,415,37 -2020-06-26,St. Mary,Louisiana,22101,426,38 -2020-06-27,St. Mary,Louisiana,22101,426,38 -2020-06-28,St. Mary,Louisiana,22101,443,38 -2020-06-29,St. Mary,Louisiana,22101,457,38 -2020-06-30,St. Mary,Louisiana,22101,469,38 -2020-07-01,St. Mary,Louisiana,22101,489,38 -2020-07-02,St. Mary,Louisiana,22101,514,38 -2020-07-03,St. Mary,Louisiana,22101,550,38 -2020-07-04,St. Mary,Louisiana,22101,550,38 -2020-07-05,St. Mary,Louisiana,22101,576,38 -2020-07-06,St. Mary,Louisiana,22101,600,38 -2020-07-07,St. Mary,Louisiana,22101,616,39 -2020-07-08,St. Mary,Louisiana,22101,632,39 -2020-07-09,St. Mary,Louisiana,22101,664,39 -2020-03-13,St. Tammany,Louisiana,22103,2,0 -2020-03-14,St. Tammany,Louisiana,22103,4,0 -2020-03-15,St. Tammany,Louisiana,22103,4,0 -2020-03-16,St. Tammany,Louisiana,22103,6,0 -2020-03-17,St. Tammany,Louisiana,22103,6,0 -2020-03-18,St. Tammany,Louisiana,22103,10,0 -2020-03-19,St. Tammany,Louisiana,22103,10,0 -2020-03-20,St. Tammany,Louisiana,22103,12,0 -2020-03-21,St. Tammany,Louisiana,22103,22,0 -2020-03-22,St. Tammany,Louisiana,22103,25,0 -2020-03-23,St. Tammany,Louisiana,22103,47,0 -2020-03-24,St. Tammany,Louisiana,22103,52,1 -2020-03-25,St. Tammany,Louisiana,22103,67,1 -2020-03-26,St. Tammany,Louisiana,22103,89,1 -2020-03-27,St. Tammany,Louisiana,22103,111,2 -2020-03-28,St. Tammany,Louisiana,22103,134,2 -2020-03-29,St. Tammany,Louisiana,22103,138,3 -2020-03-30,St. Tammany,Louisiana,22103,186,4 -2020-03-31,St. Tammany,Louisiana,22103,220,4 -2020-04-01,St. Tammany,Louisiana,22103,270,6 -2020-04-02,St. Tammany,Louisiana,22103,399,9 -2020-04-03,St. Tammany,Louisiana,22103,435,10 -2020-04-04,St. Tammany,Louisiana,22103,532,14 -2020-04-05,St. Tammany,Louisiana,22103,560,14 -2020-04-06,St. Tammany,Louisiana,22103,637,17 -2020-04-07,St. Tammany,Louisiana,22103,700,17 -2020-04-08,St. Tammany,Louisiana,22103,733,18 -2020-04-09,St. Tammany,Louisiana,22103,777,19 -2020-04-10,St. Tammany,Louisiana,22103,825,27 -2020-04-11,St. Tammany,Louisiana,22103,845,32 -2020-04-12,St. Tammany,Louisiana,22103,864,39 -2020-04-13,St. Tammany,Louisiana,22103,881,48 -2020-04-14,St. Tammany,Louisiana,22103,898,55 -2020-04-15,St. Tammany,Louisiana,22103,924,60 -2020-04-16,St. Tammany,Louisiana,22103,944,60 -2020-04-17,St. Tammany,Louisiana,22103,961,66 -2020-04-18,St. Tammany,Louisiana,22103,987,67 -2020-04-19,St. Tammany,Louisiana,22103,1011,71 -2020-04-20,St. Tammany,Louisiana,22103,1057,73 -2020-04-21,St. Tammany,Louisiana,22103,1067,74 -2020-04-22,St. Tammany,Louisiana,22103,1079,81 -2020-04-23,St. Tammany,Louisiana,22103,1111,89 -2020-04-24,St. Tammany,Louisiana,22103,1131,91 -2020-04-25,St. Tammany,Louisiana,22103,1138,93 -2020-04-26,St. Tammany,Louisiana,22103,1162,94 -2020-04-27,St. Tammany,Louisiana,22103,1172,100 -2020-04-28,St. Tammany,Louisiana,22103,1184,104 -2020-04-29,St. Tammany,Louisiana,22103,1205,108 -2020-04-30,St. Tammany,Louisiana,22103,1220,110 -2020-05-01,St. Tammany,Louisiana,22103,1270,112 -2020-05-02,St. Tammany,Louisiana,22103,1321,114 -2020-05-03,St. Tammany,Louisiana,22103,1325,114 -2020-05-04,St. Tammany,Louisiana,22103,1341,116 -2020-05-05,St. Tammany,Louisiana,22103,1369,118 -2020-05-06,St. Tammany,Louisiana,22103,1406,120 -2020-05-07,St. Tammany,Louisiana,22103,1415,124 -2020-05-08,St. Tammany,Louisiana,22103,1416,125 -2020-05-09,St. Tammany,Louisiana,22103,1447,130 -2020-05-10,St. Tammany,Louisiana,22103,1452,133 -2020-05-11,St. Tammany,Louisiana,22103,1463,136 -2020-05-12,St. Tammany,Louisiana,22103,1477,141 -2020-05-13,St. Tammany,Louisiana,22103,1492,142 -2020-05-14,St. Tammany,Louisiana,22103,1511,142 -2020-05-15,St. Tammany,Louisiana,22103,1520,143 -2020-05-16,St. Tammany,Louisiana,22103,1528,142 -2020-05-17,St. Tammany,Louisiana,22103,1539,144 -2020-05-18,St. Tammany,Louisiana,22103,1544,147 -2020-05-19,St. Tammany,Louisiana,22103,1559,149 -2020-05-20,St. Tammany,Louisiana,22103,1572,151 -2020-05-21,St. Tammany,Louisiana,22103,1599,154 -2020-05-22,St. Tammany,Louisiana,22103,1609,155 -2020-05-23,St. Tammany,Louisiana,22103,1613,156 -2020-05-24,St. Tammany,Louisiana,22103,1618,156 -2020-05-25,St. Tammany,Louisiana,22103,1665,156 -2020-05-26,St. Tammany,Louisiana,22103,1678,156 -2020-05-27,St. Tammany,Louisiana,22103,1687,156 -2020-05-28,St. Tammany,Louisiana,22103,1703,156 -2020-05-29,St. Tammany,Louisiana,22103,1703,157 -2020-05-30,St. Tammany,Louisiana,22103,1724,158 -2020-05-31,St. Tammany,Louisiana,22103,1749,158 -2020-06-01,St. Tammany,Louisiana,22103,1764,158 -2020-06-02,St. Tammany,Louisiana,22103,1776,159 -2020-06-03,St. Tammany,Louisiana,22103,1790,162 -2020-06-04,St. Tammany,Louisiana,22103,1799,162 -2020-06-05,St. Tammany,Louisiana,22103,1823,163 -2020-06-06,St. Tammany,Louisiana,22103,1837,163 -2020-06-07,St. Tammany,Louisiana,22103,1846,165 -2020-06-08,St. Tammany,Louisiana,22103,1849,166 -2020-06-09,St. Tammany,Louisiana,22103,1863,166 -2020-06-10,St. Tammany,Louisiana,22103,1872,166 -2020-06-11,St. Tammany,Louisiana,22103,1885,167 -2020-06-12,St. Tammany,Louisiana,22103,1906,167 -2020-06-13,St. Tammany,Louisiana,22103,1931,167 -2020-06-14,St. Tammany,Louisiana,22103,1942,168 -2020-06-15,St. Tammany,Louisiana,22103,1954,169 -2020-06-16,St. Tammany,Louisiana,22103,1962,169 -2020-06-17,St. Tammany,Louisiana,22103,1999,170 -2020-06-18,St. Tammany,Louisiana,22103,1999,170 -2020-06-19,St. Tammany,Louisiana,22103,1966,170 -2020-06-20,St. Tammany,Louisiana,22103,2003,170 -2020-06-21,St. Tammany,Louisiana,22103,2017,170 -2020-06-22,St. Tammany,Louisiana,22103,2043,172 -2020-06-23,St. Tammany,Louisiana,22103,2096,172 -2020-06-24,St. Tammany,Louisiana,22103,2131,172 -2020-06-25,St. Tammany,Louisiana,22103,2166,172 -2020-06-26,St. Tammany,Louisiana,22103,2211,173 -2020-06-27,St. Tammany,Louisiana,22103,2211,173 -2020-06-28,St. Tammany,Louisiana,22103,2288,174 -2020-06-29,St. Tammany,Louisiana,22103,2327,175 -2020-06-30,St. Tammany,Louisiana,22103,2308,175 -2020-07-01,St. Tammany,Louisiana,22103,2371,175 -2020-07-02,St. Tammany,Louisiana,22103,2440,175 -2020-07-03,St. Tammany,Louisiana,22103,2509,178 -2020-07-04,St. Tammany,Louisiana,22103,2509,178 -2020-07-05,St. Tammany,Louisiana,22103,2615,178 -2020-07-06,St. Tammany,Louisiana,22103,2657,179 -2020-07-07,St. Tammany,Louisiana,22103,2738,181 -2020-07-08,St. Tammany,Louisiana,22103,2844,181 -2020-07-09,St. Tammany,Louisiana,22103,2908,183 -2020-03-20,Tangipahoa,Louisiana,22105,1,0 -2020-03-21,Tangipahoa,Louisiana,22105,3,0 -2020-03-22,Tangipahoa,Louisiana,22105,3,0 -2020-03-23,Tangipahoa,Louisiana,22105,3,0 -2020-03-24,Tangipahoa,Louisiana,22105,4,0 -2020-03-25,Tangipahoa,Louisiana,22105,5,0 -2020-03-26,Tangipahoa,Louisiana,22105,7,0 -2020-03-27,Tangipahoa,Louisiana,22105,7,0 -2020-03-28,Tangipahoa,Louisiana,22105,10,0 -2020-03-29,Tangipahoa,Louisiana,22105,10,0 -2020-03-30,Tangipahoa,Louisiana,22105,18,0 -2020-03-31,Tangipahoa,Louisiana,22105,25,0 -2020-04-01,Tangipahoa,Louisiana,22105,33,2 -2020-04-02,Tangipahoa,Louisiana,22105,42,1 -2020-04-03,Tangipahoa,Louisiana,22105,55,1 -2020-04-04,Tangipahoa,Louisiana,22105,131,2 -2020-04-05,Tangipahoa,Louisiana,22105,171,2 -2020-04-06,Tangipahoa,Louisiana,22105,186,2 -2020-04-07,Tangipahoa,Louisiana,22105,238,3 -2020-04-08,Tangipahoa,Louisiana,22105,269,4 -2020-04-09,Tangipahoa,Louisiana,22105,283,5 -2020-04-10,Tangipahoa,Louisiana,22105,305,6 -2020-04-11,Tangipahoa,Louisiana,22105,318,7 -2020-04-12,Tangipahoa,Louisiana,22105,344,8 -2020-04-13,Tangipahoa,Louisiana,22105,352,11 -2020-04-14,Tangipahoa,Louisiana,22105,391,11 -2020-04-15,Tangipahoa,Louisiana,22105,418,15 -2020-04-16,Tangipahoa,Louisiana,22105,422,16 -2020-04-17,Tangipahoa,Louisiana,22105,435,18 -2020-04-18,Tangipahoa,Louisiana,22105,440,18 -2020-04-19,Tangipahoa,Louisiana,22105,442,18 -2020-04-20,Tangipahoa,Louisiana,22105,452,19 -2020-04-21,Tangipahoa,Louisiana,22105,489,19 -2020-04-22,Tangipahoa,Louisiana,22105,494,18 -2020-04-23,Tangipahoa,Louisiana,22105,501,18 -2020-04-24,Tangipahoa,Louisiana,22105,508,21 -2020-04-25,Tangipahoa,Louisiana,22105,526,21 -2020-04-26,Tangipahoa,Louisiana,22105,528,21 -2020-04-27,Tangipahoa,Louisiana,22105,535,21 -2020-04-28,Tangipahoa,Louisiana,22105,540,21 -2020-04-29,Tangipahoa,Louisiana,22105,549,21 -2020-04-30,Tangipahoa,Louisiana,22105,553,22 -2020-05-01,Tangipahoa,Louisiana,22105,565,23 -2020-05-02,Tangipahoa,Louisiana,22105,584,23 -2020-05-03,Tangipahoa,Louisiana,22105,584,23 -2020-05-04,Tangipahoa,Louisiana,22105,588,23 -2020-05-05,Tangipahoa,Louisiana,22105,605,23 -2020-05-06,Tangipahoa,Louisiana,22105,631,25 -2020-05-07,Tangipahoa,Louisiana,22105,635,26 -2020-05-08,Tangipahoa,Louisiana,22105,645,27 -2020-05-09,Tangipahoa,Louisiana,22105,652,27 -2020-05-10,Tangipahoa,Louisiana,22105,654,28 -2020-05-11,Tangipahoa,Louisiana,22105,670,28 -2020-05-12,Tangipahoa,Louisiana,22105,679,29 -2020-05-13,Tangipahoa,Louisiana,22105,687,30 -2020-05-14,Tangipahoa,Louisiana,22105,696,30 -2020-05-15,Tangipahoa,Louisiana,22105,707,30 -2020-05-16,Tangipahoa,Louisiana,22105,719,31 -2020-05-17,Tangipahoa,Louisiana,22105,729,30 -2020-05-18,Tangipahoa,Louisiana,22105,732,30 -2020-05-19,Tangipahoa,Louisiana,22105,742,30 -2020-05-20,Tangipahoa,Louisiana,22105,752,30 -2020-05-21,Tangipahoa,Louisiana,22105,767,31 -2020-05-22,Tangipahoa,Louisiana,22105,782,32 -2020-05-23,Tangipahoa,Louisiana,22105,784,32 -2020-05-24,Tangipahoa,Louisiana,22105,784,32 -2020-05-25,Tangipahoa,Louisiana,22105,802,32 -2020-05-26,Tangipahoa,Louisiana,22105,810,33 -2020-05-27,Tangipahoa,Louisiana,22105,826,33 -2020-05-28,Tangipahoa,Louisiana,22105,831,34 -2020-05-29,Tangipahoa,Louisiana,22105,831,34 -2020-05-30,Tangipahoa,Louisiana,22105,854,35 -2020-05-31,Tangipahoa,Louisiana,22105,858,35 -2020-06-01,Tangipahoa,Louisiana,22105,868,35 -2020-06-02,Tangipahoa,Louisiana,22105,883,37 -2020-06-03,Tangipahoa,Louisiana,22105,891,39 -2020-06-04,Tangipahoa,Louisiana,22105,898,39 -2020-06-05,Tangipahoa,Louisiana,22105,916,39 -2020-06-06,Tangipahoa,Louisiana,22105,935,39 -2020-06-07,Tangipahoa,Louisiana,22105,944,39 -2020-06-08,Tangipahoa,Louisiana,22105,944,39 -2020-06-09,Tangipahoa,Louisiana,22105,965,39 -2020-06-10,Tangipahoa,Louisiana,22105,973,41 -2020-06-11,Tangipahoa,Louisiana,22105,984,42 -2020-06-12,Tangipahoa,Louisiana,22105,1001,42 -2020-06-13,Tangipahoa,Louisiana,22105,1039,42 -2020-06-14,Tangipahoa,Louisiana,22105,1042,42 -2020-06-15,Tangipahoa,Louisiana,22105,1048,42 -2020-06-16,Tangipahoa,Louisiana,22105,1062,42 -2020-06-17,Tangipahoa,Louisiana,22105,1082,42 -2020-06-18,Tangipahoa,Louisiana,22105,1082,42 -2020-06-19,Tangipahoa,Louisiana,22105,1078,42 -2020-06-20,Tangipahoa,Louisiana,22105,1112,42 -2020-06-21,Tangipahoa,Louisiana,22105,1120,42 -2020-06-22,Tangipahoa,Louisiana,22105,1123,42 -2020-06-23,Tangipahoa,Louisiana,22105,1163,42 -2020-06-24,Tangipahoa,Louisiana,22105,1184,43 -2020-06-25,Tangipahoa,Louisiana,22105,1218,43 -2020-06-26,Tangipahoa,Louisiana,22105,1248,43 -2020-06-27,Tangipahoa,Louisiana,22105,1248,43 -2020-06-28,Tangipahoa,Louisiana,22105,1273,43 -2020-06-29,Tangipahoa,Louisiana,22105,1295,43 -2020-06-30,Tangipahoa,Louisiana,22105,1304,43 -2020-07-01,Tangipahoa,Louisiana,22105,1353,43 -2020-07-02,Tangipahoa,Louisiana,22105,1394,43 -2020-07-03,Tangipahoa,Louisiana,22105,1462,43 -2020-07-04,Tangipahoa,Louisiana,22105,1462,43 -2020-07-05,Tangipahoa,Louisiana,22105,1513,43 -2020-07-06,Tangipahoa,Louisiana,22105,1541,43 -2020-07-07,Tangipahoa,Louisiana,22105,1624,43 -2020-07-08,Tangipahoa,Louisiana,22105,1689,43 -2020-07-09,Tangipahoa,Louisiana,22105,1742,43 -2020-04-11,Tensas,Louisiana,22107,1,0 -2020-04-12,Tensas,Louisiana,22107,1,0 -2020-04-13,Tensas,Louisiana,22107,1,0 -2020-04-14,Tensas,Louisiana,22107,1,0 -2020-04-15,Tensas,Louisiana,22107,1,0 -2020-04-16,Tensas,Louisiana,22107,1,0 -2020-04-17,Tensas,Louisiana,22107,1,0 -2020-04-18,Tensas,Louisiana,22107,1,0 -2020-04-19,Tensas,Louisiana,22107,1,0 -2020-04-20,Tensas,Louisiana,22107,1,0 -2020-04-21,Tensas,Louisiana,22107,1,0 -2020-04-22,Tensas,Louisiana,22107,1,0 -2020-04-23,Tensas,Louisiana,22107,1,0 -2020-04-24,Tensas,Louisiana,22107,1,0 -2020-04-25,Tensas,Louisiana,22107,1,0 -2020-04-26,Tensas,Louisiana,22107,1,0 -2020-04-27,Tensas,Louisiana,22107,1,0 -2020-04-28,Tensas,Louisiana,22107,1,0 -2020-04-29,Tensas,Louisiana,22107,1,0 -2020-04-30,Tensas,Louisiana,22107,1,0 -2020-05-01,Tensas,Louisiana,22107,1,0 -2020-05-02,Tensas,Louisiana,22107,2,0 -2020-05-03,Tensas,Louisiana,22107,2,0 -2020-05-04,Tensas,Louisiana,22107,2,0 -2020-05-05,Tensas,Louisiana,22107,2,0 -2020-05-06,Tensas,Louisiana,22107,2,0 -2020-05-07,Tensas,Louisiana,22107,3,0 -2020-05-08,Tensas,Louisiana,22107,3,0 -2020-05-09,Tensas,Louisiana,22107,6,0 -2020-05-10,Tensas,Louisiana,22107,6,0 -2020-05-11,Tensas,Louisiana,22107,6,0 -2020-05-12,Tensas,Louisiana,22107,6,0 -2020-05-13,Tensas,Louisiana,22107,6,0 -2020-05-14,Tensas,Louisiana,22107,6,0 -2020-05-15,Tensas,Louisiana,22107,6,0 -2020-05-16,Tensas,Louisiana,22107,5,0 -2020-05-17,Tensas,Louisiana,22107,5,0 -2020-05-18,Tensas,Louisiana,22107,5,0 -2020-05-19,Tensas,Louisiana,22107,5,0 -2020-05-20,Tensas,Louisiana,22107,5,0 -2020-05-21,Tensas,Louisiana,22107,10,0 -2020-05-22,Tensas,Louisiana,22107,10,0 -2020-05-23,Tensas,Louisiana,22107,10,0 -2020-05-24,Tensas,Louisiana,22107,10,0 -2020-05-25,Tensas,Louisiana,22107,10,0 -2020-05-26,Tensas,Louisiana,22107,10,0 -2020-05-27,Tensas,Louisiana,22107,10,0 -2020-05-28,Tensas,Louisiana,22107,10,0 -2020-05-29,Tensas,Louisiana,22107,10,0 -2020-05-30,Tensas,Louisiana,22107,11,0 -2020-05-31,Tensas,Louisiana,22107,11,0 -2020-06-01,Tensas,Louisiana,22107,12,0 -2020-06-02,Tensas,Louisiana,22107,12,0 -2020-06-03,Tensas,Louisiana,22107,16,0 -2020-06-04,Tensas,Louisiana,22107,16,0 -2020-06-05,Tensas,Louisiana,22107,20,0 -2020-06-06,Tensas,Louisiana,22107,21,0 -2020-06-07,Tensas,Louisiana,22107,21,0 -2020-06-08,Tensas,Louisiana,22107,21,0 -2020-06-09,Tensas,Louisiana,22107,21,0 -2020-06-10,Tensas,Louisiana,22107,21,0 -2020-06-11,Tensas,Louisiana,22107,21,0 -2020-06-12,Tensas,Louisiana,22107,21,0 -2020-06-13,Tensas,Louisiana,22107,22,0 -2020-06-14,Tensas,Louisiana,22107,22,0 -2020-06-15,Tensas,Louisiana,22107,22,0 -2020-06-16,Tensas,Louisiana,22107,22,0 -2020-06-17,Tensas,Louisiana,22107,22,0 -2020-06-18,Tensas,Louisiana,22107,22,0 -2020-06-19,Tensas,Louisiana,22107,24,0 -2020-06-20,Tensas,Louisiana,22107,24,0 -2020-06-21,Tensas,Louisiana,22107,24,0 -2020-06-22,Tensas,Louisiana,22107,24,0 -2020-06-23,Tensas,Louisiana,22107,24,0 -2020-06-24,Tensas,Louisiana,22107,24,0 -2020-06-25,Tensas,Louisiana,22107,24,0 -2020-06-26,Tensas,Louisiana,22107,24,0 -2020-06-27,Tensas,Louisiana,22107,24,0 -2020-06-28,Tensas,Louisiana,22107,24,0 -2020-06-29,Tensas,Louisiana,22107,24,0 -2020-06-30,Tensas,Louisiana,22107,26,0 -2020-07-01,Tensas,Louisiana,22107,26,0 -2020-07-02,Tensas,Louisiana,22107,26,0 -2020-07-03,Tensas,Louisiana,22107,26,0 -2020-07-04,Tensas,Louisiana,22107,26,0 -2020-07-05,Tensas,Louisiana,22107,26,0 -2020-07-06,Tensas,Louisiana,22107,27,0 -2020-07-07,Tensas,Louisiana,22107,28,0 -2020-07-08,Tensas,Louisiana,22107,30,0 -2020-07-09,Tensas,Louisiana,22107,30,0 -2020-03-13,Terrebonne,Louisiana,22109,1,0 -2020-03-14,Terrebonne,Louisiana,22109,2,0 -2020-03-15,Terrebonne,Louisiana,22109,2,0 -2020-03-16,Terrebonne,Louisiana,22109,2,0 -2020-03-17,Terrebonne,Louisiana,22109,3,0 -2020-03-18,Terrebonne,Louisiana,22109,3,0 -2020-03-19,Terrebonne,Louisiana,22109,4,0 -2020-03-20,Terrebonne,Louisiana,22109,7,0 -2020-03-21,Terrebonne,Louisiana,22109,11,0 -2020-03-22,Terrebonne,Louisiana,22109,12,0 -2020-03-23,Terrebonne,Louisiana,22109,14,0 -2020-03-24,Terrebonne,Louisiana,22109,14,0 -2020-03-25,Terrebonne,Louisiana,22109,15,0 -2020-03-26,Terrebonne,Louisiana,22109,21,0 -2020-03-27,Terrebonne,Louisiana,22109,23,1 -2020-03-28,Terrebonne,Louisiana,22109,26,1 -2020-03-29,Terrebonne,Louisiana,22109,29,1 -2020-03-30,Terrebonne,Louisiana,22109,34,1 -2020-03-31,Terrebonne,Louisiana,22109,40,1 -2020-04-01,Terrebonne,Louisiana,22109,55,1 -2020-04-02,Terrebonne,Louisiana,22109,97,1 -2020-04-03,Terrebonne,Louisiana,22109,102,2 -2020-04-04,Terrebonne,Louisiana,22109,143,8 -2020-04-05,Terrebonne,Louisiana,22109,148,8 -2020-04-06,Terrebonne,Louisiana,22109,182,7 -2020-04-07,Terrebonne,Louisiana,22109,194,11 -2020-04-08,Terrebonne,Louisiana,22109,209,14 -2020-04-09,Terrebonne,Louisiana,22109,233,13 -2020-04-10,Terrebonne,Louisiana,22109,244,13 -2020-04-11,Terrebonne,Louisiana,22109,248,14 -2020-04-12,Terrebonne,Louisiana,22109,255,14 -2020-04-13,Terrebonne,Louisiana,22109,260,14 -2020-04-14,Terrebonne,Louisiana,22109,265,17 -2020-04-15,Terrebonne,Louisiana,22109,273,18 -2020-04-16,Terrebonne,Louisiana,22109,283,18 -2020-04-17,Terrebonne,Louisiana,22109,293,18 -2020-04-18,Terrebonne,Louisiana,22109,310,21 -2020-04-19,Terrebonne,Louisiana,22109,320,21 -2020-04-20,Terrebonne,Louisiana,22109,342,21 -2020-04-21,Terrebonne,Louisiana,22109,346,25 -2020-04-22,Terrebonne,Louisiana,22109,350,24 -2020-04-23,Terrebonne,Louisiana,22109,357,25 -2020-04-24,Terrebonne,Louisiana,22109,363,25 -2020-04-25,Terrebonne,Louisiana,22109,366,26 -2020-04-26,Terrebonne,Louisiana,22109,371,26 -2020-04-27,Terrebonne,Louisiana,22109,375,26 -2020-04-28,Terrebonne,Louisiana,22109,382,31 -2020-04-29,Terrebonne,Louisiana,22109,389,31 -2020-04-30,Terrebonne,Louisiana,22109,437,32 -2020-05-01,Terrebonne,Louisiana,22109,450,33 -2020-05-02,Terrebonne,Louisiana,22109,456,33 -2020-05-03,Terrebonne,Louisiana,22109,459,33 -2020-05-04,Terrebonne,Louisiana,22109,466,33 -2020-05-05,Terrebonne,Louisiana,22109,469,32 -2020-05-06,Terrebonne,Louisiana,22109,476,33 -2020-05-07,Terrebonne,Louisiana,22109,499,35 -2020-05-08,Terrebonne,Louisiana,22109,501,36 -2020-05-09,Terrebonne,Louisiana,22109,523,37 -2020-05-10,Terrebonne,Louisiana,22109,523,38 -2020-05-11,Terrebonne,Louisiana,22109,528,39 -2020-05-12,Terrebonne,Louisiana,22109,533,39 -2020-05-13,Terrebonne,Louisiana,22109,542,39 -2020-05-14,Terrebonne,Louisiana,22109,550,41 -2020-05-15,Terrebonne,Louisiana,22109,557,43 -2020-05-16,Terrebonne,Louisiana,22109,567,43 -2020-05-17,Terrebonne,Louisiana,22109,585,43 -2020-05-18,Terrebonne,Louisiana,22109,590,43 -2020-05-19,Terrebonne,Louisiana,22109,591,44 -2020-05-20,Terrebonne,Louisiana,22109,594,44 -2020-05-21,Terrebonne,Louisiana,22109,614,45 -2020-05-22,Terrebonne,Louisiana,22109,623,48 -2020-05-23,Terrebonne,Louisiana,22109,626,48 -2020-05-24,Terrebonne,Louisiana,22109,628,48 -2020-05-25,Terrebonne,Louisiana,22109,639,48 -2020-05-26,Terrebonne,Louisiana,22109,641,48 -2020-05-27,Terrebonne,Louisiana,22109,647,48 -2020-05-28,Terrebonne,Louisiana,22109,653,48 -2020-05-29,Terrebonne,Louisiana,22109,653,49 -2020-05-30,Terrebonne,Louisiana,22109,667,51 -2020-05-31,Terrebonne,Louisiana,22109,679,52 -2020-06-01,Terrebonne,Louisiana,22109,686,51 -2020-06-02,Terrebonne,Louisiana,22109,692,54 -2020-06-03,Terrebonne,Louisiana,22109,709,55 -2020-06-04,Terrebonne,Louisiana,22109,719,55 -2020-06-05,Terrebonne,Louisiana,22109,724,55 -2020-06-06,Terrebonne,Louisiana,22109,738,55 -2020-06-07,Terrebonne,Louisiana,22109,744,55 -2020-06-08,Terrebonne,Louisiana,22109,748,55 -2020-06-09,Terrebonne,Louisiana,22109,756,55 -2020-06-10,Terrebonne,Louisiana,22109,761,56 -2020-06-11,Terrebonne,Louisiana,22109,771,56 -2020-06-12,Terrebonne,Louisiana,22109,780,57 -2020-06-13,Terrebonne,Louisiana,22109,792,57 -2020-06-14,Terrebonne,Louisiana,22109,801,57 -2020-06-15,Terrebonne,Louisiana,22109,812,57 -2020-06-16,Terrebonne,Louisiana,22109,818,58 -2020-06-17,Terrebonne,Louisiana,22109,826,58 -2020-06-18,Terrebonne,Louisiana,22109,826,58 -2020-06-19,Terrebonne,Louisiana,22109,826,59 -2020-06-20,Terrebonne,Louisiana,22109,839,60 -2020-06-21,Terrebonne,Louisiana,22109,848,60 -2020-06-22,Terrebonne,Louisiana,22109,857,60 -2020-06-23,Terrebonne,Louisiana,22109,866,60 -2020-06-24,Terrebonne,Louisiana,22109,874,60 -2020-06-25,Terrebonne,Louisiana,22109,884,60 -2020-06-26,Terrebonne,Louisiana,22109,931,60 -2020-06-27,Terrebonne,Louisiana,22109,931,60 -2020-06-28,Terrebonne,Louisiana,22109,988,61 -2020-06-29,Terrebonne,Louisiana,22109,1011,61 -2020-06-30,Terrebonne,Louisiana,22109,1030,61 -2020-07-01,Terrebonne,Louisiana,22109,1068,61 -2020-07-02,Terrebonne,Louisiana,22109,1094,61 -2020-07-03,Terrebonne,Louisiana,22109,1147,61 -2020-07-04,Terrebonne,Louisiana,22109,1147,61 -2020-07-05,Terrebonne,Louisiana,22109,1228,61 -2020-07-06,Terrebonne,Louisiana,22109,1277,61 -2020-07-07,Terrebonne,Louisiana,22109,1309,63 -2020-07-08,Terrebonne,Louisiana,22109,1372,63 -2020-07-09,Terrebonne,Louisiana,22109,1415,63 -2020-03-25,Union,Louisiana,22111,2,0 -2020-03-26,Union,Louisiana,22111,2,0 -2020-03-27,Union,Louisiana,22111,4,0 -2020-03-28,Union,Louisiana,22111,7,0 -2020-03-29,Union,Louisiana,22111,9,0 -2020-03-30,Union,Louisiana,22111,9,0 -2020-03-31,Union,Louisiana,22111,9,0 -2020-04-01,Union,Louisiana,22111,11,0 -2020-04-02,Union,Louisiana,22111,13,0 -2020-04-03,Union,Louisiana,22111,17,0 -2020-04-04,Union,Louisiana,22111,19,0 -2020-04-05,Union,Louisiana,22111,19,0 -2020-04-06,Union,Louisiana,22111,26,0 -2020-04-07,Union,Louisiana,22111,33,0 -2020-04-08,Union,Louisiana,22111,35,3 -2020-04-09,Union,Louisiana,22111,39,3 -2020-04-10,Union,Louisiana,22111,41,3 -2020-04-11,Union,Louisiana,22111,45,3 -2020-04-12,Union,Louisiana,22111,47,3 -2020-04-13,Union,Louisiana,22111,48,3 -2020-04-14,Union,Louisiana,22111,50,4 -2020-04-15,Union,Louisiana,22111,56,4 -2020-04-16,Union,Louisiana,22111,67,4 -2020-04-17,Union,Louisiana,22111,71,5 -2020-04-18,Union,Louisiana,22111,75,5 -2020-04-19,Union,Louisiana,22111,78,5 -2020-04-20,Union,Louisiana,22111,79,5 -2020-04-21,Union,Louisiana,22111,82,5 -2020-04-22,Union,Louisiana,22111,85,5 -2020-04-23,Union,Louisiana,22111,89,6 -2020-04-24,Union,Louisiana,22111,95,6 -2020-04-25,Union,Louisiana,22111,102,6 -2020-04-26,Union,Louisiana,22111,102,6 -2020-04-27,Union,Louisiana,22111,103,6 -2020-04-28,Union,Louisiana,22111,108,6 -2020-04-29,Union,Louisiana,22111,114,6 -2020-04-30,Union,Louisiana,22111,117,6 -2020-05-01,Union,Louisiana,22111,125,6 -2020-05-02,Union,Louisiana,22111,131,7 -2020-05-03,Union,Louisiana,22111,135,7 -2020-05-04,Union,Louisiana,22111,143,7 -2020-05-05,Union,Louisiana,22111,144,7 -2020-05-06,Union,Louisiana,22111,148,7 -2020-05-07,Union,Louisiana,22111,151,8 -2020-05-08,Union,Louisiana,22111,153,8 -2020-05-09,Union,Louisiana,22111,162,8 -2020-05-10,Union,Louisiana,22111,165,9 -2020-05-11,Union,Louisiana,22111,169,10 -2020-05-12,Union,Louisiana,22111,171,11 -2020-05-13,Union,Louisiana,22111,227,11 -2020-05-14,Union,Louisiana,22111,231,11 -2020-05-15,Union,Louisiana,22111,238,13 -2020-05-16,Union,Louisiana,22111,236,14 -2020-05-17,Union,Louisiana,22111,242,14 -2020-05-18,Union,Louisiana,22111,243,14 -2020-05-19,Union,Louisiana,22111,245,15 -2020-05-20,Union,Louisiana,22111,245,14 -2020-05-21,Union,Louisiana,22111,287,16 -2020-05-22,Union,Louisiana,22111,287,16 -2020-05-23,Union,Louisiana,22111,287,16 -2020-05-24,Union,Louisiana,22111,287,16 -2020-05-25,Union,Louisiana,22111,291,16 -2020-05-26,Union,Louisiana,22111,295,17 -2020-05-27,Union,Louisiana,22111,303,17 -2020-05-28,Union,Louisiana,22111,306,17 -2020-05-29,Union,Louisiana,22111,306,17 -2020-05-30,Union,Louisiana,22111,313,17 -2020-05-31,Union,Louisiana,22111,317,17 -2020-06-01,Union,Louisiana,22111,324,17 -2020-06-02,Union,Louisiana,22111,324,19 -2020-06-03,Union,Louisiana,22111,331,19 -2020-06-04,Union,Louisiana,22111,333,19 -2020-06-05,Union,Louisiana,22111,343,20 -2020-06-06,Union,Louisiana,22111,344,20 -2020-06-07,Union,Louisiana,22111,348,20 -2020-06-08,Union,Louisiana,22111,349,20 -2020-06-09,Union,Louisiana,22111,366,20 -2020-06-10,Union,Louisiana,22111,375,20 -2020-06-11,Union,Louisiana,22111,383,20 -2020-06-12,Union,Louisiana,22111,385,20 -2020-06-13,Union,Louisiana,22111,409,20 -2020-06-14,Union,Louisiana,22111,411,20 -2020-06-15,Union,Louisiana,22111,422,20 -2020-06-16,Union,Louisiana,22111,422,20 -2020-06-17,Union,Louisiana,22111,435,20 -2020-06-18,Union,Louisiana,22111,435,20 -2020-06-19,Union,Louisiana,22111,372,20 -2020-06-20,Union,Louisiana,22111,375,20 -2020-06-21,Union,Louisiana,22111,375,20 -2020-06-22,Union,Louisiana,22111,378,20 -2020-06-23,Union,Louisiana,22111,391,21 -2020-06-24,Union,Louisiana,22111,395,23 -2020-06-25,Union,Louisiana,22111,398,23 -2020-06-26,Union,Louisiana,22111,405,24 -2020-06-27,Union,Louisiana,22111,405,24 -2020-06-28,Union,Louisiana,22111,412,24 -2020-06-29,Union,Louisiana,22111,417,24 -2020-06-30,Union,Louisiana,22111,422,24 -2020-07-01,Union,Louisiana,22111,433,24 -2020-07-02,Union,Louisiana,22111,437,24 -2020-07-03,Union,Louisiana,22111,441,24 -2020-07-04,Union,Louisiana,22111,441,24 -2020-07-05,Union,Louisiana,22111,443,25 -2020-07-06,Union,Louisiana,22111,445,26 -2020-07-07,Union,Louisiana,22111,447,27 -2020-07-08,Union,Louisiana,22111,452,27 -2020-07-09,Union,Louisiana,22111,463,27 -2020-03-26,Vermilion,Louisiana,22113,1,0 -2020-03-27,Vermilion,Louisiana,22113,2,0 -2020-03-28,Vermilion,Louisiana,22113,3,1 -2020-03-29,Vermilion,Louisiana,22113,2,1 -2020-03-30,Vermilion,Louisiana,22113,3,1 -2020-03-31,Vermilion,Louisiana,22113,8,1 -2020-04-01,Vermilion,Louisiana,22113,10,1 -2020-04-02,Vermilion,Louisiana,22113,16,1 -2020-04-03,Vermilion,Louisiana,22113,18,1 -2020-04-04,Vermilion,Louisiana,22113,15,1 -2020-04-05,Vermilion,Louisiana,22113,16,1 -2020-04-06,Vermilion,Louisiana,22113,17,1 -2020-04-07,Vermilion,Louisiana,22113,19,1 -2020-04-08,Vermilion,Louisiana,22113,22,1 -2020-04-09,Vermilion,Louisiana,22113,22,1 -2020-04-10,Vermilion,Louisiana,22113,22,1 -2020-04-11,Vermilion,Louisiana,22113,24,1 -2020-04-12,Vermilion,Louisiana,22113,26,1 -2020-04-13,Vermilion,Louisiana,22113,26,1 -2020-04-14,Vermilion,Louisiana,22113,27,1 -2020-04-15,Vermilion,Louisiana,22113,27,1 -2020-04-16,Vermilion,Louisiana,22113,28,1 -2020-04-17,Vermilion,Louisiana,22113,28,1 -2020-04-18,Vermilion,Louisiana,22113,30,1 -2020-04-19,Vermilion,Louisiana,22113,30,1 -2020-04-20,Vermilion,Louisiana,22113,33,1 -2020-04-21,Vermilion,Louisiana,22113,33,1 -2020-04-22,Vermilion,Louisiana,22113,33,1 -2020-04-23,Vermilion,Louisiana,22113,33,1 -2020-04-24,Vermilion,Louisiana,22113,33,1 -2020-04-25,Vermilion,Louisiana,22113,34,1 -2020-04-26,Vermilion,Louisiana,22113,34,1 -2020-04-27,Vermilion,Louisiana,22113,35,1 -2020-04-28,Vermilion,Louisiana,22113,35,1 -2020-04-29,Vermilion,Louisiana,22113,35,1 -2020-04-30,Vermilion,Louisiana,22113,35,1 -2020-05-01,Vermilion,Louisiana,22113,37,1 -2020-05-02,Vermilion,Louisiana,22113,38,1 -2020-05-03,Vermilion,Louisiana,22113,38,1 -2020-05-04,Vermilion,Louisiana,22113,38,1 -2020-05-05,Vermilion,Louisiana,22113,40,1 -2020-05-06,Vermilion,Louisiana,22113,40,2 -2020-05-07,Vermilion,Louisiana,22113,40,2 -2020-05-08,Vermilion,Louisiana,22113,40,2 -2020-05-09,Vermilion,Louisiana,22113,41,2 -2020-05-10,Vermilion,Louisiana,22113,41,2 -2020-05-11,Vermilion,Louisiana,22113,41,2 -2020-05-12,Vermilion,Louisiana,22113,41,2 -2020-05-13,Vermilion,Louisiana,22113,42,2 -2020-05-14,Vermilion,Louisiana,22113,42,2 -2020-05-15,Vermilion,Louisiana,22113,43,3 -2020-05-16,Vermilion,Louisiana,22113,44,3 -2020-05-17,Vermilion,Louisiana,22113,44,3 -2020-05-18,Vermilion,Louisiana,22113,45,3 -2020-05-19,Vermilion,Louisiana,22113,45,3 -2020-05-20,Vermilion,Louisiana,22113,45,3 -2020-05-21,Vermilion,Louisiana,22113,50,3 -2020-05-22,Vermilion,Louisiana,22113,50,3 -2020-05-23,Vermilion,Louisiana,22113,50,3 -2020-05-24,Vermilion,Louisiana,22113,50,3 -2020-05-25,Vermilion,Louisiana,22113,50,3 -2020-05-26,Vermilion,Louisiana,22113,51,3 -2020-05-27,Vermilion,Louisiana,22113,53,3 -2020-05-28,Vermilion,Louisiana,22113,53,3 -2020-05-29,Vermilion,Louisiana,22113,53,3 -2020-05-30,Vermilion,Louisiana,22113,53,3 -2020-05-31,Vermilion,Louisiana,22113,53,3 -2020-06-01,Vermilion,Louisiana,22113,55,3 -2020-06-02,Vermilion,Louisiana,22113,57,3 -2020-06-03,Vermilion,Louisiana,22113,58,3 -2020-06-04,Vermilion,Louisiana,22113,59,4 -2020-06-05,Vermilion,Louisiana,22113,59,4 -2020-06-06,Vermilion,Louisiana,22113,61,4 -2020-06-07,Vermilion,Louisiana,22113,61,4 -2020-06-08,Vermilion,Louisiana,22113,61,4 -2020-06-09,Vermilion,Louisiana,22113,61,4 -2020-06-10,Vermilion,Louisiana,22113,62,4 -2020-06-11,Vermilion,Louisiana,22113,65,4 -2020-06-12,Vermilion,Louisiana,22113,69,4 -2020-06-13,Vermilion,Louisiana,22113,79,5 -2020-06-14,Vermilion,Louisiana,22113,79,5 -2020-06-15,Vermilion,Louisiana,22113,81,5 -2020-06-16,Vermilion,Louisiana,22113,85,5 -2020-06-17,Vermilion,Louisiana,22113,99,5 -2020-06-18,Vermilion,Louisiana,22113,99,5 -2020-06-19,Vermilion,Louisiana,22113,121,5 -2020-06-20,Vermilion,Louisiana,22113,130,5 -2020-06-21,Vermilion,Louisiana,22113,130,5 -2020-06-22,Vermilion,Louisiana,22113,139,5 -2020-06-23,Vermilion,Louisiana,22113,172,5 -2020-06-24,Vermilion,Louisiana,22113,175,5 -2020-06-25,Vermilion,Louisiana,22113,185,5 -2020-06-26,Vermilion,Louisiana,22113,220,5 -2020-06-27,Vermilion,Louisiana,22113,220,5 -2020-06-28,Vermilion,Louisiana,22113,229,6 -2020-06-29,Vermilion,Louisiana,22113,238,6 -2020-06-30,Vermilion,Louisiana,22113,251,6 -2020-07-01,Vermilion,Louisiana,22113,265,6 -2020-07-02,Vermilion,Louisiana,22113,273,6 -2020-07-03,Vermilion,Louisiana,22113,297,6 -2020-07-04,Vermilion,Louisiana,22113,297,6 -2020-07-05,Vermilion,Louisiana,22113,326,6 -2020-07-06,Vermilion,Louisiana,22113,359,6 -2020-07-07,Vermilion,Louisiana,22113,381,6 -2020-07-08,Vermilion,Louisiana,22113,425,6 -2020-07-09,Vermilion,Louisiana,22113,467,6 -2020-03-24,Vernon,Louisiana,22115,2,0 -2020-03-25,Vernon,Louisiana,22115,2,0 -2020-03-26,Vernon,Louisiana,22115,2,0 -2020-03-27,Vernon,Louisiana,22115,2,0 -2020-03-28,Vernon,Louisiana,22115,2,0 -2020-03-29,Vernon,Louisiana,22115,2,0 -2020-03-30,Vernon,Louisiana,22115,3,0 -2020-03-31,Vernon,Louisiana,22115,3,0 -2020-04-01,Vernon,Louisiana,22115,6,0 -2020-04-02,Vernon,Louisiana,22115,7,0 -2020-04-03,Vernon,Louisiana,22115,8,0 -2020-04-04,Vernon,Louisiana,22115,11,0 -2020-04-05,Vernon,Louisiana,22115,10,0 -2020-04-06,Vernon,Louisiana,22115,10,0 -2020-04-07,Vernon,Louisiana,22115,11,0 -2020-04-08,Vernon,Louisiana,22115,11,0 -2020-04-09,Vernon,Louisiana,22115,11,0 -2020-04-10,Vernon,Louisiana,22115,13,0 -2020-04-11,Vernon,Louisiana,22115,14,0 -2020-04-12,Vernon,Louisiana,22115,14,0 -2020-04-13,Vernon,Louisiana,22115,14,0 -2020-04-14,Vernon,Louisiana,22115,14,1 -2020-04-15,Vernon,Louisiana,22115,14,1 -2020-04-16,Vernon,Louisiana,22115,14,1 -2020-04-17,Vernon,Louisiana,22115,14,1 -2020-04-18,Vernon,Louisiana,22115,14,1 -2020-04-19,Vernon,Louisiana,22115,14,1 -2020-04-20,Vernon,Louisiana,22115,14,1 -2020-04-21,Vernon,Louisiana,22115,14,1 -2020-04-22,Vernon,Louisiana,22115,14,1 -2020-04-23,Vernon,Louisiana,22115,14,1 -2020-04-24,Vernon,Louisiana,22115,15,1 -2020-04-25,Vernon,Louisiana,22115,16,2 -2020-04-26,Vernon,Louisiana,22115,16,2 -2020-04-27,Vernon,Louisiana,22115,16,2 -2020-04-28,Vernon,Louisiana,22115,16,2 -2020-04-29,Vernon,Louisiana,22115,16,2 -2020-04-30,Vernon,Louisiana,22115,16,2 -2020-05-01,Vernon,Louisiana,22115,16,2 -2020-05-02,Vernon,Louisiana,22115,16,2 -2020-05-03,Vernon,Louisiana,22115,16,2 -2020-05-04,Vernon,Louisiana,22115,16,2 -2020-05-05,Vernon,Louisiana,22115,17,2 -2020-05-06,Vernon,Louisiana,22115,17,2 -2020-05-07,Vernon,Louisiana,22115,17,2 -2020-05-08,Vernon,Louisiana,22115,17,2 -2020-05-09,Vernon,Louisiana,22115,18,2 -2020-05-10,Vernon,Louisiana,22115,18,2 -2020-05-11,Vernon,Louisiana,22115,18,2 -2020-05-12,Vernon,Louisiana,22115,18,2 -2020-05-13,Vernon,Louisiana,22115,19,2 -2020-05-14,Vernon,Louisiana,22115,19,2 -2020-05-15,Vernon,Louisiana,22115,19,2 -2020-05-16,Vernon,Louisiana,22115,20,2 -2020-05-17,Vernon,Louisiana,22115,20,2 -2020-05-18,Vernon,Louisiana,22115,21,2 -2020-05-19,Vernon,Louisiana,22115,21,2 -2020-05-20,Vernon,Louisiana,22115,21,2 -2020-05-21,Vernon,Louisiana,22115,22,2 -2020-05-22,Vernon,Louisiana,22115,23,3 -2020-05-23,Vernon,Louisiana,22115,23,3 -2020-05-24,Vernon,Louisiana,22115,23,3 -2020-05-25,Vernon,Louisiana,22115,24,3 -2020-05-26,Vernon,Louisiana,22115,24,3 -2020-05-27,Vernon,Louisiana,22115,24,3 -2020-05-28,Vernon,Louisiana,22115,25,3 -2020-05-29,Vernon,Louisiana,22115,25,3 -2020-05-30,Vernon,Louisiana,22115,25,3 -2020-05-31,Vernon,Louisiana,22115,26,3 -2020-06-01,Vernon,Louisiana,22115,26,3 -2020-06-02,Vernon,Louisiana,22115,28,3 -2020-06-03,Vernon,Louisiana,22115,28,3 -2020-06-04,Vernon,Louisiana,22115,29,3 -2020-06-05,Vernon,Louisiana,22115,31,3 -2020-06-06,Vernon,Louisiana,22115,33,3 -2020-06-07,Vernon,Louisiana,22115,34,3 -2020-06-08,Vernon,Louisiana,22115,34,3 -2020-06-09,Vernon,Louisiana,22115,39,3 -2020-06-10,Vernon,Louisiana,22115,39,3 -2020-06-11,Vernon,Louisiana,22115,39,3 -2020-06-12,Vernon,Louisiana,22115,43,3 -2020-06-13,Vernon,Louisiana,22115,51,3 -2020-06-14,Vernon,Louisiana,22115,53,3 -2020-06-15,Vernon,Louisiana,22115,54,3 -2020-06-16,Vernon,Louisiana,22115,58,3 -2020-06-17,Vernon,Louisiana,22115,67,3 -2020-06-18,Vernon,Louisiana,22115,67,3 -2020-06-19,Vernon,Louisiana,22115,73,4 -2020-06-20,Vernon,Louisiana,22115,74,4 -2020-06-21,Vernon,Louisiana,22115,76,4 -2020-06-22,Vernon,Louisiana,22115,77,5 -2020-06-23,Vernon,Louisiana,22115,89,6 -2020-06-24,Vernon,Louisiana,22115,91,6 -2020-06-25,Vernon,Louisiana,22115,96,6 -2020-06-26,Vernon,Louisiana,22115,107,7 -2020-06-27,Vernon,Louisiana,22115,107,7 -2020-06-28,Vernon,Louisiana,22115,111,7 -2020-06-29,Vernon,Louisiana,22115,116,7 -2020-06-30,Vernon,Louisiana,22115,138,8 -2020-07-01,Vernon,Louisiana,22115,153,8 -2020-07-02,Vernon,Louisiana,22115,159,8 -2020-07-03,Vernon,Louisiana,22115,164,8 -2020-07-04,Vernon,Louisiana,22115,164,8 -2020-07-05,Vernon,Louisiana,22115,179,8 -2020-07-06,Vernon,Louisiana,22115,187,8 -2020-07-07,Vernon,Louisiana,22115,217,9 -2020-07-08,Vernon,Louisiana,22115,223,9 -2020-07-09,Vernon,Louisiana,22115,237,9 -2020-03-17,Washington,Louisiana,22117,1,0 -2020-03-18,Washington,Louisiana,22117,1,0 -2020-03-19,Washington,Louisiana,22117,2,0 -2020-03-20,Washington,Louisiana,22117,2,0 -2020-03-21,Washington,Louisiana,22117,2,0 -2020-03-22,Washington,Louisiana,22117,2,0 -2020-03-23,Washington,Louisiana,22117,2,1 -2020-03-24,Washington,Louisiana,22117,3,1 -2020-03-25,Washington,Louisiana,22117,4,1 -2020-03-26,Washington,Louisiana,22117,6,1 -2020-03-27,Washington,Louisiana,22117,8,1 -2020-03-28,Washington,Louisiana,22117,10,1 -2020-03-29,Washington,Louisiana,22117,12,1 -2020-03-30,Washington,Louisiana,22117,22,1 -2020-03-31,Washington,Louisiana,22117,28,1 -2020-04-01,Washington,Louisiana,22117,39,2 -2020-04-02,Washington,Louisiana,22117,50,2 -2020-04-03,Washington,Louisiana,22117,57,2 -2020-04-04,Washington,Louisiana,22117,75,2 -2020-04-05,Washington,Louisiana,22117,81,2 -2020-04-06,Washington,Louisiana,22117,92,2 -2020-04-07,Washington,Louisiana,22117,100,2 -2020-04-08,Washington,Louisiana,22117,106,5 -2020-04-09,Washington,Louisiana,22117,119,8 -2020-04-10,Washington,Louisiana,22117,136,7 -2020-04-11,Washington,Louisiana,22117,142,7 -2020-04-12,Washington,Louisiana,22117,147,7 -2020-04-13,Washington,Louisiana,22117,156,8 -2020-04-14,Washington,Louisiana,22117,162,9 -2020-04-15,Washington,Louisiana,22117,173,10 -2020-04-16,Washington,Louisiana,22117,179,10 -2020-04-17,Washington,Louisiana,22117,184,11 -2020-04-18,Washington,Louisiana,22117,188,11 -2020-04-19,Washington,Louisiana,22117,191,11 -2020-04-20,Washington,Louisiana,22117,195,11 -2020-04-21,Washington,Louisiana,22117,206,13 -2020-04-22,Washington,Louisiana,22117,214,13 -2020-04-23,Washington,Louisiana,22117,225,13 -2020-04-24,Washington,Louisiana,22117,232,14 -2020-04-25,Washington,Louisiana,22117,241,14 -2020-04-26,Washington,Louisiana,22117,245,14 -2020-04-27,Washington,Louisiana,22117,253,18 -2020-04-28,Washington,Louisiana,22117,256,18 -2020-04-29,Washington,Louisiana,22117,261,18 -2020-04-30,Washington,Louisiana,22117,262,18 -2020-05-01,Washington,Louisiana,22117,273,21 -2020-05-02,Washington,Louisiana,22117,282,21 -2020-05-03,Washington,Louisiana,22117,285,21 -2020-05-04,Washington,Louisiana,22117,291,21 -2020-05-05,Washington,Louisiana,22117,292,23 -2020-05-06,Washington,Louisiana,22117,298,24 -2020-05-07,Washington,Louisiana,22117,308,24 -2020-05-08,Washington,Louisiana,22117,312,24 -2020-05-09,Washington,Louisiana,22117,335,26 -2020-05-10,Washington,Louisiana,22117,337,26 -2020-05-11,Washington,Louisiana,22117,342,26 -2020-05-12,Washington,Louisiana,22117,347,26 -2020-05-13,Washington,Louisiana,22117,350,29 -2020-05-14,Washington,Louisiana,22117,356,29 -2020-05-15,Washington,Louisiana,22117,357,31 -2020-05-16,Washington,Louisiana,22117,363,32 -2020-05-17,Washington,Louisiana,22117,365,32 -2020-05-18,Washington,Louisiana,22117,370,32 -2020-05-19,Washington,Louisiana,22117,375,34 -2020-05-20,Washington,Louisiana,22117,376,36 -2020-05-21,Washington,Louisiana,22117,383,36 -2020-05-22,Washington,Louisiana,22117,389,37 -2020-05-23,Washington,Louisiana,22117,389,37 -2020-05-24,Washington,Louisiana,22117,389,37 -2020-05-25,Washington,Louisiana,22117,398,37 -2020-05-26,Washington,Louisiana,22117,400,37 -2020-05-27,Washington,Louisiana,22117,407,37 -2020-05-28,Washington,Louisiana,22117,410,38 -2020-05-29,Washington,Louisiana,22117,410,38 -2020-05-30,Washington,Louisiana,22117,419,38 -2020-05-31,Washington,Louisiana,22117,425,38 -2020-06-01,Washington,Louisiana,22117,433,38 -2020-06-02,Washington,Louisiana,22117,437,38 -2020-06-03,Washington,Louisiana,22117,444,39 -2020-06-04,Washington,Louisiana,22117,451,41 -2020-06-05,Washington,Louisiana,22117,457,42 -2020-06-06,Washington,Louisiana,22117,462,42 -2020-06-07,Washington,Louisiana,22117,465,42 -2020-06-08,Washington,Louisiana,22117,478,42 -2020-06-09,Washington,Louisiana,22117,489,42 -2020-06-10,Washington,Louisiana,22117,500,42 -2020-06-11,Washington,Louisiana,22117,509,43 -2020-06-12,Washington,Louisiana,22117,520,43 -2020-06-13,Washington,Louisiana,22117,528,43 -2020-06-14,Washington,Louisiana,22117,532,43 -2020-06-15,Washington,Louisiana,22117,546,43 -2020-06-16,Washington,Louisiana,22117,556,43 -2020-06-17,Washington,Louisiana,22117,560,43 -2020-06-18,Washington,Louisiana,22117,560,43 -2020-06-19,Washington,Louisiana,22117,570,43 -2020-06-20,Washington,Louisiana,22117,579,44 -2020-06-21,Washington,Louisiana,22117,581,44 -2020-06-22,Washington,Louisiana,22117,585,44 -2020-06-23,Washington,Louisiana,22117,596,45 -2020-06-24,Washington,Louisiana,22117,607,45 -2020-06-25,Washington,Louisiana,22117,615,45 -2020-06-26,Washington,Louisiana,22117,625,46 -2020-06-27,Washington,Louisiana,22117,625,46 -2020-06-28,Washington,Louisiana,22117,647,46 -2020-06-29,Washington,Louisiana,22117,663,46 -2020-06-30,Washington,Louisiana,22117,678,46 -2020-07-01,Washington,Louisiana,22117,691,46 -2020-07-02,Washington,Louisiana,22117,700,46 -2020-07-03,Washington,Louisiana,22117,705,46 -2020-07-04,Washington,Louisiana,22117,705,46 -2020-07-05,Washington,Louisiana,22117,720,47 -2020-07-06,Washington,Louisiana,22117,726,47 -2020-07-07,Washington,Louisiana,22117,754,47 -2020-07-08,Washington,Louisiana,22117,765,48 -2020-07-09,Washington,Louisiana,22117,778,48 -2020-03-19,Webster,Louisiana,22119,1,0 -2020-03-20,Webster,Louisiana,22119,1,0 -2020-03-21,Webster,Louisiana,22119,1,0 -2020-03-22,Webster,Louisiana,22119,1,0 -2020-03-23,Webster,Louisiana,22119,3,1 -2020-03-24,Webster,Louisiana,22119,3,1 -2020-03-25,Webster,Louisiana,22119,5,1 -2020-03-26,Webster,Louisiana,22119,8,1 -2020-03-27,Webster,Louisiana,22119,9,1 -2020-03-28,Webster,Louisiana,22119,9,1 -2020-03-29,Webster,Louisiana,22119,9,1 -2020-03-30,Webster,Louisiana,22119,11,1 -2020-03-31,Webster,Louisiana,22119,17,1 -2020-04-01,Webster,Louisiana,22119,17,1 -2020-04-02,Webster,Louisiana,22119,19,2 -2020-04-03,Webster,Louisiana,22119,23,2 -2020-04-04,Webster,Louisiana,22119,42,2 -2020-04-05,Webster,Louisiana,22119,49,2 -2020-04-06,Webster,Louisiana,22119,51,2 -2020-04-07,Webster,Louisiana,22119,50,2 -2020-04-08,Webster,Louisiana,22119,51,2 -2020-04-09,Webster,Louisiana,22119,55,2 -2020-04-10,Webster,Louisiana,22119,57,2 -2020-04-11,Webster,Louisiana,22119,60,2 -2020-04-12,Webster,Louisiana,22119,62,2 -2020-04-13,Webster,Louisiana,22119,65,2 -2020-04-14,Webster,Louisiana,22119,65,2 -2020-04-15,Webster,Louisiana,22119,69,4 -2020-04-16,Webster,Louisiana,22119,71,4 -2020-04-17,Webster,Louisiana,22119,74,4 -2020-04-18,Webster,Louisiana,22119,76,4 -2020-04-19,Webster,Louisiana,22119,76,4 -2020-04-20,Webster,Louisiana,22119,78,4 -2020-04-21,Webster,Louisiana,22119,79,4 -2020-04-22,Webster,Louisiana,22119,79,4 -2020-04-23,Webster,Louisiana,22119,81,4 -2020-04-24,Webster,Louisiana,22119,80,4 -2020-04-25,Webster,Louisiana,22119,82,4 -2020-04-26,Webster,Louisiana,22119,83,4 -2020-04-27,Webster,Louisiana,22119,83,4 -2020-04-28,Webster,Louisiana,22119,85,4 -2020-04-29,Webster,Louisiana,22119,85,4 -2020-04-30,Webster,Louisiana,22119,85,4 -2020-05-01,Webster,Louisiana,22119,92,4 -2020-05-02,Webster,Louisiana,22119,92,4 -2020-05-03,Webster,Louisiana,22119,92,4 -2020-05-04,Webster,Louisiana,22119,92,4 -2020-05-05,Webster,Louisiana,22119,95,4 -2020-05-06,Webster,Louisiana,22119,96,4 -2020-05-07,Webster,Louisiana,22119,97,4 -2020-05-08,Webster,Louisiana,22119,97,4 -2020-05-09,Webster,Louisiana,22119,97,4 -2020-05-10,Webster,Louisiana,22119,98,4 -2020-05-11,Webster,Louisiana,22119,100,4 -2020-05-12,Webster,Louisiana,22119,101,4 -2020-05-13,Webster,Louisiana,22119,112,4 -2020-05-14,Webster,Louisiana,22119,112,5 -2020-05-15,Webster,Louisiana,22119,112,5 -2020-05-16,Webster,Louisiana,22119,113,5 -2020-05-17,Webster,Louisiana,22119,113,5 -2020-05-18,Webster,Louisiana,22119,117,5 -2020-05-19,Webster,Louisiana,22119,119,5 -2020-05-20,Webster,Louisiana,22119,119,5 -2020-05-21,Webster,Louisiana,22119,126,5 -2020-05-22,Webster,Louisiana,22119,128,5 -2020-05-23,Webster,Louisiana,22119,128,6 -2020-05-24,Webster,Louisiana,22119,136,6 -2020-05-25,Webster,Louisiana,22119,139,6 -2020-05-26,Webster,Louisiana,22119,139,6 -2020-05-27,Webster,Louisiana,22119,142,6 -2020-05-28,Webster,Louisiana,22119,143,6 -2020-05-29,Webster,Louisiana,22119,143,7 -2020-05-30,Webster,Louisiana,22119,147,7 -2020-05-31,Webster,Louisiana,22119,147,7 -2020-06-01,Webster,Louisiana,22119,147,7 -2020-06-02,Webster,Louisiana,22119,157,7 -2020-06-03,Webster,Louisiana,22119,163,7 -2020-06-04,Webster,Louisiana,22119,171,7 -2020-06-05,Webster,Louisiana,22119,175,8 -2020-06-06,Webster,Louisiana,22119,179,8 -2020-06-07,Webster,Louisiana,22119,182,8 -2020-06-08,Webster,Louisiana,22119,185,8 -2020-06-09,Webster,Louisiana,22119,195,8 -2020-06-10,Webster,Louisiana,22119,203,8 -2020-06-11,Webster,Louisiana,22119,204,8 -2020-06-12,Webster,Louisiana,22119,206,8 -2020-06-13,Webster,Louisiana,22119,242,8 -2020-06-14,Webster,Louisiana,22119,244,8 -2020-06-15,Webster,Louisiana,22119,248,8 -2020-06-16,Webster,Louisiana,22119,252,8 -2020-06-17,Webster,Louisiana,22119,331,10 -2020-06-18,Webster,Louisiana,22119,331,10 -2020-06-19,Webster,Louisiana,22119,311,9 -2020-06-20,Webster,Louisiana,22119,316,9 -2020-06-21,Webster,Louisiana,22119,321,9 -2020-06-22,Webster,Louisiana,22119,323,9 -2020-06-23,Webster,Louisiana,22119,352,9 -2020-06-24,Webster,Louisiana,22119,361,9 -2020-06-25,Webster,Louisiana,22119,368,9 -2020-06-26,Webster,Louisiana,22119,391,10 -2020-06-27,Webster,Louisiana,22119,391,10 -2020-06-28,Webster,Louisiana,22119,402,10 -2020-06-29,Webster,Louisiana,22119,409,10 -2020-06-30,Webster,Louisiana,22119,418,11 -2020-07-01,Webster,Louisiana,22119,423,11 -2020-07-02,Webster,Louisiana,22119,426,11 -2020-07-03,Webster,Louisiana,22119,431,12 -2020-07-04,Webster,Louisiana,22119,431,12 -2020-07-05,Webster,Louisiana,22119,434,12 -2020-07-06,Webster,Louisiana,22119,437,12 -2020-07-07,Webster,Louisiana,22119,448,12 -2020-07-08,Webster,Louisiana,22119,459,12 -2020-07-09,Webster,Louisiana,22119,490,12 -2020-03-19,West Baton Rouge,Louisiana,22121,2,0 -2020-03-20,West Baton Rouge,Louisiana,22121,3,0 -2020-03-21,West Baton Rouge,Louisiana,22121,3,0 -2020-03-22,West Baton Rouge,Louisiana,22121,3,0 -2020-03-23,West Baton Rouge,Louisiana,22121,4,1 -2020-03-24,West Baton Rouge,Louisiana,22121,5,1 -2020-03-25,West Baton Rouge,Louisiana,22121,7,1 -2020-03-26,West Baton Rouge,Louisiana,22121,8,1 -2020-03-27,West Baton Rouge,Louisiana,22121,11,1 -2020-03-28,West Baton Rouge,Louisiana,22121,12,1 -2020-03-29,West Baton Rouge,Louisiana,22121,12,1 -2020-03-30,West Baton Rouge,Louisiana,22121,12,1 -2020-03-31,West Baton Rouge,Louisiana,22121,13,1 -2020-04-01,West Baton Rouge,Louisiana,22121,14,1 -2020-04-02,West Baton Rouge,Louisiana,22121,19,1 -2020-04-03,West Baton Rouge,Louisiana,22121,23,3 -2020-04-04,West Baton Rouge,Louisiana,22121,40,4 -2020-04-05,West Baton Rouge,Louisiana,22121,40,7 -2020-04-06,West Baton Rouge,Louisiana,22121,45,7 -2020-04-07,West Baton Rouge,Louisiana,22121,52,7 -2020-04-08,West Baton Rouge,Louisiana,22121,54,9 -2020-04-09,West Baton Rouge,Louisiana,22121,57,9 -2020-04-10,West Baton Rouge,Louisiana,22121,61,9 -2020-04-11,West Baton Rouge,Louisiana,22121,66,9 -2020-04-12,West Baton Rouge,Louisiana,22121,68,9 -2020-04-13,West Baton Rouge,Louisiana,22121,72,9 -2020-04-14,West Baton Rouge,Louisiana,22121,76,9 -2020-04-15,West Baton Rouge,Louisiana,22121,78,9 -2020-04-16,West Baton Rouge,Louisiana,22121,81,9 -2020-04-17,West Baton Rouge,Louisiana,22121,83,9 -2020-04-18,West Baton Rouge,Louisiana,22121,86,10 -2020-04-19,West Baton Rouge,Louisiana,22121,88,10 -2020-04-20,West Baton Rouge,Louisiana,22121,90,10 -2020-04-21,West Baton Rouge,Louisiana,22121,90,12 -2020-04-22,West Baton Rouge,Louisiana,22121,90,12 -2020-04-23,West Baton Rouge,Louisiana,22121,90,12 -2020-04-24,West Baton Rouge,Louisiana,22121,93,13 -2020-04-25,West Baton Rouge,Louisiana,22121,92,15 -2020-04-26,West Baton Rouge,Louisiana,22121,91,15 -2020-04-27,West Baton Rouge,Louisiana,22121,94,16 -2020-04-28,West Baton Rouge,Louisiana,22121,94,16 -2020-04-29,West Baton Rouge,Louisiana,22121,96,16 -2020-04-30,West Baton Rouge,Louisiana,22121,98,18 -2020-05-01,West Baton Rouge,Louisiana,22121,108,19 -2020-05-02,West Baton Rouge,Louisiana,22121,110,19 -2020-05-03,West Baton Rouge,Louisiana,22121,110,22 -2020-05-04,West Baton Rouge,Louisiana,22121,111,22 -2020-05-05,West Baton Rouge,Louisiana,22121,115,23 -2020-05-06,West Baton Rouge,Louisiana,22121,118,24 -2020-05-07,West Baton Rouge,Louisiana,22121,118,24 -2020-05-08,West Baton Rouge,Louisiana,22121,119,24 -2020-05-09,West Baton Rouge,Louisiana,22121,122,25 -2020-05-10,West Baton Rouge,Louisiana,22121,123,26 -2020-05-11,West Baton Rouge,Louisiana,22121,123,29 -2020-05-12,West Baton Rouge,Louisiana,22121,124,28 -2020-05-13,West Baton Rouge,Louisiana,22121,124,30 -2020-05-14,West Baton Rouge,Louisiana,22121,150,30 -2020-05-15,West Baton Rouge,Louisiana,22121,150,30 -2020-05-16,West Baton Rouge,Louisiana,22121,148,30 -2020-05-17,West Baton Rouge,Louisiana,22121,148,30 -2020-05-18,West Baton Rouge,Louisiana,22121,148,30 -2020-05-19,West Baton Rouge,Louisiana,22121,148,30 -2020-05-20,West Baton Rouge,Louisiana,22121,149,30 -2020-05-21,West Baton Rouge,Louisiana,22121,152,30 -2020-05-22,West Baton Rouge,Louisiana,22121,154,30 -2020-05-23,West Baton Rouge,Louisiana,22121,154,30 -2020-05-24,West Baton Rouge,Louisiana,22121,154,30 -2020-05-25,West Baton Rouge,Louisiana,22121,156,30 -2020-05-26,West Baton Rouge,Louisiana,22121,157,30 -2020-05-27,West Baton Rouge,Louisiana,22121,158,30 -2020-05-28,West Baton Rouge,Louisiana,22121,159,31 -2020-05-29,West Baton Rouge,Louisiana,22121,159,31 -2020-05-30,West Baton Rouge,Louisiana,22121,161,30 -2020-05-31,West Baton Rouge,Louisiana,22121,166,30 -2020-06-01,West Baton Rouge,Louisiana,22121,175,30 -2020-06-02,West Baton Rouge,Louisiana,22121,176,31 -2020-06-03,West Baton Rouge,Louisiana,22121,176,31 -2020-06-04,West Baton Rouge,Louisiana,22121,180,31 -2020-06-05,West Baton Rouge,Louisiana,22121,180,31 -2020-06-06,West Baton Rouge,Louisiana,22121,183,31 -2020-06-07,West Baton Rouge,Louisiana,22121,185,31 -2020-06-08,West Baton Rouge,Louisiana,22121,186,31 -2020-06-09,West Baton Rouge,Louisiana,22121,192,31 -2020-06-10,West Baton Rouge,Louisiana,22121,195,31 -2020-06-11,West Baton Rouge,Louisiana,22121,197,31 -2020-06-12,West Baton Rouge,Louisiana,22121,200,31 -2020-06-13,West Baton Rouge,Louisiana,22121,202,31 -2020-06-14,West Baton Rouge,Louisiana,22121,204,31 -2020-06-15,West Baton Rouge,Louisiana,22121,204,31 -2020-06-16,West Baton Rouge,Louisiana,22121,204,31 -2020-06-17,West Baton Rouge,Louisiana,22121,205,30 -2020-06-18,West Baton Rouge,Louisiana,22121,205,30 -2020-06-19,West Baton Rouge,Louisiana,22121,231,30 -2020-06-20,West Baton Rouge,Louisiana,22121,232,30 -2020-06-21,West Baton Rouge,Louisiana,22121,234,30 -2020-06-22,West Baton Rouge,Louisiana,22121,234,30 -2020-06-23,West Baton Rouge,Louisiana,22121,232,30 -2020-06-24,West Baton Rouge,Louisiana,22121,239,30 -2020-06-25,West Baton Rouge,Louisiana,22121,243,30 -2020-06-26,West Baton Rouge,Louisiana,22121,243,30 -2020-06-27,West Baton Rouge,Louisiana,22121,243,30 -2020-06-28,West Baton Rouge,Louisiana,22121,248,30 -2020-06-29,West Baton Rouge,Louisiana,22121,252,30 -2020-06-30,West Baton Rouge,Louisiana,22121,258,30 -2020-07-01,West Baton Rouge,Louisiana,22121,264,30 -2020-07-02,West Baton Rouge,Louisiana,22121,278,30 -2020-07-03,West Baton Rouge,Louisiana,22121,290,30 -2020-07-04,West Baton Rouge,Louisiana,22121,290,30 -2020-07-05,West Baton Rouge,Louisiana,22121,309,30 -2020-07-06,West Baton Rouge,Louisiana,22121,310,30 -2020-07-07,West Baton Rouge,Louisiana,22121,326,30 -2020-07-08,West Baton Rouge,Louisiana,22121,336,31 -2020-07-09,West Baton Rouge,Louisiana,22121,342,31 -2020-04-06,West Carroll,Louisiana,22123,1,0 -2020-04-07,West Carroll,Louisiana,22123,1,0 -2020-04-08,West Carroll,Louisiana,22123,1,0 -2020-04-09,West Carroll,Louisiana,22123,1,0 -2020-04-10,West Carroll,Louisiana,22123,3,0 -2020-04-11,West Carroll,Louisiana,22123,4,0 -2020-04-12,West Carroll,Louisiana,22123,4,0 -2020-04-13,West Carroll,Louisiana,22123,4,0 -2020-04-14,West Carroll,Louisiana,22123,4,0 -2020-04-15,West Carroll,Louisiana,22123,4,0 -2020-04-16,West Carroll,Louisiana,22123,4,0 -2020-04-17,West Carroll,Louisiana,22123,4,0 -2020-04-18,West Carroll,Louisiana,22123,4,0 -2020-04-19,West Carroll,Louisiana,22123,4,0 -2020-04-20,West Carroll,Louisiana,22123,4,0 -2020-04-21,West Carroll,Louisiana,22123,4,0 -2020-04-22,West Carroll,Louisiana,22123,4,0 -2020-04-23,West Carroll,Louisiana,22123,4,0 -2020-04-24,West Carroll,Louisiana,22123,4,0 -2020-04-25,West Carroll,Louisiana,22123,4,0 -2020-04-26,West Carroll,Louisiana,22123,4,0 -2020-04-27,West Carroll,Louisiana,22123,4,0 -2020-04-28,West Carroll,Louisiana,22123,4,0 -2020-04-29,West Carroll,Louisiana,22123,4,0 -2020-04-30,West Carroll,Louisiana,22123,4,0 -2020-05-01,West Carroll,Louisiana,22123,4,0 -2020-05-02,West Carroll,Louisiana,22123,4,0 -2020-05-03,West Carroll,Louisiana,22123,4,0 -2020-05-04,West Carroll,Louisiana,22123,4,0 -2020-05-05,West Carroll,Louisiana,22123,4,0 -2020-05-06,West Carroll,Louisiana,22123,4,0 -2020-05-07,West Carroll,Louisiana,22123,4,0 -2020-05-08,West Carroll,Louisiana,22123,4,0 -2020-05-09,West Carroll,Louisiana,22123,4,0 -2020-05-10,West Carroll,Louisiana,22123,4,0 -2020-05-11,West Carroll,Louisiana,22123,5,0 -2020-05-12,West Carroll,Louisiana,22123,5,0 -2020-05-13,West Carroll,Louisiana,22123,5,0 -2020-05-14,West Carroll,Louisiana,22123,6,0 -2020-05-15,West Carroll,Louisiana,22123,11,0 -2020-05-16,West Carroll,Louisiana,22123,12,0 -2020-05-17,West Carroll,Louisiana,22123,13,0 -2020-05-18,West Carroll,Louisiana,22123,18,0 -2020-05-19,West Carroll,Louisiana,22123,19,0 -2020-05-20,West Carroll,Louisiana,22123,19,0 -2020-05-21,West Carroll,Louisiana,22123,21,0 -2020-05-22,West Carroll,Louisiana,22123,33,0 -2020-05-23,West Carroll,Louisiana,22123,33,0 -2020-05-24,West Carroll,Louisiana,22123,33,0 -2020-05-25,West Carroll,Louisiana,22123,39,0 -2020-05-26,West Carroll,Louisiana,22123,41,0 -2020-05-27,West Carroll,Louisiana,22123,44,0 -2020-05-28,West Carroll,Louisiana,22123,56,0 -2020-05-29,West Carroll,Louisiana,22123,56,0 -2020-05-30,West Carroll,Louisiana,22123,61,0 -2020-05-31,West Carroll,Louisiana,22123,62,0 -2020-06-01,West Carroll,Louisiana,22123,64,0 -2020-06-02,West Carroll,Louisiana,22123,66,0 -2020-06-03,West Carroll,Louisiana,22123,68,0 -2020-06-04,West Carroll,Louisiana,22123,68,0 -2020-06-05,West Carroll,Louisiana,22123,68,0 -2020-06-06,West Carroll,Louisiana,22123,74,0 -2020-06-07,West Carroll,Louisiana,22123,84,1 -2020-06-08,West Carroll,Louisiana,22123,86,1 -2020-06-09,West Carroll,Louisiana,22123,90,1 -2020-06-10,West Carroll,Louisiana,22123,99,1 -2020-06-11,West Carroll,Louisiana,22123,99,1 -2020-06-12,West Carroll,Louisiana,22123,99,1 -2020-06-13,West Carroll,Louisiana,22123,104,2 -2020-06-14,West Carroll,Louisiana,22123,112,3 -2020-06-15,West Carroll,Louisiana,22123,115,3 -2020-06-16,West Carroll,Louisiana,22123,114,3 -2020-06-17,West Carroll,Louisiana,22123,115,3 -2020-06-18,West Carroll,Louisiana,22123,115,3 -2020-06-19,West Carroll,Louisiana,22123,103,3 -2020-06-20,West Carroll,Louisiana,22123,105,3 -2020-06-21,West Carroll,Louisiana,22123,107,3 -2020-06-22,West Carroll,Louisiana,22123,108,3 -2020-06-23,West Carroll,Louisiana,22123,107,3 -2020-06-24,West Carroll,Louisiana,22123,111,3 -2020-06-25,West Carroll,Louisiana,22123,111,3 -2020-06-26,West Carroll,Louisiana,22123,114,5 -2020-06-27,West Carroll,Louisiana,22123,114,5 -2020-06-28,West Carroll,Louisiana,22123,115,5 -2020-06-29,West Carroll,Louisiana,22123,118,5 -2020-06-30,West Carroll,Louisiana,22123,124,5 -2020-07-01,West Carroll,Louisiana,22123,134,5 -2020-07-02,West Carroll,Louisiana,22123,138,5 -2020-07-03,West Carroll,Louisiana,22123,141,5 -2020-07-04,West Carroll,Louisiana,22123,141,5 -2020-07-05,West Carroll,Louisiana,22123,149,5 -2020-07-06,West Carroll,Louisiana,22123,152,5 -2020-07-07,West Carroll,Louisiana,22123,155,5 -2020-07-08,West Carroll,Louisiana,22123,158,5 -2020-07-09,West Carroll,Louisiana,22123,161,5 -2020-03-27,West Feliciana,Louisiana,22125,1,0 -2020-03-28,West Feliciana,Louisiana,22125,4,0 -2020-03-29,West Feliciana,Louisiana,22125,4,0 -2020-03-30,West Feliciana,Louisiana,22125,4,0 -2020-03-31,West Feliciana,Louisiana,22125,4,0 -2020-04-01,West Feliciana,Louisiana,22125,8,0 -2020-04-02,West Feliciana,Louisiana,22125,10,0 -2020-04-03,West Feliciana,Louisiana,22125,11,0 -2020-04-04,West Feliciana,Louisiana,22125,18,0 -2020-04-05,West Feliciana,Louisiana,22125,19,0 -2020-04-06,West Feliciana,Louisiana,22125,30,0 -2020-04-07,West Feliciana,Louisiana,22125,31,0 -2020-04-08,West Feliciana,Louisiana,22125,32,0 -2020-04-09,West Feliciana,Louisiana,22125,38,0 -2020-04-10,West Feliciana,Louisiana,22125,41,0 -2020-04-11,West Feliciana,Louisiana,22125,45,0 -2020-04-12,West Feliciana,Louisiana,22125,46,0 -2020-04-13,West Feliciana,Louisiana,22125,46,0 -2020-04-14,West Feliciana,Louisiana,22125,46,0 -2020-04-15,West Feliciana,Louisiana,22125,47,0 -2020-04-16,West Feliciana,Louisiana,22125,55,0 -2020-04-17,West Feliciana,Louisiana,22125,60,0 -2020-04-18,West Feliciana,Louisiana,22125,74,0 -2020-04-19,West Feliciana,Louisiana,22125,74,0 -2020-04-20,West Feliciana,Louisiana,22125,78,1 -2020-04-21,West Feliciana,Louisiana,22125,81,1 -2020-04-22,West Feliciana,Louisiana,22125,82,1 -2020-04-23,West Feliciana,Louisiana,22125,84,2 -2020-04-24,West Feliciana,Louisiana,22125,89,2 -2020-04-25,West Feliciana,Louisiana,22125,97,3 -2020-04-26,West Feliciana,Louisiana,22125,103,3 -2020-04-27,West Feliciana,Louisiana,22125,104,3 -2020-04-28,West Feliciana,Louisiana,22125,109,3 -2020-04-29,West Feliciana,Louisiana,22125,111,3 -2020-04-30,West Feliciana,Louisiana,22125,115,2 -2020-05-01,West Feliciana,Louisiana,22125,129,2 -2020-05-02,West Feliciana,Louisiana,22125,142,2 -2020-05-03,West Feliciana,Louisiana,22125,149,3 -2020-05-04,West Feliciana,Louisiana,22125,153,3 -2020-05-05,West Feliciana,Louisiana,22125,156,4 -2020-05-06,West Feliciana,Louisiana,22125,158,4 -2020-05-07,West Feliciana,Louisiana,22125,174,5 -2020-05-08,West Feliciana,Louisiana,22125,176,6 -2020-05-09,West Feliciana,Louisiana,22125,183,6 -2020-05-10,West Feliciana,Louisiana,22125,184,6 -2020-05-11,West Feliciana,Louisiana,22125,184,6 -2020-05-12,West Feliciana,Louisiana,22125,186,8 -2020-05-13,West Feliciana,Louisiana,22125,187,7 -2020-05-14,West Feliciana,Louisiana,22125,181,7 -2020-05-15,West Feliciana,Louisiana,22125,184,8 -2020-05-16,West Feliciana,Louisiana,22125,184,8 -2020-05-17,West Feliciana,Louisiana,22125,186,8 -2020-05-18,West Feliciana,Louisiana,22125,188,8 -2020-05-19,West Feliciana,Louisiana,22125,190,8 -2020-05-20,West Feliciana,Louisiana,22125,192,8 -2020-05-21,West Feliciana,Louisiana,22125,193,8 -2020-05-22,West Feliciana,Louisiana,22125,194,8 -2020-05-23,West Feliciana,Louisiana,22125,195,10 -2020-05-24,West Feliciana,Louisiana,22125,196,10 -2020-05-25,West Feliciana,Louisiana,22125,200,10 -2020-05-26,West Feliciana,Louisiana,22125,205,12 -2020-05-27,West Feliciana,Louisiana,22125,205,12 -2020-05-28,West Feliciana,Louisiana,22125,205,12 -2020-05-29,West Feliciana,Louisiana,22125,205,12 -2020-05-30,West Feliciana,Louisiana,22125,208,13 -2020-05-31,West Feliciana,Louisiana,22125,209,13 -2020-06-01,West Feliciana,Louisiana,22125,211,13 -2020-06-02,West Feliciana,Louisiana,22125,212,13 -2020-06-03,West Feliciana,Louisiana,22125,215,13 -2020-06-04,West Feliciana,Louisiana,22125,216,13 -2020-06-05,West Feliciana,Louisiana,22125,220,13 -2020-06-06,West Feliciana,Louisiana,22125,220,13 -2020-06-07,West Feliciana,Louisiana,22125,222,13 -2020-06-08,West Feliciana,Louisiana,22125,222,13 -2020-06-09,West Feliciana,Louisiana,22125,224,13 -2020-06-10,West Feliciana,Louisiana,22125,225,13 -2020-06-11,West Feliciana,Louisiana,22125,225,13 -2020-06-12,West Feliciana,Louisiana,22125,226,13 -2020-06-13,West Feliciana,Louisiana,22125,229,14 -2020-06-14,West Feliciana,Louisiana,22125,231,14 -2020-06-15,West Feliciana,Louisiana,22125,231,14 -2020-06-16,West Feliciana,Louisiana,22125,234,14 -2020-06-17,West Feliciana,Louisiana,22125,239,14 -2020-06-18,West Feliciana,Louisiana,22125,239,14 -2020-06-19,West Feliciana,Louisiana,22125,226,14 -2020-06-20,West Feliciana,Louisiana,22125,226,14 -2020-06-21,West Feliciana,Louisiana,22125,226,14 -2020-06-22,West Feliciana,Louisiana,22125,226,14 -2020-06-23,West Feliciana,Louisiana,22125,241,14 -2020-06-24,West Feliciana,Louisiana,22125,241,14 -2020-06-25,West Feliciana,Louisiana,22125,241,14 -2020-06-26,West Feliciana,Louisiana,22125,241,14 -2020-06-27,West Feliciana,Louisiana,22125,241,14 -2020-06-28,West Feliciana,Louisiana,22125,242,14 -2020-06-29,West Feliciana,Louisiana,22125,242,14 -2020-06-30,West Feliciana,Louisiana,22125,246,14 -2020-07-01,West Feliciana,Louisiana,22125,246,14 -2020-07-02,West Feliciana,Louisiana,22125,246,14 -2020-07-03,West Feliciana,Louisiana,22125,247,14 -2020-07-04,West Feliciana,Louisiana,22125,247,14 -2020-07-05,West Feliciana,Louisiana,22125,247,14 -2020-07-06,West Feliciana,Louisiana,22125,247,14 -2020-07-07,West Feliciana,Louisiana,22125,252,14 -2020-07-08,West Feliciana,Louisiana,22125,252,14 -2020-07-09,West Feliciana,Louisiana,22125,254,14 -2020-03-25,Winn,Louisiana,22127,1,0 -2020-03-26,Winn,Louisiana,22127,1,0 -2020-03-27,Winn,Louisiana,22127,1,0 -2020-03-28,Winn,Louisiana,22127,1,0 -2020-03-29,Winn,Louisiana,22127,1,0 -2020-03-30,Winn,Louisiana,22127,1,0 -2020-03-31,Winn,Louisiana,22127,1,0 -2020-04-01,Winn,Louisiana,22127,1,0 -2020-04-02,Winn,Louisiana,22127,2,0 -2020-04-03,Winn,Louisiana,22127,2,0 -2020-04-04,Winn,Louisiana,22127,2,0 -2020-04-05,Winn,Louisiana,22127,2,1 -2020-04-06,Winn,Louisiana,22127,2,1 -2020-04-07,Winn,Louisiana,22127,3,1 -2020-04-08,Winn,Louisiana,22127,5,2 -2020-04-09,Winn,Louisiana,22127,7,2 -2020-04-10,Winn,Louisiana,22127,8,2 -2020-04-11,Winn,Louisiana,22127,9,2 -2020-04-12,Winn,Louisiana,22127,12,2 -2020-04-13,Winn,Louisiana,22127,12,2 -2020-04-14,Winn,Louisiana,22127,12,2 -2020-04-15,Winn,Louisiana,22127,12,2 -2020-04-16,Winn,Louisiana,22127,17,2 -2020-04-17,Winn,Louisiana,22127,16,2 -2020-04-18,Winn,Louisiana,22127,16,2 -2020-04-19,Winn,Louisiana,22127,19,2 -2020-04-20,Winn,Louisiana,22127,19,2 -2020-04-21,Winn,Louisiana,22127,19,2 -2020-04-22,Winn,Louisiana,22127,19,2 -2020-04-23,Winn,Louisiana,22127,19,2 -2020-04-24,Winn,Louisiana,22127,20,2 -2020-04-25,Winn,Louisiana,22127,20,2 -2020-04-26,Winn,Louisiana,22127,20,2 -2020-04-27,Winn,Louisiana,22127,22,2 -2020-04-28,Winn,Louisiana,22127,26,2 -2020-04-29,Winn,Louisiana,22127,32,2 -2020-04-30,Winn,Louisiana,22127,32,2 -2020-05-01,Winn,Louisiana,22127,38,2 -2020-05-02,Winn,Louisiana,22127,41,2 -2020-05-03,Winn,Louisiana,22127,42,2 -2020-05-04,Winn,Louisiana,22127,44,2 -2020-05-05,Winn,Louisiana,22127,46,2 -2020-05-06,Winn,Louisiana,22127,47,2 -2020-05-07,Winn,Louisiana,22127,48,2 -2020-05-08,Winn,Louisiana,22127,49,2 -2020-05-09,Winn,Louisiana,22127,51,2 -2020-05-10,Winn,Louisiana,22127,52,2 -2020-05-11,Winn,Louisiana,22127,52,2 -2020-05-12,Winn,Louisiana,22127,54,2 -2020-05-13,Winn,Louisiana,22127,64,2 -2020-05-14,Winn,Louisiana,22127,66,2 -2020-05-15,Winn,Louisiana,22127,76,2 -2020-05-16,Winn,Louisiana,22127,80,2 -2020-05-17,Winn,Louisiana,22127,84,2 -2020-05-18,Winn,Louisiana,22127,89,2 -2020-05-19,Winn,Louisiana,22127,90,2 -2020-05-20,Winn,Louisiana,22127,90,2 -2020-05-21,Winn,Louisiana,22127,100,2 -2020-05-22,Winn,Louisiana,22127,112,2 -2020-05-23,Winn,Louisiana,22127,112,2 -2020-05-24,Winn,Louisiana,22127,112,2 -2020-05-25,Winn,Louisiana,22127,126,2 -2020-05-26,Winn,Louisiana,22127,145,2 -2020-05-27,Winn,Louisiana,22127,150,2 -2020-05-28,Winn,Louisiana,22127,153,2 -2020-05-29,Winn,Louisiana,22127,153,2 -2020-05-30,Winn,Louisiana,22127,163,2 -2020-05-31,Winn,Louisiana,22127,164,2 -2020-06-01,Winn,Louisiana,22127,173,2 -2020-06-02,Winn,Louisiana,22127,174,2 -2020-06-03,Winn,Louisiana,22127,178,2 -2020-06-04,Winn,Louisiana,22127,178,2 -2020-06-05,Winn,Louisiana,22127,182,2 -2020-06-06,Winn,Louisiana,22127,183,2 -2020-06-07,Winn,Louisiana,22127,186,2 -2020-06-08,Winn,Louisiana,22127,187,2 -2020-06-09,Winn,Louisiana,22127,190,2 -2020-06-10,Winn,Louisiana,22127,194,2 -2020-06-11,Winn,Louisiana,22127,195,3 -2020-06-12,Winn,Louisiana,22127,197,3 -2020-06-13,Winn,Louisiana,22127,211,3 -2020-06-14,Winn,Louisiana,22127,212,3 -2020-06-15,Winn,Louisiana,22127,214,3 -2020-06-16,Winn,Louisiana,22127,215,4 -2020-06-17,Winn,Louisiana,22127,215,5 -2020-06-18,Winn,Louisiana,22127,215,5 -2020-06-19,Winn,Louisiana,22127,224,5 -2020-06-20,Winn,Louisiana,22127,225,5 -2020-06-21,Winn,Louisiana,22127,226,5 -2020-06-22,Winn,Louisiana,22127,226,5 -2020-06-23,Winn,Louisiana,22127,230,5 -2020-06-24,Winn,Louisiana,22127,230,5 -2020-06-25,Winn,Louisiana,22127,231,5 -2020-06-26,Winn,Louisiana,22127,238,5 -2020-06-27,Winn,Louisiana,22127,238,5 -2020-06-28,Winn,Louisiana,22127,241,5 -2020-06-29,Winn,Louisiana,22127,242,5 -2020-06-30,Winn,Louisiana,22127,242,5 -2020-07-01,Winn,Louisiana,22127,244,5 -2020-07-02,Winn,Louisiana,22127,247,5 -2020-07-03,Winn,Louisiana,22127,248,5 -2020-07-04,Winn,Louisiana,22127,248,5 -2020-07-05,Winn,Louisiana,22127,254,5 -2020-07-06,Winn,Louisiana,22127,258,5 -2020-07-07,Winn,Louisiana,22127,263,5 -2020-07-08,Winn,Louisiana,22127,270,5 -2020-07-09,Winn,Louisiana,22127,273,5 -2020-03-12,Androscoggin,Maine,23001,1,0 -2020-03-13,Androscoggin,Maine,23001,1,0 -2020-03-14,Androscoggin,Maine,23001,1,0 -2020-03-15,Androscoggin,Maine,23001,1,0 -2020-03-16,Androscoggin,Maine,23001,1,0 -2020-03-17,Androscoggin,Maine,23001,3,0 -2020-03-18,Androscoggin,Maine,23001,3,0 -2020-03-19,Androscoggin,Maine,23001,3,0 -2020-03-20,Androscoggin,Maine,23001,3,0 -2020-03-21,Androscoggin,Maine,23001,3,0 -2020-03-22,Androscoggin,Maine,23001,3,0 -2020-03-23,Androscoggin,Maine,23001,3,0 -2020-03-24,Androscoggin,Maine,23001,3,0 -2020-03-25,Androscoggin,Maine,23001,4,0 -2020-03-26,Androscoggin,Maine,23001,5,0 -2020-03-27,Androscoggin,Maine,23001,6,0 -2020-03-28,Androscoggin,Maine,23001,7,0 -2020-03-29,Androscoggin,Maine,23001,8,0 -2020-03-30,Androscoggin,Maine,23001,8,0 -2020-03-31,Androscoggin,Maine,23001,11,0 -2020-04-01,Androscoggin,Maine,23001,12,0 -2020-04-02,Androscoggin,Maine,23001,12,0 -2020-04-03,Androscoggin,Maine,23001,19,0 -2020-04-04,Androscoggin,Maine,23001,20,0 -2020-04-05,Androscoggin,Maine,23001,20,0 -2020-04-06,Androscoggin,Maine,23001,23,0 -2020-04-07,Androscoggin,Maine,23001,23,0 -2020-04-08,Androscoggin,Maine,23001,23,0 -2020-04-09,Androscoggin,Maine,23001,24,0 -2020-04-10,Androscoggin,Maine,23001,24,0 -2020-04-11,Androscoggin,Maine,23001,27,0 -2020-04-12,Androscoggin,Maine,23001,28,0 -2020-04-13,Androscoggin,Maine,23001,28,0 -2020-04-14,Androscoggin,Maine,23001,29,0 -2020-04-15,Androscoggin,Maine,23001,31,1 -2020-04-16,Androscoggin,Maine,23001,32,1 -2020-04-17,Androscoggin,Maine,23001,32,1 -2020-04-18,Androscoggin,Maine,23001,35,1 -2020-04-19,Androscoggin,Maine,23001,35,1 -2020-04-20,Androscoggin,Maine,23001,35,1 -2020-04-21,Androscoggin,Maine,23001,36,1 -2020-04-22,Androscoggin,Maine,23001,36,1 -2020-04-23,Androscoggin,Maine,23001,37,1 -2020-04-24,Androscoggin,Maine,23001,38,1 -2020-04-25,Androscoggin,Maine,23001,41,2 -2020-04-26,Androscoggin,Maine,23001,42,2 -2020-04-27,Androscoggin,Maine,23001,42,2 -2020-04-28,Androscoggin,Maine,23001,42,2 -2020-04-29,Androscoggin,Maine,23001,43,2 -2020-04-30,Androscoggin,Maine,23001,48,2 -2020-05-01,Androscoggin,Maine,23001,52,2 -2020-05-02,Androscoggin,Maine,23001,54,2 -2020-05-03,Androscoggin,Maine,23001,56,2 -2020-05-04,Androscoggin,Maine,23001,60,2 -2020-05-05,Androscoggin,Maine,23001,62,2 -2020-05-06,Androscoggin,Maine,23001,67,2 -2020-05-07,Androscoggin,Maine,23001,74,2 -2020-05-08,Androscoggin,Maine,23001,78,2 -2020-05-09,Androscoggin,Maine,23001,82,2 -2020-05-10,Androscoggin,Maine,23001,84,2 -2020-05-11,Androscoggin,Maine,23001,92,2 -2020-05-12,Androscoggin,Maine,23001,97,2 -2020-05-13,Androscoggin,Maine,23001,103,2 -2020-05-14,Androscoggin,Maine,23001,109,2 -2020-05-15,Androscoggin,Maine,23001,113,2 -2020-05-16,Androscoggin,Maine,23001,120,2 -2020-05-17,Androscoggin,Maine,23001,131,2 -2020-05-18,Androscoggin,Maine,23001,139,2 -2020-05-19,Androscoggin,Maine,23001,151,2 -2020-05-20,Androscoggin,Maine,23001,185,2 -2020-05-21,Androscoggin,Maine,23001,202,2 -2020-05-22,Androscoggin,Maine,23001,209,2 -2020-05-23,Androscoggin,Maine,23001,227,2 -2020-05-24,Androscoggin,Maine,23001,233,2 -2020-05-25,Androscoggin,Maine,23001,238,2 -2020-05-26,Androscoggin,Maine,23001,247,2 -2020-05-27,Androscoggin,Maine,23001,252,2 -2020-05-28,Androscoggin,Maine,23001,264,2 -2020-05-29,Androscoggin,Maine,23001,269,2 -2020-05-30,Androscoggin,Maine,23001,287,2 -2020-05-31,Androscoggin,Maine,23001,298,2 -2020-06-01,Androscoggin,Maine,23001,304,2 -2020-06-02,Androscoggin,Maine,23001,314,2 -2020-06-03,Androscoggin,Maine,23001,326,2 -2020-06-04,Androscoggin,Maine,23001,334,2 -2020-06-05,Androscoggin,Maine,23001,338,3 -2020-06-06,Androscoggin,Maine,23001,346,3 -2020-06-07,Androscoggin,Maine,23001,367,3 -2020-06-08,Androscoggin,Maine,23001,376,3 -2020-06-09,Androscoggin,Maine,23001,381,3 -2020-06-10,Androscoggin,Maine,23001,390,3 -2020-06-11,Androscoggin,Maine,23001,397,3 -2020-06-12,Androscoggin,Maine,23001,415,3 -2020-06-13,Androscoggin,Maine,23001,419,3 -2020-06-14,Androscoggin,Maine,23001,425,3 -2020-06-15,Androscoggin,Maine,23001,429,4 -2020-06-16,Androscoggin,Maine,23001,428,4 -2020-06-17,Androscoggin,Maine,23001,434,4 -2020-06-18,Androscoggin,Maine,23001,441,4 -2020-06-19,Androscoggin,Maine,23001,445,4 -2020-06-20,Androscoggin,Maine,23001,448,4 -2020-06-21,Androscoggin,Maine,23001,452,4 -2020-06-22,Androscoggin,Maine,23001,453,4 -2020-06-23,Androscoggin,Maine,23001,454,4 -2020-06-24,Androscoggin,Maine,23001,456,4 -2020-06-25,Androscoggin,Maine,23001,460,4 -2020-06-26,Androscoggin,Maine,23001,464,4 -2020-06-27,Androscoggin,Maine,23001,469,4 -2020-06-28,Androscoggin,Maine,23001,476,4 -2020-06-29,Androscoggin,Maine,23001,481,4 -2020-06-30,Androscoggin,Maine,23001,483,4 -2020-07-01,Androscoggin,Maine,23001,484,4 -2020-07-02,Androscoggin,Maine,23001,488,4 -2020-07-03,Androscoggin,Maine,23001,490,4 -2020-07-04,Androscoggin,Maine,23001,494,4 -2020-07-05,Androscoggin,Maine,23001,496,4 -2020-07-06,Androscoggin,Maine,23001,496,4 -2020-07-07,Androscoggin,Maine,23001,496,4 -2020-07-08,Androscoggin,Maine,23001,499,4 -2020-07-09,Androscoggin,Maine,23001,502,4 -2020-04-03,Aroostook,Maine,23003,1,0 -2020-04-04,Aroostook,Maine,23003,1,0 -2020-04-05,Aroostook,Maine,23003,1,0 -2020-04-06,Aroostook,Maine,23003,1,0 -2020-04-07,Aroostook,Maine,23003,2,0 -2020-04-08,Aroostook,Maine,23003,2,0 -2020-04-09,Aroostook,Maine,23003,2,0 -2020-04-10,Aroostook,Maine,23003,2,0 -2020-04-11,Aroostook,Maine,23003,2,0 -2020-04-12,Aroostook,Maine,23003,2,0 -2020-04-13,Aroostook,Maine,23003,2,0 -2020-04-14,Aroostook,Maine,23003,2,0 -2020-04-15,Aroostook,Maine,23003,2,0 -2020-04-16,Aroostook,Maine,23003,3,0 -2020-04-17,Aroostook,Maine,23003,3,0 -2020-04-18,Aroostook,Maine,23003,2,0 -2020-04-19,Aroostook,Maine,23003,2,0 -2020-04-20,Aroostook,Maine,23003,2,0 -2020-04-21,Aroostook,Maine,23003,2,0 -2020-04-22,Aroostook,Maine,23003,2,0 -2020-04-23,Aroostook,Maine,23003,3,0 -2020-04-24,Aroostook,Maine,23003,4,0 -2020-04-25,Aroostook,Maine,23003,4,0 -2020-04-26,Aroostook,Maine,23003,4,0 -2020-04-27,Aroostook,Maine,23003,4,0 -2020-04-28,Aroostook,Maine,23003,5,0 -2020-04-29,Aroostook,Maine,23003,5,0 -2020-04-30,Aroostook,Maine,23003,5,0 -2020-05-01,Aroostook,Maine,23003,5,0 -2020-05-02,Aroostook,Maine,23003,5,0 -2020-05-03,Aroostook,Maine,23003,5,0 -2020-05-04,Aroostook,Maine,23003,5,0 -2020-05-05,Aroostook,Maine,23003,6,0 -2020-05-06,Aroostook,Maine,23003,6,0 -2020-05-07,Aroostook,Maine,23003,6,0 -2020-05-08,Aroostook,Maine,23003,6,0 -2020-05-09,Aroostook,Maine,23003,6,0 -2020-05-10,Aroostook,Maine,23003,6,0 -2020-05-11,Aroostook,Maine,23003,6,0 -2020-05-12,Aroostook,Maine,23003,6,0 -2020-05-13,Aroostook,Maine,23003,6,0 -2020-05-14,Aroostook,Maine,23003,7,0 -2020-05-15,Aroostook,Maine,23003,7,0 -2020-05-16,Aroostook,Maine,23003,7,0 -2020-05-17,Aroostook,Maine,23003,7,0 -2020-05-18,Aroostook,Maine,23003,7,0 -2020-05-19,Aroostook,Maine,23003,7,0 -2020-05-20,Aroostook,Maine,23003,8,0 -2020-05-21,Aroostook,Maine,23003,8,0 -2020-05-22,Aroostook,Maine,23003,8,1 -2020-05-23,Aroostook,Maine,23003,8,1 -2020-05-24,Aroostook,Maine,23003,8,1 -2020-05-25,Aroostook,Maine,23003,8,1 -2020-05-26,Aroostook,Maine,23003,8,1 -2020-05-27,Aroostook,Maine,23003,8,1 -2020-05-28,Aroostook,Maine,23003,8,1 -2020-05-29,Aroostook,Maine,23003,10,1 -2020-05-30,Aroostook,Maine,23003,10,1 -2020-05-31,Aroostook,Maine,23003,10,1 -2020-06-01,Aroostook,Maine,23003,10,1 -2020-06-02,Aroostook,Maine,23003,10,1 -2020-06-03,Aroostook,Maine,23003,10,1 -2020-06-04,Aroostook,Maine,23003,10,1 -2020-06-05,Aroostook,Maine,23003,10,1 -2020-06-06,Aroostook,Maine,23003,10,1 -2020-06-07,Aroostook,Maine,23003,10,1 -2020-06-08,Aroostook,Maine,23003,10,1 -2020-06-09,Aroostook,Maine,23003,10,1 -2020-06-10,Aroostook,Maine,23003,10,1 -2020-06-11,Aroostook,Maine,23003,10,1 -2020-06-12,Aroostook,Maine,23003,10,1 -2020-06-13,Aroostook,Maine,23003,10,1 -2020-06-14,Aroostook,Maine,23003,10,1 -2020-06-15,Aroostook,Maine,23003,10,1 -2020-06-16,Aroostook,Maine,23003,10,1 -2020-06-17,Aroostook,Maine,23003,10,1 -2020-06-18,Aroostook,Maine,23003,11,1 -2020-06-19,Aroostook,Maine,23003,11,1 -2020-06-20,Aroostook,Maine,23003,11,1 -2020-06-21,Aroostook,Maine,23003,17,1 -2020-06-22,Aroostook,Maine,23003,19,1 -2020-06-23,Aroostook,Maine,23003,21,1 -2020-06-24,Aroostook,Maine,23003,22,1 -2020-06-25,Aroostook,Maine,23003,21,1 -2020-06-26,Aroostook,Maine,23003,21,1 -2020-06-27,Aroostook,Maine,23003,23,1 -2020-06-28,Aroostook,Maine,23003,23,1 -2020-06-29,Aroostook,Maine,23003,22,1 -2020-06-30,Aroostook,Maine,23003,23,1 -2020-07-01,Aroostook,Maine,23003,24,1 -2020-07-02,Aroostook,Maine,23003,24,1 -2020-07-03,Aroostook,Maine,23003,24,1 -2020-07-04,Aroostook,Maine,23003,24,1 -2020-07-05,Aroostook,Maine,23003,24,1 -2020-07-06,Aroostook,Maine,23003,24,1 -2020-07-07,Aroostook,Maine,23003,24,1 -2020-07-08,Aroostook,Maine,23003,24,1 -2020-07-09,Aroostook,Maine,23003,24,1 -2020-03-13,Cumberland,Maine,23005,1,0 -2020-03-14,Cumberland,Maine,23005,2,0 -2020-03-15,Cumberland,Maine,23005,10,0 -2020-03-16,Cumberland,Maine,23005,13,0 -2020-03-17,Cumberland,Maine,23005,20,0 -2020-03-18,Cumberland,Maine,23005,29,0 -2020-03-19,Cumberland,Maine,23005,34,0 -2020-03-20,Cumberland,Maine,23005,35,0 -2020-03-21,Cumberland,Maine,23005,41,0 -2020-03-22,Cumberland,Maine,23005,56,0 -2020-03-23,Cumberland,Maine,23005,66,0 -2020-03-24,Cumberland,Maine,23005,74,0 -2020-03-25,Cumberland,Maine,23005,87,0 -2020-03-26,Cumberland,Maine,23005,90,0 -2020-03-27,Cumberland,Maine,23005,92,1 -2020-03-28,Cumberland,Maine,23005,120,1 -2020-03-29,Cumberland,Maine,23005,142,2 -2020-03-30,Cumberland,Maine,23005,154,3 -2020-03-31,Cumberland,Maine,23005,169,3 -2020-04-01,Cumberland,Maine,23005,192,5 -2020-04-02,Cumberland,Maine,23005,204,5 -2020-04-03,Cumberland,Maine,23005,222,7 -2020-04-04,Cumberland,Maine,23005,231,7 -2020-04-05,Cumberland,Maine,23005,238,7 -2020-04-06,Cumberland,Maine,23005,249,7 -2020-04-07,Cumberland,Maine,23005,253,9 -2020-04-08,Cumberland,Maine,23005,262,10 -2020-04-09,Cumberland,Maine,23005,269,11 -2020-04-10,Cumberland,Maine,23005,276,11 -2020-04-11,Cumberland,Maine,23005,284,12 -2020-04-12,Cumberland,Maine,23005,292,12 -2020-04-13,Cumberland,Maine,23005,299,12 -2020-04-14,Cumberland,Maine,23005,331,12 -2020-04-15,Cumberland,Maine,23005,339,14 -2020-04-16,Cumberland,Maine,23005,343,14 -2020-04-17,Cumberland,Maine,23005,360,14 -2020-04-18,Cumberland,Maine,23005,369,14 -2020-04-19,Cumberland,Maine,23005,378,16 -2020-04-20,Cumberland,Maine,23005,380,16 -2020-04-21,Cumberland,Maine,23005,386,17 -2020-04-22,Cumberland,Maine,23005,395,18 -2020-04-23,Cumberland,Maine,23005,414,23 -2020-04-24,Cumberland,Maine,23005,426,24 -2020-04-25,Cumberland,Maine,23005,434,24 -2020-04-26,Cumberland,Maine,23005,454,24 -2020-04-27,Cumberland,Maine,23005,459,24 -2020-04-28,Cumberland,Maine,23005,466,24 -2020-04-29,Cumberland,Maine,23005,472,25 -2020-04-30,Cumberland,Maine,23005,486,26 -2020-05-01,Cumberland,Maine,23005,504,27 -2020-05-02,Cumberland,Maine,23005,527,27 -2020-05-03,Cumberland,Maine,23005,549,28 -2020-05-04,Cumberland,Maine,23005,558,28 -2020-05-05,Cumberland,Maine,23005,571,30 -2020-05-06,Cumberland,Maine,23005,583,30 -2020-05-07,Cumberland,Maine,23005,631,30 -2020-05-08,Cumberland,Maine,23005,658,30 -2020-05-09,Cumberland,Maine,23005,685,30 -2020-05-10,Cumberland,Maine,23005,702,30 -2020-05-11,Cumberland,Maine,23005,714,31 -2020-05-12,Cumberland,Maine,23005,721,31 -2020-05-13,Cumberland,Maine,23005,744,32 -2020-05-14,Cumberland,Maine,23005,778,34 -2020-05-15,Cumberland,Maine,23005,798,34 -2020-05-16,Cumberland,Maine,23005,821,35 -2020-05-17,Cumberland,Maine,23005,837,35 -2020-05-18,Cumberland,Maine,23005,852,36 -2020-05-19,Cumberland,Maine,23005,863,38 -2020-05-20,Cumberland,Maine,23005,891,38 -2020-05-21,Cumberland,Maine,23005,919,38 -2020-05-22,Cumberland,Maine,23005,968,38 -2020-05-23,Cumberland,Maine,23005,1009,40 -2020-05-24,Cumberland,Maine,23005,1032,40 -2020-05-25,Cumberland,Maine,23005,1040,40 -2020-05-26,Cumberland,Maine,23005,1056,41 -2020-05-27,Cumberland,Maine,23005,1065,43 -2020-05-28,Cumberland,Maine,23005,1092,46 -2020-05-29,Cumberland,Maine,23005,1117,47 -2020-05-30,Cumberland,Maine,23005,1146,50 -2020-05-31,Cumberland,Maine,23005,1175,50 -2020-06-01,Cumberland,Maine,23005,1189,50 -2020-06-02,Cumberland,Maine,23005,1203,54 -2020-06-03,Cumberland,Maine,23005,1226,54 -2020-06-04,Cumberland,Maine,23005,1244,54 -2020-06-05,Cumberland,Maine,23005,1265,55 -2020-06-06,Cumberland,Maine,23005,1290,55 -2020-06-07,Cumberland,Maine,23005,1307,56 -2020-06-08,Cumberland,Maine,23005,1311,56 -2020-06-09,Cumberland,Maine,23005,1324,57 -2020-06-10,Cumberland,Maine,23005,1339,57 -2020-06-11,Cumberland,Maine,23005,1361,57 -2020-06-12,Cumberland,Maine,23005,1388,57 -2020-06-13,Cumberland,Maine,23005,1414,57 -2020-06-14,Cumberland,Maine,23005,1434,57 -2020-06-15,Cumberland,Maine,23005,1445,57 -2020-06-16,Cumberland,Maine,23005,1450,57 -2020-06-17,Cumberland,Maine,23005,1461,58 -2020-06-18,Cumberland,Maine,23005,1493,58 -2020-06-19,Cumberland,Maine,23005,1516,58 -2020-06-20,Cumberland,Maine,23005,1534,58 -2020-06-21,Cumberland,Maine,23005,1540,58 -2020-06-22,Cumberland,Maine,23005,1542,58 -2020-06-23,Cumberland,Maine,23005,1554,58 -2020-06-24,Cumberland,Maine,23005,1566,59 -2020-06-25,Cumberland,Maine,23005,1608,59 -2020-06-26,Cumberland,Maine,23005,1627,59 -2020-06-27,Cumberland,Maine,23005,1656,60 -2020-06-28,Cumberland,Maine,23005,1682,60 -2020-06-29,Cumberland,Maine,23005,1697,60 -2020-06-30,Cumberland,Maine,23005,1715,60 -2020-07-01,Cumberland,Maine,23005,1733,60 -2020-07-02,Cumberland,Maine,23005,1756,60 -2020-07-03,Cumberland,Maine,23005,1780,60 -2020-07-04,Cumberland,Maine,23005,1793,62 -2020-07-05,Cumberland,Maine,23005,1805,64 -2020-07-06,Cumberland,Maine,23005,1810,64 -2020-07-07,Cumberland,Maine,23005,1818,65 -2020-07-08,Cumberland,Maine,23005,1829,65 -2020-07-09,Cumberland,Maine,23005,1844,65 -2020-03-26,Franklin,Maine,23007,1,0 -2020-03-27,Franklin,Maine,23007,1,0 -2020-03-28,Franklin,Maine,23007,2,0 -2020-03-29,Franklin,Maine,23007,2,0 -2020-03-30,Franklin,Maine,23007,2,0 -2020-03-31,Franklin,Maine,23007,2,0 -2020-04-01,Franklin,Maine,23007,2,0 -2020-04-02,Franklin,Maine,23007,3,0 -2020-04-03,Franklin,Maine,23007,4,0 -2020-04-04,Franklin,Maine,23007,4,0 -2020-04-05,Franklin,Maine,23007,4,0 -2020-04-06,Franklin,Maine,23007,5,0 -2020-04-07,Franklin,Maine,23007,5,0 -2020-04-08,Franklin,Maine,23007,5,0 -2020-04-09,Franklin,Maine,23007,7,0 -2020-04-10,Franklin,Maine,23007,7,0 -2020-04-11,Franklin,Maine,23007,7,0 -2020-04-12,Franklin,Maine,23007,8,0 -2020-04-13,Franklin,Maine,23007,8,0 -2020-04-14,Franklin,Maine,23007,8,0 -2020-04-15,Franklin,Maine,23007,9,0 -2020-04-16,Franklin,Maine,23007,9,0 -2020-04-17,Franklin,Maine,23007,10,0 -2020-04-18,Franklin,Maine,23007,11,0 -2020-04-19,Franklin,Maine,23007,12,0 -2020-04-20,Franklin,Maine,23007,13,0 -2020-04-21,Franklin,Maine,23007,13,0 -2020-04-22,Franklin,Maine,23007,14,0 -2020-04-23,Franklin,Maine,23007,14,0 -2020-04-24,Franklin,Maine,23007,26,0 -2020-04-25,Franklin,Maine,23007,27,1 -2020-04-26,Franklin,Maine,23007,27,1 -2020-04-27,Franklin,Maine,23007,27,1 -2020-04-28,Franklin,Maine,23007,27,1 -2020-04-29,Franklin,Maine,23007,27,1 -2020-04-30,Franklin,Maine,23007,27,1 -2020-05-01,Franklin,Maine,23007,28,1 -2020-05-02,Franklin,Maine,23007,28,1 -2020-05-03,Franklin,Maine,23007,29,1 -2020-05-04,Franklin,Maine,23007,29,1 -2020-05-05,Franklin,Maine,23007,29,1 -2020-05-06,Franklin,Maine,23007,29,1 -2020-05-07,Franklin,Maine,23007,31,1 -2020-05-08,Franklin,Maine,23007,31,1 -2020-05-09,Franklin,Maine,23007,31,1 -2020-05-10,Franklin,Maine,23007,31,1 -2020-05-11,Franklin,Maine,23007,31,1 -2020-05-12,Franklin,Maine,23007,31,1 -2020-05-13,Franklin,Maine,23007,31,1 -2020-05-14,Franklin,Maine,23007,31,1 -2020-05-15,Franklin,Maine,23007,33,1 -2020-05-16,Franklin,Maine,23007,33,1 -2020-05-17,Franklin,Maine,23007,33,1 -2020-05-18,Franklin,Maine,23007,33,1 -2020-05-19,Franklin,Maine,23007,33,1 -2020-05-20,Franklin,Maine,23007,34,1 -2020-05-21,Franklin,Maine,23007,35,1 -2020-05-22,Franklin,Maine,23007,36,1 -2020-05-23,Franklin,Maine,23007,36,1 -2020-05-24,Franklin,Maine,23007,36,1 -2020-05-25,Franklin,Maine,23007,36,1 -2020-05-26,Franklin,Maine,23007,36,1 -2020-05-27,Franklin,Maine,23007,36,1 -2020-05-28,Franklin,Maine,23007,36,1 -2020-05-29,Franklin,Maine,23007,36,1 -2020-05-30,Franklin,Maine,23007,36,1 -2020-05-31,Franklin,Maine,23007,36,1 -2020-06-01,Franklin,Maine,23007,36,1 -2020-06-02,Franklin,Maine,23007,36,1 -2020-06-03,Franklin,Maine,23007,36,1 -2020-06-04,Franklin,Maine,23007,36,1 -2020-06-05,Franklin,Maine,23007,36,1 -2020-06-06,Franklin,Maine,23007,36,1 -2020-06-07,Franklin,Maine,23007,36,1 -2020-06-08,Franklin,Maine,23007,36,1 -2020-06-09,Franklin,Maine,23007,36,1 -2020-06-10,Franklin,Maine,23007,36,1 -2020-06-11,Franklin,Maine,23007,36,1 -2020-06-12,Franklin,Maine,23007,37,1 -2020-06-13,Franklin,Maine,23007,37,1 -2020-06-14,Franklin,Maine,23007,37,1 -2020-06-15,Franklin,Maine,23007,37,1 -2020-06-16,Franklin,Maine,23007,37,1 -2020-06-17,Franklin,Maine,23007,37,1 -2020-06-18,Franklin,Maine,23007,37,1 -2020-06-19,Franklin,Maine,23007,38,1 -2020-06-20,Franklin,Maine,23007,38,1 -2020-06-21,Franklin,Maine,23007,38,1 -2020-06-22,Franklin,Maine,23007,38,1 -2020-06-23,Franklin,Maine,23007,38,1 -2020-06-24,Franklin,Maine,23007,38,1 -2020-06-25,Franklin,Maine,23007,38,1 -2020-06-26,Franklin,Maine,23007,38,1 -2020-06-27,Franklin,Maine,23007,39,1 -2020-06-28,Franklin,Maine,23007,39,1 -2020-06-29,Franklin,Maine,23007,41,1 -2020-06-30,Franklin,Maine,23007,41,1 -2020-07-01,Franklin,Maine,23007,41,1 -2020-07-02,Franklin,Maine,23007,40,1 -2020-07-03,Franklin,Maine,23007,40,1 -2020-07-04,Franklin,Maine,23007,40,1 -2020-07-05,Franklin,Maine,23007,40,1 -2020-07-06,Franklin,Maine,23007,40,1 -2020-07-07,Franklin,Maine,23007,40,1 -2020-07-08,Franklin,Maine,23007,40,1 -2020-07-09,Franklin,Maine,23007,41,1 -2020-04-01,Hancock,Maine,23009,1,0 -2020-04-02,Hancock,Maine,23009,2,0 -2020-04-03,Hancock,Maine,23009,2,0 -2020-04-04,Hancock,Maine,23009,2,0 -2020-04-05,Hancock,Maine,23009,2,0 -2020-04-06,Hancock,Maine,23009,2,0 -2020-04-07,Hancock,Maine,23009,2,0 -2020-04-08,Hancock,Maine,23009,3,0 -2020-04-09,Hancock,Maine,23009,3,0 -2020-04-10,Hancock,Maine,23009,4,0 -2020-04-11,Hancock,Maine,23009,4,0 -2020-04-12,Hancock,Maine,23009,5,0 -2020-04-13,Hancock,Maine,23009,5,0 -2020-04-14,Hancock,Maine,23009,5,0 -2020-04-15,Hancock,Maine,23009,5,0 -2020-04-16,Hancock,Maine,23009,5,0 -2020-04-17,Hancock,Maine,23009,6,0 -2020-04-18,Hancock,Maine,23009,6,0 -2020-04-19,Hancock,Maine,23009,6,0 -2020-04-20,Hancock,Maine,23009,6,0 -2020-04-21,Hancock,Maine,23009,6,0 -2020-04-22,Hancock,Maine,23009,7,0 -2020-04-23,Hancock,Maine,23009,8,0 -2020-04-24,Hancock,Maine,23009,8,0 -2020-04-25,Hancock,Maine,23009,9,0 -2020-04-26,Hancock,Maine,23009,9,0 -2020-04-27,Hancock,Maine,23009,9,0 -2020-04-28,Hancock,Maine,23009,10,0 -2020-04-29,Hancock,Maine,23009,10,0 -2020-04-30,Hancock,Maine,23009,10,0 -2020-05-01,Hancock,Maine,23009,10,0 -2020-05-02,Hancock,Maine,23009,10,0 -2020-05-03,Hancock,Maine,23009,10,0 -2020-05-04,Hancock,Maine,23009,10,0 -2020-05-05,Hancock,Maine,23009,10,0 -2020-05-06,Hancock,Maine,23009,10,0 -2020-05-07,Hancock,Maine,23009,10,0 -2020-05-08,Hancock,Maine,23009,10,1 -2020-05-09,Hancock,Maine,23009,10,1 -2020-05-10,Hancock,Maine,23009,10,1 -2020-05-11,Hancock,Maine,23009,10,1 -2020-05-12,Hancock,Maine,23009,10,1 -2020-05-13,Hancock,Maine,23009,10,1 -2020-05-14,Hancock,Maine,23009,10,1 -2020-05-15,Hancock,Maine,23009,10,1 -2020-05-16,Hancock,Maine,23009,10,1 -2020-05-17,Hancock,Maine,23009,11,1 -2020-05-18,Hancock,Maine,23009,11,1 -2020-05-19,Hancock,Maine,23009,11,1 -2020-05-20,Hancock,Maine,23009,11,1 -2020-05-21,Hancock,Maine,23009,11,1 -2020-05-22,Hancock,Maine,23009,11,1 -2020-05-23,Hancock,Maine,23009,11,1 -2020-05-24,Hancock,Maine,23009,11,1 -2020-05-25,Hancock,Maine,23009,11,1 -2020-05-26,Hancock,Maine,23009,11,1 -2020-05-27,Hancock,Maine,23009,11,1 -2020-05-28,Hancock,Maine,23009,11,1 -2020-05-29,Hancock,Maine,23009,11,1 -2020-05-30,Hancock,Maine,23009,11,1 -2020-05-31,Hancock,Maine,23009,11,1 -2020-06-01,Hancock,Maine,23009,11,1 -2020-06-02,Hancock,Maine,23009,11,1 -2020-06-03,Hancock,Maine,23009,11,1 -2020-06-04,Hancock,Maine,23009,11,1 -2020-06-05,Hancock,Maine,23009,12,1 -2020-06-06,Hancock,Maine,23009,12,1 -2020-06-07,Hancock,Maine,23009,12,1 -2020-06-08,Hancock,Maine,23009,12,1 -2020-06-09,Hancock,Maine,23009,12,1 -2020-06-10,Hancock,Maine,23009,12,1 -2020-06-11,Hancock,Maine,23009,12,1 -2020-06-12,Hancock,Maine,23009,13,1 -2020-06-13,Hancock,Maine,23009,13,1 -2020-06-14,Hancock,Maine,23009,13,1 -2020-06-15,Hancock,Maine,23009,13,1 -2020-06-16,Hancock,Maine,23009,13,1 -2020-06-17,Hancock,Maine,23009,13,1 -2020-06-18,Hancock,Maine,23009,13,1 -2020-06-19,Hancock,Maine,23009,13,1 -2020-06-20,Hancock,Maine,23009,14,1 -2020-06-21,Hancock,Maine,23009,14,1 -2020-06-22,Hancock,Maine,23009,15,1 -2020-06-23,Hancock,Maine,23009,15,1 -2020-06-24,Hancock,Maine,23009,15,1 -2020-06-25,Hancock,Maine,23009,15,1 -2020-06-26,Hancock,Maine,23009,16,1 -2020-06-27,Hancock,Maine,23009,16,1 -2020-06-28,Hancock,Maine,23009,16,1 -2020-06-29,Hancock,Maine,23009,16,1 -2020-06-30,Hancock,Maine,23009,16,1 -2020-07-01,Hancock,Maine,23009,16,1 -2020-07-02,Hancock,Maine,23009,16,1 -2020-07-03,Hancock,Maine,23009,16,1 -2020-07-04,Hancock,Maine,23009,17,1 -2020-07-05,Hancock,Maine,23009,17,1 -2020-07-06,Hancock,Maine,23009,18,1 -2020-07-07,Hancock,Maine,23009,18,1 -2020-07-08,Hancock,Maine,23009,18,1 -2020-07-09,Hancock,Maine,23009,18,1 -2020-03-17,Kennebec,Maine,23011,1,0 -2020-03-18,Kennebec,Maine,23011,1,0 -2020-03-19,Kennebec,Maine,23011,3,0 -2020-03-20,Kennebec,Maine,23011,4,0 -2020-03-21,Kennebec,Maine,23011,4,0 -2020-03-22,Kennebec,Maine,23011,4,0 -2020-03-23,Kennebec,Maine,23011,4,0 -2020-03-24,Kennebec,Maine,23011,5,0 -2020-03-25,Kennebec,Maine,23011,5,0 -2020-03-26,Kennebec,Maine,23011,6,0 -2020-03-27,Kennebec,Maine,23011,6,0 -2020-03-28,Kennebec,Maine,23011,9,0 -2020-03-29,Kennebec,Maine,23011,10,0 -2020-03-30,Kennebec,Maine,23011,10,0 -2020-03-31,Kennebec,Maine,23011,12,1 -2020-04-01,Kennebec,Maine,23011,17,1 -2020-04-02,Kennebec,Maine,23011,19,1 -2020-04-03,Kennebec,Maine,23011,19,1 -2020-04-04,Kennebec,Maine,23011,21,1 -2020-04-05,Kennebec,Maine,23011,22,1 -2020-04-06,Kennebec,Maine,23011,23,1 -2020-04-07,Kennebec,Maine,23011,26,1 -2020-04-08,Kennebec,Maine,23011,26,1 -2020-04-09,Kennebec,Maine,23011,26,1 -2020-04-10,Kennebec,Maine,23011,29,1 -2020-04-11,Kennebec,Maine,23011,31,1 -2020-04-12,Kennebec,Maine,23011,32,1 -2020-04-13,Kennebec,Maine,23011,78,1 -2020-04-14,Kennebec,Maine,23011,81,2 -2020-04-15,Kennebec,Maine,23011,93,3 -2020-04-16,Kennebec,Maine,23011,94,3 -2020-04-17,Kennebec,Maine,23011,95,3 -2020-04-18,Kennebec,Maine,23011,96,4 -2020-04-19,Kennebec,Maine,23011,97,4 -2020-04-20,Kennebec,Maine,23011,97,4 -2020-04-21,Kennebec,Maine,23011,97,4 -2020-04-22,Kennebec,Maine,23011,99,4 -2020-04-23,Kennebec,Maine,23011,100,4 -2020-04-24,Kennebec,Maine,23011,100,5 -2020-04-25,Kennebec,Maine,23011,101,5 -2020-04-26,Kennebec,Maine,23011,101,5 -2020-04-27,Kennebec,Maine,23011,102,6 -2020-04-28,Kennebec,Maine,23011,103,6 -2020-04-29,Kennebec,Maine,23011,104,6 -2020-04-30,Kennebec,Maine,23011,104,6 -2020-05-01,Kennebec,Maine,23011,104,6 -2020-05-02,Kennebec,Maine,23011,104,6 -2020-05-03,Kennebec,Maine,23011,105,6 -2020-05-04,Kennebec,Maine,23011,105,6 -2020-05-05,Kennebec,Maine,23011,105,8 -2020-05-06,Kennebec,Maine,23011,106,8 -2020-05-07,Kennebec,Maine,23011,107,8 -2020-05-08,Kennebec,Maine,23011,108,8 -2020-05-09,Kennebec,Maine,23011,109,8 -2020-05-10,Kennebec,Maine,23011,109,8 -2020-05-11,Kennebec,Maine,23011,110,8 -2020-05-12,Kennebec,Maine,23011,111,8 -2020-05-13,Kennebec,Maine,23011,112,8 -2020-05-14,Kennebec,Maine,23011,113,8 -2020-05-15,Kennebec,Maine,23011,116,8 -2020-05-16,Kennebec,Maine,23011,120,8 -2020-05-17,Kennebec,Maine,23011,121,8 -2020-05-18,Kennebec,Maine,23011,121,8 -2020-05-19,Kennebec,Maine,23011,120,8 -2020-05-20,Kennebec,Maine,23011,121,8 -2020-05-21,Kennebec,Maine,23011,123,8 -2020-05-22,Kennebec,Maine,23011,124,9 -2020-05-23,Kennebec,Maine,23011,126,9 -2020-05-24,Kennebec,Maine,23011,128,9 -2020-05-25,Kennebec,Maine,23011,128,9 -2020-05-26,Kennebec,Maine,23011,128,9 -2020-05-27,Kennebec,Maine,23011,128,9 -2020-05-28,Kennebec,Maine,23011,128,9 -2020-05-29,Kennebec,Maine,23011,128,9 -2020-05-30,Kennebec,Maine,23011,128,9 -2020-05-31,Kennebec,Maine,23011,128,9 -2020-06-01,Kennebec,Maine,23011,128,9 -2020-06-02,Kennebec,Maine,23011,127,9 -2020-06-03,Kennebec,Maine,23011,127,9 -2020-06-04,Kennebec,Maine,23011,128,9 -2020-06-05,Kennebec,Maine,23011,129,9 -2020-06-06,Kennebec,Maine,23011,130,9 -2020-06-07,Kennebec,Maine,23011,130,9 -2020-06-08,Kennebec,Maine,23011,131,9 -2020-06-09,Kennebec,Maine,23011,131,9 -2020-06-10,Kennebec,Maine,23011,132,9 -2020-06-11,Kennebec,Maine,23011,133,9 -2020-06-12,Kennebec,Maine,23011,134,9 -2020-06-13,Kennebec,Maine,23011,136,9 -2020-06-14,Kennebec,Maine,23011,136,9 -2020-06-15,Kennebec,Maine,23011,136,9 -2020-06-16,Kennebec,Maine,23011,137,9 -2020-06-17,Kennebec,Maine,23011,138,9 -2020-06-18,Kennebec,Maine,23011,138,9 -2020-06-19,Kennebec,Maine,23011,138,9 -2020-06-20,Kennebec,Maine,23011,137,9 -2020-06-21,Kennebec,Maine,23011,138,9 -2020-06-22,Kennebec,Maine,23011,138,9 -2020-06-23,Kennebec,Maine,23011,141,9 -2020-06-24,Kennebec,Maine,23011,140,9 -2020-06-25,Kennebec,Maine,23011,142,9 -2020-06-26,Kennebec,Maine,23011,143,9 -2020-06-27,Kennebec,Maine,23011,143,9 -2020-06-28,Kennebec,Maine,23011,143,9 -2020-06-29,Kennebec,Maine,23011,146,10 -2020-06-30,Kennebec,Maine,23011,146,10 -2020-07-01,Kennebec,Maine,23011,147,10 -2020-07-02,Kennebec,Maine,23011,147,10 -2020-07-03,Kennebec,Maine,23011,147,10 -2020-07-04,Kennebec,Maine,23011,146,10 -2020-07-05,Kennebec,Maine,23011,145,10 -2020-07-06,Kennebec,Maine,23011,145,10 -2020-07-07,Kennebec,Maine,23011,145,10 -2020-07-08,Kennebec,Maine,23011,147,10 -2020-07-09,Kennebec,Maine,23011,147,10 -2020-03-23,Knox,Maine,23013,1,0 -2020-03-24,Knox,Maine,23013,1,0 -2020-03-25,Knox,Maine,23013,1,0 -2020-03-26,Knox,Maine,23013,1,0 -2020-03-27,Knox,Maine,23013,2,0 -2020-03-28,Knox,Maine,23013,2,0 -2020-03-29,Knox,Maine,23013,4,0 -2020-03-30,Knox,Maine,23013,4,0 -2020-03-31,Knox,Maine,23013,5,0 -2020-04-01,Knox,Maine,23013,5,0 -2020-04-02,Knox,Maine,23013,7,0 -2020-04-03,Knox,Maine,23013,9,0 -2020-04-04,Knox,Maine,23013,9,0 -2020-04-05,Knox,Maine,23013,9,0 -2020-04-06,Knox,Maine,23013,9,0 -2020-04-07,Knox,Maine,23013,9,0 -2020-04-08,Knox,Maine,23013,9,0 -2020-04-09,Knox,Maine,23013,10,0 -2020-04-10,Knox,Maine,23013,10,0 -2020-04-11,Knox,Maine,23013,10,0 -2020-04-12,Knox,Maine,23013,10,0 -2020-04-13,Knox,Maine,23013,12,0 -2020-04-14,Knox,Maine,23013,11,0 -2020-04-15,Knox,Maine,23013,12,0 -2020-04-16,Knox,Maine,23013,12,0 -2020-04-17,Knox,Maine,23013,12,0 -2020-04-18,Knox,Maine,23013,12,0 -2020-04-19,Knox,Maine,23013,12,0 -2020-04-20,Knox,Maine,23013,12,0 -2020-04-21,Knox,Maine,23013,13,0 -2020-04-22,Knox,Maine,23013,13,0 -2020-04-23,Knox,Maine,23013,13,0 -2020-04-24,Knox,Maine,23013,13,0 -2020-04-25,Knox,Maine,23013,13,0 -2020-04-26,Knox,Maine,23013,14,0 -2020-04-27,Knox,Maine,23013,14,0 -2020-04-28,Knox,Maine,23013,15,0 -2020-04-29,Knox,Maine,23013,16,0 -2020-04-30,Knox,Maine,23013,16,0 -2020-05-01,Knox,Maine,23013,16,0 -2020-05-02,Knox,Maine,23013,16,0 -2020-05-03,Knox,Maine,23013,16,0 -2020-05-04,Knox,Maine,23013,16,0 -2020-05-05,Knox,Maine,23013,16,0 -2020-05-06,Knox,Maine,23013,17,0 -2020-05-07,Knox,Maine,23013,17,0 -2020-05-08,Knox,Maine,23013,18,0 -2020-05-09,Knox,Maine,23013,18,0 -2020-05-10,Knox,Maine,23013,18,0 -2020-05-11,Knox,Maine,23013,19,0 -2020-05-12,Knox,Maine,23013,19,0 -2020-05-13,Knox,Maine,23013,19,0 -2020-05-14,Knox,Maine,23013,19,0 -2020-05-15,Knox,Maine,23013,21,0 -2020-05-16,Knox,Maine,23013,21,0 -2020-05-17,Knox,Maine,23013,20,0 -2020-05-18,Knox,Maine,23013,20,0 -2020-05-19,Knox,Maine,23013,20,0 -2020-05-20,Knox,Maine,23013,20,0 -2020-05-21,Knox,Maine,23013,20,0 -2020-05-22,Knox,Maine,23013,20,0 -2020-05-23,Knox,Maine,23013,20,0 -2020-05-24,Knox,Maine,23013,20,0 -2020-05-25,Knox,Maine,23013,20,0 -2020-05-26,Knox,Maine,23013,20,0 -2020-05-27,Knox,Maine,23013,20,0 -2020-05-28,Knox,Maine,23013,20,0 -2020-05-29,Knox,Maine,23013,20,0 -2020-05-30,Knox,Maine,23013,20,0 -2020-05-31,Knox,Maine,23013,20,0 -2020-06-01,Knox,Maine,23013,20,0 -2020-06-02,Knox,Maine,23013,20,0 -2020-06-03,Knox,Maine,23013,21,1 -2020-06-04,Knox,Maine,23013,21,1 -2020-06-05,Knox,Maine,23013,21,1 -2020-06-06,Knox,Maine,23013,21,1 -2020-06-07,Knox,Maine,23013,21,1 -2020-06-08,Knox,Maine,23013,21,1 -2020-06-09,Knox,Maine,23013,21,1 -2020-06-10,Knox,Maine,23013,21,1 -2020-06-11,Knox,Maine,23013,21,1 -2020-06-12,Knox,Maine,23013,21,1 -2020-06-13,Knox,Maine,23013,22,1 -2020-06-14,Knox,Maine,23013,22,1 -2020-06-15,Knox,Maine,23013,23,1 -2020-06-16,Knox,Maine,23013,23,1 -2020-06-17,Knox,Maine,23013,23,1 -2020-06-18,Knox,Maine,23013,23,1 -2020-06-19,Knox,Maine,23013,23,1 -2020-06-20,Knox,Maine,23013,24,1 -2020-06-21,Knox,Maine,23013,24,1 -2020-06-22,Knox,Maine,23013,24,1 -2020-06-23,Knox,Maine,23013,24,1 -2020-06-24,Knox,Maine,23013,24,1 -2020-06-25,Knox,Maine,23013,24,1 -2020-06-26,Knox,Maine,23013,24,1 -2020-06-27,Knox,Maine,23013,24,1 -2020-06-28,Knox,Maine,23013,24,1 -2020-06-29,Knox,Maine,23013,24,1 -2020-06-30,Knox,Maine,23013,24,1 -2020-07-01,Knox,Maine,23013,25,1 -2020-07-02,Knox,Maine,23013,24,1 -2020-07-03,Knox,Maine,23013,25,1 -2020-07-04,Knox,Maine,23013,25,1 -2020-07-05,Knox,Maine,23013,25,1 -2020-07-06,Knox,Maine,23013,25,1 -2020-07-07,Knox,Maine,23013,25,1 -2020-07-08,Knox,Maine,23013,25,1 -2020-07-09,Knox,Maine,23013,25,1 -2020-03-15,Lincoln,Maine,23015,1,0 -2020-03-16,Lincoln,Maine,23015,2,0 -2020-03-17,Lincoln,Maine,23015,3,0 -2020-03-18,Lincoln,Maine,23015,4,0 -2020-03-19,Lincoln,Maine,23015,4,0 -2020-03-20,Lincoln,Maine,23015,4,0 -2020-03-21,Lincoln,Maine,23015,4,0 -2020-03-22,Lincoln,Maine,23015,4,0 -2020-03-23,Lincoln,Maine,23015,5,0 -2020-03-24,Lincoln,Maine,23015,5,0 -2020-03-25,Lincoln,Maine,23015,5,0 -2020-03-26,Lincoln,Maine,23015,5,0 -2020-03-27,Lincoln,Maine,23015,5,0 -2020-03-28,Lincoln,Maine,23015,5,0 -2020-03-29,Lincoln,Maine,23015,5,0 -2020-03-30,Lincoln,Maine,23015,8,0 -2020-03-31,Lincoln,Maine,23015,8,0 -2020-04-01,Lincoln,Maine,23015,8,0 -2020-04-02,Lincoln,Maine,23015,8,0 -2020-04-03,Lincoln,Maine,23015,8,0 -2020-04-04,Lincoln,Maine,23015,8,0 -2020-04-05,Lincoln,Maine,23015,8,0 -2020-04-06,Lincoln,Maine,23015,9,0 -2020-04-07,Lincoln,Maine,23015,9,0 -2020-04-08,Lincoln,Maine,23015,9,0 -2020-04-09,Lincoln,Maine,23015,9,0 -2020-04-10,Lincoln,Maine,23015,9,0 -2020-04-11,Lincoln,Maine,23015,9,0 -2020-04-12,Lincoln,Maine,23015,9,0 -2020-04-13,Lincoln,Maine,23015,10,0 -2020-04-14,Lincoln,Maine,23015,11,0 -2020-04-15,Lincoln,Maine,23015,12,0 -2020-04-16,Lincoln,Maine,23015,12,0 -2020-04-17,Lincoln,Maine,23015,12,0 -2020-04-18,Lincoln,Maine,23015,12,0 -2020-04-19,Lincoln,Maine,23015,12,0 -2020-04-20,Lincoln,Maine,23015,12,0 -2020-04-21,Lincoln,Maine,23015,12,0 -2020-04-22,Lincoln,Maine,23015,12,0 -2020-04-23,Lincoln,Maine,23015,12,0 -2020-04-24,Lincoln,Maine,23015,12,0 -2020-04-25,Lincoln,Maine,23015,12,0 -2020-04-26,Lincoln,Maine,23015,12,0 -2020-04-27,Lincoln,Maine,23015,12,0 -2020-04-28,Lincoln,Maine,23015,12,0 -2020-04-29,Lincoln,Maine,23015,12,0 -2020-04-30,Lincoln,Maine,23015,13,0 -2020-05-01,Lincoln,Maine,23015,14,0 -2020-05-02,Lincoln,Maine,23015,13,0 -2020-05-03,Lincoln,Maine,23015,13,0 -2020-05-04,Lincoln,Maine,23015,13,0 -2020-05-05,Lincoln,Maine,23015,13,0 -2020-05-06,Lincoln,Maine,23015,14,0 -2020-05-07,Lincoln,Maine,23015,14,0 -2020-05-08,Lincoln,Maine,23015,15,0 -2020-05-09,Lincoln,Maine,23015,15,0 -2020-05-10,Lincoln,Maine,23015,15,0 -2020-05-11,Lincoln,Maine,23015,15,0 -2020-05-12,Lincoln,Maine,23015,15,0 -2020-05-13,Lincoln,Maine,23015,15,0 -2020-05-14,Lincoln,Maine,23015,15,0 -2020-05-15,Lincoln,Maine,23015,16,0 -2020-05-16,Lincoln,Maine,23015,17,0 -2020-05-17,Lincoln,Maine,23015,17,0 -2020-05-18,Lincoln,Maine,23015,17,0 -2020-05-19,Lincoln,Maine,23015,17,0 -2020-05-20,Lincoln,Maine,23015,17,0 -2020-05-21,Lincoln,Maine,23015,18,0 -2020-05-22,Lincoln,Maine,23015,18,0 -2020-05-23,Lincoln,Maine,23015,19,0 -2020-05-24,Lincoln,Maine,23015,20,0 -2020-05-25,Lincoln,Maine,23015,20,0 -2020-05-26,Lincoln,Maine,23015,20,0 -2020-05-27,Lincoln,Maine,23015,20,0 -2020-05-28,Lincoln,Maine,23015,20,0 -2020-05-29,Lincoln,Maine,23015,20,0 -2020-05-30,Lincoln,Maine,23015,20,0 -2020-05-31,Lincoln,Maine,23015,20,0 -2020-06-01,Lincoln,Maine,23015,20,0 -2020-06-02,Lincoln,Maine,23015,20,0 -2020-06-03,Lincoln,Maine,23015,20,0 -2020-06-04,Lincoln,Maine,23015,20,0 -2020-06-05,Lincoln,Maine,23015,20,0 -2020-06-06,Lincoln,Maine,23015,20,0 -2020-06-07,Lincoln,Maine,23015,20,0 -2020-06-08,Lincoln,Maine,23015,20,0 -2020-06-09,Lincoln,Maine,23015,20,0 -2020-06-10,Lincoln,Maine,23015,20,0 -2020-06-11,Lincoln,Maine,23015,20,0 -2020-06-12,Lincoln,Maine,23015,21,0 -2020-06-13,Lincoln,Maine,23015,21,0 -2020-06-14,Lincoln,Maine,23015,21,0 -2020-06-15,Lincoln,Maine,23015,21,0 -2020-06-16,Lincoln,Maine,23015,21,0 -2020-06-17,Lincoln,Maine,23015,21,0 -2020-06-18,Lincoln,Maine,23015,21,0 -2020-06-19,Lincoln,Maine,23015,21,0 -2020-06-20,Lincoln,Maine,23015,21,0 -2020-06-21,Lincoln,Maine,23015,21,0 -2020-06-22,Lincoln,Maine,23015,21,0 -2020-06-23,Lincoln,Maine,23015,21,0 -2020-06-24,Lincoln,Maine,23015,21,0 -2020-06-25,Lincoln,Maine,23015,21,0 -2020-06-26,Lincoln,Maine,23015,22,0 -2020-06-27,Lincoln,Maine,23015,23,0 -2020-06-28,Lincoln,Maine,23015,23,0 -2020-06-29,Lincoln,Maine,23015,23,0 -2020-06-30,Lincoln,Maine,23015,23,0 -2020-07-01,Lincoln,Maine,23015,24,0 -2020-07-02,Lincoln,Maine,23015,24,0 -2020-07-03,Lincoln,Maine,23015,24,0 -2020-07-04,Lincoln,Maine,23015,24,0 -2020-07-05,Lincoln,Maine,23015,25,0 -2020-07-06,Lincoln,Maine,23015,25,0 -2020-07-07,Lincoln,Maine,23015,25,0 -2020-07-08,Lincoln,Maine,23015,25,0 -2020-07-09,Lincoln,Maine,23015,26,0 -2020-03-17,Oxford,Maine,23017,1,0 -2020-03-18,Oxford,Maine,23017,1,0 -2020-03-19,Oxford,Maine,23017,1,0 -2020-03-20,Oxford,Maine,23017,1,0 -2020-03-21,Oxford,Maine,23017,4,0 -2020-03-22,Oxford,Maine,23017,4,0 -2020-03-23,Oxford,Maine,23017,5,0 -2020-03-24,Oxford,Maine,23017,6,0 -2020-03-25,Oxford,Maine,23017,6,0 -2020-03-26,Oxford,Maine,23017,8,0 -2020-03-27,Oxford,Maine,23017,8,0 -2020-03-28,Oxford,Maine,23017,8,0 -2020-03-29,Oxford,Maine,23017,9,0 -2020-03-30,Oxford,Maine,23017,9,0 -2020-03-31,Oxford,Maine,23017,9,0 -2020-04-01,Oxford,Maine,23017,9,0 -2020-04-02,Oxford,Maine,23017,9,0 -2020-04-03,Oxford,Maine,23017,10,0 -2020-04-04,Oxford,Maine,23017,11,0 -2020-04-05,Oxford,Maine,23017,11,0 -2020-04-06,Oxford,Maine,23017,11,0 -2020-04-07,Oxford,Maine,23017,12,0 -2020-04-08,Oxford,Maine,23017,12,0 -2020-04-09,Oxford,Maine,23017,12,0 -2020-04-10,Oxford,Maine,23017,12,0 -2020-04-11,Oxford,Maine,23017,13,0 -2020-04-12,Oxford,Maine,23017,13,0 -2020-04-13,Oxford,Maine,23017,13,0 -2020-04-14,Oxford,Maine,23017,13,0 -2020-04-15,Oxford,Maine,23017,13,0 -2020-04-16,Oxford,Maine,23017,13,0 -2020-04-17,Oxford,Maine,23017,13,0 -2020-04-18,Oxford,Maine,23017,13,0 -2020-04-19,Oxford,Maine,23017,14,0 -2020-04-20,Oxford,Maine,23017,14,0 -2020-04-21,Oxford,Maine,23017,14,0 -2020-04-22,Oxford,Maine,23017,14,0 -2020-04-23,Oxford,Maine,23017,14,0 -2020-04-24,Oxford,Maine,23017,14,0 -2020-04-25,Oxford,Maine,23017,15,0 -2020-04-26,Oxford,Maine,23017,15,0 -2020-04-27,Oxford,Maine,23017,15,0 -2020-04-28,Oxford,Maine,23017,15,0 -2020-04-29,Oxford,Maine,23017,15,0 -2020-04-30,Oxford,Maine,23017,15,0 -2020-05-01,Oxford,Maine,23017,15,0 -2020-05-02,Oxford,Maine,23017,15,0 -2020-05-03,Oxford,Maine,23017,15,0 -2020-05-04,Oxford,Maine,23017,15,0 -2020-05-05,Oxford,Maine,23017,15,0 -2020-05-06,Oxford,Maine,23017,16,0 -2020-05-07,Oxford,Maine,23017,17,0 -2020-05-08,Oxford,Maine,23017,17,0 -2020-05-09,Oxford,Maine,23017,17,0 -2020-05-10,Oxford,Maine,23017,17,0 -2020-05-11,Oxford,Maine,23017,17,0 -2020-05-12,Oxford,Maine,23017,17,0 -2020-05-13,Oxford,Maine,23017,17,0 -2020-05-14,Oxford,Maine,23017,17,0 -2020-05-15,Oxford,Maine,23017,17,0 -2020-05-16,Oxford,Maine,23017,17,0 -2020-05-17,Oxford,Maine,23017,17,0 -2020-05-18,Oxford,Maine,23017,17,0 -2020-05-19,Oxford,Maine,23017,17,0 -2020-05-20,Oxford,Maine,23017,18,0 -2020-05-21,Oxford,Maine,23017,18,0 -2020-05-22,Oxford,Maine,23017,19,0 -2020-05-23,Oxford,Maine,23017,19,0 -2020-05-24,Oxford,Maine,23017,21,0 -2020-05-25,Oxford,Maine,23017,21,0 -2020-05-26,Oxford,Maine,23017,22,0 -2020-05-27,Oxford,Maine,23017,26,0 -2020-05-28,Oxford,Maine,23017,29,0 -2020-05-29,Oxford,Maine,23017,32,0 -2020-05-30,Oxford,Maine,23017,33,0 -2020-05-31,Oxford,Maine,23017,34,0 -2020-06-01,Oxford,Maine,23017,33,0 -2020-06-02,Oxford,Maine,23017,33,0 -2020-06-03,Oxford,Maine,23017,33,0 -2020-06-04,Oxford,Maine,23017,32,0 -2020-06-05,Oxford,Maine,23017,32,0 -2020-06-06,Oxford,Maine,23017,32,0 -2020-06-07,Oxford,Maine,23017,31,0 -2020-06-08,Oxford,Maine,23017,31,0 -2020-06-09,Oxford,Maine,23017,31,0 -2020-06-10,Oxford,Maine,23017,31,0 -2020-06-11,Oxford,Maine,23017,31,0 -2020-06-12,Oxford,Maine,23017,31,0 -2020-06-13,Oxford,Maine,23017,31,0 -2020-06-14,Oxford,Maine,23017,33,0 -2020-06-15,Oxford,Maine,23017,34,0 -2020-06-16,Oxford,Maine,23017,34,0 -2020-06-17,Oxford,Maine,23017,34,0 -2020-06-18,Oxford,Maine,23017,33,0 -2020-06-19,Oxford,Maine,23017,34,0 -2020-06-20,Oxford,Maine,23017,34,0 -2020-06-21,Oxford,Maine,23017,34,0 -2020-06-22,Oxford,Maine,23017,34,0 -2020-06-23,Oxford,Maine,23017,34,0 -2020-06-24,Oxford,Maine,23017,35,0 -2020-06-25,Oxford,Maine,23017,35,0 -2020-06-26,Oxford,Maine,23017,35,0 -2020-06-27,Oxford,Maine,23017,35,0 -2020-06-28,Oxford,Maine,23017,35,0 -2020-06-29,Oxford,Maine,23017,37,0 -2020-06-30,Oxford,Maine,23017,37,0 -2020-07-01,Oxford,Maine,23017,37,0 -2020-07-02,Oxford,Maine,23017,38,0 -2020-07-03,Oxford,Maine,23017,40,0 -2020-07-04,Oxford,Maine,23017,42,0 -2020-07-05,Oxford,Maine,23017,42,0 -2020-07-06,Oxford,Maine,23017,42,0 -2020-07-07,Oxford,Maine,23017,42,0 -2020-07-08,Oxford,Maine,23017,43,0 -2020-07-09,Oxford,Maine,23017,44,0 -2020-03-18,Penobscot,Maine,23019,1,0 -2020-03-19,Penobscot,Maine,23019,1,0 -2020-03-20,Penobscot,Maine,23019,2,0 -2020-03-21,Penobscot,Maine,23019,2,0 -2020-03-22,Penobscot,Maine,23019,2,0 -2020-03-23,Penobscot,Maine,23019,3,0 -2020-03-24,Penobscot,Maine,23019,4,0 -2020-03-25,Penobscot,Maine,23019,4,0 -2020-03-26,Penobscot,Maine,23019,5,0 -2020-03-27,Penobscot,Maine,23019,6,0 -2020-03-28,Penobscot,Maine,23019,10,0 -2020-03-29,Penobscot,Maine,23019,11,0 -2020-03-30,Penobscot,Maine,23019,12,0 -2020-03-31,Penobscot,Maine,23019,12,0 -2020-04-01,Penobscot,Maine,23019,13,0 -2020-04-02,Penobscot,Maine,23019,16,0 -2020-04-03,Penobscot,Maine,23019,20,0 -2020-04-04,Penobscot,Maine,23019,22,0 -2020-04-05,Penobscot,Maine,23019,22,0 -2020-04-06,Penobscot,Maine,23019,25,0 -2020-04-07,Penobscot,Maine,23019,31,0 -2020-04-08,Penobscot,Maine,23019,31,0 -2020-04-09,Penobscot,Maine,23019,31,0 -2020-04-10,Penobscot,Maine,23019,33,0 -2020-04-11,Penobscot,Maine,23019,34,0 -2020-04-12,Penobscot,Maine,23019,34,0 -2020-04-13,Penobscot,Maine,23019,34,0 -2020-04-14,Penobscot,Maine,23019,34,0 -2020-04-15,Penobscot,Maine,23019,36,0 -2020-04-16,Penobscot,Maine,23019,37,0 -2020-04-17,Penobscot,Maine,23019,40,0 -2020-04-18,Penobscot,Maine,23019,41,0 -2020-04-19,Penobscot,Maine,23019,43,0 -2020-04-20,Penobscot,Maine,23019,44,0 -2020-04-21,Penobscot,Maine,23019,46,0 -2020-04-22,Penobscot,Maine,23019,47,0 -2020-04-23,Penobscot,Maine,23019,49,0 -2020-04-24,Penobscot,Maine,23019,50,0 -2020-04-25,Penobscot,Maine,23019,52,0 -2020-04-26,Penobscot,Maine,23019,53,0 -2020-04-27,Penobscot,Maine,23019,55,0 -2020-04-28,Penobscot,Maine,23019,57,0 -2020-04-29,Penobscot,Maine,23019,59,0 -2020-04-30,Penobscot,Maine,23019,78,0 -2020-05-01,Penobscot,Maine,23019,79,0 -2020-05-02,Penobscot,Maine,23019,82,0 -2020-05-03,Penobscot,Maine,23019,84,0 -2020-05-04,Penobscot,Maine,23019,85,0 -2020-05-05,Penobscot,Maine,23019,85,0 -2020-05-06,Penobscot,Maine,23019,87,0 -2020-05-07,Penobscot,Maine,23019,89,0 -2020-05-08,Penobscot,Maine,23019,89,0 -2020-05-09,Penobscot,Maine,23019,89,0 -2020-05-10,Penobscot,Maine,23019,90,0 -2020-05-11,Penobscot,Maine,23019,90,0 -2020-05-12,Penobscot,Maine,23019,90,0 -2020-05-13,Penobscot,Maine,23019,90,0 -2020-05-14,Penobscot,Maine,23019,91,1 -2020-05-15,Penobscot,Maine,23019,91,1 -2020-05-16,Penobscot,Maine,23019,93,1 -2020-05-17,Penobscot,Maine,23019,93,1 -2020-05-18,Penobscot,Maine,23019,93,1 -2020-05-19,Penobscot,Maine,23019,94,1 -2020-05-20,Penobscot,Maine,23019,95,1 -2020-05-21,Penobscot,Maine,23019,98,1 -2020-05-22,Penobscot,Maine,23019,98,1 -2020-05-23,Penobscot,Maine,23019,98,1 -2020-05-24,Penobscot,Maine,23019,98,1 -2020-05-25,Penobscot,Maine,23019,99,1 -2020-05-26,Penobscot,Maine,23019,99,1 -2020-05-27,Penobscot,Maine,23019,99,1 -2020-05-28,Penobscot,Maine,23019,100,1 -2020-05-29,Penobscot,Maine,23019,100,1 -2020-05-30,Penobscot,Maine,23019,100,1 -2020-05-31,Penobscot,Maine,23019,100,1 -2020-06-01,Penobscot,Maine,23019,100,1 -2020-06-02,Penobscot,Maine,23019,100,2 -2020-06-03,Penobscot,Maine,23019,100,2 -2020-06-04,Penobscot,Maine,23019,100,2 -2020-06-05,Penobscot,Maine,23019,101,2 -2020-06-06,Penobscot,Maine,23019,101,2 -2020-06-07,Penobscot,Maine,23019,101,2 -2020-06-08,Penobscot,Maine,23019,101,2 -2020-06-09,Penobscot,Maine,23019,101,2 -2020-06-10,Penobscot,Maine,23019,101,2 -2020-06-11,Penobscot,Maine,23019,101,2 -2020-06-12,Penobscot,Maine,23019,102,2 -2020-06-13,Penobscot,Maine,23019,102,2 -2020-06-14,Penobscot,Maine,23019,102,2 -2020-06-15,Penobscot,Maine,23019,102,2 -2020-06-16,Penobscot,Maine,23019,101,2 -2020-06-17,Penobscot,Maine,23019,101,2 -2020-06-18,Penobscot,Maine,23019,101,2 -2020-06-19,Penobscot,Maine,23019,102,2 -2020-06-20,Penobscot,Maine,23019,102,2 -2020-06-21,Penobscot,Maine,23019,102,2 -2020-06-22,Penobscot,Maine,23019,103,2 -2020-06-23,Penobscot,Maine,23019,104,2 -2020-06-24,Penobscot,Maine,23019,104,2 -2020-06-25,Penobscot,Maine,23019,105,2 -2020-06-26,Penobscot,Maine,23019,104,2 -2020-06-27,Penobscot,Maine,23019,105,2 -2020-06-28,Penobscot,Maine,23019,105,2 -2020-06-29,Penobscot,Maine,23019,106,2 -2020-06-30,Penobscot,Maine,23019,106,2 -2020-07-01,Penobscot,Maine,23019,108,2 -2020-07-02,Penobscot,Maine,23019,108,2 -2020-07-03,Penobscot,Maine,23019,112,2 -2020-07-04,Penobscot,Maine,23019,114,2 -2020-07-05,Penobscot,Maine,23019,116,2 -2020-07-06,Penobscot,Maine,23019,118,2 -2020-07-07,Penobscot,Maine,23019,117,2 -2020-07-08,Penobscot,Maine,23019,119,2 -2020-07-09,Penobscot,Maine,23019,122,3 -2020-04-19,Piscataquis,Maine,23021,1,0 -2020-04-20,Piscataquis,Maine,23021,1,0 -2020-04-21,Piscataquis,Maine,23021,1,0 -2020-04-22,Piscataquis,Maine,23021,1,0 -2020-04-23,Piscataquis,Maine,23021,1,0 -2020-04-24,Piscataquis,Maine,23021,1,0 -2020-04-25,Piscataquis,Maine,23021,1,0 -2020-04-26,Piscataquis,Maine,23021,1,0 -2020-04-27,Piscataquis,Maine,23021,1,0 -2020-04-28,Piscataquis,Maine,23021,1,0 -2020-04-29,Piscataquis,Maine,23021,1,0 -2020-04-30,Piscataquis,Maine,23021,1,0 -2020-05-01,Piscataquis,Maine,23021,1,0 -2020-05-02,Piscataquis,Maine,23021,1,0 -2020-05-03,Piscataquis,Maine,23021,1,0 -2020-05-04,Piscataquis,Maine,23021,1,0 -2020-05-05,Piscataquis,Maine,23021,1,0 -2020-05-06,Piscataquis,Maine,23021,1,0 -2020-05-07,Piscataquis,Maine,23021,1,0 -2020-05-08,Piscataquis,Maine,23021,1,0 -2020-05-09,Piscataquis,Maine,23021,1,0 -2020-05-10,Piscataquis,Maine,23021,1,0 -2020-05-11,Piscataquis,Maine,23021,1,0 -2020-05-12,Piscataquis,Maine,23021,1,0 -2020-05-13,Piscataquis,Maine,23021,1,0 -2020-05-14,Piscataquis,Maine,23021,1,0 -2020-05-15,Piscataquis,Maine,23021,1,0 -2020-05-16,Piscataquis,Maine,23021,1,0 -2020-05-17,Piscataquis,Maine,23021,1,0 -2020-05-18,Piscataquis,Maine,23021,1,0 -2020-05-19,Piscataquis,Maine,23021,1,0 -2020-05-20,Piscataquis,Maine,23021,1,0 -2020-05-21,Piscataquis,Maine,23021,1,0 -2020-05-22,Piscataquis,Maine,23021,1,0 -2020-05-23,Piscataquis,Maine,23021,1,0 -2020-05-24,Piscataquis,Maine,23021,1,0 -2020-05-25,Piscataquis,Maine,23021,1,0 -2020-05-26,Piscataquis,Maine,23021,1,0 -2020-05-27,Piscataquis,Maine,23021,1,0 -2020-05-28,Piscataquis,Maine,23021,1,0 -2020-05-29,Piscataquis,Maine,23021,1,0 -2020-05-30,Piscataquis,Maine,23021,1,0 -2020-05-31,Piscataquis,Maine,23021,1,0 -2020-06-01,Piscataquis,Maine,23021,1,0 -2020-06-02,Piscataquis,Maine,23021,1,0 -2020-06-03,Piscataquis,Maine,23021,1,0 -2020-06-04,Piscataquis,Maine,23021,1,0 -2020-06-05,Piscataquis,Maine,23021,1,0 -2020-06-06,Piscataquis,Maine,23021,1,0 -2020-06-07,Piscataquis,Maine,23021,1,0 -2020-06-08,Piscataquis,Maine,23021,1,0 -2020-06-09,Piscataquis,Maine,23021,1,0 -2020-06-10,Piscataquis,Maine,23021,1,0 -2020-06-11,Piscataquis,Maine,23021,1,0 -2020-06-12,Piscataquis,Maine,23021,1,0 -2020-06-13,Piscataquis,Maine,23021,1,0 -2020-06-14,Piscataquis,Maine,23021,1,0 -2020-06-15,Piscataquis,Maine,23021,1,0 -2020-06-16,Piscataquis,Maine,23021,1,0 -2020-06-17,Piscataquis,Maine,23021,1,0 -2020-06-18,Piscataquis,Maine,23021,1,0 -2020-06-19,Piscataquis,Maine,23021,1,0 -2020-06-20,Piscataquis,Maine,23021,2,0 -2020-06-21,Piscataquis,Maine,23021,2,0 -2020-06-22,Piscataquis,Maine,23021,2,0 -2020-06-23,Piscataquis,Maine,23021,2,0 -2020-06-24,Piscataquis,Maine,23021,2,0 -2020-06-25,Piscataquis,Maine,23021,2,0 -2020-06-26,Piscataquis,Maine,23021,2,0 -2020-06-27,Piscataquis,Maine,23021,3,0 -2020-06-28,Piscataquis,Maine,23021,3,0 -2020-06-29,Piscataquis,Maine,23021,3,0 -2020-06-30,Piscataquis,Maine,23021,3,0 -2020-07-01,Piscataquis,Maine,23021,3,0 -2020-07-02,Piscataquis,Maine,23021,3,0 -2020-07-03,Piscataquis,Maine,23021,3,0 -2020-07-04,Piscataquis,Maine,23021,3,0 -2020-07-05,Piscataquis,Maine,23021,4,0 -2020-07-06,Piscataquis,Maine,23021,4,0 -2020-07-07,Piscataquis,Maine,23021,4,0 -2020-07-08,Piscataquis,Maine,23021,4,0 -2020-07-09,Piscataquis,Maine,23021,5,0 -2020-03-21,Sagadahoc,Maine,23023,1,0 -2020-03-22,Sagadahoc,Maine,23023,3,0 -2020-03-23,Sagadahoc,Maine,23023,3,0 -2020-03-24,Sagadahoc,Maine,23023,3,0 -2020-03-25,Sagadahoc,Maine,23023,4,0 -2020-03-26,Sagadahoc,Maine,23023,4,0 -2020-03-27,Sagadahoc,Maine,23023,4,0 -2020-03-28,Sagadahoc,Maine,23023,5,0 -2020-03-29,Sagadahoc,Maine,23023,7,0 -2020-03-30,Sagadahoc,Maine,23023,7,0 -2020-03-31,Sagadahoc,Maine,23023,7,0 -2020-04-01,Sagadahoc,Maine,23023,10,0 -2020-04-02,Sagadahoc,Maine,23023,10,0 -2020-04-03,Sagadahoc,Maine,23023,12,0 -2020-04-04,Sagadahoc,Maine,23023,13,0 -2020-04-05,Sagadahoc,Maine,23023,13,0 -2020-04-06,Sagadahoc,Maine,23023,13,0 -2020-04-07,Sagadahoc,Maine,23023,13,0 -2020-04-08,Sagadahoc,Maine,23023,13,0 -2020-04-09,Sagadahoc,Maine,23023,14,0 -2020-04-10,Sagadahoc,Maine,23023,15,1 -2020-04-11,Sagadahoc,Maine,23023,15,1 -2020-04-12,Sagadahoc,Maine,23023,15,1 -2020-04-13,Sagadahoc,Maine,23023,15,1 -2020-04-14,Sagadahoc,Maine,23023,14,0 -2020-04-15,Sagadahoc,Maine,23023,15,0 -2020-04-16,Sagadahoc,Maine,23023,15,0 -2020-04-17,Sagadahoc,Maine,23023,15,0 -2020-04-18,Sagadahoc,Maine,23023,15,0 -2020-04-19,Sagadahoc,Maine,23023,16,0 -2020-04-20,Sagadahoc,Maine,23023,16,0 -2020-04-21,Sagadahoc,Maine,23023,17,0 -2020-04-22,Sagadahoc,Maine,23023,17,0 -2020-04-23,Sagadahoc,Maine,23023,17,0 -2020-04-24,Sagadahoc,Maine,23023,17,0 -2020-04-25,Sagadahoc,Maine,23023,18,0 -2020-04-26,Sagadahoc,Maine,23023,18,0 -2020-04-27,Sagadahoc,Maine,23023,18,0 -2020-04-28,Sagadahoc,Maine,23023,18,0 -2020-04-29,Sagadahoc,Maine,23023,19,0 -2020-04-30,Sagadahoc,Maine,23023,19,0 -2020-05-01,Sagadahoc,Maine,23023,19,0 -2020-05-02,Sagadahoc,Maine,23023,19,0 -2020-05-03,Sagadahoc,Maine,23023,19,0 -2020-05-04,Sagadahoc,Maine,23023,19,0 -2020-05-05,Sagadahoc,Maine,23023,19,0 -2020-05-06,Sagadahoc,Maine,23023,20,0 -2020-05-07,Sagadahoc,Maine,23023,20,0 -2020-05-08,Sagadahoc,Maine,23023,20,0 -2020-05-09,Sagadahoc,Maine,23023,20,0 -2020-05-10,Sagadahoc,Maine,23023,21,0 -2020-05-11,Sagadahoc,Maine,23023,21,0 -2020-05-12,Sagadahoc,Maine,23023,21,0 -2020-05-13,Sagadahoc,Maine,23023,23,0 -2020-05-14,Sagadahoc,Maine,23023,25,0 -2020-05-15,Sagadahoc,Maine,23023,26,0 -2020-05-16,Sagadahoc,Maine,23023,26,0 -2020-05-17,Sagadahoc,Maine,23023,27,0 -2020-05-18,Sagadahoc,Maine,23023,27,0 -2020-05-19,Sagadahoc,Maine,23023,27,0 -2020-05-20,Sagadahoc,Maine,23023,28,0 -2020-05-21,Sagadahoc,Maine,23023,28,0 -2020-05-22,Sagadahoc,Maine,23023,28,0 -2020-05-23,Sagadahoc,Maine,23023,28,0 -2020-05-24,Sagadahoc,Maine,23023,28,0 -2020-05-25,Sagadahoc,Maine,23023,28,0 -2020-05-26,Sagadahoc,Maine,23023,28,0 -2020-05-27,Sagadahoc,Maine,23023,29,0 -2020-05-28,Sagadahoc,Maine,23023,30,0 -2020-05-29,Sagadahoc,Maine,23023,30,0 -2020-05-30,Sagadahoc,Maine,23023,30,0 -2020-05-31,Sagadahoc,Maine,23023,30,0 -2020-06-01,Sagadahoc,Maine,23023,30,0 -2020-06-02,Sagadahoc,Maine,23023,31,0 -2020-06-03,Sagadahoc,Maine,23023,31,0 -2020-06-04,Sagadahoc,Maine,23023,30,0 -2020-06-05,Sagadahoc,Maine,23023,30,0 -2020-06-06,Sagadahoc,Maine,23023,30,0 -2020-06-07,Sagadahoc,Maine,23023,30,0 -2020-06-08,Sagadahoc,Maine,23023,30,0 -2020-06-09,Sagadahoc,Maine,23023,30,0 -2020-06-10,Sagadahoc,Maine,23023,30,0 -2020-06-11,Sagadahoc,Maine,23023,30,0 -2020-06-12,Sagadahoc,Maine,23023,30,0 -2020-06-13,Sagadahoc,Maine,23023,30,0 -2020-06-14,Sagadahoc,Maine,23023,30,0 -2020-06-15,Sagadahoc,Maine,23023,30,0 -2020-06-16,Sagadahoc,Maine,23023,30,0 -2020-06-17,Sagadahoc,Maine,23023,30,0 -2020-06-18,Sagadahoc,Maine,23023,30,0 -2020-06-19,Sagadahoc,Maine,23023,30,0 -2020-06-20,Sagadahoc,Maine,23023,30,0 -2020-06-21,Sagadahoc,Maine,23023,30,0 -2020-06-22,Sagadahoc,Maine,23023,31,0 -2020-06-23,Sagadahoc,Maine,23023,31,0 -2020-06-24,Sagadahoc,Maine,23023,32,0 -2020-06-25,Sagadahoc,Maine,23023,32,0 -2020-06-26,Sagadahoc,Maine,23023,32,0 -2020-06-27,Sagadahoc,Maine,23023,34,0 -2020-06-28,Sagadahoc,Maine,23023,34,0 -2020-06-29,Sagadahoc,Maine,23023,34,0 -2020-06-30,Sagadahoc,Maine,23023,34,0 -2020-07-01,Sagadahoc,Maine,23023,34,0 -2020-07-02,Sagadahoc,Maine,23023,34,0 -2020-07-03,Sagadahoc,Maine,23023,34,0 -2020-07-04,Sagadahoc,Maine,23023,34,0 -2020-07-05,Sagadahoc,Maine,23023,34,0 -2020-07-06,Sagadahoc,Maine,23023,34,0 -2020-07-07,Sagadahoc,Maine,23023,34,0 -2020-07-08,Sagadahoc,Maine,23023,34,0 -2020-07-09,Sagadahoc,Maine,23023,34,0 -2020-03-29,Somerset,Maine,23025,1,0 -2020-03-30,Somerset,Maine,23025,1,0 -2020-03-31,Somerset,Maine,23025,1,0 -2020-04-01,Somerset,Maine,23025,1,0 -2020-04-02,Somerset,Maine,23025,2,0 -2020-04-03,Somerset,Maine,23025,2,0 -2020-04-04,Somerset,Maine,23025,3,0 -2020-04-05,Somerset,Maine,23025,4,0 -2020-04-06,Somerset,Maine,23025,4,0 -2020-04-07,Somerset,Maine,23025,4,0 -2020-04-08,Somerset,Maine,23025,5,0 -2020-04-09,Somerset,Maine,23025,5,0 -2020-04-10,Somerset,Maine,23025,5,0 -2020-04-11,Somerset,Maine,23025,6,0 -2020-04-12,Somerset,Maine,23025,8,0 -2020-04-13,Somerset,Maine,23025,8,0 -2020-04-14,Somerset,Maine,23025,11,0 -2020-04-15,Somerset,Maine,23025,13,0 -2020-04-16,Somerset,Maine,23025,14,0 -2020-04-17,Somerset,Maine,23025,15,0 -2020-04-18,Somerset,Maine,23025,15,0 -2020-04-19,Somerset,Maine,23025,16,0 -2020-04-20,Somerset,Maine,23025,16,0 -2020-04-21,Somerset,Maine,23025,16,0 -2020-04-22,Somerset,Maine,23025,16,0 -2020-04-23,Somerset,Maine,23025,16,0 -2020-04-24,Somerset,Maine,23025,16,0 -2020-04-25,Somerset,Maine,23025,17,0 -2020-04-26,Somerset,Maine,23025,17,0 -2020-04-27,Somerset,Maine,23025,17,0 -2020-04-28,Somerset,Maine,23025,18,0 -2020-04-29,Somerset,Maine,23025,18,0 -2020-04-30,Somerset,Maine,23025,17,0 -2020-05-01,Somerset,Maine,23025,17,0 -2020-05-02,Somerset,Maine,23025,17,0 -2020-05-03,Somerset,Maine,23025,17,0 -2020-05-04,Somerset,Maine,23025,17,0 -2020-05-05,Somerset,Maine,23025,17,0 -2020-05-06,Somerset,Maine,23025,17,0 -2020-05-07,Somerset,Maine,23025,17,0 -2020-05-08,Somerset,Maine,23025,17,0 -2020-05-09,Somerset,Maine,23025,17,0 -2020-05-10,Somerset,Maine,23025,17,0 -2020-05-11,Somerset,Maine,23025,17,0 -2020-05-12,Somerset,Maine,23025,17,0 -2020-05-13,Somerset,Maine,23025,18,0 -2020-05-14,Somerset,Maine,23025,18,0 -2020-05-15,Somerset,Maine,23025,19,0 -2020-05-16,Somerset,Maine,23025,20,0 -2020-05-17,Somerset,Maine,23025,20,0 -2020-05-18,Somerset,Maine,23025,20,0 -2020-05-19,Somerset,Maine,23025,20,0 -2020-05-20,Somerset,Maine,23025,20,0 -2020-05-21,Somerset,Maine,23025,20,0 -2020-05-22,Somerset,Maine,23025,21,0 -2020-05-23,Somerset,Maine,23025,21,0 -2020-05-24,Somerset,Maine,23025,21,0 -2020-05-25,Somerset,Maine,23025,21,0 -2020-05-26,Somerset,Maine,23025,21,0 -2020-05-27,Somerset,Maine,23025,21,0 -2020-05-28,Somerset,Maine,23025,22,0 -2020-05-29,Somerset,Maine,23025,22,0 -2020-05-30,Somerset,Maine,23025,22,0 -2020-05-31,Somerset,Maine,23025,22,0 -2020-06-01,Somerset,Maine,23025,22,0 -2020-06-02,Somerset,Maine,23025,22,0 -2020-06-03,Somerset,Maine,23025,22,0 -2020-06-04,Somerset,Maine,23025,22,0 -2020-06-05,Somerset,Maine,23025,22,0 -2020-06-06,Somerset,Maine,23025,22,0 -2020-06-07,Somerset,Maine,23025,22,0 -2020-06-08,Somerset,Maine,23025,24,0 -2020-06-09,Somerset,Maine,23025,24,0 -2020-06-10,Somerset,Maine,23025,25,0 -2020-06-11,Somerset,Maine,23025,25,0 -2020-06-12,Somerset,Maine,23025,25,0 -2020-06-13,Somerset,Maine,23025,25,0 -2020-06-14,Somerset,Maine,23025,25,0 -2020-06-15,Somerset,Maine,23025,25,0 -2020-06-16,Somerset,Maine,23025,25,0 -2020-06-17,Somerset,Maine,23025,26,0 -2020-06-18,Somerset,Maine,23025,26,0 -2020-06-19,Somerset,Maine,23025,26,0 -2020-06-20,Somerset,Maine,23025,26,0 -2020-06-21,Somerset,Maine,23025,26,0 -2020-06-22,Somerset,Maine,23025,26,0 -2020-06-23,Somerset,Maine,23025,26,0 -2020-06-24,Somerset,Maine,23025,26,0 -2020-06-25,Somerset,Maine,23025,26,0 -2020-06-26,Somerset,Maine,23025,27,0 -2020-06-27,Somerset,Maine,23025,27,0 -2020-06-28,Somerset,Maine,23025,27,0 -2020-06-29,Somerset,Maine,23025,28,0 -2020-06-30,Somerset,Maine,23025,28,0 -2020-07-01,Somerset,Maine,23025,28,0 -2020-07-02,Somerset,Maine,23025,28,0 -2020-07-03,Somerset,Maine,23025,29,0 -2020-07-04,Somerset,Maine,23025,30,0 -2020-07-05,Somerset,Maine,23025,30,0 -2020-07-06,Somerset,Maine,23025,30,0 -2020-07-07,Somerset,Maine,23025,30,0 -2020-07-08,Somerset,Maine,23025,30,0 -2020-07-09,Somerset,Maine,23025,31,0 -2020-03-24,Waldo,Maine,23027,1,0 -2020-03-25,Waldo,Maine,23027,1,0 -2020-03-26,Waldo,Maine,23027,2,0 -2020-03-27,Waldo,Maine,23027,2,0 -2020-03-28,Waldo,Maine,23027,2,0 -2020-03-29,Waldo,Maine,23027,2,0 -2020-03-30,Waldo,Maine,23027,2,0 -2020-03-31,Waldo,Maine,23027,2,0 -2020-04-01,Waldo,Maine,23027,2,0 -2020-04-02,Waldo,Maine,23027,2,0 -2020-04-03,Waldo,Maine,23027,3,0 -2020-04-04,Waldo,Maine,23027,3,0 -2020-04-05,Waldo,Maine,23027,3,0 -2020-04-06,Waldo,Maine,23027,5,0 -2020-04-07,Waldo,Maine,23027,5,0 -2020-04-08,Waldo,Maine,23027,7,1 -2020-04-09,Waldo,Maine,23027,11,2 -2020-04-10,Waldo,Maine,23027,19,2 -2020-04-11,Waldo,Maine,23027,27,2 -2020-04-12,Waldo,Maine,23027,29,2 -2020-04-13,Waldo,Maine,23027,29,2 -2020-04-14,Waldo,Maine,23027,29,2 -2020-04-15,Waldo,Maine,23027,30,2 -2020-04-16,Waldo,Maine,23027,39,3 -2020-04-17,Waldo,Maine,23027,42,5 -2020-04-18,Waldo,Maine,23027,42,7 -2020-04-19,Waldo,Maine,23027,42,7 -2020-04-20,Waldo,Maine,23027,43,8 -2020-04-21,Waldo,Maine,23027,43,8 -2020-04-22,Waldo,Maine,23027,45,10 -2020-04-23,Waldo,Maine,23027,47,10 -2020-04-24,Waldo,Maine,23027,47,10 -2020-04-25,Waldo,Maine,23027,48,11 -2020-04-26,Waldo,Maine,23027,48,11 -2020-04-27,Waldo,Maine,23027,48,11 -2020-04-28,Waldo,Maine,23027,48,11 -2020-04-29,Waldo,Maine,23027,48,11 -2020-04-30,Waldo,Maine,23027,48,11 -2020-05-01,Waldo,Maine,23027,49,12 -2020-05-02,Waldo,Maine,23027,49,13 -2020-05-03,Waldo,Maine,23027,49,13 -2020-05-04,Waldo,Maine,23027,49,13 -2020-05-05,Waldo,Maine,23027,49,13 -2020-05-06,Waldo,Maine,23027,49,13 -2020-05-07,Waldo,Maine,23027,49,13 -2020-05-08,Waldo,Maine,23027,49,13 -2020-05-09,Waldo,Maine,23027,49,14 -2020-05-10,Waldo,Maine,23027,49,14 -2020-05-11,Waldo,Maine,23027,49,14 -2020-05-12,Waldo,Maine,23027,49,14 -2020-05-13,Waldo,Maine,23027,49,14 -2020-05-14,Waldo,Maine,23027,50,14 -2020-05-15,Waldo,Maine,23027,50,14 -2020-05-16,Waldo,Maine,23027,50,14 -2020-05-17,Waldo,Maine,23027,50,14 -2020-05-18,Waldo,Maine,23027,50,14 -2020-05-19,Waldo,Maine,23027,50,14 -2020-05-20,Waldo,Maine,23027,50,14 -2020-05-21,Waldo,Maine,23027,51,14 -2020-05-22,Waldo,Maine,23027,51,14 -2020-05-23,Waldo,Maine,23027,51,14 -2020-05-24,Waldo,Maine,23027,51,14 -2020-05-25,Waldo,Maine,23027,51,14 -2020-05-26,Waldo,Maine,23027,51,14 -2020-05-27,Waldo,Maine,23027,51,14 -2020-05-28,Waldo,Maine,23027,51,14 -2020-05-29,Waldo,Maine,23027,51,14 -2020-05-30,Waldo,Maine,23027,51,14 -2020-05-31,Waldo,Maine,23027,51,14 -2020-06-01,Waldo,Maine,23027,51,14 -2020-06-02,Waldo,Maine,23027,51,14 -2020-06-03,Waldo,Maine,23027,51,14 -2020-06-04,Waldo,Maine,23027,51,14 -2020-06-05,Waldo,Maine,23027,52,14 -2020-06-06,Waldo,Maine,23027,52,14 -2020-06-07,Waldo,Maine,23027,52,14 -2020-06-08,Waldo,Maine,23027,53,14 -2020-06-09,Waldo,Maine,23027,53,14 -2020-06-10,Waldo,Maine,23027,54,14 -2020-06-11,Waldo,Maine,23027,55,14 -2020-06-12,Waldo,Maine,23027,55,14 -2020-06-13,Waldo,Maine,23027,55,14 -2020-06-14,Waldo,Maine,23027,55,14 -2020-06-15,Waldo,Maine,23027,55,14 -2020-06-16,Waldo,Maine,23027,55,14 -2020-06-17,Waldo,Maine,23027,55,14 -2020-06-18,Waldo,Maine,23027,55,14 -2020-06-19,Waldo,Maine,23027,55,14 -2020-06-20,Waldo,Maine,23027,55,14 -2020-06-21,Waldo,Maine,23027,55,14 -2020-06-22,Waldo,Maine,23027,55,14 -2020-06-23,Waldo,Maine,23027,55,14 -2020-06-24,Waldo,Maine,23027,55,14 -2020-06-25,Waldo,Maine,23027,55,14 -2020-06-26,Waldo,Maine,23027,55,14 -2020-06-27,Waldo,Maine,23027,55,14 -2020-06-28,Waldo,Maine,23027,55,14 -2020-06-29,Waldo,Maine,23027,55,14 -2020-06-30,Waldo,Maine,23027,55,14 -2020-07-01,Waldo,Maine,23027,56,14 -2020-07-02,Waldo,Maine,23027,56,14 -2020-07-03,Waldo,Maine,23027,56,14 -2020-07-04,Waldo,Maine,23027,56,14 -2020-07-05,Waldo,Maine,23027,56,14 -2020-07-06,Waldo,Maine,23027,58,14 -2020-07-07,Waldo,Maine,23027,58,14 -2020-07-08,Waldo,Maine,23027,58,14 -2020-07-09,Waldo,Maine,23027,58,14 -2020-04-03,Washington,Maine,23029,1,0 -2020-04-04,Washington,Maine,23029,1,0 -2020-04-05,Washington,Maine,23029,1,0 -2020-04-06,Washington,Maine,23029,1,0 -2020-04-07,Washington,Maine,23029,1,0 -2020-04-08,Washington,Maine,23029,1,0 -2020-04-09,Washington,Maine,23029,1,0 -2020-04-10,Washington,Maine,23029,1,0 -2020-04-11,Washington,Maine,23029,1,0 -2020-04-12,Washington,Maine,23029,1,0 -2020-04-13,Washington,Maine,23029,1,0 -2020-04-14,Washington,Maine,23029,1,0 -2020-04-15,Washington,Maine,23029,2,0 -2020-04-16,Washington,Maine,23029,2,0 -2020-04-17,Washington,Maine,23029,2,0 -2020-04-18,Washington,Maine,23029,2,0 -2020-04-19,Washington,Maine,23029,2,0 -2020-04-20,Washington,Maine,23029,2,0 -2020-04-21,Washington,Maine,23029,2,0 -2020-04-22,Washington,Maine,23029,2,0 -2020-04-23,Washington,Maine,23029,2,0 -2020-04-24,Washington,Maine,23029,2,0 -2020-04-25,Washington,Maine,23029,2,0 -2020-04-26,Washington,Maine,23029,2,0 -2020-04-27,Washington,Maine,23029,2,0 -2020-04-28,Washington,Maine,23029,2,0 -2020-04-29,Washington,Maine,23029,2,0 -2020-04-30,Washington,Maine,23029,2,0 -2020-05-01,Washington,Maine,23029,2,0 -2020-05-02,Washington,Maine,23029,2,0 -2020-05-03,Washington,Maine,23029,2,0 -2020-05-04,Washington,Maine,23029,2,0 -2020-05-05,Washington,Maine,23029,2,0 -2020-05-06,Washington,Maine,23029,2,0 -2020-05-07,Washington,Maine,23029,2,0 -2020-05-08,Washington,Maine,23029,2,0 -2020-05-09,Washington,Maine,23029,2,0 -2020-05-10,Washington,Maine,23029,2,0 -2020-05-11,Washington,Maine,23029,2,0 -2020-05-12,Washington,Maine,23029,2,0 -2020-05-13,Washington,Maine,23029,2,0 -2020-05-14,Washington,Maine,23029,2,0 -2020-05-15,Washington,Maine,23029,2,0 -2020-05-16,Washington,Maine,23029,2,0 -2020-05-17,Washington,Maine,23029,2,0 -2020-05-18,Washington,Maine,23029,2,0 -2020-05-19,Washington,Maine,23029,2,0 -2020-05-20,Washington,Maine,23029,2,0 -2020-05-21,Washington,Maine,23029,2,0 -2020-05-22,Washington,Maine,23029,2,0 -2020-05-23,Washington,Maine,23029,2,0 -2020-05-24,Washington,Maine,23029,2,0 -2020-05-25,Washington,Maine,23029,2,0 -2020-05-26,Washington,Maine,23029,2,0 -2020-05-27,Washington,Maine,23029,2,0 -2020-05-28,Washington,Maine,23029,2,0 -2020-05-29,Washington,Maine,23029,2,0 -2020-05-30,Washington,Maine,23029,2,0 -2020-05-31,Washington,Maine,23029,2,0 -2020-06-01,Washington,Maine,23029,2,0 -2020-06-02,Washington,Maine,23029,1,0 -2020-06-03,Washington,Maine,23029,1,0 -2020-06-04,Washington,Maine,23029,1,0 -2020-06-05,Washington,Maine,23029,1,0 -2020-06-06,Washington,Maine,23029,1,0 -2020-06-07,Washington,Maine,23029,1,0 -2020-06-08,Washington,Maine,23029,1,0 -2020-06-09,Washington,Maine,23029,1,0 -2020-06-10,Washington,Maine,23029,1,0 -2020-06-11,Washington,Maine,23029,1,0 -2020-06-12,Washington,Maine,23029,1,0 -2020-06-13,Washington,Maine,23029,1,0 -2020-06-14,Washington,Maine,23029,1,0 -2020-06-15,Washington,Maine,23029,1,0 -2020-06-16,Washington,Maine,23029,1,0 -2020-06-17,Washington,Maine,23029,1,0 -2020-06-18,Washington,Maine,23029,2,0 -2020-06-19,Washington,Maine,23029,2,0 -2020-06-20,Washington,Maine,23029,2,0 -2020-06-21,Washington,Maine,23029,2,0 -2020-06-22,Washington,Maine,23029,2,0 -2020-06-23,Washington,Maine,23029,2,0 -2020-06-24,Washington,Maine,23029,2,0 -2020-06-25,Washington,Maine,23029,2,0 -2020-06-26,Washington,Maine,23029,2,0 -2020-06-27,Washington,Maine,23029,2,0 -2020-06-28,Washington,Maine,23029,2,0 -2020-06-29,Washington,Maine,23029,2,0 -2020-06-30,Washington,Maine,23029,2,0 -2020-07-01,Washington,Maine,23029,3,0 -2020-07-02,Washington,Maine,23029,3,0 -2020-07-03,Washington,Maine,23029,3,0 -2020-07-04,Washington,Maine,23029,3,0 -2020-07-05,Washington,Maine,23029,3,0 -2020-07-06,Washington,Maine,23029,3,0 -2020-07-07,Washington,Maine,23029,4,0 -2020-07-08,Washington,Maine,23029,5,0 -2020-07-09,Washington,Maine,23029,5,0 -2020-03-17,York,Maine,23031,1,0 -2020-03-18,York,Maine,23031,1,0 -2020-03-19,York,Maine,23031,3,0 -2020-03-20,York,Maine,23031,5,0 -2020-03-21,York,Maine,23031,8,0 -2020-03-22,York,Maine,23031,8,0 -2020-03-23,York,Maine,23031,12,0 -2020-03-24,York,Maine,23031,16,0 -2020-03-25,York,Maine,23031,23,0 -2020-03-26,York,Maine,23031,27,0 -2020-03-27,York,Maine,23031,33,0 -2020-03-28,York,Maine,23031,38,0 -2020-03-29,York,Maine,23031,47,0 -2020-03-30,York,Maine,23031,53,0 -2020-03-31,York,Maine,23031,59,1 -2020-04-01,York,Maine,23031,65,1 -2020-04-02,York,Maine,23031,74,1 -2020-04-03,York,Maine,23031,89,1 -2020-04-04,York,Maine,23031,95,2 -2020-04-05,York,Maine,23031,101,2 -2020-04-06,York,Maine,23031,108,2 -2020-04-07,York,Maine,23031,115,2 -2020-04-08,York,Maine,23031,121,2 -2020-04-09,York,Maine,23031,132,2 -2020-04-10,York,Maine,23031,137,2 -2020-04-11,York,Maine,23031,143,3 -2020-04-12,York,Maine,23031,144,3 -2020-04-13,York,Maine,23031,151,3 -2020-04-14,York,Maine,23031,152,4 -2020-04-15,York,Maine,23031,156,4 -2020-04-16,York,Maine,23031,164,6 -2020-04-17,York,Maine,23031,170,6 -2020-04-18,York,Maine,23031,175,6 -2020-04-19,York,Maine,23031,177,6 -2020-04-20,York,Maine,23031,181,6 -2020-04-21,York,Maine,23031,183,6 -2020-04-22,York,Maine,23031,185,6 -2020-04-23,York,Maine,23031,190,6 -2020-04-24,York,Maine,23031,191,7 -2020-04-25,York,Maine,23031,194,7 -2020-04-26,York,Maine,23031,196,7 -2020-04-27,York,Maine,23031,196,7 -2020-04-28,York,Maine,23031,200,7 -2020-04-29,York,Maine,23031,203,7 -2020-04-30,York,Maine,23031,205,7 -2020-05-01,York,Maine,23031,208,7 -2020-05-02,York,Maine,23031,210,7 -2020-05-03,York,Maine,23031,215,7 -2020-05-04,York,Maine,23031,219,7 -2020-05-05,York,Maine,23031,226,7 -2020-05-06,York,Maine,23031,230,8 -2020-05-07,York,Maine,23031,243,8 -2020-05-08,York,Maine,23031,249,8 -2020-05-09,York,Maine,23031,256,8 -2020-05-10,York,Maine,23031,261,8 -2020-05-11,York,Maine,23031,262,8 -2020-05-12,York,Maine,23031,264,8 -2020-05-13,York,Maine,23031,269,8 -2020-05-14,York,Maine,23031,277,8 -2020-05-15,York,Maine,23031,281,8 -2020-05-16,York,Maine,23031,288,8 -2020-05-17,York,Maine,23031,295,8 -2020-05-18,York,Maine,23031,302,8 -2020-05-19,York,Maine,23031,307,8 -2020-05-20,York,Maine,23031,316,8 -2020-05-21,York,Maine,23031,320,8 -2020-05-22,York,Maine,23031,331,8 -2020-05-23,York,Maine,23031,337,8 -2020-05-24,York,Maine,23031,344,9 -2020-05-25,York,Maine,23031,350,9 -2020-05-26,York,Maine,23031,359,9 -2020-05-27,York,Maine,23031,365,9 -2020-05-28,York,Maine,23031,370,9 -2020-05-29,York,Maine,23031,373,9 -2020-05-30,York,Maine,23031,381,10 -2020-05-31,York,Maine,23031,385,10 -2020-06-01,York,Maine,23031,391,10 -2020-06-02,York,Maine,23031,396,10 -2020-06-03,York,Maine,23031,398,10 -2020-06-04,York,Maine,23031,401,10 -2020-06-05,York,Maine,23031,408,11 -2020-06-06,York,Maine,23031,420,11 -2020-06-07,York,Maine,23031,427,11 -2020-06-08,York,Maine,23031,428,11 -2020-06-09,York,Maine,23031,428,11 -2020-06-10,York,Maine,23031,432,11 -2020-06-11,York,Maine,23031,431,11 -2020-06-12,York,Maine,23031,433,11 -2020-06-13,York,Maine,23031,438,11 -2020-06-14,York,Maine,23031,446,11 -2020-06-15,York,Maine,23031,446,11 -2020-06-16,York,Maine,23031,450,11 -2020-06-17,York,Maine,23031,450,11 -2020-06-18,York,Maine,23031,451,11 -2020-06-19,York,Maine,23031,457,11 -2020-06-20,York,Maine,23031,458,11 -2020-06-21,York,Maine,23031,461,11 -2020-06-22,York,Maine,23031,466,11 -2020-06-23,York,Maine,23031,472,11 -2020-06-24,York,Maine,23031,479,11 -2020-06-25,York,Maine,23031,482,11 -2020-06-26,York,Maine,23031,484,11 -2020-06-27,York,Maine,23031,497,11 -2020-06-28,York,Maine,23031,499,11 -2020-06-29,York,Maine,23031,504,11 -2020-06-30,York,Maine,23031,515,11 -2020-07-01,York,Maine,23031,529,11 -2020-07-02,York,Maine,23031,533,11 -2020-07-03,York,Maine,23031,545,11 -2020-07-04,York,Maine,23031,549,11 -2020-07-05,York,Maine,23031,550,11 -2020-07-06,York,Maine,23031,549,11 -2020-07-07,York,Maine,23031,555,11 -2020-07-08,York,Maine,23031,558,11 -2020-07-09,York,Maine,23031,557,11 -2020-04-02,Allegany,Maryland,24001,1,0 -2020-04-03,Allegany,Maryland,24001,2,0 -2020-04-04,Allegany,Maryland,24001,3,0 -2020-04-05,Allegany,Maryland,24001,6,0 -2020-04-06,Allegany,Maryland,24001,6,0 -2020-04-07,Allegany,Maryland,24001,7,0 -2020-04-08,Allegany,Maryland,24001,6,0 -2020-04-09,Allegany,Maryland,24001,8,0 -2020-04-10,Allegany,Maryland,24001,10,0 -2020-04-11,Allegany,Maryland,24001,11,0 -2020-04-12,Allegany,Maryland,24001,13,0 -2020-04-13,Allegany,Maryland,24001,15,0 -2020-04-14,Allegany,Maryland,24001,17,0 -2020-04-15,Allegany,Maryland,24001,17,1 -2020-04-16,Allegany,Maryland,24001,20,1 -2020-04-17,Allegany,Maryland,24001,26,1 -2020-04-18,Allegany,Maryland,24001,33,1 -2020-04-19,Allegany,Maryland,24001,33,1 -2020-04-20,Allegany,Maryland,24001,32,1 -2020-04-21,Allegany,Maryland,24001,56,2 -2020-04-22,Allegany,Maryland,24001,58,3 -2020-04-23,Allegany,Maryland,24001,77,3 -2020-04-24,Allegany,Maryland,24001,90,3 -2020-04-25,Allegany,Maryland,24001,105,3 -2020-04-26,Allegany,Maryland,24001,113,3 -2020-04-27,Allegany,Maryland,24001,114,4 -2020-04-28,Allegany,Maryland,24001,115,5 -2020-04-29,Allegany,Maryland,24001,116,6 -2020-04-30,Allegany,Maryland,24001,118,7 -2020-05-01,Allegany,Maryland,24001,118,7 -2020-05-02,Allegany,Maryland,24001,121,8 -2020-05-03,Allegany,Maryland,24001,124,12 -2020-05-04,Allegany,Maryland,24001,126,12 -2020-05-05,Allegany,Maryland,24001,129,12 -2020-05-06,Allegany,Maryland,24001,129,12 -2020-05-07,Allegany,Maryland,24001,143,12 -2020-05-08,Allegany,Maryland,24001,143,12 -2020-05-09,Allegany,Maryland,24001,144,12 -2020-05-10,Allegany,Maryland,24001,146,12 -2020-05-11,Allegany,Maryland,24001,146,12 -2020-05-12,Allegany,Maryland,24001,148,13 -2020-05-13,Allegany,Maryland,24001,149,13 -2020-05-14,Allegany,Maryland,24001,150,13 -2020-05-15,Allegany,Maryland,24001,151,13 -2020-05-16,Allegany,Maryland,24001,160,13 -2020-05-17,Allegany,Maryland,24001,161,13 -2020-05-18,Allegany,Maryland,24001,164,14 -2020-05-19,Allegany,Maryland,24001,166,14 -2020-05-20,Allegany,Maryland,24001,166,14 -2020-05-21,Allegany,Maryland,24001,166,14 -2020-05-22,Allegany,Maryland,24001,168,14 -2020-05-23,Allegany,Maryland,24001,168,14 -2020-05-24,Allegany,Maryland,24001,170,14 -2020-05-25,Allegany,Maryland,24001,176,14 -2020-05-26,Allegany,Maryland,24001,176,14 -2020-05-27,Allegany,Maryland,24001,177,15 -2020-05-28,Allegany,Maryland,24001,178,15 -2020-05-29,Allegany,Maryland,24001,177,16 -2020-05-30,Allegany,Maryland,24001,177,16 -2020-05-31,Allegany,Maryland,24001,178,17 -2020-06-01,Allegany,Maryland,24001,180,17 -2020-06-02,Allegany,Maryland,24001,181,17 -2020-06-03,Allegany,Maryland,24001,182,17 -2020-06-04,Allegany,Maryland,24001,182,16 -2020-06-05,Allegany,Maryland,24001,183,16 -2020-06-06,Allegany,Maryland,24001,184,16 -2020-06-07,Allegany,Maryland,24001,184,16 -2020-06-08,Allegany,Maryland,24001,185,16 -2020-06-09,Allegany,Maryland,24001,186,17 -2020-06-10,Allegany,Maryland,24001,185,17 -2020-06-11,Allegany,Maryland,24001,185,17 -2020-06-12,Allegany,Maryland,24001,187,17 -2020-06-13,Allegany,Maryland,24001,187,17 -2020-06-14,Allegany,Maryland,24001,187,17 -2020-06-15,Allegany,Maryland,24001,187,17 -2020-06-16,Allegany,Maryland,24001,188,17 -2020-06-17,Allegany,Maryland,24001,188,17 -2020-06-18,Allegany,Maryland,24001,187,17 -2020-06-19,Allegany,Maryland,24001,187,17 -2020-06-20,Allegany,Maryland,24001,188,17 -2020-06-21,Allegany,Maryland,24001,188,17 -2020-06-22,Allegany,Maryland,24001,189,17 -2020-06-23,Allegany,Maryland,24001,192,17 -2020-06-24,Allegany,Maryland,24001,194,17 -2020-06-25,Allegany,Maryland,24001,203,17 -2020-06-26,Allegany,Maryland,24001,204,17 -2020-06-27,Allegany,Maryland,24001,204,17 -2020-06-28,Allegany,Maryland,24001,204,17 -2020-06-29,Allegany,Maryland,24001,204,17 -2020-06-30,Allegany,Maryland,24001,205,17 -2020-07-01,Allegany,Maryland,24001,205,17 -2020-07-02,Allegany,Maryland,24001,205,17 -2020-07-03,Allegany,Maryland,24001,206,17 -2020-07-04,Allegany,Maryland,24001,208,17 -2020-07-05,Allegany,Maryland,24001,210,18 -2020-07-06,Allegany,Maryland,24001,210,18 -2020-07-07,Allegany,Maryland,24001,210,18 -2020-07-08,Allegany,Maryland,24001,212,18 -2020-07-09,Allegany,Maryland,24001,212,18 -2020-03-13,Anne Arundel,Maryland,24003,1,0 -2020-03-14,Anne Arundel,Maryland,24003,1,0 -2020-03-15,Anne Arundel,Maryland,24003,2,0 -2020-03-16,Anne Arundel,Maryland,24003,2,0 -2020-03-17,Anne Arundel,Maryland,24003,3,0 -2020-03-18,Anne Arundel,Maryland,24003,4,0 -2020-03-19,Anne Arundel,Maryland,24003,5,0 -2020-03-20,Anne Arundel,Maryland,24003,10,0 -2020-03-21,Anne Arundel,Maryland,24003,16,0 -2020-03-22,Anne Arundel,Maryland,24003,19,0 -2020-03-23,Anne Arundel,Maryland,24003,20,0 -2020-03-24,Anne Arundel,Maryland,24003,24,0 -2020-03-25,Anne Arundel,Maryland,24003,31,0 -2020-03-26,Anne Arundel,Maryland,24003,42,0 -2020-03-27,Anne Arundel,Maryland,24003,63,1 -2020-03-28,Anne Arundel,Maryland,24003,88,1 -2020-03-29,Anne Arundel,Maryland,24003,99,1 -2020-03-30,Anne Arundel,Maryland,24003,110,1 -2020-03-31,Anne Arundel,Maryland,24003,127,1 -2020-04-01,Anne Arundel,Maryland,24003,158,1 -2020-04-02,Anne Arundel,Maryland,24003,206,1 -2020-04-03,Anne Arundel,Maryland,24003,249,4 -2020-04-04,Anne Arundel,Maryland,24003,289,6 -2020-04-05,Anne Arundel,Maryland,24003,319,6 -2020-04-06,Anne Arundel,Maryland,24003,343,8 -2020-04-07,Anne Arundel,Maryland,24003,370,8 -2020-04-08,Anne Arundel,Maryland,24003,466,11 -2020-04-09,Anne Arundel,Maryland,24003,505,12 -2020-04-10,Anne Arundel,Maryland,24003,554,16 -2020-04-11,Anne Arundel,Maryland,24003,615,19 -2020-04-12,Anne Arundel,Maryland,24003,659,27 -2020-04-13,Anne Arundel,Maryland,24003,724,29 -2020-04-14,Anne Arundel,Maryland,24003,783,32 -2020-04-15,Anne Arundel,Maryland,24003,850,30 -2020-04-16,Anne Arundel,Maryland,24003,902,35 -2020-04-17,Anne Arundel,Maryland,24003,972,40 -2020-04-18,Anne Arundel,Maryland,24003,1012,41 -2020-04-19,Anne Arundel,Maryland,24003,1053,46 -2020-04-20,Anne Arundel,Maryland,24003,1104,48 -2020-04-21,Anne Arundel,Maryland,24003,1164,52 -2020-04-22,Anne Arundel,Maryland,24003,1197,56 -2020-04-23,Anne Arundel,Maryland,24003,1301,61 -2020-04-24,Anne Arundel,Maryland,24003,1380,63 -2020-04-25,Anne Arundel,Maryland,24003,1438,70 -2020-04-26,Anne Arundel,Maryland,24003,1518,71 -2020-04-27,Anne Arundel,Maryland,24003,1552,74 -2020-04-28,Anne Arundel,Maryland,24003,1579,78 -2020-04-29,Anne Arundel,Maryland,24003,1670,83 -2020-04-30,Anne Arundel,Maryland,24003,1733,91 -2020-05-01,Anne Arundel,Maryland,24003,1815,90 -2020-05-02,Anne Arundel,Maryland,24003,1893,94 -2020-05-03,Anne Arundel,Maryland,24003,1967,96 -2020-05-04,Anne Arundel,Maryland,24003,2026,101 -2020-05-05,Anne Arundel,Maryland,24003,2054,107 -2020-05-06,Anne Arundel,Maryland,24003,2094,108 -2020-05-07,Anne Arundel,Maryland,24003,2203,111 -2020-05-08,Anne Arundel,Maryland,24003,2300,115 -2020-05-09,Anne Arundel,Maryland,24003,2381,117 -2020-05-10,Anne Arundel,Maryland,24003,2472,121 -2020-05-11,Anne Arundel,Maryland,24003,2501,124 -2020-05-12,Anne Arundel,Maryland,24003,2530,127 -2020-05-13,Anne Arundel,Maryland,24003,2606,133 -2020-05-14,Anne Arundel,Maryland,24003,2670,135 -2020-05-15,Anne Arundel,Maryland,24003,2760,136 -2020-05-16,Anne Arundel,Maryland,24003,2809,141 -2020-05-17,Anne Arundel,Maryland,24003,2864,142 -2020-05-18,Anne Arundel,Maryland,24003,2901,142 -2020-05-19,Anne Arundel,Maryland,24003,2989,145 -2020-05-20,Anne Arundel,Maryland,24003,3041,145 -2020-05-21,Anne Arundel,Maryland,24003,3140,147 -2020-05-22,Anne Arundel,Maryland,24003,3215,149 -2020-05-23,Anne Arundel,Maryland,24003,3290,150 -2020-05-24,Anne Arundel,Maryland,24003,3315,153 -2020-05-25,Anne Arundel,Maryland,24003,3365,157 -2020-05-26,Anne Arundel,Maryland,24003,3402,159 -2020-05-27,Anne Arundel,Maryland,24003,3457,163 -2020-05-28,Anne Arundel,Maryland,24003,3565,163 -2020-05-29,Anne Arundel,Maryland,24003,3652,167 -2020-05-30,Anne Arundel,Maryland,24003,3752,172 -2020-05-31,Anne Arundel,Maryland,24003,3794,174 -2020-06-01,Anne Arundel,Maryland,24003,3851,175 -2020-06-02,Anne Arundel,Maryland,24003,3933,178 -2020-06-03,Anne Arundel,Maryland,24003,4018,178 -2020-06-04,Anne Arundel,Maryland,24003,4089,179 -2020-06-05,Anne Arundel,Maryland,24003,4159,182 -2020-06-06,Anne Arundel,Maryland,24003,4219,185 -2020-06-07,Anne Arundel,Maryland,24003,4245,185 -2020-06-08,Anne Arundel,Maryland,24003,4276,185 -2020-06-09,Anne Arundel,Maryland,24003,4318,186 -2020-06-10,Anne Arundel,Maryland,24003,4357,190 -2020-06-11,Anne Arundel,Maryland,24003,4430,191 -2020-06-12,Anne Arundel,Maryland,24003,4462,192 -2020-06-13,Anne Arundel,Maryland,24003,4531,192 -2020-06-14,Anne Arundel,Maryland,24003,4616,194 -2020-06-15,Anne Arundel,Maryland,24003,4632,194 -2020-06-16,Anne Arundel,Maryland,24003,4760,194 -2020-06-17,Anne Arundel,Maryland,24003,4805,195 -2020-06-18,Anne Arundel,Maryland,24003,4844,196 -2020-06-19,Anne Arundel,Maryland,24003,4871,198 -2020-06-20,Anne Arundel,Maryland,24003,4889,200 -2020-06-21,Anne Arundel,Maryland,24003,4913,200 -2020-06-22,Anne Arundel,Maryland,24003,4925,200 -2020-06-23,Anne Arundel,Maryland,24003,4955,201 -2020-06-24,Anne Arundel,Maryland,24003,4965,202 -2020-06-25,Anne Arundel,Maryland,24003,4993,201 -2020-06-26,Anne Arundel,Maryland,24003,5013,203 -2020-06-27,Anne Arundel,Maryland,24003,5050,206 -2020-06-28,Anne Arundel,Maryland,24003,5063,207 -2020-06-29,Anne Arundel,Maryland,24003,5100,207 -2020-06-30,Anne Arundel,Maryland,24003,5117,207 -2020-07-01,Anne Arundel,Maryland,24003,5142,209 -2020-07-02,Anne Arundel,Maryland,24003,5187,210 -2020-07-03,Anne Arundel,Maryland,24003,5208,209 -2020-07-04,Anne Arundel,Maryland,24003,5247,209 -2020-07-05,Anne Arundel,Maryland,24003,5269,209 -2020-07-06,Anne Arundel,Maryland,24003,5298,209 -2020-07-07,Anne Arundel,Maryland,24003,5313,210 -2020-07-08,Anne Arundel,Maryland,24003,5349,210 -2020-07-09,Anne Arundel,Maryland,24003,5399,210 -2020-03-11,Baltimore,Maryland,24005,1,0 -2020-03-12,Baltimore,Maryland,24005,1,0 -2020-03-13,Baltimore,Maryland,24005,2,0 -2020-03-14,Baltimore,Maryland,24005,3,0 -2020-03-15,Baltimore,Maryland,24005,3,0 -2020-03-16,Baltimore,Maryland,24005,4,0 -2020-03-17,Baltimore,Maryland,24005,4,0 -2020-03-18,Baltimore,Maryland,24005,7,0 -2020-03-19,Baltimore,Maryland,24005,13,0 -2020-03-20,Baltimore,Maryland,24005,13,1 -2020-03-21,Baltimore,Maryland,24005,19,1 -2020-03-22,Baltimore,Maryland,24005,28,1 -2020-03-23,Baltimore,Maryland,24005,35,1 -2020-03-24,Baltimore,Maryland,24005,42,1 -2020-03-25,Baltimore,Maryland,24005,51,1 -2020-03-26,Baltimore,Maryland,24005,81,1 -2020-03-27,Baltimore,Maryland,24005,103,1 -2020-03-28,Baltimore,Maryland,24005,141,1 -2020-03-29,Baltimore,Maryland,24005,162,1 -2020-03-30,Baltimore,Maryland,24005,186,1 -2020-03-31,Baltimore,Maryland,24005,227,1 -2020-04-01,Baltimore,Maryland,24005,289,1 -2020-04-02,Baltimore,Maryland,24005,353,1 -2020-04-03,Baltimore,Maryland,24005,427,3 -2020-04-04,Baltimore,Maryland,24005,491,4 -2020-04-05,Baltimore,Maryland,24005,590,6 -2020-04-06,Baltimore,Maryland,24005,648,11 -2020-04-07,Baltimore,Maryland,24005,652,11 -2020-04-08,Baltimore,Maryland,24005,866,13 -2020-04-09,Baltimore,Maryland,24005,979,16 -2020-04-10,Baltimore,Maryland,24005,1072,21 -2020-04-11,Baltimore,Maryland,24005,1173,26 -2020-04-12,Baltimore,Maryland,24005,1257,30 -2020-04-13,Baltimore,Maryland,24005,1361,31 -2020-04-14,Baltimore,Maryland,24005,1377,41 -2020-04-15,Baltimore,Maryland,24005,1490,32 -2020-04-16,Baltimore,Maryland,24005,1522,37 -2020-04-17,Baltimore,Maryland,24005,1576,44 -2020-04-18,Baltimore,Maryland,24005,1671,45 -2020-04-19,Baltimore,Maryland,24005,1739,50 -2020-04-20,Baltimore,Maryland,24005,1881,50 -2020-04-21,Baltimore,Maryland,24005,1932,58 -2020-04-22,Baltimore,Maryland,24005,2021,67 -2020-04-23,Baltimore,Maryland,24005,2141,71 -2020-04-24,Baltimore,Maryland,24005,2243,74 -2020-04-25,Baltimore,Maryland,24005,2397,79 -2020-04-26,Baltimore,Maryland,24005,2519,81 -2020-04-27,Baltimore,Maryland,24005,2559,98 -2020-04-28,Baltimore,Maryland,24005,2644,107 -2020-04-29,Baltimore,Maryland,24005,2754,118 -2020-04-30,Baltimore,Maryland,24005,2844,123 -2020-05-01,Baltimore,Maryland,24005,3026,129 -2020-05-02,Baltimore,Maryland,24005,3197,139 -2020-05-03,Baltimore,Maryland,24005,3315,147 -2020-05-04,Baltimore,Maryland,24005,3463,151 -2020-05-05,Baltimore,Maryland,24005,3445,157 -2020-05-06,Baltimore,Maryland,24005,3541,163 -2020-05-07,Baltimore,Maryland,24005,3676,169 -2020-05-08,Baltimore,Maryland,24005,3778,177 -2020-05-09,Baltimore,Maryland,24005,3753,185 -2020-05-10,Baltimore,Maryland,24005,3878,191 -2020-05-11,Baltimore,Maryland,24005,3964,194 -2020-05-12,Baltimore,Maryland,24005,4067,204 -2020-05-13,Baltimore,Maryland,24005,4175,218 -2020-05-14,Baltimore,Maryland,24005,4306,223 -2020-05-15,Baltimore,Maryland,24005,4416,234 -2020-05-16,Baltimore,Maryland,24005,4566,240 -2020-05-17,Baltimore,Maryland,24005,4642,250 -2020-05-18,Baltimore,Maryland,24005,4767,255 -2020-05-19,Baltimore,Maryland,24005,4936,263 -2020-05-20,Baltimore,Maryland,24005,5041,277 -2020-05-21,Baltimore,Maryland,24005,5150,286 -2020-05-22,Baltimore,Maryland,24005,5185,292 -2020-05-23,Baltimore,Maryland,24005,5305,299 -2020-05-24,Baltimore,Maryland,24005,5388,300 -2020-05-25,Baltimore,Maryland,24005,5491,307 -2020-05-26,Baltimore,Maryland,24005,5513,312 -2020-05-27,Baltimore,Maryland,24005,5578,320 -2020-05-28,Baltimore,Maryland,24005,5693,323 -2020-05-29,Baltimore,Maryland,24005,5835,336 -2020-05-30,Baltimore,Maryland,24005,5970,340 -2020-05-31,Baltimore,Maryland,24005,6080,344 -2020-06-01,Baltimore,Maryland,24005,6315,349 -2020-06-02,Baltimore,Maryland,24005,6401,358 -2020-06-03,Baltimore,Maryland,24005,6473,366 -2020-06-04,Baltimore,Maryland,24005,6492,371 -2020-06-05,Baltimore,Maryland,24005,6606,376 -2020-06-06,Baltimore,Maryland,24005,6713,384 -2020-06-07,Baltimore,Maryland,24005,6770,386 -2020-06-08,Baltimore,Maryland,24005,6831,388 -2020-06-09,Baltimore,Maryland,24005,6871,398 -2020-06-10,Baltimore,Maryland,24005,6935,402 -2020-06-11,Baltimore,Maryland,24005,7005,406 -2020-06-12,Baltimore,Maryland,24005,7071,410 -2020-06-13,Baltimore,Maryland,24005,7128,416 -2020-06-14,Baltimore,Maryland,24005,7172,422 -2020-06-15,Baltimore,Maryland,24005,7220,424 -2020-06-16,Baltimore,Maryland,24005,7269,427 -2020-06-17,Baltimore,Maryland,24005,7350,432 -2020-06-18,Baltimore,Maryland,24005,7393,437 -2020-06-19,Baltimore,Maryland,24005,7425,442 -2020-06-20,Baltimore,Maryland,24005,7502,448 -2020-06-21,Baltimore,Maryland,24005,7560,451 -2020-06-22,Baltimore,Maryland,24005,7608,455 -2020-06-23,Baltimore,Maryland,24005,7658,458 -2020-06-24,Baltimore,Maryland,24005,7675,460 -2020-06-25,Baltimore,Maryland,24005,7732,460 -2020-06-26,Baltimore,Maryland,24005,7790,461 -2020-06-27,Baltimore,Maryland,24005,7822,465 -2020-06-28,Baltimore,Maryland,24005,7869,467 -2020-06-29,Baltimore,Maryland,24005,7951,470 -2020-06-30,Baltimore,Maryland,24005,8007,473 -2020-07-01,Baltimore,Maryland,24005,8062,474 -2020-07-02,Baltimore,Maryland,24005,8126,474 -2020-07-03,Baltimore,Maryland,24005,8204,478 -2020-07-04,Baltimore,Maryland,24005,8255,480 -2020-07-05,Baltimore,Maryland,24005,8306,481 -2020-07-06,Baltimore,Maryland,24005,8356,482 -2020-07-07,Baltimore,Maryland,24005,8402,486 -2020-07-08,Baltimore,Maryland,24005,8464,490 -2020-07-09,Baltimore,Maryland,24005,8518,493 -2020-03-19,Calvert,Maryland,24009,1,0 -2020-03-20,Calvert,Maryland,24009,1,0 -2020-03-21,Calvert,Maryland,24009,1,0 -2020-03-22,Calvert,Maryland,24009,2,0 -2020-03-23,Calvert,Maryland,24009,2,0 -2020-03-24,Calvert,Maryland,24009,3,0 -2020-03-25,Calvert,Maryland,24009,3,0 -2020-03-26,Calvert,Maryland,24009,7,0 -2020-03-27,Calvert,Maryland,24009,9,0 -2020-03-28,Calvert,Maryland,24009,9,0 -2020-03-29,Calvert,Maryland,24009,14,0 -2020-03-30,Calvert,Maryland,24009,12,0 -2020-03-31,Calvert,Maryland,24009,15,0 -2020-04-01,Calvert,Maryland,24009,18,0 -2020-04-02,Calvert,Maryland,24009,22,0 -2020-04-03,Calvert,Maryland,24009,30,1 -2020-04-04,Calvert,Maryland,24009,33,1 -2020-04-05,Calvert,Maryland,24009,39,1 -2020-04-06,Calvert,Maryland,24009,40,1 -2020-04-07,Calvert,Maryland,24009,41,1 -2020-04-08,Calvert,Maryland,24009,56,2 -2020-04-09,Calvert,Maryland,24009,66,2 -2020-04-10,Calvert,Maryland,24009,76,2 -2020-04-11,Calvert,Maryland,24009,82,1 -2020-04-12,Calvert,Maryland,24009,90,1 -2020-04-13,Calvert,Maryland,24009,94,1 -2020-04-14,Calvert,Maryland,24009,99,1 -2020-04-15,Calvert,Maryland,24009,102,1 -2020-04-16,Calvert,Maryland,24009,103,1 -2020-04-17,Calvert,Maryland,24009,109,2 -2020-04-18,Calvert,Maryland,24009,109,2 -2020-04-19,Calvert,Maryland,24009,113,3 -2020-04-20,Calvert,Maryland,24009,114,3 -2020-04-21,Calvert,Maryland,24009,116,4 -2020-04-22,Calvert,Maryland,24009,118,5 -2020-04-23,Calvert,Maryland,24009,121,6 -2020-04-24,Calvert,Maryland,24009,125,6 -2020-04-25,Calvert,Maryland,24009,130,7 -2020-04-26,Calvert,Maryland,24009,134,7 -2020-04-27,Calvert,Maryland,24009,138,7 -2020-04-28,Calvert,Maryland,24009,139,8 -2020-04-29,Calvert,Maryland,24009,142,8 -2020-04-30,Calvert,Maryland,24009,150,8 -2020-05-01,Calvert,Maryland,24009,161,9 -2020-05-02,Calvert,Maryland,24009,161,11 -2020-05-03,Calvert,Maryland,24009,163,11 -2020-05-04,Calvert,Maryland,24009,172,11 -2020-05-05,Calvert,Maryland,24009,175,11 -2020-05-06,Calvert,Maryland,24009,185,11 -2020-05-07,Calvert,Maryland,24009,189,11 -2020-05-08,Calvert,Maryland,24009,192,11 -2020-05-09,Calvert,Maryland,24009,203,11 -2020-05-10,Calvert,Maryland,24009,207,11 -2020-05-11,Calvert,Maryland,24009,210,11 -2020-05-12,Calvert,Maryland,24009,212,13 -2020-05-13,Calvert,Maryland,24009,215,13 -2020-05-14,Calvert,Maryland,24009,226,13 -2020-05-15,Calvert,Maryland,24009,229,13 -2020-05-16,Calvert,Maryland,24009,238,13 -2020-05-17,Calvert,Maryland,24009,242,13 -2020-05-18,Calvert,Maryland,24009,246,13 -2020-05-19,Calvert,Maryland,24009,256,13 -2020-05-20,Calvert,Maryland,24009,260,14 -2020-05-21,Calvert,Maryland,24009,279,15 -2020-05-22,Calvert,Maryland,24009,292,15 -2020-05-23,Calvert,Maryland,24009,299,15 -2020-05-24,Calvert,Maryland,24009,305,15 -2020-05-25,Calvert,Maryland,24009,308,16 -2020-05-26,Calvert,Maryland,24009,310,16 -2020-05-27,Calvert,Maryland,24009,316,18 -2020-05-28,Calvert,Maryland,24009,321,17 -2020-05-29,Calvert,Maryland,24009,330,17 -2020-05-30,Calvert,Maryland,24009,335,18 -2020-05-31,Calvert,Maryland,24009,342,18 -2020-06-01,Calvert,Maryland,24009,350,18 -2020-06-02,Calvert,Maryland,24009,353,18 -2020-06-03,Calvert,Maryland,24009,349,20 -2020-06-04,Calvert,Maryland,24009,353,20 -2020-06-05,Calvert,Maryland,24009,354,20 -2020-06-06,Calvert,Maryland,24009,355,21 -2020-06-07,Calvert,Maryland,24009,359,21 -2020-06-08,Calvert,Maryland,24009,363,21 -2020-06-09,Calvert,Maryland,24009,364,21 -2020-06-10,Calvert,Maryland,24009,364,21 -2020-06-11,Calvert,Maryland,24009,367,21 -2020-06-12,Calvert,Maryland,24009,371,21 -2020-06-13,Calvert,Maryland,24009,374,21 -2020-06-14,Calvert,Maryland,24009,376,21 -2020-06-15,Calvert,Maryland,24009,377,21 -2020-06-16,Calvert,Maryland,24009,381,21 -2020-06-17,Calvert,Maryland,24009,383,22 -2020-06-18,Calvert,Maryland,24009,386,23 -2020-06-19,Calvert,Maryland,24009,390,23 -2020-06-20,Calvert,Maryland,24009,394,23 -2020-06-21,Calvert,Maryland,24009,395,23 -2020-06-22,Calvert,Maryland,24009,398,23 -2020-06-23,Calvert,Maryland,24009,399,24 -2020-06-24,Calvert,Maryland,24009,403,25 -2020-06-25,Calvert,Maryland,24009,404,26 -2020-06-26,Calvert,Maryland,24009,405,26 -2020-06-27,Calvert,Maryland,24009,409,26 -2020-06-28,Calvert,Maryland,24009,411,26 -2020-06-29,Calvert,Maryland,24009,414,26 -2020-06-30,Calvert,Maryland,24009,415,27 -2020-07-01,Calvert,Maryland,24009,416,27 -2020-07-02,Calvert,Maryland,24009,419,27 -2020-07-03,Calvert,Maryland,24009,420,27 -2020-07-04,Calvert,Maryland,24009,420,27 -2020-07-05,Calvert,Maryland,24009,422,27 -2020-07-06,Calvert,Maryland,24009,423,27 -2020-07-07,Calvert,Maryland,24009,423,27 -2020-07-08,Calvert,Maryland,24009,426,27 -2020-07-09,Calvert,Maryland,24009,436,27 -2020-03-21,Caroline,Maryland,24011,1,0 -2020-03-22,Caroline,Maryland,24011,1,0 -2020-03-23,Caroline,Maryland,24011,1,0 -2020-03-24,Caroline,Maryland,24011,1,0 -2020-03-25,Caroline,Maryland,24011,1,0 -2020-03-26,Caroline,Maryland,24011,1,0 -2020-03-27,Caroline,Maryland,24011,1,0 -2020-03-28,Caroline,Maryland,24011,1,0 -2020-03-29,Caroline,Maryland,24011,3,0 -2020-03-30,Caroline,Maryland,24011,4,0 -2020-03-31,Caroline,Maryland,24011,4,0 -2020-04-01,Caroline,Maryland,24011,4,0 -2020-04-02,Caroline,Maryland,24011,4,0 -2020-04-03,Caroline,Maryland,24011,4,0 -2020-04-04,Caroline,Maryland,24011,4,0 -2020-04-05,Caroline,Maryland,24011,4,0 -2020-04-06,Caroline,Maryland,24011,6,0 -2020-04-07,Caroline,Maryland,24011,11,0 -2020-04-08,Caroline,Maryland,24011,11,0 -2020-04-09,Caroline,Maryland,24011,12,0 -2020-04-10,Caroline,Maryland,24011,12,0 -2020-04-11,Caroline,Maryland,24011,15,0 -2020-04-12,Caroline,Maryland,24011,17,0 -2020-04-13,Caroline,Maryland,24011,21,0 -2020-04-14,Caroline,Maryland,24011,21,0 -2020-04-15,Caroline,Maryland,24011,22,0 -2020-04-16,Caroline,Maryland,24011,23,0 -2020-04-17,Caroline,Maryland,24011,28,0 -2020-04-18,Caroline,Maryland,24011,33,0 -2020-04-19,Caroline,Maryland,24011,33,0 -2020-04-20,Caroline,Maryland,24011,39,0 -2020-04-21,Caroline,Maryland,24011,41,0 -2020-04-22,Caroline,Maryland,24011,41,0 -2020-04-23,Caroline,Maryland,24011,50,0 -2020-04-24,Caroline,Maryland,24011,55,0 -2020-04-25,Caroline,Maryland,24011,61,0 -2020-04-26,Caroline,Maryland,24011,63,0 -2020-04-27,Caroline,Maryland,24011,68,0 -2020-04-28,Caroline,Maryland,24011,69,0 -2020-04-29,Caroline,Maryland,24011,69,0 -2020-04-30,Caroline,Maryland,24011,71,0 -2020-05-01,Caroline,Maryland,24011,74,0 -2020-05-02,Caroline,Maryland,24011,79,0 -2020-05-03,Caroline,Maryland,24011,95,0 -2020-05-04,Caroline,Maryland,24011,98,0 -2020-05-05,Caroline,Maryland,24011,99,0 -2020-05-06,Caroline,Maryland,24011,101,0 -2020-05-07,Caroline,Maryland,24011,105,0 -2020-05-08,Caroline,Maryland,24011,107,0 -2020-05-09,Caroline,Maryland,24011,110,0 -2020-05-10,Caroline,Maryland,24011,133,0 -2020-05-11,Caroline,Maryland,24011,167,0 -2020-05-12,Caroline,Maryland,24011,174,0 -2020-05-13,Caroline,Maryland,24011,177,0 -2020-05-14,Caroline,Maryland,24011,183,0 -2020-05-15,Caroline,Maryland,24011,190,0 -2020-05-16,Caroline,Maryland,24011,200,0 -2020-05-17,Caroline,Maryland,24011,191,0 -2020-05-18,Caroline,Maryland,24011,200,0 -2020-05-19,Caroline,Maryland,24011,208,0 -2020-05-20,Caroline,Maryland,24011,210,0 -2020-05-21,Caroline,Maryland,24011,216,0 -2020-05-22,Caroline,Maryland,24011,223,0 -2020-05-23,Caroline,Maryland,24011,231,0 -2020-05-24,Caroline,Maryland,24011,240,0 -2020-05-25,Caroline,Maryland,24011,241,0 -2020-05-26,Caroline,Maryland,24011,243,0 -2020-05-27,Caroline,Maryland,24011,243,0 -2020-05-28,Caroline,Maryland,24011,245,0 -2020-05-29,Caroline,Maryland,24011,248,0 -2020-05-30,Caroline,Maryland,24011,253,0 -2020-05-31,Caroline,Maryland,24011,259,1 -2020-06-01,Caroline,Maryland,24011,260,1 -2020-06-02,Caroline,Maryland,24011,263,1 -2020-06-03,Caroline,Maryland,24011,265,1 -2020-06-04,Caroline,Maryland,24011,268,1 -2020-06-05,Caroline,Maryland,24011,268,1 -2020-06-06,Caroline,Maryland,24011,270,1 -2020-06-07,Caroline,Maryland,24011,272,1 -2020-06-08,Caroline,Maryland,24011,272,1 -2020-06-09,Caroline,Maryland,24011,273,1 -2020-06-10,Caroline,Maryland,24011,276,2 -2020-06-11,Caroline,Maryland,24011,278,2 -2020-06-12,Caroline,Maryland,24011,279,2 -2020-06-13,Caroline,Maryland,24011,282,2 -2020-06-14,Caroline,Maryland,24011,283,2 -2020-06-15,Caroline,Maryland,24011,283,2 -2020-06-16,Caroline,Maryland,24011,284,2 -2020-06-17,Caroline,Maryland,24011,284,2 -2020-06-18,Caroline,Maryland,24011,285,2 -2020-06-19,Caroline,Maryland,24011,288,2 -2020-06-20,Caroline,Maryland,24011,290,2 -2020-06-21,Caroline,Maryland,24011,294,2 -2020-06-22,Caroline,Maryland,24011,294,2 -2020-06-23,Caroline,Maryland,24011,296,3 -2020-06-24,Caroline,Maryland,24011,297,3 -2020-06-25,Caroline,Maryland,24011,302,3 -2020-06-26,Caroline,Maryland,24011,309,3 -2020-06-27,Caroline,Maryland,24011,315,3 -2020-06-28,Caroline,Maryland,24011,315,3 -2020-06-29,Caroline,Maryland,24011,318,3 -2020-06-30,Caroline,Maryland,24011,319,3 -2020-07-01,Caroline,Maryland,24011,320,3 -2020-07-02,Caroline,Maryland,24011,321,3 -2020-07-03,Caroline,Maryland,24011,321,3 -2020-07-04,Caroline,Maryland,24011,322,3 -2020-07-05,Caroline,Maryland,24011,322,3 -2020-07-06,Caroline,Maryland,24011,322,3 -2020-07-07,Caroline,Maryland,24011,323,3 -2020-07-08,Caroline,Maryland,24011,325,3 -2020-07-09,Caroline,Maryland,24011,329,3 -2020-03-14,Carroll,Maryland,24013,1,0 -2020-03-15,Carroll,Maryland,24013,1,0 -2020-03-16,Carroll,Maryland,24013,1,0 -2020-03-17,Carroll,Maryland,24013,1,0 -2020-03-18,Carroll,Maryland,24013,1,0 -2020-03-19,Carroll,Maryland,24013,2,0 -2020-03-20,Carroll,Maryland,24013,4,0 -2020-03-21,Carroll,Maryland,24013,4,0 -2020-03-22,Carroll,Maryland,24013,4,0 -2020-03-23,Carroll,Maryland,24013,5,0 -2020-03-24,Carroll,Maryland,24013,5,0 -2020-03-25,Carroll,Maryland,24013,5,0 -2020-03-26,Carroll,Maryland,24013,7,0 -2020-03-27,Carroll,Maryland,24013,9,0 -2020-03-28,Carroll,Maryland,24013,83,0 -2020-03-29,Carroll,Maryland,24013,83,1 -2020-03-30,Carroll,Maryland,24013,83,1 -2020-03-31,Carroll,Maryland,24013,94,2 -2020-04-01,Carroll,Maryland,24013,96,5 -2020-04-02,Carroll,Maryland,24013,105,5 -2020-04-03,Carroll,Maryland,24013,129,5 -2020-04-04,Carroll,Maryland,24013,134,6 -2020-04-05,Carroll,Maryland,24013,142,8 -2020-04-06,Carroll,Maryland,24013,150,10 -2020-04-07,Carroll,Maryland,24013,159,16 -2020-04-08,Carroll,Maryland,24013,186,18 -2020-04-09,Carroll,Maryland,24013,203,18 -2020-04-10,Carroll,Maryland,24013,214,19 -2020-04-11,Carroll,Maryland,24013,214,25 -2020-04-12,Carroll,Maryland,24013,236,25 -2020-04-13,Carroll,Maryland,24013,250,28 -2020-04-14,Carroll,Maryland,24013,259,29 -2020-04-15,Carroll,Maryland,24013,264,30 -2020-04-16,Carroll,Maryland,24013,285,30 -2020-04-17,Carroll,Maryland,24013,290,30 -2020-04-18,Carroll,Maryland,24013,310,37 -2020-04-19,Carroll,Maryland,24013,314,36 -2020-04-20,Carroll,Maryland,24013,336,36 -2020-04-21,Carroll,Maryland,24013,330,38 -2020-04-22,Carroll,Maryland,24013,344,38 -2020-04-23,Carroll,Maryland,24013,355,38 -2020-04-24,Carroll,Maryland,24013,372,10 -2020-04-25,Carroll,Maryland,24013,384,47 -2020-04-26,Carroll,Maryland,24013,391,47 -2020-04-27,Carroll,Maryland,24013,403,37 -2020-04-28,Carroll,Maryland,24013,416,44 -2020-04-29,Carroll,Maryland,24013,421,53 -2020-04-30,Carroll,Maryland,24013,436,54 -2020-05-01,Carroll,Maryland,24013,460,58 -2020-05-02,Carroll,Maryland,24013,480,59 -2020-05-03,Carroll,Maryland,24013,494,59 -2020-05-04,Carroll,Maryland,24013,506,59 -2020-05-05,Carroll,Maryland,24013,513,61 -2020-05-06,Carroll,Maryland,24013,521,61 -2020-05-07,Carroll,Maryland,24013,534,54 -2020-05-08,Carroll,Maryland,24013,542,56 -2020-05-09,Carroll,Maryland,24013,551,58 -2020-05-10,Carroll,Maryland,24013,560,58 -2020-05-11,Carroll,Maryland,24013,583,58 -2020-05-12,Carroll,Maryland,24013,589,60 -2020-05-13,Carroll,Maryland,24013,595,61 -2020-05-14,Carroll,Maryland,24013,619,62 -2020-05-15,Carroll,Maryland,24013,635,64 -2020-05-16,Carroll,Maryland,24013,633,66 -2020-05-17,Carroll,Maryland,24013,646,67 -2020-05-18,Carroll,Maryland,24013,703,68 -2020-05-19,Carroll,Maryland,24013,712,69 -2020-05-20,Carroll,Maryland,24013,721,71 -2020-05-21,Carroll,Maryland,24013,734,70 -2020-05-22,Carroll,Maryland,24013,757,73 -2020-05-23,Carroll,Maryland,24013,767,76 -2020-05-24,Carroll,Maryland,24013,785,76 -2020-05-25,Carroll,Maryland,24013,804,79 -2020-05-26,Carroll,Maryland,24013,813,80 -2020-05-27,Carroll,Maryland,24013,821,86 -2020-05-28,Carroll,Maryland,24013,843,85 -2020-05-29,Carroll,Maryland,24013,863,85 -2020-05-30,Carroll,Maryland,24013,881,90 -2020-05-31,Carroll,Maryland,24013,914,90 -2020-06-01,Carroll,Maryland,24013,916,92 -2020-06-02,Carroll,Maryland,24013,929,93 -2020-06-03,Carroll,Maryland,24013,943,96 -2020-06-04,Carroll,Maryland,24013,950,98 -2020-06-05,Carroll,Maryland,24013,963,98 -2020-06-06,Carroll,Maryland,24013,953,101 -2020-06-07,Carroll,Maryland,24013,955,101 -2020-06-08,Carroll,Maryland,24013,957,101 -2020-06-09,Carroll,Maryland,24013,966,102 -2020-06-10,Carroll,Maryland,24013,972,103 -2020-06-11,Carroll,Maryland,24013,979,103 -2020-06-12,Carroll,Maryland,24013,980,103 -2020-06-13,Carroll,Maryland,24013,986,105 -2020-06-14,Carroll,Maryland,24013,992,105 -2020-06-15,Carroll,Maryland,24013,995,105 -2020-06-16,Carroll,Maryland,24013,990,105 -2020-06-17,Carroll,Maryland,24013,1008,105 -2020-06-18,Carroll,Maryland,24013,1012,108 -2020-06-19,Carroll,Maryland,24013,1030,108 -2020-06-20,Carroll,Maryland,24013,1030,109 -2020-06-21,Carroll,Maryland,24013,1032,109 -2020-06-22,Carroll,Maryland,24013,1033,109 -2020-06-23,Carroll,Maryland,24013,1063,109 -2020-06-24,Carroll,Maryland,24013,1084,109 -2020-06-25,Carroll,Maryland,24013,1103,109 -2020-06-26,Carroll,Maryland,24013,1106,110 -2020-06-27,Carroll,Maryland,24013,1106,110 -2020-06-28,Carroll,Maryland,24013,1107,111 -2020-06-29,Carroll,Maryland,24013,1116,112 -2020-06-30,Carroll,Maryland,24013,1119,112 -2020-07-01,Carroll,Maryland,24013,1138,112 -2020-07-02,Carroll,Maryland,24013,1151,112 -2020-07-03,Carroll,Maryland,24013,1157,112 -2020-07-04,Carroll,Maryland,24013,1158,114 -2020-07-05,Carroll,Maryland,24013,1160,114 -2020-07-06,Carroll,Maryland,24013,1166,114 -2020-07-07,Carroll,Maryland,24013,1184,114 -2020-07-08,Carroll,Maryland,24013,1190,114 -2020-07-09,Carroll,Maryland,24013,1192,114 -2020-03-22,Cecil,Maryland,24015,1,0 -2020-03-23,Cecil,Maryland,24015,1,0 -2020-03-24,Cecil,Maryland,24015,3,0 -2020-03-25,Cecil,Maryland,24015,4,0 -2020-03-26,Cecil,Maryland,24015,4,0 -2020-03-27,Cecil,Maryland,24015,9,0 -2020-03-28,Cecil,Maryland,24015,13,0 -2020-03-29,Cecil,Maryland,24015,13,0 -2020-03-30,Cecil,Maryland,24015,13,0 -2020-03-31,Cecil,Maryland,24015,14,0 -2020-04-01,Cecil,Maryland,24015,16,1 -2020-04-02,Cecil,Maryland,24015,20,1 -2020-04-03,Cecil,Maryland,24015,25,1 -2020-04-04,Cecil,Maryland,24015,33,1 -2020-04-05,Cecil,Maryland,24015,36,1 -2020-04-06,Cecil,Maryland,24015,37,1 -2020-04-07,Cecil,Maryland,24015,41,1 -2020-04-08,Cecil,Maryland,24015,49,1 -2020-04-09,Cecil,Maryland,24015,54,1 -2020-04-10,Cecil,Maryland,24015,64,1 -2020-04-11,Cecil,Maryland,24015,66,1 -2020-04-12,Cecil,Maryland,24015,74,1 -2020-04-13,Cecil,Maryland,24015,83,1 -2020-04-14,Cecil,Maryland,24015,85,2 -2020-04-15,Cecil,Maryland,24015,90,2 -2020-04-16,Cecil,Maryland,24015,101,2 -2020-04-17,Cecil,Maryland,24015,127,2 -2020-04-18,Cecil,Maryland,24015,131,3 -2020-04-19,Cecil,Maryland,24015,131,3 -2020-04-20,Cecil,Maryland,24015,134,3 -2020-04-21,Cecil,Maryland,24015,134,3 -2020-04-22,Cecil,Maryland,24015,134,5 -2020-04-23,Cecil,Maryland,24015,140,5 -2020-04-24,Cecil,Maryland,24015,144,5 -2020-04-25,Cecil,Maryland,24015,146,5 -2020-04-26,Cecil,Maryland,24015,154,5 -2020-04-27,Cecil,Maryland,24015,163,5 -2020-04-28,Cecil,Maryland,24015,163,6 -2020-04-29,Cecil,Maryland,24015,164,8 -2020-04-30,Cecil,Maryland,24015,167,8 -2020-05-01,Cecil,Maryland,24015,176,8 -2020-05-02,Cecil,Maryland,24015,187,8 -2020-05-03,Cecil,Maryland,24015,188,9 -2020-05-04,Cecil,Maryland,24015,194,10 -2020-05-05,Cecil,Maryland,24015,195,13 -2020-05-06,Cecil,Maryland,24015,200,13 -2020-05-07,Cecil,Maryland,24015,208,13 -2020-05-08,Cecil,Maryland,24015,211,13 -2020-05-09,Cecil,Maryland,24015,219,13 -2020-05-10,Cecil,Maryland,24015,242,13 -2020-05-11,Cecil,Maryland,24015,267,13 -2020-05-12,Cecil,Maryland,24015,270,15 -2020-05-13,Cecil,Maryland,24015,271,15 -2020-05-14,Cecil,Maryland,24015,291,17 -2020-05-15,Cecil,Maryland,24015,300,17 -2020-05-16,Cecil,Maryland,24015,308,17 -2020-05-17,Cecil,Maryland,24015,308,17 -2020-05-18,Cecil,Maryland,24015,318,17 -2020-05-19,Cecil,Maryland,24015,323,18 -2020-05-20,Cecil,Maryland,24015,328,20 -2020-05-21,Cecil,Maryland,24015,331,20 -2020-05-22,Cecil,Maryland,24015,339,20 -2020-05-23,Cecil,Maryland,24015,342,20 -2020-05-24,Cecil,Maryland,24015,345,21 -2020-05-25,Cecil,Maryland,24015,348,21 -2020-05-26,Cecil,Maryland,24015,353,21 -2020-05-27,Cecil,Maryland,24015,354,21 -2020-05-28,Cecil,Maryland,24015,356,22 -2020-05-29,Cecil,Maryland,24015,364,22 -2020-05-30,Cecil,Maryland,24015,366,22 -2020-05-31,Cecil,Maryland,24015,371,23 -2020-06-01,Cecil,Maryland,24015,369,23 -2020-06-02,Cecil,Maryland,24015,377,24 -2020-06-03,Cecil,Maryland,24015,381,24 -2020-06-04,Cecil,Maryland,24015,388,24 -2020-06-05,Cecil,Maryland,24015,393,24 -2020-06-06,Cecil,Maryland,24015,399,24 -2020-06-07,Cecil,Maryland,24015,404,24 -2020-06-08,Cecil,Maryland,24015,408,24 -2020-06-09,Cecil,Maryland,24015,417,25 -2020-06-10,Cecil,Maryland,24015,423,25 -2020-06-11,Cecil,Maryland,24015,429,27 -2020-06-12,Cecil,Maryland,24015,435,28 -2020-06-13,Cecil,Maryland,24015,440,30 -2020-06-14,Cecil,Maryland,24015,444,30 -2020-06-15,Cecil,Maryland,24015,446,30 -2020-06-16,Cecil,Maryland,24015,451,30 -2020-06-17,Cecil,Maryland,24015,456,30 -2020-06-18,Cecil,Maryland,24015,457,29 -2020-06-19,Cecil,Maryland,24015,460,29 -2020-06-20,Cecil,Maryland,24015,461,29 -2020-06-21,Cecil,Maryland,24015,461,29 -2020-06-22,Cecil,Maryland,24015,462,29 -2020-06-23,Cecil,Maryland,24015,462,29 -2020-06-24,Cecil,Maryland,24015,465,29 -2020-06-25,Cecil,Maryland,24015,461,29 -2020-06-26,Cecil,Maryland,24015,463,29 -2020-06-27,Cecil,Maryland,24015,474,29 -2020-06-28,Cecil,Maryland,24015,474,29 -2020-06-29,Cecil,Maryland,24015,479,29 -2020-06-30,Cecil,Maryland,24015,480,29 -2020-07-01,Cecil,Maryland,24015,481,29 -2020-07-02,Cecil,Maryland,24015,487,29 -2020-07-03,Cecil,Maryland,24015,488,29 -2020-07-04,Cecil,Maryland,24015,491,29 -2020-07-05,Cecil,Maryland,24015,495,29 -2020-07-06,Cecil,Maryland,24015,499,29 -2020-07-07,Cecil,Maryland,24015,506,29 -2020-07-08,Cecil,Maryland,24015,513,29 -2020-07-09,Cecil,Maryland,24015,515,29 -2020-03-13,Charles,Maryland,24017,1,0 -2020-03-14,Charles,Maryland,24017,1,0 -2020-03-15,Charles,Maryland,24017,1,0 -2020-03-16,Charles,Maryland,24017,1,0 -2020-03-17,Charles,Maryland,24017,1,0 -2020-03-18,Charles,Maryland,24017,2,0 -2020-03-19,Charles,Maryland,24017,2,0 -2020-03-20,Charles,Maryland,24017,2,0 -2020-03-21,Charles,Maryland,24017,4,0 -2020-03-22,Charles,Maryland,24017,5,0 -2020-03-23,Charles,Maryland,24017,5,0 -2020-03-24,Charles,Maryland,24017,5,0 -2020-03-25,Charles,Maryland,24017,8,0 -2020-03-26,Charles,Maryland,24017,10,0 -2020-03-27,Charles,Maryland,24017,17,0 -2020-03-28,Charles,Maryland,24017,21,1 -2020-03-29,Charles,Maryland,24017,28,1 -2020-03-30,Charles,Maryland,24017,33,1 -2020-03-31,Charles,Maryland,24017,40,1 -2020-04-01,Charles,Maryland,24017,56,1 -2020-04-02,Charles,Maryland,24017,69,1 -2020-04-03,Charles,Maryland,24017,90,1 -2020-04-04,Charles,Maryland,24017,95,1 -2020-04-05,Charles,Maryland,24017,111,2 -2020-04-06,Charles,Maryland,24017,129,2 -2020-04-07,Charles,Maryland,24017,136,2 -2020-04-08,Charles,Maryland,24017,164,2 -2020-04-09,Charles,Maryland,24017,180,3 -2020-04-10,Charles,Maryland,24017,220,4 -2020-04-11,Charles,Maryland,24017,235,5 -2020-04-12,Charles,Maryland,24017,253,9 -2020-04-13,Charles,Maryland,24017,274,10 -2020-04-14,Charles,Maryland,24017,292,12 -2020-04-15,Charles,Maryland,24017,310,11 -2020-04-16,Charles,Maryland,24017,327,13 -2020-04-17,Charles,Maryland,24017,337,15 -2020-04-18,Charles,Maryland,24017,347,16 -2020-04-19,Charles,Maryland,24017,370,17 -2020-04-20,Charles,Maryland,24017,393,20 -2020-04-21,Charles,Maryland,24017,402,23 -2020-04-22,Charles,Maryland,24017,428,30 -2020-04-23,Charles,Maryland,24017,443,32 -2020-04-24,Charles,Maryland,24017,460,34 -2020-04-25,Charles,Maryland,24017,484,35 -2020-04-26,Charles,Maryland,24017,505,35 -2020-04-27,Charles,Maryland,24017,530,37 -2020-04-28,Charles,Maryland,24017,540,39 -2020-04-29,Charles,Maryland,24017,552,42 -2020-04-30,Charles,Maryland,24017,565,44 -2020-05-01,Charles,Maryland,24017,613,46 -2020-05-02,Charles,Maryland,24017,624,47 -2020-05-03,Charles,Maryland,24017,640,50 -2020-05-04,Charles,Maryland,24017,654,50 -2020-05-05,Charles,Maryland,24017,663,50 -2020-05-06,Charles,Maryland,24017,673,52 -2020-05-07,Charles,Maryland,24017,701,51 -2020-05-08,Charles,Maryland,24017,719,54 -2020-05-09,Charles,Maryland,24017,730,53 -2020-05-10,Charles,Maryland,24017,749,54 -2020-05-11,Charles,Maryland,24017,757,54 -2020-05-12,Charles,Maryland,24017,762,55 -2020-05-13,Charles,Maryland,24017,779,57 -2020-05-14,Charles,Maryland,24017,798,59 -2020-05-15,Charles,Maryland,24017,831,61 -2020-05-16,Charles,Maryland,24017,846,62 -2020-05-17,Charles,Maryland,24017,861,62 -2020-05-18,Charles,Maryland,24017,869,62 -2020-05-19,Charles,Maryland,24017,896,63 -2020-05-20,Charles,Maryland,24017,922,64 -2020-05-21,Charles,Maryland,24017,944,65 -2020-05-22,Charles,Maryland,24017,958,67 -2020-05-23,Charles,Maryland,24017,971,69 -2020-05-24,Charles,Maryland,24017,991,69 -2020-05-25,Charles,Maryland,24017,999,69 -2020-05-26,Charles,Maryland,24017,1003,70 -2020-05-27,Charles,Maryland,24017,1009,71 -2020-05-28,Charles,Maryland,24017,1028,72 -2020-05-29,Charles,Maryland,24017,1057,72 -2020-05-30,Charles,Maryland,24017,1086,72 -2020-05-31,Charles,Maryland,24017,1109,72 -2020-06-01,Charles,Maryland,24017,1121,73 -2020-06-02,Charles,Maryland,24017,1134,73 -2020-06-03,Charles,Maryland,24017,1153,75 -2020-06-04,Charles,Maryland,24017,1176,79 -2020-06-05,Charles,Maryland,24017,1187,79 -2020-06-06,Charles,Maryland,24017,1198,81 -2020-06-07,Charles,Maryland,24017,1204,80 -2020-06-08,Charles,Maryland,24017,1213,80 -2020-06-09,Charles,Maryland,24017,1218,82 -2020-06-10,Charles,Maryland,24017,1233,83 -2020-06-11,Charles,Maryland,24017,1237,83 -2020-06-12,Charles,Maryland,24017,1250,82 -2020-06-13,Charles,Maryland,24017,1266,83 -2020-06-14,Charles,Maryland,24017,1271,83 -2020-06-15,Charles,Maryland,24017,1274,83 -2020-06-16,Charles,Maryland,24017,1279,83 -2020-06-17,Charles,Maryland,24017,1293,85 -2020-06-18,Charles,Maryland,24017,1296,86 -2020-06-19,Charles,Maryland,24017,1296,86 -2020-06-20,Charles,Maryland,24017,1306,86 -2020-06-21,Charles,Maryland,24017,1315,86 -2020-06-22,Charles,Maryland,24017,1330,86 -2020-06-23,Charles,Maryland,24017,1335,86 -2020-06-24,Charles,Maryland,24017,1343,86 -2020-06-25,Charles,Maryland,24017,1352,86 -2020-06-26,Charles,Maryland,24017,1359,86 -2020-06-27,Charles,Maryland,24017,1364,86 -2020-06-28,Charles,Maryland,24017,1373,86 -2020-06-29,Charles,Maryland,24017,1385,86 -2020-06-30,Charles,Maryland,24017,1395,86 -2020-07-01,Charles,Maryland,24017,1401,86 -2020-07-02,Charles,Maryland,24017,1418,86 -2020-07-03,Charles,Maryland,24017,1428,86 -2020-07-04,Charles,Maryland,24017,1432,87 -2020-07-05,Charles,Maryland,24017,1439,87 -2020-07-06,Charles,Maryland,24017,1443,87 -2020-07-07,Charles,Maryland,24017,1453,87 -2020-07-08,Charles,Maryland,24017,1475,88 -2020-07-09,Charles,Maryland,24017,1485,89 -2020-04-01,Dorchester,Maryland,24019,1,0 -2020-04-02,Dorchester,Maryland,24019,1,0 -2020-04-03,Dorchester,Maryland,24019,1,0 -2020-04-04,Dorchester,Maryland,24019,1,0 -2020-04-05,Dorchester,Maryland,24019,1,0 -2020-04-06,Dorchester,Maryland,24019,1,0 -2020-04-07,Dorchester,Maryland,24019,3,0 -2020-04-08,Dorchester,Maryland,24019,4,0 -2020-04-09,Dorchester,Maryland,24019,7,0 -2020-04-10,Dorchester,Maryland,24019,7,0 -2020-04-11,Dorchester,Maryland,24019,8,1 -2020-04-12,Dorchester,Maryland,24019,9,1 -2020-04-13,Dorchester,Maryland,24019,12,1 -2020-04-14,Dorchester,Maryland,24019,14,1 -2020-04-15,Dorchester,Maryland,24019,16,1 -2020-04-16,Dorchester,Maryland,24019,18,1 -2020-04-17,Dorchester,Maryland,24019,20,1 -2020-04-18,Dorchester,Maryland,24019,20,1 -2020-04-19,Dorchester,Maryland,24019,21,1 -2020-04-20,Dorchester,Maryland,24019,23,1 -2020-04-21,Dorchester,Maryland,24019,25,1 -2020-04-22,Dorchester,Maryland,24019,28,1 -2020-04-23,Dorchester,Maryland,24019,31,2 -2020-04-24,Dorchester,Maryland,24019,32,2 -2020-04-25,Dorchester,Maryland,24019,38,2 -2020-04-26,Dorchester,Maryland,24019,46,2 -2020-04-27,Dorchester,Maryland,24019,51,2 -2020-04-28,Dorchester,Maryland,24019,52,2 -2020-04-29,Dorchester,Maryland,24019,51,2 -2020-04-30,Dorchester,Maryland,24019,51,2 -2020-05-01,Dorchester,Maryland,24019,54,2 -2020-05-02,Dorchester,Maryland,24019,59,2 -2020-05-03,Dorchester,Maryland,24019,71,2 -2020-05-04,Dorchester,Maryland,24019,75,2 -2020-05-05,Dorchester,Maryland,24019,76,2 -2020-05-06,Dorchester,Maryland,24019,79,2 -2020-05-07,Dorchester,Maryland,24019,85,2 -2020-05-08,Dorchester,Maryland,24019,86,2 -2020-05-09,Dorchester,Maryland,24019,91,2 -2020-05-10,Dorchester,Maryland,24019,95,2 -2020-05-11,Dorchester,Maryland,24019,98,2 -2020-05-12,Dorchester,Maryland,24019,102,2 -2020-05-13,Dorchester,Maryland,24019,102,2 -2020-05-14,Dorchester,Maryland,24019,104,2 -2020-05-15,Dorchester,Maryland,24019,107,2 -2020-05-16,Dorchester,Maryland,24019,111,2 -2020-05-17,Dorchester,Maryland,24019,111,2 -2020-05-18,Dorchester,Maryland,24019,122,2 -2020-05-19,Dorchester,Maryland,24019,122,2 -2020-05-20,Dorchester,Maryland,24019,122,2 -2020-05-21,Dorchester,Maryland,24019,124,2 -2020-05-22,Dorchester,Maryland,24019,126,2 -2020-05-23,Dorchester,Maryland,24019,126,2 -2020-05-24,Dorchester,Maryland,24019,127,2 -2020-05-25,Dorchester,Maryland,24019,128,2 -2020-05-26,Dorchester,Maryland,24019,130,2 -2020-05-27,Dorchester,Maryland,24019,133,3 -2020-05-28,Dorchester,Maryland,24019,136,3 -2020-05-29,Dorchester,Maryland,24019,140,3 -2020-05-30,Dorchester,Maryland,24019,141,3 -2020-05-31,Dorchester,Maryland,24019,142,3 -2020-06-01,Dorchester,Maryland,24019,142,3 -2020-06-02,Dorchester,Maryland,24019,144,3 -2020-06-03,Dorchester,Maryland,24019,147,3 -2020-06-04,Dorchester,Maryland,24019,152,3 -2020-06-05,Dorchester,Maryland,24019,153,4 -2020-06-06,Dorchester,Maryland,24019,154,4 -2020-06-07,Dorchester,Maryland,24019,155,4 -2020-06-08,Dorchester,Maryland,24019,156,4 -2020-06-09,Dorchester,Maryland,24019,157,4 -2020-06-10,Dorchester,Maryland,24019,157,4 -2020-06-11,Dorchester,Maryland,24019,159,4 -2020-06-12,Dorchester,Maryland,24019,160,4 -2020-06-13,Dorchester,Maryland,24019,161,4 -2020-06-14,Dorchester,Maryland,24019,162,4 -2020-06-15,Dorchester,Maryland,24019,165,4 -2020-06-16,Dorchester,Maryland,24019,166,4 -2020-06-17,Dorchester,Maryland,24019,170,4 -2020-06-18,Dorchester,Maryland,24019,170,4 -2020-06-19,Dorchester,Maryland,24019,174,4 -2020-06-20,Dorchester,Maryland,24019,180,4 -2020-06-21,Dorchester,Maryland,24019,183,4 -2020-06-22,Dorchester,Maryland,24019,183,4 -2020-06-23,Dorchester,Maryland,24019,183,5 -2020-06-24,Dorchester,Maryland,24019,183,5 -2020-06-25,Dorchester,Maryland,24019,184,5 -2020-06-26,Dorchester,Maryland,24019,182,5 -2020-06-27,Dorchester,Maryland,24019,183,5 -2020-06-28,Dorchester,Maryland,24019,185,5 -2020-06-29,Dorchester,Maryland,24019,188,5 -2020-06-30,Dorchester,Maryland,24019,188,5 -2020-07-01,Dorchester,Maryland,24019,188,5 -2020-07-02,Dorchester,Maryland,24019,189,5 -2020-07-03,Dorchester,Maryland,24019,188,5 -2020-07-04,Dorchester,Maryland,24019,192,5 -2020-07-05,Dorchester,Maryland,24019,201,5 -2020-07-06,Dorchester,Maryland,24019,201,5 -2020-07-07,Dorchester,Maryland,24019,199,5 -2020-07-08,Dorchester,Maryland,24019,199,5 -2020-07-09,Dorchester,Maryland,24019,199,5 -2020-03-16,Frederick,Maryland,24021,1,0 -2020-03-17,Frederick,Maryland,24021,1,0 -2020-03-18,Frederick,Maryland,24021,1,0 -2020-03-19,Frederick,Maryland,24021,1,0 -2020-03-20,Frederick,Maryland,24021,1,0 -2020-03-21,Frederick,Maryland,24021,1,0 -2020-03-22,Frederick,Maryland,24021,1,0 -2020-03-23,Frederick,Maryland,24021,4,0 -2020-03-24,Frederick,Maryland,24021,4,0 -2020-03-25,Frederick,Maryland,24021,7,0 -2020-03-26,Frederick,Maryland,24021,14,0 -2020-03-27,Frederick,Maryland,24021,15,0 -2020-03-28,Frederick,Maryland,24021,22,0 -2020-03-29,Frederick,Maryland,24021,24,0 -2020-03-30,Frederick,Maryland,24021,26,0 -2020-03-31,Frederick,Maryland,24021,33,0 -2020-04-01,Frederick,Maryland,24021,35,2 -2020-04-02,Frederick,Maryland,24021,45,2 -2020-04-03,Frederick,Maryland,24021,54,2 -2020-04-04,Frederick,Maryland,24021,73,2 -2020-04-05,Frederick,Maryland,24021,112,3 -2020-04-06,Frederick,Maryland,24021,138,4 -2020-04-07,Frederick,Maryland,24021,151,4 -2020-04-08,Frederick,Maryland,24021,199,4 -2020-04-09,Frederick,Maryland,24021,233,4 -2020-04-10,Frederick,Maryland,24021,289,9 -2020-04-11,Frederick,Maryland,24021,341,11 -2020-04-12,Frederick,Maryland,24021,368,12 -2020-04-13,Frederick,Maryland,24021,417,12 -2020-04-14,Frederick,Maryland,24021,441,14 -2020-04-15,Frederick,Maryland,24021,449,27 -2020-04-16,Frederick,Maryland,24021,504,29 -2020-04-17,Frederick,Maryland,24021,532,30 -2020-04-18,Frederick,Maryland,24021,565,31 -2020-04-19,Frederick,Maryland,24021,596,30 -2020-04-20,Frederick,Maryland,24021,621,30 -2020-04-21,Frederick,Maryland,24021,637,33 -2020-04-22,Frederick,Maryland,24021,664,35 -2020-04-23,Frederick,Maryland,24021,696,36 -2020-04-24,Frederick,Maryland,24021,771,41 -2020-04-25,Frederick,Maryland,24021,820,45 -2020-04-26,Frederick,Maryland,24021,840,45 -2020-04-27,Frederick,Maryland,24021,871,48 -2020-04-28,Frederick,Maryland,24021,876,48 -2020-04-29,Frederick,Maryland,24021,899,51 -2020-04-30,Frederick,Maryland,24021,925,56 -2020-05-01,Frederick,Maryland,24021,949,56 -2020-05-02,Frederick,Maryland,24021,983,59 -2020-05-03,Frederick,Maryland,24021,1011,61 -2020-05-04,Frederick,Maryland,24021,1045,62 -2020-05-05,Frederick,Maryland,24021,1078,66 -2020-05-06,Frederick,Maryland,24021,1115,68 -2020-05-07,Frederick,Maryland,24021,1158,70 -2020-05-08,Frederick,Maryland,24021,1188,70 -2020-05-09,Frederick,Maryland,24021,1219,72 -2020-05-10,Frederick,Maryland,24021,1257,74 -2020-05-11,Frederick,Maryland,24021,1273,74 -2020-05-12,Frederick,Maryland,24021,1288,77 -2020-05-13,Frederick,Maryland,24021,1308,80 -2020-05-14,Frederick,Maryland,24021,1331,84 -2020-05-15,Frederick,Maryland,24021,1371,88 -2020-05-16,Frederick,Maryland,24021,1409,89 -2020-05-17,Frederick,Maryland,24021,1430,90 -2020-05-18,Frederick,Maryland,24021,1467,90 -2020-05-19,Frederick,Maryland,24021,1498,90 -2020-05-20,Frederick,Maryland,24021,1540,93 -2020-05-21,Frederick,Maryland,24021,1575,94 -2020-05-22,Frederick,Maryland,24021,1632,95 -2020-05-23,Frederick,Maryland,24021,1668,96 -2020-05-24,Frederick,Maryland,24021,1703,98 -2020-05-25,Frederick,Maryland,24021,1738,99 -2020-05-26,Frederick,Maryland,24021,1753,101 -2020-05-27,Frederick,Maryland,24021,1793,103 -2020-05-28,Frederick,Maryland,24021,1831,104 -2020-05-29,Frederick,Maryland,24021,1863,105 -2020-05-30,Frederick,Maryland,24021,1897,105 -2020-05-31,Frederick,Maryland,24021,1918,105 -2020-06-01,Frederick,Maryland,24021,1935,106 -2020-06-02,Frederick,Maryland,24021,1968,107 -2020-06-03,Frederick,Maryland,24021,2012,109 -2020-06-04,Frederick,Maryland,24021,2048,109 -2020-06-05,Frederick,Maryland,24021,2076,110 -2020-06-06,Frederick,Maryland,24021,2107,111 -2020-06-07,Frederick,Maryland,24021,2121,111 -2020-06-08,Frederick,Maryland,24021,2142,111 -2020-06-09,Frederick,Maryland,24021,2159,111 -2020-06-10,Frederick,Maryland,24021,2185,112 -2020-06-11,Frederick,Maryland,24021,2209,112 -2020-06-12,Frederick,Maryland,24021,2232,114 -2020-06-13,Frederick,Maryland,24021,2258,114 -2020-06-14,Frederick,Maryland,24021,2280,114 -2020-06-15,Frederick,Maryland,24021,2305,114 -2020-06-16,Frederick,Maryland,24021,2315,115 -2020-06-17,Frederick,Maryland,24021,2343,115 -2020-06-18,Frederick,Maryland,24021,2349,115 -2020-06-19,Frederick,Maryland,24021,2368,116 -2020-06-20,Frederick,Maryland,24021,2387,116 -2020-06-21,Frederick,Maryland,24021,2400,116 -2020-06-22,Frederick,Maryland,24021,2414,116 -2020-06-23,Frederick,Maryland,24021,2426,116 -2020-06-24,Frederick,Maryland,24021,2432,116 -2020-06-25,Frederick,Maryland,24021,2448,116 -2020-06-26,Frederick,Maryland,24021,2455,116 -2020-06-27,Frederick,Maryland,24021,2472,117 -2020-06-28,Frederick,Maryland,24021,2478,117 -2020-06-29,Frederick,Maryland,24021,2493,117 -2020-06-30,Frederick,Maryland,24021,2497,117 -2020-07-01,Frederick,Maryland,24021,2500,118 -2020-07-02,Frederick,Maryland,24021,2508,118 -2020-07-03,Frederick,Maryland,24021,2527,119 -2020-07-04,Frederick,Maryland,24021,2553,120 -2020-07-05,Frederick,Maryland,24021,2559,120 -2020-07-06,Frederick,Maryland,24021,2561,120 -2020-07-07,Frederick,Maryland,24021,2558,120 -2020-07-08,Frederick,Maryland,24021,2560,120 -2020-07-09,Frederick,Maryland,24021,2574,120 -2020-03-23,Garrett,Maryland,24023,3,0 -2020-03-24,Garrett,Maryland,24023,3,0 -2020-03-25,Garrett,Maryland,24023,3,0 -2020-03-26,Garrett,Maryland,24023,3,0 -2020-03-27,Garrett,Maryland,24023,3,0 -2020-03-28,Garrett,Maryland,24023,3,0 -2020-03-29,Garrett,Maryland,24023,3,0 -2020-03-30,Garrett,Maryland,24023,3,0 -2020-03-31,Garrett,Maryland,24023,3,0 -2020-04-01,Garrett,Maryland,24023,3,0 -2020-04-02,Garrett,Maryland,24023,3,0 -2020-04-03,Garrett,Maryland,24023,3,0 -2020-04-04,Garrett,Maryland,24023,3,0 -2020-04-05,Garrett,Maryland,24023,3,0 -2020-04-06,Garrett,Maryland,24023,3,0 -2020-04-07,Garrett,Maryland,24023,3,0 -2020-04-08,Garrett,Maryland,24023,5,0 -2020-04-09,Garrett,Maryland,24023,5,0 -2020-04-10,Garrett,Maryland,24023,4,0 -2020-04-11,Garrett,Maryland,24023,4,0 -2020-04-12,Garrett,Maryland,24023,4,0 -2020-04-13,Garrett,Maryland,24023,4,0 -2020-04-14,Garrett,Maryland,24023,4,0 -2020-04-15,Garrett,Maryland,24023,4,0 -2020-04-16,Garrett,Maryland,24023,4,0 -2020-04-17,Garrett,Maryland,24023,4,0 -2020-04-18,Garrett,Maryland,24023,4,0 -2020-04-19,Garrett,Maryland,24023,4,0 -2020-04-20,Garrett,Maryland,24023,4,0 -2020-04-21,Garrett,Maryland,24023,4,0 -2020-04-22,Garrett,Maryland,24023,4,0 -2020-04-23,Garrett,Maryland,24023,4,0 -2020-04-24,Garrett,Maryland,24023,4,0 -2020-04-25,Garrett,Maryland,24023,4,0 -2020-04-26,Garrett,Maryland,24023,4,0 -2020-04-27,Garrett,Maryland,24023,4,0 -2020-04-28,Garrett,Maryland,24023,4,0 -2020-04-29,Garrett,Maryland,24023,4,0 -2020-04-30,Garrett,Maryland,24023,4,0 -2020-05-01,Garrett,Maryland,24023,4,0 -2020-05-02,Garrett,Maryland,24023,4,0 -2020-05-03,Garrett,Maryland,24023,4,0 -2020-05-04,Garrett,Maryland,24023,4,0 -2020-05-05,Garrett,Maryland,24023,4,0 -2020-05-06,Garrett,Maryland,24023,4,0 -2020-05-07,Garrett,Maryland,24023,4,0 -2020-05-08,Garrett,Maryland,24023,5,0 -2020-05-09,Garrett,Maryland,24023,6,0 -2020-05-10,Garrett,Maryland,24023,6,0 -2020-05-11,Garrett,Maryland,24023,6,0 -2020-05-12,Garrett,Maryland,24023,6,0 -2020-05-13,Garrett,Maryland,24023,6,0 -2020-05-14,Garrett,Maryland,24023,6,0 -2020-05-15,Garrett,Maryland,24023,6,0 -2020-05-16,Garrett,Maryland,24023,7,0 -2020-05-17,Garrett,Maryland,24023,6,0 -2020-05-18,Garrett,Maryland,24023,7,0 -2020-05-19,Garrett,Maryland,24023,7,0 -2020-05-20,Garrett,Maryland,24023,7,0 -2020-05-21,Garrett,Maryland,24023,7,0 -2020-05-22,Garrett,Maryland,24023,7,0 -2020-05-23,Garrett,Maryland,24023,7,0 -2020-05-24,Garrett,Maryland,24023,7,0 -2020-05-25,Garrett,Maryland,24023,10,0 -2020-05-26,Garrett,Maryland,24023,10,0 -2020-05-27,Garrett,Maryland,24023,10,0 -2020-05-28,Garrett,Maryland,24023,10,0 -2020-05-29,Garrett,Maryland,24023,10,0 -2020-05-30,Garrett,Maryland,24023,10,0 -2020-05-31,Garrett,Maryland,24023,10,0 -2020-06-01,Garrett,Maryland,24023,10,0 -2020-06-02,Garrett,Maryland,24023,10,0 -2020-06-03,Garrett,Maryland,24023,10,0 -2020-06-04,Garrett,Maryland,24023,10,0 -2020-06-05,Garrett,Maryland,24023,10,0 -2020-06-06,Garrett,Maryland,24023,10,0 -2020-06-07,Garrett,Maryland,24023,10,0 -2020-06-08,Garrett,Maryland,24023,10,0 -2020-06-09,Garrett,Maryland,24023,10,0 -2020-06-10,Garrett,Maryland,24023,10,0 -2020-06-11,Garrett,Maryland,24023,10,0 -2020-06-12,Garrett,Maryland,24023,10,0 -2020-06-13,Garrett,Maryland,24023,10,0 -2020-06-14,Garrett,Maryland,24023,10,0 -2020-06-15,Garrett,Maryland,24023,10,0 -2020-06-16,Garrett,Maryland,24023,10,0 -2020-06-17,Garrett,Maryland,24023,10,0 -2020-06-18,Garrett,Maryland,24023,10,0 -2020-06-19,Garrett,Maryland,24023,10,0 -2020-06-20,Garrett,Maryland,24023,10,0 -2020-06-21,Garrett,Maryland,24023,10,0 -2020-06-22,Garrett,Maryland,24023,10,0 -2020-06-23,Garrett,Maryland,24023,10,0 -2020-06-24,Garrett,Maryland,24023,10,1 -2020-06-25,Garrett,Maryland,24023,10,1 -2020-06-26,Garrett,Maryland,24023,10,0 -2020-06-27,Garrett,Maryland,24023,10,0 -2020-06-28,Garrett,Maryland,24023,11,0 -2020-06-29,Garrett,Maryland,24023,11,0 -2020-06-30,Garrett,Maryland,24023,11,0 -2020-07-01,Garrett,Maryland,24023,11,0 -2020-07-02,Garrett,Maryland,24023,11,0 -2020-07-03,Garrett,Maryland,24023,11,0 -2020-07-04,Garrett,Maryland,24023,13,0 -2020-07-05,Garrett,Maryland,24023,14,0 -2020-07-06,Garrett,Maryland,24023,15,0 -2020-07-07,Garrett,Maryland,24023,15,0 -2020-07-08,Garrett,Maryland,24023,16,0 -2020-07-09,Garrett,Maryland,24023,17,0 -2020-03-08,Harford,Maryland,24025,1,0 -2020-03-09,Harford,Maryland,24025,1,0 -2020-03-10,Harford,Maryland,24025,1,0 -2020-03-11,Harford,Maryland,24025,1,0 -2020-03-12,Harford,Maryland,24025,1,0 -2020-03-13,Harford,Maryland,24025,1,0 -2020-03-14,Harford,Maryland,24025,2,0 -2020-03-15,Harford,Maryland,24025,2,0 -2020-03-16,Harford,Maryland,24025,2,0 -2020-03-17,Harford,Maryland,24025,2,0 -2020-03-18,Harford,Maryland,24025,3,0 -2020-03-19,Harford,Maryland,24025,3,0 -2020-03-20,Harford,Maryland,24025,5,0 -2020-03-21,Harford,Maryland,24025,5,0 -2020-03-22,Harford,Maryland,24025,5,0 -2020-03-23,Harford,Maryland,24025,5,0 -2020-03-24,Harford,Maryland,24025,5,0 -2020-03-25,Harford,Maryland,24025,5,0 -2020-03-26,Harford,Maryland,24025,9,0 -2020-03-27,Harford,Maryland,24025,18,0 -2020-03-28,Harford,Maryland,24025,21,0 -2020-03-29,Harford,Maryland,24025,23,0 -2020-03-30,Harford,Maryland,24025,24,0 -2020-03-31,Harford,Maryland,24025,25,0 -2020-04-01,Harford,Maryland,24025,34,0 -2020-04-02,Harford,Maryland,24025,37,0 -2020-04-03,Harford,Maryland,24025,41,0 -2020-04-04,Harford,Maryland,24025,44,0 -2020-04-05,Harford,Maryland,24025,52,0 -2020-04-06,Harford,Maryland,24025,55,0 -2020-04-07,Harford,Maryland,24025,59,0 -2020-04-08,Harford,Maryland,24025,86,0 -2020-04-09,Harford,Maryland,24025,101,0 -2020-04-10,Harford,Maryland,24025,110,0 -2020-04-11,Harford,Maryland,24025,120,1 -2020-04-12,Harford,Maryland,24025,129,0 -2020-04-13,Harford,Maryland,24025,142,0 -2020-04-14,Harford,Maryland,24025,147,0 -2020-04-15,Harford,Maryland,24025,155,3 -2020-04-16,Harford,Maryland,24025,165,4 -2020-04-17,Harford,Maryland,24025,182,6 -2020-04-18,Harford,Maryland,24025,200,5 -2020-04-19,Harford,Maryland,24025,215,6 -2020-04-20,Harford,Maryland,24025,231,6 -2020-04-21,Harford,Maryland,24025,238,7 -2020-04-22,Harford,Maryland,24025,273,8 -2020-04-23,Harford,Maryland,24025,286,8 -2020-04-24,Harford,Maryland,24025,295,9 -2020-04-25,Harford,Maryland,24025,309,11 -2020-04-26,Harford,Maryland,24025,326,11 -2020-04-27,Harford,Maryland,24025,359,11 -2020-04-28,Harford,Maryland,24025,365,13 -2020-04-29,Harford,Maryland,24025,378,13 -2020-04-30,Harford,Maryland,24025,421,13 -2020-05-01,Harford,Maryland,24025,443,15 -2020-05-02,Harford,Maryland,24025,474,16 -2020-05-03,Harford,Maryland,24025,485,16 -2020-05-04,Harford,Maryland,24025,497,16 -2020-05-05,Harford,Maryland,24025,503,19 -2020-05-06,Harford,Maryland,24025,536,21 -2020-05-07,Harford,Maryland,24025,556,22 -2020-05-08,Harford,Maryland,24025,576,24 -2020-05-09,Harford,Maryland,24025,593,25 -2020-05-10,Harford,Maryland,24025,609,25 -2020-05-11,Harford,Maryland,24025,609,25 -2020-05-12,Harford,Maryland,24025,618,27 -2020-05-13,Harford,Maryland,24025,633,28 -2020-05-14,Harford,Maryland,24025,667,32 -2020-05-15,Harford,Maryland,24025,675,32 -2020-05-16,Harford,Maryland,24025,681,33 -2020-05-17,Harford,Maryland,24025,690,34 -2020-05-18,Harford,Maryland,24025,698,34 -2020-05-19,Harford,Maryland,24025,712,35 -2020-05-20,Harford,Maryland,24025,724,39 -2020-05-21,Harford,Maryland,24025,740,40 -2020-05-22,Harford,Maryland,24025,749,46 -2020-05-23,Harford,Maryland,24025,767,46 -2020-05-24,Harford,Maryland,24025,783,48 -2020-05-25,Harford,Maryland,24025,792,48 -2020-05-26,Harford,Maryland,24025,798,48 -2020-05-27,Harford,Maryland,24025,804,49 -2020-05-28,Harford,Maryland,24025,830,49 -2020-05-29,Harford,Maryland,24025,857,49 -2020-05-30,Harford,Maryland,24025,864,49 -2020-05-31,Harford,Maryland,24025,885,51 -2020-06-01,Harford,Maryland,24025,884,51 -2020-06-02,Harford,Maryland,24025,894,51 -2020-06-03,Harford,Maryland,24025,904,51 -2020-06-04,Harford,Maryland,24025,923,51 -2020-06-05,Harford,Maryland,24025,942,51 -2020-06-06,Harford,Maryland,24025,950,52 -2020-06-07,Harford,Maryland,24025,960,53 -2020-06-08,Harford,Maryland,24025,964,53 -2020-06-09,Harford,Maryland,24025,972,55 -2020-06-10,Harford,Maryland,24025,985,57 -2020-06-11,Harford,Maryland,24025,993,57 -2020-06-12,Harford,Maryland,24025,994,58 -2020-06-13,Harford,Maryland,24025,1007,58 -2020-06-14,Harford,Maryland,24025,1012,58 -2020-06-15,Harford,Maryland,24025,1022,58 -2020-06-16,Harford,Maryland,24025,1026,59 -2020-06-17,Harford,Maryland,24025,1035,61 -2020-06-18,Harford,Maryland,24025,1039,62 -2020-06-19,Harford,Maryland,24025,1044,61 -2020-06-20,Harford,Maryland,24025,1055,61 -2020-06-21,Harford,Maryland,24025,1059,61 -2020-06-22,Harford,Maryland,24025,1063,61 -2020-06-23,Harford,Maryland,24025,1067,61 -2020-06-24,Harford,Maryland,24025,1075,61 -2020-06-25,Harford,Maryland,24025,1081,61 -2020-06-26,Harford,Maryland,24025,1081,61 -2020-06-27,Harford,Maryland,24025,1093,61 -2020-06-28,Harford,Maryland,24025,1099,61 -2020-06-29,Harford,Maryland,24025,1111,62 -2020-06-30,Harford,Maryland,24025,1119,62 -2020-07-01,Harford,Maryland,24025,1130,62 -2020-07-02,Harford,Maryland,24025,1156,63 -2020-07-03,Harford,Maryland,24025,1176,63 -2020-07-04,Harford,Maryland,24025,1179,63 -2020-07-05,Harford,Maryland,24025,1183,63 -2020-07-06,Harford,Maryland,24025,1192,63 -2020-07-07,Harford,Maryland,24025,1201,63 -2020-07-08,Harford,Maryland,24025,1212,64 -2020-07-09,Harford,Maryland,24025,1228,64 -2020-03-15,Howard,Maryland,24027,1,0 -2020-03-16,Howard,Maryland,24027,1,0 -2020-03-17,Howard,Maryland,24027,3,0 -2020-03-18,Howard,Maryland,24027,8,0 -2020-03-19,Howard,Maryland,24027,16,0 -2020-03-20,Howard,Maryland,24027,18,0 -2020-03-21,Howard,Maryland,24027,19,0 -2020-03-22,Howard,Maryland,24027,24,0 -2020-03-23,Howard,Maryland,24027,26,0 -2020-03-24,Howard,Maryland,24027,30,0 -2020-03-25,Howard,Maryland,24027,35,0 -2020-03-26,Howard,Maryland,24027,49,0 -2020-03-27,Howard,Maryland,24027,62,0 -2020-03-28,Howard,Maryland,24027,73,0 -2020-03-29,Howard,Maryland,24027,81,0 -2020-03-30,Howard,Maryland,24027,96,1 -2020-03-31,Howard,Maryland,24027,117,2 -2020-04-01,Howard,Maryland,24027,142,2 -2020-04-02,Howard,Maryland,24027,152,2 -2020-04-03,Howard,Maryland,24027,166,2 -2020-04-04,Howard,Maryland,24027,180,3 -2020-04-05,Howard,Maryland,24027,199,3 -2020-04-06,Howard,Maryland,24027,214,3 -2020-04-07,Howard,Maryland,24027,236,3 -2020-04-08,Howard,Maryland,24027,274,3 -2020-04-09,Howard,Maryland,24027,299,4 -2020-04-10,Howard,Maryland,24027,319,5 -2020-04-11,Howard,Maryland,24027,351,6 -2020-04-12,Howard,Maryland,24027,371,6 -2020-04-13,Howard,Maryland,24027,386,8 -2020-04-14,Howard,Maryland,24027,403,9 -2020-04-15,Howard,Maryland,24027,425,10 -2020-04-16,Howard,Maryland,24027,452,11 -2020-04-17,Howard,Maryland,24027,476,11 -2020-04-18,Howard,Maryland,24027,510,12 -2020-04-19,Howard,Maryland,24027,516,12 -2020-04-20,Howard,Maryland,24027,539,13 -2020-04-21,Howard,Maryland,24027,566,13 -2020-04-22,Howard,Maryland,24027,593,14 -2020-04-23,Howard,Maryland,24027,619,15 -2020-04-24,Howard,Maryland,24027,643,15 -2020-04-25,Howard,Maryland,24027,687,16 -2020-04-26,Howard,Maryland,24027,708,16 -2020-04-27,Howard,Maryland,24027,779,17 -2020-04-28,Howard,Maryland,24027,803,18 -2020-04-29,Howard,Maryland,24027,832,19 -2020-04-30,Howard,Maryland,24027,867,19 -2020-05-01,Howard,Maryland,24027,897,19 -2020-05-02,Howard,Maryland,24027,932,20 -2020-05-03,Howard,Maryland,24027,970,20 -2020-05-04,Howard,Maryland,24027,993,22 -2020-05-05,Howard,Maryland,24027,1011,23 -2020-05-06,Howard,Maryland,24027,1062,25 -2020-05-07,Howard,Maryland,24027,1099,27 -2020-05-08,Howard,Maryland,24027,1139,27 -2020-05-09,Howard,Maryland,24027,1171,29 -2020-05-10,Howard,Maryland,24027,1206,29 -2020-05-11,Howard,Maryland,24027,1224,31 -2020-05-12,Howard,Maryland,24027,1235,35 -2020-05-13,Howard,Maryland,24027,1260,38 -2020-05-14,Howard,Maryland,24027,1287,40 -2020-05-15,Howard,Maryland,24027,1315,40 -2020-05-16,Howard,Maryland,24027,1354,43 -2020-05-17,Howard,Maryland,24027,1380,43 -2020-05-18,Howard,Maryland,24027,1419,45 -2020-05-19,Howard,Maryland,24027,1468,49 -2020-05-20,Howard,Maryland,24027,1498,50 -2020-05-21,Howard,Maryland,24027,1552,49 -2020-05-22,Howard,Maryland,24027,1590,50 -2020-05-23,Howard,Maryland,24027,1642,52 -2020-05-24,Howard,Maryland,24027,1671,52 -2020-05-25,Howard,Maryland,24027,1720,52 -2020-05-26,Howard,Maryland,24027,1736,53 -2020-05-27,Howard,Maryland,24027,1764,54 -2020-05-28,Howard,Maryland,24027,1819,56 -2020-05-29,Howard,Maryland,24027,1872,58 -2020-05-30,Howard,Maryland,24027,1909,58 -2020-05-31,Howard,Maryland,24027,1932,58 -2020-06-01,Howard,Maryland,24027,1949,61 -2020-06-02,Howard,Maryland,24027,1980,61 -2020-06-03,Howard,Maryland,24027,2009,61 -2020-06-04,Howard,Maryland,24027,2038,65 -2020-06-05,Howard,Maryland,24027,2079,65 -2020-06-06,Howard,Maryland,24027,2099,65 -2020-06-07,Howard,Maryland,24027,2130,67 -2020-06-08,Howard,Maryland,24027,2161,68 -2020-06-09,Howard,Maryland,24027,2196,71 -2020-06-10,Howard,Maryland,24027,2225,73 -2020-06-11,Howard,Maryland,24027,2316,73 -2020-06-12,Howard,Maryland,24027,2337,73 -2020-06-13,Howard,Maryland,24027,2376,73 -2020-06-14,Howard,Maryland,24027,2340,74 -2020-06-15,Howard,Maryland,24027,2355,75 -2020-06-16,Howard,Maryland,24027,2332,76 -2020-06-17,Howard,Maryland,24027,2348,77 -2020-06-18,Howard,Maryland,24027,2353,79 -2020-06-19,Howard,Maryland,24027,2387,79 -2020-06-20,Howard,Maryland,24027,2414,80 -2020-06-21,Howard,Maryland,24027,2428,80 -2020-06-22,Howard,Maryland,24027,2441,80 -2020-06-23,Howard,Maryland,24027,2428,80 -2020-06-24,Howard,Maryland,24027,2441,81 -2020-06-25,Howard,Maryland,24027,2458,83 -2020-06-26,Howard,Maryland,24027,2475,84 -2020-06-27,Howard,Maryland,24027,2495,85 -2020-06-28,Howard,Maryland,24027,2506,85 -2020-06-29,Howard,Maryland,24027,2532,85 -2020-06-30,Howard,Maryland,24027,2543,84 -2020-07-01,Howard,Maryland,24027,2573,89 -2020-07-02,Howard,Maryland,24027,2607,89 -2020-07-03,Howard,Maryland,24027,2623,91 -2020-07-04,Howard,Maryland,24027,2643,91 -2020-07-05,Howard,Maryland,24027,2657,91 -2020-07-06,Howard,Maryland,24027,2672,91 -2020-07-07,Howard,Maryland,24027,2691,93 -2020-07-08,Howard,Maryland,24027,2729,93 -2020-07-09,Howard,Maryland,24027,2757,92 -2020-03-25,Kent,Maryland,24029,1,0 -2020-03-26,Kent,Maryland,24029,1,0 -2020-03-27,Kent,Maryland,24029,2,0 -2020-03-28,Kent,Maryland,24029,2,0 -2020-03-29,Kent,Maryland,24029,3,0 -2020-03-30,Kent,Maryland,24029,3,0 -2020-03-31,Kent,Maryland,24029,3,0 -2020-04-01,Kent,Maryland,24029,3,0 -2020-04-02,Kent,Maryland,24029,5,0 -2020-04-03,Kent,Maryland,24029,5,0 -2020-04-04,Kent,Maryland,24029,5,0 -2020-04-05,Kent,Maryland,24029,5,0 -2020-04-06,Kent,Maryland,24029,5,0 -2020-04-07,Kent,Maryland,24029,8,0 -2020-04-08,Kent,Maryland,24029,9,0 -2020-04-09,Kent,Maryland,24029,9,0 -2020-04-10,Kent,Maryland,24029,9,0 -2020-04-11,Kent,Maryland,24029,10,0 -2020-04-12,Kent,Maryland,24029,11,0 -2020-04-13,Kent,Maryland,24029,11,0 -2020-04-14,Kent,Maryland,24029,11,0 -2020-04-15,Kent,Maryland,24029,11,1 -2020-04-16,Kent,Maryland,24029,11,1 -2020-04-17,Kent,Maryland,24029,14,1 -2020-04-18,Kent,Maryland,24029,16,1 -2020-04-19,Kent,Maryland,24029,18,1 -2020-04-20,Kent,Maryland,24029,28,1 -2020-04-21,Kent,Maryland,24029,29,1 -2020-04-22,Kent,Maryland,24029,36,1 -2020-04-23,Kent,Maryland,24029,64,1 -2020-04-24,Kent,Maryland,24029,67,2 -2020-04-25,Kent,Maryland,24029,67,3 -2020-04-26,Kent,Maryland,24029,68,3 -2020-04-27,Kent,Maryland,24029,70,4 -2020-04-28,Kent,Maryland,24029,73,4 -2020-04-29,Kent,Maryland,24029,73,4 -2020-04-30,Kent,Maryland,24029,79,5 -2020-05-01,Kent,Maryland,24029,86,4 -2020-05-02,Kent,Maryland,24029,80,4 -2020-05-03,Kent,Maryland,24029,91,6 -2020-05-04,Kent,Maryland,24029,95,7 -2020-05-05,Kent,Maryland,24029,95,7 -2020-05-06,Kent,Maryland,24029,95,8 -2020-05-07,Kent,Maryland,24029,98,8 -2020-05-08,Kent,Maryland,24029,98,8 -2020-05-09,Kent,Maryland,24029,102,10 -2020-05-10,Kent,Maryland,24029,113,13 -2020-05-11,Kent,Maryland,24029,116,13 -2020-05-12,Kent,Maryland,24029,120,13 -2020-05-13,Kent,Maryland,24029,123,13 -2020-05-14,Kent,Maryland,24029,125,14 -2020-05-15,Kent,Maryland,24029,131,14 -2020-05-16,Kent,Maryland,24029,138,14 -2020-05-17,Kent,Maryland,24029,137,14 -2020-05-18,Kent,Maryland,24029,140,14 -2020-05-19,Kent,Maryland,24029,144,14 -2020-05-20,Kent,Maryland,24029,145,14 -2020-05-21,Kent,Maryland,24029,143,14 -2020-05-22,Kent,Maryland,24029,146,15 -2020-05-23,Kent,Maryland,24029,148,15 -2020-05-24,Kent,Maryland,24029,152,14 -2020-05-25,Kent,Maryland,24029,155,14 -2020-05-26,Kent,Maryland,24029,158,15 -2020-05-27,Kent,Maryland,24029,160,15 -2020-05-28,Kent,Maryland,24029,165,15 -2020-05-29,Kent,Maryland,24029,167,17 -2020-05-30,Kent,Maryland,24029,170,19 -2020-05-31,Kent,Maryland,24029,173,19 -2020-06-01,Kent,Maryland,24029,174,19 -2020-06-02,Kent,Maryland,24029,174,19 -2020-06-03,Kent,Maryland,24029,178,19 -2020-06-04,Kent,Maryland,24029,180,19 -2020-06-05,Kent,Maryland,24029,184,19 -2020-06-06,Kent,Maryland,24029,185,19 -2020-06-07,Kent,Maryland,24029,187,19 -2020-06-08,Kent,Maryland,24029,187,19 -2020-06-09,Kent,Maryland,24029,188,19 -2020-06-10,Kent,Maryland,24029,189,19 -2020-06-11,Kent,Maryland,24029,188,21 -2020-06-12,Kent,Maryland,24029,190,22 -2020-06-13,Kent,Maryland,24029,193,23 -2020-06-14,Kent,Maryland,24029,194,23 -2020-06-15,Kent,Maryland,24029,194,24 -2020-06-16,Kent,Maryland,24029,194,24 -2020-06-17,Kent,Maryland,24029,193,24 -2020-06-18,Kent,Maryland,24029,194,24 -2020-06-19,Kent,Maryland,24029,194,23 -2020-06-20,Kent,Maryland,24029,194,23 -2020-06-21,Kent,Maryland,24029,194,23 -2020-06-22,Kent,Maryland,24029,195,23 -2020-06-23,Kent,Maryland,24029,195,23 -2020-06-24,Kent,Maryland,24029,196,23 -2020-06-25,Kent,Maryland,24029,195,23 -2020-06-26,Kent,Maryland,24029,196,23 -2020-06-27,Kent,Maryland,24029,197,23 -2020-06-28,Kent,Maryland,24029,199,23 -2020-06-29,Kent,Maryland,24029,200,23 -2020-06-30,Kent,Maryland,24029,199,23 -2020-07-01,Kent,Maryland,24029,201,23 -2020-07-02,Kent,Maryland,24029,202,23 -2020-07-03,Kent,Maryland,24029,201,23 -2020-07-04,Kent,Maryland,24029,201,23 -2020-07-05,Kent,Maryland,24029,204,23 -2020-07-06,Kent,Maryland,24029,204,23 -2020-07-07,Kent,Maryland,24029,205,23 -2020-07-08,Kent,Maryland,24029,205,23 -2020-07-09,Kent,Maryland,24029,204,23 -2020-03-05,Montgomery,Maryland,24031,3,0 -2020-03-06,Montgomery,Maryland,24031,3,0 -2020-03-07,Montgomery,Maryland,24031,3,0 -2020-03-08,Montgomery,Maryland,24031,4,0 -2020-03-09,Montgomery,Maryland,24031,4,0 -2020-03-10,Montgomery,Maryland,24031,5,0 -2020-03-11,Montgomery,Maryland,24031,6,0 -2020-03-12,Montgomery,Maryland,24031,6,0 -2020-03-13,Montgomery,Maryland,24031,6,0 -2020-03-14,Montgomery,Maryland,24031,12,0 -2020-03-15,Montgomery,Maryland,24031,12,0 -2020-03-16,Montgomery,Maryland,24031,15,0 -2020-03-17,Montgomery,Maryland,24031,24,0 -2020-03-18,Montgomery,Maryland,24031,31,0 -2020-03-19,Montgomery,Maryland,24031,33,0 -2020-03-20,Montgomery,Maryland,24031,51,0 -2020-03-21,Montgomery,Maryland,24031,68,1 -2020-03-22,Montgomery,Maryland,24031,83,1 -2020-03-23,Montgomery,Maryland,24031,93,1 -2020-03-24,Montgomery,Maryland,24031,107,1 -2020-03-25,Montgomery,Maryland,24031,127,1 -2020-03-26,Montgomery,Maryland,24031,164,1 -2020-03-27,Montgomery,Maryland,24031,208,1 -2020-03-28,Montgomery,Maryland,24031,255,1 -2020-03-29,Montgomery,Maryland,24031,301,1 -2020-03-30,Montgomery,Maryland,24031,341,1 -2020-03-31,Montgomery,Maryland,24031,388,1 -2020-04-01,Montgomery,Maryland,24031,447,1 -2020-04-02,Montgomery,Maryland,24031,498,6 -2020-04-03,Montgomery,Maryland,24031,566,9 -2020-04-04,Montgomery,Maryland,24031,640,9 -2020-04-05,Montgomery,Maryland,24031,693,13 -2020-04-06,Montgomery,Maryland,24031,793,19 -2020-04-07,Montgomery,Maryland,24031,871,21 -2020-04-08,Montgomery,Maryland,24031,1088,26 -2020-04-09,Montgomery,Maryland,24031,1214,29 -2020-04-10,Montgomery,Maryland,24031,1388,34 -2020-04-11,Montgomery,Maryland,24031,1537,36 -2020-04-12,Montgomery,Maryland,24031,1631,42 -2020-04-13,Montgomery,Maryland,24031,1756,48 -2020-04-14,Montgomery,Maryland,24031,1883,54 -2020-04-15,Montgomery,Maryland,24031,1947,58 -2020-04-16,Montgomery,Maryland,24031,2147,70 -2020-04-17,Montgomery,Maryland,24031,2295,78 -2020-04-18,Montgomery,Maryland,24031,2420,86 -2020-04-19,Montgomery,Maryland,24031,2523,96 -2020-04-20,Montgomery,Maryland,24031,2664,106 -2020-04-21,Montgomery,Maryland,24031,2785,116 -2020-04-22,Montgomery,Maryland,24031,2884,126 -2020-04-23,Montgomery,Maryland,24031,3078,139 -2020-04-24,Montgomery,Maryland,24031,3246,154 -2020-04-25,Montgomery,Maryland,24031,3502,171 -2020-04-26,Montgomery,Maryland,24031,3665,180 -2020-04-27,Montgomery,Maryland,24031,3863,210 -2020-04-28,Montgomery,Maryland,24031,4023,221 -2020-04-29,Montgomery,Maryland,24031,4176,242 -2020-04-30,Montgomery,Maryland,24031,4326,255 -2020-05-01,Montgomery,Maryland,24031,4780,262 -2020-05-02,Montgomery,Maryland,24031,4945,282 -2020-05-03,Montgomery,Maryland,24031,5177,295 -2020-05-04,Montgomery,Maryland,24031,5411,301 -2020-05-05,Montgomery,Maryland,24031,5569,320 -2020-05-06,Montgomery,Maryland,24031,5819,333 -2020-05-07,Montgomery,Maryland,24031,6062,345 -2020-05-08,Montgomery,Maryland,24031,6347,355 -2020-05-09,Montgomery,Maryland,24031,6588,369 -2020-05-10,Montgomery,Maryland,24031,6796,382 -2020-05-11,Montgomery,Maryland,24031,6944,388 -2020-05-12,Montgomery,Maryland,24031,7164,407 -2020-05-13,Montgomery,Maryland,24031,7319,422 -2020-05-14,Montgomery,Maryland,24031,7588,437 -2020-05-15,Montgomery,Maryland,24031,7797,449 -2020-05-16,Montgomery,Maryland,24031,8026,461 -2020-05-17,Montgomery,Maryland,24031,8244,475 -2020-05-18,Montgomery,Maryland,24031,8455,480 -2020-05-19,Montgomery,Maryland,24031,8988,503 -2020-05-20,Montgomery,Maryland,24031,9093,515 -2020-05-21,Montgomery,Maryland,24031,9297,528 -2020-05-22,Montgomery,Maryland,24031,9470,540 -2020-05-23,Montgomery,Maryland,24031,9735,550 -2020-05-24,Montgomery,Maryland,24031,9958,558 -2020-05-25,Montgomery,Maryland,24031,10147,562 -2020-05-26,Montgomery,Maryland,24031,10327,567 -2020-05-27,Montgomery,Maryland,24031,10504,572 -2020-05-28,Montgomery,Maryland,24031,10791,581 -2020-05-29,Montgomery,Maryland,24031,11075,595 -2020-05-30,Montgomery,Maryland,24031,11291,605 -2020-05-31,Montgomery,Maryland,24031,11401,612 -2020-06-01,Montgomery,Maryland,24031,11516,616 -2020-06-02,Montgomery,Maryland,24031,11771,624 -2020-06-03,Montgomery,Maryland,24031,11964,633 -2020-06-04,Montgomery,Maryland,24031,12266,636 -2020-06-05,Montgomery,Maryland,24031,12473,645 -2020-06-06,Montgomery,Maryland,24031,12662,652 -2020-06-07,Montgomery,Maryland,24031,12773,656 -2020-06-08,Montgomery,Maryland,24031,12857,659 -2020-06-09,Montgomery,Maryland,24031,13007,667 -2020-06-10,Montgomery,Maryland,24031,13163,672 -2020-06-11,Montgomery,Maryland,24031,13315,674 -2020-06-12,Montgomery,Maryland,24031,13387,679 -2020-06-13,Montgomery,Maryland,24031,13573,686 -2020-06-14,Montgomery,Maryland,24031,13646,690 -2020-06-15,Montgomery,Maryland,24031,13696,694 -2020-06-16,Montgomery,Maryland,24031,13749,698 -2020-06-17,Montgomery,Maryland,24031,13859,704 -2020-06-18,Montgomery,Maryland,24031,13902,707 -2020-06-19,Montgomery,Maryland,24031,13968,710 -2020-06-20,Montgomery,Maryland,24031,14044,714 -2020-06-21,Montgomery,Maryland,24031,14119,720 -2020-06-22,Montgomery,Maryland,24031,14181,723 -2020-06-23,Montgomery,Maryland,24031,14244,725 -2020-06-24,Montgomery,Maryland,24031,14323,728 -2020-06-25,Montgomery,Maryland,24031,14421,731 -2020-06-26,Montgomery,Maryland,24031,14510,730 -2020-06-27,Montgomery,Maryland,24031,14559,734 -2020-06-28,Montgomery,Maryland,24031,14646,735 -2020-06-29,Montgomery,Maryland,24031,14714,736 -2020-06-30,Montgomery,Maryland,24031,14776,738 -2020-07-01,Montgomery,Maryland,24031,14842,739 -2020-07-02,Montgomery,Maryland,24031,14938,743 -2020-07-03,Montgomery,Maryland,24031,15059,747 -2020-07-04,Montgomery,Maryland,24031,15120,748 -2020-07-05,Montgomery,Maryland,24031,15167,749 -2020-07-06,Montgomery,Maryland,24031,15201,753 -2020-07-07,Montgomery,Maryland,24031,15370,752 -2020-07-08,Montgomery,Maryland,24031,15438,752 -2020-07-09,Montgomery,Maryland,24031,15541,754 -2020-03-09,Prince George's,Maryland,24033,1,0 -2020-03-10,Prince George's,Maryland,24033,3,0 -2020-03-11,Prince George's,Maryland,24033,5,0 -2020-03-12,Prince George's,Maryland,24033,5,0 -2020-03-13,Prince George's,Maryland,24033,7,0 -2020-03-14,Prince George's,Maryland,24033,7,0 -2020-03-15,Prince George's,Maryland,24033,9,0 -2020-03-16,Prince George's,Maryland,24033,10,0 -2020-03-17,Prince George's,Maryland,24033,14,0 -2020-03-18,Prince George's,Maryland,24033,20,1 -2020-03-19,Prince George's,Maryland,24033,23,1 -2020-03-20,Prince George's,Maryland,24033,31,1 -2020-03-21,Prince George's,Maryland,24033,36,1 -2020-03-22,Prince George's,Maryland,24033,40,1 -2020-03-23,Prince George's,Maryland,24033,47,1 -2020-03-24,Prince George's,Maryland,24033,63,2 -2020-03-25,Prince George's,Maryland,24033,76,2 -2020-03-26,Prince George's,Maryland,24033,101,2 -2020-03-27,Prince George's,Maryland,24033,148,2 -2020-03-28,Prince George's,Maryland,24033,196,3 -2020-03-29,Prince George's,Maryland,24033,247,3 -2020-03-30,Prince George's,Maryland,24033,294,6 -2020-03-31,Prince George's,Maryland,24033,341,7 -2020-04-01,Prince George's,Maryland,24033,403,7 -2020-04-02,Prince George's,Maryland,24033,473,7 -2020-04-03,Prince George's,Maryland,24033,563,9 -2020-04-04,Prince George's,Maryland,24033,653,13 -2020-04-05,Prince George's,Maryland,24033,785,16 -2020-04-06,Prince George's,Maryland,24033,916,23 -2020-04-07,Prince George's,Maryland,24033,1020,26 -2020-04-08,Prince George's,Maryland,24033,1310,32 -2020-04-09,Prince George's,Maryland,24033,1476,35 -2020-04-10,Prince George's,Maryland,24033,1716,42 -2020-04-11,Prince George's,Maryland,24033,1923,50 -2020-04-12,Prince George's,Maryland,24033,2035,55 -2020-04-13,Prince George's,Maryland,24033,2205,63 -2020-04-14,Prince George's,Maryland,24033,2356,72 -2020-04-15,Prince George's,Maryland,24033,2527,76 -2020-04-16,Prince George's,Maryland,24033,2732,80 -2020-04-17,Prince George's,Maryland,24033,2976,87 -2020-04-18,Prince George's,Maryland,24033,3170,95 -2020-04-19,Prince George's,Maryland,24033,3352,105 -2020-04-20,Prince George's,Maryland,24033,3592,112 -2020-04-21,Prince George's,Maryland,24033,3741,118 -2020-04-22,Prince George's,Maryland,24033,3882,132 -2020-04-23,Prince George's,Maryland,24033,4150,150 -2020-04-24,Prince George's,Maryland,24033,4414,158 -2020-04-25,Prince George's,Maryland,24033,4806,173 -2020-04-26,Prince George's,Maryland,24033,4998,174 -2020-04-27,Prince George's,Maryland,24033,5274,198 -2020-04-28,Prince George's,Maryland,24033,5507,206 -2020-04-29,Prince George's,Maryland,24033,5749,224 -2020-04-30,Prince George's,Maryland,24033,6054,240 -2020-05-01,Prince George's,Maryland,24033,6747,243 -2020-05-02,Prince George's,Maryland,24033,7053,269 -2020-05-03,Prince George's,Maryland,24033,7345,277 -2020-05-04,Prince George's,Maryland,24033,7611,284 -2020-05-05,Prince George's,Maryland,24033,7846,295 -2020-05-06,Prince George's,Maryland,24033,8150,311 -2020-05-07,Prince George's,Maryland,24033,8531,324 -2020-05-08,Prince George's,Maryland,24033,8917,339 -2020-05-09,Prince George's,Maryland,24033,9221,349 -2020-05-10,Prince George's,Maryland,24033,9512,353 -2020-05-11,Prince George's,Maryland,24033,9704,359 -2020-05-12,Prince George's,Maryland,24033,9910,373 -2020-05-13,Prince George's,Maryland,24033,10091,389 -2020-05-14,Prince George's,Maryland,24033,10468,398 -2020-05-15,Prince George's,Maryland,24033,10811,413 -2020-05-16,Prince George's,Maryland,24033,11052,420 -2020-05-17,Prince George's,Maryland,24033,11337,429 -2020-05-18,Prince George's,Maryland,24033,11629,436 -2020-05-19,Prince George's,Maryland,24033,12261,445 -2020-05-20,Prince George's,Maryland,24033,12467,453 -2020-05-21,Prince George's,Maryland,24033,12852,466 -2020-05-22,Prince George's,Maryland,24033,13099,477 -2020-05-23,Prince George's,Maryland,24033,13346,484 -2020-05-24,Prince George's,Maryland,24033,14039,490 -2020-05-25,Prince George's,Maryland,24033,14240,497 -2020-05-26,Prince George's,Maryland,24033,14333,506 -2020-05-27,Prince George's,Maryland,24033,14627,520 -2020-05-28,Prince George's,Maryland,24033,15042,530 -2020-05-29,Prince George's,Maryland,24033,15324,530 -2020-05-30,Prince George's,Maryland,24033,15579,539 -2020-05-31,Prince George's,Maryland,24033,15808,541 -2020-06-01,Prince George's,Maryland,24033,15968,545 -2020-06-02,Prince George's,Maryland,24033,16116,552 -2020-06-03,Prince George's,Maryland,24033,16279,565 -2020-06-04,Prince George's,Maryland,24033,16477,580 -2020-06-05,Prince George's,Maryland,24033,16711,587 -2020-06-06,Prince George's,Maryland,24033,16838,595 -2020-06-07,Prince George's,Maryland,24033,16958,598 -2020-06-08,Prince George's,Maryland,24033,17047,602 -2020-06-09,Prince George's,Maryland,24033,17178,607 -2020-06-10,Prince George's,Maryland,24033,17305,613 -2020-06-11,Prince George's,Maryland,24033,17468,620 -2020-06-12,Prince George's,Maryland,24033,17592,631 -2020-06-13,Prince George's,Maryland,24033,17745,634 -2020-06-14,Prince George's,Maryland,24033,17851,637 -2020-06-15,Prince George's,Maryland,24033,17920,640 -2020-06-16,Prince George's,Maryland,24033,17992,644 -2020-06-17,Prince George's,Maryland,24033,18106,648 -2020-06-18,Prince George's,Maryland,24033,18174,649 -2020-06-19,Prince George's,Maryland,24033,18208,653 -2020-06-20,Prince George's,Maryland,24033,18310,658 -2020-06-21,Prince George's,Maryland,24033,18367,659 -2020-06-22,Prince George's,Maryland,24033,18430,661 -2020-06-23,Prince George's,Maryland,24033,18571,661 -2020-06-24,Prince George's,Maryland,24033,18644,662 -2020-06-25,Prince George's,Maryland,24033,18767,669 -2020-06-26,Prince George's,Maryland,24033,18795,676 -2020-06-27,Prince George's,Maryland,24033,18823,677 -2020-06-28,Prince George's,Maryland,24033,18896,678 -2020-06-29,Prince George's,Maryland,24033,18987,680 -2020-06-30,Prince George's,Maryland,24033,19063,682 -2020-07-01,Prince George's,Maryland,24033,19126,686 -2020-07-02,Prince George's,Maryland,24033,19221,685 -2020-07-03,Prince George's,Maryland,24033,19221,687 -2020-07-04,Prince George's,Maryland,24033,19221,688 -2020-07-05,Prince George's,Maryland,24033,19221,689 -2020-07-06,Prince George's,Maryland,24033,19531,690 -2020-07-07,Prince George's,Maryland,24033,19669,692 -2020-07-08,Prince George's,Maryland,24033,19776,699 -2020-07-09,Prince George's,Maryland,24033,19942,700 -2020-03-23,Queen Anne's,Maryland,24035,1,0 -2020-03-24,Queen Anne's,Maryland,24035,1,0 -2020-03-25,Queen Anne's,Maryland,24035,1,0 -2020-03-26,Queen Anne's,Maryland,24035,1,0 -2020-03-27,Queen Anne's,Maryland,24035,1,0 -2020-03-28,Queen Anne's,Maryland,24035,1,0 -2020-03-29,Queen Anne's,Maryland,24035,4,0 -2020-03-30,Queen Anne's,Maryland,24035,4,0 -2020-03-31,Queen Anne's,Maryland,24035,4,0 -2020-04-01,Queen Anne's,Maryland,24035,7,0 -2020-04-02,Queen Anne's,Maryland,24035,8,0 -2020-04-03,Queen Anne's,Maryland,24035,12,0 -2020-04-04,Queen Anne's,Maryland,24035,13,0 -2020-04-05,Queen Anne's,Maryland,24035,13,0 -2020-04-06,Queen Anne's,Maryland,24035,15,0 -2020-04-07,Queen Anne's,Maryland,24035,15,0 -2020-04-08,Queen Anne's,Maryland,24035,16,0 -2020-04-09,Queen Anne's,Maryland,24035,17,0 -2020-04-10,Queen Anne's,Maryland,24035,17,0 -2020-04-11,Queen Anne's,Maryland,24035,19,0 -2020-04-12,Queen Anne's,Maryland,24035,19,0 -2020-04-13,Queen Anne's,Maryland,24035,19,0 -2020-04-14,Queen Anne's,Maryland,24035,19,0 -2020-04-15,Queen Anne's,Maryland,24035,19,1 -2020-04-16,Queen Anne's,Maryland,24035,19,1 -2020-04-17,Queen Anne's,Maryland,24035,19,1 -2020-04-18,Queen Anne's,Maryland,24035,24,2 -2020-04-19,Queen Anne's,Maryland,24035,25,2 -2020-04-20,Queen Anne's,Maryland,24035,26,2 -2020-04-21,Queen Anne's,Maryland,24035,27,2 -2020-04-22,Queen Anne's,Maryland,24035,31,2 -2020-04-23,Queen Anne's,Maryland,24035,33,2 -2020-04-24,Queen Anne's,Maryland,24035,43,3 -2020-04-25,Queen Anne's,Maryland,24035,52,3 -2020-04-26,Queen Anne's,Maryland,24035,53,3 -2020-04-27,Queen Anne's,Maryland,24035,54,3 -2020-04-28,Queen Anne's,Maryland,24035,55,4 -2020-04-29,Queen Anne's,Maryland,24035,55,4 -2020-04-30,Queen Anne's,Maryland,24035,52,6 -2020-05-01,Queen Anne's,Maryland,24035,52,7 -2020-05-02,Queen Anne's,Maryland,24035,57,8 -2020-05-03,Queen Anne's,Maryland,24035,60,8 -2020-05-04,Queen Anne's,Maryland,24035,63,8 -2020-05-05,Queen Anne's,Maryland,24035,65,8 -2020-05-06,Queen Anne's,Maryland,24035,67,8 -2020-05-07,Queen Anne's,Maryland,24035,68,8 -2020-05-08,Queen Anne's,Maryland,24035,70,9 -2020-05-09,Queen Anne's,Maryland,24035,72,9 -2020-05-10,Queen Anne's,Maryland,24035,80,9 -2020-05-11,Queen Anne's,Maryland,24035,100,9 -2020-05-12,Queen Anne's,Maryland,24035,103,9 -2020-05-13,Queen Anne's,Maryland,24035,104,9 -2020-05-14,Queen Anne's,Maryland,24035,106,9 -2020-05-15,Queen Anne's,Maryland,24035,108,9 -2020-05-16,Queen Anne's,Maryland,24035,112,9 -2020-05-17,Queen Anne's,Maryland,24035,125,10 -2020-05-18,Queen Anne's,Maryland,24035,129,10 -2020-05-19,Queen Anne's,Maryland,24035,133,11 -2020-05-20,Queen Anne's,Maryland,24035,135,11 -2020-05-21,Queen Anne's,Maryland,24035,141,11 -2020-05-22,Queen Anne's,Maryland,24035,141,12 -2020-05-23,Queen Anne's,Maryland,24035,146,12 -2020-05-24,Queen Anne's,Maryland,24035,146,12 -2020-05-25,Queen Anne's,Maryland,24035,151,12 -2020-05-26,Queen Anne's,Maryland,24035,151,12 -2020-05-27,Queen Anne's,Maryland,24035,151,12 -2020-05-28,Queen Anne's,Maryland,24035,152,12 -2020-05-29,Queen Anne's,Maryland,24035,160,12 -2020-05-30,Queen Anne's,Maryland,24035,159,12 -2020-05-31,Queen Anne's,Maryland,24035,160,13 -2020-06-01,Queen Anne's,Maryland,24035,161,12 -2020-06-02,Queen Anne's,Maryland,24035,161,12 -2020-06-03,Queen Anne's,Maryland,24035,162,12 -2020-06-04,Queen Anne's,Maryland,24035,161,12 -2020-06-05,Queen Anne's,Maryland,24035,163,12 -2020-06-06,Queen Anne's,Maryland,24035,168,12 -2020-06-07,Queen Anne's,Maryland,24035,170,12 -2020-06-08,Queen Anne's,Maryland,24035,177,12 -2020-06-09,Queen Anne's,Maryland,24035,177,12 -2020-06-10,Queen Anne's,Maryland,24035,178,12 -2020-06-11,Queen Anne's,Maryland,24035,178,12 -2020-06-12,Queen Anne's,Maryland,24035,179,12 -2020-06-13,Queen Anne's,Maryland,24035,179,12 -2020-06-14,Queen Anne's,Maryland,24035,180,12 -2020-06-15,Queen Anne's,Maryland,24035,183,12 -2020-06-16,Queen Anne's,Maryland,24035,183,13 -2020-06-17,Queen Anne's,Maryland,24035,187,14 -2020-06-18,Queen Anne's,Maryland,24035,187,14 -2020-06-19,Queen Anne's,Maryland,24035,203,14 -2020-06-20,Queen Anne's,Maryland,24035,204,14 -2020-06-21,Queen Anne's,Maryland,24035,205,14 -2020-06-22,Queen Anne's,Maryland,24035,211,15 -2020-06-23,Queen Anne's,Maryland,24035,211,15 -2020-06-24,Queen Anne's,Maryland,24035,213,15 -2020-06-25,Queen Anne's,Maryland,24035,215,16 -2020-06-26,Queen Anne's,Maryland,24035,220,17 -2020-06-27,Queen Anne's,Maryland,24035,224,17 -2020-06-28,Queen Anne's,Maryland,24035,226,17 -2020-06-29,Queen Anne's,Maryland,24035,227,17 -2020-06-30,Queen Anne's,Maryland,24035,230,17 -2020-07-01,Queen Anne's,Maryland,24035,231,19 -2020-07-02,Queen Anne's,Maryland,24035,233,19 -2020-07-03,Queen Anne's,Maryland,24035,235,19 -2020-07-04,Queen Anne's,Maryland,24035,241,20 -2020-07-05,Queen Anne's,Maryland,24035,248,20 -2020-07-06,Queen Anne's,Maryland,24035,249,20 -2020-07-07,Queen Anne's,Maryland,24035,257,20 -2020-07-08,Queen Anne's,Maryland,24035,261,21 -2020-07-09,Queen Anne's,Maryland,24035,269,23 -2020-03-22,St. Mary's,Maryland,24037,1,0 -2020-03-23,St. Mary's,Maryland,24037,1,0 -2020-03-24,St. Mary's,Maryland,24037,2,0 -2020-03-25,St. Mary's,Maryland,24037,2,0 -2020-03-26,St. Mary's,Maryland,24037,4,0 -2020-03-27,St. Mary's,Maryland,24037,4,0 -2020-03-28,St. Mary's,Maryland,24037,8,0 -2020-03-29,St. Mary's,Maryland,24037,9,0 -2020-03-30,St. Mary's,Maryland,24037,9,0 -2020-03-31,St. Mary's,Maryland,24037,15,0 -2020-04-01,St. Mary's,Maryland,24037,19,0 -2020-04-02,St. Mary's,Maryland,24037,27,0 -2020-04-03,St. Mary's,Maryland,24037,30,0 -2020-04-04,St. Mary's,Maryland,24037,34,0 -2020-04-05,St. Mary's,Maryland,24037,40,0 -2020-04-06,St. Mary's,Maryland,24037,41,0 -2020-04-07,St. Mary's,Maryland,24037,46,0 -2020-04-08,St. Mary's,Maryland,24037,62,0 -2020-04-09,St. Mary's,Maryland,24037,65,0 -2020-04-10,St. Mary's,Maryland,24037,71,0 -2020-04-11,St. Mary's,Maryland,24037,73,0 -2020-04-12,St. Mary's,Maryland,24037,82,0 -2020-04-13,St. Mary's,Maryland,24037,95,1 -2020-04-14,St. Mary's,Maryland,24037,98,3 -2020-04-15,St. Mary's,Maryland,24037,99,1 -2020-04-16,St. Mary's,Maryland,24037,98,1 -2020-04-17,St. Mary's,Maryland,24037,100,1 -2020-04-18,St. Mary's,Maryland,24037,101,1 -2020-04-19,St. Mary's,Maryland,24037,105,2 -2020-04-20,St. Mary's,Maryland,24037,107,2 -2020-04-21,St. Mary's,Maryland,24037,107,3 -2020-04-22,St. Mary's,Maryland,24037,112,3 -2020-04-23,St. Mary's,Maryland,24037,115,4 -2020-04-24,St. Mary's,Maryland,24037,119,6 -2020-04-25,St. Mary's,Maryland,24037,124,6 -2020-04-26,St. Mary's,Maryland,24037,133,6 -2020-04-27,St. Mary's,Maryland,24037,144,6 -2020-04-28,St. Mary's,Maryland,24037,145,7 -2020-04-29,St. Mary's,Maryland,24037,146,8 -2020-04-30,St. Mary's,Maryland,24037,152,8 -2020-05-01,St. Mary's,Maryland,24037,159,7 -2020-05-02,St. Mary's,Maryland,24037,164,7 -2020-05-03,St. Mary's,Maryland,24037,165,7 -2020-05-04,St. Mary's,Maryland,24037,168,7 -2020-05-05,St. Mary's,Maryland,24037,170,7 -2020-05-06,St. Mary's,Maryland,24037,186,7 -2020-05-07,St. Mary's,Maryland,24037,193,8 -2020-05-08,St. Mary's,Maryland,24037,207,8 -2020-05-09,St. Mary's,Maryland,24037,234,8 -2020-05-10,St. Mary's,Maryland,24037,241,8 -2020-05-11,St. Mary's,Maryland,24037,244,9 -2020-05-12,St. Mary's,Maryland,24037,246,9 -2020-05-13,St. Mary's,Maryland,24037,254,9 -2020-05-14,St. Mary's,Maryland,24037,271,9 -2020-05-15,St. Mary's,Maryland,24037,299,9 -2020-05-16,St. Mary's,Maryland,24037,306,10 -2020-05-17,St. Mary's,Maryland,24037,313,11 -2020-05-18,St. Mary's,Maryland,24037,326,11 -2020-05-19,St. Mary's,Maryland,24037,338,12 -2020-05-20,St. Mary's,Maryland,24037,340,12 -2020-05-21,St. Mary's,Maryland,24037,357,13 -2020-05-22,St. Mary's,Maryland,24037,370,13 -2020-05-23,St. Mary's,Maryland,24037,379,14 -2020-05-24,St. Mary's,Maryland,24037,393,14 -2020-05-25,St. Mary's,Maryland,24037,395,15 -2020-05-26,St. Mary's,Maryland,24037,400,15 -2020-05-27,St. Mary's,Maryland,24037,400,16 -2020-05-28,St. Mary's,Maryland,24037,417,19 -2020-05-29,St. Mary's,Maryland,24037,460,20 -2020-05-30,St. Mary's,Maryland,24037,471,20 -2020-05-31,St. Mary's,Maryland,24037,499,22 -2020-06-01,St. Mary's,Maryland,24037,505,23 -2020-06-02,St. Mary's,Maryland,24037,518,24 -2020-06-03,St. Mary's,Maryland,24037,536,27 -2020-06-04,St. Mary's,Maryland,24037,542,28 -2020-06-05,St. Mary's,Maryland,24037,547,30 -2020-06-06,St. Mary's,Maryland,24037,548,33 -2020-06-07,St. Mary's,Maryland,24037,553,34 -2020-06-08,St. Mary's,Maryland,24037,553,34 -2020-06-09,St. Mary's,Maryland,24037,561,34 -2020-06-10,St. Mary's,Maryland,24037,565,35 -2020-06-11,St. Mary's,Maryland,24037,573,36 -2020-06-12,St. Mary's,Maryland,24037,575,40 -2020-06-13,St. Mary's,Maryland,24037,578,40 -2020-06-14,St. Mary's,Maryland,24037,580,39 -2020-06-15,St. Mary's,Maryland,24037,582,40 -2020-06-16,St. Mary's,Maryland,24037,585,40 -2020-06-17,St. Mary's,Maryland,24037,587,41 -2020-06-18,St. Mary's,Maryland,24037,595,44 -2020-06-19,St. Mary's,Maryland,24037,599,44 -2020-06-20,St. Mary's,Maryland,24037,597,44 -2020-06-21,St. Mary's,Maryland,24037,602,45 -2020-06-22,St. Mary's,Maryland,24037,599,46 -2020-06-23,St. Mary's,Maryland,24037,605,48 -2020-06-24,St. Mary's,Maryland,24037,606,48 -2020-06-25,St. Mary's,Maryland,24037,610,48 -2020-06-26,St. Mary's,Maryland,24037,611,50 -2020-06-27,St. Mary's,Maryland,24037,619,51 -2020-06-28,St. Mary's,Maryland,24037,620,51 -2020-06-29,St. Mary's,Maryland,24037,633,51 -2020-06-30,St. Mary's,Maryland,24037,637,51 -2020-07-01,St. Mary's,Maryland,24037,639,51 -2020-07-02,St. Mary's,Maryland,24037,646,51 -2020-07-03,St. Mary's,Maryland,24037,651,51 -2020-07-04,St. Mary's,Maryland,24037,652,51 -2020-07-05,St. Mary's,Maryland,24037,654,51 -2020-07-06,St. Mary's,Maryland,24037,659,51 -2020-07-07,St. Mary's,Maryland,24037,662,51 -2020-07-08,St. Mary's,Maryland,24037,666,51 -2020-07-09,St. Mary's,Maryland,24037,673,51 -2020-03-21,Somerset,Maryland,24039,1,0 -2020-03-22,Somerset,Maryland,24039,1,0 -2020-03-23,Somerset,Maryland,24039,1,0 -2020-03-24,Somerset,Maryland,24039,1,0 -2020-03-25,Somerset,Maryland,24039,1,0 -2020-03-26,Somerset,Maryland,24039,1,0 -2020-03-27,Somerset,Maryland,24039,1,0 -2020-03-28,Somerset,Maryland,24039,1,0 -2020-03-29,Somerset,Maryland,24039,1,0 -2020-03-30,Somerset,Maryland,24039,1,0 -2020-03-31,Somerset,Maryland,24039,1,0 -2020-04-01,Somerset,Maryland,24039,4,0 -2020-04-02,Somerset,Maryland,24039,4,0 -2020-04-03,Somerset,Maryland,24039,4,0 -2020-04-04,Somerset,Maryland,24039,4,0 -2020-04-05,Somerset,Maryland,24039,4,0 -2020-04-06,Somerset,Maryland,24039,4,0 -2020-04-07,Somerset,Maryland,24039,4,0 -2020-04-08,Somerset,Maryland,24039,4,0 -2020-04-09,Somerset,Maryland,24039,4,0 -2020-04-10,Somerset,Maryland,24039,4,0 -2020-04-11,Somerset,Maryland,24039,4,0 -2020-04-12,Somerset,Maryland,24039,4,0 -2020-04-13,Somerset,Maryland,24039,6,0 -2020-04-14,Somerset,Maryland,24039,5,0 -2020-04-15,Somerset,Maryland,24039,5,0 -2020-04-16,Somerset,Maryland,24039,6,0 -2020-04-17,Somerset,Maryland,24039,9,0 -2020-04-18,Somerset,Maryland,24039,10,0 -2020-04-19,Somerset,Maryland,24039,10,0 -2020-04-20,Somerset,Maryland,24039,11,0 -2020-04-21,Somerset,Maryland,24039,11,0 -2020-04-22,Somerset,Maryland,24039,11,0 -2020-04-23,Somerset,Maryland,24039,12,0 -2020-04-24,Somerset,Maryland,24039,13,0 -2020-04-25,Somerset,Maryland,24039,14,0 -2020-04-26,Somerset,Maryland,24039,16,0 -2020-04-27,Somerset,Maryland,24039,19,0 -2020-04-28,Somerset,Maryland,24039,20,0 -2020-04-29,Somerset,Maryland,24039,21,0 -2020-04-30,Somerset,Maryland,24039,26,0 -2020-05-01,Somerset,Maryland,24039,30,0 -2020-05-02,Somerset,Maryland,24039,32,0 -2020-05-03,Somerset,Maryland,24039,33,0 -2020-05-04,Somerset,Maryland,24039,35,0 -2020-05-05,Somerset,Maryland,24039,37,0 -2020-05-06,Somerset,Maryland,24039,39,0 -2020-05-07,Somerset,Maryland,24039,40,0 -2020-05-08,Somerset,Maryland,24039,41,0 -2020-05-09,Somerset,Maryland,24039,42,0 -2020-05-10,Somerset,Maryland,24039,43,0 -2020-05-11,Somerset,Maryland,24039,50,0 -2020-05-12,Somerset,Maryland,24039,51,0 -2020-05-13,Somerset,Maryland,24039,51,0 -2020-05-14,Somerset,Maryland,24039,51,0 -2020-05-15,Somerset,Maryland,24039,54,0 -2020-05-16,Somerset,Maryland,24039,55,0 -2020-05-17,Somerset,Maryland,24039,57,0 -2020-05-18,Somerset,Maryland,24039,61,0 -2020-05-19,Somerset,Maryland,24039,62,1 -2020-05-20,Somerset,Maryland,24039,64,1 -2020-05-21,Somerset,Maryland,24039,71,1 -2020-05-22,Somerset,Maryland,24039,71,1 -2020-05-23,Somerset,Maryland,24039,71,1 -2020-05-24,Somerset,Maryland,24039,72,1 -2020-05-25,Somerset,Maryland,24039,72,2 -2020-05-26,Somerset,Maryland,24039,73,2 -2020-05-27,Somerset,Maryland,24039,73,2 -2020-05-28,Somerset,Maryland,24039,73,2 -2020-05-29,Somerset,Maryland,24039,73,2 -2020-05-30,Somerset,Maryland,24039,73,2 -2020-05-31,Somerset,Maryland,24039,73,2 -2020-06-01,Somerset,Maryland,24039,73,2 -2020-06-02,Somerset,Maryland,24039,74,3 -2020-06-03,Somerset,Maryland,24039,75,3 -2020-06-04,Somerset,Maryland,24039,76,3 -2020-06-05,Somerset,Maryland,24039,77,4 -2020-06-06,Somerset,Maryland,24039,77,4 -2020-06-07,Somerset,Maryland,24039,77,4 -2020-06-08,Somerset,Maryland,24039,78,4 -2020-06-09,Somerset,Maryland,24039,77,3 -2020-06-10,Somerset,Maryland,24039,77,3 -2020-06-11,Somerset,Maryland,24039,78,3 -2020-06-12,Somerset,Maryland,24039,78,3 -2020-06-13,Somerset,Maryland,24039,79,3 -2020-06-14,Somerset,Maryland,24039,79,3 -2020-06-15,Somerset,Maryland,24039,80,3 -2020-06-16,Somerset,Maryland,24039,82,3 -2020-06-17,Somerset,Maryland,24039,82,3 -2020-06-18,Somerset,Maryland,24039,83,3 -2020-06-19,Somerset,Maryland,24039,83,3 -2020-06-20,Somerset,Maryland,24039,83,3 -2020-06-21,Somerset,Maryland,24039,83,3 -2020-06-22,Somerset,Maryland,24039,83,3 -2020-06-23,Somerset,Maryland,24039,84,3 -2020-06-24,Somerset,Maryland,24039,84,3 -2020-06-25,Somerset,Maryland,24039,85,3 -2020-06-26,Somerset,Maryland,24039,86,3 -2020-06-27,Somerset,Maryland,24039,86,3 -2020-06-28,Somerset,Maryland,24039,86,3 -2020-06-29,Somerset,Maryland,24039,87,3 -2020-06-30,Somerset,Maryland,24039,87,3 -2020-07-01,Somerset,Maryland,24039,87,3 -2020-07-02,Somerset,Maryland,24039,87,3 -2020-07-03,Somerset,Maryland,24039,87,3 -2020-07-04,Somerset,Maryland,24039,87,3 -2020-07-05,Somerset,Maryland,24039,88,3 -2020-07-06,Somerset,Maryland,24039,88,3 -2020-07-07,Somerset,Maryland,24039,91,3 -2020-07-08,Somerset,Maryland,24039,93,3 -2020-07-09,Somerset,Maryland,24039,94,3 -2020-03-16,Talbot,Maryland,24041,1,0 -2020-03-17,Talbot,Maryland,24041,1,0 -2020-03-18,Talbot,Maryland,24041,1,0 -2020-03-19,Talbot,Maryland,24041,1,0 -2020-03-20,Talbot,Maryland,24041,1,0 -2020-03-21,Talbot,Maryland,24041,1,0 -2020-03-22,Talbot,Maryland,24041,1,0 -2020-03-23,Talbot,Maryland,24041,1,0 -2020-03-24,Talbot,Maryland,24041,1,0 -2020-03-25,Talbot,Maryland,24041,1,0 -2020-03-26,Talbot,Maryland,24041,1,0 -2020-03-27,Talbot,Maryland,24041,1,0 -2020-03-28,Talbot,Maryland,24041,2,0 -2020-03-29,Talbot,Maryland,24041,3,0 -2020-03-30,Talbot,Maryland,24041,4,0 -2020-03-31,Talbot,Maryland,24041,3,0 -2020-04-01,Talbot,Maryland,24041,3,0 -2020-04-02,Talbot,Maryland,24041,4,0 -2020-04-03,Talbot,Maryland,24041,5,0 -2020-04-04,Talbot,Maryland,24041,6,1 -2020-04-05,Talbot,Maryland,24041,7,1 -2020-04-06,Talbot,Maryland,24041,8,1 -2020-04-07,Talbot,Maryland,24041,8,1 -2020-04-08,Talbot,Maryland,24041,10,1 -2020-04-09,Talbot,Maryland,24041,13,1 -2020-04-10,Talbot,Maryland,24041,13,1 -2020-04-11,Talbot,Maryland,24041,13,1 -2020-04-12,Talbot,Maryland,24041,14,1 -2020-04-13,Talbot,Maryland,24041,16,1 -2020-04-14,Talbot,Maryland,24041,16,1 -2020-04-15,Talbot,Maryland,24041,14,1 -2020-04-16,Talbot,Maryland,24041,14,1 -2020-04-17,Talbot,Maryland,24041,14,1 -2020-04-18,Talbot,Maryland,24041,16,1 -2020-04-19,Talbot,Maryland,24041,19,1 -2020-04-20,Talbot,Maryland,24041,22,1 -2020-04-21,Talbot,Maryland,24041,22,1 -2020-04-22,Talbot,Maryland,24041,23,1 -2020-04-23,Talbot,Maryland,24041,25,1 -2020-04-24,Talbot,Maryland,24041,25,1 -2020-04-25,Talbot,Maryland,24041,28,1 -2020-04-26,Talbot,Maryland,24041,34,1 -2020-04-27,Talbot,Maryland,24041,34,1 -2020-04-28,Talbot,Maryland,24041,34,1 -2020-04-29,Talbot,Maryland,24041,34,1 -2020-04-30,Talbot,Maryland,24041,35,1 -2020-05-01,Talbot,Maryland,24041,35,1 -2020-05-02,Talbot,Maryland,24041,39,1 -2020-05-03,Talbot,Maryland,24041,44,1 -2020-05-04,Talbot,Maryland,24041,45,1 -2020-05-05,Talbot,Maryland,24041,45,1 -2020-05-06,Talbot,Maryland,24041,45,1 -2020-05-07,Talbot,Maryland,24041,52,1 -2020-05-08,Talbot,Maryland,24041,55,1 -2020-05-09,Talbot,Maryland,24041,58,1 -2020-05-10,Talbot,Maryland,24041,60,1 -2020-05-11,Talbot,Maryland,24041,61,1 -2020-05-12,Talbot,Maryland,24041,61,1 -2020-05-13,Talbot,Maryland,24041,62,1 -2020-05-14,Talbot,Maryland,24041,64,1 -2020-05-15,Talbot,Maryland,24041,65,1 -2020-05-16,Talbot,Maryland,24041,68,1 -2020-05-17,Talbot,Maryland,24041,68,1 -2020-05-18,Talbot,Maryland,24041,68,1 -2020-05-19,Talbot,Maryland,24041,68,1 -2020-05-20,Talbot,Maryland,24041,69,1 -2020-05-21,Talbot,Maryland,24041,70,1 -2020-05-22,Talbot,Maryland,24041,73,1 -2020-05-23,Talbot,Maryland,24041,77,1 -2020-05-24,Talbot,Maryland,24041,79,1 -2020-05-25,Talbot,Maryland,24041,86,1 -2020-05-26,Talbot,Maryland,24041,86,1 -2020-05-27,Talbot,Maryland,24041,84,1 -2020-05-28,Talbot,Maryland,24041,87,1 -2020-05-29,Talbot,Maryland,24041,91,1 -2020-05-30,Talbot,Maryland,24041,96,2 -2020-05-31,Talbot,Maryland,24041,99,2 -2020-06-01,Talbot,Maryland,24041,101,2 -2020-06-02,Talbot,Maryland,24041,101,3 -2020-06-03,Talbot,Maryland,24041,103,3 -2020-06-04,Talbot,Maryland,24041,106,3 -2020-06-05,Talbot,Maryland,24041,106,4 -2020-06-06,Talbot,Maryland,24041,108,4 -2020-06-07,Talbot,Maryland,24041,108,4 -2020-06-08,Talbot,Maryland,24041,108,4 -2020-06-09,Talbot,Maryland,24041,108,4 -2020-06-10,Talbot,Maryland,24041,108,4 -2020-06-11,Talbot,Maryland,24041,107,4 -2020-06-12,Talbot,Maryland,24041,107,4 -2020-06-13,Talbot,Maryland,24041,107,4 -2020-06-14,Talbot,Maryland,24041,107,4 -2020-06-15,Talbot,Maryland,24041,107,4 -2020-06-16,Talbot,Maryland,24041,109,4 -2020-06-17,Talbot,Maryland,24041,110,4 -2020-06-18,Talbot,Maryland,24041,110,4 -2020-06-19,Talbot,Maryland,24041,113,4 -2020-06-20,Talbot,Maryland,24041,113,4 -2020-06-21,Talbot,Maryland,24041,115,4 -2020-06-22,Talbot,Maryland,24041,117,4 -2020-06-23,Talbot,Maryland,24041,116,4 -2020-06-24,Talbot,Maryland,24041,116,4 -2020-06-25,Talbot,Maryland,24041,119,4 -2020-06-26,Talbot,Maryland,24041,121,4 -2020-06-27,Talbot,Maryland,24041,130,4 -2020-06-28,Talbot,Maryland,24041,130,4 -2020-06-29,Talbot,Maryland,24041,136,4 -2020-06-30,Talbot,Maryland,24041,137,4 -2020-07-01,Talbot,Maryland,24041,137,4 -2020-07-02,Talbot,Maryland,24041,141,4 -2020-07-03,Talbot,Maryland,24041,144,4 -2020-07-04,Talbot,Maryland,24041,147,4 -2020-07-05,Talbot,Maryland,24041,150,4 -2020-07-06,Talbot,Maryland,24041,152,4 -2020-07-07,Talbot,Maryland,24041,155,4 -2020-07-08,Talbot,Maryland,24041,161,4 -2020-07-09,Talbot,Maryland,24041,165,4 -2020-03-21,Washington,Maryland,24043,1,0 -2020-03-22,Washington,Maryland,24043,1,0 -2020-03-23,Washington,Maryland,24043,2,0 -2020-03-24,Washington,Maryland,24043,2,0 -2020-03-25,Washington,Maryland,24043,2,0 -2020-03-26,Washington,Maryland,24043,2,0 -2020-03-27,Washington,Maryland,24043,5,0 -2020-03-28,Washington,Maryland,24043,6,0 -2020-03-29,Washington,Maryland,24043,6,0 -2020-03-30,Washington,Maryland,24043,7,0 -2020-03-31,Washington,Maryland,24043,11,0 -2020-04-01,Washington,Maryland,24043,15,0 -2020-04-02,Washington,Maryland,24043,17,0 -2020-04-03,Washington,Maryland,24043,27,0 -2020-04-04,Washington,Maryland,24043,29,0 -2020-04-05,Washington,Maryland,24043,34,0 -2020-04-06,Washington,Maryland,24043,37,0 -2020-04-07,Washington,Maryland,24043,44,0 -2020-04-08,Washington,Maryland,24043,57,0 -2020-04-09,Washington,Maryland,24043,60,0 -2020-04-10,Washington,Maryland,24043,66,0 -2020-04-11,Washington,Maryland,24043,72,1 -2020-04-12,Washington,Maryland,24043,75,1 -2020-04-13,Washington,Maryland,24043,93,1 -2020-04-14,Washington,Maryland,24043,96,1 -2020-04-15,Washington,Maryland,24043,106,0 -2020-04-16,Washington,Maryland,24043,109,1 -2020-04-17,Washington,Maryland,24043,116,1 -2020-04-18,Washington,Maryland,24043,116,3 -2020-04-19,Washington,Maryland,24043,117,3 -2020-04-20,Washington,Maryland,24043,123,3 -2020-04-21,Washington,Maryland,24043,126,3 -2020-04-22,Washington,Maryland,24043,127,3 -2020-04-23,Washington,Maryland,24043,139,3 -2020-04-24,Washington,Maryland,24043,143,3 -2020-04-25,Washington,Maryland,24043,154,3 -2020-04-26,Washington,Maryland,24043,173,3 -2020-04-27,Washington,Maryland,24043,181,3 -2020-04-28,Washington,Maryland,24043,187,3 -2020-04-29,Washington,Maryland,24043,197,3 -2020-04-30,Washington,Maryland,24043,206,4 -2020-05-01,Washington,Maryland,24043,216,4 -2020-05-02,Washington,Maryland,24043,225,6 -2020-05-03,Washington,Maryland,24043,232,6 -2020-05-04,Washington,Maryland,24043,237,6 -2020-05-05,Washington,Maryland,24043,238,6 -2020-05-06,Washington,Maryland,24043,251,7 -2020-05-07,Washington,Maryland,24043,260,7 -2020-05-08,Washington,Maryland,24043,259,7 -2020-05-09,Washington,Maryland,24043,265,8 -2020-05-10,Washington,Maryland,24043,276,9 -2020-05-11,Washington,Maryland,24043,283,9 -2020-05-12,Washington,Maryland,24043,284,9 -2020-05-13,Washington,Maryland,24043,287,9 -2020-05-14,Washington,Maryland,24043,305,9 -2020-05-15,Washington,Maryland,24043,320,9 -2020-05-16,Washington,Maryland,24043,332,9 -2020-05-17,Washington,Maryland,24043,338,8 -2020-05-18,Washington,Maryland,24043,343,8 -2020-05-19,Washington,Maryland,24043,352,8 -2020-05-20,Washington,Maryland,24043,364,9 -2020-05-21,Washington,Maryland,24043,377,10 -2020-05-22,Washington,Maryland,24043,389,10 -2020-05-23,Washington,Maryland,24043,398,10 -2020-05-24,Washington,Maryland,24043,408,11 -2020-05-25,Washington,Maryland,24043,413,11 -2020-05-26,Washington,Maryland,24043,413,12 -2020-05-27,Washington,Maryland,24043,418,12 -2020-05-28,Washington,Maryland,24043,423,12 -2020-05-29,Washington,Maryland,24043,441,13 -2020-05-30,Washington,Maryland,24043,456,13 -2020-05-31,Washington,Maryland,24043,469,14 -2020-06-01,Washington,Maryland,24043,472,14 -2020-06-02,Washington,Maryland,24043,480,15 -2020-06-03,Washington,Maryland,24043,486,16 -2020-06-04,Washington,Maryland,24043,516,16 -2020-06-05,Washington,Maryland,24043,529,16 -2020-06-06,Washington,Maryland,24043,545,16 -2020-06-07,Washington,Maryland,24043,548,16 -2020-06-08,Washington,Maryland,24043,551,16 -2020-06-09,Washington,Maryland,24043,545,17 -2020-06-10,Washington,Maryland,24043,551,17 -2020-06-11,Washington,Maryland,24043,560,20 -2020-06-12,Washington,Maryland,24043,568,21 -2020-06-13,Washington,Maryland,24043,570,22 -2020-06-14,Washington,Maryland,24043,571,22 -2020-06-15,Washington,Maryland,24043,579,22 -2020-06-16,Washington,Maryland,24043,579,22 -2020-06-17,Washington,Maryland,24043,593,22 -2020-06-18,Washington,Maryland,24043,595,24 -2020-06-19,Washington,Maryland,24043,601,25 -2020-06-20,Washington,Maryland,24043,602,25 -2020-06-21,Washington,Maryland,24043,603,25 -2020-06-22,Washington,Maryland,24043,611,25 -2020-06-23,Washington,Maryland,24043,616,25 -2020-06-24,Washington,Maryland,24043,634,26 -2020-06-25,Washington,Maryland,24043,653,26 -2020-06-26,Washington,Maryland,24043,663,26 -2020-06-27,Washington,Maryland,24043,684,26 -2020-06-28,Washington,Maryland,24043,694,26 -2020-06-29,Washington,Maryland,24043,695,26 -2020-06-30,Washington,Maryland,24043,698,27 -2020-07-01,Washington,Maryland,24043,697,28 -2020-07-02,Washington,Maryland,24043,687,28 -2020-07-03,Washington,Maryland,24043,691,28 -2020-07-04,Washington,Maryland,24043,695,29 -2020-07-05,Washington,Maryland,24043,696,29 -2020-07-06,Washington,Maryland,24043,696,29 -2020-07-07,Washington,Maryland,24043,691,29 -2020-07-08,Washington,Maryland,24043,694,29 -2020-07-09,Washington,Maryland,24043,702,29 -2020-03-19,Wicomico,Maryland,24045,1,0 -2020-03-20,Wicomico,Maryland,24045,1,0 -2020-03-21,Wicomico,Maryland,24045,2,0 -2020-03-22,Wicomico,Maryland,24045,2,0 -2020-03-23,Wicomico,Maryland,24045,4,0 -2020-03-24,Wicomico,Maryland,24045,4,0 -2020-03-25,Wicomico,Maryland,24045,4,0 -2020-03-26,Wicomico,Maryland,24045,5,0 -2020-03-27,Wicomico,Maryland,24045,6,0 -2020-03-28,Wicomico,Maryland,24045,6,1 -2020-03-29,Wicomico,Maryland,24045,6,1 -2020-03-30,Wicomico,Maryland,24045,7,1 -2020-03-31,Wicomico,Maryland,24045,7,1 -2020-04-01,Wicomico,Maryland,24045,7,1 -2020-04-02,Wicomico,Maryland,24045,7,1 -2020-04-03,Wicomico,Maryland,24045,7,1 -2020-04-04,Wicomico,Maryland,24045,8,1 -2020-04-05,Wicomico,Maryland,24045,11,1 -2020-04-06,Wicomico,Maryland,24045,11,1 -2020-04-07,Wicomico,Maryland,24045,17,1 -2020-04-08,Wicomico,Maryland,24045,20,1 -2020-04-09,Wicomico,Maryland,24045,21,1 -2020-04-10,Wicomico,Maryland,24045,28,1 -2020-04-11,Wicomico,Maryland,24045,33,1 -2020-04-12,Wicomico,Maryland,24045,42,1 -2020-04-13,Wicomico,Maryland,24045,58,1 -2020-04-14,Wicomico,Maryland,24045,63,1 -2020-04-15,Wicomico,Maryland,24045,76,1 -2020-04-16,Wicomico,Maryland,24045,87,1 -2020-04-17,Wicomico,Maryland,24045,103,1 -2020-04-18,Wicomico,Maryland,24045,138,1 -2020-04-19,Wicomico,Maryland,24045,145,3 -2020-04-20,Wicomico,Maryland,24045,166,3 -2020-04-21,Wicomico,Maryland,24045,176,2 -2020-04-22,Wicomico,Maryland,24045,183,2 -2020-04-23,Wicomico,Maryland,24045,203,3 -2020-04-24,Wicomico,Maryland,24045,222,3 -2020-04-25,Wicomico,Maryland,24045,242,4 -2020-04-26,Wicomico,Maryland,24045,270,4 -2020-04-27,Wicomico,Maryland,24045,336,5 -2020-04-28,Wicomico,Maryland,24045,340,5 -2020-04-29,Wicomico,Maryland,24045,350,7 -2020-04-30,Wicomico,Maryland,24045,406,7 -2020-05-01,Wicomico,Maryland,24045,425,7 -2020-05-02,Wicomico,Maryland,24045,452,10 -2020-05-03,Wicomico,Maryland,24045,473,10 -2020-05-04,Wicomico,Maryland,24045,480,10 -2020-05-05,Wicomico,Maryland,24045,500,11 -2020-05-06,Wicomico,Maryland,24045,517,11 -2020-05-07,Wicomico,Maryland,24045,541,13 -2020-05-08,Wicomico,Maryland,24045,553,15 -2020-05-09,Wicomico,Maryland,24045,558,15 -2020-05-10,Wicomico,Maryland,24045,571,15 -2020-05-11,Wicomico,Maryland,24045,690,16 -2020-05-12,Wicomico,Maryland,24045,694,16 -2020-05-13,Wicomico,Maryland,24045,738,17 -2020-05-14,Wicomico,Maryland,24045,754,17 -2020-05-15,Wicomico,Maryland,24045,777,19 -2020-05-16,Wicomico,Maryland,24045,801,20 -2020-05-17,Wicomico,Maryland,24045,818,21 -2020-05-18,Wicomico,Maryland,24045,837,21 -2020-05-19,Wicomico,Maryland,24045,839,21 -2020-05-20,Wicomico,Maryland,24045,848,21 -2020-05-21,Wicomico,Maryland,24045,844,22 -2020-05-22,Wicomico,Maryland,24045,854,22 -2020-05-23,Wicomico,Maryland,24045,859,22 -2020-05-24,Wicomico,Maryland,24045,867,22 -2020-05-25,Wicomico,Maryland,24045,892,22 -2020-05-26,Wicomico,Maryland,24045,908,22 -2020-05-27,Wicomico,Maryland,24045,910,25 -2020-05-28,Wicomico,Maryland,24045,919,27 -2020-05-29,Wicomico,Maryland,24045,931,30 -2020-05-30,Wicomico,Maryland,24045,943,30 -2020-05-31,Wicomico,Maryland,24045,953,30 -2020-06-01,Wicomico,Maryland,24045,955,30 -2020-06-02,Wicomico,Maryland,24045,955,30 -2020-06-03,Wicomico,Maryland,24045,959,30 -2020-06-04,Wicomico,Maryland,24045,959,32 -2020-06-05,Wicomico,Maryland,24045,967,32 -2020-06-06,Wicomico,Maryland,24045,975,32 -2020-06-07,Wicomico,Maryland,24045,977,32 -2020-06-08,Wicomico,Maryland,24045,984,32 -2020-06-09,Wicomico,Maryland,24045,990,33 -2020-06-10,Wicomico,Maryland,24045,992,33 -2020-06-11,Wicomico,Maryland,24045,998,33 -2020-06-12,Wicomico,Maryland,24045,1004,34 -2020-06-13,Wicomico,Maryland,24045,1010,35 -2020-06-14,Wicomico,Maryland,24045,1020,35 -2020-06-15,Wicomico,Maryland,24045,1027,35 -2020-06-16,Wicomico,Maryland,24045,1031,35 -2020-06-17,Wicomico,Maryland,24045,1035,36 -2020-06-18,Wicomico,Maryland,24045,1036,37 -2020-06-19,Wicomico,Maryland,24045,1036,37 -2020-06-20,Wicomico,Maryland,24045,1039,37 -2020-06-21,Wicomico,Maryland,24045,1043,37 -2020-06-22,Wicomico,Maryland,24045,1046,37 -2020-06-23,Wicomico,Maryland,24045,1051,38 -2020-06-24,Wicomico,Maryland,24045,1053,39 -2020-06-25,Wicomico,Maryland,24045,1055,40 -2020-06-26,Wicomico,Maryland,24045,1059,40 -2020-06-27,Wicomico,Maryland,24045,1058,40 -2020-06-28,Wicomico,Maryland,24045,1060,40 -2020-06-29,Wicomico,Maryland,24045,1062,41 -2020-06-30,Wicomico,Maryland,24045,1067,41 -2020-07-01,Wicomico,Maryland,24045,1070,41 -2020-07-02,Wicomico,Maryland,24045,1074,40 -2020-07-03,Wicomico,Maryland,24045,1085,40 -2020-07-04,Wicomico,Maryland,24045,1087,41 -2020-07-05,Wicomico,Maryland,24045,1088,41 -2020-07-06,Wicomico,Maryland,24045,1091,41 -2020-07-07,Wicomico,Maryland,24045,1095,41 -2020-07-08,Wicomico,Maryland,24045,1102,41 -2020-07-09,Wicomico,Maryland,24045,1109,41 -2020-03-20,Worcester,Maryland,24047,1,0 -2020-03-21,Worcester,Maryland,24047,1,0 -2020-03-22,Worcester,Maryland,24047,2,0 -2020-03-23,Worcester,Maryland,24047,2,0 -2020-03-24,Worcester,Maryland,24047,2,0 -2020-03-25,Worcester,Maryland,24047,2,0 -2020-03-26,Worcester,Maryland,24047,2,0 -2020-03-27,Worcester,Maryland,24047,2,0 -2020-03-28,Worcester,Maryland,24047,2,0 -2020-03-29,Worcester,Maryland,24047,2,0 -2020-03-30,Worcester,Maryland,24047,3,0 -2020-03-31,Worcester,Maryland,24047,3,0 -2020-04-01,Worcester,Maryland,24047,4,0 -2020-04-02,Worcester,Maryland,24047,5,0 -2020-04-03,Worcester,Maryland,24047,5,0 -2020-04-04,Worcester,Maryland,24047,7,0 -2020-04-05,Worcester,Maryland,24047,9,0 -2020-04-06,Worcester,Maryland,24047,10,0 -2020-04-07,Worcester,Maryland,24047,10,0 -2020-04-08,Worcester,Maryland,24047,10,0 -2020-04-09,Worcester,Maryland,24047,16,0 -2020-04-10,Worcester,Maryland,24047,16,0 -2020-04-11,Worcester,Maryland,24047,19,0 -2020-04-12,Worcester,Maryland,24047,20,0 -2020-04-13,Worcester,Maryland,24047,21,0 -2020-04-14,Worcester,Maryland,24047,21,0 -2020-04-15,Worcester,Maryland,24047,22,0 -2020-04-16,Worcester,Maryland,24047,25,0 -2020-04-17,Worcester,Maryland,24047,28,0 -2020-04-18,Worcester,Maryland,24047,31,0 -2020-04-19,Worcester,Maryland,24047,33,0 -2020-04-20,Worcester,Maryland,24047,34,0 -2020-04-21,Worcester,Maryland,24047,33,0 -2020-04-22,Worcester,Maryland,24047,34,0 -2020-04-23,Worcester,Maryland,24047,39,0 -2020-04-24,Worcester,Maryland,24047,44,0 -2020-04-25,Worcester,Maryland,24047,46,0 -2020-04-26,Worcester,Maryland,24047,48,0 -2020-04-27,Worcester,Maryland,24047,53,0 -2020-04-28,Worcester,Maryland,24047,54,1 -2020-04-29,Worcester,Maryland,24047,55,2 -2020-04-30,Worcester,Maryland,24047,61,2 -2020-05-01,Worcester,Maryland,24047,66,3 -2020-05-02,Worcester,Maryland,24047,73,3 -2020-05-03,Worcester,Maryland,24047,76,3 -2020-05-04,Worcester,Maryland,24047,81,3 -2020-05-05,Worcester,Maryland,24047,82,3 -2020-05-06,Worcester,Maryland,24047,87,3 -2020-05-07,Worcester,Maryland,24047,97,3 -2020-05-08,Worcester,Maryland,24047,99,3 -2020-05-09,Worcester,Maryland,24047,103,4 -2020-05-10,Worcester,Maryland,24047,107,4 -2020-05-11,Worcester,Maryland,24047,114,4 -2020-05-12,Worcester,Maryland,24047,115,4 -2020-05-13,Worcester,Maryland,24047,126,4 -2020-05-14,Worcester,Maryland,24047,128,5 -2020-05-15,Worcester,Maryland,24047,132,5 -2020-05-16,Worcester,Maryland,24047,137,5 -2020-05-17,Worcester,Maryland,24047,138,6 -2020-05-18,Worcester,Maryland,24047,165,6 -2020-05-19,Worcester,Maryland,24047,165,6 -2020-05-20,Worcester,Maryland,24047,170,8 -2020-05-21,Worcester,Maryland,24047,182,8 -2020-05-22,Worcester,Maryland,24047,181,8 -2020-05-23,Worcester,Maryland,24047,181,8 -2020-05-24,Worcester,Maryland,24047,184,10 -2020-05-25,Worcester,Maryland,24047,186,11 -2020-05-26,Worcester,Maryland,24047,195,11 -2020-05-27,Worcester,Maryland,24047,194,11 -2020-05-28,Worcester,Maryland,24047,199,11 -2020-05-29,Worcester,Maryland,24047,207,13 -2020-05-30,Worcester,Maryland,24047,211,13 -2020-05-31,Worcester,Maryland,24047,215,13 -2020-06-01,Worcester,Maryland,24047,216,13 -2020-06-02,Worcester,Maryland,24047,218,13 -2020-06-03,Worcester,Maryland,24047,220,13 -2020-06-04,Worcester,Maryland,24047,224,14 -2020-06-05,Worcester,Maryland,24047,231,14 -2020-06-06,Worcester,Maryland,24047,233,16 -2020-06-07,Worcester,Maryland,24047,236,16 -2020-06-08,Worcester,Maryland,24047,240,16 -2020-06-09,Worcester,Maryland,24047,242,15 -2020-06-10,Worcester,Maryland,24047,243,15 -2020-06-11,Worcester,Maryland,24047,244,16 -2020-06-12,Worcester,Maryland,24047,247,16 -2020-06-13,Worcester,Maryland,24047,254,16 -2020-06-14,Worcester,Maryland,24047,257,17 -2020-06-15,Worcester,Maryland,24047,259,17 -2020-06-16,Worcester,Maryland,24047,259,17 -2020-06-17,Worcester,Maryland,24047,266,17 -2020-06-18,Worcester,Maryland,24047,268,17 -2020-06-19,Worcester,Maryland,24047,268,17 -2020-06-20,Worcester,Maryland,24047,271,17 -2020-06-21,Worcester,Maryland,24047,272,17 -2020-06-22,Worcester,Maryland,24047,275,17 -2020-06-23,Worcester,Maryland,24047,278,17 -2020-06-24,Worcester,Maryland,24047,279,16 -2020-06-25,Worcester,Maryland,24047,279,16 -2020-06-26,Worcester,Maryland,24047,283,16 -2020-06-27,Worcester,Maryland,24047,283,16 -2020-06-28,Worcester,Maryland,24047,283,16 -2020-06-29,Worcester,Maryland,24047,287,16 -2020-06-30,Worcester,Maryland,24047,287,16 -2020-07-01,Worcester,Maryland,24047,290,17 -2020-07-02,Worcester,Maryland,24047,290,17 -2020-07-03,Worcester,Maryland,24047,292,17 -2020-07-04,Worcester,Maryland,24047,293,17 -2020-07-05,Worcester,Maryland,24047,297,17 -2020-07-06,Worcester,Maryland,24047,298,17 -2020-07-07,Worcester,Maryland,24047,302,17 -2020-07-08,Worcester,Maryland,24047,307,17 -2020-07-09,Worcester,Maryland,24047,310,17 -2020-03-15,Baltimore city,Maryland,24510,1,0 -2020-03-16,Baltimore city,Maryland,24510,1,0 -2020-03-17,Baltimore city,Maryland,24510,3,0 -2020-03-18,Baltimore city,Maryland,24510,7,0 -2020-03-19,Baltimore city,Maryland,24510,7,0 -2020-03-20,Baltimore city,Maryland,24510,11,0 -2020-03-21,Baltimore city,Maryland,24510,15,0 -2020-03-22,Baltimore city,Maryland,24510,24,0 -2020-03-23,Baltimore city,Maryland,24510,31,0 -2020-03-24,Baltimore city,Maryland,24510,41,0 -2020-03-25,Baltimore city,Maryland,24510,53,0 -2020-03-26,Baltimore city,Maryland,24510,72,0 -2020-03-27,Baltimore city,Maryland,24510,103,0 -2020-03-28,Baltimore city,Maryland,24510,112,2 -2020-03-29,Baltimore city,Maryland,24510,129,2 -2020-03-30,Baltimore city,Maryland,24510,152,2 -2020-03-31,Baltimore city,Maryland,24510,187,2 -2020-04-01,Baltimore city,Maryland,24510,187,2 -2020-04-02,Baltimore city,Maryland,24510,265,2 -2020-04-03,Baltimore city,Maryland,24510,313,4 -2020-04-04,Baltimore city,Maryland,24510,343,6 -2020-04-05,Baltimore city,Maryland,24510,394,7 -2020-04-06,Baltimore city,Maryland,24510,435,8 -2020-04-07,Baltimore city,Maryland,24510,459,9 -2020-04-08,Baltimore city,Maryland,24510,571,10 -2020-04-09,Baltimore city,Maryland,24510,638,13 -2020-04-10,Baltimore city,Maryland,24510,689,17 -2020-04-11,Baltimore city,Maryland,24510,756,22 -2020-04-12,Baltimore city,Maryland,24510,812,24 -2020-04-13,Baltimore city,Maryland,24510,873,26 -2020-04-14,Baltimore city,Maryland,24510,962,29 -2020-04-15,Baltimore city,Maryland,24510,1062,27 -2020-04-16,Baltimore city,Maryland,24510,1164,35 -2020-04-17,Baltimore city,Maryland,24510,1277,42 -2020-04-18,Baltimore city,Maryland,24510,1381,43 -2020-04-19,Baltimore city,Maryland,24510,1397,51 -2020-04-20,Baltimore city,Maryland,24510,1516,54 -2020-04-21,Baltimore city,Maryland,24510,1547,59 -2020-04-22,Baltimore city,Maryland,24510,1608,64 -2020-04-23,Baltimore city,Maryland,24510,1678,66 -2020-04-24,Baltimore city,Maryland,24510,1734,71 -2020-04-25,Baltimore city,Maryland,24510,1797,78 -2020-04-26,Baltimore city,Maryland,24510,1872,79 -2020-04-27,Baltimore city,Maryland,24510,1939,88 -2020-04-28,Baltimore city,Maryland,24510,1984,90 -2020-04-29,Baltimore city,Maryland,24510,2021,101 -2020-04-30,Baltimore city,Maryland,24510,2076,112 -2020-05-01,Baltimore city,Maryland,24510,2171,115 -2020-05-02,Baltimore city,Maryland,24510,2246,126 -2020-05-03,Baltimore city,Maryland,24510,2328,129 -2020-05-04,Baltimore city,Maryland,24510,2420,129 -2020-05-05,Baltimore city,Maryland,24510,2618,133 -2020-05-06,Baltimore city,Maryland,24510,2761,140 -2020-05-07,Baltimore city,Maryland,24510,2865,149 -2020-05-08,Baltimore city,Maryland,24510,2950,155 -2020-05-09,Baltimore city,Maryland,24510,3217,163 -2020-05-10,Baltimore city,Maryland,24510,3326,169 -2020-05-11,Baltimore city,Maryland,24510,3362,171 -2020-05-12,Baltimore city,Maryland,24510,3413,178 -2020-05-13,Baltimore city,Maryland,24510,3485,186 -2020-05-14,Baltimore city,Maryland,24510,3514,192 -2020-05-15,Baltimore city,Maryland,24510,3615,192 -2020-05-16,Baltimore city,Maryland,24510,3727,200 -2020-05-17,Baltimore city,Maryland,24510,3806,203 -2020-05-18,Baltimore city,Maryland,24510,3838,208 -2020-05-19,Baltimore city,Maryland,24510,4010,210 -2020-05-20,Baltimore city,Maryland,24510,4159,215 -2020-05-21,Baltimore city,Maryland,24510,4347,218 -2020-05-22,Baltimore city,Maryland,24510,4499,220 -2020-05-23,Baltimore city,Maryland,24510,4682,229 -2020-05-24,Baltimore city,Maryland,24510,4791,231 -2020-05-25,Baltimore city,Maryland,24510,4897,234 -2020-05-26,Baltimore city,Maryland,24510,5006,236 -2020-05-27,Baltimore city,Maryland,24510,5062,236 -2020-05-28,Baltimore city,Maryland,24510,5211,240 -2020-05-29,Baltimore city,Maryland,24510,5434,248 -2020-05-30,Baltimore city,Maryland,24510,5572,254 -2020-05-31,Baltimore city,Maryland,24510,5672,258 -2020-06-01,Baltimore city,Maryland,24510,5612,261 -2020-06-02,Baltimore city,Maryland,24510,5696,263 -2020-06-03,Baltimore city,Maryland,24510,5809,266 -2020-06-04,Baltimore city,Maryland,24510,5914,269 -2020-06-05,Baltimore city,Maryland,24510,6046,272 -2020-06-06,Baltimore city,Maryland,24510,6149,276 -2020-06-07,Baltimore city,Maryland,24510,6237,281 -2020-06-08,Baltimore city,Maryland,24510,6304,282 -2020-06-09,Baltimore city,Maryland,24510,6363,287 -2020-06-10,Baltimore city,Maryland,24510,6436,289 -2020-06-11,Baltimore city,Maryland,24510,6517,292 -2020-06-12,Baltimore city,Maryland,24510,6567,294 -2020-06-13,Baltimore city,Maryland,24510,6641,297 -2020-06-14,Baltimore city,Maryland,24510,6698,301 -2020-06-15,Baltimore city,Maryland,24510,6755,301 -2020-06-16,Baltimore city,Maryland,24510,6790,304 -2020-06-17,Baltimore city,Maryland,24510,6874,307 -2020-06-18,Baltimore city,Maryland,24510,6914,309 -2020-06-19,Baltimore city,Maryland,24510,6947,310 -2020-06-20,Baltimore city,Maryland,24510,7002,313 -2020-06-21,Baltimore city,Maryland,24510,7062,313 -2020-06-22,Baltimore city,Maryland,24510,7104,316 -2020-06-23,Baltimore city,Maryland,24510,7157,319 -2020-06-24,Baltimore city,Maryland,24510,7219,325 -2020-06-25,Baltimore city,Maryland,24510,7267,327 -2020-06-26,Baltimore city,Maryland,24510,7308,330 -2020-06-27,Baltimore city,Maryland,24510,7372,333 -2020-06-28,Baltimore city,Maryland,24510,7425,335 -2020-06-29,Baltimore city,Maryland,24510,7507,335 -2020-06-30,Baltimore city,Maryland,24510,7556,337 -2020-07-01,Baltimore city,Maryland,24510,7615,338 -2020-07-02,Baltimore city,Maryland,24510,7711,340 -2020-07-03,Baltimore city,Maryland,24510,7799,342 -2020-07-04,Baltimore city,Maryland,24510,7867,344 -2020-07-05,Baltimore city,Maryland,24510,7907,344 -2020-07-06,Baltimore city,Maryland,24510,7970,349 -2020-07-07,Baltimore city,Maryland,24510,8011,352 -2020-07-08,Baltimore city,Maryland,24510,8082,355 -2020-07-09,Baltimore city,Maryland,24510,8167,358 -2020-03-14,Barnstable,Massachusetts,25001,1,0 -2020-03-15,Barnstable,Massachusetts,25001,1,0 -2020-03-16,Barnstable,Massachusetts,25001,1,0 -2020-03-17,Barnstable,Massachusetts,25001,2,0 -2020-03-18,Barnstable,Massachusetts,25001,2,0 -2020-03-19,Barnstable,Massachusetts,25001,5,0 -2020-03-20,Barnstable,Massachusetts,25001,9,0 -2020-03-21,Barnstable,Massachusetts,25001,11,0 -2020-03-22,Barnstable,Massachusetts,25001,24,0 -2020-03-23,Barnstable,Massachusetts,25001,30,0 -2020-03-24,Barnstable,Massachusetts,25001,40,0 -2020-03-25,Barnstable,Massachusetts,25001,51,1 -2020-03-26,Barnstable,Massachusetts,25001,67,1 -2020-03-27,Barnstable,Massachusetts,25001,100,2 -2020-03-28,Barnstable,Massachusetts,25001,133,2 -2020-03-29,Barnstable,Massachusetts,25001,148,2 -2020-03-30,Barnstable,Massachusetts,25001,173,2 -2020-03-31,Barnstable,Massachusetts,25001,191,2 -2020-04-01,Barnstable,Massachusetts,25001,255,3 -2020-04-02,Barnstable,Massachusetts,25001,283,3 -2020-04-03,Barnstable,Massachusetts,25001,314,6 -2020-04-04,Barnstable,Massachusetts,25001,330,6 -2020-04-05,Barnstable,Massachusetts,25001,347,6 -2020-04-06,Barnstable,Massachusetts,25001,383,7 -2020-04-07,Barnstable,Massachusetts,25001,405,10 -2020-04-08,Barnstable,Massachusetts,25001,423,11 -2020-04-09,Barnstable,Massachusetts,25001,444,12 -2020-04-10,Barnstable,Massachusetts,25001,464,13 -2020-04-11,Barnstable,Massachusetts,25001,480,15 -2020-04-12,Barnstable,Massachusetts,25001,501,16 -2020-04-13,Barnstable,Massachusetts,25001,502,17 -2020-04-14,Barnstable,Massachusetts,25001,514,17 -2020-04-15,Barnstable,Massachusetts,25001,530,18 -2020-04-16,Barnstable,Massachusetts,25001,550,18 -2020-04-17,Barnstable,Massachusetts,25001,573,20 -2020-04-18,Barnstable,Massachusetts,25001,590,20 -2020-04-19,Barnstable,Massachusetts,25001,632,21 -2020-04-20,Barnstable,Massachusetts,25001,664,21 -2020-04-21,Barnstable,Massachusetts,25001,672,22 -2020-04-22,Barnstable,Massachusetts,25001,678,27 -2020-04-23,Barnstable,Massachusetts,25001,708,28 -2020-04-24,Barnstable,Massachusetts,25001,747,32 -2020-04-25,Barnstable,Massachusetts,25001,756,37 -2020-04-26,Barnstable,Massachusetts,25001,772,37 -2020-04-27,Barnstable,Massachusetts,25001,798,39 -2020-04-28,Barnstable,Massachusetts,25001,820,39 -2020-04-29,Barnstable,Massachusetts,25001,842,40 -2020-04-30,Barnstable,Massachusetts,25001,860,43 -2020-05-01,Barnstable,Massachusetts,25001,902,45 -2020-05-02,Barnstable,Massachusetts,25001,937,46 -2020-05-03,Barnstable,Massachusetts,25001,946,47 -2020-05-04,Barnstable,Massachusetts,25001,961,47 -2020-05-05,Barnstable,Massachusetts,25001,969,48 -2020-05-06,Barnstable,Massachusetts,25001,997,55 -2020-05-07,Barnstable,Massachusetts,25001,1021,57 -2020-05-08,Barnstable,Massachusetts,25001,1038,61 -2020-05-09,Barnstable,Massachusetts,25001,1056,66 -2020-05-10,Barnstable,Massachusetts,25001,1068,68 -2020-05-11,Barnstable,Massachusetts,25001,1075,73 -2020-05-12,Barnstable,Massachusetts,25001,1093,73 -2020-05-13,Barnstable,Massachusetts,25001,1111,79 -2020-05-14,Barnstable,Massachusetts,25001,1119,82 -2020-05-15,Barnstable,Massachusetts,25001,1137,86 -2020-05-16,Barnstable,Massachusetts,25001,1147,90 -2020-05-17,Barnstable,Massachusetts,25001,1150,93 -2020-05-18,Barnstable,Massachusetts,25001,1155,95 -2020-05-19,Barnstable,Massachusetts,25001,1177,96 -2020-05-20,Barnstable,Massachusetts,25001,1197,98 -2020-05-21,Barnstable,Massachusetts,25001,1202,99 -2020-05-22,Barnstable,Massachusetts,25001,1257,103 -2020-05-23,Barnstable,Massachusetts,25001,1264,107 -2020-05-24,Barnstable,Massachusetts,25001,1269,109 -2020-05-25,Barnstable,Massachusetts,25001,1277,110 -2020-05-26,Barnstable,Massachusetts,25001,1280,110 -2020-05-27,Barnstable,Massachusetts,25001,1286,111 -2020-05-28,Barnstable,Massachusetts,25001,1295,115 -2020-05-29,Barnstable,Massachusetts,25001,1303,116 -2020-05-30,Barnstable,Massachusetts,25001,1305,115 -2020-05-31,Barnstable,Massachusetts,25001,1312,116 -2020-06-01,Barnstable,Massachusetts,25001,1424,118 -2020-06-02,Barnstable,Massachusetts,25001,1430,118 -2020-06-03,Barnstable,Massachusetts,25001,1435,121 -2020-06-04,Barnstable,Massachusetts,25001,1443,121 -2020-06-05,Barnstable,Massachusetts,25001,1446,123 -2020-06-06,Barnstable,Massachusetts,25001,1450,123 -2020-06-07,Barnstable,Massachusetts,25001,1456,123 -2020-06-08,Barnstable,Massachusetts,25001,1458,123 -2020-06-09,Barnstable,Massachusetts,25001,1462,123 -2020-06-10,Barnstable,Massachusetts,25001,1467,127 -2020-06-11,Barnstable,Massachusetts,25001,1474,127 -2020-06-12,Barnstable,Massachusetts,25001,1479,127 -2020-06-13,Barnstable,Massachusetts,25001,1486,128 -2020-06-14,Barnstable,Massachusetts,25001,1487,130 -2020-06-15,Barnstable,Massachusetts,25001,1489,130 -2020-06-16,Barnstable,Massachusetts,25001,1494,131 -2020-06-17,Barnstable,Massachusetts,25001,1497,133 -2020-06-18,Barnstable,Massachusetts,25001,1502,135 -2020-06-19,Barnstable,Massachusetts,25001,1508,136 -2020-06-20,Barnstable,Massachusetts,25001,1513,136 -2020-06-21,Barnstable,Massachusetts,25001,1515,137 -2020-06-22,Barnstable,Massachusetts,25001,1517,138 -2020-06-23,Barnstable,Massachusetts,25001,1523,140 -2020-06-24,Barnstable,Massachusetts,25001,1525,140 -2020-06-25,Barnstable,Massachusetts,25001,1525,141 -2020-06-26,Barnstable,Massachusetts,25001,1530,143 -2020-06-27,Barnstable,Massachusetts,25001,1531,143 -2020-06-28,Barnstable,Massachusetts,25001,1532,144 -2020-06-29,Barnstable,Massachusetts,25001,1535,145 -2020-06-30,Barnstable,Massachusetts,25001,1538,144 -2020-07-01,Barnstable,Massachusetts,25001,1542,145 -2020-07-02,Barnstable,Massachusetts,25001,1547,147 -2020-07-03,Barnstable,Massachusetts,25001,1553,148 -2020-07-04,Barnstable,Massachusetts,25001,1553,149 -2020-07-05,Barnstable,Massachusetts,25001,1557,149 -2020-07-06,Barnstable,Massachusetts,25001,1561,150 -2020-07-07,Barnstable,Massachusetts,25001,1561,150 -2020-07-08,Barnstable,Massachusetts,25001,1563,150 -2020-07-09,Barnstable,Massachusetts,25001,1566,150 -2020-03-07,Berkshire,Massachusetts,25003,1,0 -2020-03-08,Berkshire,Massachusetts,25003,1,0 -2020-03-09,Berkshire,Massachusetts,25003,5,0 -2020-03-10,Berkshire,Massachusetts,25003,7,0 -2020-03-11,Berkshire,Massachusetts,25003,9,0 -2020-03-12,Berkshire,Massachusetts,25003,9,0 -2020-03-13,Berkshire,Massachusetts,25003,9,0 -2020-03-14,Berkshire,Massachusetts,25003,9,0 -2020-03-15,Berkshire,Massachusetts,25003,9,0 -2020-03-16,Berkshire,Massachusetts,25003,11,0 -2020-03-17,Berkshire,Massachusetts,25003,14,0 -2020-03-18,Berkshire,Massachusetts,25003,17,0 -2020-03-19,Berkshire,Massachusetts,25003,18,0 -2020-03-20,Berkshire,Massachusetts,25003,20,0 -2020-03-21,Berkshire,Massachusetts,25003,21,0 -2020-03-22,Berkshire,Massachusetts,25003,23,1 -2020-03-23,Berkshire,Massachusetts,25003,26,1 -2020-03-24,Berkshire,Massachusetts,25003,37,2 -2020-03-25,Berkshire,Massachusetts,25003,71,2 -2020-03-26,Berkshire,Massachusetts,25003,73,2 -2020-03-27,Berkshire,Massachusetts,25003,105,4 -2020-03-28,Berkshire,Massachusetts,25003,119,4 -2020-03-29,Berkshire,Massachusetts,25003,151,5 -2020-03-30,Berkshire,Massachusetts,25003,162,5 -2020-03-31,Berkshire,Massachusetts,25003,171,6 -2020-04-01,Berkshire,Massachusetts,25003,183,6 -2020-04-02,Berkshire,Massachusetts,25003,213,7 -2020-04-03,Berkshire,Massachusetts,25003,240,7 -2020-04-04,Berkshire,Massachusetts,25003,253,10 -2020-04-05,Berkshire,Massachusetts,25003,258,13 -2020-04-06,Berkshire,Massachusetts,25003,268,13 -2020-04-07,Berkshire,Massachusetts,25003,278,18 -2020-04-08,Berkshire,Massachusetts,25003,281,20 -2020-04-09,Berkshire,Massachusetts,25003,304,21 -2020-04-10,Berkshire,Massachusetts,25003,329,22 -2020-04-11,Berkshire,Massachusetts,25003,336,22 -2020-04-12,Berkshire,Massachusetts,25003,350,22 -2020-04-13,Berkshire,Massachusetts,25003,355,22 -2020-04-14,Berkshire,Massachusetts,25003,360,23 -2020-04-15,Berkshire,Massachusetts,25003,370,23 -2020-04-16,Berkshire,Massachusetts,25003,382,26 -2020-04-17,Berkshire,Massachusetts,25003,383,26 -2020-04-18,Berkshire,Massachusetts,25003,385,27 -2020-04-19,Berkshire,Massachusetts,25003,387,29 -2020-04-20,Berkshire,Massachusetts,25003,387,28 -2020-04-21,Berkshire,Massachusetts,25003,404,29 -2020-04-22,Berkshire,Massachusetts,25003,404,31 -2020-04-23,Berkshire,Massachusetts,25003,418,31 -2020-04-24,Berkshire,Massachusetts,25003,425,31 -2020-04-25,Berkshire,Massachusetts,25003,425,31 -2020-04-26,Berkshire,Massachusetts,25003,428,31 -2020-04-27,Berkshire,Massachusetts,25003,428,31 -2020-04-28,Berkshire,Massachusetts,25003,430,31 -2020-04-29,Berkshire,Massachusetts,25003,440,34 -2020-04-30,Berkshire,Massachusetts,25003,442,35 -2020-05-01,Berkshire,Massachusetts,25003,444,36 -2020-05-02,Berkshire,Massachusetts,25003,448,36 -2020-05-03,Berkshire,Massachusetts,25003,451,36 -2020-05-04,Berkshire,Massachusetts,25003,453,36 -2020-05-05,Berkshire,Massachusetts,25003,457,36 -2020-05-06,Berkshire,Massachusetts,25003,461,37 -2020-05-07,Berkshire,Massachusetts,25003,464,37 -2020-05-08,Berkshire,Massachusetts,25003,472,37 -2020-05-09,Berkshire,Massachusetts,25003,472,37 -2020-05-10,Berkshire,Massachusetts,25003,475,37 -2020-05-11,Berkshire,Massachusetts,25003,478,37 -2020-05-12,Berkshire,Massachusetts,25003,485,37 -2020-05-13,Berkshire,Massachusetts,25003,486,37 -2020-05-14,Berkshire,Massachusetts,25003,488,37 -2020-05-15,Berkshire,Massachusetts,25003,491,37 -2020-05-16,Berkshire,Massachusetts,25003,495,37 -2020-05-17,Berkshire,Massachusetts,25003,497,37 -2020-05-18,Berkshire,Massachusetts,25003,497,37 -2020-05-19,Berkshire,Massachusetts,25003,497,37 -2020-05-20,Berkshire,Massachusetts,25003,500,37 -2020-05-21,Berkshire,Massachusetts,25003,509,37 -2020-05-22,Berkshire,Massachusetts,25003,510,38 -2020-05-23,Berkshire,Massachusetts,25003,515,38 -2020-05-24,Berkshire,Massachusetts,25003,520,38 -2020-05-25,Berkshire,Massachusetts,25003,523,38 -2020-05-26,Berkshire,Massachusetts,25003,537,39 -2020-05-27,Berkshire,Massachusetts,25003,539,40 -2020-05-28,Berkshire,Massachusetts,25003,539,40 -2020-05-29,Berkshire,Massachusetts,25003,544,40 -2020-05-30,Berkshire,Massachusetts,25003,544,40 -2020-05-31,Berkshire,Massachusetts,25003,544,40 -2020-06-01,Berkshire,Massachusetts,25003,567,40 -2020-06-02,Berkshire,Massachusetts,25003,568,40 -2020-06-03,Berkshire,Massachusetts,25003,566,40 -2020-06-04,Berkshire,Massachusetts,25003,568,40 -2020-06-05,Berkshire,Massachusetts,25003,571,40 -2020-06-06,Berkshire,Massachusetts,25003,573,40 -2020-06-07,Berkshire,Massachusetts,25003,574,40 -2020-06-08,Berkshire,Massachusetts,25003,575,41 -2020-06-09,Berkshire,Massachusetts,25003,575,41 -2020-06-10,Berkshire,Massachusetts,25003,574,41 -2020-06-11,Berkshire,Massachusetts,25003,575,41 -2020-06-12,Berkshire,Massachusetts,25003,575,42 -2020-06-13,Berkshire,Massachusetts,25003,580,42 -2020-06-14,Berkshire,Massachusetts,25003,580,42 -2020-06-15,Berkshire,Massachusetts,25003,579,42 -2020-06-16,Berkshire,Massachusetts,25003,578,42 -2020-06-17,Berkshire,Massachusetts,25003,582,42 -2020-06-18,Berkshire,Massachusetts,25003,584,42 -2020-06-19,Berkshire,Massachusetts,25003,585,44 -2020-06-20,Berkshire,Massachusetts,25003,586,44 -2020-06-21,Berkshire,Massachusetts,25003,590,44 -2020-06-22,Berkshire,Massachusetts,25003,591,44 -2020-06-23,Berkshire,Massachusetts,25003,591,44 -2020-06-24,Berkshire,Massachusetts,25003,591,44 -2020-06-25,Berkshire,Massachusetts,25003,591,44 -2020-06-26,Berkshire,Massachusetts,25003,592,44 -2020-06-27,Berkshire,Massachusetts,25003,594,44 -2020-06-28,Berkshire,Massachusetts,25003,594,44 -2020-06-29,Berkshire,Massachusetts,25003,594,44 -2020-06-30,Berkshire,Massachusetts,25003,594,44 -2020-07-01,Berkshire,Massachusetts,25003,597,44 -2020-07-02,Berkshire,Massachusetts,25003,600,44 -2020-07-03,Berkshire,Massachusetts,25003,602,45 -2020-07-04,Berkshire,Massachusetts,25003,602,45 -2020-07-05,Berkshire,Massachusetts,25003,602,45 -2020-07-06,Berkshire,Massachusetts,25003,604,45 -2020-07-07,Berkshire,Massachusetts,25003,604,45 -2020-07-08,Berkshire,Massachusetts,25003,604,45 -2020-07-09,Berkshire,Massachusetts,25003,609,45 -2020-03-14,Bristol,Massachusetts,25005,1,0 -2020-03-15,Bristol,Massachusetts,25005,1,0 -2020-03-16,Bristol,Massachusetts,25005,2,0 -2020-03-17,Bristol,Massachusetts,25005,5,0 -2020-03-18,Bristol,Massachusetts,25005,5,0 -2020-03-19,Bristol,Massachusetts,25005,6,0 -2020-03-20,Bristol,Massachusetts,25005,6,0 -2020-03-21,Bristol,Massachusetts,25005,14,0 -2020-03-22,Bristol,Massachusetts,25005,24,0 -2020-03-23,Bristol,Massachusetts,25005,25,0 -2020-03-24,Bristol,Massachusetts,25005,31,0 -2020-03-25,Bristol,Massachusetts,25005,67,0 -2020-03-26,Bristol,Massachusetts,25005,90,0 -2020-03-27,Bristol,Massachusetts,25005,129,1 -2020-03-28,Bristol,Massachusetts,25005,179,1 -2020-03-29,Bristol,Massachusetts,25005,208,1 -2020-03-30,Bristol,Massachusetts,25005,263,2 -2020-03-31,Bristol,Massachusetts,25005,306,2 -2020-04-01,Bristol,Massachusetts,25005,366,3 -2020-04-02,Bristol,Massachusetts,25005,424,3 -2020-04-03,Bristol,Massachusetts,25005,517,4 -2020-04-04,Bristol,Massachusetts,25005,601,5 -2020-04-05,Bristol,Massachusetts,25005,659,8 -2020-04-06,Bristol,Massachusetts,25005,722,8 -2020-04-07,Bristol,Massachusetts,25005,768,16 -2020-04-08,Bristol,Massachusetts,25005,835,23 -2020-04-09,Bristol,Massachusetts,25005,994,28 -2020-04-10,Bristol,Massachusetts,25005,1086,33 -2020-04-11,Bristol,Massachusetts,25005,1191,39 -2020-04-12,Bristol,Massachusetts,25005,1327,43 -2020-04-13,Bristol,Massachusetts,25005,1394,46 -2020-04-14,Bristol,Massachusetts,25005,1435,53 -2020-04-15,Bristol,Massachusetts,25005,1508,56 -2020-04-16,Bristol,Massachusetts,25005,1605,63 -2020-04-17,Bristol,Massachusetts,25005,1659,75 -2020-04-18,Bristol,Massachusetts,25005,1698,83 -2020-04-19,Bristol,Massachusetts,25005,1731,87 -2020-04-20,Bristol,Massachusetts,25005,1779,88 -2020-04-21,Bristol,Massachusetts,25005,1852,96 -2020-04-22,Bristol,Massachusetts,25005,1908,104 -2020-04-23,Bristol,Massachusetts,25005,2181,109 -2020-04-24,Bristol,Massachusetts,25005,2697,126 -2020-04-25,Bristol,Massachusetts,25005,2829,130 -2020-04-26,Bristol,Massachusetts,25005,2923,134 -2020-04-27,Bristol,Massachusetts,25005,3068,137 -2020-04-28,Bristol,Massachusetts,25005,3270,155 -2020-04-29,Bristol,Massachusetts,25005,3429,165 -2020-04-30,Bristol,Massachusetts,25005,3580,172 -2020-05-01,Bristol,Massachusetts,25005,3792,182 -2020-05-02,Bristol,Massachusetts,25005,3916,187 -2020-05-03,Bristol,Massachusetts,25005,4019,198 -2020-05-04,Bristol,Massachusetts,25005,4103,205 -2020-05-05,Bristol,Massachusetts,25005,4235,210 -2020-05-06,Bristol,Massachusetts,25005,4380,223 -2020-05-07,Bristol,Massachusetts,25005,4529,232 -2020-05-08,Bristol,Massachusetts,25005,4670,252 -2020-05-09,Bristol,Massachusetts,25005,4847,260 -2020-05-10,Bristol,Massachusetts,25005,4931,266 -2020-05-11,Bristol,Massachusetts,25005,4999,274 -2020-05-12,Bristol,Massachusetts,25005,5125,278 -2020-05-13,Bristol,Massachusetts,25005,5249,288 -2020-05-14,Bristol,Massachusetts,25005,5440,297 -2020-05-15,Bristol,Massachusetts,25005,5590,303 -2020-05-16,Bristol,Massachusetts,25005,5748,313 -2020-05-17,Bristol,Massachusetts,25005,5870,320 -2020-05-18,Bristol,Massachusetts,25005,5996,324 -2020-05-19,Bristol,Massachusetts,25005,6080,330 -2020-05-20,Bristol,Massachusetts,25005,6165,338 -2020-05-21,Bristol,Massachusetts,25005,6286,345 -2020-05-22,Bristol,Massachusetts,25005,6362,353 -2020-05-23,Bristol,Massachusetts,25005,6426,362 -2020-05-24,Bristol,Massachusetts,25005,6596,369 -2020-05-25,Bristol,Massachusetts,25005,6681,375 -2020-05-26,Bristol,Massachusetts,25005,6733,382 -2020-05-27,Bristol,Massachusetts,25005,6779,390 -2020-05-28,Bristol,Massachusetts,25005,6852,399 -2020-05-29,Bristol,Massachusetts,25005,6930,404 -2020-05-30,Bristol,Massachusetts,25005,7089,410 -2020-05-31,Bristol,Massachusetts,25005,7159,415 -2020-06-01,Bristol,Massachusetts,25005,7348,429 -2020-06-02,Bristol,Massachusetts,25005,7380,435 -2020-06-03,Bristol,Massachusetts,25005,7453,441 -2020-06-04,Bristol,Massachusetts,25005,7508,452 -2020-06-05,Bristol,Massachusetts,25005,7573,455 -2020-06-06,Bristol,Massachusetts,25005,7635,467 -2020-06-07,Bristol,Massachusetts,25005,7683,469 -2020-06-08,Bristol,Massachusetts,25005,7698,473 -2020-06-09,Bristol,Massachusetts,25005,7728,481 -2020-06-10,Bristol,Massachusetts,25005,7754,487 -2020-06-11,Bristol,Massachusetts,25005,7793,492 -2020-06-12,Bristol,Massachusetts,25005,7872,496 -2020-06-13,Bristol,Massachusetts,25005,7906,507 -2020-06-14,Bristol,Massachusetts,25005,7933,516 -2020-06-15,Bristol,Massachusetts,25005,7925,518 -2020-06-16,Bristol,Massachusetts,25005,7940,520 -2020-06-17,Bristol,Massachusetts,25005,7956,528 -2020-06-18,Bristol,Massachusetts,25005,7979,534 -2020-06-19,Bristol,Massachusetts,25005,8002,537 -2020-06-20,Bristol,Massachusetts,25005,8028,539 -2020-06-21,Bristol,Massachusetts,25005,8035,542 -2020-06-22,Bristol,Massachusetts,25005,8057,546 -2020-06-23,Bristol,Massachusetts,25005,8081,548 -2020-06-24,Bristol,Massachusetts,25005,8086,555 -2020-06-25,Bristol,Massachusetts,25005,8107,558 -2020-06-26,Bristol,Massachusetts,25005,8142,565 -2020-06-27,Bristol,Massachusetts,25005,8176,567 -2020-06-28,Bristol,Massachusetts,25005,8198,568 -2020-06-29,Bristol,Massachusetts,25005,8208,575 -2020-06-30,Bristol,Massachusetts,25005,8225,574 -2020-07-01,Bristol,Massachusetts,25005,8236,575 -2020-07-02,Bristol,Massachusetts,25005,8264,587 -2020-07-03,Bristol,Massachusetts,25005,8295,587 -2020-07-04,Bristol,Massachusetts,25005,8311,590 -2020-07-05,Bristol,Massachusetts,25005,8321,590 -2020-07-06,Bristol,Massachusetts,25005,8331,592 -2020-07-07,Bristol,Massachusetts,25005,8348,592 -2020-07-08,Bristol,Massachusetts,25005,8365,592 -2020-07-09,Bristol,Massachusetts,25005,8399,594 -2020-03-25,Dukes,Massachusetts,25007,1,0 -2020-03-26,Dukes,Massachusetts,25007,1,0 -2020-03-27,Dukes,Massachusetts,25007,1,0 -2020-03-28,Dukes,Massachusetts,25007,1,0 -2020-03-29,Dukes,Massachusetts,25007,1,0 -2020-03-30,Dukes,Massachusetts,25007,1,0 -2020-03-31,Dukes,Massachusetts,25007,1,0 -2020-04-01,Dukes,Massachusetts,25007,1,0 -2020-04-02,Dukes,Massachusetts,25007,5,0 -2020-04-03,Dukes,Massachusetts,25007,7,0 -2020-04-04,Dukes,Massachusetts,25007,7,0 -2020-04-05,Dukes,Massachusetts,25007,8,0 -2020-04-06,Dukes,Massachusetts,25007,8,0 -2020-04-07,Dukes,Massachusetts,25007,9,0 -2020-04-08,Dukes,Massachusetts,25007,8,0 -2020-04-09,Dukes,Massachusetts,25007,9,0 -2020-04-10,Dukes,Massachusetts,25007,12,0 -2020-04-11,Dukes,Massachusetts,25007,12,0 -2020-04-12,Dukes,Massachusetts,25007,12,0 -2020-04-13,Dukes,Massachusetts,25007,12,0 -2020-04-14,Dukes,Massachusetts,25007,11,0 -2020-04-15,Dukes,Massachusetts,25007,11,0 -2020-04-16,Dukes,Massachusetts,25007,12,0 -2020-04-17,Dukes,Massachusetts,25007,12,0 -2020-04-18,Dukes,Massachusetts,25007,14,0 -2020-04-19,Dukes,Massachusetts,25007,14,0 -2020-04-20,Dukes,Massachusetts,25007,14,0 -2020-04-21,Dukes,Massachusetts,25007,14,1 -2020-04-22,Dukes,Massachusetts,25007,14,1 -2020-04-23,Dukes,Massachusetts,25007,14,1 -2020-04-24,Dukes,Massachusetts,25007,15,1 -2020-04-25,Dukes,Massachusetts,25007,15,1 -2020-04-26,Dukes,Massachusetts,25007,15,1 -2020-04-27,Dukes,Massachusetts,25007,15,1 -2020-04-28,Dukes,Massachusetts,25007,15,1 -2020-04-29,Dukes,Massachusetts,25007,16,1 -2020-04-30,Dukes,Massachusetts,25007,17,1 -2020-05-01,Dukes,Massachusetts,25007,18,1 -2020-05-02,Dukes,Massachusetts,25007,18,1 -2020-05-03,Dukes,Massachusetts,25007,21,1 -2020-05-04,Dukes,Massachusetts,25007,21,1 -2020-05-05,Dukes,Massachusetts,25007,21,1 -2020-05-06,Dukes,Massachusetts,25007,22,1 -2020-05-07,Dukes,Massachusetts,25007,22,1 -2020-05-08,Dukes,Massachusetts,25007,22,1 -2020-05-09,Dukes,Massachusetts,25007,23,1 -2020-05-10,Dukes,Massachusetts,25007,23,1 -2020-05-11,Dukes,Massachusetts,25007,23,1 -2020-05-12,Dukes,Massachusetts,25007,23,1 -2020-05-13,Dukes,Massachusetts,25007,23,1 -2020-05-14,Dukes,Massachusetts,25007,24,1 -2020-05-15,Dukes,Massachusetts,25007,24,2 -2020-05-16,Dukes,Massachusetts,25007,25,1 -2020-05-17,Dukes,Massachusetts,25007,26,1 -2020-05-18,Dukes,Massachusetts,25007,26,1 -2020-05-19,Dukes,Massachusetts,25007,26,1 -2020-05-20,Dukes,Massachusetts,25007,26,1 -2020-05-21,Dukes,Massachusetts,25007,26,1 -2020-05-22,Dukes,Massachusetts,25007,26,1 -2020-05-23,Dukes,Massachusetts,25007,26,1 -2020-05-24,Dukes,Massachusetts,25007,26,1 -2020-05-25,Dukes,Massachusetts,25007,26,1 -2020-05-26,Dukes,Massachusetts,25007,26,1 -2020-05-27,Dukes,Massachusetts,25007,26,1 -2020-05-28,Dukes,Massachusetts,25007,26,1 -2020-05-29,Dukes,Massachusetts,25007,26,1 -2020-05-30,Dukes,Massachusetts,25007,26,1 -2020-05-31,Dukes,Massachusetts,25007,27,1 -2020-06-01,Dukes,Massachusetts,25007,40,1 -2020-06-02,Dukes,Massachusetts,25007,41,1 -2020-06-03,Dukes,Massachusetts,25007,41,1 -2020-06-04,Dukes,Massachusetts,25007,41,1 -2020-06-05,Dukes,Massachusetts,25007,42,1 -2020-06-06,Dukes,Massachusetts,25007,42,1 -2020-06-07,Dukes,Massachusetts,25007,42,1 -2020-06-08,Dukes,Massachusetts,25007,42,1 -2020-06-09,Dukes,Massachusetts,25007,43,1 -2020-06-10,Dukes,Massachusetts,25007,42,1 -2020-06-11,Dukes,Massachusetts,25007,42,1 -2020-06-12,Dukes,Massachusetts,25007,42,1 -2020-06-13,Dukes,Massachusetts,25007,42,1 -2020-06-14,Dukes,Massachusetts,25007,42,1 -2020-06-15,Dukes,Massachusetts,25007,42,0 -2020-06-16,Dukes,Massachusetts,25007,43,0 -2020-06-17,Dukes,Massachusetts,25007,44,0 -2020-06-18,Dukes,Massachusetts,25007,44,0 -2020-06-19,Dukes,Massachusetts,25007,44,0 -2020-06-20,Dukes,Massachusetts,25007,44,0 -2020-06-21,Dukes,Massachusetts,25007,44,0 -2020-06-22,Dukes,Massachusetts,25007,45,0 -2020-06-23,Dukes,Massachusetts,25007,45,0 -2020-06-24,Dukes,Massachusetts,25007,45,0 -2020-06-25,Dukes,Massachusetts,25007,45,0 -2020-06-26,Dukes,Massachusetts,25007,46,0 -2020-06-27,Dukes,Massachusetts,25007,48,0 -2020-06-28,Dukes,Massachusetts,25007,48,0 -2020-06-29,Dukes,Massachusetts,25007,49,0 -2020-06-30,Dukes,Massachusetts,25007,49,0 -2020-07-01,Dukes,Massachusetts,25007,50,0 -2020-07-02,Dukes,Massachusetts,25007,49,0 -2020-07-03,Dukes,Massachusetts,25007,50,0 -2020-07-04,Dukes,Massachusetts,25007,50,0 -2020-07-05,Dukes,Massachusetts,25007,51,0 -2020-07-06,Dukes,Massachusetts,25007,51,0 -2020-07-07,Dukes,Massachusetts,25007,51,0 -2020-07-08,Dukes,Massachusetts,25007,53,0 -2020-07-09,Dukes,Massachusetts,25007,55,0 -2020-03-10,Essex,Massachusetts,25009,1,0 -2020-03-11,Essex,Massachusetts,25009,1,0 -2020-03-12,Essex,Massachusetts,25009,2,0 -2020-03-13,Essex,Massachusetts,25009,2,0 -2020-03-14,Essex,Massachusetts,25009,5,0 -2020-03-15,Essex,Massachusetts,25009,6,0 -2020-03-16,Essex,Massachusetts,25009,7,0 -2020-03-17,Essex,Massachusetts,25009,8,0 -2020-03-18,Essex,Massachusetts,25009,14,0 -2020-03-19,Essex,Massachusetts,25009,19,0 -2020-03-20,Essex,Massachusetts,25009,29,0 -2020-03-21,Essex,Massachusetts,25009,41,0 -2020-03-22,Essex,Massachusetts,25009,60,0 -2020-03-23,Essex,Massachusetts,25009,73,1 -2020-03-24,Essex,Massachusetts,25009,118,1 -2020-03-25,Essex,Massachusetts,25009,177,1 -2020-03-26,Essex,Massachusetts,25009,247,3 -2020-03-27,Essex,Massachusetts,25009,350,3 -2020-03-28,Essex,Massachusetts,25009,472,4 -2020-03-29,Essex,Massachusetts,25009,570,5 -2020-03-30,Essex,Massachusetts,25009,653,7 -2020-03-31,Essex,Massachusetts,25009,784,13 -2020-04-01,Essex,Massachusetts,25009,885,18 -2020-04-02,Essex,Massachusetts,25009,1039,19 -2020-04-03,Essex,Massachusetts,25009,1238,24 -2020-04-04,Essex,Massachusetts,25009,1400,26 -2020-04-05,Essex,Massachusetts,25009,1506,28 -2020-04-06,Essex,Massachusetts,25009,1653,31 -2020-04-07,Essex,Massachusetts,25009,1841,37 -2020-04-08,Essex,Massachusetts,25009,2103,52 -2020-04-09,Essex,Massachusetts,25009,2336,61 -2020-04-10,Essex,Massachusetts,25009,2670,80 -2020-04-11,Essex,Massachusetts,25009,2896,92 -2020-04-12,Essex,Massachusetts,25009,3170,102 -2020-04-13,Essex,Massachusetts,25009,3413,114 -2020-04-14,Essex,Massachusetts,25009,3594,126 -2020-04-15,Essex,Massachusetts,25009,3894,141 -2020-04-16,Essex,Massachusetts,25009,4245,160 -2020-04-17,Essex,Massachusetts,25009,4584,179 -2020-04-18,Essex,Massachusetts,25009,4914,194 -2020-04-19,Essex,Massachusetts,25009,5153,210 -2020-04-20,Essex,Massachusetts,25009,5296,225 -2020-04-21,Essex,Massachusetts,25009,5521,245 -2020-04-22,Essex,Massachusetts,25009,5783,271 -2020-04-23,Essex,Massachusetts,25009,6219,292 -2020-04-24,Essex,Massachusetts,25009,6841,319 -2020-04-25,Essex,Massachusetts,25009,7212,336 -2020-04-26,Essex,Massachusetts,25009,7489,350 -2020-04-27,Essex,Massachusetts,25009,7708,359 -2020-04-28,Essex,Massachusetts,25009,7972,383 -2020-04-29,Essex,Massachusetts,25009,8380,425 -2020-04-30,Essex,Massachusetts,25009,8673,448 -2020-05-01,Essex,Massachusetts,25009,9028,460 -2020-05-02,Essex,Massachusetts,25009,9362,484 -2020-05-03,Essex,Massachusetts,25009,9542,499 -2020-05-04,Essex,Massachusetts,25009,9773,512 -2020-05-05,Essex,Massachusetts,25009,9979,527 -2020-05-06,Essex,Massachusetts,25009,10344,561 -2020-05-07,Essex,Massachusetts,25009,10610,578 -2020-05-08,Essex,Massachusetts,25009,10995,601 -2020-05-09,Essex,Massachusetts,25009,11211,625 -2020-05-10,Essex,Massachusetts,25009,11353,644 -2020-05-11,Essex,Massachusetts,25009,11432,669 -2020-05-12,Essex,Massachusetts,25009,11572,678 -2020-05-13,Essex,Massachusetts,25009,11703,704 -2020-05-14,Essex,Massachusetts,25009,11950,725 -2020-05-15,Essex,Massachusetts,25009,12131,751 -2020-05-16,Essex,Massachusetts,25009,12314,766 -2020-05-17,Essex,Massachusetts,25009,12462,776 -2020-05-18,Essex,Massachusetts,25009,12587,790 -2020-05-19,Essex,Massachusetts,25009,12748,797 -2020-05-20,Essex,Massachusetts,25009,12920,817 -2020-05-21,Essex,Massachusetts,25009,13063,831 -2020-05-22,Essex,Massachusetts,25009,13221,842 -2020-05-23,Essex,Massachusetts,25009,13334,848 -2020-05-24,Essex,Massachusetts,25009,13457,859 -2020-05-25,Essex,Massachusetts,25009,13575,863 -2020-05-26,Essex,Massachusetts,25009,13670,870 -2020-05-27,Essex,Massachusetts,25009,13778,878 -2020-05-28,Essex,Massachusetts,25009,13899,895 -2020-05-29,Essex,Massachusetts,25009,13994,906 -2020-05-30,Essex,Massachusetts,25009,14099,909 -2020-05-31,Essex,Massachusetts,25009,14225,925 -2020-06-01,Essex,Massachusetts,25009,14721,968 -2020-06-02,Essex,Massachusetts,25009,14795,971 -2020-06-03,Essex,Massachusetts,25009,14857,979 -2020-06-04,Essex,Massachusetts,25009,14969,986 -2020-06-05,Essex,Massachusetts,25009,15064,990 -2020-06-06,Essex,Massachusetts,25009,15170,998 -2020-06-07,Essex,Massachusetts,25009,15217,1003 -2020-06-08,Essex,Massachusetts,25009,15236,1006 -2020-06-09,Essex,Massachusetts,25009,15271,1016 -2020-06-10,Essex,Massachusetts,25009,15365,1024 -2020-06-11,Essex,Massachusetts,25009,15465,1031 -2020-06-12,Essex,Massachusetts,25009,15518,1035 -2020-06-13,Essex,Massachusetts,25009,15573,1041 -2020-06-14,Essex,Massachusetts,25009,15604,1046 -2020-06-15,Essex,Massachusetts,25009,15627,1051 -2020-06-16,Essex,Massachusetts,25009,15667,1052 -2020-06-17,Essex,Massachusetts,25009,15703,1057 -2020-06-18,Essex,Massachusetts,25009,15739,1063 -2020-06-19,Essex,Massachusetts,25009,15778,1065 -2020-06-20,Essex,Massachusetts,25009,15817,1071 -2020-06-21,Essex,Massachusetts,25009,15829,1076 -2020-06-22,Essex,Massachusetts,25009,15851,1077 -2020-06-23,Essex,Massachusetts,25009,15885,1081 -2020-06-24,Essex,Massachusetts,25009,15920,1083 -2020-06-25,Essex,Massachusetts,25009,15952,1086 -2020-06-26,Essex,Massachusetts,25009,15975,1092 -2020-06-27,Essex,Massachusetts,25009,16028,1096 -2020-06-28,Essex,Massachusetts,25009,16053,1099 -2020-06-29,Essex,Massachusetts,25009,16069,1106 -2020-06-30,Essex,Massachusetts,25009,16088,1104 -2020-07-01,Essex,Massachusetts,25009,16122,1104 -2020-07-02,Essex,Massachusetts,25009,16176,1111 -2020-07-03,Essex,Massachusetts,25009,16210,1116 -2020-07-04,Essex,Massachusetts,25009,16235,1119 -2020-07-05,Essex,Massachusetts,25009,16254,1119 -2020-07-06,Essex,Massachusetts,25009,16283,1122 -2020-07-07,Essex,Massachusetts,25009,16318,1126 -2020-07-08,Essex,Massachusetts,25009,16342,1131 -2020-07-09,Essex,Massachusetts,25009,16379,1133 -2020-03-18,Franklin,Massachusetts,25011,1,0 -2020-03-19,Franklin,Massachusetts,25011,1,0 -2020-03-20,Franklin,Massachusetts,25011,1,0 -2020-03-21,Franklin,Massachusetts,25011,2,0 -2020-03-22,Franklin,Massachusetts,25011,2,0 -2020-03-23,Franklin,Massachusetts,25011,2,0 -2020-03-24,Franklin,Massachusetts,25011,5,0 -2020-03-25,Franklin,Massachusetts,25011,14,0 -2020-03-26,Franklin,Massachusetts,25011,16,1 -2020-03-27,Franklin,Massachusetts,25011,24,2 -2020-03-28,Franklin,Massachusetts,25011,39,2 -2020-03-29,Franklin,Massachusetts,25011,41,2 -2020-03-30,Franklin,Massachusetts,25011,49,2 -2020-03-31,Franklin,Massachusetts,25011,61,4 -2020-04-01,Franklin,Massachusetts,25011,72,7 -2020-04-02,Franklin,Massachusetts,25011,85,8 -2020-04-03,Franklin,Massachusetts,25011,89,11 -2020-04-04,Franklin,Massachusetts,25011,95,12 -2020-04-05,Franklin,Massachusetts,25011,100,12 -2020-04-06,Franklin,Massachusetts,25011,107,13 -2020-04-07,Franklin,Massachusetts,25011,118,17 -2020-04-08,Franklin,Massachusetts,25011,117,21 -2020-04-09,Franklin,Massachusetts,25011,128,22 -2020-04-10,Franklin,Massachusetts,25011,135,22 -2020-04-11,Franklin,Massachusetts,25011,138,23 -2020-04-12,Franklin,Massachusetts,25011,143,25 -2020-04-13,Franklin,Massachusetts,25011,148,25 -2020-04-14,Franklin,Massachusetts,25011,155,25 -2020-04-15,Franklin,Massachusetts,25011,160,25 -2020-04-16,Franklin,Massachusetts,25011,170,25 -2020-04-17,Franklin,Massachusetts,25011,173,25 -2020-04-18,Franklin,Massachusetts,25011,177,25 -2020-04-19,Franklin,Massachusetts,25011,181,26 -2020-04-20,Franklin,Massachusetts,25011,187,26 -2020-04-21,Franklin,Massachusetts,25011,192,29 -2020-04-22,Franklin,Massachusetts,25011,196,30 -2020-04-23,Franklin,Massachusetts,25011,203,30 -2020-04-24,Franklin,Massachusetts,25011,217,31 -2020-04-25,Franklin,Massachusetts,25011,225,32 -2020-04-26,Franklin,Massachusetts,25011,226,33 -2020-04-27,Franklin,Massachusetts,25011,231,33 -2020-04-28,Franklin,Massachusetts,25011,237,33 -2020-04-29,Franklin,Massachusetts,25011,252,35 -2020-04-30,Franklin,Massachusetts,25011,257,37 -2020-05-01,Franklin,Massachusetts,25011,260,37 -2020-05-02,Franklin,Massachusetts,25011,263,37 -2020-05-03,Franklin,Massachusetts,25011,269,37 -2020-05-04,Franklin,Massachusetts,25011,273,37 -2020-05-05,Franklin,Massachusetts,25011,275,37 -2020-05-06,Franklin,Massachusetts,25011,278,38 -2020-05-07,Franklin,Massachusetts,25011,285,39 -2020-05-08,Franklin,Massachusetts,25011,289,41 -2020-05-09,Franklin,Massachusetts,25011,294,42 -2020-05-10,Franklin,Massachusetts,25011,294,42 -2020-05-11,Franklin,Massachusetts,25011,296,42 -2020-05-12,Franklin,Massachusetts,25011,297,42 -2020-05-13,Franklin,Massachusetts,25011,302,43 -2020-05-14,Franklin,Massachusetts,25011,302,43 -2020-05-15,Franklin,Massachusetts,25011,304,43 -2020-05-16,Franklin,Massachusetts,25011,304,44 -2020-05-17,Franklin,Massachusetts,25011,308,44 -2020-05-18,Franklin,Massachusetts,25011,308,45 -2020-05-19,Franklin,Massachusetts,25011,308,45 -2020-05-20,Franklin,Massachusetts,25011,309,46 -2020-05-21,Franklin,Massachusetts,25011,310,46 -2020-05-22,Franklin,Massachusetts,25011,310,46 -2020-05-23,Franklin,Massachusetts,25011,312,46 -2020-05-24,Franklin,Massachusetts,25011,313,47 -2020-05-25,Franklin,Massachusetts,25011,314,47 -2020-05-26,Franklin,Massachusetts,25011,315,47 -2020-05-27,Franklin,Massachusetts,25011,317,47 -2020-05-28,Franklin,Massachusetts,25011,319,47 -2020-05-29,Franklin,Massachusetts,25011,319,47 -2020-05-30,Franklin,Massachusetts,25011,319,47 -2020-05-31,Franklin,Massachusetts,25011,319,47 -2020-06-01,Franklin,Massachusetts,25011,335,47 -2020-06-02,Franklin,Massachusetts,25011,335,47 -2020-06-03,Franklin,Massachusetts,25011,335,47 -2020-06-04,Franklin,Massachusetts,25011,337,47 -2020-06-05,Franklin,Massachusetts,25011,337,48 -2020-06-06,Franklin,Massachusetts,25011,338,48 -2020-06-07,Franklin,Massachusetts,25011,338,48 -2020-06-08,Franklin,Massachusetts,25011,338,49 -2020-06-09,Franklin,Massachusetts,25011,341,49 -2020-06-10,Franklin,Massachusetts,25011,344,49 -2020-06-11,Franklin,Massachusetts,25011,348,49 -2020-06-12,Franklin,Massachusetts,25011,348,50 -2020-06-13,Franklin,Massachusetts,25011,353,50 -2020-06-14,Franklin,Massachusetts,25011,353,51 -2020-06-15,Franklin,Massachusetts,25011,353,51 -2020-06-16,Franklin,Massachusetts,25011,353,51 -2020-06-17,Franklin,Massachusetts,25011,354,52 -2020-06-18,Franklin,Massachusetts,25011,356,52 -2020-06-19,Franklin,Massachusetts,25011,357,52 -2020-06-20,Franklin,Massachusetts,25011,358,53 -2020-06-21,Franklin,Massachusetts,25011,358,53 -2020-06-22,Franklin,Massachusetts,25011,358,53 -2020-06-23,Franklin,Massachusetts,25011,359,53 -2020-06-24,Franklin,Massachusetts,25011,359,53 -2020-06-25,Franklin,Massachusetts,25011,362,54 -2020-06-26,Franklin,Massachusetts,25011,364,54 -2020-06-27,Franklin,Massachusetts,25011,366,54 -2020-06-28,Franklin,Massachusetts,25011,366,54 -2020-06-29,Franklin,Massachusetts,25011,366,54 -2020-06-30,Franklin,Massachusetts,25011,366,54 -2020-07-01,Franklin,Massachusetts,25011,370,55 -2020-07-02,Franklin,Massachusetts,25011,372,55 -2020-07-03,Franklin,Massachusetts,25011,372,55 -2020-07-04,Franklin,Massachusetts,25011,373,55 -2020-07-05,Franklin,Massachusetts,25011,373,55 -2020-07-06,Franklin,Massachusetts,25011,373,55 -2020-07-07,Franklin,Massachusetts,25011,373,55 -2020-07-08,Franklin,Massachusetts,25011,376,55 -2020-07-09,Franklin,Massachusetts,25011,381,56 -2020-03-15,Hampden,Massachusetts,25013,1,0 -2020-03-16,Hampden,Massachusetts,25013,1,0 -2020-03-17,Hampden,Massachusetts,25013,1,0 -2020-03-18,Hampden,Massachusetts,25013,2,0 -2020-03-19,Hampden,Massachusetts,25013,3,0 -2020-03-20,Hampden,Massachusetts,25013,3,0 -2020-03-21,Hampden,Massachusetts,25013,9,0 -2020-03-22,Hampden,Massachusetts,25013,12,1 -2020-03-23,Hampden,Massachusetts,25013,15,1 -2020-03-24,Hampden,Massachusetts,25013,24,1 -2020-03-25,Hampden,Massachusetts,25013,45,1 -2020-03-26,Hampden,Massachusetts,25013,55,2 -2020-03-27,Hampden,Massachusetts,25013,90,2 -2020-03-28,Hampden,Massachusetts,25013,183,5 -2020-03-29,Hampden,Massachusetts,25013,201,5 -2020-03-30,Hampden,Massachusetts,25013,255,5 -2020-03-31,Hampden,Massachusetts,25013,354,12 -2020-04-01,Hampden,Massachusetts,25013,475,17 -2020-04-02,Hampden,Massachusetts,25013,546,20 -2020-04-03,Hampden,Massachusetts,25013,661,28 -2020-04-04,Hampden,Massachusetts,25013,733,35 -2020-04-05,Hampden,Massachusetts,25013,768,35 -2020-04-06,Hampden,Massachusetts,25013,889,39 -2020-04-07,Hampden,Massachusetts,25013,997,56 -2020-04-08,Hampden,Massachusetts,25013,1081,64 -2020-04-09,Hampden,Massachusetts,25013,1276,81 -2020-04-10,Hampden,Massachusetts,25013,1394,88 -2020-04-11,Hampden,Massachusetts,25013,1545,94 -2020-04-12,Hampden,Massachusetts,25013,1647,104 -2020-04-13,Hampden,Massachusetts,25013,1694,115 -2020-04-14,Hampden,Massachusetts,25013,1798,134 -2020-04-15,Hampden,Massachusetts,25013,1885,153 -2020-04-16,Hampden,Massachusetts,25013,1985,163 -2020-04-17,Hampden,Massachusetts,25013,2134,183 -2020-04-18,Hampden,Massachusetts,25013,2254,202 -2020-04-19,Hampden,Massachusetts,25013,2337,213 -2020-04-20,Hampden,Massachusetts,25013,2438,224 -2020-04-21,Hampden,Massachusetts,25013,2533,244 -2020-04-22,Hampden,Massachusetts,25013,2678,271 -2020-04-23,Hampden,Massachusetts,25013,2836,287 -2020-04-24,Hampden,Massachusetts,25013,3060,299 -2020-04-25,Hampden,Massachusetts,25013,3229,315 -2020-04-26,Hampden,Massachusetts,25013,3295,327 -2020-04-27,Hampden,Massachusetts,25013,3381,337 -2020-04-28,Hampden,Massachusetts,25013,3546,346 -2020-04-29,Hampden,Massachusetts,25013,3698,358 -2020-04-30,Hampden,Massachusetts,25013,3777,373 -2020-05-01,Hampden,Massachusetts,25013,3900,381 -2020-05-02,Hampden,Massachusetts,25013,4003,387 -2020-05-03,Hampden,Massachusetts,25013,4066,398 -2020-05-04,Hampden,Massachusetts,25013,4114,408 -2020-05-05,Hampden,Massachusetts,25013,4203,415 -2020-05-06,Hampden,Massachusetts,25013,4321,425 -2020-05-07,Hampden,Massachusetts,25013,4441,434 -2020-05-08,Hampden,Massachusetts,25013,4522,441 -2020-05-09,Hampden,Massachusetts,25013,4647,445 -2020-05-10,Hampden,Massachusetts,25013,4714,449 -2020-05-11,Hampden,Massachusetts,25013,4763,458 -2020-05-12,Hampden,Massachusetts,25013,4831,464 -2020-05-13,Hampden,Massachusetts,25013,4889,475 -2020-05-14,Hampden,Massachusetts,25013,4974,487 -2020-05-15,Hampden,Massachusetts,25013,5038,494 -2020-05-16,Hampden,Massachusetts,25013,5133,506 -2020-05-17,Hampden,Massachusetts,25013,5205,516 -2020-05-18,Hampden,Massachusetts,25013,5264,517 -2020-05-19,Hampden,Massachusetts,25013,5335,521 -2020-05-20,Hampden,Massachusetts,25013,5418,526 -2020-05-21,Hampden,Massachusetts,25013,5492,533 -2020-05-22,Hampden,Massachusetts,25013,5568,537 -2020-05-23,Hampden,Massachusetts,25013,5621,541 -2020-05-24,Hampden,Massachusetts,25013,5687,542 -2020-05-25,Hampden,Massachusetts,25013,5755,543 -2020-05-26,Hampden,Massachusetts,25013,5796,546 -2020-05-27,Hampden,Massachusetts,25013,5845,554 -2020-05-28,Hampden,Massachusetts,25013,5878,562 -2020-05-29,Hampden,Massachusetts,25013,5942,569 -2020-05-30,Hampden,Massachusetts,25013,5982,572 -2020-05-31,Hampden,Massachusetts,25013,6035,580 -2020-06-01,Hampden,Massachusetts,25013,6188,601 -2020-06-02,Hampden,Massachusetts,25013,6201,603 -2020-06-03,Hampden,Massachusetts,25013,6237,608 -2020-06-04,Hampden,Massachusetts,25013,6268,609 -2020-06-05,Hampden,Massachusetts,25013,6297,610 -2020-06-06,Hampden,Massachusetts,25013,6337,618 -2020-06-07,Hampden,Massachusetts,25013,6353,620 -2020-06-08,Hampden,Massachusetts,25013,6365,622 -2020-06-09,Hampden,Massachusetts,25013,6380,625 -2020-06-10,Hampden,Massachusetts,25013,6395,629 -2020-06-11,Hampden,Massachusetts,25013,6415,633 -2020-06-12,Hampden,Massachusetts,25013,6431,632 -2020-06-13,Hampden,Massachusetts,25013,6460,637 -2020-06-14,Hampden,Massachusetts,25013,6481,640 -2020-06-15,Hampden,Massachusetts,25013,6489,640 -2020-06-16,Hampden,Massachusetts,25013,6503,642 -2020-06-17,Hampden,Massachusetts,25013,6518,645 -2020-06-18,Hampden,Massachusetts,25013,6537,646 -2020-06-19,Hampden,Massachusetts,25013,6556,647 -2020-06-20,Hampden,Massachusetts,25013,6584,648 -2020-06-21,Hampden,Massachusetts,25013,6598,648 -2020-06-22,Hampden,Massachusetts,25013,6610,647 -2020-06-23,Hampden,Massachusetts,25013,6620,649 -2020-06-24,Hampden,Massachusetts,25013,6633,654 -2020-06-25,Hampden,Massachusetts,25013,6658,654 -2020-06-26,Hampden,Massachusetts,25013,6691,657 -2020-06-27,Hampden,Massachusetts,25013,6729,659 -2020-06-28,Hampden,Massachusetts,25013,6760,663 -2020-06-29,Hampden,Massachusetts,25013,6765,664 -2020-06-30,Hampden,Massachusetts,25013,6776,655 -2020-07-01,Hampden,Massachusetts,25013,6791,659 -2020-07-02,Hampden,Massachusetts,25013,6812,661 -2020-07-03,Hampden,Massachusetts,25013,6834,662 -2020-07-04,Hampden,Massachusetts,25013,6861,664 -2020-07-05,Hampden,Massachusetts,25013,6870,666 -2020-07-06,Hampden,Massachusetts,25013,6883,670 -2020-07-07,Hampden,Massachusetts,25013,6895,672 -2020-07-08,Hampden,Massachusetts,25013,6903,672 -2020-07-09,Hampden,Massachusetts,25013,6932,671 -2020-03-19,Hampshire,Massachusetts,25015,1,0 -2020-03-20,Hampshire,Massachusetts,25015,2,0 -2020-03-21,Hampshire,Massachusetts,25015,2,0 -2020-03-22,Hampshire,Massachusetts,25015,4,0 -2020-03-23,Hampshire,Massachusetts,25015,6,0 -2020-03-24,Hampshire,Massachusetts,25015,8,0 -2020-03-25,Hampshire,Massachusetts,25015,11,0 -2020-03-26,Hampshire,Massachusetts,25015,17,0 -2020-03-27,Hampshire,Massachusetts,25015,20,0 -2020-03-28,Hampshire,Massachusetts,25015,30,0 -2020-03-29,Hampshire,Massachusetts,25015,37,0 -2020-03-30,Hampshire,Massachusetts,25015,46,0 -2020-03-31,Hampshire,Massachusetts,25015,69,1 -2020-04-01,Hampshire,Massachusetts,25015,81,1 -2020-04-02,Hampshire,Massachusetts,25015,102,2 -2020-04-03,Hampshire,Massachusetts,25015,114,3 -2020-04-04,Hampshire,Massachusetts,25015,125,3 -2020-04-05,Hampshire,Massachusetts,25015,128,3 -2020-04-06,Hampshire,Massachusetts,25015,147,3 -2020-04-07,Hampshire,Massachusetts,25015,158,3 -2020-04-08,Hampshire,Massachusetts,25015,164,3 -2020-04-09,Hampshire,Massachusetts,25015,177,3 -2020-04-10,Hampshire,Massachusetts,25015,194,4 -2020-04-11,Hampshire,Massachusetts,25015,204,5 -2020-04-12,Hampshire,Massachusetts,25015,219,6 -2020-04-13,Hampshire,Massachusetts,25015,224,6 -2020-04-14,Hampshire,Massachusetts,25015,233,6 -2020-04-15,Hampshire,Massachusetts,25015,239,6 -2020-04-16,Hampshire,Massachusetts,25015,248,6 -2020-04-17,Hampshire,Massachusetts,25015,258,7 -2020-04-18,Hampshire,Massachusetts,25015,306,7 -2020-04-19,Hampshire,Massachusetts,25015,317,7 -2020-04-20,Hampshire,Massachusetts,25015,332,9 -2020-04-21,Hampshire,Massachusetts,25015,337,10 -2020-04-22,Hampshire,Massachusetts,25015,345,14 -2020-04-23,Hampshire,Massachusetts,25015,367,15 -2020-04-24,Hampshire,Massachusetts,25015,396,17 -2020-04-25,Hampshire,Massachusetts,25015,412,20 -2020-04-26,Hampshire,Massachusetts,25015,427,24 -2020-04-27,Hampshire,Massachusetts,25015,443,26 -2020-04-28,Hampshire,Massachusetts,25015,509,27 -2020-04-29,Hampshire,Massachusetts,25015,531,26 -2020-04-30,Hampshire,Massachusetts,25015,546,30 -2020-05-01,Hampshire,Massachusetts,25015,518,32 -2020-05-02,Hampshire,Massachusetts,25015,549,33 -2020-05-03,Hampshire,Massachusetts,25015,559,36 -2020-05-04,Hampshire,Massachusetts,25015,563,36 -2020-05-05,Hampshire,Massachusetts,25015,575,47 -2020-05-06,Hampshire,Massachusetts,25015,580,47 -2020-05-07,Hampshire,Massachusetts,25015,595,48 -2020-05-08,Hampshire,Massachusetts,25015,654,48 -2020-05-09,Hampshire,Massachusetts,25015,659,50 -2020-05-10,Hampshire,Massachusetts,25015,676,55 -2020-05-11,Hampshire,Massachusetts,25015,688,57 -2020-05-12,Hampshire,Massachusetts,25015,702,57 -2020-05-13,Hampshire,Massachusetts,25015,708,64 -2020-05-14,Hampshire,Massachusetts,25015,724,66 -2020-05-15,Hampshire,Massachusetts,25015,738,67 -2020-05-16,Hampshire,Massachusetts,25015,751,69 -2020-05-17,Hampshire,Massachusetts,25015,767,72 -2020-05-18,Hampshire,Massachusetts,25015,774,72 -2020-05-19,Hampshire,Massachusetts,25015,780,73 -2020-05-20,Hampshire,Massachusetts,25015,792,76 -2020-05-21,Hampshire,Massachusetts,25015,806,76 -2020-05-22,Hampshire,Massachusetts,25015,812,76 -2020-05-23,Hampshire,Massachusetts,25015,819,77 -2020-05-24,Hampshire,Massachusetts,25015,830,78 -2020-05-25,Hampshire,Massachusetts,25015,834,80 -2020-05-26,Hampshire,Massachusetts,25015,840,82 -2020-05-27,Hampshire,Massachusetts,25015,843,82 -2020-05-28,Hampshire,Massachusetts,25015,845,83 -2020-05-29,Hampshire,Massachusetts,25015,853,86 -2020-05-30,Hampshire,Massachusetts,25015,855,88 -2020-05-31,Hampshire,Massachusetts,25015,855,89 -2020-06-01,Hampshire,Massachusetts,25015,886,89 -2020-06-02,Hampshire,Massachusetts,25015,883,90 -2020-06-03,Hampshire,Massachusetts,25015,891,93 -2020-06-04,Hampshire,Massachusetts,25015,894,94 -2020-06-05,Hampshire,Massachusetts,25015,900,95 -2020-06-06,Hampshire,Massachusetts,25015,904,95 -2020-06-07,Hampshire,Massachusetts,25015,905,98 -2020-06-08,Hampshire,Massachusetts,25015,907,100 -2020-06-09,Hampshire,Massachusetts,25015,905,100 -2020-06-10,Hampshire,Massachusetts,25015,905,100 -2020-06-11,Hampshire,Massachusetts,25015,913,100 -2020-06-12,Hampshire,Massachusetts,25015,918,103 -2020-06-13,Hampshire,Massachusetts,25015,921,103 -2020-06-14,Hampshire,Massachusetts,25015,924,103 -2020-06-15,Hampshire,Massachusetts,25015,926,103 -2020-06-16,Hampshire,Massachusetts,25015,930,103 -2020-06-17,Hampshire,Massachusetts,25015,936,105 -2020-06-18,Hampshire,Massachusetts,25015,936,106 -2020-06-19,Hampshire,Massachusetts,25015,941,106 -2020-06-20,Hampshire,Massachusetts,25015,943,106 -2020-06-21,Hampshire,Massachusetts,25015,944,107 -2020-06-22,Hampshire,Massachusetts,25015,946,107 -2020-06-23,Hampshire,Massachusetts,25015,947,107 -2020-06-24,Hampshire,Massachusetts,25015,950,108 -2020-06-25,Hampshire,Massachusetts,25015,952,109 -2020-06-26,Hampshire,Massachusetts,25015,952,109 -2020-06-27,Hampshire,Massachusetts,25015,955,110 -2020-06-28,Hampshire,Massachusetts,25015,958,110 -2020-06-29,Hampshire,Massachusetts,25015,959,110 -2020-06-30,Hampshire,Massachusetts,25015,962,110 -2020-07-01,Hampshire,Massachusetts,25015,965,112 -2020-07-02,Hampshire,Massachusetts,25015,969,114 -2020-07-03,Hampshire,Massachusetts,25015,976,115 -2020-07-04,Hampshire,Massachusetts,25015,982,116 -2020-07-05,Hampshire,Massachusetts,25015,985,116 -2020-07-06,Hampshire,Massachusetts,25015,985,116 -2020-07-07,Hampshire,Massachusetts,25015,986,116 -2020-07-08,Hampshire,Massachusetts,25015,991,116 -2020-07-09,Hampshire,Massachusetts,25015,993,117 -2020-03-05,Middlesex,Massachusetts,25017,1,0 -2020-03-06,Middlesex,Massachusetts,25017,1,0 -2020-03-07,Middlesex,Massachusetts,25017,5,0 -2020-03-08,Middlesex,Massachusetts,25017,10,0 -2020-03-09,Middlesex,Massachusetts,25017,15,0 -2020-03-10,Middlesex,Massachusetts,25017,41,0 -2020-03-11,Middlesex,Massachusetts,25017,41,0 -2020-03-12,Middlesex,Massachusetts,25017,49,0 -2020-03-13,Middlesex,Massachusetts,25017,60,0 -2020-03-14,Middlesex,Massachusetts,25017,65,0 -2020-03-15,Middlesex,Massachusetts,25017,75,0 -2020-03-16,Middlesex,Massachusetts,25017,83,0 -2020-03-17,Middlesex,Massachusetts,25017,89,0 -2020-03-18,Middlesex,Massachusetts,25017,100,0 -2020-03-19,Middlesex,Massachusetts,25017,119,0 -2020-03-20,Middlesex,Massachusetts,25017,144,0 -2020-03-21,Middlesex,Massachusetts,25017,177,1 -2020-03-22,Middlesex,Massachusetts,25017,199,1 -2020-03-23,Middlesex,Massachusetts,25017,232,1 -2020-03-24,Middlesex,Massachusetts,25017,304,2 -2020-03-25,Middlesex,Massachusetts,25017,446,2 -2020-03-26,Middlesex,Massachusetts,25017,538,5 -2020-03-27,Middlesex,Massachusetts,25017,685,6 -2020-03-28,Middlesex,Massachusetts,25017,842,6 -2020-03-29,Middlesex,Massachusetts,25017,981,7 -2020-03-30,Middlesex,Massachusetts,25017,1141,9 -2020-03-31,Middlesex,Massachusetts,25017,1340,18 -2020-04-01,Middlesex,Massachusetts,25017,1582,21 -2020-04-02,Middlesex,Massachusetts,25017,1870,29 -2020-04-03,Middlesex,Massachusetts,25017,2202,39 -2020-04-04,Middlesex,Massachusetts,25017,2468,39 -2020-04-05,Middlesex,Massachusetts,25017,2632,42 -2020-04-06,Middlesex,Massachusetts,25017,2950,48 -2020-04-07,Middlesex,Massachusetts,25017,3187,69 -2020-04-08,Middlesex,Massachusetts,25017,3545,80 -2020-04-09,Middlesex,Massachusetts,25017,4045,93 -2020-04-10,Middlesex,Massachusetts,25017,4447,109 -2020-04-11,Middlesex,Massachusetts,25017,4872,137 -2020-04-12,Middlesex,Massachusetts,25017,5660,149 -2020-04-13,Middlesex,Massachusetts,25017,5983,163 -2020-04-14,Middlesex,Massachusetts,25017,6254,188 -2020-04-15,Middlesex,Massachusetts,25017,6681,221 -2020-04-16,Middlesex,Massachusetts,25017,7206,258 -2020-04-17,Middlesex,Massachusetts,25017,7744,294 -2020-04-18,Middlesex,Massachusetts,25017,8297,334 -2020-04-19,Middlesex,Massachusetts,25017,8737,372 -2020-04-20,Middlesex,Massachusetts,25017,9253,402 -2020-04-21,Middlesex,Massachusetts,25017,9621,428 -2020-04-22,Middlesex,Massachusetts,25017,10094,494 -2020-04-23,Middlesex,Massachusetts,25017,10724,545 -2020-04-24,Middlesex,Massachusetts,25017,11681,585 -2020-04-25,Middlesex,Massachusetts,25017,12253,629 -2020-04-26,Middlesex,Massachusetts,25017,12648,670 -2020-04-27,Middlesex,Massachusetts,25017,12953,700 -2020-04-28,Middlesex,Massachusetts,25017,13417,731 -2020-04-29,Middlesex,Massachusetts,25017,13799,802 -2020-04-30,Middlesex,Massachusetts,25017,14208,845 -2020-05-01,Middlesex,Massachusetts,25017,14607,885 -2020-05-02,Middlesex,Massachusetts,25017,15048,923 -2020-05-03,Middlesex,Massachusetts,25017,15370,972 -2020-05-04,Middlesex,Massachusetts,25017,15757,997 -2020-05-05,Middlesex,Massachusetts,25017,15980,1028 -2020-05-06,Middlesex,Massachusetts,25017,16327,1070 -2020-05-07,Middlesex,Massachusetts,25017,16676,1103 -2020-05-08,Middlesex,Massachusetts,25017,17014,1132 -2020-05-09,Middlesex,Massachusetts,25017,17307,1169 -2020-05-10,Middlesex,Massachusetts,25017,17589,1207 -2020-05-11,Middlesex,Massachusetts,25017,17774,1235 -2020-05-12,Middlesex,Massachusetts,25017,17953,1244 -2020-05-13,Middlesex,Massachusetts,25017,18201,1282 -2020-05-14,Middlesex,Massachusetts,25017,18381,1327 -2020-05-15,Middlesex,Massachusetts,25017,18683,1347 -2020-05-16,Middlesex,Massachusetts,25017,18883,1370 -2020-05-17,Middlesex,Massachusetts,25017,19129,1394 -2020-05-18,Middlesex,Massachusetts,25017,19345,1412 -2020-05-19,Middlesex,Massachusetts,25017,19504,1436 -2020-05-20,Middlesex,Massachusetts,25017,19708,1462 -2020-05-21,Middlesex,Massachusetts,25017,19930,1478 -2020-05-22,Middlesex,Massachusetts,25017,20085,1496 -2020-05-23,Middlesex,Massachusetts,25017,20232,1512 -2020-05-24,Middlesex,Massachusetts,25017,20437,1518 -2020-05-25,Middlesex,Massachusetts,25017,20539,1527 -2020-05-26,Middlesex,Massachusetts,25017,20601,1535 -2020-05-27,Middlesex,Massachusetts,25017,20706,1549 -2020-05-28,Middlesex,Massachusetts,25017,20857,1564 -2020-05-29,Middlesex,Massachusetts,25017,20972,1583 -2020-05-30,Middlesex,Massachusetts,25017,21124,1596 -2020-05-31,Middlesex,Massachusetts,25017,21287,1615 -2020-06-01,Middlesex,Massachusetts,25017,22224,1650 -2020-06-02,Middlesex,Massachusetts,25017,22296,1663 -2020-06-03,Middlesex,Massachusetts,25017,22403,1676 -2020-06-04,Middlesex,Massachusetts,25017,22485,1689 -2020-06-05,Middlesex,Massachusetts,25017,22583,1695 -2020-06-06,Middlesex,Massachusetts,25017,22686,1701 -2020-06-07,Middlesex,Massachusetts,25017,22754,1705 -2020-06-08,Middlesex,Massachusetts,25017,22812,1711 -2020-06-09,Middlesex,Massachusetts,25017,22845,1720 -2020-06-10,Middlesex,Massachusetts,25017,22889,1725 -2020-06-11,Middlesex,Massachusetts,25017,22996,1733 -2020-06-12,Middlesex,Massachusetts,25017,23075,1744 -2020-06-13,Middlesex,Massachusetts,25017,23156,1748 -2020-06-14,Middlesex,Massachusetts,25017,23195,1756 -2020-06-15,Middlesex,Massachusetts,25017,23227,1763 -2020-06-16,Middlesex,Massachusetts,25017,23269,1765 -2020-06-17,Middlesex,Massachusetts,25017,23346,1781 -2020-06-18,Middlesex,Massachusetts,25017,23407,1788 -2020-06-19,Middlesex,Massachusetts,25017,23464,1791 -2020-06-20,Middlesex,Massachusetts,25017,23544,1801 -2020-06-21,Middlesex,Massachusetts,25017,23574,1807 -2020-06-22,Middlesex,Massachusetts,25017,23609,1809 -2020-06-23,Middlesex,Massachusetts,25017,23647,1812 -2020-06-24,Middlesex,Massachusetts,25017,23697,1820 -2020-06-25,Middlesex,Massachusetts,25017,23741,1825 -2020-06-26,Middlesex,Massachusetts,25017,23786,1839 -2020-06-27,Middlesex,Massachusetts,25017,23859,1849 -2020-06-28,Middlesex,Massachusetts,25017,23915,1855 -2020-06-29,Middlesex,Massachusetts,25017,23946,1862 -2020-06-30,Middlesex,Massachusetts,25017,23962,1851 -2020-07-01,Middlesex,Massachusetts,25017,23998,1858 -2020-07-02,Middlesex,Massachusetts,25017,24039,1867 -2020-07-03,Middlesex,Massachusetts,25017,24083,1870 -2020-07-04,Middlesex,Massachusetts,25017,24115,1877 -2020-07-05,Middlesex,Massachusetts,25017,24153,1879 -2020-07-06,Middlesex,Massachusetts,25017,24193,1882 -2020-07-07,Middlesex,Massachusetts,25017,24243,1888 -2020-07-08,Middlesex,Massachusetts,25017,24300,1897 -2020-07-09,Middlesex,Massachusetts,25017,24348,1903 -2020-03-21,Nantucket,Massachusetts,25019,1,0 -2020-03-22,Nantucket,Massachusetts,25019,1,0 -2020-03-23,Nantucket,Massachusetts,25019,1,0 -2020-03-24,Nantucket,Massachusetts,25019,2,0 -2020-03-25,Nantucket,Massachusetts,25019,2,0 -2020-03-26,Nantucket,Massachusetts,25019,2,0 -2020-03-27,Nantucket,Massachusetts,25019,2,0 -2020-03-28,Nantucket,Massachusetts,25019,5,0 -2020-03-29,Nantucket,Massachusetts,25019,5,0 -2020-03-30,Nantucket,Massachusetts,25019,5,0 -2020-03-31,Nantucket,Massachusetts,25019,5,0 -2020-04-01,Nantucket,Massachusetts,25019,5,0 -2020-04-02,Nantucket,Massachusetts,25019,7,0 -2020-04-03,Nantucket,Massachusetts,25019,9,0 -2020-04-04,Nantucket,Massachusetts,25019,9,0 -2020-04-05,Nantucket,Massachusetts,25019,9,0 -2020-04-06,Nantucket,Massachusetts,25019,9,0 -2020-04-07,Nantucket,Massachusetts,25019,9,0 -2020-04-08,Nantucket,Massachusetts,25019,9,0 -2020-04-09,Nantucket,Massachusetts,25019,9,0 -2020-04-10,Nantucket,Massachusetts,25019,9,0 -2020-04-11,Nantucket,Massachusetts,25019,9,0 -2020-04-12,Nantucket,Massachusetts,25019,9,0 -2020-04-13,Nantucket,Massachusetts,25019,9,0 -2020-04-14,Nantucket,Massachusetts,25019,9,0 -2020-04-15,Nantucket,Massachusetts,25019,9,0 -2020-04-16,Nantucket,Massachusetts,25019,9,0 -2020-04-17,Nantucket,Massachusetts,25019,9,0 -2020-04-18,Nantucket,Massachusetts,25019,9,0 -2020-04-19,Nantucket,Massachusetts,25019,9,0 -2020-04-20,Nantucket,Massachusetts,25019,9,0 -2020-04-21,Nantucket,Massachusetts,25019,9,0 -2020-04-22,Nantucket,Massachusetts,25019,9,0 -2020-04-23,Nantucket,Massachusetts,25019,9,0 -2020-04-24,Nantucket,Massachusetts,25019,9,0 -2020-04-25,Nantucket,Massachusetts,25019,9,0 -2020-04-26,Nantucket,Massachusetts,25019,10,0 -2020-04-27,Nantucket,Massachusetts,25019,10,0 -2020-04-28,Nantucket,Massachusetts,25019,11,0 -2020-04-29,Nantucket,Massachusetts,25019,11,0 -2020-04-30,Nantucket,Massachusetts,25019,11,0 -2020-05-01,Nantucket,Massachusetts,25019,11,0 -2020-05-02,Nantucket,Massachusetts,25019,11,0 -2020-05-03,Nantucket,Massachusetts,25019,11,0 -2020-05-04,Nantucket,Massachusetts,25019,11,0 -2020-05-05,Nantucket,Massachusetts,25019,11,0 -2020-05-06,Nantucket,Massachusetts,25019,12,0 -2020-05-07,Nantucket,Massachusetts,25019,11,0 -2020-05-08,Nantucket,Massachusetts,25019,11,0 -2020-05-09,Nantucket,Massachusetts,25019,11,0 -2020-05-10,Nantucket,Massachusetts,25019,11,0 -2020-05-11,Nantucket,Massachusetts,25019,12,0 -2020-05-12,Nantucket,Massachusetts,25019,12,0 -2020-05-13,Nantucket,Massachusetts,25019,12,0 -2020-05-14,Nantucket,Massachusetts,25019,12,0 -2020-05-15,Nantucket,Massachusetts,25019,12,0 -2020-05-16,Nantucket,Massachusetts,25019,12,0 -2020-05-17,Nantucket,Massachusetts,25019,12,0 -2020-05-18,Nantucket,Massachusetts,25019,12,0 -2020-05-19,Nantucket,Massachusetts,25019,12,0 -2020-05-20,Nantucket,Massachusetts,25019,12,0 -2020-05-21,Nantucket,Massachusetts,25019,13,0 -2020-05-22,Nantucket,Massachusetts,25019,13,0 -2020-05-23,Nantucket,Massachusetts,25019,13,0 -2020-05-24,Nantucket,Massachusetts,25019,13,0 -2020-05-25,Nantucket,Massachusetts,25019,13,0 -2020-05-26,Nantucket,Massachusetts,25019,13,0 -2020-05-27,Nantucket,Massachusetts,25019,13,0 -2020-05-28,Nantucket,Massachusetts,25019,13,0 -2020-05-29,Nantucket,Massachusetts,25019,13,0 -2020-05-30,Nantucket,Massachusetts,25019,13,0 -2020-05-31,Nantucket,Massachusetts,25019,13,0 -2020-06-01,Nantucket,Massachusetts,25019,13,0 -2020-06-02,Nantucket,Massachusetts,25019,13,0 -2020-06-03,Nantucket,Massachusetts,25019,13,0 -2020-06-04,Nantucket,Massachusetts,25019,14,0 -2020-06-05,Nantucket,Massachusetts,25019,14,0 -2020-06-06,Nantucket,Massachusetts,25019,13,0 -2020-06-07,Nantucket,Massachusetts,25019,13,0 -2020-06-08,Nantucket,Massachusetts,25019,13,0 -2020-06-09,Nantucket,Massachusetts,25019,13,0 -2020-06-10,Nantucket,Massachusetts,25019,13,0 -2020-06-11,Nantucket,Massachusetts,25019,13,0 -2020-06-12,Nantucket,Massachusetts,25019,13,0 -2020-06-13,Nantucket,Massachusetts,25019,13,0 -2020-06-14,Nantucket,Massachusetts,25019,13,0 -2020-06-15,Nantucket,Massachusetts,25019,13,0 -2020-06-16,Nantucket,Massachusetts,25019,14,0 -2020-06-17,Nantucket,Massachusetts,25019,13,0 -2020-06-18,Nantucket,Massachusetts,25019,13,0 -2020-06-19,Nantucket,Massachusetts,25019,13,0 -2020-06-20,Nantucket,Massachusetts,25019,13,0 -2020-06-21,Nantucket,Massachusetts,25019,13,0 -2020-06-22,Nantucket,Massachusetts,25019,14,0 -2020-06-23,Nantucket,Massachusetts,25019,14,0 -2020-06-24,Nantucket,Massachusetts,25019,14,0 -2020-06-25,Nantucket,Massachusetts,25019,14,0 -2020-06-26,Nantucket,Massachusetts,25019,14,0 -2020-06-27,Nantucket,Massachusetts,25019,15,0 -2020-06-28,Nantucket,Massachusetts,25019,15,1 -2020-06-29,Nantucket,Massachusetts,25019,15,1 -2020-06-30,Nantucket,Massachusetts,25019,15,1 -2020-07-01,Nantucket,Massachusetts,25019,17,1 -2020-07-02,Nantucket,Massachusetts,25019,17,1 -2020-07-03,Nantucket,Massachusetts,25019,18,1 -2020-07-04,Nantucket,Massachusetts,25019,18,1 -2020-07-05,Nantucket,Massachusetts,25019,20,1 -2020-07-06,Nantucket,Massachusetts,25019,20,1 -2020-07-07,Nantucket,Massachusetts,25019,20,1 -2020-07-08,Nantucket,Massachusetts,25019,21,1 -2020-07-09,Nantucket,Massachusetts,25019,22,1 -2020-03-02,Norfolk,Massachusetts,25021,1,0 -2020-03-03,Norfolk,Massachusetts,25021,1,0 -2020-03-04,Norfolk,Massachusetts,25021,1,0 -2020-03-05,Norfolk,Massachusetts,25021,1,0 -2020-03-06,Norfolk,Massachusetts,25021,3,0 -2020-03-07,Norfolk,Massachusetts,25021,3,0 -2020-03-08,Norfolk,Massachusetts,25021,7,0 -2020-03-09,Norfolk,Massachusetts,25021,10,0 -2020-03-10,Norfolk,Massachusetts,25021,22,0 -2020-03-11,Norfolk,Massachusetts,25021,22,0 -2020-03-12,Norfolk,Massachusetts,25021,24,0 -2020-03-13,Norfolk,Massachusetts,25021,24,0 -2020-03-14,Norfolk,Massachusetts,25021,28,0 -2020-03-15,Norfolk,Massachusetts,25021,31,0 -2020-03-16,Norfolk,Massachusetts,25021,36,0 -2020-03-17,Norfolk,Massachusetts,25021,43,0 -2020-03-18,Norfolk,Massachusetts,25021,45,0 -2020-03-19,Norfolk,Massachusetts,25021,52,0 -2020-03-20,Norfolk,Massachusetts,25021,64,0 -2020-03-21,Norfolk,Massachusetts,25021,69,0 -2020-03-22,Norfolk,Massachusetts,25021,75,0 -2020-03-23,Norfolk,Massachusetts,25021,82,1 -2020-03-24,Norfolk,Massachusetts,25021,129,1 -2020-03-25,Norfolk,Massachusetts,25021,222,2 -2020-03-26,Norfolk,Massachusetts,25021,292,3 -2020-03-27,Norfolk,Massachusetts,25021,393,7 -2020-03-28,Norfolk,Massachusetts,25021,490,9 -2020-03-29,Norfolk,Massachusetts,25021,548,10 -2020-03-30,Norfolk,Massachusetts,25021,628,11 -2020-03-31,Norfolk,Massachusetts,25021,738,13 -2020-04-01,Norfolk,Massachusetts,25021,829,16 -2020-04-02,Norfolk,Massachusetts,25021,938,22 -2020-04-03,Norfolk,Massachusetts,25021,1045,25 -2020-04-04,Norfolk,Massachusetts,25021,1199,26 -2020-04-05,Norfolk,Massachusetts,25021,1271,27 -2020-04-06,Norfolk,Massachusetts,25021,1382,30 -2020-04-07,Norfolk,Massachusetts,25021,1592,36 -2020-04-08,Norfolk,Massachusetts,25021,1778,42 -2020-04-09,Norfolk,Massachusetts,25021,2007,52 -2020-04-10,Norfolk,Massachusetts,25021,2216,66 -2020-04-11,Norfolk,Massachusetts,25021,2395,81 -2020-04-12,Norfolk,Massachusetts,25021,2649,93 -2020-04-13,Norfolk,Massachusetts,25021,2838,107 -2020-04-14,Norfolk,Massachusetts,25021,2969,125 -2020-04-15,Norfolk,Massachusetts,25021,3122,149 -2020-04-16,Norfolk,Massachusetts,25021,3342,175 -2020-04-17,Norfolk,Massachusetts,25021,3499,197 -2020-04-18,Norfolk,Massachusetts,25021,3659,217 -2020-04-19,Norfolk,Massachusetts,25021,3789,246 -2020-04-20,Norfolk,Massachusetts,25021,3960,263 -2020-04-21,Norfolk,Massachusetts,25021,4062,290 -2020-04-22,Norfolk,Massachusetts,25021,4212,312 -2020-04-23,Norfolk,Massachusetts,25021,4541,335 -2020-04-24,Norfolk,Massachusetts,25021,4979,368 -2020-04-25,Norfolk,Massachusetts,25021,5172,400 -2020-04-26,Norfolk,Massachusetts,25021,5288,418 -2020-04-27,Norfolk,Massachusetts,25021,5398,429 -2020-04-28,Norfolk,Massachusetts,25021,5567,448 -2020-04-29,Norfolk,Massachusetts,25021,5700,484 -2020-04-30,Norfolk,Massachusetts,25021,5896,499 -2020-05-01,Norfolk,Massachusetts,25021,6065,522 -2020-05-02,Norfolk,Massachusetts,25021,6187,535 -2020-05-03,Norfolk,Massachusetts,25021,6280,550 -2020-05-04,Norfolk,Massachusetts,25021,6382,555 -2020-05-05,Norfolk,Massachusetts,25021,6466,575 -2020-05-06,Norfolk,Massachusetts,25021,6610,596 -2020-05-07,Norfolk,Massachusetts,25021,6729,608 -2020-05-08,Norfolk,Massachusetts,25021,6801,623 -2020-05-09,Norfolk,Massachusetts,25021,6887,635 -2020-05-10,Norfolk,Massachusetts,25021,6952,650 -2020-05-11,Norfolk,Massachusetts,25021,7004,661 -2020-05-12,Norfolk,Massachusetts,25021,7046,663 -2020-05-13,Norfolk,Massachusetts,25021,7129,676 -2020-05-14,Norfolk,Massachusetts,25021,7258,696 -2020-05-15,Norfolk,Massachusetts,25021,7331,710 -2020-05-16,Norfolk,Massachusetts,25021,7412,719 -2020-05-17,Norfolk,Massachusetts,25021,7474,725 -2020-05-18,Norfolk,Massachusetts,25021,7524,728 -2020-05-19,Norfolk,Massachusetts,25021,7565,735 -2020-05-20,Norfolk,Massachusetts,25021,7607,749 -2020-05-21,Norfolk,Massachusetts,25021,7691,759 -2020-05-22,Norfolk,Massachusetts,25021,7724,771 -2020-05-23,Norfolk,Massachusetts,25021,7759,774 -2020-05-24,Norfolk,Massachusetts,25021,7812,782 -2020-05-25,Norfolk,Massachusetts,25021,7844,784 -2020-05-26,Norfolk,Massachusetts,25021,7863,791 -2020-05-27,Norfolk,Massachusetts,25021,7880,794 -2020-05-28,Norfolk,Massachusetts,25021,7919,799 -2020-05-29,Norfolk,Massachusetts,25021,7959,811 -2020-05-30,Norfolk,Massachusetts,25021,8016,815 -2020-05-31,Norfolk,Massachusetts,25021,8079,821 -2020-06-01,Norfolk,Massachusetts,25021,8586,841 -2020-06-02,Norfolk,Massachusetts,25021,8600,845 -2020-06-03,Norfolk,Massachusetts,25021,8613,850 -2020-06-04,Norfolk,Massachusetts,25021,8625,854 -2020-06-05,Norfolk,Massachusetts,25021,8646,855 -2020-06-06,Norfolk,Massachusetts,25021,8689,859 -2020-06-07,Norfolk,Massachusetts,25021,8713,863 -2020-06-08,Norfolk,Massachusetts,25021,8715,866 -2020-06-09,Norfolk,Massachusetts,25021,8753,870 -2020-06-10,Norfolk,Massachusetts,25021,8774,873 -2020-06-11,Norfolk,Massachusetts,25021,8809,876 -2020-06-12,Norfolk,Massachusetts,25021,8842,882 -2020-06-13,Norfolk,Massachusetts,25021,8860,882 -2020-06-14,Norfolk,Massachusetts,25021,8866,888 -2020-06-15,Norfolk,Massachusetts,25021,8872,890 -2020-06-16,Norfolk,Massachusetts,25021,8892,891 -2020-06-17,Norfolk,Massachusetts,25021,8908,903 -2020-06-18,Norfolk,Massachusetts,25021,8935,905 -2020-06-19,Norfolk,Massachusetts,25021,8962,907 -2020-06-20,Norfolk,Massachusetts,25021,8983,908 -2020-06-21,Norfolk,Massachusetts,25021,8994,912 -2020-06-22,Norfolk,Massachusetts,25021,9010,914 -2020-06-23,Norfolk,Massachusetts,25021,9042,919 -2020-06-24,Norfolk,Massachusetts,25021,9056,923 -2020-06-25,Norfolk,Massachusetts,25021,9082,924 -2020-06-26,Norfolk,Massachusetts,25021,9100,927 -2020-06-27,Norfolk,Massachusetts,25021,9125,927 -2020-06-28,Norfolk,Massachusetts,25021,9151,927 -2020-06-29,Norfolk,Massachusetts,25021,9161,930 -2020-06-30,Norfolk,Massachusetts,25021,9166,923 -2020-07-01,Norfolk,Massachusetts,25021,9184,930 -2020-07-02,Norfolk,Massachusetts,25021,9200,933 -2020-07-03,Norfolk,Massachusetts,25021,9242,934 -2020-07-04,Norfolk,Massachusetts,25021,9260,937 -2020-07-05,Norfolk,Massachusetts,25021,9273,940 -2020-07-06,Norfolk,Massachusetts,25021,9284,940 -2020-07-07,Norfolk,Massachusetts,25021,9306,941 -2020-07-08,Norfolk,Massachusetts,25021,9339,943 -2020-07-09,Norfolk,Massachusetts,25021,9384,950 -2020-03-15,Plymouth,Massachusetts,25023,3,0 -2020-03-16,Plymouth,Massachusetts,25023,5,0 -2020-03-17,Plymouth,Massachusetts,25023,5,0 -2020-03-18,Plymouth,Massachusetts,25023,5,0 -2020-03-19,Plymouth,Massachusetts,25023,5,0 -2020-03-20,Plymouth,Massachusetts,25023,11,0 -2020-03-21,Plymouth,Massachusetts,25023,20,0 -2020-03-22,Plymouth,Massachusetts,25023,25,0 -2020-03-23,Plymouth,Massachusetts,25023,32,0 -2020-03-24,Plymouth,Massachusetts,25023,64,0 -2020-03-25,Plymouth,Massachusetts,25023,101,0 -2020-03-26,Plymouth,Massachusetts,25023,138,0 -2020-03-27,Plymouth,Massachusetts,25023,187,0 -2020-03-28,Plymouth,Massachusetts,25023,272,0 -2020-03-29,Plymouth,Massachusetts,25023,325,0 -2020-03-30,Plymouth,Massachusetts,25023,380,0 -2020-03-31,Plymouth,Massachusetts,25023,459,2 -2020-04-01,Plymouth,Massachusetts,25023,561,5 -2020-04-02,Plymouth,Massachusetts,25023,621,6 -2020-04-03,Plymouth,Massachusetts,25023,745,7 -2020-04-04,Plymouth,Massachusetts,25023,898,8 -2020-04-05,Plymouth,Massachusetts,25023,963,10 -2020-04-06,Plymouth,Massachusetts,25023,1067,14 -2020-04-07,Plymouth,Massachusetts,25023,1194,25 -2020-04-08,Plymouth,Massachusetts,25023,1327,32 -2020-04-09,Plymouth,Massachusetts,25023,1507,38 -2020-04-10,Plymouth,Massachusetts,25023,1677,46 -2020-04-11,Plymouth,Massachusetts,25023,1809,50 -2020-04-12,Plymouth,Massachusetts,25023,2024,54 -2020-04-13,Plymouth,Massachusetts,25023,2141,65 -2020-04-14,Plymouth,Massachusetts,25023,2207,76 -2020-04-15,Plymouth,Massachusetts,25023,2308,88 -2020-04-16,Plymouth,Massachusetts,25023,2466,92 -2020-04-17,Plymouth,Massachusetts,25023,2577,104 -2020-04-18,Plymouth,Massachusetts,25023,2688,121 -2020-04-19,Plymouth,Massachusetts,25023,2832,130 -2020-04-20,Plymouth,Massachusetts,25023,2976,134 -2020-04-21,Plymouth,Massachusetts,25023,3043,141 -2020-04-22,Plymouth,Massachusetts,25023,3253,157 -2020-04-23,Plymouth,Massachusetts,25023,3529,176 -2020-04-24,Plymouth,Massachusetts,25023,4160,197 -2020-04-25,Plymouth,Massachusetts,25023,4380,212 -2020-04-26,Plymouth,Massachusetts,25023,4495,230 -2020-04-27,Plymouth,Massachusetts,25023,4607,240 -2020-04-28,Plymouth,Massachusetts,25023,4744,256 -2020-04-29,Plymouth,Massachusetts,25023,4871,273 -2020-04-30,Plymouth,Massachusetts,25023,5083,285 -2020-05-01,Plymouth,Massachusetts,25023,5259,301 -2020-05-02,Plymouth,Massachusetts,25023,5409,312 -2020-05-03,Plymouth,Massachusetts,25023,5507,323 -2020-05-04,Plymouth,Massachusetts,25023,5602,333 -2020-05-05,Plymouth,Massachusetts,25023,5736,341 -2020-05-06,Plymouth,Massachusetts,25023,5899,357 -2020-05-07,Plymouth,Massachusetts,25023,6081,364 -2020-05-08,Plymouth,Massachusetts,25023,6194,375 -2020-05-09,Plymouth,Massachusetts,25023,6311,384 -2020-05-10,Plymouth,Massachusetts,25023,6382,393 -2020-05-11,Plymouth,Massachusetts,25023,6457,408 -2020-05-12,Plymouth,Massachusetts,25023,6507,409 -2020-05-13,Plymouth,Massachusetts,25023,6592,424 -2020-05-14,Plymouth,Massachusetts,25023,6774,435 -2020-05-15,Plymouth,Massachusetts,25023,6875,444 -2020-05-16,Plymouth,Massachusetts,25023,6987,455 -2020-05-17,Plymouth,Massachusetts,25023,7064,460 -2020-05-18,Plymouth,Massachusetts,25023,7139,464 -2020-05-19,Plymouth,Massachusetts,25023,7198,470 -2020-05-20,Plymouth,Massachusetts,25023,7280,481 -2020-05-21,Plymouth,Massachusetts,25023,7366,487 -2020-05-22,Plymouth,Massachusetts,25023,7424,492 -2020-05-23,Plymouth,Massachusetts,25023,7480,501 -2020-05-24,Plymouth,Massachusetts,25023,7559,508 -2020-05-25,Plymouth,Massachusetts,25023,7594,513 -2020-05-26,Plymouth,Massachusetts,25023,7632,522 -2020-05-27,Plymouth,Massachusetts,25023,7656,530 -2020-05-28,Plymouth,Massachusetts,25023,7724,539 -2020-05-29,Plymouth,Massachusetts,25023,7766,542 -2020-05-30,Plymouth,Massachusetts,25023,7819,548 -2020-05-31,Plymouth,Massachusetts,25023,7859,552 -2020-06-01,Plymouth,Massachusetts,25023,8200,562 -2020-06-02,Plymouth,Massachusetts,25023,8228,568 -2020-06-03,Plymouth,Massachusetts,25023,8243,572 -2020-06-04,Plymouth,Massachusetts,25023,8282,579 -2020-06-05,Plymouth,Massachusetts,25023,8313,581 -2020-06-06,Plymouth,Massachusetts,25023,8347,588 -2020-06-07,Plymouth,Massachusetts,25023,8363,591 -2020-06-08,Plymouth,Massachusetts,25023,8372,595 -2020-06-09,Plymouth,Massachusetts,25023,8404,603 -2020-06-10,Plymouth,Massachusetts,25023,8418,608 -2020-06-11,Plymouth,Massachusetts,25023,8440,612 -2020-06-12,Plymouth,Massachusetts,25023,8462,619 -2020-06-13,Plymouth,Massachusetts,25023,8478,621 -2020-06-14,Plymouth,Massachusetts,25023,8507,621 -2020-06-15,Plymouth,Massachusetts,25023,8512,626 -2020-06-16,Plymouth,Massachusetts,25023,8514,629 -2020-06-17,Plymouth,Massachusetts,25023,8522,631 -2020-06-18,Plymouth,Massachusetts,25023,8555,636 -2020-06-19,Plymouth,Massachusetts,25023,8566,640 -2020-06-20,Plymouth,Massachusetts,25023,8576,641 -2020-06-21,Plymouth,Massachusetts,25023,8583,643 -2020-06-22,Plymouth,Massachusetts,25023,8592,646 -2020-06-23,Plymouth,Massachusetts,25023,8604,647 -2020-06-24,Plymouth,Massachusetts,25023,8610,651 -2020-06-25,Plymouth,Massachusetts,25023,8625,654 -2020-06-26,Plymouth,Massachusetts,25023,8646,658 -2020-06-27,Plymouth,Massachusetts,25023,8661,660 -2020-06-28,Plymouth,Massachusetts,25023,8671,663 -2020-06-29,Plymouth,Massachusetts,25023,8676,666 -2020-06-30,Plymouth,Massachusetts,25023,8684,665 -2020-07-01,Plymouth,Massachusetts,25023,8696,663 -2020-07-02,Plymouth,Massachusetts,25023,8707,663 -2020-07-03,Plymouth,Massachusetts,25023,8722,665 -2020-07-04,Plymouth,Massachusetts,25023,8734,667 -2020-07-05,Plymouth,Massachusetts,25023,8740,668 -2020-07-06,Plymouth,Massachusetts,25023,8748,668 -2020-07-07,Plymouth,Massachusetts,25023,8757,669 -2020-07-08,Plymouth,Massachusetts,25023,8765,673 -2020-07-09,Plymouth,Massachusetts,25023,8777,674 -2020-02-01,Suffolk,Massachusetts,25025,1,0 -2020-02-02,Suffolk,Massachusetts,25025,1,0 -2020-02-03,Suffolk,Massachusetts,25025,1,0 -2020-02-04,Suffolk,Massachusetts,25025,1,0 -2020-02-05,Suffolk,Massachusetts,25025,1,0 -2020-02-06,Suffolk,Massachusetts,25025,1,0 -2020-02-07,Suffolk,Massachusetts,25025,1,0 -2020-02-08,Suffolk,Massachusetts,25025,1,0 -2020-02-09,Suffolk,Massachusetts,25025,1,0 -2020-02-10,Suffolk,Massachusetts,25025,1,0 -2020-02-11,Suffolk,Massachusetts,25025,1,0 -2020-02-12,Suffolk,Massachusetts,25025,1,0 -2020-02-13,Suffolk,Massachusetts,25025,1,0 -2020-02-14,Suffolk,Massachusetts,25025,1,0 -2020-02-15,Suffolk,Massachusetts,25025,1,0 -2020-02-16,Suffolk,Massachusetts,25025,1,0 -2020-02-17,Suffolk,Massachusetts,25025,1,0 -2020-02-18,Suffolk,Massachusetts,25025,1,0 -2020-02-19,Suffolk,Massachusetts,25025,1,0 -2020-02-20,Suffolk,Massachusetts,25025,1,0 -2020-02-21,Suffolk,Massachusetts,25025,1,0 -2020-02-22,Suffolk,Massachusetts,25025,1,0 -2020-02-23,Suffolk,Massachusetts,25025,1,0 -2020-02-24,Suffolk,Massachusetts,25025,1,0 -2020-02-25,Suffolk,Massachusetts,25025,1,0 -2020-02-26,Suffolk,Massachusetts,25025,1,0 -2020-02-27,Suffolk,Massachusetts,25025,1,0 -2020-02-28,Suffolk,Massachusetts,25025,1,0 -2020-02-29,Suffolk,Massachusetts,25025,1,0 -2020-03-01,Suffolk,Massachusetts,25025,1,0 -2020-03-02,Suffolk,Massachusetts,25025,1,0 -2020-03-03,Suffolk,Massachusetts,25025,1,0 -2020-03-04,Suffolk,Massachusetts,25025,1,0 -2020-03-05,Suffolk,Massachusetts,25025,1,0 -2020-03-06,Suffolk,Massachusetts,25025,4,0 -2020-03-07,Suffolk,Massachusetts,25025,4,0 -2020-03-08,Suffolk,Massachusetts,25025,9,0 -2020-03-09,Suffolk,Massachusetts,25025,10,0 -2020-03-10,Suffolk,Massachusetts,25025,20,0 -2020-03-11,Suffolk,Massachusetts,25025,20,0 -2020-03-12,Suffolk,Massachusetts,25025,22,0 -2020-03-13,Suffolk,Massachusetts,25025,26,0 -2020-03-14,Suffolk,Massachusetts,25025,27,0 -2020-03-15,Suffolk,Massachusetts,25025,31,0 -2020-03-16,Suffolk,Massachusetts,25025,42,0 -2020-03-17,Suffolk,Massachusetts,25025,42,0 -2020-03-18,Suffolk,Massachusetts,25025,51,0 -2020-03-19,Suffolk,Massachusetts,25025,72,0 -2020-03-20,Suffolk,Massachusetts,25025,87,1 -2020-03-21,Suffolk,Massachusetts,25025,108,1 -2020-03-22,Suffolk,Massachusetts,25025,126,2 -2020-03-23,Suffolk,Massachusetts,25025,154,3 -2020-03-24,Suffolk,Massachusetts,25025,234,3 -2020-03-25,Suffolk,Massachusetts,25025,342,3 -2020-03-26,Suffolk,Massachusetts,25025,448,4 -2020-03-27,Suffolk,Massachusetts,25025,631,4 -2020-03-28,Suffolk,Massachusetts,25025,843,5 -2020-03-29,Suffolk,Massachusetts,25025,940,5 -2020-03-30,Suffolk,Massachusetts,25025,1115,7 -2020-03-31,Suffolk,Massachusetts,25025,1373,8 -2020-04-01,Suffolk,Massachusetts,25025,1624,15 -2020-04-02,Suffolk,Massachusetts,25025,1896,21 -2020-04-03,Suffolk,Massachusetts,25025,2183,23 -2020-04-04,Suffolk,Massachusetts,25025,2429,28 -2020-04-05,Suffolk,Massachusetts,25025,2658,29 -2020-04-06,Suffolk,Massachusetts,25025,2929,33 -2020-04-07,Suffolk,Massachusetts,25025,3245,42 -2020-04-08,Suffolk,Massachusetts,25025,3600,50 -2020-04-09,Suffolk,Massachusetts,25025,4041,56 -2020-04-10,Suffolk,Massachusetts,25025,4534,73 -2020-04-11,Suffolk,Massachusetts,25025,4926,81 -2020-04-12,Suffolk,Massachusetts,25025,5359,88 -2020-04-13,Suffolk,Massachusetts,25025,5579,106 -2020-04-14,Suffolk,Massachusetts,25025,5872,120 -2020-04-15,Suffolk,Massachusetts,25025,6279,147 -2020-04-16,Suffolk,Massachusetts,25025,6820,166 -2020-04-17,Suffolk,Massachusetts,25025,7272,190 -2020-04-18,Suffolk,Massachusetts,25025,7696,214 -2020-04-19,Suffolk,Massachusetts,25025,8074,238 -2020-04-20,Suffolk,Massachusetts,25025,8314,263 -2020-04-21,Suffolk,Massachusetts,25025,8669,285 -2020-04-22,Suffolk,Massachusetts,25025,9060,318 -2020-04-23,Suffolk,Massachusetts,25025,9739,346 -2020-04-24,Suffolk,Massachusetts,25025,10724,372 -2020-04-25,Suffolk,Massachusetts,25025,11218,391 -2020-04-26,Suffolk,Massachusetts,25025,11543,424 -2020-04-27,Suffolk,Massachusetts,25025,11883,448 -2020-04-28,Suffolk,Massachusetts,25025,12140,469 -2020-04-29,Suffolk,Massachusetts,25025,12539,504 -2020-04-30,Suffolk,Massachusetts,25025,12890,524 -2020-05-01,Suffolk,Massachusetts,25025,13295,550 -2020-05-02,Suffolk,Massachusetts,25025,13606,569 -2020-05-03,Suffolk,Massachusetts,25025,13777,588 -2020-05-04,Suffolk,Massachusetts,25025,13941,596 -2020-05-05,Suffolk,Massachusetts,25025,14173,609 -2020-05-06,Suffolk,Massachusetts,25025,14476,642 -2020-05-07,Suffolk,Massachusetts,25025,14732,663 -2020-05-08,Suffolk,Massachusetts,25025,14944,683 -2020-05-09,Suffolk,Massachusetts,25025,15119,703 -2020-05-10,Suffolk,Massachusetts,25025,15279,718 -2020-05-11,Suffolk,Massachusetts,25025,15356,731 -2020-05-12,Suffolk,Massachusetts,25025,15454,732 -2020-05-13,Suffolk,Massachusetts,25025,15587,749 -2020-05-14,Suffolk,Massachusetts,25025,15881,759 -2020-05-15,Suffolk,Massachusetts,25025,15996,768 -2020-05-16,Suffolk,Massachusetts,25025,16346,778 -2020-05-17,Suffolk,Massachusetts,25025,16479,787 -2020-05-18,Suffolk,Massachusetts,25025,16671,793 -2020-05-19,Suffolk,Massachusetts,25025,16825,797 -2020-05-20,Suffolk,Massachusetts,25025,16962,807 -2020-05-21,Suffolk,Massachusetts,25025,17089,813 -2020-05-22,Suffolk,Massachusetts,25025,17180,818 -2020-05-23,Suffolk,Massachusetts,25025,17291,827 -2020-05-24,Suffolk,Massachusetts,25025,17417,838 -2020-05-25,Suffolk,Massachusetts,25025,17480,839 -2020-05-26,Suffolk,Massachusetts,25025,17533,844 -2020-05-27,Suffolk,Massachusetts,25025,17596,850 -2020-05-28,Suffolk,Massachusetts,25025,17698,852 -2020-05-29,Suffolk,Massachusetts,25025,17786,861 -2020-05-30,Suffolk,Massachusetts,25025,17873,868 -2020-05-31,Suffolk,Massachusetts,25025,17936,871 -2020-06-01,Suffolk,Massachusetts,25025,18581,896 -2020-06-02,Suffolk,Massachusetts,25025,18636,902 -2020-06-03,Suffolk,Massachusetts,25025,18733,908 -2020-06-04,Suffolk,Massachusetts,25025,18790,913 -2020-06-05,Suffolk,Massachusetts,25025,18858,922 -2020-06-06,Suffolk,Massachusetts,25025,18955,923 -2020-06-07,Suffolk,Massachusetts,25025,19001,924 -2020-06-08,Suffolk,Massachusetts,25025,19028,931 -2020-06-09,Suffolk,Massachusetts,25025,19067,935 -2020-06-10,Suffolk,Massachusetts,25025,19099,936 -2020-06-11,Suffolk,Massachusetts,25025,19195,938 -2020-06-12,Suffolk,Massachusetts,25025,19249,941 -2020-06-13,Suffolk,Massachusetts,25025,19299,943 -2020-06-14,Suffolk,Massachusetts,25025,19335,950 -2020-06-15,Suffolk,Massachusetts,25025,19334,951 -2020-06-16,Suffolk,Massachusetts,25025,19367,952 -2020-06-17,Suffolk,Massachusetts,25025,19434,959 -2020-06-18,Suffolk,Massachusetts,25025,19477,963 -2020-06-19,Suffolk,Massachusetts,25025,19493,971 -2020-06-20,Suffolk,Massachusetts,25025,19528,973 -2020-06-21,Suffolk,Massachusetts,25025,19551,978 -2020-06-22,Suffolk,Massachusetts,25025,19567,979 -2020-06-23,Suffolk,Massachusetts,25025,19601,976 -2020-06-24,Suffolk,Massachusetts,25025,19628,984 -2020-06-25,Suffolk,Massachusetts,25025,19664,990 -2020-06-26,Suffolk,Massachusetts,25025,19707,997 -2020-06-27,Suffolk,Massachusetts,25025,19764,1004 -2020-06-28,Suffolk,Massachusetts,25025,19795,1004 -2020-06-29,Suffolk,Massachusetts,25025,19795,1007 -2020-06-30,Suffolk,Massachusetts,25025,19819,1002 -2020-07-01,Suffolk,Massachusetts,25025,19853,1004 -2020-07-02,Suffolk,Massachusetts,25025,19892,1008 -2020-07-03,Suffolk,Massachusetts,25025,19936,1009 -2020-07-04,Suffolk,Massachusetts,25025,19972,1008 -2020-07-05,Suffolk,Massachusetts,25025,19985,1007 -2020-07-06,Suffolk,Massachusetts,25025,20014,1008 -2020-07-07,Suffolk,Massachusetts,25025,20048,1008 -2020-07-08,Suffolk,Massachusetts,25025,20120,1012 -2020-07-09,Suffolk,Massachusetts,25025,20172,1013 -2020-03-08,Worcester,Massachusetts,25027,1,0 -2020-03-09,Worcester,Massachusetts,25027,1,0 -2020-03-10,Worcester,Massachusetts,25027,1,0 -2020-03-11,Worcester,Massachusetts,25027,2,0 -2020-03-12,Worcester,Massachusetts,25027,2,0 -2020-03-13,Worcester,Massachusetts,25027,2,0 -2020-03-14,Worcester,Massachusetts,25027,2,0 -2020-03-15,Worcester,Massachusetts,25027,6,0 -2020-03-16,Worcester,Massachusetts,25027,8,0 -2020-03-17,Worcester,Massachusetts,25027,8,0 -2020-03-18,Worcester,Massachusetts,25027,10,0 -2020-03-19,Worcester,Massachusetts,25027,14,0 -2020-03-20,Worcester,Massachusetts,25027,19,0 -2020-03-21,Worcester,Massachusetts,25027,24,0 -2020-03-22,Worcester,Massachusetts,25027,37,0 -2020-03-23,Worcester,Massachusetts,25027,42,1 -2020-03-24,Worcester,Massachusetts,25027,73,1 -2020-03-25,Worcester,Massachusetts,25027,129,3 -2020-03-26,Worcester,Massachusetts,25027,166,4 -2020-03-27,Worcester,Massachusetts,25027,219,4 -2020-03-28,Worcester,Massachusetts,25027,291,6 -2020-03-29,Worcester,Massachusetts,25027,337,6 -2020-03-30,Worcester,Massachusetts,25027,390,6 -2020-03-31,Worcester,Massachusetts,25027,433,8 -2020-04-01,Worcester,Massachusetts,25027,563,10 -2020-04-02,Worcester,Massachusetts,25027,667,14 -2020-04-03,Worcester,Massachusetts,25027,825,15 -2020-04-04,Worcester,Massachusetts,25027,915,18 -2020-04-05,Worcester,Massachusetts,25027,978,18 -2020-04-06,Worcester,Massachusetts,25027,1077,19 -2020-04-07,Worcester,Massachusetts,25027,1172,24 -2020-04-08,Worcester,Massachusetts,25027,1296,30 -2020-04-09,Worcester,Massachusetts,25027,1461,31 -2020-04-10,Worcester,Massachusetts,25027,1678,38 -2020-04-11,Worcester,Massachusetts,25027,1822,42 -2020-04-12,Worcester,Massachusetts,25027,2032,49 -2020-04-13,Worcester,Massachusetts,25027,2128,51 -2020-04-14,Worcester,Massachusetts,25027,2246,57 -2020-04-15,Worcester,Massachusetts,25027,2350,74 -2020-04-16,Worcester,Massachusetts,25027,2503,84 -2020-04-17,Worcester,Massachusetts,25027,2765,92 -2020-04-18,Worcester,Massachusetts,25027,2952,103 -2020-04-19,Worcester,Massachusetts,25027,3069,114 -2020-04-20,Worcester,Massachusetts,25027,3179,117 -2020-04-21,Worcester,Massachusetts,25027,3341,133 -2020-04-22,Worcester,Massachusetts,25027,3456,143 -2020-04-23,Worcester,Massachusetts,25027,3798,155 -2020-04-24,Worcester,Massachusetts,25027,4227,166 -2020-04-25,Worcester,Massachusetts,25027,4460,183 -2020-04-26,Worcester,Massachusetts,25027,4572,206 -2020-04-27,Worcester,Massachusetts,25027,4744,215 -2020-04-28,Worcester,Massachusetts,25027,4999,229 -2020-04-29,Worcester,Massachusetts,25027,5300,253 -2020-04-30,Worcester,Massachusetts,25027,5550,265 -2020-05-01,Worcester,Massachusetts,25027,5787,278 -2020-05-02,Worcester,Massachusetts,25027,6129,292 -2020-05-03,Worcester,Massachusetts,25027,6288,312 -2020-05-04,Worcester,Massachusetts,25027,6471,320 -2020-05-05,Worcester,Massachusetts,25027,6597,331 -2020-05-06,Worcester,Massachusetts,25027,6992,365 -2020-05-07,Worcester,Massachusetts,25027,7197,385 -2020-05-08,Worcester,Massachusetts,25027,7410,404 -2020-05-09,Worcester,Massachusetts,25027,7611,420 -2020-05-10,Worcester,Massachusetts,25027,7743,444 -2020-05-11,Worcester,Massachusetts,25027,7818,457 -2020-05-12,Worcester,Massachusetts,25027,7959,459 -2020-05-13,Worcester,Massachusetts,25027,8241,489 -2020-05-14,Worcester,Massachusetts,25027,8555,524 -2020-05-15,Worcester,Massachusetts,25027,8786,538 -2020-05-16,Worcester,Massachusetts,25027,9067,554 -2020-05-17,Worcester,Massachusetts,25027,9252,569 -2020-05-18,Worcester,Massachusetts,25027,9442,581 -2020-05-19,Worcester,Massachusetts,25027,9582,597 -2020-05-20,Worcester,Massachusetts,25027,9780,625 -2020-05-21,Worcester,Massachusetts,25027,9997,640 -2020-05-22,Worcester,Massachusetts,25027,10101,652 -2020-05-23,Worcester,Massachusetts,25027,10251,667 -2020-05-24,Worcester,Massachusetts,25027,10431,679 -2020-05-25,Worcester,Massachusetts,25027,10505,692 -2020-05-26,Worcester,Massachusetts,25027,10557,700 -2020-05-27,Worcester,Massachusetts,25027,10647,716 -2020-05-28,Worcester,Massachusetts,25027,10713,738 -2020-05-29,Worcester,Massachusetts,25027,10816,746 -2020-05-30,Worcester,Massachusetts,25027,10901,753 -2020-05-31,Worcester,Massachusetts,25027,11018,767 -2020-06-01,Worcester,Massachusetts,25027,11352,779 -2020-06-02,Worcester,Massachusetts,25027,11438,790 -2020-06-03,Worcester,Massachusetts,25027,11465,804 -2020-06-04,Worcester,Massachusetts,25027,11529,806 -2020-06-05,Worcester,Massachusetts,25027,11600,813 -2020-06-06,Worcester,Massachusetts,25027,11696,820 -2020-06-07,Worcester,Massachusetts,25027,11732,823 -2020-06-08,Worcester,Massachusetts,25027,11758,827 -2020-06-09,Worcester,Massachusetts,25027,11803,834 -2020-06-10,Worcester,Massachusetts,25027,11820,844 -2020-06-11,Worcester,Massachusetts,25027,11885,849 -2020-06-12,Worcester,Massachusetts,25027,11937,856 -2020-06-13,Worcester,Massachusetts,25027,11961,863 -2020-06-14,Worcester,Massachusetts,25027,11975,870 -2020-06-15,Worcester,Massachusetts,25027,11991,871 -2020-06-16,Worcester,Massachusetts,25027,12014,877 -2020-06-17,Worcester,Massachusetts,25027,12032,888 -2020-06-18,Worcester,Massachusetts,25027,12050,889 -2020-06-19,Worcester,Massachusetts,25027,12085,893 -2020-06-20,Worcester,Massachusetts,25027,12122,897 -2020-06-21,Worcester,Massachusetts,25027,12130,900 -2020-06-22,Worcester,Massachusetts,25027,12143,903 -2020-06-23,Worcester,Massachusetts,25027,12192,905 -2020-06-24,Worcester,Massachusetts,25027,12207,914 -2020-06-25,Worcester,Massachusetts,25027,12236,917 -2020-06-26,Worcester,Massachusetts,25027,12240,920 -2020-06-27,Worcester,Massachusetts,25027,12303,920 -2020-06-28,Worcester,Massachusetts,25027,12324,921 -2020-06-29,Worcester,Massachusetts,25027,12342,924 -2020-06-30,Worcester,Massachusetts,25027,12350,920 -2020-07-01,Worcester,Massachusetts,25027,12376,924 -2020-07-02,Worcester,Massachusetts,25027,12407,934 -2020-07-03,Worcester,Massachusetts,25027,12443,935 -2020-07-04,Worcester,Massachusetts,25027,12481,937 -2020-07-05,Worcester,Massachusetts,25027,12499,941 -2020-07-06,Worcester,Massachusetts,25027,12515,942 -2020-07-07,Worcester,Massachusetts,25027,12534,943 -2020-07-08,Worcester,Massachusetts,25027,12562,949 -2020-07-09,Worcester,Massachusetts,25027,12583,954 -2020-04-15,Alcona,Michigan,26001,1,0 -2020-04-16,Alcona,Michigan,26001,1,0 -2020-04-17,Alcona,Michigan,26001,1,0 -2020-04-18,Alcona,Michigan,26001,1,0 -2020-04-19,Alcona,Michigan,26001,1,0 -2020-04-20,Alcona,Michigan,26001,1,0 -2020-04-21,Alcona,Michigan,26001,3,0 -2020-04-22,Alcona,Michigan,26001,4,0 -2020-04-23,Alcona,Michigan,26001,4,0 -2020-04-24,Alcona,Michigan,26001,4,0 -2020-04-25,Alcona,Michigan,26001,4,0 -2020-04-26,Alcona,Michigan,26001,4,0 -2020-04-27,Alcona,Michigan,26001,4,0 -2020-04-28,Alcona,Michigan,26001,4,0 -2020-04-29,Alcona,Michigan,26001,4,0 -2020-04-30,Alcona,Michigan,26001,4,1 -2020-05-01,Alcona,Michigan,26001,4,1 -2020-05-02,Alcona,Michigan,26001,5,1 -2020-05-03,Alcona,Michigan,26001,4,1 -2020-05-04,Alcona,Michigan,26001,4,1 -2020-05-05,Alcona,Michigan,26001,4,1 -2020-05-06,Alcona,Michigan,26001,4,1 -2020-05-07,Alcona,Michigan,26001,4,1 -2020-05-08,Alcona,Michigan,26001,4,1 -2020-05-09,Alcona,Michigan,26001,4,1 -2020-05-10,Alcona,Michigan,26001,4,1 -2020-05-11,Alcona,Michigan,26001,4,1 -2020-05-12,Alcona,Michigan,26001,4,1 -2020-05-13,Alcona,Michigan,26001,4,1 -2020-05-14,Alcona,Michigan,26001,5,1 -2020-05-15,Alcona,Michigan,26001,6,1 -2020-05-16,Alcona,Michigan,26001,6,1 -2020-05-17,Alcona,Michigan,26001,6,1 -2020-05-18,Alcona,Michigan,26001,6,1 -2020-05-19,Alcona,Michigan,26001,6,1 -2020-05-20,Alcona,Michigan,26001,8,1 -2020-05-21,Alcona,Michigan,26001,9,1 -2020-05-22,Alcona,Michigan,26001,9,1 -2020-05-23,Alcona,Michigan,26001,10,1 -2020-05-24,Alcona,Michigan,26001,11,1 -2020-05-25,Alcona,Michigan,26001,11,1 -2020-05-26,Alcona,Michigan,26001,11,1 -2020-05-27,Alcona,Michigan,26001,12,1 -2020-05-28,Alcona,Michigan,26001,14,1 -2020-05-29,Alcona,Michigan,26001,14,1 -2020-05-30,Alcona,Michigan,26001,14,1 -2020-05-31,Alcona,Michigan,26001,15,1 -2020-06-01,Alcona,Michigan,26001,21,1 -2020-06-02,Alcona,Michigan,26001,21,1 -2020-06-03,Alcona,Michigan,26001,20,1 -2020-06-04,Alcona,Michigan,26001,21,1 -2020-06-05,Alcona,Michigan,26001,21,1 -2020-06-06,Alcona,Michigan,26001,21,1 -2020-06-07,Alcona,Michigan,26001,21,1 -2020-06-08,Alcona,Michigan,26001,21,1 -2020-06-09,Alcona,Michigan,26001,21,1 -2020-06-10,Alcona,Michigan,26001,21,1 -2020-06-11,Alcona,Michigan,26001,21,1 -2020-06-12,Alcona,Michigan,26001,21,1 -2020-06-13,Alcona,Michigan,26001,21,1 -2020-06-14,Alcona,Michigan,26001,21,1 -2020-06-15,Alcona,Michigan,26001,21,1 -2020-06-16,Alcona,Michigan,26001,21,1 -2020-06-17,Alcona,Michigan,26001,21,1 -2020-06-18,Alcona,Michigan,26001,21,1 -2020-06-19,Alcona,Michigan,26001,21,1 -2020-06-20,Alcona,Michigan,26001,21,1 -2020-06-21,Alcona,Michigan,26001,21,1 -2020-06-22,Alcona,Michigan,26001,21,1 -2020-06-23,Alcona,Michigan,26001,21,1 -2020-06-24,Alcona,Michigan,26001,21,1 -2020-06-25,Alcona,Michigan,26001,21,1 -2020-06-26,Alcona,Michigan,26001,21,1 -2020-06-27,Alcona,Michigan,26001,21,1 -2020-06-28,Alcona,Michigan,26001,21,1 -2020-06-29,Alcona,Michigan,26001,21,1 -2020-06-30,Alcona,Michigan,26001,22,1 -2020-07-01,Alcona,Michigan,26001,21,1 -2020-07-02,Alcona,Michigan,26001,22,1 -2020-07-03,Alcona,Michigan,26001,22,1 -2020-07-04,Alcona,Michigan,26001,22,1 -2020-07-05,Alcona,Michigan,26001,22,1 -2020-07-06,Alcona,Michigan,26001,22,1 -2020-07-07,Alcona,Michigan,26001,22,1 -2020-07-08,Alcona,Michigan,26001,22,1 -2020-07-09,Alcona,Michigan,26001,24,1 -2020-06-10,Alger,Michigan,26003,1,0 -2020-06-11,Alger,Michigan,26003,1,0 -2020-06-12,Alger,Michigan,26003,1,0 -2020-06-13,Alger,Michigan,26003,1,0 -2020-06-14,Alger,Michigan,26003,1,0 -2020-06-15,Alger,Michigan,26003,1,0 -2020-06-16,Alger,Michigan,26003,1,0 -2020-06-17,Alger,Michigan,26003,2,0 -2020-06-18,Alger,Michigan,26003,2,0 -2020-06-19,Alger,Michigan,26003,2,0 -2020-06-20,Alger,Michigan,26003,2,0 -2020-06-21,Alger,Michigan,26003,2,0 -2020-06-22,Alger,Michigan,26003,2,0 -2020-06-23,Alger,Michigan,26003,2,0 -2020-06-24,Alger,Michigan,26003,2,0 -2020-06-25,Alger,Michigan,26003,2,0 -2020-06-26,Alger,Michigan,26003,2,0 -2020-06-27,Alger,Michigan,26003,3,0 -2020-06-28,Alger,Michigan,26003,3,0 -2020-06-29,Alger,Michigan,26003,3,0 -2020-06-30,Alger,Michigan,26003,3,0 -2020-07-01,Alger,Michigan,26003,4,0 -2020-07-02,Alger,Michigan,26003,4,0 -2020-07-03,Alger,Michigan,26003,4,0 -2020-07-04,Alger,Michigan,26003,4,0 -2020-07-05,Alger,Michigan,26003,4,0 -2020-07-06,Alger,Michigan,26003,4,0 -2020-07-07,Alger,Michigan,26003,4,0 -2020-07-08,Alger,Michigan,26003,4,0 -2020-07-09,Alger,Michigan,26003,4,0 -2020-03-21,Allegan,Michigan,26005,1,0 -2020-03-22,Allegan,Michigan,26005,1,0 -2020-03-23,Allegan,Michigan,26005,1,0 -2020-03-24,Allegan,Michigan,26005,1,0 -2020-03-25,Allegan,Michigan,26005,1,0 -2020-03-26,Allegan,Michigan,26005,1,0 -2020-03-27,Allegan,Michigan,26005,1,0 -2020-03-28,Allegan,Michigan,26005,2,0 -2020-03-29,Allegan,Michigan,26005,2,0 -2020-03-30,Allegan,Michigan,26005,2,0 -2020-03-31,Allegan,Michigan,26005,3,0 -2020-04-01,Allegan,Michigan,26005,5,0 -2020-04-02,Allegan,Michigan,26005,5,0 -2020-04-03,Allegan,Michigan,26005,6,0 -2020-04-04,Allegan,Michigan,26005,10,0 -2020-04-05,Allegan,Michigan,26005,14,0 -2020-04-06,Allegan,Michigan,26005,15,0 -2020-04-07,Allegan,Michigan,26005,18,0 -2020-04-08,Allegan,Michigan,26005,18,0 -2020-04-09,Allegan,Michigan,26005,18,0 -2020-04-10,Allegan,Michigan,26005,19,0 -2020-04-11,Allegan,Michigan,26005,19,0 -2020-04-12,Allegan,Michigan,26005,21,0 -2020-04-13,Allegan,Michigan,26005,23,0 -2020-04-14,Allegan,Michigan,26005,23,0 -2020-04-15,Allegan,Michigan,26005,25,0 -2020-04-16,Allegan,Michigan,26005,25,0 -2020-04-17,Allegan,Michigan,26005,29,0 -2020-04-18,Allegan,Michigan,26005,33,0 -2020-04-19,Allegan,Michigan,26005,41,0 -2020-04-20,Allegan,Michigan,26005,42,0 -2020-04-21,Allegan,Michigan,26005,47,0 -2020-04-22,Allegan,Michigan,26005,50,0 -2020-04-23,Allegan,Michigan,26005,56,0 -2020-04-24,Allegan,Michigan,26005,60,1 -2020-04-25,Allegan,Michigan,26005,65,1 -2020-04-26,Allegan,Michigan,26005,69,1 -2020-04-27,Allegan,Michigan,26005,72,1 -2020-04-28,Allegan,Michigan,26005,84,1 -2020-04-29,Allegan,Michigan,26005,94,2 -2020-04-30,Allegan,Michigan,26005,98,2 -2020-05-01,Allegan,Michigan,26005,104,2 -2020-05-02,Allegan,Michigan,26005,108,2 -2020-05-03,Allegan,Michigan,26005,113,2 -2020-05-04,Allegan,Michigan,26005,116,2 -2020-05-05,Allegan,Michigan,26005,120,2 -2020-05-06,Allegan,Michigan,26005,124,2 -2020-05-07,Allegan,Michigan,26005,126,2 -2020-05-08,Allegan,Michigan,26005,130,2 -2020-05-09,Allegan,Michigan,26005,136,2 -2020-05-10,Allegan,Michigan,26005,150,2 -2020-05-11,Allegan,Michigan,26005,157,2 -2020-05-12,Allegan,Michigan,26005,161,2 -2020-05-13,Allegan,Michigan,26005,165,2 -2020-05-14,Allegan,Michigan,26005,168,2 -2020-05-15,Allegan,Michigan,26005,173,2 -2020-05-16,Allegan,Michigan,26005,174,2 -2020-05-17,Allegan,Michigan,26005,179,2 -2020-05-18,Allegan,Michigan,26005,186,2 -2020-05-19,Allegan,Michigan,26005,184,3 -2020-05-20,Allegan,Michigan,26005,191,5 -2020-05-21,Allegan,Michigan,26005,195,5 -2020-05-22,Allegan,Michigan,26005,197,6 -2020-05-23,Allegan,Michigan,26005,202,7 -2020-05-24,Allegan,Michigan,26005,210,7 -2020-05-25,Allegan,Michigan,26005,210,6 -2020-05-26,Allegan,Michigan,26005,212,6 -2020-05-27,Allegan,Michigan,26005,211,6 -2020-05-28,Allegan,Michigan,26005,214,6 -2020-05-29,Allegan,Michigan,26005,216,6 -2020-05-30,Allegan,Michigan,26005,217,6 -2020-05-31,Allegan,Michigan,26005,218,6 -2020-06-01,Allegan,Michigan,26005,257,6 -2020-06-02,Allegan,Michigan,26005,258,6 -2020-06-03,Allegan,Michigan,26005,258,6 -2020-06-04,Allegan,Michigan,26005,261,6 -2020-06-05,Allegan,Michigan,26005,263,6 -2020-06-06,Allegan,Michigan,26005,263,6 -2020-06-07,Allegan,Michigan,26005,266,6 -2020-06-08,Allegan,Michigan,26005,268,6 -2020-06-09,Allegan,Michigan,26005,273,6 -2020-06-10,Allegan,Michigan,26005,274,6 -2020-06-11,Allegan,Michigan,26005,277,6 -2020-06-12,Allegan,Michigan,26005,280,6 -2020-06-13,Allegan,Michigan,26005,283,6 -2020-06-14,Allegan,Michigan,26005,286,6 -2020-06-15,Allegan,Michigan,26005,287,6 -2020-06-16,Allegan,Michigan,26005,288,6 -2020-06-17,Allegan,Michigan,26005,288,6 -2020-06-18,Allegan,Michigan,26005,291,6 -2020-06-19,Allegan,Michigan,26005,292,6 -2020-06-20,Allegan,Michigan,26005,297,6 -2020-06-21,Allegan,Michigan,26005,299,6 -2020-06-22,Allegan,Michigan,26005,301,6 -2020-06-23,Allegan,Michigan,26005,301,6 -2020-06-24,Allegan,Michigan,26005,303,6 -2020-06-25,Allegan,Michigan,26005,301,6 -2020-06-26,Allegan,Michigan,26005,302,6 -2020-06-27,Allegan,Michigan,26005,303,6 -2020-06-28,Allegan,Michigan,26005,306,6 -2020-06-29,Allegan,Michigan,26005,308,6 -2020-06-30,Allegan,Michigan,26005,312,7 -2020-07-01,Allegan,Michigan,26005,317,7 -2020-07-02,Allegan,Michigan,26005,325,7 -2020-07-03,Allegan,Michigan,26005,328,7 -2020-07-04,Allegan,Michigan,26005,331,7 -2020-07-05,Allegan,Michigan,26005,333,7 -2020-07-06,Allegan,Michigan,26005,338,7 -2020-07-07,Allegan,Michigan,26005,346,7 -2020-07-08,Allegan,Michigan,26005,353,7 -2020-07-09,Allegan,Michigan,26005,358,7 -2020-04-11,Alpena,Michigan,26007,1,0 -2020-04-12,Alpena,Michigan,26007,1,0 -2020-04-13,Alpena,Michigan,26007,1,0 -2020-04-14,Alpena,Michigan,26007,1,0 -2020-04-15,Alpena,Michigan,26007,1,0 -2020-04-16,Alpena,Michigan,26007,2,0 -2020-04-17,Alpena,Michigan,26007,2,1 -2020-04-18,Alpena,Michigan,26007,2,1 -2020-04-19,Alpena,Michigan,26007,14,1 -2020-04-20,Alpena,Michigan,26007,15,1 -2020-04-21,Alpena,Michigan,26007,35,1 -2020-04-22,Alpena,Michigan,26007,38,1 -2020-04-23,Alpena,Michigan,26007,47,1 -2020-04-24,Alpena,Michigan,26007,60,2 -2020-04-25,Alpena,Michigan,26007,60,2 -2020-04-26,Alpena,Michigan,26007,60,2 -2020-04-27,Alpena,Michigan,26007,60,2 -2020-04-28,Alpena,Michigan,26007,67,4 -2020-04-29,Alpena,Michigan,26007,76,4 -2020-04-30,Alpena,Michigan,26007,82,5 -2020-05-01,Alpena,Michigan,26007,82,6 -2020-05-02,Alpena,Michigan,26007,82,6 -2020-05-03,Alpena,Michigan,26007,83,6 -2020-05-04,Alpena,Michigan,26007,83,7 -2020-05-05,Alpena,Michigan,26007,85,7 -2020-05-06,Alpena,Michigan,26007,86,7 -2020-05-07,Alpena,Michigan,26007,86,8 -2020-05-08,Alpena,Michigan,26007,86,8 -2020-05-09,Alpena,Michigan,26007,87,8 -2020-05-10,Alpena,Michigan,26007,87,8 -2020-05-11,Alpena,Michigan,26007,87,8 -2020-05-12,Alpena,Michigan,26007,87,8 -2020-05-13,Alpena,Michigan,26007,88,8 -2020-05-14,Alpena,Michigan,26007,88,8 -2020-05-15,Alpena,Michigan,26007,90,8 -2020-05-16,Alpena,Michigan,26007,91,9 -2020-05-17,Alpena,Michigan,26007,91,9 -2020-05-18,Alpena,Michigan,26007,91,9 -2020-05-19,Alpena,Michigan,26007,91,9 -2020-05-20,Alpena,Michigan,26007,91,9 -2020-05-21,Alpena,Michigan,26007,92,9 -2020-05-22,Alpena,Michigan,26007,93,9 -2020-05-23,Alpena,Michigan,26007,94,9 -2020-05-24,Alpena,Michigan,26007,95,9 -2020-05-25,Alpena,Michigan,26007,95,9 -2020-05-26,Alpena,Michigan,26007,95,9 -2020-05-27,Alpena,Michigan,26007,95,9 -2020-05-28,Alpena,Michigan,26007,94,9 -2020-05-29,Alpena,Michigan,26007,94,9 -2020-05-30,Alpena,Michigan,26007,94,9 -2020-05-31,Alpena,Michigan,26007,94,9 -2020-06-01,Alpena,Michigan,26007,103,9 -2020-06-02,Alpena,Michigan,26007,103,9 -2020-06-03,Alpena,Michigan,26007,104,9 -2020-06-04,Alpena,Michigan,26007,104,9 -2020-06-05,Alpena,Michigan,26007,103,9 -2020-06-06,Alpena,Michigan,26007,104,9 -2020-06-07,Alpena,Michigan,26007,104,9 -2020-06-08,Alpena,Michigan,26007,107,9 -2020-06-09,Alpena,Michigan,26007,108,9 -2020-06-10,Alpena,Michigan,26007,113,9 -2020-06-11,Alpena,Michigan,26007,114,11 -2020-06-12,Alpena,Michigan,26007,115,12 -2020-06-13,Alpena,Michigan,26007,115,12 -2020-06-14,Alpena,Michigan,26007,115,12 -2020-06-15,Alpena,Michigan,26007,115,13 -2020-06-16,Alpena,Michigan,26007,115,12 -2020-06-17,Alpena,Michigan,26007,115,12 -2020-06-18,Alpena,Michigan,26007,115,12 -2020-06-19,Alpena,Michigan,26007,115,12 -2020-06-20,Alpena,Michigan,26007,115,12 -2020-06-21,Alpena,Michigan,26007,115,12 -2020-06-22,Alpena,Michigan,26007,116,12 -2020-06-23,Alpena,Michigan,26007,116,12 -2020-06-24,Alpena,Michigan,26007,116,12 -2020-06-25,Alpena,Michigan,26007,117,12 -2020-06-26,Alpena,Michigan,26007,117,12 -2020-06-27,Alpena,Michigan,26007,117,12 -2020-06-28,Alpena,Michigan,26007,118,12 -2020-06-29,Alpena,Michigan,26007,119,12 -2020-06-30,Alpena,Michigan,26007,120,12 -2020-07-01,Alpena,Michigan,26007,122,12 -2020-07-02,Alpena,Michigan,26007,122,12 -2020-07-03,Alpena,Michigan,26007,123,12 -2020-07-04,Alpena,Michigan,26007,123,12 -2020-07-05,Alpena,Michigan,26007,123,12 -2020-07-06,Alpena,Michigan,26007,123,12 -2020-07-07,Alpena,Michigan,26007,123,12 -2020-07-08,Alpena,Michigan,26007,123,12 -2020-07-09,Alpena,Michigan,26007,123,12 -2020-03-30,Antrim,Michigan,26009,2,0 -2020-03-31,Antrim,Michigan,26009,3,0 -2020-04-01,Antrim,Michigan,26009,4,0 -2020-04-02,Antrim,Michigan,26009,4,0 -2020-04-03,Antrim,Michigan,26009,4,0 -2020-04-04,Antrim,Michigan,26009,4,0 -2020-04-05,Antrim,Michigan,26009,4,0 -2020-04-06,Antrim,Michigan,26009,5,0 -2020-04-07,Antrim,Michigan,26009,6,0 -2020-04-08,Antrim,Michigan,26009,6,0 -2020-04-09,Antrim,Michigan,26009,6,0 -2020-04-10,Antrim,Michigan,26009,6,0 -2020-04-11,Antrim,Michigan,26009,7,0 -2020-04-12,Antrim,Michigan,26009,8,0 -2020-04-13,Antrim,Michigan,26009,8,0 -2020-04-14,Antrim,Michigan,26009,8,0 -2020-04-15,Antrim,Michigan,26009,9,0 -2020-04-16,Antrim,Michigan,26009,9,0 -2020-04-17,Antrim,Michigan,26009,8,0 -2020-04-18,Antrim,Michigan,26009,8,0 -2020-04-19,Antrim,Michigan,26009,9,0 -2020-04-20,Antrim,Michigan,26009,9,0 -2020-04-21,Antrim,Michigan,26009,9,0 -2020-04-22,Antrim,Michigan,26009,9,0 -2020-04-23,Antrim,Michigan,26009,9,0 -2020-04-24,Antrim,Michigan,26009,9,0 -2020-04-25,Antrim,Michigan,26009,10,1 -2020-04-26,Antrim,Michigan,26009,9,0 -2020-04-27,Antrim,Michigan,26009,9,0 -2020-04-28,Antrim,Michigan,26009,9,0 -2020-04-29,Antrim,Michigan,26009,10,0 -2020-04-30,Antrim,Michigan,26009,10,0 -2020-05-01,Antrim,Michigan,26009,10,0 -2020-05-02,Antrim,Michigan,26009,10,0 -2020-05-03,Antrim,Michigan,26009,10,0 -2020-05-04,Antrim,Michigan,26009,10,0 -2020-05-05,Antrim,Michigan,26009,10,0 -2020-05-06,Antrim,Michigan,26009,10,0 -2020-05-07,Antrim,Michigan,26009,10,0 -2020-05-08,Antrim,Michigan,26009,10,0 -2020-05-09,Antrim,Michigan,26009,10,0 -2020-05-10,Antrim,Michigan,26009,10,0 -2020-05-11,Antrim,Michigan,26009,10,0 -2020-05-12,Antrim,Michigan,26009,10,0 -2020-05-13,Antrim,Michigan,26009,10,0 -2020-05-14,Antrim,Michigan,26009,10,0 -2020-05-15,Antrim,Michigan,26009,10,0 -2020-05-16,Antrim,Michigan,26009,11,0 -2020-05-17,Antrim,Michigan,26009,11,0 -2020-05-18,Antrim,Michigan,26009,11,0 -2020-05-19,Antrim,Michigan,26009,11,0 -2020-05-20,Antrim,Michigan,26009,11,0 -2020-05-21,Antrim,Michigan,26009,11,0 -2020-05-22,Antrim,Michigan,26009,11,0 -2020-05-23,Antrim,Michigan,26009,11,0 -2020-05-24,Antrim,Michigan,26009,11,0 -2020-05-25,Antrim,Michigan,26009,11,0 -2020-05-26,Antrim,Michigan,26009,12,0 -2020-05-27,Antrim,Michigan,26009,12,0 -2020-05-28,Antrim,Michigan,26009,12,0 -2020-05-29,Antrim,Michigan,26009,12,0 -2020-05-30,Antrim,Michigan,26009,12,0 -2020-05-31,Antrim,Michigan,26009,12,0 -2020-06-01,Antrim,Michigan,26009,13,0 -2020-06-02,Antrim,Michigan,26009,13,0 -2020-06-03,Antrim,Michigan,26009,13,0 -2020-06-04,Antrim,Michigan,26009,13,0 -2020-06-05,Antrim,Michigan,26009,13,0 -2020-06-06,Antrim,Michigan,26009,13,0 -2020-06-07,Antrim,Michigan,26009,13,0 -2020-06-08,Antrim,Michigan,26009,13,0 -2020-06-09,Antrim,Michigan,26009,13,0 -2020-06-10,Antrim,Michigan,26009,14,0 -2020-06-11,Antrim,Michigan,26009,14,0 -2020-06-12,Antrim,Michigan,26009,14,0 -2020-06-13,Antrim,Michigan,26009,14,0 -2020-06-14,Antrim,Michigan,26009,14,0 -2020-06-15,Antrim,Michigan,26009,14,0 -2020-06-16,Antrim,Michigan,26009,14,0 -2020-06-17,Antrim,Michigan,26009,14,0 -2020-06-18,Antrim,Michigan,26009,14,0 -2020-06-19,Antrim,Michigan,26009,14,0 -2020-06-20,Antrim,Michigan,26009,16,0 -2020-06-21,Antrim,Michigan,26009,16,0 -2020-06-22,Antrim,Michigan,26009,16,0 -2020-06-23,Antrim,Michigan,26009,16,0 -2020-06-24,Antrim,Michigan,26009,16,0 -2020-06-25,Antrim,Michigan,26009,18,0 -2020-06-26,Antrim,Michigan,26009,18,0 -2020-06-27,Antrim,Michigan,26009,18,0 -2020-06-28,Antrim,Michigan,26009,18,0 -2020-06-29,Antrim,Michigan,26009,18,0 -2020-06-30,Antrim,Michigan,26009,18,0 -2020-07-01,Antrim,Michigan,26009,19,0 -2020-07-02,Antrim,Michigan,26009,20,0 -2020-07-03,Antrim,Michigan,26009,21,0 -2020-07-04,Antrim,Michigan,26009,22,0 -2020-07-05,Antrim,Michigan,26009,23,0 -2020-07-06,Antrim,Michigan,26009,23,0 -2020-07-07,Antrim,Michigan,26009,23,0 -2020-07-08,Antrim,Michigan,26009,24,0 -2020-07-09,Antrim,Michigan,26009,24,0 -2020-03-31,Arenac,Michigan,26011,1,0 -2020-04-01,Arenac,Michigan,26011,1,0 -2020-04-02,Arenac,Michigan,26011,1,0 -2020-04-03,Arenac,Michigan,26011,2,0 -2020-04-04,Arenac,Michigan,26011,3,0 -2020-04-05,Arenac,Michigan,26011,3,0 -2020-04-06,Arenac,Michigan,26011,3,0 -2020-04-07,Arenac,Michigan,26011,3,0 -2020-04-08,Arenac,Michigan,26011,4,0 -2020-04-09,Arenac,Michigan,26011,4,0 -2020-04-10,Arenac,Michigan,26011,4,0 -2020-04-11,Arenac,Michigan,26011,4,0 -2020-04-12,Arenac,Michigan,26011,5,0 -2020-04-13,Arenac,Michigan,26011,5,0 -2020-04-14,Arenac,Michigan,26011,5,0 -2020-04-15,Arenac,Michigan,26011,7,0 -2020-04-16,Arenac,Michigan,26011,7,0 -2020-04-17,Arenac,Michigan,26011,7,0 -2020-04-18,Arenac,Michigan,26011,9,0 -2020-04-19,Arenac,Michigan,26011,11,0 -2020-04-20,Arenac,Michigan,26011,12,1 -2020-04-21,Arenac,Michigan,26011,13,1 -2020-04-22,Arenac,Michigan,26011,13,1 -2020-04-23,Arenac,Michigan,26011,15,1 -2020-04-24,Arenac,Michigan,26011,16,1 -2020-04-25,Arenac,Michigan,26011,16,1 -2020-04-26,Arenac,Michigan,26011,16,1 -2020-04-27,Arenac,Michigan,26011,15,1 -2020-04-28,Arenac,Michigan,26011,18,1 -2020-04-29,Arenac,Michigan,26011,18,1 -2020-04-30,Arenac,Michigan,26011,24,1 -2020-05-01,Arenac,Michigan,26011,26,1 -2020-05-02,Arenac,Michigan,26011,29,1 -2020-05-03,Arenac,Michigan,26011,28,1 -2020-05-04,Arenac,Michigan,26011,28,1 -2020-05-05,Arenac,Michigan,26011,27,1 -2020-05-06,Arenac,Michigan,26011,27,1 -2020-05-07,Arenac,Michigan,26011,27,1 -2020-05-08,Arenac,Michigan,26011,27,1 -2020-05-09,Arenac,Michigan,26011,27,1 -2020-05-10,Arenac,Michigan,26011,27,1 -2020-05-11,Arenac,Michigan,26011,27,1 -2020-05-12,Arenac,Michigan,26011,28,1 -2020-05-13,Arenac,Michigan,26011,28,1 -2020-05-14,Arenac,Michigan,26011,29,1 -2020-05-15,Arenac,Michigan,26011,29,1 -2020-05-16,Arenac,Michigan,26011,30,1 -2020-05-17,Arenac,Michigan,26011,30,1 -2020-05-18,Arenac,Michigan,26011,31,1 -2020-05-19,Arenac,Michigan,26011,31,1 -2020-05-20,Arenac,Michigan,26011,32,1 -2020-05-21,Arenac,Michigan,26011,32,1 -2020-05-22,Arenac,Michigan,26011,32,1 -2020-05-23,Arenac,Michigan,26011,32,1 -2020-05-24,Arenac,Michigan,26011,32,1 -2020-05-25,Arenac,Michigan,26011,33,1 -2020-05-26,Arenac,Michigan,26011,33,1 -2020-05-27,Arenac,Michigan,26011,33,1 -2020-05-28,Arenac,Michigan,26011,33,1 -2020-05-29,Arenac,Michigan,26011,34,1 -2020-05-30,Arenac,Michigan,26011,34,1 -2020-05-31,Arenac,Michigan,26011,34,1 -2020-06-01,Arenac,Michigan,26011,34,1 -2020-06-02,Arenac,Michigan,26011,34,1 -2020-06-03,Arenac,Michigan,26011,34,1 -2020-06-04,Arenac,Michigan,26011,34,1 -2020-06-05,Arenac,Michigan,26011,38,1 -2020-06-06,Arenac,Michigan,26011,38,1 -2020-06-07,Arenac,Michigan,26011,38,1 -2020-06-08,Arenac,Michigan,26011,38,1 -2020-06-09,Arenac,Michigan,26011,38,1 -2020-06-10,Arenac,Michigan,26011,38,1 -2020-06-11,Arenac,Michigan,26011,38,1 -2020-06-12,Arenac,Michigan,26011,38,1 -2020-06-13,Arenac,Michigan,26011,38,1 -2020-06-14,Arenac,Michigan,26011,38,1 -2020-06-15,Arenac,Michigan,26011,38,1 -2020-06-16,Arenac,Michigan,26011,38,1 -2020-06-17,Arenac,Michigan,26011,38,1 -2020-06-18,Arenac,Michigan,26011,38,1 -2020-06-19,Arenac,Michigan,26011,38,1 -2020-06-20,Arenac,Michigan,26011,38,2 -2020-06-21,Arenac,Michigan,26011,38,2 -2020-06-22,Arenac,Michigan,26011,38,2 -2020-06-23,Arenac,Michigan,26011,38,2 -2020-06-24,Arenac,Michigan,26011,38,2 -2020-06-25,Arenac,Michigan,26011,38,2 -2020-06-26,Arenac,Michigan,26011,38,2 -2020-06-27,Arenac,Michigan,26011,38,2 -2020-06-28,Arenac,Michigan,26011,39,2 -2020-06-29,Arenac,Michigan,26011,38,2 -2020-06-30,Arenac,Michigan,26011,38,2 -2020-07-01,Arenac,Michigan,26011,39,2 -2020-07-02,Arenac,Michigan,26011,38,2 -2020-07-03,Arenac,Michigan,26011,38,2 -2020-07-04,Arenac,Michigan,26011,38,2 -2020-07-05,Arenac,Michigan,26011,38,2 -2020-07-06,Arenac,Michigan,26011,38,2 -2020-07-07,Arenac,Michigan,26011,38,2 -2020-07-08,Arenac,Michigan,26011,38,2 -2020-07-09,Arenac,Michigan,26011,38,2 -2020-04-16,Baraga,Michigan,26013,1,0 -2020-04-17,Baraga,Michigan,26013,1,0 -2020-04-18,Baraga,Michigan,26013,1,0 -2020-04-19,Baraga,Michigan,26013,1,0 -2020-04-20,Baraga,Michigan,26013,1,0 -2020-04-21,Baraga,Michigan,26013,1,0 -2020-04-22,Baraga,Michigan,26013,1,0 -2020-04-23,Baraga,Michigan,26013,1,0 -2020-04-24,Baraga,Michigan,26013,1,0 -2020-04-25,Baraga,Michigan,26013,1,0 -2020-04-26,Baraga,Michigan,26013,1,0 -2020-04-27,Baraga,Michigan,26013,1,0 -2020-04-28,Baraga,Michigan,26013,1,0 -2020-04-29,Baraga,Michigan,26013,1,0 -2020-04-30,Baraga,Michigan,26013,1,0 -2020-05-01,Baraga,Michigan,26013,1,0 -2020-05-02,Baraga,Michigan,26013,1,0 -2020-05-03,Baraga,Michigan,26013,1,0 -2020-05-04,Baraga,Michigan,26013,1,0 -2020-05-05,Baraga,Michigan,26013,1,0 -2020-05-06,Baraga,Michigan,26013,1,0 -2020-05-07,Baraga,Michigan,26013,1,0 -2020-05-08,Baraga,Michigan,26013,1,0 -2020-05-09,Baraga,Michigan,26013,1,0 -2020-05-10,Baraga,Michigan,26013,1,0 -2020-05-11,Baraga,Michigan,26013,1,0 -2020-05-12,Baraga,Michigan,26013,1,0 -2020-05-13,Baraga,Michigan,26013,1,0 -2020-05-14,Baraga,Michigan,26013,1,0 -2020-05-15,Baraga,Michigan,26013,1,0 -2020-05-16,Baraga,Michigan,26013,1,0 -2020-05-17,Baraga,Michigan,26013,1,0 -2020-05-18,Baraga,Michigan,26013,1,0 -2020-05-19,Baraga,Michigan,26013,1,0 -2020-05-20,Baraga,Michigan,26013,1,0 -2020-05-21,Baraga,Michigan,26013,1,0 -2020-05-22,Baraga,Michigan,26013,1,0 -2020-05-23,Baraga,Michigan,26013,1,0 -2020-05-24,Baraga,Michigan,26013,1,0 -2020-05-25,Baraga,Michigan,26013,1,0 -2020-05-26,Baraga,Michigan,26013,1,0 -2020-05-27,Baraga,Michigan,26013,1,0 -2020-05-28,Baraga,Michigan,26013,1,0 -2020-05-29,Baraga,Michigan,26013,1,0 -2020-05-30,Baraga,Michigan,26013,1,0 -2020-05-31,Baraga,Michigan,26013,1,0 -2020-06-01,Baraga,Michigan,26013,1,0 -2020-06-02,Baraga,Michigan,26013,1,0 -2020-06-03,Baraga,Michigan,26013,1,0 -2020-06-04,Baraga,Michigan,26013,1,0 -2020-06-05,Baraga,Michigan,26013,1,0 -2020-06-06,Baraga,Michigan,26013,1,0 -2020-06-07,Baraga,Michigan,26013,1,0 -2020-06-08,Baraga,Michigan,26013,1,0 -2020-06-09,Baraga,Michigan,26013,1,0 -2020-06-10,Baraga,Michigan,26013,1,0 -2020-06-11,Baraga,Michigan,26013,1,0 -2020-06-12,Baraga,Michigan,26013,1,0 -2020-06-13,Baraga,Michigan,26013,1,0 -2020-06-14,Baraga,Michigan,26013,1,0 -2020-06-15,Baraga,Michigan,26013,1,0 -2020-06-16,Baraga,Michigan,26013,1,0 -2020-06-17,Baraga,Michigan,26013,1,0 -2020-06-18,Baraga,Michigan,26013,1,0 -2020-06-19,Baraga,Michigan,26013,1,0 -2020-06-20,Baraga,Michigan,26013,1,0 -2020-06-21,Baraga,Michigan,26013,1,0 -2020-06-22,Baraga,Michigan,26013,1,0 -2020-06-23,Baraga,Michigan,26013,1,0 -2020-06-24,Baraga,Michigan,26013,1,0 -2020-06-25,Baraga,Michigan,26013,1,0 -2020-06-26,Baraga,Michigan,26013,4,0 -2020-06-27,Baraga,Michigan,26013,4,0 -2020-06-28,Baraga,Michigan,26013,4,0 -2020-06-29,Baraga,Michigan,26013,5,0 -2020-06-30,Baraga,Michigan,26013,5,0 -2020-07-01,Baraga,Michigan,26013,5,0 -2020-07-02,Baraga,Michigan,26013,5,0 -2020-07-03,Baraga,Michigan,26013,5,0 -2020-07-04,Baraga,Michigan,26013,5,0 -2020-07-05,Baraga,Michigan,26013,5,0 -2020-07-06,Baraga,Michigan,26013,5,0 -2020-07-07,Baraga,Michigan,26013,5,0 -2020-07-08,Baraga,Michigan,26013,5,0 -2020-07-09,Baraga,Michigan,26013,5,0 -2020-03-21,Barry,Michigan,26015,1,0 -2020-03-22,Barry,Michigan,26015,1,0 -2020-03-23,Barry,Michigan,26015,1,0 -2020-03-24,Barry,Michigan,26015,1,0 -2020-03-25,Barry,Michigan,26015,1,0 -2020-03-26,Barry,Michigan,26015,1,0 -2020-03-27,Barry,Michigan,26015,1,0 -2020-03-28,Barry,Michigan,26015,1,0 -2020-03-29,Barry,Michigan,26015,1,0 -2020-03-30,Barry,Michigan,26015,1,0 -2020-03-31,Barry,Michigan,26015,2,0 -2020-04-01,Barry,Michigan,26015,2,0 -2020-04-02,Barry,Michigan,26015,4,0 -2020-04-03,Barry,Michigan,26015,5,0 -2020-04-04,Barry,Michigan,26015,5,0 -2020-04-05,Barry,Michigan,26015,6,0 -2020-04-06,Barry,Michigan,26015,7,0 -2020-04-07,Barry,Michigan,26015,7,0 -2020-04-08,Barry,Michigan,26015,7,0 -2020-04-09,Barry,Michigan,26015,7,0 -2020-04-10,Barry,Michigan,26015,7,0 -2020-04-11,Barry,Michigan,26015,8,0 -2020-04-12,Barry,Michigan,26015,8,0 -2020-04-13,Barry,Michigan,26015,11,1 -2020-04-14,Barry,Michigan,26015,14,1 -2020-04-15,Barry,Michigan,26015,18,1 -2020-04-16,Barry,Michigan,26015,20,1 -2020-04-17,Barry,Michigan,26015,21,1 -2020-04-18,Barry,Michigan,26015,21,1 -2020-04-19,Barry,Michigan,26015,25,1 -2020-04-20,Barry,Michigan,26015,26,1 -2020-04-21,Barry,Michigan,26015,26,1 -2020-04-22,Barry,Michigan,26015,28,1 -2020-04-23,Barry,Michigan,26015,28,1 -2020-04-24,Barry,Michigan,26015,29,1 -2020-04-25,Barry,Michigan,26015,28,1 -2020-04-26,Barry,Michigan,26015,29,1 -2020-04-27,Barry,Michigan,26015,31,1 -2020-04-28,Barry,Michigan,26015,31,1 -2020-04-29,Barry,Michigan,26015,34,1 -2020-04-30,Barry,Michigan,26015,35,1 -2020-05-01,Barry,Michigan,26015,36,1 -2020-05-02,Barry,Michigan,26015,39,1 -2020-05-03,Barry,Michigan,26015,37,1 -2020-05-04,Barry,Michigan,26015,37,1 -2020-05-05,Barry,Michigan,26015,39,1 -2020-05-06,Barry,Michigan,26015,39,1 -2020-05-07,Barry,Michigan,26015,41,1 -2020-05-08,Barry,Michigan,26015,44,1 -2020-05-09,Barry,Michigan,26015,49,1 -2020-05-10,Barry,Michigan,26015,48,1 -2020-05-11,Barry,Michigan,26015,51,1 -2020-05-12,Barry,Michigan,26015,52,1 -2020-05-13,Barry,Michigan,26015,54,1 -2020-05-14,Barry,Michigan,26015,58,1 -2020-05-15,Barry,Michigan,26015,56,1 -2020-05-16,Barry,Michigan,26015,56,1 -2020-05-17,Barry,Michigan,26015,56,1 -2020-05-18,Barry,Michigan,26015,57,1 -2020-05-19,Barry,Michigan,26015,58,1 -2020-05-20,Barry,Michigan,26015,57,1 -2020-05-21,Barry,Michigan,26015,57,1 -2020-05-22,Barry,Michigan,26015,57,2 -2020-05-23,Barry,Michigan,26015,59,2 -2020-05-24,Barry,Michigan,26015,60,2 -2020-05-25,Barry,Michigan,26015,61,2 -2020-05-26,Barry,Michigan,26015,61,2 -2020-05-27,Barry,Michigan,26015,62,2 -2020-05-28,Barry,Michigan,26015,62,2 -2020-05-29,Barry,Michigan,26015,62,2 -2020-05-30,Barry,Michigan,26015,62,2 -2020-05-31,Barry,Michigan,26015,63,2 -2020-06-01,Barry,Michigan,26015,63,2 -2020-06-02,Barry,Michigan,26015,64,2 -2020-06-03,Barry,Michigan,26015,64,2 -2020-06-04,Barry,Michigan,26015,65,2 -2020-06-05,Barry,Michigan,26015,84,2 -2020-06-06,Barry,Michigan,26015,86,2 -2020-06-07,Barry,Michigan,26015,87,2 -2020-06-08,Barry,Michigan,26015,87,2 -2020-06-09,Barry,Michigan,26015,87,2 -2020-06-10,Barry,Michigan,26015,89,2 -2020-06-11,Barry,Michigan,26015,90,2 -2020-06-12,Barry,Michigan,26015,91,2 -2020-06-13,Barry,Michigan,26015,91,2 -2020-06-14,Barry,Michigan,26015,91,2 -2020-06-15,Barry,Michigan,26015,91,2 -2020-06-16,Barry,Michigan,26015,91,2 -2020-06-17,Barry,Michigan,26015,92,2 -2020-06-18,Barry,Michigan,26015,93,2 -2020-06-19,Barry,Michigan,26015,94,2 -2020-06-20,Barry,Michigan,26015,93,2 -2020-06-21,Barry,Michigan,26015,94,2 -2020-06-22,Barry,Michigan,26015,95,2 -2020-06-23,Barry,Michigan,26015,95,2 -2020-06-24,Barry,Michigan,26015,96,2 -2020-06-25,Barry,Michigan,26015,95,2 -2020-06-26,Barry,Michigan,26015,95,2 -2020-06-27,Barry,Michigan,26015,96,2 -2020-06-28,Barry,Michigan,26015,97,2 -2020-06-29,Barry,Michigan,26015,98,2 -2020-06-30,Barry,Michigan,26015,102,2 -2020-07-01,Barry,Michigan,26015,103,2 -2020-07-02,Barry,Michigan,26015,106,2 -2020-07-03,Barry,Michigan,26015,108,2 -2020-07-04,Barry,Michigan,26015,111,2 -2020-07-05,Barry,Michigan,26015,115,2 -2020-07-06,Barry,Michigan,26015,119,2 -2020-07-07,Barry,Michigan,26015,120,2 -2020-07-08,Barry,Michigan,26015,121,2 -2020-07-09,Barry,Michigan,26015,123,3 -2020-03-13,Bay,Michigan,26017,1,0 -2020-03-14,Bay,Michigan,26017,1,0 -2020-03-15,Bay,Michigan,26017,1,0 -2020-03-16,Bay,Michigan,26017,1,0 -2020-03-17,Bay,Michigan,26017,1,0 -2020-03-18,Bay,Michigan,26017,1,0 -2020-03-19,Bay,Michigan,26017,1,0 -2020-03-20,Bay,Michigan,26017,1,0 -2020-03-21,Bay,Michigan,26017,1,0 -2020-03-22,Bay,Michigan,26017,1,0 -2020-03-23,Bay,Michigan,26017,1,0 -2020-03-24,Bay,Michigan,26017,2,0 -2020-03-25,Bay,Michigan,26017,3,0 -2020-03-26,Bay,Michigan,26017,4,0 -2020-03-27,Bay,Michigan,26017,4,0 -2020-03-28,Bay,Michigan,26017,4,0 -2020-03-29,Bay,Michigan,26017,5,0 -2020-03-30,Bay,Michigan,26017,9,0 -2020-03-31,Bay,Michigan,26017,9,0 -2020-04-01,Bay,Michigan,26017,10,0 -2020-04-02,Bay,Michigan,26017,16,0 -2020-04-03,Bay,Michigan,26017,18,0 -2020-04-04,Bay,Michigan,26017,24,0 -2020-04-05,Bay,Michigan,26017,30,0 -2020-04-06,Bay,Michigan,26017,30,0 -2020-04-07,Bay,Michigan,26017,31,0 -2020-04-08,Bay,Michigan,26017,39,0 -2020-04-09,Bay,Michigan,26017,42,0 -2020-04-10,Bay,Michigan,26017,48,0 -2020-04-11,Bay,Michigan,26017,53,0 -2020-04-12,Bay,Michigan,26017,54,2 -2020-04-13,Bay,Michigan,26017,59,2 -2020-04-14,Bay,Michigan,26017,60,2 -2020-04-15,Bay,Michigan,26017,64,2 -2020-04-16,Bay,Michigan,26017,67,2 -2020-04-17,Bay,Michigan,26017,69,2 -2020-04-18,Bay,Michigan,26017,79,2 -2020-04-19,Bay,Michigan,26017,82,2 -2020-04-20,Bay,Michigan,26017,85,2 -2020-04-21,Bay,Michigan,26017,86,2 -2020-04-22,Bay,Michigan,26017,93,2 -2020-04-23,Bay,Michigan,26017,102,2 -2020-04-24,Bay,Michigan,26017,107,2 -2020-04-25,Bay,Michigan,26017,114,2 -2020-04-26,Bay,Michigan,26017,115,2 -2020-04-27,Bay,Michigan,26017,122,3 -2020-04-28,Bay,Michigan,26017,135,4 -2020-04-29,Bay,Michigan,26017,142,4 -2020-04-30,Bay,Michigan,26017,143,4 -2020-05-01,Bay,Michigan,26017,150,6 -2020-05-02,Bay,Michigan,26017,158,6 -2020-05-03,Bay,Michigan,26017,157,6 -2020-05-04,Bay,Michigan,26017,161,8 -2020-05-05,Bay,Michigan,26017,162,8 -2020-05-06,Bay,Michigan,26017,176,9 -2020-05-07,Bay,Michigan,26017,179,9 -2020-05-08,Bay,Michigan,26017,185,9 -2020-05-09,Bay,Michigan,26017,189,9 -2020-05-10,Bay,Michigan,26017,192,9 -2020-05-11,Bay,Michigan,26017,204,9 -2020-05-12,Bay,Michigan,26017,214,10 -2020-05-13,Bay,Michigan,26017,214,10 -2020-05-14,Bay,Michigan,26017,226,12 -2020-05-15,Bay,Michigan,26017,228,14 -2020-05-16,Bay,Michigan,26017,234,15 -2020-05-17,Bay,Michigan,26017,241,15 -2020-05-18,Bay,Michigan,26017,248,16 -2020-05-19,Bay,Michigan,26017,250,16 -2020-05-20,Bay,Michigan,26017,255,16 -2020-05-21,Bay,Michigan,26017,260,16 -2020-05-22,Bay,Michigan,26017,269,16 -2020-05-23,Bay,Michigan,26017,276,19 -2020-05-24,Bay,Michigan,26017,282,19 -2020-05-25,Bay,Michigan,26017,286,19 -2020-05-26,Bay,Michigan,26017,287,19 -2020-05-27,Bay,Michigan,26017,294,22 -2020-05-28,Bay,Michigan,26017,296,22 -2020-05-29,Bay,Michigan,26017,302,22 -2020-05-30,Bay,Michigan,26017,303,23 -2020-05-31,Bay,Michigan,26017,310,23 -2020-06-01,Bay,Michigan,26017,312,24 -2020-06-02,Bay,Michigan,26017,317,24 -2020-06-03,Bay,Michigan,26017,322,24 -2020-06-04,Bay,Michigan,26017,326,24 -2020-06-05,Bay,Michigan,26017,370,26 -2020-06-06,Bay,Michigan,26017,377,27 -2020-06-07,Bay,Michigan,26017,380,27 -2020-06-08,Bay,Michigan,26017,384,27 -2020-06-09,Bay,Michigan,26017,385,27 -2020-06-10,Bay,Michigan,26017,372,27 -2020-06-11,Bay,Michigan,26017,385,28 -2020-06-12,Bay,Michigan,26017,381,28 -2020-06-13,Bay,Michigan,26017,376,28 -2020-06-14,Bay,Michigan,26017,377,29 -2020-06-15,Bay,Michigan,26017,378,29 -2020-06-16,Bay,Michigan,26017,377,29 -2020-06-17,Bay,Michigan,26017,378,29 -2020-06-18,Bay,Michigan,26017,379,29 -2020-06-19,Bay,Michigan,26017,379,29 -2020-06-20,Bay,Michigan,26017,378,29 -2020-06-21,Bay,Michigan,26017,378,29 -2020-06-22,Bay,Michigan,26017,379,29 -2020-06-23,Bay,Michigan,26017,379,29 -2020-06-24,Bay,Michigan,26017,381,29 -2020-06-25,Bay,Michigan,26017,383,30 -2020-06-26,Bay,Michigan,26017,385,30 -2020-06-27,Bay,Michigan,26017,386,30 -2020-06-28,Bay,Michigan,26017,386,30 -2020-06-29,Bay,Michigan,26017,387,30 -2020-06-30,Bay,Michigan,26017,392,30 -2020-07-01,Bay,Michigan,26017,392,30 -2020-07-02,Bay,Michigan,26017,396,30 -2020-07-03,Bay,Michigan,26017,401,30 -2020-07-04,Bay,Michigan,26017,403,30 -2020-07-05,Bay,Michigan,26017,404,30 -2020-07-06,Bay,Michigan,26017,405,30 -2020-07-07,Bay,Michigan,26017,407,30 -2020-07-08,Bay,Michigan,26017,410,31 -2020-07-09,Bay,Michigan,26017,415,31 -2020-04-18,Benzie,Michigan,26019,2,0 -2020-04-19,Benzie,Michigan,26019,3,0 -2020-04-20,Benzie,Michigan,26019,4,0 -2020-04-21,Benzie,Michigan,26019,4,0 -2020-04-22,Benzie,Michigan,26019,4,0 -2020-04-23,Benzie,Michigan,26019,4,0 -2020-04-24,Benzie,Michigan,26019,4,0 -2020-04-25,Benzie,Michigan,26019,4,0 -2020-04-26,Benzie,Michigan,26019,4,0 -2020-04-27,Benzie,Michigan,26019,4,0 -2020-04-28,Benzie,Michigan,26019,4,0 -2020-04-29,Benzie,Michigan,26019,6,0 -2020-04-30,Benzie,Michigan,26019,6,0 -2020-05-01,Benzie,Michigan,26019,4,0 -2020-05-02,Benzie,Michigan,26019,5,0 -2020-05-03,Benzie,Michigan,26019,4,0 -2020-05-04,Benzie,Michigan,26019,4,0 -2020-05-05,Benzie,Michigan,26019,4,0 -2020-05-06,Benzie,Michigan,26019,4,0 -2020-05-07,Benzie,Michigan,26019,4,0 -2020-05-08,Benzie,Michigan,26019,4,0 -2020-05-09,Benzie,Michigan,26019,4,0 -2020-05-10,Benzie,Michigan,26019,4,0 -2020-05-11,Benzie,Michigan,26019,4,0 -2020-05-12,Benzie,Michigan,26019,4,0 -2020-05-13,Benzie,Michigan,26019,4,0 -2020-05-14,Benzie,Michigan,26019,4,0 -2020-05-15,Benzie,Michigan,26019,4,0 -2020-05-16,Benzie,Michigan,26019,4,0 -2020-05-17,Benzie,Michigan,26019,4,0 -2020-05-18,Benzie,Michigan,26019,4,0 -2020-05-19,Benzie,Michigan,26019,4,0 -2020-05-20,Benzie,Michigan,26019,4,0 -2020-05-21,Benzie,Michigan,26019,4,0 -2020-05-22,Benzie,Michigan,26019,4,0 -2020-05-23,Benzie,Michigan,26019,4,0 -2020-05-24,Benzie,Michigan,26019,4,0 -2020-05-25,Benzie,Michigan,26019,4,0 -2020-05-26,Benzie,Michigan,26019,4,0 -2020-05-27,Benzie,Michigan,26019,4,0 -2020-05-28,Benzie,Michigan,26019,4,0 -2020-05-29,Benzie,Michigan,26019,4,0 -2020-05-30,Benzie,Michigan,26019,4,0 -2020-05-31,Benzie,Michigan,26019,4,0 -2020-06-01,Benzie,Michigan,26019,4,0 -2020-06-02,Benzie,Michigan,26019,4,0 -2020-06-03,Benzie,Michigan,26019,4,0 -2020-06-04,Benzie,Michigan,26019,4,0 -2020-06-05,Benzie,Michigan,26019,4,0 -2020-06-06,Benzie,Michigan,26019,5,0 -2020-06-07,Benzie,Michigan,26019,5,0 -2020-06-08,Benzie,Michigan,26019,5,0 -2020-06-09,Benzie,Michigan,26019,5,0 -2020-06-10,Benzie,Michigan,26019,5,0 -2020-06-11,Benzie,Michigan,26019,5,0 -2020-06-12,Benzie,Michigan,26019,5,0 -2020-06-13,Benzie,Michigan,26019,5,0 -2020-06-14,Benzie,Michigan,26019,5,0 -2020-06-15,Benzie,Michigan,26019,5,0 -2020-06-16,Benzie,Michigan,26019,5,0 -2020-06-17,Benzie,Michigan,26019,5,0 -2020-06-18,Benzie,Michigan,26019,5,0 -2020-06-19,Benzie,Michigan,26019,5,0 -2020-06-20,Benzie,Michigan,26019,5,0 -2020-06-21,Benzie,Michigan,26019,5,0 -2020-06-22,Benzie,Michigan,26019,5,0 -2020-06-23,Benzie,Michigan,26019,5,0 -2020-06-24,Benzie,Michigan,26019,6,0 -2020-06-25,Benzie,Michigan,26019,6,0 -2020-06-26,Benzie,Michigan,26019,7,0 -2020-06-27,Benzie,Michigan,26019,7,0 -2020-06-28,Benzie,Michigan,26019,7,0 -2020-06-29,Benzie,Michigan,26019,9,0 -2020-06-30,Benzie,Michigan,26019,12,0 -2020-07-01,Benzie,Michigan,26019,10,0 -2020-07-02,Benzie,Michigan,26019,10,0 -2020-07-03,Benzie,Michigan,26019,10,0 -2020-07-04,Benzie,Michigan,26019,10,0 -2020-07-05,Benzie,Michigan,26019,10,0 -2020-07-06,Benzie,Michigan,26019,11,0 -2020-07-07,Benzie,Michigan,26019,11,0 -2020-07-08,Benzie,Michigan,26019,11,0 -2020-07-09,Benzie,Michigan,26019,11,0 -2020-03-21,Berrien,Michigan,26021,2,0 -2020-03-22,Berrien,Michigan,26021,3,0 -2020-03-23,Berrien,Michigan,26021,5,0 -2020-03-24,Berrien,Michigan,26021,8,0 -2020-03-25,Berrien,Michigan,26021,10,0 -2020-03-26,Berrien,Michigan,26021,11,0 -2020-03-27,Berrien,Michigan,26021,18,0 -2020-03-28,Berrien,Michigan,26021,22,0 -2020-03-29,Berrien,Michigan,26021,29,0 -2020-03-30,Berrien,Michigan,26021,32,1 -2020-03-31,Berrien,Michigan,26021,35,1 -2020-04-01,Berrien,Michigan,26021,38,1 -2020-04-02,Berrien,Michigan,26021,40,1 -2020-04-03,Berrien,Michigan,26021,52,1 -2020-04-04,Berrien,Michigan,26021,56,1 -2020-04-05,Berrien,Michigan,26021,58,1 -2020-04-06,Berrien,Michigan,26021,60,2 -2020-04-07,Berrien,Michigan,26021,64,2 -2020-04-08,Berrien,Michigan,26021,72,2 -2020-04-09,Berrien,Michigan,26021,80,2 -2020-04-10,Berrien,Michigan,26021,88,2 -2020-04-11,Berrien,Michigan,26021,94,3 -2020-04-12,Berrien,Michigan,26021,104,4 -2020-04-13,Berrien,Michigan,26021,105,4 -2020-04-14,Berrien,Michigan,26021,111,5 -2020-04-15,Berrien,Michigan,26021,123,7 -2020-04-16,Berrien,Michigan,26021,133,7 -2020-04-17,Berrien,Michigan,26021,144,8 -2020-04-18,Berrien,Michigan,26021,153,8 -2020-04-19,Berrien,Michigan,26021,158,8 -2020-04-20,Berrien,Michigan,26021,164,8 -2020-04-21,Berrien,Michigan,26021,170,10 -2020-04-22,Berrien,Michigan,26021,177,11 -2020-04-23,Berrien,Michigan,26021,189,11 -2020-04-24,Berrien,Michigan,26021,210,11 -2020-04-25,Berrien,Michigan,26021,213,12 -2020-04-26,Berrien,Michigan,26021,215,14 -2020-04-27,Berrien,Michigan,26021,217,14 -2020-04-28,Berrien,Michigan,26021,232,15 -2020-04-29,Berrien,Michigan,26021,242,15 -2020-04-30,Berrien,Michigan,26021,248,15 -2020-05-01,Berrien,Michigan,26021,263,15 -2020-05-02,Berrien,Michigan,26021,294,18 -2020-05-03,Berrien,Michigan,26021,300,18 -2020-05-04,Berrien,Michigan,26021,304,20 -2020-05-05,Berrien,Michigan,26021,315,20 -2020-05-06,Berrien,Michigan,26021,344,20 -2020-05-07,Berrien,Michigan,26021,354,21 -2020-05-08,Berrien,Michigan,26021,376,22 -2020-05-09,Berrien,Michigan,26021,384,22 -2020-05-10,Berrien,Michigan,26021,391,22 -2020-05-11,Berrien,Michigan,26021,403,24 -2020-05-12,Berrien,Michigan,26021,411,25 -2020-05-13,Berrien,Michigan,26021,425,26 -2020-05-14,Berrien,Michigan,26021,470,27 -2020-05-15,Berrien,Michigan,26021,485,28 -2020-05-16,Berrien,Michigan,26021,500,28 -2020-05-17,Berrien,Michigan,26021,522,29 -2020-05-18,Berrien,Michigan,26021,528,30 -2020-05-19,Berrien,Michigan,26021,538,33 -2020-05-20,Berrien,Michigan,26021,552,34 -2020-05-21,Berrien,Michigan,26021,564,40 -2020-05-22,Berrien,Michigan,26021,571,43 -2020-05-23,Berrien,Michigan,26021,584,42 -2020-05-24,Berrien,Michigan,26021,587,42 -2020-05-25,Berrien,Michigan,26021,593,42 -2020-05-26,Berrien,Michigan,26021,596,47 -2020-05-27,Berrien,Michigan,26021,600,48 -2020-05-28,Berrien,Michigan,26021,606,49 -2020-05-29,Berrien,Michigan,26021,613,49 -2020-05-30,Berrien,Michigan,26021,618,49 -2020-05-31,Berrien,Michigan,26021,626,49 -2020-06-01,Berrien,Michigan,26021,822,52 -2020-06-02,Berrien,Michigan,26021,833,53 -2020-06-03,Berrien,Michigan,26021,840,53 -2020-06-04,Berrien,Michigan,26021,844,53 -2020-06-05,Berrien,Michigan,26021,849,53 -2020-06-06,Berrien,Michigan,26021,856,53 -2020-06-07,Berrien,Michigan,26021,860,54 -2020-06-08,Berrien,Michigan,26021,867,57 -2020-06-09,Berrien,Michigan,26021,869,57 -2020-06-10,Berrien,Michigan,26021,870,57 -2020-06-11,Berrien,Michigan,26021,875,57 -2020-06-12,Berrien,Michigan,26021,879,57 -2020-06-13,Berrien,Michigan,26021,885,57 -2020-06-14,Berrien,Michigan,26021,888,57 -2020-06-15,Berrien,Michigan,26021,887,57 -2020-06-16,Berrien,Michigan,26021,890,57 -2020-06-17,Berrien,Michigan,26021,891,57 -2020-06-18,Berrien,Michigan,26021,906,60 -2020-06-19,Berrien,Michigan,26021,911,60 -2020-06-20,Berrien,Michigan,26021,915,60 -2020-06-21,Berrien,Michigan,26021,915,60 -2020-06-22,Berrien,Michigan,26021,915,60 -2020-06-23,Berrien,Michigan,26021,918,60 -2020-06-24,Berrien,Michigan,26021,918,60 -2020-06-25,Berrien,Michigan,26021,922,60 -2020-06-26,Berrien,Michigan,26021,923,60 -2020-06-27,Berrien,Michigan,26021,928,60 -2020-06-28,Berrien,Michigan,26021,933,60 -2020-06-29,Berrien,Michigan,26021,942,60 -2020-06-30,Berrien,Michigan,26021,942,60 -2020-07-01,Berrien,Michigan,26021,962,60 -2020-07-02,Berrien,Michigan,26021,963,60 -2020-07-03,Berrien,Michigan,26021,963,60 -2020-07-04,Berrien,Michigan,26021,980,60 -2020-07-05,Berrien,Michigan,26021,990,60 -2020-07-06,Berrien,Michigan,26021,991,60 -2020-07-07,Berrien,Michigan,26021,1006,60 -2020-07-08,Berrien,Michigan,26021,1017,60 -2020-07-09,Berrien,Michigan,26021,1030,60 -2020-03-31,Branch,Michigan,26023,2,0 -2020-04-01,Branch,Michigan,26023,2,0 -2020-04-02,Branch,Michigan,26023,5,0 -2020-04-03,Branch,Michigan,26023,6,0 -2020-04-04,Branch,Michigan,26023,10,1 -2020-04-05,Branch,Michigan,26023,13,1 -2020-04-06,Branch,Michigan,26023,15,1 -2020-04-07,Branch,Michigan,26023,16,1 -2020-04-08,Branch,Michigan,26023,18,1 -2020-04-09,Branch,Michigan,26023,24,1 -2020-04-10,Branch,Michigan,26023,25,2 -2020-04-11,Branch,Michigan,26023,26,2 -2020-04-12,Branch,Michigan,26023,27,2 -2020-04-13,Branch,Michigan,26023,29,2 -2020-04-14,Branch,Michigan,26023,29,2 -2020-04-15,Branch,Michigan,26023,106,4 -2020-04-16,Branch,Michigan,26023,116,4 -2020-04-17,Branch,Michigan,26023,120,4 -2020-04-18,Branch,Michigan,26023,120,4 -2020-04-19,Branch,Michigan,26023,134,7 -2020-04-20,Branch,Michigan,26023,152,7 -2020-04-21,Branch,Michigan,26023,155,7 -2020-04-22,Branch,Michigan,26023,250,10 -2020-04-23,Branch,Michigan,26023,252,10 -2020-04-24,Branch,Michigan,26023,439,11 -2020-04-25,Branch,Michigan,26023,689,12 -2020-04-26,Branch,Michigan,26023,825,13 -2020-04-27,Branch,Michigan,26023,835,13 -2020-04-28,Branch,Michigan,26023,838,15 -2020-04-29,Branch,Michigan,26023,841,15 -2020-04-30,Branch,Michigan,26023,850,16 -2020-05-01,Branch,Michigan,26023,853,16 -2020-05-02,Branch,Michigan,26023,855,16 -2020-05-03,Branch,Michigan,26023,859,16 -2020-05-04,Branch,Michigan,26023,857,16 -2020-05-05,Branch,Michigan,26023,861,17 -2020-05-06,Branch,Michigan,26023,863,18 -2020-05-07,Branch,Michigan,26023,864,18 -2020-05-08,Branch,Michigan,26023,867,20 -2020-05-09,Branch,Michigan,26023,870,20 -2020-05-10,Branch,Michigan,26023,870,20 -2020-05-11,Branch,Michigan,26023,871,21 -2020-05-12,Branch,Michigan,26023,873,21 -2020-05-13,Branch,Michigan,26023,875,22 -2020-05-14,Branch,Michigan,26023,881,22 -2020-05-15,Branch,Michigan,26023,883,22 -2020-05-16,Branch,Michigan,26023,886,22 -2020-05-17,Branch,Michigan,26023,887,22 -2020-05-18,Branch,Michigan,26023,888,23 -2020-05-19,Branch,Michigan,26023,888,24 -2020-05-20,Branch,Michigan,26023,890,24 -2020-05-21,Branch,Michigan,26023,891,24 -2020-05-22,Branch,Michigan,26023,892,24 -2020-05-23,Branch,Michigan,26023,893,24 -2020-05-24,Branch,Michigan,26023,894,24 -2020-05-25,Branch,Michigan,26023,895,24 -2020-05-26,Branch,Michigan,26023,896,24 -2020-05-27,Branch,Michigan,26023,898,24 -2020-05-28,Branch,Michigan,26023,902,24 -2020-05-29,Branch,Michigan,26023,904,24 -2020-05-30,Branch,Michigan,26023,910,24 -2020-05-31,Branch,Michigan,26023,914,25 -2020-06-01,Branch,Michigan,26023,916,25 -2020-06-02,Branch,Michigan,26023,917,25 -2020-06-03,Branch,Michigan,26023,917,25 -2020-06-04,Branch,Michigan,26023,919,25 -2020-06-05,Branch,Michigan,26023,932,25 -2020-06-06,Branch,Michigan,26023,940,25 -2020-06-07,Branch,Michigan,26023,942,25 -2020-06-08,Branch,Michigan,26023,944,25 -2020-06-09,Branch,Michigan,26023,946,25 -2020-06-10,Branch,Michigan,26023,948,25 -2020-06-11,Branch,Michigan,26023,953,25 -2020-06-12,Branch,Michigan,26023,954,25 -2020-06-13,Branch,Michigan,26023,957,25 -2020-06-14,Branch,Michigan,26023,1028,25 -2020-06-15,Branch,Michigan,26023,1028,25 -2020-06-16,Branch,Michigan,26023,1030,25 -2020-06-17,Branch,Michigan,26023,1031,25 -2020-06-18,Branch,Michigan,26023,1032,25 -2020-06-19,Branch,Michigan,26023,1040,25 -2020-06-20,Branch,Michigan,26023,1043,25 -2020-06-21,Branch,Michigan,26023,1043,25 -2020-06-22,Branch,Michigan,26023,1043,25 -2020-06-23,Branch,Michigan,26023,1043,25 -2020-06-24,Branch,Michigan,26023,1047,25 -2020-06-25,Branch,Michigan,26023,1047,25 -2020-06-26,Branch,Michigan,26023,1047,25 -2020-06-27,Branch,Michigan,26023,1048,25 -2020-06-28,Branch,Michigan,26023,1050,25 -2020-06-29,Branch,Michigan,26023,1050,25 -2020-06-30,Branch,Michigan,26023,1050,25 -2020-07-01,Branch,Michigan,26023,1050,25 -2020-07-02,Branch,Michigan,26023,1050,25 -2020-07-03,Branch,Michigan,26023,1053,25 -2020-07-04,Branch,Michigan,26023,1053,25 -2020-07-05,Branch,Michigan,26023,1053,25 -2020-07-06,Branch,Michigan,26023,1053,25 -2020-07-07,Branch,Michigan,26023,1053,25 -2020-07-08,Branch,Michigan,26023,1058,25 -2020-07-09,Branch,Michigan,26023,1059,25 -2020-03-21,Calhoun,Michigan,26025,1,0 -2020-03-22,Calhoun,Michigan,26025,2,0 -2020-03-23,Calhoun,Michigan,26025,3,0 -2020-03-24,Calhoun,Michigan,26025,4,0 -2020-03-25,Calhoun,Michigan,26025,6,0 -2020-03-26,Calhoun,Michigan,26025,7,0 -2020-03-27,Calhoun,Michigan,26025,9,0 -2020-03-28,Calhoun,Michigan,26025,11,0 -2020-03-29,Calhoun,Michigan,26025,15,0 -2020-03-30,Calhoun,Michigan,26025,17,0 -2020-03-31,Calhoun,Michigan,26025,17,0 -2020-04-01,Calhoun,Michigan,26025,23,0 -2020-04-02,Calhoun,Michigan,26025,25,0 -2020-04-03,Calhoun,Michigan,26025,31,1 -2020-04-04,Calhoun,Michigan,26025,34,1 -2020-04-05,Calhoun,Michigan,26025,42,1 -2020-04-06,Calhoun,Michigan,26025,41,1 -2020-04-07,Calhoun,Michigan,26025,43,1 -2020-04-08,Calhoun,Michigan,26025,51,1 -2020-04-09,Calhoun,Michigan,26025,57,1 -2020-04-10,Calhoun,Michigan,26025,65,1 -2020-04-11,Calhoun,Michigan,26025,71,1 -2020-04-12,Calhoun,Michigan,26025,74,1 -2020-04-13,Calhoun,Michigan,26025,83,2 -2020-04-14,Calhoun,Michigan,26025,90,3 -2020-04-15,Calhoun,Michigan,26025,104,3 -2020-04-16,Calhoun,Michigan,26025,119,4 -2020-04-17,Calhoun,Michigan,26025,130,5 -2020-04-18,Calhoun,Michigan,26025,136,5 -2020-04-19,Calhoun,Michigan,26025,141,5 -2020-04-20,Calhoun,Michigan,26025,148,5 -2020-04-21,Calhoun,Michigan,26025,156,5 -2020-04-22,Calhoun,Michigan,26025,168,5 -2020-04-23,Calhoun,Michigan,26025,177,6 -2020-04-24,Calhoun,Michigan,26025,190,10 -2020-04-25,Calhoun,Michigan,26025,191,10 -2020-04-26,Calhoun,Michigan,26025,202,10 -2020-04-27,Calhoun,Michigan,26025,203,11 -2020-04-28,Calhoun,Michigan,26025,210,11 -2020-04-29,Calhoun,Michigan,26025,219,11 -2020-04-30,Calhoun,Michigan,26025,228,13 -2020-05-01,Calhoun,Michigan,26025,231,15 -2020-05-02,Calhoun,Michigan,26025,235,15 -2020-05-03,Calhoun,Michigan,26025,237,15 -2020-05-04,Calhoun,Michigan,26025,244,16 -2020-05-05,Calhoun,Michigan,26025,246,16 -2020-05-06,Calhoun,Michigan,26025,250,17 -2020-05-07,Calhoun,Michigan,26025,252,17 -2020-05-08,Calhoun,Michigan,26025,254,17 -2020-05-09,Calhoun,Michigan,26025,258,17 -2020-05-10,Calhoun,Michigan,26025,260,17 -2020-05-11,Calhoun,Michigan,26025,268,17 -2020-05-12,Calhoun,Michigan,26025,275,17 -2020-05-13,Calhoun,Michigan,26025,280,17 -2020-05-14,Calhoun,Michigan,26025,286,18 -2020-05-15,Calhoun,Michigan,26025,290,18 -2020-05-16,Calhoun,Michigan,26025,295,18 -2020-05-17,Calhoun,Michigan,26025,301,18 -2020-05-18,Calhoun,Michigan,26025,304,18 -2020-05-19,Calhoun,Michigan,26025,308,19 -2020-05-20,Calhoun,Michigan,26025,320,19 -2020-05-21,Calhoun,Michigan,26025,327,19 -2020-05-22,Calhoun,Michigan,26025,334,20 -2020-05-23,Calhoun,Michigan,26025,339,21 -2020-05-24,Calhoun,Michigan,26025,341,21 -2020-05-25,Calhoun,Michigan,26025,347,21 -2020-05-26,Calhoun,Michigan,26025,349,21 -2020-05-27,Calhoun,Michigan,26025,351,22 -2020-05-28,Calhoun,Michigan,26025,357,22 -2020-05-29,Calhoun,Michigan,26025,361,22 -2020-05-30,Calhoun,Michigan,26025,365,22 -2020-05-31,Calhoun,Michigan,26025,371,22 -2020-06-01,Calhoun,Michigan,26025,372,22 -2020-06-02,Calhoun,Michigan,26025,386,23 -2020-06-03,Calhoun,Michigan,26025,392,23 -2020-06-04,Calhoun,Michigan,26025,398,23 -2020-06-05,Calhoun,Michigan,26025,454,25 -2020-06-06,Calhoun,Michigan,26025,461,26 -2020-06-07,Calhoun,Michigan,26025,462,26 -2020-06-08,Calhoun,Michigan,26025,466,26 -2020-06-09,Calhoun,Michigan,26025,470,26 -2020-06-10,Calhoun,Michigan,26025,475,26 -2020-06-11,Calhoun,Michigan,26025,477,26 -2020-06-12,Calhoun,Michigan,26025,481,26 -2020-06-13,Calhoun,Michigan,26025,484,27 -2020-06-14,Calhoun,Michigan,26025,486,27 -2020-06-15,Calhoun,Michigan,26025,487,27 -2020-06-16,Calhoun,Michigan,26025,492,28 -2020-06-17,Calhoun,Michigan,26025,495,28 -2020-06-18,Calhoun,Michigan,26025,501,30 -2020-06-19,Calhoun,Michigan,26025,503,30 -2020-06-20,Calhoun,Michigan,26025,503,30 -2020-06-21,Calhoun,Michigan,26025,504,31 -2020-06-22,Calhoun,Michigan,26025,506,31 -2020-06-23,Calhoun,Michigan,26025,507,31 -2020-06-24,Calhoun,Michigan,26025,514,31 -2020-06-25,Calhoun,Michigan,26025,517,32 -2020-06-26,Calhoun,Michigan,26025,523,32 -2020-06-27,Calhoun,Michigan,26025,523,32 -2020-06-28,Calhoun,Michigan,26025,526,32 -2020-06-29,Calhoun,Michigan,26025,532,33 -2020-06-30,Calhoun,Michigan,26025,536,33 -2020-07-01,Calhoun,Michigan,26025,539,33 -2020-07-02,Calhoun,Michigan,26025,550,36 -2020-07-03,Calhoun,Michigan,26025,557,36 -2020-07-04,Calhoun,Michigan,26025,558,37 -2020-07-05,Calhoun,Michigan,26025,559,37 -2020-07-06,Calhoun,Michigan,26025,562,37 -2020-07-07,Calhoun,Michigan,26025,576,38 -2020-07-08,Calhoun,Michigan,26025,583,39 -2020-07-09,Calhoun,Michigan,26025,594,39 -2020-03-27,Cass,Michigan,26027,1,0 -2020-03-28,Cass,Michigan,26027,2,0 -2020-03-29,Cass,Michigan,26027,4,0 -2020-03-30,Cass,Michigan,26027,4,0 -2020-03-31,Cass,Michigan,26027,4,1 -2020-04-01,Cass,Michigan,26027,6,1 -2020-04-02,Cass,Michigan,26027,6,1 -2020-04-03,Cass,Michigan,26027,6,1 -2020-04-04,Cass,Michigan,26027,6,1 -2020-04-05,Cass,Michigan,26027,7,1 -2020-04-06,Cass,Michigan,26027,7,1 -2020-04-07,Cass,Michigan,26027,9,1 -2020-04-08,Cass,Michigan,26027,9,1 -2020-04-09,Cass,Michigan,26027,10,1 -2020-04-10,Cass,Michigan,26027,12,1 -2020-04-11,Cass,Michigan,26027,12,1 -2020-04-12,Cass,Michigan,26027,12,1 -2020-04-13,Cass,Michigan,26027,12,1 -2020-04-14,Cass,Michigan,26027,13,1 -2020-04-15,Cass,Michigan,26027,17,1 -2020-04-16,Cass,Michigan,26027,19,1 -2020-04-17,Cass,Michigan,26027,22,1 -2020-04-18,Cass,Michigan,26027,22,1 -2020-04-19,Cass,Michigan,26027,22,1 -2020-04-20,Cass,Michigan,26027,22,1 -2020-04-21,Cass,Michigan,26027,22,1 -2020-04-22,Cass,Michigan,26027,23,1 -2020-04-23,Cass,Michigan,26027,23,2 -2020-04-24,Cass,Michigan,26027,25,2 -2020-04-25,Cass,Michigan,26027,26,2 -2020-04-26,Cass,Michigan,26027,26,2 -2020-04-27,Cass,Michigan,26027,27,2 -2020-04-28,Cass,Michigan,26027,27,2 -2020-04-29,Cass,Michigan,26027,29,2 -2020-04-30,Cass,Michigan,26027,31,2 -2020-05-01,Cass,Michigan,26027,30,2 -2020-05-02,Cass,Michigan,26027,33,2 -2020-05-03,Cass,Michigan,26027,32,2 -2020-05-04,Cass,Michigan,26027,33,2 -2020-05-05,Cass,Michigan,26027,34,2 -2020-05-06,Cass,Michigan,26027,35,2 -2020-05-07,Cass,Michigan,26027,36,2 -2020-05-08,Cass,Michigan,26027,39,2 -2020-05-09,Cass,Michigan,26027,41,2 -2020-05-10,Cass,Michigan,26027,41,2 -2020-05-11,Cass,Michigan,26027,42,2 -2020-05-12,Cass,Michigan,26027,43,2 -2020-05-13,Cass,Michigan,26027,44,2 -2020-05-14,Cass,Michigan,26027,46,2 -2020-05-15,Cass,Michigan,26027,50,2 -2020-05-16,Cass,Michigan,26027,53,2 -2020-05-17,Cass,Michigan,26027,59,2 -2020-05-18,Cass,Michigan,26027,60,2 -2020-05-19,Cass,Michigan,26027,61,2 -2020-05-20,Cass,Michigan,26027,66,2 -2020-05-21,Cass,Michigan,26027,68,2 -2020-05-22,Cass,Michigan,26027,73,2 -2020-05-23,Cass,Michigan,26027,76,2 -2020-05-24,Cass,Michigan,26027,77,2 -2020-05-25,Cass,Michigan,26027,77,2 -2020-05-26,Cass,Michigan,26027,78,2 -2020-05-27,Cass,Michigan,26027,79,2 -2020-05-28,Cass,Michigan,26027,80,2 -2020-05-29,Cass,Michigan,26027,80,3 -2020-05-30,Cass,Michigan,26027,82,3 -2020-05-31,Cass,Michigan,26027,83,3 -2020-06-01,Cass,Michigan,26027,82,3 -2020-06-02,Cass,Michigan,26027,83,3 -2020-06-03,Cass,Michigan,26027,84,3 -2020-06-04,Cass,Michigan,26027,85,3 -2020-06-05,Cass,Michigan,26027,101,3 -2020-06-06,Cass,Michigan,26027,104,3 -2020-06-07,Cass,Michigan,26027,106,3 -2020-06-08,Cass,Michigan,26027,108,4 -2020-06-09,Cass,Michigan,26027,108,4 -2020-06-10,Cass,Michigan,26027,110,4 -2020-06-11,Cass,Michigan,26027,112,4 -2020-06-12,Cass,Michigan,26027,114,4 -2020-06-13,Cass,Michigan,26027,114,4 -2020-06-14,Cass,Michigan,26027,115,4 -2020-06-15,Cass,Michigan,26027,115,4 -2020-06-16,Cass,Michigan,26027,116,4 -2020-06-17,Cass,Michigan,26027,118,4 -2020-06-18,Cass,Michigan,26027,119,4 -2020-06-19,Cass,Michigan,26027,119,4 -2020-06-20,Cass,Michigan,26027,121,4 -2020-06-21,Cass,Michigan,26027,122,4 -2020-06-22,Cass,Michigan,26027,124,4 -2020-06-23,Cass,Michigan,26027,126,4 -2020-06-24,Cass,Michigan,26027,126,4 -2020-06-25,Cass,Michigan,26027,131,4 -2020-06-26,Cass,Michigan,26027,134,4 -2020-06-27,Cass,Michigan,26027,134,4 -2020-06-28,Cass,Michigan,26027,136,4 -2020-06-29,Cass,Michigan,26027,139,5 -2020-06-30,Cass,Michigan,26027,145,5 -2020-07-01,Cass,Michigan,26027,149,5 -2020-07-02,Cass,Michigan,26027,152,5 -2020-07-03,Cass,Michigan,26027,156,5 -2020-07-04,Cass,Michigan,26027,160,6 -2020-07-05,Cass,Michigan,26027,164,6 -2020-07-06,Cass,Michigan,26027,164,6 -2020-07-07,Cass,Michigan,26027,172,6 -2020-07-08,Cass,Michigan,26027,177,6 -2020-07-09,Cass,Michigan,26027,179,6 -2020-03-13,Charlevoix,Michigan,26029,1,0 -2020-03-14,Charlevoix,Michigan,26029,1,0 -2020-03-15,Charlevoix,Michigan,26029,1,0 -2020-03-16,Charlevoix,Michigan,26029,1,0 -2020-03-17,Charlevoix,Michigan,26029,1,0 -2020-03-18,Charlevoix,Michigan,26029,1,0 -2020-03-19,Charlevoix,Michigan,26029,1,0 -2020-03-20,Charlevoix,Michigan,26029,1,0 -2020-03-21,Charlevoix,Michigan,26029,1,0 -2020-03-22,Charlevoix,Michigan,26029,2,0 -2020-03-23,Charlevoix,Michigan,26029,2,0 -2020-03-24,Charlevoix,Michigan,26029,3,0 -2020-03-25,Charlevoix,Michigan,26029,4,0 -2020-03-26,Charlevoix,Michigan,26029,4,0 -2020-03-27,Charlevoix,Michigan,26029,4,0 -2020-03-28,Charlevoix,Michigan,26029,4,0 -2020-03-29,Charlevoix,Michigan,26029,4,0 -2020-03-30,Charlevoix,Michigan,26029,4,0 -2020-03-31,Charlevoix,Michigan,26029,4,0 -2020-04-01,Charlevoix,Michigan,26029,4,0 -2020-04-02,Charlevoix,Michigan,26029,5,0 -2020-04-03,Charlevoix,Michigan,26029,5,0 -2020-04-04,Charlevoix,Michigan,26029,7,0 -2020-04-05,Charlevoix,Michigan,26029,7,0 -2020-04-06,Charlevoix,Michigan,26029,8,0 -2020-04-07,Charlevoix,Michigan,26029,8,0 -2020-04-08,Charlevoix,Michigan,26029,8,0 -2020-04-09,Charlevoix,Michigan,26029,9,0 -2020-04-10,Charlevoix,Michigan,26029,10,0 -2020-04-11,Charlevoix,Michigan,26029,11,0 -2020-04-12,Charlevoix,Michigan,26029,11,0 -2020-04-13,Charlevoix,Michigan,26029,11,1 -2020-04-14,Charlevoix,Michigan,26029,11,1 -2020-04-15,Charlevoix,Michigan,26029,11,1 -2020-04-16,Charlevoix,Michigan,26029,11,1 -2020-04-17,Charlevoix,Michigan,26029,11,1 -2020-04-18,Charlevoix,Michigan,26029,12,1 -2020-04-19,Charlevoix,Michigan,26029,12,1 -2020-04-20,Charlevoix,Michigan,26029,12,1 -2020-04-21,Charlevoix,Michigan,26029,12,1 -2020-04-22,Charlevoix,Michigan,26029,12,1 -2020-04-23,Charlevoix,Michigan,26029,13,1 -2020-04-24,Charlevoix,Michigan,26029,13,1 -2020-04-25,Charlevoix,Michigan,26029,13,1 -2020-04-26,Charlevoix,Michigan,26029,13,1 -2020-04-27,Charlevoix,Michigan,26029,13,1 -2020-04-28,Charlevoix,Michigan,26029,13,1 -2020-04-29,Charlevoix,Michigan,26029,13,1 -2020-04-30,Charlevoix,Michigan,26029,13,1 -2020-05-01,Charlevoix,Michigan,26029,13,1 -2020-05-02,Charlevoix,Michigan,26029,13,1 -2020-05-03,Charlevoix,Michigan,26029,13,1 -2020-05-04,Charlevoix,Michigan,26029,13,1 -2020-05-05,Charlevoix,Michigan,26029,13,1 -2020-05-06,Charlevoix,Michigan,26029,14,1 -2020-05-07,Charlevoix,Michigan,26029,13,1 -2020-05-08,Charlevoix,Michigan,26029,13,1 -2020-05-09,Charlevoix,Michigan,26029,13,1 -2020-05-10,Charlevoix,Michigan,26029,13,1 -2020-05-11,Charlevoix,Michigan,26029,13,1 -2020-05-12,Charlevoix,Michigan,26029,13,1 -2020-05-13,Charlevoix,Michigan,26029,13,1 -2020-05-14,Charlevoix,Michigan,26029,13,1 -2020-05-15,Charlevoix,Michigan,26029,13,1 -2020-05-16,Charlevoix,Michigan,26029,14,1 -2020-05-17,Charlevoix,Michigan,26029,14,1 -2020-05-18,Charlevoix,Michigan,26029,14,1 -2020-05-19,Charlevoix,Michigan,26029,14,1 -2020-05-20,Charlevoix,Michigan,26029,14,1 -2020-05-21,Charlevoix,Michigan,26029,14,1 -2020-05-22,Charlevoix,Michigan,26029,14,1 -2020-05-23,Charlevoix,Michigan,26029,14,1 -2020-05-24,Charlevoix,Michigan,26029,14,1 -2020-05-25,Charlevoix,Michigan,26029,15,1 -2020-05-26,Charlevoix,Michigan,26029,15,1 -2020-05-27,Charlevoix,Michigan,26029,15,1 -2020-05-28,Charlevoix,Michigan,26029,15,1 -2020-05-29,Charlevoix,Michigan,26029,15,1 -2020-05-30,Charlevoix,Michigan,26029,15,1 -2020-05-31,Charlevoix,Michigan,26029,15,1 -2020-06-01,Charlevoix,Michigan,26029,21,1 -2020-06-02,Charlevoix,Michigan,26029,21,1 -2020-06-03,Charlevoix,Michigan,26029,21,1 -2020-06-04,Charlevoix,Michigan,26029,21,1 -2020-06-05,Charlevoix,Michigan,26029,21,1 -2020-06-06,Charlevoix,Michigan,26029,21,1 -2020-06-07,Charlevoix,Michigan,26029,22,1 -2020-06-08,Charlevoix,Michigan,26029,22,1 -2020-06-09,Charlevoix,Michigan,26029,22,1 -2020-06-10,Charlevoix,Michigan,26029,22,1 -2020-06-11,Charlevoix,Michigan,26029,22,1 -2020-06-12,Charlevoix,Michigan,26029,23,2 -2020-06-13,Charlevoix,Michigan,26029,23,2 -2020-06-14,Charlevoix,Michigan,26029,23,2 -2020-06-15,Charlevoix,Michigan,26029,25,2 -2020-06-16,Charlevoix,Michigan,26029,25,2 -2020-06-17,Charlevoix,Michigan,26029,25,2 -2020-06-18,Charlevoix,Michigan,26029,25,2 -2020-06-19,Charlevoix,Michigan,26029,25,2 -2020-06-20,Charlevoix,Michigan,26029,25,2 -2020-06-21,Charlevoix,Michigan,26029,25,2 -2020-06-22,Charlevoix,Michigan,26029,25,2 -2020-06-23,Charlevoix,Michigan,26029,25,2 -2020-06-24,Charlevoix,Michigan,26029,25,2 -2020-06-25,Charlevoix,Michigan,26029,29,2 -2020-06-26,Charlevoix,Michigan,26029,29,2 -2020-06-27,Charlevoix,Michigan,26029,29,2 -2020-06-28,Charlevoix,Michigan,26029,29,2 -2020-06-29,Charlevoix,Michigan,26029,29,2 -2020-06-30,Charlevoix,Michigan,26029,30,2 -2020-07-01,Charlevoix,Michigan,26029,30,2 -2020-07-02,Charlevoix,Michigan,26029,30,2 -2020-07-03,Charlevoix,Michigan,26029,30,2 -2020-07-04,Charlevoix,Michigan,26029,30,2 -2020-07-05,Charlevoix,Michigan,26029,30,2 -2020-07-06,Charlevoix,Michigan,26029,33,2 -2020-07-07,Charlevoix,Michigan,26029,33,2 -2020-07-08,Charlevoix,Michigan,26029,33,2 -2020-07-09,Charlevoix,Michigan,26029,34,2 -2020-03-29,Cheboygan,Michigan,26031,1,0 -2020-03-30,Cheboygan,Michigan,26031,1,0 -2020-03-31,Cheboygan,Michigan,26031,1,0 -2020-04-01,Cheboygan,Michigan,26031,2,0 -2020-04-02,Cheboygan,Michigan,26031,3,0 -2020-04-03,Cheboygan,Michigan,26031,6,0 -2020-04-04,Cheboygan,Michigan,26031,7,1 -2020-04-05,Cheboygan,Michigan,26031,8,1 -2020-04-06,Cheboygan,Michigan,26031,8,1 -2020-04-07,Cheboygan,Michigan,26031,10,1 -2020-04-08,Cheboygan,Michigan,26031,10,1 -2020-04-09,Cheboygan,Michigan,26031,10,1 -2020-04-10,Cheboygan,Michigan,26031,10,1 -2020-04-11,Cheboygan,Michigan,26031,11,1 -2020-04-12,Cheboygan,Michigan,26031,10,1 -2020-04-13,Cheboygan,Michigan,26031,12,1 -2020-04-14,Cheboygan,Michigan,26031,12,1 -2020-04-15,Cheboygan,Michigan,26031,12,1 -2020-04-16,Cheboygan,Michigan,26031,12,1 -2020-04-17,Cheboygan,Michigan,26031,12,1 -2020-04-18,Cheboygan,Michigan,26031,14,1 -2020-04-19,Cheboygan,Michigan,26031,14,1 -2020-04-20,Cheboygan,Michigan,26031,14,1 -2020-04-21,Cheboygan,Michigan,26031,14,1 -2020-04-22,Cheboygan,Michigan,26031,14,1 -2020-04-23,Cheboygan,Michigan,26031,14,1 -2020-04-24,Cheboygan,Michigan,26031,15,1 -2020-04-25,Cheboygan,Michigan,26031,17,1 -2020-04-26,Cheboygan,Michigan,26031,17,1 -2020-04-27,Cheboygan,Michigan,26031,17,1 -2020-04-28,Cheboygan,Michigan,26031,17,1 -2020-04-29,Cheboygan,Michigan,26031,17,1 -2020-04-30,Cheboygan,Michigan,26031,19,1 -2020-05-01,Cheboygan,Michigan,26031,19,1 -2020-05-02,Cheboygan,Michigan,26031,19,1 -2020-05-03,Cheboygan,Michigan,26031,19,1 -2020-05-04,Cheboygan,Michigan,26031,19,1 -2020-05-05,Cheboygan,Michigan,26031,19,1 -2020-05-06,Cheboygan,Michigan,26031,19,1 -2020-05-07,Cheboygan,Michigan,26031,19,1 -2020-05-08,Cheboygan,Michigan,26031,19,1 -2020-05-09,Cheboygan,Michigan,26031,19,1 -2020-05-10,Cheboygan,Michigan,26031,19,1 -2020-05-11,Cheboygan,Michigan,26031,19,1 -2020-05-12,Cheboygan,Michigan,26031,19,1 -2020-05-13,Cheboygan,Michigan,26031,19,1 -2020-05-14,Cheboygan,Michigan,26031,19,1 -2020-05-15,Cheboygan,Michigan,26031,19,1 -2020-05-16,Cheboygan,Michigan,26031,19,1 -2020-05-17,Cheboygan,Michigan,26031,19,1 -2020-05-18,Cheboygan,Michigan,26031,19,1 -2020-05-19,Cheboygan,Michigan,26031,19,1 -2020-05-20,Cheboygan,Michigan,26031,21,1 -2020-05-21,Cheboygan,Michigan,26031,21,1 -2020-05-22,Cheboygan,Michigan,26031,21,1 -2020-05-23,Cheboygan,Michigan,26031,21,1 -2020-05-24,Cheboygan,Michigan,26031,21,1 -2020-05-25,Cheboygan,Michigan,26031,21,1 -2020-05-26,Cheboygan,Michigan,26031,21,1 -2020-05-27,Cheboygan,Michigan,26031,21,1 -2020-05-28,Cheboygan,Michigan,26031,21,1 -2020-05-29,Cheboygan,Michigan,26031,21,1 -2020-05-30,Cheboygan,Michigan,26031,21,1 -2020-05-31,Cheboygan,Michigan,26031,21,1 -2020-06-01,Cheboygan,Michigan,26031,26,1 -2020-06-02,Cheboygan,Michigan,26031,26,1 -2020-06-03,Cheboygan,Michigan,26031,26,1 -2020-06-04,Cheboygan,Michigan,26031,26,1 -2020-06-05,Cheboygan,Michigan,26031,26,1 -2020-06-06,Cheboygan,Michigan,26031,26,1 -2020-06-07,Cheboygan,Michigan,26031,26,1 -2020-06-08,Cheboygan,Michigan,26031,26,1 -2020-06-09,Cheboygan,Michigan,26031,26,1 -2020-06-10,Cheboygan,Michigan,26031,26,1 -2020-06-11,Cheboygan,Michigan,26031,26,1 -2020-06-12,Cheboygan,Michigan,26031,26,1 -2020-06-13,Cheboygan,Michigan,26031,26,1 -2020-06-14,Cheboygan,Michigan,26031,26,1 -2020-06-15,Cheboygan,Michigan,26031,26,1 -2020-06-16,Cheboygan,Michigan,26031,26,1 -2020-06-17,Cheboygan,Michigan,26031,26,1 -2020-06-18,Cheboygan,Michigan,26031,26,2 -2020-06-19,Cheboygan,Michigan,26031,26,2 -2020-06-20,Cheboygan,Michigan,26031,26,2 -2020-06-21,Cheboygan,Michigan,26031,26,2 -2020-06-22,Cheboygan,Michigan,26031,26,2 -2020-06-23,Cheboygan,Michigan,26031,26,2 -2020-06-24,Cheboygan,Michigan,26031,26,2 -2020-06-25,Cheboygan,Michigan,26031,27,2 -2020-06-26,Cheboygan,Michigan,26031,27,2 -2020-06-27,Cheboygan,Michigan,26031,28,2 -2020-06-28,Cheboygan,Michigan,26031,27,2 -2020-06-29,Cheboygan,Michigan,26031,27,2 -2020-06-30,Cheboygan,Michigan,26031,27,2 -2020-07-01,Cheboygan,Michigan,26031,27,2 -2020-07-02,Cheboygan,Michigan,26031,27,2 -2020-07-03,Cheboygan,Michigan,26031,27,2 -2020-07-04,Cheboygan,Michigan,26031,27,2 -2020-07-05,Cheboygan,Michigan,26031,27,2 -2020-07-06,Cheboygan,Michigan,26031,28,2 -2020-07-07,Cheboygan,Michigan,26031,28,2 -2020-07-08,Cheboygan,Michigan,26031,27,2 -2020-07-09,Cheboygan,Michigan,26031,27,2 -2020-03-23,Chippewa,Michigan,26033,1,0 -2020-03-24,Chippewa,Michigan,26033,1,0 -2020-03-25,Chippewa,Michigan,26033,1,0 -2020-03-26,Chippewa,Michigan,26033,1,0 -2020-03-27,Chippewa,Michigan,26033,1,0 -2020-03-28,Chippewa,Michigan,26033,1,0 -2020-03-29,Chippewa,Michigan,26033,1,0 -2020-03-30,Chippewa,Michigan,26033,1,0 -2020-03-31,Chippewa,Michigan,26033,1,0 -2020-04-01,Chippewa,Michigan,26033,1,0 -2020-04-02,Chippewa,Michigan,26033,1,0 -2020-04-03,Chippewa,Michigan,26033,1,0 -2020-04-04,Chippewa,Michigan,26033,1,0 -2020-04-05,Chippewa,Michigan,26033,2,0 -2020-04-06,Chippewa,Michigan,26033,1,0 -2020-04-07,Chippewa,Michigan,26033,1,0 -2020-04-08,Chippewa,Michigan,26033,1,0 -2020-04-09,Chippewa,Michigan,26033,1,0 -2020-04-10,Chippewa,Michigan,26033,1,1 -2020-04-11,Chippewa,Michigan,26033,1,1 -2020-04-12,Chippewa,Michigan,26033,1,1 -2020-04-13,Chippewa,Michigan,26033,1,1 -2020-04-14,Chippewa,Michigan,26033,1,1 -2020-04-15,Chippewa,Michigan,26033,1,1 -2020-04-16,Chippewa,Michigan,26033,1,1 -2020-04-17,Chippewa,Michigan,26033,1,1 -2020-04-18,Chippewa,Michigan,26033,1,0 -2020-04-19,Chippewa,Michigan,26033,1,0 -2020-04-20,Chippewa,Michigan,26033,3,0 -2020-04-21,Chippewa,Michigan,26033,2,0 -2020-04-22,Chippewa,Michigan,26033,2,0 -2020-04-23,Chippewa,Michigan,26033,2,0 -2020-04-24,Chippewa,Michigan,26033,3,0 -2020-04-25,Chippewa,Michigan,26033,3,0 -2020-04-26,Chippewa,Michigan,26033,3,0 -2020-04-27,Chippewa,Michigan,26033,3,0 -2020-04-28,Chippewa,Michigan,26033,3,0 -2020-04-29,Chippewa,Michigan,26033,3,0 -2020-04-30,Chippewa,Michigan,26033,3,0 -2020-05-01,Chippewa,Michigan,26033,3,0 -2020-05-02,Chippewa,Michigan,26033,3,0 -2020-05-03,Chippewa,Michigan,26033,3,0 -2020-05-04,Chippewa,Michigan,26033,3,0 -2020-05-05,Chippewa,Michigan,26033,3,0 -2020-05-06,Chippewa,Michigan,26033,3,0 -2020-05-07,Chippewa,Michigan,26033,3,0 -2020-05-08,Chippewa,Michigan,26033,3,0 -2020-05-09,Chippewa,Michigan,26033,3,0 -2020-05-10,Chippewa,Michigan,26033,3,0 -2020-05-11,Chippewa,Michigan,26033,3,0 -2020-05-12,Chippewa,Michigan,26033,3,0 -2020-05-13,Chippewa,Michigan,26033,3,0 -2020-05-14,Chippewa,Michigan,26033,3,0 -2020-05-15,Chippewa,Michigan,26033,3,0 -2020-05-16,Chippewa,Michigan,26033,4,0 -2020-05-17,Chippewa,Michigan,26033,3,0 -2020-05-18,Chippewa,Michigan,26033,3,0 -2020-05-19,Chippewa,Michigan,26033,3,0 -2020-05-20,Chippewa,Michigan,26033,3,0 -2020-05-21,Chippewa,Michigan,26033,3,0 -2020-05-22,Chippewa,Michigan,26033,3,0 -2020-05-23,Chippewa,Michigan,26033,3,0 -2020-05-24,Chippewa,Michigan,26033,3,0 -2020-05-25,Chippewa,Michigan,26033,3,0 -2020-05-26,Chippewa,Michigan,26033,3,0 -2020-05-27,Chippewa,Michigan,26033,3,0 -2020-05-28,Chippewa,Michigan,26033,3,0 -2020-05-29,Chippewa,Michigan,26033,3,0 -2020-05-30,Chippewa,Michigan,26033,3,0 -2020-05-31,Chippewa,Michigan,26033,3,0 -2020-06-01,Chippewa,Michigan,26033,4,0 -2020-06-02,Chippewa,Michigan,26033,4,0 -2020-06-03,Chippewa,Michigan,26033,4,0 -2020-06-04,Chippewa,Michigan,26033,4,0 -2020-06-05,Chippewa,Michigan,26033,4,0 -2020-06-06,Chippewa,Michigan,26033,4,0 -2020-06-07,Chippewa,Michigan,26033,4,0 -2020-06-08,Chippewa,Michigan,26033,4,0 -2020-06-09,Chippewa,Michigan,26033,4,0 -2020-06-10,Chippewa,Michigan,26033,4,0 -2020-06-11,Chippewa,Michigan,26033,4,0 -2020-06-12,Chippewa,Michigan,26033,4,0 -2020-06-13,Chippewa,Michigan,26033,4,0 -2020-06-14,Chippewa,Michigan,26033,4,0 -2020-06-15,Chippewa,Michigan,26033,4,0 -2020-06-16,Chippewa,Michigan,26033,5,0 -2020-06-17,Chippewa,Michigan,26033,5,0 -2020-06-18,Chippewa,Michigan,26033,4,0 -2020-06-19,Chippewa,Michigan,26033,4,0 -2020-06-20,Chippewa,Michigan,26033,4,0 -2020-06-21,Chippewa,Michigan,26033,4,0 -2020-06-22,Chippewa,Michigan,26033,4,0 -2020-06-23,Chippewa,Michigan,26033,4,0 -2020-06-24,Chippewa,Michigan,26033,4,0 -2020-06-25,Chippewa,Michigan,26033,4,0 -2020-06-26,Chippewa,Michigan,26033,4,0 -2020-06-27,Chippewa,Michigan,26033,4,0 -2020-06-28,Chippewa,Michigan,26033,6,0 -2020-06-29,Chippewa,Michigan,26033,6,0 -2020-06-30,Chippewa,Michigan,26033,11,0 -2020-07-01,Chippewa,Michigan,26033,12,0 -2020-07-02,Chippewa,Michigan,26033,12,0 -2020-07-03,Chippewa,Michigan,26033,13,0 -2020-07-04,Chippewa,Michigan,26033,13,0 -2020-07-05,Chippewa,Michigan,26033,14,0 -2020-07-06,Chippewa,Michigan,26033,14,0 -2020-07-07,Chippewa,Michigan,26033,15,0 -2020-07-08,Chippewa,Michigan,26033,15,0 -2020-07-09,Chippewa,Michigan,26033,17,0 -2020-03-21,Clare,Michigan,26035,1,0 -2020-03-22,Clare,Michigan,26035,1,0 -2020-03-23,Clare,Michigan,26035,1,0 -2020-03-24,Clare,Michigan,26035,1,0 -2020-03-25,Clare,Michigan,26035,1,0 -2020-03-26,Clare,Michigan,26035,1,0 -2020-03-27,Clare,Michigan,26035,1,0 -2020-03-28,Clare,Michigan,26035,1,0 -2020-03-29,Clare,Michigan,26035,1,0 -2020-03-30,Clare,Michigan,26035,1,0 -2020-03-31,Clare,Michigan,26035,1,0 -2020-04-01,Clare,Michigan,26035,1,0 -2020-04-02,Clare,Michigan,26035,1,0 -2020-04-03,Clare,Michigan,26035,2,0 -2020-04-04,Clare,Michigan,26035,2,0 -2020-04-05,Clare,Michigan,26035,1,0 -2020-04-06,Clare,Michigan,26035,3,0 -2020-04-07,Clare,Michigan,26035,3,0 -2020-04-08,Clare,Michigan,26035,3,0 -2020-04-09,Clare,Michigan,26035,3,0 -2020-04-10,Clare,Michigan,26035,3,1 -2020-04-11,Clare,Michigan,26035,4,1 -2020-04-12,Clare,Michigan,26035,4,1 -2020-04-13,Clare,Michigan,26035,4,1 -2020-04-14,Clare,Michigan,26035,4,1 -2020-04-15,Clare,Michigan,26035,5,1 -2020-04-16,Clare,Michigan,26035,7,1 -2020-04-17,Clare,Michigan,26035,7,1 -2020-04-18,Clare,Michigan,26035,8,1 -2020-04-19,Clare,Michigan,26035,8,1 -2020-04-20,Clare,Michigan,26035,9,1 -2020-04-21,Clare,Michigan,26035,9,1 -2020-04-22,Clare,Michigan,26035,10,1 -2020-04-23,Clare,Michigan,26035,10,1 -2020-04-24,Clare,Michigan,26035,10,1 -2020-04-25,Clare,Michigan,26035,10,1 -2020-04-26,Clare,Michigan,26035,10,1 -2020-04-27,Clare,Michigan,26035,11,1 -2020-04-28,Clare,Michigan,26035,11,1 -2020-04-29,Clare,Michigan,26035,11,1 -2020-04-30,Clare,Michigan,26035,11,1 -2020-05-01,Clare,Michigan,26035,11,1 -2020-05-02,Clare,Michigan,26035,11,1 -2020-05-03,Clare,Michigan,26035,11,1 -2020-05-04,Clare,Michigan,26035,11,2 -2020-05-05,Clare,Michigan,26035,11,2 -2020-05-06,Clare,Michigan,26035,12,2 -2020-05-07,Clare,Michigan,26035,12,2 -2020-05-08,Clare,Michigan,26035,12,2 -2020-05-09,Clare,Michigan,26035,12,2 -2020-05-10,Clare,Michigan,26035,12,2 -2020-05-11,Clare,Michigan,26035,12,2 -2020-05-12,Clare,Michigan,26035,12,2 -2020-05-13,Clare,Michigan,26035,12,2 -2020-05-14,Clare,Michigan,26035,14,2 -2020-05-15,Clare,Michigan,26035,14,2 -2020-05-16,Clare,Michigan,26035,14,2 -2020-05-17,Clare,Michigan,26035,14,2 -2020-05-18,Clare,Michigan,26035,15,2 -2020-05-19,Clare,Michigan,26035,15,2 -2020-05-20,Clare,Michigan,26035,17,2 -2020-05-21,Clare,Michigan,26035,16,2 -2020-05-22,Clare,Michigan,26035,17,2 -2020-05-23,Clare,Michigan,26035,17,2 -2020-05-24,Clare,Michigan,26035,17,2 -2020-05-25,Clare,Michigan,26035,17,2 -2020-05-26,Clare,Michigan,26035,17,2 -2020-05-27,Clare,Michigan,26035,17,2 -2020-05-28,Clare,Michigan,26035,18,2 -2020-05-29,Clare,Michigan,26035,18,2 -2020-05-30,Clare,Michigan,26035,18,2 -2020-05-31,Clare,Michigan,26035,19,2 -2020-06-01,Clare,Michigan,26035,19,2 -2020-06-02,Clare,Michigan,26035,19,2 -2020-06-03,Clare,Michigan,26035,19,2 -2020-06-04,Clare,Michigan,26035,19,2 -2020-06-05,Clare,Michigan,26035,21,2 -2020-06-06,Clare,Michigan,26035,22,2 -2020-06-07,Clare,Michigan,26035,22,2 -2020-06-08,Clare,Michigan,26035,23,2 -2020-06-09,Clare,Michigan,26035,23,2 -2020-06-10,Clare,Michigan,26035,24,2 -2020-06-11,Clare,Michigan,26035,24,2 -2020-06-12,Clare,Michigan,26035,24,2 -2020-06-13,Clare,Michigan,26035,24,2 -2020-06-14,Clare,Michigan,26035,25,2 -2020-06-15,Clare,Michigan,26035,25,2 -2020-06-16,Clare,Michigan,26035,25,2 -2020-06-17,Clare,Michigan,26035,25,2 -2020-06-18,Clare,Michigan,26035,25,2 -2020-06-19,Clare,Michigan,26035,26,2 -2020-06-20,Clare,Michigan,26035,26,2 -2020-06-21,Clare,Michigan,26035,27,2 -2020-06-22,Clare,Michigan,26035,27,2 -2020-06-23,Clare,Michigan,26035,27,2 -2020-06-24,Clare,Michigan,26035,27,2 -2020-06-25,Clare,Michigan,26035,27,3 -2020-06-26,Clare,Michigan,26035,27,3 -2020-06-27,Clare,Michigan,26035,27,3 -2020-06-28,Clare,Michigan,26035,27,3 -2020-06-29,Clare,Michigan,26035,27,3 -2020-06-30,Clare,Michigan,26035,28,3 -2020-07-01,Clare,Michigan,26035,28,3 -2020-07-02,Clare,Michigan,26035,29,3 -2020-07-03,Clare,Michigan,26035,30,3 -2020-07-04,Clare,Michigan,26035,31,3 -2020-07-05,Clare,Michigan,26035,31,3 -2020-07-06,Clare,Michigan,26035,31,3 -2020-07-07,Clare,Michigan,26035,30,3 -2020-07-08,Clare,Michigan,26035,32,3 -2020-07-09,Clare,Michigan,26035,32,3 -2020-03-19,Clinton,Michigan,26037,1,0 -2020-03-20,Clinton,Michigan,26037,1,0 -2020-03-21,Clinton,Michigan,26037,2,0 -2020-03-22,Clinton,Michigan,26037,2,0 -2020-03-23,Clinton,Michigan,26037,2,0 -2020-03-24,Clinton,Michigan,26037,5,0 -2020-03-25,Clinton,Michigan,26037,6,0 -2020-03-26,Clinton,Michigan,26037,7,0 -2020-03-27,Clinton,Michigan,26037,8,0 -2020-03-28,Clinton,Michigan,26037,13,0 -2020-03-29,Clinton,Michigan,26037,14,0 -2020-03-30,Clinton,Michigan,26037,19,0 -2020-03-31,Clinton,Michigan,26037,24,0 -2020-04-01,Clinton,Michigan,26037,33,0 -2020-04-02,Clinton,Michigan,26037,43,1 -2020-04-03,Clinton,Michigan,26037,49,1 -2020-04-04,Clinton,Michigan,26037,54,1 -2020-04-05,Clinton,Michigan,26037,55,1 -2020-04-06,Clinton,Michigan,26037,56,1 -2020-04-07,Clinton,Michigan,26037,73,1 -2020-04-08,Clinton,Michigan,26037,82,1 -2020-04-09,Clinton,Michigan,26037,85,1 -2020-04-10,Clinton,Michigan,26037,90,3 -2020-04-11,Clinton,Michigan,26037,90,3 -2020-04-12,Clinton,Michigan,26037,91,3 -2020-04-13,Clinton,Michigan,26037,93,4 -2020-04-14,Clinton,Michigan,26037,98,4 -2020-04-15,Clinton,Michigan,26037,100,5 -2020-04-16,Clinton,Michigan,26037,102,6 -2020-04-17,Clinton,Michigan,26037,103,6 -2020-04-18,Clinton,Michigan,26037,103,6 -2020-04-19,Clinton,Michigan,26037,103,6 -2020-04-20,Clinton,Michigan,26037,104,7 -2020-04-21,Clinton,Michigan,26037,105,7 -2020-04-22,Clinton,Michigan,26037,106,7 -2020-04-23,Clinton,Michigan,26037,105,8 -2020-04-24,Clinton,Michigan,26037,106,9 -2020-04-25,Clinton,Michigan,26037,106,9 -2020-04-26,Clinton,Michigan,26037,109,9 -2020-04-27,Clinton,Michigan,26037,112,9 -2020-04-28,Clinton,Michigan,26037,114,9 -2020-04-29,Clinton,Michigan,26037,117,9 -2020-04-30,Clinton,Michigan,26037,118,9 -2020-05-01,Clinton,Michigan,26037,118,9 -2020-05-02,Clinton,Michigan,26037,118,10 -2020-05-03,Clinton,Michigan,26037,118,10 -2020-05-04,Clinton,Michigan,26037,119,10 -2020-05-05,Clinton,Michigan,26037,120,10 -2020-05-06,Clinton,Michigan,26037,123,10 -2020-05-07,Clinton,Michigan,26037,126,10 -2020-05-08,Clinton,Michigan,26037,126,10 -2020-05-09,Clinton,Michigan,26037,127,10 -2020-05-10,Clinton,Michigan,26037,126,10 -2020-05-11,Clinton,Michigan,26037,128,10 -2020-05-12,Clinton,Michigan,26037,126,10 -2020-05-13,Clinton,Michigan,26037,127,10 -2020-05-14,Clinton,Michigan,26037,129,10 -2020-05-15,Clinton,Michigan,26037,132,10 -2020-05-16,Clinton,Michigan,26037,132,10 -2020-05-17,Clinton,Michigan,26037,134,10 -2020-05-18,Clinton,Michigan,26037,135,10 -2020-05-19,Clinton,Michigan,26037,136,10 -2020-05-20,Clinton,Michigan,26037,136,10 -2020-05-21,Clinton,Michigan,26037,137,10 -2020-05-22,Clinton,Michigan,26037,136,10 -2020-05-23,Clinton,Michigan,26037,137,10 -2020-05-24,Clinton,Michigan,26037,138,10 -2020-05-25,Clinton,Michigan,26037,138,10 -2020-05-26,Clinton,Michigan,26037,138,10 -2020-05-27,Clinton,Michigan,26037,142,10 -2020-05-28,Clinton,Michigan,26037,139,10 -2020-05-29,Clinton,Michigan,26037,139,10 -2020-05-30,Clinton,Michigan,26037,139,10 -2020-05-31,Clinton,Michigan,26037,139,11 -2020-06-01,Clinton,Michigan,26037,140,11 -2020-06-02,Clinton,Michigan,26037,140,11 -2020-06-03,Clinton,Michigan,26037,141,11 -2020-06-04,Clinton,Michigan,26037,142,11 -2020-06-05,Clinton,Michigan,26037,181,11 -2020-06-06,Clinton,Michigan,26037,182,11 -2020-06-07,Clinton,Michigan,26037,182,11 -2020-06-08,Clinton,Michigan,26037,183,11 -2020-06-09,Clinton,Michigan,26037,186,11 -2020-06-10,Clinton,Michigan,26037,187,11 -2020-06-11,Clinton,Michigan,26037,188,11 -2020-06-12,Clinton,Michigan,26037,188,11 -2020-06-13,Clinton,Michigan,26037,188,11 -2020-06-14,Clinton,Michigan,26037,190,11 -2020-06-15,Clinton,Michigan,26037,190,11 -2020-06-16,Clinton,Michigan,26037,190,11 -2020-06-17,Clinton,Michigan,26037,191,11 -2020-06-18,Clinton,Michigan,26037,193,11 -2020-06-19,Clinton,Michigan,26037,195,11 -2020-06-20,Clinton,Michigan,26037,199,11 -2020-06-21,Clinton,Michigan,26037,201,11 -2020-06-22,Clinton,Michigan,26037,201,11 -2020-06-23,Clinton,Michigan,26037,204,11 -2020-06-24,Clinton,Michigan,26037,205,11 -2020-06-25,Clinton,Michigan,26037,207,12 -2020-06-26,Clinton,Michigan,26037,214,12 -2020-06-27,Clinton,Michigan,26037,215,12 -2020-06-28,Clinton,Michigan,26037,217,12 -2020-06-29,Clinton,Michigan,26037,220,12 -2020-06-30,Clinton,Michigan,26037,223,12 -2020-07-01,Clinton,Michigan,26037,226,12 -2020-07-02,Clinton,Michigan,26037,236,12 -2020-07-03,Clinton,Michigan,26037,241,12 -2020-07-04,Clinton,Michigan,26037,247,12 -2020-07-05,Clinton,Michigan,26037,250,12 -2020-07-06,Clinton,Michigan,26037,253,12 -2020-07-07,Clinton,Michigan,26037,263,12 -2020-07-08,Clinton,Michigan,26037,271,12 -2020-07-09,Clinton,Michigan,26037,279,12 -2020-03-27,Crawford,Michigan,26039,1,0 -2020-03-28,Crawford,Michigan,26039,1,0 -2020-03-29,Crawford,Michigan,26039,1,0 -2020-03-30,Crawford,Michigan,26039,1,0 -2020-03-31,Crawford,Michigan,26039,1,0 -2020-04-01,Crawford,Michigan,26039,1,0 -2020-04-02,Crawford,Michigan,26039,1,0 -2020-04-03,Crawford,Michigan,26039,1,0 -2020-04-04,Crawford,Michigan,26039,1,0 -2020-04-05,Crawford,Michigan,26039,1,0 -2020-04-06,Crawford,Michigan,26039,2,0 -2020-04-07,Crawford,Michigan,26039,5,1 -2020-04-08,Crawford,Michigan,26039,5,1 -2020-04-09,Crawford,Michigan,26039,5,1 -2020-04-10,Crawford,Michigan,26039,5,1 -2020-04-11,Crawford,Michigan,26039,8,1 -2020-04-12,Crawford,Michigan,26039,12,1 -2020-04-13,Crawford,Michigan,26039,12,1 -2020-04-14,Crawford,Michigan,26039,15,1 -2020-04-15,Crawford,Michigan,26039,16,1 -2020-04-16,Crawford,Michigan,26039,18,1 -2020-04-17,Crawford,Michigan,26039,22,2 -2020-04-18,Crawford,Michigan,26039,26,2 -2020-04-19,Crawford,Michigan,26039,29,2 -2020-04-20,Crawford,Michigan,26039,29,2 -2020-04-21,Crawford,Michigan,26039,30,2 -2020-04-22,Crawford,Michigan,26039,32,2 -2020-04-23,Crawford,Michigan,26039,43,2 -2020-04-24,Crawford,Michigan,26039,46,3 -2020-04-25,Crawford,Michigan,26039,45,3 -2020-04-26,Crawford,Michigan,26039,46,3 -2020-04-27,Crawford,Michigan,26039,50,3 -2020-04-28,Crawford,Michigan,26039,51,4 -2020-04-29,Crawford,Michigan,26039,54,4 -2020-04-30,Crawford,Michigan,26039,54,4 -2020-05-01,Crawford,Michigan,26039,53,4 -2020-05-02,Crawford,Michigan,26039,57,4 -2020-05-03,Crawford,Michigan,26039,56,4 -2020-05-04,Crawford,Michigan,26039,56,4 -2020-05-05,Crawford,Michigan,26039,56,4 -2020-05-06,Crawford,Michigan,26039,56,4 -2020-05-07,Crawford,Michigan,26039,56,4 -2020-05-08,Crawford,Michigan,26039,56,4 -2020-05-09,Crawford,Michigan,26039,57,4 -2020-05-10,Crawford,Michigan,26039,57,4 -2020-05-11,Crawford,Michigan,26039,57,4 -2020-05-12,Crawford,Michigan,26039,57,4 -2020-05-13,Crawford,Michigan,26039,57,4 -2020-05-14,Crawford,Michigan,26039,57,4 -2020-05-15,Crawford,Michigan,26039,57,4 -2020-05-16,Crawford,Michigan,26039,57,4 -2020-05-17,Crawford,Michigan,26039,57,4 -2020-05-18,Crawford,Michigan,26039,57,4 -2020-05-19,Crawford,Michigan,26039,57,5 -2020-05-20,Crawford,Michigan,26039,58,5 -2020-05-21,Crawford,Michigan,26039,58,5 -2020-05-22,Crawford,Michigan,26039,58,5 -2020-05-23,Crawford,Michigan,26039,58,5 -2020-05-24,Crawford,Michigan,26039,58,5 -2020-05-25,Crawford,Michigan,26039,58,5 -2020-05-26,Crawford,Michigan,26039,58,5 -2020-05-27,Crawford,Michigan,26039,58,5 -2020-05-28,Crawford,Michigan,26039,58,5 -2020-05-29,Crawford,Michigan,26039,58,5 -2020-05-30,Crawford,Michigan,26039,58,5 -2020-05-31,Crawford,Michigan,26039,58,5 -2020-06-01,Crawford,Michigan,26039,62,5 -2020-06-02,Crawford,Michigan,26039,62,5 -2020-06-03,Crawford,Michigan,26039,63,5 -2020-06-04,Crawford,Michigan,26039,63,5 -2020-06-05,Crawford,Michigan,26039,63,5 -2020-06-06,Crawford,Michigan,26039,63,5 -2020-06-07,Crawford,Michigan,26039,63,5 -2020-06-08,Crawford,Michigan,26039,63,5 -2020-06-09,Crawford,Michigan,26039,63,5 -2020-06-10,Crawford,Michigan,26039,63,5 -2020-06-11,Crawford,Michigan,26039,63,5 -2020-06-12,Crawford,Michigan,26039,63,5 -2020-06-13,Crawford,Michigan,26039,63,5 -2020-06-14,Crawford,Michigan,26039,63,5 -2020-06-15,Crawford,Michigan,26039,65,5 -2020-06-16,Crawford,Michigan,26039,65,5 -2020-06-17,Crawford,Michigan,26039,65,5 -2020-06-18,Crawford,Michigan,26039,65,5 -2020-06-19,Crawford,Michigan,26039,66,5 -2020-06-20,Crawford,Michigan,26039,66,5 -2020-06-21,Crawford,Michigan,26039,66,5 -2020-06-22,Crawford,Michigan,26039,66,5 -2020-06-23,Crawford,Michigan,26039,66,5 -2020-06-24,Crawford,Michigan,26039,68,5 -2020-06-25,Crawford,Michigan,26039,68,5 -2020-06-26,Crawford,Michigan,26039,68,5 -2020-06-27,Crawford,Michigan,26039,68,5 -2020-06-28,Crawford,Michigan,26039,68,5 -2020-06-29,Crawford,Michigan,26039,71,5 -2020-06-30,Crawford,Michigan,26039,70,5 -2020-07-01,Crawford,Michigan,26039,70,5 -2020-07-02,Crawford,Michigan,26039,70,5 -2020-07-03,Crawford,Michigan,26039,70,5 -2020-07-04,Crawford,Michigan,26039,70,5 -2020-07-05,Crawford,Michigan,26039,70,5 -2020-07-06,Crawford,Michigan,26039,70,5 -2020-07-07,Crawford,Michigan,26039,81,5 -2020-07-08,Crawford,Michigan,26039,81,5 -2020-07-09,Crawford,Michigan,26039,81,5 -2020-03-30,Delta,Michigan,26041,1,0 -2020-03-31,Delta,Michigan,26041,1,0 -2020-04-01,Delta,Michigan,26041,3,0 -2020-04-02,Delta,Michigan,26041,4,0 -2020-04-03,Delta,Michigan,26041,5,0 -2020-04-04,Delta,Michigan,26041,5,0 -2020-04-05,Delta,Michigan,26041,7,0 -2020-04-06,Delta,Michigan,26041,7,0 -2020-04-07,Delta,Michigan,26041,7,0 -2020-04-08,Delta,Michigan,26041,8,0 -2020-04-09,Delta,Michigan,26041,9,1 -2020-04-10,Delta,Michigan,26041,9,1 -2020-04-11,Delta,Michigan,26041,9,1 -2020-04-12,Delta,Michigan,26041,9,1 -2020-04-13,Delta,Michigan,26041,9,1 -2020-04-14,Delta,Michigan,26041,9,1 -2020-04-15,Delta,Michigan,26041,9,1 -2020-04-16,Delta,Michigan,26041,10,1 -2020-04-17,Delta,Michigan,26041,10,1 -2020-04-18,Delta,Michigan,26041,12,1 -2020-04-19,Delta,Michigan,26041,12,1 -2020-04-20,Delta,Michigan,26041,13,1 -2020-04-21,Delta,Michigan,26041,12,2 -2020-04-22,Delta,Michigan,26041,12,2 -2020-04-23,Delta,Michigan,26041,12,2 -2020-04-24,Delta,Michigan,26041,12,2 -2020-04-25,Delta,Michigan,26041,12,2 -2020-04-26,Delta,Michigan,26041,12,2 -2020-04-27,Delta,Michigan,26041,13,2 -2020-04-28,Delta,Michigan,26041,13,2 -2020-04-29,Delta,Michigan,26041,13,2 -2020-04-30,Delta,Michigan,26041,13,2 -2020-05-01,Delta,Michigan,26041,13,2 -2020-05-02,Delta,Michigan,26041,13,2 -2020-05-03,Delta,Michigan,26041,13,2 -2020-05-04,Delta,Michigan,26041,13,2 -2020-05-05,Delta,Michigan,26041,14,2 -2020-05-06,Delta,Michigan,26041,14,2 -2020-05-07,Delta,Michigan,26041,15,2 -2020-05-08,Delta,Michigan,26041,15,2 -2020-05-09,Delta,Michigan,26041,14,2 -2020-05-10,Delta,Michigan,26041,14,2 -2020-05-11,Delta,Michigan,26041,14,2 -2020-05-12,Delta,Michigan,26041,14,2 -2020-05-13,Delta,Michigan,26041,14,2 -2020-05-14,Delta,Michigan,26041,14,2 -2020-05-15,Delta,Michigan,26041,14,2 -2020-05-16,Delta,Michigan,26041,14,2 -2020-05-17,Delta,Michigan,26041,14,2 -2020-05-18,Delta,Michigan,26041,14,2 -2020-05-19,Delta,Michigan,26041,15,2 -2020-05-20,Delta,Michigan,26041,16,2 -2020-05-21,Delta,Michigan,26041,17,2 -2020-05-22,Delta,Michigan,26041,17,2 -2020-05-23,Delta,Michigan,26041,17,2 -2020-05-24,Delta,Michigan,26041,17,2 -2020-05-25,Delta,Michigan,26041,17,2 -2020-05-26,Delta,Michigan,26041,17,2 -2020-05-27,Delta,Michigan,26041,17,2 -2020-05-28,Delta,Michigan,26041,17,2 -2020-05-29,Delta,Michigan,26041,17,2 -2020-05-30,Delta,Michigan,26041,17,2 -2020-05-31,Delta,Michigan,26041,17,2 -2020-06-01,Delta,Michigan,26041,17,2 -2020-06-02,Delta,Michigan,26041,17,2 -2020-06-03,Delta,Michigan,26041,17,2 -2020-06-04,Delta,Michigan,26041,17,2 -2020-06-05,Delta,Michigan,26041,20,2 -2020-06-06,Delta,Michigan,26041,20,2 -2020-06-07,Delta,Michigan,26041,20,2 -2020-06-08,Delta,Michigan,26041,20,2 -2020-06-09,Delta,Michigan,26041,20,2 -2020-06-10,Delta,Michigan,26041,20,2 -2020-06-11,Delta,Michigan,26041,20,2 -2020-06-12,Delta,Michigan,26041,21,2 -2020-06-13,Delta,Michigan,26041,21,2 -2020-06-14,Delta,Michigan,26041,21,2 -2020-06-15,Delta,Michigan,26041,21,2 -2020-06-16,Delta,Michigan,26041,21,2 -2020-06-17,Delta,Michigan,26041,21,2 -2020-06-18,Delta,Michigan,26041,21,2 -2020-06-19,Delta,Michigan,26041,21,2 -2020-06-20,Delta,Michigan,26041,21,2 -2020-06-21,Delta,Michigan,26041,21,2 -2020-06-22,Delta,Michigan,26041,21,2 -2020-06-23,Delta,Michigan,26041,21,2 -2020-06-24,Delta,Michigan,26041,21,2 -2020-06-25,Delta,Michigan,26041,22,2 -2020-06-26,Delta,Michigan,26041,21,3 -2020-06-27,Delta,Michigan,26041,21,3 -2020-06-28,Delta,Michigan,26041,21,3 -2020-06-29,Delta,Michigan,26041,21,3 -2020-06-30,Delta,Michigan,26041,23,3 -2020-07-01,Delta,Michigan,26041,24,3 -2020-07-02,Delta,Michigan,26041,26,3 -2020-07-03,Delta,Michigan,26041,27,3 -2020-07-04,Delta,Michigan,26041,27,3 -2020-07-05,Delta,Michigan,26041,27,3 -2020-07-06,Delta,Michigan,26041,27,3 -2020-07-07,Delta,Michigan,26041,27,3 -2020-07-08,Delta,Michigan,26041,27,3 -2020-07-09,Delta,Michigan,26041,30,3 -2020-04-02,Dickinson,Michigan,26043,1,0 -2020-04-03,Dickinson,Michigan,26043,1,1 -2020-04-04,Dickinson,Michigan,26043,1,1 -2020-04-05,Dickinson,Michigan,26043,1,1 -2020-04-06,Dickinson,Michigan,26043,2,1 -2020-04-07,Dickinson,Michigan,26043,2,1 -2020-04-08,Dickinson,Michigan,26043,2,1 -2020-04-09,Dickinson,Michigan,26043,3,1 -2020-04-10,Dickinson,Michigan,26043,3,1 -2020-04-11,Dickinson,Michigan,26043,3,2 -2020-04-12,Dickinson,Michigan,26043,3,2 -2020-04-13,Dickinson,Michigan,26043,3,2 -2020-04-14,Dickinson,Michigan,26043,3,2 -2020-04-15,Dickinson,Michigan,26043,3,2 -2020-04-16,Dickinson,Michigan,26043,3,2 -2020-04-17,Dickinson,Michigan,26043,3,2 -2020-04-18,Dickinson,Michigan,26043,3,2 -2020-04-19,Dickinson,Michigan,26043,3,2 -2020-04-20,Dickinson,Michigan,26043,3,2 -2020-04-21,Dickinson,Michigan,26043,3,2 -2020-04-22,Dickinson,Michigan,26043,3,2 -2020-04-23,Dickinson,Michigan,26043,3,2 -2020-04-24,Dickinson,Michigan,26043,3,2 -2020-04-25,Dickinson,Michigan,26043,3,2 -2020-04-26,Dickinson,Michigan,26043,3,2 -2020-04-27,Dickinson,Michigan,26043,3,2 -2020-04-28,Dickinson,Michigan,26043,3,2 -2020-04-29,Dickinson,Michigan,26043,3,2 -2020-04-30,Dickinson,Michigan,26043,3,2 -2020-05-01,Dickinson,Michigan,26043,3,2 -2020-05-02,Dickinson,Michigan,26043,3,2 -2020-05-03,Dickinson,Michigan,26043,4,2 -2020-05-04,Dickinson,Michigan,26043,3,2 -2020-05-05,Dickinson,Michigan,26043,3,2 -2020-05-06,Dickinson,Michigan,26043,4,2 -2020-05-07,Dickinson,Michigan,26043,4,2 -2020-05-08,Dickinson,Michigan,26043,5,2 -2020-05-09,Dickinson,Michigan,26043,5,2 -2020-05-10,Dickinson,Michigan,26043,5,2 -2020-05-11,Dickinson,Michigan,26043,5,2 -2020-05-12,Dickinson,Michigan,26043,5,2 -2020-05-13,Dickinson,Michigan,26043,5,2 -2020-05-14,Dickinson,Michigan,26043,5,2 -2020-05-15,Dickinson,Michigan,26043,5,2 -2020-05-16,Dickinson,Michigan,26043,5,2 -2020-05-17,Dickinson,Michigan,26043,5,2 -2020-05-18,Dickinson,Michigan,26043,5,2 -2020-05-19,Dickinson,Michigan,26043,5,2 -2020-05-20,Dickinson,Michigan,26043,5,2 -2020-05-21,Dickinson,Michigan,26043,5,2 -2020-05-22,Dickinson,Michigan,26043,5,2 -2020-05-23,Dickinson,Michigan,26043,5,2 -2020-05-24,Dickinson,Michigan,26043,5,2 -2020-05-25,Dickinson,Michigan,26043,5,2 -2020-05-26,Dickinson,Michigan,26043,5,2 -2020-05-27,Dickinson,Michigan,26043,5,2 -2020-05-28,Dickinson,Michigan,26043,5,2 -2020-05-29,Dickinson,Michigan,26043,5,2 -2020-05-30,Dickinson,Michigan,26043,5,2 -2020-05-31,Dickinson,Michigan,26043,5,2 -2020-06-01,Dickinson,Michigan,26043,5,2 -2020-06-02,Dickinson,Michigan,26043,5,2 -2020-06-03,Dickinson,Michigan,26043,5,2 -2020-06-04,Dickinson,Michigan,26043,5,2 -2020-06-05,Dickinson,Michigan,26043,5,2 -2020-06-06,Dickinson,Michigan,26043,6,2 -2020-06-07,Dickinson,Michigan,26043,6,2 -2020-06-08,Dickinson,Michigan,26043,6,2 -2020-06-09,Dickinson,Michigan,26043,6,2 -2020-06-10,Dickinson,Michigan,26043,6,2 -2020-06-11,Dickinson,Michigan,26043,6,2 -2020-06-12,Dickinson,Michigan,26043,7,2 -2020-06-13,Dickinson,Michigan,26043,7,2 -2020-06-14,Dickinson,Michigan,26043,7,2 -2020-06-15,Dickinson,Michigan,26043,7,2 -2020-06-16,Dickinson,Michigan,26043,7,2 -2020-06-17,Dickinson,Michigan,26043,7,2 -2020-06-18,Dickinson,Michigan,26043,7,2 -2020-06-19,Dickinson,Michigan,26043,7,2 -2020-06-20,Dickinson,Michigan,26043,7,2 -2020-06-21,Dickinson,Michigan,26043,7,2 -2020-06-22,Dickinson,Michigan,26043,7,2 -2020-06-23,Dickinson,Michigan,26043,7,2 -2020-06-24,Dickinson,Michigan,26043,7,2 -2020-06-25,Dickinson,Michigan,26043,7,2 -2020-06-26,Dickinson,Michigan,26043,7,2 -2020-06-27,Dickinson,Michigan,26043,7,2 -2020-06-28,Dickinson,Michigan,26043,7,2 -2020-06-29,Dickinson,Michigan,26043,7,2 -2020-06-30,Dickinson,Michigan,26043,7,2 -2020-07-01,Dickinson,Michigan,26043,7,2 -2020-07-02,Dickinson,Michigan,26043,7,2 -2020-07-03,Dickinson,Michigan,26043,9,2 -2020-07-04,Dickinson,Michigan,26043,10,2 -2020-07-05,Dickinson,Michigan,26043,10,2 -2020-07-06,Dickinson,Michigan,26043,14,2 -2020-07-07,Dickinson,Michigan,26043,15,2 -2020-07-08,Dickinson,Michigan,26043,16,2 -2020-07-09,Dickinson,Michigan,26043,16,2 -2020-03-19,Eaton,Michigan,26045,2,0 -2020-03-20,Eaton,Michigan,26045,2,0 -2020-03-21,Eaton,Michigan,26045,2,0 -2020-03-22,Eaton,Michigan,26045,2,0 -2020-03-23,Eaton,Michigan,26045,2,0 -2020-03-24,Eaton,Michigan,26045,3,0 -2020-03-25,Eaton,Michigan,26045,3,0 -2020-03-26,Eaton,Michigan,26045,4,0 -2020-03-27,Eaton,Michigan,26045,8,0 -2020-03-28,Eaton,Michigan,26045,8,0 -2020-03-29,Eaton,Michigan,26045,8,0 -2020-03-30,Eaton,Michigan,26045,15,0 -2020-03-31,Eaton,Michigan,26045,21,0 -2020-04-01,Eaton,Michigan,26045,27,0 -2020-04-02,Eaton,Michigan,26045,37,1 -2020-04-03,Eaton,Michigan,26045,47,2 -2020-04-04,Eaton,Michigan,26045,53,2 -2020-04-05,Eaton,Michigan,26045,55,2 -2020-04-06,Eaton,Michigan,26045,57,2 -2020-04-07,Eaton,Michigan,26045,61,2 -2020-04-08,Eaton,Michigan,26045,67,3 -2020-04-09,Eaton,Michigan,26045,69,3 -2020-04-10,Eaton,Michigan,26045,69,4 -2020-04-11,Eaton,Michigan,26045,71,4 -2020-04-12,Eaton,Michigan,26045,74,4 -2020-04-13,Eaton,Michigan,26045,74,5 -2020-04-14,Eaton,Michigan,26045,76,5 -2020-04-15,Eaton,Michigan,26045,77,5 -2020-04-16,Eaton,Michigan,26045,84,5 -2020-04-17,Eaton,Michigan,26045,87,5 -2020-04-18,Eaton,Michigan,26045,88,5 -2020-04-19,Eaton,Michigan,26045,88,5 -2020-04-20,Eaton,Michigan,26045,90,5 -2020-04-21,Eaton,Michigan,26045,99,5 -2020-04-22,Eaton,Michigan,26045,104,5 -2020-04-23,Eaton,Michigan,26045,111,5 -2020-04-24,Eaton,Michigan,26045,114,5 -2020-04-25,Eaton,Michigan,26045,114,5 -2020-04-26,Eaton,Michigan,26045,115,5 -2020-04-27,Eaton,Michigan,26045,116,6 -2020-04-28,Eaton,Michigan,26045,119,6 -2020-04-29,Eaton,Michigan,26045,124,6 -2020-04-30,Eaton,Michigan,26045,131,6 -2020-05-01,Eaton,Michigan,26045,133,6 -2020-05-02,Eaton,Michigan,26045,136,6 -2020-05-03,Eaton,Michigan,26045,136,6 -2020-05-04,Eaton,Michigan,26045,137,6 -2020-05-05,Eaton,Michigan,26045,138,6 -2020-05-06,Eaton,Michigan,26045,141,6 -2020-05-07,Eaton,Michigan,26045,146,6 -2020-05-08,Eaton,Michigan,26045,152,6 -2020-05-09,Eaton,Michigan,26045,150,6 -2020-05-10,Eaton,Michigan,26045,150,6 -2020-05-11,Eaton,Michigan,26045,151,6 -2020-05-12,Eaton,Michigan,26045,152,6 -2020-05-13,Eaton,Michigan,26045,155,6 -2020-05-14,Eaton,Michigan,26045,161,6 -2020-05-15,Eaton,Michigan,26045,162,6 -2020-05-16,Eaton,Michigan,26045,162,6 -2020-05-17,Eaton,Michigan,26045,163,6 -2020-05-18,Eaton,Michigan,26045,165,6 -2020-05-19,Eaton,Michigan,26045,165,6 -2020-05-20,Eaton,Michigan,26045,168,6 -2020-05-21,Eaton,Michigan,26045,170,6 -2020-05-22,Eaton,Michigan,26045,173,6 -2020-05-23,Eaton,Michigan,26045,175,6 -2020-05-24,Eaton,Michigan,26045,176,6 -2020-05-25,Eaton,Michigan,26045,178,6 -2020-05-26,Eaton,Michigan,26045,178,6 -2020-05-27,Eaton,Michigan,26045,179,6 -2020-05-28,Eaton,Michigan,26045,183,6 -2020-05-29,Eaton,Michigan,26045,185,6 -2020-05-30,Eaton,Michigan,26045,187,6 -2020-05-31,Eaton,Michigan,26045,190,6 -2020-06-01,Eaton,Michigan,26045,190,6 -2020-06-02,Eaton,Michigan,26045,189,6 -2020-06-03,Eaton,Michigan,26045,192,6 -2020-06-04,Eaton,Michigan,26045,192,6 -2020-06-05,Eaton,Michigan,26045,235,7 -2020-06-06,Eaton,Michigan,26045,244,7 -2020-06-07,Eaton,Michigan,26045,245,7 -2020-06-08,Eaton,Michigan,26045,244,7 -2020-06-09,Eaton,Michigan,26045,252,7 -2020-06-10,Eaton,Michigan,26045,255,7 -2020-06-11,Eaton,Michigan,26045,255,7 -2020-06-12,Eaton,Michigan,26045,256,7 -2020-06-13,Eaton,Michigan,26045,256,7 -2020-06-14,Eaton,Michigan,26045,257,7 -2020-06-15,Eaton,Michigan,26045,258,7 -2020-06-16,Eaton,Michigan,26045,258,7 -2020-06-17,Eaton,Michigan,26045,261,7 -2020-06-18,Eaton,Michigan,26045,263,7 -2020-06-19,Eaton,Michigan,26045,265,7 -2020-06-20,Eaton,Michigan,26045,267,7 -2020-06-21,Eaton,Michigan,26045,269,7 -2020-06-22,Eaton,Michigan,26045,271,7 -2020-06-23,Eaton,Michigan,26045,274,7 -2020-06-24,Eaton,Michigan,26045,287,7 -2020-06-25,Eaton,Michigan,26045,297,7 -2020-06-26,Eaton,Michigan,26045,306,7 -2020-06-27,Eaton,Michigan,26045,311,7 -2020-06-28,Eaton,Michigan,26045,314,7 -2020-06-29,Eaton,Michigan,26045,319,7 -2020-06-30,Eaton,Michigan,26045,327,7 -2020-07-01,Eaton,Michigan,26045,331,7 -2020-07-02,Eaton,Michigan,26045,320,7 -2020-07-03,Eaton,Michigan,26045,328,7 -2020-07-04,Eaton,Michigan,26045,335,7 -2020-07-05,Eaton,Michigan,26045,336,7 -2020-07-06,Eaton,Michigan,26045,338,7 -2020-07-07,Eaton,Michigan,26045,347,7 -2020-07-08,Eaton,Michigan,26045,348,7 -2020-07-09,Eaton,Michigan,26045,348,7 -2020-03-22,Emmet,Michigan,26047,1,0 -2020-03-23,Emmet,Michigan,26047,1,0 -2020-03-24,Emmet,Michigan,26047,2,0 -2020-03-25,Emmet,Michigan,26047,2,0 -2020-03-26,Emmet,Michigan,26047,2,0 -2020-03-27,Emmet,Michigan,26047,3,0 -2020-03-28,Emmet,Michigan,26047,4,0 -2020-03-29,Emmet,Michigan,26047,4,0 -2020-03-30,Emmet,Michigan,26047,4,0 -2020-03-31,Emmet,Michigan,26047,5,0 -2020-04-01,Emmet,Michigan,26047,7,1 -2020-04-02,Emmet,Michigan,26047,6,1 -2020-04-03,Emmet,Michigan,26047,6,2 -2020-04-04,Emmet,Michigan,26047,7,2 -2020-04-05,Emmet,Michigan,26047,13,2 -2020-04-06,Emmet,Michigan,26047,13,2 -2020-04-07,Emmet,Michigan,26047,14,2 -2020-04-08,Emmet,Michigan,26047,15,2 -2020-04-09,Emmet,Michigan,26047,16,2 -2020-04-10,Emmet,Michigan,26047,17,2 -2020-04-11,Emmet,Michigan,26047,21,2 -2020-04-12,Emmet,Michigan,26047,21,2 -2020-04-13,Emmet,Michigan,26047,21,2 -2020-04-14,Emmet,Michigan,26047,21,2 -2020-04-15,Emmet,Michigan,26047,21,2 -2020-04-16,Emmet,Michigan,26047,21,2 -2020-04-17,Emmet,Michigan,26047,21,2 -2020-04-18,Emmet,Michigan,26047,21,2 -2020-04-19,Emmet,Michigan,26047,21,2 -2020-04-20,Emmet,Michigan,26047,21,2 -2020-04-21,Emmet,Michigan,26047,21,2 -2020-04-22,Emmet,Michigan,26047,22,2 -2020-04-23,Emmet,Michigan,26047,21,2 -2020-04-24,Emmet,Michigan,26047,21,2 -2020-04-25,Emmet,Michigan,26047,21,2 -2020-04-26,Emmet,Michigan,26047,21,2 -2020-04-27,Emmet,Michigan,26047,21,2 -2020-04-28,Emmet,Michigan,26047,21,2 -2020-04-29,Emmet,Michigan,26047,21,2 -2020-04-30,Emmet,Michigan,26047,21,2 -2020-05-01,Emmet,Michigan,26047,21,2 -2020-05-02,Emmet,Michigan,26047,21,2 -2020-05-03,Emmet,Michigan,26047,21,2 -2020-05-04,Emmet,Michigan,26047,21,2 -2020-05-05,Emmet,Michigan,26047,21,2 -2020-05-06,Emmet,Michigan,26047,21,2 -2020-05-07,Emmet,Michigan,26047,21,2 -2020-05-08,Emmet,Michigan,26047,21,2 -2020-05-09,Emmet,Michigan,26047,21,2 -2020-05-10,Emmet,Michigan,26047,21,2 -2020-05-11,Emmet,Michigan,26047,21,2 -2020-05-12,Emmet,Michigan,26047,21,2 -2020-05-13,Emmet,Michigan,26047,21,2 -2020-05-14,Emmet,Michigan,26047,21,2 -2020-05-15,Emmet,Michigan,26047,21,2 -2020-05-16,Emmet,Michigan,26047,21,2 -2020-05-17,Emmet,Michigan,26047,21,2 -2020-05-18,Emmet,Michigan,26047,21,2 -2020-05-19,Emmet,Michigan,26047,21,2 -2020-05-20,Emmet,Michigan,26047,21,2 -2020-05-21,Emmet,Michigan,26047,21,2 -2020-05-22,Emmet,Michigan,26047,21,2 -2020-05-23,Emmet,Michigan,26047,21,2 -2020-05-24,Emmet,Michigan,26047,21,2 -2020-05-25,Emmet,Michigan,26047,21,2 -2020-05-26,Emmet,Michigan,26047,21,2 -2020-05-27,Emmet,Michigan,26047,21,2 -2020-05-28,Emmet,Michigan,26047,21,2 -2020-05-29,Emmet,Michigan,26047,21,2 -2020-05-30,Emmet,Michigan,26047,21,2 -2020-05-31,Emmet,Michigan,26047,21,2 -2020-06-01,Emmet,Michigan,26047,27,2 -2020-06-02,Emmet,Michigan,26047,27,2 -2020-06-03,Emmet,Michigan,26047,27,2 -2020-06-04,Emmet,Michigan,26047,27,2 -2020-06-05,Emmet,Michigan,26047,27,2 -2020-06-06,Emmet,Michigan,26047,27,2 -2020-06-07,Emmet,Michigan,26047,27,2 -2020-06-08,Emmet,Michigan,26047,27,2 -2020-06-09,Emmet,Michigan,26047,27,2 -2020-06-10,Emmet,Michigan,26047,27,2 -2020-06-11,Emmet,Michigan,26047,27,2 -2020-06-12,Emmet,Michigan,26047,27,2 -2020-06-13,Emmet,Michigan,26047,27,2 -2020-06-14,Emmet,Michigan,26047,27,2 -2020-06-15,Emmet,Michigan,26047,27,2 -2020-06-16,Emmet,Michigan,26047,27,2 -2020-06-17,Emmet,Michigan,26047,27,2 -2020-06-18,Emmet,Michigan,26047,28,2 -2020-06-19,Emmet,Michigan,26047,27,2 -2020-06-20,Emmet,Michigan,26047,27,2 -2020-06-21,Emmet,Michigan,26047,27,2 -2020-06-22,Emmet,Michigan,26047,27,2 -2020-06-23,Emmet,Michigan,26047,27,2 -2020-06-24,Emmet,Michigan,26047,28,2 -2020-06-25,Emmet,Michigan,26047,27,2 -2020-06-26,Emmet,Michigan,26047,27,2 -2020-06-27,Emmet,Michigan,26047,27,2 -2020-06-28,Emmet,Michigan,26047,27,2 -2020-06-29,Emmet,Michigan,26047,27,2 -2020-06-30,Emmet,Michigan,26047,27,2 -2020-07-01,Emmet,Michigan,26047,29,2 -2020-07-02,Emmet,Michigan,26047,29,2 -2020-07-03,Emmet,Michigan,26047,29,2 -2020-07-04,Emmet,Michigan,26047,30,2 -2020-07-05,Emmet,Michigan,26047,35,2 -2020-07-06,Emmet,Michigan,26047,31,2 -2020-07-07,Emmet,Michigan,26047,32,2 -2020-07-08,Emmet,Michigan,26047,33,2 -2020-07-09,Emmet,Michigan,26047,35,2 -2020-03-19,Genesee,Michigan,26049,1,0 -2020-03-20,Genesee,Michigan,26049,1,0 -2020-03-21,Genesee,Michigan,26049,7,0 -2020-03-22,Genesee,Michigan,26049,14,0 -2020-03-23,Genesee,Michigan,26049,23,0 -2020-03-24,Genesee,Michigan,26049,34,0 -2020-03-25,Genesee,Michigan,26049,46,0 -2020-03-26,Genesee,Michigan,26049,63,1 -2020-03-27,Genesee,Michigan,26049,91,4 -2020-03-28,Genesee,Michigan,26049,110,5 -2020-03-29,Genesee,Michigan,26049,127,5 -2020-03-30,Genesee,Michigan,26049,150,7 -2020-03-31,Genesee,Michigan,26049,185,7 -2020-04-01,Genesee,Michigan,26049,249,8 -2020-04-02,Genesee,Michigan,26049,349,10 -2020-04-03,Genesee,Michigan,26049,422,11 -2020-04-04,Genesee,Michigan,26049,464,15 -2020-04-05,Genesee,Michigan,26049,504,18 -2020-04-06,Genesee,Michigan,26049,568,26 -2020-04-07,Genesee,Michigan,26049,638,33 -2020-04-08,Genesee,Michigan,26049,713,39 -2020-04-09,Genesee,Michigan,26049,755,48 -2020-04-10,Genesee,Michigan,26049,828,57 -2020-04-11,Genesee,Michigan,26049,919,62 -2020-04-12,Genesee,Michigan,26049,955,68 -2020-04-13,Genesee,Michigan,26049,988,77 -2020-04-14,Genesee,Michigan,26049,1030,86 -2020-04-15,Genesee,Michigan,26049,1084,89 -2020-04-16,Genesee,Michigan,26049,1147,99 -2020-04-17,Genesee,Michigan,26049,1197,106 -2020-04-18,Genesee,Michigan,26049,1228,112 -2020-04-19,Genesee,Michigan,26049,1240,115 -2020-04-20,Genesee,Michigan,26049,1256,123 -2020-04-21,Genesee,Michigan,26049,1298,131 -2020-04-22,Genesee,Michigan,26049,1362,138 -2020-04-23,Genesee,Michigan,26049,1387,144 -2020-04-24,Genesee,Michigan,26049,1434,151 -2020-04-25,Genesee,Michigan,26049,1452,157 -2020-04-26,Genesee,Michigan,26049,1467,161 -2020-04-27,Genesee,Michigan,26049,1483,165 -2020-04-28,Genesee,Michigan,26049,1533,174 -2020-04-29,Genesee,Michigan,26049,1564,180 -2020-04-30,Genesee,Michigan,26049,1581,188 -2020-05-01,Genesee,Michigan,26049,1600,192 -2020-05-02,Genesee,Michigan,26049,1620,196 -2020-05-03,Genesee,Michigan,26049,1634,196 -2020-05-04,Genesee,Michigan,26049,1647,199 -2020-05-05,Genesee,Michigan,26049,1668,200 -2020-05-06,Genesee,Michigan,26049,1710,208 -2020-05-07,Genesee,Michigan,26049,1731,213 -2020-05-08,Genesee,Michigan,26049,1739,214 -2020-05-09,Genesee,Michigan,26049,1750,223 -2020-05-10,Genesee,Michigan,26049,1758,224 -2020-05-11,Genesee,Michigan,26049,1765,224 -2020-05-12,Genesee,Michigan,26049,1782,225 -2020-05-13,Genesee,Michigan,26049,1784,227 -2020-05-14,Genesee,Michigan,26049,1813,228 -2020-05-15,Genesee,Michigan,26049,1835,229 -2020-05-16,Genesee,Michigan,26049,1845,230 -2020-05-17,Genesee,Michigan,26049,1866,230 -2020-05-18,Genesee,Michigan,26049,1869,231 -2020-05-19,Genesee,Michigan,26049,1891,235 -2020-05-20,Genesee,Michigan,26049,1915,238 -2020-05-21,Genesee,Michigan,26049,1926,240 -2020-05-22,Genesee,Michigan,26049,1929,240 -2020-05-23,Genesee,Michigan,26049,1936,240 -2020-05-24,Genesee,Michigan,26049,1948,240 -2020-05-25,Genesee,Michigan,26049,1961,242 -2020-05-26,Genesee,Michigan,26049,1964,245 -2020-05-27,Genesee,Michigan,26049,1971,247 -2020-05-28,Genesee,Michigan,26049,1983,249 -2020-05-29,Genesee,Michigan,26049,1998,250 -2020-05-30,Genesee,Michigan,26049,2004,252 -2020-05-31,Genesee,Michigan,26049,2013,252 -2020-06-01,Genesee,Michigan,26049,2015,252 -2020-06-02,Genesee,Michigan,26049,2021,252 -2020-06-03,Genesee,Michigan,26049,2049,252 -2020-06-04,Genesee,Michigan,26049,2046,253 -2020-06-05,Genesee,Michigan,26049,2511,279 -2020-06-06,Genesee,Michigan,26049,2525,280 -2020-06-07,Genesee,Michigan,26049,2544,280 -2020-06-08,Genesee,Michigan,26049,2546,280 -2020-06-09,Genesee,Michigan,26049,2552,281 -2020-06-10,Genesee,Michigan,26049,2558,282 -2020-06-11,Genesee,Michigan,26049,2564,283 -2020-06-12,Genesee,Michigan,26049,2566,281 -2020-06-13,Genesee,Michigan,26049,2573,283 -2020-06-14,Genesee,Michigan,26049,2574,282 -2020-06-15,Genesee,Michigan,26049,2583,282 -2020-06-16,Genesee,Michigan,26049,2589,283 -2020-06-17,Genesee,Michigan,26049,2596,283 -2020-06-18,Genesee,Michigan,26049,2605,283 -2020-06-19,Genesee,Michigan,26049,2619,283 -2020-06-20,Genesee,Michigan,26049,2625,284 -2020-06-21,Genesee,Michigan,26049,2631,284 -2020-06-22,Genesee,Michigan,26049,2634,284 -2020-06-23,Genesee,Michigan,26049,2640,285 -2020-06-24,Genesee,Michigan,26049,2668,285 -2020-06-25,Genesee,Michigan,26049,2669,285 -2020-06-26,Genesee,Michigan,26049,2682,285 -2020-06-27,Genesee,Michigan,26049,2683,288 -2020-06-28,Genesee,Michigan,26049,2690,288 -2020-06-29,Genesee,Michigan,26049,2715,288 -2020-06-30,Genesee,Michigan,26049,2734,288 -2020-07-01,Genesee,Michigan,26049,2743,288 -2020-07-02,Genesee,Michigan,26049,2766,288 -2020-07-03,Genesee,Michigan,26049,2789,288 -2020-07-04,Genesee,Michigan,26049,2797,288 -2020-07-05,Genesee,Michigan,26049,2816,288 -2020-07-06,Genesee,Michigan,26049,2829,288 -2020-07-07,Genesee,Michigan,26049,2837,288 -2020-07-08,Genesee,Michigan,26049,2860,290 -2020-07-09,Genesee,Michigan,26049,2870,290 -2020-03-22,Gladwin,Michigan,26051,1,0 -2020-03-23,Gladwin,Michigan,26051,1,0 -2020-03-24,Gladwin,Michigan,26051,2,0 -2020-03-25,Gladwin,Michigan,26051,2,0 -2020-03-26,Gladwin,Michigan,26051,2,0 -2020-03-27,Gladwin,Michigan,26051,2,0 -2020-03-28,Gladwin,Michigan,26051,2,0 -2020-03-29,Gladwin,Michigan,26051,3,0 -2020-03-30,Gladwin,Michigan,26051,3,0 -2020-03-31,Gladwin,Michigan,26051,2,0 -2020-04-01,Gladwin,Michigan,26051,2,0 -2020-04-02,Gladwin,Michigan,26051,2,0 -2020-04-03,Gladwin,Michigan,26051,2,0 -2020-04-04,Gladwin,Michigan,26051,3,0 -2020-04-05,Gladwin,Michigan,26051,4,0 -2020-04-06,Gladwin,Michigan,26051,4,0 -2020-04-07,Gladwin,Michigan,26051,4,0 -2020-04-08,Gladwin,Michigan,26051,4,0 -2020-04-09,Gladwin,Michigan,26051,4,0 -2020-04-10,Gladwin,Michigan,26051,4,0 -2020-04-11,Gladwin,Michigan,26051,4,0 -2020-04-12,Gladwin,Michigan,26051,4,0 -2020-04-13,Gladwin,Michigan,26051,4,0 -2020-04-14,Gladwin,Michigan,26051,5,0 -2020-04-15,Gladwin,Michigan,26051,6,0 -2020-04-16,Gladwin,Michigan,26051,8,0 -2020-04-17,Gladwin,Michigan,26051,8,0 -2020-04-18,Gladwin,Michigan,26051,9,0 -2020-04-19,Gladwin,Michigan,26051,9,0 -2020-04-20,Gladwin,Michigan,26051,9,1 -2020-04-21,Gladwin,Michigan,26051,9,1 -2020-04-22,Gladwin,Michigan,26051,10,1 -2020-04-23,Gladwin,Michigan,26051,10,1 -2020-04-24,Gladwin,Michigan,26051,10,1 -2020-04-25,Gladwin,Michigan,26051,10,1 -2020-04-26,Gladwin,Michigan,26051,11,1 -2020-04-27,Gladwin,Michigan,26051,11,1 -2020-04-28,Gladwin,Michigan,26051,12,1 -2020-04-29,Gladwin,Michigan,26051,16,1 -2020-04-30,Gladwin,Michigan,26051,15,1 -2020-05-01,Gladwin,Michigan,26051,16,1 -2020-05-02,Gladwin,Michigan,26051,14,1 -2020-05-03,Gladwin,Michigan,26051,14,1 -2020-05-04,Gladwin,Michigan,26051,14,1 -2020-05-05,Gladwin,Michigan,26051,14,1 -2020-05-06,Gladwin,Michigan,26051,15,1 -2020-05-07,Gladwin,Michigan,26051,15,1 -2020-05-08,Gladwin,Michigan,26051,16,1 -2020-05-09,Gladwin,Michigan,26051,16,1 -2020-05-10,Gladwin,Michigan,26051,17,1 -2020-05-11,Gladwin,Michigan,26051,17,1 -2020-05-12,Gladwin,Michigan,26051,18,1 -2020-05-13,Gladwin,Michigan,26051,18,1 -2020-05-14,Gladwin,Michigan,26051,17,1 -2020-05-15,Gladwin,Michigan,26051,17,1 -2020-05-16,Gladwin,Michigan,26051,17,1 -2020-05-17,Gladwin,Michigan,26051,17,1 -2020-05-18,Gladwin,Michigan,26051,17,1 -2020-05-19,Gladwin,Michigan,26051,17,1 -2020-05-20,Gladwin,Michigan,26051,17,1 -2020-05-21,Gladwin,Michigan,26051,17,1 -2020-05-22,Gladwin,Michigan,26051,17,1 -2020-05-23,Gladwin,Michigan,26051,17,1 -2020-05-24,Gladwin,Michigan,26051,18,1 -2020-05-25,Gladwin,Michigan,26051,18,1 -2020-05-26,Gladwin,Michigan,26051,18,1 -2020-05-27,Gladwin,Michigan,26051,18,1 -2020-05-28,Gladwin,Michigan,26051,18,1 -2020-05-29,Gladwin,Michigan,26051,18,1 -2020-05-30,Gladwin,Michigan,26051,18,1 -2020-05-31,Gladwin,Michigan,26051,18,1 -2020-06-01,Gladwin,Michigan,26051,18,1 -2020-06-02,Gladwin,Michigan,26051,18,1 -2020-06-03,Gladwin,Michigan,26051,18,1 -2020-06-04,Gladwin,Michigan,26051,18,1 -2020-06-05,Gladwin,Michigan,26051,18,1 -2020-06-06,Gladwin,Michigan,26051,18,1 -2020-06-07,Gladwin,Michigan,26051,19,1 -2020-06-08,Gladwin,Michigan,26051,19,1 -2020-06-09,Gladwin,Michigan,26051,19,1 -2020-06-10,Gladwin,Michigan,26051,20,1 -2020-06-11,Gladwin,Michigan,26051,20,1 -2020-06-12,Gladwin,Michigan,26051,20,1 -2020-06-13,Gladwin,Michigan,26051,20,1 -2020-06-14,Gladwin,Michigan,26051,20,1 -2020-06-15,Gladwin,Michigan,26051,20,1 -2020-06-16,Gladwin,Michigan,26051,20,1 -2020-06-17,Gladwin,Michigan,26051,20,1 -2020-06-18,Gladwin,Michigan,26051,23,1 -2020-06-19,Gladwin,Michigan,26051,23,1 -2020-06-20,Gladwin,Michigan,26051,23,1 -2020-06-21,Gladwin,Michigan,26051,23,1 -2020-06-22,Gladwin,Michigan,26051,26,1 -2020-06-23,Gladwin,Michigan,26051,26,1 -2020-06-24,Gladwin,Michigan,26051,26,1 -2020-06-25,Gladwin,Michigan,26051,26,1 -2020-06-26,Gladwin,Michigan,26051,26,1 -2020-06-27,Gladwin,Michigan,26051,26,1 -2020-06-28,Gladwin,Michigan,26051,26,1 -2020-06-29,Gladwin,Michigan,26051,26,1 -2020-06-30,Gladwin,Michigan,26051,27,1 -2020-07-01,Gladwin,Michigan,26051,27,1 -2020-07-02,Gladwin,Michigan,26051,27,1 -2020-07-03,Gladwin,Michigan,26051,27,1 -2020-07-04,Gladwin,Michigan,26051,27,1 -2020-07-05,Gladwin,Michigan,26051,27,1 -2020-07-06,Gladwin,Michigan,26051,27,1 -2020-07-07,Gladwin,Michigan,26051,27,1 -2020-07-08,Gladwin,Michigan,26051,28,1 -2020-07-09,Gladwin,Michigan,26051,27,1 -2020-03-26,Gogebic,Michigan,26053,1,1 -2020-03-27,Gogebic,Michigan,26053,1,1 -2020-03-28,Gogebic,Michigan,26053,1,1 -2020-03-29,Gogebic,Michigan,26053,1,1 -2020-03-30,Gogebic,Michigan,26053,1,1 -2020-03-31,Gogebic,Michigan,26053,2,1 -2020-04-01,Gogebic,Michigan,26053,2,1 -2020-04-02,Gogebic,Michigan,26053,3,1 -2020-04-03,Gogebic,Michigan,26053,3,1 -2020-04-04,Gogebic,Michigan,26053,3,1 -2020-04-05,Gogebic,Michigan,26053,3,1 -2020-04-06,Gogebic,Michigan,26053,3,1 -2020-04-07,Gogebic,Michigan,26053,3,1 -2020-04-08,Gogebic,Michigan,26053,3,1 -2020-04-09,Gogebic,Michigan,26053,3,1 -2020-04-10,Gogebic,Michigan,26053,4,1 -2020-04-11,Gogebic,Michigan,26053,4,1 -2020-04-12,Gogebic,Michigan,26053,4,1 -2020-04-13,Gogebic,Michigan,26053,4,1 -2020-04-14,Gogebic,Michigan,26053,4,1 -2020-04-15,Gogebic,Michigan,26053,4,1 -2020-04-16,Gogebic,Michigan,26053,4,1 -2020-04-17,Gogebic,Michigan,26053,4,1 -2020-04-18,Gogebic,Michigan,26053,4,1 -2020-04-19,Gogebic,Michigan,26053,4,1 -2020-04-20,Gogebic,Michigan,26053,4,1 -2020-04-21,Gogebic,Michigan,26053,4,1 -2020-04-22,Gogebic,Michigan,26053,4,1 -2020-04-23,Gogebic,Michigan,26053,4,1 -2020-04-24,Gogebic,Michigan,26053,4,1 -2020-04-25,Gogebic,Michigan,26053,4,1 -2020-04-26,Gogebic,Michigan,26053,4,1 -2020-04-27,Gogebic,Michigan,26053,4,1 -2020-04-28,Gogebic,Michigan,26053,4,1 -2020-04-29,Gogebic,Michigan,26053,4,1 -2020-04-30,Gogebic,Michigan,26053,4,1 -2020-05-01,Gogebic,Michigan,26053,4,1 -2020-05-02,Gogebic,Michigan,26053,4,1 -2020-05-03,Gogebic,Michigan,26053,4,1 -2020-05-04,Gogebic,Michigan,26053,5,1 -2020-05-05,Gogebic,Michigan,26053,4,1 -2020-05-06,Gogebic,Michigan,26053,4,1 -2020-05-07,Gogebic,Michigan,26053,4,1 -2020-05-08,Gogebic,Michigan,26053,4,1 -2020-05-09,Gogebic,Michigan,26053,4,1 -2020-05-10,Gogebic,Michigan,26053,4,1 -2020-05-11,Gogebic,Michigan,26053,4,1 -2020-05-12,Gogebic,Michigan,26053,4,1 -2020-05-13,Gogebic,Michigan,26053,4,1 -2020-05-14,Gogebic,Michigan,26053,4,1 -2020-05-15,Gogebic,Michigan,26053,4,1 -2020-05-16,Gogebic,Michigan,26053,4,1 -2020-05-17,Gogebic,Michigan,26053,5,1 -2020-05-18,Gogebic,Michigan,26053,5,1 -2020-05-19,Gogebic,Michigan,26053,5,1 -2020-05-20,Gogebic,Michigan,26053,5,1 -2020-05-21,Gogebic,Michigan,26053,5,1 -2020-05-22,Gogebic,Michigan,26053,5,1 -2020-05-23,Gogebic,Michigan,26053,5,1 -2020-05-24,Gogebic,Michigan,26053,5,1 -2020-05-25,Gogebic,Michigan,26053,5,1 -2020-05-26,Gogebic,Michigan,26053,5,1 -2020-05-27,Gogebic,Michigan,26053,5,1 -2020-05-28,Gogebic,Michigan,26053,5,1 -2020-05-29,Gogebic,Michigan,26053,5,1 -2020-05-30,Gogebic,Michigan,26053,5,1 -2020-05-31,Gogebic,Michigan,26053,5,1 -2020-06-01,Gogebic,Michigan,26053,5,1 -2020-06-02,Gogebic,Michigan,26053,5,1 -2020-06-03,Gogebic,Michigan,26053,5,1 -2020-06-04,Gogebic,Michigan,26053,5,1 -2020-06-05,Gogebic,Michigan,26053,5,1 -2020-06-06,Gogebic,Michigan,26053,5,1 -2020-06-07,Gogebic,Michigan,26053,5,1 -2020-06-08,Gogebic,Michigan,26053,5,1 -2020-06-09,Gogebic,Michigan,26053,6,1 -2020-06-10,Gogebic,Michigan,26053,5,1 -2020-06-11,Gogebic,Michigan,26053,5,1 -2020-06-12,Gogebic,Michigan,26053,5,1 -2020-06-13,Gogebic,Michigan,26053,5,1 -2020-06-14,Gogebic,Michigan,26053,5,1 -2020-06-15,Gogebic,Michigan,26053,5,1 -2020-06-16,Gogebic,Michigan,26053,5,1 -2020-06-17,Gogebic,Michigan,26053,5,1 -2020-06-18,Gogebic,Michigan,26053,5,1 -2020-06-19,Gogebic,Michigan,26053,6,1 -2020-06-20,Gogebic,Michigan,26053,6,1 -2020-06-21,Gogebic,Michigan,26053,6,1 -2020-06-22,Gogebic,Michigan,26053,6,1 -2020-06-23,Gogebic,Michigan,26053,6,1 -2020-06-24,Gogebic,Michigan,26053,6,1 -2020-06-25,Gogebic,Michigan,26053,6,1 -2020-06-26,Gogebic,Michigan,26053,6,1 -2020-06-27,Gogebic,Michigan,26053,7,1 -2020-06-28,Gogebic,Michigan,26053,7,1 -2020-06-29,Gogebic,Michigan,26053,7,1 -2020-06-30,Gogebic,Michigan,26053,7,1 -2020-07-01,Gogebic,Michigan,26053,7,1 -2020-07-02,Gogebic,Michigan,26053,7,1 -2020-07-03,Gogebic,Michigan,26053,7,1 -2020-07-04,Gogebic,Michigan,26053,7,1 -2020-07-05,Gogebic,Michigan,26053,7,1 -2020-07-06,Gogebic,Michigan,26053,10,1 -2020-07-07,Gogebic,Michigan,26053,11,1 -2020-07-08,Gogebic,Michigan,26053,11,1 -2020-07-09,Gogebic,Michigan,26053,11,1 -2020-03-22,Grand Traverse,Michigan,26055,1,0 -2020-03-23,Grand Traverse,Michigan,26055,1,0 -2020-03-24,Grand Traverse,Michigan,26055,3,0 -2020-03-25,Grand Traverse,Michigan,26055,3,0 -2020-03-26,Grand Traverse,Michigan,26055,3,0 -2020-03-27,Grand Traverse,Michigan,26055,3,0 -2020-03-28,Grand Traverse,Michigan,26055,5,0 -2020-03-29,Grand Traverse,Michigan,26055,6,0 -2020-03-30,Grand Traverse,Michigan,26055,7,0 -2020-03-31,Grand Traverse,Michigan,26055,7,0 -2020-04-01,Grand Traverse,Michigan,26055,8,0 -2020-04-02,Grand Traverse,Michigan,26055,9,2 -2020-04-03,Grand Traverse,Michigan,26055,11,2 -2020-04-04,Grand Traverse,Michigan,26055,12,3 -2020-04-05,Grand Traverse,Michigan,26055,12,3 -2020-04-06,Grand Traverse,Michigan,26055,14,3 -2020-04-07,Grand Traverse,Michigan,26055,15,3 -2020-04-08,Grand Traverse,Michigan,26055,15,3 -2020-04-09,Grand Traverse,Michigan,26055,15,3 -2020-04-10,Grand Traverse,Michigan,26055,16,3 -2020-04-11,Grand Traverse,Michigan,26055,17,3 -2020-04-12,Grand Traverse,Michigan,26055,17,3 -2020-04-13,Grand Traverse,Michigan,26055,17,3 -2020-04-14,Grand Traverse,Michigan,26055,17,3 -2020-04-15,Grand Traverse,Michigan,26055,17,3 -2020-04-16,Grand Traverse,Michigan,26055,17,3 -2020-04-17,Grand Traverse,Michigan,26055,17,4 -2020-04-18,Grand Traverse,Michigan,26055,18,4 -2020-04-19,Grand Traverse,Michigan,26055,18,4 -2020-04-20,Grand Traverse,Michigan,26055,19,4 -2020-04-21,Grand Traverse,Michigan,26055,19,5 -2020-04-22,Grand Traverse,Michigan,26055,19,5 -2020-04-23,Grand Traverse,Michigan,26055,19,5 -2020-04-24,Grand Traverse,Michigan,26055,19,5 -2020-04-25,Grand Traverse,Michigan,26055,19,5 -2020-04-26,Grand Traverse,Michigan,26055,19,5 -2020-04-27,Grand Traverse,Michigan,26055,19,5 -2020-04-28,Grand Traverse,Michigan,26055,19,5 -2020-04-29,Grand Traverse,Michigan,26055,19,5 -2020-04-30,Grand Traverse,Michigan,26055,19,5 -2020-05-01,Grand Traverse,Michigan,26055,19,5 -2020-05-02,Grand Traverse,Michigan,26055,19,5 -2020-05-03,Grand Traverse,Michigan,26055,19,5 -2020-05-04,Grand Traverse,Michigan,26055,20,5 -2020-05-05,Grand Traverse,Michigan,26055,20,5 -2020-05-06,Grand Traverse,Michigan,26055,20,5 -2020-05-07,Grand Traverse,Michigan,26055,20,5 -2020-05-08,Grand Traverse,Michigan,26055,20,5 -2020-05-09,Grand Traverse,Michigan,26055,20,5 -2020-05-10,Grand Traverse,Michigan,26055,20,5 -2020-05-11,Grand Traverse,Michigan,26055,20,5 -2020-05-12,Grand Traverse,Michigan,26055,21,5 -2020-05-13,Grand Traverse,Michigan,26055,21,5 -2020-05-14,Grand Traverse,Michigan,26055,23,5 -2020-05-15,Grand Traverse,Michigan,26055,23,5 -2020-05-16,Grand Traverse,Michigan,26055,23,5 -2020-05-17,Grand Traverse,Michigan,26055,23,5 -2020-05-18,Grand Traverse,Michigan,26055,23,5 -2020-05-19,Grand Traverse,Michigan,26055,23,5 -2020-05-20,Grand Traverse,Michigan,26055,23,5 -2020-05-21,Grand Traverse,Michigan,26055,23,5 -2020-05-22,Grand Traverse,Michigan,26055,23,5 -2020-05-23,Grand Traverse,Michigan,26055,23,5 -2020-05-24,Grand Traverse,Michigan,26055,23,5 -2020-05-25,Grand Traverse,Michigan,26055,23,5 -2020-05-26,Grand Traverse,Michigan,26055,23,5 -2020-05-27,Grand Traverse,Michigan,26055,23,5 -2020-05-28,Grand Traverse,Michigan,26055,23,5 -2020-05-29,Grand Traverse,Michigan,26055,25,5 -2020-05-30,Grand Traverse,Michigan,26055,27,5 -2020-05-31,Grand Traverse,Michigan,26055,27,5 -2020-06-01,Grand Traverse,Michigan,26055,33,5 -2020-06-02,Grand Traverse,Michigan,26055,33,5 -2020-06-03,Grand Traverse,Michigan,26055,33,5 -2020-06-04,Grand Traverse,Michigan,26055,34,5 -2020-06-05,Grand Traverse,Michigan,26055,34,5 -2020-06-06,Grand Traverse,Michigan,26055,36,5 -2020-06-07,Grand Traverse,Michigan,26055,37,5 -2020-06-08,Grand Traverse,Michigan,26055,39,5 -2020-06-09,Grand Traverse,Michigan,26055,40,5 -2020-06-10,Grand Traverse,Michigan,26055,40,5 -2020-06-11,Grand Traverse,Michigan,26055,41,5 -2020-06-12,Grand Traverse,Michigan,26055,41,5 -2020-06-13,Grand Traverse,Michigan,26055,41,5 -2020-06-14,Grand Traverse,Michigan,26055,41,5 -2020-06-15,Grand Traverse,Michigan,26055,41,5 -2020-06-16,Grand Traverse,Michigan,26055,41,5 -2020-06-17,Grand Traverse,Michigan,26055,41,5 -2020-06-18,Grand Traverse,Michigan,26055,41,5 -2020-06-19,Grand Traverse,Michigan,26055,43,5 -2020-06-20,Grand Traverse,Michigan,26055,43,5 -2020-06-21,Grand Traverse,Michigan,26055,43,5 -2020-06-22,Grand Traverse,Michigan,26055,44,6 -2020-06-23,Grand Traverse,Michigan,26055,44,6 -2020-06-24,Grand Traverse,Michigan,26055,44,5 -2020-06-25,Grand Traverse,Michigan,26055,44,5 -2020-06-26,Grand Traverse,Michigan,26055,46,5 -2020-06-27,Grand Traverse,Michigan,26055,46,5 -2020-06-28,Grand Traverse,Michigan,26055,46,5 -2020-06-29,Grand Traverse,Michigan,26055,51,5 -2020-06-30,Grand Traverse,Michigan,26055,53,5 -2020-07-01,Grand Traverse,Michigan,26055,53,5 -2020-07-02,Grand Traverse,Michigan,26055,53,5 -2020-07-03,Grand Traverse,Michigan,26055,55,5 -2020-07-04,Grand Traverse,Michigan,26055,56,5 -2020-07-05,Grand Traverse,Michigan,26055,64,5 -2020-07-06,Grand Traverse,Michigan,26055,71,5 -2020-07-07,Grand Traverse,Michigan,26055,71,5 -2020-07-08,Grand Traverse,Michigan,26055,75,5 -2020-07-09,Grand Traverse,Michigan,26055,78,5 -2020-03-27,Gratiot,Michigan,26057,1,0 -2020-03-28,Gratiot,Michigan,26057,2,0 -2020-03-29,Gratiot,Michigan,26057,3,0 -2020-03-30,Gratiot,Michigan,26057,3,0 -2020-03-31,Gratiot,Michigan,26057,3,0 -2020-04-01,Gratiot,Michigan,26057,3,0 -2020-04-02,Gratiot,Michigan,26057,5,0 -2020-04-03,Gratiot,Michigan,26057,5,0 -2020-04-04,Gratiot,Michigan,26057,5,0 -2020-04-05,Gratiot,Michigan,26057,4,0 -2020-04-06,Gratiot,Michigan,26057,5,0 -2020-04-07,Gratiot,Michigan,26057,6,0 -2020-04-08,Gratiot,Michigan,26057,5,0 -2020-04-09,Gratiot,Michigan,26057,6,0 -2020-04-10,Gratiot,Michigan,26057,6,0 -2020-04-11,Gratiot,Michigan,26057,7,0 -2020-04-12,Gratiot,Michigan,26057,7,0 -2020-04-13,Gratiot,Michigan,26057,7,0 -2020-04-14,Gratiot,Michigan,26057,7,0 -2020-04-15,Gratiot,Michigan,26057,7,0 -2020-04-16,Gratiot,Michigan,26057,7,0 -2020-04-17,Gratiot,Michigan,26057,7,0 -2020-04-18,Gratiot,Michigan,26057,7,0 -2020-04-19,Gratiot,Michigan,26057,8,1 -2020-04-20,Gratiot,Michigan,26057,8,1 -2020-04-21,Gratiot,Michigan,26057,8,1 -2020-04-22,Gratiot,Michigan,26057,8,1 -2020-04-23,Gratiot,Michigan,26057,8,1 -2020-04-24,Gratiot,Michigan,26057,8,1 -2020-04-25,Gratiot,Michigan,26057,8,1 -2020-04-26,Gratiot,Michigan,26057,8,1 -2020-04-27,Gratiot,Michigan,26057,10,1 -2020-04-28,Gratiot,Michigan,26057,10,1 -2020-04-29,Gratiot,Michigan,26057,13,1 -2020-04-30,Gratiot,Michigan,26057,13,1 -2020-05-01,Gratiot,Michigan,26057,21,1 -2020-05-02,Gratiot,Michigan,26057,23,1 -2020-05-03,Gratiot,Michigan,26057,26,2 -2020-05-04,Gratiot,Michigan,26057,25,2 -2020-05-05,Gratiot,Michigan,26057,26,2 -2020-05-06,Gratiot,Michigan,26057,26,2 -2020-05-07,Gratiot,Michigan,26057,27,2 -2020-05-08,Gratiot,Michigan,26057,27,2 -2020-05-09,Gratiot,Michigan,26057,29,3 -2020-05-10,Gratiot,Michigan,26057,36,3 -2020-05-11,Gratiot,Michigan,26057,38,4 -2020-05-12,Gratiot,Michigan,26057,38,4 -2020-05-13,Gratiot,Michigan,26057,39,4 -2020-05-14,Gratiot,Michigan,26057,40,4 -2020-05-15,Gratiot,Michigan,26057,40,4 -2020-05-16,Gratiot,Michigan,26057,47,4 -2020-05-17,Gratiot,Michigan,26057,47,4 -2020-05-18,Gratiot,Michigan,26057,54,4 -2020-05-19,Gratiot,Michigan,26057,55,4 -2020-05-20,Gratiot,Michigan,26057,61,4 -2020-05-21,Gratiot,Michigan,26057,62,4 -2020-05-22,Gratiot,Michigan,26057,68,5 -2020-05-23,Gratiot,Michigan,26057,72,5 -2020-05-24,Gratiot,Michigan,26057,75,6 -2020-05-25,Gratiot,Michigan,26057,77,6 -2020-05-26,Gratiot,Michigan,26057,77,6 -2020-05-27,Gratiot,Michigan,26057,80,8 -2020-05-28,Gratiot,Michigan,26057,80,8 -2020-05-29,Gratiot,Michigan,26057,80,8 -2020-05-30,Gratiot,Michigan,26057,80,9 -2020-05-31,Gratiot,Michigan,26057,80,10 -2020-06-01,Gratiot,Michigan,26057,80,11 -2020-06-02,Gratiot,Michigan,26057,82,11 -2020-06-03,Gratiot,Michigan,26057,82,11 -2020-06-04,Gratiot,Michigan,26057,82,11 -2020-06-05,Gratiot,Michigan,26057,92,11 -2020-06-06,Gratiot,Michigan,26057,94,11 -2020-06-07,Gratiot,Michigan,26057,94,11 -2020-06-08,Gratiot,Michigan,26057,94,11 -2020-06-09,Gratiot,Michigan,26057,94,11 -2020-06-10,Gratiot,Michigan,26057,94,11 -2020-06-11,Gratiot,Michigan,26057,95,11 -2020-06-12,Gratiot,Michigan,26057,94,12 -2020-06-13,Gratiot,Michigan,26057,97,12 -2020-06-14,Gratiot,Michigan,26057,97,12 -2020-06-15,Gratiot,Michigan,26057,97,12 -2020-06-16,Gratiot,Michigan,26057,97,12 -2020-06-17,Gratiot,Michigan,26057,97,12 -2020-06-18,Gratiot,Michigan,26057,98,12 -2020-06-19,Gratiot,Michigan,26057,98,13 -2020-06-20,Gratiot,Michigan,26057,99,13 -2020-06-21,Gratiot,Michigan,26057,99,13 -2020-06-22,Gratiot,Michigan,26057,99,13 -2020-06-23,Gratiot,Michigan,26057,99,13 -2020-06-24,Gratiot,Michigan,26057,99,13 -2020-06-25,Gratiot,Michigan,26057,98,13 -2020-06-26,Gratiot,Michigan,26057,98,13 -2020-06-27,Gratiot,Michigan,26057,98,13 -2020-06-28,Gratiot,Michigan,26057,98,13 -2020-06-29,Gratiot,Michigan,26057,98,13 -2020-06-30,Gratiot,Michigan,26057,98,13 -2020-07-01,Gratiot,Michigan,26057,98,13 -2020-07-02,Gratiot,Michigan,26057,98,13 -2020-07-03,Gratiot,Michigan,26057,99,13 -2020-07-04,Gratiot,Michigan,26057,99,13 -2020-07-05,Gratiot,Michigan,26057,100,13 -2020-07-06,Gratiot,Michigan,26057,101,13 -2020-07-07,Gratiot,Michigan,26057,102,13 -2020-07-08,Gratiot,Michigan,26057,106,14 -2020-07-09,Gratiot,Michigan,26057,111,14 -2020-03-24,Hillsdale,Michigan,26059,1,0 -2020-03-25,Hillsdale,Michigan,26059,2,0 -2020-03-26,Hillsdale,Michigan,26059,5,0 -2020-03-27,Hillsdale,Michigan,26059,6,0 -2020-03-28,Hillsdale,Michigan,26059,7,0 -2020-03-29,Hillsdale,Michigan,26059,10,1 -2020-03-30,Hillsdale,Michigan,26059,12,1 -2020-03-31,Hillsdale,Michigan,26059,14,1 -2020-04-01,Hillsdale,Michigan,26059,19,1 -2020-04-02,Hillsdale,Michigan,26059,24,1 -2020-04-03,Hillsdale,Michigan,26059,26,2 -2020-04-04,Hillsdale,Michigan,26059,37,3 -2020-04-05,Hillsdale,Michigan,26059,44,3 -2020-04-06,Hillsdale,Michigan,26059,46,3 -2020-04-07,Hillsdale,Michigan,26059,55,4 -2020-04-08,Hillsdale,Michigan,26059,62,4 -2020-04-09,Hillsdale,Michigan,26059,64,6 -2020-04-10,Hillsdale,Michigan,26059,70,6 -2020-04-11,Hillsdale,Michigan,26059,75,6 -2020-04-12,Hillsdale,Michigan,26059,75,6 -2020-04-13,Hillsdale,Michigan,26059,77,7 -2020-04-14,Hillsdale,Michigan,26059,79,9 -2020-04-15,Hillsdale,Michigan,26059,81,9 -2020-04-16,Hillsdale,Michigan,26059,84,9 -2020-04-17,Hillsdale,Michigan,26059,85,10 -2020-04-18,Hillsdale,Michigan,26059,89,11 -2020-04-19,Hillsdale,Michigan,26059,90,11 -2020-04-20,Hillsdale,Michigan,26059,90,11 -2020-04-21,Hillsdale,Michigan,26059,94,11 -2020-04-22,Hillsdale,Michigan,26059,97,12 -2020-04-23,Hillsdale,Michigan,26059,98,12 -2020-04-24,Hillsdale,Michigan,26059,109,12 -2020-04-25,Hillsdale,Michigan,26059,109,14 -2020-04-26,Hillsdale,Michigan,26059,113,14 -2020-04-27,Hillsdale,Michigan,26059,114,16 -2020-04-28,Hillsdale,Michigan,26059,118,16 -2020-04-29,Hillsdale,Michigan,26059,121,17 -2020-04-30,Hillsdale,Michigan,26059,125,17 -2020-05-01,Hillsdale,Michigan,26059,127,17 -2020-05-02,Hillsdale,Michigan,26059,132,18 -2020-05-03,Hillsdale,Michigan,26059,131,18 -2020-05-04,Hillsdale,Michigan,26059,131,21 -2020-05-05,Hillsdale,Michigan,26059,137,21 -2020-05-06,Hillsdale,Michigan,26059,138,21 -2020-05-07,Hillsdale,Michigan,26059,146,21 -2020-05-08,Hillsdale,Michigan,26059,151,21 -2020-05-09,Hillsdale,Michigan,26059,151,21 -2020-05-10,Hillsdale,Michigan,26059,152,21 -2020-05-11,Hillsdale,Michigan,26059,153,22 -2020-05-12,Hillsdale,Michigan,26059,152,22 -2020-05-13,Hillsdale,Michigan,26059,152,22 -2020-05-14,Hillsdale,Michigan,26059,155,22 -2020-05-15,Hillsdale,Michigan,26059,162,22 -2020-05-16,Hillsdale,Michigan,26059,166,23 -2020-05-17,Hillsdale,Michigan,26059,166,23 -2020-05-18,Hillsdale,Michigan,26059,167,23 -2020-05-19,Hillsdale,Michigan,26059,165,24 -2020-05-20,Hillsdale,Michigan,26059,167,24 -2020-05-21,Hillsdale,Michigan,26059,168,24 -2020-05-22,Hillsdale,Michigan,26059,168,24 -2020-05-23,Hillsdale,Michigan,26059,168,24 -2020-05-24,Hillsdale,Michigan,26059,168,24 -2020-05-25,Hillsdale,Michigan,26059,170,24 -2020-05-26,Hillsdale,Michigan,26059,170,24 -2020-05-27,Hillsdale,Michigan,26059,169,24 -2020-05-28,Hillsdale,Michigan,26059,169,24 -2020-05-29,Hillsdale,Michigan,26059,169,24 -2020-05-30,Hillsdale,Michigan,26059,169,24 -2020-05-31,Hillsdale,Michigan,26059,169,24 -2020-06-01,Hillsdale,Michigan,26059,169,24 -2020-06-02,Hillsdale,Michigan,26059,169,24 -2020-06-03,Hillsdale,Michigan,26059,170,24 -2020-06-04,Hillsdale,Michigan,26059,170,24 -2020-06-05,Hillsdale,Michigan,26059,178,24 -2020-06-06,Hillsdale,Michigan,26059,180,24 -2020-06-07,Hillsdale,Michigan,26059,180,24 -2020-06-08,Hillsdale,Michigan,26059,180,25 -2020-06-09,Hillsdale,Michigan,26059,179,25 -2020-06-10,Hillsdale,Michigan,26059,179,25 -2020-06-11,Hillsdale,Michigan,26059,179,25 -2020-06-12,Hillsdale,Michigan,26059,179,25 -2020-06-13,Hillsdale,Michigan,26059,179,25 -2020-06-14,Hillsdale,Michigan,26059,179,25 -2020-06-15,Hillsdale,Michigan,26059,182,25 -2020-06-16,Hillsdale,Michigan,26059,182,25 -2020-06-17,Hillsdale,Michigan,26059,182,25 -2020-06-18,Hillsdale,Michigan,26059,182,25 -2020-06-19,Hillsdale,Michigan,26059,183,25 -2020-06-20,Hillsdale,Michigan,26059,183,25 -2020-06-21,Hillsdale,Michigan,26059,183,25 -2020-06-22,Hillsdale,Michigan,26059,183,25 -2020-06-23,Hillsdale,Michigan,26059,184,25 -2020-06-24,Hillsdale,Michigan,26059,187,25 -2020-06-25,Hillsdale,Michigan,26059,192,25 -2020-06-26,Hillsdale,Michigan,26059,191,25 -2020-06-27,Hillsdale,Michigan,26059,192,25 -2020-06-28,Hillsdale,Michigan,26059,193,25 -2020-06-29,Hillsdale,Michigan,26059,194,25 -2020-06-30,Hillsdale,Michigan,26059,194,25 -2020-07-01,Hillsdale,Michigan,26059,194,25 -2020-07-02,Hillsdale,Michigan,26059,197,25 -2020-07-03,Hillsdale,Michigan,26059,197,25 -2020-07-04,Hillsdale,Michigan,26059,199,25 -2020-07-05,Hillsdale,Michigan,26059,199,25 -2020-07-06,Hillsdale,Michigan,26059,201,25 -2020-07-07,Hillsdale,Michigan,26059,202,25 -2020-07-08,Hillsdale,Michigan,26059,203,25 -2020-07-09,Hillsdale,Michigan,26059,206,25 -2020-03-30,Houghton,Michigan,26061,1,0 -2020-03-31,Houghton,Michigan,26061,1,0 -2020-04-01,Houghton,Michigan,26061,1,0 -2020-04-02,Houghton,Michigan,26061,1,0 -2020-04-03,Houghton,Michigan,26061,1,0 -2020-04-04,Houghton,Michigan,26061,2,0 -2020-04-05,Houghton,Michigan,26061,1,0 -2020-04-06,Houghton,Michigan,26061,1,0 -2020-04-07,Houghton,Michigan,26061,1,0 -2020-04-08,Houghton,Michigan,26061,1,0 -2020-04-09,Houghton,Michigan,26061,1,0 -2020-04-10,Houghton,Michigan,26061,1,0 -2020-04-11,Houghton,Michigan,26061,1,0 -2020-04-12,Houghton,Michigan,26061,1,0 -2020-04-13,Houghton,Michigan,26061,1,0 -2020-04-14,Houghton,Michigan,26061,2,0 -2020-04-15,Houghton,Michigan,26061,2,0 -2020-04-16,Houghton,Michigan,26061,2,0 -2020-04-17,Houghton,Michigan,26061,2,0 -2020-04-18,Houghton,Michigan,26061,2,0 -2020-04-19,Houghton,Michigan,26061,2,0 -2020-04-20,Houghton,Michigan,26061,2,0 -2020-04-21,Houghton,Michigan,26061,2,0 -2020-04-22,Houghton,Michigan,26061,2,0 -2020-04-23,Houghton,Michigan,26061,2,0 -2020-04-24,Houghton,Michigan,26061,2,0 -2020-04-25,Houghton,Michigan,26061,2,0 -2020-04-26,Houghton,Michigan,26061,2,0 -2020-04-27,Houghton,Michigan,26061,2,0 -2020-04-28,Houghton,Michigan,26061,2,0 -2020-04-29,Houghton,Michigan,26061,2,0 -2020-04-30,Houghton,Michigan,26061,2,0 -2020-05-01,Houghton,Michigan,26061,2,0 -2020-05-02,Houghton,Michigan,26061,2,0 -2020-05-03,Houghton,Michigan,26061,2,0 -2020-05-04,Houghton,Michigan,26061,2,0 -2020-05-05,Houghton,Michigan,26061,2,0 -2020-05-06,Houghton,Michigan,26061,2,0 -2020-05-07,Houghton,Michigan,26061,2,0 -2020-05-08,Houghton,Michigan,26061,2,0 -2020-05-09,Houghton,Michigan,26061,2,0 -2020-05-10,Houghton,Michigan,26061,2,0 -2020-05-11,Houghton,Michigan,26061,2,0 -2020-05-12,Houghton,Michigan,26061,2,0 -2020-05-13,Houghton,Michigan,26061,2,0 -2020-05-14,Houghton,Michigan,26061,2,0 -2020-05-15,Houghton,Michigan,26061,2,0 -2020-05-16,Houghton,Michigan,26061,2,0 -2020-05-17,Houghton,Michigan,26061,2,0 -2020-05-18,Houghton,Michigan,26061,2,0 -2020-05-19,Houghton,Michigan,26061,2,0 -2020-05-20,Houghton,Michigan,26061,2,0 -2020-05-21,Houghton,Michigan,26061,2,0 -2020-05-22,Houghton,Michigan,26061,2,0 -2020-05-23,Houghton,Michigan,26061,2,0 -2020-05-24,Houghton,Michigan,26061,2,0 -2020-05-25,Houghton,Michigan,26061,2,0 -2020-05-26,Houghton,Michigan,26061,3,0 -2020-05-27,Houghton,Michigan,26061,4,0 -2020-05-28,Houghton,Michigan,26061,5,0 -2020-05-29,Houghton,Michigan,26061,5,0 -2020-05-30,Houghton,Michigan,26061,6,0 -2020-05-31,Houghton,Michigan,26061,6,0 -2020-06-01,Houghton,Michigan,26061,6,0 -2020-06-02,Houghton,Michigan,26061,6,0 -2020-06-03,Houghton,Michigan,26061,6,0 -2020-06-04,Houghton,Michigan,26061,7,0 -2020-06-05,Houghton,Michigan,26061,8,0 -2020-06-06,Houghton,Michigan,26061,8,0 -2020-06-07,Houghton,Michigan,26061,8,0 -2020-06-08,Houghton,Michigan,26061,8,0 -2020-06-09,Houghton,Michigan,26061,8,0 -2020-06-10,Houghton,Michigan,26061,8,0 -2020-06-11,Houghton,Michigan,26061,8,0 -2020-06-12,Houghton,Michigan,26061,8,0 -2020-06-13,Houghton,Michigan,26061,8,0 -2020-06-14,Houghton,Michigan,26061,8,0 -2020-06-15,Houghton,Michigan,26061,8,0 -2020-06-16,Houghton,Michigan,26061,8,0 -2020-06-17,Houghton,Michigan,26061,8,0 -2020-06-18,Houghton,Michigan,26061,8,0 -2020-06-19,Houghton,Michigan,26061,8,0 -2020-06-20,Houghton,Michigan,26061,9,0 -2020-06-21,Houghton,Michigan,26061,9,0 -2020-06-22,Houghton,Michigan,26061,11,0 -2020-06-23,Houghton,Michigan,26061,11,0 -2020-06-24,Houghton,Michigan,26061,11,0 -2020-06-25,Houghton,Michigan,26061,11,0 -2020-06-26,Houghton,Michigan,26061,11,0 -2020-06-27,Houghton,Michigan,26061,11,0 -2020-06-28,Houghton,Michigan,26061,11,0 -2020-06-29,Houghton,Michigan,26061,11,0 -2020-06-30,Houghton,Michigan,26061,11,0 -2020-07-01,Houghton,Michigan,26061,12,0 -2020-07-02,Houghton,Michigan,26061,14,0 -2020-07-03,Houghton,Michigan,26061,16,0 -2020-07-04,Houghton,Michigan,26061,18,0 -2020-07-05,Houghton,Michigan,26061,19,0 -2020-07-06,Houghton,Michigan,26061,20,0 -2020-07-07,Houghton,Michigan,26061,20,0 -2020-07-08,Houghton,Michigan,26061,21,0 -2020-07-09,Houghton,Michigan,26061,27,0 -2020-03-27,Huron,Michigan,26063,1,0 -2020-03-28,Huron,Michigan,26063,1,0 -2020-03-29,Huron,Michigan,26063,3,0 -2020-03-30,Huron,Michigan,26063,3,0 -2020-03-31,Huron,Michigan,26063,3,0 -2020-04-01,Huron,Michigan,26063,3,0 -2020-04-02,Huron,Michigan,26063,4,0 -2020-04-03,Huron,Michigan,26063,4,0 -2020-04-04,Huron,Michigan,26063,4,0 -2020-04-05,Huron,Michigan,26063,4,0 -2020-04-06,Huron,Michigan,26063,4,0 -2020-04-07,Huron,Michigan,26063,4,0 -2020-04-08,Huron,Michigan,26063,4,0 -2020-04-09,Huron,Michigan,26063,5,0 -2020-04-10,Huron,Michigan,26063,5,0 -2020-04-11,Huron,Michigan,26063,5,0 -2020-04-12,Huron,Michigan,26063,6,0 -2020-04-13,Huron,Michigan,26063,6,0 -2020-04-14,Huron,Michigan,26063,6,0 -2020-04-15,Huron,Michigan,26063,7,0 -2020-04-16,Huron,Michigan,26063,8,0 -2020-04-17,Huron,Michigan,26063,8,0 -2020-04-18,Huron,Michigan,26063,10,0 -2020-04-19,Huron,Michigan,26063,10,0 -2020-04-20,Huron,Michigan,26063,10,1 -2020-04-21,Huron,Michigan,26063,9,0 -2020-04-22,Huron,Michigan,26063,9,0 -2020-04-23,Huron,Michigan,26063,10,0 -2020-04-24,Huron,Michigan,26063,10,0 -2020-04-25,Huron,Michigan,26063,11,0 -2020-04-26,Huron,Michigan,26063,13,0 -2020-04-27,Huron,Michigan,26063,13,0 -2020-04-28,Huron,Michigan,26063,13,0 -2020-04-29,Huron,Michigan,26063,16,0 -2020-04-30,Huron,Michigan,26063,17,0 -2020-05-01,Huron,Michigan,26063,19,0 -2020-05-02,Huron,Michigan,26063,21,1 -2020-05-03,Huron,Michigan,26063,22,1 -2020-05-04,Huron,Michigan,26063,24,1 -2020-05-05,Huron,Michigan,26063,25,1 -2020-05-06,Huron,Michigan,26063,28,1 -2020-05-07,Huron,Michigan,26063,31,1 -2020-05-08,Huron,Michigan,26063,34,1 -2020-05-09,Huron,Michigan,26063,34,1 -2020-05-10,Huron,Michigan,26063,35,1 -2020-05-11,Huron,Michigan,26063,36,1 -2020-05-12,Huron,Michigan,26063,36,1 -2020-05-13,Huron,Michigan,26063,36,1 -2020-05-14,Huron,Michigan,26063,39,1 -2020-05-15,Huron,Michigan,26063,38,1 -2020-05-16,Huron,Michigan,26063,41,1 -2020-05-17,Huron,Michigan,26063,44,1 -2020-05-18,Huron,Michigan,26063,44,1 -2020-05-19,Huron,Michigan,26063,44,1 -2020-05-20,Huron,Michigan,26063,41,1 -2020-05-21,Huron,Michigan,26063,42,1 -2020-05-22,Huron,Michigan,26063,42,1 -2020-05-23,Huron,Michigan,26063,42,1 -2020-05-24,Huron,Michigan,26063,42,1 -2020-05-25,Huron,Michigan,26063,42,1 -2020-05-26,Huron,Michigan,26063,42,1 -2020-05-27,Huron,Michigan,26063,42,1 -2020-05-28,Huron,Michigan,26063,44,1 -2020-05-29,Huron,Michigan,26063,44,1 -2020-05-30,Huron,Michigan,26063,44,1 -2020-05-31,Huron,Michigan,26063,48,1 -2020-06-01,Huron,Michigan,26063,48,1 -2020-06-02,Huron,Michigan,26063,48,1 -2020-06-03,Huron,Michigan,26063,48,1 -2020-06-04,Huron,Michigan,26063,48,1 -2020-06-05,Huron,Michigan,26063,57,1 -2020-06-06,Huron,Michigan,26063,57,1 -2020-06-07,Huron,Michigan,26063,57,1 -2020-06-08,Huron,Michigan,26063,57,1 -2020-06-09,Huron,Michigan,26063,59,1 -2020-06-10,Huron,Michigan,26063,60,1 -2020-06-11,Huron,Michigan,26063,60,1 -2020-06-12,Huron,Michigan,26063,60,1 -2020-06-13,Huron,Michigan,26063,60,1 -2020-06-14,Huron,Michigan,26063,60,1 -2020-06-15,Huron,Michigan,26063,61,1 -2020-06-16,Huron,Michigan,26063,60,1 -2020-06-17,Huron,Michigan,26063,60,1 -2020-06-18,Huron,Michigan,26063,60,1 -2020-06-19,Huron,Michigan,26063,60,1 -2020-06-20,Huron,Michigan,26063,60,1 -2020-06-21,Huron,Michigan,26063,63,1 -2020-06-22,Huron,Michigan,26063,63,3 -2020-06-23,Huron,Michigan,26063,63,3 -2020-06-24,Huron,Michigan,26063,64,3 -2020-06-25,Huron,Michigan,26063,64,3 -2020-06-26,Huron,Michigan,26063,64,3 -2020-06-27,Huron,Michigan,26063,65,3 -2020-06-28,Huron,Michigan,26063,65,3 -2020-06-29,Huron,Michigan,26063,65,3 -2020-06-30,Huron,Michigan,26063,65,3 -2020-07-01,Huron,Michigan,26063,66,3 -2020-07-02,Huron,Michigan,26063,66,3 -2020-07-03,Huron,Michigan,26063,66,3 -2020-07-04,Huron,Michigan,26063,66,3 -2020-07-05,Huron,Michigan,26063,66,3 -2020-07-06,Huron,Michigan,26063,66,3 -2020-07-07,Huron,Michigan,26063,68,3 -2020-07-08,Huron,Michigan,26063,69,3 -2020-07-09,Huron,Michigan,26063,73,3 -2020-03-12,Ingham,Michigan,26065,1,0 -2020-03-13,Ingham,Michigan,26065,1,0 -2020-03-14,Ingham,Michigan,26065,1,0 -2020-03-15,Ingham,Michigan,26065,1,0 -2020-03-16,Ingham,Michigan,26065,1,0 -2020-03-17,Ingham,Michigan,26065,2,0 -2020-03-18,Ingham,Michigan,26065,2,0 -2020-03-19,Ingham,Michigan,26065,7,0 -2020-03-20,Ingham,Michigan,26065,7,0 -2020-03-21,Ingham,Michigan,26065,11,0 -2020-03-22,Ingham,Michigan,26065,11,0 -2020-03-23,Ingham,Michigan,26065,12,0 -2020-03-24,Ingham,Michigan,26065,15,0 -2020-03-25,Ingham,Michigan,26065,18,0 -2020-03-26,Ingham,Michigan,26065,22,0 -2020-03-27,Ingham,Michigan,26065,26,1 -2020-03-28,Ingham,Michigan,26065,32,1 -2020-03-29,Ingham,Michigan,26065,43,0 -2020-03-30,Ingham,Michigan,26065,73,0 -2020-03-31,Ingham,Michigan,26065,91,0 -2020-04-01,Ingham,Michigan,26065,121,1 -2020-04-02,Ingham,Michigan,26065,128,1 -2020-04-03,Ingham,Michigan,26065,152,1 -2020-04-04,Ingham,Michigan,26065,168,1 -2020-04-05,Ingham,Michigan,26065,172,2 -2020-04-06,Ingham,Michigan,26065,178,1 -2020-04-07,Ingham,Michigan,26065,189,1 -2020-04-08,Ingham,Michigan,26065,205,2 -2020-04-09,Ingham,Michigan,26065,222,3 -2020-04-10,Ingham,Michigan,26065,239,3 -2020-04-11,Ingham,Michigan,26065,241,3 -2020-04-12,Ingham,Michigan,26065,250,3 -2020-04-13,Ingham,Michigan,26065,254,4 -2020-04-14,Ingham,Michigan,26065,263,4 -2020-04-15,Ingham,Michigan,26065,270,5 -2020-04-16,Ingham,Michigan,26065,278,6 -2020-04-17,Ingham,Michigan,26065,298,6 -2020-04-18,Ingham,Michigan,26065,304,6 -2020-04-19,Ingham,Michigan,26065,308,6 -2020-04-20,Ingham,Michigan,26065,314,6 -2020-04-21,Ingham,Michigan,26065,335,6 -2020-04-22,Ingham,Michigan,26065,350,7 -2020-04-23,Ingham,Michigan,26065,370,9 -2020-04-24,Ingham,Michigan,26065,391,9 -2020-04-25,Ingham,Michigan,26065,395,9 -2020-04-26,Ingham,Michigan,26065,406,9 -2020-04-27,Ingham,Michigan,26065,413,10 -2020-04-28,Ingham,Michigan,26065,426,10 -2020-04-29,Ingham,Michigan,26065,446,10 -2020-04-30,Ingham,Michigan,26065,470,11 -2020-05-01,Ingham,Michigan,26065,483,12 -2020-05-02,Ingham,Michigan,26065,497,13 -2020-05-03,Ingham,Michigan,26065,506,13 -2020-05-04,Ingham,Michigan,26065,506,13 -2020-05-05,Ingham,Michigan,26065,518,14 -2020-05-06,Ingham,Michigan,26065,539,14 -2020-05-07,Ingham,Michigan,26065,557,14 -2020-05-08,Ingham,Michigan,26065,563,16 -2020-05-09,Ingham,Michigan,26065,575,16 -2020-05-10,Ingham,Michigan,26065,579,16 -2020-05-11,Ingham,Michigan,26065,586,17 -2020-05-12,Ingham,Michigan,26065,594,17 -2020-05-13,Ingham,Michigan,26065,605,18 -2020-05-14,Ingham,Michigan,26065,619,19 -2020-05-15,Ingham,Michigan,26065,629,20 -2020-05-16,Ingham,Michigan,26065,643,21 -2020-05-17,Ingham,Michigan,26065,648,22 -2020-05-18,Ingham,Michigan,26065,649,23 -2020-05-19,Ingham,Michigan,26065,650,23 -2020-05-20,Ingham,Michigan,26065,667,23 -2020-05-21,Ingham,Michigan,26065,674,24 -2020-05-22,Ingham,Michigan,26065,682,24 -2020-05-23,Ingham,Michigan,26065,695,25 -2020-05-24,Ingham,Michigan,26065,696,25 -2020-05-25,Ingham,Michigan,26065,701,25 -2020-05-26,Ingham,Michigan,26065,705,25 -2020-05-27,Ingham,Michigan,26065,717,25 -2020-05-28,Ingham,Michigan,26065,729,25 -2020-05-29,Ingham,Michigan,26065,734,25 -2020-05-30,Ingham,Michigan,26065,736,25 -2020-05-31,Ingham,Michigan,26065,738,26 -2020-06-01,Ingham,Michigan,26065,740,26 -2020-06-02,Ingham,Michigan,26065,745,27 -2020-06-03,Ingham,Michigan,26065,746,27 -2020-06-04,Ingham,Michigan,26065,755,27 -2020-06-05,Ingham,Michigan,26065,793,27 -2020-06-06,Ingham,Michigan,26065,801,27 -2020-06-07,Ingham,Michigan,26065,806,27 -2020-06-08,Ingham,Michigan,26065,809,27 -2020-06-09,Ingham,Michigan,26065,808,28 -2020-06-10,Ingham,Michigan,26065,810,28 -2020-06-11,Ingham,Michigan,26065,832,29 -2020-06-12,Ingham,Michigan,26065,815,29 -2020-06-13,Ingham,Michigan,26065,824,29 -2020-06-14,Ingham,Michigan,26065,825,29 -2020-06-15,Ingham,Michigan,26065,825,29 -2020-06-16,Ingham,Michigan,26065,825,29 -2020-06-17,Ingham,Michigan,26065,825,29 -2020-06-18,Ingham,Michigan,26065,825,29 -2020-06-19,Ingham,Michigan,26065,831,29 -2020-06-20,Ingham,Michigan,26065,837,29 -2020-06-21,Ingham,Michigan,26065,845,29 -2020-06-22,Ingham,Michigan,26065,859,29 -2020-06-23,Ingham,Michigan,26065,867,29 -2020-06-24,Ingham,Michigan,26065,896,29 -2020-06-25,Ingham,Michigan,26065,916,29 -2020-06-26,Ingham,Michigan,26065,954,29 -2020-06-27,Ingham,Michigan,26065,980,29 -2020-06-28,Ingham,Michigan,26065,992,29 -2020-06-29,Ingham,Michigan,26065,1002,29 -2020-06-30,Ingham,Michigan,26065,1019,29 -2020-07-01,Ingham,Michigan,26065,1042,29 -2020-07-02,Ingham,Michigan,26065,1054,29 -2020-07-03,Ingham,Michigan,26065,1070,29 -2020-07-04,Ingham,Michigan,26065,1085,29 -2020-07-05,Ingham,Michigan,26065,1092,29 -2020-07-06,Ingham,Michigan,26065,1095,29 -2020-07-07,Ingham,Michigan,26065,1114,29 -2020-07-08,Ingham,Michigan,26065,1129,29 -2020-07-09,Ingham,Michigan,26065,1142,30 -2020-03-26,Ionia,Michigan,26067,2,0 -2020-03-27,Ionia,Michigan,26067,2,0 -2020-03-28,Ionia,Michigan,26067,2,0 -2020-03-29,Ionia,Michigan,26067,2,0 -2020-03-30,Ionia,Michigan,26067,4,0 -2020-03-31,Ionia,Michigan,26067,4,0 -2020-04-01,Ionia,Michigan,26067,6,0 -2020-04-02,Ionia,Michigan,26067,5,0 -2020-04-03,Ionia,Michigan,26067,6,0 -2020-04-04,Ionia,Michigan,26067,6,0 -2020-04-05,Ionia,Michigan,26067,8,0 -2020-04-06,Ionia,Michigan,26067,8,0 -2020-04-07,Ionia,Michigan,26067,9,1 -2020-04-08,Ionia,Michigan,26067,11,1 -2020-04-09,Ionia,Michigan,26067,13,1 -2020-04-10,Ionia,Michigan,26067,14,2 -2020-04-11,Ionia,Michigan,26067,14,2 -2020-04-12,Ionia,Michigan,26067,14,2 -2020-04-13,Ionia,Michigan,26067,15,2 -2020-04-14,Ionia,Michigan,26067,17,2 -2020-04-15,Ionia,Michigan,26067,18,2 -2020-04-16,Ionia,Michigan,26067,20,2 -2020-04-17,Ionia,Michigan,26067,20,2 -2020-04-18,Ionia,Michigan,26067,22,2 -2020-04-19,Ionia,Michigan,26067,24,2 -2020-04-20,Ionia,Michigan,26067,25,2 -2020-04-21,Ionia,Michigan,26067,28,2 -2020-04-22,Ionia,Michigan,26067,29,2 -2020-04-23,Ionia,Michigan,26067,34,2 -2020-04-24,Ionia,Michigan,26067,39,2 -2020-04-25,Ionia,Michigan,26067,43,2 -2020-04-26,Ionia,Michigan,26067,45,2 -2020-04-27,Ionia,Michigan,26067,49,2 -2020-04-28,Ionia,Michigan,26067,55,2 -2020-04-29,Ionia,Michigan,26067,62,2 -2020-04-30,Ionia,Michigan,26067,78,2 -2020-05-01,Ionia,Michigan,26067,82,2 -2020-05-02,Ionia,Michigan,26067,90,2 -2020-05-03,Ionia,Michigan,26067,93,2 -2020-05-04,Ionia,Michigan,26067,93,2 -2020-05-05,Ionia,Michigan,26067,96,2 -2020-05-06,Ionia,Michigan,26067,101,2 -2020-05-07,Ionia,Michigan,26067,102,2 -2020-05-08,Ionia,Michigan,26067,106,2 -2020-05-09,Ionia,Michigan,26067,110,2 -2020-05-10,Ionia,Michigan,26067,111,2 -2020-05-11,Ionia,Michigan,26067,113,3 -2020-05-12,Ionia,Michigan,26067,113,3 -2020-05-13,Ionia,Michigan,26067,114,3 -2020-05-14,Ionia,Michigan,26067,117,3 -2020-05-15,Ionia,Michigan,26067,119,3 -2020-05-16,Ionia,Michigan,26067,121,3 -2020-05-17,Ionia,Michigan,26067,122,3 -2020-05-18,Ionia,Michigan,26067,122,3 -2020-05-19,Ionia,Michigan,26067,126,3 -2020-05-20,Ionia,Michigan,26067,127,3 -2020-05-21,Ionia,Michigan,26067,132,3 -2020-05-22,Ionia,Michigan,26067,138,3 -2020-05-23,Ionia,Michigan,26067,144,3 -2020-05-24,Ionia,Michigan,26067,146,3 -2020-05-25,Ionia,Michigan,26067,146,3 -2020-05-26,Ionia,Michigan,26067,147,3 -2020-05-27,Ionia,Michigan,26067,148,3 -2020-05-28,Ionia,Michigan,26067,150,4 -2020-05-29,Ionia,Michigan,26067,150,4 -2020-05-30,Ionia,Michigan,26067,150,4 -2020-05-31,Ionia,Michigan,26067,152,4 -2020-06-01,Ionia,Michigan,26067,155,4 -2020-06-02,Ionia,Michigan,26067,156,4 -2020-06-03,Ionia,Michigan,26067,158,4 -2020-06-04,Ionia,Michigan,26067,158,4 -2020-06-05,Ionia,Michigan,26067,178,4 -2020-06-06,Ionia,Michigan,26067,179,4 -2020-06-07,Ionia,Michigan,26067,179,4 -2020-06-08,Ionia,Michigan,26067,178,4 -2020-06-09,Ionia,Michigan,26067,180,4 -2020-06-10,Ionia,Michigan,26067,180,4 -2020-06-11,Ionia,Michigan,26067,181,4 -2020-06-12,Ionia,Michigan,26067,183,4 -2020-06-13,Ionia,Michigan,26067,183,4 -2020-06-14,Ionia,Michigan,26067,183,4 -2020-06-15,Ionia,Michigan,26067,184,4 -2020-06-16,Ionia,Michigan,26067,184,4 -2020-06-17,Ionia,Michigan,26067,186,4 -2020-06-18,Ionia,Michigan,26067,192,4 -2020-06-19,Ionia,Michigan,26067,192,4 -2020-06-20,Ionia,Michigan,26067,194,4 -2020-06-21,Ionia,Michigan,26067,194,4 -2020-06-22,Ionia,Michigan,26067,196,4 -2020-06-23,Ionia,Michigan,26067,195,4 -2020-06-24,Ionia,Michigan,26067,195,4 -2020-06-25,Ionia,Michigan,26067,197,4 -2020-06-26,Ionia,Michigan,26067,196,4 -2020-06-27,Ionia,Michigan,26067,197,4 -2020-06-28,Ionia,Michigan,26067,197,4 -2020-06-29,Ionia,Michigan,26067,198,4 -2020-06-30,Ionia,Michigan,26067,199,4 -2020-07-01,Ionia,Michigan,26067,199,4 -2020-07-02,Ionia,Michigan,26067,200,4 -2020-07-03,Ionia,Michigan,26067,203,4 -2020-07-04,Ionia,Michigan,26067,207,4 -2020-07-05,Ionia,Michigan,26067,207,4 -2020-07-06,Ionia,Michigan,26067,210,4 -2020-07-07,Ionia,Michigan,26067,209,4 -2020-07-08,Ionia,Michigan,26067,209,4 -2020-07-09,Ionia,Michigan,26067,209,4 -2020-03-25,Iosco,Michigan,26069,1,0 -2020-03-26,Iosco,Michigan,26069,1,0 -2020-03-27,Iosco,Michigan,26069,1,0 -2020-03-28,Iosco,Michigan,26069,1,0 -2020-03-29,Iosco,Michigan,26069,1,0 -2020-03-30,Iosco,Michigan,26069,1,0 -2020-03-31,Iosco,Michigan,26069,1,0 -2020-04-01,Iosco,Michigan,26069,1,0 -2020-04-02,Iosco,Michigan,26069,1,0 -2020-04-03,Iosco,Michigan,26069,1,0 -2020-04-04,Iosco,Michigan,26069,2,1 -2020-04-05,Iosco,Michigan,26069,3,1 -2020-04-06,Iosco,Michigan,26069,3,1 -2020-04-07,Iosco,Michigan,26069,4,1 -2020-04-08,Iosco,Michigan,26069,4,1 -2020-04-09,Iosco,Michigan,26069,4,1 -2020-04-10,Iosco,Michigan,26069,4,1 -2020-04-11,Iosco,Michigan,26069,5,1 -2020-04-12,Iosco,Michigan,26069,4,1 -2020-04-13,Iosco,Michigan,26069,4,1 -2020-04-14,Iosco,Michigan,26069,4,1 -2020-04-15,Iosco,Michigan,26069,4,1 -2020-04-16,Iosco,Michigan,26069,6,1 -2020-04-17,Iosco,Michigan,26069,8,1 -2020-04-18,Iosco,Michigan,26069,11,1 -2020-04-19,Iosco,Michigan,26069,11,1 -2020-04-20,Iosco,Michigan,26069,13,2 -2020-04-21,Iosco,Michigan,26069,15,2 -2020-04-22,Iosco,Michigan,26069,15,2 -2020-04-23,Iosco,Michigan,26069,21,3 -2020-04-24,Iosco,Michigan,26069,29,4 -2020-04-25,Iosco,Michigan,26069,29,4 -2020-04-26,Iosco,Michigan,26069,33,4 -2020-04-27,Iosco,Michigan,26069,41,4 -2020-04-28,Iosco,Michigan,26069,48,4 -2020-04-29,Iosco,Michigan,26069,47,4 -2020-04-30,Iosco,Michigan,26069,52,4 -2020-05-01,Iosco,Michigan,26069,51,7 -2020-05-02,Iosco,Michigan,26069,52,7 -2020-05-03,Iosco,Michigan,26069,52,7 -2020-05-04,Iosco,Michigan,26069,52,7 -2020-05-05,Iosco,Michigan,26069,52,7 -2020-05-06,Iosco,Michigan,26069,53,7 -2020-05-07,Iosco,Michigan,26069,54,8 -2020-05-08,Iosco,Michigan,26069,54,8 -2020-05-09,Iosco,Michigan,26069,54,8 -2020-05-10,Iosco,Michigan,26069,55,8 -2020-05-11,Iosco,Michigan,26069,55,8 -2020-05-12,Iosco,Michigan,26069,55,8 -2020-05-13,Iosco,Michigan,26069,55,8 -2020-05-14,Iosco,Michigan,26069,56,8 -2020-05-15,Iosco,Michigan,26069,57,8 -2020-05-16,Iosco,Michigan,26069,58,8 -2020-05-17,Iosco,Michigan,26069,58,8 -2020-05-18,Iosco,Michigan,26069,59,8 -2020-05-19,Iosco,Michigan,26069,65,8 -2020-05-20,Iosco,Michigan,26069,71,9 -2020-05-21,Iosco,Michigan,26069,73,9 -2020-05-22,Iosco,Michigan,26069,76,9 -2020-05-23,Iosco,Michigan,26069,77,9 -2020-05-24,Iosco,Michigan,26069,77,9 -2020-05-25,Iosco,Michigan,26069,82,9 -2020-05-26,Iosco,Michigan,26069,84,9 -2020-05-27,Iosco,Michigan,26069,89,9 -2020-05-28,Iosco,Michigan,26069,90,9 -2020-05-29,Iosco,Michigan,26069,94,9 -2020-05-30,Iosco,Michigan,26069,94,9 -2020-05-31,Iosco,Michigan,26069,94,9 -2020-06-01,Iosco,Michigan,26069,112,9 -2020-06-02,Iosco,Michigan,26069,112,9 -2020-06-03,Iosco,Michigan,26069,112,9 -2020-06-04,Iosco,Michigan,26069,111,9 -2020-06-05,Iosco,Michigan,26069,111,8 -2020-06-06,Iosco,Michigan,26069,111,10 -2020-06-07,Iosco,Michigan,26069,111,10 -2020-06-08,Iosco,Michigan,26069,111,10 -2020-06-09,Iosco,Michigan,26069,111,10 -2020-06-10,Iosco,Michigan,26069,111,10 -2020-06-11,Iosco,Michigan,26069,111,10 -2020-06-12,Iosco,Michigan,26069,112,10 -2020-06-13,Iosco,Michigan,26069,112,10 -2020-06-14,Iosco,Michigan,26069,112,10 -2020-06-15,Iosco,Michigan,26069,112,10 -2020-06-16,Iosco,Michigan,26069,112,10 -2020-06-17,Iosco,Michigan,26069,112,10 -2020-06-18,Iosco,Michigan,26069,112,10 -2020-06-19,Iosco,Michigan,26069,112,10 -2020-06-20,Iosco,Michigan,26069,112,10 -2020-06-21,Iosco,Michigan,26069,112,10 -2020-06-22,Iosco,Michigan,26069,112,10 -2020-06-23,Iosco,Michigan,26069,112,10 -2020-06-24,Iosco,Michigan,26069,112,10 -2020-06-25,Iosco,Michigan,26069,112,10 -2020-06-26,Iosco,Michigan,26069,112,10 -2020-06-27,Iosco,Michigan,26069,112,10 -2020-06-28,Iosco,Michigan,26069,112,10 -2020-06-29,Iosco,Michigan,26069,113,10 -2020-06-30,Iosco,Michigan,26069,113,10 -2020-07-01,Iosco,Michigan,26069,114,11 -2020-07-02,Iosco,Michigan,26069,116,11 -2020-07-03,Iosco,Michigan,26069,118,11 -2020-07-04,Iosco,Michigan,26069,118,11 -2020-07-05,Iosco,Michigan,26069,118,11 -2020-07-06,Iosco,Michigan,26069,118,11 -2020-07-07,Iosco,Michigan,26069,118,11 -2020-07-08,Iosco,Michigan,26069,118,11 -2020-07-09,Iosco,Michigan,26069,120,11 -2020-06-02,Iron,Michigan,26071,1,0 -2020-06-03,Iron,Michigan,26071,1,0 -2020-06-04,Iron,Michigan,26071,1,0 -2020-06-05,Iron,Michigan,26071,2,0 -2020-06-06,Iron,Michigan,26071,2,0 -2020-06-07,Iron,Michigan,26071,2,0 -2020-06-08,Iron,Michigan,26071,2,0 -2020-06-09,Iron,Michigan,26071,2,0 -2020-06-10,Iron,Michigan,26071,2,0 -2020-06-11,Iron,Michigan,26071,2,0 -2020-06-12,Iron,Michigan,26071,2,0 -2020-06-13,Iron,Michigan,26071,2,0 -2020-06-14,Iron,Michigan,26071,2,0 -2020-06-15,Iron,Michigan,26071,3,0 -2020-06-16,Iron,Michigan,26071,3,0 -2020-06-17,Iron,Michigan,26071,3,0 -2020-06-18,Iron,Michigan,26071,4,0 -2020-06-19,Iron,Michigan,26071,4,0 -2020-06-20,Iron,Michigan,26071,4,0 -2020-06-21,Iron,Michigan,26071,4,0 -2020-06-22,Iron,Michigan,26071,4,0 -2020-06-23,Iron,Michigan,26071,4,0 -2020-06-24,Iron,Michigan,26071,4,0 -2020-06-25,Iron,Michigan,26071,5,0 -2020-06-26,Iron,Michigan,26071,5,0 -2020-06-27,Iron,Michigan,26071,5,1 -2020-06-28,Iron,Michigan,26071,5,1 -2020-06-29,Iron,Michigan,26071,5,1 -2020-06-30,Iron,Michigan,26071,5,1 -2020-07-01,Iron,Michigan,26071,5,1 -2020-07-02,Iron,Michigan,26071,6,1 -2020-07-03,Iron,Michigan,26071,6,1 -2020-07-04,Iron,Michigan,26071,6,1 -2020-07-05,Iron,Michigan,26071,6,1 -2020-07-06,Iron,Michigan,26071,6,1 -2020-07-07,Iron,Michigan,26071,6,1 -2020-07-08,Iron,Michigan,26071,6,1 -2020-07-09,Iron,Michigan,26071,6,1 -2020-03-24,Isabella,Michigan,26073,2,0 -2020-03-25,Isabella,Michigan,26073,2,0 -2020-03-26,Isabella,Michigan,26073,3,0 -2020-03-27,Isabella,Michigan,26073,4,0 -2020-03-28,Isabella,Michigan,26073,4,0 -2020-03-29,Isabella,Michigan,26073,4,1 -2020-03-30,Isabella,Michigan,26073,5,1 -2020-03-31,Isabella,Michigan,26073,6,1 -2020-04-01,Isabella,Michigan,26073,7,1 -2020-04-02,Isabella,Michigan,26073,8,1 -2020-04-03,Isabella,Michigan,26073,9,2 -2020-04-04,Isabella,Michigan,26073,10,2 -2020-04-05,Isabella,Michigan,26073,12,2 -2020-04-06,Isabella,Michigan,26073,16,2 -2020-04-07,Isabella,Michigan,26073,22,2 -2020-04-08,Isabella,Michigan,26073,22,2 -2020-04-09,Isabella,Michigan,26073,28,2 -2020-04-10,Isabella,Michigan,26073,37,2 -2020-04-11,Isabella,Michigan,26073,38,3 -2020-04-12,Isabella,Michigan,26073,39,3 -2020-04-13,Isabella,Michigan,26073,41,4 -2020-04-14,Isabella,Michigan,26073,42,4 -2020-04-15,Isabella,Michigan,26073,43,4 -2020-04-16,Isabella,Michigan,26073,45,5 -2020-04-17,Isabella,Michigan,26073,46,6 -2020-04-18,Isabella,Michigan,26073,51,7 -2020-04-19,Isabella,Michigan,26073,52,7 -2020-04-20,Isabella,Michigan,26073,52,7 -2020-04-21,Isabella,Michigan,26073,53,7 -2020-04-22,Isabella,Michigan,26073,54,7 -2020-04-23,Isabella,Michigan,26073,54,7 -2020-04-24,Isabella,Michigan,26073,55,7 -2020-04-25,Isabella,Michigan,26073,55,7 -2020-04-26,Isabella,Michigan,26073,55,7 -2020-04-27,Isabella,Michigan,26073,57,7 -2020-04-28,Isabella,Michigan,26073,59,7 -2020-04-29,Isabella,Michigan,26073,60,7 -2020-04-30,Isabella,Michigan,26073,61,7 -2020-05-01,Isabella,Michigan,26073,60,7 -2020-05-02,Isabella,Michigan,26073,61,7 -2020-05-03,Isabella,Michigan,26073,61,7 -2020-05-04,Isabella,Michigan,26073,61,7 -2020-05-05,Isabella,Michigan,26073,61,7 -2020-05-06,Isabella,Michigan,26073,61,7 -2020-05-07,Isabella,Michigan,26073,61,7 -2020-05-08,Isabella,Michigan,26073,61,7 -2020-05-09,Isabella,Michigan,26073,61,7 -2020-05-10,Isabella,Michigan,26073,62,7 -2020-05-11,Isabella,Michigan,26073,62,7 -2020-05-12,Isabella,Michigan,26073,61,7 -2020-05-13,Isabella,Michigan,26073,61,7 -2020-05-14,Isabella,Michigan,26073,62,7 -2020-05-15,Isabella,Michigan,26073,62,7 -2020-05-16,Isabella,Michigan,26073,62,7 -2020-05-17,Isabella,Michigan,26073,62,7 -2020-05-18,Isabella,Michigan,26073,62,7 -2020-05-19,Isabella,Michigan,26073,62,7 -2020-05-20,Isabella,Michigan,26073,65,7 -2020-05-21,Isabella,Michigan,26073,65,7 -2020-05-22,Isabella,Michigan,26073,67,7 -2020-05-23,Isabella,Michigan,26073,70,7 -2020-05-24,Isabella,Michigan,26073,74,7 -2020-05-25,Isabella,Michigan,26073,74,7 -2020-05-26,Isabella,Michigan,26073,74,7 -2020-05-27,Isabella,Michigan,26073,74,7 -2020-05-28,Isabella,Michigan,26073,76,7 -2020-05-29,Isabella,Michigan,26073,76,7 -2020-05-30,Isabella,Michigan,26073,77,7 -2020-05-31,Isabella,Michigan,26073,77,7 -2020-06-01,Isabella,Michigan,26073,77,7 -2020-06-02,Isabella,Michigan,26073,78,7 -2020-06-03,Isabella,Michigan,26073,78,7 -2020-06-04,Isabella,Michigan,26073,78,7 -2020-06-05,Isabella,Michigan,26073,94,7 -2020-06-06,Isabella,Michigan,26073,94,7 -2020-06-07,Isabella,Michigan,26073,94,7 -2020-06-08,Isabella,Michigan,26073,94,7 -2020-06-09,Isabella,Michigan,26073,94,7 -2020-06-10,Isabella,Michigan,26073,95,7 -2020-06-11,Isabella,Michigan,26073,95,7 -2020-06-12,Isabella,Michigan,26073,95,7 -2020-06-13,Isabella,Michigan,26073,96,8 -2020-06-14,Isabella,Michigan,26073,97,8 -2020-06-15,Isabella,Michigan,26073,97,8 -2020-06-16,Isabella,Michigan,26073,99,8 -2020-06-17,Isabella,Michigan,26073,99,8 -2020-06-18,Isabella,Michigan,26073,102,8 -2020-06-19,Isabella,Michigan,26073,106,8 -2020-06-20,Isabella,Michigan,26073,109,8 -2020-06-21,Isabella,Michigan,26073,112,8 -2020-06-22,Isabella,Michigan,26073,113,8 -2020-06-23,Isabella,Michigan,26073,116,8 -2020-06-24,Isabella,Michigan,26073,120,8 -2020-06-25,Isabella,Michigan,26073,120,8 -2020-06-26,Isabella,Michigan,26073,121,8 -2020-06-27,Isabella,Michigan,26073,121,8 -2020-06-28,Isabella,Michigan,26073,122,8 -2020-06-29,Isabella,Michigan,26073,122,8 -2020-06-30,Isabella,Michigan,26073,123,8 -2020-07-01,Isabella,Michigan,26073,127,8 -2020-07-02,Isabella,Michigan,26073,128,8 -2020-07-03,Isabella,Michigan,26073,129,8 -2020-07-04,Isabella,Michigan,26073,131,8 -2020-07-05,Isabella,Michigan,26073,135,8 -2020-07-06,Isabella,Michigan,26073,136,8 -2020-07-07,Isabella,Michigan,26073,135,8 -2020-07-08,Isabella,Michigan,26073,139,8 -2020-07-09,Isabella,Michigan,26073,146,8 -2020-03-17,Jackson,Michigan,26075,1,0 -2020-03-18,Jackson,Michigan,26075,1,0 -2020-03-19,Jackson,Michigan,26075,1,0 -2020-03-20,Jackson,Michigan,26075,1,0 -2020-03-21,Jackson,Michigan,26075,1,0 -2020-03-22,Jackson,Michigan,26075,1,0 -2020-03-23,Jackson,Michigan,26075,1,0 -2020-03-24,Jackson,Michigan,26075,6,0 -2020-03-25,Jackson,Michigan,26075,12,0 -2020-03-26,Jackson,Michigan,26075,17,0 -2020-03-27,Jackson,Michigan,26075,17,0 -2020-03-28,Jackson,Michigan,26075,20,0 -2020-03-29,Jackson,Michigan,26075,28,1 -2020-03-30,Jackson,Michigan,26075,37,1 -2020-03-31,Jackson,Michigan,26075,47,1 -2020-04-01,Jackson,Michigan,26075,56,2 -2020-04-02,Jackson,Michigan,26075,67,2 -2020-04-03,Jackson,Michigan,26075,69,3 -2020-04-04,Jackson,Michigan,26075,81,3 -2020-04-05,Jackson,Michigan,26075,90,3 -2020-04-06,Jackson,Michigan,26075,103,4 -2020-04-07,Jackson,Michigan,26075,114,4 -2020-04-08,Jackson,Michigan,26075,126,4 -2020-04-09,Jackson,Michigan,26075,131,4 -2020-04-10,Jackson,Michigan,26075,140,4 -2020-04-11,Jackson,Michigan,26075,152,4 -2020-04-12,Jackson,Michigan,26075,171,4 -2020-04-13,Jackson,Michigan,26075,172,6 -2020-04-14,Jackson,Michigan,26075,183,7 -2020-04-15,Jackson,Michigan,26075,409,14 -2020-04-16,Jackson,Michigan,26075,430,14 -2020-04-17,Jackson,Michigan,26075,448,15 -2020-04-18,Jackson,Michigan,26075,453,15 -2020-04-19,Jackson,Michigan,26075,502,18 -2020-04-20,Jackson,Michigan,26075,529,18 -2020-04-21,Jackson,Michigan,26075,550,20 -2020-04-22,Jackson,Michigan,26075,588,20 -2020-04-23,Jackson,Michigan,26075,597,22 -2020-04-24,Jackson,Michigan,26075,626,24 -2020-04-25,Jackson,Michigan,26075,646,26 -2020-04-26,Jackson,Michigan,26075,650,26 -2020-04-27,Jackson,Michigan,26075,676,28 -2020-04-28,Jackson,Michigan,26075,678,32 -2020-04-29,Jackson,Michigan,26075,717,33 -2020-04-30,Jackson,Michigan,26075,735,37 -2020-05-01,Jackson,Michigan,26075,944,37 -2020-05-02,Jackson,Michigan,26075,1001,39 -2020-05-03,Jackson,Michigan,26075,1272,39 -2020-05-04,Jackson,Michigan,26075,1278,42 -2020-05-05,Jackson,Michigan,26075,1301,42 -2020-05-06,Jackson,Michigan,26075,1311,43 -2020-05-07,Jackson,Michigan,26075,1320,43 -2020-05-08,Jackson,Michigan,26075,1328,42 -2020-05-09,Jackson,Michigan,26075,1346,43 -2020-05-10,Jackson,Michigan,26075,1364,43 -2020-05-11,Jackson,Michigan,26075,1381,43 -2020-05-12,Jackson,Michigan,26075,1382,43 -2020-05-13,Jackson,Michigan,26075,1389,44 -2020-05-14,Jackson,Michigan,26075,1411,44 -2020-05-15,Jackson,Michigan,26075,1416,44 -2020-05-16,Jackson,Michigan,26075,1444,44 -2020-05-17,Jackson,Michigan,26075,1447,44 -2020-05-18,Jackson,Michigan,26075,1455,44 -2020-05-19,Jackson,Michigan,26075,1459,45 -2020-05-20,Jackson,Michigan,26075,1462,45 -2020-05-21,Jackson,Michigan,26075,1466,45 -2020-05-22,Jackson,Michigan,26075,1471,45 -2020-05-23,Jackson,Michigan,26075,1473,45 -2020-05-24,Jackson,Michigan,26075,1492,45 -2020-05-25,Jackson,Michigan,26075,1494,45 -2020-05-26,Jackson,Michigan,26075,1494,45 -2020-05-27,Jackson,Michigan,26075,1495,45 -2020-05-28,Jackson,Michigan,26075,1502,46 -2020-05-29,Jackson,Michigan,26075,1567,47 -2020-05-30,Jackson,Michigan,26075,1504,47 -2020-05-31,Jackson,Michigan,26075,1806,49 -2020-06-01,Jackson,Michigan,26075,1980,49 -2020-06-02,Jackson,Michigan,26075,1988,49 -2020-06-03,Jackson,Michigan,26075,1990,50 -2020-06-04,Jackson,Michigan,26075,1997,50 -2020-06-05,Jackson,Michigan,26075,2031,51 -2020-06-06,Jackson,Michigan,26075,2031,51 -2020-06-07,Jackson,Michigan,26075,2033,52 -2020-06-08,Jackson,Michigan,26075,2041,52 -2020-06-09,Jackson,Michigan,26075,2041,52 -2020-06-10,Jackson,Michigan,26075,2051,52 -2020-06-11,Jackson,Michigan,26075,2055,52 -2020-06-12,Jackson,Michigan,26075,2051,52 -2020-06-13,Jackson,Michigan,26075,2053,52 -2020-06-14,Jackson,Michigan,26075,2054,52 -2020-06-15,Jackson,Michigan,26075,2054,52 -2020-06-16,Jackson,Michigan,26075,2054,52 -2020-06-17,Jackson,Michigan,26075,2054,52 -2020-06-18,Jackson,Michigan,26075,2055,52 -2020-06-19,Jackson,Michigan,26075,2055,52 -2020-06-20,Jackson,Michigan,26075,2056,52 -2020-06-21,Jackson,Michigan,26075,2056,52 -2020-06-22,Jackson,Michigan,26075,2055,52 -2020-06-23,Jackson,Michigan,26075,2056,52 -2020-06-24,Jackson,Michigan,26075,2056,52 -2020-06-25,Jackson,Michigan,26075,2056,52 -2020-06-26,Jackson,Michigan,26075,2080,52 -2020-06-27,Jackson,Michigan,26075,2082,52 -2020-06-28,Jackson,Michigan,26075,2082,52 -2020-06-29,Jackson,Michigan,26075,2085,52 -2020-06-30,Jackson,Michigan,26075,2093,52 -2020-07-01,Jackson,Michigan,26075,2101,52 -2020-07-02,Jackson,Michigan,26075,2105,53 -2020-07-03,Jackson,Michigan,26075,2128,53 -2020-07-04,Jackson,Michigan,26075,2131,53 -2020-07-05,Jackson,Michigan,26075,2131,53 -2020-07-06,Jackson,Michigan,26075,2136,53 -2020-07-07,Jackson,Michigan,26075,2136,54 -2020-07-08,Jackson,Michigan,26075,2140,54 -2020-07-09,Jackson,Michigan,26075,2143,54 -2020-03-23,Kalamazoo,Michigan,26077,3,0 -2020-03-24,Kalamazoo,Michigan,26077,3,0 -2020-03-25,Kalamazoo,Michigan,26077,5,0 -2020-03-26,Kalamazoo,Michigan,26077,10,0 -2020-03-27,Kalamazoo,Michigan,26077,11,0 -2020-03-28,Kalamazoo,Michigan,26077,15,0 -2020-03-29,Kalamazoo,Michigan,26077,19,0 -2020-03-30,Kalamazoo,Michigan,26077,24,1 -2020-03-31,Kalamazoo,Michigan,26077,24,1 -2020-04-01,Kalamazoo,Michigan,26077,30,1 -2020-04-02,Kalamazoo,Michigan,26077,34,1 -2020-04-03,Kalamazoo,Michigan,26077,40,1 -2020-04-04,Kalamazoo,Michigan,26077,45,3 -2020-04-05,Kalamazoo,Michigan,26077,53,3 -2020-04-06,Kalamazoo,Michigan,26077,58,3 -2020-04-07,Kalamazoo,Michigan,26077,64,5 -2020-04-08,Kalamazoo,Michigan,26077,67,6 -2020-04-09,Kalamazoo,Michigan,26077,74,6 -2020-04-10,Kalamazoo,Michigan,26077,77,7 -2020-04-11,Kalamazoo,Michigan,26077,79,7 -2020-04-12,Kalamazoo,Michigan,26077,84,7 -2020-04-13,Kalamazoo,Michigan,26077,91,7 -2020-04-14,Kalamazoo,Michigan,26077,94,8 -2020-04-15,Kalamazoo,Michigan,26077,103,8 -2020-04-16,Kalamazoo,Michigan,26077,118,8 -2020-04-17,Kalamazoo,Michigan,26077,130,9 -2020-04-18,Kalamazoo,Michigan,26077,154,9 -2020-04-19,Kalamazoo,Michigan,26077,166,9 -2020-04-20,Kalamazoo,Michigan,26077,185,9 -2020-04-21,Kalamazoo,Michigan,26077,201,10 -2020-04-22,Kalamazoo,Michigan,26077,212,11 -2020-04-23,Kalamazoo,Michigan,26077,229,11 -2020-04-24,Kalamazoo,Michigan,26077,266,11 -2020-04-25,Kalamazoo,Michigan,26077,280,11 -2020-04-26,Kalamazoo,Michigan,26077,292,11 -2020-04-27,Kalamazoo,Michigan,26077,300,12 -2020-04-28,Kalamazoo,Michigan,26077,327,12 -2020-04-29,Kalamazoo,Michigan,26077,348,12 -2020-04-30,Kalamazoo,Michigan,26077,364,13 -2020-05-01,Kalamazoo,Michigan,26077,405,18 -2020-05-02,Kalamazoo,Michigan,26077,442,18 -2020-05-03,Kalamazoo,Michigan,26077,456,18 -2020-05-04,Kalamazoo,Michigan,26077,480,22 -2020-05-05,Kalamazoo,Michigan,26077,489,22 -2020-05-06,Kalamazoo,Michigan,26077,539,23 -2020-05-07,Kalamazoo,Michigan,26077,561,25 -2020-05-08,Kalamazoo,Michigan,26077,573,25 -2020-05-09,Kalamazoo,Michigan,26077,591,27 -2020-05-10,Kalamazoo,Michigan,26077,601,29 -2020-05-11,Kalamazoo,Michigan,26077,622,32 -2020-05-12,Kalamazoo,Michigan,26077,636,36 -2020-05-13,Kalamazoo,Michigan,26077,643,36 -2020-05-14,Kalamazoo,Michigan,26077,669,40 -2020-05-15,Kalamazoo,Michigan,26077,679,41 -2020-05-16,Kalamazoo,Michigan,26077,708,42 -2020-05-17,Kalamazoo,Michigan,26077,707,42 -2020-05-18,Kalamazoo,Michigan,26077,719,42 -2020-05-19,Kalamazoo,Michigan,26077,739,44 -2020-05-20,Kalamazoo,Michigan,26077,751,45 -2020-05-21,Kalamazoo,Michigan,26077,762,45 -2020-05-22,Kalamazoo,Michigan,26077,778,47 -2020-05-23,Kalamazoo,Michigan,26077,793,47 -2020-05-24,Kalamazoo,Michigan,26077,797,47 -2020-05-25,Kalamazoo,Michigan,26077,801,49 -2020-05-26,Kalamazoo,Michigan,26077,802,51 -2020-05-27,Kalamazoo,Michigan,26077,814,51 -2020-05-28,Kalamazoo,Michigan,26077,820,54 -2020-05-29,Kalamazoo,Michigan,26077,833,54 -2020-05-30,Kalamazoo,Michigan,26077,834,54 -2020-05-31,Kalamazoo,Michigan,26077,844,55 -2020-06-01,Kalamazoo,Michigan,26077,844,57 -2020-06-02,Kalamazoo,Michigan,26077,848,58 -2020-06-03,Kalamazoo,Michigan,26077,850,58 -2020-06-04,Kalamazoo,Michigan,26077,858,58 -2020-06-05,Kalamazoo,Michigan,26077,919,59 -2020-06-06,Kalamazoo,Michigan,26077,926,61 -2020-06-07,Kalamazoo,Michigan,26077,929,61 -2020-06-08,Kalamazoo,Michigan,26077,934,61 -2020-06-09,Kalamazoo,Michigan,26077,935,61 -2020-06-10,Kalamazoo,Michigan,26077,940,63 -2020-06-11,Kalamazoo,Michigan,26077,943,63 -2020-06-12,Kalamazoo,Michigan,26077,949,63 -2020-06-13,Kalamazoo,Michigan,26077,952,63 -2020-06-14,Kalamazoo,Michigan,26077,954,63 -2020-06-15,Kalamazoo,Michigan,26077,955,63 -2020-06-16,Kalamazoo,Michigan,26077,958,63 -2020-06-17,Kalamazoo,Michigan,26077,969,63 -2020-06-18,Kalamazoo,Michigan,26077,977,64 -2020-06-19,Kalamazoo,Michigan,26077,984,64 -2020-06-20,Kalamazoo,Michigan,26077,995,65 -2020-06-21,Kalamazoo,Michigan,26077,996,65 -2020-06-22,Kalamazoo,Michigan,26077,996,66 -2020-06-23,Kalamazoo,Michigan,26077,1002,66 -2020-06-24,Kalamazoo,Michigan,26077,1017,67 -2020-06-25,Kalamazoo,Michigan,26077,1042,67 -2020-06-26,Kalamazoo,Michigan,26077,1048,67 -2020-06-27,Kalamazoo,Michigan,26077,1055,67 -2020-06-28,Kalamazoo,Michigan,26077,1063,67 -2020-06-29,Kalamazoo,Michigan,26077,1069,67 -2020-06-30,Kalamazoo,Michigan,26077,1084,67 -2020-07-01,Kalamazoo,Michigan,26077,1089,68 -2020-07-02,Kalamazoo,Michigan,26077,1093,68 -2020-07-03,Kalamazoo,Michigan,26077,1103,68 -2020-07-04,Kalamazoo,Michigan,26077,1108,68 -2020-07-05,Kalamazoo,Michigan,26077,1110,68 -2020-07-06,Kalamazoo,Michigan,26077,1112,68 -2020-07-07,Kalamazoo,Michigan,26077,1131,68 -2020-07-08,Kalamazoo,Michigan,26077,1156,69 -2020-07-09,Kalamazoo,Michigan,26077,1172,70 -2020-03-24,Kalkaska,Michigan,26079,1,0 -2020-03-25,Kalkaska,Michigan,26079,2,0 -2020-03-26,Kalkaska,Michigan,26079,2,0 -2020-03-27,Kalkaska,Michigan,26079,4,0 -2020-03-28,Kalkaska,Michigan,26079,4,0 -2020-03-29,Kalkaska,Michigan,26079,4,0 -2020-03-30,Kalkaska,Michigan,26079,5,1 -2020-03-31,Kalkaska,Michigan,26079,7,1 -2020-04-01,Kalkaska,Michigan,26079,7,1 -2020-04-02,Kalkaska,Michigan,26079,7,1 -2020-04-03,Kalkaska,Michigan,26079,8,1 -2020-04-04,Kalkaska,Michigan,26079,8,1 -2020-04-05,Kalkaska,Michigan,26079,8,2 -2020-04-06,Kalkaska,Michigan,26079,8,2 -2020-04-07,Kalkaska,Michigan,26079,10,2 -2020-04-08,Kalkaska,Michigan,26079,10,2 -2020-04-09,Kalkaska,Michigan,26079,10,2 -2020-04-10,Kalkaska,Michigan,26079,10,2 -2020-04-11,Kalkaska,Michigan,26079,13,2 -2020-04-12,Kalkaska,Michigan,26079,13,2 -2020-04-13,Kalkaska,Michigan,26079,14,2 -2020-04-14,Kalkaska,Michigan,26079,14,2 -2020-04-15,Kalkaska,Michigan,26079,16,2 -2020-04-16,Kalkaska,Michigan,26079,17,2 -2020-04-17,Kalkaska,Michigan,26079,17,2 -2020-04-18,Kalkaska,Michigan,26079,17,2 -2020-04-19,Kalkaska,Michigan,26079,17,2 -2020-04-20,Kalkaska,Michigan,26079,17,2 -2020-04-21,Kalkaska,Michigan,26079,17,2 -2020-04-22,Kalkaska,Michigan,26079,17,2 -2020-04-23,Kalkaska,Michigan,26079,17,2 -2020-04-24,Kalkaska,Michigan,26079,17,2 -2020-04-25,Kalkaska,Michigan,26079,17,2 -2020-04-26,Kalkaska,Michigan,26079,17,2 -2020-04-27,Kalkaska,Michigan,26079,17,2 -2020-04-28,Kalkaska,Michigan,26079,17,2 -2020-04-29,Kalkaska,Michigan,26079,17,2 -2020-04-30,Kalkaska,Michigan,26079,17,2 -2020-05-01,Kalkaska,Michigan,26079,17,2 -2020-05-02,Kalkaska,Michigan,26079,17,2 -2020-05-03,Kalkaska,Michigan,26079,17,2 -2020-05-04,Kalkaska,Michigan,26079,17,2 -2020-05-05,Kalkaska,Michigan,26079,17,2 -2020-05-06,Kalkaska,Michigan,26079,17,2 -2020-05-07,Kalkaska,Michigan,26079,17,2 -2020-05-08,Kalkaska,Michigan,26079,17,2 -2020-05-09,Kalkaska,Michigan,26079,17,2 -2020-05-10,Kalkaska,Michigan,26079,18,2 -2020-05-11,Kalkaska,Michigan,26079,18,2 -2020-05-12,Kalkaska,Michigan,26079,17,2 -2020-05-13,Kalkaska,Michigan,26079,17,2 -2020-05-14,Kalkaska,Michigan,26079,17,2 -2020-05-15,Kalkaska,Michigan,26079,17,2 -2020-05-16,Kalkaska,Michigan,26079,17,2 -2020-05-17,Kalkaska,Michigan,26079,17,2 -2020-05-18,Kalkaska,Michigan,26079,17,2 -2020-05-19,Kalkaska,Michigan,26079,17,2 -2020-05-20,Kalkaska,Michigan,26079,18,2 -2020-05-21,Kalkaska,Michigan,26079,18,2 -2020-05-22,Kalkaska,Michigan,26079,18,2 -2020-05-23,Kalkaska,Michigan,26079,19,2 -2020-05-24,Kalkaska,Michigan,26079,19,2 -2020-05-25,Kalkaska,Michigan,26079,19,2 -2020-05-26,Kalkaska,Michigan,26079,19,2 -2020-05-27,Kalkaska,Michigan,26079,19,2 -2020-05-28,Kalkaska,Michigan,26079,19,2 -2020-05-29,Kalkaska,Michigan,26079,19,2 -2020-05-30,Kalkaska,Michigan,26079,19,2 -2020-05-31,Kalkaska,Michigan,26079,19,2 -2020-06-01,Kalkaska,Michigan,26079,31,2 -2020-06-02,Kalkaska,Michigan,26079,31,2 -2020-06-03,Kalkaska,Michigan,26079,31,2 -2020-06-04,Kalkaska,Michigan,26079,31,2 -2020-06-05,Kalkaska,Michigan,26079,31,2 -2020-06-06,Kalkaska,Michigan,26079,31,2 -2020-06-07,Kalkaska,Michigan,26079,31,2 -2020-06-08,Kalkaska,Michigan,26079,32,2 -2020-06-09,Kalkaska,Michigan,26079,31,2 -2020-06-10,Kalkaska,Michigan,26079,31,2 -2020-06-11,Kalkaska,Michigan,26079,31,2 -2020-06-12,Kalkaska,Michigan,26079,31,2 -2020-06-13,Kalkaska,Michigan,26079,31,2 -2020-06-14,Kalkaska,Michigan,26079,31,2 -2020-06-15,Kalkaska,Michigan,26079,31,2 -2020-06-16,Kalkaska,Michigan,26079,31,2 -2020-06-17,Kalkaska,Michigan,26079,31,2 -2020-06-18,Kalkaska,Michigan,26079,31,2 -2020-06-19,Kalkaska,Michigan,26079,31,2 -2020-06-20,Kalkaska,Michigan,26079,31,2 -2020-06-21,Kalkaska,Michigan,26079,31,2 -2020-06-22,Kalkaska,Michigan,26079,31,2 -2020-06-23,Kalkaska,Michigan,26079,31,2 -2020-06-24,Kalkaska,Michigan,26079,31,2 -2020-06-25,Kalkaska,Michigan,26079,31,2 -2020-06-26,Kalkaska,Michigan,26079,32,2 -2020-06-27,Kalkaska,Michigan,26079,32,2 -2020-06-28,Kalkaska,Michigan,26079,32,2 -2020-06-29,Kalkaska,Michigan,26079,32,2 -2020-06-30,Kalkaska,Michigan,26079,33,2 -2020-07-01,Kalkaska,Michigan,26079,34,2 -2020-07-02,Kalkaska,Michigan,26079,34,2 -2020-07-03,Kalkaska,Michigan,26079,35,2 -2020-07-04,Kalkaska,Michigan,26079,36,2 -2020-07-05,Kalkaska,Michigan,26079,39,2 -2020-07-06,Kalkaska,Michigan,26079,41,2 -2020-07-07,Kalkaska,Michigan,26079,41,2 -2020-07-08,Kalkaska,Michigan,26079,41,2 -2020-07-09,Kalkaska,Michigan,26079,41,2 -2020-03-12,Kent,Michigan,26081,3,0 -2020-03-13,Kent,Michigan,26081,3,0 -2020-03-14,Kent,Michigan,26081,3,0 -2020-03-15,Kent,Michigan,26081,5,0 -2020-03-16,Kent,Michigan,26081,5,0 -2020-03-17,Kent,Michigan,26081,5,0 -2020-03-18,Kent,Michigan,26081,5,0 -2020-03-19,Kent,Michigan,26081,12,0 -2020-03-20,Kent,Michigan,26081,12,0 -2020-03-21,Kent,Michigan,26081,21,1 -2020-03-22,Kent,Michigan,26081,21,1 -2020-03-23,Kent,Michigan,26081,28,1 -2020-03-24,Kent,Michigan,26081,31,1 -2020-03-25,Kent,Michigan,26081,36,1 -2020-03-26,Kent,Michigan,26081,41,1 -2020-03-27,Kent,Michigan,26081,45,1 -2020-03-28,Kent,Michigan,26081,53,1 -2020-03-29,Kent,Michigan,26081,72,1 -2020-03-30,Kent,Michigan,26081,96,1 -2020-03-31,Kent,Michigan,26081,108,1 -2020-04-01,Kent,Michigan,26081,119,2 -2020-04-02,Kent,Michigan,26081,125,2 -2020-04-03,Kent,Michigan,26081,136,2 -2020-04-04,Kent,Michigan,26081,153,3 -2020-04-05,Kent,Michigan,26081,165,3 -2020-04-06,Kent,Michigan,26081,177,5 -2020-04-07,Kent,Michigan,26081,187,7 -2020-04-08,Kent,Michigan,26081,207,9 -2020-04-09,Kent,Michigan,26081,233,10 -2020-04-10,Kent,Michigan,26081,250,13 -2020-04-11,Kent,Michigan,26081,270,13 -2020-04-12,Kent,Michigan,26081,287,13 -2020-04-13,Kent,Michigan,26081,311,13 -2020-04-14,Kent,Michigan,26081,325,14 -2020-04-15,Kent,Michigan,26081,355,16 -2020-04-16,Kent,Michigan,26081,386,17 -2020-04-17,Kent,Michigan,26081,431,20 -2020-04-18,Kent,Michigan,26081,461,23 -2020-04-19,Kent,Michigan,26081,504,25 -2020-04-20,Kent,Michigan,26081,551,24 -2020-04-21,Kent,Michigan,26081,628,25 -2020-04-22,Kent,Michigan,26081,759,25 -2020-04-23,Kent,Michigan,26081,817,27 -2020-04-24,Kent,Michigan,26081,908,29 -2020-04-25,Kent,Michigan,26081,931,32 -2020-04-26,Kent,Michigan,26081,1033,32 -2020-04-27,Kent,Michigan,26081,1102,34 -2020-04-28,Kent,Michigan,26081,1307,33 -2020-04-29,Kent,Michigan,26081,1397,33 -2020-04-30,Kent,Michigan,26081,1482,33 -2020-05-01,Kent,Michigan,26081,1603,36 -2020-05-02,Kent,Michigan,26081,1700,36 -2020-05-03,Kent,Michigan,26081,1789,39 -2020-05-04,Kent,Michigan,26081,1857,39 -2020-05-05,Kent,Michigan,26081,1917,40 -2020-05-06,Kent,Michigan,26081,2019,40 -2020-05-07,Kent,Michigan,26081,2079,41 -2020-05-08,Kent,Michigan,26081,2138,41 -2020-05-09,Kent,Michigan,26081,2216,41 -2020-05-10,Kent,Michigan,26081,2284,41 -2020-05-11,Kent,Michigan,26081,2335,42 -2020-05-12,Kent,Michigan,26081,2420,45 -2020-05-13,Kent,Michigan,26081,2450,47 -2020-05-14,Kent,Michigan,26081,2631,48 -2020-05-15,Kent,Michigan,26081,2709,53 -2020-05-16,Kent,Michigan,26081,2770,54 -2020-05-17,Kent,Michigan,26081,2829,55 -2020-05-18,Kent,Michigan,26081,2872,56 -2020-05-19,Kent,Michigan,26081,2938,58 -2020-05-20,Kent,Michigan,26081,3040,60 -2020-05-21,Kent,Michigan,26081,3149,62 -2020-05-22,Kent,Michigan,26081,3235,65 -2020-05-23,Kent,Michigan,26081,3312,67 -2020-05-24,Kent,Michigan,26081,3363,67 -2020-05-25,Kent,Michigan,26081,3389,68 -2020-05-26,Kent,Michigan,26081,3424,72 -2020-05-27,Kent,Michigan,26081,3458,76 -2020-05-28,Kent,Michigan,26081,3544,79 -2020-05-29,Kent,Michigan,26081,3600,80 -2020-05-30,Kent,Michigan,26081,3646,84 -2020-05-31,Kent,Michigan,26081,3720,85 -2020-06-01,Kent,Michigan,26081,3753,89 -2020-06-02,Kent,Michigan,26081,3783,93 -2020-06-03,Kent,Michigan,26081,3821,93 -2020-06-04,Kent,Michigan,26081,3857,95 -2020-06-05,Kent,Michigan,26081,4136,96 -2020-06-06,Kent,Michigan,26081,4170,100 -2020-06-07,Kent,Michigan,26081,4196,101 -2020-06-08,Kent,Michigan,26081,4209,104 -2020-06-09,Kent,Michigan,26081,4231,107 -2020-06-10,Kent,Michigan,26081,4267,108 -2020-06-11,Kent,Michigan,26081,4297,112 -2020-06-12,Kent,Michigan,26081,4426,114 -2020-06-13,Kent,Michigan,26081,4433,114 -2020-06-14,Kent,Michigan,26081,4467,116 -2020-06-15,Kent,Michigan,26081,4469,116 -2020-06-16,Kent,Michigan,26081,4477,116 -2020-06-17,Kent,Michigan,26081,4497,116 -2020-06-18,Kent,Michigan,26081,4532,118 -2020-06-19,Kent,Michigan,26081,4557,122 -2020-06-20,Kent,Michigan,26081,4581,123 -2020-06-21,Kent,Michigan,26081,4596,124 -2020-06-22,Kent,Michigan,26081,4609,124 -2020-06-23,Kent,Michigan,26081,4634,128 -2020-06-24,Kent,Michigan,26081,4672,129 -2020-06-25,Kent,Michigan,26081,4723,130 -2020-06-26,Kent,Michigan,26081,4783,130 -2020-06-27,Kent,Michigan,26081,4822,132 -2020-06-28,Kent,Michigan,26081,4855,132 -2020-06-29,Kent,Michigan,26081,4868,132 -2020-06-30,Kent,Michigan,26081,4906,134 -2020-07-01,Kent,Michigan,26081,4951,134 -2020-07-02,Kent,Michigan,26081,5070,135 -2020-07-03,Kent,Michigan,26081,5165,136 -2020-07-04,Kent,Michigan,26081,5226,136 -2020-07-05,Kent,Michigan,26081,5272,136 -2020-07-06,Kent,Michigan,26081,5308,136 -2020-07-07,Kent,Michigan,26081,5386,139 -2020-07-08,Kent,Michigan,26081,5462,139 -2020-07-09,Kent,Michigan,26081,5581,139 -2020-06-10,Keweenaw,Michigan,26083,1,0 -2020-06-11,Keweenaw,Michigan,26083,1,0 -2020-06-12,Keweenaw,Michigan,26083,1,0 -2020-06-13,Keweenaw,Michigan,26083,1,0 -2020-06-14,Keweenaw,Michigan,26083,1,0 -2020-06-15,Keweenaw,Michigan,26083,1,0 -2020-06-16,Keweenaw,Michigan,26083,1,0 -2020-06-17,Keweenaw,Michigan,26083,1,0 -2020-06-18,Keweenaw,Michigan,26083,1,0 -2020-06-19,Keweenaw,Michigan,26083,1,0 -2020-06-20,Keweenaw,Michigan,26083,1,0 -2020-06-21,Keweenaw,Michigan,26083,1,0 -2020-06-22,Keweenaw,Michigan,26083,1,0 -2020-06-23,Keweenaw,Michigan,26083,1,0 -2020-06-24,Keweenaw,Michigan,26083,1,0 -2020-06-25,Keweenaw,Michigan,26083,1,0 -2020-06-26,Keweenaw,Michigan,26083,1,0 -2020-06-27,Keweenaw,Michigan,26083,1,0 -2020-06-28,Keweenaw,Michigan,26083,1,0 -2020-06-29,Keweenaw,Michigan,26083,1,0 -2020-06-30,Keweenaw,Michigan,26083,1,0 -2020-07-01,Keweenaw,Michigan,26083,1,0 -2020-07-02,Keweenaw,Michigan,26083,1,0 -2020-07-03,Keweenaw,Michigan,26083,1,0 -2020-07-04,Keweenaw,Michigan,26083,1,0 -2020-07-05,Keweenaw,Michigan,26083,1,0 -2020-07-06,Keweenaw,Michigan,26083,1,0 -2020-07-07,Keweenaw,Michigan,26083,1,0 -2020-07-08,Keweenaw,Michigan,26083,1,0 -2020-07-09,Keweenaw,Michigan,26083,1,0 -2020-04-11,Lake,Michigan,26085,1,0 -2020-04-12,Lake,Michigan,26085,1,0 -2020-04-13,Lake,Michigan,26085,2,0 -2020-04-14,Lake,Michigan,26085,2,0 -2020-04-15,Lake,Michigan,26085,2,0 -2020-04-16,Lake,Michigan,26085,2,0 -2020-04-17,Lake,Michigan,26085,2,0 -2020-04-18,Lake,Michigan,26085,2,0 -2020-04-19,Lake,Michigan,26085,2,0 -2020-04-20,Lake,Michigan,26085,2,0 -2020-04-21,Lake,Michigan,26085,2,0 -2020-04-22,Lake,Michigan,26085,2,0 -2020-04-23,Lake,Michigan,26085,2,0 -2020-04-24,Lake,Michigan,26085,2,0 -2020-04-25,Lake,Michigan,26085,2,0 -2020-04-26,Lake,Michigan,26085,2,0 -2020-04-27,Lake,Michigan,26085,2,0 -2020-04-28,Lake,Michigan,26085,2,0 -2020-04-29,Lake,Michigan,26085,2,0 -2020-04-30,Lake,Michigan,26085,2,0 -2020-05-01,Lake,Michigan,26085,2,0 -2020-05-02,Lake,Michigan,26085,2,0 -2020-05-03,Lake,Michigan,26085,2,0 -2020-05-04,Lake,Michigan,26085,2,0 -2020-05-05,Lake,Michigan,26085,2,0 -2020-05-06,Lake,Michigan,26085,2,0 -2020-05-07,Lake,Michigan,26085,2,0 -2020-05-08,Lake,Michigan,26085,2,0 -2020-05-09,Lake,Michigan,26085,2,0 -2020-05-10,Lake,Michigan,26085,2,0 -2020-05-11,Lake,Michigan,26085,2,0 -2020-05-12,Lake,Michigan,26085,2,0 -2020-05-13,Lake,Michigan,26085,2,0 -2020-05-14,Lake,Michigan,26085,2,0 -2020-05-15,Lake,Michigan,26085,2,0 -2020-05-16,Lake,Michigan,26085,3,0 -2020-05-17,Lake,Michigan,26085,3,0 -2020-05-18,Lake,Michigan,26085,3,0 -2020-05-19,Lake,Michigan,26085,3,0 -2020-05-20,Lake,Michigan,26085,3,0 -2020-05-21,Lake,Michigan,26085,3,0 -2020-05-22,Lake,Michigan,26085,5,0 -2020-05-23,Lake,Michigan,26085,5,0 -2020-05-24,Lake,Michigan,26085,5,0 -2020-05-25,Lake,Michigan,26085,6,0 -2020-05-26,Lake,Michigan,26085,5,0 -2020-05-27,Lake,Michigan,26085,5,0 -2020-05-28,Lake,Michigan,26085,5,0 -2020-05-29,Lake,Michigan,26085,7,0 -2020-05-30,Lake,Michigan,26085,5,0 -2020-05-31,Lake,Michigan,26085,6,0 -2020-06-01,Lake,Michigan,26085,7,0 -2020-06-02,Lake,Michigan,26085,7,0 -2020-06-03,Lake,Michigan,26085,7,0 -2020-06-04,Lake,Michigan,26085,7,0 -2020-06-05,Lake,Michigan,26085,7,0 -2020-06-06,Lake,Michigan,26085,7,0 -2020-06-07,Lake,Michigan,26085,7,0 -2020-06-08,Lake,Michigan,26085,7,0 -2020-06-09,Lake,Michigan,26085,7,0 -2020-06-10,Lake,Michigan,26085,7,0 -2020-06-11,Lake,Michigan,26085,7,0 -2020-06-12,Lake,Michigan,26085,7,0 -2020-06-13,Lake,Michigan,26085,7,0 -2020-06-14,Lake,Michigan,26085,7,0 -2020-06-15,Lake,Michigan,26085,7,0 -2020-06-16,Lake,Michigan,26085,7,0 -2020-06-17,Lake,Michigan,26085,7,0 -2020-06-18,Lake,Michigan,26085,7,0 -2020-06-19,Lake,Michigan,26085,7,0 -2020-06-20,Lake,Michigan,26085,7,0 -2020-06-21,Lake,Michigan,26085,7,0 -2020-06-22,Lake,Michigan,26085,7,0 -2020-06-23,Lake,Michigan,26085,7,0 -2020-06-24,Lake,Michigan,26085,7,0 -2020-06-25,Lake,Michigan,26085,7,0 -2020-06-26,Lake,Michigan,26085,7,0 -2020-06-27,Lake,Michigan,26085,7,0 -2020-06-28,Lake,Michigan,26085,7,0 -2020-06-29,Lake,Michigan,26085,7,0 -2020-06-30,Lake,Michigan,26085,8,0 -2020-07-01,Lake,Michigan,26085,8,0 -2020-07-02,Lake,Michigan,26085,9,0 -2020-07-03,Lake,Michigan,26085,9,0 -2020-07-04,Lake,Michigan,26085,10,0 -2020-07-05,Lake,Michigan,26085,12,0 -2020-07-06,Lake,Michigan,26085,12,0 -2020-07-07,Lake,Michigan,26085,12,0 -2020-07-08,Lake,Michigan,26085,11,0 -2020-07-09,Lake,Michigan,26085,12,0 -2020-03-24,Lapeer,Michigan,26087,1,0 -2020-03-25,Lapeer,Michigan,26087,1,0 -2020-03-26,Lapeer,Michigan,26087,3,0 -2020-03-27,Lapeer,Michigan,26087,4,0 -2020-03-28,Lapeer,Michigan,26087,4,0 -2020-03-29,Lapeer,Michigan,26087,4,0 -2020-03-30,Lapeer,Michigan,26087,6,0 -2020-03-31,Lapeer,Michigan,26087,8,0 -2020-04-01,Lapeer,Michigan,26087,8,0 -2020-04-02,Lapeer,Michigan,26087,21,0 -2020-04-03,Lapeer,Michigan,26087,22,0 -2020-04-04,Lapeer,Michigan,26087,27,0 -2020-04-05,Lapeer,Michigan,26087,45,0 -2020-04-06,Lapeer,Michigan,26087,49,0 -2020-04-07,Lapeer,Michigan,26087,56,3 -2020-04-08,Lapeer,Michigan,26087,64,5 -2020-04-09,Lapeer,Michigan,26087,77,5 -2020-04-10,Lapeer,Michigan,26087,87,6 -2020-04-11,Lapeer,Michigan,26087,95,6 -2020-04-12,Lapeer,Michigan,26087,101,6 -2020-04-13,Lapeer,Michigan,26087,106,6 -2020-04-14,Lapeer,Michigan,26087,117,9 -2020-04-15,Lapeer,Michigan,26087,125,10 -2020-04-16,Lapeer,Michigan,26087,137,13 -2020-04-17,Lapeer,Michigan,26087,146,13 -2020-04-18,Lapeer,Michigan,26087,147,18 -2020-04-19,Lapeer,Michigan,26087,153,18 -2020-04-20,Lapeer,Michigan,26087,155,20 -2020-04-21,Lapeer,Michigan,26087,158,22 -2020-04-22,Lapeer,Michigan,26087,172,23 -2020-04-23,Lapeer,Michigan,26087,177,23 -2020-04-24,Lapeer,Michigan,26087,181,23 -2020-04-25,Lapeer,Michigan,26087,181,23 -2020-04-26,Lapeer,Michigan,26087,188,24 -2020-04-27,Lapeer,Michigan,26087,193,24 -2020-04-28,Lapeer,Michigan,26087,195,25 -2020-04-29,Lapeer,Michigan,26087,196,26 -2020-04-30,Lapeer,Michigan,26087,204,25 -2020-05-01,Lapeer,Michigan,26087,214,26 -2020-05-02,Lapeer,Michigan,26087,214,27 -2020-05-03,Lapeer,Michigan,26087,221,27 -2020-05-04,Lapeer,Michigan,26087,223,28 -2020-05-05,Lapeer,Michigan,26087,225,28 -2020-05-06,Lapeer,Michigan,26087,226,30 -2020-05-07,Lapeer,Michigan,26087,229,30 -2020-05-08,Lapeer,Michigan,26087,229,30 -2020-05-09,Lapeer,Michigan,26087,230,30 -2020-05-10,Lapeer,Michigan,26087,231,30 -2020-05-11,Lapeer,Michigan,26087,232,31 -2020-05-12,Lapeer,Michigan,26087,230,31 -2020-05-13,Lapeer,Michigan,26087,233,32 -2020-05-14,Lapeer,Michigan,26087,234,32 -2020-05-15,Lapeer,Michigan,26087,237,33 -2020-05-16,Lapeer,Michigan,26087,238,33 -2020-05-17,Lapeer,Michigan,26087,239,33 -2020-05-18,Lapeer,Michigan,26087,446,33 -2020-05-19,Lapeer,Michigan,26087,463,33 -2020-05-20,Lapeer,Michigan,26087,465,33 -2020-05-21,Lapeer,Michigan,26087,465,33 -2020-05-22,Lapeer,Michigan,26087,466,33 -2020-05-23,Lapeer,Michigan,26087,470,33 -2020-05-24,Lapeer,Michigan,26087,479,33 -2020-05-25,Lapeer,Michigan,26087,477,33 -2020-05-26,Lapeer,Michigan,26087,477,33 -2020-05-27,Lapeer,Michigan,26087,477,36 -2020-05-28,Lapeer,Michigan,26087,477,36 -2020-05-29,Lapeer,Michigan,26087,477,36 -2020-05-30,Lapeer,Michigan,26087,478,36 -2020-05-31,Lapeer,Michigan,26087,479,37 -2020-06-01,Lapeer,Michigan,26087,489,37 -2020-06-02,Lapeer,Michigan,26087,492,37 -2020-06-03,Lapeer,Michigan,26087,492,37 -2020-06-04,Lapeer,Michigan,26087,494,37 -2020-06-05,Lapeer,Michigan,26087,511,38 -2020-06-06,Lapeer,Michigan,26087,512,38 -2020-06-07,Lapeer,Michigan,26087,514,38 -2020-06-08,Lapeer,Michigan,26087,514,38 -2020-06-09,Lapeer,Michigan,26087,517,38 -2020-06-10,Lapeer,Michigan,26087,516,39 -2020-06-11,Lapeer,Michigan,26087,517,38 -2020-06-12,Lapeer,Michigan,26087,517,38 -2020-06-13,Lapeer,Michigan,26087,519,38 -2020-06-14,Lapeer,Michigan,26087,520,38 -2020-06-15,Lapeer,Michigan,26087,520,38 -2020-06-16,Lapeer,Michigan,26087,521,38 -2020-06-17,Lapeer,Michigan,26087,522,38 -2020-06-18,Lapeer,Michigan,26087,533,38 -2020-06-19,Lapeer,Michigan,26087,534,38 -2020-06-20,Lapeer,Michigan,26087,535,38 -2020-06-21,Lapeer,Michigan,26087,535,38 -2020-06-22,Lapeer,Michigan,26087,557,38 -2020-06-23,Lapeer,Michigan,26087,559,38 -2020-06-24,Lapeer,Michigan,26087,565,38 -2020-06-25,Lapeer,Michigan,26087,567,38 -2020-06-26,Lapeer,Michigan,26087,585,38 -2020-06-27,Lapeer,Michigan,26087,595,38 -2020-06-28,Lapeer,Michigan,26087,595,38 -2020-06-29,Lapeer,Michigan,26087,598,38 -2020-06-30,Lapeer,Michigan,26087,599,38 -2020-07-01,Lapeer,Michigan,26087,602,38 -2020-07-02,Lapeer,Michigan,26087,607,38 -2020-07-03,Lapeer,Michigan,26087,608,38 -2020-07-04,Lapeer,Michigan,26087,611,38 -2020-07-05,Lapeer,Michigan,26087,611,38 -2020-07-06,Lapeer,Michigan,26087,615,38 -2020-07-07,Lapeer,Michigan,26087,615,38 -2020-07-08,Lapeer,Michigan,26087,616,38 -2020-07-09,Lapeer,Michigan,26087,620,38 -2020-03-13,Leelanau,Michigan,26089,1,0 -2020-03-14,Leelanau,Michigan,26089,1,0 -2020-03-15,Leelanau,Michigan,26089,1,0 -2020-03-16,Leelanau,Michigan,26089,1,0 -2020-03-17,Leelanau,Michigan,26089,1,0 -2020-03-18,Leelanau,Michigan,26089,1,0 -2020-03-19,Leelanau,Michigan,26089,1,0 -2020-03-20,Leelanau,Michigan,26089,1,0 -2020-03-21,Leelanau,Michigan,26089,1,0 -2020-03-22,Leelanau,Michigan,26089,1,0 -2020-03-23,Leelanau,Michigan,26089,1,0 -2020-03-24,Leelanau,Michigan,26089,1,0 -2020-03-25,Leelanau,Michigan,26089,1,0 -2020-03-26,Leelanau,Michigan,26089,1,0 -2020-03-27,Leelanau,Michigan,26089,1,0 -2020-03-28,Leelanau,Michigan,26089,1,0 -2020-03-29,Leelanau,Michigan,26089,1,0 -2020-03-30,Leelanau,Michigan,26089,1,0 -2020-03-31,Leelanau,Michigan,26089,1,0 -2020-04-01,Leelanau,Michigan,26089,1,0 -2020-04-02,Leelanau,Michigan,26089,1,0 -2020-04-03,Leelanau,Michigan,26089,1,0 -2020-04-04,Leelanau,Michigan,26089,1,0 -2020-04-05,Leelanau,Michigan,26089,1,0 -2020-04-06,Leelanau,Michigan,26089,2,0 -2020-04-07,Leelanau,Michigan,26089,3,0 -2020-04-08,Leelanau,Michigan,26089,4,0 -2020-04-09,Leelanau,Michigan,26089,4,0 -2020-04-10,Leelanau,Michigan,26089,4,0 -2020-04-11,Leelanau,Michigan,26089,4,0 -2020-04-12,Leelanau,Michigan,26089,4,0 -2020-04-13,Leelanau,Michigan,26089,4,0 -2020-04-14,Leelanau,Michigan,26089,4,0 -2020-04-15,Leelanau,Michigan,26089,5,0 -2020-04-16,Leelanau,Michigan,26089,6,0 -2020-04-17,Leelanau,Michigan,26089,7,0 -2020-04-18,Leelanau,Michigan,26089,7,0 -2020-04-19,Leelanau,Michigan,26089,8,0 -2020-04-20,Leelanau,Michigan,26089,7,0 -2020-04-21,Leelanau,Michigan,26089,7,0 -2020-04-22,Leelanau,Michigan,26089,8,0 -2020-04-23,Leelanau,Michigan,26089,8,0 -2020-04-24,Leelanau,Michigan,26089,8,0 -2020-04-25,Leelanau,Michigan,26089,9,0 -2020-04-26,Leelanau,Michigan,26089,9,0 -2020-04-27,Leelanau,Michigan,26089,9,0 -2020-04-28,Leelanau,Michigan,26089,9,0 -2020-04-29,Leelanau,Michigan,26089,10,0 -2020-04-30,Leelanau,Michigan,26089,9,0 -2020-05-01,Leelanau,Michigan,26089,9,0 -2020-05-02,Leelanau,Michigan,26089,9,0 -2020-05-03,Leelanau,Michigan,26089,9,0 -2020-05-04,Leelanau,Michigan,26089,9,0 -2020-05-05,Leelanau,Michigan,26089,9,0 -2020-05-06,Leelanau,Michigan,26089,9,0 -2020-05-07,Leelanau,Michigan,26089,9,0 -2020-05-08,Leelanau,Michigan,26089,9,0 -2020-05-09,Leelanau,Michigan,26089,9,0 -2020-05-10,Leelanau,Michigan,26089,9,0 -2020-05-11,Leelanau,Michigan,26089,9,0 -2020-05-12,Leelanau,Michigan,26089,9,0 -2020-05-13,Leelanau,Michigan,26089,9,0 -2020-05-14,Leelanau,Michigan,26089,10,0 -2020-05-15,Leelanau,Michigan,26089,10,0 -2020-05-16,Leelanau,Michigan,26089,10,0 -2020-05-17,Leelanau,Michigan,26089,10,0 -2020-05-18,Leelanau,Michigan,26089,10,0 -2020-05-19,Leelanau,Michigan,26089,11,0 -2020-05-20,Leelanau,Michigan,26089,11,0 -2020-05-21,Leelanau,Michigan,26089,11,0 -2020-05-22,Leelanau,Michigan,26089,11,0 -2020-05-23,Leelanau,Michigan,26089,11,0 -2020-05-24,Leelanau,Michigan,26089,11,0 -2020-05-25,Leelanau,Michigan,26089,11,0 -2020-05-26,Leelanau,Michigan,26089,11,0 -2020-05-27,Leelanau,Michigan,26089,11,0 -2020-05-28,Leelanau,Michigan,26089,11,0 -2020-05-29,Leelanau,Michigan,26089,11,0 -2020-05-30,Leelanau,Michigan,26089,11,0 -2020-05-31,Leelanau,Michigan,26089,11,0 -2020-06-01,Leelanau,Michigan,26089,11,0 -2020-06-02,Leelanau,Michigan,26089,11,0 -2020-06-03,Leelanau,Michigan,26089,11,0 -2020-06-04,Leelanau,Michigan,26089,11,0 -2020-06-05,Leelanau,Michigan,26089,11,0 -2020-06-06,Leelanau,Michigan,26089,11,0 -2020-06-07,Leelanau,Michigan,26089,12,0 -2020-06-08,Leelanau,Michigan,26089,11,0 -2020-06-09,Leelanau,Michigan,26089,12,0 -2020-06-10,Leelanau,Michigan,26089,12,0 -2020-06-11,Leelanau,Michigan,26089,12,0 -2020-06-12,Leelanau,Michigan,26089,12,0 -2020-06-13,Leelanau,Michigan,26089,12,0 -2020-06-14,Leelanau,Michigan,26089,12,0 -2020-06-15,Leelanau,Michigan,26089,12,0 -2020-06-16,Leelanau,Michigan,26089,12,0 -2020-06-17,Leelanau,Michigan,26089,12,0 -2020-06-18,Leelanau,Michigan,26089,12,0 -2020-06-19,Leelanau,Michigan,26089,12,0 -2020-06-20,Leelanau,Michigan,26089,12,0 -2020-06-21,Leelanau,Michigan,26089,12,0 -2020-06-22,Leelanau,Michigan,26089,12,0 -2020-06-23,Leelanau,Michigan,26089,12,0 -2020-06-24,Leelanau,Michigan,26089,12,0 -2020-06-25,Leelanau,Michigan,26089,20,0 -2020-06-26,Leelanau,Michigan,26089,20,0 -2020-06-27,Leelanau,Michigan,26089,16,0 -2020-06-28,Leelanau,Michigan,26089,16,0 -2020-06-29,Leelanau,Michigan,26089,16,0 -2020-06-30,Leelanau,Michigan,26089,17,0 -2020-07-01,Leelanau,Michigan,26089,19,0 -2020-07-02,Leelanau,Michigan,26089,19,0 -2020-07-03,Leelanau,Michigan,26089,19,0 -2020-07-04,Leelanau,Michigan,26089,24,0 -2020-07-05,Leelanau,Michigan,26089,26,0 -2020-07-06,Leelanau,Michigan,26089,27,0 -2020-07-07,Leelanau,Michigan,26089,27,0 -2020-07-08,Leelanau,Michigan,26089,30,0 -2020-07-09,Leelanau,Michigan,26089,32,0 -2020-03-25,Lenawee,Michigan,26091,1,0 -2020-03-26,Lenawee,Michigan,26091,5,0 -2020-03-27,Lenawee,Michigan,26091,8,0 -2020-03-28,Lenawee,Michigan,26091,11,0 -2020-03-29,Lenawee,Michigan,26091,15,0 -2020-03-30,Lenawee,Michigan,26091,15,0 -2020-03-31,Lenawee,Michigan,26091,18,0 -2020-04-01,Lenawee,Michigan,26091,22,0 -2020-04-02,Lenawee,Michigan,26091,24,0 -2020-04-03,Lenawee,Michigan,26091,24,0 -2020-04-04,Lenawee,Michigan,26091,27,0 -2020-04-05,Lenawee,Michigan,26091,31,0 -2020-04-06,Lenawee,Michigan,26091,32,0 -2020-04-07,Lenawee,Michigan,26091,32,0 -2020-04-08,Lenawee,Michigan,26091,36,0 -2020-04-09,Lenawee,Michigan,26091,39,0 -2020-04-10,Lenawee,Michigan,26091,39,0 -2020-04-11,Lenawee,Michigan,26091,43,0 -2020-04-12,Lenawee,Michigan,26091,47,0 -2020-04-13,Lenawee,Michigan,26091,50,0 -2020-04-14,Lenawee,Michigan,26091,53,0 -2020-04-15,Lenawee,Michigan,26091,64,0 -2020-04-16,Lenawee,Michigan,26091,67,0 -2020-04-17,Lenawee,Michigan,26091,67,0 -2020-04-18,Lenawee,Michigan,26091,70,0 -2020-04-19,Lenawee,Michigan,26091,74,0 -2020-04-20,Lenawee,Michigan,26091,75,0 -2020-04-21,Lenawee,Michigan,26091,81,0 -2020-04-22,Lenawee,Michigan,26091,87,0 -2020-04-23,Lenawee,Michigan,26091,90,0 -2020-04-24,Lenawee,Michigan,26091,90,0 -2020-04-25,Lenawee,Michigan,26091,92,0 -2020-04-26,Lenawee,Michigan,26091,94,0 -2020-04-27,Lenawee,Michigan,26091,99,1 -2020-04-28,Lenawee,Michigan,26091,103,1 -2020-04-29,Lenawee,Michigan,26091,108,1 -2020-04-30,Lenawee,Michigan,26091,109,2 -2020-05-01,Lenawee,Michigan,26091,120,2 -2020-05-02,Lenawee,Michigan,26091,127,2 -2020-05-03,Lenawee,Michigan,26091,136,2 -2020-05-04,Lenawee,Michigan,26091,160,2 -2020-05-05,Lenawee,Michigan,26091,162,2 -2020-05-06,Lenawee,Michigan,26091,166,4 -2020-05-07,Lenawee,Michigan,26091,193,4 -2020-05-08,Lenawee,Michigan,26091,203,4 -2020-05-09,Lenawee,Michigan,26091,205,4 -2020-05-10,Lenawee,Michigan,26091,212,4 -2020-05-11,Lenawee,Michigan,26091,213,4 -2020-05-12,Lenawee,Michigan,26091,214,4 -2020-05-13,Lenawee,Michigan,26091,227,4 -2020-05-14,Lenawee,Michigan,26091,234,5 -2020-05-15,Lenawee,Michigan,26091,234,5 -2020-05-16,Lenawee,Michigan,26091,238,5 -2020-05-17,Lenawee,Michigan,26091,240,5 -2020-05-18,Lenawee,Michigan,26091,852,6 -2020-05-19,Lenawee,Michigan,26091,856,6 -2020-05-20,Lenawee,Michigan,26091,856,6 -2020-05-21,Lenawee,Michigan,26091,858,6 -2020-05-22,Lenawee,Michigan,26091,860,6 -2020-05-23,Lenawee,Michigan,26091,861,6 -2020-05-24,Lenawee,Michigan,26091,873,6 -2020-05-25,Lenawee,Michigan,26091,873,6 -2020-05-26,Lenawee,Michigan,26091,873,6 -2020-05-27,Lenawee,Michigan,26091,874,7 -2020-05-28,Lenawee,Michigan,26091,877,7 -2020-05-29,Lenawee,Michigan,26091,878,7 -2020-05-30,Lenawee,Michigan,26091,878,7 -2020-05-31,Lenawee,Michigan,26091,880,8 -2020-06-01,Lenawee,Michigan,26091,915,8 -2020-06-02,Lenawee,Michigan,26091,915,8 -2020-06-03,Lenawee,Michigan,26091,936,8 -2020-06-04,Lenawee,Michigan,26091,916,9 -2020-06-05,Lenawee,Michigan,26091,917,9 -2020-06-06,Lenawee,Michigan,26091,919,9 -2020-06-07,Lenawee,Michigan,26091,919,9 -2020-06-08,Lenawee,Michigan,26091,919,9 -2020-06-09,Lenawee,Michigan,26091,919,10 -2020-06-10,Lenawee,Michigan,26091,919,10 -2020-06-11,Lenawee,Michigan,26091,921,10 -2020-06-12,Lenawee,Michigan,26091,923,10 -2020-06-13,Lenawee,Michigan,26091,923,10 -2020-06-14,Lenawee,Michigan,26091,924,10 -2020-06-15,Lenawee,Michigan,26091,926,10 -2020-06-16,Lenawee,Michigan,26091,929,10 -2020-06-17,Lenawee,Michigan,26091,927,10 -2020-06-18,Lenawee,Michigan,26091,927,10 -2020-06-19,Lenawee,Michigan,26091,927,10 -2020-06-20,Lenawee,Michigan,26091,926,10 -2020-06-21,Lenawee,Michigan,26091,927,10 -2020-06-22,Lenawee,Michigan,26091,927,10 -2020-06-23,Lenawee,Michigan,26091,926,10 -2020-06-24,Lenawee,Michigan,26091,928,10 -2020-06-25,Lenawee,Michigan,26091,933,10 -2020-06-26,Lenawee,Michigan,26091,936,10 -2020-06-27,Lenawee,Michigan,26091,938,10 -2020-06-28,Lenawee,Michigan,26091,939,10 -2020-06-29,Lenawee,Michigan,26091,943,10 -2020-06-30,Lenawee,Michigan,26091,949,10 -2020-07-01,Lenawee,Michigan,26091,950,10 -2020-07-02,Lenawee,Michigan,26091,956,10 -2020-07-03,Lenawee,Michigan,26091,964,10 -2020-07-04,Lenawee,Michigan,26091,966,10 -2020-07-05,Lenawee,Michigan,26091,968,10 -2020-07-06,Lenawee,Michigan,26091,968,11 -2020-07-07,Lenawee,Michigan,26091,969,12 -2020-07-08,Lenawee,Michigan,26091,982,12 -2020-07-09,Lenawee,Michigan,26091,988,14 -2020-03-19,Livingston,Michigan,26093,3,0 -2020-03-20,Livingston,Michigan,26093,3,0 -2020-03-21,Livingston,Michigan,26093,6,0 -2020-03-22,Livingston,Michigan,26093,8,0 -2020-03-23,Livingston,Michigan,26093,9,0 -2020-03-24,Livingston,Michigan,26093,13,0 -2020-03-25,Livingston,Michigan,26093,16,1 -2020-03-26,Livingston,Michigan,26093,21,1 -2020-03-27,Livingston,Michigan,26093,31,1 -2020-03-28,Livingston,Michigan,26093,41,2 -2020-03-29,Livingston,Michigan,26093,59,2 -2020-03-30,Livingston,Michigan,26093,64,2 -2020-03-31,Livingston,Michigan,26093,80,2 -2020-04-01,Livingston,Michigan,26093,101,2 -2020-04-02,Livingston,Michigan,26093,113,2 -2020-04-03,Livingston,Michigan,26093,121,2 -2020-04-04,Livingston,Michigan,26093,129,2 -2020-04-05,Livingston,Michigan,26093,135,2 -2020-04-06,Livingston,Michigan,26093,143,2 -2020-04-07,Livingston,Michigan,26093,155,2 -2020-04-08,Livingston,Michigan,26093,174,2 -2020-04-09,Livingston,Michigan,26093,181,2 -2020-04-10,Livingston,Michigan,26093,196,3 -2020-04-11,Livingston,Michigan,26093,206,3 -2020-04-12,Livingston,Michigan,26093,209,4 -2020-04-13,Livingston,Michigan,26093,225,5 -2020-04-14,Livingston,Michigan,26093,238,6 -2020-04-15,Livingston,Michigan,26093,260,7 -2020-04-16,Livingston,Michigan,26093,269,9 -2020-04-17,Livingston,Michigan,26093,275,9 -2020-04-18,Livingston,Michigan,26093,282,10 -2020-04-19,Livingston,Michigan,26093,285,11 -2020-04-20,Livingston,Michigan,26093,294,11 -2020-04-21,Livingston,Michigan,26093,307,11 -2020-04-22,Livingston,Michigan,26093,314,11 -2020-04-23,Livingston,Michigan,26093,318,11 -2020-04-24,Livingston,Michigan,26093,319,12 -2020-04-25,Livingston,Michigan,26093,322,15 -2020-04-26,Livingston,Michigan,26093,322,15 -2020-04-27,Livingston,Michigan,26093,327,15 -2020-04-28,Livingston,Michigan,26093,334,19 -2020-04-29,Livingston,Michigan,26093,343,19 -2020-04-30,Livingston,Michigan,26093,345,20 -2020-05-01,Livingston,Michigan,26093,351,20 -2020-05-02,Livingston,Michigan,26093,360,20 -2020-05-03,Livingston,Michigan,26093,369,20 -2020-05-04,Livingston,Michigan,26093,364,21 -2020-05-05,Livingston,Michigan,26093,370,21 -2020-05-06,Livingston,Michigan,26093,374,21 -2020-05-07,Livingston,Michigan,26093,376,21 -2020-05-08,Livingston,Michigan,26093,382,21 -2020-05-09,Livingston,Michigan,26093,383,23 -2020-05-10,Livingston,Michigan,26093,384,23 -2020-05-11,Livingston,Michigan,26093,384,23 -2020-05-12,Livingston,Michigan,26093,385,23 -2020-05-13,Livingston,Michigan,26093,386,24 -2020-05-14,Livingston,Michigan,26093,388,24 -2020-05-15,Livingston,Michigan,26093,389,26 -2020-05-16,Livingston,Michigan,26093,391,26 -2020-05-17,Livingston,Michigan,26093,393,26 -2020-05-18,Livingston,Michigan,26093,394,26 -2020-05-19,Livingston,Michigan,26093,393,27 -2020-05-20,Livingston,Michigan,26093,395,27 -2020-05-21,Livingston,Michigan,26093,397,27 -2020-05-22,Livingston,Michigan,26093,398,27 -2020-05-23,Livingston,Michigan,26093,398,27 -2020-05-24,Livingston,Michigan,26093,399,27 -2020-05-25,Livingston,Michigan,26093,399,27 -2020-05-26,Livingston,Michigan,26093,400,27 -2020-05-27,Livingston,Michigan,26093,399,27 -2020-05-28,Livingston,Michigan,26093,399,27 -2020-05-29,Livingston,Michigan,26093,403,27 -2020-05-30,Livingston,Michigan,26093,403,27 -2020-05-31,Livingston,Michigan,26093,403,27 -2020-06-01,Livingston,Michigan,26093,514,27 -2020-06-02,Livingston,Michigan,26093,531,27 -2020-06-03,Livingston,Michigan,26093,540,27 -2020-06-04,Livingston,Michigan,26093,547,27 -2020-06-05,Livingston,Michigan,26093,555,28 -2020-06-06,Livingston,Michigan,26093,555,29 -2020-06-07,Livingston,Michigan,26093,555,29 -2020-06-08,Livingston,Michigan,26093,563,29 -2020-06-09,Livingston,Michigan,26093,566,29 -2020-06-10,Livingston,Michigan,26093,567,29 -2020-06-11,Livingston,Michigan,26093,567,29 -2020-06-12,Livingston,Michigan,26093,568,29 -2020-06-13,Livingston,Michigan,26093,568,29 -2020-06-14,Livingston,Michigan,26093,568,29 -2020-06-15,Livingston,Michigan,26093,570,29 -2020-06-16,Livingston,Michigan,26093,572,29 -2020-06-17,Livingston,Michigan,26093,574,29 -2020-06-18,Livingston,Michigan,26093,576,29 -2020-06-19,Livingston,Michigan,26093,582,29 -2020-06-20,Livingston,Michigan,26093,582,29 -2020-06-21,Livingston,Michigan,26093,582,29 -2020-06-22,Livingston,Michigan,26093,591,29 -2020-06-23,Livingston,Michigan,26093,594,29 -2020-06-24,Livingston,Michigan,26093,596,29 -2020-06-25,Livingston,Michigan,26093,599,29 -2020-06-26,Livingston,Michigan,26093,602,29 -2020-06-27,Livingston,Michigan,26093,602,29 -2020-06-28,Livingston,Michigan,26093,602,29 -2020-06-29,Livingston,Michigan,26093,617,29 -2020-06-30,Livingston,Michigan,26093,620,29 -2020-07-01,Livingston,Michigan,26093,628,29 -2020-07-02,Livingston,Michigan,26093,633,29 -2020-07-03,Livingston,Michigan,26093,632,29 -2020-07-04,Livingston,Michigan,26093,633,29 -2020-07-05,Livingston,Michigan,26093,633,29 -2020-07-06,Livingston,Michigan,26093,644,29 -2020-07-07,Livingston,Michigan,26093,649,29 -2020-07-08,Livingston,Michigan,26093,652,29 -2020-07-09,Livingston,Michigan,26093,656,29 -2020-04-03,Luce,Michigan,26095,1,0 -2020-04-04,Luce,Michigan,26095,1,0 -2020-04-05,Luce,Michigan,26095,1,0 -2020-04-06,Luce,Michigan,26095,1,0 -2020-04-07,Luce,Michigan,26095,1,0 -2020-04-08,Luce,Michigan,26095,1,0 -2020-04-09,Luce,Michigan,26095,1,0 -2020-04-10,Luce,Michigan,26095,1,0 -2020-04-11,Luce,Michigan,26095,1,0 -2020-04-12,Luce,Michigan,26095,1,0 -2020-04-13,Luce,Michigan,26095,1,0 -2020-04-14,Luce,Michigan,26095,1,0 -2020-04-15,Luce,Michigan,26095,1,0 -2020-04-16,Luce,Michigan,26095,1,0 -2020-04-17,Luce,Michigan,26095,1,0 -2020-04-18,Luce,Michigan,26095,1,0 -2020-04-19,Luce,Michigan,26095,1,0 -2020-04-20,Luce,Michigan,26095,2,0 -2020-04-21,Luce,Michigan,26095,2,0 -2020-04-22,Luce,Michigan,26095,2,0 -2020-04-23,Luce,Michigan,26095,2,0 -2020-04-24,Luce,Michigan,26095,2,0 -2020-04-25,Luce,Michigan,26095,2,0 -2020-04-26,Luce,Michigan,26095,2,0 -2020-04-27,Luce,Michigan,26095,2,0 -2020-04-28,Luce,Michigan,26095,2,0 -2020-04-29,Luce,Michigan,26095,2,0 -2020-04-30,Luce,Michigan,26095,2,0 -2020-05-01,Luce,Michigan,26095,2,0 -2020-05-02,Luce,Michigan,26095,2,0 -2020-05-03,Luce,Michigan,26095,2,0 -2020-05-04,Luce,Michigan,26095,2,0 -2020-05-05,Luce,Michigan,26095,2,0 -2020-05-06,Luce,Michigan,26095,2,0 -2020-05-07,Luce,Michigan,26095,2,0 -2020-05-08,Luce,Michigan,26095,2,0 -2020-05-09,Luce,Michigan,26095,2,0 -2020-05-10,Luce,Michigan,26095,2,0 -2020-05-11,Luce,Michigan,26095,2,0 -2020-05-12,Luce,Michigan,26095,2,0 -2020-05-13,Luce,Michigan,26095,2,0 -2020-05-14,Luce,Michigan,26095,2,0 -2020-05-15,Luce,Michigan,26095,2,0 -2020-05-16,Luce,Michigan,26095,3,0 -2020-05-17,Luce,Michigan,26095,3,0 -2020-05-18,Luce,Michigan,26095,3,0 -2020-05-19,Luce,Michigan,26095,3,0 -2020-05-20,Luce,Michigan,26095,3,0 -2020-05-21,Luce,Michigan,26095,3,0 -2020-05-22,Luce,Michigan,26095,4,0 -2020-05-23,Luce,Michigan,26095,4,0 -2020-05-24,Luce,Michigan,26095,4,0 -2020-05-25,Luce,Michigan,26095,4,0 -2020-05-26,Luce,Michigan,26095,4,0 -2020-05-27,Luce,Michigan,26095,4,0 -2020-05-28,Luce,Michigan,26095,4,0 -2020-05-29,Luce,Michigan,26095,4,0 -2020-05-30,Luce,Michigan,26095,4,0 -2020-05-31,Luce,Michigan,26095,4,0 -2020-06-01,Luce,Michigan,26095,4,0 -2020-06-02,Luce,Michigan,26095,4,0 -2020-06-03,Luce,Michigan,26095,4,0 -2020-06-04,Luce,Michigan,26095,4,0 -2020-06-05,Luce,Michigan,26095,4,0 -2020-06-06,Luce,Michigan,26095,4,0 -2020-06-07,Luce,Michigan,26095,4,0 -2020-06-08,Luce,Michigan,26095,4,0 -2020-06-09,Luce,Michigan,26095,4,0 -2020-06-10,Luce,Michigan,26095,4,0 -2020-06-11,Luce,Michigan,26095,4,0 -2020-06-12,Luce,Michigan,26095,4,0 -2020-06-13,Luce,Michigan,26095,4,0 -2020-06-14,Luce,Michigan,26095,4,0 -2020-06-15,Luce,Michigan,26095,4,0 -2020-06-16,Luce,Michigan,26095,4,0 -2020-06-17,Luce,Michigan,26095,4,0 -2020-06-18,Luce,Michigan,26095,4,0 -2020-06-19,Luce,Michigan,26095,4,0 -2020-06-20,Luce,Michigan,26095,4,0 -2020-06-21,Luce,Michigan,26095,4,0 -2020-06-22,Luce,Michigan,26095,4,0 -2020-06-23,Luce,Michigan,26095,4,0 -2020-06-24,Luce,Michigan,26095,4,0 -2020-06-25,Luce,Michigan,26095,4,0 -2020-06-26,Luce,Michigan,26095,4,0 -2020-06-27,Luce,Michigan,26095,4,0 -2020-06-28,Luce,Michigan,26095,4,0 -2020-06-29,Luce,Michigan,26095,4,0 -2020-06-30,Luce,Michigan,26095,4,0 -2020-07-01,Luce,Michigan,26095,4,0 -2020-07-02,Luce,Michigan,26095,4,0 -2020-07-03,Luce,Michigan,26095,4,0 -2020-07-04,Luce,Michigan,26095,4,0 -2020-07-05,Luce,Michigan,26095,4,0 -2020-07-06,Luce,Michigan,26095,4,0 -2020-07-07,Luce,Michigan,26095,4,0 -2020-07-08,Luce,Michigan,26095,4,0 -2020-07-09,Luce,Michigan,26095,4,0 -2020-04-01,Mackinac,Michigan,26097,1,0 -2020-04-02,Mackinac,Michigan,26097,1,0 -2020-04-03,Mackinac,Michigan,26097,2,0 -2020-04-04,Mackinac,Michigan,26097,2,0 -2020-04-05,Mackinac,Michigan,26097,2,0 -2020-04-06,Mackinac,Michigan,26097,2,0 -2020-04-07,Mackinac,Michigan,26097,3,0 -2020-04-08,Mackinac,Michigan,26097,3,0 -2020-04-09,Mackinac,Michigan,26097,4,0 -2020-04-10,Mackinac,Michigan,26097,4,0 -2020-04-11,Mackinac,Michigan,26097,4,0 -2020-04-12,Mackinac,Michigan,26097,4,0 -2020-04-13,Mackinac,Michigan,26097,4,0 -2020-04-14,Mackinac,Michigan,26097,4,0 -2020-04-15,Mackinac,Michigan,26097,4,0 -2020-04-16,Mackinac,Michigan,26097,4,0 -2020-04-17,Mackinac,Michigan,26097,5,0 -2020-04-18,Mackinac,Michigan,26097,4,0 -2020-04-19,Mackinac,Michigan,26097,4,0 -2020-04-20,Mackinac,Michigan,26097,4,0 -2020-04-21,Mackinac,Michigan,26097,4,0 -2020-04-22,Mackinac,Michigan,26097,5,0 -2020-04-23,Mackinac,Michigan,26097,5,0 -2020-04-24,Mackinac,Michigan,26097,5,0 -2020-04-25,Mackinac,Michigan,26097,5,0 -2020-04-26,Mackinac,Michigan,26097,5,0 -2020-04-27,Mackinac,Michigan,26097,5,0 -2020-04-28,Mackinac,Michigan,26097,5,0 -2020-04-29,Mackinac,Michigan,26097,6,0 -2020-04-30,Mackinac,Michigan,26097,6,0 -2020-05-01,Mackinac,Michigan,26097,6,0 -2020-05-02,Mackinac,Michigan,26097,6,0 -2020-05-03,Mackinac,Michigan,26097,6,0 -2020-05-04,Mackinac,Michigan,26097,6,0 -2020-05-05,Mackinac,Michigan,26097,6,0 -2020-05-06,Mackinac,Michigan,26097,6,0 -2020-05-07,Mackinac,Michigan,26097,6,0 -2020-05-08,Mackinac,Michigan,26097,6,0 -2020-05-09,Mackinac,Michigan,26097,6,0 -2020-05-10,Mackinac,Michigan,26097,6,0 -2020-05-11,Mackinac,Michigan,26097,6,0 -2020-05-12,Mackinac,Michigan,26097,6,0 -2020-05-13,Mackinac,Michigan,26097,6,0 -2020-05-14,Mackinac,Michigan,26097,6,0 -2020-05-15,Mackinac,Michigan,26097,6,0 -2020-05-16,Mackinac,Michigan,26097,6,0 -2020-05-17,Mackinac,Michigan,26097,6,0 -2020-05-18,Mackinac,Michigan,26097,6,0 -2020-05-19,Mackinac,Michigan,26097,6,0 -2020-05-20,Mackinac,Michigan,26097,6,0 -2020-05-21,Mackinac,Michigan,26097,6,0 -2020-05-22,Mackinac,Michigan,26097,6,0 -2020-05-23,Mackinac,Michigan,26097,6,0 -2020-05-24,Mackinac,Michigan,26097,6,0 -2020-05-25,Mackinac,Michigan,26097,6,0 -2020-05-26,Mackinac,Michigan,26097,6,0 -2020-05-27,Mackinac,Michigan,26097,6,0 -2020-05-28,Mackinac,Michigan,26097,8,0 -2020-05-29,Mackinac,Michigan,26097,8,0 -2020-05-30,Mackinac,Michigan,26097,8,0 -2020-05-31,Mackinac,Michigan,26097,8,0 -2020-06-01,Mackinac,Michigan,26097,8,0 -2020-06-02,Mackinac,Michigan,26097,8,0 -2020-06-03,Mackinac,Michigan,26097,8,0 -2020-06-04,Mackinac,Michigan,26097,8,0 -2020-06-05,Mackinac,Michigan,26097,8,0 -2020-06-06,Mackinac,Michigan,26097,8,0 -2020-06-07,Mackinac,Michigan,26097,8,0 -2020-06-08,Mackinac,Michigan,26097,8,0 -2020-06-09,Mackinac,Michigan,26097,8,0 -2020-06-10,Mackinac,Michigan,26097,8,0 -2020-06-11,Mackinac,Michigan,26097,8,0 -2020-06-12,Mackinac,Michigan,26097,8,0 -2020-06-13,Mackinac,Michigan,26097,8,0 -2020-06-14,Mackinac,Michigan,26097,8,0 -2020-06-15,Mackinac,Michigan,26097,8,0 -2020-06-16,Mackinac,Michigan,26097,8,0 -2020-06-17,Mackinac,Michigan,26097,8,0 -2020-06-18,Mackinac,Michigan,26097,8,0 -2020-06-19,Mackinac,Michigan,26097,8,0 -2020-06-20,Mackinac,Michigan,26097,8,0 -2020-06-21,Mackinac,Michigan,26097,8,0 -2020-06-22,Mackinac,Michigan,26097,8,0 -2020-06-23,Mackinac,Michigan,26097,8,0 -2020-06-24,Mackinac,Michigan,26097,8,0 -2020-06-25,Mackinac,Michigan,26097,8,0 -2020-06-26,Mackinac,Michigan,26097,8,0 -2020-06-27,Mackinac,Michigan,26097,8,0 -2020-06-28,Mackinac,Michigan,26097,8,0 -2020-06-29,Mackinac,Michigan,26097,8,0 -2020-06-30,Mackinac,Michigan,26097,9,0 -2020-07-01,Mackinac,Michigan,26097,9,0 -2020-07-02,Mackinac,Michigan,26097,9,0 -2020-07-03,Mackinac,Michigan,26097,9,0 -2020-07-04,Mackinac,Michigan,26097,9,0 -2020-07-05,Mackinac,Michigan,26097,9,0 -2020-07-06,Mackinac,Michigan,26097,9,0 -2020-07-07,Mackinac,Michigan,26097,9,0 -2020-07-08,Mackinac,Michigan,26097,9,0 -2020-07-09,Mackinac,Michigan,26097,9,0 -2020-03-13,Macomb,Michigan,26099,1,0 -2020-03-14,Macomb,Michigan,26099,2,0 -2020-03-15,Macomb,Michigan,26099,5,0 -2020-03-16,Macomb,Michigan,26099,6,0 -2020-03-17,Macomb,Michigan,26099,8,0 -2020-03-18,Macomb,Michigan,26099,10,0 -2020-03-19,Macomb,Michigan,26099,55,0 -2020-03-20,Macomb,Michigan,26099,86,0 -2020-03-21,Macomb,Michigan,26099,101,0 -2020-03-22,Macomb,Michigan,26099,140,1 -2020-03-23,Macomb,Michigan,26099,175,2 -2020-03-24,Macomb,Michigan,26099,225,3 -2020-03-25,Macomb,Michigan,26099,281,7 -2020-03-26,Macomb,Michigan,26099,347,11 -2020-03-27,Macomb,Michigan,26099,404,14 -2020-03-28,Macomb,Michigan,26099,534,17 -2020-03-29,Macomb,Michigan,26099,620,20 -2020-03-30,Macomb,Michigan,26099,728,27 -2020-03-31,Macomb,Michigan,26099,853,38 -2020-04-01,Macomb,Michigan,26099,1088,51 -2020-04-02,Macomb,Michigan,26099,1332,58 -2020-04-03,Macomb,Michigan,26099,1560,65 -2020-04-04,Macomb,Michigan,26099,1838,78 -2020-04-05,Macomb,Michigan,26099,2003,83 -2020-04-06,Macomb,Michigan,26099,2159,100 -2020-04-07,Macomb,Michigan,26099,2414,121 -2020-04-08,Macomb,Michigan,26099,2626,141 -2020-04-09,Macomb,Michigan,26099,2783,165 -2020-04-10,Macomb,Michigan,26099,2973,197 -2020-04-11,Macomb,Michigan,26099,3164,209 -2020-04-12,Macomb,Michigan,26099,3254,217 -2020-04-13,Macomb,Michigan,26099,3418,240 -2020-04-14,Macomb,Michigan,26099,3620,293 -2020-04-15,Macomb,Michigan,26099,3866,330 -2020-04-16,Macomb,Michigan,26099,4069,354 -2020-04-17,Macomb,Michigan,26099,4222,373 -2020-04-18,Macomb,Michigan,26099,4328,384 -2020-04-19,Macomb,Michigan,26099,4439,392 -2020-04-20,Macomb,Michigan,26099,4505,404 -2020-04-21,Macomb,Michigan,26099,4625,446 -2020-04-22,Macomb,Michigan,26099,4712,477 -2020-04-23,Macomb,Michigan,26099,4946,497 -2020-04-24,Macomb,Michigan,26099,5106,508 -2020-04-25,Macomb,Michigan,26099,5223,521 -2020-04-26,Macomb,Michigan,26099,5288,524 -2020-04-27,Macomb,Michigan,26099,5336,531 -2020-04-28,Macomb,Michigan,26099,5430,576 -2020-04-29,Macomb,Michigan,26099,5521,602 -2020-04-30,Macomb,Michigan,26099,5606,608 -2020-05-01,Macomb,Michigan,26099,5718,619 -2020-05-02,Macomb,Michigan,26099,5761,630 -2020-05-03,Macomb,Michigan,26099,5854,633 -2020-05-04,Macomb,Michigan,26099,5835,648 -2020-05-05,Macomb,Michigan,26099,5888,652 -2020-05-06,Macomb,Michigan,26099,5932,667 -2020-05-07,Macomb,Michigan,26099,5976,683 -2020-05-08,Macomb,Michigan,26099,6063,687 -2020-05-09,Macomb,Michigan,26099,6124,702 -2020-05-10,Macomb,Michigan,26099,6150,703 -2020-05-11,Macomb,Michigan,26099,6172,704 -2020-05-12,Macomb,Michigan,26099,6205,715 -2020-05-13,Macomb,Michigan,26099,6245,722 -2020-05-14,Macomb,Michigan,26099,6341,733 -2020-05-15,Macomb,Michigan,26099,6383,734 -2020-05-16,Macomb,Michigan,26099,6413,744 -2020-05-17,Macomb,Michigan,26099,6455,745 -2020-05-18,Macomb,Michigan,26099,6467,745 -2020-05-19,Macomb,Michigan,26099,6477,758 -2020-05-20,Macomb,Michigan,26099,6502,768 -2020-05-21,Macomb,Michigan,26099,6530,777 -2020-05-22,Macomb,Michigan,26099,6555,781 -2020-05-23,Macomb,Michigan,26099,6592,783 -2020-05-24,Macomb,Michigan,26099,6611,783 -2020-05-25,Macomb,Michigan,26099,6628,783 -2020-05-26,Macomb,Michigan,26099,6640,784 -2020-05-27,Macomb,Michigan,26099,6670,789 -2020-05-28,Macomb,Michigan,26099,6698,792 -2020-05-29,Macomb,Michigan,26099,6728,798 -2020-05-30,Macomb,Michigan,26099,6736,807 -2020-05-31,Macomb,Michigan,26099,6848,815 -2020-06-01,Macomb,Michigan,26099,6860,819 -2020-06-02,Macomb,Michigan,26099,6873,823 -2020-06-03,Macomb,Michigan,26099,7005,831 -2020-06-04,Macomb,Michigan,26099,7026,833 -2020-06-05,Macomb,Michigan,26099,7140,871 -2020-06-06,Macomb,Michigan,26099,7177,875 -2020-06-07,Macomb,Michigan,26099,7235,875 -2020-06-08,Macomb,Michigan,26099,7246,875 -2020-06-09,Macomb,Michigan,26099,7236,878 -2020-06-10,Macomb,Michigan,26099,7239,881 -2020-06-11,Macomb,Michigan,26099,7245,884 -2020-06-12,Macomb,Michigan,26099,7255,886 -2020-06-13,Macomb,Michigan,26099,7274,894 -2020-06-14,Macomb,Michigan,26099,7289,894 -2020-06-15,Macomb,Michigan,26099,7299,894 -2020-06-16,Macomb,Michigan,26099,7330,896 -2020-06-17,Macomb,Michigan,26099,7341,897 -2020-06-18,Macomb,Michigan,26099,7351,902 -2020-06-19,Macomb,Michigan,26099,7362,902 -2020-06-20,Macomb,Michigan,26099,7385,904 -2020-06-21,Macomb,Michigan,26099,7391,904 -2020-06-22,Macomb,Michigan,26099,7404,904 -2020-06-23,Macomb,Michigan,26099,7414,903 -2020-06-24,Macomb,Michigan,26099,7430,903 -2020-06-25,Macomb,Michigan,26099,7464,905 -2020-06-26,Macomb,Michigan,26099,7492,906 -2020-06-27,Macomb,Michigan,26099,7511,910 -2020-06-28,Macomb,Michigan,26099,7537,912 -2020-06-29,Macomb,Michigan,26099,7557,912 -2020-06-30,Macomb,Michigan,26099,7599,921 -2020-07-01,Macomb,Michigan,26099,7668,921 -2020-07-02,Macomb,Michigan,26099,7709,922 -2020-07-03,Macomb,Michigan,26099,7742,924 -2020-07-04,Macomb,Michigan,26099,7761,924 -2020-07-05,Macomb,Michigan,26099,7781,924 -2020-07-06,Macomb,Michigan,26099,7820,924 -2020-07-07,Macomb,Michigan,26099,7865,928 -2020-07-08,Macomb,Michigan,26099,7891,928 -2020-07-09,Macomb,Michigan,26099,7930,928 -2020-03-24,Manistee,Michigan,26101,1,0 -2020-03-25,Manistee,Michigan,26101,1,0 -2020-03-26,Manistee,Michigan,26101,1,0 -2020-03-27,Manistee,Michigan,26101,1,0 -2020-03-28,Manistee,Michigan,26101,1,0 -2020-03-29,Manistee,Michigan,26101,1,0 -2020-03-30,Manistee,Michigan,26101,1,0 -2020-03-31,Manistee,Michigan,26101,1,0 -2020-04-01,Manistee,Michigan,26101,1,0 -2020-04-02,Manistee,Michigan,26101,1,0 -2020-04-03,Manistee,Michigan,26101,1,0 -2020-04-04,Manistee,Michigan,26101,4,0 -2020-04-05,Manistee,Michigan,26101,4,0 -2020-04-06,Manistee,Michigan,26101,6,0 -2020-04-07,Manistee,Michigan,26101,9,0 -2020-04-08,Manistee,Michigan,26101,9,0 -2020-04-09,Manistee,Michigan,26101,9,0 -2020-04-10,Manistee,Michigan,26101,9,0 -2020-04-11,Manistee,Michigan,26101,9,0 -2020-04-12,Manistee,Michigan,26101,10,0 -2020-04-13,Manistee,Michigan,26101,10,0 -2020-04-14,Manistee,Michigan,26101,10,0 -2020-04-15,Manistee,Michigan,26101,10,0 -2020-04-16,Manistee,Michigan,26101,11,0 -2020-04-17,Manistee,Michigan,26101,11,0 -2020-04-18,Manistee,Michigan,26101,11,0 -2020-04-19,Manistee,Michigan,26101,11,0 -2020-04-20,Manistee,Michigan,26101,11,0 -2020-04-21,Manistee,Michigan,26101,11,0 -2020-04-22,Manistee,Michigan,26101,11,0 -2020-04-23,Manistee,Michigan,26101,12,0 -2020-04-24,Manistee,Michigan,26101,12,0 -2020-04-25,Manistee,Michigan,26101,12,0 -2020-04-26,Manistee,Michigan,26101,11,0 -2020-04-27,Manistee,Michigan,26101,11,0 -2020-04-28,Manistee,Michigan,26101,11,0 -2020-04-29,Manistee,Michigan,26101,11,0 -2020-04-30,Manistee,Michigan,26101,11,0 -2020-05-01,Manistee,Michigan,26101,11,0 -2020-05-02,Manistee,Michigan,26101,11,0 -2020-05-03,Manistee,Michigan,26101,11,0 -2020-05-04,Manistee,Michigan,26101,11,0 -2020-05-05,Manistee,Michigan,26101,11,0 -2020-05-06,Manistee,Michigan,26101,11,0 -2020-05-07,Manistee,Michigan,26101,11,0 -2020-05-08,Manistee,Michigan,26101,11,0 -2020-05-09,Manistee,Michigan,26101,11,0 -2020-05-10,Manistee,Michigan,26101,11,0 -2020-05-11,Manistee,Michigan,26101,11,0 -2020-05-12,Manistee,Michigan,26101,11,0 -2020-05-13,Manistee,Michigan,26101,11,0 -2020-05-14,Manistee,Michigan,26101,11,0 -2020-05-15,Manistee,Michigan,26101,20,0 -2020-05-16,Manistee,Michigan,26101,20,0 -2020-05-17,Manistee,Michigan,26101,20,0 -2020-05-18,Manistee,Michigan,26101,20,0 -2020-05-19,Manistee,Michigan,26101,20,0 -2020-05-20,Manistee,Michigan,26101,20,0 -2020-05-21,Manistee,Michigan,26101,20,0 -2020-05-22,Manistee,Michigan,26101,20,0 -2020-05-23,Manistee,Michigan,26101,20,0 -2020-05-24,Manistee,Michigan,26101,20,0 -2020-05-25,Manistee,Michigan,26101,20,0 -2020-05-26,Manistee,Michigan,26101,20,0 -2020-05-27,Manistee,Michigan,26101,20,0 -2020-05-28,Manistee,Michigan,26101,20,0 -2020-05-29,Manistee,Michigan,26101,20,0 -2020-05-30,Manistee,Michigan,26101,20,0 -2020-05-31,Manistee,Michigan,26101,20,0 -2020-06-01,Manistee,Michigan,26101,24,0 -2020-06-02,Manistee,Michigan,26101,24,0 -2020-06-03,Manistee,Michigan,26101,24,0 -2020-06-04,Manistee,Michigan,26101,24,0 -2020-06-05,Manistee,Michigan,26101,24,1 -2020-06-06,Manistee,Michigan,26101,24,1 -2020-06-07,Manistee,Michigan,26101,24,1 -2020-06-08,Manistee,Michigan,26101,24,1 -2020-06-09,Manistee,Michigan,26101,24,1 -2020-06-10,Manistee,Michigan,26101,24,1 -2020-06-11,Manistee,Michigan,26101,24,1 -2020-06-12,Manistee,Michigan,26101,24,1 -2020-06-13,Manistee,Michigan,26101,24,1 -2020-06-14,Manistee,Michigan,26101,24,1 -2020-06-15,Manistee,Michigan,26101,24,1 -2020-06-16,Manistee,Michigan,26101,24,1 -2020-06-17,Manistee,Michigan,26101,24,1 -2020-06-18,Manistee,Michigan,26101,24,1 -2020-06-19,Manistee,Michigan,26101,26,0 -2020-06-20,Manistee,Michigan,26101,27,0 -2020-06-21,Manistee,Michigan,26101,27,0 -2020-06-22,Manistee,Michigan,26101,27,0 -2020-06-23,Manistee,Michigan,26101,28,1 -2020-06-24,Manistee,Michigan,26101,28,1 -2020-06-25,Manistee,Michigan,26101,28,0 -2020-06-26,Manistee,Michigan,26101,28,0 -2020-06-27,Manistee,Michigan,26101,28,0 -2020-06-28,Manistee,Michigan,26101,28,0 -2020-06-29,Manistee,Michigan,26101,30,0 -2020-06-30,Manistee,Michigan,26101,31,0 -2020-07-01,Manistee,Michigan,26101,31,0 -2020-07-02,Manistee,Michigan,26101,31,0 -2020-07-03,Manistee,Michigan,26101,33,0 -2020-07-04,Manistee,Michigan,26101,35,0 -2020-07-05,Manistee,Michigan,26101,37,0 -2020-07-06,Manistee,Michigan,26101,37,0 -2020-07-07,Manistee,Michigan,26101,37,0 -2020-07-08,Manistee,Michigan,26101,37,0 -2020-07-09,Manistee,Michigan,26101,37,0 -2020-03-25,Marquette,Michigan,26103,1,0 -2020-03-26,Marquette,Michigan,26103,1,0 -2020-03-27,Marquette,Michigan,26103,1,0 -2020-03-28,Marquette,Michigan,26103,1,0 -2020-03-29,Marquette,Michigan,26103,2,0 -2020-03-30,Marquette,Michigan,26103,3,0 -2020-03-31,Marquette,Michigan,26103,4,0 -2020-04-01,Marquette,Michigan,26103,5,0 -2020-04-02,Marquette,Michigan,26103,5,0 -2020-04-03,Marquette,Michigan,26103,7,0 -2020-04-04,Marquette,Michigan,26103,11,1 -2020-04-05,Marquette,Michigan,26103,14,1 -2020-04-06,Marquette,Michigan,26103,15,2 -2020-04-07,Marquette,Michigan,26103,19,2 -2020-04-08,Marquette,Michigan,26103,18,2 -2020-04-09,Marquette,Michigan,26103,18,2 -2020-04-10,Marquette,Michigan,26103,21,2 -2020-04-11,Marquette,Michigan,26103,21,2 -2020-04-12,Marquette,Michigan,26103,22,4 -2020-04-13,Marquette,Michigan,26103,24,4 -2020-04-14,Marquette,Michigan,26103,26,5 -2020-04-15,Marquette,Michigan,26103,27,5 -2020-04-16,Marquette,Michigan,26103,27,5 -2020-04-17,Marquette,Michigan,26103,29,5 -2020-04-18,Marquette,Michigan,26103,29,6 -2020-04-19,Marquette,Michigan,26103,32,6 -2020-04-20,Marquette,Michigan,26103,32,6 -2020-04-21,Marquette,Michigan,26103,35,6 -2020-04-22,Marquette,Michigan,26103,35,6 -2020-04-23,Marquette,Michigan,26103,35,6 -2020-04-24,Marquette,Michigan,26103,39,6 -2020-04-25,Marquette,Michigan,26103,41,7 -2020-04-26,Marquette,Michigan,26103,42,7 -2020-04-27,Marquette,Michigan,26103,42,7 -2020-04-28,Marquette,Michigan,26103,43,8 -2020-04-29,Marquette,Michigan,26103,45,8 -2020-04-30,Marquette,Michigan,26103,46,8 -2020-05-01,Marquette,Michigan,26103,50,8 -2020-05-02,Marquette,Michigan,26103,51,8 -2020-05-03,Marquette,Michigan,26103,50,8 -2020-05-04,Marquette,Michigan,26103,50,8 -2020-05-05,Marquette,Michigan,26103,49,8 -2020-05-06,Marquette,Michigan,26103,51,8 -2020-05-07,Marquette,Michigan,26103,53,8 -2020-05-08,Marquette,Michigan,26103,51,9 -2020-05-09,Marquette,Michigan,26103,51,9 -2020-05-10,Marquette,Michigan,26103,51,10 -2020-05-11,Marquette,Michigan,26103,51,10 -2020-05-12,Marquette,Michigan,26103,51,10 -2020-05-13,Marquette,Michigan,26103,51,10 -2020-05-14,Marquette,Michigan,26103,51,10 -2020-05-15,Marquette,Michigan,26103,51,10 -2020-05-16,Marquette,Michigan,26103,52,10 -2020-05-17,Marquette,Michigan,26103,52,10 -2020-05-18,Marquette,Michigan,26103,52,10 -2020-05-19,Marquette,Michigan,26103,52,10 -2020-05-20,Marquette,Michigan,26103,52,10 -2020-05-21,Marquette,Michigan,26103,52,10 -2020-05-22,Marquette,Michigan,26103,52,10 -2020-05-23,Marquette,Michigan,26103,53,10 -2020-05-24,Marquette,Michigan,26103,54,10 -2020-05-25,Marquette,Michigan,26103,54,10 -2020-05-26,Marquette,Michigan,26103,54,10 -2020-05-27,Marquette,Michigan,26103,54,10 -2020-05-28,Marquette,Michigan,26103,54,10 -2020-05-29,Marquette,Michigan,26103,54,10 -2020-05-30,Marquette,Michigan,26103,55,11 -2020-05-31,Marquette,Michigan,26103,56,11 -2020-06-01,Marquette,Michigan,26103,56,12 -2020-06-02,Marquette,Michigan,26103,56,12 -2020-06-03,Marquette,Michigan,26103,56,11 -2020-06-04,Marquette,Michigan,26103,56,11 -2020-06-05,Marquette,Michigan,26103,57,11 -2020-06-06,Marquette,Michigan,26103,57,11 -2020-06-07,Marquette,Michigan,26103,57,11 -2020-06-08,Marquette,Michigan,26103,58,11 -2020-06-09,Marquette,Michigan,26103,59,11 -2020-06-10,Marquette,Michigan,26103,59,11 -2020-06-11,Marquette,Michigan,26103,59,11 -2020-06-12,Marquette,Michigan,26103,59,11 -2020-06-13,Marquette,Michigan,26103,59,11 -2020-06-14,Marquette,Michigan,26103,59,11 -2020-06-15,Marquette,Michigan,26103,59,11 -2020-06-16,Marquette,Michigan,26103,59,11 -2020-06-17,Marquette,Michigan,26103,59,11 -2020-06-18,Marquette,Michigan,26103,59,11 -2020-06-19,Marquette,Michigan,26103,61,11 -2020-06-20,Marquette,Michigan,26103,61,11 -2020-06-21,Marquette,Michigan,26103,62,11 -2020-06-22,Marquette,Michigan,26103,63,11 -2020-06-23,Marquette,Michigan,26103,63,11 -2020-06-24,Marquette,Michigan,26103,63,11 -2020-06-25,Marquette,Michigan,26103,63,11 -2020-06-26,Marquette,Michigan,26103,64,11 -2020-06-27,Marquette,Michigan,26103,64,11 -2020-06-28,Marquette,Michigan,26103,64,11 -2020-06-29,Marquette,Michigan,26103,64,11 -2020-06-30,Marquette,Michigan,26103,64,11 -2020-07-01,Marquette,Michigan,26103,65,11 -2020-07-02,Marquette,Michigan,26103,70,11 -2020-07-03,Marquette,Michigan,26103,71,11 -2020-07-04,Marquette,Michigan,26103,71,11 -2020-07-05,Marquette,Michigan,26103,73,11 -2020-07-06,Marquette,Michigan,26103,76,11 -2020-07-07,Marquette,Michigan,26103,83,11 -2020-07-08,Marquette,Michigan,26103,84,11 -2020-07-09,Marquette,Michigan,26103,85,11 -2020-04-07,Mason,Michigan,26105,1,0 -2020-04-08,Mason,Michigan,26105,1,0 -2020-04-09,Mason,Michigan,26105,1,0 -2020-04-10,Mason,Michigan,26105,1,0 -2020-04-11,Mason,Michigan,26105,2,0 -2020-04-12,Mason,Michigan,26105,2,0 -2020-04-13,Mason,Michigan,26105,2,0 -2020-04-14,Mason,Michigan,26105,3,0 -2020-04-15,Mason,Michigan,26105,3,0 -2020-04-16,Mason,Michigan,26105,4,0 -2020-04-17,Mason,Michigan,26105,4,0 -2020-04-18,Mason,Michigan,26105,4,0 -2020-04-19,Mason,Michigan,26105,4,0 -2020-04-20,Mason,Michigan,26105,4,0 -2020-04-21,Mason,Michigan,26105,4,0 -2020-04-22,Mason,Michigan,26105,5,0 -2020-04-23,Mason,Michigan,26105,5,0 -2020-04-24,Mason,Michigan,26105,5,0 -2020-04-25,Mason,Michigan,26105,5,0 -2020-04-26,Mason,Michigan,26105,5,0 -2020-04-27,Mason,Michigan,26105,5,0 -2020-04-28,Mason,Michigan,26105,7,0 -2020-04-29,Mason,Michigan,26105,8,0 -2020-04-30,Mason,Michigan,26105,11,0 -2020-05-01,Mason,Michigan,26105,10,0 -2020-05-02,Mason,Michigan,26105,12,0 -2020-05-03,Mason,Michigan,26105,12,0 -2020-05-04,Mason,Michigan,26105,12,0 -2020-05-05,Mason,Michigan,26105,13,0 -2020-05-06,Mason,Michigan,26105,14,0 -2020-05-07,Mason,Michigan,26105,15,0 -2020-05-08,Mason,Michigan,26105,18,0 -2020-05-09,Mason,Michigan,26105,19,0 -2020-05-10,Mason,Michigan,26105,21,0 -2020-05-11,Mason,Michigan,26105,21,0 -2020-05-12,Mason,Michigan,26105,23,0 -2020-05-13,Mason,Michigan,26105,22,0 -2020-05-14,Mason,Michigan,26105,23,0 -2020-05-15,Mason,Michigan,26105,25,0 -2020-05-16,Mason,Michigan,26105,25,0 -2020-05-17,Mason,Michigan,26105,26,0 -2020-05-18,Mason,Michigan,26105,27,0 -2020-05-19,Mason,Michigan,26105,27,0 -2020-05-20,Mason,Michigan,26105,28,0 -2020-05-21,Mason,Michigan,26105,29,0 -2020-05-22,Mason,Michigan,26105,31,0 -2020-05-23,Mason,Michigan,26105,31,0 -2020-05-24,Mason,Michigan,26105,31,0 -2020-05-25,Mason,Michigan,26105,31,0 -2020-05-26,Mason,Michigan,26105,31,0 -2020-05-27,Mason,Michigan,26105,31,0 -2020-05-28,Mason,Michigan,26105,31,0 -2020-05-29,Mason,Michigan,26105,32,0 -2020-05-30,Mason,Michigan,26105,32,0 -2020-05-31,Mason,Michigan,26105,32,0 -2020-06-01,Mason,Michigan,26105,38,0 -2020-06-02,Mason,Michigan,26105,38,0 -2020-06-03,Mason,Michigan,26105,38,0 -2020-06-04,Mason,Michigan,26105,38,0 -2020-06-05,Mason,Michigan,26105,38,0 -2020-06-06,Mason,Michigan,26105,38,0 -2020-06-07,Mason,Michigan,26105,38,0 -2020-06-08,Mason,Michigan,26105,38,0 -2020-06-09,Mason,Michigan,26105,38,0 -2020-06-10,Mason,Michigan,26105,38,0 -2020-06-11,Mason,Michigan,26105,38,0 -2020-06-12,Mason,Michigan,26105,38,0 -2020-06-13,Mason,Michigan,26105,38,0 -2020-06-14,Mason,Michigan,26105,38,0 -2020-06-15,Mason,Michigan,26105,39,0 -2020-06-16,Mason,Michigan,26105,38,0 -2020-06-17,Mason,Michigan,26105,38,0 -2020-06-18,Mason,Michigan,26105,40,0 -2020-06-19,Mason,Michigan,26105,40,0 -2020-06-20,Mason,Michigan,26105,41,0 -2020-06-21,Mason,Michigan,26105,41,0 -2020-06-22,Mason,Michigan,26105,41,0 -2020-06-23,Mason,Michigan,26105,42,0 -2020-06-24,Mason,Michigan,26105,43,0 -2020-06-25,Mason,Michigan,26105,43,0 -2020-06-26,Mason,Michigan,26105,43,0 -2020-06-27,Mason,Michigan,26105,45,0 -2020-06-28,Mason,Michigan,26105,45,0 -2020-06-29,Mason,Michigan,26105,46,0 -2020-06-30,Mason,Michigan,26105,51,0 -2020-07-01,Mason,Michigan,26105,53,0 -2020-07-02,Mason,Michigan,26105,57,0 -2020-07-03,Mason,Michigan,26105,58,0 -2020-07-04,Mason,Michigan,26105,61,0 -2020-07-05,Mason,Michigan,26105,61,0 -2020-07-06,Mason,Michigan,26105,65,0 -2020-07-07,Mason,Michigan,26105,66,0 -2020-07-08,Mason,Michigan,26105,70,0 -2020-07-09,Mason,Michigan,26105,72,0 -2020-03-26,Mecosta,Michigan,26107,1,1 -2020-03-27,Mecosta,Michigan,26107,1,1 -2020-03-28,Mecosta,Michigan,26107,1,1 -2020-03-29,Mecosta,Michigan,26107,1,1 -2020-03-30,Mecosta,Michigan,26107,2,1 -2020-03-31,Mecosta,Michigan,26107,3,1 -2020-04-01,Mecosta,Michigan,26107,3,1 -2020-04-02,Mecosta,Michigan,26107,3,1 -2020-04-03,Mecosta,Michigan,26107,4,1 -2020-04-04,Mecosta,Michigan,26107,4,1 -2020-04-05,Mecosta,Michigan,26107,6,1 -2020-04-06,Mecosta,Michigan,26107,6,1 -2020-04-07,Mecosta,Michigan,26107,8,1 -2020-04-08,Mecosta,Michigan,26107,8,1 -2020-04-09,Mecosta,Michigan,26107,9,1 -2020-04-10,Mecosta,Michigan,26107,11,1 -2020-04-11,Mecosta,Michigan,26107,11,1 -2020-04-12,Mecosta,Michigan,26107,11,1 -2020-04-13,Mecosta,Michigan,26107,11,1 -2020-04-14,Mecosta,Michigan,26107,11,1 -2020-04-15,Mecosta,Michigan,26107,11,1 -2020-04-16,Mecosta,Michigan,26107,11,1 -2020-04-17,Mecosta,Michigan,26107,12,1 -2020-04-18,Mecosta,Michigan,26107,12,1 -2020-04-19,Mecosta,Michigan,26107,12,1 -2020-04-20,Mecosta,Michigan,26107,13,1 -2020-04-21,Mecosta,Michigan,26107,14,1 -2020-04-22,Mecosta,Michigan,26107,13,1 -2020-04-23,Mecosta,Michigan,26107,13,1 -2020-04-24,Mecosta,Michigan,26107,14,1 -2020-04-25,Mecosta,Michigan,26107,14,1 -2020-04-26,Mecosta,Michigan,26107,14,1 -2020-04-27,Mecosta,Michigan,26107,14,1 -2020-04-28,Mecosta,Michigan,26107,15,1 -2020-04-29,Mecosta,Michigan,26107,14,1 -2020-04-30,Mecosta,Michigan,26107,14,1 -2020-05-01,Mecosta,Michigan,26107,14,1 -2020-05-02,Mecosta,Michigan,26107,14,1 -2020-05-03,Mecosta,Michigan,26107,14,1 -2020-05-04,Mecosta,Michigan,26107,14,2 -2020-05-05,Mecosta,Michigan,26107,14,2 -2020-05-06,Mecosta,Michigan,26107,15,2 -2020-05-07,Mecosta,Michigan,26107,15,2 -2020-05-08,Mecosta,Michigan,26107,16,2 -2020-05-09,Mecosta,Michigan,26107,16,2 -2020-05-10,Mecosta,Michigan,26107,16,2 -2020-05-11,Mecosta,Michigan,26107,16,2 -2020-05-12,Mecosta,Michigan,26107,16,2 -2020-05-13,Mecosta,Michigan,26107,16,2 -2020-05-14,Mecosta,Michigan,26107,17,2 -2020-05-15,Mecosta,Michigan,26107,18,2 -2020-05-16,Mecosta,Michigan,26107,19,2 -2020-05-17,Mecosta,Michigan,26107,18,2 -2020-05-18,Mecosta,Michigan,26107,18,2 -2020-05-19,Mecosta,Michigan,26107,19,2 -2020-05-20,Mecosta,Michigan,26107,19,2 -2020-05-21,Mecosta,Michigan,26107,19,2 -2020-05-22,Mecosta,Michigan,26107,19,2 -2020-05-23,Mecosta,Michigan,26107,19,2 -2020-05-24,Mecosta,Michigan,26107,19,2 -2020-05-25,Mecosta,Michigan,26107,19,2 -2020-05-26,Mecosta,Michigan,26107,19,2 -2020-05-27,Mecosta,Michigan,26107,20,2 -2020-05-28,Mecosta,Michigan,26107,20,2 -2020-05-29,Mecosta,Michigan,26107,21,2 -2020-05-30,Mecosta,Michigan,26107,21,2 -2020-05-31,Mecosta,Michigan,26107,21,2 -2020-06-01,Mecosta,Michigan,26107,24,2 -2020-06-02,Mecosta,Michigan,26107,24,2 -2020-06-03,Mecosta,Michigan,26107,24,2 -2020-06-04,Mecosta,Michigan,26107,24,2 -2020-06-05,Mecosta,Michigan,26107,24,2 -2020-06-06,Mecosta,Michigan,26107,24,2 -2020-06-07,Mecosta,Michigan,26107,24,2 -2020-06-08,Mecosta,Michigan,26107,24,2 -2020-06-09,Mecosta,Michigan,26107,24,2 -2020-06-10,Mecosta,Michigan,26107,24,2 -2020-06-11,Mecosta,Michigan,26107,24,2 -2020-06-12,Mecosta,Michigan,26107,24,2 -2020-06-13,Mecosta,Michigan,26107,25,2 -2020-06-14,Mecosta,Michigan,26107,25,2 -2020-06-15,Mecosta,Michigan,26107,25,2 -2020-06-16,Mecosta,Michigan,26107,26,2 -2020-06-17,Mecosta,Michigan,26107,26,2 -2020-06-18,Mecosta,Michigan,26107,27,2 -2020-06-19,Mecosta,Michigan,26107,27,2 -2020-06-20,Mecosta,Michigan,26107,28,2 -2020-06-21,Mecosta,Michigan,26107,29,2 -2020-06-22,Mecosta,Michigan,26107,29,2 -2020-06-23,Mecosta,Michigan,26107,28,2 -2020-06-24,Mecosta,Michigan,26107,28,2 -2020-06-25,Mecosta,Michigan,26107,29,2 -2020-06-26,Mecosta,Michigan,26107,29,2 -2020-06-27,Mecosta,Michigan,26107,29,2 -2020-06-28,Mecosta,Michigan,26107,29,2 -2020-06-29,Mecosta,Michigan,26107,29,2 -2020-06-30,Mecosta,Michigan,26107,29,2 -2020-07-01,Mecosta,Michigan,26107,29,2 -2020-07-02,Mecosta,Michigan,26107,29,2 -2020-07-03,Mecosta,Michigan,26107,30,2 -2020-07-04,Mecosta,Michigan,26107,31,2 -2020-07-05,Mecosta,Michigan,26107,32,2 -2020-07-06,Mecosta,Michigan,26107,32,2 -2020-07-07,Mecosta,Michigan,26107,32,2 -2020-07-08,Mecosta,Michigan,26107,32,2 -2020-07-09,Mecosta,Michigan,26107,34,2 -2020-04-10,Menominee,Michigan,26109,1,0 -2020-04-11,Menominee,Michigan,26109,1,0 -2020-04-12,Menominee,Michigan,26109,1,0 -2020-04-13,Menominee,Michigan,26109,1,0 -2020-04-14,Menominee,Michigan,26109,1,0 -2020-04-15,Menominee,Michigan,26109,1,0 -2020-04-16,Menominee,Michigan,26109,1,0 -2020-04-17,Menominee,Michigan,26109,1,0 -2020-04-18,Menominee,Michigan,26109,1,0 -2020-04-19,Menominee,Michigan,26109,1,0 -2020-04-20,Menominee,Michigan,26109,1,0 -2020-04-21,Menominee,Michigan,26109,1,0 -2020-04-22,Menominee,Michigan,26109,1,0 -2020-04-23,Menominee,Michigan,26109,2,0 -2020-04-24,Menominee,Michigan,26109,2,0 -2020-04-25,Menominee,Michigan,26109,3,0 -2020-04-26,Menominee,Michigan,26109,3,0 -2020-04-27,Menominee,Michigan,26109,3,0 -2020-04-28,Menominee,Michigan,26109,5,0 -2020-04-29,Menominee,Michigan,26109,5,0 -2020-04-30,Menominee,Michigan,26109,5,0 -2020-05-01,Menominee,Michigan,26109,5,0 -2020-05-02,Menominee,Michigan,26109,5,0 -2020-05-03,Menominee,Michigan,26109,5,0 -2020-05-04,Menominee,Michigan,26109,6,0 -2020-05-05,Menominee,Michigan,26109,6,0 -2020-05-06,Menominee,Michigan,26109,6,0 -2020-05-07,Menominee,Michigan,26109,6,0 -2020-05-08,Menominee,Michigan,26109,6,0 -2020-05-09,Menominee,Michigan,26109,6,0 -2020-05-10,Menominee,Michigan,26109,6,0 -2020-05-11,Menominee,Michigan,26109,6,0 -2020-05-12,Menominee,Michigan,26109,6,0 -2020-05-13,Menominee,Michigan,26109,6,0 -2020-05-14,Menominee,Michigan,26109,7,0 -2020-05-15,Menominee,Michigan,26109,8,0 -2020-05-16,Menominee,Michigan,26109,8,0 -2020-05-17,Menominee,Michigan,26109,8,0 -2020-05-18,Menominee,Michigan,26109,8,0 -2020-05-19,Menominee,Michigan,26109,8,0 -2020-05-20,Menominee,Michigan,26109,8,0 -2020-05-21,Menominee,Michigan,26109,8,0 -2020-05-22,Menominee,Michigan,26109,8,0 -2020-05-23,Menominee,Michigan,26109,8,0 -2020-05-24,Menominee,Michigan,26109,8,0 -2020-05-25,Menominee,Michigan,26109,8,0 -2020-05-26,Menominee,Michigan,26109,8,0 -2020-05-27,Menominee,Michigan,26109,8,0 -2020-05-28,Menominee,Michigan,26109,8,0 -2020-05-29,Menominee,Michigan,26109,8,0 -2020-05-30,Menominee,Michigan,26109,8,0 -2020-05-31,Menominee,Michigan,26109,8,0 -2020-06-01,Menominee,Michigan,26109,8,0 -2020-06-02,Menominee,Michigan,26109,8,0 -2020-06-03,Menominee,Michigan,26109,8,0 -2020-06-04,Menominee,Michigan,26109,8,0 -2020-06-05,Menominee,Michigan,26109,8,0 -2020-06-06,Menominee,Michigan,26109,8,0 -2020-06-07,Menominee,Michigan,26109,8,0 -2020-06-08,Menominee,Michigan,26109,8,0 -2020-06-09,Menominee,Michigan,26109,9,0 -2020-06-10,Menominee,Michigan,26109,9,0 -2020-06-11,Menominee,Michigan,26109,9,0 -2020-06-12,Menominee,Michigan,26109,9,0 -2020-06-13,Menominee,Michigan,26109,9,0 -2020-06-14,Menominee,Michigan,26109,9,0 -2020-06-15,Menominee,Michigan,26109,9,0 -2020-06-16,Menominee,Michigan,26109,9,0 -2020-06-17,Menominee,Michigan,26109,9,0 -2020-06-18,Menominee,Michigan,26109,9,0 -2020-06-19,Menominee,Michigan,26109,9,0 -2020-06-20,Menominee,Michigan,26109,9,0 -2020-06-21,Menominee,Michigan,26109,9,0 -2020-06-22,Menominee,Michigan,26109,9,0 -2020-06-23,Menominee,Michigan,26109,9,0 -2020-06-24,Menominee,Michigan,26109,11,0 -2020-06-25,Menominee,Michigan,26109,14,0 -2020-06-26,Menominee,Michigan,26109,14,0 -2020-06-27,Menominee,Michigan,26109,15,0 -2020-06-28,Menominee,Michigan,26109,16,0 -2020-06-29,Menominee,Michigan,26109,16,0 -2020-06-30,Menominee,Michigan,26109,16,0 -2020-07-01,Menominee,Michigan,26109,16,0 -2020-07-02,Menominee,Michigan,26109,16,0 -2020-07-03,Menominee,Michigan,26109,21,0 -2020-07-04,Menominee,Michigan,26109,21,0 -2020-07-05,Menominee,Michigan,26109,22,0 -2020-07-06,Menominee,Michigan,26109,24,0 -2020-07-07,Menominee,Michigan,26109,25,0 -2020-07-08,Menominee,Michigan,26109,29,0 -2020-07-09,Menominee,Michigan,26109,32,0 -2020-03-19,Midland,Michigan,26111,1,0 -2020-03-20,Midland,Michigan,26111,3,0 -2020-03-21,Midland,Michigan,26111,3,0 -2020-03-22,Midland,Michigan,26111,5,0 -2020-03-23,Midland,Michigan,26111,5,0 -2020-03-24,Midland,Michigan,26111,5,0 -2020-03-25,Midland,Michigan,26111,6,0 -2020-03-26,Midland,Michigan,26111,6,0 -2020-03-27,Midland,Michigan,26111,8,0 -2020-03-28,Midland,Michigan,26111,8,0 -2020-03-29,Midland,Michigan,26111,8,0 -2020-03-30,Midland,Michigan,26111,9,0 -2020-03-31,Midland,Michigan,26111,10,0 -2020-04-01,Midland,Michigan,26111,12,0 -2020-04-02,Midland,Michigan,26111,15,0 -2020-04-03,Midland,Michigan,26111,16,0 -2020-04-04,Midland,Michigan,26111,17,0 -2020-04-05,Midland,Michigan,26111,18,0 -2020-04-06,Midland,Michigan,26111,22,0 -2020-04-07,Midland,Michigan,26111,22,0 -2020-04-08,Midland,Michigan,26111,24,1 -2020-04-09,Midland,Michigan,26111,28,1 -2020-04-10,Midland,Michigan,26111,28,1 -2020-04-11,Midland,Michigan,26111,30,1 -2020-04-12,Midland,Michigan,26111,31,1 -2020-04-13,Midland,Michigan,26111,33,1 -2020-04-14,Midland,Michigan,26111,33,1 -2020-04-15,Midland,Michigan,26111,36,1 -2020-04-16,Midland,Michigan,26111,41,1 -2020-04-17,Midland,Michigan,26111,42,1 -2020-04-18,Midland,Michigan,26111,43,2 -2020-04-19,Midland,Michigan,26111,45,2 -2020-04-20,Midland,Michigan,26111,47,3 -2020-04-21,Midland,Michigan,26111,48,3 -2020-04-22,Midland,Michigan,26111,47,3 -2020-04-23,Midland,Michigan,26111,51,3 -2020-04-24,Midland,Michigan,26111,50,3 -2020-04-25,Midland,Michigan,26111,51,3 -2020-04-26,Midland,Michigan,26111,52,3 -2020-04-27,Midland,Michigan,26111,56,3 -2020-04-28,Midland,Michigan,26111,56,4 -2020-04-29,Midland,Michigan,26111,59,5 -2020-04-30,Midland,Michigan,26111,61,5 -2020-05-01,Midland,Michigan,26111,60,6 -2020-05-02,Midland,Michigan,26111,62,6 -2020-05-03,Midland,Michigan,26111,62,6 -2020-05-04,Midland,Michigan,26111,62,7 -2020-05-05,Midland,Michigan,26111,62,7 -2020-05-06,Midland,Michigan,26111,63,7 -2020-05-07,Midland,Michigan,26111,63,8 -2020-05-08,Midland,Michigan,26111,66,8 -2020-05-09,Midland,Michigan,26111,66,8 -2020-05-10,Midland,Michigan,26111,66,8 -2020-05-11,Midland,Michigan,26111,66,8 -2020-05-12,Midland,Michigan,26111,67,8 -2020-05-13,Midland,Michigan,26111,67,8 -2020-05-14,Midland,Michigan,26111,67,8 -2020-05-15,Midland,Michigan,26111,69,8 -2020-05-16,Midland,Michigan,26111,70,8 -2020-05-17,Midland,Michigan,26111,70,8 -2020-05-18,Midland,Michigan,26111,71,8 -2020-05-19,Midland,Michigan,26111,76,8 -2020-05-20,Midland,Michigan,26111,76,8 -2020-05-21,Midland,Michigan,26111,76,8 -2020-05-22,Midland,Michigan,26111,79,8 -2020-05-23,Midland,Michigan,26111,79,8 -2020-05-24,Midland,Michigan,26111,79,8 -2020-05-25,Midland,Michigan,26111,79,8 -2020-05-26,Midland,Michigan,26111,79,8 -2020-05-27,Midland,Michigan,26111,80,8 -2020-05-28,Midland,Michigan,26111,81,8 -2020-05-29,Midland,Michigan,26111,81,8 -2020-05-30,Midland,Michigan,26111,82,8 -2020-05-31,Midland,Michigan,26111,82,8 -2020-06-01,Midland,Michigan,26111,82,8 -2020-06-02,Midland,Michigan,26111,120,8 -2020-06-03,Midland,Michigan,26111,120,8 -2020-06-04,Midland,Michigan,26111,120,8 -2020-06-05,Midland,Michigan,26111,120,9 -2020-06-06,Midland,Michigan,26111,120,9 -2020-06-07,Midland,Michigan,26111,121,9 -2020-06-08,Midland,Michigan,26111,125,9 -2020-06-09,Midland,Michigan,26111,128,9 -2020-06-10,Midland,Michigan,26111,138,9 -2020-06-11,Midland,Michigan,26111,140,9 -2020-06-12,Midland,Michigan,26111,145,9 -2020-06-13,Midland,Michigan,26111,152,9 -2020-06-14,Midland,Michigan,26111,152,9 -2020-06-15,Midland,Michigan,26111,153,9 -2020-06-16,Midland,Michigan,26111,152,9 -2020-06-17,Midland,Michigan,26111,153,9 -2020-06-18,Midland,Michigan,26111,153,9 -2020-06-19,Midland,Michigan,26111,156,9 -2020-06-20,Midland,Michigan,26111,158,9 -2020-06-21,Midland,Michigan,26111,159,9 -2020-06-22,Midland,Michigan,26111,159,9 -2020-06-23,Midland,Michigan,26111,160,9 -2020-06-24,Midland,Michigan,26111,160,9 -2020-06-25,Midland,Michigan,26111,161,9 -2020-06-26,Midland,Michigan,26111,160,9 -2020-06-27,Midland,Michigan,26111,160,9 -2020-06-28,Midland,Michigan,26111,164,9 -2020-06-29,Midland,Michigan,26111,164,9 -2020-06-30,Midland,Michigan,26111,166,9 -2020-07-01,Midland,Michigan,26111,169,9 -2020-07-02,Midland,Michigan,26111,169,9 -2020-07-03,Midland,Michigan,26111,171,9 -2020-07-04,Midland,Michigan,26111,171,9 -2020-07-05,Midland,Michigan,26111,172,9 -2020-07-06,Midland,Michigan,26111,172,9 -2020-07-07,Midland,Michigan,26111,172,9 -2020-07-08,Midland,Michigan,26111,173,9 -2020-07-09,Midland,Michigan,26111,178,9 -2020-03-26,Missaukee,Michigan,26113,1,0 -2020-03-27,Missaukee,Michigan,26113,1,1 -2020-03-28,Missaukee,Michigan,26113,1,1 -2020-03-29,Missaukee,Michigan,26113,1,1 -2020-03-30,Missaukee,Michigan,26113,1,1 -2020-03-31,Missaukee,Michigan,26113,1,1 -2020-04-01,Missaukee,Michigan,26113,1,1 -2020-04-02,Missaukee,Michigan,26113,1,1 -2020-04-03,Missaukee,Michigan,26113,1,1 -2020-04-04,Missaukee,Michigan,26113,1,1 -2020-04-05,Missaukee,Michigan,26113,1,1 -2020-04-06,Missaukee,Michigan,26113,1,1 -2020-04-07,Missaukee,Michigan,26113,1,1 -2020-04-08,Missaukee,Michigan,26113,1,1 -2020-04-09,Missaukee,Michigan,26113,1,1 -2020-04-10,Missaukee,Michigan,26113,1,1 -2020-04-11,Missaukee,Michigan,26113,1,1 -2020-04-12,Missaukee,Michigan,26113,1,1 -2020-04-13,Missaukee,Michigan,26113,1,1 -2020-04-14,Missaukee,Michigan,26113,1,1 -2020-04-15,Missaukee,Michigan,26113,2,1 -2020-04-16,Missaukee,Michigan,26113,3,1 -2020-04-17,Missaukee,Michigan,26113,3,1 -2020-04-18,Missaukee,Michigan,26113,3,1 -2020-04-19,Missaukee,Michigan,26113,4,1 -2020-04-20,Missaukee,Michigan,26113,5,1 -2020-04-21,Missaukee,Michigan,26113,6,1 -2020-04-22,Missaukee,Michigan,26113,12,1 -2020-04-23,Missaukee,Michigan,26113,12,1 -2020-04-24,Missaukee,Michigan,26113,14,1 -2020-04-25,Missaukee,Michigan,26113,15,1 -2020-04-26,Missaukee,Michigan,26113,15,1 -2020-04-27,Missaukee,Michigan,26113,15,1 -2020-04-28,Missaukee,Michigan,26113,15,1 -2020-04-29,Missaukee,Michigan,26113,15,1 -2020-04-30,Missaukee,Michigan,26113,15,1 -2020-05-01,Missaukee,Michigan,26113,16,1 -2020-05-02,Missaukee,Michigan,26113,16,1 -2020-05-03,Missaukee,Michigan,26113,16,1 -2020-05-04,Missaukee,Michigan,26113,16,1 -2020-05-05,Missaukee,Michigan,26113,16,1 -2020-05-06,Missaukee,Michigan,26113,16,1 -2020-05-07,Missaukee,Michigan,26113,16,1 -2020-05-08,Missaukee,Michigan,26113,16,1 -2020-05-09,Missaukee,Michigan,26113,16,1 -2020-05-10,Missaukee,Michigan,26113,16,1 -2020-05-11,Missaukee,Michigan,26113,16,1 -2020-05-12,Missaukee,Michigan,26113,16,1 -2020-05-13,Missaukee,Michigan,26113,16,1 -2020-05-14,Missaukee,Michigan,26113,16,1 -2020-05-15,Missaukee,Michigan,26113,16,1 -2020-05-16,Missaukee,Michigan,26113,16,1 -2020-05-17,Missaukee,Michigan,26113,16,1 -2020-05-18,Missaukee,Michigan,26113,16,1 -2020-05-19,Missaukee,Michigan,26113,16,1 -2020-05-20,Missaukee,Michigan,26113,16,1 -2020-05-21,Missaukee,Michigan,26113,16,1 -2020-05-22,Missaukee,Michigan,26113,16,1 -2020-05-23,Missaukee,Michigan,26113,16,1 -2020-05-24,Missaukee,Michigan,26113,16,1 -2020-05-25,Missaukee,Michigan,26113,16,1 -2020-05-26,Missaukee,Michigan,26113,16,1 -2020-05-27,Missaukee,Michigan,26113,16,1 -2020-05-28,Missaukee,Michigan,26113,16,1 -2020-05-29,Missaukee,Michigan,26113,16,1 -2020-05-30,Missaukee,Michigan,26113,16,1 -2020-05-31,Missaukee,Michigan,26113,16,1 -2020-06-01,Missaukee,Michigan,26113,22,1 -2020-06-02,Missaukee,Michigan,26113,22,1 -2020-06-03,Missaukee,Michigan,26113,22,1 -2020-06-04,Missaukee,Michigan,26113,22,1 -2020-06-05,Missaukee,Michigan,26113,22,1 -2020-06-06,Missaukee,Michigan,26113,22,1 -2020-06-07,Missaukee,Michigan,26113,22,1 -2020-06-08,Missaukee,Michigan,26113,22,1 -2020-06-09,Missaukee,Michigan,26113,22,1 -2020-06-10,Missaukee,Michigan,26113,23,1 -2020-06-11,Missaukee,Michigan,26113,23,1 -2020-06-12,Missaukee,Michigan,26113,23,1 -2020-06-13,Missaukee,Michigan,26113,23,1 -2020-06-14,Missaukee,Michigan,26113,23,1 -2020-06-15,Missaukee,Michigan,26113,24,1 -2020-06-16,Missaukee,Michigan,26113,24,1 -2020-06-17,Missaukee,Michigan,26113,24,1 -2020-06-18,Missaukee,Michigan,26113,24,1 -2020-06-19,Missaukee,Michigan,26113,24,1 -2020-06-20,Missaukee,Michigan,26113,24,1 -2020-06-21,Missaukee,Michigan,26113,24,1 -2020-06-22,Missaukee,Michigan,26113,24,1 -2020-06-23,Missaukee,Michigan,26113,24,1 -2020-06-24,Missaukee,Michigan,26113,24,1 -2020-06-25,Missaukee,Michigan,26113,24,1 -2020-06-26,Missaukee,Michigan,26113,26,1 -2020-06-27,Missaukee,Michigan,26113,28,1 -2020-06-28,Missaukee,Michigan,26113,28,1 -2020-06-29,Missaukee,Michigan,26113,29,1 -2020-06-30,Missaukee,Michigan,26113,29,1 -2020-07-01,Missaukee,Michigan,26113,29,1 -2020-07-02,Missaukee,Michigan,26113,29,1 -2020-07-03,Missaukee,Michigan,26113,29,1 -2020-07-04,Missaukee,Michigan,26113,30,1 -2020-07-05,Missaukee,Michigan,26113,33,1 -2020-07-06,Missaukee,Michigan,26113,34,1 -2020-07-07,Missaukee,Michigan,26113,33,1 -2020-07-08,Missaukee,Michigan,26113,34,1 -2020-07-09,Missaukee,Michigan,26113,34,1 -2020-03-14,Monroe,Michigan,26115,1,0 -2020-03-15,Monroe,Michigan,26115,1,0 -2020-03-16,Monroe,Michigan,26115,1,0 -2020-03-17,Monroe,Michigan,26115,1,0 -2020-03-18,Monroe,Michigan,26115,1,0 -2020-03-19,Monroe,Michigan,26115,3,0 -2020-03-20,Monroe,Michigan,26115,3,0 -2020-03-21,Monroe,Michigan,26115,3,0 -2020-03-22,Monroe,Michigan,26115,6,0 -2020-03-23,Monroe,Michigan,26115,7,0 -2020-03-24,Monroe,Michigan,26115,12,0 -2020-03-25,Monroe,Michigan,26115,18,0 -2020-03-26,Monroe,Michigan,26115,21,0 -2020-03-27,Monroe,Michigan,26115,28,0 -2020-03-28,Monroe,Michigan,26115,34,0 -2020-03-29,Monroe,Michigan,26115,38,0 -2020-03-30,Monroe,Michigan,26115,45,0 -2020-03-31,Monroe,Michigan,26115,49,0 -2020-04-01,Monroe,Michigan,26115,58,0 -2020-04-02,Monroe,Michigan,26115,79,0 -2020-04-03,Monroe,Michigan,26115,95,0 -2020-04-04,Monroe,Michigan,26115,101,0 -2020-04-05,Monroe,Michigan,26115,108,0 -2020-04-06,Monroe,Michigan,26115,117,0 -2020-04-07,Monroe,Michigan,26115,129,0 -2020-04-08,Monroe,Michigan,26115,152,0 -2020-04-09,Monroe,Michigan,26115,165,1 -2020-04-10,Monroe,Michigan,26115,174,4 -2020-04-11,Monroe,Michigan,26115,183,7 -2020-04-12,Monroe,Michigan,26115,183,7 -2020-04-13,Monroe,Michigan,26115,190,7 -2020-04-14,Monroe,Michigan,26115,196,8 -2020-04-15,Monroe,Michigan,26115,211,9 -2020-04-16,Monroe,Michigan,26115,217,10 -2020-04-17,Monroe,Michigan,26115,223,10 -2020-04-18,Monroe,Michigan,26115,224,10 -2020-04-19,Monroe,Michigan,26115,233,10 -2020-04-20,Monroe,Michigan,26115,236,10 -2020-04-21,Monroe,Michigan,26115,241,10 -2020-04-22,Monroe,Michigan,26115,247,10 -2020-04-23,Monroe,Michigan,26115,255,10 -2020-04-24,Monroe,Michigan,26115,262,11 -2020-04-25,Monroe,Michigan,26115,267,11 -2020-04-26,Monroe,Michigan,26115,273,12 -2020-04-27,Monroe,Michigan,26115,275,12 -2020-04-28,Monroe,Michigan,26115,277,12 -2020-04-29,Monroe,Michigan,26115,284,12 -2020-04-30,Monroe,Michigan,26115,287,12 -2020-05-01,Monroe,Michigan,26115,296,12 -2020-05-02,Monroe,Michigan,26115,303,12 -2020-05-03,Monroe,Michigan,26115,311,12 -2020-05-04,Monroe,Michigan,26115,320,13 -2020-05-05,Monroe,Michigan,26115,327,13 -2020-05-06,Monroe,Michigan,26115,354,15 -2020-05-07,Monroe,Michigan,26115,371,15 -2020-05-08,Monroe,Michigan,26115,383,16 -2020-05-09,Monroe,Michigan,26115,387,16 -2020-05-10,Monroe,Michigan,26115,389,16 -2020-05-11,Monroe,Michigan,26115,393,17 -2020-05-12,Monroe,Michigan,26115,399,18 -2020-05-13,Monroe,Michigan,26115,404,18 -2020-05-14,Monroe,Michigan,26115,415,18 -2020-05-15,Monroe,Michigan,26115,417,18 -2020-05-16,Monroe,Michigan,26115,420,18 -2020-05-17,Monroe,Michigan,26115,429,18 -2020-05-18,Monroe,Michigan,26115,433,18 -2020-05-19,Monroe,Michigan,26115,433,18 -2020-05-20,Monroe,Michigan,26115,438,18 -2020-05-21,Monroe,Michigan,26115,442,18 -2020-05-22,Monroe,Michigan,26115,455,19 -2020-05-23,Monroe,Michigan,26115,461,19 -2020-05-24,Monroe,Michigan,26115,461,19 -2020-05-25,Monroe,Michigan,26115,463,19 -2020-05-26,Monroe,Michigan,26115,464,19 -2020-05-27,Monroe,Michigan,26115,464,19 -2020-05-28,Monroe,Michigan,26115,468,19 -2020-05-29,Monroe,Michigan,26115,469,19 -2020-05-30,Monroe,Michigan,26115,468,19 -2020-05-31,Monroe,Michigan,26115,474,19 -2020-06-01,Monroe,Michigan,26115,473,21 -2020-06-02,Monroe,Michigan,26115,472,21 -2020-06-03,Monroe,Michigan,26115,473,20 -2020-06-04,Monroe,Michigan,26115,474,20 -2020-06-05,Monroe,Michigan,26115,553,21 -2020-06-06,Monroe,Michigan,26115,556,21 -2020-06-07,Monroe,Michigan,26115,557,21 -2020-06-08,Monroe,Michigan,26115,559,21 -2020-06-09,Monroe,Michigan,26115,560,21 -2020-06-10,Monroe,Michigan,26115,560,21 -2020-06-11,Monroe,Michigan,26115,561,21 -2020-06-12,Monroe,Michigan,26115,562,21 -2020-06-13,Monroe,Michigan,26115,568,21 -2020-06-14,Monroe,Michigan,26115,569,21 -2020-06-15,Monroe,Michigan,26115,570,21 -2020-06-16,Monroe,Michigan,26115,571,21 -2020-06-17,Monroe,Michigan,26115,570,21 -2020-06-18,Monroe,Michigan,26115,571,21 -2020-06-19,Monroe,Michigan,26115,575,21 -2020-06-20,Monroe,Michigan,26115,576,21 -2020-06-21,Monroe,Michigan,26115,576,21 -2020-06-22,Monroe,Michigan,26115,581,21 -2020-06-23,Monroe,Michigan,26115,580,21 -2020-06-24,Monroe,Michigan,26115,583,21 -2020-06-25,Monroe,Michigan,26115,591,21 -2020-06-26,Monroe,Michigan,26115,597,21 -2020-06-27,Monroe,Michigan,26115,602,21 -2020-06-28,Monroe,Michigan,26115,603,21 -2020-06-29,Monroe,Michigan,26115,606,21 -2020-06-30,Monroe,Michigan,26115,617,21 -2020-07-01,Monroe,Michigan,26115,618,21 -2020-07-02,Monroe,Michigan,26115,619,21 -2020-07-03,Monroe,Michigan,26115,626,21 -2020-07-04,Monroe,Michigan,26115,629,21 -2020-07-05,Monroe,Michigan,26115,633,21 -2020-07-06,Monroe,Michigan,26115,641,21 -2020-07-07,Monroe,Michigan,26115,647,21 -2020-07-08,Monroe,Michigan,26115,653,21 -2020-07-09,Monroe,Michigan,26115,656,21 -2020-03-12,Montcalm,Michigan,26117,1,0 -2020-03-13,Montcalm,Michigan,26117,1,0 -2020-03-14,Montcalm,Michigan,26117,1,0 -2020-03-15,Montcalm,Michigan,26117,1,0 -2020-03-16,Montcalm,Michigan,26117,1,0 -2020-03-17,Montcalm,Michigan,26117,1,0 -2020-03-18,Montcalm,Michigan,26117,1,0 -2020-03-19,Montcalm,Michigan,26117,1,0 -2020-03-20,Montcalm,Michigan,26117,1,0 -2020-03-21,Montcalm,Michigan,26117,1,0 -2020-03-22,Montcalm,Michigan,26117,1,0 -2020-03-23,Montcalm,Michigan,26117,1,0 -2020-03-24,Montcalm,Michigan,26117,1,0 -2020-03-25,Montcalm,Michigan,26117,2,0 -2020-03-26,Montcalm,Michigan,26117,3,0 -2020-03-27,Montcalm,Michigan,26117,3,0 -2020-03-28,Montcalm,Michigan,26117,3,0 -2020-03-29,Montcalm,Michigan,26117,3,0 -2020-03-30,Montcalm,Michigan,26117,4,0 -2020-03-31,Montcalm,Michigan,26117,5,0 -2020-04-01,Montcalm,Michigan,26117,10,0 -2020-04-02,Montcalm,Michigan,26117,10,0 -2020-04-03,Montcalm,Michigan,26117,12,0 -2020-04-04,Montcalm,Michigan,26117,13,0 -2020-04-05,Montcalm,Michigan,26117,14,0 -2020-04-06,Montcalm,Michigan,26117,15,0 -2020-04-07,Montcalm,Michigan,26117,16,1 -2020-04-08,Montcalm,Michigan,26117,18,1 -2020-04-09,Montcalm,Michigan,26117,19,1 -2020-04-10,Montcalm,Michigan,26117,20,1 -2020-04-11,Montcalm,Michigan,26117,21,1 -2020-04-12,Montcalm,Michigan,26117,22,1 -2020-04-13,Montcalm,Michigan,26117,22,1 -2020-04-14,Montcalm,Michigan,26117,23,1 -2020-04-15,Montcalm,Michigan,26117,23,1 -2020-04-16,Montcalm,Michigan,26117,23,1 -2020-04-17,Montcalm,Michigan,26117,24,1 -2020-04-18,Montcalm,Michigan,26117,24,1 -2020-04-19,Montcalm,Michigan,26117,24,1 -2020-04-20,Montcalm,Michigan,26117,26,1 -2020-04-21,Montcalm,Michigan,26117,26,1 -2020-04-22,Montcalm,Michigan,26117,26,1 -2020-04-23,Montcalm,Michigan,26117,28,1 -2020-04-24,Montcalm,Michigan,26117,28,1 -2020-04-25,Montcalm,Michigan,26117,29,1 -2020-04-26,Montcalm,Michigan,26117,32,1 -2020-04-27,Montcalm,Michigan,26117,32,1 -2020-04-28,Montcalm,Michigan,26117,37,1 -2020-04-29,Montcalm,Michigan,26117,38,1 -2020-04-30,Montcalm,Michigan,26117,40,1 -2020-05-01,Montcalm,Michigan,26117,40,1 -2020-05-02,Montcalm,Michigan,26117,45,1 -2020-05-03,Montcalm,Michigan,26117,44,1 -2020-05-04,Montcalm,Michigan,26117,45,1 -2020-05-05,Montcalm,Michigan,26117,46,1 -2020-05-06,Montcalm,Michigan,26117,46,1 -2020-05-07,Montcalm,Michigan,26117,46,1 -2020-05-08,Montcalm,Michigan,26117,46,1 -2020-05-09,Montcalm,Michigan,26117,46,1 -2020-05-10,Montcalm,Michigan,26117,46,1 -2020-05-11,Montcalm,Michigan,26117,46,1 -2020-05-12,Montcalm,Michigan,26117,47,1 -2020-05-13,Montcalm,Michigan,26117,52,1 -2020-05-14,Montcalm,Michigan,26117,52,1 -2020-05-15,Montcalm,Michigan,26117,52,1 -2020-05-16,Montcalm,Michigan,26117,53,1 -2020-05-17,Montcalm,Michigan,26117,53,1 -2020-05-18,Montcalm,Michigan,26117,57,1 -2020-05-19,Montcalm,Michigan,26117,58,1 -2020-05-20,Montcalm,Michigan,26117,62,1 -2020-05-21,Montcalm,Michigan,26117,64,1 -2020-05-22,Montcalm,Michigan,26117,65,1 -2020-05-23,Montcalm,Michigan,26117,68,1 -2020-05-24,Montcalm,Michigan,26117,67,1 -2020-05-25,Montcalm,Michigan,26117,67,1 -2020-05-26,Montcalm,Michigan,26117,67,1 -2020-05-27,Montcalm,Michigan,26117,67,1 -2020-05-28,Montcalm,Michigan,26117,67,1 -2020-05-29,Montcalm,Michigan,26117,67,1 -2020-05-30,Montcalm,Michigan,26117,67,1 -2020-05-31,Montcalm,Michigan,26117,68,1 -2020-06-01,Montcalm,Michigan,26117,68,1 -2020-06-02,Montcalm,Michigan,26117,68,1 -2020-06-03,Montcalm,Michigan,26117,69,1 -2020-06-04,Montcalm,Michigan,26117,71,1 -2020-06-05,Montcalm,Michigan,26117,76,1 -2020-06-06,Montcalm,Michigan,26117,78,1 -2020-06-07,Montcalm,Michigan,26117,79,1 -2020-06-08,Montcalm,Michigan,26117,80,1 -2020-06-09,Montcalm,Michigan,26117,81,1 -2020-06-10,Montcalm,Michigan,26117,83,1 -2020-06-11,Montcalm,Michigan,26117,83,1 -2020-06-12,Montcalm,Michigan,26117,82,1 -2020-06-13,Montcalm,Michigan,26117,82,1 -2020-06-14,Montcalm,Michigan,26117,82,1 -2020-06-15,Montcalm,Michigan,26117,82,1 -2020-06-16,Montcalm,Michigan,26117,83,1 -2020-06-17,Montcalm,Michigan,26117,83,1 -2020-06-18,Montcalm,Michigan,26117,83,1 -2020-06-19,Montcalm,Michigan,26117,83,1 -2020-06-20,Montcalm,Michigan,26117,85,1 -2020-06-21,Montcalm,Michigan,26117,85,1 -2020-06-22,Montcalm,Michigan,26117,85,1 -2020-06-23,Montcalm,Michigan,26117,85,1 -2020-06-24,Montcalm,Michigan,26117,85,1 -2020-06-25,Montcalm,Michigan,26117,85,1 -2020-06-26,Montcalm,Michigan,26117,87,1 -2020-06-27,Montcalm,Michigan,26117,88,1 -2020-06-28,Montcalm,Michigan,26117,88,1 -2020-06-29,Montcalm,Michigan,26117,89,1 -2020-06-30,Montcalm,Michigan,26117,90,1 -2020-07-01,Montcalm,Michigan,26117,93,1 -2020-07-02,Montcalm,Michigan,26117,98,1 -2020-07-03,Montcalm,Michigan,26117,100,1 -2020-07-04,Montcalm,Michigan,26117,104,1 -2020-07-05,Montcalm,Michigan,26117,110,1 -2020-07-06,Montcalm,Michigan,26117,111,1 -2020-07-07,Montcalm,Michigan,26117,113,1 -2020-07-08,Montcalm,Michigan,26117,120,1 -2020-07-09,Montcalm,Michigan,26117,122,1 -2020-04-13,Montmorency,Michigan,26119,1,0 -2020-04-14,Montmorency,Michigan,26119,1,0 -2020-04-15,Montmorency,Michigan,26119,1,0 -2020-04-16,Montmorency,Michigan,26119,2,0 -2020-04-17,Montmorency,Michigan,26119,3,0 -2020-04-18,Montmorency,Michigan,26119,4,0 -2020-04-19,Montmorency,Michigan,26119,4,0 -2020-04-20,Montmorency,Michigan,26119,4,0 -2020-04-21,Montmorency,Michigan,26119,4,0 -2020-04-22,Montmorency,Michigan,26119,6,0 -2020-04-23,Montmorency,Michigan,26119,5,0 -2020-04-24,Montmorency,Michigan,26119,6,0 -2020-04-25,Montmorency,Michigan,26119,5,0 -2020-04-26,Montmorency,Michigan,26119,5,0 -2020-04-27,Montmorency,Michigan,26119,5,0 -2020-04-28,Montmorency,Michigan,26119,5,0 -2020-04-29,Montmorency,Michigan,26119,5,0 -2020-04-30,Montmorency,Michigan,26119,5,0 -2020-05-01,Montmorency,Michigan,26119,5,0 -2020-05-02,Montmorency,Michigan,26119,5,0 -2020-05-03,Montmorency,Michigan,26119,5,0 -2020-05-04,Montmorency,Michigan,26119,5,0 -2020-05-05,Montmorency,Michigan,26119,5,0 -2020-05-06,Montmorency,Michigan,26119,5,0 -2020-05-07,Montmorency,Michigan,26119,5,0 -2020-05-08,Montmorency,Michigan,26119,5,0 -2020-05-09,Montmorency,Michigan,26119,5,0 -2020-05-10,Montmorency,Michigan,26119,5,0 -2020-05-11,Montmorency,Michigan,26119,5,0 -2020-05-12,Montmorency,Michigan,26119,5,0 -2020-05-13,Montmorency,Michigan,26119,5,0 -2020-05-14,Montmorency,Michigan,26119,5,0 -2020-05-15,Montmorency,Michigan,26119,5,0 -2020-05-16,Montmorency,Michigan,26119,5,0 -2020-05-17,Montmorency,Michigan,26119,5,0 -2020-05-18,Montmorency,Michigan,26119,5,0 -2020-05-19,Montmorency,Michigan,26119,5,0 -2020-05-20,Montmorency,Michigan,26119,5,0 -2020-05-21,Montmorency,Michigan,26119,5,0 -2020-05-22,Montmorency,Michigan,26119,5,0 -2020-05-23,Montmorency,Michigan,26119,5,0 -2020-05-24,Montmorency,Michigan,26119,5,0 -2020-05-25,Montmorency,Michigan,26119,5,0 -2020-05-26,Montmorency,Michigan,26119,5,0 -2020-05-27,Montmorency,Michigan,26119,5,0 -2020-05-28,Montmorency,Michigan,26119,5,0 -2020-05-29,Montmorency,Michigan,26119,5,0 -2020-05-30,Montmorency,Michigan,26119,5,0 -2020-05-31,Montmorency,Michigan,26119,5,0 -2020-06-01,Montmorency,Michigan,26119,5,0 -2020-06-02,Montmorency,Michigan,26119,5,0 -2020-06-03,Montmorency,Michigan,26119,5,0 -2020-06-04,Montmorency,Michigan,26119,5,0 -2020-06-05,Montmorency,Michigan,26119,5,0 -2020-06-06,Montmorency,Michigan,26119,5,0 -2020-06-07,Montmorency,Michigan,26119,5,0 -2020-06-08,Montmorency,Michigan,26119,5,0 -2020-06-09,Montmorency,Michigan,26119,5,0 -2020-06-10,Montmorency,Michigan,26119,5,0 -2020-06-11,Montmorency,Michigan,26119,5,0 -2020-06-12,Montmorency,Michigan,26119,5,0 -2020-06-13,Montmorency,Michigan,26119,5,0 -2020-06-14,Montmorency,Michigan,26119,5,0 -2020-06-15,Montmorency,Michigan,26119,5,0 -2020-06-16,Montmorency,Michigan,26119,5,0 -2020-06-17,Montmorency,Michigan,26119,5,0 -2020-06-18,Montmorency,Michigan,26119,5,0 -2020-06-19,Montmorency,Michigan,26119,5,0 -2020-06-20,Montmorency,Michigan,26119,5,0 -2020-06-21,Montmorency,Michigan,26119,5,0 -2020-06-22,Montmorency,Michigan,26119,5,0 -2020-06-23,Montmorency,Michigan,26119,5,0 -2020-06-24,Montmorency,Michigan,26119,5,0 -2020-06-25,Montmorency,Michigan,26119,5,0 -2020-06-26,Montmorency,Michigan,26119,5,0 -2020-06-27,Montmorency,Michigan,26119,5,0 -2020-06-28,Montmorency,Michigan,26119,5,0 -2020-06-29,Montmorency,Michigan,26119,5,0 -2020-06-30,Montmorency,Michigan,26119,5,0 -2020-07-01,Montmorency,Michigan,26119,5,0 -2020-07-02,Montmorency,Michigan,26119,5,0 -2020-07-03,Montmorency,Michigan,26119,5,0 -2020-07-04,Montmorency,Michigan,26119,5,0 -2020-07-05,Montmorency,Michigan,26119,5,0 -2020-07-06,Montmorency,Michigan,26119,5,0 -2020-07-07,Montmorency,Michigan,26119,5,0 -2020-07-08,Montmorency,Michigan,26119,5,0 -2020-07-09,Montmorency,Michigan,26119,5,0 -2020-03-23,Muskegon,Michigan,26121,1,0 -2020-03-24,Muskegon,Michigan,26121,3,0 -2020-03-25,Muskegon,Michigan,26121,3,0 -2020-03-26,Muskegon,Michigan,26121,3,0 -2020-03-27,Muskegon,Michigan,26121,6,2 -2020-03-28,Muskegon,Michigan,26121,7,2 -2020-03-29,Muskegon,Michigan,26121,13,2 -2020-03-30,Muskegon,Michigan,26121,18,2 -2020-03-31,Muskegon,Michigan,26121,18,2 -2020-04-01,Muskegon,Michigan,26121,18,2 -2020-04-02,Muskegon,Michigan,26121,26,2 -2020-04-03,Muskegon,Michigan,26121,30,2 -2020-04-04,Muskegon,Michigan,26121,31,2 -2020-04-05,Muskegon,Michigan,26121,31,4 -2020-04-06,Muskegon,Michigan,26121,33,4 -2020-04-07,Muskegon,Michigan,26121,41,4 -2020-04-08,Muskegon,Michigan,26121,42,4 -2020-04-09,Muskegon,Michigan,26121,53,4 -2020-04-10,Muskegon,Michigan,26121,57,4 -2020-04-11,Muskegon,Michigan,26121,57,4 -2020-04-12,Muskegon,Michigan,26121,59,4 -2020-04-13,Muskegon,Michigan,26121,68,4 -2020-04-14,Muskegon,Michigan,26121,85,5 -2020-04-15,Muskegon,Michigan,26121,93,5 -2020-04-16,Muskegon,Michigan,26121,110,5 -2020-04-17,Muskegon,Michigan,26121,128,5 -2020-04-18,Muskegon,Michigan,26121,136,5 -2020-04-19,Muskegon,Michigan,26121,143,6 -2020-04-20,Muskegon,Michigan,26121,149,7 -2020-04-21,Muskegon,Michigan,26121,160,10 -2020-04-22,Muskegon,Michigan,26121,173,11 -2020-04-23,Muskegon,Michigan,26121,186,12 -2020-04-24,Muskegon,Michigan,26121,204,13 -2020-04-25,Muskegon,Michigan,26121,213,13 -2020-04-26,Muskegon,Michigan,26121,228,13 -2020-04-27,Muskegon,Michigan,26121,234,13 -2020-04-28,Muskegon,Michigan,26121,242,15 -2020-04-29,Muskegon,Michigan,26121,262,16 -2020-04-30,Muskegon,Michigan,26121,276,17 -2020-05-01,Muskegon,Michigan,26121,288,17 -2020-05-02,Muskegon,Michigan,26121,301,17 -2020-05-03,Muskegon,Michigan,26121,304,17 -2020-05-04,Muskegon,Michigan,26121,313,17 -2020-05-05,Muskegon,Michigan,26121,318,18 -2020-05-06,Muskegon,Michigan,26121,335,19 -2020-05-07,Muskegon,Michigan,26121,344,19 -2020-05-08,Muskegon,Michigan,26121,344,19 -2020-05-09,Muskegon,Michigan,26121,354,20 -2020-05-10,Muskegon,Michigan,26121,367,20 -2020-05-11,Muskegon,Michigan,26121,384,20 -2020-05-12,Muskegon,Michigan,26121,401,20 -2020-05-13,Muskegon,Michigan,26121,406,20 -2020-05-14,Muskegon,Michigan,26121,435,21 -2020-05-15,Muskegon,Michigan,26121,452,22 -2020-05-16,Muskegon,Michigan,26121,468,23 -2020-05-17,Muskegon,Michigan,26121,486,24 -2020-05-18,Muskegon,Michigan,26121,513,24 -2020-05-19,Muskegon,Michigan,26121,519,25 -2020-05-20,Muskegon,Michigan,26121,530,26 -2020-05-21,Muskegon,Michigan,26121,552,26 -2020-05-22,Muskegon,Michigan,26121,561,26 -2020-05-23,Muskegon,Michigan,26121,583,28 -2020-05-24,Muskegon,Michigan,26121,590,30 -2020-05-25,Muskegon,Michigan,26121,603,31 -2020-05-26,Muskegon,Michigan,26121,604,31 -2020-05-27,Muskegon,Michigan,26121,606,33 -2020-05-28,Muskegon,Michigan,26121,619,36 -2020-05-29,Muskegon,Michigan,26121,631,36 -2020-05-30,Muskegon,Michigan,26121,636,36 -2020-05-31,Muskegon,Michigan,26121,643,36 -2020-06-01,Muskegon,Michigan,26121,645,36 -2020-06-02,Muskegon,Michigan,26121,648,37 -2020-06-03,Muskegon,Michigan,26121,657,37 -2020-06-04,Muskegon,Michigan,26121,675,37 -2020-06-05,Muskegon,Michigan,26121,690,38 -2020-06-06,Muskegon,Michigan,26121,692,39 -2020-06-07,Muskegon,Michigan,26121,706,39 -2020-06-08,Muskegon,Michigan,26121,709,40 -2020-06-09,Muskegon,Michigan,26121,714,40 -2020-06-10,Muskegon,Michigan,26121,726,40 -2020-06-11,Muskegon,Michigan,26121,730,40 -2020-06-12,Muskegon,Michigan,26121,733,40 -2020-06-13,Muskegon,Michigan,26121,734,42 -2020-06-14,Muskegon,Michigan,26121,740,42 -2020-06-15,Muskegon,Michigan,26121,742,42 -2020-06-16,Muskegon,Michigan,26121,742,43 -2020-06-17,Muskegon,Michigan,26121,748,43 -2020-06-18,Muskegon,Michigan,26121,759,46 -2020-06-19,Muskegon,Michigan,26121,768,46 -2020-06-20,Muskegon,Michigan,26121,775,49 -2020-06-21,Muskegon,Michigan,26121,784,49 -2020-06-22,Muskegon,Michigan,26121,786,49 -2020-06-23,Muskegon,Michigan,26121,790,49 -2020-06-24,Muskegon,Michigan,26121,793,49 -2020-06-25,Muskegon,Michigan,26121,796,49 -2020-06-26,Muskegon,Michigan,26121,806,49 -2020-06-27,Muskegon,Michigan,26121,806,50 -2020-06-28,Muskegon,Michigan,26121,807,50 -2020-06-29,Muskegon,Michigan,26121,811,50 -2020-06-30,Muskegon,Michigan,26121,815,51 -2020-07-01,Muskegon,Michigan,26121,821,51 -2020-07-02,Muskegon,Michigan,26121,827,52 -2020-07-03,Muskegon,Michigan,26121,842,52 -2020-07-04,Muskegon,Michigan,26121,850,51 -2020-07-05,Muskegon,Michigan,26121,858,51 -2020-07-06,Muskegon,Michigan,26121,861,51 -2020-07-07,Muskegon,Michigan,26121,867,53 -2020-07-08,Muskegon,Michigan,26121,877,53 -2020-07-09,Muskegon,Michigan,26121,881,53 -2020-03-23,Newaygo,Michigan,26123,1,0 -2020-03-24,Newaygo,Michigan,26123,2,0 -2020-03-25,Newaygo,Michigan,26123,2,0 -2020-03-26,Newaygo,Michigan,26123,1,0 -2020-03-27,Newaygo,Michigan,26123,1,0 -2020-03-28,Newaygo,Michigan,26123,1,0 -2020-03-29,Newaygo,Michigan,26123,1,0 -2020-03-30,Newaygo,Michigan,26123,1,0 -2020-03-31,Newaygo,Michigan,26123,1,0 -2020-04-01,Newaygo,Michigan,26123,1,0 -2020-04-02,Newaygo,Michigan,26123,2,0 -2020-04-03,Newaygo,Michigan,26123,2,0 -2020-04-04,Newaygo,Michigan,26123,2,0 -2020-04-05,Newaygo,Michigan,26123,2,0 -2020-04-06,Newaygo,Michigan,26123,2,0 -2020-04-07,Newaygo,Michigan,26123,3,0 -2020-04-08,Newaygo,Michigan,26123,3,0 -2020-04-09,Newaygo,Michigan,26123,3,0 -2020-04-10,Newaygo,Michigan,26123,4,0 -2020-04-11,Newaygo,Michigan,26123,6,0 -2020-04-12,Newaygo,Michigan,26123,6,0 -2020-04-13,Newaygo,Michigan,26123,6,0 -2020-04-14,Newaygo,Michigan,26123,7,0 -2020-04-15,Newaygo,Michigan,26123,7,0 -2020-04-16,Newaygo,Michigan,26123,7,0 -2020-04-17,Newaygo,Michigan,26123,7,0 -2020-04-18,Newaygo,Michigan,26123,7,0 -2020-04-19,Newaygo,Michigan,26123,7,0 -2020-04-20,Newaygo,Michigan,26123,7,0 -2020-04-21,Newaygo,Michigan,26123,10,0 -2020-04-22,Newaygo,Michigan,26123,12,0 -2020-04-23,Newaygo,Michigan,26123,12,0 -2020-04-24,Newaygo,Michigan,26123,13,0 -2020-04-25,Newaygo,Michigan,26123,14,0 -2020-04-26,Newaygo,Michigan,26123,15,0 -2020-04-27,Newaygo,Michigan,26123,14,0 -2020-04-28,Newaygo,Michigan,26123,16,0 -2020-04-29,Newaygo,Michigan,26123,22,0 -2020-04-30,Newaygo,Michigan,26123,22,0 -2020-05-01,Newaygo,Michigan,26123,24,0 -2020-05-02,Newaygo,Michigan,26123,26,0 -2020-05-03,Newaygo,Michigan,26123,26,0 -2020-05-04,Newaygo,Michigan,26123,28,0 -2020-05-05,Newaygo,Michigan,26123,31,0 -2020-05-06,Newaygo,Michigan,26123,32,0 -2020-05-07,Newaygo,Michigan,26123,34,0 -2020-05-08,Newaygo,Michigan,26123,34,0 -2020-05-09,Newaygo,Michigan,26123,34,0 -2020-05-10,Newaygo,Michigan,26123,34,0 -2020-05-11,Newaygo,Michigan,26123,35,0 -2020-05-12,Newaygo,Michigan,26123,36,0 -2020-05-13,Newaygo,Michigan,26123,37,0 -2020-05-14,Newaygo,Michigan,26123,38,0 -2020-05-15,Newaygo,Michigan,26123,41,0 -2020-05-16,Newaygo,Michigan,26123,41,0 -2020-05-17,Newaygo,Michigan,26123,43,0 -2020-05-18,Newaygo,Michigan,26123,50,0 -2020-05-19,Newaygo,Michigan,26123,51,0 -2020-05-20,Newaygo,Michigan,26123,63,0 -2020-05-21,Newaygo,Michigan,26123,71,0 -2020-05-22,Newaygo,Michigan,26123,75,0 -2020-05-23,Newaygo,Michigan,26123,79,0 -2020-05-24,Newaygo,Michigan,26123,89,0 -2020-05-25,Newaygo,Michigan,26123,91,0 -2020-05-26,Newaygo,Michigan,26123,92,0 -2020-05-27,Newaygo,Michigan,26123,96,0 -2020-05-28,Newaygo,Michigan,26123,101,0 -2020-05-29,Newaygo,Michigan,26123,103,0 -2020-05-30,Newaygo,Michigan,26123,105,0 -2020-05-31,Newaygo,Michigan,26123,105,0 -2020-06-01,Newaygo,Michigan,26123,113,0 -2020-06-02,Newaygo,Michigan,26123,114,0 -2020-06-03,Newaygo,Michigan,26123,114,0 -2020-06-04,Newaygo,Michigan,26123,118,0 -2020-06-05,Newaygo,Michigan,26123,121,0 -2020-06-06,Newaygo,Michigan,26123,121,0 -2020-06-07,Newaygo,Michigan,26123,121,0 -2020-06-08,Newaygo,Michigan,26123,120,0 -2020-06-09,Newaygo,Michigan,26123,123,0 -2020-06-10,Newaygo,Michigan,26123,125,0 -2020-06-11,Newaygo,Michigan,26123,125,0 -2020-06-12,Newaygo,Michigan,26123,125,0 -2020-06-13,Newaygo,Michigan,26123,126,0 -2020-06-14,Newaygo,Michigan,26123,127,0 -2020-06-15,Newaygo,Michigan,26123,127,0 -2020-06-16,Newaygo,Michigan,26123,128,0 -2020-06-17,Newaygo,Michigan,26123,130,0 -2020-06-18,Newaygo,Michigan,26123,131,0 -2020-06-19,Newaygo,Michigan,26123,131,0 -2020-06-20,Newaygo,Michigan,26123,134,0 -2020-06-21,Newaygo,Michigan,26123,139,0 -2020-06-22,Newaygo,Michigan,26123,142,0 -2020-06-23,Newaygo,Michigan,26123,145,0 -2020-06-24,Newaygo,Michigan,26123,151,0 -2020-06-25,Newaygo,Michigan,26123,162,0 -2020-06-26,Newaygo,Michigan,26123,163,0 -2020-06-27,Newaygo,Michigan,26123,163,0 -2020-06-28,Newaygo,Michigan,26123,163,0 -2020-06-29,Newaygo,Michigan,26123,165,0 -2020-06-30,Newaygo,Michigan,26123,167,0 -2020-07-01,Newaygo,Michigan,26123,169,0 -2020-07-02,Newaygo,Michigan,26123,176,0 -2020-07-03,Newaygo,Michigan,26123,177,0 -2020-07-04,Newaygo,Michigan,26123,179,0 -2020-07-05,Newaygo,Michigan,26123,180,0 -2020-07-06,Newaygo,Michigan,26123,182,0 -2020-07-07,Newaygo,Michigan,26123,182,0 -2020-07-08,Newaygo,Michigan,26123,184,0 -2020-07-09,Newaygo,Michigan,26123,189,0 -2020-03-10,Oakland,Michigan,26125,1,0 -2020-03-11,Oakland,Michigan,26125,1,0 -2020-03-12,Oakland,Michigan,26125,3,0 -2020-03-13,Oakland,Michigan,26125,6,0 -2020-03-14,Oakland,Michigan,26125,9,0 -2020-03-15,Oakland,Michigan,26125,14,0 -2020-03-16,Oakland,Michigan,26125,14,0 -2020-03-17,Oakland,Michigan,26125,16,0 -2020-03-18,Oakland,Michigan,26125,23,0 -2020-03-19,Oakland,Michigan,26125,105,0 -2020-03-20,Oakland,Michigan,26125,184,1 -2020-03-21,Oakland,Michigan,26125,229,1 -2020-03-22,Oakland,Michigan,26125,277,1 -2020-03-23,Oakland,Michigan,26125,329,4 -2020-03-24,Oakland,Michigan,26125,428,4 -2020-03-25,Oakland,Michigan,26125,543,10 -2020-03-26,Oakland,Michigan,26125,695,17 -2020-03-27,Oakland,Michigan,26125,824,26 -2020-03-28,Oakland,Michigan,26125,1018,31 -2020-03-29,Oakland,Michigan,26125,1170,34 -2020-03-30,Oakland,Michigan,26125,1391,59 -2020-03-31,Oakland,Michigan,26125,1620,75 -2020-04-01,Oakland,Michigan,26125,1910,99 -2020-04-02,Oakland,Michigan,26125,2227,120 -2020-04-03,Oakland,Michigan,26125,2540,136 -2020-04-04,Oakland,Michigan,26125,2785,142 -2020-04-05,Oakland,Michigan,26125,3074,165 -2020-04-06,Oakland,Michigan,26125,3380,185 -2020-04-07,Oakland,Michigan,26125,3736,205 -2020-04-08,Oakland,Michigan,26125,4007,234 -2020-04-09,Oakland,Michigan,26125,4247,246 -2020-04-10,Oakland,Michigan,26125,4511,282 -2020-04-11,Oakland,Michigan,26125,4802,316 -2020-04-12,Oakland,Michigan,26125,4915,329 -2020-04-13,Oakland,Michigan,26125,5073,347 -2020-04-14,Oakland,Michigan,26125,5364,364 -2020-04-15,Oakland,Michigan,26125,5576,392 -2020-04-16,Oakland,Michigan,26125,5778,420 -2020-04-17,Oakland,Michigan,26125,5901,442 -2020-04-18,Oakland,Michigan,26125,6021,458 -2020-04-19,Oakland,Michigan,26125,6109,471 -2020-04-20,Oakland,Michigan,26125,6178,479 -2020-04-21,Oakland,Michigan,26125,6306,506 -2020-04-22,Oakland,Michigan,26125,6463,529 -2020-04-23,Oakland,Michigan,26125,6634,567 -2020-04-24,Oakland,Michigan,26125,6804,585 -2020-04-25,Oakland,Michigan,26125,6881,612 -2020-04-26,Oakland,Michigan,26125,6928,620 -2020-04-27,Oakland,Michigan,26125,6913,631 -2020-04-28,Oakland,Michigan,26125,7012,654 -2020-04-29,Oakland,Michigan,26125,7159,668 -2020-04-30,Oakland,Michigan,26125,7267,696 -2020-05-01,Oakland,Michigan,26125,7423,705 -2020-05-02,Oakland,Michigan,26125,7475,745 -2020-05-03,Oakland,Michigan,26125,7518,757 -2020-05-04,Oakland,Michigan,26125,7499,762 -2020-05-05,Oakland,Michigan,26125,7522,772 -2020-05-06,Oakland,Michigan,26125,7573,774 -2020-05-07,Oakland,Michigan,26125,7624,789 -2020-05-08,Oakland,Michigan,26125,7664,805 -2020-05-09,Oakland,Michigan,26125,7692,841 -2020-05-10,Oakland,Michigan,26125,7736,843 -2020-05-11,Oakland,Michigan,26125,7752,849 -2020-05-12,Oakland,Michigan,26125,7784,872 -2020-05-13,Oakland,Michigan,26125,7830,874 -2020-05-14,Oakland,Michigan,26125,7952,888 -2020-05-15,Oakland,Michigan,26125,7994,896 -2020-05-16,Oakland,Michigan,26125,8023,910 -2020-05-17,Oakland,Michigan,26125,8043,912 -2020-05-18,Oakland,Michigan,26125,8050,913 -2020-05-19,Oakland,Michigan,26125,8078,928 -2020-05-20,Oakland,Michigan,26125,8117,935 -2020-05-21,Oakland,Michigan,26125,8125,945 -2020-05-22,Oakland,Michigan,26125,8131,944 -2020-05-23,Oakland,Michigan,26125,8192,954 -2020-05-24,Oakland,Michigan,26125,8215,955 -2020-05-25,Oakland,Michigan,26125,8226,955 -2020-05-26,Oakland,Michigan,26125,8240,958 -2020-05-27,Oakland,Michigan,26125,8260,961 -2020-05-28,Oakland,Michigan,26125,8281,971 -2020-05-29,Oakland,Michigan,26125,8311,975 -2020-05-30,Oakland,Michigan,26125,8319,983 -2020-05-31,Oakland,Michigan,26125,8396,988 -2020-06-01,Oakland,Michigan,26125,8407,992 -2020-06-02,Oakland,Michigan,26125,8412,999 -2020-06-03,Oakland,Michigan,26125,8425,1003 -2020-06-04,Oakland,Michigan,26125,8438,1006 -2020-06-05,Oakland,Michigan,26125,10859,1048 -2020-06-06,Oakland,Michigan,26125,10980,1055 -2020-06-07,Oakland,Michigan,26125,11005,1055 -2020-06-08,Oakland,Michigan,26125,11133,1056 -2020-06-09,Oakland,Michigan,26125,11255,1056 -2020-06-10,Oakland,Michigan,26125,11262,1058 -2020-06-11,Oakland,Michigan,26125,11283,1061 -2020-06-12,Oakland,Michigan,26125,11286,1062 -2020-06-13,Oakland,Michigan,26125,11298,1067 -2020-06-14,Oakland,Michigan,26125,11306,1067 -2020-06-15,Oakland,Michigan,26125,11313,1067 -2020-06-16,Oakland,Michigan,26125,11372,1069 -2020-06-17,Oakland,Michigan,26125,11384,1069 -2020-06-18,Oakland,Michigan,26125,11425,1071 -2020-06-19,Oakland,Michigan,26125,11485,1071 -2020-06-20,Oakland,Michigan,26125,11667,1076 -2020-06-21,Oakland,Michigan,26125,11685,1077 -2020-06-22,Oakland,Michigan,26125,11740,1078 -2020-06-23,Oakland,Michigan,26125,11791,1081 -2020-06-24,Oakland,Michigan,26125,11805,1081 -2020-06-25,Oakland,Michigan,26125,11826,1084 -2020-06-26,Oakland,Michigan,26125,11843,1084 -2020-06-27,Oakland,Michigan,26125,11886,1085 -2020-06-28,Oakland,Michigan,26125,11916,1085 -2020-06-29,Oakland,Michigan,26125,11942,1085 -2020-06-30,Oakland,Michigan,26125,12017,1090 -2020-07-01,Oakland,Michigan,26125,12051,1091 -2020-07-02,Oakland,Michigan,26125,12108,1091 -2020-07-03,Oakland,Michigan,26125,12160,1091 -2020-07-04,Oakland,Michigan,26125,12208,1091 -2020-07-05,Oakland,Michigan,26125,12233,1091 -2020-07-06,Oakland,Michigan,26125,12254,1091 -2020-07-07,Oakland,Michigan,26125,12320,1095 -2020-07-08,Oakland,Michigan,26125,12408,1096 -2020-07-09,Oakland,Michigan,26125,12488,1097 -2020-03-26,Oceana,Michigan,26127,1,0 -2020-03-27,Oceana,Michigan,26127,1,0 -2020-03-28,Oceana,Michigan,26127,1,0 -2020-03-29,Oceana,Michigan,26127,2,0 -2020-03-30,Oceana,Michigan,26127,2,0 -2020-03-31,Oceana,Michigan,26127,2,0 -2020-04-01,Oceana,Michigan,26127,2,0 -2020-04-02,Oceana,Michigan,26127,2,0 -2020-04-03,Oceana,Michigan,26127,3,0 -2020-04-04,Oceana,Michigan,26127,3,0 -2020-04-05,Oceana,Michigan,26127,3,0 -2020-04-06,Oceana,Michigan,26127,3,0 -2020-04-07,Oceana,Michigan,26127,3,1 -2020-04-08,Oceana,Michigan,26127,3,1 -2020-04-09,Oceana,Michigan,26127,3,1 -2020-04-10,Oceana,Michigan,26127,3,1 -2020-04-11,Oceana,Michigan,26127,3,1 -2020-04-12,Oceana,Michigan,26127,3,1 -2020-04-13,Oceana,Michigan,26127,3,1 -2020-04-14,Oceana,Michigan,26127,3,1 -2020-04-15,Oceana,Michigan,26127,3,1 -2020-04-16,Oceana,Michigan,26127,3,1 -2020-04-17,Oceana,Michigan,26127,4,1 -2020-04-18,Oceana,Michigan,26127,3,1 -2020-04-19,Oceana,Michigan,26127,3,1 -2020-04-20,Oceana,Michigan,26127,3,1 -2020-04-21,Oceana,Michigan,26127,4,1 -2020-04-22,Oceana,Michigan,26127,4,1 -2020-04-23,Oceana,Michigan,26127,4,1 -2020-04-24,Oceana,Michigan,26127,4,1 -2020-04-25,Oceana,Michigan,26127,4,1 -2020-04-26,Oceana,Michigan,26127,5,1 -2020-04-27,Oceana,Michigan,26127,7,1 -2020-04-28,Oceana,Michigan,26127,8,1 -2020-04-29,Oceana,Michigan,26127,9,1 -2020-04-30,Oceana,Michigan,26127,9,1 -2020-05-01,Oceana,Michigan,26127,11,1 -2020-05-02,Oceana,Michigan,26127,14,1 -2020-05-03,Oceana,Michigan,26127,16,1 -2020-05-04,Oceana,Michigan,26127,19,1 -2020-05-05,Oceana,Michigan,26127,21,1 -2020-05-06,Oceana,Michigan,26127,22,1 -2020-05-07,Oceana,Michigan,26127,23,1 -2020-05-08,Oceana,Michigan,26127,24,1 -2020-05-09,Oceana,Michigan,26127,25,1 -2020-05-10,Oceana,Michigan,26127,28,1 -2020-05-11,Oceana,Michigan,26127,30,1 -2020-05-12,Oceana,Michigan,26127,34,1 -2020-05-13,Oceana,Michigan,26127,38,2 -2020-05-14,Oceana,Michigan,26127,44,2 -2020-05-15,Oceana,Michigan,26127,46,2 -2020-05-16,Oceana,Michigan,26127,47,2 -2020-05-17,Oceana,Michigan,26127,50,2 -2020-05-18,Oceana,Michigan,26127,54,2 -2020-05-19,Oceana,Michigan,26127,58,2 -2020-05-20,Oceana,Michigan,26127,66,2 -2020-05-21,Oceana,Michigan,26127,69,2 -2020-05-22,Oceana,Michigan,26127,73,2 -2020-05-23,Oceana,Michigan,26127,74,2 -2020-05-24,Oceana,Michigan,26127,82,2 -2020-05-25,Oceana,Michigan,26127,84,2 -2020-05-26,Oceana,Michigan,26127,85,2 -2020-05-27,Oceana,Michigan,26127,85,2 -2020-05-28,Oceana,Michigan,26127,85,2 -2020-05-29,Oceana,Michigan,26127,85,2 -2020-05-30,Oceana,Michigan,26127,85,2 -2020-05-31,Oceana,Michigan,26127,85,2 -2020-06-01,Oceana,Michigan,26127,97,2 -2020-06-02,Oceana,Michigan,26127,97,2 -2020-06-03,Oceana,Michigan,26127,100,2 -2020-06-04,Oceana,Michigan,26127,102,2 -2020-06-05,Oceana,Michigan,26127,102,2 -2020-06-06,Oceana,Michigan,26127,102,2 -2020-06-07,Oceana,Michigan,26127,101,2 -2020-06-08,Oceana,Michigan,26127,101,3 -2020-06-09,Oceana,Michigan,26127,103,3 -2020-06-10,Oceana,Michigan,26127,103,3 -2020-06-11,Oceana,Michigan,26127,103,3 -2020-06-12,Oceana,Michigan,26127,105,3 -2020-06-13,Oceana,Michigan,26127,107,3 -2020-06-14,Oceana,Michigan,26127,109,3 -2020-06-15,Oceana,Michigan,26127,115,3 -2020-06-16,Oceana,Michigan,26127,117,3 -2020-06-17,Oceana,Michigan,26127,119,3 -2020-06-18,Oceana,Michigan,26127,145,3 -2020-06-19,Oceana,Michigan,26127,163,3 -2020-06-20,Oceana,Michigan,26127,173,3 -2020-06-21,Oceana,Michigan,26127,176,3 -2020-06-22,Oceana,Michigan,26127,186,3 -2020-06-23,Oceana,Michigan,26127,199,3 -2020-06-24,Oceana,Michigan,26127,210,3 -2020-06-25,Oceana,Michigan,26127,222,3 -2020-06-26,Oceana,Michigan,26127,235,3 -2020-06-27,Oceana,Michigan,26127,249,3 -2020-06-28,Oceana,Michigan,26127,263,3 -2020-06-29,Oceana,Michigan,26127,280,3 -2020-06-30,Oceana,Michigan,26127,287,3 -2020-07-01,Oceana,Michigan,26127,292,3 -2020-07-02,Oceana,Michigan,26127,307,3 -2020-07-03,Oceana,Michigan,26127,320,3 -2020-07-04,Oceana,Michigan,26127,342,4 -2020-07-05,Oceana,Michigan,26127,345,4 -2020-07-06,Oceana,Michigan,26127,347,4 -2020-07-07,Oceana,Michigan,26127,354,4 -2020-07-08,Oceana,Michigan,26127,365,4 -2020-07-09,Oceana,Michigan,26127,372,4 -2020-03-26,Ogemaw,Michigan,26129,1,0 -2020-03-27,Ogemaw,Michigan,26129,1,0 -2020-03-28,Ogemaw,Michigan,26129,1,0 -2020-03-29,Ogemaw,Michigan,26129,1,0 -2020-03-30,Ogemaw,Michigan,26129,4,0 -2020-03-31,Ogemaw,Michigan,26129,1,0 -2020-04-01,Ogemaw,Michigan,26129,1,0 -2020-04-02,Ogemaw,Michigan,26129,2,0 -2020-04-03,Ogemaw,Michigan,26129,2,0 -2020-04-04,Ogemaw,Michigan,26129,2,0 -2020-04-05,Ogemaw,Michigan,26129,3,0 -2020-04-06,Ogemaw,Michigan,26129,3,0 -2020-04-07,Ogemaw,Michigan,26129,3,0 -2020-04-08,Ogemaw,Michigan,26129,3,0 -2020-04-09,Ogemaw,Michigan,26129,3,0 -2020-04-10,Ogemaw,Michigan,26129,3,0 -2020-04-11,Ogemaw,Michigan,26129,4,0 -2020-04-12,Ogemaw,Michigan,26129,4,0 -2020-04-13,Ogemaw,Michigan,26129,4,0 -2020-04-14,Ogemaw,Michigan,26129,4,0 -2020-04-15,Ogemaw,Michigan,26129,4,0 -2020-04-16,Ogemaw,Michigan,26129,5,0 -2020-04-17,Ogemaw,Michigan,26129,5,0 -2020-04-18,Ogemaw,Michigan,26129,5,0 -2020-04-19,Ogemaw,Michigan,26129,6,0 -2020-04-20,Ogemaw,Michigan,26129,6,0 -2020-04-21,Ogemaw,Michigan,26129,6,0 -2020-04-22,Ogemaw,Michigan,26129,6,0 -2020-04-23,Ogemaw,Michigan,26129,8,0 -2020-04-24,Ogemaw,Michigan,26129,8,0 -2020-04-25,Ogemaw,Michigan,26129,8,0 -2020-04-26,Ogemaw,Michigan,26129,9,0 -2020-04-27,Ogemaw,Michigan,26129,10,0 -2020-04-28,Ogemaw,Michigan,26129,11,0 -2020-04-29,Ogemaw,Michigan,26129,12,0 -2020-04-30,Ogemaw,Michigan,26129,13,0 -2020-05-01,Ogemaw,Michigan,26129,14,0 -2020-05-02,Ogemaw,Michigan,26129,15,0 -2020-05-03,Ogemaw,Michigan,26129,14,0 -2020-05-04,Ogemaw,Michigan,26129,15,0 -2020-05-05,Ogemaw,Michigan,26129,15,0 -2020-05-06,Ogemaw,Michigan,26129,15,0 -2020-05-07,Ogemaw,Michigan,26129,15,0 -2020-05-08,Ogemaw,Michigan,26129,15,0 -2020-05-09,Ogemaw,Michigan,26129,15,0 -2020-05-10,Ogemaw,Michigan,26129,15,0 -2020-05-11,Ogemaw,Michigan,26129,16,0 -2020-05-12,Ogemaw,Michigan,26129,15,0 -2020-05-13,Ogemaw,Michigan,26129,15,0 -2020-05-14,Ogemaw,Michigan,26129,16,0 -2020-05-15,Ogemaw,Michigan,26129,16,0 -2020-05-16,Ogemaw,Michigan,26129,17,0 -2020-05-17,Ogemaw,Michigan,26129,17,0 -2020-05-18,Ogemaw,Michigan,26129,17,0 -2020-05-19,Ogemaw,Michigan,26129,18,0 -2020-05-20,Ogemaw,Michigan,26129,20,0 -2020-05-21,Ogemaw,Michigan,26129,20,0 -2020-05-22,Ogemaw,Michigan,26129,20,0 -2020-05-23,Ogemaw,Michigan,26129,20,0 -2020-05-24,Ogemaw,Michigan,26129,20,0 -2020-05-25,Ogemaw,Michigan,26129,20,0 -2020-05-26,Ogemaw,Michigan,26129,20,0 -2020-05-27,Ogemaw,Michigan,26129,21,0 -2020-05-28,Ogemaw,Michigan,26129,21,1 -2020-05-29,Ogemaw,Michigan,26129,21,1 -2020-05-30,Ogemaw,Michigan,26129,21,1 -2020-05-31,Ogemaw,Michigan,26129,21,1 -2020-06-01,Ogemaw,Michigan,26129,30,1 -2020-06-02,Ogemaw,Michigan,26129,30,1 -2020-06-03,Ogemaw,Michigan,26129,30,1 -2020-06-04,Ogemaw,Michigan,26129,31,1 -2020-06-05,Ogemaw,Michigan,26129,31,1 -2020-06-06,Ogemaw,Michigan,26129,31,1 -2020-06-07,Ogemaw,Michigan,26129,31,1 -2020-06-08,Ogemaw,Michigan,26129,31,1 -2020-06-09,Ogemaw,Michigan,26129,31,2 -2020-06-10,Ogemaw,Michigan,26129,31,2 -2020-06-11,Ogemaw,Michigan,26129,31,2 -2020-06-12,Ogemaw,Michigan,26129,32,2 -2020-06-13,Ogemaw,Michigan,26129,32,2 -2020-06-14,Ogemaw,Michigan,26129,31,2 -2020-06-15,Ogemaw,Michigan,26129,32,2 -2020-06-16,Ogemaw,Michigan,26129,32,2 -2020-06-17,Ogemaw,Michigan,26129,32,2 -2020-06-18,Ogemaw,Michigan,26129,32,2 -2020-06-19,Ogemaw,Michigan,26129,32,2 -2020-06-20,Ogemaw,Michigan,26129,32,2 -2020-06-21,Ogemaw,Michigan,26129,32,2 -2020-06-22,Ogemaw,Michigan,26129,32,2 -2020-06-23,Ogemaw,Michigan,26129,32,2 -2020-06-24,Ogemaw,Michigan,26129,32,2 -2020-06-25,Ogemaw,Michigan,26129,32,2 -2020-06-26,Ogemaw,Michigan,26129,32,2 -2020-06-27,Ogemaw,Michigan,26129,32,2 -2020-06-28,Ogemaw,Michigan,26129,32,2 -2020-06-29,Ogemaw,Michigan,26129,33,2 -2020-06-30,Ogemaw,Michigan,26129,33,2 -2020-07-01,Ogemaw,Michigan,26129,33,2 -2020-07-02,Ogemaw,Michigan,26129,34,2 -2020-07-03,Ogemaw,Michigan,26129,35,2 -2020-07-04,Ogemaw,Michigan,26129,37,2 -2020-07-05,Ogemaw,Michigan,26129,38,2 -2020-07-06,Ogemaw,Michigan,26129,39,2 -2020-07-07,Ogemaw,Michigan,26129,42,2 -2020-07-08,Ogemaw,Michigan,26129,44,2 -2020-07-09,Ogemaw,Michigan,26129,45,2 -2020-07-04,Ontonagon,Michigan,26131,1,0 -2020-07-05,Ontonagon,Michigan,26131,1,0 -2020-07-06,Ontonagon,Michigan,26131,1,0 -2020-07-07,Ontonagon,Michigan,26131,1,0 -2020-07-08,Ontonagon,Michigan,26131,1,0 -2020-07-09,Ontonagon,Michigan,26131,1,0 -2020-03-28,Osceola,Michigan,26133,1,0 -2020-03-29,Osceola,Michigan,26133,2,0 -2020-03-30,Osceola,Michigan,26133,2,0 -2020-03-31,Osceola,Michigan,26133,2,0 -2020-04-01,Osceola,Michigan,26133,2,0 -2020-04-02,Osceola,Michigan,26133,3,0 -2020-04-03,Osceola,Michigan,26133,3,0 -2020-04-04,Osceola,Michigan,26133,4,0 -2020-04-05,Osceola,Michigan,26133,4,0 -2020-04-06,Osceola,Michigan,26133,3,0 -2020-04-07,Osceola,Michigan,26133,3,0 -2020-04-08,Osceola,Michigan,26133,3,0 -2020-04-09,Osceola,Michigan,26133,3,0 -2020-04-10,Osceola,Michigan,26133,3,0 -2020-04-11,Osceola,Michigan,26133,4,0 -2020-04-12,Osceola,Michigan,26133,4,0 -2020-04-13,Osceola,Michigan,26133,5,0 -2020-04-14,Osceola,Michigan,26133,5,0 -2020-04-15,Osceola,Michigan,26133,5,0 -2020-04-16,Osceola,Michigan,26133,6,0 -2020-04-17,Osceola,Michigan,26133,6,0 -2020-04-18,Osceola,Michigan,26133,6,0 -2020-04-19,Osceola,Michigan,26133,6,0 -2020-04-20,Osceola,Michigan,26133,7,0 -2020-04-21,Osceola,Michigan,26133,8,0 -2020-04-22,Osceola,Michigan,26133,8,0 -2020-04-23,Osceola,Michigan,26133,8,0 -2020-04-24,Osceola,Michigan,26133,8,0 -2020-04-25,Osceola,Michigan,26133,8,0 -2020-04-26,Osceola,Michigan,26133,8,0 -2020-04-27,Osceola,Michigan,26133,8,0 -2020-04-28,Osceola,Michigan,26133,8,0 -2020-04-29,Osceola,Michigan,26133,8,0 -2020-04-30,Osceola,Michigan,26133,8,0 -2020-05-01,Osceola,Michigan,26133,8,0 -2020-05-02,Osceola,Michigan,26133,8,0 -2020-05-03,Osceola,Michigan,26133,8,0 -2020-05-04,Osceola,Michigan,26133,8,0 -2020-05-05,Osceola,Michigan,26133,8,0 -2020-05-06,Osceola,Michigan,26133,8,0 -2020-05-07,Osceola,Michigan,26133,8,0 -2020-05-08,Osceola,Michigan,26133,9,0 -2020-05-09,Osceola,Michigan,26133,9,0 -2020-05-10,Osceola,Michigan,26133,9,0 -2020-05-11,Osceola,Michigan,26133,9,0 -2020-05-12,Osceola,Michigan,26133,9,0 -2020-05-13,Osceola,Michigan,26133,9,0 -2020-05-14,Osceola,Michigan,26133,9,0 -2020-05-15,Osceola,Michigan,26133,9,0 -2020-05-16,Osceola,Michigan,26133,9,0 -2020-05-17,Osceola,Michigan,26133,10,0 -2020-05-18,Osceola,Michigan,26133,10,0 -2020-05-19,Osceola,Michigan,26133,10,0 -2020-05-20,Osceola,Michigan,26133,10,0 -2020-05-21,Osceola,Michigan,26133,10,0 -2020-05-22,Osceola,Michigan,26133,10,0 -2020-05-23,Osceola,Michigan,26133,10,0 -2020-05-24,Osceola,Michigan,26133,10,0 -2020-05-25,Osceola,Michigan,26133,10,0 -2020-05-26,Osceola,Michigan,26133,10,0 -2020-05-27,Osceola,Michigan,26133,11,0 -2020-05-28,Osceola,Michigan,26133,11,0 -2020-05-29,Osceola,Michigan,26133,11,0 -2020-05-30,Osceola,Michigan,26133,11,0 -2020-05-31,Osceola,Michigan,26133,11,0 -2020-06-01,Osceola,Michigan,26133,11,0 -2020-06-02,Osceola,Michigan,26133,11,0 -2020-06-03,Osceola,Michigan,26133,12,0 -2020-06-04,Osceola,Michigan,26133,12,0 -2020-06-05,Osceola,Michigan,26133,16,0 -2020-06-06,Osceola,Michigan,26133,16,0 -2020-06-07,Osceola,Michigan,26133,17,0 -2020-06-08,Osceola,Michigan,26133,17,0 -2020-06-09,Osceola,Michigan,26133,18,0 -2020-06-10,Osceola,Michigan,26133,18,0 -2020-06-11,Osceola,Michigan,26133,18,0 -2020-06-12,Osceola,Michigan,26133,18,0 -2020-06-13,Osceola,Michigan,26133,21,0 -2020-06-14,Osceola,Michigan,26133,21,0 -2020-06-15,Osceola,Michigan,26133,22,0 -2020-06-16,Osceola,Michigan,26133,22,0 -2020-06-17,Osceola,Michigan,26133,22,0 -2020-06-18,Osceola,Michigan,26133,25,0 -2020-06-19,Osceola,Michigan,26133,25,0 -2020-06-20,Osceola,Michigan,26133,27,0 -2020-06-21,Osceola,Michigan,26133,27,0 -2020-06-22,Osceola,Michigan,26133,26,0 -2020-06-23,Osceola,Michigan,26133,26,0 -2020-06-24,Osceola,Michigan,26133,25,0 -2020-06-25,Osceola,Michigan,26133,25,0 -2020-06-26,Osceola,Michigan,26133,26,0 -2020-06-27,Osceola,Michigan,26133,26,0 -2020-06-28,Osceola,Michigan,26133,27,0 -2020-06-29,Osceola,Michigan,26133,29,0 -2020-06-30,Osceola,Michigan,26133,29,0 -2020-07-01,Osceola,Michigan,26133,29,0 -2020-07-02,Osceola,Michigan,26133,30,0 -2020-07-03,Osceola,Michigan,26133,30,0 -2020-07-04,Osceola,Michigan,26133,33,0 -2020-07-05,Osceola,Michigan,26133,35,0 -2020-07-06,Osceola,Michigan,26133,39,0 -2020-07-07,Osceola,Michigan,26133,41,0 -2020-07-08,Osceola,Michigan,26133,42,0 -2020-07-09,Osceola,Michigan,26133,44,0 -2020-03-31,Oscoda,Michigan,26135,2,0 -2020-04-01,Oscoda,Michigan,26135,2,0 -2020-04-02,Oscoda,Michigan,26135,2,0 -2020-04-03,Oscoda,Michigan,26135,2,0 -2020-04-04,Oscoda,Michigan,26135,2,0 -2020-04-05,Oscoda,Michigan,26135,2,0 -2020-04-06,Oscoda,Michigan,26135,2,0 -2020-04-07,Oscoda,Michigan,26135,2,0 -2020-04-08,Oscoda,Michigan,26135,2,0 -2020-04-09,Oscoda,Michigan,26135,3,0 -2020-04-10,Oscoda,Michigan,26135,3,0 -2020-04-11,Oscoda,Michigan,26135,4,0 -2020-04-12,Oscoda,Michigan,26135,4,0 -2020-04-13,Oscoda,Michigan,26135,4,0 -2020-04-14,Oscoda,Michigan,26135,4,0 -2020-04-15,Oscoda,Michigan,26135,4,0 -2020-04-16,Oscoda,Michigan,26135,4,0 -2020-04-17,Oscoda,Michigan,26135,4,0 -2020-04-18,Oscoda,Michigan,26135,4,0 -2020-04-19,Oscoda,Michigan,26135,5,0 -2020-04-20,Oscoda,Michigan,26135,4,1 -2020-04-21,Oscoda,Michigan,26135,4,0 -2020-04-22,Oscoda,Michigan,26135,4,0 -2020-04-23,Oscoda,Michigan,26135,4,0 -2020-04-24,Oscoda,Michigan,26135,4,0 -2020-04-25,Oscoda,Michigan,26135,4,0 -2020-04-26,Oscoda,Michigan,26135,4,0 -2020-04-27,Oscoda,Michigan,26135,4,0 -2020-04-28,Oscoda,Michigan,26135,4,0 -2020-04-29,Oscoda,Michigan,26135,4,0 -2020-04-30,Oscoda,Michigan,26135,5,0 -2020-05-01,Oscoda,Michigan,26135,5,0 -2020-05-02,Oscoda,Michigan,26135,5,0 -2020-05-03,Oscoda,Michigan,26135,5,0 -2020-05-04,Oscoda,Michigan,26135,5,0 -2020-05-05,Oscoda,Michigan,26135,5,0 -2020-05-06,Oscoda,Michigan,26135,5,0 -2020-05-07,Oscoda,Michigan,26135,5,0 -2020-05-08,Oscoda,Michigan,26135,5,0 -2020-05-09,Oscoda,Michigan,26135,5,1 -2020-05-10,Oscoda,Michigan,26135,5,1 -2020-05-11,Oscoda,Michigan,26135,5,1 -2020-05-12,Oscoda,Michigan,26135,5,1 -2020-05-13,Oscoda,Michigan,26135,5,1 -2020-05-14,Oscoda,Michigan,26135,5,1 -2020-05-15,Oscoda,Michigan,26135,5,1 -2020-05-16,Oscoda,Michigan,26135,5,1 -2020-05-17,Oscoda,Michigan,26135,5,1 -2020-05-18,Oscoda,Michigan,26135,5,1 -2020-05-19,Oscoda,Michigan,26135,5,1 -2020-05-20,Oscoda,Michigan,26135,6,1 -2020-05-21,Oscoda,Michigan,26135,5,1 -2020-05-22,Oscoda,Michigan,26135,5,1 -2020-05-23,Oscoda,Michigan,26135,5,1 -2020-05-24,Oscoda,Michigan,26135,5,1 -2020-05-25,Oscoda,Michigan,26135,5,1 -2020-05-26,Oscoda,Michigan,26135,5,1 -2020-05-27,Oscoda,Michigan,26135,5,1 -2020-05-28,Oscoda,Michigan,26135,5,1 -2020-05-29,Oscoda,Michigan,26135,5,1 -2020-05-30,Oscoda,Michigan,26135,5,1 -2020-05-31,Oscoda,Michigan,26135,5,1 -2020-06-01,Oscoda,Michigan,26135,7,1 -2020-06-02,Oscoda,Michigan,26135,7,1 -2020-06-03,Oscoda,Michigan,26135,8,1 -2020-06-04,Oscoda,Michigan,26135,8,1 -2020-06-05,Oscoda,Michigan,26135,8,1 -2020-06-06,Oscoda,Michigan,26135,8,1 -2020-06-07,Oscoda,Michigan,26135,8,1 -2020-06-08,Oscoda,Michigan,26135,8,1 -2020-06-09,Oscoda,Michigan,26135,8,1 -2020-06-10,Oscoda,Michigan,26135,8,1 -2020-06-11,Oscoda,Michigan,26135,8,1 -2020-06-12,Oscoda,Michigan,26135,8,1 -2020-06-13,Oscoda,Michigan,26135,8,1 -2020-06-14,Oscoda,Michigan,26135,8,1 -2020-06-15,Oscoda,Michigan,26135,8,1 -2020-06-16,Oscoda,Michigan,26135,8,1 -2020-06-17,Oscoda,Michigan,26135,8,1 -2020-06-18,Oscoda,Michigan,26135,9,1 -2020-06-19,Oscoda,Michigan,26135,9,1 -2020-06-20,Oscoda,Michigan,26135,9,1 -2020-06-21,Oscoda,Michigan,26135,9,1 -2020-06-22,Oscoda,Michigan,26135,9,1 -2020-06-23,Oscoda,Michigan,26135,10,1 -2020-06-24,Oscoda,Michigan,26135,12,1 -2020-06-25,Oscoda,Michigan,26135,14,1 -2020-06-26,Oscoda,Michigan,26135,15,1 -2020-06-27,Oscoda,Michigan,26135,14,1 -2020-06-28,Oscoda,Michigan,26135,16,1 -2020-06-29,Oscoda,Michigan,26135,16,1 -2020-06-30,Oscoda,Michigan,26135,18,1 -2020-07-01,Oscoda,Michigan,26135,20,1 -2020-07-02,Oscoda,Michigan,26135,21,1 -2020-07-03,Oscoda,Michigan,26135,21,1 -2020-07-04,Oscoda,Michigan,26135,21,1 -2020-07-05,Oscoda,Michigan,26135,21,1 -2020-07-06,Oscoda,Michigan,26135,21,1 -2020-07-07,Oscoda,Michigan,26135,21,1 -2020-07-08,Oscoda,Michigan,26135,22,1 -2020-07-09,Oscoda,Michigan,26135,22,1 -2020-03-17,Otsego,Michigan,26137,1,0 -2020-03-18,Otsego,Michigan,26137,1,0 -2020-03-19,Otsego,Michigan,26137,1,0 -2020-03-20,Otsego,Michigan,26137,1,0 -2020-03-21,Otsego,Michigan,26137,1,0 -2020-03-22,Otsego,Michigan,26137,1,0 -2020-03-23,Otsego,Michigan,26137,3,0 -2020-03-24,Otsego,Michigan,26137,5,0 -2020-03-25,Otsego,Michigan,26137,6,0 -2020-03-26,Otsego,Michigan,26137,7,0 -2020-03-27,Otsego,Michigan,26137,7,0 -2020-03-28,Otsego,Michigan,26137,14,0 -2020-03-29,Otsego,Michigan,26137,17,0 -2020-03-30,Otsego,Michigan,26137,17,0 -2020-03-31,Otsego,Michigan,26137,19,0 -2020-04-01,Otsego,Michigan,26137,19,0 -2020-04-02,Otsego,Michigan,26137,19,0 -2020-04-03,Otsego,Michigan,26137,20,0 -2020-04-04,Otsego,Michigan,26137,22,1 -2020-04-05,Otsego,Michigan,26137,24,1 -2020-04-06,Otsego,Michigan,26137,26,2 -2020-04-07,Otsego,Michigan,26137,28,2 -2020-04-08,Otsego,Michigan,26137,29,2 -2020-04-09,Otsego,Michigan,26137,29,2 -2020-04-10,Otsego,Michigan,26137,29,2 -2020-04-11,Otsego,Michigan,26137,31,2 -2020-04-12,Otsego,Michigan,26137,33,2 -2020-04-13,Otsego,Michigan,26137,34,2 -2020-04-14,Otsego,Michigan,26137,34,2 -2020-04-15,Otsego,Michigan,26137,35,2 -2020-04-16,Otsego,Michigan,26137,44,2 -2020-04-17,Otsego,Michigan,26137,45,3 -2020-04-18,Otsego,Michigan,26137,54,5 -2020-04-19,Otsego,Michigan,26137,72,5 -2020-04-20,Otsego,Michigan,26137,72,5 -2020-04-21,Otsego,Michigan,26137,77,6 -2020-04-22,Otsego,Michigan,26137,78,6 -2020-04-23,Otsego,Michigan,26137,83,6 -2020-04-24,Otsego,Michigan,26137,84,7 -2020-04-25,Otsego,Michigan,26137,84,7 -2020-04-26,Otsego,Michigan,26137,87,8 -2020-04-27,Otsego,Michigan,26137,87,8 -2020-04-28,Otsego,Michigan,26137,88,8 -2020-04-29,Otsego,Michigan,26137,90,8 -2020-04-30,Otsego,Michigan,26137,92,8 -2020-05-01,Otsego,Michigan,26137,92,8 -2020-05-02,Otsego,Michigan,26137,93,8 -2020-05-03,Otsego,Michigan,26137,93,8 -2020-05-04,Otsego,Michigan,26137,93,8 -2020-05-05,Otsego,Michigan,26137,94,8 -2020-05-06,Otsego,Michigan,26137,95,8 -2020-05-07,Otsego,Michigan,26137,95,8 -2020-05-08,Otsego,Michigan,26137,95,9 -2020-05-09,Otsego,Michigan,26137,97,9 -2020-05-10,Otsego,Michigan,26137,97,9 -2020-05-11,Otsego,Michigan,26137,98,10 -2020-05-12,Otsego,Michigan,26137,98,10 -2020-05-13,Otsego,Michigan,26137,98,10 -2020-05-14,Otsego,Michigan,26137,98,10 -2020-05-15,Otsego,Michigan,26137,99,10 -2020-05-16,Otsego,Michigan,26137,99,10 -2020-05-17,Otsego,Michigan,26137,99,10 -2020-05-18,Otsego,Michigan,26137,99,10 -2020-05-19,Otsego,Michigan,26137,99,10 -2020-05-20,Otsego,Michigan,26137,99,10 -2020-05-21,Otsego,Michigan,26137,99,10 -2020-05-22,Otsego,Michigan,26137,100,10 -2020-05-23,Otsego,Michigan,26137,100,10 -2020-05-24,Otsego,Michigan,26137,100,10 -2020-05-25,Otsego,Michigan,26137,100,10 -2020-05-26,Otsego,Michigan,26137,100,10 -2020-05-27,Otsego,Michigan,26137,100,10 -2020-05-28,Otsego,Michigan,26137,100,10 -2020-05-29,Otsego,Michigan,26137,100,10 -2020-05-30,Otsego,Michigan,26137,100,10 -2020-05-31,Otsego,Michigan,26137,102,10 -2020-06-01,Otsego,Michigan,26137,131,10 -2020-06-02,Otsego,Michigan,26137,131,10 -2020-06-03,Otsego,Michigan,26137,131,10 -2020-06-04,Otsego,Michigan,26137,131,10 -2020-06-05,Otsego,Michigan,26137,131,10 -2020-06-06,Otsego,Michigan,26137,131,10 -2020-06-07,Otsego,Michigan,26137,131,10 -2020-06-08,Otsego,Michigan,26137,131,10 -2020-06-09,Otsego,Michigan,26137,131,10 -2020-06-10,Otsego,Michigan,26137,131,10 -2020-06-11,Otsego,Michigan,26137,131,10 -2020-06-12,Otsego,Michigan,26137,131,10 -2020-06-13,Otsego,Michigan,26137,131,10 -2020-06-14,Otsego,Michigan,26137,131,10 -2020-06-15,Otsego,Michigan,26137,131,10 -2020-06-16,Otsego,Michigan,26137,131,10 -2020-06-17,Otsego,Michigan,26137,131,10 -2020-06-18,Otsego,Michigan,26137,131,10 -2020-06-19,Otsego,Michigan,26137,131,10 -2020-06-20,Otsego,Michigan,26137,131,10 -2020-06-21,Otsego,Michigan,26137,131,10 -2020-06-22,Otsego,Michigan,26137,132,10 -2020-06-23,Otsego,Michigan,26137,132,10 -2020-06-24,Otsego,Michigan,26137,133,10 -2020-06-25,Otsego,Michigan,26137,133,10 -2020-06-26,Otsego,Michigan,26137,133,10 -2020-06-27,Otsego,Michigan,26137,133,10 -2020-06-28,Otsego,Michigan,26137,133,10 -2020-06-29,Otsego,Michigan,26137,133,10 -2020-06-30,Otsego,Michigan,26137,133,10 -2020-07-01,Otsego,Michigan,26137,133,10 -2020-07-02,Otsego,Michigan,26137,134,10 -2020-07-03,Otsego,Michigan,26137,134,10 -2020-07-04,Otsego,Michigan,26137,134,10 -2020-07-05,Otsego,Michigan,26137,134,10 -2020-07-06,Otsego,Michigan,26137,135,10 -2020-07-07,Otsego,Michigan,26137,135,10 -2020-07-08,Otsego,Michigan,26137,135,10 -2020-07-09,Otsego,Michigan,26137,135,10 -2020-03-15,Ottawa,Michigan,26139,1,0 -2020-03-16,Ottawa,Michigan,26139,1,0 -2020-03-17,Ottawa,Michigan,26139,1,0 -2020-03-18,Ottawa,Michigan,26139,1,0 -2020-03-19,Ottawa,Michigan,26139,1,0 -2020-03-20,Ottawa,Michigan,26139,1,0 -2020-03-21,Ottawa,Michigan,26139,2,0 -2020-03-22,Ottawa,Michigan,26139,6,0 -2020-03-23,Ottawa,Michigan,26139,11,0 -2020-03-24,Ottawa,Michigan,26139,15,0 -2020-03-25,Ottawa,Michigan,26139,16,0 -2020-03-26,Ottawa,Michigan,26139,18,0 -2020-03-27,Ottawa,Michigan,26139,21,0 -2020-03-28,Ottawa,Michigan,26139,23,0 -2020-03-29,Ottawa,Michigan,26139,25,0 -2020-03-30,Ottawa,Michigan,26139,28,0 -2020-03-31,Ottawa,Michigan,26139,31,0 -2020-04-01,Ottawa,Michigan,26139,31,0 -2020-04-02,Ottawa,Michigan,26139,35,0 -2020-04-03,Ottawa,Michigan,26139,37,0 -2020-04-04,Ottawa,Michigan,26139,39,0 -2020-04-05,Ottawa,Michigan,26139,44,0 -2020-04-06,Ottawa,Michigan,26139,44,0 -2020-04-07,Ottawa,Michigan,26139,52,0 -2020-04-08,Ottawa,Michigan,26139,55,0 -2020-04-09,Ottawa,Michigan,26139,59,1 -2020-04-10,Ottawa,Michigan,26139,61,1 -2020-04-11,Ottawa,Michigan,26139,64,2 -2020-04-12,Ottawa,Michigan,26139,66,2 -2020-04-13,Ottawa,Michigan,26139,69,2 -2020-04-14,Ottawa,Michigan,26139,67,2 -2020-04-15,Ottawa,Michigan,26139,74,2 -2020-04-16,Ottawa,Michigan,26139,82,2 -2020-04-17,Ottawa,Michigan,26139,88,5 -2020-04-18,Ottawa,Michigan,26139,98,5 -2020-04-19,Ottawa,Michigan,26139,107,5 -2020-04-20,Ottawa,Michigan,26139,119,7 -2020-04-21,Ottawa,Michigan,26139,129,7 -2020-04-22,Ottawa,Michigan,26139,149,7 -2020-04-23,Ottawa,Michigan,26139,161,7 -2020-04-24,Ottawa,Michigan,26139,167,8 -2020-04-25,Ottawa,Michigan,26139,173,8 -2020-04-26,Ottawa,Michigan,26139,180,9 -2020-04-27,Ottawa,Michigan,26139,191,9 -2020-04-28,Ottawa,Michigan,26139,210,9 -2020-04-29,Ottawa,Michigan,26139,224,9 -2020-04-30,Ottawa,Michigan,26139,236,9 -2020-05-01,Ottawa,Michigan,26139,254,11 -2020-05-02,Ottawa,Michigan,26139,261,12 -2020-05-03,Ottawa,Michigan,26139,275,12 -2020-05-04,Ottawa,Michigan,26139,281,12 -2020-05-05,Ottawa,Michigan,26139,295,12 -2020-05-06,Ottawa,Michigan,26139,313,14 -2020-05-07,Ottawa,Michigan,26139,331,17 -2020-05-08,Ottawa,Michigan,26139,353,17 -2020-05-09,Ottawa,Michigan,26139,373,19 -2020-05-10,Ottawa,Michigan,26139,388,19 -2020-05-11,Ottawa,Michigan,26139,420,19 -2020-05-12,Ottawa,Michigan,26139,430,20 -2020-05-13,Ottawa,Michigan,26139,444,21 -2020-05-14,Ottawa,Michigan,26139,483,23 -2020-05-15,Ottawa,Michigan,26139,501,24 -2020-05-16,Ottawa,Michigan,26139,518,24 -2020-05-17,Ottawa,Michigan,26139,531,24 -2020-05-18,Ottawa,Michigan,26139,558,24 -2020-05-19,Ottawa,Michigan,26139,573,25 -2020-05-20,Ottawa,Michigan,26139,616,26 -2020-05-21,Ottawa,Michigan,26139,632,26 -2020-05-22,Ottawa,Michigan,26139,657,26 -2020-05-23,Ottawa,Michigan,26139,673,26 -2020-05-24,Ottawa,Michigan,26139,696,26 -2020-05-25,Ottawa,Michigan,26139,709,27 -2020-05-26,Ottawa,Michigan,26139,714,29 -2020-05-27,Ottawa,Michigan,26139,715,31 -2020-05-28,Ottawa,Michigan,26139,744,31 -2020-05-29,Ottawa,Michigan,26139,759,33 -2020-05-30,Ottawa,Michigan,26139,766,33 -2020-05-31,Ottawa,Michigan,26139,774,34 -2020-06-01,Ottawa,Michigan,26139,862,39 -2020-06-02,Ottawa,Michigan,26139,863,40 -2020-06-03,Ottawa,Michigan,26139,876,41 -2020-06-04,Ottawa,Michigan,26139,889,44 -2020-06-05,Ottawa,Michigan,26139,898,46 -2020-06-06,Ottawa,Michigan,26139,906,47 -2020-06-07,Ottawa,Michigan,26139,903,47 -2020-06-08,Ottawa,Michigan,26139,904,48 -2020-06-09,Ottawa,Michigan,26139,904,48 -2020-06-10,Ottawa,Michigan,26139,909,48 -2020-06-11,Ottawa,Michigan,26139,918,49 -2020-06-12,Ottawa,Michigan,26139,938,50 -2020-06-13,Ottawa,Michigan,26139,939,50 -2020-06-14,Ottawa,Michigan,26139,944,50 -2020-06-15,Ottawa,Michigan,26139,947,51 -2020-06-16,Ottawa,Michigan,26139,944,51 -2020-06-17,Ottawa,Michigan,26139,947,51 -2020-06-18,Ottawa,Michigan,26139,949,51 -2020-06-19,Ottawa,Michigan,26139,966,51 -2020-06-20,Ottawa,Michigan,26139,966,51 -2020-06-21,Ottawa,Michigan,26139,966,51 -2020-06-22,Ottawa,Michigan,26139,983,51 -2020-06-23,Ottawa,Michigan,26139,984,51 -2020-06-24,Ottawa,Michigan,26139,988,51 -2020-06-25,Ottawa,Michigan,26139,996,51 -2020-06-26,Ottawa,Michigan,26139,1010,51 -2020-06-27,Ottawa,Michigan,26139,1020,51 -2020-06-28,Ottawa,Michigan,26139,1023,51 -2020-06-29,Ottawa,Michigan,26139,1026,51 -2020-06-30,Ottawa,Michigan,26139,1048,51 -2020-07-01,Ottawa,Michigan,26139,1064,51 -2020-07-02,Ottawa,Michigan,26139,1081,51 -2020-07-03,Ottawa,Michigan,26139,1096,51 -2020-07-04,Ottawa,Michigan,26139,1116,51 -2020-07-05,Ottawa,Michigan,26139,1138,51 -2020-07-06,Ottawa,Michigan,26139,1148,51 -2020-07-07,Ottawa,Michigan,26139,1171,52 -2020-07-08,Ottawa,Michigan,26139,1196,52 -2020-07-09,Ottawa,Michigan,26139,1220,52 -2020-04-06,Presque Isle,Michigan,26141,1,0 -2020-04-07,Presque Isle,Michigan,26141,1,0 -2020-04-08,Presque Isle,Michigan,26141,1,0 -2020-04-09,Presque Isle,Michigan,26141,1,0 -2020-04-10,Presque Isle,Michigan,26141,2,0 -2020-04-11,Presque Isle,Michigan,26141,2,0 -2020-04-12,Presque Isle,Michigan,26141,2,0 -2020-04-13,Presque Isle,Michigan,26141,2,0 -2020-04-14,Presque Isle,Michigan,26141,2,0 -2020-04-15,Presque Isle,Michigan,26141,2,0 -2020-04-16,Presque Isle,Michigan,26141,2,0 -2020-04-17,Presque Isle,Michigan,26141,2,0 -2020-04-18,Presque Isle,Michigan,26141,2,0 -2020-04-19,Presque Isle,Michigan,26141,2,0 -2020-04-20,Presque Isle,Michigan,26141,2,0 -2020-04-21,Presque Isle,Michigan,26141,6,0 -2020-04-22,Presque Isle,Michigan,26141,6,0 -2020-04-23,Presque Isle,Michigan,26141,8,0 -2020-04-24,Presque Isle,Michigan,26141,9,0 -2020-04-25,Presque Isle,Michigan,26141,10,0 -2020-04-26,Presque Isle,Michigan,26141,10,0 -2020-04-27,Presque Isle,Michigan,26141,11,0 -2020-04-28,Presque Isle,Michigan,26141,11,0 -2020-04-29,Presque Isle,Michigan,26141,12,0 -2020-04-30,Presque Isle,Michigan,26141,11,0 -2020-05-01,Presque Isle,Michigan,26141,11,0 -2020-05-02,Presque Isle,Michigan,26141,11,0 -2020-05-03,Presque Isle,Michigan,26141,11,0 -2020-05-04,Presque Isle,Michigan,26141,11,0 -2020-05-05,Presque Isle,Michigan,26141,11,0 -2020-05-06,Presque Isle,Michigan,26141,11,0 -2020-05-07,Presque Isle,Michigan,26141,12,0 -2020-05-08,Presque Isle,Michigan,26141,11,0 -2020-05-09,Presque Isle,Michigan,26141,11,0 -2020-05-10,Presque Isle,Michigan,26141,11,0 -2020-05-11,Presque Isle,Michigan,26141,11,0 -2020-05-12,Presque Isle,Michigan,26141,11,0 -2020-05-13,Presque Isle,Michigan,26141,11,0 -2020-05-14,Presque Isle,Michigan,26141,11,0 -2020-05-15,Presque Isle,Michigan,26141,11,0 -2020-05-16,Presque Isle,Michigan,26141,11,0 -2020-05-17,Presque Isle,Michigan,26141,11,0 -2020-05-18,Presque Isle,Michigan,26141,11,0 -2020-05-19,Presque Isle,Michigan,26141,11,0 -2020-05-20,Presque Isle,Michigan,26141,11,0 -2020-05-21,Presque Isle,Michigan,26141,11,0 -2020-05-22,Presque Isle,Michigan,26141,11,0 -2020-05-23,Presque Isle,Michigan,26141,11,0 -2020-05-24,Presque Isle,Michigan,26141,11,0 -2020-05-25,Presque Isle,Michigan,26141,11,0 -2020-05-26,Presque Isle,Michigan,26141,11,0 -2020-05-27,Presque Isle,Michigan,26141,11,0 -2020-05-28,Presque Isle,Michigan,26141,11,0 -2020-05-29,Presque Isle,Michigan,26141,11,0 -2020-05-30,Presque Isle,Michigan,26141,11,0 -2020-05-31,Presque Isle,Michigan,26141,11,0 -2020-06-01,Presque Isle,Michigan,26141,11,0 -2020-06-02,Presque Isle,Michigan,26141,11,0 -2020-06-03,Presque Isle,Michigan,26141,11,0 -2020-06-04,Presque Isle,Michigan,26141,11,0 -2020-06-05,Presque Isle,Michigan,26141,11,0 -2020-06-06,Presque Isle,Michigan,26141,11,0 -2020-06-07,Presque Isle,Michigan,26141,11,0 -2020-06-08,Presque Isle,Michigan,26141,11,0 -2020-06-09,Presque Isle,Michigan,26141,11,0 -2020-06-10,Presque Isle,Michigan,26141,11,0 -2020-06-11,Presque Isle,Michigan,26141,12,0 -2020-06-12,Presque Isle,Michigan,26141,12,0 -2020-06-13,Presque Isle,Michigan,26141,12,0 -2020-06-14,Presque Isle,Michigan,26141,12,0 -2020-06-15,Presque Isle,Michigan,26141,12,0 -2020-06-16,Presque Isle,Michigan,26141,12,0 -2020-06-17,Presque Isle,Michigan,26141,12,0 -2020-06-18,Presque Isle,Michigan,26141,12,0 -2020-06-19,Presque Isle,Michigan,26141,12,0 -2020-06-20,Presque Isle,Michigan,26141,12,0 -2020-06-21,Presque Isle,Michigan,26141,12,0 -2020-06-22,Presque Isle,Michigan,26141,12,0 -2020-06-23,Presque Isle,Michigan,26141,12,0 -2020-06-24,Presque Isle,Michigan,26141,12,0 -2020-06-25,Presque Isle,Michigan,26141,12,0 -2020-06-26,Presque Isle,Michigan,26141,12,0 -2020-06-27,Presque Isle,Michigan,26141,12,0 -2020-06-28,Presque Isle,Michigan,26141,12,0 -2020-06-29,Presque Isle,Michigan,26141,12,0 -2020-06-30,Presque Isle,Michigan,26141,12,0 -2020-07-01,Presque Isle,Michigan,26141,13,0 -2020-07-02,Presque Isle,Michigan,26141,13,0 -2020-07-03,Presque Isle,Michigan,26141,13,0 -2020-07-04,Presque Isle,Michigan,26141,13,0 -2020-07-05,Presque Isle,Michigan,26141,13,0 -2020-07-06,Presque Isle,Michigan,26141,13,0 -2020-07-07,Presque Isle,Michigan,26141,14,0 -2020-07-08,Presque Isle,Michigan,26141,13,0 -2020-07-09,Presque Isle,Michigan,26141,13,0 -2020-03-22,Roscommon,Michigan,26143,1,0 -2020-03-23,Roscommon,Michigan,26143,1,0 -2020-03-24,Roscommon,Michigan,26143,1,0 -2020-03-25,Roscommon,Michigan,26143,1,0 -2020-03-26,Roscommon,Michigan,26143,1,0 -2020-03-27,Roscommon,Michigan,26143,1,0 -2020-03-28,Roscommon,Michigan,26143,1,0 -2020-03-29,Roscommon,Michigan,26143,1,0 -2020-03-30,Roscommon,Michigan,26143,1,0 -2020-03-31,Roscommon,Michigan,26143,1,0 -2020-04-01,Roscommon,Michigan,26143,1,0 -2020-04-02,Roscommon,Michigan,26143,1,0 -2020-04-03,Roscommon,Michigan,26143,2,0 -2020-04-04,Roscommon,Michigan,26143,2,0 -2020-04-05,Roscommon,Michigan,26143,5,0 -2020-04-06,Roscommon,Michigan,26143,5,0 -2020-04-07,Roscommon,Michigan,26143,6,0 -2020-04-08,Roscommon,Michigan,26143,6,0 -2020-04-09,Roscommon,Michigan,26143,8,0 -2020-04-10,Roscommon,Michigan,26143,8,0 -2020-04-11,Roscommon,Michigan,26143,8,0 -2020-04-12,Roscommon,Michigan,26143,9,0 -2020-04-13,Roscommon,Michigan,26143,9,0 -2020-04-14,Roscommon,Michigan,26143,9,0 -2020-04-15,Roscommon,Michigan,26143,9,0 -2020-04-16,Roscommon,Michigan,26143,9,0 -2020-04-17,Roscommon,Michigan,26143,9,0 -2020-04-18,Roscommon,Michigan,26143,9,0 -2020-04-19,Roscommon,Michigan,26143,10,0 -2020-04-20,Roscommon,Michigan,26143,11,0 -2020-04-21,Roscommon,Michigan,26143,11,0 -2020-04-22,Roscommon,Michigan,26143,11,0 -2020-04-23,Roscommon,Michigan,26143,11,0 -2020-04-24,Roscommon,Michigan,26143,12,0 -2020-04-25,Roscommon,Michigan,26143,13,0 -2020-04-26,Roscommon,Michigan,26143,13,0 -2020-04-27,Roscommon,Michigan,26143,13,0 -2020-04-28,Roscommon,Michigan,26143,14,0 -2020-04-29,Roscommon,Michigan,26143,15,0 -2020-04-30,Roscommon,Michigan,26143,16,0 -2020-05-01,Roscommon,Michigan,26143,16,0 -2020-05-02,Roscommon,Michigan,26143,17,0 -2020-05-03,Roscommon,Michigan,26143,17,0 -2020-05-04,Roscommon,Michigan,26143,18,0 -2020-05-05,Roscommon,Michigan,26143,18,0 -2020-05-06,Roscommon,Michigan,26143,18,0 -2020-05-07,Roscommon,Michigan,26143,18,0 -2020-05-08,Roscommon,Michigan,26143,20,0 -2020-05-09,Roscommon,Michigan,26143,20,0 -2020-05-10,Roscommon,Michigan,26143,20,0 -2020-05-11,Roscommon,Michigan,26143,20,0 -2020-05-12,Roscommon,Michigan,26143,20,0 -2020-05-13,Roscommon,Michigan,26143,20,0 -2020-05-14,Roscommon,Michigan,26143,20,0 -2020-05-15,Roscommon,Michigan,26143,21,0 -2020-05-16,Roscommon,Michigan,26143,21,0 -2020-05-17,Roscommon,Michigan,26143,21,0 -2020-05-18,Roscommon,Michigan,26143,21,0 -2020-05-19,Roscommon,Michigan,26143,21,0 -2020-05-20,Roscommon,Michigan,26143,21,0 -2020-05-21,Roscommon,Michigan,26143,21,0 -2020-05-22,Roscommon,Michigan,26143,21,0 -2020-05-23,Roscommon,Michigan,26143,21,0 -2020-05-24,Roscommon,Michigan,26143,21,0 -2020-05-25,Roscommon,Michigan,26143,21,0 -2020-05-26,Roscommon,Michigan,26143,21,0 -2020-05-27,Roscommon,Michigan,26143,21,0 -2020-05-28,Roscommon,Michigan,26143,21,0 -2020-05-29,Roscommon,Michigan,26143,21,0 -2020-05-30,Roscommon,Michigan,26143,21,0 -2020-05-31,Roscommon,Michigan,26143,21,0 -2020-06-01,Roscommon,Michigan,26143,21,0 -2020-06-02,Roscommon,Michigan,26143,21,0 -2020-06-03,Roscommon,Michigan,26143,21,0 -2020-06-04,Roscommon,Michigan,26143,21,0 -2020-06-05,Roscommon,Michigan,26143,24,0 -2020-06-06,Roscommon,Michigan,26143,24,0 -2020-06-07,Roscommon,Michigan,26143,24,0 -2020-06-08,Roscommon,Michigan,26143,24,0 -2020-06-09,Roscommon,Michigan,26143,24,0 -2020-06-10,Roscommon,Michigan,26143,24,0 -2020-06-11,Roscommon,Michigan,26143,24,0 -2020-06-12,Roscommon,Michigan,26143,25,0 -2020-06-13,Roscommon,Michigan,26143,25,0 -2020-06-14,Roscommon,Michigan,26143,25,0 -2020-06-15,Roscommon,Michigan,26143,25,0 -2020-06-16,Roscommon,Michigan,26143,25,0 -2020-06-17,Roscommon,Michigan,26143,25,0 -2020-06-18,Roscommon,Michigan,26143,25,0 -2020-06-19,Roscommon,Michigan,26143,26,0 -2020-06-20,Roscommon,Michigan,26143,26,0 -2020-06-21,Roscommon,Michigan,26143,26,0 -2020-06-22,Roscommon,Michigan,26143,26,0 -2020-06-23,Roscommon,Michigan,26143,26,0 -2020-06-24,Roscommon,Michigan,26143,26,0 -2020-06-25,Roscommon,Michigan,26143,26,0 -2020-06-26,Roscommon,Michigan,26143,26,0 -2020-06-27,Roscommon,Michigan,26143,26,0 -2020-06-28,Roscommon,Michigan,26143,26,0 -2020-06-29,Roscommon,Michigan,26143,26,0 -2020-06-30,Roscommon,Michigan,26143,26,0 -2020-07-01,Roscommon,Michigan,26143,28,0 -2020-07-02,Roscommon,Michigan,26143,28,0 -2020-07-03,Roscommon,Michigan,26143,28,0 -2020-07-04,Roscommon,Michigan,26143,28,0 -2020-07-05,Roscommon,Michigan,26143,28,0 -2020-07-06,Roscommon,Michigan,26143,28,0 -2020-07-07,Roscommon,Michigan,26143,29,0 -2020-07-08,Roscommon,Michigan,26143,29,0 -2020-07-09,Roscommon,Michigan,26143,29,0 -2020-03-21,Saginaw,Michigan,26145,1,0 -2020-03-22,Saginaw,Michigan,26145,2,0 -2020-03-23,Saginaw,Michigan,26145,2,0 -2020-03-24,Saginaw,Michigan,26145,8,0 -2020-03-25,Saginaw,Michigan,26145,9,0 -2020-03-26,Saginaw,Michigan,26145,10,0 -2020-03-27,Saginaw,Michigan,26145,14,0 -2020-03-28,Saginaw,Michigan,26145,19,0 -2020-03-29,Saginaw,Michigan,26145,24,0 -2020-03-30,Saginaw,Michigan,26145,36,0 -2020-03-31,Saginaw,Michigan,26145,51,0 -2020-04-01,Saginaw,Michigan,26145,71,0 -2020-04-02,Saginaw,Michigan,26145,82,0 -2020-04-03,Saginaw,Michigan,26145,90,0 -2020-04-04,Saginaw,Michigan,26145,103,0 -2020-04-05,Saginaw,Michigan,26145,118,0 -2020-04-06,Saginaw,Michigan,26145,139,2 -2020-04-07,Saginaw,Michigan,26145,153,3 -2020-04-08,Saginaw,Michigan,26145,186,6 -2020-04-09,Saginaw,Michigan,26145,205,7 -2020-04-10,Saginaw,Michigan,26145,240,9 -2020-04-11,Saginaw,Michigan,26145,254,9 -2020-04-12,Saginaw,Michigan,26145,274,9 -2020-04-13,Saginaw,Michigan,26145,293,13 -2020-04-14,Saginaw,Michigan,26145,302,17 -2020-04-15,Saginaw,Michigan,26145,313,19 -2020-04-16,Saginaw,Michigan,26145,350,20 -2020-04-17,Saginaw,Michigan,26145,370,24 -2020-04-18,Saginaw,Michigan,26145,395,24 -2020-04-19,Saginaw,Michigan,26145,405,24 -2020-04-20,Saginaw,Michigan,26145,420,29 -2020-04-21,Saginaw,Michigan,26145,434,32 -2020-04-22,Saginaw,Michigan,26145,475,35 -2020-04-23,Saginaw,Michigan,26145,508,38 -2020-04-24,Saginaw,Michigan,26145,535,40 -2020-04-25,Saginaw,Michigan,26145,546,43 -2020-04-26,Saginaw,Michigan,26145,559,43 -2020-04-27,Saginaw,Michigan,26145,587,47 -2020-04-28,Saginaw,Michigan,26145,610,52 -2020-04-29,Saginaw,Michigan,26145,633,56 -2020-04-30,Saginaw,Michigan,26145,664,59 -2020-05-01,Saginaw,Michigan,26145,685,63 -2020-05-02,Saginaw,Michigan,26145,701,66 -2020-05-03,Saginaw,Michigan,26145,721,66 -2020-05-04,Saginaw,Michigan,26145,729,68 -2020-05-05,Saginaw,Michigan,26145,743,70 -2020-05-06,Saginaw,Michigan,26145,761,74 -2020-05-07,Saginaw,Michigan,26145,773,78 -2020-05-08,Saginaw,Michigan,26145,780,79 -2020-05-09,Saginaw,Michigan,26145,781,83 -2020-05-10,Saginaw,Michigan,26145,790,83 -2020-05-11,Saginaw,Michigan,26145,810,85 -2020-05-12,Saginaw,Michigan,26145,830,87 -2020-05-13,Saginaw,Michigan,26145,850,90 -2020-05-14,Saginaw,Michigan,26145,867,93 -2020-05-15,Saginaw,Michigan,26145,878,95 -2020-05-16,Saginaw,Michigan,26145,904,97 -2020-05-17,Saginaw,Michigan,26145,914,97 -2020-05-18,Saginaw,Michigan,26145,931,99 -2020-05-19,Saginaw,Michigan,26145,941,99 -2020-05-20,Saginaw,Michigan,26145,958,100 -2020-05-21,Saginaw,Michigan,26145,969,103 -2020-05-22,Saginaw,Michigan,26145,974,104 -2020-05-23,Saginaw,Michigan,26145,983,105 -2020-05-24,Saginaw,Michigan,26145,990,106 -2020-05-25,Saginaw,Michigan,26145,998,106 -2020-05-26,Saginaw,Michigan,26145,1001,107 -2020-05-27,Saginaw,Michigan,26145,1003,107 -2020-05-28,Saginaw,Michigan,26145,1014,108 -2020-05-29,Saginaw,Michigan,26145,1019,108 -2020-05-30,Saginaw,Michigan,26145,1030,108 -2020-05-31,Saginaw,Michigan,26145,1039,108 -2020-06-01,Saginaw,Michigan,26145,1049,108 -2020-06-02,Saginaw,Michigan,26145,1051,109 -2020-06-03,Saginaw,Michigan,26145,1058,109 -2020-06-04,Saginaw,Michigan,26145,1066,109 -2020-06-05,Saginaw,Michigan,26145,1109,113 -2020-06-06,Saginaw,Michigan,26145,1125,113 -2020-06-07,Saginaw,Michigan,26145,1135,113 -2020-06-08,Saginaw,Michigan,26145,1136,113 -2020-06-09,Saginaw,Michigan,26145,1138,115 -2020-06-10,Saginaw,Michigan,26145,1139,115 -2020-06-11,Saginaw,Michigan,26145,1149,117 -2020-06-12,Saginaw,Michigan,26145,1148,117 -2020-06-13,Saginaw,Michigan,26145,1152,117 -2020-06-14,Saginaw,Michigan,26145,1158,117 -2020-06-15,Saginaw,Michigan,26145,1161,119 -2020-06-16,Saginaw,Michigan,26145,1169,120 -2020-06-17,Saginaw,Michigan,26145,1172,120 -2020-06-18,Saginaw,Michigan,26145,1175,120 -2020-06-19,Saginaw,Michigan,26145,1183,120 -2020-06-20,Saginaw,Michigan,26145,1190,120 -2020-06-21,Saginaw,Michigan,26145,1194,120 -2020-06-22,Saginaw,Michigan,26145,1203,120 -2020-06-23,Saginaw,Michigan,26145,1215,122 -2020-06-24,Saginaw,Michigan,26145,1225,123 -2020-06-25,Saginaw,Michigan,26145,1248,123 -2020-06-26,Saginaw,Michigan,26145,1255,123 -2020-06-27,Saginaw,Michigan,26145,1261,123 -2020-06-28,Saginaw,Michigan,26145,1269,123 -2020-06-29,Saginaw,Michigan,26145,1276,123 -2020-06-30,Saginaw,Michigan,26145,1287,123 -2020-07-01,Saginaw,Michigan,26145,1293,123 -2020-07-02,Saginaw,Michigan,26145,1302,123 -2020-07-03,Saginaw,Michigan,26145,1316,123 -2020-07-04,Saginaw,Michigan,26145,1318,123 -2020-07-05,Saginaw,Michigan,26145,1331,123 -2020-07-06,Saginaw,Michigan,26145,1342,123 -2020-07-07,Saginaw,Michigan,26145,1345,124 -2020-07-08,Saginaw,Michigan,26145,1358,124 -2020-07-09,Saginaw,Michigan,26145,1364,124 -2020-03-12,St. Clair,Michigan,26147,1,0 -2020-03-13,St. Clair,Michigan,26147,1,0 -2020-03-14,St. Clair,Michigan,26147,1,0 -2020-03-15,St. Clair,Michigan,26147,2,0 -2020-03-16,St. Clair,Michigan,26147,2,0 -2020-03-17,St. Clair,Michigan,26147,2,0 -2020-03-18,St. Clair,Michigan,26147,2,0 -2020-03-19,St. Clair,Michigan,26147,4,0 -2020-03-20,St. Clair,Michigan,26147,7,0 -2020-03-21,St. Clair,Michigan,26147,7,0 -2020-03-22,St. Clair,Michigan,26147,7,0 -2020-03-23,St. Clair,Michigan,26147,7,0 -2020-03-24,St. Clair,Michigan,26147,8,0 -2020-03-25,St. Clair,Michigan,26147,10,0 -2020-03-26,St. Clair,Michigan,26147,13,0 -2020-03-27,St. Clair,Michigan,26147,15,0 -2020-03-28,St. Clair,Michigan,26147,16,0 -2020-03-29,St. Clair,Michigan,26147,20,0 -2020-03-30,St. Clair,Michigan,26147,25,0 -2020-03-31,St. Clair,Michigan,26147,32,0 -2020-04-01,St. Clair,Michigan,26147,41,0 -2020-04-02,St. Clair,Michigan,26147,53,0 -2020-04-03,St. Clair,Michigan,26147,66,0 -2020-04-04,St. Clair,Michigan,26147,85,2 -2020-04-05,St. Clair,Michigan,26147,94,2 -2020-04-06,St. Clair,Michigan,26147,110,3 -2020-04-07,St. Clair,Michigan,26147,129,3 -2020-04-08,St. Clair,Michigan,26147,140,3 -2020-04-09,St. Clair,Michigan,26147,162,4 -2020-04-10,St. Clair,Michigan,26147,179,4 -2020-04-11,St. Clair,Michigan,26147,190,4 -2020-04-12,St. Clair,Michigan,26147,199,6 -2020-04-13,St. Clair,Michigan,26147,206,7 -2020-04-14,St. Clair,Michigan,26147,211,7 -2020-04-15,St. Clair,Michigan,26147,221,8 -2020-04-16,St. Clair,Michigan,26147,232,8 -2020-04-17,St. Clair,Michigan,26147,236,8 -2020-04-18,St. Clair,Michigan,26147,241,7 -2020-04-19,St. Clair,Michigan,26147,244,11 -2020-04-20,St. Clair,Michigan,26147,252,11 -2020-04-21,St. Clair,Michigan,26147,259,15 -2020-04-22,St. Clair,Michigan,26147,271,16 -2020-04-23,St. Clair,Michigan,26147,284,16 -2020-04-24,St. Clair,Michigan,26147,294,16 -2020-04-25,St. Clair,Michigan,26147,297,18 -2020-04-26,St. Clair,Michigan,26147,302,18 -2020-04-27,St. Clair,Michigan,26147,304,18 -2020-04-28,St. Clair,Michigan,26147,309,21 -2020-04-29,St. Clair,Michigan,26147,313,21 -2020-04-30,St. Clair,Michigan,26147,328,21 -2020-05-01,St. Clair,Michigan,26147,331,21 -2020-05-02,St. Clair,Michigan,26147,336,21 -2020-05-03,St. Clair,Michigan,26147,335,21 -2020-05-04,St. Clair,Michigan,26147,339,21 -2020-05-05,St. Clair,Michigan,26147,342,21 -2020-05-06,St. Clair,Michigan,26147,342,22 -2020-05-07,St. Clair,Michigan,26147,342,23 -2020-05-08,St. Clair,Michigan,26147,353,23 -2020-05-09,St. Clair,Michigan,26147,353,25 -2020-05-10,St. Clair,Michigan,26147,357,25 -2020-05-11,St. Clair,Michigan,26147,358,25 -2020-05-12,St. Clair,Michigan,26147,366,28 -2020-05-13,St. Clair,Michigan,26147,373,28 -2020-05-14,St. Clair,Michigan,26147,394,28 -2020-05-15,St. Clair,Michigan,26147,399,30 -2020-05-16,St. Clair,Michigan,26147,408,30 -2020-05-17,St. Clair,Michigan,26147,403,31 -2020-05-18,St. Clair,Michigan,26147,407,31 -2020-05-19,St. Clair,Michigan,26147,412,32 -2020-05-20,St. Clair,Michigan,26147,419,33 -2020-05-21,St. Clair,Michigan,26147,422,33 -2020-05-22,St. Clair,Michigan,26147,426,33 -2020-05-23,St. Clair,Michigan,26147,429,34 -2020-05-24,St. Clair,Michigan,26147,430,34 -2020-05-25,St. Clair,Michigan,26147,431,35 -2020-05-26,St. Clair,Michigan,26147,431,36 -2020-05-27,St. Clair,Michigan,26147,431,37 -2020-05-28,St. Clair,Michigan,26147,438,37 -2020-05-29,St. Clair,Michigan,26147,448,39 -2020-05-30,St. Clair,Michigan,26147,448,41 -2020-05-31,St. Clair,Michigan,26147,449,41 -2020-06-01,St. Clair,Michigan,26147,511,42 -2020-06-02,St. Clair,Michigan,26147,511,43 -2020-06-03,St. Clair,Michigan,26147,514,44 -2020-06-04,St. Clair,Michigan,26147,515,44 -2020-06-05,St. Clair,Michigan,26147,515,44 -2020-06-06,St. Clair,Michigan,26147,515,44 -2020-06-07,St. Clair,Michigan,26147,515,44 -2020-06-08,St. Clair,Michigan,26147,516,44 -2020-06-09,St. Clair,Michigan,26147,516,45 -2020-06-10,St. Clair,Michigan,26147,517,45 -2020-06-11,St. Clair,Michigan,26147,517,45 -2020-06-12,St. Clair,Michigan,26147,517,45 -2020-06-13,St. Clair,Michigan,26147,519,45 -2020-06-14,St. Clair,Michigan,26147,521,45 -2020-06-15,St. Clair,Michigan,26147,521,46 -2020-06-16,St. Clair,Michigan,26147,521,48 -2020-06-17,St. Clair,Michigan,26147,521,48 -2020-06-18,St. Clair,Michigan,26147,521,48 -2020-06-19,St. Clair,Michigan,26147,525,48 -2020-06-20,St. Clair,Michigan,26147,525,48 -2020-06-21,St. Clair,Michigan,26147,525,48 -2020-06-22,St. Clair,Michigan,26147,530,48 -2020-06-23,St. Clair,Michigan,26147,530,49 -2020-06-24,St. Clair,Michigan,26147,534,49 -2020-06-25,St. Clair,Michigan,26147,538,49 -2020-06-26,St. Clair,Michigan,26147,543,49 -2020-06-27,St. Clair,Michigan,26147,547,49 -2020-06-28,St. Clair,Michigan,26147,549,49 -2020-06-29,St. Clair,Michigan,26147,553,49 -2020-06-30,St. Clair,Michigan,26147,560,50 -2020-07-01,St. Clair,Michigan,26147,561,50 -2020-07-02,St. Clair,Michigan,26147,572,50 -2020-07-03,St. Clair,Michigan,26147,579,50 -2020-07-04,St. Clair,Michigan,26147,586,50 -2020-07-05,St. Clair,Michigan,26147,590,50 -2020-07-06,St. Clair,Michigan,26147,590,50 -2020-07-07,St. Clair,Michigan,26147,593,51 -2020-07-08,St. Clair,Michigan,26147,599,52 -2020-07-09,St. Clair,Michigan,26147,602,53 -2020-03-30,St. Joseph,Michigan,26149,3,0 -2020-03-31,St. Joseph,Michigan,26149,4,0 -2020-04-01,St. Joseph,Michigan,26149,5,0 -2020-04-02,St. Joseph,Michigan,26149,8,0 -2020-04-03,St. Joseph,Michigan,26149,10,0 -2020-04-04,St. Joseph,Michigan,26149,9,0 -2020-04-05,St. Joseph,Michigan,26149,10,0 -2020-04-06,St. Joseph,Michigan,26149,11,0 -2020-04-07,St. Joseph,Michigan,26149,14,0 -2020-04-08,St. Joseph,Michigan,26149,16,0 -2020-04-09,St. Joseph,Michigan,26149,18,0 -2020-04-10,St. Joseph,Michigan,26149,20,0 -2020-04-11,St. Joseph,Michigan,26149,20,0 -2020-04-12,St. Joseph,Michigan,26149,21,0 -2020-04-13,St. Joseph,Michigan,26149,21,1 -2020-04-14,St. Joseph,Michigan,26149,22,1 -2020-04-15,St. Joseph,Michigan,26149,22,1 -2020-04-16,St. Joseph,Michigan,26149,23,1 -2020-04-17,St. Joseph,Michigan,26149,23,1 -2020-04-18,St. Joseph,Michigan,26149,24,1 -2020-04-19,St. Joseph,Michigan,26149,25,1 -2020-04-20,St. Joseph,Michigan,26149,25,1 -2020-04-21,St. Joseph,Michigan,26149,25,1 -2020-04-22,St. Joseph,Michigan,26149,27,1 -2020-04-23,St. Joseph,Michigan,26149,27,1 -2020-04-24,St. Joseph,Michigan,26149,27,1 -2020-04-25,St. Joseph,Michigan,26149,27,1 -2020-04-26,St. Joseph,Michigan,26149,28,1 -2020-04-27,St. Joseph,Michigan,26149,29,1 -2020-04-28,St. Joseph,Michigan,26149,30,1 -2020-04-29,St. Joseph,Michigan,26149,30,1 -2020-04-30,St. Joseph,Michigan,26149,32,1 -2020-05-01,St. Joseph,Michigan,26149,33,1 -2020-05-02,St. Joseph,Michigan,26149,38,1 -2020-05-03,St. Joseph,Michigan,26149,36,1 -2020-05-04,St. Joseph,Michigan,26149,42,1 -2020-05-05,St. Joseph,Michigan,26149,43,1 -2020-05-06,St. Joseph,Michigan,26149,44,1 -2020-05-07,St. Joseph,Michigan,26149,47,1 -2020-05-08,St. Joseph,Michigan,26149,51,1 -2020-05-09,St. Joseph,Michigan,26149,65,1 -2020-05-10,St. Joseph,Michigan,26149,65,1 -2020-05-11,St. Joseph,Michigan,26149,65,1 -2020-05-12,St. Joseph,Michigan,26149,71,1 -2020-05-13,St. Joseph,Michigan,26149,76,1 -2020-05-14,St. Joseph,Michigan,26149,79,1 -2020-05-15,St. Joseph,Michigan,26149,82,1 -2020-05-16,St. Joseph,Michigan,26149,84,1 -2020-05-17,St. Joseph,Michigan,26149,86,1 -2020-05-18,St. Joseph,Michigan,26149,87,1 -2020-05-19,St. Joseph,Michigan,26149,90,1 -2020-05-20,St. Joseph,Michigan,26149,92,2 -2020-05-21,St. Joseph,Michigan,26149,92,2 -2020-05-22,St. Joseph,Michigan,26149,96,2 -2020-05-23,St. Joseph,Michigan,26149,100,2 -2020-05-24,St. Joseph,Michigan,26149,101,2 -2020-05-25,St. Joseph,Michigan,26149,102,2 -2020-05-26,St. Joseph,Michigan,26149,104,2 -2020-05-27,St. Joseph,Michigan,26149,109,2 -2020-05-28,St. Joseph,Michigan,26149,110,2 -2020-05-29,St. Joseph,Michigan,26149,112,2 -2020-05-30,St. Joseph,Michigan,26149,118,2 -2020-05-31,St. Joseph,Michigan,26149,119,2 -2020-06-01,St. Joseph,Michigan,26149,119,2 -2020-06-02,St. Joseph,Michigan,26149,129,2 -2020-06-03,St. Joseph,Michigan,26149,130,3 -2020-06-04,St. Joseph,Michigan,26149,133,3 -2020-06-05,St. Joseph,Michigan,26149,144,3 -2020-06-06,St. Joseph,Michigan,26149,149,3 -2020-06-07,St. Joseph,Michigan,26149,152,3 -2020-06-08,St. Joseph,Michigan,26149,156,3 -2020-06-09,St. Joseph,Michigan,26149,158,3 -2020-06-10,St. Joseph,Michigan,26149,160,3 -2020-06-11,St. Joseph,Michigan,26149,166,3 -2020-06-12,St. Joseph,Michigan,26149,171,3 -2020-06-13,St. Joseph,Michigan,26149,175,3 -2020-06-14,St. Joseph,Michigan,26149,177,3 -2020-06-15,St. Joseph,Michigan,26149,186,3 -2020-06-16,St. Joseph,Michigan,26149,193,3 -2020-06-17,St. Joseph,Michigan,26149,200,3 -2020-06-18,St. Joseph,Michigan,26149,204,3 -2020-06-19,St. Joseph,Michigan,26149,210,3 -2020-06-20,St. Joseph,Michigan,26149,215,3 -2020-06-21,St. Joseph,Michigan,26149,219,3 -2020-06-22,St. Joseph,Michigan,26149,228,3 -2020-06-23,St. Joseph,Michigan,26149,232,3 -2020-06-24,St. Joseph,Michigan,26149,242,3 -2020-06-25,St. Joseph,Michigan,26149,255,3 -2020-06-26,St. Joseph,Michigan,26149,262,3 -2020-06-27,St. Joseph,Michigan,26149,276,3 -2020-06-28,St. Joseph,Michigan,26149,289,3 -2020-06-29,St. Joseph,Michigan,26149,307,4 -2020-06-30,St. Joseph,Michigan,26149,320,4 -2020-07-01,St. Joseph,Michigan,26149,327,4 -2020-07-02,St. Joseph,Michigan,26149,336,4 -2020-07-03,St. Joseph,Michigan,26149,339,4 -2020-07-04,St. Joseph,Michigan,26149,340,5 -2020-07-05,St. Joseph,Michigan,26149,349,5 -2020-07-06,St. Joseph,Michigan,26149,352,5 -2020-07-07,St. Joseph,Michigan,26149,358,5 -2020-07-08,St. Joseph,Michigan,26149,361,5 -2020-07-09,St. Joseph,Michigan,26149,368,5 -2020-03-25,Sanilac,Michigan,26151,1,0 -2020-03-26,Sanilac,Michigan,26151,1,0 -2020-03-27,Sanilac,Michigan,26151,2,0 -2020-03-28,Sanilac,Michigan,26151,2,0 -2020-03-29,Sanilac,Michigan,26151,2,0 -2020-03-30,Sanilac,Michigan,26151,5,0 -2020-03-31,Sanilac,Michigan,26151,7,0 -2020-04-01,Sanilac,Michigan,26151,7,1 -2020-04-02,Sanilac,Michigan,26151,8,1 -2020-04-03,Sanilac,Michigan,26151,10,1 -2020-04-04,Sanilac,Michigan,26151,13,1 -2020-04-05,Sanilac,Michigan,26151,13,1 -2020-04-06,Sanilac,Michigan,26151,14,2 -2020-04-07,Sanilac,Michigan,26151,17,2 -2020-04-08,Sanilac,Michigan,26151,22,2 -2020-04-09,Sanilac,Michigan,26151,22,2 -2020-04-10,Sanilac,Michigan,26151,23,2 -2020-04-11,Sanilac,Michigan,26151,23,2 -2020-04-12,Sanilac,Michigan,26151,23,2 -2020-04-13,Sanilac,Michigan,26151,23,2 -2020-04-14,Sanilac,Michigan,26151,23,2 -2020-04-15,Sanilac,Michigan,26151,25,2 -2020-04-16,Sanilac,Michigan,26151,25,2 -2020-04-17,Sanilac,Michigan,26151,27,3 -2020-04-18,Sanilac,Michigan,26151,32,3 -2020-04-19,Sanilac,Michigan,26151,33,3 -2020-04-20,Sanilac,Michigan,26151,32,3 -2020-04-21,Sanilac,Michigan,26151,32,3 -2020-04-22,Sanilac,Michigan,26151,32,3 -2020-04-23,Sanilac,Michigan,26151,34,4 -2020-04-24,Sanilac,Michigan,26151,34,4 -2020-04-25,Sanilac,Michigan,26151,34,4 -2020-04-26,Sanilac,Michigan,26151,34,4 -2020-04-27,Sanilac,Michigan,26151,34,4 -2020-04-28,Sanilac,Michigan,26151,34,4 -2020-04-29,Sanilac,Michigan,26151,34,4 -2020-04-30,Sanilac,Michigan,26151,35,4 -2020-05-01,Sanilac,Michigan,26151,36,5 -2020-05-02,Sanilac,Michigan,26151,36,5 -2020-05-03,Sanilac,Michigan,26151,37,5 -2020-05-04,Sanilac,Michigan,26151,36,5 -2020-05-05,Sanilac,Michigan,26151,36,5 -2020-05-06,Sanilac,Michigan,26151,38,5 -2020-05-07,Sanilac,Michigan,26151,38,5 -2020-05-08,Sanilac,Michigan,26151,38,5 -2020-05-09,Sanilac,Michigan,26151,37,5 -2020-05-10,Sanilac,Michigan,26151,37,5 -2020-05-11,Sanilac,Michigan,26151,38,5 -2020-05-12,Sanilac,Michigan,26151,38,5 -2020-05-13,Sanilac,Michigan,26151,38,5 -2020-05-14,Sanilac,Michigan,26151,38,5 -2020-05-15,Sanilac,Michigan,26151,38,5 -2020-05-16,Sanilac,Michigan,26151,38,5 -2020-05-17,Sanilac,Michigan,26151,39,5 -2020-05-18,Sanilac,Michigan,26151,39,5 -2020-05-19,Sanilac,Michigan,26151,39,5 -2020-05-20,Sanilac,Michigan,26151,39,5 -2020-05-21,Sanilac,Michigan,26151,39,5 -2020-05-22,Sanilac,Michigan,26151,39,5 -2020-05-23,Sanilac,Michigan,26151,39,5 -2020-05-24,Sanilac,Michigan,26151,40,5 -2020-05-25,Sanilac,Michigan,26151,40,5 -2020-05-26,Sanilac,Michigan,26151,40,5 -2020-05-27,Sanilac,Michigan,26151,40,5 -2020-05-28,Sanilac,Michigan,26151,40,5 -2020-05-29,Sanilac,Michigan,26151,41,5 -2020-05-30,Sanilac,Michigan,26151,41,5 -2020-05-31,Sanilac,Michigan,26151,41,5 -2020-06-01,Sanilac,Michigan,26151,41,5 -2020-06-02,Sanilac,Michigan,26151,41,5 -2020-06-03,Sanilac,Michigan,26151,42,5 -2020-06-04,Sanilac,Michigan,26151,42,5 -2020-06-05,Sanilac,Michigan,26151,43,6 -2020-06-06,Sanilac,Michigan,26151,43,6 -2020-06-07,Sanilac,Michigan,26151,43,6 -2020-06-08,Sanilac,Michigan,26151,43,6 -2020-06-09,Sanilac,Michigan,26151,43,6 -2020-06-10,Sanilac,Michigan,26151,43,6 -2020-06-11,Sanilac,Michigan,26151,43,6 -2020-06-12,Sanilac,Michigan,26151,43,6 -2020-06-13,Sanilac,Michigan,26151,44,6 -2020-06-14,Sanilac,Michigan,26151,44,6 -2020-06-15,Sanilac,Michigan,26151,44,6 -2020-06-16,Sanilac,Michigan,26151,44,6 -2020-06-17,Sanilac,Michigan,26151,44,6 -2020-06-18,Sanilac,Michigan,26151,44,6 -2020-06-19,Sanilac,Michigan,26151,44,6 -2020-06-20,Sanilac,Michigan,26151,44,6 -2020-06-21,Sanilac,Michigan,26151,44,6 -2020-06-22,Sanilac,Michigan,26151,44,6 -2020-06-23,Sanilac,Michigan,26151,44,6 -2020-06-24,Sanilac,Michigan,26151,44,6 -2020-06-25,Sanilac,Michigan,26151,44,6 -2020-06-26,Sanilac,Michigan,26151,44,6 -2020-06-27,Sanilac,Michigan,26151,44,6 -2020-06-28,Sanilac,Michigan,26151,44,6 -2020-06-29,Sanilac,Michigan,26151,46,6 -2020-06-30,Sanilac,Michigan,26151,47,6 -2020-07-01,Sanilac,Michigan,26151,49,6 -2020-07-02,Sanilac,Michigan,26151,51,6 -2020-07-03,Sanilac,Michigan,26151,50,6 -2020-07-04,Sanilac,Michigan,26151,50,6 -2020-07-05,Sanilac,Michigan,26151,50,6 -2020-07-06,Sanilac,Michigan,26151,51,6 -2020-07-07,Sanilac,Michigan,26151,54,6 -2020-07-08,Sanilac,Michigan,26151,55,6 -2020-07-09,Sanilac,Michigan,26151,55,6 -2020-04-08,Schoolcraft,Michigan,26153,1,0 -2020-04-09,Schoolcraft,Michigan,26153,1,0 -2020-04-10,Schoolcraft,Michigan,26153,1,0 -2020-04-11,Schoolcraft,Michigan,26153,2,0 -2020-04-12,Schoolcraft,Michigan,26153,2,0 -2020-04-13,Schoolcraft,Michigan,26153,3,0 -2020-04-14,Schoolcraft,Michigan,26153,3,0 -2020-04-15,Schoolcraft,Michigan,26153,3,0 -2020-04-16,Schoolcraft,Michigan,26153,3,0 -2020-04-17,Schoolcraft,Michigan,26153,3,0 -2020-04-18,Schoolcraft,Michigan,26153,3,0 -2020-04-19,Schoolcraft,Michigan,26153,3,0 -2020-04-20,Schoolcraft,Michigan,26153,3,0 -2020-04-21,Schoolcraft,Michigan,26153,3,0 -2020-04-22,Schoolcraft,Michigan,26153,3,0 -2020-04-23,Schoolcraft,Michigan,26153,3,0 -2020-04-24,Schoolcraft,Michigan,26153,3,0 -2020-04-25,Schoolcraft,Michigan,26153,3,0 -2020-04-26,Schoolcraft,Michigan,26153,3,0 -2020-04-27,Schoolcraft,Michigan,26153,3,0 -2020-04-28,Schoolcraft,Michigan,26153,3,0 -2020-04-29,Schoolcraft,Michigan,26153,3,0 -2020-04-30,Schoolcraft,Michigan,26153,3,0 -2020-05-01,Schoolcraft,Michigan,26153,3,0 -2020-05-02,Schoolcraft,Michigan,26153,3,0 -2020-05-03,Schoolcraft,Michigan,26153,3,0 -2020-05-04,Schoolcraft,Michigan,26153,3,0 -2020-05-05,Schoolcraft,Michigan,26153,3,0 -2020-05-06,Schoolcraft,Michigan,26153,3,0 -2020-05-07,Schoolcraft,Michigan,26153,4,0 -2020-05-08,Schoolcraft,Michigan,26153,4,0 -2020-05-09,Schoolcraft,Michigan,26153,4,0 -2020-05-10,Schoolcraft,Michigan,26153,4,0 -2020-05-11,Schoolcraft,Michigan,26153,4,0 -2020-05-12,Schoolcraft,Michigan,26153,4,0 -2020-05-13,Schoolcraft,Michigan,26153,4,0 -2020-05-14,Schoolcraft,Michigan,26153,4,0 -2020-05-15,Schoolcraft,Michigan,26153,4,0 -2020-05-16,Schoolcraft,Michigan,26153,4,0 -2020-05-17,Schoolcraft,Michigan,26153,4,0 -2020-05-18,Schoolcraft,Michigan,26153,4,0 -2020-05-19,Schoolcraft,Michigan,26153,4,0 -2020-05-20,Schoolcraft,Michigan,26153,4,0 -2020-05-21,Schoolcraft,Michigan,26153,4,0 -2020-05-22,Schoolcraft,Michigan,26153,4,0 -2020-05-23,Schoolcraft,Michigan,26153,4,0 -2020-05-24,Schoolcraft,Michigan,26153,4,0 -2020-05-25,Schoolcraft,Michigan,26153,4,0 -2020-05-26,Schoolcraft,Michigan,26153,4,0 -2020-05-27,Schoolcraft,Michigan,26153,4,0 -2020-05-28,Schoolcraft,Michigan,26153,4,0 -2020-05-29,Schoolcraft,Michigan,26153,4,0 -2020-05-30,Schoolcraft,Michigan,26153,4,0 -2020-05-31,Schoolcraft,Michigan,26153,4,0 -2020-06-01,Schoolcraft,Michigan,26153,4,0 -2020-06-02,Schoolcraft,Michigan,26153,4,0 -2020-06-03,Schoolcraft,Michigan,26153,4,0 -2020-06-04,Schoolcraft,Michigan,26153,4,0 -2020-06-05,Schoolcraft,Michigan,26153,4,0 -2020-06-06,Schoolcraft,Michigan,26153,4,0 -2020-06-07,Schoolcraft,Michigan,26153,4,0 -2020-06-08,Schoolcraft,Michigan,26153,4,0 -2020-06-09,Schoolcraft,Michigan,26153,4,0 -2020-06-10,Schoolcraft,Michigan,26153,4,0 -2020-06-11,Schoolcraft,Michigan,26153,4,0 -2020-06-12,Schoolcraft,Michigan,26153,4,0 -2020-06-13,Schoolcraft,Michigan,26153,4,0 -2020-06-14,Schoolcraft,Michigan,26153,4,0 -2020-06-15,Schoolcraft,Michigan,26153,4,0 -2020-06-16,Schoolcraft,Michigan,26153,4,0 -2020-06-17,Schoolcraft,Michigan,26153,4,0 -2020-06-18,Schoolcraft,Michigan,26153,4,0 -2020-06-19,Schoolcraft,Michigan,26153,4,0 -2020-06-20,Schoolcraft,Michigan,26153,4,0 -2020-06-21,Schoolcraft,Michigan,26153,4,0 -2020-06-22,Schoolcraft,Michigan,26153,4,0 -2020-06-23,Schoolcraft,Michigan,26153,4,0 -2020-06-24,Schoolcraft,Michigan,26153,4,0 -2020-06-25,Schoolcraft,Michigan,26153,4,0 -2020-06-26,Schoolcraft,Michigan,26153,4,0 -2020-06-27,Schoolcraft,Michigan,26153,4,0 -2020-06-28,Schoolcraft,Michigan,26153,4,0 -2020-06-29,Schoolcraft,Michigan,26153,4,0 -2020-06-30,Schoolcraft,Michigan,26153,4,0 -2020-07-01,Schoolcraft,Michigan,26153,4,0 -2020-07-02,Schoolcraft,Michigan,26153,4,0 -2020-07-03,Schoolcraft,Michigan,26153,5,0 -2020-07-04,Schoolcraft,Michigan,26153,5,0 -2020-07-05,Schoolcraft,Michigan,26153,6,0 -2020-07-06,Schoolcraft,Michigan,26153,6,0 -2020-07-07,Schoolcraft,Michigan,26153,6,0 -2020-07-08,Schoolcraft,Michigan,26153,7,0 -2020-07-09,Schoolcraft,Michigan,26153,7,0 -2020-03-26,Shiawassee,Michigan,26155,1,0 -2020-03-27,Shiawassee,Michigan,26155,2,0 -2020-03-28,Shiawassee,Michigan,26155,2,0 -2020-03-29,Shiawassee,Michigan,26155,5,0 -2020-03-30,Shiawassee,Michigan,26155,8,0 -2020-03-31,Shiawassee,Michigan,26155,8,0 -2020-04-01,Shiawassee,Michigan,26155,11,0 -2020-04-02,Shiawassee,Michigan,26155,17,0 -2020-04-03,Shiawassee,Michigan,26155,18,0 -2020-04-04,Shiawassee,Michigan,26155,22,0 -2020-04-05,Shiawassee,Michigan,26155,23,0 -2020-04-06,Shiawassee,Michigan,26155,24,0 -2020-04-07,Shiawassee,Michigan,26155,24,0 -2020-04-08,Shiawassee,Michigan,26155,27,0 -2020-04-09,Shiawassee,Michigan,26155,31,0 -2020-04-10,Shiawassee,Michigan,26155,34,0 -2020-04-11,Shiawassee,Michigan,26155,37,1 -2020-04-12,Shiawassee,Michigan,26155,54,1 -2020-04-13,Shiawassee,Michigan,26155,53,1 -2020-04-14,Shiawassee,Michigan,26155,62,1 -2020-04-15,Shiawassee,Michigan,26155,63,2 -2020-04-16,Shiawassee,Michigan,26155,70,2 -2020-04-17,Shiawassee,Michigan,26155,86,2 -2020-04-18,Shiawassee,Michigan,26155,91,2 -2020-04-19,Shiawassee,Michigan,26155,94,2 -2020-04-20,Shiawassee,Michigan,26155,109,2 -2020-04-21,Shiawassee,Michigan,26155,121,3 -2020-04-22,Shiawassee,Michigan,26155,123,3 -2020-04-23,Shiawassee,Michigan,26155,125,6 -2020-04-24,Shiawassee,Michigan,26155,130,6 -2020-04-25,Shiawassee,Michigan,26155,129,7 -2020-04-26,Shiawassee,Michigan,26155,130,7 -2020-04-27,Shiawassee,Michigan,26155,166,8 -2020-04-28,Shiawassee,Michigan,26155,173,8 -2020-04-29,Shiawassee,Michigan,26155,173,8 -2020-04-30,Shiawassee,Michigan,26155,180,10 -2020-05-01,Shiawassee,Michigan,26155,183,12 -2020-05-02,Shiawassee,Michigan,26155,184,12 -2020-05-03,Shiawassee,Michigan,26155,184,12 -2020-05-04,Shiawassee,Michigan,26155,185,12 -2020-05-05,Shiawassee,Michigan,26155,189,12 -2020-05-06,Shiawassee,Michigan,26155,196,13 -2020-05-07,Shiawassee,Michigan,26155,198,13 -2020-05-08,Shiawassee,Michigan,26155,201,16 -2020-05-09,Shiawassee,Michigan,26155,203,17 -2020-05-10,Shiawassee,Michigan,26155,204,17 -2020-05-11,Shiawassee,Michigan,26155,211,17 -2020-05-12,Shiawassee,Michigan,26155,214,18 -2020-05-13,Shiawassee,Michigan,26155,213,19 -2020-05-14,Shiawassee,Michigan,26155,219,19 -2020-05-15,Shiawassee,Michigan,26155,222,19 -2020-05-16,Shiawassee,Michigan,26155,223,19 -2020-05-17,Shiawassee,Michigan,26155,225,20 -2020-05-18,Shiawassee,Michigan,26155,227,20 -2020-05-19,Shiawassee,Michigan,26155,235,21 -2020-05-20,Shiawassee,Michigan,26155,246,21 -2020-05-21,Shiawassee,Michigan,26155,249,22 -2020-05-22,Shiawassee,Michigan,26155,247,22 -2020-05-23,Shiawassee,Michigan,26155,238,24 -2020-05-24,Shiawassee,Michigan,26155,235,24 -2020-05-25,Shiawassee,Michigan,26155,235,24 -2020-05-26,Shiawassee,Michigan,26155,236,24 -2020-05-27,Shiawassee,Michigan,26155,237,26 -2020-05-28,Shiawassee,Michigan,26155,239,26 -2020-05-29,Shiawassee,Michigan,26155,239,26 -2020-05-30,Shiawassee,Michigan,26155,240,26 -2020-05-31,Shiawassee,Michigan,26155,240,26 -2020-06-01,Shiawassee,Michigan,26155,240,26 -2020-06-02,Shiawassee,Michigan,26155,240,26 -2020-06-03,Shiawassee,Michigan,26155,239,26 -2020-06-04,Shiawassee,Michigan,26155,239,26 -2020-06-05,Shiawassee,Michigan,26155,261,27 -2020-06-06,Shiawassee,Michigan,26155,261,27 -2020-06-07,Shiawassee,Michigan,26155,261,27 -2020-06-08,Shiawassee,Michigan,26155,261,27 -2020-06-09,Shiawassee,Michigan,26155,261,27 -2020-06-10,Shiawassee,Michigan,26155,262,27 -2020-06-11,Shiawassee,Michigan,26155,263,27 -2020-06-12,Shiawassee,Michigan,26155,264,27 -2020-06-13,Shiawassee,Michigan,26155,264,27 -2020-06-14,Shiawassee,Michigan,26155,265,27 -2020-06-15,Shiawassee,Michigan,26155,265,27 -2020-06-16,Shiawassee,Michigan,26155,265,27 -2020-06-17,Shiawassee,Michigan,26155,265,27 -2020-06-18,Shiawassee,Michigan,26155,266,27 -2020-06-19,Shiawassee,Michigan,26155,265,27 -2020-06-20,Shiawassee,Michigan,26155,265,27 -2020-06-21,Shiawassee,Michigan,26155,265,27 -2020-06-22,Shiawassee,Michigan,26155,265,27 -2020-06-23,Shiawassee,Michigan,26155,265,27 -2020-06-24,Shiawassee,Michigan,26155,265,27 -2020-06-25,Shiawassee,Michigan,26155,268,27 -2020-06-26,Shiawassee,Michigan,26155,268,27 -2020-06-27,Shiawassee,Michigan,26155,269,27 -2020-06-28,Shiawassee,Michigan,26155,269,27 -2020-06-29,Shiawassee,Michigan,26155,272,27 -2020-06-30,Shiawassee,Michigan,26155,273,28 -2020-07-01,Shiawassee,Michigan,26155,273,28 -2020-07-02,Shiawassee,Michigan,26155,276,28 -2020-07-03,Shiawassee,Michigan,26155,276,28 -2020-07-04,Shiawassee,Michigan,26155,277,28 -2020-07-05,Shiawassee,Michigan,26155,278,28 -2020-07-06,Shiawassee,Michigan,26155,278,28 -2020-07-07,Shiawassee,Michigan,26155,278,28 -2020-07-08,Shiawassee,Michigan,26155,280,28 -2020-07-09,Shiawassee,Michigan,26155,283,28 -2020-03-21,Tuscola,Michigan,26157,1,0 -2020-03-22,Tuscola,Michigan,26157,1,0 -2020-03-23,Tuscola,Michigan,26157,1,0 -2020-03-24,Tuscola,Michigan,26157,1,0 -2020-03-25,Tuscola,Michigan,26157,2,0 -2020-03-26,Tuscola,Michigan,26157,2,1 -2020-03-27,Tuscola,Michigan,26157,2,1 -2020-03-28,Tuscola,Michigan,26157,4,1 -2020-03-29,Tuscola,Michigan,26157,4,1 -2020-03-30,Tuscola,Michigan,26157,5,1 -2020-03-31,Tuscola,Michigan,26157,9,2 -2020-04-01,Tuscola,Michigan,26157,11,2 -2020-04-02,Tuscola,Michigan,26157,14,2 -2020-04-03,Tuscola,Michigan,26157,15,2 -2020-04-04,Tuscola,Michigan,26157,20,2 -2020-04-05,Tuscola,Michigan,26157,22,2 -2020-04-06,Tuscola,Michigan,26157,22,2 -2020-04-07,Tuscola,Michigan,26157,26,2 -2020-04-08,Tuscola,Michigan,26157,27,2 -2020-04-09,Tuscola,Michigan,26157,36,3 -2020-04-10,Tuscola,Michigan,26157,41,5 -2020-04-11,Tuscola,Michigan,26157,41,6 -2020-04-12,Tuscola,Michigan,26157,45,7 -2020-04-13,Tuscola,Michigan,26157,45,7 -2020-04-14,Tuscola,Michigan,26157,45,9 -2020-04-15,Tuscola,Michigan,26157,47,9 -2020-04-16,Tuscola,Michigan,26157,50,10 -2020-04-17,Tuscola,Michigan,26157,54,10 -2020-04-18,Tuscola,Michigan,26157,59,11 -2020-04-19,Tuscola,Michigan,26157,61,11 -2020-04-20,Tuscola,Michigan,26157,63,12 -2020-04-21,Tuscola,Michigan,26157,63,11 -2020-04-22,Tuscola,Michigan,26157,71,11 -2020-04-23,Tuscola,Michigan,26157,76,12 -2020-04-24,Tuscola,Michigan,26157,78,12 -2020-04-25,Tuscola,Michigan,26157,81,13 -2020-04-26,Tuscola,Michigan,26157,82,13 -2020-04-27,Tuscola,Michigan,26157,90,13 -2020-04-28,Tuscola,Michigan,26157,94,13 -2020-04-29,Tuscola,Michigan,26157,98,13 -2020-04-30,Tuscola,Michigan,26157,105,14 -2020-05-01,Tuscola,Michigan,26157,106,14 -2020-05-02,Tuscola,Michigan,26157,113,14 -2020-05-03,Tuscola,Michigan,26157,113,14 -2020-05-04,Tuscola,Michigan,26157,113,14 -2020-05-05,Tuscola,Michigan,26157,117,14 -2020-05-06,Tuscola,Michigan,26157,118,16 -2020-05-07,Tuscola,Michigan,26157,126,16 -2020-05-08,Tuscola,Michigan,26157,130,17 -2020-05-09,Tuscola,Michigan,26157,131,17 -2020-05-10,Tuscola,Michigan,26157,134,17 -2020-05-11,Tuscola,Michigan,26157,139,17 -2020-05-12,Tuscola,Michigan,26157,162,17 -2020-05-13,Tuscola,Michigan,26157,161,17 -2020-05-14,Tuscola,Michigan,26157,163,17 -2020-05-15,Tuscola,Michigan,26157,166,17 -2020-05-16,Tuscola,Michigan,26157,165,18 -2020-05-17,Tuscola,Michigan,26157,170,18 -2020-05-18,Tuscola,Michigan,26157,172,19 -2020-05-19,Tuscola,Michigan,26157,173,21 -2020-05-20,Tuscola,Michigan,26157,174,22 -2020-05-21,Tuscola,Michigan,26157,178,22 -2020-05-22,Tuscola,Michigan,26157,177,23 -2020-05-23,Tuscola,Michigan,26157,183,23 -2020-05-24,Tuscola,Michigan,26157,185,23 -2020-05-25,Tuscola,Michigan,26157,185,23 -2020-05-26,Tuscola,Michigan,26157,186,23 -2020-05-27,Tuscola,Michigan,26157,186,23 -2020-05-28,Tuscola,Michigan,26157,186,23 -2020-05-29,Tuscola,Michigan,26157,189,23 -2020-05-30,Tuscola,Michigan,26157,187,23 -2020-05-31,Tuscola,Michigan,26157,187,23 -2020-06-01,Tuscola,Michigan,26157,189,24 -2020-06-02,Tuscola,Michigan,26157,189,24 -2020-06-03,Tuscola,Michigan,26157,188,24 -2020-06-04,Tuscola,Michigan,26157,188,25 -2020-06-05,Tuscola,Michigan,26157,195,25 -2020-06-06,Tuscola,Michigan,26157,201,25 -2020-06-07,Tuscola,Michigan,26157,202,25 -2020-06-08,Tuscola,Michigan,26157,204,25 -2020-06-09,Tuscola,Michigan,26157,205,25 -2020-06-10,Tuscola,Michigan,26157,206,25 -2020-06-11,Tuscola,Michigan,26157,207,25 -2020-06-12,Tuscola,Michigan,26157,208,25 -2020-06-13,Tuscola,Michigan,26157,209,26 -2020-06-14,Tuscola,Michigan,26157,210,26 -2020-06-15,Tuscola,Michigan,26157,211,26 -2020-06-16,Tuscola,Michigan,26157,216,26 -2020-06-17,Tuscola,Michigan,26157,230,26 -2020-06-18,Tuscola,Michigan,26157,246,26 -2020-06-19,Tuscola,Michigan,26157,246,26 -2020-06-20,Tuscola,Michigan,26157,246,26 -2020-06-21,Tuscola,Michigan,26157,246,26 -2020-06-22,Tuscola,Michigan,26157,248,26 -2020-06-23,Tuscola,Michigan,26157,229,26 -2020-06-24,Tuscola,Michigan,26157,229,26 -2020-06-25,Tuscola,Michigan,26157,229,26 -2020-06-26,Tuscola,Michigan,26157,233,26 -2020-06-27,Tuscola,Michigan,26157,233,26 -2020-06-28,Tuscola,Michigan,26157,233,26 -2020-06-29,Tuscola,Michigan,26157,234,26 -2020-06-30,Tuscola,Michigan,26157,232,26 -2020-07-01,Tuscola,Michigan,26157,232,26 -2020-07-02,Tuscola,Michigan,26157,232,26 -2020-07-03,Tuscola,Michigan,26157,233,26 -2020-07-04,Tuscola,Michigan,26157,233,26 -2020-07-05,Tuscola,Michigan,26157,233,26 -2020-07-06,Tuscola,Michigan,26157,235,26 -2020-07-07,Tuscola,Michigan,26157,238,26 -2020-07-08,Tuscola,Michigan,26157,241,26 -2020-07-09,Tuscola,Michigan,26157,243,26 -2020-03-25,Van Buren,Michigan,26159,2,0 -2020-03-26,Van Buren,Michigan,26159,2,0 -2020-03-27,Van Buren,Michigan,26159,3,0 -2020-03-28,Van Buren,Michigan,26159,4,0 -2020-03-29,Van Buren,Michigan,26159,4,0 -2020-03-30,Van Buren,Michigan,26159,4,0 -2020-03-31,Van Buren,Michigan,26159,7,0 -2020-04-01,Van Buren,Michigan,26159,10,0 -2020-04-02,Van Buren,Michigan,26159,12,1 -2020-04-03,Van Buren,Michigan,26159,12,1 -2020-04-04,Van Buren,Michigan,26159,12,1 -2020-04-05,Van Buren,Michigan,26159,14,1 -2020-04-06,Van Buren,Michigan,26159,16,1 -2020-04-07,Van Buren,Michigan,26159,17,1 -2020-04-08,Van Buren,Michigan,26159,18,1 -2020-04-09,Van Buren,Michigan,26159,18,1 -2020-04-10,Van Buren,Michigan,26159,20,1 -2020-04-11,Van Buren,Michigan,26159,21,1 -2020-04-12,Van Buren,Michigan,26159,21,1 -2020-04-13,Van Buren,Michigan,26159,22,1 -2020-04-14,Van Buren,Michigan,26159,22,2 -2020-04-15,Van Buren,Michigan,26159,26,2 -2020-04-16,Van Buren,Michigan,26159,26,2 -2020-04-17,Van Buren,Michigan,26159,28,2 -2020-04-18,Van Buren,Michigan,26159,31,2 -2020-04-19,Van Buren,Michigan,26159,32,2 -2020-04-20,Van Buren,Michigan,26159,33,2 -2020-04-21,Van Buren,Michigan,26159,34,2 -2020-04-22,Van Buren,Michigan,26159,36,2 -2020-04-23,Van Buren,Michigan,26159,35,2 -2020-04-24,Van Buren,Michigan,26159,34,2 -2020-04-25,Van Buren,Michigan,26159,34,2 -2020-04-26,Van Buren,Michigan,26159,35,2 -2020-04-27,Van Buren,Michigan,26159,36,2 -2020-04-28,Van Buren,Michigan,26159,43,2 -2020-04-29,Van Buren,Michigan,26159,46,2 -2020-04-30,Van Buren,Michigan,26159,49,2 -2020-05-01,Van Buren,Michigan,26159,54,2 -2020-05-02,Van Buren,Michigan,26159,59,2 -2020-05-03,Van Buren,Michigan,26159,61,2 -2020-05-04,Van Buren,Michigan,26159,67,2 -2020-05-05,Van Buren,Michigan,26159,69,2 -2020-05-06,Van Buren,Michigan,26159,68,2 -2020-05-07,Van Buren,Michigan,26159,73,2 -2020-05-08,Van Buren,Michigan,26159,81,2 -2020-05-09,Van Buren,Michigan,26159,84,3 -2020-05-10,Van Buren,Michigan,26159,88,4 -2020-05-11,Van Buren,Michigan,26159,93,4 -2020-05-12,Van Buren,Michigan,26159,94,4 -2020-05-13,Van Buren,Michigan,26159,94,4 -2020-05-14,Van Buren,Michigan,26159,100,5 -2020-05-15,Van Buren,Michigan,26159,106,5 -2020-05-16,Van Buren,Michigan,26159,110,5 -2020-05-17,Van Buren,Michigan,26159,112,5 -2020-05-18,Van Buren,Michigan,26159,115,6 -2020-05-19,Van Buren,Michigan,26159,116,6 -2020-05-20,Van Buren,Michigan,26159,116,6 -2020-05-21,Van Buren,Michigan,26159,117,6 -2020-05-22,Van Buren,Michigan,26159,120,6 -2020-05-23,Van Buren,Michigan,26159,121,6 -2020-05-24,Van Buren,Michigan,26159,121,6 -2020-05-25,Van Buren,Michigan,26159,123,6 -2020-05-26,Van Buren,Michigan,26159,126,6 -2020-05-27,Van Buren,Michigan,26159,131,6 -2020-05-28,Van Buren,Michigan,26159,134,6 -2020-05-29,Van Buren,Michigan,26159,136,6 -2020-05-30,Van Buren,Michigan,26159,140,6 -2020-05-31,Van Buren,Michigan,26159,144,6 -2020-06-01,Van Buren,Michigan,26159,144,6 -2020-06-02,Van Buren,Michigan,26159,147,6 -2020-06-03,Van Buren,Michigan,26159,149,6 -2020-06-04,Van Buren,Michigan,26159,150,6 -2020-06-05,Van Buren,Michigan,26159,172,7 -2020-06-06,Van Buren,Michigan,26159,175,7 -2020-06-07,Van Buren,Michigan,26159,176,7 -2020-06-08,Van Buren,Michigan,26159,177,7 -2020-06-09,Van Buren,Michigan,26159,179,7 -2020-06-10,Van Buren,Michigan,26159,195,7 -2020-06-11,Van Buren,Michigan,26159,195,8 -2020-06-12,Van Buren,Michigan,26159,200,7 -2020-06-13,Van Buren,Michigan,26159,202,7 -2020-06-14,Van Buren,Michigan,26159,206,7 -2020-06-15,Van Buren,Michigan,26159,206,7 -2020-06-16,Van Buren,Michigan,26159,207,7 -2020-06-17,Van Buren,Michigan,26159,210,7 -2020-06-18,Van Buren,Michigan,26159,212,7 -2020-06-19,Van Buren,Michigan,26159,213,7 -2020-06-20,Van Buren,Michigan,26159,215,7 -2020-06-21,Van Buren,Michigan,26159,216,7 -2020-06-22,Van Buren,Michigan,26159,217,7 -2020-06-23,Van Buren,Michigan,26159,217,7 -2020-06-24,Van Buren,Michigan,26159,221,7 -2020-06-25,Van Buren,Michigan,26159,224,7 -2020-06-26,Van Buren,Michigan,26159,224,7 -2020-06-27,Van Buren,Michigan,26159,224,7 -2020-06-28,Van Buren,Michigan,26159,225,7 -2020-06-29,Van Buren,Michigan,26159,226,7 -2020-06-30,Van Buren,Michigan,26159,225,8 -2020-07-01,Van Buren,Michigan,26159,230,8 -2020-07-02,Van Buren,Michigan,26159,231,8 -2020-07-03,Van Buren,Michigan,26159,232,8 -2020-07-04,Van Buren,Michigan,26159,234,8 -2020-07-05,Van Buren,Michigan,26159,235,8 -2020-07-06,Van Buren,Michigan,26159,235,8 -2020-07-07,Van Buren,Michigan,26159,246,8 -2020-07-08,Van Buren,Michigan,26159,256,8 -2020-07-09,Van Buren,Michigan,26159,257,9 -2020-03-12,Washtenaw,Michigan,26161,2,0 -2020-03-13,Washtenaw,Michigan,26161,3,0 -2020-03-14,Washtenaw,Michigan,26161,4,0 -2020-03-15,Washtenaw,Michigan,26161,7,0 -2020-03-16,Washtenaw,Michigan,26161,7,0 -2020-03-17,Washtenaw,Michigan,26161,7,0 -2020-03-18,Washtenaw,Michigan,26161,7,0 -2020-03-19,Washtenaw,Michigan,26161,14,0 -2020-03-20,Washtenaw,Michigan,26161,16,0 -2020-03-21,Washtenaw,Michigan,26161,29,0 -2020-03-22,Washtenaw,Michigan,26161,34,1 -2020-03-23,Washtenaw,Michigan,26161,42,1 -2020-03-24,Washtenaw,Michigan,26161,50,3 -2020-03-25,Washtenaw,Michigan,26161,72,3 -2020-03-26,Washtenaw,Michigan,26161,92,3 -2020-03-27,Washtenaw,Michigan,26161,150,3 -2020-03-28,Washtenaw,Michigan,26161,185,3 -2020-03-29,Washtenaw,Michigan,26161,231,5 -2020-03-30,Washtenaw,Michigan,26161,266,6 -2020-03-31,Washtenaw,Michigan,26161,311,7 -2020-04-01,Washtenaw,Michigan,26161,401,8 -2020-04-02,Washtenaw,Michigan,26161,438,8 -2020-04-03,Washtenaw,Michigan,26161,477,8 -2020-04-04,Washtenaw,Michigan,26161,501,8 -2020-04-05,Washtenaw,Michigan,26161,521,8 -2020-04-06,Washtenaw,Michigan,26161,543,10 -2020-04-07,Washtenaw,Michigan,26161,561,12 -2020-04-08,Washtenaw,Michigan,26161,610,13 -2020-04-09,Washtenaw,Michigan,26161,637,15 -2020-04-10,Washtenaw,Michigan,26161,659,15 -2020-04-11,Washtenaw,Michigan,26161,685,18 -2020-04-12,Washtenaw,Michigan,26161,716,18 -2020-04-13,Washtenaw,Michigan,26161,736,18 -2020-04-14,Washtenaw,Michigan,26161,772,21 -2020-04-15,Washtenaw,Michigan,26161,873,24 -2020-04-16,Washtenaw,Michigan,26161,918,25 -2020-04-17,Washtenaw,Michigan,26161,947,25 -2020-04-18,Washtenaw,Michigan,26161,950,29 -2020-04-19,Washtenaw,Michigan,26161,956,32 -2020-04-20,Washtenaw,Michigan,26161,965,33 -2020-04-21,Washtenaw,Michigan,26161,1003,40 -2020-04-22,Washtenaw,Michigan,26161,1021,43 -2020-04-23,Washtenaw,Michigan,26161,1069,45 -2020-04-24,Washtenaw,Michigan,26161,1082,50 -2020-04-25,Washtenaw,Michigan,26161,1111,53 -2020-04-26,Washtenaw,Michigan,26161,1114,53 -2020-04-27,Washtenaw,Michigan,26161,1114,59 -2020-04-28,Washtenaw,Michigan,26161,1143,60 -2020-04-29,Washtenaw,Michigan,26161,1159,63 -2020-04-30,Washtenaw,Michigan,26161,1192,66 -2020-05-01,Washtenaw,Michigan,26161,1185,72 -2020-05-02,Washtenaw,Michigan,26161,1195,76 -2020-05-03,Washtenaw,Michigan,26161,1213,77 -2020-05-04,Washtenaw,Michigan,26161,1218,82 -2020-05-05,Washtenaw,Michigan,26161,1225,82 -2020-05-06,Washtenaw,Michigan,26161,1231,83 -2020-05-07,Washtenaw,Michigan,26161,1295,83 -2020-05-08,Washtenaw,Michigan,26161,1315,86 -2020-05-09,Washtenaw,Michigan,26161,1336,87 -2020-05-10,Washtenaw,Michigan,26161,1346,87 -2020-05-11,Washtenaw,Michigan,26161,1356,87 -2020-05-12,Washtenaw,Michigan,26161,1371,88 -2020-05-13,Washtenaw,Michigan,26161,1377,90 -2020-05-14,Washtenaw,Michigan,26161,1401,93 -2020-05-15,Washtenaw,Michigan,26161,1406,94 -2020-05-16,Washtenaw,Michigan,26161,1410,95 -2020-05-17,Washtenaw,Michigan,26161,1411,95 -2020-05-18,Washtenaw,Michigan,26161,1414,96 -2020-05-19,Washtenaw,Michigan,26161,1420,96 -2020-05-20,Washtenaw,Michigan,26161,1430,97 -2020-05-21,Washtenaw,Michigan,26161,1434,102 -2020-05-22,Washtenaw,Michigan,26161,1444,103 -2020-05-23,Washtenaw,Michigan,26161,1451,103 -2020-05-24,Washtenaw,Michigan,26161,1677,103 -2020-05-25,Washtenaw,Michigan,26161,1681,103 -2020-05-26,Washtenaw,Michigan,26161,1684,103 -2020-05-27,Washtenaw,Michigan,26161,1688,104 -2020-05-28,Washtenaw,Michigan,26161,1698,107 -2020-05-29,Washtenaw,Michigan,26161,1703,107 -2020-05-30,Washtenaw,Michigan,26161,1716,106 -2020-05-31,Washtenaw,Michigan,26161,1720,106 -2020-06-01,Washtenaw,Michigan,26161,1992,109 -2020-06-02,Washtenaw,Michigan,26161,1995,109 -2020-06-03,Washtenaw,Michigan,26161,1996,110 -2020-06-04,Washtenaw,Michigan,26161,2002,110 -2020-06-05,Washtenaw,Michigan,26161,2016,110 -2020-06-06,Washtenaw,Michigan,26161,2015,110 -2020-06-07,Washtenaw,Michigan,26161,2015,110 -2020-06-08,Washtenaw,Michigan,26161,2018,111 -2020-06-09,Washtenaw,Michigan,26161,2020,111 -2020-06-10,Washtenaw,Michigan,26161,2037,111 -2020-06-11,Washtenaw,Michigan,26161,2045,111 -2020-06-12,Washtenaw,Michigan,26161,2062,111 -2020-06-13,Washtenaw,Michigan,26161,2068,111 -2020-06-14,Washtenaw,Michigan,26161,2069,111 -2020-06-15,Washtenaw,Michigan,26161,2074,111 -2020-06-16,Washtenaw,Michigan,26161,2078,111 -2020-06-17,Washtenaw,Michigan,26161,2085,111 -2020-06-18,Washtenaw,Michigan,26161,2085,111 -2020-06-19,Washtenaw,Michigan,26161,2110,113 -2020-06-20,Washtenaw,Michigan,26161,2110,113 -2020-06-21,Washtenaw,Michigan,26161,2110,113 -2020-06-22,Washtenaw,Michigan,26161,2126,113 -2020-06-23,Washtenaw,Michigan,26161,2130,113 -2020-06-24,Washtenaw,Michigan,26161,2136,113 -2020-06-25,Washtenaw,Michigan,26161,2142,113 -2020-06-26,Washtenaw,Michigan,26161,2151,114 -2020-06-27,Washtenaw,Michigan,26161,2151,114 -2020-06-28,Washtenaw,Michigan,26161,2151,114 -2020-06-29,Washtenaw,Michigan,26161,2180,114 -2020-06-30,Washtenaw,Michigan,26161,2192,115 -2020-07-01,Washtenaw,Michigan,26161,2204,115 -2020-07-02,Washtenaw,Michigan,26161,2217,116 -2020-07-03,Washtenaw,Michigan,26161,2217,116 -2020-07-04,Washtenaw,Michigan,26161,2217,116 -2020-07-05,Washtenaw,Michigan,26161,2217,116 -2020-07-06,Washtenaw,Michigan,26161,2276,116 -2020-07-07,Washtenaw,Michigan,26161,2294,117 -2020-07-08,Washtenaw,Michigan,26161,2321,117 -2020-07-09,Washtenaw,Michigan,26161,2340,117 -2020-03-10,Wayne,Michigan,26163,1,0 -2020-03-11,Wayne,Michigan,26163,1,0 -2020-03-12,Wayne,Michigan,26163,1,0 -2020-03-13,Wayne,Michigan,26163,6,0 -2020-03-14,Wayne,Michigan,26163,8,0 -2020-03-15,Wayne,Michigan,26163,13,0 -2020-03-16,Wayne,Michigan,26163,13,0 -2020-03-17,Wayne,Michigan,26163,17,0 -2020-03-18,Wayne,Michigan,26163,23,1 -2020-03-19,Wayne,Michigan,26163,119,3 -2020-03-20,Wayne,Michigan,26163,216,3 -2020-03-21,Wayne,Michigan,26163,349,4 -2020-03-22,Wayne,Michigan,26163,477,5 -2020-03-23,Wayne,Michigan,26163,638,8 -2020-03-24,Wayne,Michigan,26163,873,13 -2020-03-25,Wayne,Michigan,26163,1122,21 -2020-03-26,Wayne,Michigan,26163,1389,26 -2020-03-27,Wayne,Michigan,26163,1810,37 -2020-03-28,Wayne,Michigan,26163,2316,46 -2020-03-29,Wayne,Michigan,26163,2704,56 -2020-03-30,Wayne,Michigan,26163,3195,83 -2020-03-31,Wayne,Michigan,26163,3735,120 -2020-04-01,Wayne,Michigan,26163,4470,146 -2020-04-02,Wayne,Michigan,26163,5069,194 -2020-04-03,Wayne,Michigan,26163,6096,223 -2020-04-04,Wayne,Michigan,26163,6762,252 -2020-04-05,Wayne,Michigan,26163,7518,293 -2020-04-06,Wayne,Michigan,26163,8270,346 -2020-04-07,Wayne,Michigan,26163,9045,402 -2020-04-08,Wayne,Michigan,26163,9626,446 -2020-04-09,Wayne,Michigan,26163,10093,504 -2020-04-10,Wayne,Michigan,26163,10539,609 -2020-04-11,Wayne,Michigan,26163,10951,652 -2020-04-12,Wayne,Michigan,26163,11164,704 -2020-04-13,Wayne,Michigan,26163,11648,760 -2020-04-14,Wayne,Michigan,26163,12209,820 -2020-04-15,Wayne,Michigan,26163,12560,885 -2020-04-16,Wayne,Michigan,26163,13018,982 -2020-04-17,Wayne,Michigan,26163,13249,1045 -2020-04-18,Wayne,Michigan,26163,13487,1071 -2020-04-19,Wayne,Michigan,26163,13708,1121 -2020-04-20,Wayne,Michigan,26163,13928,1150 -2020-04-21,Wayne,Michigan,26163,14271,1281 -2020-04-22,Wayne,Michigan,26163,14578,1322 -2020-04-23,Wayne,Michigan,26163,15011,1399 -2020-04-24,Wayne,Michigan,26163,15425,1445 -2020-04-25,Wayne,Michigan,26163,15566,1562 -2020-04-26,Wayne,Michigan,26163,15767,1582 -2020-04-27,Wayne,Michigan,26163,15892,1624 -2020-04-28,Wayne,Michigan,26163,16193,1684 -2020-04-29,Wayne,Michigan,26163,16514,1729 -2020-04-30,Wayne,Michigan,26163,16749,1784 -2020-05-01,Wayne,Michigan,26163,16990,1804 -2020-05-02,Wayne,Michigan,26163,17126,1886 -2020-05-03,Wayne,Michigan,26163,17318,1895 -2020-05-04,Wayne,Michigan,26163,17334,1926 -2020-05-05,Wayne,Michigan,26163,17411,1947 -2020-05-06,Wayne,Michigan,26163,17591,1975 -2020-05-07,Wayne,Michigan,26163,17687,2014 -2020-05-08,Wayne,Michigan,26163,17844,2030 -2020-05-09,Wayne,Michigan,26163,17980,2084 -2020-05-10,Wayne,Michigan,26163,18095,2099 -2020-05-11,Wayne,Michigan,26163,18214,2107 -2020-05-12,Wayne,Michigan,26163,18294,2142 -2020-05-13,Wayne,Michigan,26163,18409,2158 -2020-05-14,Wayne,Michigan,26163,18790,2185 -2020-05-15,Wayne,Michigan,26163,18902,2194 -2020-05-16,Wayne,Michigan,26163,19036,2214 -2020-05-17,Wayne,Michigan,26163,19085,2215 -2020-05-18,Wayne,Michigan,26163,19148,2228 -2020-05-19,Wayne,Michigan,26163,19312,2277 -2020-05-20,Wayne,Michigan,26163,19452,2286 -2020-05-21,Wayne,Michigan,26163,19558,2315 -2020-05-22,Wayne,Michigan,26163,19622,2325 -2020-05-23,Wayne,Michigan,26163,19717,2363 -2020-05-24,Wayne,Michigan,26163,19794,2361 -2020-05-25,Wayne,Michigan,26163,19839,2366 -2020-05-26,Wayne,Michigan,26163,19949,2370 -2020-05-27,Wayne,Michigan,26163,20022,2408 -2020-05-28,Wayne,Michigan,26163,20082,2412 -2020-05-29,Wayne,Michigan,26163,20250,2427 -2020-05-30,Wayne,Michigan,26163,20277,2454 -2020-05-31,Wayne,Michigan,26163,20438,2463 -2020-06-01,Wayne,Michigan,26163,20469,2465 -2020-06-02,Wayne,Michigan,26163,20491,2477 -2020-06-03,Wayne,Michigan,26163,20564,2481 -2020-06-04,Wayne,Michigan,26163,20613,2494 -2020-06-05,Wayne,Michigan,26163,21065,2615 -2020-06-06,Wayne,Michigan,26163,21186,2629 -2020-06-07,Wayne,Michigan,26163,21410,2630 -2020-06-08,Wayne,Michigan,26163,21478,2635 -2020-06-09,Wayne,Michigan,26163,21556,2653 -2020-06-10,Wayne,Michigan,26163,21593,2655 -2020-06-11,Wayne,Michigan,26163,21652,2666 -2020-06-12,Wayne,Michigan,26163,21683,2666 -2020-06-13,Wayne,Michigan,26163,21734,2671 -2020-06-14,Wayne,Michigan,26163,21772,2672 -2020-06-15,Wayne,Michigan,26163,21816,2672 -2020-06-16,Wayne,Michigan,26163,21828,2677 -2020-06-17,Wayne,Michigan,26163,21920,2678 -2020-06-18,Wayne,Michigan,26163,21964,2682 -2020-06-19,Wayne,Michigan,26163,22018,2683 -2020-06-20,Wayne,Michigan,26163,22108,2689 -2020-06-21,Wayne,Michigan,26163,22162,2689 -2020-06-22,Wayne,Michigan,26163,22203,2691 -2020-06-23,Wayne,Michigan,26163,22268,2692 -2020-06-24,Wayne,Michigan,26163,22347,2695 -2020-06-25,Wayne,Michigan,26163,22476,2705 -2020-06-26,Wayne,Michigan,26163,22503,2703 -2020-06-27,Wayne,Michigan,26163,22603,2710 -2020-06-28,Wayne,Michigan,26163,22645,2712 -2020-06-29,Wayne,Michigan,26163,22686,2713 -2020-06-30,Wayne,Michigan,26163,22791,2722 -2020-07-01,Wayne,Michigan,26163,22879,2724 -2020-07-02,Wayne,Michigan,26163,23015,2730 -2020-07-03,Wayne,Michigan,26163,23078,2730 -2020-07-04,Wayne,Michigan,26163,23147,2730 -2020-07-05,Wayne,Michigan,26163,23206,2730 -2020-07-06,Wayne,Michigan,26163,23283,2732 -2020-07-07,Wayne,Michigan,26163,23459,2743 -2020-07-08,Wayne,Michigan,26163,23621,2745 -2020-07-09,Wayne,Michigan,26163,23725,2746 -2020-03-21,Wexford,Michigan,26165,1,0 -2020-03-22,Wexford,Michigan,26165,1,0 -2020-03-23,Wexford,Michigan,26165,1,0 -2020-03-24,Wexford,Michigan,26165,1,0 -2020-03-25,Wexford,Michigan,26165,1,0 -2020-03-26,Wexford,Michigan,26165,1,0 -2020-03-27,Wexford,Michigan,26165,1,0 -2020-03-28,Wexford,Michigan,26165,1,0 -2020-03-29,Wexford,Michigan,26165,1,0 -2020-03-30,Wexford,Michigan,26165,2,0 -2020-03-31,Wexford,Michigan,26165,2,0 -2020-04-01,Wexford,Michigan,26165,2,0 -2020-04-02,Wexford,Michigan,26165,3,0 -2020-04-03,Wexford,Michigan,26165,4,0 -2020-04-04,Wexford,Michigan,26165,4,0 -2020-04-05,Wexford,Michigan,26165,5,0 -2020-04-06,Wexford,Michigan,26165,5,0 -2020-04-07,Wexford,Michigan,26165,7,0 -2020-04-08,Wexford,Michigan,26165,7,0 -2020-04-09,Wexford,Michigan,26165,7,0 -2020-04-10,Wexford,Michigan,26165,7,0 -2020-04-11,Wexford,Michigan,26165,7,1 -2020-04-12,Wexford,Michigan,26165,7,1 -2020-04-13,Wexford,Michigan,26165,7,1 -2020-04-14,Wexford,Michigan,26165,7,1 -2020-04-15,Wexford,Michigan,26165,7,1 -2020-04-16,Wexford,Michigan,26165,7,1 -2020-04-17,Wexford,Michigan,26165,7,1 -2020-04-18,Wexford,Michigan,26165,7,1 -2020-04-19,Wexford,Michigan,26165,7,1 -2020-04-20,Wexford,Michigan,26165,7,1 -2020-04-21,Wexford,Michigan,26165,7,1 -2020-04-22,Wexford,Michigan,26165,7,1 -2020-04-23,Wexford,Michigan,26165,7,1 -2020-04-24,Wexford,Michigan,26165,8,1 -2020-04-25,Wexford,Michigan,26165,8,1 -2020-04-26,Wexford,Michigan,26165,8,1 -2020-04-27,Wexford,Michigan,26165,9,2 -2020-04-28,Wexford,Michigan,26165,9,2 -2020-04-29,Wexford,Michigan,26165,10,2 -2020-04-30,Wexford,Michigan,26165,9,2 -2020-05-01,Wexford,Michigan,26165,9,2 -2020-05-02,Wexford,Michigan,26165,9,2 -2020-05-03,Wexford,Michigan,26165,9,2 -2020-05-04,Wexford,Michigan,26165,9,2 -2020-05-05,Wexford,Michigan,26165,9,2 -2020-05-06,Wexford,Michigan,26165,9,2 -2020-05-07,Wexford,Michigan,26165,9,2 -2020-05-08,Wexford,Michigan,26165,10,2 -2020-05-09,Wexford,Michigan,26165,10,2 -2020-05-10,Wexford,Michigan,26165,11,2 -2020-05-11,Wexford,Michigan,26165,11,2 -2020-05-12,Wexford,Michigan,26165,11,2 -2020-05-13,Wexford,Michigan,26165,11,2 -2020-05-14,Wexford,Michigan,26165,11,2 -2020-05-15,Wexford,Michigan,26165,11,2 -2020-05-16,Wexford,Michigan,26165,11,2 -2020-05-17,Wexford,Michigan,26165,11,2 -2020-05-18,Wexford,Michigan,26165,11,2 -2020-05-19,Wexford,Michigan,26165,11,2 -2020-05-20,Wexford,Michigan,26165,11,2 -2020-05-21,Wexford,Michigan,26165,11,2 -2020-05-22,Wexford,Michigan,26165,11,2 -2020-05-23,Wexford,Michigan,26165,11,2 -2020-05-24,Wexford,Michigan,26165,11,2 -2020-05-25,Wexford,Michigan,26165,11,2 -2020-05-26,Wexford,Michigan,26165,11,2 -2020-05-27,Wexford,Michigan,26165,11,2 -2020-05-28,Wexford,Michigan,26165,11,3 -2020-05-29,Wexford,Michigan,26165,11,3 -2020-05-30,Wexford,Michigan,26165,11,3 -2020-05-31,Wexford,Michigan,26165,11,3 -2020-06-01,Wexford,Michigan,26165,18,3 -2020-06-02,Wexford,Michigan,26165,18,3 -2020-06-03,Wexford,Michigan,26165,18,3 -2020-06-04,Wexford,Michigan,26165,18,3 -2020-06-05,Wexford,Michigan,26165,18,3 -2020-06-06,Wexford,Michigan,26165,18,3 -2020-06-07,Wexford,Michigan,26165,18,3 -2020-06-08,Wexford,Michigan,26165,18,3 -2020-06-09,Wexford,Michigan,26165,18,3 -2020-06-10,Wexford,Michigan,26165,18,3 -2020-06-11,Wexford,Michigan,26165,18,3 -2020-06-12,Wexford,Michigan,26165,19,3 -2020-06-13,Wexford,Michigan,26165,19,3 -2020-06-14,Wexford,Michigan,26165,20,3 -2020-06-15,Wexford,Michigan,26165,21,3 -2020-06-16,Wexford,Michigan,26165,21,3 -2020-06-17,Wexford,Michigan,26165,21,3 -2020-06-18,Wexford,Michigan,26165,21,3 -2020-06-19,Wexford,Michigan,26165,22,3 -2020-06-20,Wexford,Michigan,26165,22,3 -2020-06-21,Wexford,Michigan,26165,22,3 -2020-06-22,Wexford,Michigan,26165,22,3 -2020-06-23,Wexford,Michigan,26165,22,3 -2020-06-24,Wexford,Michigan,26165,22,3 -2020-06-25,Wexford,Michigan,26165,23,3 -2020-06-26,Wexford,Michigan,26165,23,3 -2020-06-27,Wexford,Michigan,26165,24,3 -2020-06-28,Wexford,Michigan,26165,25,3 -2020-06-29,Wexford,Michigan,26165,25,3 -2020-06-30,Wexford,Michigan,26165,32,4 -2020-07-01,Wexford,Michigan,26165,32,4 -2020-07-02,Wexford,Michigan,26165,33,4 -2020-07-03,Wexford,Michigan,26165,34,4 -2020-07-04,Wexford,Michigan,26165,46,4 -2020-07-05,Wexford,Michigan,26165,50,4 -2020-07-06,Wexford,Michigan,26165,51,4 -2020-07-07,Wexford,Michigan,26165,53,4 -2020-07-08,Wexford,Michigan,26165,55,4 -2020-07-09,Wexford,Michigan,26165,55,4 -2020-04-17,Aitkin,Minnesota,27001,1,0 -2020-04-18,Aitkin,Minnesota,27001,1,0 -2020-04-19,Aitkin,Minnesota,27001,1,0 -2020-04-20,Aitkin,Minnesota,27001,1,0 -2020-04-21,Aitkin,Minnesota,27001,1,0 -2020-04-22,Aitkin,Minnesota,27001,1,0 -2020-04-23,Aitkin,Minnesota,27001,1,0 -2020-04-24,Aitkin,Minnesota,27001,1,0 -2020-04-25,Aitkin,Minnesota,27001,1,0 -2020-04-26,Aitkin,Minnesota,27001,1,0 -2020-04-27,Aitkin,Minnesota,27001,1,0 -2020-04-28,Aitkin,Minnesota,27001,1,0 -2020-04-29,Aitkin,Minnesota,27001,1,0 -2020-04-30,Aitkin,Minnesota,27001,1,0 -2020-05-01,Aitkin,Minnesota,27001,1,0 -2020-05-02,Aitkin,Minnesota,27001,1,0 -2020-05-03,Aitkin,Minnesota,27001,1,0 -2020-05-04,Aitkin,Minnesota,27001,1,0 -2020-05-05,Aitkin,Minnesota,27001,1,0 -2020-05-06,Aitkin,Minnesota,27001,1,0 -2020-05-07,Aitkin,Minnesota,27001,1,0 -2020-05-08,Aitkin,Minnesota,27001,2,0 -2020-05-09,Aitkin,Minnesota,27001,2,0 -2020-05-10,Aitkin,Minnesota,27001,2,0 -2020-05-11,Aitkin,Minnesota,27001,2,0 -2020-05-12,Aitkin,Minnesota,27001,2,0 -2020-05-13,Aitkin,Minnesota,27001,2,0 -2020-05-14,Aitkin,Minnesota,27001,2,0 -2020-05-15,Aitkin,Minnesota,27001,2,0 -2020-05-16,Aitkin,Minnesota,27001,3,0 -2020-05-17,Aitkin,Minnesota,27001,3,0 -2020-05-18,Aitkin,Minnesota,27001,4,0 -2020-05-19,Aitkin,Minnesota,27001,4,0 -2020-05-20,Aitkin,Minnesota,27001,4,0 -2020-05-21,Aitkin,Minnesota,27001,4,0 -2020-05-22,Aitkin,Minnesota,27001,4,0 -2020-05-23,Aitkin,Minnesota,27001,6,0 -2020-05-24,Aitkin,Minnesota,27001,6,0 -2020-05-25,Aitkin,Minnesota,27001,6,0 -2020-05-26,Aitkin,Minnesota,27001,7,0 -2020-05-27,Aitkin,Minnesota,27001,7,0 -2020-05-28,Aitkin,Minnesota,27001,7,0 -2020-05-29,Aitkin,Minnesota,27001,7,0 -2020-05-30,Aitkin,Minnesota,27001,8,0 -2020-05-31,Aitkin,Minnesota,27001,8,0 -2020-06-01,Aitkin,Minnesota,27001,8,0 -2020-06-02,Aitkin,Minnesota,27001,11,0 -2020-06-03,Aitkin,Minnesota,27001,11,0 -2020-06-04,Aitkin,Minnesota,27001,11,0 -2020-06-05,Aitkin,Minnesota,27001,12,0 -2020-06-06,Aitkin,Minnesota,27001,12,0 -2020-06-07,Aitkin,Minnesota,27001,12,0 -2020-06-08,Aitkin,Minnesota,27001,12,0 -2020-06-09,Aitkin,Minnesota,27001,13,0 -2020-06-10,Aitkin,Minnesota,27001,13,0 -2020-06-11,Aitkin,Minnesota,27001,13,0 -2020-06-12,Aitkin,Minnesota,27001,13,0 -2020-06-13,Aitkin,Minnesota,27001,13,0 -2020-06-14,Aitkin,Minnesota,27001,13,0 -2020-06-15,Aitkin,Minnesota,27001,13,0 -2020-06-16,Aitkin,Minnesota,27001,13,0 -2020-06-17,Aitkin,Minnesota,27001,13,0 -2020-06-18,Aitkin,Minnesota,27001,13,0 -2020-06-19,Aitkin,Minnesota,27001,13,0 -2020-06-20,Aitkin,Minnesota,27001,13,0 -2020-06-21,Aitkin,Minnesota,27001,13,0 -2020-06-22,Aitkin,Minnesota,27001,13,0 -2020-06-23,Aitkin,Minnesota,27001,13,0 -2020-06-24,Aitkin,Minnesota,27001,13,0 -2020-06-25,Aitkin,Minnesota,27001,13,0 -2020-06-26,Aitkin,Minnesota,27001,13,0 -2020-06-27,Aitkin,Minnesota,27001,13,0 -2020-06-28,Aitkin,Minnesota,27001,13,0 -2020-06-29,Aitkin,Minnesota,27001,13,0 -2020-06-30,Aitkin,Minnesota,27001,14,0 -2020-07-01,Aitkin,Minnesota,27001,14,0 -2020-07-02,Aitkin,Minnesota,27001,14,0 -2020-07-03,Aitkin,Minnesota,27001,14,0 -2020-07-04,Aitkin,Minnesota,27001,14,0 -2020-07-05,Aitkin,Minnesota,27001,15,0 -2020-07-06,Aitkin,Minnesota,27001,15,0 -2020-07-07,Aitkin,Minnesota,27001,15,0 -2020-07-08,Aitkin,Minnesota,27001,15,0 -2020-07-09,Aitkin,Minnesota,27001,15,0 -2020-03-10,Anoka,Minnesota,27003,1,0 -2020-03-11,Anoka,Minnesota,27003,1,0 -2020-03-12,Anoka,Minnesota,27003,1,0 -2020-03-13,Anoka,Minnesota,27003,1,0 -2020-03-14,Anoka,Minnesota,27003,2,0 -2020-03-15,Anoka,Minnesota,27003,2,0 -2020-03-16,Anoka,Minnesota,27003,3,0 -2020-03-17,Anoka,Minnesota,27003,3,0 -2020-03-18,Anoka,Minnesota,27003,3,0 -2020-03-19,Anoka,Minnesota,27003,5,0 -2020-03-20,Anoka,Minnesota,27003,5,0 -2020-03-21,Anoka,Minnesota,27003,5,0 -2020-03-22,Anoka,Minnesota,27003,5,0 -2020-03-23,Anoka,Minnesota,27003,7,0 -2020-03-24,Anoka,Minnesota,27003,7,0 -2020-03-25,Anoka,Minnesota,27003,7,0 -2020-03-26,Anoka,Minnesota,27003,8,0 -2020-03-27,Anoka,Minnesota,27003,10,0 -2020-03-28,Anoka,Minnesota,27003,12,0 -2020-03-29,Anoka,Minnesota,27003,17,0 -2020-03-30,Anoka,Minnesota,27003,22,0 -2020-03-31,Anoka,Minnesota,27003,23,0 -2020-04-01,Anoka,Minnesota,27003,26,0 -2020-04-02,Anoka,Minnesota,27003,30,0 -2020-04-03,Anoka,Minnesota,27003,34,0 -2020-04-04,Anoka,Minnesota,27003,36,0 -2020-04-05,Anoka,Minnesota,27003,36,0 -2020-04-06,Anoka,Minnesota,27003,40,0 -2020-04-07,Anoka,Minnesota,27003,42,0 -2020-04-08,Anoka,Minnesota,27003,46,0 -2020-04-09,Anoka,Minnesota,27003,53,0 -2020-04-10,Anoka,Minnesota,27003,55,0 -2020-04-11,Anoka,Minnesota,27003,58,0 -2020-04-12,Anoka,Minnesota,27003,68,0 -2020-04-13,Anoka,Minnesota,27003,68,0 -2020-04-14,Anoka,Minnesota,27003,72,0 -2020-04-15,Anoka,Minnesota,27003,76,0 -2020-04-16,Anoka,Minnesota,27003,79,0 -2020-04-17,Anoka,Minnesota,27003,83,1 -2020-04-18,Anoka,Minnesota,27003,85,2 -2020-04-19,Anoka,Minnesota,27003,93,2 -2020-04-20,Anoka,Minnesota,27003,95,2 -2020-04-21,Anoka,Minnesota,27003,97,2 -2020-04-22,Anoka,Minnesota,27003,105,2 -2020-04-23,Anoka,Minnesota,27003,131,2 -2020-04-24,Anoka,Minnesota,27003,142,3 -2020-04-25,Anoka,Minnesota,27003,150,3 -2020-04-26,Anoka,Minnesota,27003,165,5 -2020-04-27,Anoka,Minnesota,27003,168,5 -2020-04-28,Anoka,Minnesota,27003,186,8 -2020-04-29,Anoka,Minnesota,27003,196,8 -2020-04-30,Anoka,Minnesota,27003,212,10 -2020-05-01,Anoka,Minnesota,27003,231,11 -2020-05-02,Anoka,Minnesota,27003,260,14 -2020-05-03,Anoka,Minnesota,27003,281,17 -2020-05-04,Anoka,Minnesota,27003,299,17 -2020-05-05,Anoka,Minnesota,27003,344,20 -2020-05-06,Anoka,Minnesota,27003,382,24 -2020-05-07,Anoka,Minnesota,27003,426,27 -2020-05-08,Anoka,Minnesota,27003,477,27 -2020-05-09,Anoka,Minnesota,27003,518,29 -2020-05-10,Anoka,Minnesota,27003,549,29 -2020-05-11,Anoka,Minnesota,27003,571,29 -2020-05-12,Anoka,Minnesota,27003,613,31 -2020-05-13,Anoka,Minnesota,27003,613,31 -2020-05-14,Anoka,Minnesota,27003,678,35 -2020-05-15,Anoka,Minnesota,27003,726,38 -2020-05-16,Anoka,Minnesota,27003,770,40 -2020-05-17,Anoka,Minnesota,27003,821,40 -2020-05-18,Anoka,Minnesota,27003,869,42 -2020-05-19,Anoka,Minnesota,27003,919,42 -2020-05-20,Anoka,Minnesota,27003,955,45 -2020-05-21,Anoka,Minnesota,27003,995,49 -2020-05-22,Anoka,Minnesota,27003,1044,53 -2020-05-23,Anoka,Minnesota,27003,1092,55 -2020-05-24,Anoka,Minnesota,27003,1164,55 -2020-05-25,Anoka,Minnesota,27003,1210,56 -2020-05-26,Anoka,Minnesota,27003,1241,56 -2020-05-27,Anoka,Minnesota,27003,1262,59 -2020-05-28,Anoka,Minnesota,27003,1289,63 -2020-05-29,Anoka,Minnesota,27003,1324,67 -2020-05-30,Anoka,Minnesota,27003,1363,70 -2020-05-31,Anoka,Minnesota,27003,1399,70 -2020-06-01,Anoka,Minnesota,27003,1429,70 -2020-06-02,Anoka,Minnesota,27003,1441,71 -2020-06-03,Anoka,Minnesota,27003,1470,73 -2020-06-04,Anoka,Minnesota,27003,1488,78 -2020-06-05,Anoka,Minnesota,27003,1527,79 -2020-06-06,Anoka,Minnesota,27003,1555,81 -2020-06-07,Anoka,Minnesota,27003,1585,82 -2020-06-08,Anoka,Minnesota,27003,1616,84 -2020-06-09,Anoka,Minnesota,27003,1627,85 -2020-06-10,Anoka,Minnesota,27003,1654,87 -2020-06-11,Anoka,Minnesota,27003,1674,88 -2020-06-12,Anoka,Minnesota,27003,1691,88 -2020-06-13,Anoka,Minnesota,27003,1716,88 -2020-06-14,Anoka,Minnesota,27003,1742,88 -2020-06-15,Anoka,Minnesota,27003,1760,90 -2020-06-16,Anoka,Minnesota,27003,1770,90 -2020-06-17,Anoka,Minnesota,27003,1786,91 -2020-06-18,Anoka,Minnesota,27003,1810,94 -2020-06-19,Anoka,Minnesota,27003,1836,96 -2020-06-20,Anoka,Minnesota,27003,1867,99 -2020-06-21,Anoka,Minnesota,27003,1894,102 -2020-06-22,Anoka,Minnesota,27003,1910,103 -2020-06-23,Anoka,Minnesota,27003,1919,103 -2020-06-24,Anoka,Minnesota,27003,1940,103 -2020-06-25,Anoka,Minnesota,27003,1961,103 -2020-06-26,Anoka,Minnesota,27003,1990,103 -2020-06-27,Anoka,Minnesota,27003,2020,105 -2020-06-28,Anoka,Minnesota,27003,2053,106 -2020-06-29,Anoka,Minnesota,27003,2076,107 -2020-06-30,Anoka,Minnesota,27003,2097,107 -2020-07-01,Anoka,Minnesota,27003,2124,107 -2020-07-02,Anoka,Minnesota,27003,2155,107 -2020-07-03,Anoka,Minnesota,27003,2180,107 -2020-07-04,Anoka,Minnesota,27003,2180,107 -2020-07-05,Anoka,Minnesota,27003,2200,109 -2020-07-06,Anoka,Minnesota,27003,2241,109 -2020-07-07,Anoka,Minnesota,27003,2266,109 -2020-07-08,Anoka,Minnesota,27003,2293,110 -2020-07-09,Anoka,Minnesota,27003,2328,111 -2020-04-11,Becker,Minnesota,27005,1,0 -2020-04-12,Becker,Minnesota,27005,2,0 -2020-04-13,Becker,Minnesota,27005,2,0 -2020-04-14,Becker,Minnesota,27005,2,0 -2020-04-15,Becker,Minnesota,27005,2,0 -2020-04-16,Becker,Minnesota,27005,2,0 -2020-04-17,Becker,Minnesota,27005,1,0 -2020-04-18,Becker,Minnesota,27005,1,0 -2020-04-19,Becker,Minnesota,27005,1,0 -2020-04-20,Becker,Minnesota,27005,1,0 -2020-04-21,Becker,Minnesota,27005,1,0 -2020-04-22,Becker,Minnesota,27005,2,0 -2020-04-23,Becker,Minnesota,27005,2,0 -2020-04-24,Becker,Minnesota,27005,2,0 -2020-04-25,Becker,Minnesota,27005,2,0 -2020-04-26,Becker,Minnesota,27005,2,0 -2020-04-27,Becker,Minnesota,27005,2,0 -2020-04-28,Becker,Minnesota,27005,2,0 -2020-04-29,Becker,Minnesota,27005,2,0 -2020-04-30,Becker,Minnesota,27005,2,0 -2020-05-01,Becker,Minnesota,27005,5,0 -2020-05-02,Becker,Minnesota,27005,10,0 -2020-05-03,Becker,Minnesota,27005,10,0 -2020-05-04,Becker,Minnesota,27005,13,0 -2020-05-05,Becker,Minnesota,27005,15,0 -2020-05-06,Becker,Minnesota,27005,16,0 -2020-05-07,Becker,Minnesota,27005,18,0 -2020-05-08,Becker,Minnesota,27005,22,0 -2020-05-09,Becker,Minnesota,27005,25,0 -2020-05-10,Becker,Minnesota,27005,25,0 -2020-05-11,Becker,Minnesota,27005,25,0 -2020-05-12,Becker,Minnesota,27005,25,0 -2020-05-13,Becker,Minnesota,27005,25,0 -2020-05-14,Becker,Minnesota,27005,30,0 -2020-05-15,Becker,Minnesota,27005,31,0 -2020-05-16,Becker,Minnesota,27005,33,0 -2020-05-17,Becker,Minnesota,27005,33,0 -2020-05-18,Becker,Minnesota,27005,33,0 -2020-05-19,Becker,Minnesota,27005,32,0 -2020-05-20,Becker,Minnesota,27005,32,0 -2020-05-21,Becker,Minnesota,27005,33,0 -2020-05-22,Becker,Minnesota,27005,33,0 -2020-05-23,Becker,Minnesota,27005,32,0 -2020-05-24,Becker,Minnesota,27005,32,0 -2020-05-25,Becker,Minnesota,27005,37,0 -2020-05-26,Becker,Minnesota,27005,37,0 -2020-05-27,Becker,Minnesota,27005,37,0 -2020-05-28,Becker,Minnesota,27005,36,0 -2020-05-29,Becker,Minnesota,27005,36,0 -2020-05-30,Becker,Minnesota,27005,39,0 -2020-05-31,Becker,Minnesota,27005,40,0 -2020-06-01,Becker,Minnesota,27005,40,0 -2020-06-02,Becker,Minnesota,27005,41,0 -2020-06-03,Becker,Minnesota,27005,41,0 -2020-06-04,Becker,Minnesota,27005,43,0 -2020-06-05,Becker,Minnesota,27005,44,0 -2020-06-06,Becker,Minnesota,27005,44,0 -2020-06-07,Becker,Minnesota,27005,44,0 -2020-06-08,Becker,Minnesota,27005,44,0 -2020-06-09,Becker,Minnesota,27005,45,0 -2020-06-10,Becker,Minnesota,27005,45,0 -2020-06-11,Becker,Minnesota,27005,45,0 -2020-06-12,Becker,Minnesota,27005,47,0 -2020-06-13,Becker,Minnesota,27005,49,0 -2020-06-14,Becker,Minnesota,27005,49,0 -2020-06-15,Becker,Minnesota,27005,50,0 -2020-06-16,Becker,Minnesota,27005,50,0 -2020-06-17,Becker,Minnesota,27005,49,0 -2020-06-18,Becker,Minnesota,27005,49,0 -2020-06-19,Becker,Minnesota,27005,48,0 -2020-06-20,Becker,Minnesota,27005,50,0 -2020-06-21,Becker,Minnesota,27005,49,0 -2020-06-22,Becker,Minnesota,27005,50,0 -2020-06-23,Becker,Minnesota,27005,50,0 -2020-06-24,Becker,Minnesota,27005,53,0 -2020-06-25,Becker,Minnesota,27005,53,0 -2020-06-26,Becker,Minnesota,27005,53,0 -2020-06-27,Becker,Minnesota,27005,54,0 -2020-06-28,Becker,Minnesota,27005,54,0 -2020-06-29,Becker,Minnesota,27005,54,0 -2020-06-30,Becker,Minnesota,27005,54,0 -2020-07-01,Becker,Minnesota,27005,55,0 -2020-07-02,Becker,Minnesota,27005,55,0 -2020-07-03,Becker,Minnesota,27005,55,0 -2020-07-04,Becker,Minnesota,27005,55,0 -2020-07-05,Becker,Minnesota,27005,56,0 -2020-07-06,Becker,Minnesota,27005,56,0 -2020-07-07,Becker,Minnesota,27005,57,0 -2020-07-08,Becker,Minnesota,27005,57,0 -2020-07-09,Becker,Minnesota,27005,57,0 -2020-03-27,Beltrami,Minnesota,27007,1,0 -2020-03-28,Beltrami,Minnesota,27007,2,0 -2020-03-29,Beltrami,Minnesota,27007,2,0 -2020-03-30,Beltrami,Minnesota,27007,3,0 -2020-03-31,Beltrami,Minnesota,27007,4,0 -2020-04-01,Beltrami,Minnesota,27007,4,0 -2020-04-02,Beltrami,Minnesota,27007,4,0 -2020-04-03,Beltrami,Minnesota,27007,4,0 -2020-04-04,Beltrami,Minnesota,27007,5,0 -2020-04-05,Beltrami,Minnesota,27007,6,0 -2020-04-06,Beltrami,Minnesota,27007,6,0 -2020-04-07,Beltrami,Minnesota,27007,6,0 -2020-04-08,Beltrami,Minnesota,27007,6,0 -2020-04-09,Beltrami,Minnesota,27007,5,0 -2020-04-10,Beltrami,Minnesota,27007,5,0 -2020-04-11,Beltrami,Minnesota,27007,5,0 -2020-04-12,Beltrami,Minnesota,27007,5,0 -2020-04-13,Beltrami,Minnesota,27007,5,0 -2020-04-14,Beltrami,Minnesota,27007,5,0 -2020-04-15,Beltrami,Minnesota,27007,5,0 -2020-04-16,Beltrami,Minnesota,27007,5,0 -2020-04-17,Beltrami,Minnesota,27007,5,0 -2020-04-18,Beltrami,Minnesota,27007,5,0 -2020-04-19,Beltrami,Minnesota,27007,5,0 -2020-04-20,Beltrami,Minnesota,27007,5,0 -2020-04-21,Beltrami,Minnesota,27007,5,0 -2020-04-22,Beltrami,Minnesota,27007,6,0 -2020-04-23,Beltrami,Minnesota,27007,6,0 -2020-04-24,Beltrami,Minnesota,27007,6,0 -2020-04-25,Beltrami,Minnesota,27007,6,0 -2020-04-26,Beltrami,Minnesota,27007,6,0 -2020-04-27,Beltrami,Minnesota,27007,6,0 -2020-04-28,Beltrami,Minnesota,27007,6,0 -2020-04-29,Beltrami,Minnesota,27007,6,0 -2020-04-30,Beltrami,Minnesota,27007,6,0 -2020-05-01,Beltrami,Minnesota,27007,6,0 -2020-05-02,Beltrami,Minnesota,27007,6,0 -2020-05-03,Beltrami,Minnesota,27007,6,0 -2020-05-04,Beltrami,Minnesota,27007,6,0 -2020-05-05,Beltrami,Minnesota,27007,6,0 -2020-05-06,Beltrami,Minnesota,27007,6,0 -2020-05-07,Beltrami,Minnesota,27007,6,0 -2020-05-08,Beltrami,Minnesota,27007,6,0 -2020-05-09,Beltrami,Minnesota,27007,6,0 -2020-05-10,Beltrami,Minnesota,27007,6,0 -2020-05-11,Beltrami,Minnesota,27007,6,0 -2020-05-12,Beltrami,Minnesota,27007,6,0 -2020-05-13,Beltrami,Minnesota,27007,6,0 -2020-05-14,Beltrami,Minnesota,27007,8,0 -2020-05-15,Beltrami,Minnesota,27007,9,0 -2020-05-16,Beltrami,Minnesota,27007,9,0 -2020-05-17,Beltrami,Minnesota,27007,9,0 -2020-05-18,Beltrami,Minnesota,27007,9,0 -2020-05-19,Beltrami,Minnesota,27007,9,0 -2020-05-20,Beltrami,Minnesota,27007,9,0 -2020-05-21,Beltrami,Minnesota,27007,9,0 -2020-05-22,Beltrami,Minnesota,27007,10,0 -2020-05-23,Beltrami,Minnesota,27007,12,0 -2020-05-24,Beltrami,Minnesota,27007,12,0 -2020-05-25,Beltrami,Minnesota,27007,12,0 -2020-05-26,Beltrami,Minnesota,27007,12,0 -2020-05-27,Beltrami,Minnesota,27007,13,0 -2020-05-28,Beltrami,Minnesota,27007,14,0 -2020-05-29,Beltrami,Minnesota,27007,14,0 -2020-05-30,Beltrami,Minnesota,27007,14,0 -2020-05-31,Beltrami,Minnesota,27007,15,0 -2020-06-01,Beltrami,Minnesota,27007,15,0 -2020-06-02,Beltrami,Minnesota,27007,16,0 -2020-06-03,Beltrami,Minnesota,27007,18,0 -2020-06-04,Beltrami,Minnesota,27007,18,0 -2020-06-05,Beltrami,Minnesota,27007,18,0 -2020-06-06,Beltrami,Minnesota,27007,20,0 -2020-06-07,Beltrami,Minnesota,27007,21,0 -2020-06-08,Beltrami,Minnesota,27007,21,0 -2020-06-09,Beltrami,Minnesota,27007,21,0 -2020-06-10,Beltrami,Minnesota,27007,21,0 -2020-06-11,Beltrami,Minnesota,27007,21,0 -2020-06-12,Beltrami,Minnesota,27007,21,0 -2020-06-13,Beltrami,Minnesota,27007,21,0 -2020-06-14,Beltrami,Minnesota,27007,23,0 -2020-06-15,Beltrami,Minnesota,27007,23,0 -2020-06-16,Beltrami,Minnesota,27007,23,0 -2020-06-17,Beltrami,Minnesota,27007,23,0 -2020-06-18,Beltrami,Minnesota,27007,23,0 -2020-06-19,Beltrami,Minnesota,27007,23,0 -2020-06-20,Beltrami,Minnesota,27007,24,0 -2020-06-21,Beltrami,Minnesota,27007,25,0 -2020-06-22,Beltrami,Minnesota,27007,25,0 -2020-06-23,Beltrami,Minnesota,27007,25,0 -2020-06-24,Beltrami,Minnesota,27007,27,0 -2020-06-25,Beltrami,Minnesota,27007,27,0 -2020-06-26,Beltrami,Minnesota,27007,27,0 -2020-06-27,Beltrami,Minnesota,27007,27,0 -2020-06-28,Beltrami,Minnesota,27007,27,0 -2020-06-29,Beltrami,Minnesota,27007,27,0 -2020-06-30,Beltrami,Minnesota,27007,27,0 -2020-07-01,Beltrami,Minnesota,27007,28,0 -2020-07-02,Beltrami,Minnesota,27007,29,0 -2020-07-03,Beltrami,Minnesota,27007,29,0 -2020-07-04,Beltrami,Minnesota,27007,29,0 -2020-07-05,Beltrami,Minnesota,27007,30,0 -2020-07-06,Beltrami,Minnesota,27007,30,0 -2020-07-07,Beltrami,Minnesota,27007,34,0 -2020-07-08,Beltrami,Minnesota,27007,35,0 -2020-07-09,Beltrami,Minnesota,27007,41,0 -2020-03-16,Benton,Minnesota,27009,1,0 -2020-03-17,Benton,Minnesota,27009,1,0 -2020-03-18,Benton,Minnesota,27009,1,0 -2020-03-19,Benton,Minnesota,27009,1,0 -2020-03-20,Benton,Minnesota,27009,1,0 -2020-03-21,Benton,Minnesota,27009,1,0 -2020-03-22,Benton,Minnesota,27009,1,0 -2020-03-23,Benton,Minnesota,27009,1,0 -2020-03-24,Benton,Minnesota,27009,1,0 -2020-03-25,Benton,Minnesota,27009,1,0 -2020-03-26,Benton,Minnesota,27009,1,0 -2020-03-27,Benton,Minnesota,27009,1,0 -2020-03-28,Benton,Minnesota,27009,1,0 -2020-03-29,Benton,Minnesota,27009,1,0 -2020-03-30,Benton,Minnesota,27009,1,0 -2020-03-31,Benton,Minnesota,27009,1,0 -2020-04-01,Benton,Minnesota,27009,1,0 -2020-04-02,Benton,Minnesota,27009,1,0 -2020-04-03,Benton,Minnesota,27009,1,0 -2020-04-04,Benton,Minnesota,27009,1,0 -2020-04-05,Benton,Minnesota,27009,1,0 -2020-04-06,Benton,Minnesota,27009,1,0 -2020-04-07,Benton,Minnesota,27009,1,0 -2020-04-08,Benton,Minnesota,27009,1,0 -2020-04-09,Benton,Minnesota,27009,1,0 -2020-04-10,Benton,Minnesota,27009,1,0 -2020-04-11,Benton,Minnesota,27009,1,0 -2020-04-12,Benton,Minnesota,27009,1,0 -2020-04-13,Benton,Minnesota,27009,1,0 -2020-04-14,Benton,Minnesota,27009,1,0 -2020-04-15,Benton,Minnesota,27009,1,0 -2020-04-16,Benton,Minnesota,27009,1,0 -2020-04-17,Benton,Minnesota,27009,4,0 -2020-04-18,Benton,Minnesota,27009,4,0 -2020-04-19,Benton,Minnesota,27009,4,0 -2020-04-20,Benton,Minnesota,27009,4,0 -2020-04-21,Benton,Minnesota,27009,4,0 -2020-04-22,Benton,Minnesota,27009,4,0 -2020-04-23,Benton,Minnesota,27009,4,0 -2020-04-24,Benton,Minnesota,27009,4,0 -2020-04-25,Benton,Minnesota,27009,4,0 -2020-04-26,Benton,Minnesota,27009,4,0 -2020-04-27,Benton,Minnesota,27009,4,0 -2020-04-28,Benton,Minnesota,27009,6,0 -2020-04-29,Benton,Minnesota,27009,10,0 -2020-04-30,Benton,Minnesota,27009,15,0 -2020-05-01,Benton,Minnesota,27009,21,1 -2020-05-02,Benton,Minnesota,27009,29,1 -2020-05-03,Benton,Minnesota,27009,32,1 -2020-05-04,Benton,Minnesota,27009,35,1 -2020-05-05,Benton,Minnesota,27009,48,1 -2020-05-06,Benton,Minnesota,27009,59,1 -2020-05-07,Benton,Minnesota,27009,64,1 -2020-05-08,Benton,Minnesota,27009,76,2 -2020-05-09,Benton,Minnesota,27009,87,2 -2020-05-10,Benton,Minnesota,27009,92,2 -2020-05-11,Benton,Minnesota,27009,93,2 -2020-05-12,Benton,Minnesota,27009,100,2 -2020-05-13,Benton,Minnesota,27009,100,2 -2020-05-14,Benton,Minnesota,27009,109,2 -2020-05-15,Benton,Minnesota,27009,117,2 -2020-05-16,Benton,Minnesota,27009,122,2 -2020-05-17,Benton,Minnesota,27009,131,2 -2020-05-18,Benton,Minnesota,27009,138,2 -2020-05-19,Benton,Minnesota,27009,142,2 -2020-05-20,Benton,Minnesota,27009,148,2 -2020-05-21,Benton,Minnesota,27009,152,2 -2020-05-22,Benton,Minnesota,27009,158,2 -2020-05-23,Benton,Minnesota,27009,161,2 -2020-05-24,Benton,Minnesota,27009,166,2 -2020-05-25,Benton,Minnesota,27009,167,2 -2020-05-26,Benton,Minnesota,27009,167,2 -2020-05-27,Benton,Minnesota,27009,169,2 -2020-05-28,Benton,Minnesota,27009,173,3 -2020-05-29,Benton,Minnesota,27009,175,3 -2020-05-30,Benton,Minnesota,27009,175,3 -2020-05-31,Benton,Minnesota,27009,177,3 -2020-06-01,Benton,Minnesota,27009,178,3 -2020-06-02,Benton,Minnesota,27009,178,3 -2020-06-03,Benton,Minnesota,27009,181,3 -2020-06-04,Benton,Minnesota,27009,182,3 -2020-06-05,Benton,Minnesota,27009,185,3 -2020-06-06,Benton,Minnesota,27009,187,3 -2020-06-07,Benton,Minnesota,27009,188,3 -2020-06-08,Benton,Minnesota,27009,188,3 -2020-06-09,Benton,Minnesota,27009,190,3 -2020-06-10,Benton,Minnesota,27009,190,3 -2020-06-11,Benton,Minnesota,27009,190,3 -2020-06-12,Benton,Minnesota,27009,190,3 -2020-06-13,Benton,Minnesota,27009,190,3 -2020-06-14,Benton,Minnesota,27009,193,3 -2020-06-15,Benton,Minnesota,27009,193,3 -2020-06-16,Benton,Minnesota,27009,193,3 -2020-06-17,Benton,Minnesota,27009,195,3 -2020-06-18,Benton,Minnesota,27009,198,3 -2020-06-19,Benton,Minnesota,27009,200,3 -2020-06-20,Benton,Minnesota,27009,201,3 -2020-06-21,Benton,Minnesota,27009,201,3 -2020-06-22,Benton,Minnesota,27009,202,3 -2020-06-23,Benton,Minnesota,27009,204,3 -2020-06-24,Benton,Minnesota,27009,204,3 -2020-06-25,Benton,Minnesota,27009,203,3 -2020-06-26,Benton,Minnesota,27009,203,3 -2020-06-27,Benton,Minnesota,27009,207,3 -2020-06-28,Benton,Minnesota,27009,208,3 -2020-06-29,Benton,Minnesota,27009,208,3 -2020-06-30,Benton,Minnesota,27009,208,3 -2020-07-01,Benton,Minnesota,27009,208,3 -2020-07-02,Benton,Minnesota,27009,212,3 -2020-07-03,Benton,Minnesota,27009,214,3 -2020-07-04,Benton,Minnesota,27009,214,3 -2020-07-05,Benton,Minnesota,27009,215,3 -2020-07-06,Benton,Minnesota,27009,217,3 -2020-07-07,Benton,Minnesota,27009,220,3 -2020-07-08,Benton,Minnesota,27009,221,3 -2020-07-09,Benton,Minnesota,27009,228,3 -2020-03-23,Big Stone,Minnesota,27011,1,0 -2020-03-24,Big Stone,Minnesota,27011,1,0 -2020-03-25,Big Stone,Minnesota,27011,1,0 -2020-03-26,Big Stone,Minnesota,27011,1,0 -2020-03-27,Big Stone,Minnesota,27011,1,0 -2020-03-28,Big Stone,Minnesota,27011,1,0 -2020-03-29,Big Stone,Minnesota,27011,1,0 -2020-03-30,Big Stone,Minnesota,27011,1,0 -2020-03-31,Big Stone,Minnesota,27011,1,0 -2020-04-01,Big Stone,Minnesota,27011,1,0 -2020-04-02,Big Stone,Minnesota,27011,1,0 -2020-04-03,Big Stone,Minnesota,27011,1,0 -2020-04-04,Big Stone,Minnesota,27011,1,0 -2020-04-05,Big Stone,Minnesota,27011,1,0 -2020-04-06,Big Stone,Minnesota,27011,1,0 -2020-04-07,Big Stone,Minnesota,27011,1,0 -2020-04-08,Big Stone,Minnesota,27011,1,0 -2020-04-09,Big Stone,Minnesota,27011,1,0 -2020-04-10,Big Stone,Minnesota,27011,1,0 -2020-04-11,Big Stone,Minnesota,27011,1,0 -2020-04-12,Big Stone,Minnesota,27011,1,0 -2020-04-13,Big Stone,Minnesota,27011,1,0 -2020-04-14,Big Stone,Minnesota,27011,1,0 -2020-04-15,Big Stone,Minnesota,27011,1,0 -2020-04-16,Big Stone,Minnesota,27011,1,0 -2020-04-17,Big Stone,Minnesota,27011,1,0 -2020-04-18,Big Stone,Minnesota,27011,1,0 -2020-04-19,Big Stone,Minnesota,27011,1,0 -2020-04-20,Big Stone,Minnesota,27011,1,0 -2020-04-21,Big Stone,Minnesota,27011,1,0 -2020-04-22,Big Stone,Minnesota,27011,1,0 -2020-04-23,Big Stone,Minnesota,27011,1,0 -2020-04-24,Big Stone,Minnesota,27011,1,0 -2020-04-25,Big Stone,Minnesota,27011,2,0 -2020-04-26,Big Stone,Minnesota,27011,2,0 -2020-04-27,Big Stone,Minnesota,27011,2,0 -2020-04-28,Big Stone,Minnesota,27011,2,0 -2020-04-29,Big Stone,Minnesota,27011,2,0 -2020-04-30,Big Stone,Minnesota,27011,2,0 -2020-05-01,Big Stone,Minnesota,27011,2,0 -2020-05-02,Big Stone,Minnesota,27011,2,0 -2020-05-03,Big Stone,Minnesota,27011,2,0 -2020-05-04,Big Stone,Minnesota,27011,2,0 -2020-05-05,Big Stone,Minnesota,27011,2,0 -2020-05-06,Big Stone,Minnesota,27011,2,0 -2020-05-07,Big Stone,Minnesota,27011,2,0 -2020-05-08,Big Stone,Minnesota,27011,2,0 -2020-05-09,Big Stone,Minnesota,27011,2,0 -2020-05-10,Big Stone,Minnesota,27011,2,0 -2020-05-11,Big Stone,Minnesota,27011,2,0 -2020-05-12,Big Stone,Minnesota,27011,2,0 -2020-05-13,Big Stone,Minnesota,27011,2,0 -2020-05-14,Big Stone,Minnesota,27011,2,0 -2020-05-15,Big Stone,Minnesota,27011,2,0 -2020-05-16,Big Stone,Minnesota,27011,2,0 -2020-05-17,Big Stone,Minnesota,27011,2,0 -2020-05-18,Big Stone,Minnesota,27011,3,0 -2020-05-19,Big Stone,Minnesota,27011,3,0 -2020-05-20,Big Stone,Minnesota,27011,3,0 -2020-05-21,Big Stone,Minnesota,27011,3,0 -2020-05-22,Big Stone,Minnesota,27011,3,0 -2020-05-23,Big Stone,Minnesota,27011,3,0 -2020-05-24,Big Stone,Minnesota,27011,3,0 -2020-05-25,Big Stone,Minnesota,27011,3,0 -2020-05-26,Big Stone,Minnesota,27011,3,0 -2020-05-27,Big Stone,Minnesota,27011,3,0 -2020-05-28,Big Stone,Minnesota,27011,4,0 -2020-05-29,Big Stone,Minnesota,27011,4,0 -2020-05-30,Big Stone,Minnesota,27011,4,0 -2020-05-31,Big Stone,Minnesota,27011,5,0 -2020-06-01,Big Stone,Minnesota,27011,6,0 -2020-06-02,Big Stone,Minnesota,27011,8,0 -2020-06-03,Big Stone,Minnesota,27011,8,0 -2020-06-04,Big Stone,Minnesota,27011,8,0 -2020-06-05,Big Stone,Minnesota,27011,11,0 -2020-06-06,Big Stone,Minnesota,27011,11,0 -2020-06-07,Big Stone,Minnesota,27011,12,0 -2020-06-08,Big Stone,Minnesota,27011,12,0 -2020-06-09,Big Stone,Minnesota,27011,12,0 -2020-06-10,Big Stone,Minnesota,27011,13,0 -2020-06-11,Big Stone,Minnesota,27011,13,0 -2020-06-12,Big Stone,Minnesota,27011,12,0 -2020-06-13,Big Stone,Minnesota,27011,13,0 -2020-06-14,Big Stone,Minnesota,27011,13,0 -2020-06-15,Big Stone,Minnesota,27011,13,0 -2020-06-16,Big Stone,Minnesota,27011,13,0 -2020-06-17,Big Stone,Minnesota,27011,14,0 -2020-06-18,Big Stone,Minnesota,27011,14,0 -2020-06-19,Big Stone,Minnesota,27011,14,0 -2020-06-20,Big Stone,Minnesota,27011,14,0 -2020-06-21,Big Stone,Minnesota,27011,14,0 -2020-06-22,Big Stone,Minnesota,27011,14,0 -2020-06-23,Big Stone,Minnesota,27011,14,0 -2020-06-24,Big Stone,Minnesota,27011,14,0 -2020-06-25,Big Stone,Minnesota,27011,14,0 -2020-06-26,Big Stone,Minnesota,27011,14,0 -2020-06-27,Big Stone,Minnesota,27011,14,0 -2020-06-28,Big Stone,Minnesota,27011,14,0 -2020-06-29,Big Stone,Minnesota,27011,14,0 -2020-06-30,Big Stone,Minnesota,27011,14,0 -2020-07-01,Big Stone,Minnesota,27011,14,0 -2020-07-02,Big Stone,Minnesota,27011,14,0 -2020-07-03,Big Stone,Minnesota,27011,14,0 -2020-07-04,Big Stone,Minnesota,27011,14,0 -2020-07-05,Big Stone,Minnesota,27011,14,0 -2020-07-06,Big Stone,Minnesota,27011,15,0 -2020-07-07,Big Stone,Minnesota,27011,15,0 -2020-07-08,Big Stone,Minnesota,27011,17,0 -2020-07-09,Big Stone,Minnesota,27011,17,0 -2020-03-16,Blue Earth,Minnesota,27013,1,0 -2020-03-17,Blue Earth,Minnesota,27013,1,0 -2020-03-18,Blue Earth,Minnesota,27013,2,0 -2020-03-19,Blue Earth,Minnesota,27013,2,0 -2020-03-20,Blue Earth,Minnesota,27013,2,0 -2020-03-21,Blue Earth,Minnesota,27013,3,0 -2020-03-22,Blue Earth,Minnesota,27013,4,0 -2020-03-23,Blue Earth,Minnesota,27013,5,0 -2020-03-24,Blue Earth,Minnesota,27013,5,0 -2020-03-25,Blue Earth,Minnesota,27013,5,0 -2020-03-26,Blue Earth,Minnesota,27013,6,0 -2020-03-27,Blue Earth,Minnesota,27013,7,0 -2020-03-28,Blue Earth,Minnesota,27013,7,0 -2020-03-29,Blue Earth,Minnesota,27013,8,0 -2020-03-30,Blue Earth,Minnesota,27013,9,0 -2020-03-31,Blue Earth,Minnesota,27013,9,0 -2020-04-01,Blue Earth,Minnesota,27013,9,0 -2020-04-02,Blue Earth,Minnesota,27013,10,0 -2020-04-03,Blue Earth,Minnesota,27013,10,0 -2020-04-04,Blue Earth,Minnesota,27013,14,0 -2020-04-05,Blue Earth,Minnesota,27013,15,0 -2020-04-06,Blue Earth,Minnesota,27013,16,0 -2020-04-07,Blue Earth,Minnesota,27013,22,0 -2020-04-08,Blue Earth,Minnesota,27013,21,0 -2020-04-09,Blue Earth,Minnesota,27013,22,0 -2020-04-10,Blue Earth,Minnesota,27013,22,0 -2020-04-11,Blue Earth,Minnesota,27013,22,0 -2020-04-12,Blue Earth,Minnesota,27013,22,0 -2020-04-13,Blue Earth,Minnesota,27013,22,0 -2020-04-14,Blue Earth,Minnesota,27013,22,0 -2020-04-15,Blue Earth,Minnesota,27013,23,0 -2020-04-16,Blue Earth,Minnesota,27013,22,0 -2020-04-17,Blue Earth,Minnesota,27013,23,0 -2020-04-18,Blue Earth,Minnesota,27013,23,0 -2020-04-19,Blue Earth,Minnesota,27013,23,0 -2020-04-20,Blue Earth,Minnesota,27013,24,0 -2020-04-21,Blue Earth,Minnesota,27013,24,0 -2020-04-22,Blue Earth,Minnesota,27013,26,0 -2020-04-23,Blue Earth,Minnesota,27013,26,0 -2020-04-24,Blue Earth,Minnesota,27013,27,0 -2020-04-25,Blue Earth,Minnesota,27013,27,0 -2020-04-26,Blue Earth,Minnesota,27013,29,0 -2020-04-27,Blue Earth,Minnesota,27013,30,0 -2020-04-28,Blue Earth,Minnesota,27013,33,0 -2020-04-29,Blue Earth,Minnesota,27013,34,0 -2020-04-30,Blue Earth,Minnesota,27013,38,0 -2020-05-01,Blue Earth,Minnesota,27013,38,0 -2020-05-02,Blue Earth,Minnesota,27013,41,0 -2020-05-03,Blue Earth,Minnesota,27013,46,0 -2020-05-04,Blue Earth,Minnesota,27013,50,0 -2020-05-05,Blue Earth,Minnesota,27013,51,0 -2020-05-06,Blue Earth,Minnesota,27013,53,0 -2020-05-07,Blue Earth,Minnesota,27013,55,0 -2020-05-08,Blue Earth,Minnesota,27013,55,0 -2020-05-09,Blue Earth,Minnesota,27013,64,0 -2020-05-10,Blue Earth,Minnesota,27013,65,0 -2020-05-11,Blue Earth,Minnesota,27013,67,0 -2020-05-12,Blue Earth,Minnesota,27013,67,0 -2020-05-13,Blue Earth,Minnesota,27013,67,0 -2020-05-14,Blue Earth,Minnesota,27013,71,0 -2020-05-15,Blue Earth,Minnesota,27013,76,0 -2020-05-16,Blue Earth,Minnesota,27013,79,0 -2020-05-17,Blue Earth,Minnesota,27013,83,0 -2020-05-18,Blue Earth,Minnesota,27013,87,0 -2020-05-19,Blue Earth,Minnesota,27013,93,0 -2020-05-20,Blue Earth,Minnesota,27013,98,1 -2020-05-21,Blue Earth,Minnesota,27013,104,1 -2020-05-22,Blue Earth,Minnesota,27013,108,1 -2020-05-23,Blue Earth,Minnesota,27013,110,1 -2020-05-24,Blue Earth,Minnesota,27013,112,1 -2020-05-25,Blue Earth,Minnesota,27013,115,1 -2020-05-26,Blue Earth,Minnesota,27013,119,1 -2020-05-27,Blue Earth,Minnesota,27013,122,1 -2020-05-28,Blue Earth,Minnesota,27013,126,1 -2020-05-29,Blue Earth,Minnesota,27013,137,1 -2020-05-30,Blue Earth,Minnesota,27013,138,0 -2020-05-31,Blue Earth,Minnesota,27013,140,0 -2020-06-01,Blue Earth,Minnesota,27013,142,0 -2020-06-02,Blue Earth,Minnesota,27013,145,0 -2020-06-03,Blue Earth,Minnesota,27013,148,0 -2020-06-04,Blue Earth,Minnesota,27013,148,0 -2020-06-05,Blue Earth,Minnesota,27013,149,0 -2020-06-06,Blue Earth,Minnesota,27013,151,0 -2020-06-07,Blue Earth,Minnesota,27013,152,0 -2020-06-08,Blue Earth,Minnesota,27013,152,0 -2020-06-09,Blue Earth,Minnesota,27013,153,1 -2020-06-10,Blue Earth,Minnesota,27013,154,1 -2020-06-11,Blue Earth,Minnesota,27013,157,1 -2020-06-12,Blue Earth,Minnesota,27013,159,1 -2020-06-13,Blue Earth,Minnesota,27013,161,1 -2020-06-14,Blue Earth,Minnesota,27013,163,2 -2020-06-15,Blue Earth,Minnesota,27013,163,2 -2020-06-16,Blue Earth,Minnesota,27013,164,2 -2020-06-17,Blue Earth,Minnesota,27013,169,2 -2020-06-18,Blue Earth,Minnesota,27013,172,2 -2020-06-19,Blue Earth,Minnesota,27013,174,2 -2020-06-20,Blue Earth,Minnesota,27013,191,2 -2020-06-21,Blue Earth,Minnesota,27013,214,2 -2020-06-22,Blue Earth,Minnesota,27013,227,2 -2020-06-23,Blue Earth,Minnesota,27013,243,2 -2020-06-24,Blue Earth,Minnesota,27013,265,2 -2020-06-25,Blue Earth,Minnesota,27013,281,2 -2020-06-26,Blue Earth,Minnesota,27013,317,2 -2020-06-27,Blue Earth,Minnesota,27013,335,2 -2020-06-28,Blue Earth,Minnesota,27013,368,2 -2020-06-29,Blue Earth,Minnesota,27013,377,2 -2020-06-30,Blue Earth,Minnesota,27013,403,2 -2020-07-01,Blue Earth,Minnesota,27013,422,2 -2020-07-02,Blue Earth,Minnesota,27013,442,2 -2020-07-03,Blue Earth,Minnesota,27013,453,2 -2020-07-04,Blue Earth,Minnesota,27013,453,2 -2020-07-05,Blue Earth,Minnesota,27013,470,2 -2020-07-06,Blue Earth,Minnesota,27013,479,2 -2020-07-07,Blue Earth,Minnesota,27013,494,2 -2020-07-08,Blue Earth,Minnesota,27013,510,2 -2020-07-09,Blue Earth,Minnesota,27013,535,2 -2020-03-31,Brown,Minnesota,27015,2,0 -2020-04-01,Brown,Minnesota,27015,2,0 -2020-04-02,Brown,Minnesota,27015,2,0 -2020-04-03,Brown,Minnesota,27015,2,0 -2020-04-04,Brown,Minnesota,27015,3,0 -2020-04-05,Brown,Minnesota,27015,3,0 -2020-04-06,Brown,Minnesota,27015,5,0 -2020-04-07,Brown,Minnesota,27015,7,0 -2020-04-08,Brown,Minnesota,27015,7,0 -2020-04-09,Brown,Minnesota,27015,7,0 -2020-04-10,Brown,Minnesota,27015,7,1 -2020-04-11,Brown,Minnesota,27015,7,1 -2020-04-12,Brown,Minnesota,27015,7,1 -2020-04-13,Brown,Minnesota,27015,7,1 -2020-04-14,Brown,Minnesota,27015,7,1 -2020-04-15,Brown,Minnesota,27015,7,1 -2020-04-16,Brown,Minnesota,27015,7,1 -2020-04-17,Brown,Minnesota,27015,7,1 -2020-04-18,Brown,Minnesota,27015,7,1 -2020-04-19,Brown,Minnesota,27015,7,1 -2020-04-20,Brown,Minnesota,27015,7,1 -2020-04-21,Brown,Minnesota,27015,8,1 -2020-04-22,Brown,Minnesota,27015,8,1 -2020-04-23,Brown,Minnesota,27015,8,1 -2020-04-24,Brown,Minnesota,27015,8,1 -2020-04-25,Brown,Minnesota,27015,8,1 -2020-04-26,Brown,Minnesota,27015,8,1 -2020-04-27,Brown,Minnesota,27015,8,1 -2020-04-28,Brown,Minnesota,27015,8,1 -2020-04-29,Brown,Minnesota,27015,8,1 -2020-04-30,Brown,Minnesota,27015,8,1 -2020-05-01,Brown,Minnesota,27015,8,1 -2020-05-02,Brown,Minnesota,27015,8,1 -2020-05-03,Brown,Minnesota,27015,8,1 -2020-05-04,Brown,Minnesota,27015,9,1 -2020-05-05,Brown,Minnesota,27015,9,1 -2020-05-06,Brown,Minnesota,27015,9,1 -2020-05-07,Brown,Minnesota,27015,9,1 -2020-05-08,Brown,Minnesota,27015,9,1 -2020-05-09,Brown,Minnesota,27015,9,1 -2020-05-10,Brown,Minnesota,27015,9,1 -2020-05-11,Brown,Minnesota,27015,9,1 -2020-05-12,Brown,Minnesota,27015,9,1 -2020-05-13,Brown,Minnesota,27015,9,1 -2020-05-14,Brown,Minnesota,27015,10,2 -2020-05-15,Brown,Minnesota,27015,10,2 -2020-05-16,Brown,Minnesota,27015,10,2 -2020-05-17,Brown,Minnesota,27015,10,2 -2020-05-18,Brown,Minnesota,27015,10,2 -2020-05-19,Brown,Minnesota,27015,10,2 -2020-05-20,Brown,Minnesota,27015,10,2 -2020-05-21,Brown,Minnesota,27015,10,2 -2020-05-22,Brown,Minnesota,27015,11,2 -2020-05-23,Brown,Minnesota,27015,11,2 -2020-05-24,Brown,Minnesota,27015,11,2 -2020-05-25,Brown,Minnesota,27015,12,2 -2020-05-26,Brown,Minnesota,27015,13,2 -2020-05-27,Brown,Minnesota,27015,14,2 -2020-05-28,Brown,Minnesota,27015,14,2 -2020-05-29,Brown,Minnesota,27015,14,2 -2020-05-30,Brown,Minnesota,27015,15,2 -2020-05-31,Brown,Minnesota,27015,16,2 -2020-06-01,Brown,Minnesota,27015,16,2 -2020-06-02,Brown,Minnesota,27015,16,2 -2020-06-03,Brown,Minnesota,27015,17,2 -2020-06-04,Brown,Minnesota,27015,16,2 -2020-06-05,Brown,Minnesota,27015,17,2 -2020-06-06,Brown,Minnesota,27015,17,2 -2020-06-07,Brown,Minnesota,27015,18,2 -2020-06-08,Brown,Minnesota,27015,17,2 -2020-06-09,Brown,Minnesota,27015,17,2 -2020-06-10,Brown,Minnesota,27015,17,2 -2020-06-11,Brown,Minnesota,27015,18,2 -2020-06-12,Brown,Minnesota,27015,18,2 -2020-06-13,Brown,Minnesota,27015,19,2 -2020-06-14,Brown,Minnesota,27015,19,2 -2020-06-15,Brown,Minnesota,27015,19,2 -2020-06-16,Brown,Minnesota,27015,20,2 -2020-06-17,Brown,Minnesota,27015,20,2 -2020-06-18,Brown,Minnesota,27015,22,2 -2020-06-19,Brown,Minnesota,27015,21,2 -2020-06-20,Brown,Minnesota,27015,22,2 -2020-06-21,Brown,Minnesota,27015,21,2 -2020-06-22,Brown,Minnesota,27015,21,2 -2020-06-23,Brown,Minnesota,27015,21,2 -2020-06-24,Brown,Minnesota,27015,23,2 -2020-06-25,Brown,Minnesota,27015,22,2 -2020-06-26,Brown,Minnesota,27015,23,2 -2020-06-27,Brown,Minnesota,27015,23,2 -2020-06-28,Brown,Minnesota,27015,27,2 -2020-06-29,Brown,Minnesota,27015,27,2 -2020-06-30,Brown,Minnesota,27015,30,2 -2020-07-01,Brown,Minnesota,27015,31,2 -2020-07-02,Brown,Minnesota,27015,31,2 -2020-07-03,Brown,Minnesota,27015,30,2 -2020-07-04,Brown,Minnesota,27015,30,2 -2020-07-05,Brown,Minnesota,27015,30,2 -2020-07-06,Brown,Minnesota,27015,31,2 -2020-07-07,Brown,Minnesota,27015,34,2 -2020-07-08,Brown,Minnesota,27015,37,2 -2020-07-09,Brown,Minnesota,27015,39,2 -2020-03-31,Carlton,Minnesota,27017,1,0 -2020-04-01,Carlton,Minnesota,27017,2,0 -2020-04-02,Carlton,Minnesota,27017,3,0 -2020-04-03,Carlton,Minnesota,27017,5,0 -2020-04-04,Carlton,Minnesota,27017,8,0 -2020-04-05,Carlton,Minnesota,27017,8,0 -2020-04-06,Carlton,Minnesota,27017,10,0 -2020-04-07,Carlton,Minnesota,27017,13,0 -2020-04-08,Carlton,Minnesota,27017,14,0 -2020-04-09,Carlton,Minnesota,27017,15,0 -2020-04-10,Carlton,Minnesota,27017,18,0 -2020-04-11,Carlton,Minnesota,27017,19,0 -2020-04-12,Carlton,Minnesota,27017,25,0 -2020-04-13,Carlton,Minnesota,27017,25,0 -2020-04-14,Carlton,Minnesota,27017,26,0 -2020-04-15,Carlton,Minnesota,27017,27,0 -2020-04-16,Carlton,Minnesota,27017,29,0 -2020-04-17,Carlton,Minnesota,27017,32,0 -2020-04-18,Carlton,Minnesota,27017,34,0 -2020-04-19,Carlton,Minnesota,27017,36,0 -2020-04-20,Carlton,Minnesota,27017,37,0 -2020-04-21,Carlton,Minnesota,27017,37,0 -2020-04-22,Carlton,Minnesota,27017,38,0 -2020-04-23,Carlton,Minnesota,27017,38,0 -2020-04-24,Carlton,Minnesota,27017,46,0 -2020-04-25,Carlton,Minnesota,27017,47,0 -2020-04-26,Carlton,Minnesota,27017,51,0 -2020-04-27,Carlton,Minnesota,27017,52,0 -2020-04-28,Carlton,Minnesota,27017,53,0 -2020-04-29,Carlton,Minnesota,27017,55,0 -2020-04-30,Carlton,Minnesota,27017,59,0 -2020-05-01,Carlton,Minnesota,27017,59,0 -2020-05-02,Carlton,Minnesota,27017,59,0 -2020-05-03,Carlton,Minnesota,27017,60,0 -2020-05-04,Carlton,Minnesota,27017,60,0 -2020-05-05,Carlton,Minnesota,27017,60,0 -2020-05-06,Carlton,Minnesota,27017,61,0 -2020-05-07,Carlton,Minnesota,27017,62,0 -2020-05-08,Carlton,Minnesota,27017,64,0 -2020-05-09,Carlton,Minnesota,27017,64,0 -2020-05-10,Carlton,Minnesota,27017,64,0 -2020-05-11,Carlton,Minnesota,27017,64,0 -2020-05-12,Carlton,Minnesota,27017,65,0 -2020-05-13,Carlton,Minnesota,27017,65,0 -2020-05-14,Carlton,Minnesota,27017,66,0 -2020-05-15,Carlton,Minnesota,27017,66,0 -2020-05-16,Carlton,Minnesota,27017,66,0 -2020-05-17,Carlton,Minnesota,27017,66,0 -2020-05-18,Carlton,Minnesota,27017,66,0 -2020-05-19,Carlton,Minnesota,27017,67,0 -2020-05-20,Carlton,Minnesota,27017,70,0 -2020-05-21,Carlton,Minnesota,27017,71,0 -2020-05-22,Carlton,Minnesota,27017,71,0 -2020-05-23,Carlton,Minnesota,27017,71,0 -2020-05-24,Carlton,Minnesota,27017,73,0 -2020-05-25,Carlton,Minnesota,27017,73,0 -2020-05-26,Carlton,Minnesota,27017,73,0 -2020-05-27,Carlton,Minnesota,27017,73,0 -2020-05-28,Carlton,Minnesota,27017,73,0 -2020-05-29,Carlton,Minnesota,27017,73,0 -2020-05-30,Carlton,Minnesota,27017,73,0 -2020-05-31,Carlton,Minnesota,27017,73,0 -2020-06-01,Carlton,Minnesota,27017,75,0 -2020-06-02,Carlton,Minnesota,27017,75,0 -2020-06-03,Carlton,Minnesota,27017,75,0 -2020-06-04,Carlton,Minnesota,27017,75,0 -2020-06-05,Carlton,Minnesota,27017,75,0 -2020-06-06,Carlton,Minnesota,27017,75,0 -2020-06-07,Carlton,Minnesota,27017,77,0 -2020-06-08,Carlton,Minnesota,27017,78,0 -2020-06-09,Carlton,Minnesota,27017,78,0 -2020-06-10,Carlton,Minnesota,27017,78,0 -2020-06-11,Carlton,Minnesota,27017,79,0 -2020-06-12,Carlton,Minnesota,27017,80,0 -2020-06-13,Carlton,Minnesota,27017,80,0 -2020-06-14,Carlton,Minnesota,27017,80,0 -2020-06-15,Carlton,Minnesota,27017,80,0 -2020-06-16,Carlton,Minnesota,27017,80,0 -2020-06-17,Carlton,Minnesota,27017,81,0 -2020-06-18,Carlton,Minnesota,27017,81,0 -2020-06-19,Carlton,Minnesota,27017,81,0 -2020-06-20,Carlton,Minnesota,27017,81,0 -2020-06-21,Carlton,Minnesota,27017,81,0 -2020-06-22,Carlton,Minnesota,27017,81,0 -2020-06-23,Carlton,Minnesota,27017,81,0 -2020-06-24,Carlton,Minnesota,27017,81,0 -2020-06-25,Carlton,Minnesota,27017,81,0 -2020-06-26,Carlton,Minnesota,27017,81,0 -2020-06-27,Carlton,Minnesota,27017,81,0 -2020-06-28,Carlton,Minnesota,27017,81,0 -2020-06-29,Carlton,Minnesota,27017,81,0 -2020-06-30,Carlton,Minnesota,27017,81,0 -2020-07-01,Carlton,Minnesota,27017,83,0 -2020-07-02,Carlton,Minnesota,27017,83,0 -2020-07-03,Carlton,Minnesota,27017,85,0 -2020-07-04,Carlton,Minnesota,27017,85,0 -2020-07-05,Carlton,Minnesota,27017,87,0 -2020-07-06,Carlton,Minnesota,27017,87,0 -2020-07-07,Carlton,Minnesota,27017,87,0 -2020-07-08,Carlton,Minnesota,27017,88,0 -2020-07-09,Carlton,Minnesota,27017,89,0 -2020-03-08,Carver,Minnesota,27019,1,0 -2020-03-09,Carver,Minnesota,27019,1,0 -2020-03-10,Carver,Minnesota,27019,1,0 -2020-03-11,Carver,Minnesota,27019,1,0 -2020-03-12,Carver,Minnesota,27019,1,0 -2020-03-13,Carver,Minnesota,27019,1,0 -2020-03-14,Carver,Minnesota,27019,1,0 -2020-03-15,Carver,Minnesota,27019,1,0 -2020-03-16,Carver,Minnesota,27019,1,0 -2020-03-17,Carver,Minnesota,27019,1,0 -2020-03-18,Carver,Minnesota,27019,2,0 -2020-03-19,Carver,Minnesota,27019,3,0 -2020-03-20,Carver,Minnesota,27019,3,0 -2020-03-21,Carver,Minnesota,27019,3,0 -2020-03-22,Carver,Minnesota,27019,8,0 -2020-03-23,Carver,Minnesota,27019,8,0 -2020-03-24,Carver,Minnesota,27019,8,0 -2020-03-25,Carver,Minnesota,27019,8,0 -2020-03-26,Carver,Minnesota,27019,8,0 -2020-03-27,Carver,Minnesota,27019,8,0 -2020-03-28,Carver,Minnesota,27019,9,0 -2020-03-29,Carver,Minnesota,27019,9,0 -2020-03-30,Carver,Minnesota,27019,10,0 -2020-03-31,Carver,Minnesota,27019,10,0 -2020-04-01,Carver,Minnesota,27019,10,0 -2020-04-02,Carver,Minnesota,27019,10,0 -2020-04-03,Carver,Minnesota,27019,11,0 -2020-04-04,Carver,Minnesota,27019,10,0 -2020-04-05,Carver,Minnesota,27019,10,0 -2020-04-06,Carver,Minnesota,27019,10,0 -2020-04-07,Carver,Minnesota,27019,10,0 -2020-04-08,Carver,Minnesota,27019,10,0 -2020-04-09,Carver,Minnesota,27019,10,0 -2020-04-10,Carver,Minnesota,27019,12,0 -2020-04-11,Carver,Minnesota,27019,12,0 -2020-04-12,Carver,Minnesota,27019,13,0 -2020-04-13,Carver,Minnesota,27019,13,0 -2020-04-14,Carver,Minnesota,27019,13,0 -2020-04-15,Carver,Minnesota,27019,14,0 -2020-04-16,Carver,Minnesota,27019,14,0 -2020-04-17,Carver,Minnesota,27019,14,0 -2020-04-18,Carver,Minnesota,27019,14,0 -2020-04-19,Carver,Minnesota,27019,14,0 -2020-04-20,Carver,Minnesota,27019,14,0 -2020-04-21,Carver,Minnesota,27019,14,0 -2020-04-22,Carver,Minnesota,27019,15,0 -2020-04-23,Carver,Minnesota,27019,15,0 -2020-04-24,Carver,Minnesota,27019,15,0 -2020-04-25,Carver,Minnesota,27019,16,0 -2020-04-26,Carver,Minnesota,27019,17,0 -2020-04-27,Carver,Minnesota,27019,17,0 -2020-04-28,Carver,Minnesota,27019,19,0 -2020-04-29,Carver,Minnesota,27019,20,0 -2020-04-30,Carver,Minnesota,27019,21,0 -2020-05-01,Carver,Minnesota,27019,21,0 -2020-05-02,Carver,Minnesota,27019,25,0 -2020-05-03,Carver,Minnesota,27019,26,0 -2020-05-04,Carver,Minnesota,27019,27,0 -2020-05-05,Carver,Minnesota,27019,39,0 -2020-05-06,Carver,Minnesota,27019,51,0 -2020-05-07,Carver,Minnesota,27019,58,0 -2020-05-08,Carver,Minnesota,27019,69,0 -2020-05-09,Carver,Minnesota,27019,78,1 -2020-05-10,Carver,Minnesota,27019,82,1 -2020-05-11,Carver,Minnesota,27019,92,1 -2020-05-12,Carver,Minnesota,27019,95,1 -2020-05-13,Carver,Minnesota,27019,95,1 -2020-05-14,Carver,Minnesota,27019,103,1 -2020-05-15,Carver,Minnesota,27019,105,2 -2020-05-16,Carver,Minnesota,27019,111,2 -2020-05-17,Carver,Minnesota,27019,113,2 -2020-05-18,Carver,Minnesota,27019,117,2 -2020-05-19,Carver,Minnesota,27019,128,2 -2020-05-20,Carver,Minnesota,27019,131,2 -2020-05-21,Carver,Minnesota,27019,138,2 -2020-05-22,Carver,Minnesota,27019,146,2 -2020-05-23,Carver,Minnesota,27019,154,2 -2020-05-24,Carver,Minnesota,27019,161,2 -2020-05-25,Carver,Minnesota,27019,174,2 -2020-05-26,Carver,Minnesota,27019,182,2 -2020-05-27,Carver,Minnesota,27019,185,2 -2020-05-28,Carver,Minnesota,27019,189,2 -2020-05-29,Carver,Minnesota,27019,201,2 -2020-05-30,Carver,Minnesota,27019,206,2 -2020-05-31,Carver,Minnesota,27019,210,2 -2020-06-01,Carver,Minnesota,27019,218,2 -2020-06-02,Carver,Minnesota,27019,222,2 -2020-06-03,Carver,Minnesota,27019,224,2 -2020-06-04,Carver,Minnesota,27019,232,2 -2020-06-05,Carver,Minnesota,27019,240,2 -2020-06-06,Carver,Minnesota,27019,247,2 -2020-06-07,Carver,Minnesota,27019,250,2 -2020-06-08,Carver,Minnesota,27019,254,2 -2020-06-09,Carver,Minnesota,27019,257,2 -2020-06-10,Carver,Minnesota,27019,261,2 -2020-06-11,Carver,Minnesota,27019,266,2 -2020-06-12,Carver,Minnesota,27019,268,2 -2020-06-13,Carver,Minnesota,27019,269,2 -2020-06-14,Carver,Minnesota,27019,270,2 -2020-06-15,Carver,Minnesota,27019,271,2 -2020-06-16,Carver,Minnesota,27019,276,2 -2020-06-17,Carver,Minnesota,27019,278,2 -2020-06-18,Carver,Minnesota,27019,285,2 -2020-06-19,Carver,Minnesota,27019,287,1 -2020-06-20,Carver,Minnesota,27019,293,1 -2020-06-21,Carver,Minnesota,27019,294,1 -2020-06-22,Carver,Minnesota,27019,297,1 -2020-06-23,Carver,Minnesota,27019,299,1 -2020-06-24,Carver,Minnesota,27019,305,1 -2020-06-25,Carver,Minnesota,27019,308,1 -2020-06-26,Carver,Minnesota,27019,316,1 -2020-06-27,Carver,Minnesota,27019,323,1 -2020-06-28,Carver,Minnesota,27019,333,1 -2020-06-29,Carver,Minnesota,27019,338,1 -2020-06-30,Carver,Minnesota,27019,340,1 -2020-07-01,Carver,Minnesota,27019,348,1 -2020-07-02,Carver,Minnesota,27019,361,1 -2020-07-03,Carver,Minnesota,27019,364,1 -2020-07-04,Carver,Minnesota,27019,364,1 -2020-07-05,Carver,Minnesota,27019,376,1 -2020-07-06,Carver,Minnesota,27019,381,1 -2020-07-07,Carver,Minnesota,27019,395,1 -2020-07-08,Carver,Minnesota,27019,417,1 -2020-07-09,Carver,Minnesota,27019,433,1 -2020-03-23,Cass,Minnesota,27021,1,0 -2020-03-24,Cass,Minnesota,27021,1,0 -2020-03-25,Cass,Minnesota,27021,1,0 -2020-03-26,Cass,Minnesota,27021,1,0 -2020-03-27,Cass,Minnesota,27021,1,0 -2020-03-28,Cass,Minnesota,27021,1,0 -2020-03-29,Cass,Minnesota,27021,1,0 -2020-03-30,Cass,Minnesota,27021,1,0 -2020-03-31,Cass,Minnesota,27021,1,0 -2020-04-01,Cass,Minnesota,27021,1,0 -2020-04-02,Cass,Minnesota,27021,1,0 -2020-04-03,Cass,Minnesota,27021,1,0 -2020-04-04,Cass,Minnesota,27021,1,0 -2020-04-05,Cass,Minnesota,27021,1,0 -2020-04-06,Cass,Minnesota,27021,1,0 -2020-04-07,Cass,Minnesota,27021,3,0 -2020-04-08,Cass,Minnesota,27021,3,0 -2020-04-09,Cass,Minnesota,27021,3,0 -2020-04-10,Cass,Minnesota,27021,3,0 -2020-04-11,Cass,Minnesota,27021,3,0 -2020-04-12,Cass,Minnesota,27021,4,0 -2020-04-13,Cass,Minnesota,27021,4,0 -2020-04-14,Cass,Minnesota,27021,4,0 -2020-04-15,Cass,Minnesota,27021,4,0 -2020-04-16,Cass,Minnesota,27021,4,0 -2020-04-17,Cass,Minnesota,27021,4,0 -2020-04-18,Cass,Minnesota,27021,4,0 -2020-04-19,Cass,Minnesota,27021,4,0 -2020-04-20,Cass,Minnesota,27021,4,0 -2020-04-21,Cass,Minnesota,27021,4,0 -2020-04-22,Cass,Minnesota,27021,4,0 -2020-04-23,Cass,Minnesota,27021,5,0 -2020-04-24,Cass,Minnesota,27021,5,0 -2020-04-25,Cass,Minnesota,27021,5,0 -2020-04-26,Cass,Minnesota,27021,5,0 -2020-04-27,Cass,Minnesota,27021,5,0 -2020-04-28,Cass,Minnesota,27021,5,0 -2020-04-29,Cass,Minnesota,27021,5,0 -2020-04-30,Cass,Minnesota,27021,5,0 -2020-05-01,Cass,Minnesota,27021,5,0 -2020-05-02,Cass,Minnesota,27021,7,0 -2020-05-03,Cass,Minnesota,27021,7,0 -2020-05-04,Cass,Minnesota,27021,7,0 -2020-05-05,Cass,Minnesota,27021,7,0 -2020-05-06,Cass,Minnesota,27021,7,0 -2020-05-07,Cass,Minnesota,27021,7,0 -2020-05-08,Cass,Minnesota,27021,7,0 -2020-05-09,Cass,Minnesota,27021,8,0 -2020-05-10,Cass,Minnesota,27021,8,1 -2020-05-11,Cass,Minnesota,27021,8,1 -2020-05-12,Cass,Minnesota,27021,8,2 -2020-05-13,Cass,Minnesota,27021,8,2 -2020-05-14,Cass,Minnesota,27021,9,2 -2020-05-15,Cass,Minnesota,27021,8,2 -2020-05-16,Cass,Minnesota,27021,9,2 -2020-05-17,Cass,Minnesota,27021,9,2 -2020-05-18,Cass,Minnesota,27021,10,2 -2020-05-19,Cass,Minnesota,27021,11,2 -2020-05-20,Cass,Minnesota,27021,11,2 -2020-05-21,Cass,Minnesota,27021,10,2 -2020-05-22,Cass,Minnesota,27021,10,2 -2020-05-23,Cass,Minnesota,27021,11,3 -2020-05-24,Cass,Minnesota,27021,11,3 -2020-05-25,Cass,Minnesota,27021,11,2 -2020-05-26,Cass,Minnesota,27021,11,2 -2020-05-27,Cass,Minnesota,27021,12,2 -2020-05-28,Cass,Minnesota,27021,13,2 -2020-05-29,Cass,Minnesota,27021,13,2 -2020-05-30,Cass,Minnesota,27021,13,2 -2020-05-31,Cass,Minnesota,27021,14,2 -2020-06-01,Cass,Minnesota,27021,14,2 -2020-06-02,Cass,Minnesota,27021,13,2 -2020-06-03,Cass,Minnesota,27021,12,2 -2020-06-04,Cass,Minnesota,27021,11,2 -2020-06-05,Cass,Minnesota,27021,11,2 -2020-06-06,Cass,Minnesota,27021,11,2 -2020-06-07,Cass,Minnesota,27021,11,2 -2020-06-08,Cass,Minnesota,27021,12,2 -2020-06-09,Cass,Minnesota,27021,12,2 -2020-06-10,Cass,Minnesota,27021,11,2 -2020-06-11,Cass,Minnesota,27021,11,2 -2020-06-12,Cass,Minnesota,27021,11,2 -2020-06-13,Cass,Minnesota,27021,11,2 -2020-06-14,Cass,Minnesota,27021,11,2 -2020-06-15,Cass,Minnesota,27021,11,2 -2020-06-16,Cass,Minnesota,27021,11,2 -2020-06-17,Cass,Minnesota,27021,11,2 -2020-06-18,Cass,Minnesota,27021,12,2 -2020-06-19,Cass,Minnesota,27021,12,2 -2020-06-20,Cass,Minnesota,27021,12,2 -2020-06-21,Cass,Minnesota,27021,12,2 -2020-06-22,Cass,Minnesota,27021,12,2 -2020-06-23,Cass,Minnesota,27021,11,2 -2020-06-24,Cass,Minnesota,27021,11,2 -2020-06-25,Cass,Minnesota,27021,11,2 -2020-06-26,Cass,Minnesota,27021,11,2 -2020-06-27,Cass,Minnesota,27021,11,2 -2020-06-28,Cass,Minnesota,27021,12,2 -2020-06-29,Cass,Minnesota,27021,12,2 -2020-06-30,Cass,Minnesota,27021,13,2 -2020-07-01,Cass,Minnesota,27021,12,2 -2020-07-02,Cass,Minnesota,27021,14,2 -2020-07-03,Cass,Minnesota,27021,15,2 -2020-07-04,Cass,Minnesota,27021,15,2 -2020-07-05,Cass,Minnesota,27021,15,2 -2020-07-06,Cass,Minnesota,27021,16,2 -2020-07-07,Cass,Minnesota,27021,16,2 -2020-07-08,Cass,Minnesota,27021,19,2 -2020-07-09,Cass,Minnesota,27021,19,2 -2020-04-20,Chippewa,Minnesota,27023,1,0 -2020-04-21,Chippewa,Minnesota,27023,1,0 -2020-04-22,Chippewa,Minnesota,27023,1,0 -2020-04-23,Chippewa,Minnesota,27023,1,0 -2020-04-24,Chippewa,Minnesota,27023,1,0 -2020-04-25,Chippewa,Minnesota,27023,2,0 -2020-04-26,Chippewa,Minnesota,27023,2,0 -2020-04-27,Chippewa,Minnesota,27023,2,0 -2020-04-28,Chippewa,Minnesota,27023,2,0 -2020-04-29,Chippewa,Minnesota,27023,2,0 -2020-04-30,Chippewa,Minnesota,27023,2,0 -2020-05-01,Chippewa,Minnesota,27023,2,0 -2020-05-02,Chippewa,Minnesota,27023,2,0 -2020-05-03,Chippewa,Minnesota,27023,3,0 -2020-05-04,Chippewa,Minnesota,27023,3,0 -2020-05-05,Chippewa,Minnesota,27023,3,0 -2020-05-06,Chippewa,Minnesota,27023,4,0 -2020-05-07,Chippewa,Minnesota,27023,5,0 -2020-05-08,Chippewa,Minnesota,27023,5,0 -2020-05-09,Chippewa,Minnesota,27023,5,0 -2020-05-10,Chippewa,Minnesota,27023,6,0 -2020-05-11,Chippewa,Minnesota,27023,14,0 -2020-05-12,Chippewa,Minnesota,27023,21,0 -2020-05-13,Chippewa,Minnesota,27023,21,0 -2020-05-14,Chippewa,Minnesota,27023,27,0 -2020-05-15,Chippewa,Minnesota,27023,27,0 -2020-05-16,Chippewa,Minnesota,27023,28,0 -2020-05-17,Chippewa,Minnesota,27023,30,0 -2020-05-18,Chippewa,Minnesota,27023,32,0 -2020-05-19,Chippewa,Minnesota,27023,34,0 -2020-05-20,Chippewa,Minnesota,27023,36,0 -2020-05-21,Chippewa,Minnesota,27023,37,0 -2020-05-22,Chippewa,Minnesota,27023,39,0 -2020-05-23,Chippewa,Minnesota,27023,39,0 -2020-05-24,Chippewa,Minnesota,27023,40,0 -2020-05-25,Chippewa,Minnesota,27023,42,0 -2020-05-26,Chippewa,Minnesota,27023,42,1 -2020-05-27,Chippewa,Minnesota,27023,44,1 -2020-05-28,Chippewa,Minnesota,27023,44,1 -2020-05-29,Chippewa,Minnesota,27023,49,1 -2020-05-30,Chippewa,Minnesota,27023,49,1 -2020-05-31,Chippewa,Minnesota,27023,51,1 -2020-06-01,Chippewa,Minnesota,27023,51,1 -2020-06-02,Chippewa,Minnesota,27023,51,1 -2020-06-03,Chippewa,Minnesota,27023,51,1 -2020-06-04,Chippewa,Minnesota,27023,52,1 -2020-06-05,Chippewa,Minnesota,27023,52,1 -2020-06-06,Chippewa,Minnesota,27023,52,1 -2020-06-07,Chippewa,Minnesota,27023,52,1 -2020-06-08,Chippewa,Minnesota,27023,52,1 -2020-06-09,Chippewa,Minnesota,27023,53,1 -2020-06-10,Chippewa,Minnesota,27023,54,1 -2020-06-11,Chippewa,Minnesota,27023,54,1 -2020-06-12,Chippewa,Minnesota,27023,55,1 -2020-06-13,Chippewa,Minnesota,27023,55,1 -2020-06-14,Chippewa,Minnesota,27023,56,1 -2020-06-15,Chippewa,Minnesota,27023,56,1 -2020-06-16,Chippewa,Minnesota,27023,57,1 -2020-06-17,Chippewa,Minnesota,27023,58,1 -2020-06-18,Chippewa,Minnesota,27023,62,1 -2020-06-19,Chippewa,Minnesota,27023,64,1 -2020-06-20,Chippewa,Minnesota,27023,66,1 -2020-06-21,Chippewa,Minnesota,27023,66,1 -2020-06-22,Chippewa,Minnesota,27023,67,1 -2020-06-23,Chippewa,Minnesota,27023,68,1 -2020-06-24,Chippewa,Minnesota,27023,69,1 -2020-06-25,Chippewa,Minnesota,27023,69,1 -2020-06-26,Chippewa,Minnesota,27023,70,1 -2020-06-27,Chippewa,Minnesota,27023,74,1 -2020-06-28,Chippewa,Minnesota,27023,74,1 -2020-06-29,Chippewa,Minnesota,27023,74,1 -2020-06-30,Chippewa,Minnesota,27023,75,1 -2020-07-01,Chippewa,Minnesota,27023,76,1 -2020-07-02,Chippewa,Minnesota,27023,76,1 -2020-07-03,Chippewa,Minnesota,27023,78,1 -2020-07-04,Chippewa,Minnesota,27023,78,1 -2020-07-05,Chippewa,Minnesota,27023,79,1 -2020-07-06,Chippewa,Minnesota,27023,79,1 -2020-07-07,Chippewa,Minnesota,27023,79,1 -2020-07-08,Chippewa,Minnesota,27023,79,1 -2020-07-09,Chippewa,Minnesota,27023,79,1 -2020-03-20,Chisago,Minnesota,27025,1,0 -2020-03-21,Chisago,Minnesota,27025,1,0 -2020-03-22,Chisago,Minnesota,27025,1,0 -2020-03-23,Chisago,Minnesota,27025,2,0 -2020-03-24,Chisago,Minnesota,27025,2,0 -2020-03-25,Chisago,Minnesota,27025,2,0 -2020-03-26,Chisago,Minnesota,27025,2,0 -2020-03-27,Chisago,Minnesota,27025,2,0 -2020-03-28,Chisago,Minnesota,27025,2,0 -2020-03-29,Chisago,Minnesota,27025,2,0 -2020-03-30,Chisago,Minnesota,27025,3,0 -2020-03-31,Chisago,Minnesota,27025,3,0 -2020-04-01,Chisago,Minnesota,27025,3,0 -2020-04-02,Chisago,Minnesota,27025,3,0 -2020-04-03,Chisago,Minnesota,27025,4,1 -2020-04-04,Chisago,Minnesota,27025,4,1 -2020-04-05,Chisago,Minnesota,27025,4,1 -2020-04-06,Chisago,Minnesota,27025,5,1 -2020-04-07,Chisago,Minnesota,27025,5,1 -2020-04-08,Chisago,Minnesota,27025,5,1 -2020-04-09,Chisago,Minnesota,27025,5,1 -2020-04-10,Chisago,Minnesota,27025,6,1 -2020-04-11,Chisago,Minnesota,27025,6,1 -2020-04-12,Chisago,Minnesota,27025,7,1 -2020-04-13,Chisago,Minnesota,27025,7,1 -2020-04-14,Chisago,Minnesota,27025,7,1 -2020-04-15,Chisago,Minnesota,27025,7,1 -2020-04-16,Chisago,Minnesota,27025,7,1 -2020-04-17,Chisago,Minnesota,27025,7,1 -2020-04-18,Chisago,Minnesota,27025,7,1 -2020-04-19,Chisago,Minnesota,27025,7,1 -2020-04-20,Chisago,Minnesota,27025,7,1 -2020-04-21,Chisago,Minnesota,27025,7,1 -2020-04-22,Chisago,Minnesota,27025,7,1 -2020-04-23,Chisago,Minnesota,27025,7,1 -2020-04-24,Chisago,Minnesota,27025,7,1 -2020-04-25,Chisago,Minnesota,27025,7,1 -2020-04-26,Chisago,Minnesota,27025,7,1 -2020-04-27,Chisago,Minnesota,27025,7,1 -2020-04-28,Chisago,Minnesota,27025,9,1 -2020-04-29,Chisago,Minnesota,27025,10,1 -2020-04-30,Chisago,Minnesota,27025,11,1 -2020-05-01,Chisago,Minnesota,27025,12,1 -2020-05-02,Chisago,Minnesota,27025,13,1 -2020-05-03,Chisago,Minnesota,27025,13,1 -2020-05-04,Chisago,Minnesota,27025,13,1 -2020-05-05,Chisago,Minnesota,27025,13,1 -2020-05-06,Chisago,Minnesota,27025,14,1 -2020-05-07,Chisago,Minnesota,27025,14,1 -2020-05-08,Chisago,Minnesota,27025,18,1 -2020-05-09,Chisago,Minnesota,27025,19,1 -2020-05-10,Chisago,Minnesota,27025,20,1 -2020-05-11,Chisago,Minnesota,27025,20,1 -2020-05-12,Chisago,Minnesota,27025,23,1 -2020-05-13,Chisago,Minnesota,27025,23,1 -2020-05-14,Chisago,Minnesota,27025,25,1 -2020-05-15,Chisago,Minnesota,27025,27,1 -2020-05-16,Chisago,Minnesota,27025,30,1 -2020-05-17,Chisago,Minnesota,27025,34,1 -2020-05-18,Chisago,Minnesota,27025,37,1 -2020-05-19,Chisago,Minnesota,27025,38,1 -2020-05-20,Chisago,Minnesota,27025,38,1 -2020-05-21,Chisago,Minnesota,27025,39,1 -2020-05-22,Chisago,Minnesota,27025,41,1 -2020-05-23,Chisago,Minnesota,27025,44,1 -2020-05-24,Chisago,Minnesota,27025,48,1 -2020-05-25,Chisago,Minnesota,27025,48,1 -2020-05-26,Chisago,Minnesota,27025,49,1 -2020-05-27,Chisago,Minnesota,27025,50,1 -2020-05-28,Chisago,Minnesota,27025,54,1 -2020-05-29,Chisago,Minnesota,27025,60,1 -2020-05-30,Chisago,Minnesota,27025,61,1 -2020-05-31,Chisago,Minnesota,27025,61,1 -2020-06-01,Chisago,Minnesota,27025,62,1 -2020-06-02,Chisago,Minnesota,27025,62,1 -2020-06-03,Chisago,Minnesota,27025,64,1 -2020-06-04,Chisago,Minnesota,27025,64,1 -2020-06-05,Chisago,Minnesota,27025,69,1 -2020-06-06,Chisago,Minnesota,27025,70,1 -2020-06-07,Chisago,Minnesota,27025,70,1 -2020-06-08,Chisago,Minnesota,27025,70,1 -2020-06-09,Chisago,Minnesota,27025,70,1 -2020-06-10,Chisago,Minnesota,27025,73,1 -2020-06-11,Chisago,Minnesota,27025,74,1 -2020-06-12,Chisago,Minnesota,27025,77,1 -2020-06-13,Chisago,Minnesota,27025,78,1 -2020-06-14,Chisago,Minnesota,27025,78,1 -2020-06-15,Chisago,Minnesota,27025,80,1 -2020-06-16,Chisago,Minnesota,27025,80,1 -2020-06-17,Chisago,Minnesota,27025,81,1 -2020-06-18,Chisago,Minnesota,27025,81,1 -2020-06-19,Chisago,Minnesota,27025,82,1 -2020-06-20,Chisago,Minnesota,27025,83,1 -2020-06-21,Chisago,Minnesota,27025,87,1 -2020-06-22,Chisago,Minnesota,27025,87,1 -2020-06-23,Chisago,Minnesota,27025,87,1 -2020-06-24,Chisago,Minnesota,27025,87,1 -2020-06-25,Chisago,Minnesota,27025,88,1 -2020-06-26,Chisago,Minnesota,27025,90,1 -2020-06-27,Chisago,Minnesota,27025,90,1 -2020-06-28,Chisago,Minnesota,27025,92,1 -2020-06-29,Chisago,Minnesota,27025,93,1 -2020-06-30,Chisago,Minnesota,27025,93,1 -2020-07-01,Chisago,Minnesota,27025,95,1 -2020-07-02,Chisago,Minnesota,27025,97,1 -2020-07-03,Chisago,Minnesota,27025,97,1 -2020-07-04,Chisago,Minnesota,27025,97,1 -2020-07-05,Chisago,Minnesota,27025,98,1 -2020-07-06,Chisago,Minnesota,27025,100,1 -2020-07-07,Chisago,Minnesota,27025,102,1 -2020-07-08,Chisago,Minnesota,27025,102,1 -2020-07-09,Chisago,Minnesota,27025,103,1 -2020-03-20,Clay,Minnesota,27027,1,0 -2020-03-21,Clay,Minnesota,27027,1,0 -2020-03-22,Clay,Minnesota,27027,2,0 -2020-03-23,Clay,Minnesota,27027,2,0 -2020-03-24,Clay,Minnesota,27027,3,0 -2020-03-25,Clay,Minnesota,27027,3,0 -2020-03-26,Clay,Minnesota,27027,4,0 -2020-03-27,Clay,Minnesota,27027,4,0 -2020-03-28,Clay,Minnesota,27027,4,0 -2020-03-29,Clay,Minnesota,27027,4,0 -2020-03-30,Clay,Minnesota,27027,4,0 -2020-03-31,Clay,Minnesota,27027,6,0 -2020-04-01,Clay,Minnesota,27027,7,0 -2020-04-02,Clay,Minnesota,27027,8,0 -2020-04-03,Clay,Minnesota,27027,8,0 -2020-04-04,Clay,Minnesota,27027,13,0 -2020-04-05,Clay,Minnesota,27027,13,0 -2020-04-06,Clay,Minnesota,27027,19,0 -2020-04-07,Clay,Minnesota,27027,19,0 -2020-04-08,Clay,Minnesota,27027,20,0 -2020-04-09,Clay,Minnesota,27027,23,0 -2020-04-10,Clay,Minnesota,27027,29,0 -2020-04-11,Clay,Minnesota,27027,29,0 -2020-04-12,Clay,Minnesota,27027,40,0 -2020-04-13,Clay,Minnesota,27027,40,0 -2020-04-14,Clay,Minnesota,27027,42,0 -2020-04-15,Clay,Minnesota,27027,43,1 -2020-04-16,Clay,Minnesota,27027,43,1 -2020-04-17,Clay,Minnesota,27027,44,2 -2020-04-18,Clay,Minnesota,27027,48,2 -2020-04-19,Clay,Minnesota,27027,55,2 -2020-04-20,Clay,Minnesota,27027,62,3 -2020-04-21,Clay,Minnesota,27027,68,3 -2020-04-22,Clay,Minnesota,27027,79,3 -2020-04-23,Clay,Minnesota,27027,84,4 -2020-04-24,Clay,Minnesota,27027,100,4 -2020-04-25,Clay,Minnesota,27027,113,7 -2020-04-26,Clay,Minnesota,27027,125,9 -2020-04-27,Clay,Minnesota,27027,131,9 -2020-04-28,Clay,Minnesota,27027,149,10 -2020-04-29,Clay,Minnesota,27027,152,10 -2020-04-30,Clay,Minnesota,27027,157,11 -2020-05-01,Clay,Minnesota,27027,165,11 -2020-05-02,Clay,Minnesota,27027,169,13 -2020-05-03,Clay,Minnesota,27027,176,13 -2020-05-04,Clay,Minnesota,27027,190,13 -2020-05-05,Clay,Minnesota,27027,201,14 -2020-05-06,Clay,Minnesota,27027,215,14 -2020-05-07,Clay,Minnesota,27027,222,15 -2020-05-08,Clay,Minnesota,27027,229,15 -2020-05-09,Clay,Minnesota,27027,233,16 -2020-05-10,Clay,Minnesota,27027,235,17 -2020-05-11,Clay,Minnesota,27027,247,17 -2020-05-12,Clay,Minnesota,27027,254,17 -2020-05-13,Clay,Minnesota,27027,254,17 -2020-05-14,Clay,Minnesota,27027,273,18 -2020-05-15,Clay,Minnesota,27027,279,18 -2020-05-16,Clay,Minnesota,27027,291,19 -2020-05-17,Clay,Minnesota,27027,293,20 -2020-05-18,Clay,Minnesota,27027,310,20 -2020-05-19,Clay,Minnesota,27027,318,21 -2020-05-20,Clay,Minnesota,27027,328,21 -2020-05-21,Clay,Minnesota,27027,344,22 -2020-05-22,Clay,Minnesota,27027,356,22 -2020-05-23,Clay,Minnesota,27027,361,23 -2020-05-24,Clay,Minnesota,27027,366,23 -2020-05-25,Clay,Minnesota,27027,373,24 -2020-05-26,Clay,Minnesota,27027,386,25 -2020-05-27,Clay,Minnesota,27027,406,25 -2020-05-28,Clay,Minnesota,27027,416,25 -2020-05-29,Clay,Minnesota,27027,420,25 -2020-05-30,Clay,Minnesota,27027,424,26 -2020-05-31,Clay,Minnesota,27027,423,28 -2020-06-01,Clay,Minnesota,27027,427,28 -2020-06-02,Clay,Minnesota,27027,430,29 -2020-06-03,Clay,Minnesota,27027,435,29 -2020-06-04,Clay,Minnesota,27027,441,29 -2020-06-05,Clay,Minnesota,27027,449,30 -2020-06-06,Clay,Minnesota,27027,457,30 -2020-06-07,Clay,Minnesota,27027,462,30 -2020-06-08,Clay,Minnesota,27027,469,30 -2020-06-09,Clay,Minnesota,27027,481,30 -2020-06-10,Clay,Minnesota,27027,490,31 -2020-06-11,Clay,Minnesota,27027,499,31 -2020-06-12,Clay,Minnesota,27027,503,36 -2020-06-13,Clay,Minnesota,27027,507,36 -2020-06-14,Clay,Minnesota,27027,504,36 -2020-06-15,Clay,Minnesota,27027,506,36 -2020-06-16,Clay,Minnesota,27027,506,37 -2020-06-17,Clay,Minnesota,27027,512,37 -2020-06-18,Clay,Minnesota,27027,516,37 -2020-06-19,Clay,Minnesota,27027,521,37 -2020-06-20,Clay,Minnesota,27027,522,37 -2020-06-21,Clay,Minnesota,27027,526,37 -2020-06-22,Clay,Minnesota,27027,528,37 -2020-06-23,Clay,Minnesota,27027,530,37 -2020-06-24,Clay,Minnesota,27027,537,37 -2020-06-25,Clay,Minnesota,27027,537,37 -2020-06-26,Clay,Minnesota,27027,545,37 -2020-06-27,Clay,Minnesota,27027,556,37 -2020-06-28,Clay,Minnesota,27027,557,37 -2020-06-29,Clay,Minnesota,27027,560,37 -2020-06-30,Clay,Minnesota,27027,563,37 -2020-07-01,Clay,Minnesota,27027,576,37 -2020-07-02,Clay,Minnesota,27027,580,37 -2020-07-03,Clay,Minnesota,27027,585,38 -2020-07-04,Clay,Minnesota,27027,585,38 -2020-07-05,Clay,Minnesota,27027,587,38 -2020-07-06,Clay,Minnesota,27027,587,38 -2020-07-07,Clay,Minnesota,27027,591,38 -2020-07-08,Clay,Minnesota,27027,595,38 -2020-07-09,Clay,Minnesota,27027,598,38 -2020-03-28,Clearwater,Minnesota,27029,1,0 -2020-03-29,Clearwater,Minnesota,27029,1,0 -2020-03-30,Clearwater,Minnesota,27029,2,0 -2020-03-31,Clearwater,Minnesota,27029,2,0 -2020-04-01,Clearwater,Minnesota,27029,2,0 -2020-04-02,Clearwater,Minnesota,27029,2,0 -2020-04-03,Clearwater,Minnesota,27029,2,0 -2020-04-04,Clearwater,Minnesota,27029,2,0 -2020-04-05,Clearwater,Minnesota,27029,2,0 -2020-04-06,Clearwater,Minnesota,27029,2,0 -2020-04-07,Clearwater,Minnesota,27029,2,0 -2020-04-08,Clearwater,Minnesota,27029,2,0 -2020-04-09,Clearwater,Minnesota,27029,2,0 -2020-04-10,Clearwater,Minnesota,27029,2,0 -2020-04-11,Clearwater,Minnesota,27029,2,0 -2020-04-12,Clearwater,Minnesota,27029,2,0 -2020-04-13,Clearwater,Minnesota,27029,2,0 -2020-04-14,Clearwater,Minnesota,27029,3,0 -2020-04-15,Clearwater,Minnesota,27029,3,0 -2020-04-16,Clearwater,Minnesota,27029,3,0 -2020-04-17,Clearwater,Minnesota,27029,3,0 -2020-04-18,Clearwater,Minnesota,27029,3,0 -2020-04-19,Clearwater,Minnesota,27029,3,0 -2020-04-20,Clearwater,Minnesota,27029,3,0 -2020-04-21,Clearwater,Minnesota,27029,3,0 -2020-04-22,Clearwater,Minnesota,27029,2,0 -2020-04-23,Clearwater,Minnesota,27029,2,0 -2020-04-24,Clearwater,Minnesota,27029,2,0 -2020-04-25,Clearwater,Minnesota,27029,2,0 -2020-04-26,Clearwater,Minnesota,27029,2,0 -2020-04-27,Clearwater,Minnesota,27029,2,0 -2020-04-28,Clearwater,Minnesota,27029,2,0 -2020-04-29,Clearwater,Minnesota,27029,2,0 -2020-04-30,Clearwater,Minnesota,27029,2,0 -2020-05-01,Clearwater,Minnesota,27029,2,0 -2020-05-02,Clearwater,Minnesota,27029,2,0 -2020-05-03,Clearwater,Minnesota,27029,2,0 -2020-05-04,Clearwater,Minnesota,27029,2,0 -2020-05-05,Clearwater,Minnesota,27029,2,0 -2020-05-06,Clearwater,Minnesota,27029,2,0 -2020-05-07,Clearwater,Minnesota,27029,2,0 -2020-05-08,Clearwater,Minnesota,27029,2,0 -2020-05-09,Clearwater,Minnesota,27029,2,0 -2020-05-10,Clearwater,Minnesota,27029,2,0 -2020-05-11,Clearwater,Minnesota,27029,2,0 -2020-05-12,Clearwater,Minnesota,27029,2,0 -2020-05-13,Clearwater,Minnesota,27029,2,0 -2020-05-14,Clearwater,Minnesota,27029,2,0 -2020-05-15,Clearwater,Minnesota,27029,2,0 -2020-05-16,Clearwater,Minnesota,27029,2,0 -2020-05-17,Clearwater,Minnesota,27029,2,0 -2020-05-18,Clearwater,Minnesota,27029,2,0 -2020-05-19,Clearwater,Minnesota,27029,2,0 -2020-05-20,Clearwater,Minnesota,27029,2,0 -2020-05-21,Clearwater,Minnesota,27029,2,0 -2020-05-22,Clearwater,Minnesota,27029,2,0 -2020-05-23,Clearwater,Minnesota,27029,2,0 -2020-05-24,Clearwater,Minnesota,27029,2,0 -2020-05-25,Clearwater,Minnesota,27029,3,0 -2020-05-26,Clearwater,Minnesota,27029,3,0 -2020-05-27,Clearwater,Minnesota,27029,3,0 -2020-05-28,Clearwater,Minnesota,27029,3,0 -2020-05-29,Clearwater,Minnesota,27029,3,0 -2020-05-30,Clearwater,Minnesota,27029,3,0 -2020-05-31,Clearwater,Minnesota,27029,3,0 -2020-06-01,Clearwater,Minnesota,27029,3,0 -2020-06-02,Clearwater,Minnesota,27029,3,0 -2020-06-03,Clearwater,Minnesota,27029,3,0 -2020-06-04,Clearwater,Minnesota,27029,3,0 -2020-06-05,Clearwater,Minnesota,27029,3,0 -2020-06-06,Clearwater,Minnesota,27029,3,0 -2020-06-07,Clearwater,Minnesota,27029,3,0 -2020-06-08,Clearwater,Minnesota,27029,3,0 -2020-06-09,Clearwater,Minnesota,27029,3,0 -2020-06-10,Clearwater,Minnesota,27029,3,0 -2020-06-11,Clearwater,Minnesota,27029,3,0 -2020-06-12,Clearwater,Minnesota,27029,3,0 -2020-06-13,Clearwater,Minnesota,27029,3,0 -2020-06-14,Clearwater,Minnesota,27029,5,0 -2020-06-15,Clearwater,Minnesota,27029,5,0 -2020-06-16,Clearwater,Minnesota,27029,5,0 -2020-06-17,Clearwater,Minnesota,27029,6,0 -2020-06-18,Clearwater,Minnesota,27029,6,0 -2020-06-19,Clearwater,Minnesota,27029,6,0 -2020-06-20,Clearwater,Minnesota,27029,6,0 -2020-06-21,Clearwater,Minnesota,27029,6,0 -2020-06-22,Clearwater,Minnesota,27029,6,0 -2020-06-23,Clearwater,Minnesota,27029,6,0 -2020-06-24,Clearwater,Minnesota,27029,7,0 -2020-06-25,Clearwater,Minnesota,27029,7,0 -2020-06-26,Clearwater,Minnesota,27029,7,0 -2020-06-27,Clearwater,Minnesota,27029,7,0 -2020-06-28,Clearwater,Minnesota,27029,7,0 -2020-06-29,Clearwater,Minnesota,27029,7,0 -2020-06-30,Clearwater,Minnesota,27029,7,0 -2020-07-01,Clearwater,Minnesota,27029,7,0 -2020-07-02,Clearwater,Minnesota,27029,7,0 -2020-07-03,Clearwater,Minnesota,27029,7,0 -2020-07-04,Clearwater,Minnesota,27029,7,0 -2020-07-05,Clearwater,Minnesota,27029,7,0 -2020-07-06,Clearwater,Minnesota,27029,8,0 -2020-07-07,Clearwater,Minnesota,27029,9,0 -2020-07-08,Clearwater,Minnesota,27029,9,0 -2020-07-09,Clearwater,Minnesota,27029,10,0 -2020-06-13,Cook,Minnesota,27031,1,0 -2020-06-14,Cook,Minnesota,27031,1,0 -2020-06-15,Cook,Minnesota,27031,1,0 -2020-06-16,Cook,Minnesota,27031,1,0 -2020-06-17,Cook,Minnesota,27031,1,0 -2020-06-18,Cook,Minnesota,27031,1,0 -2020-06-19,Cook,Minnesota,27031,1,0 -2020-06-20,Cook,Minnesota,27031,1,0 -2020-06-21,Cook,Minnesota,27031,1,0 -2020-06-22,Cook,Minnesota,27031,1,0 -2020-06-23,Cook,Minnesota,27031,1,0 -2020-06-24,Cook,Minnesota,27031,1,0 -2020-06-25,Cook,Minnesota,27031,1,0 -2020-06-26,Cook,Minnesota,27031,1,0 -2020-06-27,Cook,Minnesota,27031,1,0 -2020-06-28,Cook,Minnesota,27031,1,0 -2020-06-29,Cook,Minnesota,27031,1,0 -2020-06-30,Cook,Minnesota,27031,1,0 -2020-07-01,Cook,Minnesota,27031,1,0 -2020-07-02,Cook,Minnesota,27031,1,0 -2020-07-03,Cook,Minnesota,27031,1,0 -2020-07-04,Cook,Minnesota,27031,1,0 -2020-07-05,Cook,Minnesota,27031,1,0 -2020-07-06,Cook,Minnesota,27031,1,0 -2020-07-07,Cook,Minnesota,27031,1,0 -2020-07-08,Cook,Minnesota,27031,1,0 -2020-07-09,Cook,Minnesota,27031,1,0 -2020-03-29,Cottonwood,Minnesota,27033,1,0 -2020-03-30,Cottonwood,Minnesota,27033,1,0 -2020-03-31,Cottonwood,Minnesota,27033,2,0 -2020-04-01,Cottonwood,Minnesota,27033,3,0 -2020-04-02,Cottonwood,Minnesota,27033,5,0 -2020-04-03,Cottonwood,Minnesota,27033,5,0 -2020-04-04,Cottonwood,Minnesota,27033,5,0 -2020-04-05,Cottonwood,Minnesota,27033,5,0 -2020-04-06,Cottonwood,Minnesota,27033,5,0 -2020-04-07,Cottonwood,Minnesota,27033,5,0 -2020-04-08,Cottonwood,Minnesota,27033,5,0 -2020-04-09,Cottonwood,Minnesota,27033,5,0 -2020-04-10,Cottonwood,Minnesota,27033,5,0 -2020-04-11,Cottonwood,Minnesota,27033,5,0 -2020-04-12,Cottonwood,Minnesota,27033,6,0 -2020-04-13,Cottonwood,Minnesota,27033,6,0 -2020-04-14,Cottonwood,Minnesota,27033,6,0 -2020-04-15,Cottonwood,Minnesota,27033,6,0 -2020-04-16,Cottonwood,Minnesota,27033,6,0 -2020-04-17,Cottonwood,Minnesota,27033,6,0 -2020-04-18,Cottonwood,Minnesota,27033,6,0 -2020-04-19,Cottonwood,Minnesota,27033,6,0 -2020-04-20,Cottonwood,Minnesota,27033,6,0 -2020-04-21,Cottonwood,Minnesota,27033,6,0 -2020-04-22,Cottonwood,Minnesota,27033,6,0 -2020-04-23,Cottonwood,Minnesota,27033,6,0 -2020-04-24,Cottonwood,Minnesota,27033,6,0 -2020-04-25,Cottonwood,Minnesota,27033,6,0 -2020-04-26,Cottonwood,Minnesota,27033,6,0 -2020-04-27,Cottonwood,Minnesota,27033,9,0 -2020-04-28,Cottonwood,Minnesota,27033,11,0 -2020-04-29,Cottonwood,Minnesota,27033,20,0 -2020-04-30,Cottonwood,Minnesota,27033,20,0 -2020-05-01,Cottonwood,Minnesota,27033,23,0 -2020-05-02,Cottonwood,Minnesota,27033,27,0 -2020-05-03,Cottonwood,Minnesota,27033,28,0 -2020-05-04,Cottonwood,Minnesota,27033,37,0 -2020-05-05,Cottonwood,Minnesota,27033,41,0 -2020-05-06,Cottonwood,Minnesota,27033,42,0 -2020-05-07,Cottonwood,Minnesota,27033,43,0 -2020-05-08,Cottonwood,Minnesota,27033,43,0 -2020-05-09,Cottonwood,Minnesota,27033,45,0 -2020-05-10,Cottonwood,Minnesota,27033,46,0 -2020-05-11,Cottonwood,Minnesota,27033,47,0 -2020-05-12,Cottonwood,Minnesota,27033,47,0 -2020-05-13,Cottonwood,Minnesota,27033,47,0 -2020-05-14,Cottonwood,Minnesota,27033,51,0 -2020-05-15,Cottonwood,Minnesota,27033,52,0 -2020-05-16,Cottonwood,Minnesota,27033,54,0 -2020-05-17,Cottonwood,Minnesota,27033,56,0 -2020-05-18,Cottonwood,Minnesota,27033,58,0 -2020-05-19,Cottonwood,Minnesota,27033,59,0 -2020-05-20,Cottonwood,Minnesota,27033,59,0 -2020-05-21,Cottonwood,Minnesota,27033,59,0 -2020-05-22,Cottonwood,Minnesota,27033,61,0 -2020-05-23,Cottonwood,Minnesota,27033,62,0 -2020-05-24,Cottonwood,Minnesota,27033,62,0 -2020-05-25,Cottonwood,Minnesota,27033,64,0 -2020-05-26,Cottonwood,Minnesota,27033,65,0 -2020-05-27,Cottonwood,Minnesota,27033,65,0 -2020-05-28,Cottonwood,Minnesota,27033,69,0 -2020-05-29,Cottonwood,Minnesota,27033,69,0 -2020-05-30,Cottonwood,Minnesota,27033,70,0 -2020-05-31,Cottonwood,Minnesota,27033,75,0 -2020-06-01,Cottonwood,Minnesota,27033,76,0 -2020-06-02,Cottonwood,Minnesota,27033,76,0 -2020-06-03,Cottonwood,Minnesota,27033,77,0 -2020-06-04,Cottonwood,Minnesota,27033,79,0 -2020-06-05,Cottonwood,Minnesota,27033,82,0 -2020-06-06,Cottonwood,Minnesota,27033,86,0 -2020-06-07,Cottonwood,Minnesota,27033,90,0 -2020-06-08,Cottonwood,Minnesota,27033,92,0 -2020-06-09,Cottonwood,Minnesota,27033,94,0 -2020-06-10,Cottonwood,Minnesota,27033,94,0 -2020-06-11,Cottonwood,Minnesota,27033,96,0 -2020-06-12,Cottonwood,Minnesota,27033,101,0 -2020-06-13,Cottonwood,Minnesota,27033,104,0 -2020-06-14,Cottonwood,Minnesota,27033,106,0 -2020-06-15,Cottonwood,Minnesota,27033,110,0 -2020-06-16,Cottonwood,Minnesota,27033,111,0 -2020-06-17,Cottonwood,Minnesota,27033,115,0 -2020-06-18,Cottonwood,Minnesota,27033,115,0 -2020-06-19,Cottonwood,Minnesota,27033,118,0 -2020-06-20,Cottonwood,Minnesota,27033,121,0 -2020-06-21,Cottonwood,Minnesota,27033,121,0 -2020-06-22,Cottonwood,Minnesota,27033,123,0 -2020-06-23,Cottonwood,Minnesota,27033,125,0 -2020-06-24,Cottonwood,Minnesota,27033,126,0 -2020-06-25,Cottonwood,Minnesota,27033,127,0 -2020-06-26,Cottonwood,Minnesota,27033,130,0 -2020-06-27,Cottonwood,Minnesota,27033,131,0 -2020-06-28,Cottonwood,Minnesota,27033,131,0 -2020-06-29,Cottonwood,Minnesota,27033,132,0 -2020-06-30,Cottonwood,Minnesota,27033,133,0 -2020-07-01,Cottonwood,Minnesota,27033,134,0 -2020-07-02,Cottonwood,Minnesota,27033,134,0 -2020-07-03,Cottonwood,Minnesota,27033,134,0 -2020-07-04,Cottonwood,Minnesota,27033,134,0 -2020-07-05,Cottonwood,Minnesota,27033,136,0 -2020-07-06,Cottonwood,Minnesota,27033,136,0 -2020-07-07,Cottonwood,Minnesota,27033,136,0 -2020-07-08,Cottonwood,Minnesota,27033,137,0 -2020-07-09,Cottonwood,Minnesota,27033,138,0 -2020-04-01,Crow Wing,Minnesota,27035,1,0 -2020-04-02,Crow Wing,Minnesota,27035,2,0 -2020-04-03,Crow Wing,Minnesota,27035,3,0 -2020-04-04,Crow Wing,Minnesota,27035,5,0 -2020-04-05,Crow Wing,Minnesota,27035,6,0 -2020-04-06,Crow Wing,Minnesota,27035,6,0 -2020-04-07,Crow Wing,Minnesota,27035,9,0 -2020-04-08,Crow Wing,Minnesota,27035,10,0 -2020-04-09,Crow Wing,Minnesota,27035,13,0 -2020-04-10,Crow Wing,Minnesota,27035,13,0 -2020-04-11,Crow Wing,Minnesota,27035,13,0 -2020-04-12,Crow Wing,Minnesota,27035,16,0 -2020-04-13,Crow Wing,Minnesota,27035,16,0 -2020-04-14,Crow Wing,Minnesota,27035,17,0 -2020-04-15,Crow Wing,Minnesota,27035,17,0 -2020-04-16,Crow Wing,Minnesota,27035,17,0 -2020-04-17,Crow Wing,Minnesota,27035,17,0 -2020-04-18,Crow Wing,Minnesota,27035,17,0 -2020-04-19,Crow Wing,Minnesota,27035,19,0 -2020-04-20,Crow Wing,Minnesota,27035,20,0 -2020-04-21,Crow Wing,Minnesota,27035,20,0 -2020-04-22,Crow Wing,Minnesota,27035,20,0 -2020-04-23,Crow Wing,Minnesota,27035,20,0 -2020-04-24,Crow Wing,Minnesota,27035,20,0 -2020-04-25,Crow Wing,Minnesota,27035,20,0 -2020-04-26,Crow Wing,Minnesota,27035,20,0 -2020-04-27,Crow Wing,Minnesota,27035,20,0 -2020-04-28,Crow Wing,Minnesota,27035,20,1 -2020-04-29,Crow Wing,Minnesota,27035,20,1 -2020-04-30,Crow Wing,Minnesota,27035,20,1 -2020-05-01,Crow Wing,Minnesota,27035,21,1 -2020-05-02,Crow Wing,Minnesota,27035,21,1 -2020-05-03,Crow Wing,Minnesota,27035,21,1 -2020-05-04,Crow Wing,Minnesota,27035,21,1 -2020-05-05,Crow Wing,Minnesota,27035,21,1 -2020-05-06,Crow Wing,Minnesota,27035,21,1 -2020-05-07,Crow Wing,Minnesota,27035,23,1 -2020-05-08,Crow Wing,Minnesota,27035,24,1 -2020-05-09,Crow Wing,Minnesota,27035,24,1 -2020-05-10,Crow Wing,Minnesota,27035,23,1 -2020-05-11,Crow Wing,Minnesota,27035,23,1 -2020-05-12,Crow Wing,Minnesota,27035,23,1 -2020-05-13,Crow Wing,Minnesota,27035,23,1 -2020-05-14,Crow Wing,Minnesota,27035,24,1 -2020-05-15,Crow Wing,Minnesota,27035,25,1 -2020-05-16,Crow Wing,Minnesota,27035,24,1 -2020-05-17,Crow Wing,Minnesota,27035,25,1 -2020-05-18,Crow Wing,Minnesota,27035,30,1 -2020-05-19,Crow Wing,Minnesota,27035,30,1 -2020-05-20,Crow Wing,Minnesota,27035,38,1 -2020-05-21,Crow Wing,Minnesota,27035,38,1 -2020-05-22,Crow Wing,Minnesota,27035,42,1 -2020-05-23,Crow Wing,Minnesota,27035,42,1 -2020-05-24,Crow Wing,Minnesota,27035,42,1 -2020-05-25,Crow Wing,Minnesota,27035,56,1 -2020-05-26,Crow Wing,Minnesota,27035,56,1 -2020-05-27,Crow Wing,Minnesota,27035,57,1 -2020-05-28,Crow Wing,Minnesota,27035,59,1 -2020-05-29,Crow Wing,Minnesota,27035,64,1 -2020-05-30,Crow Wing,Minnesota,27035,68,2 -2020-05-31,Crow Wing,Minnesota,27035,71,2 -2020-06-01,Crow Wing,Minnesota,27035,71,2 -2020-06-02,Crow Wing,Minnesota,27035,72,2 -2020-06-03,Crow Wing,Minnesota,27035,75,4 -2020-06-04,Crow Wing,Minnesota,27035,77,4 -2020-06-05,Crow Wing,Minnesota,27035,81,5 -2020-06-06,Crow Wing,Minnesota,27035,82,5 -2020-06-07,Crow Wing,Minnesota,27035,82,5 -2020-06-08,Crow Wing,Minnesota,27035,85,6 -2020-06-09,Crow Wing,Minnesota,27035,86,7 -2020-06-10,Crow Wing,Minnesota,27035,87,9 -2020-06-11,Crow Wing,Minnesota,27035,88,9 -2020-06-12,Crow Wing,Minnesota,27035,88,9 -2020-06-13,Crow Wing,Minnesota,27035,90,9 -2020-06-14,Crow Wing,Minnesota,27035,90,9 -2020-06-15,Crow Wing,Minnesota,27035,90,9 -2020-06-16,Crow Wing,Minnesota,27035,90,10 -2020-06-17,Crow Wing,Minnesota,27035,91,10 -2020-06-18,Crow Wing,Minnesota,27035,92,10 -2020-06-19,Crow Wing,Minnesota,27035,92,11 -2020-06-20,Crow Wing,Minnesota,27035,93,11 -2020-06-21,Crow Wing,Minnesota,27035,94,11 -2020-06-22,Crow Wing,Minnesota,27035,94,11 -2020-06-23,Crow Wing,Minnesota,27035,97,11 -2020-06-24,Crow Wing,Minnesota,27035,97,11 -2020-06-25,Crow Wing,Minnesota,27035,97,11 -2020-06-26,Crow Wing,Minnesota,27035,100,11 -2020-06-27,Crow Wing,Minnesota,27035,101,11 -2020-06-28,Crow Wing,Minnesota,27035,102,12 -2020-06-29,Crow Wing,Minnesota,27035,102,12 -2020-06-30,Crow Wing,Minnesota,27035,102,12 -2020-07-01,Crow Wing,Minnesota,27035,102,12 -2020-07-02,Crow Wing,Minnesota,27035,104,12 -2020-07-03,Crow Wing,Minnesota,27035,106,12 -2020-07-04,Crow Wing,Minnesota,27035,106,12 -2020-07-05,Crow Wing,Minnesota,27035,106,12 -2020-07-06,Crow Wing,Minnesota,27035,106,12 -2020-07-07,Crow Wing,Minnesota,27035,108,12 -2020-07-08,Crow Wing,Minnesota,27035,109,12 -2020-07-09,Crow Wing,Minnesota,27035,108,12 -2020-03-12,Dakota,Minnesota,27037,1,0 -2020-03-13,Dakota,Minnesota,27037,2,0 -2020-03-14,Dakota,Minnesota,27037,2,0 -2020-03-15,Dakota,Minnesota,27037,3,0 -2020-03-16,Dakota,Minnesota,27037,4,0 -2020-03-17,Dakota,Minnesota,27037,7,0 -2020-03-18,Dakota,Minnesota,27037,7,0 -2020-03-19,Dakota,Minnesota,27037,7,0 -2020-03-20,Dakota,Minnesota,27037,7,0 -2020-03-21,Dakota,Minnesota,27037,7,0 -2020-03-22,Dakota,Minnesota,27037,11,0 -2020-03-23,Dakota,Minnesota,27037,18,0 -2020-03-24,Dakota,Minnesota,27037,21,0 -2020-03-25,Dakota,Minnesota,27037,21,0 -2020-03-26,Dakota,Minnesota,27037,25,0 -2020-03-27,Dakota,Minnesota,27037,28,0 -2020-03-28,Dakota,Minnesota,27037,33,0 -2020-03-29,Dakota,Minnesota,27037,39,0 -2020-03-30,Dakota,Minnesota,27037,46,0 -2020-03-31,Dakota,Minnesota,27037,47,0 -2020-04-01,Dakota,Minnesota,27037,48,0 -2020-04-02,Dakota,Minnesota,27037,52,0 -2020-04-03,Dakota,Minnesota,27037,54,1 -2020-04-04,Dakota,Minnesota,27037,56,1 -2020-04-05,Dakota,Minnesota,27037,63,2 -2020-04-06,Dakota,Minnesota,27037,67,2 -2020-04-07,Dakota,Minnesota,27037,71,3 -2020-04-08,Dakota,Minnesota,27037,75,3 -2020-04-09,Dakota,Minnesota,27037,79,3 -2020-04-10,Dakota,Minnesota,27037,85,4 -2020-04-11,Dakota,Minnesota,27037,87,4 -2020-04-12,Dakota,Minnesota,27037,95,4 -2020-04-13,Dakota,Minnesota,27037,95,4 -2020-04-14,Dakota,Minnesota,27037,103,5 -2020-04-15,Dakota,Minnesota,27037,103,5 -2020-04-16,Dakota,Minnesota,27037,103,4 -2020-04-17,Dakota,Minnesota,27037,110,5 -2020-04-18,Dakota,Minnesota,27037,113,5 -2020-04-19,Dakota,Minnesota,27037,116,6 -2020-04-20,Dakota,Minnesota,27037,124,6 -2020-04-21,Dakota,Minnesota,27037,127,6 -2020-04-22,Dakota,Minnesota,27037,130,6 -2020-04-23,Dakota,Minnesota,27037,131,6 -2020-04-24,Dakota,Minnesota,27037,136,6 -2020-04-25,Dakota,Minnesota,27037,138,6 -2020-04-26,Dakota,Minnesota,27037,143,7 -2020-04-27,Dakota,Minnesota,27037,144,7 -2020-04-28,Dakota,Minnesota,27037,156,9 -2020-04-29,Dakota,Minnesota,27037,157,9 -2020-04-30,Dakota,Minnesota,27037,162,10 -2020-05-01,Dakota,Minnesota,27037,171,11 -2020-05-02,Dakota,Minnesota,27037,189,11 -2020-05-03,Dakota,Minnesota,27037,202,11 -2020-05-04,Dakota,Minnesota,27037,215,11 -2020-05-05,Dakota,Minnesota,27037,241,11 -2020-05-06,Dakota,Minnesota,27037,292,12 -2020-05-07,Dakota,Minnesota,27037,322,12 -2020-05-08,Dakota,Minnesota,27037,364,12 -2020-05-09,Dakota,Minnesota,27037,408,15 -2020-05-10,Dakota,Minnesota,27037,430,15 -2020-05-11,Dakota,Minnesota,27037,471,15 -2020-05-12,Dakota,Minnesota,27037,508,15 -2020-05-13,Dakota,Minnesota,27037,508,15 -2020-05-14,Dakota,Minnesota,27037,562,16 -2020-05-15,Dakota,Minnesota,27037,623,17 -2020-05-16,Dakota,Minnesota,27037,666,18 -2020-05-17,Dakota,Minnesota,27037,742,23 -2020-05-18,Dakota,Minnesota,27037,802,23 -2020-05-19,Dakota,Minnesota,27037,841,25 -2020-05-20,Dakota,Minnesota,27037,885,31 -2020-05-21,Dakota,Minnesota,27037,929,32 -2020-05-22,Dakota,Minnesota,27037,961,33 -2020-05-23,Dakota,Minnesota,27037,999,33 -2020-05-24,Dakota,Minnesota,27037,1059,35 -2020-05-25,Dakota,Minnesota,27037,1102,35 -2020-05-26,Dakota,Minnesota,27037,1164,38 -2020-05-27,Dakota,Minnesota,27037,1182,44 -2020-05-28,Dakota,Minnesota,27037,1202,49 -2020-05-29,Dakota,Minnesota,27037,1230,51 -2020-05-30,Dakota,Minnesota,27037,1263,54 -2020-05-31,Dakota,Minnesota,27037,1327,55 -2020-06-01,Dakota,Minnesota,27037,1349,57 -2020-06-02,Dakota,Minnesota,27037,1368,59 -2020-06-03,Dakota,Minnesota,27037,1388,59 -2020-06-04,Dakota,Minnesota,27037,1414,64 -2020-06-05,Dakota,Minnesota,27037,1446,64 -2020-06-06,Dakota,Minnesota,27037,1481,64 -2020-06-07,Dakota,Minnesota,27037,1504,65 -2020-06-08,Dakota,Minnesota,27037,1523,65 -2020-06-09,Dakota,Minnesota,27037,1554,70 -2020-06-10,Dakota,Minnesota,27037,1572,71 -2020-06-11,Dakota,Minnesota,27037,1623,72 -2020-06-12,Dakota,Minnesota,27037,1648,72 -2020-06-13,Dakota,Minnesota,27037,1682,73 -2020-06-14,Dakota,Minnesota,27037,1713,74 -2020-06-15,Dakota,Minnesota,27037,1730,74 -2020-06-16,Dakota,Minnesota,27037,1758,74 -2020-06-17,Dakota,Minnesota,27037,1776,75 -2020-06-18,Dakota,Minnesota,27037,1805,76 -2020-06-19,Dakota,Minnesota,27037,1847,81 -2020-06-20,Dakota,Minnesota,27037,1878,81 -2020-06-21,Dakota,Minnesota,27037,1915,82 -2020-06-22,Dakota,Minnesota,27037,1941,83 -2020-06-23,Dakota,Minnesota,27037,1956,84 -2020-06-24,Dakota,Minnesota,27037,1982,84 -2020-06-25,Dakota,Minnesota,27037,2012,85 -2020-06-26,Dakota,Minnesota,27037,2061,86 -2020-06-27,Dakota,Minnesota,27037,2090,86 -2020-06-28,Dakota,Minnesota,27037,2133,87 -2020-06-29,Dakota,Minnesota,27037,2157,87 -2020-06-30,Dakota,Minnesota,27037,2180,87 -2020-07-01,Dakota,Minnesota,27037,2218,89 -2020-07-02,Dakota,Minnesota,27037,2248,90 -2020-07-03,Dakota,Minnesota,27037,2286,90 -2020-07-04,Dakota,Minnesota,27037,2286,90 -2020-07-05,Dakota,Minnesota,27037,2330,90 -2020-07-06,Dakota,Minnesota,27037,2382,91 -2020-07-07,Dakota,Minnesota,27037,2421,92 -2020-07-08,Dakota,Minnesota,27037,2479,93 -2020-07-09,Dakota,Minnesota,27037,2524,94 -2020-03-21,Dodge,Minnesota,27039,1,0 -2020-03-22,Dodge,Minnesota,27039,2,0 -2020-03-23,Dodge,Minnesota,27039,2,0 -2020-03-24,Dodge,Minnesota,27039,3,0 -2020-03-25,Dodge,Minnesota,27039,3,0 -2020-03-26,Dodge,Minnesota,27039,5,0 -2020-03-27,Dodge,Minnesota,27039,5,0 -2020-03-28,Dodge,Minnesota,27039,6,0 -2020-03-29,Dodge,Minnesota,27039,7,0 -2020-03-30,Dodge,Minnesota,27039,8,0 -2020-03-31,Dodge,Minnesota,27039,8,0 -2020-04-01,Dodge,Minnesota,27039,10,0 -2020-04-02,Dodge,Minnesota,27039,10,0 -2020-04-03,Dodge,Minnesota,27039,10,0 -2020-04-04,Dodge,Minnesota,27039,10,0 -2020-04-05,Dodge,Minnesota,27039,10,0 -2020-04-06,Dodge,Minnesota,27039,10,0 -2020-04-07,Dodge,Minnesota,27039,11,0 -2020-04-08,Dodge,Minnesota,27039,13,0 -2020-04-09,Dodge,Minnesota,27039,13,0 -2020-04-10,Dodge,Minnesota,27039,14,0 -2020-04-11,Dodge,Minnesota,27039,15,0 -2020-04-12,Dodge,Minnesota,27039,16,0 -2020-04-13,Dodge,Minnesota,27039,16,0 -2020-04-14,Dodge,Minnesota,27039,16,0 -2020-04-15,Dodge,Minnesota,27039,16,0 -2020-04-16,Dodge,Minnesota,27039,16,0 -2020-04-17,Dodge,Minnesota,27039,17,0 -2020-04-18,Dodge,Minnesota,27039,17,0 -2020-04-19,Dodge,Minnesota,27039,18,0 -2020-04-20,Dodge,Minnesota,27039,18,0 -2020-04-21,Dodge,Minnesota,27039,18,0 -2020-04-22,Dodge,Minnesota,27039,18,0 -2020-04-23,Dodge,Minnesota,27039,18,0 -2020-04-24,Dodge,Minnesota,27039,18,0 -2020-04-25,Dodge,Minnesota,27039,19,0 -2020-04-26,Dodge,Minnesota,27039,19,0 -2020-04-27,Dodge,Minnesota,27039,19,0 -2020-04-28,Dodge,Minnesota,27039,19,0 -2020-04-29,Dodge,Minnesota,27039,19,0 -2020-04-30,Dodge,Minnesota,27039,21,0 -2020-05-01,Dodge,Minnesota,27039,22,0 -2020-05-02,Dodge,Minnesota,27039,22,0 -2020-05-03,Dodge,Minnesota,27039,22,0 -2020-05-04,Dodge,Minnesota,27039,22,0 -2020-05-05,Dodge,Minnesota,27039,22,0 -2020-05-06,Dodge,Minnesota,27039,22,0 -2020-05-07,Dodge,Minnesota,27039,22,0 -2020-05-08,Dodge,Minnesota,27039,24,0 -2020-05-09,Dodge,Minnesota,27039,24,0 -2020-05-10,Dodge,Minnesota,27039,26,0 -2020-05-11,Dodge,Minnesota,27039,26,0 -2020-05-12,Dodge,Minnesota,27039,26,0 -2020-05-13,Dodge,Minnesota,27039,26,0 -2020-05-14,Dodge,Minnesota,27039,28,0 -2020-05-15,Dodge,Minnesota,27039,30,0 -2020-05-16,Dodge,Minnesota,27039,34,0 -2020-05-17,Dodge,Minnesota,27039,35,0 -2020-05-18,Dodge,Minnesota,27039,36,0 -2020-05-19,Dodge,Minnesota,27039,39,0 -2020-05-20,Dodge,Minnesota,27039,40,0 -2020-05-21,Dodge,Minnesota,27039,40,0 -2020-05-22,Dodge,Minnesota,27039,41,0 -2020-05-23,Dodge,Minnesota,27039,43,0 -2020-05-24,Dodge,Minnesota,27039,43,0 -2020-05-25,Dodge,Minnesota,27039,44,0 -2020-05-26,Dodge,Minnesota,27039,46,0 -2020-05-27,Dodge,Minnesota,27039,46,0 -2020-05-28,Dodge,Minnesota,27039,46,0 -2020-05-29,Dodge,Minnesota,27039,50,0 -2020-05-30,Dodge,Minnesota,27039,52,0 -2020-05-31,Dodge,Minnesota,27039,52,0 -2020-06-01,Dodge,Minnesota,27039,53,0 -2020-06-02,Dodge,Minnesota,27039,53,0 -2020-06-03,Dodge,Minnesota,27039,53,0 -2020-06-04,Dodge,Minnesota,27039,53,0 -2020-06-05,Dodge,Minnesota,27039,54,0 -2020-06-06,Dodge,Minnesota,27039,55,0 -2020-06-07,Dodge,Minnesota,27039,55,0 -2020-06-08,Dodge,Minnesota,27039,55,0 -2020-06-09,Dodge,Minnesota,27039,55,0 -2020-06-10,Dodge,Minnesota,27039,55,0 -2020-06-11,Dodge,Minnesota,27039,57,0 -2020-06-12,Dodge,Minnesota,27039,58,0 -2020-06-13,Dodge,Minnesota,27039,59,0 -2020-06-14,Dodge,Minnesota,27039,59,0 -2020-06-15,Dodge,Minnesota,27039,59,0 -2020-06-16,Dodge,Minnesota,27039,59,0 -2020-06-17,Dodge,Minnesota,27039,61,0 -2020-06-18,Dodge,Minnesota,27039,61,0 -2020-06-19,Dodge,Minnesota,27039,62,0 -2020-06-20,Dodge,Minnesota,27039,63,0 -2020-06-21,Dodge,Minnesota,27039,65,0 -2020-06-22,Dodge,Minnesota,27039,66,0 -2020-06-23,Dodge,Minnesota,27039,66,0 -2020-06-24,Dodge,Minnesota,27039,67,0 -2020-06-25,Dodge,Minnesota,27039,67,0 -2020-06-26,Dodge,Minnesota,27039,70,0 -2020-06-27,Dodge,Minnesota,27039,74,0 -2020-06-28,Dodge,Minnesota,27039,79,0 -2020-06-29,Dodge,Minnesota,27039,79,0 -2020-06-30,Dodge,Minnesota,27039,81,0 -2020-07-01,Dodge,Minnesota,27039,81,0 -2020-07-02,Dodge,Minnesota,27039,83,0 -2020-07-03,Dodge,Minnesota,27039,84,0 -2020-07-04,Dodge,Minnesota,27039,84,0 -2020-07-05,Dodge,Minnesota,27039,86,0 -2020-07-06,Dodge,Minnesota,27039,87,0 -2020-07-07,Dodge,Minnesota,27039,88,0 -2020-07-08,Dodge,Minnesota,27039,92,0 -2020-07-09,Dodge,Minnesota,27039,93,0 -2020-03-29,Douglas,Minnesota,27041,1,0 -2020-03-30,Douglas,Minnesota,27041,1,0 -2020-03-31,Douglas,Minnesota,27041,1,0 -2020-04-01,Douglas,Minnesota,27041,1,0 -2020-04-02,Douglas,Minnesota,27041,1,0 -2020-04-03,Douglas,Minnesota,27041,1,0 -2020-04-04,Douglas,Minnesota,27041,1,0 -2020-04-05,Douglas,Minnesota,27041,1,0 -2020-04-06,Douglas,Minnesota,27041,1,0 -2020-04-07,Douglas,Minnesota,27041,1,0 -2020-04-08,Douglas,Minnesota,27041,1,0 -2020-04-09,Douglas,Minnesota,27041,1,0 -2020-04-10,Douglas,Minnesota,27041,1,0 -2020-04-11,Douglas,Minnesota,27041,1,0 -2020-04-12,Douglas,Minnesota,27041,1,0 -2020-04-13,Douglas,Minnesota,27041,1,0 -2020-04-14,Douglas,Minnesota,27041,1,0 -2020-04-15,Douglas,Minnesota,27041,1,0 -2020-04-16,Douglas,Minnesota,27041,1,0 -2020-04-17,Douglas,Minnesota,27041,1,0 -2020-04-18,Douglas,Minnesota,27041,1,0 -2020-04-19,Douglas,Minnesota,27041,2,0 -2020-04-20,Douglas,Minnesota,27041,2,0 -2020-04-21,Douglas,Minnesota,27041,2,0 -2020-04-22,Douglas,Minnesota,27041,2,0 -2020-04-23,Douglas,Minnesota,27041,2,0 -2020-04-24,Douglas,Minnesota,27041,2,0 -2020-04-25,Douglas,Minnesota,27041,2,0 -2020-04-26,Douglas,Minnesota,27041,2,0 -2020-04-27,Douglas,Minnesota,27041,2,0 -2020-04-28,Douglas,Minnesota,27041,2,0 -2020-04-29,Douglas,Minnesota,27041,2,0 -2020-04-30,Douglas,Minnesota,27041,2,0 -2020-05-01,Douglas,Minnesota,27041,2,0 -2020-05-02,Douglas,Minnesota,27041,3,0 -2020-05-03,Douglas,Minnesota,27041,3,0 -2020-05-04,Douglas,Minnesota,27041,7,0 -2020-05-05,Douglas,Minnesota,27041,10,0 -2020-05-06,Douglas,Minnesota,27041,12,0 -2020-05-07,Douglas,Minnesota,27041,14,0 -2020-05-08,Douglas,Minnesota,27041,15,0 -2020-05-09,Douglas,Minnesota,27041,15,0 -2020-05-10,Douglas,Minnesota,27041,16,0 -2020-05-11,Douglas,Minnesota,27041,16,0 -2020-05-12,Douglas,Minnesota,27041,17,0 -2020-05-13,Douglas,Minnesota,27041,17,0 -2020-05-14,Douglas,Minnesota,27041,17,0 -2020-05-15,Douglas,Minnesota,27041,18,0 -2020-05-16,Douglas,Minnesota,27041,18,0 -2020-05-17,Douglas,Minnesota,27041,18,0 -2020-05-18,Douglas,Minnesota,27041,21,0 -2020-05-19,Douglas,Minnesota,27041,23,0 -2020-05-20,Douglas,Minnesota,27041,24,0 -2020-05-21,Douglas,Minnesota,27041,24,0 -2020-05-22,Douglas,Minnesota,27041,27,0 -2020-05-23,Douglas,Minnesota,27041,27,0 -2020-05-24,Douglas,Minnesota,27041,29,0 -2020-05-25,Douglas,Minnesota,27041,29,0 -2020-05-26,Douglas,Minnesota,27041,30,0 -2020-05-27,Douglas,Minnesota,27041,39,0 -2020-05-28,Douglas,Minnesota,27041,39,0 -2020-05-29,Douglas,Minnesota,27041,40,0 -2020-05-30,Douglas,Minnesota,27041,41,0 -2020-05-31,Douglas,Minnesota,27041,42,0 -2020-06-01,Douglas,Minnesota,27041,44,0 -2020-06-02,Douglas,Minnesota,27041,44,0 -2020-06-03,Douglas,Minnesota,27041,44,0 -2020-06-04,Douglas,Minnesota,27041,45,0 -2020-06-05,Douglas,Minnesota,27041,46,0 -2020-06-06,Douglas,Minnesota,27041,46,0 -2020-06-07,Douglas,Minnesota,27041,47,0 -2020-06-08,Douglas,Minnesota,27041,48,0 -2020-06-09,Douglas,Minnesota,27041,48,0 -2020-06-10,Douglas,Minnesota,27041,48,0 -2020-06-11,Douglas,Minnesota,27041,48,0 -2020-06-12,Douglas,Minnesota,27041,49,0 -2020-06-13,Douglas,Minnesota,27041,49,0 -2020-06-14,Douglas,Minnesota,27041,48,0 -2020-06-15,Douglas,Minnesota,27041,48,0 -2020-06-16,Douglas,Minnesota,27041,48,0 -2020-06-17,Douglas,Minnesota,27041,51,0 -2020-06-18,Douglas,Minnesota,27041,53,0 -2020-06-19,Douglas,Minnesota,27041,53,0 -2020-06-20,Douglas,Minnesota,27041,54,0 -2020-06-21,Douglas,Minnesota,27041,54,0 -2020-06-22,Douglas,Minnesota,27041,54,0 -2020-06-23,Douglas,Minnesota,27041,54,0 -2020-06-24,Douglas,Minnesota,27041,54,0 -2020-06-25,Douglas,Minnesota,27041,55,0 -2020-06-26,Douglas,Minnesota,27041,55,0 -2020-06-27,Douglas,Minnesota,27041,58,0 -2020-06-28,Douglas,Minnesota,27041,58,0 -2020-06-29,Douglas,Minnesota,27041,58,0 -2020-06-30,Douglas,Minnesota,27041,61,0 -2020-07-01,Douglas,Minnesota,27041,61,0 -2020-07-02,Douglas,Minnesota,27041,61,0 -2020-07-03,Douglas,Minnesota,27041,62,0 -2020-07-04,Douglas,Minnesota,27041,62,0 -2020-07-05,Douglas,Minnesota,27041,64,0 -2020-07-06,Douglas,Minnesota,27041,65,0 -2020-07-07,Douglas,Minnesota,27041,65,0 -2020-07-08,Douglas,Minnesota,27041,66,0 -2020-07-09,Douglas,Minnesota,27041,67,0 -2020-03-27,Faribault,Minnesota,27043,1,0 -2020-03-28,Faribault,Minnesota,27043,1,0 -2020-03-29,Faribault,Minnesota,27043,1,0 -2020-03-30,Faribault,Minnesota,27043,1,0 -2020-03-31,Faribault,Minnesota,27043,2,0 -2020-04-01,Faribault,Minnesota,27043,2,0 -2020-04-02,Faribault,Minnesota,27043,2,0 -2020-04-03,Faribault,Minnesota,27043,3,0 -2020-04-04,Faribault,Minnesota,27043,3,0 -2020-04-05,Faribault,Minnesota,27043,3,0 -2020-04-06,Faribault,Minnesota,27043,3,0 -2020-04-07,Faribault,Minnesota,27043,3,0 -2020-04-08,Faribault,Minnesota,27043,3,0 -2020-04-09,Faribault,Minnesota,27043,4,0 -2020-04-10,Faribault,Minnesota,27043,4,0 -2020-04-11,Faribault,Minnesota,27043,4,0 -2020-04-12,Faribault,Minnesota,27043,4,0 -2020-04-13,Faribault,Minnesota,27043,4,0 -2020-04-14,Faribault,Minnesota,27043,4,0 -2020-04-15,Faribault,Minnesota,27043,4,0 -2020-04-16,Faribault,Minnesota,27043,4,0 -2020-04-17,Faribault,Minnesota,27043,4,0 -2020-04-18,Faribault,Minnesota,27043,4,0 -2020-04-19,Faribault,Minnesota,27043,4,0 -2020-04-20,Faribault,Minnesota,27043,4,0 -2020-04-21,Faribault,Minnesota,27043,4,0 -2020-04-22,Faribault,Minnesota,27043,4,0 -2020-04-23,Faribault,Minnesota,27043,4,0 -2020-04-24,Faribault,Minnesota,27043,4,0 -2020-04-25,Faribault,Minnesota,27043,4,0 -2020-04-26,Faribault,Minnesota,27043,4,0 -2020-04-27,Faribault,Minnesota,27043,4,0 -2020-04-28,Faribault,Minnesota,27043,4,0 -2020-04-29,Faribault,Minnesota,27043,5,0 -2020-04-30,Faribault,Minnesota,27043,5,0 -2020-05-01,Faribault,Minnesota,27043,5,0 -2020-05-02,Faribault,Minnesota,27043,6,0 -2020-05-03,Faribault,Minnesota,27043,6,0 -2020-05-04,Faribault,Minnesota,27043,7,0 -2020-05-05,Faribault,Minnesota,27043,7,0 -2020-05-06,Faribault,Minnesota,27043,8,0 -2020-05-07,Faribault,Minnesota,27043,7,0 -2020-05-08,Faribault,Minnesota,27043,7,0 -2020-05-09,Faribault,Minnesota,27043,10,0 -2020-05-10,Faribault,Minnesota,27043,12,0 -2020-05-11,Faribault,Minnesota,27043,10,0 -2020-05-12,Faribault,Minnesota,27043,10,0 -2020-05-13,Faribault,Minnesota,27043,10,0 -2020-05-14,Faribault,Minnesota,27043,9,0 -2020-05-15,Faribault,Minnesota,27043,12,0 -2020-05-16,Faribault,Minnesota,27043,9,0 -2020-05-17,Faribault,Minnesota,27043,10,0 -2020-05-18,Faribault,Minnesota,27043,10,0 -2020-05-19,Faribault,Minnesota,27043,11,0 -2020-05-20,Faribault,Minnesota,27043,10,0 -2020-05-21,Faribault,Minnesota,27043,11,0 -2020-05-22,Faribault,Minnesota,27043,11,0 -2020-05-23,Faribault,Minnesota,27043,11,0 -2020-05-24,Faribault,Minnesota,27043,11,0 -2020-05-25,Faribault,Minnesota,27043,12,0 -2020-05-26,Faribault,Minnesota,27043,13,0 -2020-05-27,Faribault,Minnesota,27043,13,0 -2020-05-28,Faribault,Minnesota,27043,13,0 -2020-05-29,Faribault,Minnesota,27043,15,0 -2020-05-30,Faribault,Minnesota,27043,18,0 -2020-05-31,Faribault,Minnesota,27043,18,0 -2020-06-01,Faribault,Minnesota,27043,19,0 -2020-06-02,Faribault,Minnesota,27043,20,0 -2020-06-03,Faribault,Minnesota,27043,20,0 -2020-06-04,Faribault,Minnesota,27043,20,0 -2020-06-05,Faribault,Minnesota,27043,22,0 -2020-06-06,Faribault,Minnesota,27043,23,0 -2020-06-07,Faribault,Minnesota,27043,23,0 -2020-06-08,Faribault,Minnesota,27043,24,0 -2020-06-09,Faribault,Minnesota,27043,25,0 -2020-06-10,Faribault,Minnesota,27043,25,0 -2020-06-11,Faribault,Minnesota,27043,25,0 -2020-06-12,Faribault,Minnesota,27043,25,0 -2020-06-13,Faribault,Minnesota,27043,26,0 -2020-06-14,Faribault,Minnesota,27043,27,0 -2020-06-15,Faribault,Minnesota,27043,27,0 -2020-06-16,Faribault,Minnesota,27043,28,0 -2020-06-17,Faribault,Minnesota,27043,30,0 -2020-06-18,Faribault,Minnesota,27043,32,0 -2020-06-19,Faribault,Minnesota,27043,30,0 -2020-06-20,Faribault,Minnesota,27043,31,0 -2020-06-21,Faribault,Minnesota,27043,33,0 -2020-06-22,Faribault,Minnesota,27043,33,0 -2020-06-23,Faribault,Minnesota,27043,35,0 -2020-06-24,Faribault,Minnesota,27043,35,0 -2020-06-25,Faribault,Minnesota,27043,41,0 -2020-06-26,Faribault,Minnesota,27043,44,0 -2020-06-27,Faribault,Minnesota,27043,45,0 -2020-06-28,Faribault,Minnesota,27043,48,0 -2020-06-29,Faribault,Minnesota,27043,53,0 -2020-06-30,Faribault,Minnesota,27043,53,0 -2020-07-01,Faribault,Minnesota,27043,53,0 -2020-07-02,Faribault,Minnesota,27043,54,0 -2020-07-03,Faribault,Minnesota,27043,55,0 -2020-07-04,Faribault,Minnesota,27043,55,0 -2020-07-05,Faribault,Minnesota,27043,56,0 -2020-07-06,Faribault,Minnesota,27043,56,0 -2020-07-07,Faribault,Minnesota,27043,60,0 -2020-07-08,Faribault,Minnesota,27043,60,0 -2020-07-09,Faribault,Minnesota,27043,60,0 -2020-03-20,Fillmore,Minnesota,27045,2,0 -2020-03-21,Fillmore,Minnesota,27045,2,0 -2020-03-22,Fillmore,Minnesota,27045,2,0 -2020-03-23,Fillmore,Minnesota,27045,3,0 -2020-03-24,Fillmore,Minnesota,27045,3,0 -2020-03-25,Fillmore,Minnesota,27045,3,0 -2020-03-26,Fillmore,Minnesota,27045,3,0 -2020-03-27,Fillmore,Minnesota,27045,3,0 -2020-03-28,Fillmore,Minnesota,27045,5,0 -2020-03-29,Fillmore,Minnesota,27045,6,0 -2020-03-30,Fillmore,Minnesota,27045,7,0 -2020-03-31,Fillmore,Minnesota,27045,8,0 -2020-04-01,Fillmore,Minnesota,27045,8,0 -2020-04-02,Fillmore,Minnesota,27045,9,0 -2020-04-03,Fillmore,Minnesota,27045,9,0 -2020-04-04,Fillmore,Minnesota,27045,9,0 -2020-04-05,Fillmore,Minnesota,27045,10,0 -2020-04-06,Fillmore,Minnesota,27045,10,0 -2020-04-07,Fillmore,Minnesota,27045,10,0 -2020-04-08,Fillmore,Minnesota,27045,10,0 -2020-04-09,Fillmore,Minnesota,27045,10,0 -2020-04-10,Fillmore,Minnesota,27045,10,0 -2020-04-11,Fillmore,Minnesota,27045,10,0 -2020-04-12,Fillmore,Minnesota,27045,10,0 -2020-04-13,Fillmore,Minnesota,27045,10,0 -2020-04-14,Fillmore,Minnesota,27045,10,0 -2020-04-15,Fillmore,Minnesota,27045,10,0 -2020-04-16,Fillmore,Minnesota,27045,10,0 -2020-04-17,Fillmore,Minnesota,27045,10,0 -2020-04-18,Fillmore,Minnesota,27045,11,0 -2020-04-19,Fillmore,Minnesota,27045,10,0 -2020-04-20,Fillmore,Minnesota,27045,11,0 -2020-04-21,Fillmore,Minnesota,27045,11,0 -2020-04-22,Fillmore,Minnesota,27045,11,0 -2020-04-23,Fillmore,Minnesota,27045,12,1 -2020-04-24,Fillmore,Minnesota,27045,12,1 -2020-04-25,Fillmore,Minnesota,27045,12,1 -2020-04-26,Fillmore,Minnesota,27045,12,1 -2020-04-27,Fillmore,Minnesota,27045,12,1 -2020-04-28,Fillmore,Minnesota,27045,12,1 -2020-04-29,Fillmore,Minnesota,27045,12,1 -2020-04-30,Fillmore,Minnesota,27045,12,1 -2020-05-01,Fillmore,Minnesota,27045,12,1 -2020-05-02,Fillmore,Minnesota,27045,13,1 -2020-05-03,Fillmore,Minnesota,27045,13,1 -2020-05-04,Fillmore,Minnesota,27045,13,1 -2020-05-05,Fillmore,Minnesota,27045,12,1 -2020-05-06,Fillmore,Minnesota,27045,12,1 -2020-05-07,Fillmore,Minnesota,27045,12,1 -2020-05-08,Fillmore,Minnesota,27045,12,1 -2020-05-09,Fillmore,Minnesota,27045,12,1 -2020-05-10,Fillmore,Minnesota,27045,13,1 -2020-05-11,Fillmore,Minnesota,27045,13,1 -2020-05-12,Fillmore,Minnesota,27045,14,1 -2020-05-13,Fillmore,Minnesota,27045,14,1 -2020-05-14,Fillmore,Minnesota,27045,16,1 -2020-05-15,Fillmore,Minnesota,27045,17,1 -2020-05-16,Fillmore,Minnesota,27045,17,1 -2020-05-17,Fillmore,Minnesota,27045,17,1 -2020-05-18,Fillmore,Minnesota,27045,17,1 -2020-05-19,Fillmore,Minnesota,27045,17,1 -2020-05-20,Fillmore,Minnesota,27045,17,1 -2020-05-21,Fillmore,Minnesota,27045,17,1 -2020-05-22,Fillmore,Minnesota,27045,17,1 -2020-05-23,Fillmore,Minnesota,27045,17,1 -2020-05-24,Fillmore,Minnesota,27045,17,1 -2020-05-25,Fillmore,Minnesota,27045,17,1 -2020-05-26,Fillmore,Minnesota,27045,17,1 -2020-05-27,Fillmore,Minnesota,27045,17,1 -2020-05-28,Fillmore,Minnesota,27045,17,1 -2020-05-29,Fillmore,Minnesota,27045,17,1 -2020-05-30,Fillmore,Minnesota,27045,17,1 -2020-05-31,Fillmore,Minnesota,27045,17,1 -2020-06-01,Fillmore,Minnesota,27045,17,1 -2020-06-02,Fillmore,Minnesota,27045,17,1 -2020-06-03,Fillmore,Minnesota,27045,17,1 -2020-06-04,Fillmore,Minnesota,27045,17,1 -2020-06-05,Fillmore,Minnesota,27045,17,1 -2020-06-06,Fillmore,Minnesota,27045,18,1 -2020-06-07,Fillmore,Minnesota,27045,20,1 -2020-06-08,Fillmore,Minnesota,27045,20,1 -2020-06-09,Fillmore,Minnesota,27045,20,1 -2020-06-10,Fillmore,Minnesota,27045,20,1 -2020-06-11,Fillmore,Minnesota,27045,20,1 -2020-06-12,Fillmore,Minnesota,27045,20,1 -2020-06-13,Fillmore,Minnesota,27045,20,1 -2020-06-14,Fillmore,Minnesota,27045,20,1 -2020-06-15,Fillmore,Minnesota,27045,20,1 -2020-06-16,Fillmore,Minnesota,27045,20,1 -2020-06-17,Fillmore,Minnesota,27045,20,1 -2020-06-18,Fillmore,Minnesota,27045,22,1 -2020-06-19,Fillmore,Minnesota,27045,21,0 -2020-06-20,Fillmore,Minnesota,27045,21,0 -2020-06-21,Fillmore,Minnesota,27045,23,0 -2020-06-22,Fillmore,Minnesota,27045,23,0 -2020-06-23,Fillmore,Minnesota,27045,23,0 -2020-06-24,Fillmore,Minnesota,27045,23,0 -2020-06-25,Fillmore,Minnesota,27045,23,0 -2020-06-26,Fillmore,Minnesota,27045,24,0 -2020-06-27,Fillmore,Minnesota,27045,25,0 -2020-06-28,Fillmore,Minnesota,27045,25,0 -2020-06-29,Fillmore,Minnesota,27045,25,0 -2020-06-30,Fillmore,Minnesota,27045,25,0 -2020-07-01,Fillmore,Minnesota,27045,27,0 -2020-07-02,Fillmore,Minnesota,27045,27,0 -2020-07-03,Fillmore,Minnesota,27045,28,0 -2020-07-04,Fillmore,Minnesota,27045,28,0 -2020-07-05,Fillmore,Minnesota,27045,30,0 -2020-07-06,Fillmore,Minnesota,27045,30,0 -2020-07-07,Fillmore,Minnesota,27045,30,0 -2020-07-08,Fillmore,Minnesota,27045,30,0 -2020-07-09,Fillmore,Minnesota,27045,30,0 -2020-04-01,Freeborn,Minnesota,27047,2,0 -2020-04-02,Freeborn,Minnesota,27047,5,0 -2020-04-03,Freeborn,Minnesota,27047,7,0 -2020-04-04,Freeborn,Minnesota,27047,10,0 -2020-04-05,Freeborn,Minnesota,27047,10,0 -2020-04-06,Freeborn,Minnesota,27047,11,0 -2020-04-07,Freeborn,Minnesota,27047,14,0 -2020-04-08,Freeborn,Minnesota,27047,17,0 -2020-04-09,Freeborn,Minnesota,27047,20,0 -2020-04-10,Freeborn,Minnesota,27047,21,0 -2020-04-11,Freeborn,Minnesota,27047,22,0 -2020-04-12,Freeborn,Minnesota,27047,24,0 -2020-04-13,Freeborn,Minnesota,27047,24,0 -2020-04-14,Freeborn,Minnesota,27047,27,0 -2020-04-15,Freeborn,Minnesota,27047,27,0 -2020-04-16,Freeborn,Minnesota,27047,29,0 -2020-04-17,Freeborn,Minnesota,27047,28,0 -2020-04-18,Freeborn,Minnesota,27047,31,0 -2020-04-19,Freeborn,Minnesota,27047,34,0 -2020-04-20,Freeborn,Minnesota,27047,33,0 -2020-04-21,Freeborn,Minnesota,27047,33,0 -2020-04-22,Freeborn,Minnesota,27047,33,0 -2020-04-23,Freeborn,Minnesota,27047,33,0 -2020-04-24,Freeborn,Minnesota,27047,33,0 -2020-04-25,Freeborn,Minnesota,27047,33,0 -2020-04-26,Freeborn,Minnesota,27047,33,0 -2020-04-27,Freeborn,Minnesota,27047,33,0 -2020-04-28,Freeborn,Minnesota,27047,34,0 -2020-04-29,Freeborn,Minnesota,27047,34,0 -2020-04-30,Freeborn,Minnesota,27047,34,0 -2020-05-01,Freeborn,Minnesota,27047,35,0 -2020-05-02,Freeborn,Minnesota,27047,35,0 -2020-05-03,Freeborn,Minnesota,27047,35,0 -2020-05-04,Freeborn,Minnesota,27047,36,0 -2020-05-05,Freeborn,Minnesota,27047,37,0 -2020-05-06,Freeborn,Minnesota,27047,38,0 -2020-05-07,Freeborn,Minnesota,27047,39,0 -2020-05-08,Freeborn,Minnesota,27047,41,0 -2020-05-09,Freeborn,Minnesota,27047,43,0 -2020-05-10,Freeborn,Minnesota,27047,44,0 -2020-05-11,Freeborn,Minnesota,27047,46,0 -2020-05-12,Freeborn,Minnesota,27047,46,0 -2020-05-13,Freeborn,Minnesota,27047,46,0 -2020-05-14,Freeborn,Minnesota,27047,52,0 -2020-05-15,Freeborn,Minnesota,27047,55,0 -2020-05-16,Freeborn,Minnesota,27047,61,0 -2020-05-17,Freeborn,Minnesota,27047,61,0 -2020-05-18,Freeborn,Minnesota,27047,61,0 -2020-05-19,Freeborn,Minnesota,27047,63,0 -2020-05-20,Freeborn,Minnesota,27047,67,0 -2020-05-21,Freeborn,Minnesota,27047,73,0 -2020-05-22,Freeborn,Minnesota,27047,76,0 -2020-05-23,Freeborn,Minnesota,27047,82,0 -2020-05-24,Freeborn,Minnesota,27047,84,0 -2020-05-25,Freeborn,Minnesota,27047,93,0 -2020-05-26,Freeborn,Minnesota,27047,97,0 -2020-05-27,Freeborn,Minnesota,27047,97,0 -2020-05-28,Freeborn,Minnesota,27047,102,0 -2020-05-29,Freeborn,Minnesota,27047,108,0 -2020-05-30,Freeborn,Minnesota,27047,115,0 -2020-05-31,Freeborn,Minnesota,27047,117,0 -2020-06-01,Freeborn,Minnesota,27047,125,0 -2020-06-02,Freeborn,Minnesota,27047,130,0 -2020-06-03,Freeborn,Minnesota,27047,130,0 -2020-06-04,Freeborn,Minnesota,27047,142,0 -2020-06-05,Freeborn,Minnesota,27047,159,0 -2020-06-06,Freeborn,Minnesota,27047,170,0 -2020-06-07,Freeborn,Minnesota,27047,177,0 -2020-06-08,Freeborn,Minnesota,27047,185,0 -2020-06-09,Freeborn,Minnesota,27047,188,0 -2020-06-10,Freeborn,Minnesota,27047,197,0 -2020-06-11,Freeborn,Minnesota,27047,200,0 -2020-06-12,Freeborn,Minnesota,27047,217,0 -2020-06-13,Freeborn,Minnesota,27047,218,0 -2020-06-14,Freeborn,Minnesota,27047,221,0 -2020-06-15,Freeborn,Minnesota,27047,220,0 -2020-06-16,Freeborn,Minnesota,27047,222,0 -2020-06-17,Freeborn,Minnesota,27047,235,0 -2020-06-18,Freeborn,Minnesota,27047,240,0 -2020-06-19,Freeborn,Minnesota,27047,243,0 -2020-06-20,Freeborn,Minnesota,27047,245,0 -2020-06-21,Freeborn,Minnesota,27047,251,0 -2020-06-22,Freeborn,Minnesota,27047,258,0 -2020-06-23,Freeborn,Minnesota,27047,259,0 -2020-06-24,Freeborn,Minnesota,27047,259,0 -2020-06-25,Freeborn,Minnesota,27047,262,0 -2020-06-26,Freeborn,Minnesota,27047,265,0 -2020-06-27,Freeborn,Minnesota,27047,271,0 -2020-06-28,Freeborn,Minnesota,27047,280,0 -2020-06-29,Freeborn,Minnesota,27047,282,0 -2020-06-30,Freeborn,Minnesota,27047,281,0 -2020-07-01,Freeborn,Minnesota,27047,286,0 -2020-07-02,Freeborn,Minnesota,27047,289,0 -2020-07-03,Freeborn,Minnesota,27047,290,0 -2020-07-04,Freeborn,Minnesota,27047,290,0 -2020-07-05,Freeborn,Minnesota,27047,292,0 -2020-07-06,Freeborn,Minnesota,27047,292,0 -2020-07-07,Freeborn,Minnesota,27047,297,0 -2020-07-08,Freeborn,Minnesota,27047,298,0 -2020-07-09,Freeborn,Minnesota,27047,302,0 -2020-03-25,Goodhue,Minnesota,27049,1,0 -2020-03-26,Goodhue,Minnesota,27049,1,0 -2020-03-27,Goodhue,Minnesota,27049,2,0 -2020-03-28,Goodhue,Minnesota,27049,2,0 -2020-03-29,Goodhue,Minnesota,27049,2,0 -2020-03-30,Goodhue,Minnesota,27049,3,0 -2020-03-31,Goodhue,Minnesota,27049,3,0 -2020-04-01,Goodhue,Minnesota,27049,4,0 -2020-04-02,Goodhue,Minnesota,27049,4,0 -2020-04-03,Goodhue,Minnesota,27049,5,0 -2020-04-04,Goodhue,Minnesota,27049,8,0 -2020-04-05,Goodhue,Minnesota,27049,10,0 -2020-04-06,Goodhue,Minnesota,27049,10,0 -2020-04-07,Goodhue,Minnesota,27049,12,0 -2020-04-08,Goodhue,Minnesota,27049,13,0 -2020-04-09,Goodhue,Minnesota,27049,14,0 -2020-04-10,Goodhue,Minnesota,27049,14,0 -2020-04-11,Goodhue,Minnesota,27049,16,0 -2020-04-12,Goodhue,Minnesota,27049,17,0 -2020-04-13,Goodhue,Minnesota,27049,17,0 -2020-04-14,Goodhue,Minnesota,27049,17,0 -2020-04-15,Goodhue,Minnesota,27049,17,0 -2020-04-16,Goodhue,Minnesota,27049,17,0 -2020-04-17,Goodhue,Minnesota,27049,18,0 -2020-04-18,Goodhue,Minnesota,27049,19,0 -2020-04-19,Goodhue,Minnesota,27049,19,0 -2020-04-20,Goodhue,Minnesota,27049,19,0 -2020-04-21,Goodhue,Minnesota,27049,19,0 -2020-04-22,Goodhue,Minnesota,27049,19,0 -2020-04-23,Goodhue,Minnesota,27049,19,0 -2020-04-24,Goodhue,Minnesota,27049,19,0 -2020-04-25,Goodhue,Minnesota,27049,19,0 -2020-04-26,Goodhue,Minnesota,27049,19,0 -2020-04-27,Goodhue,Minnesota,27049,19,0 -2020-04-28,Goodhue,Minnesota,27049,19,0 -2020-04-29,Goodhue,Minnesota,27049,19,0 -2020-04-30,Goodhue,Minnesota,27049,19,0 -2020-05-01,Goodhue,Minnesota,27049,19,0 -2020-05-02,Goodhue,Minnesota,27049,21,0 -2020-05-03,Goodhue,Minnesota,27049,21,0 -2020-05-04,Goodhue,Minnesota,27049,23,0 -2020-05-05,Goodhue,Minnesota,27049,23,0 -2020-05-06,Goodhue,Minnesota,27049,23,0 -2020-05-07,Goodhue,Minnesota,27049,25,0 -2020-05-08,Goodhue,Minnesota,27049,25,0 -2020-05-09,Goodhue,Minnesota,27049,25,0 -2020-05-10,Goodhue,Minnesota,27049,25,0 -2020-05-11,Goodhue,Minnesota,27049,25,0 -2020-05-12,Goodhue,Minnesota,27049,26,0 -2020-05-13,Goodhue,Minnesota,27049,26,0 -2020-05-14,Goodhue,Minnesota,27049,29,0 -2020-05-15,Goodhue,Minnesota,27049,29,0 -2020-05-16,Goodhue,Minnesota,27049,32,0 -2020-05-17,Goodhue,Minnesota,27049,33,0 -2020-05-18,Goodhue,Minnesota,27049,34,0 -2020-05-19,Goodhue,Minnesota,27049,36,0 -2020-05-20,Goodhue,Minnesota,27049,38,0 -2020-05-21,Goodhue,Minnesota,27049,40,1 -2020-05-22,Goodhue,Minnesota,27049,43,2 -2020-05-23,Goodhue,Minnesota,27049,50,2 -2020-05-24,Goodhue,Minnesota,27049,52,2 -2020-05-25,Goodhue,Minnesota,27049,55,2 -2020-05-26,Goodhue,Minnesota,27049,58,3 -2020-05-27,Goodhue,Minnesota,27049,60,3 -2020-05-28,Goodhue,Minnesota,27049,60,3 -2020-05-29,Goodhue,Minnesota,27049,62,3 -2020-05-30,Goodhue,Minnesota,27049,66,3 -2020-05-31,Goodhue,Minnesota,27049,66,3 -2020-06-01,Goodhue,Minnesota,27049,68,3 -2020-06-02,Goodhue,Minnesota,27049,69,3 -2020-06-03,Goodhue,Minnesota,27049,70,4 -2020-06-04,Goodhue,Minnesota,27049,71,5 -2020-06-05,Goodhue,Minnesota,27049,73,6 -2020-06-06,Goodhue,Minnesota,27049,76,7 -2020-06-07,Goodhue,Minnesota,27049,77,7 -2020-06-08,Goodhue,Minnesota,27049,79,7 -2020-06-09,Goodhue,Minnesota,27049,83,7 -2020-06-10,Goodhue,Minnesota,27049,86,7 -2020-06-11,Goodhue,Minnesota,27049,86,7 -2020-06-12,Goodhue,Minnesota,27049,92,7 -2020-06-13,Goodhue,Minnesota,27049,93,7 -2020-06-14,Goodhue,Minnesota,27049,94,7 -2020-06-15,Goodhue,Minnesota,27049,94,7 -2020-06-16,Goodhue,Minnesota,27049,94,7 -2020-06-17,Goodhue,Minnesota,27049,97,7 -2020-06-18,Goodhue,Minnesota,27049,98,7 -2020-06-19,Goodhue,Minnesota,27049,101,7 -2020-06-20,Goodhue,Minnesota,27049,102,7 -2020-06-21,Goodhue,Minnesota,27049,105,7 -2020-06-22,Goodhue,Minnesota,27049,107,7 -2020-06-23,Goodhue,Minnesota,27049,108,8 -2020-06-24,Goodhue,Minnesota,27049,109,8 -2020-06-25,Goodhue,Minnesota,27049,109,8 -2020-06-26,Goodhue,Minnesota,27049,111,8 -2020-06-27,Goodhue,Minnesota,27049,113,8 -2020-06-28,Goodhue,Minnesota,27049,117,8 -2020-06-29,Goodhue,Minnesota,27049,117,8 -2020-06-30,Goodhue,Minnesota,27049,119,8 -2020-07-01,Goodhue,Minnesota,27049,124,8 -2020-07-02,Goodhue,Minnesota,27049,127,8 -2020-07-03,Goodhue,Minnesota,27049,129,8 -2020-07-04,Goodhue,Minnesota,27049,129,8 -2020-07-05,Goodhue,Minnesota,27049,130,8 -2020-07-06,Goodhue,Minnesota,27049,131,8 -2020-07-07,Goodhue,Minnesota,27049,131,8 -2020-07-08,Goodhue,Minnesota,27049,132,8 -2020-07-09,Goodhue,Minnesota,27049,137,8 -2020-05-02,Grant,Minnesota,27051,1,0 -2020-05-03,Grant,Minnesota,27051,1,0 -2020-05-04,Grant,Minnesota,27051,1,0 -2020-05-05,Grant,Minnesota,27051,1,0 -2020-05-06,Grant,Minnesota,27051,1,0 -2020-05-07,Grant,Minnesota,27051,1,0 -2020-05-08,Grant,Minnesota,27051,2,0 -2020-05-09,Grant,Minnesota,27051,2,0 -2020-05-10,Grant,Minnesota,27051,2,0 -2020-05-11,Grant,Minnesota,27051,2,0 -2020-05-12,Grant,Minnesota,27051,2,0 -2020-05-13,Grant,Minnesota,27051,2,0 -2020-05-14,Grant,Minnesota,27051,2,0 -2020-05-15,Grant,Minnesota,27051,2,0 -2020-05-16,Grant,Minnesota,27051,2,0 -2020-05-17,Grant,Minnesota,27051,2,0 -2020-05-18,Grant,Minnesota,27051,2,0 -2020-05-19,Grant,Minnesota,27051,2,0 -2020-05-20,Grant,Minnesota,27051,2,0 -2020-05-21,Grant,Minnesota,27051,2,0 -2020-05-22,Grant,Minnesota,27051,2,0 -2020-05-23,Grant,Minnesota,27051,2,0 -2020-05-24,Grant,Minnesota,27051,2,0 -2020-05-25,Grant,Minnesota,27051,2,0 -2020-05-26,Grant,Minnesota,27051,3,0 -2020-05-27,Grant,Minnesota,27051,3,0 -2020-05-28,Grant,Minnesota,27051,3,0 -2020-05-29,Grant,Minnesota,27051,4,0 -2020-05-30,Grant,Minnesota,27051,4,0 -2020-05-31,Grant,Minnesota,27051,4,0 -2020-06-01,Grant,Minnesota,27051,4,0 -2020-06-02,Grant,Minnesota,27051,4,0 -2020-06-03,Grant,Minnesota,27051,4,0 -2020-06-04,Grant,Minnesota,27051,4,0 -2020-06-05,Grant,Minnesota,27051,4,0 -2020-06-06,Grant,Minnesota,27051,4,0 -2020-06-07,Grant,Minnesota,27051,5,0 -2020-06-08,Grant,Minnesota,27051,5,0 -2020-06-09,Grant,Minnesota,27051,5,0 -2020-06-10,Grant,Minnesota,27051,6,0 -2020-06-11,Grant,Minnesota,27051,6,0 -2020-06-12,Grant,Minnesota,27051,6,0 -2020-06-13,Grant,Minnesota,27051,6,0 -2020-06-14,Grant,Minnesota,27051,6,0 -2020-06-15,Grant,Minnesota,27051,6,0 -2020-06-16,Grant,Minnesota,27051,6,0 -2020-06-17,Grant,Minnesota,27051,6,0 -2020-06-18,Grant,Minnesota,27051,6,0 -2020-06-19,Grant,Minnesota,27051,6,0 -2020-06-20,Grant,Minnesota,27051,6,0 -2020-06-21,Grant,Minnesota,27051,6,0 -2020-06-22,Grant,Minnesota,27051,6,0 -2020-06-23,Grant,Minnesota,27051,6,0 -2020-06-24,Grant,Minnesota,27051,6,0 -2020-06-25,Grant,Minnesota,27051,6,0 -2020-06-26,Grant,Minnesota,27051,6,0 -2020-06-27,Grant,Minnesota,27051,6,0 -2020-06-28,Grant,Minnesota,27051,6,0 -2020-06-29,Grant,Minnesota,27051,6,0 -2020-06-30,Grant,Minnesota,27051,6,0 -2020-07-01,Grant,Minnesota,27051,8,0 -2020-07-02,Grant,Minnesota,27051,10,0 -2020-07-03,Grant,Minnesota,27051,10,0 -2020-07-04,Grant,Minnesota,27051,10,0 -2020-07-05,Grant,Minnesota,27051,11,0 -2020-07-06,Grant,Minnesota,27051,12,0 -2020-07-07,Grant,Minnesota,27051,17,0 -2020-07-08,Grant,Minnesota,27051,17,0 -2020-07-09,Grant,Minnesota,27051,22,0 -2020-03-12,Hennepin,Minnesota,27053,1,0 -2020-03-13,Hennepin,Minnesota,27053,3,0 -2020-03-14,Hennepin,Minnesota,27053,6,0 -2020-03-15,Hennepin,Minnesota,27053,12,0 -2020-03-16,Hennepin,Minnesota,27053,26,0 -2020-03-17,Hennepin,Minnesota,27053,26,0 -2020-03-18,Hennepin,Minnesota,27053,33,0 -2020-03-19,Hennepin,Minnesota,27053,33,0 -2020-03-20,Hennepin,Minnesota,27053,44,0 -2020-03-21,Hennepin,Minnesota,27053,52,0 -2020-03-22,Hennepin,Minnesota,27053,57,0 -2020-03-23,Hennepin,Minnesota,27053,89,0 -2020-03-24,Hennepin,Minnesota,27053,103,0 -2020-03-25,Hennepin,Minnesota,27053,111,0 -2020-03-26,Hennepin,Minnesota,27053,128,0 -2020-03-27,Hennepin,Minnesota,27053,141,1 -2020-03-28,Hennepin,Minnesota,27053,152,2 -2020-03-29,Hennepin,Minnesota,27053,171,5 -2020-03-30,Hennepin,Minnesota,27053,190,6 -2020-03-31,Hennepin,Minnesota,27053,204,6 -2020-04-01,Hennepin,Minnesota,27053,218,6 -2020-04-02,Hennepin,Minnesota,27053,235,6 -2020-04-03,Hennepin,Minnesota,27053,242,9 -2020-04-04,Hennepin,Minnesota,27053,252,9 -2020-04-05,Hennepin,Minnesota,27053,267,11 -2020-04-06,Hennepin,Minnesota,27053,280,14 -2020-04-07,Hennepin,Minnesota,27053,310,16 -2020-04-08,Hennepin,Minnesota,27053,344,18 -2020-04-09,Hennepin,Minnesota,27053,375,25 -2020-04-10,Hennepin,Minnesota,27053,415,27 -2020-04-11,Hennepin,Minnesota,27053,464,30 -2020-04-12,Hennepin,Minnesota,27053,557,34 -2020-04-13,Hennepin,Minnesota,27053,557,34 -2020-04-14,Hennepin,Minnesota,27053,588,40 -2020-04-15,Hennepin,Minnesota,27053,651,46 -2020-04-16,Hennepin,Minnesota,27053,706,52 -2020-04-17,Hennepin,Minnesota,27053,806,61 -2020-04-18,Hennepin,Minnesota,27053,875,69 -2020-04-19,Hennepin,Minnesota,27053,924,75 -2020-04-20,Hennepin,Minnesota,27053,975,80 -2020-04-21,Hennepin,Minnesota,27053,1013,95 -2020-04-22,Hennepin,Minnesota,27053,1073,113 -2020-04-23,Hennepin,Minnesota,27053,1132,123 -2020-04-24,Hennepin,Minnesota,27053,1200,138 -2020-04-25,Hennepin,Minnesota,27053,1287,155 -2020-04-26,Hennepin,Minnesota,27053,1332,177 -2020-04-27,Hennepin,Minnesota,27053,1416,188 -2020-04-28,Hennepin,Minnesota,27053,1524,193 -2020-04-29,Hennepin,Minnesota,27053,1633,209 -2020-04-30,Hennepin,Minnesota,27053,1738,225 -2020-05-01,Hennepin,Minnesota,27053,1829,243 -2020-05-02,Hennepin,Minnesota,27053,1980,259 -2020-05-03,Hennepin,Minnesota,27053,2151,277 -2020-05-04,Hennepin,Minnesota,27053,2298,284 -2020-05-05,Hennepin,Minnesota,27053,2519,303 -2020-05-06,Hennepin,Minnesota,27053,2764,325 -2020-05-07,Hennepin,Minnesota,27053,2962,342 -2020-05-08,Hennepin,Minnesota,27053,3153,362 -2020-05-09,Hennepin,Minnesota,27053,3379,374 -2020-05-10,Hennepin,Minnesota,27053,3558,389 -2020-05-11,Hennepin,Minnesota,27053,3744,398 -2020-05-12,Hennepin,Minnesota,27053,4033,412 -2020-05-13,Hennepin,Minnesota,27053,4033,412 -2020-05-14,Hennepin,Minnesota,27053,4331,441 -2020-05-15,Hennepin,Minnesota,27053,4674,449 -2020-05-16,Hennepin,Minnesota,27053,4930,454 -2020-05-17,Hennepin,Minnesota,27053,5158,462 -2020-05-18,Hennepin,Minnesota,27053,5409,467 -2020-05-19,Hennepin,Minnesota,27053,5650,476 -2020-05-20,Hennepin,Minnesota,27053,5838,485 -2020-05-21,Hennepin,Minnesota,27053,6029,502 -2020-05-22,Hennepin,Minnesota,27053,6350,518 -2020-05-23,Hennepin,Minnesota,27053,6649,524 -2020-05-24,Hennepin,Minnesota,27053,6918,534 -2020-05-25,Hennepin,Minnesota,27053,7168,539 -2020-05-26,Hennepin,Minnesota,27053,7421,549 -2020-05-27,Hennepin,Minnesota,27053,7540,565 -2020-05-28,Hennepin,Minnesota,27053,7695,581 -2020-05-29,Hennepin,Minnesota,27053,7932,593 -2020-05-30,Hennepin,Minnesota,27053,8181,606 -2020-05-31,Hennepin,Minnesota,27053,8393,613 -2020-06-01,Hennepin,Minnesota,27053,8514,616 -2020-06-02,Hennepin,Minnesota,27053,8591,627 -2020-06-03,Hennepin,Minnesota,27053,8738,633 -2020-06-04,Hennepin,Minnesota,27053,8867,641 -2020-06-05,Hennepin,Minnesota,27053,9099,657 -2020-06-06,Hennepin,Minnesota,27053,9255,667 -2020-06-07,Hennepin,Minnesota,27053,9372,676 -2020-06-08,Hennepin,Minnesota,27053,9480,681 -2020-06-09,Hennepin,Minnesota,27053,9567,686 -2020-06-10,Hennepin,Minnesota,27053,9674,693 -2020-06-11,Hennepin,Minnesota,27053,9815,700 -2020-06-12,Hennepin,Minnesota,27053,9934,708 -2020-06-13,Hennepin,Minnesota,27053,10069,712 -2020-06-14,Hennepin,Minnesota,27053,10191,716 -2020-06-15,Hennepin,Minnesota,27053,10281,720 -2020-06-16,Hennepin,Minnesota,27053,10323,724 -2020-06-17,Hennepin,Minnesota,27053,10415,727 -2020-06-18,Hennepin,Minnesota,27053,10512,732 -2020-06-19,Hennepin,Minnesota,27053,10607,740 -2020-06-20,Hennepin,Minnesota,27053,10705,744 -2020-06-21,Hennepin,Minnesota,27053,10830,747 -2020-06-22,Hennepin,Minnesota,27053,10920,747 -2020-06-23,Hennepin,Minnesota,27053,10988,751 -2020-06-24,Hennepin,Minnesota,27053,11057,752 -2020-06-25,Hennepin,Minnesota,27053,11178,758 -2020-06-26,Hennepin,Minnesota,27053,11308,761 -2020-06-27,Hennepin,Minnesota,27053,11415,764 -2020-06-28,Hennepin,Minnesota,27053,11556,767 -2020-06-29,Hennepin,Minnesota,27053,11656,773 -2020-06-30,Hennepin,Minnesota,27053,11796,776 -2020-07-01,Hennepin,Minnesota,27053,11892,776 -2020-07-02,Hennepin,Minnesota,27053,12048,782 -2020-07-03,Hennepin,Minnesota,27053,12150,785 -2020-07-04,Hennepin,Minnesota,27053,12150,785 -2020-07-05,Hennepin,Minnesota,27053,12329,786 -2020-07-06,Hennepin,Minnesota,27053,12456,787 -2020-07-07,Hennepin,Minnesota,27053,12597,787 -2020-07-08,Hennepin,Minnesota,27053,12703,789 -2020-07-09,Hennepin,Minnesota,27053,12867,789 -2020-04-05,Houston,Minnesota,27055,1,0 -2020-04-06,Houston,Minnesota,27055,1,0 -2020-04-07,Houston,Minnesota,27055,1,0 -2020-04-08,Houston,Minnesota,27055,1,0 -2020-04-09,Houston,Minnesota,27055,1,0 -2020-04-10,Houston,Minnesota,27055,1,0 -2020-04-11,Houston,Minnesota,27055,1,0 -2020-04-12,Houston,Minnesota,27055,1,0 -2020-04-13,Houston,Minnesota,27055,1,0 -2020-04-14,Houston,Minnesota,27055,1,0 -2020-04-15,Houston,Minnesota,27055,1,0 -2020-04-16,Houston,Minnesota,27055,1,0 -2020-04-17,Houston,Minnesota,27055,1,0 -2020-04-18,Houston,Minnesota,27055,1,0 -2020-04-19,Houston,Minnesota,27055,1,0 -2020-04-20,Houston,Minnesota,27055,1,0 -2020-04-21,Houston,Minnesota,27055,1,0 -2020-04-22,Houston,Minnesota,27055,1,0 -2020-04-23,Houston,Minnesota,27055,1,0 -2020-04-24,Houston,Minnesota,27055,1,0 -2020-04-25,Houston,Minnesota,27055,1,0 -2020-04-26,Houston,Minnesota,27055,1,0 -2020-04-27,Houston,Minnesota,27055,1,0 -2020-04-28,Houston,Minnesota,27055,1,0 -2020-04-29,Houston,Minnesota,27055,1,0 -2020-04-30,Houston,Minnesota,27055,1,0 -2020-05-01,Houston,Minnesota,27055,1,0 -2020-05-02,Houston,Minnesota,27055,1,0 -2020-05-03,Houston,Minnesota,27055,1,0 -2020-05-04,Houston,Minnesota,27055,1,0 -2020-05-05,Houston,Minnesota,27055,1,0 -2020-05-06,Houston,Minnesota,27055,1,0 -2020-05-07,Houston,Minnesota,27055,2,0 -2020-05-08,Houston,Minnesota,27055,2,0 -2020-05-09,Houston,Minnesota,27055,2,0 -2020-05-10,Houston,Minnesota,27055,2,0 -2020-05-11,Houston,Minnesota,27055,2,0 -2020-05-12,Houston,Minnesota,27055,2,0 -2020-05-13,Houston,Minnesota,27055,2,0 -2020-05-14,Houston,Minnesota,27055,2,0 -2020-05-15,Houston,Minnesota,27055,2,0 -2020-05-16,Houston,Minnesota,27055,2,0 -2020-05-17,Houston,Minnesota,27055,2,0 -2020-05-18,Houston,Minnesota,27055,2,0 -2020-05-19,Houston,Minnesota,27055,2,0 -2020-05-20,Houston,Minnesota,27055,2,0 -2020-05-21,Houston,Minnesota,27055,2,0 -2020-05-22,Houston,Minnesota,27055,2,0 -2020-05-23,Houston,Minnesota,27055,2,0 -2020-05-24,Houston,Minnesota,27055,2,0 -2020-05-25,Houston,Minnesota,27055,2,0 -2020-05-26,Houston,Minnesota,27055,2,0 -2020-05-27,Houston,Minnesota,27055,2,0 -2020-05-28,Houston,Minnesota,27055,2,0 -2020-05-29,Houston,Minnesota,27055,2,0 -2020-05-30,Houston,Minnesota,27055,2,0 -2020-05-31,Houston,Minnesota,27055,2,0 -2020-06-01,Houston,Minnesota,27055,2,0 -2020-06-02,Houston,Minnesota,27055,2,0 -2020-06-03,Houston,Minnesota,27055,2,0 -2020-06-04,Houston,Minnesota,27055,2,0 -2020-06-05,Houston,Minnesota,27055,3,0 -2020-06-06,Houston,Minnesota,27055,3,0 -2020-06-07,Houston,Minnesota,27055,3,0 -2020-06-08,Houston,Minnesota,27055,4,0 -2020-06-09,Houston,Minnesota,27055,5,0 -2020-06-10,Houston,Minnesota,27055,5,0 -2020-06-11,Houston,Minnesota,27055,5,0 -2020-06-12,Houston,Minnesota,27055,5,0 -2020-06-13,Houston,Minnesota,27055,5,0 -2020-06-14,Houston,Minnesota,27055,5,0 -2020-06-15,Houston,Minnesota,27055,5,0 -2020-06-16,Houston,Minnesota,27055,5,0 -2020-06-17,Houston,Minnesota,27055,7,0 -2020-06-18,Houston,Minnesota,27055,8,0 -2020-06-19,Houston,Minnesota,27055,7,0 -2020-06-20,Houston,Minnesota,27055,10,0 -2020-06-21,Houston,Minnesota,27055,13,0 -2020-06-22,Houston,Minnesota,27055,13,0 -2020-06-23,Houston,Minnesota,27055,15,0 -2020-06-24,Houston,Minnesota,27055,15,0 -2020-06-25,Houston,Minnesota,27055,16,0 -2020-06-26,Houston,Minnesota,27055,17,0 -2020-06-27,Houston,Minnesota,27055,20,0 -2020-06-28,Houston,Minnesota,27055,21,0 -2020-06-29,Houston,Minnesota,27055,23,0 -2020-06-30,Houston,Minnesota,27055,24,0 -2020-07-01,Houston,Minnesota,27055,24,0 -2020-07-02,Houston,Minnesota,27055,25,0 -2020-07-03,Houston,Minnesota,27055,25,0 -2020-07-04,Houston,Minnesota,27055,25,0 -2020-07-05,Houston,Minnesota,27055,25,0 -2020-07-06,Houston,Minnesota,27055,26,0 -2020-07-07,Houston,Minnesota,27055,27,0 -2020-07-08,Houston,Minnesota,27055,28,0 -2020-07-09,Houston,Minnesota,27055,29,0 -2020-05-23,Hubbard,Minnesota,27057,1,0 -2020-05-24,Hubbard,Minnesota,27057,1,0 -2020-05-25,Hubbard,Minnesota,27057,1,0 -2020-05-26,Hubbard,Minnesota,27057,1,0 -2020-05-27,Hubbard,Minnesota,27057,1,0 -2020-05-28,Hubbard,Minnesota,27057,1,0 -2020-05-29,Hubbard,Minnesota,27057,2,0 -2020-05-30,Hubbard,Minnesota,27057,3,0 -2020-05-31,Hubbard,Minnesota,27057,2,0 -2020-06-01,Hubbard,Minnesota,27057,2,0 -2020-06-02,Hubbard,Minnesota,27057,3,0 -2020-06-03,Hubbard,Minnesota,27057,3,0 -2020-06-04,Hubbard,Minnesota,27057,3,0 -2020-06-05,Hubbard,Minnesota,27057,3,0 -2020-06-06,Hubbard,Minnesota,27057,3,0 -2020-06-07,Hubbard,Minnesota,27057,4,0 -2020-06-08,Hubbard,Minnesota,27057,5,0 -2020-06-09,Hubbard,Minnesota,27057,5,0 -2020-06-10,Hubbard,Minnesota,27057,5,0 -2020-06-11,Hubbard,Minnesota,27057,5,0 -2020-06-12,Hubbard,Minnesota,27057,5,0 -2020-06-13,Hubbard,Minnesota,27057,5,0 -2020-06-14,Hubbard,Minnesota,27057,5,0 -2020-06-15,Hubbard,Minnesota,27057,5,0 -2020-06-16,Hubbard,Minnesota,27057,5,0 -2020-06-17,Hubbard,Minnesota,27057,5,0 -2020-06-18,Hubbard,Minnesota,27057,5,0 -2020-06-19,Hubbard,Minnesota,27057,5,0 -2020-06-20,Hubbard,Minnesota,27057,5,0 -2020-06-21,Hubbard,Minnesota,27057,5,0 -2020-06-22,Hubbard,Minnesota,27057,5,0 -2020-06-23,Hubbard,Minnesota,27057,5,0 -2020-06-24,Hubbard,Minnesota,27057,5,0 -2020-06-25,Hubbard,Minnesota,27057,5,0 -2020-06-26,Hubbard,Minnesota,27057,5,0 -2020-06-27,Hubbard,Minnesota,27057,5,0 -2020-06-28,Hubbard,Minnesota,27057,5,0 -2020-06-29,Hubbard,Minnesota,27057,5,0 -2020-06-30,Hubbard,Minnesota,27057,5,0 -2020-07-01,Hubbard,Minnesota,27057,5,0 -2020-07-02,Hubbard,Minnesota,27057,5,0 -2020-07-03,Hubbard,Minnesota,27057,6,0 -2020-07-04,Hubbard,Minnesota,27057,6,0 -2020-07-05,Hubbard,Minnesota,27057,6,0 -2020-07-06,Hubbard,Minnesota,27057,7,0 -2020-07-07,Hubbard,Minnesota,27057,8,0 -2020-07-08,Hubbard,Minnesota,27057,8,0 -2020-07-09,Hubbard,Minnesota,27057,8,0 -2020-03-29,Isanti,Minnesota,27059,1,0 -2020-03-30,Isanti,Minnesota,27059,2,0 -2020-03-31,Isanti,Minnesota,27059,2,0 -2020-04-01,Isanti,Minnesota,27059,2,0 -2020-04-02,Isanti,Minnesota,27059,2,0 -2020-04-03,Isanti,Minnesota,27059,2,0 -2020-04-04,Isanti,Minnesota,27059,3,0 -2020-04-05,Isanti,Minnesota,27059,4,0 -2020-04-06,Isanti,Minnesota,27059,4,0 -2020-04-07,Isanti,Minnesota,27059,4,0 -2020-04-08,Isanti,Minnesota,27059,4,0 -2020-04-09,Isanti,Minnesota,27059,4,0 -2020-04-10,Isanti,Minnesota,27059,4,0 -2020-04-11,Isanti,Minnesota,27059,4,0 -2020-04-12,Isanti,Minnesota,27059,4,0 -2020-04-13,Isanti,Minnesota,27059,4,0 -2020-04-14,Isanti,Minnesota,27059,4,0 -2020-04-15,Isanti,Minnesota,27059,4,0 -2020-04-16,Isanti,Minnesota,27059,4,0 -2020-04-17,Isanti,Minnesota,27059,4,0 -2020-04-18,Isanti,Minnesota,27059,5,0 -2020-04-19,Isanti,Minnesota,27059,5,0 -2020-04-20,Isanti,Minnesota,27059,6,0 -2020-04-21,Isanti,Minnesota,27059,6,0 -2020-04-22,Isanti,Minnesota,27059,6,0 -2020-04-23,Isanti,Minnesota,27059,6,0 -2020-04-24,Isanti,Minnesota,27059,6,0 -2020-04-25,Isanti,Minnesota,27059,7,0 -2020-04-26,Isanti,Minnesota,27059,6,0 -2020-04-27,Isanti,Minnesota,27059,6,0 -2020-04-28,Isanti,Minnesota,27059,6,0 -2020-04-29,Isanti,Minnesota,27059,6,0 -2020-04-30,Isanti,Minnesota,27059,6,0 -2020-05-01,Isanti,Minnesota,27059,6,0 -2020-05-02,Isanti,Minnesota,27059,6,0 -2020-05-03,Isanti,Minnesota,27059,6,0 -2020-05-04,Isanti,Minnesota,27059,6,0 -2020-05-05,Isanti,Minnesota,27059,6,0 -2020-05-06,Isanti,Minnesota,27059,7,0 -2020-05-07,Isanti,Minnesota,27059,7,0 -2020-05-08,Isanti,Minnesota,27059,7,0 -2020-05-09,Isanti,Minnesota,27059,7,0 -2020-05-10,Isanti,Minnesota,27059,7,0 -2020-05-11,Isanti,Minnesota,27059,8,0 -2020-05-12,Isanti,Minnesota,27059,10,0 -2020-05-13,Isanti,Minnesota,27059,10,0 -2020-05-14,Isanti,Minnesota,27059,11,0 -2020-05-15,Isanti,Minnesota,27059,16,0 -2020-05-16,Isanti,Minnesota,27059,17,0 -2020-05-17,Isanti,Minnesota,27059,20,0 -2020-05-18,Isanti,Minnesota,27059,19,0 -2020-05-19,Isanti,Minnesota,27059,19,0 -2020-05-20,Isanti,Minnesota,27059,20,0 -2020-05-21,Isanti,Minnesota,27059,20,0 -2020-05-22,Isanti,Minnesota,27059,21,0 -2020-05-23,Isanti,Minnesota,27059,24,0 -2020-05-24,Isanti,Minnesota,27059,25,0 -2020-05-25,Isanti,Minnesota,27059,28,0 -2020-05-26,Isanti,Minnesota,27059,30,0 -2020-05-27,Isanti,Minnesota,27059,33,0 -2020-05-28,Isanti,Minnesota,27059,32,0 -2020-05-29,Isanti,Minnesota,27059,32,0 -2020-05-30,Isanti,Minnesota,27059,32,0 -2020-05-31,Isanti,Minnesota,27059,35,0 -2020-06-01,Isanti,Minnesota,27059,35,0 -2020-06-02,Isanti,Minnesota,27059,35,0 -2020-06-03,Isanti,Minnesota,27059,35,0 -2020-06-04,Isanti,Minnesota,27059,36,0 -2020-06-05,Isanti,Minnesota,27059,36,0 -2020-06-06,Isanti,Minnesota,27059,37,0 -2020-06-07,Isanti,Minnesota,27059,39,0 -2020-06-08,Isanti,Minnesota,27059,41,0 -2020-06-09,Isanti,Minnesota,27059,43,0 -2020-06-10,Isanti,Minnesota,27059,44,0 -2020-06-11,Isanti,Minnesota,27059,48,0 -2020-06-12,Isanti,Minnesota,27059,48,0 -2020-06-13,Isanti,Minnesota,27059,49,0 -2020-06-14,Isanti,Minnesota,27059,49,0 -2020-06-15,Isanti,Minnesota,27059,50,0 -2020-06-16,Isanti,Minnesota,27059,50,0 -2020-06-17,Isanti,Minnesota,27059,50,0 -2020-06-18,Isanti,Minnesota,27059,51,0 -2020-06-19,Isanti,Minnesota,27059,52,0 -2020-06-20,Isanti,Minnesota,27059,53,0 -2020-06-21,Isanti,Minnesota,27059,55,0 -2020-06-22,Isanti,Minnesota,27059,56,0 -2020-06-23,Isanti,Minnesota,27059,56,0 -2020-06-24,Isanti,Minnesota,27059,56,0 -2020-06-25,Isanti,Minnesota,27059,56,0 -2020-06-26,Isanti,Minnesota,27059,56,0 -2020-06-27,Isanti,Minnesota,27059,58,0 -2020-06-28,Isanti,Minnesota,27059,60,0 -2020-06-29,Isanti,Minnesota,27059,61,0 -2020-06-30,Isanti,Minnesota,27059,61,0 -2020-07-01,Isanti,Minnesota,27059,64,0 -2020-07-02,Isanti,Minnesota,27059,65,0 -2020-07-03,Isanti,Minnesota,27059,72,0 -2020-07-04,Isanti,Minnesota,27059,72,0 -2020-07-05,Isanti,Minnesota,27059,72,0 -2020-07-06,Isanti,Minnesota,27059,73,0 -2020-07-07,Isanti,Minnesota,27059,75,0 -2020-07-08,Isanti,Minnesota,27059,76,0 -2020-07-09,Isanti,Minnesota,27059,78,0 -2020-03-30,Itasca,Minnesota,27061,1,0 -2020-03-31,Itasca,Minnesota,27061,1,0 -2020-04-01,Itasca,Minnesota,27061,1,0 -2020-04-02,Itasca,Minnesota,27061,2,0 -2020-04-03,Itasca,Minnesota,27061,2,0 -2020-04-04,Itasca,Minnesota,27061,2,0 -2020-04-05,Itasca,Minnesota,27061,2,0 -2020-04-06,Itasca,Minnesota,27061,2,0 -2020-04-07,Itasca,Minnesota,27061,2,0 -2020-04-08,Itasca,Minnesota,27061,2,0 -2020-04-09,Itasca,Minnesota,27061,2,0 -2020-04-10,Itasca,Minnesota,27061,2,0 -2020-04-11,Itasca,Minnesota,27061,2,0 -2020-04-12,Itasca,Minnesota,27061,2,0 -2020-04-13,Itasca,Minnesota,27061,2,0 -2020-04-14,Itasca,Minnesota,27061,2,0 -2020-04-15,Itasca,Minnesota,27061,2,0 -2020-04-16,Itasca,Minnesota,27061,2,0 -2020-04-17,Itasca,Minnesota,27061,2,0 -2020-04-18,Itasca,Minnesota,27061,2,0 -2020-04-19,Itasca,Minnesota,27061,2,0 -2020-04-20,Itasca,Minnesota,27061,2,0 -2020-04-21,Itasca,Minnesota,27061,2,0 -2020-04-22,Itasca,Minnesota,27061,2,0 -2020-04-23,Itasca,Minnesota,27061,2,0 -2020-04-24,Itasca,Minnesota,27061,2,0 -2020-04-25,Itasca,Minnesota,27061,2,0 -2020-04-26,Itasca,Minnesota,27061,2,0 -2020-04-27,Itasca,Minnesota,27061,2,0 -2020-04-28,Itasca,Minnesota,27061,2,0 -2020-04-29,Itasca,Minnesota,27061,3,0 -2020-04-30,Itasca,Minnesota,27061,5,0 -2020-05-01,Itasca,Minnesota,27061,6,0 -2020-05-02,Itasca,Minnesota,27061,7,0 -2020-05-03,Itasca,Minnesota,27061,11,0 -2020-05-04,Itasca,Minnesota,27061,12,0 -2020-05-05,Itasca,Minnesota,27061,13,0 -2020-05-06,Itasca,Minnesota,27061,24,0 -2020-05-07,Itasca,Minnesota,27061,24,0 -2020-05-08,Itasca,Minnesota,27061,24,0 -2020-05-09,Itasca,Minnesota,27061,25,0 -2020-05-10,Itasca,Minnesota,27061,28,0 -2020-05-11,Itasca,Minnesota,27061,33,0 -2020-05-12,Itasca,Minnesota,27061,35,2 -2020-05-13,Itasca,Minnesota,27061,35,2 -2020-05-14,Itasca,Minnesota,27061,41,2 -2020-05-15,Itasca,Minnesota,27061,42,4 -2020-05-16,Itasca,Minnesota,27061,43,4 -2020-05-17,Itasca,Minnesota,27061,46,5 -2020-05-18,Itasca,Minnesota,27061,49,5 -2020-05-19,Itasca,Minnesota,27061,49,6 -2020-05-20,Itasca,Minnesota,27061,50,6 -2020-05-21,Itasca,Minnesota,27061,51,6 -2020-05-22,Itasca,Minnesota,27061,51,6 -2020-05-23,Itasca,Minnesota,27061,51,6 -2020-05-24,Itasca,Minnesota,27061,52,7 -2020-05-25,Itasca,Minnesota,27061,53,7 -2020-05-26,Itasca,Minnesota,27061,53,7 -2020-05-27,Itasca,Minnesota,27061,53,7 -2020-05-28,Itasca,Minnesota,27061,54,8 -2020-05-29,Itasca,Minnesota,27061,54,9 -2020-05-30,Itasca,Minnesota,27061,54,10 -2020-05-31,Itasca,Minnesota,27061,54,10 -2020-06-01,Itasca,Minnesota,27061,55,10 -2020-06-02,Itasca,Minnesota,27061,55,10 -2020-06-03,Itasca,Minnesota,27061,56,10 -2020-06-04,Itasca,Minnesota,27061,56,10 -2020-06-05,Itasca,Minnesota,27061,56,10 -2020-06-06,Itasca,Minnesota,27061,56,10 -2020-06-07,Itasca,Minnesota,27061,56,11 -2020-06-08,Itasca,Minnesota,27061,56,11 -2020-06-09,Itasca,Minnesota,27061,57,11 -2020-06-10,Itasca,Minnesota,27061,58,12 -2020-06-11,Itasca,Minnesota,27061,58,12 -2020-06-12,Itasca,Minnesota,27061,58,12 -2020-06-13,Itasca,Minnesota,27061,58,12 -2020-06-14,Itasca,Minnesota,27061,59,12 -2020-06-15,Itasca,Minnesota,27061,59,12 -2020-06-16,Itasca,Minnesota,27061,59,12 -2020-06-17,Itasca,Minnesota,27061,59,12 -2020-06-18,Itasca,Minnesota,27061,59,12 -2020-06-19,Itasca,Minnesota,27061,59,12 -2020-06-20,Itasca,Minnesota,27061,59,12 -2020-06-21,Itasca,Minnesota,27061,59,12 -2020-06-22,Itasca,Minnesota,27061,59,12 -2020-06-23,Itasca,Minnesota,27061,59,12 -2020-06-24,Itasca,Minnesota,27061,60,12 -2020-06-25,Itasca,Minnesota,27061,63,12 -2020-06-26,Itasca,Minnesota,27061,63,12 -2020-06-27,Itasca,Minnesota,27061,64,12 -2020-06-28,Itasca,Minnesota,27061,64,12 -2020-06-29,Itasca,Minnesota,27061,64,12 -2020-06-30,Itasca,Minnesota,27061,65,12 -2020-07-01,Itasca,Minnesota,27061,65,12 -2020-07-02,Itasca,Minnesota,27061,64,12 -2020-07-03,Itasca,Minnesota,27061,64,12 -2020-07-04,Itasca,Minnesota,27061,64,12 -2020-07-05,Itasca,Minnesota,27061,64,12 -2020-07-06,Itasca,Minnesota,27061,64,12 -2020-07-07,Itasca,Minnesota,27061,64,12 -2020-07-08,Itasca,Minnesota,27061,65,12 -2020-07-09,Itasca,Minnesota,27061,68,12 -2020-03-21,Jackson,Minnesota,27063,1,0 -2020-03-22,Jackson,Minnesota,27063,1,0 -2020-03-23,Jackson,Minnesota,27063,1,0 -2020-03-24,Jackson,Minnesota,27063,1,0 -2020-03-25,Jackson,Minnesota,27063,1,0 -2020-03-26,Jackson,Minnesota,27063,1,0 -2020-03-27,Jackson,Minnesota,27063,1,0 -2020-03-28,Jackson,Minnesota,27063,1,0 -2020-03-29,Jackson,Minnesota,27063,1,0 -2020-03-30,Jackson,Minnesota,27063,1,0 -2020-03-31,Jackson,Minnesota,27063,1,0 -2020-04-01,Jackson,Minnesota,27063,1,0 -2020-04-02,Jackson,Minnesota,27063,1,0 -2020-04-03,Jackson,Minnesota,27063,1,0 -2020-04-04,Jackson,Minnesota,27063,1,0 -2020-04-05,Jackson,Minnesota,27063,1,0 -2020-04-06,Jackson,Minnesota,27063,1,0 -2020-04-07,Jackson,Minnesota,27063,1,0 -2020-04-08,Jackson,Minnesota,27063,1,0 -2020-04-09,Jackson,Minnesota,27063,1,0 -2020-04-10,Jackson,Minnesota,27063,1,0 -2020-04-11,Jackson,Minnesota,27063,1,0 -2020-04-12,Jackson,Minnesota,27063,1,0 -2020-04-13,Jackson,Minnesota,27063,1,0 -2020-04-14,Jackson,Minnesota,27063,1,0 -2020-04-15,Jackson,Minnesota,27063,1,0 -2020-04-16,Jackson,Minnesota,27063,1,0 -2020-04-17,Jackson,Minnesota,27063,1,0 -2020-04-18,Jackson,Minnesota,27063,2,0 -2020-04-19,Jackson,Minnesota,27063,2,0 -2020-04-20,Jackson,Minnesota,27063,2,0 -2020-04-21,Jackson,Minnesota,27063,2,0 -2020-04-22,Jackson,Minnesota,27063,3,0 -2020-04-23,Jackson,Minnesota,27063,5,0 -2020-04-24,Jackson,Minnesota,27063,6,0 -2020-04-25,Jackson,Minnesota,27063,7,0 -2020-04-26,Jackson,Minnesota,27063,7,0 -2020-04-27,Jackson,Minnesota,27063,8,0 -2020-04-28,Jackson,Minnesota,27063,9,0 -2020-04-29,Jackson,Minnesota,27063,12,0 -2020-04-30,Jackson,Minnesota,27063,14,0 -2020-05-01,Jackson,Minnesota,27063,16,0 -2020-05-02,Jackson,Minnesota,27063,18,0 -2020-05-03,Jackson,Minnesota,27063,18,0 -2020-05-04,Jackson,Minnesota,27063,24,0 -2020-05-05,Jackson,Minnesota,27063,25,0 -2020-05-06,Jackson,Minnesota,27063,25,0 -2020-05-07,Jackson,Minnesota,27063,29,0 -2020-05-08,Jackson,Minnesota,27063,29,0 -2020-05-09,Jackson,Minnesota,27063,31,0 -2020-05-10,Jackson,Minnesota,27063,32,0 -2020-05-11,Jackson,Minnesota,27063,33,0 -2020-05-12,Jackson,Minnesota,27063,33,0 -2020-05-13,Jackson,Minnesota,27063,33,0 -2020-05-14,Jackson,Minnesota,27063,34,0 -2020-05-15,Jackson,Minnesota,27063,34,0 -2020-05-16,Jackson,Minnesota,27063,35,0 -2020-05-17,Jackson,Minnesota,27063,36,0 -2020-05-18,Jackson,Minnesota,27063,36,0 -2020-05-19,Jackson,Minnesota,27063,36,0 -2020-05-20,Jackson,Minnesota,27063,36,0 -2020-05-21,Jackson,Minnesota,27063,36,0 -2020-05-22,Jackson,Minnesota,27063,37,0 -2020-05-23,Jackson,Minnesota,27063,38,0 -2020-05-24,Jackson,Minnesota,27063,39,0 -2020-05-25,Jackson,Minnesota,27063,39,0 -2020-05-26,Jackson,Minnesota,27063,39,0 -2020-05-27,Jackson,Minnesota,27063,39,0 -2020-05-28,Jackson,Minnesota,27063,39,0 -2020-05-29,Jackson,Minnesota,27063,39,0 -2020-05-30,Jackson,Minnesota,27063,39,0 -2020-05-31,Jackson,Minnesota,27063,39,0 -2020-06-01,Jackson,Minnesota,27063,39,0 -2020-06-02,Jackson,Minnesota,27063,40,0 -2020-06-03,Jackson,Minnesota,27063,40,0 -2020-06-04,Jackson,Minnesota,27063,42,0 -2020-06-05,Jackson,Minnesota,27063,42,0 -2020-06-06,Jackson,Minnesota,27063,42,0 -2020-06-07,Jackson,Minnesota,27063,42,0 -2020-06-08,Jackson,Minnesota,27063,42,0 -2020-06-09,Jackson,Minnesota,27063,42,0 -2020-06-10,Jackson,Minnesota,27063,43,0 -2020-06-11,Jackson,Minnesota,27063,43,0 -2020-06-12,Jackson,Minnesota,27063,43,0 -2020-06-13,Jackson,Minnesota,27063,46,0 -2020-06-14,Jackson,Minnesota,27063,46,0 -2020-06-15,Jackson,Minnesota,27063,48,0 -2020-06-16,Jackson,Minnesota,27063,48,0 -2020-06-17,Jackson,Minnesota,27063,48,0 -2020-06-18,Jackson,Minnesota,27063,50,0 -2020-06-19,Jackson,Minnesota,27063,50,0 -2020-06-20,Jackson,Minnesota,27063,50,0 -2020-06-21,Jackson,Minnesota,27063,52,0 -2020-06-22,Jackson,Minnesota,27063,53,0 -2020-06-23,Jackson,Minnesota,27063,53,0 -2020-06-24,Jackson,Minnesota,27063,53,0 -2020-06-25,Jackson,Minnesota,27063,53,0 -2020-06-26,Jackson,Minnesota,27063,53,0 -2020-06-27,Jackson,Minnesota,27063,53,0 -2020-06-28,Jackson,Minnesota,27063,54,0 -2020-06-29,Jackson,Minnesota,27063,54,0 -2020-06-30,Jackson,Minnesota,27063,54,0 -2020-07-01,Jackson,Minnesota,27063,54,0 -2020-07-02,Jackson,Minnesota,27063,55,0 -2020-07-03,Jackson,Minnesota,27063,55,0 -2020-07-04,Jackson,Minnesota,27063,55,0 -2020-07-05,Jackson,Minnesota,27063,55,0 -2020-07-06,Jackson,Minnesota,27063,55,0 -2020-07-07,Jackson,Minnesota,27063,55,0 -2020-07-08,Jackson,Minnesota,27063,55,0 -2020-07-09,Jackson,Minnesota,27063,57,0 -2020-05-01,Kanabec,Minnesota,27065,1,0 -2020-05-02,Kanabec,Minnesota,27065,1,0 -2020-05-03,Kanabec,Minnesota,27065,1,0 -2020-05-04,Kanabec,Minnesota,27065,1,0 -2020-05-05,Kanabec,Minnesota,27065,2,0 -2020-05-06,Kanabec,Minnesota,27065,2,0 -2020-05-07,Kanabec,Minnesota,27065,4,0 -2020-05-08,Kanabec,Minnesota,27065,5,0 -2020-05-09,Kanabec,Minnesota,27065,9,0 -2020-05-10,Kanabec,Minnesota,27065,9,0 -2020-05-11,Kanabec,Minnesota,27065,10,0 -2020-05-12,Kanabec,Minnesota,27065,10,0 -2020-05-13,Kanabec,Minnesota,27065,10,0 -2020-05-14,Kanabec,Minnesota,27065,10,0 -2020-05-15,Kanabec,Minnesota,27065,9,0 -2020-05-16,Kanabec,Minnesota,27065,9,0 -2020-05-17,Kanabec,Minnesota,27065,9,0 -2020-05-18,Kanabec,Minnesota,27065,9,0 -2020-05-19,Kanabec,Minnesota,27065,9,1 -2020-05-20,Kanabec,Minnesota,27065,9,1 -2020-05-21,Kanabec,Minnesota,27065,10,1 -2020-05-22,Kanabec,Minnesota,27065,11,1 -2020-05-23,Kanabec,Minnesota,27065,11,1 -2020-05-24,Kanabec,Minnesota,27065,11,1 -2020-05-25,Kanabec,Minnesota,27065,11,1 -2020-05-26,Kanabec,Minnesota,27065,11,1 -2020-05-27,Kanabec,Minnesota,27065,11,1 -2020-05-28,Kanabec,Minnesota,27065,11,1 -2020-05-29,Kanabec,Minnesota,27065,11,1 -2020-05-30,Kanabec,Minnesota,27065,11,1 -2020-05-31,Kanabec,Minnesota,27065,11,1 -2020-06-01,Kanabec,Minnesota,27065,11,1 -2020-06-02,Kanabec,Minnesota,27065,12,1 -2020-06-03,Kanabec,Minnesota,27065,12,1 -2020-06-04,Kanabec,Minnesota,27065,12,1 -2020-06-05,Kanabec,Minnesota,27065,12,1 -2020-06-06,Kanabec,Minnesota,27065,12,1 -2020-06-07,Kanabec,Minnesota,27065,12,1 -2020-06-08,Kanabec,Minnesota,27065,12,1 -2020-06-09,Kanabec,Minnesota,27065,12,1 -2020-06-10,Kanabec,Minnesota,27065,12,1 -2020-06-11,Kanabec,Minnesota,27065,13,1 -2020-06-12,Kanabec,Minnesota,27065,13,1 -2020-06-13,Kanabec,Minnesota,27065,13,1 -2020-06-14,Kanabec,Minnesota,27065,13,1 -2020-06-15,Kanabec,Minnesota,27065,13,1 -2020-06-16,Kanabec,Minnesota,27065,13,1 -2020-06-17,Kanabec,Minnesota,27065,13,1 -2020-06-18,Kanabec,Minnesota,27065,13,1 -2020-06-19,Kanabec,Minnesota,27065,13,1 -2020-06-20,Kanabec,Minnesota,27065,13,1 -2020-06-21,Kanabec,Minnesota,27065,13,1 -2020-06-22,Kanabec,Minnesota,27065,13,1 -2020-06-23,Kanabec,Minnesota,27065,13,1 -2020-06-24,Kanabec,Minnesota,27065,13,1 -2020-06-25,Kanabec,Minnesota,27065,13,1 -2020-06-26,Kanabec,Minnesota,27065,13,1 -2020-06-27,Kanabec,Minnesota,27065,13,1 -2020-06-28,Kanabec,Minnesota,27065,13,1 -2020-06-29,Kanabec,Minnesota,27065,14,1 -2020-06-30,Kanabec,Minnesota,27065,14,1 -2020-07-01,Kanabec,Minnesota,27065,14,1 -2020-07-02,Kanabec,Minnesota,27065,14,1 -2020-07-03,Kanabec,Minnesota,27065,14,1 -2020-07-04,Kanabec,Minnesota,27065,14,1 -2020-07-05,Kanabec,Minnesota,27065,14,1 -2020-07-06,Kanabec,Minnesota,27065,14,1 -2020-07-07,Kanabec,Minnesota,27065,15,1 -2020-07-08,Kanabec,Minnesota,27065,15,1 -2020-07-09,Kanabec,Minnesota,27065,16,1 -2020-03-26,Kandiyohi,Minnesota,27067,1,0 -2020-03-27,Kandiyohi,Minnesota,27067,1,0 -2020-03-28,Kandiyohi,Minnesota,27067,1,0 -2020-03-29,Kandiyohi,Minnesota,27067,1,0 -2020-03-30,Kandiyohi,Minnesota,27067,1,0 -2020-03-31,Kandiyohi,Minnesota,27067,2,0 -2020-04-01,Kandiyohi,Minnesota,27067,2,0 -2020-04-02,Kandiyohi,Minnesota,27067,2,0 -2020-04-03,Kandiyohi,Minnesota,27067,2,0 -2020-04-04,Kandiyohi,Minnesota,27067,2,0 -2020-04-05,Kandiyohi,Minnesota,27067,2,0 -2020-04-06,Kandiyohi,Minnesota,27067,2,0 -2020-04-07,Kandiyohi,Minnesota,27067,2,0 -2020-04-08,Kandiyohi,Minnesota,27067,2,0 -2020-04-09,Kandiyohi,Minnesota,27067,2,0 -2020-04-10,Kandiyohi,Minnesota,27067,2,0 -2020-04-11,Kandiyohi,Minnesota,27067,2,0 -2020-04-12,Kandiyohi,Minnesota,27067,2,0 -2020-04-13,Kandiyohi,Minnesota,27067,2,0 -2020-04-14,Kandiyohi,Minnesota,27067,2,0 -2020-04-15,Kandiyohi,Minnesota,27067,2,0 -2020-04-16,Kandiyohi,Minnesota,27067,2,0 -2020-04-17,Kandiyohi,Minnesota,27067,2,0 -2020-04-18,Kandiyohi,Minnesota,27067,2,0 -2020-04-19,Kandiyohi,Minnesota,27067,2,0 -2020-04-20,Kandiyohi,Minnesota,27067,3,0 -2020-04-21,Kandiyohi,Minnesota,27067,3,0 -2020-04-22,Kandiyohi,Minnesota,27067,3,0 -2020-04-23,Kandiyohi,Minnesota,27067,4,0 -2020-04-24,Kandiyohi,Minnesota,27067,12,0 -2020-04-25,Kandiyohi,Minnesota,27067,28,0 -2020-04-26,Kandiyohi,Minnesota,27067,35,0 -2020-04-27,Kandiyohi,Minnesota,27067,39,0 -2020-04-28,Kandiyohi,Minnesota,27067,64,1 -2020-04-29,Kandiyohi,Minnesota,27067,88,1 -2020-04-30,Kandiyohi,Minnesota,27067,91,1 -2020-05-01,Kandiyohi,Minnesota,27067,135,1 -2020-05-02,Kandiyohi,Minnesota,27067,145,1 -2020-05-03,Kandiyohi,Minnesota,27067,167,1 -2020-05-04,Kandiyohi,Minnesota,27067,188,1 -2020-05-05,Kandiyohi,Minnesota,27067,200,1 -2020-05-06,Kandiyohi,Minnesota,27067,211,1 -2020-05-07,Kandiyohi,Minnesota,27067,238,1 -2020-05-08,Kandiyohi,Minnesota,27067,261,1 -2020-05-09,Kandiyohi,Minnesota,27067,276,1 -2020-05-10,Kandiyohi,Minnesota,27067,284,1 -2020-05-11,Kandiyohi,Minnesota,27067,316,1 -2020-05-12,Kandiyohi,Minnesota,27067,367,1 -2020-05-13,Kandiyohi,Minnesota,27067,367,1 -2020-05-14,Kandiyohi,Minnesota,27067,386,1 -2020-05-15,Kandiyohi,Minnesota,27067,394,1 -2020-05-16,Kandiyohi,Minnesota,27067,405,1 -2020-05-17,Kandiyohi,Minnesota,27067,412,1 -2020-05-18,Kandiyohi,Minnesota,27067,415,1 -2020-05-19,Kandiyohi,Minnesota,27067,420,1 -2020-05-20,Kandiyohi,Minnesota,27067,426,1 -2020-05-21,Kandiyohi,Minnesota,27067,428,1 -2020-05-22,Kandiyohi,Minnesota,27067,443,1 -2020-05-23,Kandiyohi,Minnesota,27067,449,1 -2020-05-24,Kandiyohi,Minnesota,27067,454,1 -2020-05-25,Kandiyohi,Minnesota,27067,468,1 -2020-05-26,Kandiyohi,Minnesota,27067,471,1 -2020-05-27,Kandiyohi,Minnesota,27067,475,1 -2020-05-28,Kandiyohi,Minnesota,27067,476,1 -2020-05-29,Kandiyohi,Minnesota,27067,486,1 -2020-05-30,Kandiyohi,Minnesota,27067,490,1 -2020-05-31,Kandiyohi,Minnesota,27067,496,1 -2020-06-01,Kandiyohi,Minnesota,27067,497,1 -2020-06-02,Kandiyohi,Minnesota,27067,504,1 -2020-06-03,Kandiyohi,Minnesota,27067,505,1 -2020-06-04,Kandiyohi,Minnesota,27067,511,1 -2020-06-05,Kandiyohi,Minnesota,27067,514,1 -2020-06-06,Kandiyohi,Minnesota,27067,517,1 -2020-06-07,Kandiyohi,Minnesota,27067,521,1 -2020-06-08,Kandiyohi,Minnesota,27067,522,1 -2020-06-09,Kandiyohi,Minnesota,27067,526,1 -2020-06-10,Kandiyohi,Minnesota,27067,534,1 -2020-06-11,Kandiyohi,Minnesota,27067,540,1 -2020-06-12,Kandiyohi,Minnesota,27067,541,1 -2020-06-13,Kandiyohi,Minnesota,27067,544,1 -2020-06-14,Kandiyohi,Minnesota,27067,546,1 -2020-06-15,Kandiyohi,Minnesota,27067,546,1 -2020-06-16,Kandiyohi,Minnesota,27067,548,1 -2020-06-17,Kandiyohi,Minnesota,27067,552,1 -2020-06-18,Kandiyohi,Minnesota,27067,553,1 -2020-06-19,Kandiyohi,Minnesota,27067,554,1 -2020-06-20,Kandiyohi,Minnesota,27067,560,1 -2020-06-21,Kandiyohi,Minnesota,27067,560,1 -2020-06-22,Kandiyohi,Minnesota,27067,560,1 -2020-06-23,Kandiyohi,Minnesota,27067,561,1 -2020-06-24,Kandiyohi,Minnesota,27067,561,1 -2020-06-25,Kandiyohi,Minnesota,27067,564,1 -2020-06-26,Kandiyohi,Minnesota,27067,564,1 -2020-06-27,Kandiyohi,Minnesota,27067,564,1 -2020-06-28,Kandiyohi,Minnesota,27067,565,1 -2020-06-29,Kandiyohi,Minnesota,27067,565,1 -2020-06-30,Kandiyohi,Minnesota,27067,565,1 -2020-07-01,Kandiyohi,Minnesota,27067,565,1 -2020-07-02,Kandiyohi,Minnesota,27067,566,1 -2020-07-03,Kandiyohi,Minnesota,27067,570,1 -2020-07-04,Kandiyohi,Minnesota,27067,570,1 -2020-07-05,Kandiyohi,Minnesota,27067,573,1 -2020-07-06,Kandiyohi,Minnesota,27067,573,1 -2020-07-07,Kandiyohi,Minnesota,27067,578,1 -2020-07-08,Kandiyohi,Minnesota,27067,582,1 -2020-07-09,Kandiyohi,Minnesota,27067,584,1 -2020-04-18,Kittson,Minnesota,27069,1,0 -2020-04-19,Kittson,Minnesota,27069,1,0 -2020-04-20,Kittson,Minnesota,27069,1,0 -2020-04-21,Kittson,Minnesota,27069,1,0 -2020-04-22,Kittson,Minnesota,27069,1,0 -2020-04-23,Kittson,Minnesota,27069,1,0 -2020-04-24,Kittson,Minnesota,27069,1,0 -2020-04-25,Kittson,Minnesota,27069,1,0 -2020-04-26,Kittson,Minnesota,27069,1,0 -2020-04-27,Kittson,Minnesota,27069,1,0 -2020-04-28,Kittson,Minnesota,27069,1,0 -2020-04-29,Kittson,Minnesota,27069,1,0 -2020-04-30,Kittson,Minnesota,27069,1,0 -2020-05-01,Kittson,Minnesota,27069,1,0 -2020-05-02,Kittson,Minnesota,27069,1,0 -2020-05-03,Kittson,Minnesota,27069,1,0 -2020-05-04,Kittson,Minnesota,27069,1,0 -2020-05-05,Kittson,Minnesota,27069,1,0 -2020-05-06,Kittson,Minnesota,27069,1,0 -2020-05-07,Kittson,Minnesota,27069,1,0 -2020-05-08,Kittson,Minnesota,27069,1,0 -2020-05-09,Kittson,Minnesota,27069,1,0 -2020-05-10,Kittson,Minnesota,27069,1,0 -2020-05-11,Kittson,Minnesota,27069,1,0 -2020-05-12,Kittson,Minnesota,27069,1,0 -2020-05-13,Kittson,Minnesota,27069,1,0 -2020-05-14,Kittson,Minnesota,27069,1,0 -2020-05-15,Kittson,Minnesota,27069,1,0 -2020-05-16,Kittson,Minnesota,27069,1,0 -2020-05-17,Kittson,Minnesota,27069,1,0 -2020-05-18,Kittson,Minnesota,27069,1,0 -2020-05-19,Kittson,Minnesota,27069,1,0 -2020-05-20,Kittson,Minnesota,27069,1,0 -2020-05-21,Kittson,Minnesota,27069,1,0 -2020-05-22,Kittson,Minnesota,27069,1,0 -2020-05-23,Kittson,Minnesota,27069,1,0 -2020-05-24,Kittson,Minnesota,27069,1,0 -2020-05-25,Kittson,Minnesota,27069,1,0 -2020-05-26,Kittson,Minnesota,27069,1,0 -2020-05-27,Kittson,Minnesota,27069,1,0 -2020-05-28,Kittson,Minnesota,27069,1,0 -2020-05-29,Kittson,Minnesota,27069,1,0 -2020-05-30,Kittson,Minnesota,27069,1,0 -2020-05-31,Kittson,Minnesota,27069,1,0 -2020-06-01,Kittson,Minnesota,27069,1,0 -2020-06-02,Kittson,Minnesota,27069,1,0 -2020-06-03,Kittson,Minnesota,27069,1,0 -2020-06-04,Kittson,Minnesota,27069,1,0 -2020-06-05,Kittson,Minnesota,27069,1,0 -2020-06-06,Kittson,Minnesota,27069,1,0 -2020-06-07,Kittson,Minnesota,27069,1,0 -2020-06-08,Kittson,Minnesota,27069,1,0 -2020-06-09,Kittson,Minnesota,27069,1,0 -2020-06-10,Kittson,Minnesota,27069,1,0 -2020-06-11,Kittson,Minnesota,27069,1,0 -2020-06-12,Kittson,Minnesota,27069,1,0 -2020-06-13,Kittson,Minnesota,27069,1,0 -2020-06-14,Kittson,Minnesota,27069,1,0 -2020-06-15,Kittson,Minnesota,27069,1,0 -2020-06-16,Kittson,Minnesota,27069,1,0 -2020-06-17,Kittson,Minnesota,27069,1,0 -2020-06-18,Kittson,Minnesota,27069,1,0 -2020-06-19,Kittson,Minnesota,27069,1,0 -2020-06-20,Kittson,Minnesota,27069,1,0 -2020-06-21,Kittson,Minnesota,27069,1,0 -2020-06-22,Kittson,Minnesota,27069,1,0 -2020-06-23,Kittson,Minnesota,27069,1,0 -2020-06-24,Kittson,Minnesota,27069,1,0 -2020-06-25,Kittson,Minnesota,27069,1,0 -2020-06-26,Kittson,Minnesota,27069,2,0 -2020-06-27,Kittson,Minnesota,27069,2,0 -2020-06-28,Kittson,Minnesota,27069,2,0 -2020-06-29,Kittson,Minnesota,27069,2,0 -2020-06-30,Kittson,Minnesota,27069,2,0 -2020-07-01,Kittson,Minnesota,27069,2,0 -2020-07-02,Kittson,Minnesota,27069,2,0 -2020-07-03,Kittson,Minnesota,27069,2,0 -2020-07-04,Kittson,Minnesota,27069,2,0 -2020-07-05,Kittson,Minnesota,27069,2,0 -2020-07-06,Kittson,Minnesota,27069,2,0 -2020-07-07,Kittson,Minnesota,27069,2,0 -2020-07-08,Kittson,Minnesota,27069,2,0 -2020-07-09,Kittson,Minnesota,27069,2,0 -2020-04-02,Koochiching,Minnesota,27071,1,0 -2020-04-03,Koochiching,Minnesota,27071,1,0 -2020-04-04,Koochiching,Minnesota,27071,1,0 -2020-04-05,Koochiching,Minnesota,27071,1,0 -2020-04-06,Koochiching,Minnesota,27071,1,0 -2020-04-07,Koochiching,Minnesota,27071,1,0 -2020-04-08,Koochiching,Minnesota,27071,1,0 -2020-04-09,Koochiching,Minnesota,27071,1,0 -2020-04-10,Koochiching,Minnesota,27071,1,0 -2020-04-11,Koochiching,Minnesota,27071,1,0 -2020-04-12,Koochiching,Minnesota,27071,1,0 -2020-04-13,Koochiching,Minnesota,27071,1,0 -2020-04-14,Koochiching,Minnesota,27071,1,0 -2020-04-15,Koochiching,Minnesota,27071,1,0 -2020-04-16,Koochiching,Minnesota,27071,1,0 -2020-04-17,Koochiching,Minnesota,27071,1,0 -2020-04-18,Koochiching,Minnesota,27071,1,0 -2020-04-19,Koochiching,Minnesota,27071,1,0 -2020-04-20,Koochiching,Minnesota,27071,1,0 -2020-04-21,Koochiching,Minnesota,27071,1,0 -2020-04-22,Koochiching,Minnesota,27071,1,0 -2020-04-23,Koochiching,Minnesota,27071,1,0 -2020-04-24,Koochiching,Minnesota,27071,1,0 -2020-04-25,Koochiching,Minnesota,27071,1,0 -2020-04-26,Koochiching,Minnesota,27071,1,0 -2020-04-27,Koochiching,Minnesota,27071,1,0 -2020-04-28,Koochiching,Minnesota,27071,1,0 -2020-04-29,Koochiching,Minnesota,27071,1,0 -2020-04-30,Koochiching,Minnesota,27071,1,0 -2020-05-01,Koochiching,Minnesota,27071,1,0 -2020-05-02,Koochiching,Minnesota,27071,1,0 -2020-05-03,Koochiching,Minnesota,27071,1,0 -2020-05-04,Koochiching,Minnesota,27071,1,0 -2020-05-05,Koochiching,Minnesota,27071,1,0 -2020-05-06,Koochiching,Minnesota,27071,1,0 -2020-05-07,Koochiching,Minnesota,27071,1,0 -2020-05-08,Koochiching,Minnesota,27071,1,0 -2020-05-09,Koochiching,Minnesota,27071,1,0 -2020-05-10,Koochiching,Minnesota,27071,1,0 -2020-05-11,Koochiching,Minnesota,27071,2,0 -2020-05-12,Koochiching,Minnesota,27071,2,0 -2020-05-13,Koochiching,Minnesota,27071,2,0 -2020-05-14,Koochiching,Minnesota,27071,3,0 -2020-05-15,Koochiching,Minnesota,27071,3,0 -2020-05-16,Koochiching,Minnesota,27071,3,0 -2020-05-17,Koochiching,Minnesota,27071,3,0 -2020-05-18,Koochiching,Minnesota,27071,5,0 -2020-05-19,Koochiching,Minnesota,27071,5,0 -2020-05-20,Koochiching,Minnesota,27071,5,0 -2020-05-21,Koochiching,Minnesota,27071,4,0 -2020-05-22,Koochiching,Minnesota,27071,4,0 -2020-05-23,Koochiching,Minnesota,27071,4,0 -2020-05-24,Koochiching,Minnesota,27071,5,0 -2020-05-25,Koochiching,Minnesota,27071,6,0 -2020-05-26,Koochiching,Minnesota,27071,6,0 -2020-05-27,Koochiching,Minnesota,27071,7,0 -2020-05-28,Koochiching,Minnesota,27071,7,0 -2020-05-29,Koochiching,Minnesota,27071,7,0 -2020-05-30,Koochiching,Minnesota,27071,7,0 -2020-05-31,Koochiching,Minnesota,27071,8,0 -2020-06-01,Koochiching,Minnesota,27071,9,0 -2020-06-02,Koochiching,Minnesota,27071,9,0 -2020-06-03,Koochiching,Minnesota,27071,9,0 -2020-06-04,Koochiching,Minnesota,27071,9,0 -2020-06-05,Koochiching,Minnesota,27071,9,0 -2020-06-06,Koochiching,Minnesota,27071,9,0 -2020-06-07,Koochiching,Minnesota,27071,9,0 -2020-06-08,Koochiching,Minnesota,27071,9,0 -2020-06-09,Koochiching,Minnesota,27071,9,0 -2020-06-10,Koochiching,Minnesota,27071,9,0 -2020-06-11,Koochiching,Minnesota,27071,9,0 -2020-06-12,Koochiching,Minnesota,27071,9,0 -2020-06-13,Koochiching,Minnesota,27071,9,0 -2020-06-14,Koochiching,Minnesota,27071,9,0 -2020-06-15,Koochiching,Minnesota,27071,9,0 -2020-06-16,Koochiching,Minnesota,27071,9,0 -2020-06-17,Koochiching,Minnesota,27071,9,0 -2020-06-18,Koochiching,Minnesota,27071,9,0 -2020-06-19,Koochiching,Minnesota,27071,9,0 -2020-06-20,Koochiching,Minnesota,27071,9,0 -2020-06-21,Koochiching,Minnesota,27071,9,0 -2020-06-22,Koochiching,Minnesota,27071,9,0 -2020-06-23,Koochiching,Minnesota,27071,9,0 -2020-06-24,Koochiching,Minnesota,27071,9,0 -2020-06-25,Koochiching,Minnesota,27071,9,0 -2020-06-26,Koochiching,Minnesota,27071,10,0 -2020-06-27,Koochiching,Minnesota,27071,10,0 -2020-06-28,Koochiching,Minnesota,27071,12,1 -2020-06-29,Koochiching,Minnesota,27071,12,1 -2020-06-30,Koochiching,Minnesota,27071,13,1 -2020-07-01,Koochiching,Minnesota,27071,14,1 -2020-07-02,Koochiching,Minnesota,27071,14,1 -2020-07-03,Koochiching,Minnesota,27071,14,1 -2020-07-04,Koochiching,Minnesota,27071,14,1 -2020-07-05,Koochiching,Minnesota,27071,15,1 -2020-07-06,Koochiching,Minnesota,27071,15,1 -2020-07-07,Koochiching,Minnesota,27071,18,1 -2020-07-08,Koochiching,Minnesota,27071,17,1 -2020-07-09,Koochiching,Minnesota,27071,17,1 -2020-03-23,Lac qui Parle,Minnesota,27073,1,0 -2020-03-24,Lac qui Parle,Minnesota,27073,1,0 -2020-03-25,Lac qui Parle,Minnesota,27073,1,0 -2020-03-26,Lac qui Parle,Minnesota,27073,1,0 -2020-03-27,Lac qui Parle,Minnesota,27073,1,0 -2020-03-28,Lac qui Parle,Minnesota,27073,1,0 -2020-03-29,Lac qui Parle,Minnesota,27073,1,0 -2020-03-30,Lac qui Parle,Minnesota,27073,1,0 -2020-03-31,Lac qui Parle,Minnesota,27073,1,0 -2020-04-01,Lac qui Parle,Minnesota,27073,1,0 -2020-04-02,Lac qui Parle,Minnesota,27073,1,0 -2020-04-03,Lac qui Parle,Minnesota,27073,1,0 -2020-04-04,Lac qui Parle,Minnesota,27073,1,0 -2020-04-05,Lac qui Parle,Minnesota,27073,1,0 -2020-04-06,Lac qui Parle,Minnesota,27073,1,0 -2020-04-07,Lac qui Parle,Minnesota,27073,1,0 -2020-04-08,Lac qui Parle,Minnesota,27073,1,0 -2020-04-09,Lac qui Parle,Minnesota,27073,1,0 -2020-04-10,Lac qui Parle,Minnesota,27073,1,0 -2020-04-11,Lac qui Parle,Minnesota,27073,1,0 -2020-04-12,Lac qui Parle,Minnesota,27073,1,0 -2020-04-13,Lac qui Parle,Minnesota,27073,1,0 -2020-04-14,Lac qui Parle,Minnesota,27073,1,0 -2020-04-15,Lac qui Parle,Minnesota,27073,1,0 -2020-04-16,Lac qui Parle,Minnesota,27073,1,0 -2020-04-17,Lac qui Parle,Minnesota,27073,1,0 -2020-04-18,Lac qui Parle,Minnesota,27073,1,0 -2020-04-19,Lac qui Parle,Minnesota,27073,1,0 -2020-04-20,Lac qui Parle,Minnesota,27073,1,0 -2020-04-21,Lac qui Parle,Minnesota,27073,1,0 -2020-04-22,Lac qui Parle,Minnesota,27073,1,0 -2020-04-23,Lac qui Parle,Minnesota,27073,1,0 -2020-04-24,Lac qui Parle,Minnesota,27073,1,0 -2020-04-25,Lac qui Parle,Minnesota,27073,1,0 -2020-04-26,Lac qui Parle,Minnesota,27073,1,0 -2020-04-27,Lac qui Parle,Minnesota,27073,1,0 -2020-04-28,Lac qui Parle,Minnesota,27073,1,0 -2020-04-29,Lac qui Parle,Minnesota,27073,1,0 -2020-04-30,Lac qui Parle,Minnesota,27073,1,0 -2020-05-01,Lac qui Parle,Minnesota,27073,1,0 -2020-05-02,Lac qui Parle,Minnesota,27073,1,0 -2020-05-03,Lac qui Parle,Minnesota,27073,1,0 -2020-05-04,Lac qui Parle,Minnesota,27073,2,0 -2020-05-05,Lac qui Parle,Minnesota,27073,2,0 -2020-05-06,Lac qui Parle,Minnesota,27073,2,0 -2020-05-07,Lac qui Parle,Minnesota,27073,2,0 -2020-05-08,Lac qui Parle,Minnesota,27073,2,0 -2020-05-09,Lac qui Parle,Minnesota,27073,2,0 -2020-05-10,Lac qui Parle,Minnesota,27073,2,0 -2020-05-11,Lac qui Parle,Minnesota,27073,2,0 -2020-05-12,Lac qui Parle,Minnesota,27073,2,0 -2020-05-13,Lac qui Parle,Minnesota,27073,2,0 -2020-05-14,Lac qui Parle,Minnesota,27073,2,0 -2020-05-15,Lac qui Parle,Minnesota,27073,2,0 -2020-05-16,Lac qui Parle,Minnesota,27073,2,0 -2020-05-17,Lac qui Parle,Minnesota,27073,2,0 -2020-05-18,Lac qui Parle,Minnesota,27073,3,0 -2020-05-19,Lac qui Parle,Minnesota,27073,3,0 -2020-05-20,Lac qui Parle,Minnesota,27073,3,0 -2020-05-21,Lac qui Parle,Minnesota,27073,3,0 -2020-05-22,Lac qui Parle,Minnesota,27073,3,0 -2020-05-23,Lac qui Parle,Minnesota,27073,3,0 -2020-05-24,Lac qui Parle,Minnesota,27073,3,0 -2020-05-25,Lac qui Parle,Minnesota,27073,3,0 -2020-05-26,Lac qui Parle,Minnesota,27073,3,0 -2020-05-27,Lac qui Parle,Minnesota,27073,3,0 -2020-05-28,Lac qui Parle,Minnesota,27073,3,0 -2020-05-29,Lac qui Parle,Minnesota,27073,3,0 -2020-05-30,Lac qui Parle,Minnesota,27073,3,0 -2020-05-31,Lac qui Parle,Minnesota,27073,3,0 -2020-06-01,Lac qui Parle,Minnesota,27073,3,0 -2020-06-02,Lac qui Parle,Minnesota,27073,3,0 -2020-06-03,Lac qui Parle,Minnesota,27073,3,0 -2020-06-04,Lac qui Parle,Minnesota,27073,3,0 -2020-06-05,Lac qui Parle,Minnesota,27073,3,0 -2020-06-06,Lac qui Parle,Minnesota,27073,3,0 -2020-06-07,Lac qui Parle,Minnesota,27073,3,0 -2020-06-08,Lac qui Parle,Minnesota,27073,3,0 -2020-06-09,Lac qui Parle,Minnesota,27073,3,0 -2020-06-10,Lac qui Parle,Minnesota,27073,3,0 -2020-06-11,Lac qui Parle,Minnesota,27073,3,0 -2020-06-12,Lac qui Parle,Minnesota,27073,3,0 -2020-06-13,Lac qui Parle,Minnesota,27073,3,0 -2020-06-14,Lac qui Parle,Minnesota,27073,3,0 -2020-06-15,Lac qui Parle,Minnesota,27073,3,0 -2020-06-16,Lac qui Parle,Minnesota,27073,3,0 -2020-06-17,Lac qui Parle,Minnesota,27073,3,0 -2020-06-18,Lac qui Parle,Minnesota,27073,3,0 -2020-06-19,Lac qui Parle,Minnesota,27073,4,0 -2020-06-20,Lac qui Parle,Minnesota,27073,4,0 -2020-06-21,Lac qui Parle,Minnesota,27073,4,0 -2020-06-22,Lac qui Parle,Minnesota,27073,4,0 -2020-06-23,Lac qui Parle,Minnesota,27073,4,0 -2020-06-24,Lac qui Parle,Minnesota,27073,4,0 -2020-06-25,Lac qui Parle,Minnesota,27073,4,0 -2020-06-26,Lac qui Parle,Minnesota,27073,4,0 -2020-06-27,Lac qui Parle,Minnesota,27073,4,0 -2020-06-28,Lac qui Parle,Minnesota,27073,4,0 -2020-06-29,Lac qui Parle,Minnesota,27073,4,0 -2020-06-30,Lac qui Parle,Minnesota,27073,4,0 -2020-07-01,Lac qui Parle,Minnesota,27073,4,0 -2020-07-02,Lac qui Parle,Minnesota,27073,4,0 -2020-07-03,Lac qui Parle,Minnesota,27073,4,0 -2020-07-04,Lac qui Parle,Minnesota,27073,4,0 -2020-07-05,Lac qui Parle,Minnesota,27073,4,0 -2020-07-06,Lac qui Parle,Minnesota,27073,4,0 -2020-07-07,Lac qui Parle,Minnesota,27073,4,0 -2020-07-08,Lac qui Parle,Minnesota,27073,4,0 -2020-07-09,Lac qui Parle,Minnesota,27073,4,0 -2020-05-07,Lake,Minnesota,27075,1,0 -2020-05-08,Lake,Minnesota,27075,1,0 -2020-05-09,Lake,Minnesota,27075,1,0 -2020-05-10,Lake,Minnesota,27075,1,0 -2020-05-11,Lake,Minnesota,27075,1,0 -2020-05-12,Lake,Minnesota,27075,1,0 -2020-05-13,Lake,Minnesota,27075,1,0 -2020-05-14,Lake,Minnesota,27075,1,0 -2020-05-15,Lake,Minnesota,27075,1,0 -2020-05-16,Lake,Minnesota,27075,1,0 -2020-05-17,Lake,Minnesota,27075,1,0 -2020-05-18,Lake,Minnesota,27075,1,0 -2020-05-19,Lake,Minnesota,27075,1,0 -2020-05-20,Lake,Minnesota,27075,1,0 -2020-05-21,Lake,Minnesota,27075,1,0 -2020-05-22,Lake,Minnesota,27075,1,0 -2020-05-23,Lake,Minnesota,27075,1,0 -2020-05-24,Lake,Minnesota,27075,1,0 -2020-05-25,Lake,Minnesota,27075,1,0 -2020-05-26,Lake,Minnesota,27075,1,0 -2020-05-27,Lake,Minnesota,27075,1,0 -2020-05-28,Lake,Minnesota,27075,1,0 -2020-05-29,Lake,Minnesota,27075,1,0 -2020-05-30,Lake,Minnesota,27075,1,0 -2020-05-31,Lake,Minnesota,27075,1,0 -2020-06-01,Lake,Minnesota,27075,1,0 -2020-06-02,Lake,Minnesota,27075,1,0 -2020-06-03,Lake,Minnesota,27075,1,0 -2020-06-04,Lake,Minnesota,27075,1,0 -2020-06-05,Lake,Minnesota,27075,1,0 -2020-06-06,Lake,Minnesota,27075,1,0 -2020-06-07,Lake,Minnesota,27075,1,0 -2020-06-08,Lake,Minnesota,27075,1,0 -2020-06-09,Lake,Minnesota,27075,1,0 -2020-06-10,Lake,Minnesota,27075,1,0 -2020-06-11,Lake,Minnesota,27075,1,0 -2020-06-12,Lake,Minnesota,27075,1,0 -2020-06-13,Lake,Minnesota,27075,1,0 -2020-06-14,Lake,Minnesota,27075,1,0 -2020-06-15,Lake,Minnesota,27075,1,0 -2020-06-16,Lake,Minnesota,27075,2,0 -2020-06-17,Lake,Minnesota,27075,4,0 -2020-06-18,Lake,Minnesota,27075,4,0 -2020-06-19,Lake,Minnesota,27075,4,0 -2020-06-20,Lake,Minnesota,27075,4,0 -2020-06-21,Lake,Minnesota,27075,4,0 -2020-06-22,Lake,Minnesota,27075,5,0 -2020-06-23,Lake,Minnesota,27075,5,0 -2020-06-24,Lake,Minnesota,27075,5,0 -2020-06-25,Lake,Minnesota,27075,5,0 -2020-06-26,Lake,Minnesota,27075,5,0 -2020-06-27,Lake,Minnesota,27075,5,0 -2020-06-28,Lake,Minnesota,27075,6,0 -2020-06-29,Lake,Minnesota,27075,6,0 -2020-06-30,Lake,Minnesota,27075,7,0 -2020-07-01,Lake,Minnesota,27075,6,0 -2020-07-02,Lake,Minnesota,27075,6,0 -2020-07-03,Lake,Minnesota,27075,6,0 -2020-07-04,Lake,Minnesota,27075,6,0 -2020-07-05,Lake,Minnesota,27075,6,0 -2020-07-06,Lake,Minnesota,27075,6,0 -2020-07-07,Lake,Minnesota,27075,6,0 -2020-07-08,Lake,Minnesota,27075,6,0 -2020-07-09,Lake,Minnesota,27075,6,0 -2020-03-22,Le Sueur,Minnesota,27079,1,0 -2020-03-23,Le Sueur,Minnesota,27079,1,0 -2020-03-24,Le Sueur,Minnesota,27079,5,0 -2020-03-25,Le Sueur,Minnesota,27079,6,0 -2020-03-26,Le Sueur,Minnesota,27079,6,0 -2020-03-27,Le Sueur,Minnesota,27079,10,0 -2020-03-28,Le Sueur,Minnesota,27079,11,0 -2020-03-29,Le Sueur,Minnesota,27079,11,0 -2020-03-30,Le Sueur,Minnesota,27079,13,0 -2020-03-31,Le Sueur,Minnesota,27079,15,0 -2020-04-01,Le Sueur,Minnesota,27079,15,0 -2020-04-02,Le Sueur,Minnesota,27079,18,0 -2020-04-03,Le Sueur,Minnesota,27079,19,0 -2020-04-04,Le Sueur,Minnesota,27079,20,0 -2020-04-05,Le Sueur,Minnesota,27079,20,0 -2020-04-06,Le Sueur,Minnesota,27079,20,0 -2020-04-07,Le Sueur,Minnesota,27079,20,0 -2020-04-08,Le Sueur,Minnesota,27079,20,0 -2020-04-09,Le Sueur,Minnesota,27079,20,0 -2020-04-10,Le Sueur,Minnesota,27079,20,0 -2020-04-11,Le Sueur,Minnesota,27079,20,0 -2020-04-12,Le Sueur,Minnesota,27079,21,0 -2020-04-13,Le Sueur,Minnesota,27079,21,0 -2020-04-14,Le Sueur,Minnesota,27079,21,0 -2020-04-15,Le Sueur,Minnesota,27079,21,0 -2020-04-16,Le Sueur,Minnesota,27079,22,0 -2020-04-17,Le Sueur,Minnesota,27079,22,0 -2020-04-18,Le Sueur,Minnesota,27079,22,0 -2020-04-19,Le Sueur,Minnesota,27079,22,0 -2020-04-20,Le Sueur,Minnesota,27079,22,0 -2020-04-21,Le Sueur,Minnesota,27079,22,0 -2020-04-22,Le Sueur,Minnesota,27079,22,0 -2020-04-23,Le Sueur,Minnesota,27079,22,0 -2020-04-24,Le Sueur,Minnesota,27079,22,0 -2020-04-25,Le Sueur,Minnesota,27079,22,0 -2020-04-26,Le Sueur,Minnesota,27079,22,0 -2020-04-27,Le Sueur,Minnesota,27079,23,0 -2020-04-28,Le Sueur,Minnesota,27079,24,0 -2020-04-29,Le Sueur,Minnesota,27079,24,0 -2020-04-30,Le Sueur,Minnesota,27079,24,0 -2020-05-01,Le Sueur,Minnesota,27079,25,0 -2020-05-02,Le Sueur,Minnesota,27079,25,0 -2020-05-03,Le Sueur,Minnesota,27079,26,0 -2020-05-04,Le Sueur,Minnesota,27079,26,0 -2020-05-05,Le Sueur,Minnesota,27079,26,0 -2020-05-06,Le Sueur,Minnesota,27079,26,0 -2020-05-07,Le Sueur,Minnesota,27079,28,0 -2020-05-08,Le Sueur,Minnesota,27079,28,0 -2020-05-09,Le Sueur,Minnesota,27079,28,0 -2020-05-10,Le Sueur,Minnesota,27079,29,0 -2020-05-11,Le Sueur,Minnesota,27079,30,0 -2020-05-12,Le Sueur,Minnesota,27079,31,1 -2020-05-13,Le Sueur,Minnesota,27079,31,1 -2020-05-14,Le Sueur,Minnesota,27079,31,1 -2020-05-15,Le Sueur,Minnesota,27079,33,1 -2020-05-16,Le Sueur,Minnesota,27079,34,1 -2020-05-17,Le Sueur,Minnesota,27079,35,1 -2020-05-18,Le Sueur,Minnesota,27079,35,1 -2020-05-19,Le Sueur,Minnesota,27079,36,1 -2020-05-20,Le Sueur,Minnesota,27079,36,1 -2020-05-21,Le Sueur,Minnesota,27079,38,1 -2020-05-22,Le Sueur,Minnesota,27079,39,1 -2020-05-23,Le Sueur,Minnesota,27079,41,1 -2020-05-24,Le Sueur,Minnesota,27079,41,1 -2020-05-25,Le Sueur,Minnesota,27079,41,1 -2020-05-26,Le Sueur,Minnesota,27079,41,1 -2020-05-27,Le Sueur,Minnesota,27079,43,1 -2020-05-28,Le Sueur,Minnesota,27079,44,1 -2020-05-29,Le Sueur,Minnesota,27079,44,1 -2020-05-30,Le Sueur,Minnesota,27079,44,1 -2020-05-31,Le Sueur,Minnesota,27079,44,1 -2020-06-01,Le Sueur,Minnesota,27079,44,1 -2020-06-02,Le Sueur,Minnesota,27079,44,1 -2020-06-03,Le Sueur,Minnesota,27079,46,1 -2020-06-04,Le Sueur,Minnesota,27079,46,1 -2020-06-05,Le Sueur,Minnesota,27079,47,1 -2020-06-06,Le Sueur,Minnesota,27079,48,1 -2020-06-07,Le Sueur,Minnesota,27079,49,1 -2020-06-08,Le Sueur,Minnesota,27079,49,1 -2020-06-09,Le Sueur,Minnesota,27079,50,1 -2020-06-10,Le Sueur,Minnesota,27079,50,1 -2020-06-11,Le Sueur,Minnesota,27079,50,1 -2020-06-12,Le Sueur,Minnesota,27079,51,1 -2020-06-13,Le Sueur,Minnesota,27079,52,1 -2020-06-14,Le Sueur,Minnesota,27079,52,1 -2020-06-15,Le Sueur,Minnesota,27079,52,1 -2020-06-16,Le Sueur,Minnesota,27079,52,1 -2020-06-17,Le Sueur,Minnesota,27079,53,1 -2020-06-18,Le Sueur,Minnesota,27079,53,1 -2020-06-19,Le Sueur,Minnesota,27079,54,1 -2020-06-20,Le Sueur,Minnesota,27079,57,1 -2020-06-21,Le Sueur,Minnesota,27079,62,1 -2020-06-22,Le Sueur,Minnesota,27079,62,1 -2020-06-23,Le Sueur,Minnesota,27079,66,1 -2020-06-24,Le Sueur,Minnesota,27079,70,1 -2020-06-25,Le Sueur,Minnesota,27079,71,1 -2020-06-26,Le Sueur,Minnesota,27079,75,1 -2020-06-27,Le Sueur,Minnesota,27079,75,1 -2020-06-28,Le Sueur,Minnesota,27079,77,1 -2020-06-29,Le Sueur,Minnesota,27079,79,1 -2020-06-30,Le Sueur,Minnesota,27079,82,1 -2020-07-01,Le Sueur,Minnesota,27079,86,1 -2020-07-02,Le Sueur,Minnesota,27079,91,1 -2020-07-03,Le Sueur,Minnesota,27079,98,1 -2020-07-04,Le Sueur,Minnesota,27079,98,1 -2020-07-05,Le Sueur,Minnesota,27079,100,1 -2020-07-06,Le Sueur,Minnesota,27079,103,1 -2020-07-07,Le Sueur,Minnesota,27079,108,1 -2020-07-08,Le Sueur,Minnesota,27079,110,1 -2020-07-09,Le Sueur,Minnesota,27079,117,1 -2020-03-27,Lincoln,Minnesota,27081,1,0 -2020-03-28,Lincoln,Minnesota,27081,1,0 -2020-03-29,Lincoln,Minnesota,27081,1,0 -2020-03-30,Lincoln,Minnesota,27081,1,0 -2020-03-31,Lincoln,Minnesota,27081,1,0 -2020-04-01,Lincoln,Minnesota,27081,1,0 -2020-04-02,Lincoln,Minnesota,27081,1,0 -2020-04-03,Lincoln,Minnesota,27081,1,0 -2020-04-04,Lincoln,Minnesota,27081,1,0 -2020-04-05,Lincoln,Minnesota,27081,1,0 -2020-04-06,Lincoln,Minnesota,27081,2,0 -2020-04-07,Lincoln,Minnesota,27081,2,0 -2020-04-08,Lincoln,Minnesota,27081,2,0 -2020-04-09,Lincoln,Minnesota,27081,2,0 -2020-04-10,Lincoln,Minnesota,27081,2,0 -2020-04-11,Lincoln,Minnesota,27081,2,0 -2020-04-12,Lincoln,Minnesota,27081,2,0 -2020-04-13,Lincoln,Minnesota,27081,2,0 -2020-04-14,Lincoln,Minnesota,27081,2,0 -2020-04-15,Lincoln,Minnesota,27081,2,0 -2020-04-16,Lincoln,Minnesota,27081,2,0 -2020-04-17,Lincoln,Minnesota,27081,2,0 -2020-04-18,Lincoln,Minnesota,27081,2,0 -2020-04-19,Lincoln,Minnesota,27081,2,0 -2020-04-20,Lincoln,Minnesota,27081,2,0 -2020-04-21,Lincoln,Minnesota,27081,2,0 -2020-04-22,Lincoln,Minnesota,27081,2,0 -2020-04-23,Lincoln,Minnesota,27081,2,0 -2020-04-24,Lincoln,Minnesota,27081,2,0 -2020-04-25,Lincoln,Minnesota,27081,2,0 -2020-04-26,Lincoln,Minnesota,27081,2,0 -2020-04-27,Lincoln,Minnesota,27081,2,0 -2020-04-28,Lincoln,Minnesota,27081,2,0 -2020-04-29,Lincoln,Minnesota,27081,3,0 -2020-04-30,Lincoln,Minnesota,27081,3,0 -2020-05-01,Lincoln,Minnesota,27081,3,0 -2020-05-02,Lincoln,Minnesota,27081,3,0 -2020-05-03,Lincoln,Minnesota,27081,3,0 -2020-05-04,Lincoln,Minnesota,27081,3,0 -2020-05-05,Lincoln,Minnesota,27081,3,0 -2020-05-06,Lincoln,Minnesota,27081,3,0 -2020-05-07,Lincoln,Minnesota,27081,3,0 -2020-05-08,Lincoln,Minnesota,27081,3,0 -2020-05-09,Lincoln,Minnesota,27081,3,0 -2020-05-10,Lincoln,Minnesota,27081,3,0 -2020-05-11,Lincoln,Minnesota,27081,4,0 -2020-05-12,Lincoln,Minnesota,27081,4,0 -2020-05-13,Lincoln,Minnesota,27081,4,0 -2020-05-14,Lincoln,Minnesota,27081,4,0 -2020-05-15,Lincoln,Minnesota,27081,4,0 -2020-05-16,Lincoln,Minnesota,27081,4,0 -2020-05-17,Lincoln,Minnesota,27081,4,0 -2020-05-18,Lincoln,Minnesota,27081,4,0 -2020-05-19,Lincoln,Minnesota,27081,4,0 -2020-05-20,Lincoln,Minnesota,27081,4,0 -2020-05-21,Lincoln,Minnesota,27081,4,0 -2020-05-22,Lincoln,Minnesota,27081,4,0 -2020-05-23,Lincoln,Minnesota,27081,5,0 -2020-05-24,Lincoln,Minnesota,27081,5,0 -2020-05-25,Lincoln,Minnesota,27081,5,0 -2020-05-26,Lincoln,Minnesota,27081,5,0 -2020-05-27,Lincoln,Minnesota,27081,5,0 -2020-05-28,Lincoln,Minnesota,27081,5,0 -2020-05-29,Lincoln,Minnesota,27081,5,0 -2020-05-30,Lincoln,Minnesota,27081,5,0 -2020-05-31,Lincoln,Minnesota,27081,5,0 -2020-06-01,Lincoln,Minnesota,27081,5,0 -2020-06-02,Lincoln,Minnesota,27081,6,0 -2020-06-03,Lincoln,Minnesota,27081,6,0 -2020-06-04,Lincoln,Minnesota,27081,6,0 -2020-06-05,Lincoln,Minnesota,27081,6,0 -2020-06-06,Lincoln,Minnesota,27081,6,0 -2020-06-07,Lincoln,Minnesota,27081,6,0 -2020-06-08,Lincoln,Minnesota,27081,6,0 -2020-06-09,Lincoln,Minnesota,27081,6,0 -2020-06-10,Lincoln,Minnesota,27081,6,0 -2020-06-11,Lincoln,Minnesota,27081,6,0 -2020-06-12,Lincoln,Minnesota,27081,6,0 -2020-06-13,Lincoln,Minnesota,27081,6,0 -2020-06-14,Lincoln,Minnesota,27081,6,0 -2020-06-15,Lincoln,Minnesota,27081,6,0 -2020-06-16,Lincoln,Minnesota,27081,6,0 -2020-06-17,Lincoln,Minnesota,27081,6,0 -2020-06-18,Lincoln,Minnesota,27081,6,0 -2020-06-19,Lincoln,Minnesota,27081,6,0 -2020-06-20,Lincoln,Minnesota,27081,6,0 -2020-06-21,Lincoln,Minnesota,27081,6,0 -2020-06-22,Lincoln,Minnesota,27081,6,0 -2020-06-23,Lincoln,Minnesota,27081,6,0 -2020-06-24,Lincoln,Minnesota,27081,7,0 -2020-06-25,Lincoln,Minnesota,27081,7,0 -2020-06-26,Lincoln,Minnesota,27081,7,0 -2020-06-27,Lincoln,Minnesota,27081,7,0 -2020-06-28,Lincoln,Minnesota,27081,7,0 -2020-06-29,Lincoln,Minnesota,27081,9,0 -2020-06-30,Lincoln,Minnesota,27081,8,0 -2020-07-01,Lincoln,Minnesota,27081,9,0 -2020-07-02,Lincoln,Minnesota,27081,10,0 -2020-07-03,Lincoln,Minnesota,27081,10,0 -2020-07-04,Lincoln,Minnesota,27081,10,0 -2020-07-05,Lincoln,Minnesota,27081,10,0 -2020-07-06,Lincoln,Minnesota,27081,10,0 -2020-07-07,Lincoln,Minnesota,27081,10,0 -2020-07-08,Lincoln,Minnesota,27081,11,0 -2020-07-09,Lincoln,Minnesota,27081,11,0 -2020-03-31,Lyon,Minnesota,27083,1,0 -2020-04-01,Lyon,Minnesota,27083,2,0 -2020-04-02,Lyon,Minnesota,27083,3,0 -2020-04-03,Lyon,Minnesota,27083,3,0 -2020-04-04,Lyon,Minnesota,27083,3,0 -2020-04-05,Lyon,Minnesota,27083,3,0 -2020-04-06,Lyon,Minnesota,27083,4,0 -2020-04-07,Lyon,Minnesota,27083,4,0 -2020-04-08,Lyon,Minnesota,27083,4,0 -2020-04-09,Lyon,Minnesota,27083,5,0 -2020-04-10,Lyon,Minnesota,27083,5,0 -2020-04-11,Lyon,Minnesota,27083,5,0 -2020-04-12,Lyon,Minnesota,27083,5,0 -2020-04-13,Lyon,Minnesota,27083,5,0 -2020-04-14,Lyon,Minnesota,27083,5,0 -2020-04-15,Lyon,Minnesota,27083,5,0 -2020-04-16,Lyon,Minnesota,27083,5,0 -2020-04-17,Lyon,Minnesota,27083,6,0 -2020-04-18,Lyon,Minnesota,27083,5,0 -2020-04-19,Lyon,Minnesota,27083,5,0 -2020-04-20,Lyon,Minnesota,27083,5,0 -2020-04-21,Lyon,Minnesota,27083,5,0 -2020-04-22,Lyon,Minnesota,27083,6,0 -2020-04-23,Lyon,Minnesota,27083,6,0 -2020-04-24,Lyon,Minnesota,27083,6,0 -2020-04-25,Lyon,Minnesota,27083,6,0 -2020-04-26,Lyon,Minnesota,27083,6,0 -2020-04-27,Lyon,Minnesota,27083,6,0 -2020-04-28,Lyon,Minnesota,27083,6,0 -2020-04-29,Lyon,Minnesota,27083,6,0 -2020-04-30,Lyon,Minnesota,27083,7,0 -2020-05-01,Lyon,Minnesota,27083,7,0 -2020-05-02,Lyon,Minnesota,27083,8,0 -2020-05-03,Lyon,Minnesota,27083,9,0 -2020-05-04,Lyon,Minnesota,27083,9,0 -2020-05-05,Lyon,Minnesota,27083,10,0 -2020-05-06,Lyon,Minnesota,27083,11,0 -2020-05-07,Lyon,Minnesota,27083,15,0 -2020-05-08,Lyon,Minnesota,27083,16,0 -2020-05-09,Lyon,Minnesota,27083,17,0 -2020-05-10,Lyon,Minnesota,27083,17,0 -2020-05-11,Lyon,Minnesota,27083,18,0 -2020-05-12,Lyon,Minnesota,27083,20,0 -2020-05-13,Lyon,Minnesota,27083,20,0 -2020-05-14,Lyon,Minnesota,27083,22,0 -2020-05-15,Lyon,Minnesota,27083,25,0 -2020-05-16,Lyon,Minnesota,27083,25,0 -2020-05-17,Lyon,Minnesota,27083,26,0 -2020-05-18,Lyon,Minnesota,27083,26,0 -2020-05-19,Lyon,Minnesota,27083,26,0 -2020-05-20,Lyon,Minnesota,27083,26,0 -2020-05-21,Lyon,Minnesota,27083,28,0 -2020-05-22,Lyon,Minnesota,27083,29,0 -2020-05-23,Lyon,Minnesota,27083,31,0 -2020-05-24,Lyon,Minnesota,27083,31,0 -2020-05-25,Lyon,Minnesota,27083,34,0 -2020-05-26,Lyon,Minnesota,27083,36,0 -2020-05-27,Lyon,Minnesota,27083,36,0 -2020-05-28,Lyon,Minnesota,27083,38,0 -2020-05-29,Lyon,Minnesota,27083,43,0 -2020-05-30,Lyon,Minnesota,27083,49,0 -2020-05-31,Lyon,Minnesota,27083,56,0 -2020-06-01,Lyon,Minnesota,27083,57,0 -2020-06-02,Lyon,Minnesota,27083,65,1 -2020-06-03,Lyon,Minnesota,27083,71,1 -2020-06-04,Lyon,Minnesota,27083,81,1 -2020-06-05,Lyon,Minnesota,27083,101,2 -2020-06-06,Lyon,Minnesota,27083,110,2 -2020-06-07,Lyon,Minnesota,27083,133,2 -2020-06-08,Lyon,Minnesota,27083,144,2 -2020-06-09,Lyon,Minnesota,27083,145,2 -2020-06-10,Lyon,Minnesota,27083,158,2 -2020-06-11,Lyon,Minnesota,27083,174,2 -2020-06-12,Lyon,Minnesota,27083,183,2 -2020-06-13,Lyon,Minnesota,27083,199,2 -2020-06-14,Lyon,Minnesota,27083,208,2 -2020-06-15,Lyon,Minnesota,27083,214,2 -2020-06-16,Lyon,Minnesota,27083,222,2 -2020-06-17,Lyon,Minnesota,27083,229,2 -2020-06-18,Lyon,Minnesota,27083,250,2 -2020-06-19,Lyon,Minnesota,27083,258,2 -2020-06-20,Lyon,Minnesota,27083,270,2 -2020-06-21,Lyon,Minnesota,27083,274,2 -2020-06-22,Lyon,Minnesota,27083,276,2 -2020-06-23,Lyon,Minnesota,27083,277,2 -2020-06-24,Lyon,Minnesota,27083,279,2 -2020-06-25,Lyon,Minnesota,27083,284,2 -2020-06-26,Lyon,Minnesota,27083,289,2 -2020-06-27,Lyon,Minnesota,27083,291,2 -2020-06-28,Lyon,Minnesota,27083,294,2 -2020-06-29,Lyon,Minnesota,27083,295,2 -2020-06-30,Lyon,Minnesota,27083,295,2 -2020-07-01,Lyon,Minnesota,27083,300,2 -2020-07-02,Lyon,Minnesota,27083,305,2 -2020-07-03,Lyon,Minnesota,27083,309,2 -2020-07-04,Lyon,Minnesota,27083,309,2 -2020-07-05,Lyon,Minnesota,27083,312,2 -2020-07-06,Lyon,Minnesota,27083,316,2 -2020-07-07,Lyon,Minnesota,27083,327,2 -2020-07-08,Lyon,Minnesota,27083,327,2 -2020-07-09,Lyon,Minnesota,27083,331,2 -2020-04-04,McLeod,Minnesota,27085,1,0 -2020-04-05,McLeod,Minnesota,27085,1,0 -2020-04-06,McLeod,Minnesota,27085,1,0 -2020-04-07,McLeod,Minnesota,27085,1,0 -2020-04-08,McLeod,Minnesota,27085,1,0 -2020-04-09,McLeod,Minnesota,27085,2,0 -2020-04-10,McLeod,Minnesota,27085,2,0 -2020-04-11,McLeod,Minnesota,27085,2,0 -2020-04-12,McLeod,Minnesota,27085,2,0 -2020-04-13,McLeod,Minnesota,27085,2,0 -2020-04-14,McLeod,Minnesota,27085,2,0 -2020-04-15,McLeod,Minnesota,27085,2,0 -2020-04-16,McLeod,Minnesota,27085,2,0 -2020-04-17,McLeod,Minnesota,27085,2,0 -2020-04-18,McLeod,Minnesota,27085,3,0 -2020-04-19,McLeod,Minnesota,27085,3,0 -2020-04-20,McLeod,Minnesota,27085,3,0 -2020-04-21,McLeod,Minnesota,27085,3,0 -2020-04-22,McLeod,Minnesota,27085,3,0 -2020-04-23,McLeod,Minnesota,27085,3,0 -2020-04-24,McLeod,Minnesota,27085,3,0 -2020-04-25,McLeod,Minnesota,27085,3,0 -2020-04-26,McLeod,Minnesota,27085,3,0 -2020-04-27,McLeod,Minnesota,27085,4,0 -2020-04-28,McLeod,Minnesota,27085,4,0 -2020-04-29,McLeod,Minnesota,27085,4,0 -2020-04-30,McLeod,Minnesota,27085,4,0 -2020-05-01,McLeod,Minnesota,27085,4,0 -2020-05-02,McLeod,Minnesota,27085,4,0 -2020-05-03,McLeod,Minnesota,27085,4,0 -2020-05-04,McLeod,Minnesota,27085,4,0 -2020-05-05,McLeod,Minnesota,27085,4,0 -2020-05-06,McLeod,Minnesota,27085,6,0 -2020-05-07,McLeod,Minnesota,27085,6,0 -2020-05-08,McLeod,Minnesota,27085,8,0 -2020-05-09,McLeod,Minnesota,27085,8,0 -2020-05-10,McLeod,Minnesota,27085,12,0 -2020-05-11,McLeod,Minnesota,27085,13,0 -2020-05-12,McLeod,Minnesota,27085,14,0 -2020-05-13,McLeod,Minnesota,27085,14,0 -2020-05-14,McLeod,Minnesota,27085,15,0 -2020-05-15,McLeod,Minnesota,27085,15,0 -2020-05-16,McLeod,Minnesota,27085,16,0 -2020-05-17,McLeod,Minnesota,27085,18,0 -2020-05-18,McLeod,Minnesota,27085,18,0 -2020-05-19,McLeod,Minnesota,27085,18,0 -2020-05-20,McLeod,Minnesota,27085,19,0 -2020-05-21,McLeod,Minnesota,27085,21,0 -2020-05-22,McLeod,Minnesota,27085,24,0 -2020-05-23,McLeod,Minnesota,27085,26,0 -2020-05-24,McLeod,Minnesota,27085,26,0 -2020-05-25,McLeod,Minnesota,27085,27,0 -2020-05-26,McLeod,Minnesota,27085,28,0 -2020-05-27,McLeod,Minnesota,27085,29,0 -2020-05-28,McLeod,Minnesota,27085,30,0 -2020-05-29,McLeod,Minnesota,27085,33,0 -2020-05-30,McLeod,Minnesota,27085,34,0 -2020-05-31,McLeod,Minnesota,27085,37,0 -2020-06-01,McLeod,Minnesota,27085,37,0 -2020-06-02,McLeod,Minnesota,27085,37,0 -2020-06-03,McLeod,Minnesota,27085,37,0 -2020-06-04,McLeod,Minnesota,27085,39,0 -2020-06-05,McLeod,Minnesota,27085,41,0 -2020-06-06,McLeod,Minnesota,27085,43,0 -2020-06-07,McLeod,Minnesota,27085,43,0 -2020-06-08,McLeod,Minnesota,27085,44,0 -2020-06-09,McLeod,Minnesota,27085,45,0 -2020-06-10,McLeod,Minnesota,27085,46,0 -2020-06-11,McLeod,Minnesota,27085,52,0 -2020-06-12,McLeod,Minnesota,27085,52,0 -2020-06-13,McLeod,Minnesota,27085,54,0 -2020-06-14,McLeod,Minnesota,27085,54,0 -2020-06-15,McLeod,Minnesota,27085,54,0 -2020-06-16,McLeod,Minnesota,27085,54,0 -2020-06-17,McLeod,Minnesota,27085,56,0 -2020-06-18,McLeod,Minnesota,27085,58,0 -2020-06-19,McLeod,Minnesota,27085,64,0 -2020-06-20,McLeod,Minnesota,27085,66,0 -2020-06-21,McLeod,Minnesota,27085,67,0 -2020-06-22,McLeod,Minnesota,27085,68,0 -2020-06-23,McLeod,Minnesota,27085,69,0 -2020-06-24,McLeod,Minnesota,27085,71,0 -2020-06-25,McLeod,Minnesota,27085,75,0 -2020-06-26,McLeod,Minnesota,27085,80,0 -2020-06-27,McLeod,Minnesota,27085,80,0 -2020-06-28,McLeod,Minnesota,27085,79,0 -2020-06-29,McLeod,Minnesota,27085,81,0 -2020-06-30,McLeod,Minnesota,27085,81,0 -2020-07-01,McLeod,Minnesota,27085,85,0 -2020-07-02,McLeod,Minnesota,27085,85,0 -2020-07-03,McLeod,Minnesota,27085,88,0 -2020-07-04,McLeod,Minnesota,27085,88,0 -2020-07-05,McLeod,Minnesota,27085,91,0 -2020-07-06,McLeod,Minnesota,27085,92,0 -2020-07-07,McLeod,Minnesota,27085,92,0 -2020-07-08,McLeod,Minnesota,27085,94,0 -2020-07-09,McLeod,Minnesota,27085,96,0 -2020-03-27,Mahnomen,Minnesota,27087,1,0 -2020-03-28,Mahnomen,Minnesota,27087,1,0 -2020-03-29,Mahnomen,Minnesota,27087,1,0 -2020-03-30,Mahnomen,Minnesota,27087,1,0 -2020-03-31,Mahnomen,Minnesota,27087,1,0 -2020-04-01,Mahnomen,Minnesota,27087,1,0 -2020-04-02,Mahnomen,Minnesota,27087,1,0 -2020-04-03,Mahnomen,Minnesota,27087,1,0 -2020-04-04,Mahnomen,Minnesota,27087,1,0 -2020-04-05,Mahnomen,Minnesota,27087,1,0 -2020-04-06,Mahnomen,Minnesota,27087,1,0 -2020-04-07,Mahnomen,Minnesota,27087,1,0 -2020-04-08,Mahnomen,Minnesota,27087,1,0 -2020-04-09,Mahnomen,Minnesota,27087,1,0 -2020-04-10,Mahnomen,Minnesota,27087,1,0 -2020-04-11,Mahnomen,Minnesota,27087,1,0 -2020-04-12,Mahnomen,Minnesota,27087,1,0 -2020-04-13,Mahnomen,Minnesota,27087,1,0 -2020-04-14,Mahnomen,Minnesota,27087,1,0 -2020-04-15,Mahnomen,Minnesota,27087,1,0 -2020-04-16,Mahnomen,Minnesota,27087,1,0 -2020-04-17,Mahnomen,Minnesota,27087,1,0 -2020-04-18,Mahnomen,Minnesota,27087,1,0 -2020-04-19,Mahnomen,Minnesota,27087,1,0 -2020-04-20,Mahnomen,Minnesota,27087,1,0 -2020-04-21,Mahnomen,Minnesota,27087,1,0 -2020-04-22,Mahnomen,Minnesota,27087,1,0 -2020-04-23,Mahnomen,Minnesota,27087,1,0 -2020-04-24,Mahnomen,Minnesota,27087,1,0 -2020-04-25,Mahnomen,Minnesota,27087,1,0 -2020-04-26,Mahnomen,Minnesota,27087,1,0 -2020-04-27,Mahnomen,Minnesota,27087,1,0 -2020-04-28,Mahnomen,Minnesota,27087,1,0 -2020-04-29,Mahnomen,Minnesota,27087,1,0 -2020-04-30,Mahnomen,Minnesota,27087,2,0 -2020-05-01,Mahnomen,Minnesota,27087,2,0 -2020-05-02,Mahnomen,Minnesota,27087,2,0 -2020-05-03,Mahnomen,Minnesota,27087,2,0 -2020-05-04,Mahnomen,Minnesota,27087,2,0 -2020-05-05,Mahnomen,Minnesota,27087,2,0 -2020-05-06,Mahnomen,Minnesota,27087,2,1 -2020-05-07,Mahnomen,Minnesota,27087,2,1 -2020-05-08,Mahnomen,Minnesota,27087,2,1 -2020-05-09,Mahnomen,Minnesota,27087,2,1 -2020-05-10,Mahnomen,Minnesota,27087,3,1 -2020-05-11,Mahnomen,Minnesota,27087,3,1 -2020-05-12,Mahnomen,Minnesota,27087,3,1 -2020-05-13,Mahnomen,Minnesota,27087,3,1 -2020-05-14,Mahnomen,Minnesota,27087,5,1 -2020-05-15,Mahnomen,Minnesota,27087,5,1 -2020-05-16,Mahnomen,Minnesota,27087,5,1 -2020-05-17,Mahnomen,Minnesota,27087,5,1 -2020-05-18,Mahnomen,Minnesota,27087,5,1 -2020-05-19,Mahnomen,Minnesota,27087,5,1 -2020-05-20,Mahnomen,Minnesota,27087,5,1 -2020-05-21,Mahnomen,Minnesota,27087,5,1 -2020-05-22,Mahnomen,Minnesota,27087,5,1 -2020-05-23,Mahnomen,Minnesota,27087,5,1 -2020-05-24,Mahnomen,Minnesota,27087,5,1 -2020-05-25,Mahnomen,Minnesota,27087,5,1 -2020-05-26,Mahnomen,Minnesota,27087,5,1 -2020-05-27,Mahnomen,Minnesota,27087,5,1 -2020-05-28,Mahnomen,Minnesota,27087,5,1 -2020-05-29,Mahnomen,Minnesota,27087,6,1 -2020-05-30,Mahnomen,Minnesota,27087,6,1 -2020-05-31,Mahnomen,Minnesota,27087,6,1 -2020-06-01,Mahnomen,Minnesota,27087,6,1 -2020-06-02,Mahnomen,Minnesota,27087,6,1 -2020-06-03,Mahnomen,Minnesota,27087,6,1 -2020-06-04,Mahnomen,Minnesota,27087,6,1 -2020-06-05,Mahnomen,Minnesota,27087,6,1 -2020-06-06,Mahnomen,Minnesota,27087,6,1 -2020-06-07,Mahnomen,Minnesota,27087,6,1 -2020-06-08,Mahnomen,Minnesota,27087,6,1 -2020-06-09,Mahnomen,Minnesota,27087,6,1 -2020-06-10,Mahnomen,Minnesota,27087,6,1 -2020-06-11,Mahnomen,Minnesota,27087,6,1 -2020-06-12,Mahnomen,Minnesota,27087,6,1 -2020-06-13,Mahnomen,Minnesota,27087,6,1 -2020-06-14,Mahnomen,Minnesota,27087,6,1 -2020-06-15,Mahnomen,Minnesota,27087,6,1 -2020-06-16,Mahnomen,Minnesota,27087,6,1 -2020-06-17,Mahnomen,Minnesota,27087,6,1 -2020-06-18,Mahnomen,Minnesota,27087,6,1 -2020-06-19,Mahnomen,Minnesota,27087,6,1 -2020-06-20,Mahnomen,Minnesota,27087,6,1 -2020-06-21,Mahnomen,Minnesota,27087,6,1 -2020-06-22,Mahnomen,Minnesota,27087,6,1 -2020-06-23,Mahnomen,Minnesota,27087,6,1 -2020-06-24,Mahnomen,Minnesota,27087,6,1 -2020-06-25,Mahnomen,Minnesota,27087,6,1 -2020-06-26,Mahnomen,Minnesota,27087,7,1 -2020-06-27,Mahnomen,Minnesota,27087,7,1 -2020-06-28,Mahnomen,Minnesota,27087,7,1 -2020-06-29,Mahnomen,Minnesota,27087,7,1 -2020-06-30,Mahnomen,Minnesota,27087,7,1 -2020-07-01,Mahnomen,Minnesota,27087,7,1 -2020-07-02,Mahnomen,Minnesota,27087,7,1 -2020-07-03,Mahnomen,Minnesota,27087,8,1 -2020-07-04,Mahnomen,Minnesota,27087,8,1 -2020-07-05,Mahnomen,Minnesota,27087,8,1 -2020-07-06,Mahnomen,Minnesota,27087,9,1 -2020-07-07,Mahnomen,Minnesota,27087,10,1 -2020-07-08,Mahnomen,Minnesota,27087,10,1 -2020-07-09,Mahnomen,Minnesota,27087,10,1 -2020-04-19,Marshall,Minnesota,27089,1,0 -2020-04-20,Marshall,Minnesota,27089,1,0 -2020-04-21,Marshall,Minnesota,27089,1,0 -2020-04-22,Marshall,Minnesota,27089,1,0 -2020-04-23,Marshall,Minnesota,27089,1,0 -2020-04-24,Marshall,Minnesota,27089,1,0 -2020-04-25,Marshall,Minnesota,27089,1,0 -2020-04-26,Marshall,Minnesota,27089,1,0 -2020-04-27,Marshall,Minnesota,27089,1,0 -2020-04-28,Marshall,Minnesota,27089,1,0 -2020-04-29,Marshall,Minnesota,27089,1,0 -2020-04-30,Marshall,Minnesota,27089,1,0 -2020-05-01,Marshall,Minnesota,27089,2,0 -2020-05-02,Marshall,Minnesota,27089,3,0 -2020-05-03,Marshall,Minnesota,27089,5,0 -2020-05-04,Marshall,Minnesota,27089,7,0 -2020-05-05,Marshall,Minnesota,27089,7,0 -2020-05-06,Marshall,Minnesota,27089,7,0 -2020-05-07,Marshall,Minnesota,27089,8,0 -2020-05-08,Marshall,Minnesota,27089,8,0 -2020-05-09,Marshall,Minnesota,27089,8,0 -2020-05-10,Marshall,Minnesota,27089,8,0 -2020-05-11,Marshall,Minnesota,27089,8,0 -2020-05-12,Marshall,Minnesota,27089,8,0 -2020-05-13,Marshall,Minnesota,27089,8,0 -2020-05-14,Marshall,Minnesota,27089,8,0 -2020-05-15,Marshall,Minnesota,27089,8,0 -2020-05-16,Marshall,Minnesota,27089,8,0 -2020-05-17,Marshall,Minnesota,27089,8,0 -2020-05-18,Marshall,Minnesota,27089,8,0 -2020-05-19,Marshall,Minnesota,27089,8,0 -2020-05-20,Marshall,Minnesota,27089,8,0 -2020-05-21,Marshall,Minnesota,27089,8,0 -2020-05-22,Marshall,Minnesota,27089,8,0 -2020-05-23,Marshall,Minnesota,27089,8,0 -2020-05-24,Marshall,Minnesota,27089,8,0 -2020-05-25,Marshall,Minnesota,27089,9,0 -2020-05-26,Marshall,Minnesota,27089,9,0 -2020-05-27,Marshall,Minnesota,27089,9,0 -2020-05-28,Marshall,Minnesota,27089,9,0 -2020-05-29,Marshall,Minnesota,27089,10,0 -2020-05-30,Marshall,Minnesota,27089,10,0 -2020-05-31,Marshall,Minnesota,27089,12,0 -2020-06-01,Marshall,Minnesota,27089,12,0 -2020-06-02,Marshall,Minnesota,27089,12,0 -2020-06-03,Marshall,Minnesota,27089,12,0 -2020-06-04,Marshall,Minnesota,27089,12,0 -2020-06-05,Marshall,Minnesota,27089,12,0 -2020-06-06,Marshall,Minnesota,27089,12,0 -2020-06-07,Marshall,Minnesota,27089,12,0 -2020-06-08,Marshall,Minnesota,27089,12,0 -2020-06-09,Marshall,Minnesota,27089,12,0 -2020-06-10,Marshall,Minnesota,27089,12,0 -2020-06-11,Marshall,Minnesota,27089,12,0 -2020-06-12,Marshall,Minnesota,27089,12,0 -2020-06-13,Marshall,Minnesota,27089,12,0 -2020-06-14,Marshall,Minnesota,27089,12,0 -2020-06-15,Marshall,Minnesota,27089,12,0 -2020-06-16,Marshall,Minnesota,27089,12,0 -2020-06-17,Marshall,Minnesota,27089,12,0 -2020-06-18,Marshall,Minnesota,27089,12,0 -2020-06-19,Marshall,Minnesota,27089,12,0 -2020-06-20,Marshall,Minnesota,27089,12,0 -2020-06-21,Marshall,Minnesota,27089,12,0 -2020-06-22,Marshall,Minnesota,27089,12,0 -2020-06-23,Marshall,Minnesota,27089,12,0 -2020-06-24,Marshall,Minnesota,27089,12,0 -2020-06-25,Marshall,Minnesota,27089,12,0 -2020-06-26,Marshall,Minnesota,27089,12,0 -2020-06-27,Marshall,Minnesota,27089,12,0 -2020-06-28,Marshall,Minnesota,27089,12,0 -2020-06-29,Marshall,Minnesota,27089,12,0 -2020-06-30,Marshall,Minnesota,27089,12,0 -2020-07-01,Marshall,Minnesota,27089,12,0 -2020-07-02,Marshall,Minnesota,27089,12,0 -2020-07-03,Marshall,Minnesota,27089,12,0 -2020-07-04,Marshall,Minnesota,27089,12,0 -2020-07-05,Marshall,Minnesota,27089,12,0 -2020-07-06,Marshall,Minnesota,27089,12,0 -2020-07-07,Marshall,Minnesota,27089,12,0 -2020-07-08,Marshall,Minnesota,27089,12,0 -2020-07-09,Marshall,Minnesota,27089,12,0 -2020-03-17,Martin,Minnesota,27091,2,0 -2020-03-18,Martin,Minnesota,27091,3,0 -2020-03-19,Martin,Minnesota,27091,3,0 -2020-03-20,Martin,Minnesota,27091,4,0 -2020-03-21,Martin,Minnesota,27091,5,0 -2020-03-22,Martin,Minnesota,27091,8,0 -2020-03-23,Martin,Minnesota,27091,8,0 -2020-03-24,Martin,Minnesota,27091,8,0 -2020-03-25,Martin,Minnesota,27091,10,0 -2020-03-26,Martin,Minnesota,27091,12,0 -2020-03-27,Martin,Minnesota,27091,18,1 -2020-03-28,Martin,Minnesota,27091,19,1 -2020-03-29,Martin,Minnesota,27091,21,2 -2020-03-30,Martin,Minnesota,27091,23,2 -2020-03-31,Martin,Minnesota,27091,25,2 -2020-04-01,Martin,Minnesota,27091,29,2 -2020-04-02,Martin,Minnesota,27091,29,2 -2020-04-03,Martin,Minnesota,27091,32,2 -2020-04-04,Martin,Minnesota,27091,32,4 -2020-04-05,Martin,Minnesota,27091,32,4 -2020-04-06,Martin,Minnesota,27091,33,4 -2020-04-07,Martin,Minnesota,27091,34,4 -2020-04-08,Martin,Minnesota,27091,34,4 -2020-04-09,Martin,Minnesota,27091,35,4 -2020-04-10,Martin,Minnesota,27091,36,4 -2020-04-11,Martin,Minnesota,27091,37,4 -2020-04-12,Martin,Minnesota,27091,38,4 -2020-04-13,Martin,Minnesota,27091,38,4 -2020-04-14,Martin,Minnesota,27091,39,4 -2020-04-15,Martin,Minnesota,27091,39,4 -2020-04-16,Martin,Minnesota,27091,39,4 -2020-04-17,Martin,Minnesota,27091,39,4 -2020-04-18,Martin,Minnesota,27091,39,4 -2020-04-19,Martin,Minnesota,27091,39,4 -2020-04-20,Martin,Minnesota,27091,41,4 -2020-04-21,Martin,Minnesota,27091,41,4 -2020-04-22,Martin,Minnesota,27091,41,4 -2020-04-23,Martin,Minnesota,27091,41,4 -2020-04-24,Martin,Minnesota,27091,41,4 -2020-04-25,Martin,Minnesota,27091,42,4 -2020-04-26,Martin,Minnesota,27091,43,4 -2020-04-27,Martin,Minnesota,27091,43,4 -2020-04-28,Martin,Minnesota,27091,52,4 -2020-04-29,Martin,Minnesota,27091,70,4 -2020-04-30,Martin,Minnesota,27091,88,4 -2020-05-01,Martin,Minnesota,27091,111,4 -2020-05-02,Martin,Minnesota,27091,111,4 -2020-05-03,Martin,Minnesota,27091,111,4 -2020-05-04,Martin,Minnesota,27091,111,4 -2020-05-05,Martin,Minnesota,27091,111,4 -2020-05-06,Martin,Minnesota,27091,111,4 -2020-05-07,Martin,Minnesota,27091,111,4 -2020-05-08,Martin,Minnesota,27091,111,4 -2020-05-09,Martin,Minnesota,27091,112,4 -2020-05-10,Martin,Minnesota,27091,112,4 -2020-05-11,Martin,Minnesota,27091,112,4 -2020-05-12,Martin,Minnesota,27091,112,4 -2020-05-13,Martin,Minnesota,27091,112,4 -2020-05-14,Martin,Minnesota,27091,113,4 -2020-05-15,Martin,Minnesota,27091,114,4 -2020-05-16,Martin,Minnesota,27091,117,5 -2020-05-17,Martin,Minnesota,27091,118,5 -2020-05-18,Martin,Minnesota,27091,120,5 -2020-05-19,Martin,Minnesota,27091,123,5 -2020-05-20,Martin,Minnesota,27091,123,5 -2020-05-21,Martin,Minnesota,27091,124,5 -2020-05-22,Martin,Minnesota,27091,124,5 -2020-05-23,Martin,Minnesota,27091,124,5 -2020-05-24,Martin,Minnesota,27091,124,5 -2020-05-25,Martin,Minnesota,27091,125,5 -2020-05-26,Martin,Minnesota,27091,126,5 -2020-05-27,Martin,Minnesota,27091,126,5 -2020-05-28,Martin,Minnesota,27091,126,5 -2020-05-29,Martin,Minnesota,27091,129,5 -2020-05-30,Martin,Minnesota,27091,129,5 -2020-05-31,Martin,Minnesota,27091,130,5 -2020-06-01,Martin,Minnesota,27091,132,5 -2020-06-02,Martin,Minnesota,27091,132,5 -2020-06-03,Martin,Minnesota,27091,132,5 -2020-06-04,Martin,Minnesota,27091,132,5 -2020-06-05,Martin,Minnesota,27091,135,5 -2020-06-06,Martin,Minnesota,27091,137,5 -2020-06-07,Martin,Minnesota,27091,137,5 -2020-06-08,Martin,Minnesota,27091,140,5 -2020-06-09,Martin,Minnesota,27091,142,5 -2020-06-10,Martin,Minnesota,27091,143,5 -2020-06-11,Martin,Minnesota,27091,143,5 -2020-06-12,Martin,Minnesota,27091,143,5 -2020-06-13,Martin,Minnesota,27091,143,5 -2020-06-14,Martin,Minnesota,27091,143,5 -2020-06-15,Martin,Minnesota,27091,143,5 -2020-06-16,Martin,Minnesota,27091,147,5 -2020-06-17,Martin,Minnesota,27091,147,5 -2020-06-18,Martin,Minnesota,27091,147,5 -2020-06-19,Martin,Minnesota,27091,147,5 -2020-06-20,Martin,Minnesota,27091,147,5 -2020-06-21,Martin,Minnesota,27091,148,5 -2020-06-22,Martin,Minnesota,27091,148,5 -2020-06-23,Martin,Minnesota,27091,148,5 -2020-06-24,Martin,Minnesota,27091,149,5 -2020-06-25,Martin,Minnesota,27091,148,5 -2020-06-26,Martin,Minnesota,27091,151,5 -2020-06-27,Martin,Minnesota,27091,152,5 -2020-06-28,Martin,Minnesota,27091,154,5 -2020-06-29,Martin,Minnesota,27091,155,5 -2020-06-30,Martin,Minnesota,27091,156,5 -2020-07-01,Martin,Minnesota,27091,161,5 -2020-07-02,Martin,Minnesota,27091,161,5 -2020-07-03,Martin,Minnesota,27091,163,5 -2020-07-04,Martin,Minnesota,27091,163,5 -2020-07-05,Martin,Minnesota,27091,168,5 -2020-07-06,Martin,Minnesota,27091,169,5 -2020-07-07,Martin,Minnesota,27091,171,5 -2020-07-08,Martin,Minnesota,27091,171,5 -2020-07-09,Martin,Minnesota,27091,171,5 -2020-03-30,Meeker,Minnesota,27093,1,0 -2020-03-31,Meeker,Minnesota,27093,1,0 -2020-04-01,Meeker,Minnesota,27093,1,0 -2020-04-02,Meeker,Minnesota,27093,1,0 -2020-04-03,Meeker,Minnesota,27093,1,0 -2020-04-04,Meeker,Minnesota,27093,1,0 -2020-04-05,Meeker,Minnesota,27093,1,0 -2020-04-06,Meeker,Minnesota,27093,1,0 -2020-04-07,Meeker,Minnesota,27093,1,0 -2020-04-08,Meeker,Minnesota,27093,1,0 -2020-04-09,Meeker,Minnesota,27093,2,0 -2020-04-10,Meeker,Minnesota,27093,2,0 -2020-04-11,Meeker,Minnesota,27093,2,0 -2020-04-12,Meeker,Minnesota,27093,2,0 -2020-04-13,Meeker,Minnesota,27093,2,0 -2020-04-14,Meeker,Minnesota,27093,2,0 -2020-04-15,Meeker,Minnesota,27093,3,0 -2020-04-16,Meeker,Minnesota,27093,3,0 -2020-04-17,Meeker,Minnesota,27093,3,0 -2020-04-18,Meeker,Minnesota,27093,3,0 -2020-04-19,Meeker,Minnesota,27093,3,0 -2020-04-20,Meeker,Minnesota,27093,3,0 -2020-04-21,Meeker,Minnesota,27093,3,0 -2020-04-22,Meeker,Minnesota,27093,3,0 -2020-04-23,Meeker,Minnesota,27093,3,0 -2020-04-24,Meeker,Minnesota,27093,3,0 -2020-04-25,Meeker,Minnesota,27093,4,0 -2020-04-26,Meeker,Minnesota,27093,6,0 -2020-04-27,Meeker,Minnesota,27093,6,0 -2020-04-28,Meeker,Minnesota,27093,9,0 -2020-04-29,Meeker,Minnesota,27093,9,0 -2020-04-30,Meeker,Minnesota,27093,11,0 -2020-05-01,Meeker,Minnesota,27093,14,0 -2020-05-02,Meeker,Minnesota,27093,14,0 -2020-05-03,Meeker,Minnesota,27093,15,0 -2020-05-04,Meeker,Minnesota,27093,17,0 -2020-05-05,Meeker,Minnesota,27093,17,0 -2020-05-06,Meeker,Minnesota,27093,18,0 -2020-05-07,Meeker,Minnesota,27093,18,0 -2020-05-08,Meeker,Minnesota,27093,20,0 -2020-05-09,Meeker,Minnesota,27093,21,0 -2020-05-10,Meeker,Minnesota,27093,21,0 -2020-05-11,Meeker,Minnesota,27093,21,0 -2020-05-12,Meeker,Minnesota,27093,23,0 -2020-05-13,Meeker,Minnesota,27093,23,0 -2020-05-14,Meeker,Minnesota,27093,24,0 -2020-05-15,Meeker,Minnesota,27093,24,0 -2020-05-16,Meeker,Minnesota,27093,32,0 -2020-05-17,Meeker,Minnesota,27093,34,0 -2020-05-18,Meeker,Minnesota,27093,36,0 -2020-05-19,Meeker,Minnesota,27093,38,0 -2020-05-20,Meeker,Minnesota,27093,40,0 -2020-05-21,Meeker,Minnesota,27093,40,0 -2020-05-22,Meeker,Minnesota,27093,41,0 -2020-05-23,Meeker,Minnesota,27093,43,0 -2020-05-24,Meeker,Minnesota,27093,42,0 -2020-05-25,Meeker,Minnesota,27093,42,0 -2020-05-26,Meeker,Minnesota,27093,42,0 -2020-05-27,Meeker,Minnesota,27093,44,0 -2020-05-28,Meeker,Minnesota,27093,44,0 -2020-05-29,Meeker,Minnesota,27093,44,0 -2020-05-30,Meeker,Minnesota,27093,45,0 -2020-05-31,Meeker,Minnesota,27093,45,0 -2020-06-01,Meeker,Minnesota,27093,45,0 -2020-06-02,Meeker,Minnesota,27093,45,0 -2020-06-03,Meeker,Minnesota,27093,45,0 -2020-06-04,Meeker,Minnesota,27093,46,0 -2020-06-05,Meeker,Minnesota,27093,46,0 -2020-06-06,Meeker,Minnesota,27093,46,1 -2020-06-07,Meeker,Minnesota,27093,46,1 -2020-06-08,Meeker,Minnesota,27093,47,1 -2020-06-09,Meeker,Minnesota,27093,47,1 -2020-06-10,Meeker,Minnesota,27093,47,1 -2020-06-11,Meeker,Minnesota,27093,50,1 -2020-06-12,Meeker,Minnesota,27093,49,1 -2020-06-13,Meeker,Minnesota,27093,49,1 -2020-06-14,Meeker,Minnesota,27093,50,1 -2020-06-15,Meeker,Minnesota,27093,50,1 -2020-06-16,Meeker,Minnesota,27093,50,1 -2020-06-17,Meeker,Minnesota,27093,50,1 -2020-06-18,Meeker,Minnesota,27093,50,1 -2020-06-19,Meeker,Minnesota,27093,51,1 -2020-06-20,Meeker,Minnesota,27093,51,1 -2020-06-21,Meeker,Minnesota,27093,51,1 -2020-06-22,Meeker,Minnesota,27093,51,1 -2020-06-23,Meeker,Minnesota,27093,57,1 -2020-06-24,Meeker,Minnesota,27093,57,1 -2020-06-25,Meeker,Minnesota,27093,57,1 -2020-06-26,Meeker,Minnesota,27093,57,1 -2020-06-27,Meeker,Minnesota,27093,57,1 -2020-06-28,Meeker,Minnesota,27093,57,1 -2020-06-29,Meeker,Minnesota,27093,57,1 -2020-06-30,Meeker,Minnesota,27093,58,1 -2020-07-01,Meeker,Minnesota,27093,58,1 -2020-07-02,Meeker,Minnesota,27093,59,1 -2020-07-03,Meeker,Minnesota,27093,61,1 -2020-07-04,Meeker,Minnesota,27093,61,1 -2020-07-05,Meeker,Minnesota,27093,61,1 -2020-07-06,Meeker,Minnesota,27093,61,1 -2020-07-07,Meeker,Minnesota,27093,61,1 -2020-07-08,Meeker,Minnesota,27093,61,1 -2020-07-09,Meeker,Minnesota,27093,62,1 -2020-04-16,Mille Lacs,Minnesota,27095,1,0 -2020-04-17,Mille Lacs,Minnesota,27095,1,0 -2020-04-18,Mille Lacs,Minnesota,27095,1,0 -2020-04-19,Mille Lacs,Minnesota,27095,1,1 -2020-04-20,Mille Lacs,Minnesota,27095,1,1 -2020-04-21,Mille Lacs,Minnesota,27095,1,1 -2020-04-22,Mille Lacs,Minnesota,27095,1,1 -2020-04-23,Mille Lacs,Minnesota,27095,1,1 -2020-04-24,Mille Lacs,Minnesota,27095,1,1 -2020-04-25,Mille Lacs,Minnesota,27095,1,1 -2020-04-26,Mille Lacs,Minnesota,27095,1,1 -2020-04-27,Mille Lacs,Minnesota,27095,1,1 -2020-04-28,Mille Lacs,Minnesota,27095,2,1 -2020-04-29,Mille Lacs,Minnesota,27095,2,1 -2020-04-30,Mille Lacs,Minnesota,27095,2,1 -2020-05-01,Mille Lacs,Minnesota,27095,2,1 -2020-05-02,Mille Lacs,Minnesota,27095,2,1 -2020-05-03,Mille Lacs,Minnesota,27095,2,1 -2020-05-04,Mille Lacs,Minnesota,27095,3,1 -2020-05-05,Mille Lacs,Minnesota,27095,4,1 -2020-05-06,Mille Lacs,Minnesota,27095,5,1 -2020-05-07,Mille Lacs,Minnesota,27095,6,1 -2020-05-08,Mille Lacs,Minnesota,27095,6,1 -2020-05-09,Mille Lacs,Minnesota,27095,7,1 -2020-05-10,Mille Lacs,Minnesota,27095,7,1 -2020-05-11,Mille Lacs,Minnesota,27095,7,1 -2020-05-12,Mille Lacs,Minnesota,27095,7,1 -2020-05-13,Mille Lacs,Minnesota,27095,7,1 -2020-05-14,Mille Lacs,Minnesota,27095,7,1 -2020-05-15,Mille Lacs,Minnesota,27095,8,1 -2020-05-16,Mille Lacs,Minnesota,27095,9,1 -2020-05-17,Mille Lacs,Minnesota,27095,10,1 -2020-05-18,Mille Lacs,Minnesota,27095,12,1 -2020-05-19,Mille Lacs,Minnesota,27095,13,1 -2020-05-20,Mille Lacs,Minnesota,27095,15,1 -2020-05-21,Mille Lacs,Minnesota,27095,14,1 -2020-05-22,Mille Lacs,Minnesota,27095,15,1 -2020-05-23,Mille Lacs,Minnesota,27095,15,1 -2020-05-24,Mille Lacs,Minnesota,27095,16,1 -2020-05-25,Mille Lacs,Minnesota,27095,17,1 -2020-05-26,Mille Lacs,Minnesota,27095,17,1 -2020-05-27,Mille Lacs,Minnesota,27095,17,1 -2020-05-28,Mille Lacs,Minnesota,27095,19,1 -2020-05-29,Mille Lacs,Minnesota,27095,19,1 -2020-05-30,Mille Lacs,Minnesota,27095,19,1 -2020-05-31,Mille Lacs,Minnesota,27095,19,1 -2020-06-01,Mille Lacs,Minnesota,27095,19,1 -2020-06-02,Mille Lacs,Minnesota,27095,20,1 -2020-06-03,Mille Lacs,Minnesota,27095,22,1 -2020-06-04,Mille Lacs,Minnesota,27095,23,1 -2020-06-05,Mille Lacs,Minnesota,27095,24,1 -2020-06-06,Mille Lacs,Minnesota,27095,24,1 -2020-06-07,Mille Lacs,Minnesota,27095,24,1 -2020-06-08,Mille Lacs,Minnesota,27095,24,1 -2020-06-09,Mille Lacs,Minnesota,27095,24,1 -2020-06-10,Mille Lacs,Minnesota,27095,24,1 -2020-06-11,Mille Lacs,Minnesota,27095,26,1 -2020-06-12,Mille Lacs,Minnesota,27095,26,1 -2020-06-13,Mille Lacs,Minnesota,27095,28,1 -2020-06-14,Mille Lacs,Minnesota,27095,28,1 -2020-06-15,Mille Lacs,Minnesota,27095,28,1 -2020-06-16,Mille Lacs,Minnesota,27095,28,1 -2020-06-17,Mille Lacs,Minnesota,27095,28,1 -2020-06-18,Mille Lacs,Minnesota,27095,28,1 -2020-06-19,Mille Lacs,Minnesota,27095,29,1 -2020-06-20,Mille Lacs,Minnesota,27095,29,1 -2020-06-21,Mille Lacs,Minnesota,27095,30,1 -2020-06-22,Mille Lacs,Minnesota,27095,30,1 -2020-06-23,Mille Lacs,Minnesota,27095,30,1 -2020-06-24,Mille Lacs,Minnesota,27095,30,1 -2020-06-25,Mille Lacs,Minnesota,27095,31,1 -2020-06-26,Mille Lacs,Minnesota,27095,31,1 -2020-06-27,Mille Lacs,Minnesota,27095,32,1 -2020-06-28,Mille Lacs,Minnesota,27095,32,1 -2020-06-29,Mille Lacs,Minnesota,27095,32,1 -2020-06-30,Mille Lacs,Minnesota,27095,32,2 -2020-07-01,Mille Lacs,Minnesota,27095,34,2 -2020-07-02,Mille Lacs,Minnesota,27095,34,2 -2020-07-03,Mille Lacs,Minnesota,27095,34,2 -2020-07-04,Mille Lacs,Minnesota,27095,34,2 -2020-07-05,Mille Lacs,Minnesota,27095,34,2 -2020-07-06,Mille Lacs,Minnesota,27095,34,2 -2020-07-07,Mille Lacs,Minnesota,27095,34,2 -2020-07-08,Mille Lacs,Minnesota,27095,34,2 -2020-07-09,Mille Lacs,Minnesota,27095,34,2 -2020-04-19,Morrison,Minnesota,27097,1,0 -2020-04-20,Morrison,Minnesota,27097,1,0 -2020-04-21,Morrison,Minnesota,27097,1,0 -2020-04-22,Morrison,Minnesota,27097,1,0 -2020-04-23,Morrison,Minnesota,27097,1,0 -2020-04-24,Morrison,Minnesota,27097,1,0 -2020-04-25,Morrison,Minnesota,27097,1,0 -2020-04-26,Morrison,Minnesota,27097,1,0 -2020-04-27,Morrison,Minnesota,27097,1,0 -2020-04-28,Morrison,Minnesota,27097,1,0 -2020-04-29,Morrison,Minnesota,27097,2,0 -2020-04-30,Morrison,Minnesota,27097,5,0 -2020-05-01,Morrison,Minnesota,27097,6,0 -2020-05-02,Morrison,Minnesota,27097,6,0 -2020-05-03,Morrison,Minnesota,27097,6,0 -2020-05-04,Morrison,Minnesota,27097,6,0 -2020-05-05,Morrison,Minnesota,27097,7,0 -2020-05-06,Morrison,Minnesota,27097,9,0 -2020-05-07,Morrison,Minnesota,27097,11,0 -2020-05-08,Morrison,Minnesota,27097,12,0 -2020-05-09,Morrison,Minnesota,27097,13,0 -2020-05-10,Morrison,Minnesota,27097,14,0 -2020-05-11,Morrison,Minnesota,27097,14,0 -2020-05-12,Morrison,Minnesota,27097,16,0 -2020-05-13,Morrison,Minnesota,27097,16,0 -2020-05-14,Morrison,Minnesota,27097,21,0 -2020-05-15,Morrison,Minnesota,27097,23,0 -2020-05-16,Morrison,Minnesota,27097,24,0 -2020-05-17,Morrison,Minnesota,27097,25,0 -2020-05-18,Morrison,Minnesota,27097,27,0 -2020-05-19,Morrison,Minnesota,27097,29,0 -2020-05-20,Morrison,Minnesota,27097,31,0 -2020-05-21,Morrison,Minnesota,27097,32,0 -2020-05-22,Morrison,Minnesota,27097,34,0 -2020-05-23,Morrison,Minnesota,27097,36,0 -2020-05-24,Morrison,Minnesota,27097,38,0 -2020-05-25,Morrison,Minnesota,27097,38,0 -2020-05-26,Morrison,Minnesota,27097,39,0 -2020-05-27,Morrison,Minnesota,27097,40,0 -2020-05-28,Morrison,Minnesota,27097,41,0 -2020-05-29,Morrison,Minnesota,27097,45,0 -2020-05-30,Morrison,Minnesota,27097,45,0 -2020-05-31,Morrison,Minnesota,27097,46,0 -2020-06-01,Morrison,Minnesota,27097,47,0 -2020-06-02,Morrison,Minnesota,27097,48,0 -2020-06-03,Morrison,Minnesota,27097,48,0 -2020-06-04,Morrison,Minnesota,27097,48,0 -2020-06-05,Morrison,Minnesota,27097,48,0 -2020-06-06,Morrison,Minnesota,27097,49,0 -2020-06-07,Morrison,Minnesota,27097,51,0 -2020-06-08,Morrison,Minnesota,27097,51,0 -2020-06-09,Morrison,Minnesota,27097,51,0 -2020-06-10,Morrison,Minnesota,27097,52,0 -2020-06-11,Morrison,Minnesota,27097,53,1 -2020-06-12,Morrison,Minnesota,27097,54,1 -2020-06-13,Morrison,Minnesota,27097,54,1 -2020-06-14,Morrison,Minnesota,27097,54,1 -2020-06-15,Morrison,Minnesota,27097,54,1 -2020-06-16,Morrison,Minnesota,27097,54,1 -2020-06-17,Morrison,Minnesota,27097,54,1 -2020-06-18,Morrison,Minnesota,27097,54,1 -2020-06-19,Morrison,Minnesota,27097,54,1 -2020-06-20,Morrison,Minnesota,27097,54,1 -2020-06-21,Morrison,Minnesota,27097,55,1 -2020-06-22,Morrison,Minnesota,27097,56,1 -2020-06-23,Morrison,Minnesota,27097,56,1 -2020-06-24,Morrison,Minnesota,27097,56,1 -2020-06-25,Morrison,Minnesota,27097,56,1 -2020-06-26,Morrison,Minnesota,27097,57,1 -2020-06-27,Morrison,Minnesota,27097,57,1 -2020-06-28,Morrison,Minnesota,27097,57,1 -2020-06-29,Morrison,Minnesota,27097,58,1 -2020-06-30,Morrison,Minnesota,27097,58,1 -2020-07-01,Morrison,Minnesota,27097,57,1 -2020-07-02,Morrison,Minnesota,27097,59,1 -2020-07-03,Morrison,Minnesota,27097,59,1 -2020-07-04,Morrison,Minnesota,27097,59,1 -2020-07-05,Morrison,Minnesota,27097,59,1 -2020-07-06,Morrison,Minnesota,27097,59,1 -2020-07-07,Morrison,Minnesota,27097,61,1 -2020-07-08,Morrison,Minnesota,27097,61,1 -2020-07-09,Morrison,Minnesota,27097,61,1 -2020-03-19,Mower,Minnesota,27099,1,0 -2020-03-20,Mower,Minnesota,27099,1,0 -2020-03-21,Mower,Minnesota,27099,3,0 -2020-03-22,Mower,Minnesota,27099,6,0 -2020-03-23,Mower,Minnesota,27099,6,0 -2020-03-24,Mower,Minnesota,27099,6,0 -2020-03-25,Mower,Minnesota,27099,6,0 -2020-03-26,Mower,Minnesota,27099,10,0 -2020-03-27,Mower,Minnesota,27099,10,0 -2020-03-28,Mower,Minnesota,27099,11,0 -2020-03-29,Mower,Minnesota,27099,11,0 -2020-03-30,Mower,Minnesota,27099,12,0 -2020-03-31,Mower,Minnesota,27099,13,0 -2020-04-01,Mower,Minnesota,27099,14,0 -2020-04-02,Mower,Minnesota,27099,15,0 -2020-04-03,Mower,Minnesota,27099,15,0 -2020-04-04,Mower,Minnesota,27099,17,0 -2020-04-05,Mower,Minnesota,27099,17,0 -2020-04-06,Mower,Minnesota,27099,17,0 -2020-04-07,Mower,Minnesota,27099,18,0 -2020-04-08,Mower,Minnesota,27099,18,0 -2020-04-09,Mower,Minnesota,27099,20,0 -2020-04-10,Mower,Minnesota,27099,22,0 -2020-04-11,Mower,Minnesota,27099,23,0 -2020-04-12,Mower,Minnesota,27099,25,0 -2020-04-13,Mower,Minnesota,27099,25,0 -2020-04-14,Mower,Minnesota,27099,24,0 -2020-04-15,Mower,Minnesota,27099,25,0 -2020-04-16,Mower,Minnesota,27099,25,0 -2020-04-17,Mower,Minnesota,27099,25,0 -2020-04-18,Mower,Minnesota,27099,26,0 -2020-04-19,Mower,Minnesota,27099,27,0 -2020-04-20,Mower,Minnesota,27099,26,0 -2020-04-21,Mower,Minnesota,27099,26,0 -2020-04-22,Mower,Minnesota,27099,27,0 -2020-04-23,Mower,Minnesota,27099,27,0 -2020-04-24,Mower,Minnesota,27099,28,0 -2020-04-25,Mower,Minnesota,27099,28,0 -2020-04-26,Mower,Minnesota,27099,28,0 -2020-04-27,Mower,Minnesota,27099,28,0 -2020-04-28,Mower,Minnesota,27099,28,0 -2020-04-29,Mower,Minnesota,27099,28,0 -2020-04-30,Mower,Minnesota,27099,28,0 -2020-05-01,Mower,Minnesota,27099,28,0 -2020-05-02,Mower,Minnesota,27099,28,0 -2020-05-03,Mower,Minnesota,27099,28,0 -2020-05-04,Mower,Minnesota,27099,32,0 -2020-05-05,Mower,Minnesota,27099,33,0 -2020-05-06,Mower,Minnesota,27099,35,0 -2020-05-07,Mower,Minnesota,27099,36,0 -2020-05-08,Mower,Minnesota,27099,37,0 -2020-05-09,Mower,Minnesota,27099,42,0 -2020-05-10,Mower,Minnesota,27099,45,0 -2020-05-11,Mower,Minnesota,27099,45,0 -2020-05-12,Mower,Minnesota,27099,45,0 -2020-05-13,Mower,Minnesota,27099,45,0 -2020-05-14,Mower,Minnesota,27099,50,0 -2020-05-15,Mower,Minnesota,27099,54,0 -2020-05-16,Mower,Minnesota,27099,56,0 -2020-05-17,Mower,Minnesota,27099,58,0 -2020-05-18,Mower,Minnesota,27099,65,0 -2020-05-19,Mower,Minnesota,27099,72,0 -2020-05-20,Mower,Minnesota,27099,78,1 -2020-05-21,Mower,Minnesota,27099,87,1 -2020-05-22,Mower,Minnesota,27099,112,1 -2020-05-23,Mower,Minnesota,27099,138,1 -2020-05-24,Mower,Minnesota,27099,150,1 -2020-05-25,Mower,Minnesota,27099,189,1 -2020-05-26,Mower,Minnesota,27099,206,1 -2020-05-27,Mower,Minnesota,27099,216,1 -2020-05-28,Mower,Minnesota,27099,231,1 -2020-05-29,Mower,Minnesota,27099,254,1 -2020-05-30,Mower,Minnesota,27099,303,1 -2020-05-31,Mower,Minnesota,27099,318,2 -2020-06-01,Mower,Minnesota,27099,345,2 -2020-06-02,Mower,Minnesota,27099,354,2 -2020-06-03,Mower,Minnesota,27099,366,2 -2020-06-04,Mower,Minnesota,27099,406,2 -2020-06-05,Mower,Minnesota,27099,446,2 -2020-06-06,Mower,Minnesota,27099,482,2 -2020-06-07,Mower,Minnesota,27099,504,2 -2020-06-08,Mower,Minnesota,27099,524,2 -2020-06-09,Mower,Minnesota,27099,537,2 -2020-06-10,Mower,Minnesota,27099,574,2 -2020-06-11,Mower,Minnesota,27099,604,2 -2020-06-12,Mower,Minnesota,27099,638,2 -2020-06-13,Mower,Minnesota,27099,640,2 -2020-06-14,Mower,Minnesota,27099,650,2 -2020-06-15,Mower,Minnesota,27099,651,2 -2020-06-16,Mower,Minnesota,27099,661,2 -2020-06-17,Mower,Minnesota,27099,733,2 -2020-06-18,Mower,Minnesota,27099,744,2 -2020-06-19,Mower,Minnesota,27099,755,2 -2020-06-20,Mower,Minnesota,27099,784,2 -2020-06-21,Mower,Minnesota,27099,797,2 -2020-06-22,Mower,Minnesota,27099,802,2 -2020-06-23,Mower,Minnesota,27099,813,2 -2020-06-24,Mower,Minnesota,27099,828,2 -2020-06-25,Mower,Minnesota,27099,847,2 -2020-06-26,Mower,Minnesota,27099,868,2 -2020-06-27,Mower,Minnesota,27099,894,2 -2020-06-28,Mower,Minnesota,27099,910,2 -2020-06-29,Mower,Minnesota,27099,911,2 -2020-06-30,Mower,Minnesota,27099,921,2 -2020-07-01,Mower,Minnesota,27099,928,2 -2020-07-02,Mower,Minnesota,27099,932,2 -2020-07-03,Mower,Minnesota,27099,945,2 -2020-07-04,Mower,Minnesota,27099,945,2 -2020-07-05,Mower,Minnesota,27099,951,2 -2020-07-06,Mower,Minnesota,27099,952,2 -2020-07-07,Mower,Minnesota,27099,960,2 -2020-07-08,Mower,Minnesota,27099,965,2 -2020-07-09,Mower,Minnesota,27099,972,2 -2020-04-06,Murray,Minnesota,27101,1,0 -2020-04-07,Murray,Minnesota,27101,1,0 -2020-04-08,Murray,Minnesota,27101,1,0 -2020-04-09,Murray,Minnesota,27101,1,0 -2020-04-10,Murray,Minnesota,27101,1,0 -2020-04-11,Murray,Minnesota,27101,1,0 -2020-04-12,Murray,Minnesota,27101,1,0 -2020-04-13,Murray,Minnesota,27101,1,0 -2020-04-14,Murray,Minnesota,27101,1,0 -2020-04-15,Murray,Minnesota,27101,1,0 -2020-04-16,Murray,Minnesota,27101,2,0 -2020-04-17,Murray,Minnesota,27101,2,0 -2020-04-18,Murray,Minnesota,27101,3,0 -2020-04-19,Murray,Minnesota,27101,3,0 -2020-04-20,Murray,Minnesota,27101,3,0 -2020-04-21,Murray,Minnesota,27101,3,0 -2020-04-22,Murray,Minnesota,27101,3,0 -2020-04-23,Murray,Minnesota,27101,4,0 -2020-04-24,Murray,Minnesota,27101,5,0 -2020-04-25,Murray,Minnesota,27101,8,0 -2020-04-26,Murray,Minnesota,27101,8,0 -2020-04-27,Murray,Minnesota,27101,10,0 -2020-04-28,Murray,Minnesota,27101,10,0 -2020-04-29,Murray,Minnesota,27101,11,0 -2020-04-30,Murray,Minnesota,27101,13,0 -2020-05-01,Murray,Minnesota,27101,16,0 -2020-05-02,Murray,Minnesota,27101,16,0 -2020-05-03,Murray,Minnesota,27101,17,0 -2020-05-04,Murray,Minnesota,27101,17,0 -2020-05-05,Murray,Minnesota,27101,20,0 -2020-05-06,Murray,Minnesota,27101,20,0 -2020-05-07,Murray,Minnesota,27101,25,0 -2020-05-08,Murray,Minnesota,27101,26,0 -2020-05-09,Murray,Minnesota,27101,27,0 -2020-05-10,Murray,Minnesota,27101,29,0 -2020-05-11,Murray,Minnesota,27101,29,0 -2020-05-12,Murray,Minnesota,27101,29,0 -2020-05-13,Murray,Minnesota,27101,29,0 -2020-05-14,Murray,Minnesota,27101,30,0 -2020-05-15,Murray,Minnesota,27101,30,0 -2020-05-16,Murray,Minnesota,27101,31,0 -2020-05-17,Murray,Minnesota,27101,31,0 -2020-05-18,Murray,Minnesota,27101,33,0 -2020-05-19,Murray,Minnesota,27101,33,0 -2020-05-20,Murray,Minnesota,27101,33,0 -2020-05-21,Murray,Minnesota,27101,33,0 -2020-05-22,Murray,Minnesota,27101,34,0 -2020-05-23,Murray,Minnesota,27101,35,0 -2020-05-24,Murray,Minnesota,27101,35,0 -2020-05-25,Murray,Minnesota,27101,35,0 -2020-05-26,Murray,Minnesota,27101,35,0 -2020-05-27,Murray,Minnesota,27101,36,0 -2020-05-28,Murray,Minnesota,27101,36,0 -2020-05-29,Murray,Minnesota,27101,37,0 -2020-05-30,Murray,Minnesota,27101,39,0 -2020-05-31,Murray,Minnesota,27101,39,0 -2020-06-01,Murray,Minnesota,27101,39,0 -2020-06-02,Murray,Minnesota,27101,39,0 -2020-06-03,Murray,Minnesota,27101,39,0 -2020-06-04,Murray,Minnesota,27101,40,0 -2020-06-05,Murray,Minnesota,27101,41,0 -2020-06-06,Murray,Minnesota,27101,41,0 -2020-06-07,Murray,Minnesota,27101,41,0 -2020-06-08,Murray,Minnesota,27101,41,0 -2020-06-09,Murray,Minnesota,27101,41,0 -2020-06-10,Murray,Minnesota,27101,41,0 -2020-06-11,Murray,Minnesota,27101,42,0 -2020-06-12,Murray,Minnesota,27101,42,0 -2020-06-13,Murray,Minnesota,27101,43,0 -2020-06-14,Murray,Minnesota,27101,43,0 -2020-06-15,Murray,Minnesota,27101,43,0 -2020-06-16,Murray,Minnesota,27101,43,0 -2020-06-17,Murray,Minnesota,27101,43,0 -2020-06-18,Murray,Minnesota,27101,44,0 -2020-06-19,Murray,Minnesota,27101,47,0 -2020-06-20,Murray,Minnesota,27101,47,0 -2020-06-21,Murray,Minnesota,27101,47,0 -2020-06-22,Murray,Minnesota,27101,47,0 -2020-06-23,Murray,Minnesota,27101,47,0 -2020-06-24,Murray,Minnesota,27101,47,0 -2020-06-25,Murray,Minnesota,27101,47,0 -2020-06-26,Murray,Minnesota,27101,47,0 -2020-06-27,Murray,Minnesota,27101,48,0 -2020-06-28,Murray,Minnesota,27101,49,0 -2020-06-29,Murray,Minnesota,27101,50,0 -2020-06-30,Murray,Minnesota,27101,51,0 -2020-07-01,Murray,Minnesota,27101,51,0 -2020-07-02,Murray,Minnesota,27101,54,0 -2020-07-03,Murray,Minnesota,27101,58,0 -2020-07-04,Murray,Minnesota,27101,58,0 -2020-07-05,Murray,Minnesota,27101,63,0 -2020-07-06,Murray,Minnesota,27101,64,0 -2020-07-07,Murray,Minnesota,27101,65,0 -2020-07-08,Murray,Minnesota,27101,66,0 -2020-07-09,Murray,Minnesota,27101,67,0 -2020-03-17,Nicollet,Minnesota,27103,1,0 -2020-03-18,Nicollet,Minnesota,27103,2,0 -2020-03-19,Nicollet,Minnesota,27103,2,0 -2020-03-20,Nicollet,Minnesota,27103,2,0 -2020-03-21,Nicollet,Minnesota,27103,2,0 -2020-03-22,Nicollet,Minnesota,27103,3,0 -2020-03-23,Nicollet,Minnesota,27103,3,0 -2020-03-24,Nicollet,Minnesota,27103,3,0 -2020-03-25,Nicollet,Minnesota,27103,3,0 -2020-03-26,Nicollet,Minnesota,27103,3,0 -2020-03-27,Nicollet,Minnesota,27103,3,0 -2020-03-28,Nicollet,Minnesota,27103,3,0 -2020-03-29,Nicollet,Minnesota,27103,3,0 -2020-03-30,Nicollet,Minnesota,27103,3,0 -2020-03-31,Nicollet,Minnesota,27103,3,0 -2020-04-01,Nicollet,Minnesota,27103,3,0 -2020-04-02,Nicollet,Minnesota,27103,3,0 -2020-04-03,Nicollet,Minnesota,27103,3,0 -2020-04-04,Nicollet,Minnesota,27103,4,0 -2020-04-05,Nicollet,Minnesota,27103,4,0 -2020-04-06,Nicollet,Minnesota,27103,4,0 -2020-04-07,Nicollet,Minnesota,27103,4,0 -2020-04-08,Nicollet,Minnesota,27103,5,0 -2020-04-09,Nicollet,Minnesota,27103,5,0 -2020-04-10,Nicollet,Minnesota,27103,6,0 -2020-04-11,Nicollet,Minnesota,27103,6,1 -2020-04-12,Nicollet,Minnesota,27103,6,1 -2020-04-13,Nicollet,Minnesota,27103,6,1 -2020-04-14,Nicollet,Minnesota,27103,7,1 -2020-04-15,Nicollet,Minnesota,27103,7,1 -2020-04-16,Nicollet,Minnesota,27103,7,1 -2020-04-17,Nicollet,Minnesota,27103,7,2 -2020-04-18,Nicollet,Minnesota,27103,7,2 -2020-04-19,Nicollet,Minnesota,27103,7,2 -2020-04-20,Nicollet,Minnesota,27103,7,2 -2020-04-21,Nicollet,Minnesota,27103,7,2 -2020-04-22,Nicollet,Minnesota,27103,8,2 -2020-04-23,Nicollet,Minnesota,27103,8,2 -2020-04-24,Nicollet,Minnesota,27103,8,2 -2020-04-25,Nicollet,Minnesota,27103,9,2 -2020-04-26,Nicollet,Minnesota,27103,9,2 -2020-04-27,Nicollet,Minnesota,27103,9,2 -2020-04-28,Nicollet,Minnesota,27103,9,2 -2020-04-29,Nicollet,Minnesota,27103,9,2 -2020-04-30,Nicollet,Minnesota,27103,11,2 -2020-05-01,Nicollet,Minnesota,27103,13,2 -2020-05-02,Nicollet,Minnesota,27103,15,2 -2020-05-03,Nicollet,Minnesota,27103,15,2 -2020-05-04,Nicollet,Minnesota,27103,16,2 -2020-05-05,Nicollet,Minnesota,27103,16,2 -2020-05-06,Nicollet,Minnesota,27103,17,2 -2020-05-07,Nicollet,Minnesota,27103,18,2 -2020-05-08,Nicollet,Minnesota,27103,18,2 -2020-05-09,Nicollet,Minnesota,27103,21,2 -2020-05-10,Nicollet,Minnesota,27103,21,2 -2020-05-11,Nicollet,Minnesota,27103,21,2 -2020-05-12,Nicollet,Minnesota,27103,22,2 -2020-05-13,Nicollet,Minnesota,27103,22,2 -2020-05-14,Nicollet,Minnesota,27103,23,2 -2020-05-15,Nicollet,Minnesota,27103,28,2 -2020-05-16,Nicollet,Minnesota,27103,33,2 -2020-05-17,Nicollet,Minnesota,27103,37,3 -2020-05-18,Nicollet,Minnesota,27103,39,3 -2020-05-19,Nicollet,Minnesota,27103,43,3 -2020-05-20,Nicollet,Minnesota,27103,44,3 -2020-05-21,Nicollet,Minnesota,27103,51,3 -2020-05-22,Nicollet,Minnesota,27103,63,3 -2020-05-23,Nicollet,Minnesota,27103,64,3 -2020-05-24,Nicollet,Minnesota,27103,68,3 -2020-05-25,Nicollet,Minnesota,27103,69,5 -2020-05-26,Nicollet,Minnesota,27103,71,6 -2020-05-27,Nicollet,Minnesota,27103,74,7 -2020-05-28,Nicollet,Minnesota,27103,82,7 -2020-05-29,Nicollet,Minnesota,27103,83,9 -2020-05-30,Nicollet,Minnesota,27103,86,10 -2020-05-31,Nicollet,Minnesota,27103,87,10 -2020-06-01,Nicollet,Minnesota,27103,88,10 -2020-06-02,Nicollet,Minnesota,27103,88,10 -2020-06-03,Nicollet,Minnesota,27103,88,10 -2020-06-04,Nicollet,Minnesota,27103,88,11 -2020-06-05,Nicollet,Minnesota,27103,88,11 -2020-06-06,Nicollet,Minnesota,27103,89,11 -2020-06-07,Nicollet,Minnesota,27103,89,11 -2020-06-08,Nicollet,Minnesota,27103,90,11 -2020-06-09,Nicollet,Minnesota,27103,91,11 -2020-06-10,Nicollet,Minnesota,27103,93,11 -2020-06-11,Nicollet,Minnesota,27103,93,11 -2020-06-12,Nicollet,Minnesota,27103,95,11 -2020-06-13,Nicollet,Minnesota,27103,95,11 -2020-06-14,Nicollet,Minnesota,27103,95,11 -2020-06-15,Nicollet,Minnesota,27103,95,11 -2020-06-16,Nicollet,Minnesota,27103,95,11 -2020-06-17,Nicollet,Minnesota,27103,95,11 -2020-06-18,Nicollet,Minnesota,27103,98,12 -2020-06-19,Nicollet,Minnesota,27103,105,12 -2020-06-20,Nicollet,Minnesota,27103,107,12 -2020-06-21,Nicollet,Minnesota,27103,108,12 -2020-06-22,Nicollet,Minnesota,27103,109,12 -2020-06-23,Nicollet,Minnesota,27103,109,12 -2020-06-24,Nicollet,Minnesota,27103,112,12 -2020-06-25,Nicollet,Minnesota,27103,115,12 -2020-06-26,Nicollet,Minnesota,27103,120,12 -2020-06-27,Nicollet,Minnesota,27103,123,12 -2020-06-28,Nicollet,Minnesota,27103,128,12 -2020-06-29,Nicollet,Minnesota,27103,136,12 -2020-06-30,Nicollet,Minnesota,27103,144,12 -2020-07-01,Nicollet,Minnesota,27103,149,12 -2020-07-02,Nicollet,Minnesota,27103,155,12 -2020-07-03,Nicollet,Minnesota,27103,159,12 -2020-07-04,Nicollet,Minnesota,27103,159,12 -2020-07-05,Nicollet,Minnesota,27103,166,12 -2020-07-06,Nicollet,Minnesota,27103,169,12 -2020-07-07,Nicollet,Minnesota,27103,173,12 -2020-07-08,Nicollet,Minnesota,27103,176,12 -2020-07-09,Nicollet,Minnesota,27103,187,12 -2020-04-10,Nobles,Minnesota,27105,1,0 -2020-04-11,Nobles,Minnesota,27105,1,0 -2020-04-12,Nobles,Minnesota,27105,1,0 -2020-04-13,Nobles,Minnesota,27105,1,0 -2020-04-14,Nobles,Minnesota,27105,3,0 -2020-04-15,Nobles,Minnesota,27105,2,0 -2020-04-16,Nobles,Minnesota,27105,2,0 -2020-04-17,Nobles,Minnesota,27105,12,0 -2020-04-18,Nobles,Minnesota,27105,36,0 -2020-04-19,Nobles,Minnesota,27105,60,0 -2020-04-20,Nobles,Minnesota,27105,76,0 -2020-04-21,Nobles,Minnesota,27105,101,0 -2020-04-22,Nobles,Minnesota,27105,126,1 -2020-04-23,Nobles,Minnesota,27105,196,1 -2020-04-24,Nobles,Minnesota,27105,258,1 -2020-04-25,Nobles,Minnesota,27105,325,1 -2020-04-26,Nobles,Minnesota,27105,352,1 -2020-04-27,Nobles,Minnesota,27105,399,1 -2020-04-28,Nobles,Minnesota,27105,477,1 -2020-04-29,Nobles,Minnesota,27105,615,1 -2020-04-30,Nobles,Minnesota,27105,742,1 -2020-05-01,Nobles,Minnesota,27105,866,1 -2020-05-02,Nobles,Minnesota,27105,899,1 -2020-05-03,Nobles,Minnesota,27105,940,1 -2020-05-04,Nobles,Minnesota,27105,1011,1 -2020-05-05,Nobles,Minnesota,27105,1069,1 -2020-05-06,Nobles,Minnesota,27105,1082,2 -2020-05-07,Nobles,Minnesota,27105,1153,2 -2020-05-08,Nobles,Minnesota,27105,1177,2 -2020-05-09,Nobles,Minnesota,27105,1230,2 -2020-05-10,Nobles,Minnesota,27105,1255,2 -2020-05-11,Nobles,Minnesota,27105,1269,2 -2020-05-12,Nobles,Minnesota,27105,1291,2 -2020-05-13,Nobles,Minnesota,27105,1291,2 -2020-05-14,Nobles,Minnesota,27105,1319,2 -2020-05-15,Nobles,Minnesota,27105,1342,2 -2020-05-16,Nobles,Minnesota,27105,1353,2 -2020-05-17,Nobles,Minnesota,27105,1361,2 -2020-05-18,Nobles,Minnesota,27105,1387,2 -2020-05-19,Nobles,Minnesota,27105,1394,2 -2020-05-20,Nobles,Minnesota,27105,1396,2 -2020-05-21,Nobles,Minnesota,27105,1414,2 -2020-05-22,Nobles,Minnesota,27105,1432,2 -2020-05-23,Nobles,Minnesota,27105,1444,2 -2020-05-24,Nobles,Minnesota,27105,1457,2 -2020-05-25,Nobles,Minnesota,27105,1469,2 -2020-05-26,Nobles,Minnesota,27105,1478,2 -2020-05-27,Nobles,Minnesota,27105,1488,3 -2020-05-28,Nobles,Minnesota,27105,1496,3 -2020-05-29,Nobles,Minnesota,27105,1503,4 -2020-05-30,Nobles,Minnesota,27105,1512,5 -2020-05-31,Nobles,Minnesota,27105,1539,5 -2020-06-01,Nobles,Minnesota,27105,1544,5 -2020-06-02,Nobles,Minnesota,27105,1552,5 -2020-06-03,Nobles,Minnesota,27105,1558,5 -2020-06-04,Nobles,Minnesota,27105,1562,5 -2020-06-05,Nobles,Minnesota,27105,1577,5 -2020-06-06,Nobles,Minnesota,27105,1585,5 -2020-06-07,Nobles,Minnesota,27105,1592,5 -2020-06-08,Nobles,Minnesota,27105,1597,5 -2020-06-09,Nobles,Minnesota,27105,1597,5 -2020-06-10,Nobles,Minnesota,27105,1599,6 -2020-06-11,Nobles,Minnesota,27105,1602,6 -2020-06-12,Nobles,Minnesota,27105,1607,6 -2020-06-13,Nobles,Minnesota,27105,1618,6 -2020-06-14,Nobles,Minnesota,27105,1620,6 -2020-06-15,Nobles,Minnesota,27105,1620,6 -2020-06-16,Nobles,Minnesota,27105,1620,6 -2020-06-17,Nobles,Minnesota,27105,1620,6 -2020-06-18,Nobles,Minnesota,27105,1621,6 -2020-06-19,Nobles,Minnesota,27105,1628,6 -2020-06-20,Nobles,Minnesota,27105,1630,6 -2020-06-21,Nobles,Minnesota,27105,1631,6 -2020-06-22,Nobles,Minnesota,27105,1632,6 -2020-06-23,Nobles,Minnesota,27105,1634,6 -2020-06-24,Nobles,Minnesota,27105,1635,6 -2020-06-25,Nobles,Minnesota,27105,1637,6 -2020-06-26,Nobles,Minnesota,27105,1643,6 -2020-06-27,Nobles,Minnesota,27105,1644,6 -2020-06-28,Nobles,Minnesota,27105,1649,6 -2020-06-29,Nobles,Minnesota,27105,1651,6 -2020-06-30,Nobles,Minnesota,27105,1652,6 -2020-07-01,Nobles,Minnesota,27105,1655,6 -2020-07-02,Nobles,Minnesota,27105,1661,6 -2020-07-03,Nobles,Minnesota,27105,1662,6 -2020-07-04,Nobles,Minnesota,27105,1662,6 -2020-07-05,Nobles,Minnesota,27105,1668,6 -2020-07-06,Nobles,Minnesota,27105,1669,6 -2020-07-07,Nobles,Minnesota,27105,1672,6 -2020-07-08,Nobles,Minnesota,27105,1672,6 -2020-07-09,Nobles,Minnesota,27105,1676,6 -2020-04-15,Norman,Minnesota,27107,1,0 -2020-04-16,Norman,Minnesota,27107,1,0 -2020-04-17,Norman,Minnesota,27107,2,0 -2020-04-18,Norman,Minnesota,27107,2,0 -2020-04-19,Norman,Minnesota,27107,4,0 -2020-04-20,Norman,Minnesota,27107,5,0 -2020-04-21,Norman,Minnesota,27107,5,0 -2020-04-22,Norman,Minnesota,27107,6,0 -2020-04-23,Norman,Minnesota,27107,6,0 -2020-04-24,Norman,Minnesota,27107,7,0 -2020-04-25,Norman,Minnesota,27107,7,0 -2020-04-26,Norman,Minnesota,27107,7,0 -2020-04-27,Norman,Minnesota,27107,7,0 -2020-04-28,Norman,Minnesota,27107,7,0 -2020-04-29,Norman,Minnesota,27107,8,0 -2020-04-30,Norman,Minnesota,27107,8,0 -2020-05-01,Norman,Minnesota,27107,8,0 -2020-05-02,Norman,Minnesota,27107,8,0 -2020-05-03,Norman,Minnesota,27107,8,0 -2020-05-04,Norman,Minnesota,27107,9,0 -2020-05-05,Norman,Minnesota,27107,9,0 -2020-05-06,Norman,Minnesota,27107,9,0 -2020-05-07,Norman,Minnesota,27107,9,0 -2020-05-08,Norman,Minnesota,27107,9,0 -2020-05-09,Norman,Minnesota,27107,9,0 -2020-05-10,Norman,Minnesota,27107,10,0 -2020-05-11,Norman,Minnesota,27107,10,0 -2020-05-12,Norman,Minnesota,27107,11,0 -2020-05-13,Norman,Minnesota,27107,11,0 -2020-05-14,Norman,Minnesota,27107,11,0 -2020-05-15,Norman,Minnesota,27107,11,0 -2020-05-16,Norman,Minnesota,27107,11,0 -2020-05-17,Norman,Minnesota,27107,11,0 -2020-05-18,Norman,Minnesota,27107,11,0 -2020-05-19,Norman,Minnesota,27107,11,0 -2020-05-20,Norman,Minnesota,27107,11,0 -2020-05-21,Norman,Minnesota,27107,11,0 -2020-05-22,Norman,Minnesota,27107,11,0 -2020-05-23,Norman,Minnesota,27107,11,0 -2020-05-24,Norman,Minnesota,27107,11,0 -2020-05-25,Norman,Minnesota,27107,11,0 -2020-05-26,Norman,Minnesota,27107,11,0 -2020-05-27,Norman,Minnesota,27107,11,0 -2020-05-28,Norman,Minnesota,27107,11,0 -2020-05-29,Norman,Minnesota,27107,12,0 -2020-05-30,Norman,Minnesota,27107,13,0 -2020-05-31,Norman,Minnesota,27107,13,0 -2020-06-01,Norman,Minnesota,27107,13,0 -2020-06-02,Norman,Minnesota,27107,13,0 -2020-06-03,Norman,Minnesota,27107,14,0 -2020-06-04,Norman,Minnesota,27107,15,0 -2020-06-05,Norman,Minnesota,27107,15,0 -2020-06-06,Norman,Minnesota,27107,15,0 -2020-06-07,Norman,Minnesota,27107,15,0 -2020-06-08,Norman,Minnesota,27107,16,0 -2020-06-09,Norman,Minnesota,27107,16,0 -2020-06-10,Norman,Minnesota,27107,16,0 -2020-06-11,Norman,Minnesota,27107,17,0 -2020-06-12,Norman,Minnesota,27107,17,0 -2020-06-13,Norman,Minnesota,27107,17,0 -2020-06-14,Norman,Minnesota,27107,17,0 -2020-06-15,Norman,Minnesota,27107,17,0 -2020-06-16,Norman,Minnesota,27107,17,0 -2020-06-17,Norman,Minnesota,27107,18,0 -2020-06-18,Norman,Minnesota,27107,18,0 -2020-06-19,Norman,Minnesota,27107,18,0 -2020-06-20,Norman,Minnesota,27107,18,0 -2020-06-21,Norman,Minnesota,27107,18,0 -2020-06-22,Norman,Minnesota,27107,18,0 -2020-06-23,Norman,Minnesota,27107,18,0 -2020-06-24,Norman,Minnesota,27107,18,0 -2020-06-25,Norman,Minnesota,27107,19,0 -2020-06-26,Norman,Minnesota,27107,19,0 -2020-06-27,Norman,Minnesota,27107,19,0 -2020-06-28,Norman,Minnesota,27107,19,0 -2020-06-29,Norman,Minnesota,27107,19,0 -2020-06-30,Norman,Minnesota,27107,20,0 -2020-07-01,Norman,Minnesota,27107,20,0 -2020-07-02,Norman,Minnesota,27107,20,0 -2020-07-03,Norman,Minnesota,27107,20,0 -2020-07-04,Norman,Minnesota,27107,20,0 -2020-07-05,Norman,Minnesota,27107,20,0 -2020-07-06,Norman,Minnesota,27107,20,0 -2020-07-07,Norman,Minnesota,27107,20,0 -2020-07-08,Norman,Minnesota,27107,21,0 -2020-07-09,Norman,Minnesota,27107,21,0 -2020-03-11,Olmsted,Minnesota,27109,1,0 -2020-03-12,Olmsted,Minnesota,27109,1,0 -2020-03-13,Olmsted,Minnesota,27109,1,0 -2020-03-14,Olmsted,Minnesota,27109,1,0 -2020-03-15,Olmsted,Minnesota,27109,2,0 -2020-03-16,Olmsted,Minnesota,27109,3,0 -2020-03-17,Olmsted,Minnesota,27109,3,0 -2020-03-18,Olmsted,Minnesota,27109,6,0 -2020-03-19,Olmsted,Minnesota,27109,6,0 -2020-03-20,Olmsted,Minnesota,27109,11,0 -2020-03-21,Olmsted,Minnesota,27109,12,0 -2020-03-22,Olmsted,Minnesota,27109,14,0 -2020-03-23,Olmsted,Minnesota,27109,16,0 -2020-03-24,Olmsted,Minnesota,27109,18,0 -2020-03-25,Olmsted,Minnesota,27109,21,0 -2020-03-26,Olmsted,Minnesota,27109,29,0 -2020-03-27,Olmsted,Minnesota,27109,34,0 -2020-03-28,Olmsted,Minnesota,27109,37,0 -2020-03-29,Olmsted,Minnesota,27109,47,0 -2020-03-30,Olmsted,Minnesota,27109,51,0 -2020-03-31,Olmsted,Minnesota,27109,53,0 -2020-04-01,Olmsted,Minnesota,27109,61,0 -2020-04-02,Olmsted,Minnesota,27109,66,1 -2020-04-03,Olmsted,Minnesota,27109,76,2 -2020-04-04,Olmsted,Minnesota,27109,88,2 -2020-04-05,Olmsted,Minnesota,27109,95,2 -2020-04-06,Olmsted,Minnesota,27109,96,2 -2020-04-07,Olmsted,Minnesota,27109,103,2 -2020-04-08,Olmsted,Minnesota,27109,108,2 -2020-04-09,Olmsted,Minnesota,27109,114,2 -2020-04-10,Olmsted,Minnesota,27109,126,2 -2020-04-11,Olmsted,Minnesota,27109,132,2 -2020-04-12,Olmsted,Minnesota,27109,143,2 -2020-04-13,Olmsted,Minnesota,27109,143,2 -2020-04-14,Olmsted,Minnesota,27109,147,2 -2020-04-15,Olmsted,Minnesota,27109,153,2 -2020-04-16,Olmsted,Minnesota,27109,163,2 -2020-04-17,Olmsted,Minnesota,27109,174,2 -2020-04-18,Olmsted,Minnesota,27109,177,2 -2020-04-19,Olmsted,Minnesota,27109,194,3 -2020-04-20,Olmsted,Minnesota,27109,197,4 -2020-04-21,Olmsted,Minnesota,27109,198,4 -2020-04-22,Olmsted,Minnesota,27109,204,4 -2020-04-23,Olmsted,Minnesota,27109,213,5 -2020-04-24,Olmsted,Minnesota,27109,219,6 -2020-04-25,Olmsted,Minnesota,27109,238,6 -2020-04-26,Olmsted,Minnesota,27109,239,6 -2020-04-27,Olmsted,Minnesota,27109,246,6 -2020-04-28,Olmsted,Minnesota,27109,251,6 -2020-04-29,Olmsted,Minnesota,27109,256,6 -2020-04-30,Olmsted,Minnesota,27109,265,6 -2020-05-01,Olmsted,Minnesota,27109,269,8 -2020-05-02,Olmsted,Minnesota,27109,282,8 -2020-05-03,Olmsted,Minnesota,27109,293,8 -2020-05-04,Olmsted,Minnesota,27109,305,8 -2020-05-05,Olmsted,Minnesota,27109,313,8 -2020-05-06,Olmsted,Minnesota,27109,322,8 -2020-05-07,Olmsted,Minnesota,27109,336,8 -2020-05-08,Olmsted,Minnesota,27109,351,9 -2020-05-09,Olmsted,Minnesota,27109,363,9 -2020-05-10,Olmsted,Minnesota,27109,368,9 -2020-05-11,Olmsted,Minnesota,27109,374,9 -2020-05-12,Olmsted,Minnesota,27109,378,9 -2020-05-13,Olmsted,Minnesota,27109,378,9 -2020-05-14,Olmsted,Minnesota,27109,399,9 -2020-05-15,Olmsted,Minnesota,27109,417,9 -2020-05-16,Olmsted,Minnesota,27109,435,9 -2020-05-17,Olmsted,Minnesota,27109,448,9 -2020-05-18,Olmsted,Minnesota,27109,461,9 -2020-05-19,Olmsted,Minnesota,27109,479,10 -2020-05-20,Olmsted,Minnesota,27109,488,10 -2020-05-21,Olmsted,Minnesota,27109,493,10 -2020-05-22,Olmsted,Minnesota,27109,525,10 -2020-05-23,Olmsted,Minnesota,27109,542,10 -2020-05-24,Olmsted,Minnesota,27109,551,10 -2020-05-25,Olmsted,Minnesota,27109,562,10 -2020-05-26,Olmsted,Minnesota,27109,570,10 -2020-05-27,Olmsted,Minnesota,27109,575,10 -2020-05-28,Olmsted,Minnesota,27109,582,10 -2020-05-29,Olmsted,Minnesota,27109,594,10 -2020-05-30,Olmsted,Minnesota,27109,608,10 -2020-05-31,Olmsted,Minnesota,27109,626,10 -2020-06-01,Olmsted,Minnesota,27109,634,10 -2020-06-02,Olmsted,Minnesota,27109,650,11 -2020-06-03,Olmsted,Minnesota,27109,654,11 -2020-06-04,Olmsted,Minnesota,27109,672,11 -2020-06-05,Olmsted,Minnesota,27109,689,11 -2020-06-06,Olmsted,Minnesota,27109,699,12 -2020-06-07,Olmsted,Minnesota,27109,711,12 -2020-06-08,Olmsted,Minnesota,27109,722,12 -2020-06-09,Olmsted,Minnesota,27109,727,12 -2020-06-10,Olmsted,Minnesota,27109,740,12 -2020-06-11,Olmsted,Minnesota,27109,752,12 -2020-06-12,Olmsted,Minnesota,27109,765,12 -2020-06-13,Olmsted,Minnesota,27109,775,12 -2020-06-14,Olmsted,Minnesota,27109,778,12 -2020-06-15,Olmsted,Minnesota,27109,778,12 -2020-06-16,Olmsted,Minnesota,27109,781,12 -2020-06-17,Olmsted,Minnesota,27109,810,12 -2020-06-18,Olmsted,Minnesota,27109,832,13 -2020-06-19,Olmsted,Minnesota,27109,846,14 -2020-06-20,Olmsted,Minnesota,27109,869,14 -2020-06-21,Olmsted,Minnesota,27109,903,14 -2020-06-22,Olmsted,Minnesota,27109,910,15 -2020-06-23,Olmsted,Minnesota,27109,916,15 -2020-06-24,Olmsted,Minnesota,27109,938,15 -2020-06-25,Olmsted,Minnesota,27109,948,15 -2020-06-26,Olmsted,Minnesota,27109,970,15 -2020-06-27,Olmsted,Minnesota,27109,998,15 -2020-06-28,Olmsted,Minnesota,27109,1020,15 -2020-06-29,Olmsted,Minnesota,27109,1027,15 -2020-06-30,Olmsted,Minnesota,27109,1047,15 -2020-07-01,Olmsted,Minnesota,27109,1058,15 -2020-07-02,Olmsted,Minnesota,27109,1076,15 -2020-07-03,Olmsted,Minnesota,27109,1101,15 -2020-07-04,Olmsted,Minnesota,27109,1101,15 -2020-07-05,Olmsted,Minnesota,27109,1124,15 -2020-07-06,Olmsted,Minnesota,27109,1129,15 -2020-07-07,Olmsted,Minnesota,27109,1147,15 -2020-07-08,Olmsted,Minnesota,27109,1168,17 -2020-07-09,Olmsted,Minnesota,27109,1196,17 -2020-03-29,Otter Tail,Minnesota,27111,1,0 -2020-03-30,Otter Tail,Minnesota,27111,1,0 -2020-03-31,Otter Tail,Minnesota,27111,1,0 -2020-04-01,Otter Tail,Minnesota,27111,1,0 -2020-04-02,Otter Tail,Minnesota,27111,1,0 -2020-04-03,Otter Tail,Minnesota,27111,1,0 -2020-04-04,Otter Tail,Minnesota,27111,1,0 -2020-04-05,Otter Tail,Minnesota,27111,1,0 -2020-04-06,Otter Tail,Minnesota,27111,2,0 -2020-04-07,Otter Tail,Minnesota,27111,2,0 -2020-04-08,Otter Tail,Minnesota,27111,2,0 -2020-04-09,Otter Tail,Minnesota,27111,3,0 -2020-04-10,Otter Tail,Minnesota,27111,3,0 -2020-04-11,Otter Tail,Minnesota,27111,4,0 -2020-04-12,Otter Tail,Minnesota,27111,4,0 -2020-04-13,Otter Tail,Minnesota,27111,4,0 -2020-04-14,Otter Tail,Minnesota,27111,4,0 -2020-04-15,Otter Tail,Minnesota,27111,4,0 -2020-04-16,Otter Tail,Minnesota,27111,4,0 -2020-04-17,Otter Tail,Minnesota,27111,4,0 -2020-04-18,Otter Tail,Minnesota,27111,5,0 -2020-04-19,Otter Tail,Minnesota,27111,6,0 -2020-04-20,Otter Tail,Minnesota,27111,6,0 -2020-04-21,Otter Tail,Minnesota,27111,6,0 -2020-04-22,Otter Tail,Minnesota,27111,6,0 -2020-04-23,Otter Tail,Minnesota,27111,6,0 -2020-04-24,Otter Tail,Minnesota,27111,6,0 -2020-04-25,Otter Tail,Minnesota,27111,8,0 -2020-04-26,Otter Tail,Minnesota,27111,8,0 -2020-04-27,Otter Tail,Minnesota,27111,8,0 -2020-04-28,Otter Tail,Minnesota,27111,8,0 -2020-04-29,Otter Tail,Minnesota,27111,8,0 -2020-04-30,Otter Tail,Minnesota,27111,9,0 -2020-05-01,Otter Tail,Minnesota,27111,14,0 -2020-05-02,Otter Tail,Minnesota,27111,17,0 -2020-05-03,Otter Tail,Minnesota,27111,17,0 -2020-05-04,Otter Tail,Minnesota,27111,18,0 -2020-05-05,Otter Tail,Minnesota,27111,19,0 -2020-05-06,Otter Tail,Minnesota,27111,19,0 -2020-05-07,Otter Tail,Minnesota,27111,21,0 -2020-05-08,Otter Tail,Minnesota,27111,21,0 -2020-05-09,Otter Tail,Minnesota,27111,23,0 -2020-05-10,Otter Tail,Minnesota,27111,23,0 -2020-05-11,Otter Tail,Minnesota,27111,25,0 -2020-05-12,Otter Tail,Minnesota,27111,25,0 -2020-05-13,Otter Tail,Minnesota,27111,25,0 -2020-05-14,Otter Tail,Minnesota,27111,33,0 -2020-05-15,Otter Tail,Minnesota,27111,35,0 -2020-05-16,Otter Tail,Minnesota,27111,36,0 -2020-05-17,Otter Tail,Minnesota,27111,38,0 -2020-05-18,Otter Tail,Minnesota,27111,47,0 -2020-05-19,Otter Tail,Minnesota,27111,51,0 -2020-05-20,Otter Tail,Minnesota,27111,51,0 -2020-05-21,Otter Tail,Minnesota,27111,52,0 -2020-05-22,Otter Tail,Minnesota,27111,52,0 -2020-05-23,Otter Tail,Minnesota,27111,53,0 -2020-05-24,Otter Tail,Minnesota,27111,55,0 -2020-05-25,Otter Tail,Minnesota,27111,60,0 -2020-05-26,Otter Tail,Minnesota,27111,59,0 -2020-05-27,Otter Tail,Minnesota,27111,62,0 -2020-05-28,Otter Tail,Minnesota,27111,63,0 -2020-05-29,Otter Tail,Minnesota,27111,63,0 -2020-05-30,Otter Tail,Minnesota,27111,64,0 -2020-05-31,Otter Tail,Minnesota,27111,68,0 -2020-06-01,Otter Tail,Minnesota,27111,70,0 -2020-06-02,Otter Tail,Minnesota,27111,70,0 -2020-06-03,Otter Tail,Minnesota,27111,71,0 -2020-06-04,Otter Tail,Minnesota,27111,73,0 -2020-06-05,Otter Tail,Minnesota,27111,73,1 -2020-06-06,Otter Tail,Minnesota,27111,75,1 -2020-06-07,Otter Tail,Minnesota,27111,76,1 -2020-06-08,Otter Tail,Minnesota,27111,77,1 -2020-06-09,Otter Tail,Minnesota,27111,78,1 -2020-06-10,Otter Tail,Minnesota,27111,78,1 -2020-06-11,Otter Tail,Minnesota,27111,80,1 -2020-06-12,Otter Tail,Minnesota,27111,80,1 -2020-06-13,Otter Tail,Minnesota,27111,83,1 -2020-06-14,Otter Tail,Minnesota,27111,83,1 -2020-06-15,Otter Tail,Minnesota,27111,83,1 -2020-06-16,Otter Tail,Minnesota,27111,83,1 -2020-06-17,Otter Tail,Minnesota,27111,83,1 -2020-06-18,Otter Tail,Minnesota,27111,83,1 -2020-06-19,Otter Tail,Minnesota,27111,83,1 -2020-06-20,Otter Tail,Minnesota,27111,85,1 -2020-06-21,Otter Tail,Minnesota,27111,85,1 -2020-06-22,Otter Tail,Minnesota,27111,85,1 -2020-06-23,Otter Tail,Minnesota,27111,85,1 -2020-06-24,Otter Tail,Minnesota,27111,85,1 -2020-06-25,Otter Tail,Minnesota,27111,85,1 -2020-06-26,Otter Tail,Minnesota,27111,86,1 -2020-06-27,Otter Tail,Minnesota,27111,87,1 -2020-06-28,Otter Tail,Minnesota,27111,88,1 -2020-06-29,Otter Tail,Minnesota,27111,91,1 -2020-06-30,Otter Tail,Minnesota,27111,92,1 -2020-07-01,Otter Tail,Minnesota,27111,92,1 -2020-07-02,Otter Tail,Minnesota,27111,92,1 -2020-07-03,Otter Tail,Minnesota,27111,93,1 -2020-07-04,Otter Tail,Minnesota,27111,93,1 -2020-07-05,Otter Tail,Minnesota,27111,93,1 -2020-07-06,Otter Tail,Minnesota,27111,95,1 -2020-07-07,Otter Tail,Minnesota,27111,100,1 -2020-07-08,Otter Tail,Minnesota,27111,100,1 -2020-07-09,Otter Tail,Minnesota,27111,102,1 -2020-04-21,Pennington,Minnesota,27113,1,0 -2020-04-22,Pennington,Minnesota,27113,1,0 -2020-04-23,Pennington,Minnesota,27113,1,0 -2020-04-24,Pennington,Minnesota,27113,1,0 -2020-04-25,Pennington,Minnesota,27113,1,0 -2020-04-26,Pennington,Minnesota,27113,1,0 -2020-04-27,Pennington,Minnesota,27113,1,0 -2020-04-28,Pennington,Minnesota,27113,1,0 -2020-04-29,Pennington,Minnesota,27113,1,0 -2020-04-30,Pennington,Minnesota,27113,1,0 -2020-05-01,Pennington,Minnesota,27113,1,0 -2020-05-02,Pennington,Minnesota,27113,1,0 -2020-05-03,Pennington,Minnesota,27113,1,0 -2020-05-04,Pennington,Minnesota,27113,1,0 -2020-05-05,Pennington,Minnesota,27113,1,0 -2020-05-06,Pennington,Minnesota,27113,1,0 -2020-05-07,Pennington,Minnesota,27113,1,0 -2020-05-08,Pennington,Minnesota,27113,1,0 -2020-05-09,Pennington,Minnesota,27113,1,0 -2020-05-10,Pennington,Minnesota,27113,1,0 -2020-05-11,Pennington,Minnesota,27113,1,0 -2020-05-12,Pennington,Minnesota,27113,1,0 -2020-05-13,Pennington,Minnesota,27113,1,0 -2020-05-14,Pennington,Minnesota,27113,1,0 -2020-05-15,Pennington,Minnesota,27113,1,0 -2020-05-16,Pennington,Minnesota,27113,1,0 -2020-05-17,Pennington,Minnesota,27113,1,0 -2020-05-18,Pennington,Minnesota,27113,2,0 -2020-05-19,Pennington,Minnesota,27113,3,0 -2020-05-20,Pennington,Minnesota,27113,3,0 -2020-05-21,Pennington,Minnesota,27113,4,0 -2020-05-22,Pennington,Minnesota,27113,6,0 -2020-05-23,Pennington,Minnesota,27113,7,0 -2020-05-24,Pennington,Minnesota,27113,7,0 -2020-05-25,Pennington,Minnesota,27113,9,0 -2020-05-26,Pennington,Minnesota,27113,14,0 -2020-05-27,Pennington,Minnesota,27113,17,0 -2020-05-28,Pennington,Minnesota,27113,17,0 -2020-05-29,Pennington,Minnesota,27113,17,0 -2020-05-30,Pennington,Minnesota,27113,17,0 -2020-05-31,Pennington,Minnesota,27113,19,0 -2020-06-01,Pennington,Minnesota,27113,19,0 -2020-06-02,Pennington,Minnesota,27113,19,0 -2020-06-03,Pennington,Minnesota,27113,21,0 -2020-06-04,Pennington,Minnesota,27113,23,0 -2020-06-05,Pennington,Minnesota,27113,30,0 -2020-06-06,Pennington,Minnesota,27113,31,0 -2020-06-07,Pennington,Minnesota,27113,34,0 -2020-06-08,Pennington,Minnesota,27113,36,0 -2020-06-09,Pennington,Minnesota,27113,37,0 -2020-06-10,Pennington,Minnesota,27113,37,0 -2020-06-11,Pennington,Minnesota,27113,37,0 -2020-06-12,Pennington,Minnesota,27113,50,0 -2020-06-13,Pennington,Minnesota,27113,50,0 -2020-06-14,Pennington,Minnesota,27113,50,0 -2020-06-15,Pennington,Minnesota,27113,51,0 -2020-06-16,Pennington,Minnesota,27113,51,0 -2020-06-17,Pennington,Minnesota,27113,51,0 -2020-06-18,Pennington,Minnesota,27113,52,0 -2020-06-19,Pennington,Minnesota,27113,50,0 -2020-06-20,Pennington,Minnesota,27113,50,0 -2020-06-21,Pennington,Minnesota,27113,50,0 -2020-06-22,Pennington,Minnesota,27113,50,0 -2020-06-23,Pennington,Minnesota,27113,50,0 -2020-06-24,Pennington,Minnesota,27113,50,0 -2020-06-25,Pennington,Minnesota,27113,50,0 -2020-06-26,Pennington,Minnesota,27113,50,0 -2020-06-27,Pennington,Minnesota,27113,50,0 -2020-06-28,Pennington,Minnesota,27113,50,0 -2020-06-29,Pennington,Minnesota,27113,50,0 -2020-06-30,Pennington,Minnesota,27113,50,0 -2020-07-01,Pennington,Minnesota,27113,51,0 -2020-07-02,Pennington,Minnesota,27113,51,0 -2020-07-03,Pennington,Minnesota,27113,50,0 -2020-07-04,Pennington,Minnesota,27113,50,0 -2020-07-05,Pennington,Minnesota,27113,51,0 -2020-07-06,Pennington,Minnesota,27113,51,0 -2020-07-07,Pennington,Minnesota,27113,52,0 -2020-07-08,Pennington,Minnesota,27113,52,0 -2020-07-09,Pennington,Minnesota,27113,53,0 -2020-04-08,Pine,Minnesota,27115,1,0 -2020-04-09,Pine,Minnesota,27115,2,0 -2020-04-10,Pine,Minnesota,27115,3,0 -2020-04-11,Pine,Minnesota,27115,3,0 -2020-04-12,Pine,Minnesota,27115,5,0 -2020-04-13,Pine,Minnesota,27115,5,0 -2020-04-14,Pine,Minnesota,27115,6,0 -2020-04-15,Pine,Minnesota,27115,6,0 -2020-04-16,Pine,Minnesota,27115,8,0 -2020-04-17,Pine,Minnesota,27115,9,0 -2020-04-18,Pine,Minnesota,27115,10,0 -2020-04-19,Pine,Minnesota,27115,10,0 -2020-04-20,Pine,Minnesota,27115,11,0 -2020-04-21,Pine,Minnesota,27115,12,0 -2020-04-22,Pine,Minnesota,27115,15,0 -2020-04-23,Pine,Minnesota,27115,26,0 -2020-04-24,Pine,Minnesota,27115,43,0 -2020-04-25,Pine,Minnesota,27115,45,0 -2020-04-26,Pine,Minnesota,27115,52,0 -2020-04-27,Pine,Minnesota,27115,56,0 -2020-04-28,Pine,Minnesota,27115,56,0 -2020-04-29,Pine,Minnesota,27115,56,0 -2020-04-30,Pine,Minnesota,27115,56,0 -2020-05-01,Pine,Minnesota,27115,58,0 -2020-05-02,Pine,Minnesota,27115,58,0 -2020-05-03,Pine,Minnesota,27115,58,0 -2020-05-04,Pine,Minnesota,27115,60,0 -2020-05-05,Pine,Minnesota,27115,60,0 -2020-05-06,Pine,Minnesota,27115,61,0 -2020-05-07,Pine,Minnesota,27115,61,0 -2020-05-08,Pine,Minnesota,27115,61,0 -2020-05-09,Pine,Minnesota,27115,69,0 -2020-05-10,Pine,Minnesota,27115,73,0 -2020-05-11,Pine,Minnesota,27115,73,0 -2020-05-12,Pine,Minnesota,27115,73,0 -2020-05-13,Pine,Minnesota,27115,73,0 -2020-05-14,Pine,Minnesota,27115,80,0 -2020-05-15,Pine,Minnesota,27115,82,0 -2020-05-16,Pine,Minnesota,27115,83,0 -2020-05-17,Pine,Minnesota,27115,83,0 -2020-05-18,Pine,Minnesota,27115,83,0 -2020-05-19,Pine,Minnesota,27115,83,0 -2020-05-20,Pine,Minnesota,27115,83,0 -2020-05-21,Pine,Minnesota,27115,83,0 -2020-05-22,Pine,Minnesota,27115,84,0 -2020-05-23,Pine,Minnesota,27115,84,0 -2020-05-24,Pine,Minnesota,27115,85,0 -2020-05-25,Pine,Minnesota,27115,85,0 -2020-05-26,Pine,Minnesota,27115,85,0 -2020-05-27,Pine,Minnesota,27115,85,0 -2020-05-28,Pine,Minnesota,27115,89,0 -2020-05-29,Pine,Minnesota,27115,89,0 -2020-05-30,Pine,Minnesota,27115,89,0 -2020-05-31,Pine,Minnesota,27115,89,0 -2020-06-01,Pine,Minnesota,27115,89,0 -2020-06-02,Pine,Minnesota,27115,89,0 -2020-06-03,Pine,Minnesota,27115,90,0 -2020-06-04,Pine,Minnesota,27115,93,0 -2020-06-05,Pine,Minnesota,27115,93,0 -2020-06-06,Pine,Minnesota,27115,93,0 -2020-06-07,Pine,Minnesota,27115,93,0 -2020-06-08,Pine,Minnesota,27115,93,0 -2020-06-09,Pine,Minnesota,27115,94,0 -2020-06-10,Pine,Minnesota,27115,94,0 -2020-06-11,Pine,Minnesota,27115,95,0 -2020-06-12,Pine,Minnesota,27115,95,0 -2020-06-13,Pine,Minnesota,27115,95,0 -2020-06-14,Pine,Minnesota,27115,96,0 -2020-06-15,Pine,Minnesota,27115,96,0 -2020-06-16,Pine,Minnesota,27115,96,0 -2020-06-17,Pine,Minnesota,27115,96,0 -2020-06-18,Pine,Minnesota,27115,96,0 -2020-06-19,Pine,Minnesota,27115,96,0 -2020-06-20,Pine,Minnesota,27115,96,0 -2020-06-21,Pine,Minnesota,27115,97,0 -2020-06-22,Pine,Minnesota,27115,97,0 -2020-06-23,Pine,Minnesota,27115,97,0 -2020-06-24,Pine,Minnesota,27115,97,0 -2020-06-25,Pine,Minnesota,27115,98,0 -2020-06-26,Pine,Minnesota,27115,98,0 -2020-06-27,Pine,Minnesota,27115,98,0 -2020-06-28,Pine,Minnesota,27115,99,0 -2020-06-29,Pine,Minnesota,27115,100,0 -2020-06-30,Pine,Minnesota,27115,100,0 -2020-07-01,Pine,Minnesota,27115,103,0 -2020-07-02,Pine,Minnesota,27115,103,0 -2020-07-03,Pine,Minnesota,27115,103,0 -2020-07-04,Pine,Minnesota,27115,103,0 -2020-07-05,Pine,Minnesota,27115,103,0 -2020-07-06,Pine,Minnesota,27115,105,0 -2020-07-07,Pine,Minnesota,27115,107,0 -2020-07-08,Pine,Minnesota,27115,110,0 -2020-07-09,Pine,Minnesota,27115,111,0 -2020-04-05,Pipestone,Minnesota,27117,1,0 -2020-04-06,Pipestone,Minnesota,27117,1,0 -2020-04-07,Pipestone,Minnesota,27117,1,0 -2020-04-08,Pipestone,Minnesota,27117,1,0 -2020-04-09,Pipestone,Minnesota,27117,1,0 -2020-04-10,Pipestone,Minnesota,27117,1,0 -2020-04-11,Pipestone,Minnesota,27117,1,0 -2020-04-12,Pipestone,Minnesota,27117,1,0 -2020-04-13,Pipestone,Minnesota,27117,1,0 -2020-04-14,Pipestone,Minnesota,27117,1,0 -2020-04-15,Pipestone,Minnesota,27117,1,0 -2020-04-16,Pipestone,Minnesota,27117,1,0 -2020-04-17,Pipestone,Minnesota,27117,1,0 -2020-04-18,Pipestone,Minnesota,27117,2,0 -2020-04-19,Pipestone,Minnesota,27117,2,0 -2020-04-20,Pipestone,Minnesota,27117,2,0 -2020-04-21,Pipestone,Minnesota,27117,2,0 -2020-04-22,Pipestone,Minnesota,27117,2,0 -2020-04-23,Pipestone,Minnesota,27117,2,0 -2020-04-24,Pipestone,Minnesota,27117,2,0 -2020-04-25,Pipestone,Minnesota,27117,2,0 -2020-04-26,Pipestone,Minnesota,27117,2,0 -2020-04-27,Pipestone,Minnesota,27117,2,0 -2020-04-28,Pipestone,Minnesota,27117,2,0 -2020-04-29,Pipestone,Minnesota,27117,2,0 -2020-04-30,Pipestone,Minnesota,27117,2,0 -2020-05-01,Pipestone,Minnesota,27117,2,0 -2020-05-02,Pipestone,Minnesota,27117,3,0 -2020-05-03,Pipestone,Minnesota,27117,3,0 -2020-05-04,Pipestone,Minnesota,27117,4,0 -2020-05-05,Pipestone,Minnesota,27117,4,0 -2020-05-06,Pipestone,Minnesota,27117,4,0 -2020-05-07,Pipestone,Minnesota,27117,5,0 -2020-05-08,Pipestone,Minnesota,27117,6,0 -2020-05-09,Pipestone,Minnesota,27117,7,0 -2020-05-10,Pipestone,Minnesota,27117,7,0 -2020-05-11,Pipestone,Minnesota,27117,7,0 -2020-05-12,Pipestone,Minnesota,27117,7,0 -2020-05-13,Pipestone,Minnesota,27117,7,0 -2020-05-14,Pipestone,Minnesota,27117,9,0 -2020-05-15,Pipestone,Minnesota,27117,9,0 -2020-05-16,Pipestone,Minnesota,27117,9,0 -2020-05-17,Pipestone,Minnesota,27117,9,0 -2020-05-18,Pipestone,Minnesota,27117,10,0 -2020-05-19,Pipestone,Minnesota,27117,10,0 -2020-05-20,Pipestone,Minnesota,27117,10,0 -2020-05-21,Pipestone,Minnesota,27117,10,0 -2020-05-22,Pipestone,Minnesota,27117,10,0 -2020-05-23,Pipestone,Minnesota,27117,10,0 -2020-05-24,Pipestone,Minnesota,27117,10,0 -2020-05-25,Pipestone,Minnesota,27117,10,0 -2020-05-26,Pipestone,Minnesota,27117,10,0 -2020-05-27,Pipestone,Minnesota,27117,10,0 -2020-05-28,Pipestone,Minnesota,27117,10,0 -2020-05-29,Pipestone,Minnesota,27117,10,0 -2020-05-30,Pipestone,Minnesota,27117,12,0 -2020-05-31,Pipestone,Minnesota,27117,12,0 -2020-06-01,Pipestone,Minnesota,27117,12,0 -2020-06-02,Pipestone,Minnesota,27117,12,0 -2020-06-03,Pipestone,Minnesota,27117,12,0 -2020-06-04,Pipestone,Minnesota,27117,12,0 -2020-06-05,Pipestone,Minnesota,27117,13,0 -2020-06-06,Pipestone,Minnesota,27117,13,0 -2020-06-07,Pipestone,Minnesota,27117,14,0 -2020-06-08,Pipestone,Minnesota,27117,14,0 -2020-06-09,Pipestone,Minnesota,27117,14,0 -2020-06-10,Pipestone,Minnesota,27117,14,0 -2020-06-11,Pipestone,Minnesota,27117,15,0 -2020-06-12,Pipestone,Minnesota,27117,15,0 -2020-06-13,Pipestone,Minnesota,27117,15,0 -2020-06-14,Pipestone,Minnesota,27117,14,0 -2020-06-15,Pipestone,Minnesota,27117,14,0 -2020-06-16,Pipestone,Minnesota,27117,14,0 -2020-06-17,Pipestone,Minnesota,27117,14,0 -2020-06-18,Pipestone,Minnesota,27117,14,0 -2020-06-19,Pipestone,Minnesota,27117,14,0 -2020-06-20,Pipestone,Minnesota,27117,14,0 -2020-06-21,Pipestone,Minnesota,27117,14,0 -2020-06-22,Pipestone,Minnesota,27117,15,0 -2020-06-23,Pipestone,Minnesota,27117,15,0 -2020-06-24,Pipestone,Minnesota,27117,15,0 -2020-06-25,Pipestone,Minnesota,27117,15,0 -2020-06-26,Pipestone,Minnesota,27117,16,0 -2020-06-27,Pipestone,Minnesota,27117,16,0 -2020-06-28,Pipestone,Minnesota,27117,20,1 -2020-06-29,Pipestone,Minnesota,27117,20,1 -2020-06-30,Pipestone,Minnesota,27117,25,1 -2020-07-01,Pipestone,Minnesota,27117,26,1 -2020-07-02,Pipestone,Minnesota,27117,31,1 -2020-07-03,Pipestone,Minnesota,27117,37,1 -2020-07-04,Pipestone,Minnesota,27117,37,1 -2020-07-05,Pipestone,Minnesota,27117,44,2 -2020-07-06,Pipestone,Minnesota,27117,52,2 -2020-07-07,Pipestone,Minnesota,27117,59,2 -2020-07-08,Pipestone,Minnesota,27117,63,2 -2020-07-09,Pipestone,Minnesota,27117,66,4 -2020-04-04,Polk,Minnesota,27119,1,0 -2020-04-05,Polk,Minnesota,27119,1,0 -2020-04-06,Polk,Minnesota,27119,1,0 -2020-04-07,Polk,Minnesota,27119,1,0 -2020-04-08,Polk,Minnesota,27119,1,0 -2020-04-09,Polk,Minnesota,27119,1,0 -2020-04-10,Polk,Minnesota,27119,1,0 -2020-04-11,Polk,Minnesota,27119,1,0 -2020-04-12,Polk,Minnesota,27119,1,0 -2020-04-13,Polk,Minnesota,27119,1,0 -2020-04-14,Polk,Minnesota,27119,1,0 -2020-04-15,Polk,Minnesota,27119,1,0 -2020-04-16,Polk,Minnesota,27119,2,0 -2020-04-17,Polk,Minnesota,27119,2,0 -2020-04-18,Polk,Minnesota,27119,2,0 -2020-04-19,Polk,Minnesota,27119,3,0 -2020-04-20,Polk,Minnesota,27119,3,0 -2020-04-21,Polk,Minnesota,27119,4,0 -2020-04-22,Polk,Minnesota,27119,17,0 -2020-04-23,Polk,Minnesota,27119,19,0 -2020-04-24,Polk,Minnesota,27119,19,0 -2020-04-25,Polk,Minnesota,27119,20,0 -2020-04-26,Polk,Minnesota,27119,23,0 -2020-04-27,Polk,Minnesota,27119,24,0 -2020-04-28,Polk,Minnesota,27119,26,0 -2020-04-29,Polk,Minnesota,27119,27,0 -2020-04-30,Polk,Minnesota,27119,27,0 -2020-05-01,Polk,Minnesota,27119,32,0 -2020-05-02,Polk,Minnesota,27119,36,0 -2020-05-03,Polk,Minnesota,27119,41,0 -2020-05-04,Polk,Minnesota,27119,42,0 -2020-05-05,Polk,Minnesota,27119,42,0 -2020-05-06,Polk,Minnesota,27119,43,0 -2020-05-07,Polk,Minnesota,27119,43,0 -2020-05-08,Polk,Minnesota,27119,45,0 -2020-05-09,Polk,Minnesota,27119,48,1 -2020-05-10,Polk,Minnesota,27119,52,1 -2020-05-11,Polk,Minnesota,27119,53,1 -2020-05-12,Polk,Minnesota,27119,54,1 -2020-05-13,Polk,Minnesota,27119,54,1 -2020-05-14,Polk,Minnesota,27119,55,2 -2020-05-15,Polk,Minnesota,27119,55,2 -2020-05-16,Polk,Minnesota,27119,55,2 -2020-05-17,Polk,Minnesota,27119,55,2 -2020-05-18,Polk,Minnesota,27119,56,2 -2020-05-19,Polk,Minnesota,27119,56,2 -2020-05-20,Polk,Minnesota,27119,57,2 -2020-05-21,Polk,Minnesota,27119,57,2 -2020-05-22,Polk,Minnesota,27119,57,2 -2020-05-23,Polk,Minnesota,27119,59,2 -2020-05-24,Polk,Minnesota,27119,58,2 -2020-05-25,Polk,Minnesota,27119,59,2 -2020-05-26,Polk,Minnesota,27119,59,2 -2020-05-27,Polk,Minnesota,27119,59,2 -2020-05-28,Polk,Minnesota,27119,59,2 -2020-05-29,Polk,Minnesota,27119,60,2 -2020-05-30,Polk,Minnesota,27119,61,2 -2020-05-31,Polk,Minnesota,27119,61,2 -2020-06-01,Polk,Minnesota,27119,61,2 -2020-06-02,Polk,Minnesota,27119,61,2 -2020-06-03,Polk,Minnesota,27119,61,2 -2020-06-04,Polk,Minnesota,27119,61,2 -2020-06-05,Polk,Minnesota,27119,63,2 -2020-06-06,Polk,Minnesota,27119,63,2 -2020-06-07,Polk,Minnesota,27119,64,2 -2020-06-08,Polk,Minnesota,27119,64,2 -2020-06-09,Polk,Minnesota,27119,67,2 -2020-06-10,Polk,Minnesota,27119,67,2 -2020-06-11,Polk,Minnesota,27119,67,2 -2020-06-12,Polk,Minnesota,27119,67,2 -2020-06-13,Polk,Minnesota,27119,67,2 -2020-06-14,Polk,Minnesota,27119,67,2 -2020-06-15,Polk,Minnesota,27119,67,2 -2020-06-16,Polk,Minnesota,27119,67,2 -2020-06-17,Polk,Minnesota,27119,67,2 -2020-06-18,Polk,Minnesota,27119,67,2 -2020-06-19,Polk,Minnesota,27119,67,2 -2020-06-20,Polk,Minnesota,27119,71,2 -2020-06-21,Polk,Minnesota,27119,72,2 -2020-06-22,Polk,Minnesota,27119,72,2 -2020-06-23,Polk,Minnesota,27119,73,2 -2020-06-24,Polk,Minnesota,27119,75,2 -2020-06-25,Polk,Minnesota,27119,75,2 -2020-06-26,Polk,Minnesota,27119,78,2 -2020-06-27,Polk,Minnesota,27119,77,2 -2020-06-28,Polk,Minnesota,27119,79,2 -2020-06-29,Polk,Minnesota,27119,79,2 -2020-06-30,Polk,Minnesota,27119,79,2 -2020-07-01,Polk,Minnesota,27119,81,2 -2020-07-02,Polk,Minnesota,27119,81,2 -2020-07-03,Polk,Minnesota,27119,81,2 -2020-07-04,Polk,Minnesota,27119,81,2 -2020-07-05,Polk,Minnesota,27119,81,2 -2020-07-06,Polk,Minnesota,27119,82,2 -2020-07-07,Polk,Minnesota,27119,82,2 -2020-07-08,Polk,Minnesota,27119,84,2 -2020-07-09,Polk,Minnesota,27119,86,3 -2020-05-05,Pope,Minnesota,27121,1,0 -2020-05-06,Pope,Minnesota,27121,1,0 -2020-05-07,Pope,Minnesota,27121,3,0 -2020-05-08,Pope,Minnesota,27121,5,0 -2020-05-09,Pope,Minnesota,27121,5,0 -2020-05-10,Pope,Minnesota,27121,5,0 -2020-05-11,Pope,Minnesota,27121,5,0 -2020-05-12,Pope,Minnesota,27121,5,0 -2020-05-13,Pope,Minnesota,27121,5,0 -2020-05-14,Pope,Minnesota,27121,5,0 -2020-05-15,Pope,Minnesota,27121,5,0 -2020-05-16,Pope,Minnesota,27121,5,0 -2020-05-17,Pope,Minnesota,27121,5,0 -2020-05-18,Pope,Minnesota,27121,5,0 -2020-05-19,Pope,Minnesota,27121,5,0 -2020-05-20,Pope,Minnesota,27121,6,0 -2020-05-21,Pope,Minnesota,27121,6,0 -2020-05-22,Pope,Minnesota,27121,6,0 -2020-05-23,Pope,Minnesota,27121,6,0 -2020-05-24,Pope,Minnesota,27121,7,0 -2020-05-25,Pope,Minnesota,27121,8,0 -2020-05-26,Pope,Minnesota,27121,8,0 -2020-05-27,Pope,Minnesota,27121,8,0 -2020-05-28,Pope,Minnesota,27121,8,0 -2020-05-29,Pope,Minnesota,27121,9,0 -2020-05-30,Pope,Minnesota,27121,9,0 -2020-05-31,Pope,Minnesota,27121,9,0 -2020-06-01,Pope,Minnesota,27121,9,0 -2020-06-02,Pope,Minnesota,27121,9,0 -2020-06-03,Pope,Minnesota,27121,9,0 -2020-06-04,Pope,Minnesota,27121,10,0 -2020-06-05,Pope,Minnesota,27121,10,0 -2020-06-06,Pope,Minnesota,27121,10,0 -2020-06-07,Pope,Minnesota,27121,10,0 -2020-06-08,Pope,Minnesota,27121,10,0 -2020-06-09,Pope,Minnesota,27121,10,0 -2020-06-10,Pope,Minnesota,27121,10,0 -2020-06-11,Pope,Minnesota,27121,10,0 -2020-06-12,Pope,Minnesota,27121,10,0 -2020-06-13,Pope,Minnesota,27121,10,0 -2020-06-14,Pope,Minnesota,27121,10,0 -2020-06-15,Pope,Minnesota,27121,10,0 -2020-06-16,Pope,Minnesota,27121,10,0 -2020-06-17,Pope,Minnesota,27121,10,0 -2020-06-18,Pope,Minnesota,27121,10,0 -2020-06-19,Pope,Minnesota,27121,10,0 -2020-06-20,Pope,Minnesota,27121,10,0 -2020-06-21,Pope,Minnesota,27121,10,0 -2020-06-22,Pope,Minnesota,27121,10,0 -2020-06-23,Pope,Minnesota,27121,10,0 -2020-06-24,Pope,Minnesota,27121,10,0 -2020-06-25,Pope,Minnesota,27121,10,0 -2020-06-26,Pope,Minnesota,27121,10,0 -2020-06-27,Pope,Minnesota,27121,10,0 -2020-06-28,Pope,Minnesota,27121,10,0 -2020-06-29,Pope,Minnesota,27121,10,0 -2020-06-30,Pope,Minnesota,27121,10,0 -2020-07-01,Pope,Minnesota,27121,10,0 -2020-07-02,Pope,Minnesota,27121,10,0 -2020-07-03,Pope,Minnesota,27121,10,0 -2020-07-04,Pope,Minnesota,27121,10,0 -2020-07-05,Pope,Minnesota,27121,10,0 -2020-07-06,Pope,Minnesota,27121,10,0 -2020-07-07,Pope,Minnesota,27121,12,0 -2020-07-08,Pope,Minnesota,27121,12,0 -2020-07-09,Pope,Minnesota,27121,12,0 -2020-03-06,Ramsey,Minnesota,27123,1,0 -2020-03-07,Ramsey,Minnesota,27123,1,0 -2020-03-08,Ramsey,Minnesota,27123,1,0 -2020-03-09,Ramsey,Minnesota,27123,1,0 -2020-03-10,Ramsey,Minnesota,27123,1,0 -2020-03-11,Ramsey,Minnesota,27123,2,0 -2020-03-12,Ramsey,Minnesota,27123,2,0 -2020-03-13,Ramsey,Minnesota,27123,3,0 -2020-03-14,Ramsey,Minnesota,27123,4,0 -2020-03-15,Ramsey,Minnesota,27123,8,0 -2020-03-16,Ramsey,Minnesota,27123,8,0 -2020-03-17,Ramsey,Minnesota,27123,8,0 -2020-03-18,Ramsey,Minnesota,27123,8,0 -2020-03-19,Ramsey,Minnesota,27123,12,0 -2020-03-20,Ramsey,Minnesota,27123,16,0 -2020-03-21,Ramsey,Minnesota,27123,17,1 -2020-03-22,Ramsey,Minnesota,27123,18,1 -2020-03-23,Ramsey,Minnesota,27123,24,1 -2020-03-24,Ramsey,Minnesota,27123,26,1 -2020-03-25,Ramsey,Minnesota,27123,27,1 -2020-03-26,Ramsey,Minnesota,27123,32,1 -2020-03-27,Ramsey,Minnesota,27123,34,1 -2020-03-28,Ramsey,Minnesota,27123,42,2 -2020-03-29,Ramsey,Minnesota,27123,46,2 -2020-03-30,Ramsey,Minnesota,27123,50,2 -2020-03-31,Ramsey,Minnesota,27123,56,2 -2020-04-01,Ramsey,Minnesota,27123,66,2 -2020-04-02,Ramsey,Minnesota,27123,67,2 -2020-04-03,Ramsey,Minnesota,27123,71,2 -2020-04-04,Ramsey,Minnesota,27123,79,2 -2020-04-05,Ramsey,Minnesota,27123,91,2 -2020-04-06,Ramsey,Minnesota,27123,96,3 -2020-04-07,Ramsey,Minnesota,27123,101,3 -2020-04-08,Ramsey,Minnesota,27123,112,3 -2020-04-09,Ramsey,Minnesota,27123,121,5 -2020-04-10,Ramsey,Minnesota,27123,124,5 -2020-04-11,Ramsey,Minnesota,27123,132,6 -2020-04-12,Ramsey,Minnesota,27123,152,6 -2020-04-13,Ramsey,Minnesota,27123,152,6 -2020-04-14,Ramsey,Minnesota,27123,153,7 -2020-04-15,Ramsey,Minnesota,27123,164,7 -2020-04-16,Ramsey,Minnesota,27123,177,9 -2020-04-17,Ramsey,Minnesota,27123,178,9 -2020-04-18,Ramsey,Minnesota,27123,192,9 -2020-04-19,Ramsey,Minnesota,27123,196,9 -2020-04-20,Ramsey,Minnesota,27123,202,10 -2020-04-21,Ramsey,Minnesota,27123,215,11 -2020-04-22,Ramsey,Minnesota,27123,219,11 -2020-04-23,Ramsey,Minnesota,27123,235,14 -2020-04-24,Ramsey,Minnesota,27123,247,18 -2020-04-25,Ramsey,Minnesota,27123,261,20 -2020-04-26,Ramsey,Minnesota,27123,278,20 -2020-04-27,Ramsey,Minnesota,27123,297,22 -2020-04-28,Ramsey,Minnesota,27123,317,22 -2020-04-29,Ramsey,Minnesota,27123,332,24 -2020-04-30,Ramsey,Minnesota,27123,374,26 -2020-05-01,Ramsey,Minnesota,27123,405,29 -2020-05-02,Ramsey,Minnesota,27123,453,31 -2020-05-03,Ramsey,Minnesota,27123,493,34 -2020-05-04,Ramsey,Minnesota,27123,535,34 -2020-05-05,Ramsey,Minnesota,27123,583,37 -2020-05-06,Ramsey,Minnesota,27123,656,38 -2020-05-07,Ramsey,Minnesota,27123,717,39 -2020-05-08,Ramsey,Minnesota,27123,800,42 -2020-05-09,Ramsey,Minnesota,27123,875,43 -2020-05-10,Ramsey,Minnesota,27123,920,45 -2020-05-11,Ramsey,Minnesota,27123,986,47 -2020-05-12,Ramsey,Minnesota,27123,1052,49 -2020-05-13,Ramsey,Minnesota,27123,1052,49 -2020-05-14,Ramsey,Minnesota,27123,1167,56 -2020-05-15,Ramsey,Minnesota,27123,1287,61 -2020-05-16,Ramsey,Minnesota,27123,1416,67 -2020-05-17,Ramsey,Minnesota,27123,1530,71 -2020-05-18,Ramsey,Minnesota,27123,1625,72 -2020-05-19,Ramsey,Minnesota,27123,1720,74 -2020-05-20,Ramsey,Minnesota,27123,1846,80 -2020-05-21,Ramsey,Minnesota,27123,1925,86 -2020-05-22,Ramsey,Minnesota,27123,2018,93 -2020-05-23,Ramsey,Minnesota,27123,2164,94 -2020-05-24,Ramsey,Minnesota,27123,2316,97 -2020-05-25,Ramsey,Minnesota,27123,2437,97 -2020-05-26,Ramsey,Minnesota,27123,2551,98 -2020-05-27,Ramsey,Minnesota,27123,2610,103 -2020-05-28,Ramsey,Minnesota,27123,2698,110 -2020-05-29,Ramsey,Minnesota,27123,2790,115 -2020-05-30,Ramsey,Minnesota,27123,2863,122 -2020-05-31,Ramsey,Minnesota,27123,3019,124 -2020-06-01,Ramsey,Minnesota,27123,3075,128 -2020-06-02,Ramsey,Minnesota,27123,3128,133 -2020-06-03,Ramsey,Minnesota,27123,3189,134 -2020-06-04,Ramsey,Minnesota,27123,3252,140 -2020-06-05,Ramsey,Minnesota,27123,3351,149 -2020-06-06,Ramsey,Minnesota,27123,3445,152 -2020-06-07,Ramsey,Minnesota,27123,3507,155 -2020-06-08,Ramsey,Minnesota,27123,3553,158 -2020-06-09,Ramsey,Minnesota,27123,3626,164 -2020-06-10,Ramsey,Minnesota,27123,3680,167 -2020-06-11,Ramsey,Minnesota,27123,3740,169 -2020-06-12,Ramsey,Minnesota,27123,3813,180 -2020-06-13,Ramsey,Minnesota,27123,3882,182 -2020-06-14,Ramsey,Minnesota,27123,3936,190 -2020-06-15,Ramsey,Minnesota,27123,3992,190 -2020-06-16,Ramsey,Minnesota,27123,4033,192 -2020-06-17,Ramsey,Minnesota,27123,4079,199 -2020-06-18,Ramsey,Minnesota,27123,4128,205 -2020-06-19,Ramsey,Minnesota,27123,4180,207 -2020-06-20,Ramsey,Minnesota,27123,4244,209 -2020-06-21,Ramsey,Minnesota,27123,4306,210 -2020-06-22,Ramsey,Minnesota,27123,4352,211 -2020-06-23,Ramsey,Minnesota,27123,4394,213 -2020-06-24,Ramsey,Minnesota,27123,4424,215 -2020-06-25,Ramsey,Minnesota,27123,4474,217 -2020-06-26,Ramsey,Minnesota,27123,4508,217 -2020-06-27,Ramsey,Minnesota,27123,4563,217 -2020-06-28,Ramsey,Minnesota,27123,4610,217 -2020-06-29,Ramsey,Minnesota,27123,4629,217 -2020-06-30,Ramsey,Minnesota,27123,4685,217 -2020-07-01,Ramsey,Minnesota,27123,4724,218 -2020-07-02,Ramsey,Minnesota,27123,4777,222 -2020-07-03,Ramsey,Minnesota,27123,4805,226 -2020-07-04,Ramsey,Minnesota,27123,4805,226 -2020-07-05,Ramsey,Minnesota,27123,4855,227 -2020-07-06,Ramsey,Minnesota,27123,4911,228 -2020-07-07,Ramsey,Minnesota,27123,4963,229 -2020-07-08,Ramsey,Minnesota,27123,5013,230 -2020-07-09,Ramsey,Minnesota,27123,5066,230 -2020-04-12,Red Lake,Minnesota,27125,1,0 -2020-04-13,Red Lake,Minnesota,27125,1,0 -2020-04-14,Red Lake,Minnesota,27125,1,0 -2020-04-15,Red Lake,Minnesota,27125,1,0 -2020-04-16,Red Lake,Minnesota,27125,1,0 -2020-04-17,Red Lake,Minnesota,27125,1,0 -2020-04-18,Red Lake,Minnesota,27125,1,0 -2020-04-19,Red Lake,Minnesota,27125,1,0 -2020-04-20,Red Lake,Minnesota,27125,2,0 -2020-04-21,Red Lake,Minnesota,27125,1,0 -2020-04-22,Red Lake,Minnesota,27125,1,0 -2020-04-23,Red Lake,Minnesota,27125,1,0 -2020-04-24,Red Lake,Minnesota,27125,1,0 -2020-04-25,Red Lake,Minnesota,27125,1,0 -2020-04-26,Red Lake,Minnesota,27125,1,0 -2020-04-27,Red Lake,Minnesota,27125,1,0 -2020-04-28,Red Lake,Minnesota,27125,1,0 -2020-04-29,Red Lake,Minnesota,27125,1,0 -2020-04-30,Red Lake,Minnesota,27125,1,0 -2020-05-01,Red Lake,Minnesota,27125,1,0 -2020-05-02,Red Lake,Minnesota,27125,1,0 -2020-05-03,Red Lake,Minnesota,27125,1,0 -2020-05-04,Red Lake,Minnesota,27125,1,0 -2020-05-05,Red Lake,Minnesota,27125,1,0 -2020-05-06,Red Lake,Minnesota,27125,1,0 -2020-05-07,Red Lake,Minnesota,27125,1,0 -2020-05-08,Red Lake,Minnesota,27125,1,0 -2020-05-09,Red Lake,Minnesota,27125,1,0 -2020-05-10,Red Lake,Minnesota,27125,2,0 -2020-05-11,Red Lake,Minnesota,27125,2,0 -2020-05-12,Red Lake,Minnesota,27125,2,0 -2020-05-13,Red Lake,Minnesota,27125,2,0 -2020-05-14,Red Lake,Minnesota,27125,2,0 -2020-05-15,Red Lake,Minnesota,27125,2,0 -2020-05-16,Red Lake,Minnesota,27125,3,0 -2020-05-17,Red Lake,Minnesota,27125,3,0 -2020-05-18,Red Lake,Minnesota,27125,3,0 -2020-05-19,Red Lake,Minnesota,27125,3,0 -2020-05-20,Red Lake,Minnesota,27125,3,0 -2020-05-21,Red Lake,Minnesota,27125,3,0 -2020-05-22,Red Lake,Minnesota,27125,3,0 -2020-05-23,Red Lake,Minnesota,27125,3,0 -2020-05-24,Red Lake,Minnesota,27125,3,0 -2020-05-25,Red Lake,Minnesota,27125,3,0 -2020-05-26,Red Lake,Minnesota,27125,3,0 -2020-05-27,Red Lake,Minnesota,27125,4,0 -2020-05-28,Red Lake,Minnesota,27125,4,0 -2020-05-29,Red Lake,Minnesota,27125,4,0 -2020-05-30,Red Lake,Minnesota,27125,4,0 -2020-05-31,Red Lake,Minnesota,27125,4,0 -2020-06-01,Red Lake,Minnesota,27125,4,0 -2020-06-02,Red Lake,Minnesota,27125,4,0 -2020-06-03,Red Lake,Minnesota,27125,4,0 -2020-06-04,Red Lake,Minnesota,27125,4,0 -2020-06-05,Red Lake,Minnesota,27125,4,0 -2020-06-06,Red Lake,Minnesota,27125,4,0 -2020-06-07,Red Lake,Minnesota,27125,4,0 -2020-06-08,Red Lake,Minnesota,27125,4,0 -2020-06-09,Red Lake,Minnesota,27125,4,0 -2020-06-10,Red Lake,Minnesota,27125,4,0 -2020-06-11,Red Lake,Minnesota,27125,4,0 -2020-06-12,Red Lake,Minnesota,27125,4,0 -2020-06-13,Red Lake,Minnesota,27125,4,0 -2020-06-14,Red Lake,Minnesota,27125,4,0 -2020-06-15,Red Lake,Minnesota,27125,4,0 -2020-06-16,Red Lake,Minnesota,27125,4,0 -2020-06-17,Red Lake,Minnesota,27125,4,0 -2020-06-18,Red Lake,Minnesota,27125,4,0 -2020-06-19,Red Lake,Minnesota,27125,3,0 -2020-06-20,Red Lake,Minnesota,27125,3,0 -2020-06-21,Red Lake,Minnesota,27125,3,0 -2020-06-22,Red Lake,Minnesota,27125,3,0 -2020-06-23,Red Lake,Minnesota,27125,3,0 -2020-06-24,Red Lake,Minnesota,27125,3,0 -2020-06-25,Red Lake,Minnesota,27125,3,0 -2020-06-26,Red Lake,Minnesota,27125,3,0 -2020-06-27,Red Lake,Minnesota,27125,3,0 -2020-06-28,Red Lake,Minnesota,27125,3,0 -2020-06-29,Red Lake,Minnesota,27125,3,0 -2020-06-30,Red Lake,Minnesota,27125,3,0 -2020-07-01,Red Lake,Minnesota,27125,3,0 -2020-07-02,Red Lake,Minnesota,27125,3,0 -2020-07-03,Red Lake,Minnesota,27125,3,0 -2020-07-04,Red Lake,Minnesota,27125,3,0 -2020-07-05,Red Lake,Minnesota,27125,3,0 -2020-07-06,Red Lake,Minnesota,27125,3,0 -2020-07-07,Red Lake,Minnesota,27125,4,0 -2020-07-08,Red Lake,Minnesota,27125,4,0 -2020-07-09,Red Lake,Minnesota,27125,4,0 -2020-04-06,Redwood,Minnesota,27127,1,0 -2020-04-07,Redwood,Minnesota,27127,1,0 -2020-04-08,Redwood,Minnesota,27127,1,0 -2020-04-09,Redwood,Minnesota,27127,1,0 -2020-04-10,Redwood,Minnesota,27127,1,0 -2020-04-11,Redwood,Minnesota,27127,1,0 -2020-04-12,Redwood,Minnesota,27127,1,0 -2020-04-13,Redwood,Minnesota,27127,1,0 -2020-04-14,Redwood,Minnesota,27127,1,0 -2020-04-15,Redwood,Minnesota,27127,1,0 -2020-04-16,Redwood,Minnesota,27127,1,0 -2020-04-17,Redwood,Minnesota,27127,1,0 -2020-04-18,Redwood,Minnesota,27127,1,0 -2020-04-19,Redwood,Minnesota,27127,1,0 -2020-04-20,Redwood,Minnesota,27127,1,0 -2020-04-21,Redwood,Minnesota,27127,1,0 -2020-04-22,Redwood,Minnesota,27127,1,0 -2020-04-23,Redwood,Minnesota,27127,1,0 -2020-04-24,Redwood,Minnesota,27127,1,0 -2020-04-25,Redwood,Minnesota,27127,1,0 -2020-04-26,Redwood,Minnesota,27127,1,0 -2020-04-27,Redwood,Minnesota,27127,1,0 -2020-04-28,Redwood,Minnesota,27127,1,0 -2020-04-29,Redwood,Minnesota,27127,1,0 -2020-04-30,Redwood,Minnesota,27127,2,0 -2020-05-01,Redwood,Minnesota,27127,3,0 -2020-05-02,Redwood,Minnesota,27127,3,0 -2020-05-03,Redwood,Minnesota,27127,3,0 -2020-05-04,Redwood,Minnesota,27127,3,0 -2020-05-05,Redwood,Minnesota,27127,3,0 -2020-05-06,Redwood,Minnesota,27127,3,0 -2020-05-07,Redwood,Minnesota,27127,3,0 -2020-05-08,Redwood,Minnesota,27127,3,0 -2020-05-09,Redwood,Minnesota,27127,3,0 -2020-05-10,Redwood,Minnesota,27127,3,0 -2020-05-11,Redwood,Minnesota,27127,3,0 -2020-05-12,Redwood,Minnesota,27127,3,0 -2020-05-13,Redwood,Minnesota,27127,3,0 -2020-05-14,Redwood,Minnesota,27127,3,0 -2020-05-15,Redwood,Minnesota,27127,3,0 -2020-05-16,Redwood,Minnesota,27127,3,0 -2020-05-17,Redwood,Minnesota,27127,3,0 -2020-05-18,Redwood,Minnesota,27127,3,0 -2020-05-19,Redwood,Minnesota,27127,3,0 -2020-05-20,Redwood,Minnesota,27127,3,0 -2020-05-21,Redwood,Minnesota,27127,3,0 -2020-05-22,Redwood,Minnesota,27127,3,0 -2020-05-23,Redwood,Minnesota,27127,3,0 -2020-05-24,Redwood,Minnesota,27127,3,0 -2020-05-25,Redwood,Minnesota,27127,3,0 -2020-05-26,Redwood,Minnesota,27127,3,0 -2020-05-27,Redwood,Minnesota,27127,3,0 -2020-05-28,Redwood,Minnesota,27127,4,0 -2020-05-29,Redwood,Minnesota,27127,4,0 -2020-05-30,Redwood,Minnesota,27127,4,0 -2020-05-31,Redwood,Minnesota,27127,5,0 -2020-06-01,Redwood,Minnesota,27127,5,0 -2020-06-02,Redwood,Minnesota,27127,6,0 -2020-06-03,Redwood,Minnesota,27127,6,0 -2020-06-04,Redwood,Minnesota,27127,7,0 -2020-06-05,Redwood,Minnesota,27127,7,0 -2020-06-06,Redwood,Minnesota,27127,7,0 -2020-06-07,Redwood,Minnesota,27127,7,0 -2020-06-08,Redwood,Minnesota,27127,8,0 -2020-06-09,Redwood,Minnesota,27127,8,0 -2020-06-10,Redwood,Minnesota,27127,8,0 -2020-06-11,Redwood,Minnesota,27127,8,0 -2020-06-12,Redwood,Minnesota,27127,10,0 -2020-06-13,Redwood,Minnesota,27127,10,0 -2020-06-14,Redwood,Minnesota,27127,11,0 -2020-06-15,Redwood,Minnesota,27127,10,0 -2020-06-16,Redwood,Minnesota,27127,12,0 -2020-06-17,Redwood,Minnesota,27127,12,0 -2020-06-18,Redwood,Minnesota,27127,12,0 -2020-06-19,Redwood,Minnesota,27127,12,0 -2020-06-20,Redwood,Minnesota,27127,12,0 -2020-06-21,Redwood,Minnesota,27127,12,0 -2020-06-22,Redwood,Minnesota,27127,12,0 -2020-06-23,Redwood,Minnesota,27127,12,0 -2020-06-24,Redwood,Minnesota,27127,12,0 -2020-06-25,Redwood,Minnesota,27127,12,0 -2020-06-26,Redwood,Minnesota,27127,14,0 -2020-06-27,Redwood,Minnesota,27127,14,0 -2020-06-28,Redwood,Minnesota,27127,14,0 -2020-06-29,Redwood,Minnesota,27127,16,0 -2020-06-30,Redwood,Minnesota,27127,16,0 -2020-07-01,Redwood,Minnesota,27127,17,0 -2020-07-02,Redwood,Minnesota,27127,17,0 -2020-07-03,Redwood,Minnesota,27127,18,0 -2020-07-04,Redwood,Minnesota,27127,18,0 -2020-07-05,Redwood,Minnesota,27127,18,0 -2020-07-06,Redwood,Minnesota,27127,18,0 -2020-07-07,Redwood,Minnesota,27127,19,0 -2020-07-08,Redwood,Minnesota,27127,20,0 -2020-07-09,Redwood,Minnesota,27127,21,0 -2020-03-14,Renville,Minnesota,27129,1,0 -2020-03-15,Renville,Minnesota,27129,1,0 -2020-03-16,Renville,Minnesota,27129,1,0 -2020-03-17,Renville,Minnesota,27129,1,0 -2020-03-18,Renville,Minnesota,27129,1,0 -2020-03-19,Renville,Minnesota,27129,1,0 -2020-03-20,Renville,Minnesota,27129,1,0 -2020-03-21,Renville,Minnesota,27129,1,0 -2020-03-22,Renville,Minnesota,27129,1,0 -2020-03-23,Renville,Minnesota,27129,1,0 -2020-03-24,Renville,Minnesota,27129,1,0 -2020-03-25,Renville,Minnesota,27129,1,0 -2020-03-26,Renville,Minnesota,27129,1,0 -2020-03-27,Renville,Minnesota,27129,1,0 -2020-03-28,Renville,Minnesota,27129,1,0 -2020-03-29,Renville,Minnesota,27129,1,0 -2020-03-30,Renville,Minnesota,27129,1,0 -2020-03-31,Renville,Minnesota,27129,1,0 -2020-04-01,Renville,Minnesota,27129,1,0 -2020-04-02,Renville,Minnesota,27129,2,0 -2020-04-03,Renville,Minnesota,27129,2,0 -2020-04-04,Renville,Minnesota,27129,2,0 -2020-04-05,Renville,Minnesota,27129,2,0 -2020-04-06,Renville,Minnesota,27129,2,0 -2020-04-07,Renville,Minnesota,27129,2,0 -2020-04-08,Renville,Minnesota,27129,2,0 -2020-04-09,Renville,Minnesota,27129,2,0 -2020-04-10,Renville,Minnesota,27129,2,0 -2020-04-11,Renville,Minnesota,27129,3,0 -2020-04-12,Renville,Minnesota,27129,3,0 -2020-04-13,Renville,Minnesota,27129,3,0 -2020-04-14,Renville,Minnesota,27129,3,0 -2020-04-15,Renville,Minnesota,27129,3,0 -2020-04-16,Renville,Minnesota,27129,3,0 -2020-04-17,Renville,Minnesota,27129,3,0 -2020-04-18,Renville,Minnesota,27129,3,0 -2020-04-19,Renville,Minnesota,27129,3,0 -2020-04-20,Renville,Minnesota,27129,3,0 -2020-04-21,Renville,Minnesota,27129,3,0 -2020-04-22,Renville,Minnesota,27129,3,0 -2020-04-23,Renville,Minnesota,27129,3,0 -2020-04-24,Renville,Minnesota,27129,3,0 -2020-04-25,Renville,Minnesota,27129,3,0 -2020-04-26,Renville,Minnesota,27129,3,0 -2020-04-27,Renville,Minnesota,27129,3,0 -2020-04-28,Renville,Minnesota,27129,3,0 -2020-04-29,Renville,Minnesota,27129,4,0 -2020-04-30,Renville,Minnesota,27129,4,0 -2020-05-01,Renville,Minnesota,27129,4,0 -2020-05-02,Renville,Minnesota,27129,5,0 -2020-05-03,Renville,Minnesota,27129,5,0 -2020-05-04,Renville,Minnesota,27129,5,0 -2020-05-05,Renville,Minnesota,27129,5,0 -2020-05-06,Renville,Minnesota,27129,6,0 -2020-05-07,Renville,Minnesota,27129,6,0 -2020-05-08,Renville,Minnesota,27129,6,0 -2020-05-09,Renville,Minnesota,27129,6,0 -2020-05-10,Renville,Minnesota,27129,6,0 -2020-05-11,Renville,Minnesota,27129,6,0 -2020-05-12,Renville,Minnesota,27129,6,0 -2020-05-13,Renville,Minnesota,27129,6,0 -2020-05-14,Renville,Minnesota,27129,5,0 -2020-05-15,Renville,Minnesota,27129,5,0 -2020-05-16,Renville,Minnesota,27129,5,0 -2020-05-17,Renville,Minnesota,27129,5,0 -2020-05-18,Renville,Minnesota,27129,5,0 -2020-05-19,Renville,Minnesota,27129,5,0 -2020-05-20,Renville,Minnesota,27129,5,0 -2020-05-21,Renville,Minnesota,27129,5,0 -2020-05-22,Renville,Minnesota,27129,5,0 -2020-05-23,Renville,Minnesota,27129,5,0 -2020-05-24,Renville,Minnesota,27129,5,0 -2020-05-25,Renville,Minnesota,27129,5,0 -2020-05-26,Renville,Minnesota,27129,5,0 -2020-05-27,Renville,Minnesota,27129,5,0 -2020-05-28,Renville,Minnesota,27129,5,0 -2020-05-29,Renville,Minnesota,27129,5,0 -2020-05-30,Renville,Minnesota,27129,5,0 -2020-05-31,Renville,Minnesota,27129,5,0 -2020-06-01,Renville,Minnesota,27129,5,0 -2020-06-02,Renville,Minnesota,27129,5,0 -2020-06-03,Renville,Minnesota,27129,5,0 -2020-06-04,Renville,Minnesota,27129,7,0 -2020-06-05,Renville,Minnesota,27129,7,0 -2020-06-06,Renville,Minnesota,27129,7,0 -2020-06-07,Renville,Minnesota,27129,8,0 -2020-06-08,Renville,Minnesota,27129,8,0 -2020-06-09,Renville,Minnesota,27129,8,0 -2020-06-10,Renville,Minnesota,27129,8,0 -2020-06-11,Renville,Minnesota,27129,8,0 -2020-06-12,Renville,Minnesota,27129,9,0 -2020-06-13,Renville,Minnesota,27129,11,0 -2020-06-14,Renville,Minnesota,27129,12,0 -2020-06-15,Renville,Minnesota,27129,12,0 -2020-06-16,Renville,Minnesota,27129,12,0 -2020-06-17,Renville,Minnesota,27129,12,0 -2020-06-18,Renville,Minnesota,27129,12,0 -2020-06-19,Renville,Minnesota,27129,12,0 -2020-06-20,Renville,Minnesota,27129,12,1 -2020-06-21,Renville,Minnesota,27129,12,1 -2020-06-22,Renville,Minnesota,27129,16,1 -2020-06-23,Renville,Minnesota,27129,18,1 -2020-06-24,Renville,Minnesota,27129,18,1 -2020-06-25,Renville,Minnesota,27129,19,1 -2020-06-26,Renville,Minnesota,27129,19,1 -2020-06-27,Renville,Minnesota,27129,19,1 -2020-06-28,Renville,Minnesota,27129,24,1 -2020-06-29,Renville,Minnesota,27129,24,2 -2020-06-30,Renville,Minnesota,27129,24,2 -2020-07-01,Renville,Minnesota,27129,28,2 -2020-07-02,Renville,Minnesota,27129,28,2 -2020-07-03,Renville,Minnesota,27129,32,2 -2020-07-04,Renville,Minnesota,27129,32,2 -2020-07-05,Renville,Minnesota,27129,35,2 -2020-07-06,Renville,Minnesota,27129,35,2 -2020-07-07,Renville,Minnesota,27129,36,2 -2020-07-08,Renville,Minnesota,27129,36,2 -2020-07-09,Renville,Minnesota,27129,37,2 -2020-03-18,Rice,Minnesota,27131,1,0 -2020-03-19,Rice,Minnesota,27131,1,0 -2020-03-20,Rice,Minnesota,27131,1,0 -2020-03-21,Rice,Minnesota,27131,1,0 -2020-03-22,Rice,Minnesota,27131,1,0 -2020-03-23,Rice,Minnesota,27131,2,0 -2020-03-24,Rice,Minnesota,27131,2,0 -2020-03-25,Rice,Minnesota,27131,2,0 -2020-03-26,Rice,Minnesota,27131,2,0 -2020-03-27,Rice,Minnesota,27131,2,0 -2020-03-28,Rice,Minnesota,27131,3,0 -2020-03-29,Rice,Minnesota,27131,3,0 -2020-03-30,Rice,Minnesota,27131,3,0 -2020-03-31,Rice,Minnesota,27131,3,0 -2020-04-01,Rice,Minnesota,27131,4,0 -2020-04-02,Rice,Minnesota,27131,3,0 -2020-04-03,Rice,Minnesota,27131,3,0 -2020-04-04,Rice,Minnesota,27131,4,0 -2020-04-05,Rice,Minnesota,27131,4,0 -2020-04-06,Rice,Minnesota,27131,4,0 -2020-04-07,Rice,Minnesota,27131,4,0 -2020-04-08,Rice,Minnesota,27131,4,0 -2020-04-09,Rice,Minnesota,27131,4,0 -2020-04-10,Rice,Minnesota,27131,4,0 -2020-04-11,Rice,Minnesota,27131,4,0 -2020-04-12,Rice,Minnesota,27131,4,0 -2020-04-13,Rice,Minnesota,27131,4,0 -2020-04-14,Rice,Minnesota,27131,5,0 -2020-04-15,Rice,Minnesota,27131,5,0 -2020-04-16,Rice,Minnesota,27131,6,0 -2020-04-17,Rice,Minnesota,27131,6,1 -2020-04-18,Rice,Minnesota,27131,6,1 -2020-04-19,Rice,Minnesota,27131,8,1 -2020-04-20,Rice,Minnesota,27131,7,1 -2020-04-21,Rice,Minnesota,27131,7,1 -2020-04-22,Rice,Minnesota,27131,7,1 -2020-04-23,Rice,Minnesota,27131,8,1 -2020-04-24,Rice,Minnesota,27131,9,1 -2020-04-25,Rice,Minnesota,27131,9,1 -2020-04-26,Rice,Minnesota,27131,9,1 -2020-04-27,Rice,Minnesota,27131,10,1 -2020-04-28,Rice,Minnesota,27131,11,1 -2020-04-29,Rice,Minnesota,27131,12,1 -2020-04-30,Rice,Minnesota,27131,14,1 -2020-05-01,Rice,Minnesota,27131,14,1 -2020-05-02,Rice,Minnesota,27131,18,1 -2020-05-03,Rice,Minnesota,27131,20,1 -2020-05-04,Rice,Minnesota,27131,24,1 -2020-05-05,Rice,Minnesota,27131,30,1 -2020-05-06,Rice,Minnesota,27131,30,1 -2020-05-07,Rice,Minnesota,27131,48,1 -2020-05-08,Rice,Minnesota,27131,81,1 -2020-05-09,Rice,Minnesota,27131,102,1 -2020-05-10,Rice,Minnesota,27131,114,1 -2020-05-11,Rice,Minnesota,27131,126,2 -2020-05-12,Rice,Minnesota,27131,134,2 -2020-05-13,Rice,Minnesota,27131,134,2 -2020-05-14,Rice,Minnesota,27131,181,2 -2020-05-15,Rice,Minnesota,27131,197,2 -2020-05-16,Rice,Minnesota,27131,221,2 -2020-05-17,Rice,Minnesota,27131,240,2 -2020-05-18,Rice,Minnesota,27131,260,2 -2020-05-19,Rice,Minnesota,27131,270,2 -2020-05-20,Rice,Minnesota,27131,295,2 -2020-05-21,Rice,Minnesota,27131,307,2 -2020-05-22,Rice,Minnesota,27131,328,2 -2020-05-23,Rice,Minnesota,27131,352,2 -2020-05-24,Rice,Minnesota,27131,365,2 -2020-05-25,Rice,Minnesota,27131,386,2 -2020-05-26,Rice,Minnesota,27131,396,2 -2020-05-27,Rice,Minnesota,27131,411,2 -2020-05-28,Rice,Minnesota,27131,423,2 -2020-05-29,Rice,Minnesota,27131,438,2 -2020-05-30,Rice,Minnesota,27131,452,2 -2020-05-31,Rice,Minnesota,27131,462,2 -2020-06-01,Rice,Minnesota,27131,462,2 -2020-06-02,Rice,Minnesota,27131,467,2 -2020-06-03,Rice,Minnesota,27131,480,2 -2020-06-04,Rice,Minnesota,27131,483,3 -2020-06-05,Rice,Minnesota,27131,524,3 -2020-06-06,Rice,Minnesota,27131,565,3 -2020-06-07,Rice,Minnesota,27131,576,3 -2020-06-08,Rice,Minnesota,27131,587,3 -2020-06-09,Rice,Minnesota,27131,593,3 -2020-06-10,Rice,Minnesota,27131,594,3 -2020-06-11,Rice,Minnesota,27131,604,3 -2020-06-12,Rice,Minnesota,27131,685,3 -2020-06-13,Rice,Minnesota,27131,688,3 -2020-06-14,Rice,Minnesota,27131,688,3 -2020-06-15,Rice,Minnesota,27131,694,3 -2020-06-16,Rice,Minnesota,27131,697,3 -2020-06-17,Rice,Minnesota,27131,701,3 -2020-06-18,Rice,Minnesota,27131,733,4 -2020-06-19,Rice,Minnesota,27131,740,4 -2020-06-20,Rice,Minnesota,27131,743,4 -2020-06-21,Rice,Minnesota,27131,748,4 -2020-06-22,Rice,Minnesota,27131,754,4 -2020-06-23,Rice,Minnesota,27131,758,4 -2020-06-24,Rice,Minnesota,27131,761,4 -2020-06-25,Rice,Minnesota,27131,771,4 -2020-06-26,Rice,Minnesota,27131,780,4 -2020-06-27,Rice,Minnesota,27131,783,4 -2020-06-28,Rice,Minnesota,27131,793,4 -2020-06-29,Rice,Minnesota,27131,804,6 -2020-06-30,Rice,Minnesota,27131,809,7 -2020-07-01,Rice,Minnesota,27131,824,7 -2020-07-02,Rice,Minnesota,27131,827,7 -2020-07-03,Rice,Minnesota,27131,835,7 -2020-07-04,Rice,Minnesota,27131,835,7 -2020-07-05,Rice,Minnesota,27131,842,7 -2020-07-06,Rice,Minnesota,27131,844,7 -2020-07-07,Rice,Minnesota,27131,848,8 -2020-07-08,Rice,Minnesota,27131,859,8 -2020-07-09,Rice,Minnesota,27131,862,8 -2020-04-12,Rock,Minnesota,27133,2,0 -2020-04-13,Rock,Minnesota,27133,2,0 -2020-04-14,Rock,Minnesota,27133,2,0 -2020-04-15,Rock,Minnesota,27133,2,0 -2020-04-16,Rock,Minnesota,27133,3,0 -2020-04-17,Rock,Minnesota,27133,3,0 -2020-04-18,Rock,Minnesota,27133,3,0 -2020-04-19,Rock,Minnesota,27133,3,0 -2020-04-20,Rock,Minnesota,27133,4,0 -2020-04-21,Rock,Minnesota,27133,5,0 -2020-04-22,Rock,Minnesota,27133,5,0 -2020-04-23,Rock,Minnesota,27133,5,0 -2020-04-24,Rock,Minnesota,27133,5,0 -2020-04-25,Rock,Minnesota,27133,5,0 -2020-04-26,Rock,Minnesota,27133,5,0 -2020-04-27,Rock,Minnesota,27133,6,0 -2020-04-28,Rock,Minnesota,27133,8,0 -2020-04-29,Rock,Minnesota,27133,9,0 -2020-04-30,Rock,Minnesota,27133,11,0 -2020-05-01,Rock,Minnesota,27133,12,0 -2020-05-02,Rock,Minnesota,27133,16,0 -2020-05-03,Rock,Minnesota,27133,16,0 -2020-05-04,Rock,Minnesota,27133,16,0 -2020-05-05,Rock,Minnesota,27133,18,0 -2020-05-06,Rock,Minnesota,27133,18,0 -2020-05-07,Rock,Minnesota,27133,19,0 -2020-05-08,Rock,Minnesota,27133,19,0 -2020-05-09,Rock,Minnesota,27133,19,0 -2020-05-10,Rock,Minnesota,27133,19,0 -2020-05-11,Rock,Minnesota,27133,19,0 -2020-05-12,Rock,Minnesota,27133,19,0 -2020-05-13,Rock,Minnesota,27133,19,0 -2020-05-14,Rock,Minnesota,27133,19,0 -2020-05-15,Rock,Minnesota,27133,19,0 -2020-05-16,Rock,Minnesota,27133,20,0 -2020-05-17,Rock,Minnesota,27133,20,0 -2020-05-18,Rock,Minnesota,27133,20,0 -2020-05-19,Rock,Minnesota,27133,20,0 -2020-05-20,Rock,Minnesota,27133,20,0 -2020-05-21,Rock,Minnesota,27133,20,0 -2020-05-22,Rock,Minnesota,27133,20,0 -2020-05-23,Rock,Minnesota,27133,20,0 -2020-05-24,Rock,Minnesota,27133,21,0 -2020-05-25,Rock,Minnesota,27133,21,0 -2020-05-26,Rock,Minnesota,27133,21,0 -2020-05-27,Rock,Minnesota,27133,21,0 -2020-05-28,Rock,Minnesota,27133,22,0 -2020-05-29,Rock,Minnesota,27133,22,0 -2020-05-30,Rock,Minnesota,27133,22,0 -2020-05-31,Rock,Minnesota,27133,22,0 -2020-06-01,Rock,Minnesota,27133,22,0 -2020-06-02,Rock,Minnesota,27133,22,0 -2020-06-03,Rock,Minnesota,27133,23,0 -2020-06-04,Rock,Minnesota,27133,23,0 -2020-06-05,Rock,Minnesota,27133,23,0 -2020-06-06,Rock,Minnesota,27133,23,0 -2020-06-07,Rock,Minnesota,27133,23,0 -2020-06-08,Rock,Minnesota,27133,23,0 -2020-06-09,Rock,Minnesota,27133,23,0 -2020-06-10,Rock,Minnesota,27133,23,0 -2020-06-11,Rock,Minnesota,27133,23,0 -2020-06-12,Rock,Minnesota,27133,23,0 -2020-06-13,Rock,Minnesota,27133,23,0 -2020-06-14,Rock,Minnesota,27133,25,0 -2020-06-15,Rock,Minnesota,27133,25,0 -2020-06-16,Rock,Minnesota,27133,25,0 -2020-06-17,Rock,Minnesota,27133,25,0 -2020-06-18,Rock,Minnesota,27133,26,0 -2020-06-19,Rock,Minnesota,27133,26,0 -2020-06-20,Rock,Minnesota,27133,26,0 -2020-06-21,Rock,Minnesota,27133,28,0 -2020-06-22,Rock,Minnesota,27133,28,0 -2020-06-23,Rock,Minnesota,27133,28,0 -2020-06-24,Rock,Minnesota,27133,28,0 -2020-06-25,Rock,Minnesota,27133,28,0 -2020-06-26,Rock,Minnesota,27133,29,0 -2020-06-27,Rock,Minnesota,27133,29,0 -2020-06-28,Rock,Minnesota,27133,29,0 -2020-06-29,Rock,Minnesota,27133,30,0 -2020-06-30,Rock,Minnesota,27133,30,0 -2020-07-01,Rock,Minnesota,27133,29,0 -2020-07-02,Rock,Minnesota,27133,29,0 -2020-07-03,Rock,Minnesota,27133,30,0 -2020-07-04,Rock,Minnesota,27133,30,0 -2020-07-05,Rock,Minnesota,27133,31,0 -2020-07-06,Rock,Minnesota,27133,31,0 -2020-07-07,Rock,Minnesota,27133,31,0 -2020-07-08,Rock,Minnesota,27133,31,0 -2020-07-09,Rock,Minnesota,27133,31,0 -2020-04-07,Roseau,Minnesota,27135,1,0 -2020-04-08,Roseau,Minnesota,27135,1,0 -2020-04-09,Roseau,Minnesota,27135,1,0 -2020-04-10,Roseau,Minnesota,27135,1,0 -2020-04-11,Roseau,Minnesota,27135,1,0 -2020-04-12,Roseau,Minnesota,27135,1,0 -2020-04-13,Roseau,Minnesota,27135,1,0 -2020-04-14,Roseau,Minnesota,27135,1,0 -2020-04-15,Roseau,Minnesota,27135,1,0 -2020-04-16,Roseau,Minnesota,27135,1,0 -2020-04-17,Roseau,Minnesota,27135,1,0 -2020-04-18,Roseau,Minnesota,27135,1,0 -2020-04-19,Roseau,Minnesota,27135,1,0 -2020-04-20,Roseau,Minnesota,27135,1,0 -2020-04-21,Roseau,Minnesota,27135,1,0 -2020-04-22,Roseau,Minnesota,27135,1,0 -2020-04-23,Roseau,Minnesota,27135,1,0 -2020-04-24,Roseau,Minnesota,27135,1,0 -2020-04-25,Roseau,Minnesota,27135,1,0 -2020-04-26,Roseau,Minnesota,27135,1,0 -2020-04-27,Roseau,Minnesota,27135,1,0 -2020-04-28,Roseau,Minnesota,27135,1,0 -2020-04-29,Roseau,Minnesota,27135,1,0 -2020-04-30,Roseau,Minnesota,27135,1,0 -2020-05-01,Roseau,Minnesota,27135,1,0 -2020-05-02,Roseau,Minnesota,27135,1,0 -2020-05-03,Roseau,Minnesota,27135,1,0 -2020-05-04,Roseau,Minnesota,27135,1,0 -2020-05-05,Roseau,Minnesota,27135,1,0 -2020-05-06,Roseau,Minnesota,27135,1,0 -2020-05-07,Roseau,Minnesota,27135,1,0 -2020-05-08,Roseau,Minnesota,27135,1,0 -2020-05-09,Roseau,Minnesota,27135,1,0 -2020-05-10,Roseau,Minnesota,27135,1,0 -2020-05-11,Roseau,Minnesota,27135,1,0 -2020-05-12,Roseau,Minnesota,27135,1,0 -2020-05-13,Roseau,Minnesota,27135,1,0 -2020-05-14,Roseau,Minnesota,27135,1,0 -2020-05-15,Roseau,Minnesota,27135,1,0 -2020-05-16,Roseau,Minnesota,27135,1,0 -2020-05-17,Roseau,Minnesota,27135,1,0 -2020-05-18,Roseau,Minnesota,27135,1,0 -2020-05-19,Roseau,Minnesota,27135,1,0 -2020-05-20,Roseau,Minnesota,27135,1,0 -2020-05-21,Roseau,Minnesota,27135,1,0 -2020-05-22,Roseau,Minnesota,27135,1,0 -2020-05-23,Roseau,Minnesota,27135,1,0 -2020-05-24,Roseau,Minnesota,27135,1,0 -2020-05-25,Roseau,Minnesota,27135,1,0 -2020-05-26,Roseau,Minnesota,27135,1,0 -2020-05-27,Roseau,Minnesota,27135,1,0 -2020-05-28,Roseau,Minnesota,27135,2,0 -2020-05-29,Roseau,Minnesota,27135,2,0 -2020-05-30,Roseau,Minnesota,27135,3,0 -2020-05-31,Roseau,Minnesota,27135,2,0 -2020-06-01,Roseau,Minnesota,27135,2,0 -2020-06-02,Roseau,Minnesota,27135,2,0 -2020-06-03,Roseau,Minnesota,27135,3,0 -2020-06-04,Roseau,Minnesota,27135,3,0 -2020-06-05,Roseau,Minnesota,27135,3,0 -2020-06-06,Roseau,Minnesota,27135,3,0 -2020-06-07,Roseau,Minnesota,27135,4,0 -2020-06-08,Roseau,Minnesota,27135,5,0 -2020-06-09,Roseau,Minnesota,27135,5,0 -2020-06-10,Roseau,Minnesota,27135,5,0 -2020-06-11,Roseau,Minnesota,27135,6,0 -2020-06-12,Roseau,Minnesota,27135,6,0 -2020-06-13,Roseau,Minnesota,27135,6,0 -2020-06-14,Roseau,Minnesota,27135,6,0 -2020-06-15,Roseau,Minnesota,27135,6,0 -2020-06-16,Roseau,Minnesota,27135,6,0 -2020-06-17,Roseau,Minnesota,27135,6,0 -2020-06-18,Roseau,Minnesota,27135,6,0 -2020-06-19,Roseau,Minnesota,27135,6,0 -2020-06-20,Roseau,Minnesota,27135,6,0 -2020-06-21,Roseau,Minnesota,27135,6,0 -2020-06-22,Roseau,Minnesota,27135,6,0 -2020-06-23,Roseau,Minnesota,27135,6,0 -2020-06-24,Roseau,Minnesota,27135,6,0 -2020-06-25,Roseau,Minnesota,27135,6,0 -2020-06-26,Roseau,Minnesota,27135,6,0 -2020-06-27,Roseau,Minnesota,27135,6,0 -2020-06-28,Roseau,Minnesota,27135,6,0 -2020-06-29,Roseau,Minnesota,27135,6,0 -2020-06-30,Roseau,Minnesota,27135,6,0 -2020-07-01,Roseau,Minnesota,27135,9,0 -2020-07-02,Roseau,Minnesota,27135,10,0 -2020-07-03,Roseau,Minnesota,27135,13,0 -2020-07-04,Roseau,Minnesota,27135,13,0 -2020-07-05,Roseau,Minnesota,27135,16,0 -2020-07-06,Roseau,Minnesota,27135,16,0 -2020-07-07,Roseau,Minnesota,27135,17,0 -2020-07-08,Roseau,Minnesota,27135,17,0 -2020-07-09,Roseau,Minnesota,27135,19,0 -2020-03-21,St. Louis,Minnesota,27137,1,0 -2020-03-22,St. Louis,Minnesota,27137,1,0 -2020-03-23,St. Louis,Minnesota,27137,2,0 -2020-03-24,St. Louis,Minnesota,27137,2,0 -2020-03-25,St. Louis,Minnesota,27137,3,0 -2020-03-26,St. Louis,Minnesota,27137,5,0 -2020-03-27,St. Louis,Minnesota,27137,5,0 -2020-03-28,St. Louis,Minnesota,27137,5,0 -2020-03-29,St. Louis,Minnesota,27137,10,0 -2020-03-30,St. Louis,Minnesota,27137,12,0 -2020-03-31,St. Louis,Minnesota,27137,12,0 -2020-04-01,St. Louis,Minnesota,27137,13,0 -2020-04-02,St. Louis,Minnesota,27137,13,0 -2020-04-03,St. Louis,Minnesota,27137,13,0 -2020-04-04,St. Louis,Minnesota,27137,13,0 -2020-04-05,St. Louis,Minnesota,27137,15,0 -2020-04-06,St. Louis,Minnesota,27137,16,0 -2020-04-07,St. Louis,Minnesota,27137,17,0 -2020-04-08,St. Louis,Minnesota,27137,28,0 -2020-04-09,St. Louis,Minnesota,27137,33,1 -2020-04-10,St. Louis,Minnesota,27137,34,4 -2020-04-11,St. Louis,Minnesota,27137,37,4 -2020-04-12,St. Louis,Minnesota,27137,38,5 -2020-04-13,St. Louis,Minnesota,27137,38,5 -2020-04-14,St. Louis,Minnesota,27137,42,5 -2020-04-15,St. Louis,Minnesota,27137,43,6 -2020-04-16,St. Louis,Minnesota,27137,44,6 -2020-04-17,St. Louis,Minnesota,27137,45,7 -2020-04-18,St. Louis,Minnesota,27137,46,8 -2020-04-19,St. Louis,Minnesota,27137,48,9 -2020-04-20,St. Louis,Minnesota,27137,52,10 -2020-04-21,St. Louis,Minnesota,27137,53,10 -2020-04-22,St. Louis,Minnesota,27137,54,10 -2020-04-23,St. Louis,Minnesota,27137,58,10 -2020-04-24,St. Louis,Minnesota,27137,59,10 -2020-04-25,St. Louis,Minnesota,27137,61,10 -2020-04-26,St. Louis,Minnesota,27137,63,10 -2020-04-27,St. Louis,Minnesota,27137,67,10 -2020-04-28,St. Louis,Minnesota,27137,69,11 -2020-04-29,St. Louis,Minnesota,27137,71,11 -2020-04-30,St. Louis,Minnesota,27137,71,11 -2020-05-01,St. Louis,Minnesota,27137,73,11 -2020-05-02,St. Louis,Minnesota,27137,74,11 -2020-05-03,St. Louis,Minnesota,27137,75,11 -2020-05-04,St. Louis,Minnesota,27137,79,11 -2020-05-05,St. Louis,Minnesota,27137,81,11 -2020-05-06,St. Louis,Minnesota,27137,86,11 -2020-05-07,St. Louis,Minnesota,27137,89,11 -2020-05-08,St. Louis,Minnesota,27137,90,12 -2020-05-09,St. Louis,Minnesota,27137,91,12 -2020-05-10,St. Louis,Minnesota,27137,92,12 -2020-05-11,St. Louis,Minnesota,27137,96,12 -2020-05-12,St. Louis,Minnesota,27137,96,12 -2020-05-13,St. Louis,Minnesota,27137,96,12 -2020-05-14,St. Louis,Minnesota,27137,100,12 -2020-05-15,St. Louis,Minnesota,27137,100,12 -2020-05-16,St. Louis,Minnesota,27137,101,12 -2020-05-17,St. Louis,Minnesota,27137,102,13 -2020-05-18,St. Louis,Minnesota,27137,105,13 -2020-05-19,St. Louis,Minnesota,27137,107,13 -2020-05-20,St. Louis,Minnesota,27137,110,13 -2020-05-21,St. Louis,Minnesota,27137,109,13 -2020-05-22,St. Louis,Minnesota,27137,109,13 -2020-05-23,St. Louis,Minnesota,27137,110,13 -2020-05-24,St. Louis,Minnesota,27137,111,13 -2020-05-25,St. Louis,Minnesota,27137,111,13 -2020-05-26,St. Louis,Minnesota,27137,114,13 -2020-05-27,St. Louis,Minnesota,27137,115,13 -2020-05-28,St. Louis,Minnesota,27137,117,14 -2020-05-29,St. Louis,Minnesota,27137,118,14 -2020-05-30,St. Louis,Minnesota,27137,118,14 -2020-05-31,St. Louis,Minnesota,27137,118,14 -2020-06-01,St. Louis,Minnesota,27137,118,14 -2020-06-02,St. Louis,Minnesota,27137,118,14 -2020-06-03,St. Louis,Minnesota,27137,118,14 -2020-06-04,St. Louis,Minnesota,27137,118,14 -2020-06-05,St. Louis,Minnesota,27137,119,14 -2020-06-06,St. Louis,Minnesota,27137,119,14 -2020-06-07,St. Louis,Minnesota,27137,119,14 -2020-06-08,St. Louis,Minnesota,27137,119,14 -2020-06-09,St. Louis,Minnesota,27137,119,14 -2020-06-10,St. Louis,Minnesota,27137,119,14 -2020-06-11,St. Louis,Minnesota,27137,123,14 -2020-06-12,St. Louis,Minnesota,27137,123,14 -2020-06-13,St. Louis,Minnesota,27137,123,14 -2020-06-14,St. Louis,Minnesota,27137,123,14 -2020-06-15,St. Louis,Minnesota,27137,123,14 -2020-06-16,St. Louis,Minnesota,27137,124,14 -2020-06-17,St. Louis,Minnesota,27137,127,14 -2020-06-18,St. Louis,Minnesota,27137,129,14 -2020-06-19,St. Louis,Minnesota,27137,132,14 -2020-06-20,St. Louis,Minnesota,27137,135,14 -2020-06-21,St. Louis,Minnesota,27137,142,14 -2020-06-22,St. Louis,Minnesota,27137,143,14 -2020-06-23,St. Louis,Minnesota,27137,145,14 -2020-06-24,St. Louis,Minnesota,27137,146,14 -2020-06-25,St. Louis,Minnesota,27137,151,14 -2020-06-26,St. Louis,Minnesota,27137,152,14 -2020-06-27,St. Louis,Minnesota,27137,152,14 -2020-06-28,St. Louis,Minnesota,27137,156,14 -2020-06-29,St. Louis,Minnesota,27137,158,14 -2020-06-30,St. Louis,Minnesota,27137,161,14 -2020-07-01,St. Louis,Minnesota,27137,169,15 -2020-07-02,St. Louis,Minnesota,27137,174,15 -2020-07-03,St. Louis,Minnesota,27137,177,15 -2020-07-04,St. Louis,Minnesota,27137,177,15 -2020-07-05,St. Louis,Minnesota,27137,178,15 -2020-07-06,St. Louis,Minnesota,27137,180,15 -2020-07-07,St. Louis,Minnesota,27137,196,15 -2020-07-08,St. Louis,Minnesota,27137,198,16 -2020-07-09,St. Louis,Minnesota,27137,203,16 -2020-03-19,Scott,Minnesota,27139,1,0 -2020-03-20,Scott,Minnesota,27139,2,0 -2020-03-21,Scott,Minnesota,27139,2,0 -2020-03-22,Scott,Minnesota,27139,3,0 -2020-03-23,Scott,Minnesota,27139,5,0 -2020-03-24,Scott,Minnesota,27139,5,0 -2020-03-25,Scott,Minnesota,27139,6,0 -2020-03-26,Scott,Minnesota,27139,6,0 -2020-03-27,Scott,Minnesota,27139,7,0 -2020-03-28,Scott,Minnesota,27139,8,0 -2020-03-29,Scott,Minnesota,27139,9,0 -2020-03-30,Scott,Minnesota,27139,10,0 -2020-03-31,Scott,Minnesota,27139,10,0 -2020-04-01,Scott,Minnesota,27139,10,0 -2020-04-02,Scott,Minnesota,27139,10,0 -2020-04-03,Scott,Minnesota,27139,11,1 -2020-04-04,Scott,Minnesota,27139,12,1 -2020-04-05,Scott,Minnesota,27139,13,1 -2020-04-06,Scott,Minnesota,27139,15,1 -2020-04-07,Scott,Minnesota,27139,16,1 -2020-04-08,Scott,Minnesota,27139,17,1 -2020-04-09,Scott,Minnesota,27139,19,1 -2020-04-10,Scott,Minnesota,27139,19,1 -2020-04-11,Scott,Minnesota,27139,20,1 -2020-04-12,Scott,Minnesota,27139,20,1 -2020-04-13,Scott,Minnesota,27139,20,1 -2020-04-14,Scott,Minnesota,27139,20,1 -2020-04-15,Scott,Minnesota,27139,20,1 -2020-04-16,Scott,Minnesota,27139,20,1 -2020-04-17,Scott,Minnesota,27139,23,1 -2020-04-18,Scott,Minnesota,27139,23,1 -2020-04-19,Scott,Minnesota,27139,25,1 -2020-04-20,Scott,Minnesota,27139,27,1 -2020-04-21,Scott,Minnesota,27139,27,1 -2020-04-22,Scott,Minnesota,27139,28,1 -2020-04-23,Scott,Minnesota,27139,29,1 -2020-04-24,Scott,Minnesota,27139,30,1 -2020-04-25,Scott,Minnesota,27139,32,1 -2020-04-26,Scott,Minnesota,27139,32,1 -2020-04-27,Scott,Minnesota,27139,35,1 -2020-04-28,Scott,Minnesota,27139,36,1 -2020-04-29,Scott,Minnesota,27139,41,1 -2020-04-30,Scott,Minnesota,27139,44,1 -2020-05-01,Scott,Minnesota,27139,46,1 -2020-05-02,Scott,Minnesota,27139,52,1 -2020-05-03,Scott,Minnesota,27139,58,1 -2020-05-04,Scott,Minnesota,27139,63,1 -2020-05-05,Scott,Minnesota,27139,74,1 -2020-05-06,Scott,Minnesota,27139,90,1 -2020-05-07,Scott,Minnesota,27139,100,1 -2020-05-08,Scott,Minnesota,27139,121,1 -2020-05-09,Scott,Minnesota,27139,129,1 -2020-05-10,Scott,Minnesota,27139,140,1 -2020-05-11,Scott,Minnesota,27139,155,1 -2020-05-12,Scott,Minnesota,27139,168,1 -2020-05-13,Scott,Minnesota,27139,168,1 -2020-05-14,Scott,Minnesota,27139,186,1 -2020-05-15,Scott,Minnesota,27139,207,1 -2020-05-16,Scott,Minnesota,27139,223,1 -2020-05-17,Scott,Minnesota,27139,238,1 -2020-05-18,Scott,Minnesota,27139,259,1 -2020-05-19,Scott,Minnesota,27139,271,1 -2020-05-20,Scott,Minnesota,27139,291,2 -2020-05-21,Scott,Minnesota,27139,298,2 -2020-05-22,Scott,Minnesota,27139,316,2 -2020-05-23,Scott,Minnesota,27139,334,2 -2020-05-24,Scott,Minnesota,27139,346,2 -2020-05-25,Scott,Minnesota,27139,358,2 -2020-05-26,Scott,Minnesota,27139,374,2 -2020-05-27,Scott,Minnesota,27139,379,2 -2020-05-28,Scott,Minnesota,27139,383,2 -2020-05-29,Scott,Minnesota,27139,394,2 -2020-05-30,Scott,Minnesota,27139,408,2 -2020-05-31,Scott,Minnesota,27139,426,2 -2020-06-01,Scott,Minnesota,27139,436,2 -2020-06-02,Scott,Minnesota,27139,442,2 -2020-06-03,Scott,Minnesota,27139,455,2 -2020-06-04,Scott,Minnesota,27139,460,2 -2020-06-05,Scott,Minnesota,27139,471,2 -2020-06-06,Scott,Minnesota,27139,483,2 -2020-06-07,Scott,Minnesota,27139,486,2 -2020-06-08,Scott,Minnesota,27139,493,2 -2020-06-09,Scott,Minnesota,27139,496,2 -2020-06-10,Scott,Minnesota,27139,504,3 -2020-06-11,Scott,Minnesota,27139,517,4 -2020-06-12,Scott,Minnesota,27139,525,4 -2020-06-13,Scott,Minnesota,27139,526,4 -2020-06-14,Scott,Minnesota,27139,528,4 -2020-06-15,Scott,Minnesota,27139,536,4 -2020-06-16,Scott,Minnesota,27139,541,4 -2020-06-17,Scott,Minnesota,27139,546,4 -2020-06-18,Scott,Minnesota,27139,551,4 -2020-06-19,Scott,Minnesota,27139,555,4 -2020-06-20,Scott,Minnesota,27139,561,4 -2020-06-21,Scott,Minnesota,27139,570,4 -2020-06-22,Scott,Minnesota,27139,587,4 -2020-06-23,Scott,Minnesota,27139,595,4 -2020-06-24,Scott,Minnesota,27139,603,4 -2020-06-25,Scott,Minnesota,27139,609,4 -2020-06-26,Scott,Minnesota,27139,616,4 -2020-06-27,Scott,Minnesota,27139,627,4 -2020-06-28,Scott,Minnesota,27139,637,4 -2020-06-29,Scott,Minnesota,27139,641,4 -2020-06-30,Scott,Minnesota,27139,658,4 -2020-07-01,Scott,Minnesota,27139,671,4 -2020-07-02,Scott,Minnesota,27139,684,4 -2020-07-03,Scott,Minnesota,27139,700,4 -2020-07-04,Scott,Minnesota,27139,700,4 -2020-07-05,Scott,Minnesota,27139,715,4 -2020-07-06,Scott,Minnesota,27139,734,4 -2020-07-07,Scott,Minnesota,27139,762,4 -2020-07-08,Scott,Minnesota,27139,783,4 -2020-07-09,Scott,Minnesota,27139,803,4 -2020-03-23,Sherburne,Minnesota,27141,1,0 -2020-03-24,Sherburne,Minnesota,27141,1,0 -2020-03-25,Sherburne,Minnesota,27141,1,0 -2020-03-26,Sherburne,Minnesota,27141,1,0 -2020-03-27,Sherburne,Minnesota,27141,3,0 -2020-03-28,Sherburne,Minnesota,27141,5,0 -2020-03-29,Sherburne,Minnesota,27141,5,0 -2020-03-30,Sherburne,Minnesota,27141,7,0 -2020-03-31,Sherburne,Minnesota,27141,8,0 -2020-04-01,Sherburne,Minnesota,27141,8,0 -2020-04-02,Sherburne,Minnesota,27141,8,0 -2020-04-03,Sherburne,Minnesota,27141,8,0 -2020-04-04,Sherburne,Minnesota,27141,9,0 -2020-04-05,Sherburne,Minnesota,27141,10,0 -2020-04-06,Sherburne,Minnesota,27141,10,0 -2020-04-07,Sherburne,Minnesota,27141,10,0 -2020-04-08,Sherburne,Minnesota,27141,9,0 -2020-04-09,Sherburne,Minnesota,27141,9,0 -2020-04-10,Sherburne,Minnesota,27141,9,0 -2020-04-11,Sherburne,Minnesota,27141,9,0 -2020-04-12,Sherburne,Minnesota,27141,9,0 -2020-04-13,Sherburne,Minnesota,27141,9,0 -2020-04-14,Sherburne,Minnesota,27141,10,0 -2020-04-15,Sherburne,Minnesota,27141,11,0 -2020-04-16,Sherburne,Minnesota,27141,12,0 -2020-04-17,Sherburne,Minnesota,27141,12,0 -2020-04-18,Sherburne,Minnesota,27141,12,0 -2020-04-19,Sherburne,Minnesota,27141,13,0 -2020-04-20,Sherburne,Minnesota,27141,13,0 -2020-04-21,Sherburne,Minnesota,27141,13,0 -2020-04-22,Sherburne,Minnesota,27141,13,0 -2020-04-23,Sherburne,Minnesota,27141,15,0 -2020-04-24,Sherburne,Minnesota,27141,15,0 -2020-04-25,Sherburne,Minnesota,27141,15,0 -2020-04-26,Sherburne,Minnesota,27141,16,0 -2020-04-27,Sherburne,Minnesota,27141,16,0 -2020-04-28,Sherburne,Minnesota,27141,19,0 -2020-04-29,Sherburne,Minnesota,27141,26,0 -2020-04-30,Sherburne,Minnesota,27141,28,0 -2020-05-01,Sherburne,Minnesota,27141,39,0 -2020-05-02,Sherburne,Minnesota,27141,50,0 -2020-05-03,Sherburne,Minnesota,27141,54,0 -2020-05-04,Sherburne,Minnesota,27141,61,0 -2020-05-05,Sherburne,Minnesota,27141,71,1 -2020-05-06,Sherburne,Minnesota,27141,80,1 -2020-05-07,Sherburne,Minnesota,27141,88,1 -2020-05-08,Sherburne,Minnesota,27141,95,1 -2020-05-09,Sherburne,Minnesota,27141,107,1 -2020-05-10,Sherburne,Minnesota,27141,109,1 -2020-05-11,Sherburne,Minnesota,27141,114,1 -2020-05-12,Sherburne,Minnesota,27141,122,1 -2020-05-13,Sherburne,Minnesota,27141,122,1 -2020-05-14,Sherburne,Minnesota,27141,130,1 -2020-05-15,Sherburne,Minnesota,27141,135,1 -2020-05-16,Sherburne,Minnesota,27141,144,1 -2020-05-17,Sherburne,Minnesota,27141,150,2 -2020-05-18,Sherburne,Minnesota,27141,155,2 -2020-05-19,Sherburne,Minnesota,27141,164,2 -2020-05-20,Sherburne,Minnesota,27141,178,1 -2020-05-21,Sherburne,Minnesota,27141,183,1 -2020-05-22,Sherburne,Minnesota,27141,193,1 -2020-05-23,Sherburne,Minnesota,27141,202,1 -2020-05-24,Sherburne,Minnesota,27141,208,1 -2020-05-25,Sherburne,Minnesota,27141,214,2 -2020-05-26,Sherburne,Minnesota,27141,217,2 -2020-05-27,Sherburne,Minnesota,27141,219,2 -2020-05-28,Sherburne,Minnesota,27141,222,2 -2020-05-29,Sherburne,Minnesota,27141,226,2 -2020-05-30,Sherburne,Minnesota,27141,237,2 -2020-05-31,Sherburne,Minnesota,27141,243,2 -2020-06-01,Sherburne,Minnesota,27141,246,2 -2020-06-02,Sherburne,Minnesota,27141,253,2 -2020-06-03,Sherburne,Minnesota,27141,248,2 -2020-06-04,Sherburne,Minnesota,27141,248,2 -2020-06-05,Sherburne,Minnesota,27141,249,2 -2020-06-06,Sherburne,Minnesota,27141,253,2 -2020-06-07,Sherburne,Minnesota,27141,254,2 -2020-06-08,Sherburne,Minnesota,27141,257,2 -2020-06-09,Sherburne,Minnesota,27141,261,2 -2020-06-10,Sherburne,Minnesota,27141,260,2 -2020-06-11,Sherburne,Minnesota,27141,261,2 -2020-06-12,Sherburne,Minnesota,27141,262,2 -2020-06-13,Sherburne,Minnesota,27141,267,2 -2020-06-14,Sherburne,Minnesota,27141,266,2 -2020-06-15,Sherburne,Minnesota,27141,267,2 -2020-06-16,Sherburne,Minnesota,27141,270,3 -2020-06-17,Sherburne,Minnesota,27141,272,3 -2020-06-18,Sherburne,Minnesota,27141,271,3 -2020-06-19,Sherburne,Minnesota,27141,272,4 -2020-06-20,Sherburne,Minnesota,27141,273,4 -2020-06-21,Sherburne,Minnesota,27141,275,4 -2020-06-22,Sherburne,Minnesota,27141,276,4 -2020-06-23,Sherburne,Minnesota,27141,277,4 -2020-06-24,Sherburne,Minnesota,27141,277,4 -2020-06-25,Sherburne,Minnesota,27141,278,4 -2020-06-26,Sherburne,Minnesota,27141,283,4 -2020-06-27,Sherburne,Minnesota,27141,287,4 -2020-06-28,Sherburne,Minnesota,27141,291,4 -2020-06-29,Sherburne,Minnesota,27141,291,4 -2020-06-30,Sherburne,Minnesota,27141,295,4 -2020-07-01,Sherburne,Minnesota,27141,297,4 -2020-07-02,Sherburne,Minnesota,27141,303,5 -2020-07-03,Sherburne,Minnesota,27141,307,5 -2020-07-04,Sherburne,Minnesota,27141,307,5 -2020-07-05,Sherburne,Minnesota,27141,312,5 -2020-07-06,Sherburne,Minnesota,27141,317,5 -2020-07-07,Sherburne,Minnesota,27141,325,5 -2020-07-08,Sherburne,Minnesota,27141,327,5 -2020-07-09,Sherburne,Minnesota,27141,340,5 -2020-03-26,Sibley,Minnesota,27143,1,0 -2020-03-27,Sibley,Minnesota,27143,1,0 -2020-03-28,Sibley,Minnesota,27143,1,0 -2020-03-29,Sibley,Minnesota,27143,1,0 -2020-03-30,Sibley,Minnesota,27143,1,0 -2020-03-31,Sibley,Minnesota,27143,1,0 -2020-04-01,Sibley,Minnesota,27143,1,0 -2020-04-02,Sibley,Minnesota,27143,1,0 -2020-04-03,Sibley,Minnesota,27143,1,0 -2020-04-04,Sibley,Minnesota,27143,1,0 -2020-04-05,Sibley,Minnesota,27143,1,0 -2020-04-06,Sibley,Minnesota,27143,1,0 -2020-04-07,Sibley,Minnesota,27143,1,0 -2020-04-08,Sibley,Minnesota,27143,1,0 -2020-04-09,Sibley,Minnesota,27143,1,0 -2020-04-10,Sibley,Minnesota,27143,1,0 -2020-04-11,Sibley,Minnesota,27143,1,0 -2020-04-12,Sibley,Minnesota,27143,1,0 -2020-04-13,Sibley,Minnesota,27143,1,0 -2020-04-14,Sibley,Minnesota,27143,1,0 -2020-04-15,Sibley,Minnesota,27143,1,0 -2020-04-16,Sibley,Minnesota,27143,1,0 -2020-04-17,Sibley,Minnesota,27143,1,0 -2020-04-18,Sibley,Minnesota,27143,1,0 -2020-04-19,Sibley,Minnesota,27143,1,0 -2020-04-20,Sibley,Minnesota,27143,1,0 -2020-04-21,Sibley,Minnesota,27143,1,0 -2020-04-22,Sibley,Minnesota,27143,1,0 -2020-04-23,Sibley,Minnesota,27143,1,0 -2020-04-24,Sibley,Minnesota,27143,1,0 -2020-04-25,Sibley,Minnesota,27143,1,0 -2020-04-26,Sibley,Minnesota,27143,1,0 -2020-04-27,Sibley,Minnesota,27143,1,0 -2020-04-28,Sibley,Minnesota,27143,2,0 -2020-04-29,Sibley,Minnesota,27143,2,0 -2020-04-30,Sibley,Minnesota,27143,2,0 -2020-05-01,Sibley,Minnesota,27143,2,0 -2020-05-02,Sibley,Minnesota,27143,2,0 -2020-05-03,Sibley,Minnesota,27143,2,0 -2020-05-04,Sibley,Minnesota,27143,2,0 -2020-05-05,Sibley,Minnesota,27143,2,0 -2020-05-06,Sibley,Minnesota,27143,2,0 -2020-05-07,Sibley,Minnesota,27143,2,0 -2020-05-08,Sibley,Minnesota,27143,3,0 -2020-05-09,Sibley,Minnesota,27143,3,0 -2020-05-10,Sibley,Minnesota,27143,4,0 -2020-05-11,Sibley,Minnesota,27143,4,0 -2020-05-12,Sibley,Minnesota,27143,4,0 -2020-05-13,Sibley,Minnesota,27143,4,0 -2020-05-14,Sibley,Minnesota,27143,4,0 -2020-05-15,Sibley,Minnesota,27143,4,0 -2020-05-16,Sibley,Minnesota,27143,7,0 -2020-05-17,Sibley,Minnesota,27143,9,0 -2020-05-18,Sibley,Minnesota,27143,10,0 -2020-05-19,Sibley,Minnesota,27143,10,0 -2020-05-20,Sibley,Minnesota,27143,11,0 -2020-05-21,Sibley,Minnesota,27143,12,0 -2020-05-22,Sibley,Minnesota,27143,12,0 -2020-05-23,Sibley,Minnesota,27143,12,0 -2020-05-24,Sibley,Minnesota,27143,12,0 -2020-05-25,Sibley,Minnesota,27143,12,0 -2020-05-26,Sibley,Minnesota,27143,13,0 -2020-05-27,Sibley,Minnesota,27143,13,0 -2020-05-28,Sibley,Minnesota,27143,15,0 -2020-05-29,Sibley,Minnesota,27143,16,0 -2020-05-30,Sibley,Minnesota,27143,16,0 -2020-05-31,Sibley,Minnesota,27143,16,0 -2020-06-01,Sibley,Minnesota,27143,16,0 -2020-06-02,Sibley,Minnesota,27143,16,0 -2020-06-03,Sibley,Minnesota,27143,16,0 -2020-06-04,Sibley,Minnesota,27143,16,0 -2020-06-05,Sibley,Minnesota,27143,17,0 -2020-06-06,Sibley,Minnesota,27143,17,0 -2020-06-07,Sibley,Minnesota,27143,19,0 -2020-06-08,Sibley,Minnesota,27143,19,0 -2020-06-09,Sibley,Minnesota,27143,19,1 -2020-06-10,Sibley,Minnesota,27143,25,1 -2020-06-11,Sibley,Minnesota,27143,25,1 -2020-06-12,Sibley,Minnesota,27143,25,2 -2020-06-13,Sibley,Minnesota,27143,25,2 -2020-06-14,Sibley,Minnesota,27143,25,2 -2020-06-15,Sibley,Minnesota,27143,25,2 -2020-06-16,Sibley,Minnesota,27143,25,2 -2020-06-17,Sibley,Minnesota,27143,26,2 -2020-06-18,Sibley,Minnesota,27143,27,2 -2020-06-19,Sibley,Minnesota,27143,28,2 -2020-06-20,Sibley,Minnesota,27143,28,2 -2020-06-21,Sibley,Minnesota,27143,29,2 -2020-06-22,Sibley,Minnesota,27143,29,2 -2020-06-23,Sibley,Minnesota,27143,29,2 -2020-06-24,Sibley,Minnesota,27143,30,2 -2020-06-25,Sibley,Minnesota,27143,35,2 -2020-06-26,Sibley,Minnesota,27143,37,2 -2020-06-27,Sibley,Minnesota,27143,40,2 -2020-06-28,Sibley,Minnesota,27143,43,2 -2020-06-29,Sibley,Minnesota,27143,46,2 -2020-06-30,Sibley,Minnesota,27143,48,2 -2020-07-01,Sibley,Minnesota,27143,48,2 -2020-07-02,Sibley,Minnesota,27143,53,2 -2020-07-03,Sibley,Minnesota,27143,54,2 -2020-07-04,Sibley,Minnesota,27143,54,2 -2020-07-05,Sibley,Minnesota,27143,54,2 -2020-07-06,Sibley,Minnesota,27143,54,2 -2020-07-07,Sibley,Minnesota,27143,54,2 -2020-07-08,Sibley,Minnesota,27143,55,2 -2020-07-09,Sibley,Minnesota,27143,56,2 -2020-03-12,Stearns,Minnesota,27145,2,0 -2020-03-13,Stearns,Minnesota,27145,2,0 -2020-03-14,Stearns,Minnesota,27145,3,0 -2020-03-15,Stearns,Minnesota,27145,3,0 -2020-03-16,Stearns,Minnesota,27145,3,0 -2020-03-17,Stearns,Minnesota,27145,3,0 -2020-03-18,Stearns,Minnesota,27145,3,0 -2020-03-19,Stearns,Minnesota,27145,4,0 -2020-03-20,Stearns,Minnesota,27145,4,0 -2020-03-21,Stearns,Minnesota,27145,4,0 -2020-03-22,Stearns,Minnesota,27145,4,0 -2020-03-23,Stearns,Minnesota,27145,5,0 -2020-03-24,Stearns,Minnesota,27145,5,0 -2020-03-25,Stearns,Minnesota,27145,5,0 -2020-03-26,Stearns,Minnesota,27145,5,0 -2020-03-27,Stearns,Minnesota,27145,5,0 -2020-03-28,Stearns,Minnesota,27145,5,0 -2020-03-29,Stearns,Minnesota,27145,5,0 -2020-03-30,Stearns,Minnesota,27145,5,0 -2020-03-31,Stearns,Minnesota,27145,5,0 -2020-04-01,Stearns,Minnesota,27145,5,0 -2020-04-02,Stearns,Minnesota,27145,5,0 -2020-04-03,Stearns,Minnesota,27145,5,0 -2020-04-04,Stearns,Minnesota,27145,6,0 -2020-04-05,Stearns,Minnesota,27145,6,0 -2020-04-06,Stearns,Minnesota,27145,6,0 -2020-04-07,Stearns,Minnesota,27145,6,0 -2020-04-08,Stearns,Minnesota,27145,7,0 -2020-04-09,Stearns,Minnesota,27145,7,0 -2020-04-10,Stearns,Minnesota,27145,7,0 -2020-04-11,Stearns,Minnesota,27145,7,0 -2020-04-12,Stearns,Minnesota,27145,7,0 -2020-04-13,Stearns,Minnesota,27145,7,0 -2020-04-14,Stearns,Minnesota,27145,7,0 -2020-04-15,Stearns,Minnesota,27145,7,0 -2020-04-16,Stearns,Minnesota,27145,11,0 -2020-04-17,Stearns,Minnesota,27145,14,0 -2020-04-18,Stearns,Minnesota,27145,16,0 -2020-04-19,Stearns,Minnesota,27145,16,0 -2020-04-20,Stearns,Minnesota,27145,17,0 -2020-04-21,Stearns,Minnesota,27145,18,0 -2020-04-22,Stearns,Minnesota,27145,20,0 -2020-04-23,Stearns,Minnesota,27145,25,0 -2020-04-24,Stearns,Minnesota,27145,33,0 -2020-04-25,Stearns,Minnesota,27145,38,0 -2020-04-26,Stearns,Minnesota,27145,38,0 -2020-04-27,Stearns,Minnesota,27145,55,0 -2020-04-28,Stearns,Minnesota,27145,86,0 -2020-04-29,Stearns,Minnesota,27145,166,0 -2020-04-30,Stearns,Minnesota,27145,267,0 -2020-05-01,Stearns,Minnesota,27145,435,0 -2020-05-02,Stearns,Minnesota,27145,531,0 -2020-05-03,Stearns,Minnesota,27145,589,0 -2020-05-04,Stearns,Minnesota,27145,728,2 -2020-05-05,Stearns,Minnesota,27145,815,2 -2020-05-06,Stearns,Minnesota,27145,975,3 -2020-05-07,Stearns,Minnesota,27145,1161,4 -2020-05-08,Stearns,Minnesota,27145,1274,4 -2020-05-09,Stearns,Minnesota,27145,1348,5 -2020-05-10,Stearns,Minnesota,27145,1405,5 -2020-05-11,Stearns,Minnesota,27145,1443,6 -2020-05-12,Stearns,Minnesota,27145,1512,6 -2020-05-13,Stearns,Minnesota,27145,1512,6 -2020-05-14,Stearns,Minnesota,27145,1609,9 -2020-05-15,Stearns,Minnesota,27145,1641,9 -2020-05-16,Stearns,Minnesota,27145,1675,10 -2020-05-17,Stearns,Minnesota,27145,1713,10 -2020-05-18,Stearns,Minnesota,27145,1740,10 -2020-05-19,Stearns,Minnesota,27145,1782,10 -2020-05-20,Stearns,Minnesota,27145,1831,11 -2020-05-21,Stearns,Minnesota,27145,1853,11 -2020-05-22,Stearns,Minnesota,27145,1881,12 -2020-05-23,Stearns,Minnesota,27145,1918,12 -2020-05-24,Stearns,Minnesota,27145,1923,12 -2020-05-25,Stearns,Minnesota,27145,1950,12 -2020-05-26,Stearns,Minnesota,27145,1959,12 -2020-05-27,Stearns,Minnesota,27145,1984,12 -2020-05-28,Stearns,Minnesota,27145,1995,12 -2020-05-29,Stearns,Minnesota,27145,2001,13 -2020-05-30,Stearns,Minnesota,27145,2014,13 -2020-05-31,Stearns,Minnesota,27145,2021,13 -2020-06-01,Stearns,Minnesota,27145,2030,13 -2020-06-02,Stearns,Minnesota,27145,2042,13 -2020-06-03,Stearns,Minnesota,27145,2047,14 -2020-06-04,Stearns,Minnesota,27145,2050,14 -2020-06-05,Stearns,Minnesota,27145,2056,14 -2020-06-06,Stearns,Minnesota,27145,2063,15 -2020-06-07,Stearns,Minnesota,27145,2070,16 -2020-06-08,Stearns,Minnesota,27145,2071,16 -2020-06-09,Stearns,Minnesota,27145,2076,17 -2020-06-10,Stearns,Minnesota,27145,2081,17 -2020-06-11,Stearns,Minnesota,27145,2088,17 -2020-06-12,Stearns,Minnesota,27145,2096,17 -2020-06-13,Stearns,Minnesota,27145,2100,18 -2020-06-14,Stearns,Minnesota,27145,2107,19 -2020-06-15,Stearns,Minnesota,27145,2108,19 -2020-06-16,Stearns,Minnesota,27145,2109,19 -2020-06-17,Stearns,Minnesota,27145,2111,19 -2020-06-18,Stearns,Minnesota,27145,2122,19 -2020-06-19,Stearns,Minnesota,27145,2126,19 -2020-06-20,Stearns,Minnesota,27145,2131,19 -2020-06-21,Stearns,Minnesota,27145,2134,19 -2020-06-22,Stearns,Minnesota,27145,2137,19 -2020-06-23,Stearns,Minnesota,27145,2139,19 -2020-06-24,Stearns,Minnesota,27145,2140,19 -2020-06-25,Stearns,Minnesota,27145,2141,19 -2020-06-26,Stearns,Minnesota,27145,2156,19 -2020-06-27,Stearns,Minnesota,27145,2166,19 -2020-06-28,Stearns,Minnesota,27145,2200,19 -2020-06-29,Stearns,Minnesota,27145,2228,19 -2020-06-30,Stearns,Minnesota,27145,2265,19 -2020-07-01,Stearns,Minnesota,27145,2287,19 -2020-07-02,Stearns,Minnesota,27145,2312,19 -2020-07-03,Stearns,Minnesota,27145,2345,19 -2020-07-04,Stearns,Minnesota,27145,2345,19 -2020-07-05,Stearns,Minnesota,27145,2361,19 -2020-07-06,Stearns,Minnesota,27145,2371,19 -2020-07-07,Stearns,Minnesota,27145,2414,19 -2020-07-08,Stearns,Minnesota,27145,2429,19 -2020-07-09,Stearns,Minnesota,27145,2448,19 -2020-03-21,Steele,Minnesota,27147,2,0 -2020-03-22,Steele,Minnesota,27147,3,0 -2020-03-23,Steele,Minnesota,27147,3,0 -2020-03-24,Steele,Minnesota,27147,5,0 -2020-03-25,Steele,Minnesota,27147,5,0 -2020-03-26,Steele,Minnesota,27147,5,0 -2020-03-27,Steele,Minnesota,27147,5,0 -2020-03-28,Steele,Minnesota,27147,5,0 -2020-03-29,Steele,Minnesota,27147,5,0 -2020-03-30,Steele,Minnesota,27147,6,0 -2020-03-31,Steele,Minnesota,27147,6,0 -2020-04-01,Steele,Minnesota,27147,6,0 -2020-04-02,Steele,Minnesota,27147,6,0 -2020-04-03,Steele,Minnesota,27147,6,0 -2020-04-04,Steele,Minnesota,27147,8,0 -2020-04-05,Steele,Minnesota,27147,8,0 -2020-04-06,Steele,Minnesota,27147,8,0 -2020-04-07,Steele,Minnesota,27147,8,0 -2020-04-08,Steele,Minnesota,27147,8,0 -2020-04-09,Steele,Minnesota,27147,8,0 -2020-04-10,Steele,Minnesota,27147,9,0 -2020-04-11,Steele,Minnesota,27147,9,0 -2020-04-12,Steele,Minnesota,27147,9,0 -2020-04-13,Steele,Minnesota,27147,9,0 -2020-04-14,Steele,Minnesota,27147,9,0 -2020-04-15,Steele,Minnesota,27147,9,0 -2020-04-16,Steele,Minnesota,27147,9,0 -2020-04-17,Steele,Minnesota,27147,9,0 -2020-04-18,Steele,Minnesota,27147,9,0 -2020-04-19,Steele,Minnesota,27147,9,0 -2020-04-20,Steele,Minnesota,27147,9,0 -2020-04-21,Steele,Minnesota,27147,9,0 -2020-04-22,Steele,Minnesota,27147,10,0 -2020-04-23,Steele,Minnesota,27147,10,0 -2020-04-24,Steele,Minnesota,27147,11,0 -2020-04-25,Steele,Minnesota,27147,12,0 -2020-04-26,Steele,Minnesota,27147,12,0 -2020-04-27,Steele,Minnesota,27147,14,0 -2020-04-28,Steele,Minnesota,27147,14,0 -2020-04-29,Steele,Minnesota,27147,15,0 -2020-04-30,Steele,Minnesota,27147,16,0 -2020-05-01,Steele,Minnesota,27147,18,0 -2020-05-02,Steele,Minnesota,27147,20,0 -2020-05-03,Steele,Minnesota,27147,21,0 -2020-05-04,Steele,Minnesota,27147,24,0 -2020-05-05,Steele,Minnesota,27147,25,0 -2020-05-06,Steele,Minnesota,27147,29,0 -2020-05-07,Steele,Minnesota,27147,37,0 -2020-05-08,Steele,Minnesota,27147,45,0 -2020-05-09,Steele,Minnesota,27147,58,0 -2020-05-10,Steele,Minnesota,27147,60,0 -2020-05-11,Steele,Minnesota,27147,65,0 -2020-05-12,Steele,Minnesota,27147,73,0 -2020-05-13,Steele,Minnesota,27147,73,0 -2020-05-14,Steele,Minnesota,27147,85,0 -2020-05-15,Steele,Minnesota,27147,92,0 -2020-05-16,Steele,Minnesota,27147,100,0 -2020-05-17,Steele,Minnesota,27147,105,0 -2020-05-18,Steele,Minnesota,27147,111,0 -2020-05-19,Steele,Minnesota,27147,115,0 -2020-05-20,Steele,Minnesota,27147,116,0 -2020-05-21,Steele,Minnesota,27147,122,0 -2020-05-22,Steele,Minnesota,27147,134,0 -2020-05-23,Steele,Minnesota,27147,138,0 -2020-05-24,Steele,Minnesota,27147,140,0 -2020-05-25,Steele,Minnesota,27147,141,0 -2020-05-26,Steele,Minnesota,27147,144,0 -2020-05-27,Steele,Minnesota,27147,148,0 -2020-05-28,Steele,Minnesota,27147,149,0 -2020-05-29,Steele,Minnesota,27147,151,0 -2020-05-30,Steele,Minnesota,27147,159,0 -2020-05-31,Steele,Minnesota,27147,158,0 -2020-06-01,Steele,Minnesota,27147,160,0 -2020-06-02,Steele,Minnesota,27147,164,0 -2020-06-03,Steele,Minnesota,27147,167,0 -2020-06-04,Steele,Minnesota,27147,167,0 -2020-06-05,Steele,Minnesota,27147,170,0 -2020-06-06,Steele,Minnesota,27147,171,0 -2020-06-07,Steele,Minnesota,27147,172,0 -2020-06-08,Steele,Minnesota,27147,173,0 -2020-06-09,Steele,Minnesota,27147,173,0 -2020-06-10,Steele,Minnesota,27147,173,0 -2020-06-11,Steele,Minnesota,27147,173,0 -2020-06-12,Steele,Minnesota,27147,175,0 -2020-06-13,Steele,Minnesota,27147,175,0 -2020-06-14,Steele,Minnesota,27147,175,0 -2020-06-15,Steele,Minnesota,27147,175,0 -2020-06-16,Steele,Minnesota,27147,175,0 -2020-06-17,Steele,Minnesota,27147,179,0 -2020-06-18,Steele,Minnesota,27147,181,0 -2020-06-19,Steele,Minnesota,27147,183,0 -2020-06-20,Steele,Minnesota,27147,186,0 -2020-06-21,Steele,Minnesota,27147,194,0 -2020-06-22,Steele,Minnesota,27147,199,0 -2020-06-23,Steele,Minnesota,27147,200,0 -2020-06-24,Steele,Minnesota,27147,202,0 -2020-06-25,Steele,Minnesota,27147,206,0 -2020-06-26,Steele,Minnesota,27147,209,0 -2020-06-27,Steele,Minnesota,27147,212,0 -2020-06-28,Steele,Minnesota,27147,212,0 -2020-06-29,Steele,Minnesota,27147,215,0 -2020-06-30,Steele,Minnesota,27147,215,0 -2020-07-01,Steele,Minnesota,27147,219,0 -2020-07-02,Steele,Minnesota,27147,223,1 -2020-07-03,Steele,Minnesota,27147,228,1 -2020-07-04,Steele,Minnesota,27147,228,1 -2020-07-05,Steele,Minnesota,27147,231,1 -2020-07-06,Steele,Minnesota,27147,231,1 -2020-07-07,Steele,Minnesota,27147,237,1 -2020-07-08,Steele,Minnesota,27147,239,1 -2020-07-09,Steele,Minnesota,27147,240,1 -2020-05-28,Stevens,Minnesota,27149,1,0 -2020-05-29,Stevens,Minnesota,27149,2,0 -2020-05-30,Stevens,Minnesota,27149,1,0 -2020-05-31,Stevens,Minnesota,27149,1,0 -2020-06-01,Stevens,Minnesota,27149,1,0 -2020-06-02,Stevens,Minnesota,27149,1,0 -2020-06-03,Stevens,Minnesota,27149,1,0 -2020-06-04,Stevens,Minnesota,27149,1,0 -2020-06-05,Stevens,Minnesota,27149,1,0 -2020-06-06,Stevens,Minnesota,27149,1,0 -2020-06-07,Stevens,Minnesota,27149,1,0 -2020-06-08,Stevens,Minnesota,27149,1,0 -2020-06-09,Stevens,Minnesota,27149,1,0 -2020-06-10,Stevens,Minnesota,27149,1,0 -2020-06-11,Stevens,Minnesota,27149,1,0 -2020-06-12,Stevens,Minnesota,27149,1,0 -2020-06-13,Stevens,Minnesota,27149,1,0 -2020-06-14,Stevens,Minnesota,27149,1,0 -2020-06-15,Stevens,Minnesota,27149,1,0 -2020-06-16,Stevens,Minnesota,27149,1,0 -2020-06-17,Stevens,Minnesota,27149,1,0 -2020-06-18,Stevens,Minnesota,27149,1,0 -2020-06-19,Stevens,Minnesota,27149,2,0 -2020-06-20,Stevens,Minnesota,27149,2,0 -2020-06-21,Stevens,Minnesota,27149,2,0 -2020-06-22,Stevens,Minnesota,27149,2,0 -2020-06-23,Stevens,Minnesota,27149,3,0 -2020-06-24,Stevens,Minnesota,27149,3,0 -2020-06-25,Stevens,Minnesota,27149,3,0 -2020-06-26,Stevens,Minnesota,27149,3,0 -2020-06-27,Stevens,Minnesota,27149,3,0 -2020-06-28,Stevens,Minnesota,27149,3,0 -2020-06-29,Stevens,Minnesota,27149,3,0 -2020-06-30,Stevens,Minnesota,27149,4,0 -2020-07-01,Stevens,Minnesota,27149,4,0 -2020-07-02,Stevens,Minnesota,27149,4,0 -2020-07-03,Stevens,Minnesota,27149,4,0 -2020-07-04,Stevens,Minnesota,27149,4,0 -2020-07-05,Stevens,Minnesota,27149,4,0 -2020-07-06,Stevens,Minnesota,27149,4,0 -2020-07-07,Stevens,Minnesota,27149,5,0 -2020-07-08,Stevens,Minnesota,27149,6,0 -2020-07-09,Stevens,Minnesota,27149,8,0 -2020-04-07,Swift,Minnesota,27151,1,0 -2020-04-08,Swift,Minnesota,27151,1,0 -2020-04-09,Swift,Minnesota,27151,1,0 -2020-04-10,Swift,Minnesota,27151,1,0 -2020-04-11,Swift,Minnesota,27151,1,0 -2020-04-12,Swift,Minnesota,27151,1,0 -2020-04-13,Swift,Minnesota,27151,1,0 -2020-04-14,Swift,Minnesota,27151,1,0 -2020-04-15,Swift,Minnesota,27151,1,0 -2020-04-16,Swift,Minnesota,27151,1,0 -2020-04-17,Swift,Minnesota,27151,1,0 -2020-04-18,Swift,Minnesota,27151,1,0 -2020-04-19,Swift,Minnesota,27151,1,0 -2020-04-20,Swift,Minnesota,27151,1,0 -2020-04-21,Swift,Minnesota,27151,1,0 -2020-04-22,Swift,Minnesota,27151,1,0 -2020-04-23,Swift,Minnesota,27151,1,0 -2020-04-24,Swift,Minnesota,27151,1,0 -2020-04-25,Swift,Minnesota,27151,1,0 -2020-04-26,Swift,Minnesota,27151,1,0 -2020-04-27,Swift,Minnesota,27151,1,0 -2020-04-28,Swift,Minnesota,27151,2,0 -2020-04-29,Swift,Minnesota,27151,2,0 -2020-04-30,Swift,Minnesota,27151,2,0 -2020-05-01,Swift,Minnesota,27151,2,0 -2020-05-02,Swift,Minnesota,27151,2,0 -2020-05-03,Swift,Minnesota,27151,2,0 -2020-05-04,Swift,Minnesota,27151,2,0 -2020-05-05,Swift,Minnesota,27151,2,0 -2020-05-06,Swift,Minnesota,27151,2,0 -2020-05-07,Swift,Minnesota,27151,2,0 -2020-05-08,Swift,Minnesota,27151,3,0 -2020-05-09,Swift,Minnesota,27151,3,0 -2020-05-10,Swift,Minnesota,27151,5,0 -2020-05-11,Swift,Minnesota,27151,8,0 -2020-05-12,Swift,Minnesota,27151,9,0 -2020-05-13,Swift,Minnesota,27151,9,0 -2020-05-14,Swift,Minnesota,27151,10,0 -2020-05-15,Swift,Minnesota,27151,11,0 -2020-05-16,Swift,Minnesota,27151,12,0 -2020-05-17,Swift,Minnesota,27151,13,0 -2020-05-18,Swift,Minnesota,27151,13,0 -2020-05-19,Swift,Minnesota,27151,13,0 -2020-05-20,Swift,Minnesota,27151,13,0 -2020-05-21,Swift,Minnesota,27151,14,0 -2020-05-22,Swift,Minnesota,27151,15,0 -2020-05-23,Swift,Minnesota,27151,15,0 -2020-05-24,Swift,Minnesota,27151,15,0 -2020-05-25,Swift,Minnesota,27151,16,0 -2020-05-26,Swift,Minnesota,27151,16,0 -2020-05-27,Swift,Minnesota,27151,17,0 -2020-05-28,Swift,Minnesota,27151,17,0 -2020-05-29,Swift,Minnesota,27151,18,0 -2020-05-30,Swift,Minnesota,27151,18,0 -2020-05-31,Swift,Minnesota,27151,18,0 -2020-06-01,Swift,Minnesota,27151,19,0 -2020-06-02,Swift,Minnesota,27151,19,0 -2020-06-03,Swift,Minnesota,27151,19,0 -2020-06-04,Swift,Minnesota,27151,19,0 -2020-06-05,Swift,Minnesota,27151,19,1 -2020-06-06,Swift,Minnesota,27151,19,1 -2020-06-07,Swift,Minnesota,27151,19,1 -2020-06-08,Swift,Minnesota,27151,19,1 -2020-06-09,Swift,Minnesota,27151,19,1 -2020-06-10,Swift,Minnesota,27151,19,1 -2020-06-11,Swift,Minnesota,27151,19,1 -2020-06-12,Swift,Minnesota,27151,19,1 -2020-06-13,Swift,Minnesota,27151,19,1 -2020-06-14,Swift,Minnesota,27151,19,1 -2020-06-15,Swift,Minnesota,27151,20,1 -2020-06-16,Swift,Minnesota,27151,20,1 -2020-06-17,Swift,Minnesota,27151,20,1 -2020-06-18,Swift,Minnesota,27151,20,1 -2020-06-19,Swift,Minnesota,27151,20,1 -2020-06-20,Swift,Minnesota,27151,20,1 -2020-06-21,Swift,Minnesota,27151,20,1 -2020-06-22,Swift,Minnesota,27151,20,1 -2020-06-23,Swift,Minnesota,27151,20,1 -2020-06-24,Swift,Minnesota,27151,20,1 -2020-06-25,Swift,Minnesota,27151,20,1 -2020-06-26,Swift,Minnesota,27151,20,1 -2020-06-27,Swift,Minnesota,27151,20,1 -2020-06-28,Swift,Minnesota,27151,20,1 -2020-06-29,Swift,Minnesota,27151,20,1 -2020-06-30,Swift,Minnesota,27151,20,1 -2020-07-01,Swift,Minnesota,27151,20,1 -2020-07-02,Swift,Minnesota,27151,21,1 -2020-07-03,Swift,Minnesota,27151,21,1 -2020-07-04,Swift,Minnesota,27151,21,1 -2020-07-05,Swift,Minnesota,27151,21,1 -2020-07-06,Swift,Minnesota,27151,22,1 -2020-07-07,Swift,Minnesota,27151,22,1 -2020-07-08,Swift,Minnesota,27151,23,1 -2020-07-09,Swift,Minnesota,27151,25,1 -2020-04-12,Todd,Minnesota,27153,2,0 -2020-04-13,Todd,Minnesota,27153,2,0 -2020-04-14,Todd,Minnesota,27153,2,0 -2020-04-15,Todd,Minnesota,27153,2,0 -2020-04-16,Todd,Minnesota,27153,2,0 -2020-04-17,Todd,Minnesota,27153,2,0 -2020-04-18,Todd,Minnesota,27153,2,0 -2020-04-19,Todd,Minnesota,27153,2,0 -2020-04-20,Todd,Minnesota,27153,3,0 -2020-04-21,Todd,Minnesota,27153,3,0 -2020-04-22,Todd,Minnesota,27153,3,0 -2020-04-23,Todd,Minnesota,27153,3,0 -2020-04-24,Todd,Minnesota,27153,3,0 -2020-04-25,Todd,Minnesota,27153,3,0 -2020-04-26,Todd,Minnesota,27153,3,0 -2020-04-27,Todd,Minnesota,27153,3,0 -2020-04-28,Todd,Minnesota,27153,4,0 -2020-04-29,Todd,Minnesota,27153,7,0 -2020-04-30,Todd,Minnesota,27153,7,0 -2020-05-01,Todd,Minnesota,27153,7,0 -2020-05-02,Todd,Minnesota,27153,8,0 -2020-05-03,Todd,Minnesota,27153,8,0 -2020-05-04,Todd,Minnesota,27153,15,0 -2020-05-05,Todd,Minnesota,27153,15,0 -2020-05-06,Todd,Minnesota,27153,18,0 -2020-05-07,Todd,Minnesota,27153,26,0 -2020-05-08,Todd,Minnesota,27153,29,0 -2020-05-09,Todd,Minnesota,27153,33,0 -2020-05-10,Todd,Minnesota,27153,36,0 -2020-05-11,Todd,Minnesota,27153,38,0 -2020-05-12,Todd,Minnesota,27153,42,0 -2020-05-13,Todd,Minnesota,27153,42,0 -2020-05-14,Todd,Minnesota,27153,46,0 -2020-05-15,Todd,Minnesota,27153,46,0 -2020-05-16,Todd,Minnesota,27153,52,0 -2020-05-17,Todd,Minnesota,27153,60,0 -2020-05-18,Todd,Minnesota,27153,73,0 -2020-05-19,Todd,Minnesota,27153,87,0 -2020-05-20,Todd,Minnesota,27153,110,0 -2020-05-21,Todd,Minnesota,27153,116,0 -2020-05-22,Todd,Minnesota,27153,140,0 -2020-05-23,Todd,Minnesota,27153,183,0 -2020-05-24,Todd,Minnesota,27153,197,0 -2020-05-25,Todd,Minnesota,27153,204,0 -2020-05-26,Todd,Minnesota,27153,220,0 -2020-05-27,Todd,Minnesota,27153,296,0 -2020-05-28,Todd,Minnesota,27153,296,0 -2020-05-29,Todd,Minnesota,27153,302,0 -2020-05-30,Todd,Minnesota,27153,313,0 -2020-05-31,Todd,Minnesota,27153,316,0 -2020-06-01,Todd,Minnesota,27153,319,0 -2020-06-02,Todd,Minnesota,27153,327,0 -2020-06-03,Todd,Minnesota,27153,330,0 -2020-06-04,Todd,Minnesota,27153,336,1 -2020-06-05,Todd,Minnesota,27153,344,1 -2020-06-06,Todd,Minnesota,27153,346,2 -2020-06-07,Todd,Minnesota,27153,350,2 -2020-06-08,Todd,Minnesota,27153,354,2 -2020-06-09,Todd,Minnesota,27153,361,2 -2020-06-10,Todd,Minnesota,27153,364,2 -2020-06-11,Todd,Minnesota,27153,368,2 -2020-06-12,Todd,Minnesota,27153,371,2 -2020-06-13,Todd,Minnesota,27153,372,2 -2020-06-14,Todd,Minnesota,27153,373,2 -2020-06-15,Todd,Minnesota,27153,373,2 -2020-06-16,Todd,Minnesota,27153,375,2 -2020-06-17,Todd,Minnesota,27153,379,2 -2020-06-18,Todd,Minnesota,27153,381,2 -2020-06-19,Todd,Minnesota,27153,386,2 -2020-06-20,Todd,Minnesota,27153,388,2 -2020-06-21,Todd,Minnesota,27153,388,2 -2020-06-22,Todd,Minnesota,27153,390,2 -2020-06-23,Todd,Minnesota,27153,392,2 -2020-06-24,Todd,Minnesota,27153,394,2 -2020-06-25,Todd,Minnesota,27153,395,2 -2020-06-26,Todd,Minnesota,27153,395,2 -2020-06-27,Todd,Minnesota,27153,395,2 -2020-06-28,Todd,Minnesota,27153,397,2 -2020-06-29,Todd,Minnesota,27153,397,2 -2020-06-30,Todd,Minnesota,27153,398,2 -2020-07-01,Todd,Minnesota,27153,400,2 -2020-07-02,Todd,Minnesota,27153,400,2 -2020-07-03,Todd,Minnesota,27153,400,2 -2020-07-04,Todd,Minnesota,27153,400,2 -2020-07-05,Todd,Minnesota,27153,401,2 -2020-07-06,Todd,Minnesota,27153,401,2 -2020-07-07,Todd,Minnesota,27153,401,2 -2020-07-08,Todd,Minnesota,27153,402,2 -2020-07-09,Todd,Minnesota,27153,402,2 -2020-03-31,Traverse,Minnesota,27155,2,0 -2020-04-01,Traverse,Minnesota,27155,2,0 -2020-04-02,Traverse,Minnesota,27155,2,0 -2020-04-03,Traverse,Minnesota,27155,2,0 -2020-04-04,Traverse,Minnesota,27155,2,0 -2020-04-05,Traverse,Minnesota,27155,2,0 -2020-04-06,Traverse,Minnesota,27155,2,0 -2020-04-07,Traverse,Minnesota,27155,2,0 -2020-04-08,Traverse,Minnesota,27155,2,0 -2020-04-09,Traverse,Minnesota,27155,2,0 -2020-04-10,Traverse,Minnesota,27155,2,0 -2020-04-11,Traverse,Minnesota,27155,2,0 -2020-04-12,Traverse,Minnesota,27155,2,0 -2020-04-13,Traverse,Minnesota,27155,2,0 -2020-04-14,Traverse,Minnesota,27155,2,0 -2020-04-15,Traverse,Minnesota,27155,2,0 -2020-04-16,Traverse,Minnesota,27155,2,0 -2020-04-17,Traverse,Minnesota,27155,2,0 -2020-04-18,Traverse,Minnesota,27155,2,0 -2020-04-19,Traverse,Minnesota,27155,2,0 -2020-04-20,Traverse,Minnesota,27155,2,0 -2020-04-21,Traverse,Minnesota,27155,2,0 -2020-04-22,Traverse,Minnesota,27155,2,0 -2020-04-23,Traverse,Minnesota,27155,2,0 -2020-04-24,Traverse,Minnesota,27155,2,0 -2020-04-25,Traverse,Minnesota,27155,2,0 -2020-04-26,Traverse,Minnesota,27155,2,0 -2020-04-27,Traverse,Minnesota,27155,2,0 -2020-04-28,Traverse,Minnesota,27155,2,0 -2020-04-29,Traverse,Minnesota,27155,2,0 -2020-04-30,Traverse,Minnesota,27155,2,0 -2020-05-01,Traverse,Minnesota,27155,2,0 -2020-05-02,Traverse,Minnesota,27155,2,0 -2020-05-03,Traverse,Minnesota,27155,2,0 -2020-05-04,Traverse,Minnesota,27155,2,0 -2020-05-05,Traverse,Minnesota,27155,2,0 -2020-05-06,Traverse,Minnesota,27155,2,0 -2020-05-07,Traverse,Minnesota,27155,2,0 -2020-05-08,Traverse,Minnesota,27155,3,0 -2020-05-09,Traverse,Minnesota,27155,3,0 -2020-05-10,Traverse,Minnesota,27155,3,0 -2020-05-11,Traverse,Minnesota,27155,3,0 -2020-05-12,Traverse,Minnesota,27155,3,0 -2020-05-13,Traverse,Minnesota,27155,3,0 -2020-05-14,Traverse,Minnesota,27155,3,0 -2020-05-15,Traverse,Minnesota,27155,3,0 -2020-05-16,Traverse,Minnesota,27155,3,0 -2020-05-17,Traverse,Minnesota,27155,3,0 -2020-05-18,Traverse,Minnesota,27155,3,0 -2020-05-19,Traverse,Minnesota,27155,3,0 -2020-05-20,Traverse,Minnesota,27155,3,0 -2020-05-21,Traverse,Minnesota,27155,3,0 -2020-05-22,Traverse,Minnesota,27155,3,0 -2020-05-23,Traverse,Minnesota,27155,3,0 -2020-05-24,Traverse,Minnesota,27155,3,0 -2020-05-25,Traverse,Minnesota,27155,3,0 -2020-05-26,Traverse,Minnesota,27155,3,0 -2020-05-27,Traverse,Minnesota,27155,3,0 -2020-05-28,Traverse,Minnesota,27155,3,0 -2020-05-29,Traverse,Minnesota,27155,3,0 -2020-05-30,Traverse,Minnesota,27155,3,0 -2020-05-31,Traverse,Minnesota,27155,3,0 -2020-06-01,Traverse,Minnesota,27155,3,0 -2020-06-02,Traverse,Minnesota,27155,4,0 -2020-06-03,Traverse,Minnesota,27155,4,0 -2020-06-04,Traverse,Minnesota,27155,4,0 -2020-06-05,Traverse,Minnesota,27155,4,0 -2020-06-06,Traverse,Minnesota,27155,5,0 -2020-06-07,Traverse,Minnesota,27155,5,0 -2020-06-08,Traverse,Minnesota,27155,5,0 -2020-06-09,Traverse,Minnesota,27155,5,0 -2020-06-10,Traverse,Minnesota,27155,5,0 -2020-06-11,Traverse,Minnesota,27155,5,0 -2020-06-12,Traverse,Minnesota,27155,5,0 -2020-06-13,Traverse,Minnesota,27155,5,0 -2020-06-14,Traverse,Minnesota,27155,5,0 -2020-06-15,Traverse,Minnesota,27155,5,0 -2020-06-16,Traverse,Minnesota,27155,5,0 -2020-06-17,Traverse,Minnesota,27155,5,0 -2020-06-18,Traverse,Minnesota,27155,5,0 -2020-06-19,Traverse,Minnesota,27155,5,0 -2020-06-20,Traverse,Minnesota,27155,5,0 -2020-06-21,Traverse,Minnesota,27155,5,0 -2020-06-22,Traverse,Minnesota,27155,5,0 -2020-06-23,Traverse,Minnesota,27155,5,0 -2020-06-24,Traverse,Minnesota,27155,5,0 -2020-06-25,Traverse,Minnesota,27155,5,0 -2020-06-26,Traverse,Minnesota,27155,5,0 -2020-06-27,Traverse,Minnesota,27155,5,0 -2020-06-28,Traverse,Minnesota,27155,5,0 -2020-06-29,Traverse,Minnesota,27155,5,0 -2020-06-30,Traverse,Minnesota,27155,5,0 -2020-07-01,Traverse,Minnesota,27155,5,0 -2020-07-02,Traverse,Minnesota,27155,5,0 -2020-07-03,Traverse,Minnesota,27155,5,0 -2020-07-04,Traverse,Minnesota,27155,5,0 -2020-07-05,Traverse,Minnesota,27155,6,0 -2020-07-06,Traverse,Minnesota,27155,6,0 -2020-07-07,Traverse,Minnesota,27155,5,0 -2020-07-08,Traverse,Minnesota,27155,6,0 -2020-07-09,Traverse,Minnesota,27155,6,0 -2020-03-21,Wabasha,Minnesota,27157,1,0 -2020-03-22,Wabasha,Minnesota,27157,1,0 -2020-03-23,Wabasha,Minnesota,27157,1,0 -2020-03-24,Wabasha,Minnesota,27157,1,0 -2020-03-25,Wabasha,Minnesota,27157,3,0 -2020-03-26,Wabasha,Minnesota,27157,4,0 -2020-03-27,Wabasha,Minnesota,27157,4,0 -2020-03-28,Wabasha,Minnesota,27157,4,0 -2020-03-29,Wabasha,Minnesota,27157,4,0 -2020-03-30,Wabasha,Minnesota,27157,6,0 -2020-03-31,Wabasha,Minnesota,27157,6,0 -2020-04-01,Wabasha,Minnesota,27157,6,0 -2020-04-02,Wabasha,Minnesota,27157,6,0 -2020-04-03,Wabasha,Minnesota,27157,6,0 -2020-04-04,Wabasha,Minnesota,27157,6,0 -2020-04-05,Wabasha,Minnesota,27157,6,0 -2020-04-06,Wabasha,Minnesota,27157,6,0 -2020-04-07,Wabasha,Minnesota,27157,6,0 -2020-04-08,Wabasha,Minnesota,27157,6,0 -2020-04-09,Wabasha,Minnesota,27157,6,0 -2020-04-10,Wabasha,Minnesota,27157,6,0 -2020-04-11,Wabasha,Minnesota,27157,6,0 -2020-04-12,Wabasha,Minnesota,27157,6,0 -2020-04-13,Wabasha,Minnesota,27157,6,0 -2020-04-14,Wabasha,Minnesota,27157,7,0 -2020-04-15,Wabasha,Minnesota,27157,7,0 -2020-04-16,Wabasha,Minnesota,27157,7,0 -2020-04-17,Wabasha,Minnesota,27157,8,0 -2020-04-18,Wabasha,Minnesota,27157,8,0 -2020-04-19,Wabasha,Minnesota,27157,8,0 -2020-04-20,Wabasha,Minnesota,27157,8,0 -2020-04-21,Wabasha,Minnesota,27157,8,0 -2020-04-22,Wabasha,Minnesota,27157,8,0 -2020-04-23,Wabasha,Minnesota,27157,8,0 -2020-04-24,Wabasha,Minnesota,27157,8,0 -2020-04-25,Wabasha,Minnesota,27157,8,0 -2020-04-26,Wabasha,Minnesota,27157,8,0 -2020-04-27,Wabasha,Minnesota,27157,8,0 -2020-04-28,Wabasha,Minnesota,27157,8,0 -2020-04-29,Wabasha,Minnesota,27157,8,0 -2020-04-30,Wabasha,Minnesota,27157,8,0 -2020-05-01,Wabasha,Minnesota,27157,9,0 -2020-05-02,Wabasha,Minnesota,27157,10,0 -2020-05-03,Wabasha,Minnesota,27157,10,0 -2020-05-04,Wabasha,Minnesota,27157,10,0 -2020-05-05,Wabasha,Minnesota,27157,10,0 -2020-05-06,Wabasha,Minnesota,27157,10,0 -2020-05-07,Wabasha,Minnesota,27157,12,0 -2020-05-08,Wabasha,Minnesota,27157,13,0 -2020-05-09,Wabasha,Minnesota,27157,13,0 -2020-05-10,Wabasha,Minnesota,27157,13,0 -2020-05-11,Wabasha,Minnesota,27157,13,0 -2020-05-12,Wabasha,Minnesota,27157,13,0 -2020-05-13,Wabasha,Minnesota,27157,13,0 -2020-05-14,Wabasha,Minnesota,27157,16,0 -2020-05-15,Wabasha,Minnesota,27157,16,0 -2020-05-16,Wabasha,Minnesota,27157,16,0 -2020-05-17,Wabasha,Minnesota,27157,16,0 -2020-05-18,Wabasha,Minnesota,27157,16,0 -2020-05-19,Wabasha,Minnesota,27157,16,0 -2020-05-20,Wabasha,Minnesota,27157,16,0 -2020-05-21,Wabasha,Minnesota,27157,16,0 -2020-05-22,Wabasha,Minnesota,27157,16,0 -2020-05-23,Wabasha,Minnesota,27157,16,0 -2020-05-24,Wabasha,Minnesota,27157,16,0 -2020-05-25,Wabasha,Minnesota,27157,16,0 -2020-05-26,Wabasha,Minnesota,27157,17,0 -2020-05-27,Wabasha,Minnesota,27157,17,0 -2020-05-28,Wabasha,Minnesota,27157,17,0 -2020-05-29,Wabasha,Minnesota,27157,17,0 -2020-05-30,Wabasha,Minnesota,27157,18,0 -2020-05-31,Wabasha,Minnesota,27157,18,0 -2020-06-01,Wabasha,Minnesota,27157,18,0 -2020-06-02,Wabasha,Minnesota,27157,18,0 -2020-06-03,Wabasha,Minnesota,27157,18,0 -2020-06-04,Wabasha,Minnesota,27157,18,0 -2020-06-05,Wabasha,Minnesota,27157,20,0 -2020-06-06,Wabasha,Minnesota,27157,20,0 -2020-06-07,Wabasha,Minnesota,27157,20,0 -2020-06-08,Wabasha,Minnesota,27157,20,0 -2020-06-09,Wabasha,Minnesota,27157,20,0 -2020-06-10,Wabasha,Minnesota,27157,20,0 -2020-06-11,Wabasha,Minnesota,27157,20,0 -2020-06-12,Wabasha,Minnesota,27157,21,0 -2020-06-13,Wabasha,Minnesota,27157,21,0 -2020-06-14,Wabasha,Minnesota,27157,21,0 -2020-06-15,Wabasha,Minnesota,27157,21,0 -2020-06-16,Wabasha,Minnesota,27157,21,0 -2020-06-17,Wabasha,Minnesota,27157,24,0 -2020-06-18,Wabasha,Minnesota,27157,24,0 -2020-06-19,Wabasha,Minnesota,27157,27,0 -2020-06-20,Wabasha,Minnesota,27157,27,0 -2020-06-21,Wabasha,Minnesota,27157,27,0 -2020-06-22,Wabasha,Minnesota,27157,28,0 -2020-06-23,Wabasha,Minnesota,27157,28,0 -2020-06-24,Wabasha,Minnesota,27157,28,0 -2020-06-25,Wabasha,Minnesota,27157,29,0 -2020-06-26,Wabasha,Minnesota,27157,28,0 -2020-06-27,Wabasha,Minnesota,27157,30,0 -2020-06-28,Wabasha,Minnesota,27157,30,0 -2020-06-29,Wabasha,Minnesota,27157,30,0 -2020-06-30,Wabasha,Minnesota,27157,31,0 -2020-07-01,Wabasha,Minnesota,27157,31,0 -2020-07-02,Wabasha,Minnesota,27157,31,0 -2020-07-03,Wabasha,Minnesota,27157,31,0 -2020-07-04,Wabasha,Minnesota,27157,31,0 -2020-07-05,Wabasha,Minnesota,27157,33,0 -2020-07-06,Wabasha,Minnesota,27157,33,0 -2020-07-07,Wabasha,Minnesota,27157,33,0 -2020-07-08,Wabasha,Minnesota,27157,35,0 -2020-07-09,Wabasha,Minnesota,27157,34,0 -2020-04-28,Wadena,Minnesota,27159,1,0 -2020-04-29,Wadena,Minnesota,27159,1,0 -2020-04-30,Wadena,Minnesota,27159,1,0 -2020-05-01,Wadena,Minnesota,27159,1,0 -2020-05-02,Wadena,Minnesota,27159,1,0 -2020-05-03,Wadena,Minnesota,27159,1,0 -2020-05-04,Wadena,Minnesota,27159,2,0 -2020-05-05,Wadena,Minnesota,27159,3,0 -2020-05-06,Wadena,Minnesota,27159,3,0 -2020-05-07,Wadena,Minnesota,27159,4,0 -2020-05-08,Wadena,Minnesota,27159,4,0 -2020-05-09,Wadena,Minnesota,27159,4,0 -2020-05-10,Wadena,Minnesota,27159,4,0 -2020-05-11,Wadena,Minnesota,27159,4,0 -2020-05-12,Wadena,Minnesota,27159,4,0 -2020-05-13,Wadena,Minnesota,27159,4,0 -2020-05-14,Wadena,Minnesota,27159,4,0 -2020-05-15,Wadena,Minnesota,27159,4,0 -2020-05-16,Wadena,Minnesota,27159,4,0 -2020-05-17,Wadena,Minnesota,27159,5,0 -2020-05-18,Wadena,Minnesota,27159,5,0 -2020-05-19,Wadena,Minnesota,27159,6,0 -2020-05-20,Wadena,Minnesota,27159,6,0 -2020-05-21,Wadena,Minnesota,27159,6,0 -2020-05-22,Wadena,Minnesota,27159,6,0 -2020-05-23,Wadena,Minnesota,27159,6,0 -2020-05-24,Wadena,Minnesota,27159,6,0 -2020-05-25,Wadena,Minnesota,27159,6,0 -2020-05-26,Wadena,Minnesota,27159,8,0 -2020-05-27,Wadena,Minnesota,27159,8,0 -2020-05-28,Wadena,Minnesota,27159,8,0 -2020-05-29,Wadena,Minnesota,27159,8,0 -2020-05-30,Wadena,Minnesota,27159,9,0 -2020-05-31,Wadena,Minnesota,27159,10,0 -2020-06-01,Wadena,Minnesota,27159,10,0 -2020-06-02,Wadena,Minnesota,27159,10,0 -2020-06-03,Wadena,Minnesota,27159,10,0 -2020-06-04,Wadena,Minnesota,27159,10,0 -2020-06-05,Wadena,Minnesota,27159,10,0 -2020-06-06,Wadena,Minnesota,27159,10,0 -2020-06-07,Wadena,Minnesota,27159,10,0 -2020-06-08,Wadena,Minnesota,27159,10,0 -2020-06-09,Wadena,Minnesota,27159,10,0 -2020-06-10,Wadena,Minnesota,27159,10,0 -2020-06-11,Wadena,Minnesota,27159,10,0 -2020-06-12,Wadena,Minnesota,27159,10,0 -2020-06-13,Wadena,Minnesota,27159,10,0 -2020-06-14,Wadena,Minnesota,27159,10,0 -2020-06-15,Wadena,Minnesota,27159,10,0 -2020-06-16,Wadena,Minnesota,27159,10,0 -2020-06-17,Wadena,Minnesota,27159,10,0 -2020-06-18,Wadena,Minnesota,27159,10,0 -2020-06-19,Wadena,Minnesota,27159,10,0 -2020-06-20,Wadena,Minnesota,27159,10,0 -2020-06-21,Wadena,Minnesota,27159,12,0 -2020-06-22,Wadena,Minnesota,27159,12,0 -2020-06-23,Wadena,Minnesota,27159,14,0 -2020-06-24,Wadena,Minnesota,27159,14,0 -2020-06-25,Wadena,Minnesota,27159,15,0 -2020-06-26,Wadena,Minnesota,27159,15,0 -2020-06-27,Wadena,Minnesota,27159,15,0 -2020-06-28,Wadena,Minnesota,27159,15,0 -2020-06-29,Wadena,Minnesota,27159,15,0 -2020-06-30,Wadena,Minnesota,27159,15,0 -2020-07-01,Wadena,Minnesota,27159,15,0 -2020-07-02,Wadena,Minnesota,27159,15,0 -2020-07-03,Wadena,Minnesota,27159,15,0 -2020-07-04,Wadena,Minnesota,27159,15,0 -2020-07-05,Wadena,Minnesota,27159,15,0 -2020-07-06,Wadena,Minnesota,27159,15,0 -2020-07-07,Wadena,Minnesota,27159,15,0 -2020-07-08,Wadena,Minnesota,27159,15,0 -2020-07-09,Wadena,Minnesota,27159,16,0 -2020-03-15,Waseca,Minnesota,27161,1,0 -2020-03-16,Waseca,Minnesota,27161,1,0 -2020-03-17,Waseca,Minnesota,27161,1,0 -2020-03-18,Waseca,Minnesota,27161,1,0 -2020-03-19,Waseca,Minnesota,27161,2,0 -2020-03-20,Waseca,Minnesota,27161,2,0 -2020-03-21,Waseca,Minnesota,27161,2,0 -2020-03-22,Waseca,Minnesota,27161,2,0 -2020-03-23,Waseca,Minnesota,27161,2,0 -2020-03-24,Waseca,Minnesota,27161,2,0 -2020-03-25,Waseca,Minnesota,27161,2,0 -2020-03-26,Waseca,Minnesota,27161,2,0 -2020-03-27,Waseca,Minnesota,27161,3,0 -2020-03-28,Waseca,Minnesota,27161,3,0 -2020-03-29,Waseca,Minnesota,27161,3,0 -2020-03-30,Waseca,Minnesota,27161,3,0 -2020-03-31,Waseca,Minnesota,27161,3,0 -2020-04-01,Waseca,Minnesota,27161,3,0 -2020-04-02,Waseca,Minnesota,27161,3,0 -2020-04-03,Waseca,Minnesota,27161,3,0 -2020-04-04,Waseca,Minnesota,27161,3,0 -2020-04-05,Waseca,Minnesota,27161,3,0 -2020-04-06,Waseca,Minnesota,27161,3,0 -2020-04-07,Waseca,Minnesota,27161,3,0 -2020-04-08,Waseca,Minnesota,27161,3,0 -2020-04-09,Waseca,Minnesota,27161,3,0 -2020-04-10,Waseca,Minnesota,27161,3,0 -2020-04-11,Waseca,Minnesota,27161,3,0 -2020-04-12,Waseca,Minnesota,27161,3,0 -2020-04-13,Waseca,Minnesota,27161,3,0 -2020-04-14,Waseca,Minnesota,27161,3,0 -2020-04-15,Waseca,Minnesota,27161,3,0 -2020-04-16,Waseca,Minnesota,27161,3,0 -2020-04-17,Waseca,Minnesota,27161,3,0 -2020-04-18,Waseca,Minnesota,27161,3,0 -2020-04-19,Waseca,Minnesota,27161,3,0 -2020-04-20,Waseca,Minnesota,27161,3,0 -2020-04-21,Waseca,Minnesota,27161,3,0 -2020-04-22,Waseca,Minnesota,27161,3,0 -2020-04-23,Waseca,Minnesota,27161,3,0 -2020-04-24,Waseca,Minnesota,27161,3,0 -2020-04-25,Waseca,Minnesota,27161,3,0 -2020-04-26,Waseca,Minnesota,27161,3,0 -2020-04-27,Waseca,Minnesota,27161,3,0 -2020-04-28,Waseca,Minnesota,27161,4,0 -2020-04-29,Waseca,Minnesota,27161,4,0 -2020-04-30,Waseca,Minnesota,27161,4,0 -2020-05-01,Waseca,Minnesota,27161,4,0 -2020-05-02,Waseca,Minnesota,27161,5,0 -2020-05-03,Waseca,Minnesota,27161,6,0 -2020-05-04,Waseca,Minnesota,27161,6,0 -2020-05-05,Waseca,Minnesota,27161,6,0 -2020-05-06,Waseca,Minnesota,27161,7,0 -2020-05-07,Waseca,Minnesota,27161,12,0 -2020-05-08,Waseca,Minnesota,27161,13,0 -2020-05-09,Waseca,Minnesota,27161,16,0 -2020-05-10,Waseca,Minnesota,27161,16,0 -2020-05-11,Waseca,Minnesota,27161,16,0 -2020-05-12,Waseca,Minnesota,27161,16,0 -2020-05-13,Waseca,Minnesota,27161,16,0 -2020-05-14,Waseca,Minnesota,27161,18,0 -2020-05-15,Waseca,Minnesota,27161,19,0 -2020-05-16,Waseca,Minnesota,27161,20,0 -2020-05-17,Waseca,Minnesota,27161,20,0 -2020-05-18,Waseca,Minnesota,27161,20,0 -2020-05-19,Waseca,Minnesota,27161,21,0 -2020-05-20,Waseca,Minnesota,27161,22,0 -2020-05-21,Waseca,Minnesota,27161,22,0 -2020-05-22,Waseca,Minnesota,27161,23,0 -2020-05-23,Waseca,Minnesota,27161,24,0 -2020-05-24,Waseca,Minnesota,27161,24,0 -2020-05-25,Waseca,Minnesota,27161,25,0 -2020-05-26,Waseca,Minnesota,27161,24,0 -2020-05-27,Waseca,Minnesota,27161,24,0 -2020-05-28,Waseca,Minnesota,27161,25,0 -2020-05-29,Waseca,Minnesota,27161,26,0 -2020-05-30,Waseca,Minnesota,27161,26,0 -2020-05-31,Waseca,Minnesota,27161,26,0 -2020-06-01,Waseca,Minnesota,27161,26,0 -2020-06-02,Waseca,Minnesota,27161,26,0 -2020-06-03,Waseca,Minnesota,27161,27,0 -2020-06-04,Waseca,Minnesota,27161,27,0 -2020-06-05,Waseca,Minnesota,27161,29,0 -2020-06-06,Waseca,Minnesota,27161,31,0 -2020-06-07,Waseca,Minnesota,27161,30,0 -2020-06-08,Waseca,Minnesota,27161,30,0 -2020-06-09,Waseca,Minnesota,27161,32,0 -2020-06-10,Waseca,Minnesota,27161,32,0 -2020-06-11,Waseca,Minnesota,27161,32,0 -2020-06-12,Waseca,Minnesota,27161,33,0 -2020-06-13,Waseca,Minnesota,27161,33,0 -2020-06-14,Waseca,Minnesota,27161,33,0 -2020-06-15,Waseca,Minnesota,27161,33,0 -2020-06-16,Waseca,Minnesota,27161,34,0 -2020-06-17,Waseca,Minnesota,27161,34,0 -2020-06-18,Waseca,Minnesota,27161,35,0 -2020-06-19,Waseca,Minnesota,27161,36,0 -2020-06-20,Waseca,Minnesota,27161,37,0 -2020-06-21,Waseca,Minnesota,27161,40,0 -2020-06-22,Waseca,Minnesota,27161,41,0 -2020-06-23,Waseca,Minnesota,27161,44,0 -2020-06-24,Waseca,Minnesota,27161,45,0 -2020-06-25,Waseca,Minnesota,27161,46,0 -2020-06-26,Waseca,Minnesota,27161,51,0 -2020-06-27,Waseca,Minnesota,27161,52,0 -2020-06-28,Waseca,Minnesota,27161,55,0 -2020-06-29,Waseca,Minnesota,27161,57,0 -2020-06-30,Waseca,Minnesota,27161,57,0 -2020-07-01,Waseca,Minnesota,27161,58,0 -2020-07-02,Waseca,Minnesota,27161,62,0 -2020-07-03,Waseca,Minnesota,27161,64,0 -2020-07-04,Waseca,Minnesota,27161,64,0 -2020-07-05,Waseca,Minnesota,27161,68,0 -2020-07-06,Waseca,Minnesota,27161,68,0 -2020-07-07,Waseca,Minnesota,27161,71,0 -2020-07-08,Waseca,Minnesota,27161,71,0 -2020-07-09,Waseca,Minnesota,27161,73,0 -2020-03-15,Washington,Minnesota,27163,1,0 -2020-03-16,Washington,Minnesota,27163,1,0 -2020-03-17,Washington,Minnesota,27163,1,0 -2020-03-18,Washington,Minnesota,27163,3,0 -2020-03-19,Washington,Minnesota,27163,3,0 -2020-03-20,Washington,Minnesota,27163,3,0 -2020-03-21,Washington,Minnesota,27163,4,0 -2020-03-22,Washington,Minnesota,27163,7,0 -2020-03-23,Washington,Minnesota,27163,10,0 -2020-03-24,Washington,Minnesota,27163,10,0 -2020-03-25,Washington,Minnesota,27163,13,0 -2020-03-26,Washington,Minnesota,27163,15,0 -2020-03-27,Washington,Minnesota,27163,22,0 -2020-03-28,Washington,Minnesota,27163,25,0 -2020-03-29,Washington,Minnesota,27163,27,0 -2020-03-30,Washington,Minnesota,27163,34,0 -2020-03-31,Washington,Minnesota,27163,39,0 -2020-04-01,Washington,Minnesota,27163,44,0 -2020-04-02,Washington,Minnesota,27163,46,0 -2020-04-03,Washington,Minnesota,27163,51,0 -2020-04-04,Washington,Minnesota,27163,54,0 -2020-04-05,Washington,Minnesota,27163,62,1 -2020-04-06,Washington,Minnesota,27163,65,1 -2020-04-07,Washington,Minnesota,27163,68,1 -2020-04-08,Washington,Minnesota,27163,70,2 -2020-04-09,Washington,Minnesota,27163,72,2 -2020-04-10,Washington,Minnesota,27163,73,2 -2020-04-11,Washington,Minnesota,27163,77,2 -2020-04-12,Washington,Minnesota,27163,80,3 -2020-04-13,Washington,Minnesota,27163,80,3 -2020-04-14,Washington,Minnesota,27163,84,3 -2020-04-15,Washington,Minnesota,27163,88,3 -2020-04-16,Washington,Minnesota,27163,91,3 -2020-04-17,Washington,Minnesota,27163,92,3 -2020-04-18,Washington,Minnesota,27163,92,3 -2020-04-19,Washington,Minnesota,27163,94,4 -2020-04-20,Washington,Minnesota,27163,97,4 -2020-04-21,Washington,Minnesota,27163,98,5 -2020-04-22,Washington,Minnesota,27163,100,5 -2020-04-23,Washington,Minnesota,27163,100,7 -2020-04-24,Washington,Minnesota,27163,107,7 -2020-04-25,Washington,Minnesota,27163,112,7 -2020-04-26,Washington,Minnesota,27163,113,8 -2020-04-27,Washington,Minnesota,27163,114,8 -2020-04-28,Washington,Minnesota,27163,117,9 -2020-04-29,Washington,Minnesota,27163,120,9 -2020-04-30,Washington,Minnesota,27163,131,10 -2020-05-01,Washington,Minnesota,27163,133,11 -2020-05-02,Washington,Minnesota,27163,142,12 -2020-05-03,Washington,Minnesota,27163,146,12 -2020-05-04,Washington,Minnesota,27163,152,12 -2020-05-05,Washington,Minnesota,27163,162,12 -2020-05-06,Washington,Minnesota,27163,181,12 -2020-05-07,Washington,Minnesota,27163,193,12 -2020-05-08,Washington,Minnesota,27163,211,12 -2020-05-09,Washington,Minnesota,27163,231,14 -2020-05-10,Washington,Minnesota,27163,247,15 -2020-05-11,Washington,Minnesota,27163,256,15 -2020-05-12,Washington,Minnesota,27163,266,16 -2020-05-13,Washington,Minnesota,27163,266,16 -2020-05-14,Washington,Minnesota,27163,282,18 -2020-05-15,Washington,Minnesota,27163,305,18 -2020-05-16,Washington,Minnesota,27163,326,18 -2020-05-17,Washington,Minnesota,27163,363,18 -2020-05-18,Washington,Minnesota,27163,378,19 -2020-05-19,Washington,Minnesota,27163,398,19 -2020-05-20,Washington,Minnesota,27163,414,21 -2020-05-21,Washington,Minnesota,27163,431,23 -2020-05-22,Washington,Minnesota,27163,453,25 -2020-05-23,Washington,Minnesota,27163,485,25 -2020-05-24,Washington,Minnesota,27163,506,26 -2020-05-25,Washington,Minnesota,27163,527,29 -2020-05-26,Washington,Minnesota,27163,553,29 -2020-05-27,Washington,Minnesota,27163,562,30 -2020-05-28,Washington,Minnesota,27163,576,30 -2020-05-29,Washington,Minnesota,27163,598,31 -2020-05-30,Washington,Minnesota,27163,617,31 -2020-05-31,Washington,Minnesota,27163,636,32 -2020-06-01,Washington,Minnesota,27163,645,32 -2020-06-02,Washington,Minnesota,27163,658,32 -2020-06-03,Washington,Minnesota,27163,670,33 -2020-06-04,Washington,Minnesota,27163,680,34 -2020-06-05,Washington,Minnesota,27163,700,35 -2020-06-06,Washington,Minnesota,27163,712,37 -2020-06-07,Washington,Minnesota,27163,721,37 -2020-06-08,Washington,Minnesota,27163,731,37 -2020-06-09,Washington,Minnesota,27163,732,36 -2020-06-10,Washington,Minnesota,27163,735,36 -2020-06-11,Washington,Minnesota,27163,748,36 -2020-06-12,Washington,Minnesota,27163,766,36 -2020-06-13,Washington,Minnesota,27163,787,37 -2020-06-14,Washington,Minnesota,27163,796,37 -2020-06-15,Washington,Minnesota,27163,799,37 -2020-06-16,Washington,Minnesota,27163,802,37 -2020-06-17,Washington,Minnesota,27163,826,37 -2020-06-18,Washington,Minnesota,27163,833,37 -2020-06-19,Washington,Minnesota,27163,843,37 -2020-06-20,Washington,Minnesota,27163,868,38 -2020-06-21,Washington,Minnesota,27163,885,38 -2020-06-22,Washington,Minnesota,27163,898,38 -2020-06-23,Washington,Minnesota,27163,905,38 -2020-06-24,Washington,Minnesota,27163,917,39 -2020-06-25,Washington,Minnesota,27163,926,39 -2020-06-26,Washington,Minnesota,27163,948,39 -2020-06-27,Washington,Minnesota,27163,968,40 -2020-06-28,Washington,Minnesota,27163,984,40 -2020-06-29,Washington,Minnesota,27163,995,40 -2020-06-30,Washington,Minnesota,27163,1008,40 -2020-07-01,Washington,Minnesota,27163,1025,40 -2020-07-02,Washington,Minnesota,27163,1048,40 -2020-07-03,Washington,Minnesota,27163,1069,40 -2020-07-04,Washington,Minnesota,27163,1069,40 -2020-07-05,Washington,Minnesota,27163,1082,40 -2020-07-06,Washington,Minnesota,27163,1114,40 -2020-07-07,Washington,Minnesota,27163,1137,40 -2020-07-08,Washington,Minnesota,27163,1163,40 -2020-07-09,Washington,Minnesota,27163,1190,40 -2020-03-30,Watonwan,Minnesota,27165,1,0 -2020-03-31,Watonwan,Minnesota,27165,1,0 -2020-04-01,Watonwan,Minnesota,27165,2,0 -2020-04-02,Watonwan,Minnesota,27165,3,0 -2020-04-03,Watonwan,Minnesota,27165,3,0 -2020-04-04,Watonwan,Minnesota,27165,3,0 -2020-04-05,Watonwan,Minnesota,27165,4,0 -2020-04-06,Watonwan,Minnesota,27165,4,0 -2020-04-07,Watonwan,Minnesota,27165,4,0 -2020-04-08,Watonwan,Minnesota,27165,4,0 -2020-04-09,Watonwan,Minnesota,27165,4,0 -2020-04-10,Watonwan,Minnesota,27165,4,0 -2020-04-11,Watonwan,Minnesota,27165,4,0 -2020-04-12,Watonwan,Minnesota,27165,4,0 -2020-04-13,Watonwan,Minnesota,27165,4,0 -2020-04-14,Watonwan,Minnesota,27165,4,0 -2020-04-15,Watonwan,Minnesota,27165,4,0 -2020-04-16,Watonwan,Minnesota,27165,4,0 -2020-04-17,Watonwan,Minnesota,27165,4,0 -2020-04-18,Watonwan,Minnesota,27165,4,0 -2020-04-19,Watonwan,Minnesota,27165,4,0 -2020-04-20,Watonwan,Minnesota,27165,4,0 -2020-04-21,Watonwan,Minnesota,27165,4,0 -2020-04-22,Watonwan,Minnesota,27165,4,0 -2020-04-23,Watonwan,Minnesota,27165,4,0 -2020-04-24,Watonwan,Minnesota,27165,5,0 -2020-04-25,Watonwan,Minnesota,27165,5,0 -2020-04-26,Watonwan,Minnesota,27165,7,0 -2020-04-27,Watonwan,Minnesota,27165,7,0 -2020-04-28,Watonwan,Minnesota,27165,7,0 -2020-04-29,Watonwan,Minnesota,27165,9,0 -2020-04-30,Watonwan,Minnesota,27165,11,0 -2020-05-01,Watonwan,Minnesota,27165,14,0 -2020-05-02,Watonwan,Minnesota,27165,14,0 -2020-05-03,Watonwan,Minnesota,27165,14,0 -2020-05-04,Watonwan,Minnesota,27165,15,0 -2020-05-05,Watonwan,Minnesota,27165,15,0 -2020-05-06,Watonwan,Minnesota,27165,15,0 -2020-05-07,Watonwan,Minnesota,27165,18,0 -2020-05-08,Watonwan,Minnesota,27165,19,0 -2020-05-09,Watonwan,Minnesota,27165,22,0 -2020-05-10,Watonwan,Minnesota,27165,22,0 -2020-05-11,Watonwan,Minnesota,27165,25,0 -2020-05-12,Watonwan,Minnesota,27165,28,0 -2020-05-13,Watonwan,Minnesota,27165,28,0 -2020-05-14,Watonwan,Minnesota,27165,32,0 -2020-05-15,Watonwan,Minnesota,27165,33,0 -2020-05-16,Watonwan,Minnesota,27165,36,0 -2020-05-17,Watonwan,Minnesota,27165,41,0 -2020-05-18,Watonwan,Minnesota,27165,41,0 -2020-05-19,Watonwan,Minnesota,27165,41,0 -2020-05-20,Watonwan,Minnesota,27165,42,0 -2020-05-21,Watonwan,Minnesota,27165,42,0 -2020-05-22,Watonwan,Minnesota,27165,45,0 -2020-05-23,Watonwan,Minnesota,27165,46,0 -2020-05-24,Watonwan,Minnesota,27165,50,0 -2020-05-25,Watonwan,Minnesota,27165,56,0 -2020-05-26,Watonwan,Minnesota,27165,58,0 -2020-05-27,Watonwan,Minnesota,27165,59,0 -2020-05-28,Watonwan,Minnesota,27165,64,0 -2020-05-29,Watonwan,Minnesota,27165,69,0 -2020-05-30,Watonwan,Minnesota,27165,71,0 -2020-05-31,Watonwan,Minnesota,27165,74,0 -2020-06-01,Watonwan,Minnesota,27165,75,0 -2020-06-02,Watonwan,Minnesota,27165,77,0 -2020-06-03,Watonwan,Minnesota,27165,78,0 -2020-06-04,Watonwan,Minnesota,27165,78,0 -2020-06-05,Watonwan,Minnesota,27165,79,0 -2020-06-06,Watonwan,Minnesota,27165,80,0 -2020-06-07,Watonwan,Minnesota,27165,83,0 -2020-06-08,Watonwan,Minnesota,27165,83,0 -2020-06-09,Watonwan,Minnesota,27165,84,0 -2020-06-10,Watonwan,Minnesota,27165,86,0 -2020-06-11,Watonwan,Minnesota,27165,86,0 -2020-06-12,Watonwan,Minnesota,27165,96,0 -2020-06-13,Watonwan,Minnesota,27165,98,0 -2020-06-14,Watonwan,Minnesota,27165,98,0 -2020-06-15,Watonwan,Minnesota,27165,98,0 -2020-06-16,Watonwan,Minnesota,27165,99,0 -2020-06-17,Watonwan,Minnesota,27165,108,0 -2020-06-18,Watonwan,Minnesota,27165,115,0 -2020-06-19,Watonwan,Minnesota,27165,128,0 -2020-06-20,Watonwan,Minnesota,27165,137,0 -2020-06-21,Watonwan,Minnesota,27165,144,0 -2020-06-22,Watonwan,Minnesota,27165,157,0 -2020-06-23,Watonwan,Minnesota,27165,166,0 -2020-06-24,Watonwan,Minnesota,27165,173,0 -2020-06-25,Watonwan,Minnesota,27165,175,0 -2020-06-26,Watonwan,Minnesota,27165,186,0 -2020-06-27,Watonwan,Minnesota,27165,190,0 -2020-06-28,Watonwan,Minnesota,27165,196,0 -2020-06-29,Watonwan,Minnesota,27165,200,0 -2020-06-30,Watonwan,Minnesota,27165,203,0 -2020-07-01,Watonwan,Minnesota,27165,206,0 -2020-07-02,Watonwan,Minnesota,27165,215,0 -2020-07-03,Watonwan,Minnesota,27165,216,0 -2020-07-04,Watonwan,Minnesota,27165,216,0 -2020-07-05,Watonwan,Minnesota,27165,224,0 -2020-07-06,Watonwan,Minnesota,27165,234,0 -2020-07-07,Watonwan,Minnesota,27165,238,0 -2020-07-08,Watonwan,Minnesota,27165,240,0 -2020-07-09,Watonwan,Minnesota,27165,242,0 -2020-03-26,Wilkin,Minnesota,27167,1,0 -2020-03-27,Wilkin,Minnesota,27167,1,0 -2020-03-28,Wilkin,Minnesota,27167,1,0 -2020-03-29,Wilkin,Minnesota,27167,1,0 -2020-03-30,Wilkin,Minnesota,27167,1,0 -2020-03-31,Wilkin,Minnesota,27167,1,0 -2020-04-01,Wilkin,Minnesota,27167,1,0 -2020-04-02,Wilkin,Minnesota,27167,1,0 -2020-04-03,Wilkin,Minnesota,27167,2,0 -2020-04-04,Wilkin,Minnesota,27167,2,0 -2020-04-05,Wilkin,Minnesota,27167,2,0 -2020-04-06,Wilkin,Minnesota,27167,2,0 -2020-04-07,Wilkin,Minnesota,27167,2,0 -2020-04-08,Wilkin,Minnesota,27167,2,1 -2020-04-09,Wilkin,Minnesota,27167,5,1 -2020-04-10,Wilkin,Minnesota,27167,6,1 -2020-04-11,Wilkin,Minnesota,27167,7,1 -2020-04-12,Wilkin,Minnesota,27167,7,1 -2020-04-13,Wilkin,Minnesota,27167,7,1 -2020-04-14,Wilkin,Minnesota,27167,7,2 -2020-04-15,Wilkin,Minnesota,27167,7,2 -2020-04-16,Wilkin,Minnesota,27167,7,2 -2020-04-17,Wilkin,Minnesota,27167,7,2 -2020-04-18,Wilkin,Minnesota,27167,8,2 -2020-04-19,Wilkin,Minnesota,27167,9,2 -2020-04-20,Wilkin,Minnesota,27167,9,2 -2020-04-21,Wilkin,Minnesota,27167,9,2 -2020-04-22,Wilkin,Minnesota,27167,10,2 -2020-04-23,Wilkin,Minnesota,27167,11,2 -2020-04-24,Wilkin,Minnesota,27167,11,2 -2020-04-25,Wilkin,Minnesota,27167,11,3 -2020-04-26,Wilkin,Minnesota,27167,11,3 -2020-04-27,Wilkin,Minnesota,27167,11,3 -2020-04-28,Wilkin,Minnesota,27167,12,3 -2020-04-29,Wilkin,Minnesota,27167,12,3 -2020-04-30,Wilkin,Minnesota,27167,12,3 -2020-05-01,Wilkin,Minnesota,27167,12,3 -2020-05-02,Wilkin,Minnesota,27167,12,3 -2020-05-03,Wilkin,Minnesota,27167,12,3 -2020-05-04,Wilkin,Minnesota,27167,12,3 -2020-05-05,Wilkin,Minnesota,27167,12,3 -2020-05-06,Wilkin,Minnesota,27167,12,3 -2020-05-07,Wilkin,Minnesota,27167,12,3 -2020-05-08,Wilkin,Minnesota,27167,12,3 -2020-05-09,Wilkin,Minnesota,27167,12,3 -2020-05-10,Wilkin,Minnesota,27167,12,3 -2020-05-11,Wilkin,Minnesota,27167,11,3 -2020-05-12,Wilkin,Minnesota,27167,11,3 -2020-05-13,Wilkin,Minnesota,27167,11,3 -2020-05-14,Wilkin,Minnesota,27167,11,3 -2020-05-15,Wilkin,Minnesota,27167,11,3 -2020-05-16,Wilkin,Minnesota,27167,11,3 -2020-05-17,Wilkin,Minnesota,27167,11,3 -2020-05-18,Wilkin,Minnesota,27167,11,3 -2020-05-19,Wilkin,Minnesota,27167,11,3 -2020-05-20,Wilkin,Minnesota,27167,11,3 -2020-05-21,Wilkin,Minnesota,27167,11,3 -2020-05-22,Wilkin,Minnesota,27167,11,3 -2020-05-23,Wilkin,Minnesota,27167,11,3 -2020-05-24,Wilkin,Minnesota,27167,11,3 -2020-05-25,Wilkin,Minnesota,27167,11,3 -2020-05-26,Wilkin,Minnesota,27167,11,3 -2020-05-27,Wilkin,Minnesota,27167,11,3 -2020-05-28,Wilkin,Minnesota,27167,11,3 -2020-05-29,Wilkin,Minnesota,27167,11,3 -2020-05-30,Wilkin,Minnesota,27167,11,3 -2020-05-31,Wilkin,Minnesota,27167,11,3 -2020-06-01,Wilkin,Minnesota,27167,11,3 -2020-06-02,Wilkin,Minnesota,27167,11,3 -2020-06-03,Wilkin,Minnesota,27167,11,3 -2020-06-04,Wilkin,Minnesota,27167,11,3 -2020-06-05,Wilkin,Minnesota,27167,11,3 -2020-06-06,Wilkin,Minnesota,27167,11,3 -2020-06-07,Wilkin,Minnesota,27167,11,3 -2020-06-08,Wilkin,Minnesota,27167,11,3 -2020-06-09,Wilkin,Minnesota,27167,11,3 -2020-06-10,Wilkin,Minnesota,27167,12,3 -2020-06-11,Wilkin,Minnesota,27167,12,3 -2020-06-12,Wilkin,Minnesota,27167,12,3 -2020-06-13,Wilkin,Minnesota,27167,14,3 -2020-06-14,Wilkin,Minnesota,27167,15,3 -2020-06-15,Wilkin,Minnesota,27167,15,3 -2020-06-16,Wilkin,Minnesota,27167,15,3 -2020-06-17,Wilkin,Minnesota,27167,15,3 -2020-06-18,Wilkin,Minnesota,27167,18,3 -2020-06-19,Wilkin,Minnesota,27167,20,3 -2020-06-20,Wilkin,Minnesota,27167,20,3 -2020-06-21,Wilkin,Minnesota,27167,20,3 -2020-06-22,Wilkin,Minnesota,27167,20,3 -2020-06-23,Wilkin,Minnesota,27167,20,3 -2020-06-24,Wilkin,Minnesota,27167,20,3 -2020-06-25,Wilkin,Minnesota,27167,20,3 -2020-06-26,Wilkin,Minnesota,27167,20,3 -2020-06-27,Wilkin,Minnesota,27167,20,3 -2020-06-28,Wilkin,Minnesota,27167,20,3 -2020-06-29,Wilkin,Minnesota,27167,20,3 -2020-06-30,Wilkin,Minnesota,27167,20,3 -2020-07-01,Wilkin,Minnesota,27167,20,3 -2020-07-02,Wilkin,Minnesota,27167,20,3 -2020-07-03,Wilkin,Minnesota,27167,20,3 -2020-07-04,Wilkin,Minnesota,27167,20,3 -2020-07-05,Wilkin,Minnesota,27167,20,3 -2020-07-06,Wilkin,Minnesota,27167,21,3 -2020-07-07,Wilkin,Minnesota,27167,21,3 -2020-07-08,Wilkin,Minnesota,27167,21,3 -2020-07-09,Wilkin,Minnesota,27167,21,3 -2020-03-25,Winona,Minnesota,27169,2,0 -2020-03-26,Winona,Minnesota,27169,4,0 -2020-03-27,Winona,Minnesota,27169,4,0 -2020-03-28,Winona,Minnesota,27169,4,0 -2020-03-29,Winona,Minnesota,27169,4,0 -2020-03-30,Winona,Minnesota,27169,5,0 -2020-03-31,Winona,Minnesota,27169,10,0 -2020-04-01,Winona,Minnesota,27169,10,0 -2020-04-02,Winona,Minnesota,27169,11,0 -2020-04-03,Winona,Minnesota,27169,11,1 -2020-04-04,Winona,Minnesota,27169,13,1 -2020-04-05,Winona,Minnesota,27169,14,1 -2020-04-06,Winona,Minnesota,27169,14,2 -2020-04-07,Winona,Minnesota,27169,16,3 -2020-04-08,Winona,Minnesota,27169,19,4 -2020-04-09,Winona,Minnesota,27169,20,5 -2020-04-10,Winona,Minnesota,27169,26,5 -2020-04-11,Winona,Minnesota,27169,26,6 -2020-04-12,Winona,Minnesota,27169,30,6 -2020-04-13,Winona,Minnesota,27169,30,6 -2020-04-14,Winona,Minnesota,27169,30,6 -2020-04-15,Winona,Minnesota,27169,51,6 -2020-04-16,Winona,Minnesota,27169,54,6 -2020-04-17,Winona,Minnesota,27169,56,8 -2020-04-18,Winona,Minnesota,27169,57,8 -2020-04-19,Winona,Minnesota,27169,61,10 -2020-04-20,Winona,Minnesota,27169,61,10 -2020-04-21,Winona,Minnesota,27169,61,10 -2020-04-22,Winona,Minnesota,27169,61,10 -2020-04-23,Winona,Minnesota,27169,62,13 -2020-04-24,Winona,Minnesota,27169,64,13 -2020-04-25,Winona,Minnesota,27169,66,13 -2020-04-26,Winona,Minnesota,27169,66,13 -2020-04-27,Winona,Minnesota,27169,66,14 -2020-04-28,Winona,Minnesota,27169,66,14 -2020-04-29,Winona,Minnesota,27169,66,14 -2020-04-30,Winona,Minnesota,27169,66,15 -2020-05-01,Winona,Minnesota,27169,66,15 -2020-05-02,Winona,Minnesota,27169,67,15 -2020-05-03,Winona,Minnesota,27169,67,15 -2020-05-04,Winona,Minnesota,27169,67,15 -2020-05-05,Winona,Minnesota,27169,68,15 -2020-05-06,Winona,Minnesota,27169,68,15 -2020-05-07,Winona,Minnesota,27169,68,15 -2020-05-08,Winona,Minnesota,27169,68,15 -2020-05-09,Winona,Minnesota,27169,70,15 -2020-05-10,Winona,Minnesota,27169,71,15 -2020-05-11,Winona,Minnesota,27169,71,15 -2020-05-12,Winona,Minnesota,27169,71,15 -2020-05-13,Winona,Minnesota,27169,71,15 -2020-05-14,Winona,Minnesota,27169,74,15 -2020-05-15,Winona,Minnesota,27169,75,15 -2020-05-16,Winona,Minnesota,27169,75,15 -2020-05-17,Winona,Minnesota,27169,75,15 -2020-05-18,Winona,Minnesota,27169,75,15 -2020-05-19,Winona,Minnesota,27169,75,15 -2020-05-20,Winona,Minnesota,27169,75,15 -2020-05-21,Winona,Minnesota,27169,75,15 -2020-05-22,Winona,Minnesota,27169,76,15 -2020-05-23,Winona,Minnesota,27169,77,15 -2020-05-24,Winona,Minnesota,27169,77,15 -2020-05-25,Winona,Minnesota,27169,78,15 -2020-05-26,Winona,Minnesota,27169,78,15 -2020-05-27,Winona,Minnesota,27169,78,15 -2020-05-28,Winona,Minnesota,27169,78,15 -2020-05-29,Winona,Minnesota,27169,79,15 -2020-05-30,Winona,Minnesota,27169,79,15 -2020-05-31,Winona,Minnesota,27169,79,15 -2020-06-01,Winona,Minnesota,27169,80,15 -2020-06-02,Winona,Minnesota,27169,80,15 -2020-06-03,Winona,Minnesota,27169,80,15 -2020-06-04,Winona,Minnesota,27169,80,15 -2020-06-05,Winona,Minnesota,27169,81,15 -2020-06-06,Winona,Minnesota,27169,83,15 -2020-06-07,Winona,Minnesota,27169,85,15 -2020-06-08,Winona,Minnesota,27169,85,15 -2020-06-09,Winona,Minnesota,27169,85,15 -2020-06-10,Winona,Minnesota,27169,86,15 -2020-06-11,Winona,Minnesota,27169,84,15 -2020-06-12,Winona,Minnesota,27169,84,15 -2020-06-13,Winona,Minnesota,27169,84,15 -2020-06-14,Winona,Minnesota,27169,84,15 -2020-06-15,Winona,Minnesota,27169,84,15 -2020-06-16,Winona,Minnesota,27169,85,15 -2020-06-17,Winona,Minnesota,27169,89,15 -2020-06-18,Winona,Minnesota,27169,91,15 -2020-06-19,Winona,Minnesota,27169,93,15 -2020-06-20,Winona,Minnesota,27169,94,15 -2020-06-21,Winona,Minnesota,27169,94,15 -2020-06-22,Winona,Minnesota,27169,99,15 -2020-06-23,Winona,Minnesota,27169,99,15 -2020-06-24,Winona,Minnesota,27169,100,15 -2020-06-25,Winona,Minnesota,27169,107,15 -2020-06-26,Winona,Minnesota,27169,110,15 -2020-06-27,Winona,Minnesota,27169,110,15 -2020-06-28,Winona,Minnesota,27169,112,15 -2020-06-29,Winona,Minnesota,27169,113,15 -2020-06-30,Winona,Minnesota,27169,119,15 -2020-07-01,Winona,Minnesota,27169,119,15 -2020-07-02,Winona,Minnesota,27169,120,15 -2020-07-03,Winona,Minnesota,27169,122,15 -2020-07-04,Winona,Minnesota,27169,122,15 -2020-07-05,Winona,Minnesota,27169,124,15 -2020-07-06,Winona,Minnesota,27169,125,15 -2020-07-07,Winona,Minnesota,27169,129,15 -2020-07-08,Winona,Minnesota,27169,131,15 -2020-07-09,Winona,Minnesota,27169,133,15 -2020-03-13,Wright,Minnesota,27171,1,0 -2020-03-14,Wright,Minnesota,27171,1,0 -2020-03-15,Wright,Minnesota,27171,1,0 -2020-03-16,Wright,Minnesota,27171,1,0 -2020-03-17,Wright,Minnesota,27171,1,0 -2020-03-18,Wright,Minnesota,27171,1,0 -2020-03-19,Wright,Minnesota,27171,2,0 -2020-03-20,Wright,Minnesota,27171,2,0 -2020-03-21,Wright,Minnesota,27171,3,0 -2020-03-22,Wright,Minnesota,27171,3,0 -2020-03-23,Wright,Minnesota,27171,3,0 -2020-03-24,Wright,Minnesota,27171,3,0 -2020-03-25,Wright,Minnesota,27171,3,0 -2020-03-26,Wright,Minnesota,27171,5,0 -2020-03-27,Wright,Minnesota,27171,5,0 -2020-03-28,Wright,Minnesota,27171,5,0 -2020-03-29,Wright,Minnesota,27171,6,0 -2020-03-30,Wright,Minnesota,27171,6,0 -2020-03-31,Wright,Minnesota,27171,6,0 -2020-04-01,Wright,Minnesota,27171,6,0 -2020-04-02,Wright,Minnesota,27171,7,0 -2020-04-03,Wright,Minnesota,27171,7,0 -2020-04-04,Wright,Minnesota,27171,8,0 -2020-04-05,Wright,Minnesota,27171,9,0 -2020-04-06,Wright,Minnesota,27171,9,0 -2020-04-07,Wright,Minnesota,27171,12,0 -2020-04-08,Wright,Minnesota,27171,12,0 -2020-04-09,Wright,Minnesota,27171,12,0 -2020-04-10,Wright,Minnesota,27171,14,0 -2020-04-11,Wright,Minnesota,27171,16,1 -2020-04-12,Wright,Minnesota,27171,17,1 -2020-04-13,Wright,Minnesota,27171,17,1 -2020-04-14,Wright,Minnesota,27171,19,1 -2020-04-15,Wright,Minnesota,27171,21,1 -2020-04-16,Wright,Minnesota,27171,21,1 -2020-04-17,Wright,Minnesota,27171,23,1 -2020-04-18,Wright,Minnesota,27171,23,1 -2020-04-19,Wright,Minnesota,27171,25,1 -2020-04-20,Wright,Minnesota,27171,25,1 -2020-04-21,Wright,Minnesota,27171,27,1 -2020-04-22,Wright,Minnesota,27171,30,1 -2020-04-23,Wright,Minnesota,27171,32,1 -2020-04-24,Wright,Minnesota,27171,32,1 -2020-04-25,Wright,Minnesota,27171,33,1 -2020-04-26,Wright,Minnesota,27171,33,1 -2020-04-27,Wright,Minnesota,27171,34,1 -2020-04-28,Wright,Minnesota,27171,35,1 -2020-04-29,Wright,Minnesota,27171,40,1 -2020-04-30,Wright,Minnesota,27171,42,1 -2020-05-01,Wright,Minnesota,27171,43,1 -2020-05-02,Wright,Minnesota,27171,48,1 -2020-05-03,Wright,Minnesota,27171,50,1 -2020-05-04,Wright,Minnesota,27171,54,1 -2020-05-05,Wright,Minnesota,27171,60,1 -2020-05-06,Wright,Minnesota,27171,69,1 -2020-05-07,Wright,Minnesota,27171,73,1 -2020-05-08,Wright,Minnesota,27171,83,1 -2020-05-09,Wright,Minnesota,27171,92,1 -2020-05-10,Wright,Minnesota,27171,102,1 -2020-05-11,Wright,Minnesota,27171,110,1 -2020-05-12,Wright,Minnesota,27171,119,1 -2020-05-13,Wright,Minnesota,27171,119,1 -2020-05-14,Wright,Minnesota,27171,130,1 -2020-05-15,Wright,Minnesota,27171,140,1 -2020-05-16,Wright,Minnesota,27171,152,1 -2020-05-17,Wright,Minnesota,27171,162,1 -2020-05-18,Wright,Minnesota,27171,172,1 -2020-05-19,Wright,Minnesota,27171,182,1 -2020-05-20,Wright,Minnesota,27171,198,1 -2020-05-21,Wright,Minnesota,27171,200,1 -2020-05-22,Wright,Minnesota,27171,213,2 -2020-05-23,Wright,Minnesota,27171,231,1 -2020-05-24,Wright,Minnesota,27171,240,1 -2020-05-25,Wright,Minnesota,27171,253,1 -2020-05-26,Wright,Minnesota,27171,263,1 -2020-05-27,Wright,Minnesota,27171,269,1 -2020-05-28,Wright,Minnesota,27171,280,1 -2020-05-29,Wright,Minnesota,27171,287,1 -2020-05-30,Wright,Minnesota,27171,305,1 -2020-05-31,Wright,Minnesota,27171,313,1 -2020-06-01,Wright,Minnesota,27171,320,2 -2020-06-02,Wright,Minnesota,27171,327,2 -2020-06-03,Wright,Minnesota,27171,332,2 -2020-06-04,Wright,Minnesota,27171,339,2 -2020-06-05,Wright,Minnesota,27171,349,2 -2020-06-06,Wright,Minnesota,27171,351,2 -2020-06-07,Wright,Minnesota,27171,358,2 -2020-06-08,Wright,Minnesota,27171,361,2 -2020-06-09,Wright,Minnesota,27171,361,2 -2020-06-10,Wright,Minnesota,27171,362,2 -2020-06-11,Wright,Minnesota,27171,367,2 -2020-06-12,Wright,Minnesota,27171,372,2 -2020-06-13,Wright,Minnesota,27171,375,2 -2020-06-14,Wright,Minnesota,27171,377,2 -2020-06-15,Wright,Minnesota,27171,378,2 -2020-06-16,Wright,Minnesota,27171,383,2 -2020-06-17,Wright,Minnesota,27171,390,2 -2020-06-18,Wright,Minnesota,27171,391,2 -2020-06-19,Wright,Minnesota,27171,394,2 -2020-06-20,Wright,Minnesota,27171,397,2 -2020-06-21,Wright,Minnesota,27171,401,2 -2020-06-22,Wright,Minnesota,27171,403,2 -2020-06-23,Wright,Minnesota,27171,405,3 -2020-06-24,Wright,Minnesota,27171,409,3 -2020-06-25,Wright,Minnesota,27171,411,3 -2020-06-26,Wright,Minnesota,27171,419,4 -2020-06-27,Wright,Minnesota,27171,420,4 -2020-06-28,Wright,Minnesota,27171,426,4 -2020-06-29,Wright,Minnesota,27171,438,4 -2020-06-30,Wright,Minnesota,27171,445,5 -2020-07-01,Wright,Minnesota,27171,448,5 -2020-07-02,Wright,Minnesota,27171,453,5 -2020-07-03,Wright,Minnesota,27171,456,5 -2020-07-04,Wright,Minnesota,27171,456,5 -2020-07-05,Wright,Minnesota,27171,465,5 -2020-07-06,Wright,Minnesota,27171,475,5 -2020-07-07,Wright,Minnesota,27171,483,5 -2020-07-08,Wright,Minnesota,27171,492,5 -2020-07-09,Wright,Minnesota,27171,505,5 -2020-04-01,Yellow Medicine,Minnesota,27173,1,0 -2020-04-02,Yellow Medicine,Minnesota,27173,1,0 -2020-04-03,Yellow Medicine,Minnesota,27173,1,0 -2020-04-04,Yellow Medicine,Minnesota,27173,1,0 -2020-04-05,Yellow Medicine,Minnesota,27173,1,0 -2020-04-06,Yellow Medicine,Minnesota,27173,1,0 -2020-04-07,Yellow Medicine,Minnesota,27173,1,0 -2020-04-08,Yellow Medicine,Minnesota,27173,2,0 -2020-04-09,Yellow Medicine,Minnesota,27173,2,0 -2020-04-10,Yellow Medicine,Minnesota,27173,2,0 -2020-04-11,Yellow Medicine,Minnesota,27173,2,0 -2020-04-12,Yellow Medicine,Minnesota,27173,3,0 -2020-04-13,Yellow Medicine,Minnesota,27173,3,0 -2020-04-14,Yellow Medicine,Minnesota,27173,3,0 -2020-04-15,Yellow Medicine,Minnesota,27173,3,0 -2020-04-16,Yellow Medicine,Minnesota,27173,3,0 -2020-04-17,Yellow Medicine,Minnesota,27173,3,0 -2020-04-18,Yellow Medicine,Minnesota,27173,3,0 -2020-04-19,Yellow Medicine,Minnesota,27173,3,0 -2020-04-20,Yellow Medicine,Minnesota,27173,3,0 -2020-04-21,Yellow Medicine,Minnesota,27173,3,0 -2020-04-22,Yellow Medicine,Minnesota,27173,3,0 -2020-04-23,Yellow Medicine,Minnesota,27173,3,0 -2020-04-24,Yellow Medicine,Minnesota,27173,3,0 -2020-04-25,Yellow Medicine,Minnesota,27173,3,0 -2020-04-26,Yellow Medicine,Minnesota,27173,3,0 -2020-04-27,Yellow Medicine,Minnesota,27173,3,0 -2020-04-28,Yellow Medicine,Minnesota,27173,3,0 -2020-04-29,Yellow Medicine,Minnesota,27173,3,0 -2020-04-30,Yellow Medicine,Minnesota,27173,3,0 -2020-05-01,Yellow Medicine,Minnesota,27173,3,0 -2020-05-02,Yellow Medicine,Minnesota,27173,3,0 -2020-05-03,Yellow Medicine,Minnesota,27173,3,0 -2020-05-04,Yellow Medicine,Minnesota,27173,3,0 -2020-05-05,Yellow Medicine,Minnesota,27173,3,0 -2020-05-06,Yellow Medicine,Minnesota,27173,3,0 -2020-05-07,Yellow Medicine,Minnesota,27173,3,0 -2020-05-08,Yellow Medicine,Minnesota,27173,3,0 -2020-05-09,Yellow Medicine,Minnesota,27173,3,0 -2020-05-10,Yellow Medicine,Minnesota,27173,3,0 -2020-05-11,Yellow Medicine,Minnesota,27173,3,0 -2020-05-12,Yellow Medicine,Minnesota,27173,3,0 -2020-05-13,Yellow Medicine,Minnesota,27173,3,0 -2020-05-14,Yellow Medicine,Minnesota,27173,3,0 -2020-05-15,Yellow Medicine,Minnesota,27173,3,0 -2020-05-16,Yellow Medicine,Minnesota,27173,3,0 -2020-05-17,Yellow Medicine,Minnesota,27173,3,0 -2020-05-18,Yellow Medicine,Minnesota,27173,3,0 -2020-05-19,Yellow Medicine,Minnesota,27173,4,0 -2020-05-20,Yellow Medicine,Minnesota,27173,5,0 -2020-05-21,Yellow Medicine,Minnesota,27173,5,0 -2020-05-22,Yellow Medicine,Minnesota,27173,5,0 -2020-05-23,Yellow Medicine,Minnesota,27173,5,0 -2020-05-24,Yellow Medicine,Minnesota,27173,5,0 -2020-05-25,Yellow Medicine,Minnesota,27173,6,0 -2020-05-26,Yellow Medicine,Minnesota,27173,6,0 -2020-05-27,Yellow Medicine,Minnesota,27173,6,0 -2020-05-28,Yellow Medicine,Minnesota,27173,6,0 -2020-05-29,Yellow Medicine,Minnesota,27173,6,0 -2020-05-30,Yellow Medicine,Minnesota,27173,6,0 -2020-05-31,Yellow Medicine,Minnesota,27173,6,0 -2020-06-01,Yellow Medicine,Minnesota,27173,6,0 -2020-06-02,Yellow Medicine,Minnesota,27173,6,0 -2020-06-03,Yellow Medicine,Minnesota,27173,6,0 -2020-06-04,Yellow Medicine,Minnesota,27173,6,0 -2020-06-05,Yellow Medicine,Minnesota,27173,7,0 -2020-06-06,Yellow Medicine,Minnesota,27173,7,0 -2020-06-07,Yellow Medicine,Minnesota,27173,7,0 -2020-06-08,Yellow Medicine,Minnesota,27173,7,0 -2020-06-09,Yellow Medicine,Minnesota,27173,7,0 -2020-06-10,Yellow Medicine,Minnesota,27173,8,0 -2020-06-11,Yellow Medicine,Minnesota,27173,8,0 -2020-06-12,Yellow Medicine,Minnesota,27173,8,0 -2020-06-13,Yellow Medicine,Minnesota,27173,9,0 -2020-06-14,Yellow Medicine,Minnesota,27173,9,0 -2020-06-15,Yellow Medicine,Minnesota,27173,10,0 -2020-06-16,Yellow Medicine,Minnesota,27173,11,0 -2020-06-17,Yellow Medicine,Minnesota,27173,10,0 -2020-06-18,Yellow Medicine,Minnesota,27173,11,0 -2020-06-19,Yellow Medicine,Minnesota,27173,14,0 -2020-06-20,Yellow Medicine,Minnesota,27173,22,0 -2020-06-21,Yellow Medicine,Minnesota,27173,22,0 -2020-06-22,Yellow Medicine,Minnesota,27173,24,0 -2020-06-23,Yellow Medicine,Minnesota,27173,23,0 -2020-06-24,Yellow Medicine,Minnesota,27173,24,0 -2020-06-25,Yellow Medicine,Minnesota,27173,24,0 -2020-06-26,Yellow Medicine,Minnesota,27173,25,0 -2020-06-27,Yellow Medicine,Minnesota,27173,25,0 -2020-06-28,Yellow Medicine,Minnesota,27173,27,0 -2020-06-29,Yellow Medicine,Minnesota,27173,27,0 -2020-06-30,Yellow Medicine,Minnesota,27173,29,0 -2020-07-01,Yellow Medicine,Minnesota,27173,29,0 -2020-07-02,Yellow Medicine,Minnesota,27173,29,0 -2020-07-03,Yellow Medicine,Minnesota,27173,30,0 -2020-07-04,Yellow Medicine,Minnesota,27173,30,0 -2020-07-05,Yellow Medicine,Minnesota,27173,30,0 -2020-07-06,Yellow Medicine,Minnesota,27173,30,0 -2020-07-07,Yellow Medicine,Minnesota,27173,30,0 -2020-07-08,Yellow Medicine,Minnesota,27173,30,0 -2020-07-09,Yellow Medicine,Minnesota,27173,31,0 -2020-03-20,Adams,Mississippi,28001,1,0 -2020-03-21,Adams,Mississippi,28001,1,0 -2020-03-22,Adams,Mississippi,28001,1,0 -2020-03-23,Adams,Mississippi,28001,2,0 -2020-03-24,Adams,Mississippi,28001,2,0 -2020-03-25,Adams,Mississippi,28001,2,0 -2020-03-26,Adams,Mississippi,28001,3,0 -2020-03-27,Adams,Mississippi,28001,2,0 -2020-03-28,Adams,Mississippi,28001,6,0 -2020-03-29,Adams,Mississippi,28001,7,0 -2020-03-30,Adams,Mississippi,28001,8,0 -2020-03-31,Adams,Mississippi,28001,10,0 -2020-04-01,Adams,Mississippi,28001,11,0 -2020-04-02,Adams,Mississippi,28001,14,0 -2020-04-03,Adams,Mississippi,28001,14,0 -2020-04-04,Adams,Mississippi,28001,16,0 -2020-04-05,Adams,Mississippi,28001,19,0 -2020-04-06,Adams,Mississippi,28001,19,0 -2020-04-07,Adams,Mississippi,28001,24,0 -2020-04-08,Adams,Mississippi,28001,25,0 -2020-04-09,Adams,Mississippi,28001,27,1 -2020-04-10,Adams,Mississippi,28001,42,1 -2020-04-11,Adams,Mississippi,28001,49,1 -2020-04-12,Adams,Mississippi,28001,51,1 -2020-04-13,Adams,Mississippi,28001,57,1 -2020-04-14,Adams,Mississippi,28001,62,1 -2020-04-15,Adams,Mississippi,28001,64,3 -2020-04-16,Adams,Mississippi,28001,70,4 -2020-04-17,Adams,Mississippi,28001,73,5 -2020-04-18,Adams,Mississippi,28001,73,6 -2020-04-19,Adams,Mississippi,28001,81,6 -2020-04-20,Adams,Mississippi,28001,83,6 -2020-04-21,Adams,Mississippi,28001,90,6 -2020-04-22,Adams,Mississippi,28001,96,7 -2020-04-23,Adams,Mississippi,28001,101,7 -2020-04-24,Adams,Mississippi,28001,104,7 -2020-04-25,Adams,Mississippi,28001,109,7 -2020-04-26,Adams,Mississippi,28001,113,7 -2020-04-27,Adams,Mississippi,28001,116,7 -2020-04-28,Adams,Mississippi,28001,123,8 -2020-04-29,Adams,Mississippi,28001,129,8 -2020-04-30,Adams,Mississippi,28001,133,8 -2020-05-01,Adams,Mississippi,28001,148,8 -2020-05-02,Adams,Mississippi,28001,149,9 -2020-05-03,Adams,Mississippi,28001,148,9 -2020-05-04,Adams,Mississippi,28001,149,9 -2020-05-05,Adams,Mississippi,28001,151,10 -2020-05-06,Adams,Mississippi,28001,154,10 -2020-05-07,Adams,Mississippi,28001,157,11 -2020-05-08,Adams,Mississippi,28001,157,11 -2020-05-09,Adams,Mississippi,28001,158,11 -2020-05-10,Adams,Mississippi,28001,159,12 -2020-05-11,Adams,Mississippi,28001,160,13 -2020-05-12,Adams,Mississippi,28001,161,15 -2020-05-13,Adams,Mississippi,28001,163,15 -2020-05-14,Adams,Mississippi,28001,164,15 -2020-05-15,Adams,Mississippi,28001,166,15 -2020-05-16,Adams,Mississippi,28001,171,15 -2020-05-17,Adams,Mississippi,28001,172,15 -2020-05-18,Adams,Mississippi,28001,173,15 -2020-05-19,Adams,Mississippi,28001,177,15 -2020-05-20,Adams,Mississippi,28001,178,15 -2020-05-21,Adams,Mississippi,28001,179,15 -2020-05-22,Adams,Mississippi,28001,180,15 -2020-05-23,Adams,Mississippi,28001,181,15 -2020-05-24,Adams,Mississippi,28001,186,15 -2020-05-25,Adams,Mississippi,28001,188,15 -2020-05-26,Adams,Mississippi,28001,189,15 -2020-05-27,Adams,Mississippi,28001,190,15 -2020-05-28,Adams,Mississippi,28001,190,15 -2020-05-29,Adams,Mississippi,28001,192,15 -2020-05-30,Adams,Mississippi,28001,196,15 -2020-05-31,Adams,Mississippi,28001,199,15 -2020-06-01,Adams,Mississippi,28001,200,15 -2020-06-02,Adams,Mississippi,28001,200,15 -2020-06-03,Adams,Mississippi,28001,202,16 -2020-06-04,Adams,Mississippi,28001,203,16 -2020-06-05,Adams,Mississippi,28001,204,16 -2020-06-06,Adams,Mississippi,28001,203,16 -2020-06-07,Adams,Mississippi,28001,204,16 -2020-06-08,Adams,Mississippi,28001,222,17 -2020-06-09,Adams,Mississippi,28001,222,17 -2020-06-10,Adams,Mississippi,28001,222,17 -2020-06-11,Adams,Mississippi,28001,222,17 -2020-06-12,Adams,Mississippi,28001,225,17 -2020-06-13,Adams,Mississippi,28001,225,17 -2020-06-14,Adams,Mississippi,28001,225,17 -2020-06-15,Adams,Mississippi,28001,226,17 -2020-06-16,Adams,Mississippi,28001,226,17 -2020-06-17,Adams,Mississippi,28001,227,18 -2020-06-18,Adams,Mississippi,28001,227,18 -2020-06-19,Adams,Mississippi,28001,227,18 -2020-06-20,Adams,Mississippi,28001,227,18 -2020-06-21,Adams,Mississippi,28001,227,18 -2020-06-22,Adams,Mississippi,28001,232,18 -2020-06-23,Adams,Mississippi,28001,233,18 -2020-06-24,Adams,Mississippi,28001,234,18 -2020-06-25,Adams,Mississippi,28001,242,18 -2020-06-26,Adams,Mississippi,28001,243,18 -2020-06-27,Adams,Mississippi,28001,248,18 -2020-06-28,Adams,Mississippi,28001,252,18 -2020-06-29,Adams,Mississippi,28001,253,18 -2020-06-30,Adams,Mississippi,28001,263,18 -2020-07-01,Adams,Mississippi,28001,267,18 -2020-07-02,Adams,Mississippi,28001,280,18 -2020-07-03,Adams,Mississippi,28001,293,18 -2020-07-04,Adams,Mississippi,28001,310,18 -2020-07-05,Adams,Mississippi,28001,311,18 -2020-07-06,Adams,Mississippi,28001,313,18 -2020-07-07,Adams,Mississippi,28001,315,18 -2020-07-08,Adams,Mississippi,28001,332,18 -2020-07-09,Adams,Mississippi,28001,340,19 -2020-03-30,Alcorn,Mississippi,28003,1,0 -2020-03-31,Alcorn,Mississippi,28003,3,0 -2020-04-01,Alcorn,Mississippi,28003,3,0 -2020-04-02,Alcorn,Mississippi,28003,3,0 -2020-04-03,Alcorn,Mississippi,28003,6,0 -2020-04-04,Alcorn,Mississippi,28003,6,0 -2020-04-05,Alcorn,Mississippi,28003,6,0 -2020-04-06,Alcorn,Mississippi,28003,6,0 -2020-04-07,Alcorn,Mississippi,28003,6,0 -2020-04-08,Alcorn,Mississippi,28003,6,0 -2020-04-09,Alcorn,Mississippi,28003,6,0 -2020-04-10,Alcorn,Mississippi,28003,7,0 -2020-04-11,Alcorn,Mississippi,28003,7,0 -2020-04-12,Alcorn,Mississippi,28003,7,0 -2020-04-13,Alcorn,Mississippi,28003,7,0 -2020-04-14,Alcorn,Mississippi,28003,7,0 -2020-04-15,Alcorn,Mississippi,28003,7,0 -2020-04-16,Alcorn,Mississippi,28003,7,0 -2020-04-17,Alcorn,Mississippi,28003,7,0 -2020-04-18,Alcorn,Mississippi,28003,7,0 -2020-04-19,Alcorn,Mississippi,28003,8,0 -2020-04-20,Alcorn,Mississippi,28003,7,0 -2020-04-21,Alcorn,Mississippi,28003,7,0 -2020-04-22,Alcorn,Mississippi,28003,7,0 -2020-04-23,Alcorn,Mississippi,28003,8,0 -2020-04-24,Alcorn,Mississippi,28003,9,0 -2020-04-25,Alcorn,Mississippi,28003,9,0 -2020-04-26,Alcorn,Mississippi,28003,9,0 -2020-04-27,Alcorn,Mississippi,28003,8,0 -2020-04-28,Alcorn,Mississippi,28003,10,0 -2020-04-29,Alcorn,Mississippi,28003,10,1 -2020-04-30,Alcorn,Mississippi,28003,10,1 -2020-05-01,Alcorn,Mississippi,28003,10,1 -2020-05-02,Alcorn,Mississippi,28003,10,1 -2020-05-03,Alcorn,Mississippi,28003,10,1 -2020-05-04,Alcorn,Mississippi,28003,10,1 -2020-05-05,Alcorn,Mississippi,28003,10,1 -2020-05-06,Alcorn,Mississippi,28003,10,1 -2020-05-07,Alcorn,Mississippi,28003,10,1 -2020-05-08,Alcorn,Mississippi,28003,10,1 -2020-05-09,Alcorn,Mississippi,28003,10,1 -2020-05-10,Alcorn,Mississippi,28003,10,1 -2020-05-11,Alcorn,Mississippi,28003,10,1 -2020-05-12,Alcorn,Mississippi,28003,11,1 -2020-05-13,Alcorn,Mississippi,28003,11,1 -2020-05-14,Alcorn,Mississippi,28003,12,1 -2020-05-15,Alcorn,Mississippi,28003,12,1 -2020-05-16,Alcorn,Mississippi,28003,12,1 -2020-05-17,Alcorn,Mississippi,28003,12,1 -2020-05-18,Alcorn,Mississippi,28003,12,1 -2020-05-19,Alcorn,Mississippi,28003,12,1 -2020-05-20,Alcorn,Mississippi,28003,12,1 -2020-05-21,Alcorn,Mississippi,28003,12,1 -2020-05-22,Alcorn,Mississippi,28003,15,1 -2020-05-23,Alcorn,Mississippi,28003,15,1 -2020-05-24,Alcorn,Mississippi,28003,14,1 -2020-05-25,Alcorn,Mississippi,28003,14,1 -2020-05-26,Alcorn,Mississippi,28003,14,1 -2020-05-27,Alcorn,Mississippi,28003,14,1 -2020-05-28,Alcorn,Mississippi,28003,14,1 -2020-05-29,Alcorn,Mississippi,28003,16,1 -2020-05-30,Alcorn,Mississippi,28003,17,1 -2020-05-31,Alcorn,Mississippi,28003,17,1 -2020-06-01,Alcorn,Mississippi,28003,17,1 -2020-06-02,Alcorn,Mississippi,28003,18,1 -2020-06-03,Alcorn,Mississippi,28003,19,1 -2020-06-04,Alcorn,Mississippi,28003,19,1 -2020-06-05,Alcorn,Mississippi,28003,19,1 -2020-06-06,Alcorn,Mississippi,28003,20,1 -2020-06-07,Alcorn,Mississippi,28003,20,1 -2020-06-08,Alcorn,Mississippi,28003,22,1 -2020-06-09,Alcorn,Mississippi,28003,23,1 -2020-06-10,Alcorn,Mississippi,28003,26,1 -2020-06-11,Alcorn,Mississippi,28003,26,1 -2020-06-12,Alcorn,Mississippi,28003,28,1 -2020-06-13,Alcorn,Mississippi,28003,29,1 -2020-06-14,Alcorn,Mississippi,28003,30,1 -2020-06-15,Alcorn,Mississippi,28003,30,1 -2020-06-16,Alcorn,Mississippi,28003,32,1 -2020-06-17,Alcorn,Mississippi,28003,32,1 -2020-06-18,Alcorn,Mississippi,28003,32,1 -2020-06-19,Alcorn,Mississippi,28003,32,1 -2020-06-20,Alcorn,Mississippi,28003,32,1 -2020-06-21,Alcorn,Mississippi,28003,32,1 -2020-06-22,Alcorn,Mississippi,28003,35,1 -2020-06-23,Alcorn,Mississippi,28003,38,1 -2020-06-24,Alcorn,Mississippi,28003,41,1 -2020-06-25,Alcorn,Mississippi,28003,47,1 -2020-06-26,Alcorn,Mississippi,28003,51,1 -2020-06-27,Alcorn,Mississippi,28003,53,1 -2020-06-28,Alcorn,Mississippi,28003,53,1 -2020-06-29,Alcorn,Mississippi,28003,53,1 -2020-06-30,Alcorn,Mississippi,28003,55,1 -2020-07-01,Alcorn,Mississippi,28003,56,1 -2020-07-02,Alcorn,Mississippi,28003,60,1 -2020-07-03,Alcorn,Mississippi,28003,63,1 -2020-07-04,Alcorn,Mississippi,28003,68,2 -2020-07-05,Alcorn,Mississippi,28003,69,2 -2020-07-06,Alcorn,Mississippi,28003,71,2 -2020-07-07,Alcorn,Mississippi,28003,74,2 -2020-07-08,Alcorn,Mississippi,28003,76,2 -2020-07-09,Alcorn,Mississippi,28003,85,2 -2020-03-28,Amite,Mississippi,28005,1,0 -2020-03-29,Amite,Mississippi,28005,4,0 -2020-03-30,Amite,Mississippi,28005,4,1 -2020-03-31,Amite,Mississippi,28005,4,1 -2020-04-01,Amite,Mississippi,28005,4,1 -2020-04-02,Amite,Mississippi,28005,4,1 -2020-04-03,Amite,Mississippi,28005,5,1 -2020-04-04,Amite,Mississippi,28005,6,1 -2020-04-05,Amite,Mississippi,28005,6,1 -2020-04-06,Amite,Mississippi,28005,6,1 -2020-04-07,Amite,Mississippi,28005,7,1 -2020-04-08,Amite,Mississippi,28005,7,1 -2020-04-09,Amite,Mississippi,28005,10,1 -2020-04-10,Amite,Mississippi,28005,10,1 -2020-04-11,Amite,Mississippi,28005,11,1 -2020-04-12,Amite,Mississippi,28005,12,1 -2020-04-13,Amite,Mississippi,28005,14,1 -2020-04-14,Amite,Mississippi,28005,14,1 -2020-04-15,Amite,Mississippi,28005,15,1 -2020-04-16,Amite,Mississippi,28005,16,1 -2020-04-17,Amite,Mississippi,28005,17,1 -2020-04-18,Amite,Mississippi,28005,16,1 -2020-04-19,Amite,Mississippi,28005,17,0 -2020-04-20,Amite,Mississippi,28005,17,0 -2020-04-21,Amite,Mississippi,28005,18,0 -2020-04-22,Amite,Mississippi,28005,20,1 -2020-04-23,Amite,Mississippi,28005,24,1 -2020-04-24,Amite,Mississippi,28005,23,0 -2020-04-25,Amite,Mississippi,28005,23,0 -2020-04-26,Amite,Mississippi,28005,23,0 -2020-04-27,Amite,Mississippi,28005,26,0 -2020-04-28,Amite,Mississippi,28005,26,0 -2020-04-29,Amite,Mississippi,28005,26,0 -2020-04-30,Amite,Mississippi,28005,29,0 -2020-05-01,Amite,Mississippi,28005,29,0 -2020-05-02,Amite,Mississippi,28005,28,0 -2020-05-03,Amite,Mississippi,28005,28,0 -2020-05-04,Amite,Mississippi,28005,30,0 -2020-05-05,Amite,Mississippi,28005,32,0 -2020-05-06,Amite,Mississippi,28005,32,0 -2020-05-07,Amite,Mississippi,28005,33,0 -2020-05-08,Amite,Mississippi,28005,33,0 -2020-05-09,Amite,Mississippi,28005,34,0 -2020-05-10,Amite,Mississippi,28005,38,0 -2020-05-11,Amite,Mississippi,28005,38,0 -2020-05-12,Amite,Mississippi,28005,38,0 -2020-05-13,Amite,Mississippi,28005,38,0 -2020-05-14,Amite,Mississippi,28005,39,0 -2020-05-15,Amite,Mississippi,28005,41,0 -2020-05-16,Amite,Mississippi,28005,46,0 -2020-05-17,Amite,Mississippi,28005,46,0 -2020-05-18,Amite,Mississippi,28005,46,0 -2020-05-19,Amite,Mississippi,28005,45,1 -2020-05-20,Amite,Mississippi,28005,48,1 -2020-05-21,Amite,Mississippi,28005,49,1 -2020-05-22,Amite,Mississippi,28005,49,1 -2020-05-23,Amite,Mississippi,28005,50,1 -2020-05-24,Amite,Mississippi,28005,52,1 -2020-05-25,Amite,Mississippi,28005,52,1 -2020-05-26,Amite,Mississippi,28005,53,1 -2020-05-27,Amite,Mississippi,28005,56,1 -2020-05-28,Amite,Mississippi,28005,56,1 -2020-05-29,Amite,Mississippi,28005,59,1 -2020-05-30,Amite,Mississippi,28005,60,1 -2020-05-31,Amite,Mississippi,28005,64,1 -2020-06-01,Amite,Mississippi,28005,64,1 -2020-06-02,Amite,Mississippi,28005,64,1 -2020-06-03,Amite,Mississippi,28005,65,1 -2020-06-04,Amite,Mississippi,28005,66,1 -2020-06-05,Amite,Mississippi,28005,65,1 -2020-06-06,Amite,Mississippi,28005,65,1 -2020-06-07,Amite,Mississippi,28005,65,1 -2020-06-08,Amite,Mississippi,28005,66,2 -2020-06-09,Amite,Mississippi,28005,66,2 -2020-06-10,Amite,Mississippi,28005,67,2 -2020-06-11,Amite,Mississippi,28005,67,2 -2020-06-12,Amite,Mississippi,28005,67,2 -2020-06-13,Amite,Mississippi,28005,70,2 -2020-06-14,Amite,Mississippi,28005,70,2 -2020-06-15,Amite,Mississippi,28005,72,2 -2020-06-16,Amite,Mississippi,28005,71,2 -2020-06-17,Amite,Mississippi,28005,73,2 -2020-06-18,Amite,Mississippi,28005,73,2 -2020-06-19,Amite,Mississippi,28005,73,2 -2020-06-20,Amite,Mississippi,28005,73,2 -2020-06-21,Amite,Mississippi,28005,73,2 -2020-06-22,Amite,Mississippi,28005,75,2 -2020-06-23,Amite,Mississippi,28005,76,2 -2020-06-24,Amite,Mississippi,28005,79,2 -2020-06-25,Amite,Mississippi,28005,81,2 -2020-06-26,Amite,Mississippi,28005,81,2 -2020-06-27,Amite,Mississippi,28005,80,2 -2020-06-28,Amite,Mississippi,28005,80,2 -2020-06-29,Amite,Mississippi,28005,80,2 -2020-06-30,Amite,Mississippi,28005,81,2 -2020-07-01,Amite,Mississippi,28005,82,2 -2020-07-02,Amite,Mississippi,28005,84,2 -2020-07-03,Amite,Mississippi,28005,89,2 -2020-07-04,Amite,Mississippi,28005,89,2 -2020-07-05,Amite,Mississippi,28005,91,2 -2020-07-06,Amite,Mississippi,28005,91,2 -2020-07-07,Amite,Mississippi,28005,104,3 -2020-07-08,Amite,Mississippi,28005,104,3 -2020-07-09,Amite,Mississippi,28005,106,3 -2020-03-21,Attala,Mississippi,28007,1,0 -2020-03-22,Attala,Mississippi,28007,1,0 -2020-03-23,Attala,Mississippi,28007,1,0 -2020-03-24,Attala,Mississippi,28007,3,0 -2020-03-25,Attala,Mississippi,28007,4,0 -2020-03-26,Attala,Mississippi,28007,7,0 -2020-03-27,Attala,Mississippi,28007,8,0 -2020-03-28,Attala,Mississippi,28007,9,0 -2020-03-29,Attala,Mississippi,28007,9,0 -2020-03-30,Attala,Mississippi,28007,10,0 -2020-03-31,Attala,Mississippi,28007,10,0 -2020-04-01,Attala,Mississippi,28007,11,0 -2020-04-02,Attala,Mississippi,28007,12,0 -2020-04-03,Attala,Mississippi,28007,14,0 -2020-04-04,Attala,Mississippi,28007,14,0 -2020-04-05,Attala,Mississippi,28007,15,0 -2020-04-06,Attala,Mississippi,28007,15,0 -2020-04-07,Attala,Mississippi,28007,15,0 -2020-04-08,Attala,Mississippi,28007,15,0 -2020-04-09,Attala,Mississippi,28007,17,0 -2020-04-10,Attala,Mississippi,28007,17,0 -2020-04-11,Attala,Mississippi,28007,18,0 -2020-04-12,Attala,Mississippi,28007,20,0 -2020-04-13,Attala,Mississippi,28007,20,0 -2020-04-14,Attala,Mississippi,28007,22,0 -2020-04-15,Attala,Mississippi,28007,25,0 -2020-04-16,Attala,Mississippi,28007,28,0 -2020-04-17,Attala,Mississippi,28007,31,0 -2020-04-18,Attala,Mississippi,28007,34,0 -2020-04-19,Attala,Mississippi,28007,36,0 -2020-04-20,Attala,Mississippi,28007,44,0 -2020-04-21,Attala,Mississippi,28007,49,0 -2020-04-22,Attala,Mississippi,28007,51,0 -2020-04-23,Attala,Mississippi,28007,62,0 -2020-04-24,Attala,Mississippi,28007,68,0 -2020-04-25,Attala,Mississippi,28007,80,0 -2020-04-26,Attala,Mississippi,28007,82,0 -2020-04-27,Attala,Mississippi,28007,86,0 -2020-04-28,Attala,Mississippi,28007,89,0 -2020-04-29,Attala,Mississippi,28007,94,0 -2020-04-30,Attala,Mississippi,28007,99,0 -2020-05-01,Attala,Mississippi,28007,109,0 -2020-05-02,Attala,Mississippi,28007,117,1 -2020-05-03,Attala,Mississippi,28007,117,2 -2020-05-04,Attala,Mississippi,28007,128,2 -2020-05-05,Attala,Mississippi,28007,137,2 -2020-05-06,Attala,Mississippi,28007,159,3 -2020-05-07,Attala,Mississippi,28007,170,3 -2020-05-08,Attala,Mississippi,28007,182,4 -2020-05-09,Attala,Mississippi,28007,191,4 -2020-05-10,Attala,Mississippi,28007,190,4 -2020-05-11,Attala,Mississippi,28007,196,4 -2020-05-12,Attala,Mississippi,28007,205,5 -2020-05-13,Attala,Mississippi,28007,206,5 -2020-05-14,Attala,Mississippi,28007,212,5 -2020-05-15,Attala,Mississippi,28007,224,5 -2020-05-16,Attala,Mississippi,28007,233,7 -2020-05-17,Attala,Mississippi,28007,249,7 -2020-05-18,Attala,Mississippi,28007,248,7 -2020-05-19,Attala,Mississippi,28007,259,9 -2020-05-20,Attala,Mississippi,28007,259,10 -2020-05-21,Attala,Mississippi,28007,257,11 -2020-05-22,Attala,Mississippi,28007,269,12 -2020-05-23,Attala,Mississippi,28007,270,12 -2020-05-24,Attala,Mississippi,28007,269,14 -2020-05-25,Attala,Mississippi,28007,273,14 -2020-05-26,Attala,Mississippi,28007,277,14 -2020-05-27,Attala,Mississippi,28007,277,15 -2020-05-28,Attala,Mississippi,28007,284,15 -2020-05-29,Attala,Mississippi,28007,287,15 -2020-05-30,Attala,Mississippi,28007,292,16 -2020-05-31,Attala,Mississippi,28007,298,17 -2020-06-01,Attala,Mississippi,28007,298,17 -2020-06-02,Attala,Mississippi,28007,303,18 -2020-06-03,Attala,Mississippi,28007,307,18 -2020-06-04,Attala,Mississippi,28007,311,18 -2020-06-05,Attala,Mississippi,28007,312,18 -2020-06-06,Attala,Mississippi,28007,315,18 -2020-06-07,Attala,Mississippi,28007,315,20 -2020-06-08,Attala,Mississippi,28007,317,20 -2020-06-09,Attala,Mississippi,28007,319,21 -2020-06-10,Attala,Mississippi,28007,323,22 -2020-06-11,Attala,Mississippi,28007,323,22 -2020-06-12,Attala,Mississippi,28007,328,23 -2020-06-13,Attala,Mississippi,28007,328,23 -2020-06-14,Attala,Mississippi,28007,331,23 -2020-06-15,Attala,Mississippi,28007,332,23 -2020-06-16,Attala,Mississippi,28007,333,23 -2020-06-17,Attala,Mississippi,28007,335,23 -2020-06-18,Attala,Mississippi,28007,335,23 -2020-06-19,Attala,Mississippi,28007,335,23 -2020-06-20,Attala,Mississippi,28007,335,23 -2020-06-21,Attala,Mississippi,28007,335,23 -2020-06-22,Attala,Mississippi,28007,336,23 -2020-06-23,Attala,Mississippi,28007,337,23 -2020-06-24,Attala,Mississippi,28007,338,23 -2020-06-25,Attala,Mississippi,28007,341,23 -2020-06-26,Attala,Mississippi,28007,346,23 -2020-06-27,Attala,Mississippi,28007,345,23 -2020-06-28,Attala,Mississippi,28007,346,23 -2020-06-29,Attala,Mississippi,28007,347,23 -2020-06-30,Attala,Mississippi,28007,350,23 -2020-07-01,Attala,Mississippi,28007,352,23 -2020-07-02,Attala,Mississippi,28007,355,23 -2020-07-03,Attala,Mississippi,28007,358,23 -2020-07-04,Attala,Mississippi,28007,359,23 -2020-07-05,Attala,Mississippi,28007,360,23 -2020-07-06,Attala,Mississippi,28007,361,23 -2020-07-07,Attala,Mississippi,28007,365,23 -2020-07-08,Attala,Mississippi,28007,365,23 -2020-07-09,Attala,Mississippi,28007,375,24 -2020-03-26,Benton,Mississippi,28009,1,0 -2020-03-27,Benton,Mississippi,28009,2,0 -2020-03-28,Benton,Mississippi,28009,2,0 -2020-03-29,Benton,Mississippi,28009,4,0 -2020-03-30,Benton,Mississippi,28009,4,0 -2020-03-31,Benton,Mississippi,28009,4,0 -2020-04-01,Benton,Mississippi,28009,4,0 -2020-04-02,Benton,Mississippi,28009,5,0 -2020-04-03,Benton,Mississippi,28009,5,0 -2020-04-04,Benton,Mississippi,28009,5,0 -2020-04-05,Benton,Mississippi,28009,5,0 -2020-04-06,Benton,Mississippi,28009,5,0 -2020-04-07,Benton,Mississippi,28009,5,0 -2020-04-08,Benton,Mississippi,28009,5,0 -2020-04-09,Benton,Mississippi,28009,5,0 -2020-04-10,Benton,Mississippi,28009,5,0 -2020-04-11,Benton,Mississippi,28009,5,0 -2020-04-12,Benton,Mississippi,28009,5,0 -2020-04-13,Benton,Mississippi,28009,5,0 -2020-04-14,Benton,Mississippi,28009,5,0 -2020-04-15,Benton,Mississippi,28009,5,0 -2020-04-16,Benton,Mississippi,28009,5,0 -2020-04-17,Benton,Mississippi,28009,6,0 -2020-04-18,Benton,Mississippi,28009,5,0 -2020-04-19,Benton,Mississippi,28009,7,0 -2020-04-20,Benton,Mississippi,28009,8,0 -2020-04-21,Benton,Mississippi,28009,9,0 -2020-04-22,Benton,Mississippi,28009,8,0 -2020-04-23,Benton,Mississippi,28009,9,0 -2020-04-24,Benton,Mississippi,28009,9,0 -2020-04-25,Benton,Mississippi,28009,9,0 -2020-04-26,Benton,Mississippi,28009,9,0 -2020-04-27,Benton,Mississippi,28009,9,0 -2020-04-28,Benton,Mississippi,28009,9,0 -2020-04-29,Benton,Mississippi,28009,9,0 -2020-04-30,Benton,Mississippi,28009,11,0 -2020-05-01,Benton,Mississippi,28009,12,0 -2020-05-02,Benton,Mississippi,28009,12,0 -2020-05-03,Benton,Mississippi,28009,12,0 -2020-05-04,Benton,Mississippi,28009,12,0 -2020-05-05,Benton,Mississippi,28009,12,0 -2020-05-06,Benton,Mississippi,28009,12,0 -2020-05-07,Benton,Mississippi,28009,13,0 -2020-05-08,Benton,Mississippi,28009,13,0 -2020-05-09,Benton,Mississippi,28009,13,0 -2020-05-10,Benton,Mississippi,28009,13,0 -2020-05-11,Benton,Mississippi,28009,13,0 -2020-05-12,Benton,Mississippi,28009,14,0 -2020-05-13,Benton,Mississippi,28009,14,0 -2020-05-14,Benton,Mississippi,28009,14,0 -2020-05-15,Benton,Mississippi,28009,13,0 -2020-05-16,Benton,Mississippi,28009,13,0 -2020-05-17,Benton,Mississippi,28009,13,0 -2020-05-18,Benton,Mississippi,28009,13,0 -2020-05-19,Benton,Mississippi,28009,13,0 -2020-05-20,Benton,Mississippi,28009,13,0 -2020-05-21,Benton,Mississippi,28009,13,0 -2020-05-22,Benton,Mississippi,28009,13,0 -2020-05-23,Benton,Mississippi,28009,14,0 -2020-05-24,Benton,Mississippi,28009,14,0 -2020-05-25,Benton,Mississippi,28009,15,0 -2020-05-26,Benton,Mississippi,28009,15,0 -2020-05-27,Benton,Mississippi,28009,14,0 -2020-05-28,Benton,Mississippi,28009,15,0 -2020-05-29,Benton,Mississippi,28009,15,0 -2020-05-30,Benton,Mississippi,28009,15,0 -2020-05-31,Benton,Mississippi,28009,14,0 -2020-06-01,Benton,Mississippi,28009,14,0 -2020-06-02,Benton,Mississippi,28009,14,0 -2020-06-03,Benton,Mississippi,28009,14,0 -2020-06-04,Benton,Mississippi,28009,14,0 -2020-06-05,Benton,Mississippi,28009,14,0 -2020-06-06,Benton,Mississippi,28009,15,0 -2020-06-07,Benton,Mississippi,28009,15,0 -2020-06-08,Benton,Mississippi,28009,16,0 -2020-06-09,Benton,Mississippi,28009,16,0 -2020-06-10,Benton,Mississippi,28009,17,0 -2020-06-11,Benton,Mississippi,28009,17,0 -2020-06-12,Benton,Mississippi,28009,17,0 -2020-06-13,Benton,Mississippi,28009,17,0 -2020-06-14,Benton,Mississippi,28009,17,0 -2020-06-15,Benton,Mississippi,28009,17,0 -2020-06-16,Benton,Mississippi,28009,19,0 -2020-06-17,Benton,Mississippi,28009,18,0 -2020-06-18,Benton,Mississippi,28009,18,0 -2020-06-19,Benton,Mississippi,28009,18,0 -2020-06-20,Benton,Mississippi,28009,18,0 -2020-06-21,Benton,Mississippi,28009,18,0 -2020-06-22,Benton,Mississippi,28009,20,0 -2020-06-23,Benton,Mississippi,28009,23,0 -2020-06-24,Benton,Mississippi,28009,22,0 -2020-06-25,Benton,Mississippi,28009,25,0 -2020-06-26,Benton,Mississippi,28009,24,0 -2020-06-27,Benton,Mississippi,28009,25,0 -2020-06-28,Benton,Mississippi,28009,25,0 -2020-06-29,Benton,Mississippi,28009,27,0 -2020-06-30,Benton,Mississippi,28009,27,0 -2020-07-01,Benton,Mississippi,28009,27,0 -2020-07-02,Benton,Mississippi,28009,27,0 -2020-07-03,Benton,Mississippi,28009,30,0 -2020-07-04,Benton,Mississippi,28009,34,0 -2020-07-05,Benton,Mississippi,28009,36,0 -2020-07-06,Benton,Mississippi,28009,38,0 -2020-07-07,Benton,Mississippi,28009,42,0 -2020-07-08,Benton,Mississippi,28009,42,0 -2020-07-09,Benton,Mississippi,28009,42,0 -2020-03-18,Bolivar,Mississippi,28011,2,0 -2020-03-19,Bolivar,Mississippi,28011,2,0 -2020-03-20,Bolivar,Mississippi,28011,2,0 -2020-03-21,Bolivar,Mississippi,28011,2,0 -2020-03-22,Bolivar,Mississippi,28011,3,0 -2020-03-23,Bolivar,Mississippi,28011,4,0 -2020-03-24,Bolivar,Mississippi,28011,4,0 -2020-03-25,Bolivar,Mississippi,28011,4,0 -2020-03-26,Bolivar,Mississippi,28011,6,0 -2020-03-27,Bolivar,Mississippi,28011,9,0 -2020-03-28,Bolivar,Mississippi,28011,11,0 -2020-03-29,Bolivar,Mississippi,28011,11,0 -2020-03-30,Bolivar,Mississippi,28011,16,0 -2020-03-31,Bolivar,Mississippi,28011,22,1 -2020-04-01,Bolivar,Mississippi,28011,25,1 -2020-04-02,Bolivar,Mississippi,28011,27,1 -2020-04-03,Bolivar,Mississippi,28011,32,1 -2020-04-04,Bolivar,Mississippi,28011,34,1 -2020-04-05,Bolivar,Mississippi,28011,45,2 -2020-04-06,Bolivar,Mississippi,28011,51,2 -2020-04-07,Bolivar,Mississippi,28011,54,2 -2020-04-08,Bolivar,Mississippi,28011,54,2 -2020-04-09,Bolivar,Mississippi,28011,57,3 -2020-04-10,Bolivar,Mississippi,28011,61,3 -2020-04-11,Bolivar,Mississippi,28011,65,3 -2020-04-12,Bolivar,Mississippi,28011,68,3 -2020-04-13,Bolivar,Mississippi,28011,68,3 -2020-04-14,Bolivar,Mississippi,28011,69,4 -2020-04-15,Bolivar,Mississippi,28011,70,5 -2020-04-16,Bolivar,Mississippi,28011,74,5 -2020-04-17,Bolivar,Mississippi,28011,76,5 -2020-04-18,Bolivar,Mississippi,28011,79,5 -2020-04-19,Bolivar,Mississippi,28011,82,5 -2020-04-20,Bolivar,Mississippi,28011,85,6 -2020-04-21,Bolivar,Mississippi,28011,86,6 -2020-04-22,Bolivar,Mississippi,28011,87,6 -2020-04-23,Bolivar,Mississippi,28011,89,7 -2020-04-24,Bolivar,Mississippi,28011,90,7 -2020-04-25,Bolivar,Mississippi,28011,94,7 -2020-04-26,Bolivar,Mississippi,28011,96,7 -2020-04-27,Bolivar,Mississippi,28011,101,7 -2020-04-28,Bolivar,Mississippi,28011,101,7 -2020-04-29,Bolivar,Mississippi,28011,101,7 -2020-04-30,Bolivar,Mississippi,28011,102,7 -2020-05-01,Bolivar,Mississippi,28011,102,7 -2020-05-02,Bolivar,Mississippi,28011,105,7 -2020-05-03,Bolivar,Mississippi,28011,107,7 -2020-05-04,Bolivar,Mississippi,28011,110,7 -2020-05-05,Bolivar,Mississippi,28011,112,8 -2020-05-06,Bolivar,Mississippi,28011,115,8 -2020-05-07,Bolivar,Mississippi,28011,115,8 -2020-05-08,Bolivar,Mississippi,28011,118,8 -2020-05-09,Bolivar,Mississippi,28011,119,8 -2020-05-10,Bolivar,Mississippi,28011,118,9 -2020-05-11,Bolivar,Mississippi,28011,118,9 -2020-05-12,Bolivar,Mississippi,28011,120,9 -2020-05-13,Bolivar,Mississippi,28011,120,9 -2020-05-14,Bolivar,Mississippi,28011,120,10 -2020-05-15,Bolivar,Mississippi,28011,127,10 -2020-05-16,Bolivar,Mississippi,28011,130,10 -2020-05-17,Bolivar,Mississippi,28011,129,10 -2020-05-18,Bolivar,Mississippi,28011,129,10 -2020-05-19,Bolivar,Mississippi,28011,129,10 -2020-05-20,Bolivar,Mississippi,28011,132,10 -2020-05-21,Bolivar,Mississippi,28011,133,10 -2020-05-22,Bolivar,Mississippi,28011,134,10 -2020-05-23,Bolivar,Mississippi,28011,136,10 -2020-05-24,Bolivar,Mississippi,28011,140,10 -2020-05-25,Bolivar,Mississippi,28011,141,11 -2020-05-26,Bolivar,Mississippi,28011,142,11 -2020-05-27,Bolivar,Mississippi,28011,149,11 -2020-05-28,Bolivar,Mississippi,28011,154,11 -2020-05-29,Bolivar,Mississippi,28011,156,11 -2020-05-30,Bolivar,Mississippi,28011,160,11 -2020-05-31,Bolivar,Mississippi,28011,162,11 -2020-06-01,Bolivar,Mississippi,28011,165,11 -2020-06-02,Bolivar,Mississippi,28011,165,11 -2020-06-03,Bolivar,Mississippi,28011,166,11 -2020-06-04,Bolivar,Mississippi,28011,169,11 -2020-06-05,Bolivar,Mississippi,28011,169,11 -2020-06-06,Bolivar,Mississippi,28011,170,11 -2020-06-07,Bolivar,Mississippi,28011,174,11 -2020-06-08,Bolivar,Mississippi,28011,176,11 -2020-06-09,Bolivar,Mississippi,28011,179,11 -2020-06-10,Bolivar,Mississippi,28011,180,11 -2020-06-11,Bolivar,Mississippi,28011,180,11 -2020-06-12,Bolivar,Mississippi,28011,185,11 -2020-06-13,Bolivar,Mississippi,28011,185,12 -2020-06-14,Bolivar,Mississippi,28011,190,12 -2020-06-15,Bolivar,Mississippi,28011,194,12 -2020-06-16,Bolivar,Mississippi,28011,194,13 -2020-06-17,Bolivar,Mississippi,28011,197,13 -2020-06-18,Bolivar,Mississippi,28011,197,13 -2020-06-19,Bolivar,Mississippi,28011,197,13 -2020-06-20,Bolivar,Mississippi,28011,197,13 -2020-06-21,Bolivar,Mississippi,28011,197,13 -2020-06-22,Bolivar,Mississippi,28011,208,13 -2020-06-23,Bolivar,Mississippi,28011,223,13 -2020-06-24,Bolivar,Mississippi,28011,230,13 -2020-06-25,Bolivar,Mississippi,28011,233,13 -2020-06-26,Bolivar,Mississippi,28011,236,13 -2020-06-27,Bolivar,Mississippi,28011,242,13 -2020-06-28,Bolivar,Mississippi,28011,247,13 -2020-06-29,Bolivar,Mississippi,28011,254,13 -2020-06-30,Bolivar,Mississippi,28011,261,13 -2020-07-01,Bolivar,Mississippi,28011,277,13 -2020-07-02,Bolivar,Mississippi,28011,298,13 -2020-07-03,Bolivar,Mississippi,28011,321,14 -2020-07-04,Bolivar,Mississippi,28011,334,14 -2020-07-05,Bolivar,Mississippi,28011,334,14 -2020-07-06,Bolivar,Mississippi,28011,340,14 -2020-07-07,Bolivar,Mississippi,28011,356,18 -2020-07-08,Bolivar,Mississippi,28011,370,18 -2020-07-09,Bolivar,Mississippi,28011,380,18 -2020-03-25,Calhoun,Mississippi,28013,1,0 -2020-03-26,Calhoun,Mississippi,28013,3,0 -2020-03-27,Calhoun,Mississippi,28013,3,0 -2020-03-28,Calhoun,Mississippi,28013,3,0 -2020-03-29,Calhoun,Mississippi,28013,3,0 -2020-03-30,Calhoun,Mississippi,28013,3,0 -2020-03-31,Calhoun,Mississippi,28013,3,0 -2020-04-01,Calhoun,Mississippi,28013,3,0 -2020-04-02,Calhoun,Mississippi,28013,4,0 -2020-04-03,Calhoun,Mississippi,28013,4,0 -2020-04-04,Calhoun,Mississippi,28013,4,0 -2020-04-05,Calhoun,Mississippi,28013,4,0 -2020-04-06,Calhoun,Mississippi,28013,9,0 -2020-04-07,Calhoun,Mississippi,28013,10,0 -2020-04-08,Calhoun,Mississippi,28013,13,0 -2020-04-09,Calhoun,Mississippi,28013,13,0 -2020-04-10,Calhoun,Mississippi,28013,13,0 -2020-04-11,Calhoun,Mississippi,28013,14,0 -2020-04-12,Calhoun,Mississippi,28013,18,0 -2020-04-13,Calhoun,Mississippi,28013,24,0 -2020-04-14,Calhoun,Mississippi,28013,25,1 -2020-04-15,Calhoun,Mississippi,28013,27,2 -2020-04-16,Calhoun,Mississippi,28013,30,2 -2020-04-17,Calhoun,Mississippi,28013,32,2 -2020-04-18,Calhoun,Mississippi,28013,36,2 -2020-04-19,Calhoun,Mississippi,28013,39,2 -2020-04-20,Calhoun,Mississippi,28013,42,2 -2020-04-21,Calhoun,Mississippi,28013,42,2 -2020-04-22,Calhoun,Mississippi,28013,43,2 -2020-04-23,Calhoun,Mississippi,28013,43,2 -2020-04-24,Calhoun,Mississippi,28013,46,3 -2020-04-25,Calhoun,Mississippi,28013,48,3 -2020-04-26,Calhoun,Mississippi,28013,50,3 -2020-04-27,Calhoun,Mississippi,28013,50,3 -2020-04-28,Calhoun,Mississippi,28013,50,3 -2020-04-29,Calhoun,Mississippi,28013,51,3 -2020-04-30,Calhoun,Mississippi,28013,50,3 -2020-05-01,Calhoun,Mississippi,28013,52,3 -2020-05-02,Calhoun,Mississippi,28013,54,3 -2020-05-03,Calhoun,Mississippi,28013,55,4 -2020-05-04,Calhoun,Mississippi,28013,56,4 -2020-05-05,Calhoun,Mississippi,28013,58,4 -2020-05-06,Calhoun,Mississippi,28013,57,4 -2020-05-07,Calhoun,Mississippi,28013,57,4 -2020-05-08,Calhoun,Mississippi,28013,57,4 -2020-05-09,Calhoun,Mississippi,28013,57,4 -2020-05-10,Calhoun,Mississippi,28013,57,4 -2020-05-11,Calhoun,Mississippi,28013,58,4 -2020-05-12,Calhoun,Mississippi,28013,58,4 -2020-05-13,Calhoun,Mississippi,28013,58,4 -2020-05-14,Calhoun,Mississippi,28013,58,4 -2020-05-15,Calhoun,Mississippi,28013,58,4 -2020-05-16,Calhoun,Mississippi,28013,58,4 -2020-05-17,Calhoun,Mississippi,28013,58,4 -2020-05-18,Calhoun,Mississippi,28013,58,4 -2020-05-19,Calhoun,Mississippi,28013,59,4 -2020-05-20,Calhoun,Mississippi,28013,59,4 -2020-05-21,Calhoun,Mississippi,28013,61,4 -2020-05-22,Calhoun,Mississippi,28013,60,4 -2020-05-23,Calhoun,Mississippi,28013,60,4 -2020-05-24,Calhoun,Mississippi,28013,60,4 -2020-05-25,Calhoun,Mississippi,28013,60,4 -2020-05-26,Calhoun,Mississippi,28013,60,4 -2020-05-27,Calhoun,Mississippi,28013,61,4 -2020-05-28,Calhoun,Mississippi,28013,63,4 -2020-05-29,Calhoun,Mississippi,28013,63,4 -2020-05-30,Calhoun,Mississippi,28013,64,4 -2020-05-31,Calhoun,Mississippi,28013,65,4 -2020-06-01,Calhoun,Mississippi,28013,65,4 -2020-06-02,Calhoun,Mississippi,28013,67,4 -2020-06-03,Calhoun,Mississippi,28013,67,4 -2020-06-04,Calhoun,Mississippi,28013,67,4 -2020-06-05,Calhoun,Mississippi,28013,68,4 -2020-06-06,Calhoun,Mississippi,28013,68,4 -2020-06-07,Calhoun,Mississippi,28013,70,4 -2020-06-08,Calhoun,Mississippi,28013,72,4 -2020-06-09,Calhoun,Mississippi,28013,74,4 -2020-06-10,Calhoun,Mississippi,28013,75,4 -2020-06-11,Calhoun,Mississippi,28013,75,4 -2020-06-12,Calhoun,Mississippi,28013,77,4 -2020-06-13,Calhoun,Mississippi,28013,78,4 -2020-06-14,Calhoun,Mississippi,28013,80,4 -2020-06-15,Calhoun,Mississippi,28013,80,4 -2020-06-16,Calhoun,Mississippi,28013,82,4 -2020-06-17,Calhoun,Mississippi,28013,83,4 -2020-06-18,Calhoun,Mississippi,28013,83,4 -2020-06-19,Calhoun,Mississippi,28013,83,4 -2020-06-20,Calhoun,Mississippi,28013,83,4 -2020-06-21,Calhoun,Mississippi,28013,83,4 -2020-06-22,Calhoun,Mississippi,28013,96,4 -2020-06-23,Calhoun,Mississippi,28013,99,4 -2020-06-24,Calhoun,Mississippi,28013,100,4 -2020-06-25,Calhoun,Mississippi,28013,108,4 -2020-06-26,Calhoun,Mississippi,28013,108,4 -2020-06-27,Calhoun,Mississippi,28013,110,4 -2020-06-28,Calhoun,Mississippi,28013,110,4 -2020-06-29,Calhoun,Mississippi,28013,114,4 -2020-06-30,Calhoun,Mississippi,28013,119,4 -2020-07-01,Calhoun,Mississippi,28013,124,4 -2020-07-02,Calhoun,Mississippi,28013,124,4 -2020-07-03,Calhoun,Mississippi,28013,128,4 -2020-07-04,Calhoun,Mississippi,28013,129,4 -2020-07-05,Calhoun,Mississippi,28013,130,4 -2020-07-06,Calhoun,Mississippi,28013,132,4 -2020-07-07,Calhoun,Mississippi,28013,141,4 -2020-07-08,Calhoun,Mississippi,28013,142,5 -2020-07-09,Calhoun,Mississippi,28013,147,5 -2020-03-29,Carroll,Mississippi,28015,1,0 -2020-03-30,Carroll,Mississippi,28015,1,0 -2020-03-31,Carroll,Mississippi,28015,1,0 -2020-04-01,Carroll,Mississippi,28015,2,0 -2020-04-02,Carroll,Mississippi,28015,3,0 -2020-04-03,Carroll,Mississippi,28015,5,0 -2020-04-04,Carroll,Mississippi,28015,5,0 -2020-04-05,Carroll,Mississippi,28015,5,0 -2020-04-06,Carroll,Mississippi,28015,6,0 -2020-04-07,Carroll,Mississippi,28015,7,0 -2020-04-08,Carroll,Mississippi,28015,7,0 -2020-04-09,Carroll,Mississippi,28015,7,0 -2020-04-10,Carroll,Mississippi,28015,7,0 -2020-04-11,Carroll,Mississippi,28015,7,0 -2020-04-12,Carroll,Mississippi,28015,7,0 -2020-04-13,Carroll,Mississippi,28015,8,0 -2020-04-14,Carroll,Mississippi,28015,8,0 -2020-04-15,Carroll,Mississippi,28015,9,0 -2020-04-16,Carroll,Mississippi,28015,9,1 -2020-04-17,Carroll,Mississippi,28015,10,1 -2020-04-18,Carroll,Mississippi,28015,10,1 -2020-04-19,Carroll,Mississippi,28015,14,1 -2020-04-20,Carroll,Mississippi,28015,14,1 -2020-04-21,Carroll,Mississippi,28015,14,1 -2020-04-22,Carroll,Mississippi,28015,15,1 -2020-04-23,Carroll,Mississippi,28015,15,1 -2020-04-24,Carroll,Mississippi,28015,15,1 -2020-04-25,Carroll,Mississippi,28015,15,1 -2020-04-26,Carroll,Mississippi,28015,18,1 -2020-04-27,Carroll,Mississippi,28015,20,1 -2020-04-28,Carroll,Mississippi,28015,22,1 -2020-04-29,Carroll,Mississippi,28015,25,1 -2020-04-30,Carroll,Mississippi,28015,38,1 -2020-05-01,Carroll,Mississippi,28015,58,1 -2020-05-02,Carroll,Mississippi,28015,60,1 -2020-05-03,Carroll,Mississippi,28015,62,2 -2020-05-04,Carroll,Mississippi,28015,77,2 -2020-05-05,Carroll,Mississippi,28015,111,3 -2020-05-06,Carroll,Mississippi,28015,102,3 -2020-05-07,Carroll,Mississippi,28015,99,3 -2020-05-08,Carroll,Mississippi,28015,97,4 -2020-05-09,Carroll,Mississippi,28015,101,4 -2020-05-10,Carroll,Mississippi,28015,103,4 -2020-05-11,Carroll,Mississippi,28015,103,4 -2020-05-12,Carroll,Mississippi,28015,105,4 -2020-05-13,Carroll,Mississippi,28015,105,4 -2020-05-14,Carroll,Mississippi,28015,106,4 -2020-05-15,Carroll,Mississippi,28015,109,4 -2020-05-16,Carroll,Mississippi,28015,110,6 -2020-05-17,Carroll,Mississippi,28015,110,7 -2020-05-18,Carroll,Mississippi,28015,110,7 -2020-05-19,Carroll,Mississippi,28015,110,8 -2020-05-20,Carroll,Mississippi,28015,111,8 -2020-05-21,Carroll,Mississippi,28015,112,9 -2020-05-22,Carroll,Mississippi,28015,113,9 -2020-05-23,Carroll,Mississippi,28015,113,9 -2020-05-24,Carroll,Mississippi,28015,113,10 -2020-05-25,Carroll,Mississippi,28015,113,10 -2020-05-26,Carroll,Mississippi,28015,114,10 -2020-05-27,Carroll,Mississippi,28015,114,10 -2020-05-28,Carroll,Mississippi,28015,115,11 -2020-05-29,Carroll,Mississippi,28015,118,11 -2020-05-30,Carroll,Mississippi,28015,117,11 -2020-05-31,Carroll,Mississippi,28015,117,11 -2020-06-01,Carroll,Mississippi,28015,117,11 -2020-06-02,Carroll,Mississippi,28015,116,11 -2020-06-03,Carroll,Mississippi,28015,116,11 -2020-06-04,Carroll,Mississippi,28015,119,11 -2020-06-05,Carroll,Mississippi,28015,119,11 -2020-06-06,Carroll,Mississippi,28015,119,11 -2020-06-07,Carroll,Mississippi,28015,119,11 -2020-06-08,Carroll,Mississippi,28015,120,11 -2020-06-09,Carroll,Mississippi,28015,121,11 -2020-06-10,Carroll,Mississippi,28015,123,11 -2020-06-11,Carroll,Mississippi,28015,123,11 -2020-06-12,Carroll,Mississippi,28015,122,11 -2020-06-13,Carroll,Mississippi,28015,122,11 -2020-06-14,Carroll,Mississippi,28015,122,11 -2020-06-15,Carroll,Mississippi,28015,122,11 -2020-06-16,Carroll,Mississippi,28015,122,11 -2020-06-17,Carroll,Mississippi,28015,122,11 -2020-06-18,Carroll,Mississippi,28015,122,11 -2020-06-19,Carroll,Mississippi,28015,122,11 -2020-06-20,Carroll,Mississippi,28015,122,11 -2020-06-21,Carroll,Mississippi,28015,122,11 -2020-06-22,Carroll,Mississippi,28015,133,11 -2020-06-23,Carroll,Mississippi,28015,135,11 -2020-06-24,Carroll,Mississippi,28015,138,11 -2020-06-25,Carroll,Mississippi,28015,141,11 -2020-06-26,Carroll,Mississippi,28015,145,11 -2020-06-27,Carroll,Mississippi,28015,147,11 -2020-06-28,Carroll,Mississippi,28015,147,11 -2020-06-29,Carroll,Mississippi,28015,149,11 -2020-06-30,Carroll,Mississippi,28015,157,11 -2020-07-01,Carroll,Mississippi,28015,160,11 -2020-07-02,Carroll,Mississippi,28015,161,11 -2020-07-03,Carroll,Mississippi,28015,164,11 -2020-07-04,Carroll,Mississippi,28015,164,11 -2020-07-05,Carroll,Mississippi,28015,165,11 -2020-07-06,Carroll,Mississippi,28015,166,11 -2020-07-07,Carroll,Mississippi,28015,168,11 -2020-07-08,Carroll,Mississippi,28015,171,11 -2020-07-09,Carroll,Mississippi,28015,173,11 -2020-03-22,Chickasaw,Mississippi,28017,1,0 -2020-03-23,Chickasaw,Mississippi,28017,3,0 -2020-03-24,Chickasaw,Mississippi,28017,6,0 -2020-03-25,Chickasaw,Mississippi,28017,6,0 -2020-03-26,Chickasaw,Mississippi,28017,7,0 -2020-03-27,Chickasaw,Mississippi,28017,9,0 -2020-03-28,Chickasaw,Mississippi,28017,10,0 -2020-03-29,Chickasaw,Mississippi,28017,10,0 -2020-03-30,Chickasaw,Mississippi,28017,12,0 -2020-03-31,Chickasaw,Mississippi,28017,13,0 -2020-04-01,Chickasaw,Mississippi,28017,15,0 -2020-04-02,Chickasaw,Mississippi,28017,14,1 -2020-04-03,Chickasaw,Mississippi,28017,15,2 -2020-04-04,Chickasaw,Mississippi,28017,15,2 -2020-04-05,Chickasaw,Mississippi,28017,15,2 -2020-04-06,Chickasaw,Mississippi,28017,15,2 -2020-04-07,Chickasaw,Mississippi,28017,15,2 -2020-04-08,Chickasaw,Mississippi,28017,17,2 -2020-04-09,Chickasaw,Mississippi,28017,20,2 -2020-04-10,Chickasaw,Mississippi,28017,21,2 -2020-04-11,Chickasaw,Mississippi,28017,22,2 -2020-04-12,Chickasaw,Mississippi,28017,24,2 -2020-04-13,Chickasaw,Mississippi,28017,30,2 -2020-04-14,Chickasaw,Mississippi,28017,32,2 -2020-04-15,Chickasaw,Mississippi,28017,33,2 -2020-04-16,Chickasaw,Mississippi,28017,37,2 -2020-04-17,Chickasaw,Mississippi,28017,39,2 -2020-04-18,Chickasaw,Mississippi,28017,40,2 -2020-04-19,Chickasaw,Mississippi,28017,43,2 -2020-04-20,Chickasaw,Mississippi,28017,45,4 -2020-04-21,Chickasaw,Mississippi,28017,51,4 -2020-04-22,Chickasaw,Mississippi,28017,51,4 -2020-04-23,Chickasaw,Mississippi,28017,52,4 -2020-04-24,Chickasaw,Mississippi,28017,53,4 -2020-04-25,Chickasaw,Mississippi,28017,56,4 -2020-04-26,Chickasaw,Mississippi,28017,63,5 -2020-04-27,Chickasaw,Mississippi,28017,64,5 -2020-04-28,Chickasaw,Mississippi,28017,67,6 -2020-04-29,Chickasaw,Mississippi,28017,68,7 -2020-04-30,Chickasaw,Mississippi,28017,68,7 -2020-05-01,Chickasaw,Mississippi,28017,75,8 -2020-05-02,Chickasaw,Mississippi,28017,76,8 -2020-05-03,Chickasaw,Mississippi,28017,76,8 -2020-05-04,Chickasaw,Mississippi,28017,78,8 -2020-05-05,Chickasaw,Mississippi,28017,80,9 -2020-05-06,Chickasaw,Mississippi,28017,83,9 -2020-05-07,Chickasaw,Mississippi,28017,84,9 -2020-05-08,Chickasaw,Mississippi,28017,88,10 -2020-05-09,Chickasaw,Mississippi,28017,92,10 -2020-05-10,Chickasaw,Mississippi,28017,92,10 -2020-05-11,Chickasaw,Mississippi,28017,93,10 -2020-05-12,Chickasaw,Mississippi,28017,94,10 -2020-05-13,Chickasaw,Mississippi,28017,95,10 -2020-05-14,Chickasaw,Mississippi,28017,110,10 -2020-05-15,Chickasaw,Mississippi,28017,114,11 -2020-05-16,Chickasaw,Mississippi,28017,114,12 -2020-05-17,Chickasaw,Mississippi,28017,115,12 -2020-05-18,Chickasaw,Mississippi,28017,116,12 -2020-05-19,Chickasaw,Mississippi,28017,116,12 -2020-05-20,Chickasaw,Mississippi,28017,117,12 -2020-05-21,Chickasaw,Mississippi,28017,122,12 -2020-05-22,Chickasaw,Mississippi,28017,125,12 -2020-05-23,Chickasaw,Mississippi,28017,125,12 -2020-05-24,Chickasaw,Mississippi,28017,126,12 -2020-05-25,Chickasaw,Mississippi,28017,127,12 -2020-05-26,Chickasaw,Mississippi,28017,127,12 -2020-05-27,Chickasaw,Mississippi,28017,128,12 -2020-05-28,Chickasaw,Mississippi,28017,130,12 -2020-05-29,Chickasaw,Mississippi,28017,132,12 -2020-05-30,Chickasaw,Mississippi,28017,133,12 -2020-05-31,Chickasaw,Mississippi,28017,135,12 -2020-06-01,Chickasaw,Mississippi,28017,137,12 -2020-06-02,Chickasaw,Mississippi,28017,137,14 -2020-06-03,Chickasaw,Mississippi,28017,140,14 -2020-06-04,Chickasaw,Mississippi,28017,140,14 -2020-06-05,Chickasaw,Mississippi,28017,143,14 -2020-06-06,Chickasaw,Mississippi,28017,146,14 -2020-06-07,Chickasaw,Mississippi,28017,147,14 -2020-06-08,Chickasaw,Mississippi,28017,153,15 -2020-06-09,Chickasaw,Mississippi,28017,154,15 -2020-06-10,Chickasaw,Mississippi,28017,158,15 -2020-06-11,Chickasaw,Mississippi,28017,158,15 -2020-06-12,Chickasaw,Mississippi,28017,163,15 -2020-06-13,Chickasaw,Mississippi,28017,165,16 -2020-06-14,Chickasaw,Mississippi,28017,166,16 -2020-06-15,Chickasaw,Mississippi,28017,168,16 -2020-06-16,Chickasaw,Mississippi,28017,168,16 -2020-06-17,Chickasaw,Mississippi,28017,177,16 -2020-06-18,Chickasaw,Mississippi,28017,177,16 -2020-06-19,Chickasaw,Mississippi,28017,177,16 -2020-06-20,Chickasaw,Mississippi,28017,177,16 -2020-06-21,Chickasaw,Mississippi,28017,177,16 -2020-06-22,Chickasaw,Mississippi,28017,196,17 -2020-06-23,Chickasaw,Mississippi,28017,202,17 -2020-06-24,Chickasaw,Mississippi,28017,203,18 -2020-06-25,Chickasaw,Mississippi,28017,217,18 -2020-06-26,Chickasaw,Mississippi,28017,227,18 -2020-06-27,Chickasaw,Mississippi,28017,232,18 -2020-06-28,Chickasaw,Mississippi,28017,235,18 -2020-06-29,Chickasaw,Mississippi,28017,246,18 -2020-06-30,Chickasaw,Mississippi,28017,254,18 -2020-07-01,Chickasaw,Mississippi,28017,259,18 -2020-07-02,Chickasaw,Mississippi,28017,264,18 -2020-07-03,Chickasaw,Mississippi,28017,269,18 -2020-07-04,Chickasaw,Mississippi,28017,276,18 -2020-07-05,Chickasaw,Mississippi,28017,277,18 -2020-07-06,Chickasaw,Mississippi,28017,279,18 -2020-07-07,Chickasaw,Mississippi,28017,287,19 -2020-07-08,Chickasaw,Mississippi,28017,291,19 -2020-07-09,Chickasaw,Mississippi,28017,292,19 -2020-03-24,Choctaw,Mississippi,28019,1,0 -2020-03-25,Choctaw,Mississippi,28019,3,0 -2020-03-26,Choctaw,Mississippi,28019,4,0 -2020-03-27,Choctaw,Mississippi,28019,4,0 -2020-03-28,Choctaw,Mississippi,28019,4,0 -2020-03-29,Choctaw,Mississippi,28019,5,0 -2020-03-30,Choctaw,Mississippi,28019,6,0 -2020-03-31,Choctaw,Mississippi,28019,6,0 -2020-04-01,Choctaw,Mississippi,28019,7,0 -2020-04-02,Choctaw,Mississippi,28019,7,0 -2020-04-03,Choctaw,Mississippi,28019,7,0 -2020-04-04,Choctaw,Mississippi,28019,8,0 -2020-04-05,Choctaw,Mississippi,28019,8,1 -2020-04-06,Choctaw,Mississippi,28019,8,1 -2020-04-07,Choctaw,Mississippi,28019,9,1 -2020-04-08,Choctaw,Mississippi,28019,9,1 -2020-04-09,Choctaw,Mississippi,28019,9,1 -2020-04-10,Choctaw,Mississippi,28019,9,1 -2020-04-11,Choctaw,Mississippi,28019,10,1 -2020-04-12,Choctaw,Mississippi,28019,10,1 -2020-04-13,Choctaw,Mississippi,28019,11,1 -2020-04-14,Choctaw,Mississippi,28019,11,1 -2020-04-15,Choctaw,Mississippi,28019,11,1 -2020-04-16,Choctaw,Mississippi,28019,11,1 -2020-04-17,Choctaw,Mississippi,28019,11,1 -2020-04-18,Choctaw,Mississippi,28019,11,1 -2020-04-19,Choctaw,Mississippi,28019,12,1 -2020-04-20,Choctaw,Mississippi,28019,13,1 -2020-04-21,Choctaw,Mississippi,28019,13,1 -2020-04-22,Choctaw,Mississippi,28019,13,1 -2020-04-23,Choctaw,Mississippi,28019,13,1 -2020-04-24,Choctaw,Mississippi,28019,13,1 -2020-04-25,Choctaw,Mississippi,28019,13,1 -2020-04-26,Choctaw,Mississippi,28019,13,1 -2020-04-27,Choctaw,Mississippi,28019,13,1 -2020-04-28,Choctaw,Mississippi,28019,13,1 -2020-04-29,Choctaw,Mississippi,28019,13,1 -2020-04-30,Choctaw,Mississippi,28019,13,1 -2020-05-01,Choctaw,Mississippi,28019,13,1 -2020-05-02,Choctaw,Mississippi,28019,13,1 -2020-05-03,Choctaw,Mississippi,28019,13,1 -2020-05-04,Choctaw,Mississippi,28019,14,1 -2020-05-05,Choctaw,Mississippi,28019,14,1 -2020-05-06,Choctaw,Mississippi,28019,14,2 -2020-05-07,Choctaw,Mississippi,28019,14,2 -2020-05-08,Choctaw,Mississippi,28019,15,2 -2020-05-09,Choctaw,Mississippi,28019,15,2 -2020-05-10,Choctaw,Mississippi,28019,16,2 -2020-05-11,Choctaw,Mississippi,28019,16,2 -2020-05-12,Choctaw,Mississippi,28019,16,2 -2020-05-13,Choctaw,Mississippi,28019,17,2 -2020-05-14,Choctaw,Mississippi,28019,18,2 -2020-05-15,Choctaw,Mississippi,28019,19,2 -2020-05-16,Choctaw,Mississippi,28019,20,2 -2020-05-17,Choctaw,Mississippi,28019,22,2 -2020-05-18,Choctaw,Mississippi,28019,23,2 -2020-05-19,Choctaw,Mississippi,28019,23,2 -2020-05-20,Choctaw,Mississippi,28019,24,2 -2020-05-21,Choctaw,Mississippi,28019,27,2 -2020-05-22,Choctaw,Mississippi,28019,29,2 -2020-05-23,Choctaw,Mississippi,28019,29,2 -2020-05-24,Choctaw,Mississippi,28019,29,2 -2020-05-25,Choctaw,Mississippi,28019,32,2 -2020-05-26,Choctaw,Mississippi,28019,33,2 -2020-05-27,Choctaw,Mississippi,28019,35,2 -2020-05-28,Choctaw,Mississippi,28019,34,2 -2020-05-29,Choctaw,Mississippi,28019,39,2 -2020-05-30,Choctaw,Mississippi,28019,43,2 -2020-05-31,Choctaw,Mississippi,28019,43,2 -2020-06-01,Choctaw,Mississippi,28019,48,2 -2020-06-02,Choctaw,Mississippi,28019,47,2 -2020-06-03,Choctaw,Mississippi,28019,48,2 -2020-06-04,Choctaw,Mississippi,28019,50,2 -2020-06-05,Choctaw,Mississippi,28019,52,2 -2020-06-06,Choctaw,Mississippi,28019,52,2 -2020-06-07,Choctaw,Mississippi,28019,53,2 -2020-06-08,Choctaw,Mississippi,28019,58,2 -2020-06-09,Choctaw,Mississippi,28019,62,2 -2020-06-10,Choctaw,Mississippi,28019,62,2 -2020-06-11,Choctaw,Mississippi,28019,62,2 -2020-06-12,Choctaw,Mississippi,28019,62,2 -2020-06-13,Choctaw,Mississippi,28019,65,2 -2020-06-14,Choctaw,Mississippi,28019,65,2 -2020-06-15,Choctaw,Mississippi,28019,65,2 -2020-06-16,Choctaw,Mississippi,28019,66,2 -2020-06-17,Choctaw,Mississippi,28019,71,2 -2020-06-18,Choctaw,Mississippi,28019,71,2 -2020-06-19,Choctaw,Mississippi,28019,71,2 -2020-06-20,Choctaw,Mississippi,28019,71,2 -2020-06-21,Choctaw,Mississippi,28019,71,2 -2020-06-22,Choctaw,Mississippi,28019,65,3 -2020-06-23,Choctaw,Mississippi,28019,65,3 -2020-06-24,Choctaw,Mississippi,28019,67,3 -2020-06-25,Choctaw,Mississippi,28019,68,3 -2020-06-26,Choctaw,Mississippi,28019,69,4 -2020-06-27,Choctaw,Mississippi,28019,70,4 -2020-06-28,Choctaw,Mississippi,28019,71,4 -2020-06-29,Choctaw,Mississippi,28019,71,4 -2020-06-30,Choctaw,Mississippi,28019,71,4 -2020-07-01,Choctaw,Mississippi,28019,71,4 -2020-07-02,Choctaw,Mississippi,28019,72,4 -2020-07-03,Choctaw,Mississippi,28019,72,4 -2020-07-04,Choctaw,Mississippi,28019,74,4 -2020-07-05,Choctaw,Mississippi,28019,74,4 -2020-07-06,Choctaw,Mississippi,28019,74,4 -2020-07-07,Choctaw,Mississippi,28019,75,4 -2020-07-08,Choctaw,Mississippi,28019,75,4 -2020-07-09,Choctaw,Mississippi,28019,75,4 -2020-03-29,Claiborne,Mississippi,28021,1,0 -2020-03-30,Claiborne,Mississippi,28021,1,0 -2020-03-31,Claiborne,Mississippi,28021,1,0 -2020-04-01,Claiborne,Mississippi,28021,1,0 -2020-04-02,Claiborne,Mississippi,28021,1,0 -2020-04-03,Claiborne,Mississippi,28021,1,0 -2020-04-04,Claiborne,Mississippi,28021,1,0 -2020-04-05,Claiborne,Mississippi,28021,1,0 -2020-04-06,Claiborne,Mississippi,28021,1,0 -2020-04-07,Claiborne,Mississippi,28021,3,0 -2020-04-08,Claiborne,Mississippi,28021,3,0 -2020-04-09,Claiborne,Mississippi,28021,3,0 -2020-04-10,Claiborne,Mississippi,28021,3,0 -2020-04-11,Claiborne,Mississippi,28021,5,0 -2020-04-12,Claiborne,Mississippi,28021,6,0 -2020-04-13,Claiborne,Mississippi,28021,7,0 -2020-04-14,Claiborne,Mississippi,28021,6,0 -2020-04-15,Claiborne,Mississippi,28021,8,0 -2020-04-16,Claiborne,Mississippi,28021,8,0 -2020-04-17,Claiborne,Mississippi,28021,8,0 -2020-04-18,Claiborne,Mississippi,28021,8,0 -2020-04-19,Claiborne,Mississippi,28021,10,0 -2020-04-20,Claiborne,Mississippi,28021,10,0 -2020-04-21,Claiborne,Mississippi,28021,10,0 -2020-04-22,Claiborne,Mississippi,28021,12,0 -2020-04-23,Claiborne,Mississippi,28021,12,0 -2020-04-24,Claiborne,Mississippi,28021,13,0 -2020-04-25,Claiborne,Mississippi,28021,18,0 -2020-04-26,Claiborne,Mississippi,28021,19,0 -2020-04-27,Claiborne,Mississippi,28021,19,0 -2020-04-28,Claiborne,Mississippi,28021,19,0 -2020-04-29,Claiborne,Mississippi,28021,20,0 -2020-04-30,Claiborne,Mississippi,28021,22,0 -2020-05-01,Claiborne,Mississippi,28021,23,0 -2020-05-02,Claiborne,Mississippi,28021,27,0 -2020-05-03,Claiborne,Mississippi,28021,28,0 -2020-05-04,Claiborne,Mississippi,28021,30,0 -2020-05-05,Claiborne,Mississippi,28021,33,0 -2020-05-06,Claiborne,Mississippi,28021,33,0 -2020-05-07,Claiborne,Mississippi,28021,33,0 -2020-05-08,Claiborne,Mississippi,28021,37,0 -2020-05-09,Claiborne,Mississippi,28021,41,0 -2020-05-10,Claiborne,Mississippi,28021,41,0 -2020-05-11,Claiborne,Mississippi,28021,41,0 -2020-05-12,Claiborne,Mississippi,28021,41,0 -2020-05-13,Claiborne,Mississippi,28021,41,0 -2020-05-14,Claiborne,Mississippi,28021,48,0 -2020-05-15,Claiborne,Mississippi,28021,48,0 -2020-05-16,Claiborne,Mississippi,28021,49,0 -2020-05-17,Claiborne,Mississippi,28021,49,0 -2020-05-18,Claiborne,Mississippi,28021,49,0 -2020-05-19,Claiborne,Mississippi,28021,51,1 -2020-05-20,Claiborne,Mississippi,28021,51,1 -2020-05-21,Claiborne,Mississippi,28021,51,1 -2020-05-22,Claiborne,Mississippi,28021,58,1 -2020-05-23,Claiborne,Mississippi,28021,57,1 -2020-05-24,Claiborne,Mississippi,28021,58,1 -2020-05-25,Claiborne,Mississippi,28021,58,2 -2020-05-26,Claiborne,Mississippi,28021,58,2 -2020-05-27,Claiborne,Mississippi,28021,64,2 -2020-05-28,Claiborne,Mississippi,28021,69,2 -2020-05-29,Claiborne,Mississippi,28021,72,2 -2020-05-30,Claiborne,Mississippi,28021,111,2 -2020-05-31,Claiborne,Mississippi,28021,110,2 -2020-06-01,Claiborne,Mississippi,28021,110,2 -2020-06-02,Claiborne,Mississippi,28021,112,2 -2020-06-03,Claiborne,Mississippi,28021,114,5 -2020-06-04,Claiborne,Mississippi,28021,115,5 -2020-06-05,Claiborne,Mississippi,28021,116,5 -2020-06-06,Claiborne,Mississippi,28021,119,5 -2020-06-07,Claiborne,Mississippi,28021,120,6 -2020-06-08,Claiborne,Mississippi,28021,127,7 -2020-06-09,Claiborne,Mississippi,28021,129,7 -2020-06-10,Claiborne,Mississippi,28021,131,7 -2020-06-11,Claiborne,Mississippi,28021,131,7 -2020-06-12,Claiborne,Mississippi,28021,138,7 -2020-06-13,Claiborne,Mississippi,28021,138,8 -2020-06-14,Claiborne,Mississippi,28021,138,8 -2020-06-15,Claiborne,Mississippi,28021,140,8 -2020-06-16,Claiborne,Mississippi,28021,142,9 -2020-06-17,Claiborne,Mississippi,28021,144,9 -2020-06-18,Claiborne,Mississippi,28021,144,9 -2020-06-19,Claiborne,Mississippi,28021,144,9 -2020-06-20,Claiborne,Mississippi,28021,144,9 -2020-06-21,Claiborne,Mississippi,28021,144,9 -2020-06-22,Claiborne,Mississippi,28021,168,9 -2020-06-23,Claiborne,Mississippi,28021,172,9 -2020-06-24,Claiborne,Mississippi,28021,180,9 -2020-06-25,Claiborne,Mississippi,28021,200,10 -2020-06-26,Claiborne,Mississippi,28021,202,10 -2020-06-27,Claiborne,Mississippi,28021,211,10 -2020-06-28,Claiborne,Mississippi,28021,212,10 -2020-06-29,Claiborne,Mississippi,28021,220,10 -2020-06-30,Claiborne,Mississippi,28021,228,10 -2020-07-01,Claiborne,Mississippi,28021,236,10 -2020-07-02,Claiborne,Mississippi,28021,239,10 -2020-07-03,Claiborne,Mississippi,28021,256,10 -2020-07-04,Claiborne,Mississippi,28021,270,10 -2020-07-05,Claiborne,Mississippi,28021,274,10 -2020-07-06,Claiborne,Mississippi,28021,279,10 -2020-07-07,Claiborne,Mississippi,28021,284,10 -2020-07-08,Claiborne,Mississippi,28021,289,10 -2020-07-09,Claiborne,Mississippi,28021,293,10 -2020-03-28,Clarke,Mississippi,28023,1,0 -2020-03-29,Clarke,Mississippi,28023,1,0 -2020-03-30,Clarke,Mississippi,28023,1,0 -2020-03-31,Clarke,Mississippi,28023,4,0 -2020-04-01,Clarke,Mississippi,28023,5,0 -2020-04-02,Clarke,Mississippi,28023,4,0 -2020-04-03,Clarke,Mississippi,28023,4,0 -2020-04-04,Clarke,Mississippi,28023,5,0 -2020-04-05,Clarke,Mississippi,28023,5,0 -2020-04-06,Clarke,Mississippi,28023,8,0 -2020-04-07,Clarke,Mississippi,28023,10,0 -2020-04-08,Clarke,Mississippi,28023,10,1 -2020-04-09,Clarke,Mississippi,28023,12,1 -2020-04-10,Clarke,Mississippi,28023,13,1 -2020-04-11,Clarke,Mississippi,28023,13,1 -2020-04-12,Clarke,Mississippi,28023,13,1 -2020-04-13,Clarke,Mississippi,28023,15,1 -2020-04-14,Clarke,Mississippi,28023,15,1 -2020-04-15,Clarke,Mississippi,28023,19,1 -2020-04-16,Clarke,Mississippi,28023,20,1 -2020-04-17,Clarke,Mississippi,28023,21,1 -2020-04-18,Clarke,Mississippi,28023,22,2 -2020-04-19,Clarke,Mississippi,28023,27,2 -2020-04-20,Clarke,Mississippi,28023,29,2 -2020-04-21,Clarke,Mississippi,28023,31,2 -2020-04-22,Clarke,Mississippi,28023,36,3 -2020-04-23,Clarke,Mississippi,28023,37,3 -2020-04-24,Clarke,Mississippi,28023,43,3 -2020-04-25,Clarke,Mississippi,28023,44,3 -2020-04-26,Clarke,Mississippi,28023,46,3 -2020-04-27,Clarke,Mississippi,28023,47,3 -2020-04-28,Clarke,Mississippi,28023,49,3 -2020-04-29,Clarke,Mississippi,28023,53,3 -2020-04-30,Clarke,Mississippi,28023,54,3 -2020-05-01,Clarke,Mississippi,28023,55,3 -2020-05-02,Clarke,Mississippi,28023,58,3 -2020-05-03,Clarke,Mississippi,28023,61,3 -2020-05-04,Clarke,Mississippi,28023,62,3 -2020-05-05,Clarke,Mississippi,28023,67,6 -2020-05-06,Clarke,Mississippi,28023,68,6 -2020-05-07,Clarke,Mississippi,28023,71,6 -2020-05-08,Clarke,Mississippi,28023,77,7 -2020-05-09,Clarke,Mississippi,28023,79,7 -2020-05-10,Clarke,Mississippi,28023,81,8 -2020-05-11,Clarke,Mississippi,28023,84,8 -2020-05-12,Clarke,Mississippi,28023,87,9 -2020-05-13,Clarke,Mississippi,28023,90,9 -2020-05-14,Clarke,Mississippi,28023,97,11 -2020-05-15,Clarke,Mississippi,28023,97,11 -2020-05-16,Clarke,Mississippi,28023,98,12 -2020-05-17,Clarke,Mississippi,28023,101,12 -2020-05-18,Clarke,Mississippi,28023,102,13 -2020-05-19,Clarke,Mississippi,28023,113,14 -2020-05-20,Clarke,Mississippi,28023,120,16 -2020-05-21,Clarke,Mississippi,28023,119,16 -2020-05-22,Clarke,Mississippi,28023,123,16 -2020-05-23,Clarke,Mississippi,28023,124,16 -2020-05-24,Clarke,Mississippi,28023,126,16 -2020-05-25,Clarke,Mississippi,28023,131,16 -2020-05-26,Clarke,Mississippi,28023,135,17 -2020-05-27,Clarke,Mississippi,28023,135,17 -2020-05-28,Clarke,Mississippi,28023,138,18 -2020-05-29,Clarke,Mississippi,28023,139,18 -2020-05-30,Clarke,Mississippi,28023,143,18 -2020-05-31,Clarke,Mississippi,28023,144,18 -2020-06-01,Clarke,Mississippi,28023,148,19 -2020-06-02,Clarke,Mississippi,28023,154,19 -2020-06-03,Clarke,Mississippi,28023,155,19 -2020-06-04,Clarke,Mississippi,28023,156,19 -2020-06-05,Clarke,Mississippi,28023,156,19 -2020-06-06,Clarke,Mississippi,28023,157,19 -2020-06-07,Clarke,Mississippi,28023,159,19 -2020-06-08,Clarke,Mississippi,28023,163,21 -2020-06-09,Clarke,Mississippi,28023,163,21 -2020-06-10,Clarke,Mississippi,28023,164,21 -2020-06-11,Clarke,Mississippi,28023,164,21 -2020-06-12,Clarke,Mississippi,28023,165,21 -2020-06-13,Clarke,Mississippi,28023,165,21 -2020-06-14,Clarke,Mississippi,28023,166,21 -2020-06-15,Clarke,Mississippi,28023,166,21 -2020-06-16,Clarke,Mississippi,28023,166,21 -2020-06-17,Clarke,Mississippi,28023,168,21 -2020-06-18,Clarke,Mississippi,28023,168,21 -2020-06-19,Clarke,Mississippi,28023,168,21 -2020-06-20,Clarke,Mississippi,28023,168,21 -2020-06-21,Clarke,Mississippi,28023,168,21 -2020-06-22,Clarke,Mississippi,28023,182,21 -2020-06-23,Clarke,Mississippi,28023,183,21 -2020-06-24,Clarke,Mississippi,28023,190,22 -2020-06-25,Clarke,Mississippi,28023,193,22 -2020-06-26,Clarke,Mississippi,28023,193,22 -2020-06-27,Clarke,Mississippi,28023,194,22 -2020-06-28,Clarke,Mississippi,28023,196,22 -2020-06-29,Clarke,Mississippi,28023,196,24 -2020-06-30,Clarke,Mississippi,28023,198,24 -2020-07-01,Clarke,Mississippi,28023,201,24 -2020-07-02,Clarke,Mississippi,28023,204,24 -2020-07-03,Clarke,Mississippi,28023,205,24 -2020-07-04,Clarke,Mississippi,28023,206,24 -2020-07-05,Clarke,Mississippi,28023,207,24 -2020-07-06,Clarke,Mississippi,28023,207,24 -2020-07-07,Clarke,Mississippi,28023,210,25 -2020-07-08,Clarke,Mississippi,28023,211,25 -2020-07-09,Clarke,Mississippi,28023,214,25 -2020-03-21,Clay,Mississippi,28025,1,0 -2020-03-22,Clay,Mississippi,28025,1,0 -2020-03-23,Clay,Mississippi,28025,1,0 -2020-03-24,Clay,Mississippi,28025,1,0 -2020-03-25,Clay,Mississippi,28025,1,0 -2020-03-26,Clay,Mississippi,28025,1,0 -2020-03-27,Clay,Mississippi,28025,2,0 -2020-03-28,Clay,Mississippi,28025,2,0 -2020-03-29,Clay,Mississippi,28025,2,0 -2020-03-30,Clay,Mississippi,28025,4,0 -2020-03-31,Clay,Mississippi,28025,4,0 -2020-04-01,Clay,Mississippi,28025,5,0 -2020-04-02,Clay,Mississippi,28025,7,0 -2020-04-03,Clay,Mississippi,28025,7,0 -2020-04-04,Clay,Mississippi,28025,7,0 -2020-04-05,Clay,Mississippi,28025,7,0 -2020-04-06,Clay,Mississippi,28025,9,0 -2020-04-07,Clay,Mississippi,28025,10,0 -2020-04-08,Clay,Mississippi,28025,11,0 -2020-04-09,Clay,Mississippi,28025,14,0 -2020-04-10,Clay,Mississippi,28025,17,0 -2020-04-11,Clay,Mississippi,28025,17,0 -2020-04-12,Clay,Mississippi,28025,18,0 -2020-04-13,Clay,Mississippi,28025,20,0 -2020-04-14,Clay,Mississippi,28025,20,0 -2020-04-15,Clay,Mississippi,28025,21,0 -2020-04-16,Clay,Mississippi,28025,21,0 -2020-04-17,Clay,Mississippi,28025,22,1 -2020-04-18,Clay,Mississippi,28025,24,1 -2020-04-19,Clay,Mississippi,28025,25,1 -2020-04-20,Clay,Mississippi,28025,26,1 -2020-04-21,Clay,Mississippi,28025,27,1 -2020-04-22,Clay,Mississippi,28025,27,2 -2020-04-23,Clay,Mississippi,28025,28,2 -2020-04-24,Clay,Mississippi,28025,29,2 -2020-04-25,Clay,Mississippi,28025,32,2 -2020-04-26,Clay,Mississippi,28025,31,2 -2020-04-27,Clay,Mississippi,28025,31,2 -2020-04-28,Clay,Mississippi,28025,33,2 -2020-04-29,Clay,Mississippi,28025,34,2 -2020-04-30,Clay,Mississippi,28025,40,2 -2020-05-01,Clay,Mississippi,28025,42,2 -2020-05-02,Clay,Mississippi,28025,47,2 -2020-05-03,Clay,Mississippi,28025,48,2 -2020-05-04,Clay,Mississippi,28025,52,2 -2020-05-05,Clay,Mississippi,28025,57,2 -2020-05-06,Clay,Mississippi,28025,58,3 -2020-05-07,Clay,Mississippi,28025,63,3 -2020-05-08,Clay,Mississippi,28025,64,3 -2020-05-09,Clay,Mississippi,28025,65,3 -2020-05-10,Clay,Mississippi,28025,66,3 -2020-05-11,Clay,Mississippi,28025,66,3 -2020-05-12,Clay,Mississippi,28025,68,3 -2020-05-13,Clay,Mississippi,28025,72,3 -2020-05-14,Clay,Mississippi,28025,75,3 -2020-05-15,Clay,Mississippi,28025,78,3 -2020-05-16,Clay,Mississippi,28025,79,3 -2020-05-17,Clay,Mississippi,28025,79,3 -2020-05-18,Clay,Mississippi,28025,79,3 -2020-05-19,Clay,Mississippi,28025,86,3 -2020-05-20,Clay,Mississippi,28025,86,3 -2020-05-21,Clay,Mississippi,28025,90,3 -2020-05-22,Clay,Mississippi,28025,95,3 -2020-05-23,Clay,Mississippi,28025,96,3 -2020-05-24,Clay,Mississippi,28025,99,3 -2020-05-25,Clay,Mississippi,28025,99,3 -2020-05-26,Clay,Mississippi,28025,101,3 -2020-05-27,Clay,Mississippi,28025,104,3 -2020-05-28,Clay,Mississippi,28025,108,4 -2020-05-29,Clay,Mississippi,28025,111,4 -2020-05-30,Clay,Mississippi,28025,112,4 -2020-05-31,Clay,Mississippi,28025,112,4 -2020-06-01,Clay,Mississippi,28025,114,4 -2020-06-02,Clay,Mississippi,28025,115,4 -2020-06-03,Clay,Mississippi,28025,118,4 -2020-06-04,Clay,Mississippi,28025,125,4 -2020-06-05,Clay,Mississippi,28025,125,4 -2020-06-06,Clay,Mississippi,28025,130,4 -2020-06-07,Clay,Mississippi,28025,132,4 -2020-06-08,Clay,Mississippi,28025,134,4 -2020-06-09,Clay,Mississippi,28025,137,4 -2020-06-10,Clay,Mississippi,28025,145,5 -2020-06-11,Clay,Mississippi,28025,145,5 -2020-06-12,Clay,Mississippi,28025,169,5 -2020-06-13,Clay,Mississippi,28025,173,6 -2020-06-14,Clay,Mississippi,28025,174,6 -2020-06-15,Clay,Mississippi,28025,174,6 -2020-06-16,Clay,Mississippi,28025,174,6 -2020-06-17,Clay,Mississippi,28025,185,6 -2020-06-18,Clay,Mississippi,28025,185,6 -2020-06-19,Clay,Mississippi,28025,185,6 -2020-06-20,Clay,Mississippi,28025,185,6 -2020-06-21,Clay,Mississippi,28025,185,6 -2020-06-22,Clay,Mississippi,28025,210,6 -2020-06-23,Clay,Mississippi,28025,218,6 -2020-06-24,Clay,Mississippi,28025,222,7 -2020-06-25,Clay,Mississippi,28025,229,7 -2020-06-26,Clay,Mississippi,28025,233,7 -2020-06-27,Clay,Mississippi,28025,234,7 -2020-06-28,Clay,Mississippi,28025,235,7 -2020-06-29,Clay,Mississippi,28025,237,8 -2020-06-30,Clay,Mississippi,28025,240,10 -2020-07-01,Clay,Mississippi,28025,242,10 -2020-07-02,Clay,Mississippi,28025,244,10 -2020-07-03,Clay,Mississippi,28025,247,10 -2020-07-04,Clay,Mississippi,28025,249,10 -2020-07-05,Clay,Mississippi,28025,250,10 -2020-07-06,Clay,Mississippi,28025,251,11 -2020-07-07,Clay,Mississippi,28025,249,11 -2020-07-08,Clay,Mississippi,28025,251,11 -2020-07-09,Clay,Mississippi,28025,255,11 -2020-03-18,Coahoma,Mississippi,28027,2,0 -2020-03-19,Coahoma,Mississippi,28027,2,0 -2020-03-20,Coahoma,Mississippi,28027,3,0 -2020-03-21,Coahoma,Mississippi,28027,5,0 -2020-03-22,Coahoma,Mississippi,28027,7,0 -2020-03-23,Coahoma,Mississippi,28027,8,0 -2020-03-24,Coahoma,Mississippi,28027,11,0 -2020-03-25,Coahoma,Mississippi,28027,11,0 -2020-03-26,Coahoma,Mississippi,28027,17,0 -2020-03-27,Coahoma,Mississippi,28027,18,0 -2020-03-28,Coahoma,Mississippi,28027,18,0 -2020-03-29,Coahoma,Mississippi,28027,18,0 -2020-03-30,Coahoma,Mississippi,28027,20,0 -2020-03-31,Coahoma,Mississippi,28027,21,0 -2020-04-01,Coahoma,Mississippi,28027,22,0 -2020-04-02,Coahoma,Mississippi,28027,23,0 -2020-04-03,Coahoma,Mississippi,28027,26,0 -2020-04-04,Coahoma,Mississippi,28027,27,1 -2020-04-05,Coahoma,Mississippi,28027,28,1 -2020-04-06,Coahoma,Mississippi,28027,29,1 -2020-04-07,Coahoma,Mississippi,28027,30,1 -2020-04-08,Coahoma,Mississippi,28027,32,1 -2020-04-09,Coahoma,Mississippi,28027,35,1 -2020-04-10,Coahoma,Mississippi,28027,37,1 -2020-04-11,Coahoma,Mississippi,28027,38,1 -2020-04-12,Coahoma,Mississippi,28027,38,1 -2020-04-13,Coahoma,Mississippi,28027,38,1 -2020-04-14,Coahoma,Mississippi,28027,39,1 -2020-04-15,Coahoma,Mississippi,28027,43,1 -2020-04-16,Coahoma,Mississippi,28027,45,1 -2020-04-17,Coahoma,Mississippi,28027,45,1 -2020-04-18,Coahoma,Mississippi,28027,46,1 -2020-04-19,Coahoma,Mississippi,28027,48,2 -2020-04-20,Coahoma,Mississippi,28027,49,2 -2020-04-21,Coahoma,Mississippi,28027,52,2 -2020-04-22,Coahoma,Mississippi,28027,53,2 -2020-04-23,Coahoma,Mississippi,28027,53,2 -2020-04-24,Coahoma,Mississippi,28027,54,2 -2020-04-25,Coahoma,Mississippi,28027,54,2 -2020-04-26,Coahoma,Mississippi,28027,56,2 -2020-04-27,Coahoma,Mississippi,28027,58,2 -2020-04-28,Coahoma,Mississippi,28027,60,3 -2020-04-29,Coahoma,Mississippi,28027,61,3 -2020-04-30,Coahoma,Mississippi,28027,61,3 -2020-05-01,Coahoma,Mississippi,28027,64,3 -2020-05-02,Coahoma,Mississippi,28027,66,3 -2020-05-03,Coahoma,Mississippi,28027,69,3 -2020-05-04,Coahoma,Mississippi,28027,70,3 -2020-05-05,Coahoma,Mississippi,28027,70,3 -2020-05-06,Coahoma,Mississippi,28027,70,3 -2020-05-07,Coahoma,Mississippi,28027,70,3 -2020-05-08,Coahoma,Mississippi,28027,71,3 -2020-05-09,Coahoma,Mississippi,28027,71,3 -2020-05-10,Coahoma,Mississippi,28027,71,3 -2020-05-11,Coahoma,Mississippi,28027,71,3 -2020-05-12,Coahoma,Mississippi,28027,72,3 -2020-05-13,Coahoma,Mississippi,28027,72,3 -2020-05-14,Coahoma,Mississippi,28027,73,3 -2020-05-15,Coahoma,Mississippi,28027,75,3 -2020-05-16,Coahoma,Mississippi,28027,76,3 -2020-05-17,Coahoma,Mississippi,28027,76,3 -2020-05-18,Coahoma,Mississippi,28027,79,3 -2020-05-19,Coahoma,Mississippi,28027,85,3 -2020-05-20,Coahoma,Mississippi,28027,86,3 -2020-05-21,Coahoma,Mississippi,28027,86,3 -2020-05-22,Coahoma,Mississippi,28027,92,3 -2020-05-23,Coahoma,Mississippi,28027,96,3 -2020-05-24,Coahoma,Mississippi,28027,98,3 -2020-05-25,Coahoma,Mississippi,28027,106,3 -2020-05-26,Coahoma,Mississippi,28027,108,3 -2020-05-27,Coahoma,Mississippi,28027,113,3 -2020-05-28,Coahoma,Mississippi,28027,114,4 -2020-05-29,Coahoma,Mississippi,28027,120,4 -2020-05-30,Coahoma,Mississippi,28027,121,4 -2020-05-31,Coahoma,Mississippi,28027,125,4 -2020-06-01,Coahoma,Mississippi,28027,125,4 -2020-06-02,Coahoma,Mississippi,28027,127,4 -2020-06-03,Coahoma,Mississippi,28027,128,4 -2020-06-04,Coahoma,Mississippi,28027,131,4 -2020-06-05,Coahoma,Mississippi,28027,132,4 -2020-06-06,Coahoma,Mississippi,28027,132,4 -2020-06-07,Coahoma,Mississippi,28027,134,4 -2020-06-08,Coahoma,Mississippi,28027,139,4 -2020-06-09,Coahoma,Mississippi,28027,141,4 -2020-06-10,Coahoma,Mississippi,28027,141,4 -2020-06-11,Coahoma,Mississippi,28027,141,4 -2020-06-12,Coahoma,Mississippi,28027,145,4 -2020-06-13,Coahoma,Mississippi,28027,146,4 -2020-06-14,Coahoma,Mississippi,28027,147,4 -2020-06-15,Coahoma,Mississippi,28027,150,4 -2020-06-16,Coahoma,Mississippi,28027,153,6 -2020-06-17,Coahoma,Mississippi,28027,156,6 -2020-06-18,Coahoma,Mississippi,28027,156,6 -2020-06-19,Coahoma,Mississippi,28027,156,6 -2020-06-20,Coahoma,Mississippi,28027,156,6 -2020-06-21,Coahoma,Mississippi,28027,156,6 -2020-06-22,Coahoma,Mississippi,28027,161,6 -2020-06-23,Coahoma,Mississippi,28027,160,6 -2020-06-24,Coahoma,Mississippi,28027,167,6 -2020-06-25,Coahoma,Mississippi,28027,175,6 -2020-06-26,Coahoma,Mississippi,28027,176,6 -2020-06-27,Coahoma,Mississippi,28027,177,6 -2020-06-28,Coahoma,Mississippi,28027,178,6 -2020-06-29,Coahoma,Mississippi,28027,180,6 -2020-06-30,Coahoma,Mississippi,28027,183,6 -2020-07-01,Coahoma,Mississippi,28027,186,6 -2020-07-02,Coahoma,Mississippi,28027,190,6 -2020-07-03,Coahoma,Mississippi,28027,191,6 -2020-07-04,Coahoma,Mississippi,28027,199,6 -2020-07-05,Coahoma,Mississippi,28027,201,6 -2020-07-06,Coahoma,Mississippi,28027,201,6 -2020-07-07,Coahoma,Mississippi,28027,205,6 -2020-07-08,Coahoma,Mississippi,28027,213,6 -2020-07-09,Coahoma,Mississippi,28027,215,6 -2020-03-13,Copiah,Mississippi,28029,1,0 -2020-03-14,Copiah,Mississippi,28029,1,0 -2020-03-15,Copiah,Mississippi,28029,2,0 -2020-03-16,Copiah,Mississippi,28029,2,0 -2020-03-17,Copiah,Mississippi,28029,2,0 -2020-03-18,Copiah,Mississippi,28029,2,0 -2020-03-19,Copiah,Mississippi,28029,2,0 -2020-03-20,Copiah,Mississippi,28029,2,0 -2020-03-21,Copiah,Mississippi,28029,2,0 -2020-03-22,Copiah,Mississippi,28029,4,0 -2020-03-23,Copiah,Mississippi,28029,4,0 -2020-03-24,Copiah,Mississippi,28029,5,0 -2020-03-25,Copiah,Mississippi,28029,6,0 -2020-03-26,Copiah,Mississippi,28029,8,0 -2020-03-27,Copiah,Mississippi,28029,8,0 -2020-03-28,Copiah,Mississippi,28029,8,0 -2020-03-29,Copiah,Mississippi,28029,8,0 -2020-03-30,Copiah,Mississippi,28029,8,0 -2020-03-31,Copiah,Mississippi,28029,9,0 -2020-04-01,Copiah,Mississippi,28029,9,0 -2020-04-02,Copiah,Mississippi,28029,10,0 -2020-04-03,Copiah,Mississippi,28029,11,0 -2020-04-04,Copiah,Mississippi,28029,12,0 -2020-04-05,Copiah,Mississippi,28029,16,0 -2020-04-06,Copiah,Mississippi,28029,16,0 -2020-04-07,Copiah,Mississippi,28029,17,0 -2020-04-08,Copiah,Mississippi,28029,19,0 -2020-04-09,Copiah,Mississippi,28029,27,0 -2020-04-10,Copiah,Mississippi,28029,30,0 -2020-04-11,Copiah,Mississippi,28029,28,0 -2020-04-12,Copiah,Mississippi,28029,31,0 -2020-04-13,Copiah,Mississippi,28029,31,0 -2020-04-14,Copiah,Mississippi,28029,31,0 -2020-04-15,Copiah,Mississippi,28029,35,0 -2020-04-16,Copiah,Mississippi,28029,39,1 -2020-04-17,Copiah,Mississippi,28029,40,1 -2020-04-18,Copiah,Mississippi,28029,41,1 -2020-04-19,Copiah,Mississippi,28029,46,1 -2020-04-20,Copiah,Mississippi,28029,46,1 -2020-04-21,Copiah,Mississippi,28029,51,1 -2020-04-22,Copiah,Mississippi,28029,52,1 -2020-04-23,Copiah,Mississippi,28029,59,1 -2020-04-24,Copiah,Mississippi,28029,65,1 -2020-04-25,Copiah,Mississippi,28029,68,1 -2020-04-26,Copiah,Mississippi,28029,71,1 -2020-04-27,Copiah,Mississippi,28029,79,1 -2020-04-28,Copiah,Mississippi,28029,83,1 -2020-04-29,Copiah,Mississippi,28029,88,1 -2020-04-30,Copiah,Mississippi,28029,96,1 -2020-05-01,Copiah,Mississippi,28029,108,1 -2020-05-02,Copiah,Mississippi,28029,114,1 -2020-05-03,Copiah,Mississippi,28029,116,1 -2020-05-04,Copiah,Mississippi,28029,124,1 -2020-05-05,Copiah,Mississippi,28029,126,1 -2020-05-06,Copiah,Mississippi,28029,137,1 -2020-05-07,Copiah,Mississippi,28029,141,1 -2020-05-08,Copiah,Mississippi,28029,152,2 -2020-05-09,Copiah,Mississippi,28029,157,1 -2020-05-10,Copiah,Mississippi,28029,162,1 -2020-05-11,Copiah,Mississippi,28029,163,1 -2020-05-12,Copiah,Mississippi,28029,165,1 -2020-05-13,Copiah,Mississippi,28029,170,1 -2020-05-14,Copiah,Mississippi,28029,191,1 -2020-05-15,Copiah,Mississippi,28029,190,1 -2020-05-16,Copiah,Mississippi,28029,195,2 -2020-05-17,Copiah,Mississippi,28029,201,2 -2020-05-18,Copiah,Mississippi,28029,204,2 -2020-05-19,Copiah,Mississippi,28029,207,3 -2020-05-20,Copiah,Mississippi,28029,211,4 -2020-05-21,Copiah,Mississippi,28029,228,4 -2020-05-22,Copiah,Mississippi,28029,259,4 -2020-05-23,Copiah,Mississippi,28029,273,4 -2020-05-24,Copiah,Mississippi,28029,278,4 -2020-05-25,Copiah,Mississippi,28029,284,4 -2020-05-26,Copiah,Mississippi,28029,284,4 -2020-05-27,Copiah,Mississippi,28029,285,4 -2020-05-28,Copiah,Mississippi,28029,290,4 -2020-05-29,Copiah,Mississippi,28029,298,4 -2020-05-30,Copiah,Mississippi,28029,310,4 -2020-05-31,Copiah,Mississippi,28029,312,4 -2020-06-01,Copiah,Mississippi,28029,313,4 -2020-06-02,Copiah,Mississippi,28029,315,4 -2020-06-03,Copiah,Mississippi,28029,325,4 -2020-06-04,Copiah,Mississippi,28029,329,4 -2020-06-05,Copiah,Mississippi,28029,334,4 -2020-06-06,Copiah,Mississippi,28029,337,4 -2020-06-07,Copiah,Mississippi,28029,341,4 -2020-06-08,Copiah,Mississippi,28029,357,4 -2020-06-09,Copiah,Mississippi,28029,360,4 -2020-06-10,Copiah,Mississippi,28029,366,5 -2020-06-11,Copiah,Mississippi,28029,366,5 -2020-06-12,Copiah,Mississippi,28029,388,6 -2020-06-13,Copiah,Mississippi,28029,397,6 -2020-06-14,Copiah,Mississippi,28029,405,6 -2020-06-15,Copiah,Mississippi,28029,412,6 -2020-06-16,Copiah,Mississippi,28029,418,7 -2020-06-17,Copiah,Mississippi,28029,425,7 -2020-06-18,Copiah,Mississippi,28029,425,7 -2020-06-19,Copiah,Mississippi,28029,425,7 -2020-06-20,Copiah,Mississippi,28029,425,7 -2020-06-21,Copiah,Mississippi,28029,425,7 -2020-06-22,Copiah,Mississippi,28029,476,11 -2020-06-23,Copiah,Mississippi,28029,492,11 -2020-06-24,Copiah,Mississippi,28029,503,12 -2020-06-25,Copiah,Mississippi,28029,528,12 -2020-06-26,Copiah,Mississippi,28029,535,12 -2020-06-27,Copiah,Mississippi,28029,536,13 -2020-06-28,Copiah,Mississippi,28029,538,13 -2020-06-29,Copiah,Mississippi,28029,558,13 -2020-06-30,Copiah,Mississippi,28029,562,14 -2020-07-01,Copiah,Mississippi,28029,566,15 -2020-07-02,Copiah,Mississippi,28029,580,16 -2020-07-03,Copiah,Mississippi,28029,592,16 -2020-07-04,Copiah,Mississippi,28029,602,16 -2020-07-05,Copiah,Mississippi,28029,602,15 -2020-07-06,Copiah,Mississippi,28029,607,15 -2020-07-07,Copiah,Mississippi,28029,620,15 -2020-07-08,Copiah,Mississippi,28029,627,15 -2020-07-09,Copiah,Mississippi,28029,631,15 -2020-03-28,Covington,Mississippi,28031,1,0 -2020-03-29,Covington,Mississippi,28031,1,0 -2020-03-30,Covington,Mississippi,28031,2,0 -2020-03-31,Covington,Mississippi,28031,2,0 -2020-04-01,Covington,Mississippi,28031,3,0 -2020-04-02,Covington,Mississippi,28031,3,0 -2020-04-03,Covington,Mississippi,28031,4,0 -2020-04-04,Covington,Mississippi,28031,4,0 -2020-04-05,Covington,Mississippi,28031,6,0 -2020-04-06,Covington,Mississippi,28031,6,0 -2020-04-07,Covington,Mississippi,28031,7,0 -2020-04-08,Covington,Mississippi,28031,7,0 -2020-04-09,Covington,Mississippi,28031,7,0 -2020-04-10,Covington,Mississippi,28031,8,0 -2020-04-11,Covington,Mississippi,28031,12,0 -2020-04-12,Covington,Mississippi,28031,14,0 -2020-04-13,Covington,Mississippi,28031,15,0 -2020-04-14,Covington,Mississippi,28031,15,0 -2020-04-15,Covington,Mississippi,28031,19,0 -2020-04-16,Covington,Mississippi,28031,19,0 -2020-04-17,Covington,Mississippi,28031,22,0 -2020-04-18,Covington,Mississippi,28031,28,0 -2020-04-19,Covington,Mississippi,28031,29,0 -2020-04-20,Covington,Mississippi,28031,33,0 -2020-04-21,Covington,Mississippi,28031,37,0 -2020-04-22,Covington,Mississippi,28031,38,0 -2020-04-23,Covington,Mississippi,28031,40,0 -2020-04-24,Covington,Mississippi,28031,43,0 -2020-04-25,Covington,Mississippi,28031,45,0 -2020-04-26,Covington,Mississippi,28031,50,0 -2020-04-27,Covington,Mississippi,28031,51,0 -2020-04-28,Covington,Mississippi,28031,54,0 -2020-04-29,Covington,Mississippi,28031,55,0 -2020-04-30,Covington,Mississippi,28031,62,0 -2020-05-01,Covington,Mississippi,28031,67,0 -2020-05-02,Covington,Mississippi,28031,67,0 -2020-05-03,Covington,Mississippi,28031,66,0 -2020-05-04,Covington,Mississippi,28031,74,0 -2020-05-05,Covington,Mississippi,28031,84,0 -2020-05-06,Covington,Mississippi,28031,82,0 -2020-05-07,Covington,Mississippi,28031,84,0 -2020-05-08,Covington,Mississippi,28031,88,1 -2020-05-09,Covington,Mississippi,28031,89,1 -2020-05-10,Covington,Mississippi,28031,90,1 -2020-05-11,Covington,Mississippi,28031,93,1 -2020-05-12,Covington,Mississippi,28031,100,1 -2020-05-13,Covington,Mississippi,28031,99,1 -2020-05-14,Covington,Mississippi,28031,101,1 -2020-05-15,Covington,Mississippi,28031,104,0 -2020-05-16,Covington,Mississippi,28031,105,0 -2020-05-17,Covington,Mississippi,28031,105,0 -2020-05-18,Covington,Mississippi,28031,108,0 -2020-05-19,Covington,Mississippi,28031,110,1 -2020-05-20,Covington,Mississippi,28031,117,1 -2020-05-21,Covington,Mississippi,28031,123,1 -2020-05-22,Covington,Mississippi,28031,125,1 -2020-05-23,Covington,Mississippi,28031,127,1 -2020-05-24,Covington,Mississippi,28031,127,1 -2020-05-25,Covington,Mississippi,28031,131,1 -2020-05-26,Covington,Mississippi,28031,140,1 -2020-05-27,Covington,Mississippi,28031,141,1 -2020-05-28,Covington,Mississippi,28031,143,1 -2020-05-29,Covington,Mississippi,28031,159,2 -2020-05-30,Covington,Mississippi,28031,165,2 -2020-05-31,Covington,Mississippi,28031,164,2 -2020-06-01,Covington,Mississippi,28031,173,2 -2020-06-02,Covington,Mississippi,28031,173,2 -2020-06-03,Covington,Mississippi,28031,177,2 -2020-06-04,Covington,Mississippi,28031,179,2 -2020-06-05,Covington,Mississippi,28031,183,2 -2020-06-06,Covington,Mississippi,28031,186,2 -2020-06-07,Covington,Mississippi,28031,188,2 -2020-06-08,Covington,Mississippi,28031,190,2 -2020-06-09,Covington,Mississippi,28031,189,2 -2020-06-10,Covington,Mississippi,28031,200,2 -2020-06-11,Covington,Mississippi,28031,200,2 -2020-06-12,Covington,Mississippi,28031,201,2 -2020-06-13,Covington,Mississippi,28031,203,3 -2020-06-14,Covington,Mississippi,28031,205,3 -2020-06-15,Covington,Mississippi,28031,206,3 -2020-06-16,Covington,Mississippi,28031,209,3 -2020-06-17,Covington,Mississippi,28031,213,3 -2020-06-18,Covington,Mississippi,28031,213,3 -2020-06-19,Covington,Mississippi,28031,213,3 -2020-06-20,Covington,Mississippi,28031,213,3 -2020-06-21,Covington,Mississippi,28031,213,3 -2020-06-22,Covington,Mississippi,28031,238,3 -2020-06-23,Covington,Mississippi,28031,246,5 -2020-06-24,Covington,Mississippi,28031,248,5 -2020-06-25,Covington,Mississippi,28031,253,5 -2020-06-26,Covington,Mississippi,28031,256,5 -2020-06-27,Covington,Mississippi,28031,264,5 -2020-06-28,Covington,Mississippi,28031,268,5 -2020-06-29,Covington,Mississippi,28031,269,5 -2020-06-30,Covington,Mississippi,28031,290,5 -2020-07-01,Covington,Mississippi,28031,302,5 -2020-07-02,Covington,Mississippi,28031,317,5 -2020-07-03,Covington,Mississippi,28031,334,5 -2020-07-04,Covington,Mississippi,28031,347,5 -2020-07-05,Covington,Mississippi,28031,356,5 -2020-07-06,Covington,Mississippi,28031,359,5 -2020-07-07,Covington,Mississippi,28031,375,5 -2020-07-08,Covington,Mississippi,28031,396,5 -2020-07-09,Covington,Mississippi,28031,419,5 -2020-03-18,DeSoto,Mississippi,28033,1,0 -2020-03-19,DeSoto,Mississippi,28033,2,0 -2020-03-20,DeSoto,Mississippi,28033,4,0 -2020-03-21,DeSoto,Mississippi,28033,13,0 -2020-03-22,DeSoto,Mississippi,28033,18,0 -2020-03-23,DeSoto,Mississippi,28033,23,0 -2020-03-24,DeSoto,Mississippi,28033,29,0 -2020-03-25,DeSoto,Mississippi,28033,36,0 -2020-03-26,DeSoto,Mississippi,28033,49,0 -2020-03-27,DeSoto,Mississippi,28033,63,0 -2020-03-28,DeSoto,Mississippi,28033,65,1 -2020-03-29,DeSoto,Mississippi,28033,71,1 -2020-03-30,DeSoto,Mississippi,28033,77,1 -2020-03-31,DeSoto,Mississippi,28033,84,1 -2020-04-01,DeSoto,Mississippi,28033,94,1 -2020-04-02,DeSoto,Mississippi,28033,103,1 -2020-04-03,DeSoto,Mississippi,28033,111,1 -2020-04-04,DeSoto,Mississippi,28033,118,1 -2020-04-05,DeSoto,Mississippi,28033,132,1 -2020-04-06,DeSoto,Mississippi,28033,136,1 -2020-04-07,DeSoto,Mississippi,28033,140,1 -2020-04-08,DeSoto,Mississippi,28033,144,1 -2020-04-09,DeSoto,Mississippi,28033,150,1 -2020-04-10,DeSoto,Mississippi,28033,158,1 -2020-04-11,DeSoto,Mississippi,28033,163,2 -2020-04-12,DeSoto,Mississippi,28033,171,2 -2020-04-13,DeSoto,Mississippi,28033,178,2 -2020-04-14,DeSoto,Mississippi,28033,188,2 -2020-04-15,DeSoto,Mississippi,28033,199,3 -2020-04-16,DeSoto,Mississippi,28033,211,3 -2020-04-17,DeSoto,Mississippi,28033,213,3 -2020-04-18,DeSoto,Mississippi,28033,220,3 -2020-04-19,DeSoto,Mississippi,28033,234,3 -2020-04-20,DeSoto,Mississippi,28033,238,3 -2020-04-21,DeSoto,Mississippi,28033,239,3 -2020-04-22,DeSoto,Mississippi,28033,244,3 -2020-04-23,DeSoto,Mississippi,28033,252,4 -2020-04-24,DeSoto,Mississippi,28033,256,4 -2020-04-25,DeSoto,Mississippi,28033,263,4 -2020-04-26,DeSoto,Mississippi,28033,261,4 -2020-04-27,DeSoto,Mississippi,28033,266,4 -2020-04-28,DeSoto,Mississippi,28033,272,4 -2020-04-29,DeSoto,Mississippi,28033,277,4 -2020-04-30,DeSoto,Mississippi,28033,282,4 -2020-05-01,DeSoto,Mississippi,28033,293,4 -2020-05-02,DeSoto,Mississippi,28033,294,4 -2020-05-03,DeSoto,Mississippi,28033,298,4 -2020-05-04,DeSoto,Mississippi,28033,304,4 -2020-05-05,DeSoto,Mississippi,28033,308,4 -2020-05-06,DeSoto,Mississippi,28033,310,4 -2020-05-07,DeSoto,Mississippi,28033,320,5 -2020-05-08,DeSoto,Mississippi,28033,325,5 -2020-05-09,DeSoto,Mississippi,28033,333,5 -2020-05-10,DeSoto,Mississippi,28033,331,5 -2020-05-11,DeSoto,Mississippi,28033,336,5 -2020-05-12,DeSoto,Mississippi,28033,346,5 -2020-05-13,DeSoto,Mississippi,28033,350,5 -2020-05-14,DeSoto,Mississippi,28033,355,5 -2020-05-15,DeSoto,Mississippi,28033,369,5 -2020-05-16,DeSoto,Mississippi,28033,384,5 -2020-05-17,DeSoto,Mississippi,28033,386,5 -2020-05-18,DeSoto,Mississippi,28033,391,5 -2020-05-19,DeSoto,Mississippi,28033,404,5 -2020-05-20,DeSoto,Mississippi,28033,418,5 -2020-05-21,DeSoto,Mississippi,28033,419,6 -2020-05-22,DeSoto,Mississippi,28033,442,6 -2020-05-23,DeSoto,Mississippi,28033,458,6 -2020-05-24,DeSoto,Mississippi,28033,461,6 -2020-05-25,DeSoto,Mississippi,28033,474,6 -2020-05-26,DeSoto,Mississippi,28033,485,6 -2020-05-27,DeSoto,Mississippi,28033,493,6 -2020-05-28,DeSoto,Mississippi,28033,503,6 -2020-05-29,DeSoto,Mississippi,28033,520,7 -2020-05-30,DeSoto,Mississippi,28033,533,7 -2020-05-31,DeSoto,Mississippi,28033,542,7 -2020-06-01,DeSoto,Mississippi,28033,550,7 -2020-06-02,DeSoto,Mississippi,28033,553,8 -2020-06-03,DeSoto,Mississippi,28033,559,8 -2020-06-04,DeSoto,Mississippi,28033,575,10 -2020-06-05,DeSoto,Mississippi,28033,593,10 -2020-06-06,DeSoto,Mississippi,28033,605,11 -2020-06-07,DeSoto,Mississippi,28033,611,11 -2020-06-08,DeSoto,Mississippi,28033,633,11 -2020-06-09,DeSoto,Mississippi,28033,642,11 -2020-06-10,DeSoto,Mississippi,28033,664,11 -2020-06-11,DeSoto,Mississippi,28033,664,11 -2020-06-12,DeSoto,Mississippi,28033,694,12 -2020-06-13,DeSoto,Mississippi,28033,713,12 -2020-06-14,DeSoto,Mississippi,28033,714,13 -2020-06-15,DeSoto,Mississippi,28033,718,13 -2020-06-16,DeSoto,Mississippi,28033,740,13 -2020-06-17,DeSoto,Mississippi,28033,790,14 -2020-06-18,DeSoto,Mississippi,28033,790,14 -2020-06-19,DeSoto,Mississippi,28033,790,14 -2020-06-20,DeSoto,Mississippi,28033,790,14 -2020-06-21,DeSoto,Mississippi,28033,790,14 -2020-06-22,DeSoto,Mississippi,28033,912,14 -2020-06-23,DeSoto,Mississippi,28033,948,15 -2020-06-24,DeSoto,Mississippi,28033,990,15 -2020-06-25,DeSoto,Mississippi,28033,1091,15 -2020-06-26,DeSoto,Mississippi,28033,1157,15 -2020-06-27,DeSoto,Mississippi,28033,1201,15 -2020-06-28,DeSoto,Mississippi,28033,1224,15 -2020-06-29,DeSoto,Mississippi,28033,1293,15 -2020-06-30,DeSoto,Mississippi,28033,1311,15 -2020-07-01,DeSoto,Mississippi,28033,1373,16 -2020-07-02,DeSoto,Mississippi,28033,1442,16 -2020-07-03,DeSoto,Mississippi,28033,1486,16 -2020-07-04,DeSoto,Mississippi,28033,1572,16 -2020-07-05,DeSoto,Mississippi,28033,1594,16 -2020-07-06,DeSoto,Mississippi,28033,1620,16 -2020-07-07,DeSoto,Mississippi,28033,1724,18 -2020-07-08,DeSoto,Mississippi,28033,1767,18 -2020-07-09,DeSoto,Mississippi,28033,1818,18 -2020-03-11,Forrest,Mississippi,28035,1,0 -2020-03-12,Forrest,Mississippi,28035,1,0 -2020-03-13,Forrest,Mississippi,28035,3,0 -2020-03-14,Forrest,Mississippi,28035,3,0 -2020-03-15,Forrest,Mississippi,28035,3,0 -2020-03-16,Forrest,Mississippi,28035,3,0 -2020-03-17,Forrest,Mississippi,28035,3,0 -2020-03-18,Forrest,Mississippi,28035,3,0 -2020-03-19,Forrest,Mississippi,28035,4,0 -2020-03-20,Forrest,Mississippi,28035,4,0 -2020-03-21,Forrest,Mississippi,28035,5,0 -2020-03-22,Forrest,Mississippi,28035,11,0 -2020-03-23,Forrest,Mississippi,28035,11,0 -2020-03-24,Forrest,Mississippi,28035,14,0 -2020-03-25,Forrest,Mississippi,28035,15,0 -2020-03-26,Forrest,Mississippi,28035,16,0 -2020-03-27,Forrest,Mississippi,28035,16,0 -2020-03-28,Forrest,Mississippi,28035,18,0 -2020-03-29,Forrest,Mississippi,28035,19,0 -2020-03-30,Forrest,Mississippi,28035,21,0 -2020-03-31,Forrest,Mississippi,28035,21,0 -2020-04-01,Forrest,Mississippi,28035,27,0 -2020-04-02,Forrest,Mississippi,28035,26,0 -2020-04-03,Forrest,Mississippi,28035,30,0 -2020-04-04,Forrest,Mississippi,28035,34,0 -2020-04-05,Forrest,Mississippi,28035,42,1 -2020-04-06,Forrest,Mississippi,28035,46,1 -2020-04-07,Forrest,Mississippi,28035,59,1 -2020-04-08,Forrest,Mississippi,28035,59,1 -2020-04-09,Forrest,Mississippi,28035,71,2 -2020-04-10,Forrest,Mississippi,28035,76,2 -2020-04-11,Forrest,Mississippi,28035,86,2 -2020-04-12,Forrest,Mississippi,28035,95,2 -2020-04-13,Forrest,Mississippi,28035,105,2 -2020-04-14,Forrest,Mississippi,28035,114,2 -2020-04-15,Forrest,Mississippi,28035,122,2 -2020-04-16,Forrest,Mississippi,28035,134,2 -2020-04-17,Forrest,Mississippi,28035,137,2 -2020-04-18,Forrest,Mississippi,28035,137,3 -2020-04-19,Forrest,Mississippi,28035,144,4 -2020-04-20,Forrest,Mississippi,28035,147,4 -2020-04-21,Forrest,Mississippi,28035,151,4 -2020-04-22,Forrest,Mississippi,28035,158,4 -2020-04-23,Forrest,Mississippi,28035,164,6 -2020-04-24,Forrest,Mississippi,28035,174,7 -2020-04-25,Forrest,Mississippi,28035,181,7 -2020-04-26,Forrest,Mississippi,28035,190,7 -2020-04-27,Forrest,Mississippi,28035,190,8 -2020-04-28,Forrest,Mississippi,28035,196,8 -2020-04-29,Forrest,Mississippi,28035,198,10 -2020-04-30,Forrest,Mississippi,28035,207,12 -2020-05-01,Forrest,Mississippi,28035,219,12 -2020-05-02,Forrest,Mississippi,28035,226,13 -2020-05-03,Forrest,Mississippi,28035,232,14 -2020-05-04,Forrest,Mississippi,28035,248,14 -2020-05-05,Forrest,Mississippi,28035,259,14 -2020-05-06,Forrest,Mississippi,28035,273,17 -2020-05-07,Forrest,Mississippi,28035,283,18 -2020-05-08,Forrest,Mississippi,28035,294,20 -2020-05-09,Forrest,Mississippi,28035,309,21 -2020-05-10,Forrest,Mississippi,28035,314,21 -2020-05-11,Forrest,Mississippi,28035,315,21 -2020-05-12,Forrest,Mississippi,28035,331,23 -2020-05-13,Forrest,Mississippi,28035,336,23 -2020-05-14,Forrest,Mississippi,28035,357,24 -2020-05-15,Forrest,Mississippi,28035,380,26 -2020-05-16,Forrest,Mississippi,28035,416,26 -2020-05-17,Forrest,Mississippi,28035,431,27 -2020-05-18,Forrest,Mississippi,28035,442,27 -2020-05-19,Forrest,Mississippi,28035,435,29 -2020-05-20,Forrest,Mississippi,28035,438,32 -2020-05-21,Forrest,Mississippi,28035,453,32 -2020-05-22,Forrest,Mississippi,28035,462,32 -2020-05-23,Forrest,Mississippi,28035,478,33 -2020-05-24,Forrest,Mississippi,28035,480,34 -2020-05-25,Forrest,Mississippi,28035,486,35 -2020-05-26,Forrest,Mississippi,28035,503,37 -2020-05-27,Forrest,Mississippi,28035,511,37 -2020-05-28,Forrest,Mississippi,28035,523,38 -2020-05-29,Forrest,Mississippi,28035,534,38 -2020-05-30,Forrest,Mississippi,28035,553,38 -2020-05-31,Forrest,Mississippi,28035,564,38 -2020-06-01,Forrest,Mississippi,28035,583,38 -2020-06-02,Forrest,Mississippi,28035,594,39 -2020-06-03,Forrest,Mississippi,28035,592,39 -2020-06-04,Forrest,Mississippi,28035,595,39 -2020-06-05,Forrest,Mississippi,28035,600,39 -2020-06-06,Forrest,Mississippi,28035,607,39 -2020-06-07,Forrest,Mississippi,28035,610,39 -2020-06-08,Forrest,Mississippi,28035,635,40 -2020-06-09,Forrest,Mississippi,28035,649,40 -2020-06-10,Forrest,Mississippi,28035,667,41 -2020-06-11,Forrest,Mississippi,28035,667,41 -2020-06-12,Forrest,Mississippi,28035,672,41 -2020-06-13,Forrest,Mississippi,28035,678,41 -2020-06-14,Forrest,Mississippi,28035,679,41 -2020-06-15,Forrest,Mississippi,28035,681,41 -2020-06-16,Forrest,Mississippi,28035,689,41 -2020-06-17,Forrest,Mississippi,28035,697,41 -2020-06-18,Forrest,Mississippi,28035,697,41 -2020-06-19,Forrest,Mississippi,28035,697,41 -2020-06-20,Forrest,Mississippi,28035,697,41 -2020-06-21,Forrest,Mississippi,28035,697,41 -2020-06-22,Forrest,Mississippi,28035,729,42 -2020-06-23,Forrest,Mississippi,28035,737,42 -2020-06-24,Forrest,Mississippi,28035,742,42 -2020-06-25,Forrest,Mississippi,28035,759,42 -2020-06-26,Forrest,Mississippi,28035,767,42 -2020-06-27,Forrest,Mississippi,28035,775,42 -2020-06-28,Forrest,Mississippi,28035,777,42 -2020-06-29,Forrest,Mississippi,28035,786,42 -2020-06-30,Forrest,Mississippi,28035,798,42 -2020-07-01,Forrest,Mississippi,28035,814,42 -2020-07-02,Forrest,Mississippi,28035,829,42 -2020-07-03,Forrest,Mississippi,28035,851,42 -2020-07-04,Forrest,Mississippi,28035,860,42 -2020-07-05,Forrest,Mississippi,28035,869,42 -2020-07-06,Forrest,Mississippi,28035,878,42 -2020-07-07,Forrest,Mississippi,28035,916,43 -2020-07-08,Forrest,Mississippi,28035,927,43 -2020-07-09,Forrest,Mississippi,28035,939,43 -2020-03-20,Franklin,Mississippi,28037,1,0 -2020-03-21,Franklin,Mississippi,28037,2,0 -2020-03-22,Franklin,Mississippi,28037,3,0 -2020-03-23,Franklin,Mississippi,28037,3,0 -2020-03-24,Franklin,Mississippi,28037,3,0 -2020-03-25,Franklin,Mississippi,28037,3,0 -2020-03-26,Franklin,Mississippi,28037,3,0 -2020-03-27,Franklin,Mississippi,28037,3,0 -2020-03-28,Franklin,Mississippi,28037,3,0 -2020-03-29,Franklin,Mississippi,28037,3,0 -2020-03-30,Franklin,Mississippi,28037,3,0 -2020-03-31,Franklin,Mississippi,28037,3,0 -2020-04-01,Franklin,Mississippi,28037,3,0 -2020-04-02,Franklin,Mississippi,28037,3,0 -2020-04-03,Franklin,Mississippi,28037,3,0 -2020-04-04,Franklin,Mississippi,28037,4,0 -2020-04-05,Franklin,Mississippi,28037,5,0 -2020-04-06,Franklin,Mississippi,28037,5,0 -2020-04-07,Franklin,Mississippi,28037,5,0 -2020-04-08,Franklin,Mississippi,28037,5,0 -2020-04-09,Franklin,Mississippi,28037,8,0 -2020-04-10,Franklin,Mississippi,28037,9,0 -2020-04-11,Franklin,Mississippi,28037,10,0 -2020-04-12,Franklin,Mississippi,28037,10,0 -2020-04-13,Franklin,Mississippi,28037,10,0 -2020-04-14,Franklin,Mississippi,28037,10,0 -2020-04-15,Franklin,Mississippi,28037,10,0 -2020-04-16,Franklin,Mississippi,28037,14,0 -2020-04-17,Franklin,Mississippi,28037,14,0 -2020-04-18,Franklin,Mississippi,28037,15,0 -2020-04-19,Franklin,Mississippi,28037,16,0 -2020-04-20,Franklin,Mississippi,28037,16,0 -2020-04-21,Franklin,Mississippi,28037,17,0 -2020-04-22,Franklin,Mississippi,28037,16,0 -2020-04-23,Franklin,Mississippi,28037,17,0 -2020-04-24,Franklin,Mississippi,28037,16,0 -2020-04-25,Franklin,Mississippi,28037,16,1 -2020-04-26,Franklin,Mississippi,28037,16,1 -2020-04-27,Franklin,Mississippi,28037,17,1 -2020-04-28,Franklin,Mississippi,28037,16,1 -2020-04-29,Franklin,Mississippi,28037,16,1 -2020-04-30,Franklin,Mississippi,28037,16,1 -2020-05-01,Franklin,Mississippi,28037,16,1 -2020-05-02,Franklin,Mississippi,28037,16,1 -2020-05-03,Franklin,Mississippi,28037,17,1 -2020-05-04,Franklin,Mississippi,28037,18,1 -2020-05-05,Franklin,Mississippi,28037,17,1 -2020-05-06,Franklin,Mississippi,28037,17,1 -2020-05-07,Franklin,Mississippi,28037,18,1 -2020-05-08,Franklin,Mississippi,28037,17,1 -2020-05-09,Franklin,Mississippi,28037,17,1 -2020-05-10,Franklin,Mississippi,28037,19,1 -2020-05-11,Franklin,Mississippi,28037,18,1 -2020-05-12,Franklin,Mississippi,28037,19,1 -2020-05-13,Franklin,Mississippi,28037,19,1 -2020-05-14,Franklin,Mississippi,28037,19,1 -2020-05-15,Franklin,Mississippi,28037,19,1 -2020-05-16,Franklin,Mississippi,28037,19,1 -2020-05-17,Franklin,Mississippi,28037,21,1 -2020-05-18,Franklin,Mississippi,28037,21,1 -2020-05-19,Franklin,Mississippi,28037,21,1 -2020-05-20,Franklin,Mississippi,28037,22,1 -2020-05-21,Franklin,Mississippi,28037,23,1 -2020-05-22,Franklin,Mississippi,28037,23,2 -2020-05-23,Franklin,Mississippi,28037,25,2 -2020-05-24,Franklin,Mississippi,28037,25,2 -2020-05-25,Franklin,Mississippi,28037,25,2 -2020-05-26,Franklin,Mississippi,28037,27,2 -2020-05-27,Franklin,Mississippi,28037,27,2 -2020-05-28,Franklin,Mississippi,28037,28,2 -2020-05-29,Franklin,Mississippi,28037,28,2 -2020-05-30,Franklin,Mississippi,28037,28,2 -2020-05-31,Franklin,Mississippi,28037,29,2 -2020-06-01,Franklin,Mississippi,28037,29,2 -2020-06-02,Franklin,Mississippi,28037,29,2 -2020-06-03,Franklin,Mississippi,28037,29,2 -2020-06-04,Franklin,Mississippi,28037,29,2 -2020-06-05,Franklin,Mississippi,28037,29,2 -2020-06-06,Franklin,Mississippi,28037,29,2 -2020-06-07,Franklin,Mississippi,28037,30,2 -2020-06-08,Franklin,Mississippi,28037,29,2 -2020-06-09,Franklin,Mississippi,28037,29,2 -2020-06-10,Franklin,Mississippi,28037,29,2 -2020-06-11,Franklin,Mississippi,28037,29,2 -2020-06-12,Franklin,Mississippi,28037,30,2 -2020-06-13,Franklin,Mississippi,28037,30,2 -2020-06-14,Franklin,Mississippi,28037,30,2 -2020-06-15,Franklin,Mississippi,28037,30,2 -2020-06-16,Franklin,Mississippi,28037,30,2 -2020-06-17,Franklin,Mississippi,28037,30,2 -2020-06-18,Franklin,Mississippi,28037,30,2 -2020-06-19,Franklin,Mississippi,28037,30,2 -2020-06-20,Franklin,Mississippi,28037,30,2 -2020-06-21,Franklin,Mississippi,28037,30,2 -2020-06-22,Franklin,Mississippi,28037,30,2 -2020-06-23,Franklin,Mississippi,28037,31,2 -2020-06-24,Franklin,Mississippi,28037,32,2 -2020-06-25,Franklin,Mississippi,28037,32,2 -2020-06-26,Franklin,Mississippi,28037,32,2 -2020-06-27,Franklin,Mississippi,28037,33,2 -2020-06-28,Franklin,Mississippi,28037,34,2 -2020-06-29,Franklin,Mississippi,28037,35,2 -2020-06-30,Franklin,Mississippi,28037,38,2 -2020-07-01,Franklin,Mississippi,28037,38,2 -2020-07-02,Franklin,Mississippi,28037,39,2 -2020-07-03,Franklin,Mississippi,28037,41,2 -2020-07-04,Franklin,Mississippi,28037,45,2 -2020-07-05,Franklin,Mississippi,28037,45,2 -2020-07-06,Franklin,Mississippi,28037,45,2 -2020-07-07,Franklin,Mississippi,28037,45,2 -2020-07-08,Franklin,Mississippi,28037,47,2 -2020-07-09,Franklin,Mississippi,28037,49,2 -2020-03-21,George,Mississippi,28039,1,0 -2020-03-22,George,Mississippi,28039,1,0 -2020-03-23,George,Mississippi,28039,1,0 -2020-03-24,George,Mississippi,28039,1,0 -2020-03-25,George,Mississippi,28039,1,0 -2020-03-26,George,Mississippi,28039,1,0 -2020-03-27,George,Mississippi,28039,1,0 -2020-03-28,George,Mississippi,28039,1,0 -2020-03-29,George,Mississippi,28039,3,0 -2020-03-30,George,Mississippi,28039,3,0 -2020-03-31,George,Mississippi,28039,3,0 -2020-04-01,George,Mississippi,28039,4,0 -2020-04-02,George,Mississippi,28039,4,0 -2020-04-03,George,Mississippi,28039,4,0 -2020-04-04,George,Mississippi,28039,4,0 -2020-04-05,George,Mississippi,28039,5,0 -2020-04-06,George,Mississippi,28039,5,0 -2020-04-07,George,Mississippi,28039,5,0 -2020-04-08,George,Mississippi,28039,5,0 -2020-04-09,George,Mississippi,28039,5,0 -2020-04-10,George,Mississippi,28039,7,0 -2020-04-11,George,Mississippi,28039,7,0 -2020-04-12,George,Mississippi,28039,7,0 -2020-04-13,George,Mississippi,28039,8,0 -2020-04-14,George,Mississippi,28039,10,0 -2020-04-15,George,Mississippi,28039,8,0 -2020-04-16,George,Mississippi,28039,8,0 -2020-04-17,George,Mississippi,28039,9,0 -2020-04-18,George,Mississippi,28039,10,1 -2020-04-19,George,Mississippi,28039,10,1 -2020-04-20,George,Mississippi,28039,10,1 -2020-04-21,George,Mississippi,28039,10,1 -2020-04-22,George,Mississippi,28039,10,1 -2020-04-23,George,Mississippi,28039,10,1 -2020-04-24,George,Mississippi,28039,11,1 -2020-04-25,George,Mississippi,28039,11,1 -2020-04-26,George,Mississippi,28039,11,1 -2020-04-27,George,Mississippi,28039,11,1 -2020-04-28,George,Mississippi,28039,12,1 -2020-04-29,George,Mississippi,28039,13,1 -2020-04-30,George,Mississippi,28039,13,1 -2020-05-01,George,Mississippi,28039,14,1 -2020-05-02,George,Mississippi,28039,14,1 -2020-05-03,George,Mississippi,28039,14,1 -2020-05-04,George,Mississippi,28039,14,1 -2020-05-05,George,Mississippi,28039,14,1 -2020-05-06,George,Mississippi,28039,15,1 -2020-05-07,George,Mississippi,28039,15,1 -2020-05-08,George,Mississippi,28039,15,1 -2020-05-09,George,Mississippi,28039,15,1 -2020-05-10,George,Mississippi,28039,15,1 -2020-05-11,George,Mississippi,28039,15,1 -2020-05-12,George,Mississippi,28039,15,1 -2020-05-13,George,Mississippi,28039,16,1 -2020-05-14,George,Mississippi,28039,16,1 -2020-05-15,George,Mississippi,28039,18,1 -2020-05-16,George,Mississippi,28039,17,1 -2020-05-17,George,Mississippi,28039,17,1 -2020-05-18,George,Mississippi,28039,17,1 -2020-05-19,George,Mississippi,28039,19,1 -2020-05-20,George,Mississippi,28039,19,1 -2020-05-21,George,Mississippi,28039,19,1 -2020-05-22,George,Mississippi,28039,19,1 -2020-05-23,George,Mississippi,28039,19,1 -2020-05-24,George,Mississippi,28039,19,1 -2020-05-25,George,Mississippi,28039,20,1 -2020-05-26,George,Mississippi,28039,20,1 -2020-05-27,George,Mississippi,28039,20,1 -2020-05-28,George,Mississippi,28039,21,1 -2020-05-29,George,Mississippi,28039,21,1 -2020-05-30,George,Mississippi,28039,25,1 -2020-05-31,George,Mississippi,28039,25,1 -2020-06-01,George,Mississippi,28039,25,1 -2020-06-02,George,Mississippi,28039,26,1 -2020-06-03,George,Mississippi,28039,28,1 -2020-06-04,George,Mississippi,28039,29,2 -2020-06-05,George,Mississippi,28039,30,2 -2020-06-06,George,Mississippi,28039,30,2 -2020-06-07,George,Mississippi,28039,30,2 -2020-06-08,George,Mississippi,28039,31,2 -2020-06-09,George,Mississippi,28039,32,2 -2020-06-10,George,Mississippi,28039,32,2 -2020-06-11,George,Mississippi,28039,32,2 -2020-06-12,George,Mississippi,28039,35,2 -2020-06-13,George,Mississippi,28039,35,2 -2020-06-14,George,Mississippi,28039,35,2 -2020-06-15,George,Mississippi,28039,37,2 -2020-06-16,George,Mississippi,28039,40,2 -2020-06-17,George,Mississippi,28039,41,2 -2020-06-18,George,Mississippi,28039,41,2 -2020-06-19,George,Mississippi,28039,41,2 -2020-06-20,George,Mississippi,28039,41,2 -2020-06-21,George,Mississippi,28039,41,2 -2020-06-22,George,Mississippi,28039,53,2 -2020-06-23,George,Mississippi,28039,58,3 -2020-06-24,George,Mississippi,28039,58,3 -2020-06-25,George,Mississippi,28039,60,3 -2020-06-26,George,Mississippi,28039,61,3 -2020-06-27,George,Mississippi,28039,66,3 -2020-06-28,George,Mississippi,28039,66,3 -2020-06-29,George,Mississippi,28039,72,3 -2020-06-30,George,Mississippi,28039,73,3 -2020-07-01,George,Mississippi,28039,74,3 -2020-07-02,George,Mississippi,28039,75,3 -2020-07-03,George,Mississippi,28039,78,3 -2020-07-04,George,Mississippi,28039,86,3 -2020-07-05,George,Mississippi,28039,88,3 -2020-07-06,George,Mississippi,28039,89,3 -2020-07-07,George,Mississippi,28039,91,3 -2020-07-08,George,Mississippi,28039,94,3 -2020-07-09,George,Mississippi,28039,102,3 -2020-04-06,Greene,Mississippi,28041,1,0 -2020-04-07,Greene,Mississippi,28041,1,0 -2020-04-08,Greene,Mississippi,28041,1,0 -2020-04-09,Greene,Mississippi,28041,1,0 -2020-04-10,Greene,Mississippi,28041,1,0 -2020-04-11,Greene,Mississippi,28041,2,0 -2020-04-12,Greene,Mississippi,28041,2,0 -2020-04-13,Greene,Mississippi,28041,2,0 -2020-04-14,Greene,Mississippi,28041,2,0 -2020-04-15,Greene,Mississippi,28041,3,0 -2020-04-16,Greene,Mississippi,28041,3,0 -2020-04-17,Greene,Mississippi,28041,3,0 -2020-04-18,Greene,Mississippi,28041,3,0 -2020-04-19,Greene,Mississippi,28041,3,0 -2020-04-20,Greene,Mississippi,28041,3,0 -2020-04-21,Greene,Mississippi,28041,4,0 -2020-04-22,Greene,Mississippi,28041,4,0 -2020-04-23,Greene,Mississippi,28041,4,0 -2020-04-24,Greene,Mississippi,28041,4,1 -2020-04-25,Greene,Mississippi,28041,4,1 -2020-04-26,Greene,Mississippi,28041,4,1 -2020-04-27,Greene,Mississippi,28041,4,1 -2020-04-28,Greene,Mississippi,28041,5,1 -2020-04-29,Greene,Mississippi,28041,5,1 -2020-04-30,Greene,Mississippi,28041,5,1 -2020-05-01,Greene,Mississippi,28041,5,1 -2020-05-02,Greene,Mississippi,28041,5,1 -2020-05-03,Greene,Mississippi,28041,5,1 -2020-05-04,Greene,Mississippi,28041,6,1 -2020-05-05,Greene,Mississippi,28041,6,1 -2020-05-06,Greene,Mississippi,28041,6,1 -2020-05-07,Greene,Mississippi,28041,6,1 -2020-05-08,Greene,Mississippi,28041,6,1 -2020-05-09,Greene,Mississippi,28041,6,1 -2020-05-10,Greene,Mississippi,28041,6,1 -2020-05-11,Greene,Mississippi,28041,6,1 -2020-05-12,Greene,Mississippi,28041,6,1 -2020-05-13,Greene,Mississippi,28041,6,1 -2020-05-14,Greene,Mississippi,28041,7,1 -2020-05-15,Greene,Mississippi,28041,7,1 -2020-05-16,Greene,Mississippi,28041,7,1 -2020-05-17,Greene,Mississippi,28041,7,1 -2020-05-18,Greene,Mississippi,28041,7,1 -2020-05-19,Greene,Mississippi,28041,7,1 -2020-05-20,Greene,Mississippi,28041,7,1 -2020-05-21,Greene,Mississippi,28041,7,1 -2020-05-22,Greene,Mississippi,28041,7,1 -2020-05-23,Greene,Mississippi,28041,7,1 -2020-05-24,Greene,Mississippi,28041,7,1 -2020-05-25,Greene,Mississippi,28041,7,1 -2020-05-26,Greene,Mississippi,28041,8,1 -2020-05-27,Greene,Mississippi,28041,11,1 -2020-05-28,Greene,Mississippi,28041,9,1 -2020-05-29,Greene,Mississippi,28041,11,1 -2020-05-30,Greene,Mississippi,28041,12,1 -2020-05-31,Greene,Mississippi,28041,13,1 -2020-06-01,Greene,Mississippi,28041,16,1 -2020-06-02,Greene,Mississippi,28041,22,1 -2020-06-03,Greene,Mississippi,28041,33,1 -2020-06-04,Greene,Mississippi,28041,33,1 -2020-06-05,Greene,Mississippi,28041,30,1 -2020-06-06,Greene,Mississippi,28041,36,1 -2020-06-07,Greene,Mississippi,28041,42,1 -2020-06-08,Greene,Mississippi,28041,47,1 -2020-06-09,Greene,Mississippi,28041,44,2 -2020-06-10,Greene,Mississippi,28041,45,2 -2020-06-11,Greene,Mississippi,28041,45,2 -2020-06-12,Greene,Mississippi,28041,49,2 -2020-06-13,Greene,Mississippi,28041,51,2 -2020-06-14,Greene,Mississippi,28041,51,2 -2020-06-15,Greene,Mississippi,28041,54,3 -2020-06-16,Greene,Mississippi,28041,56,4 -2020-06-17,Greene,Mississippi,28041,56,4 -2020-06-18,Greene,Mississippi,28041,56,4 -2020-06-19,Greene,Mississippi,28041,56,4 -2020-06-20,Greene,Mississippi,28041,56,4 -2020-06-21,Greene,Mississippi,28041,56,4 -2020-06-22,Greene,Mississippi,28041,70,5 -2020-06-23,Greene,Mississippi,28041,71,5 -2020-06-24,Greene,Mississippi,28041,71,5 -2020-06-25,Greene,Mississippi,28041,75,5 -2020-06-26,Greene,Mississippi,28041,76,7 -2020-06-27,Greene,Mississippi,28041,78,7 -2020-06-28,Greene,Mississippi,28041,83,7 -2020-06-29,Greene,Mississippi,28041,88,7 -2020-06-30,Greene,Mississippi,28041,91,7 -2020-07-01,Greene,Mississippi,28041,92,7 -2020-07-02,Greene,Mississippi,28041,96,8 -2020-07-03,Greene,Mississippi,28041,101,8 -2020-07-04,Greene,Mississippi,28041,105,8 -2020-07-05,Greene,Mississippi,28041,105,8 -2020-07-06,Greene,Mississippi,28041,105,8 -2020-07-07,Greene,Mississippi,28041,105,9 -2020-07-08,Greene,Mississippi,28041,108,9 -2020-07-09,Greene,Mississippi,28041,108,10 -2020-03-21,Grenada,Mississippi,28043,1,0 -2020-03-22,Grenada,Mississippi,28043,2,0 -2020-03-23,Grenada,Mississippi,28043,2,0 -2020-03-24,Grenada,Mississippi,28043,2,0 -2020-03-25,Grenada,Mississippi,28043,2,0 -2020-03-26,Grenada,Mississippi,28043,2,0 -2020-03-27,Grenada,Mississippi,28043,2,0 -2020-03-28,Grenada,Mississippi,28043,2,0 -2020-03-29,Grenada,Mississippi,28043,3,0 -2020-03-30,Grenada,Mississippi,28043,3,0 -2020-03-31,Grenada,Mississippi,28043,3,0 -2020-04-01,Grenada,Mississippi,28043,3,0 -2020-04-02,Grenada,Mississippi,28043,4,0 -2020-04-03,Grenada,Mississippi,28043,4,0 -2020-04-04,Grenada,Mississippi,28043,4,0 -2020-04-05,Grenada,Mississippi,28043,7,0 -2020-04-06,Grenada,Mississippi,28043,7,0 -2020-04-07,Grenada,Mississippi,28043,8,0 -2020-04-08,Grenada,Mississippi,28043,8,0 -2020-04-09,Grenada,Mississippi,28043,10,0 -2020-04-10,Grenada,Mississippi,28043,10,0 -2020-04-11,Grenada,Mississippi,28043,10,0 -2020-04-12,Grenada,Mississippi,28043,10,0 -2020-04-13,Grenada,Mississippi,28043,11,0 -2020-04-14,Grenada,Mississippi,28043,13,0 -2020-04-15,Grenada,Mississippi,28043,14,0 -2020-04-16,Grenada,Mississippi,28043,14,0 -2020-04-17,Grenada,Mississippi,28043,15,0 -2020-04-18,Grenada,Mississippi,28043,19,0 -2020-04-19,Grenada,Mississippi,28043,20,0 -2020-04-20,Grenada,Mississippi,28043,26,0 -2020-04-21,Grenada,Mississippi,28043,26,0 -2020-04-22,Grenada,Mississippi,28043,27,0 -2020-04-23,Grenada,Mississippi,28043,27,0 -2020-04-24,Grenada,Mississippi,28043,27,0 -2020-04-25,Grenada,Mississippi,28043,27,0 -2020-04-26,Grenada,Mississippi,28043,27,0 -2020-04-27,Grenada,Mississippi,28043,27,0 -2020-04-28,Grenada,Mississippi,28043,28,0 -2020-04-29,Grenada,Mississippi,28043,28,0 -2020-04-30,Grenada,Mississippi,28043,28,0 -2020-05-01,Grenada,Mississippi,28043,32,0 -2020-05-02,Grenada,Mississippi,28043,34,0 -2020-05-03,Grenada,Mississippi,28043,34,1 -2020-05-04,Grenada,Mississippi,28043,35,2 -2020-05-05,Grenada,Mississippi,28043,36,2 -2020-05-06,Grenada,Mississippi,28043,41,2 -2020-05-07,Grenada,Mississippi,28043,45,2 -2020-05-08,Grenada,Mississippi,28043,45,2 -2020-05-09,Grenada,Mississippi,28043,47,2 -2020-05-10,Grenada,Mississippi,28043,51,2 -2020-05-11,Grenada,Mississippi,28043,52,2 -2020-05-12,Grenada,Mississippi,28043,52,2 -2020-05-13,Grenada,Mississippi,28043,55,2 -2020-05-14,Grenada,Mississippi,28043,56,2 -2020-05-15,Grenada,Mississippi,28043,58,2 -2020-05-16,Grenada,Mississippi,28043,58,2 -2020-05-17,Grenada,Mississippi,28043,59,2 -2020-05-18,Grenada,Mississippi,28043,60,2 -2020-05-19,Grenada,Mississippi,28043,60,2 -2020-05-20,Grenada,Mississippi,28043,63,2 -2020-05-21,Grenada,Mississippi,28043,66,2 -2020-05-22,Grenada,Mississippi,28043,68,2 -2020-05-23,Grenada,Mississippi,28043,72,2 -2020-05-24,Grenada,Mississippi,28043,75,2 -2020-05-25,Grenada,Mississippi,28043,75,2 -2020-05-26,Grenada,Mississippi,28043,78,2 -2020-05-27,Grenada,Mississippi,28043,82,3 -2020-05-28,Grenada,Mississippi,28043,85,3 -2020-05-29,Grenada,Mississippi,28043,88,3 -2020-05-30,Grenada,Mississippi,28043,89,3 -2020-05-31,Grenada,Mississippi,28043,94,3 -2020-06-01,Grenada,Mississippi,28043,95,3 -2020-06-02,Grenada,Mississippi,28043,99,3 -2020-06-03,Grenada,Mississippi,28043,100,3 -2020-06-04,Grenada,Mississippi,28043,107,4 -2020-06-05,Grenada,Mississippi,28043,110,4 -2020-06-06,Grenada,Mississippi,28043,112,4 -2020-06-07,Grenada,Mississippi,28043,113,4 -2020-06-08,Grenada,Mississippi,28043,127,4 -2020-06-09,Grenada,Mississippi,28043,133,4 -2020-06-10,Grenada,Mississippi,28043,138,4 -2020-06-11,Grenada,Mississippi,28043,138,4 -2020-06-12,Grenada,Mississippi,28043,153,4 -2020-06-13,Grenada,Mississippi,28043,157,4 -2020-06-14,Grenada,Mississippi,28043,160,4 -2020-06-15,Grenada,Mississippi,28043,164,4 -2020-06-16,Grenada,Mississippi,28043,167,4 -2020-06-17,Grenada,Mississippi,28043,170,4 -2020-06-18,Grenada,Mississippi,28043,170,4 -2020-06-19,Grenada,Mississippi,28043,170,4 -2020-06-20,Grenada,Mississippi,28043,170,4 -2020-06-21,Grenada,Mississippi,28043,170,4 -2020-06-22,Grenada,Mississippi,28043,195,5 -2020-06-23,Grenada,Mississippi,28043,211,4 -2020-06-24,Grenada,Mississippi,28043,226,4 -2020-06-25,Grenada,Mississippi,28043,252,4 -2020-06-26,Grenada,Mississippi,28043,257,4 -2020-06-27,Grenada,Mississippi,28043,288,5 -2020-06-28,Grenada,Mississippi,28043,296,5 -2020-06-29,Grenada,Mississippi,28043,355,5 -2020-06-30,Grenada,Mississippi,28043,367,5 -2020-07-01,Grenada,Mississippi,28043,380,5 -2020-07-02,Grenada,Mississippi,28043,396,5 -2020-07-03,Grenada,Mississippi,28043,432,5 -2020-07-04,Grenada,Mississippi,28043,479,5 -2020-07-05,Grenada,Mississippi,28043,483,5 -2020-07-06,Grenada,Mississippi,28043,490,5 -2020-07-07,Grenada,Mississippi,28043,506,7 -2020-07-08,Grenada,Mississippi,28043,522,7 -2020-07-09,Grenada,Mississippi,28043,535,7 -2020-03-16,Hancock,Mississippi,28045,1,0 -2020-03-17,Hancock,Mississippi,28045,1,0 -2020-03-18,Hancock,Mississippi,28045,2,0 -2020-03-19,Hancock,Mississippi,28045,2,1 -2020-03-20,Hancock,Mississippi,28045,3,1 -2020-03-21,Hancock,Mississippi,28045,4,1 -2020-03-22,Hancock,Mississippi,28045,4,1 -2020-03-23,Hancock,Mississippi,28045,4,1 -2020-03-24,Hancock,Mississippi,28045,5,1 -2020-03-25,Hancock,Mississippi,28045,5,1 -2020-03-26,Hancock,Mississippi,28045,6,1 -2020-03-27,Hancock,Mississippi,28045,9,1 -2020-03-28,Hancock,Mississippi,28045,9,1 -2020-03-29,Hancock,Mississippi,28045,15,1 -2020-03-30,Hancock,Mississippi,28045,15,1 -2020-03-31,Hancock,Mississippi,28045,16,1 -2020-04-01,Hancock,Mississippi,28045,20,1 -2020-04-02,Hancock,Mississippi,28045,22,1 -2020-04-03,Hancock,Mississippi,28045,28,1 -2020-04-04,Hancock,Mississippi,28045,30,1 -2020-04-05,Hancock,Mississippi,28045,31,1 -2020-04-06,Hancock,Mississippi,28045,30,1 -2020-04-07,Hancock,Mississippi,28045,31,2 -2020-04-08,Hancock,Mississippi,28045,32,2 -2020-04-09,Hancock,Mississippi,28045,37,3 -2020-04-10,Hancock,Mississippi,28045,37,5 -2020-04-11,Hancock,Mississippi,28045,38,5 -2020-04-12,Hancock,Mississippi,28045,40,5 -2020-04-13,Hancock,Mississippi,28045,40,5 -2020-04-14,Hancock,Mississippi,28045,46,5 -2020-04-15,Hancock,Mississippi,28045,49,5 -2020-04-16,Hancock,Mississippi,28045,50,5 -2020-04-17,Hancock,Mississippi,28045,50,5 -2020-04-18,Hancock,Mississippi,28045,50,5 -2020-04-19,Hancock,Mississippi,28045,52,5 -2020-04-20,Hancock,Mississippi,28045,53,5 -2020-04-21,Hancock,Mississippi,28045,53,5 -2020-04-22,Hancock,Mississippi,28045,54,5 -2020-04-23,Hancock,Mississippi,28045,55,5 -2020-04-24,Hancock,Mississippi,28045,56,5 -2020-04-25,Hancock,Mississippi,28045,59,5 -2020-04-26,Hancock,Mississippi,28045,60,5 -2020-04-27,Hancock,Mississippi,28045,60,5 -2020-04-28,Hancock,Mississippi,28045,61,5 -2020-04-29,Hancock,Mississippi,28045,61,5 -2020-04-30,Hancock,Mississippi,28045,62,5 -2020-05-01,Hancock,Mississippi,28045,62,5 -2020-05-02,Hancock,Mississippi,28045,67,5 -2020-05-03,Hancock,Mississippi,28045,68,5 -2020-05-04,Hancock,Mississippi,28045,68,5 -2020-05-05,Hancock,Mississippi,28045,68,5 -2020-05-06,Hancock,Mississippi,28045,68,5 -2020-05-07,Hancock,Mississippi,28045,72,9 -2020-05-08,Hancock,Mississippi,28045,72,9 -2020-05-09,Hancock,Mississippi,28045,73,10 -2020-05-10,Hancock,Mississippi,28045,74,10 -2020-05-11,Hancock,Mississippi,28045,74,10 -2020-05-12,Hancock,Mississippi,28045,74,10 -2020-05-13,Hancock,Mississippi,28045,75,10 -2020-05-14,Hancock,Mississippi,28045,79,10 -2020-05-15,Hancock,Mississippi,28045,78,10 -2020-05-16,Hancock,Mississippi,28045,79,10 -2020-05-17,Hancock,Mississippi,28045,80,10 -2020-05-18,Hancock,Mississippi,28045,81,10 -2020-05-19,Hancock,Mississippi,28045,81,10 -2020-05-20,Hancock,Mississippi,28045,81,10 -2020-05-21,Hancock,Mississippi,28045,81,10 -2020-05-22,Hancock,Mississippi,28045,86,10 -2020-05-23,Hancock,Mississippi,28045,84,11 -2020-05-24,Hancock,Mississippi,28045,87,11 -2020-05-25,Hancock,Mississippi,28045,88,11 -2020-05-26,Hancock,Mississippi,28045,88,11 -2020-05-27,Hancock,Mississippi,28045,87,11 -2020-05-28,Hancock,Mississippi,28045,87,11 -2020-05-29,Hancock,Mississippi,28045,87,11 -2020-05-30,Hancock,Mississippi,28045,90,11 -2020-05-31,Hancock,Mississippi,28045,91,11 -2020-06-01,Hancock,Mississippi,28045,91,11 -2020-06-02,Hancock,Mississippi,28045,91,12 -2020-06-03,Hancock,Mississippi,28045,90,12 -2020-06-04,Hancock,Mississippi,28045,90,12 -2020-06-05,Hancock,Mississippi,28045,90,12 -2020-06-06,Hancock,Mississippi,28045,92,12 -2020-06-07,Hancock,Mississippi,28045,92,12 -2020-06-08,Hancock,Mississippi,28045,93,12 -2020-06-09,Hancock,Mississippi,28045,93,12 -2020-06-10,Hancock,Mississippi,28045,94,12 -2020-06-11,Hancock,Mississippi,28045,94,12 -2020-06-12,Hancock,Mississippi,28045,98,12 -2020-06-13,Hancock,Mississippi,28045,100,12 -2020-06-14,Hancock,Mississippi,28045,100,12 -2020-06-15,Hancock,Mississippi,28045,100,12 -2020-06-16,Hancock,Mississippi,28045,100,12 -2020-06-17,Hancock,Mississippi,28045,100,13 -2020-06-18,Hancock,Mississippi,28045,100,13 -2020-06-19,Hancock,Mississippi,28045,100,13 -2020-06-20,Hancock,Mississippi,28045,100,13 -2020-06-21,Hancock,Mississippi,28045,100,13 -2020-06-22,Hancock,Mississippi,28045,103,13 -2020-06-23,Hancock,Mississippi,28045,103,13 -2020-06-24,Hancock,Mississippi,28045,106,13 -2020-06-25,Hancock,Mississippi,28045,112,13 -2020-06-26,Hancock,Mississippi,28045,115,13 -2020-06-27,Hancock,Mississippi,28045,116,13 -2020-06-28,Hancock,Mississippi,28045,116,13 -2020-06-29,Hancock,Mississippi,28045,120,13 -2020-06-30,Hancock,Mississippi,28045,120,13 -2020-07-01,Hancock,Mississippi,28045,120,13 -2020-07-02,Hancock,Mississippi,28045,123,13 -2020-07-03,Hancock,Mississippi,28045,126,13 -2020-07-04,Hancock,Mississippi,28045,126,13 -2020-07-05,Hancock,Mississippi,28045,128,13 -2020-07-06,Hancock,Mississippi,28045,130,13 -2020-07-07,Hancock,Mississippi,28045,134,13 -2020-07-08,Hancock,Mississippi,28045,134,13 -2020-07-09,Hancock,Mississippi,28045,138,13 -2020-03-17,Harrison,Mississippi,28047,1,0 -2020-03-18,Harrison,Mississippi,28047,4,0 -2020-03-19,Harrison,Mississippi,28047,7,0 -2020-03-20,Harrison,Mississippi,28047,8,0 -2020-03-21,Harrison,Mississippi,28047,10,0 -2020-03-22,Harrison,Mississippi,28047,15,0 -2020-03-23,Harrison,Mississippi,28047,21,0 -2020-03-24,Harrison,Mississippi,28047,24,0 -2020-03-25,Harrison,Mississippi,28047,25,0 -2020-03-26,Harrison,Mississippi,28047,31,0 -2020-03-27,Harrison,Mississippi,28047,34,1 -2020-03-28,Harrison,Mississippi,28047,38,1 -2020-03-29,Harrison,Mississippi,28047,43,1 -2020-03-30,Harrison,Mississippi,28047,44,1 -2020-03-31,Harrison,Mississippi,28047,45,1 -2020-04-01,Harrison,Mississippi,28047,49,1 -2020-04-02,Harrison,Mississippi,28047,53,1 -2020-04-03,Harrison,Mississippi,28047,69,1 -2020-04-04,Harrison,Mississippi,28047,70,3 -2020-04-05,Harrison,Mississippi,28047,73,3 -2020-04-06,Harrison,Mississippi,28047,79,3 -2020-04-07,Harrison,Mississippi,28047,89,3 -2020-04-08,Harrison,Mississippi,28047,88,3 -2020-04-09,Harrison,Mississippi,28047,96,3 -2020-04-10,Harrison,Mississippi,28047,99,4 -2020-04-11,Harrison,Mississippi,28047,107,5 -2020-04-12,Harrison,Mississippi,28047,110,5 -2020-04-13,Harrison,Mississippi,28047,112,5 -2020-04-14,Harrison,Mississippi,28047,121,5 -2020-04-15,Harrison,Mississippi,28047,129,5 -2020-04-16,Harrison,Mississippi,28047,134,5 -2020-04-17,Harrison,Mississippi,28047,137,5 -2020-04-18,Harrison,Mississippi,28047,144,5 -2020-04-19,Harrison,Mississippi,28047,144,5 -2020-04-20,Harrison,Mississippi,28047,145,5 -2020-04-21,Harrison,Mississippi,28047,151,5 -2020-04-22,Harrison,Mississippi,28047,150,6 -2020-04-23,Harrison,Mississippi,28047,152,6 -2020-04-24,Harrison,Mississippi,28047,157,6 -2020-04-25,Harrison,Mississippi,28047,158,6 -2020-04-26,Harrison,Mississippi,28047,158,6 -2020-04-27,Harrison,Mississippi,28047,159,6 -2020-04-28,Harrison,Mississippi,28047,166,6 -2020-04-29,Harrison,Mississippi,28047,171,6 -2020-04-30,Harrison,Mississippi,28047,174,6 -2020-05-01,Harrison,Mississippi,28047,177,6 -2020-05-02,Harrison,Mississippi,28047,181,6 -2020-05-03,Harrison,Mississippi,28047,181,6 -2020-05-04,Harrison,Mississippi,28047,184,6 -2020-05-05,Harrison,Mississippi,28047,186,6 -2020-05-06,Harrison,Mississippi,28047,187,6 -2020-05-07,Harrison,Mississippi,28047,188,6 -2020-05-08,Harrison,Mississippi,28047,193,6 -2020-05-09,Harrison,Mississippi,28047,198,6 -2020-05-10,Harrison,Mississippi,28047,198,6 -2020-05-11,Harrison,Mississippi,28047,198,6 -2020-05-12,Harrison,Mississippi,28047,201,6 -2020-05-13,Harrison,Mississippi,28047,210,6 -2020-05-14,Harrison,Mississippi,28047,223,6 -2020-05-15,Harrison,Mississippi,28047,214,6 -2020-05-16,Harrison,Mississippi,28047,215,6 -2020-05-17,Harrison,Mississippi,28047,215,6 -2020-05-18,Harrison,Mississippi,28047,216,6 -2020-05-19,Harrison,Mississippi,28047,218,6 -2020-05-20,Harrison,Mississippi,28047,220,6 -2020-05-21,Harrison,Mississippi,28047,224,6 -2020-05-22,Harrison,Mississippi,28047,230,6 -2020-05-23,Harrison,Mississippi,28047,231,6 -2020-05-24,Harrison,Mississippi,28047,234,6 -2020-05-25,Harrison,Mississippi,28047,237,6 -2020-05-26,Harrison,Mississippi,28047,237,6 -2020-05-27,Harrison,Mississippi,28047,245,7 -2020-05-28,Harrison,Mississippi,28047,247,7 -2020-05-29,Harrison,Mississippi,28047,251,7 -2020-05-30,Harrison,Mississippi,28047,257,7 -2020-05-31,Harrison,Mississippi,28047,258,7 -2020-06-01,Harrison,Mississippi,28047,261,7 -2020-06-02,Harrison,Mississippi,28047,263,7 -2020-06-03,Harrison,Mississippi,28047,265,7 -2020-06-04,Harrison,Mississippi,28047,269,7 -2020-06-05,Harrison,Mississippi,28047,268,7 -2020-06-06,Harrison,Mississippi,28047,274,7 -2020-06-07,Harrison,Mississippi,28047,281,7 -2020-06-08,Harrison,Mississippi,28047,288,7 -2020-06-09,Harrison,Mississippi,28047,299,7 -2020-06-10,Harrison,Mississippi,28047,311,7 -2020-06-11,Harrison,Mississippi,28047,311,7 -2020-06-12,Harrison,Mississippi,28047,319,7 -2020-06-13,Harrison,Mississippi,28047,335,7 -2020-06-14,Harrison,Mississippi,28047,344,7 -2020-06-15,Harrison,Mississippi,28047,367,7 -2020-06-16,Harrison,Mississippi,28047,377,7 -2020-06-17,Harrison,Mississippi,28047,393,7 -2020-06-18,Harrison,Mississippi,28047,393,7 -2020-06-19,Harrison,Mississippi,28047,393,7 -2020-06-20,Harrison,Mississippi,28047,393,7 -2020-06-21,Harrison,Mississippi,28047,393,7 -2020-06-22,Harrison,Mississippi,28047,464,7 -2020-06-23,Harrison,Mississippi,28047,499,7 -2020-06-24,Harrison,Mississippi,28047,514,7 -2020-06-25,Harrison,Mississippi,28047,562,7 -2020-06-26,Harrison,Mississippi,28047,607,7 -2020-06-27,Harrison,Mississippi,28047,634,7 -2020-06-28,Harrison,Mississippi,28047,642,7 -2020-06-29,Harrison,Mississippi,28047,688,7 -2020-06-30,Harrison,Mississippi,28047,719,8 -2020-07-01,Harrison,Mississippi,28047,744,8 -2020-07-02,Harrison,Mississippi,28047,794,10 -2020-07-03,Harrison,Mississippi,28047,842,10 -2020-07-04,Harrison,Mississippi,28047,886,10 -2020-07-05,Harrison,Mississippi,28047,912,11 -2020-07-06,Harrison,Mississippi,28047,933,11 -2020-07-07,Harrison,Mississippi,28047,969,11 -2020-07-08,Harrison,Mississippi,28047,1003,12 -2020-07-09,Harrison,Mississippi,28047,1040,14 -2020-03-15,Hinds,Mississippi,28049,2,0 -2020-03-16,Hinds,Mississippi,28049,2,0 -2020-03-17,Hinds,Mississippi,28049,6,0 -2020-03-18,Hinds,Mississippi,28049,6,0 -2020-03-19,Hinds,Mississippi,28049,6,0 -2020-03-20,Hinds,Mississippi,28049,7,0 -2020-03-21,Hinds,Mississippi,28049,14,0 -2020-03-22,Hinds,Mississippi,28049,20,0 -2020-03-23,Hinds,Mississippi,28049,24,0 -2020-03-24,Hinds,Mississippi,28049,31,0 -2020-03-25,Hinds,Mississippi,28049,38,0 -2020-03-26,Hinds,Mississippi,28049,43,0 -2020-03-27,Hinds,Mississippi,28049,50,0 -2020-03-28,Hinds,Mississippi,28049,58,0 -2020-03-29,Hinds,Mississippi,28049,66,0 -2020-03-30,Hinds,Mississippi,28049,74,0 -2020-03-31,Hinds,Mississippi,28049,90,0 -2020-04-01,Hinds,Mississippi,28049,109,0 -2020-04-02,Hinds,Mississippi,28049,118,0 -2020-04-03,Hinds,Mississippi,28049,139,0 -2020-04-04,Hinds,Mississippi,28049,140,0 -2020-04-05,Hinds,Mississippi,28049,154,0 -2020-04-06,Hinds,Mississippi,28049,158,0 -2020-04-07,Hinds,Mississippi,28049,169,0 -2020-04-08,Hinds,Mississippi,28049,178,1 -2020-04-09,Hinds,Mississippi,28049,203,2 -2020-04-10,Hinds,Mississippi,28049,219,2 -2020-04-11,Hinds,Mississippi,28049,234,2 -2020-04-12,Hinds,Mississippi,28049,247,2 -2020-04-13,Hinds,Mississippi,28049,259,2 -2020-04-14,Hinds,Mississippi,28049,263,2 -2020-04-15,Hinds,Mississippi,28049,280,4 -2020-04-16,Hinds,Mississippi,28049,301,4 -2020-04-17,Hinds,Mississippi,28049,314,5 -2020-04-18,Hinds,Mississippi,28049,325,5 -2020-04-19,Hinds,Mississippi,28049,337,5 -2020-04-20,Hinds,Mississippi,28049,347,5 -2020-04-21,Hinds,Mississippi,28049,357,6 -2020-04-22,Hinds,Mississippi,28049,377,6 -2020-04-23,Hinds,Mississippi,28049,383,6 -2020-04-24,Hinds,Mississippi,28049,401,6 -2020-04-25,Hinds,Mississippi,28049,412,7 -2020-04-26,Hinds,Mississippi,28049,415,7 -2020-04-27,Hinds,Mississippi,28049,421,7 -2020-04-28,Hinds,Mississippi,28049,435,7 -2020-04-29,Hinds,Mississippi,28049,450,7 -2020-04-30,Hinds,Mississippi,28049,470,8 -2020-05-01,Hinds,Mississippi,28049,496,8 -2020-05-02,Hinds,Mississippi,28049,505,8 -2020-05-03,Hinds,Mississippi,28049,507,8 -2020-05-04,Hinds,Mississippi,28049,542,9 -2020-05-05,Hinds,Mississippi,28049,565,9 -2020-05-06,Hinds,Mississippi,28049,588,11 -2020-05-07,Hinds,Mississippi,28049,600,11 -2020-05-08,Hinds,Mississippi,28049,657,11 -2020-05-09,Hinds,Mississippi,28049,663,15 -2020-05-10,Hinds,Mississippi,28049,670,15 -2020-05-11,Hinds,Mississippi,28049,675,15 -2020-05-12,Hinds,Mississippi,28049,681,17 -2020-05-13,Hinds,Mississippi,28049,698,17 -2020-05-14,Hinds,Mississippi,28049,717,18 -2020-05-15,Hinds,Mississippi,28049,745,20 -2020-05-16,Hinds,Mississippi,28049,768,22 -2020-05-17,Hinds,Mississippi,28049,773,22 -2020-05-18,Hinds,Mississippi,28049,772,22 -2020-05-19,Hinds,Mississippi,28049,786,22 -2020-05-20,Hinds,Mississippi,28049,800,23 -2020-05-21,Hinds,Mississippi,28049,825,24 -2020-05-22,Hinds,Mississippi,28049,855,24 -2020-05-23,Hinds,Mississippi,28049,877,24 -2020-05-24,Hinds,Mississippi,28049,893,24 -2020-05-25,Hinds,Mississippi,28049,898,24 -2020-05-26,Hinds,Mississippi,28049,904,24 -2020-05-27,Hinds,Mississippi,28049,920,24 -2020-05-28,Hinds,Mississippi,28049,959,24 -2020-05-29,Hinds,Mississippi,28049,971,25 -2020-05-30,Hinds,Mississippi,28049,999,25 -2020-05-31,Hinds,Mississippi,28049,1006,25 -2020-06-01,Hinds,Mississippi,28049,1028,26 -2020-06-02,Hinds,Mississippi,28049,1035,26 -2020-06-03,Hinds,Mississippi,28049,1066,26 -2020-06-04,Hinds,Mississippi,28049,1074,26 -2020-06-05,Hinds,Mississippi,28049,1104,26 -2020-06-06,Hinds,Mississippi,28049,1111,26 -2020-06-07,Hinds,Mississippi,28049,1137,26 -2020-06-08,Hinds,Mississippi,28049,1164,26 -2020-06-09,Hinds,Mississippi,28049,1186,26 -2020-06-10,Hinds,Mississippi,28049,1206,26 -2020-06-11,Hinds,Mississippi,28049,1206,26 -2020-06-12,Hinds,Mississippi,28049,1245,27 -2020-06-13,Hinds,Mississippi,28049,1263,27 -2020-06-14,Hinds,Mississippi,28049,1274,27 -2020-06-15,Hinds,Mississippi,28049,1308,27 -2020-06-16,Hinds,Mississippi,28049,1349,28 -2020-06-17,Hinds,Mississippi,28049,1390,29 -2020-06-18,Hinds,Mississippi,28049,1390,29 -2020-06-19,Hinds,Mississippi,28049,1390,29 -2020-06-20,Hinds,Mississippi,28049,1390,29 -2020-06-21,Hinds,Mississippi,28049,1390,29 -2020-06-22,Hinds,Mississippi,28049,1536,33 -2020-06-23,Hinds,Mississippi,28049,1589,33 -2020-06-24,Hinds,Mississippi,28049,1646,34 -2020-06-25,Hinds,Mississippi,28049,1772,34 -2020-06-26,Hinds,Mississippi,28049,1853,34 -2020-06-27,Hinds,Mississippi,28049,1893,36 -2020-06-28,Hinds,Mississippi,28049,1957,36 -2020-06-29,Hinds,Mississippi,28049,2048,38 -2020-06-30,Hinds,Mississippi,28049,2111,39 -2020-07-01,Hinds,Mississippi,28049,2152,39 -2020-07-02,Hinds,Mississippi,28049,2247,39 -2020-07-03,Hinds,Mississippi,28049,2382,39 -2020-07-04,Hinds,Mississippi,28049,2480,39 -2020-07-05,Hinds,Mississippi,28049,2498,40 -2020-07-06,Hinds,Mississippi,28049,2536,40 -2020-07-07,Hinds,Mississippi,28049,2591,41 -2020-07-08,Hinds,Mississippi,28049,2642,46 -2020-07-09,Hinds,Mississippi,28049,2697,48 -2020-03-19,Holmes,Mississippi,28051,1,0 -2020-03-20,Holmes,Mississippi,28051,3,0 -2020-03-21,Holmes,Mississippi,28051,3,0 -2020-03-22,Holmes,Mississippi,28051,6,0 -2020-03-23,Holmes,Mississippi,28051,6,0 -2020-03-24,Holmes,Mississippi,28051,6,0 -2020-03-25,Holmes,Mississippi,28051,7,1 -2020-03-26,Holmes,Mississippi,28051,7,1 -2020-03-27,Holmes,Mississippi,28051,10,1 -2020-03-28,Holmes,Mississippi,28051,13,1 -2020-03-29,Holmes,Mississippi,28051,13,1 -2020-03-30,Holmes,Mississippi,28051,14,1 -2020-03-31,Holmes,Mississippi,28051,15,1 -2020-04-01,Holmes,Mississippi,28051,16,2 -2020-04-02,Holmes,Mississippi,28051,16,1 -2020-04-03,Holmes,Mississippi,28051,16,1 -2020-04-04,Holmes,Mississippi,28051,17,1 -2020-04-05,Holmes,Mississippi,28051,21,1 -2020-04-06,Holmes,Mississippi,28051,23,2 -2020-04-07,Holmes,Mississippi,28051,25,3 -2020-04-08,Holmes,Mississippi,28051,27,3 -2020-04-09,Holmes,Mississippi,28051,31,3 -2020-04-10,Holmes,Mississippi,28051,39,3 -2020-04-11,Holmes,Mississippi,28051,42,3 -2020-04-12,Holmes,Mississippi,28051,44,3 -2020-04-13,Holmes,Mississippi,28051,46,3 -2020-04-14,Holmes,Mississippi,28051,47,3 -2020-04-15,Holmes,Mississippi,28051,52,3 -2020-04-16,Holmes,Mississippi,28051,53,3 -2020-04-17,Holmes,Mississippi,28051,54,4 -2020-04-18,Holmes,Mississippi,28051,58,4 -2020-04-19,Holmes,Mississippi,28051,58,4 -2020-04-20,Holmes,Mississippi,28051,60,4 -2020-04-21,Holmes,Mississippi,28051,61,5 -2020-04-22,Holmes,Mississippi,28051,78,5 -2020-04-23,Holmes,Mississippi,28051,83,5 -2020-04-24,Holmes,Mississippi,28051,92,5 -2020-04-25,Holmes,Mississippi,28051,100,5 -2020-04-26,Holmes,Mississippi,28051,105,5 -2020-04-27,Holmes,Mississippi,28051,114,5 -2020-04-28,Holmes,Mississippi,28051,121,5 -2020-04-29,Holmes,Mississippi,28051,129,5 -2020-04-30,Holmes,Mississippi,28051,133,5 -2020-05-01,Holmes,Mississippi,28051,153,9 -2020-05-02,Holmes,Mississippi,28051,159,9 -2020-05-03,Holmes,Mississippi,28051,161,9 -2020-05-04,Holmes,Mississippi,28051,168,10 -2020-05-05,Holmes,Mississippi,28051,168,10 -2020-05-06,Holmes,Mississippi,28051,176,12 -2020-05-07,Holmes,Mississippi,28051,190,16 -2020-05-08,Holmes,Mississippi,28051,196,17 -2020-05-09,Holmes,Mississippi,28051,206,18 -2020-05-10,Holmes,Mississippi,28051,213,19 -2020-05-11,Holmes,Mississippi,28051,223,19 -2020-05-12,Holmes,Mississippi,28051,224,19 -2020-05-13,Holmes,Mississippi,28051,231,19 -2020-05-14,Holmes,Mississippi,28051,262,19 -2020-05-15,Holmes,Mississippi,28051,278,19 -2020-05-16,Holmes,Mississippi,28051,288,20 -2020-05-17,Holmes,Mississippi,28051,293,20 -2020-05-18,Holmes,Mississippi,28051,298,20 -2020-05-19,Holmes,Mississippi,28051,310,20 -2020-05-20,Holmes,Mississippi,28051,320,21 -2020-05-21,Holmes,Mississippi,28051,333,21 -2020-05-22,Holmes,Mississippi,28051,343,22 -2020-05-23,Holmes,Mississippi,28051,359,23 -2020-05-24,Holmes,Mississippi,28051,365,23 -2020-05-25,Holmes,Mississippi,28051,369,23 -2020-05-26,Holmes,Mississippi,28051,370,24 -2020-05-27,Holmes,Mississippi,28051,373,24 -2020-05-28,Holmes,Mississippi,28051,385,24 -2020-05-29,Holmes,Mississippi,28051,389,24 -2020-05-30,Holmes,Mississippi,28051,397,28 -2020-05-31,Holmes,Mississippi,28051,429,28 -2020-06-01,Holmes,Mississippi,28051,434,28 -2020-06-02,Holmes,Mississippi,28051,439,28 -2020-06-03,Holmes,Mississippi,28051,441,30 -2020-06-04,Holmes,Mississippi,28051,443,30 -2020-06-05,Holmes,Mississippi,28051,444,31 -2020-06-06,Holmes,Mississippi,28051,444,31 -2020-06-07,Holmes,Mississippi,28051,454,31 -2020-06-08,Holmes,Mississippi,28051,461,31 -2020-06-09,Holmes,Mississippi,28051,457,31 -2020-06-10,Holmes,Mississippi,28051,460,32 -2020-06-11,Holmes,Mississippi,28051,460,32 -2020-06-12,Holmes,Mississippi,28051,463,32 -2020-06-13,Holmes,Mississippi,28051,465,33 -2020-06-14,Holmes,Mississippi,28051,468,34 -2020-06-15,Holmes,Mississippi,28051,471,34 -2020-06-16,Holmes,Mississippi,28051,474,34 -2020-06-17,Holmes,Mississippi,28051,477,35 -2020-06-18,Holmes,Mississippi,28051,477,35 -2020-06-19,Holmes,Mississippi,28051,477,35 -2020-06-20,Holmes,Mississippi,28051,477,35 -2020-06-21,Holmes,Mississippi,28051,477,35 -2020-06-22,Holmes,Mississippi,28051,489,37 -2020-06-23,Holmes,Mississippi,28051,491,37 -2020-06-24,Holmes,Mississippi,28051,496,39 -2020-06-25,Holmes,Mississippi,28051,501,39 -2020-06-26,Holmes,Mississippi,28051,506,39 -2020-06-27,Holmes,Mississippi,28051,507,39 -2020-06-28,Holmes,Mississippi,28051,507,39 -2020-06-29,Holmes,Mississippi,28051,514,40 -2020-06-30,Holmes,Mississippi,28051,520,40 -2020-07-01,Holmes,Mississippi,28051,527,41 -2020-07-02,Holmes,Mississippi,28051,536,41 -2020-07-03,Holmes,Mississippi,28051,544,41 -2020-07-04,Holmes,Mississippi,28051,551,41 -2020-07-05,Holmes,Mississippi,28051,553,41 -2020-07-06,Holmes,Mississippi,28051,557,41 -2020-07-07,Holmes,Mississippi,28051,560,41 -2020-07-08,Holmes,Mississippi,28051,570,41 -2020-07-09,Holmes,Mississippi,28051,573,41 -2020-03-20,Humphreys,Mississippi,28053,1,0 -2020-03-21,Humphreys,Mississippi,28053,1,0 -2020-03-22,Humphreys,Mississippi,28053,1,0 -2020-03-23,Humphreys,Mississippi,28053,1,0 -2020-03-24,Humphreys,Mississippi,28053,1,0 -2020-03-25,Humphreys,Mississippi,28053,1,0 -2020-03-26,Humphreys,Mississippi,28053,1,0 -2020-03-27,Humphreys,Mississippi,28053,1,0 -2020-03-28,Humphreys,Mississippi,28053,2,0 -2020-03-29,Humphreys,Mississippi,28053,2,0 -2020-03-30,Humphreys,Mississippi,28053,2,0 -2020-03-31,Humphreys,Mississippi,28053,3,0 -2020-04-01,Humphreys,Mississippi,28053,4,1 -2020-04-02,Humphreys,Mississippi,28053,4,1 -2020-04-03,Humphreys,Mississippi,28053,4,1 -2020-04-04,Humphreys,Mississippi,28053,4,1 -2020-04-05,Humphreys,Mississippi,28053,4,1 -2020-04-06,Humphreys,Mississippi,28053,4,1 -2020-04-07,Humphreys,Mississippi,28053,5,1 -2020-04-08,Humphreys,Mississippi,28053,6,1 -2020-04-09,Humphreys,Mississippi,28053,7,1 -2020-04-10,Humphreys,Mississippi,28053,9,1 -2020-04-11,Humphreys,Mississippi,28053,9,1 -2020-04-12,Humphreys,Mississippi,28053,9,1 -2020-04-13,Humphreys,Mississippi,28053,11,1 -2020-04-14,Humphreys,Mississippi,28053,11,1 -2020-04-15,Humphreys,Mississippi,28053,12,2 -2020-04-16,Humphreys,Mississippi,28053,12,3 -2020-04-17,Humphreys,Mississippi,28053,12,3 -2020-04-18,Humphreys,Mississippi,28053,12,3 -2020-04-19,Humphreys,Mississippi,28053,12,3 -2020-04-20,Humphreys,Mississippi,28053,12,3 -2020-04-21,Humphreys,Mississippi,28053,13,3 -2020-04-22,Humphreys,Mississippi,28053,14,3 -2020-04-23,Humphreys,Mississippi,28053,14,3 -2020-04-24,Humphreys,Mississippi,28053,14,3 -2020-04-25,Humphreys,Mississippi,28053,14,3 -2020-04-26,Humphreys,Mississippi,28053,14,3 -2020-04-27,Humphreys,Mississippi,28053,18,3 -2020-04-28,Humphreys,Mississippi,28053,18,3 -2020-04-29,Humphreys,Mississippi,28053,22,3 -2020-04-30,Humphreys,Mississippi,28053,23,3 -2020-05-01,Humphreys,Mississippi,28053,24,3 -2020-05-02,Humphreys,Mississippi,28053,25,4 -2020-05-03,Humphreys,Mississippi,28053,24,4 -2020-05-04,Humphreys,Mississippi,28053,25,4 -2020-05-05,Humphreys,Mississippi,28053,26,4 -2020-05-06,Humphreys,Mississippi,28053,27,4 -2020-05-07,Humphreys,Mississippi,28053,28,4 -2020-05-08,Humphreys,Mississippi,28053,28,4 -2020-05-09,Humphreys,Mississippi,28053,30,4 -2020-05-10,Humphreys,Mississippi,28053,30,4 -2020-05-11,Humphreys,Mississippi,28053,34,4 -2020-05-12,Humphreys,Mississippi,28053,38,4 -2020-05-13,Humphreys,Mississippi,28053,39,4 -2020-05-14,Humphreys,Mississippi,28053,39,5 -2020-05-15,Humphreys,Mississippi,28053,42,5 -2020-05-16,Humphreys,Mississippi,28053,44,5 -2020-05-17,Humphreys,Mississippi,28053,45,5 -2020-05-18,Humphreys,Mississippi,28053,46,5 -2020-05-19,Humphreys,Mississippi,28053,49,5 -2020-05-20,Humphreys,Mississippi,28053,49,5 -2020-05-21,Humphreys,Mississippi,28053,49,5 -2020-05-22,Humphreys,Mississippi,28053,50,6 -2020-05-23,Humphreys,Mississippi,28053,52,7 -2020-05-24,Humphreys,Mississippi,28053,53,7 -2020-05-25,Humphreys,Mississippi,28053,53,7 -2020-05-26,Humphreys,Mississippi,28053,52,7 -2020-05-27,Humphreys,Mississippi,28053,53,7 -2020-05-28,Humphreys,Mississippi,28053,58,7 -2020-05-29,Humphreys,Mississippi,28053,59,7 -2020-05-30,Humphreys,Mississippi,28053,60,7 -2020-05-31,Humphreys,Mississippi,28053,59,7 -2020-06-01,Humphreys,Mississippi,28053,59,7 -2020-06-02,Humphreys,Mississippi,28053,59,7 -2020-06-03,Humphreys,Mississippi,28053,60,7 -2020-06-04,Humphreys,Mississippi,28053,63,7 -2020-06-05,Humphreys,Mississippi,28053,64,7 -2020-06-06,Humphreys,Mississippi,28053,69,7 -2020-06-07,Humphreys,Mississippi,28053,70,7 -2020-06-08,Humphreys,Mississippi,28053,74,7 -2020-06-09,Humphreys,Mississippi,28053,75,8 -2020-06-10,Humphreys,Mississippi,28053,78,8 -2020-06-11,Humphreys,Mississippi,28053,78,8 -2020-06-12,Humphreys,Mississippi,28053,80,8 -2020-06-13,Humphreys,Mississippi,28053,80,8 -2020-06-14,Humphreys,Mississippi,28053,80,8 -2020-06-15,Humphreys,Mississippi,28053,82,8 -2020-06-16,Humphreys,Mississippi,28053,83,8 -2020-06-17,Humphreys,Mississippi,28053,83,8 -2020-06-18,Humphreys,Mississippi,28053,83,8 -2020-06-19,Humphreys,Mississippi,28053,83,8 -2020-06-20,Humphreys,Mississippi,28053,83,8 -2020-06-21,Humphreys,Mississippi,28053,83,8 -2020-06-22,Humphreys,Mississippi,28053,93,9 -2020-06-23,Humphreys,Mississippi,28053,95,9 -2020-06-24,Humphreys,Mississippi,28053,101,9 -2020-06-25,Humphreys,Mississippi,28053,107,9 -2020-06-26,Humphreys,Mississippi,28053,109,9 -2020-06-27,Humphreys,Mississippi,28053,111,9 -2020-06-28,Humphreys,Mississippi,28053,111,9 -2020-06-29,Humphreys,Mississippi,28053,115,9 -2020-06-30,Humphreys,Mississippi,28053,120,9 -2020-07-01,Humphreys,Mississippi,28053,123,9 -2020-07-02,Humphreys,Mississippi,28053,130,9 -2020-07-03,Humphreys,Mississippi,28053,132,9 -2020-07-04,Humphreys,Mississippi,28053,147,9 -2020-07-05,Humphreys,Mississippi,28053,147,9 -2020-07-06,Humphreys,Mississippi,28053,150,9 -2020-07-07,Humphreys,Mississippi,28053,156,9 -2020-07-08,Humphreys,Mississippi,28053,156,9 -2020-07-09,Humphreys,Mississippi,28053,159,10 -2020-06-25,Issaquena,Mississippi,28055,2,0 -2020-06-26,Issaquena,Mississippi,28055,5,0 -2020-06-27,Issaquena,Mississippi,28055,6,1 -2020-06-28,Issaquena,Mississippi,28055,6,1 -2020-06-29,Issaquena,Mississippi,28055,6,1 -2020-06-30,Issaquena,Mississippi,28055,6,1 -2020-07-01,Issaquena,Mississippi,28055,7,1 -2020-07-02,Issaquena,Mississippi,28055,8,1 -2020-07-03,Issaquena,Mississippi,28055,9,1 -2020-07-04,Issaquena,Mississippi,28055,9,1 -2020-07-05,Issaquena,Mississippi,28055,9,1 -2020-07-06,Issaquena,Mississippi,28055,9,1 -2020-07-07,Issaquena,Mississippi,28055,10,1 -2020-07-08,Issaquena,Mississippi,28055,10,1 -2020-07-09,Issaquena,Mississippi,28055,10,1 -2020-03-21,Itawamba,Mississippi,28057,3,0 -2020-03-22,Itawamba,Mississippi,28057,3,0 -2020-03-23,Itawamba,Mississippi,28057,3,0 -2020-03-24,Itawamba,Mississippi,28057,3,0 -2020-03-25,Itawamba,Mississippi,28057,3,0 -2020-03-26,Itawamba,Mississippi,28057,3,0 -2020-03-27,Itawamba,Mississippi,28057,3,0 -2020-03-28,Itawamba,Mississippi,28057,3,0 -2020-03-29,Itawamba,Mississippi,28057,3,0 -2020-03-30,Itawamba,Mississippi,28057,3,0 -2020-03-31,Itawamba,Mississippi,28057,3,0 -2020-04-01,Itawamba,Mississippi,28057,4,0 -2020-04-02,Itawamba,Mississippi,28057,3,0 -2020-04-03,Itawamba,Mississippi,28057,3,0 -2020-04-04,Itawamba,Mississippi,28057,3,0 -2020-04-05,Itawamba,Mississippi,28057,3,0 -2020-04-06,Itawamba,Mississippi,28057,4,0 -2020-04-07,Itawamba,Mississippi,28057,5,0 -2020-04-08,Itawamba,Mississippi,28057,5,0 -2020-04-09,Itawamba,Mississippi,28057,7,0 -2020-04-10,Itawamba,Mississippi,28057,8,0 -2020-04-11,Itawamba,Mississippi,28057,9,0 -2020-04-12,Itawamba,Mississippi,28057,9,0 -2020-04-13,Itawamba,Mississippi,28057,9,0 -2020-04-14,Itawamba,Mississippi,28057,9,0 -2020-04-15,Itawamba,Mississippi,28057,11,0 -2020-04-16,Itawamba,Mississippi,28057,13,0 -2020-04-17,Itawamba,Mississippi,28057,13,1 -2020-04-18,Itawamba,Mississippi,28057,21,1 -2020-04-19,Itawamba,Mississippi,28057,21,1 -2020-04-20,Itawamba,Mississippi,28057,26,1 -2020-04-21,Itawamba,Mississippi,28057,26,1 -2020-04-22,Itawamba,Mississippi,28057,27,1 -2020-04-23,Itawamba,Mississippi,28057,30,1 -2020-04-24,Itawamba,Mississippi,28057,32,1 -2020-04-25,Itawamba,Mississippi,28057,33,1 -2020-04-26,Itawamba,Mississippi,28057,37,1 -2020-04-27,Itawamba,Mississippi,28057,49,2 -2020-04-28,Itawamba,Mississippi,28057,51,2 -2020-04-29,Itawamba,Mississippi,28057,51,2 -2020-04-30,Itawamba,Mississippi,28057,57,3 -2020-05-01,Itawamba,Mississippi,28057,59,3 -2020-05-02,Itawamba,Mississippi,28057,62,4 -2020-05-03,Itawamba,Mississippi,28057,63,4 -2020-05-04,Itawamba,Mississippi,28057,64,4 -2020-05-05,Itawamba,Mississippi,28057,64,6 -2020-05-06,Itawamba,Mississippi,28057,65,6 -2020-05-07,Itawamba,Mississippi,28057,66,6 -2020-05-08,Itawamba,Mississippi,28057,67,6 -2020-05-09,Itawamba,Mississippi,28057,68,6 -2020-05-10,Itawamba,Mississippi,28057,68,6 -2020-05-11,Itawamba,Mississippi,28057,69,7 -2020-05-12,Itawamba,Mississippi,28057,70,7 -2020-05-13,Itawamba,Mississippi,28057,71,7 -2020-05-14,Itawamba,Mississippi,28057,73,7 -2020-05-15,Itawamba,Mississippi,28057,75,7 -2020-05-16,Itawamba,Mississippi,28057,75,7 -2020-05-17,Itawamba,Mississippi,28057,78,7 -2020-05-18,Itawamba,Mississippi,28057,79,7 -2020-05-19,Itawamba,Mississippi,28057,79,7 -2020-05-20,Itawamba,Mississippi,28057,81,7 -2020-05-21,Itawamba,Mississippi,28057,80,7 -2020-05-22,Itawamba,Mississippi,28057,81,7 -2020-05-23,Itawamba,Mississippi,28057,82,7 -2020-05-24,Itawamba,Mississippi,28057,85,7 -2020-05-25,Itawamba,Mississippi,28057,85,7 -2020-05-26,Itawamba,Mississippi,28057,86,7 -2020-05-27,Itawamba,Mississippi,28057,85,7 -2020-05-28,Itawamba,Mississippi,28057,84,7 -2020-05-29,Itawamba,Mississippi,28057,85,7 -2020-05-30,Itawamba,Mississippi,28057,87,7 -2020-05-31,Itawamba,Mississippi,28057,86,7 -2020-06-01,Itawamba,Mississippi,28057,88,7 -2020-06-02,Itawamba,Mississippi,28057,89,7 -2020-06-03,Itawamba,Mississippi,28057,90,7 -2020-06-04,Itawamba,Mississippi,28057,89,7 -2020-06-05,Itawamba,Mississippi,28057,89,7 -2020-06-06,Itawamba,Mississippi,28057,89,8 -2020-06-07,Itawamba,Mississippi,28057,90,8 -2020-06-08,Itawamba,Mississippi,28057,92,8 -2020-06-09,Itawamba,Mississippi,28057,93,8 -2020-06-10,Itawamba,Mississippi,28057,96,8 -2020-06-11,Itawamba,Mississippi,28057,96,8 -2020-06-12,Itawamba,Mississippi,28057,99,8 -2020-06-13,Itawamba,Mississippi,28057,99,8 -2020-06-14,Itawamba,Mississippi,28057,100,8 -2020-06-15,Itawamba,Mississippi,28057,103,8 -2020-06-16,Itawamba,Mississippi,28057,106,8 -2020-06-17,Itawamba,Mississippi,28057,106,8 -2020-06-18,Itawamba,Mississippi,28057,106,8 -2020-06-19,Itawamba,Mississippi,28057,106,8 -2020-06-20,Itawamba,Mississippi,28057,106,8 -2020-06-21,Itawamba,Mississippi,28057,106,8 -2020-06-22,Itawamba,Mississippi,28057,109,8 -2020-06-23,Itawamba,Mississippi,28057,112,8 -2020-06-24,Itawamba,Mississippi,28057,112,8 -2020-06-25,Itawamba,Mississippi,28057,112,8 -2020-06-26,Itawamba,Mississippi,28057,113,8 -2020-06-27,Itawamba,Mississippi,28057,113,8 -2020-06-28,Itawamba,Mississippi,28057,115,8 -2020-06-29,Itawamba,Mississippi,28057,119,8 -2020-06-30,Itawamba,Mississippi,28057,122,8 -2020-07-01,Itawamba,Mississippi,28057,127,8 -2020-07-02,Itawamba,Mississippi,28057,130,8 -2020-07-03,Itawamba,Mississippi,28057,134,8 -2020-07-04,Itawamba,Mississippi,28057,135,8 -2020-07-05,Itawamba,Mississippi,28057,135,8 -2020-07-06,Itawamba,Mississippi,28057,136,8 -2020-07-07,Itawamba,Mississippi,28057,137,8 -2020-07-08,Itawamba,Mississippi,28057,140,8 -2020-07-09,Itawamba,Mississippi,28057,141,8 -2020-03-17,Jackson,Mississippi,28059,1,0 -2020-03-18,Jackson,Mississippi,28059,1,0 -2020-03-19,Jackson,Mississippi,28059,2,0 -2020-03-20,Jackson,Mississippi,28059,3,0 -2020-03-21,Jackson,Mississippi,28059,5,0 -2020-03-22,Jackson,Mississippi,28059,5,0 -2020-03-23,Jackson,Mississippi,28059,7,0 -2020-03-24,Jackson,Mississippi,28059,10,0 -2020-03-25,Jackson,Mississippi,28059,12,0 -2020-03-26,Jackson,Mississippi,28059,16,0 -2020-03-27,Jackson,Mississippi,28059,24,0 -2020-03-28,Jackson,Mississippi,28059,33,0 -2020-03-29,Jackson,Mississippi,28059,34,0 -2020-03-30,Jackson,Mississippi,28059,39,0 -2020-03-31,Jackson,Mississippi,28059,40,0 -2020-04-01,Jackson,Mississippi,28059,52,0 -2020-04-02,Jackson,Mississippi,28059,57,1 -2020-04-03,Jackson,Mississippi,28059,75,1 -2020-04-04,Jackson,Mississippi,28059,79,1 -2020-04-05,Jackson,Mississippi,28059,86,3 -2020-04-06,Jackson,Mississippi,28059,98,5 -2020-04-07,Jackson,Mississippi,28059,108,5 -2020-04-08,Jackson,Mississippi,28059,111,5 -2020-04-09,Jackson,Mississippi,28059,122,5 -2020-04-10,Jackson,Mississippi,28059,135,5 -2020-04-11,Jackson,Mississippi,28059,139,5 -2020-04-12,Jackson,Mississippi,28059,140,5 -2020-04-13,Jackson,Mississippi,28059,147,5 -2020-04-14,Jackson,Mississippi,28059,157,5 -2020-04-15,Jackson,Mississippi,28059,182,5 -2020-04-16,Jackson,Mississippi,28059,189,5 -2020-04-17,Jackson,Mississippi,28059,196,6 -2020-04-18,Jackson,Mississippi,28059,201,6 -2020-04-19,Jackson,Mississippi,28059,205,6 -2020-04-20,Jackson,Mississippi,28059,209,6 -2020-04-21,Jackson,Mississippi,28059,211,6 -2020-04-22,Jackson,Mississippi,28059,221,6 -2020-04-23,Jackson,Mississippi,28059,228,6 -2020-04-24,Jackson,Mississippi,28059,235,6 -2020-04-25,Jackson,Mississippi,28059,237,6 -2020-04-26,Jackson,Mississippi,28059,238,6 -2020-04-27,Jackson,Mississippi,28059,240,6 -2020-04-28,Jackson,Mississippi,28059,252,6 -2020-04-29,Jackson,Mississippi,28059,255,6 -2020-04-30,Jackson,Mississippi,28059,259,6 -2020-05-01,Jackson,Mississippi,28059,267,6 -2020-05-02,Jackson,Mississippi,28059,267,7 -2020-05-03,Jackson,Mississippi,28059,267,7 -2020-05-04,Jackson,Mississippi,28059,267,7 -2020-05-05,Jackson,Mississippi,28059,270,9 -2020-05-06,Jackson,Mississippi,28059,271,10 -2020-05-07,Jackson,Mississippi,28059,272,11 -2020-05-08,Jackson,Mississippi,28059,273,11 -2020-05-09,Jackson,Mississippi,28059,275,11 -2020-05-10,Jackson,Mississippi,28059,275,11 -2020-05-11,Jackson,Mississippi,28059,276,11 -2020-05-12,Jackson,Mississippi,28059,276,13 -2020-05-13,Jackson,Mississippi,28059,278,13 -2020-05-14,Jackson,Mississippi,28059,280,13 -2020-05-15,Jackson,Mississippi,28059,283,13 -2020-05-16,Jackson,Mississippi,28059,284,13 -2020-05-17,Jackson,Mississippi,28059,286,13 -2020-05-18,Jackson,Mississippi,28059,287,13 -2020-05-19,Jackson,Mississippi,28059,287,13 -2020-05-20,Jackson,Mississippi,28059,288,13 -2020-05-21,Jackson,Mississippi,28059,291,13 -2020-05-22,Jackson,Mississippi,28059,291,13 -2020-05-23,Jackson,Mississippi,28059,296,13 -2020-05-24,Jackson,Mississippi,28059,296,13 -2020-05-25,Jackson,Mississippi,28059,296,13 -2020-05-26,Jackson,Mississippi,28059,296,13 -2020-05-27,Jackson,Mississippi,28059,300,13 -2020-05-28,Jackson,Mississippi,28059,303,13 -2020-05-29,Jackson,Mississippi,28059,302,13 -2020-05-30,Jackson,Mississippi,28059,305,13 -2020-05-31,Jackson,Mississippi,28059,308,13 -2020-06-01,Jackson,Mississippi,28059,307,13 -2020-06-02,Jackson,Mississippi,28059,308,13 -2020-06-03,Jackson,Mississippi,28059,309,14 -2020-06-04,Jackson,Mississippi,28059,314,15 -2020-06-05,Jackson,Mississippi,28059,314,15 -2020-06-06,Jackson,Mississippi,28059,317,15 -2020-06-07,Jackson,Mississippi,28059,321,15 -2020-06-08,Jackson,Mississippi,28059,329,16 -2020-06-09,Jackson,Mississippi,28059,338,16 -2020-06-10,Jackson,Mississippi,28059,339,16 -2020-06-11,Jackson,Mississippi,28059,339,16 -2020-06-12,Jackson,Mississippi,28059,344,16 -2020-06-13,Jackson,Mississippi,28059,350,16 -2020-06-14,Jackson,Mississippi,28059,356,16 -2020-06-15,Jackson,Mississippi,28059,367,16 -2020-06-16,Jackson,Mississippi,28059,378,16 -2020-06-17,Jackson,Mississippi,28059,385,16 -2020-06-18,Jackson,Mississippi,28059,385,16 -2020-06-19,Jackson,Mississippi,28059,385,16 -2020-06-20,Jackson,Mississippi,28059,385,16 -2020-06-21,Jackson,Mississippi,28059,385,16 -2020-06-22,Jackson,Mississippi,28059,402,16 -2020-06-23,Jackson,Mississippi,28059,425,16 -2020-06-24,Jackson,Mississippi,28059,439,16 -2020-06-25,Jackson,Mississippi,28059,458,16 -2020-06-26,Jackson,Mississippi,28059,471,16 -2020-06-27,Jackson,Mississippi,28059,473,16 -2020-06-28,Jackson,Mississippi,28059,475,16 -2020-06-29,Jackson,Mississippi,28059,493,16 -2020-06-30,Jackson,Mississippi,28059,505,16 -2020-07-01,Jackson,Mississippi,28059,533,16 -2020-07-02,Jackson,Mississippi,28059,557,16 -2020-07-03,Jackson,Mississippi,28059,584,16 -2020-07-04,Jackson,Mississippi,28059,616,16 -2020-07-05,Jackson,Mississippi,28059,622,16 -2020-07-06,Jackson,Mississippi,28059,638,16 -2020-07-07,Jackson,Mississippi,28059,689,17 -2020-07-08,Jackson,Mississippi,28059,704,17 -2020-07-09,Jackson,Mississippi,28059,727,17 -2020-04-01,Jasper,Mississippi,28061,1,0 -2020-04-02,Jasper,Mississippi,28061,2,0 -2020-04-03,Jasper,Mississippi,28061,3,0 -2020-04-04,Jasper,Mississippi,28061,3,0 -2020-04-05,Jasper,Mississippi,28061,3,0 -2020-04-06,Jasper,Mississippi,28061,3,0 -2020-04-07,Jasper,Mississippi,28061,4,0 -2020-04-08,Jasper,Mississippi,28061,4,0 -2020-04-09,Jasper,Mississippi,28061,10,0 -2020-04-10,Jasper,Mississippi,28061,10,0 -2020-04-11,Jasper,Mississippi,28061,12,0 -2020-04-12,Jasper,Mississippi,28061,14,0 -2020-04-13,Jasper,Mississippi,28061,14,0 -2020-04-14,Jasper,Mississippi,28061,14,0 -2020-04-15,Jasper,Mississippi,28061,15,0 -2020-04-16,Jasper,Mississippi,28061,19,0 -2020-04-17,Jasper,Mississippi,28061,20,1 -2020-04-18,Jasper,Mississippi,28061,22,1 -2020-04-19,Jasper,Mississippi,28061,23,1 -2020-04-20,Jasper,Mississippi,28061,23,1 -2020-04-21,Jasper,Mississippi,28061,23,1 -2020-04-22,Jasper,Mississippi,28061,24,1 -2020-04-23,Jasper,Mississippi,28061,27,1 -2020-04-24,Jasper,Mississippi,28061,29,1 -2020-04-25,Jasper,Mississippi,28061,32,1 -2020-04-26,Jasper,Mississippi,28061,31,1 -2020-04-27,Jasper,Mississippi,28061,32,1 -2020-04-28,Jasper,Mississippi,28061,33,1 -2020-04-29,Jasper,Mississippi,28061,34,1 -2020-04-30,Jasper,Mississippi,28061,42,1 -2020-05-01,Jasper,Mississippi,28061,48,1 -2020-05-02,Jasper,Mississippi,28061,54,1 -2020-05-03,Jasper,Mississippi,28061,55,1 -2020-05-04,Jasper,Mississippi,28061,62,1 -2020-05-05,Jasper,Mississippi,28061,64,2 -2020-05-06,Jasper,Mississippi,28061,66,2 -2020-05-07,Jasper,Mississippi,28061,76,2 -2020-05-08,Jasper,Mississippi,28061,84,2 -2020-05-09,Jasper,Mississippi,28061,86,2 -2020-05-10,Jasper,Mississippi,28061,86,2 -2020-05-11,Jasper,Mississippi,28061,89,2 -2020-05-12,Jasper,Mississippi,28061,92,2 -2020-05-13,Jasper,Mississippi,28061,97,3 -2020-05-14,Jasper,Mississippi,28061,104,3 -2020-05-15,Jasper,Mississippi,28061,110,3 -2020-05-16,Jasper,Mississippi,28061,110,3 -2020-05-17,Jasper,Mississippi,28061,111,3 -2020-05-18,Jasper,Mississippi,28061,114,3 -2020-05-19,Jasper,Mississippi,28061,116,3 -2020-05-20,Jasper,Mississippi,28061,123,3 -2020-05-21,Jasper,Mississippi,28061,126,3 -2020-05-22,Jasper,Mississippi,28061,131,3 -2020-05-23,Jasper,Mississippi,28061,135,3 -2020-05-24,Jasper,Mississippi,28061,139,3 -2020-05-25,Jasper,Mississippi,28061,145,3 -2020-05-26,Jasper,Mississippi,28061,146,3 -2020-05-27,Jasper,Mississippi,28061,148,3 -2020-05-28,Jasper,Mississippi,28061,152,4 -2020-05-29,Jasper,Mississippi,28061,152,4 -2020-05-30,Jasper,Mississippi,28061,157,4 -2020-05-31,Jasper,Mississippi,28061,163,4 -2020-06-01,Jasper,Mississippi,28061,163,4 -2020-06-02,Jasper,Mississippi,28061,165,4 -2020-06-03,Jasper,Mississippi,28061,166,4 -2020-06-04,Jasper,Mississippi,28061,167,4 -2020-06-05,Jasper,Mississippi,28061,168,4 -2020-06-06,Jasper,Mississippi,28061,175,4 -2020-06-07,Jasper,Mississippi,28061,179,4 -2020-06-08,Jasper,Mississippi,28061,184,4 -2020-06-09,Jasper,Mississippi,28061,185,4 -2020-06-10,Jasper,Mississippi,28061,189,4 -2020-06-11,Jasper,Mississippi,28061,189,4 -2020-06-12,Jasper,Mississippi,28061,190,4 -2020-06-13,Jasper,Mississippi,28061,193,4 -2020-06-14,Jasper,Mississippi,28061,193,4 -2020-06-15,Jasper,Mississippi,28061,197,4 -2020-06-16,Jasper,Mississippi,28061,200,4 -2020-06-17,Jasper,Mississippi,28061,203,4 -2020-06-18,Jasper,Mississippi,28061,203,4 -2020-06-19,Jasper,Mississippi,28061,203,4 -2020-06-20,Jasper,Mississippi,28061,203,4 -2020-06-21,Jasper,Mississippi,28061,203,4 -2020-06-22,Jasper,Mississippi,28061,212,6 -2020-06-23,Jasper,Mississippi,28061,216,6 -2020-06-24,Jasper,Mississippi,28061,218,6 -2020-06-25,Jasper,Mississippi,28061,221,6 -2020-06-26,Jasper,Mississippi,28061,221,6 -2020-06-27,Jasper,Mississippi,28061,229,6 -2020-06-28,Jasper,Mississippi,28061,234,6 -2020-06-29,Jasper,Mississippi,28061,239,6 -2020-06-30,Jasper,Mississippi,28061,245,6 -2020-07-01,Jasper,Mississippi,28061,250,6 -2020-07-02,Jasper,Mississippi,28061,251,6 -2020-07-03,Jasper,Mississippi,28061,256,6 -2020-07-04,Jasper,Mississippi,28061,261,6 -2020-07-05,Jasper,Mississippi,28061,262,6 -2020-07-06,Jasper,Mississippi,28061,263,6 -2020-07-07,Jasper,Mississippi,28061,267,6 -2020-07-08,Jasper,Mississippi,28061,266,6 -2020-07-09,Jasper,Mississippi,28061,267,6 -2020-03-27,Jefferson,Mississippi,28063,1,0 -2020-03-28,Jefferson,Mississippi,28063,1,0 -2020-03-29,Jefferson,Mississippi,28063,1,0 -2020-03-30,Jefferson,Mississippi,28063,1,0 -2020-03-31,Jefferson,Mississippi,28063,1,0 -2020-04-01,Jefferson,Mississippi,28063,1,0 -2020-04-02,Jefferson,Mississippi,28063,1,0 -2020-04-03,Jefferson,Mississippi,28063,1,0 -2020-04-04,Jefferson,Mississippi,28063,2,0 -2020-04-05,Jefferson,Mississippi,28063,3,0 -2020-04-06,Jefferson,Mississippi,28063,3,0 -2020-04-07,Jefferson,Mississippi,28063,3,0 -2020-04-08,Jefferson,Mississippi,28063,4,0 -2020-04-09,Jefferson,Mississippi,28063,4,0 -2020-04-10,Jefferson,Mississippi,28063,4,0 -2020-04-11,Jefferson,Mississippi,28063,4,0 -2020-04-12,Jefferson,Mississippi,28063,4,0 -2020-04-13,Jefferson,Mississippi,28063,4,0 -2020-04-14,Jefferson,Mississippi,28063,4,0 -2020-04-15,Jefferson,Mississippi,28063,4,0 -2020-04-16,Jefferson,Mississippi,28063,4,0 -2020-04-17,Jefferson,Mississippi,28063,4,0 -2020-04-18,Jefferson,Mississippi,28063,4,0 -2020-04-19,Jefferson,Mississippi,28063,4,0 -2020-04-20,Jefferson,Mississippi,28063,6,0 -2020-04-21,Jefferson,Mississippi,28063,5,0 -2020-04-22,Jefferson,Mississippi,28063,5,0 -2020-04-23,Jefferson,Mississippi,28063,5,0 -2020-04-24,Jefferson,Mississippi,28063,5,0 -2020-04-25,Jefferson,Mississippi,28063,8,0 -2020-04-26,Jefferson,Mississippi,28063,9,0 -2020-04-27,Jefferson,Mississippi,28063,12,0 -2020-04-28,Jefferson,Mississippi,28063,16,0 -2020-04-29,Jefferson,Mississippi,28063,23,0 -2020-04-30,Jefferson,Mississippi,28063,18,0 -2020-05-01,Jefferson,Mississippi,28063,20,0 -2020-05-02,Jefferson,Mississippi,28063,21,0 -2020-05-03,Jefferson,Mississippi,28063,22,0 -2020-05-04,Jefferson,Mississippi,28063,23,0 -2020-05-05,Jefferson,Mississippi,28063,24,0 -2020-05-06,Jefferson,Mississippi,28063,26,0 -2020-05-07,Jefferson,Mississippi,28063,30,0 -2020-05-08,Jefferson,Mississippi,28063,30,0 -2020-05-09,Jefferson,Mississippi,28063,30,0 -2020-05-10,Jefferson,Mississippi,28063,30,0 -2020-05-11,Jefferson,Mississippi,28063,31,0 -2020-05-12,Jefferson,Mississippi,28063,32,0 -2020-05-13,Jefferson,Mississippi,28063,32,0 -2020-05-14,Jefferson,Mississippi,28063,33,0 -2020-05-15,Jefferson,Mississippi,28063,34,0 -2020-05-16,Jefferson,Mississippi,28063,35,0 -2020-05-17,Jefferson,Mississippi,28063,37,0 -2020-05-18,Jefferson,Mississippi,28063,37,0 -2020-05-19,Jefferson,Mississippi,28063,38,0 -2020-05-20,Jefferson,Mississippi,28063,38,0 -2020-05-21,Jefferson,Mississippi,28063,40,0 -2020-05-22,Jefferson,Mississippi,28063,40,0 -2020-05-23,Jefferson,Mississippi,28063,40,0 -2020-05-24,Jefferson,Mississippi,28063,40,0 -2020-05-25,Jefferson,Mississippi,28063,40,0 -2020-05-26,Jefferson,Mississippi,28063,41,0 -2020-05-27,Jefferson,Mississippi,28063,40,0 -2020-05-28,Jefferson,Mississippi,28063,40,0 -2020-05-29,Jefferson,Mississippi,28063,41,1 -2020-05-30,Jefferson,Mississippi,28063,42,1 -2020-05-31,Jefferson,Mississippi,28063,42,1 -2020-06-01,Jefferson,Mississippi,28063,42,1 -2020-06-02,Jefferson,Mississippi,28063,43,1 -2020-06-03,Jefferson,Mississippi,28063,42,1 -2020-06-04,Jefferson,Mississippi,28063,42,1 -2020-06-05,Jefferson,Mississippi,28063,42,1 -2020-06-06,Jefferson,Mississippi,28063,46,1 -2020-06-07,Jefferson,Mississippi,28063,46,1 -2020-06-08,Jefferson,Mississippi,28063,50,1 -2020-06-09,Jefferson,Mississippi,28063,49,1 -2020-06-10,Jefferson,Mississippi,28063,50,2 -2020-06-11,Jefferson,Mississippi,28063,50,2 -2020-06-12,Jefferson,Mississippi,28063,52,2 -2020-06-13,Jefferson,Mississippi,28063,53,2 -2020-06-14,Jefferson,Mississippi,28063,54,2 -2020-06-15,Jefferson,Mississippi,28063,55,2 -2020-06-16,Jefferson,Mississippi,28063,54,2 -2020-06-17,Jefferson,Mississippi,28063,57,2 -2020-06-18,Jefferson,Mississippi,28063,57,2 -2020-06-19,Jefferson,Mississippi,28063,57,2 -2020-06-20,Jefferson,Mississippi,28063,57,2 -2020-06-21,Jefferson,Mississippi,28063,57,2 -2020-06-22,Jefferson,Mississippi,28063,63,2 -2020-06-23,Jefferson,Mississippi,28063,64,2 -2020-06-24,Jefferson,Mississippi,28063,65,3 -2020-06-25,Jefferson,Mississippi,28063,69,3 -2020-06-26,Jefferson,Mississippi,28063,76,3 -2020-06-27,Jefferson,Mississippi,28063,78,3 -2020-06-28,Jefferson,Mississippi,28063,80,3 -2020-06-29,Jefferson,Mississippi,28063,83,3 -2020-06-30,Jefferson,Mississippi,28063,84,3 -2020-07-01,Jefferson,Mississippi,28063,92,3 -2020-07-02,Jefferson,Mississippi,28063,96,3 -2020-07-03,Jefferson,Mississippi,28063,99,3 -2020-07-04,Jefferson,Mississippi,28063,107,3 -2020-07-05,Jefferson,Mississippi,28063,107,3 -2020-07-06,Jefferson,Mississippi,28063,108,3 -2020-07-07,Jefferson,Mississippi,28063,110,3 -2020-07-08,Jefferson,Mississippi,28063,114,3 -2020-07-09,Jefferson,Mississippi,28063,117,3 -2020-04-09,Jefferson Davis,Mississippi,28065,4,0 -2020-04-10,Jefferson Davis,Mississippi,28065,5,0 -2020-04-11,Jefferson Davis,Mississippi,28065,5,0 -2020-04-12,Jefferson Davis,Mississippi,28065,5,0 -2020-04-13,Jefferson Davis,Mississippi,28065,5,1 -2020-04-14,Jefferson Davis,Mississippi,28065,6,1 -2020-04-15,Jefferson Davis,Mississippi,28065,7,1 -2020-04-16,Jefferson Davis,Mississippi,28065,7,1 -2020-04-17,Jefferson Davis,Mississippi,28065,8,1 -2020-04-18,Jefferson Davis,Mississippi,28065,8,1 -2020-04-19,Jefferson Davis,Mississippi,28065,8,1 -2020-04-20,Jefferson Davis,Mississippi,28065,10,1 -2020-04-21,Jefferson Davis,Mississippi,28065,12,1 -2020-04-22,Jefferson Davis,Mississippi,28065,12,1 -2020-04-23,Jefferson Davis,Mississippi,28065,13,1 -2020-04-24,Jefferson Davis,Mississippi,28065,19,1 -2020-04-25,Jefferson Davis,Mississippi,28065,22,1 -2020-04-26,Jefferson Davis,Mississippi,28065,25,1 -2020-04-27,Jefferson Davis,Mississippi,28065,27,1 -2020-04-28,Jefferson Davis,Mississippi,28065,29,1 -2020-04-29,Jefferson Davis,Mississippi,28065,31,1 -2020-04-30,Jefferson Davis,Mississippi,28065,32,1 -2020-05-01,Jefferson Davis,Mississippi,28065,35,1 -2020-05-02,Jefferson Davis,Mississippi,28065,38,1 -2020-05-03,Jefferson Davis,Mississippi,28065,40,1 -2020-05-04,Jefferson Davis,Mississippi,28065,43,1 -2020-05-05,Jefferson Davis,Mississippi,28065,45,1 -2020-05-06,Jefferson Davis,Mississippi,28065,45,1 -2020-05-07,Jefferson Davis,Mississippi,28065,47,1 -2020-05-08,Jefferson Davis,Mississippi,28065,51,1 -2020-05-09,Jefferson Davis,Mississippi,28065,53,1 -2020-05-10,Jefferson Davis,Mississippi,28065,53,1 -2020-05-11,Jefferson Davis,Mississippi,28065,55,1 -2020-05-12,Jefferson Davis,Mississippi,28065,58,1 -2020-05-13,Jefferson Davis,Mississippi,28065,60,1 -2020-05-14,Jefferson Davis,Mississippi,28065,63,1 -2020-05-15,Jefferson Davis,Mississippi,28065,67,2 -2020-05-16,Jefferson Davis,Mississippi,28065,68,2 -2020-05-17,Jefferson Davis,Mississippi,28065,68,2 -2020-05-18,Jefferson Davis,Mississippi,28065,68,2 -2020-05-19,Jefferson Davis,Mississippi,28065,69,2 -2020-05-20,Jefferson Davis,Mississippi,28065,69,2 -2020-05-21,Jefferson Davis,Mississippi,28065,69,2 -2020-05-22,Jefferson Davis,Mississippi,28065,69,2 -2020-05-23,Jefferson Davis,Mississippi,28065,70,2 -2020-05-24,Jefferson Davis,Mississippi,28065,71,2 -2020-05-25,Jefferson Davis,Mississippi,28065,71,2 -2020-05-26,Jefferson Davis,Mississippi,28065,74,2 -2020-05-27,Jefferson Davis,Mississippi,28065,75,2 -2020-05-28,Jefferson Davis,Mississippi,28065,77,2 -2020-05-29,Jefferson Davis,Mississippi,28065,77,2 -2020-05-30,Jefferson Davis,Mississippi,28065,77,2 -2020-05-31,Jefferson Davis,Mississippi,28065,77,3 -2020-06-01,Jefferson Davis,Mississippi,28065,77,3 -2020-06-02,Jefferson Davis,Mississippi,28065,80,3 -2020-06-03,Jefferson Davis,Mississippi,28065,81,3 -2020-06-04,Jefferson Davis,Mississippi,28065,82,3 -2020-06-05,Jefferson Davis,Mississippi,28065,82,3 -2020-06-06,Jefferson Davis,Mississippi,28065,84,3 -2020-06-07,Jefferson Davis,Mississippi,28065,84,3 -2020-06-08,Jefferson Davis,Mississippi,28065,85,3 -2020-06-09,Jefferson Davis,Mississippi,28065,84,3 -2020-06-10,Jefferson Davis,Mississippi,28065,84,3 -2020-06-11,Jefferson Davis,Mississippi,28065,84,3 -2020-06-12,Jefferson Davis,Mississippi,28065,84,3 -2020-06-13,Jefferson Davis,Mississippi,28065,84,3 -2020-06-14,Jefferson Davis,Mississippi,28065,84,3 -2020-06-15,Jefferson Davis,Mississippi,28065,84,3 -2020-06-16,Jefferson Davis,Mississippi,28065,84,3 -2020-06-17,Jefferson Davis,Mississippi,28065,86,3 -2020-06-18,Jefferson Davis,Mississippi,28065,86,3 -2020-06-19,Jefferson Davis,Mississippi,28065,86,3 -2020-06-20,Jefferson Davis,Mississippi,28065,86,3 -2020-06-21,Jefferson Davis,Mississippi,28065,86,3 -2020-06-22,Jefferson Davis,Mississippi,28065,90,3 -2020-06-23,Jefferson Davis,Mississippi,28065,92,3 -2020-06-24,Jefferson Davis,Mississippi,28065,93,3 -2020-06-25,Jefferson Davis,Mississippi,28065,94,3 -2020-06-26,Jefferson Davis,Mississippi,28065,97,3 -2020-06-27,Jefferson Davis,Mississippi,28065,100,4 -2020-06-28,Jefferson Davis,Mississippi,28065,101,4 -2020-06-29,Jefferson Davis,Mississippi,28065,102,4 -2020-06-30,Jefferson Davis,Mississippi,28065,103,4 -2020-07-01,Jefferson Davis,Mississippi,28065,106,4 -2020-07-02,Jefferson Davis,Mississippi,28065,107,4 -2020-07-03,Jefferson Davis,Mississippi,28065,109,4 -2020-07-04,Jefferson Davis,Mississippi,28065,111,4 -2020-07-05,Jefferson Davis,Mississippi,28065,111,4 -2020-07-06,Jefferson Davis,Mississippi,28065,112,4 -2020-07-07,Jefferson Davis,Mississippi,28065,113,4 -2020-07-08,Jefferson Davis,Mississippi,28065,114,4 -2020-07-09,Jefferson Davis,Mississippi,28065,116,4 -2020-03-19,Jones,Mississippi,28067,1,0 -2020-03-20,Jones,Mississippi,28067,1,0 -2020-03-21,Jones,Mississippi,28067,1,0 -2020-03-22,Jones,Mississippi,28067,1,0 -2020-03-23,Jones,Mississippi,28067,1,0 -2020-03-24,Jones,Mississippi,28067,1,0 -2020-03-25,Jones,Mississippi,28067,1,0 -2020-03-26,Jones,Mississippi,28067,1,0 -2020-03-27,Jones,Mississippi,28067,1,0 -2020-03-28,Jones,Mississippi,28067,3,0 -2020-03-29,Jones,Mississippi,28067,5,0 -2020-03-30,Jones,Mississippi,28067,6,0 -2020-03-31,Jones,Mississippi,28067,6,0 -2020-04-01,Jones,Mississippi,28067,6,0 -2020-04-02,Jones,Mississippi,28067,6,0 -2020-04-03,Jones,Mississippi,28067,8,0 -2020-04-04,Jones,Mississippi,28067,9,0 -2020-04-05,Jones,Mississippi,28067,11,0 -2020-04-06,Jones,Mississippi,28067,13,0 -2020-04-07,Jones,Mississippi,28067,14,0 -2020-04-08,Jones,Mississippi,28067,15,0 -2020-04-09,Jones,Mississippi,28067,19,0 -2020-04-10,Jones,Mississippi,28067,25,0 -2020-04-11,Jones,Mississippi,28067,30,0 -2020-04-12,Jones,Mississippi,28067,33,0 -2020-04-13,Jones,Mississippi,28067,37,0 -2020-04-14,Jones,Mississippi,28067,40,0 -2020-04-15,Jones,Mississippi,28067,42,0 -2020-04-16,Jones,Mississippi,28067,48,0 -2020-04-17,Jones,Mississippi,28067,56,0 -2020-04-18,Jones,Mississippi,28067,63,0 -2020-04-19,Jones,Mississippi,28067,70,0 -2020-04-20,Jones,Mississippi,28067,74,0 -2020-04-21,Jones,Mississippi,28067,80,0 -2020-04-22,Jones,Mississippi,28067,88,0 -2020-04-23,Jones,Mississippi,28067,94,0 -2020-04-24,Jones,Mississippi,28067,104,0 -2020-04-25,Jones,Mississippi,28067,116,0 -2020-04-26,Jones,Mississippi,28067,118,1 -2020-04-27,Jones,Mississippi,28067,130,1 -2020-04-28,Jones,Mississippi,28067,132,1 -2020-04-29,Jones,Mississippi,28067,136,1 -2020-04-30,Jones,Mississippi,28067,143,1 -2020-05-01,Jones,Mississippi,28067,159,2 -2020-05-02,Jones,Mississippi,28067,168,2 -2020-05-03,Jones,Mississippi,28067,172,2 -2020-05-04,Jones,Mississippi,28067,185,2 -2020-05-05,Jones,Mississippi,28067,193,2 -2020-05-06,Jones,Mississippi,28067,199,4 -2020-05-07,Jones,Mississippi,28067,209,4 -2020-05-08,Jones,Mississippi,28067,223,4 -2020-05-09,Jones,Mississippi,28067,243,5 -2020-05-10,Jones,Mississippi,28067,247,5 -2020-05-11,Jones,Mississippi,28067,249,5 -2020-05-12,Jones,Mississippi,28067,260,6 -2020-05-13,Jones,Mississippi,28067,264,6 -2020-05-14,Jones,Mississippi,28067,287,7 -2020-05-15,Jones,Mississippi,28067,304,7 -2020-05-16,Jones,Mississippi,28067,319,8 -2020-05-17,Jones,Mississippi,28067,337,9 -2020-05-18,Jones,Mississippi,28067,342,9 -2020-05-19,Jones,Mississippi,28067,358,10 -2020-05-20,Jones,Mississippi,28067,366,12 -2020-05-21,Jones,Mississippi,28067,386,12 -2020-05-22,Jones,Mississippi,28067,422,12 -2020-05-23,Jones,Mississippi,28067,435,13 -2020-05-24,Jones,Mississippi,28067,467,13 -2020-05-25,Jones,Mississippi,28067,492,15 -2020-05-26,Jones,Mississippi,28067,506,18 -2020-05-27,Jones,Mississippi,28067,525,19 -2020-05-28,Jones,Mississippi,28067,566,22 -2020-05-29,Jones,Mississippi,28067,576,25 -2020-05-30,Jones,Mississippi,28067,598,25 -2020-05-31,Jones,Mississippi,28067,629,28 -2020-06-01,Jones,Mississippi,28067,652,28 -2020-06-02,Jones,Mississippi,28067,663,31 -2020-06-03,Jones,Mississippi,28067,686,32 -2020-06-04,Jones,Mississippi,28067,701,33 -2020-06-05,Jones,Mississippi,28067,709,33 -2020-06-06,Jones,Mississippi,28067,715,34 -2020-06-07,Jones,Mississippi,28067,729,34 -2020-06-08,Jones,Mississippi,28067,777,36 -2020-06-09,Jones,Mississippi,28067,792,36 -2020-06-10,Jones,Mississippi,28067,812,36 -2020-06-11,Jones,Mississippi,28067,812,36 -2020-06-12,Jones,Mississippi,28067,845,37 -2020-06-13,Jones,Mississippi,28067,852,38 -2020-06-14,Jones,Mississippi,28067,868,38 -2020-06-15,Jones,Mississippi,28067,881,39 -2020-06-16,Jones,Mississippi,28067,899,43 -2020-06-17,Jones,Mississippi,28067,910,44 -2020-06-18,Jones,Mississippi,28067,910,44 -2020-06-19,Jones,Mississippi,28067,910,44 -2020-06-20,Jones,Mississippi,28067,910,44 -2020-06-21,Jones,Mississippi,28067,910,44 -2020-06-22,Jones,Mississippi,28067,928,47 -2020-06-23,Jones,Mississippi,28067,952,47 -2020-06-24,Jones,Mississippi,28067,965,48 -2020-06-25,Jones,Mississippi,28067,994,48 -2020-06-26,Jones,Mississippi,28067,998,48 -2020-06-27,Jones,Mississippi,28067,1014,48 -2020-06-28,Jones,Mississippi,28067,1027,48 -2020-06-29,Jones,Mississippi,28067,1033,49 -2020-06-30,Jones,Mississippi,28067,1061,49 -2020-07-01,Jones,Mississippi,28067,1069,49 -2020-07-02,Jones,Mississippi,28067,1091,49 -2020-07-03,Jones,Mississippi,28067,1104,49 -2020-07-04,Jones,Mississippi,28067,1120,49 -2020-07-05,Jones,Mississippi,28067,1124,49 -2020-07-06,Jones,Mississippi,28067,1128,49 -2020-07-07,Jones,Mississippi,28067,1140,49 -2020-07-08,Jones,Mississippi,28067,1159,49 -2020-07-09,Jones,Mississippi,28067,1173,49 -2020-03-27,Kemper,Mississippi,28069,1,0 -2020-03-28,Kemper,Mississippi,28069,1,0 -2020-03-29,Kemper,Mississippi,28069,1,0 -2020-03-30,Kemper,Mississippi,28069,1,0 -2020-03-31,Kemper,Mississippi,28069,1,0 -2020-04-01,Kemper,Mississippi,28069,1,0 -2020-04-02,Kemper,Mississippi,28069,4,0 -2020-04-03,Kemper,Mississippi,28069,4,0 -2020-04-04,Kemper,Mississippi,28069,4,0 -2020-04-05,Kemper,Mississippi,28069,5,0 -2020-04-06,Kemper,Mississippi,28069,6,0 -2020-04-07,Kemper,Mississippi,28069,10,0 -2020-04-08,Kemper,Mississippi,28069,11,0 -2020-04-09,Kemper,Mississippi,28069,13,0 -2020-04-10,Kemper,Mississippi,28069,14,0 -2020-04-11,Kemper,Mississippi,28069,14,0 -2020-04-12,Kemper,Mississippi,28069,14,0 -2020-04-13,Kemper,Mississippi,28069,14,0 -2020-04-14,Kemper,Mississippi,28069,14,0 -2020-04-15,Kemper,Mississippi,28069,15,0 -2020-04-16,Kemper,Mississippi,28069,16,0 -2020-04-17,Kemper,Mississippi,28069,16,0 -2020-04-18,Kemper,Mississippi,28069,17,0 -2020-04-19,Kemper,Mississippi,28069,19,0 -2020-04-20,Kemper,Mississippi,28069,21,0 -2020-04-21,Kemper,Mississippi,28069,23,0 -2020-04-22,Kemper,Mississippi,28069,25,0 -2020-04-23,Kemper,Mississippi,28069,27,0 -2020-04-24,Kemper,Mississippi,28069,31,0 -2020-04-25,Kemper,Mississippi,28069,40,0 -2020-04-26,Kemper,Mississippi,28069,43,1 -2020-04-27,Kemper,Mississippi,28069,49,1 -2020-04-28,Kemper,Mississippi,28069,50,1 -2020-04-29,Kemper,Mississippi,28069,56,1 -2020-04-30,Kemper,Mississippi,28069,57,2 -2020-05-01,Kemper,Mississippi,28069,64,3 -2020-05-02,Kemper,Mississippi,28069,67,3 -2020-05-03,Kemper,Mississippi,28069,76,3 -2020-05-04,Kemper,Mississippi,28069,79,3 -2020-05-05,Kemper,Mississippi,28069,79,3 -2020-05-06,Kemper,Mississippi,28069,80,6 -2020-05-07,Kemper,Mississippi,28069,84,6 -2020-05-08,Kemper,Mississippi,28069,89,6 -2020-05-09,Kemper,Mississippi,28069,91,6 -2020-05-10,Kemper,Mississippi,28069,92,6 -2020-05-11,Kemper,Mississippi,28069,93,6 -2020-05-12,Kemper,Mississippi,28069,97,7 -2020-05-13,Kemper,Mississippi,28069,99,7 -2020-05-14,Kemper,Mississippi,28069,100,7 -2020-05-15,Kemper,Mississippi,28069,100,7 -2020-05-16,Kemper,Mississippi,28069,101,7 -2020-05-17,Kemper,Mississippi,28069,100,8 -2020-05-18,Kemper,Mississippi,28069,102,9 -2020-05-19,Kemper,Mississippi,28069,105,10 -2020-05-20,Kemper,Mississippi,28069,110,10 -2020-05-21,Kemper,Mississippi,28069,112,10 -2020-05-22,Kemper,Mississippi,28069,116,10 -2020-05-23,Kemper,Mississippi,28069,118,10 -2020-05-24,Kemper,Mississippi,28069,125,10 -2020-05-25,Kemper,Mississippi,28069,127,10 -2020-05-26,Kemper,Mississippi,28069,132,10 -2020-05-27,Kemper,Mississippi,28069,131,10 -2020-05-28,Kemper,Mississippi,28069,136,11 -2020-05-29,Kemper,Mississippi,28069,144,11 -2020-05-30,Kemper,Mississippi,28069,144,11 -2020-05-31,Kemper,Mississippi,28069,144,11 -2020-06-01,Kemper,Mississippi,28069,145,11 -2020-06-02,Kemper,Mississippi,28069,147,11 -2020-06-03,Kemper,Mississippi,28069,149,11 -2020-06-04,Kemper,Mississippi,28069,155,11 -2020-06-05,Kemper,Mississippi,28069,156,11 -2020-06-06,Kemper,Mississippi,28069,159,11 -2020-06-07,Kemper,Mississippi,28069,159,11 -2020-06-08,Kemper,Mississippi,28069,163,11 -2020-06-09,Kemper,Mississippi,28069,166,11 -2020-06-10,Kemper,Mississippi,28069,166,11 -2020-06-11,Kemper,Mississippi,28069,166,11 -2020-06-12,Kemper,Mississippi,28069,167,12 -2020-06-13,Kemper,Mississippi,28069,167,12 -2020-06-14,Kemper,Mississippi,28069,167,12 -2020-06-15,Kemper,Mississippi,28069,169,12 -2020-06-16,Kemper,Mississippi,28069,170,12 -2020-06-17,Kemper,Mississippi,28069,169,13 -2020-06-18,Kemper,Mississippi,28069,169,13 -2020-06-19,Kemper,Mississippi,28069,169,13 -2020-06-20,Kemper,Mississippi,28069,169,13 -2020-06-21,Kemper,Mississippi,28069,169,13 -2020-06-22,Kemper,Mississippi,28069,168,13 -2020-06-23,Kemper,Mississippi,28069,168,13 -2020-06-24,Kemper,Mississippi,28069,169,13 -2020-06-25,Kemper,Mississippi,28069,170,13 -2020-06-26,Kemper,Mississippi,28069,171,13 -2020-06-27,Kemper,Mississippi,28069,171,13 -2020-06-28,Kemper,Mississippi,28069,171,13 -2020-06-29,Kemper,Mississippi,28069,172,13 -2020-06-30,Kemper,Mississippi,28069,174,13 -2020-07-01,Kemper,Mississippi,28069,176,14 -2020-07-02,Kemper,Mississippi,28069,176,14 -2020-07-03,Kemper,Mississippi,28069,177,14 -2020-07-04,Kemper,Mississippi,28069,178,14 -2020-07-05,Kemper,Mississippi,28069,179,14 -2020-07-06,Kemper,Mississippi,28069,179,14 -2020-07-07,Kemper,Mississippi,28069,179,14 -2020-07-08,Kemper,Mississippi,28069,179,14 -2020-07-09,Kemper,Mississippi,28069,180,14 -2020-03-20,Lafayette,Mississippi,28071,1,0 -2020-03-21,Lafayette,Mississippi,28071,2,0 -2020-03-22,Lafayette,Mississippi,28071,5,0 -2020-03-23,Lafayette,Mississippi,28071,5,0 -2020-03-24,Lafayette,Mississippi,28071,8,0 -2020-03-25,Lafayette,Mississippi,28071,8,0 -2020-03-26,Lafayette,Mississippi,28071,10,0 -2020-03-27,Lafayette,Mississippi,28071,11,0 -2020-03-28,Lafayette,Mississippi,28071,11,0 -2020-03-29,Lafayette,Mississippi,28071,13,0 -2020-03-30,Lafayette,Mississippi,28071,14,0 -2020-03-31,Lafayette,Mississippi,28071,15,1 -2020-04-01,Lafayette,Mississippi,28071,15,1 -2020-04-02,Lafayette,Mississippi,28071,16,1 -2020-04-03,Lafayette,Mississippi,28071,21,1 -2020-04-04,Lafayette,Mississippi,28071,21,1 -2020-04-05,Lafayette,Mississippi,28071,22,1 -2020-04-06,Lafayette,Mississippi,28071,22,1 -2020-04-07,Lafayette,Mississippi,28071,25,1 -2020-04-08,Lafayette,Mississippi,28071,26,1 -2020-04-09,Lafayette,Mississippi,28071,26,1 -2020-04-10,Lafayette,Mississippi,28071,28,1 -2020-04-11,Lafayette,Mississippi,28071,29,1 -2020-04-12,Lafayette,Mississippi,28071,29,1 -2020-04-13,Lafayette,Mississippi,28071,30,1 -2020-04-14,Lafayette,Mississippi,28071,33,2 -2020-04-15,Lafayette,Mississippi,28071,36,2 -2020-04-16,Lafayette,Mississippi,28071,39,2 -2020-04-17,Lafayette,Mississippi,28071,39,2 -2020-04-18,Lafayette,Mississippi,28071,40,3 -2020-04-19,Lafayette,Mississippi,28071,64,3 -2020-04-20,Lafayette,Mississippi,28071,67,3 -2020-04-21,Lafayette,Mississippi,28071,68,3 -2020-04-22,Lafayette,Mississippi,28071,70,3 -2020-04-23,Lafayette,Mississippi,28071,81,3 -2020-04-24,Lafayette,Mississippi,28071,83,3 -2020-04-25,Lafayette,Mississippi,28071,87,3 -2020-04-26,Lafayette,Mississippi,28071,88,3 -2020-04-27,Lafayette,Mississippi,28071,88,3 -2020-04-28,Lafayette,Mississippi,28071,88,3 -2020-04-29,Lafayette,Mississippi,28071,88,3 -2020-04-30,Lafayette,Mississippi,28071,89,3 -2020-05-01,Lafayette,Mississippi,28071,89,3 -2020-05-02,Lafayette,Mississippi,28071,89,3 -2020-05-03,Lafayette,Mississippi,28071,91,3 -2020-05-04,Lafayette,Mississippi,28071,93,3 -2020-05-05,Lafayette,Mississippi,28071,96,3 -2020-05-06,Lafayette,Mississippi,28071,96,3 -2020-05-07,Lafayette,Mississippi,28071,96,3 -2020-05-08,Lafayette,Mississippi,28071,98,3 -2020-05-09,Lafayette,Mississippi,28071,98,3 -2020-05-10,Lafayette,Mississippi,28071,98,3 -2020-05-11,Lafayette,Mississippi,28071,101,3 -2020-05-12,Lafayette,Mississippi,28071,101,3 -2020-05-13,Lafayette,Mississippi,28071,102,3 -2020-05-14,Lafayette,Mississippi,28071,106,3 -2020-05-15,Lafayette,Mississippi,28071,107,3 -2020-05-16,Lafayette,Mississippi,28071,107,3 -2020-05-17,Lafayette,Mississippi,28071,109,3 -2020-05-18,Lafayette,Mississippi,28071,109,3 -2020-05-19,Lafayette,Mississippi,28071,109,3 -2020-05-20,Lafayette,Mississippi,28071,110,3 -2020-05-21,Lafayette,Mississippi,28071,110,3 -2020-05-22,Lafayette,Mississippi,28071,116,3 -2020-05-23,Lafayette,Mississippi,28071,118,3 -2020-05-24,Lafayette,Mississippi,28071,123,3 -2020-05-25,Lafayette,Mississippi,28071,124,3 -2020-05-26,Lafayette,Mississippi,28071,126,4 -2020-05-27,Lafayette,Mississippi,28071,125,4 -2020-05-28,Lafayette,Mississippi,28071,127,4 -2020-05-29,Lafayette,Mississippi,28071,130,4 -2020-05-30,Lafayette,Mississippi,28071,131,4 -2020-05-31,Lafayette,Mississippi,28071,136,4 -2020-06-01,Lafayette,Mississippi,28071,137,4 -2020-06-02,Lafayette,Mississippi,28071,141,4 -2020-06-03,Lafayette,Mississippi,28071,150,4 -2020-06-04,Lafayette,Mississippi,28071,154,4 -2020-06-05,Lafayette,Mississippi,28071,156,4 -2020-06-06,Lafayette,Mississippi,28071,155,4 -2020-06-07,Lafayette,Mississippi,28071,156,4 -2020-06-08,Lafayette,Mississippi,28071,157,4 -2020-06-09,Lafayette,Mississippi,28071,156,4 -2020-06-10,Lafayette,Mississippi,28071,161,4 -2020-06-11,Lafayette,Mississippi,28071,161,4 -2020-06-12,Lafayette,Mississippi,28071,169,4 -2020-06-13,Lafayette,Mississippi,28071,171,4 -2020-06-14,Lafayette,Mississippi,28071,175,4 -2020-06-15,Lafayette,Mississippi,28071,181,4 -2020-06-16,Lafayette,Mississippi,28071,195,4 -2020-06-17,Lafayette,Mississippi,28071,209,4 -2020-06-18,Lafayette,Mississippi,28071,209,4 -2020-06-19,Lafayette,Mississippi,28071,209,4 -2020-06-20,Lafayette,Mississippi,28071,209,4 -2020-06-21,Lafayette,Mississippi,28071,209,4 -2020-06-22,Lafayette,Mississippi,28071,254,4 -2020-06-23,Lafayette,Mississippi,28071,269,4 -2020-06-24,Lafayette,Mississippi,28071,289,4 -2020-06-25,Lafayette,Mississippi,28071,303,4 -2020-06-26,Lafayette,Mississippi,28071,310,4 -2020-06-27,Lafayette,Mississippi,28071,320,4 -2020-06-28,Lafayette,Mississippi,28071,323,4 -2020-06-29,Lafayette,Mississippi,28071,330,4 -2020-06-30,Lafayette,Mississippi,28071,339,4 -2020-07-01,Lafayette,Mississippi,28071,352,4 -2020-07-02,Lafayette,Mississippi,28071,368,4 -2020-07-03,Lafayette,Mississippi,28071,377,4 -2020-07-04,Lafayette,Mississippi,28071,389,4 -2020-07-05,Lafayette,Mississippi,28071,391,4 -2020-07-06,Lafayette,Mississippi,28071,393,4 -2020-07-07,Lafayette,Mississippi,28071,409,4 -2020-07-08,Lafayette,Mississippi,28071,419,4 -2020-07-09,Lafayette,Mississippi,28071,437,4 -2020-03-23,Lamar,Mississippi,28073,1,0 -2020-03-24,Lamar,Mississippi,28073,2,0 -2020-03-25,Lamar,Mississippi,28073,2,0 -2020-03-26,Lamar,Mississippi,28073,4,0 -2020-03-27,Lamar,Mississippi,28073,4,0 -2020-03-28,Lamar,Mississippi,28073,4,0 -2020-03-29,Lamar,Mississippi,28073,4,0 -2020-03-30,Lamar,Mississippi,28073,4,0 -2020-03-31,Lamar,Mississippi,28073,5,0 -2020-04-01,Lamar,Mississippi,28073,6,0 -2020-04-02,Lamar,Mississippi,28073,8,0 -2020-04-03,Lamar,Mississippi,28073,9,0 -2020-04-04,Lamar,Mississippi,28073,13,0 -2020-04-05,Lamar,Mississippi,28073,13,0 -2020-04-06,Lamar,Mississippi,28073,15,0 -2020-04-07,Lamar,Mississippi,28073,18,1 -2020-04-08,Lamar,Mississippi,28073,19,1 -2020-04-09,Lamar,Mississippi,28073,24,1 -2020-04-10,Lamar,Mississippi,28073,28,1 -2020-04-11,Lamar,Mississippi,28073,31,1 -2020-04-12,Lamar,Mississippi,28073,32,1 -2020-04-13,Lamar,Mississippi,28073,38,1 -2020-04-14,Lamar,Mississippi,28073,46,1 -2020-04-15,Lamar,Mississippi,28073,48,1 -2020-04-16,Lamar,Mississippi,28073,56,1 -2020-04-17,Lamar,Mississippi,28073,57,1 -2020-04-18,Lamar,Mississippi,28073,59,1 -2020-04-19,Lamar,Mississippi,28073,67,1 -2020-04-20,Lamar,Mississippi,28073,71,2 -2020-04-21,Lamar,Mississippi,28073,76,2 -2020-04-22,Lamar,Mississippi,28073,79,2 -2020-04-23,Lamar,Mississippi,28073,79,2 -2020-04-24,Lamar,Mississippi,28073,82,2 -2020-04-25,Lamar,Mississippi,28073,85,2 -2020-04-26,Lamar,Mississippi,28073,89,2 -2020-04-27,Lamar,Mississippi,28073,92,2 -2020-04-28,Lamar,Mississippi,28073,94,2 -2020-04-29,Lamar,Mississippi,28073,102,2 -2020-04-30,Lamar,Mississippi,28073,103,2 -2020-05-01,Lamar,Mississippi,28073,111,2 -2020-05-02,Lamar,Mississippi,28073,114,2 -2020-05-03,Lamar,Mississippi,28073,117,2 -2020-05-04,Lamar,Mississippi,28073,121,3 -2020-05-05,Lamar,Mississippi,28073,125,3 -2020-05-06,Lamar,Mississippi,28073,127,3 -2020-05-07,Lamar,Mississippi,28073,136,4 -2020-05-08,Lamar,Mississippi,28073,141,4 -2020-05-09,Lamar,Mississippi,28073,145,4 -2020-05-10,Lamar,Mississippi,28073,152,4 -2020-05-11,Lamar,Mississippi,28073,156,4 -2020-05-12,Lamar,Mississippi,28073,156,4 -2020-05-13,Lamar,Mississippi,28073,158,4 -2020-05-14,Lamar,Mississippi,28073,164,4 -2020-05-15,Lamar,Mississippi,28073,166,4 -2020-05-16,Lamar,Mississippi,28073,173,4 -2020-05-17,Lamar,Mississippi,28073,175,4 -2020-05-18,Lamar,Mississippi,28073,175,4 -2020-05-19,Lamar,Mississippi,28073,199,4 -2020-05-20,Lamar,Mississippi,28073,205,4 -2020-05-21,Lamar,Mississippi,28073,210,4 -2020-05-22,Lamar,Mississippi,28073,215,4 -2020-05-23,Lamar,Mississippi,28073,218,4 -2020-05-24,Lamar,Mississippi,28073,219,4 -2020-05-25,Lamar,Mississippi,28073,220,5 -2020-05-26,Lamar,Mississippi,28073,222,5 -2020-05-27,Lamar,Mississippi,28073,227,5 -2020-05-28,Lamar,Mississippi,28073,231,5 -2020-05-29,Lamar,Mississippi,28073,235,5 -2020-05-30,Lamar,Mississippi,28073,235,5 -2020-05-31,Lamar,Mississippi,28073,238,5 -2020-06-01,Lamar,Mississippi,28073,239,5 -2020-06-02,Lamar,Mississippi,28073,248,5 -2020-06-03,Lamar,Mississippi,28073,248,5 -2020-06-04,Lamar,Mississippi,28073,250,5 -2020-06-05,Lamar,Mississippi,28073,252,5 -2020-06-06,Lamar,Mississippi,28073,254,5 -2020-06-07,Lamar,Mississippi,28073,259,5 -2020-06-08,Lamar,Mississippi,28073,262,5 -2020-06-09,Lamar,Mississippi,28073,272,5 -2020-06-10,Lamar,Mississippi,28073,278,5 -2020-06-11,Lamar,Mississippi,28073,278,5 -2020-06-12,Lamar,Mississippi,28073,287,5 -2020-06-13,Lamar,Mississippi,28073,288,5 -2020-06-14,Lamar,Mississippi,28073,288,5 -2020-06-15,Lamar,Mississippi,28073,288,6 -2020-06-16,Lamar,Mississippi,28073,292,6 -2020-06-17,Lamar,Mississippi,28073,300,6 -2020-06-18,Lamar,Mississippi,28073,300,6 -2020-06-19,Lamar,Mississippi,28073,300,6 -2020-06-20,Lamar,Mississippi,28073,300,6 -2020-06-21,Lamar,Mississippi,28073,300,6 -2020-06-22,Lamar,Mississippi,28073,341,7 -2020-06-23,Lamar,Mississippi,28073,353,7 -2020-06-24,Lamar,Mississippi,28073,355,7 -2020-06-25,Lamar,Mississippi,28073,369,7 -2020-06-26,Lamar,Mississippi,28073,371,7 -2020-06-27,Lamar,Mississippi,28073,382,7 -2020-06-28,Lamar,Mississippi,28073,384,7 -2020-06-29,Lamar,Mississippi,28073,393,7 -2020-06-30,Lamar,Mississippi,28073,407,7 -2020-07-01,Lamar,Mississippi,28073,419,7 -2020-07-02,Lamar,Mississippi,28073,431,7 -2020-07-03,Lamar,Mississippi,28073,440,7 -2020-07-04,Lamar,Mississippi,28073,456,7 -2020-07-05,Lamar,Mississippi,28073,458,7 -2020-07-06,Lamar,Mississippi,28073,465,7 -2020-07-07,Lamar,Mississippi,28073,491,7 -2020-07-08,Lamar,Mississippi,28073,500,7 -2020-07-09,Lamar,Mississippi,28073,502,7 -2020-03-26,Lauderdale,Mississippi,28075,3,0 -2020-03-27,Lauderdale,Mississippi,28075,10,0 -2020-03-28,Lauderdale,Mississippi,28075,12,0 -2020-03-29,Lauderdale,Mississippi,28075,15,0 -2020-03-30,Lauderdale,Mississippi,28075,23,0 -2020-03-31,Lauderdale,Mississippi,28075,35,0 -2020-04-01,Lauderdale,Mississippi,28075,39,0 -2020-04-02,Lauderdale,Mississippi,28075,46,0 -2020-04-03,Lauderdale,Mississippi,28075,50,0 -2020-04-04,Lauderdale,Mississippi,28075,61,1 -2020-04-05,Lauderdale,Mississippi,28075,65,2 -2020-04-06,Lauderdale,Mississippi,28075,70,2 -2020-04-07,Lauderdale,Mississippi,28075,78,3 -2020-04-08,Lauderdale,Mississippi,28075,84,5 -2020-04-09,Lauderdale,Mississippi,28075,99,5 -2020-04-10,Lauderdale,Mississippi,28075,118,6 -2020-04-11,Lauderdale,Mississippi,28075,133,8 -2020-04-12,Lauderdale,Mississippi,28075,135,8 -2020-04-13,Lauderdale,Mississippi,28075,150,8 -2020-04-14,Lauderdale,Mississippi,28075,156,11 -2020-04-15,Lauderdale,Mississippi,28075,165,12 -2020-04-16,Lauderdale,Mississippi,28075,174,12 -2020-04-17,Lauderdale,Mississippi,28075,181,13 -2020-04-18,Lauderdale,Mississippi,28075,190,14 -2020-04-19,Lauderdale,Mississippi,28075,202,14 -2020-04-20,Lauderdale,Mississippi,28075,220,15 -2020-04-21,Lauderdale,Mississippi,28075,232,17 -2020-04-22,Lauderdale,Mississippi,28075,235,18 -2020-04-23,Lauderdale,Mississippi,28075,249,18 -2020-04-24,Lauderdale,Mississippi,28075,268,18 -2020-04-25,Lauderdale,Mississippi,28075,284,19 -2020-04-26,Lauderdale,Mississippi,28075,295,19 -2020-04-27,Lauderdale,Mississippi,28075,304,19 -2020-04-28,Lauderdale,Mississippi,28075,318,19 -2020-04-29,Lauderdale,Mississippi,28075,334,19 -2020-04-30,Lauderdale,Mississippi,28075,349,20 -2020-05-01,Lauderdale,Mississippi,28075,365,23 -2020-05-02,Lauderdale,Mississippi,28075,378,25 -2020-05-03,Lauderdale,Mississippi,28075,380,26 -2020-05-04,Lauderdale,Mississippi,28075,432,27 -2020-05-05,Lauderdale,Mississippi,28075,436,33 -2020-05-06,Lauderdale,Mississippi,28075,448,40 -2020-05-07,Lauderdale,Mississippi,28075,450,40 -2020-05-08,Lauderdale,Mississippi,28075,463,41 -2020-05-09,Lauderdale,Mississippi,28075,471,42 -2020-05-10,Lauderdale,Mississippi,28075,482,43 -2020-05-11,Lauderdale,Mississippi,28075,492,44 -2020-05-12,Lauderdale,Mississippi,28075,501,45 -2020-05-13,Lauderdale,Mississippi,28075,523,45 -2020-05-14,Lauderdale,Mississippi,28075,557,45 -2020-05-15,Lauderdale,Mississippi,28075,566,45 -2020-05-16,Lauderdale,Mississippi,28075,578,45 -2020-05-17,Lauderdale,Mississippi,28075,585,46 -2020-05-18,Lauderdale,Mississippi,28075,589,46 -2020-05-19,Lauderdale,Mississippi,28075,602,46 -2020-05-20,Lauderdale,Mississippi,28075,616,46 -2020-05-21,Lauderdale,Mississippi,28075,637,47 -2020-05-22,Lauderdale,Mississippi,28075,647,51 -2020-05-23,Lauderdale,Mississippi,28075,670,54 -2020-05-24,Lauderdale,Mississippi,28075,678,55 -2020-05-25,Lauderdale,Mississippi,28075,680,56 -2020-05-26,Lauderdale,Mississippi,28075,689,56 -2020-05-27,Lauderdale,Mississippi,28075,699,57 -2020-05-28,Lauderdale,Mississippi,28075,713,58 -2020-05-29,Lauderdale,Mississippi,28075,730,59 -2020-05-30,Lauderdale,Mississippi,28075,735,61 -2020-05-31,Lauderdale,Mississippi,28075,738,62 -2020-06-01,Lauderdale,Mississippi,28075,741,62 -2020-06-02,Lauderdale,Mississippi,28075,745,68 -2020-06-03,Lauderdale,Mississippi,28075,760,68 -2020-06-04,Lauderdale,Mississippi,28075,759,68 -2020-06-05,Lauderdale,Mississippi,28075,765,69 -2020-06-06,Lauderdale,Mississippi,28075,775,70 -2020-06-07,Lauderdale,Mississippi,28075,779,70 -2020-06-08,Lauderdale,Mississippi,28075,785,70 -2020-06-09,Lauderdale,Mississippi,28075,793,71 -2020-06-10,Lauderdale,Mississippi,28075,795,74 -2020-06-11,Lauderdale,Mississippi,28075,795,74 -2020-06-12,Lauderdale,Mississippi,28075,801,75 -2020-06-13,Lauderdale,Mississippi,28075,801,75 -2020-06-14,Lauderdale,Mississippi,28075,805,75 -2020-06-15,Lauderdale,Mississippi,28075,811,75 -2020-06-16,Lauderdale,Mississippi,28075,816,75 -2020-06-17,Lauderdale,Mississippi,28075,818,75 -2020-06-18,Lauderdale,Mississippi,28075,818,75 -2020-06-19,Lauderdale,Mississippi,28075,818,75 -2020-06-20,Lauderdale,Mississippi,28075,818,75 -2020-06-21,Lauderdale,Mississippi,28075,818,75 -2020-06-22,Lauderdale,Mississippi,28075,847,77 -2020-06-23,Lauderdale,Mississippi,28075,850,77 -2020-06-24,Lauderdale,Mississippi,28075,856,78 -2020-06-25,Lauderdale,Mississippi,28075,864,78 -2020-06-26,Lauderdale,Mississippi,28075,867,78 -2020-06-27,Lauderdale,Mississippi,28075,869,78 -2020-06-28,Lauderdale,Mississippi,28075,869,78 -2020-06-29,Lauderdale,Mississippi,28075,872,78 -2020-06-30,Lauderdale,Mississippi,28075,879,78 -2020-07-01,Lauderdale,Mississippi,28075,882,78 -2020-07-02,Lauderdale,Mississippi,28075,894,79 -2020-07-03,Lauderdale,Mississippi,28075,900,79 -2020-07-04,Lauderdale,Mississippi,28075,908,79 -2020-07-05,Lauderdale,Mississippi,28075,909,79 -2020-07-06,Lauderdale,Mississippi,28075,910,79 -2020-07-07,Lauderdale,Mississippi,28075,922,80 -2020-07-08,Lauderdale,Mississippi,28075,937,81 -2020-07-09,Lauderdale,Mississippi,28075,942,81 -2020-03-20,Lawrence,Mississippi,28077,1,0 -2020-03-21,Lawrence,Mississippi,28077,1,0 -2020-03-22,Lawrence,Mississippi,28077,2,0 -2020-03-23,Lawrence,Mississippi,28077,2,0 -2020-03-24,Lawrence,Mississippi,28077,2,0 -2020-03-25,Lawrence,Mississippi,28077,3,0 -2020-03-26,Lawrence,Mississippi,28077,5,0 -2020-03-27,Lawrence,Mississippi,28077,5,0 -2020-03-28,Lawrence,Mississippi,28077,5,0 -2020-03-29,Lawrence,Mississippi,28077,5,0 -2020-03-30,Lawrence,Mississippi,28077,5,0 -2020-03-31,Lawrence,Mississippi,28077,5,0 -2020-04-01,Lawrence,Mississippi,28077,5,0 -2020-04-02,Lawrence,Mississippi,28077,5,0 -2020-04-03,Lawrence,Mississippi,28077,5,0 -2020-04-04,Lawrence,Mississippi,28077,4,0 -2020-04-05,Lawrence,Mississippi,28077,4,0 -2020-04-06,Lawrence,Mississippi,28077,5,0 -2020-04-07,Lawrence,Mississippi,28077,5,0 -2020-04-08,Lawrence,Mississippi,28077,6,0 -2020-04-09,Lawrence,Mississippi,28077,8,0 -2020-04-10,Lawrence,Mississippi,28077,7,0 -2020-04-11,Lawrence,Mississippi,28077,6,0 -2020-04-12,Lawrence,Mississippi,28077,6,0 -2020-04-13,Lawrence,Mississippi,28077,6,0 -2020-04-14,Lawrence,Mississippi,28077,7,0 -2020-04-15,Lawrence,Mississippi,28077,7,0 -2020-04-16,Lawrence,Mississippi,28077,10,0 -2020-04-17,Lawrence,Mississippi,28077,12,0 -2020-04-18,Lawrence,Mississippi,28077,14,0 -2020-04-19,Lawrence,Mississippi,28077,16,0 -2020-04-20,Lawrence,Mississippi,28077,17,0 -2020-04-21,Lawrence,Mississippi,28077,20,0 -2020-04-22,Lawrence,Mississippi,28077,22,0 -2020-04-23,Lawrence,Mississippi,28077,25,0 -2020-04-24,Lawrence,Mississippi,28077,26,0 -2020-04-25,Lawrence,Mississippi,28077,30,0 -2020-04-26,Lawrence,Mississippi,28077,35,0 -2020-04-27,Lawrence,Mississippi,28077,36,0 -2020-04-28,Lawrence,Mississippi,28077,38,0 -2020-04-29,Lawrence,Mississippi,28077,42,0 -2020-04-30,Lawrence,Mississippi,28077,45,0 -2020-05-01,Lawrence,Mississippi,28077,46,0 -2020-05-02,Lawrence,Mississippi,28077,50,0 -2020-05-03,Lawrence,Mississippi,28077,50,0 -2020-05-04,Lawrence,Mississippi,28077,53,0 -2020-05-05,Lawrence,Mississippi,28077,57,0 -2020-05-06,Lawrence,Mississippi,28077,61,0 -2020-05-07,Lawrence,Mississippi,28077,61,0 -2020-05-08,Lawrence,Mississippi,28077,63,0 -2020-05-09,Lawrence,Mississippi,28077,64,0 -2020-05-10,Lawrence,Mississippi,28077,66,0 -2020-05-11,Lawrence,Mississippi,28077,66,0 -2020-05-12,Lawrence,Mississippi,28077,70,0 -2020-05-13,Lawrence,Mississippi,28077,71,0 -2020-05-14,Lawrence,Mississippi,28077,74,0 -2020-05-15,Lawrence,Mississippi,28077,74,0 -2020-05-16,Lawrence,Mississippi,28077,77,0 -2020-05-17,Lawrence,Mississippi,28077,78,0 -2020-05-18,Lawrence,Mississippi,28077,78,0 -2020-05-19,Lawrence,Mississippi,28077,80,0 -2020-05-20,Lawrence,Mississippi,28077,80,0 -2020-05-21,Lawrence,Mississippi,28077,81,0 -2020-05-22,Lawrence,Mississippi,28077,82,1 -2020-05-23,Lawrence,Mississippi,28077,86,1 -2020-05-24,Lawrence,Mississippi,28077,90,1 -2020-05-25,Lawrence,Mississippi,28077,94,1 -2020-05-26,Lawrence,Mississippi,28077,97,1 -2020-05-27,Lawrence,Mississippi,28077,99,1 -2020-05-28,Lawrence,Mississippi,28077,102,1 -2020-05-29,Lawrence,Mississippi,28077,102,1 -2020-05-30,Lawrence,Mississippi,28077,102,1 -2020-05-31,Lawrence,Mississippi,28077,102,1 -2020-06-01,Lawrence,Mississippi,28077,106,1 -2020-06-02,Lawrence,Mississippi,28077,105,1 -2020-06-03,Lawrence,Mississippi,28077,108,1 -2020-06-04,Lawrence,Mississippi,28077,107,1 -2020-06-05,Lawrence,Mississippi,28077,107,1 -2020-06-06,Lawrence,Mississippi,28077,108,1 -2020-06-07,Lawrence,Mississippi,28077,108,1 -2020-06-08,Lawrence,Mississippi,28077,109,1 -2020-06-09,Lawrence,Mississippi,28077,109,1 -2020-06-10,Lawrence,Mississippi,28077,113,1 -2020-06-11,Lawrence,Mississippi,28077,113,1 -2020-06-12,Lawrence,Mississippi,28077,115,1 -2020-06-13,Lawrence,Mississippi,28077,115,1 -2020-06-14,Lawrence,Mississippi,28077,115,1 -2020-06-15,Lawrence,Mississippi,28077,118,1 -2020-06-16,Lawrence,Mississippi,28077,120,1 -2020-06-17,Lawrence,Mississippi,28077,121,1 -2020-06-18,Lawrence,Mississippi,28077,121,1 -2020-06-19,Lawrence,Mississippi,28077,121,1 -2020-06-20,Lawrence,Mississippi,28077,121,1 -2020-06-21,Lawrence,Mississippi,28077,121,1 -2020-06-22,Lawrence,Mississippi,28077,129,1 -2020-06-23,Lawrence,Mississippi,28077,134,1 -2020-06-24,Lawrence,Mississippi,28077,135,1 -2020-06-25,Lawrence,Mississippi,28077,140,1 -2020-06-26,Lawrence,Mississippi,28077,142,1 -2020-06-27,Lawrence,Mississippi,28077,147,1 -2020-06-28,Lawrence,Mississippi,28077,147,1 -2020-06-29,Lawrence,Mississippi,28077,149,1 -2020-06-30,Lawrence,Mississippi,28077,154,1 -2020-07-01,Lawrence,Mississippi,28077,159,1 -2020-07-02,Lawrence,Mississippi,28077,162,1 -2020-07-03,Lawrence,Mississippi,28077,170,1 -2020-07-04,Lawrence,Mississippi,28077,174,1 -2020-07-05,Lawrence,Mississippi,28077,177,2 -2020-07-06,Lawrence,Mississippi,28077,178,2 -2020-07-07,Lawrence,Mississippi,28077,187,2 -2020-07-08,Lawrence,Mississippi,28077,189,2 -2020-07-09,Lawrence,Mississippi,28077,199,2 -2020-03-21,Leake,Mississippi,28079,1,0 -2020-03-22,Leake,Mississippi,28079,1,0 -2020-03-23,Leake,Mississippi,28079,1,0 -2020-03-24,Leake,Mississippi,28079,2,0 -2020-03-25,Leake,Mississippi,28079,3,0 -2020-03-26,Leake,Mississippi,28079,4,0 -2020-03-27,Leake,Mississippi,28079,4,0 -2020-03-28,Leake,Mississippi,28079,4,0 -2020-03-29,Leake,Mississippi,28079,5,0 -2020-03-30,Leake,Mississippi,28079,5,0 -2020-03-31,Leake,Mississippi,28079,5,0 -2020-04-01,Leake,Mississippi,28079,5,0 -2020-04-02,Leake,Mississippi,28079,6,0 -2020-04-03,Leake,Mississippi,28079,7,0 -2020-04-04,Leake,Mississippi,28079,8,0 -2020-04-05,Leake,Mississippi,28079,10,0 -2020-04-06,Leake,Mississippi,28079,11,0 -2020-04-07,Leake,Mississippi,28079,15,0 -2020-04-08,Leake,Mississippi,28079,15,0 -2020-04-09,Leake,Mississippi,28079,22,0 -2020-04-10,Leake,Mississippi,28079,22,0 -2020-04-11,Leake,Mississippi,28079,27,0 -2020-04-12,Leake,Mississippi,28079,27,0 -2020-04-13,Leake,Mississippi,28079,29,0 -2020-04-14,Leake,Mississippi,28079,32,1 -2020-04-15,Leake,Mississippi,28079,40,1 -2020-04-16,Leake,Mississippi,28079,50,1 -2020-04-17,Leake,Mississippi,28079,60,1 -2020-04-18,Leake,Mississippi,28079,64,1 -2020-04-19,Leake,Mississippi,28079,77,1 -2020-04-20,Leake,Mississippi,28079,86,1 -2020-04-21,Leake,Mississippi,28079,99,1 -2020-04-22,Leake,Mississippi,28079,108,1 -2020-04-23,Leake,Mississippi,28079,118,1 -2020-04-24,Leake,Mississippi,28079,136,1 -2020-04-25,Leake,Mississippi,28079,149,1 -2020-04-26,Leake,Mississippi,28079,158,1 -2020-04-27,Leake,Mississippi,28079,161,1 -2020-04-28,Leake,Mississippi,28079,179,1 -2020-04-29,Leake,Mississippi,28079,190,2 -2020-04-30,Leake,Mississippi,28079,204,2 -2020-05-01,Leake,Mississippi,28079,219,2 -2020-05-02,Leake,Mississippi,28079,229,1 -2020-05-03,Leake,Mississippi,28079,233,2 -2020-05-04,Leake,Mississippi,28079,247,2 -2020-05-05,Leake,Mississippi,28079,257,2 -2020-05-06,Leake,Mississippi,28079,257,2 -2020-05-07,Leake,Mississippi,28079,267,2 -2020-05-08,Leake,Mississippi,28079,286,2 -2020-05-09,Leake,Mississippi,28079,299,2 -2020-05-10,Leake,Mississippi,28079,299,3 -2020-05-11,Leake,Mississippi,28079,307,4 -2020-05-12,Leake,Mississippi,28079,318,4 -2020-05-13,Leake,Mississippi,28079,323,5 -2020-05-14,Leake,Mississippi,28079,332,5 -2020-05-15,Leake,Mississippi,28079,351,6 -2020-05-16,Leake,Mississippi,28079,352,6 -2020-05-17,Leake,Mississippi,28079,353,6 -2020-05-18,Leake,Mississippi,28079,361,6 -2020-05-19,Leake,Mississippi,28079,364,7 -2020-05-20,Leake,Mississippi,28079,367,7 -2020-05-21,Leake,Mississippi,28079,368,7 -2020-05-22,Leake,Mississippi,28079,373,8 -2020-05-23,Leake,Mississippi,28079,382,8 -2020-05-24,Leake,Mississippi,28079,384,10 -2020-05-25,Leake,Mississippi,28079,388,10 -2020-05-26,Leake,Mississippi,28079,389,10 -2020-05-27,Leake,Mississippi,28079,395,12 -2020-05-28,Leake,Mississippi,28079,400,12 -2020-05-29,Leake,Mississippi,28079,409,12 -2020-05-30,Leake,Mississippi,28079,421,12 -2020-05-31,Leake,Mississippi,28079,427,12 -2020-06-01,Leake,Mississippi,28079,431,12 -2020-06-02,Leake,Mississippi,28079,447,12 -2020-06-03,Leake,Mississippi,28079,454,12 -2020-06-04,Leake,Mississippi,28079,452,12 -2020-06-05,Leake,Mississippi,28079,455,12 -2020-06-06,Leake,Mississippi,28079,460,12 -2020-06-07,Leake,Mississippi,28079,462,12 -2020-06-08,Leake,Mississippi,28079,466,12 -2020-06-09,Leake,Mississippi,28079,469,12 -2020-06-10,Leake,Mississippi,28079,472,14 -2020-06-11,Leake,Mississippi,28079,472,14 -2020-06-12,Leake,Mississippi,28079,478,15 -2020-06-13,Leake,Mississippi,28079,483,15 -2020-06-14,Leake,Mississippi,28079,483,15 -2020-06-15,Leake,Mississippi,28079,487,15 -2020-06-16,Leake,Mississippi,28079,491,15 -2020-06-17,Leake,Mississippi,28079,496,16 -2020-06-18,Leake,Mississippi,28079,496,16 -2020-06-19,Leake,Mississippi,28079,496,16 -2020-06-20,Leake,Mississippi,28079,496,16 -2020-06-21,Leake,Mississippi,28079,496,16 -2020-06-22,Leake,Mississippi,28079,503,16 -2020-06-23,Leake,Mississippi,28079,505,16 -2020-06-24,Leake,Mississippi,28079,510,17 -2020-06-25,Leake,Mississippi,28079,520,17 -2020-06-26,Leake,Mississippi,28079,526,17 -2020-06-27,Leake,Mississippi,28079,534,17 -2020-06-28,Leake,Mississippi,28079,534,17 -2020-06-29,Leake,Mississippi,28079,533,19 -2020-06-30,Leake,Mississippi,28079,547,19 -2020-07-01,Leake,Mississippi,28079,548,19 -2020-07-02,Leake,Mississippi,28079,565,19 -2020-07-03,Leake,Mississippi,28079,570,19 -2020-07-04,Leake,Mississippi,28079,575,19 -2020-07-05,Leake,Mississippi,28079,578,19 -2020-07-06,Leake,Mississippi,28079,578,19 -2020-07-07,Leake,Mississippi,28079,589,19 -2020-07-08,Leake,Mississippi,28079,598,20 -2020-07-09,Leake,Mississippi,28079,613,20 -2020-03-20,Lee,Mississippi,28081,1,0 -2020-03-21,Lee,Mississippi,28081,5,0 -2020-03-22,Lee,Mississippi,28081,6,0 -2020-03-23,Lee,Mississippi,28081,8,0 -2020-03-24,Lee,Mississippi,28081,12,0 -2020-03-25,Lee,Mississippi,28081,14,0 -2020-03-26,Lee,Mississippi,28081,15,0 -2020-03-27,Lee,Mississippi,28081,15,0 -2020-03-28,Lee,Mississippi,28081,17,1 -2020-03-29,Lee,Mississippi,28081,21,1 -2020-03-30,Lee,Mississippi,28081,23,1 -2020-03-31,Lee,Mississippi,28081,24,1 -2020-04-01,Lee,Mississippi,28081,25,1 -2020-04-02,Lee,Mississippi,28081,24,1 -2020-04-03,Lee,Mississippi,28081,26,1 -2020-04-04,Lee,Mississippi,28081,28,1 -2020-04-05,Lee,Mississippi,28081,30,1 -2020-04-06,Lee,Mississippi,28081,30,2 -2020-04-07,Lee,Mississippi,28081,38,2 -2020-04-08,Lee,Mississippi,28081,40,2 -2020-04-09,Lee,Mississippi,28081,40,2 -2020-04-10,Lee,Mississippi,28081,41,2 -2020-04-11,Lee,Mississippi,28081,42,3 -2020-04-12,Lee,Mississippi,28081,43,4 -2020-04-13,Lee,Mississippi,28081,46,4 -2020-04-14,Lee,Mississippi,28081,46,4 -2020-04-15,Lee,Mississippi,28081,46,4 -2020-04-16,Lee,Mississippi,28081,48,4 -2020-04-17,Lee,Mississippi,28081,49,4 -2020-04-18,Lee,Mississippi,28081,54,4 -2020-04-19,Lee,Mississippi,28081,60,4 -2020-04-20,Lee,Mississippi,28081,63,4 -2020-04-21,Lee,Mississippi,28081,64,4 -2020-04-22,Lee,Mississippi,28081,64,4 -2020-04-23,Lee,Mississippi,28081,66,4 -2020-04-24,Lee,Mississippi,28081,70,4 -2020-04-25,Lee,Mississippi,28081,72,5 -2020-04-26,Lee,Mississippi,28081,72,5 -2020-04-27,Lee,Mississippi,28081,70,4 -2020-04-28,Lee,Mississippi,28081,71,4 -2020-04-29,Lee,Mississippi,28081,70,4 -2020-04-30,Lee,Mississippi,28081,69,4 -2020-05-01,Lee,Mississippi,28081,71,4 -2020-05-02,Lee,Mississippi,28081,71,4 -2020-05-03,Lee,Mississippi,28081,71,4 -2020-05-04,Lee,Mississippi,28081,72,4 -2020-05-05,Lee,Mississippi,28081,75,4 -2020-05-06,Lee,Mississippi,28081,73,4 -2020-05-07,Lee,Mississippi,28081,73,4 -2020-05-08,Lee,Mississippi,28081,77,4 -2020-05-09,Lee,Mississippi,28081,78,4 -2020-05-10,Lee,Mississippi,28081,77,4 -2020-05-11,Lee,Mississippi,28081,80,4 -2020-05-12,Lee,Mississippi,28081,81,4 -2020-05-13,Lee,Mississippi,28081,81,4 -2020-05-14,Lee,Mississippi,28081,83,4 -2020-05-15,Lee,Mississippi,28081,85,4 -2020-05-16,Lee,Mississippi,28081,89,4 -2020-05-17,Lee,Mississippi,28081,93,4 -2020-05-18,Lee,Mississippi,28081,93,4 -2020-05-19,Lee,Mississippi,28081,96,5 -2020-05-20,Lee,Mississippi,28081,95,5 -2020-05-21,Lee,Mississippi,28081,97,5 -2020-05-22,Lee,Mississippi,28081,99,5 -2020-05-23,Lee,Mississippi,28081,101,5 -2020-05-24,Lee,Mississippi,28081,104,5 -2020-05-25,Lee,Mississippi,28081,108,5 -2020-05-26,Lee,Mississippi,28081,113,5 -2020-05-27,Lee,Mississippi,28081,117,5 -2020-05-28,Lee,Mississippi,28081,124,5 -2020-05-29,Lee,Mississippi,28081,139,6 -2020-05-30,Lee,Mississippi,28081,149,6 -2020-05-31,Lee,Mississippi,28081,153,6 -2020-06-01,Lee,Mississippi,28081,154,6 -2020-06-02,Lee,Mississippi,28081,165,7 -2020-06-03,Lee,Mississippi,28081,185,7 -2020-06-04,Lee,Mississippi,28081,194,8 -2020-06-05,Lee,Mississippi,28081,197,8 -2020-06-06,Lee,Mississippi,28081,220,8 -2020-06-07,Lee,Mississippi,28081,224,8 -2020-06-08,Lee,Mississippi,28081,237,9 -2020-06-09,Lee,Mississippi,28081,248,9 -2020-06-10,Lee,Mississippi,28081,261,11 -2020-06-11,Lee,Mississippi,28081,261,11 -2020-06-12,Lee,Mississippi,28081,287,11 -2020-06-13,Lee,Mississippi,28081,292,11 -2020-06-14,Lee,Mississippi,28081,296,11 -2020-06-15,Lee,Mississippi,28081,301,11 -2020-06-16,Lee,Mississippi,28081,310,12 -2020-06-17,Lee,Mississippi,28081,330,14 -2020-06-18,Lee,Mississippi,28081,330,14 -2020-06-19,Lee,Mississippi,28081,330,14 -2020-06-20,Lee,Mississippi,28081,330,14 -2020-06-21,Lee,Mississippi,28081,330,14 -2020-06-22,Lee,Mississippi,28081,374,14 -2020-06-23,Lee,Mississippi,28081,388,14 -2020-06-24,Lee,Mississippi,28081,403,15 -2020-06-25,Lee,Mississippi,28081,429,15 -2020-06-26,Lee,Mississippi,28081,437,15 -2020-06-27,Lee,Mississippi,28081,447,15 -2020-06-28,Lee,Mississippi,28081,452,15 -2020-06-29,Lee,Mississippi,28081,460,15 -2020-06-30,Lee,Mississippi,28081,477,16 -2020-07-01,Lee,Mississippi,28081,493,16 -2020-07-02,Lee,Mississippi,28081,518,16 -2020-07-03,Lee,Mississippi,28081,532,18 -2020-07-04,Lee,Mississippi,28081,547,18 -2020-07-05,Lee,Mississippi,28081,547,18 -2020-07-06,Lee,Mississippi,28081,552,19 -2020-07-07,Lee,Mississippi,28081,562,20 -2020-07-08,Lee,Mississippi,28081,575,21 -2020-07-09,Lee,Mississippi,28081,586,21 -2020-03-13,Leflore,Mississippi,28083,1,0 -2020-03-14,Leflore,Mississippi,28083,1,0 -2020-03-15,Leflore,Mississippi,28083,1,0 -2020-03-16,Leflore,Mississippi,28083,1,0 -2020-03-17,Leflore,Mississippi,28083,4,0 -2020-03-18,Leflore,Mississippi,28083,4,0 -2020-03-19,Leflore,Mississippi,28083,4,0 -2020-03-20,Leflore,Mississippi,28083,7,0 -2020-03-21,Leflore,Mississippi,28083,7,0 -2020-03-22,Leflore,Mississippi,28083,8,0 -2020-03-23,Leflore,Mississippi,28083,9,0 -2020-03-24,Leflore,Mississippi,28083,10,0 -2020-03-25,Leflore,Mississippi,28083,13,0 -2020-03-26,Leflore,Mississippi,28083,13,0 -2020-03-27,Leflore,Mississippi,28083,13,0 -2020-03-28,Leflore,Mississippi,28083,15,0 -2020-03-29,Leflore,Mississippi,28083,15,0 -2020-03-30,Leflore,Mississippi,28083,18,1 -2020-03-31,Leflore,Mississippi,28083,19,1 -2020-04-01,Leflore,Mississippi,28083,20,1 -2020-04-02,Leflore,Mississippi,28083,20,1 -2020-04-03,Leflore,Mississippi,28083,21,1 -2020-04-04,Leflore,Mississippi,28083,22,1 -2020-04-05,Leflore,Mississippi,28083,22,3 -2020-04-06,Leflore,Mississippi,28083,23,4 -2020-04-07,Leflore,Mississippi,28083,26,4 -2020-04-08,Leflore,Mississippi,28083,28,4 -2020-04-09,Leflore,Mississippi,28083,32,4 -2020-04-10,Leflore,Mississippi,28083,43,4 -2020-04-11,Leflore,Mississippi,28083,44,4 -2020-04-12,Leflore,Mississippi,28083,45,4 -2020-04-13,Leflore,Mississippi,28083,48,4 -2020-04-14,Leflore,Mississippi,28083,52,6 -2020-04-15,Leflore,Mississippi,28083,55,6 -2020-04-16,Leflore,Mississippi,28083,62,6 -2020-04-17,Leflore,Mississippi,28083,70,6 -2020-04-18,Leflore,Mississippi,28083,75,6 -2020-04-19,Leflore,Mississippi,28083,91,7 -2020-04-20,Leflore,Mississippi,28083,105,10 -2020-04-21,Leflore,Mississippi,28083,109,12 -2020-04-22,Leflore,Mississippi,28083,113,12 -2020-04-23,Leflore,Mississippi,28083,119,13 -2020-04-24,Leflore,Mississippi,28083,124,14 -2020-04-25,Leflore,Mississippi,28083,131,15 -2020-04-26,Leflore,Mississippi,28083,136,15 -2020-04-27,Leflore,Mississippi,28083,137,15 -2020-04-28,Leflore,Mississippi,28083,141,15 -2020-04-29,Leflore,Mississippi,28083,145,16 -2020-04-30,Leflore,Mississippi,28083,148,17 -2020-05-01,Leflore,Mississippi,28083,164,17 -2020-05-02,Leflore,Mississippi,28083,165,17 -2020-05-03,Leflore,Mississippi,28083,168,17 -2020-05-04,Leflore,Mississippi,28083,174,17 -2020-05-05,Leflore,Mississippi,28083,175,18 -2020-05-06,Leflore,Mississippi,28083,177,18 -2020-05-07,Leflore,Mississippi,28083,180,18 -2020-05-08,Leflore,Mississippi,28083,182,18 -2020-05-09,Leflore,Mississippi,28083,185,18 -2020-05-10,Leflore,Mississippi,28083,185,18 -2020-05-11,Leflore,Mississippi,28083,185,18 -2020-05-12,Leflore,Mississippi,28083,191,20 -2020-05-13,Leflore,Mississippi,28083,192,21 -2020-05-14,Leflore,Mississippi,28083,197,22 -2020-05-15,Leflore,Mississippi,28083,199,22 -2020-05-16,Leflore,Mississippi,28083,200,22 -2020-05-17,Leflore,Mississippi,28083,200,22 -2020-05-18,Leflore,Mississippi,28083,200,22 -2020-05-19,Leflore,Mississippi,28083,202,22 -2020-05-20,Leflore,Mississippi,28083,205,23 -2020-05-21,Leflore,Mississippi,28083,206,24 -2020-05-22,Leflore,Mississippi,28083,211,25 -2020-05-23,Leflore,Mississippi,28083,240,25 -2020-05-24,Leflore,Mississippi,28083,239,25 -2020-05-25,Leflore,Mississippi,28083,241,26 -2020-05-26,Leflore,Mississippi,28083,246,27 -2020-05-27,Leflore,Mississippi,28083,250,30 -2020-05-28,Leflore,Mississippi,28083,251,30 -2020-05-29,Leflore,Mississippi,28083,255,30 -2020-05-30,Leflore,Mississippi,28083,258,31 -2020-05-31,Leflore,Mississippi,28083,264,31 -2020-06-01,Leflore,Mississippi,28083,265,32 -2020-06-02,Leflore,Mississippi,28083,273,34 -2020-06-03,Leflore,Mississippi,28083,273,36 -2020-06-04,Leflore,Mississippi,28083,277,36 -2020-06-05,Leflore,Mississippi,28083,282,38 -2020-06-06,Leflore,Mississippi,28083,287,39 -2020-06-07,Leflore,Mississippi,28083,288,40 -2020-06-08,Leflore,Mississippi,28083,309,42 -2020-06-09,Leflore,Mississippi,28083,322,43 -2020-06-10,Leflore,Mississippi,28083,330,44 -2020-06-11,Leflore,Mississippi,28083,330,44 -2020-06-12,Leflore,Mississippi,28083,350,44 -2020-06-13,Leflore,Mississippi,28083,352,45 -2020-06-14,Leflore,Mississippi,28083,358,45 -2020-06-15,Leflore,Mississippi,28083,368,45 -2020-06-16,Leflore,Mississippi,28083,376,45 -2020-06-17,Leflore,Mississippi,28083,385,47 -2020-06-18,Leflore,Mississippi,28083,385,47 -2020-06-19,Leflore,Mississippi,28083,385,47 -2020-06-20,Leflore,Mississippi,28083,385,47 -2020-06-21,Leflore,Mississippi,28083,385,47 -2020-06-22,Leflore,Mississippi,28083,420,47 -2020-06-23,Leflore,Mississippi,28083,430,48 -2020-06-24,Leflore,Mississippi,28083,434,48 -2020-06-25,Leflore,Mississippi,28083,439,48 -2020-06-26,Leflore,Mississippi,28083,441,48 -2020-06-27,Leflore,Mississippi,28083,449,48 -2020-06-28,Leflore,Mississippi,28083,454,48 -2020-06-29,Leflore,Mississippi,28083,455,48 -2020-06-30,Leflore,Mississippi,28083,469,48 -2020-07-01,Leflore,Mississippi,28083,472,49 -2020-07-02,Leflore,Mississippi,28083,474,49 -2020-07-03,Leflore,Mississippi,28083,480,49 -2020-07-04,Leflore,Mississippi,28083,486,51 -2020-07-05,Leflore,Mississippi,28083,487,51 -2020-07-06,Leflore,Mississippi,28083,491,51 -2020-07-07,Leflore,Mississippi,28083,500,53 -2020-07-08,Leflore,Mississippi,28083,507,56 -2020-07-09,Leflore,Mississippi,28083,522,56 -2020-03-21,Lincoln,Mississippi,28085,1,0 -2020-03-22,Lincoln,Mississippi,28085,4,0 -2020-03-23,Lincoln,Mississippi,28085,4,0 -2020-03-24,Lincoln,Mississippi,28085,4,0 -2020-03-25,Lincoln,Mississippi,28085,4,0 -2020-03-26,Lincoln,Mississippi,28085,6,0 -2020-03-27,Lincoln,Mississippi,28085,6,0 -2020-03-28,Lincoln,Mississippi,28085,8,0 -2020-03-29,Lincoln,Mississippi,28085,9,0 -2020-03-30,Lincoln,Mississippi,28085,11,0 -2020-03-31,Lincoln,Mississippi,28085,11,0 -2020-04-01,Lincoln,Mississippi,28085,13,0 -2020-04-02,Lincoln,Mississippi,28085,14,0 -2020-04-03,Lincoln,Mississippi,28085,14,0 -2020-04-04,Lincoln,Mississippi,28085,14,0 -2020-04-05,Lincoln,Mississippi,28085,16,0 -2020-04-06,Lincoln,Mississippi,28085,18,0 -2020-04-07,Lincoln,Mississippi,28085,21,1 -2020-04-08,Lincoln,Mississippi,28085,26,1 -2020-04-09,Lincoln,Mississippi,28085,32,2 -2020-04-10,Lincoln,Mississippi,28085,41,3 -2020-04-11,Lincoln,Mississippi,28085,41,3 -2020-04-12,Lincoln,Mississippi,28085,46,4 -2020-04-13,Lincoln,Mississippi,28085,49,4 -2020-04-14,Lincoln,Mississippi,28085,56,4 -2020-04-15,Lincoln,Mississippi,28085,81,4 -2020-04-16,Lincoln,Mississippi,28085,86,6 -2020-04-17,Lincoln,Mississippi,28085,95,6 -2020-04-18,Lincoln,Mississippi,28085,102,6 -2020-04-19,Lincoln,Mississippi,28085,101,6 -2020-04-20,Lincoln,Mississippi,28085,107,6 -2020-04-21,Lincoln,Mississippi,28085,109,6 -2020-04-22,Lincoln,Mississippi,28085,121,7 -2020-04-23,Lincoln,Mississippi,28085,125,7 -2020-04-24,Lincoln,Mississippi,28085,132,7 -2020-04-25,Lincoln,Mississippi,28085,136,8 -2020-04-26,Lincoln,Mississippi,28085,136,9 -2020-04-27,Lincoln,Mississippi,28085,136,9 -2020-04-28,Lincoln,Mississippi,28085,136,9 -2020-04-29,Lincoln,Mississippi,28085,141,9 -2020-04-30,Lincoln,Mississippi,28085,141,10 -2020-05-01,Lincoln,Mississippi,28085,143,11 -2020-05-02,Lincoln,Mississippi,28085,150,11 -2020-05-03,Lincoln,Mississippi,28085,151,11 -2020-05-04,Lincoln,Mississippi,28085,154,11 -2020-05-05,Lincoln,Mississippi,28085,155,12 -2020-05-06,Lincoln,Mississippi,28085,166,12 -2020-05-07,Lincoln,Mississippi,28085,179,12 -2020-05-08,Lincoln,Mississippi,28085,179,12 -2020-05-09,Lincoln,Mississippi,28085,184,13 -2020-05-10,Lincoln,Mississippi,28085,186,14 -2020-05-11,Lincoln,Mississippi,28085,186,14 -2020-05-12,Lincoln,Mississippi,28085,189,14 -2020-05-13,Lincoln,Mississippi,28085,191,15 -2020-05-14,Lincoln,Mississippi,28085,194,16 -2020-05-15,Lincoln,Mississippi,28085,197,17 -2020-05-16,Lincoln,Mississippi,28085,202,18 -2020-05-17,Lincoln,Mississippi,28085,217,18 -2020-05-18,Lincoln,Mississippi,28085,218,18 -2020-05-19,Lincoln,Mississippi,28085,218,18 -2020-05-20,Lincoln,Mississippi,28085,222,18 -2020-05-21,Lincoln,Mississippi,28085,224,19 -2020-05-22,Lincoln,Mississippi,28085,231,19 -2020-05-23,Lincoln,Mississippi,28085,238,20 -2020-05-24,Lincoln,Mississippi,28085,243,20 -2020-05-25,Lincoln,Mississippi,28085,245,20 -2020-05-26,Lincoln,Mississippi,28085,248,21 -2020-05-27,Lincoln,Mississippi,28085,250,22 -2020-05-28,Lincoln,Mississippi,28085,250,24 -2020-05-29,Lincoln,Mississippi,28085,250,27 -2020-05-30,Lincoln,Mississippi,28085,256,28 -2020-05-31,Lincoln,Mississippi,28085,263,29 -2020-06-01,Lincoln,Mississippi,28085,266,29 -2020-06-02,Lincoln,Mississippi,28085,270,29 -2020-06-03,Lincoln,Mississippi,28085,278,29 -2020-06-04,Lincoln,Mississippi,28085,280,31 -2020-06-05,Lincoln,Mississippi,28085,281,31 -2020-06-06,Lincoln,Mississippi,28085,286,32 -2020-06-07,Lincoln,Mississippi,28085,289,32 -2020-06-08,Lincoln,Mississippi,28085,300,32 -2020-06-09,Lincoln,Mississippi,28085,308,32 -2020-06-10,Lincoln,Mississippi,28085,314,32 -2020-06-11,Lincoln,Mississippi,28085,314,32 -2020-06-12,Lincoln,Mississippi,28085,316,32 -2020-06-13,Lincoln,Mississippi,28085,320,32 -2020-06-14,Lincoln,Mississippi,28085,324,32 -2020-06-15,Lincoln,Mississippi,28085,327,32 -2020-06-16,Lincoln,Mississippi,28085,329,32 -2020-06-17,Lincoln,Mississippi,28085,330,32 -2020-06-18,Lincoln,Mississippi,28085,330,32 -2020-06-19,Lincoln,Mississippi,28085,330,32 -2020-06-20,Lincoln,Mississippi,28085,330,32 -2020-06-21,Lincoln,Mississippi,28085,330,32 -2020-06-22,Lincoln,Mississippi,28085,378,32 -2020-06-23,Lincoln,Mississippi,28085,384,32 -2020-06-24,Lincoln,Mississippi,28085,396,32 -2020-06-25,Lincoln,Mississippi,28085,411,32 -2020-06-26,Lincoln,Mississippi,28085,413,32 -2020-06-27,Lincoln,Mississippi,28085,420,33 -2020-06-28,Lincoln,Mississippi,28085,422,33 -2020-06-29,Lincoln,Mississippi,28085,430,33 -2020-06-30,Lincoln,Mississippi,28085,434,34 -2020-07-01,Lincoln,Mississippi,28085,435,34 -2020-07-02,Lincoln,Mississippi,28085,437,34 -2020-07-03,Lincoln,Mississippi,28085,443,34 -2020-07-04,Lincoln,Mississippi,28085,454,34 -2020-07-05,Lincoln,Mississippi,28085,460,34 -2020-07-06,Lincoln,Mississippi,28085,466,34 -2020-07-07,Lincoln,Mississippi,28085,484,34 -2020-07-08,Lincoln,Mississippi,28085,492,34 -2020-07-09,Lincoln,Mississippi,28085,509,35 -2020-03-21,Lowndes,Mississippi,28087,4,0 -2020-03-22,Lowndes,Mississippi,28087,4,0 -2020-03-23,Lowndes,Mississippi,28087,6,0 -2020-03-24,Lowndes,Mississippi,28087,6,0 -2020-03-25,Lowndes,Mississippi,28087,6,0 -2020-03-26,Lowndes,Mississippi,28087,8,0 -2020-03-27,Lowndes,Mississippi,28087,9,0 -2020-03-28,Lowndes,Mississippi,28087,10,0 -2020-03-29,Lowndes,Mississippi,28087,10,0 -2020-03-30,Lowndes,Mississippi,28087,10,0 -2020-03-31,Lowndes,Mississippi,28087,11,0 -2020-04-01,Lowndes,Mississippi,28087,11,0 -2020-04-02,Lowndes,Mississippi,28087,10,0 -2020-04-03,Lowndes,Mississippi,28087,12,0 -2020-04-04,Lowndes,Mississippi,28087,13,0 -2020-04-05,Lowndes,Mississippi,28087,15,0 -2020-04-06,Lowndes,Mississippi,28087,15,0 -2020-04-07,Lowndes,Mississippi,28087,16,0 -2020-04-08,Lowndes,Mississippi,28087,17,0 -2020-04-09,Lowndes,Mississippi,28087,18,0 -2020-04-10,Lowndes,Mississippi,28087,19,0 -2020-04-11,Lowndes,Mississippi,28087,22,0 -2020-04-12,Lowndes,Mississippi,28087,24,0 -2020-04-13,Lowndes,Mississippi,28087,25,0 -2020-04-14,Lowndes,Mississippi,28087,25,0 -2020-04-15,Lowndes,Mississippi,28087,27,0 -2020-04-16,Lowndes,Mississippi,28087,30,0 -2020-04-17,Lowndes,Mississippi,28087,30,1 -2020-04-18,Lowndes,Mississippi,28087,32,1 -2020-04-19,Lowndes,Mississippi,28087,32,1 -2020-04-20,Lowndes,Mississippi,28087,34,1 -2020-04-21,Lowndes,Mississippi,28087,35,1 -2020-04-22,Lowndes,Mississippi,28087,36,1 -2020-04-23,Lowndes,Mississippi,28087,36,1 -2020-04-24,Lowndes,Mississippi,28087,38,2 -2020-04-25,Lowndes,Mississippi,28087,41,2 -2020-04-26,Lowndes,Mississippi,28087,41,2 -2020-04-27,Lowndes,Mississippi,28087,45,2 -2020-04-28,Lowndes,Mississippi,28087,49,2 -2020-04-29,Lowndes,Mississippi,28087,49,2 -2020-04-30,Lowndes,Mississippi,28087,54,2 -2020-05-01,Lowndes,Mississippi,28087,58,2 -2020-05-02,Lowndes,Mississippi,28087,58,2 -2020-05-03,Lowndes,Mississippi,28087,60,3 -2020-05-04,Lowndes,Mississippi,28087,61,3 -2020-05-05,Lowndes,Mississippi,28087,65,3 -2020-05-06,Lowndes,Mississippi,28087,64,3 -2020-05-07,Lowndes,Mississippi,28087,71,3 -2020-05-08,Lowndes,Mississippi,28087,73,3 -2020-05-09,Lowndes,Mississippi,28087,79,3 -2020-05-10,Lowndes,Mississippi,28087,83,3 -2020-05-11,Lowndes,Mississippi,28087,86,3 -2020-05-12,Lowndes,Mississippi,28087,91,3 -2020-05-13,Lowndes,Mississippi,28087,93,4 -2020-05-14,Lowndes,Mississippi,28087,100,4 -2020-05-15,Lowndes,Mississippi,28087,108,4 -2020-05-16,Lowndes,Mississippi,28087,112,4 -2020-05-17,Lowndes,Mississippi,28087,122,5 -2020-05-18,Lowndes,Mississippi,28087,126,6 -2020-05-19,Lowndes,Mississippi,28087,132,6 -2020-05-20,Lowndes,Mississippi,28087,135,6 -2020-05-21,Lowndes,Mississippi,28087,136,7 -2020-05-22,Lowndes,Mississippi,28087,139,7 -2020-05-23,Lowndes,Mississippi,28087,158,7 -2020-05-24,Lowndes,Mississippi,28087,160,7 -2020-05-25,Lowndes,Mississippi,28087,164,7 -2020-05-26,Lowndes,Mississippi,28087,166,7 -2020-05-27,Lowndes,Mississippi,28087,182,8 -2020-05-28,Lowndes,Mississippi,28087,189,9 -2020-05-29,Lowndes,Mississippi,28087,200,9 -2020-05-30,Lowndes,Mississippi,28087,211,9 -2020-05-31,Lowndes,Mississippi,28087,211,9 -2020-06-01,Lowndes,Mississippi,28087,219,9 -2020-06-02,Lowndes,Mississippi,28087,230,9 -2020-06-03,Lowndes,Mississippi,28087,241,9 -2020-06-04,Lowndes,Mississippi,28087,247,9 -2020-06-05,Lowndes,Mississippi,28087,252,9 -2020-06-06,Lowndes,Mississippi,28087,263,9 -2020-06-07,Lowndes,Mississippi,28087,270,9 -2020-06-08,Lowndes,Mississippi,28087,274,9 -2020-06-09,Lowndes,Mississippi,28087,277,9 -2020-06-10,Lowndes,Mississippi,28087,290,9 -2020-06-11,Lowndes,Mississippi,28087,290,9 -2020-06-12,Lowndes,Mississippi,28087,311,9 -2020-06-13,Lowndes,Mississippi,28087,311,9 -2020-06-14,Lowndes,Mississippi,28087,315,9 -2020-06-15,Lowndes,Mississippi,28087,317,9 -2020-06-16,Lowndes,Mississippi,28087,335,9 -2020-06-17,Lowndes,Mississippi,28087,352,10 -2020-06-18,Lowndes,Mississippi,28087,352,10 -2020-06-19,Lowndes,Mississippi,28087,352,10 -2020-06-20,Lowndes,Mississippi,28087,352,10 -2020-06-21,Lowndes,Mississippi,28087,352,10 -2020-06-22,Lowndes,Mississippi,28087,384,10 -2020-06-23,Lowndes,Mississippi,28087,392,10 -2020-06-24,Lowndes,Mississippi,28087,399,10 -2020-06-25,Lowndes,Mississippi,28087,412,10 -2020-06-26,Lowndes,Mississippi,28087,421,10 -2020-06-27,Lowndes,Mississippi,28087,425,10 -2020-06-28,Lowndes,Mississippi,28087,431,11 -2020-06-29,Lowndes,Mississippi,28087,438,11 -2020-06-30,Lowndes,Mississippi,28087,444,11 -2020-07-01,Lowndes,Mississippi,28087,453,11 -2020-07-02,Lowndes,Mississippi,28087,459,12 -2020-07-03,Lowndes,Mississippi,28087,472,12 -2020-07-04,Lowndes,Mississippi,28087,483,12 -2020-07-05,Lowndes,Mississippi,28087,483,13 -2020-07-06,Lowndes,Mississippi,28087,494,13 -2020-07-07,Lowndes,Mississippi,28087,509,13 -2020-07-08,Lowndes,Mississippi,28087,515,13 -2020-07-09,Lowndes,Mississippi,28087,526,13 -2020-03-18,Madison,Mississippi,28089,1,0 -2020-03-19,Madison,Mississippi,28089,1,0 -2020-03-20,Madison,Mississippi,28089,3,0 -2020-03-21,Madison,Mississippi,28089,7,0 -2020-03-22,Madison,Mississippi,28089,9,0 -2020-03-23,Madison,Mississippi,28089,11,0 -2020-03-24,Madison,Mississippi,28089,14,0 -2020-03-25,Madison,Mississippi,28089,17,0 -2020-03-26,Madison,Mississippi,28089,21,0 -2020-03-27,Madison,Mississippi,28089,25,0 -2020-03-28,Madison,Mississippi,28089,29,0 -2020-03-29,Madison,Mississippi,28089,37,0 -2020-03-30,Madison,Mississippi,28089,38,0 -2020-03-31,Madison,Mississippi,28089,42,0 -2020-04-01,Madison,Mississippi,28089,53,0 -2020-04-02,Madison,Mississippi,28089,55,0 -2020-04-03,Madison,Mississippi,28089,65,0 -2020-04-04,Madison,Mississippi,28089,67,0 -2020-04-05,Madison,Mississippi,28089,72,0 -2020-04-06,Madison,Mississippi,28089,74,2 -2020-04-07,Madison,Mississippi,28089,82,2 -2020-04-08,Madison,Mississippi,28089,83,2 -2020-04-09,Madison,Mississippi,28089,88,2 -2020-04-10,Madison,Mississippi,28089,95,2 -2020-04-11,Madison,Mississippi,28089,99,2 -2020-04-12,Madison,Mississippi,28089,103,2 -2020-04-13,Madison,Mississippi,28089,106,2 -2020-04-14,Madison,Mississippi,28089,108,3 -2020-04-15,Madison,Mississippi,28089,112,3 -2020-04-16,Madison,Mississippi,28089,116,3 -2020-04-17,Madison,Mississippi,28089,123,3 -2020-04-18,Madison,Mississippi,28089,127,3 -2020-04-19,Madison,Mississippi,28089,135,4 -2020-04-20,Madison,Mississippi,28089,140,4 -2020-04-21,Madison,Mississippi,28089,144,4 -2020-04-22,Madison,Mississippi,28089,151,4 -2020-04-23,Madison,Mississippi,28089,165,4 -2020-04-24,Madison,Mississippi,28089,178,4 -2020-04-25,Madison,Mississippi,28089,186,5 -2020-04-26,Madison,Mississippi,28089,194,5 -2020-04-27,Madison,Mississippi,28089,208,6 -2020-04-28,Madison,Mississippi,28089,212,7 -2020-04-29,Madison,Mississippi,28089,224,8 -2020-04-30,Madison,Mississippi,28089,229,8 -2020-05-01,Madison,Mississippi,28089,251,8 -2020-05-02,Madison,Mississippi,28089,268,8 -2020-05-03,Madison,Mississippi,28089,272,9 -2020-05-04,Madison,Mississippi,28089,286,10 -2020-05-05,Madison,Mississippi,28089,298,11 -2020-05-06,Madison,Mississippi,28089,318,11 -2020-05-07,Madison,Mississippi,28089,333,12 -2020-05-08,Madison,Mississippi,28089,404,12 -2020-05-09,Madison,Mississippi,28089,422,12 -2020-05-10,Madison,Mississippi,28089,431,12 -2020-05-11,Madison,Mississippi,28089,466,12 -2020-05-12,Madison,Mississippi,28089,491,13 -2020-05-13,Madison,Mississippi,28089,493,15 -2020-05-14,Madison,Mississippi,28089,502,15 -2020-05-15,Madison,Mississippi,28089,507,17 -2020-05-16,Madison,Mississippi,28089,526,17 -2020-05-17,Madison,Mississippi,28089,533,17 -2020-05-18,Madison,Mississippi,28089,543,17 -2020-05-19,Madison,Mississippi,28089,561,17 -2020-05-20,Madison,Mississippi,28089,573,18 -2020-05-21,Madison,Mississippi,28089,582,19 -2020-05-22,Madison,Mississippi,28089,618,20 -2020-05-23,Madison,Mississippi,28089,639,21 -2020-05-24,Madison,Mississippi,28089,654,21 -2020-05-25,Madison,Mississippi,28089,653,21 -2020-05-26,Madison,Mississippi,28089,675,21 -2020-05-27,Madison,Mississippi,28089,687,21 -2020-05-28,Madison,Mississippi,28089,694,22 -2020-05-29,Madison,Mississippi,28089,709,23 -2020-05-30,Madison,Mississippi,28089,720,23 -2020-05-31,Madison,Mississippi,28089,724,23 -2020-06-01,Madison,Mississippi,28089,742,23 -2020-06-02,Madison,Mississippi,28089,745,25 -2020-06-03,Madison,Mississippi,28089,757,27 -2020-06-04,Madison,Mississippi,28089,767,28 -2020-06-05,Madison,Mississippi,28089,778,29 -2020-06-06,Madison,Mississippi,28089,788,29 -2020-06-07,Madison,Mississippi,28089,796,29 -2020-06-08,Madison,Mississippi,28089,807,29 -2020-06-09,Madison,Mississippi,28089,832,29 -2020-06-10,Madison,Mississippi,28089,843,30 -2020-06-11,Madison,Mississippi,28089,843,30 -2020-06-12,Madison,Mississippi,28089,864,30 -2020-06-13,Madison,Mississippi,28089,877,30 -2020-06-14,Madison,Mississippi,28089,886,30 -2020-06-15,Madison,Mississippi,28089,889,30 -2020-06-16,Madison,Mississippi,28089,905,31 -2020-06-17,Madison,Mississippi,28089,922,31 -2020-06-18,Madison,Mississippi,28089,922,31 -2020-06-19,Madison,Mississippi,28089,922,31 -2020-06-20,Madison,Mississippi,28089,922,31 -2020-06-21,Madison,Mississippi,28089,922,31 -2020-06-22,Madison,Mississippi,28089,995,31 -2020-06-23,Madison,Mississippi,28089,1014,31 -2020-06-24,Madison,Mississippi,28089,1034,31 -2020-06-25,Madison,Mississippi,28089,1082,31 -2020-06-26,Madison,Mississippi,28089,1112,31 -2020-06-27,Madison,Mississippi,28089,1127,32 -2020-06-28,Madison,Mississippi,28089,1145,32 -2020-06-29,Madison,Mississippi,28089,1181,32 -2020-06-30,Madison,Mississippi,28089,1206,34 -2020-07-01,Madison,Mississippi,28089,1222,34 -2020-07-02,Madison,Mississippi,28089,1242,34 -2020-07-03,Madison,Mississippi,28089,1267,34 -2020-07-04,Madison,Mississippi,28089,1296,34 -2020-07-05,Madison,Mississippi,28089,1300,34 -2020-07-06,Madison,Mississippi,28089,1314,34 -2020-07-07,Madison,Mississippi,28089,1326,35 -2020-07-08,Madison,Mississippi,28089,1355,36 -2020-07-09,Madison,Mississippi,28089,1382,36 -2020-03-23,Marion,Mississippi,28091,1,0 -2020-03-24,Marion,Mississippi,28091,1,0 -2020-03-25,Marion,Mississippi,28091,1,0 -2020-03-26,Marion,Mississippi,28091,1,0 -2020-03-27,Marion,Mississippi,28091,1,0 -2020-03-28,Marion,Mississippi,28091,3,0 -2020-03-29,Marion,Mississippi,28091,4,0 -2020-03-30,Marion,Mississippi,28091,4,0 -2020-03-31,Marion,Mississippi,28091,5,0 -2020-04-01,Marion,Mississippi,28091,6,0 -2020-04-02,Marion,Mississippi,28091,5,0 -2020-04-03,Marion,Mississippi,28091,5,0 -2020-04-04,Marion,Mississippi,28091,6,0 -2020-04-05,Marion,Mississippi,28091,7,0 -2020-04-06,Marion,Mississippi,28091,8,0 -2020-04-07,Marion,Mississippi,28091,13,0 -2020-04-08,Marion,Mississippi,28091,14,0 -2020-04-09,Marion,Mississippi,28091,16,0 -2020-04-10,Marion,Mississippi,28091,17,0 -2020-04-11,Marion,Mississippi,28091,17,0 -2020-04-12,Marion,Mississippi,28091,21,0 -2020-04-13,Marion,Mississippi,28091,21,0 -2020-04-14,Marion,Mississippi,28091,25,0 -2020-04-15,Marion,Mississippi,28091,34,0 -2020-04-16,Marion,Mississippi,28091,35,0 -2020-04-17,Marion,Mississippi,28091,38,0 -2020-04-18,Marion,Mississippi,28091,39,0 -2020-04-19,Marion,Mississippi,28091,43,1 -2020-04-20,Marion,Mississippi,28091,47,1 -2020-04-21,Marion,Mississippi,28091,47,1 -2020-04-22,Marion,Mississippi,28091,48,2 -2020-04-23,Marion,Mississippi,28091,53,4 -2020-04-24,Marion,Mississippi,28091,55,4 -2020-04-25,Marion,Mississippi,28091,57,5 -2020-04-26,Marion,Mississippi,28091,58,5 -2020-04-27,Marion,Mississippi,28091,58,5 -2020-04-28,Marion,Mississippi,28091,66,5 -2020-04-29,Marion,Mississippi,28091,69,5 -2020-04-30,Marion,Mississippi,28091,72,6 -2020-05-01,Marion,Mississippi,28091,75,7 -2020-05-02,Marion,Mississippi,28091,75,7 -2020-05-03,Marion,Mississippi,28091,75,7 -2020-05-04,Marion,Mississippi,28091,75,7 -2020-05-05,Marion,Mississippi,28091,76,7 -2020-05-06,Marion,Mississippi,28091,77,7 -2020-05-07,Marion,Mississippi,28091,80,7 -2020-05-08,Marion,Mississippi,28091,82,7 -2020-05-09,Marion,Mississippi,28091,83,7 -2020-05-10,Marion,Mississippi,28091,81,7 -2020-05-11,Marion,Mississippi,28091,84,7 -2020-05-12,Marion,Mississippi,28091,84,7 -2020-05-13,Marion,Mississippi,28091,86,7 -2020-05-14,Marion,Mississippi,28091,86,7 -2020-05-15,Marion,Mississippi,28091,86,7 -2020-05-16,Marion,Mississippi,28091,87,7 -2020-05-17,Marion,Mississippi,28091,89,8 -2020-05-18,Marion,Mississippi,28091,89,8 -2020-05-19,Marion,Mississippi,28091,93,8 -2020-05-20,Marion,Mississippi,28091,97,8 -2020-05-21,Marion,Mississippi,28091,100,8 -2020-05-22,Marion,Mississippi,28091,103,8 -2020-05-23,Marion,Mississippi,28091,104,8 -2020-05-24,Marion,Mississippi,28091,108,8 -2020-05-25,Marion,Mississippi,28091,110,8 -2020-05-26,Marion,Mississippi,28091,110,9 -2020-05-27,Marion,Mississippi,28091,112,9 -2020-05-28,Marion,Mississippi,28091,114,9 -2020-05-29,Marion,Mississippi,28091,114,9 -2020-05-30,Marion,Mississippi,28091,115,9 -2020-05-31,Marion,Mississippi,28091,114,9 -2020-06-01,Marion,Mississippi,28091,117,9 -2020-06-02,Marion,Mississippi,28091,115,9 -2020-06-03,Marion,Mississippi,28091,116,9 -2020-06-04,Marion,Mississippi,28091,116,9 -2020-06-05,Marion,Mississippi,28091,116,9 -2020-06-06,Marion,Mississippi,28091,117,9 -2020-06-07,Marion,Mississippi,28091,119,9 -2020-06-08,Marion,Mississippi,28091,127,9 -2020-06-09,Marion,Mississippi,28091,129,9 -2020-06-10,Marion,Mississippi,28091,132,9 -2020-06-11,Marion,Mississippi,28091,132,9 -2020-06-12,Marion,Mississippi,28091,137,9 -2020-06-13,Marion,Mississippi,28091,140,9 -2020-06-14,Marion,Mississippi,28091,141,9 -2020-06-15,Marion,Mississippi,28091,145,9 -2020-06-16,Marion,Mississippi,28091,152,9 -2020-06-17,Marion,Mississippi,28091,163,9 -2020-06-18,Marion,Mississippi,28091,163,9 -2020-06-19,Marion,Mississippi,28091,163,9 -2020-06-20,Marion,Mississippi,28091,163,9 -2020-06-21,Marion,Mississippi,28091,163,9 -2020-06-22,Marion,Mississippi,28091,186,10 -2020-06-23,Marion,Mississippi,28091,196,10 -2020-06-24,Marion,Mississippi,28091,203,10 -2020-06-25,Marion,Mississippi,28091,215,10 -2020-06-26,Marion,Mississippi,28091,223,11 -2020-06-27,Marion,Mississippi,28091,225,11 -2020-06-28,Marion,Mississippi,28091,228,11 -2020-06-29,Marion,Mississippi,28091,233,11 -2020-06-30,Marion,Mississippi,28091,240,11 -2020-07-01,Marion,Mississippi,28091,248,11 -2020-07-02,Marion,Mississippi,28091,263,11 -2020-07-03,Marion,Mississippi,28091,270,11 -2020-07-04,Marion,Mississippi,28091,275,11 -2020-07-05,Marion,Mississippi,28091,281,11 -2020-07-06,Marion,Mississippi,28091,284,11 -2020-07-07,Marion,Mississippi,28091,300,12 -2020-07-08,Marion,Mississippi,28091,308,12 -2020-07-09,Marion,Mississippi,28091,313,12 -2020-03-20,Marshall,Mississippi,28093,1,0 -2020-03-21,Marshall,Mississippi,28093,2,0 -2020-03-22,Marshall,Mississippi,28093,3,0 -2020-03-23,Marshall,Mississippi,28093,3,0 -2020-03-24,Marshall,Mississippi,28093,3,0 -2020-03-25,Marshall,Mississippi,28093,4,0 -2020-03-26,Marshall,Mississippi,28093,7,0 -2020-03-27,Marshall,Mississippi,28093,9,0 -2020-03-28,Marshall,Mississippi,28093,11,0 -2020-03-29,Marshall,Mississippi,28093,13,0 -2020-03-30,Marshall,Mississippi,28093,13,0 -2020-03-31,Marshall,Mississippi,28093,14,0 -2020-04-01,Marshall,Mississippi,28093,15,0 -2020-04-02,Marshall,Mississippi,28093,18,1 -2020-04-03,Marshall,Mississippi,28093,19,1 -2020-04-04,Marshall,Mississippi,28093,20,1 -2020-04-05,Marshall,Mississippi,28093,20,1 -2020-04-06,Marshall,Mississippi,28093,23,1 -2020-04-07,Marshall,Mississippi,28093,24,1 -2020-04-08,Marshall,Mississippi,28093,24,1 -2020-04-09,Marshall,Mississippi,28093,26,1 -2020-04-10,Marshall,Mississippi,28093,28,1 -2020-04-11,Marshall,Mississippi,28093,30,2 -2020-04-12,Marshall,Mississippi,28093,33,2 -2020-04-13,Marshall,Mississippi,28093,34,2 -2020-04-14,Marshall,Mississippi,28093,34,2 -2020-04-15,Marshall,Mississippi,28093,35,2 -2020-04-16,Marshall,Mississippi,28093,37,2 -2020-04-17,Marshall,Mississippi,28093,37,2 -2020-04-18,Marshall,Mississippi,28093,39,2 -2020-04-19,Marshall,Mississippi,28093,38,2 -2020-04-20,Marshall,Mississippi,28093,38,2 -2020-04-21,Marshall,Mississippi,28093,39,2 -2020-04-22,Marshall,Mississippi,28093,39,2 -2020-04-23,Marshall,Mississippi,28093,40,2 -2020-04-24,Marshall,Mississippi,28093,40,2 -2020-04-25,Marshall,Mississippi,28093,41,2 -2020-04-26,Marshall,Mississippi,28093,41,2 -2020-04-27,Marshall,Mississippi,28093,41,2 -2020-04-28,Marshall,Mississippi,28093,42,2 -2020-04-29,Marshall,Mississippi,28093,42,2 -2020-04-30,Marshall,Mississippi,28093,43,2 -2020-05-01,Marshall,Mississippi,28093,44,2 -2020-05-02,Marshall,Mississippi,28093,45,2 -2020-05-03,Marshall,Mississippi,28093,47,2 -2020-05-04,Marshall,Mississippi,28093,48,2 -2020-05-05,Marshall,Mississippi,28093,48,2 -2020-05-06,Marshall,Mississippi,28093,49,2 -2020-05-07,Marshall,Mississippi,28093,50,2 -2020-05-08,Marshall,Mississippi,28093,52,2 -2020-05-09,Marshall,Mississippi,28093,55,2 -2020-05-10,Marshall,Mississippi,28093,55,2 -2020-05-11,Marshall,Mississippi,28093,56,2 -2020-05-12,Marshall,Mississippi,28093,58,2 -2020-05-13,Marshall,Mississippi,28093,62,2 -2020-05-14,Marshall,Mississippi,28093,63,2 -2020-05-15,Marshall,Mississippi,28093,65,2 -2020-05-16,Marshall,Mississippi,28093,66,3 -2020-05-17,Marshall,Mississippi,28093,66,3 -2020-05-18,Marshall,Mississippi,28093,67,3 -2020-05-19,Marshall,Mississippi,28093,67,3 -2020-05-20,Marshall,Mississippi,28093,68,3 -2020-05-21,Marshall,Mississippi,28093,68,3 -2020-05-22,Marshall,Mississippi,28093,68,3 -2020-05-23,Marshall,Mississippi,28093,69,3 -2020-05-24,Marshall,Mississippi,28093,69,3 -2020-05-25,Marshall,Mississippi,28093,71,3 -2020-05-26,Marshall,Mississippi,28093,71,3 -2020-05-27,Marshall,Mississippi,28093,76,3 -2020-05-28,Marshall,Mississippi,28093,77,3 -2020-05-29,Marshall,Mississippi,28093,81,3 -2020-05-30,Marshall,Mississippi,28093,83,3 -2020-05-31,Marshall,Mississippi,28093,81,3 -2020-06-01,Marshall,Mississippi,28093,81,3 -2020-06-02,Marshall,Mississippi,28093,81,3 -2020-06-03,Marshall,Mississippi,28093,85,3 -2020-06-04,Marshall,Mississippi,28093,87,3 -2020-06-05,Marshall,Mississippi,28093,89,3 -2020-06-06,Marshall,Mississippi,28093,89,3 -2020-06-07,Marshall,Mississippi,28093,90,3 -2020-06-08,Marshall,Mississippi,28093,93,3 -2020-06-09,Marshall,Mississippi,28093,96,3 -2020-06-10,Marshall,Mississippi,28093,98,3 -2020-06-11,Marshall,Mississippi,28093,98,3 -2020-06-12,Marshall,Mississippi,28093,98,3 -2020-06-13,Marshall,Mississippi,28093,101,3 -2020-06-14,Marshall,Mississippi,28093,103,3 -2020-06-15,Marshall,Mississippi,28093,107,3 -2020-06-16,Marshall,Mississippi,28093,110,3 -2020-06-17,Marshall,Mississippi,28093,122,3 -2020-06-18,Marshall,Mississippi,28093,122,3 -2020-06-19,Marshall,Mississippi,28093,122,3 -2020-06-20,Marshall,Mississippi,28093,122,3 -2020-06-21,Marshall,Mississippi,28093,122,3 -2020-06-22,Marshall,Mississippi,28093,142,3 -2020-06-23,Marshall,Mississippi,28093,144,3 -2020-06-24,Marshall,Mississippi,28093,148,3 -2020-06-25,Marshall,Mississippi,28093,160,3 -2020-06-26,Marshall,Mississippi,28093,164,3 -2020-06-27,Marshall,Mississippi,28093,171,3 -2020-06-28,Marshall,Mississippi,28093,185,3 -2020-06-29,Marshall,Mississippi,28093,195,3 -2020-06-30,Marshall,Mississippi,28093,196,3 -2020-07-01,Marshall,Mississippi,28093,201,3 -2020-07-02,Marshall,Mississippi,28093,212,3 -2020-07-03,Marshall,Mississippi,28093,217,3 -2020-07-04,Marshall,Mississippi,28093,226,3 -2020-07-05,Marshall,Mississippi,28093,232,3 -2020-07-06,Marshall,Mississippi,28093,234,3 -2020-07-07,Marshall,Mississippi,28093,258,3 -2020-07-08,Marshall,Mississippi,28093,264,3 -2020-07-09,Marshall,Mississippi,28093,269,3 -2020-03-16,Monroe,Mississippi,28095,1,0 -2020-03-17,Monroe,Mississippi,28095,1,0 -2020-03-18,Monroe,Mississippi,28095,1,0 -2020-03-19,Monroe,Mississippi,28095,1,0 -2020-03-20,Monroe,Mississippi,28095,2,0 -2020-03-21,Monroe,Mississippi,28095,2,0 -2020-03-22,Monroe,Mississippi,28095,2,0 -2020-03-23,Monroe,Mississippi,28095,2,0 -2020-03-24,Monroe,Mississippi,28095,3,0 -2020-03-25,Monroe,Mississippi,28095,3,0 -2020-03-26,Monroe,Mississippi,28095,3,0 -2020-03-27,Monroe,Mississippi,28095,3,0 -2020-03-28,Monroe,Mississippi,28095,3,0 -2020-03-29,Monroe,Mississippi,28095,5,0 -2020-03-30,Monroe,Mississippi,28095,5,0 -2020-03-31,Monroe,Mississippi,28095,6,0 -2020-04-01,Monroe,Mississippi,28095,7,0 -2020-04-02,Monroe,Mississippi,28095,11,1 -2020-04-03,Monroe,Mississippi,28095,12,1 -2020-04-04,Monroe,Mississippi,28095,12,1 -2020-04-05,Monroe,Mississippi,28095,13,1 -2020-04-06,Monroe,Mississippi,28095,16,1 -2020-04-07,Monroe,Mississippi,28095,18,1 -2020-04-08,Monroe,Mississippi,28095,19,1 -2020-04-09,Monroe,Mississippi,28095,24,1 -2020-04-10,Monroe,Mississippi,28095,25,1 -2020-04-11,Monroe,Mississippi,28095,31,2 -2020-04-12,Monroe,Mississippi,28095,36,2 -2020-04-13,Monroe,Mississippi,28095,37,2 -2020-04-14,Monroe,Mississippi,28095,38,2 -2020-04-15,Monroe,Mississippi,28095,46,2 -2020-04-16,Monroe,Mississippi,28095,54,3 -2020-04-17,Monroe,Mississippi,28095,58,3 -2020-04-18,Monroe,Mississippi,28095,62,4 -2020-04-19,Monroe,Mississippi,28095,68,5 -2020-04-20,Monroe,Mississippi,28095,75,5 -2020-04-21,Monroe,Mississippi,28095,95,8 -2020-04-22,Monroe,Mississippi,28095,99,9 -2020-04-23,Monroe,Mississippi,28095,109,9 -2020-04-24,Monroe,Mississippi,28095,117,9 -2020-04-25,Monroe,Mississippi,28095,123,9 -2020-04-26,Monroe,Mississippi,28095,134,9 -2020-04-27,Monroe,Mississippi,28095,144,9 -2020-04-28,Monroe,Mississippi,28095,153,12 -2020-04-29,Monroe,Mississippi,28095,157,13 -2020-04-30,Monroe,Mississippi,28095,157,14 -2020-05-01,Monroe,Mississippi,28095,161,16 -2020-05-02,Monroe,Mississippi,28095,173,16 -2020-05-03,Monroe,Mississippi,28095,175,16 -2020-05-04,Monroe,Mississippi,28095,175,16 -2020-05-05,Monroe,Mississippi,28095,177,16 -2020-05-06,Monroe,Mississippi,28095,178,20 -2020-05-07,Monroe,Mississippi,28095,188,20 -2020-05-08,Monroe,Mississippi,28095,191,20 -2020-05-09,Monroe,Mississippi,28095,200,20 -2020-05-10,Monroe,Mississippi,28095,199,21 -2020-05-11,Monroe,Mississippi,28095,199,21 -2020-05-12,Monroe,Mississippi,28095,202,21 -2020-05-13,Monroe,Mississippi,28095,203,21 -2020-05-14,Monroe,Mississippi,28095,209,22 -2020-05-15,Monroe,Mississippi,28095,215,23 -2020-05-16,Monroe,Mississippi,28095,222,23 -2020-05-17,Monroe,Mississippi,28095,222,23 -2020-05-18,Monroe,Mississippi,28095,220,23 -2020-05-19,Monroe,Mississippi,28095,220,23 -2020-05-20,Monroe,Mississippi,28095,226,23 -2020-05-21,Monroe,Mississippi,28095,229,23 -2020-05-22,Monroe,Mississippi,28095,231,24 -2020-05-23,Monroe,Mississippi,28095,241,24 -2020-05-24,Monroe,Mississippi,28095,242,24 -2020-05-25,Monroe,Mississippi,28095,246,24 -2020-05-26,Monroe,Mississippi,28095,249,24 -2020-05-27,Monroe,Mississippi,28095,253,24 -2020-05-28,Monroe,Mississippi,28095,252,25 -2020-05-29,Monroe,Mississippi,28095,254,25 -2020-05-30,Monroe,Mississippi,28095,255,25 -2020-05-31,Monroe,Mississippi,28095,257,25 -2020-06-01,Monroe,Mississippi,28095,261,25 -2020-06-02,Monroe,Mississippi,28095,265,25 -2020-06-03,Monroe,Mississippi,28095,267,25 -2020-06-04,Monroe,Mississippi,28095,269,25 -2020-06-05,Monroe,Mississippi,28095,269,25 -2020-06-06,Monroe,Mississippi,28095,273,25 -2020-06-07,Monroe,Mississippi,28095,277,25 -2020-06-08,Monroe,Mississippi,28095,280,25 -2020-06-09,Monroe,Mississippi,28095,285,25 -2020-06-10,Monroe,Mississippi,28095,290,25 -2020-06-11,Monroe,Mississippi,28095,290,25 -2020-06-12,Monroe,Mississippi,28095,291,25 -2020-06-13,Monroe,Mississippi,28095,291,25 -2020-06-14,Monroe,Mississippi,28095,293,25 -2020-06-15,Monroe,Mississippi,28095,295,25 -2020-06-16,Monroe,Mississippi,28095,297,25 -2020-06-17,Monroe,Mississippi,28095,301,26 -2020-06-18,Monroe,Mississippi,28095,301,26 -2020-06-19,Monroe,Mississippi,28095,301,26 -2020-06-20,Monroe,Mississippi,28095,301,26 -2020-06-21,Monroe,Mississippi,28095,301,26 -2020-06-22,Monroe,Mississippi,28095,311,27 -2020-06-23,Monroe,Mississippi,28095,314,28 -2020-06-24,Monroe,Mississippi,28095,318,28 -2020-06-25,Monroe,Mississippi,28095,328,28 -2020-06-26,Monroe,Mississippi,28095,334,28 -2020-06-27,Monroe,Mississippi,28095,338,28 -2020-06-28,Monroe,Mississippi,28095,340,29 -2020-06-29,Monroe,Mississippi,28095,342,29 -2020-06-30,Monroe,Mississippi,28095,355,29 -2020-07-01,Monroe,Mississippi,28095,367,29 -2020-07-02,Monroe,Mississippi,28095,375,29 -2020-07-03,Monroe,Mississippi,28095,388,30 -2020-07-04,Monroe,Mississippi,28095,399,30 -2020-07-05,Monroe,Mississippi,28095,401,30 -2020-07-06,Monroe,Mississippi,28095,403,30 -2020-07-07,Monroe,Mississippi,28095,425,34 -2020-07-08,Monroe,Mississippi,28095,431,35 -2020-07-09,Monroe,Mississippi,28095,436,35 -2020-03-22,Montgomery,Mississippi,28097,1,0 -2020-03-23,Montgomery,Mississippi,28097,1,0 -2020-03-24,Montgomery,Mississippi,28097,2,0 -2020-03-25,Montgomery,Mississippi,28097,4,0 -2020-03-26,Montgomery,Mississippi,28097,4,0 -2020-03-27,Montgomery,Mississippi,28097,4,0 -2020-03-28,Montgomery,Mississippi,28097,5,0 -2020-03-29,Montgomery,Mississippi,28097,6,0 -2020-03-30,Montgomery,Mississippi,28097,7,0 -2020-03-31,Montgomery,Mississippi,28097,7,1 -2020-04-01,Montgomery,Mississippi,28097,8,1 -2020-04-02,Montgomery,Mississippi,28097,8,1 -2020-04-03,Montgomery,Mississippi,28097,10,1 -2020-04-04,Montgomery,Mississippi,28097,10,1 -2020-04-05,Montgomery,Mississippi,28097,11,1 -2020-04-06,Montgomery,Mississippi,28097,11,1 -2020-04-07,Montgomery,Mississippi,28097,12,1 -2020-04-08,Montgomery,Mississippi,28097,12,1 -2020-04-09,Montgomery,Mississippi,28097,13,1 -2020-04-10,Montgomery,Mississippi,28097,14,1 -2020-04-11,Montgomery,Mississippi,28097,14,1 -2020-04-12,Montgomery,Mississippi,28097,14,1 -2020-04-13,Montgomery,Mississippi,28097,15,1 -2020-04-14,Montgomery,Mississippi,28097,15,1 -2020-04-15,Montgomery,Mississippi,28097,15,1 -2020-04-16,Montgomery,Mississippi,28097,15,1 -2020-04-17,Montgomery,Mississippi,28097,15,1 -2020-04-18,Montgomery,Mississippi,28097,15,1 -2020-04-19,Montgomery,Mississippi,28097,15,1 -2020-04-20,Montgomery,Mississippi,28097,15,1 -2020-04-21,Montgomery,Mississippi,28097,17,1 -2020-04-22,Montgomery,Mississippi,28097,16,1 -2020-04-23,Montgomery,Mississippi,28097,16,1 -2020-04-24,Montgomery,Mississippi,28097,17,1 -2020-04-25,Montgomery,Mississippi,28097,18,1 -2020-04-26,Montgomery,Mississippi,28097,19,1 -2020-04-27,Montgomery,Mississippi,28097,19,1 -2020-04-28,Montgomery,Mississippi,28097,19,1 -2020-04-29,Montgomery,Mississippi,28097,20,1 -2020-04-30,Montgomery,Mississippi,28097,28,1 -2020-05-01,Montgomery,Mississippi,28097,29,1 -2020-05-02,Montgomery,Mississippi,28097,32,1 -2020-05-03,Montgomery,Mississippi,28097,32,1 -2020-05-04,Montgomery,Mississippi,28097,35,1 -2020-05-05,Montgomery,Mississippi,28097,47,1 -2020-05-06,Montgomery,Mississippi,28097,51,1 -2020-05-07,Montgomery,Mississippi,28097,56,1 -2020-05-08,Montgomery,Mississippi,28097,65,1 -2020-05-09,Montgomery,Mississippi,28097,67,1 -2020-05-10,Montgomery,Mississippi,28097,69,1 -2020-05-11,Montgomery,Mississippi,28097,69,1 -2020-05-12,Montgomery,Mississippi,28097,69,1 -2020-05-13,Montgomery,Mississippi,28097,69,1 -2020-05-14,Montgomery,Mississippi,28097,70,1 -2020-05-15,Montgomery,Mississippi,28097,71,1 -2020-05-16,Montgomery,Mississippi,28097,71,1 -2020-05-17,Montgomery,Mississippi,28097,72,1 -2020-05-18,Montgomery,Mississippi,28097,72,1 -2020-05-19,Montgomery,Mississippi,28097,74,1 -2020-05-20,Montgomery,Mississippi,28097,75,1 -2020-05-21,Montgomery,Mississippi,28097,76,1 -2020-05-22,Montgomery,Mississippi,28097,77,1 -2020-05-23,Montgomery,Mississippi,28097,78,1 -2020-05-24,Montgomery,Mississippi,28097,78,1 -2020-05-25,Montgomery,Mississippi,28097,80,1 -2020-05-26,Montgomery,Mississippi,28097,80,1 -2020-05-27,Montgomery,Mississippi,28097,81,1 -2020-05-28,Montgomery,Mississippi,28097,81,1 -2020-05-29,Montgomery,Mississippi,28097,81,1 -2020-05-30,Montgomery,Mississippi,28097,83,1 -2020-05-31,Montgomery,Mississippi,28097,85,1 -2020-06-01,Montgomery,Mississippi,28097,85,1 -2020-06-02,Montgomery,Mississippi,28097,85,1 -2020-06-03,Montgomery,Mississippi,28097,86,1 -2020-06-04,Montgomery,Mississippi,28097,84,1 -2020-06-05,Montgomery,Mississippi,28097,84,1 -2020-06-06,Montgomery,Mississippi,28097,85,1 -2020-06-07,Montgomery,Mississippi,28097,85,1 -2020-06-08,Montgomery,Mississippi,28097,86,1 -2020-06-09,Montgomery,Mississippi,28097,88,1 -2020-06-10,Montgomery,Mississippi,28097,88,1 -2020-06-11,Montgomery,Mississippi,28097,88,1 -2020-06-12,Montgomery,Mississippi,28097,93,1 -2020-06-13,Montgomery,Mississippi,28097,94,1 -2020-06-14,Montgomery,Mississippi,28097,94,1 -2020-06-15,Montgomery,Mississippi,28097,97,1 -2020-06-16,Montgomery,Mississippi,28097,98,1 -2020-06-17,Montgomery,Mississippi,28097,98,1 -2020-06-18,Montgomery,Mississippi,28097,98,1 -2020-06-19,Montgomery,Mississippi,28097,98,1 -2020-06-20,Montgomery,Mississippi,28097,98,1 -2020-06-21,Montgomery,Mississippi,28097,98,1 -2020-06-22,Montgomery,Mississippi,28097,104,1 -2020-06-23,Montgomery,Mississippi,28097,105,1 -2020-06-24,Montgomery,Mississippi,28097,107,2 -2020-06-25,Montgomery,Mississippi,28097,110,2 -2020-06-26,Montgomery,Mississippi,28097,110,2 -2020-06-27,Montgomery,Mississippi,28097,111,2 -2020-06-28,Montgomery,Mississippi,28097,111,2 -2020-06-29,Montgomery,Mississippi,28097,112,2 -2020-06-30,Montgomery,Mississippi,28097,116,2 -2020-07-01,Montgomery,Mississippi,28097,122,2 -2020-07-02,Montgomery,Mississippi,28097,124,2 -2020-07-03,Montgomery,Mississippi,28097,124,2 -2020-07-04,Montgomery,Mississippi,28097,131,2 -2020-07-05,Montgomery,Mississippi,28097,132,2 -2020-07-06,Montgomery,Mississippi,28097,135,2 -2020-07-07,Montgomery,Mississippi,28097,139,2 -2020-07-08,Montgomery,Mississippi,28097,143,2 -2020-07-09,Montgomery,Mississippi,28097,149,3 -2020-03-27,Neshoba,Mississippi,28099,1,0 -2020-03-28,Neshoba,Mississippi,28099,3,0 -2020-03-29,Neshoba,Mississippi,28099,4,0 -2020-03-30,Neshoba,Mississippi,28099,4,0 -2020-03-31,Neshoba,Mississippi,28099,4,0 -2020-04-01,Neshoba,Mississippi,28099,5,0 -2020-04-02,Neshoba,Mississippi,28099,4,0 -2020-04-03,Neshoba,Mississippi,28099,5,0 -2020-04-04,Neshoba,Mississippi,28099,6,0 -2020-04-05,Neshoba,Mississippi,28099,9,0 -2020-04-06,Neshoba,Mississippi,28099,11,0 -2020-04-07,Neshoba,Mississippi,28099,12,0 -2020-04-08,Neshoba,Mississippi,28099,13,0 -2020-04-09,Neshoba,Mississippi,28099,17,0 -2020-04-10,Neshoba,Mississippi,28099,21,0 -2020-04-11,Neshoba,Mississippi,28099,26,0 -2020-04-12,Neshoba,Mississippi,28099,31,0 -2020-04-13,Neshoba,Mississippi,28099,34,0 -2020-04-14,Neshoba,Mississippi,28099,33,1 -2020-04-15,Neshoba,Mississippi,28099,35,1 -2020-04-16,Neshoba,Mississippi,28099,39,1 -2020-04-17,Neshoba,Mississippi,28099,46,1 -2020-04-18,Neshoba,Mississippi,28099,55,1 -2020-04-19,Neshoba,Mississippi,28099,65,2 -2020-04-20,Neshoba,Mississippi,28099,73,2 -2020-04-21,Neshoba,Mississippi,28099,82,2 -2020-04-22,Neshoba,Mississippi,28099,91,2 -2020-04-23,Neshoba,Mississippi,28099,102,2 -2020-04-24,Neshoba,Mississippi,28099,116,2 -2020-04-25,Neshoba,Mississippi,28099,119,2 -2020-04-26,Neshoba,Mississippi,28099,153,3 -2020-04-27,Neshoba,Mississippi,28099,156,3 -2020-04-28,Neshoba,Mississippi,28099,169,3 -2020-04-29,Neshoba,Mississippi,28099,174,3 -2020-04-30,Neshoba,Mississippi,28099,187,3 -2020-05-01,Neshoba,Mississippi,28099,205,4 -2020-05-02,Neshoba,Mississippi,28099,212,4 -2020-05-03,Neshoba,Mississippi,28099,214,4 -2020-05-04,Neshoba,Mississippi,28099,222,4 -2020-05-05,Neshoba,Mississippi,28099,243,10 -2020-05-06,Neshoba,Mississippi,28099,254,11 -2020-05-07,Neshoba,Mississippi,28099,261,11 -2020-05-08,Neshoba,Mississippi,28099,287,12 -2020-05-09,Neshoba,Mississippi,28099,307,13 -2020-05-10,Neshoba,Mississippi,28099,315,14 -2020-05-11,Neshoba,Mississippi,28099,320,15 -2020-05-12,Neshoba,Mississippi,28099,326,16 -2020-05-13,Neshoba,Mississippi,28099,338,16 -2020-05-14,Neshoba,Mississippi,28099,354,18 -2020-05-15,Neshoba,Mississippi,28099,369,19 -2020-05-16,Neshoba,Mississippi,28099,397,21 -2020-05-17,Neshoba,Mississippi,28099,405,23 -2020-05-18,Neshoba,Mississippi,28099,423,24 -2020-05-19,Neshoba,Mississippi,28099,429,25 -2020-05-20,Neshoba,Mississippi,28099,452,26 -2020-05-21,Neshoba,Mississippi,28099,470,26 -2020-05-22,Neshoba,Mississippi,28099,477,27 -2020-05-23,Neshoba,Mississippi,28099,511,30 -2020-05-24,Neshoba,Mississippi,28099,512,31 -2020-05-25,Neshoba,Mississippi,28099,514,31 -2020-05-26,Neshoba,Mississippi,28099,539,33 -2020-05-27,Neshoba,Mississippi,28099,565,34 -2020-05-28,Neshoba,Mississippi,28099,589,37 -2020-05-29,Neshoba,Mississippi,28099,606,38 -2020-05-30,Neshoba,Mississippi,28099,630,38 -2020-05-31,Neshoba,Mississippi,28099,646,39 -2020-06-01,Neshoba,Mississippi,28099,671,39 -2020-06-02,Neshoba,Mississippi,28099,707,42 -2020-06-03,Neshoba,Mississippi,28099,722,44 -2020-06-04,Neshoba,Mississippi,28099,728,44 -2020-06-05,Neshoba,Mississippi,28099,739,45 -2020-06-06,Neshoba,Mississippi,28099,747,45 -2020-06-07,Neshoba,Mississippi,28099,755,45 -2020-06-08,Neshoba,Mississippi,28099,772,47 -2020-06-09,Neshoba,Mississippi,28099,805,48 -2020-06-10,Neshoba,Mississippi,28099,821,49 -2020-06-11,Neshoba,Mississippi,28099,821,49 -2020-06-12,Neshoba,Mississippi,28099,855,50 -2020-06-13,Neshoba,Mississippi,28099,877,50 -2020-06-14,Neshoba,Mississippi,28099,878,50 -2020-06-15,Neshoba,Mississippi,28099,881,50 -2020-06-16,Neshoba,Mississippi,28099,895,54 -2020-06-17,Neshoba,Mississippi,28099,921,56 -2020-06-18,Neshoba,Mississippi,28099,921,56 -2020-06-19,Neshoba,Mississippi,28099,921,56 -2020-06-20,Neshoba,Mississippi,28099,921,56 -2020-06-21,Neshoba,Mississippi,28099,921,56 -2020-06-22,Neshoba,Mississippi,28099,893,58 -2020-06-23,Neshoba,Mississippi,28099,907,60 -2020-06-24,Neshoba,Mississippi,28099,916,62 -2020-06-25,Neshoba,Mississippi,28099,922,63 -2020-06-26,Neshoba,Mississippi,28099,928,63 -2020-06-27,Neshoba,Mississippi,28099,932,64 -2020-06-28,Neshoba,Mississippi,28099,933,64 -2020-06-29,Neshoba,Mississippi,28099,938,68 -2020-06-30,Neshoba,Mississippi,28099,952,68 -2020-07-01,Neshoba,Mississippi,28099,960,69 -2020-07-02,Neshoba,Mississippi,28099,970,70 -2020-07-03,Neshoba,Mississippi,28099,981,71 -2020-07-04,Neshoba,Mississippi,28099,985,71 -2020-07-05,Neshoba,Mississippi,28099,988,71 -2020-07-06,Neshoba,Mississippi,28099,992,71 -2020-07-07,Neshoba,Mississippi,28099,1004,73 -2020-07-08,Neshoba,Mississippi,28099,1016,73 -2020-07-09,Neshoba,Mississippi,28099,1022,74 -2020-03-24,Newton,Mississippi,28101,1,0 -2020-03-25,Newton,Mississippi,28101,1,0 -2020-03-26,Newton,Mississippi,28101,1,0 -2020-03-27,Newton,Mississippi,28101,1,0 -2020-03-28,Newton,Mississippi,28101,1,0 -2020-03-29,Newton,Mississippi,28101,1,0 -2020-03-30,Newton,Mississippi,28101,2,0 -2020-03-31,Newton,Mississippi,28101,2,0 -2020-04-01,Newton,Mississippi,28101,2,0 -2020-04-02,Newton,Mississippi,28101,4,0 -2020-04-03,Newton,Mississippi,28101,4,0 -2020-04-04,Newton,Mississippi,28101,6,0 -2020-04-05,Newton,Mississippi,28101,7,0 -2020-04-06,Newton,Mississippi,28101,7,0 -2020-04-07,Newton,Mississippi,28101,7,0 -2020-04-08,Newton,Mississippi,28101,7,0 -2020-04-09,Newton,Mississippi,28101,8,0 -2020-04-10,Newton,Mississippi,28101,10,0 -2020-04-11,Newton,Mississippi,28101,12,0 -2020-04-12,Newton,Mississippi,28101,10,0 -2020-04-13,Newton,Mississippi,28101,10,0 -2020-04-14,Newton,Mississippi,28101,14,0 -2020-04-15,Newton,Mississippi,28101,14,0 -2020-04-16,Newton,Mississippi,28101,16,0 -2020-04-17,Newton,Mississippi,28101,19,0 -2020-04-18,Newton,Mississippi,28101,21,0 -2020-04-19,Newton,Mississippi,28101,26,0 -2020-04-20,Newton,Mississippi,28101,30,0 -2020-04-21,Newton,Mississippi,28101,32,0 -2020-04-22,Newton,Mississippi,28101,33,0 -2020-04-23,Newton,Mississippi,28101,45,0 -2020-04-24,Newton,Mississippi,28101,51,0 -2020-04-25,Newton,Mississippi,28101,58,0 -2020-04-26,Newton,Mississippi,28101,61,0 -2020-04-27,Newton,Mississippi,28101,64,0 -2020-04-28,Newton,Mississippi,28101,73,0 -2020-04-29,Newton,Mississippi,28101,78,0 -2020-04-30,Newton,Mississippi,28101,81,0 -2020-05-01,Newton,Mississippi,28101,87,0 -2020-05-02,Newton,Mississippi,28101,88,0 -2020-05-03,Newton,Mississippi,28101,93,0 -2020-05-04,Newton,Mississippi,28101,93,0 -2020-05-05,Newton,Mississippi,28101,106,0 -2020-05-06,Newton,Mississippi,28101,113,0 -2020-05-07,Newton,Mississippi,28101,121,0 -2020-05-08,Newton,Mississippi,28101,130,0 -2020-05-09,Newton,Mississippi,28101,137,1 -2020-05-10,Newton,Mississippi,28101,138,1 -2020-05-11,Newton,Mississippi,28101,142,1 -2020-05-12,Newton,Mississippi,28101,147,1 -2020-05-13,Newton,Mississippi,28101,155,1 -2020-05-14,Newton,Mississippi,28101,161,2 -2020-05-15,Newton,Mississippi,28101,172,2 -2020-05-16,Newton,Mississippi,28101,186,2 -2020-05-17,Newton,Mississippi,28101,187,2 -2020-05-18,Newton,Mississippi,28101,192,3 -2020-05-19,Newton,Mississippi,28101,196,3 -2020-05-20,Newton,Mississippi,28101,206,3 -2020-05-21,Newton,Mississippi,28101,210,3 -2020-05-22,Newton,Mississippi,28101,214,3 -2020-05-23,Newton,Mississippi,28101,221,3 -2020-05-24,Newton,Mississippi,28101,224,3 -2020-05-25,Newton,Mississippi,28101,227,3 -2020-05-26,Newton,Mississippi,28101,231,4 -2020-05-27,Newton,Mississippi,28101,250,4 -2020-05-28,Newton,Mississippi,28101,256,4 -2020-05-29,Newton,Mississippi,28101,263,4 -2020-05-30,Newton,Mississippi,28101,271,4 -2020-05-31,Newton,Mississippi,28101,270,4 -2020-06-01,Newton,Mississippi,28101,278,4 -2020-06-02,Newton,Mississippi,28101,282,4 -2020-06-03,Newton,Mississippi,28101,283,4 -2020-06-04,Newton,Mississippi,28101,288,4 -2020-06-05,Newton,Mississippi,28101,292,4 -2020-06-06,Newton,Mississippi,28101,297,4 -2020-06-07,Newton,Mississippi,28101,298,4 -2020-06-08,Newton,Mississippi,28101,301,5 -2020-06-09,Newton,Mississippi,28101,307,5 -2020-06-10,Newton,Mississippi,28101,313,6 -2020-06-11,Newton,Mississippi,28101,313,6 -2020-06-12,Newton,Mississippi,28101,320,6 -2020-06-13,Newton,Mississippi,28101,321,6 -2020-06-14,Newton,Mississippi,28101,321,6 -2020-06-15,Newton,Mississippi,28101,322,6 -2020-06-16,Newton,Mississippi,28101,324,7 -2020-06-17,Newton,Mississippi,28101,325,8 -2020-06-18,Newton,Mississippi,28101,325,8 -2020-06-19,Newton,Mississippi,28101,325,8 -2020-06-20,Newton,Mississippi,28101,325,8 -2020-06-21,Newton,Mississippi,28101,325,8 -2020-06-22,Newton,Mississippi,28101,323,8 -2020-06-23,Newton,Mississippi,28101,324,8 -2020-06-24,Newton,Mississippi,28101,326,8 -2020-06-25,Newton,Mississippi,28101,325,8 -2020-06-26,Newton,Mississippi,28101,326,8 -2020-06-27,Newton,Mississippi,28101,330,8 -2020-06-28,Newton,Mississippi,28101,330,8 -2020-06-29,Newton,Mississippi,28101,329,9 -2020-06-30,Newton,Mississippi,28101,329,9 -2020-07-01,Newton,Mississippi,28101,328,9 -2020-07-02,Newton,Mississippi,28101,332,9 -2020-07-03,Newton,Mississippi,28101,338,9 -2020-07-04,Newton,Mississippi,28101,339,9 -2020-07-05,Newton,Mississippi,28101,339,9 -2020-07-06,Newton,Mississippi,28101,339,9 -2020-07-07,Newton,Mississippi,28101,347,9 -2020-07-08,Newton,Mississippi,28101,352,10 -2020-07-09,Newton,Mississippi,28101,357,10 -2020-03-24,Noxubee,Mississippi,28103,1,0 -2020-03-25,Noxubee,Mississippi,28103,1,0 -2020-03-26,Noxubee,Mississippi,28103,1,0 -2020-03-27,Noxubee,Mississippi,28103,1,0 -2020-03-28,Noxubee,Mississippi,28103,2,0 -2020-03-29,Noxubee,Mississippi,28103,2,0 -2020-03-30,Noxubee,Mississippi,28103,3,0 -2020-03-31,Noxubee,Mississippi,28103,3,0 -2020-04-01,Noxubee,Mississippi,28103,3,0 -2020-04-02,Noxubee,Mississippi,28103,4,0 -2020-04-03,Noxubee,Mississippi,28103,5,0 -2020-04-04,Noxubee,Mississippi,28103,5,0 -2020-04-05,Noxubee,Mississippi,28103,5,0 -2020-04-06,Noxubee,Mississippi,28103,5,0 -2020-04-07,Noxubee,Mississippi,28103,5,0 -2020-04-08,Noxubee,Mississippi,28103,5,0 -2020-04-09,Noxubee,Mississippi,28103,5,0 -2020-04-10,Noxubee,Mississippi,28103,6,0 -2020-04-11,Noxubee,Mississippi,28103,6,0 -2020-04-12,Noxubee,Mississippi,28103,6,0 -2020-04-13,Noxubee,Mississippi,28103,6,0 -2020-04-14,Noxubee,Mississippi,28103,6,0 -2020-04-15,Noxubee,Mississippi,28103,10,0 -2020-04-16,Noxubee,Mississippi,28103,18,0 -2020-04-17,Noxubee,Mississippi,28103,20,0 -2020-04-18,Noxubee,Mississippi,28103,20,0 -2020-04-19,Noxubee,Mississippi,28103,22,0 -2020-04-20,Noxubee,Mississippi,28103,22,0 -2020-04-21,Noxubee,Mississippi,28103,24,0 -2020-04-22,Noxubee,Mississippi,28103,24,0 -2020-04-23,Noxubee,Mississippi,28103,29,0 -2020-04-24,Noxubee,Mississippi,28103,35,0 -2020-04-25,Noxubee,Mississippi,28103,45,0 -2020-04-26,Noxubee,Mississippi,28103,46,0 -2020-04-27,Noxubee,Mississippi,28103,52,0 -2020-04-28,Noxubee,Mississippi,28103,55,0 -2020-04-29,Noxubee,Mississippi,28103,61,0 -2020-04-30,Noxubee,Mississippi,28103,66,0 -2020-05-01,Noxubee,Mississippi,28103,73,0 -2020-05-02,Noxubee,Mississippi,28103,79,1 -2020-05-03,Noxubee,Mississippi,28103,79,1 -2020-05-04,Noxubee,Mississippi,28103,88,1 -2020-05-05,Noxubee,Mississippi,28103,92,2 -2020-05-06,Noxubee,Mississippi,28103,92,2 -2020-05-07,Noxubee,Mississippi,28103,97,2 -2020-05-08,Noxubee,Mississippi,28103,100,2 -2020-05-09,Noxubee,Mississippi,28103,102,2 -2020-05-10,Noxubee,Mississippi,28103,102,2 -2020-05-11,Noxubee,Mississippi,28103,105,2 -2020-05-12,Noxubee,Mississippi,28103,117,2 -2020-05-13,Noxubee,Mississippi,28103,117,2 -2020-05-14,Noxubee,Mississippi,28103,118,2 -2020-05-15,Noxubee,Mississippi,28103,132,2 -2020-05-16,Noxubee,Mississippi,28103,134,2 -2020-05-17,Noxubee,Mississippi,28103,134,3 -2020-05-18,Noxubee,Mississippi,28103,140,3 -2020-05-19,Noxubee,Mississippi,28103,145,4 -2020-05-20,Noxubee,Mississippi,28103,145,4 -2020-05-21,Noxubee,Mississippi,28103,148,4 -2020-05-22,Noxubee,Mississippi,28103,152,4 -2020-05-23,Noxubee,Mississippi,28103,157,6 -2020-05-24,Noxubee,Mississippi,28103,158,6 -2020-05-25,Noxubee,Mississippi,28103,165,6 -2020-05-26,Noxubee,Mississippi,28103,166,6 -2020-05-27,Noxubee,Mississippi,28103,169,6 -2020-05-28,Noxubee,Mississippi,28103,173,6 -2020-05-29,Noxubee,Mississippi,28103,179,6 -2020-05-30,Noxubee,Mississippi,28103,185,6 -2020-05-31,Noxubee,Mississippi,28103,186,6 -2020-06-01,Noxubee,Mississippi,28103,187,6 -2020-06-02,Noxubee,Mississippi,28103,191,6 -2020-06-03,Noxubee,Mississippi,28103,193,6 -2020-06-04,Noxubee,Mississippi,28103,193,6 -2020-06-05,Noxubee,Mississippi,28103,195,6 -2020-06-06,Noxubee,Mississippi,28103,196,6 -2020-06-07,Noxubee,Mississippi,28103,200,6 -2020-06-08,Noxubee,Mississippi,28103,204,6 -2020-06-09,Noxubee,Mississippi,28103,206,6 -2020-06-10,Noxubee,Mississippi,28103,209,6 -2020-06-11,Noxubee,Mississippi,28103,209,6 -2020-06-12,Noxubee,Mississippi,28103,212,6 -2020-06-13,Noxubee,Mississippi,28103,212,6 -2020-06-14,Noxubee,Mississippi,28103,212,6 -2020-06-15,Noxubee,Mississippi,28103,212,6 -2020-06-16,Noxubee,Mississippi,28103,216,6 -2020-06-17,Noxubee,Mississippi,28103,218,6 -2020-06-18,Noxubee,Mississippi,28103,218,6 -2020-06-19,Noxubee,Mississippi,28103,218,6 -2020-06-20,Noxubee,Mississippi,28103,218,6 -2020-06-21,Noxubee,Mississippi,28103,218,6 -2020-06-22,Noxubee,Mississippi,28103,223,6 -2020-06-23,Noxubee,Mississippi,28103,224,6 -2020-06-24,Noxubee,Mississippi,28103,227,7 -2020-06-25,Noxubee,Mississippi,28103,234,7 -2020-06-26,Noxubee,Mississippi,28103,233,7 -2020-06-27,Noxubee,Mississippi,28103,233,7 -2020-06-28,Noxubee,Mississippi,28103,234,7 -2020-06-29,Noxubee,Mississippi,28103,242,8 -2020-06-30,Noxubee,Mississippi,28103,245,8 -2020-07-01,Noxubee,Mississippi,28103,245,8 -2020-07-02,Noxubee,Mississippi,28103,247,8 -2020-07-03,Noxubee,Mississippi,28103,253,8 -2020-07-04,Noxubee,Mississippi,28103,261,8 -2020-07-05,Noxubee,Mississippi,28103,263,8 -2020-07-06,Noxubee,Mississippi,28103,267,8 -2020-07-07,Noxubee,Mississippi,28103,272,8 -2020-07-08,Noxubee,Mississippi,28103,273,8 -2020-07-09,Noxubee,Mississippi,28103,275,8 -2020-03-22,Oktibbeha,Mississippi,28105,2,0 -2020-03-23,Oktibbeha,Mississippi,28105,5,0 -2020-03-24,Oktibbeha,Mississippi,28105,5,0 -2020-03-25,Oktibbeha,Mississippi,28105,7,0 -2020-03-26,Oktibbeha,Mississippi,28105,10,0 -2020-03-27,Oktibbeha,Mississippi,28105,12,0 -2020-03-28,Oktibbeha,Mississippi,28105,14,0 -2020-03-29,Oktibbeha,Mississippi,28105,15,0 -2020-03-30,Oktibbeha,Mississippi,28105,15,0 -2020-03-31,Oktibbeha,Mississippi,28105,17,0 -2020-04-01,Oktibbeha,Mississippi,28105,18,0 -2020-04-02,Oktibbeha,Mississippi,28105,20,0 -2020-04-03,Oktibbeha,Mississippi,28105,23,0 -2020-04-04,Oktibbeha,Mississippi,28105,24,0 -2020-04-05,Oktibbeha,Mississippi,28105,27,0 -2020-04-06,Oktibbeha,Mississippi,28105,27,0 -2020-04-07,Oktibbeha,Mississippi,28105,29,1 -2020-04-08,Oktibbeha,Mississippi,28105,30,1 -2020-04-09,Oktibbeha,Mississippi,28105,35,1 -2020-04-10,Oktibbeha,Mississippi,28105,36,1 -2020-04-11,Oktibbeha,Mississippi,28105,36,1 -2020-04-12,Oktibbeha,Mississippi,28105,37,1 -2020-04-13,Oktibbeha,Mississippi,28105,37,1 -2020-04-14,Oktibbeha,Mississippi,28105,37,1 -2020-04-15,Oktibbeha,Mississippi,28105,41,1 -2020-04-16,Oktibbeha,Mississippi,28105,42,1 -2020-04-17,Oktibbeha,Mississippi,28105,42,2 -2020-04-18,Oktibbeha,Mississippi,28105,43,2 -2020-04-19,Oktibbeha,Mississippi,28105,43,2 -2020-04-20,Oktibbeha,Mississippi,28105,43,2 -2020-04-21,Oktibbeha,Mississippi,28105,44,3 -2020-04-22,Oktibbeha,Mississippi,28105,44,3 -2020-04-23,Oktibbeha,Mississippi,28105,45,3 -2020-04-24,Oktibbeha,Mississippi,28105,46,3 -2020-04-25,Oktibbeha,Mississippi,28105,46,3 -2020-04-26,Oktibbeha,Mississippi,28105,46,3 -2020-04-27,Oktibbeha,Mississippi,28105,46,3 -2020-04-28,Oktibbeha,Mississippi,28105,48,3 -2020-04-29,Oktibbeha,Mississippi,28105,49,3 -2020-04-30,Oktibbeha,Mississippi,28105,51,3 -2020-05-01,Oktibbeha,Mississippi,28105,51,3 -2020-05-02,Oktibbeha,Mississippi,28105,52,3 -2020-05-03,Oktibbeha,Mississippi,28105,52,3 -2020-05-04,Oktibbeha,Mississippi,28105,54,3 -2020-05-05,Oktibbeha,Mississippi,28105,57,4 -2020-05-06,Oktibbeha,Mississippi,28105,59,4 -2020-05-07,Oktibbeha,Mississippi,28105,62,4 -2020-05-08,Oktibbeha,Mississippi,28105,73,4 -2020-05-09,Oktibbeha,Mississippi,28105,86,4 -2020-05-10,Oktibbeha,Mississippi,28105,89,4 -2020-05-11,Oktibbeha,Mississippi,28105,89,4 -2020-05-12,Oktibbeha,Mississippi,28105,91,5 -2020-05-13,Oktibbeha,Mississippi,28105,94,6 -2020-05-14,Oktibbeha,Mississippi,28105,97,6 -2020-05-15,Oktibbeha,Mississippi,28105,99,6 -2020-05-16,Oktibbeha,Mississippi,28105,102,6 -2020-05-17,Oktibbeha,Mississippi,28105,104,6 -2020-05-18,Oktibbeha,Mississippi,28105,105,6 -2020-05-19,Oktibbeha,Mississippi,28105,107,8 -2020-05-20,Oktibbeha,Mississippi,28105,110,8 -2020-05-21,Oktibbeha,Mississippi,28105,114,8 -2020-05-22,Oktibbeha,Mississippi,28105,126,9 -2020-05-23,Oktibbeha,Mississippi,28105,128,10 -2020-05-24,Oktibbeha,Mississippi,28105,134,10 -2020-05-25,Oktibbeha,Mississippi,28105,139,10 -2020-05-26,Oktibbeha,Mississippi,28105,144,10 -2020-05-27,Oktibbeha,Mississippi,28105,150,10 -2020-05-28,Oktibbeha,Mississippi,28105,154,11 -2020-05-29,Oktibbeha,Mississippi,28105,233,11 -2020-05-30,Oktibbeha,Mississippi,28105,235,12 -2020-05-31,Oktibbeha,Mississippi,28105,239,12 -2020-06-01,Oktibbeha,Mississippi,28105,243,14 -2020-06-02,Oktibbeha,Mississippi,28105,253,14 -2020-06-03,Oktibbeha,Mississippi,28105,267,14 -2020-06-04,Oktibbeha,Mississippi,28105,273,14 -2020-06-05,Oktibbeha,Mississippi,28105,283,14 -2020-06-06,Oktibbeha,Mississippi,28105,290,16 -2020-06-07,Oktibbeha,Mississippi,28105,297,16 -2020-06-08,Oktibbeha,Mississippi,28105,300,16 -2020-06-09,Oktibbeha,Mississippi,28105,307,16 -2020-06-10,Oktibbeha,Mississippi,28105,327,17 -2020-06-11,Oktibbeha,Mississippi,28105,327,17 -2020-06-12,Oktibbeha,Mississippi,28105,348,17 -2020-06-13,Oktibbeha,Mississippi,28105,351,17 -2020-06-14,Oktibbeha,Mississippi,28105,357,17 -2020-06-15,Oktibbeha,Mississippi,28105,363,17 -2020-06-16,Oktibbeha,Mississippi,28105,374,17 -2020-06-17,Oktibbeha,Mississippi,28105,386,18 -2020-06-18,Oktibbeha,Mississippi,28105,386,18 -2020-06-19,Oktibbeha,Mississippi,28105,386,18 -2020-06-20,Oktibbeha,Mississippi,28105,386,18 -2020-06-21,Oktibbeha,Mississippi,28105,386,18 -2020-06-22,Oktibbeha,Mississippi,28105,420,19 -2020-06-23,Oktibbeha,Mississippi,28105,426,20 -2020-06-24,Oktibbeha,Mississippi,28105,431,20 -2020-06-25,Oktibbeha,Mississippi,28105,448,21 -2020-06-26,Oktibbeha,Mississippi,28105,457,21 -2020-06-27,Oktibbeha,Mississippi,28105,465,22 -2020-06-28,Oktibbeha,Mississippi,28105,466,23 -2020-06-29,Oktibbeha,Mississippi,28105,477,24 -2020-06-30,Oktibbeha,Mississippi,28105,483,24 -2020-07-01,Oktibbeha,Mississippi,28105,486,24 -2020-07-02,Oktibbeha,Mississippi,28105,516,25 -2020-07-03,Oktibbeha,Mississippi,28105,532,26 -2020-07-04,Oktibbeha,Mississippi,28105,541,26 -2020-07-05,Oktibbeha,Mississippi,28105,541,26 -2020-07-06,Oktibbeha,Mississippi,28105,541,26 -2020-07-07,Oktibbeha,Mississippi,28105,552,27 -2020-07-08,Oktibbeha,Mississippi,28105,557,28 -2020-07-09,Oktibbeha,Mississippi,28105,568,28 -2020-03-21,Panola,Mississippi,28107,1,0 -2020-03-22,Panola,Mississippi,28107,2,0 -2020-03-23,Panola,Mississippi,28107,2,0 -2020-03-24,Panola,Mississippi,28107,2,0 -2020-03-25,Panola,Mississippi,28107,2,0 -2020-03-26,Panola,Mississippi,28107,4,0 -2020-03-27,Panola,Mississippi,28107,4,0 -2020-03-28,Panola,Mississippi,28107,4,0 -2020-03-29,Panola,Mississippi,28107,5,0 -2020-03-30,Panola,Mississippi,28107,6,0 -2020-03-31,Panola,Mississippi,28107,7,1 -2020-04-01,Panola,Mississippi,28107,8,1 -2020-04-02,Panola,Mississippi,28107,8,1 -2020-04-03,Panola,Mississippi,28107,8,1 -2020-04-04,Panola,Mississippi,28107,10,1 -2020-04-05,Panola,Mississippi,28107,17,1 -2020-04-06,Panola,Mississippi,28107,17,1 -2020-04-07,Panola,Mississippi,28107,19,1 -2020-04-08,Panola,Mississippi,28107,19,1 -2020-04-09,Panola,Mississippi,28107,21,1 -2020-04-10,Panola,Mississippi,28107,22,1 -2020-04-11,Panola,Mississippi,28107,22,2 -2020-04-12,Panola,Mississippi,28107,22,2 -2020-04-13,Panola,Mississippi,28107,23,2 -2020-04-14,Panola,Mississippi,28107,26,2 -2020-04-15,Panola,Mississippi,28107,26,2 -2020-04-16,Panola,Mississippi,28107,27,2 -2020-04-17,Panola,Mississippi,28107,27,2 -2020-04-18,Panola,Mississippi,28107,30,2 -2020-04-19,Panola,Mississippi,28107,35,2 -2020-04-20,Panola,Mississippi,28107,36,2 -2020-04-21,Panola,Mississippi,28107,37,2 -2020-04-22,Panola,Mississippi,28107,37,2 -2020-04-23,Panola,Mississippi,28107,38,2 -2020-04-24,Panola,Mississippi,28107,38,2 -2020-04-25,Panola,Mississippi,28107,36,2 -2020-04-26,Panola,Mississippi,28107,37,2 -2020-04-27,Panola,Mississippi,28107,38,2 -2020-04-28,Panola,Mississippi,28107,38,2 -2020-04-29,Panola,Mississippi,28107,38,2 -2020-04-30,Panola,Mississippi,28107,39,2 -2020-05-01,Panola,Mississippi,28107,39,2 -2020-05-02,Panola,Mississippi,28107,39,2 -2020-05-03,Panola,Mississippi,28107,40,2 -2020-05-04,Panola,Mississippi,28107,40,2 -2020-05-05,Panola,Mississippi,28107,40,2 -2020-05-06,Panola,Mississippi,28107,42,2 -2020-05-07,Panola,Mississippi,28107,43,2 -2020-05-08,Panola,Mississippi,28107,43,2 -2020-05-09,Panola,Mississippi,28107,43,2 -2020-05-10,Panola,Mississippi,28107,43,2 -2020-05-11,Panola,Mississippi,28107,43,2 -2020-05-12,Panola,Mississippi,28107,45,2 -2020-05-13,Panola,Mississippi,28107,45,2 -2020-05-14,Panola,Mississippi,28107,46,2 -2020-05-15,Panola,Mississippi,28107,47,2 -2020-05-16,Panola,Mississippi,28107,50,2 -2020-05-17,Panola,Mississippi,28107,50,2 -2020-05-18,Panola,Mississippi,28107,50,2 -2020-05-19,Panola,Mississippi,28107,52,2 -2020-05-20,Panola,Mississippi,28107,54,2 -2020-05-21,Panola,Mississippi,28107,58,2 -2020-05-22,Panola,Mississippi,28107,59,2 -2020-05-23,Panola,Mississippi,28107,61,2 -2020-05-24,Panola,Mississippi,28107,62,2 -2020-05-25,Panola,Mississippi,28107,62,2 -2020-05-26,Panola,Mississippi,28107,64,2 -2020-05-27,Panola,Mississippi,28107,64,3 -2020-05-28,Panola,Mississippi,28107,64,3 -2020-05-29,Panola,Mississippi,28107,66,3 -2020-05-30,Panola,Mississippi,28107,70,3 -2020-05-31,Panola,Mississippi,28107,71,3 -2020-06-01,Panola,Mississippi,28107,71,3 -2020-06-02,Panola,Mississippi,28107,84,3 -2020-06-03,Panola,Mississippi,28107,85,3 -2020-06-04,Panola,Mississippi,28107,84,3 -2020-06-05,Panola,Mississippi,28107,87,3 -2020-06-06,Panola,Mississippi,28107,93,3 -2020-06-07,Panola,Mississippi,28107,96,3 -2020-06-08,Panola,Mississippi,28107,102,3 -2020-06-09,Panola,Mississippi,28107,105,3 -2020-06-10,Panola,Mississippi,28107,110,3 -2020-06-11,Panola,Mississippi,28107,110,3 -2020-06-12,Panola,Mississippi,28107,118,3 -2020-06-13,Panola,Mississippi,28107,121,3 -2020-06-14,Panola,Mississippi,28107,122,3 -2020-06-15,Panola,Mississippi,28107,127,4 -2020-06-16,Panola,Mississippi,28107,137,4 -2020-06-17,Panola,Mississippi,28107,146,4 -2020-06-18,Panola,Mississippi,28107,146,4 -2020-06-19,Panola,Mississippi,28107,146,4 -2020-06-20,Panola,Mississippi,28107,146,4 -2020-06-21,Panola,Mississippi,28107,146,4 -2020-06-22,Panola,Mississippi,28107,179,5 -2020-06-23,Panola,Mississippi,28107,190,5 -2020-06-24,Panola,Mississippi,28107,204,5 -2020-06-25,Panola,Mississippi,28107,221,5 -2020-06-26,Panola,Mississippi,28107,227,5 -2020-06-27,Panola,Mississippi,28107,237,6 -2020-06-28,Panola,Mississippi,28107,240,6 -2020-06-29,Panola,Mississippi,28107,246,6 -2020-06-30,Panola,Mississippi,28107,254,6 -2020-07-01,Panola,Mississippi,28107,270,6 -2020-07-02,Panola,Mississippi,28107,295,6 -2020-07-03,Panola,Mississippi,28107,325,6 -2020-07-04,Panola,Mississippi,28107,345,6 -2020-07-05,Panola,Mississippi,28107,350,6 -2020-07-06,Panola,Mississippi,28107,352,6 -2020-07-07,Panola,Mississippi,28107,364,6 -2020-07-08,Panola,Mississippi,28107,392,6 -2020-07-09,Panola,Mississippi,28107,399,6 -2020-03-13,Pearl River,Mississippi,28109,1,0 -2020-03-14,Pearl River,Mississippi,28109,1,0 -2020-03-15,Pearl River,Mississippi,28109,2,0 -2020-03-16,Pearl River,Mississippi,28109,2,0 -2020-03-17,Pearl River,Mississippi,28109,2,0 -2020-03-18,Pearl River,Mississippi,28109,4,0 -2020-03-19,Pearl River,Mississippi,28109,7,0 -2020-03-20,Pearl River,Mississippi,28109,7,0 -2020-03-21,Pearl River,Mississippi,28109,9,0 -2020-03-22,Pearl River,Mississippi,28109,10,0 -2020-03-23,Pearl River,Mississippi,28109,12,0 -2020-03-24,Pearl River,Mississippi,28109,13,0 -2020-03-25,Pearl River,Mississippi,28109,13,0 -2020-03-26,Pearl River,Mississippi,28109,16,0 -2020-03-27,Pearl River,Mississippi,28109,18,0 -2020-03-28,Pearl River,Mississippi,28109,23,0 -2020-03-29,Pearl River,Mississippi,28109,27,0 -2020-03-30,Pearl River,Mississippi,28109,27,0 -2020-03-31,Pearl River,Mississippi,28109,30,0 -2020-04-01,Pearl River,Mississippi,28109,32,0 -2020-04-02,Pearl River,Mississippi,28109,36,0 -2020-04-03,Pearl River,Mississippi,28109,41,0 -2020-04-04,Pearl River,Mississippi,28109,43,1 -2020-04-05,Pearl River,Mississippi,28109,49,1 -2020-04-06,Pearl River,Mississippi,28109,52,2 -2020-04-07,Pearl River,Mississippi,28109,56,3 -2020-04-08,Pearl River,Mississippi,28109,60,3 -2020-04-09,Pearl River,Mississippi,28109,73,4 -2020-04-10,Pearl River,Mississippi,28109,77,4 -2020-04-11,Pearl River,Mississippi,28109,82,6 -2020-04-12,Pearl River,Mississippi,28109,83,7 -2020-04-13,Pearl River,Mississippi,28109,88,8 -2020-04-14,Pearl River,Mississippi,28109,93,8 -2020-04-15,Pearl River,Mississippi,28109,102,8 -2020-04-16,Pearl River,Mississippi,28109,112,8 -2020-04-17,Pearl River,Mississippi,28109,115,8 -2020-04-18,Pearl River,Mississippi,28109,119,10 -2020-04-19,Pearl River,Mississippi,28109,126,10 -2020-04-20,Pearl River,Mississippi,28109,132,10 -2020-04-21,Pearl River,Mississippi,28109,134,10 -2020-04-22,Pearl River,Mississippi,28109,136,10 -2020-04-23,Pearl River,Mississippi,28109,142,11 -2020-04-24,Pearl River,Mississippi,28109,144,13 -2020-04-25,Pearl River,Mississippi,28109,148,14 -2020-04-26,Pearl River,Mississippi,28109,152,14 -2020-04-27,Pearl River,Mississippi,28109,153,14 -2020-04-28,Pearl River,Mississippi,28109,154,15 -2020-04-29,Pearl River,Mississippi,28109,157,18 -2020-04-30,Pearl River,Mississippi,28109,163,19 -2020-05-01,Pearl River,Mississippi,28109,175,20 -2020-05-02,Pearl River,Mississippi,28109,176,20 -2020-05-03,Pearl River,Mississippi,28109,177,20 -2020-05-04,Pearl River,Mississippi,28109,181,20 -2020-05-05,Pearl River,Mississippi,28109,183,20 -2020-05-06,Pearl River,Mississippi,28109,183,21 -2020-05-07,Pearl River,Mississippi,28109,188,24 -2020-05-08,Pearl River,Mississippi,28109,189,24 -2020-05-09,Pearl River,Mississippi,28109,190,24 -2020-05-10,Pearl River,Mississippi,28109,189,24 -2020-05-11,Pearl River,Mississippi,28109,190,24 -2020-05-12,Pearl River,Mississippi,28109,190,25 -2020-05-13,Pearl River,Mississippi,28109,190,25 -2020-05-14,Pearl River,Mississippi,28109,193,26 -2020-05-15,Pearl River,Mississippi,28109,195,26 -2020-05-16,Pearl River,Mississippi,28109,195,26 -2020-05-17,Pearl River,Mississippi,28109,195,26 -2020-05-18,Pearl River,Mississippi,28109,195,26 -2020-05-19,Pearl River,Mississippi,28109,195,27 -2020-05-20,Pearl River,Mississippi,28109,197,27 -2020-05-21,Pearl River,Mississippi,28109,197,27 -2020-05-22,Pearl River,Mississippi,28109,203,27 -2020-05-23,Pearl River,Mississippi,28109,203,27 -2020-05-24,Pearl River,Mississippi,28109,202,27 -2020-05-25,Pearl River,Mississippi,28109,205,27 -2020-05-26,Pearl River,Mississippi,28109,205,30 -2020-05-27,Pearl River,Mississippi,28109,207,31 -2020-05-28,Pearl River,Mississippi,28109,206,31 -2020-05-29,Pearl River,Mississippi,28109,207,31 -2020-05-30,Pearl River,Mississippi,28109,209,31 -2020-05-31,Pearl River,Mississippi,28109,209,31 -2020-06-01,Pearl River,Mississippi,28109,209,31 -2020-06-02,Pearl River,Mississippi,28109,211,31 -2020-06-03,Pearl River,Mississippi,28109,212,31 -2020-06-04,Pearl River,Mississippi,28109,212,31 -2020-06-05,Pearl River,Mississippi,28109,212,31 -2020-06-06,Pearl River,Mississippi,28109,213,31 -2020-06-07,Pearl River,Mississippi,28109,215,31 -2020-06-08,Pearl River,Mississippi,28109,217,31 -2020-06-09,Pearl River,Mississippi,28109,221,31 -2020-06-10,Pearl River,Mississippi,28109,221,31 -2020-06-11,Pearl River,Mississippi,28109,221,31 -2020-06-12,Pearl River,Mississippi,28109,219,31 -2020-06-13,Pearl River,Mississippi,28109,221,31 -2020-06-14,Pearl River,Mississippi,28109,222,31 -2020-06-15,Pearl River,Mississippi,28109,223,31 -2020-06-16,Pearl River,Mississippi,28109,223,31 -2020-06-17,Pearl River,Mississippi,28109,224,32 -2020-06-18,Pearl River,Mississippi,28109,224,32 -2020-06-19,Pearl River,Mississippi,28109,224,32 -2020-06-20,Pearl River,Mississippi,28109,224,32 -2020-06-21,Pearl River,Mississippi,28109,224,32 -2020-06-22,Pearl River,Mississippi,28109,226,32 -2020-06-23,Pearl River,Mississippi,28109,227,32 -2020-06-24,Pearl River,Mississippi,28109,228,32 -2020-06-25,Pearl River,Mississippi,28109,232,32 -2020-06-26,Pearl River,Mississippi,28109,235,32 -2020-06-27,Pearl River,Mississippi,28109,236,32 -2020-06-28,Pearl River,Mississippi,28109,236,32 -2020-06-29,Pearl River,Mississippi,28109,237,32 -2020-06-30,Pearl River,Mississippi,28109,239,32 -2020-07-01,Pearl River,Mississippi,28109,244,32 -2020-07-02,Pearl River,Mississippi,28109,245,32 -2020-07-03,Pearl River,Mississippi,28109,248,32 -2020-07-04,Pearl River,Mississippi,28109,254,32 -2020-07-05,Pearl River,Mississippi,28109,254,32 -2020-07-06,Pearl River,Mississippi,28109,257,32 -2020-07-07,Pearl River,Mississippi,28109,265,32 -2020-07-08,Pearl River,Mississippi,28109,269,32 -2020-07-09,Pearl River,Mississippi,28109,276,32 -2020-03-18,Perry,Mississippi,28111,1,0 -2020-03-19,Perry,Mississippi,28111,1,0 -2020-03-20,Perry,Mississippi,28111,1,0 -2020-03-21,Perry,Mississippi,28111,1,0 -2020-03-22,Perry,Mississippi,28111,1,0 -2020-03-23,Perry,Mississippi,28111,1,0 -2020-03-24,Perry,Mississippi,28111,1,0 -2020-03-25,Perry,Mississippi,28111,1,0 -2020-03-26,Perry,Mississippi,28111,1,0 -2020-03-27,Perry,Mississippi,28111,2,0 -2020-03-28,Perry,Mississippi,28111,2,1 -2020-03-29,Perry,Mississippi,28111,2,1 -2020-03-30,Perry,Mississippi,28111,3,1 -2020-03-31,Perry,Mississippi,28111,3,1 -2020-04-01,Perry,Mississippi,28111,5,1 -2020-04-02,Perry,Mississippi,28111,6,1 -2020-04-03,Perry,Mississippi,28111,11,1 -2020-04-04,Perry,Mississippi,28111,13,1 -2020-04-05,Perry,Mississippi,28111,14,1 -2020-04-06,Perry,Mississippi,28111,14,1 -2020-04-07,Perry,Mississippi,28111,14,1 -2020-04-08,Perry,Mississippi,28111,14,1 -2020-04-09,Perry,Mississippi,28111,14,1 -2020-04-10,Perry,Mississippi,28111,15,1 -2020-04-11,Perry,Mississippi,28111,16,1 -2020-04-12,Perry,Mississippi,28111,18,1 -2020-04-13,Perry,Mississippi,28111,19,1 -2020-04-14,Perry,Mississippi,28111,20,1 -2020-04-15,Perry,Mississippi,28111,20,1 -2020-04-16,Perry,Mississippi,28111,20,1 -2020-04-17,Perry,Mississippi,28111,21,1 -2020-04-18,Perry,Mississippi,28111,22,1 -2020-04-19,Perry,Mississippi,28111,22,1 -2020-04-20,Perry,Mississippi,28111,22,1 -2020-04-21,Perry,Mississippi,28111,22,1 -2020-04-22,Perry,Mississippi,28111,22,1 -2020-04-23,Perry,Mississippi,28111,23,1 -2020-04-24,Perry,Mississippi,28111,23,1 -2020-04-25,Perry,Mississippi,28111,25,1 -2020-04-26,Perry,Mississippi,28111,26,1 -2020-04-27,Perry,Mississippi,28111,26,1 -2020-04-28,Perry,Mississippi,28111,26,1 -2020-04-29,Perry,Mississippi,28111,26,1 -2020-04-30,Perry,Mississippi,28111,27,1 -2020-05-01,Perry,Mississippi,28111,27,1 -2020-05-02,Perry,Mississippi,28111,27,1 -2020-05-03,Perry,Mississippi,28111,29,1 -2020-05-04,Perry,Mississippi,28111,31,1 -2020-05-05,Perry,Mississippi,28111,31,1 -2020-05-06,Perry,Mississippi,28111,32,1 -2020-05-07,Perry,Mississippi,28111,33,1 -2020-05-08,Perry,Mississippi,28111,32,1 -2020-05-09,Perry,Mississippi,28111,34,1 -2020-05-10,Perry,Mississippi,28111,34,1 -2020-05-11,Perry,Mississippi,28111,34,1 -2020-05-12,Perry,Mississippi,28111,35,1 -2020-05-13,Perry,Mississippi,28111,35,1 -2020-05-14,Perry,Mississippi,28111,35,1 -2020-05-15,Perry,Mississippi,28111,36,2 -2020-05-16,Perry,Mississippi,28111,36,2 -2020-05-17,Perry,Mississippi,28111,36,2 -2020-05-18,Perry,Mississippi,28111,36,2 -2020-05-19,Perry,Mississippi,28111,37,2 -2020-05-20,Perry,Mississippi,28111,38,2 -2020-05-21,Perry,Mississippi,28111,38,2 -2020-05-22,Perry,Mississippi,28111,40,2 -2020-05-23,Perry,Mississippi,28111,43,2 -2020-05-24,Perry,Mississippi,28111,46,2 -2020-05-25,Perry,Mississippi,28111,49,2 -2020-05-26,Perry,Mississippi,28111,49,2 -2020-05-27,Perry,Mississippi,28111,49,2 -2020-05-28,Perry,Mississippi,28111,50,3 -2020-05-29,Perry,Mississippi,28111,50,3 -2020-05-30,Perry,Mississippi,28111,50,3 -2020-05-31,Perry,Mississippi,28111,50,3 -2020-06-01,Perry,Mississippi,28111,50,3 -2020-06-02,Perry,Mississippi,28111,51,3 -2020-06-03,Perry,Mississippi,28111,51,3 -2020-06-04,Perry,Mississippi,28111,51,3 -2020-06-05,Perry,Mississippi,28111,51,3 -2020-06-06,Perry,Mississippi,28111,51,3 -2020-06-07,Perry,Mississippi,28111,51,3 -2020-06-08,Perry,Mississippi,28111,52,3 -2020-06-09,Perry,Mississippi,28111,52,3 -2020-06-10,Perry,Mississippi,28111,52,3 -2020-06-11,Perry,Mississippi,28111,52,3 -2020-06-12,Perry,Mississippi,28111,53,3 -2020-06-13,Perry,Mississippi,28111,54,3 -2020-06-14,Perry,Mississippi,28111,54,3 -2020-06-15,Perry,Mississippi,28111,54,3 -2020-06-16,Perry,Mississippi,28111,54,3 -2020-06-17,Perry,Mississippi,28111,55,3 -2020-06-18,Perry,Mississippi,28111,55,3 -2020-06-19,Perry,Mississippi,28111,55,3 -2020-06-20,Perry,Mississippi,28111,55,3 -2020-06-21,Perry,Mississippi,28111,55,3 -2020-06-22,Perry,Mississippi,28111,55,4 -2020-06-23,Perry,Mississippi,28111,55,4 -2020-06-24,Perry,Mississippi,28111,56,4 -2020-06-25,Perry,Mississippi,28111,56,4 -2020-06-26,Perry,Mississippi,28111,56,4 -2020-06-27,Perry,Mississippi,28111,56,4 -2020-06-28,Perry,Mississippi,28111,56,4 -2020-06-29,Perry,Mississippi,28111,59,4 -2020-06-30,Perry,Mississippi,28111,59,4 -2020-07-01,Perry,Mississippi,28111,61,4 -2020-07-02,Perry,Mississippi,28111,63,4 -2020-07-03,Perry,Mississippi,28111,65,4 -2020-07-04,Perry,Mississippi,28111,66,4 -2020-07-05,Perry,Mississippi,28111,66,4 -2020-07-06,Perry,Mississippi,28111,67,4 -2020-07-07,Perry,Mississippi,28111,72,4 -2020-07-08,Perry,Mississippi,28111,76,4 -2020-07-09,Perry,Mississippi,28111,76,4 -2020-03-20,Pike,Mississippi,28113,1,0 -2020-03-21,Pike,Mississippi,28113,2,0 -2020-03-22,Pike,Mississippi,28113,3,0 -2020-03-23,Pike,Mississippi,28113,4,0 -2020-03-24,Pike,Mississippi,28113,7,0 -2020-03-25,Pike,Mississippi,28113,10,0 -2020-03-26,Pike,Mississippi,28113,12,0 -2020-03-27,Pike,Mississippi,28113,12,0 -2020-03-28,Pike,Mississippi,28113,12,0 -2020-03-29,Pike,Mississippi,28113,14,0 -2020-03-30,Pike,Mississippi,28113,16,0 -2020-03-31,Pike,Mississippi,28113,17,0 -2020-04-01,Pike,Mississippi,28113,20,0 -2020-04-02,Pike,Mississippi,28113,21,0 -2020-04-03,Pike,Mississippi,28113,21,0 -2020-04-04,Pike,Mississippi,28113,23,0 -2020-04-05,Pike,Mississippi,28113,26,0 -2020-04-06,Pike,Mississippi,28113,28,0 -2020-04-07,Pike,Mississippi,28113,31,0 -2020-04-08,Pike,Mississippi,28113,33,1 -2020-04-09,Pike,Mississippi,28113,35,1 -2020-04-10,Pike,Mississippi,28113,39,1 -2020-04-11,Pike,Mississippi,28113,47,1 -2020-04-12,Pike,Mississippi,28113,54,1 -2020-04-13,Pike,Mississippi,28113,59,1 -2020-04-14,Pike,Mississippi,28113,62,1 -2020-04-15,Pike,Mississippi,28113,72,2 -2020-04-16,Pike,Mississippi,28113,82,2 -2020-04-17,Pike,Mississippi,28113,93,2 -2020-04-18,Pike,Mississippi,28113,97,2 -2020-04-19,Pike,Mississippi,28113,104,2 -2020-04-20,Pike,Mississippi,28113,115,2 -2020-04-21,Pike,Mississippi,28113,118,3 -2020-04-22,Pike,Mississippi,28113,118,3 -2020-04-23,Pike,Mississippi,28113,126,3 -2020-04-24,Pike,Mississippi,28113,127,4 -2020-04-25,Pike,Mississippi,28113,133,5 -2020-04-26,Pike,Mississippi,28113,136,5 -2020-04-27,Pike,Mississippi,28113,136,5 -2020-04-28,Pike,Mississippi,28113,142,7 -2020-04-29,Pike,Mississippi,28113,143,7 -2020-04-30,Pike,Mississippi,28113,148,7 -2020-05-01,Pike,Mississippi,28113,149,7 -2020-05-02,Pike,Mississippi,28113,153,7 -2020-05-03,Pike,Mississippi,28113,155,7 -2020-05-04,Pike,Mississippi,28113,155,7 -2020-05-05,Pike,Mississippi,28113,160,9 -2020-05-06,Pike,Mississippi,28113,159,9 -2020-05-07,Pike,Mississippi,28113,162,9 -2020-05-08,Pike,Mississippi,28113,163,10 -2020-05-09,Pike,Mississippi,28113,168,10 -2020-05-10,Pike,Mississippi,28113,168,10 -2020-05-11,Pike,Mississippi,28113,170,10 -2020-05-12,Pike,Mississippi,28113,173,10 -2020-05-13,Pike,Mississippi,28113,173,10 -2020-05-14,Pike,Mississippi,28113,173,10 -2020-05-15,Pike,Mississippi,28113,174,10 -2020-05-16,Pike,Mississippi,28113,176,11 -2020-05-17,Pike,Mississippi,28113,176,11 -2020-05-18,Pike,Mississippi,28113,178,11 -2020-05-19,Pike,Mississippi,28113,184,11 -2020-05-20,Pike,Mississippi,28113,186,11 -2020-05-21,Pike,Mississippi,28113,188,11 -2020-05-22,Pike,Mississippi,28113,190,11 -2020-05-23,Pike,Mississippi,28113,194,11 -2020-05-24,Pike,Mississippi,28113,196,11 -2020-05-25,Pike,Mississippi,28113,200,11 -2020-05-26,Pike,Mississippi,28113,201,11 -2020-05-27,Pike,Mississippi,28113,202,11 -2020-05-28,Pike,Mississippi,28113,203,11 -2020-05-29,Pike,Mississippi,28113,202,11 -2020-05-30,Pike,Mississippi,28113,202,11 -2020-05-31,Pike,Mississippi,28113,203,11 -2020-06-01,Pike,Mississippi,28113,203,11 -2020-06-02,Pike,Mississippi,28113,204,11 -2020-06-03,Pike,Mississippi,28113,205,11 -2020-06-04,Pike,Mississippi,28113,204,11 -2020-06-05,Pike,Mississippi,28113,204,11 -2020-06-06,Pike,Mississippi,28113,204,11 -2020-06-07,Pike,Mississippi,28113,207,11 -2020-06-08,Pike,Mississippi,28113,211,11 -2020-06-09,Pike,Mississippi,28113,211,11 -2020-06-10,Pike,Mississippi,28113,213,11 -2020-06-11,Pike,Mississippi,28113,213,11 -2020-06-12,Pike,Mississippi,28113,220,11 -2020-06-13,Pike,Mississippi,28113,224,11 -2020-06-14,Pike,Mississippi,28113,226,11 -2020-06-15,Pike,Mississippi,28113,244,11 -2020-06-16,Pike,Mississippi,28113,247,11 -2020-06-17,Pike,Mississippi,28113,248,11 -2020-06-18,Pike,Mississippi,28113,248,11 -2020-06-19,Pike,Mississippi,28113,248,11 -2020-06-20,Pike,Mississippi,28113,248,11 -2020-06-21,Pike,Mississippi,28113,248,11 -2020-06-22,Pike,Mississippi,28113,278,11 -2020-06-23,Pike,Mississippi,28113,289,11 -2020-06-24,Pike,Mississippi,28113,298,11 -2020-06-25,Pike,Mississippi,28113,321,11 -2020-06-26,Pike,Mississippi,28113,328,11 -2020-06-27,Pike,Mississippi,28113,331,11 -2020-06-28,Pike,Mississippi,28113,334,11 -2020-06-29,Pike,Mississippi,28113,347,11 -2020-06-30,Pike,Mississippi,28113,356,12 -2020-07-01,Pike,Mississippi,28113,367,12 -2020-07-02,Pike,Mississippi,28113,393,12 -2020-07-03,Pike,Mississippi,28113,407,12 -2020-07-04,Pike,Mississippi,28113,431,12 -2020-07-05,Pike,Mississippi,28113,431,12 -2020-07-06,Pike,Mississippi,28113,441,12 -2020-07-07,Pike,Mississippi,28113,454,16 -2020-07-08,Pike,Mississippi,28113,466,17 -2020-07-09,Pike,Mississippi,28113,470,20 -2020-03-22,Pontotoc,Mississippi,28115,1,0 -2020-03-23,Pontotoc,Mississippi,28115,1,0 -2020-03-24,Pontotoc,Mississippi,28115,2,0 -2020-03-25,Pontotoc,Mississippi,28115,2,0 -2020-03-26,Pontotoc,Mississippi,28115,3,0 -2020-03-27,Pontotoc,Mississippi,28115,4,0 -2020-03-28,Pontotoc,Mississippi,28115,4,0 -2020-03-29,Pontotoc,Mississippi,28115,4,0 -2020-03-30,Pontotoc,Mississippi,28115,5,0 -2020-03-31,Pontotoc,Mississippi,28115,5,0 -2020-04-01,Pontotoc,Mississippi,28115,6,0 -2020-04-02,Pontotoc,Mississippi,28115,10,0 -2020-04-03,Pontotoc,Mississippi,28115,11,1 -2020-04-04,Pontotoc,Mississippi,28115,12,1 -2020-04-05,Pontotoc,Mississippi,28115,12,1 -2020-04-06,Pontotoc,Mississippi,28115,12,1 -2020-04-07,Pontotoc,Mississippi,28115,12,1 -2020-04-08,Pontotoc,Mississippi,28115,13,1 -2020-04-09,Pontotoc,Mississippi,28115,14,1 -2020-04-10,Pontotoc,Mississippi,28115,14,1 -2020-04-11,Pontotoc,Mississippi,28115,14,1 -2020-04-12,Pontotoc,Mississippi,28115,15,1 -2020-04-13,Pontotoc,Mississippi,28115,15,1 -2020-04-14,Pontotoc,Mississippi,28115,15,2 -2020-04-15,Pontotoc,Mississippi,28115,15,2 -2020-04-16,Pontotoc,Mississippi,28115,16,2 -2020-04-17,Pontotoc,Mississippi,28115,17,2 -2020-04-18,Pontotoc,Mississippi,28115,17,2 -2020-04-19,Pontotoc,Mississippi,28115,18,2 -2020-04-20,Pontotoc,Mississippi,28115,18,2 -2020-04-21,Pontotoc,Mississippi,28115,18,2 -2020-04-22,Pontotoc,Mississippi,28115,18,2 -2020-04-23,Pontotoc,Mississippi,28115,18,2 -2020-04-24,Pontotoc,Mississippi,28115,18,2 -2020-04-25,Pontotoc,Mississippi,28115,18,2 -2020-04-26,Pontotoc,Mississippi,28115,18,2 -2020-04-27,Pontotoc,Mississippi,28115,18,2 -2020-04-28,Pontotoc,Mississippi,28115,18,2 -2020-04-29,Pontotoc,Mississippi,28115,18,2 -2020-04-30,Pontotoc,Mississippi,28115,18,2 -2020-05-01,Pontotoc,Mississippi,28115,18,2 -2020-05-02,Pontotoc,Mississippi,28115,20,2 -2020-05-03,Pontotoc,Mississippi,28115,22,2 -2020-05-04,Pontotoc,Mississippi,28115,22,2 -2020-05-05,Pontotoc,Mississippi,28115,22,2 -2020-05-06,Pontotoc,Mississippi,28115,22,2 -2020-05-07,Pontotoc,Mississippi,28115,22,2 -2020-05-08,Pontotoc,Mississippi,28115,22,2 -2020-05-09,Pontotoc,Mississippi,28115,24,2 -2020-05-10,Pontotoc,Mississippi,28115,24,2 -2020-05-11,Pontotoc,Mississippi,28115,23,2 -2020-05-12,Pontotoc,Mississippi,28115,23,2 -2020-05-13,Pontotoc,Mississippi,28115,24,2 -2020-05-14,Pontotoc,Mississippi,28115,25,2 -2020-05-15,Pontotoc,Mississippi,28115,25,2 -2020-05-16,Pontotoc,Mississippi,28115,25,2 -2020-05-17,Pontotoc,Mississippi,28115,25,2 -2020-05-18,Pontotoc,Mississippi,28115,25,2 -2020-05-19,Pontotoc,Mississippi,28115,25,2 -2020-05-20,Pontotoc,Mississippi,28115,26,2 -2020-05-21,Pontotoc,Mississippi,28115,26,2 -2020-05-22,Pontotoc,Mississippi,28115,26,2 -2020-05-23,Pontotoc,Mississippi,28115,26,3 -2020-05-24,Pontotoc,Mississippi,28115,25,3 -2020-05-25,Pontotoc,Mississippi,28115,26,3 -2020-05-26,Pontotoc,Mississippi,28115,26,3 -2020-05-27,Pontotoc,Mississippi,28115,28,3 -2020-05-28,Pontotoc,Mississippi,28115,29,3 -2020-05-29,Pontotoc,Mississippi,28115,29,3 -2020-05-30,Pontotoc,Mississippi,28115,32,3 -2020-05-31,Pontotoc,Mississippi,28115,35,3 -2020-06-01,Pontotoc,Mississippi,28115,36,3 -2020-06-02,Pontotoc,Mississippi,28115,43,3 -2020-06-03,Pontotoc,Mississippi,28115,45,3 -2020-06-04,Pontotoc,Mississippi,28115,47,3 -2020-06-05,Pontotoc,Mississippi,28115,49,3 -2020-06-06,Pontotoc,Mississippi,28115,52,3 -2020-06-07,Pontotoc,Mississippi,28115,55,3 -2020-06-08,Pontotoc,Mississippi,28115,60,3 -2020-06-09,Pontotoc,Mississippi,28115,62,3 -2020-06-10,Pontotoc,Mississippi,28115,64,3 -2020-06-11,Pontotoc,Mississippi,28115,64,3 -2020-06-12,Pontotoc,Mississippi,28115,70,3 -2020-06-13,Pontotoc,Mississippi,28115,71,3 -2020-06-14,Pontotoc,Mississippi,28115,74,3 -2020-06-15,Pontotoc,Mississippi,28115,77,3 -2020-06-16,Pontotoc,Mississippi,28115,79,3 -2020-06-17,Pontotoc,Mississippi,28115,93,3 -2020-06-18,Pontotoc,Mississippi,28115,93,3 -2020-06-19,Pontotoc,Mississippi,28115,93,3 -2020-06-20,Pontotoc,Mississippi,28115,93,3 -2020-06-21,Pontotoc,Mississippi,28115,93,3 -2020-06-22,Pontotoc,Mississippi,28115,128,3 -2020-06-23,Pontotoc,Mississippi,28115,146,3 -2020-06-24,Pontotoc,Mississippi,28115,156,3 -2020-06-25,Pontotoc,Mississippi,28115,175,3 -2020-06-26,Pontotoc,Mississippi,28115,189,3 -2020-06-27,Pontotoc,Mississippi,28115,194,3 -2020-06-28,Pontotoc,Mississippi,28115,202,3 -2020-06-29,Pontotoc,Mississippi,28115,203,3 -2020-06-30,Pontotoc,Mississippi,28115,231,4 -2020-07-01,Pontotoc,Mississippi,28115,247,6 -2020-07-02,Pontotoc,Mississippi,28115,261,6 -2020-07-03,Pontotoc,Mississippi,28115,273,6 -2020-07-04,Pontotoc,Mississippi,28115,283,6 -2020-07-05,Pontotoc,Mississippi,28115,286,6 -2020-07-06,Pontotoc,Mississippi,28115,292,6 -2020-07-07,Pontotoc,Mississippi,28115,304,6 -2020-07-08,Pontotoc,Mississippi,28115,316,6 -2020-07-09,Pontotoc,Mississippi,28115,326,6 -2020-03-25,Prentiss,Mississippi,28117,1,0 -2020-03-26,Prentiss,Mississippi,28117,1,0 -2020-03-27,Prentiss,Mississippi,28117,1,0 -2020-03-28,Prentiss,Mississippi,28117,2,0 -2020-03-29,Prentiss,Mississippi,28117,4,0 -2020-03-30,Prentiss,Mississippi,28117,4,0 -2020-03-31,Prentiss,Mississippi,28117,4,0 -2020-04-01,Prentiss,Mississippi,28117,4,0 -2020-04-02,Prentiss,Mississippi,28117,4,0 -2020-04-03,Prentiss,Mississippi,28117,9,0 -2020-04-04,Prentiss,Mississippi,28117,9,0 -2020-04-05,Prentiss,Mississippi,28117,9,0 -2020-04-06,Prentiss,Mississippi,28117,10,0 -2020-04-07,Prentiss,Mississippi,28117,10,0 -2020-04-08,Prentiss,Mississippi,28117,10,0 -2020-04-09,Prentiss,Mississippi,28117,10,0 -2020-04-10,Prentiss,Mississippi,28117,12,0 -2020-04-11,Prentiss,Mississippi,28117,12,0 -2020-04-12,Prentiss,Mississippi,28117,13,0 -2020-04-13,Prentiss,Mississippi,28117,14,0 -2020-04-14,Prentiss,Mississippi,28117,14,0 -2020-04-15,Prentiss,Mississippi,28117,15,0 -2020-04-16,Prentiss,Mississippi,28117,15,0 -2020-04-17,Prentiss,Mississippi,28117,16,0 -2020-04-18,Prentiss,Mississippi,28117,16,0 -2020-04-19,Prentiss,Mississippi,28117,19,0 -2020-04-20,Prentiss,Mississippi,28117,25,0 -2020-04-21,Prentiss,Mississippi,28117,27,0 -2020-04-22,Prentiss,Mississippi,28117,28,0 -2020-04-23,Prentiss,Mississippi,28117,29,0 -2020-04-24,Prentiss,Mississippi,28117,29,0 -2020-04-25,Prentiss,Mississippi,28117,29,1 -2020-04-26,Prentiss,Mississippi,28117,30,1 -2020-04-27,Prentiss,Mississippi,28117,32,1 -2020-04-28,Prentiss,Mississippi,28117,31,1 -2020-04-29,Prentiss,Mississippi,28117,32,1 -2020-04-30,Prentiss,Mississippi,28117,32,1 -2020-05-01,Prentiss,Mississippi,28117,32,1 -2020-05-02,Prentiss,Mississippi,28117,32,1 -2020-05-03,Prentiss,Mississippi,28117,32,1 -2020-05-04,Prentiss,Mississippi,28117,32,1 -2020-05-05,Prentiss,Mississippi,28117,33,1 -2020-05-06,Prentiss,Mississippi,28117,33,2 -2020-05-07,Prentiss,Mississippi,28117,33,2 -2020-05-08,Prentiss,Mississippi,28117,33,2 -2020-05-09,Prentiss,Mississippi,28117,35,2 -2020-05-10,Prentiss,Mississippi,28117,36,2 -2020-05-11,Prentiss,Mississippi,28117,36,2 -2020-05-12,Prentiss,Mississippi,28117,36,2 -2020-05-13,Prentiss,Mississippi,28117,36,2 -2020-05-14,Prentiss,Mississippi,28117,36,2 -2020-05-15,Prentiss,Mississippi,28117,36,2 -2020-05-16,Prentiss,Mississippi,28117,36,3 -2020-05-17,Prentiss,Mississippi,28117,36,3 -2020-05-18,Prentiss,Mississippi,28117,36,3 -2020-05-19,Prentiss,Mississippi,28117,36,3 -2020-05-20,Prentiss,Mississippi,28117,36,3 -2020-05-21,Prentiss,Mississippi,28117,37,3 -2020-05-22,Prentiss,Mississippi,28117,37,3 -2020-05-23,Prentiss,Mississippi,28117,37,3 -2020-05-24,Prentiss,Mississippi,28117,38,3 -2020-05-25,Prentiss,Mississippi,28117,39,3 -2020-05-26,Prentiss,Mississippi,28117,40,3 -2020-05-27,Prentiss,Mississippi,28117,41,3 -2020-05-28,Prentiss,Mississippi,28117,42,3 -2020-05-29,Prentiss,Mississippi,28117,51,3 -2020-05-30,Prentiss,Mississippi,28117,52,3 -2020-05-31,Prentiss,Mississippi,28117,53,3 -2020-06-01,Prentiss,Mississippi,28117,56,3 -2020-06-02,Prentiss,Mississippi,28117,51,3 -2020-06-03,Prentiss,Mississippi,28117,53,3 -2020-06-04,Prentiss,Mississippi,28117,53,3 -2020-06-05,Prentiss,Mississippi,28117,53,3 -2020-06-06,Prentiss,Mississippi,28117,55,3 -2020-06-07,Prentiss,Mississippi,28117,56,3 -2020-06-08,Prentiss,Mississippi,28117,57,3 -2020-06-09,Prentiss,Mississippi,28117,62,3 -2020-06-10,Prentiss,Mississippi,28117,63,3 -2020-06-11,Prentiss,Mississippi,28117,63,3 -2020-06-12,Prentiss,Mississippi,28117,65,3 -2020-06-13,Prentiss,Mississippi,28117,65,3 -2020-06-14,Prentiss,Mississippi,28117,66,3 -2020-06-15,Prentiss,Mississippi,28117,66,3 -2020-06-16,Prentiss,Mississippi,28117,68,3 -2020-06-17,Prentiss,Mississippi,28117,70,3 -2020-06-18,Prentiss,Mississippi,28117,70,3 -2020-06-19,Prentiss,Mississippi,28117,70,3 -2020-06-20,Prentiss,Mississippi,28117,70,3 -2020-06-21,Prentiss,Mississippi,28117,70,3 -2020-06-22,Prentiss,Mississippi,28117,78,3 -2020-06-23,Prentiss,Mississippi,28117,80,3 -2020-06-24,Prentiss,Mississippi,28117,81,3 -2020-06-25,Prentiss,Mississippi,28117,85,3 -2020-06-26,Prentiss,Mississippi,28117,90,3 -2020-06-27,Prentiss,Mississippi,28117,91,3 -2020-06-28,Prentiss,Mississippi,28117,91,3 -2020-06-29,Prentiss,Mississippi,28117,94,3 -2020-06-30,Prentiss,Mississippi,28117,97,3 -2020-07-01,Prentiss,Mississippi,28117,98,3 -2020-07-02,Prentiss,Mississippi,28117,100,3 -2020-07-03,Prentiss,Mississippi,28117,102,3 -2020-07-04,Prentiss,Mississippi,28117,108,3 -2020-07-05,Prentiss,Mississippi,28117,108,3 -2020-07-06,Prentiss,Mississippi,28117,108,3 -2020-07-07,Prentiss,Mississippi,28117,110,3 -2020-07-08,Prentiss,Mississippi,28117,111,3 -2020-07-09,Prentiss,Mississippi,28117,112,3 -2020-03-26,Quitman,Mississippi,28119,2,0 -2020-03-27,Quitman,Mississippi,28119,3,0 -2020-03-28,Quitman,Mississippi,28119,4,0 -2020-03-29,Quitman,Mississippi,28119,4,0 -2020-03-30,Quitman,Mississippi,28119,4,0 -2020-03-31,Quitman,Mississippi,28119,3,0 -2020-04-01,Quitman,Mississippi,28119,4,0 -2020-04-02,Quitman,Mississippi,28119,4,0 -2020-04-03,Quitman,Mississippi,28119,4,0 -2020-04-04,Quitman,Mississippi,28119,5,0 -2020-04-05,Quitman,Mississippi,28119,6,0 -2020-04-06,Quitman,Mississippi,28119,7,0 -2020-04-07,Quitman,Mississippi,28119,9,0 -2020-04-08,Quitman,Mississippi,28119,12,0 -2020-04-09,Quitman,Mississippi,28119,12,0 -2020-04-10,Quitman,Mississippi,28119,12,0 -2020-04-11,Quitman,Mississippi,28119,12,0 -2020-04-12,Quitman,Mississippi,28119,12,0 -2020-04-13,Quitman,Mississippi,28119,12,0 -2020-04-14,Quitman,Mississippi,28119,12,0 -2020-04-15,Quitman,Mississippi,28119,13,0 -2020-04-16,Quitman,Mississippi,28119,13,0 -2020-04-17,Quitman,Mississippi,28119,13,0 -2020-04-18,Quitman,Mississippi,28119,13,0 -2020-04-19,Quitman,Mississippi,28119,13,0 -2020-04-20,Quitman,Mississippi,28119,13,0 -2020-04-21,Quitman,Mississippi,28119,13,0 -2020-04-22,Quitman,Mississippi,28119,13,0 -2020-04-23,Quitman,Mississippi,28119,14,0 -2020-04-24,Quitman,Mississippi,28119,14,0 -2020-04-25,Quitman,Mississippi,28119,14,0 -2020-04-26,Quitman,Mississippi,28119,14,0 -2020-04-27,Quitman,Mississippi,28119,14,0 -2020-04-28,Quitman,Mississippi,28119,14,0 -2020-04-29,Quitman,Mississippi,28119,14,0 -2020-04-30,Quitman,Mississippi,28119,14,0 -2020-05-01,Quitman,Mississippi,28119,15,0 -2020-05-02,Quitman,Mississippi,28119,15,0 -2020-05-03,Quitman,Mississippi,28119,15,0 -2020-05-04,Quitman,Mississippi,28119,16,0 -2020-05-05,Quitman,Mississippi,28119,16,0 -2020-05-06,Quitman,Mississippi,28119,16,0 -2020-05-07,Quitman,Mississippi,28119,16,0 -2020-05-08,Quitman,Mississippi,28119,16,0 -2020-05-09,Quitman,Mississippi,28119,16,0 -2020-05-10,Quitman,Mississippi,28119,17,0 -2020-05-11,Quitman,Mississippi,28119,17,0 -2020-05-12,Quitman,Mississippi,28119,17,0 -2020-05-13,Quitman,Mississippi,28119,18,0 -2020-05-14,Quitman,Mississippi,28119,19,0 -2020-05-15,Quitman,Mississippi,28119,20,0 -2020-05-16,Quitman,Mississippi,28119,21,0 -2020-05-17,Quitman,Mississippi,28119,21,0 -2020-05-18,Quitman,Mississippi,28119,21,0 -2020-05-19,Quitman,Mississippi,28119,21,0 -2020-05-20,Quitman,Mississippi,28119,21,0 -2020-05-21,Quitman,Mississippi,28119,21,0 -2020-05-22,Quitman,Mississippi,28119,23,0 -2020-05-23,Quitman,Mississippi,28119,23,0 -2020-05-24,Quitman,Mississippi,28119,24,0 -2020-05-25,Quitman,Mississippi,28119,24,0 -2020-05-26,Quitman,Mississippi,28119,24,0 -2020-05-27,Quitman,Mississippi,28119,25,0 -2020-05-28,Quitman,Mississippi,28119,25,0 -2020-05-29,Quitman,Mississippi,28119,25,0 -2020-05-30,Quitman,Mississippi,28119,26,0 -2020-05-31,Quitman,Mississippi,28119,33,0 -2020-06-01,Quitman,Mississippi,28119,34,0 -2020-06-02,Quitman,Mississippi,28119,30,0 -2020-06-03,Quitman,Mississippi,28119,31,0 -2020-06-04,Quitman,Mississippi,28119,32,0 -2020-06-05,Quitman,Mississippi,28119,32,0 -2020-06-06,Quitman,Mississippi,28119,32,0 -2020-06-07,Quitman,Mississippi,28119,32,0 -2020-06-08,Quitman,Mississippi,28119,32,0 -2020-06-09,Quitman,Mississippi,28119,32,0 -2020-06-10,Quitman,Mississippi,28119,34,0 -2020-06-11,Quitman,Mississippi,28119,34,0 -2020-06-12,Quitman,Mississippi,28119,39,0 -2020-06-13,Quitman,Mississippi,28119,48,0 -2020-06-14,Quitman,Mississippi,28119,49,0 -2020-06-15,Quitman,Mississippi,28119,50,0 -2020-06-16,Quitman,Mississippi,28119,51,0 -2020-06-17,Quitman,Mississippi,28119,52,0 -2020-06-18,Quitman,Mississippi,28119,52,0 -2020-06-19,Quitman,Mississippi,28119,52,0 -2020-06-20,Quitman,Mississippi,28119,52,0 -2020-06-21,Quitman,Mississippi,28119,52,0 -2020-06-22,Quitman,Mississippi,28119,49,0 -2020-06-23,Quitman,Mississippi,28119,49,0 -2020-06-24,Quitman,Mississippi,28119,49,0 -2020-06-25,Quitman,Mississippi,28119,56,0 -2020-06-26,Quitman,Mississippi,28119,59,0 -2020-06-27,Quitman,Mississippi,28119,63,0 -2020-06-28,Quitman,Mississippi,28119,63,0 -2020-06-29,Quitman,Mississippi,28119,65,0 -2020-06-30,Quitman,Mississippi,28119,67,0 -2020-07-01,Quitman,Mississippi,28119,68,0 -2020-07-02,Quitman,Mississippi,28119,69,0 -2020-07-03,Quitman,Mississippi,28119,73,0 -2020-07-04,Quitman,Mississippi,28119,76,0 -2020-07-05,Quitman,Mississippi,28119,76,0 -2020-07-06,Quitman,Mississippi,28119,78,0 -2020-07-07,Quitman,Mississippi,28119,81,1 -2020-07-08,Quitman,Mississippi,28119,89,1 -2020-07-09,Quitman,Mississippi,28119,89,1 -2020-03-20,Rankin,Mississippi,28121,3,0 -2020-03-21,Rankin,Mississippi,28121,7,0 -2020-03-22,Rankin,Mississippi,28121,7,0 -2020-03-23,Rankin,Mississippi,28121,8,0 -2020-03-24,Rankin,Mississippi,28121,13,0 -2020-03-25,Rankin,Mississippi,28121,20,0 -2020-03-26,Rankin,Mississippi,28121,23,1 -2020-03-27,Rankin,Mississippi,28121,29,1 -2020-03-28,Rankin,Mississippi,28121,31,1 -2020-03-29,Rankin,Mississippi,28121,35,1 -2020-03-30,Rankin,Mississippi,28121,37,1 -2020-03-31,Rankin,Mississippi,28121,40,1 -2020-04-01,Rankin,Mississippi,28121,48,1 -2020-04-02,Rankin,Mississippi,28121,50,1 -2020-04-03,Rankin,Mississippi,28121,64,1 -2020-04-04,Rankin,Mississippi,28121,66,1 -2020-04-05,Rankin,Mississippi,28121,72,1 -2020-04-06,Rankin,Mississippi,28121,74,1 -2020-04-07,Rankin,Mississippi,28121,78,1 -2020-04-08,Rankin,Mississippi,28121,79,2 -2020-04-09,Rankin,Mississippi,28121,85,2 -2020-04-10,Rankin,Mississippi,28121,88,2 -2020-04-11,Rankin,Mississippi,28121,94,2 -2020-04-12,Rankin,Mississippi,28121,99,2 -2020-04-13,Rankin,Mississippi,28121,100,2 -2020-04-14,Rankin,Mississippi,28121,105,2 -2020-04-15,Rankin,Mississippi,28121,113,2 -2020-04-16,Rankin,Mississippi,28121,122,2 -2020-04-17,Rankin,Mississippi,28121,128,2 -2020-04-18,Rankin,Mississippi,28121,130,2 -2020-04-19,Rankin,Mississippi,28121,133,2 -2020-04-20,Rankin,Mississippi,28121,141,2 -2020-04-21,Rankin,Mississippi,28121,146,4 -2020-04-22,Rankin,Mississippi,28121,148,4 -2020-04-23,Rankin,Mississippi,28121,153,4 -2020-04-24,Rankin,Mississippi,28121,154,4 -2020-04-25,Rankin,Mississippi,28121,162,5 -2020-04-26,Rankin,Mississippi,28121,167,5 -2020-04-27,Rankin,Mississippi,28121,171,5 -2020-04-28,Rankin,Mississippi,28121,179,5 -2020-04-29,Rankin,Mississippi,28121,182,5 -2020-04-30,Rankin,Mississippi,28121,186,5 -2020-05-01,Rankin,Mississippi,28121,194,5 -2020-05-02,Rankin,Mississippi,28121,197,5 -2020-05-03,Rankin,Mississippi,28121,200,6 -2020-05-04,Rankin,Mississippi,28121,207,6 -2020-05-05,Rankin,Mississippi,28121,221,6 -2020-05-06,Rankin,Mississippi,28121,226,6 -2020-05-07,Rankin,Mississippi,28121,231,6 -2020-05-08,Rankin,Mississippi,28121,238,6 -2020-05-09,Rankin,Mississippi,28121,248,6 -2020-05-10,Rankin,Mississippi,28121,250,6 -2020-05-11,Rankin,Mississippi,28121,251,6 -2020-05-12,Rankin,Mississippi,28121,256,6 -2020-05-13,Rankin,Mississippi,28121,262,6 -2020-05-14,Rankin,Mississippi,28121,271,6 -2020-05-15,Rankin,Mississippi,28121,276,6 -2020-05-16,Rankin,Mississippi,28121,282,6 -2020-05-17,Rankin,Mississippi,28121,285,6 -2020-05-18,Rankin,Mississippi,28121,287,6 -2020-05-19,Rankin,Mississippi,28121,295,6 -2020-05-20,Rankin,Mississippi,28121,310,6 -2020-05-21,Rankin,Mississippi,28121,315,6 -2020-05-22,Rankin,Mississippi,28121,325,6 -2020-05-23,Rankin,Mississippi,28121,336,6 -2020-05-24,Rankin,Mississippi,28121,349,6 -2020-05-25,Rankin,Mississippi,28121,356,6 -2020-05-26,Rankin,Mississippi,28121,358,6 -2020-05-27,Rankin,Mississippi,28121,373,6 -2020-05-28,Rankin,Mississippi,28121,385,6 -2020-05-29,Rankin,Mississippi,28121,399,7 -2020-05-30,Rankin,Mississippi,28121,421,7 -2020-05-31,Rankin,Mississippi,28121,439,8 -2020-06-01,Rankin,Mississippi,28121,446,8 -2020-06-02,Rankin,Mississippi,28121,446,8 -2020-06-03,Rankin,Mississippi,28121,453,8 -2020-06-04,Rankin,Mississippi,28121,456,9 -2020-06-05,Rankin,Mississippi,28121,463,9 -2020-06-06,Rankin,Mississippi,28121,473,9 -2020-06-07,Rankin,Mississippi,28121,480,9 -2020-06-08,Rankin,Mississippi,28121,485,9 -2020-06-09,Rankin,Mississippi,28121,498,10 -2020-06-10,Rankin,Mississippi,28121,505,10 -2020-06-11,Rankin,Mississippi,28121,505,10 -2020-06-12,Rankin,Mississippi,28121,529,10 -2020-06-13,Rankin,Mississippi,28121,536,10 -2020-06-14,Rankin,Mississippi,28121,537,10 -2020-06-15,Rankin,Mississippi,28121,539,10 -2020-06-16,Rankin,Mississippi,28121,550,10 -2020-06-17,Rankin,Mississippi,28121,563,10 -2020-06-18,Rankin,Mississippi,28121,563,10 -2020-06-19,Rankin,Mississippi,28121,563,10 -2020-06-20,Rankin,Mississippi,28121,563,10 -2020-06-21,Rankin,Mississippi,28121,563,10 -2020-06-22,Rankin,Mississippi,28121,611,12 -2020-06-23,Rankin,Mississippi,28121,620,12 -2020-06-24,Rankin,Mississippi,28121,636,12 -2020-06-25,Rankin,Mississippi,28121,682,12 -2020-06-26,Rankin,Mississippi,28121,700,12 -2020-06-27,Rankin,Mississippi,28121,715,12 -2020-06-28,Rankin,Mississippi,28121,773,12 -2020-06-29,Rankin,Mississippi,28121,798,12 -2020-06-30,Rankin,Mississippi,28121,816,12 -2020-07-01,Rankin,Mississippi,28121,841,12 -2020-07-02,Rankin,Mississippi,28121,860,12 -2020-07-03,Rankin,Mississippi,28121,888,12 -2020-07-04,Rankin,Mississippi,28121,916,12 -2020-07-05,Rankin,Mississippi,28121,934,12 -2020-07-06,Rankin,Mississippi,28121,951,12 -2020-07-07,Rankin,Mississippi,28121,982,13 -2020-07-08,Rankin,Mississippi,28121,999,15 -2020-07-09,Rankin,Mississippi,28121,1035,15 -2020-03-19,Scott,Mississippi,28123,1,0 -2020-03-20,Scott,Mississippi,28123,1,0 -2020-03-21,Scott,Mississippi,28123,1,0 -2020-03-22,Scott,Mississippi,28123,1,0 -2020-03-23,Scott,Mississippi,28123,1,0 -2020-03-24,Scott,Mississippi,28123,2,0 -2020-03-25,Scott,Mississippi,28123,3,0 -2020-03-26,Scott,Mississippi,28123,4,0 -2020-03-27,Scott,Mississippi,28123,6,0 -2020-03-28,Scott,Mississippi,28123,7,0 -2020-03-29,Scott,Mississippi,28123,7,0 -2020-03-30,Scott,Mississippi,28123,9,0 -2020-03-31,Scott,Mississippi,28123,10,0 -2020-04-01,Scott,Mississippi,28123,12,0 -2020-04-02,Scott,Mississippi,28123,13,0 -2020-04-03,Scott,Mississippi,28123,17,0 -2020-04-04,Scott,Mississippi,28123,17,0 -2020-04-05,Scott,Mississippi,28123,23,0 -2020-04-06,Scott,Mississippi,28123,23,0 -2020-04-07,Scott,Mississippi,28123,32,0 -2020-04-08,Scott,Mississippi,28123,34,0 -2020-04-09,Scott,Mississippi,28123,43,0 -2020-04-10,Scott,Mississippi,28123,47,0 -2020-04-11,Scott,Mississippi,28123,52,0 -2020-04-12,Scott,Mississippi,28123,54,0 -2020-04-13,Scott,Mississippi,28123,58,0 -2020-04-14,Scott,Mississippi,28123,62,0 -2020-04-15,Scott,Mississippi,28123,79,0 -2020-04-16,Scott,Mississippi,28123,100,0 -2020-04-17,Scott,Mississippi,28123,96,0 -2020-04-18,Scott,Mississippi,28123,106,0 -2020-04-19,Scott,Mississippi,28123,130,0 -2020-04-20,Scott,Mississippi,28123,148,0 -2020-04-21,Scott,Mississippi,28123,158,0 -2020-04-22,Scott,Mississippi,28123,163,0 -2020-04-23,Scott,Mississippi,28123,177,0 -2020-04-24,Scott,Mississippi,28123,200,0 -2020-04-25,Scott,Mississippi,28123,240,0 -2020-04-26,Scott,Mississippi,28123,249,0 -2020-04-27,Scott,Mississippi,28123,258,0 -2020-04-28,Scott,Mississippi,28123,281,0 -2020-04-29,Scott,Mississippi,28123,296,0 -2020-04-30,Scott,Mississippi,28123,316,0 -2020-05-01,Scott,Mississippi,28123,339,0 -2020-05-02,Scott,Mississippi,28123,354,1 -2020-05-03,Scott,Mississippi,28123,358,2 -2020-05-04,Scott,Mississippi,28123,369,2 -2020-05-05,Scott,Mississippi,28123,404,3 -2020-05-06,Scott,Mississippi,28123,410,3 -2020-05-07,Scott,Mississippi,28123,423,5 -2020-05-08,Scott,Mississippi,28123,438,6 -2020-05-09,Scott,Mississippi,28123,454,6 -2020-05-10,Scott,Mississippi,28123,457,6 -2020-05-11,Scott,Mississippi,28123,462,6 -2020-05-12,Scott,Mississippi,28123,475,6 -2020-05-13,Scott,Mississippi,28123,483,6 -2020-05-14,Scott,Mississippi,28123,487,6 -2020-05-15,Scott,Mississippi,28123,504,6 -2020-05-16,Scott,Mississippi,28123,521,6 -2020-05-17,Scott,Mississippi,28123,524,7 -2020-05-18,Scott,Mississippi,28123,532,8 -2020-05-19,Scott,Mississippi,28123,550,10 -2020-05-20,Scott,Mississippi,28123,567,10 -2020-05-21,Scott,Mississippi,28123,569,10 -2020-05-22,Scott,Mississippi,28123,578,10 -2020-05-23,Scott,Mississippi,28123,587,10 -2020-05-24,Scott,Mississippi,28123,589,10 -2020-05-25,Scott,Mississippi,28123,592,10 -2020-05-26,Scott,Mississippi,28123,597,10 -2020-05-27,Scott,Mississippi,28123,623,10 -2020-05-28,Scott,Mississippi,28123,630,10 -2020-05-29,Scott,Mississippi,28123,640,11 -2020-05-30,Scott,Mississippi,28123,650,12 -2020-05-31,Scott,Mississippi,28123,644,12 -2020-06-01,Scott,Mississippi,28123,648,12 -2020-06-02,Scott,Mississippi,28123,661,12 -2020-06-03,Scott,Mississippi,28123,662,12 -2020-06-04,Scott,Mississippi,28123,663,12 -2020-06-05,Scott,Mississippi,28123,663,12 -2020-06-06,Scott,Mississippi,28123,670,12 -2020-06-07,Scott,Mississippi,28123,671,12 -2020-06-08,Scott,Mississippi,28123,673,12 -2020-06-09,Scott,Mississippi,28123,677,12 -2020-06-10,Scott,Mississippi,28123,682,12 -2020-06-11,Scott,Mississippi,28123,682,12 -2020-06-12,Scott,Mississippi,28123,685,12 -2020-06-13,Scott,Mississippi,28123,688,12 -2020-06-14,Scott,Mississippi,28123,688,12 -2020-06-15,Scott,Mississippi,28123,690,12 -2020-06-16,Scott,Mississippi,28123,692,12 -2020-06-17,Scott,Mississippi,28123,696,12 -2020-06-18,Scott,Mississippi,28123,696,12 -2020-06-19,Scott,Mississippi,28123,696,12 -2020-06-20,Scott,Mississippi,28123,696,12 -2020-06-21,Scott,Mississippi,28123,696,12 -2020-06-22,Scott,Mississippi,28123,700,14 -2020-06-23,Scott,Mississippi,28123,707,14 -2020-06-24,Scott,Mississippi,28123,709,14 -2020-06-25,Scott,Mississippi,28123,721,14 -2020-06-26,Scott,Mississippi,28123,723,14 -2020-06-27,Scott,Mississippi,28123,725,14 -2020-06-28,Scott,Mississippi,28123,726,14 -2020-06-29,Scott,Mississippi,28123,733,15 -2020-06-30,Scott,Mississippi,28123,742,15 -2020-07-01,Scott,Mississippi,28123,750,15 -2020-07-02,Scott,Mississippi,28123,757,15 -2020-07-03,Scott,Mississippi,28123,762,15 -2020-07-04,Scott,Mississippi,28123,770,15 -2020-07-05,Scott,Mississippi,28123,771,15 -2020-07-06,Scott,Mississippi,28123,773,15 -2020-07-07,Scott,Mississippi,28123,779,15 -2020-07-08,Scott,Mississippi,28123,785,15 -2020-07-09,Scott,Mississippi,28123,792,15 -2020-03-27,Sharkey,Mississippi,28125,1,0 -2020-03-28,Sharkey,Mississippi,28125,1,0 -2020-03-29,Sharkey,Mississippi,28125,1,0 -2020-03-30,Sharkey,Mississippi,28125,1,0 -2020-03-31,Sharkey,Mississippi,28125,1,0 -2020-04-01,Sharkey,Mississippi,28125,2,0 -2020-04-02,Sharkey,Mississippi,28125,2,0 -2020-04-03,Sharkey,Mississippi,28125,2,0 -2020-04-04,Sharkey,Mississippi,28125,2,0 -2020-04-05,Sharkey,Mississippi,28125,3,0 -2020-04-06,Sharkey,Mississippi,28125,3,0 -2020-04-07,Sharkey,Mississippi,28125,3,0 -2020-04-08,Sharkey,Mississippi,28125,3,0 -2020-04-09,Sharkey,Mississippi,28125,3,0 -2020-04-10,Sharkey,Mississippi,28125,3,0 -2020-04-11,Sharkey,Mississippi,28125,3,0 -2020-04-12,Sharkey,Mississippi,28125,3,0 -2020-04-13,Sharkey,Mississippi,28125,3,0 -2020-04-14,Sharkey,Mississippi,28125,3,0 -2020-04-15,Sharkey,Mississippi,28125,3,0 -2020-04-16,Sharkey,Mississippi,28125,3,0 -2020-04-17,Sharkey,Mississippi,28125,3,0 -2020-04-18,Sharkey,Mississippi,28125,3,0 -2020-04-19,Sharkey,Mississippi,28125,3,0 -2020-04-20,Sharkey,Mississippi,28125,3,0 -2020-04-21,Sharkey,Mississippi,28125,3,0 -2020-04-22,Sharkey,Mississippi,28125,3,0 -2020-04-23,Sharkey,Mississippi,28125,4,0 -2020-04-24,Sharkey,Mississippi,28125,4,0 -2020-04-25,Sharkey,Mississippi,28125,4,0 -2020-04-26,Sharkey,Mississippi,28125,4,0 -2020-04-27,Sharkey,Mississippi,28125,5,0 -2020-04-28,Sharkey,Mississippi,28125,5,0 -2020-04-29,Sharkey,Mississippi,28125,5,0 -2020-04-30,Sharkey,Mississippi,28125,5,0 -2020-05-01,Sharkey,Mississippi,28125,5,0 -2020-05-02,Sharkey,Mississippi,28125,5,0 -2020-05-03,Sharkey,Mississippi,28125,5,0 -2020-05-04,Sharkey,Mississippi,28125,5,0 -2020-05-05,Sharkey,Mississippi,28125,5,0 -2020-05-06,Sharkey,Mississippi,28125,5,0 -2020-05-07,Sharkey,Mississippi,28125,5,0 -2020-05-08,Sharkey,Mississippi,28125,5,0 -2020-05-09,Sharkey,Mississippi,28125,5,0 -2020-05-10,Sharkey,Mississippi,28125,5,0 -2020-05-11,Sharkey,Mississippi,28125,5,0 -2020-05-12,Sharkey,Mississippi,28125,5,0 -2020-05-13,Sharkey,Mississippi,28125,5,0 -2020-05-14,Sharkey,Mississippi,28125,5,0 -2020-05-15,Sharkey,Mississippi,28125,5,0 -2020-05-16,Sharkey,Mississippi,28125,6,0 -2020-05-17,Sharkey,Mississippi,28125,6,0 -2020-05-18,Sharkey,Mississippi,28125,6,0 -2020-05-19,Sharkey,Mississippi,28125,7,0 -2020-05-20,Sharkey,Mississippi,28125,7,0 -2020-05-21,Sharkey,Mississippi,28125,7,0 -2020-05-22,Sharkey,Mississippi,28125,7,0 -2020-05-23,Sharkey,Mississippi,28125,7,0 -2020-05-24,Sharkey,Mississippi,28125,7,0 -2020-05-25,Sharkey,Mississippi,28125,7,0 -2020-05-26,Sharkey,Mississippi,28125,7,0 -2020-05-27,Sharkey,Mississippi,28125,7,0 -2020-05-28,Sharkey,Mississippi,28125,7,0 -2020-05-29,Sharkey,Mississippi,28125,7,0 -2020-05-30,Sharkey,Mississippi,28125,7,0 -2020-05-31,Sharkey,Mississippi,28125,7,0 -2020-06-01,Sharkey,Mississippi,28125,7,0 -2020-06-02,Sharkey,Mississippi,28125,7,0 -2020-06-03,Sharkey,Mississippi,28125,7,0 -2020-06-04,Sharkey,Mississippi,28125,7,0 -2020-06-05,Sharkey,Mississippi,28125,7,0 -2020-06-06,Sharkey,Mississippi,28125,7,0 -2020-06-07,Sharkey,Mississippi,28125,7,0 -2020-06-08,Sharkey,Mississippi,28125,7,0 -2020-06-09,Sharkey,Mississippi,28125,7,0 -2020-06-10,Sharkey,Mississippi,28125,7,0 -2020-06-11,Sharkey,Mississippi,28125,7,0 -2020-06-12,Sharkey,Mississippi,28125,8,0 -2020-06-13,Sharkey,Mississippi,28125,8,0 -2020-06-14,Sharkey,Mississippi,28125,8,0 -2020-06-15,Sharkey,Mississippi,28125,8,0 -2020-06-16,Sharkey,Mississippi,28125,8,0 -2020-06-17,Sharkey,Mississippi,28125,9,0 -2020-06-18,Sharkey,Mississippi,28125,9,0 -2020-06-19,Sharkey,Mississippi,28125,9,0 -2020-06-20,Sharkey,Mississippi,28125,9,0 -2020-06-21,Sharkey,Mississippi,28125,9,0 -2020-06-22,Sharkey,Mississippi,28125,13,0 -2020-06-23,Sharkey,Mississippi,28125,16,0 -2020-06-24,Sharkey,Mississippi,28125,18,0 -2020-06-25,Sharkey,Mississippi,28125,20,0 -2020-06-26,Sharkey,Mississippi,28125,21,0 -2020-06-27,Sharkey,Mississippi,28125,22,0 -2020-06-28,Sharkey,Mississippi,28125,23,0 -2020-06-29,Sharkey,Mississippi,28125,24,0 -2020-06-30,Sharkey,Mississippi,28125,24,0 -2020-07-01,Sharkey,Mississippi,28125,24,0 -2020-07-02,Sharkey,Mississippi,28125,27,0 -2020-07-03,Sharkey,Mississippi,28125,34,0 -2020-07-04,Sharkey,Mississippi,28125,35,0 -2020-07-05,Sharkey,Mississippi,28125,37,0 -2020-07-06,Sharkey,Mississippi,28125,38,0 -2020-07-07,Sharkey,Mississippi,28125,37,0 -2020-07-08,Sharkey,Mississippi,28125,40,0 -2020-07-09,Sharkey,Mississippi,28125,42,0 -2020-03-21,Simpson,Mississippi,28127,1,0 -2020-03-22,Simpson,Mississippi,28127,1,0 -2020-03-23,Simpson,Mississippi,28127,1,0 -2020-03-24,Simpson,Mississippi,28127,1,0 -2020-03-25,Simpson,Mississippi,28127,1,0 -2020-03-26,Simpson,Mississippi,28127,1,0 -2020-03-27,Simpson,Mississippi,28127,1,0 -2020-03-28,Simpson,Mississippi,28127,2,0 -2020-03-29,Simpson,Mississippi,28127,2,0 -2020-03-30,Simpson,Mississippi,28127,2,0 -2020-03-31,Simpson,Mississippi,28127,2,0 -2020-04-01,Simpson,Mississippi,28127,3,0 -2020-04-02,Simpson,Mississippi,28127,4,0 -2020-04-03,Simpson,Mississippi,28127,5,0 -2020-04-04,Simpson,Mississippi,28127,5,0 -2020-04-05,Simpson,Mississippi,28127,5,0 -2020-04-06,Simpson,Mississippi,28127,6,0 -2020-04-07,Simpson,Mississippi,28127,7,0 -2020-04-08,Simpson,Mississippi,28127,6,0 -2020-04-09,Simpson,Mississippi,28127,6,0 -2020-04-10,Simpson,Mississippi,28127,7,0 -2020-04-11,Simpson,Mississippi,28127,7,0 -2020-04-12,Simpson,Mississippi,28127,7,0 -2020-04-13,Simpson,Mississippi,28127,7,0 -2020-04-14,Simpson,Mississippi,28127,7,0 -2020-04-15,Simpson,Mississippi,28127,12,0 -2020-04-16,Simpson,Mississippi,28127,13,0 -2020-04-17,Simpson,Mississippi,28127,14,0 -2020-04-18,Simpson,Mississippi,28127,14,0 -2020-04-19,Simpson,Mississippi,28127,21,0 -2020-04-20,Simpson,Mississippi,28127,28,0 -2020-04-21,Simpson,Mississippi,28127,32,0 -2020-04-22,Simpson,Mississippi,28127,32,0 -2020-04-23,Simpson,Mississippi,28127,33,0 -2020-04-24,Simpson,Mississippi,28127,36,0 -2020-04-25,Simpson,Mississippi,28127,38,0 -2020-04-26,Simpson,Mississippi,28127,40,0 -2020-04-27,Simpson,Mississippi,28127,40,0 -2020-04-28,Simpson,Mississippi,28127,43,0 -2020-04-29,Simpson,Mississippi,28127,45,0 -2020-04-30,Simpson,Mississippi,28127,46,0 -2020-05-01,Simpson,Mississippi,28127,47,0 -2020-05-02,Simpson,Mississippi,28127,47,0 -2020-05-03,Simpson,Mississippi,28127,48,0 -2020-05-04,Simpson,Mississippi,28127,49,0 -2020-05-05,Simpson,Mississippi,28127,53,0 -2020-05-06,Simpson,Mississippi,28127,55,0 -2020-05-07,Simpson,Mississippi,28127,56,0 -2020-05-08,Simpson,Mississippi,28127,60,0 -2020-05-09,Simpson,Mississippi,28127,61,0 -2020-05-10,Simpson,Mississippi,28127,61,0 -2020-05-11,Simpson,Mississippi,28127,62,0 -2020-05-12,Simpson,Mississippi,28127,63,0 -2020-05-13,Simpson,Mississippi,28127,65,0 -2020-05-14,Simpson,Mississippi,28127,72,0 -2020-05-15,Simpson,Mississippi,28127,75,0 -2020-05-16,Simpson,Mississippi,28127,75,0 -2020-05-17,Simpson,Mississippi,28127,76,0 -2020-05-18,Simpson,Mississippi,28127,78,0 -2020-05-19,Simpson,Mississippi,28127,78,0 -2020-05-20,Simpson,Mississippi,28127,79,0 -2020-05-21,Simpson,Mississippi,28127,79,0 -2020-05-22,Simpson,Mississippi,28127,82,0 -2020-05-23,Simpson,Mississippi,28127,83,0 -2020-05-24,Simpson,Mississippi,28127,85,0 -2020-05-25,Simpson,Mississippi,28127,85,0 -2020-05-26,Simpson,Mississippi,28127,91,0 -2020-05-27,Simpson,Mississippi,28127,93,0 -2020-05-28,Simpson,Mississippi,28127,95,0 -2020-05-29,Simpson,Mississippi,28127,95,0 -2020-05-30,Simpson,Mississippi,28127,101,0 -2020-05-31,Simpson,Mississippi,28127,98,0 -2020-06-01,Simpson,Mississippi,28127,100,0 -2020-06-02,Simpson,Mississippi,28127,102,0 -2020-06-03,Simpson,Mississippi,28127,104,0 -2020-06-04,Simpson,Mississippi,28127,104,0 -2020-06-05,Simpson,Mississippi,28127,105,0 -2020-06-06,Simpson,Mississippi,28127,104,0 -2020-06-07,Simpson,Mississippi,28127,105,0 -2020-06-08,Simpson,Mississippi,28127,108,0 -2020-06-09,Simpson,Mississippi,28127,112,0 -2020-06-10,Simpson,Mississippi,28127,117,1 -2020-06-11,Simpson,Mississippi,28127,117,1 -2020-06-12,Simpson,Mississippi,28127,117,1 -2020-06-13,Simpson,Mississippi,28127,117,1 -2020-06-14,Simpson,Mississippi,28127,119,1 -2020-06-15,Simpson,Mississippi,28127,119,1 -2020-06-16,Simpson,Mississippi,28127,123,1 -2020-06-17,Simpson,Mississippi,28127,126,1 -2020-06-18,Simpson,Mississippi,28127,126,1 -2020-06-19,Simpson,Mississippi,28127,126,1 -2020-06-20,Simpson,Mississippi,28127,126,1 -2020-06-21,Simpson,Mississippi,28127,126,1 -2020-06-22,Simpson,Mississippi,28127,166,2 -2020-06-23,Simpson,Mississippi,28127,170,2 -2020-06-24,Simpson,Mississippi,28127,177,2 -2020-06-25,Simpson,Mississippi,28127,187,2 -2020-06-26,Simpson,Mississippi,28127,193,3 -2020-06-27,Simpson,Mississippi,28127,195,3 -2020-06-28,Simpson,Mississippi,28127,198,3 -2020-06-29,Simpson,Mississippi,28127,209,3 -2020-06-30,Simpson,Mississippi,28127,218,3 -2020-07-01,Simpson,Mississippi,28127,230,3 -2020-07-02,Simpson,Mississippi,28127,271,3 -2020-07-03,Simpson,Mississippi,28127,283,3 -2020-07-04,Simpson,Mississippi,28127,310,3 -2020-07-05,Simpson,Mississippi,28127,317,3 -2020-07-06,Simpson,Mississippi,28127,323,3 -2020-07-07,Simpson,Mississippi,28127,345,3 -2020-07-08,Simpson,Mississippi,28127,360,3 -2020-07-09,Simpson,Mississippi,28127,373,3 -2020-03-20,Smith,Mississippi,28129,1,0 -2020-03-21,Smith,Mississippi,28129,1,0 -2020-03-22,Smith,Mississippi,28129,1,0 -2020-03-23,Smith,Mississippi,28129,1,0 -2020-03-24,Smith,Mississippi,28129,1,0 -2020-03-25,Smith,Mississippi,28129,1,0 -2020-03-26,Smith,Mississippi,28129,1,0 -2020-03-27,Smith,Mississippi,28129,1,0 -2020-03-28,Smith,Mississippi,28129,1,0 -2020-03-29,Smith,Mississippi,28129,1,0 -2020-03-30,Smith,Mississippi,28129,1,0 -2020-03-31,Smith,Mississippi,28129,1,0 -2020-04-01,Smith,Mississippi,28129,1,0 -2020-04-02,Smith,Mississippi,28129,6,0 -2020-04-03,Smith,Mississippi,28129,6,0 -2020-04-04,Smith,Mississippi,28129,6,0 -2020-04-05,Smith,Mississippi,28129,10,0 -2020-04-06,Smith,Mississippi,28129,11,0 -2020-04-07,Smith,Mississippi,28129,11,0 -2020-04-08,Smith,Mississippi,28129,15,0 -2020-04-09,Smith,Mississippi,28129,16,0 -2020-04-10,Smith,Mississippi,28129,17,1 -2020-04-11,Smith,Mississippi,28129,23,1 -2020-04-12,Smith,Mississippi,28129,24,1 -2020-04-13,Smith,Mississippi,28129,28,1 -2020-04-14,Smith,Mississippi,28129,30,1 -2020-04-15,Smith,Mississippi,28129,36,1 -2020-04-16,Smith,Mississippi,28129,37,1 -2020-04-17,Smith,Mississippi,28129,38,1 -2020-04-18,Smith,Mississippi,28129,39,1 -2020-04-19,Smith,Mississippi,28129,45,1 -2020-04-20,Smith,Mississippi,28129,47,2 -2020-04-21,Smith,Mississippi,28129,50,2 -2020-04-22,Smith,Mississippi,28129,51,3 -2020-04-23,Smith,Mississippi,28129,53,3 -2020-04-24,Smith,Mississippi,28129,55,3 -2020-04-25,Smith,Mississippi,28129,58,3 -2020-04-26,Smith,Mississippi,28129,60,4 -2020-04-27,Smith,Mississippi,28129,65,4 -2020-04-28,Smith,Mississippi,28129,66,4 -2020-04-29,Smith,Mississippi,28129,73,4 -2020-04-30,Smith,Mississippi,28129,74,4 -2020-05-01,Smith,Mississippi,28129,76,4 -2020-05-02,Smith,Mississippi,28129,78,4 -2020-05-03,Smith,Mississippi,28129,79,4 -2020-05-04,Smith,Mississippi,28129,81,4 -2020-05-05,Smith,Mississippi,28129,86,4 -2020-05-06,Smith,Mississippi,28129,92,6 -2020-05-07,Smith,Mississippi,28129,95,6 -2020-05-08,Smith,Mississippi,28129,99,6 -2020-05-09,Smith,Mississippi,28129,100,6 -2020-05-10,Smith,Mississippi,28129,100,6 -2020-05-11,Smith,Mississippi,28129,104,6 -2020-05-12,Smith,Mississippi,28129,105,7 -2020-05-13,Smith,Mississippi,28129,107,7 -2020-05-14,Smith,Mississippi,28129,107,7 -2020-05-15,Smith,Mississippi,28129,109,7 -2020-05-16,Smith,Mississippi,28129,111,7 -2020-05-17,Smith,Mississippi,28129,112,7 -2020-05-18,Smith,Mississippi,28129,115,7 -2020-05-19,Smith,Mississippi,28129,120,9 -2020-05-20,Smith,Mississippi,28129,121,10 -2020-05-21,Smith,Mississippi,28129,124,10 -2020-05-22,Smith,Mississippi,28129,127,10 -2020-05-23,Smith,Mississippi,28129,126,10 -2020-05-24,Smith,Mississippi,28129,131,10 -2020-05-25,Smith,Mississippi,28129,131,10 -2020-05-26,Smith,Mississippi,28129,131,10 -2020-05-27,Smith,Mississippi,28129,133,11 -2020-05-28,Smith,Mississippi,28129,145,11 -2020-05-29,Smith,Mississippi,28129,148,11 -2020-05-30,Smith,Mississippi,28129,150,11 -2020-05-31,Smith,Mississippi,28129,152,11 -2020-06-01,Smith,Mississippi,28129,152,11 -2020-06-02,Smith,Mississippi,28129,153,11 -2020-06-03,Smith,Mississippi,28129,153,11 -2020-06-04,Smith,Mississippi,28129,155,11 -2020-06-05,Smith,Mississippi,28129,156,11 -2020-06-06,Smith,Mississippi,28129,164,11 -2020-06-07,Smith,Mississippi,28129,165,11 -2020-06-08,Smith,Mississippi,28129,168,11 -2020-06-09,Smith,Mississippi,28129,172,11 -2020-06-10,Smith,Mississippi,28129,173,11 -2020-06-11,Smith,Mississippi,28129,173,11 -2020-06-12,Smith,Mississippi,28129,173,11 -2020-06-13,Smith,Mississippi,28129,175,11 -2020-06-14,Smith,Mississippi,28129,178,11 -2020-06-15,Smith,Mississippi,28129,180,11 -2020-06-16,Smith,Mississippi,28129,182,11 -2020-06-17,Smith,Mississippi,28129,182,11 -2020-06-18,Smith,Mississippi,28129,182,11 -2020-06-19,Smith,Mississippi,28129,182,11 -2020-06-20,Smith,Mississippi,28129,182,11 -2020-06-21,Smith,Mississippi,28129,182,11 -2020-06-22,Smith,Mississippi,28129,187,11 -2020-06-23,Smith,Mississippi,28129,190,11 -2020-06-24,Smith,Mississippi,28129,192,11 -2020-06-25,Smith,Mississippi,28129,199,11 -2020-06-26,Smith,Mississippi,28129,202,11 -2020-06-27,Smith,Mississippi,28129,204,11 -2020-06-28,Smith,Mississippi,28129,204,11 -2020-06-29,Smith,Mississippi,28129,204,11 -2020-06-30,Smith,Mississippi,28129,204,11 -2020-07-01,Smith,Mississippi,28129,206,11 -2020-07-02,Smith,Mississippi,28129,211,11 -2020-07-03,Smith,Mississippi,28129,216,11 -2020-07-04,Smith,Mississippi,28129,220,11 -2020-07-05,Smith,Mississippi,28129,218,11 -2020-07-06,Smith,Mississippi,28129,218,11 -2020-07-07,Smith,Mississippi,28129,229,11 -2020-07-08,Smith,Mississippi,28129,234,12 -2020-07-09,Smith,Mississippi,28129,234,12 -2020-04-05,Stone,Mississippi,28131,1,0 -2020-04-06,Stone,Mississippi,28131,1,0 -2020-04-07,Stone,Mississippi,28131,3,0 -2020-04-08,Stone,Mississippi,28131,4,0 -2020-04-09,Stone,Mississippi,28131,5,0 -2020-04-10,Stone,Mississippi,28131,5,0 -2020-04-11,Stone,Mississippi,28131,9,0 -2020-04-12,Stone,Mississippi,28131,10,0 -2020-04-13,Stone,Mississippi,28131,11,0 -2020-04-14,Stone,Mississippi,28131,14,0 -2020-04-15,Stone,Mississippi,28131,15,0 -2020-04-16,Stone,Mississippi,28131,16,0 -2020-04-17,Stone,Mississippi,28131,17,0 -2020-04-18,Stone,Mississippi,28131,17,0 -2020-04-19,Stone,Mississippi,28131,18,0 -2020-04-20,Stone,Mississippi,28131,19,0 -2020-04-21,Stone,Mississippi,28131,19,0 -2020-04-22,Stone,Mississippi,28131,21,0 -2020-04-23,Stone,Mississippi,28131,22,0 -2020-04-24,Stone,Mississippi,28131,22,0 -2020-04-25,Stone,Mississippi,28131,22,0 -2020-04-26,Stone,Mississippi,28131,22,0 -2020-04-27,Stone,Mississippi,28131,22,0 -2020-04-28,Stone,Mississippi,28131,22,0 -2020-04-29,Stone,Mississippi,28131,22,0 -2020-04-30,Stone,Mississippi,28131,22,0 -2020-05-01,Stone,Mississippi,28131,22,0 -2020-05-02,Stone,Mississippi,28131,22,0 -2020-05-03,Stone,Mississippi,28131,22,0 -2020-05-04,Stone,Mississippi,28131,22,0 -2020-05-05,Stone,Mississippi,28131,22,0 -2020-05-06,Stone,Mississippi,28131,23,0 -2020-05-07,Stone,Mississippi,28131,23,0 -2020-05-08,Stone,Mississippi,28131,23,0 -2020-05-09,Stone,Mississippi,28131,24,0 -2020-05-10,Stone,Mississippi,28131,24,0 -2020-05-11,Stone,Mississippi,28131,24,0 -2020-05-12,Stone,Mississippi,28131,23,0 -2020-05-13,Stone,Mississippi,28131,23,0 -2020-05-14,Stone,Mississippi,28131,26,0 -2020-05-15,Stone,Mississippi,28131,24,0 -2020-05-16,Stone,Mississippi,28131,24,0 -2020-05-17,Stone,Mississippi,28131,24,0 -2020-05-18,Stone,Mississippi,28131,24,0 -2020-05-19,Stone,Mississippi,28131,24,0 -2020-05-20,Stone,Mississippi,28131,26,0 -2020-05-21,Stone,Mississippi,28131,25,0 -2020-05-22,Stone,Mississippi,28131,27,0 -2020-05-23,Stone,Mississippi,28131,30,0 -2020-05-24,Stone,Mississippi,28131,29,0 -2020-05-25,Stone,Mississippi,28131,30,0 -2020-05-26,Stone,Mississippi,28131,30,0 -2020-05-27,Stone,Mississippi,28131,30,0 -2020-05-28,Stone,Mississippi,28131,30,0 -2020-05-29,Stone,Mississippi,28131,30,0 -2020-05-30,Stone,Mississippi,28131,30,0 -2020-05-31,Stone,Mississippi,28131,30,0 -2020-06-01,Stone,Mississippi,28131,30,0 -2020-06-02,Stone,Mississippi,28131,31,0 -2020-06-03,Stone,Mississippi,28131,32,0 -2020-06-04,Stone,Mississippi,28131,32,0 -2020-06-05,Stone,Mississippi,28131,32,0 -2020-06-06,Stone,Mississippi,28131,32,0 -2020-06-07,Stone,Mississippi,28131,32,0 -2020-06-08,Stone,Mississippi,28131,34,0 -2020-06-09,Stone,Mississippi,28131,33,0 -2020-06-10,Stone,Mississippi,28131,33,0 -2020-06-11,Stone,Mississippi,28131,33,0 -2020-06-12,Stone,Mississippi,28131,34,0 -2020-06-13,Stone,Mississippi,28131,34,0 -2020-06-14,Stone,Mississippi,28131,34,0 -2020-06-15,Stone,Mississippi,28131,35,0 -2020-06-16,Stone,Mississippi,28131,34,0 -2020-06-17,Stone,Mississippi,28131,35,1 -2020-06-18,Stone,Mississippi,28131,35,1 -2020-06-19,Stone,Mississippi,28131,35,1 -2020-06-20,Stone,Mississippi,28131,35,1 -2020-06-21,Stone,Mississippi,28131,35,1 -2020-06-22,Stone,Mississippi,28131,42,1 -2020-06-23,Stone,Mississippi,28131,43,1 -2020-06-24,Stone,Mississippi,28131,44,1 -2020-06-25,Stone,Mississippi,28131,48,1 -2020-06-26,Stone,Mississippi,28131,48,1 -2020-06-27,Stone,Mississippi,28131,49,1 -2020-06-28,Stone,Mississippi,28131,49,1 -2020-06-29,Stone,Mississippi,28131,50,1 -2020-06-30,Stone,Mississippi,28131,51,1 -2020-07-01,Stone,Mississippi,28131,52,1 -2020-07-02,Stone,Mississippi,28131,54,1 -2020-07-03,Stone,Mississippi,28131,57,1 -2020-07-04,Stone,Mississippi,28131,64,1 -2020-07-05,Stone,Mississippi,28131,65,1 -2020-07-06,Stone,Mississippi,28131,65,1 -2020-07-07,Stone,Mississippi,28131,69,2 -2020-07-08,Stone,Mississippi,28131,72,2 -2020-07-09,Stone,Mississippi,28131,73,2 -2020-03-22,Sunflower,Mississippi,28133,2,0 -2020-03-23,Sunflower,Mississippi,28133,2,0 -2020-03-24,Sunflower,Mississippi,28133,3,0 -2020-03-25,Sunflower,Mississippi,28133,3,0 -2020-03-26,Sunflower,Mississippi,28133,4,0 -2020-03-27,Sunflower,Mississippi,28133,5,0 -2020-03-28,Sunflower,Mississippi,28133,7,1 -2020-03-29,Sunflower,Mississippi,28133,10,1 -2020-03-30,Sunflower,Mississippi,28133,11,1 -2020-03-31,Sunflower,Mississippi,28133,11,1 -2020-04-01,Sunflower,Mississippi,28133,12,1 -2020-04-02,Sunflower,Mississippi,28133,12,1 -2020-04-03,Sunflower,Mississippi,28133,13,1 -2020-04-04,Sunflower,Mississippi,28133,18,1 -2020-04-05,Sunflower,Mississippi,28133,19,1 -2020-04-06,Sunflower,Mississippi,28133,19,1 -2020-04-07,Sunflower,Mississippi,28133,25,1 -2020-04-08,Sunflower,Mississippi,28133,27,1 -2020-04-09,Sunflower,Mississippi,28133,32,1 -2020-04-10,Sunflower,Mississippi,28133,34,1 -2020-04-11,Sunflower,Mississippi,28133,35,1 -2020-04-12,Sunflower,Mississippi,28133,35,1 -2020-04-13,Sunflower,Mississippi,28133,38,1 -2020-04-14,Sunflower,Mississippi,28133,41,2 -2020-04-15,Sunflower,Mississippi,28133,42,2 -2020-04-16,Sunflower,Mississippi,28133,43,2 -2020-04-17,Sunflower,Mississippi,28133,45,2 -2020-04-18,Sunflower,Mississippi,28133,46,2 -2020-04-19,Sunflower,Mississippi,28133,47,2 -2020-04-20,Sunflower,Mississippi,28133,47,2 -2020-04-21,Sunflower,Mississippi,28133,48,2 -2020-04-22,Sunflower,Mississippi,28133,50,2 -2020-04-23,Sunflower,Mississippi,28133,51,2 -2020-04-24,Sunflower,Mississippi,28133,51,2 -2020-04-25,Sunflower,Mississippi,28133,51,2 -2020-04-26,Sunflower,Mississippi,28133,51,2 -2020-04-27,Sunflower,Mississippi,28133,52,2 -2020-04-28,Sunflower,Mississippi,28133,52,2 -2020-04-29,Sunflower,Mississippi,28133,53,2 -2020-04-30,Sunflower,Mississippi,28133,53,2 -2020-05-01,Sunflower,Mississippi,28133,55,2 -2020-05-02,Sunflower,Mississippi,28133,55,2 -2020-05-03,Sunflower,Mississippi,28133,56,2 -2020-05-04,Sunflower,Mississippi,28133,57,3 -2020-05-05,Sunflower,Mississippi,28133,60,3 -2020-05-06,Sunflower,Mississippi,28133,61,3 -2020-05-07,Sunflower,Mississippi,28133,61,3 -2020-05-08,Sunflower,Mississippi,28133,63,3 -2020-05-09,Sunflower,Mississippi,28133,63,3 -2020-05-10,Sunflower,Mississippi,28133,63,3 -2020-05-11,Sunflower,Mississippi,28133,63,3 -2020-05-12,Sunflower,Mississippi,28133,64,3 -2020-05-13,Sunflower,Mississippi,28133,64,3 -2020-05-14,Sunflower,Mississippi,28133,65,3 -2020-05-15,Sunflower,Mississippi,28133,69,3 -2020-05-16,Sunflower,Mississippi,28133,69,3 -2020-05-17,Sunflower,Mississippi,28133,68,3 -2020-05-18,Sunflower,Mississippi,28133,68,3 -2020-05-19,Sunflower,Mississippi,28133,68,3 -2020-05-20,Sunflower,Mississippi,28133,70,3 -2020-05-21,Sunflower,Mississippi,28133,71,3 -2020-05-22,Sunflower,Mississippi,28133,73,3 -2020-05-23,Sunflower,Mississippi,28133,77,3 -2020-05-24,Sunflower,Mississippi,28133,77,3 -2020-05-25,Sunflower,Mississippi,28133,79,3 -2020-05-26,Sunflower,Mississippi,28133,78,3 -2020-05-27,Sunflower,Mississippi,28133,78,3 -2020-05-28,Sunflower,Mississippi,28133,78,3 -2020-05-29,Sunflower,Mississippi,28133,79,3 -2020-05-30,Sunflower,Mississippi,28133,81,3 -2020-05-31,Sunflower,Mississippi,28133,84,3 -2020-06-01,Sunflower,Mississippi,28133,85,3 -2020-06-02,Sunflower,Mississippi,28133,85,3 -2020-06-03,Sunflower,Mississippi,28133,93,3 -2020-06-04,Sunflower,Mississippi,28133,92,3 -2020-06-05,Sunflower,Mississippi,28133,96,3 -2020-06-06,Sunflower,Mississippi,28133,95,3 -2020-06-07,Sunflower,Mississippi,28133,97,3 -2020-06-08,Sunflower,Mississippi,28133,103,3 -2020-06-09,Sunflower,Mississippi,28133,105,4 -2020-06-10,Sunflower,Mississippi,28133,109,4 -2020-06-11,Sunflower,Mississippi,28133,109,4 -2020-06-12,Sunflower,Mississippi,28133,113,4 -2020-06-13,Sunflower,Mississippi,28133,117,4 -2020-06-14,Sunflower,Mississippi,28133,118,4 -2020-06-15,Sunflower,Mississippi,28133,121,4 -2020-06-16,Sunflower,Mississippi,28133,127,4 -2020-06-17,Sunflower,Mississippi,28133,128,4 -2020-06-18,Sunflower,Mississippi,28133,128,4 -2020-06-19,Sunflower,Mississippi,28133,128,4 -2020-06-20,Sunflower,Mississippi,28133,128,4 -2020-06-21,Sunflower,Mississippi,28133,128,4 -2020-06-22,Sunflower,Mississippi,28133,155,4 -2020-06-23,Sunflower,Mississippi,28133,172,5 -2020-06-24,Sunflower,Mississippi,28133,189,6 -2020-06-25,Sunflower,Mississippi,28133,209,6 -2020-06-26,Sunflower,Mississippi,28133,221,6 -2020-06-27,Sunflower,Mississippi,28133,232,6 -2020-06-28,Sunflower,Mississippi,28133,238,6 -2020-06-29,Sunflower,Mississippi,28133,247,6 -2020-06-30,Sunflower,Mississippi,28133,280,6 -2020-07-01,Sunflower,Mississippi,28133,306,6 -2020-07-02,Sunflower,Mississippi,28133,321,6 -2020-07-03,Sunflower,Mississippi,28133,346,7 -2020-07-04,Sunflower,Mississippi,28133,373,7 -2020-07-05,Sunflower,Mississippi,28133,372,7 -2020-07-06,Sunflower,Mississippi,28133,400,8 -2020-07-07,Sunflower,Mississippi,28133,420,8 -2020-07-08,Sunflower,Mississippi,28133,436,8 -2020-07-09,Sunflower,Mississippi,28133,452,8 -2020-03-23,Tallahatchie,Mississippi,28135,1,0 -2020-03-24,Tallahatchie,Mississippi,28135,2,0 -2020-03-25,Tallahatchie,Mississippi,28135,2,0 -2020-03-26,Tallahatchie,Mississippi,28135,2,0 -2020-03-27,Tallahatchie,Mississippi,28135,2,0 -2020-03-28,Tallahatchie,Mississippi,28135,2,0 -2020-03-29,Tallahatchie,Mississippi,28135,2,0 -2020-03-30,Tallahatchie,Mississippi,28135,2,0 -2020-03-31,Tallahatchie,Mississippi,28135,2,0 -2020-04-01,Tallahatchie,Mississippi,28135,2,0 -2020-04-02,Tallahatchie,Mississippi,28135,2,0 -2020-04-03,Tallahatchie,Mississippi,28135,2,0 -2020-04-04,Tallahatchie,Mississippi,28135,2,0 -2020-04-05,Tallahatchie,Mississippi,28135,3,0 -2020-04-06,Tallahatchie,Mississippi,28135,3,0 -2020-04-07,Tallahatchie,Mississippi,28135,3,0 -2020-04-08,Tallahatchie,Mississippi,28135,3,0 -2020-04-09,Tallahatchie,Mississippi,28135,3,0 -2020-04-10,Tallahatchie,Mississippi,28135,3,0 -2020-04-11,Tallahatchie,Mississippi,28135,3,0 -2020-04-12,Tallahatchie,Mississippi,28135,3,0 -2020-04-13,Tallahatchie,Mississippi,28135,4,0 -2020-04-14,Tallahatchie,Mississippi,28135,4,0 -2020-04-15,Tallahatchie,Mississippi,28135,6,0 -2020-04-16,Tallahatchie,Mississippi,28135,7,0 -2020-04-17,Tallahatchie,Mississippi,28135,8,1 -2020-04-18,Tallahatchie,Mississippi,28135,8,1 -2020-04-19,Tallahatchie,Mississippi,28135,8,1 -2020-04-20,Tallahatchie,Mississippi,28135,8,1 -2020-04-21,Tallahatchie,Mississippi,28135,8,1 -2020-04-22,Tallahatchie,Mississippi,28135,9,1 -2020-04-23,Tallahatchie,Mississippi,28135,9,1 -2020-04-24,Tallahatchie,Mississippi,28135,11,1 -2020-04-25,Tallahatchie,Mississippi,28135,11,1 -2020-04-26,Tallahatchie,Mississippi,28135,11,1 -2020-04-27,Tallahatchie,Mississippi,28135,11,1 -2020-04-28,Tallahatchie,Mississippi,28135,11,1 -2020-04-29,Tallahatchie,Mississippi,28135,11,1 -2020-04-30,Tallahatchie,Mississippi,28135,11,1 -2020-05-01,Tallahatchie,Mississippi,28135,11,1 -2020-05-02,Tallahatchie,Mississippi,28135,12,1 -2020-05-03,Tallahatchie,Mississippi,28135,12,1 -2020-05-04,Tallahatchie,Mississippi,28135,12,1 -2020-05-05,Tallahatchie,Mississippi,28135,12,1 -2020-05-06,Tallahatchie,Mississippi,28135,12,1 -2020-05-07,Tallahatchie,Mississippi,28135,12,1 -2020-05-08,Tallahatchie,Mississippi,28135,12,1 -2020-05-09,Tallahatchie,Mississippi,28135,12,1 -2020-05-10,Tallahatchie,Mississippi,28135,12,1 -2020-05-11,Tallahatchie,Mississippi,28135,12,1 -2020-05-12,Tallahatchie,Mississippi,28135,13,1 -2020-05-13,Tallahatchie,Mississippi,28135,14,1 -2020-05-14,Tallahatchie,Mississippi,28135,15,1 -2020-05-15,Tallahatchie,Mississippi,28135,18,1 -2020-05-16,Tallahatchie,Mississippi,28135,18,1 -2020-05-17,Tallahatchie,Mississippi,28135,19,1 -2020-05-18,Tallahatchie,Mississippi,28135,21,1 -2020-05-19,Tallahatchie,Mississippi,28135,21,1 -2020-05-20,Tallahatchie,Mississippi,28135,21,1 -2020-05-21,Tallahatchie,Mississippi,28135,23,1 -2020-05-22,Tallahatchie,Mississippi,28135,23,1 -2020-05-23,Tallahatchie,Mississippi,28135,23,1 -2020-05-24,Tallahatchie,Mississippi,28135,24,1 -2020-05-25,Tallahatchie,Mississippi,28135,24,1 -2020-05-26,Tallahatchie,Mississippi,28135,24,1 -2020-05-27,Tallahatchie,Mississippi,28135,25,1 -2020-05-28,Tallahatchie,Mississippi,28135,26,1 -2020-05-29,Tallahatchie,Mississippi,28135,26,1 -2020-05-30,Tallahatchie,Mississippi,28135,27,1 -2020-05-31,Tallahatchie,Mississippi,28135,27,1 -2020-06-01,Tallahatchie,Mississippi,28135,27,1 -2020-06-02,Tallahatchie,Mississippi,28135,29,1 -2020-06-03,Tallahatchie,Mississippi,28135,30,1 -2020-06-04,Tallahatchie,Mississippi,28135,30,1 -2020-06-05,Tallahatchie,Mississippi,28135,31,1 -2020-06-06,Tallahatchie,Mississippi,28135,31,1 -2020-06-07,Tallahatchie,Mississippi,28135,32,1 -2020-06-08,Tallahatchie,Mississippi,28135,35,1 -2020-06-09,Tallahatchie,Mississippi,28135,35,1 -2020-06-10,Tallahatchie,Mississippi,28135,35,1 -2020-06-11,Tallahatchie,Mississippi,28135,35,1 -2020-06-12,Tallahatchie,Mississippi,28135,39,1 -2020-06-13,Tallahatchie,Mississippi,28135,40,1 -2020-06-14,Tallahatchie,Mississippi,28135,42,1 -2020-06-15,Tallahatchie,Mississippi,28135,43,1 -2020-06-16,Tallahatchie,Mississippi,28135,45,1 -2020-06-17,Tallahatchie,Mississippi,28135,49,1 -2020-06-18,Tallahatchie,Mississippi,28135,49,1 -2020-06-19,Tallahatchie,Mississippi,28135,49,1 -2020-06-20,Tallahatchie,Mississippi,28135,49,1 -2020-06-21,Tallahatchie,Mississippi,28135,49,1 -2020-06-22,Tallahatchie,Mississippi,28135,64,1 -2020-06-23,Tallahatchie,Mississippi,28135,68,1 -2020-06-24,Tallahatchie,Mississippi,28135,72,1 -2020-06-25,Tallahatchie,Mississippi,28135,85,1 -2020-06-26,Tallahatchie,Mississippi,28135,88,1 -2020-06-27,Tallahatchie,Mississippi,28135,91,1 -2020-06-28,Tallahatchie,Mississippi,28135,93,2 -2020-06-29,Tallahatchie,Mississippi,28135,93,3 -2020-06-30,Tallahatchie,Mississippi,28135,94,3 -2020-07-01,Tallahatchie,Mississippi,28135,104,3 -2020-07-02,Tallahatchie,Mississippi,28135,115,3 -2020-07-03,Tallahatchie,Mississippi,28135,122,4 -2020-07-04,Tallahatchie,Mississippi,28135,136,4 -2020-07-05,Tallahatchie,Mississippi,28135,136,4 -2020-07-06,Tallahatchie,Mississippi,28135,137,4 -2020-07-07,Tallahatchie,Mississippi,28135,145,4 -2020-07-08,Tallahatchie,Mississippi,28135,156,4 -2020-07-09,Tallahatchie,Mississippi,28135,166,4 -2020-03-22,Tate,Mississippi,28137,1,0 -2020-03-23,Tate,Mississippi,28137,1,0 -2020-03-24,Tate,Mississippi,28137,1,0 -2020-03-25,Tate,Mississippi,28137,2,0 -2020-03-26,Tate,Mississippi,28137,6,0 -2020-03-27,Tate,Mississippi,28137,8,0 -2020-03-28,Tate,Mississippi,28137,8,0 -2020-03-29,Tate,Mississippi,28137,9,0 -2020-03-30,Tate,Mississippi,28137,11,0 -2020-03-31,Tate,Mississippi,28137,11,0 -2020-04-01,Tate,Mississippi,28137,11,0 -2020-04-02,Tate,Mississippi,28137,12,0 -2020-04-03,Tate,Mississippi,28137,13,0 -2020-04-04,Tate,Mississippi,28137,14,0 -2020-04-05,Tate,Mississippi,28137,15,0 -2020-04-06,Tate,Mississippi,28137,16,0 -2020-04-07,Tate,Mississippi,28137,18,0 -2020-04-08,Tate,Mississippi,28137,18,0 -2020-04-09,Tate,Mississippi,28137,19,0 -2020-04-10,Tate,Mississippi,28137,22,0 -2020-04-11,Tate,Mississippi,28137,23,0 -2020-04-12,Tate,Mississippi,28137,24,0 -2020-04-13,Tate,Mississippi,28137,24,0 -2020-04-14,Tate,Mississippi,28137,25,0 -2020-04-15,Tate,Mississippi,28137,26,0 -2020-04-16,Tate,Mississippi,28137,27,0 -2020-04-17,Tate,Mississippi,28137,27,0 -2020-04-18,Tate,Mississippi,28137,29,0 -2020-04-19,Tate,Mississippi,28137,31,0 -2020-04-20,Tate,Mississippi,28137,34,0 -2020-04-21,Tate,Mississippi,28137,34,0 -2020-04-22,Tate,Mississippi,28137,35,0 -2020-04-23,Tate,Mississippi,28137,35,0 -2020-04-24,Tate,Mississippi,28137,38,0 -2020-04-25,Tate,Mississippi,28137,38,0 -2020-04-26,Tate,Mississippi,28137,38,0 -2020-04-27,Tate,Mississippi,28137,38,0 -2020-04-28,Tate,Mississippi,28137,39,0 -2020-04-29,Tate,Mississippi,28137,41,0 -2020-04-30,Tate,Mississippi,28137,41,0 -2020-05-01,Tate,Mississippi,28137,42,0 -2020-05-02,Tate,Mississippi,28137,41,0 -2020-05-03,Tate,Mississippi,28137,43,0 -2020-05-04,Tate,Mississippi,28137,45,0 -2020-05-05,Tate,Mississippi,28137,45,0 -2020-05-06,Tate,Mississippi,28137,45,0 -2020-05-07,Tate,Mississippi,28137,48,0 -2020-05-08,Tate,Mississippi,28137,49,0 -2020-05-09,Tate,Mississippi,28137,50,0 -2020-05-10,Tate,Mississippi,28137,50,0 -2020-05-11,Tate,Mississippi,28137,52,0 -2020-05-12,Tate,Mississippi,28137,54,0 -2020-05-13,Tate,Mississippi,28137,54,0 -2020-05-14,Tate,Mississippi,28137,55,0 -2020-05-15,Tate,Mississippi,28137,55,0 -2020-05-16,Tate,Mississippi,28137,56,0 -2020-05-17,Tate,Mississippi,28137,57,0 -2020-05-18,Tate,Mississippi,28137,55,0 -2020-05-19,Tate,Mississippi,28137,55,1 -2020-05-20,Tate,Mississippi,28137,56,1 -2020-05-21,Tate,Mississippi,28137,58,1 -2020-05-22,Tate,Mississippi,28137,59,1 -2020-05-23,Tate,Mississippi,28137,58,1 -2020-05-24,Tate,Mississippi,28137,59,1 -2020-05-25,Tate,Mississippi,28137,59,1 -2020-05-26,Tate,Mississippi,28137,66,1 -2020-05-27,Tate,Mississippi,28137,69,1 -2020-05-28,Tate,Mississippi,28137,74,1 -2020-05-29,Tate,Mississippi,28137,81,1 -2020-05-30,Tate,Mississippi,28137,89,1 -2020-05-31,Tate,Mississippi,28137,94,1 -2020-06-01,Tate,Mississippi,28137,95,1 -2020-06-02,Tate,Mississippi,28137,89,1 -2020-06-03,Tate,Mississippi,28137,88,1 -2020-06-04,Tate,Mississippi,28137,91,1 -2020-06-05,Tate,Mississippi,28137,93,1 -2020-06-06,Tate,Mississippi,28137,95,1 -2020-06-07,Tate,Mississippi,28137,96,1 -2020-06-08,Tate,Mississippi,28137,103,1 -2020-06-09,Tate,Mississippi,28137,112,1 -2020-06-10,Tate,Mississippi,28137,118,1 -2020-06-11,Tate,Mississippi,28137,118,1 -2020-06-12,Tate,Mississippi,28137,123,1 -2020-06-13,Tate,Mississippi,28137,128,1 -2020-06-14,Tate,Mississippi,28137,128,1 -2020-06-15,Tate,Mississippi,28137,134,1 -2020-06-16,Tate,Mississippi,28137,135,1 -2020-06-17,Tate,Mississippi,28137,155,1 -2020-06-18,Tate,Mississippi,28137,155,1 -2020-06-19,Tate,Mississippi,28137,155,1 -2020-06-20,Tate,Mississippi,28137,155,1 -2020-06-21,Tate,Mississippi,28137,155,1 -2020-06-22,Tate,Mississippi,28137,182,2 -2020-06-23,Tate,Mississippi,28137,192,4 -2020-06-24,Tate,Mississippi,28137,211,5 -2020-06-25,Tate,Mississippi,28137,221,5 -2020-06-26,Tate,Mississippi,28137,230,5 -2020-06-27,Tate,Mississippi,28137,233,6 -2020-06-28,Tate,Mississippi,28137,234,6 -2020-06-29,Tate,Mississippi,28137,242,6 -2020-06-30,Tate,Mississippi,28137,245,7 -2020-07-01,Tate,Mississippi,28137,257,7 -2020-07-02,Tate,Mississippi,28137,264,8 -2020-07-03,Tate,Mississippi,28137,270,9 -2020-07-04,Tate,Mississippi,28137,278,10 -2020-07-05,Tate,Mississippi,28137,283,10 -2020-07-06,Tate,Mississippi,28137,288,10 -2020-07-07,Tate,Mississippi,28137,310,11 -2020-07-08,Tate,Mississippi,28137,319,12 -2020-07-09,Tate,Mississippi,28137,323,13 -2020-03-20,Tippah,Mississippi,28139,3,0 -2020-03-21,Tippah,Mississippi,28139,3,0 -2020-03-22,Tippah,Mississippi,28139,7,0 -2020-03-23,Tippah,Mississippi,28139,9,0 -2020-03-24,Tippah,Mississippi,28139,11,0 -2020-03-25,Tippah,Mississippi,28139,11,0 -2020-03-26,Tippah,Mississippi,28139,14,0 -2020-03-27,Tippah,Mississippi,28139,15,1 -2020-03-28,Tippah,Mississippi,28139,18,2 -2020-03-29,Tippah,Mississippi,28139,23,2 -2020-03-30,Tippah,Mississippi,28139,23,2 -2020-03-31,Tippah,Mississippi,28139,26,2 -2020-04-01,Tippah,Mississippi,28139,28,2 -2020-04-02,Tippah,Mississippi,28139,29,2 -2020-04-03,Tippah,Mississippi,28139,30,3 -2020-04-04,Tippah,Mississippi,28139,31,3 -2020-04-05,Tippah,Mississippi,28139,35,3 -2020-04-06,Tippah,Mississippi,28139,36,3 -2020-04-07,Tippah,Mississippi,28139,36,3 -2020-04-08,Tippah,Mississippi,28139,37,4 -2020-04-09,Tippah,Mississippi,28139,41,6 -2020-04-10,Tippah,Mississippi,28139,42,6 -2020-04-11,Tippah,Mississippi,28139,43,6 -2020-04-12,Tippah,Mississippi,28139,43,6 -2020-04-13,Tippah,Mississippi,28139,44,6 -2020-04-14,Tippah,Mississippi,28139,45,6 -2020-04-15,Tippah,Mississippi,28139,45,6 -2020-04-16,Tippah,Mississippi,28139,45,6 -2020-04-17,Tippah,Mississippi,28139,45,6 -2020-04-18,Tippah,Mississippi,28139,46,7 -2020-04-19,Tippah,Mississippi,28139,47,7 -2020-04-20,Tippah,Mississippi,28139,47,7 -2020-04-21,Tippah,Mississippi,28139,49,7 -2020-04-22,Tippah,Mississippi,28139,49,7 -2020-04-23,Tippah,Mississippi,28139,49,7 -2020-04-24,Tippah,Mississippi,28139,50,7 -2020-04-25,Tippah,Mississippi,28139,51,7 -2020-04-26,Tippah,Mississippi,28139,52,7 -2020-04-27,Tippah,Mississippi,28139,52,7 -2020-04-28,Tippah,Mississippi,28139,53,7 -2020-04-29,Tippah,Mississippi,28139,53,7 -2020-04-30,Tippah,Mississippi,28139,54,7 -2020-05-01,Tippah,Mississippi,28139,56,10 -2020-05-02,Tippah,Mississippi,28139,56,10 -2020-05-03,Tippah,Mississippi,28139,57,10 -2020-05-04,Tippah,Mississippi,28139,58,10 -2020-05-05,Tippah,Mississippi,28139,58,10 -2020-05-06,Tippah,Mississippi,28139,61,10 -2020-05-07,Tippah,Mississippi,28139,61,10 -2020-05-08,Tippah,Mississippi,28139,63,10 -2020-05-09,Tippah,Mississippi,28139,65,11 -2020-05-10,Tippah,Mississippi,28139,65,11 -2020-05-11,Tippah,Mississippi,28139,66,11 -2020-05-12,Tippah,Mississippi,28139,66,11 -2020-05-13,Tippah,Mississippi,28139,66,11 -2020-05-14,Tippah,Mississippi,28139,66,11 -2020-05-15,Tippah,Mississippi,28139,67,11 -2020-05-16,Tippah,Mississippi,28139,69,11 -2020-05-17,Tippah,Mississippi,28139,69,11 -2020-05-18,Tippah,Mississippi,28139,69,11 -2020-05-19,Tippah,Mississippi,28139,69,11 -2020-05-20,Tippah,Mississippi,28139,69,11 -2020-05-21,Tippah,Mississippi,28139,69,11 -2020-05-22,Tippah,Mississippi,28139,69,11 -2020-05-23,Tippah,Mississippi,28139,69,11 -2020-05-24,Tippah,Mississippi,28139,70,11 -2020-05-25,Tippah,Mississippi,28139,70,11 -2020-05-26,Tippah,Mississippi,28139,71,11 -2020-05-27,Tippah,Mississippi,28139,71,11 -2020-05-28,Tippah,Mississippi,28139,71,11 -2020-05-29,Tippah,Mississippi,28139,71,11 -2020-05-30,Tippah,Mississippi,28139,73,11 -2020-05-31,Tippah,Mississippi,28139,73,11 -2020-06-01,Tippah,Mississippi,28139,73,11 -2020-06-02,Tippah,Mississippi,28139,76,11 -2020-06-03,Tippah,Mississippi,28139,76,11 -2020-06-04,Tippah,Mississippi,28139,76,11 -2020-06-05,Tippah,Mississippi,28139,76,11 -2020-06-06,Tippah,Mississippi,28139,79,11 -2020-06-07,Tippah,Mississippi,28139,80,11 -2020-06-08,Tippah,Mississippi,28139,84,11 -2020-06-09,Tippah,Mississippi,28139,87,11 -2020-06-10,Tippah,Mississippi,28139,90,11 -2020-06-11,Tippah,Mississippi,28139,90,11 -2020-06-12,Tippah,Mississippi,28139,92,11 -2020-06-13,Tippah,Mississippi,28139,93,11 -2020-06-14,Tippah,Mississippi,28139,93,11 -2020-06-15,Tippah,Mississippi,28139,94,11 -2020-06-16,Tippah,Mississippi,28139,95,11 -2020-06-17,Tippah,Mississippi,28139,100,11 -2020-06-18,Tippah,Mississippi,28139,100,11 -2020-06-19,Tippah,Mississippi,28139,100,11 -2020-06-20,Tippah,Mississippi,28139,100,11 -2020-06-21,Tippah,Mississippi,28139,100,11 -2020-06-22,Tippah,Mississippi,28139,106,11 -2020-06-23,Tippah,Mississippi,28139,107,11 -2020-06-24,Tippah,Mississippi,28139,109,11 -2020-06-25,Tippah,Mississippi,28139,115,11 -2020-06-26,Tippah,Mississippi,28139,116,11 -2020-06-27,Tippah,Mississippi,28139,116,11 -2020-06-28,Tippah,Mississippi,28139,116,11 -2020-06-29,Tippah,Mississippi,28139,119,11 -2020-06-30,Tippah,Mississippi,28139,121,11 -2020-07-01,Tippah,Mississippi,28139,123,11 -2020-07-02,Tippah,Mississippi,28139,127,11 -2020-07-03,Tippah,Mississippi,28139,128,11 -2020-07-04,Tippah,Mississippi,28139,130,11 -2020-07-05,Tippah,Mississippi,28139,130,11 -2020-07-06,Tippah,Mississippi,28139,131,11 -2020-07-07,Tippah,Mississippi,28139,138,11 -2020-07-08,Tippah,Mississippi,28139,142,11 -2020-07-09,Tippah,Mississippi,28139,144,11 -2020-03-31,Tishomingo,Mississippi,28141,1,0 -2020-04-01,Tishomingo,Mississippi,28141,1,0 -2020-04-02,Tishomingo,Mississippi,28141,1,0 -2020-04-03,Tishomingo,Mississippi,28141,1,0 -2020-04-04,Tishomingo,Mississippi,28141,1,0 -2020-04-05,Tishomingo,Mississippi,28141,1,0 -2020-04-06,Tishomingo,Mississippi,28141,1,0 -2020-04-07,Tishomingo,Mississippi,28141,1,0 -2020-04-08,Tishomingo,Mississippi,28141,1,0 -2020-04-09,Tishomingo,Mississippi,28141,2,0 -2020-04-10,Tishomingo,Mississippi,28141,2,0 -2020-04-11,Tishomingo,Mississippi,28141,2,0 -2020-04-12,Tishomingo,Mississippi,28141,2,0 -2020-04-13,Tishomingo,Mississippi,28141,2,0 -2020-04-14,Tishomingo,Mississippi,28141,2,0 -2020-04-15,Tishomingo,Mississippi,28141,2,0 -2020-04-16,Tishomingo,Mississippi,28141,2,0 -2020-04-17,Tishomingo,Mississippi,28141,2,0 -2020-04-18,Tishomingo,Mississippi,28141,3,0 -2020-04-19,Tishomingo,Mississippi,28141,4,0 -2020-04-20,Tishomingo,Mississippi,28141,4,0 -2020-04-21,Tishomingo,Mississippi,28141,4,0 -2020-04-22,Tishomingo,Mississippi,28141,5,0 -2020-04-23,Tishomingo,Mississippi,28141,5,0 -2020-04-24,Tishomingo,Mississippi,28141,7,0 -2020-04-25,Tishomingo,Mississippi,28141,7,0 -2020-04-26,Tishomingo,Mississippi,28141,7,0 -2020-04-27,Tishomingo,Mississippi,28141,8,0 -2020-04-28,Tishomingo,Mississippi,28141,7,0 -2020-04-29,Tishomingo,Mississippi,28141,7,0 -2020-04-30,Tishomingo,Mississippi,28141,7,0 -2020-05-01,Tishomingo,Mississippi,28141,7,0 -2020-05-02,Tishomingo,Mississippi,28141,8,0 -2020-05-03,Tishomingo,Mississippi,28141,8,0 -2020-05-04,Tishomingo,Mississippi,28141,8,0 -2020-05-05,Tishomingo,Mississippi,28141,8,0 -2020-05-06,Tishomingo,Mississippi,28141,8,0 -2020-05-07,Tishomingo,Mississippi,28141,8,0 -2020-05-08,Tishomingo,Mississippi,28141,9,0 -2020-05-09,Tishomingo,Mississippi,28141,10,0 -2020-05-10,Tishomingo,Mississippi,28141,10,0 -2020-05-11,Tishomingo,Mississippi,28141,10,0 -2020-05-12,Tishomingo,Mississippi,28141,10,0 -2020-05-13,Tishomingo,Mississippi,28141,10,0 -2020-05-14,Tishomingo,Mississippi,28141,11,0 -2020-05-15,Tishomingo,Mississippi,28141,13,0 -2020-05-16,Tishomingo,Mississippi,28141,14,0 -2020-05-17,Tishomingo,Mississippi,28141,14,0 -2020-05-18,Tishomingo,Mississippi,28141,14,0 -2020-05-19,Tishomingo,Mississippi,28141,21,0 -2020-05-20,Tishomingo,Mississippi,28141,21,0 -2020-05-21,Tishomingo,Mississippi,28141,21,0 -2020-05-22,Tishomingo,Mississippi,28141,22,0 -2020-05-23,Tishomingo,Mississippi,28141,23,0 -2020-05-24,Tishomingo,Mississippi,28141,25,0 -2020-05-25,Tishomingo,Mississippi,28141,25,0 -2020-05-26,Tishomingo,Mississippi,28141,26,0 -2020-05-27,Tishomingo,Mississippi,28141,26,0 -2020-05-28,Tishomingo,Mississippi,28141,28,0 -2020-05-29,Tishomingo,Mississippi,28141,30,0 -2020-05-30,Tishomingo,Mississippi,28141,32,0 -2020-05-31,Tishomingo,Mississippi,28141,32,0 -2020-06-01,Tishomingo,Mississippi,28141,32,0 -2020-06-02,Tishomingo,Mississippi,28141,34,0 -2020-06-03,Tishomingo,Mississippi,28141,35,0 -2020-06-04,Tishomingo,Mississippi,28141,36,0 -2020-06-05,Tishomingo,Mississippi,28141,36,0 -2020-06-06,Tishomingo,Mississippi,28141,37,0 -2020-06-07,Tishomingo,Mississippi,28141,37,0 -2020-06-08,Tishomingo,Mississippi,28141,41,0 -2020-06-09,Tishomingo,Mississippi,28141,42,0 -2020-06-10,Tishomingo,Mississippi,28141,43,0 -2020-06-11,Tishomingo,Mississippi,28141,43,0 -2020-06-12,Tishomingo,Mississippi,28141,44,0 -2020-06-13,Tishomingo,Mississippi,28141,46,0 -2020-06-14,Tishomingo,Mississippi,28141,47,0 -2020-06-15,Tishomingo,Mississippi,28141,47,0 -2020-06-16,Tishomingo,Mississippi,28141,47,0 -2020-06-17,Tishomingo,Mississippi,28141,47,1 -2020-06-18,Tishomingo,Mississippi,28141,47,1 -2020-06-19,Tishomingo,Mississippi,28141,47,1 -2020-06-20,Tishomingo,Mississippi,28141,47,1 -2020-06-21,Tishomingo,Mississippi,28141,47,1 -2020-06-22,Tishomingo,Mississippi,28141,52,1 -2020-06-23,Tishomingo,Mississippi,28141,55,1 -2020-06-24,Tishomingo,Mississippi,28141,55,1 -2020-06-25,Tishomingo,Mississippi,28141,58,1 -2020-06-26,Tishomingo,Mississippi,28141,60,1 -2020-06-27,Tishomingo,Mississippi,28141,60,1 -2020-06-28,Tishomingo,Mississippi,28141,60,1 -2020-06-29,Tishomingo,Mississippi,28141,61,1 -2020-06-30,Tishomingo,Mississippi,28141,65,1 -2020-07-01,Tishomingo,Mississippi,28141,68,1 -2020-07-02,Tishomingo,Mississippi,28141,73,1 -2020-07-03,Tishomingo,Mississippi,28141,74,1 -2020-07-04,Tishomingo,Mississippi,28141,78,1 -2020-07-05,Tishomingo,Mississippi,28141,80,1 -2020-07-06,Tishomingo,Mississippi,28141,83,1 -2020-07-07,Tishomingo,Mississippi,28141,89,1 -2020-07-08,Tishomingo,Mississippi,28141,91,1 -2020-07-09,Tishomingo,Mississippi,28141,92,1 -2020-03-21,Tunica,Mississippi,28143,1,0 -2020-03-22,Tunica,Mississippi,28143,2,0 -2020-03-23,Tunica,Mississippi,28143,2,0 -2020-03-24,Tunica,Mississippi,28143,3,0 -2020-03-25,Tunica,Mississippi,28143,3,1 -2020-03-26,Tunica,Mississippi,28143,5,1 -2020-03-27,Tunica,Mississippi,28143,6,1 -2020-03-28,Tunica,Mississippi,28143,6,1 -2020-03-29,Tunica,Mississippi,28143,6,1 -2020-03-30,Tunica,Mississippi,28143,12,1 -2020-03-31,Tunica,Mississippi,28143,12,1 -2020-04-01,Tunica,Mississippi,28143,13,1 -2020-04-02,Tunica,Mississippi,28143,14,1 -2020-04-03,Tunica,Mississippi,28143,14,1 -2020-04-04,Tunica,Mississippi,28143,15,1 -2020-04-05,Tunica,Mississippi,28143,17,1 -2020-04-06,Tunica,Mississippi,28143,18,1 -2020-04-07,Tunica,Mississippi,28143,17,1 -2020-04-08,Tunica,Mississippi,28143,17,1 -2020-04-09,Tunica,Mississippi,28143,17,1 -2020-04-10,Tunica,Mississippi,28143,18,1 -2020-04-11,Tunica,Mississippi,28143,19,1 -2020-04-12,Tunica,Mississippi,28143,21,1 -2020-04-13,Tunica,Mississippi,28143,21,1 -2020-04-14,Tunica,Mississippi,28143,23,1 -2020-04-15,Tunica,Mississippi,28143,23,1 -2020-04-16,Tunica,Mississippi,28143,26,1 -2020-04-17,Tunica,Mississippi,28143,28,1 -2020-04-18,Tunica,Mississippi,28143,30,1 -2020-04-19,Tunica,Mississippi,28143,31,1 -2020-04-20,Tunica,Mississippi,28143,32,1 -2020-04-21,Tunica,Mississippi,28143,33,1 -2020-04-22,Tunica,Mississippi,28143,34,1 -2020-04-23,Tunica,Mississippi,28143,34,1 -2020-04-24,Tunica,Mississippi,28143,34,1 -2020-04-25,Tunica,Mississippi,28143,34,1 -2020-04-26,Tunica,Mississippi,28143,35,1 -2020-04-27,Tunica,Mississippi,28143,35,1 -2020-04-28,Tunica,Mississippi,28143,35,1 -2020-04-29,Tunica,Mississippi,28143,35,1 -2020-04-30,Tunica,Mississippi,28143,35,1 -2020-05-01,Tunica,Mississippi,28143,35,2 -2020-05-02,Tunica,Mississippi,28143,35,2 -2020-05-03,Tunica,Mississippi,28143,36,2 -2020-05-04,Tunica,Mississippi,28143,36,2 -2020-05-05,Tunica,Mississippi,28143,36,2 -2020-05-06,Tunica,Mississippi,28143,37,2 -2020-05-07,Tunica,Mississippi,28143,39,2 -2020-05-08,Tunica,Mississippi,28143,38,2 -2020-05-09,Tunica,Mississippi,28143,38,2 -2020-05-10,Tunica,Mississippi,28143,38,2 -2020-05-11,Tunica,Mississippi,28143,39,2 -2020-05-12,Tunica,Mississippi,28143,40,2 -2020-05-13,Tunica,Mississippi,28143,40,2 -2020-05-14,Tunica,Mississippi,28143,40,2 -2020-05-15,Tunica,Mississippi,28143,44,2 -2020-05-16,Tunica,Mississippi,28143,44,2 -2020-05-17,Tunica,Mississippi,28143,44,2 -2020-05-18,Tunica,Mississippi,28143,44,2 -2020-05-19,Tunica,Mississippi,28143,45,2 -2020-05-20,Tunica,Mississippi,28143,45,2 -2020-05-21,Tunica,Mississippi,28143,45,2 -2020-05-22,Tunica,Mississippi,28143,47,2 -2020-05-23,Tunica,Mississippi,28143,48,2 -2020-05-24,Tunica,Mississippi,28143,48,3 -2020-05-25,Tunica,Mississippi,28143,48,3 -2020-05-26,Tunica,Mississippi,28143,50,3 -2020-05-27,Tunica,Mississippi,28143,52,3 -2020-05-28,Tunica,Mississippi,28143,53,3 -2020-05-29,Tunica,Mississippi,28143,53,3 -2020-05-30,Tunica,Mississippi,28143,54,3 -2020-05-31,Tunica,Mississippi,28143,55,3 -2020-06-01,Tunica,Mississippi,28143,55,3 -2020-06-02,Tunica,Mississippi,28143,56,3 -2020-06-03,Tunica,Mississippi,28143,56,3 -2020-06-04,Tunica,Mississippi,28143,58,3 -2020-06-05,Tunica,Mississippi,28143,58,3 -2020-06-06,Tunica,Mississippi,28143,57,3 -2020-06-07,Tunica,Mississippi,28143,58,3 -2020-06-08,Tunica,Mississippi,28143,58,3 -2020-06-09,Tunica,Mississippi,28143,60,3 -2020-06-10,Tunica,Mississippi,28143,61,3 -2020-06-11,Tunica,Mississippi,28143,61,3 -2020-06-12,Tunica,Mississippi,28143,62,3 -2020-06-13,Tunica,Mississippi,28143,64,3 -2020-06-14,Tunica,Mississippi,28143,64,3 -2020-06-15,Tunica,Mississippi,28143,66,3 -2020-06-16,Tunica,Mississippi,28143,67,3 -2020-06-17,Tunica,Mississippi,28143,67,3 -2020-06-18,Tunica,Mississippi,28143,67,3 -2020-06-19,Tunica,Mississippi,28143,67,3 -2020-06-20,Tunica,Mississippi,28143,67,3 -2020-06-21,Tunica,Mississippi,28143,67,3 -2020-06-22,Tunica,Mississippi,28143,76,3 -2020-06-23,Tunica,Mississippi,28143,77,3 -2020-06-24,Tunica,Mississippi,28143,78,3 -2020-06-25,Tunica,Mississippi,28143,81,3 -2020-06-26,Tunica,Mississippi,28143,81,3 -2020-06-27,Tunica,Mississippi,28143,82,3 -2020-06-28,Tunica,Mississippi,28143,82,3 -2020-06-29,Tunica,Mississippi,28143,88,3 -2020-06-30,Tunica,Mississippi,28143,89,3 -2020-07-01,Tunica,Mississippi,28143,89,3 -2020-07-02,Tunica,Mississippi,28143,90,3 -2020-07-03,Tunica,Mississippi,28143,93,3 -2020-07-04,Tunica,Mississippi,28143,100,3 -2020-07-05,Tunica,Mississippi,28143,100,3 -2020-07-06,Tunica,Mississippi,28143,105,3 -2020-07-07,Tunica,Mississippi,28143,113,3 -2020-07-08,Tunica,Mississippi,28143,115,3 -2020-07-09,Tunica,Mississippi,28143,119,3 -2020-03-21,Union,Mississippi,28145,1,0 -2020-03-22,Union,Mississippi,28145,1,0 -2020-03-23,Union,Mississippi,28145,1,0 -2020-03-24,Union,Mississippi,28145,1,0 -2020-03-25,Union,Mississippi,28145,2,0 -2020-03-26,Union,Mississippi,28145,2,0 -2020-03-27,Union,Mississippi,28145,3,0 -2020-03-28,Union,Mississippi,28145,3,0 -2020-03-29,Union,Mississippi,28145,3,0 -2020-03-30,Union,Mississippi,28145,3,0 -2020-03-31,Union,Mississippi,28145,3,0 -2020-04-01,Union,Mississippi,28145,3,0 -2020-04-02,Union,Mississippi,28145,4,0 -2020-04-03,Union,Mississippi,28145,5,0 -2020-04-04,Union,Mississippi,28145,6,0 -2020-04-05,Union,Mississippi,28145,6,0 -2020-04-06,Union,Mississippi,28145,6,0 -2020-04-07,Union,Mississippi,28145,6,0 -2020-04-08,Union,Mississippi,28145,6,0 -2020-04-09,Union,Mississippi,28145,6,0 -2020-04-10,Union,Mississippi,28145,7,0 -2020-04-11,Union,Mississippi,28145,7,1 -2020-04-12,Union,Mississippi,28145,7,1 -2020-04-13,Union,Mississippi,28145,7,1 -2020-04-14,Union,Mississippi,28145,8,1 -2020-04-15,Union,Mississippi,28145,9,1 -2020-04-16,Union,Mississippi,28145,9,1 -2020-04-17,Union,Mississippi,28145,9,1 -2020-04-18,Union,Mississippi,28145,9,1 -2020-04-19,Union,Mississippi,28145,11,1 -2020-04-20,Union,Mississippi,28145,11,1 -2020-04-21,Union,Mississippi,28145,12,1 -2020-04-22,Union,Mississippi,28145,12,1 -2020-04-23,Union,Mississippi,28145,14,1 -2020-04-24,Union,Mississippi,28145,14,1 -2020-04-25,Union,Mississippi,28145,14,1 -2020-04-26,Union,Mississippi,28145,15,1 -2020-04-27,Union,Mississippi,28145,15,1 -2020-04-28,Union,Mississippi,28145,16,1 -2020-04-29,Union,Mississippi,28145,16,1 -2020-04-30,Union,Mississippi,28145,17,1 -2020-05-01,Union,Mississippi,28145,19,1 -2020-05-02,Union,Mississippi,28145,25,2 -2020-05-03,Union,Mississippi,28145,27,2 -2020-05-04,Union,Mississippi,28145,30,2 -2020-05-05,Union,Mississippi,28145,36,2 -2020-05-06,Union,Mississippi,28145,40,2 -2020-05-07,Union,Mississippi,28145,41,3 -2020-05-08,Union,Mississippi,28145,42,3 -2020-05-09,Union,Mississippi,28145,48,3 -2020-05-10,Union,Mississippi,28145,47,3 -2020-05-11,Union,Mississippi,28145,50,3 -2020-05-12,Union,Mississippi,28145,54,4 -2020-05-13,Union,Mississippi,28145,55,4 -2020-05-14,Union,Mississippi,28145,57,4 -2020-05-15,Union,Mississippi,28145,59,4 -2020-05-16,Union,Mississippi,28145,60,4 -2020-05-17,Union,Mississippi,28145,60,4 -2020-05-18,Union,Mississippi,28145,62,4 -2020-05-19,Union,Mississippi,28145,65,4 -2020-05-20,Union,Mississippi,28145,65,4 -2020-05-21,Union,Mississippi,28145,66,4 -2020-05-22,Union,Mississippi,28145,68,4 -2020-05-23,Union,Mississippi,28145,70,5 -2020-05-24,Union,Mississippi,28145,71,5 -2020-05-25,Union,Mississippi,28145,72,5 -2020-05-26,Union,Mississippi,28145,74,5 -2020-05-27,Union,Mississippi,28145,78,5 -2020-05-28,Union,Mississippi,28145,80,5 -2020-05-29,Union,Mississippi,28145,81,5 -2020-05-30,Union,Mississippi,28145,83,5 -2020-05-31,Union,Mississippi,28145,82,5 -2020-06-01,Union,Mississippi,28145,84,5 -2020-06-02,Union,Mississippi,28145,85,7 -2020-06-03,Union,Mississippi,28145,86,7 -2020-06-04,Union,Mississippi,28145,89,7 -2020-06-05,Union,Mississippi,28145,89,7 -2020-06-06,Union,Mississippi,28145,91,7 -2020-06-07,Union,Mississippi,28145,91,7 -2020-06-08,Union,Mississippi,28145,92,7 -2020-06-09,Union,Mississippi,28145,90,7 -2020-06-10,Union,Mississippi,28145,93,7 -2020-06-11,Union,Mississippi,28145,93,7 -2020-06-12,Union,Mississippi,28145,96,8 -2020-06-13,Union,Mississippi,28145,97,8 -2020-06-14,Union,Mississippi,28145,102,8 -2020-06-15,Union,Mississippi,28145,102,8 -2020-06-16,Union,Mississippi,28145,108,8 -2020-06-17,Union,Mississippi,28145,109,8 -2020-06-18,Union,Mississippi,28145,109,8 -2020-06-19,Union,Mississippi,28145,109,8 -2020-06-20,Union,Mississippi,28145,109,8 -2020-06-21,Union,Mississippi,28145,109,8 -2020-06-22,Union,Mississippi,28145,128,8 -2020-06-23,Union,Mississippi,28145,131,8 -2020-06-24,Union,Mississippi,28145,138,8 -2020-06-25,Union,Mississippi,28145,150,8 -2020-06-26,Union,Mississippi,28145,157,8 -2020-06-27,Union,Mississippi,28145,160,8 -2020-06-28,Union,Mississippi,28145,161,8 -2020-06-29,Union,Mississippi,28145,166,9 -2020-06-30,Union,Mississippi,28145,172,9 -2020-07-01,Union,Mississippi,28145,175,9 -2020-07-02,Union,Mississippi,28145,181,9 -2020-07-03,Union,Mississippi,28145,191,9 -2020-07-04,Union,Mississippi,28145,207,9 -2020-07-05,Union,Mississippi,28145,207,9 -2020-07-06,Union,Mississippi,28145,210,9 -2020-07-07,Union,Mississippi,28145,218,10 -2020-07-08,Union,Mississippi,28145,233,11 -2020-07-09,Union,Mississippi,28145,238,11 -2020-03-19,Walthall,Mississippi,28147,1,0 -2020-03-20,Walthall,Mississippi,28147,1,0 -2020-03-21,Walthall,Mississippi,28147,1,0 -2020-03-22,Walthall,Mississippi,28147,2,0 -2020-03-23,Walthall,Mississippi,28147,2,0 -2020-03-24,Walthall,Mississippi,28147,2,0 -2020-03-25,Walthall,Mississippi,28147,3,0 -2020-03-26,Walthall,Mississippi,28147,4,0 -2020-03-27,Walthall,Mississippi,28147,4,0 -2020-03-28,Walthall,Mississippi,28147,5,0 -2020-03-29,Walthall,Mississippi,28147,5,0 -2020-03-30,Walthall,Mississippi,28147,5,0 -2020-03-31,Walthall,Mississippi,28147,5,0 -2020-04-01,Walthall,Mississippi,28147,7,0 -2020-04-02,Walthall,Mississippi,28147,10,0 -2020-04-03,Walthall,Mississippi,28147,11,0 -2020-04-04,Walthall,Mississippi,28147,12,0 -2020-04-05,Walthall,Mississippi,28147,12,0 -2020-04-06,Walthall,Mississippi,28147,12,0 -2020-04-07,Walthall,Mississippi,28147,14,0 -2020-04-08,Walthall,Mississippi,28147,15,0 -2020-04-09,Walthall,Mississippi,28147,16,0 -2020-04-10,Walthall,Mississippi,28147,16,0 -2020-04-11,Walthall,Mississippi,28147,16,0 -2020-04-12,Walthall,Mississippi,28147,18,0 -2020-04-13,Walthall,Mississippi,28147,21,0 -2020-04-14,Walthall,Mississippi,28147,22,0 -2020-04-15,Walthall,Mississippi,28147,22,0 -2020-04-16,Walthall,Mississippi,28147,22,0 -2020-04-17,Walthall,Mississippi,28147,22,0 -2020-04-18,Walthall,Mississippi,28147,23,0 -2020-04-19,Walthall,Mississippi,28147,24,0 -2020-04-20,Walthall,Mississippi,28147,24,0 -2020-04-21,Walthall,Mississippi,28147,24,0 -2020-04-22,Walthall,Mississippi,28147,25,0 -2020-04-23,Walthall,Mississippi,28147,27,0 -2020-04-24,Walthall,Mississippi,28147,27,0 -2020-04-25,Walthall,Mississippi,28147,27,0 -2020-04-26,Walthall,Mississippi,28147,28,0 -2020-04-27,Walthall,Mississippi,28147,29,0 -2020-04-28,Walthall,Mississippi,28147,30,0 -2020-04-29,Walthall,Mississippi,28147,30,0 -2020-04-30,Walthall,Mississippi,28147,31,0 -2020-05-01,Walthall,Mississippi,28147,32,0 -2020-05-02,Walthall,Mississippi,28147,32,0 -2020-05-03,Walthall,Mississippi,28147,33,0 -2020-05-04,Walthall,Mississippi,28147,33,0 -2020-05-05,Walthall,Mississippi,28147,35,0 -2020-05-06,Walthall,Mississippi,28147,36,0 -2020-05-07,Walthall,Mississippi,28147,36,0 -2020-05-08,Walthall,Mississippi,28147,37,0 -2020-05-09,Walthall,Mississippi,28147,37,0 -2020-05-10,Walthall,Mississippi,28147,39,0 -2020-05-11,Walthall,Mississippi,28147,41,0 -2020-05-12,Walthall,Mississippi,28147,42,0 -2020-05-13,Walthall,Mississippi,28147,42,0 -2020-05-14,Walthall,Mississippi,28147,42,0 -2020-05-15,Walthall,Mississippi,28147,44,0 -2020-05-16,Walthall,Mississippi,28147,46,0 -2020-05-17,Walthall,Mississippi,28147,46,0 -2020-05-18,Walthall,Mississippi,28147,46,0 -2020-05-19,Walthall,Mississippi,28147,44,0 -2020-05-20,Walthall,Mississippi,28147,46,0 -2020-05-21,Walthall,Mississippi,28147,48,0 -2020-05-22,Walthall,Mississippi,28147,50,0 -2020-05-23,Walthall,Mississippi,28147,51,0 -2020-05-24,Walthall,Mississippi,28147,49,0 -2020-05-25,Walthall,Mississippi,28147,49,0 -2020-05-26,Walthall,Mississippi,28147,50,0 -2020-05-27,Walthall,Mississippi,28147,51,0 -2020-05-28,Walthall,Mississippi,28147,52,0 -2020-05-29,Walthall,Mississippi,28147,54,0 -2020-05-30,Walthall,Mississippi,28147,55,0 -2020-05-31,Walthall,Mississippi,28147,56,0 -2020-06-01,Walthall,Mississippi,28147,57,0 -2020-06-02,Walthall,Mississippi,28147,61,0 -2020-06-03,Walthall,Mississippi,28147,63,0 -2020-06-04,Walthall,Mississippi,28147,64,0 -2020-06-05,Walthall,Mississippi,28147,67,0 -2020-06-06,Walthall,Mississippi,28147,70,0 -2020-06-07,Walthall,Mississippi,28147,74,0 -2020-06-08,Walthall,Mississippi,28147,76,0 -2020-06-09,Walthall,Mississippi,28147,82,0 -2020-06-10,Walthall,Mississippi,28147,85,0 -2020-06-11,Walthall,Mississippi,28147,85,0 -2020-06-12,Walthall,Mississippi,28147,97,1 -2020-06-13,Walthall,Mississippi,28147,100,1 -2020-06-14,Walthall,Mississippi,28147,103,1 -2020-06-15,Walthall,Mississippi,28147,105,1 -2020-06-16,Walthall,Mississippi,28147,107,1 -2020-06-17,Walthall,Mississippi,28147,111,1 -2020-06-18,Walthall,Mississippi,28147,111,1 -2020-06-19,Walthall,Mississippi,28147,111,1 -2020-06-20,Walthall,Mississippi,28147,111,1 -2020-06-21,Walthall,Mississippi,28147,111,1 -2020-06-22,Walthall,Mississippi,28147,133,2 -2020-06-23,Walthall,Mississippi,28147,140,1 -2020-06-24,Walthall,Mississippi,28147,147,3 -2020-06-25,Walthall,Mississippi,28147,163,3 -2020-06-26,Walthall,Mississippi,28147,165,3 -2020-06-27,Walthall,Mississippi,28147,165,3 -2020-06-28,Walthall,Mississippi,28147,166,3 -2020-06-29,Walthall,Mississippi,28147,168,3 -2020-06-30,Walthall,Mississippi,28147,169,4 -2020-07-01,Walthall,Mississippi,28147,172,4 -2020-07-02,Walthall,Mississippi,28147,179,4 -2020-07-03,Walthall,Mississippi,28147,180,4 -2020-07-04,Walthall,Mississippi,28147,200,4 -2020-07-05,Walthall,Mississippi,28147,199,5 -2020-07-06,Walthall,Mississippi,28147,204,5 -2020-07-07,Walthall,Mississippi,28147,205,6 -2020-07-08,Walthall,Mississippi,28147,208,7 -2020-07-09,Walthall,Mississippi,28147,226,7 -2020-03-29,Warren,Mississippi,28149,1,0 -2020-03-30,Warren,Mississippi,28149,1,0 -2020-03-31,Warren,Mississippi,28149,1,0 -2020-04-01,Warren,Mississippi,28149,2,0 -2020-04-02,Warren,Mississippi,28149,2,0 -2020-04-03,Warren,Mississippi,28149,2,0 -2020-04-04,Warren,Mississippi,28149,3,0 -2020-04-05,Warren,Mississippi,28149,5,0 -2020-04-06,Warren,Mississippi,28149,5,0 -2020-04-07,Warren,Mississippi,28149,7,0 -2020-04-08,Warren,Mississippi,28149,9,0 -2020-04-09,Warren,Mississippi,28149,10,0 -2020-04-10,Warren,Mississippi,28149,12,0 -2020-04-11,Warren,Mississippi,28149,11,0 -2020-04-12,Warren,Mississippi,28149,14,0 -2020-04-13,Warren,Mississippi,28149,14,0 -2020-04-14,Warren,Mississippi,28149,14,0 -2020-04-15,Warren,Mississippi,28149,15,1 -2020-04-16,Warren,Mississippi,28149,16,1 -2020-04-17,Warren,Mississippi,28149,17,1 -2020-04-18,Warren,Mississippi,28149,18,1 -2020-04-19,Warren,Mississippi,28149,21,1 -2020-04-20,Warren,Mississippi,28149,22,2 -2020-04-21,Warren,Mississippi,28149,25,2 -2020-04-22,Warren,Mississippi,28149,29,2 -2020-04-23,Warren,Mississippi,28149,32,2 -2020-04-24,Warren,Mississippi,28149,39,2 -2020-04-25,Warren,Mississippi,28149,45,2 -2020-04-26,Warren,Mississippi,28149,47,2 -2020-04-27,Warren,Mississippi,28149,50,2 -2020-04-28,Warren,Mississippi,28149,58,2 -2020-04-29,Warren,Mississippi,28149,65,2 -2020-04-30,Warren,Mississippi,28149,68,2 -2020-05-01,Warren,Mississippi,28149,74,2 -2020-05-02,Warren,Mississippi,28149,78,2 -2020-05-03,Warren,Mississippi,28149,81,2 -2020-05-04,Warren,Mississippi,28149,83,2 -2020-05-05,Warren,Mississippi,28149,88,2 -2020-05-06,Warren,Mississippi,28149,90,2 -2020-05-07,Warren,Mississippi,28149,90,2 -2020-05-08,Warren,Mississippi,28149,94,2 -2020-05-09,Warren,Mississippi,28149,98,2 -2020-05-10,Warren,Mississippi,28149,117,2 -2020-05-11,Warren,Mississippi,28149,117,2 -2020-05-12,Warren,Mississippi,28149,122,2 -2020-05-13,Warren,Mississippi,28149,123,2 -2020-05-14,Warren,Mississippi,28149,127,3 -2020-05-15,Warren,Mississippi,28149,129,4 -2020-05-16,Warren,Mississippi,28149,133,4 -2020-05-17,Warren,Mississippi,28149,133,4 -2020-05-18,Warren,Mississippi,28149,133,4 -2020-05-19,Warren,Mississippi,28149,135,5 -2020-05-20,Warren,Mississippi,28149,136,5 -2020-05-21,Warren,Mississippi,28149,138,5 -2020-05-22,Warren,Mississippi,28149,144,6 -2020-05-23,Warren,Mississippi,28149,148,6 -2020-05-24,Warren,Mississippi,28149,150,6 -2020-05-25,Warren,Mississippi,28149,154,7 -2020-05-26,Warren,Mississippi,28149,158,7 -2020-05-27,Warren,Mississippi,28149,158,7 -2020-05-28,Warren,Mississippi,28149,159,7 -2020-05-29,Warren,Mississippi,28149,163,8 -2020-05-30,Warren,Mississippi,28149,171,9 -2020-05-31,Warren,Mississippi,28149,173,10 -2020-06-01,Warren,Mississippi,28149,175,10 -2020-06-02,Warren,Mississippi,28149,181,10 -2020-06-03,Warren,Mississippi,28149,191,10 -2020-06-04,Warren,Mississippi,28149,196,10 -2020-06-05,Warren,Mississippi,28149,199,10 -2020-06-06,Warren,Mississippi,28149,201,10 -2020-06-07,Warren,Mississippi,28149,206,11 -2020-06-08,Warren,Mississippi,28149,214,12 -2020-06-09,Warren,Mississippi,28149,223,12 -2020-06-10,Warren,Mississippi,28149,232,12 -2020-06-11,Warren,Mississippi,28149,232,12 -2020-06-12,Warren,Mississippi,28149,245,12 -2020-06-13,Warren,Mississippi,28149,248,12 -2020-06-14,Warren,Mississippi,28149,252,12 -2020-06-15,Warren,Mississippi,28149,259,12 -2020-06-16,Warren,Mississippi,28149,262,12 -2020-06-17,Warren,Mississippi,28149,280,14 -2020-06-18,Warren,Mississippi,28149,280,14 -2020-06-19,Warren,Mississippi,28149,280,14 -2020-06-20,Warren,Mississippi,28149,280,14 -2020-06-21,Warren,Mississippi,28149,280,14 -2020-06-22,Warren,Mississippi,28149,331,14 -2020-06-23,Warren,Mississippi,28149,347,14 -2020-06-24,Warren,Mississippi,28149,358,15 -2020-06-25,Warren,Mississippi,28149,371,16 -2020-06-26,Warren,Mississippi,28149,384,16 -2020-06-27,Warren,Mississippi,28149,392,17 -2020-06-28,Warren,Mississippi,28149,398,17 -2020-06-29,Warren,Mississippi,28149,409,17 -2020-06-30,Warren,Mississippi,28149,425,17 -2020-07-01,Warren,Mississippi,28149,443,17 -2020-07-02,Warren,Mississippi,28149,463,17 -2020-07-03,Warren,Mississippi,28149,496,18 -2020-07-04,Warren,Mississippi,28149,511,18 -2020-07-05,Warren,Mississippi,28149,515,18 -2020-07-06,Warren,Mississippi,28149,516,18 -2020-07-07,Warren,Mississippi,28149,532,18 -2020-07-08,Warren,Mississippi,28149,540,20 -2020-07-09,Warren,Mississippi,28149,553,20 -2020-03-21,Washington,Mississippi,28151,1,0 -2020-03-22,Washington,Mississippi,28151,3,0 -2020-03-23,Washington,Mississippi,28151,4,0 -2020-03-24,Washington,Mississippi,28151,5,0 -2020-03-25,Washington,Mississippi,28151,5,0 -2020-03-26,Washington,Mississippi,28151,9,0 -2020-03-27,Washington,Mississippi,28151,11,0 -2020-03-28,Washington,Mississippi,28151,13,0 -2020-03-29,Washington,Mississippi,28151,16,0 -2020-03-30,Washington,Mississippi,28151,18,0 -2020-03-31,Washington,Mississippi,28151,20,0 -2020-04-01,Washington,Mississippi,28151,22,0 -2020-04-02,Washington,Mississippi,28151,29,0 -2020-04-03,Washington,Mississippi,28151,31,0 -2020-04-04,Washington,Mississippi,28151,31,0 -2020-04-05,Washington,Mississippi,28151,36,0 -2020-04-06,Washington,Mississippi,28151,38,0 -2020-04-07,Washington,Mississippi,28151,40,1 -2020-04-08,Washington,Mississippi,28151,41,2 -2020-04-09,Washington,Mississippi,28151,46,2 -2020-04-10,Washington,Mississippi,28151,48,2 -2020-04-11,Washington,Mississippi,28151,49,2 -2020-04-12,Washington,Mississippi,28151,53,2 -2020-04-13,Washington,Mississippi,28151,57,2 -2020-04-14,Washington,Mississippi,28151,57,2 -2020-04-15,Washington,Mississippi,28151,62,2 -2020-04-16,Washington,Mississippi,28151,67,2 -2020-04-17,Washington,Mississippi,28151,68,2 -2020-04-18,Washington,Mississippi,28151,70,3 -2020-04-19,Washington,Mississippi,28151,71,3 -2020-04-20,Washington,Mississippi,28151,71,3 -2020-04-21,Washington,Mississippi,28151,71,3 -2020-04-22,Washington,Mississippi,28151,71,3 -2020-04-23,Washington,Mississippi,28151,71,3 -2020-04-24,Washington,Mississippi,28151,74,3 -2020-04-25,Washington,Mississippi,28151,77,3 -2020-04-26,Washington,Mississippi,28151,78,3 -2020-04-27,Washington,Mississippi,28151,77,3 -2020-04-28,Washington,Mississippi,28151,77,3 -2020-04-29,Washington,Mississippi,28151,77,3 -2020-04-30,Washington,Mississippi,28151,77,3 -2020-05-01,Washington,Mississippi,28151,77,3 -2020-05-02,Washington,Mississippi,28151,77,3 -2020-05-03,Washington,Mississippi,28151,77,3 -2020-05-04,Washington,Mississippi,28151,77,3 -2020-05-05,Washington,Mississippi,28151,78,3 -2020-05-06,Washington,Mississippi,28151,80,3 -2020-05-07,Washington,Mississippi,28151,78,3 -2020-05-08,Washington,Mississippi,28151,80,3 -2020-05-09,Washington,Mississippi,28151,82,3 -2020-05-10,Washington,Mississippi,28151,82,3 -2020-05-11,Washington,Mississippi,28151,85,3 -2020-05-12,Washington,Mississippi,28151,86,4 -2020-05-13,Washington,Mississippi,28151,87,4 -2020-05-14,Washington,Mississippi,28151,92,4 -2020-05-15,Washington,Mississippi,28151,100,4 -2020-05-16,Washington,Mississippi,28151,113,4 -2020-05-17,Washington,Mississippi,28151,115,4 -2020-05-18,Washington,Mississippi,28151,123,4 -2020-05-19,Washington,Mississippi,28151,128,4 -2020-05-20,Washington,Mississippi,28151,139,4 -2020-05-21,Washington,Mississippi,28151,143,4 -2020-05-22,Washington,Mississippi,28151,143,4 -2020-05-23,Washington,Mississippi,28151,151,5 -2020-05-24,Washington,Mississippi,28151,153,5 -2020-05-25,Washington,Mississippi,28151,153,5 -2020-05-26,Washington,Mississippi,28151,159,5 -2020-05-27,Washington,Mississippi,28151,163,6 -2020-05-28,Washington,Mississippi,28151,166,7 -2020-05-29,Washington,Mississippi,28151,165,7 -2020-05-30,Washington,Mississippi,28151,168,7 -2020-05-31,Washington,Mississippi,28151,178,7 -2020-06-01,Washington,Mississippi,28151,191,7 -2020-06-02,Washington,Mississippi,28151,191,7 -2020-06-03,Washington,Mississippi,28151,194,7 -2020-06-04,Washington,Mississippi,28151,198,7 -2020-06-05,Washington,Mississippi,28151,199,8 -2020-06-06,Washington,Mississippi,28151,200,8 -2020-06-07,Washington,Mississippi,28151,202,8 -2020-06-08,Washington,Mississippi,28151,215,8 -2020-06-09,Washington,Mississippi,28151,221,8 -2020-06-10,Washington,Mississippi,28151,222,8 -2020-06-11,Washington,Mississippi,28151,222,8 -2020-06-12,Washington,Mississippi,28151,236,8 -2020-06-13,Washington,Mississippi,28151,246,8 -2020-06-14,Washington,Mississippi,28151,253,8 -2020-06-15,Washington,Mississippi,28151,266,8 -2020-06-16,Washington,Mississippi,28151,269,9 -2020-06-17,Washington,Mississippi,28151,276,9 -2020-06-18,Washington,Mississippi,28151,276,9 -2020-06-19,Washington,Mississippi,28151,276,9 -2020-06-20,Washington,Mississippi,28151,276,9 -2020-06-21,Washington,Mississippi,28151,276,9 -2020-06-22,Washington,Mississippi,28151,302,9 -2020-06-23,Washington,Mississippi,28151,323,9 -2020-06-24,Washington,Mississippi,28151,329,9 -2020-06-25,Washington,Mississippi,28151,369,9 -2020-06-26,Washington,Mississippi,28151,379,9 -2020-06-27,Washington,Mississippi,28151,403,9 -2020-06-28,Washington,Mississippi,28151,419,9 -2020-06-29,Washington,Mississippi,28151,427,9 -2020-06-30,Washington,Mississippi,28151,465,9 -2020-07-01,Washington,Mississippi,28151,496,9 -2020-07-02,Washington,Mississippi,28151,512,9 -2020-07-03,Washington,Mississippi,28151,531,9 -2020-07-04,Washington,Mississippi,28151,578,9 -2020-07-05,Washington,Mississippi,28151,584,9 -2020-07-06,Washington,Mississippi,28151,591,9 -2020-07-07,Washington,Mississippi,28151,617,10 -2020-07-08,Washington,Mississippi,28151,626,10 -2020-07-09,Washington,Mississippi,28151,643,10 -2020-04-02,Wayne,Mississippi,28153,1,0 -2020-04-03,Wayne,Mississippi,28153,1,0 -2020-04-04,Wayne,Mississippi,28153,2,0 -2020-04-05,Wayne,Mississippi,28153,5,0 -2020-04-06,Wayne,Mississippi,28153,5,0 -2020-04-07,Wayne,Mississippi,28153,5,0 -2020-04-08,Wayne,Mississippi,28153,5,0 -2020-04-09,Wayne,Mississippi,28153,6,0 -2020-04-10,Wayne,Mississippi,28153,7,0 -2020-04-11,Wayne,Mississippi,28153,8,0 -2020-04-12,Wayne,Mississippi,28153,8,0 -2020-04-13,Wayne,Mississippi,28153,9,0 -2020-04-14,Wayne,Mississippi,28153,9,0 -2020-04-15,Wayne,Mississippi,28153,9,0 -2020-04-16,Wayne,Mississippi,28153,10,0 -2020-04-17,Wayne,Mississippi,28153,10,0 -2020-04-18,Wayne,Mississippi,28153,10,0 -2020-04-19,Wayne,Mississippi,28153,11,0 -2020-04-20,Wayne,Mississippi,28153,12,0 -2020-04-21,Wayne,Mississippi,28153,12,0 -2020-04-22,Wayne,Mississippi,28153,11,0 -2020-04-23,Wayne,Mississippi,28153,17,0 -2020-04-24,Wayne,Mississippi,28153,16,0 -2020-04-25,Wayne,Mississippi,28153,19,0 -2020-04-26,Wayne,Mississippi,28153,19,0 -2020-04-27,Wayne,Mississippi,28153,19,0 -2020-04-28,Wayne,Mississippi,28153,19,0 -2020-04-29,Wayne,Mississippi,28153,20,0 -2020-04-30,Wayne,Mississippi,28153,23,0 -2020-05-01,Wayne,Mississippi,28153,23,0 -2020-05-02,Wayne,Mississippi,28153,24,0 -2020-05-03,Wayne,Mississippi,28153,24,0 -2020-05-04,Wayne,Mississippi,28153,24,0 -2020-05-05,Wayne,Mississippi,28153,25,0 -2020-05-06,Wayne,Mississippi,28153,26,0 -2020-05-07,Wayne,Mississippi,28153,27,0 -2020-05-08,Wayne,Mississippi,28153,27,0 -2020-05-09,Wayne,Mississippi,28153,27,0 -2020-05-10,Wayne,Mississippi,28153,27,0 -2020-05-11,Wayne,Mississippi,28153,28,0 -2020-05-12,Wayne,Mississippi,28153,29,0 -2020-05-13,Wayne,Mississippi,28153,29,0 -2020-05-14,Wayne,Mississippi,28153,32,0 -2020-05-15,Wayne,Mississippi,28153,33,0 -2020-05-16,Wayne,Mississippi,28153,37,0 -2020-05-17,Wayne,Mississippi,28153,39,0 -2020-05-18,Wayne,Mississippi,28153,39,0 -2020-05-19,Wayne,Mississippi,28153,45,0 -2020-05-20,Wayne,Mississippi,28153,51,0 -2020-05-21,Wayne,Mississippi,28153,58,0 -2020-05-22,Wayne,Mississippi,28153,72,0 -2020-05-23,Wayne,Mississippi,28153,76,0 -2020-05-24,Wayne,Mississippi,28153,109,0 -2020-05-25,Wayne,Mississippi,28153,125,0 -2020-05-26,Wayne,Mississippi,28153,133,0 -2020-05-27,Wayne,Mississippi,28153,148,0 -2020-05-28,Wayne,Mississippi,28153,154,0 -2020-05-29,Wayne,Mississippi,28153,171,0 -2020-05-30,Wayne,Mississippi,28153,177,1 -2020-05-31,Wayne,Mississippi,28153,204,1 -2020-06-01,Wayne,Mississippi,28153,210,1 -2020-06-02,Wayne,Mississippi,28153,224,2 -2020-06-03,Wayne,Mississippi,28153,235,3 -2020-06-04,Wayne,Mississippi,28153,262,3 -2020-06-05,Wayne,Mississippi,28153,280,3 -2020-06-06,Wayne,Mississippi,28153,295,3 -2020-06-07,Wayne,Mississippi,28153,315,3 -2020-06-08,Wayne,Mississippi,28153,328,4 -2020-06-09,Wayne,Mississippi,28153,335,5 -2020-06-10,Wayne,Mississippi,28153,346,5 -2020-06-11,Wayne,Mississippi,28153,346,5 -2020-06-12,Wayne,Mississippi,28153,373,7 -2020-06-13,Wayne,Mississippi,28153,373,7 -2020-06-14,Wayne,Mississippi,28153,375,7 -2020-06-15,Wayne,Mississippi,28153,389,7 -2020-06-16,Wayne,Mississippi,28153,398,8 -2020-06-17,Wayne,Mississippi,28153,409,8 -2020-06-18,Wayne,Mississippi,28153,409,8 -2020-06-19,Wayne,Mississippi,28153,409,8 -2020-06-20,Wayne,Mississippi,28153,409,8 -2020-06-21,Wayne,Mississippi,28153,409,8 -2020-06-22,Wayne,Mississippi,28153,434,8 -2020-06-23,Wayne,Mississippi,28153,441,8 -2020-06-24,Wayne,Mississippi,28153,446,8 -2020-06-25,Wayne,Mississippi,28153,461,9 -2020-06-26,Wayne,Mississippi,28153,462,10 -2020-06-27,Wayne,Mississippi,28153,468,10 -2020-06-28,Wayne,Mississippi,28153,499,10 -2020-06-29,Wayne,Mississippi,28153,509,10 -2020-06-30,Wayne,Mississippi,28153,515,11 -2020-07-01,Wayne,Mississippi,28153,521,12 -2020-07-02,Wayne,Mississippi,28153,522,12 -2020-07-03,Wayne,Mississippi,28153,535,13 -2020-07-04,Wayne,Mississippi,28153,542,13 -2020-07-05,Wayne,Mississippi,28153,545,13 -2020-07-06,Wayne,Mississippi,28153,545,13 -2020-07-07,Wayne,Mississippi,28153,545,15 -2020-07-08,Wayne,Mississippi,28153,551,16 -2020-07-09,Wayne,Mississippi,28153,554,16 -2020-03-22,Webster,Mississippi,28155,1,0 -2020-03-23,Webster,Mississippi,28155,1,0 -2020-03-24,Webster,Mississippi,28155,2,0 -2020-03-25,Webster,Mississippi,28155,2,1 -2020-03-26,Webster,Mississippi,28155,2,1 -2020-03-27,Webster,Mississippi,28155,3,1 -2020-03-28,Webster,Mississippi,28155,3,1 -2020-03-29,Webster,Mississippi,28155,3,1 -2020-03-30,Webster,Mississippi,28155,5,1 -2020-03-31,Webster,Mississippi,28155,5,1 -2020-04-01,Webster,Mississippi,28155,7,1 -2020-04-02,Webster,Mississippi,28155,8,1 -2020-04-03,Webster,Mississippi,28155,8,1 -2020-04-04,Webster,Mississippi,28155,11,1 -2020-04-05,Webster,Mississippi,28155,11,1 -2020-04-06,Webster,Mississippi,28155,12,1 -2020-04-07,Webster,Mississippi,28155,12,1 -2020-04-08,Webster,Mississippi,28155,13,1 -2020-04-09,Webster,Mississippi,28155,13,1 -2020-04-10,Webster,Mississippi,28155,13,1 -2020-04-11,Webster,Mississippi,28155,14,1 -2020-04-12,Webster,Mississippi,28155,14,1 -2020-04-13,Webster,Mississippi,28155,14,1 -2020-04-14,Webster,Mississippi,28155,14,1 -2020-04-15,Webster,Mississippi,28155,14,1 -2020-04-16,Webster,Mississippi,28155,15,1 -2020-04-17,Webster,Mississippi,28155,17,1 -2020-04-18,Webster,Mississippi,28155,15,1 -2020-04-19,Webster,Mississippi,28155,15,1 -2020-04-20,Webster,Mississippi,28155,15,1 -2020-04-21,Webster,Mississippi,28155,16,1 -2020-04-22,Webster,Mississippi,28155,16,1 -2020-04-23,Webster,Mississippi,28155,16,1 -2020-04-24,Webster,Mississippi,28155,17,1 -2020-04-25,Webster,Mississippi,28155,16,1 -2020-04-26,Webster,Mississippi,28155,16,1 -2020-04-27,Webster,Mississippi,28155,16,1 -2020-04-28,Webster,Mississippi,28155,17,1 -2020-04-29,Webster,Mississippi,28155,17,1 -2020-04-30,Webster,Mississippi,28155,18,1 -2020-05-01,Webster,Mississippi,28155,19,1 -2020-05-02,Webster,Mississippi,28155,19,1 -2020-05-03,Webster,Mississippi,28155,19,1 -2020-05-04,Webster,Mississippi,28155,20,1 -2020-05-05,Webster,Mississippi,28155,21,1 -2020-05-06,Webster,Mississippi,28155,21,1 -2020-05-07,Webster,Mississippi,28155,21,1 -2020-05-08,Webster,Mississippi,28155,21,1 -2020-05-09,Webster,Mississippi,28155,21,1 -2020-05-10,Webster,Mississippi,28155,22,1 -2020-05-11,Webster,Mississippi,28155,22,1 -2020-05-12,Webster,Mississippi,28155,22,1 -2020-05-13,Webster,Mississippi,28155,22,1 -2020-05-14,Webster,Mississippi,28155,22,1 -2020-05-15,Webster,Mississippi,28155,22,1 -2020-05-16,Webster,Mississippi,28155,23,1 -2020-05-17,Webster,Mississippi,28155,23,1 -2020-05-18,Webster,Mississippi,28155,22,1 -2020-05-19,Webster,Mississippi,28155,22,1 -2020-05-20,Webster,Mississippi,28155,22,1 -2020-05-21,Webster,Mississippi,28155,25,1 -2020-05-22,Webster,Mississippi,28155,27,1 -2020-05-23,Webster,Mississippi,28155,27,1 -2020-05-24,Webster,Mississippi,28155,27,1 -2020-05-25,Webster,Mississippi,28155,28,1 -2020-05-26,Webster,Mississippi,28155,63,1 -2020-05-27,Webster,Mississippi,28155,59,1 -2020-05-28,Webster,Mississippi,28155,61,1 -2020-05-29,Webster,Mississippi,28155,64,1 -2020-05-30,Webster,Mississippi,28155,69,1 -2020-05-31,Webster,Mississippi,28155,69,2 -2020-06-01,Webster,Mississippi,28155,68,2 -2020-06-02,Webster,Mississippi,28155,67,3 -2020-06-03,Webster,Mississippi,28155,67,3 -2020-06-04,Webster,Mississippi,28155,84,4 -2020-06-05,Webster,Mississippi,28155,88,5 -2020-06-06,Webster,Mississippi,28155,93,5 -2020-06-07,Webster,Mississippi,28155,96,5 -2020-06-08,Webster,Mississippi,28155,98,6 -2020-06-09,Webster,Mississippi,28155,98,7 -2020-06-10,Webster,Mississippi,28155,99,8 -2020-06-11,Webster,Mississippi,28155,99,8 -2020-06-12,Webster,Mississippi,28155,109,8 -2020-06-13,Webster,Mississippi,28155,109,8 -2020-06-14,Webster,Mississippi,28155,110,8 -2020-06-15,Webster,Mississippi,28155,109,8 -2020-06-16,Webster,Mississippi,28155,109,8 -2020-06-17,Webster,Mississippi,28155,109,8 -2020-06-18,Webster,Mississippi,28155,109,8 -2020-06-19,Webster,Mississippi,28155,109,8 -2020-06-20,Webster,Mississippi,28155,109,8 -2020-06-21,Webster,Mississippi,28155,109,8 -2020-06-22,Webster,Mississippi,28155,118,10 -2020-06-23,Webster,Mississippi,28155,122,10 -2020-06-24,Webster,Mississippi,28155,124,10 -2020-06-25,Webster,Mississippi,28155,124,10 -2020-06-26,Webster,Mississippi,28155,124,10 -2020-06-27,Webster,Mississippi,28155,123,10 -2020-06-28,Webster,Mississippi,28155,123,10 -2020-06-29,Webster,Mississippi,28155,122,10 -2020-06-30,Webster,Mississippi,28155,123,10 -2020-07-01,Webster,Mississippi,28155,123,10 -2020-07-02,Webster,Mississippi,28155,126,10 -2020-07-03,Webster,Mississippi,28155,126,10 -2020-07-04,Webster,Mississippi,28155,125,10 -2020-07-05,Webster,Mississippi,28155,127,10 -2020-07-06,Webster,Mississippi,28155,127,10 -2020-07-07,Webster,Mississippi,28155,127,11 -2020-07-08,Webster,Mississippi,28155,128,11 -2020-07-09,Webster,Mississippi,28155,128,11 -2020-03-19,Wilkinson,Mississippi,28157,1,0 -2020-03-20,Wilkinson,Mississippi,28157,1,0 -2020-03-21,Wilkinson,Mississippi,28157,1,0 -2020-03-22,Wilkinson,Mississippi,28157,3,0 -2020-03-23,Wilkinson,Mississippi,28157,3,0 -2020-03-24,Wilkinson,Mississippi,28157,4,0 -2020-03-25,Wilkinson,Mississippi,28157,5,1 -2020-03-26,Wilkinson,Mississippi,28157,8,1 -2020-03-27,Wilkinson,Mississippi,28157,9,1 -2020-03-28,Wilkinson,Mississippi,28157,11,1 -2020-03-29,Wilkinson,Mississippi,28157,12,2 -2020-03-30,Wilkinson,Mississippi,28157,13,2 -2020-03-31,Wilkinson,Mississippi,28157,14,2 -2020-04-01,Wilkinson,Mississippi,28157,16,2 -2020-04-02,Wilkinson,Mississippi,28157,17,2 -2020-04-03,Wilkinson,Mississippi,28157,22,2 -2020-04-04,Wilkinson,Mississippi,28157,25,3 -2020-04-05,Wilkinson,Mississippi,28157,30,3 -2020-04-06,Wilkinson,Mississippi,28157,30,3 -2020-04-07,Wilkinson,Mississippi,28157,32,3 -2020-04-08,Wilkinson,Mississippi,28157,33,3 -2020-04-09,Wilkinson,Mississippi,28157,37,3 -2020-04-10,Wilkinson,Mississippi,28157,40,3 -2020-04-11,Wilkinson,Mississippi,28157,42,3 -2020-04-12,Wilkinson,Mississippi,28157,45,3 -2020-04-13,Wilkinson,Mississippi,28157,49,3 -2020-04-14,Wilkinson,Mississippi,28157,49,3 -2020-04-15,Wilkinson,Mississippi,28157,51,3 -2020-04-16,Wilkinson,Mississippi,28157,53,3 -2020-04-17,Wilkinson,Mississippi,28157,53,3 -2020-04-18,Wilkinson,Mississippi,28157,55,4 -2020-04-19,Wilkinson,Mississippi,28157,58,5 -2020-04-20,Wilkinson,Mississippi,28157,61,5 -2020-04-21,Wilkinson,Mississippi,28157,64,6 -2020-04-22,Wilkinson,Mississippi,28157,66,6 -2020-04-23,Wilkinson,Mississippi,28157,65,6 -2020-04-24,Wilkinson,Mississippi,28157,66,7 -2020-04-25,Wilkinson,Mississippi,28157,68,7 -2020-04-26,Wilkinson,Mississippi,28157,68,7 -2020-04-27,Wilkinson,Mississippi,28157,68,7 -2020-04-28,Wilkinson,Mississippi,28157,68,7 -2020-04-29,Wilkinson,Mississippi,28157,69,7 -2020-04-30,Wilkinson,Mississippi,28157,69,7 -2020-05-01,Wilkinson,Mississippi,28157,69,7 -2020-05-02,Wilkinson,Mississippi,28157,69,7 -2020-05-03,Wilkinson,Mississippi,28157,69,7 -2020-05-04,Wilkinson,Mississippi,28157,70,7 -2020-05-05,Wilkinson,Mississippi,28157,71,7 -2020-05-06,Wilkinson,Mississippi,28157,72,7 -2020-05-07,Wilkinson,Mississippi,28157,74,9 -2020-05-08,Wilkinson,Mississippi,28157,74,9 -2020-05-09,Wilkinson,Mississippi,28157,75,9 -2020-05-10,Wilkinson,Mississippi,28157,77,9 -2020-05-11,Wilkinson,Mississippi,28157,77,9 -2020-05-12,Wilkinson,Mississippi,28157,78,9 -2020-05-13,Wilkinson,Mississippi,28157,78,9 -2020-05-14,Wilkinson,Mississippi,28157,78,9 -2020-05-15,Wilkinson,Mississippi,28157,78,9 -2020-05-16,Wilkinson,Mississippi,28157,78,9 -2020-05-17,Wilkinson,Mississippi,28157,78,9 -2020-05-18,Wilkinson,Mississippi,28157,78,9 -2020-05-19,Wilkinson,Mississippi,28157,78,9 -2020-05-20,Wilkinson,Mississippi,28157,80,9 -2020-05-21,Wilkinson,Mississippi,28157,80,9 -2020-05-22,Wilkinson,Mississippi,28157,81,9 -2020-05-23,Wilkinson,Mississippi,28157,81,9 -2020-05-24,Wilkinson,Mississippi,28157,82,9 -2020-05-25,Wilkinson,Mississippi,28157,84,9 -2020-05-26,Wilkinson,Mississippi,28157,85,9 -2020-05-27,Wilkinson,Mississippi,28157,85,9 -2020-05-28,Wilkinson,Mississippi,28157,85,9 -2020-05-29,Wilkinson,Mississippi,28157,86,9 -2020-05-30,Wilkinson,Mississippi,28157,88,9 -2020-05-31,Wilkinson,Mississippi,28157,85,9 -2020-06-01,Wilkinson,Mississippi,28157,85,9 -2020-06-02,Wilkinson,Mississippi,28157,85,9 -2020-06-03,Wilkinson,Mississippi,28157,85,9 -2020-06-04,Wilkinson,Mississippi,28157,85,9 -2020-06-05,Wilkinson,Mississippi,28157,85,9 -2020-06-06,Wilkinson,Mississippi,28157,85,9 -2020-06-07,Wilkinson,Mississippi,28157,85,9 -2020-06-08,Wilkinson,Mississippi,28157,85,9 -2020-06-09,Wilkinson,Mississippi,28157,85,9 -2020-06-10,Wilkinson,Mississippi,28157,85,9 -2020-06-11,Wilkinson,Mississippi,28157,85,9 -2020-06-12,Wilkinson,Mississippi,28157,85,9 -2020-06-13,Wilkinson,Mississippi,28157,85,9 -2020-06-14,Wilkinson,Mississippi,28157,85,9 -2020-06-15,Wilkinson,Mississippi,28157,85,9 -2020-06-16,Wilkinson,Mississippi,28157,85,9 -2020-06-17,Wilkinson,Mississippi,28157,85,9 -2020-06-18,Wilkinson,Mississippi,28157,85,9 -2020-06-19,Wilkinson,Mississippi,28157,85,9 -2020-06-20,Wilkinson,Mississippi,28157,85,9 -2020-06-21,Wilkinson,Mississippi,28157,85,9 -2020-06-22,Wilkinson,Mississippi,28157,85,9 -2020-06-23,Wilkinson,Mississippi,28157,85,9 -2020-06-24,Wilkinson,Mississippi,28157,86,9 -2020-06-25,Wilkinson,Mississippi,28157,87,9 -2020-06-26,Wilkinson,Mississippi,28157,88,9 -2020-06-27,Wilkinson,Mississippi,28157,89,9 -2020-06-28,Wilkinson,Mississippi,28157,89,9 -2020-06-29,Wilkinson,Mississippi,28157,89,9 -2020-06-30,Wilkinson,Mississippi,28157,89,9 -2020-07-01,Wilkinson,Mississippi,28157,91,9 -2020-07-02,Wilkinson,Mississippi,28157,92,9 -2020-07-03,Wilkinson,Mississippi,28157,92,9 -2020-07-04,Wilkinson,Mississippi,28157,94,9 -2020-07-05,Wilkinson,Mississippi,28157,94,9 -2020-07-06,Wilkinson,Mississippi,28157,94,9 -2020-07-07,Wilkinson,Mississippi,28157,93,9 -2020-07-08,Wilkinson,Mississippi,28157,94,9 -2020-07-09,Wilkinson,Mississippi,28157,95,9 -2020-03-19,Winston,Mississippi,28159,1,0 -2020-03-20,Winston,Mississippi,28159,1,0 -2020-03-21,Winston,Mississippi,28159,1,0 -2020-03-22,Winston,Mississippi,28159,2,0 -2020-03-23,Winston,Mississippi,28159,2,0 -2020-03-24,Winston,Mississippi,28159,2,0 -2020-03-25,Winston,Mississippi,28159,3,0 -2020-03-26,Winston,Mississippi,28159,3,0 -2020-03-27,Winston,Mississippi,28159,3,0 -2020-03-28,Winston,Mississippi,28159,4,0 -2020-03-29,Winston,Mississippi,28159,4,0 -2020-03-30,Winston,Mississippi,28159,6,0 -2020-03-31,Winston,Mississippi,28159,7,0 -2020-04-01,Winston,Mississippi,28159,9,0 -2020-04-02,Winston,Mississippi,28159,9,0 -2020-04-03,Winston,Mississippi,28159,11,0 -2020-04-04,Winston,Mississippi,28159,11,0 -2020-04-05,Winston,Mississippi,28159,12,0 -2020-04-06,Winston,Mississippi,28159,15,0 -2020-04-07,Winston,Mississippi,28159,17,0 -2020-04-08,Winston,Mississippi,28159,16,0 -2020-04-09,Winston,Mississippi,28159,17,0 -2020-04-10,Winston,Mississippi,28159,17,0 -2020-04-11,Winston,Mississippi,28159,18,0 -2020-04-12,Winston,Mississippi,28159,19,0 -2020-04-13,Winston,Mississippi,28159,20,0 -2020-04-14,Winston,Mississippi,28159,20,0 -2020-04-15,Winston,Mississippi,28159,22,0 -2020-04-16,Winston,Mississippi,28159,24,0 -2020-04-17,Winston,Mississippi,28159,27,0 -2020-04-18,Winston,Mississippi,28159,29,0 -2020-04-19,Winston,Mississippi,28159,33,0 -2020-04-20,Winston,Mississippi,28159,36,0 -2020-04-21,Winston,Mississippi,28159,34,0 -2020-04-22,Winston,Mississippi,28159,36,0 -2020-04-23,Winston,Mississippi,28159,37,0 -2020-04-24,Winston,Mississippi,28159,38,0 -2020-04-25,Winston,Mississippi,28159,38,0 -2020-04-26,Winston,Mississippi,28159,38,0 -2020-04-27,Winston,Mississippi,28159,40,0 -2020-04-28,Winston,Mississippi,28159,41,0 -2020-04-29,Winston,Mississippi,28159,43,0 -2020-04-30,Winston,Mississippi,28159,42,0 -2020-05-01,Winston,Mississippi,28159,44,0 -2020-05-02,Winston,Mississippi,28159,47,0 -2020-05-03,Winston,Mississippi,28159,47,0 -2020-05-04,Winston,Mississippi,28159,49,0 -2020-05-05,Winston,Mississippi,28159,52,0 -2020-05-06,Winston,Mississippi,28159,53,0 -2020-05-07,Winston,Mississippi,28159,57,0 -2020-05-08,Winston,Mississippi,28159,61,0 -2020-05-09,Winston,Mississippi,28159,61,0 -2020-05-10,Winston,Mississippi,28159,63,0 -2020-05-11,Winston,Mississippi,28159,66,0 -2020-05-12,Winston,Mississippi,28159,67,0 -2020-05-13,Winston,Mississippi,28159,67,0 -2020-05-14,Winston,Mississippi,28159,70,0 -2020-05-15,Winston,Mississippi,28159,73,0 -2020-05-16,Winston,Mississippi,28159,75,0 -2020-05-17,Winston,Mississippi,28159,81,0 -2020-05-18,Winston,Mississippi,28159,83,0 -2020-05-19,Winston,Mississippi,28159,86,0 -2020-05-20,Winston,Mississippi,28159,86,0 -2020-05-21,Winston,Mississippi,28159,92,0 -2020-05-22,Winston,Mississippi,28159,92,0 -2020-05-23,Winston,Mississippi,28159,98,1 -2020-05-24,Winston,Mississippi,28159,98,1 -2020-05-25,Winston,Mississippi,28159,98,1 -2020-05-26,Winston,Mississippi,28159,102,1 -2020-05-27,Winston,Mississippi,28159,105,1 -2020-05-28,Winston,Mississippi,28159,105,1 -2020-05-29,Winston,Mississippi,28159,109,1 -2020-05-30,Winston,Mississippi,28159,112,1 -2020-05-31,Winston,Mississippi,28159,117,1 -2020-06-01,Winston,Mississippi,28159,120,1 -2020-06-02,Winston,Mississippi,28159,121,1 -2020-06-03,Winston,Mississippi,28159,122,1 -2020-06-04,Winston,Mississippi,28159,124,1 -2020-06-05,Winston,Mississippi,28159,124,1 -2020-06-06,Winston,Mississippi,28159,125,1 -2020-06-07,Winston,Mississippi,28159,128,1 -2020-06-08,Winston,Mississippi,28159,136,1 -2020-06-09,Winston,Mississippi,28159,136,1 -2020-06-10,Winston,Mississippi,28159,139,2 -2020-06-11,Winston,Mississippi,28159,139,2 -2020-06-12,Winston,Mississippi,28159,143,2 -2020-06-13,Winston,Mississippi,28159,148,2 -2020-06-14,Winston,Mississippi,28159,149,2 -2020-06-15,Winston,Mississippi,28159,150,2 -2020-06-16,Winston,Mississippi,28159,155,2 -2020-06-17,Winston,Mississippi,28159,158,2 -2020-06-18,Winston,Mississippi,28159,158,2 -2020-06-19,Winston,Mississippi,28159,158,2 -2020-06-20,Winston,Mississippi,28159,158,2 -2020-06-21,Winston,Mississippi,28159,158,2 -2020-06-22,Winston,Mississippi,28159,178,2 -2020-06-23,Winston,Mississippi,28159,193,3 -2020-06-24,Winston,Mississippi,28159,194,4 -2020-06-25,Winston,Mississippi,28159,217,4 -2020-06-26,Winston,Mississippi,28159,223,4 -2020-06-27,Winston,Mississippi,28159,228,4 -2020-06-28,Winston,Mississippi,28159,230,4 -2020-06-29,Winston,Mississippi,28159,230,5 -2020-06-30,Winston,Mississippi,28159,240,5 -2020-07-01,Winston,Mississippi,28159,243,5 -2020-07-02,Winston,Mississippi,28159,244,6 -2020-07-03,Winston,Mississippi,28159,254,6 -2020-07-04,Winston,Mississippi,28159,259,6 -2020-07-05,Winston,Mississippi,28159,261,6 -2020-07-06,Winston,Mississippi,28159,266,6 -2020-07-07,Winston,Mississippi,28159,280,8 -2020-07-08,Winston,Mississippi,28159,282,10 -2020-07-09,Winston,Mississippi,28159,287,11 -2020-03-26,Yalobusha,Mississippi,28161,3,0 -2020-03-27,Yalobusha,Mississippi,28161,3,0 -2020-03-28,Yalobusha,Mississippi,28161,3,0 -2020-03-29,Yalobusha,Mississippi,28161,3,0 -2020-03-30,Yalobusha,Mississippi,28161,5,0 -2020-03-31,Yalobusha,Mississippi,28161,6,0 -2020-04-01,Yalobusha,Mississippi,28161,6,0 -2020-04-02,Yalobusha,Mississippi,28161,7,0 -2020-04-03,Yalobusha,Mississippi,28161,7,0 -2020-04-04,Yalobusha,Mississippi,28161,9,0 -2020-04-05,Yalobusha,Mississippi,28161,9,0 -2020-04-06,Yalobusha,Mississippi,28161,11,0 -2020-04-07,Yalobusha,Mississippi,28161,11,0 -2020-04-08,Yalobusha,Mississippi,28161,11,0 -2020-04-09,Yalobusha,Mississippi,28161,11,0 -2020-04-10,Yalobusha,Mississippi,28161,11,0 -2020-04-11,Yalobusha,Mississippi,28161,13,0 -2020-04-12,Yalobusha,Mississippi,28161,14,0 -2020-04-13,Yalobusha,Mississippi,28161,14,0 -2020-04-14,Yalobusha,Mississippi,28161,14,0 -2020-04-15,Yalobusha,Mississippi,28161,14,0 -2020-04-16,Yalobusha,Mississippi,28161,14,0 -2020-04-17,Yalobusha,Mississippi,28161,14,0 -2020-04-18,Yalobusha,Mississippi,28161,15,0 -2020-04-19,Yalobusha,Mississippi,28161,15,0 -2020-04-20,Yalobusha,Mississippi,28161,16,0 -2020-04-21,Yalobusha,Mississippi,28161,17,0 -2020-04-22,Yalobusha,Mississippi,28161,17,0 -2020-04-23,Yalobusha,Mississippi,28161,17,0 -2020-04-24,Yalobusha,Mississippi,28161,17,0 -2020-04-25,Yalobusha,Mississippi,28161,17,0 -2020-04-26,Yalobusha,Mississippi,28161,18,0 -2020-04-27,Yalobusha,Mississippi,28161,19,0 -2020-04-28,Yalobusha,Mississippi,28161,19,0 -2020-04-29,Yalobusha,Mississippi,28161,19,0 -2020-04-30,Yalobusha,Mississippi,28161,19,0 -2020-05-01,Yalobusha,Mississippi,28161,20,0 -2020-05-02,Yalobusha,Mississippi,28161,20,0 -2020-05-03,Yalobusha,Mississippi,28161,20,0 -2020-05-04,Yalobusha,Mississippi,28161,20,0 -2020-05-05,Yalobusha,Mississippi,28161,21,0 -2020-05-06,Yalobusha,Mississippi,28161,23,0 -2020-05-07,Yalobusha,Mississippi,28161,25,0 -2020-05-08,Yalobusha,Mississippi,28161,27,0 -2020-05-09,Yalobusha,Mississippi,28161,30,0 -2020-05-10,Yalobusha,Mississippi,28161,31,0 -2020-05-11,Yalobusha,Mississippi,28161,36,0 -2020-05-12,Yalobusha,Mississippi,28161,36,0 -2020-05-13,Yalobusha,Mississippi,28161,44,0 -2020-05-14,Yalobusha,Mississippi,28161,65,0 -2020-05-15,Yalobusha,Mississippi,28161,66,0 -2020-05-16,Yalobusha,Mississippi,28161,71,0 -2020-05-17,Yalobusha,Mississippi,28161,71,0 -2020-05-18,Yalobusha,Mississippi,28161,73,1 -2020-05-19,Yalobusha,Mississippi,28161,75,2 -2020-05-20,Yalobusha,Mississippi,28161,75,3 -2020-05-21,Yalobusha,Mississippi,28161,76,4 -2020-05-22,Yalobusha,Mississippi,28161,79,4 -2020-05-23,Yalobusha,Mississippi,28161,82,4 -2020-05-24,Yalobusha,Mississippi,28161,82,4 -2020-05-25,Yalobusha,Mississippi,28161,84,5 -2020-05-26,Yalobusha,Mississippi,28161,84,5 -2020-05-27,Yalobusha,Mississippi,28161,85,5 -2020-05-28,Yalobusha,Mississippi,28161,85,5 -2020-05-29,Yalobusha,Mississippi,28161,87,5 -2020-05-30,Yalobusha,Mississippi,28161,90,5 -2020-05-31,Yalobusha,Mississippi,28161,93,5 -2020-06-01,Yalobusha,Mississippi,28161,94,5 -2020-06-02,Yalobusha,Mississippi,28161,96,6 -2020-06-03,Yalobusha,Mississippi,28161,97,6 -2020-06-04,Yalobusha,Mississippi,28161,104,6 -2020-06-05,Yalobusha,Mississippi,28161,111,6 -2020-06-06,Yalobusha,Mississippi,28161,112,6 -2020-06-07,Yalobusha,Mississippi,28161,114,7 -2020-06-08,Yalobusha,Mississippi,28161,121,7 -2020-06-09,Yalobusha,Mississippi,28161,123,7 -2020-06-10,Yalobusha,Mississippi,28161,128,7 -2020-06-11,Yalobusha,Mississippi,28161,128,7 -2020-06-12,Yalobusha,Mississippi,28161,136,7 -2020-06-13,Yalobusha,Mississippi,28161,137,7 -2020-06-14,Yalobusha,Mississippi,28161,138,7 -2020-06-15,Yalobusha,Mississippi,28161,138,7 -2020-06-16,Yalobusha,Mississippi,28161,139,7 -2020-06-17,Yalobusha,Mississippi,28161,139,7 -2020-06-18,Yalobusha,Mississippi,28161,139,7 -2020-06-19,Yalobusha,Mississippi,28161,139,7 -2020-06-20,Yalobusha,Mississippi,28161,139,7 -2020-06-21,Yalobusha,Mississippi,28161,139,7 -2020-06-22,Yalobusha,Mississippi,28161,132,7 -2020-06-23,Yalobusha,Mississippi,28161,133,7 -2020-06-24,Yalobusha,Mississippi,28161,136,7 -2020-06-25,Yalobusha,Mississippi,28161,141,7 -2020-06-26,Yalobusha,Mississippi,28161,144,7 -2020-06-27,Yalobusha,Mississippi,28161,148,7 -2020-06-28,Yalobusha,Mississippi,28161,148,7 -2020-06-29,Yalobusha,Mississippi,28161,151,7 -2020-06-30,Yalobusha,Mississippi,28161,152,7 -2020-07-01,Yalobusha,Mississippi,28161,161,7 -2020-07-02,Yalobusha,Mississippi,28161,166,7 -2020-07-03,Yalobusha,Mississippi,28161,167,7 -2020-07-04,Yalobusha,Mississippi,28161,171,7 -2020-07-05,Yalobusha,Mississippi,28161,170,7 -2020-07-06,Yalobusha,Mississippi,28161,173,7 -2020-07-07,Yalobusha,Mississippi,28161,180,7 -2020-07-08,Yalobusha,Mississippi,28161,183,8 -2020-07-09,Yalobusha,Mississippi,28161,193,8 -2020-03-19,Yazoo,Mississippi,28163,1,0 -2020-03-20,Yazoo,Mississippi,28163,1,0 -2020-03-21,Yazoo,Mississippi,28163,1,0 -2020-03-22,Yazoo,Mississippi,28163,1,0 -2020-03-23,Yazoo,Mississippi,28163,1,0 -2020-03-24,Yazoo,Mississippi,28163,3,0 -2020-03-25,Yazoo,Mississippi,28163,3,0 -2020-03-26,Yazoo,Mississippi,28163,4,0 -2020-03-27,Yazoo,Mississippi,28163,4,0 -2020-03-28,Yazoo,Mississippi,28163,4,0 -2020-03-29,Yazoo,Mississippi,28163,5,0 -2020-03-30,Yazoo,Mississippi,28163,7,0 -2020-03-31,Yazoo,Mississippi,28163,9,0 -2020-04-01,Yazoo,Mississippi,28163,9,0 -2020-04-02,Yazoo,Mississippi,28163,11,1 -2020-04-03,Yazoo,Mississippi,28163,13,1 -2020-04-04,Yazoo,Mississippi,28163,19,1 -2020-04-05,Yazoo,Mississippi,28163,31,1 -2020-04-06,Yazoo,Mississippi,28163,32,1 -2020-04-07,Yazoo,Mississippi,28163,32,1 -2020-04-08,Yazoo,Mississippi,28163,38,1 -2020-04-09,Yazoo,Mississippi,28163,47,1 -2020-04-10,Yazoo,Mississippi,28163,55,1 -2020-04-11,Yazoo,Mississippi,28163,58,1 -2020-04-12,Yazoo,Mississippi,28163,63,1 -2020-04-13,Yazoo,Mississippi,28163,64,1 -2020-04-14,Yazoo,Mississippi,28163,64,1 -2020-04-15,Yazoo,Mississippi,28163,65,1 -2020-04-16,Yazoo,Mississippi,28163,72,1 -2020-04-17,Yazoo,Mississippi,28163,81,1 -2020-04-18,Yazoo,Mississippi,28163,85,1 -2020-04-19,Yazoo,Mississippi,28163,91,1 -2020-04-20,Yazoo,Mississippi,28163,95,1 -2020-04-21,Yazoo,Mississippi,28163,103,1 -2020-04-22,Yazoo,Mississippi,28163,103,1 -2020-04-23,Yazoo,Mississippi,28163,110,1 -2020-04-24,Yazoo,Mississippi,28163,117,1 -2020-04-25,Yazoo,Mississippi,28163,120,1 -2020-04-26,Yazoo,Mississippi,28163,122,1 -2020-04-27,Yazoo,Mississippi,28163,126,1 -2020-04-28,Yazoo,Mississippi,28163,129,1 -2020-04-29,Yazoo,Mississippi,28163,134,1 -2020-04-30,Yazoo,Mississippi,28163,135,1 -2020-05-01,Yazoo,Mississippi,28163,139,1 -2020-05-02,Yazoo,Mississippi,28163,144,1 -2020-05-03,Yazoo,Mississippi,28163,147,2 -2020-05-04,Yazoo,Mississippi,28163,151,2 -2020-05-05,Yazoo,Mississippi,28163,154,2 -2020-05-06,Yazoo,Mississippi,28163,155,2 -2020-05-07,Yazoo,Mississippi,28163,154,2 -2020-05-08,Yazoo,Mississippi,28163,162,2 -2020-05-09,Yazoo,Mississippi,28163,162,2 -2020-05-10,Yazoo,Mississippi,28163,164,2 -2020-05-11,Yazoo,Mississippi,28163,169,2 -2020-05-12,Yazoo,Mississippi,28163,169,2 -2020-05-13,Yazoo,Mississippi,28163,171,2 -2020-05-14,Yazoo,Mississippi,28163,176,2 -2020-05-15,Yazoo,Mississippi,28163,180,2 -2020-05-16,Yazoo,Mississippi,28163,182,2 -2020-05-17,Yazoo,Mississippi,28163,188,2 -2020-05-18,Yazoo,Mississippi,28163,190,2 -2020-05-19,Yazoo,Mississippi,28163,192,2 -2020-05-20,Yazoo,Mississippi,28163,194,2 -2020-05-21,Yazoo,Mississippi,28163,194,2 -2020-05-22,Yazoo,Mississippi,28163,198,2 -2020-05-23,Yazoo,Mississippi,28163,204,2 -2020-05-24,Yazoo,Mississippi,28163,215,2 -2020-05-25,Yazoo,Mississippi,28163,219,2 -2020-05-26,Yazoo,Mississippi,28163,221,2 -2020-05-27,Yazoo,Mississippi,28163,223,3 -2020-05-28,Yazoo,Mississippi,28163,227,4 -2020-05-29,Yazoo,Mississippi,28163,239,4 -2020-05-30,Yazoo,Mississippi,28163,273,4 -2020-05-31,Yazoo,Mississippi,28163,281,4 -2020-06-01,Yazoo,Mississippi,28163,283,4 -2020-06-02,Yazoo,Mississippi,28163,286,4 -2020-06-03,Yazoo,Mississippi,28163,291,4 -2020-06-04,Yazoo,Mississippi,28163,296,4 -2020-06-05,Yazoo,Mississippi,28163,298,5 -2020-06-06,Yazoo,Mississippi,28163,300,5 -2020-06-07,Yazoo,Mississippi,28163,301,5 -2020-06-08,Yazoo,Mississippi,28163,310,6 -2020-06-09,Yazoo,Mississippi,28163,321,6 -2020-06-10,Yazoo,Mississippi,28163,329,6 -2020-06-11,Yazoo,Mississippi,28163,329,6 -2020-06-12,Yazoo,Mississippi,28163,337,6 -2020-06-13,Yazoo,Mississippi,28163,347,6 -2020-06-14,Yazoo,Mississippi,28163,348,6 -2020-06-15,Yazoo,Mississippi,28163,348,6 -2020-06-16,Yazoo,Mississippi,28163,350,6 -2020-06-17,Yazoo,Mississippi,28163,354,6 -2020-06-18,Yazoo,Mississippi,28163,354,6 -2020-06-19,Yazoo,Mississippi,28163,354,6 -2020-06-20,Yazoo,Mississippi,28163,354,6 -2020-06-21,Yazoo,Mississippi,28163,354,6 -2020-06-22,Yazoo,Mississippi,28163,395,6 -2020-06-23,Yazoo,Mississippi,28163,407,6 -2020-06-24,Yazoo,Mississippi,28163,412,6 -2020-06-25,Yazoo,Mississippi,28163,426,6 -2020-06-26,Yazoo,Mississippi,28163,441,6 -2020-06-27,Yazoo,Mississippi,28163,444,6 -2020-06-28,Yazoo,Mississippi,28163,445,6 -2020-06-29,Yazoo,Mississippi,28163,454,6 -2020-06-30,Yazoo,Mississippi,28163,467,6 -2020-07-01,Yazoo,Mississippi,28163,473,6 -2020-07-02,Yazoo,Mississippi,28163,478,6 -2020-07-03,Yazoo,Mississippi,28163,493,6 -2020-07-04,Yazoo,Mississippi,28163,505,6 -2020-07-05,Yazoo,Mississippi,28163,509,6 -2020-07-06,Yazoo,Mississippi,28163,513,6 -2020-07-07,Yazoo,Mississippi,28163,523,6 -2020-07-08,Yazoo,Mississippi,28163,533,6 -2020-07-09,Yazoo,Mississippi,28163,543,6 -2020-03-23,Adair,Missouri,29001,2,0 -2020-03-24,Adair,Missouri,29001,2,0 -2020-03-25,Adair,Missouri,29001,2,0 -2020-03-26,Adair,Missouri,29001,2,0 -2020-03-27,Adair,Missouri,29001,2,0 -2020-03-28,Adair,Missouri,29001,2,0 -2020-03-29,Adair,Missouri,29001,2,0 -2020-03-30,Adair,Missouri,29001,2,0 -2020-03-31,Adair,Missouri,29001,2,0 -2020-04-01,Adair,Missouri,29001,3,0 -2020-04-02,Adair,Missouri,29001,6,0 -2020-04-03,Adair,Missouri,29001,8,0 -2020-04-04,Adair,Missouri,29001,10,0 -2020-04-05,Adair,Missouri,29001,10,0 -2020-04-06,Adair,Missouri,29001,10,0 -2020-04-07,Adair,Missouri,29001,11,0 -2020-04-08,Adair,Missouri,29001,11,0 -2020-04-09,Adair,Missouri,29001,11,0 -2020-04-10,Adair,Missouri,29001,11,0 -2020-04-11,Adair,Missouri,29001,11,0 -2020-04-12,Adair,Missouri,29001,11,0 -2020-04-13,Adair,Missouri,29001,11,0 -2020-04-14,Adair,Missouri,29001,11,0 -2020-04-15,Adair,Missouri,29001,12,0 -2020-04-16,Adair,Missouri,29001,12,0 -2020-04-17,Adair,Missouri,29001,12,0 -2020-04-18,Adair,Missouri,29001,12,0 -2020-04-19,Adair,Missouri,29001,12,0 -2020-04-20,Adair,Missouri,29001,12,0 -2020-04-21,Adair,Missouri,29001,12,0 -2020-04-22,Adair,Missouri,29001,12,0 -2020-04-23,Adair,Missouri,29001,12,0 -2020-04-24,Adair,Missouri,29001,12,0 -2020-04-25,Adair,Missouri,29001,12,0 -2020-04-26,Adair,Missouri,29001,12,0 -2020-04-27,Adair,Missouri,29001,12,0 -2020-04-28,Adair,Missouri,29001,12,0 -2020-04-29,Adair,Missouri,29001,12,0 -2020-04-30,Adair,Missouri,29001,12,0 -2020-05-01,Adair,Missouri,29001,12,0 -2020-05-02,Adair,Missouri,29001,12,0 -2020-05-03,Adair,Missouri,29001,12,0 -2020-05-04,Adair,Missouri,29001,12,0 -2020-05-05,Adair,Missouri,29001,12,0 -2020-05-06,Adair,Missouri,29001,12,0 -2020-05-07,Adair,Missouri,29001,12,0 -2020-05-08,Adair,Missouri,29001,12,0 -2020-05-09,Adair,Missouri,29001,12,0 -2020-05-10,Adair,Missouri,29001,12,0 -2020-05-11,Adair,Missouri,29001,12,0 -2020-05-12,Adair,Missouri,29001,12,0 -2020-05-13,Adair,Missouri,29001,12,0 -2020-05-14,Adair,Missouri,29001,15,0 -2020-05-15,Adair,Missouri,29001,17,0 -2020-05-16,Adair,Missouri,29001,23,0 -2020-05-17,Adair,Missouri,29001,26,0 -2020-05-18,Adair,Missouri,29001,29,0 -2020-05-19,Adair,Missouri,29001,29,0 -2020-05-20,Adair,Missouri,29001,34,0 -2020-05-21,Adair,Missouri,29001,34,0 -2020-05-22,Adair,Missouri,29001,38,0 -2020-05-23,Adair,Missouri,29001,38,0 -2020-05-24,Adair,Missouri,29001,41,0 -2020-05-25,Adair,Missouri,29001,44,0 -2020-05-26,Adair,Missouri,29001,46,0 -2020-05-27,Adair,Missouri,29001,45,0 -2020-05-28,Adair,Missouri,29001,49,0 -2020-05-29,Adair,Missouri,29001,50,0 -2020-05-30,Adair,Missouri,29001,51,0 -2020-05-31,Adair,Missouri,29001,55,0 -2020-06-01,Adair,Missouri,29001,60,0 -2020-06-02,Adair,Missouri,29001,60,0 -2020-06-03,Adair,Missouri,29001,60,0 -2020-06-04,Adair,Missouri,29001,62,0 -2020-06-05,Adair,Missouri,29001,67,0 -2020-06-06,Adair,Missouri,29001,68,0 -2020-06-07,Adair,Missouri,29001,72,0 -2020-06-08,Adair,Missouri,29001,72,0 -2020-06-09,Adair,Missouri,29001,74,0 -2020-06-10,Adair,Missouri,29001,74,0 -2020-06-11,Adair,Missouri,29001,74,0 -2020-06-12,Adair,Missouri,29001,75,0 -2020-06-13,Adair,Missouri,29001,80,0 -2020-06-14,Adair,Missouri,29001,80,0 -2020-06-15,Adair,Missouri,29001,83,0 -2020-06-16,Adair,Missouri,29001,84,0 -2020-06-17,Adair,Missouri,29001,85,0 -2020-06-18,Adair,Missouri,29001,85,0 -2020-06-19,Adair,Missouri,29001,85,0 -2020-06-20,Adair,Missouri,29001,84,0 -2020-06-21,Adair,Missouri,29001,85,0 -2020-06-22,Adair,Missouri,29001,86,0 -2020-06-23,Adair,Missouri,29001,86,0 -2020-06-24,Adair,Missouri,29001,87,0 -2020-06-25,Adair,Missouri,29001,88,0 -2020-06-26,Adair,Missouri,29001,88,0 -2020-06-27,Adair,Missouri,29001,90,0 -2020-06-28,Adair,Missouri,29001,90,0 -2020-06-29,Adair,Missouri,29001,90,0 -2020-06-30,Adair,Missouri,29001,91,0 -2020-07-01,Adair,Missouri,29001,91,0 -2020-07-02,Adair,Missouri,29001,91,0 -2020-07-03,Adair,Missouri,29001,91,0 -2020-07-04,Adair,Missouri,29001,99,0 -2020-07-05,Adair,Missouri,29001,99,0 -2020-07-06,Adair,Missouri,29001,100,0 -2020-07-07,Adair,Missouri,29001,104,0 -2020-07-08,Adair,Missouri,29001,104,0 -2020-07-09,Adair,Missouri,29001,104,0 -2020-04-11,Andrew,Missouri,29003,1,0 -2020-04-12,Andrew,Missouri,29003,1,0 -2020-04-13,Andrew,Missouri,29003,1,0 -2020-04-14,Andrew,Missouri,29003,1,0 -2020-04-15,Andrew,Missouri,29003,1,0 -2020-04-16,Andrew,Missouri,29003,1,0 -2020-04-17,Andrew,Missouri,29003,1,0 -2020-04-18,Andrew,Missouri,29003,1,0 -2020-04-19,Andrew,Missouri,29003,1,0 -2020-04-20,Andrew,Missouri,29003,1,0 -2020-04-21,Andrew,Missouri,29003,1,0 -2020-04-22,Andrew,Missouri,29003,1,0 -2020-04-23,Andrew,Missouri,29003,1,0 -2020-04-24,Andrew,Missouri,29003,1,0 -2020-04-25,Andrew,Missouri,29003,1,0 -2020-04-26,Andrew,Missouri,29003,1,0 -2020-04-27,Andrew,Missouri,29003,2,0 -2020-04-28,Andrew,Missouri,29003,2,0 -2020-04-29,Andrew,Missouri,29003,2,0 -2020-04-30,Andrew,Missouri,29003,2,0 -2020-05-01,Andrew,Missouri,29003,3,0 -2020-05-02,Andrew,Missouri,29003,3,0 -2020-05-03,Andrew,Missouri,29003,5,0 -2020-05-04,Andrew,Missouri,29003,6,0 -2020-05-05,Andrew,Missouri,29003,6,0 -2020-05-06,Andrew,Missouri,29003,6,0 -2020-05-07,Andrew,Missouri,29003,5,0 -2020-05-08,Andrew,Missouri,29003,6,0 -2020-05-09,Andrew,Missouri,29003,7,0 -2020-05-10,Andrew,Missouri,29003,8,0 -2020-05-11,Andrew,Missouri,29003,8,0 -2020-05-12,Andrew,Missouri,29003,8,0 -2020-05-13,Andrew,Missouri,29003,11,0 -2020-05-14,Andrew,Missouri,29003,11,0 -2020-05-15,Andrew,Missouri,29003,14,0 -2020-05-16,Andrew,Missouri,29003,14,0 -2020-05-17,Andrew,Missouri,29003,15,0 -2020-05-18,Andrew,Missouri,29003,17,0 -2020-05-19,Andrew,Missouri,29003,19,0 -2020-05-20,Andrew,Missouri,29003,20,0 -2020-05-21,Andrew,Missouri,29003,20,0 -2020-05-22,Andrew,Missouri,29003,20,0 -2020-05-23,Andrew,Missouri,29003,20,0 -2020-05-24,Andrew,Missouri,29003,23,0 -2020-05-25,Andrew,Missouri,29003,24,0 -2020-05-26,Andrew,Missouri,29003,24,0 -2020-05-27,Andrew,Missouri,29003,30,0 -2020-05-28,Andrew,Missouri,29003,30,0 -2020-05-29,Andrew,Missouri,29003,30,0 -2020-05-30,Andrew,Missouri,29003,30,0 -2020-05-31,Andrew,Missouri,29003,30,0 -2020-06-01,Andrew,Missouri,29003,30,0 -2020-06-02,Andrew,Missouri,29003,30,0 -2020-06-03,Andrew,Missouri,29003,31,0 -2020-06-04,Andrew,Missouri,29003,31,0 -2020-06-05,Andrew,Missouri,29003,32,0 -2020-06-06,Andrew,Missouri,29003,33,0 -2020-06-07,Andrew,Missouri,29003,33,0 -2020-06-08,Andrew,Missouri,29003,33,0 -2020-06-09,Andrew,Missouri,29003,33,0 -2020-06-10,Andrew,Missouri,29003,34,0 -2020-06-11,Andrew,Missouri,29003,34,0 -2020-06-12,Andrew,Missouri,29003,34,0 -2020-06-13,Andrew,Missouri,29003,35,0 -2020-06-14,Andrew,Missouri,29003,35,0 -2020-06-15,Andrew,Missouri,29003,35,0 -2020-06-16,Andrew,Missouri,29003,35,0 -2020-06-17,Andrew,Missouri,29003,35,0 -2020-06-18,Andrew,Missouri,29003,36,0 -2020-06-19,Andrew,Missouri,29003,39,0 -2020-06-20,Andrew,Missouri,29003,41,0 -2020-06-21,Andrew,Missouri,29003,41,0 -2020-06-22,Andrew,Missouri,29003,42,0 -2020-06-23,Andrew,Missouri,29003,43,0 -2020-06-24,Andrew,Missouri,29003,45,0 -2020-06-25,Andrew,Missouri,29003,45,0 -2020-06-26,Andrew,Missouri,29003,45,0 -2020-06-27,Andrew,Missouri,29003,49,0 -2020-06-28,Andrew,Missouri,29003,49,0 -2020-06-29,Andrew,Missouri,29003,50,0 -2020-06-30,Andrew,Missouri,29003,51,0 -2020-07-01,Andrew,Missouri,29003,52,0 -2020-07-02,Andrew,Missouri,29003,54,0 -2020-07-03,Andrew,Missouri,29003,55,0 -2020-07-04,Andrew,Missouri,29003,55,0 -2020-07-05,Andrew,Missouri,29003,55,0 -2020-07-06,Andrew,Missouri,29003,56,0 -2020-07-07,Andrew,Missouri,29003,59,0 -2020-07-08,Andrew,Missouri,29003,59,0 -2020-07-09,Andrew,Missouri,29003,58,0 -2020-03-27,Atchison,Missouri,29005,1,0 -2020-03-28,Atchison,Missouri,29005,1,0 -2020-03-29,Atchison,Missouri,29005,1,0 -2020-03-30,Atchison,Missouri,29005,1,0 -2020-03-31,Atchison,Missouri,29005,1,0 -2020-04-01,Atchison,Missouri,29005,1,0 -2020-04-02,Atchison,Missouri,29005,1,0 -2020-04-03,Atchison,Missouri,29005,1,0 -2020-04-04,Atchison,Missouri,29005,1,0 -2020-04-05,Atchison,Missouri,29005,1,0 -2020-04-06,Atchison,Missouri,29005,1,0 -2020-04-07,Atchison,Missouri,29005,1,0 -2020-04-08,Atchison,Missouri,29005,1,0 -2020-04-09,Atchison,Missouri,29005,1,0 -2020-04-10,Atchison,Missouri,29005,1,0 -2020-04-11,Atchison,Missouri,29005,1,0 -2020-04-12,Atchison,Missouri,29005,1,0 -2020-04-13,Atchison,Missouri,29005,1,0 -2020-04-14,Atchison,Missouri,29005,2,0 -2020-04-15,Atchison,Missouri,29005,2,0 -2020-04-16,Atchison,Missouri,29005,2,0 -2020-04-17,Atchison,Missouri,29005,2,0 -2020-04-18,Atchison,Missouri,29005,2,0 -2020-04-19,Atchison,Missouri,29005,2,0 -2020-04-20,Atchison,Missouri,29005,2,0 -2020-04-21,Atchison,Missouri,29005,2,0 -2020-04-22,Atchison,Missouri,29005,2,0 -2020-04-23,Atchison,Missouri,29005,2,0 -2020-04-24,Atchison,Missouri,29005,2,0 -2020-04-25,Atchison,Missouri,29005,2,0 -2020-04-26,Atchison,Missouri,29005,2,0 -2020-04-27,Atchison,Missouri,29005,2,0 -2020-04-28,Atchison,Missouri,29005,2,0 -2020-04-29,Atchison,Missouri,29005,2,0 -2020-04-30,Atchison,Missouri,29005,2,0 -2020-05-01,Atchison,Missouri,29005,2,0 -2020-05-02,Atchison,Missouri,29005,2,0 -2020-05-03,Atchison,Missouri,29005,2,0 -2020-05-04,Atchison,Missouri,29005,2,0 -2020-05-05,Atchison,Missouri,29005,2,0 -2020-05-06,Atchison,Missouri,29005,2,0 -2020-05-07,Atchison,Missouri,29005,2,0 -2020-05-08,Atchison,Missouri,29005,2,0 -2020-05-09,Atchison,Missouri,29005,2,0 -2020-05-10,Atchison,Missouri,29005,2,0 -2020-05-11,Atchison,Missouri,29005,2,0 -2020-05-12,Atchison,Missouri,29005,2,0 -2020-05-13,Atchison,Missouri,29005,2,0 -2020-05-14,Atchison,Missouri,29005,2,0 -2020-05-15,Atchison,Missouri,29005,2,0 -2020-05-16,Atchison,Missouri,29005,2,0 -2020-05-17,Atchison,Missouri,29005,2,0 -2020-05-18,Atchison,Missouri,29005,2,0 -2020-05-19,Atchison,Missouri,29005,2,0 -2020-05-20,Atchison,Missouri,29005,3,0 -2020-05-21,Atchison,Missouri,29005,3,0 -2020-05-22,Atchison,Missouri,29005,3,0 -2020-05-23,Atchison,Missouri,29005,3,0 -2020-05-24,Atchison,Missouri,29005,3,0 -2020-05-25,Atchison,Missouri,29005,3,0 -2020-05-26,Atchison,Missouri,29005,3,0 -2020-05-27,Atchison,Missouri,29005,3,0 -2020-05-28,Atchison,Missouri,29005,3,0 -2020-05-29,Atchison,Missouri,29005,3,0 -2020-05-30,Atchison,Missouri,29005,3,0 -2020-05-31,Atchison,Missouri,29005,3,0 -2020-06-01,Atchison,Missouri,29005,3,0 -2020-06-02,Atchison,Missouri,29005,3,0 -2020-06-03,Atchison,Missouri,29005,3,0 -2020-06-04,Atchison,Missouri,29005,3,0 -2020-06-05,Atchison,Missouri,29005,3,0 -2020-06-06,Atchison,Missouri,29005,3,0 -2020-06-07,Atchison,Missouri,29005,3,0 -2020-06-08,Atchison,Missouri,29005,3,0 -2020-06-09,Atchison,Missouri,29005,3,0 -2020-06-10,Atchison,Missouri,29005,3,0 -2020-06-11,Atchison,Missouri,29005,3,0 -2020-06-12,Atchison,Missouri,29005,3,0 -2020-06-13,Atchison,Missouri,29005,3,0 -2020-06-14,Atchison,Missouri,29005,3,0 -2020-06-15,Atchison,Missouri,29005,3,0 -2020-06-16,Atchison,Missouri,29005,3,0 -2020-06-17,Atchison,Missouri,29005,3,0 -2020-06-18,Atchison,Missouri,29005,3,0 -2020-06-19,Atchison,Missouri,29005,3,0 -2020-06-20,Atchison,Missouri,29005,3,0 -2020-06-21,Atchison,Missouri,29005,3,0 -2020-06-22,Atchison,Missouri,29005,3,0 -2020-06-23,Atchison,Missouri,29005,3,0 -2020-06-24,Atchison,Missouri,29005,3,0 -2020-06-25,Atchison,Missouri,29005,3,0 -2020-06-26,Atchison,Missouri,29005,3,0 -2020-06-27,Atchison,Missouri,29005,3,0 -2020-06-28,Atchison,Missouri,29005,3,0 -2020-06-29,Atchison,Missouri,29005,3,0 -2020-06-30,Atchison,Missouri,29005,3,0 -2020-07-01,Atchison,Missouri,29005,3,0 -2020-07-02,Atchison,Missouri,29005,4,0 -2020-07-03,Atchison,Missouri,29005,4,0 -2020-07-04,Atchison,Missouri,29005,5,0 -2020-07-05,Atchison,Missouri,29005,5,0 -2020-07-06,Atchison,Missouri,29005,5,0 -2020-07-07,Atchison,Missouri,29005,6,0 -2020-07-08,Atchison,Missouri,29005,6,0 -2020-07-09,Atchison,Missouri,29005,6,0 -2020-04-19,Audrain,Missouri,29007,1,0 -2020-04-20,Audrain,Missouri,29007,1,0 -2020-04-21,Audrain,Missouri,29007,1,0 -2020-04-22,Audrain,Missouri,29007,1,0 -2020-04-23,Audrain,Missouri,29007,1,0 -2020-04-24,Audrain,Missouri,29007,1,0 -2020-04-25,Audrain,Missouri,29007,1,0 -2020-04-26,Audrain,Missouri,29007,1,0 -2020-04-27,Audrain,Missouri,29007,1,0 -2020-04-28,Audrain,Missouri,29007,1,0 -2020-04-29,Audrain,Missouri,29007,1,0 -2020-04-30,Audrain,Missouri,29007,1,0 -2020-05-01,Audrain,Missouri,29007,1,0 -2020-05-02,Audrain,Missouri,29007,1,0 -2020-05-03,Audrain,Missouri,29007,1,0 -2020-05-04,Audrain,Missouri,29007,1,0 -2020-05-05,Audrain,Missouri,29007,1,0 -2020-05-06,Audrain,Missouri,29007,1,0 -2020-05-07,Audrain,Missouri,29007,1,0 -2020-05-08,Audrain,Missouri,29007,1,0 -2020-05-09,Audrain,Missouri,29007,1,0 -2020-05-10,Audrain,Missouri,29007,2,0 -2020-05-11,Audrain,Missouri,29007,2,0 -2020-05-12,Audrain,Missouri,29007,2,0 -2020-05-13,Audrain,Missouri,29007,2,0 -2020-05-14,Audrain,Missouri,29007,2,0 -2020-05-15,Audrain,Missouri,29007,2,0 -2020-05-16,Audrain,Missouri,29007,2,0 -2020-05-17,Audrain,Missouri,29007,2,0 -2020-05-18,Audrain,Missouri,29007,2,0 -2020-05-19,Audrain,Missouri,29007,6,0 -2020-05-20,Audrain,Missouri,29007,18,0 -2020-05-21,Audrain,Missouri,29007,21,0 -2020-05-22,Audrain,Missouri,29007,27,0 -2020-05-23,Audrain,Missouri,29007,34,0 -2020-05-24,Audrain,Missouri,29007,56,0 -2020-05-25,Audrain,Missouri,29007,60,0 -2020-05-26,Audrain,Missouri,29007,61,0 -2020-05-27,Audrain,Missouri,29007,68,0 -2020-05-28,Audrain,Missouri,29007,71,0 -2020-05-29,Audrain,Missouri,29007,73,0 -2020-05-30,Audrain,Missouri,29007,79,0 -2020-05-31,Audrain,Missouri,29007,82,0 -2020-06-01,Audrain,Missouri,29007,85,0 -2020-06-02,Audrain,Missouri,29007,90,1 -2020-06-03,Audrain,Missouri,29007,97,1 -2020-06-04,Audrain,Missouri,29007,102,2 -2020-06-05,Audrain,Missouri,29007,108,2 -2020-06-06,Audrain,Missouri,29007,111,2 -2020-06-07,Audrain,Missouri,29007,111,2 -2020-06-08,Audrain,Missouri,29007,117,1 -2020-06-09,Audrain,Missouri,29007,117,2 -2020-06-10,Audrain,Missouri,29007,119,1 -2020-06-11,Audrain,Missouri,29007,120,1 -2020-06-12,Audrain,Missouri,29007,122,1 -2020-06-13,Audrain,Missouri,29007,122,1 -2020-06-14,Audrain,Missouri,29007,122,1 -2020-06-15,Audrain,Missouri,29007,122,1 -2020-06-16,Audrain,Missouri,29007,122,1 -2020-06-17,Audrain,Missouri,29007,122,1 -2020-06-18,Audrain,Missouri,29007,123,1 -2020-06-19,Audrain,Missouri,29007,133,1 -2020-06-20,Audrain,Missouri,29007,134,1 -2020-06-21,Audrain,Missouri,29007,134,1 -2020-06-22,Audrain,Missouri,29007,134,1 -2020-06-23,Audrain,Missouri,29007,137,1 -2020-06-24,Audrain,Missouri,29007,137,1 -2020-06-25,Audrain,Missouri,29007,137,1 -2020-06-26,Audrain,Missouri,29007,139,1 -2020-06-27,Audrain,Missouri,29007,138,1 -2020-06-28,Audrain,Missouri,29007,138,1 -2020-06-29,Audrain,Missouri,29007,138,1 -2020-06-30,Audrain,Missouri,29007,138,1 -2020-07-01,Audrain,Missouri,29007,138,1 -2020-07-02,Audrain,Missouri,29007,139,1 -2020-07-03,Audrain,Missouri,29007,139,1 -2020-07-04,Audrain,Missouri,29007,139,1 -2020-07-05,Audrain,Missouri,29007,139,1 -2020-07-06,Audrain,Missouri,29007,139,1 -2020-07-07,Audrain,Missouri,29007,139,1 -2020-07-08,Audrain,Missouri,29007,142,1 -2020-07-09,Audrain,Missouri,29007,142,1 -2020-03-27,Barry,Missouri,29009,1,0 -2020-03-28,Barry,Missouri,29009,1,0 -2020-03-29,Barry,Missouri,29009,1,0 -2020-03-30,Barry,Missouri,29009,1,0 -2020-03-31,Barry,Missouri,29009,1,0 -2020-04-01,Barry,Missouri,29009,1,0 -2020-04-02,Barry,Missouri,29009,1,0 -2020-04-03,Barry,Missouri,29009,1,0 -2020-04-04,Barry,Missouri,29009,1,0 -2020-04-05,Barry,Missouri,29009,1,0 -2020-04-06,Barry,Missouri,29009,1,0 -2020-04-07,Barry,Missouri,29009,1,0 -2020-04-08,Barry,Missouri,29009,2,0 -2020-04-09,Barry,Missouri,29009,1,0 -2020-04-10,Barry,Missouri,29009,2,0 -2020-04-11,Barry,Missouri,29009,2,0 -2020-04-12,Barry,Missouri,29009,2,0 -2020-04-13,Barry,Missouri,29009,2,0 -2020-04-14,Barry,Missouri,29009,2,0 -2020-04-15,Barry,Missouri,29009,2,0 -2020-04-16,Barry,Missouri,29009,3,0 -2020-04-17,Barry,Missouri,29009,3,0 -2020-04-18,Barry,Missouri,29009,3,0 -2020-04-19,Barry,Missouri,29009,3,0 -2020-04-20,Barry,Missouri,29009,4,0 -2020-04-21,Barry,Missouri,29009,5,0 -2020-04-22,Barry,Missouri,29009,5,0 -2020-04-23,Barry,Missouri,29009,5,0 -2020-04-24,Barry,Missouri,29009,5,0 -2020-04-25,Barry,Missouri,29009,6,0 -2020-04-26,Barry,Missouri,29009,6,0 -2020-04-27,Barry,Missouri,29009,6,0 -2020-04-28,Barry,Missouri,29009,5,0 -2020-04-29,Barry,Missouri,29009,5,0 -2020-04-30,Barry,Missouri,29009,5,0 -2020-05-01,Barry,Missouri,29009,5,0 -2020-05-02,Barry,Missouri,29009,5,0 -2020-05-03,Barry,Missouri,29009,5,0 -2020-05-04,Barry,Missouri,29009,5,0 -2020-05-05,Barry,Missouri,29009,5,0 -2020-05-06,Barry,Missouri,29009,5,0 -2020-05-07,Barry,Missouri,29009,6,0 -2020-05-08,Barry,Missouri,29009,6,0 -2020-05-09,Barry,Missouri,29009,6,0 -2020-05-10,Barry,Missouri,29009,6,0 -2020-05-11,Barry,Missouri,29009,6,0 -2020-05-12,Barry,Missouri,29009,6,0 -2020-05-13,Barry,Missouri,29009,6,0 -2020-05-14,Barry,Missouri,29009,6,0 -2020-05-15,Barry,Missouri,29009,6,0 -2020-05-16,Barry,Missouri,29009,6,0 -2020-05-17,Barry,Missouri,29009,6,0 -2020-05-18,Barry,Missouri,29009,6,0 -2020-05-19,Barry,Missouri,29009,6,0 -2020-05-20,Barry,Missouri,29009,6,0 -2020-05-21,Barry,Missouri,29009,7,0 -2020-05-22,Barry,Missouri,29009,8,0 -2020-05-23,Barry,Missouri,29009,8,0 -2020-05-24,Barry,Missouri,29009,9,0 -2020-05-25,Barry,Missouri,29009,9,0 -2020-05-26,Barry,Missouri,29009,9,0 -2020-05-27,Barry,Missouri,29009,9,0 -2020-05-28,Barry,Missouri,29009,9,0 -2020-05-29,Barry,Missouri,29009,9,0 -2020-05-30,Barry,Missouri,29009,9,0 -2020-05-31,Barry,Missouri,29009,9,0 -2020-06-01,Barry,Missouri,29009,9,0 -2020-06-02,Barry,Missouri,29009,9,0 -2020-06-03,Barry,Missouri,29009,9,0 -2020-06-04,Barry,Missouri,29009,9,0 -2020-06-05,Barry,Missouri,29009,9,0 -2020-06-06,Barry,Missouri,29009,9,0 -2020-06-07,Barry,Missouri,29009,9,0 -2020-06-08,Barry,Missouri,29009,9,0 -2020-06-09,Barry,Missouri,29009,9,0 -2020-06-10,Barry,Missouri,29009,9,0 -2020-06-11,Barry,Missouri,29009,8,0 -2020-06-12,Barry,Missouri,29009,9,0 -2020-06-13,Barry,Missouri,29009,10,0 -2020-06-14,Barry,Missouri,29009,10,0 -2020-06-15,Barry,Missouri,29009,14,0 -2020-06-16,Barry,Missouri,29009,15,0 -2020-06-17,Barry,Missouri,29009,20,0 -2020-06-18,Barry,Missouri,29009,25,0 -2020-06-19,Barry,Missouri,29009,28,0 -2020-06-20,Barry,Missouri,29009,31,0 -2020-06-21,Barry,Missouri,29009,31,0 -2020-06-22,Barry,Missouri,29009,31,0 -2020-06-23,Barry,Missouri,29009,31,0 -2020-06-24,Barry,Missouri,29009,32,0 -2020-06-25,Barry,Missouri,29009,34,0 -2020-06-26,Barry,Missouri,29009,36,0 -2020-06-27,Barry,Missouri,29009,43,0 -2020-06-28,Barry,Missouri,29009,45,0 -2020-06-29,Barry,Missouri,29009,47,0 -2020-06-30,Barry,Missouri,29009,52,0 -2020-07-01,Barry,Missouri,29009,52,0 -2020-07-02,Barry,Missouri,29009,66,0 -2020-07-03,Barry,Missouri,29009,71,0 -2020-07-04,Barry,Missouri,29009,74,0 -2020-07-05,Barry,Missouri,29009,72,0 -2020-07-06,Barry,Missouri,29009,72,0 -2020-07-07,Barry,Missouri,29009,81,0 -2020-07-08,Barry,Missouri,29009,86,0 -2020-07-09,Barry,Missouri,29009,87,0 -2020-06-11,Barton,Missouri,29011,1,0 -2020-06-12,Barton,Missouri,29011,1,0 -2020-06-13,Barton,Missouri,29011,1,0 -2020-06-14,Barton,Missouri,29011,1,0 -2020-06-15,Barton,Missouri,29011,7,0 -2020-06-16,Barton,Missouri,29011,9,0 -2020-06-17,Barton,Missouri,29011,11,0 -2020-06-18,Barton,Missouri,29011,10,0 -2020-06-19,Barton,Missouri,29011,15,0 -2020-06-20,Barton,Missouri,29011,15,0 -2020-06-21,Barton,Missouri,29011,15,0 -2020-06-22,Barton,Missouri,29011,15,0 -2020-06-23,Barton,Missouri,29011,16,0 -2020-06-24,Barton,Missouri,29011,17,0 -2020-06-25,Barton,Missouri,29011,21,0 -2020-06-26,Barton,Missouri,29011,21,0 -2020-06-27,Barton,Missouri,29011,21,0 -2020-06-28,Barton,Missouri,29011,22,0 -2020-06-29,Barton,Missouri,29011,24,0 -2020-06-30,Barton,Missouri,29011,25,0 -2020-07-01,Barton,Missouri,29011,26,0 -2020-07-02,Barton,Missouri,29011,26,0 -2020-07-03,Barton,Missouri,29011,26,0 -2020-07-04,Barton,Missouri,29011,28,0 -2020-07-05,Barton,Missouri,29011,28,0 -2020-07-06,Barton,Missouri,29011,29,0 -2020-07-07,Barton,Missouri,29011,30,0 -2020-07-08,Barton,Missouri,29011,31,0 -2020-07-09,Barton,Missouri,29011,31,0 -2020-03-21,Bates,Missouri,29013,1,0 -2020-03-22,Bates,Missouri,29013,1,0 -2020-03-23,Bates,Missouri,29013,1,0 -2020-03-24,Bates,Missouri,29013,1,0 -2020-03-25,Bates,Missouri,29013,1,0 -2020-03-26,Bates,Missouri,29013,1,0 -2020-03-27,Bates,Missouri,29013,1,0 -2020-03-28,Bates,Missouri,29013,1,0 -2020-03-29,Bates,Missouri,29013,2,0 -2020-03-30,Bates,Missouri,29013,1,0 -2020-03-31,Bates,Missouri,29013,1,0 -2020-04-01,Bates,Missouri,29013,2,0 -2020-04-02,Bates,Missouri,29013,2,0 -2020-04-03,Bates,Missouri,29013,3,0 -2020-04-04,Bates,Missouri,29013,3,0 -2020-04-05,Bates,Missouri,29013,3,0 -2020-04-06,Bates,Missouri,29013,3,0 -2020-04-07,Bates,Missouri,29013,3,0 -2020-04-08,Bates,Missouri,29013,4,0 -2020-04-09,Bates,Missouri,29013,4,0 -2020-04-10,Bates,Missouri,29013,6,0 -2020-04-11,Bates,Missouri,29013,6,0 -2020-04-12,Bates,Missouri,29013,6,0 -2020-04-13,Bates,Missouri,29013,6,1 -2020-04-14,Bates,Missouri,29013,6,1 -2020-04-15,Bates,Missouri,29013,6,1 -2020-04-16,Bates,Missouri,29013,6,1 -2020-04-17,Bates,Missouri,29013,6,1 -2020-04-18,Bates,Missouri,29013,6,1 -2020-04-19,Bates,Missouri,29013,6,1 -2020-04-20,Bates,Missouri,29013,6,1 -2020-04-21,Bates,Missouri,29013,6,1 -2020-04-22,Bates,Missouri,29013,6,1 -2020-04-23,Bates,Missouri,29013,6,1 -2020-04-24,Bates,Missouri,29013,6,1 -2020-04-25,Bates,Missouri,29013,6,1 -2020-04-26,Bates,Missouri,29013,6,1 -2020-04-27,Bates,Missouri,29013,6,1 -2020-04-28,Bates,Missouri,29013,6,1 -2020-04-29,Bates,Missouri,29013,6,1 -2020-04-30,Bates,Missouri,29013,6,1 -2020-05-01,Bates,Missouri,29013,6,1 -2020-05-02,Bates,Missouri,29013,6,1 -2020-05-03,Bates,Missouri,29013,6,1 -2020-05-04,Bates,Missouri,29013,6,1 -2020-05-05,Bates,Missouri,29013,6,1 -2020-05-06,Bates,Missouri,29013,6,1 -2020-05-07,Bates,Missouri,29013,6,1 -2020-05-08,Bates,Missouri,29013,6,1 -2020-05-09,Bates,Missouri,29013,6,1 -2020-05-10,Bates,Missouri,29013,6,1 -2020-05-11,Bates,Missouri,29013,6,1 -2020-05-12,Bates,Missouri,29013,6,1 -2020-05-13,Bates,Missouri,29013,6,1 -2020-05-14,Bates,Missouri,29013,6,1 -2020-05-15,Bates,Missouri,29013,6,1 -2020-05-16,Bates,Missouri,29013,7,1 -2020-05-17,Bates,Missouri,29013,7,1 -2020-05-18,Bates,Missouri,29013,7,1 -2020-05-19,Bates,Missouri,29013,7,1 -2020-05-20,Bates,Missouri,29013,7,1 -2020-05-21,Bates,Missouri,29013,7,1 -2020-05-22,Bates,Missouri,29013,7,1 -2020-05-23,Bates,Missouri,29013,7,1 -2020-05-24,Bates,Missouri,29013,7,1 -2020-05-25,Bates,Missouri,29013,7,1 -2020-05-26,Bates,Missouri,29013,7,1 -2020-05-27,Bates,Missouri,29013,7,1 -2020-05-28,Bates,Missouri,29013,7,1 -2020-05-29,Bates,Missouri,29013,7,1 -2020-05-30,Bates,Missouri,29013,7,1 -2020-05-31,Bates,Missouri,29013,7,1 -2020-06-01,Bates,Missouri,29013,9,1 -2020-06-02,Bates,Missouri,29013,10,1 -2020-06-03,Bates,Missouri,29013,10,1 -2020-06-04,Bates,Missouri,29013,12,1 -2020-06-05,Bates,Missouri,29013,12,1 -2020-06-06,Bates,Missouri,29013,12,1 -2020-06-07,Bates,Missouri,29013,12,1 -2020-06-08,Bates,Missouri,29013,12,1 -2020-06-09,Bates,Missouri,29013,12,1 -2020-06-10,Bates,Missouri,29013,12,1 -2020-06-11,Bates,Missouri,29013,12,1 -2020-06-12,Bates,Missouri,29013,12,1 -2020-06-13,Bates,Missouri,29013,12,1 -2020-06-14,Bates,Missouri,29013,12,1 -2020-06-15,Bates,Missouri,29013,12,1 -2020-06-16,Bates,Missouri,29013,12,1 -2020-06-17,Bates,Missouri,29013,12,1 -2020-06-18,Bates,Missouri,29013,12,1 -2020-06-19,Bates,Missouri,29013,12,1 -2020-06-20,Bates,Missouri,29013,12,1 -2020-06-21,Bates,Missouri,29013,12,1 -2020-06-22,Bates,Missouri,29013,12,1 -2020-06-23,Bates,Missouri,29013,12,1 -2020-06-24,Bates,Missouri,29013,12,1 -2020-06-25,Bates,Missouri,29013,12,1 -2020-06-26,Bates,Missouri,29013,12,1 -2020-06-27,Bates,Missouri,29013,12,1 -2020-06-28,Bates,Missouri,29013,12,1 -2020-06-29,Bates,Missouri,29013,12,1 -2020-06-30,Bates,Missouri,29013,12,1 -2020-07-01,Bates,Missouri,29013,12,1 -2020-07-02,Bates,Missouri,29013,12,1 -2020-07-03,Bates,Missouri,29013,12,1 -2020-07-04,Bates,Missouri,29013,12,1 -2020-07-05,Bates,Missouri,29013,12,1 -2020-07-06,Bates,Missouri,29013,12,1 -2020-07-07,Bates,Missouri,29013,12,1 -2020-07-08,Bates,Missouri,29013,12,1 -2020-07-09,Bates,Missouri,29013,12,1 -2020-03-26,Benton,Missouri,29015,1,0 -2020-03-27,Benton,Missouri,29015,1,0 -2020-03-28,Benton,Missouri,29015,1,0 -2020-03-29,Benton,Missouri,29015,1,0 -2020-03-30,Benton,Missouri,29015,1,0 -2020-03-31,Benton,Missouri,29015,2,0 -2020-04-01,Benton,Missouri,29015,3,0 -2020-04-02,Benton,Missouri,29015,3,0 -2020-04-03,Benton,Missouri,29015,3,0 -2020-04-04,Benton,Missouri,29015,3,0 -2020-04-05,Benton,Missouri,29015,3,0 -2020-04-06,Benton,Missouri,29015,3,0 -2020-04-07,Benton,Missouri,29015,3,0 -2020-04-08,Benton,Missouri,29015,3,0 -2020-04-09,Benton,Missouri,29015,3,0 -2020-04-10,Benton,Missouri,29015,3,0 -2020-04-11,Benton,Missouri,29015,3,0 -2020-04-12,Benton,Missouri,29015,3,0 -2020-04-13,Benton,Missouri,29015,3,0 -2020-04-14,Benton,Missouri,29015,3,0 -2020-04-15,Benton,Missouri,29015,3,0 -2020-04-16,Benton,Missouri,29015,3,0 -2020-04-17,Benton,Missouri,29015,3,0 -2020-04-18,Benton,Missouri,29015,3,0 -2020-04-19,Benton,Missouri,29015,3,0 -2020-04-20,Benton,Missouri,29015,3,0 -2020-04-21,Benton,Missouri,29015,3,0 -2020-04-22,Benton,Missouri,29015,3,0 -2020-04-23,Benton,Missouri,29015,4,0 -2020-04-24,Benton,Missouri,29015,4,0 -2020-04-25,Benton,Missouri,29015,4,0 -2020-04-26,Benton,Missouri,29015,4,0 -2020-04-27,Benton,Missouri,29015,4,0 -2020-04-28,Benton,Missouri,29015,4,0 -2020-04-29,Benton,Missouri,29015,4,0 -2020-04-30,Benton,Missouri,29015,8,0 -2020-05-01,Benton,Missouri,29015,8,0 -2020-05-02,Benton,Missouri,29015,8,0 -2020-05-03,Benton,Missouri,29015,8,0 -2020-05-04,Benton,Missouri,29015,8,0 -2020-05-05,Benton,Missouri,29015,8,0 -2020-05-06,Benton,Missouri,29015,8,0 -2020-05-07,Benton,Missouri,29015,8,0 -2020-05-08,Benton,Missouri,29015,8,0 -2020-05-09,Benton,Missouri,29015,8,0 -2020-05-10,Benton,Missouri,29015,8,0 -2020-05-11,Benton,Missouri,29015,8,0 -2020-05-12,Benton,Missouri,29015,8,0 -2020-05-13,Benton,Missouri,29015,8,0 -2020-05-14,Benton,Missouri,29015,9,0 -2020-05-15,Benton,Missouri,29015,9,0 -2020-05-16,Benton,Missouri,29015,8,0 -2020-05-17,Benton,Missouri,29015,8,0 -2020-05-18,Benton,Missouri,29015,9,0 -2020-05-19,Benton,Missouri,29015,9,0 -2020-05-20,Benton,Missouri,29015,9,0 -2020-05-21,Benton,Missouri,29015,10,0 -2020-05-22,Benton,Missouri,29015,10,0 -2020-05-23,Benton,Missouri,29015,10,0 -2020-05-24,Benton,Missouri,29015,10,0 -2020-05-25,Benton,Missouri,29015,10,0 -2020-05-26,Benton,Missouri,29015,10,0 -2020-05-27,Benton,Missouri,29015,10,0 -2020-05-28,Benton,Missouri,29015,10,0 -2020-05-29,Benton,Missouri,29015,10,0 -2020-05-30,Benton,Missouri,29015,11,0 -2020-05-31,Benton,Missouri,29015,11,0 -2020-06-01,Benton,Missouri,29015,11,0 -2020-06-02,Benton,Missouri,29015,11,0 -2020-06-03,Benton,Missouri,29015,11,0 -2020-06-04,Benton,Missouri,29015,12,0 -2020-06-05,Benton,Missouri,29015,12,0 -2020-06-06,Benton,Missouri,29015,13,0 -2020-06-07,Benton,Missouri,29015,13,0 -2020-06-08,Benton,Missouri,29015,13,0 -2020-06-09,Benton,Missouri,29015,13,0 -2020-06-10,Benton,Missouri,29015,13,0 -2020-06-11,Benton,Missouri,29015,13,0 -2020-06-12,Benton,Missouri,29015,14,0 -2020-06-13,Benton,Missouri,29015,14,0 -2020-06-14,Benton,Missouri,29015,14,0 -2020-06-15,Benton,Missouri,29015,14,0 -2020-06-16,Benton,Missouri,29015,14,0 -2020-06-17,Benton,Missouri,29015,14,0 -2020-06-18,Benton,Missouri,29015,14,0 -2020-06-19,Benton,Missouri,29015,14,0 -2020-06-20,Benton,Missouri,29015,15,0 -2020-06-21,Benton,Missouri,29015,15,0 -2020-06-22,Benton,Missouri,29015,15,0 -2020-06-23,Benton,Missouri,29015,16,0 -2020-06-24,Benton,Missouri,29015,16,0 -2020-06-25,Benton,Missouri,29015,16,0 -2020-06-26,Benton,Missouri,29015,17,0 -2020-06-27,Benton,Missouri,29015,17,0 -2020-06-28,Benton,Missouri,29015,17,0 -2020-06-29,Benton,Missouri,29015,17,0 -2020-06-30,Benton,Missouri,29015,17,0 -2020-07-01,Benton,Missouri,29015,17,0 -2020-07-02,Benton,Missouri,29015,17,0 -2020-07-03,Benton,Missouri,29015,18,0 -2020-07-04,Benton,Missouri,29015,18,0 -2020-07-05,Benton,Missouri,29015,18,0 -2020-07-06,Benton,Missouri,29015,19,0 -2020-07-07,Benton,Missouri,29015,20,0 -2020-07-08,Benton,Missouri,29015,20,0 -2020-07-09,Benton,Missouri,29015,21,0 -2020-03-26,Bollinger,Missouri,29017,1,0 -2020-03-27,Bollinger,Missouri,29017,1,0 -2020-03-28,Bollinger,Missouri,29017,1,0 -2020-03-29,Bollinger,Missouri,29017,1,0 -2020-03-30,Bollinger,Missouri,29017,1,0 -2020-03-31,Bollinger,Missouri,29017,1,0 -2020-04-01,Bollinger,Missouri,29017,1,0 -2020-04-02,Bollinger,Missouri,29017,1,0 -2020-04-03,Bollinger,Missouri,29017,1,0 -2020-04-04,Bollinger,Missouri,29017,1,0 -2020-04-05,Bollinger,Missouri,29017,1,0 -2020-04-06,Bollinger,Missouri,29017,1,0 -2020-04-07,Bollinger,Missouri,29017,2,0 -2020-04-08,Bollinger,Missouri,29017,2,0 -2020-04-09,Bollinger,Missouri,29017,3,0 -2020-04-10,Bollinger,Missouri,29017,3,0 -2020-04-11,Bollinger,Missouri,29017,3,0 -2020-04-12,Bollinger,Missouri,29017,3,0 -2020-04-13,Bollinger,Missouri,29017,3,0 -2020-04-14,Bollinger,Missouri,29017,3,0 -2020-04-15,Bollinger,Missouri,29017,3,0 -2020-04-16,Bollinger,Missouri,29017,3,0 -2020-04-17,Bollinger,Missouri,29017,3,0 -2020-04-18,Bollinger,Missouri,29017,3,0 -2020-04-19,Bollinger,Missouri,29017,3,0 -2020-04-20,Bollinger,Missouri,29017,3,0 -2020-04-21,Bollinger,Missouri,29017,3,0 -2020-04-22,Bollinger,Missouri,29017,3,0 -2020-04-23,Bollinger,Missouri,29017,3,0 -2020-04-24,Bollinger,Missouri,29017,4,0 -2020-04-25,Bollinger,Missouri,29017,4,0 -2020-04-26,Bollinger,Missouri,29017,4,0 -2020-04-27,Bollinger,Missouri,29017,4,0 -2020-04-28,Bollinger,Missouri,29017,4,0 -2020-04-29,Bollinger,Missouri,29017,4,0 -2020-04-30,Bollinger,Missouri,29017,4,0 -2020-05-01,Bollinger,Missouri,29017,4,0 -2020-05-02,Bollinger,Missouri,29017,4,0 -2020-05-03,Bollinger,Missouri,29017,4,0 -2020-05-04,Bollinger,Missouri,29017,4,0 -2020-05-05,Bollinger,Missouri,29017,4,0 -2020-05-06,Bollinger,Missouri,29017,4,0 -2020-05-07,Bollinger,Missouri,29017,4,0 -2020-05-08,Bollinger,Missouri,29017,4,0 -2020-05-09,Bollinger,Missouri,29017,4,0 -2020-05-10,Bollinger,Missouri,29017,4,0 -2020-05-11,Bollinger,Missouri,29017,4,0 -2020-05-12,Bollinger,Missouri,29017,4,0 -2020-05-13,Bollinger,Missouri,29017,4,0 -2020-05-14,Bollinger,Missouri,29017,4,0 -2020-05-15,Bollinger,Missouri,29017,4,0 -2020-05-16,Bollinger,Missouri,29017,4,0 -2020-05-17,Bollinger,Missouri,29017,4,0 -2020-05-18,Bollinger,Missouri,29017,4,0 -2020-05-19,Bollinger,Missouri,29017,4,0 -2020-05-20,Bollinger,Missouri,29017,4,0 -2020-05-21,Bollinger,Missouri,29017,5,0 -2020-05-22,Bollinger,Missouri,29017,6,0 -2020-05-23,Bollinger,Missouri,29017,6,0 -2020-05-24,Bollinger,Missouri,29017,6,0 -2020-05-25,Bollinger,Missouri,29017,6,0 -2020-05-26,Bollinger,Missouri,29017,6,0 -2020-05-27,Bollinger,Missouri,29017,6,0 -2020-05-28,Bollinger,Missouri,29017,6,0 -2020-05-29,Bollinger,Missouri,29017,6,0 -2020-05-30,Bollinger,Missouri,29017,6,0 -2020-05-31,Bollinger,Missouri,29017,6,0 -2020-06-01,Bollinger,Missouri,29017,6,0 -2020-06-02,Bollinger,Missouri,29017,6,0 -2020-06-03,Bollinger,Missouri,29017,7,0 -2020-06-04,Bollinger,Missouri,29017,7,0 -2020-06-05,Bollinger,Missouri,29017,7,0 -2020-06-06,Bollinger,Missouri,29017,7,0 -2020-06-07,Bollinger,Missouri,29017,7,0 -2020-06-08,Bollinger,Missouri,29017,7,0 -2020-06-09,Bollinger,Missouri,29017,7,0 -2020-06-10,Bollinger,Missouri,29017,7,0 -2020-06-11,Bollinger,Missouri,29017,8,0 -2020-06-12,Bollinger,Missouri,29017,8,0 -2020-06-13,Bollinger,Missouri,29017,9,0 -2020-06-14,Bollinger,Missouri,29017,9,0 -2020-06-15,Bollinger,Missouri,29017,10,0 -2020-06-16,Bollinger,Missouri,29017,10,0 -2020-06-17,Bollinger,Missouri,29017,10,0 -2020-06-18,Bollinger,Missouri,29017,11,0 -2020-06-19,Bollinger,Missouri,29017,11,0 -2020-06-20,Bollinger,Missouri,29017,12,0 -2020-06-21,Bollinger,Missouri,29017,13,0 -2020-06-22,Bollinger,Missouri,29017,12,0 -2020-06-23,Bollinger,Missouri,29017,12,0 -2020-06-24,Bollinger,Missouri,29017,12,0 -2020-06-25,Bollinger,Missouri,29017,12,0 -2020-06-26,Bollinger,Missouri,29017,13,0 -2020-06-27,Bollinger,Missouri,29017,12,0 -2020-06-28,Bollinger,Missouri,29017,12,0 -2020-06-29,Bollinger,Missouri,29017,12,0 -2020-06-30,Bollinger,Missouri,29017,12,0 -2020-07-01,Bollinger,Missouri,29017,12,0 -2020-07-02,Bollinger,Missouri,29017,12,0 -2020-07-03,Bollinger,Missouri,29017,14,0 -2020-07-04,Bollinger,Missouri,29017,14,0 -2020-07-05,Bollinger,Missouri,29017,14,0 -2020-07-06,Bollinger,Missouri,29017,14,0 -2020-07-07,Bollinger,Missouri,29017,16,0 -2020-07-08,Bollinger,Missouri,29017,18,0 -2020-07-09,Bollinger,Missouri,29017,20,0 -2020-03-17,Boone,Missouri,29019,1,0 -2020-03-18,Boone,Missouri,29019,1,1 -2020-03-19,Boone,Missouri,29019,3,1 -2020-03-20,Boone,Missouri,29019,10,1 -2020-03-21,Boone,Missouri,29019,11,1 -2020-03-22,Boone,Missouri,29019,11,1 -2020-03-23,Boone,Missouri,29019,17,1 -2020-03-24,Boone,Missouri,29019,20,1 -2020-03-25,Boone,Missouri,29019,20,1 -2020-03-26,Boone,Missouri,29019,25,1 -2020-03-27,Boone,Missouri,29019,37,1 -2020-03-28,Boone,Missouri,29019,49,1 -2020-03-29,Boone,Missouri,29019,50,1 -2020-03-30,Boone,Missouri,29019,59,1 -2020-03-31,Boone,Missouri,29019,64,1 -2020-04-01,Boone,Missouri,29019,65,1 -2020-04-02,Boone,Missouri,29019,69,1 -2020-04-03,Boone,Missouri,29019,74,1 -2020-04-04,Boone,Missouri,29019,75,1 -2020-04-05,Boone,Missouri,29019,76,1 -2020-04-06,Boone,Missouri,29019,76,1 -2020-04-07,Boone,Missouri,29019,77,1 -2020-04-08,Boone,Missouri,29019,78,1 -2020-04-09,Boone,Missouri,29019,78,1 -2020-04-10,Boone,Missouri,29019,77,1 -2020-04-11,Boone,Missouri,29019,79,1 -2020-04-12,Boone,Missouri,29019,80,1 -2020-04-13,Boone,Missouri,29019,82,1 -2020-04-14,Boone,Missouri,29019,87,1 -2020-04-15,Boone,Missouri,29019,90,1 -2020-04-16,Boone,Missouri,29019,92,1 -2020-04-17,Boone,Missouri,29019,93,1 -2020-04-18,Boone,Missouri,29019,93,1 -2020-04-19,Boone,Missouri,29019,93,1 -2020-04-20,Boone,Missouri,29019,94,1 -2020-04-21,Boone,Missouri,29019,96,1 -2020-04-22,Boone,Missouri,29019,97,1 -2020-04-23,Boone,Missouri,29019,98,1 -2020-04-24,Boone,Missouri,29019,99,1 -2020-04-25,Boone,Missouri,29019,98,1 -2020-04-26,Boone,Missouri,29019,98,1 -2020-04-27,Boone,Missouri,29019,98,1 -2020-04-28,Boone,Missouri,29019,99,1 -2020-04-29,Boone,Missouri,29019,99,1 -2020-04-30,Boone,Missouri,29019,100,1 -2020-05-01,Boone,Missouri,29019,102,1 -2020-05-02,Boone,Missouri,29019,102,1 -2020-05-03,Boone,Missouri,29019,102,1 -2020-05-04,Boone,Missouri,29019,97,1 -2020-05-05,Boone,Missouri,29019,97,1 -2020-05-06,Boone,Missouri,29019,98,1 -2020-05-07,Boone,Missouri,29019,97,1 -2020-05-08,Boone,Missouri,29019,98,1 -2020-05-09,Boone,Missouri,29019,98,1 -2020-05-10,Boone,Missouri,29019,100,1 -2020-05-11,Boone,Missouri,29019,100,1 -2020-05-12,Boone,Missouri,29019,100,1 -2020-05-13,Boone,Missouri,29019,100,1 -2020-05-14,Boone,Missouri,29019,100,1 -2020-05-15,Boone,Missouri,29019,100,1 -2020-05-16,Boone,Missouri,29019,100,1 -2020-05-17,Boone,Missouri,29019,104,1 -2020-05-18,Boone,Missouri,29019,105,1 -2020-05-19,Boone,Missouri,29019,106,1 -2020-05-20,Boone,Missouri,29019,106,1 -2020-05-21,Boone,Missouri,29019,107,1 -2020-05-22,Boone,Missouri,29019,111,1 -2020-05-23,Boone,Missouri,29019,113,1 -2020-05-24,Boone,Missouri,29019,116,1 -2020-05-25,Boone,Missouri,29019,122,1 -2020-05-26,Boone,Missouri,29019,123,1 -2020-05-27,Boone,Missouri,29019,130,1 -2020-05-28,Boone,Missouri,29019,137,1 -2020-05-29,Boone,Missouri,29019,144,1 -2020-05-30,Boone,Missouri,29019,143,1 -2020-05-31,Boone,Missouri,29019,152,1 -2020-06-01,Boone,Missouri,29019,153,1 -2020-06-02,Boone,Missouri,29019,154,1 -2020-06-03,Boone,Missouri,29019,156,1 -2020-06-04,Boone,Missouri,29019,163,1 -2020-06-05,Boone,Missouri,29019,173,1 -2020-06-06,Boone,Missouri,29019,178,1 -2020-06-07,Boone,Missouri,29019,189,1 -2020-06-08,Boone,Missouri,29019,193,1 -2020-06-09,Boone,Missouri,29019,194,1 -2020-06-10,Boone,Missouri,29019,197,1 -2020-06-11,Boone,Missouri,29019,201,1 -2020-06-12,Boone,Missouri,29019,204,2 -2020-06-13,Boone,Missouri,29019,208,2 -2020-06-14,Boone,Missouri,29019,208,2 -2020-06-15,Boone,Missouri,29019,215,2 -2020-06-16,Boone,Missouri,29019,216,2 -2020-06-17,Boone,Missouri,29019,222,2 -2020-06-18,Boone,Missouri,29019,226,2 -2020-06-19,Boone,Missouri,29019,246,2 -2020-06-20,Boone,Missouri,29019,257,2 -2020-06-21,Boone,Missouri,29019,258,2 -2020-06-22,Boone,Missouri,29019,266,2 -2020-06-23,Boone,Missouri,29019,280,2 -2020-06-24,Boone,Missouri,29019,288,2 -2020-06-25,Boone,Missouri,29019,319,2 -2020-06-26,Boone,Missouri,29019,334,2 -2020-06-27,Boone,Missouri,29019,342,2 -2020-06-28,Boone,Missouri,29019,353,2 -2020-06-29,Boone,Missouri,29019,354,2 -2020-06-30,Boone,Missouri,29019,379,2 -2020-07-01,Boone,Missouri,29019,390,2 -2020-07-02,Boone,Missouri,29019,429,2 -2020-07-03,Boone,Missouri,29019,460,2 -2020-07-04,Boone,Missouri,29019,478,2 -2020-07-05,Boone,Missouri,29019,498,2 -2020-07-06,Boone,Missouri,29019,513,2 -2020-07-07,Boone,Missouri,29019,547,2 -2020-07-08,Boone,Missouri,29019,597,2 -2020-07-09,Boone,Missouri,29019,639,2 -2020-03-27,Buchanan,Missouri,29021,2,0 -2020-03-28,Buchanan,Missouri,29021,3,0 -2020-03-29,Buchanan,Missouri,29021,3,0 -2020-03-30,Buchanan,Missouri,29021,3,0 -2020-03-31,Buchanan,Missouri,29021,5,0 -2020-04-01,Buchanan,Missouri,29021,5,0 -2020-04-02,Buchanan,Missouri,29021,5,0 -2020-04-03,Buchanan,Missouri,29021,8,0 -2020-04-04,Buchanan,Missouri,29021,8,0 -2020-04-05,Buchanan,Missouri,29021,8,0 -2020-04-06,Buchanan,Missouri,29021,11,0 -2020-04-07,Buchanan,Missouri,29021,14,0 -2020-04-08,Buchanan,Missouri,29021,16,0 -2020-04-09,Buchanan,Missouri,29021,17,1 -2020-04-10,Buchanan,Missouri,29021,20,1 -2020-04-11,Buchanan,Missouri,29021,20,1 -2020-04-12,Buchanan,Missouri,29021,20,1 -2020-04-13,Buchanan,Missouri,29021,22,1 -2020-04-14,Buchanan,Missouri,29021,22,1 -2020-04-15,Buchanan,Missouri,29021,26,1 -2020-04-16,Buchanan,Missouri,29021,26,1 -2020-04-17,Buchanan,Missouri,29021,28,1 -2020-04-18,Buchanan,Missouri,29021,30,1 -2020-04-19,Buchanan,Missouri,29021,31,1 -2020-04-20,Buchanan,Missouri,29021,32,1 -2020-04-21,Buchanan,Missouri,29021,33,1 -2020-04-22,Buchanan,Missouri,29021,35,1 -2020-04-23,Buchanan,Missouri,29021,43,1 -2020-04-24,Buchanan,Missouri,29021,48,1 -2020-04-25,Buchanan,Missouri,29021,48,1 -2020-04-26,Buchanan,Missouri,29021,57,1 -2020-04-27,Buchanan,Missouri,29021,63,1 -2020-04-28,Buchanan,Missouri,29021,68,1 -2020-04-29,Buchanan,Missouri,29021,76,1 -2020-04-30,Buchanan,Missouri,29021,87,1 -2020-05-01,Buchanan,Missouri,29021,141,1 -2020-05-02,Buchanan,Missouri,29021,185,1 -2020-05-03,Buchanan,Missouri,29021,229,1 -2020-05-04,Buchanan,Missouri,29021,341,2 -2020-05-05,Buchanan,Missouri,29021,369,2 -2020-05-06,Buchanan,Missouri,29021,386,2 -2020-05-07,Buchanan,Missouri,29021,404,3 -2020-05-08,Buchanan,Missouri,29021,409,3 -2020-05-09,Buchanan,Missouri,29021,432,2 -2020-05-10,Buchanan,Missouri,29021,442,2 -2020-05-11,Buchanan,Missouri,29021,447,2 -2020-05-12,Buchanan,Missouri,29021,464,2 -2020-05-13,Buchanan,Missouri,29021,476,2 -2020-05-14,Buchanan,Missouri,29021,496,2 -2020-05-15,Buchanan,Missouri,29021,502,2 -2020-05-16,Buchanan,Missouri,29021,506,2 -2020-05-17,Buchanan,Missouri,29021,505,2 -2020-05-18,Buchanan,Missouri,29021,520,2 -2020-05-19,Buchanan,Missouri,29021,543,2 -2020-05-20,Buchanan,Missouri,29021,562,2 -2020-05-21,Buchanan,Missouri,29021,587,2 -2020-05-22,Buchanan,Missouri,29021,599,2 -2020-05-23,Buchanan,Missouri,29021,609,2 -2020-05-24,Buchanan,Missouri,29021,617,2 -2020-05-25,Buchanan,Missouri,29021,628,2 -2020-05-26,Buchanan,Missouri,29021,640,2 -2020-05-27,Buchanan,Missouri,29021,662,2 -2020-05-28,Buchanan,Missouri,29021,677,2 -2020-05-29,Buchanan,Missouri,29021,687,2 -2020-05-30,Buchanan,Missouri,29021,690,2 -2020-05-31,Buchanan,Missouri,29021,692,2 -2020-06-01,Buchanan,Missouri,29021,709,2 -2020-06-02,Buchanan,Missouri,29021,719,2 -2020-06-03,Buchanan,Missouri,29021,725,2 -2020-06-04,Buchanan,Missouri,29021,736,2 -2020-06-05,Buchanan,Missouri,29021,741,2 -2020-06-06,Buchanan,Missouri,29021,744,2 -2020-06-07,Buchanan,Missouri,29021,748,2 -2020-06-08,Buchanan,Missouri,29021,754,2 -2020-06-09,Buchanan,Missouri,29021,755,2 -2020-06-10,Buchanan,Missouri,29021,762,2 -2020-06-11,Buchanan,Missouri,29021,768,2 -2020-06-12,Buchanan,Missouri,29021,772,2 -2020-06-13,Buchanan,Missouri,29021,784,2 -2020-06-14,Buchanan,Missouri,29021,784,2 -2020-06-15,Buchanan,Missouri,29021,787,2 -2020-06-16,Buchanan,Missouri,29021,791,2 -2020-06-17,Buchanan,Missouri,29021,793,3 -2020-06-18,Buchanan,Missouri,29021,800,3 -2020-06-19,Buchanan,Missouri,29021,802,3 -2020-06-20,Buchanan,Missouri,29021,805,3 -2020-06-21,Buchanan,Missouri,29021,805,3 -2020-06-22,Buchanan,Missouri,29021,809,3 -2020-06-23,Buchanan,Missouri,29021,812,3 -2020-06-24,Buchanan,Missouri,29021,819,3 -2020-06-25,Buchanan,Missouri,29021,827,3 -2020-06-26,Buchanan,Missouri,29021,834,3 -2020-06-27,Buchanan,Missouri,29021,838,3 -2020-06-28,Buchanan,Missouri,29021,855,3 -2020-06-29,Buchanan,Missouri,29021,862,3 -2020-06-30,Buchanan,Missouri,29021,869,3 -2020-07-01,Buchanan,Missouri,29021,873,3 -2020-07-02,Buchanan,Missouri,29021,880,3 -2020-07-03,Buchanan,Missouri,29021,883,3 -2020-07-04,Buchanan,Missouri,29021,883,3 -2020-07-05,Buchanan,Missouri,29021,884,3 -2020-07-06,Buchanan,Missouri,29021,892,3 -2020-07-07,Buchanan,Missouri,29021,911,4 -2020-07-08,Buchanan,Missouri,29021,923,4 -2020-07-09,Buchanan,Missouri,29021,927,4 -2020-04-01,Butler,Missouri,29023,1,0 -2020-04-02,Butler,Missouri,29023,1,0 -2020-04-03,Butler,Missouri,29023,1,0 -2020-04-04,Butler,Missouri,29023,2,0 -2020-04-05,Butler,Missouri,29023,2,0 -2020-04-06,Butler,Missouri,29023,2,0 -2020-04-07,Butler,Missouri,29023,5,0 -2020-04-08,Butler,Missouri,29023,6,0 -2020-04-09,Butler,Missouri,29023,6,0 -2020-04-10,Butler,Missouri,29023,10,0 -2020-04-11,Butler,Missouri,29023,13,0 -2020-04-12,Butler,Missouri,29023,13,0 -2020-04-13,Butler,Missouri,29023,16,0 -2020-04-14,Butler,Missouri,29023,16,0 -2020-04-15,Butler,Missouri,29023,17,0 -2020-04-16,Butler,Missouri,29023,21,0 -2020-04-17,Butler,Missouri,29023,22,0 -2020-04-18,Butler,Missouri,29023,23,0 -2020-04-19,Butler,Missouri,29023,23,0 -2020-04-20,Butler,Missouri,29023,24,0 -2020-04-21,Butler,Missouri,29023,24,0 -2020-04-22,Butler,Missouri,29023,24,0 -2020-04-23,Butler,Missouri,29023,26,0 -2020-04-24,Butler,Missouri,29023,25,0 -2020-04-25,Butler,Missouri,29023,25,0 -2020-04-26,Butler,Missouri,29023,26,0 -2020-04-27,Butler,Missouri,29023,26,0 -2020-04-28,Butler,Missouri,29023,26,0 -2020-04-29,Butler,Missouri,29023,25,0 -2020-04-30,Butler,Missouri,29023,25,0 -2020-05-01,Butler,Missouri,29023,25,0 -2020-05-02,Butler,Missouri,29023,26,0 -2020-05-03,Butler,Missouri,29023,26,0 -2020-05-04,Butler,Missouri,29023,26,0 -2020-05-05,Butler,Missouri,29023,26,0 -2020-05-06,Butler,Missouri,29023,26,0 -2020-05-07,Butler,Missouri,29023,26,0 -2020-05-08,Butler,Missouri,29023,26,0 -2020-05-09,Butler,Missouri,29023,26,0 -2020-05-10,Butler,Missouri,29023,27,0 -2020-05-11,Butler,Missouri,29023,27,0 -2020-05-12,Butler,Missouri,29023,27,0 -2020-05-13,Butler,Missouri,29023,27,0 -2020-05-14,Butler,Missouri,29023,27,0 -2020-05-15,Butler,Missouri,29023,27,0 -2020-05-16,Butler,Missouri,29023,28,0 -2020-05-17,Butler,Missouri,29023,28,0 -2020-05-18,Butler,Missouri,29023,30,0 -2020-05-19,Butler,Missouri,29023,32,0 -2020-05-20,Butler,Missouri,29023,34,0 -2020-05-21,Butler,Missouri,29023,28,0 -2020-05-22,Butler,Missouri,29023,28,0 -2020-05-23,Butler,Missouri,29023,28,0 -2020-05-24,Butler,Missouri,29023,28,0 -2020-05-25,Butler,Missouri,29023,28,0 -2020-05-26,Butler,Missouri,29023,28,0 -2020-05-27,Butler,Missouri,29023,28,0 -2020-05-28,Butler,Missouri,29023,29,0 -2020-05-29,Butler,Missouri,29023,32,0 -2020-05-30,Butler,Missouri,29023,32,0 -2020-05-31,Butler,Missouri,29023,33,0 -2020-06-01,Butler,Missouri,29023,34,0 -2020-06-02,Butler,Missouri,29023,35,0 -2020-06-03,Butler,Missouri,29023,35,0 -2020-06-04,Butler,Missouri,29023,35,0 -2020-06-05,Butler,Missouri,29023,37,0 -2020-06-06,Butler,Missouri,29023,37,0 -2020-06-07,Butler,Missouri,29023,37,0 -2020-06-08,Butler,Missouri,29023,39,0 -2020-06-09,Butler,Missouri,29023,41,0 -2020-06-10,Butler,Missouri,29023,39,0 -2020-06-11,Butler,Missouri,29023,39,0 -2020-06-12,Butler,Missouri,29023,40,0 -2020-06-13,Butler,Missouri,29023,41,0 -2020-06-14,Butler,Missouri,29023,41,0 -2020-06-15,Butler,Missouri,29023,46,0 -2020-06-16,Butler,Missouri,29023,48,0 -2020-06-17,Butler,Missouri,29023,53,0 -2020-06-18,Butler,Missouri,29023,58,0 -2020-06-19,Butler,Missouri,29023,59,0 -2020-06-20,Butler,Missouri,29023,62,0 -2020-06-21,Butler,Missouri,29023,62,0 -2020-06-22,Butler,Missouri,29023,62,0 -2020-06-23,Butler,Missouri,29023,67,0 -2020-06-24,Butler,Missouri,29023,68,0 -2020-06-25,Butler,Missouri,29023,71,0 -2020-06-26,Butler,Missouri,29023,75,0 -2020-06-27,Butler,Missouri,29023,75,0 -2020-06-28,Butler,Missouri,29023,75,0 -2020-06-29,Butler,Missouri,29023,99,0 -2020-06-30,Butler,Missouri,29023,101,0 -2020-07-01,Butler,Missouri,29023,106,0 -2020-07-02,Butler,Missouri,29023,108,0 -2020-07-03,Butler,Missouri,29023,108,0 -2020-07-04,Butler,Missouri,29023,108,0 -2020-07-05,Butler,Missouri,29023,108,0 -2020-07-06,Butler,Missouri,29023,108,0 -2020-07-07,Butler,Missouri,29023,111,0 -2020-07-08,Butler,Missouri,29023,111,0 -2020-07-09,Butler,Missouri,29023,116,0 -2020-04-01,Caldwell,Missouri,29025,1,0 -2020-04-02,Caldwell,Missouri,29025,1,0 -2020-04-03,Caldwell,Missouri,29025,1,0 -2020-04-04,Caldwell,Missouri,29025,1,0 -2020-04-05,Caldwell,Missouri,29025,1,0 -2020-04-06,Caldwell,Missouri,29025,1,0 -2020-04-07,Caldwell,Missouri,29025,1,0 -2020-04-08,Caldwell,Missouri,29025,1,0 -2020-04-09,Caldwell,Missouri,29025,1,0 -2020-04-10,Caldwell,Missouri,29025,1,0 -2020-04-11,Caldwell,Missouri,29025,1,0 -2020-04-12,Caldwell,Missouri,29025,1,0 -2020-04-13,Caldwell,Missouri,29025,1,0 -2020-04-14,Caldwell,Missouri,29025,1,0 -2020-04-15,Caldwell,Missouri,29025,2,0 -2020-04-16,Caldwell,Missouri,29025,2,0 -2020-04-17,Caldwell,Missouri,29025,2,0 -2020-04-18,Caldwell,Missouri,29025,2,0 -2020-04-19,Caldwell,Missouri,29025,2,0 -2020-04-20,Caldwell,Missouri,29025,2,0 -2020-04-21,Caldwell,Missouri,29025,2,0 -2020-04-22,Caldwell,Missouri,29025,2,0 -2020-04-23,Caldwell,Missouri,29025,2,0 -2020-04-24,Caldwell,Missouri,29025,2,0 -2020-04-25,Caldwell,Missouri,29025,2,0 -2020-04-26,Caldwell,Missouri,29025,2,0 -2020-04-27,Caldwell,Missouri,29025,3,0 -2020-04-28,Caldwell,Missouri,29025,3,0 -2020-04-29,Caldwell,Missouri,29025,3,0 -2020-04-30,Caldwell,Missouri,29025,3,0 -2020-05-01,Caldwell,Missouri,29025,3,0 -2020-05-02,Caldwell,Missouri,29025,3,0 -2020-05-03,Caldwell,Missouri,29025,3,0 -2020-05-04,Caldwell,Missouri,29025,3,0 -2020-05-05,Caldwell,Missouri,29025,3,0 -2020-05-06,Caldwell,Missouri,29025,3,0 -2020-05-07,Caldwell,Missouri,29025,3,0 -2020-05-08,Caldwell,Missouri,29025,3,0 -2020-05-09,Caldwell,Missouri,29025,3,0 -2020-05-10,Caldwell,Missouri,29025,3,0 -2020-05-11,Caldwell,Missouri,29025,3,0 -2020-05-12,Caldwell,Missouri,29025,3,0 -2020-05-13,Caldwell,Missouri,29025,3,0 -2020-05-14,Caldwell,Missouri,29025,3,0 -2020-05-15,Caldwell,Missouri,29025,3,0 -2020-05-16,Caldwell,Missouri,29025,3,0 -2020-05-17,Caldwell,Missouri,29025,3,0 -2020-05-18,Caldwell,Missouri,29025,4,0 -2020-05-19,Caldwell,Missouri,29025,4,0 -2020-05-20,Caldwell,Missouri,29025,5,0 -2020-05-21,Caldwell,Missouri,29025,5,0 -2020-05-22,Caldwell,Missouri,29025,5,0 -2020-05-23,Caldwell,Missouri,29025,5,0 -2020-05-24,Caldwell,Missouri,29025,5,0 -2020-05-25,Caldwell,Missouri,29025,5,0 -2020-05-26,Caldwell,Missouri,29025,5,0 -2020-05-27,Caldwell,Missouri,29025,5,0 -2020-05-28,Caldwell,Missouri,29025,5,0 -2020-05-29,Caldwell,Missouri,29025,5,0 -2020-05-30,Caldwell,Missouri,29025,5,0 -2020-05-31,Caldwell,Missouri,29025,5,0 -2020-06-01,Caldwell,Missouri,29025,6,0 -2020-06-02,Caldwell,Missouri,29025,6,0 -2020-06-03,Caldwell,Missouri,29025,6,0 -2020-06-04,Caldwell,Missouri,29025,6,0 -2020-06-05,Caldwell,Missouri,29025,7,0 -2020-06-06,Caldwell,Missouri,29025,8,0 -2020-06-07,Caldwell,Missouri,29025,8,0 -2020-06-08,Caldwell,Missouri,29025,8,0 -2020-06-09,Caldwell,Missouri,29025,6,0 -2020-06-10,Caldwell,Missouri,29025,7,0 -2020-06-11,Caldwell,Missouri,29025,7,0 -2020-06-12,Caldwell,Missouri,29025,7,0 -2020-06-13,Caldwell,Missouri,29025,7,0 -2020-06-14,Caldwell,Missouri,29025,7,0 -2020-06-15,Caldwell,Missouri,29025,7,0 -2020-06-16,Caldwell,Missouri,29025,7,0 -2020-06-17,Caldwell,Missouri,29025,8,0 -2020-06-18,Caldwell,Missouri,29025,8,0 -2020-06-19,Caldwell,Missouri,29025,8,0 -2020-06-20,Caldwell,Missouri,29025,9,0 -2020-06-21,Caldwell,Missouri,29025,9,0 -2020-06-22,Caldwell,Missouri,29025,9,0 -2020-06-23,Caldwell,Missouri,29025,9,0 -2020-06-24,Caldwell,Missouri,29025,9,0 -2020-06-25,Caldwell,Missouri,29025,9,0 -2020-06-26,Caldwell,Missouri,29025,9,0 -2020-06-27,Caldwell,Missouri,29025,9,0 -2020-06-28,Caldwell,Missouri,29025,9,0 -2020-06-29,Caldwell,Missouri,29025,9,0 -2020-06-30,Caldwell,Missouri,29025,9,0 -2020-07-01,Caldwell,Missouri,29025,10,0 -2020-07-02,Caldwell,Missouri,29025,11,0 -2020-07-03,Caldwell,Missouri,29025,12,0 -2020-07-04,Caldwell,Missouri,29025,13,0 -2020-07-05,Caldwell,Missouri,29025,13,0 -2020-07-06,Caldwell,Missouri,29025,13,0 -2020-07-07,Caldwell,Missouri,29025,12,0 -2020-07-08,Caldwell,Missouri,29025,12,0 -2020-07-09,Caldwell,Missouri,29025,14,0 -2020-03-23,Callaway,Missouri,29027,1,0 -2020-03-24,Callaway,Missouri,29027,2,0 -2020-03-25,Callaway,Missouri,29027,2,0 -2020-03-26,Callaway,Missouri,29027,2,0 -2020-03-27,Callaway,Missouri,29027,3,0 -2020-03-28,Callaway,Missouri,29027,6,0 -2020-03-29,Callaway,Missouri,29027,8,0 -2020-03-30,Callaway,Missouri,29027,13,0 -2020-03-31,Callaway,Missouri,29027,14,0 -2020-04-01,Callaway,Missouri,29027,17,0 -2020-04-02,Callaway,Missouri,29027,18,0 -2020-04-03,Callaway,Missouri,29027,18,0 -2020-04-04,Callaway,Missouri,29027,18,0 -2020-04-05,Callaway,Missouri,29027,19,0 -2020-04-06,Callaway,Missouri,29027,19,1 -2020-04-07,Callaway,Missouri,29027,19,1 -2020-04-08,Callaway,Missouri,29027,20,1 -2020-04-09,Callaway,Missouri,29027,20,1 -2020-04-10,Callaway,Missouri,29027,21,1 -2020-04-11,Callaway,Missouri,29027,20,1 -2020-04-12,Callaway,Missouri,29027,20,1 -2020-04-13,Callaway,Missouri,29027,20,1 -2020-04-14,Callaway,Missouri,29027,20,1 -2020-04-15,Callaway,Missouri,29027,20,1 -2020-04-16,Callaway,Missouri,29027,20,1 -2020-04-17,Callaway,Missouri,29027,21,1 -2020-04-18,Callaway,Missouri,29027,20,1 -2020-04-19,Callaway,Missouri,29027,21,1 -2020-04-20,Callaway,Missouri,29027,21,1 -2020-04-21,Callaway,Missouri,29027,21,1 -2020-04-22,Callaway,Missouri,29027,21,1 -2020-04-23,Callaway,Missouri,29027,21,1 -2020-04-24,Callaway,Missouri,29027,21,1 -2020-04-25,Callaway,Missouri,29027,21,1 -2020-04-26,Callaway,Missouri,29027,21,1 -2020-04-27,Callaway,Missouri,29027,21,1 -2020-04-28,Callaway,Missouri,29027,22,1 -2020-04-29,Callaway,Missouri,29027,21,1 -2020-04-30,Callaway,Missouri,29027,21,1 -2020-05-01,Callaway,Missouri,29027,22,1 -2020-05-02,Callaway,Missouri,29027,23,1 -2020-05-03,Callaway,Missouri,29027,23,1 -2020-05-04,Callaway,Missouri,29027,23,1 -2020-05-05,Callaway,Missouri,29027,23,1 -2020-05-06,Callaway,Missouri,29027,23,1 -2020-05-07,Callaway,Missouri,29027,23,1 -2020-05-08,Callaway,Missouri,29027,23,1 -2020-05-09,Callaway,Missouri,29027,23,1 -2020-05-10,Callaway,Missouri,29027,23,1 -2020-05-11,Callaway,Missouri,29027,23,1 -2020-05-12,Callaway,Missouri,29027,23,1 -2020-05-13,Callaway,Missouri,29027,23,1 -2020-05-14,Callaway,Missouri,29027,23,1 -2020-05-15,Callaway,Missouri,29027,23,1 -2020-05-16,Callaway,Missouri,29027,23,1 -2020-05-17,Callaway,Missouri,29027,23,1 -2020-05-18,Callaway,Missouri,29027,23,1 -2020-05-19,Callaway,Missouri,29027,23,1 -2020-05-20,Callaway,Missouri,29027,23,1 -2020-05-21,Callaway,Missouri,29027,23,1 -2020-05-22,Callaway,Missouri,29027,23,1 -2020-05-23,Callaway,Missouri,29027,24,1 -2020-05-24,Callaway,Missouri,29027,24,1 -2020-05-25,Callaway,Missouri,29027,26,1 -2020-05-26,Callaway,Missouri,29027,26,1 -2020-05-27,Callaway,Missouri,29027,26,1 -2020-05-28,Callaway,Missouri,29027,27,1 -2020-05-29,Callaway,Missouri,29027,27,1 -2020-05-30,Callaway,Missouri,29027,29,1 -2020-05-31,Callaway,Missouri,29027,29,1 -2020-06-01,Callaway,Missouri,29027,29,1 -2020-06-02,Callaway,Missouri,29027,30,1 -2020-06-03,Callaway,Missouri,29027,30,1 -2020-06-04,Callaway,Missouri,29027,32,1 -2020-06-05,Callaway,Missouri,29027,32,1 -2020-06-06,Callaway,Missouri,29027,32,1 -2020-06-07,Callaway,Missouri,29027,33,1 -2020-06-08,Callaway,Missouri,29027,34,1 -2020-06-09,Callaway,Missouri,29027,32,1 -2020-06-10,Callaway,Missouri,29027,32,1 -2020-06-11,Callaway,Missouri,29027,33,1 -2020-06-12,Callaway,Missouri,29027,34,1 -2020-06-13,Callaway,Missouri,29027,36,1 -2020-06-14,Callaway,Missouri,29027,36,1 -2020-06-15,Callaway,Missouri,29027,40,1 -2020-06-16,Callaway,Missouri,29027,40,1 -2020-06-17,Callaway,Missouri,29027,40,1 -2020-06-18,Callaway,Missouri,29027,42,1 -2020-06-19,Callaway,Missouri,29027,42,1 -2020-06-20,Callaway,Missouri,29027,42,1 -2020-06-21,Callaway,Missouri,29027,42,1 -2020-06-22,Callaway,Missouri,29027,42,1 -2020-06-23,Callaway,Missouri,29027,45,1 -2020-06-24,Callaway,Missouri,29027,46,1 -2020-06-25,Callaway,Missouri,29027,45,1 -2020-06-26,Callaway,Missouri,29027,46,1 -2020-06-27,Callaway,Missouri,29027,44,1 -2020-06-28,Callaway,Missouri,29027,44,1 -2020-06-29,Callaway,Missouri,29027,45,1 -2020-06-30,Callaway,Missouri,29027,46,1 -2020-07-01,Callaway,Missouri,29027,46,1 -2020-07-02,Callaway,Missouri,29027,51,1 -2020-07-03,Callaway,Missouri,29027,55,1 -2020-07-04,Callaway,Missouri,29027,56,1 -2020-07-05,Callaway,Missouri,29027,57,1 -2020-07-06,Callaway,Missouri,29027,57,1 -2020-07-07,Callaway,Missouri,29027,61,1 -2020-07-08,Callaway,Missouri,29027,61,1 -2020-07-09,Callaway,Missouri,29027,61,1 -2020-03-23,Camden,Missouri,29029,1,0 -2020-03-24,Camden,Missouri,29029,1,0 -2020-03-25,Camden,Missouri,29029,1,0 -2020-03-26,Camden,Missouri,29029,1,0 -2020-03-27,Camden,Missouri,29029,1,0 -2020-03-28,Camden,Missouri,29029,4,1 -2020-03-29,Camden,Missouri,29029,7,1 -2020-03-30,Camden,Missouri,29029,11,1 -2020-03-31,Camden,Missouri,29029,12,1 -2020-04-01,Camden,Missouri,29029,17,1 -2020-04-02,Camden,Missouri,29029,19,1 -2020-04-03,Camden,Missouri,29029,21,1 -2020-04-04,Camden,Missouri,29029,20,1 -2020-04-05,Camden,Missouri,29029,24,1 -2020-04-06,Camden,Missouri,29029,24,1 -2020-04-07,Camden,Missouri,29029,24,1 -2020-04-08,Camden,Missouri,29029,25,1 -2020-04-09,Camden,Missouri,29029,26,1 -2020-04-10,Camden,Missouri,29029,26,1 -2020-04-11,Camden,Missouri,29029,26,1 -2020-04-12,Camden,Missouri,29029,26,1 -2020-04-13,Camden,Missouri,29029,26,1 -2020-04-14,Camden,Missouri,29029,26,1 -2020-04-15,Camden,Missouri,29029,28,1 -2020-04-16,Camden,Missouri,29029,31,1 -2020-04-17,Camden,Missouri,29029,32,1 -2020-04-18,Camden,Missouri,29029,32,1 -2020-04-19,Camden,Missouri,29029,32,1 -2020-04-20,Camden,Missouri,29029,33,1 -2020-04-21,Camden,Missouri,29029,35,1 -2020-04-22,Camden,Missouri,29029,35,1 -2020-04-23,Camden,Missouri,29029,35,1 -2020-04-24,Camden,Missouri,29029,35,1 -2020-04-25,Camden,Missouri,29029,35,1 -2020-04-26,Camden,Missouri,29029,35,1 -2020-04-27,Camden,Missouri,29029,35,1 -2020-04-28,Camden,Missouri,29029,35,1 -2020-04-29,Camden,Missouri,29029,35,1 -2020-04-30,Camden,Missouri,29029,35,1 -2020-05-01,Camden,Missouri,29029,35,1 -2020-05-02,Camden,Missouri,29029,35,1 -2020-05-03,Camden,Missouri,29029,35,1 -2020-05-04,Camden,Missouri,29029,35,1 -2020-05-05,Camden,Missouri,29029,35,1 -2020-05-06,Camden,Missouri,29029,35,1 -2020-05-07,Camden,Missouri,29029,35,1 -2020-05-08,Camden,Missouri,29029,35,1 -2020-05-09,Camden,Missouri,29029,35,1 -2020-05-10,Camden,Missouri,29029,36,1 -2020-05-11,Camden,Missouri,29029,36,1 -2020-05-12,Camden,Missouri,29029,36,1 -2020-05-13,Camden,Missouri,29029,36,1 -2020-05-14,Camden,Missouri,29029,36,1 -2020-05-15,Camden,Missouri,29029,36,1 -2020-05-16,Camden,Missouri,29029,36,1 -2020-05-17,Camden,Missouri,29029,36,1 -2020-05-18,Camden,Missouri,29029,36,1 -2020-05-19,Camden,Missouri,29029,36,1 -2020-05-20,Camden,Missouri,29029,36,1 -2020-05-21,Camden,Missouri,29029,36,1 -2020-05-22,Camden,Missouri,29029,36,1 -2020-05-23,Camden,Missouri,29029,36,1 -2020-05-24,Camden,Missouri,29029,38,1 -2020-05-25,Camden,Missouri,29029,38,1 -2020-05-26,Camden,Missouri,29029,37,1 -2020-05-27,Camden,Missouri,29029,37,1 -2020-05-28,Camden,Missouri,29029,37,1 -2020-05-29,Camden,Missouri,29029,37,1 -2020-05-30,Camden,Missouri,29029,37,1 -2020-05-31,Camden,Missouri,29029,37,1 -2020-06-01,Camden,Missouri,29029,37,1 -2020-06-02,Camden,Missouri,29029,37,1 -2020-06-03,Camden,Missouri,29029,37,1 -2020-06-04,Camden,Missouri,29029,37,1 -2020-06-05,Camden,Missouri,29029,37,1 -2020-06-06,Camden,Missouri,29029,37,1 -2020-06-07,Camden,Missouri,29029,37,1 -2020-06-08,Camden,Missouri,29029,37,1 -2020-06-09,Camden,Missouri,29029,37,1 -2020-06-10,Camden,Missouri,29029,37,1 -2020-06-11,Camden,Missouri,29029,37,1 -2020-06-12,Camden,Missouri,29029,38,1 -2020-06-13,Camden,Missouri,29029,38,1 -2020-06-14,Camden,Missouri,29029,38,1 -2020-06-15,Camden,Missouri,29029,40,1 -2020-06-16,Camden,Missouri,29029,43,1 -2020-06-17,Camden,Missouri,29029,45,1 -2020-06-18,Camden,Missouri,29029,45,1 -2020-06-19,Camden,Missouri,29029,45,1 -2020-06-20,Camden,Missouri,29029,47,1 -2020-06-21,Camden,Missouri,29029,48,1 -2020-06-22,Camden,Missouri,29029,50,1 -2020-06-23,Camden,Missouri,29029,54,1 -2020-06-24,Camden,Missouri,29029,55,1 -2020-06-25,Camden,Missouri,29029,57,1 -2020-06-26,Camden,Missouri,29029,60,1 -2020-06-27,Camden,Missouri,29029,60,1 -2020-06-28,Camden,Missouri,29029,60,1 -2020-06-29,Camden,Missouri,29029,63,1 -2020-06-30,Camden,Missouri,29029,66,1 -2020-07-01,Camden,Missouri,29029,66,1 -2020-07-02,Camden,Missouri,29029,67,1 -2020-07-03,Camden,Missouri,29029,66,1 -2020-07-04,Camden,Missouri,29029,69,1 -2020-07-05,Camden,Missouri,29029,70,1 -2020-07-06,Camden,Missouri,29029,71,1 -2020-07-07,Camden,Missouri,29029,74,1 -2020-07-08,Camden,Missouri,29029,76,2 -2020-07-09,Camden,Missouri,29029,77,2 -2020-03-24,Cape Girardeau,Missouri,29031,1,0 -2020-03-25,Cape Girardeau,Missouri,29031,3,0 -2020-03-26,Cape Girardeau,Missouri,29031,6,0 -2020-03-27,Cape Girardeau,Missouri,29031,6,0 -2020-03-28,Cape Girardeau,Missouri,29031,6,0 -2020-03-29,Cape Girardeau,Missouri,29031,6,0 -2020-03-30,Cape Girardeau,Missouri,29031,13,0 -2020-03-31,Cape Girardeau,Missouri,29031,15,0 -2020-04-01,Cape Girardeau,Missouri,29031,15,0 -2020-04-02,Cape Girardeau,Missouri,29031,15,0 -2020-04-03,Cape Girardeau,Missouri,29031,15,0 -2020-04-04,Cape Girardeau,Missouri,29031,16,0 -2020-04-05,Cape Girardeau,Missouri,29031,17,0 -2020-04-06,Cape Girardeau,Missouri,29031,20,0 -2020-04-07,Cape Girardeau,Missouri,29031,20,1 -2020-04-08,Cape Girardeau,Missouri,29031,23,1 -2020-04-09,Cape Girardeau,Missouri,29031,24,1 -2020-04-10,Cape Girardeau,Missouri,29031,26,1 -2020-04-11,Cape Girardeau,Missouri,29031,28,1 -2020-04-12,Cape Girardeau,Missouri,29031,28,1 -2020-04-13,Cape Girardeau,Missouri,29031,30,1 -2020-04-14,Cape Girardeau,Missouri,29031,30,1 -2020-04-15,Cape Girardeau,Missouri,29031,31,1 -2020-04-16,Cape Girardeau,Missouri,29031,33,1 -2020-04-17,Cape Girardeau,Missouri,29031,35,1 -2020-04-18,Cape Girardeau,Missouri,29031,36,1 -2020-04-19,Cape Girardeau,Missouri,29031,36,1 -2020-04-20,Cape Girardeau,Missouri,29031,36,1 -2020-04-21,Cape Girardeau,Missouri,29031,37,1 -2020-04-22,Cape Girardeau,Missouri,29031,40,1 -2020-04-23,Cape Girardeau,Missouri,29031,42,1 -2020-04-24,Cape Girardeau,Missouri,29031,43,1 -2020-04-25,Cape Girardeau,Missouri,29031,43,1 -2020-04-26,Cape Girardeau,Missouri,29031,47,1 -2020-04-27,Cape Girardeau,Missouri,29031,48,1 -2020-04-28,Cape Girardeau,Missouri,29031,48,1 -2020-04-29,Cape Girardeau,Missouri,29031,49,1 -2020-04-30,Cape Girardeau,Missouri,29031,49,1 -2020-05-01,Cape Girardeau,Missouri,29031,49,1 -2020-05-02,Cape Girardeau,Missouri,29031,49,1 -2020-05-03,Cape Girardeau,Missouri,29031,49,1 -2020-05-04,Cape Girardeau,Missouri,29031,49,1 -2020-05-05,Cape Girardeau,Missouri,29031,49,1 -2020-05-06,Cape Girardeau,Missouri,29031,49,1 -2020-05-07,Cape Girardeau,Missouri,29031,49,1 -2020-05-08,Cape Girardeau,Missouri,29031,49,1 -2020-05-09,Cape Girardeau,Missouri,29031,49,1 -2020-05-10,Cape Girardeau,Missouri,29031,51,1 -2020-05-11,Cape Girardeau,Missouri,29031,51,1 -2020-05-12,Cape Girardeau,Missouri,29031,50,1 -2020-05-13,Cape Girardeau,Missouri,29031,51,1 -2020-05-14,Cape Girardeau,Missouri,29031,51,1 -2020-05-15,Cape Girardeau,Missouri,29031,51,1 -2020-05-16,Cape Girardeau,Missouri,29031,54,2 -2020-05-17,Cape Girardeau,Missouri,29031,53,2 -2020-05-18,Cape Girardeau,Missouri,29031,54,2 -2020-05-19,Cape Girardeau,Missouri,29031,54,2 -2020-05-20,Cape Girardeau,Missouri,29031,55,2 -2020-05-21,Cape Girardeau,Missouri,29031,56,2 -2020-05-22,Cape Girardeau,Missouri,29031,57,2 -2020-05-23,Cape Girardeau,Missouri,29031,58,2 -2020-05-24,Cape Girardeau,Missouri,29031,59,2 -2020-05-25,Cape Girardeau,Missouri,29031,62,2 -2020-05-26,Cape Girardeau,Missouri,29031,64,2 -2020-05-27,Cape Girardeau,Missouri,29031,68,2 -2020-05-28,Cape Girardeau,Missouri,29031,70,2 -2020-05-29,Cape Girardeau,Missouri,29031,73,2 -2020-05-30,Cape Girardeau,Missouri,29031,73,2 -2020-05-31,Cape Girardeau,Missouri,29031,73,2 -2020-06-01,Cape Girardeau,Missouri,29031,74,2 -2020-06-02,Cape Girardeau,Missouri,29031,76,2 -2020-06-03,Cape Girardeau,Missouri,29031,76,2 -2020-06-04,Cape Girardeau,Missouri,29031,77,2 -2020-06-05,Cape Girardeau,Missouri,29031,83,3 -2020-06-06,Cape Girardeau,Missouri,29031,85,3 -2020-06-07,Cape Girardeau,Missouri,29031,85,3 -2020-06-08,Cape Girardeau,Missouri,29031,87,3 -2020-06-09,Cape Girardeau,Missouri,29031,86,3 -2020-06-10,Cape Girardeau,Missouri,29031,88,3 -2020-06-11,Cape Girardeau,Missouri,29031,98,3 -2020-06-12,Cape Girardeau,Missouri,29031,101,3 -2020-06-13,Cape Girardeau,Missouri,29031,104,3 -2020-06-14,Cape Girardeau,Missouri,29031,104,3 -2020-06-15,Cape Girardeau,Missouri,29031,108,3 -2020-06-16,Cape Girardeau,Missouri,29031,110,3 -2020-06-17,Cape Girardeau,Missouri,29031,111,3 -2020-06-18,Cape Girardeau,Missouri,29031,114,3 -2020-06-19,Cape Girardeau,Missouri,29031,117,3 -2020-06-20,Cape Girardeau,Missouri,29031,119,3 -2020-06-21,Cape Girardeau,Missouri,29031,120,3 -2020-06-22,Cape Girardeau,Missouri,29031,121,3 -2020-06-23,Cape Girardeau,Missouri,29031,123,3 -2020-06-24,Cape Girardeau,Missouri,29031,123,3 -2020-06-25,Cape Girardeau,Missouri,29031,126,3 -2020-06-26,Cape Girardeau,Missouri,29031,133,3 -2020-06-27,Cape Girardeau,Missouri,29031,141,3 -2020-06-28,Cape Girardeau,Missouri,29031,145,3 -2020-06-29,Cape Girardeau,Missouri,29031,153,3 -2020-06-30,Cape Girardeau,Missouri,29031,161,3 -2020-07-01,Cape Girardeau,Missouri,29031,171,3 -2020-07-02,Cape Girardeau,Missouri,29031,182,3 -2020-07-03,Cape Girardeau,Missouri,29031,193,3 -2020-07-04,Cape Girardeau,Missouri,29031,210,3 -2020-07-05,Cape Girardeau,Missouri,29031,214,3 -2020-07-06,Cape Girardeau,Missouri,29031,221,3 -2020-07-07,Cape Girardeau,Missouri,29031,252,3 -2020-07-08,Cape Girardeau,Missouri,29031,271,3 -2020-07-09,Cape Girardeau,Missouri,29031,292,3 -2020-04-22,Carroll,Missouri,29033,1,0 -2020-04-23,Carroll,Missouri,29033,1,0 -2020-04-24,Carroll,Missouri,29033,3,0 -2020-04-25,Carroll,Missouri,29033,3,0 -2020-04-26,Carroll,Missouri,29033,3,0 -2020-04-27,Carroll,Missouri,29033,2,0 -2020-04-28,Carroll,Missouri,29033,2,0 -2020-04-29,Carroll,Missouri,29033,2,0 -2020-04-30,Carroll,Missouri,29033,2,0 -2020-05-01,Carroll,Missouri,29033,2,0 -2020-05-02,Carroll,Missouri,29033,2,0 -2020-05-03,Carroll,Missouri,29033,2,0 -2020-05-04,Carroll,Missouri,29033,2,0 -2020-05-05,Carroll,Missouri,29033,2,0 -2020-05-06,Carroll,Missouri,29033,2,0 -2020-05-07,Carroll,Missouri,29033,3,0 -2020-05-08,Carroll,Missouri,29033,3,0 -2020-05-09,Carroll,Missouri,29033,3,0 -2020-05-10,Carroll,Missouri,29033,3,0 -2020-05-11,Carroll,Missouri,29033,3,0 -2020-05-12,Carroll,Missouri,29033,4,0 -2020-05-13,Carroll,Missouri,29033,4,0 -2020-05-14,Carroll,Missouri,29033,4,0 -2020-05-15,Carroll,Missouri,29033,7,0 -2020-05-16,Carroll,Missouri,29033,7,0 -2020-05-17,Carroll,Missouri,29033,7,0 -2020-05-18,Carroll,Missouri,29033,7,0 -2020-05-19,Carroll,Missouri,29033,7,0 -2020-05-20,Carroll,Missouri,29033,7,0 -2020-05-21,Carroll,Missouri,29033,7,0 -2020-05-22,Carroll,Missouri,29033,7,0 -2020-05-23,Carroll,Missouri,29033,7,0 -2020-05-24,Carroll,Missouri,29033,7,0 -2020-05-25,Carroll,Missouri,29033,7,0 -2020-05-26,Carroll,Missouri,29033,7,0 -2020-05-27,Carroll,Missouri,29033,7,0 -2020-05-28,Carroll,Missouri,29033,8,0 -2020-05-29,Carroll,Missouri,29033,8,0 -2020-05-30,Carroll,Missouri,29033,8,0 -2020-05-31,Carroll,Missouri,29033,8,0 -2020-06-01,Carroll,Missouri,29033,8,0 -2020-06-02,Carroll,Missouri,29033,8,0 -2020-06-03,Carroll,Missouri,29033,8,0 -2020-06-04,Carroll,Missouri,29033,9,0 -2020-06-05,Carroll,Missouri,29033,9,0 -2020-06-06,Carroll,Missouri,29033,9,0 -2020-06-07,Carroll,Missouri,29033,9,0 -2020-06-08,Carroll,Missouri,29033,9,0 -2020-06-09,Carroll,Missouri,29033,9,0 -2020-06-10,Carroll,Missouri,29033,9,0 -2020-06-11,Carroll,Missouri,29033,9,0 -2020-06-12,Carroll,Missouri,29033,9,0 -2020-06-13,Carroll,Missouri,29033,10,0 -2020-06-14,Carroll,Missouri,29033,10,0 -2020-06-15,Carroll,Missouri,29033,10,0 -2020-06-16,Carroll,Missouri,29033,11,0 -2020-06-17,Carroll,Missouri,29033,11,0 -2020-06-18,Carroll,Missouri,29033,11,0 -2020-06-19,Carroll,Missouri,29033,11,0 -2020-06-20,Carroll,Missouri,29033,11,0 -2020-06-21,Carroll,Missouri,29033,11,0 -2020-06-22,Carroll,Missouri,29033,11,0 -2020-06-23,Carroll,Missouri,29033,11,0 -2020-06-24,Carroll,Missouri,29033,11,0 -2020-06-25,Carroll,Missouri,29033,11,0 -2020-06-26,Carroll,Missouri,29033,11,0 -2020-06-27,Carroll,Missouri,29033,11,0 -2020-06-28,Carroll,Missouri,29033,11,0 -2020-06-29,Carroll,Missouri,29033,11,0 -2020-06-30,Carroll,Missouri,29033,11,0 -2020-07-01,Carroll,Missouri,29033,12,0 -2020-07-02,Carroll,Missouri,29033,12,0 -2020-07-03,Carroll,Missouri,29033,14,0 -2020-07-04,Carroll,Missouri,29033,16,0 -2020-07-05,Carroll,Missouri,29033,16,0 -2020-07-06,Carroll,Missouri,29033,19,0 -2020-07-07,Carroll,Missouri,29033,20,0 -2020-07-08,Carroll,Missouri,29033,20,0 -2020-07-09,Carroll,Missouri,29033,25,0 -2020-03-26,Carter,Missouri,29035,1,0 -2020-03-27,Carter,Missouri,29035,1,0 -2020-03-28,Carter,Missouri,29035,2,0 -2020-03-29,Carter,Missouri,29035,2,0 -2020-03-30,Carter,Missouri,29035,2,0 -2020-03-31,Carter,Missouri,29035,4,0 -2020-04-01,Carter,Missouri,29035,4,0 -2020-04-02,Carter,Missouri,29035,4,0 -2020-04-03,Carter,Missouri,29035,3,0 -2020-04-04,Carter,Missouri,29035,3,1 -2020-04-05,Carter,Missouri,29035,3,1 -2020-04-06,Carter,Missouri,29035,3,1 -2020-04-07,Carter,Missouri,29035,3,1 -2020-04-08,Carter,Missouri,29035,3,1 -2020-04-09,Carter,Missouri,29035,3,1 -2020-04-10,Carter,Missouri,29035,3,1 -2020-04-11,Carter,Missouri,29035,3,1 -2020-04-12,Carter,Missouri,29035,3,1 -2020-04-13,Carter,Missouri,29035,3,1 -2020-04-14,Carter,Missouri,29035,3,1 -2020-04-15,Carter,Missouri,29035,3,1 -2020-04-16,Carter,Missouri,29035,3,1 -2020-04-17,Carter,Missouri,29035,3,1 -2020-04-18,Carter,Missouri,29035,3,1 -2020-04-19,Carter,Missouri,29035,3,1 -2020-04-20,Carter,Missouri,29035,3,1 -2020-04-21,Carter,Missouri,29035,3,1 -2020-04-22,Carter,Missouri,29035,3,1 -2020-04-23,Carter,Missouri,29035,3,1 -2020-04-24,Carter,Missouri,29035,3,1 -2020-04-25,Carter,Missouri,29035,3,1 -2020-04-26,Carter,Missouri,29035,3,1 -2020-04-27,Carter,Missouri,29035,3,1 -2020-04-28,Carter,Missouri,29035,3,1 -2020-04-29,Carter,Missouri,29035,3,1 -2020-04-30,Carter,Missouri,29035,3,1 -2020-05-01,Carter,Missouri,29035,3,1 -2020-05-02,Carter,Missouri,29035,3,1 -2020-05-03,Carter,Missouri,29035,3,1 -2020-05-04,Carter,Missouri,29035,3,1 -2020-05-05,Carter,Missouri,29035,3,1 -2020-05-06,Carter,Missouri,29035,3,1 -2020-05-07,Carter,Missouri,29035,3,1 -2020-05-08,Carter,Missouri,29035,3,1 -2020-05-09,Carter,Missouri,29035,3,1 -2020-05-10,Carter,Missouri,29035,3,1 -2020-05-11,Carter,Missouri,29035,3,1 -2020-05-12,Carter,Missouri,29035,3,1 -2020-05-13,Carter,Missouri,29035,3,1 -2020-05-14,Carter,Missouri,29035,3,1 -2020-05-15,Carter,Missouri,29035,3,1 -2020-05-16,Carter,Missouri,29035,3,1 -2020-05-17,Carter,Missouri,29035,3,1 -2020-05-18,Carter,Missouri,29035,3,1 -2020-05-19,Carter,Missouri,29035,4,1 -2020-05-20,Carter,Missouri,29035,4,1 -2020-05-21,Carter,Missouri,29035,4,1 -2020-05-22,Carter,Missouri,29035,4,1 -2020-05-23,Carter,Missouri,29035,4,1 -2020-05-24,Carter,Missouri,29035,5,1 -2020-05-25,Carter,Missouri,29035,5,1 -2020-05-26,Carter,Missouri,29035,5,1 -2020-05-27,Carter,Missouri,29035,5,1 -2020-05-28,Carter,Missouri,29035,5,1 -2020-05-29,Carter,Missouri,29035,5,1 -2020-05-30,Carter,Missouri,29035,5,1 -2020-05-31,Carter,Missouri,29035,5,1 -2020-06-01,Carter,Missouri,29035,5,1 -2020-06-02,Carter,Missouri,29035,5,1 -2020-06-03,Carter,Missouri,29035,5,1 -2020-06-04,Carter,Missouri,29035,5,1 -2020-06-05,Carter,Missouri,29035,5,1 -2020-06-06,Carter,Missouri,29035,5,1 -2020-06-07,Carter,Missouri,29035,5,1 -2020-06-08,Carter,Missouri,29035,5,1 -2020-06-09,Carter,Missouri,29035,5,1 -2020-06-10,Carter,Missouri,29035,5,1 -2020-06-11,Carter,Missouri,29035,5,1 -2020-06-12,Carter,Missouri,29035,5,1 -2020-06-13,Carter,Missouri,29035,5,1 -2020-06-14,Carter,Missouri,29035,5,1 -2020-06-15,Carter,Missouri,29035,5,1 -2020-06-16,Carter,Missouri,29035,5,1 -2020-06-17,Carter,Missouri,29035,5,1 -2020-06-18,Carter,Missouri,29035,5,1 -2020-06-19,Carter,Missouri,29035,6,1 -2020-06-20,Carter,Missouri,29035,6,1 -2020-06-21,Carter,Missouri,29035,6,1 -2020-06-22,Carter,Missouri,29035,6,1 -2020-06-23,Carter,Missouri,29035,6,1 -2020-06-24,Carter,Missouri,29035,6,1 -2020-06-25,Carter,Missouri,29035,6,1 -2020-06-26,Carter,Missouri,29035,6,1 -2020-06-27,Carter,Missouri,29035,6,1 -2020-06-28,Carter,Missouri,29035,6,1 -2020-06-29,Carter,Missouri,29035,6,1 -2020-06-30,Carter,Missouri,29035,6,1 -2020-07-01,Carter,Missouri,29035,6,1 -2020-07-02,Carter,Missouri,29035,6,1 -2020-07-03,Carter,Missouri,29035,6,1 -2020-07-04,Carter,Missouri,29035,6,1 -2020-07-05,Carter,Missouri,29035,6,1 -2020-07-06,Carter,Missouri,29035,6,1 -2020-07-07,Carter,Missouri,29035,6,1 -2020-07-08,Carter,Missouri,29035,6,1 -2020-07-09,Carter,Missouri,29035,7,1 -2020-03-16,Cass,Missouri,29037,1,0 -2020-03-17,Cass,Missouri,29037,2,0 -2020-03-18,Cass,Missouri,29037,2,0 -2020-03-19,Cass,Missouri,29037,4,0 -2020-03-20,Cass,Missouri,29037,6,0 -2020-03-21,Cass,Missouri,29037,6,0 -2020-03-22,Cass,Missouri,29037,6,0 -2020-03-23,Cass,Missouri,29037,6,0 -2020-03-24,Cass,Missouri,29037,6,0 -2020-03-25,Cass,Missouri,29037,8,0 -2020-03-26,Cass,Missouri,29037,8,0 -2020-03-27,Cass,Missouri,29037,8,0 -2020-03-28,Cass,Missouri,29037,8,0 -2020-03-29,Cass,Missouri,29037,8,0 -2020-03-30,Cass,Missouri,29037,9,0 -2020-03-31,Cass,Missouri,29037,14,0 -2020-04-01,Cass,Missouri,29037,17,1 -2020-04-02,Cass,Missouri,29037,21,1 -2020-04-03,Cass,Missouri,29037,21,1 -2020-04-04,Cass,Missouri,29037,22,1 -2020-04-05,Cass,Missouri,29037,23,1 -2020-04-06,Cass,Missouri,29037,26,1 -2020-04-07,Cass,Missouri,29037,25,1 -2020-04-08,Cass,Missouri,29037,26,1 -2020-04-09,Cass,Missouri,29037,27,1 -2020-04-10,Cass,Missouri,29037,27,2 -2020-04-11,Cass,Missouri,29037,32,2 -2020-04-12,Cass,Missouri,29037,32,2 -2020-04-13,Cass,Missouri,29037,36,2 -2020-04-14,Cass,Missouri,29037,44,4 -2020-04-15,Cass,Missouri,29037,44,4 -2020-04-16,Cass,Missouri,29037,47,5 -2020-04-17,Cass,Missouri,29037,50,5 -2020-04-18,Cass,Missouri,29037,52,6 -2020-04-19,Cass,Missouri,29037,53,6 -2020-04-20,Cass,Missouri,29037,53,6 -2020-04-21,Cass,Missouri,29037,54,6 -2020-04-22,Cass,Missouri,29037,55,6 -2020-04-23,Cass,Missouri,29037,55,6 -2020-04-24,Cass,Missouri,29037,55,6 -2020-04-25,Cass,Missouri,29037,58,6 -2020-04-26,Cass,Missouri,29037,58,6 -2020-04-27,Cass,Missouri,29037,58,6 -2020-04-28,Cass,Missouri,29037,61,6 -2020-04-29,Cass,Missouri,29037,62,6 -2020-04-30,Cass,Missouri,29037,62,6 -2020-05-01,Cass,Missouri,29037,63,6 -2020-05-02,Cass,Missouri,29037,64,6 -2020-05-03,Cass,Missouri,29037,64,6 -2020-05-04,Cass,Missouri,29037,64,6 -2020-05-05,Cass,Missouri,29037,65,6 -2020-05-06,Cass,Missouri,29037,66,6 -2020-05-07,Cass,Missouri,29037,67,7 -2020-05-08,Cass,Missouri,29037,69,8 -2020-05-09,Cass,Missouri,29037,69,8 -2020-05-10,Cass,Missouri,29037,70,8 -2020-05-11,Cass,Missouri,29037,70,8 -2020-05-12,Cass,Missouri,29037,70,8 -2020-05-13,Cass,Missouri,29037,70,8 -2020-05-14,Cass,Missouri,29037,73,8 -2020-05-15,Cass,Missouri,29037,73,8 -2020-05-16,Cass,Missouri,29037,74,8 -2020-05-17,Cass,Missouri,29037,74,8 -2020-05-18,Cass,Missouri,29037,75,8 -2020-05-19,Cass,Missouri,29037,75,8 -2020-05-20,Cass,Missouri,29037,77,8 -2020-05-21,Cass,Missouri,29037,77,8 -2020-05-22,Cass,Missouri,29037,77,8 -2020-05-23,Cass,Missouri,29037,77,8 -2020-05-24,Cass,Missouri,29037,79,8 -2020-05-25,Cass,Missouri,29037,80,8 -2020-05-26,Cass,Missouri,29037,82,8 -2020-05-27,Cass,Missouri,29037,83,8 -2020-05-28,Cass,Missouri,29037,85,8 -2020-05-29,Cass,Missouri,29037,86,8 -2020-05-30,Cass,Missouri,29037,89,8 -2020-05-31,Cass,Missouri,29037,90,8 -2020-06-01,Cass,Missouri,29037,93,8 -2020-06-02,Cass,Missouri,29037,96,8 -2020-06-03,Cass,Missouri,29037,97,8 -2020-06-04,Cass,Missouri,29037,100,8 -2020-06-05,Cass,Missouri,29037,99,8 -2020-06-06,Cass,Missouri,29037,102,8 -2020-06-07,Cass,Missouri,29037,102,8 -2020-06-08,Cass,Missouri,29037,104,8 -2020-06-09,Cass,Missouri,29037,105,8 -2020-06-10,Cass,Missouri,29037,108,8 -2020-06-11,Cass,Missouri,29037,110,8 -2020-06-12,Cass,Missouri,29037,111,8 -2020-06-13,Cass,Missouri,29037,111,8 -2020-06-14,Cass,Missouri,29037,111,8 -2020-06-15,Cass,Missouri,29037,114,8 -2020-06-16,Cass,Missouri,29037,115,8 -2020-06-17,Cass,Missouri,29037,111,8 -2020-06-18,Cass,Missouri,29037,114,8 -2020-06-19,Cass,Missouri,29037,115,8 -2020-06-20,Cass,Missouri,29037,116,8 -2020-06-21,Cass,Missouri,29037,116,8 -2020-06-22,Cass,Missouri,29037,116,8 -2020-06-23,Cass,Missouri,29037,117,8 -2020-06-24,Cass,Missouri,29037,119,8 -2020-06-25,Cass,Missouri,29037,123,8 -2020-06-26,Cass,Missouri,29037,127,9 -2020-06-27,Cass,Missouri,29037,134,9 -2020-06-28,Cass,Missouri,29037,134,9 -2020-06-29,Cass,Missouri,29037,137,9 -2020-06-30,Cass,Missouri,29037,143,9 -2020-07-01,Cass,Missouri,29037,147,9 -2020-07-02,Cass,Missouri,29037,156,9 -2020-07-03,Cass,Missouri,29037,162,9 -2020-07-04,Cass,Missouri,29037,166,9 -2020-07-05,Cass,Missouri,29037,171,9 -2020-07-06,Cass,Missouri,29037,185,9 -2020-07-07,Cass,Missouri,29037,191,9 -2020-07-08,Cass,Missouri,29037,203,9 -2020-07-09,Cass,Missouri,29037,214,9 -2020-03-30,Cedar,Missouri,29039,5,0 -2020-03-31,Cedar,Missouri,29039,3,0 -2020-04-01,Cedar,Missouri,29039,3,0 -2020-04-02,Cedar,Missouri,29039,3,0 -2020-04-03,Cedar,Missouri,29039,4,0 -2020-04-04,Cedar,Missouri,29039,4,0 -2020-04-05,Cedar,Missouri,29039,4,0 -2020-04-06,Cedar,Missouri,29039,4,0 -2020-04-07,Cedar,Missouri,29039,7,0 -2020-04-08,Cedar,Missouri,29039,8,0 -2020-04-09,Cedar,Missouri,29039,5,0 -2020-04-10,Cedar,Missouri,29039,5,0 -2020-04-11,Cedar,Missouri,29039,5,0 -2020-04-12,Cedar,Missouri,29039,5,0 -2020-04-13,Cedar,Missouri,29039,5,0 -2020-04-14,Cedar,Missouri,29039,5,0 -2020-04-15,Cedar,Missouri,29039,5,0 -2020-04-16,Cedar,Missouri,29039,5,0 -2020-04-17,Cedar,Missouri,29039,5,0 -2020-04-18,Cedar,Missouri,29039,5,0 -2020-04-19,Cedar,Missouri,29039,5,0 -2020-04-20,Cedar,Missouri,29039,5,0 -2020-04-21,Cedar,Missouri,29039,5,0 -2020-04-22,Cedar,Missouri,29039,5,0 -2020-04-23,Cedar,Missouri,29039,5,0 -2020-04-24,Cedar,Missouri,29039,5,0 -2020-04-25,Cedar,Missouri,29039,5,0 -2020-04-26,Cedar,Missouri,29039,5,0 -2020-04-27,Cedar,Missouri,29039,5,0 -2020-04-28,Cedar,Missouri,29039,5,0 -2020-04-29,Cedar,Missouri,29039,5,0 -2020-04-30,Cedar,Missouri,29039,5,0 -2020-05-01,Cedar,Missouri,29039,5,0 -2020-05-02,Cedar,Missouri,29039,5,0 -2020-05-03,Cedar,Missouri,29039,5,0 -2020-05-04,Cedar,Missouri,29039,5,0 -2020-05-05,Cedar,Missouri,29039,5,0 -2020-05-06,Cedar,Missouri,29039,7,0 -2020-05-07,Cedar,Missouri,29039,9,0 -2020-05-08,Cedar,Missouri,29039,9,0 -2020-05-09,Cedar,Missouri,29039,9,0 -2020-05-10,Cedar,Missouri,29039,9,0 -2020-05-11,Cedar,Missouri,29039,9,0 -2020-05-12,Cedar,Missouri,29039,9,0 -2020-05-13,Cedar,Missouri,29039,9,0 -2020-05-14,Cedar,Missouri,29039,9,0 -2020-05-15,Cedar,Missouri,29039,9,0 -2020-05-16,Cedar,Missouri,29039,9,0 -2020-05-17,Cedar,Missouri,29039,9,0 -2020-05-18,Cedar,Missouri,29039,9,0 -2020-05-19,Cedar,Missouri,29039,9,0 -2020-05-20,Cedar,Missouri,29039,9,0 -2020-05-21,Cedar,Missouri,29039,9,0 -2020-05-22,Cedar,Missouri,29039,9,0 -2020-05-23,Cedar,Missouri,29039,9,0 -2020-05-24,Cedar,Missouri,29039,9,0 -2020-05-25,Cedar,Missouri,29039,9,0 -2020-05-26,Cedar,Missouri,29039,9,0 -2020-05-27,Cedar,Missouri,29039,9,0 -2020-05-28,Cedar,Missouri,29039,9,0 -2020-05-29,Cedar,Missouri,29039,9,0 -2020-05-30,Cedar,Missouri,29039,9,0 -2020-05-31,Cedar,Missouri,29039,9,0 -2020-06-01,Cedar,Missouri,29039,9,0 -2020-06-02,Cedar,Missouri,29039,9,0 -2020-06-03,Cedar,Missouri,29039,9,0 -2020-06-04,Cedar,Missouri,29039,9,0 -2020-06-05,Cedar,Missouri,29039,9,0 -2020-06-06,Cedar,Missouri,29039,9,0 -2020-06-07,Cedar,Missouri,29039,9,0 -2020-06-08,Cedar,Missouri,29039,9,0 -2020-06-09,Cedar,Missouri,29039,9,0 -2020-06-10,Cedar,Missouri,29039,9,0 -2020-06-11,Cedar,Missouri,29039,9,0 -2020-06-12,Cedar,Missouri,29039,9,0 -2020-06-13,Cedar,Missouri,29039,9,0 -2020-06-14,Cedar,Missouri,29039,9,0 -2020-06-15,Cedar,Missouri,29039,9,0 -2020-06-16,Cedar,Missouri,29039,9,0 -2020-06-17,Cedar,Missouri,29039,9,0 -2020-06-18,Cedar,Missouri,29039,9,0 -2020-06-19,Cedar,Missouri,29039,9,0 -2020-06-20,Cedar,Missouri,29039,9,0 -2020-06-21,Cedar,Missouri,29039,9,0 -2020-06-22,Cedar,Missouri,29039,9,0 -2020-06-23,Cedar,Missouri,29039,9,0 -2020-06-24,Cedar,Missouri,29039,9,0 -2020-06-25,Cedar,Missouri,29039,9,0 -2020-06-26,Cedar,Missouri,29039,9,0 -2020-06-27,Cedar,Missouri,29039,9,0 -2020-06-28,Cedar,Missouri,29039,9,0 -2020-06-29,Cedar,Missouri,29039,10,0 -2020-06-30,Cedar,Missouri,29039,9,0 -2020-07-01,Cedar,Missouri,29039,9,0 -2020-07-02,Cedar,Missouri,29039,9,0 -2020-07-03,Cedar,Missouri,29039,11,0 -2020-07-04,Cedar,Missouri,29039,11,0 -2020-07-05,Cedar,Missouri,29039,11,0 -2020-07-06,Cedar,Missouri,29039,11,0 -2020-07-07,Cedar,Missouri,29039,12,0 -2020-07-08,Cedar,Missouri,29039,12,0 -2020-07-09,Cedar,Missouri,29039,12,0 -2020-03-27,Chariton,Missouri,29041,1,0 -2020-03-28,Chariton,Missouri,29041,1,0 -2020-03-29,Chariton,Missouri,29041,1,0 -2020-03-30,Chariton,Missouri,29041,3,0 -2020-03-31,Chariton,Missouri,29041,4,0 -2020-04-01,Chariton,Missouri,29041,4,0 -2020-04-02,Chariton,Missouri,29041,4,0 -2020-04-03,Chariton,Missouri,29041,4,0 -2020-04-04,Chariton,Missouri,29041,4,0 -2020-04-05,Chariton,Missouri,29041,4,0 -2020-04-06,Chariton,Missouri,29041,4,0 -2020-04-07,Chariton,Missouri,29041,4,0 -2020-04-08,Chariton,Missouri,29041,4,0 -2020-04-09,Chariton,Missouri,29041,4,0 -2020-04-10,Chariton,Missouri,29041,4,0 -2020-04-11,Chariton,Missouri,29041,4,0 -2020-04-12,Chariton,Missouri,29041,4,0 -2020-04-13,Chariton,Missouri,29041,4,0 -2020-04-14,Chariton,Missouri,29041,4,0 -2020-04-15,Chariton,Missouri,29041,4,0 -2020-04-16,Chariton,Missouri,29041,4,0 -2020-04-17,Chariton,Missouri,29041,4,0 -2020-04-18,Chariton,Missouri,29041,4,0 -2020-04-19,Chariton,Missouri,29041,4,0 -2020-04-20,Chariton,Missouri,29041,4,0 -2020-04-21,Chariton,Missouri,29041,4,0 -2020-04-22,Chariton,Missouri,29041,4,0 -2020-04-23,Chariton,Missouri,29041,4,0 -2020-04-24,Chariton,Missouri,29041,5,0 -2020-04-25,Chariton,Missouri,29041,5,0 -2020-04-26,Chariton,Missouri,29041,5,0 -2020-04-27,Chariton,Missouri,29041,5,0 -2020-04-28,Chariton,Missouri,29041,5,0 -2020-04-29,Chariton,Missouri,29041,5,0 -2020-04-30,Chariton,Missouri,29041,5,0 -2020-05-01,Chariton,Missouri,29041,5,0 -2020-05-02,Chariton,Missouri,29041,5,0 -2020-05-03,Chariton,Missouri,29041,5,0 -2020-05-04,Chariton,Missouri,29041,5,0 -2020-05-05,Chariton,Missouri,29041,5,0 -2020-05-06,Chariton,Missouri,29041,5,0 -2020-05-07,Chariton,Missouri,29041,6,0 -2020-05-08,Chariton,Missouri,29041,5,0 -2020-05-09,Chariton,Missouri,29041,5,0 -2020-05-10,Chariton,Missouri,29041,5,0 -2020-05-11,Chariton,Missouri,29041,5,0 -2020-05-12,Chariton,Missouri,29041,5,0 -2020-05-13,Chariton,Missouri,29041,6,0 -2020-05-14,Chariton,Missouri,29041,6,0 -2020-05-15,Chariton,Missouri,29041,6,0 -2020-05-16,Chariton,Missouri,29041,6,0 -2020-05-17,Chariton,Missouri,29041,6,0 -2020-05-18,Chariton,Missouri,29041,6,0 -2020-05-19,Chariton,Missouri,29041,6,0 -2020-05-20,Chariton,Missouri,29041,6,0 -2020-05-21,Chariton,Missouri,29041,6,0 -2020-05-22,Chariton,Missouri,29041,6,0 -2020-05-23,Chariton,Missouri,29041,5,0 -2020-05-24,Chariton,Missouri,29041,5,0 -2020-05-25,Chariton,Missouri,29041,5,0 -2020-05-26,Chariton,Missouri,29041,5,0 -2020-05-27,Chariton,Missouri,29041,6,0 -2020-05-28,Chariton,Missouri,29041,6,0 -2020-05-29,Chariton,Missouri,29041,6,0 -2020-05-30,Chariton,Missouri,29041,6,0 -2020-05-31,Chariton,Missouri,29041,6,0 -2020-06-01,Chariton,Missouri,29041,6,0 -2020-06-02,Chariton,Missouri,29041,6,0 -2020-06-03,Chariton,Missouri,29041,6,0 -2020-06-04,Chariton,Missouri,29041,6,0 -2020-06-05,Chariton,Missouri,29041,6,0 -2020-06-06,Chariton,Missouri,29041,6,0 -2020-06-07,Chariton,Missouri,29041,6,0 -2020-06-08,Chariton,Missouri,29041,6,0 -2020-06-09,Chariton,Missouri,29041,6,0 -2020-06-10,Chariton,Missouri,29041,6,0 -2020-06-11,Chariton,Missouri,29041,6,0 -2020-06-12,Chariton,Missouri,29041,6,0 -2020-06-13,Chariton,Missouri,29041,6,0 -2020-06-14,Chariton,Missouri,29041,6,0 -2020-06-15,Chariton,Missouri,29041,6,0 -2020-06-16,Chariton,Missouri,29041,6,0 -2020-06-17,Chariton,Missouri,29041,6,0 -2020-06-18,Chariton,Missouri,29041,6,0 -2020-06-19,Chariton,Missouri,29041,6,0 -2020-06-20,Chariton,Missouri,29041,6,0 -2020-06-21,Chariton,Missouri,29041,6,0 -2020-06-22,Chariton,Missouri,29041,6,0 -2020-06-23,Chariton,Missouri,29041,6,0 -2020-06-24,Chariton,Missouri,29041,6,0 -2020-06-25,Chariton,Missouri,29041,6,0 -2020-06-26,Chariton,Missouri,29041,6,0 -2020-06-27,Chariton,Missouri,29041,6,0 -2020-06-28,Chariton,Missouri,29041,6,0 -2020-06-29,Chariton,Missouri,29041,6,0 -2020-06-30,Chariton,Missouri,29041,6,0 -2020-07-01,Chariton,Missouri,29041,6,0 -2020-07-02,Chariton,Missouri,29041,6,0 -2020-07-03,Chariton,Missouri,29041,6,0 -2020-07-04,Chariton,Missouri,29041,6,0 -2020-07-05,Chariton,Missouri,29041,6,0 -2020-07-06,Chariton,Missouri,29041,6,0 -2020-07-07,Chariton,Missouri,29041,6,0 -2020-07-08,Chariton,Missouri,29041,6,0 -2020-07-09,Chariton,Missouri,29041,6,0 -2020-03-20,Christian,Missouri,29043,2,0 -2020-03-21,Christian,Missouri,29043,2,0 -2020-03-22,Christian,Missouri,29043,2,0 -2020-03-23,Christian,Missouri,29043,2,0 -2020-03-24,Christian,Missouri,29043,2,0 -2020-03-25,Christian,Missouri,29043,2,0 -2020-03-26,Christian,Missouri,29043,2,0 -2020-03-27,Christian,Missouri,29043,3,0 -2020-03-28,Christian,Missouri,29043,6,0 -2020-03-29,Christian,Missouri,29043,7,0 -2020-03-30,Christian,Missouri,29043,12,0 -2020-03-31,Christian,Missouri,29043,11,0 -2020-04-01,Christian,Missouri,29043,11,0 -2020-04-02,Christian,Missouri,29043,12,0 -2020-04-03,Christian,Missouri,29043,13,0 -2020-04-04,Christian,Missouri,29043,16,0 -2020-04-05,Christian,Missouri,29043,16,0 -2020-04-06,Christian,Missouri,29043,17,0 -2020-04-07,Christian,Missouri,29043,17,0 -2020-04-08,Christian,Missouri,29043,17,0 -2020-04-09,Christian,Missouri,29043,17,0 -2020-04-10,Christian,Missouri,29043,17,0 -2020-04-11,Christian,Missouri,29043,17,0 -2020-04-12,Christian,Missouri,29043,17,0 -2020-04-13,Christian,Missouri,29043,17,0 -2020-04-14,Christian,Missouri,29043,19,0 -2020-04-15,Christian,Missouri,29043,18,0 -2020-04-16,Christian,Missouri,29043,17,0 -2020-04-17,Christian,Missouri,29043,17,0 -2020-04-18,Christian,Missouri,29043,17,0 -2020-04-19,Christian,Missouri,29043,17,0 -2020-04-20,Christian,Missouri,29043,18,0 -2020-04-21,Christian,Missouri,29043,18,0 -2020-04-22,Christian,Missouri,29043,18,0 -2020-04-23,Christian,Missouri,29043,18,0 -2020-04-24,Christian,Missouri,29043,18,0 -2020-04-25,Christian,Missouri,29043,18,0 -2020-04-26,Christian,Missouri,29043,18,0 -2020-04-27,Christian,Missouri,29043,19,0 -2020-04-28,Christian,Missouri,29043,19,0 -2020-04-29,Christian,Missouri,29043,19,0 -2020-04-30,Christian,Missouri,29043,19,0 -2020-05-01,Christian,Missouri,29043,19,0 -2020-05-02,Christian,Missouri,29043,19,0 -2020-05-03,Christian,Missouri,29043,19,0 -2020-05-04,Christian,Missouri,29043,19,0 -2020-05-05,Christian,Missouri,29043,19,0 -2020-05-06,Christian,Missouri,29043,19,0 -2020-05-07,Christian,Missouri,29043,20,0 -2020-05-08,Christian,Missouri,29043,20,0 -2020-05-09,Christian,Missouri,29043,20,0 -2020-05-10,Christian,Missouri,29043,20,0 -2020-05-11,Christian,Missouri,29043,20,0 -2020-05-12,Christian,Missouri,29043,21,0 -2020-05-13,Christian,Missouri,29043,21,0 -2020-05-14,Christian,Missouri,29043,21,0 -2020-05-15,Christian,Missouri,29043,21,0 -2020-05-16,Christian,Missouri,29043,21,0 -2020-05-17,Christian,Missouri,29043,21,0 -2020-05-18,Christian,Missouri,29043,21,0 -2020-05-19,Christian,Missouri,29043,21,0 -2020-05-20,Christian,Missouri,29043,21,0 -2020-05-21,Christian,Missouri,29043,21,0 -2020-05-22,Christian,Missouri,29043,21,0 -2020-05-23,Christian,Missouri,29043,22,0 -2020-05-24,Christian,Missouri,29043,22,0 -2020-05-25,Christian,Missouri,29043,22,0 -2020-05-26,Christian,Missouri,29043,22,0 -2020-05-27,Christian,Missouri,29043,22,0 -2020-05-28,Christian,Missouri,29043,22,0 -2020-05-29,Christian,Missouri,29043,22,0 -2020-05-30,Christian,Missouri,29043,23,0 -2020-05-31,Christian,Missouri,29043,23,0 -2020-06-01,Christian,Missouri,29043,24,0 -2020-06-02,Christian,Missouri,29043,24,0 -2020-06-03,Christian,Missouri,29043,27,0 -2020-06-04,Christian,Missouri,29043,29,0 -2020-06-05,Christian,Missouri,29043,29,0 -2020-06-06,Christian,Missouri,29043,28,0 -2020-06-07,Christian,Missouri,29043,28,0 -2020-06-08,Christian,Missouri,29043,28,0 -2020-06-09,Christian,Missouri,29043,28,0 -2020-06-10,Christian,Missouri,29043,28,0 -2020-06-11,Christian,Missouri,29043,28,0 -2020-06-12,Christian,Missouri,29043,29,0 -2020-06-13,Christian,Missouri,29043,29,0 -2020-06-14,Christian,Missouri,29043,29,0 -2020-06-15,Christian,Missouri,29043,30,0 -2020-06-16,Christian,Missouri,29043,30,0 -2020-06-17,Christian,Missouri,29043,30,0 -2020-06-18,Christian,Missouri,29043,31,0 -2020-06-19,Christian,Missouri,29043,31,0 -2020-06-20,Christian,Missouri,29043,32,0 -2020-06-21,Christian,Missouri,29043,32,0 -2020-06-22,Christian,Missouri,29043,32,0 -2020-06-23,Christian,Missouri,29043,35,0 -2020-06-24,Christian,Missouri,29043,37,0 -2020-06-25,Christian,Missouri,29043,38,0 -2020-06-26,Christian,Missouri,29043,39,0 -2020-06-27,Christian,Missouri,29043,40,0 -2020-06-28,Christian,Missouri,29043,41,0 -2020-06-29,Christian,Missouri,29043,43,0 -2020-06-30,Christian,Missouri,29043,44,0 -2020-07-01,Christian,Missouri,29043,45,0 -2020-07-02,Christian,Missouri,29043,54,1 -2020-07-03,Christian,Missouri,29043,54,1 -2020-07-04,Christian,Missouri,29043,54,1 -2020-07-05,Christian,Missouri,29043,54,1 -2020-07-06,Christian,Missouri,29043,58,1 -2020-07-07,Christian,Missouri,29043,71,1 -2020-07-08,Christian,Missouri,29043,71,1 -2020-07-09,Christian,Missouri,29043,85,1 -2020-04-03,Clark,Missouri,29045,1,0 -2020-04-04,Clark,Missouri,29045,1,0 -2020-04-05,Clark,Missouri,29045,1,0 -2020-04-06,Clark,Missouri,29045,1,0 -2020-04-07,Clark,Missouri,29045,1,0 -2020-04-08,Clark,Missouri,29045,1,0 -2020-04-09,Clark,Missouri,29045,1,0 -2020-04-10,Clark,Missouri,29045,1,0 -2020-04-11,Clark,Missouri,29045,1,0 -2020-04-12,Clark,Missouri,29045,1,0 -2020-04-13,Clark,Missouri,29045,1,0 -2020-04-14,Clark,Missouri,29045,1,0 -2020-04-15,Clark,Missouri,29045,1,0 -2020-04-16,Clark,Missouri,29045,1,0 -2020-04-17,Clark,Missouri,29045,1,0 -2020-04-18,Clark,Missouri,29045,1,0 -2020-04-19,Clark,Missouri,29045,1,0 -2020-04-20,Clark,Missouri,29045,1,0 -2020-04-21,Clark,Missouri,29045,1,0 -2020-04-22,Clark,Missouri,29045,1,0 -2020-04-23,Clark,Missouri,29045,1,0 -2020-04-24,Clark,Missouri,29045,1,0 -2020-04-25,Clark,Missouri,29045,1,0 -2020-04-26,Clark,Missouri,29045,1,0 -2020-04-27,Clark,Missouri,29045,1,0 -2020-04-28,Clark,Missouri,29045,1,0 -2020-04-29,Clark,Missouri,29045,1,0 -2020-04-30,Clark,Missouri,29045,1,0 -2020-05-01,Clark,Missouri,29045,1,0 -2020-05-02,Clark,Missouri,29045,1,0 -2020-05-03,Clark,Missouri,29045,1,0 -2020-05-04,Clark,Missouri,29045,1,0 -2020-05-05,Clark,Missouri,29045,1,0 -2020-05-06,Clark,Missouri,29045,1,0 -2020-05-07,Clark,Missouri,29045,1,0 -2020-05-08,Clark,Missouri,29045,1,0 -2020-05-09,Clark,Missouri,29045,1,0 -2020-05-10,Clark,Missouri,29045,1,0 -2020-05-11,Clark,Missouri,29045,1,0 -2020-05-12,Clark,Missouri,29045,1,0 -2020-05-13,Clark,Missouri,29045,1,0 -2020-05-14,Clark,Missouri,29045,1,0 -2020-05-15,Clark,Missouri,29045,1,0 -2020-05-16,Clark,Missouri,29045,1,0 -2020-05-17,Clark,Missouri,29045,1,0 -2020-05-18,Clark,Missouri,29045,1,0 -2020-05-19,Clark,Missouri,29045,1,0 -2020-05-20,Clark,Missouri,29045,1,0 -2020-05-21,Clark,Missouri,29045,1,0 -2020-05-22,Clark,Missouri,29045,1,0 -2020-05-23,Clark,Missouri,29045,1,0 -2020-05-24,Clark,Missouri,29045,1,0 -2020-05-25,Clark,Missouri,29045,1,0 -2020-05-26,Clark,Missouri,29045,1,0 -2020-05-27,Clark,Missouri,29045,1,0 -2020-05-28,Clark,Missouri,29045,1,0 -2020-05-29,Clark,Missouri,29045,1,0 -2020-05-30,Clark,Missouri,29045,1,0 -2020-05-31,Clark,Missouri,29045,1,0 -2020-06-01,Clark,Missouri,29045,1,0 -2020-06-02,Clark,Missouri,29045,1,0 -2020-06-03,Clark,Missouri,29045,1,0 -2020-06-04,Clark,Missouri,29045,1,0 -2020-06-05,Clark,Missouri,29045,1,0 -2020-06-06,Clark,Missouri,29045,1,0 -2020-06-07,Clark,Missouri,29045,1,0 -2020-06-08,Clark,Missouri,29045,1,0 -2020-06-09,Clark,Missouri,29045,1,0 -2020-06-10,Clark,Missouri,29045,2,0 -2020-06-11,Clark,Missouri,29045,2,0 -2020-06-12,Clark,Missouri,29045,1,0 -2020-06-13,Clark,Missouri,29045,1,0 -2020-06-14,Clark,Missouri,29045,1,0 -2020-06-15,Clark,Missouri,29045,1,0 -2020-06-16,Clark,Missouri,29045,1,0 -2020-06-17,Clark,Missouri,29045,1,0 -2020-06-18,Clark,Missouri,29045,1,0 -2020-06-19,Clark,Missouri,29045,1,0 -2020-06-20,Clark,Missouri,29045,1,0 -2020-06-21,Clark,Missouri,29045,1,0 -2020-06-22,Clark,Missouri,29045,1,0 -2020-06-23,Clark,Missouri,29045,1,0 -2020-06-24,Clark,Missouri,29045,2,0 -2020-06-25,Clark,Missouri,29045,2,0 -2020-06-26,Clark,Missouri,29045,2,0 -2020-06-27,Clark,Missouri,29045,2,0 -2020-06-28,Clark,Missouri,29045,2,0 -2020-06-29,Clark,Missouri,29045,2,0 -2020-06-30,Clark,Missouri,29045,2,0 -2020-07-01,Clark,Missouri,29045,2,0 -2020-07-02,Clark,Missouri,29045,2,0 -2020-07-03,Clark,Missouri,29045,2,0 -2020-07-04,Clark,Missouri,29045,2,0 -2020-07-05,Clark,Missouri,29045,2,0 -2020-07-06,Clark,Missouri,29045,2,0 -2020-07-07,Clark,Missouri,29045,2,0 -2020-07-08,Clark,Missouri,29045,2,0 -2020-07-09,Clark,Missouri,29045,2,0 -2020-03-23,Clay,Missouri,29047,3,0 -2020-03-24,Clay,Missouri,29047,3,0 -2020-03-25,Clay,Missouri,29047,5,0 -2020-03-26,Clay,Missouri,29047,5,0 -2020-03-27,Clay,Missouri,29047,9,0 -2020-03-28,Clay,Missouri,29047,10,0 -2020-03-29,Clay,Missouri,29047,11,0 -2020-03-30,Clay,Missouri,29047,13,0 -2020-03-31,Clay,Missouri,29047,16,0 -2020-04-01,Clay,Missouri,29047,21,0 -2020-04-02,Clay,Missouri,29047,23,0 -2020-04-03,Clay,Missouri,29047,26,0 -2020-04-04,Clay,Missouri,29047,32,0 -2020-04-05,Clay,Missouri,29047,33,0 -2020-04-06,Clay,Missouri,29047,37,1 -2020-04-07,Clay,Missouri,29047,37,1 -2020-04-08,Clay,Missouri,29047,37,1 -2020-04-09,Clay,Missouri,29047,38,1 -2020-04-10,Clay,Missouri,29047,40,1 -2020-04-11,Clay,Missouri,29047,46,1 -2020-04-12,Clay,Missouri,29047,48,1 -2020-04-13,Clay,Missouri,29047,51,1 -2020-04-14,Clay,Missouri,29047,51,1 -2020-04-15,Clay,Missouri,29047,52,1 -2020-04-16,Clay,Missouri,29047,52,1 -2020-04-17,Clay,Missouri,29047,55,1 -2020-04-18,Clay,Missouri,29047,56,1 -2020-04-19,Clay,Missouri,29047,57,1 -2020-04-20,Clay,Missouri,29047,59,1 -2020-04-21,Clay,Missouri,29047,61,1 -2020-04-22,Clay,Missouri,29047,61,1 -2020-04-23,Clay,Missouri,29047,62,1 -2020-04-24,Clay,Missouri,29047,63,1 -2020-04-25,Clay,Missouri,29047,65,1 -2020-04-26,Clay,Missouri,29047,67,1 -2020-04-27,Clay,Missouri,29047,68,1 -2020-04-28,Clay,Missouri,29047,69,1 -2020-04-29,Clay,Missouri,29047,69,1 -2020-04-30,Clay,Missouri,29047,70,1 -2020-05-01,Clay,Missouri,29047,77,1 -2020-05-02,Clay,Missouri,29047,77,1 -2020-05-03,Clay,Missouri,29047,77,1 -2020-05-04,Clay,Missouri,29047,81,1 -2020-05-05,Clay,Missouri,29047,86,1 -2020-05-06,Clay,Missouri,29047,88,1 -2020-05-07,Clay,Missouri,29047,91,1 -2020-05-08,Clay,Missouri,29047,96,1 -2020-05-09,Clay,Missouri,29047,96,1 -2020-05-10,Clay,Missouri,29047,96,1 -2020-05-11,Clay,Missouri,29047,101,1 -2020-05-12,Clay,Missouri,29047,102,1 -2020-05-13,Clay,Missouri,29047,106,1 -2020-05-14,Clay,Missouri,29047,111,1 -2020-05-15,Clay,Missouri,29047,113,1 -2020-05-16,Clay,Missouri,29047,116,1 -2020-05-17,Clay,Missouri,29047,114,1 -2020-05-18,Clay,Missouri,29047,120,1 -2020-05-19,Clay,Missouri,29047,123,1 -2020-05-20,Clay,Missouri,29047,125,1 -2020-05-21,Clay,Missouri,29047,127,1 -2020-05-22,Clay,Missouri,29047,133,1 -2020-05-23,Clay,Missouri,29047,141,2 -2020-05-24,Clay,Missouri,29047,149,2 -2020-05-25,Clay,Missouri,29047,148,2 -2020-05-26,Clay,Missouri,29047,152,2 -2020-05-27,Clay,Missouri,29047,158,3 -2020-05-28,Clay,Missouri,29047,162,3 -2020-05-29,Clay,Missouri,29047,169,3 -2020-05-30,Clay,Missouri,29047,171,3 -2020-05-31,Clay,Missouri,29047,173,3 -2020-06-01,Clay,Missouri,29047,179,3 -2020-06-02,Clay,Missouri,29047,184,3 -2020-06-03,Clay,Missouri,29047,189,3 -2020-06-04,Clay,Missouri,29047,192,3 -2020-06-05,Clay,Missouri,29047,228,3 -2020-06-06,Clay,Missouri,29047,228,4 -2020-06-07,Clay,Missouri,29047,233,4 -2020-06-08,Clay,Missouri,29047,243,3 -2020-06-09,Clay,Missouri,29047,255,3 -2020-06-10,Clay,Missouri,29047,263,3 -2020-06-11,Clay,Missouri,29047,291,3 -2020-06-12,Clay,Missouri,29047,295,3 -2020-06-13,Clay,Missouri,29047,295,3 -2020-06-14,Clay,Missouri,29047,295,3 -2020-06-15,Clay,Missouri,29047,298,6 -2020-06-16,Clay,Missouri,29047,299,7 -2020-06-17,Clay,Missouri,29047,305,8 -2020-06-18,Clay,Missouri,29047,319,8 -2020-06-19,Clay,Missouri,29047,334,9 -2020-06-20,Clay,Missouri,29047,342,9 -2020-06-21,Clay,Missouri,29047,342,9 -2020-06-22,Clay,Missouri,29047,348,9 -2020-06-23,Clay,Missouri,29047,367,9 -2020-06-24,Clay,Missouri,29047,375,11 -2020-06-25,Clay,Missouri,29047,386,11 -2020-06-26,Clay,Missouri,29047,406,12 -2020-06-27,Clay,Missouri,29047,414,12 -2020-06-28,Clay,Missouri,29047,431,12 -2020-06-29,Clay,Missouri,29047,443,14 -2020-06-30,Clay,Missouri,29047,454,16 -2020-07-01,Clay,Missouri,29047,460,16 -2020-07-02,Clay,Missouri,29047,472,16 -2020-07-03,Clay,Missouri,29047,478,16 -2020-07-04,Clay,Missouri,29047,493,16 -2020-07-05,Clay,Missouri,29047,500,16 -2020-07-06,Clay,Missouri,29047,504,17 -2020-07-07,Clay,Missouri,29047,510,17 -2020-07-08,Clay,Missouri,29047,526,20 -2020-07-09,Clay,Missouri,29047,539,20 -2020-03-23,Clinton,Missouri,29049,1,0 -2020-03-24,Clinton,Missouri,29049,1,0 -2020-03-25,Clinton,Missouri,29049,1,0 -2020-03-26,Clinton,Missouri,29049,1,0 -2020-03-27,Clinton,Missouri,29049,1,0 -2020-03-28,Clinton,Missouri,29049,1,0 -2020-03-29,Clinton,Missouri,29049,1,0 -2020-03-30,Clinton,Missouri,29049,4,0 -2020-03-31,Clinton,Missouri,29049,4,0 -2020-04-01,Clinton,Missouri,29049,5,0 -2020-04-02,Clinton,Missouri,29049,6,0 -2020-04-03,Clinton,Missouri,29049,8,0 -2020-04-04,Clinton,Missouri,29049,7,0 -2020-04-05,Clinton,Missouri,29049,7,0 -2020-04-06,Clinton,Missouri,29049,8,0 -2020-04-07,Clinton,Missouri,29049,8,0 -2020-04-08,Clinton,Missouri,29049,11,0 -2020-04-09,Clinton,Missouri,29049,9,0 -2020-04-10,Clinton,Missouri,29049,10,0 -2020-04-11,Clinton,Missouri,29049,11,0 -2020-04-12,Clinton,Missouri,29049,11,0 -2020-04-13,Clinton,Missouri,29049,11,0 -2020-04-14,Clinton,Missouri,29049,11,0 -2020-04-15,Clinton,Missouri,29049,11,0 -2020-04-16,Clinton,Missouri,29049,11,0 -2020-04-17,Clinton,Missouri,29049,11,0 -2020-04-18,Clinton,Missouri,29049,11,0 -2020-04-19,Clinton,Missouri,29049,11,0 -2020-04-20,Clinton,Missouri,29049,11,0 -2020-04-21,Clinton,Missouri,29049,11,0 -2020-04-22,Clinton,Missouri,29049,11,0 -2020-04-23,Clinton,Missouri,29049,11,0 -2020-04-24,Clinton,Missouri,29049,11,0 -2020-04-25,Clinton,Missouri,29049,11,0 -2020-04-26,Clinton,Missouri,29049,11,0 -2020-04-27,Clinton,Missouri,29049,11,0 -2020-04-28,Clinton,Missouri,29049,11,0 -2020-04-29,Clinton,Missouri,29049,11,0 -2020-04-30,Clinton,Missouri,29049,11,0 -2020-05-01,Clinton,Missouri,29049,11,0 -2020-05-02,Clinton,Missouri,29049,11,0 -2020-05-03,Clinton,Missouri,29049,11,0 -2020-05-04,Clinton,Missouri,29049,11,0 -2020-05-05,Clinton,Missouri,29049,11,0 -2020-05-06,Clinton,Missouri,29049,13,0 -2020-05-07,Clinton,Missouri,29049,13,0 -2020-05-08,Clinton,Missouri,29049,14,0 -2020-05-09,Clinton,Missouri,29049,14,0 -2020-05-10,Clinton,Missouri,29049,14,0 -2020-05-11,Clinton,Missouri,29049,14,0 -2020-05-12,Clinton,Missouri,29049,14,0 -2020-05-13,Clinton,Missouri,29049,14,0 -2020-05-14,Clinton,Missouri,29049,14,0 -2020-05-15,Clinton,Missouri,29049,14,0 -2020-05-16,Clinton,Missouri,29049,14,0 -2020-05-17,Clinton,Missouri,29049,17,0 -2020-05-18,Clinton,Missouri,29049,17,0 -2020-05-19,Clinton,Missouri,29049,17,0 -2020-05-20,Clinton,Missouri,29049,18,0 -2020-05-21,Clinton,Missouri,29049,16,0 -2020-05-22,Clinton,Missouri,29049,16,0 -2020-05-23,Clinton,Missouri,29049,17,0 -2020-05-24,Clinton,Missouri,29049,18,0 -2020-05-25,Clinton,Missouri,29049,18,0 -2020-05-26,Clinton,Missouri,29049,18,0 -2020-05-27,Clinton,Missouri,29049,18,0 -2020-05-28,Clinton,Missouri,29049,18,0 -2020-05-29,Clinton,Missouri,29049,18,0 -2020-05-30,Clinton,Missouri,29049,18,0 -2020-05-31,Clinton,Missouri,29049,18,0 -2020-06-01,Clinton,Missouri,29049,18,0 -2020-06-02,Clinton,Missouri,29049,18,0 -2020-06-03,Clinton,Missouri,29049,18,0 -2020-06-04,Clinton,Missouri,29049,20,0 -2020-06-05,Clinton,Missouri,29049,19,0 -2020-06-06,Clinton,Missouri,29049,19,0 -2020-06-07,Clinton,Missouri,29049,19,0 -2020-06-08,Clinton,Missouri,29049,19,0 -2020-06-09,Clinton,Missouri,29049,19,0 -2020-06-10,Clinton,Missouri,29049,19,0 -2020-06-11,Clinton,Missouri,29049,19,0 -2020-06-12,Clinton,Missouri,29049,19,0 -2020-06-13,Clinton,Missouri,29049,20,0 -2020-06-14,Clinton,Missouri,29049,20,0 -2020-06-15,Clinton,Missouri,29049,21,0 -2020-06-16,Clinton,Missouri,29049,21,0 -2020-06-17,Clinton,Missouri,29049,21,0 -2020-06-18,Clinton,Missouri,29049,23,0 -2020-06-19,Clinton,Missouri,29049,22,0 -2020-06-20,Clinton,Missouri,29049,23,0 -2020-06-21,Clinton,Missouri,29049,23,0 -2020-06-22,Clinton,Missouri,29049,23,0 -2020-06-23,Clinton,Missouri,29049,23,0 -2020-06-24,Clinton,Missouri,29049,23,0 -2020-06-25,Clinton,Missouri,29049,23,0 -2020-06-26,Clinton,Missouri,29049,23,0 -2020-06-27,Clinton,Missouri,29049,23,0 -2020-06-28,Clinton,Missouri,29049,23,0 -2020-06-29,Clinton,Missouri,29049,23,0 -2020-06-30,Clinton,Missouri,29049,25,0 -2020-07-01,Clinton,Missouri,29049,25,0 -2020-07-02,Clinton,Missouri,29049,26,0 -2020-07-03,Clinton,Missouri,29049,28,0 -2020-07-04,Clinton,Missouri,29049,29,0 -2020-07-05,Clinton,Missouri,29049,29,0 -2020-07-06,Clinton,Missouri,29049,28,0 -2020-07-07,Clinton,Missouri,29049,29,0 -2020-07-08,Clinton,Missouri,29049,31,0 -2020-07-09,Clinton,Missouri,29049,31,0 -2020-03-17,Cole,Missouri,29051,1,0 -2020-03-18,Cole,Missouri,29051,2,0 -2020-03-19,Cole,Missouri,29051,2,0 -2020-03-20,Cole,Missouri,29051,3,0 -2020-03-21,Cole,Missouri,29051,3,0 -2020-03-22,Cole,Missouri,29051,3,0 -2020-03-23,Cole,Missouri,29051,5,0 -2020-03-24,Cole,Missouri,29051,5,0 -2020-03-25,Cole,Missouri,29051,6,0 -2020-03-26,Cole,Missouri,29051,8,0 -2020-03-27,Cole,Missouri,29051,10,0 -2020-03-28,Cole,Missouri,29051,17,0 -2020-03-29,Cole,Missouri,29051,17,0 -2020-03-30,Cole,Missouri,29051,25,0 -2020-03-31,Cole,Missouri,29051,23,0 -2020-04-01,Cole,Missouri,29051,24,0 -2020-04-02,Cole,Missouri,29051,25,0 -2020-04-03,Cole,Missouri,29051,26,1 -2020-04-04,Cole,Missouri,29051,28,1 -2020-04-05,Cole,Missouri,29051,30,1 -2020-04-06,Cole,Missouri,29051,30,1 -2020-04-07,Cole,Missouri,29051,32,1 -2020-04-08,Cole,Missouri,29051,35,1 -2020-04-09,Cole,Missouri,29051,35,1 -2020-04-10,Cole,Missouri,29051,35,1 -2020-04-11,Cole,Missouri,29051,36,1 -2020-04-12,Cole,Missouri,29051,36,1 -2020-04-13,Cole,Missouri,29051,37,1 -2020-04-14,Cole,Missouri,29051,38,1 -2020-04-15,Cole,Missouri,29051,41,1 -2020-04-16,Cole,Missouri,29051,41,1 -2020-04-17,Cole,Missouri,29051,42,1 -2020-04-18,Cole,Missouri,29051,44,1 -2020-04-19,Cole,Missouri,29051,46,1 -2020-04-20,Cole,Missouri,29051,46,1 -2020-04-21,Cole,Missouri,29051,46,1 -2020-04-22,Cole,Missouri,29051,45,1 -2020-04-23,Cole,Missouri,29051,47,1 -2020-04-24,Cole,Missouri,29051,49,1 -2020-04-25,Cole,Missouri,29051,50,1 -2020-04-26,Cole,Missouri,29051,50,1 -2020-04-27,Cole,Missouri,29051,50,1 -2020-04-28,Cole,Missouri,29051,50,1 -2020-04-29,Cole,Missouri,29051,50,1 -2020-04-30,Cole,Missouri,29051,51,1 -2020-05-01,Cole,Missouri,29051,51,1 -2020-05-02,Cole,Missouri,29051,53,1 -2020-05-03,Cole,Missouri,29051,54,1 -2020-05-04,Cole,Missouri,29051,54,1 -2020-05-05,Cole,Missouri,29051,52,1 -2020-05-06,Cole,Missouri,29051,53,1 -2020-05-07,Cole,Missouri,29051,55,1 -2020-05-08,Cole,Missouri,29051,54,1 -2020-05-09,Cole,Missouri,29051,54,1 -2020-05-10,Cole,Missouri,29051,56,1 -2020-05-11,Cole,Missouri,29051,55,1 -2020-05-12,Cole,Missouri,29051,55,1 -2020-05-13,Cole,Missouri,29051,55,1 -2020-05-14,Cole,Missouri,29051,55,1 -2020-05-15,Cole,Missouri,29051,55,1 -2020-05-16,Cole,Missouri,29051,55,1 -2020-05-17,Cole,Missouri,29051,55,1 -2020-05-18,Cole,Missouri,29051,56,1 -2020-05-19,Cole,Missouri,29051,55,1 -2020-05-20,Cole,Missouri,29051,55,1 -2020-05-21,Cole,Missouri,29051,55,1 -2020-05-22,Cole,Missouri,29051,58,1 -2020-05-23,Cole,Missouri,29051,59,1 -2020-05-24,Cole,Missouri,29051,59,1 -2020-05-25,Cole,Missouri,29051,60,1 -2020-05-26,Cole,Missouri,29051,60,1 -2020-05-27,Cole,Missouri,29051,60,1 -2020-05-28,Cole,Missouri,29051,60,1 -2020-05-29,Cole,Missouri,29051,60,1 -2020-05-30,Cole,Missouri,29051,60,1 -2020-05-31,Cole,Missouri,29051,60,1 -2020-06-01,Cole,Missouri,29051,61,1 -2020-06-02,Cole,Missouri,29051,60,1 -2020-06-03,Cole,Missouri,29051,60,1 -2020-06-04,Cole,Missouri,29051,60,1 -2020-06-05,Cole,Missouri,29051,57,1 -2020-06-06,Cole,Missouri,29051,57,1 -2020-06-07,Cole,Missouri,29051,57,1 -2020-06-08,Cole,Missouri,29051,57,1 -2020-06-09,Cole,Missouri,29051,57,1 -2020-06-10,Cole,Missouri,29051,57,1 -2020-06-11,Cole,Missouri,29051,57,1 -2020-06-12,Cole,Missouri,29051,57,1 -2020-06-13,Cole,Missouri,29051,57,1 -2020-06-14,Cole,Missouri,29051,57,1 -2020-06-15,Cole,Missouri,29051,57,1 -2020-06-16,Cole,Missouri,29051,57,1 -2020-06-17,Cole,Missouri,29051,57,1 -2020-06-18,Cole,Missouri,29051,57,1 -2020-06-19,Cole,Missouri,29051,58,1 -2020-06-20,Cole,Missouri,29051,60,1 -2020-06-21,Cole,Missouri,29051,60,1 -2020-06-22,Cole,Missouri,29051,61,1 -2020-06-23,Cole,Missouri,29051,63,2 -2020-06-24,Cole,Missouri,29051,64,2 -2020-06-25,Cole,Missouri,29051,67,2 -2020-06-26,Cole,Missouri,29051,73,2 -2020-06-27,Cole,Missouri,29051,72,2 -2020-06-28,Cole,Missouri,29051,73,2 -2020-06-29,Cole,Missouri,29051,76,2 -2020-06-30,Cole,Missouri,29051,77,2 -2020-07-01,Cole,Missouri,29051,78,2 -2020-07-02,Cole,Missouri,29051,79,2 -2020-07-03,Cole,Missouri,29051,81,2 -2020-07-04,Cole,Missouri,29051,82,2 -2020-07-05,Cole,Missouri,29051,84,2 -2020-07-06,Cole,Missouri,29051,91,2 -2020-07-07,Cole,Missouri,29051,94,2 -2020-07-08,Cole,Missouri,29051,102,2 -2020-07-09,Cole,Missouri,29051,115,2 -2020-03-25,Cooper,Missouri,29053,1,0 -2020-03-26,Cooper,Missouri,29053,1,0 -2020-03-27,Cooper,Missouri,29053,1,0 -2020-03-28,Cooper,Missouri,29053,1,0 -2020-03-29,Cooper,Missouri,29053,1,0 -2020-03-30,Cooper,Missouri,29053,1,0 -2020-03-31,Cooper,Missouri,29053,2,0 -2020-04-01,Cooper,Missouri,29053,2,0 -2020-04-02,Cooper,Missouri,29053,2,0 -2020-04-03,Cooper,Missouri,29053,2,0 -2020-04-04,Cooper,Missouri,29053,2,0 -2020-04-05,Cooper,Missouri,29053,2,0 -2020-04-06,Cooper,Missouri,29053,2,0 -2020-04-07,Cooper,Missouri,29053,2,0 -2020-04-08,Cooper,Missouri,29053,2,0 -2020-04-09,Cooper,Missouri,29053,3,0 -2020-04-10,Cooper,Missouri,29053,3,0 -2020-04-11,Cooper,Missouri,29053,4,0 -2020-04-12,Cooper,Missouri,29053,4,0 -2020-04-13,Cooper,Missouri,29053,4,0 -2020-04-14,Cooper,Missouri,29053,4,0 -2020-04-15,Cooper,Missouri,29053,4,0 -2020-04-16,Cooper,Missouri,29053,4,0 -2020-04-17,Cooper,Missouri,29053,4,0 -2020-04-18,Cooper,Missouri,29053,4,0 -2020-04-19,Cooper,Missouri,29053,4,0 -2020-04-20,Cooper,Missouri,29053,4,0 -2020-04-21,Cooper,Missouri,29053,5,0 -2020-04-22,Cooper,Missouri,29053,5,0 -2020-04-23,Cooper,Missouri,29053,5,0 -2020-04-24,Cooper,Missouri,29053,7,0 -2020-04-25,Cooper,Missouri,29053,7,0 -2020-04-26,Cooper,Missouri,29053,7,0 -2020-04-27,Cooper,Missouri,29053,7,0 -2020-04-28,Cooper,Missouri,29053,7,0 -2020-04-29,Cooper,Missouri,29053,7,0 -2020-04-30,Cooper,Missouri,29053,7,0 -2020-05-01,Cooper,Missouri,29053,9,0 -2020-05-02,Cooper,Missouri,29053,9,0 -2020-05-03,Cooper,Missouri,29053,9,0 -2020-05-04,Cooper,Missouri,29053,9,0 -2020-05-05,Cooper,Missouri,29053,9,0 -2020-05-06,Cooper,Missouri,29053,9,0 -2020-05-07,Cooper,Missouri,29053,9,0 -2020-05-08,Cooper,Missouri,29053,9,0 -2020-05-09,Cooper,Missouri,29053,9,0 -2020-05-10,Cooper,Missouri,29053,9,0 -2020-05-11,Cooper,Missouri,29053,9,0 -2020-05-12,Cooper,Missouri,29053,9,0 -2020-05-13,Cooper,Missouri,29053,9,0 -2020-05-14,Cooper,Missouri,29053,9,0 -2020-05-15,Cooper,Missouri,29053,9,0 -2020-05-16,Cooper,Missouri,29053,9,0 -2020-05-17,Cooper,Missouri,29053,9,0 -2020-05-18,Cooper,Missouri,29053,9,0 -2020-05-19,Cooper,Missouri,29053,9,0 -2020-05-20,Cooper,Missouri,29053,9,0 -2020-05-21,Cooper,Missouri,29053,9,0 -2020-05-22,Cooper,Missouri,29053,9,0 -2020-05-23,Cooper,Missouri,29053,9,0 -2020-05-24,Cooper,Missouri,29053,9,0 -2020-05-25,Cooper,Missouri,29053,9,0 -2020-05-26,Cooper,Missouri,29053,9,0 -2020-05-27,Cooper,Missouri,29053,9,0 -2020-05-28,Cooper,Missouri,29053,9,0 -2020-05-29,Cooper,Missouri,29053,9,0 -2020-05-30,Cooper,Missouri,29053,9,0 -2020-05-31,Cooper,Missouri,29053,9,0 -2020-06-01,Cooper,Missouri,29053,9,0 -2020-06-02,Cooper,Missouri,29053,9,0 -2020-06-03,Cooper,Missouri,29053,9,0 -2020-06-04,Cooper,Missouri,29053,9,0 -2020-06-05,Cooper,Missouri,29053,9,0 -2020-06-06,Cooper,Missouri,29053,9,0 -2020-06-07,Cooper,Missouri,29053,9,0 -2020-06-08,Cooper,Missouri,29053,9,0 -2020-06-09,Cooper,Missouri,29053,9,0 -2020-06-10,Cooper,Missouri,29053,9,0 -2020-06-11,Cooper,Missouri,29053,9,0 -2020-06-12,Cooper,Missouri,29053,9,0 -2020-06-13,Cooper,Missouri,29053,9,0 -2020-06-14,Cooper,Missouri,29053,9,0 -2020-06-15,Cooper,Missouri,29053,9,0 -2020-06-16,Cooper,Missouri,29053,9,0 -2020-06-17,Cooper,Missouri,29053,11,0 -2020-06-18,Cooper,Missouri,29053,12,0 -2020-06-19,Cooper,Missouri,29053,12,0 -2020-06-20,Cooper,Missouri,29053,12,0 -2020-06-21,Cooper,Missouri,29053,12,0 -2020-06-22,Cooper,Missouri,29053,13,0 -2020-06-23,Cooper,Missouri,29053,13,0 -2020-06-24,Cooper,Missouri,29053,13,0 -2020-06-25,Cooper,Missouri,29053,14,0 -2020-06-26,Cooper,Missouri,29053,14,0 -2020-06-27,Cooper,Missouri,29053,14,0 -2020-06-28,Cooper,Missouri,29053,14,0 -2020-06-29,Cooper,Missouri,29053,14,0 -2020-06-30,Cooper,Missouri,29053,14,0 -2020-07-01,Cooper,Missouri,29053,14,0 -2020-07-02,Cooper,Missouri,29053,16,0 -2020-07-03,Cooper,Missouri,29053,20,0 -2020-07-04,Cooper,Missouri,29053,20,0 -2020-07-05,Cooper,Missouri,29053,20,0 -2020-07-06,Cooper,Missouri,29053,20,0 -2020-07-07,Cooper,Missouri,29053,23,0 -2020-07-08,Cooper,Missouri,29053,23,0 -2020-07-09,Cooper,Missouri,29053,25,0 -2020-03-30,Crawford,Missouri,29055,1,0 -2020-03-31,Crawford,Missouri,29055,1,0 -2020-04-01,Crawford,Missouri,29055,1,0 -2020-04-02,Crawford,Missouri,29055,1,0 -2020-04-03,Crawford,Missouri,29055,1,0 -2020-04-04,Crawford,Missouri,29055,2,0 -2020-04-05,Crawford,Missouri,29055,3,0 -2020-04-06,Crawford,Missouri,29055,3,0 -2020-04-07,Crawford,Missouri,29055,3,0 -2020-04-08,Crawford,Missouri,29055,5,0 -2020-04-09,Crawford,Missouri,29055,4,0 -2020-04-10,Crawford,Missouri,29055,4,0 -2020-04-11,Crawford,Missouri,29055,4,0 -2020-04-12,Crawford,Missouri,29055,4,0 -2020-04-13,Crawford,Missouri,29055,4,0 -2020-04-14,Crawford,Missouri,29055,5,0 -2020-04-15,Crawford,Missouri,29055,5,0 -2020-04-16,Crawford,Missouri,29055,5,0 -2020-04-17,Crawford,Missouri,29055,6,0 -2020-04-18,Crawford,Missouri,29055,5,0 -2020-04-19,Crawford,Missouri,29055,5,0 -2020-04-20,Crawford,Missouri,29055,5,0 -2020-04-21,Crawford,Missouri,29055,5,0 -2020-04-22,Crawford,Missouri,29055,5,0 -2020-04-23,Crawford,Missouri,29055,6,0 -2020-04-24,Crawford,Missouri,29055,7,0 -2020-04-25,Crawford,Missouri,29055,7,0 -2020-04-26,Crawford,Missouri,29055,7,0 -2020-04-27,Crawford,Missouri,29055,7,0 -2020-04-28,Crawford,Missouri,29055,7,0 -2020-04-29,Crawford,Missouri,29055,7,0 -2020-04-30,Crawford,Missouri,29055,8,0 -2020-05-01,Crawford,Missouri,29055,8,0 -2020-05-02,Crawford,Missouri,29055,8,0 -2020-05-03,Crawford,Missouri,29055,8,0 -2020-05-04,Crawford,Missouri,29055,8,0 -2020-05-05,Crawford,Missouri,29055,8,0 -2020-05-06,Crawford,Missouri,29055,8,0 -2020-05-07,Crawford,Missouri,29055,8,0 -2020-05-08,Crawford,Missouri,29055,8,0 -2020-05-09,Crawford,Missouri,29055,8,0 -2020-05-10,Crawford,Missouri,29055,8,0 -2020-05-11,Crawford,Missouri,29055,8,0 -2020-05-12,Crawford,Missouri,29055,8,0 -2020-05-13,Crawford,Missouri,29055,8,0 -2020-05-14,Crawford,Missouri,29055,8,0 -2020-05-15,Crawford,Missouri,29055,8,0 -2020-05-16,Crawford,Missouri,29055,8,0 -2020-05-17,Crawford,Missouri,29055,9,0 -2020-05-18,Crawford,Missouri,29055,9,0 -2020-05-19,Crawford,Missouri,29055,8,0 -2020-05-20,Crawford,Missouri,29055,8,0 -2020-05-21,Crawford,Missouri,29055,8,0 -2020-05-22,Crawford,Missouri,29055,8,0 -2020-05-23,Crawford,Missouri,29055,8,0 -2020-05-24,Crawford,Missouri,29055,8,0 -2020-05-25,Crawford,Missouri,29055,8,0 -2020-05-26,Crawford,Missouri,29055,8,0 -2020-05-27,Crawford,Missouri,29055,8,0 -2020-05-28,Crawford,Missouri,29055,8,0 -2020-05-29,Crawford,Missouri,29055,8,0 -2020-05-30,Crawford,Missouri,29055,8,0 -2020-05-31,Crawford,Missouri,29055,8,0 -2020-06-01,Crawford,Missouri,29055,8,0 -2020-06-02,Crawford,Missouri,29055,8,0 -2020-06-03,Crawford,Missouri,29055,8,0 -2020-06-04,Crawford,Missouri,29055,8,0 -2020-06-05,Crawford,Missouri,29055,8,0 -2020-06-06,Crawford,Missouri,29055,8,0 -2020-06-07,Crawford,Missouri,29055,8,0 -2020-06-08,Crawford,Missouri,29055,8,0 -2020-06-09,Crawford,Missouri,29055,8,0 -2020-06-10,Crawford,Missouri,29055,8,0 -2020-06-11,Crawford,Missouri,29055,8,0 -2020-06-12,Crawford,Missouri,29055,8,0 -2020-06-13,Crawford,Missouri,29055,8,0 -2020-06-14,Crawford,Missouri,29055,8,0 -2020-06-15,Crawford,Missouri,29055,9,0 -2020-06-16,Crawford,Missouri,29055,9,0 -2020-06-17,Crawford,Missouri,29055,9,0 -2020-06-18,Crawford,Missouri,29055,10,0 -2020-06-19,Crawford,Missouri,29055,10,0 -2020-06-20,Crawford,Missouri,29055,10,0 -2020-06-21,Crawford,Missouri,29055,10,0 -2020-06-22,Crawford,Missouri,29055,10,0 -2020-06-23,Crawford,Missouri,29055,10,0 -2020-06-24,Crawford,Missouri,29055,10,0 -2020-06-25,Crawford,Missouri,29055,10,0 -2020-06-26,Crawford,Missouri,29055,11,0 -2020-06-27,Crawford,Missouri,29055,11,0 -2020-06-28,Crawford,Missouri,29055,11,0 -2020-06-29,Crawford,Missouri,29055,12,0 -2020-06-30,Crawford,Missouri,29055,12,0 -2020-07-01,Crawford,Missouri,29055,12,0 -2020-07-02,Crawford,Missouri,29055,13,0 -2020-07-03,Crawford,Missouri,29055,15,0 -2020-07-04,Crawford,Missouri,29055,16,0 -2020-07-05,Crawford,Missouri,29055,17,0 -2020-07-06,Crawford,Missouri,29055,17,0 -2020-07-07,Crawford,Missouri,29055,18,0 -2020-07-08,Crawford,Missouri,29055,19,0 -2020-07-09,Crawford,Missouri,29055,19,0 -2020-06-15,Dade,Missouri,29057,1,0 -2020-06-16,Dade,Missouri,29057,1,0 -2020-06-17,Dade,Missouri,29057,1,0 -2020-06-18,Dade,Missouri,29057,1,0 -2020-06-19,Dade,Missouri,29057,1,0 -2020-06-20,Dade,Missouri,29057,1,0 -2020-06-21,Dade,Missouri,29057,1,0 -2020-06-22,Dade,Missouri,29057,1,0 -2020-06-23,Dade,Missouri,29057,1,0 -2020-06-24,Dade,Missouri,29057,1,0 -2020-06-25,Dade,Missouri,29057,1,0 -2020-06-26,Dade,Missouri,29057,1,0 -2020-06-27,Dade,Missouri,29057,1,0 -2020-06-28,Dade,Missouri,29057,1,0 -2020-06-29,Dade,Missouri,29057,1,0 -2020-06-30,Dade,Missouri,29057,1,0 -2020-07-01,Dade,Missouri,29057,1,0 -2020-07-02,Dade,Missouri,29057,1,0 -2020-07-03,Dade,Missouri,29057,1,0 -2020-07-04,Dade,Missouri,29057,1,0 -2020-07-05,Dade,Missouri,29057,1,0 -2020-07-06,Dade,Missouri,29057,1,0 -2020-07-07,Dade,Missouri,29057,1,0 -2020-07-08,Dade,Missouri,29057,1,0 -2020-07-09,Dade,Missouri,29057,2,0 -2020-04-07,Dallas,Missouri,29059,1,0 -2020-04-08,Dallas,Missouri,29059,1,0 -2020-04-09,Dallas,Missouri,29059,2,0 -2020-04-10,Dallas,Missouri,29059,2,0 -2020-04-11,Dallas,Missouri,29059,2,0 -2020-04-12,Dallas,Missouri,29059,2,0 -2020-04-13,Dallas,Missouri,29059,2,0 -2020-04-14,Dallas,Missouri,29059,2,0 -2020-04-15,Dallas,Missouri,29059,2,0 -2020-04-16,Dallas,Missouri,29059,2,0 -2020-04-17,Dallas,Missouri,29059,2,0 -2020-04-18,Dallas,Missouri,29059,2,0 -2020-04-19,Dallas,Missouri,29059,2,0 -2020-04-20,Dallas,Missouri,29059,2,0 -2020-04-21,Dallas,Missouri,29059,2,0 -2020-04-22,Dallas,Missouri,29059,2,0 -2020-04-23,Dallas,Missouri,29059,2,0 -2020-04-24,Dallas,Missouri,29059,2,0 -2020-04-25,Dallas,Missouri,29059,2,0 -2020-04-26,Dallas,Missouri,29059,2,0 -2020-04-27,Dallas,Missouri,29059,2,0 -2020-04-28,Dallas,Missouri,29059,2,0 -2020-04-29,Dallas,Missouri,29059,2,0 -2020-04-30,Dallas,Missouri,29059,2,0 -2020-05-01,Dallas,Missouri,29059,2,0 -2020-05-02,Dallas,Missouri,29059,2,0 -2020-05-03,Dallas,Missouri,29059,2,0 -2020-05-04,Dallas,Missouri,29059,2,0 -2020-05-05,Dallas,Missouri,29059,2,0 -2020-05-06,Dallas,Missouri,29059,2,0 -2020-05-07,Dallas,Missouri,29059,2,0 -2020-05-08,Dallas,Missouri,29059,2,0 -2020-05-09,Dallas,Missouri,29059,2,0 -2020-05-10,Dallas,Missouri,29059,2,0 -2020-05-11,Dallas,Missouri,29059,2,0 -2020-05-12,Dallas,Missouri,29059,2,0 -2020-05-13,Dallas,Missouri,29059,2,0 -2020-05-14,Dallas,Missouri,29059,2,0 -2020-05-15,Dallas,Missouri,29059,2,0 -2020-05-16,Dallas,Missouri,29059,2,0 -2020-05-17,Dallas,Missouri,29059,2,0 -2020-05-18,Dallas,Missouri,29059,2,0 -2020-05-19,Dallas,Missouri,29059,3,0 -2020-05-20,Dallas,Missouri,29059,2,0 -2020-05-21,Dallas,Missouri,29059,2,0 -2020-05-22,Dallas,Missouri,29059,2,0 -2020-05-23,Dallas,Missouri,29059,2,0 -2020-05-24,Dallas,Missouri,29059,2,0 -2020-05-25,Dallas,Missouri,29059,2,0 -2020-05-26,Dallas,Missouri,29059,2,0 -2020-05-27,Dallas,Missouri,29059,2,0 -2020-05-28,Dallas,Missouri,29059,3,0 -2020-05-29,Dallas,Missouri,29059,3,0 -2020-05-30,Dallas,Missouri,29059,3,0 -2020-05-31,Dallas,Missouri,29059,3,0 -2020-06-01,Dallas,Missouri,29059,3,0 -2020-06-02,Dallas,Missouri,29059,3,0 -2020-06-03,Dallas,Missouri,29059,3,0 -2020-06-04,Dallas,Missouri,29059,4,0 -2020-06-05,Dallas,Missouri,29059,4,0 -2020-06-06,Dallas,Missouri,29059,4,0 -2020-06-07,Dallas,Missouri,29059,5,0 -2020-06-08,Dallas,Missouri,29059,5,0 -2020-06-09,Dallas,Missouri,29059,6,0 -2020-06-10,Dallas,Missouri,29059,6,0 -2020-06-11,Dallas,Missouri,29059,6,0 -2020-06-12,Dallas,Missouri,29059,6,0 -2020-06-13,Dallas,Missouri,29059,6,0 -2020-06-14,Dallas,Missouri,29059,6,0 -2020-06-15,Dallas,Missouri,29059,6,0 -2020-06-16,Dallas,Missouri,29059,6,0 -2020-06-17,Dallas,Missouri,29059,6,0 -2020-06-18,Dallas,Missouri,29059,7,0 -2020-06-19,Dallas,Missouri,29059,9,0 -2020-06-20,Dallas,Missouri,29059,9,0 -2020-06-21,Dallas,Missouri,29059,9,0 -2020-06-22,Dallas,Missouri,29059,10,0 -2020-06-23,Dallas,Missouri,29059,12,0 -2020-06-24,Dallas,Missouri,29059,12,1 -2020-06-25,Dallas,Missouri,29059,12,1 -2020-06-26,Dallas,Missouri,29059,12,1 -2020-06-27,Dallas,Missouri,29059,12,1 -2020-06-28,Dallas,Missouri,29059,13,1 -2020-06-29,Dallas,Missouri,29059,13,1 -2020-06-30,Dallas,Missouri,29059,13,1 -2020-07-01,Dallas,Missouri,29059,13,1 -2020-07-02,Dallas,Missouri,29059,14,1 -2020-07-03,Dallas,Missouri,29059,14,1 -2020-07-04,Dallas,Missouri,29059,14,1 -2020-07-05,Dallas,Missouri,29059,14,1 -2020-07-06,Dallas,Missouri,29059,15,1 -2020-07-07,Dallas,Missouri,29059,15,1 -2020-07-08,Dallas,Missouri,29059,16,1 -2020-07-09,Dallas,Missouri,29059,17,1 -2020-04-15,Daviess,Missouri,29061,1,0 -2020-04-16,Daviess,Missouri,29061,2,0 -2020-04-17,Daviess,Missouri,29061,2,0 -2020-04-18,Daviess,Missouri,29061,2,0 -2020-04-19,Daviess,Missouri,29061,2,0 -2020-04-20,Daviess,Missouri,29061,2,0 -2020-04-21,Daviess,Missouri,29061,2,0 -2020-04-22,Daviess,Missouri,29061,2,0 -2020-04-23,Daviess,Missouri,29061,2,0 -2020-04-24,Daviess,Missouri,29061,2,0 -2020-04-25,Daviess,Missouri,29061,2,0 -2020-04-26,Daviess,Missouri,29061,2,0 -2020-04-27,Daviess,Missouri,29061,2,0 -2020-04-28,Daviess,Missouri,29061,2,0 -2020-04-29,Daviess,Missouri,29061,2,0 -2020-04-30,Daviess,Missouri,29061,2,0 -2020-05-01,Daviess,Missouri,29061,2,0 -2020-05-02,Daviess,Missouri,29061,3,0 -2020-05-03,Daviess,Missouri,29061,3,0 -2020-05-04,Daviess,Missouri,29061,3,0 -2020-05-05,Daviess,Missouri,29061,3,0 -2020-05-06,Daviess,Missouri,29061,3,0 -2020-05-07,Daviess,Missouri,29061,3,0 -2020-05-08,Daviess,Missouri,29061,3,0 -2020-05-09,Daviess,Missouri,29061,3,0 -2020-05-10,Daviess,Missouri,29061,3,0 -2020-05-11,Daviess,Missouri,29061,3,0 -2020-05-12,Daviess,Missouri,29061,3,0 -2020-05-13,Daviess,Missouri,29061,3,0 -2020-05-14,Daviess,Missouri,29061,3,0 -2020-05-15,Daviess,Missouri,29061,3,0 -2020-05-16,Daviess,Missouri,29061,3,0 -2020-05-17,Daviess,Missouri,29061,3,0 -2020-05-18,Daviess,Missouri,29061,3,0 -2020-05-19,Daviess,Missouri,29061,3,0 -2020-05-20,Daviess,Missouri,29061,3,0 -2020-05-21,Daviess,Missouri,29061,3,0 -2020-05-22,Daviess,Missouri,29061,4,0 -2020-05-23,Daviess,Missouri,29061,4,0 -2020-05-24,Daviess,Missouri,29061,4,0 -2020-05-25,Daviess,Missouri,29061,4,0 -2020-05-26,Daviess,Missouri,29061,4,0 -2020-05-27,Daviess,Missouri,29061,4,0 -2020-05-28,Daviess,Missouri,29061,4,0 -2020-05-29,Daviess,Missouri,29061,4,0 -2020-05-30,Daviess,Missouri,29061,4,0 -2020-05-31,Daviess,Missouri,29061,4,0 -2020-06-01,Daviess,Missouri,29061,4,0 -2020-06-02,Daviess,Missouri,29061,4,0 -2020-06-03,Daviess,Missouri,29061,4,0 -2020-06-04,Daviess,Missouri,29061,4,0 -2020-06-05,Daviess,Missouri,29061,5,0 -2020-06-06,Daviess,Missouri,29061,4,0 -2020-06-07,Daviess,Missouri,29061,4,0 -2020-06-08,Daviess,Missouri,29061,4,0 -2020-06-09,Daviess,Missouri,29061,6,0 -2020-06-10,Daviess,Missouri,29061,7,0 -2020-06-11,Daviess,Missouri,29061,7,0 -2020-06-12,Daviess,Missouri,29061,7,0 -2020-06-13,Daviess,Missouri,29061,7,0 -2020-06-14,Daviess,Missouri,29061,7,0 -2020-06-15,Daviess,Missouri,29061,7,0 -2020-06-16,Daviess,Missouri,29061,7,0 -2020-06-17,Daviess,Missouri,29061,7,0 -2020-06-18,Daviess,Missouri,29061,7,0 -2020-06-19,Daviess,Missouri,29061,7,0 -2020-06-20,Daviess,Missouri,29061,7,0 -2020-06-21,Daviess,Missouri,29061,7,0 -2020-06-22,Daviess,Missouri,29061,7,0 -2020-06-23,Daviess,Missouri,29061,7,0 -2020-06-24,Daviess,Missouri,29061,7,0 -2020-06-25,Daviess,Missouri,29061,7,0 -2020-06-26,Daviess,Missouri,29061,8,0 -2020-06-27,Daviess,Missouri,29061,8,0 -2020-06-28,Daviess,Missouri,29061,8,0 -2020-06-29,Daviess,Missouri,29061,8,0 -2020-06-30,Daviess,Missouri,29061,9,0 -2020-07-01,Daviess,Missouri,29061,9,0 -2020-07-02,Daviess,Missouri,29061,9,0 -2020-07-03,Daviess,Missouri,29061,9,0 -2020-07-04,Daviess,Missouri,29061,9,0 -2020-07-05,Daviess,Missouri,29061,9,0 -2020-07-06,Daviess,Missouri,29061,9,0 -2020-07-07,Daviess,Missouri,29061,10,0 -2020-07-08,Daviess,Missouri,29061,10,0 -2020-07-09,Daviess,Missouri,29061,11,0 -2020-04-01,DeKalb,Missouri,29063,1,0 -2020-04-02,DeKalb,Missouri,29063,1,0 -2020-04-03,DeKalb,Missouri,29063,1,0 -2020-04-04,DeKalb,Missouri,29063,1,0 -2020-04-05,DeKalb,Missouri,29063,1,0 -2020-04-06,DeKalb,Missouri,29063,1,0 -2020-04-07,DeKalb,Missouri,29063,1,0 -2020-04-08,DeKalb,Missouri,29063,2,0 -2020-04-09,DeKalb,Missouri,29063,3,0 -2020-04-10,DeKalb,Missouri,29063,3,0 -2020-04-11,DeKalb,Missouri,29063,3,0 -2020-04-12,DeKalb,Missouri,29063,3,0 -2020-04-13,DeKalb,Missouri,29063,3,0 -2020-04-14,DeKalb,Missouri,29063,3,0 -2020-04-15,DeKalb,Missouri,29063,3,0 -2020-04-16,DeKalb,Missouri,29063,3,0 -2020-04-17,DeKalb,Missouri,29063,3,0 -2020-04-18,DeKalb,Missouri,29063,3,0 -2020-04-19,DeKalb,Missouri,29063,3,0 -2020-04-20,DeKalb,Missouri,29063,3,0 -2020-04-21,DeKalb,Missouri,29063,3,0 -2020-04-22,DeKalb,Missouri,29063,3,0 -2020-04-23,DeKalb,Missouri,29063,3,0 -2020-04-24,DeKalb,Missouri,29063,3,0 -2020-04-25,DeKalb,Missouri,29063,3,0 -2020-04-26,DeKalb,Missouri,29063,3,0 -2020-04-27,DeKalb,Missouri,29063,3,0 -2020-04-28,DeKalb,Missouri,29063,3,0 -2020-04-29,DeKalb,Missouri,29063,3,0 -2020-04-30,DeKalb,Missouri,29063,3,0 -2020-05-01,DeKalb,Missouri,29063,3,0 -2020-05-02,DeKalb,Missouri,29063,3,0 -2020-05-03,DeKalb,Missouri,29063,3,0 -2020-05-04,DeKalb,Missouri,29063,3,0 -2020-05-05,DeKalb,Missouri,29063,3,0 -2020-05-06,DeKalb,Missouri,29063,3,0 -2020-05-07,DeKalb,Missouri,29063,3,0 -2020-05-08,DeKalb,Missouri,29063,4,0 -2020-05-09,DeKalb,Missouri,29063,3,0 -2020-05-10,DeKalb,Missouri,29063,3,0 -2020-05-11,DeKalb,Missouri,29063,3,0 -2020-05-12,DeKalb,Missouri,29063,4,0 -2020-05-13,DeKalb,Missouri,29063,4,0 -2020-05-14,DeKalb,Missouri,29063,4,0 -2020-05-15,DeKalb,Missouri,29063,4,0 -2020-05-16,DeKalb,Missouri,29063,4,0 -2020-05-17,DeKalb,Missouri,29063,4,0 -2020-05-18,DeKalb,Missouri,29063,4,0 -2020-05-19,DeKalb,Missouri,29063,4,0 -2020-05-20,DeKalb,Missouri,29063,5,0 -2020-05-21,DeKalb,Missouri,29063,5,0 -2020-05-22,DeKalb,Missouri,29063,5,0 -2020-05-23,DeKalb,Missouri,29063,5,0 -2020-05-24,DeKalb,Missouri,29063,5,0 -2020-05-25,DeKalb,Missouri,29063,5,0 -2020-05-26,DeKalb,Missouri,29063,6,0 -2020-05-27,DeKalb,Missouri,29063,6,0 -2020-05-28,DeKalb,Missouri,29063,6,0 -2020-05-29,DeKalb,Missouri,29063,6,0 -2020-05-30,DeKalb,Missouri,29063,6,0 -2020-05-31,DeKalb,Missouri,29063,6,0 -2020-06-01,DeKalb,Missouri,29063,6,0 -2020-06-02,DeKalb,Missouri,29063,6,0 -2020-06-03,DeKalb,Missouri,29063,6,0 -2020-06-04,DeKalb,Missouri,29063,6,0 -2020-06-05,DeKalb,Missouri,29063,6,0 -2020-06-06,DeKalb,Missouri,29063,7,0 -2020-06-07,DeKalb,Missouri,29063,7,0 -2020-06-08,DeKalb,Missouri,29063,7,0 -2020-06-09,DeKalb,Missouri,29063,6,0 -2020-06-10,DeKalb,Missouri,29063,6,0 -2020-06-11,DeKalb,Missouri,29063,6,0 -2020-06-12,DeKalb,Missouri,29063,7,0 -2020-06-13,DeKalb,Missouri,29063,8,0 -2020-06-14,DeKalb,Missouri,29063,8,0 -2020-06-15,DeKalb,Missouri,29063,9,0 -2020-06-16,DeKalb,Missouri,29063,9,0 -2020-06-17,DeKalb,Missouri,29063,9,0 -2020-06-18,DeKalb,Missouri,29063,9,0 -2020-06-19,DeKalb,Missouri,29063,10,0 -2020-06-20,DeKalb,Missouri,29063,10,0 -2020-06-21,DeKalb,Missouri,29063,10,0 -2020-06-22,DeKalb,Missouri,29063,10,0 -2020-06-23,DeKalb,Missouri,29063,10,0 -2020-06-24,DeKalb,Missouri,29063,10,0 -2020-06-25,DeKalb,Missouri,29063,10,0 -2020-06-26,DeKalb,Missouri,29063,10,0 -2020-06-27,DeKalb,Missouri,29063,11,0 -2020-06-28,DeKalb,Missouri,29063,12,0 -2020-06-29,DeKalb,Missouri,29063,12,0 -2020-06-30,DeKalb,Missouri,29063,12,0 -2020-07-01,DeKalb,Missouri,29063,13,0 -2020-07-02,DeKalb,Missouri,29063,13,0 -2020-07-03,DeKalb,Missouri,29063,14,0 -2020-07-04,DeKalb,Missouri,29063,14,0 -2020-07-05,DeKalb,Missouri,29063,14,0 -2020-07-06,DeKalb,Missouri,29063,14,0 -2020-07-07,DeKalb,Missouri,29063,15,0 -2020-07-08,DeKalb,Missouri,29063,15,0 -2020-07-09,DeKalb,Missouri,29063,15,0 -2020-05-15,Dent,Missouri,29065,1,0 -2020-05-16,Dent,Missouri,29065,1,0 -2020-05-17,Dent,Missouri,29065,1,0 -2020-05-18,Dent,Missouri,29065,1,0 -2020-05-19,Dent,Missouri,29065,1,0 -2020-05-20,Dent,Missouri,29065,1,0 -2020-05-21,Dent,Missouri,29065,1,0 -2020-05-22,Dent,Missouri,29065,1,0 -2020-05-23,Dent,Missouri,29065,1,0 -2020-05-24,Dent,Missouri,29065,1,0 -2020-05-25,Dent,Missouri,29065,1,0 -2020-05-26,Dent,Missouri,29065,1,0 -2020-05-27,Dent,Missouri,29065,1,0 -2020-05-28,Dent,Missouri,29065,1,0 -2020-05-29,Dent,Missouri,29065,1,0 -2020-05-30,Dent,Missouri,29065,1,0 -2020-05-31,Dent,Missouri,29065,1,0 -2020-06-01,Dent,Missouri,29065,1,0 -2020-06-02,Dent,Missouri,29065,1,0 -2020-06-03,Dent,Missouri,29065,1,0 -2020-06-04,Dent,Missouri,29065,1,0 -2020-06-05,Dent,Missouri,29065,1,0 -2020-06-06,Dent,Missouri,29065,1,0 -2020-06-07,Dent,Missouri,29065,1,0 -2020-06-08,Dent,Missouri,29065,1,0 -2020-06-09,Dent,Missouri,29065,1,0 -2020-06-10,Dent,Missouri,29065,1,0 -2020-06-11,Dent,Missouri,29065,1,0 -2020-06-12,Dent,Missouri,29065,1,0 -2020-06-13,Dent,Missouri,29065,1,0 -2020-06-14,Dent,Missouri,29065,1,0 -2020-06-15,Dent,Missouri,29065,1,0 -2020-06-16,Dent,Missouri,29065,1,0 -2020-06-17,Dent,Missouri,29065,1,0 -2020-06-18,Dent,Missouri,29065,1,0 -2020-06-19,Dent,Missouri,29065,1,0 -2020-06-20,Dent,Missouri,29065,1,0 -2020-06-21,Dent,Missouri,29065,1,0 -2020-06-22,Dent,Missouri,29065,1,0 -2020-06-23,Dent,Missouri,29065,2,0 -2020-06-24,Dent,Missouri,29065,2,0 -2020-06-25,Dent,Missouri,29065,3,0 -2020-06-26,Dent,Missouri,29065,3,0 -2020-06-27,Dent,Missouri,29065,3,0 -2020-06-28,Dent,Missouri,29065,5,0 -2020-06-29,Dent,Missouri,29065,5,0 -2020-06-30,Dent,Missouri,29065,5,0 -2020-07-01,Dent,Missouri,29065,5,0 -2020-07-02,Dent,Missouri,29065,5,0 -2020-07-03,Dent,Missouri,29065,5,0 -2020-07-04,Dent,Missouri,29065,5,0 -2020-07-05,Dent,Missouri,29065,5,0 -2020-07-06,Dent,Missouri,29065,5,0 -2020-07-07,Dent,Missouri,29065,5,0 -2020-07-08,Dent,Missouri,29065,5,0 -2020-07-09,Dent,Missouri,29065,5,0 -2020-05-31,Douglas,Missouri,29067,1,0 -2020-06-01,Douglas,Missouri,29067,1,0 -2020-06-02,Douglas,Missouri,29067,2,0 -2020-06-03,Douglas,Missouri,29067,2,0 -2020-06-04,Douglas,Missouri,29067,2,0 -2020-06-05,Douglas,Missouri,29067,2,0 -2020-06-06,Douglas,Missouri,29067,2,0 -2020-06-07,Douglas,Missouri,29067,2,0 -2020-06-08,Douglas,Missouri,29067,3,0 -2020-06-09,Douglas,Missouri,29067,3,0 -2020-06-10,Douglas,Missouri,29067,3,0 -2020-06-11,Douglas,Missouri,29067,3,0 -2020-06-12,Douglas,Missouri,29067,3,0 -2020-06-13,Douglas,Missouri,29067,3,0 -2020-06-14,Douglas,Missouri,29067,3,0 -2020-06-15,Douglas,Missouri,29067,3,0 -2020-06-16,Douglas,Missouri,29067,3,0 -2020-06-17,Douglas,Missouri,29067,3,0 -2020-06-18,Douglas,Missouri,29067,3,0 -2020-06-19,Douglas,Missouri,29067,3,0 -2020-06-20,Douglas,Missouri,29067,3,0 -2020-06-21,Douglas,Missouri,29067,3,0 -2020-06-22,Douglas,Missouri,29067,3,0 -2020-06-23,Douglas,Missouri,29067,3,0 -2020-06-24,Douglas,Missouri,29067,3,0 -2020-06-25,Douglas,Missouri,29067,3,0 -2020-06-26,Douglas,Missouri,29067,3,0 -2020-06-27,Douglas,Missouri,29067,3,0 -2020-06-28,Douglas,Missouri,29067,3,0 -2020-06-29,Douglas,Missouri,29067,4,0 -2020-06-30,Douglas,Missouri,29067,4,0 -2020-07-01,Douglas,Missouri,29067,5,0 -2020-07-02,Douglas,Missouri,29067,6,0 -2020-07-03,Douglas,Missouri,29067,6,0 -2020-07-04,Douglas,Missouri,29067,6,0 -2020-07-05,Douglas,Missouri,29067,6,0 -2020-07-06,Douglas,Missouri,29067,6,0 -2020-07-07,Douglas,Missouri,29067,6,0 -2020-07-08,Douglas,Missouri,29067,6,0 -2020-07-09,Douglas,Missouri,29067,8,0 -2020-03-20,Dunklin,Missouri,29069,1,0 -2020-03-21,Dunklin,Missouri,29069,1,0 -2020-03-22,Dunklin,Missouri,29069,1,0 -2020-03-23,Dunklin,Missouri,29069,1,0 -2020-03-24,Dunklin,Missouri,29069,1,0 -2020-03-25,Dunklin,Missouri,29069,1,0 -2020-03-26,Dunklin,Missouri,29069,2,0 -2020-03-27,Dunklin,Missouri,29069,3,0 -2020-03-28,Dunklin,Missouri,29069,3,0 -2020-03-29,Dunklin,Missouri,29069,3,0 -2020-03-30,Dunklin,Missouri,29069,6,0 -2020-03-31,Dunklin,Missouri,29069,5,0 -2020-04-01,Dunklin,Missouri,29069,5,0 -2020-04-02,Dunklin,Missouri,29069,6,0 -2020-04-03,Dunklin,Missouri,29069,7,0 -2020-04-04,Dunklin,Missouri,29069,7,0 -2020-04-05,Dunklin,Missouri,29069,7,0 -2020-04-06,Dunklin,Missouri,29069,8,0 -2020-04-07,Dunklin,Missouri,29069,8,0 -2020-04-08,Dunklin,Missouri,29069,9,0 -2020-04-09,Dunklin,Missouri,29069,10,0 -2020-04-10,Dunklin,Missouri,29069,12,0 -2020-04-11,Dunklin,Missouri,29069,13,0 -2020-04-12,Dunklin,Missouri,29069,14,0 -2020-04-13,Dunklin,Missouri,29069,16,0 -2020-04-14,Dunklin,Missouri,29069,16,0 -2020-04-15,Dunklin,Missouri,29069,18,1 -2020-04-16,Dunklin,Missouri,29069,18,1 -2020-04-17,Dunklin,Missouri,29069,18,2 -2020-04-18,Dunklin,Missouri,29069,19,2 -2020-04-19,Dunklin,Missouri,29069,19,2 -2020-04-20,Dunklin,Missouri,29069,19,2 -2020-04-21,Dunklin,Missouri,29069,18,2 -2020-04-22,Dunklin,Missouri,29069,19,2 -2020-04-23,Dunklin,Missouri,29069,19,2 -2020-04-24,Dunklin,Missouri,29069,19,2 -2020-04-25,Dunklin,Missouri,29069,19,2 -2020-04-26,Dunklin,Missouri,29069,20,2 -2020-04-27,Dunklin,Missouri,29069,20,2 -2020-04-28,Dunklin,Missouri,29069,20,2 -2020-04-29,Dunklin,Missouri,29069,20,2 -2020-04-30,Dunklin,Missouri,29069,20,2 -2020-05-01,Dunklin,Missouri,29069,21,2 -2020-05-02,Dunklin,Missouri,29069,22,2 -2020-05-03,Dunklin,Missouri,29069,23,2 -2020-05-04,Dunklin,Missouri,29069,23,2 -2020-05-05,Dunklin,Missouri,29069,24,2 -2020-05-06,Dunklin,Missouri,29069,23,2 -2020-05-07,Dunklin,Missouri,29069,23,2 -2020-05-08,Dunklin,Missouri,29069,24,2 -2020-05-09,Dunklin,Missouri,29069,24,2 -2020-05-10,Dunklin,Missouri,29069,24,2 -2020-05-11,Dunklin,Missouri,29069,24,2 -2020-05-12,Dunklin,Missouri,29069,24,2 -2020-05-13,Dunklin,Missouri,29069,24,2 -2020-05-14,Dunklin,Missouri,29069,24,2 -2020-05-15,Dunklin,Missouri,29069,24,2 -2020-05-16,Dunklin,Missouri,29069,25,2 -2020-05-17,Dunklin,Missouri,29069,25,2 -2020-05-18,Dunklin,Missouri,29069,26,2 -2020-05-19,Dunklin,Missouri,29069,26,2 -2020-05-20,Dunklin,Missouri,29069,26,2 -2020-05-21,Dunklin,Missouri,29069,25,2 -2020-05-22,Dunklin,Missouri,29069,25,2 -2020-05-23,Dunklin,Missouri,29069,28,2 -2020-05-24,Dunklin,Missouri,29069,28,2 -2020-05-25,Dunklin,Missouri,29069,30,2 -2020-05-26,Dunklin,Missouri,29069,30,2 -2020-05-27,Dunklin,Missouri,29069,31,2 -2020-05-28,Dunklin,Missouri,29069,32,2 -2020-05-29,Dunklin,Missouri,29069,33,2 -2020-05-30,Dunklin,Missouri,29069,38,2 -2020-05-31,Dunklin,Missouri,29069,38,2 -2020-06-01,Dunklin,Missouri,29069,45,2 -2020-06-02,Dunklin,Missouri,29069,45,2 -2020-06-03,Dunklin,Missouri,29069,44,2 -2020-06-04,Dunklin,Missouri,29069,44,2 -2020-06-05,Dunklin,Missouri,29069,48,2 -2020-06-06,Dunklin,Missouri,29069,48,2 -2020-06-07,Dunklin,Missouri,29069,49,2 -2020-06-08,Dunklin,Missouri,29069,49,2 -2020-06-09,Dunklin,Missouri,29069,48,2 -2020-06-10,Dunklin,Missouri,29069,51,3 -2020-06-11,Dunklin,Missouri,29069,54,3 -2020-06-12,Dunklin,Missouri,29069,54,3 -2020-06-13,Dunklin,Missouri,29069,55,3 -2020-06-14,Dunklin,Missouri,29069,55,3 -2020-06-15,Dunklin,Missouri,29069,61,3 -2020-06-16,Dunklin,Missouri,29069,64,3 -2020-06-17,Dunklin,Missouri,29069,64,3 -2020-06-18,Dunklin,Missouri,29069,65,3 -2020-06-19,Dunklin,Missouri,29069,66,3 -2020-06-20,Dunklin,Missouri,29069,79,3 -2020-06-21,Dunklin,Missouri,29069,79,3 -2020-06-22,Dunklin,Missouri,29069,79,3 -2020-06-23,Dunklin,Missouri,29069,81,3 -2020-06-24,Dunklin,Missouri,29069,82,3 -2020-06-25,Dunklin,Missouri,29069,84,3 -2020-06-26,Dunklin,Missouri,29069,92,3 -2020-06-27,Dunklin,Missouri,29069,92,3 -2020-06-28,Dunklin,Missouri,29069,93,3 -2020-06-29,Dunklin,Missouri,29069,93,3 -2020-06-30,Dunklin,Missouri,29069,98,3 -2020-07-01,Dunklin,Missouri,29069,104,3 -2020-07-02,Dunklin,Missouri,29069,106,3 -2020-07-03,Dunklin,Missouri,29069,108,3 -2020-07-04,Dunklin,Missouri,29069,109,3 -2020-07-05,Dunklin,Missouri,29069,110,3 -2020-07-06,Dunklin,Missouri,29069,110,3 -2020-07-07,Dunklin,Missouri,29069,116,3 -2020-07-08,Dunklin,Missouri,29069,115,3 -2020-07-09,Dunklin,Missouri,29069,119,3 -2020-03-24,Franklin,Missouri,29071,1,0 -2020-03-25,Franklin,Missouri,29071,3,0 -2020-03-26,Franklin,Missouri,29071,4,0 -2020-03-27,Franklin,Missouri,29071,4,0 -2020-03-28,Franklin,Missouri,29071,6,0 -2020-03-29,Franklin,Missouri,29071,7,0 -2020-03-30,Franklin,Missouri,29071,7,0 -2020-03-31,Franklin,Missouri,29071,13,0 -2020-04-01,Franklin,Missouri,29071,16,0 -2020-04-02,Franklin,Missouri,29071,19,0 -2020-04-03,Franklin,Missouri,29071,23,0 -2020-04-04,Franklin,Missouri,29071,24,0 -2020-04-05,Franklin,Missouri,29071,25,2 -2020-04-06,Franklin,Missouri,29071,33,2 -2020-04-07,Franklin,Missouri,29071,35,3 -2020-04-08,Franklin,Missouri,29071,56,3 -2020-04-09,Franklin,Missouri,29071,62,3 -2020-04-10,Franklin,Missouri,29071,68,3 -2020-04-11,Franklin,Missouri,29071,75,3 -2020-04-12,Franklin,Missouri,29071,81,3 -2020-04-13,Franklin,Missouri,29071,84,3 -2020-04-14,Franklin,Missouri,29071,84,3 -2020-04-15,Franklin,Missouri,29071,83,3 -2020-04-16,Franklin,Missouri,29071,89,3 -2020-04-17,Franklin,Missouri,29071,91,5 -2020-04-18,Franklin,Missouri,29071,95,5 -2020-04-19,Franklin,Missouri,29071,98,5 -2020-04-20,Franklin,Missouri,29071,99,5 -2020-04-21,Franklin,Missouri,29071,102,5 -2020-04-22,Franklin,Missouri,29071,102,5 -2020-04-23,Franklin,Missouri,29071,103,5 -2020-04-24,Franklin,Missouri,29071,106,5 -2020-04-25,Franklin,Missouri,29071,106,6 -2020-04-26,Franklin,Missouri,29071,106,6 -2020-04-27,Franklin,Missouri,29071,106,6 -2020-04-28,Franklin,Missouri,29071,110,6 -2020-04-29,Franklin,Missouri,29071,110,6 -2020-04-30,Franklin,Missouri,29071,114,8 -2020-05-01,Franklin,Missouri,29071,114,10 -2020-05-02,Franklin,Missouri,29071,119,12 -2020-05-03,Franklin,Missouri,29071,122,12 -2020-05-04,Franklin,Missouri,29071,125,13 -2020-05-05,Franklin,Missouri,29071,127,13 -2020-05-06,Franklin,Missouri,29071,132,13 -2020-05-07,Franklin,Missouri,29071,137,13 -2020-05-08,Franklin,Missouri,29071,129,13 -2020-05-09,Franklin,Missouri,29071,128,13 -2020-05-10,Franklin,Missouri,29071,128,13 -2020-05-11,Franklin,Missouri,29071,130,13 -2020-05-12,Franklin,Missouri,29071,131,14 -2020-05-13,Franklin,Missouri,29071,133,14 -2020-05-14,Franklin,Missouri,29071,134,14 -2020-05-15,Franklin,Missouri,29071,134,14 -2020-05-16,Franklin,Missouri,29071,134,14 -2020-05-17,Franklin,Missouri,29071,134,14 -2020-05-18,Franklin,Missouri,29071,135,14 -2020-05-19,Franklin,Missouri,29071,135,14 -2020-05-20,Franklin,Missouri,29071,136,15 -2020-05-21,Franklin,Missouri,29071,137,15 -2020-05-22,Franklin,Missouri,29071,137,16 -2020-05-23,Franklin,Missouri,29071,137,16 -2020-05-24,Franklin,Missouri,29071,138,16 -2020-05-25,Franklin,Missouri,29071,140,16 -2020-05-26,Franklin,Missouri,29071,139,16 -2020-05-27,Franklin,Missouri,29071,140,16 -2020-05-28,Franklin,Missouri,29071,140,16 -2020-05-29,Franklin,Missouri,29071,139,16 -2020-05-30,Franklin,Missouri,29071,139,16 -2020-05-31,Franklin,Missouri,29071,139,16 -2020-06-01,Franklin,Missouri,29071,141,16 -2020-06-02,Franklin,Missouri,29071,142,17 -2020-06-03,Franklin,Missouri,29071,143,17 -2020-06-04,Franklin,Missouri,29071,149,17 -2020-06-05,Franklin,Missouri,29071,149,17 -2020-06-06,Franklin,Missouri,29071,150,17 -2020-06-07,Franklin,Missouri,29071,150,17 -2020-06-08,Franklin,Missouri,29071,153,18 -2020-06-09,Franklin,Missouri,29071,156,18 -2020-06-10,Franklin,Missouri,29071,155,18 -2020-06-11,Franklin,Missouri,29071,164,18 -2020-06-12,Franklin,Missouri,29071,166,18 -2020-06-13,Franklin,Missouri,29071,166,18 -2020-06-14,Franklin,Missouri,29071,166,18 -2020-06-15,Franklin,Missouri,29071,168,18 -2020-06-16,Franklin,Missouri,29071,172,18 -2020-06-17,Franklin,Missouri,29071,173,18 -2020-06-18,Franklin,Missouri,29071,178,18 -2020-06-19,Franklin,Missouri,29071,180,18 -2020-06-20,Franklin,Missouri,29071,188,18 -2020-06-21,Franklin,Missouri,29071,188,18 -2020-06-22,Franklin,Missouri,29071,191,18 -2020-06-23,Franklin,Missouri,29071,193,18 -2020-06-24,Franklin,Missouri,29071,192,18 -2020-06-25,Franklin,Missouri,29071,201,18 -2020-06-26,Franklin,Missouri,29071,202,18 -2020-06-27,Franklin,Missouri,29071,204,18 -2020-06-28,Franklin,Missouri,29071,206,18 -2020-06-29,Franklin,Missouri,29071,207,18 -2020-06-30,Franklin,Missouri,29071,206,18 -2020-07-01,Franklin,Missouri,29071,208,18 -2020-07-02,Franklin,Missouri,29071,213,18 -2020-07-03,Franklin,Missouri,29071,217,18 -2020-07-04,Franklin,Missouri,29071,217,18 -2020-07-05,Franklin,Missouri,29071,217,18 -2020-07-06,Franklin,Missouri,29071,227,18 -2020-07-07,Franklin,Missouri,29071,231,18 -2020-07-08,Franklin,Missouri,29071,235,18 -2020-07-09,Franklin,Missouri,29071,248,18 -2020-04-01,Gasconade,Missouri,29073,1,0 -2020-04-02,Gasconade,Missouri,29073,1,0 -2020-04-03,Gasconade,Missouri,29073,1,0 -2020-04-04,Gasconade,Missouri,29073,2,0 -2020-04-05,Gasconade,Missouri,29073,2,0 -2020-04-06,Gasconade,Missouri,29073,2,0 -2020-04-07,Gasconade,Missouri,29073,2,0 -2020-04-08,Gasconade,Missouri,29073,2,0 -2020-04-09,Gasconade,Missouri,29073,2,0 -2020-04-10,Gasconade,Missouri,29073,2,0 -2020-04-11,Gasconade,Missouri,29073,2,0 -2020-04-12,Gasconade,Missouri,29073,2,0 -2020-04-13,Gasconade,Missouri,29073,2,0 -2020-04-14,Gasconade,Missouri,29073,2,0 -2020-04-15,Gasconade,Missouri,29073,2,0 -2020-04-16,Gasconade,Missouri,29073,2,0 -2020-04-17,Gasconade,Missouri,29073,2,0 -2020-04-18,Gasconade,Missouri,29073,2,0 -2020-04-19,Gasconade,Missouri,29073,2,0 -2020-04-20,Gasconade,Missouri,29073,2,0 -2020-04-21,Gasconade,Missouri,29073,2,0 -2020-04-22,Gasconade,Missouri,29073,2,0 -2020-04-23,Gasconade,Missouri,29073,2,0 -2020-04-24,Gasconade,Missouri,29073,2,0 -2020-04-25,Gasconade,Missouri,29073,2,0 -2020-04-26,Gasconade,Missouri,29073,2,0 -2020-04-27,Gasconade,Missouri,29073,2,0 -2020-04-28,Gasconade,Missouri,29073,2,0 -2020-04-29,Gasconade,Missouri,29073,2,0 -2020-04-30,Gasconade,Missouri,29073,2,0 -2020-05-01,Gasconade,Missouri,29073,3,0 -2020-05-02,Gasconade,Missouri,29073,2,0 -2020-05-03,Gasconade,Missouri,29073,2,0 -2020-05-04,Gasconade,Missouri,29073,2,0 -2020-05-05,Gasconade,Missouri,29073,2,0 -2020-05-06,Gasconade,Missouri,29073,2,0 -2020-05-07,Gasconade,Missouri,29073,2,0 -2020-05-08,Gasconade,Missouri,29073,2,0 -2020-05-09,Gasconade,Missouri,29073,2,0 -2020-05-10,Gasconade,Missouri,29073,2,0 -2020-05-11,Gasconade,Missouri,29073,2,0 -2020-05-12,Gasconade,Missouri,29073,2,0 -2020-05-13,Gasconade,Missouri,29073,2,0 -2020-05-14,Gasconade,Missouri,29073,2,0 -2020-05-15,Gasconade,Missouri,29073,2,0 -2020-05-16,Gasconade,Missouri,29073,2,0 -2020-05-17,Gasconade,Missouri,29073,2,0 -2020-05-18,Gasconade,Missouri,29073,2,0 -2020-05-19,Gasconade,Missouri,29073,2,0 -2020-05-20,Gasconade,Missouri,29073,2,0 -2020-05-21,Gasconade,Missouri,29073,2,0 -2020-05-22,Gasconade,Missouri,29073,2,0 -2020-05-23,Gasconade,Missouri,29073,2,0 -2020-05-24,Gasconade,Missouri,29073,2,0 -2020-05-25,Gasconade,Missouri,29073,2,0 -2020-05-26,Gasconade,Missouri,29073,2,0 -2020-05-27,Gasconade,Missouri,29073,2,0 -2020-05-28,Gasconade,Missouri,29073,2,0 -2020-05-29,Gasconade,Missouri,29073,2,0 -2020-05-30,Gasconade,Missouri,29073,2,0 -2020-05-31,Gasconade,Missouri,29073,2,0 -2020-06-01,Gasconade,Missouri,29073,2,0 -2020-06-02,Gasconade,Missouri,29073,2,0 -2020-06-03,Gasconade,Missouri,29073,2,0 -2020-06-04,Gasconade,Missouri,29073,2,0 -2020-06-05,Gasconade,Missouri,29073,2,0 -2020-06-06,Gasconade,Missouri,29073,2,0 -2020-06-07,Gasconade,Missouri,29073,2,0 -2020-06-08,Gasconade,Missouri,29073,2,0 -2020-06-09,Gasconade,Missouri,29073,2,0 -2020-06-10,Gasconade,Missouri,29073,2,0 -2020-06-11,Gasconade,Missouri,29073,2,0 -2020-06-12,Gasconade,Missouri,29073,2,0 -2020-06-13,Gasconade,Missouri,29073,2,0 -2020-06-14,Gasconade,Missouri,29073,2,0 -2020-06-15,Gasconade,Missouri,29073,2,0 -2020-06-16,Gasconade,Missouri,29073,2,0 -2020-06-17,Gasconade,Missouri,29073,2,0 -2020-06-18,Gasconade,Missouri,29073,2,0 -2020-06-19,Gasconade,Missouri,29073,3,0 -2020-06-20,Gasconade,Missouri,29073,4,0 -2020-06-21,Gasconade,Missouri,29073,4,0 -2020-06-22,Gasconade,Missouri,29073,4,0 -2020-06-23,Gasconade,Missouri,29073,5,0 -2020-06-24,Gasconade,Missouri,29073,6,0 -2020-06-25,Gasconade,Missouri,29073,7,0 -2020-06-26,Gasconade,Missouri,29073,9,0 -2020-06-27,Gasconade,Missouri,29073,11,0 -2020-06-28,Gasconade,Missouri,29073,11,0 -2020-06-29,Gasconade,Missouri,29073,12,0 -2020-06-30,Gasconade,Missouri,29073,13,0 -2020-07-01,Gasconade,Missouri,29073,13,0 -2020-07-02,Gasconade,Missouri,29073,12,0 -2020-07-03,Gasconade,Missouri,29073,12,0 -2020-07-04,Gasconade,Missouri,29073,12,0 -2020-07-05,Gasconade,Missouri,29073,12,0 -2020-07-06,Gasconade,Missouri,29073,12,0 -2020-07-07,Gasconade,Missouri,29073,12,0 -2020-07-08,Gasconade,Missouri,29073,13,0 -2020-07-09,Gasconade,Missouri,29073,13,0 -2020-04-06,Gentry,Missouri,29075,1,0 -2020-04-07,Gentry,Missouri,29075,1,0 -2020-04-08,Gentry,Missouri,29075,1,0 -2020-04-09,Gentry,Missouri,29075,1,0 -2020-04-10,Gentry,Missouri,29075,1,0 -2020-04-11,Gentry,Missouri,29075,1,0 -2020-04-12,Gentry,Missouri,29075,1,0 -2020-04-13,Gentry,Missouri,29075,1,0 -2020-04-14,Gentry,Missouri,29075,1,0 -2020-04-15,Gentry,Missouri,29075,1,0 -2020-04-16,Gentry,Missouri,29075,1,0 -2020-04-17,Gentry,Missouri,29075,1,0 -2020-04-18,Gentry,Missouri,29075,1,0 -2020-04-19,Gentry,Missouri,29075,1,0 -2020-04-20,Gentry,Missouri,29075,1,0 -2020-04-21,Gentry,Missouri,29075,1,0 -2020-04-22,Gentry,Missouri,29075,1,0 -2020-04-23,Gentry,Missouri,29075,1,0 -2020-04-24,Gentry,Missouri,29075,1,0 -2020-04-25,Gentry,Missouri,29075,1,0 -2020-04-26,Gentry,Missouri,29075,1,0 -2020-04-27,Gentry,Missouri,29075,1,0 -2020-04-28,Gentry,Missouri,29075,1,0 -2020-04-29,Gentry,Missouri,29075,1,0 -2020-04-30,Gentry,Missouri,29075,1,0 -2020-05-01,Gentry,Missouri,29075,1,0 -2020-05-02,Gentry,Missouri,29075,1,0 -2020-05-03,Gentry,Missouri,29075,1,0 -2020-05-04,Gentry,Missouri,29075,1,0 -2020-05-05,Gentry,Missouri,29075,1,0 -2020-05-06,Gentry,Missouri,29075,1,0 -2020-05-07,Gentry,Missouri,29075,1,0 -2020-05-08,Gentry,Missouri,29075,1,0 -2020-05-09,Gentry,Missouri,29075,1,0 -2020-05-10,Gentry,Missouri,29075,1,0 -2020-05-11,Gentry,Missouri,29075,1,0 -2020-05-12,Gentry,Missouri,29075,1,0 -2020-05-13,Gentry,Missouri,29075,1,0 -2020-05-14,Gentry,Missouri,29075,2,0 -2020-05-15,Gentry,Missouri,29075,2,0 -2020-05-16,Gentry,Missouri,29075,2,0 -2020-05-17,Gentry,Missouri,29075,3,0 -2020-05-18,Gentry,Missouri,29075,3,0 -2020-05-19,Gentry,Missouri,29075,3,0 -2020-05-20,Gentry,Missouri,29075,4,0 -2020-05-21,Gentry,Missouri,29075,4,0 -2020-05-22,Gentry,Missouri,29075,6,0 -2020-05-23,Gentry,Missouri,29075,6,0 -2020-05-24,Gentry,Missouri,29075,17,0 -2020-05-25,Gentry,Missouri,29075,17,0 -2020-05-26,Gentry,Missouri,29075,19,0 -2020-05-27,Gentry,Missouri,29075,21,0 -2020-05-28,Gentry,Missouri,29075,25,0 -2020-05-29,Gentry,Missouri,29075,26,1 -2020-05-30,Gentry,Missouri,29075,26,1 -2020-05-31,Gentry,Missouri,29075,31,1 -2020-06-01,Gentry,Missouri,29075,35,1 -2020-06-02,Gentry,Missouri,29075,41,2 -2020-06-03,Gentry,Missouri,29075,41,4 -2020-06-04,Gentry,Missouri,29075,43,4 -2020-06-05,Gentry,Missouri,29075,46,4 -2020-06-06,Gentry,Missouri,29075,52,4 -2020-06-07,Gentry,Missouri,29075,52,4 -2020-06-08,Gentry,Missouri,29075,54,4 -2020-06-09,Gentry,Missouri,29075,54,4 -2020-06-10,Gentry,Missouri,29075,54,4 -2020-06-11,Gentry,Missouri,29075,54,4 -2020-06-12,Gentry,Missouri,29075,54,6 -2020-06-13,Gentry,Missouri,29075,54,6 -2020-06-14,Gentry,Missouri,29075,54,6 -2020-06-15,Gentry,Missouri,29075,54,8 -2020-06-16,Gentry,Missouri,29075,54,8 -2020-06-17,Gentry,Missouri,29075,54,8 -2020-06-18,Gentry,Missouri,29075,54,9 -2020-06-19,Gentry,Missouri,29075,54,9 -2020-06-20,Gentry,Missouri,29075,54,9 -2020-06-21,Gentry,Missouri,29075,55,9 -2020-06-22,Gentry,Missouri,29075,55,9 -2020-06-23,Gentry,Missouri,29075,56,9 -2020-06-24,Gentry,Missouri,29075,57,9 -2020-06-25,Gentry,Missouri,29075,56,9 -2020-06-26,Gentry,Missouri,29075,57,9 -2020-06-27,Gentry,Missouri,29075,57,9 -2020-06-28,Gentry,Missouri,29075,57,9 -2020-06-29,Gentry,Missouri,29075,57,9 -2020-06-30,Gentry,Missouri,29075,58,9 -2020-07-01,Gentry,Missouri,29075,58,9 -2020-07-02,Gentry,Missouri,29075,58,9 -2020-07-03,Gentry,Missouri,29075,58,9 -2020-07-04,Gentry,Missouri,29075,58,9 -2020-07-05,Gentry,Missouri,29075,58,9 -2020-07-06,Gentry,Missouri,29075,60,9 -2020-07-07,Gentry,Missouri,29075,63,9 -2020-07-08,Gentry,Missouri,29075,63,9 -2020-07-09,Gentry,Missouri,29075,66,9 -2020-03-12,Greene,Missouri,29077,1,0 -2020-03-13,Greene,Missouri,29077,1,0 -2020-03-14,Greene,Missouri,29077,2,0 -2020-03-15,Greene,Missouri,29077,2,0 -2020-03-16,Greene,Missouri,29077,3,0 -2020-03-17,Greene,Missouri,29077,4,0 -2020-03-18,Greene,Missouri,29077,4,0 -2020-03-19,Greene,Missouri,29077,6,0 -2020-03-20,Greene,Missouri,29077,8,0 -2020-03-21,Greene,Missouri,29077,10,0 -2020-03-22,Greene,Missouri,29077,10,0 -2020-03-23,Greene,Missouri,29077,17,0 -2020-03-24,Greene,Missouri,29077,19,1 -2020-03-25,Greene,Missouri,29077,23,3 -2020-03-26,Greene,Missouri,29077,25,3 -2020-03-27,Greene,Missouri,29077,31,3 -2020-03-28,Greene,Missouri,29077,41,3 -2020-03-29,Greene,Missouri,29077,41,3 -2020-03-30,Greene,Missouri,29077,38,3 -2020-03-31,Greene,Missouri,29077,49,3 -2020-04-01,Greene,Missouri,29077,51,6 -2020-04-02,Greene,Missouri,29077,54,6 -2020-04-03,Greene,Missouri,29077,60,7 -2020-04-04,Greene,Missouri,29077,62,7 -2020-04-05,Greene,Missouri,29077,61,7 -2020-04-06,Greene,Missouri,29077,66,7 -2020-04-07,Greene,Missouri,29077,67,7 -2020-04-08,Greene,Missouri,29077,71,7 -2020-04-09,Greene,Missouri,29077,72,8 -2020-04-10,Greene,Missouri,29077,71,8 -2020-04-11,Greene,Missouri,29077,71,8 -2020-04-12,Greene,Missouri,29077,71,8 -2020-04-13,Greene,Missouri,29077,71,8 -2020-04-14,Greene,Missouri,29077,73,8 -2020-04-15,Greene,Missouri,29077,78,8 -2020-04-16,Greene,Missouri,29077,81,8 -2020-04-17,Greene,Missouri,29077,83,8 -2020-04-18,Greene,Missouri,29077,84,8 -2020-04-19,Greene,Missouri,29077,84,8 -2020-04-20,Greene,Missouri,29077,85,8 -2020-04-21,Greene,Missouri,29077,84,8 -2020-04-22,Greene,Missouri,29077,83,8 -2020-04-23,Greene,Missouri,29077,82,8 -2020-04-24,Greene,Missouri,29077,84,8 -2020-04-25,Greene,Missouri,29077,83,8 -2020-04-26,Greene,Missouri,29077,83,8 -2020-04-27,Greene,Missouri,29077,83,8 -2020-04-28,Greene,Missouri,29077,82,8 -2020-04-29,Greene,Missouri,29077,83,8 -2020-04-30,Greene,Missouri,29077,85,8 -2020-05-01,Greene,Missouri,29077,86,8 -2020-05-02,Greene,Missouri,29077,89,8 -2020-05-03,Greene,Missouri,29077,90,8 -2020-05-04,Greene,Missouri,29077,91,8 -2020-05-05,Greene,Missouri,29077,91,8 -2020-05-06,Greene,Missouri,29077,90,8 -2020-05-07,Greene,Missouri,29077,91,8 -2020-05-08,Greene,Missouri,29077,93,8 -2020-05-09,Greene,Missouri,29077,94,8 -2020-05-10,Greene,Missouri,29077,93,8 -2020-05-11,Greene,Missouri,29077,103,8 -2020-05-12,Greene,Missouri,29077,103,8 -2020-05-13,Greene,Missouri,29077,104,8 -2020-05-14,Greene,Missouri,29077,105,8 -2020-05-15,Greene,Missouri,29077,105,8 -2020-05-16,Greene,Missouri,29077,105,8 -2020-05-17,Greene,Missouri,29077,105,8 -2020-05-18,Greene,Missouri,29077,111,8 -2020-05-19,Greene,Missouri,29077,111,8 -2020-05-20,Greene,Missouri,29077,111,8 -2020-05-21,Greene,Missouri,29077,111,8 -2020-05-22,Greene,Missouri,29077,112,8 -2020-05-23,Greene,Missouri,29077,113,8 -2020-05-24,Greene,Missouri,29077,116,8 -2020-05-25,Greene,Missouri,29077,119,8 -2020-05-26,Greene,Missouri,29077,120,8 -2020-05-27,Greene,Missouri,29077,120,8 -2020-05-28,Greene,Missouri,29077,124,8 -2020-05-29,Greene,Missouri,29077,136,8 -2020-05-30,Greene,Missouri,29077,148,8 -2020-05-31,Greene,Missouri,29077,151,8 -2020-06-01,Greene,Missouri,29077,175,8 -2020-06-02,Greene,Missouri,29077,181,8 -2020-06-03,Greene,Missouri,29077,186,8 -2020-06-04,Greene,Missouri,29077,188,8 -2020-06-05,Greene,Missouri,29077,191,8 -2020-06-06,Greene,Missouri,29077,194,8 -2020-06-07,Greene,Missouri,29077,194,8 -2020-06-08,Greene,Missouri,29077,197,8 -2020-06-09,Greene,Missouri,29077,201,8 -2020-06-10,Greene,Missouri,29077,203,8 -2020-06-11,Greene,Missouri,29077,212,8 -2020-06-12,Greene,Missouri,29077,216,10 -2020-06-13,Greene,Missouri,29077,218,9 -2020-06-14,Greene,Missouri,29077,220,9 -2020-06-15,Greene,Missouri,29077,226,9 -2020-06-16,Greene,Missouri,29077,232,9 -2020-06-17,Greene,Missouri,29077,236,9 -2020-06-18,Greene,Missouri,29077,240,8 -2020-06-19,Greene,Missouri,29077,243,8 -2020-06-20,Greene,Missouri,29077,250,8 -2020-06-21,Greene,Missouri,29077,253,8 -2020-06-22,Greene,Missouri,29077,261,8 -2020-06-23,Greene,Missouri,29077,267,8 -2020-06-24,Greene,Missouri,29077,278,8 -2020-06-25,Greene,Missouri,29077,285,8 -2020-06-26,Greene,Missouri,29077,292,8 -2020-06-27,Greene,Missouri,29077,297,8 -2020-06-28,Greene,Missouri,29077,301,8 -2020-06-29,Greene,Missouri,29077,311,8 -2020-06-30,Greene,Missouri,29077,319,8 -2020-07-01,Greene,Missouri,29077,329,8 -2020-07-02,Greene,Missouri,29077,343,8 -2020-07-03,Greene,Missouri,29077,346,8 -2020-07-04,Greene,Missouri,29077,354,8 -2020-07-05,Greene,Missouri,29077,360,8 -2020-07-06,Greene,Missouri,29077,394,8 -2020-07-07,Greene,Missouri,29077,408,8 -2020-07-08,Greene,Missouri,29077,429,9 -2020-07-09,Greene,Missouri,29077,463,9 -2020-05-23,Grundy,Missouri,29079,2,0 -2020-05-24,Grundy,Missouri,29079,2,0 -2020-05-25,Grundy,Missouri,29079,2,0 -2020-05-26,Grundy,Missouri,29079,2,0 -2020-05-27,Grundy,Missouri,29079,2,0 -2020-05-28,Grundy,Missouri,29079,2,0 -2020-05-29,Grundy,Missouri,29079,2,0 -2020-05-30,Grundy,Missouri,29079,2,0 -2020-05-31,Grundy,Missouri,29079,3,0 -2020-06-01,Grundy,Missouri,29079,3,0 -2020-06-02,Grundy,Missouri,29079,3,0 -2020-06-03,Grundy,Missouri,29079,4,0 -2020-06-04,Grundy,Missouri,29079,3,0 -2020-06-05,Grundy,Missouri,29079,3,0 -2020-06-06,Grundy,Missouri,29079,4,0 -2020-06-07,Grundy,Missouri,29079,5,0 -2020-06-08,Grundy,Missouri,29079,4,0 -2020-06-09,Grundy,Missouri,29079,4,0 -2020-06-10,Grundy,Missouri,29079,7,0 -2020-06-11,Grundy,Missouri,29079,8,0 -2020-06-12,Grundy,Missouri,29079,8,0 -2020-06-13,Grundy,Missouri,29079,12,0 -2020-06-14,Grundy,Missouri,29079,12,0 -2020-06-15,Grundy,Missouri,29079,12,0 -2020-06-16,Grundy,Missouri,29079,11,0 -2020-06-17,Grundy,Missouri,29079,11,0 -2020-06-18,Grundy,Missouri,29079,12,0 -2020-06-19,Grundy,Missouri,29079,16,0 -2020-06-20,Grundy,Missouri,29079,17,0 -2020-06-21,Grundy,Missouri,29079,17,0 -2020-06-22,Grundy,Missouri,29079,17,0 -2020-06-23,Grundy,Missouri,29079,17,0 -2020-06-24,Grundy,Missouri,29079,18,0 -2020-06-25,Grundy,Missouri,29079,18,0 -2020-06-26,Grundy,Missouri,29079,18,0 -2020-06-27,Grundy,Missouri,29079,18,0 -2020-06-28,Grundy,Missouri,29079,19,0 -2020-06-29,Grundy,Missouri,29079,19,0 -2020-06-30,Grundy,Missouri,29079,19,0 -2020-07-01,Grundy,Missouri,29079,19,0 -2020-07-02,Grundy,Missouri,29079,20,0 -2020-07-03,Grundy,Missouri,29079,20,0 -2020-07-04,Grundy,Missouri,29079,20,0 -2020-07-05,Grundy,Missouri,29079,20,0 -2020-07-06,Grundy,Missouri,29079,20,0 -2020-07-07,Grundy,Missouri,29079,20,1 -2020-07-08,Grundy,Missouri,29079,20,1 -2020-07-09,Grundy,Missouri,29079,20,1 -2020-03-31,Harrison,Missouri,29081,1,0 -2020-04-01,Harrison,Missouri,29081,1,0 -2020-04-02,Harrison,Missouri,29081,2,0 -2020-04-03,Harrison,Missouri,29081,2,0 -2020-04-04,Harrison,Missouri,29081,2,0 -2020-04-05,Harrison,Missouri,29081,2,0 -2020-04-06,Harrison,Missouri,29081,3,0 -2020-04-07,Harrison,Missouri,29081,4,0 -2020-04-08,Harrison,Missouri,29081,4,0 -2020-04-09,Harrison,Missouri,29081,4,0 -2020-04-10,Harrison,Missouri,29081,6,0 -2020-04-11,Harrison,Missouri,29081,6,0 -2020-04-12,Harrison,Missouri,29081,6,0 -2020-04-13,Harrison,Missouri,29081,6,0 -2020-04-14,Harrison,Missouri,29081,6,0 -2020-04-15,Harrison,Missouri,29081,6,0 -2020-04-16,Harrison,Missouri,29081,6,0 -2020-04-17,Harrison,Missouri,29081,6,0 -2020-04-18,Harrison,Missouri,29081,6,0 -2020-04-19,Harrison,Missouri,29081,6,0 -2020-04-20,Harrison,Missouri,29081,6,0 -2020-04-21,Harrison,Missouri,29081,6,0 -2020-04-22,Harrison,Missouri,29081,6,0 -2020-04-23,Harrison,Missouri,29081,6,0 -2020-04-24,Harrison,Missouri,29081,6,0 -2020-04-25,Harrison,Missouri,29081,6,0 -2020-04-26,Harrison,Missouri,29081,6,0 -2020-04-27,Harrison,Missouri,29081,6,0 -2020-04-28,Harrison,Missouri,29081,6,0 -2020-04-29,Harrison,Missouri,29081,6,0 -2020-04-30,Harrison,Missouri,29081,6,0 -2020-05-01,Harrison,Missouri,29081,6,0 -2020-05-02,Harrison,Missouri,29081,6,0 -2020-05-03,Harrison,Missouri,29081,6,0 -2020-05-04,Harrison,Missouri,29081,6,0 -2020-05-05,Harrison,Missouri,29081,6,0 -2020-05-06,Harrison,Missouri,29081,6,0 -2020-05-07,Harrison,Missouri,29081,6,0 -2020-05-08,Harrison,Missouri,29081,6,0 -2020-05-09,Harrison,Missouri,29081,6,0 -2020-05-10,Harrison,Missouri,29081,6,0 -2020-05-11,Harrison,Missouri,29081,6,0 -2020-05-12,Harrison,Missouri,29081,6,0 -2020-05-13,Harrison,Missouri,29081,7,0 -2020-05-14,Harrison,Missouri,29081,7,0 -2020-05-15,Harrison,Missouri,29081,7,0 -2020-05-16,Harrison,Missouri,29081,7,0 -2020-05-17,Harrison,Missouri,29081,7,0 -2020-05-18,Harrison,Missouri,29081,7,0 -2020-05-19,Harrison,Missouri,29081,8,0 -2020-05-20,Harrison,Missouri,29081,8,0 -2020-05-21,Harrison,Missouri,29081,7,0 -2020-05-22,Harrison,Missouri,29081,8,0 -2020-05-23,Harrison,Missouri,29081,8,0 -2020-05-24,Harrison,Missouri,29081,8,0 -2020-05-25,Harrison,Missouri,29081,8,0 -2020-05-26,Harrison,Missouri,29081,9,0 -2020-05-27,Harrison,Missouri,29081,8,0 -2020-05-28,Harrison,Missouri,29081,9,0 -2020-05-29,Harrison,Missouri,29081,9,0 -2020-05-30,Harrison,Missouri,29081,9,0 -2020-05-31,Harrison,Missouri,29081,9,0 -2020-06-01,Harrison,Missouri,29081,9,0 -2020-06-02,Harrison,Missouri,29081,9,0 -2020-06-03,Harrison,Missouri,29081,9,0 -2020-06-04,Harrison,Missouri,29081,9,0 -2020-06-05,Harrison,Missouri,29081,9,0 -2020-06-06,Harrison,Missouri,29081,9,0 -2020-06-07,Harrison,Missouri,29081,9,0 -2020-06-08,Harrison,Missouri,29081,9,0 -2020-06-09,Harrison,Missouri,29081,9,0 -2020-06-10,Harrison,Missouri,29081,9,0 -2020-06-11,Harrison,Missouri,29081,9,0 -2020-06-12,Harrison,Missouri,29081,9,0 -2020-06-13,Harrison,Missouri,29081,9,0 -2020-06-14,Harrison,Missouri,29081,9,0 -2020-06-15,Harrison,Missouri,29081,9,0 -2020-06-16,Harrison,Missouri,29081,9,0 -2020-06-17,Harrison,Missouri,29081,9,0 -2020-06-18,Harrison,Missouri,29081,9,0 -2020-06-19,Harrison,Missouri,29081,9,0 -2020-06-20,Harrison,Missouri,29081,9,0 -2020-06-21,Harrison,Missouri,29081,9,0 -2020-06-22,Harrison,Missouri,29081,11,0 -2020-06-23,Harrison,Missouri,29081,12,0 -2020-06-24,Harrison,Missouri,29081,12,0 -2020-06-25,Harrison,Missouri,29081,12,0 -2020-06-26,Harrison,Missouri,29081,12,0 -2020-06-27,Harrison,Missouri,29081,13,0 -2020-06-28,Harrison,Missouri,29081,13,0 -2020-06-29,Harrison,Missouri,29081,13,0 -2020-06-30,Harrison,Missouri,29081,14,0 -2020-07-01,Harrison,Missouri,29081,14,0 -2020-07-02,Harrison,Missouri,29081,14,0 -2020-07-03,Harrison,Missouri,29081,17,0 -2020-07-04,Harrison,Missouri,29081,17,0 -2020-07-05,Harrison,Missouri,29081,17,0 -2020-07-06,Harrison,Missouri,29081,17,0 -2020-07-07,Harrison,Missouri,29081,19,0 -2020-07-08,Harrison,Missouri,29081,21,0 -2020-07-09,Harrison,Missouri,29081,28,0 -2020-03-13,Henry,Missouri,29083,1,0 -2020-03-14,Henry,Missouri,29083,1,0 -2020-03-15,Henry,Missouri,29083,1,0 -2020-03-16,Henry,Missouri,29083,1,0 -2020-03-17,Henry,Missouri,29083,1,0 -2020-03-18,Henry,Missouri,29083,1,0 -2020-03-19,Henry,Missouri,29083,1,0 -2020-03-20,Henry,Missouri,29083,1,0 -2020-03-21,Henry,Missouri,29083,1,0 -2020-03-22,Henry,Missouri,29083,1,0 -2020-03-23,Henry,Missouri,29083,1,0 -2020-03-24,Henry,Missouri,29083,1,0 -2020-03-25,Henry,Missouri,29083,1,0 -2020-03-26,Henry,Missouri,29083,1,0 -2020-03-27,Henry,Missouri,29083,1,0 -2020-03-28,Henry,Missouri,29083,1,0 -2020-03-29,Henry,Missouri,29083,1,1 -2020-03-30,Henry,Missouri,29083,1,1 -2020-03-31,Henry,Missouri,29083,1,1 -2020-04-01,Henry,Missouri,29083,1,1 -2020-04-02,Henry,Missouri,29083,1,1 -2020-04-03,Henry,Missouri,29083,1,1 -2020-04-04,Henry,Missouri,29083,1,1 -2020-04-05,Henry,Missouri,29083,2,1 -2020-04-06,Henry,Missouri,29083,2,1 -2020-04-07,Henry,Missouri,29083,2,1 -2020-04-08,Henry,Missouri,29083,2,1 -2020-04-09,Henry,Missouri,29083,2,1 -2020-04-10,Henry,Missouri,29083,2,1 -2020-04-11,Henry,Missouri,29083,4,1 -2020-04-12,Henry,Missouri,29083,4,1 -2020-04-13,Henry,Missouri,29083,4,1 -2020-04-14,Henry,Missouri,29083,5,1 -2020-04-15,Henry,Missouri,29083,5,1 -2020-04-16,Henry,Missouri,29083,6,1 -2020-04-17,Henry,Missouri,29083,6,1 -2020-04-18,Henry,Missouri,29083,6,1 -2020-04-19,Henry,Missouri,29083,6,1 -2020-04-20,Henry,Missouri,29083,6,1 -2020-04-21,Henry,Missouri,29083,6,1 -2020-04-22,Henry,Missouri,29083,6,1 -2020-04-23,Henry,Missouri,29083,6,1 -2020-04-24,Henry,Missouri,29083,6,1 -2020-04-25,Henry,Missouri,29083,6,1 -2020-04-26,Henry,Missouri,29083,8,1 -2020-04-27,Henry,Missouri,29083,8,1 -2020-04-28,Henry,Missouri,29083,6,1 -2020-04-29,Henry,Missouri,29083,6,1 -2020-04-30,Henry,Missouri,29083,7,1 -2020-05-01,Henry,Missouri,29083,7,1 -2020-05-02,Henry,Missouri,29083,7,1 -2020-05-03,Henry,Missouri,29083,7,1 -2020-05-04,Henry,Missouri,29083,7,1 -2020-05-05,Henry,Missouri,29083,8,1 -2020-05-06,Henry,Missouri,29083,8,1 -2020-05-07,Henry,Missouri,29083,8,1 -2020-05-08,Henry,Missouri,29083,9,1 -2020-05-09,Henry,Missouri,29083,9,1 -2020-05-10,Henry,Missouri,29083,9,1 -2020-05-11,Henry,Missouri,29083,9,1 -2020-05-12,Henry,Missouri,29083,9,1 -2020-05-13,Henry,Missouri,29083,9,1 -2020-05-14,Henry,Missouri,29083,9,1 -2020-05-15,Henry,Missouri,29083,9,1 -2020-05-16,Henry,Missouri,29083,9,1 -2020-05-17,Henry,Missouri,29083,9,1 -2020-05-18,Henry,Missouri,29083,9,1 -2020-05-19,Henry,Missouri,29083,9,1 -2020-05-20,Henry,Missouri,29083,9,1 -2020-05-21,Henry,Missouri,29083,9,1 -2020-05-22,Henry,Missouri,29083,9,3 -2020-05-23,Henry,Missouri,29083,9,3 -2020-05-24,Henry,Missouri,29083,10,3 -2020-05-25,Henry,Missouri,29083,10,3 -2020-05-26,Henry,Missouri,29083,10,3 -2020-05-27,Henry,Missouri,29083,10,3 -2020-05-28,Henry,Missouri,29083,10,3 -2020-05-29,Henry,Missouri,29083,11,3 -2020-05-30,Henry,Missouri,29083,12,3 -2020-05-31,Henry,Missouri,29083,12,3 -2020-06-01,Henry,Missouri,29083,12,3 -2020-06-02,Henry,Missouri,29083,11,3 -2020-06-03,Henry,Missouri,29083,11,3 -2020-06-04,Henry,Missouri,29083,11,3 -2020-06-05,Henry,Missouri,29083,12,3 -2020-06-06,Henry,Missouri,29083,12,3 -2020-06-07,Henry,Missouri,29083,12,3 -2020-06-08,Henry,Missouri,29083,12,3 -2020-06-09,Henry,Missouri,29083,12,3 -2020-06-10,Henry,Missouri,29083,15,3 -2020-06-11,Henry,Missouri,29083,15,3 -2020-06-12,Henry,Missouri,29083,16,3 -2020-06-13,Henry,Missouri,29083,16,3 -2020-06-14,Henry,Missouri,29083,16,3 -2020-06-15,Henry,Missouri,29083,16,3 -2020-06-16,Henry,Missouri,29083,17,3 -2020-06-17,Henry,Missouri,29083,18,3 -2020-06-18,Henry,Missouri,29083,17,3 -2020-06-19,Henry,Missouri,29083,17,3 -2020-06-20,Henry,Missouri,29083,17,3 -2020-06-21,Henry,Missouri,29083,17,3 -2020-06-22,Henry,Missouri,29083,17,3 -2020-06-23,Henry,Missouri,29083,17,3 -2020-06-24,Henry,Missouri,29083,17,3 -2020-06-25,Henry,Missouri,29083,19,3 -2020-06-26,Henry,Missouri,29083,19,3 -2020-06-27,Henry,Missouri,29083,19,3 -2020-06-28,Henry,Missouri,29083,19,3 -2020-06-29,Henry,Missouri,29083,21,3 -2020-06-30,Henry,Missouri,29083,20,3 -2020-07-01,Henry,Missouri,29083,20,3 -2020-07-02,Henry,Missouri,29083,20,3 -2020-07-03,Henry,Missouri,29083,20,3 -2020-07-04,Henry,Missouri,29083,20,3 -2020-07-05,Henry,Missouri,29083,20,3 -2020-07-06,Henry,Missouri,29083,20,3 -2020-07-07,Henry,Missouri,29083,20,3 -2020-07-08,Henry,Missouri,29083,20,3 -2020-07-09,Henry,Missouri,29083,20,3 -2020-07-08,Hickory,Missouri,29085,1,0 -2020-07-09,Hickory,Missouri,29085,1,0 -2020-04-15,Holt,Missouri,29087,1,0 -2020-04-16,Holt,Missouri,29087,1,0 -2020-04-17,Holt,Missouri,29087,1,0 -2020-04-18,Holt,Missouri,29087,1,0 -2020-04-19,Holt,Missouri,29087,1,0 -2020-04-20,Holt,Missouri,29087,1,0 -2020-04-21,Holt,Missouri,29087,1,0 -2020-04-22,Holt,Missouri,29087,1,0 -2020-04-23,Holt,Missouri,29087,1,0 -2020-04-24,Holt,Missouri,29087,1,0 -2020-04-25,Holt,Missouri,29087,1,0 -2020-04-26,Holt,Missouri,29087,1,0 -2020-04-27,Holt,Missouri,29087,1,0 -2020-04-28,Holt,Missouri,29087,1,0 -2020-04-29,Holt,Missouri,29087,1,0 -2020-04-30,Holt,Missouri,29087,1,0 -2020-05-01,Holt,Missouri,29087,1,0 -2020-05-02,Holt,Missouri,29087,1,0 -2020-05-03,Holt,Missouri,29087,1,0 -2020-05-04,Holt,Missouri,29087,1,0 -2020-05-05,Holt,Missouri,29087,1,0 -2020-05-06,Holt,Missouri,29087,1,0 -2020-05-07,Holt,Missouri,29087,1,0 -2020-05-08,Holt,Missouri,29087,1,0 -2020-05-09,Holt,Missouri,29087,1,0 -2020-05-10,Holt,Missouri,29087,1,0 -2020-05-11,Holt,Missouri,29087,1,0 -2020-05-12,Holt,Missouri,29087,1,0 -2020-05-13,Holt,Missouri,29087,1,0 -2020-05-14,Holt,Missouri,29087,1,0 -2020-05-15,Holt,Missouri,29087,1,0 -2020-05-16,Holt,Missouri,29087,1,0 -2020-05-17,Holt,Missouri,29087,1,0 -2020-05-18,Holt,Missouri,29087,1,0 -2020-05-19,Holt,Missouri,29087,1,0 -2020-05-20,Holt,Missouri,29087,1,0 -2020-05-21,Holt,Missouri,29087,1,0 -2020-05-22,Holt,Missouri,29087,1,0 -2020-05-23,Holt,Missouri,29087,1,0 -2020-05-24,Holt,Missouri,29087,1,0 -2020-05-25,Holt,Missouri,29087,1,0 -2020-05-26,Holt,Missouri,29087,1,0 -2020-05-27,Holt,Missouri,29087,1,0 -2020-05-28,Holt,Missouri,29087,1,0 -2020-05-29,Holt,Missouri,29087,1,0 -2020-05-30,Holt,Missouri,29087,1,0 -2020-05-31,Holt,Missouri,29087,2,0 -2020-06-01,Holt,Missouri,29087,2,0 -2020-06-02,Holt,Missouri,29087,2,0 -2020-06-03,Holt,Missouri,29087,1,0 -2020-06-04,Holt,Missouri,29087,1,0 -2020-06-05,Holt,Missouri,29087,1,0 -2020-06-06,Holt,Missouri,29087,1,0 -2020-06-07,Holt,Missouri,29087,1,0 -2020-06-08,Holt,Missouri,29087,1,0 -2020-06-09,Holt,Missouri,29087,1,0 -2020-06-10,Holt,Missouri,29087,1,0 -2020-06-11,Holt,Missouri,29087,1,0 -2020-06-12,Holt,Missouri,29087,1,0 -2020-06-13,Holt,Missouri,29087,1,0 -2020-06-14,Holt,Missouri,29087,1,0 -2020-06-15,Holt,Missouri,29087,1,0 -2020-06-16,Holt,Missouri,29087,1,0 -2020-06-17,Holt,Missouri,29087,1,0 -2020-06-18,Holt,Missouri,29087,1,0 -2020-06-19,Holt,Missouri,29087,1,0 -2020-06-20,Holt,Missouri,29087,2,0 -2020-06-21,Holt,Missouri,29087,2,0 -2020-06-22,Holt,Missouri,29087,1,0 -2020-06-23,Holt,Missouri,29087,1,0 -2020-06-24,Holt,Missouri,29087,1,0 -2020-06-25,Holt,Missouri,29087,1,0 -2020-06-26,Holt,Missouri,29087,1,0 -2020-06-27,Holt,Missouri,29087,1,0 -2020-06-28,Holt,Missouri,29087,1,0 -2020-06-29,Holt,Missouri,29087,1,0 -2020-06-30,Holt,Missouri,29087,1,0 -2020-07-01,Holt,Missouri,29087,1,0 -2020-07-02,Holt,Missouri,29087,1,0 -2020-07-03,Holt,Missouri,29087,1,0 -2020-07-04,Holt,Missouri,29087,1,0 -2020-07-05,Holt,Missouri,29087,1,0 -2020-07-06,Holt,Missouri,29087,1,0 -2020-07-07,Holt,Missouri,29087,1,0 -2020-07-08,Holt,Missouri,29087,1,0 -2020-07-09,Holt,Missouri,29087,1,0 -2020-04-07,Howard,Missouri,29089,1,0 -2020-04-08,Howard,Missouri,29089,1,0 -2020-04-09,Howard,Missouri,29089,1,0 -2020-04-10,Howard,Missouri,29089,1,0 -2020-04-11,Howard,Missouri,29089,1,0 -2020-04-12,Howard,Missouri,29089,1,0 -2020-04-13,Howard,Missouri,29089,2,0 -2020-04-14,Howard,Missouri,29089,2,0 -2020-04-15,Howard,Missouri,29089,2,0 -2020-04-16,Howard,Missouri,29089,2,0 -2020-04-17,Howard,Missouri,29089,2,0 -2020-04-18,Howard,Missouri,29089,2,0 -2020-04-19,Howard,Missouri,29089,2,0 -2020-04-20,Howard,Missouri,29089,2,0 -2020-04-21,Howard,Missouri,29089,2,0 -2020-04-22,Howard,Missouri,29089,2,0 -2020-04-23,Howard,Missouri,29089,2,0 -2020-04-24,Howard,Missouri,29089,2,0 -2020-04-25,Howard,Missouri,29089,2,0 -2020-04-26,Howard,Missouri,29089,2,0 -2020-04-27,Howard,Missouri,29089,2,0 -2020-04-28,Howard,Missouri,29089,2,0 -2020-04-29,Howard,Missouri,29089,2,0 -2020-04-30,Howard,Missouri,29089,2,0 -2020-05-01,Howard,Missouri,29089,2,0 -2020-05-02,Howard,Missouri,29089,2,0 -2020-05-03,Howard,Missouri,29089,2,0 -2020-05-04,Howard,Missouri,29089,2,0 -2020-05-05,Howard,Missouri,29089,2,0 -2020-05-06,Howard,Missouri,29089,2,0 -2020-05-07,Howard,Missouri,29089,3,0 -2020-05-08,Howard,Missouri,29089,3,0 -2020-05-09,Howard,Missouri,29089,3,0 -2020-05-10,Howard,Missouri,29089,3,0 -2020-05-11,Howard,Missouri,29089,3,0 -2020-05-12,Howard,Missouri,29089,2,0 -2020-05-13,Howard,Missouri,29089,2,0 -2020-05-14,Howard,Missouri,29089,2,0 -2020-05-15,Howard,Missouri,29089,2,0 -2020-05-16,Howard,Missouri,29089,2,0 -2020-05-17,Howard,Missouri,29089,2,0 -2020-05-18,Howard,Missouri,29089,2,0 -2020-05-19,Howard,Missouri,29089,3,0 -2020-05-20,Howard,Missouri,29089,3,0 -2020-05-21,Howard,Missouri,29089,3,0 -2020-05-22,Howard,Missouri,29089,3,0 -2020-05-23,Howard,Missouri,29089,3,0 -2020-05-24,Howard,Missouri,29089,3,0 -2020-05-25,Howard,Missouri,29089,3,0 -2020-05-26,Howard,Missouri,29089,3,0 -2020-05-27,Howard,Missouri,29089,3,0 -2020-05-28,Howard,Missouri,29089,3,0 -2020-05-29,Howard,Missouri,29089,3,0 -2020-05-30,Howard,Missouri,29089,3,0 -2020-05-31,Howard,Missouri,29089,3,0 -2020-06-01,Howard,Missouri,29089,3,0 -2020-06-02,Howard,Missouri,29089,3,0 -2020-06-03,Howard,Missouri,29089,3,0 -2020-06-04,Howard,Missouri,29089,3,0 -2020-06-05,Howard,Missouri,29089,3,0 -2020-06-06,Howard,Missouri,29089,3,0 -2020-06-07,Howard,Missouri,29089,3,0 -2020-06-08,Howard,Missouri,29089,3,0 -2020-06-09,Howard,Missouri,29089,3,0 -2020-06-10,Howard,Missouri,29089,3,0 -2020-06-11,Howard,Missouri,29089,3,0 -2020-06-12,Howard,Missouri,29089,3,0 -2020-06-13,Howard,Missouri,29089,3,0 -2020-06-14,Howard,Missouri,29089,3,0 -2020-06-15,Howard,Missouri,29089,3,0 -2020-06-16,Howard,Missouri,29089,3,0 -2020-06-17,Howard,Missouri,29089,3,0 -2020-06-18,Howard,Missouri,29089,3,0 -2020-06-19,Howard,Missouri,29089,3,0 -2020-06-20,Howard,Missouri,29089,3,0 -2020-06-21,Howard,Missouri,29089,3,0 -2020-06-22,Howard,Missouri,29089,5,0 -2020-06-23,Howard,Missouri,29089,5,0 -2020-06-24,Howard,Missouri,29089,5,0 -2020-06-25,Howard,Missouri,29089,5,0 -2020-06-26,Howard,Missouri,29089,5,0 -2020-06-27,Howard,Missouri,29089,5,0 -2020-06-28,Howard,Missouri,29089,5,0 -2020-06-29,Howard,Missouri,29089,5,0 -2020-06-30,Howard,Missouri,29089,5,0 -2020-07-01,Howard,Missouri,29089,5,0 -2020-07-02,Howard,Missouri,29089,5,0 -2020-07-03,Howard,Missouri,29089,5,0 -2020-07-04,Howard,Missouri,29089,5,0 -2020-07-05,Howard,Missouri,29089,5,0 -2020-07-06,Howard,Missouri,29089,5,0 -2020-07-07,Howard,Missouri,29089,5,0 -2020-07-08,Howard,Missouri,29089,5,0 -2020-07-09,Howard,Missouri,29089,5,0 -2020-04-02,Howell,Missouri,29091,1,0 -2020-04-03,Howell,Missouri,29091,1,0 -2020-04-04,Howell,Missouri,29091,1,0 -2020-04-05,Howell,Missouri,29091,1,0 -2020-04-06,Howell,Missouri,29091,1,0 -2020-04-07,Howell,Missouri,29091,4,0 -2020-04-08,Howell,Missouri,29091,4,0 -2020-04-09,Howell,Missouri,29091,4,0 -2020-04-10,Howell,Missouri,29091,4,0 -2020-04-11,Howell,Missouri,29091,4,0 -2020-04-12,Howell,Missouri,29091,4,0 -2020-04-13,Howell,Missouri,29091,4,0 -2020-04-14,Howell,Missouri,29091,4,0 -2020-04-15,Howell,Missouri,29091,4,0 -2020-04-16,Howell,Missouri,29091,5,0 -2020-04-17,Howell,Missouri,29091,5,0 -2020-04-18,Howell,Missouri,29091,5,0 -2020-04-19,Howell,Missouri,29091,5,0 -2020-04-20,Howell,Missouri,29091,5,0 -2020-04-21,Howell,Missouri,29091,5,0 -2020-04-22,Howell,Missouri,29091,5,0 -2020-04-23,Howell,Missouri,29091,5,0 -2020-04-24,Howell,Missouri,29091,5,0 -2020-04-25,Howell,Missouri,29091,5,0 -2020-04-26,Howell,Missouri,29091,5,0 -2020-04-27,Howell,Missouri,29091,5,0 -2020-04-28,Howell,Missouri,29091,5,0 -2020-04-29,Howell,Missouri,29091,5,0 -2020-04-30,Howell,Missouri,29091,5,0 -2020-05-01,Howell,Missouri,29091,5,0 -2020-05-02,Howell,Missouri,29091,5,0 -2020-05-03,Howell,Missouri,29091,5,0 -2020-05-04,Howell,Missouri,29091,5,0 -2020-05-05,Howell,Missouri,29091,5,0 -2020-05-06,Howell,Missouri,29091,5,0 -2020-05-07,Howell,Missouri,29091,5,0 -2020-05-08,Howell,Missouri,29091,5,0 -2020-05-09,Howell,Missouri,29091,5,0 -2020-05-10,Howell,Missouri,29091,5,0 -2020-05-11,Howell,Missouri,29091,5,0 -2020-05-12,Howell,Missouri,29091,5,0 -2020-05-13,Howell,Missouri,29091,5,0 -2020-05-14,Howell,Missouri,29091,5,0 -2020-05-15,Howell,Missouri,29091,5,0 -2020-05-16,Howell,Missouri,29091,5,0 -2020-05-17,Howell,Missouri,29091,5,0 -2020-05-18,Howell,Missouri,29091,5,0 -2020-05-19,Howell,Missouri,29091,5,0 -2020-05-20,Howell,Missouri,29091,5,0 -2020-05-21,Howell,Missouri,29091,5,0 -2020-05-22,Howell,Missouri,29091,5,0 -2020-05-23,Howell,Missouri,29091,5,0 -2020-05-24,Howell,Missouri,29091,5,0 -2020-05-25,Howell,Missouri,29091,5,0 -2020-05-26,Howell,Missouri,29091,5,0 -2020-05-27,Howell,Missouri,29091,5,0 -2020-05-28,Howell,Missouri,29091,6,0 -2020-05-29,Howell,Missouri,29091,6,0 -2020-05-30,Howell,Missouri,29091,7,0 -2020-05-31,Howell,Missouri,29091,7,0 -2020-06-01,Howell,Missouri,29091,7,0 -2020-06-02,Howell,Missouri,29091,9,0 -2020-06-03,Howell,Missouri,29091,9,0 -2020-06-04,Howell,Missouri,29091,10,0 -2020-06-05,Howell,Missouri,29091,11,0 -2020-06-06,Howell,Missouri,29091,12,0 -2020-06-07,Howell,Missouri,29091,12,0 -2020-06-08,Howell,Missouri,29091,15,0 -2020-06-09,Howell,Missouri,29091,14,0 -2020-06-10,Howell,Missouri,29091,17,0 -2020-06-11,Howell,Missouri,29091,18,0 -2020-06-12,Howell,Missouri,29091,19,0 -2020-06-13,Howell,Missouri,29091,20,0 -2020-06-14,Howell,Missouri,29091,20,0 -2020-06-15,Howell,Missouri,29091,26,0 -2020-06-16,Howell,Missouri,29091,27,0 -2020-06-17,Howell,Missouri,29091,28,0 -2020-06-18,Howell,Missouri,29091,29,0 -2020-06-19,Howell,Missouri,29091,31,0 -2020-06-20,Howell,Missouri,29091,30,0 -2020-06-21,Howell,Missouri,29091,30,0 -2020-06-22,Howell,Missouri,29091,30,0 -2020-06-23,Howell,Missouri,29091,30,0 -2020-06-24,Howell,Missouri,29091,34,0 -2020-06-25,Howell,Missouri,29091,36,0 -2020-06-26,Howell,Missouri,29091,36,0 -2020-06-27,Howell,Missouri,29091,36,0 -2020-06-28,Howell,Missouri,29091,36,0 -2020-06-29,Howell,Missouri,29091,37,0 -2020-06-30,Howell,Missouri,29091,38,0 -2020-07-01,Howell,Missouri,29091,40,0 -2020-07-02,Howell,Missouri,29091,41,0 -2020-07-03,Howell,Missouri,29091,45,0 -2020-07-04,Howell,Missouri,29091,45,0 -2020-07-05,Howell,Missouri,29091,45,0 -2020-07-06,Howell,Missouri,29091,45,0 -2020-07-07,Howell,Missouri,29091,44,0 -2020-07-08,Howell,Missouri,29091,44,0 -2020-07-09,Howell,Missouri,29091,48,0 -2020-04-11,Iron,Missouri,29093,1,0 -2020-04-12,Iron,Missouri,29093,1,0 -2020-04-13,Iron,Missouri,29093,1,0 -2020-04-14,Iron,Missouri,29093,1,0 -2020-04-15,Iron,Missouri,29093,1,0 -2020-04-16,Iron,Missouri,29093,1,0 -2020-04-17,Iron,Missouri,29093,1,0 -2020-04-18,Iron,Missouri,29093,1,0 -2020-04-19,Iron,Missouri,29093,2,0 -2020-04-20,Iron,Missouri,29093,2,0 -2020-04-21,Iron,Missouri,29093,2,0 -2020-04-22,Iron,Missouri,29093,2,0 -2020-04-23,Iron,Missouri,29093,2,0 -2020-04-24,Iron,Missouri,29093,2,0 -2020-04-25,Iron,Missouri,29093,2,0 -2020-04-26,Iron,Missouri,29093,2,0 -2020-04-27,Iron,Missouri,29093,2,0 -2020-04-28,Iron,Missouri,29093,2,0 -2020-04-29,Iron,Missouri,29093,2,0 -2020-04-30,Iron,Missouri,29093,2,0 -2020-05-01,Iron,Missouri,29093,2,0 -2020-05-02,Iron,Missouri,29093,2,0 -2020-05-03,Iron,Missouri,29093,2,0 -2020-05-04,Iron,Missouri,29093,2,0 -2020-05-05,Iron,Missouri,29093,2,0 -2020-05-06,Iron,Missouri,29093,2,0 -2020-05-07,Iron,Missouri,29093,2,0 -2020-05-08,Iron,Missouri,29093,2,0 -2020-05-09,Iron,Missouri,29093,2,0 -2020-05-10,Iron,Missouri,29093,2,0 -2020-05-11,Iron,Missouri,29093,2,0 -2020-05-12,Iron,Missouri,29093,2,0 -2020-05-13,Iron,Missouri,29093,2,0 -2020-05-14,Iron,Missouri,29093,2,0 -2020-05-15,Iron,Missouri,29093,2,0 -2020-05-16,Iron,Missouri,29093,2,0 -2020-05-17,Iron,Missouri,29093,2,0 -2020-05-18,Iron,Missouri,29093,2,0 -2020-05-19,Iron,Missouri,29093,2,0 -2020-05-20,Iron,Missouri,29093,2,0 -2020-05-21,Iron,Missouri,29093,2,0 -2020-05-22,Iron,Missouri,29093,2,0 -2020-05-23,Iron,Missouri,29093,2,0 -2020-05-24,Iron,Missouri,29093,2,0 -2020-05-25,Iron,Missouri,29093,2,0 -2020-05-26,Iron,Missouri,29093,2,0 -2020-05-27,Iron,Missouri,29093,2,0 -2020-05-28,Iron,Missouri,29093,2,0 -2020-05-29,Iron,Missouri,29093,2,0 -2020-05-30,Iron,Missouri,29093,2,0 -2020-05-31,Iron,Missouri,29093,2,0 -2020-06-01,Iron,Missouri,29093,3,0 -2020-06-02,Iron,Missouri,29093,2,0 -2020-06-03,Iron,Missouri,29093,2,0 -2020-06-04,Iron,Missouri,29093,2,0 -2020-06-05,Iron,Missouri,29093,2,0 -2020-06-06,Iron,Missouri,29093,2,0 -2020-06-07,Iron,Missouri,29093,2,0 -2020-06-08,Iron,Missouri,29093,2,0 -2020-06-09,Iron,Missouri,29093,2,0 -2020-06-10,Iron,Missouri,29093,2,0 -2020-06-11,Iron,Missouri,29093,2,0 -2020-06-12,Iron,Missouri,29093,2,0 -2020-06-13,Iron,Missouri,29093,2,0 -2020-06-14,Iron,Missouri,29093,2,0 -2020-06-15,Iron,Missouri,29093,2,0 -2020-06-16,Iron,Missouri,29093,2,0 -2020-06-17,Iron,Missouri,29093,2,0 -2020-06-18,Iron,Missouri,29093,2,0 -2020-06-19,Iron,Missouri,29093,2,0 -2020-06-20,Iron,Missouri,29093,2,0 -2020-06-21,Iron,Missouri,29093,2,0 -2020-06-22,Iron,Missouri,29093,2,0 -2020-06-23,Iron,Missouri,29093,2,0 -2020-06-24,Iron,Missouri,29093,2,0 -2020-06-25,Iron,Missouri,29093,2,0 -2020-06-26,Iron,Missouri,29093,3,0 -2020-06-27,Iron,Missouri,29093,3,0 -2020-06-28,Iron,Missouri,29093,3,0 -2020-06-29,Iron,Missouri,29093,3,0 -2020-06-30,Iron,Missouri,29093,3,0 -2020-07-01,Iron,Missouri,29093,3,0 -2020-07-02,Iron,Missouri,29093,3,0 -2020-07-03,Iron,Missouri,29093,3,0 -2020-07-04,Iron,Missouri,29093,3,0 -2020-07-05,Iron,Missouri,29093,3,0 -2020-07-06,Iron,Missouri,29093,3,0 -2020-07-07,Iron,Missouri,29093,3,0 -2020-07-08,Iron,Missouri,29093,3,0 -2020-07-09,Iron,Missouri,29093,3,0 -2020-03-17,Jackson,Missouri,29095,2,0 -2020-03-18,Jackson,Missouri,29095,3,0 -2020-03-19,Jackson,Missouri,29095,3,0 -2020-03-20,Jackson,Missouri,29095,5,1 -2020-03-21,Jackson,Missouri,29095,5,1 -2020-03-22,Jackson,Missouri,29095,5,1 -2020-03-23,Jackson,Missouri,29095,10,1 -2020-03-24,Jackson,Missouri,29095,14,1 -2020-03-25,Jackson,Missouri,29095,17,1 -2020-03-26,Jackson,Missouri,29095,31,1 -2020-03-27,Jackson,Missouri,29095,41,1 -2020-03-28,Jackson,Missouri,29095,43,1 -2020-03-29,Jackson,Missouri,29095,48,1 -2020-03-30,Jackson,Missouri,29095,56,1 -2020-03-31,Jackson,Missouri,29095,77,1 -2020-04-01,Jackson,Missouri,29095,86,2 -2020-04-02,Jackson,Missouri,29095,103,2 -2020-04-03,Jackson,Missouri,29095,120,3 -2020-04-04,Jackson,Missouri,29095,135,3 -2020-04-05,Jackson,Missouri,29095,139,4 -2020-04-06,Jackson,Missouri,29095,149,4 -2020-04-07,Jackson,Missouri,29095,154,4 -2020-04-08,Jackson,Missouri,29095,167,5 -2020-04-09,Jackson,Missouri,29095,177,5 -2020-04-10,Jackson,Missouri,29095,193,5 -2020-04-11,Jackson,Missouri,29095,208,7 -2020-04-12,Jackson,Missouri,29095,213,7 -2020-04-13,Jackson,Missouri,29095,223,7 -2020-04-14,Jackson,Missouri,29095,237,9 -2020-04-15,Jackson,Missouri,29095,243,9 -2020-04-16,Jackson,Missouri,29095,260,11 -2020-04-17,Jackson,Missouri,29095,267,11 -2020-04-18,Jackson,Missouri,29095,268,11 -2020-04-19,Jackson,Missouri,29095,268,11 -2020-04-20,Jackson,Missouri,29095,271,11 -2020-04-21,Jackson,Missouri,29095,279,11 -2020-04-22,Jackson,Missouri,29095,288,12 -2020-04-23,Jackson,Missouri,29095,296,12 -2020-04-24,Jackson,Missouri,29095,300,12 -2020-04-25,Jackson,Missouri,29095,303,12 -2020-04-26,Jackson,Missouri,29095,307,12 -2020-04-27,Jackson,Missouri,29095,309,12 -2020-04-28,Jackson,Missouri,29095,309,12 -2020-04-29,Jackson,Missouri,29095,313,13 -2020-04-30,Jackson,Missouri,29095,323,14 -2020-05-01,Jackson,Missouri,29095,329,14 -2020-05-02,Jackson,Missouri,29095,339,14 -2020-05-03,Jackson,Missouri,29095,342,14 -2020-05-04,Jackson,Missouri,29095,351,15 -2020-05-05,Jackson,Missouri,29095,357,16 -2020-05-06,Jackson,Missouri,29095,362,16 -2020-05-07,Jackson,Missouri,29095,373,16 -2020-05-08,Jackson,Missouri,29095,380,16 -2020-05-09,Jackson,Missouri,29095,390,16 -2020-05-10,Jackson,Missouri,29095,398,16 -2020-05-11,Jackson,Missouri,29095,401,16 -2020-05-12,Jackson,Missouri,29095,402,16 -2020-05-13,Jackson,Missouri,29095,402,16 -2020-05-14,Jackson,Missouri,29095,407,16 -2020-05-15,Jackson,Missouri,29095,425,16 -2020-05-16,Jackson,Missouri,29095,432,16 -2020-05-17,Jackson,Missouri,29095,446,16 -2020-05-18,Jackson,Missouri,29095,454,16 -2020-05-19,Jackson,Missouri,29095,457,16 -2020-05-20,Jackson,Missouri,29095,465,16 -2020-05-21,Jackson,Missouri,29095,469,16 -2020-05-22,Jackson,Missouri,29095,485,16 -2020-05-23,Jackson,Missouri,29095,495,16 -2020-05-24,Jackson,Missouri,29095,517,16 -2020-05-25,Jackson,Missouri,29095,520,16 -2020-05-26,Jackson,Missouri,29095,528,16 -2020-05-27,Jackson,Missouri,29095,540,16 -2020-05-28,Jackson,Missouri,29095,554,17 -2020-05-29,Jackson,Missouri,29095,560,17 -2020-05-30,Jackson,Missouri,29095,570,19 -2020-05-31,Jackson,Missouri,29095,596,19 -2020-06-01,Jackson,Missouri,29095,613,19 -2020-06-02,Jackson,Missouri,29095,637,22 -2020-06-03,Jackson,Missouri,29095,656,22 -2020-06-04,Jackson,Missouri,29095,676,22 -2020-06-05,Jackson,Missouri,29095,686,22 -2020-06-06,Jackson,Missouri,29095,696,22 -2020-06-07,Jackson,Missouri,29095,702,22 -2020-06-08,Jackson,Missouri,29095,716,22 -2020-06-09,Jackson,Missouri,29095,727,22 -2020-06-10,Jackson,Missouri,29095,752,22 -2020-06-11,Jackson,Missouri,29095,782,22 -2020-06-12,Jackson,Missouri,29095,791,22 -2020-06-13,Jackson,Missouri,29095,819,22 -2020-06-14,Jackson,Missouri,29095,819,22 -2020-06-15,Jackson,Missouri,29095,865,22 -2020-06-16,Jackson,Missouri,29095,889,26 -2020-06-17,Jackson,Missouri,29095,916,26 -2020-06-18,Jackson,Missouri,29095,933,27 -2020-06-19,Jackson,Missouri,29095,976,27 -2020-06-20,Jackson,Missouri,29095,1016,27 -2020-06-21,Jackson,Missouri,29095,1018,27 -2020-06-22,Jackson,Missouri,29095,1030,27 -2020-06-23,Jackson,Missouri,29095,1054,33 -2020-06-24,Jackson,Missouri,29095,1076,33 -2020-06-25,Jackson,Missouri,29095,1074,36 -2020-06-26,Jackson,Missouri,29095,1103,36 -2020-06-27,Jackson,Missouri,29095,1132,35 -2020-06-28,Jackson,Missouri,29095,1149,36 -2020-06-29,Jackson,Missouri,29095,1172,36 -2020-06-30,Jackson,Missouri,29095,1210,36 -2020-07-01,Jackson,Missouri,29095,1233,37 -2020-07-02,Jackson,Missouri,29095,1257,39 -2020-07-03,Jackson,Missouri,29095,1306,39 -2020-07-04,Jackson,Missouri,29095,1361,40 -2020-07-05,Jackson,Missouri,29095,1367,40 -2020-07-06,Jackson,Missouri,29095,1399,40 -2020-07-07,Jackson,Missouri,29095,1436,42 -2020-07-08,Jackson,Missouri,29095,1479,42 -2020-07-09,Jackson,Missouri,29095,1527,42 -2020-03-21,Jasper,Missouri,29097,1,0 -2020-03-22,Jasper,Missouri,29097,1,0 -2020-03-23,Jasper,Missouri,29097,1,0 -2020-03-24,Jasper,Missouri,29097,1,0 -2020-03-25,Jasper,Missouri,29097,2,0 -2020-03-26,Jasper,Missouri,29097,2,0 -2020-03-27,Jasper,Missouri,29097,2,0 -2020-03-28,Jasper,Missouri,29097,2,0 -2020-03-29,Jasper,Missouri,29097,2,0 -2020-03-30,Jasper,Missouri,29097,4,0 -2020-03-31,Jasper,Missouri,29097,4,0 -2020-04-01,Jasper,Missouri,29097,5,0 -2020-04-02,Jasper,Missouri,29097,5,0 -2020-04-03,Jasper,Missouri,29097,8,0 -2020-04-04,Jasper,Missouri,29097,8,0 -2020-04-05,Jasper,Missouri,29097,8,0 -2020-04-06,Jasper,Missouri,29097,9,0 -2020-04-07,Jasper,Missouri,29097,9,0 -2020-04-08,Jasper,Missouri,29097,10,0 -2020-04-09,Jasper,Missouri,29097,11,0 -2020-04-10,Jasper,Missouri,29097,13,0 -2020-04-11,Jasper,Missouri,29097,13,0 -2020-04-12,Jasper,Missouri,29097,13,0 -2020-04-13,Jasper,Missouri,29097,21,0 -2020-04-14,Jasper,Missouri,29097,21,0 -2020-04-15,Jasper,Missouri,29097,22,0 -2020-04-16,Jasper,Missouri,29097,22,0 -2020-04-17,Jasper,Missouri,29097,22,0 -2020-04-18,Jasper,Missouri,29097,22,0 -2020-04-19,Jasper,Missouri,29097,22,0 -2020-04-20,Jasper,Missouri,29097,22,0 -2020-04-21,Jasper,Missouri,29097,22,0 -2020-04-22,Jasper,Missouri,29097,22,0 -2020-04-23,Jasper,Missouri,29097,22,0 -2020-04-24,Jasper,Missouri,29097,22,0 -2020-04-25,Jasper,Missouri,29097,22,0 -2020-04-26,Jasper,Missouri,29097,23,0 -2020-04-27,Jasper,Missouri,29097,23,0 -2020-04-28,Jasper,Missouri,29097,23,0 -2020-04-29,Jasper,Missouri,29097,23,0 -2020-04-30,Jasper,Missouri,29097,24,0 -2020-05-01,Jasper,Missouri,29097,24,0 -2020-05-02,Jasper,Missouri,29097,24,0 -2020-05-03,Jasper,Missouri,29097,24,0 -2020-05-04,Jasper,Missouri,29097,24,0 -2020-05-05,Jasper,Missouri,29097,24,0 -2020-05-06,Jasper,Missouri,29097,24,0 -2020-05-07,Jasper,Missouri,29097,24,0 -2020-05-08,Jasper,Missouri,29097,24,0 -2020-05-09,Jasper,Missouri,29097,26,0 -2020-05-10,Jasper,Missouri,29097,26,0 -2020-05-11,Jasper,Missouri,29097,26,0 -2020-05-12,Jasper,Missouri,29097,27,0 -2020-05-13,Jasper,Missouri,29097,27,0 -2020-05-14,Jasper,Missouri,29097,27,0 -2020-05-15,Jasper,Missouri,29097,27,0 -2020-05-16,Jasper,Missouri,29097,27,0 -2020-05-17,Jasper,Missouri,29097,27,0 -2020-05-18,Jasper,Missouri,29097,27,0 -2020-05-19,Jasper,Missouri,29097,27,0 -2020-05-20,Jasper,Missouri,29097,27,0 -2020-05-21,Jasper,Missouri,29097,28,0 -2020-05-22,Jasper,Missouri,29097,29,0 -2020-05-23,Jasper,Missouri,29097,29,0 -2020-05-24,Jasper,Missouri,29097,30,0 -2020-05-25,Jasper,Missouri,29097,30,0 -2020-05-26,Jasper,Missouri,29097,30,0 -2020-05-27,Jasper,Missouri,29097,30,0 -2020-05-28,Jasper,Missouri,29097,30,0 -2020-05-29,Jasper,Missouri,29097,32,0 -2020-05-30,Jasper,Missouri,29097,32,0 -2020-05-31,Jasper,Missouri,29097,32,0 -2020-06-01,Jasper,Missouri,29097,32,0 -2020-06-02,Jasper,Missouri,29097,35,0 -2020-06-03,Jasper,Missouri,29097,36,0 -2020-06-04,Jasper,Missouri,29097,39,0 -2020-06-05,Jasper,Missouri,29097,40,0 -2020-06-06,Jasper,Missouri,29097,45,0 -2020-06-07,Jasper,Missouri,29097,50,0 -2020-06-08,Jasper,Missouri,29097,58,0 -2020-06-09,Jasper,Missouri,29097,65,0 -2020-06-10,Jasper,Missouri,29097,73,0 -2020-06-11,Jasper,Missouri,29097,80,0 -2020-06-12,Jasper,Missouri,29097,103,0 -2020-06-13,Jasper,Missouri,29097,115,0 -2020-06-14,Jasper,Missouri,29097,115,0 -2020-06-15,Jasper,Missouri,29097,131,0 -2020-06-16,Jasper,Missouri,29097,163,0 -2020-06-17,Jasper,Missouri,29097,168,0 -2020-06-18,Jasper,Missouri,29097,191,0 -2020-06-19,Jasper,Missouri,29097,195,0 -2020-06-20,Jasper,Missouri,29097,235,0 -2020-06-21,Jasper,Missouri,29097,260,0 -2020-06-22,Jasper,Missouri,29097,260,0 -2020-06-23,Jasper,Missouri,29097,303,0 -2020-06-24,Jasper,Missouri,29097,309,0 -2020-06-25,Jasper,Missouri,29097,311,1 -2020-06-26,Jasper,Missouri,29097,338,1 -2020-06-27,Jasper,Missouri,29097,356,1 -2020-06-28,Jasper,Missouri,29097,368,1 -2020-06-29,Jasper,Missouri,29097,398,1 -2020-06-30,Jasper,Missouri,29097,449,1 -2020-07-01,Jasper,Missouri,29097,474,1 -2020-07-02,Jasper,Missouri,29097,481,1 -2020-07-03,Jasper,Missouri,29097,515,1 -2020-07-04,Jasper,Missouri,29097,582,1 -2020-07-05,Jasper,Missouri,29097,587,1 -2020-07-06,Jasper,Missouri,29097,611,1 -2020-07-07,Jasper,Missouri,29097,652,1 -2020-07-08,Jasper,Missouri,29097,692,1 -2020-07-09,Jasper,Missouri,29097,733,2 -2020-03-24,Jefferson,Missouri,29099,4,0 -2020-03-25,Jefferson,Missouri,29099,5,0 -2020-03-26,Jefferson,Missouri,29099,10,0 -2020-03-27,Jefferson,Missouri,29099,15,0 -2020-03-28,Jefferson,Missouri,29099,17,0 -2020-03-29,Jefferson,Missouri,29099,17,0 -2020-03-30,Jefferson,Missouri,29099,18,0 -2020-03-31,Jefferson,Missouri,29099,30,0 -2020-04-01,Jefferson,Missouri,29099,38,0 -2020-04-02,Jefferson,Missouri,29099,47,1 -2020-04-03,Jefferson,Missouri,29099,62,1 -2020-04-04,Jefferson,Missouri,29099,69,1 -2020-04-05,Jefferson,Missouri,29099,71,2 -2020-04-06,Jefferson,Missouri,29099,81,2 -2020-04-07,Jefferson,Missouri,29099,92,2 -2020-04-08,Jefferson,Missouri,29099,95,2 -2020-04-09,Jefferson,Missouri,29099,98,2 -2020-04-10,Jefferson,Missouri,29099,107,3 -2020-04-11,Jefferson,Missouri,29099,115,3 -2020-04-12,Jefferson,Missouri,29099,115,3 -2020-04-13,Jefferson,Missouri,29099,129,3 -2020-04-14,Jefferson,Missouri,29099,138,3 -2020-04-15,Jefferson,Missouri,29099,147,3 -2020-04-16,Jefferson,Missouri,29099,155,3 -2020-04-17,Jefferson,Missouri,29099,179,4 -2020-04-18,Jefferson,Missouri,29099,183,3 -2020-04-19,Jefferson,Missouri,29099,214,3 -2020-04-20,Jefferson,Missouri,29099,222,3 -2020-04-21,Jefferson,Missouri,29099,230,3 -2020-04-22,Jefferson,Missouri,29099,238,3 -2020-04-23,Jefferson,Missouri,29099,240,3 -2020-04-24,Jefferson,Missouri,29099,251,3 -2020-04-25,Jefferson,Missouri,29099,251,3 -2020-04-26,Jefferson,Missouri,29099,250,3 -2020-04-27,Jefferson,Missouri,29099,249,3 -2020-04-28,Jefferson,Missouri,29099,255,3 -2020-04-29,Jefferson,Missouri,29099,256,4 -2020-04-30,Jefferson,Missouri,29099,260,8 -2020-05-01,Jefferson,Missouri,29099,261,8 -2020-05-02,Jefferson,Missouri,29099,265,8 -2020-05-03,Jefferson,Missouri,29099,271,8 -2020-05-04,Jefferson,Missouri,29099,279,10 -2020-05-05,Jefferson,Missouri,29099,278,10 -2020-05-06,Jefferson,Missouri,29099,286,10 -2020-05-07,Jefferson,Missouri,29099,289,10 -2020-05-08,Jefferson,Missouri,29099,289,10 -2020-05-09,Jefferson,Missouri,29099,292,12 -2020-05-10,Jefferson,Missouri,29099,292,12 -2020-05-11,Jefferson,Missouri,29099,309,12 -2020-05-12,Jefferson,Missouri,29099,310,12 -2020-05-13,Jefferson,Missouri,29099,314,13 -2020-05-14,Jefferson,Missouri,29099,316,13 -2020-05-15,Jefferson,Missouri,29099,318,14 -2020-05-16,Jefferson,Missouri,29099,326,14 -2020-05-17,Jefferson,Missouri,29099,328,14 -2020-05-18,Jefferson,Missouri,29099,330,14 -2020-05-19,Jefferson,Missouri,29099,331,14 -2020-05-20,Jefferson,Missouri,29099,331,14 -2020-05-21,Jefferson,Missouri,29099,333,15 -2020-05-22,Jefferson,Missouri,29099,334,15 -2020-05-23,Jefferson,Missouri,29099,337,15 -2020-05-24,Jefferson,Missouri,29099,337,16 -2020-05-25,Jefferson,Missouri,29099,337,16 -2020-05-26,Jefferson,Missouri,29099,344,16 -2020-05-27,Jefferson,Missouri,29099,345,16 -2020-05-28,Jefferson,Missouri,29099,348,16 -2020-05-29,Jefferson,Missouri,29099,349,16 -2020-05-30,Jefferson,Missouri,29099,349,17 -2020-05-31,Jefferson,Missouri,29099,349,17 -2020-06-01,Jefferson,Missouri,29099,363,17 -2020-06-02,Jefferson,Missouri,29099,390,18 -2020-06-03,Jefferson,Missouri,29099,395,18 -2020-06-04,Jefferson,Missouri,29099,396,18 -2020-06-05,Jefferson,Missouri,29099,398,18 -2020-06-06,Jefferson,Missouri,29099,398,18 -2020-06-07,Jefferson,Missouri,29099,398,18 -2020-06-08,Jefferson,Missouri,29099,407,19 -2020-06-09,Jefferson,Missouri,29099,411,20 -2020-06-10,Jefferson,Missouri,29099,411,20 -2020-06-11,Jefferson,Missouri,29099,427,20 -2020-06-12,Jefferson,Missouri,29099,428,20 -2020-06-13,Jefferson,Missouri,29099,428,20 -2020-06-14,Jefferson,Missouri,29099,428,20 -2020-06-15,Jefferson,Missouri,29099,432,20 -2020-06-16,Jefferson,Missouri,29099,439,20 -2020-06-17,Jefferson,Missouri,29099,445,20 -2020-06-18,Jefferson,Missouri,29099,456,20 -2020-06-19,Jefferson,Missouri,29099,461,20 -2020-06-20,Jefferson,Missouri,29099,461,20 -2020-06-21,Jefferson,Missouri,29099,461,20 -2020-06-22,Jefferson,Missouri,29099,465,21 -2020-06-23,Jefferson,Missouri,29099,473,21 -2020-06-24,Jefferson,Missouri,29099,501,21 -2020-06-25,Jefferson,Missouri,29099,506,21 -2020-06-26,Jefferson,Missouri,29099,519,21 -2020-06-27,Jefferson,Missouri,29099,519,21 -2020-06-28,Jefferson,Missouri,29099,519,21 -2020-06-29,Jefferson,Missouri,29099,535,21 -2020-06-30,Jefferson,Missouri,29099,539,21 -2020-07-01,Jefferson,Missouri,29099,540,23 -2020-07-02,Jefferson,Missouri,29099,551,23 -2020-07-03,Jefferson,Missouri,29099,551,23 -2020-07-04,Jefferson,Missouri,29099,551,23 -2020-07-05,Jefferson,Missouri,29099,551,23 -2020-07-06,Jefferson,Missouri,29099,582,23 -2020-07-07,Jefferson,Missouri,29099,604,23 -2020-07-08,Jefferson,Missouri,29099,631,23 -2020-07-09,Jefferson,Missouri,29099,666,23 -2020-03-21,Johnson,Missouri,29101,1,0 -2020-03-22,Johnson,Missouri,29101,1,0 -2020-03-23,Johnson,Missouri,29101,1,0 -2020-03-24,Johnson,Missouri,29101,1,0 -2020-03-25,Johnson,Missouri,29101,2,0 -2020-03-26,Johnson,Missouri,29101,8,0 -2020-03-27,Johnson,Missouri,29101,8,0 -2020-03-28,Johnson,Missouri,29101,9,0 -2020-03-29,Johnson,Missouri,29101,9,0 -2020-03-30,Johnson,Missouri,29101,9,0 -2020-03-31,Johnson,Missouri,29101,10,0 -2020-04-01,Johnson,Missouri,29101,14,0 -2020-04-02,Johnson,Missouri,29101,26,0 -2020-04-03,Johnson,Missouri,29101,28,0 -2020-04-04,Johnson,Missouri,29101,29,0 -2020-04-05,Johnson,Missouri,29101,29,0 -2020-04-06,Johnson,Missouri,29101,32,0 -2020-04-07,Johnson,Missouri,29101,33,0 -2020-04-08,Johnson,Missouri,29101,35,0 -2020-04-09,Johnson,Missouri,29101,36,0 -2020-04-10,Johnson,Missouri,29101,36,0 -2020-04-11,Johnson,Missouri,29101,37,0 -2020-04-12,Johnson,Missouri,29101,37,0 -2020-04-13,Johnson,Missouri,29101,39,0 -2020-04-14,Johnson,Missouri,29101,40,0 -2020-04-15,Johnson,Missouri,29101,41,0 -2020-04-16,Johnson,Missouri,29101,45,0 -2020-04-17,Johnson,Missouri,29101,48,0 -2020-04-18,Johnson,Missouri,29101,48,0 -2020-04-19,Johnson,Missouri,29101,48,0 -2020-04-20,Johnson,Missouri,29101,50,0 -2020-04-21,Johnson,Missouri,29101,52,0 -2020-04-22,Johnson,Missouri,29101,52,0 -2020-04-23,Johnson,Missouri,29101,52,0 -2020-04-24,Johnson,Missouri,29101,53,0 -2020-04-25,Johnson,Missouri,29101,53,0 -2020-04-26,Johnson,Missouri,29101,53,0 -2020-04-27,Johnson,Missouri,29101,54,0 -2020-04-28,Johnson,Missouri,29101,54,0 -2020-04-29,Johnson,Missouri,29101,54,0 -2020-04-30,Johnson,Missouri,29101,54,0 -2020-05-01,Johnson,Missouri,29101,55,0 -2020-05-02,Johnson,Missouri,29101,57,0 -2020-05-03,Johnson,Missouri,29101,59,0 -2020-05-04,Johnson,Missouri,29101,59,0 -2020-05-05,Johnson,Missouri,29101,60,0 -2020-05-06,Johnson,Missouri,29101,60,0 -2020-05-07,Johnson,Missouri,29101,62,0 -2020-05-08,Johnson,Missouri,29101,62,0 -2020-05-09,Johnson,Missouri,29101,62,0 -2020-05-10,Johnson,Missouri,29101,63,0 -2020-05-11,Johnson,Missouri,29101,63,0 -2020-05-12,Johnson,Missouri,29101,65,0 -2020-05-13,Johnson,Missouri,29101,65,0 -2020-05-14,Johnson,Missouri,29101,69,0 -2020-05-15,Johnson,Missouri,29101,71,0 -2020-05-16,Johnson,Missouri,29101,71,0 -2020-05-17,Johnson,Missouri,29101,71,0 -2020-05-18,Johnson,Missouri,29101,72,0 -2020-05-19,Johnson,Missouri,29101,72,0 -2020-05-20,Johnson,Missouri,29101,72,0 -2020-05-21,Johnson,Missouri,29101,72,0 -2020-05-22,Johnson,Missouri,29101,71,0 -2020-05-23,Johnson,Missouri,29101,72,0 -2020-05-24,Johnson,Missouri,29101,72,0 -2020-05-25,Johnson,Missouri,29101,73,0 -2020-05-26,Johnson,Missouri,29101,73,0 -2020-05-27,Johnson,Missouri,29101,73,0 -2020-05-28,Johnson,Missouri,29101,74,0 -2020-05-29,Johnson,Missouri,29101,76,0 -2020-05-30,Johnson,Missouri,29101,76,0 -2020-05-31,Johnson,Missouri,29101,76,0 -2020-06-01,Johnson,Missouri,29101,76,0 -2020-06-02,Johnson,Missouri,29101,76,0 -2020-06-03,Johnson,Missouri,29101,77,0 -2020-06-04,Johnson,Missouri,29101,77,0 -2020-06-05,Johnson,Missouri,29101,77,0 -2020-06-06,Johnson,Missouri,29101,77,0 -2020-06-07,Johnson,Missouri,29101,77,0 -2020-06-08,Johnson,Missouri,29101,78,0 -2020-06-09,Johnson,Missouri,29101,78,0 -2020-06-10,Johnson,Missouri,29101,78,0 -2020-06-11,Johnson,Missouri,29101,79,0 -2020-06-12,Johnson,Missouri,29101,79,0 -2020-06-13,Johnson,Missouri,29101,80,0 -2020-06-14,Johnson,Missouri,29101,80,0 -2020-06-15,Johnson,Missouri,29101,80,0 -2020-06-16,Johnson,Missouri,29101,81,0 -2020-06-17,Johnson,Missouri,29101,84,0 -2020-06-18,Johnson,Missouri,29101,87,0 -2020-06-19,Johnson,Missouri,29101,90,0 -2020-06-20,Johnson,Missouri,29101,89,0 -2020-06-21,Johnson,Missouri,29101,89,0 -2020-06-22,Johnson,Missouri,29101,89,0 -2020-06-23,Johnson,Missouri,29101,91,0 -2020-06-24,Johnson,Missouri,29101,91,0 -2020-06-25,Johnson,Missouri,29101,100,0 -2020-06-26,Johnson,Missouri,29101,101,0 -2020-06-27,Johnson,Missouri,29101,112,0 -2020-06-28,Johnson,Missouri,29101,113,0 -2020-06-29,Johnson,Missouri,29101,120,0 -2020-06-30,Johnson,Missouri,29101,124,0 -2020-07-01,Johnson,Missouri,29101,124,0 -2020-07-02,Johnson,Missouri,29101,141,0 -2020-07-03,Johnson,Missouri,29101,151,0 -2020-07-04,Johnson,Missouri,29101,161,0 -2020-07-05,Johnson,Missouri,29101,162,0 -2020-07-06,Johnson,Missouri,29101,185,0 -2020-07-07,Johnson,Missouri,29101,197,0 -2020-07-08,Johnson,Missouri,29101,215,1 -2020-07-09,Johnson,Missouri,29101,215,1 -2020-06-10,Knox,Missouri,29103,2,0 -2020-06-11,Knox,Missouri,29103,2,0 -2020-06-12,Knox,Missouri,29103,2,0 -2020-06-13,Knox,Missouri,29103,2,0 -2020-06-14,Knox,Missouri,29103,2,0 -2020-06-15,Knox,Missouri,29103,2,0 -2020-06-16,Knox,Missouri,29103,2,0 -2020-06-17,Knox,Missouri,29103,2,0 -2020-06-18,Knox,Missouri,29103,2,0 -2020-06-19,Knox,Missouri,29103,2,0 -2020-06-20,Knox,Missouri,29103,2,0 -2020-06-21,Knox,Missouri,29103,2,0 -2020-06-22,Knox,Missouri,29103,2,0 -2020-06-23,Knox,Missouri,29103,2,0 -2020-06-24,Knox,Missouri,29103,2,0 -2020-06-25,Knox,Missouri,29103,2,0 -2020-06-26,Knox,Missouri,29103,2,0 -2020-06-27,Knox,Missouri,29103,2,0 -2020-06-28,Knox,Missouri,29103,2,0 -2020-06-29,Knox,Missouri,29103,2,0 -2020-06-30,Knox,Missouri,29103,2,0 -2020-07-01,Knox,Missouri,29103,2,0 -2020-07-02,Knox,Missouri,29103,2,0 -2020-07-03,Knox,Missouri,29103,2,0 -2020-07-04,Knox,Missouri,29103,2,0 -2020-07-05,Knox,Missouri,29103,2,0 -2020-07-06,Knox,Missouri,29103,2,0 -2020-07-07,Knox,Missouri,29103,2,0 -2020-07-08,Knox,Missouri,29103,2,0 -2020-07-09,Knox,Missouri,29103,2,0 -2020-05-09,Laclede,Missouri,29105,1,0 -2020-05-10,Laclede,Missouri,29105,2,0 -2020-05-11,Laclede,Missouri,29105,2,0 -2020-05-12,Laclede,Missouri,29105,3,0 -2020-05-13,Laclede,Missouri,29105,3,0 -2020-05-14,Laclede,Missouri,29105,3,0 -2020-05-15,Laclede,Missouri,29105,3,0 -2020-05-16,Laclede,Missouri,29105,3,0 -2020-05-17,Laclede,Missouri,29105,3,0 -2020-05-18,Laclede,Missouri,29105,3,0 -2020-05-19,Laclede,Missouri,29105,3,0 -2020-05-20,Laclede,Missouri,29105,3,0 -2020-05-21,Laclede,Missouri,29105,3,0 -2020-05-22,Laclede,Missouri,29105,3,0 -2020-05-23,Laclede,Missouri,29105,3,0 -2020-05-24,Laclede,Missouri,29105,3,0 -2020-05-25,Laclede,Missouri,29105,3,0 -2020-05-26,Laclede,Missouri,29105,3,0 -2020-05-27,Laclede,Missouri,29105,3,0 -2020-05-28,Laclede,Missouri,29105,3,0 -2020-05-29,Laclede,Missouri,29105,3,0 -2020-05-30,Laclede,Missouri,29105,3,0 -2020-05-31,Laclede,Missouri,29105,4,0 -2020-06-01,Laclede,Missouri,29105,5,0 -2020-06-02,Laclede,Missouri,29105,7,0 -2020-06-03,Laclede,Missouri,29105,7,0 -2020-06-04,Laclede,Missouri,29105,7,0 -2020-06-05,Laclede,Missouri,29105,7,0 -2020-06-06,Laclede,Missouri,29105,7,0 -2020-06-07,Laclede,Missouri,29105,7,0 -2020-06-08,Laclede,Missouri,29105,7,0 -2020-06-09,Laclede,Missouri,29105,7,0 -2020-06-10,Laclede,Missouri,29105,7,0 -2020-06-11,Laclede,Missouri,29105,8,0 -2020-06-12,Laclede,Missouri,29105,9,0 -2020-06-13,Laclede,Missouri,29105,9,0 -2020-06-14,Laclede,Missouri,29105,9,0 -2020-06-15,Laclede,Missouri,29105,9,0 -2020-06-16,Laclede,Missouri,29105,9,0 -2020-06-17,Laclede,Missouri,29105,10,0 -2020-06-18,Laclede,Missouri,29105,12,0 -2020-06-19,Laclede,Missouri,29105,12,0 -2020-06-20,Laclede,Missouri,29105,16,0 -2020-06-21,Laclede,Missouri,29105,16,0 -2020-06-22,Laclede,Missouri,29105,20,0 -2020-06-23,Laclede,Missouri,29105,19,0 -2020-06-24,Laclede,Missouri,29105,20,0 -2020-06-25,Laclede,Missouri,29105,23,0 -2020-06-26,Laclede,Missouri,29105,25,0 -2020-06-27,Laclede,Missouri,29105,25,0 -2020-06-28,Laclede,Missouri,29105,26,0 -2020-06-29,Laclede,Missouri,29105,26,0 -2020-06-30,Laclede,Missouri,29105,29,0 -2020-07-01,Laclede,Missouri,29105,30,0 -2020-07-02,Laclede,Missouri,29105,33,0 -2020-07-03,Laclede,Missouri,29105,33,0 -2020-07-04,Laclede,Missouri,29105,40,0 -2020-07-05,Laclede,Missouri,29105,40,0 -2020-07-06,Laclede,Missouri,29105,48,0 -2020-07-07,Laclede,Missouri,29105,57,0 -2020-07-08,Laclede,Missouri,29105,70,0 -2020-07-09,Laclede,Missouri,29105,76,0 -2020-03-23,Lafayette,Missouri,29107,1,0 -2020-03-24,Lafayette,Missouri,29107,1,0 -2020-03-25,Lafayette,Missouri,29107,2,0 -2020-03-26,Lafayette,Missouri,29107,2,0 -2020-03-27,Lafayette,Missouri,29107,4,0 -2020-03-28,Lafayette,Missouri,29107,4,0 -2020-03-29,Lafayette,Missouri,29107,4,0 -2020-03-30,Lafayette,Missouri,29107,17,1 -2020-03-31,Lafayette,Missouri,29107,19,1 -2020-04-01,Lafayette,Missouri,29107,20,1 -2020-04-02,Lafayette,Missouri,29107,20,1 -2020-04-03,Lafayette,Missouri,29107,20,1 -2020-04-04,Lafayette,Missouri,29107,26,1 -2020-04-05,Lafayette,Missouri,29107,27,1 -2020-04-06,Lafayette,Missouri,29107,28,1 -2020-04-07,Lafayette,Missouri,29107,28,1 -2020-04-08,Lafayette,Missouri,29107,27,1 -2020-04-09,Lafayette,Missouri,29107,26,1 -2020-04-10,Lafayette,Missouri,29107,28,1 -2020-04-11,Lafayette,Missouri,29107,27,1 -2020-04-12,Lafayette,Missouri,29107,27,1 -2020-04-13,Lafayette,Missouri,29107,27,1 -2020-04-14,Lafayette,Missouri,29107,28,1 -2020-04-15,Lafayette,Missouri,29107,29,1 -2020-04-16,Lafayette,Missouri,29107,29,1 -2020-04-17,Lafayette,Missouri,29107,29,1 -2020-04-18,Lafayette,Missouri,29107,29,1 -2020-04-19,Lafayette,Missouri,29107,30,1 -2020-04-20,Lafayette,Missouri,29107,30,1 -2020-04-21,Lafayette,Missouri,29107,30,1 -2020-04-22,Lafayette,Missouri,29107,30,1 -2020-04-23,Lafayette,Missouri,29107,33,1 -2020-04-24,Lafayette,Missouri,29107,32,1 -2020-04-25,Lafayette,Missouri,29107,33,1 -2020-04-26,Lafayette,Missouri,29107,35,1 -2020-04-27,Lafayette,Missouri,29107,35,1 -2020-04-28,Lafayette,Missouri,29107,34,1 -2020-04-29,Lafayette,Missouri,29107,36,1 -2020-04-30,Lafayette,Missouri,29107,37,1 -2020-05-01,Lafayette,Missouri,29107,38,1 -2020-05-02,Lafayette,Missouri,29107,39,1 -2020-05-03,Lafayette,Missouri,29107,42,1 -2020-05-04,Lafayette,Missouri,29107,45,1 -2020-05-05,Lafayette,Missouri,29107,47,1 -2020-05-06,Lafayette,Missouri,29107,50,1 -2020-05-07,Lafayette,Missouri,29107,58,1 -2020-05-08,Lafayette,Missouri,29107,59,1 -2020-05-09,Lafayette,Missouri,29107,59,1 -2020-05-10,Lafayette,Missouri,29107,62,1 -2020-05-11,Lafayette,Missouri,29107,62,1 -2020-05-12,Lafayette,Missouri,29107,62,1 -2020-05-13,Lafayette,Missouri,29107,65,1 -2020-05-14,Lafayette,Missouri,29107,67,1 -2020-05-15,Lafayette,Missouri,29107,68,1 -2020-05-16,Lafayette,Missouri,29107,68,1 -2020-05-17,Lafayette,Missouri,29107,67,1 -2020-05-18,Lafayette,Missouri,29107,68,1 -2020-05-19,Lafayette,Missouri,29107,68,1 -2020-05-20,Lafayette,Missouri,29107,69,1 -2020-05-21,Lafayette,Missouri,29107,69,2 -2020-05-22,Lafayette,Missouri,29107,69,2 -2020-05-23,Lafayette,Missouri,29107,69,2 -2020-05-24,Lafayette,Missouri,29107,69,2 -2020-05-25,Lafayette,Missouri,29107,70,2 -2020-05-26,Lafayette,Missouri,29107,71,2 -2020-05-27,Lafayette,Missouri,29107,72,2 -2020-05-28,Lafayette,Missouri,29107,73,2 -2020-05-29,Lafayette,Missouri,29107,73,2 -2020-05-30,Lafayette,Missouri,29107,73,2 -2020-05-31,Lafayette,Missouri,29107,74,2 -2020-06-01,Lafayette,Missouri,29107,74,2 -2020-06-02,Lafayette,Missouri,29107,75,2 -2020-06-03,Lafayette,Missouri,29107,76,2 -2020-06-04,Lafayette,Missouri,29107,80,2 -2020-06-05,Lafayette,Missouri,29107,80,2 -2020-06-06,Lafayette,Missouri,29107,81,2 -2020-06-07,Lafayette,Missouri,29107,81,2 -2020-06-08,Lafayette,Missouri,29107,81,2 -2020-06-09,Lafayette,Missouri,29107,83,2 -2020-06-10,Lafayette,Missouri,29107,83,2 -2020-06-11,Lafayette,Missouri,29107,83,2 -2020-06-12,Lafayette,Missouri,29107,84,2 -2020-06-13,Lafayette,Missouri,29107,85,2 -2020-06-14,Lafayette,Missouri,29107,85,2 -2020-06-15,Lafayette,Missouri,29107,85,2 -2020-06-16,Lafayette,Missouri,29107,85,2 -2020-06-17,Lafayette,Missouri,29107,86,2 -2020-06-18,Lafayette,Missouri,29107,86,2 -2020-06-19,Lafayette,Missouri,29107,86,2 -2020-06-20,Lafayette,Missouri,29107,86,2 -2020-06-21,Lafayette,Missouri,29107,86,2 -2020-06-22,Lafayette,Missouri,29107,86,2 -2020-06-23,Lafayette,Missouri,29107,86,2 -2020-06-24,Lafayette,Missouri,29107,86,2 -2020-06-25,Lafayette,Missouri,29107,87,2 -2020-06-26,Lafayette,Missouri,29107,87,2 -2020-06-27,Lafayette,Missouri,29107,87,2 -2020-06-28,Lafayette,Missouri,29107,88,2 -2020-06-29,Lafayette,Missouri,29107,88,2 -2020-06-30,Lafayette,Missouri,29107,88,2 -2020-07-01,Lafayette,Missouri,29107,91,2 -2020-07-02,Lafayette,Missouri,29107,91,2 -2020-07-03,Lafayette,Missouri,29107,92,2 -2020-07-04,Lafayette,Missouri,29107,92,2 -2020-07-05,Lafayette,Missouri,29107,93,2 -2020-07-06,Lafayette,Missouri,29107,93,2 -2020-07-07,Lafayette,Missouri,29107,94,2 -2020-07-08,Lafayette,Missouri,29107,97,2 -2020-07-09,Lafayette,Missouri,29107,100,2 -2020-05-03,Lawrence,Missouri,29109,1,0 -2020-05-04,Lawrence,Missouri,29109,1,0 -2020-05-05,Lawrence,Missouri,29109,1,0 -2020-05-06,Lawrence,Missouri,29109,1,0 -2020-05-07,Lawrence,Missouri,29109,2,0 -2020-05-08,Lawrence,Missouri,29109,7,0 -2020-05-09,Lawrence,Missouri,29109,7,0 -2020-05-10,Lawrence,Missouri,29109,7,0 -2020-05-11,Lawrence,Missouri,29109,7,0 -2020-05-12,Lawrence,Missouri,29109,7,0 -2020-05-13,Lawrence,Missouri,29109,7,0 -2020-05-14,Lawrence,Missouri,29109,7,0 -2020-05-15,Lawrence,Missouri,29109,7,0 -2020-05-16,Lawrence,Missouri,29109,7,0 -2020-05-17,Lawrence,Missouri,29109,7,0 -2020-05-18,Lawrence,Missouri,29109,7,0 -2020-05-19,Lawrence,Missouri,29109,8,0 -2020-05-20,Lawrence,Missouri,29109,7,0 -2020-05-21,Lawrence,Missouri,29109,7,0 -2020-05-22,Lawrence,Missouri,29109,7,0 -2020-05-23,Lawrence,Missouri,29109,7,0 -2020-05-24,Lawrence,Missouri,29109,7,0 -2020-05-25,Lawrence,Missouri,29109,7,0 -2020-05-26,Lawrence,Missouri,29109,7,0 -2020-05-27,Lawrence,Missouri,29109,7,0 -2020-05-28,Lawrence,Missouri,29109,7,0 -2020-05-29,Lawrence,Missouri,29109,7,0 -2020-05-30,Lawrence,Missouri,29109,7,0 -2020-05-31,Lawrence,Missouri,29109,7,0 -2020-06-01,Lawrence,Missouri,29109,7,0 -2020-06-02,Lawrence,Missouri,29109,7,0 -2020-06-03,Lawrence,Missouri,29109,7,0 -2020-06-04,Lawrence,Missouri,29109,7,0 -2020-06-05,Lawrence,Missouri,29109,7,0 -2020-06-06,Lawrence,Missouri,29109,7,0 -2020-06-07,Lawrence,Missouri,29109,7,0 -2020-06-08,Lawrence,Missouri,29109,7,0 -2020-06-09,Lawrence,Missouri,29109,7,0 -2020-06-10,Lawrence,Missouri,29109,7,0 -2020-06-11,Lawrence,Missouri,29109,7,0 -2020-06-12,Lawrence,Missouri,29109,7,0 -2020-06-13,Lawrence,Missouri,29109,7,0 -2020-06-14,Lawrence,Missouri,29109,7,0 -2020-06-15,Lawrence,Missouri,29109,7,0 -2020-06-16,Lawrence,Missouri,29109,8,0 -2020-06-17,Lawrence,Missouri,29109,8,0 -2020-06-18,Lawrence,Missouri,29109,10,0 -2020-06-19,Lawrence,Missouri,29109,11,0 -2020-06-20,Lawrence,Missouri,29109,11,0 -2020-06-21,Lawrence,Missouri,29109,13,0 -2020-06-22,Lawrence,Missouri,29109,13,0 -2020-06-23,Lawrence,Missouri,29109,19,0 -2020-06-24,Lawrence,Missouri,29109,20,0 -2020-06-25,Lawrence,Missouri,29109,20,0 -2020-06-26,Lawrence,Missouri,29109,28,0 -2020-06-27,Lawrence,Missouri,29109,30,0 -2020-06-28,Lawrence,Missouri,29109,31,1 -2020-06-29,Lawrence,Missouri,29109,32,1 -2020-06-30,Lawrence,Missouri,29109,34,1 -2020-07-01,Lawrence,Missouri,29109,37,1 -2020-07-02,Lawrence,Missouri,29109,37,1 -2020-07-03,Lawrence,Missouri,29109,41,1 -2020-07-04,Lawrence,Missouri,29109,41,1 -2020-07-05,Lawrence,Missouri,29109,45,1 -2020-07-06,Lawrence,Missouri,29109,46,1 -2020-07-07,Lawrence,Missouri,29109,48,1 -2020-07-08,Lawrence,Missouri,29109,52,1 -2020-07-09,Lawrence,Missouri,29109,53,1 -2020-04-18,Lewis,Missouri,29111,1,0 -2020-04-19,Lewis,Missouri,29111,1,0 -2020-04-20,Lewis,Missouri,29111,1,0 -2020-04-21,Lewis,Missouri,29111,1,0 -2020-04-22,Lewis,Missouri,29111,1,1 -2020-04-23,Lewis,Missouri,29111,6,1 -2020-04-24,Lewis,Missouri,29111,6,1 -2020-04-25,Lewis,Missouri,29111,6,1 -2020-04-26,Lewis,Missouri,29111,6,1 -2020-04-27,Lewis,Missouri,29111,6,1 -2020-04-28,Lewis,Missouri,29111,6,1 -2020-04-29,Lewis,Missouri,29111,6,1 -2020-04-30,Lewis,Missouri,29111,6,1 -2020-05-01,Lewis,Missouri,29111,6,1 -2020-05-02,Lewis,Missouri,29111,6,1 -2020-05-03,Lewis,Missouri,29111,6,1 -2020-05-04,Lewis,Missouri,29111,6,1 -2020-05-05,Lewis,Missouri,29111,6,1 -2020-05-06,Lewis,Missouri,29111,6,1 -2020-05-07,Lewis,Missouri,29111,6,1 -2020-05-08,Lewis,Missouri,29111,6,1 -2020-05-09,Lewis,Missouri,29111,6,1 -2020-05-10,Lewis,Missouri,29111,6,1 -2020-05-11,Lewis,Missouri,29111,6,1 -2020-05-12,Lewis,Missouri,29111,6,1 -2020-05-13,Lewis,Missouri,29111,6,1 -2020-05-14,Lewis,Missouri,29111,6,1 -2020-05-15,Lewis,Missouri,29111,7,1 -2020-05-16,Lewis,Missouri,29111,7,1 -2020-05-17,Lewis,Missouri,29111,7,1 -2020-05-18,Lewis,Missouri,29111,7,1 -2020-05-19,Lewis,Missouri,29111,7,1 -2020-05-20,Lewis,Missouri,29111,7,1 -2020-05-21,Lewis,Missouri,29111,7,1 -2020-05-22,Lewis,Missouri,29111,7,1 -2020-05-23,Lewis,Missouri,29111,7,1 -2020-05-24,Lewis,Missouri,29111,7,1 -2020-05-25,Lewis,Missouri,29111,7,1 -2020-05-26,Lewis,Missouri,29111,7,1 -2020-05-27,Lewis,Missouri,29111,7,1 -2020-05-28,Lewis,Missouri,29111,7,1 -2020-05-29,Lewis,Missouri,29111,7,1 -2020-05-30,Lewis,Missouri,29111,7,1 -2020-05-31,Lewis,Missouri,29111,7,1 -2020-06-01,Lewis,Missouri,29111,7,1 -2020-06-02,Lewis,Missouri,29111,7,1 -2020-06-03,Lewis,Missouri,29111,7,1 -2020-06-04,Lewis,Missouri,29111,7,1 -2020-06-05,Lewis,Missouri,29111,7,1 -2020-06-06,Lewis,Missouri,29111,7,1 -2020-06-07,Lewis,Missouri,29111,7,1 -2020-06-08,Lewis,Missouri,29111,7,1 -2020-06-09,Lewis,Missouri,29111,7,1 -2020-06-10,Lewis,Missouri,29111,7,1 -2020-06-11,Lewis,Missouri,29111,7,1 -2020-06-12,Lewis,Missouri,29111,7,1 -2020-06-13,Lewis,Missouri,29111,7,1 -2020-06-14,Lewis,Missouri,29111,7,1 -2020-06-15,Lewis,Missouri,29111,7,1 -2020-06-16,Lewis,Missouri,29111,7,1 -2020-06-17,Lewis,Missouri,29111,7,1 -2020-06-18,Lewis,Missouri,29111,7,1 -2020-06-19,Lewis,Missouri,29111,7,1 -2020-06-20,Lewis,Missouri,29111,7,1 -2020-06-21,Lewis,Missouri,29111,7,1 -2020-06-22,Lewis,Missouri,29111,7,1 -2020-06-23,Lewis,Missouri,29111,7,1 -2020-06-24,Lewis,Missouri,29111,7,1 -2020-06-25,Lewis,Missouri,29111,7,1 -2020-06-26,Lewis,Missouri,29111,7,1 -2020-06-27,Lewis,Missouri,29111,7,1 -2020-06-28,Lewis,Missouri,29111,7,1 -2020-06-29,Lewis,Missouri,29111,7,1 -2020-06-30,Lewis,Missouri,29111,7,1 -2020-07-01,Lewis,Missouri,29111,7,1 -2020-07-02,Lewis,Missouri,29111,7,1 -2020-07-03,Lewis,Missouri,29111,7,1 -2020-07-04,Lewis,Missouri,29111,7,1 -2020-07-05,Lewis,Missouri,29111,8,1 -2020-07-06,Lewis,Missouri,29111,8,1 -2020-07-07,Lewis,Missouri,29111,8,1 -2020-07-08,Lewis,Missouri,29111,8,1 -2020-07-09,Lewis,Missouri,29111,8,1 -2020-03-27,Lincoln,Missouri,29113,2,0 -2020-03-28,Lincoln,Missouri,29113,2,0 -2020-03-29,Lincoln,Missouri,29113,2,0 -2020-03-30,Lincoln,Missouri,29113,5,0 -2020-03-31,Lincoln,Missouri,29113,7,0 -2020-04-01,Lincoln,Missouri,29113,10,0 -2020-04-02,Lincoln,Missouri,29113,12,0 -2020-04-03,Lincoln,Missouri,29113,16,0 -2020-04-04,Lincoln,Missouri,29113,16,0 -2020-04-05,Lincoln,Missouri,29113,17,0 -2020-04-06,Lincoln,Missouri,29113,18,0 -2020-04-07,Lincoln,Missouri,29113,21,0 -2020-04-08,Lincoln,Missouri,29113,25,1 -2020-04-09,Lincoln,Missouri,29113,25,1 -2020-04-10,Lincoln,Missouri,29113,25,1 -2020-04-11,Lincoln,Missouri,29113,26,1 -2020-04-12,Lincoln,Missouri,29113,26,1 -2020-04-13,Lincoln,Missouri,29113,26,1 -2020-04-14,Lincoln,Missouri,29113,27,1 -2020-04-15,Lincoln,Missouri,29113,28,1 -2020-04-16,Lincoln,Missouri,29113,29,1 -2020-04-17,Lincoln,Missouri,29113,30,1 -2020-04-18,Lincoln,Missouri,29113,31,1 -2020-04-19,Lincoln,Missouri,29113,31,1 -2020-04-20,Lincoln,Missouri,29113,33,1 -2020-04-21,Lincoln,Missouri,29113,34,1 -2020-04-22,Lincoln,Missouri,29113,37,1 -2020-04-23,Lincoln,Missouri,29113,35,1 -2020-04-24,Lincoln,Missouri,29113,36,1 -2020-04-25,Lincoln,Missouri,29113,43,1 -2020-04-26,Lincoln,Missouri,29113,43,1 -2020-04-27,Lincoln,Missouri,29113,45,1 -2020-04-28,Lincoln,Missouri,29113,46,1 -2020-04-29,Lincoln,Missouri,29113,46,1 -2020-04-30,Lincoln,Missouri,29113,46,1 -2020-05-01,Lincoln,Missouri,29113,46,1 -2020-05-02,Lincoln,Missouri,29113,48,1 -2020-05-03,Lincoln,Missouri,29113,48,1 -2020-05-04,Lincoln,Missouri,29113,51,1 -2020-05-05,Lincoln,Missouri,29113,49,1 -2020-05-06,Lincoln,Missouri,29113,51,1 -2020-05-07,Lincoln,Missouri,29113,51,1 -2020-05-08,Lincoln,Missouri,29113,54,1 -2020-05-09,Lincoln,Missouri,29113,75,1 -2020-05-10,Lincoln,Missouri,29113,76,1 -2020-05-11,Lincoln,Missouri,29113,77,1 -2020-05-12,Lincoln,Missouri,29113,76,1 -2020-05-13,Lincoln,Missouri,29113,76,1 -2020-05-14,Lincoln,Missouri,29113,76,1 -2020-05-15,Lincoln,Missouri,29113,77,1 -2020-05-16,Lincoln,Missouri,29113,78,1 -2020-05-17,Lincoln,Missouri,29113,78,1 -2020-05-18,Lincoln,Missouri,29113,78,1 -2020-05-19,Lincoln,Missouri,29113,78,1 -2020-05-20,Lincoln,Missouri,29113,78,1 -2020-05-21,Lincoln,Missouri,29113,78,1 -2020-05-22,Lincoln,Missouri,29113,78,1 -2020-05-23,Lincoln,Missouri,29113,79,1 -2020-05-24,Lincoln,Missouri,29113,79,1 -2020-05-25,Lincoln,Missouri,29113,80,1 -2020-05-26,Lincoln,Missouri,29113,81,1 -2020-05-27,Lincoln,Missouri,29113,81,1 -2020-05-28,Lincoln,Missouri,29113,81,1 -2020-05-29,Lincoln,Missouri,29113,81,1 -2020-05-30,Lincoln,Missouri,29113,81,1 -2020-05-31,Lincoln,Missouri,29113,82,1 -2020-06-01,Lincoln,Missouri,29113,84,1 -2020-06-02,Lincoln,Missouri,29113,85,1 -2020-06-03,Lincoln,Missouri,29113,84,1 -2020-06-04,Lincoln,Missouri,29113,85,1 -2020-06-05,Lincoln,Missouri,29113,86,1 -2020-06-06,Lincoln,Missouri,29113,86,1 -2020-06-07,Lincoln,Missouri,29113,87,1 -2020-06-08,Lincoln,Missouri,29113,87,1 -2020-06-09,Lincoln,Missouri,29113,87,1 -2020-06-10,Lincoln,Missouri,29113,87,1 -2020-06-11,Lincoln,Missouri,29113,87,1 -2020-06-12,Lincoln,Missouri,29113,88,1 -2020-06-13,Lincoln,Missouri,29113,87,1 -2020-06-14,Lincoln,Missouri,29113,87,1 -2020-06-15,Lincoln,Missouri,29113,87,1 -2020-06-16,Lincoln,Missouri,29113,87,1 -2020-06-17,Lincoln,Missouri,29113,90,1 -2020-06-18,Lincoln,Missouri,29113,91,1 -2020-06-19,Lincoln,Missouri,29113,91,1 -2020-06-20,Lincoln,Missouri,29113,91,1 -2020-06-21,Lincoln,Missouri,29113,91,1 -2020-06-22,Lincoln,Missouri,29113,92,1 -2020-06-23,Lincoln,Missouri,29113,94,1 -2020-06-24,Lincoln,Missouri,29113,95,1 -2020-06-25,Lincoln,Missouri,29113,96,1 -2020-06-26,Lincoln,Missouri,29113,95,1 -2020-06-27,Lincoln,Missouri,29113,96,1 -2020-06-28,Lincoln,Missouri,29113,96,1 -2020-06-29,Lincoln,Missouri,29113,97,1 -2020-06-30,Lincoln,Missouri,29113,96,1 -2020-07-01,Lincoln,Missouri,29113,96,1 -2020-07-02,Lincoln,Missouri,29113,99,1 -2020-07-03,Lincoln,Missouri,29113,98,1 -2020-07-04,Lincoln,Missouri,29113,98,1 -2020-07-05,Lincoln,Missouri,29113,98,1 -2020-07-06,Lincoln,Missouri,29113,102,1 -2020-07-07,Lincoln,Missouri,29113,105,1 -2020-07-08,Lincoln,Missouri,29113,106,1 -2020-07-09,Lincoln,Missouri,29113,110,1 -2020-04-03,Linn,Missouri,29115,1,0 -2020-04-04,Linn,Missouri,29115,1,0 -2020-04-05,Linn,Missouri,29115,1,0 -2020-04-06,Linn,Missouri,29115,2,0 -2020-04-07,Linn,Missouri,29115,3,0 -2020-04-08,Linn,Missouri,29115,3,0 -2020-04-09,Linn,Missouri,29115,3,0 -2020-04-10,Linn,Missouri,29115,3,0 -2020-04-11,Linn,Missouri,29115,3,0 -2020-04-12,Linn,Missouri,29115,3,0 -2020-04-13,Linn,Missouri,29115,4,1 -2020-04-14,Linn,Missouri,29115,5,1 -2020-04-15,Linn,Missouri,29115,5,1 -2020-04-16,Linn,Missouri,29115,5,1 -2020-04-17,Linn,Missouri,29115,5,1 -2020-04-18,Linn,Missouri,29115,5,1 -2020-04-19,Linn,Missouri,29115,5,1 -2020-04-20,Linn,Missouri,29115,5,1 -2020-04-21,Linn,Missouri,29115,5,1 -2020-04-22,Linn,Missouri,29115,5,1 -2020-04-23,Linn,Missouri,29115,5,1 -2020-04-24,Linn,Missouri,29115,5,1 -2020-04-25,Linn,Missouri,29115,5,1 -2020-04-26,Linn,Missouri,29115,5,1 -2020-04-27,Linn,Missouri,29115,5,1 -2020-04-28,Linn,Missouri,29115,5,1 -2020-04-29,Linn,Missouri,29115,5,1 -2020-04-30,Linn,Missouri,29115,5,1 -2020-05-01,Linn,Missouri,29115,5,1 -2020-05-02,Linn,Missouri,29115,5,1 -2020-05-03,Linn,Missouri,29115,5,1 -2020-05-04,Linn,Missouri,29115,5,1 -2020-05-05,Linn,Missouri,29115,5,1 -2020-05-06,Linn,Missouri,29115,5,1 -2020-05-07,Linn,Missouri,29115,5,1 -2020-05-08,Linn,Missouri,29115,5,1 -2020-05-09,Linn,Missouri,29115,5,1 -2020-05-10,Linn,Missouri,29115,5,1 -2020-05-11,Linn,Missouri,29115,5,1 -2020-05-12,Linn,Missouri,29115,5,1 -2020-05-13,Linn,Missouri,29115,5,1 -2020-05-14,Linn,Missouri,29115,5,1 -2020-05-15,Linn,Missouri,29115,5,1 -2020-05-16,Linn,Missouri,29115,5,1 -2020-05-17,Linn,Missouri,29115,5,1 -2020-05-18,Linn,Missouri,29115,5,1 -2020-05-19,Linn,Missouri,29115,5,1 -2020-05-20,Linn,Missouri,29115,5,1 -2020-05-21,Linn,Missouri,29115,5,1 -2020-05-22,Linn,Missouri,29115,5,1 -2020-05-23,Linn,Missouri,29115,5,1 -2020-05-24,Linn,Missouri,29115,6,1 -2020-05-25,Linn,Missouri,29115,6,1 -2020-05-26,Linn,Missouri,29115,6,1 -2020-05-27,Linn,Missouri,29115,6,1 -2020-05-28,Linn,Missouri,29115,6,1 -2020-05-29,Linn,Missouri,29115,6,1 -2020-05-30,Linn,Missouri,29115,9,1 -2020-05-31,Linn,Missouri,29115,9,1 -2020-06-01,Linn,Missouri,29115,9,1 -2020-06-02,Linn,Missouri,29115,9,1 -2020-06-03,Linn,Missouri,29115,10,1 -2020-06-04,Linn,Missouri,29115,10,1 -2020-06-05,Linn,Missouri,29115,10,1 -2020-06-06,Linn,Missouri,29115,10,1 -2020-06-07,Linn,Missouri,29115,10,1 -2020-06-08,Linn,Missouri,29115,10,1 -2020-06-09,Linn,Missouri,29115,10,1 -2020-06-10,Linn,Missouri,29115,11,1 -2020-06-11,Linn,Missouri,29115,11,1 -2020-06-12,Linn,Missouri,29115,11,1 -2020-06-13,Linn,Missouri,29115,11,1 -2020-06-14,Linn,Missouri,29115,11,1 -2020-06-15,Linn,Missouri,29115,11,1 -2020-06-16,Linn,Missouri,29115,11,1 -2020-06-17,Linn,Missouri,29115,12,1 -2020-06-18,Linn,Missouri,29115,13,1 -2020-06-19,Linn,Missouri,29115,13,1 -2020-06-20,Linn,Missouri,29115,13,1 -2020-06-21,Linn,Missouri,29115,13,1 -2020-06-22,Linn,Missouri,29115,13,1 -2020-06-23,Linn,Missouri,29115,14,1 -2020-06-24,Linn,Missouri,29115,14,1 -2020-06-25,Linn,Missouri,29115,14,1 -2020-06-26,Linn,Missouri,29115,14,1 -2020-06-27,Linn,Missouri,29115,15,1 -2020-06-28,Linn,Missouri,29115,16,1 -2020-06-29,Linn,Missouri,29115,16,1 -2020-06-30,Linn,Missouri,29115,16,1 -2020-07-01,Linn,Missouri,29115,16,1 -2020-07-02,Linn,Missouri,29115,16,1 -2020-07-03,Linn,Missouri,29115,17,1 -2020-07-04,Linn,Missouri,29115,18,1 -2020-07-05,Linn,Missouri,29115,18,1 -2020-07-06,Linn,Missouri,29115,18,1 -2020-07-07,Linn,Missouri,29115,19,1 -2020-07-08,Linn,Missouri,29115,19,1 -2020-07-09,Linn,Missouri,29115,20,1 -2020-03-30,Livingston,Missouri,29117,1,0 -2020-03-31,Livingston,Missouri,29117,1,0 -2020-04-01,Livingston,Missouri,29117,1,0 -2020-04-02,Livingston,Missouri,29117,1,0 -2020-04-03,Livingston,Missouri,29117,1,0 -2020-04-04,Livingston,Missouri,29117,1,0 -2020-04-05,Livingston,Missouri,29117,1,0 -2020-04-06,Livingston,Missouri,29117,1,0 -2020-04-07,Livingston,Missouri,29117,1,0 -2020-04-08,Livingston,Missouri,29117,1,0 -2020-04-09,Livingston,Missouri,29117,1,0 -2020-04-10,Livingston,Missouri,29117,1,0 -2020-04-11,Livingston,Missouri,29117,1,0 -2020-04-12,Livingston,Missouri,29117,1,0 -2020-04-13,Livingston,Missouri,29117,1,0 -2020-04-14,Livingston,Missouri,29117,2,0 -2020-04-15,Livingston,Missouri,29117,2,0 -2020-04-16,Livingston,Missouri,29117,2,0 -2020-04-17,Livingston,Missouri,29117,2,0 -2020-04-18,Livingston,Missouri,29117,2,0 -2020-04-19,Livingston,Missouri,29117,2,0 -2020-04-20,Livingston,Missouri,29117,2,0 -2020-04-21,Livingston,Missouri,29117,2,0 -2020-04-22,Livingston,Missouri,29117,2,0 -2020-04-23,Livingston,Missouri,29117,2,0 -2020-04-24,Livingston,Missouri,29117,2,0 -2020-04-25,Livingston,Missouri,29117,2,0 -2020-04-26,Livingston,Missouri,29117,2,0 -2020-04-27,Livingston,Missouri,29117,2,0 -2020-04-28,Livingston,Missouri,29117,2,0 -2020-04-29,Livingston,Missouri,29117,2,0 -2020-04-30,Livingston,Missouri,29117,2,0 -2020-05-01,Livingston,Missouri,29117,2,0 -2020-05-02,Livingston,Missouri,29117,2,0 -2020-05-03,Livingston,Missouri,29117,2,0 -2020-05-04,Livingston,Missouri,29117,2,0 -2020-05-05,Livingston,Missouri,29117,3,0 -2020-05-06,Livingston,Missouri,29117,4,0 -2020-05-07,Livingston,Missouri,29117,3,0 -2020-05-08,Livingston,Missouri,29117,3,0 -2020-05-09,Livingston,Missouri,29117,3,0 -2020-05-10,Livingston,Missouri,29117,3,0 -2020-05-11,Livingston,Missouri,29117,3,0 -2020-05-12,Livingston,Missouri,29117,3,0 -2020-05-13,Livingston,Missouri,29117,3,0 -2020-05-14,Livingston,Missouri,29117,3,0 -2020-05-15,Livingston,Missouri,29117,3,0 -2020-05-16,Livingston,Missouri,29117,3,0 -2020-05-17,Livingston,Missouri,29117,3,0 -2020-05-18,Livingston,Missouri,29117,3,0 -2020-05-19,Livingston,Missouri,29117,3,0 -2020-05-20,Livingston,Missouri,29117,3,0 -2020-05-21,Livingston,Missouri,29117,3,0 -2020-05-22,Livingston,Missouri,29117,3,0 -2020-05-23,Livingston,Missouri,29117,3,0 -2020-05-24,Livingston,Missouri,29117,3,0 -2020-05-25,Livingston,Missouri,29117,3,0 -2020-05-26,Livingston,Missouri,29117,3,0 -2020-05-27,Livingston,Missouri,29117,3,0 -2020-05-28,Livingston,Missouri,29117,3,0 -2020-05-29,Livingston,Missouri,29117,3,0 -2020-05-30,Livingston,Missouri,29117,3,0 -2020-05-31,Livingston,Missouri,29117,3,0 -2020-06-01,Livingston,Missouri,29117,3,0 -2020-06-02,Livingston,Missouri,29117,3,0 -2020-06-03,Livingston,Missouri,29117,3,0 -2020-06-04,Livingston,Missouri,29117,3,0 -2020-06-05,Livingston,Missouri,29117,4,0 -2020-06-06,Livingston,Missouri,29117,5,0 -2020-06-07,Livingston,Missouri,29117,5,0 -2020-06-08,Livingston,Missouri,29117,4,0 -2020-06-09,Livingston,Missouri,29117,4,0 -2020-06-10,Livingston,Missouri,29117,4,0 -2020-06-11,Livingston,Missouri,29117,4,0 -2020-06-12,Livingston,Missouri,29117,4,0 -2020-06-13,Livingston,Missouri,29117,7,0 -2020-06-14,Livingston,Missouri,29117,7,0 -2020-06-15,Livingston,Missouri,29117,6,0 -2020-06-16,Livingston,Missouri,29117,6,0 -2020-06-17,Livingston,Missouri,29117,6,0 -2020-06-18,Livingston,Missouri,29117,6,0 -2020-06-19,Livingston,Missouri,29117,6,0 -2020-06-20,Livingston,Missouri,29117,6,0 -2020-06-21,Livingston,Missouri,29117,7,0 -2020-06-22,Livingston,Missouri,29117,7,0 -2020-06-23,Livingston,Missouri,29117,7,0 -2020-06-24,Livingston,Missouri,29117,10,0 -2020-06-25,Livingston,Missouri,29117,10,0 -2020-06-26,Livingston,Missouri,29117,11,0 -2020-06-27,Livingston,Missouri,29117,11,0 -2020-06-28,Livingston,Missouri,29117,11,0 -2020-06-29,Livingston,Missouri,29117,12,0 -2020-06-30,Livingston,Missouri,29117,12,0 -2020-07-01,Livingston,Missouri,29117,13,0 -2020-07-02,Livingston,Missouri,29117,13,0 -2020-07-03,Livingston,Missouri,29117,15,0 -2020-07-04,Livingston,Missouri,29117,16,0 -2020-07-05,Livingston,Missouri,29117,16,0 -2020-07-06,Livingston,Missouri,29117,20,0 -2020-07-07,Livingston,Missouri,29117,21,0 -2020-07-08,Livingston,Missouri,29117,21,0 -2020-07-09,Livingston,Missouri,29117,24,0 -2020-03-25,McDonald,Missouri,29119,1,0 -2020-03-26,McDonald,Missouri,29119,1,0 -2020-03-27,McDonald,Missouri,29119,1,0 -2020-03-28,McDonald,Missouri,29119,1,0 -2020-03-29,McDonald,Missouri,29119,1,0 -2020-03-30,McDonald,Missouri,29119,2,0 -2020-03-31,McDonald,Missouri,29119,2,0 -2020-04-01,McDonald,Missouri,29119,2,0 -2020-04-02,McDonald,Missouri,29119,2,0 -2020-04-03,McDonald,Missouri,29119,2,0 -2020-04-04,McDonald,Missouri,29119,2,0 -2020-04-05,McDonald,Missouri,29119,3,0 -2020-04-06,McDonald,Missouri,29119,3,0 -2020-04-07,McDonald,Missouri,29119,3,0 -2020-04-08,McDonald,Missouri,29119,3,0 -2020-04-09,McDonald,Missouri,29119,4,0 -2020-04-10,McDonald,Missouri,29119,3,0 -2020-04-11,McDonald,Missouri,29119,3,0 -2020-04-12,McDonald,Missouri,29119,3,0 -2020-04-13,McDonald,Missouri,29119,4,0 -2020-04-14,McDonald,Missouri,29119,4,0 -2020-04-15,McDonald,Missouri,29119,4,0 -2020-04-16,McDonald,Missouri,29119,4,0 -2020-04-17,McDonald,Missouri,29119,4,0 -2020-04-18,McDonald,Missouri,29119,4,0 -2020-04-19,McDonald,Missouri,29119,4,0 -2020-04-20,McDonald,Missouri,29119,4,0 -2020-04-21,McDonald,Missouri,29119,4,0 -2020-04-22,McDonald,Missouri,29119,4,0 -2020-04-23,McDonald,Missouri,29119,5,0 -2020-04-24,McDonald,Missouri,29119,4,0 -2020-04-25,McDonald,Missouri,29119,4,0 -2020-04-26,McDonald,Missouri,29119,4,0 -2020-04-27,McDonald,Missouri,29119,4,0 -2020-04-28,McDonald,Missouri,29119,4,0 -2020-04-29,McDonald,Missouri,29119,4,0 -2020-04-30,McDonald,Missouri,29119,4,0 -2020-05-01,McDonald,Missouri,29119,4,0 -2020-05-02,McDonald,Missouri,29119,4,0 -2020-05-03,McDonald,Missouri,29119,4,0 -2020-05-04,McDonald,Missouri,29119,4,0 -2020-05-05,McDonald,Missouri,29119,4,0 -2020-05-06,McDonald,Missouri,29119,4,0 -2020-05-07,McDonald,Missouri,29119,4,0 -2020-05-08,McDonald,Missouri,29119,4,0 -2020-05-09,McDonald,Missouri,29119,4,0 -2020-05-10,McDonald,Missouri,29119,4,0 -2020-05-11,McDonald,Missouri,29119,5,0 -2020-05-12,McDonald,Missouri,29119,5,0 -2020-05-13,McDonald,Missouri,29119,5,0 -2020-05-14,McDonald,Missouri,29119,6,0 -2020-05-15,McDonald,Missouri,29119,7,0 -2020-05-16,McDonald,Missouri,29119,7,0 -2020-05-17,McDonald,Missouri,29119,7,0 -2020-05-18,McDonald,Missouri,29119,13,0 -2020-05-19,McDonald,Missouri,29119,14,0 -2020-05-20,McDonald,Missouri,29119,14,0 -2020-05-21,McDonald,Missouri,29119,14,0 -2020-05-22,McDonald,Missouri,29119,15,0 -2020-05-23,McDonald,Missouri,29119,15,0 -2020-05-24,McDonald,Missouri,29119,17,0 -2020-05-25,McDonald,Missouri,29119,17,0 -2020-05-26,McDonald,Missouri,29119,17,0 -2020-05-27,McDonald,Missouri,29119,18,0 -2020-05-28,McDonald,Missouri,29119,19,0 -2020-05-29,McDonald,Missouri,29119,20,0 -2020-05-30,McDonald,Missouri,29119,20,0 -2020-05-31,McDonald,Missouri,29119,20,0 -2020-06-01,McDonald,Missouri,29119,22,0 -2020-06-02,McDonald,Missouri,29119,22,0 -2020-06-03,McDonald,Missouri,29119,22,0 -2020-06-04,McDonald,Missouri,29119,22,0 -2020-06-05,McDonald,Missouri,29119,23,0 -2020-06-06,McDonald,Missouri,29119,25,0 -2020-06-07,McDonald,Missouri,29119,26,0 -2020-06-08,McDonald,Missouri,29119,29,0 -2020-06-09,McDonald,Missouri,29119,40,0 -2020-06-10,McDonald,Missouri,29119,42,0 -2020-06-11,McDonald,Missouri,29119,46,0 -2020-06-12,McDonald,Missouri,29119,63,0 -2020-06-13,McDonald,Missouri,29119,70,0 -2020-06-14,McDonald,Missouri,29119,70,0 -2020-06-15,McDonald,Missouri,29119,78,0 -2020-06-16,McDonald,Missouri,29119,98,0 -2020-06-17,McDonald,Missouri,29119,116,0 -2020-06-18,McDonald,Missouri,29119,124,0 -2020-06-19,McDonald,Missouri,29119,132,0 -2020-06-20,McDonald,Missouri,29119,170,0 -2020-06-21,McDonald,Missouri,29119,366,0 -2020-06-22,McDonald,Missouri,29119,371,0 -2020-06-23,McDonald,Missouri,29119,403,0 -2020-06-24,McDonald,Missouri,29119,422,1 -2020-06-25,McDonald,Missouri,29119,605,1 -2020-06-26,McDonald,Missouri,29119,640,1 -2020-06-27,McDonald,Missouri,29119,653,1 -2020-06-28,McDonald,Missouri,29119,670,1 -2020-06-29,McDonald,Missouri,29119,697,1 -2020-06-30,McDonald,Missouri,29119,712,1 -2020-07-01,McDonald,Missouri,29119,714,1 -2020-07-02,McDonald,Missouri,29119,714,1 -2020-07-03,McDonald,Missouri,29119,747,1 -2020-07-04,McDonald,Missouri,29119,749,1 -2020-07-05,McDonald,Missouri,29119,765,1 -2020-07-06,McDonald,Missouri,29119,798,1 -2020-07-07,McDonald,Missouri,29119,808,1 -2020-07-08,McDonald,Missouri,29119,817,1 -2020-07-09,McDonald,Missouri,29119,839,1 -2020-03-30,Macon,Missouri,29121,1,0 -2020-03-31,Macon,Missouri,29121,3,0 -2020-04-01,Macon,Missouri,29121,3,0 -2020-04-02,Macon,Missouri,29121,3,0 -2020-04-03,Macon,Missouri,29121,2,0 -2020-04-04,Macon,Missouri,29121,2,0 -2020-04-05,Macon,Missouri,29121,2,0 -2020-04-06,Macon,Missouri,29121,2,0 -2020-04-07,Macon,Missouri,29121,2,0 -2020-04-08,Macon,Missouri,29121,2,0 -2020-04-09,Macon,Missouri,29121,2,0 -2020-04-10,Macon,Missouri,29121,2,0 -2020-04-11,Macon,Missouri,29121,2,0 -2020-04-12,Macon,Missouri,29121,2,0 -2020-04-13,Macon,Missouri,29121,2,0 -2020-04-14,Macon,Missouri,29121,2,0 -2020-04-15,Macon,Missouri,29121,2,0 -2020-04-16,Macon,Missouri,29121,2,0 -2020-04-17,Macon,Missouri,29121,2,0 -2020-04-18,Macon,Missouri,29121,2,0 -2020-04-19,Macon,Missouri,29121,2,0 -2020-04-20,Macon,Missouri,29121,2,0 -2020-04-21,Macon,Missouri,29121,2,0 -2020-04-22,Macon,Missouri,29121,2,0 -2020-04-23,Macon,Missouri,29121,2,0 -2020-04-24,Macon,Missouri,29121,2,0 -2020-04-25,Macon,Missouri,29121,2,0 -2020-04-26,Macon,Missouri,29121,2,0 -2020-04-27,Macon,Missouri,29121,2,0 -2020-04-28,Macon,Missouri,29121,2,0 -2020-04-29,Macon,Missouri,29121,2,0 -2020-04-30,Macon,Missouri,29121,2,0 -2020-05-01,Macon,Missouri,29121,2,0 -2020-05-02,Macon,Missouri,29121,2,0 -2020-05-03,Macon,Missouri,29121,2,0 -2020-05-04,Macon,Missouri,29121,2,0 -2020-05-05,Macon,Missouri,29121,2,0 -2020-05-06,Macon,Missouri,29121,2,0 -2020-05-07,Macon,Missouri,29121,3,0 -2020-05-08,Macon,Missouri,29121,2,0 -2020-05-09,Macon,Missouri,29121,2,0 -2020-05-10,Macon,Missouri,29121,2,0 -2020-05-11,Macon,Missouri,29121,2,0 -2020-05-12,Macon,Missouri,29121,2,0 -2020-05-13,Macon,Missouri,29121,2,0 -2020-05-14,Macon,Missouri,29121,2,0 -2020-05-15,Macon,Missouri,29121,2,0 -2020-05-16,Macon,Missouri,29121,2,0 -2020-05-17,Macon,Missouri,29121,2,0 -2020-05-18,Macon,Missouri,29121,2,0 -2020-05-19,Macon,Missouri,29121,2,0 -2020-05-20,Macon,Missouri,29121,2,0 -2020-05-21,Macon,Missouri,29121,2,0 -2020-05-22,Macon,Missouri,29121,2,0 -2020-05-23,Macon,Missouri,29121,2,0 -2020-05-24,Macon,Missouri,29121,2,0 -2020-05-25,Macon,Missouri,29121,2,0 -2020-05-26,Macon,Missouri,29121,2,0 -2020-05-27,Macon,Missouri,29121,2,0 -2020-05-28,Macon,Missouri,29121,3,0 -2020-05-29,Macon,Missouri,29121,4,0 -2020-05-30,Macon,Missouri,29121,4,0 -2020-05-31,Macon,Missouri,29121,4,0 -2020-06-01,Macon,Missouri,29121,4,0 -2020-06-02,Macon,Missouri,29121,5,0 -2020-06-03,Macon,Missouri,29121,6,0 -2020-06-04,Macon,Missouri,29121,6,0 -2020-06-05,Macon,Missouri,29121,6,0 -2020-06-06,Macon,Missouri,29121,6,0 -2020-06-07,Macon,Missouri,29121,6,0 -2020-06-08,Macon,Missouri,29121,6,0 -2020-06-09,Macon,Missouri,29121,6,0 -2020-06-10,Macon,Missouri,29121,6,0 -2020-06-11,Macon,Missouri,29121,6,0 -2020-06-12,Macon,Missouri,29121,6,0 -2020-06-13,Macon,Missouri,29121,7,0 -2020-06-14,Macon,Missouri,29121,7,0 -2020-06-15,Macon,Missouri,29121,7,0 -2020-06-16,Macon,Missouri,29121,7,0 -2020-06-17,Macon,Missouri,29121,7,0 -2020-06-18,Macon,Missouri,29121,7,0 -2020-06-19,Macon,Missouri,29121,7,0 -2020-06-20,Macon,Missouri,29121,7,0 -2020-06-21,Macon,Missouri,29121,7,0 -2020-06-22,Macon,Missouri,29121,7,0 -2020-06-23,Macon,Missouri,29121,7,0 -2020-06-24,Macon,Missouri,29121,7,0 -2020-06-25,Macon,Missouri,29121,7,0 -2020-06-26,Macon,Missouri,29121,7,0 -2020-06-27,Macon,Missouri,29121,7,0 -2020-06-28,Macon,Missouri,29121,8,0 -2020-06-29,Macon,Missouri,29121,8,0 -2020-06-30,Macon,Missouri,29121,8,0 -2020-07-01,Macon,Missouri,29121,8,0 -2020-07-02,Macon,Missouri,29121,8,0 -2020-07-03,Macon,Missouri,29121,8,0 -2020-07-04,Macon,Missouri,29121,8,0 -2020-07-05,Macon,Missouri,29121,8,0 -2020-07-06,Macon,Missouri,29121,8,0 -2020-07-07,Macon,Missouri,29121,10,0 -2020-07-08,Macon,Missouri,29121,15,0 -2020-07-09,Macon,Missouri,29121,17,0 -2020-04-06,Madison,Missouri,29123,1,0 -2020-04-07,Madison,Missouri,29123,1,0 -2020-04-08,Madison,Missouri,29123,1,0 -2020-04-09,Madison,Missouri,29123,1,0 -2020-04-10,Madison,Missouri,29123,1,0 -2020-04-11,Madison,Missouri,29123,1,0 -2020-04-12,Madison,Missouri,29123,1,0 -2020-04-13,Madison,Missouri,29123,1,0 -2020-04-14,Madison,Missouri,29123,1,0 -2020-04-15,Madison,Missouri,29123,1,0 -2020-04-16,Madison,Missouri,29123,1,0 -2020-04-17,Madison,Missouri,29123,1,0 -2020-04-18,Madison,Missouri,29123,1,0 -2020-04-19,Madison,Missouri,29123,1,0 -2020-04-20,Madison,Missouri,29123,1,0 -2020-04-21,Madison,Missouri,29123,1,0 -2020-04-22,Madison,Missouri,29123,1,0 -2020-04-23,Madison,Missouri,29123,1,0 -2020-04-24,Madison,Missouri,29123,1,0 -2020-04-25,Madison,Missouri,29123,1,0 -2020-04-26,Madison,Missouri,29123,1,0 -2020-04-27,Madison,Missouri,29123,1,0 -2020-04-28,Madison,Missouri,29123,1,0 -2020-04-29,Madison,Missouri,29123,1,0 -2020-04-30,Madison,Missouri,29123,1,0 -2020-05-01,Madison,Missouri,29123,1,0 -2020-05-02,Madison,Missouri,29123,1,0 -2020-05-03,Madison,Missouri,29123,1,0 -2020-05-04,Madison,Missouri,29123,1,0 -2020-05-05,Madison,Missouri,29123,2,0 -2020-05-06,Madison,Missouri,29123,2,0 -2020-05-07,Madison,Missouri,29123,2,0 -2020-05-08,Madison,Missouri,29123,2,0 -2020-05-09,Madison,Missouri,29123,3,0 -2020-05-10,Madison,Missouri,29123,3,0 -2020-05-11,Madison,Missouri,29123,3,0 -2020-05-12,Madison,Missouri,29123,3,0 -2020-05-13,Madison,Missouri,29123,3,0 -2020-05-14,Madison,Missouri,29123,3,0 -2020-05-15,Madison,Missouri,29123,3,0 -2020-05-16,Madison,Missouri,29123,3,0 -2020-05-17,Madison,Missouri,29123,3,0 -2020-05-18,Madison,Missouri,29123,3,0 -2020-05-19,Madison,Missouri,29123,3,0 -2020-05-20,Madison,Missouri,29123,3,0 -2020-05-21,Madison,Missouri,29123,3,0 -2020-05-22,Madison,Missouri,29123,3,0 -2020-05-23,Madison,Missouri,29123,3,0 -2020-05-24,Madison,Missouri,29123,3,0 -2020-05-25,Madison,Missouri,29123,3,0 -2020-05-26,Madison,Missouri,29123,3,0 -2020-05-27,Madison,Missouri,29123,3,0 -2020-05-28,Madison,Missouri,29123,3,0 -2020-05-29,Madison,Missouri,29123,3,0 -2020-05-30,Madison,Missouri,29123,3,0 -2020-05-31,Madison,Missouri,29123,3,0 -2020-06-01,Madison,Missouri,29123,3,0 -2020-06-02,Madison,Missouri,29123,3,0 -2020-06-03,Madison,Missouri,29123,3,0 -2020-06-04,Madison,Missouri,29123,3,0 -2020-06-05,Madison,Missouri,29123,3,0 -2020-06-06,Madison,Missouri,29123,3,0 -2020-06-07,Madison,Missouri,29123,3,0 -2020-06-08,Madison,Missouri,29123,3,0 -2020-06-09,Madison,Missouri,29123,3,0 -2020-06-10,Madison,Missouri,29123,3,0 -2020-06-11,Madison,Missouri,29123,3,0 -2020-06-12,Madison,Missouri,29123,3,0 -2020-06-13,Madison,Missouri,29123,3,0 -2020-06-14,Madison,Missouri,29123,3,0 -2020-06-15,Madison,Missouri,29123,3,0 -2020-06-16,Madison,Missouri,29123,3,0 -2020-06-17,Madison,Missouri,29123,3,0 -2020-06-18,Madison,Missouri,29123,3,0 -2020-06-19,Madison,Missouri,29123,3,0 -2020-06-20,Madison,Missouri,29123,3,0 -2020-06-21,Madison,Missouri,29123,3,0 -2020-06-22,Madison,Missouri,29123,3,0 -2020-06-23,Madison,Missouri,29123,3,0 -2020-06-24,Madison,Missouri,29123,3,0 -2020-06-25,Madison,Missouri,29123,3,0 -2020-06-26,Madison,Missouri,29123,3,0 -2020-06-27,Madison,Missouri,29123,4,0 -2020-06-28,Madison,Missouri,29123,5,0 -2020-06-29,Madison,Missouri,29123,6,0 -2020-06-30,Madison,Missouri,29123,6,0 -2020-07-01,Madison,Missouri,29123,6,0 -2020-07-02,Madison,Missouri,29123,6,0 -2020-07-03,Madison,Missouri,29123,6,0 -2020-07-04,Madison,Missouri,29123,7,0 -2020-07-05,Madison,Missouri,29123,7,0 -2020-07-06,Madison,Missouri,29123,7,0 -2020-07-07,Madison,Missouri,29123,7,0 -2020-07-08,Madison,Missouri,29123,7,0 -2020-07-09,Madison,Missouri,29123,7,0 -2020-03-30,Maries,Missouri,29125,1,0 -2020-03-31,Maries,Missouri,29125,1,0 -2020-04-01,Maries,Missouri,29125,2,0 -2020-04-02,Maries,Missouri,29125,2,0 -2020-04-03,Maries,Missouri,29125,2,0 -2020-04-04,Maries,Missouri,29125,2,0 -2020-04-05,Maries,Missouri,29125,2,0 -2020-04-06,Maries,Missouri,29125,2,0 -2020-04-07,Maries,Missouri,29125,2,0 -2020-04-08,Maries,Missouri,29125,2,0 -2020-04-09,Maries,Missouri,29125,2,0 -2020-04-10,Maries,Missouri,29125,2,0 -2020-04-11,Maries,Missouri,29125,2,0 -2020-04-12,Maries,Missouri,29125,2,0 -2020-04-13,Maries,Missouri,29125,2,0 -2020-04-14,Maries,Missouri,29125,2,0 -2020-04-15,Maries,Missouri,29125,2,0 -2020-04-16,Maries,Missouri,29125,2,0 -2020-04-17,Maries,Missouri,29125,2,0 -2020-04-18,Maries,Missouri,29125,2,0 -2020-04-19,Maries,Missouri,29125,1,0 -2020-04-20,Maries,Missouri,29125,1,0 -2020-04-21,Maries,Missouri,29125,2,0 -2020-04-22,Maries,Missouri,29125,2,0 -2020-04-23,Maries,Missouri,29125,2,0 -2020-04-24,Maries,Missouri,29125,2,0 -2020-04-25,Maries,Missouri,29125,2,0 -2020-04-26,Maries,Missouri,29125,2,0 -2020-04-27,Maries,Missouri,29125,2,0 -2020-04-28,Maries,Missouri,29125,2,0 -2020-04-29,Maries,Missouri,29125,2,0 -2020-04-30,Maries,Missouri,29125,2,0 -2020-05-01,Maries,Missouri,29125,2,0 -2020-05-02,Maries,Missouri,29125,2,0 -2020-05-03,Maries,Missouri,29125,2,0 -2020-05-04,Maries,Missouri,29125,2,0 -2020-05-05,Maries,Missouri,29125,2,0 -2020-05-06,Maries,Missouri,29125,2,0 -2020-05-07,Maries,Missouri,29125,2,0 -2020-05-08,Maries,Missouri,29125,2,0 -2020-05-09,Maries,Missouri,29125,2,0 -2020-05-10,Maries,Missouri,29125,2,0 -2020-05-11,Maries,Missouri,29125,2,0 -2020-05-12,Maries,Missouri,29125,2,0 -2020-05-13,Maries,Missouri,29125,2,0 -2020-05-14,Maries,Missouri,29125,2,0 -2020-05-15,Maries,Missouri,29125,2,0 -2020-05-16,Maries,Missouri,29125,2,0 -2020-05-17,Maries,Missouri,29125,2,0 -2020-05-18,Maries,Missouri,29125,2,0 -2020-05-19,Maries,Missouri,29125,2,0 -2020-05-20,Maries,Missouri,29125,2,0 -2020-05-21,Maries,Missouri,29125,2,0 -2020-05-22,Maries,Missouri,29125,2,0 -2020-05-23,Maries,Missouri,29125,2,0 -2020-05-24,Maries,Missouri,29125,2,0 -2020-05-25,Maries,Missouri,29125,2,0 -2020-05-26,Maries,Missouri,29125,2,0 -2020-05-27,Maries,Missouri,29125,2,0 -2020-05-28,Maries,Missouri,29125,2,0 -2020-05-29,Maries,Missouri,29125,2,0 -2020-05-30,Maries,Missouri,29125,2,0 -2020-05-31,Maries,Missouri,29125,2,0 -2020-06-01,Maries,Missouri,29125,2,0 -2020-06-02,Maries,Missouri,29125,2,0 -2020-06-03,Maries,Missouri,29125,2,0 -2020-06-04,Maries,Missouri,29125,2,0 -2020-06-05,Maries,Missouri,29125,2,0 -2020-06-06,Maries,Missouri,29125,2,0 -2020-06-07,Maries,Missouri,29125,2,0 -2020-06-08,Maries,Missouri,29125,2,0 -2020-06-09,Maries,Missouri,29125,2,0 -2020-06-10,Maries,Missouri,29125,2,0 -2020-06-11,Maries,Missouri,29125,2,0 -2020-06-12,Maries,Missouri,29125,2,0 -2020-06-13,Maries,Missouri,29125,2,0 -2020-06-14,Maries,Missouri,29125,2,0 -2020-06-15,Maries,Missouri,29125,2,0 -2020-06-16,Maries,Missouri,29125,2,0 -2020-06-17,Maries,Missouri,29125,2,0 -2020-06-18,Maries,Missouri,29125,2,0 -2020-06-19,Maries,Missouri,29125,2,0 -2020-06-20,Maries,Missouri,29125,2,0 -2020-06-21,Maries,Missouri,29125,2,0 -2020-06-22,Maries,Missouri,29125,3,0 -2020-06-23,Maries,Missouri,29125,4,0 -2020-06-24,Maries,Missouri,29125,4,0 -2020-06-25,Maries,Missouri,29125,4,0 -2020-06-26,Maries,Missouri,29125,4,0 -2020-06-27,Maries,Missouri,29125,4,0 -2020-06-28,Maries,Missouri,29125,4,0 -2020-06-29,Maries,Missouri,29125,5,0 -2020-06-30,Maries,Missouri,29125,5,0 -2020-07-01,Maries,Missouri,29125,5,0 -2020-07-02,Maries,Missouri,29125,6,0 -2020-07-03,Maries,Missouri,29125,6,0 -2020-07-04,Maries,Missouri,29125,6,0 -2020-07-05,Maries,Missouri,29125,6,0 -2020-07-06,Maries,Missouri,29125,6,0 -2020-07-07,Maries,Missouri,29125,6,0 -2020-07-08,Maries,Missouri,29125,6,0 -2020-07-09,Maries,Missouri,29125,6,0 -2020-04-18,Marion,Missouri,29127,1,0 -2020-04-19,Marion,Missouri,29127,1,0 -2020-04-20,Marion,Missouri,29127,3,0 -2020-04-21,Marion,Missouri,29127,3,0 -2020-04-22,Marion,Missouri,29127,4,0 -2020-04-23,Marion,Missouri,29127,4,0 -2020-04-24,Marion,Missouri,29127,4,0 -2020-04-25,Marion,Missouri,29127,4,0 -2020-04-26,Marion,Missouri,29127,5,0 -2020-04-27,Marion,Missouri,29127,5,0 -2020-04-28,Marion,Missouri,29127,4,0 -2020-04-29,Marion,Missouri,29127,4,0 -2020-04-30,Marion,Missouri,29127,4,0 -2020-05-01,Marion,Missouri,29127,4,0 -2020-05-02,Marion,Missouri,29127,4,0 -2020-05-03,Marion,Missouri,29127,4,0 -2020-05-04,Marion,Missouri,29127,4,0 -2020-05-05,Marion,Missouri,29127,4,0 -2020-05-06,Marion,Missouri,29127,5,0 -2020-05-07,Marion,Missouri,29127,5,0 -2020-05-08,Marion,Missouri,29127,5,0 -2020-05-09,Marion,Missouri,29127,5,0 -2020-05-10,Marion,Missouri,29127,5,0 -2020-05-11,Marion,Missouri,29127,5,0 -2020-05-12,Marion,Missouri,29127,5,0 -2020-05-13,Marion,Missouri,29127,5,0 -2020-05-14,Marion,Missouri,29127,5,0 -2020-05-15,Marion,Missouri,29127,5,0 -2020-05-16,Marion,Missouri,29127,5,0 -2020-05-17,Marion,Missouri,29127,5,0 -2020-05-18,Marion,Missouri,29127,5,0 -2020-05-19,Marion,Missouri,29127,5,0 -2020-05-20,Marion,Missouri,29127,5,0 -2020-05-21,Marion,Missouri,29127,5,0 -2020-05-22,Marion,Missouri,29127,5,0 -2020-05-23,Marion,Missouri,29127,5,0 -2020-05-24,Marion,Missouri,29127,5,0 -2020-05-25,Marion,Missouri,29127,5,0 -2020-05-26,Marion,Missouri,29127,5,0 -2020-05-27,Marion,Missouri,29127,5,0 -2020-05-28,Marion,Missouri,29127,5,0 -2020-05-29,Marion,Missouri,29127,5,0 -2020-05-30,Marion,Missouri,29127,5,0 -2020-05-31,Marion,Missouri,29127,5,0 -2020-06-01,Marion,Missouri,29127,5,0 -2020-06-02,Marion,Missouri,29127,5,0 -2020-06-03,Marion,Missouri,29127,5,0 -2020-06-04,Marion,Missouri,29127,5,0 -2020-06-05,Marion,Missouri,29127,5,0 -2020-06-06,Marion,Missouri,29127,5,0 -2020-06-07,Marion,Missouri,29127,5,0 -2020-06-08,Marion,Missouri,29127,5,0 -2020-06-09,Marion,Missouri,29127,6,0 -2020-06-10,Marion,Missouri,29127,6,0 -2020-06-11,Marion,Missouri,29127,7,0 -2020-06-12,Marion,Missouri,29127,7,0 -2020-06-13,Marion,Missouri,29127,8,0 -2020-06-14,Marion,Missouri,29127,8,0 -2020-06-15,Marion,Missouri,29127,8,0 -2020-06-16,Marion,Missouri,29127,8,0 -2020-06-17,Marion,Missouri,29127,9,0 -2020-06-18,Marion,Missouri,29127,9,0 -2020-06-19,Marion,Missouri,29127,10,0 -2020-06-20,Marion,Missouri,29127,11,0 -2020-06-21,Marion,Missouri,29127,11,0 -2020-06-22,Marion,Missouri,29127,11,0 -2020-06-23,Marion,Missouri,29127,13,0 -2020-06-24,Marion,Missouri,29127,13,0 -2020-06-25,Marion,Missouri,29127,14,0 -2020-06-26,Marion,Missouri,29127,14,0 -2020-06-27,Marion,Missouri,29127,15,0 -2020-06-28,Marion,Missouri,29127,16,0 -2020-06-29,Marion,Missouri,29127,16,0 -2020-06-30,Marion,Missouri,29127,17,0 -2020-07-01,Marion,Missouri,29127,19,0 -2020-07-02,Marion,Missouri,29127,20,0 -2020-07-03,Marion,Missouri,29127,25,0 -2020-07-04,Marion,Missouri,29127,25,0 -2020-07-05,Marion,Missouri,29127,25,0 -2020-07-06,Marion,Missouri,29127,25,0 -2020-07-07,Marion,Missouri,29127,26,0 -2020-07-08,Marion,Missouri,29127,27,0 -2020-07-09,Marion,Missouri,29127,29,0 -2020-05-31,Mercer,Missouri,29129,1,0 -2020-06-01,Mercer,Missouri,29129,1,0 -2020-06-02,Mercer,Missouri,29129,1,0 -2020-06-03,Mercer,Missouri,29129,1,0 -2020-06-04,Mercer,Missouri,29129,3,0 -2020-06-05,Mercer,Missouri,29129,4,0 -2020-06-06,Mercer,Missouri,29129,4,0 -2020-06-07,Mercer,Missouri,29129,4,0 -2020-06-08,Mercer,Missouri,29129,4,0 -2020-06-09,Mercer,Missouri,29129,4,0 -2020-06-10,Mercer,Missouri,29129,4,0 -2020-06-11,Mercer,Missouri,29129,5,0 -2020-06-12,Mercer,Missouri,29129,5,0 -2020-06-13,Mercer,Missouri,29129,5,0 -2020-06-14,Mercer,Missouri,29129,5,0 -2020-06-15,Mercer,Missouri,29129,5,0 -2020-06-16,Mercer,Missouri,29129,5,0 -2020-06-17,Mercer,Missouri,29129,5,0 -2020-06-18,Mercer,Missouri,29129,5,0 -2020-06-19,Mercer,Missouri,29129,5,0 -2020-06-20,Mercer,Missouri,29129,5,0 -2020-06-21,Mercer,Missouri,29129,5,0 -2020-06-22,Mercer,Missouri,29129,5,0 -2020-06-23,Mercer,Missouri,29129,5,0 -2020-06-24,Mercer,Missouri,29129,5,0 -2020-06-25,Mercer,Missouri,29129,5,0 -2020-06-26,Mercer,Missouri,29129,6,0 -2020-06-27,Mercer,Missouri,29129,6,0 -2020-06-28,Mercer,Missouri,29129,6,0 -2020-06-29,Mercer,Missouri,29129,6,0 -2020-06-30,Mercer,Missouri,29129,6,0 -2020-07-01,Mercer,Missouri,29129,6,0 -2020-07-02,Mercer,Missouri,29129,6,0 -2020-07-03,Mercer,Missouri,29129,6,0 -2020-07-04,Mercer,Missouri,29129,6,0 -2020-07-05,Mercer,Missouri,29129,6,0 -2020-07-06,Mercer,Missouri,29129,6,0 -2020-07-07,Mercer,Missouri,29129,6,0 -2020-07-08,Mercer,Missouri,29129,6,0 -2020-07-09,Mercer,Missouri,29129,6,0 -2020-04-15,Miller,Missouri,29131,1,0 -2020-04-16,Miller,Missouri,29131,1,0 -2020-04-17,Miller,Missouri,29131,1,0 -2020-04-18,Miller,Missouri,29131,1,0 -2020-04-19,Miller,Missouri,29131,1,0 -2020-04-20,Miller,Missouri,29131,1,0 -2020-04-21,Miller,Missouri,29131,1,0 -2020-04-22,Miller,Missouri,29131,1,0 -2020-04-23,Miller,Missouri,29131,1,0 -2020-04-24,Miller,Missouri,29131,1,0 -2020-04-25,Miller,Missouri,29131,1,0 -2020-04-26,Miller,Missouri,29131,1,0 -2020-04-27,Miller,Missouri,29131,1,0 -2020-04-28,Miller,Missouri,29131,1,0 -2020-04-29,Miller,Missouri,29131,1,0 -2020-04-30,Miller,Missouri,29131,1,0 -2020-05-01,Miller,Missouri,29131,1,0 -2020-05-02,Miller,Missouri,29131,2,0 -2020-05-03,Miller,Missouri,29131,2,0 -2020-05-04,Miller,Missouri,29131,2,0 -2020-05-05,Miller,Missouri,29131,2,0 -2020-05-06,Miller,Missouri,29131,2,0 -2020-05-07,Miller,Missouri,29131,3,0 -2020-05-08,Miller,Missouri,29131,3,0 -2020-05-09,Miller,Missouri,29131,3,0 -2020-05-10,Miller,Missouri,29131,3,0 -2020-05-11,Miller,Missouri,29131,3,0 -2020-05-12,Miller,Missouri,29131,4,0 -2020-05-13,Miller,Missouri,29131,4,0 -2020-05-14,Miller,Missouri,29131,4,0 -2020-05-15,Miller,Missouri,29131,4,0 -2020-05-16,Miller,Missouri,29131,4,0 -2020-05-17,Miller,Missouri,29131,4,0 -2020-05-18,Miller,Missouri,29131,4,0 -2020-05-19,Miller,Missouri,29131,4,0 -2020-05-20,Miller,Missouri,29131,4,0 -2020-05-21,Miller,Missouri,29131,4,0 -2020-05-22,Miller,Missouri,29131,4,0 -2020-05-23,Miller,Missouri,29131,4,0 -2020-05-24,Miller,Missouri,29131,4,0 -2020-05-25,Miller,Missouri,29131,4,0 -2020-05-26,Miller,Missouri,29131,4,0 -2020-05-27,Miller,Missouri,29131,4,0 -2020-05-28,Miller,Missouri,29131,4,0 -2020-05-29,Miller,Missouri,29131,4,0 -2020-05-30,Miller,Missouri,29131,4,0 -2020-05-31,Miller,Missouri,29131,4,0 -2020-06-01,Miller,Missouri,29131,4,0 -2020-06-02,Miller,Missouri,29131,4,0 -2020-06-03,Miller,Missouri,29131,4,0 -2020-06-04,Miller,Missouri,29131,4,0 -2020-06-05,Miller,Missouri,29131,4,0 -2020-06-06,Miller,Missouri,29131,4,0 -2020-06-07,Miller,Missouri,29131,4,0 -2020-06-08,Miller,Missouri,29131,4,0 -2020-06-09,Miller,Missouri,29131,4,0 -2020-06-10,Miller,Missouri,29131,5,0 -2020-06-11,Miller,Missouri,29131,4,0 -2020-06-12,Miller,Missouri,29131,4,0 -2020-06-13,Miller,Missouri,29131,4,0 -2020-06-14,Miller,Missouri,29131,4,0 -2020-06-15,Miller,Missouri,29131,6,0 -2020-06-16,Miller,Missouri,29131,7,0 -2020-06-17,Miller,Missouri,29131,7,0 -2020-06-18,Miller,Missouri,29131,8,0 -2020-06-19,Miller,Missouri,29131,8,0 -2020-06-20,Miller,Missouri,29131,10,0 -2020-06-21,Miller,Missouri,29131,10,0 -2020-06-22,Miller,Missouri,29131,11,0 -2020-06-23,Miller,Missouri,29131,11,0 -2020-06-24,Miller,Missouri,29131,11,0 -2020-06-25,Miller,Missouri,29131,11,0 -2020-06-26,Miller,Missouri,29131,12,0 -2020-06-27,Miller,Missouri,29131,12,0 -2020-06-28,Miller,Missouri,29131,12,0 -2020-06-29,Miller,Missouri,29131,14,0 -2020-06-30,Miller,Missouri,29131,15,0 -2020-07-01,Miller,Missouri,29131,15,0 -2020-07-02,Miller,Missouri,29131,17,0 -2020-07-03,Miller,Missouri,29131,19,0 -2020-07-04,Miller,Missouri,29131,19,0 -2020-07-05,Miller,Missouri,29131,19,0 -2020-07-06,Miller,Missouri,29131,19,0 -2020-07-07,Miller,Missouri,29131,20,0 -2020-07-08,Miller,Missouri,29131,22,0 -2020-07-09,Miller,Missouri,29131,22,0 -2020-04-22,Mississippi,Missouri,29133,1,0 -2020-04-23,Mississippi,Missouri,29133,3,0 -2020-04-24,Mississippi,Missouri,29133,3,0 -2020-04-25,Mississippi,Missouri,29133,23,0 -2020-04-26,Mississippi,Missouri,29133,23,0 -2020-04-27,Mississippi,Missouri,29133,23,0 -2020-04-28,Mississippi,Missouri,29133,23,0 -2020-04-29,Mississippi,Missouri,29133,23,0 -2020-04-30,Mississippi,Missouri,29133,29,0 -2020-05-01,Mississippi,Missouri,29133,29,0 -2020-05-02,Mississippi,Missouri,29133,29,0 -2020-05-03,Mississippi,Missouri,29133,29,0 -2020-05-04,Mississippi,Missouri,29133,29,0 -2020-05-05,Mississippi,Missouri,29133,29,0 -2020-05-06,Mississippi,Missouri,29133,32,0 -2020-05-07,Mississippi,Missouri,29133,33,0 -2020-05-08,Mississippi,Missouri,29133,49,0 -2020-05-09,Mississippi,Missouri,29133,47,0 -2020-05-10,Mississippi,Missouri,29133,47,0 -2020-05-11,Mississippi,Missouri,29133,47,0 -2020-05-12,Mississippi,Missouri,29133,47,0 -2020-05-13,Mississippi,Missouri,29133,47,0 -2020-05-14,Mississippi,Missouri,29133,47,0 -2020-05-15,Mississippi,Missouri,29133,47,0 -2020-05-16,Mississippi,Missouri,29133,47,0 -2020-05-17,Mississippi,Missouri,29133,47,0 -2020-05-18,Mississippi,Missouri,29133,48,0 -2020-05-19,Mississippi,Missouri,29133,49,0 -2020-05-20,Mississippi,Missouri,29133,49,0 -2020-05-21,Mississippi,Missouri,29133,50,0 -2020-05-22,Mississippi,Missouri,29133,53,0 -2020-05-23,Mississippi,Missouri,29133,54,0 -2020-05-24,Mississippi,Missouri,29133,53,0 -2020-05-25,Mississippi,Missouri,29133,53,0 -2020-05-26,Mississippi,Missouri,29133,53,0 -2020-05-27,Mississippi,Missouri,29133,54,0 -2020-05-28,Mississippi,Missouri,29133,55,0 -2020-05-29,Mississippi,Missouri,29133,56,0 -2020-05-30,Mississippi,Missouri,29133,55,0 -2020-05-31,Mississippi,Missouri,29133,58,0 -2020-06-01,Mississippi,Missouri,29133,58,0 -2020-06-02,Mississippi,Missouri,29133,59,0 -2020-06-03,Mississippi,Missouri,29133,59,0 -2020-06-04,Mississippi,Missouri,29133,61,0 -2020-06-05,Mississippi,Missouri,29133,61,0 -2020-06-06,Mississippi,Missouri,29133,61,0 -2020-06-07,Mississippi,Missouri,29133,61,0 -2020-06-08,Mississippi,Missouri,29133,63,0 -2020-06-09,Mississippi,Missouri,29133,65,0 -2020-06-10,Mississippi,Missouri,29133,66,0 -2020-06-11,Mississippi,Missouri,29133,68,0 -2020-06-12,Mississippi,Missouri,29133,70,0 -2020-06-13,Mississippi,Missouri,29133,71,0 -2020-06-14,Mississippi,Missouri,29133,71,0 -2020-06-15,Mississippi,Missouri,29133,74,0 -2020-06-16,Mississippi,Missouri,29133,75,0 -2020-06-17,Mississippi,Missouri,29133,75,0 -2020-06-18,Mississippi,Missouri,29133,77,0 -2020-06-19,Mississippi,Missouri,29133,77,0 -2020-06-20,Mississippi,Missouri,29133,77,0 -2020-06-21,Mississippi,Missouri,29133,77,0 -2020-06-22,Mississippi,Missouri,29133,79,0 -2020-06-23,Mississippi,Missouri,29133,80,0 -2020-06-24,Mississippi,Missouri,29133,80,0 -2020-06-25,Mississippi,Missouri,29133,82,0 -2020-06-26,Mississippi,Missouri,29133,88,0 -2020-06-27,Mississippi,Missouri,29133,88,0 -2020-06-28,Mississippi,Missouri,29133,88,0 -2020-06-29,Mississippi,Missouri,29133,89,0 -2020-06-30,Mississippi,Missouri,29133,90,0 -2020-07-01,Mississippi,Missouri,29133,91,0 -2020-07-02,Mississippi,Missouri,29133,91,0 -2020-07-03,Mississippi,Missouri,29133,91,0 -2020-07-04,Mississippi,Missouri,29133,91,0 -2020-07-05,Mississippi,Missouri,29133,91,0 -2020-07-06,Mississippi,Missouri,29133,91,0 -2020-07-07,Mississippi,Missouri,29133,95,0 -2020-07-08,Mississippi,Missouri,29133,95,0 -2020-07-09,Mississippi,Missouri,29133,98,0 -2020-03-23,Moniteau,Missouri,29135,1,0 -2020-03-24,Moniteau,Missouri,29135,1,0 -2020-03-25,Moniteau,Missouri,29135,2,0 -2020-03-26,Moniteau,Missouri,29135,2,0 -2020-03-27,Moniteau,Missouri,29135,2,0 -2020-03-28,Moniteau,Missouri,29135,3,0 -2020-03-29,Moniteau,Missouri,29135,4,0 -2020-03-30,Moniteau,Missouri,29135,2,0 -2020-03-31,Moniteau,Missouri,29135,2,0 -2020-04-01,Moniteau,Missouri,29135,2,0 -2020-04-02,Moniteau,Missouri,29135,2,0 -2020-04-03,Moniteau,Missouri,29135,2,0 -2020-04-04,Moniteau,Missouri,29135,2,0 -2020-04-05,Moniteau,Missouri,29135,4,0 -2020-04-06,Moniteau,Missouri,29135,4,0 -2020-04-07,Moniteau,Missouri,29135,4,0 -2020-04-08,Moniteau,Missouri,29135,4,0 -2020-04-09,Moniteau,Missouri,29135,3,0 -2020-04-10,Moniteau,Missouri,29135,3,0 -2020-04-11,Moniteau,Missouri,29135,3,0 -2020-04-12,Moniteau,Missouri,29135,3,0 -2020-04-13,Moniteau,Missouri,29135,3,0 -2020-04-14,Moniteau,Missouri,29135,4,0 -2020-04-15,Moniteau,Missouri,29135,6,0 -2020-04-16,Moniteau,Missouri,29135,12,0 -2020-04-17,Moniteau,Missouri,29135,15,0 -2020-04-18,Moniteau,Missouri,29135,19,0 -2020-04-19,Moniteau,Missouri,29135,26,0 -2020-04-20,Moniteau,Missouri,29135,21,0 -2020-04-21,Moniteau,Missouri,29135,25,0 -2020-04-22,Moniteau,Missouri,29135,32,0 -2020-04-23,Moniteau,Missouri,29135,33,0 -2020-04-24,Moniteau,Missouri,29135,35,0 -2020-04-25,Moniteau,Missouri,29135,36,0 -2020-04-26,Moniteau,Missouri,29135,39,0 -2020-04-27,Moniteau,Missouri,29135,40,0 -2020-04-28,Moniteau,Missouri,29135,40,0 -2020-04-29,Moniteau,Missouri,29135,40,0 -2020-04-30,Moniteau,Missouri,29135,40,0 -2020-05-01,Moniteau,Missouri,29135,41,0 -2020-05-02,Moniteau,Missouri,29135,41,0 -2020-05-03,Moniteau,Missouri,29135,42,0 -2020-05-04,Moniteau,Missouri,29135,42,0 -2020-05-05,Moniteau,Missouri,29135,42,0 -2020-05-06,Moniteau,Missouri,29135,42,0 -2020-05-07,Moniteau,Missouri,29135,43,0 -2020-05-08,Moniteau,Missouri,29135,43,0 -2020-05-09,Moniteau,Missouri,29135,44,0 -2020-05-10,Moniteau,Missouri,29135,44,0 -2020-05-11,Moniteau,Missouri,29135,44,0 -2020-05-12,Moniteau,Missouri,29135,44,0 -2020-05-13,Moniteau,Missouri,29135,44,0 -2020-05-14,Moniteau,Missouri,29135,44,0 -2020-05-15,Moniteau,Missouri,29135,44,0 -2020-05-16,Moniteau,Missouri,29135,44,1 -2020-05-17,Moniteau,Missouri,29135,44,1 -2020-05-18,Moniteau,Missouri,29135,44,1 -2020-05-19,Moniteau,Missouri,29135,44,1 -2020-05-20,Moniteau,Missouri,29135,44,1 -2020-05-21,Moniteau,Missouri,29135,44,1 -2020-05-22,Moniteau,Missouri,29135,44,1 -2020-05-23,Moniteau,Missouri,29135,45,1 -2020-05-24,Moniteau,Missouri,29135,45,1 -2020-05-25,Moniteau,Missouri,29135,45,1 -2020-05-26,Moniteau,Missouri,29135,45,1 -2020-05-27,Moniteau,Missouri,29135,45,1 -2020-05-28,Moniteau,Missouri,29135,46,1 -2020-05-29,Moniteau,Missouri,29135,46,1 -2020-05-30,Moniteau,Missouri,29135,46,1 -2020-05-31,Moniteau,Missouri,29135,47,1 -2020-06-01,Moniteau,Missouri,29135,47,1 -2020-06-02,Moniteau,Missouri,29135,48,1 -2020-06-03,Moniteau,Missouri,29135,48,1 -2020-06-04,Moniteau,Missouri,29135,49,1 -2020-06-05,Moniteau,Missouri,29135,49,1 -2020-06-06,Moniteau,Missouri,29135,49,1 -2020-06-07,Moniteau,Missouri,29135,49,1 -2020-06-08,Moniteau,Missouri,29135,49,1 -2020-06-09,Moniteau,Missouri,29135,49,1 -2020-06-10,Moniteau,Missouri,29135,49,1 -2020-06-11,Moniteau,Missouri,29135,49,1 -2020-06-12,Moniteau,Missouri,29135,49,1 -2020-06-13,Moniteau,Missouri,29135,49,1 -2020-06-14,Moniteau,Missouri,29135,49,1 -2020-06-15,Moniteau,Missouri,29135,49,1 -2020-06-16,Moniteau,Missouri,29135,49,1 -2020-06-17,Moniteau,Missouri,29135,49,1 -2020-06-18,Moniteau,Missouri,29135,49,1 -2020-06-19,Moniteau,Missouri,29135,49,1 -2020-06-20,Moniteau,Missouri,29135,49,1 -2020-06-21,Moniteau,Missouri,29135,49,1 -2020-06-22,Moniteau,Missouri,29135,49,1 -2020-06-23,Moniteau,Missouri,29135,49,1 -2020-06-24,Moniteau,Missouri,29135,49,1 -2020-06-25,Moniteau,Missouri,29135,49,1 -2020-06-26,Moniteau,Missouri,29135,49,1 -2020-06-27,Moniteau,Missouri,29135,49,1 -2020-06-28,Moniteau,Missouri,29135,49,1 -2020-06-29,Moniteau,Missouri,29135,50,1 -2020-06-30,Moniteau,Missouri,29135,52,1 -2020-07-01,Moniteau,Missouri,29135,52,1 -2020-07-02,Moniteau,Missouri,29135,62,1 -2020-07-03,Moniteau,Missouri,29135,62,1 -2020-07-04,Moniteau,Missouri,29135,62,1 -2020-07-05,Moniteau,Missouri,29135,62,1 -2020-07-06,Moniteau,Missouri,29135,72,1 -2020-07-07,Moniteau,Missouri,29135,72,1 -2020-07-08,Moniteau,Missouri,29135,72,1 -2020-07-09,Moniteau,Missouri,29135,72,1 -2020-05-27,Monroe,Missouri,29137,2,0 -2020-05-28,Monroe,Missouri,29137,2,0 -2020-05-29,Monroe,Missouri,29137,2,0 -2020-05-30,Monroe,Missouri,29137,2,0 -2020-05-31,Monroe,Missouri,29137,2,0 -2020-06-01,Monroe,Missouri,29137,2,0 -2020-06-02,Monroe,Missouri,29137,2,0 -2020-06-03,Monroe,Missouri,29137,2,0 -2020-06-04,Monroe,Missouri,29137,2,0 -2020-06-05,Monroe,Missouri,29137,2,0 -2020-06-06,Monroe,Missouri,29137,3,0 -2020-06-07,Monroe,Missouri,29137,3,0 -2020-06-08,Monroe,Missouri,29137,3,0 -2020-06-09,Monroe,Missouri,29137,3,0 -2020-06-10,Monroe,Missouri,29137,3,0 -2020-06-11,Monroe,Missouri,29137,3,0 -2020-06-12,Monroe,Missouri,29137,3,0 -2020-06-13,Monroe,Missouri,29137,3,0 -2020-06-14,Monroe,Missouri,29137,3,0 -2020-06-15,Monroe,Missouri,29137,3,0 -2020-06-16,Monroe,Missouri,29137,3,0 -2020-06-17,Monroe,Missouri,29137,3,0 -2020-06-18,Monroe,Missouri,29137,3,0 -2020-06-19,Monroe,Missouri,29137,4,0 -2020-06-20,Monroe,Missouri,29137,5,0 -2020-06-21,Monroe,Missouri,29137,5,0 -2020-06-22,Monroe,Missouri,29137,5,0 -2020-06-23,Monroe,Missouri,29137,5,0 -2020-06-24,Monroe,Missouri,29137,5,0 -2020-06-25,Monroe,Missouri,29137,5,0 -2020-06-26,Monroe,Missouri,29137,5,0 -2020-06-27,Monroe,Missouri,29137,5,0 -2020-06-28,Monroe,Missouri,29137,5,0 -2020-06-29,Monroe,Missouri,29137,5,0 -2020-06-30,Monroe,Missouri,29137,5,0 -2020-07-01,Monroe,Missouri,29137,5,0 -2020-07-02,Monroe,Missouri,29137,5,0 -2020-07-03,Monroe,Missouri,29137,5,0 -2020-07-04,Monroe,Missouri,29137,5,0 -2020-07-05,Monroe,Missouri,29137,5,0 -2020-07-06,Monroe,Missouri,29137,5,0 -2020-07-07,Monroe,Missouri,29137,5,0 -2020-07-08,Monroe,Missouri,29137,5,0 -2020-07-09,Monroe,Missouri,29137,5,0 -2020-03-25,Montgomery,Missouri,29139,1,0 -2020-03-26,Montgomery,Missouri,29139,2,0 -2020-03-27,Montgomery,Missouri,29139,3,0 -2020-03-28,Montgomery,Missouri,29139,3,0 -2020-03-29,Montgomery,Missouri,29139,3,0 -2020-03-30,Montgomery,Missouri,29139,2,0 -2020-03-31,Montgomery,Missouri,29139,2,0 -2020-04-01,Montgomery,Missouri,29139,2,0 -2020-04-02,Montgomery,Missouri,29139,2,0 -2020-04-03,Montgomery,Missouri,29139,3,0 -2020-04-04,Montgomery,Missouri,29139,4,0 -2020-04-05,Montgomery,Missouri,29139,4,0 -2020-04-06,Montgomery,Missouri,29139,5,0 -2020-04-07,Montgomery,Missouri,29139,5,0 -2020-04-08,Montgomery,Missouri,29139,5,0 -2020-04-09,Montgomery,Missouri,29139,6,0 -2020-04-10,Montgomery,Missouri,29139,6,0 -2020-04-11,Montgomery,Missouri,29139,6,0 -2020-04-12,Montgomery,Missouri,29139,6,0 -2020-04-13,Montgomery,Missouri,29139,6,0 -2020-04-14,Montgomery,Missouri,29139,6,0 -2020-04-15,Montgomery,Missouri,29139,6,0 -2020-04-16,Montgomery,Missouri,29139,6,0 -2020-04-17,Montgomery,Missouri,29139,7,0 -2020-04-18,Montgomery,Missouri,29139,7,0 -2020-04-19,Montgomery,Missouri,29139,7,0 -2020-04-20,Montgomery,Missouri,29139,7,0 -2020-04-21,Montgomery,Missouri,29139,7,0 -2020-04-22,Montgomery,Missouri,29139,7,0 -2020-04-23,Montgomery,Missouri,29139,7,0 -2020-04-24,Montgomery,Missouri,29139,7,0 -2020-04-25,Montgomery,Missouri,29139,7,0 -2020-04-26,Montgomery,Missouri,29139,7,0 -2020-04-27,Montgomery,Missouri,29139,7,0 -2020-04-28,Montgomery,Missouri,29139,7,0 -2020-04-29,Montgomery,Missouri,29139,7,0 -2020-04-30,Montgomery,Missouri,29139,7,0 -2020-05-01,Montgomery,Missouri,29139,7,0 -2020-05-02,Montgomery,Missouri,29139,7,0 -2020-05-03,Montgomery,Missouri,29139,7,0 -2020-05-04,Montgomery,Missouri,29139,7,0 -2020-05-05,Montgomery,Missouri,29139,7,0 -2020-05-06,Montgomery,Missouri,29139,7,0 -2020-05-07,Montgomery,Missouri,29139,7,0 -2020-05-08,Montgomery,Missouri,29139,7,0 -2020-05-09,Montgomery,Missouri,29139,7,0 -2020-05-10,Montgomery,Missouri,29139,7,0 -2020-05-11,Montgomery,Missouri,29139,7,0 -2020-05-12,Montgomery,Missouri,29139,7,0 -2020-05-13,Montgomery,Missouri,29139,7,0 -2020-05-14,Montgomery,Missouri,29139,7,0 -2020-05-15,Montgomery,Missouri,29139,7,0 -2020-05-16,Montgomery,Missouri,29139,7,0 -2020-05-17,Montgomery,Missouri,29139,7,0 -2020-05-18,Montgomery,Missouri,29139,7,0 -2020-05-19,Montgomery,Missouri,29139,7,0 -2020-05-20,Montgomery,Missouri,29139,7,0 -2020-05-21,Montgomery,Missouri,29139,7,0 -2020-05-22,Montgomery,Missouri,29139,7,0 -2020-05-23,Montgomery,Missouri,29139,8,0 -2020-05-24,Montgomery,Missouri,29139,8,0 -2020-05-25,Montgomery,Missouri,29139,8,0 -2020-05-26,Montgomery,Missouri,29139,8,0 -2020-05-27,Montgomery,Missouri,29139,8,0 -2020-05-28,Montgomery,Missouri,29139,9,0 -2020-05-29,Montgomery,Missouri,29139,9,0 -2020-05-30,Montgomery,Missouri,29139,9,0 -2020-05-31,Montgomery,Missouri,29139,9,0 -2020-06-01,Montgomery,Missouri,29139,9,0 -2020-06-02,Montgomery,Missouri,29139,9,0 -2020-06-03,Montgomery,Missouri,29139,9,0 -2020-06-04,Montgomery,Missouri,29139,10,0 -2020-06-05,Montgomery,Missouri,29139,10,0 -2020-06-06,Montgomery,Missouri,29139,11,0 -2020-06-07,Montgomery,Missouri,29139,11,0 -2020-06-08,Montgomery,Missouri,29139,13,0 -2020-06-09,Montgomery,Missouri,29139,12,0 -2020-06-10,Montgomery,Missouri,29139,12,0 -2020-06-11,Montgomery,Missouri,29139,12,0 -2020-06-12,Montgomery,Missouri,29139,12,0 -2020-06-13,Montgomery,Missouri,29139,12,0 -2020-06-14,Montgomery,Missouri,29139,12,0 -2020-06-15,Montgomery,Missouri,29139,12,0 -2020-06-16,Montgomery,Missouri,29139,12,0 -2020-06-17,Montgomery,Missouri,29139,12,0 -2020-06-18,Montgomery,Missouri,29139,12,0 -2020-06-19,Montgomery,Missouri,29139,13,0 -2020-06-20,Montgomery,Missouri,29139,13,0 -2020-06-21,Montgomery,Missouri,29139,13,0 -2020-06-22,Montgomery,Missouri,29139,13,0 -2020-06-23,Montgomery,Missouri,29139,15,0 -2020-06-24,Montgomery,Missouri,29139,15,0 -2020-06-25,Montgomery,Missouri,29139,16,0 -2020-06-26,Montgomery,Missouri,29139,16,0 -2020-06-27,Montgomery,Missouri,29139,16,0 -2020-06-28,Montgomery,Missouri,29139,16,0 -2020-06-29,Montgomery,Missouri,29139,16,0 -2020-06-30,Montgomery,Missouri,29139,17,0 -2020-07-01,Montgomery,Missouri,29139,20,0 -2020-07-02,Montgomery,Missouri,29139,20,0 -2020-07-03,Montgomery,Missouri,29139,20,0 -2020-07-04,Montgomery,Missouri,29139,20,0 -2020-07-05,Montgomery,Missouri,29139,20,0 -2020-07-06,Montgomery,Missouri,29139,21,0 -2020-07-07,Montgomery,Missouri,29139,21,0 -2020-07-08,Montgomery,Missouri,29139,21,0 -2020-07-09,Montgomery,Missouri,29139,23,0 -2020-03-30,Morgan,Missouri,29141,1,0 -2020-03-31,Morgan,Missouri,29141,1,0 -2020-04-01,Morgan,Missouri,29141,1,0 -2020-04-02,Morgan,Missouri,29141,1,0 -2020-04-03,Morgan,Missouri,29141,1,0 -2020-04-04,Morgan,Missouri,29141,1,0 -2020-04-05,Morgan,Missouri,29141,1,0 -2020-04-06,Morgan,Missouri,29141,1,0 -2020-04-07,Morgan,Missouri,29141,1,0 -2020-04-08,Morgan,Missouri,29141,1,0 -2020-04-09,Morgan,Missouri,29141,1,0 -2020-04-10,Morgan,Missouri,29141,1,0 -2020-04-11,Morgan,Missouri,29141,1,0 -2020-04-12,Morgan,Missouri,29141,1,0 -2020-04-13,Morgan,Missouri,29141,1,0 -2020-04-14,Morgan,Missouri,29141,1,0 -2020-04-15,Morgan,Missouri,29141,1,0 -2020-04-16,Morgan,Missouri,29141,2,0 -2020-04-17,Morgan,Missouri,29141,2,0 -2020-04-18,Morgan,Missouri,29141,2,0 -2020-04-19,Morgan,Missouri,29141,2,0 -2020-04-20,Morgan,Missouri,29141,2,0 -2020-04-21,Morgan,Missouri,29141,2,0 -2020-04-22,Morgan,Missouri,29141,3,0 -2020-04-23,Morgan,Missouri,29141,3,0 -2020-04-24,Morgan,Missouri,29141,3,0 -2020-04-25,Morgan,Missouri,29141,3,0 -2020-04-26,Morgan,Missouri,29141,3,0 -2020-04-27,Morgan,Missouri,29141,3,0 -2020-04-28,Morgan,Missouri,29141,3,0 -2020-04-29,Morgan,Missouri,29141,3,0 -2020-04-30,Morgan,Missouri,29141,3,0 -2020-05-01,Morgan,Missouri,29141,4,0 -2020-05-02,Morgan,Missouri,29141,5,0 -2020-05-03,Morgan,Missouri,29141,5,0 -2020-05-04,Morgan,Missouri,29141,5,0 -2020-05-05,Morgan,Missouri,29141,5,0 -2020-05-06,Morgan,Missouri,29141,6,0 -2020-05-07,Morgan,Missouri,29141,6,0 -2020-05-08,Morgan,Missouri,29141,7,0 -2020-05-09,Morgan,Missouri,29141,7,0 -2020-05-10,Morgan,Missouri,29141,7,0 -2020-05-11,Morgan,Missouri,29141,7,0 -2020-05-12,Morgan,Missouri,29141,7,0 -2020-05-13,Morgan,Missouri,29141,7,0 -2020-05-14,Morgan,Missouri,29141,7,0 -2020-05-15,Morgan,Missouri,29141,7,0 -2020-05-16,Morgan,Missouri,29141,8,0 -2020-05-17,Morgan,Missouri,29141,8,0 -2020-05-18,Morgan,Missouri,29141,8,0 -2020-05-19,Morgan,Missouri,29141,8,0 -2020-05-20,Morgan,Missouri,29141,7,0 -2020-05-21,Morgan,Missouri,29141,8,0 -2020-05-22,Morgan,Missouri,29141,8,0 -2020-05-23,Morgan,Missouri,29141,8,0 -2020-05-24,Morgan,Missouri,29141,8,0 -2020-05-25,Morgan,Missouri,29141,9,0 -2020-05-26,Morgan,Missouri,29141,9,0 -2020-05-27,Morgan,Missouri,29141,9,0 -2020-05-28,Morgan,Missouri,29141,9,0 -2020-05-29,Morgan,Missouri,29141,9,0 -2020-05-30,Morgan,Missouri,29141,9,0 -2020-05-31,Morgan,Missouri,29141,9,0 -2020-06-01,Morgan,Missouri,29141,9,0 -2020-06-02,Morgan,Missouri,29141,9,0 -2020-06-03,Morgan,Missouri,29141,9,0 -2020-06-04,Morgan,Missouri,29141,9,0 -2020-06-05,Morgan,Missouri,29141,9,0 -2020-06-06,Morgan,Missouri,29141,9,0 -2020-06-07,Morgan,Missouri,29141,9,0 -2020-06-08,Morgan,Missouri,29141,9,0 -2020-06-09,Morgan,Missouri,29141,9,0 -2020-06-10,Morgan,Missouri,29141,9,0 -2020-06-11,Morgan,Missouri,29141,9,0 -2020-06-12,Morgan,Missouri,29141,9,0 -2020-06-13,Morgan,Missouri,29141,9,0 -2020-06-14,Morgan,Missouri,29141,9,0 -2020-06-15,Morgan,Missouri,29141,9,0 -2020-06-16,Morgan,Missouri,29141,9,0 -2020-06-17,Morgan,Missouri,29141,11,0 -2020-06-18,Morgan,Missouri,29141,12,0 -2020-06-19,Morgan,Missouri,29141,12,0 -2020-06-20,Morgan,Missouri,29141,12,0 -2020-06-21,Morgan,Missouri,29141,12,0 -2020-06-22,Morgan,Missouri,29141,12,0 -2020-06-23,Morgan,Missouri,29141,11,0 -2020-06-24,Morgan,Missouri,29141,13,0 -2020-06-25,Morgan,Missouri,29141,13,0 -2020-06-26,Morgan,Missouri,29141,13,0 -2020-06-27,Morgan,Missouri,29141,13,0 -2020-06-28,Morgan,Missouri,29141,13,0 -2020-06-29,Morgan,Missouri,29141,13,0 -2020-06-30,Morgan,Missouri,29141,14,0 -2020-07-01,Morgan,Missouri,29141,14,0 -2020-07-02,Morgan,Missouri,29141,14,0 -2020-07-03,Morgan,Missouri,29141,15,0 -2020-07-04,Morgan,Missouri,29141,19,0 -2020-07-05,Morgan,Missouri,29141,19,0 -2020-07-06,Morgan,Missouri,29141,19,0 -2020-07-07,Morgan,Missouri,29141,22,0 -2020-07-08,Morgan,Missouri,29141,26,0 -2020-07-09,Morgan,Missouri,29141,26,0 -2020-04-02,New Madrid,Missouri,29143,1,0 -2020-04-03,New Madrid,Missouri,29143,1,0 -2020-04-04,New Madrid,Missouri,29143,1,0 -2020-04-05,New Madrid,Missouri,29143,1,0 -2020-04-06,New Madrid,Missouri,29143,2,0 -2020-04-07,New Madrid,Missouri,29143,5,0 -2020-04-08,New Madrid,Missouri,29143,5,0 -2020-04-09,New Madrid,Missouri,29143,6,0 -2020-04-10,New Madrid,Missouri,29143,6,0 -2020-04-11,New Madrid,Missouri,29143,6,0 -2020-04-12,New Madrid,Missouri,29143,8,0 -2020-04-13,New Madrid,Missouri,29143,8,0 -2020-04-14,New Madrid,Missouri,29143,8,0 -2020-04-15,New Madrid,Missouri,29143,8,0 -2020-04-16,New Madrid,Missouri,29143,8,0 -2020-04-17,New Madrid,Missouri,29143,8,0 -2020-04-18,New Madrid,Missouri,29143,8,0 -2020-04-19,New Madrid,Missouri,29143,9,0 -2020-04-20,New Madrid,Missouri,29143,9,0 -2020-04-21,New Madrid,Missouri,29143,9,0 -2020-04-22,New Madrid,Missouri,29143,9,0 -2020-04-23,New Madrid,Missouri,29143,9,0 -2020-04-24,New Madrid,Missouri,29143,9,0 -2020-04-25,New Madrid,Missouri,29143,9,0 -2020-04-26,New Madrid,Missouri,29143,9,0 -2020-04-27,New Madrid,Missouri,29143,9,0 -2020-04-28,New Madrid,Missouri,29143,9,0 -2020-04-29,New Madrid,Missouri,29143,9,0 -2020-04-30,New Madrid,Missouri,29143,9,0 -2020-05-01,New Madrid,Missouri,29143,9,0 -2020-05-02,New Madrid,Missouri,29143,10,0 -2020-05-03,New Madrid,Missouri,29143,10,0 -2020-05-04,New Madrid,Missouri,29143,11,0 -2020-05-05,New Madrid,Missouri,29143,11,0 -2020-05-06,New Madrid,Missouri,29143,11,0 -2020-05-07,New Madrid,Missouri,29143,11,0 -2020-05-08,New Madrid,Missouri,29143,11,0 -2020-05-09,New Madrid,Missouri,29143,12,0 -2020-05-10,New Madrid,Missouri,29143,12,0 -2020-05-11,New Madrid,Missouri,29143,12,0 -2020-05-12,New Madrid,Missouri,29143,13,0 -2020-05-13,New Madrid,Missouri,29143,13,0 -2020-05-14,New Madrid,Missouri,29143,13,0 -2020-05-15,New Madrid,Missouri,29143,13,0 -2020-05-16,New Madrid,Missouri,29143,14,0 -2020-05-17,New Madrid,Missouri,29143,14,0 -2020-05-18,New Madrid,Missouri,29143,14,1 -2020-05-19,New Madrid,Missouri,29143,14,1 -2020-05-20,New Madrid,Missouri,29143,14,1 -2020-05-21,New Madrid,Missouri,29143,14,1 -2020-05-22,New Madrid,Missouri,29143,15,1 -2020-05-23,New Madrid,Missouri,29143,17,1 -2020-05-24,New Madrid,Missouri,29143,17,1 -2020-05-25,New Madrid,Missouri,29143,17,1 -2020-05-26,New Madrid,Missouri,29143,17,1 -2020-05-27,New Madrid,Missouri,29143,17,1 -2020-05-28,New Madrid,Missouri,29143,19,1 -2020-05-29,New Madrid,Missouri,29143,20,1 -2020-05-30,New Madrid,Missouri,29143,21,1 -2020-05-31,New Madrid,Missouri,29143,21,1 -2020-06-01,New Madrid,Missouri,29143,21,1 -2020-06-02,New Madrid,Missouri,29143,21,1 -2020-06-03,New Madrid,Missouri,29143,21,1 -2020-06-04,New Madrid,Missouri,29143,21,1 -2020-06-05,New Madrid,Missouri,29143,21,1 -2020-06-06,New Madrid,Missouri,29143,21,1 -2020-06-07,New Madrid,Missouri,29143,21,1 -2020-06-08,New Madrid,Missouri,29143,22,1 -2020-06-09,New Madrid,Missouri,29143,23,1 -2020-06-10,New Madrid,Missouri,29143,24,1 -2020-06-11,New Madrid,Missouri,29143,28,1 -2020-06-12,New Madrid,Missouri,29143,32,1 -2020-06-13,New Madrid,Missouri,29143,35,1 -2020-06-14,New Madrid,Missouri,29143,35,1 -2020-06-15,New Madrid,Missouri,29143,35,1 -2020-06-16,New Madrid,Missouri,29143,34,1 -2020-06-17,New Madrid,Missouri,29143,34,2 -2020-06-18,New Madrid,Missouri,29143,34,2 -2020-06-19,New Madrid,Missouri,29143,34,2 -2020-06-20,New Madrid,Missouri,29143,34,1 -2020-06-21,New Madrid,Missouri,29143,36,1 -2020-06-22,New Madrid,Missouri,29143,34,1 -2020-06-23,New Madrid,Missouri,29143,36,1 -2020-06-24,New Madrid,Missouri,29143,36,1 -2020-06-25,New Madrid,Missouri,29143,36,1 -2020-06-26,New Madrid,Missouri,29143,36,1 -2020-06-27,New Madrid,Missouri,29143,38,1 -2020-06-28,New Madrid,Missouri,29143,42,1 -2020-06-29,New Madrid,Missouri,29143,43,1 -2020-06-30,New Madrid,Missouri,29143,43,1 -2020-07-01,New Madrid,Missouri,29143,42,1 -2020-07-02,New Madrid,Missouri,29143,43,1 -2020-07-03,New Madrid,Missouri,29143,44,1 -2020-07-04,New Madrid,Missouri,29143,44,1 -2020-07-05,New Madrid,Missouri,29143,44,1 -2020-07-06,New Madrid,Missouri,29143,45,1 -2020-07-07,New Madrid,Missouri,29143,45,1 -2020-07-08,New Madrid,Missouri,29143,46,1 -2020-07-09,New Madrid,Missouri,29143,47,1 -2020-03-25,Newton,Missouri,29145,1,0 -2020-03-26,Newton,Missouri,29145,3,0 -2020-03-27,Newton,Missouri,29145,3,0 -2020-03-28,Newton,Missouri,29145,4,0 -2020-03-29,Newton,Missouri,29145,4,0 -2020-03-30,Newton,Missouri,29145,4,0 -2020-03-31,Newton,Missouri,29145,5,0 -2020-04-01,Newton,Missouri,29145,5,0 -2020-04-02,Newton,Missouri,29145,6,0 -2020-04-03,Newton,Missouri,29145,6,0 -2020-04-04,Newton,Missouri,29145,6,0 -2020-04-05,Newton,Missouri,29145,6,0 -2020-04-06,Newton,Missouri,29145,6,0 -2020-04-07,Newton,Missouri,29145,6,0 -2020-04-08,Newton,Missouri,29145,6,0 -2020-04-09,Newton,Missouri,29145,7,0 -2020-04-10,Newton,Missouri,29145,7,0 -2020-04-11,Newton,Missouri,29145,8,0 -2020-04-12,Newton,Missouri,29145,8,0 -2020-04-13,Newton,Missouri,29145,8,0 -2020-04-14,Newton,Missouri,29145,9,0 -2020-04-15,Newton,Missouri,29145,9,0 -2020-04-16,Newton,Missouri,29145,9,0 -2020-04-17,Newton,Missouri,29145,9,0 -2020-04-18,Newton,Missouri,29145,9,0 -2020-04-19,Newton,Missouri,29145,9,0 -2020-04-20,Newton,Missouri,29145,9,0 -2020-04-21,Newton,Missouri,29145,10,0 -2020-04-22,Newton,Missouri,29145,9,1 -2020-04-23,Newton,Missouri,29145,10,1 -2020-04-24,Newton,Missouri,29145,10,1 -2020-04-25,Newton,Missouri,29145,10,1 -2020-04-26,Newton,Missouri,29145,10,1 -2020-04-27,Newton,Missouri,29145,10,1 -2020-04-28,Newton,Missouri,29145,10,1 -2020-04-29,Newton,Missouri,29145,10,1 -2020-04-30,Newton,Missouri,29145,10,1 -2020-05-01,Newton,Missouri,29145,10,1 -2020-05-02,Newton,Missouri,29145,10,1 -2020-05-03,Newton,Missouri,29145,10,1 -2020-05-04,Newton,Missouri,29145,10,1 -2020-05-05,Newton,Missouri,29145,11,1 -2020-05-06,Newton,Missouri,29145,11,1 -2020-05-07,Newton,Missouri,29145,11,1 -2020-05-08,Newton,Missouri,29145,13,1 -2020-05-09,Newton,Missouri,29145,13,1 -2020-05-10,Newton,Missouri,29145,13,1 -2020-05-11,Newton,Missouri,29145,13,1 -2020-05-12,Newton,Missouri,29145,13,1 -2020-05-13,Newton,Missouri,29145,14,1 -2020-05-14,Newton,Missouri,29145,14,1 -2020-05-15,Newton,Missouri,29145,15,1 -2020-05-16,Newton,Missouri,29145,15,1 -2020-05-17,Newton,Missouri,29145,15,1 -2020-05-18,Newton,Missouri,29145,18,1 -2020-05-19,Newton,Missouri,29145,18,1 -2020-05-20,Newton,Missouri,29145,18,1 -2020-05-21,Newton,Missouri,29145,18,1 -2020-05-22,Newton,Missouri,29145,18,1 -2020-05-23,Newton,Missouri,29145,18,1 -2020-05-24,Newton,Missouri,29145,18,1 -2020-05-25,Newton,Missouri,29145,18,1 -2020-05-26,Newton,Missouri,29145,18,1 -2020-05-27,Newton,Missouri,29145,18,1 -2020-05-28,Newton,Missouri,29145,18,1 -2020-05-29,Newton,Missouri,29145,18,1 -2020-05-30,Newton,Missouri,29145,18,1 -2020-05-31,Newton,Missouri,29145,20,1 -2020-06-01,Newton,Missouri,29145,21,1 -2020-06-02,Newton,Missouri,29145,22,1 -2020-06-03,Newton,Missouri,29145,24,1 -2020-06-04,Newton,Missouri,29145,24,1 -2020-06-05,Newton,Missouri,29145,26,1 -2020-06-06,Newton,Missouri,29145,32,1 -2020-06-07,Newton,Missouri,29145,32,1 -2020-06-08,Newton,Missouri,29145,35,1 -2020-06-09,Newton,Missouri,29145,43,1 -2020-06-10,Newton,Missouri,29145,53,1 -2020-06-11,Newton,Missouri,29145,56,1 -2020-06-12,Newton,Missouri,29145,58,1 -2020-06-13,Newton,Missouri,29145,71,1 -2020-06-14,Newton,Missouri,29145,71,1 -2020-06-15,Newton,Missouri,29145,88,1 -2020-06-16,Newton,Missouri,29145,93,1 -2020-06-17,Newton,Missouri,29145,97,2 -2020-06-18,Newton,Missouri,29145,119,2 -2020-06-19,Newton,Missouri,29145,134,2 -2020-06-20,Newton,Missouri,29145,188,2 -2020-06-21,Newton,Missouri,29145,276,2 -2020-06-22,Newton,Missouri,29145,279,2 -2020-06-23,Newton,Missouri,29145,295,2 -2020-06-24,Newton,Missouri,29145,312,2 -2020-06-25,Newton,Missouri,29145,312,2 -2020-06-26,Newton,Missouri,29145,332,2 -2020-06-27,Newton,Missouri,29145,348,2 -2020-06-28,Newton,Missouri,29145,351,2 -2020-06-29,Newton,Missouri,29145,368,2 -2020-06-30,Newton,Missouri,29145,398,2 -2020-07-01,Newton,Missouri,29145,427,2 -2020-07-02,Newton,Missouri,29145,448,2 -2020-07-03,Newton,Missouri,29145,451,2 -2020-07-04,Newton,Missouri,29145,457,2 -2020-07-05,Newton,Missouri,29145,467,2 -2020-07-06,Newton,Missouri,29145,478,2 -2020-07-07,Newton,Missouri,29145,502,2 -2020-07-08,Newton,Missouri,29145,518,2 -2020-07-09,Newton,Missouri,29145,540,2 -2020-04-04,Nodaway,Missouri,29147,1,0 -2020-04-05,Nodaway,Missouri,29147,1,0 -2020-04-06,Nodaway,Missouri,29147,2,0 -2020-04-07,Nodaway,Missouri,29147,2,0 -2020-04-08,Nodaway,Missouri,29147,2,0 -2020-04-09,Nodaway,Missouri,29147,2,0 -2020-04-10,Nodaway,Missouri,29147,2,0 -2020-04-11,Nodaway,Missouri,29147,2,0 -2020-04-12,Nodaway,Missouri,29147,2,0 -2020-04-13,Nodaway,Missouri,29147,2,0 -2020-04-14,Nodaway,Missouri,29147,3,0 -2020-04-15,Nodaway,Missouri,29147,3,0 -2020-04-16,Nodaway,Missouri,29147,3,0 -2020-04-17,Nodaway,Missouri,29147,3,0 -2020-04-18,Nodaway,Missouri,29147,3,0 -2020-04-19,Nodaway,Missouri,29147,3,0 -2020-04-20,Nodaway,Missouri,29147,3,0 -2020-04-21,Nodaway,Missouri,29147,3,0 -2020-04-22,Nodaway,Missouri,29147,3,0 -2020-04-23,Nodaway,Missouri,29147,3,0 -2020-04-24,Nodaway,Missouri,29147,3,0 -2020-04-25,Nodaway,Missouri,29147,3,0 -2020-04-26,Nodaway,Missouri,29147,3,0 -2020-04-27,Nodaway,Missouri,29147,3,0 -2020-04-28,Nodaway,Missouri,29147,3,0 -2020-04-29,Nodaway,Missouri,29147,3,0 -2020-04-30,Nodaway,Missouri,29147,3,0 -2020-05-01,Nodaway,Missouri,29147,3,0 -2020-05-02,Nodaway,Missouri,29147,4,0 -2020-05-03,Nodaway,Missouri,29147,4,0 -2020-05-04,Nodaway,Missouri,29147,4,0 -2020-05-05,Nodaway,Missouri,29147,4,0 -2020-05-06,Nodaway,Missouri,29147,5,0 -2020-05-07,Nodaway,Missouri,29147,5,0 -2020-05-08,Nodaway,Missouri,29147,5,0 -2020-05-09,Nodaway,Missouri,29147,5,0 -2020-05-10,Nodaway,Missouri,29147,5,0 -2020-05-11,Nodaway,Missouri,29147,5,0 -2020-05-12,Nodaway,Missouri,29147,5,0 -2020-05-13,Nodaway,Missouri,29147,5,0 -2020-05-14,Nodaway,Missouri,29147,5,0 -2020-05-15,Nodaway,Missouri,29147,5,0 -2020-05-16,Nodaway,Missouri,29147,5,0 -2020-05-17,Nodaway,Missouri,29147,5,0 -2020-05-18,Nodaway,Missouri,29147,5,0 -2020-05-19,Nodaway,Missouri,29147,6,0 -2020-05-20,Nodaway,Missouri,29147,8,0 -2020-05-21,Nodaway,Missouri,29147,8,0 -2020-05-22,Nodaway,Missouri,29147,8,0 -2020-05-23,Nodaway,Missouri,29147,8,0 -2020-05-24,Nodaway,Missouri,29147,12,0 -2020-05-25,Nodaway,Missouri,29147,12,0 -2020-05-26,Nodaway,Missouri,29147,12,0 -2020-05-27,Nodaway,Missouri,29147,9,0 -2020-05-28,Nodaway,Missouri,29147,9,0 -2020-05-29,Nodaway,Missouri,29147,9,0 -2020-05-30,Nodaway,Missouri,29147,13,0 -2020-05-31,Nodaway,Missouri,29147,13,0 -2020-06-01,Nodaway,Missouri,29147,14,0 -2020-06-02,Nodaway,Missouri,29147,13,0 -2020-06-03,Nodaway,Missouri,29147,14,0 -2020-06-04,Nodaway,Missouri,29147,14,0 -2020-06-05,Nodaway,Missouri,29147,14,0 -2020-06-06,Nodaway,Missouri,29147,14,0 -2020-06-07,Nodaway,Missouri,29147,14,0 -2020-06-08,Nodaway,Missouri,29147,14,0 -2020-06-09,Nodaway,Missouri,29147,14,0 -2020-06-10,Nodaway,Missouri,29147,14,0 -2020-06-11,Nodaway,Missouri,29147,15,0 -2020-06-12,Nodaway,Missouri,29147,15,0 -2020-06-13,Nodaway,Missouri,29147,15,0 -2020-06-14,Nodaway,Missouri,29147,15,0 -2020-06-15,Nodaway,Missouri,29147,15,0 -2020-06-16,Nodaway,Missouri,29147,15,0 -2020-06-17,Nodaway,Missouri,29147,16,0 -2020-06-18,Nodaway,Missouri,29147,18,0 -2020-06-19,Nodaway,Missouri,29147,17,0 -2020-06-20,Nodaway,Missouri,29147,17,0 -2020-06-21,Nodaway,Missouri,29147,17,0 -2020-06-22,Nodaway,Missouri,29147,17,0 -2020-06-23,Nodaway,Missouri,29147,18,0 -2020-06-24,Nodaway,Missouri,29147,17,0 -2020-06-25,Nodaway,Missouri,29147,17,0 -2020-06-26,Nodaway,Missouri,29147,17,0 -2020-06-27,Nodaway,Missouri,29147,17,0 -2020-06-28,Nodaway,Missouri,29147,18,0 -2020-06-29,Nodaway,Missouri,29147,19,0 -2020-06-30,Nodaway,Missouri,29147,20,0 -2020-07-01,Nodaway,Missouri,29147,20,0 -2020-07-02,Nodaway,Missouri,29147,21,0 -2020-07-03,Nodaway,Missouri,29147,22,0 -2020-07-04,Nodaway,Missouri,29147,23,0 -2020-07-05,Nodaway,Missouri,29147,23,0 -2020-07-06,Nodaway,Missouri,29147,23,0 -2020-07-07,Nodaway,Missouri,29147,24,0 -2020-07-08,Nodaway,Missouri,29147,24,0 -2020-07-09,Nodaway,Missouri,29147,25,0 -2020-04-07,Oregon,Missouri,29149,1,0 -2020-04-08,Oregon,Missouri,29149,1,0 -2020-04-09,Oregon,Missouri,29149,1,0 -2020-04-10,Oregon,Missouri,29149,1,0 -2020-04-11,Oregon,Missouri,29149,1,0 -2020-04-12,Oregon,Missouri,29149,1,0 -2020-04-13,Oregon,Missouri,29149,1,0 -2020-04-14,Oregon,Missouri,29149,1,0 -2020-04-15,Oregon,Missouri,29149,1,0 -2020-04-16,Oregon,Missouri,29149,1,0 -2020-04-17,Oregon,Missouri,29149,1,0 -2020-04-18,Oregon,Missouri,29149,1,0 -2020-04-19,Oregon,Missouri,29149,1,0 -2020-04-20,Oregon,Missouri,29149,1,0 -2020-04-21,Oregon,Missouri,29149,1,0 -2020-04-22,Oregon,Missouri,29149,1,0 -2020-04-23,Oregon,Missouri,29149,1,0 -2020-04-24,Oregon,Missouri,29149,1,0 -2020-04-25,Oregon,Missouri,29149,1,0 -2020-04-26,Oregon,Missouri,29149,1,0 -2020-04-27,Oregon,Missouri,29149,1,0 -2020-04-28,Oregon,Missouri,29149,1,0 -2020-04-29,Oregon,Missouri,29149,1,0 -2020-04-30,Oregon,Missouri,29149,1,0 -2020-05-01,Oregon,Missouri,29149,1,0 -2020-05-02,Oregon,Missouri,29149,2,0 -2020-05-03,Oregon,Missouri,29149,2,0 -2020-05-04,Oregon,Missouri,29149,2,0 -2020-05-05,Oregon,Missouri,29149,2,0 -2020-05-06,Oregon,Missouri,29149,2,0 -2020-05-07,Oregon,Missouri,29149,2,0 -2020-05-08,Oregon,Missouri,29149,2,0 -2020-05-09,Oregon,Missouri,29149,2,0 -2020-05-10,Oregon,Missouri,29149,2,0 -2020-05-11,Oregon,Missouri,29149,2,0 -2020-05-12,Oregon,Missouri,29149,2,0 -2020-05-13,Oregon,Missouri,29149,2,0 -2020-05-14,Oregon,Missouri,29149,2,0 -2020-05-15,Oregon,Missouri,29149,2,0 -2020-05-16,Oregon,Missouri,29149,2,0 -2020-05-17,Oregon,Missouri,29149,2,0 -2020-05-18,Oregon,Missouri,29149,2,0 -2020-05-19,Oregon,Missouri,29149,2,0 -2020-05-20,Oregon,Missouri,29149,2,0 -2020-05-21,Oregon,Missouri,29149,2,0 -2020-05-22,Oregon,Missouri,29149,2,0 -2020-05-23,Oregon,Missouri,29149,2,0 -2020-05-24,Oregon,Missouri,29149,2,0 -2020-05-25,Oregon,Missouri,29149,2,0 -2020-05-26,Oregon,Missouri,29149,2,0 -2020-05-27,Oregon,Missouri,29149,2,0 -2020-05-28,Oregon,Missouri,29149,2,0 -2020-05-29,Oregon,Missouri,29149,2,0 -2020-05-30,Oregon,Missouri,29149,2,0 -2020-05-31,Oregon,Missouri,29149,2,0 -2020-06-01,Oregon,Missouri,29149,2,0 -2020-06-02,Oregon,Missouri,29149,2,0 -2020-06-03,Oregon,Missouri,29149,2,0 -2020-06-04,Oregon,Missouri,29149,2,0 -2020-06-05,Oregon,Missouri,29149,2,0 -2020-06-06,Oregon,Missouri,29149,2,0 -2020-06-07,Oregon,Missouri,29149,2,0 -2020-06-08,Oregon,Missouri,29149,2,0 -2020-06-09,Oregon,Missouri,29149,2,0 -2020-06-10,Oregon,Missouri,29149,2,0 -2020-06-11,Oregon,Missouri,29149,3,0 -2020-06-12,Oregon,Missouri,29149,3,0 -2020-06-13,Oregon,Missouri,29149,4,0 -2020-06-14,Oregon,Missouri,29149,4,0 -2020-06-15,Oregon,Missouri,29149,4,0 -2020-06-16,Oregon,Missouri,29149,4,0 -2020-06-17,Oregon,Missouri,29149,6,0 -2020-06-18,Oregon,Missouri,29149,6,0 -2020-06-19,Oregon,Missouri,29149,6,0 -2020-06-20,Oregon,Missouri,29149,6,0 -2020-06-21,Oregon,Missouri,29149,6,0 -2020-06-22,Oregon,Missouri,29149,6,0 -2020-06-23,Oregon,Missouri,29149,6,0 -2020-06-24,Oregon,Missouri,29149,6,0 -2020-06-25,Oregon,Missouri,29149,6,0 -2020-06-26,Oregon,Missouri,29149,6,0 -2020-06-27,Oregon,Missouri,29149,7,0 -2020-06-28,Oregon,Missouri,29149,7,0 -2020-06-29,Oregon,Missouri,29149,8,0 -2020-06-30,Oregon,Missouri,29149,7,0 -2020-07-01,Oregon,Missouri,29149,7,0 -2020-07-02,Oregon,Missouri,29149,7,0 -2020-07-03,Oregon,Missouri,29149,7,0 -2020-07-04,Oregon,Missouri,29149,8,0 -2020-07-05,Oregon,Missouri,29149,8,0 -2020-07-06,Oregon,Missouri,29149,8,0 -2020-07-07,Oregon,Missouri,29149,8,0 -2020-07-08,Oregon,Missouri,29149,9,0 -2020-07-09,Oregon,Missouri,29149,9,0 -2020-03-30,Osage,Missouri,29151,1,0 -2020-03-31,Osage,Missouri,29151,1,0 -2020-04-01,Osage,Missouri,29151,2,0 -2020-04-02,Osage,Missouri,29151,2,0 -2020-04-03,Osage,Missouri,29151,2,0 -2020-04-04,Osage,Missouri,29151,2,0 -2020-04-05,Osage,Missouri,29151,3,0 -2020-04-06,Osage,Missouri,29151,3,0 -2020-04-07,Osage,Missouri,29151,4,0 -2020-04-08,Osage,Missouri,29151,4,0 -2020-04-09,Osage,Missouri,29151,4,0 -2020-04-10,Osage,Missouri,29151,4,0 -2020-04-11,Osage,Missouri,29151,4,0 -2020-04-12,Osage,Missouri,29151,4,0 -2020-04-13,Osage,Missouri,29151,4,0 -2020-04-14,Osage,Missouri,29151,4,0 -2020-04-15,Osage,Missouri,29151,4,0 -2020-04-16,Osage,Missouri,29151,4,0 -2020-04-17,Osage,Missouri,29151,4,0 -2020-04-18,Osage,Missouri,29151,4,0 -2020-04-19,Osage,Missouri,29151,4,0 -2020-04-20,Osage,Missouri,29151,4,0 -2020-04-21,Osage,Missouri,29151,5,0 -2020-04-22,Osage,Missouri,29151,5,0 -2020-04-23,Osage,Missouri,29151,5,0 -2020-04-24,Osage,Missouri,29151,5,0 -2020-04-25,Osage,Missouri,29151,5,0 -2020-04-26,Osage,Missouri,29151,5,0 -2020-04-27,Osage,Missouri,29151,5,0 -2020-04-28,Osage,Missouri,29151,5,0 -2020-04-29,Osage,Missouri,29151,5,0 -2020-04-30,Osage,Missouri,29151,5,0 -2020-05-01,Osage,Missouri,29151,5,0 -2020-05-02,Osage,Missouri,29151,5,0 -2020-05-03,Osage,Missouri,29151,5,0 -2020-05-04,Osage,Missouri,29151,5,0 -2020-05-05,Osage,Missouri,29151,5,0 -2020-05-06,Osage,Missouri,29151,5,0 -2020-05-07,Osage,Missouri,29151,5,0 -2020-05-08,Osage,Missouri,29151,5,0 -2020-05-09,Osage,Missouri,29151,5,0 -2020-05-10,Osage,Missouri,29151,5,0 -2020-05-11,Osage,Missouri,29151,5,0 -2020-05-12,Osage,Missouri,29151,5,0 -2020-05-13,Osage,Missouri,29151,5,0 -2020-05-14,Osage,Missouri,29151,5,0 -2020-05-15,Osage,Missouri,29151,5,0 -2020-05-16,Osage,Missouri,29151,5,0 -2020-05-17,Osage,Missouri,29151,5,0 -2020-05-18,Osage,Missouri,29151,5,0 -2020-05-19,Osage,Missouri,29151,5,0 -2020-05-20,Osage,Missouri,29151,5,0 -2020-05-21,Osage,Missouri,29151,5,0 -2020-05-22,Osage,Missouri,29151,5,0 -2020-05-23,Osage,Missouri,29151,5,0 -2020-05-24,Osage,Missouri,29151,5,0 -2020-05-25,Osage,Missouri,29151,5,0 -2020-05-26,Osage,Missouri,29151,5,0 -2020-05-27,Osage,Missouri,29151,5,0 -2020-05-28,Osage,Missouri,29151,5,0 -2020-05-29,Osage,Missouri,29151,5,0 -2020-05-30,Osage,Missouri,29151,5,0 -2020-05-31,Osage,Missouri,29151,5,0 -2020-06-01,Osage,Missouri,29151,5,0 -2020-06-02,Osage,Missouri,29151,5,0 -2020-06-03,Osage,Missouri,29151,5,0 -2020-06-04,Osage,Missouri,29151,5,0 -2020-06-05,Osage,Missouri,29151,5,0 -2020-06-06,Osage,Missouri,29151,5,0 -2020-06-07,Osage,Missouri,29151,5,0 -2020-06-08,Osage,Missouri,29151,6,0 -2020-06-09,Osage,Missouri,29151,6,0 -2020-06-10,Osage,Missouri,29151,5,0 -2020-06-11,Osage,Missouri,29151,5,0 -2020-06-12,Osage,Missouri,29151,5,0 -2020-06-13,Osage,Missouri,29151,5,0 -2020-06-14,Osage,Missouri,29151,5,0 -2020-06-15,Osage,Missouri,29151,5,0 -2020-06-16,Osage,Missouri,29151,5,0 -2020-06-17,Osage,Missouri,29151,5,0 -2020-06-18,Osage,Missouri,29151,5,0 -2020-06-19,Osage,Missouri,29151,5,0 -2020-06-20,Osage,Missouri,29151,5,0 -2020-06-21,Osage,Missouri,29151,5,0 -2020-06-22,Osage,Missouri,29151,5,0 -2020-06-23,Osage,Missouri,29151,6,0 -2020-06-24,Osage,Missouri,29151,6,0 -2020-06-25,Osage,Missouri,29151,6,0 -2020-06-26,Osage,Missouri,29151,6,0 -2020-06-27,Osage,Missouri,29151,7,0 -2020-06-28,Osage,Missouri,29151,7,0 -2020-06-29,Osage,Missouri,29151,7,0 -2020-06-30,Osage,Missouri,29151,7,0 -2020-07-01,Osage,Missouri,29151,7,0 -2020-07-02,Osage,Missouri,29151,7,0 -2020-07-03,Osage,Missouri,29151,7,0 -2020-07-04,Osage,Missouri,29151,9,0 -2020-07-05,Osage,Missouri,29151,9,0 -2020-07-06,Osage,Missouri,29151,9,0 -2020-07-07,Osage,Missouri,29151,10,0 -2020-07-08,Osage,Missouri,29151,11,0 -2020-07-09,Osage,Missouri,29151,11,0 -2020-06-20,Ozark,Missouri,29153,1,0 -2020-06-21,Ozark,Missouri,29153,1,0 -2020-06-22,Ozark,Missouri,29153,1,0 -2020-06-23,Ozark,Missouri,29153,1,0 -2020-06-24,Ozark,Missouri,29153,1,0 -2020-06-25,Ozark,Missouri,29153,1,0 -2020-06-26,Ozark,Missouri,29153,1,0 -2020-06-27,Ozark,Missouri,29153,1,0 -2020-06-28,Ozark,Missouri,29153,1,0 -2020-06-29,Ozark,Missouri,29153,1,0 -2020-06-30,Ozark,Missouri,29153,2,0 -2020-07-01,Ozark,Missouri,29153,2,0 -2020-07-02,Ozark,Missouri,29153,2,0 -2020-07-03,Ozark,Missouri,29153,2,0 -2020-07-04,Ozark,Missouri,29153,2,0 -2020-07-05,Ozark,Missouri,29153,2,0 -2020-07-06,Ozark,Missouri,29153,2,0 -2020-07-07,Ozark,Missouri,29153,2,0 -2020-07-08,Ozark,Missouri,29153,2,0 -2020-07-09,Ozark,Missouri,29153,2,0 -2020-03-24,Pemiscot,Missouri,29155,1,0 -2020-03-25,Pemiscot,Missouri,29155,1,0 -2020-03-26,Pemiscot,Missouri,29155,1,0 -2020-03-27,Pemiscot,Missouri,29155,1,0 -2020-03-28,Pemiscot,Missouri,29155,1,0 -2020-03-29,Pemiscot,Missouri,29155,1,0 -2020-03-30,Pemiscot,Missouri,29155,2,0 -2020-03-31,Pemiscot,Missouri,29155,2,0 -2020-04-01,Pemiscot,Missouri,29155,2,0 -2020-04-02,Pemiscot,Missouri,29155,3,0 -2020-04-03,Pemiscot,Missouri,29155,3,0 -2020-04-04,Pemiscot,Missouri,29155,3,0 -2020-04-05,Pemiscot,Missouri,29155,3,0 -2020-04-06,Pemiscot,Missouri,29155,3,0 -2020-04-07,Pemiscot,Missouri,29155,3,0 -2020-04-08,Pemiscot,Missouri,29155,4,0 -2020-04-09,Pemiscot,Missouri,29155,4,0 -2020-04-10,Pemiscot,Missouri,29155,4,0 -2020-04-11,Pemiscot,Missouri,29155,4,0 -2020-04-12,Pemiscot,Missouri,29155,4,0 -2020-04-13,Pemiscot,Missouri,29155,8,0 -2020-04-14,Pemiscot,Missouri,29155,8,0 -2020-04-15,Pemiscot,Missouri,29155,11,0 -2020-04-16,Pemiscot,Missouri,29155,11,0 -2020-04-17,Pemiscot,Missouri,29155,11,0 -2020-04-18,Pemiscot,Missouri,29155,12,0 -2020-04-19,Pemiscot,Missouri,29155,13,0 -2020-04-20,Pemiscot,Missouri,29155,13,0 -2020-04-21,Pemiscot,Missouri,29155,13,0 -2020-04-22,Pemiscot,Missouri,29155,17,0 -2020-04-23,Pemiscot,Missouri,29155,18,1 -2020-04-24,Pemiscot,Missouri,29155,17,1 -2020-04-25,Pemiscot,Missouri,29155,17,1 -2020-04-26,Pemiscot,Missouri,29155,17,1 -2020-04-27,Pemiscot,Missouri,29155,19,1 -2020-04-28,Pemiscot,Missouri,29155,21,1 -2020-04-29,Pemiscot,Missouri,29155,25,1 -2020-04-30,Pemiscot,Missouri,29155,28,1 -2020-05-01,Pemiscot,Missouri,29155,32,1 -2020-05-02,Pemiscot,Missouri,29155,32,1 -2020-05-03,Pemiscot,Missouri,29155,32,1 -2020-05-04,Pemiscot,Missouri,29155,40,3 -2020-05-05,Pemiscot,Missouri,29155,46,3 -2020-05-06,Pemiscot,Missouri,29155,48,3 -2020-05-07,Pemiscot,Missouri,29155,55,3 -2020-05-08,Pemiscot,Missouri,29155,57,3 -2020-05-09,Pemiscot,Missouri,29155,57,3 -2020-05-10,Pemiscot,Missouri,29155,63,3 -2020-05-11,Pemiscot,Missouri,29155,65,3 -2020-05-12,Pemiscot,Missouri,29155,65,3 -2020-05-13,Pemiscot,Missouri,29155,67,3 -2020-05-14,Pemiscot,Missouri,29155,67,3 -2020-05-15,Pemiscot,Missouri,29155,68,3 -2020-05-16,Pemiscot,Missouri,29155,68,3 -2020-05-17,Pemiscot,Missouri,29155,68,3 -2020-05-18,Pemiscot,Missouri,29155,68,3 -2020-05-19,Pemiscot,Missouri,29155,70,3 -2020-05-20,Pemiscot,Missouri,29155,70,3 -2020-05-21,Pemiscot,Missouri,29155,70,3 -2020-05-22,Pemiscot,Missouri,29155,72,4 -2020-05-23,Pemiscot,Missouri,29155,72,4 -2020-05-24,Pemiscot,Missouri,29155,72,4 -2020-05-25,Pemiscot,Missouri,29155,72,4 -2020-05-26,Pemiscot,Missouri,29155,76,4 -2020-05-27,Pemiscot,Missouri,29155,76,4 -2020-05-28,Pemiscot,Missouri,29155,76,4 -2020-05-29,Pemiscot,Missouri,29155,76,4 -2020-05-30,Pemiscot,Missouri,29155,78,4 -2020-05-31,Pemiscot,Missouri,29155,83,4 -2020-06-01,Pemiscot,Missouri,29155,87,4 -2020-06-02,Pemiscot,Missouri,29155,88,5 -2020-06-03,Pemiscot,Missouri,29155,89,5 -2020-06-04,Pemiscot,Missouri,29155,90,5 -2020-06-05,Pemiscot,Missouri,29155,90,5 -2020-06-06,Pemiscot,Missouri,29155,91,5 -2020-06-07,Pemiscot,Missouri,29155,91,5 -2020-06-08,Pemiscot,Missouri,29155,94,5 -2020-06-09,Pemiscot,Missouri,29155,97,5 -2020-06-10,Pemiscot,Missouri,29155,99,6 -2020-06-11,Pemiscot,Missouri,29155,99,6 -2020-06-12,Pemiscot,Missouri,29155,99,6 -2020-06-13,Pemiscot,Missouri,29155,102,6 -2020-06-14,Pemiscot,Missouri,29155,102,6 -2020-06-15,Pemiscot,Missouri,29155,104,6 -2020-06-16,Pemiscot,Missouri,29155,104,6 -2020-06-17,Pemiscot,Missouri,29155,104,6 -2020-06-18,Pemiscot,Missouri,29155,105,6 -2020-06-19,Pemiscot,Missouri,29155,105,6 -2020-06-20,Pemiscot,Missouri,29155,105,6 -2020-06-21,Pemiscot,Missouri,29155,105,6 -2020-06-22,Pemiscot,Missouri,29155,106,6 -2020-06-23,Pemiscot,Missouri,29155,106,6 -2020-06-24,Pemiscot,Missouri,29155,108,6 -2020-06-25,Pemiscot,Missouri,29155,109,6 -2020-06-26,Pemiscot,Missouri,29155,109,6 -2020-06-27,Pemiscot,Missouri,29155,110,6 -2020-06-28,Pemiscot,Missouri,29155,110,6 -2020-06-29,Pemiscot,Missouri,29155,111,6 -2020-06-30,Pemiscot,Missouri,29155,111,6 -2020-07-01,Pemiscot,Missouri,29155,110,6 -2020-07-02,Pemiscot,Missouri,29155,111,6 -2020-07-03,Pemiscot,Missouri,29155,111,6 -2020-07-04,Pemiscot,Missouri,29155,111,6 -2020-07-05,Pemiscot,Missouri,29155,111,6 -2020-07-06,Pemiscot,Missouri,29155,111,6 -2020-07-07,Pemiscot,Missouri,29155,114,6 -2020-07-08,Pemiscot,Missouri,29155,115,6 -2020-07-09,Pemiscot,Missouri,29155,115,6 -2020-03-23,Perry,Missouri,29157,1,0 -2020-03-24,Perry,Missouri,29157,2,0 -2020-03-25,Perry,Missouri,29157,2,0 -2020-03-26,Perry,Missouri,29157,4,0 -2020-03-27,Perry,Missouri,29157,6,0 -2020-03-28,Perry,Missouri,29157,7,0 -2020-03-29,Perry,Missouri,29157,7,0 -2020-03-30,Perry,Missouri,29157,12,0 -2020-03-31,Perry,Missouri,29157,14,0 -2020-04-01,Perry,Missouri,29157,18,0 -2020-04-02,Perry,Missouri,29157,19,0 -2020-04-03,Perry,Missouri,29157,21,0 -2020-04-04,Perry,Missouri,29157,22,0 -2020-04-05,Perry,Missouri,29157,25,0 -2020-04-06,Perry,Missouri,29157,28,0 -2020-04-07,Perry,Missouri,29157,28,0 -2020-04-08,Perry,Missouri,29157,30,0 -2020-04-09,Perry,Missouri,29157,31,0 -2020-04-10,Perry,Missouri,29157,31,0 -2020-04-11,Perry,Missouri,29157,34,0 -2020-04-12,Perry,Missouri,29157,35,0 -2020-04-13,Perry,Missouri,29157,36,0 -2020-04-14,Perry,Missouri,29157,38,0 -2020-04-15,Perry,Missouri,29157,38,0 -2020-04-16,Perry,Missouri,29157,38,0 -2020-04-17,Perry,Missouri,29157,39,0 -2020-04-18,Perry,Missouri,29157,39,0 -2020-04-19,Perry,Missouri,29157,39,0 -2020-04-20,Perry,Missouri,29157,38,0 -2020-04-21,Perry,Missouri,29157,38,0 -2020-04-22,Perry,Missouri,29157,38,0 -2020-04-23,Perry,Missouri,29157,38,0 -2020-04-24,Perry,Missouri,29157,39,0 -2020-04-25,Perry,Missouri,29157,39,0 -2020-04-26,Perry,Missouri,29157,41,0 -2020-04-27,Perry,Missouri,29157,41,0 -2020-04-28,Perry,Missouri,29157,41,0 -2020-04-29,Perry,Missouri,29157,43,0 -2020-04-30,Perry,Missouri,29157,43,0 -2020-05-01,Perry,Missouri,29157,43,0 -2020-05-02,Perry,Missouri,29157,43,0 -2020-05-03,Perry,Missouri,29157,43,0 -2020-05-04,Perry,Missouri,29157,43,0 -2020-05-05,Perry,Missouri,29157,43,0 -2020-05-06,Perry,Missouri,29157,44,0 -2020-05-07,Perry,Missouri,29157,44,0 -2020-05-08,Perry,Missouri,29157,45,0 -2020-05-09,Perry,Missouri,29157,45,0 -2020-05-10,Perry,Missouri,29157,45,0 -2020-05-11,Perry,Missouri,29157,45,0 -2020-05-12,Perry,Missouri,29157,45,0 -2020-05-13,Perry,Missouri,29157,46,0 -2020-05-14,Perry,Missouri,29157,46,0 -2020-05-15,Perry,Missouri,29157,46,0 -2020-05-16,Perry,Missouri,29157,46,0 -2020-05-17,Perry,Missouri,29157,46,0 -2020-05-18,Perry,Missouri,29157,47,0 -2020-05-19,Perry,Missouri,29157,47,0 -2020-05-20,Perry,Missouri,29157,47,0 -2020-05-21,Perry,Missouri,29157,48,0 -2020-05-22,Perry,Missouri,29157,48,0 -2020-05-23,Perry,Missouri,29157,49,0 -2020-05-24,Perry,Missouri,29157,49,0 -2020-05-25,Perry,Missouri,29157,49,0 -2020-05-26,Perry,Missouri,29157,49,0 -2020-05-27,Perry,Missouri,29157,50,0 -2020-05-28,Perry,Missouri,29157,50,0 -2020-05-29,Perry,Missouri,29157,55,0 -2020-05-30,Perry,Missouri,29157,57,0 -2020-05-31,Perry,Missouri,29157,57,0 -2020-06-01,Perry,Missouri,29157,61,0 -2020-06-02,Perry,Missouri,29157,63,0 -2020-06-03,Perry,Missouri,29157,64,0 -2020-06-04,Perry,Missouri,29157,65,0 -2020-06-05,Perry,Missouri,29157,69,0 -2020-06-06,Perry,Missouri,29157,69,0 -2020-06-07,Perry,Missouri,29157,70,0 -2020-06-08,Perry,Missouri,29157,71,0 -2020-06-09,Perry,Missouri,29157,75,0 -2020-06-10,Perry,Missouri,29157,75,0 -2020-06-11,Perry,Missouri,29157,79,0 -2020-06-12,Perry,Missouri,29157,80,0 -2020-06-13,Perry,Missouri,29157,84,0 -2020-06-14,Perry,Missouri,29157,84,0 -2020-06-15,Perry,Missouri,29157,85,0 -2020-06-16,Perry,Missouri,29157,86,0 -2020-06-17,Perry,Missouri,29157,87,0 -2020-06-18,Perry,Missouri,29157,87,0 -2020-06-19,Perry,Missouri,29157,88,0 -2020-06-20,Perry,Missouri,29157,91,0 -2020-06-21,Perry,Missouri,29157,102,0 -2020-06-22,Perry,Missouri,29157,104,0 -2020-06-23,Perry,Missouri,29157,111,0 -2020-06-24,Perry,Missouri,29157,111,0 -2020-06-25,Perry,Missouri,29157,112,0 -2020-06-26,Perry,Missouri,29157,119,0 -2020-06-27,Perry,Missouri,29157,123,0 -2020-06-28,Perry,Missouri,29157,126,0 -2020-06-29,Perry,Missouri,29157,134,0 -2020-06-30,Perry,Missouri,29157,146,0 -2020-07-01,Perry,Missouri,29157,146,0 -2020-07-02,Perry,Missouri,29157,147,0 -2020-07-03,Perry,Missouri,29157,149,0 -2020-07-04,Perry,Missouri,29157,149,0 -2020-07-05,Perry,Missouri,29157,151,0 -2020-07-06,Perry,Missouri,29157,156,0 -2020-07-07,Perry,Missouri,29157,163,1 -2020-07-08,Perry,Missouri,29157,164,1 -2020-07-09,Perry,Missouri,29157,168,1 -2020-03-27,Pettis,Missouri,29159,1,0 -2020-03-28,Pettis,Missouri,29159,1,0 -2020-03-29,Pettis,Missouri,29159,1,0 -2020-03-30,Pettis,Missouri,29159,1,0 -2020-03-31,Pettis,Missouri,29159,1,0 -2020-04-01,Pettis,Missouri,29159,1,0 -2020-04-02,Pettis,Missouri,29159,1,0 -2020-04-03,Pettis,Missouri,29159,2,0 -2020-04-04,Pettis,Missouri,29159,2,0 -2020-04-05,Pettis,Missouri,29159,2,0 -2020-04-06,Pettis,Missouri,29159,2,0 -2020-04-07,Pettis,Missouri,29159,3,0 -2020-04-08,Pettis,Missouri,29159,3,0 -2020-04-09,Pettis,Missouri,29159,3,0 -2020-04-10,Pettis,Missouri,29159,4,0 -2020-04-11,Pettis,Missouri,29159,3,0 -2020-04-12,Pettis,Missouri,29159,3,0 -2020-04-13,Pettis,Missouri,29159,3,0 -2020-04-14,Pettis,Missouri,29159,3,0 -2020-04-15,Pettis,Missouri,29159,4,0 -2020-04-16,Pettis,Missouri,29159,8,0 -2020-04-17,Pettis,Missouri,29159,10,0 -2020-04-18,Pettis,Missouri,29159,13,0 -2020-04-19,Pettis,Missouri,29159,13,0 -2020-04-20,Pettis,Missouri,29159,13,0 -2020-04-21,Pettis,Missouri,29159,14,0 -2020-04-22,Pettis,Missouri,29159,16,0 -2020-04-23,Pettis,Missouri,29159,19,0 -2020-04-24,Pettis,Missouri,29159,25,0 -2020-04-25,Pettis,Missouri,29159,25,0 -2020-04-26,Pettis,Missouri,29159,27,0 -2020-04-27,Pettis,Missouri,29159,27,0 -2020-04-28,Pettis,Missouri,29159,31,0 -2020-04-29,Pettis,Missouri,29159,34,0 -2020-04-30,Pettis,Missouri,29159,35,0 -2020-05-01,Pettis,Missouri,29159,36,0 -2020-05-02,Pettis,Missouri,29159,41,0 -2020-05-03,Pettis,Missouri,29159,43,0 -2020-05-04,Pettis,Missouri,29159,48,0 -2020-05-05,Pettis,Missouri,29159,53,0 -2020-05-06,Pettis,Missouri,29159,55,0 -2020-05-07,Pettis,Missouri,29159,56,0 -2020-05-08,Pettis,Missouri,29159,57,0 -2020-05-09,Pettis,Missouri,29159,64,0 -2020-05-10,Pettis,Missouri,29159,64,0 -2020-05-11,Pettis,Missouri,29159,67,0 -2020-05-12,Pettis,Missouri,29159,68,1 -2020-05-13,Pettis,Missouri,29159,69,1 -2020-05-14,Pettis,Missouri,29159,70,1 -2020-05-15,Pettis,Missouri,29159,69,1 -2020-05-16,Pettis,Missouri,29159,69,1 -2020-05-17,Pettis,Missouri,29159,69,1 -2020-05-18,Pettis,Missouri,29159,69,1 -2020-05-19,Pettis,Missouri,29159,69,1 -2020-05-20,Pettis,Missouri,29159,69,1 -2020-05-21,Pettis,Missouri,29159,69,1 -2020-05-22,Pettis,Missouri,29159,69,1 -2020-05-23,Pettis,Missouri,29159,69,1 -2020-05-24,Pettis,Missouri,29159,69,1 -2020-05-25,Pettis,Missouri,29159,69,1 -2020-05-26,Pettis,Missouri,29159,70,1 -2020-05-27,Pettis,Missouri,29159,71,1 -2020-05-28,Pettis,Missouri,29159,77,1 -2020-05-29,Pettis,Missouri,29159,77,1 -2020-05-30,Pettis,Missouri,29159,77,1 -2020-05-31,Pettis,Missouri,29159,77,1 -2020-06-01,Pettis,Missouri,29159,77,1 -2020-06-02,Pettis,Missouri,29159,77,1 -2020-06-03,Pettis,Missouri,29159,78,1 -2020-06-04,Pettis,Missouri,29159,78,1 -2020-06-05,Pettis,Missouri,29159,78,1 -2020-06-06,Pettis,Missouri,29159,79,1 -2020-06-07,Pettis,Missouri,29159,81,1 -2020-06-08,Pettis,Missouri,29159,81,1 -2020-06-09,Pettis,Missouri,29159,82,1 -2020-06-10,Pettis,Missouri,29159,84,1 -2020-06-11,Pettis,Missouri,29159,84,1 -2020-06-12,Pettis,Missouri,29159,84,1 -2020-06-13,Pettis,Missouri,29159,85,1 -2020-06-14,Pettis,Missouri,29159,85,1 -2020-06-15,Pettis,Missouri,29159,86,1 -2020-06-16,Pettis,Missouri,29159,89,1 -2020-06-17,Pettis,Missouri,29159,89,1 -2020-06-18,Pettis,Missouri,29159,94,1 -2020-06-19,Pettis,Missouri,29159,95,1 -2020-06-20,Pettis,Missouri,29159,98,1 -2020-06-21,Pettis,Missouri,29159,98,1 -2020-06-22,Pettis,Missouri,29159,100,1 -2020-06-23,Pettis,Missouri,29159,102,1 -2020-06-24,Pettis,Missouri,29159,102,1 -2020-06-25,Pettis,Missouri,29159,110,1 -2020-06-26,Pettis,Missouri,29159,110,1 -2020-06-27,Pettis,Missouri,29159,116,1 -2020-06-28,Pettis,Missouri,29159,116,1 -2020-06-29,Pettis,Missouri,29159,116,1 -2020-06-30,Pettis,Missouri,29159,120,1 -2020-07-01,Pettis,Missouri,29159,120,1 -2020-07-02,Pettis,Missouri,29159,122,1 -2020-07-03,Pettis,Missouri,29159,125,1 -2020-07-04,Pettis,Missouri,29159,128,1 -2020-07-05,Pettis,Missouri,29159,134,1 -2020-07-06,Pettis,Missouri,29159,135,1 -2020-07-07,Pettis,Missouri,29159,136,1 -2020-07-08,Pettis,Missouri,29159,139,1 -2020-07-09,Pettis,Missouri,29159,150,1 -2020-04-06,Phelps,Missouri,29161,1,0 -2020-04-07,Phelps,Missouri,29161,1,0 -2020-04-08,Phelps,Missouri,29161,1,0 -2020-04-09,Phelps,Missouri,29161,1,0 -2020-04-10,Phelps,Missouri,29161,1,0 -2020-04-11,Phelps,Missouri,29161,1,0 -2020-04-12,Phelps,Missouri,29161,1,0 -2020-04-13,Phelps,Missouri,29161,1,0 -2020-04-14,Phelps,Missouri,29161,1,0 -2020-04-15,Phelps,Missouri,29161,1,0 -2020-04-16,Phelps,Missouri,29161,1,0 -2020-04-17,Phelps,Missouri,29161,1,0 -2020-04-18,Phelps,Missouri,29161,1,0 -2020-04-19,Phelps,Missouri,29161,1,0 -2020-04-20,Phelps,Missouri,29161,1,0 -2020-04-21,Phelps,Missouri,29161,1,0 -2020-04-22,Phelps,Missouri,29161,1,0 -2020-04-23,Phelps,Missouri,29161,1,0 -2020-04-24,Phelps,Missouri,29161,1,0 -2020-04-25,Phelps,Missouri,29161,1,0 -2020-04-26,Phelps,Missouri,29161,2,0 -2020-04-27,Phelps,Missouri,29161,2,0 -2020-04-28,Phelps,Missouri,29161,2,0 -2020-04-29,Phelps,Missouri,29161,2,0 -2020-04-30,Phelps,Missouri,29161,2,0 -2020-05-01,Phelps,Missouri,29161,2,0 -2020-05-02,Phelps,Missouri,29161,2,0 -2020-05-03,Phelps,Missouri,29161,2,0 -2020-05-04,Phelps,Missouri,29161,2,0 -2020-05-05,Phelps,Missouri,29161,3,0 -2020-05-06,Phelps,Missouri,29161,2,0 -2020-05-07,Phelps,Missouri,29161,2,0 -2020-05-08,Phelps,Missouri,29161,2,0 -2020-05-09,Phelps,Missouri,29161,2,0 -2020-05-10,Phelps,Missouri,29161,2,0 -2020-05-11,Phelps,Missouri,29161,2,0 -2020-05-12,Phelps,Missouri,29161,2,0 -2020-05-13,Phelps,Missouri,29161,2,0 -2020-05-14,Phelps,Missouri,29161,2,0 -2020-05-15,Phelps,Missouri,29161,2,0 -2020-05-16,Phelps,Missouri,29161,2,0 -2020-05-17,Phelps,Missouri,29161,2,0 -2020-05-18,Phelps,Missouri,29161,2,0 -2020-05-19,Phelps,Missouri,29161,3,0 -2020-05-20,Phelps,Missouri,29161,3,0 -2020-05-21,Phelps,Missouri,29161,3,0 -2020-05-22,Phelps,Missouri,29161,4,0 -2020-05-23,Phelps,Missouri,29161,4,0 -2020-05-24,Phelps,Missouri,29161,4,0 -2020-05-25,Phelps,Missouri,29161,4,0 -2020-05-26,Phelps,Missouri,29161,4,0 -2020-05-27,Phelps,Missouri,29161,4,0 -2020-05-28,Phelps,Missouri,29161,4,0 -2020-05-29,Phelps,Missouri,29161,4,0 -2020-05-30,Phelps,Missouri,29161,4,0 -2020-05-31,Phelps,Missouri,29161,4,0 -2020-06-01,Phelps,Missouri,29161,4,0 -2020-06-02,Phelps,Missouri,29161,4,0 -2020-06-03,Phelps,Missouri,29161,5,0 -2020-06-04,Phelps,Missouri,29161,5,0 -2020-06-05,Phelps,Missouri,29161,5,0 -2020-06-06,Phelps,Missouri,29161,5,0 -2020-06-07,Phelps,Missouri,29161,5,0 -2020-06-08,Phelps,Missouri,29161,5,0 -2020-06-09,Phelps,Missouri,29161,5,0 -2020-06-10,Phelps,Missouri,29161,6,0 -2020-06-11,Phelps,Missouri,29161,6,0 -2020-06-12,Phelps,Missouri,29161,6,0 -2020-06-13,Phelps,Missouri,29161,6,0 -2020-06-14,Phelps,Missouri,29161,6,0 -2020-06-15,Phelps,Missouri,29161,6,0 -2020-06-16,Phelps,Missouri,29161,6,0 -2020-06-17,Phelps,Missouri,29161,7,0 -2020-06-18,Phelps,Missouri,29161,7,0 -2020-06-19,Phelps,Missouri,29161,6,0 -2020-06-20,Phelps,Missouri,29161,7,0 -2020-06-21,Phelps,Missouri,29161,7,0 -2020-06-22,Phelps,Missouri,29161,7,0 -2020-06-23,Phelps,Missouri,29161,8,0 -2020-06-24,Phelps,Missouri,29161,12,0 -2020-06-25,Phelps,Missouri,29161,15,0 -2020-06-26,Phelps,Missouri,29161,22,0 -2020-06-27,Phelps,Missouri,29161,21,0 -2020-06-28,Phelps,Missouri,29161,23,0 -2020-06-29,Phelps,Missouri,29161,25,0 -2020-06-30,Phelps,Missouri,29161,35,0 -2020-07-01,Phelps,Missouri,29161,40,0 -2020-07-02,Phelps,Missouri,29161,44,0 -2020-07-03,Phelps,Missouri,29161,45,0 -2020-07-04,Phelps,Missouri,29161,45,0 -2020-07-05,Phelps,Missouri,29161,46,0 -2020-07-06,Phelps,Missouri,29161,49,0 -2020-07-07,Phelps,Missouri,29161,48,0 -2020-07-08,Phelps,Missouri,29161,51,0 -2020-07-09,Phelps,Missouri,29161,53,0 -2020-03-30,Pike,Missouri,29163,1,0 -2020-03-31,Pike,Missouri,29163,1,0 -2020-04-01,Pike,Missouri,29163,1,0 -2020-04-02,Pike,Missouri,29163,1,0 -2020-04-03,Pike,Missouri,29163,2,0 -2020-04-04,Pike,Missouri,29163,2,0 -2020-04-05,Pike,Missouri,29163,2,0 -2020-04-06,Pike,Missouri,29163,2,0 -2020-04-07,Pike,Missouri,29163,2,0 -2020-04-08,Pike,Missouri,29163,4,0 -2020-04-09,Pike,Missouri,29163,5,0 -2020-04-10,Pike,Missouri,29163,5,0 -2020-04-11,Pike,Missouri,29163,6,0 -2020-04-12,Pike,Missouri,29163,6,0 -2020-04-13,Pike,Missouri,29163,6,0 -2020-04-14,Pike,Missouri,29163,6,0 -2020-04-15,Pike,Missouri,29163,6,0 -2020-04-16,Pike,Missouri,29163,6,0 -2020-04-17,Pike,Missouri,29163,6,0 -2020-04-18,Pike,Missouri,29163,6,0 -2020-04-19,Pike,Missouri,29163,6,0 -2020-04-20,Pike,Missouri,29163,6,0 -2020-04-21,Pike,Missouri,29163,6,0 -2020-04-22,Pike,Missouri,29163,6,0 -2020-04-23,Pike,Missouri,29163,6,0 -2020-04-24,Pike,Missouri,29163,6,0 -2020-04-25,Pike,Missouri,29163,7,0 -2020-04-26,Pike,Missouri,29163,8,0 -2020-04-27,Pike,Missouri,29163,9,0 -2020-04-28,Pike,Missouri,29163,9,0 -2020-04-29,Pike,Missouri,29163,10,0 -2020-04-30,Pike,Missouri,29163,11,0 -2020-05-01,Pike,Missouri,29163,11,0 -2020-05-02,Pike,Missouri,29163,11,0 -2020-05-03,Pike,Missouri,29163,11,0 -2020-05-04,Pike,Missouri,29163,11,0 -2020-05-05,Pike,Missouri,29163,11,0 -2020-05-06,Pike,Missouri,29163,12,0 -2020-05-07,Pike,Missouri,29163,12,0 -2020-05-08,Pike,Missouri,29163,13,0 -2020-05-09,Pike,Missouri,29163,12,0 -2020-05-10,Pike,Missouri,29163,12,0 -2020-05-11,Pike,Missouri,29163,12,0 -2020-05-12,Pike,Missouri,29163,12,1 -2020-05-13,Pike,Missouri,29163,13,1 -2020-05-14,Pike,Missouri,29163,14,1 -2020-05-15,Pike,Missouri,29163,13,1 -2020-05-16,Pike,Missouri,29163,13,1 -2020-05-17,Pike,Missouri,29163,13,1 -2020-05-18,Pike,Missouri,29163,14,1 -2020-05-19,Pike,Missouri,29163,14,1 -2020-05-20,Pike,Missouri,29163,14,1 -2020-05-21,Pike,Missouri,29163,14,1 -2020-05-22,Pike,Missouri,29163,14,1 -2020-05-23,Pike,Missouri,29163,14,1 -2020-05-24,Pike,Missouri,29163,14,1 -2020-05-25,Pike,Missouri,29163,14,1 -2020-05-26,Pike,Missouri,29163,15,1 -2020-05-27,Pike,Missouri,29163,16,1 -2020-05-28,Pike,Missouri,29163,17,1 -2020-05-29,Pike,Missouri,29163,17,1 -2020-05-30,Pike,Missouri,29163,19,1 -2020-05-31,Pike,Missouri,29163,22,1 -2020-06-01,Pike,Missouri,29163,22,1 -2020-06-02,Pike,Missouri,29163,25,1 -2020-06-03,Pike,Missouri,29163,27,1 -2020-06-04,Pike,Missouri,29163,27,1 -2020-06-05,Pike,Missouri,29163,28,1 -2020-06-06,Pike,Missouri,29163,28,1 -2020-06-07,Pike,Missouri,29163,28,1 -2020-06-08,Pike,Missouri,29163,28,1 -2020-06-09,Pike,Missouri,29163,28,1 -2020-06-10,Pike,Missouri,29163,29,1 -2020-06-11,Pike,Missouri,29163,29,1 -2020-06-12,Pike,Missouri,29163,31,1 -2020-06-13,Pike,Missouri,29163,31,1 -2020-06-14,Pike,Missouri,29163,31,1 -2020-06-15,Pike,Missouri,29163,32,1 -2020-06-16,Pike,Missouri,29163,31,1 -2020-06-17,Pike,Missouri,29163,31,1 -2020-06-18,Pike,Missouri,29163,31,1 -2020-06-19,Pike,Missouri,29163,33,1 -2020-06-20,Pike,Missouri,29163,33,1 -2020-06-21,Pike,Missouri,29163,33,1 -2020-06-22,Pike,Missouri,29163,34,1 -2020-06-23,Pike,Missouri,29163,34,1 -2020-06-24,Pike,Missouri,29163,34,1 -2020-06-25,Pike,Missouri,29163,36,1 -2020-06-26,Pike,Missouri,29163,36,1 -2020-06-27,Pike,Missouri,29163,36,1 -2020-06-28,Pike,Missouri,29163,37,1 -2020-06-29,Pike,Missouri,29163,37,1 -2020-06-30,Pike,Missouri,29163,37,1 -2020-07-01,Pike,Missouri,29163,37,1 -2020-07-02,Pike,Missouri,29163,37,1 -2020-07-03,Pike,Missouri,29163,37,1 -2020-07-04,Pike,Missouri,29163,37,1 -2020-07-05,Pike,Missouri,29163,37,1 -2020-07-06,Pike,Missouri,29163,37,1 -2020-07-07,Pike,Missouri,29163,37,1 -2020-07-08,Pike,Missouri,29163,37,1 -2020-07-09,Pike,Missouri,29163,38,1 -2020-03-25,Platte,Missouri,29165,2,0 -2020-03-26,Platte,Missouri,29165,5,0 -2020-03-27,Platte,Missouri,29165,5,0 -2020-03-28,Platte,Missouri,29165,6,0 -2020-03-29,Platte,Missouri,29165,6,0 -2020-03-30,Platte,Missouri,29165,7,0 -2020-03-31,Platte,Missouri,29165,9,0 -2020-04-01,Platte,Missouri,29165,12,0 -2020-04-02,Platte,Missouri,29165,13,0 -2020-04-03,Platte,Missouri,29165,13,0 -2020-04-04,Platte,Missouri,29165,14,0 -2020-04-05,Platte,Missouri,29165,15,0 -2020-04-06,Platte,Missouri,29165,17,0 -2020-04-07,Platte,Missouri,29165,17,0 -2020-04-08,Platte,Missouri,29165,19,0 -2020-04-09,Platte,Missouri,29165,21,0 -2020-04-10,Platte,Missouri,29165,23,0 -2020-04-11,Platte,Missouri,29165,25,0 -2020-04-12,Platte,Missouri,29165,25,0 -2020-04-13,Platte,Missouri,29165,25,0 -2020-04-14,Platte,Missouri,29165,26,0 -2020-04-15,Platte,Missouri,29165,26,0 -2020-04-16,Platte,Missouri,29165,27,0 -2020-04-17,Platte,Missouri,29165,27,0 -2020-04-18,Platte,Missouri,29165,27,0 -2020-04-19,Platte,Missouri,29165,27,0 -2020-04-20,Platte,Missouri,29165,27,0 -2020-04-21,Platte,Missouri,29165,27,0 -2020-04-22,Platte,Missouri,29165,27,0 -2020-04-23,Platte,Missouri,29165,28,0 -2020-04-24,Platte,Missouri,29165,30,0 -2020-04-25,Platte,Missouri,29165,31,0 -2020-04-26,Platte,Missouri,29165,31,0 -2020-04-27,Platte,Missouri,29165,31,0 -2020-04-28,Platte,Missouri,29165,31,0 -2020-04-29,Platte,Missouri,29165,32,0 -2020-04-30,Platte,Missouri,29165,32,0 -2020-05-01,Platte,Missouri,29165,32,0 -2020-05-02,Platte,Missouri,29165,34,0 -2020-05-03,Platte,Missouri,29165,33,0 -2020-05-04,Platte,Missouri,29165,35,0 -2020-05-05,Platte,Missouri,29165,36,0 -2020-05-06,Platte,Missouri,29165,36,0 -2020-05-07,Platte,Missouri,29165,38,0 -2020-05-08,Platte,Missouri,29165,39,0 -2020-05-09,Platte,Missouri,29165,41,0 -2020-05-10,Platte,Missouri,29165,41,0 -2020-05-11,Platte,Missouri,29165,45,0 -2020-05-12,Platte,Missouri,29165,45,0 -2020-05-13,Platte,Missouri,29165,50,0 -2020-05-14,Platte,Missouri,29165,50,0 -2020-05-15,Platte,Missouri,29165,54,0 -2020-05-16,Platte,Missouri,29165,53,0 -2020-05-17,Platte,Missouri,29165,53,0 -2020-05-18,Platte,Missouri,29165,58,0 -2020-05-19,Platte,Missouri,29165,61,0 -2020-05-20,Platte,Missouri,29165,64,0 -2020-05-21,Platte,Missouri,29165,65,1 -2020-05-22,Platte,Missouri,29165,66,1 -2020-05-23,Platte,Missouri,29165,66,1 -2020-05-24,Platte,Missouri,29165,68,1 -2020-05-25,Platte,Missouri,29165,68,2 -2020-05-26,Platte,Missouri,29165,68,2 -2020-05-27,Platte,Missouri,29165,68,2 -2020-05-28,Platte,Missouri,29165,69,2 -2020-05-29,Platte,Missouri,29165,70,3 -2020-05-30,Platte,Missouri,29165,70,2 -2020-05-31,Platte,Missouri,29165,70,2 -2020-06-01,Platte,Missouri,29165,70,2 -2020-06-02,Platte,Missouri,29165,73,2 -2020-06-03,Platte,Missouri,29165,75,2 -2020-06-04,Platte,Missouri,29165,77,2 -2020-06-05,Platte,Missouri,29165,78,2 -2020-06-06,Platte,Missouri,29165,78,2 -2020-06-07,Platte,Missouri,29165,78,2 -2020-06-08,Platte,Missouri,29165,80,2 -2020-06-09,Platte,Missouri,29165,81,3 -2020-06-10,Platte,Missouri,29165,84,3 -2020-06-11,Platte,Missouri,29165,87,3 -2020-06-12,Platte,Missouri,29165,97,3 -2020-06-13,Platte,Missouri,29165,97,3 -2020-06-14,Platte,Missouri,29165,97,3 -2020-06-15,Platte,Missouri,29165,99,3 -2020-06-16,Platte,Missouri,29165,99,3 -2020-06-17,Platte,Missouri,29165,100,3 -2020-06-18,Platte,Missouri,29165,101,4 -2020-06-19,Platte,Missouri,29165,102,4 -2020-06-20,Platte,Missouri,29165,102,4 -2020-06-21,Platte,Missouri,29165,102,4 -2020-06-22,Platte,Missouri,29165,102,4 -2020-06-23,Platte,Missouri,29165,106,4 -2020-06-24,Platte,Missouri,29165,109,4 -2020-06-25,Platte,Missouri,29165,110,4 -2020-06-26,Platte,Missouri,29165,111,4 -2020-06-27,Platte,Missouri,29165,114,6 -2020-06-28,Platte,Missouri,29165,115,6 -2020-06-29,Platte,Missouri,29165,119,6 -2020-06-30,Platte,Missouri,29165,119,6 -2020-07-01,Platte,Missouri,29165,120,6 -2020-07-02,Platte,Missouri,29165,125,6 -2020-07-03,Platte,Missouri,29165,125,6 -2020-07-04,Platte,Missouri,29165,130,6 -2020-07-05,Platte,Missouri,29165,130,6 -2020-07-06,Platte,Missouri,29165,138,6 -2020-07-07,Platte,Missouri,29165,142,6 -2020-07-08,Platte,Missouri,29165,146,6 -2020-07-09,Platte,Missouri,29165,150,6 -2020-04-07,Polk,Missouri,29167,1,0 -2020-04-08,Polk,Missouri,29167,1,0 -2020-04-09,Polk,Missouri,29167,1,0 -2020-04-10,Polk,Missouri,29167,1,0 -2020-04-11,Polk,Missouri,29167,1,0 -2020-04-12,Polk,Missouri,29167,1,0 -2020-04-13,Polk,Missouri,29167,1,0 -2020-04-14,Polk,Missouri,29167,1,0 -2020-04-15,Polk,Missouri,29167,1,0 -2020-04-16,Polk,Missouri,29167,1,0 -2020-04-17,Polk,Missouri,29167,1,0 -2020-04-18,Polk,Missouri,29167,1,0 -2020-04-19,Polk,Missouri,29167,1,0 -2020-04-20,Polk,Missouri,29167,1,0 -2020-04-21,Polk,Missouri,29167,1,0 -2020-04-22,Polk,Missouri,29167,1,0 -2020-04-23,Polk,Missouri,29167,1,0 -2020-04-24,Polk,Missouri,29167,1,0 -2020-04-25,Polk,Missouri,29167,1,0 -2020-04-26,Polk,Missouri,29167,1,0 -2020-04-27,Polk,Missouri,29167,1,0 -2020-04-28,Polk,Missouri,29167,1,0 -2020-04-29,Polk,Missouri,29167,1,0 -2020-04-30,Polk,Missouri,29167,1,0 -2020-05-01,Polk,Missouri,29167,1,0 -2020-05-02,Polk,Missouri,29167,1,0 -2020-05-03,Polk,Missouri,29167,1,0 -2020-05-04,Polk,Missouri,29167,1,0 -2020-05-05,Polk,Missouri,29167,1,0 -2020-05-06,Polk,Missouri,29167,1,0 -2020-05-07,Polk,Missouri,29167,1,0 -2020-05-08,Polk,Missouri,29167,1,0 -2020-05-09,Polk,Missouri,29167,1,0 -2020-05-10,Polk,Missouri,29167,1,0 -2020-05-11,Polk,Missouri,29167,1,0 -2020-05-12,Polk,Missouri,29167,1,0 -2020-05-13,Polk,Missouri,29167,1,0 -2020-05-14,Polk,Missouri,29167,1,0 -2020-05-15,Polk,Missouri,29167,1,0 -2020-05-16,Polk,Missouri,29167,2,0 -2020-05-17,Polk,Missouri,29167,2,0 -2020-05-18,Polk,Missouri,29167,2,0 -2020-05-19,Polk,Missouri,29167,2,0 -2020-05-20,Polk,Missouri,29167,2,0 -2020-05-21,Polk,Missouri,29167,2,0 -2020-05-22,Polk,Missouri,29167,2,0 -2020-05-23,Polk,Missouri,29167,3,0 -2020-05-24,Polk,Missouri,29167,2,0 -2020-05-25,Polk,Missouri,29167,2,0 -2020-05-26,Polk,Missouri,29167,2,0 -2020-05-27,Polk,Missouri,29167,2,0 -2020-05-28,Polk,Missouri,29167,2,0 -2020-05-29,Polk,Missouri,29167,2,0 -2020-05-30,Polk,Missouri,29167,2,0 -2020-05-31,Polk,Missouri,29167,2,0 -2020-06-01,Polk,Missouri,29167,2,0 -2020-06-02,Polk,Missouri,29167,3,0 -2020-06-03,Polk,Missouri,29167,3,0 -2020-06-04,Polk,Missouri,29167,4,0 -2020-06-05,Polk,Missouri,29167,4,0 -2020-06-06,Polk,Missouri,29167,4,0 -2020-06-07,Polk,Missouri,29167,4,0 -2020-06-08,Polk,Missouri,29167,4,0 -2020-06-09,Polk,Missouri,29167,4,0 -2020-06-10,Polk,Missouri,29167,4,0 -2020-06-11,Polk,Missouri,29167,7,0 -2020-06-12,Polk,Missouri,29167,7,0 -2020-06-13,Polk,Missouri,29167,8,0 -2020-06-14,Polk,Missouri,29167,8,0 -2020-06-15,Polk,Missouri,29167,10,0 -2020-06-16,Polk,Missouri,29167,9,0 -2020-06-17,Polk,Missouri,29167,10,0 -2020-06-18,Polk,Missouri,29167,11,0 -2020-06-19,Polk,Missouri,29167,10,0 -2020-06-20,Polk,Missouri,29167,10,0 -2020-06-21,Polk,Missouri,29167,10,0 -2020-06-22,Polk,Missouri,29167,10,0 -2020-06-23,Polk,Missouri,29167,12,0 -2020-06-24,Polk,Missouri,29167,11,0 -2020-06-25,Polk,Missouri,29167,11,0 -2020-06-26,Polk,Missouri,29167,13,0 -2020-06-27,Polk,Missouri,29167,13,0 -2020-06-28,Polk,Missouri,29167,13,0 -2020-06-29,Polk,Missouri,29167,13,0 -2020-06-30,Polk,Missouri,29167,15,0 -2020-07-01,Polk,Missouri,29167,16,0 -2020-07-02,Polk,Missouri,29167,16,0 -2020-07-03,Polk,Missouri,29167,15,0 -2020-07-04,Polk,Missouri,29167,15,0 -2020-07-05,Polk,Missouri,29167,15,0 -2020-07-06,Polk,Missouri,29167,15,0 -2020-07-07,Polk,Missouri,29167,16,0 -2020-07-08,Polk,Missouri,29167,17,0 -2020-07-09,Polk,Missouri,29167,19,0 -2020-03-20,Pulaski,Missouri,29169,1,0 -2020-03-21,Pulaski,Missouri,29169,1,0 -2020-03-22,Pulaski,Missouri,29169,1,0 -2020-03-23,Pulaski,Missouri,29169,1,0 -2020-03-24,Pulaski,Missouri,29169,4,0 -2020-03-25,Pulaski,Missouri,29169,4,0 -2020-03-26,Pulaski,Missouri,29169,4,0 -2020-03-27,Pulaski,Missouri,29169,4,0 -2020-03-28,Pulaski,Missouri,29169,5,0 -2020-03-29,Pulaski,Missouri,29169,5,0 -2020-03-30,Pulaski,Missouri,29169,6,0 -2020-03-31,Pulaski,Missouri,29169,7,0 -2020-04-01,Pulaski,Missouri,29169,8,1 -2020-04-02,Pulaski,Missouri,29169,8,1 -2020-04-03,Pulaski,Missouri,29169,10,1 -2020-04-04,Pulaski,Missouri,29169,10,1 -2020-04-05,Pulaski,Missouri,29169,10,1 -2020-04-06,Pulaski,Missouri,29169,11,1 -2020-04-07,Pulaski,Missouri,29169,12,1 -2020-04-08,Pulaski,Missouri,29169,12,1 -2020-04-09,Pulaski,Missouri,29169,11,1 -2020-04-10,Pulaski,Missouri,29169,10,1 -2020-04-11,Pulaski,Missouri,29169,10,1 -2020-04-12,Pulaski,Missouri,29169,10,1 -2020-04-13,Pulaski,Missouri,29169,10,1 -2020-04-14,Pulaski,Missouri,29169,12,1 -2020-04-15,Pulaski,Missouri,29169,18,1 -2020-04-16,Pulaski,Missouri,29169,18,1 -2020-04-17,Pulaski,Missouri,29169,23,1 -2020-04-18,Pulaski,Missouri,29169,26,1 -2020-04-19,Pulaski,Missouri,29169,31,1 -2020-04-20,Pulaski,Missouri,29169,31,1 -2020-04-21,Pulaski,Missouri,29169,30,1 -2020-04-22,Pulaski,Missouri,29169,30,1 -2020-04-23,Pulaski,Missouri,29169,30,1 -2020-04-24,Pulaski,Missouri,29169,33,1 -2020-04-25,Pulaski,Missouri,29169,33,1 -2020-04-26,Pulaski,Missouri,29169,33,1 -2020-04-27,Pulaski,Missouri,29169,33,1 -2020-04-28,Pulaski,Missouri,29169,33,1 -2020-04-29,Pulaski,Missouri,29169,34,1 -2020-04-30,Pulaski,Missouri,29169,34,1 -2020-05-01,Pulaski,Missouri,29169,36,1 -2020-05-02,Pulaski,Missouri,29169,36,1 -2020-05-03,Pulaski,Missouri,29169,36,1 -2020-05-04,Pulaski,Missouri,29169,36,1 -2020-05-05,Pulaski,Missouri,29169,36,1 -2020-05-06,Pulaski,Missouri,29169,36,1 -2020-05-07,Pulaski,Missouri,29169,36,1 -2020-05-08,Pulaski,Missouri,29169,36,1 -2020-05-09,Pulaski,Missouri,29169,36,1 -2020-05-10,Pulaski,Missouri,29169,36,1 -2020-05-11,Pulaski,Missouri,29169,36,1 -2020-05-12,Pulaski,Missouri,29169,36,1 -2020-05-13,Pulaski,Missouri,29169,36,1 -2020-05-14,Pulaski,Missouri,29169,36,1 -2020-05-15,Pulaski,Missouri,29169,36,1 -2020-05-16,Pulaski,Missouri,29169,36,1 -2020-05-17,Pulaski,Missouri,29169,36,1 -2020-05-18,Pulaski,Missouri,29169,36,1 -2020-05-19,Pulaski,Missouri,29169,36,1 -2020-05-20,Pulaski,Missouri,29169,36,1 -2020-05-21,Pulaski,Missouri,29169,36,1 -2020-05-22,Pulaski,Missouri,29169,36,1 -2020-05-23,Pulaski,Missouri,29169,36,1 -2020-05-24,Pulaski,Missouri,29169,36,1 -2020-05-25,Pulaski,Missouri,29169,36,1 -2020-05-26,Pulaski,Missouri,29169,36,1 -2020-05-27,Pulaski,Missouri,29169,36,1 -2020-05-28,Pulaski,Missouri,29169,36,1 -2020-05-29,Pulaski,Missouri,29169,36,1 -2020-05-30,Pulaski,Missouri,29169,36,1 -2020-05-31,Pulaski,Missouri,29169,36,1 -2020-06-01,Pulaski,Missouri,29169,36,1 -2020-06-02,Pulaski,Missouri,29169,36,1 -2020-06-03,Pulaski,Missouri,29169,39,1 -2020-06-04,Pulaski,Missouri,29169,39,1 -2020-06-05,Pulaski,Missouri,29169,39,1 -2020-06-06,Pulaski,Missouri,29169,40,1 -2020-06-07,Pulaski,Missouri,29169,39,1 -2020-06-08,Pulaski,Missouri,29169,39,1 -2020-06-09,Pulaski,Missouri,29169,39,1 -2020-06-10,Pulaski,Missouri,29169,106,1 -2020-06-11,Pulaski,Missouri,29169,106,1 -2020-06-12,Pulaski,Missouri,29169,106,1 -2020-06-13,Pulaski,Missouri,29169,106,1 -2020-06-14,Pulaski,Missouri,29169,106,1 -2020-06-15,Pulaski,Missouri,29169,106,1 -2020-06-16,Pulaski,Missouri,29169,106,1 -2020-06-17,Pulaski,Missouri,29169,106,1 -2020-06-18,Pulaski,Missouri,29169,106,1 -2020-06-19,Pulaski,Missouri,29169,106,1 -2020-06-20,Pulaski,Missouri,29169,106,1 -2020-06-21,Pulaski,Missouri,29169,106,1 -2020-06-22,Pulaski,Missouri,29169,106,1 -2020-06-23,Pulaski,Missouri,29169,106,1 -2020-06-24,Pulaski,Missouri,29169,115,1 -2020-06-25,Pulaski,Missouri,29169,116,1 -2020-06-26,Pulaski,Missouri,29169,117,1 -2020-06-27,Pulaski,Missouri,29169,120,1 -2020-06-28,Pulaski,Missouri,29169,120,1 -2020-06-29,Pulaski,Missouri,29169,120,1 -2020-06-30,Pulaski,Missouri,29169,125,1 -2020-07-01,Pulaski,Missouri,29169,125,1 -2020-07-02,Pulaski,Missouri,29169,128,1 -2020-07-03,Pulaski,Missouri,29169,127,1 -2020-07-04,Pulaski,Missouri,29169,128,1 -2020-07-05,Pulaski,Missouri,29169,128,1 -2020-07-06,Pulaski,Missouri,29169,129,1 -2020-07-07,Pulaski,Missouri,29169,130,1 -2020-07-08,Pulaski,Missouri,29169,134,1 -2020-07-09,Pulaski,Missouri,29169,134,1 -2020-06-07,Putnam,Missouri,29171,1,0 -2020-06-08,Putnam,Missouri,29171,1,0 -2020-06-09,Putnam,Missouri,29171,1,0 -2020-06-10,Putnam,Missouri,29171,1,0 -2020-06-11,Putnam,Missouri,29171,1,0 -2020-06-12,Putnam,Missouri,29171,1,0 -2020-06-13,Putnam,Missouri,29171,1,0 -2020-06-14,Putnam,Missouri,29171,1,0 -2020-06-15,Putnam,Missouri,29171,1,0 -2020-06-16,Putnam,Missouri,29171,2,0 -2020-06-17,Putnam,Missouri,29171,2,0 -2020-06-18,Putnam,Missouri,29171,2,0 -2020-06-19,Putnam,Missouri,29171,2,0 -2020-06-20,Putnam,Missouri,29171,2,0 -2020-06-21,Putnam,Missouri,29171,2,0 -2020-06-22,Putnam,Missouri,29171,2,0 -2020-06-23,Putnam,Missouri,29171,2,0 -2020-06-24,Putnam,Missouri,29171,2,0 -2020-06-25,Putnam,Missouri,29171,2,0 -2020-06-26,Putnam,Missouri,29171,2,0 -2020-06-27,Putnam,Missouri,29171,2,0 -2020-06-28,Putnam,Missouri,29171,2,0 -2020-06-29,Putnam,Missouri,29171,2,0 -2020-06-30,Putnam,Missouri,29171,3,0 -2020-07-01,Putnam,Missouri,29171,3,0 -2020-07-02,Putnam,Missouri,29171,3,0 -2020-07-03,Putnam,Missouri,29171,3,0 -2020-07-04,Putnam,Missouri,29171,3,0 -2020-07-05,Putnam,Missouri,29171,3,0 -2020-07-06,Putnam,Missouri,29171,3,0 -2020-07-07,Putnam,Missouri,29171,4,0 -2020-07-08,Putnam,Missouri,29171,4,0 -2020-07-09,Putnam,Missouri,29171,3,0 -2020-03-25,Ralls,Missouri,29173,1,0 -2020-03-26,Ralls,Missouri,29173,1,0 -2020-03-27,Ralls,Missouri,29173,1,0 -2020-03-28,Ralls,Missouri,29173,1,0 -2020-03-29,Ralls,Missouri,29173,1,0 -2020-03-30,Ralls,Missouri,29173,1,0 -2020-03-31,Ralls,Missouri,29173,1,0 -2020-04-01,Ralls,Missouri,29173,1,0 -2020-04-02,Ralls,Missouri,29173,1,0 -2020-04-03,Ralls,Missouri,29173,1,0 -2020-04-04,Ralls,Missouri,29173,1,0 -2020-04-05,Ralls,Missouri,29173,1,0 -2020-04-06,Ralls,Missouri,29173,1,0 -2020-04-07,Ralls,Missouri,29173,1,0 -2020-04-08,Ralls,Missouri,29173,1,0 -2020-04-09,Ralls,Missouri,29173,1,0 -2020-04-10,Ralls,Missouri,29173,1,0 -2020-04-11,Ralls,Missouri,29173,1,0 -2020-04-12,Ralls,Missouri,29173,1,0 -2020-04-13,Ralls,Missouri,29173,1,0 -2020-04-14,Ralls,Missouri,29173,1,0 -2020-04-15,Ralls,Missouri,29173,1,0 -2020-04-16,Ralls,Missouri,29173,1,0 -2020-04-17,Ralls,Missouri,29173,1,0 -2020-04-18,Ralls,Missouri,29173,1,0 -2020-04-19,Ralls,Missouri,29173,1,0 -2020-04-20,Ralls,Missouri,29173,1,0 -2020-04-21,Ralls,Missouri,29173,1,0 -2020-04-22,Ralls,Missouri,29173,1,0 -2020-04-23,Ralls,Missouri,29173,1,0 -2020-04-24,Ralls,Missouri,29173,1,0 -2020-04-25,Ralls,Missouri,29173,1,0 -2020-04-26,Ralls,Missouri,29173,1,0 -2020-04-27,Ralls,Missouri,29173,1,0 -2020-04-28,Ralls,Missouri,29173,1,0 -2020-04-29,Ralls,Missouri,29173,1,0 -2020-04-30,Ralls,Missouri,29173,1,0 -2020-05-01,Ralls,Missouri,29173,1,0 -2020-05-02,Ralls,Missouri,29173,1,0 -2020-05-03,Ralls,Missouri,29173,1,0 -2020-05-04,Ralls,Missouri,29173,1,0 -2020-05-05,Ralls,Missouri,29173,1,0 -2020-05-06,Ralls,Missouri,29173,1,0 -2020-05-07,Ralls,Missouri,29173,1,0 -2020-05-08,Ralls,Missouri,29173,1,0 -2020-05-09,Ralls,Missouri,29173,1,0 -2020-05-10,Ralls,Missouri,29173,1,0 -2020-05-11,Ralls,Missouri,29173,1,0 -2020-05-12,Ralls,Missouri,29173,2,0 -2020-05-13,Ralls,Missouri,29173,2,0 -2020-05-14,Ralls,Missouri,29173,2,0 -2020-05-15,Ralls,Missouri,29173,2,0 -2020-05-16,Ralls,Missouri,29173,2,0 -2020-05-17,Ralls,Missouri,29173,2,0 -2020-05-18,Ralls,Missouri,29173,2,0 -2020-05-19,Ralls,Missouri,29173,2,0 -2020-05-20,Ralls,Missouri,29173,2,0 -2020-05-21,Ralls,Missouri,29173,2,0 -2020-05-22,Ralls,Missouri,29173,2,0 -2020-05-23,Ralls,Missouri,29173,2,0 -2020-05-24,Ralls,Missouri,29173,2,0 -2020-05-25,Ralls,Missouri,29173,2,0 -2020-05-26,Ralls,Missouri,29173,3,0 -2020-05-27,Ralls,Missouri,29173,3,0 -2020-05-28,Ralls,Missouri,29173,3,0 -2020-05-29,Ralls,Missouri,29173,3,0 -2020-05-30,Ralls,Missouri,29173,3,0 -2020-05-31,Ralls,Missouri,29173,5,0 -2020-06-01,Ralls,Missouri,29173,5,0 -2020-06-02,Ralls,Missouri,29173,5,0 -2020-06-03,Ralls,Missouri,29173,5,0 -2020-06-04,Ralls,Missouri,29173,5,0 -2020-06-05,Ralls,Missouri,29173,5,0 -2020-06-06,Ralls,Missouri,29173,5,0 -2020-06-07,Ralls,Missouri,29173,5,0 -2020-06-08,Ralls,Missouri,29173,5,0 -2020-06-09,Ralls,Missouri,29173,5,0 -2020-06-10,Ralls,Missouri,29173,5,0 -2020-06-11,Ralls,Missouri,29173,5,0 -2020-06-12,Ralls,Missouri,29173,5,0 -2020-06-13,Ralls,Missouri,29173,5,0 -2020-06-14,Ralls,Missouri,29173,5,0 -2020-06-15,Ralls,Missouri,29173,5,0 -2020-06-16,Ralls,Missouri,29173,5,0 -2020-06-17,Ralls,Missouri,29173,5,0 -2020-06-18,Ralls,Missouri,29173,5,0 -2020-06-19,Ralls,Missouri,29173,5,0 -2020-06-20,Ralls,Missouri,29173,6,0 -2020-06-21,Ralls,Missouri,29173,6,0 -2020-06-22,Ralls,Missouri,29173,6,0 -2020-06-23,Ralls,Missouri,29173,7,0 -2020-06-24,Ralls,Missouri,29173,9,0 -2020-06-25,Ralls,Missouri,29173,9,0 -2020-06-26,Ralls,Missouri,29173,9,0 -2020-06-27,Ralls,Missouri,29173,9,0 -2020-06-28,Ralls,Missouri,29173,9,0 -2020-06-29,Ralls,Missouri,29173,9,0 -2020-06-30,Ralls,Missouri,29173,10,0 -2020-07-01,Ralls,Missouri,29173,10,0 -2020-07-02,Ralls,Missouri,29173,10,0 -2020-07-03,Ralls,Missouri,29173,10,0 -2020-07-04,Ralls,Missouri,29173,10,0 -2020-07-05,Ralls,Missouri,29173,10,0 -2020-07-06,Ralls,Missouri,29173,10,0 -2020-07-07,Ralls,Missouri,29173,10,0 -2020-07-08,Ralls,Missouri,29173,10,0 -2020-07-09,Ralls,Missouri,29173,10,0 -2020-03-25,Randolph,Missouri,29175,1,0 -2020-03-26,Randolph,Missouri,29175,1,0 -2020-03-27,Randolph,Missouri,29175,1,0 -2020-03-28,Randolph,Missouri,29175,1,0 -2020-03-29,Randolph,Missouri,29175,1,0 -2020-03-30,Randolph,Missouri,29175,1,0 -2020-03-31,Randolph,Missouri,29175,2,0 -2020-04-01,Randolph,Missouri,29175,2,0 -2020-04-02,Randolph,Missouri,29175,2,0 -2020-04-03,Randolph,Missouri,29175,4,0 -2020-04-04,Randolph,Missouri,29175,7,0 -2020-04-05,Randolph,Missouri,29175,7,0 -2020-04-06,Randolph,Missouri,29175,7,0 -2020-04-07,Randolph,Missouri,29175,7,0 -2020-04-08,Randolph,Missouri,29175,7,0 -2020-04-09,Randolph,Missouri,29175,7,0 -2020-04-10,Randolph,Missouri,29175,8,0 -2020-04-11,Randolph,Missouri,29175,8,0 -2020-04-12,Randolph,Missouri,29175,8,0 -2020-04-13,Randolph,Missouri,29175,8,0 -2020-04-14,Randolph,Missouri,29175,8,0 -2020-04-15,Randolph,Missouri,29175,8,0 -2020-04-16,Randolph,Missouri,29175,8,0 -2020-04-17,Randolph,Missouri,29175,8,0 -2020-04-18,Randolph,Missouri,29175,8,0 -2020-04-19,Randolph,Missouri,29175,8,0 -2020-04-20,Randolph,Missouri,29175,8,0 -2020-04-21,Randolph,Missouri,29175,8,0 -2020-04-22,Randolph,Missouri,29175,8,0 -2020-04-23,Randolph,Missouri,29175,8,0 -2020-04-24,Randolph,Missouri,29175,8,0 -2020-04-25,Randolph,Missouri,29175,8,0 -2020-04-26,Randolph,Missouri,29175,8,0 -2020-04-27,Randolph,Missouri,29175,8,0 -2020-04-28,Randolph,Missouri,29175,8,0 -2020-04-29,Randolph,Missouri,29175,8,0 -2020-04-30,Randolph,Missouri,29175,8,0 -2020-05-01,Randolph,Missouri,29175,8,0 -2020-05-02,Randolph,Missouri,29175,8,0 -2020-05-03,Randolph,Missouri,29175,8,0 -2020-05-04,Randolph,Missouri,29175,8,0 -2020-05-05,Randolph,Missouri,29175,8,0 -2020-05-06,Randolph,Missouri,29175,8,0 -2020-05-07,Randolph,Missouri,29175,8,0 -2020-05-08,Randolph,Missouri,29175,8,0 -2020-05-09,Randolph,Missouri,29175,8,0 -2020-05-10,Randolph,Missouri,29175,8,0 -2020-05-11,Randolph,Missouri,29175,8,0 -2020-05-12,Randolph,Missouri,29175,8,0 -2020-05-13,Randolph,Missouri,29175,8,0 -2020-05-14,Randolph,Missouri,29175,8,0 -2020-05-15,Randolph,Missouri,29175,8,0 -2020-05-16,Randolph,Missouri,29175,8,0 -2020-05-17,Randolph,Missouri,29175,8,0 -2020-05-18,Randolph,Missouri,29175,8,0 -2020-05-19,Randolph,Missouri,29175,8,0 -2020-05-20,Randolph,Missouri,29175,8,0 -2020-05-21,Randolph,Missouri,29175,8,0 -2020-05-22,Randolph,Missouri,29175,8,0 -2020-05-23,Randolph,Missouri,29175,8,0 -2020-05-24,Randolph,Missouri,29175,9,0 -2020-05-25,Randolph,Missouri,29175,9,0 -2020-05-26,Randolph,Missouri,29175,9,0 -2020-05-27,Randolph,Missouri,29175,9,0 -2020-05-28,Randolph,Missouri,29175,9,0 -2020-05-29,Randolph,Missouri,29175,9,0 -2020-05-30,Randolph,Missouri,29175,10,0 -2020-05-31,Randolph,Missouri,29175,10,0 -2020-06-01,Randolph,Missouri,29175,10,0 -2020-06-02,Randolph,Missouri,29175,10,0 -2020-06-03,Randolph,Missouri,29175,10,0 -2020-06-04,Randolph,Missouri,29175,10,0 -2020-06-05,Randolph,Missouri,29175,10,0 -2020-06-06,Randolph,Missouri,29175,10,0 -2020-06-07,Randolph,Missouri,29175,10,0 -2020-06-08,Randolph,Missouri,29175,10,0 -2020-06-09,Randolph,Missouri,29175,10,0 -2020-06-10,Randolph,Missouri,29175,10,0 -2020-06-11,Randolph,Missouri,29175,10,0 -2020-06-12,Randolph,Missouri,29175,10,0 -2020-06-13,Randolph,Missouri,29175,10,0 -2020-06-14,Randolph,Missouri,29175,10,0 -2020-06-15,Randolph,Missouri,29175,11,0 -2020-06-16,Randolph,Missouri,29175,11,0 -2020-06-17,Randolph,Missouri,29175,11,0 -2020-06-18,Randolph,Missouri,29175,12,0 -2020-06-19,Randolph,Missouri,29175,12,0 -2020-06-20,Randolph,Missouri,29175,12,0 -2020-06-21,Randolph,Missouri,29175,12,0 -2020-06-22,Randolph,Missouri,29175,12,0 -2020-06-23,Randolph,Missouri,29175,12,0 -2020-06-24,Randolph,Missouri,29175,12,0 -2020-06-25,Randolph,Missouri,29175,12,0 -2020-06-26,Randolph,Missouri,29175,12,0 -2020-06-27,Randolph,Missouri,29175,12,0 -2020-06-28,Randolph,Missouri,29175,12,0 -2020-06-29,Randolph,Missouri,29175,12,0 -2020-06-30,Randolph,Missouri,29175,12,0 -2020-07-01,Randolph,Missouri,29175,12,0 -2020-07-02,Randolph,Missouri,29175,12,0 -2020-07-03,Randolph,Missouri,29175,12,0 -2020-07-04,Randolph,Missouri,29175,12,0 -2020-07-05,Randolph,Missouri,29175,12,0 -2020-07-06,Randolph,Missouri,29175,13,0 -2020-07-07,Randolph,Missouri,29175,13,0 -2020-07-08,Randolph,Missouri,29175,14,0 -2020-07-09,Randolph,Missouri,29175,14,0 -2020-03-27,Ray,Missouri,29177,1,0 -2020-03-28,Ray,Missouri,29177,1,0 -2020-03-29,Ray,Missouri,29177,1,0 -2020-03-30,Ray,Missouri,29177,1,0 -2020-03-31,Ray,Missouri,29177,1,0 -2020-04-01,Ray,Missouri,29177,1,0 -2020-04-02,Ray,Missouri,29177,1,0 -2020-04-03,Ray,Missouri,29177,2,0 -2020-04-04,Ray,Missouri,29177,3,0 -2020-04-05,Ray,Missouri,29177,4,0 -2020-04-06,Ray,Missouri,29177,4,0 -2020-04-07,Ray,Missouri,29177,7,0 -2020-04-08,Ray,Missouri,29177,7,0 -2020-04-09,Ray,Missouri,29177,7,0 -2020-04-10,Ray,Missouri,29177,7,0 -2020-04-11,Ray,Missouri,29177,7,0 -2020-04-12,Ray,Missouri,29177,7,0 -2020-04-13,Ray,Missouri,29177,7,0 -2020-04-14,Ray,Missouri,29177,7,0 -2020-04-15,Ray,Missouri,29177,7,0 -2020-04-16,Ray,Missouri,29177,7,0 -2020-04-17,Ray,Missouri,29177,7,0 -2020-04-18,Ray,Missouri,29177,7,0 -2020-04-19,Ray,Missouri,29177,7,0 -2020-04-20,Ray,Missouri,29177,7,0 -2020-04-21,Ray,Missouri,29177,7,0 -2020-04-22,Ray,Missouri,29177,7,0 -2020-04-23,Ray,Missouri,29177,10,0 -2020-04-24,Ray,Missouri,29177,10,0 -2020-04-25,Ray,Missouri,29177,10,0 -2020-04-26,Ray,Missouri,29177,11,0 -2020-04-27,Ray,Missouri,29177,11,0 -2020-04-28,Ray,Missouri,29177,12,0 -2020-04-29,Ray,Missouri,29177,11,0 -2020-04-30,Ray,Missouri,29177,11,0 -2020-05-01,Ray,Missouri,29177,11,0 -2020-05-02,Ray,Missouri,29177,11,0 -2020-05-03,Ray,Missouri,29177,11,0 -2020-05-04,Ray,Missouri,29177,11,0 -2020-05-05,Ray,Missouri,29177,11,0 -2020-05-06,Ray,Missouri,29177,11,0 -2020-05-07,Ray,Missouri,29177,12,0 -2020-05-08,Ray,Missouri,29177,12,0 -2020-05-09,Ray,Missouri,29177,12,0 -2020-05-10,Ray,Missouri,29177,12,0 -2020-05-11,Ray,Missouri,29177,12,0 -2020-05-12,Ray,Missouri,29177,12,0 -2020-05-13,Ray,Missouri,29177,12,0 -2020-05-14,Ray,Missouri,29177,12,0 -2020-05-15,Ray,Missouri,29177,12,0 -2020-05-16,Ray,Missouri,29177,13,0 -2020-05-17,Ray,Missouri,29177,13,0 -2020-05-18,Ray,Missouri,29177,14,0 -2020-05-19,Ray,Missouri,29177,14,0 -2020-05-20,Ray,Missouri,29177,14,0 -2020-05-21,Ray,Missouri,29177,14,0 -2020-05-22,Ray,Missouri,29177,15,0 -2020-05-23,Ray,Missouri,29177,15,0 -2020-05-24,Ray,Missouri,29177,16,0 -2020-05-25,Ray,Missouri,29177,16,0 -2020-05-26,Ray,Missouri,29177,18,0 -2020-05-27,Ray,Missouri,29177,19,0 -2020-05-28,Ray,Missouri,29177,19,0 -2020-05-29,Ray,Missouri,29177,19,0 -2020-05-30,Ray,Missouri,29177,19,0 -2020-05-31,Ray,Missouri,29177,19,0 -2020-06-01,Ray,Missouri,29177,19,0 -2020-06-02,Ray,Missouri,29177,19,0 -2020-06-03,Ray,Missouri,29177,22,0 -2020-06-04,Ray,Missouri,29177,23,0 -2020-06-05,Ray,Missouri,29177,23,0 -2020-06-06,Ray,Missouri,29177,23,0 -2020-06-07,Ray,Missouri,29177,23,0 -2020-06-08,Ray,Missouri,29177,23,0 -2020-06-09,Ray,Missouri,29177,24,0 -2020-06-10,Ray,Missouri,29177,24,0 -2020-06-11,Ray,Missouri,29177,24,0 -2020-06-12,Ray,Missouri,29177,24,0 -2020-06-13,Ray,Missouri,29177,25,0 -2020-06-14,Ray,Missouri,29177,25,0 -2020-06-15,Ray,Missouri,29177,25,0 -2020-06-16,Ray,Missouri,29177,25,0 -2020-06-17,Ray,Missouri,29177,25,0 -2020-06-18,Ray,Missouri,29177,25,0 -2020-06-19,Ray,Missouri,29177,25,0 -2020-06-20,Ray,Missouri,29177,25,0 -2020-06-21,Ray,Missouri,29177,25,0 -2020-06-22,Ray,Missouri,29177,25,0 -2020-06-23,Ray,Missouri,29177,25,0 -2020-06-24,Ray,Missouri,29177,25,0 -2020-06-25,Ray,Missouri,29177,25,0 -2020-06-26,Ray,Missouri,29177,25,0 -2020-06-27,Ray,Missouri,29177,25,0 -2020-06-28,Ray,Missouri,29177,25,0 -2020-06-29,Ray,Missouri,29177,25,0 -2020-06-30,Ray,Missouri,29177,25,0 -2020-07-01,Ray,Missouri,29177,26,0 -2020-07-02,Ray,Missouri,29177,26,0 -2020-07-03,Ray,Missouri,29177,27,0 -2020-07-04,Ray,Missouri,29177,27,0 -2020-07-05,Ray,Missouri,29177,27,0 -2020-07-06,Ray,Missouri,29177,28,0 -2020-07-07,Ray,Missouri,29177,29,0 -2020-07-08,Ray,Missouri,29177,30,0 -2020-07-09,Ray,Missouri,29177,30,0 -2020-03-30,Reynolds,Missouri,29179,2,0 -2020-03-31,Reynolds,Missouri,29179,2,0 -2020-04-01,Reynolds,Missouri,29179,2,0 -2020-04-02,Reynolds,Missouri,29179,2,0 -2020-04-03,Reynolds,Missouri,29179,2,0 -2020-04-04,Reynolds,Missouri,29179,2,0 -2020-04-05,Reynolds,Missouri,29179,2,0 -2020-04-06,Reynolds,Missouri,29179,2,0 -2020-04-07,Reynolds,Missouri,29179,2,0 -2020-04-08,Reynolds,Missouri,29179,2,0 -2020-04-09,Reynolds,Missouri,29179,2,0 -2020-04-10,Reynolds,Missouri,29179,2,0 -2020-04-11,Reynolds,Missouri,29179,2,0 -2020-04-12,Reynolds,Missouri,29179,2,0 -2020-04-13,Reynolds,Missouri,29179,2,0 -2020-04-14,Reynolds,Missouri,29179,2,0 -2020-04-15,Reynolds,Missouri,29179,2,0 -2020-04-16,Reynolds,Missouri,29179,2,0 -2020-04-17,Reynolds,Missouri,29179,2,0 -2020-04-18,Reynolds,Missouri,29179,2,0 -2020-04-19,Reynolds,Missouri,29179,2,0 -2020-04-20,Reynolds,Missouri,29179,2,0 -2020-04-21,Reynolds,Missouri,29179,2,0 -2020-04-22,Reynolds,Missouri,29179,2,0 -2020-04-23,Reynolds,Missouri,29179,2,0 -2020-04-24,Reynolds,Missouri,29179,2,0 -2020-04-25,Reynolds,Missouri,29179,2,0 -2020-04-26,Reynolds,Missouri,29179,2,0 -2020-04-27,Reynolds,Missouri,29179,2,0 -2020-04-28,Reynolds,Missouri,29179,2,0 -2020-04-29,Reynolds,Missouri,29179,2,0 -2020-04-30,Reynolds,Missouri,29179,2,0 -2020-05-01,Reynolds,Missouri,29179,2,0 -2020-05-02,Reynolds,Missouri,29179,2,0 -2020-05-03,Reynolds,Missouri,29179,2,0 -2020-05-04,Reynolds,Missouri,29179,2,0 -2020-05-05,Reynolds,Missouri,29179,2,0 -2020-05-06,Reynolds,Missouri,29179,2,0 -2020-05-07,Reynolds,Missouri,29179,2,0 -2020-05-08,Reynolds,Missouri,29179,2,0 -2020-05-09,Reynolds,Missouri,29179,2,0 -2020-05-10,Reynolds,Missouri,29179,2,0 -2020-05-11,Reynolds,Missouri,29179,2,0 -2020-05-12,Reynolds,Missouri,29179,2,0 -2020-05-13,Reynolds,Missouri,29179,2,0 -2020-05-14,Reynolds,Missouri,29179,2,0 -2020-05-15,Reynolds,Missouri,29179,2,0 -2020-05-16,Reynolds,Missouri,29179,2,0 -2020-05-17,Reynolds,Missouri,29179,2,0 -2020-05-18,Reynolds,Missouri,29179,2,0 -2020-05-19,Reynolds,Missouri,29179,2,0 -2020-05-20,Reynolds,Missouri,29179,2,0 -2020-05-21,Reynolds,Missouri,29179,2,0 -2020-05-22,Reynolds,Missouri,29179,2,0 -2020-05-23,Reynolds,Missouri,29179,2,0 -2020-05-24,Reynolds,Missouri,29179,2,0 -2020-05-25,Reynolds,Missouri,29179,2,0 -2020-05-26,Reynolds,Missouri,29179,2,0 -2020-05-27,Reynolds,Missouri,29179,2,0 -2020-05-28,Reynolds,Missouri,29179,2,0 -2020-05-29,Reynolds,Missouri,29179,2,0 -2020-05-30,Reynolds,Missouri,29179,2,0 -2020-05-31,Reynolds,Missouri,29179,2,0 -2020-06-01,Reynolds,Missouri,29179,2,0 -2020-06-02,Reynolds,Missouri,29179,2,0 -2020-06-03,Reynolds,Missouri,29179,2,0 -2020-06-04,Reynolds,Missouri,29179,2,0 -2020-06-05,Reynolds,Missouri,29179,2,0 -2020-06-06,Reynolds,Missouri,29179,2,0 -2020-06-07,Reynolds,Missouri,29179,2,0 -2020-06-08,Reynolds,Missouri,29179,2,0 -2020-06-09,Reynolds,Missouri,29179,2,0 -2020-06-10,Reynolds,Missouri,29179,2,0 -2020-06-11,Reynolds,Missouri,29179,2,0 -2020-06-12,Reynolds,Missouri,29179,2,0 -2020-06-13,Reynolds,Missouri,29179,2,0 -2020-06-14,Reynolds,Missouri,29179,2,0 -2020-06-15,Reynolds,Missouri,29179,2,0 -2020-06-16,Reynolds,Missouri,29179,2,0 -2020-06-17,Reynolds,Missouri,29179,2,0 -2020-06-18,Reynolds,Missouri,29179,3,0 -2020-06-19,Reynolds,Missouri,29179,2,0 -2020-06-20,Reynolds,Missouri,29179,2,0 -2020-06-21,Reynolds,Missouri,29179,2,0 -2020-06-22,Reynolds,Missouri,29179,2,0 -2020-06-23,Reynolds,Missouri,29179,2,0 -2020-06-24,Reynolds,Missouri,29179,2,0 -2020-06-25,Reynolds,Missouri,29179,2,0 -2020-06-26,Reynolds,Missouri,29179,2,0 -2020-06-27,Reynolds,Missouri,29179,2,0 -2020-06-28,Reynolds,Missouri,29179,2,0 -2020-06-29,Reynolds,Missouri,29179,2,0 -2020-06-30,Reynolds,Missouri,29179,2,0 -2020-07-01,Reynolds,Missouri,29179,2,0 -2020-07-02,Reynolds,Missouri,29179,2,0 -2020-07-03,Reynolds,Missouri,29179,2,0 -2020-07-04,Reynolds,Missouri,29179,2,0 -2020-07-05,Reynolds,Missouri,29179,2,0 -2020-07-06,Reynolds,Missouri,29179,2,0 -2020-07-07,Reynolds,Missouri,29179,2,0 -2020-07-08,Reynolds,Missouri,29179,2,0 -2020-07-09,Reynolds,Missouri,29179,5,0 -2020-03-28,Ripley,Missouri,29181,1,0 -2020-03-29,Ripley,Missouri,29181,2,0 -2020-03-30,Ripley,Missouri,29181,2,0 -2020-03-31,Ripley,Missouri,29181,2,0 -2020-04-01,Ripley,Missouri,29181,2,0 -2020-04-02,Ripley,Missouri,29181,2,0 -2020-04-03,Ripley,Missouri,29181,2,0 -2020-04-04,Ripley,Missouri,29181,2,0 -2020-04-05,Ripley,Missouri,29181,2,0 -2020-04-06,Ripley,Missouri,29181,2,0 -2020-04-07,Ripley,Missouri,29181,2,0 -2020-04-08,Ripley,Missouri,29181,2,0 -2020-04-09,Ripley,Missouri,29181,2,0 -2020-04-10,Ripley,Missouri,29181,3,0 -2020-04-11,Ripley,Missouri,29181,3,0 -2020-04-12,Ripley,Missouri,29181,3,0 -2020-04-13,Ripley,Missouri,29181,3,0 -2020-04-14,Ripley,Missouri,29181,3,0 -2020-04-15,Ripley,Missouri,29181,3,0 -2020-04-16,Ripley,Missouri,29181,3,0 -2020-04-17,Ripley,Missouri,29181,3,0 -2020-04-18,Ripley,Missouri,29181,4,0 -2020-04-19,Ripley,Missouri,29181,3,0 -2020-04-20,Ripley,Missouri,29181,3,0 -2020-04-21,Ripley,Missouri,29181,3,0 -2020-04-22,Ripley,Missouri,29181,4,0 -2020-04-23,Ripley,Missouri,29181,4,0 -2020-04-24,Ripley,Missouri,29181,4,0 -2020-04-25,Ripley,Missouri,29181,5,0 -2020-04-26,Ripley,Missouri,29181,5,0 -2020-04-27,Ripley,Missouri,29181,5,0 -2020-04-28,Ripley,Missouri,29181,5,0 -2020-04-29,Ripley,Missouri,29181,5,0 -2020-04-30,Ripley,Missouri,29181,5,0 -2020-05-01,Ripley,Missouri,29181,5,0 -2020-05-02,Ripley,Missouri,29181,5,0 -2020-05-03,Ripley,Missouri,29181,5,0 -2020-05-04,Ripley,Missouri,29181,5,0 -2020-05-05,Ripley,Missouri,29181,5,0 -2020-05-06,Ripley,Missouri,29181,5,0 -2020-05-07,Ripley,Missouri,29181,5,0 -2020-05-08,Ripley,Missouri,29181,5,0 -2020-05-09,Ripley,Missouri,29181,5,0 -2020-05-10,Ripley,Missouri,29181,5,0 -2020-05-11,Ripley,Missouri,29181,5,0 -2020-05-12,Ripley,Missouri,29181,5,0 -2020-05-13,Ripley,Missouri,29181,5,0 -2020-05-14,Ripley,Missouri,29181,6,0 -2020-05-15,Ripley,Missouri,29181,6,0 -2020-05-16,Ripley,Missouri,29181,6,0 -2020-05-17,Ripley,Missouri,29181,6,0 -2020-05-18,Ripley,Missouri,29181,7,0 -2020-05-19,Ripley,Missouri,29181,7,0 -2020-05-20,Ripley,Missouri,29181,7,0 -2020-05-21,Ripley,Missouri,29181,7,0 -2020-05-22,Ripley,Missouri,29181,7,0 -2020-05-23,Ripley,Missouri,29181,7,0 -2020-05-24,Ripley,Missouri,29181,7,0 -2020-05-25,Ripley,Missouri,29181,7,0 -2020-05-26,Ripley,Missouri,29181,7,0 -2020-05-27,Ripley,Missouri,29181,7,0 -2020-05-28,Ripley,Missouri,29181,7,0 -2020-05-29,Ripley,Missouri,29181,7,0 -2020-05-30,Ripley,Missouri,29181,7,0 -2020-05-31,Ripley,Missouri,29181,7,0 -2020-06-01,Ripley,Missouri,29181,7,0 -2020-06-02,Ripley,Missouri,29181,8,0 -2020-06-03,Ripley,Missouri,29181,10,0 -2020-06-04,Ripley,Missouri,29181,10,0 -2020-06-05,Ripley,Missouri,29181,11,0 -2020-06-06,Ripley,Missouri,29181,11,0 -2020-06-07,Ripley,Missouri,29181,11,0 -2020-06-08,Ripley,Missouri,29181,11,0 -2020-06-09,Ripley,Missouri,29181,11,0 -2020-06-10,Ripley,Missouri,29181,11,0 -2020-06-11,Ripley,Missouri,29181,11,0 -2020-06-12,Ripley,Missouri,29181,12,0 -2020-06-13,Ripley,Missouri,29181,11,0 -2020-06-14,Ripley,Missouri,29181,11,0 -2020-06-15,Ripley,Missouri,29181,11,0 -2020-06-16,Ripley,Missouri,29181,11,0 -2020-06-17,Ripley,Missouri,29181,12,0 -2020-06-18,Ripley,Missouri,29181,12,0 -2020-06-19,Ripley,Missouri,29181,12,0 -2020-06-20,Ripley,Missouri,29181,14,0 -2020-06-21,Ripley,Missouri,29181,14,0 -2020-06-22,Ripley,Missouri,29181,14,0 -2020-06-23,Ripley,Missouri,29181,14,0 -2020-06-24,Ripley,Missouri,29181,16,0 -2020-06-25,Ripley,Missouri,29181,17,0 -2020-06-26,Ripley,Missouri,29181,17,0 -2020-06-27,Ripley,Missouri,29181,17,0 -2020-06-28,Ripley,Missouri,29181,18,0 -2020-06-29,Ripley,Missouri,29181,19,0 -2020-06-30,Ripley,Missouri,29181,19,0 -2020-07-01,Ripley,Missouri,29181,19,0 -2020-07-02,Ripley,Missouri,29181,19,0 -2020-07-03,Ripley,Missouri,29181,19,0 -2020-07-04,Ripley,Missouri,29181,19,0 -2020-07-05,Ripley,Missouri,29181,19,0 -2020-07-06,Ripley,Missouri,29181,19,0 -2020-07-07,Ripley,Missouri,29181,19,0 -2020-07-08,Ripley,Missouri,29181,20,0 -2020-07-09,Ripley,Missouri,29181,20,0 -2020-03-18,St. Charles,Missouri,29183,1,0 -2020-03-19,St. Charles,Missouri,29183,1,0 -2020-03-20,St. Charles,Missouri,29183,3,0 -2020-03-21,St. Charles,Missouri,29183,3,0 -2020-03-22,St. Charles,Missouri,29183,3,0 -2020-03-23,St. Charles,Missouri,29183,4,0 -2020-03-24,St. Charles,Missouri,29183,4,0 -2020-03-25,St. Charles,Missouri,29183,18,1 -2020-03-26,St. Charles,Missouri,29183,22,1 -2020-03-27,St. Charles,Missouri,29183,32,1 -2020-03-28,St. Charles,Missouri,29183,37,2 -2020-03-29,St. Charles,Missouri,29183,43,2 -2020-03-30,St. Charles,Missouri,29183,56,2 -2020-03-31,St. Charles,Missouri,29183,95,3 -2020-04-01,St. Charles,Missouri,29183,95,3 -2020-04-02,St. Charles,Missouri,29183,105,5 -2020-04-03,St. Charles,Missouri,29183,132,5 -2020-04-04,St. Charles,Missouri,29183,143,7 -2020-04-05,St. Charles,Missouri,29183,157,7 -2020-04-06,St. Charles,Missouri,29183,188,7 -2020-04-07,St. Charles,Missouri,29183,221,9 -2020-04-08,St. Charles,Missouri,29183,254,10 -2020-04-09,St. Charles,Missouri,29183,274,11 -2020-04-10,St. Charles,Missouri,29183,298,11 -2020-04-11,St. Charles,Missouri,29183,320,11 -2020-04-12,St. Charles,Missouri,29183,328,11 -2020-04-13,St. Charles,Missouri,29183,346,14 -2020-04-14,St. Charles,Missouri,29183,368,16 -2020-04-15,St. Charles,Missouri,29183,392,17 -2020-04-16,St. Charles,Missouri,29183,405,17 -2020-04-17,St. Charles,Missouri,29183,417,17 -2020-04-18,St. Charles,Missouri,29183,426,18 -2020-04-19,St. Charles,Missouri,29183,435,19 -2020-04-20,St. Charles,Missouri,29183,447,23 -2020-04-21,St. Charles,Missouri,29183,458,24 -2020-04-22,St. Charles,Missouri,29183,467,25 -2020-04-23,St. Charles,Missouri,29183,476,26 -2020-04-24,St. Charles,Missouri,29183,502,26 -2020-04-25,St. Charles,Missouri,29183,513,29 -2020-04-26,St. Charles,Missouri,29183,526,31 -2020-04-27,St. Charles,Missouri,29183,543,31 -2020-04-28,St. Charles,Missouri,29183,555,34 -2020-04-29,St. Charles,Missouri,29183,560,34 -2020-04-30,St. Charles,Missouri,29183,566,34 -2020-05-01,St. Charles,Missouri,29183,577,35 -2020-05-02,St. Charles,Missouri,29183,596,41 -2020-05-03,St. Charles,Missouri,29183,612,41 -2020-05-04,St. Charles,Missouri,29183,624,42 -2020-05-05,St. Charles,Missouri,29183,626,43 -2020-05-06,St. Charles,Missouri,29183,639,45 -2020-05-07,St. Charles,Missouri,29183,646,46 -2020-05-08,St. Charles,Missouri,29183,663,46 -2020-05-09,St. Charles,Missouri,29183,668,46 -2020-05-10,St. Charles,Missouri,29183,670,47 -2020-05-11,St. Charles,Missouri,29183,684,50 -2020-05-12,St. Charles,Missouri,29183,680,50 -2020-05-13,St. Charles,Missouri,29183,681,50 -2020-05-14,St. Charles,Missouri,29183,688,52 -2020-05-15,St. Charles,Missouri,29183,688,52 -2020-05-16,St. Charles,Missouri,29183,695,52 -2020-05-17,St. Charles,Missouri,29183,701,52 -2020-05-18,St. Charles,Missouri,29183,705,53 -2020-05-19,St. Charles,Missouri,29183,712,53 -2020-05-20,St. Charles,Missouri,29183,715,55 -2020-05-21,St. Charles,Missouri,29183,714,54 -2020-05-22,St. Charles,Missouri,29183,726,54 -2020-05-23,St. Charles,Missouri,29183,730,54 -2020-05-24,St. Charles,Missouri,29183,741,54 -2020-05-25,St. Charles,Missouri,29183,743,54 -2020-05-26,St. Charles,Missouri,29183,748,54 -2020-05-27,St. Charles,Missouri,29183,755,55 -2020-05-28,St. Charles,Missouri,29183,763,55 -2020-05-29,St. Charles,Missouri,29183,768,57 -2020-05-30,St. Charles,Missouri,29183,775,58 -2020-05-31,St. Charles,Missouri,29183,780,59 -2020-06-01,St. Charles,Missouri,29183,787,60 -2020-06-02,St. Charles,Missouri,29183,799,61 -2020-06-03,St. Charles,Missouri,29183,809,61 -2020-06-04,St. Charles,Missouri,29183,821,62 -2020-06-05,St. Charles,Missouri,29183,835,62 -2020-06-06,St. Charles,Missouri,29183,838,62 -2020-06-07,St. Charles,Missouri,29183,844,62 -2020-06-08,St. Charles,Missouri,29183,851,63 -2020-06-09,St. Charles,Missouri,29183,867,63 -2020-06-10,St. Charles,Missouri,29183,879,63 -2020-06-11,St. Charles,Missouri,29183,879,63 -2020-06-12,St. Charles,Missouri,29183,888,64 -2020-06-13,St. Charles,Missouri,29183,895,67 -2020-06-14,St. Charles,Missouri,29183,909,67 -2020-06-15,St. Charles,Missouri,29183,918,67 -2020-06-16,St. Charles,Missouri,29183,924,67 -2020-06-17,St. Charles,Missouri,29183,934,67 -2020-06-18,St. Charles,Missouri,29183,939,72 -2020-06-19,St. Charles,Missouri,29183,945,72 -2020-06-20,St. Charles,Missouri,29183,951,72 -2020-06-21,St. Charles,Missouri,29183,954,72 -2020-06-22,St. Charles,Missouri,29183,959,72 -2020-06-23,St. Charles,Missouri,29183,974,73 -2020-06-24,St. Charles,Missouri,29183,997,73 -2020-06-25,St. Charles,Missouri,29183,1011,73 -2020-06-26,St. Charles,Missouri,29183,1020,73 -2020-06-27,St. Charles,Missouri,29183,1020,73 -2020-06-28,St. Charles,Missouri,29183,1045,73 -2020-06-29,St. Charles,Missouri,29183,1073,74 -2020-06-30,St. Charles,Missouri,29183,1078,74 -2020-07-01,St. Charles,Missouri,29183,1095,76 -2020-07-02,St. Charles,Missouri,29183,1135,76 -2020-07-03,St. Charles,Missouri,29183,1163,76 -2020-07-04,St. Charles,Missouri,29183,1183,76 -2020-07-05,St. Charles,Missouri,29183,1204,76 -2020-07-06,St. Charles,Missouri,29183,1239,77 -2020-07-07,St. Charles,Missouri,29183,1288,77 -2020-07-08,St. Charles,Missouri,29183,1355,77 -2020-07-09,St. Charles,Missouri,29183,1456,77 -2020-04-09,St. Clair,Missouri,29185,2,0 -2020-04-10,St. Clair,Missouri,29185,2,0 -2020-04-11,St. Clair,Missouri,29185,2,0 -2020-04-12,St. Clair,Missouri,29185,2,0 -2020-04-13,St. Clair,Missouri,29185,2,0 -2020-04-14,St. Clair,Missouri,29185,2,0 -2020-04-15,St. Clair,Missouri,29185,2,0 -2020-04-16,St. Clair,Missouri,29185,2,0 -2020-04-17,St. Clair,Missouri,29185,2,0 -2020-04-18,St. Clair,Missouri,29185,2,0 -2020-04-19,St. Clair,Missouri,29185,2,0 -2020-04-20,St. Clair,Missouri,29185,2,0 -2020-04-21,St. Clair,Missouri,29185,2,0 -2020-04-22,St. Clair,Missouri,29185,2,0 -2020-04-23,St. Clair,Missouri,29185,2,0 -2020-04-24,St. Clair,Missouri,29185,2,0 -2020-04-25,St. Clair,Missouri,29185,2,0 -2020-04-26,St. Clair,Missouri,29185,2,0 -2020-04-27,St. Clair,Missouri,29185,2,0 -2020-04-28,St. Clair,Missouri,29185,2,0 -2020-04-29,St. Clair,Missouri,29185,2,0 -2020-04-30,St. Clair,Missouri,29185,2,0 -2020-05-01,St. Clair,Missouri,29185,2,0 -2020-05-02,St. Clair,Missouri,29185,2,0 -2020-05-03,St. Clair,Missouri,29185,2,0 -2020-05-04,St. Clair,Missouri,29185,2,0 -2020-05-05,St. Clair,Missouri,29185,2,0 -2020-05-06,St. Clair,Missouri,29185,2,0 -2020-05-07,St. Clair,Missouri,29185,2,0 -2020-05-08,St. Clair,Missouri,29185,2,0 -2020-05-09,St. Clair,Missouri,29185,2,0 -2020-05-10,St. Clair,Missouri,29185,2,0 -2020-05-11,St. Clair,Missouri,29185,2,0 -2020-05-12,St. Clair,Missouri,29185,2,0 -2020-05-13,St. Clair,Missouri,29185,2,0 -2020-05-14,St. Clair,Missouri,29185,2,0 -2020-05-15,St. Clair,Missouri,29185,2,0 -2020-05-16,St. Clair,Missouri,29185,2,0 -2020-05-17,St. Clair,Missouri,29185,2,0 -2020-05-18,St. Clair,Missouri,29185,2,0 -2020-05-19,St. Clair,Missouri,29185,3,0 -2020-05-20,St. Clair,Missouri,29185,2,0 -2020-05-21,St. Clair,Missouri,29185,2,0 -2020-05-22,St. Clair,Missouri,29185,2,0 -2020-05-23,St. Clair,Missouri,29185,2,0 -2020-05-24,St. Clair,Missouri,29185,2,0 -2020-05-25,St. Clair,Missouri,29185,2,0 -2020-05-26,St. Clair,Missouri,29185,2,0 -2020-05-27,St. Clair,Missouri,29185,2,0 -2020-05-28,St. Clair,Missouri,29185,2,0 -2020-05-29,St. Clair,Missouri,29185,2,0 -2020-05-30,St. Clair,Missouri,29185,2,0 -2020-05-31,St. Clair,Missouri,29185,2,0 -2020-06-01,St. Clair,Missouri,29185,2,0 -2020-06-02,St. Clair,Missouri,29185,2,0 -2020-06-03,St. Clair,Missouri,29185,2,0 -2020-06-04,St. Clair,Missouri,29185,2,0 -2020-06-05,St. Clair,Missouri,29185,2,0 -2020-06-06,St. Clair,Missouri,29185,2,0 -2020-06-07,St. Clair,Missouri,29185,2,0 -2020-06-08,St. Clair,Missouri,29185,2,0 -2020-06-09,St. Clair,Missouri,29185,2,0 -2020-06-10,St. Clair,Missouri,29185,2,0 -2020-06-11,St. Clair,Missouri,29185,2,0 -2020-06-12,St. Clair,Missouri,29185,2,0 -2020-06-13,St. Clair,Missouri,29185,2,0 -2020-06-14,St. Clair,Missouri,29185,2,0 -2020-06-15,St. Clair,Missouri,29185,2,0 -2020-06-16,St. Clair,Missouri,29185,2,0 -2020-06-17,St. Clair,Missouri,29185,2,0 -2020-06-18,St. Clair,Missouri,29185,2,0 -2020-06-19,St. Clair,Missouri,29185,2,0 -2020-06-20,St. Clair,Missouri,29185,2,0 -2020-06-21,St. Clair,Missouri,29185,2,0 -2020-06-22,St. Clair,Missouri,29185,2,0 -2020-06-23,St. Clair,Missouri,29185,2,0 -2020-06-24,St. Clair,Missouri,29185,2,0 -2020-06-25,St. Clair,Missouri,29185,2,0 -2020-06-26,St. Clair,Missouri,29185,2,0 -2020-06-27,St. Clair,Missouri,29185,2,0 -2020-06-28,St. Clair,Missouri,29185,2,0 -2020-06-29,St. Clair,Missouri,29185,2,0 -2020-06-30,St. Clair,Missouri,29185,2,0 -2020-07-01,St. Clair,Missouri,29185,2,0 -2020-07-02,St. Clair,Missouri,29185,2,0 -2020-07-03,St. Clair,Missouri,29185,2,0 -2020-07-04,St. Clair,Missouri,29185,2,0 -2020-07-05,St. Clair,Missouri,29185,2,0 -2020-07-06,St. Clair,Missouri,29185,2,0 -2020-07-07,St. Clair,Missouri,29185,2,0 -2020-07-08,St. Clair,Missouri,29185,3,0 -2020-07-09,St. Clair,Missouri,29185,3,0 -2020-03-31,Ste. Genevieve,Missouri,29186,2,0 -2020-04-01,Ste. Genevieve,Missouri,29186,2,0 -2020-04-02,Ste. Genevieve,Missouri,29186,3,0 -2020-04-03,Ste. Genevieve,Missouri,29186,6,0 -2020-04-04,Ste. Genevieve,Missouri,29186,6,0 -2020-04-05,Ste. Genevieve,Missouri,29186,6,0 -2020-04-06,Ste. Genevieve,Missouri,29186,6,1 -2020-04-07,Ste. Genevieve,Missouri,29186,6,1 -2020-04-08,Ste. Genevieve,Missouri,29186,6,1 -2020-04-09,Ste. Genevieve,Missouri,29186,6,1 -2020-04-10,Ste. Genevieve,Missouri,29186,6,1 -2020-04-11,Ste. Genevieve,Missouri,29186,6,1 -2020-04-12,Ste. Genevieve,Missouri,29186,7,1 -2020-04-13,Ste. Genevieve,Missouri,29186,7,1 -2020-04-14,Ste. Genevieve,Missouri,29186,7,1 -2020-04-15,Ste. Genevieve,Missouri,29186,7,1 -2020-04-16,Ste. Genevieve,Missouri,29186,7,1 -2020-04-17,Ste. Genevieve,Missouri,29186,7,1 -2020-04-18,Ste. Genevieve,Missouri,29186,7,1 -2020-04-19,Ste. Genevieve,Missouri,29186,7,1 -2020-04-20,Ste. Genevieve,Missouri,29186,7,1 -2020-04-21,Ste. Genevieve,Missouri,29186,7,1 -2020-04-22,Ste. Genevieve,Missouri,29186,7,1 -2020-04-23,Ste. Genevieve,Missouri,29186,7,1 -2020-04-24,Ste. Genevieve,Missouri,29186,7,1 -2020-04-25,Ste. Genevieve,Missouri,29186,7,1 -2020-04-26,Ste. Genevieve,Missouri,29186,7,1 -2020-04-27,Ste. Genevieve,Missouri,29186,7,1 -2020-04-28,Ste. Genevieve,Missouri,29186,7,1 -2020-04-29,Ste. Genevieve,Missouri,29186,7,1 -2020-04-30,Ste. Genevieve,Missouri,29186,7,1 -2020-05-01,Ste. Genevieve,Missouri,29186,8,1 -2020-05-02,Ste. Genevieve,Missouri,29186,8,1 -2020-05-03,Ste. Genevieve,Missouri,29186,7,1 -2020-05-04,Ste. Genevieve,Missouri,29186,9,1 -2020-05-05,Ste. Genevieve,Missouri,29186,9,1 -2020-05-06,Ste. Genevieve,Missouri,29186,9,1 -2020-05-07,Ste. Genevieve,Missouri,29186,8,1 -2020-05-08,Ste. Genevieve,Missouri,29186,8,1 -2020-05-09,Ste. Genevieve,Missouri,29186,8,1 -2020-05-10,Ste. Genevieve,Missouri,29186,8,1 -2020-05-11,Ste. Genevieve,Missouri,29186,8,1 -2020-05-12,Ste. Genevieve,Missouri,29186,8,1 -2020-05-13,Ste. Genevieve,Missouri,29186,8,1 -2020-05-14,Ste. Genevieve,Missouri,29186,8,1 -2020-05-15,Ste. Genevieve,Missouri,29186,8,1 -2020-05-16,Ste. Genevieve,Missouri,29186,8,1 -2020-05-17,Ste. Genevieve,Missouri,29186,8,1 -2020-05-18,Ste. Genevieve,Missouri,29186,8,1 -2020-05-19,Ste. Genevieve,Missouri,29186,8,1 -2020-05-20,Ste. Genevieve,Missouri,29186,8,1 -2020-05-21,Ste. Genevieve,Missouri,29186,8,1 -2020-05-22,Ste. Genevieve,Missouri,29186,8,1 -2020-05-23,Ste. Genevieve,Missouri,29186,8,1 -2020-05-24,Ste. Genevieve,Missouri,29186,8,1 -2020-05-25,Ste. Genevieve,Missouri,29186,8,1 -2020-05-26,Ste. Genevieve,Missouri,29186,9,1 -2020-05-27,Ste. Genevieve,Missouri,29186,9,1 -2020-05-28,Ste. Genevieve,Missouri,29186,9,1 -2020-05-29,Ste. Genevieve,Missouri,29186,11,1 -2020-05-30,Ste. Genevieve,Missouri,29186,12,1 -2020-05-31,Ste. Genevieve,Missouri,29186,12,1 -2020-06-01,Ste. Genevieve,Missouri,29186,11,1 -2020-06-02,Ste. Genevieve,Missouri,29186,11,1 -2020-06-03,Ste. Genevieve,Missouri,29186,12,1 -2020-06-04,Ste. Genevieve,Missouri,29186,12,1 -2020-06-05,Ste. Genevieve,Missouri,29186,12,1 -2020-06-06,Ste. Genevieve,Missouri,29186,12,1 -2020-06-07,Ste. Genevieve,Missouri,29186,12,1 -2020-06-08,Ste. Genevieve,Missouri,29186,12,1 -2020-06-09,Ste. Genevieve,Missouri,29186,12,1 -2020-06-10,Ste. Genevieve,Missouri,29186,13,1 -2020-06-11,Ste. Genevieve,Missouri,29186,13,1 -2020-06-12,Ste. Genevieve,Missouri,29186,13,1 -2020-06-13,Ste. Genevieve,Missouri,29186,14,1 -2020-06-14,Ste. Genevieve,Missouri,29186,14,1 -2020-06-15,Ste. Genevieve,Missouri,29186,14,1 -2020-06-16,Ste. Genevieve,Missouri,29186,14,1 -2020-06-17,Ste. Genevieve,Missouri,29186,14,1 -2020-06-18,Ste. Genevieve,Missouri,29186,14,1 -2020-06-19,Ste. Genevieve,Missouri,29186,14,1 -2020-06-20,Ste. Genevieve,Missouri,29186,16,1 -2020-06-21,Ste. Genevieve,Missouri,29186,16,1 -2020-06-22,Ste. Genevieve,Missouri,29186,16,1 -2020-06-23,Ste. Genevieve,Missouri,29186,16,1 -2020-06-24,Ste. Genevieve,Missouri,29186,16,1 -2020-06-25,Ste. Genevieve,Missouri,29186,17,1 -2020-06-26,Ste. Genevieve,Missouri,29186,17,1 -2020-06-27,Ste. Genevieve,Missouri,29186,17,1 -2020-06-28,Ste. Genevieve,Missouri,29186,18,1 -2020-06-29,Ste. Genevieve,Missouri,29186,19,1 -2020-06-30,Ste. Genevieve,Missouri,29186,20,1 -2020-07-01,Ste. Genevieve,Missouri,29186,20,1 -2020-07-02,Ste. Genevieve,Missouri,29186,20,1 -2020-07-03,Ste. Genevieve,Missouri,29186,20,1 -2020-07-04,Ste. Genevieve,Missouri,29186,20,1 -2020-07-05,Ste. Genevieve,Missouri,29186,20,1 -2020-07-06,Ste. Genevieve,Missouri,29186,21,1 -2020-07-07,Ste. Genevieve,Missouri,29186,22,1 -2020-07-08,Ste. Genevieve,Missouri,29186,22,1 -2020-07-09,Ste. Genevieve,Missouri,29186,23,1 -2020-03-23,St. Francois,Missouri,29187,1,0 -2020-03-24,St. Francois,Missouri,29187,1,0 -2020-03-25,St. Francois,Missouri,29187,2,0 -2020-03-26,St. Francois,Missouri,29187,2,0 -2020-03-27,St. Francois,Missouri,29187,4,0 -2020-03-28,St. Francois,Missouri,29187,4,0 -2020-03-29,St. Francois,Missouri,29187,4,0 -2020-03-30,St. Francois,Missouri,29187,3,0 -2020-03-31,St. Francois,Missouri,29187,5,0 -2020-04-01,St. Francois,Missouri,29187,5,0 -2020-04-02,St. Francois,Missouri,29187,9,0 -2020-04-03,St. Francois,Missouri,29187,12,0 -2020-04-04,St. Francois,Missouri,29187,14,0 -2020-04-05,St. Francois,Missouri,29187,15,0 -2020-04-06,St. Francois,Missouri,29187,17,0 -2020-04-07,St. Francois,Missouri,29187,19,0 -2020-04-08,St. Francois,Missouri,29187,20,1 -2020-04-09,St. Francois,Missouri,29187,20,1 -2020-04-10,St. Francois,Missouri,29187,20,1 -2020-04-11,St. Francois,Missouri,29187,21,1 -2020-04-12,St. Francois,Missouri,29187,23,1 -2020-04-13,St. Francois,Missouri,29187,23,1 -2020-04-14,St. Francois,Missouri,29187,22,1 -2020-04-15,St. Francois,Missouri,29187,22,1 -2020-04-16,St. Francois,Missouri,29187,23,1 -2020-04-17,St. Francois,Missouri,29187,24,1 -2020-04-18,St. Francois,Missouri,29187,23,1 -2020-04-19,St. Francois,Missouri,29187,23,1 -2020-04-20,St. Francois,Missouri,29187,23,1 -2020-04-21,St. Francois,Missouri,29187,24,1 -2020-04-22,St. Francois,Missouri,29187,24,1 -2020-04-23,St. Francois,Missouri,29187,25,1 -2020-04-24,St. Francois,Missouri,29187,25,1 -2020-04-25,St. Francois,Missouri,29187,26,1 -2020-04-26,St. Francois,Missouri,29187,28,1 -2020-04-27,St. Francois,Missouri,29187,28,1 -2020-04-28,St. Francois,Missouri,29187,27,1 -2020-04-29,St. Francois,Missouri,29187,27,1 -2020-04-30,St. Francois,Missouri,29187,27,1 -2020-05-01,St. Francois,Missouri,29187,27,1 -2020-05-02,St. Francois,Missouri,29187,27,1 -2020-05-03,St. Francois,Missouri,29187,27,1 -2020-05-04,St. Francois,Missouri,29187,27,1 -2020-05-05,St. Francois,Missouri,29187,27,1 -2020-05-06,St. Francois,Missouri,29187,27,1 -2020-05-07,St. Francois,Missouri,29187,27,1 -2020-05-08,St. Francois,Missouri,29187,29,1 -2020-05-09,St. Francois,Missouri,29187,29,1 -2020-05-10,St. Francois,Missouri,29187,30,1 -2020-05-11,St. Francois,Missouri,29187,30,1 -2020-05-12,St. Francois,Missouri,29187,30,1 -2020-05-13,St. Francois,Missouri,29187,30,1 -2020-05-14,St. Francois,Missouri,29187,30,2 -2020-05-15,St. Francois,Missouri,29187,30,2 -2020-05-16,St. Francois,Missouri,29187,30,2 -2020-05-17,St. Francois,Missouri,29187,30,2 -2020-05-18,St. Francois,Missouri,29187,30,2 -2020-05-19,St. Francois,Missouri,29187,30,2 -2020-05-20,St. Francois,Missouri,29187,30,2 -2020-05-21,St. Francois,Missouri,29187,30,2 -2020-05-22,St. Francois,Missouri,29187,31,2 -2020-05-23,St. Francois,Missouri,29187,31,2 -2020-05-24,St. Francois,Missouri,29187,31,2 -2020-05-25,St. Francois,Missouri,29187,31,2 -2020-05-26,St. Francois,Missouri,29187,32,2 -2020-05-27,St. Francois,Missouri,29187,32,2 -2020-05-28,St. Francois,Missouri,29187,33,2 -2020-05-29,St. Francois,Missouri,29187,34,2 -2020-05-30,St. Francois,Missouri,29187,35,2 -2020-05-31,St. Francois,Missouri,29187,35,2 -2020-06-01,St. Francois,Missouri,29187,35,2 -2020-06-02,St. Francois,Missouri,29187,36,2 -2020-06-03,St. Francois,Missouri,29187,36,2 -2020-06-04,St. Francois,Missouri,29187,38,2 -2020-06-05,St. Francois,Missouri,29187,38,2 -2020-06-06,St. Francois,Missouri,29187,39,2 -2020-06-07,St. Francois,Missouri,29187,39,2 -2020-06-08,St. Francois,Missouri,29187,41,2 -2020-06-09,St. Francois,Missouri,29187,41,2 -2020-06-10,St. Francois,Missouri,29187,40,2 -2020-06-11,St. Francois,Missouri,29187,40,2 -2020-06-12,St. Francois,Missouri,29187,40,2 -2020-06-13,St. Francois,Missouri,29187,40,2 -2020-06-14,St. Francois,Missouri,29187,40,2 -2020-06-15,St. Francois,Missouri,29187,42,2 -2020-06-16,St. Francois,Missouri,29187,43,2 -2020-06-17,St. Francois,Missouri,29187,43,2 -2020-06-18,St. Francois,Missouri,29187,49,2 -2020-06-19,St. Francois,Missouri,29187,50,2 -2020-06-20,St. Francois,Missouri,29187,50,2 -2020-06-21,St. Francois,Missouri,29187,66,2 -2020-06-22,St. Francois,Missouri,29187,68,2 -2020-06-23,St. Francois,Missouri,29187,84,2 -2020-06-24,St. Francois,Missouri,29187,97,2 -2020-06-25,St. Francois,Missouri,29187,100,2 -2020-06-26,St. Francois,Missouri,29187,129,2 -2020-06-27,St. Francois,Missouri,29187,138,2 -2020-06-28,St. Francois,Missouri,29187,139,2 -2020-06-29,St. Francois,Missouri,29187,140,2 -2020-06-30,St. Francois,Missouri,29187,145,2 -2020-07-01,St. Francois,Missouri,29187,147,2 -2020-07-02,St. Francois,Missouri,29187,155,2 -2020-07-03,St. Francois,Missouri,29187,155,2 -2020-07-04,St. Francois,Missouri,29187,155,2 -2020-07-05,St. Francois,Missouri,29187,155,2 -2020-07-06,St. Francois,Missouri,29187,156,2 -2020-07-07,St. Francois,Missouri,29187,165,2 -2020-07-08,St. Francois,Missouri,29187,168,2 -2020-07-09,St. Francois,Missouri,29187,168,2 -2020-03-07,St. Louis,Missouri,29189,1,0 -2020-03-08,St. Louis,Missouri,29189,1,0 -2020-03-09,St. Louis,Missouri,29189,1,0 -2020-03-10,St. Louis,Missouri,29189,1,0 -2020-03-11,St. Louis,Missouri,29189,1,0 -2020-03-12,St. Louis,Missouri,29189,1,0 -2020-03-13,St. Louis,Missouri,29189,2,0 -2020-03-14,St. Louis,Missouri,29189,2,0 -2020-03-15,St. Louis,Missouri,29189,2,0 -2020-03-16,St. Louis,Missouri,29189,4,0 -2020-03-17,St. Louis,Missouri,29189,5,0 -2020-03-18,St. Louis,Missouri,29189,6,0 -2020-03-19,St. Louis,Missouri,29189,10,0 -2020-03-20,St. Louis,Missouri,29189,13,1 -2020-03-21,St. Louis,Missouri,29189,22,1 -2020-03-22,St. Louis,Missouri,29189,55,1 -2020-03-23,St. Louis,Missouri,29189,68,1 -2020-03-24,St. Louis,Missouri,29189,68,1 -2020-03-25,St. Louis,Missouri,29189,129,1 -2020-03-26,St. Louis,Missouri,29189,173,1 -2020-03-27,St. Louis,Missouri,29189,247,2 -2020-03-28,St. Louis,Missouri,29189,313,2 -2020-03-29,St. Louis,Missouri,29189,336,2 -2020-03-30,St. Louis,Missouri,29189,366,2 -2020-03-31,St. Louis,Missouri,29189,492,3 -2020-04-01,St. Louis,Missouri,29189,492,3 -2020-04-02,St. Louis,Missouri,29189,712,6 -2020-04-03,St. Louis,Missouri,29189,794,7 -2020-04-04,St. Louis,Missouri,29189,864,11 -2020-04-05,St. Louis,Missouri,29189,883,13 -2020-04-06,St. Louis,Missouri,29189,1033,14 -2020-04-07,St. Louis,Missouri,29189,1203,24 -2020-04-08,St. Louis,Missouri,29189,1302,26 -2020-04-09,St. Louis,Missouri,29189,1393,28 -2020-04-10,St. Louis,Missouri,29189,1498,33 -2020-04-11,St. Louis,Missouri,29189,1568,42 -2020-04-12,St. Louis,Missouri,29189,1633,42 -2020-04-13,St. Louis,Missouri,29189,1724,50 -2020-04-14,St. Louis,Missouri,29189,1851,53 -2020-04-15,St. Louis,Missouri,29189,1938,63 -2020-04-16,St. Louis,Missouri,29189,2026,66 -2020-04-17,St. Louis,Missouri,29189,2088,72 -2020-04-18,St. Louis,Missouri,29189,2163,80 -2020-04-19,St. Louis,Missouri,29189,2214,81 -2020-04-20,St. Louis,Missouri,29189,2289,82 -2020-04-21,St. Louis,Missouri,29189,2333,91 -2020-04-22,St. Louis,Missouri,29189,2436,97 -2020-04-23,St. Louis,Missouri,29189,2507,105 -2020-04-24,St. Louis,Missouri,29189,2625,121 -2020-04-25,St. Louis,Missouri,29189,2718,127 -2020-04-26,St. Louis,Missouri,29189,2794,127 -2020-04-27,St. Louis,Missouri,29189,2897,137 -2020-04-28,St. Louis,Missouri,29189,2958,159 -2020-04-29,St. Louis,Missouri,29189,3008,159 -2020-04-30,St. Louis,Missouri,29189,3049,162 -2020-05-01,St. Louis,Missouri,29189,3151,168 -2020-05-02,St. Louis,Missouri,29189,3244,177 -2020-05-03,St. Louis,Missouri,29189,3325,177 -2020-05-04,St. Louis,Missouri,29189,3419,177 -2020-05-05,St. Louis,Missouri,29189,3467,189 -2020-05-06,St. Louis,Missouri,29189,3539,204 -2020-05-07,St. Louis,Missouri,29189,3621,220 -2020-05-08,St. Louis,Missouri,29189,3667,246 -2020-05-09,St. Louis,Missouri,29189,3727,255 -2020-05-10,St. Louis,Missouri,29189,3804,262 -2020-05-11,St. Louis,Missouri,29189,3828,266 -2020-05-12,St. Louis,Missouri,29189,3868,278 -2020-05-13,St. Louis,Missouri,29189,4022,293 -2020-05-14,St. Louis,Missouri,29189,4022,305 -2020-05-15,St. Louis,Missouri,29189,4025,318 -2020-05-16,St. Louis,Missouri,29189,4106,329 -2020-05-17,St. Louis,Missouri,29189,4287,335 -2020-05-18,St. Louis,Missouri,29189,4324,336 -2020-05-19,St. Louis,Missouri,29189,4374,347 -2020-05-20,St. Louis,Missouri,29189,4410,352 -2020-05-21,St. Louis,Missouri,29189,4472,376 -2020-05-22,St. Louis,Missouri,29189,4472,380 -2020-05-23,St. Louis,Missouri,29189,4472,384 -2020-05-24,St. Louis,Missouri,29189,4479,385 -2020-05-25,St. Louis,Missouri,29189,4544,387 -2020-05-26,St. Louis,Missouri,29189,4583,387 -2020-05-27,St. Louis,Missouri,29189,4656,389 -2020-05-28,St. Louis,Missouri,29189,4704,395 -2020-05-29,St. Louis,Missouri,29189,4730,415 -2020-05-30,St. Louis,Missouri,29189,4773,442 -2020-05-31,St. Louis,Missouri,29189,4802,443 -2020-06-01,St. Louis,Missouri,29189,4834,443 -2020-06-02,St. Louis,Missouri,29189,4886,444 -2020-06-03,St. Louis,Missouri,29189,4913,446 -2020-06-04,St. Louis,Missouri,29189,4955,449 -2020-06-05,St. Louis,Missouri,29189,5005,455 -2020-06-06,St. Louis,Missouri,29189,5029,460 -2020-06-07,St. Louis,Missouri,29189,5272,460 -2020-06-08,St. Louis,Missouri,29189,5301,466 -2020-06-09,St. Louis,Missouri,29189,5345,480 -2020-06-10,St. Louis,Missouri,29189,5388,485 -2020-06-11,St. Louis,Missouri,29189,5440,496 -2020-06-12,St. Louis,Missouri,29189,5460,499 -2020-06-13,St. Louis,Missouri,29189,5506,500 -2020-06-14,St. Louis,Missouri,29189,5536,500 -2020-06-15,St. Louis,Missouri,29189,5604,500 -2020-06-16,St. Louis,Missouri,29189,5653,503 -2020-06-17,St. Louis,Missouri,29189,5669,518 -2020-06-18,St. Louis,Missouri,29189,5731,544 -2020-06-19,St. Louis,Missouri,29189,5769,547 -2020-06-20,St. Louis,Missouri,29189,5825,550 -2020-06-21,St. Louis,Missouri,29189,5850,550 -2020-06-22,St. Louis,Missouri,29189,5878,551 -2020-06-23,St. Louis,Missouri,29189,5941,555 -2020-06-24,St. Louis,Missouri,29189,6004,558 -2020-06-25,St. Louis,Missouri,29189,6092,558 -2020-06-26,St. Louis,Missouri,29189,6201,567 -2020-06-27,St. Louis,Missouri,29189,6293,568 -2020-06-28,St. Louis,Missouri,29189,6357,568 -2020-06-29,St. Louis,Missouri,29189,6446,568 -2020-06-30,St. Louis,Missouri,29189,6582,575 -2020-07-01,St. Louis,Missouri,29189,6616,581 -2020-07-02,St. Louis,Missouri,29189,6682,582 -2020-07-03,St. Louis,Missouri,29189,6755,583 -2020-07-04,St. Louis,Missouri,29189,6837,584 -2020-07-05,St. Louis,Missouri,29189,6887,584 -2020-07-06,St. Louis,Missouri,29189,6931,584 -2020-07-07,St. Louis,Missouri,29189,7066,593 -2020-07-08,St. Louis,Missouri,29189,7284,593 -2020-07-09,St. Louis,Missouri,29189,7469,593 -2020-04-03,Saline,Missouri,29195,2,0 -2020-04-04,Saline,Missouri,29195,2,0 -2020-04-05,Saline,Missouri,29195,3,0 -2020-04-06,Saline,Missouri,29195,3,0 -2020-04-07,Saline,Missouri,29195,5,0 -2020-04-08,Saline,Missouri,29195,7,0 -2020-04-09,Saline,Missouri,29195,11,0 -2020-04-10,Saline,Missouri,29195,18,0 -2020-04-11,Saline,Missouri,29195,22,0 -2020-04-12,Saline,Missouri,29195,22,0 -2020-04-13,Saline,Missouri,29195,23,0 -2020-04-14,Saline,Missouri,29195,35,0 -2020-04-15,Saline,Missouri,29195,44,0 -2020-04-16,Saline,Missouri,29195,49,0 -2020-04-17,Saline,Missouri,29195,51,0 -2020-04-18,Saline,Missouri,29195,51,0 -2020-04-19,Saline,Missouri,29195,54,0 -2020-04-20,Saline,Missouri,29195,54,0 -2020-04-21,Saline,Missouri,29195,54,0 -2020-04-22,Saline,Missouri,29195,55,0 -2020-04-23,Saline,Missouri,29195,81,0 -2020-04-24,Saline,Missouri,29195,139,0 -2020-04-25,Saline,Missouri,29195,143,0 -2020-04-26,Saline,Missouri,29195,159,0 -2020-04-27,Saline,Missouri,29195,168,0 -2020-04-28,Saline,Missouri,29195,170,0 -2020-04-29,Saline,Missouri,29195,182,0 -2020-04-30,Saline,Missouri,29195,184,0 -2020-05-01,Saline,Missouri,29195,190,0 -2020-05-02,Saline,Missouri,29195,193,0 -2020-05-03,Saline,Missouri,29195,199,0 -2020-05-04,Saline,Missouri,29195,204,0 -2020-05-05,Saline,Missouri,29195,205,0 -2020-05-06,Saline,Missouri,29195,208,0 -2020-05-07,Saline,Missouri,29195,208,0 -2020-05-08,Saline,Missouri,29195,214,0 -2020-05-09,Saline,Missouri,29195,215,0 -2020-05-10,Saline,Missouri,29195,219,0 -2020-05-11,Saline,Missouri,29195,219,0 -2020-05-12,Saline,Missouri,29195,219,0 -2020-05-13,Saline,Missouri,29195,224,0 -2020-05-14,Saline,Missouri,29195,224,0 -2020-05-15,Saline,Missouri,29195,225,0 -2020-05-16,Saline,Missouri,29195,241,0 -2020-05-17,Saline,Missouri,29195,246,0 -2020-05-18,Saline,Missouri,29195,249,0 -2020-05-19,Saline,Missouri,29195,253,0 -2020-05-20,Saline,Missouri,29195,256,0 -2020-05-21,Saline,Missouri,29195,256,0 -2020-05-22,Saline,Missouri,29195,260,0 -2020-05-23,Saline,Missouri,29195,263,0 -2020-05-24,Saline,Missouri,29195,265,0 -2020-05-25,Saline,Missouri,29195,267,0 -2020-05-26,Saline,Missouri,29195,267,0 -2020-05-27,Saline,Missouri,29195,267,0 -2020-05-28,Saline,Missouri,29195,267,2 -2020-05-29,Saline,Missouri,29195,267,2 -2020-05-30,Saline,Missouri,29195,267,2 -2020-05-31,Saline,Missouri,29195,267,2 -2020-06-01,Saline,Missouri,29195,268,2 -2020-06-02,Saline,Missouri,29195,268,2 -2020-06-03,Saline,Missouri,29195,268,2 -2020-06-04,Saline,Missouri,29195,268,2 -2020-06-05,Saline,Missouri,29195,268,2 -2020-06-06,Saline,Missouri,29195,268,2 -2020-06-07,Saline,Missouri,29195,269,2 -2020-06-08,Saline,Missouri,29195,270,2 -2020-06-09,Saline,Missouri,29195,270,3 -2020-06-10,Saline,Missouri,29195,270,3 -2020-06-11,Saline,Missouri,29195,270,3 -2020-06-12,Saline,Missouri,29195,270,3 -2020-06-13,Saline,Missouri,29195,271,4 -2020-06-14,Saline,Missouri,29195,271,4 -2020-06-15,Saline,Missouri,29195,270,4 -2020-06-16,Saline,Missouri,29195,272,4 -2020-06-17,Saline,Missouri,29195,274,4 -2020-06-18,Saline,Missouri,29195,277,4 -2020-06-19,Saline,Missouri,29195,278,4 -2020-06-20,Saline,Missouri,29195,278,4 -2020-06-21,Saline,Missouri,29195,278,4 -2020-06-22,Saline,Missouri,29195,278,4 -2020-06-23,Saline,Missouri,29195,278,4 -2020-06-24,Saline,Missouri,29195,278,4 -2020-06-25,Saline,Missouri,29195,282,4 -2020-06-26,Saline,Missouri,29195,282,4 -2020-06-27,Saline,Missouri,29195,282,4 -2020-06-28,Saline,Missouri,29195,283,4 -2020-06-29,Saline,Missouri,29195,283,4 -2020-06-30,Saline,Missouri,29195,283,4 -2020-07-01,Saline,Missouri,29195,283,4 -2020-07-02,Saline,Missouri,29195,283,4 -2020-07-03,Saline,Missouri,29195,284,4 -2020-07-04,Saline,Missouri,29195,284,4 -2020-07-05,Saline,Missouri,29195,284,4 -2020-07-06,Saline,Missouri,29195,287,4 -2020-07-07,Saline,Missouri,29195,290,4 -2020-07-08,Saline,Missouri,29195,295,4 -2020-07-09,Saline,Missouri,29195,299,5 -2020-05-16,Schuyler,Missouri,29197,1,0 -2020-05-17,Schuyler,Missouri,29197,1,0 -2020-05-18,Schuyler,Missouri,29197,1,0 -2020-05-19,Schuyler,Missouri,29197,1,0 -2020-05-20,Schuyler,Missouri,29197,1,0 -2020-05-21,Schuyler,Missouri,29197,1,0 -2020-05-22,Schuyler,Missouri,29197,1,0 -2020-05-23,Schuyler,Missouri,29197,2,0 -2020-05-24,Schuyler,Missouri,29197,2,0 -2020-05-25,Schuyler,Missouri,29197,2,0 -2020-05-26,Schuyler,Missouri,29197,2,0 -2020-05-27,Schuyler,Missouri,29197,1,0 -2020-05-28,Schuyler,Missouri,29197,1,0 -2020-05-29,Schuyler,Missouri,29197,1,0 -2020-05-30,Schuyler,Missouri,29197,1,0 -2020-05-31,Schuyler,Missouri,29197,1,0 -2020-06-01,Schuyler,Missouri,29197,1,0 -2020-06-02,Schuyler,Missouri,29197,1,0 -2020-06-03,Schuyler,Missouri,29197,1,0 -2020-06-04,Schuyler,Missouri,29197,1,0 -2020-06-05,Schuyler,Missouri,29197,1,0 -2020-06-06,Schuyler,Missouri,29197,1,0 -2020-06-07,Schuyler,Missouri,29197,1,0 -2020-06-08,Schuyler,Missouri,29197,1,0 -2020-06-09,Schuyler,Missouri,29197,1,0 -2020-06-10,Schuyler,Missouri,29197,1,0 -2020-06-11,Schuyler,Missouri,29197,2,0 -2020-06-12,Schuyler,Missouri,29197,1,0 -2020-06-13,Schuyler,Missouri,29197,1,0 -2020-06-14,Schuyler,Missouri,29197,1,0 -2020-06-15,Schuyler,Missouri,29197,1,0 -2020-06-16,Schuyler,Missouri,29197,1,0 -2020-06-17,Schuyler,Missouri,29197,1,0 -2020-06-18,Schuyler,Missouri,29197,1,0 -2020-06-19,Schuyler,Missouri,29197,2,0 -2020-06-20,Schuyler,Missouri,29197,2,0 -2020-06-21,Schuyler,Missouri,29197,4,0 -2020-06-22,Schuyler,Missouri,29197,4,0 -2020-06-23,Schuyler,Missouri,29197,4,0 -2020-06-24,Schuyler,Missouri,29197,4,0 -2020-06-25,Schuyler,Missouri,29197,4,0 -2020-06-26,Schuyler,Missouri,29197,5,0 -2020-06-27,Schuyler,Missouri,29197,5,0 -2020-06-28,Schuyler,Missouri,29197,5,0 -2020-06-29,Schuyler,Missouri,29197,5,0 -2020-06-30,Schuyler,Missouri,29197,5,0 -2020-07-01,Schuyler,Missouri,29197,5,0 -2020-07-02,Schuyler,Missouri,29197,5,0 -2020-07-03,Schuyler,Missouri,29197,5,0 -2020-07-04,Schuyler,Missouri,29197,5,0 -2020-07-05,Schuyler,Missouri,29197,5,0 -2020-07-06,Schuyler,Missouri,29197,5,0 -2020-07-07,Schuyler,Missouri,29197,5,0 -2020-07-08,Schuyler,Missouri,29197,5,0 -2020-07-09,Schuyler,Missouri,29197,5,0 -2020-04-07,Scotland,Missouri,29199,1,0 -2020-04-08,Scotland,Missouri,29199,1,0 -2020-04-09,Scotland,Missouri,29199,1,0 -2020-04-10,Scotland,Missouri,29199,2,0 -2020-04-11,Scotland,Missouri,29199,3,0 -2020-04-12,Scotland,Missouri,29199,3,0 -2020-04-13,Scotland,Missouri,29199,3,0 -2020-04-14,Scotland,Missouri,29199,3,0 -2020-04-15,Scotland,Missouri,29199,3,0 -2020-04-16,Scotland,Missouri,29199,4,0 -2020-04-17,Scotland,Missouri,29199,4,0 -2020-04-18,Scotland,Missouri,29199,4,0 -2020-04-19,Scotland,Missouri,29199,4,0 -2020-04-20,Scotland,Missouri,29199,4,0 -2020-04-21,Scotland,Missouri,29199,4,0 -2020-04-22,Scotland,Missouri,29199,4,0 -2020-04-23,Scotland,Missouri,29199,4,0 -2020-04-24,Scotland,Missouri,29199,4,0 -2020-04-25,Scotland,Missouri,29199,4,0 -2020-04-26,Scotland,Missouri,29199,4,0 -2020-04-27,Scotland,Missouri,29199,4,0 -2020-04-28,Scotland,Missouri,29199,4,0 -2020-04-29,Scotland,Missouri,29199,4,0 -2020-04-30,Scotland,Missouri,29199,4,0 -2020-05-01,Scotland,Missouri,29199,4,0 -2020-05-02,Scotland,Missouri,29199,4,0 -2020-05-03,Scotland,Missouri,29199,4,0 -2020-05-04,Scotland,Missouri,29199,4,0 -2020-05-05,Scotland,Missouri,29199,4,0 -2020-05-06,Scotland,Missouri,29199,4,0 -2020-05-07,Scotland,Missouri,29199,4,0 -2020-05-08,Scotland,Missouri,29199,4,0 -2020-05-09,Scotland,Missouri,29199,4,0 -2020-05-10,Scotland,Missouri,29199,4,0 -2020-05-11,Scotland,Missouri,29199,4,0 -2020-05-12,Scotland,Missouri,29199,4,0 -2020-05-13,Scotland,Missouri,29199,4,0 -2020-05-14,Scotland,Missouri,29199,4,0 -2020-05-15,Scotland,Missouri,29199,4,0 -2020-05-16,Scotland,Missouri,29199,4,0 -2020-05-17,Scotland,Missouri,29199,4,0 -2020-05-18,Scotland,Missouri,29199,4,0 -2020-05-19,Scotland,Missouri,29199,4,0 -2020-05-20,Scotland,Missouri,29199,4,0 -2020-05-21,Scotland,Missouri,29199,4,0 -2020-05-22,Scotland,Missouri,29199,4,0 -2020-05-23,Scotland,Missouri,29199,4,0 -2020-05-24,Scotland,Missouri,29199,4,0 -2020-05-25,Scotland,Missouri,29199,4,0 -2020-05-26,Scotland,Missouri,29199,4,0 -2020-05-27,Scotland,Missouri,29199,4,0 -2020-05-28,Scotland,Missouri,29199,4,0 -2020-05-29,Scotland,Missouri,29199,4,0 -2020-05-30,Scotland,Missouri,29199,4,0 -2020-05-31,Scotland,Missouri,29199,5,0 -2020-06-01,Scotland,Missouri,29199,6,0 -2020-06-02,Scotland,Missouri,29199,6,0 -2020-06-03,Scotland,Missouri,29199,8,0 -2020-06-04,Scotland,Missouri,29199,8,0 -2020-06-05,Scotland,Missouri,29199,9,0 -2020-06-06,Scotland,Missouri,29199,9,0 -2020-06-07,Scotland,Missouri,29199,9,0 -2020-06-08,Scotland,Missouri,29199,9,0 -2020-06-09,Scotland,Missouri,29199,9,0 -2020-06-10,Scotland,Missouri,29199,8,1 -2020-06-11,Scotland,Missouri,29199,8,1 -2020-06-12,Scotland,Missouri,29199,8,1 -2020-06-13,Scotland,Missouri,29199,8,1 -2020-06-14,Scotland,Missouri,29199,8,1 -2020-06-15,Scotland,Missouri,29199,8,1 -2020-06-16,Scotland,Missouri,29199,8,1 -2020-06-17,Scotland,Missouri,29199,8,1 -2020-06-18,Scotland,Missouri,29199,8,1 -2020-06-19,Scotland,Missouri,29199,8,1 -2020-06-20,Scotland,Missouri,29199,8,1 -2020-06-21,Scotland,Missouri,29199,8,1 -2020-06-22,Scotland,Missouri,29199,8,1 -2020-06-23,Scotland,Missouri,29199,8,1 -2020-06-24,Scotland,Missouri,29199,8,1 -2020-06-25,Scotland,Missouri,29199,8,1 -2020-06-26,Scotland,Missouri,29199,10,1 -2020-06-27,Scotland,Missouri,29199,11,1 -2020-06-28,Scotland,Missouri,29199,11,1 -2020-06-29,Scotland,Missouri,29199,11,1 -2020-06-30,Scotland,Missouri,29199,11,1 -2020-07-01,Scotland,Missouri,29199,11,1 -2020-07-02,Scotland,Missouri,29199,11,1 -2020-07-03,Scotland,Missouri,29199,11,1 -2020-07-04,Scotland,Missouri,29199,11,1 -2020-07-05,Scotland,Missouri,29199,11,1 -2020-07-06,Scotland,Missouri,29199,11,1 -2020-07-07,Scotland,Missouri,29199,11,1 -2020-07-08,Scotland,Missouri,29199,11,1 -2020-07-09,Scotland,Missouri,29199,11,1 -2020-03-20,Scott,Missouri,29201,1,0 -2020-03-21,Scott,Missouri,29201,1,0 -2020-03-22,Scott,Missouri,29201,1,0 -2020-03-23,Scott,Missouri,29201,1,0 -2020-03-24,Scott,Missouri,29201,1,0 -2020-03-25,Scott,Missouri,29201,1,0 -2020-03-26,Scott,Missouri,29201,1,0 -2020-03-27,Scott,Missouri,29201,1,0 -2020-03-28,Scott,Missouri,29201,3,0 -2020-03-29,Scott,Missouri,29201,3,0 -2020-03-30,Scott,Missouri,29201,5,0 -2020-03-31,Scott,Missouri,29201,6,0 -2020-04-01,Scott,Missouri,29201,6,0 -2020-04-02,Scott,Missouri,29201,6,0 -2020-04-03,Scott,Missouri,29201,7,0 -2020-04-04,Scott,Missouri,29201,7,0 -2020-04-05,Scott,Missouri,29201,7,0 -2020-04-06,Scott,Missouri,29201,10,0 -2020-04-07,Scott,Missouri,29201,10,0 -2020-04-08,Scott,Missouri,29201,11,0 -2020-04-09,Scott,Missouri,29201,13,0 -2020-04-10,Scott,Missouri,29201,13,0 -2020-04-11,Scott,Missouri,29201,14,0 -2020-04-12,Scott,Missouri,29201,15,0 -2020-04-13,Scott,Missouri,29201,24,0 -2020-04-14,Scott,Missouri,29201,25,0 -2020-04-15,Scott,Missouri,29201,26,0 -2020-04-16,Scott,Missouri,29201,41,0 -2020-04-17,Scott,Missouri,29201,42,0 -2020-04-18,Scott,Missouri,29201,49,1 -2020-04-19,Scott,Missouri,29201,51,1 -2020-04-20,Scott,Missouri,29201,50,1 -2020-04-21,Scott,Missouri,29201,52,1 -2020-04-22,Scott,Missouri,29201,59,1 -2020-04-23,Scott,Missouri,29201,59,1 -2020-04-24,Scott,Missouri,29201,59,1 -2020-04-25,Scott,Missouri,29201,60,1 -2020-04-26,Scott,Missouri,29201,61,1 -2020-04-27,Scott,Missouri,29201,61,1 -2020-04-28,Scott,Missouri,29201,62,2 -2020-04-29,Scott,Missouri,29201,63,2 -2020-04-30,Scott,Missouri,29201,64,2 -2020-05-01,Scott,Missouri,29201,70,2 -2020-05-02,Scott,Missouri,29201,76,2 -2020-05-03,Scott,Missouri,29201,76,2 -2020-05-04,Scott,Missouri,29201,76,2 -2020-05-05,Scott,Missouri,29201,75,2 -2020-05-06,Scott,Missouri,29201,76,2 -2020-05-07,Scott,Missouri,29201,77,2 -2020-05-08,Scott,Missouri,29201,78,5 -2020-05-09,Scott,Missouri,29201,79,5 -2020-05-10,Scott,Missouri,29201,80,5 -2020-05-11,Scott,Missouri,29201,80,6 -2020-05-12,Scott,Missouri,29201,82,6 -2020-05-13,Scott,Missouri,29201,83,6 -2020-05-14,Scott,Missouri,29201,84,6 -2020-05-15,Scott,Missouri,29201,85,6 -2020-05-16,Scott,Missouri,29201,86,6 -2020-05-17,Scott,Missouri,29201,87,6 -2020-05-18,Scott,Missouri,29201,87,7 -2020-05-19,Scott,Missouri,29201,86,7 -2020-05-20,Scott,Missouri,29201,88,8 -2020-05-21,Scott,Missouri,29201,89,8 -2020-05-22,Scott,Missouri,29201,91,8 -2020-05-23,Scott,Missouri,29201,91,8 -2020-05-24,Scott,Missouri,29201,93,8 -2020-05-25,Scott,Missouri,29201,93,8 -2020-05-26,Scott,Missouri,29201,94,8 -2020-05-27,Scott,Missouri,29201,94,8 -2020-05-28,Scott,Missouri,29201,98,8 -2020-05-29,Scott,Missouri,29201,100,9 -2020-05-30,Scott,Missouri,29201,108,9 -2020-05-31,Scott,Missouri,29201,110,9 -2020-06-01,Scott,Missouri,29201,108,9 -2020-06-02,Scott,Missouri,29201,109,9 -2020-06-03,Scott,Missouri,29201,113,9 -2020-06-04,Scott,Missouri,29201,117,9 -2020-06-05,Scott,Missouri,29201,119,9 -2020-06-06,Scott,Missouri,29201,121,9 -2020-06-07,Scott,Missouri,29201,121,9 -2020-06-08,Scott,Missouri,29201,123,10 -2020-06-09,Scott,Missouri,29201,127,10 -2020-06-10,Scott,Missouri,29201,128,10 -2020-06-11,Scott,Missouri,29201,132,10 -2020-06-12,Scott,Missouri,29201,134,10 -2020-06-13,Scott,Missouri,29201,139,10 -2020-06-14,Scott,Missouri,29201,139,10 -2020-06-15,Scott,Missouri,29201,145,10 -2020-06-16,Scott,Missouri,29201,145,10 -2020-06-17,Scott,Missouri,29201,149,10 -2020-06-18,Scott,Missouri,29201,149,10 -2020-06-19,Scott,Missouri,29201,155,10 -2020-06-20,Scott,Missouri,29201,157,10 -2020-06-21,Scott,Missouri,29201,159,10 -2020-06-22,Scott,Missouri,29201,160,11 -2020-06-23,Scott,Missouri,29201,159,11 -2020-06-24,Scott,Missouri,29201,159,11 -2020-06-25,Scott,Missouri,29201,159,11 -2020-06-26,Scott,Missouri,29201,161,11 -2020-06-27,Scott,Missouri,29201,161,11 -2020-06-28,Scott,Missouri,29201,162,11 -2020-06-29,Scott,Missouri,29201,164,11 -2020-06-30,Scott,Missouri,29201,168,11 -2020-07-01,Scott,Missouri,29201,169,11 -2020-07-02,Scott,Missouri,29201,170,11 -2020-07-03,Scott,Missouri,29201,172,11 -2020-07-04,Scott,Missouri,29201,173,11 -2020-07-05,Scott,Missouri,29201,181,11 -2020-07-06,Scott,Missouri,29201,185,11 -2020-07-07,Scott,Missouri,29201,188,11 -2020-07-08,Scott,Missouri,29201,191,11 -2020-07-09,Scott,Missouri,29201,192,11 -2020-05-27,Shannon,Missouri,29203,1,0 -2020-05-28,Shannon,Missouri,29203,1,0 -2020-05-29,Shannon,Missouri,29203,2,0 -2020-05-30,Shannon,Missouri,29203,2,0 -2020-05-31,Shannon,Missouri,29203,2,0 -2020-06-01,Shannon,Missouri,29203,3,0 -2020-06-02,Shannon,Missouri,29203,3,0 -2020-06-03,Shannon,Missouri,29203,5,0 -2020-06-04,Shannon,Missouri,29203,5,0 -2020-06-05,Shannon,Missouri,29203,5,0 -2020-06-06,Shannon,Missouri,29203,5,0 -2020-06-07,Shannon,Missouri,29203,5,0 -2020-06-08,Shannon,Missouri,29203,5,0 -2020-06-09,Shannon,Missouri,29203,6,0 -2020-06-10,Shannon,Missouri,29203,6,0 -2020-06-11,Shannon,Missouri,29203,6,0 -2020-06-12,Shannon,Missouri,29203,6,0 -2020-06-13,Shannon,Missouri,29203,6,0 -2020-06-14,Shannon,Missouri,29203,6,0 -2020-06-15,Shannon,Missouri,29203,6,0 -2020-06-16,Shannon,Missouri,29203,6,0 -2020-06-17,Shannon,Missouri,29203,6,0 -2020-06-18,Shannon,Missouri,29203,6,0 -2020-06-19,Shannon,Missouri,29203,6,0 -2020-06-20,Shannon,Missouri,29203,6,0 -2020-06-21,Shannon,Missouri,29203,6,0 -2020-06-22,Shannon,Missouri,29203,6,0 -2020-06-23,Shannon,Missouri,29203,6,0 -2020-06-24,Shannon,Missouri,29203,6,0 -2020-06-25,Shannon,Missouri,29203,6,0 -2020-06-26,Shannon,Missouri,29203,6,0 -2020-06-27,Shannon,Missouri,29203,6,0 -2020-06-28,Shannon,Missouri,29203,6,0 -2020-06-29,Shannon,Missouri,29203,7,0 -2020-06-30,Shannon,Missouri,29203,8,0 -2020-07-01,Shannon,Missouri,29203,8,0 -2020-07-02,Shannon,Missouri,29203,11,0 -2020-07-03,Shannon,Missouri,29203,13,0 -2020-07-04,Shannon,Missouri,29203,17,0 -2020-07-05,Shannon,Missouri,29203,18,0 -2020-07-06,Shannon,Missouri,29203,19,0 -2020-07-07,Shannon,Missouri,29203,22,0 -2020-07-08,Shannon,Missouri,29203,23,0 -2020-07-09,Shannon,Missouri,29203,23,0 -2020-03-25,Shelby,Missouri,29205,1,0 -2020-03-26,Shelby,Missouri,29205,1,0 -2020-03-27,Shelby,Missouri,29205,1,0 -2020-03-28,Shelby,Missouri,29205,1,0 -2020-03-29,Shelby,Missouri,29205,1,0 -2020-03-30,Shelby,Missouri,29205,1,0 -2020-03-31,Shelby,Missouri,29205,1,0 -2020-04-01,Shelby,Missouri,29205,1,0 -2020-04-02,Shelby,Missouri,29205,1,0 -2020-04-03,Shelby,Missouri,29205,1,0 -2020-04-04,Shelby,Missouri,29205,1,0 -2020-04-05,Shelby,Missouri,29205,1,0 -2020-04-06,Shelby,Missouri,29205,1,0 -2020-04-07,Shelby,Missouri,29205,1,0 -2020-04-08,Shelby,Missouri,29205,1,0 -2020-04-09,Shelby,Missouri,29205,1,0 -2020-04-10,Shelby,Missouri,29205,1,0 -2020-04-11,Shelby,Missouri,29205,1,0 -2020-04-12,Shelby,Missouri,29205,1,0 -2020-04-13,Shelby,Missouri,29205,1,0 -2020-04-14,Shelby,Missouri,29205,1,0 -2020-04-15,Shelby,Missouri,29205,1,0 -2020-04-16,Shelby,Missouri,29205,1,0 -2020-04-17,Shelby,Missouri,29205,1,0 -2020-04-18,Shelby,Missouri,29205,1,0 -2020-04-19,Shelby,Missouri,29205,1,0 -2020-04-20,Shelby,Missouri,29205,1,0 -2020-04-21,Shelby,Missouri,29205,1,0 -2020-04-22,Shelby,Missouri,29205,1,0 -2020-04-23,Shelby,Missouri,29205,1,0 -2020-04-24,Shelby,Missouri,29205,1,0 -2020-04-25,Shelby,Missouri,29205,1,0 -2020-04-26,Shelby,Missouri,29205,1,0 -2020-04-27,Shelby,Missouri,29205,1,0 -2020-04-28,Shelby,Missouri,29205,1,0 -2020-04-29,Shelby,Missouri,29205,1,0 -2020-04-30,Shelby,Missouri,29205,1,0 -2020-05-01,Shelby,Missouri,29205,1,0 -2020-05-02,Shelby,Missouri,29205,1,0 -2020-05-03,Shelby,Missouri,29205,1,0 -2020-05-04,Shelby,Missouri,29205,1,0 -2020-05-05,Shelby,Missouri,29205,1,0 -2020-05-06,Shelby,Missouri,29205,1,0 -2020-05-07,Shelby,Missouri,29205,1,0 -2020-05-08,Shelby,Missouri,29205,1,0 -2020-05-09,Shelby,Missouri,29205,1,0 -2020-05-10,Shelby,Missouri,29205,1,0 -2020-05-11,Shelby,Missouri,29205,1,0 -2020-05-12,Shelby,Missouri,29205,1,0 -2020-05-13,Shelby,Missouri,29205,1,0 -2020-05-14,Shelby,Missouri,29205,1,0 -2020-05-15,Shelby,Missouri,29205,1,0 -2020-05-16,Shelby,Missouri,29205,1,0 -2020-05-17,Shelby,Missouri,29205,1,0 -2020-05-18,Shelby,Missouri,29205,1,0 -2020-05-19,Shelby,Missouri,29205,1,0 -2020-05-20,Shelby,Missouri,29205,1,0 -2020-05-21,Shelby,Missouri,29205,1,0 -2020-05-22,Shelby,Missouri,29205,1,0 -2020-05-23,Shelby,Missouri,29205,1,0 -2020-05-24,Shelby,Missouri,29205,1,0 -2020-05-25,Shelby,Missouri,29205,1,0 -2020-05-26,Shelby,Missouri,29205,1,0 -2020-05-27,Shelby,Missouri,29205,1,0 -2020-05-28,Shelby,Missouri,29205,1,0 -2020-05-29,Shelby,Missouri,29205,1,0 -2020-05-30,Shelby,Missouri,29205,1,0 -2020-05-31,Shelby,Missouri,29205,1,0 -2020-06-01,Shelby,Missouri,29205,1,0 -2020-06-02,Shelby,Missouri,29205,1,0 -2020-06-03,Shelby,Missouri,29205,1,0 -2020-06-04,Shelby,Missouri,29205,1,0 -2020-06-05,Shelby,Missouri,29205,1,0 -2020-06-06,Shelby,Missouri,29205,1,0 -2020-06-07,Shelby,Missouri,29205,1,0 -2020-06-08,Shelby,Missouri,29205,1,0 -2020-06-09,Shelby,Missouri,29205,1,0 -2020-06-10,Shelby,Missouri,29205,1,0 -2020-06-11,Shelby,Missouri,29205,1,0 -2020-06-12,Shelby,Missouri,29205,1,0 -2020-06-13,Shelby,Missouri,29205,1,0 -2020-06-14,Shelby,Missouri,29205,1,0 -2020-06-15,Shelby,Missouri,29205,1,0 -2020-06-16,Shelby,Missouri,29205,1,0 -2020-06-17,Shelby,Missouri,29205,1,0 -2020-06-18,Shelby,Missouri,29205,1,0 -2020-06-19,Shelby,Missouri,29205,2,0 -2020-06-20,Shelby,Missouri,29205,2,0 -2020-06-21,Shelby,Missouri,29205,2,0 -2020-06-22,Shelby,Missouri,29205,2,0 -2020-06-23,Shelby,Missouri,29205,2,0 -2020-06-24,Shelby,Missouri,29205,3,0 -2020-06-25,Shelby,Missouri,29205,3,0 -2020-06-26,Shelby,Missouri,29205,3,0 -2020-06-27,Shelby,Missouri,29205,3,0 -2020-06-28,Shelby,Missouri,29205,3,0 -2020-06-29,Shelby,Missouri,29205,3,0 -2020-06-30,Shelby,Missouri,29205,3,0 -2020-07-01,Shelby,Missouri,29205,4,0 -2020-07-02,Shelby,Missouri,29205,4,0 -2020-07-03,Shelby,Missouri,29205,4,0 -2020-07-04,Shelby,Missouri,29205,4,0 -2020-07-05,Shelby,Missouri,29205,4,0 -2020-07-06,Shelby,Missouri,29205,4,0 -2020-07-07,Shelby,Missouri,29205,4,0 -2020-07-08,Shelby,Missouri,29205,4,0 -2020-07-09,Shelby,Missouri,29205,4,0 -2020-03-26,Stoddard,Missouri,29207,1,0 -2020-03-27,Stoddard,Missouri,29207,1,0 -2020-03-28,Stoddard,Missouri,29207,1,0 -2020-03-29,Stoddard,Missouri,29207,2,0 -2020-03-30,Stoddard,Missouri,29207,2,0 -2020-03-31,Stoddard,Missouri,29207,3,0 -2020-04-01,Stoddard,Missouri,29207,3,0 -2020-04-02,Stoddard,Missouri,29207,6,0 -2020-04-03,Stoddard,Missouri,29207,7,0 -2020-04-04,Stoddard,Missouri,29207,7,0 -2020-04-05,Stoddard,Missouri,29207,7,0 -2020-04-06,Stoddard,Missouri,29207,7,0 -2020-04-07,Stoddard,Missouri,29207,8,0 -2020-04-08,Stoddard,Missouri,29207,8,0 -2020-04-09,Stoddard,Missouri,29207,9,0 -2020-04-10,Stoddard,Missouri,29207,9,0 -2020-04-11,Stoddard,Missouri,29207,9,0 -2020-04-12,Stoddard,Missouri,29207,9,0 -2020-04-13,Stoddard,Missouri,29207,11,0 -2020-04-14,Stoddard,Missouri,29207,12,0 -2020-04-15,Stoddard,Missouri,29207,13,0 -2020-04-16,Stoddard,Missouri,29207,13,0 -2020-04-17,Stoddard,Missouri,29207,15,0 -2020-04-18,Stoddard,Missouri,29207,16,0 -2020-04-19,Stoddard,Missouri,29207,18,0 -2020-04-20,Stoddard,Missouri,29207,18,0 -2020-04-21,Stoddard,Missouri,29207,19,0 -2020-04-22,Stoddard,Missouri,29207,19,0 -2020-04-23,Stoddard,Missouri,29207,19,0 -2020-04-24,Stoddard,Missouri,29207,19,0 -2020-04-25,Stoddard,Missouri,29207,19,0 -2020-04-26,Stoddard,Missouri,29207,19,0 -2020-04-27,Stoddard,Missouri,29207,19,0 -2020-04-28,Stoddard,Missouri,29207,19,0 -2020-04-29,Stoddard,Missouri,29207,19,0 -2020-04-30,Stoddard,Missouri,29207,19,0 -2020-05-01,Stoddard,Missouri,29207,20,0 -2020-05-02,Stoddard,Missouri,29207,20,0 -2020-05-03,Stoddard,Missouri,29207,20,0 -2020-05-04,Stoddard,Missouri,29207,21,0 -2020-05-05,Stoddard,Missouri,29207,22,0 -2020-05-06,Stoddard,Missouri,29207,24,0 -2020-05-07,Stoddard,Missouri,29207,24,0 -2020-05-08,Stoddard,Missouri,29207,24,0 -2020-05-09,Stoddard,Missouri,29207,29,0 -2020-05-10,Stoddard,Missouri,29207,29,0 -2020-05-11,Stoddard,Missouri,29207,29,0 -2020-05-12,Stoddard,Missouri,29207,29,0 -2020-05-13,Stoddard,Missouri,29207,30,0 -2020-05-14,Stoddard,Missouri,29207,30,0 -2020-05-15,Stoddard,Missouri,29207,34,0 -2020-05-16,Stoddard,Missouri,29207,51,0 -2020-05-17,Stoddard,Missouri,29207,51,0 -2020-05-18,Stoddard,Missouri,29207,53,0 -2020-05-19,Stoddard,Missouri,29207,58,1 -2020-05-20,Stoddard,Missouri,29207,61,2 -2020-05-21,Stoddard,Missouri,29207,64,3 -2020-05-22,Stoddard,Missouri,29207,67,3 -2020-05-23,Stoddard,Missouri,29207,70,3 -2020-05-24,Stoddard,Missouri,29207,70,3 -2020-05-25,Stoddard,Missouri,29207,74,4 -2020-05-26,Stoddard,Missouri,29207,74,4 -2020-05-27,Stoddard,Missouri,29207,74,5 -2020-05-28,Stoddard,Missouri,29207,76,5 -2020-05-29,Stoddard,Missouri,29207,78,5 -2020-05-30,Stoddard,Missouri,29207,79,5 -2020-05-31,Stoddard,Missouri,29207,81,5 -2020-06-01,Stoddard,Missouri,29207,84,5 -2020-06-02,Stoddard,Missouri,29207,87,5 -2020-06-03,Stoddard,Missouri,29207,94,4 -2020-06-04,Stoddard,Missouri,29207,99,4 -2020-06-05,Stoddard,Missouri,29207,105,5 -2020-06-06,Stoddard,Missouri,29207,106,5 -2020-06-07,Stoddard,Missouri,29207,106,5 -2020-06-08,Stoddard,Missouri,29207,106,5 -2020-06-09,Stoddard,Missouri,29207,109,5 -2020-06-10,Stoddard,Missouri,29207,106,5 -2020-06-11,Stoddard,Missouri,29207,108,6 -2020-06-12,Stoddard,Missouri,29207,113,6 -2020-06-13,Stoddard,Missouri,29207,118,7 -2020-06-14,Stoddard,Missouri,29207,118,7 -2020-06-15,Stoddard,Missouri,29207,118,7 -2020-06-16,Stoddard,Missouri,29207,121,7 -2020-06-17,Stoddard,Missouri,29207,124,7 -2020-06-18,Stoddard,Missouri,29207,126,7 -2020-06-19,Stoddard,Missouri,29207,127,7 -2020-06-20,Stoddard,Missouri,29207,126,7 -2020-06-21,Stoddard,Missouri,29207,126,7 -2020-06-22,Stoddard,Missouri,29207,127,8 -2020-06-23,Stoddard,Missouri,29207,129,8 -2020-06-24,Stoddard,Missouri,29207,129,8 -2020-06-25,Stoddard,Missouri,29207,132,8 -2020-06-26,Stoddard,Missouri,29207,134,8 -2020-06-27,Stoddard,Missouri,29207,134,8 -2020-06-28,Stoddard,Missouri,29207,135,8 -2020-06-29,Stoddard,Missouri,29207,136,8 -2020-06-30,Stoddard,Missouri,29207,137,8 -2020-07-01,Stoddard,Missouri,29207,137,8 -2020-07-02,Stoddard,Missouri,29207,137,8 -2020-07-03,Stoddard,Missouri,29207,141,8 -2020-07-04,Stoddard,Missouri,29207,142,8 -2020-07-05,Stoddard,Missouri,29207,142,8 -2020-07-06,Stoddard,Missouri,29207,145,9 -2020-07-07,Stoddard,Missouri,29207,146,9 -2020-07-08,Stoddard,Missouri,29207,148,9 -2020-07-09,Stoddard,Missouri,29207,150,9 -2020-03-30,Stone,Missouri,29209,1,0 -2020-03-31,Stone,Missouri,29209,1,0 -2020-04-01,Stone,Missouri,29209,2,0 -2020-04-02,Stone,Missouri,29209,2,0 -2020-04-03,Stone,Missouri,29209,2,0 -2020-04-04,Stone,Missouri,29209,2,0 -2020-04-05,Stone,Missouri,29209,3,0 -2020-04-06,Stone,Missouri,29209,3,0 -2020-04-07,Stone,Missouri,29209,3,0 -2020-04-08,Stone,Missouri,29209,3,0 -2020-04-09,Stone,Missouri,29209,4,0 -2020-04-10,Stone,Missouri,29209,3,0 -2020-04-11,Stone,Missouri,29209,3,0 -2020-04-12,Stone,Missouri,29209,3,0 -2020-04-13,Stone,Missouri,29209,3,0 -2020-04-14,Stone,Missouri,29209,3,0 -2020-04-15,Stone,Missouri,29209,3,0 -2020-04-16,Stone,Missouri,29209,3,0 -2020-04-17,Stone,Missouri,29209,3,0 -2020-04-18,Stone,Missouri,29209,3,0 -2020-04-19,Stone,Missouri,29209,3,0 -2020-04-20,Stone,Missouri,29209,3,0 -2020-04-21,Stone,Missouri,29209,3,0 -2020-04-22,Stone,Missouri,29209,3,0 -2020-04-23,Stone,Missouri,29209,3,0 -2020-04-24,Stone,Missouri,29209,3,0 -2020-04-25,Stone,Missouri,29209,3,0 -2020-04-26,Stone,Missouri,29209,3,0 -2020-04-27,Stone,Missouri,29209,3,0 -2020-04-28,Stone,Missouri,29209,3,0 -2020-04-29,Stone,Missouri,29209,3,0 -2020-04-30,Stone,Missouri,29209,3,0 -2020-05-01,Stone,Missouri,29209,3,0 -2020-05-02,Stone,Missouri,29209,3,0 -2020-05-03,Stone,Missouri,29209,3,0 -2020-05-04,Stone,Missouri,29209,3,0 -2020-05-05,Stone,Missouri,29209,3,0 -2020-05-06,Stone,Missouri,29209,3,0 -2020-05-07,Stone,Missouri,29209,3,0 -2020-05-08,Stone,Missouri,29209,3,0 -2020-05-09,Stone,Missouri,29209,3,0 -2020-05-10,Stone,Missouri,29209,3,0 -2020-05-11,Stone,Missouri,29209,3,0 -2020-05-12,Stone,Missouri,29209,3,0 -2020-05-13,Stone,Missouri,29209,3,0 -2020-05-14,Stone,Missouri,29209,3,0 -2020-05-15,Stone,Missouri,29209,3,0 -2020-05-16,Stone,Missouri,29209,3,0 -2020-05-17,Stone,Missouri,29209,3,0 -2020-05-18,Stone,Missouri,29209,4,0 -2020-05-19,Stone,Missouri,29209,4,0 -2020-05-20,Stone,Missouri,29209,4,0 -2020-05-21,Stone,Missouri,29209,4,0 -2020-05-22,Stone,Missouri,29209,4,0 -2020-05-23,Stone,Missouri,29209,4,0 -2020-05-24,Stone,Missouri,29209,4,0 -2020-05-25,Stone,Missouri,29209,4,0 -2020-05-26,Stone,Missouri,29209,4,0 -2020-05-27,Stone,Missouri,29209,4,0 -2020-05-28,Stone,Missouri,29209,4,0 -2020-05-29,Stone,Missouri,29209,4,0 -2020-05-30,Stone,Missouri,29209,4,0 -2020-05-31,Stone,Missouri,29209,4,0 -2020-06-01,Stone,Missouri,29209,4,0 -2020-06-02,Stone,Missouri,29209,5,0 -2020-06-03,Stone,Missouri,29209,5,0 -2020-06-04,Stone,Missouri,29209,10,0 -2020-06-05,Stone,Missouri,29209,9,0 -2020-06-06,Stone,Missouri,29209,8,0 -2020-06-07,Stone,Missouri,29209,8,0 -2020-06-08,Stone,Missouri,29209,8,0 -2020-06-09,Stone,Missouri,29209,8,0 -2020-06-10,Stone,Missouri,29209,7,0 -2020-06-11,Stone,Missouri,29209,7,0 -2020-06-12,Stone,Missouri,29209,7,0 -2020-06-13,Stone,Missouri,29209,7,0 -2020-06-14,Stone,Missouri,29209,7,0 -2020-06-15,Stone,Missouri,29209,7,0 -2020-06-16,Stone,Missouri,29209,7,0 -2020-06-17,Stone,Missouri,29209,7,0 -2020-06-18,Stone,Missouri,29209,8,0 -2020-06-19,Stone,Missouri,29209,10,0 -2020-06-20,Stone,Missouri,29209,10,0 -2020-06-21,Stone,Missouri,29209,10,0 -2020-06-22,Stone,Missouri,29209,10,0 -2020-06-23,Stone,Missouri,29209,11,0 -2020-06-24,Stone,Missouri,29209,11,0 -2020-06-25,Stone,Missouri,29209,11,0 -2020-06-26,Stone,Missouri,29209,12,0 -2020-06-27,Stone,Missouri,29209,12,0 -2020-06-28,Stone,Missouri,29209,13,0 -2020-06-29,Stone,Missouri,29209,14,0 -2020-06-30,Stone,Missouri,29209,14,0 -2020-07-01,Stone,Missouri,29209,14,0 -2020-07-02,Stone,Missouri,29209,16,0 -2020-07-03,Stone,Missouri,29209,20,0 -2020-07-04,Stone,Missouri,29209,20,0 -2020-07-05,Stone,Missouri,29209,20,0 -2020-07-06,Stone,Missouri,29209,20,0 -2020-07-07,Stone,Missouri,29209,19,0 -2020-07-08,Stone,Missouri,29209,21,0 -2020-07-09,Stone,Missouri,29209,21,0 -2020-05-03,Sullivan,Missouri,29211,1,0 -2020-05-04,Sullivan,Missouri,29211,2,0 -2020-05-05,Sullivan,Missouri,29211,1,0 -2020-05-06,Sullivan,Missouri,29211,1,0 -2020-05-07,Sullivan,Missouri,29211,1,0 -2020-05-08,Sullivan,Missouri,29211,1,0 -2020-05-09,Sullivan,Missouri,29211,1,0 -2020-05-10,Sullivan,Missouri,29211,1,0 -2020-05-11,Sullivan,Missouri,29211,1,0 -2020-05-12,Sullivan,Missouri,29211,2,0 -2020-05-13,Sullivan,Missouri,29211,3,0 -2020-05-14,Sullivan,Missouri,29211,9,0 -2020-05-15,Sullivan,Missouri,29211,13,0 -2020-05-16,Sullivan,Missouri,29211,34,0 -2020-05-17,Sullivan,Missouri,29211,36,0 -2020-05-18,Sullivan,Missouri,29211,36,0 -2020-05-19,Sullivan,Missouri,29211,37,0 -2020-05-20,Sullivan,Missouri,29211,37,0 -2020-05-21,Sullivan,Missouri,29211,38,0 -2020-05-22,Sullivan,Missouri,29211,39,0 -2020-05-23,Sullivan,Missouri,29211,44,0 -2020-05-24,Sullivan,Missouri,29211,49,0 -2020-05-25,Sullivan,Missouri,29211,53,0 -2020-05-26,Sullivan,Missouri,29211,53,0 -2020-05-27,Sullivan,Missouri,29211,53,0 -2020-05-28,Sullivan,Missouri,29211,54,0 -2020-05-29,Sullivan,Missouri,29211,55,0 -2020-05-30,Sullivan,Missouri,29211,57,0 -2020-05-31,Sullivan,Missouri,29211,59,0 -2020-06-01,Sullivan,Missouri,29211,60,0 -2020-06-02,Sullivan,Missouri,29211,61,0 -2020-06-03,Sullivan,Missouri,29211,61,0 -2020-06-04,Sullivan,Missouri,29211,63,0 -2020-06-05,Sullivan,Missouri,29211,63,0 -2020-06-06,Sullivan,Missouri,29211,65,0 -2020-06-07,Sullivan,Missouri,29211,66,0 -2020-06-08,Sullivan,Missouri,29211,67,0 -2020-06-09,Sullivan,Missouri,29211,68,0 -2020-06-10,Sullivan,Missouri,29211,71,0 -2020-06-11,Sullivan,Missouri,29211,71,0 -2020-06-12,Sullivan,Missouri,29211,72,0 -2020-06-13,Sullivan,Missouri,29211,77,0 -2020-06-14,Sullivan,Missouri,29211,77,0 -2020-06-15,Sullivan,Missouri,29211,77,0 -2020-06-16,Sullivan,Missouri,29211,78,0 -2020-06-17,Sullivan,Missouri,29211,91,0 -2020-06-18,Sullivan,Missouri,29211,91,0 -2020-06-19,Sullivan,Missouri,29211,93,0 -2020-06-20,Sullivan,Missouri,29211,96,0 -2020-06-21,Sullivan,Missouri,29211,101,0 -2020-06-22,Sullivan,Missouri,29211,102,0 -2020-06-23,Sullivan,Missouri,29211,103,0 -2020-06-24,Sullivan,Missouri,29211,102,0 -2020-06-25,Sullivan,Missouri,29211,108,0 -2020-06-26,Sullivan,Missouri,29211,107,0 -2020-06-27,Sullivan,Missouri,29211,108,0 -2020-06-28,Sullivan,Missouri,29211,109,0 -2020-06-29,Sullivan,Missouri,29211,109,0 -2020-06-30,Sullivan,Missouri,29211,110,0 -2020-07-01,Sullivan,Missouri,29211,111,0 -2020-07-02,Sullivan,Missouri,29211,112,0 -2020-07-03,Sullivan,Missouri,29211,115,0 -2020-07-04,Sullivan,Missouri,29211,115,0 -2020-07-05,Sullivan,Missouri,29211,115,0 -2020-07-06,Sullivan,Missouri,29211,115,0 -2020-07-07,Sullivan,Missouri,29211,119,0 -2020-07-08,Sullivan,Missouri,29211,118,0 -2020-07-09,Sullivan,Missouri,29211,118,0 -2020-03-23,Taney,Missouri,29213,1,0 -2020-03-24,Taney,Missouri,29213,1,0 -2020-03-25,Taney,Missouri,29213,1,0 -2020-03-26,Taney,Missouri,29213,1,0 -2020-03-27,Taney,Missouri,29213,1,0 -2020-03-28,Taney,Missouri,29213,2,0 -2020-03-29,Taney,Missouri,29213,2,0 -2020-03-30,Taney,Missouri,29213,2,0 -2020-03-31,Taney,Missouri,29213,2,0 -2020-04-01,Taney,Missouri,29213,2,0 -2020-04-02,Taney,Missouri,29213,2,0 -2020-04-03,Taney,Missouri,29213,5,0 -2020-04-04,Taney,Missouri,29213,5,0 -2020-04-05,Taney,Missouri,29213,5,0 -2020-04-06,Taney,Missouri,29213,7,0 -2020-04-07,Taney,Missouri,29213,7,0 -2020-04-08,Taney,Missouri,29213,7,0 -2020-04-09,Taney,Missouri,29213,7,1 -2020-04-10,Taney,Missouri,29213,7,1 -2020-04-11,Taney,Missouri,29213,7,1 -2020-04-12,Taney,Missouri,29213,7,1 -2020-04-13,Taney,Missouri,29213,8,1 -2020-04-14,Taney,Missouri,29213,7,1 -2020-04-15,Taney,Missouri,29213,8,1 -2020-04-16,Taney,Missouri,29213,8,1 -2020-04-17,Taney,Missouri,29213,8,1 -2020-04-18,Taney,Missouri,29213,9,1 -2020-04-19,Taney,Missouri,29213,9,1 -2020-04-20,Taney,Missouri,29213,9,1 -2020-04-21,Taney,Missouri,29213,9,1 -2020-04-22,Taney,Missouri,29213,9,1 -2020-04-23,Taney,Missouri,29213,10,1 -2020-04-24,Taney,Missouri,29213,10,1 -2020-04-25,Taney,Missouri,29213,10,1 -2020-04-26,Taney,Missouri,29213,10,1 -2020-04-27,Taney,Missouri,29213,10,1 -2020-04-28,Taney,Missouri,29213,11,1 -2020-04-29,Taney,Missouri,29213,11,1 -2020-04-30,Taney,Missouri,29213,11,1 -2020-05-01,Taney,Missouri,29213,11,2 -2020-05-02,Taney,Missouri,29213,12,2 -2020-05-03,Taney,Missouri,29213,12,2 -2020-05-04,Taney,Missouri,29213,12,2 -2020-05-05,Taney,Missouri,29213,12,2 -2020-05-06,Taney,Missouri,29213,12,2 -2020-05-07,Taney,Missouri,29213,12,2 -2020-05-08,Taney,Missouri,29213,12,2 -2020-05-09,Taney,Missouri,29213,12,2 -2020-05-10,Taney,Missouri,29213,12,2 -2020-05-11,Taney,Missouri,29213,12,2 -2020-05-12,Taney,Missouri,29213,12,2 -2020-05-13,Taney,Missouri,29213,12,2 -2020-05-14,Taney,Missouri,29213,12,2 -2020-05-15,Taney,Missouri,29213,12,2 -2020-05-16,Taney,Missouri,29213,12,2 -2020-05-17,Taney,Missouri,29213,12,2 -2020-05-18,Taney,Missouri,29213,12,2 -2020-05-19,Taney,Missouri,29213,12,2 -2020-05-20,Taney,Missouri,29213,12,2 -2020-05-21,Taney,Missouri,29213,12,2 -2020-05-22,Taney,Missouri,29213,12,2 -2020-05-23,Taney,Missouri,29213,12,2 -2020-05-24,Taney,Missouri,29213,13,2 -2020-05-25,Taney,Missouri,29213,13,2 -2020-05-26,Taney,Missouri,29213,13,2 -2020-05-27,Taney,Missouri,29213,13,2 -2020-05-28,Taney,Missouri,29213,13,2 -2020-05-29,Taney,Missouri,29213,13,2 -2020-05-30,Taney,Missouri,29213,13,2 -2020-05-31,Taney,Missouri,29213,13,2 -2020-06-01,Taney,Missouri,29213,13,2 -2020-06-02,Taney,Missouri,29213,13,2 -2020-06-03,Taney,Missouri,29213,13,2 -2020-06-04,Taney,Missouri,29213,13,2 -2020-06-05,Taney,Missouri,29213,13,2 -2020-06-06,Taney,Missouri,29213,13,2 -2020-06-07,Taney,Missouri,29213,13,2 -2020-06-08,Taney,Missouri,29213,13,2 -2020-06-09,Taney,Missouri,29213,13,2 -2020-06-10,Taney,Missouri,29213,13,2 -2020-06-11,Taney,Missouri,29213,15,2 -2020-06-12,Taney,Missouri,29213,15,2 -2020-06-13,Taney,Missouri,29213,15,2 -2020-06-14,Taney,Missouri,29213,15,2 -2020-06-15,Taney,Missouri,29213,24,2 -2020-06-16,Taney,Missouri,29213,26,2 -2020-06-17,Taney,Missouri,29213,27,2 -2020-06-18,Taney,Missouri,29213,29,2 -2020-06-19,Taney,Missouri,29213,30,2 -2020-06-20,Taney,Missouri,29213,30,2 -2020-06-21,Taney,Missouri,29213,30,2 -2020-06-22,Taney,Missouri,29213,32,2 -2020-06-23,Taney,Missouri,29213,34,2 -2020-06-24,Taney,Missouri,29213,35,2 -2020-06-25,Taney,Missouri,29213,39,2 -2020-06-26,Taney,Missouri,29213,40,2 -2020-06-27,Taney,Missouri,29213,48,2 -2020-06-28,Taney,Missouri,29213,56,2 -2020-06-29,Taney,Missouri,29213,60,2 -2020-06-30,Taney,Missouri,29213,60,2 -2020-07-01,Taney,Missouri,29213,63,2 -2020-07-02,Taney,Missouri,29213,67,2 -2020-07-03,Taney,Missouri,29213,74,2 -2020-07-04,Taney,Missouri,29213,83,2 -2020-07-05,Taney,Missouri,29213,84,2 -2020-07-06,Taney,Missouri,29213,96,2 -2020-07-07,Taney,Missouri,29213,105,2 -2020-07-08,Taney,Missouri,29213,112,2 -2020-07-09,Taney,Missouri,29213,119,2 -2020-05-29,Texas,Missouri,29215,1,0 -2020-05-30,Texas,Missouri,29215,1,0 -2020-05-31,Texas,Missouri,29215,1,0 -2020-06-01,Texas,Missouri,29215,1,0 -2020-06-02,Texas,Missouri,29215,1,0 -2020-06-03,Texas,Missouri,29215,1,0 -2020-06-04,Texas,Missouri,29215,1,0 -2020-06-05,Texas,Missouri,29215,1,0 -2020-06-06,Texas,Missouri,29215,1,0 -2020-06-07,Texas,Missouri,29215,1,0 -2020-06-08,Texas,Missouri,29215,1,0 -2020-06-09,Texas,Missouri,29215,1,0 -2020-06-10,Texas,Missouri,29215,1,0 -2020-06-11,Texas,Missouri,29215,1,0 -2020-06-12,Texas,Missouri,29215,1,0 -2020-06-13,Texas,Missouri,29215,1,0 -2020-06-14,Texas,Missouri,29215,1,0 -2020-06-15,Texas,Missouri,29215,1,0 -2020-06-16,Texas,Missouri,29215,1,0 -2020-06-17,Texas,Missouri,29215,1,0 -2020-06-18,Texas,Missouri,29215,1,0 -2020-06-19,Texas,Missouri,29215,1,0 -2020-06-20,Texas,Missouri,29215,2,0 -2020-06-21,Texas,Missouri,29215,2,0 -2020-06-22,Texas,Missouri,29215,2,0 -2020-06-23,Texas,Missouri,29215,2,0 -2020-06-24,Texas,Missouri,29215,5,0 -2020-06-25,Texas,Missouri,29215,4,0 -2020-06-26,Texas,Missouri,29215,4,0 -2020-06-27,Texas,Missouri,29215,4,0 -2020-06-28,Texas,Missouri,29215,4,0 -2020-06-29,Texas,Missouri,29215,4,0 -2020-06-30,Texas,Missouri,29215,4,0 -2020-07-01,Texas,Missouri,29215,5,0 -2020-07-02,Texas,Missouri,29215,6,0 -2020-07-03,Texas,Missouri,29215,6,0 -2020-07-04,Texas,Missouri,29215,6,0 -2020-07-05,Texas,Missouri,29215,7,0 -2020-07-06,Texas,Missouri,29215,9,0 -2020-07-07,Texas,Missouri,29215,9,0 -2020-07-08,Texas,Missouri,29215,9,0 -2020-07-09,Texas,Missouri,29215,10,0 -2020-04-09,Vernon,Missouri,29217,1,0 -2020-04-10,Vernon,Missouri,29217,3,0 -2020-04-11,Vernon,Missouri,29217,3,0 -2020-04-12,Vernon,Missouri,29217,3,0 -2020-04-13,Vernon,Missouri,29217,3,0 -2020-04-14,Vernon,Missouri,29217,3,0 -2020-04-15,Vernon,Missouri,29217,3,0 -2020-04-16,Vernon,Missouri,29217,4,0 -2020-04-17,Vernon,Missouri,29217,4,0 -2020-04-18,Vernon,Missouri,29217,4,0 -2020-04-19,Vernon,Missouri,29217,4,0 -2020-04-20,Vernon,Missouri,29217,4,0 -2020-04-21,Vernon,Missouri,29217,3,0 -2020-04-22,Vernon,Missouri,29217,4,0 -2020-04-23,Vernon,Missouri,29217,4,0 -2020-04-24,Vernon,Missouri,29217,4,0 -2020-04-25,Vernon,Missouri,29217,4,0 -2020-04-26,Vernon,Missouri,29217,4,0 -2020-04-27,Vernon,Missouri,29217,4,0 -2020-04-28,Vernon,Missouri,29217,4,0 -2020-04-29,Vernon,Missouri,29217,4,0 -2020-04-30,Vernon,Missouri,29217,4,0 -2020-05-01,Vernon,Missouri,29217,4,0 -2020-05-02,Vernon,Missouri,29217,4,0 -2020-05-03,Vernon,Missouri,29217,4,0 -2020-05-04,Vernon,Missouri,29217,4,0 -2020-05-05,Vernon,Missouri,29217,4,0 -2020-05-06,Vernon,Missouri,29217,5,0 -2020-05-07,Vernon,Missouri,29217,4,0 -2020-05-08,Vernon,Missouri,29217,4,0 -2020-05-09,Vernon,Missouri,29217,4,0 -2020-05-10,Vernon,Missouri,29217,4,0 -2020-05-11,Vernon,Missouri,29217,4,0 -2020-05-12,Vernon,Missouri,29217,4,0 -2020-05-13,Vernon,Missouri,29217,4,0 -2020-05-14,Vernon,Missouri,29217,4,0 -2020-05-15,Vernon,Missouri,29217,4,0 -2020-05-16,Vernon,Missouri,29217,5,0 -2020-05-17,Vernon,Missouri,29217,5,0 -2020-05-18,Vernon,Missouri,29217,5,0 -2020-05-19,Vernon,Missouri,29217,5,0 -2020-05-20,Vernon,Missouri,29217,6,0 -2020-05-21,Vernon,Missouri,29217,7,0 -2020-05-22,Vernon,Missouri,29217,7,0 -2020-05-23,Vernon,Missouri,29217,7,0 -2020-05-24,Vernon,Missouri,29217,7,0 -2020-05-25,Vernon,Missouri,29217,7,0 -2020-05-26,Vernon,Missouri,29217,9,0 -2020-05-27,Vernon,Missouri,29217,9,0 -2020-05-28,Vernon,Missouri,29217,9,0 -2020-05-29,Vernon,Missouri,29217,9,0 -2020-05-30,Vernon,Missouri,29217,9,0 -2020-05-31,Vernon,Missouri,29217,9,0 -2020-06-01,Vernon,Missouri,29217,9,0 -2020-06-02,Vernon,Missouri,29217,10,0 -2020-06-03,Vernon,Missouri,29217,10,0 -2020-06-04,Vernon,Missouri,29217,10,0 -2020-06-05,Vernon,Missouri,29217,10,0 -2020-06-06,Vernon,Missouri,29217,10,0 -2020-06-07,Vernon,Missouri,29217,11,0 -2020-06-08,Vernon,Missouri,29217,12,0 -2020-06-09,Vernon,Missouri,29217,12,0 -2020-06-10,Vernon,Missouri,29217,12,0 -2020-06-11,Vernon,Missouri,29217,12,0 -2020-06-12,Vernon,Missouri,29217,12,0 -2020-06-13,Vernon,Missouri,29217,12,0 -2020-06-14,Vernon,Missouri,29217,12,0 -2020-06-15,Vernon,Missouri,29217,12,0 -2020-06-16,Vernon,Missouri,29217,12,0 -2020-06-17,Vernon,Missouri,29217,12,0 -2020-06-18,Vernon,Missouri,29217,12,0 -2020-06-19,Vernon,Missouri,29217,12,0 -2020-06-20,Vernon,Missouri,29217,12,0 -2020-06-21,Vernon,Missouri,29217,12,0 -2020-06-22,Vernon,Missouri,29217,13,0 -2020-06-23,Vernon,Missouri,29217,13,0 -2020-06-24,Vernon,Missouri,29217,13,0 -2020-06-25,Vernon,Missouri,29217,15,0 -2020-06-26,Vernon,Missouri,29217,16,0 -2020-06-27,Vernon,Missouri,29217,16,0 -2020-06-28,Vernon,Missouri,29217,16,0 -2020-06-29,Vernon,Missouri,29217,16,0 -2020-06-30,Vernon,Missouri,29217,17,0 -2020-07-01,Vernon,Missouri,29217,17,0 -2020-07-02,Vernon,Missouri,29217,17,0 -2020-07-03,Vernon,Missouri,29217,26,1 -2020-07-04,Vernon,Missouri,29217,27,1 -2020-07-05,Vernon,Missouri,29217,27,1 -2020-07-06,Vernon,Missouri,29217,27,0 -2020-07-07,Vernon,Missouri,29217,26,0 -2020-07-08,Vernon,Missouri,29217,26,0 -2020-07-09,Vernon,Missouri,29217,28,0 -2020-03-28,Warren,Missouri,29219,1,0 -2020-03-29,Warren,Missouri,29219,2,0 -2020-03-30,Warren,Missouri,29219,2,0 -2020-03-31,Warren,Missouri,29219,5,0 -2020-04-01,Warren,Missouri,29219,6,0 -2020-04-02,Warren,Missouri,29219,7,0 -2020-04-03,Warren,Missouri,29219,7,0 -2020-04-04,Warren,Missouri,29219,7,0 -2020-04-05,Warren,Missouri,29219,9,0 -2020-04-06,Warren,Missouri,29219,9,0 -2020-04-07,Warren,Missouri,29219,11,0 -2020-04-08,Warren,Missouri,29219,13,0 -2020-04-09,Warren,Missouri,29219,12,0 -2020-04-10,Warren,Missouri,29219,11,0 -2020-04-11,Warren,Missouri,29219,11,0 -2020-04-12,Warren,Missouri,29219,12,0 -2020-04-13,Warren,Missouri,29219,12,0 -2020-04-14,Warren,Missouri,29219,16,0 -2020-04-15,Warren,Missouri,29219,16,0 -2020-04-16,Warren,Missouri,29219,16,0 -2020-04-17,Warren,Missouri,29219,17,0 -2020-04-18,Warren,Missouri,29219,18,0 -2020-04-19,Warren,Missouri,29219,18,0 -2020-04-20,Warren,Missouri,29219,18,0 -2020-04-21,Warren,Missouri,29219,20,0 -2020-04-22,Warren,Missouri,29219,20,0 -2020-04-23,Warren,Missouri,29219,20,0 -2020-04-24,Warren,Missouri,29219,20,0 -2020-04-25,Warren,Missouri,29219,22,0 -2020-04-26,Warren,Missouri,29219,22,0 -2020-04-27,Warren,Missouri,29219,22,0 -2020-04-28,Warren,Missouri,29219,20,0 -2020-04-29,Warren,Missouri,29219,20,0 -2020-04-30,Warren,Missouri,29219,20,0 -2020-05-01,Warren,Missouri,29219,20,0 -2020-05-02,Warren,Missouri,29219,20,0 -2020-05-03,Warren,Missouri,29219,21,0 -2020-05-04,Warren,Missouri,29219,22,0 -2020-05-05,Warren,Missouri,29219,21,0 -2020-05-06,Warren,Missouri,29219,23,0 -2020-05-07,Warren,Missouri,29219,23,0 -2020-05-08,Warren,Missouri,29219,24,0 -2020-05-09,Warren,Missouri,29219,24,0 -2020-05-10,Warren,Missouri,29219,24,0 -2020-05-11,Warren,Missouri,29219,24,0 -2020-05-12,Warren,Missouri,29219,24,0 -2020-05-13,Warren,Missouri,29219,24,0 -2020-05-14,Warren,Missouri,29219,24,0 -2020-05-15,Warren,Missouri,29219,24,0 -2020-05-16,Warren,Missouri,29219,24,0 -2020-05-17,Warren,Missouri,29219,25,0 -2020-05-18,Warren,Missouri,29219,25,0 -2020-05-19,Warren,Missouri,29219,25,0 -2020-05-20,Warren,Missouri,29219,25,0 -2020-05-21,Warren,Missouri,29219,25,0 -2020-05-22,Warren,Missouri,29219,25,0 -2020-05-23,Warren,Missouri,29219,25,0 -2020-05-24,Warren,Missouri,29219,26,0 -2020-05-25,Warren,Missouri,29219,26,0 -2020-05-26,Warren,Missouri,29219,26,0 -2020-05-27,Warren,Missouri,29219,26,0 -2020-05-28,Warren,Missouri,29219,26,0 -2020-05-29,Warren,Missouri,29219,27,0 -2020-05-30,Warren,Missouri,29219,26,0 -2020-05-31,Warren,Missouri,29219,27,0 -2020-06-01,Warren,Missouri,29219,26,0 -2020-06-02,Warren,Missouri,29219,27,0 -2020-06-03,Warren,Missouri,29219,27,0 -2020-06-04,Warren,Missouri,29219,28,0 -2020-06-05,Warren,Missouri,29219,29,0 -2020-06-06,Warren,Missouri,29219,29,0 -2020-06-07,Warren,Missouri,29219,29,0 -2020-06-08,Warren,Missouri,29219,29,0 -2020-06-09,Warren,Missouri,29219,30,0 -2020-06-10,Warren,Missouri,29219,31,0 -2020-06-11,Warren,Missouri,29219,30,0 -2020-06-12,Warren,Missouri,29219,31,0 -2020-06-13,Warren,Missouri,29219,30,0 -2020-06-14,Warren,Missouri,29219,30,0 -2020-06-15,Warren,Missouri,29219,30,0 -2020-06-16,Warren,Missouri,29219,32,0 -2020-06-17,Warren,Missouri,29219,32,0 -2020-06-18,Warren,Missouri,29219,32,0 -2020-06-19,Warren,Missouri,29219,32,0 -2020-06-20,Warren,Missouri,29219,33,0 -2020-06-21,Warren,Missouri,29219,33,0 -2020-06-22,Warren,Missouri,29219,33,0 -2020-06-23,Warren,Missouri,29219,34,0 -2020-06-24,Warren,Missouri,29219,34,0 -2020-06-25,Warren,Missouri,29219,37,0 -2020-06-26,Warren,Missouri,29219,39,0 -2020-06-27,Warren,Missouri,29219,40,0 -2020-06-28,Warren,Missouri,29219,40,0 -2020-06-29,Warren,Missouri,29219,40,0 -2020-06-30,Warren,Missouri,29219,43,0 -2020-07-01,Warren,Missouri,29219,43,0 -2020-07-02,Warren,Missouri,29219,44,0 -2020-07-03,Warren,Missouri,29219,45,0 -2020-07-04,Warren,Missouri,29219,57,0 -2020-07-05,Warren,Missouri,29219,58,0 -2020-07-06,Warren,Missouri,29219,59,0 -2020-07-07,Warren,Missouri,29219,59,0 -2020-07-08,Warren,Missouri,29219,63,0 -2020-07-09,Warren,Missouri,29219,67,0 -2020-04-08,Washington,Missouri,29221,1,0 -2020-04-09,Washington,Missouri,29221,1,0 -2020-04-10,Washington,Missouri,29221,1,0 -2020-04-11,Washington,Missouri,29221,1,0 -2020-04-12,Washington,Missouri,29221,1,0 -2020-04-13,Washington,Missouri,29221,1,0 -2020-04-14,Washington,Missouri,29221,1,0 -2020-04-15,Washington,Missouri,29221,2,0 -2020-04-16,Washington,Missouri,29221,3,0 -2020-04-17,Washington,Missouri,29221,4,0 -2020-04-18,Washington,Missouri,29221,4,0 -2020-04-19,Washington,Missouri,29221,4,0 -2020-04-20,Washington,Missouri,29221,5,0 -2020-04-21,Washington,Missouri,29221,6,0 -2020-04-22,Washington,Missouri,29221,6,0 -2020-04-23,Washington,Missouri,29221,7,0 -2020-04-24,Washington,Missouri,29221,8,0 -2020-04-25,Washington,Missouri,29221,8,1 -2020-04-26,Washington,Missouri,29221,8,1 -2020-04-27,Washington,Missouri,29221,8,1 -2020-04-28,Washington,Missouri,29221,8,1 -2020-04-29,Washington,Missouri,29221,8,1 -2020-04-30,Washington,Missouri,29221,8,1 -2020-05-01,Washington,Missouri,29221,8,1 -2020-05-02,Washington,Missouri,29221,8,1 -2020-05-03,Washington,Missouri,29221,8,1 -2020-05-04,Washington,Missouri,29221,9,1 -2020-05-05,Washington,Missouri,29221,9,1 -2020-05-06,Washington,Missouri,29221,9,1 -2020-05-07,Washington,Missouri,29221,9,1 -2020-05-08,Washington,Missouri,29221,9,1 -2020-05-09,Washington,Missouri,29221,9,1 -2020-05-10,Washington,Missouri,29221,9,1 -2020-05-11,Washington,Missouri,29221,9,1 -2020-05-12,Washington,Missouri,29221,9,1 -2020-05-13,Washington,Missouri,29221,9,1 -2020-05-14,Washington,Missouri,29221,9,1 -2020-05-15,Washington,Missouri,29221,9,1 -2020-05-16,Washington,Missouri,29221,9,1 -2020-05-17,Washington,Missouri,29221,9,1 -2020-05-18,Washington,Missouri,29221,9,1 -2020-05-19,Washington,Missouri,29221,9,1 -2020-05-20,Washington,Missouri,29221,9,1 -2020-05-21,Washington,Missouri,29221,10,1 -2020-05-22,Washington,Missouri,29221,10,1 -2020-05-23,Washington,Missouri,29221,10,1 -2020-05-24,Washington,Missouri,29221,10,1 -2020-05-25,Washington,Missouri,29221,10,1 -2020-05-26,Washington,Missouri,29221,10,1 -2020-05-27,Washington,Missouri,29221,10,1 -2020-05-28,Washington,Missouri,29221,10,1 -2020-05-29,Washington,Missouri,29221,11,1 -2020-05-30,Washington,Missouri,29221,11,1 -2020-05-31,Washington,Missouri,29221,11,1 -2020-06-01,Washington,Missouri,29221,12,1 -2020-06-02,Washington,Missouri,29221,12,1 -2020-06-03,Washington,Missouri,29221,12,1 -2020-06-04,Washington,Missouri,29221,12,1 -2020-06-05,Washington,Missouri,29221,12,1 -2020-06-06,Washington,Missouri,29221,13,1 -2020-06-07,Washington,Missouri,29221,13,1 -2020-06-08,Washington,Missouri,29221,13,1 -2020-06-09,Washington,Missouri,29221,13,1 -2020-06-10,Washington,Missouri,29221,13,1 -2020-06-11,Washington,Missouri,29221,13,1 -2020-06-12,Washington,Missouri,29221,13,1 -2020-06-13,Washington,Missouri,29221,13,1 -2020-06-14,Washington,Missouri,29221,13,1 -2020-06-15,Washington,Missouri,29221,13,1 -2020-06-16,Washington,Missouri,29221,13,1 -2020-06-17,Washington,Missouri,29221,13,1 -2020-06-18,Washington,Missouri,29221,14,1 -2020-06-19,Washington,Missouri,29221,14,1 -2020-06-20,Washington,Missouri,29221,14,1 -2020-06-21,Washington,Missouri,29221,14,1 -2020-06-22,Washington,Missouri,29221,14,1 -2020-06-23,Washington,Missouri,29221,15,1 -2020-06-24,Washington,Missouri,29221,17,1 -2020-06-25,Washington,Missouri,29221,19,1 -2020-06-26,Washington,Missouri,29221,21,1 -2020-06-27,Washington,Missouri,29221,21,1 -2020-06-28,Washington,Missouri,29221,23,1 -2020-06-29,Washington,Missouri,29221,23,1 -2020-06-30,Washington,Missouri,29221,23,1 -2020-07-01,Washington,Missouri,29221,23,1 -2020-07-02,Washington,Missouri,29221,23,1 -2020-07-03,Washington,Missouri,29221,25,1 -2020-07-04,Washington,Missouri,29221,25,1 -2020-07-05,Washington,Missouri,29221,25,1 -2020-07-06,Washington,Missouri,29221,25,1 -2020-07-07,Washington,Missouri,29221,25,1 -2020-07-08,Washington,Missouri,29221,26,1 -2020-07-09,Washington,Missouri,29221,26,1 -2020-06-20,Wayne,Missouri,29223,1,0 -2020-06-21,Wayne,Missouri,29223,1,0 -2020-06-22,Wayne,Missouri,29223,1,0 -2020-06-23,Wayne,Missouri,29223,3,0 -2020-06-24,Wayne,Missouri,29223,3,0 -2020-06-25,Wayne,Missouri,29223,3,0 -2020-06-26,Wayne,Missouri,29223,3,0 -2020-06-27,Wayne,Missouri,29223,3,0 -2020-06-28,Wayne,Missouri,29223,3,0 -2020-06-29,Wayne,Missouri,29223,5,0 -2020-06-30,Wayne,Missouri,29223,5,0 -2020-07-01,Wayne,Missouri,29223,5,0 -2020-07-02,Wayne,Missouri,29223,4,0 -2020-07-03,Wayne,Missouri,29223,4,0 -2020-07-04,Wayne,Missouri,29223,4,0 -2020-07-05,Wayne,Missouri,29223,4,0 -2020-07-06,Wayne,Missouri,29223,5,0 -2020-07-07,Wayne,Missouri,29223,5,0 -2020-07-08,Wayne,Missouri,29223,5,0 -2020-07-09,Wayne,Missouri,29223,5,0 -2020-03-30,Webster,Missouri,29225,1,0 -2020-03-31,Webster,Missouri,29225,2,0 -2020-04-01,Webster,Missouri,29225,2,0 -2020-04-02,Webster,Missouri,29225,2,0 -2020-04-03,Webster,Missouri,29225,2,0 -2020-04-04,Webster,Missouri,29225,3,0 -2020-04-05,Webster,Missouri,29225,3,0 -2020-04-06,Webster,Missouri,29225,3,0 -2020-04-07,Webster,Missouri,29225,3,0 -2020-04-08,Webster,Missouri,29225,3,0 -2020-04-09,Webster,Missouri,29225,3,0 -2020-04-10,Webster,Missouri,29225,3,0 -2020-04-11,Webster,Missouri,29225,4,0 -2020-04-12,Webster,Missouri,29225,4,0 -2020-04-13,Webster,Missouri,29225,4,0 -2020-04-14,Webster,Missouri,29225,5,0 -2020-04-15,Webster,Missouri,29225,5,0 -2020-04-16,Webster,Missouri,29225,5,0 -2020-04-17,Webster,Missouri,29225,6,0 -2020-04-18,Webster,Missouri,29225,8,0 -2020-04-19,Webster,Missouri,29225,8,0 -2020-04-20,Webster,Missouri,29225,10,0 -2020-04-21,Webster,Missouri,29225,10,0 -2020-04-22,Webster,Missouri,29225,13,0 -2020-04-23,Webster,Missouri,29225,13,0 -2020-04-24,Webster,Missouri,29225,13,0 -2020-04-25,Webster,Missouri,29225,13,0 -2020-04-26,Webster,Missouri,29225,13,0 -2020-04-27,Webster,Missouri,29225,13,0 -2020-04-28,Webster,Missouri,29225,13,0 -2020-04-29,Webster,Missouri,29225,15,0 -2020-04-30,Webster,Missouri,29225,15,0 -2020-05-01,Webster,Missouri,29225,15,0 -2020-05-02,Webster,Missouri,29225,15,0 -2020-05-03,Webster,Missouri,29225,15,0 -2020-05-04,Webster,Missouri,29225,15,0 -2020-05-05,Webster,Missouri,29225,15,0 -2020-05-06,Webster,Missouri,29225,15,0 -2020-05-07,Webster,Missouri,29225,15,0 -2020-05-08,Webster,Missouri,29225,16,0 -2020-05-09,Webster,Missouri,29225,16,0 -2020-05-10,Webster,Missouri,29225,16,0 -2020-05-11,Webster,Missouri,29225,16,0 -2020-05-12,Webster,Missouri,29225,16,0 -2020-05-13,Webster,Missouri,29225,16,0 -2020-05-14,Webster,Missouri,29225,16,0 -2020-05-15,Webster,Missouri,29225,16,0 -2020-05-16,Webster,Missouri,29225,16,0 -2020-05-17,Webster,Missouri,29225,16,0 -2020-05-18,Webster,Missouri,29225,17,0 -2020-05-19,Webster,Missouri,29225,17,0 -2020-05-20,Webster,Missouri,29225,17,0 -2020-05-21,Webster,Missouri,29225,17,0 -2020-05-22,Webster,Missouri,29225,17,0 -2020-05-23,Webster,Missouri,29225,17,0 -2020-05-24,Webster,Missouri,29225,17,0 -2020-05-25,Webster,Missouri,29225,17,0 -2020-05-26,Webster,Missouri,29225,17,0 -2020-05-27,Webster,Missouri,29225,17,0 -2020-05-28,Webster,Missouri,29225,17,0 -2020-05-29,Webster,Missouri,29225,17,0 -2020-05-30,Webster,Missouri,29225,17,0 -2020-05-31,Webster,Missouri,29225,17,0 -2020-06-01,Webster,Missouri,29225,18,0 -2020-06-02,Webster,Missouri,29225,18,0 -2020-06-03,Webster,Missouri,29225,18,0 -2020-06-04,Webster,Missouri,29225,18,0 -2020-06-05,Webster,Missouri,29225,18,0 -2020-06-06,Webster,Missouri,29225,18,0 -2020-06-07,Webster,Missouri,29225,18,0 -2020-06-08,Webster,Missouri,29225,18,0 -2020-06-09,Webster,Missouri,29225,18,0 -2020-06-10,Webster,Missouri,29225,18,0 -2020-06-11,Webster,Missouri,29225,18,0 -2020-06-12,Webster,Missouri,29225,18,0 -2020-06-13,Webster,Missouri,29225,18,0 -2020-06-14,Webster,Missouri,29225,18,0 -2020-06-15,Webster,Missouri,29225,18,0 -2020-06-16,Webster,Missouri,29225,18,0 -2020-06-17,Webster,Missouri,29225,19,0 -2020-06-18,Webster,Missouri,29225,19,0 -2020-06-19,Webster,Missouri,29225,20,0 -2020-06-20,Webster,Missouri,29225,20,0 -2020-06-21,Webster,Missouri,29225,21,0 -2020-06-22,Webster,Missouri,29225,21,0 -2020-06-23,Webster,Missouri,29225,22,1 -2020-06-24,Webster,Missouri,29225,23,1 -2020-06-25,Webster,Missouri,29225,24,1 -2020-06-26,Webster,Missouri,29225,26,1 -2020-06-27,Webster,Missouri,29225,27,1 -2020-06-28,Webster,Missouri,29225,27,1 -2020-06-29,Webster,Missouri,29225,28,1 -2020-06-30,Webster,Missouri,29225,31,1 -2020-07-01,Webster,Missouri,29225,33,1 -2020-07-02,Webster,Missouri,29225,35,1 -2020-07-03,Webster,Missouri,29225,39,1 -2020-07-04,Webster,Missouri,29225,39,1 -2020-07-05,Webster,Missouri,29225,42,1 -2020-07-06,Webster,Missouri,29225,44,1 -2020-07-07,Webster,Missouri,29225,48,1 -2020-07-08,Webster,Missouri,29225,46,1 -2020-07-09,Webster,Missouri,29225,47,1 -2020-04-06,Worth,Missouri,29227,1,0 -2020-04-07,Worth,Missouri,29227,1,0 -2020-04-08,Worth,Missouri,29227,1,0 -2020-04-09,Worth,Missouri,29227,1,0 -2020-04-10,Worth,Missouri,29227,1,0 -2020-04-11,Worth,Missouri,29227,1,0 -2020-04-12,Worth,Missouri,29227,1,0 -2020-04-13,Worth,Missouri,29227,1,0 -2020-04-14,Worth,Missouri,29227,1,0 -2020-04-15,Worth,Missouri,29227,1,0 -2020-04-16,Worth,Missouri,29227,1,0 -2020-04-17,Worth,Missouri,29227,1,0 -2020-04-18,Worth,Missouri,29227,1,0 -2020-04-19,Worth,Missouri,29227,1,0 -2020-04-20,Worth,Missouri,29227,1,0 -2020-04-21,Worth,Missouri,29227,1,0 -2020-04-22,Worth,Missouri,29227,1,0 -2020-04-23,Worth,Missouri,29227,1,0 -2020-04-24,Worth,Missouri,29227,1,0 -2020-04-25,Worth,Missouri,29227,1,0 -2020-04-26,Worth,Missouri,29227,1,0 -2020-04-27,Worth,Missouri,29227,1,0 -2020-04-28,Worth,Missouri,29227,1,0 -2020-04-29,Worth,Missouri,29227,1,0 -2020-04-30,Worth,Missouri,29227,1,0 -2020-05-01,Worth,Missouri,29227,1,0 -2020-05-02,Worth,Missouri,29227,1,0 -2020-05-03,Worth,Missouri,29227,1,0 -2020-05-04,Worth,Missouri,29227,1,0 -2020-05-05,Worth,Missouri,29227,1,0 -2020-05-06,Worth,Missouri,29227,1,0 -2020-05-07,Worth,Missouri,29227,1,0 -2020-05-08,Worth,Missouri,29227,1,0 -2020-05-09,Worth,Missouri,29227,1,0 -2020-05-10,Worth,Missouri,29227,1,0 -2020-05-11,Worth,Missouri,29227,1,0 -2020-05-12,Worth,Missouri,29227,1,0 -2020-05-13,Worth,Missouri,29227,1,0 -2020-05-14,Worth,Missouri,29227,1,0 -2020-05-15,Worth,Missouri,29227,2,0 -2020-05-16,Worth,Missouri,29227,2,0 -2020-05-17,Worth,Missouri,29227,2,0 -2020-05-18,Worth,Missouri,29227,3,0 -2020-05-19,Worth,Missouri,29227,3,0 -2020-05-20,Worth,Missouri,29227,3,0 -2020-05-21,Worth,Missouri,29227,3,0 -2020-05-22,Worth,Missouri,29227,3,0 -2020-05-23,Worth,Missouri,29227,3,0 -2020-05-24,Worth,Missouri,29227,4,0 -2020-05-25,Worth,Missouri,29227,4,0 -2020-05-26,Worth,Missouri,29227,4,0 -2020-05-27,Worth,Missouri,29227,4,0 -2020-05-28,Worth,Missouri,29227,4,0 -2020-05-29,Worth,Missouri,29227,4,0 -2020-05-30,Worth,Missouri,29227,4,0 -2020-05-31,Worth,Missouri,29227,4,0 -2020-06-01,Worth,Missouri,29227,4,0 -2020-06-02,Worth,Missouri,29227,4,0 -2020-06-03,Worth,Missouri,29227,4,0 -2020-06-04,Worth,Missouri,29227,4,0 -2020-06-05,Worth,Missouri,29227,4,0 -2020-06-06,Worth,Missouri,29227,4,0 -2020-06-07,Worth,Missouri,29227,4,0 -2020-06-08,Worth,Missouri,29227,4,0 -2020-06-09,Worth,Missouri,29227,4,0 -2020-06-10,Worth,Missouri,29227,4,0 -2020-06-11,Worth,Missouri,29227,4,0 -2020-06-12,Worth,Missouri,29227,4,0 -2020-06-13,Worth,Missouri,29227,4,0 -2020-06-14,Worth,Missouri,29227,4,0 -2020-06-15,Worth,Missouri,29227,4,0 -2020-06-16,Worth,Missouri,29227,4,0 -2020-06-17,Worth,Missouri,29227,4,0 -2020-06-18,Worth,Missouri,29227,4,0 -2020-06-19,Worth,Missouri,29227,4,0 -2020-06-20,Worth,Missouri,29227,4,0 -2020-06-21,Worth,Missouri,29227,4,0 -2020-06-22,Worth,Missouri,29227,4,0 -2020-06-23,Worth,Missouri,29227,4,0 -2020-06-24,Worth,Missouri,29227,4,0 -2020-06-25,Worth,Missouri,29227,4,0 -2020-06-26,Worth,Missouri,29227,4,0 -2020-06-27,Worth,Missouri,29227,4,0 -2020-06-28,Worth,Missouri,29227,4,0 -2020-06-29,Worth,Missouri,29227,4,0 -2020-06-30,Worth,Missouri,29227,4,0 -2020-07-01,Worth,Missouri,29227,4,0 -2020-07-02,Worth,Missouri,29227,4,0 -2020-07-03,Worth,Missouri,29227,4,0 -2020-07-04,Worth,Missouri,29227,4,0 -2020-07-05,Worth,Missouri,29227,4,0 -2020-07-06,Worth,Missouri,29227,4,0 -2020-07-07,Worth,Missouri,29227,4,0 -2020-07-08,Worth,Missouri,29227,4,0 -2020-07-09,Worth,Missouri,29227,4,0 -2020-03-27,Wright,Missouri,29229,1,0 -2020-03-28,Wright,Missouri,29229,1,0 -2020-03-29,Wright,Missouri,29229,3,0 -2020-03-30,Wright,Missouri,29229,4,0 -2020-03-31,Wright,Missouri,29229,4,0 -2020-04-01,Wright,Missouri,29229,4,0 -2020-04-02,Wright,Missouri,29229,6,0 -2020-04-03,Wright,Missouri,29229,6,0 -2020-04-04,Wright,Missouri,29229,6,0 -2020-04-05,Wright,Missouri,29229,7,0 -2020-04-06,Wright,Missouri,29229,7,0 -2020-04-07,Wright,Missouri,29229,7,0 -2020-04-08,Wright,Missouri,29229,7,0 -2020-04-09,Wright,Missouri,29229,7,0 -2020-04-10,Wright,Missouri,29229,7,0 -2020-04-11,Wright,Missouri,29229,7,0 -2020-04-12,Wright,Missouri,29229,7,0 -2020-04-13,Wright,Missouri,29229,8,0 -2020-04-14,Wright,Missouri,29229,9,0 -2020-04-15,Wright,Missouri,29229,9,0 -2020-04-16,Wright,Missouri,29229,9,0 -2020-04-17,Wright,Missouri,29229,9,0 -2020-04-18,Wright,Missouri,29229,9,0 -2020-04-19,Wright,Missouri,29229,9,0 -2020-04-20,Wright,Missouri,29229,9,0 -2020-04-21,Wright,Missouri,29229,9,0 -2020-04-22,Wright,Missouri,29229,9,0 -2020-04-23,Wright,Missouri,29229,9,0 -2020-04-24,Wright,Missouri,29229,9,0 -2020-04-25,Wright,Missouri,29229,9,0 -2020-04-26,Wright,Missouri,29229,9,0 -2020-04-27,Wright,Missouri,29229,9,0 -2020-04-28,Wright,Missouri,29229,9,0 -2020-04-29,Wright,Missouri,29229,10,0 -2020-04-30,Wright,Missouri,29229,9,0 -2020-05-01,Wright,Missouri,29229,9,0 -2020-05-02,Wright,Missouri,29229,9,0 -2020-05-03,Wright,Missouri,29229,9,0 -2020-05-04,Wright,Missouri,29229,9,0 -2020-05-05,Wright,Missouri,29229,10,0 -2020-05-06,Wright,Missouri,29229,10,0 -2020-05-07,Wright,Missouri,29229,10,0 -2020-05-08,Wright,Missouri,29229,10,0 -2020-05-09,Wright,Missouri,29229,10,0 -2020-05-10,Wright,Missouri,29229,10,0 -2020-05-11,Wright,Missouri,29229,10,0 -2020-05-12,Wright,Missouri,29229,10,0 -2020-05-13,Wright,Missouri,29229,10,0 -2020-05-14,Wright,Missouri,29229,10,0 -2020-05-15,Wright,Missouri,29229,10,0 -2020-05-16,Wright,Missouri,29229,10,0 -2020-05-17,Wright,Missouri,29229,10,0 -2020-05-18,Wright,Missouri,29229,10,0 -2020-05-19,Wright,Missouri,29229,11,0 -2020-05-20,Wright,Missouri,29229,11,0 -2020-05-21,Wright,Missouri,29229,11,0 -2020-05-22,Wright,Missouri,29229,11,0 -2020-05-23,Wright,Missouri,29229,11,0 -2020-05-24,Wright,Missouri,29229,11,0 -2020-05-25,Wright,Missouri,29229,11,0 -2020-05-26,Wright,Missouri,29229,11,0 -2020-05-27,Wright,Missouri,29229,11,0 -2020-05-28,Wright,Missouri,29229,11,0 -2020-05-29,Wright,Missouri,29229,11,0 -2020-05-30,Wright,Missouri,29229,11,0 -2020-05-31,Wright,Missouri,29229,11,0 -2020-06-01,Wright,Missouri,29229,11,0 -2020-06-02,Wright,Missouri,29229,11,0 -2020-06-03,Wright,Missouri,29229,11,0 -2020-06-04,Wright,Missouri,29229,11,0 -2020-06-05,Wright,Missouri,29229,11,0 -2020-06-06,Wright,Missouri,29229,13,0 -2020-06-07,Wright,Missouri,29229,14,0 -2020-06-08,Wright,Missouri,29229,14,0 -2020-06-09,Wright,Missouri,29229,14,0 -2020-06-10,Wright,Missouri,29229,14,0 -2020-06-11,Wright,Missouri,29229,14,0 -2020-06-12,Wright,Missouri,29229,14,0 -2020-06-13,Wright,Missouri,29229,14,0 -2020-06-14,Wright,Missouri,29229,14,0 -2020-06-15,Wright,Missouri,29229,14,0 -2020-06-16,Wright,Missouri,29229,14,0 -2020-06-17,Wright,Missouri,29229,14,0 -2020-06-18,Wright,Missouri,29229,14,0 -2020-06-19,Wright,Missouri,29229,14,0 -2020-06-20,Wright,Missouri,29229,14,0 -2020-06-21,Wright,Missouri,29229,14,0 -2020-06-22,Wright,Missouri,29229,14,0 -2020-06-23,Wright,Missouri,29229,14,0 -2020-06-24,Wright,Missouri,29229,14,0 -2020-06-25,Wright,Missouri,29229,14,0 -2020-06-26,Wright,Missouri,29229,14,0 -2020-06-27,Wright,Missouri,29229,14,0 -2020-06-28,Wright,Missouri,29229,14,0 -2020-06-29,Wright,Missouri,29229,15,0 -2020-06-30,Wright,Missouri,29229,15,0 -2020-07-01,Wright,Missouri,29229,15,0 -2020-07-02,Wright,Missouri,29229,15,0 -2020-07-03,Wright,Missouri,29229,20,0 -2020-07-04,Wright,Missouri,29229,22,0 -2020-07-05,Wright,Missouri,29229,26,0 -2020-07-06,Wright,Missouri,29229,28,0 -2020-07-07,Wright,Missouri,29229,29,0 -2020-07-08,Wright,Missouri,29229,30,0 -2020-07-09,Wright,Missouri,29229,31,0 -2020-03-18,St. Louis city,Missouri,29510,1,0 -2020-03-19,St. Louis city,Missouri,29510,5,0 -2020-03-20,St. Louis city,Missouri,29510,6,0 -2020-03-21,St. Louis city,Missouri,29510,10,0 -2020-03-22,St. Louis city,Missouri,29510,14,0 -2020-03-23,St. Louis city,Missouri,29510,15,1 -2020-03-24,St. Louis city,Missouri,29510,15,1 -2020-03-25,St. Louis city,Missouri,29510,53,1 -2020-03-26,St. Louis city,Missouri,29510,69,1 -2020-03-27,St. Louis city,Missouri,29510,72,1 -2020-03-28,St. Louis city,Missouri,29510,93,1 -2020-03-29,St. Louis city,Missouri,29510,97,1 -2020-03-30,St. Louis city,Missouri,29510,102,1 -2020-03-31,St. Louis city,Missouri,29510,136,1 -2020-04-01,St. Louis city,Missouri,29510,136,1 -2020-04-02,St. Louis city,Missouri,29510,216,1 -2020-04-03,St. Louis city,Missouri,29510,275,5 -2020-04-04,St. Louis city,Missouri,29510,287,6 -2020-04-05,St. Louis city,Missouri,29510,298,8 -2020-04-06,St. Louis city,Missouri,29510,357,8 -2020-04-07,St. Louis city,Missouri,29510,399,12 -2020-04-08,St. Louis city,Missouri,29510,444,12 -2020-04-09,St. Louis city,Missouri,29510,498,13 -2020-04-10,St. Louis city,Missouri,29510,536,17 -2020-04-11,St. Louis city,Missouri,29510,585,17 -2020-04-12,St. Louis city,Missouri,29510,614,17 -2020-04-13,St. Louis city,Missouri,29510,639,24 -2020-04-14,St. Louis city,Missouri,29510,695,26 -2020-04-15,St. Louis city,Missouri,29510,700,27 -2020-04-16,St. Louis city,Missouri,29510,706,27 -2020-04-17,St. Louis city,Missouri,29510,711,30 -2020-04-18,St. Louis city,Missouri,29510,808,30 -2020-04-19,St. Louis city,Missouri,29510,831,30 -2020-04-20,St. Louis city,Missouri,29510,859,30 -2020-04-21,St. Louis city,Missouri,29510,877,40 -2020-04-22,St. Louis city,Missouri,29510,893,45 -2020-04-23,St. Louis city,Missouri,29510,909,46 -2020-04-24,St. Louis city,Missouri,29510,950,48 -2020-04-25,St. Louis city,Missouri,29510,985,50 -2020-04-26,St. Louis city,Missouri,29510,1007,50 -2020-04-27,St. Louis city,Missouri,29510,1027,54 -2020-04-28,St. Louis city,Missouri,29510,1054,55 -2020-04-29,St. Louis city,Missouri,29510,1067,60 -2020-04-30,St. Louis city,Missouri,29510,1077,60 -2020-05-01,St. Louis city,Missouri,29510,1105,64 -2020-05-02,St. Louis city,Missouri,29510,1186,65 -2020-05-03,St. Louis city,Missouri,29510,1304,70 -2020-05-04,St. Louis city,Missouri,29510,1304,71 -2020-05-05,St. Louis city,Missouri,29510,1315,78 -2020-05-06,St. Louis city,Missouri,29510,1384,82 -2020-05-07,St. Louis city,Missouri,29510,1450,83 -2020-05-08,St. Louis city,Missouri,29510,1474,85 -2020-05-09,St. Louis city,Missouri,29510,1484,86 -2020-05-10,St. Louis city,Missouri,29510,1513,88 -2020-05-11,St. Louis city,Missouri,29510,1526,90 -2020-05-12,St. Louis city,Missouri,29510,1549,91 -2020-05-13,St. Louis city,Missouri,29510,1571,95 -2020-05-14,St. Louis city,Missouri,29510,1596,95 -2020-05-15,St. Louis city,Missouri,29510,1602,95 -2020-05-16,St. Louis city,Missouri,29510,1631,96 -2020-05-17,St. Louis city,Missouri,29510,1654,97 -2020-05-18,St. Louis city,Missouri,29510,1682,100 -2020-05-19,St. Louis city,Missouri,29510,1705,108 -2020-05-20,St. Louis city,Missouri,29510,1717,109 -2020-05-21,St. Louis city,Missouri,29510,1744,109 -2020-05-22,St. Louis city,Missouri,29510,1763,110 -2020-05-23,St. Louis city,Missouri,29510,1789,110 -2020-05-24,St. Louis city,Missouri,29510,1815,112 -2020-05-25,St. Louis city,Missouri,29510,1849,112 -2020-05-26,St. Louis city,Missouri,29510,1867,116 -2020-05-27,St. Louis city,Missouri,29510,1884,117 -2020-05-28,St. Louis city,Missouri,29510,1906,118 -2020-05-29,St. Louis city,Missouri,29510,1916,118 -2020-05-30,St. Louis city,Missouri,29510,1930,130 -2020-05-31,St. Louis city,Missouri,29510,1955,130 -2020-06-01,St. Louis city,Missouri,29510,1974,130 -2020-06-02,St. Louis city,Missouri,29510,1990,131 -2020-06-03,St. Louis city,Missouri,29510,2006,132 -2020-06-04,St. Louis city,Missouri,29510,2034,132 -2020-06-05,St. Louis city,Missouri,29510,2053,134 -2020-06-06,St. Louis city,Missouri,29510,2068,135 -2020-06-07,St. Louis city,Missouri,29510,2071,135 -2020-06-08,St. Louis city,Missouri,29510,2071,135 -2020-06-09,St. Louis city,Missouri,29510,2132,139 -2020-06-10,St. Louis city,Missouri,29510,2145,139 -2020-06-11,St. Louis city,Missouri,29510,2162,139 -2020-06-12,St. Louis city,Missouri,29510,2179,141 -2020-06-13,St. Louis city,Missouri,29510,2195,141 -2020-06-14,St. Louis city,Missouri,29510,2206,141 -2020-06-15,St. Louis city,Missouri,29510,2219,141 -2020-06-16,St. Louis city,Missouri,29510,2219,141 -2020-06-17,St. Louis city,Missouri,29510,2234,142 -2020-06-18,St. Louis city,Missouri,29510,2292,148 -2020-06-19,St. Louis city,Missouri,29510,2319,154 -2020-06-20,St. Louis city,Missouri,29510,2319,154 -2020-06-21,St. Louis city,Missouri,29510,2319,154 -2020-06-22,St. Louis city,Missouri,29510,2319,154 -2020-06-23,St. Louis city,Missouri,29510,2319,154 -2020-06-24,St. Louis city,Missouri,29510,2319,154 -2020-06-25,St. Louis city,Missouri,29510,2310,155 -2020-06-26,St. Louis city,Missouri,29510,2323,155 -2020-06-27,St. Louis city,Missouri,29510,2353,155 -2020-06-28,St. Louis city,Missouri,29510,2406,155 -2020-06-29,St. Louis city,Missouri,29510,2453,155 -2020-06-30,St. Louis city,Missouri,29510,2493,156 -2020-07-01,St. Louis city,Missouri,29510,2493,156 -2020-07-02,St. Louis city,Missouri,29510,2545,157 -2020-07-03,St. Louis city,Missouri,29510,2565,158 -2020-07-04,St. Louis city,Missouri,29510,2580,158 -2020-07-05,St. Louis city,Missouri,29510,2587,158 -2020-07-06,St. Louis city,Missouri,29510,2621,158 -2020-07-07,St. Louis city,Missouri,29510,2657,158 -2020-07-08,St. Louis city,Missouri,29510,2692,158 -2020-07-09,St. Louis city,Missouri,29510,2811,158 -2020-04-04,Beaverhead,Montana,30001,1,0 -2020-04-05,Beaverhead,Montana,30001,1,0 -2020-04-06,Beaverhead,Montana,30001,1,0 -2020-04-07,Beaverhead,Montana,30001,1,0 -2020-04-08,Beaverhead,Montana,30001,1,0 -2020-04-09,Beaverhead,Montana,30001,1,0 -2020-04-10,Beaverhead,Montana,30001,1,0 -2020-04-11,Beaverhead,Montana,30001,1,0 -2020-04-12,Beaverhead,Montana,30001,1,0 -2020-04-13,Beaverhead,Montana,30001,1,0 -2020-04-14,Beaverhead,Montana,30001,1,0 -2020-04-15,Beaverhead,Montana,30001,1,0 -2020-04-16,Beaverhead,Montana,30001,1,0 -2020-04-17,Beaverhead,Montana,30001,1,0 -2020-04-18,Beaverhead,Montana,30001,1,0 -2020-04-19,Beaverhead,Montana,30001,1,0 -2020-04-20,Beaverhead,Montana,30001,1,0 -2020-04-21,Beaverhead,Montana,30001,1,0 -2020-04-22,Beaverhead,Montana,30001,1,0 -2020-04-23,Beaverhead,Montana,30001,1,0 -2020-04-24,Beaverhead,Montana,30001,1,0 -2020-04-25,Beaverhead,Montana,30001,1,0 -2020-04-26,Beaverhead,Montana,30001,1,0 -2020-04-27,Beaverhead,Montana,30001,1,0 -2020-04-28,Beaverhead,Montana,30001,1,0 -2020-04-29,Beaverhead,Montana,30001,1,0 -2020-04-30,Beaverhead,Montana,30001,1,0 -2020-05-01,Beaverhead,Montana,30001,1,0 -2020-05-02,Beaverhead,Montana,30001,1,0 -2020-05-03,Beaverhead,Montana,30001,1,0 -2020-05-04,Beaverhead,Montana,30001,1,0 -2020-05-05,Beaverhead,Montana,30001,1,0 -2020-05-06,Beaverhead,Montana,30001,1,0 -2020-05-07,Beaverhead,Montana,30001,1,0 -2020-05-08,Beaverhead,Montana,30001,1,0 -2020-05-09,Beaverhead,Montana,30001,1,0 -2020-05-10,Beaverhead,Montana,30001,1,0 -2020-05-11,Beaverhead,Montana,30001,1,0 -2020-05-12,Beaverhead,Montana,30001,1,0 -2020-05-13,Beaverhead,Montana,30001,1,0 -2020-05-14,Beaverhead,Montana,30001,1,0 -2020-05-15,Beaverhead,Montana,30001,1,0 -2020-05-16,Beaverhead,Montana,30001,1,0 -2020-05-17,Beaverhead,Montana,30001,1,0 -2020-05-18,Beaverhead,Montana,30001,1,0 -2020-05-19,Beaverhead,Montana,30001,1,0 -2020-05-20,Beaverhead,Montana,30001,1,0 -2020-05-21,Beaverhead,Montana,30001,1,0 -2020-05-22,Beaverhead,Montana,30001,1,0 -2020-05-23,Beaverhead,Montana,30001,1,0 -2020-05-24,Beaverhead,Montana,30001,1,0 -2020-05-25,Beaverhead,Montana,30001,1,0 -2020-05-26,Beaverhead,Montana,30001,1,0 -2020-05-27,Beaverhead,Montana,30001,1,0 -2020-05-28,Beaverhead,Montana,30001,1,0 -2020-05-29,Beaverhead,Montana,30001,1,0 -2020-05-30,Beaverhead,Montana,30001,1,0 -2020-05-31,Beaverhead,Montana,30001,1,0 -2020-06-01,Beaverhead,Montana,30001,1,0 -2020-06-02,Beaverhead,Montana,30001,1,0 -2020-06-03,Beaverhead,Montana,30001,1,0 -2020-06-04,Beaverhead,Montana,30001,1,0 -2020-06-05,Beaverhead,Montana,30001,1,0 -2020-06-06,Beaverhead,Montana,30001,1,0 -2020-06-07,Beaverhead,Montana,30001,1,0 -2020-06-08,Beaverhead,Montana,30001,1,0 -2020-06-09,Beaverhead,Montana,30001,1,0 -2020-06-10,Beaverhead,Montana,30001,1,0 -2020-06-11,Beaverhead,Montana,30001,1,0 -2020-06-12,Beaverhead,Montana,30001,1,0 -2020-06-13,Beaverhead,Montana,30001,1,0 -2020-06-14,Beaverhead,Montana,30001,1,0 -2020-06-15,Beaverhead,Montana,30001,1,0 -2020-06-16,Beaverhead,Montana,30001,1,0 -2020-06-17,Beaverhead,Montana,30001,1,0 -2020-06-18,Beaverhead,Montana,30001,1,0 -2020-06-19,Beaverhead,Montana,30001,1,0 -2020-06-20,Beaverhead,Montana,30001,1,0 -2020-06-21,Beaverhead,Montana,30001,1,0 -2020-06-22,Beaverhead,Montana,30001,1,0 -2020-06-23,Beaverhead,Montana,30001,1,0 -2020-06-24,Beaverhead,Montana,30001,1,0 -2020-06-25,Beaverhead,Montana,30001,1,0 -2020-06-26,Beaverhead,Montana,30001,1,0 -2020-06-27,Beaverhead,Montana,30001,1,0 -2020-06-28,Beaverhead,Montana,30001,1,0 -2020-06-29,Beaverhead,Montana,30001,1,0 -2020-06-30,Beaverhead,Montana,30001,1,0 -2020-07-01,Beaverhead,Montana,30001,1,0 -2020-07-02,Beaverhead,Montana,30001,1,0 -2020-07-03,Beaverhead,Montana,30001,1,0 -2020-07-04,Beaverhead,Montana,30001,1,0 -2020-07-05,Beaverhead,Montana,30001,2,0 -2020-07-06,Beaverhead,Montana,30001,2,0 -2020-07-07,Beaverhead,Montana,30001,2,0 -2020-07-08,Beaverhead,Montana,30001,2,0 -2020-07-09,Beaverhead,Montana,30001,3,0 -2020-04-10,Big Horn,Montana,30003,1,0 -2020-04-11,Big Horn,Montana,30003,1,0 -2020-04-12,Big Horn,Montana,30003,1,0 -2020-04-13,Big Horn,Montana,30003,1,0 -2020-04-14,Big Horn,Montana,30003,2,0 -2020-04-15,Big Horn,Montana,30003,2,0 -2020-04-16,Big Horn,Montana,30003,3,0 -2020-04-17,Big Horn,Montana,30003,3,0 -2020-04-18,Big Horn,Montana,30003,3,0 -2020-04-19,Big Horn,Montana,30003,3,0 -2020-04-20,Big Horn,Montana,30003,3,0 -2020-04-21,Big Horn,Montana,30003,3,0 -2020-04-22,Big Horn,Montana,30003,3,0 -2020-04-23,Big Horn,Montana,30003,3,0 -2020-04-24,Big Horn,Montana,30003,3,0 -2020-04-25,Big Horn,Montana,30003,3,0 -2020-04-26,Big Horn,Montana,30003,3,0 -2020-04-27,Big Horn,Montana,30003,3,0 -2020-04-28,Big Horn,Montana,30003,3,0 -2020-04-29,Big Horn,Montana,30003,3,0 -2020-04-30,Big Horn,Montana,30003,3,0 -2020-05-01,Big Horn,Montana,30003,3,0 -2020-05-02,Big Horn,Montana,30003,3,0 -2020-05-03,Big Horn,Montana,30003,3,0 -2020-05-04,Big Horn,Montana,30003,3,0 -2020-05-05,Big Horn,Montana,30003,3,0 -2020-05-06,Big Horn,Montana,30003,3,0 -2020-05-07,Big Horn,Montana,30003,3,0 -2020-05-08,Big Horn,Montana,30003,3,0 -2020-05-09,Big Horn,Montana,30003,3,0 -2020-05-10,Big Horn,Montana,30003,3,0 -2020-05-11,Big Horn,Montana,30003,3,0 -2020-05-12,Big Horn,Montana,30003,4,0 -2020-05-13,Big Horn,Montana,30003,4,0 -2020-05-14,Big Horn,Montana,30003,4,0 -2020-05-15,Big Horn,Montana,30003,8,0 -2020-05-16,Big Horn,Montana,30003,8,0 -2020-05-17,Big Horn,Montana,30003,8,0 -2020-05-18,Big Horn,Montana,30003,8,0 -2020-05-19,Big Horn,Montana,30003,8,0 -2020-05-20,Big Horn,Montana,30003,8,0 -2020-05-21,Big Horn,Montana,30003,8,0 -2020-05-22,Big Horn,Montana,30003,8,0 -2020-05-23,Big Horn,Montana,30003,8,0 -2020-05-24,Big Horn,Montana,30003,8,0 -2020-05-25,Big Horn,Montana,30003,8,0 -2020-05-26,Big Horn,Montana,30003,8,0 -2020-05-27,Big Horn,Montana,30003,9,0 -2020-05-28,Big Horn,Montana,30003,12,0 -2020-05-29,Big Horn,Montana,30003,18,0 -2020-05-30,Big Horn,Montana,30003,28,0 -2020-05-31,Big Horn,Montana,30003,29,0 -2020-06-01,Big Horn,Montana,30003,30,0 -2020-06-02,Big Horn,Montana,30003,31,0 -2020-06-03,Big Horn,Montana,30003,31,0 -2020-06-04,Big Horn,Montana,30003,36,0 -2020-06-05,Big Horn,Montana,30003,36,1 -2020-06-06,Big Horn,Montana,30003,36,1 -2020-06-07,Big Horn,Montana,30003,39,1 -2020-06-08,Big Horn,Montana,30003,39,1 -2020-06-09,Big Horn,Montana,30003,41,1 -2020-06-10,Big Horn,Montana,30003,43,1 -2020-06-11,Big Horn,Montana,30003,42,1 -2020-06-12,Big Horn,Montana,30003,43,1 -2020-06-13,Big Horn,Montana,30003,44,1 -2020-06-14,Big Horn,Montana,30003,46,2 -2020-06-15,Big Horn,Montana,30003,47,2 -2020-06-16,Big Horn,Montana,30003,47,2 -2020-06-17,Big Horn,Montana,30003,49,3 -2020-06-18,Big Horn,Montana,30003,53,3 -2020-06-19,Big Horn,Montana,30003,53,3 -2020-06-20,Big Horn,Montana,30003,55,3 -2020-06-21,Big Horn,Montana,30003,59,3 -2020-06-22,Big Horn,Montana,30003,63,3 -2020-06-23,Big Horn,Montana,30003,66,3 -2020-06-24,Big Horn,Montana,30003,68,3 -2020-06-25,Big Horn,Montana,30003,70,3 -2020-06-26,Big Horn,Montana,30003,72,3 -2020-06-27,Big Horn,Montana,30003,72,3 -2020-06-28,Big Horn,Montana,30003,72,3 -2020-06-29,Big Horn,Montana,30003,73,3 -2020-06-30,Big Horn,Montana,30003,74,3 -2020-07-01,Big Horn,Montana,30003,77,3 -2020-07-02,Big Horn,Montana,30003,82,3 -2020-07-03,Big Horn,Montana,30003,86,4 -2020-07-04,Big Horn,Montana,30003,86,4 -2020-07-05,Big Horn,Montana,30003,89,4 -2020-07-06,Big Horn,Montana,30003,90,4 -2020-07-07,Big Horn,Montana,30003,92,4 -2020-07-08,Big Horn,Montana,30003,95,4 -2020-07-09,Big Horn,Montana,30003,102,4 -2020-03-19,Broadwater,Montana,30007,1,0 -2020-03-20,Broadwater,Montana,30007,1,0 -2020-03-21,Broadwater,Montana,30007,1,0 -2020-03-22,Broadwater,Montana,30007,1,0 -2020-03-23,Broadwater,Montana,30007,1,0 -2020-03-24,Broadwater,Montana,30007,1,0 -2020-03-25,Broadwater,Montana,30007,2,0 -2020-03-26,Broadwater,Montana,30007,2,0 -2020-03-27,Broadwater,Montana,30007,2,0 -2020-03-28,Broadwater,Montana,30007,3,0 -2020-03-29,Broadwater,Montana,30007,3,0 -2020-03-30,Broadwater,Montana,30007,3,0 -2020-03-31,Broadwater,Montana,30007,3,0 -2020-04-01,Broadwater,Montana,30007,3,0 -2020-04-02,Broadwater,Montana,30007,3,0 -2020-04-03,Broadwater,Montana,30007,4,0 -2020-04-04,Broadwater,Montana,30007,4,0 -2020-04-05,Broadwater,Montana,30007,4,0 -2020-04-06,Broadwater,Montana,30007,4,0 -2020-04-07,Broadwater,Montana,30007,4,0 -2020-04-08,Broadwater,Montana,30007,4,0 -2020-04-09,Broadwater,Montana,30007,4,0 -2020-04-10,Broadwater,Montana,30007,4,0 -2020-04-11,Broadwater,Montana,30007,4,0 -2020-04-12,Broadwater,Montana,30007,4,0 -2020-04-13,Broadwater,Montana,30007,4,0 -2020-04-14,Broadwater,Montana,30007,4,0 -2020-04-15,Broadwater,Montana,30007,4,0 -2020-04-16,Broadwater,Montana,30007,4,0 -2020-04-17,Broadwater,Montana,30007,4,0 -2020-04-18,Broadwater,Montana,30007,4,0 -2020-04-19,Broadwater,Montana,30007,4,0 -2020-04-20,Broadwater,Montana,30007,4,0 -2020-04-21,Broadwater,Montana,30007,4,0 -2020-04-22,Broadwater,Montana,30007,4,0 -2020-04-23,Broadwater,Montana,30007,4,0 -2020-04-24,Broadwater,Montana,30007,4,0 -2020-04-25,Broadwater,Montana,30007,4,0 -2020-04-26,Broadwater,Montana,30007,4,0 -2020-04-27,Broadwater,Montana,30007,4,0 -2020-04-28,Broadwater,Montana,30007,4,0 -2020-04-29,Broadwater,Montana,30007,4,0 -2020-04-30,Broadwater,Montana,30007,4,0 -2020-05-01,Broadwater,Montana,30007,4,0 -2020-05-02,Broadwater,Montana,30007,4,0 -2020-05-03,Broadwater,Montana,30007,4,0 -2020-05-04,Broadwater,Montana,30007,4,0 -2020-05-05,Broadwater,Montana,30007,4,0 -2020-05-06,Broadwater,Montana,30007,4,0 -2020-05-07,Broadwater,Montana,30007,4,0 -2020-05-08,Broadwater,Montana,30007,4,0 -2020-05-09,Broadwater,Montana,30007,4,0 -2020-05-10,Broadwater,Montana,30007,4,0 -2020-05-11,Broadwater,Montana,30007,4,0 -2020-05-12,Broadwater,Montana,30007,4,0 -2020-05-13,Broadwater,Montana,30007,4,0 -2020-05-14,Broadwater,Montana,30007,4,0 -2020-05-15,Broadwater,Montana,30007,4,0 -2020-05-16,Broadwater,Montana,30007,4,0 -2020-05-17,Broadwater,Montana,30007,4,0 -2020-05-18,Broadwater,Montana,30007,4,0 -2020-05-19,Broadwater,Montana,30007,4,0 -2020-05-20,Broadwater,Montana,30007,4,0 -2020-05-21,Broadwater,Montana,30007,4,0 -2020-05-22,Broadwater,Montana,30007,4,0 -2020-05-23,Broadwater,Montana,30007,4,0 -2020-05-24,Broadwater,Montana,30007,4,0 -2020-05-25,Broadwater,Montana,30007,4,0 -2020-05-26,Broadwater,Montana,30007,4,0 -2020-05-27,Broadwater,Montana,30007,4,0 -2020-05-28,Broadwater,Montana,30007,4,0 -2020-05-29,Broadwater,Montana,30007,4,0 -2020-05-30,Broadwater,Montana,30007,4,0 -2020-05-31,Broadwater,Montana,30007,4,0 -2020-06-01,Broadwater,Montana,30007,4,0 -2020-06-02,Broadwater,Montana,30007,4,0 -2020-06-03,Broadwater,Montana,30007,4,0 -2020-06-04,Broadwater,Montana,30007,4,0 -2020-06-05,Broadwater,Montana,30007,4,0 -2020-06-06,Broadwater,Montana,30007,4,0 -2020-06-07,Broadwater,Montana,30007,4,0 -2020-06-08,Broadwater,Montana,30007,4,0 -2020-06-09,Broadwater,Montana,30007,4,0 -2020-06-10,Broadwater,Montana,30007,4,0 -2020-06-11,Broadwater,Montana,30007,4,0 -2020-06-12,Broadwater,Montana,30007,4,0 -2020-06-13,Broadwater,Montana,30007,4,0 -2020-06-14,Broadwater,Montana,30007,4,0 -2020-06-15,Broadwater,Montana,30007,4,0 -2020-06-16,Broadwater,Montana,30007,4,0 -2020-06-17,Broadwater,Montana,30007,4,0 -2020-06-18,Broadwater,Montana,30007,4,0 -2020-06-19,Broadwater,Montana,30007,4,0 -2020-06-20,Broadwater,Montana,30007,4,0 -2020-06-21,Broadwater,Montana,30007,5,0 -2020-06-22,Broadwater,Montana,30007,5,0 -2020-06-23,Broadwater,Montana,30007,5,0 -2020-06-24,Broadwater,Montana,30007,5,0 -2020-06-25,Broadwater,Montana,30007,5,0 -2020-06-26,Broadwater,Montana,30007,5,0 -2020-06-27,Broadwater,Montana,30007,5,0 -2020-06-28,Broadwater,Montana,30007,5,0 -2020-06-29,Broadwater,Montana,30007,5,0 -2020-06-30,Broadwater,Montana,30007,5,0 -2020-07-01,Broadwater,Montana,30007,5,0 -2020-07-02,Broadwater,Montana,30007,5,0 -2020-07-03,Broadwater,Montana,30007,5,0 -2020-07-04,Broadwater,Montana,30007,5,0 -2020-07-05,Broadwater,Montana,30007,5,0 -2020-07-06,Broadwater,Montana,30007,5,0 -2020-07-07,Broadwater,Montana,30007,5,0 -2020-07-08,Broadwater,Montana,30007,5,0 -2020-07-09,Broadwater,Montana,30007,5,0 -2020-04-01,Carbon,Montana,30009,1,0 -2020-04-02,Carbon,Montana,30009,1,0 -2020-04-03,Carbon,Montana,30009,1,0 -2020-04-04,Carbon,Montana,30009,1,0 -2020-04-05,Carbon,Montana,30009,1,0 -2020-04-06,Carbon,Montana,30009,2,0 -2020-04-07,Carbon,Montana,30009,2,0 -2020-04-08,Carbon,Montana,30009,3,0 -2020-04-09,Carbon,Montana,30009,3,0 -2020-04-10,Carbon,Montana,30009,6,0 -2020-04-11,Carbon,Montana,30009,6,0 -2020-04-12,Carbon,Montana,30009,6,0 -2020-04-13,Carbon,Montana,30009,6,0 -2020-04-14,Carbon,Montana,30009,6,0 -2020-04-15,Carbon,Montana,30009,6,0 -2020-04-16,Carbon,Montana,30009,6,0 -2020-04-17,Carbon,Montana,30009,6,0 -2020-04-18,Carbon,Montana,30009,6,0 -2020-04-19,Carbon,Montana,30009,6,0 -2020-04-20,Carbon,Montana,30009,6,0 -2020-04-21,Carbon,Montana,30009,6,0 -2020-04-22,Carbon,Montana,30009,6,0 -2020-04-23,Carbon,Montana,30009,6,0 -2020-04-24,Carbon,Montana,30009,6,0 -2020-04-25,Carbon,Montana,30009,6,0 -2020-04-26,Carbon,Montana,30009,6,0 -2020-04-27,Carbon,Montana,30009,6,0 -2020-04-28,Carbon,Montana,30009,6,0 -2020-04-29,Carbon,Montana,30009,6,0 -2020-04-30,Carbon,Montana,30009,6,0 -2020-05-01,Carbon,Montana,30009,6,0 -2020-05-02,Carbon,Montana,30009,6,0 -2020-05-03,Carbon,Montana,30009,6,0 -2020-05-04,Carbon,Montana,30009,6,0 -2020-05-05,Carbon,Montana,30009,6,0 -2020-05-06,Carbon,Montana,30009,6,0 -2020-05-07,Carbon,Montana,30009,6,0 -2020-05-08,Carbon,Montana,30009,6,0 -2020-05-09,Carbon,Montana,30009,6,0 -2020-05-10,Carbon,Montana,30009,6,0 -2020-05-11,Carbon,Montana,30009,6,0 -2020-05-12,Carbon,Montana,30009,6,0 -2020-05-13,Carbon,Montana,30009,6,0 -2020-05-14,Carbon,Montana,30009,6,0 -2020-05-15,Carbon,Montana,30009,6,0 -2020-05-16,Carbon,Montana,30009,6,0 -2020-05-17,Carbon,Montana,30009,6,0 -2020-05-18,Carbon,Montana,30009,6,0 -2020-05-19,Carbon,Montana,30009,6,0 -2020-05-20,Carbon,Montana,30009,6,0 -2020-05-21,Carbon,Montana,30009,6,0 -2020-05-22,Carbon,Montana,30009,6,0 -2020-05-23,Carbon,Montana,30009,6,0 -2020-05-24,Carbon,Montana,30009,6,0 -2020-05-25,Carbon,Montana,30009,6,0 -2020-05-26,Carbon,Montana,30009,6,0 -2020-05-27,Carbon,Montana,30009,6,0 -2020-05-28,Carbon,Montana,30009,6,0 -2020-05-29,Carbon,Montana,30009,6,0 -2020-05-30,Carbon,Montana,30009,6,0 -2020-05-31,Carbon,Montana,30009,6,0 -2020-06-01,Carbon,Montana,30009,6,0 -2020-06-02,Carbon,Montana,30009,6,0 -2020-06-03,Carbon,Montana,30009,6,0 -2020-06-04,Carbon,Montana,30009,6,0 -2020-06-05,Carbon,Montana,30009,6,0 -2020-06-06,Carbon,Montana,30009,6,0 -2020-06-07,Carbon,Montana,30009,6,0 -2020-06-08,Carbon,Montana,30009,6,0 -2020-06-09,Carbon,Montana,30009,6,0 -2020-06-10,Carbon,Montana,30009,6,0 -2020-06-11,Carbon,Montana,30009,6,0 -2020-06-12,Carbon,Montana,30009,6,0 -2020-06-13,Carbon,Montana,30009,6,0 -2020-06-14,Carbon,Montana,30009,6,0 -2020-06-15,Carbon,Montana,30009,6,0 -2020-06-16,Carbon,Montana,30009,6,0 -2020-06-17,Carbon,Montana,30009,7,0 -2020-06-18,Carbon,Montana,30009,9,0 -2020-06-19,Carbon,Montana,30009,10,0 -2020-06-20,Carbon,Montana,30009,13,0 -2020-06-21,Carbon,Montana,30009,13,0 -2020-06-22,Carbon,Montana,30009,15,0 -2020-06-23,Carbon,Montana,30009,15,0 -2020-06-24,Carbon,Montana,30009,15,0 -2020-06-25,Carbon,Montana,30009,16,0 -2020-06-26,Carbon,Montana,30009,17,0 -2020-06-27,Carbon,Montana,30009,18,0 -2020-06-28,Carbon,Montana,30009,18,0 -2020-06-29,Carbon,Montana,30009,19,0 -2020-06-30,Carbon,Montana,30009,20,0 -2020-07-01,Carbon,Montana,30009,23,0 -2020-07-02,Carbon,Montana,30009,26,0 -2020-07-03,Carbon,Montana,30009,26,0 -2020-07-04,Carbon,Montana,30009,27,0 -2020-07-05,Carbon,Montana,30009,27,0 -2020-07-06,Carbon,Montana,30009,28,0 -2020-07-07,Carbon,Montana,30009,29,0 -2020-07-08,Carbon,Montana,30009,30,0 -2020-07-09,Carbon,Montana,30009,30,0 -2020-03-21,Cascade,Montana,30013,3,0 -2020-03-22,Cascade,Montana,30013,3,0 -2020-03-23,Cascade,Montana,30013,3,0 -2020-03-24,Cascade,Montana,30013,3,0 -2020-03-25,Cascade,Montana,30013,3,0 -2020-03-26,Cascade,Montana,30013,5,0 -2020-03-27,Cascade,Montana,30013,7,0 -2020-03-28,Cascade,Montana,30013,7,0 -2020-03-29,Cascade,Montana,30013,7,0 -2020-03-30,Cascade,Montana,30013,7,0 -2020-03-31,Cascade,Montana,30013,9,0 -2020-04-01,Cascade,Montana,30013,9,0 -2020-04-02,Cascade,Montana,30013,11,0 -2020-04-03,Cascade,Montana,30013,11,0 -2020-04-04,Cascade,Montana,30013,11,0 -2020-04-05,Cascade,Montana,30013,11,0 -2020-04-06,Cascade,Montana,30013,11,0 -2020-04-07,Cascade,Montana,30013,11,0 -2020-04-08,Cascade,Montana,30013,11,0 -2020-04-09,Cascade,Montana,30013,12,0 -2020-04-10,Cascade,Montana,30013,12,0 -2020-04-11,Cascade,Montana,30013,13,0 -2020-04-12,Cascade,Montana,30013,13,0 -2020-04-13,Cascade,Montana,30013,13,0 -2020-04-14,Cascade,Montana,30013,13,0 -2020-04-15,Cascade,Montana,30013,13,0 -2020-04-16,Cascade,Montana,30013,13,0 -2020-04-17,Cascade,Montana,30013,13,0 -2020-04-18,Cascade,Montana,30013,13,1 -2020-04-19,Cascade,Montana,30013,13,1 -2020-04-20,Cascade,Montana,30013,13,2 -2020-04-21,Cascade,Montana,30013,13,2 -2020-04-22,Cascade,Montana,30013,13,2 -2020-04-23,Cascade,Montana,30013,13,2 -2020-04-24,Cascade,Montana,30013,13,2 -2020-04-25,Cascade,Montana,30013,14,2 -2020-04-26,Cascade,Montana,30013,14,2 -2020-04-27,Cascade,Montana,30013,14,2 -2020-04-28,Cascade,Montana,30013,15,2 -2020-04-29,Cascade,Montana,30013,15,2 -2020-04-30,Cascade,Montana,30013,15,2 -2020-05-01,Cascade,Montana,30013,15,2 -2020-05-02,Cascade,Montana,30013,15,2 -2020-05-03,Cascade,Montana,30013,15,2 -2020-05-04,Cascade,Montana,30013,16,2 -2020-05-05,Cascade,Montana,30013,16,2 -2020-05-06,Cascade,Montana,30013,16,2 -2020-05-07,Cascade,Montana,30013,16,2 -2020-05-08,Cascade,Montana,30013,16,2 -2020-05-09,Cascade,Montana,30013,16,2 -2020-05-10,Cascade,Montana,30013,16,2 -2020-05-11,Cascade,Montana,30013,16,2 -2020-05-12,Cascade,Montana,30013,17,2 -2020-05-13,Cascade,Montana,30013,17,2 -2020-05-14,Cascade,Montana,30013,17,2 -2020-05-15,Cascade,Montana,30013,17,2 -2020-05-16,Cascade,Montana,30013,17,2 -2020-05-17,Cascade,Montana,30013,17,2 -2020-05-18,Cascade,Montana,30013,17,2 -2020-05-19,Cascade,Montana,30013,17,2 -2020-05-20,Cascade,Montana,30013,17,2 -2020-05-21,Cascade,Montana,30013,17,2 -2020-05-22,Cascade,Montana,30013,17,2 -2020-05-23,Cascade,Montana,30013,17,2 -2020-05-24,Cascade,Montana,30013,17,2 -2020-05-25,Cascade,Montana,30013,17,2 -2020-05-26,Cascade,Montana,30013,17,2 -2020-05-27,Cascade,Montana,30013,17,2 -2020-05-28,Cascade,Montana,30013,17,2 -2020-05-29,Cascade,Montana,30013,17,2 -2020-05-30,Cascade,Montana,30013,17,2 -2020-05-31,Cascade,Montana,30013,17,2 -2020-06-01,Cascade,Montana,30013,17,2 -2020-06-02,Cascade,Montana,30013,17,2 -2020-06-03,Cascade,Montana,30013,17,2 -2020-06-04,Cascade,Montana,30013,17,2 -2020-06-05,Cascade,Montana,30013,17,2 -2020-06-06,Cascade,Montana,30013,17,2 -2020-06-07,Cascade,Montana,30013,17,2 -2020-06-08,Cascade,Montana,30013,17,2 -2020-06-09,Cascade,Montana,30013,17,2 -2020-06-10,Cascade,Montana,30013,17,2 -2020-06-11,Cascade,Montana,30013,17,2 -2020-06-12,Cascade,Montana,30013,17,2 -2020-06-13,Cascade,Montana,30013,17,2 -2020-06-14,Cascade,Montana,30013,18,2 -2020-06-15,Cascade,Montana,30013,19,2 -2020-06-16,Cascade,Montana,30013,19,2 -2020-06-17,Cascade,Montana,30013,20,2 -2020-06-18,Cascade,Montana,30013,20,2 -2020-06-19,Cascade,Montana,30013,20,2 -2020-06-20,Cascade,Montana,30013,21,2 -2020-06-21,Cascade,Montana,30013,22,2 -2020-06-22,Cascade,Montana,30013,22,2 -2020-06-23,Cascade,Montana,30013,25,2 -2020-06-24,Cascade,Montana,30013,26,2 -2020-06-25,Cascade,Montana,30013,26,2 -2020-06-26,Cascade,Montana,30013,26,2 -2020-06-27,Cascade,Montana,30013,27,2 -2020-06-28,Cascade,Montana,30013,27,2 -2020-06-29,Cascade,Montana,30013,28,2 -2020-06-30,Cascade,Montana,30013,29,2 -2020-07-01,Cascade,Montana,30013,33,2 -2020-07-02,Cascade,Montana,30013,34,2 -2020-07-03,Cascade,Montana,30013,34,2 -2020-07-04,Cascade,Montana,30013,34,2 -2020-07-05,Cascade,Montana,30013,34,2 -2020-07-06,Cascade,Montana,30013,34,2 -2020-07-07,Cascade,Montana,30013,36,2 -2020-07-08,Cascade,Montana,30013,37,2 -2020-07-09,Cascade,Montana,30013,41,2 -2020-06-12,Custer,Montana,30017,1,0 -2020-06-13,Custer,Montana,30017,3,0 -2020-06-14,Custer,Montana,30017,8,0 -2020-06-15,Custer,Montana,30017,11,0 -2020-06-16,Custer,Montana,30017,13,0 -2020-06-17,Custer,Montana,30017,19,0 -2020-06-18,Custer,Montana,30017,19,0 -2020-06-19,Custer,Montana,30017,20,0 -2020-06-20,Custer,Montana,30017,21,0 -2020-06-21,Custer,Montana,30017,22,0 -2020-06-22,Custer,Montana,30017,22,0 -2020-06-23,Custer,Montana,30017,22,0 -2020-06-24,Custer,Montana,30017,23,0 -2020-06-25,Custer,Montana,30017,24,0 -2020-06-26,Custer,Montana,30017,25,0 -2020-06-27,Custer,Montana,30017,25,0 -2020-06-28,Custer,Montana,30017,25,0 -2020-06-29,Custer,Montana,30017,27,0 -2020-06-30,Custer,Montana,30017,27,0 -2020-07-01,Custer,Montana,30017,29,0 -2020-07-02,Custer,Montana,30017,30,0 -2020-07-03,Custer,Montana,30017,30,0 -2020-07-04,Custer,Montana,30017,30,0 -2020-07-05,Custer,Montana,30017,30,0 -2020-07-06,Custer,Montana,30017,30,0 -2020-07-07,Custer,Montana,30017,30,0 -2020-07-08,Custer,Montana,30017,30,0 -2020-07-09,Custer,Montana,30017,34,0 -2020-06-20,Dawson,Montana,30021,1,0 -2020-06-21,Dawson,Montana,30021,1,0 -2020-06-22,Dawson,Montana,30021,1,0 -2020-06-23,Dawson,Montana,30021,2,0 -2020-06-24,Dawson,Montana,30021,3,0 -2020-06-25,Dawson,Montana,30021,9,0 -2020-06-26,Dawson,Montana,30021,8,0 -2020-06-27,Dawson,Montana,30021,8,0 -2020-06-28,Dawson,Montana,30021,8,0 -2020-06-29,Dawson,Montana,30021,8,0 -2020-06-30,Dawson,Montana,30021,8,0 -2020-07-01,Dawson,Montana,30021,8,0 -2020-07-02,Dawson,Montana,30021,8,0 -2020-07-03,Dawson,Montana,30021,8,0 -2020-07-04,Dawson,Montana,30021,8,0 -2020-07-05,Dawson,Montana,30021,8,0 -2020-07-06,Dawson,Montana,30021,8,0 -2020-07-07,Dawson,Montana,30021,8,0 -2020-07-08,Dawson,Montana,30021,8,0 -2020-07-09,Dawson,Montana,30021,8,0 -2020-03-29,Deer Lodge,Montana,30023,1,0 -2020-03-30,Deer Lodge,Montana,30023,3,0 -2020-03-31,Deer Lodge,Montana,30023,3,0 -2020-04-01,Deer Lodge,Montana,30023,3,0 -2020-04-02,Deer Lodge,Montana,30023,3,0 -2020-04-03,Deer Lodge,Montana,30023,3,0 -2020-04-04,Deer Lodge,Montana,30023,3,0 -2020-04-05,Deer Lodge,Montana,30023,3,0 -2020-04-06,Deer Lodge,Montana,30023,3,0 -2020-04-07,Deer Lodge,Montana,30023,3,0 -2020-04-08,Deer Lodge,Montana,30023,3,0 -2020-04-09,Deer Lodge,Montana,30023,4,0 -2020-04-10,Deer Lodge,Montana,30023,3,0 -2020-04-11,Deer Lodge,Montana,30023,3,0 -2020-04-12,Deer Lodge,Montana,30023,3,0 -2020-04-13,Deer Lodge,Montana,30023,3,0 -2020-04-14,Deer Lodge,Montana,30023,3,0 -2020-04-15,Deer Lodge,Montana,30023,3,0 -2020-04-16,Deer Lodge,Montana,30023,3,0 -2020-04-17,Deer Lodge,Montana,30023,3,0 -2020-04-18,Deer Lodge,Montana,30023,3,0 -2020-04-19,Deer Lodge,Montana,30023,3,0 -2020-04-20,Deer Lodge,Montana,30023,3,0 -2020-04-21,Deer Lodge,Montana,30023,3,0 -2020-04-22,Deer Lodge,Montana,30023,3,0 -2020-04-23,Deer Lodge,Montana,30023,3,0 -2020-04-24,Deer Lodge,Montana,30023,3,0 -2020-04-25,Deer Lodge,Montana,30023,3,0 -2020-04-26,Deer Lodge,Montana,30023,3,0 -2020-04-27,Deer Lodge,Montana,30023,3,0 -2020-04-28,Deer Lodge,Montana,30023,3,0 -2020-04-29,Deer Lodge,Montana,30023,3,0 -2020-04-30,Deer Lodge,Montana,30023,3,0 -2020-05-01,Deer Lodge,Montana,30023,3,0 -2020-05-02,Deer Lodge,Montana,30023,3,0 -2020-05-03,Deer Lodge,Montana,30023,3,0 -2020-05-04,Deer Lodge,Montana,30023,3,0 -2020-05-05,Deer Lodge,Montana,30023,3,0 -2020-05-06,Deer Lodge,Montana,30023,3,0 -2020-05-07,Deer Lodge,Montana,30023,3,0 -2020-05-08,Deer Lodge,Montana,30023,3,0 -2020-05-09,Deer Lodge,Montana,30023,3,0 -2020-05-10,Deer Lodge,Montana,30023,3,0 -2020-05-11,Deer Lodge,Montana,30023,3,0 -2020-05-12,Deer Lodge,Montana,30023,3,0 -2020-05-13,Deer Lodge,Montana,30023,3,0 -2020-05-14,Deer Lodge,Montana,30023,3,0 -2020-05-15,Deer Lodge,Montana,30023,3,0 -2020-05-16,Deer Lodge,Montana,30023,3,0 -2020-05-17,Deer Lodge,Montana,30023,3,0 -2020-05-18,Deer Lodge,Montana,30023,3,0 -2020-05-19,Deer Lodge,Montana,30023,3,0 -2020-05-20,Deer Lodge,Montana,30023,3,0 -2020-05-21,Deer Lodge,Montana,30023,3,0 -2020-05-22,Deer Lodge,Montana,30023,3,0 -2020-05-23,Deer Lodge,Montana,30023,3,0 -2020-05-24,Deer Lodge,Montana,30023,3,0 -2020-05-25,Deer Lodge,Montana,30023,3,0 -2020-05-26,Deer Lodge,Montana,30023,3,0 -2020-05-27,Deer Lodge,Montana,30023,3,0 -2020-05-28,Deer Lodge,Montana,30023,3,0 -2020-05-29,Deer Lodge,Montana,30023,3,0 -2020-05-30,Deer Lodge,Montana,30023,3,0 -2020-05-31,Deer Lodge,Montana,30023,3,0 -2020-06-01,Deer Lodge,Montana,30023,3,0 -2020-06-02,Deer Lodge,Montana,30023,3,0 -2020-06-03,Deer Lodge,Montana,30023,3,0 -2020-06-04,Deer Lodge,Montana,30023,3,0 -2020-06-05,Deer Lodge,Montana,30023,3,0 -2020-06-06,Deer Lodge,Montana,30023,3,0 -2020-06-07,Deer Lodge,Montana,30023,3,0 -2020-06-08,Deer Lodge,Montana,30023,3,0 -2020-06-09,Deer Lodge,Montana,30023,3,0 -2020-06-10,Deer Lodge,Montana,30023,3,0 -2020-06-11,Deer Lodge,Montana,30023,3,0 -2020-06-12,Deer Lodge,Montana,30023,3,0 -2020-06-13,Deer Lodge,Montana,30023,3,0 -2020-06-14,Deer Lodge,Montana,30023,3,0 -2020-06-15,Deer Lodge,Montana,30023,3,0 -2020-06-16,Deer Lodge,Montana,30023,3,0 -2020-06-17,Deer Lodge,Montana,30023,3,0 -2020-06-18,Deer Lodge,Montana,30023,3,0 -2020-06-19,Deer Lodge,Montana,30023,3,0 -2020-06-20,Deer Lodge,Montana,30023,3,0 -2020-06-21,Deer Lodge,Montana,30023,3,0 -2020-06-22,Deer Lodge,Montana,30023,3,0 -2020-06-23,Deer Lodge,Montana,30023,3,0 -2020-06-24,Deer Lodge,Montana,30023,3,0 -2020-06-25,Deer Lodge,Montana,30023,3,0 -2020-06-26,Deer Lodge,Montana,30023,3,0 -2020-06-27,Deer Lodge,Montana,30023,3,0 -2020-06-28,Deer Lodge,Montana,30023,3,0 -2020-06-29,Deer Lodge,Montana,30023,3,0 -2020-06-30,Deer Lodge,Montana,30023,4,0 -2020-07-01,Deer Lodge,Montana,30023,4,0 -2020-07-02,Deer Lodge,Montana,30023,4,0 -2020-07-03,Deer Lodge,Montana,30023,4,0 -2020-07-04,Deer Lodge,Montana,30023,4,0 -2020-07-05,Deer Lodge,Montana,30023,4,0 -2020-07-06,Deer Lodge,Montana,30023,4,0 -2020-07-07,Deer Lodge,Montana,30023,4,0 -2020-07-08,Deer Lodge,Montana,30023,4,0 -2020-07-09,Deer Lodge,Montana,30023,4,0 -2020-06-18,Fergus,Montana,30027,2,0 -2020-06-19,Fergus,Montana,30027,2,0 -2020-06-20,Fergus,Montana,30027,2,0 -2020-06-21,Fergus,Montana,30027,2,0 -2020-06-22,Fergus,Montana,30027,2,0 -2020-06-23,Fergus,Montana,30027,2,0 -2020-06-24,Fergus,Montana,30027,2,0 -2020-06-25,Fergus,Montana,30027,2,0 -2020-06-26,Fergus,Montana,30027,2,0 -2020-06-27,Fergus,Montana,30027,2,0 -2020-06-28,Fergus,Montana,30027,2,0 -2020-06-29,Fergus,Montana,30027,2,0 -2020-06-30,Fergus,Montana,30027,2,0 -2020-07-01,Fergus,Montana,30027,2,0 -2020-07-02,Fergus,Montana,30027,2,0 -2020-07-03,Fergus,Montana,30027,2,0 -2020-07-04,Fergus,Montana,30027,2,0 -2020-07-05,Fergus,Montana,30027,2,0 -2020-07-06,Fergus,Montana,30027,2,0 -2020-07-07,Fergus,Montana,30027,2,0 -2020-07-08,Fergus,Montana,30027,2,0 -2020-07-09,Fergus,Montana,30027,2,0 -2020-03-19,Flathead,Montana,30029,1,0 -2020-03-20,Flathead,Montana,30029,1,0 -2020-03-21,Flathead,Montana,30029,2,0 -2020-03-22,Flathead,Montana,30029,2,0 -2020-03-23,Flathead,Montana,30029,4,0 -2020-03-24,Flathead,Montana,30029,4,0 -2020-03-25,Flathead,Montana,30029,5,0 -2020-03-26,Flathead,Montana,30029,5,0 -2020-03-27,Flathead,Montana,30029,6,0 -2020-03-28,Flathead,Montana,30029,6,0 -2020-03-29,Flathead,Montana,30029,8,0 -2020-03-30,Flathead,Montana,30029,9,0 -2020-03-31,Flathead,Montana,30029,11,0 -2020-04-01,Flathead,Montana,30029,17,0 -2020-04-02,Flathead,Montana,30029,18,0 -2020-04-03,Flathead,Montana,30029,20,0 -2020-04-04,Flathead,Montana,30029,23,0 -2020-04-05,Flathead,Montana,30029,25,0 -2020-04-06,Flathead,Montana,30029,31,0 -2020-04-07,Flathead,Montana,30029,31,0 -2020-04-08,Flathead,Montana,30029,31,0 -2020-04-09,Flathead,Montana,30029,34,0 -2020-04-10,Flathead,Montana,30029,34,0 -2020-04-11,Flathead,Montana,30029,34,0 -2020-04-12,Flathead,Montana,30029,34,0 -2020-04-13,Flathead,Montana,30029,36,1 -2020-04-14,Flathead,Montana,30029,36,1 -2020-04-15,Flathead,Montana,30029,37,1 -2020-04-16,Flathead,Montana,30029,37,1 -2020-04-17,Flathead,Montana,30029,37,1 -2020-04-18,Flathead,Montana,30029,37,1 -2020-04-19,Flathead,Montana,30029,37,1 -2020-04-20,Flathead,Montana,30029,37,1 -2020-04-21,Flathead,Montana,30029,37,1 -2020-04-22,Flathead,Montana,30029,37,2 -2020-04-23,Flathead,Montana,30029,37,2 -2020-04-24,Flathead,Montana,30029,37,2 -2020-04-25,Flathead,Montana,30029,37,2 -2020-04-26,Flathead,Montana,30029,37,2 -2020-04-27,Flathead,Montana,30029,37,2 -2020-04-28,Flathead,Montana,30029,37,2 -2020-04-29,Flathead,Montana,30029,37,2 -2020-04-30,Flathead,Montana,30029,37,2 -2020-05-01,Flathead,Montana,30029,37,2 -2020-05-02,Flathead,Montana,30029,37,2 -2020-05-03,Flathead,Montana,30029,37,2 -2020-05-04,Flathead,Montana,30029,37,2 -2020-05-05,Flathead,Montana,30029,37,2 -2020-05-06,Flathead,Montana,30029,37,2 -2020-05-07,Flathead,Montana,30029,37,2 -2020-05-08,Flathead,Montana,30029,37,2 -2020-05-09,Flathead,Montana,30029,37,2 -2020-05-10,Flathead,Montana,30029,37,2 -2020-05-11,Flathead,Montana,30029,37,2 -2020-05-12,Flathead,Montana,30029,37,2 -2020-05-13,Flathead,Montana,30029,37,2 -2020-05-14,Flathead,Montana,30029,37,2 -2020-05-15,Flathead,Montana,30029,37,2 -2020-05-16,Flathead,Montana,30029,37,2 -2020-05-17,Flathead,Montana,30029,37,2 -2020-05-18,Flathead,Montana,30029,37,2 -2020-05-19,Flathead,Montana,30029,37,2 -2020-05-20,Flathead,Montana,30029,37,2 -2020-05-21,Flathead,Montana,30029,37,2 -2020-05-22,Flathead,Montana,30029,37,2 -2020-05-23,Flathead,Montana,30029,37,2 -2020-05-24,Flathead,Montana,30029,37,2 -2020-05-25,Flathead,Montana,30029,37,2 -2020-05-26,Flathead,Montana,30029,37,2 -2020-05-27,Flathead,Montana,30029,37,2 -2020-05-28,Flathead,Montana,30029,37,2 -2020-05-29,Flathead,Montana,30029,37,2 -2020-05-30,Flathead,Montana,30029,37,2 -2020-05-31,Flathead,Montana,30029,37,2 -2020-06-01,Flathead,Montana,30029,37,2 -2020-06-02,Flathead,Montana,30029,37,2 -2020-06-03,Flathead,Montana,30029,37,2 -2020-06-04,Flathead,Montana,30029,37,2 -2020-06-05,Flathead,Montana,30029,37,2 -2020-06-06,Flathead,Montana,30029,37,2 -2020-06-07,Flathead,Montana,30029,37,2 -2020-06-08,Flathead,Montana,30029,37,2 -2020-06-09,Flathead,Montana,30029,37,2 -2020-06-10,Flathead,Montana,30029,37,2 -2020-06-11,Flathead,Montana,30029,37,2 -2020-06-12,Flathead,Montana,30029,37,2 -2020-06-13,Flathead,Montana,30029,37,2 -2020-06-14,Flathead,Montana,30029,38,2 -2020-06-15,Flathead,Montana,30029,39,2 -2020-06-16,Flathead,Montana,30029,39,2 -2020-06-17,Flathead,Montana,30029,41,2 -2020-06-18,Flathead,Montana,30029,45,2 -2020-06-19,Flathead,Montana,30029,45,2 -2020-06-20,Flathead,Montana,30029,45,2 -2020-06-21,Flathead,Montana,30029,46,2 -2020-06-22,Flathead,Montana,30029,48,2 -2020-06-23,Flathead,Montana,30029,48,2 -2020-06-24,Flathead,Montana,30029,49,2 -2020-06-25,Flathead,Montana,30029,51,2 -2020-06-26,Flathead,Montana,30029,52,2 -2020-06-27,Flathead,Montana,30029,53,2 -2020-06-28,Flathead,Montana,30029,53,2 -2020-06-29,Flathead,Montana,30029,59,2 -2020-06-30,Flathead,Montana,30029,58,2 -2020-07-01,Flathead,Montana,30029,58,2 -2020-07-02,Flathead,Montana,30029,62,2 -2020-07-03,Flathead,Montana,30029,62,2 -2020-07-04,Flathead,Montana,30029,63,2 -2020-07-05,Flathead,Montana,30029,64,2 -2020-07-06,Flathead,Montana,30029,65,2 -2020-07-07,Flathead,Montana,30029,64,2 -2020-07-08,Flathead,Montana,30029,64,2 -2020-07-09,Flathead,Montana,30029,64,2 -2020-03-13,Gallatin,Montana,30031,1,0 -2020-03-14,Gallatin,Montana,30031,1,0 -2020-03-15,Gallatin,Montana,30031,1,0 -2020-03-16,Gallatin,Montana,30031,1,0 -2020-03-17,Gallatin,Montana,30031,1,0 -2020-03-18,Gallatin,Montana,30031,2,0 -2020-03-19,Gallatin,Montana,30031,2,0 -2020-03-20,Gallatin,Montana,30031,2,0 -2020-03-21,Gallatin,Montana,30031,7,0 -2020-03-22,Gallatin,Montana,30031,10,0 -2020-03-23,Gallatin,Montana,30031,16,0 -2020-03-24,Gallatin,Montana,30031,19,0 -2020-03-25,Gallatin,Montana,30031,24,0 -2020-03-26,Gallatin,Montana,30031,38,0 -2020-03-27,Gallatin,Montana,30031,42,0 -2020-03-28,Gallatin,Montana,30031,57,0 -2020-03-29,Gallatin,Montana,30031,62,0 -2020-03-30,Gallatin,Montana,30031,69,0 -2020-03-31,Gallatin,Montana,30031,74,0 -2020-04-01,Gallatin,Montana,30031,79,0 -2020-04-02,Gallatin,Montana,30031,93,0 -2020-04-03,Gallatin,Montana,30031,101,0 -2020-04-04,Gallatin,Montana,30031,109,0 -2020-04-05,Gallatin,Montana,30031,115,0 -2020-04-06,Gallatin,Montana,30031,118,0 -2020-04-07,Gallatin,Montana,30031,118,0 -2020-04-08,Gallatin,Montana,30031,119,0 -2020-04-09,Gallatin,Montana,30031,128,0 -2020-04-10,Gallatin,Montana,30031,134,0 -2020-04-11,Gallatin,Montana,30031,135,0 -2020-04-12,Gallatin,Montana,30031,138,0 -2020-04-13,Gallatin,Montana,30031,138,0 -2020-04-14,Gallatin,Montana,30031,138,0 -2020-04-15,Gallatin,Montana,30031,139,0 -2020-04-16,Gallatin,Montana,30031,141,0 -2020-04-17,Gallatin,Montana,30031,142,0 -2020-04-18,Gallatin,Montana,30031,142,0 -2020-04-19,Gallatin,Montana,30031,143,0 -2020-04-20,Gallatin,Montana,30031,143,0 -2020-04-21,Gallatin,Montana,30031,145,0 -2020-04-22,Gallatin,Montana,30031,145,0 -2020-04-23,Gallatin,Montana,30031,146,0 -2020-04-24,Gallatin,Montana,30031,146,0 -2020-04-25,Gallatin,Montana,30031,146,0 -2020-04-26,Gallatin,Montana,30031,146,0 -2020-04-27,Gallatin,Montana,30031,146,0 -2020-04-28,Gallatin,Montana,30031,146,1 -2020-04-29,Gallatin,Montana,30031,146,1 -2020-04-30,Gallatin,Montana,30031,146,1 -2020-05-01,Gallatin,Montana,30031,146,1 -2020-05-02,Gallatin,Montana,30031,146,1 -2020-05-03,Gallatin,Montana,30031,146,1 -2020-05-04,Gallatin,Montana,30031,146,1 -2020-05-05,Gallatin,Montana,30031,146,1 -2020-05-06,Gallatin,Montana,30031,146,1 -2020-05-07,Gallatin,Montana,30031,146,1 -2020-05-08,Gallatin,Montana,30031,148,1 -2020-05-09,Gallatin,Montana,30031,149,1 -2020-05-10,Gallatin,Montana,30031,149,1 -2020-05-11,Gallatin,Montana,30031,149,1 -2020-05-12,Gallatin,Montana,30031,149,1 -2020-05-13,Gallatin,Montana,30031,149,1 -2020-05-14,Gallatin,Montana,30031,149,1 -2020-05-15,Gallatin,Montana,30031,149,1 -2020-05-16,Gallatin,Montana,30031,149,1 -2020-05-17,Gallatin,Montana,30031,149,1 -2020-05-18,Gallatin,Montana,30031,149,1 -2020-05-19,Gallatin,Montana,30031,149,1 -2020-05-20,Gallatin,Montana,30031,149,1 -2020-05-21,Gallatin,Montana,30031,149,1 -2020-05-22,Gallatin,Montana,30031,149,1 -2020-05-23,Gallatin,Montana,30031,149,1 -2020-05-24,Gallatin,Montana,30031,149,1 -2020-05-25,Gallatin,Montana,30031,149,1 -2020-05-26,Gallatin,Montana,30031,149,1 -2020-05-27,Gallatin,Montana,30031,149,1 -2020-05-28,Gallatin,Montana,30031,149,1 -2020-05-29,Gallatin,Montana,30031,150,1 -2020-05-30,Gallatin,Montana,30031,151,1 -2020-05-31,Gallatin,Montana,30031,151,1 -2020-06-01,Gallatin,Montana,30031,153,1 -2020-06-02,Gallatin,Montana,30031,155,1 -2020-06-03,Gallatin,Montana,30031,155,1 -2020-06-04,Gallatin,Montana,30031,161,1 -2020-06-05,Gallatin,Montana,30031,161,1 -2020-06-06,Gallatin,Montana,30031,161,1 -2020-06-07,Gallatin,Montana,30031,162,1 -2020-06-08,Gallatin,Montana,30031,164,1 -2020-06-09,Gallatin,Montana,30031,168,1 -2020-06-10,Gallatin,Montana,30031,174,1 -2020-06-11,Gallatin,Montana,30031,176,1 -2020-06-12,Gallatin,Montana,30031,182,1 -2020-06-13,Gallatin,Montana,30031,187,1 -2020-06-14,Gallatin,Montana,30031,188,1 -2020-06-15,Gallatin,Montana,30031,188,1 -2020-06-16,Gallatin,Montana,30031,188,1 -2020-06-17,Gallatin,Montana,30031,191,1 -2020-06-18,Gallatin,Montana,30031,195,1 -2020-06-19,Gallatin,Montana,30031,197,1 -2020-06-20,Gallatin,Montana,30031,204,1 -2020-06-21,Gallatin,Montana,30031,209,1 -2020-06-22,Gallatin,Montana,30031,213,1 -2020-06-23,Gallatin,Montana,30031,213,1 -2020-06-24,Gallatin,Montana,30031,216,1 -2020-06-25,Gallatin,Montana,30031,223,1 -2020-06-26,Gallatin,Montana,30031,231,1 -2020-06-27,Gallatin,Montana,30031,239,1 -2020-06-28,Gallatin,Montana,30031,240,1 -2020-06-29,Gallatin,Montana,30031,253,1 -2020-06-30,Gallatin,Montana,30031,263,1 -2020-07-01,Gallatin,Montana,30031,271,1 -2020-07-02,Gallatin,Montana,30031,277,1 -2020-07-03,Gallatin,Montana,30031,282,1 -2020-07-04,Gallatin,Montana,30031,287,1 -2020-07-05,Gallatin,Montana,30031,298,1 -2020-07-06,Gallatin,Montana,30031,305,1 -2020-07-07,Gallatin,Montana,30031,308,1 -2020-07-08,Gallatin,Montana,30031,327,1 -2020-07-09,Gallatin,Montana,30031,334,1 -2020-04-03,Glacier,Montana,30035,1,0 -2020-04-04,Glacier,Montana,30035,1,0 -2020-04-05,Glacier,Montana,30035,1,0 -2020-04-06,Glacier,Montana,30035,1,0 -2020-04-07,Glacier,Montana,30035,1,0 -2020-04-08,Glacier,Montana,30035,2,0 -2020-04-09,Glacier,Montana,30035,3,0 -2020-04-10,Glacier,Montana,30035,3,0 -2020-04-11,Glacier,Montana,30035,3,0 -2020-04-12,Glacier,Montana,30035,3,0 -2020-04-13,Glacier,Montana,30035,4,0 -2020-04-14,Glacier,Montana,30035,4,0 -2020-04-15,Glacier,Montana,30035,4,0 -2020-04-16,Glacier,Montana,30035,4,0 -2020-04-17,Glacier,Montana,30035,4,0 -2020-04-18,Glacier,Montana,30035,4,0 -2020-04-19,Glacier,Montana,30035,4,0 -2020-04-20,Glacier,Montana,30035,4,0 -2020-04-21,Glacier,Montana,30035,4,0 -2020-04-22,Glacier,Montana,30035,4,0 -2020-04-23,Glacier,Montana,30035,4,0 -2020-04-24,Glacier,Montana,30035,4,0 -2020-04-25,Glacier,Montana,30035,4,0 -2020-04-26,Glacier,Montana,30035,6,0 -2020-04-27,Glacier,Montana,30035,6,0 -2020-04-28,Glacier,Montana,30035,6,0 -2020-04-29,Glacier,Montana,30035,6,0 -2020-04-30,Glacier,Montana,30035,6,0 -2020-05-01,Glacier,Montana,30035,6,0 -2020-05-02,Glacier,Montana,30035,6,0 -2020-05-03,Glacier,Montana,30035,6,0 -2020-05-04,Glacier,Montana,30035,6,0 -2020-05-05,Glacier,Montana,30035,6,0 -2020-05-06,Glacier,Montana,30035,6,0 -2020-05-07,Glacier,Montana,30035,6,0 -2020-05-08,Glacier,Montana,30035,6,0 -2020-05-09,Glacier,Montana,30035,6,0 -2020-05-10,Glacier,Montana,30035,6,0 -2020-05-11,Glacier,Montana,30035,6,0 -2020-05-12,Glacier,Montana,30035,6,0 -2020-05-13,Glacier,Montana,30035,6,0 -2020-05-14,Glacier,Montana,30035,6,0 -2020-05-15,Glacier,Montana,30035,6,0 -2020-05-16,Glacier,Montana,30035,6,0 -2020-05-17,Glacier,Montana,30035,6,0 -2020-05-18,Glacier,Montana,30035,6,0 -2020-05-19,Glacier,Montana,30035,6,0 -2020-05-20,Glacier,Montana,30035,6,0 -2020-05-21,Glacier,Montana,30035,6,0 -2020-05-22,Glacier,Montana,30035,6,0 -2020-05-23,Glacier,Montana,30035,6,0 -2020-05-24,Glacier,Montana,30035,6,0 -2020-05-25,Glacier,Montana,30035,6,0 -2020-05-26,Glacier,Montana,30035,6,0 -2020-05-27,Glacier,Montana,30035,6,0 -2020-05-28,Glacier,Montana,30035,6,0 -2020-05-29,Glacier,Montana,30035,6,0 -2020-05-30,Glacier,Montana,30035,6,0 -2020-05-31,Glacier,Montana,30035,6,0 -2020-06-01,Glacier,Montana,30035,6,0 -2020-06-02,Glacier,Montana,30035,6,0 -2020-06-03,Glacier,Montana,30035,6,0 -2020-06-04,Glacier,Montana,30035,6,0 -2020-06-05,Glacier,Montana,30035,6,0 -2020-06-06,Glacier,Montana,30035,6,0 -2020-06-07,Glacier,Montana,30035,6,0 -2020-06-08,Glacier,Montana,30035,6,0 -2020-06-09,Glacier,Montana,30035,6,0 -2020-06-10,Glacier,Montana,30035,6,0 -2020-06-11,Glacier,Montana,30035,6,0 -2020-06-12,Glacier,Montana,30035,6,0 -2020-06-13,Glacier,Montana,30035,6,0 -2020-06-14,Glacier,Montana,30035,6,0 -2020-06-15,Glacier,Montana,30035,6,0 -2020-06-16,Glacier,Montana,30035,6,0 -2020-06-17,Glacier,Montana,30035,6,0 -2020-06-18,Glacier,Montana,30035,6,0 -2020-06-19,Glacier,Montana,30035,6,0 -2020-06-20,Glacier,Montana,30035,7,0 -2020-06-21,Glacier,Montana,30035,7,0 -2020-06-22,Glacier,Montana,30035,7,0 -2020-06-23,Glacier,Montana,30035,7,0 -2020-06-24,Glacier,Montana,30035,7,0 -2020-06-25,Glacier,Montana,30035,7,0 -2020-06-26,Glacier,Montana,30035,7,0 -2020-06-27,Glacier,Montana,30035,8,0 -2020-06-28,Glacier,Montana,30035,9,0 -2020-06-29,Glacier,Montana,30035,18,0 -2020-06-30,Glacier,Montana,30035,18,0 -2020-07-01,Glacier,Montana,30035,18,0 -2020-07-02,Glacier,Montana,30035,22,0 -2020-07-03,Glacier,Montana,30035,22,0 -2020-07-04,Glacier,Montana,30035,22,0 -2020-07-05,Glacier,Montana,30035,25,0 -2020-07-06,Glacier,Montana,30035,25,0 -2020-07-07,Glacier,Montana,30035,25,0 -2020-07-08,Glacier,Montana,30035,25,0 -2020-07-09,Glacier,Montana,30035,25,0 -2020-04-11,Golden Valley,Montana,30037,1,0 -2020-04-12,Golden Valley,Montana,30037,1,0 -2020-04-13,Golden Valley,Montana,30037,1,0 -2020-04-14,Golden Valley,Montana,30037,1,0 -2020-04-15,Golden Valley,Montana,30037,1,0 -2020-04-16,Golden Valley,Montana,30037,1,0 -2020-04-17,Golden Valley,Montana,30037,3,0 -2020-04-18,Golden Valley,Montana,30037,3,0 -2020-04-19,Golden Valley,Montana,30037,3,0 -2020-04-20,Golden Valley,Montana,30037,3,0 -2020-04-21,Golden Valley,Montana,30037,3,0 -2020-04-22,Golden Valley,Montana,30037,3,0 -2020-04-23,Golden Valley,Montana,30037,3,0 -2020-04-24,Golden Valley,Montana,30037,3,0 -2020-04-25,Golden Valley,Montana,30037,3,0 -2020-04-26,Golden Valley,Montana,30037,3,0 -2020-04-27,Golden Valley,Montana,30037,3,0 -2020-04-28,Golden Valley,Montana,30037,3,0 -2020-04-29,Golden Valley,Montana,30037,3,0 -2020-04-30,Golden Valley,Montana,30037,3,0 -2020-05-01,Golden Valley,Montana,30037,3,0 -2020-05-02,Golden Valley,Montana,30037,3,0 -2020-05-03,Golden Valley,Montana,30037,3,0 -2020-05-04,Golden Valley,Montana,30037,3,0 -2020-05-05,Golden Valley,Montana,30037,3,0 -2020-05-06,Golden Valley,Montana,30037,3,0 -2020-05-07,Golden Valley,Montana,30037,3,0 -2020-05-08,Golden Valley,Montana,30037,3,0 -2020-05-09,Golden Valley,Montana,30037,3,0 -2020-05-10,Golden Valley,Montana,30037,3,0 -2020-05-11,Golden Valley,Montana,30037,3,0 -2020-05-12,Golden Valley,Montana,30037,3,0 -2020-05-13,Golden Valley,Montana,30037,3,0 -2020-05-14,Golden Valley,Montana,30037,3,0 -2020-05-15,Golden Valley,Montana,30037,3,0 -2020-05-16,Golden Valley,Montana,30037,3,0 -2020-05-17,Golden Valley,Montana,30037,3,0 -2020-05-18,Golden Valley,Montana,30037,3,0 -2020-05-19,Golden Valley,Montana,30037,3,0 -2020-05-20,Golden Valley,Montana,30037,3,0 -2020-05-21,Golden Valley,Montana,30037,3,0 -2020-05-22,Golden Valley,Montana,30037,3,0 -2020-05-23,Golden Valley,Montana,30037,3,0 -2020-05-24,Golden Valley,Montana,30037,3,0 -2020-05-25,Golden Valley,Montana,30037,3,0 -2020-05-26,Golden Valley,Montana,30037,3,0 -2020-05-27,Golden Valley,Montana,30037,3,0 -2020-05-28,Golden Valley,Montana,30037,3,0 -2020-05-29,Golden Valley,Montana,30037,3,0 -2020-05-30,Golden Valley,Montana,30037,3,0 -2020-05-31,Golden Valley,Montana,30037,3,0 -2020-06-01,Golden Valley,Montana,30037,3,0 -2020-06-02,Golden Valley,Montana,30037,3,0 -2020-06-03,Golden Valley,Montana,30037,3,0 -2020-06-04,Golden Valley,Montana,30037,3,0 -2020-06-05,Golden Valley,Montana,30037,3,0 -2020-06-06,Golden Valley,Montana,30037,3,0 -2020-06-07,Golden Valley,Montana,30037,3,0 -2020-06-08,Golden Valley,Montana,30037,3,0 -2020-06-09,Golden Valley,Montana,30037,3,0 -2020-06-10,Golden Valley,Montana,30037,3,0 -2020-06-11,Golden Valley,Montana,30037,3,0 -2020-06-12,Golden Valley,Montana,30037,3,0 -2020-06-13,Golden Valley,Montana,30037,3,0 -2020-06-14,Golden Valley,Montana,30037,3,0 -2020-06-15,Golden Valley,Montana,30037,3,0 -2020-06-16,Golden Valley,Montana,30037,3,0 -2020-06-17,Golden Valley,Montana,30037,3,0 -2020-06-18,Golden Valley,Montana,30037,3,0 -2020-06-19,Golden Valley,Montana,30037,3,0 -2020-06-20,Golden Valley,Montana,30037,3,0 -2020-06-21,Golden Valley,Montana,30037,3,0 -2020-06-22,Golden Valley,Montana,30037,3,0 -2020-06-23,Golden Valley,Montana,30037,3,0 -2020-06-24,Golden Valley,Montana,30037,3,0 -2020-06-25,Golden Valley,Montana,30037,3,0 -2020-06-26,Golden Valley,Montana,30037,3,0 -2020-06-27,Golden Valley,Montana,30037,3,0 -2020-06-28,Golden Valley,Montana,30037,3,0 -2020-06-29,Golden Valley,Montana,30037,3,0 -2020-06-30,Golden Valley,Montana,30037,3,0 -2020-07-01,Golden Valley,Montana,30037,3,0 -2020-07-02,Golden Valley,Montana,30037,3,0 -2020-07-03,Golden Valley,Montana,30037,3,0 -2020-07-04,Golden Valley,Montana,30037,3,0 -2020-07-05,Golden Valley,Montana,30037,3,0 -2020-07-06,Golden Valley,Montana,30037,3,0 -2020-07-07,Golden Valley,Montana,30037,3,0 -2020-07-08,Golden Valley,Montana,30037,3,0 -2020-07-09,Golden Valley,Montana,30037,3,0 -2020-06-25,Granite,Montana,30039,1,0 -2020-06-26,Granite,Montana,30039,1,0 -2020-06-27,Granite,Montana,30039,2,0 -2020-06-28,Granite,Montana,30039,2,0 -2020-06-29,Granite,Montana,30039,3,0 -2020-06-30,Granite,Montana,30039,3,0 -2020-07-01,Granite,Montana,30039,4,0 -2020-07-02,Granite,Montana,30039,4,0 -2020-07-03,Granite,Montana,30039,4,0 -2020-07-04,Granite,Montana,30039,4,0 -2020-07-05,Granite,Montana,30039,4,0 -2020-07-06,Granite,Montana,30039,4,0 -2020-07-07,Granite,Montana,30039,4,0 -2020-07-08,Granite,Montana,30039,5,0 -2020-07-09,Granite,Montana,30039,5,0 -2020-03-25,Hill,Montana,30041,1,0 -2020-03-26,Hill,Montana,30041,1,0 -2020-03-27,Hill,Montana,30041,1,0 -2020-03-28,Hill,Montana,30041,1,0 -2020-03-29,Hill,Montana,30041,1,0 -2020-03-30,Hill,Montana,30041,1,0 -2020-03-31,Hill,Montana,30041,1,0 -2020-04-01,Hill,Montana,30041,1,0 -2020-04-02,Hill,Montana,30041,1,0 -2020-04-03,Hill,Montana,30041,1,0 -2020-04-04,Hill,Montana,30041,1,0 -2020-04-05,Hill,Montana,30041,1,0 -2020-04-06,Hill,Montana,30041,1,0 -2020-04-07,Hill,Montana,30041,1,0 -2020-04-08,Hill,Montana,30041,1,0 -2020-04-09,Hill,Montana,30041,1,0 -2020-04-10,Hill,Montana,30041,1,0 -2020-04-11,Hill,Montana,30041,1,0 -2020-04-12,Hill,Montana,30041,1,0 -2020-04-13,Hill,Montana,30041,1,0 -2020-04-14,Hill,Montana,30041,1,0 -2020-04-15,Hill,Montana,30041,1,0 -2020-04-16,Hill,Montana,30041,1,0 -2020-04-17,Hill,Montana,30041,1,0 -2020-04-18,Hill,Montana,30041,1,0 -2020-04-19,Hill,Montana,30041,1,0 -2020-04-20,Hill,Montana,30041,1,0 -2020-04-21,Hill,Montana,30041,1,0 -2020-04-22,Hill,Montana,30041,1,0 -2020-04-23,Hill,Montana,30041,1,0 -2020-04-24,Hill,Montana,30041,1,0 -2020-04-25,Hill,Montana,30041,1,0 -2020-04-26,Hill,Montana,30041,1,0 -2020-04-27,Hill,Montana,30041,1,0 -2020-04-28,Hill,Montana,30041,1,0 -2020-04-29,Hill,Montana,30041,1,0 -2020-04-30,Hill,Montana,30041,1,0 -2020-05-01,Hill,Montana,30041,1,0 -2020-05-02,Hill,Montana,30041,1,0 -2020-05-03,Hill,Montana,30041,1,0 -2020-05-04,Hill,Montana,30041,1,0 -2020-05-05,Hill,Montana,30041,1,0 -2020-05-06,Hill,Montana,30041,1,0 -2020-05-07,Hill,Montana,30041,1,0 -2020-05-08,Hill,Montana,30041,1,0 -2020-05-09,Hill,Montana,30041,1,0 -2020-05-10,Hill,Montana,30041,1,0 -2020-05-11,Hill,Montana,30041,1,0 -2020-05-12,Hill,Montana,30041,1,0 -2020-05-13,Hill,Montana,30041,1,0 -2020-05-14,Hill,Montana,30041,1,0 -2020-05-15,Hill,Montana,30041,1,0 -2020-05-16,Hill,Montana,30041,1,0 -2020-05-17,Hill,Montana,30041,1,0 -2020-05-18,Hill,Montana,30041,1,0 -2020-05-19,Hill,Montana,30041,1,0 -2020-05-20,Hill,Montana,30041,1,0 -2020-05-21,Hill,Montana,30041,1,0 -2020-05-22,Hill,Montana,30041,1,0 -2020-05-23,Hill,Montana,30041,1,0 -2020-05-24,Hill,Montana,30041,1,0 -2020-05-25,Hill,Montana,30041,1,0 -2020-05-26,Hill,Montana,30041,1,0 -2020-05-27,Hill,Montana,30041,1,0 -2020-05-28,Hill,Montana,30041,1,0 -2020-05-29,Hill,Montana,30041,1,0 -2020-05-30,Hill,Montana,30041,1,0 -2020-05-31,Hill,Montana,30041,1,0 -2020-06-01,Hill,Montana,30041,1,0 -2020-06-02,Hill,Montana,30041,1,0 -2020-06-03,Hill,Montana,30041,1,0 -2020-06-04,Hill,Montana,30041,1,0 -2020-06-05,Hill,Montana,30041,1,0 -2020-06-06,Hill,Montana,30041,1,0 -2020-06-07,Hill,Montana,30041,1,0 -2020-06-08,Hill,Montana,30041,1,0 -2020-06-09,Hill,Montana,30041,1,0 -2020-06-10,Hill,Montana,30041,1,0 -2020-06-11,Hill,Montana,30041,1,0 -2020-06-12,Hill,Montana,30041,1,0 -2020-06-13,Hill,Montana,30041,1,0 -2020-06-14,Hill,Montana,30041,1,0 -2020-06-15,Hill,Montana,30041,1,0 -2020-06-16,Hill,Montana,30041,1,0 -2020-06-17,Hill,Montana,30041,1,0 -2020-06-18,Hill,Montana,30041,1,0 -2020-06-19,Hill,Montana,30041,1,0 -2020-06-20,Hill,Montana,30041,1,0 -2020-06-21,Hill,Montana,30041,1,0 -2020-06-22,Hill,Montana,30041,1,0 -2020-06-23,Hill,Montana,30041,1,0 -2020-06-24,Hill,Montana,30041,1,0 -2020-06-25,Hill,Montana,30041,1,0 -2020-06-26,Hill,Montana,30041,1,0 -2020-06-27,Hill,Montana,30041,1,0 -2020-06-28,Hill,Montana,30041,1,0 -2020-06-29,Hill,Montana,30041,1,0 -2020-06-30,Hill,Montana,30041,1,0 -2020-07-01,Hill,Montana,30041,1,0 -2020-07-02,Hill,Montana,30041,1,0 -2020-07-03,Hill,Montana,30041,1,0 -2020-07-04,Hill,Montana,30041,1,0 -2020-07-05,Hill,Montana,30041,2,0 -2020-07-06,Hill,Montana,30041,2,0 -2020-07-07,Hill,Montana,30041,7,0 -2020-07-08,Hill,Montana,30041,7,0 -2020-07-09,Hill,Montana,30041,8,0 -2020-03-24,Jefferson,Montana,30043,1,0 -2020-03-25,Jefferson,Montana,30043,1,0 -2020-03-26,Jefferson,Montana,30043,1,0 -2020-03-27,Jefferson,Montana,30043,2,0 -2020-03-28,Jefferson,Montana,30043,2,0 -2020-03-29,Jefferson,Montana,30043,2,0 -2020-03-30,Jefferson,Montana,30043,2,0 -2020-03-31,Jefferson,Montana,30043,2,0 -2020-04-01,Jefferson,Montana,30043,2,0 -2020-04-02,Jefferson,Montana,30043,2,0 -2020-04-03,Jefferson,Montana,30043,2,0 -2020-04-04,Jefferson,Montana,30043,2,0 -2020-04-05,Jefferson,Montana,30043,2,0 -2020-04-06,Jefferson,Montana,30043,2,0 -2020-04-07,Jefferson,Montana,30043,2,0 -2020-04-08,Jefferson,Montana,30043,2,0 -2020-04-09,Jefferson,Montana,30043,2,0 -2020-04-10,Jefferson,Montana,30043,2,0 -2020-04-11,Jefferson,Montana,30043,2,0 -2020-04-12,Jefferson,Montana,30043,2,0 -2020-04-13,Jefferson,Montana,30043,2,0 -2020-04-14,Jefferson,Montana,30043,2,0 -2020-04-15,Jefferson,Montana,30043,2,0 -2020-04-16,Jefferson,Montana,30043,2,0 -2020-04-17,Jefferson,Montana,30043,2,0 -2020-04-18,Jefferson,Montana,30043,2,0 -2020-04-19,Jefferson,Montana,30043,2,0 -2020-04-20,Jefferson,Montana,30043,2,0 -2020-04-21,Jefferson,Montana,30043,2,0 -2020-04-22,Jefferson,Montana,30043,2,0 -2020-04-23,Jefferson,Montana,30043,2,0 -2020-04-24,Jefferson,Montana,30043,2,0 -2020-04-25,Jefferson,Montana,30043,2,0 -2020-04-26,Jefferson,Montana,30043,2,0 -2020-04-27,Jefferson,Montana,30043,2,0 -2020-04-28,Jefferson,Montana,30043,2,0 -2020-04-29,Jefferson,Montana,30043,2,0 -2020-04-30,Jefferson,Montana,30043,2,0 -2020-05-01,Jefferson,Montana,30043,2,0 -2020-05-02,Jefferson,Montana,30043,2,0 -2020-05-03,Jefferson,Montana,30043,2,0 -2020-05-04,Jefferson,Montana,30043,2,0 -2020-05-05,Jefferson,Montana,30043,2,0 -2020-05-06,Jefferson,Montana,30043,2,0 -2020-05-07,Jefferson,Montana,30043,2,0 -2020-05-08,Jefferson,Montana,30043,2,0 -2020-05-09,Jefferson,Montana,30043,2,0 -2020-05-10,Jefferson,Montana,30043,2,0 -2020-05-11,Jefferson,Montana,30043,3,0 -2020-05-12,Jefferson,Montana,30043,3,0 -2020-05-13,Jefferson,Montana,30043,3,0 -2020-05-14,Jefferson,Montana,30043,3,0 -2020-05-15,Jefferson,Montana,30043,3,0 -2020-05-16,Jefferson,Montana,30043,3,0 -2020-05-17,Jefferson,Montana,30043,3,0 -2020-05-18,Jefferson,Montana,30043,3,0 -2020-05-19,Jefferson,Montana,30043,3,0 -2020-05-20,Jefferson,Montana,30043,3,0 -2020-05-21,Jefferson,Montana,30043,3,0 -2020-05-22,Jefferson,Montana,30043,3,0 -2020-05-23,Jefferson,Montana,30043,3,0 -2020-05-24,Jefferson,Montana,30043,3,0 -2020-05-25,Jefferson,Montana,30043,3,0 -2020-05-26,Jefferson,Montana,30043,3,0 -2020-05-27,Jefferson,Montana,30043,3,0 -2020-05-28,Jefferson,Montana,30043,3,0 -2020-05-29,Jefferson,Montana,30043,3,0 -2020-05-30,Jefferson,Montana,30043,3,0 -2020-05-31,Jefferson,Montana,30043,3,0 -2020-06-01,Jefferson,Montana,30043,3,0 -2020-06-02,Jefferson,Montana,30043,3,0 -2020-06-03,Jefferson,Montana,30043,3,0 -2020-06-04,Jefferson,Montana,30043,3,0 -2020-06-05,Jefferson,Montana,30043,3,0 -2020-06-06,Jefferson,Montana,30043,3,0 -2020-06-07,Jefferson,Montana,30043,3,0 -2020-06-08,Jefferson,Montana,30043,3,0 -2020-06-09,Jefferson,Montana,30043,3,0 -2020-06-10,Jefferson,Montana,30043,3,0 -2020-06-11,Jefferson,Montana,30043,3,0 -2020-06-12,Jefferson,Montana,30043,3,0 -2020-06-13,Jefferson,Montana,30043,3,0 -2020-06-14,Jefferson,Montana,30043,3,0 -2020-06-15,Jefferson,Montana,30043,3,0 -2020-06-16,Jefferson,Montana,30043,3,0 -2020-06-17,Jefferson,Montana,30043,3,0 -2020-06-18,Jefferson,Montana,30043,3,0 -2020-06-19,Jefferson,Montana,30043,3,0 -2020-06-20,Jefferson,Montana,30043,3,0 -2020-06-21,Jefferson,Montana,30043,3,0 -2020-06-22,Jefferson,Montana,30043,3,0 -2020-06-23,Jefferson,Montana,30043,3,0 -2020-06-24,Jefferson,Montana,30043,3,0 -2020-06-25,Jefferson,Montana,30043,3,0 -2020-06-26,Jefferson,Montana,30043,3,0 -2020-06-27,Jefferson,Montana,30043,3,0 -2020-06-28,Jefferson,Montana,30043,4,0 -2020-06-29,Jefferson,Montana,30043,4,0 -2020-06-30,Jefferson,Montana,30043,4,0 -2020-07-01,Jefferson,Montana,30043,3,0 -2020-07-02,Jefferson,Montana,30043,3,0 -2020-07-03,Jefferson,Montana,30043,3,0 -2020-07-04,Jefferson,Montana,30043,3,0 -2020-07-05,Jefferson,Montana,30043,3,0 -2020-07-06,Jefferson,Montana,30043,3,0 -2020-07-07,Jefferson,Montana,30043,3,0 -2020-07-08,Jefferson,Montana,30043,5,0 -2020-07-09,Jefferson,Montana,30043,5,0 -2020-03-27,Lake,Montana,30047,1,0 -2020-03-28,Lake,Montana,30047,2,0 -2020-03-29,Lake,Montana,30047,3,0 -2020-03-30,Lake,Montana,30047,3,0 -2020-03-31,Lake,Montana,30047,3,0 -2020-04-01,Lake,Montana,30047,4,0 -2020-04-02,Lake,Montana,30047,4,0 -2020-04-03,Lake,Montana,30047,4,0 -2020-04-04,Lake,Montana,30047,4,0 -2020-04-05,Lake,Montana,30047,4,0 -2020-04-06,Lake,Montana,30047,5,0 -2020-04-07,Lake,Montana,30047,5,0 -2020-04-08,Lake,Montana,30047,5,0 -2020-04-09,Lake,Montana,30047,6,0 -2020-04-10,Lake,Montana,30047,5,0 -2020-04-11,Lake,Montana,30047,5,0 -2020-04-12,Lake,Montana,30047,5,0 -2020-04-13,Lake,Montana,30047,5,0 -2020-04-14,Lake,Montana,30047,5,0 -2020-04-15,Lake,Montana,30047,5,0 -2020-04-16,Lake,Montana,30047,5,0 -2020-04-17,Lake,Montana,30047,5,0 -2020-04-18,Lake,Montana,30047,5,0 -2020-04-19,Lake,Montana,30047,5,0 -2020-04-20,Lake,Montana,30047,5,0 -2020-04-21,Lake,Montana,30047,5,0 -2020-04-22,Lake,Montana,30047,5,0 -2020-04-23,Lake,Montana,30047,5,0 -2020-04-24,Lake,Montana,30047,5,0 -2020-04-25,Lake,Montana,30047,5,0 -2020-04-26,Lake,Montana,30047,5,0 -2020-04-27,Lake,Montana,30047,5,0 -2020-04-28,Lake,Montana,30047,5,0 -2020-04-29,Lake,Montana,30047,5,0 -2020-04-30,Lake,Montana,30047,5,0 -2020-05-01,Lake,Montana,30047,5,0 -2020-05-02,Lake,Montana,30047,5,0 -2020-05-03,Lake,Montana,30047,5,0 -2020-05-04,Lake,Montana,30047,5,0 -2020-05-05,Lake,Montana,30047,5,0 -2020-05-06,Lake,Montana,30047,5,0 -2020-05-07,Lake,Montana,30047,5,0 -2020-05-08,Lake,Montana,30047,5,0 -2020-05-09,Lake,Montana,30047,5,0 -2020-05-10,Lake,Montana,30047,5,0 -2020-05-11,Lake,Montana,30047,5,0 -2020-05-12,Lake,Montana,30047,5,0 -2020-05-13,Lake,Montana,30047,5,0 -2020-05-14,Lake,Montana,30047,5,0 -2020-05-15,Lake,Montana,30047,5,0 -2020-05-16,Lake,Montana,30047,5,0 -2020-05-17,Lake,Montana,30047,5,0 -2020-05-18,Lake,Montana,30047,5,0 -2020-05-19,Lake,Montana,30047,5,0 -2020-05-20,Lake,Montana,30047,5,0 -2020-05-21,Lake,Montana,30047,5,0 -2020-05-22,Lake,Montana,30047,5,0 -2020-05-23,Lake,Montana,30047,5,0 -2020-05-24,Lake,Montana,30047,5,0 -2020-05-25,Lake,Montana,30047,5,0 -2020-05-26,Lake,Montana,30047,5,0 -2020-05-27,Lake,Montana,30047,5,0 -2020-05-28,Lake,Montana,30047,5,0 -2020-05-29,Lake,Montana,30047,5,0 -2020-05-30,Lake,Montana,30047,5,0 -2020-05-31,Lake,Montana,30047,5,0 -2020-06-01,Lake,Montana,30047,5,0 -2020-06-02,Lake,Montana,30047,5,0 -2020-06-03,Lake,Montana,30047,5,0 -2020-06-04,Lake,Montana,30047,5,0 -2020-06-05,Lake,Montana,30047,5,0 -2020-06-06,Lake,Montana,30047,5,0 -2020-06-07,Lake,Montana,30047,5,0 -2020-06-08,Lake,Montana,30047,5,0 -2020-06-09,Lake,Montana,30047,5,0 -2020-06-10,Lake,Montana,30047,5,0 -2020-06-11,Lake,Montana,30047,5,0 -2020-06-12,Lake,Montana,30047,6,0 -2020-06-13,Lake,Montana,30047,9,0 -2020-06-14,Lake,Montana,30047,9,0 -2020-06-15,Lake,Montana,30047,9,0 -2020-06-16,Lake,Montana,30047,9,0 -2020-06-17,Lake,Montana,30047,9,0 -2020-06-18,Lake,Montana,30047,10,0 -2020-06-19,Lake,Montana,30047,10,0 -2020-06-20,Lake,Montana,30047,10,0 -2020-06-21,Lake,Montana,30047,11,0 -2020-06-22,Lake,Montana,30047,12,0 -2020-06-23,Lake,Montana,30047,12,0 -2020-06-24,Lake,Montana,30047,12,0 -2020-06-25,Lake,Montana,30047,12,0 -2020-06-26,Lake,Montana,30047,12,0 -2020-06-27,Lake,Montana,30047,12,0 -2020-06-28,Lake,Montana,30047,16,0 -2020-06-29,Lake,Montana,30047,16,0 -2020-06-30,Lake,Montana,30047,17,0 -2020-07-01,Lake,Montana,30047,18,0 -2020-07-02,Lake,Montana,30047,18,0 -2020-07-03,Lake,Montana,30047,18,0 -2020-07-04,Lake,Montana,30047,19,0 -2020-07-05,Lake,Montana,30047,21,0 -2020-07-06,Lake,Montana,30047,21,0 -2020-07-07,Lake,Montana,30047,22,0 -2020-07-08,Lake,Montana,30047,24,0 -2020-07-09,Lake,Montana,30047,38,0 -2020-03-13,Lewis and Clark,Montana,30049,1,0 -2020-03-14,Lewis and Clark,Montana,30049,1,0 -2020-03-15,Lewis and Clark,Montana,30049,1,0 -2020-03-16,Lewis and Clark,Montana,30049,1,0 -2020-03-17,Lewis and Clark,Montana,30049,1,0 -2020-03-18,Lewis and Clark,Montana,30049,1,0 -2020-03-19,Lewis and Clark,Montana,30049,3,0 -2020-03-20,Lewis and Clark,Montana,30049,3,0 -2020-03-21,Lewis and Clark,Montana,30049,3,0 -2020-03-22,Lewis and Clark,Montana,30049,3,0 -2020-03-23,Lewis and Clark,Montana,30049,3,0 -2020-03-24,Lewis and Clark,Montana,30049,3,0 -2020-03-25,Lewis and Clark,Montana,30049,3,0 -2020-03-26,Lewis and Clark,Montana,30049,5,0 -2020-03-27,Lewis and Clark,Montana,30049,7,0 -2020-03-28,Lewis and Clark,Montana,30049,10,0 -2020-03-29,Lewis and Clark,Montana,30049,10,0 -2020-03-30,Lewis and Clark,Montana,30049,11,0 -2020-03-31,Lewis and Clark,Montana,30049,12,0 -2020-04-01,Lewis and Clark,Montana,30049,14,0 -2020-04-02,Lewis and Clark,Montana,30049,13,0 -2020-04-03,Lewis and Clark,Montana,30049,13,0 -2020-04-04,Lewis and Clark,Montana,30049,14,0 -2020-04-05,Lewis and Clark,Montana,30049,14,0 -2020-04-06,Lewis and Clark,Montana,30049,15,0 -2020-04-07,Lewis and Clark,Montana,30049,15,0 -2020-04-08,Lewis and Clark,Montana,30049,16,0 -2020-04-09,Lewis and Clark,Montana,30049,16,0 -2020-04-10,Lewis and Clark,Montana,30049,16,0 -2020-04-11,Lewis and Clark,Montana,30049,16,0 -2020-04-12,Lewis and Clark,Montana,30049,16,0 -2020-04-13,Lewis and Clark,Montana,30049,16,0 -2020-04-14,Lewis and Clark,Montana,30049,16,0 -2020-04-15,Lewis and Clark,Montana,30049,16,0 -2020-04-16,Lewis and Clark,Montana,30049,16,0 -2020-04-17,Lewis and Clark,Montana,30049,16,0 -2020-04-18,Lewis and Clark,Montana,30049,16,0 -2020-04-19,Lewis and Clark,Montana,30049,16,0 -2020-04-20,Lewis and Clark,Montana,30049,16,0 -2020-04-21,Lewis and Clark,Montana,30049,16,0 -2020-04-22,Lewis and Clark,Montana,30049,16,0 -2020-04-23,Lewis and Clark,Montana,30049,16,0 -2020-04-24,Lewis and Clark,Montana,30049,16,0 -2020-04-25,Lewis and Clark,Montana,30049,16,0 -2020-04-26,Lewis and Clark,Montana,30049,16,0 -2020-04-27,Lewis and Clark,Montana,30049,16,0 -2020-04-28,Lewis and Clark,Montana,30049,16,0 -2020-04-29,Lewis and Clark,Montana,30049,16,0 -2020-04-30,Lewis and Clark,Montana,30049,16,0 -2020-05-01,Lewis and Clark,Montana,30049,16,0 -2020-05-02,Lewis and Clark,Montana,30049,16,0 -2020-05-03,Lewis and Clark,Montana,30049,16,0 -2020-05-04,Lewis and Clark,Montana,30049,16,0 -2020-05-05,Lewis and Clark,Montana,30049,16,0 -2020-05-06,Lewis and Clark,Montana,30049,16,0 -2020-05-07,Lewis and Clark,Montana,30049,16,0 -2020-05-08,Lewis and Clark,Montana,30049,16,0 -2020-05-09,Lewis and Clark,Montana,30049,16,0 -2020-05-10,Lewis and Clark,Montana,30049,16,0 -2020-05-11,Lewis and Clark,Montana,30049,16,0 -2020-05-12,Lewis and Clark,Montana,30049,16,0 -2020-05-13,Lewis and Clark,Montana,30049,16,0 -2020-05-14,Lewis and Clark,Montana,30049,16,0 -2020-05-15,Lewis and Clark,Montana,30049,16,0 -2020-05-16,Lewis and Clark,Montana,30049,16,0 -2020-05-17,Lewis and Clark,Montana,30049,16,0 -2020-05-18,Lewis and Clark,Montana,30049,16,0 -2020-05-19,Lewis and Clark,Montana,30049,16,0 -2020-05-20,Lewis and Clark,Montana,30049,16,0 -2020-05-21,Lewis and Clark,Montana,30049,16,0 -2020-05-22,Lewis and Clark,Montana,30049,16,0 -2020-05-23,Lewis and Clark,Montana,30049,16,0 -2020-05-24,Lewis and Clark,Montana,30049,16,0 -2020-05-25,Lewis and Clark,Montana,30049,16,0 -2020-05-26,Lewis and Clark,Montana,30049,16,0 -2020-05-27,Lewis and Clark,Montana,30049,16,0 -2020-05-28,Lewis and Clark,Montana,30049,16,0 -2020-05-29,Lewis and Clark,Montana,30049,16,0 -2020-05-30,Lewis and Clark,Montana,30049,16,0 -2020-05-31,Lewis and Clark,Montana,30049,16,0 -2020-06-01,Lewis and Clark,Montana,30049,16,0 -2020-06-02,Lewis and Clark,Montana,30049,16,0 -2020-06-03,Lewis and Clark,Montana,30049,16,0 -2020-06-04,Lewis and Clark,Montana,30049,16,0 -2020-06-05,Lewis and Clark,Montana,30049,18,0 -2020-06-06,Lewis and Clark,Montana,30049,18,0 -2020-06-07,Lewis and Clark,Montana,30049,18,0 -2020-06-08,Lewis and Clark,Montana,30049,18,0 -2020-06-09,Lewis and Clark,Montana,30049,18,0 -2020-06-10,Lewis and Clark,Montana,30049,18,0 -2020-06-11,Lewis and Clark,Montana,30049,18,0 -2020-06-12,Lewis and Clark,Montana,30049,19,0 -2020-06-13,Lewis and Clark,Montana,30049,19,0 -2020-06-14,Lewis and Clark,Montana,30049,20,0 -2020-06-15,Lewis and Clark,Montana,30049,20,0 -2020-06-16,Lewis and Clark,Montana,30049,20,0 -2020-06-17,Lewis and Clark,Montana,30049,20,0 -2020-06-18,Lewis and Clark,Montana,30049,20,0 -2020-06-19,Lewis and Clark,Montana,30049,22,0 -2020-06-20,Lewis and Clark,Montana,30049,22,0 -2020-06-21,Lewis and Clark,Montana,30049,22,0 -2020-06-22,Lewis and Clark,Montana,30049,23,0 -2020-06-23,Lewis and Clark,Montana,30049,24,0 -2020-06-24,Lewis and Clark,Montana,30049,24,0 -2020-06-25,Lewis and Clark,Montana,30049,24,0 -2020-06-26,Lewis and Clark,Montana,30049,24,0 -2020-06-27,Lewis and Clark,Montana,30049,25,0 -2020-06-28,Lewis and Clark,Montana,30049,25,0 -2020-06-29,Lewis and Clark,Montana,30049,25,0 -2020-06-30,Lewis and Clark,Montana,30049,26,0 -2020-07-01,Lewis and Clark,Montana,30049,28,0 -2020-07-02,Lewis and Clark,Montana,30049,29,0 -2020-07-03,Lewis and Clark,Montana,30049,30,0 -2020-07-04,Lewis and Clark,Montana,30049,31,0 -2020-07-05,Lewis and Clark,Montana,30049,32,0 -2020-07-06,Lewis and Clark,Montana,30049,35,0 -2020-07-07,Lewis and Clark,Montana,30049,36,0 -2020-07-08,Lewis and Clark,Montana,30049,39,0 -2020-07-09,Lewis and Clark,Montana,30049,40,0 -2020-03-31,Liberty,Montana,30051,1,0 -2020-04-01,Liberty,Montana,30051,1,0 -2020-04-02,Liberty,Montana,30051,1,0 -2020-04-03,Liberty,Montana,30051,1,0 -2020-04-04,Liberty,Montana,30051,1,0 -2020-04-05,Liberty,Montana,30051,1,0 -2020-04-06,Liberty,Montana,30051,1,0 -2020-04-07,Liberty,Montana,30051,1,0 -2020-04-08,Liberty,Montana,30051,1,0 -2020-04-09,Liberty,Montana,30051,1,0 -2020-04-10,Liberty,Montana,30051,1,0 -2020-04-11,Liberty,Montana,30051,1,0 -2020-04-12,Liberty,Montana,30051,1,0 -2020-04-13,Liberty,Montana,30051,1,0 -2020-04-14,Liberty,Montana,30051,1,0 -2020-04-15,Liberty,Montana,30051,1,0 -2020-04-16,Liberty,Montana,30051,1,0 -2020-04-17,Liberty,Montana,30051,1,0 -2020-04-18,Liberty,Montana,30051,1,0 -2020-04-19,Liberty,Montana,30051,1,0 -2020-04-20,Liberty,Montana,30051,1,0 -2020-04-21,Liberty,Montana,30051,1,0 -2020-04-22,Liberty,Montana,30051,1,0 -2020-04-23,Liberty,Montana,30051,1,0 -2020-04-24,Liberty,Montana,30051,1,0 -2020-04-25,Liberty,Montana,30051,1,0 -2020-04-26,Liberty,Montana,30051,1,0 -2020-04-27,Liberty,Montana,30051,1,0 -2020-04-28,Liberty,Montana,30051,1,0 -2020-04-29,Liberty,Montana,30051,1,0 -2020-04-30,Liberty,Montana,30051,1,0 -2020-05-01,Liberty,Montana,30051,1,0 -2020-05-02,Liberty,Montana,30051,1,0 -2020-05-03,Liberty,Montana,30051,1,0 -2020-05-04,Liberty,Montana,30051,1,0 -2020-05-05,Liberty,Montana,30051,1,0 -2020-05-06,Liberty,Montana,30051,1,0 -2020-05-07,Liberty,Montana,30051,1,0 -2020-05-08,Liberty,Montana,30051,1,0 -2020-05-09,Liberty,Montana,30051,1,0 -2020-05-10,Liberty,Montana,30051,1,0 -2020-05-11,Liberty,Montana,30051,1,0 -2020-05-12,Liberty,Montana,30051,1,0 -2020-05-13,Liberty,Montana,30051,1,0 -2020-05-14,Liberty,Montana,30051,1,0 -2020-05-15,Liberty,Montana,30051,1,0 -2020-05-16,Liberty,Montana,30051,1,0 -2020-05-17,Liberty,Montana,30051,1,0 -2020-05-18,Liberty,Montana,30051,1,0 -2020-05-19,Liberty,Montana,30051,1,0 -2020-05-20,Liberty,Montana,30051,1,0 -2020-05-21,Liberty,Montana,30051,1,0 -2020-05-22,Liberty,Montana,30051,1,0 -2020-05-23,Liberty,Montana,30051,1,0 -2020-05-24,Liberty,Montana,30051,1,0 -2020-05-25,Liberty,Montana,30051,1,0 -2020-05-26,Liberty,Montana,30051,1,0 -2020-05-27,Liberty,Montana,30051,1,0 -2020-05-28,Liberty,Montana,30051,1,0 -2020-05-29,Liberty,Montana,30051,1,0 -2020-05-30,Liberty,Montana,30051,1,0 -2020-05-31,Liberty,Montana,30051,1,0 -2020-06-01,Liberty,Montana,30051,1,0 -2020-06-02,Liberty,Montana,30051,1,0 -2020-06-03,Liberty,Montana,30051,1,0 -2020-06-04,Liberty,Montana,30051,1,0 -2020-06-05,Liberty,Montana,30051,1,0 -2020-06-06,Liberty,Montana,30051,1,0 -2020-06-07,Liberty,Montana,30051,1,0 -2020-06-08,Liberty,Montana,30051,1,0 -2020-06-09,Liberty,Montana,30051,1,0 -2020-06-10,Liberty,Montana,30051,1,0 -2020-06-11,Liberty,Montana,30051,1,0 -2020-06-12,Liberty,Montana,30051,1,0 -2020-06-13,Liberty,Montana,30051,1,0 -2020-06-14,Liberty,Montana,30051,1,0 -2020-06-15,Liberty,Montana,30051,1,0 -2020-06-16,Liberty,Montana,30051,1,0 -2020-06-17,Liberty,Montana,30051,1,0 -2020-06-18,Liberty,Montana,30051,1,0 -2020-06-19,Liberty,Montana,30051,1,0 -2020-06-20,Liberty,Montana,30051,1,0 -2020-06-21,Liberty,Montana,30051,1,0 -2020-06-22,Liberty,Montana,30051,1,0 -2020-06-23,Liberty,Montana,30051,1,0 -2020-06-24,Liberty,Montana,30051,1,0 -2020-06-25,Liberty,Montana,30051,1,0 -2020-06-26,Liberty,Montana,30051,1,0 -2020-06-27,Liberty,Montana,30051,1,0 -2020-06-28,Liberty,Montana,30051,1,0 -2020-06-29,Liberty,Montana,30051,1,0 -2020-06-30,Liberty,Montana,30051,1,0 -2020-07-01,Liberty,Montana,30051,1,0 -2020-07-02,Liberty,Montana,30051,1,0 -2020-07-03,Liberty,Montana,30051,1,0 -2020-07-04,Liberty,Montana,30051,1,0 -2020-07-05,Liberty,Montana,30051,1,0 -2020-07-06,Liberty,Montana,30051,1,0 -2020-07-07,Liberty,Montana,30051,1,0 -2020-07-08,Liberty,Montana,30051,1,0 -2020-07-09,Liberty,Montana,30051,1,0 -2020-03-26,Lincoln,Montana,30053,1,0 -2020-03-27,Lincoln,Montana,30053,3,1 -2020-03-28,Lincoln,Montana,30053,3,1 -2020-03-29,Lincoln,Montana,30053,4,1 -2020-03-30,Lincoln,Montana,30053,4,1 -2020-03-31,Lincoln,Montana,30053,5,1 -2020-04-01,Lincoln,Montana,30053,6,1 -2020-04-02,Lincoln,Montana,30053,6,1 -2020-04-03,Lincoln,Montana,30053,6,1 -2020-04-04,Lincoln,Montana,30053,6,1 -2020-04-05,Lincoln,Montana,30053,7,1 -2020-04-06,Lincoln,Montana,30053,7,1 -2020-04-07,Lincoln,Montana,30053,7,1 -2020-04-08,Lincoln,Montana,30053,7,1 -2020-04-09,Lincoln,Montana,30053,7,1 -2020-04-10,Lincoln,Montana,30053,7,1 -2020-04-11,Lincoln,Montana,30053,7,1 -2020-04-12,Lincoln,Montana,30053,7,1 -2020-04-13,Lincoln,Montana,30053,7,1 -2020-04-14,Lincoln,Montana,30053,7,1 -2020-04-15,Lincoln,Montana,30053,7,1 -2020-04-16,Lincoln,Montana,30053,7,1 -2020-04-17,Lincoln,Montana,30053,7,1 -2020-04-18,Lincoln,Montana,30053,7,1 -2020-04-19,Lincoln,Montana,30053,7,1 -2020-04-20,Lincoln,Montana,30053,7,1 -2020-04-21,Lincoln,Montana,30053,7,1 -2020-04-22,Lincoln,Montana,30053,7,1 -2020-04-23,Lincoln,Montana,30053,7,1 -2020-04-24,Lincoln,Montana,30053,7,1 -2020-04-25,Lincoln,Montana,30053,7,1 -2020-04-26,Lincoln,Montana,30053,7,1 -2020-04-27,Lincoln,Montana,30053,7,1 -2020-04-28,Lincoln,Montana,30053,7,1 -2020-04-29,Lincoln,Montana,30053,7,1 -2020-04-30,Lincoln,Montana,30053,7,1 -2020-05-01,Lincoln,Montana,30053,7,1 -2020-05-02,Lincoln,Montana,30053,7,1 -2020-05-03,Lincoln,Montana,30053,7,1 -2020-05-04,Lincoln,Montana,30053,7,1 -2020-05-05,Lincoln,Montana,30053,7,1 -2020-05-06,Lincoln,Montana,30053,7,1 -2020-05-07,Lincoln,Montana,30053,7,1 -2020-05-08,Lincoln,Montana,30053,7,1 -2020-05-09,Lincoln,Montana,30053,7,1 -2020-05-10,Lincoln,Montana,30053,7,1 -2020-05-11,Lincoln,Montana,30053,7,1 -2020-05-12,Lincoln,Montana,30053,7,1 -2020-05-13,Lincoln,Montana,30053,7,1 -2020-05-14,Lincoln,Montana,30053,7,1 -2020-05-15,Lincoln,Montana,30053,7,1 -2020-05-16,Lincoln,Montana,30053,7,1 -2020-05-17,Lincoln,Montana,30053,7,1 -2020-05-18,Lincoln,Montana,30053,7,1 -2020-05-19,Lincoln,Montana,30053,7,1 -2020-05-20,Lincoln,Montana,30053,7,1 -2020-05-21,Lincoln,Montana,30053,7,1 -2020-05-22,Lincoln,Montana,30053,7,1 -2020-05-23,Lincoln,Montana,30053,7,1 -2020-05-24,Lincoln,Montana,30053,7,1 -2020-05-25,Lincoln,Montana,30053,7,1 -2020-05-26,Lincoln,Montana,30053,7,1 -2020-05-27,Lincoln,Montana,30053,7,1 -2020-05-28,Lincoln,Montana,30053,7,1 -2020-05-29,Lincoln,Montana,30053,7,1 -2020-05-30,Lincoln,Montana,30053,7,1 -2020-05-31,Lincoln,Montana,30053,7,1 -2020-06-01,Lincoln,Montana,30053,7,1 -2020-06-02,Lincoln,Montana,30053,7,1 -2020-06-03,Lincoln,Montana,30053,7,1 -2020-06-04,Lincoln,Montana,30053,7,1 -2020-06-05,Lincoln,Montana,30053,7,1 -2020-06-06,Lincoln,Montana,30053,7,1 -2020-06-07,Lincoln,Montana,30053,7,1 -2020-06-08,Lincoln,Montana,30053,7,1 -2020-06-09,Lincoln,Montana,30053,7,1 -2020-06-10,Lincoln,Montana,30053,7,1 -2020-06-11,Lincoln,Montana,30053,7,1 -2020-06-12,Lincoln,Montana,30053,7,1 -2020-06-13,Lincoln,Montana,30053,7,1 -2020-06-14,Lincoln,Montana,30053,7,1 -2020-06-15,Lincoln,Montana,30053,7,1 -2020-06-16,Lincoln,Montana,30053,7,1 -2020-06-17,Lincoln,Montana,30053,7,1 -2020-06-18,Lincoln,Montana,30053,7,1 -2020-06-19,Lincoln,Montana,30053,7,1 -2020-06-20,Lincoln,Montana,30053,7,1 -2020-06-21,Lincoln,Montana,30053,7,1 -2020-06-22,Lincoln,Montana,30053,7,1 -2020-06-23,Lincoln,Montana,30053,7,1 -2020-06-24,Lincoln,Montana,30053,7,1 -2020-06-25,Lincoln,Montana,30053,7,1 -2020-06-26,Lincoln,Montana,30053,7,1 -2020-06-27,Lincoln,Montana,30053,7,1 -2020-06-28,Lincoln,Montana,30053,7,1 -2020-06-29,Lincoln,Montana,30053,8,1 -2020-06-30,Lincoln,Montana,30053,8,1 -2020-07-01,Lincoln,Montana,30053,8,1 -2020-07-02,Lincoln,Montana,30053,8,1 -2020-07-03,Lincoln,Montana,30053,8,1 -2020-07-04,Lincoln,Montana,30053,9,1 -2020-07-05,Lincoln,Montana,30053,9,1 -2020-07-06,Lincoln,Montana,30053,9,1 -2020-07-07,Lincoln,Montana,30053,9,1 -2020-07-08,Lincoln,Montana,30053,9,1 -2020-07-09,Lincoln,Montana,30053,11,1 -2020-03-19,Madison,Montana,30057,1,0 -2020-03-20,Madison,Montana,30057,1,0 -2020-03-21,Madison,Montana,30057,1,0 -2020-03-22,Madison,Montana,30057,1,0 -2020-03-23,Madison,Montana,30057,1,0 -2020-03-24,Madison,Montana,30057,1,0 -2020-03-25,Madison,Montana,30057,2,0 -2020-03-26,Madison,Montana,30057,2,0 -2020-03-27,Madison,Montana,30057,3,0 -2020-03-28,Madison,Montana,30057,3,0 -2020-03-29,Madison,Montana,30057,4,0 -2020-03-30,Madison,Montana,30057,4,1 -2020-03-31,Madison,Montana,30057,6,1 -2020-04-01,Madison,Montana,30057,6,1 -2020-04-02,Madison,Montana,30057,6,1 -2020-04-03,Madison,Montana,30057,6,1 -2020-04-04,Madison,Montana,30057,6,1 -2020-04-05,Madison,Montana,30057,9,1 -2020-04-06,Madison,Montana,30057,9,1 -2020-04-07,Madison,Montana,30057,9,1 -2020-04-08,Madison,Montana,30057,9,1 -2020-04-09,Madison,Montana,30057,8,1 -2020-04-10,Madison,Montana,30057,8,1 -2020-04-11,Madison,Montana,30057,8,1 -2020-04-12,Madison,Montana,30057,8,1 -2020-04-13,Madison,Montana,30057,8,1 -2020-04-14,Madison,Montana,30057,8,1 -2020-04-15,Madison,Montana,30057,8,1 -2020-04-16,Madison,Montana,30057,8,1 -2020-04-17,Madison,Montana,30057,8,1 -2020-04-18,Madison,Montana,30057,8,1 -2020-04-19,Madison,Montana,30057,8,1 -2020-04-20,Madison,Montana,30057,8,1 -2020-04-21,Madison,Montana,30057,8,1 -2020-04-22,Madison,Montana,30057,8,1 -2020-04-23,Madison,Montana,30057,8,1 -2020-04-24,Madison,Montana,30057,8,1 -2020-04-25,Madison,Montana,30057,8,1 -2020-04-26,Madison,Montana,30057,8,1 -2020-04-27,Madison,Montana,30057,8,1 -2020-04-28,Madison,Montana,30057,8,1 -2020-04-29,Madison,Montana,30057,8,1 -2020-04-30,Madison,Montana,30057,8,1 -2020-05-01,Madison,Montana,30057,8,1 -2020-05-02,Madison,Montana,30057,8,1 -2020-05-03,Madison,Montana,30057,8,1 -2020-05-04,Madison,Montana,30057,8,1 -2020-05-05,Madison,Montana,30057,8,1 -2020-05-06,Madison,Montana,30057,8,1 -2020-05-07,Madison,Montana,30057,8,1 -2020-05-08,Madison,Montana,30057,8,1 -2020-05-09,Madison,Montana,30057,8,1 -2020-05-10,Madison,Montana,30057,8,1 -2020-05-11,Madison,Montana,30057,8,1 -2020-05-12,Madison,Montana,30057,8,1 -2020-05-13,Madison,Montana,30057,8,1 -2020-05-14,Madison,Montana,30057,8,1 -2020-05-15,Madison,Montana,30057,8,1 -2020-05-16,Madison,Montana,30057,8,1 -2020-05-17,Madison,Montana,30057,8,1 -2020-05-18,Madison,Montana,30057,8,1 -2020-05-19,Madison,Montana,30057,8,1 -2020-05-20,Madison,Montana,30057,8,1 -2020-05-21,Madison,Montana,30057,8,1 -2020-05-22,Madison,Montana,30057,8,1 -2020-05-23,Madison,Montana,30057,8,1 -2020-05-24,Madison,Montana,30057,8,1 -2020-05-25,Madison,Montana,30057,8,1 -2020-05-26,Madison,Montana,30057,8,1 -2020-05-27,Madison,Montana,30057,8,1 -2020-05-28,Madison,Montana,30057,8,1 -2020-05-29,Madison,Montana,30057,8,1 -2020-05-30,Madison,Montana,30057,8,1 -2020-05-31,Madison,Montana,30057,8,1 -2020-06-01,Madison,Montana,30057,8,1 -2020-06-02,Madison,Montana,30057,8,1 -2020-06-03,Madison,Montana,30057,8,1 -2020-06-04,Madison,Montana,30057,8,1 -2020-06-05,Madison,Montana,30057,8,1 -2020-06-06,Madison,Montana,30057,8,1 -2020-06-07,Madison,Montana,30057,8,1 -2020-06-08,Madison,Montana,30057,8,1 -2020-06-09,Madison,Montana,30057,8,1 -2020-06-10,Madison,Montana,30057,8,1 -2020-06-11,Madison,Montana,30057,8,1 -2020-06-12,Madison,Montana,30057,8,1 -2020-06-13,Madison,Montana,30057,8,1 -2020-06-14,Madison,Montana,30057,8,1 -2020-06-15,Madison,Montana,30057,8,1 -2020-06-16,Madison,Montana,30057,8,1 -2020-06-17,Madison,Montana,30057,8,1 -2020-06-18,Madison,Montana,30057,8,1 -2020-06-19,Madison,Montana,30057,8,1 -2020-06-20,Madison,Montana,30057,8,1 -2020-06-21,Madison,Montana,30057,8,1 -2020-06-22,Madison,Montana,30057,8,1 -2020-06-23,Madison,Montana,30057,8,1 -2020-06-24,Madison,Montana,30057,8,1 -2020-06-25,Madison,Montana,30057,8,1 -2020-06-26,Madison,Montana,30057,8,1 -2020-06-27,Madison,Montana,30057,8,1 -2020-06-28,Madison,Montana,30057,8,1 -2020-06-29,Madison,Montana,30057,8,1 -2020-06-30,Madison,Montana,30057,8,1 -2020-07-01,Madison,Montana,30057,8,1 -2020-07-02,Madison,Montana,30057,11,1 -2020-07-03,Madison,Montana,30057,13,1 -2020-07-04,Madison,Montana,30057,15,1 -2020-07-05,Madison,Montana,30057,17,1 -2020-07-06,Madison,Montana,30057,18,1 -2020-07-07,Madison,Montana,30057,19,1 -2020-07-08,Madison,Montana,30057,21,1 -2020-07-09,Madison,Montana,30057,22,1 -2020-03-26,Meagher,Montana,30059,1,0 -2020-03-27,Meagher,Montana,30059,1,0 -2020-03-28,Meagher,Montana,30059,1,0 -2020-03-29,Meagher,Montana,30059,1,0 -2020-03-30,Meagher,Montana,30059,1,0 -2020-03-31,Meagher,Montana,30059,1,0 -2020-04-01,Meagher,Montana,30059,1,0 -2020-04-02,Meagher,Montana,30059,1,0 -2020-04-03,Meagher,Montana,30059,1,0 -2020-04-04,Meagher,Montana,30059,1,0 -2020-04-05,Meagher,Montana,30059,1,0 -2020-04-06,Meagher,Montana,30059,1,0 -2020-04-07,Meagher,Montana,30059,1,0 -2020-04-08,Meagher,Montana,30059,1,0 -2020-04-09,Meagher,Montana,30059,1,0 -2020-04-10,Meagher,Montana,30059,1,0 -2020-04-11,Meagher,Montana,30059,1,0 -2020-04-12,Meagher,Montana,30059,1,0 -2020-04-13,Meagher,Montana,30059,1,0 -2020-04-14,Meagher,Montana,30059,1,0 -2020-04-15,Meagher,Montana,30059,1,0 -2020-04-16,Meagher,Montana,30059,1,0 -2020-04-17,Meagher,Montana,30059,1,0 -2020-04-18,Meagher,Montana,30059,1,0 -2020-04-19,Meagher,Montana,30059,1,0 -2020-04-20,Meagher,Montana,30059,1,0 -2020-04-21,Meagher,Montana,30059,1,0 -2020-04-22,Meagher,Montana,30059,1,0 -2020-04-23,Meagher,Montana,30059,1,0 -2020-04-24,Meagher,Montana,30059,1,0 -2020-04-25,Meagher,Montana,30059,1,0 -2020-04-26,Meagher,Montana,30059,1,0 -2020-04-27,Meagher,Montana,30059,1,0 -2020-04-28,Meagher,Montana,30059,1,0 -2020-04-29,Meagher,Montana,30059,1,0 -2020-04-30,Meagher,Montana,30059,1,0 -2020-05-01,Meagher,Montana,30059,1,0 -2020-05-02,Meagher,Montana,30059,1,0 -2020-05-03,Meagher,Montana,30059,1,0 -2020-05-04,Meagher,Montana,30059,1,0 -2020-05-05,Meagher,Montana,30059,1,0 -2020-05-06,Meagher,Montana,30059,1,0 -2020-05-07,Meagher,Montana,30059,1,0 -2020-05-08,Meagher,Montana,30059,1,0 -2020-05-09,Meagher,Montana,30059,1,0 -2020-05-10,Meagher,Montana,30059,1,0 -2020-05-11,Meagher,Montana,30059,1,0 -2020-05-12,Meagher,Montana,30059,1,0 -2020-05-13,Meagher,Montana,30059,1,0 -2020-05-14,Meagher,Montana,30059,1,0 -2020-05-15,Meagher,Montana,30059,1,0 -2020-05-16,Meagher,Montana,30059,1,0 -2020-05-17,Meagher,Montana,30059,1,0 -2020-05-18,Meagher,Montana,30059,1,0 -2020-05-19,Meagher,Montana,30059,1,0 -2020-05-20,Meagher,Montana,30059,1,0 -2020-05-21,Meagher,Montana,30059,1,0 -2020-05-22,Meagher,Montana,30059,1,0 -2020-05-23,Meagher,Montana,30059,1,0 -2020-05-24,Meagher,Montana,30059,1,0 -2020-05-25,Meagher,Montana,30059,1,0 -2020-05-26,Meagher,Montana,30059,1,0 -2020-05-27,Meagher,Montana,30059,1,0 -2020-05-28,Meagher,Montana,30059,1,0 -2020-05-29,Meagher,Montana,30059,1,0 -2020-05-30,Meagher,Montana,30059,1,0 -2020-05-31,Meagher,Montana,30059,1,0 -2020-06-01,Meagher,Montana,30059,1,0 -2020-06-02,Meagher,Montana,30059,1,0 -2020-06-03,Meagher,Montana,30059,1,0 -2020-06-04,Meagher,Montana,30059,1,0 -2020-06-05,Meagher,Montana,30059,1,0 -2020-06-06,Meagher,Montana,30059,1,0 -2020-06-07,Meagher,Montana,30059,1,0 -2020-06-08,Meagher,Montana,30059,1,0 -2020-06-09,Meagher,Montana,30059,1,0 -2020-06-10,Meagher,Montana,30059,1,0 -2020-06-11,Meagher,Montana,30059,1,0 -2020-06-12,Meagher,Montana,30059,1,0 -2020-06-13,Meagher,Montana,30059,1,0 -2020-06-14,Meagher,Montana,30059,1,0 -2020-06-15,Meagher,Montana,30059,1,0 -2020-06-16,Meagher,Montana,30059,1,0 -2020-06-17,Meagher,Montana,30059,1,0 -2020-06-18,Meagher,Montana,30059,1,0 -2020-06-19,Meagher,Montana,30059,1,0 -2020-06-20,Meagher,Montana,30059,1,0 -2020-06-21,Meagher,Montana,30059,1,0 -2020-06-22,Meagher,Montana,30059,1,0 -2020-06-23,Meagher,Montana,30059,1,0 -2020-06-24,Meagher,Montana,30059,1,0 -2020-06-25,Meagher,Montana,30059,1,0 -2020-06-26,Meagher,Montana,30059,1,0 -2020-06-27,Meagher,Montana,30059,1,0 -2020-06-28,Meagher,Montana,30059,1,0 -2020-06-29,Meagher,Montana,30059,1,0 -2020-06-30,Meagher,Montana,30059,2,0 -2020-07-01,Meagher,Montana,30059,2,0 -2020-07-02,Meagher,Montana,30059,2,0 -2020-07-03,Meagher,Montana,30059,2,0 -2020-07-04,Meagher,Montana,30059,2,0 -2020-07-05,Meagher,Montana,30059,2,0 -2020-07-06,Meagher,Montana,30059,2,0 -2020-07-07,Meagher,Montana,30059,2,0 -2020-07-08,Meagher,Montana,30059,4,0 -2020-07-09,Meagher,Montana,30059,4,0 -2020-03-14,Missoula,Montana,30063,2,0 -2020-03-15,Missoula,Montana,30063,2,0 -2020-03-16,Missoula,Montana,30063,2,0 -2020-03-17,Missoula,Montana,30063,2,0 -2020-03-18,Missoula,Montana,30063,3,0 -2020-03-19,Missoula,Montana,30063,4,0 -2020-03-20,Missoula,Montana,30063,4,0 -2020-03-21,Missoula,Montana,30063,4,0 -2020-03-22,Missoula,Montana,30063,4,0 -2020-03-23,Missoula,Montana,30063,6,0 -2020-03-24,Missoula,Montana,30063,6,0 -2020-03-25,Missoula,Montana,30063,6,0 -2020-03-26,Missoula,Montana,30063,7,0 -2020-03-27,Missoula,Montana,30063,8,0 -2020-03-28,Missoula,Montana,30063,9,0 -2020-03-29,Missoula,Montana,30063,11,0 -2020-03-30,Missoula,Montana,30063,12,0 -2020-03-31,Missoula,Montana,30063,14,0 -2020-04-01,Missoula,Montana,30063,15,0 -2020-04-02,Missoula,Montana,30063,17,0 -2020-04-03,Missoula,Montana,30063,17,0 -2020-04-04,Missoula,Montana,30063,19,1 -2020-04-05,Missoula,Montana,30063,21,1 -2020-04-06,Missoula,Montana,30063,24,1 -2020-04-07,Missoula,Montana,30063,24,1 -2020-04-08,Missoula,Montana,30063,25,1 -2020-04-09,Missoula,Montana,30063,26,1 -2020-04-10,Missoula,Montana,30063,26,1 -2020-04-11,Missoula,Montana,30063,29,1 -2020-04-12,Missoula,Montana,30063,30,1 -2020-04-13,Missoula,Montana,30063,30,1 -2020-04-14,Missoula,Montana,30063,30,1 -2020-04-15,Missoula,Montana,30063,30,1 -2020-04-16,Missoula,Montana,30063,33,1 -2020-04-17,Missoula,Montana,30063,34,1 -2020-04-18,Missoula,Montana,30063,35,1 -2020-04-19,Missoula,Montana,30063,38,1 -2020-04-20,Missoula,Montana,30063,38,1 -2020-04-21,Missoula,Montana,30063,38,1 -2020-04-22,Missoula,Montana,30063,39,1 -2020-04-23,Missoula,Montana,30063,39,1 -2020-04-24,Missoula,Montana,30063,39,1 -2020-04-25,Missoula,Montana,30063,39,1 -2020-04-26,Missoula,Montana,30063,39,1 -2020-04-27,Missoula,Montana,30063,39,1 -2020-04-28,Missoula,Montana,30063,39,1 -2020-04-29,Missoula,Montana,30063,39,1 -2020-04-30,Missoula,Montana,30063,39,1 -2020-05-01,Missoula,Montana,30063,39,1 -2020-05-02,Missoula,Montana,30063,39,1 -2020-05-03,Missoula,Montana,30063,39,1 -2020-05-04,Missoula,Montana,30063,39,1 -2020-05-05,Missoula,Montana,30063,39,1 -2020-05-06,Missoula,Montana,30063,39,1 -2020-05-07,Missoula,Montana,30063,39,1 -2020-05-08,Missoula,Montana,30063,39,1 -2020-05-09,Missoula,Montana,30063,39,1 -2020-05-10,Missoula,Montana,30063,39,1 -2020-05-11,Missoula,Montana,30063,39,1 -2020-05-12,Missoula,Montana,30063,39,1 -2020-05-13,Missoula,Montana,30063,39,1 -2020-05-14,Missoula,Montana,30063,39,1 -2020-05-15,Missoula,Montana,30063,39,1 -2020-05-16,Missoula,Montana,30063,39,1 -2020-05-17,Missoula,Montana,30063,39,1 -2020-05-18,Missoula,Montana,30063,39,1 -2020-05-19,Missoula,Montana,30063,39,1 -2020-05-20,Missoula,Montana,30063,39,1 -2020-05-21,Missoula,Montana,30063,39,1 -2020-05-22,Missoula,Montana,30063,39,1 -2020-05-23,Missoula,Montana,30063,39,1 -2020-05-24,Missoula,Montana,30063,39,1 -2020-05-25,Missoula,Montana,30063,39,1 -2020-05-26,Missoula,Montana,30063,39,1 -2020-05-27,Missoula,Montana,30063,39,1 -2020-05-28,Missoula,Montana,30063,39,1 -2020-05-29,Missoula,Montana,30063,40,1 -2020-05-30,Missoula,Montana,30063,40,1 -2020-05-31,Missoula,Montana,30063,40,1 -2020-06-01,Missoula,Montana,30063,40,1 -2020-06-02,Missoula,Montana,30063,40,1 -2020-06-03,Missoula,Montana,30063,40,1 -2020-06-04,Missoula,Montana,30063,40,1 -2020-06-05,Missoula,Montana,30063,40,1 -2020-06-06,Missoula,Montana,30063,40,1 -2020-06-07,Missoula,Montana,30063,40,1 -2020-06-08,Missoula,Montana,30063,40,1 -2020-06-09,Missoula,Montana,30063,40,1 -2020-06-10,Missoula,Montana,30063,39,1 -2020-06-11,Missoula,Montana,30063,39,1 -2020-06-12,Missoula,Montana,30063,39,1 -2020-06-13,Missoula,Montana,30063,40,1 -2020-06-14,Missoula,Montana,30063,40,1 -2020-06-15,Missoula,Montana,30063,40,1 -2020-06-16,Missoula,Montana,30063,42,1 -2020-06-17,Missoula,Montana,30063,44,1 -2020-06-18,Missoula,Montana,30063,46,1 -2020-06-19,Missoula,Montana,30063,46,1 -2020-06-20,Missoula,Montana,30063,48,1 -2020-06-21,Missoula,Montana,30063,49,1 -2020-06-22,Missoula,Montana,30063,49,1 -2020-06-23,Missoula,Montana,30063,49,1 -2020-06-24,Missoula,Montana,30063,54,1 -2020-06-25,Missoula,Montana,30063,58,1 -2020-06-26,Missoula,Montana,30063,63,1 -2020-06-27,Missoula,Montana,30063,66,1 -2020-06-28,Missoula,Montana,30063,66,1 -2020-06-29,Missoula,Montana,30063,66,1 -2020-06-30,Missoula,Montana,30063,86,1 -2020-07-01,Missoula,Montana,30063,89,1 -2020-07-02,Missoula,Montana,30063,99,1 -2020-07-03,Missoula,Montana,30063,105,1 -2020-07-04,Missoula,Montana,30063,106,1 -2020-07-05,Missoula,Montana,30063,107,1 -2020-07-06,Missoula,Montana,30063,121,1 -2020-07-07,Missoula,Montana,30063,121,1 -2020-07-08,Missoula,Montana,30063,121,1 -2020-07-09,Missoula,Montana,30063,123,1 -2020-03-31,Musselshell,Montana,30065,1,0 -2020-04-01,Musselshell,Montana,30065,1,0 -2020-04-02,Musselshell,Montana,30065,1,0 -2020-04-03,Musselshell,Montana,30065,1,0 -2020-04-04,Musselshell,Montana,30065,1,0 -2020-04-05,Musselshell,Montana,30065,1,0 -2020-04-06,Musselshell,Montana,30065,1,0 -2020-04-07,Musselshell,Montana,30065,1,0 -2020-04-08,Musselshell,Montana,30065,1,0 -2020-04-09,Musselshell,Montana,30065,1,0 -2020-04-10,Musselshell,Montana,30065,1,0 -2020-04-11,Musselshell,Montana,30065,1,0 -2020-04-12,Musselshell,Montana,30065,1,0 -2020-04-13,Musselshell,Montana,30065,1,0 -2020-04-14,Musselshell,Montana,30065,1,0 -2020-04-15,Musselshell,Montana,30065,1,0 -2020-04-16,Musselshell,Montana,30065,3,0 -2020-04-17,Musselshell,Montana,30065,1,0 -2020-04-18,Musselshell,Montana,30065,1,0 -2020-04-19,Musselshell,Montana,30065,1,0 -2020-04-20,Musselshell,Montana,30065,1,0 -2020-04-21,Musselshell,Montana,30065,1,0 -2020-04-22,Musselshell,Montana,30065,1,0 -2020-04-23,Musselshell,Montana,30065,1,0 -2020-04-24,Musselshell,Montana,30065,1,0 -2020-04-25,Musselshell,Montana,30065,1,0 -2020-04-26,Musselshell,Montana,30065,1,0 -2020-04-27,Musselshell,Montana,30065,1,0 -2020-04-28,Musselshell,Montana,30065,1,0 -2020-04-29,Musselshell,Montana,30065,1,0 -2020-04-30,Musselshell,Montana,30065,1,0 -2020-05-01,Musselshell,Montana,30065,1,0 -2020-05-02,Musselshell,Montana,30065,1,0 -2020-05-03,Musselshell,Montana,30065,1,0 -2020-05-04,Musselshell,Montana,30065,1,0 -2020-05-05,Musselshell,Montana,30065,1,0 -2020-05-06,Musselshell,Montana,30065,1,0 -2020-05-07,Musselshell,Montana,30065,1,0 -2020-05-08,Musselshell,Montana,30065,1,0 -2020-05-09,Musselshell,Montana,30065,1,0 -2020-05-10,Musselshell,Montana,30065,1,0 -2020-05-11,Musselshell,Montana,30065,1,0 -2020-05-12,Musselshell,Montana,30065,1,0 -2020-05-13,Musselshell,Montana,30065,1,0 -2020-05-14,Musselshell,Montana,30065,1,0 -2020-05-15,Musselshell,Montana,30065,1,0 -2020-05-16,Musselshell,Montana,30065,1,0 -2020-05-17,Musselshell,Montana,30065,1,0 -2020-05-18,Musselshell,Montana,30065,1,0 -2020-05-19,Musselshell,Montana,30065,1,0 -2020-05-20,Musselshell,Montana,30065,1,0 -2020-05-21,Musselshell,Montana,30065,1,0 -2020-05-22,Musselshell,Montana,30065,1,0 -2020-05-23,Musselshell,Montana,30065,1,0 -2020-05-24,Musselshell,Montana,30065,1,0 -2020-05-25,Musselshell,Montana,30065,1,0 -2020-05-26,Musselshell,Montana,30065,1,0 -2020-05-27,Musselshell,Montana,30065,1,0 -2020-05-28,Musselshell,Montana,30065,1,0 -2020-05-29,Musselshell,Montana,30065,1,0 -2020-05-30,Musselshell,Montana,30065,1,0 -2020-05-31,Musselshell,Montana,30065,1,0 -2020-06-01,Musselshell,Montana,30065,1,0 -2020-06-02,Musselshell,Montana,30065,1,0 -2020-06-03,Musselshell,Montana,30065,1,0 -2020-06-04,Musselshell,Montana,30065,1,0 -2020-06-05,Musselshell,Montana,30065,1,0 -2020-06-06,Musselshell,Montana,30065,1,0 -2020-06-07,Musselshell,Montana,30065,1,0 -2020-06-08,Musselshell,Montana,30065,1,0 -2020-06-09,Musselshell,Montana,30065,1,0 -2020-06-10,Musselshell,Montana,30065,1,0 -2020-06-11,Musselshell,Montana,30065,1,0 -2020-06-12,Musselshell,Montana,30065,1,0 -2020-06-13,Musselshell,Montana,30065,1,0 -2020-06-14,Musselshell,Montana,30065,1,0 -2020-06-15,Musselshell,Montana,30065,1,0 -2020-06-16,Musselshell,Montana,30065,1,0 -2020-06-17,Musselshell,Montana,30065,1,0 -2020-06-18,Musselshell,Montana,30065,1,0 -2020-06-19,Musselshell,Montana,30065,1,0 -2020-06-20,Musselshell,Montana,30065,1,0 -2020-06-21,Musselshell,Montana,30065,1,0 -2020-06-22,Musselshell,Montana,30065,1,0 -2020-06-23,Musselshell,Montana,30065,1,0 -2020-06-24,Musselshell,Montana,30065,1,0 -2020-06-25,Musselshell,Montana,30065,1,0 -2020-06-26,Musselshell,Montana,30065,1,0 -2020-06-27,Musselshell,Montana,30065,1,0 -2020-06-28,Musselshell,Montana,30065,1,0 -2020-06-29,Musselshell,Montana,30065,1,0 -2020-06-30,Musselshell,Montana,30065,1,0 -2020-07-01,Musselshell,Montana,30065,1,0 -2020-07-02,Musselshell,Montana,30065,1,0 -2020-07-03,Musselshell,Montana,30065,1,0 -2020-07-04,Musselshell,Montana,30065,1,0 -2020-07-05,Musselshell,Montana,30065,1,0 -2020-07-06,Musselshell,Montana,30065,1,0 -2020-07-07,Musselshell,Montana,30065,1,0 -2020-07-08,Musselshell,Montana,30065,1,0 -2020-07-09,Musselshell,Montana,30065,1,0 -2020-03-27,Park,Montana,30067,1,0 -2020-03-28,Park,Montana,30067,2,0 -2020-03-29,Park,Montana,30067,2,0 -2020-03-30,Park,Montana,30067,3,0 -2020-03-31,Park,Montana,30067,3,0 -2020-04-01,Park,Montana,30067,5,0 -2020-04-02,Park,Montana,30067,6,0 -2020-04-03,Park,Montana,30067,6,0 -2020-04-04,Park,Montana,30067,6,0 -2020-04-05,Park,Montana,30067,6,0 -2020-04-06,Park,Montana,30067,6,0 -2020-04-07,Park,Montana,30067,6,0 -2020-04-08,Park,Montana,30067,7,0 -2020-04-09,Park,Montana,30067,7,0 -2020-04-10,Park,Montana,30067,7,0 -2020-04-11,Park,Montana,30067,7,0 -2020-04-12,Park,Montana,30067,7,0 -2020-04-13,Park,Montana,30067,7,0 -2020-04-14,Park,Montana,30067,7,0 -2020-04-15,Park,Montana,30067,7,0 -2020-04-16,Park,Montana,30067,7,0 -2020-04-17,Park,Montana,30067,7,0 -2020-04-18,Park,Montana,30067,7,0 -2020-04-19,Park,Montana,30067,7,0 -2020-04-20,Park,Montana,30067,7,0 -2020-04-21,Park,Montana,30067,7,0 -2020-04-22,Park,Montana,30067,7,0 -2020-04-23,Park,Montana,30067,7,0 -2020-04-24,Park,Montana,30067,7,0 -2020-04-25,Park,Montana,30067,7,0 -2020-04-26,Park,Montana,30067,7,0 -2020-04-27,Park,Montana,30067,7,0 -2020-04-28,Park,Montana,30067,7,0 -2020-04-29,Park,Montana,30067,7,0 -2020-04-30,Park,Montana,30067,8,0 -2020-05-01,Park,Montana,30067,8,0 -2020-05-02,Park,Montana,30067,8,0 -2020-05-03,Park,Montana,30067,8,0 -2020-05-04,Park,Montana,30067,8,0 -2020-05-05,Park,Montana,30067,8,0 -2020-05-06,Park,Montana,30067,8,0 -2020-05-07,Park,Montana,30067,8,0 -2020-05-08,Park,Montana,30067,8,0 -2020-05-09,Park,Montana,30067,8,0 -2020-05-10,Park,Montana,30067,8,0 -2020-05-11,Park,Montana,30067,8,0 -2020-05-12,Park,Montana,30067,8,0 -2020-05-13,Park,Montana,30067,8,0 -2020-05-14,Park,Montana,30067,8,0 -2020-05-15,Park,Montana,30067,8,0 -2020-05-16,Park,Montana,30067,8,0 -2020-05-17,Park,Montana,30067,8,0 -2020-05-18,Park,Montana,30067,8,0 -2020-05-19,Park,Montana,30067,8,0 -2020-05-20,Park,Montana,30067,8,0 -2020-05-21,Park,Montana,30067,8,0 -2020-05-22,Park,Montana,30067,8,0 -2020-05-23,Park,Montana,30067,8,0 -2020-05-24,Park,Montana,30067,8,0 -2020-05-25,Park,Montana,30067,8,0 -2020-05-26,Park,Montana,30067,8,0 -2020-05-27,Park,Montana,30067,8,0 -2020-05-28,Park,Montana,30067,8,0 -2020-05-29,Park,Montana,30067,8,0 -2020-05-30,Park,Montana,30067,8,0 -2020-05-31,Park,Montana,30067,8,0 -2020-06-01,Park,Montana,30067,8,0 -2020-06-02,Park,Montana,30067,8,0 -2020-06-03,Park,Montana,30067,8,0 -2020-06-04,Park,Montana,30067,8,0 -2020-06-05,Park,Montana,30067,8,0 -2020-06-06,Park,Montana,30067,8,0 -2020-06-07,Park,Montana,30067,8,0 -2020-06-08,Park,Montana,30067,8,0 -2020-06-09,Park,Montana,30067,8,0 -2020-06-10,Park,Montana,30067,8,0 -2020-06-11,Park,Montana,30067,8,0 -2020-06-12,Park,Montana,30067,8,0 -2020-06-13,Park,Montana,30067,8,0 -2020-06-14,Park,Montana,30067,8,0 -2020-06-15,Park,Montana,30067,8,0 -2020-06-16,Park,Montana,30067,8,0 -2020-06-17,Park,Montana,30067,8,0 -2020-06-18,Park,Montana,30067,8,0 -2020-06-19,Park,Montana,30067,8,0 -2020-06-20,Park,Montana,30067,9,0 -2020-06-21,Park,Montana,30067,9,0 -2020-06-22,Park,Montana,30067,9,0 -2020-06-23,Park,Montana,30067,9,0 -2020-06-24,Park,Montana,30067,9,0 -2020-06-25,Park,Montana,30067,9,0 -2020-06-26,Park,Montana,30067,8,0 -2020-06-27,Park,Montana,30067,9,0 -2020-06-28,Park,Montana,30067,9,0 -2020-06-29,Park,Montana,30067,9,0 -2020-06-30,Park,Montana,30067,11,0 -2020-07-01,Park,Montana,30067,11,0 -2020-07-02,Park,Montana,30067,12,0 -2020-07-03,Park,Montana,30067,12,0 -2020-07-04,Park,Montana,30067,13,0 -2020-07-05,Park,Montana,30067,13,0 -2020-07-06,Park,Montana,30067,13,0 -2020-07-07,Park,Montana,30067,16,0 -2020-07-08,Park,Montana,30067,16,0 -2020-07-09,Park,Montana,30067,16,0 -2020-04-15,Pondera,Montana,30073,1,0 -2020-04-16,Pondera,Montana,30073,1,0 -2020-04-17,Pondera,Montana,30073,1,0 -2020-04-18,Pondera,Montana,30073,1,0 -2020-04-19,Pondera,Montana,30073,2,0 -2020-04-20,Pondera,Montana,30073,2,0 -2020-04-21,Pondera,Montana,30073,2,0 -2020-04-22,Pondera,Montana,30073,2,0 -2020-04-23,Pondera,Montana,30073,2,0 -2020-04-24,Pondera,Montana,30073,2,0 -2020-04-25,Pondera,Montana,30073,2,0 -2020-04-26,Pondera,Montana,30073,2,0 -2020-04-27,Pondera,Montana,30073,2,0 -2020-04-28,Pondera,Montana,30073,2,0 -2020-04-29,Pondera,Montana,30073,2,0 -2020-04-30,Pondera,Montana,30073,2,0 -2020-05-01,Pondera,Montana,30073,2,0 -2020-05-02,Pondera,Montana,30073,2,0 -2020-05-03,Pondera,Montana,30073,2,0 -2020-05-04,Pondera,Montana,30073,2,0 -2020-05-05,Pondera,Montana,30073,2,0 -2020-05-06,Pondera,Montana,30073,2,0 -2020-05-07,Pondera,Montana,30073,2,0 -2020-05-08,Pondera,Montana,30073,2,0 -2020-05-09,Pondera,Montana,30073,2,0 -2020-05-10,Pondera,Montana,30073,2,0 -2020-05-11,Pondera,Montana,30073,2,0 -2020-05-12,Pondera,Montana,30073,2,0 -2020-05-13,Pondera,Montana,30073,2,0 -2020-05-14,Pondera,Montana,30073,2,0 -2020-05-15,Pondera,Montana,30073,2,0 -2020-05-16,Pondera,Montana,30073,2,0 -2020-05-17,Pondera,Montana,30073,2,0 -2020-05-18,Pondera,Montana,30073,2,0 -2020-05-19,Pondera,Montana,30073,2,0 -2020-05-20,Pondera,Montana,30073,2,0 -2020-05-21,Pondera,Montana,30073,2,0 -2020-05-22,Pondera,Montana,30073,2,0 -2020-05-23,Pondera,Montana,30073,2,0 -2020-05-24,Pondera,Montana,30073,2,0 -2020-05-25,Pondera,Montana,30073,2,0 -2020-05-26,Pondera,Montana,30073,2,0 -2020-05-27,Pondera,Montana,30073,2,0 -2020-05-28,Pondera,Montana,30073,2,0 -2020-05-29,Pondera,Montana,30073,2,0 -2020-05-30,Pondera,Montana,30073,2,0 -2020-05-31,Pondera,Montana,30073,2,0 -2020-06-01,Pondera,Montana,30073,2,0 -2020-06-02,Pondera,Montana,30073,2,0 -2020-06-03,Pondera,Montana,30073,2,0 -2020-06-04,Pondera,Montana,30073,2,0 -2020-06-05,Pondera,Montana,30073,2,0 -2020-06-06,Pondera,Montana,30073,2,0 -2020-06-07,Pondera,Montana,30073,2,0 -2020-06-08,Pondera,Montana,30073,2,0 -2020-06-09,Pondera,Montana,30073,2,0 -2020-06-10,Pondera,Montana,30073,2,0 -2020-06-11,Pondera,Montana,30073,2,0 -2020-06-12,Pondera,Montana,30073,2,0 -2020-06-13,Pondera,Montana,30073,2,0 -2020-06-14,Pondera,Montana,30073,2,0 -2020-06-15,Pondera,Montana,30073,2,0 -2020-06-16,Pondera,Montana,30073,2,0 -2020-06-17,Pondera,Montana,30073,2,0 -2020-06-18,Pondera,Montana,30073,2,0 -2020-06-19,Pondera,Montana,30073,2,0 -2020-06-20,Pondera,Montana,30073,2,0 -2020-06-21,Pondera,Montana,30073,2,0 -2020-06-22,Pondera,Montana,30073,2,0 -2020-06-23,Pondera,Montana,30073,2,0 -2020-06-24,Pondera,Montana,30073,2,0 -2020-06-25,Pondera,Montana,30073,2,0 -2020-06-26,Pondera,Montana,30073,2,0 -2020-06-27,Pondera,Montana,30073,2,0 -2020-06-28,Pondera,Montana,30073,2,0 -2020-06-29,Pondera,Montana,30073,2,0 -2020-06-30,Pondera,Montana,30073,2,0 -2020-07-01,Pondera,Montana,30073,2,0 -2020-07-02,Pondera,Montana,30073,2,0 -2020-07-03,Pondera,Montana,30073,3,0 -2020-07-04,Pondera,Montana,30073,2,0 -2020-07-05,Pondera,Montana,30073,2,0 -2020-07-06,Pondera,Montana,30073,2,0 -2020-07-07,Pondera,Montana,30073,2,0 -2020-07-08,Pondera,Montana,30073,2,0 -2020-07-09,Pondera,Montana,30073,2,0 -2020-03-21,Ravalli,Montana,30081,1,0 -2020-03-22,Ravalli,Montana,30081,1,0 -2020-03-23,Ravalli,Montana,30081,1,0 -2020-03-24,Ravalli,Montana,30081,1,0 -2020-03-25,Ravalli,Montana,30081,1,0 -2020-03-26,Ravalli,Montana,30081,1,0 -2020-03-27,Ravalli,Montana,30081,1,0 -2020-03-28,Ravalli,Montana,30081,1,0 -2020-03-29,Ravalli,Montana,30081,1,0 -2020-03-30,Ravalli,Montana,30081,1,0 -2020-03-31,Ravalli,Montana,30081,1,0 -2020-04-01,Ravalli,Montana,30081,1,0 -2020-04-02,Ravalli,Montana,30081,1,0 -2020-04-03,Ravalli,Montana,30081,1,0 -2020-04-04,Ravalli,Montana,30081,2,0 -2020-04-05,Ravalli,Montana,30081,2,0 -2020-04-06,Ravalli,Montana,30081,2,0 -2020-04-07,Ravalli,Montana,30081,2,0 -2020-04-08,Ravalli,Montana,30081,3,0 -2020-04-09,Ravalli,Montana,30081,3,0 -2020-04-10,Ravalli,Montana,30081,3,0 -2020-04-11,Ravalli,Montana,30081,3,0 -2020-04-12,Ravalli,Montana,30081,3,0 -2020-04-13,Ravalli,Montana,30081,5,0 -2020-04-14,Ravalli,Montana,30081,5,0 -2020-04-15,Ravalli,Montana,30081,5,0 -2020-04-16,Ravalli,Montana,30081,5,0 -2020-04-17,Ravalli,Montana,30081,5,0 -2020-04-18,Ravalli,Montana,30081,5,0 -2020-04-19,Ravalli,Montana,30081,5,0 -2020-04-20,Ravalli,Montana,30081,5,0 -2020-04-21,Ravalli,Montana,30081,5,0 -2020-04-22,Ravalli,Montana,30081,5,0 -2020-04-23,Ravalli,Montana,30081,5,0 -2020-04-24,Ravalli,Montana,30081,5,0 -2020-04-25,Ravalli,Montana,30081,5,0 -2020-04-26,Ravalli,Montana,30081,5,0 -2020-04-27,Ravalli,Montana,30081,5,0 -2020-04-28,Ravalli,Montana,30081,5,0 -2020-04-29,Ravalli,Montana,30081,5,0 -2020-04-30,Ravalli,Montana,30081,5,0 -2020-05-01,Ravalli,Montana,30081,5,0 -2020-05-02,Ravalli,Montana,30081,5,0 -2020-05-03,Ravalli,Montana,30081,5,0 -2020-05-04,Ravalli,Montana,30081,5,0 -2020-05-05,Ravalli,Montana,30081,5,0 -2020-05-06,Ravalli,Montana,30081,5,0 -2020-05-07,Ravalli,Montana,30081,5,0 -2020-05-08,Ravalli,Montana,30081,5,0 -2020-05-09,Ravalli,Montana,30081,5,0 -2020-05-10,Ravalli,Montana,30081,5,0 -2020-05-11,Ravalli,Montana,30081,5,0 -2020-05-12,Ravalli,Montana,30081,5,0 -2020-05-13,Ravalli,Montana,30081,5,0 -2020-05-14,Ravalli,Montana,30081,5,0 -2020-05-15,Ravalli,Montana,30081,5,0 -2020-05-16,Ravalli,Montana,30081,5,0 -2020-05-17,Ravalli,Montana,30081,5,0 -2020-05-18,Ravalli,Montana,30081,6,0 -2020-05-19,Ravalli,Montana,30081,6,0 -2020-05-20,Ravalli,Montana,30081,13,0 -2020-05-21,Ravalli,Montana,30081,13,0 -2020-05-22,Ravalli,Montana,30081,13,0 -2020-05-23,Ravalli,Montana,30081,13,0 -2020-05-24,Ravalli,Montana,30081,13,0 -2020-05-25,Ravalli,Montana,30081,13,0 -2020-05-26,Ravalli,Montana,30081,13,0 -2020-05-27,Ravalli,Montana,30081,13,0 -2020-05-28,Ravalli,Montana,30081,13,0 -2020-05-29,Ravalli,Montana,30081,13,0 -2020-05-30,Ravalli,Montana,30081,13,0 -2020-05-31,Ravalli,Montana,30081,14,0 -2020-06-01,Ravalli,Montana,30081,14,0 -2020-06-02,Ravalli,Montana,30081,14,0 -2020-06-03,Ravalli,Montana,30081,14,0 -2020-06-04,Ravalli,Montana,30081,14,0 -2020-06-05,Ravalli,Montana,30081,14,0 -2020-06-06,Ravalli,Montana,30081,14,0 -2020-06-07,Ravalli,Montana,30081,14,0 -2020-06-08,Ravalli,Montana,30081,14,0 -2020-06-09,Ravalli,Montana,30081,14,0 -2020-06-10,Ravalli,Montana,30081,14,0 -2020-06-11,Ravalli,Montana,30081,14,0 -2020-06-12,Ravalli,Montana,30081,14,0 -2020-06-13,Ravalli,Montana,30081,15,0 -2020-06-14,Ravalli,Montana,30081,17,0 -2020-06-15,Ravalli,Montana,30081,18,0 -2020-06-16,Ravalli,Montana,30081,18,0 -2020-06-17,Ravalli,Montana,30081,17,0 -2020-06-18,Ravalli,Montana,30081,17,0 -2020-06-19,Ravalli,Montana,30081,17,0 -2020-06-20,Ravalli,Montana,30081,18,0 -2020-06-21,Ravalli,Montana,30081,17,0 -2020-06-22,Ravalli,Montana,30081,17,0 -2020-06-23,Ravalli,Montana,30081,17,0 -2020-06-24,Ravalli,Montana,30081,17,0 -2020-06-25,Ravalli,Montana,30081,18,0 -2020-06-26,Ravalli,Montana,30081,22,0 -2020-06-27,Ravalli,Montana,30081,22,0 -2020-06-28,Ravalli,Montana,30081,23,0 -2020-06-29,Ravalli,Montana,30081,27,0 -2020-06-30,Ravalli,Montana,30081,27,0 -2020-07-01,Ravalli,Montana,30081,31,0 -2020-07-02,Ravalli,Montana,30081,31,0 -2020-07-03,Ravalli,Montana,30081,33,0 -2020-07-04,Ravalli,Montana,30081,33,0 -2020-07-05,Ravalli,Montana,30081,33,0 -2020-07-06,Ravalli,Montana,30081,33,0 -2020-07-07,Ravalli,Montana,30081,36,0 -2020-07-08,Ravalli,Montana,30081,36,0 -2020-07-09,Ravalli,Montana,30081,38,0 -2020-04-08,Richland,Montana,30083,2,0 -2020-04-09,Richland,Montana,30083,2,0 -2020-04-10,Richland,Montana,30083,2,0 -2020-04-11,Richland,Montana,30083,3,0 -2020-04-12,Richland,Montana,30083,3,0 -2020-04-13,Richland,Montana,30083,3,0 -2020-04-14,Richland,Montana,30083,3,0 -2020-04-15,Richland,Montana,30083,3,0 -2020-04-16,Richland,Montana,30083,3,0 -2020-04-17,Richland,Montana,30083,3,0 -2020-04-18,Richland,Montana,30083,3,0 -2020-04-19,Richland,Montana,30083,3,0 -2020-04-20,Richland,Montana,30083,3,0 -2020-04-21,Richland,Montana,30083,3,0 -2020-04-22,Richland,Montana,30083,3,0 -2020-04-23,Richland,Montana,30083,3,0 -2020-04-24,Richland,Montana,30083,3,0 -2020-04-25,Richland,Montana,30083,3,0 -2020-04-26,Richland,Montana,30083,3,0 -2020-04-27,Richland,Montana,30083,3,0 -2020-04-28,Richland,Montana,30083,3,0 -2020-04-29,Richland,Montana,30083,3,0 -2020-04-30,Richland,Montana,30083,3,0 -2020-05-01,Richland,Montana,30083,3,0 -2020-05-02,Richland,Montana,30083,3,0 -2020-05-03,Richland,Montana,30083,3,0 -2020-05-04,Richland,Montana,30083,3,0 -2020-05-05,Richland,Montana,30083,3,0 -2020-05-06,Richland,Montana,30083,3,0 -2020-05-07,Richland,Montana,30083,3,0 -2020-05-08,Richland,Montana,30083,3,0 -2020-05-09,Richland,Montana,30083,3,0 -2020-05-10,Richland,Montana,30083,3,0 -2020-05-11,Richland,Montana,30083,3,0 -2020-05-12,Richland,Montana,30083,3,0 -2020-05-13,Richland,Montana,30083,3,0 -2020-05-14,Richland,Montana,30083,3,0 -2020-05-15,Richland,Montana,30083,3,0 -2020-05-16,Richland,Montana,30083,3,0 -2020-05-17,Richland,Montana,30083,3,0 -2020-05-18,Richland,Montana,30083,3,0 -2020-05-19,Richland,Montana,30083,3,0 -2020-05-20,Richland,Montana,30083,3,0 -2020-05-21,Richland,Montana,30083,3,0 -2020-05-22,Richland,Montana,30083,3,0 -2020-05-23,Richland,Montana,30083,3,0 -2020-05-24,Richland,Montana,30083,3,0 -2020-05-25,Richland,Montana,30083,3,0 -2020-05-26,Richland,Montana,30083,3,0 -2020-05-27,Richland,Montana,30083,3,0 -2020-05-28,Richland,Montana,30083,3,0 -2020-05-29,Richland,Montana,30083,3,0 -2020-05-30,Richland,Montana,30083,3,0 -2020-05-31,Richland,Montana,30083,3,0 -2020-06-01,Richland,Montana,30083,3,0 -2020-06-02,Richland,Montana,30083,3,0 -2020-06-03,Richland,Montana,30083,3,0 -2020-06-04,Richland,Montana,30083,3,0 -2020-06-05,Richland,Montana,30083,3,0 -2020-06-06,Richland,Montana,30083,3,0 -2020-06-07,Richland,Montana,30083,3,0 -2020-06-08,Richland,Montana,30083,3,0 -2020-06-09,Richland,Montana,30083,3,0 -2020-06-10,Richland,Montana,30083,3,0 -2020-06-11,Richland,Montana,30083,3,0 -2020-06-12,Richland,Montana,30083,3,0 -2020-06-13,Richland,Montana,30083,3,0 -2020-06-14,Richland,Montana,30083,3,0 -2020-06-15,Richland,Montana,30083,3,0 -2020-06-16,Richland,Montana,30083,3,0 -2020-06-17,Richland,Montana,30083,3,0 -2020-06-18,Richland,Montana,30083,5,0 -2020-06-19,Richland,Montana,30083,5,0 -2020-06-20,Richland,Montana,30083,6,0 -2020-06-21,Richland,Montana,30083,8,0 -2020-06-22,Richland,Montana,30083,8,0 -2020-06-23,Richland,Montana,30083,8,0 -2020-06-24,Richland,Montana,30083,9,0 -2020-06-25,Richland,Montana,30083,9,0 -2020-06-26,Richland,Montana,30083,10,0 -2020-06-27,Richland,Montana,30083,10,0 -2020-06-28,Richland,Montana,30083,10,0 -2020-06-29,Richland,Montana,30083,12,0 -2020-06-30,Richland,Montana,30083,12,0 -2020-07-01,Richland,Montana,30083,12,0 -2020-07-02,Richland,Montana,30083,18,0 -2020-07-03,Richland,Montana,30083,18,0 -2020-07-04,Richland,Montana,30083,19,0 -2020-07-05,Richland,Montana,30083,22,0 -2020-07-06,Richland,Montana,30083,22,0 -2020-07-07,Richland,Montana,30083,22,0 -2020-07-08,Richland,Montana,30083,22,0 -2020-07-09,Richland,Montana,30083,22,0 -2020-03-19,Roosevelt,Montana,30085,1,0 -2020-03-20,Roosevelt,Montana,30085,1,0 -2020-03-21,Roosevelt,Montana,30085,1,0 -2020-03-22,Roosevelt,Montana,30085,1,0 -2020-03-23,Roosevelt,Montana,30085,1,0 -2020-03-24,Roosevelt,Montana,30085,1,0 -2020-03-25,Roosevelt,Montana,30085,1,0 -2020-03-26,Roosevelt,Montana,30085,1,0 -2020-03-27,Roosevelt,Montana,30085,1,0 -2020-03-28,Roosevelt,Montana,30085,1,0 -2020-03-29,Roosevelt,Montana,30085,1,0 -2020-03-30,Roosevelt,Montana,30085,1,0 -2020-03-31,Roosevelt,Montana,30085,1,0 -2020-04-01,Roosevelt,Montana,30085,1,0 -2020-04-02,Roosevelt,Montana,30085,1,0 -2020-04-03,Roosevelt,Montana,30085,1,0 -2020-04-04,Roosevelt,Montana,30085,1,0 -2020-04-05,Roosevelt,Montana,30085,1,0 -2020-04-06,Roosevelt,Montana,30085,1,0 -2020-04-07,Roosevelt,Montana,30085,1,0 -2020-04-08,Roosevelt,Montana,30085,2,0 -2020-04-09,Roosevelt,Montana,30085,2,0 -2020-04-10,Roosevelt,Montana,30085,2,0 -2020-04-11,Roosevelt,Montana,30085,3,0 -2020-04-12,Roosevelt,Montana,30085,3,0 -2020-04-13,Roosevelt,Montana,30085,3,0 -2020-04-14,Roosevelt,Montana,30085,3,0 -2020-04-15,Roosevelt,Montana,30085,4,0 -2020-04-16,Roosevelt,Montana,30085,4,0 -2020-04-17,Roosevelt,Montana,30085,6,0 -2020-04-18,Roosevelt,Montana,30085,6,0 -2020-04-19,Roosevelt,Montana,30085,6,0 -2020-04-20,Roosevelt,Montana,30085,6,0 -2020-04-21,Roosevelt,Montana,30085,7,0 -2020-04-22,Roosevelt,Montana,30085,7,0 -2020-04-23,Roosevelt,Montana,30085,7,0 -2020-04-24,Roosevelt,Montana,30085,7,0 -2020-04-25,Roosevelt,Montana,30085,7,0 -2020-04-26,Roosevelt,Montana,30085,7,0 -2020-04-27,Roosevelt,Montana,30085,7,0 -2020-04-28,Roosevelt,Montana,30085,7,0 -2020-04-29,Roosevelt,Montana,30085,7,0 -2020-04-30,Roosevelt,Montana,30085,7,0 -2020-05-01,Roosevelt,Montana,30085,7,0 -2020-05-02,Roosevelt,Montana,30085,7,0 -2020-05-03,Roosevelt,Montana,30085,7,0 -2020-05-04,Roosevelt,Montana,30085,7,0 -2020-05-05,Roosevelt,Montana,30085,7,0 -2020-05-06,Roosevelt,Montana,30085,7,0 -2020-05-07,Roosevelt,Montana,30085,7,0 -2020-05-08,Roosevelt,Montana,30085,7,0 -2020-05-09,Roosevelt,Montana,30085,7,0 -2020-05-10,Roosevelt,Montana,30085,7,0 -2020-05-11,Roosevelt,Montana,30085,7,0 -2020-05-12,Roosevelt,Montana,30085,7,0 -2020-05-13,Roosevelt,Montana,30085,7,0 -2020-05-14,Roosevelt,Montana,30085,7,0 -2020-05-15,Roosevelt,Montana,30085,7,0 -2020-05-16,Roosevelt,Montana,30085,7,0 -2020-05-17,Roosevelt,Montana,30085,7,0 -2020-05-18,Roosevelt,Montana,30085,7,0 -2020-05-19,Roosevelt,Montana,30085,7,0 -2020-05-20,Roosevelt,Montana,30085,7,0 -2020-05-21,Roosevelt,Montana,30085,7,0 -2020-05-22,Roosevelt,Montana,30085,7,0 -2020-05-23,Roosevelt,Montana,30085,7,0 -2020-05-24,Roosevelt,Montana,30085,7,0 -2020-05-25,Roosevelt,Montana,30085,7,0 -2020-05-26,Roosevelt,Montana,30085,7,0 -2020-05-27,Roosevelt,Montana,30085,7,0 -2020-05-28,Roosevelt,Montana,30085,7,0 -2020-05-29,Roosevelt,Montana,30085,7,0 -2020-05-30,Roosevelt,Montana,30085,7,0 -2020-05-31,Roosevelt,Montana,30085,7,0 -2020-06-01,Roosevelt,Montana,30085,7,0 -2020-06-02,Roosevelt,Montana,30085,7,0 -2020-06-03,Roosevelt,Montana,30085,7,0 -2020-06-04,Roosevelt,Montana,30085,7,0 -2020-06-05,Roosevelt,Montana,30085,7,0 -2020-06-06,Roosevelt,Montana,30085,7,0 -2020-06-07,Roosevelt,Montana,30085,7,0 -2020-06-08,Roosevelt,Montana,30085,7,0 -2020-06-09,Roosevelt,Montana,30085,7,0 -2020-06-10,Roosevelt,Montana,30085,7,0 -2020-06-11,Roosevelt,Montana,30085,7,0 -2020-06-12,Roosevelt,Montana,30085,7,0 -2020-06-13,Roosevelt,Montana,30085,7,0 -2020-06-14,Roosevelt,Montana,30085,7,0 -2020-06-15,Roosevelt,Montana,30085,7,0 -2020-06-16,Roosevelt,Montana,30085,7,0 -2020-06-17,Roosevelt,Montana,30085,7,0 -2020-06-18,Roosevelt,Montana,30085,7,0 -2020-06-19,Roosevelt,Montana,30085,7,0 -2020-06-20,Roosevelt,Montana,30085,7,0 -2020-06-21,Roosevelt,Montana,30085,7,0 -2020-06-22,Roosevelt,Montana,30085,7,0 -2020-06-23,Roosevelt,Montana,30085,7,0 -2020-06-24,Roosevelt,Montana,30085,7,0 -2020-06-25,Roosevelt,Montana,30085,7,0 -2020-06-26,Roosevelt,Montana,30085,8,0 -2020-06-27,Roosevelt,Montana,30085,8,0 -2020-06-28,Roosevelt,Montana,30085,8,0 -2020-06-29,Roosevelt,Montana,30085,7,0 -2020-06-30,Roosevelt,Montana,30085,7,0 -2020-07-01,Roosevelt,Montana,30085,7,0 -2020-07-02,Roosevelt,Montana,30085,7,0 -2020-07-03,Roosevelt,Montana,30085,7,0 -2020-07-04,Roosevelt,Montana,30085,7,0 -2020-07-05,Roosevelt,Montana,30085,7,0 -2020-07-06,Roosevelt,Montana,30085,7,0 -2020-07-07,Roosevelt,Montana,30085,7,0 -2020-07-08,Roosevelt,Montana,30085,7,0 -2020-07-09,Roosevelt,Montana,30085,8,0 -2020-06-02,Rosebud,Montana,30087,1,0 -2020-06-03,Rosebud,Montana,30087,1,0 -2020-06-04,Rosebud,Montana,30087,1,0 -2020-06-05,Rosebud,Montana,30087,1,0 -2020-06-06,Rosebud,Montana,30087,1,0 -2020-06-07,Rosebud,Montana,30087,1,0 -2020-06-08,Rosebud,Montana,30087,1,0 -2020-06-09,Rosebud,Montana,30087,1,0 -2020-06-10,Rosebud,Montana,30087,1,0 -2020-06-11,Rosebud,Montana,30087,1,0 -2020-06-12,Rosebud,Montana,30087,1,0 -2020-06-13,Rosebud,Montana,30087,1,0 -2020-06-14,Rosebud,Montana,30087,1,0 -2020-06-15,Rosebud,Montana,30087,1,0 -2020-06-16,Rosebud,Montana,30087,1,0 -2020-06-17,Rosebud,Montana,30087,1,0 -2020-06-18,Rosebud,Montana,30087,1,0 -2020-06-19,Rosebud,Montana,30087,3,0 -2020-06-20,Rosebud,Montana,30087,7,0 -2020-06-21,Rosebud,Montana,30087,7,0 -2020-06-22,Rosebud,Montana,30087,7,0 -2020-06-23,Rosebud,Montana,30087,7,0 -2020-06-24,Rosebud,Montana,30087,10,0 -2020-06-25,Rosebud,Montana,30087,10,0 -2020-06-26,Rosebud,Montana,30087,9,1 -2020-06-27,Rosebud,Montana,30087,9,1 -2020-06-28,Rosebud,Montana,30087,9,1 -2020-06-29,Rosebud,Montana,30087,9,1 -2020-06-30,Rosebud,Montana,30087,9,1 -2020-07-01,Rosebud,Montana,30087,10,1 -2020-07-02,Rosebud,Montana,30087,10,1 -2020-07-03,Rosebud,Montana,30087,10,1 -2020-07-04,Rosebud,Montana,30087,10,1 -2020-07-05,Rosebud,Montana,30087,10,1 -2020-07-06,Rosebud,Montana,30087,10,1 -2020-07-07,Rosebud,Montana,30087,10,1 -2020-07-08,Rosebud,Montana,30087,10,1 -2020-07-09,Rosebud,Montana,30087,10,1 -2020-07-03,Sheridan,Montana,30091,1,0 -2020-07-04,Sheridan,Montana,30091,1,0 -2020-07-05,Sheridan,Montana,30091,1,0 -2020-07-06,Sheridan,Montana,30091,1,0 -2020-07-07,Sheridan,Montana,30091,1,0 -2020-07-08,Sheridan,Montana,30091,1,0 -2020-07-09,Sheridan,Montana,30091,1,0 -2020-03-13,Silver Bow,Montana,30093,1,0 -2020-03-14,Silver Bow,Montana,30093,1,0 -2020-03-15,Silver Bow,Montana,30093,1,0 -2020-03-16,Silver Bow,Montana,30093,1,0 -2020-03-17,Silver Bow,Montana,30093,1,0 -2020-03-18,Silver Bow,Montana,30093,1,0 -2020-03-19,Silver Bow,Montana,30093,1,0 -2020-03-20,Silver Bow,Montana,30093,1,0 -2020-03-21,Silver Bow,Montana,30093,1,0 -2020-03-22,Silver Bow,Montana,30093,2,0 -2020-03-23,Silver Bow,Montana,30093,2,0 -2020-03-24,Silver Bow,Montana,30093,3,0 -2020-03-25,Silver Bow,Montana,30093,4,0 -2020-03-26,Silver Bow,Montana,30093,5,0 -2020-03-27,Silver Bow,Montana,30093,7,0 -2020-03-28,Silver Bow,Montana,30093,8,0 -2020-03-29,Silver Bow,Montana,30093,9,0 -2020-03-30,Silver Bow,Montana,30093,9,0 -2020-03-31,Silver Bow,Montana,30093,10,0 -2020-04-01,Silver Bow,Montana,30093,11,0 -2020-04-02,Silver Bow,Montana,30093,11,0 -2020-04-03,Silver Bow,Montana,30093,11,0 -2020-04-04,Silver Bow,Montana,30093,11,0 -2020-04-05,Silver Bow,Montana,30093,11,0 -2020-04-06,Silver Bow,Montana,30093,11,0 -2020-04-07,Silver Bow,Montana,30093,11,0 -2020-04-08,Silver Bow,Montana,30093,11,0 -2020-04-09,Silver Bow,Montana,30093,11,0 -2020-04-10,Silver Bow,Montana,30093,11,0 -2020-04-11,Silver Bow,Montana,30093,11,0 -2020-04-12,Silver Bow,Montana,30093,11,0 -2020-04-13,Silver Bow,Montana,30093,11,0 -2020-04-14,Silver Bow,Montana,30093,11,0 -2020-04-15,Silver Bow,Montana,30093,11,0 -2020-04-16,Silver Bow,Montana,30093,11,0 -2020-04-17,Silver Bow,Montana,30093,11,0 -2020-04-18,Silver Bow,Montana,30093,11,0 -2020-04-19,Silver Bow,Montana,30093,11,0 -2020-04-20,Silver Bow,Montana,30093,11,0 -2020-04-21,Silver Bow,Montana,30093,11,0 -2020-04-22,Silver Bow,Montana,30093,11,0 -2020-04-23,Silver Bow,Montana,30093,11,0 -2020-04-24,Silver Bow,Montana,30093,11,0 -2020-04-25,Silver Bow,Montana,30093,11,0 -2020-04-26,Silver Bow,Montana,30093,11,0 -2020-04-27,Silver Bow,Montana,30093,11,0 -2020-04-28,Silver Bow,Montana,30093,11,0 -2020-04-29,Silver Bow,Montana,30093,11,0 -2020-04-30,Silver Bow,Montana,30093,11,0 -2020-05-01,Silver Bow,Montana,30093,11,0 -2020-05-02,Silver Bow,Montana,30093,11,0 -2020-05-03,Silver Bow,Montana,30093,11,0 -2020-05-04,Silver Bow,Montana,30093,11,0 -2020-05-05,Silver Bow,Montana,30093,11,0 -2020-05-06,Silver Bow,Montana,30093,11,0 -2020-05-07,Silver Bow,Montana,30093,11,0 -2020-05-08,Silver Bow,Montana,30093,11,0 -2020-05-09,Silver Bow,Montana,30093,11,0 -2020-05-10,Silver Bow,Montana,30093,11,0 -2020-05-11,Silver Bow,Montana,30093,11,0 -2020-05-12,Silver Bow,Montana,30093,11,0 -2020-05-13,Silver Bow,Montana,30093,11,0 -2020-05-14,Silver Bow,Montana,30093,11,0 -2020-05-15,Silver Bow,Montana,30093,11,0 -2020-05-16,Silver Bow,Montana,30093,11,0 -2020-05-17,Silver Bow,Montana,30093,11,0 -2020-05-18,Silver Bow,Montana,30093,11,0 -2020-05-19,Silver Bow,Montana,30093,11,0 -2020-05-20,Silver Bow,Montana,30093,11,0 -2020-05-21,Silver Bow,Montana,30093,11,0 -2020-05-22,Silver Bow,Montana,30093,11,0 -2020-05-23,Silver Bow,Montana,30093,11,0 -2020-05-24,Silver Bow,Montana,30093,11,0 -2020-05-25,Silver Bow,Montana,30093,11,0 -2020-05-26,Silver Bow,Montana,30093,11,0 -2020-05-27,Silver Bow,Montana,30093,11,0 -2020-05-28,Silver Bow,Montana,30093,11,0 -2020-05-29,Silver Bow,Montana,30093,11,0 -2020-05-30,Silver Bow,Montana,30093,11,0 -2020-05-31,Silver Bow,Montana,30093,11,0 -2020-06-01,Silver Bow,Montana,30093,11,0 -2020-06-02,Silver Bow,Montana,30093,11,0 -2020-06-03,Silver Bow,Montana,30093,11,0 -2020-06-04,Silver Bow,Montana,30093,11,0 -2020-06-05,Silver Bow,Montana,30093,11,0 -2020-06-06,Silver Bow,Montana,30093,11,0 -2020-06-07,Silver Bow,Montana,30093,11,0 -2020-06-08,Silver Bow,Montana,30093,11,0 -2020-06-09,Silver Bow,Montana,30093,11,0 -2020-06-10,Silver Bow,Montana,30093,11,0 -2020-06-11,Silver Bow,Montana,30093,11,0 -2020-06-12,Silver Bow,Montana,30093,11,0 -2020-06-13,Silver Bow,Montana,30093,11,0 -2020-06-14,Silver Bow,Montana,30093,11,0 -2020-06-15,Silver Bow,Montana,30093,11,0 -2020-06-16,Silver Bow,Montana,30093,11,0 -2020-06-17,Silver Bow,Montana,30093,11,0 -2020-06-18,Silver Bow,Montana,30093,11,0 -2020-06-19,Silver Bow,Montana,30093,11,0 -2020-06-20,Silver Bow,Montana,30093,11,0 -2020-06-21,Silver Bow,Montana,30093,11,0 -2020-06-22,Silver Bow,Montana,30093,11,0 -2020-06-23,Silver Bow,Montana,30093,11,0 -2020-06-24,Silver Bow,Montana,30093,11,0 -2020-06-25,Silver Bow,Montana,30093,13,0 -2020-06-26,Silver Bow,Montana,30093,13,0 -2020-06-27,Silver Bow,Montana,30093,13,0 -2020-06-28,Silver Bow,Montana,30093,14,0 -2020-06-29,Silver Bow,Montana,30093,14,0 -2020-06-30,Silver Bow,Montana,30093,14,0 -2020-07-01,Silver Bow,Montana,30093,15,0 -2020-07-02,Silver Bow,Montana,30093,18,0 -2020-07-03,Silver Bow,Montana,30093,18,0 -2020-07-04,Silver Bow,Montana,30093,19,0 -2020-07-05,Silver Bow,Montana,30093,19,0 -2020-07-06,Silver Bow,Montana,30093,19,0 -2020-07-07,Silver Bow,Montana,30093,19,0 -2020-07-08,Silver Bow,Montana,30093,22,0 -2020-07-09,Silver Bow,Montana,30093,22,0 -2020-04-09,Stillwater,Montana,30095,1,0 -2020-04-10,Stillwater,Montana,30095,1,0 -2020-04-11,Stillwater,Montana,30095,1,0 -2020-04-12,Stillwater,Montana,30095,1,0 -2020-04-13,Stillwater,Montana,30095,1,0 -2020-04-14,Stillwater,Montana,30095,1,0 -2020-04-15,Stillwater,Montana,30095,1,0 -2020-04-16,Stillwater,Montana,30095,1,0 -2020-04-17,Stillwater,Montana,30095,1,0 -2020-04-18,Stillwater,Montana,30095,1,0 -2020-04-19,Stillwater,Montana,30095,1,0 -2020-04-20,Stillwater,Montana,30095,1,0 -2020-04-21,Stillwater,Montana,30095,1,0 -2020-04-22,Stillwater,Montana,30095,1,0 -2020-04-23,Stillwater,Montana,30095,1,0 -2020-04-24,Stillwater,Montana,30095,1,0 -2020-04-25,Stillwater,Montana,30095,1,0 -2020-04-26,Stillwater,Montana,30095,1,0 -2020-04-27,Stillwater,Montana,30095,1,0 -2020-04-28,Stillwater,Montana,30095,1,0 -2020-04-29,Stillwater,Montana,30095,1,0 -2020-04-30,Stillwater,Montana,30095,1,0 -2020-05-01,Stillwater,Montana,30095,1,0 -2020-05-02,Stillwater,Montana,30095,1,0 -2020-05-03,Stillwater,Montana,30095,1,0 -2020-05-04,Stillwater,Montana,30095,1,0 -2020-05-05,Stillwater,Montana,30095,1,0 -2020-05-06,Stillwater,Montana,30095,1,0 -2020-05-07,Stillwater,Montana,30095,1,0 -2020-05-08,Stillwater,Montana,30095,1,0 -2020-05-09,Stillwater,Montana,30095,1,0 -2020-05-10,Stillwater,Montana,30095,1,0 -2020-05-11,Stillwater,Montana,30095,1,0 -2020-05-12,Stillwater,Montana,30095,1,0 -2020-05-13,Stillwater,Montana,30095,1,0 -2020-05-14,Stillwater,Montana,30095,1,0 -2020-05-15,Stillwater,Montana,30095,1,0 -2020-05-16,Stillwater,Montana,30095,1,0 -2020-05-17,Stillwater,Montana,30095,1,0 -2020-05-18,Stillwater,Montana,30095,1,0 -2020-05-19,Stillwater,Montana,30095,1,0 -2020-05-20,Stillwater,Montana,30095,1,0 -2020-05-21,Stillwater,Montana,30095,1,0 -2020-05-22,Stillwater,Montana,30095,1,0 -2020-05-23,Stillwater,Montana,30095,1,0 -2020-05-24,Stillwater,Montana,30095,1,0 -2020-05-25,Stillwater,Montana,30095,1,0 -2020-05-26,Stillwater,Montana,30095,1,0 -2020-05-27,Stillwater,Montana,30095,1,0 -2020-05-28,Stillwater,Montana,30095,1,0 -2020-05-29,Stillwater,Montana,30095,1,0 -2020-05-30,Stillwater,Montana,30095,1,0 -2020-05-31,Stillwater,Montana,30095,1,0 -2020-06-01,Stillwater,Montana,30095,1,0 -2020-06-02,Stillwater,Montana,30095,1,0 -2020-06-03,Stillwater,Montana,30095,1,0 -2020-06-04,Stillwater,Montana,30095,1,0 -2020-06-05,Stillwater,Montana,30095,1,0 -2020-06-06,Stillwater,Montana,30095,1,0 -2020-06-07,Stillwater,Montana,30095,1,0 -2020-06-08,Stillwater,Montana,30095,2,0 -2020-06-09,Stillwater,Montana,30095,2,0 -2020-06-10,Stillwater,Montana,30095,2,0 -2020-06-11,Stillwater,Montana,30095,2,0 -2020-06-12,Stillwater,Montana,30095,2,0 -2020-06-13,Stillwater,Montana,30095,2,0 -2020-06-14,Stillwater,Montana,30095,2,0 -2020-06-15,Stillwater,Montana,30095,3,0 -2020-06-16,Stillwater,Montana,30095,3,0 -2020-06-17,Stillwater,Montana,30095,3,0 -2020-06-18,Stillwater,Montana,30095,3,0 -2020-06-19,Stillwater,Montana,30095,3,0 -2020-06-20,Stillwater,Montana,30095,3,0 -2020-06-21,Stillwater,Montana,30095,3,0 -2020-06-22,Stillwater,Montana,30095,4,0 -2020-06-23,Stillwater,Montana,30095,4,0 -2020-06-24,Stillwater,Montana,30095,4,0 -2020-06-25,Stillwater,Montana,30095,4,0 -2020-06-26,Stillwater,Montana,30095,4,0 -2020-06-27,Stillwater,Montana,30095,4,0 -2020-06-28,Stillwater,Montana,30095,4,0 -2020-06-29,Stillwater,Montana,30095,5,0 -2020-06-30,Stillwater,Montana,30095,5,0 -2020-07-01,Stillwater,Montana,30095,6,0 -2020-07-02,Stillwater,Montana,30095,6,0 -2020-07-03,Stillwater,Montana,30095,6,0 -2020-07-04,Stillwater,Montana,30095,6,0 -2020-07-05,Stillwater,Montana,30095,6,0 -2020-07-06,Stillwater,Montana,30095,6,0 -2020-07-07,Stillwater,Montana,30095,7,0 -2020-07-08,Stillwater,Montana,30095,7,0 -2020-07-09,Stillwater,Montana,30095,8,0 -2020-07-02,Teton,Montana,30099,5,0 -2020-07-03,Teton,Montana,30099,5,0 -2020-07-04,Teton,Montana,30099,10,0 -2020-07-05,Teton,Montana,30099,10,0 -2020-07-06,Teton,Montana,30099,10,0 -2020-07-07,Teton,Montana,30099,10,0 -2020-07-08,Teton,Montana,30099,10,0 -2020-07-09,Teton,Montana,30099,10,0 -2020-03-26,Toole,Montana,30101,1,0 -2020-03-27,Toole,Montana,30101,5,0 -2020-03-28,Toole,Montana,30101,5,0 -2020-03-29,Toole,Montana,30101,5,0 -2020-03-30,Toole,Montana,30101,6,2 -2020-03-31,Toole,Montana,30101,6,2 -2020-04-01,Toole,Montana,30101,6,2 -2020-04-02,Toole,Montana,30101,6,3 -2020-04-03,Toole,Montana,30101,12,3 -2020-04-04,Toole,Montana,30101,15,3 -2020-04-05,Toole,Montana,30101,16,3 -2020-04-06,Toole,Montana,30101,15,3 -2020-04-07,Toole,Montana,30101,15,3 -2020-04-08,Toole,Montana,30101,17,3 -2020-04-09,Toole,Montana,30101,18,3 -2020-04-10,Toole,Montana,30101,18,3 -2020-04-11,Toole,Montana,30101,20,3 -2020-04-12,Toole,Montana,30101,25,3 -2020-04-13,Toole,Montana,30101,26,3 -2020-04-14,Toole,Montana,30101,26,3 -2020-04-15,Toole,Montana,30101,26,3 -2020-04-16,Toole,Montana,30101,26,3 -2020-04-17,Toole,Montana,30101,29,4 -2020-04-18,Toole,Montana,30101,29,4 -2020-04-19,Toole,Montana,30101,29,4 -2020-04-20,Toole,Montana,30101,29,5 -2020-04-21,Toole,Montana,30101,29,5 -2020-04-22,Toole,Montana,30101,29,6 -2020-04-23,Toole,Montana,30101,29,6 -2020-04-24,Toole,Montana,30101,29,6 -2020-04-25,Toole,Montana,30101,29,6 -2020-04-26,Toole,Montana,30101,29,6 -2020-04-27,Toole,Montana,30101,29,6 -2020-04-28,Toole,Montana,30101,29,6 -2020-04-29,Toole,Montana,30101,29,6 -2020-04-30,Toole,Montana,30101,29,6 -2020-05-01,Toole,Montana,30101,29,6 -2020-05-02,Toole,Montana,30101,29,6 -2020-05-03,Toole,Montana,30101,29,6 -2020-05-04,Toole,Montana,30101,29,6 -2020-05-05,Toole,Montana,30101,29,6 -2020-05-06,Toole,Montana,30101,29,6 -2020-05-07,Toole,Montana,30101,29,6 -2020-05-08,Toole,Montana,30101,29,6 -2020-05-09,Toole,Montana,30101,29,6 -2020-05-10,Toole,Montana,30101,29,6 -2020-05-11,Toole,Montana,30101,29,6 -2020-05-12,Toole,Montana,30101,29,6 -2020-05-13,Toole,Montana,30101,29,6 -2020-05-14,Toole,Montana,30101,29,6 -2020-05-15,Toole,Montana,30101,29,6 -2020-05-16,Toole,Montana,30101,29,6 -2020-05-17,Toole,Montana,30101,29,6 -2020-05-18,Toole,Montana,30101,29,6 -2020-05-19,Toole,Montana,30101,29,6 -2020-05-20,Toole,Montana,30101,29,6 -2020-05-21,Toole,Montana,30101,29,6 -2020-05-22,Toole,Montana,30101,29,6 -2020-05-23,Toole,Montana,30101,29,6 -2020-05-24,Toole,Montana,30101,29,6 -2020-05-25,Toole,Montana,30101,29,6 -2020-05-26,Toole,Montana,30101,29,6 -2020-05-27,Toole,Montana,30101,29,6 -2020-05-28,Toole,Montana,30101,29,6 -2020-05-29,Toole,Montana,30101,29,6 -2020-05-30,Toole,Montana,30101,29,6 -2020-05-31,Toole,Montana,30101,29,6 -2020-06-01,Toole,Montana,30101,29,6 -2020-06-02,Toole,Montana,30101,29,6 -2020-06-03,Toole,Montana,30101,29,6 -2020-06-04,Toole,Montana,30101,29,6 -2020-06-05,Toole,Montana,30101,29,6 -2020-06-06,Toole,Montana,30101,29,6 -2020-06-07,Toole,Montana,30101,29,6 -2020-06-08,Toole,Montana,30101,29,6 -2020-06-09,Toole,Montana,30101,29,6 -2020-06-10,Toole,Montana,30101,29,6 -2020-06-11,Toole,Montana,30101,29,6 -2020-06-12,Toole,Montana,30101,29,6 -2020-06-13,Toole,Montana,30101,29,6 -2020-06-14,Toole,Montana,30101,29,6 -2020-06-15,Toole,Montana,30101,29,6 -2020-06-16,Toole,Montana,30101,29,6 -2020-06-17,Toole,Montana,30101,29,6 -2020-06-18,Toole,Montana,30101,29,6 -2020-06-19,Toole,Montana,30101,29,6 -2020-06-20,Toole,Montana,30101,31,6 -2020-06-21,Toole,Montana,30101,31,6 -2020-06-22,Toole,Montana,30101,31,6 -2020-06-23,Toole,Montana,30101,31,6 -2020-06-24,Toole,Montana,30101,31,6 -2020-06-25,Toole,Montana,30101,31,6 -2020-06-26,Toole,Montana,30101,31,6 -2020-06-27,Toole,Montana,30101,31,6 -2020-06-28,Toole,Montana,30101,31,6 -2020-06-29,Toole,Montana,30101,31,6 -2020-06-30,Toole,Montana,30101,31,6 -2020-07-01,Toole,Montana,30101,31,6 -2020-07-02,Toole,Montana,30101,31,6 -2020-07-03,Toole,Montana,30101,31,6 -2020-07-04,Toole,Montana,30101,31,6 -2020-07-05,Toole,Montana,30101,31,6 -2020-07-06,Toole,Montana,30101,31,6 -2020-07-07,Toole,Montana,30101,31,6 -2020-07-08,Toole,Montana,30101,31,6 -2020-07-09,Toole,Montana,30101,31,6 -2020-06-24,Treasure,Montana,30103,2,0 -2020-06-25,Treasure,Montana,30103,2,0 -2020-06-26,Treasure,Montana,30103,2,0 -2020-06-27,Treasure,Montana,30103,2,0 -2020-06-28,Treasure,Montana,30103,2,0 -2020-06-29,Treasure,Montana,30103,2,0 -2020-06-30,Treasure,Montana,30103,2,0 -2020-07-01,Treasure,Montana,30103,2,0 -2020-07-02,Treasure,Montana,30103,2,0 -2020-07-03,Treasure,Montana,30103,2,0 -2020-07-04,Treasure,Montana,30103,2,0 -2020-07-05,Treasure,Montana,30103,2,0 -2020-07-06,Treasure,Montana,30103,2,0 -2020-07-07,Treasure,Montana,30103,2,0 -2020-07-08,Treasure,Montana,30103,2,0 -2020-07-09,Treasure,Montana,30103,2,0 -2020-06-18,Valley,Montana,30105,1,0 -2020-06-19,Valley,Montana,30105,1,0 -2020-06-20,Valley,Montana,30105,1,0 -2020-06-21,Valley,Montana,30105,1,0 -2020-06-22,Valley,Montana,30105,1,0 -2020-06-23,Valley,Montana,30105,1,0 -2020-06-24,Valley,Montana,30105,1,0 -2020-06-25,Valley,Montana,30105,1,0 -2020-06-26,Valley,Montana,30105,1,0 -2020-06-27,Valley,Montana,30105,1,0 -2020-06-28,Valley,Montana,30105,1,0 -2020-06-29,Valley,Montana,30105,2,0 -2020-06-30,Valley,Montana,30105,3,0 -2020-07-01,Valley,Montana,30105,4,0 -2020-07-02,Valley,Montana,30105,4,0 -2020-07-03,Valley,Montana,30105,4,0 -2020-07-04,Valley,Montana,30105,4,0 -2020-07-05,Valley,Montana,30105,4,0 -2020-07-06,Valley,Montana,30105,4,0 -2020-07-07,Valley,Montana,30105,4,0 -2020-07-08,Valley,Montana,30105,4,0 -2020-07-09,Valley,Montana,30105,4,0 -2020-04-24,Wheatland,Montana,30107,1,0 -2020-04-25,Wheatland,Montana,30107,1,0 -2020-04-26,Wheatland,Montana,30107,1,0 -2020-04-27,Wheatland,Montana,30107,1,0 -2020-04-28,Wheatland,Montana,30107,1,0 -2020-04-29,Wheatland,Montana,30107,1,0 -2020-04-30,Wheatland,Montana,30107,1,0 -2020-05-01,Wheatland,Montana,30107,1,0 -2020-05-02,Wheatland,Montana,30107,1,0 -2020-05-03,Wheatland,Montana,30107,1,0 -2020-05-04,Wheatland,Montana,30107,1,0 -2020-05-05,Wheatland,Montana,30107,1,0 -2020-05-06,Wheatland,Montana,30107,1,0 -2020-05-07,Wheatland,Montana,30107,1,0 -2020-05-08,Wheatland,Montana,30107,1,0 -2020-05-09,Wheatland,Montana,30107,1,0 -2020-05-10,Wheatland,Montana,30107,1,0 -2020-05-11,Wheatland,Montana,30107,1,0 -2020-05-12,Wheatland,Montana,30107,1,0 -2020-05-13,Wheatland,Montana,30107,1,0 -2020-05-14,Wheatland,Montana,30107,1,0 -2020-05-15,Wheatland,Montana,30107,1,0 -2020-05-16,Wheatland,Montana,30107,1,0 -2020-05-17,Wheatland,Montana,30107,1,0 -2020-05-18,Wheatland,Montana,30107,1,0 -2020-05-19,Wheatland,Montana,30107,1,0 -2020-05-20,Wheatland,Montana,30107,1,0 -2020-05-21,Wheatland,Montana,30107,1,0 -2020-05-22,Wheatland,Montana,30107,1,0 -2020-05-23,Wheatland,Montana,30107,1,0 -2020-05-24,Wheatland,Montana,30107,1,0 -2020-05-25,Wheatland,Montana,30107,1,0 -2020-05-26,Wheatland,Montana,30107,1,0 -2020-05-27,Wheatland,Montana,30107,1,0 -2020-05-28,Wheatland,Montana,30107,1,0 -2020-05-29,Wheatland,Montana,30107,1,0 -2020-05-30,Wheatland,Montana,30107,1,0 -2020-05-31,Wheatland,Montana,30107,1,0 -2020-06-01,Wheatland,Montana,30107,1,0 -2020-06-02,Wheatland,Montana,30107,1,0 -2020-06-03,Wheatland,Montana,30107,1,0 -2020-06-04,Wheatland,Montana,30107,1,0 -2020-06-05,Wheatland,Montana,30107,1,0 -2020-06-06,Wheatland,Montana,30107,1,0 -2020-06-07,Wheatland,Montana,30107,1,0 -2020-06-08,Wheatland,Montana,30107,1,0 -2020-06-09,Wheatland,Montana,30107,1,0 -2020-06-10,Wheatland,Montana,30107,1,0 -2020-06-11,Wheatland,Montana,30107,1,0 -2020-06-12,Wheatland,Montana,30107,1,0 -2020-06-13,Wheatland,Montana,30107,1,0 -2020-06-14,Wheatland,Montana,30107,1,0 -2020-06-15,Wheatland,Montana,30107,1,0 -2020-06-16,Wheatland,Montana,30107,1,0 -2020-06-17,Wheatland,Montana,30107,1,0 -2020-06-18,Wheatland,Montana,30107,1,0 -2020-06-19,Wheatland,Montana,30107,1,0 -2020-06-20,Wheatland,Montana,30107,1,0 -2020-06-21,Wheatland,Montana,30107,1,0 -2020-06-22,Wheatland,Montana,30107,1,0 -2020-06-23,Wheatland,Montana,30107,1,0 -2020-06-24,Wheatland,Montana,30107,1,0 -2020-06-25,Wheatland,Montana,30107,1,0 -2020-06-26,Wheatland,Montana,30107,1,0 -2020-06-27,Wheatland,Montana,30107,1,0 -2020-06-28,Wheatland,Montana,30107,1,0 -2020-06-29,Wheatland,Montana,30107,1,0 -2020-06-30,Wheatland,Montana,30107,1,0 -2020-07-01,Wheatland,Montana,30107,1,0 -2020-07-02,Wheatland,Montana,30107,1,0 -2020-07-03,Wheatland,Montana,30107,1,0 -2020-07-04,Wheatland,Montana,30107,1,0 -2020-07-05,Wheatland,Montana,30107,1,0 -2020-07-06,Wheatland,Montana,30107,1,0 -2020-07-07,Wheatland,Montana,30107,2,0 -2020-07-08,Wheatland,Montana,30107,2,0 -2020-07-09,Wheatland,Montana,30107,2,0 -2020-03-13,Yellowstone,Montana,30111,1,0 -2020-03-14,Yellowstone,Montana,30111,1,0 -2020-03-15,Yellowstone,Montana,30111,1,0 -2020-03-16,Yellowstone,Montana,30111,3,0 -2020-03-17,Yellowstone,Montana,30111,3,0 -2020-03-18,Yellowstone,Montana,30111,5,0 -2020-03-19,Yellowstone,Montana,30111,5,0 -2020-03-20,Yellowstone,Montana,30111,5,0 -2020-03-21,Yellowstone,Montana,30111,5,0 -2020-03-22,Yellowstone,Montana,30111,6,0 -2020-03-23,Yellowstone,Montana,30111,7,0 -2020-03-24,Yellowstone,Montana,30111,8,0 -2020-03-25,Yellowstone,Montana,30111,12,0 -2020-03-26,Yellowstone,Montana,30111,14,0 -2020-03-27,Yellowstone,Montana,30111,23,0 -2020-03-28,Yellowstone,Montana,30111,26,0 -2020-03-29,Yellowstone,Montana,30111,26,0 -2020-03-30,Yellowstone,Montana,30111,28,0 -2020-03-31,Yellowstone,Montana,30111,31,0 -2020-04-01,Yellowstone,Montana,30111,32,0 -2020-04-02,Yellowstone,Montana,30111,35,0 -2020-04-03,Yellowstone,Montana,30111,38,0 -2020-04-04,Yellowstone,Montana,30111,38,0 -2020-04-05,Yellowstone,Montana,30111,40,0 -2020-04-06,Yellowstone,Montana,30111,47,0 -2020-04-07,Yellowstone,Montana,30111,47,0 -2020-04-08,Yellowstone,Montana,30111,48,0 -2020-04-09,Yellowstone,Montana,30111,52,0 -2020-04-10,Yellowstone,Montana,30111,55,0 -2020-04-11,Yellowstone,Montana,30111,57,0 -2020-04-12,Yellowstone,Montana,30111,58,0 -2020-04-13,Yellowstone,Montana,30111,59,0 -2020-04-14,Yellowstone,Montana,30111,63,0 -2020-04-15,Yellowstone,Montana,30111,64,0 -2020-04-16,Yellowstone,Montana,30111,67,0 -2020-04-17,Yellowstone,Montana,30111,67,0 -2020-04-18,Yellowstone,Montana,30111,70,1 -2020-04-19,Yellowstone,Montana,30111,72,1 -2020-04-20,Yellowstone,Montana,30111,72,1 -2020-04-21,Yellowstone,Montana,30111,73,1 -2020-04-22,Yellowstone,Montana,30111,74,1 -2020-04-23,Yellowstone,Montana,30111,76,1 -2020-04-24,Yellowstone,Montana,30111,77,1 -2020-04-25,Yellowstone,Montana,30111,77,1 -2020-04-26,Yellowstone,Montana,30111,78,1 -2020-04-27,Yellowstone,Montana,30111,79,1 -2020-04-28,Yellowstone,Montana,30111,80,1 -2020-04-29,Yellowstone,Montana,30111,80,2 -2020-04-30,Yellowstone,Montana,30111,80,2 -2020-05-01,Yellowstone,Montana,30111,80,2 -2020-05-02,Yellowstone,Montana,30111,82,2 -2020-05-03,Yellowstone,Montana,30111,82,2 -2020-05-04,Yellowstone,Montana,30111,83,2 -2020-05-05,Yellowstone,Montana,30111,83,2 -2020-05-06,Yellowstone,Montana,30111,83,2 -2020-05-07,Yellowstone,Montana,30111,83,2 -2020-05-08,Yellowstone,Montana,30111,83,2 -2020-05-09,Yellowstone,Montana,30111,82,2 -2020-05-10,Yellowstone,Montana,30111,82,2 -2020-05-11,Yellowstone,Montana,30111,82,2 -2020-05-12,Yellowstone,Montana,30111,82,2 -2020-05-13,Yellowstone,Montana,30111,83,2 -2020-05-14,Yellowstone,Montana,30111,83,2 -2020-05-15,Yellowstone,Montana,30111,83,2 -2020-05-16,Yellowstone,Montana,30111,85,2 -2020-05-17,Yellowstone,Montana,30111,85,2 -2020-05-18,Yellowstone,Montana,30111,86,2 -2020-05-19,Yellowstone,Montana,30111,87,2 -2020-05-20,Yellowstone,Montana,30111,87,2 -2020-05-21,Yellowstone,Montana,30111,88,2 -2020-05-22,Yellowstone,Montana,30111,88,2 -2020-05-23,Yellowstone,Montana,30111,88,2 -2020-05-24,Yellowstone,Montana,30111,88,2 -2020-05-25,Yellowstone,Montana,30111,88,2 -2020-05-26,Yellowstone,Montana,30111,88,3 -2020-05-27,Yellowstone,Montana,30111,89,3 -2020-05-28,Yellowstone,Montana,30111,90,3 -2020-05-29,Yellowstone,Montana,30111,90,3 -2020-05-30,Yellowstone,Montana,30111,91,3 -2020-05-31,Yellowstone,Montana,30111,99,3 -2020-06-01,Yellowstone,Montana,30111,100,3 -2020-06-02,Yellowstone,Montana,30111,100,3 -2020-06-03,Yellowstone,Montana,30111,102,3 -2020-06-04,Yellowstone,Montana,30111,103,3 -2020-06-05,Yellowstone,Montana,30111,103,3 -2020-06-06,Yellowstone,Montana,30111,104,3 -2020-06-07,Yellowstone,Montana,30111,105,3 -2020-06-08,Yellowstone,Montana,30111,105,3 -2020-06-09,Yellowstone,Montana,30111,105,3 -2020-06-10,Yellowstone,Montana,30111,105,3 -2020-06-11,Yellowstone,Montana,30111,106,3 -2020-06-12,Yellowstone,Montana,30111,106,3 -2020-06-13,Yellowstone,Montana,30111,108,3 -2020-06-14,Yellowstone,Montana,30111,108,3 -2020-06-15,Yellowstone,Montana,30111,108,3 -2020-06-16,Yellowstone,Montana,30111,109,3 -2020-06-17,Yellowstone,Montana,30111,109,3 -2020-06-18,Yellowstone,Montana,30111,112,3 -2020-06-19,Yellowstone,Montana,30111,115,3 -2020-06-20,Yellowstone,Montana,30111,120,3 -2020-06-21,Yellowstone,Montana,30111,123,3 -2020-06-22,Yellowstone,Montana,30111,125,4 -2020-06-23,Yellowstone,Montana,30111,126,4 -2020-06-24,Yellowstone,Montana,30111,129,4 -2020-06-25,Yellowstone,Montana,30111,139,4 -2020-06-26,Yellowstone,Montana,30111,144,4 -2020-06-27,Yellowstone,Montana,30111,149,4 -2020-06-28,Yellowstone,Montana,30111,151,4 -2020-06-29,Yellowstone,Montana,30111,165,4 -2020-06-30,Yellowstone,Montana,30111,174,4 -2020-07-01,Yellowstone,Montana,30111,189,4 -2020-07-02,Yellowstone,Montana,30111,203,4 -2020-07-03,Yellowstone,Montana,30111,226,4 -2020-07-04,Yellowstone,Montana,30111,245,4 -2020-07-05,Yellowstone,Montana,30111,261,4 -2020-07-06,Yellowstone,Montana,30111,270,4 -2020-07-07,Yellowstone,Montana,30111,325,4 -2020-07-08,Yellowstone,Montana,30111,330,4 -2020-07-09,Yellowstone,Montana,30111,377,6 -2020-03-18,Adams,Nebraska,31001,1,0 -2020-03-19,Adams,Nebraska,31001,1,0 -2020-03-20,Adams,Nebraska,31001,1,0 -2020-03-21,Adams,Nebraska,31001,1,0 -2020-03-22,Adams,Nebraska,31001,1,0 -2020-03-23,Adams,Nebraska,31001,1,0 -2020-03-24,Adams,Nebraska,31001,1,0 -2020-03-25,Adams,Nebraska,31001,1,0 -2020-03-26,Adams,Nebraska,31001,1,0 -2020-03-27,Adams,Nebraska,31001,2,0 -2020-03-28,Adams,Nebraska,31001,2,0 -2020-03-29,Adams,Nebraska,31001,2,0 -2020-03-30,Adams,Nebraska,31001,3,0 -2020-03-31,Adams,Nebraska,31001,3,0 -2020-04-01,Adams,Nebraska,31001,4,0 -2020-04-02,Adams,Nebraska,31001,6,0 -2020-04-03,Adams,Nebraska,31001,6,0 -2020-04-04,Adams,Nebraska,31001,8,0 -2020-04-05,Adams,Nebraska,31001,11,0 -2020-04-06,Adams,Nebraska,31001,15,0 -2020-04-07,Adams,Nebraska,31001,19,0 -2020-04-08,Adams,Nebraska,31001,27,0 -2020-04-09,Adams,Nebraska,31001,28,0 -2020-04-10,Adams,Nebraska,31001,39,0 -2020-04-11,Adams,Nebraska,31001,45,0 -2020-04-12,Adams,Nebraska,31001,54,0 -2020-04-13,Adams,Nebraska,31001,58,0 -2020-04-14,Adams,Nebraska,31001,62,0 -2020-04-15,Adams,Nebraska,31001,65,0 -2020-04-16,Adams,Nebraska,31001,73,0 -2020-04-17,Adams,Nebraska,31001,85,0 -2020-04-18,Adams,Nebraska,31001,94,1 -2020-04-19,Adams,Nebraska,31001,98,1 -2020-04-20,Adams,Nebraska,31001,100,1 -2020-04-21,Adams,Nebraska,31001,101,1 -2020-04-22,Adams,Nebraska,31001,103,1 -2020-04-23,Adams,Nebraska,31001,111,1 -2020-04-24,Adams,Nebraska,31001,120,1 -2020-04-25,Adams,Nebraska,31001,125,1 -2020-04-26,Adams,Nebraska,31001,133,2 -2020-04-27,Adams,Nebraska,31001,141,2 -2020-04-28,Adams,Nebraska,31001,143,2 -2020-04-29,Adams,Nebraska,31001,147,2 -2020-04-30,Adams,Nebraska,31001,164,2 -2020-05-01,Adams,Nebraska,31001,187,2 -2020-05-02,Adams,Nebraska,31001,202,4 -2020-05-03,Adams,Nebraska,31001,203,4 -2020-05-04,Adams,Nebraska,31001,203,4 -2020-05-05,Adams,Nebraska,31001,204,4 -2020-05-06,Adams,Nebraska,31001,212,5 -2020-05-07,Adams,Nebraska,31001,216,5 -2020-05-08,Adams,Nebraska,31001,218,5 -2020-05-09,Adams,Nebraska,31001,223,5 -2020-05-10,Adams,Nebraska,31001,223,5 -2020-05-11,Adams,Nebraska,31001,227,5 -2020-05-12,Adams,Nebraska,31001,228,5 -2020-05-13,Adams,Nebraska,31001,236,5 -2020-05-14,Adams,Nebraska,31001,238,7 -2020-05-15,Adams,Nebraska,31001,246,8 -2020-05-16,Adams,Nebraska,31001,251,8 -2020-05-17,Adams,Nebraska,31001,252,8 -2020-05-18,Adams,Nebraska,31001,252,10 -2020-05-19,Adams,Nebraska,31001,255,11 -2020-05-20,Adams,Nebraska,31001,256,11 -2020-05-21,Adams,Nebraska,31001,258,11 -2020-05-22,Adams,Nebraska,31001,258,11 -2020-05-23,Adams,Nebraska,31001,264,11 -2020-05-24,Adams,Nebraska,31001,265,11 -2020-05-25,Adams,Nebraska,31001,265,11 -2020-05-26,Adams,Nebraska,31001,264,11 -2020-05-27,Adams,Nebraska,31001,264,11 -2020-05-28,Adams,Nebraska,31001,265,11 -2020-05-29,Adams,Nebraska,31001,268,11 -2020-05-30,Adams,Nebraska,31001,270,11 -2020-05-31,Adams,Nebraska,31001,270,11 -2020-06-01,Adams,Nebraska,31001,272,11 -2020-06-02,Adams,Nebraska,31001,272,11 -2020-06-03,Adams,Nebraska,31001,273,11 -2020-06-04,Adams,Nebraska,31001,275,11 -2020-06-05,Adams,Nebraska,31001,275,11 -2020-06-06,Adams,Nebraska,31001,275,11 -2020-06-07,Adams,Nebraska,31001,275,11 -2020-06-08,Adams,Nebraska,31001,276,11 -2020-06-09,Adams,Nebraska,31001,277,11 -2020-06-10,Adams,Nebraska,31001,277,11 -2020-06-11,Adams,Nebraska,31001,277,11 -2020-06-12,Adams,Nebraska,31001,278,11 -2020-06-13,Adams,Nebraska,31001,278,11 -2020-06-14,Adams,Nebraska,31001,278,11 -2020-06-15,Adams,Nebraska,31001,278,11 -2020-06-16,Adams,Nebraska,31001,277,11 -2020-06-17,Adams,Nebraska,31001,277,11 -2020-06-18,Adams,Nebraska,31001,277,11 -2020-06-19,Adams,Nebraska,31001,280,11 -2020-06-20,Adams,Nebraska,31001,281,11 -2020-06-21,Adams,Nebraska,31001,282,11 -2020-06-22,Adams,Nebraska,31001,282,11 -2020-06-23,Adams,Nebraska,31001,282,11 -2020-06-24,Adams,Nebraska,31001,283,11 -2020-06-25,Adams,Nebraska,31001,285,11 -2020-06-26,Adams,Nebraska,31001,287,11 -2020-06-27,Adams,Nebraska,31001,287,11 -2020-06-28,Adams,Nebraska,31001,288,11 -2020-06-29,Adams,Nebraska,31001,292,11 -2020-06-30,Adams,Nebraska,31001,294,11 -2020-07-01,Adams,Nebraska,31001,296,11 -2020-07-02,Adams,Nebraska,31001,296,11 -2020-07-03,Adams,Nebraska,31001,298,11 -2020-07-04,Adams,Nebraska,31001,299,11 -2020-07-05,Adams,Nebraska,31001,299,11 -2020-07-06,Adams,Nebraska,31001,301,11 -2020-07-07,Adams,Nebraska,31001,302,11 -2020-07-08,Adams,Nebraska,31001,304,11 -2020-07-09,Adams,Nebraska,31001,309,11 -2020-03-30,Antelope,Nebraska,31003,1,0 -2020-03-31,Antelope,Nebraska,31003,1,0 -2020-04-01,Antelope,Nebraska,31003,1,0 -2020-04-02,Antelope,Nebraska,31003,1,0 -2020-04-03,Antelope,Nebraska,31003,1,0 -2020-04-04,Antelope,Nebraska,31003,1,0 -2020-04-05,Antelope,Nebraska,31003,1,0 -2020-04-06,Antelope,Nebraska,31003,1,0 -2020-04-07,Antelope,Nebraska,31003,1,0 -2020-04-08,Antelope,Nebraska,31003,1,0 -2020-04-09,Antelope,Nebraska,31003,1,0 -2020-04-10,Antelope,Nebraska,31003,1,0 -2020-04-11,Antelope,Nebraska,31003,1,0 -2020-04-12,Antelope,Nebraska,31003,1,0 -2020-04-13,Antelope,Nebraska,31003,1,0 -2020-04-14,Antelope,Nebraska,31003,1,0 -2020-04-15,Antelope,Nebraska,31003,1,0 -2020-04-16,Antelope,Nebraska,31003,1,0 -2020-04-17,Antelope,Nebraska,31003,1,0 -2020-04-18,Antelope,Nebraska,31003,1,0 -2020-04-19,Antelope,Nebraska,31003,1,0 -2020-04-20,Antelope,Nebraska,31003,1,0 -2020-04-21,Antelope,Nebraska,31003,1,0 -2020-04-22,Antelope,Nebraska,31003,1,0 -2020-04-23,Antelope,Nebraska,31003,1,0 -2020-04-24,Antelope,Nebraska,31003,1,0 -2020-04-25,Antelope,Nebraska,31003,2,0 -2020-04-26,Antelope,Nebraska,31003,2,0 -2020-04-27,Antelope,Nebraska,31003,2,0 -2020-04-28,Antelope,Nebraska,31003,2,0 -2020-04-29,Antelope,Nebraska,31003,2,0 -2020-04-30,Antelope,Nebraska,31003,2,0 -2020-05-01,Antelope,Nebraska,31003,3,0 -2020-05-02,Antelope,Nebraska,31003,3,0 -2020-05-03,Antelope,Nebraska,31003,3,0 -2020-05-04,Antelope,Nebraska,31003,4,0 -2020-05-05,Antelope,Nebraska,31003,4,0 -2020-05-06,Antelope,Nebraska,31003,5,0 -2020-05-07,Antelope,Nebraska,31003,6,0 -2020-05-08,Antelope,Nebraska,31003,6,0 -2020-05-09,Antelope,Nebraska,31003,6,0 -2020-05-10,Antelope,Nebraska,31003,6,0 -2020-05-11,Antelope,Nebraska,31003,6,0 -2020-05-12,Antelope,Nebraska,31003,6,0 -2020-05-13,Antelope,Nebraska,31003,6,0 -2020-05-14,Antelope,Nebraska,31003,6,0 -2020-05-15,Antelope,Nebraska,31003,6,0 -2020-05-16,Antelope,Nebraska,31003,6,0 -2020-05-17,Antelope,Nebraska,31003,6,0 -2020-05-18,Antelope,Nebraska,31003,6,0 -2020-05-19,Antelope,Nebraska,31003,7,0 -2020-05-20,Antelope,Nebraska,31003,7,0 -2020-05-21,Antelope,Nebraska,31003,7,0 -2020-05-22,Antelope,Nebraska,31003,7,0 -2020-05-23,Antelope,Nebraska,31003,7,0 -2020-05-24,Antelope,Nebraska,31003,7,0 -2020-05-25,Antelope,Nebraska,31003,7,0 -2020-05-26,Antelope,Nebraska,31003,8,0 -2020-05-27,Antelope,Nebraska,31003,8,0 -2020-05-28,Antelope,Nebraska,31003,8,0 -2020-05-29,Antelope,Nebraska,31003,8,0 -2020-05-30,Antelope,Nebraska,31003,8,0 -2020-05-31,Antelope,Nebraska,31003,8,0 -2020-06-01,Antelope,Nebraska,31003,8,0 -2020-06-02,Antelope,Nebraska,31003,8,0 -2020-06-03,Antelope,Nebraska,31003,8,0 -2020-06-04,Antelope,Nebraska,31003,8,0 -2020-06-05,Antelope,Nebraska,31003,8,0 -2020-06-06,Antelope,Nebraska,31003,8,0 -2020-06-07,Antelope,Nebraska,31003,8,0 -2020-06-08,Antelope,Nebraska,31003,8,0 -2020-06-09,Antelope,Nebraska,31003,8,0 -2020-06-10,Antelope,Nebraska,31003,8,0 -2020-06-11,Antelope,Nebraska,31003,8,0 -2020-06-12,Antelope,Nebraska,31003,8,0 -2020-06-13,Antelope,Nebraska,31003,8,0 -2020-06-14,Antelope,Nebraska,31003,8,0 -2020-06-15,Antelope,Nebraska,31003,8,0 -2020-06-16,Antelope,Nebraska,31003,8,0 -2020-06-17,Antelope,Nebraska,31003,8,0 -2020-06-18,Antelope,Nebraska,31003,8,0 -2020-06-19,Antelope,Nebraska,31003,8,0 -2020-06-20,Antelope,Nebraska,31003,8,0 -2020-06-21,Antelope,Nebraska,31003,8,0 -2020-06-22,Antelope,Nebraska,31003,8,0 -2020-06-23,Antelope,Nebraska,31003,8,0 -2020-06-24,Antelope,Nebraska,31003,9,1 -2020-06-25,Antelope,Nebraska,31003,9,1 -2020-06-26,Antelope,Nebraska,31003,9,1 -2020-06-27,Antelope,Nebraska,31003,9,1 -2020-06-28,Antelope,Nebraska,31003,9,1 -2020-06-29,Antelope,Nebraska,31003,9,1 -2020-06-30,Antelope,Nebraska,31003,9,1 -2020-07-01,Antelope,Nebraska,31003,9,1 -2020-07-02,Antelope,Nebraska,31003,9,1 -2020-07-03,Antelope,Nebraska,31003,9,1 -2020-07-04,Antelope,Nebraska,31003,9,1 -2020-07-05,Antelope,Nebraska,31003,9,1 -2020-07-06,Antelope,Nebraska,31003,9,1 -2020-07-07,Antelope,Nebraska,31003,9,1 -2020-07-08,Antelope,Nebraska,31003,9,1 -2020-07-09,Antelope,Nebraska,31003,11,1 -2020-06-09,Banner,Nebraska,31007,1,0 -2020-06-10,Banner,Nebraska,31007,1,0 -2020-06-11,Banner,Nebraska,31007,1,0 -2020-06-12,Banner,Nebraska,31007,1,0 -2020-06-13,Banner,Nebraska,31007,1,0 -2020-06-14,Banner,Nebraska,31007,1,0 -2020-06-15,Banner,Nebraska,31007,1,0 -2020-06-16,Banner,Nebraska,31007,1,0 -2020-06-17,Banner,Nebraska,31007,1,0 -2020-06-18,Banner,Nebraska,31007,1,0 -2020-06-19,Banner,Nebraska,31007,1,0 -2020-06-20,Banner,Nebraska,31007,1,0 -2020-06-21,Banner,Nebraska,31007,1,0 -2020-06-22,Banner,Nebraska,31007,1,0 -2020-06-23,Banner,Nebraska,31007,1,0 -2020-06-24,Banner,Nebraska,31007,1,0 -2020-06-25,Banner,Nebraska,31007,1,0 -2020-06-26,Banner,Nebraska,31007,1,0 -2020-06-27,Banner,Nebraska,31007,1,0 -2020-06-28,Banner,Nebraska,31007,1,0 -2020-06-29,Banner,Nebraska,31007,1,0 -2020-06-30,Banner,Nebraska,31007,1,0 -2020-07-01,Banner,Nebraska,31007,1,0 -2020-07-02,Banner,Nebraska,31007,1,0 -2020-07-03,Banner,Nebraska,31007,2,0 -2020-07-04,Banner,Nebraska,31007,2,0 -2020-07-05,Banner,Nebraska,31007,2,0 -2020-07-06,Banner,Nebraska,31007,2,0 -2020-07-07,Banner,Nebraska,31007,2,0 -2020-07-08,Banner,Nebraska,31007,2,0 -2020-07-09,Banner,Nebraska,31007,2,0 -2020-05-04,Boone,Nebraska,31011,1,0 -2020-05-05,Boone,Nebraska,31011,2,0 -2020-05-06,Boone,Nebraska,31011,2,0 -2020-05-07,Boone,Nebraska,31011,2,0 -2020-05-08,Boone,Nebraska,31011,2,0 -2020-05-09,Boone,Nebraska,31011,2,0 -2020-05-10,Boone,Nebraska,31011,2,0 -2020-05-11,Boone,Nebraska,31011,2,0 -2020-05-12,Boone,Nebraska,31011,2,0 -2020-05-13,Boone,Nebraska,31011,2,0 -2020-05-14,Boone,Nebraska,31011,3,0 -2020-05-15,Boone,Nebraska,31011,3,0 -2020-05-16,Boone,Nebraska,31011,3,0 -2020-05-17,Boone,Nebraska,31011,3,0 -2020-05-18,Boone,Nebraska,31011,3,0 -2020-05-19,Boone,Nebraska,31011,3,0 -2020-05-20,Boone,Nebraska,31011,3,0 -2020-05-21,Boone,Nebraska,31011,3,0 -2020-05-22,Boone,Nebraska,31011,3,0 -2020-05-23,Boone,Nebraska,31011,3,0 -2020-05-24,Boone,Nebraska,31011,3,0 -2020-05-25,Boone,Nebraska,31011,3,0 -2020-05-26,Boone,Nebraska,31011,3,0 -2020-05-27,Boone,Nebraska,31011,3,0 -2020-05-28,Boone,Nebraska,31011,4,0 -2020-05-29,Boone,Nebraska,31011,5,0 -2020-05-30,Boone,Nebraska,31011,6,0 -2020-05-31,Boone,Nebraska,31011,6,0 -2020-06-01,Boone,Nebraska,31011,6,0 -2020-06-02,Boone,Nebraska,31011,6,0 -2020-06-03,Boone,Nebraska,31011,6,0 -2020-06-04,Boone,Nebraska,31011,7,0 -2020-06-05,Boone,Nebraska,31011,7,0 -2020-06-06,Boone,Nebraska,31011,7,0 -2020-06-07,Boone,Nebraska,31011,7,0 -2020-06-08,Boone,Nebraska,31011,7,0 -2020-06-09,Boone,Nebraska,31011,7,0 -2020-06-10,Boone,Nebraska,31011,7,0 -2020-06-11,Boone,Nebraska,31011,7,0 -2020-06-12,Boone,Nebraska,31011,7,0 -2020-06-13,Boone,Nebraska,31011,7,0 -2020-06-14,Boone,Nebraska,31011,7,0 -2020-06-15,Boone,Nebraska,31011,7,0 -2020-06-16,Boone,Nebraska,31011,7,0 -2020-06-17,Boone,Nebraska,31011,7,0 -2020-06-18,Boone,Nebraska,31011,7,0 -2020-06-19,Boone,Nebraska,31011,7,0 -2020-06-20,Boone,Nebraska,31011,7,0 -2020-06-21,Boone,Nebraska,31011,7,0 -2020-06-22,Boone,Nebraska,31011,7,0 -2020-06-23,Boone,Nebraska,31011,7,0 -2020-06-24,Boone,Nebraska,31011,7,0 -2020-06-25,Boone,Nebraska,31011,7,0 -2020-06-26,Boone,Nebraska,31011,7,0 -2020-06-27,Boone,Nebraska,31011,7,0 -2020-06-28,Boone,Nebraska,31011,7,0 -2020-06-29,Boone,Nebraska,31011,7,0 -2020-06-30,Boone,Nebraska,31011,7,0 -2020-07-01,Boone,Nebraska,31011,7,0 -2020-07-02,Boone,Nebraska,31011,7,0 -2020-07-03,Boone,Nebraska,31011,7,0 -2020-07-04,Boone,Nebraska,31011,7,0 -2020-07-05,Boone,Nebraska,31011,7,0 -2020-07-06,Boone,Nebraska,31011,7,0 -2020-07-07,Boone,Nebraska,31011,7,0 -2020-07-08,Boone,Nebraska,31011,7,0 -2020-07-09,Boone,Nebraska,31011,7,0 -2020-04-11,Box Butte,Nebraska,31013,1,0 -2020-04-12,Box Butte,Nebraska,31013,1,0 -2020-04-13,Box Butte,Nebraska,31013,1,0 -2020-04-14,Box Butte,Nebraska,31013,1,0 -2020-04-15,Box Butte,Nebraska,31013,1,0 -2020-04-16,Box Butte,Nebraska,31013,1,0 -2020-04-17,Box Butte,Nebraska,31013,1,0 -2020-04-18,Box Butte,Nebraska,31013,1,0 -2020-04-19,Box Butte,Nebraska,31013,1,0 -2020-04-20,Box Butte,Nebraska,31013,1,0 -2020-04-21,Box Butte,Nebraska,31013,1,0 -2020-04-22,Box Butte,Nebraska,31013,1,0 -2020-04-23,Box Butte,Nebraska,31013,1,0 -2020-04-24,Box Butte,Nebraska,31013,1,0 -2020-04-25,Box Butte,Nebraska,31013,1,0 -2020-04-26,Box Butte,Nebraska,31013,1,0 -2020-04-27,Box Butte,Nebraska,31013,1,0 -2020-04-28,Box Butte,Nebraska,31013,1,0 -2020-04-29,Box Butte,Nebraska,31013,1,0 -2020-04-30,Box Butte,Nebraska,31013,1,0 -2020-05-01,Box Butte,Nebraska,31013,1,0 -2020-05-02,Box Butte,Nebraska,31013,1,0 -2020-05-03,Box Butte,Nebraska,31013,1,0 -2020-05-04,Box Butte,Nebraska,31013,1,0 -2020-05-05,Box Butte,Nebraska,31013,1,0 -2020-05-06,Box Butte,Nebraska,31013,1,0 -2020-05-07,Box Butte,Nebraska,31013,1,0 -2020-05-08,Box Butte,Nebraska,31013,1,0 -2020-05-09,Box Butte,Nebraska,31013,1,0 -2020-05-10,Box Butte,Nebraska,31013,1,0 -2020-05-11,Box Butte,Nebraska,31013,1,0 -2020-05-12,Box Butte,Nebraska,31013,1,0 -2020-05-13,Box Butte,Nebraska,31013,1,0 -2020-05-14,Box Butte,Nebraska,31013,1,0 -2020-05-15,Box Butte,Nebraska,31013,1,0 -2020-05-16,Box Butte,Nebraska,31013,1,0 -2020-05-17,Box Butte,Nebraska,31013,1,0 -2020-05-18,Box Butte,Nebraska,31013,1,0 -2020-05-19,Box Butte,Nebraska,31013,1,0 -2020-05-20,Box Butte,Nebraska,31013,1,0 -2020-05-21,Box Butte,Nebraska,31013,1,0 -2020-05-22,Box Butte,Nebraska,31013,1,0 -2020-05-23,Box Butte,Nebraska,31013,1,0 -2020-05-24,Box Butte,Nebraska,31013,2,0 -2020-05-25,Box Butte,Nebraska,31013,2,0 -2020-05-26,Box Butte,Nebraska,31013,2,0 -2020-05-27,Box Butte,Nebraska,31013,2,0 -2020-05-28,Box Butte,Nebraska,31013,2,0 -2020-05-29,Box Butte,Nebraska,31013,2,0 -2020-05-30,Box Butte,Nebraska,31013,2,0 -2020-05-31,Box Butte,Nebraska,31013,2,0 -2020-06-01,Box Butte,Nebraska,31013,2,0 -2020-06-02,Box Butte,Nebraska,31013,2,0 -2020-06-03,Box Butte,Nebraska,31013,2,0 -2020-06-04,Box Butte,Nebraska,31013,2,0 -2020-06-05,Box Butte,Nebraska,31013,2,0 -2020-06-06,Box Butte,Nebraska,31013,2,0 -2020-06-07,Box Butte,Nebraska,31013,3,0 -2020-06-08,Box Butte,Nebraska,31013,3,0 -2020-06-09,Box Butte,Nebraska,31013,3,0 -2020-06-10,Box Butte,Nebraska,31013,3,0 -2020-06-11,Box Butte,Nebraska,31013,3,0 -2020-06-12,Box Butte,Nebraska,31013,3,0 -2020-06-13,Box Butte,Nebraska,31013,3,0 -2020-06-14,Box Butte,Nebraska,31013,3,0 -2020-06-15,Box Butte,Nebraska,31013,3,0 -2020-06-16,Box Butte,Nebraska,31013,3,0 -2020-06-17,Box Butte,Nebraska,31013,3,0 -2020-06-18,Box Butte,Nebraska,31013,3,0 -2020-06-19,Box Butte,Nebraska,31013,3,0 -2020-06-20,Box Butte,Nebraska,31013,3,0 -2020-06-21,Box Butte,Nebraska,31013,3,0 -2020-06-22,Box Butte,Nebraska,31013,3,0 -2020-06-23,Box Butte,Nebraska,31013,3,0 -2020-06-24,Box Butte,Nebraska,31013,3,0 -2020-06-25,Box Butte,Nebraska,31013,3,0 -2020-06-26,Box Butte,Nebraska,31013,3,0 -2020-06-27,Box Butte,Nebraska,31013,3,0 -2020-06-28,Box Butte,Nebraska,31013,3,0 -2020-06-29,Box Butte,Nebraska,31013,3,0 -2020-06-30,Box Butte,Nebraska,31013,3,0 -2020-07-01,Box Butte,Nebraska,31013,3,0 -2020-07-02,Box Butte,Nebraska,31013,3,0 -2020-07-03,Box Butte,Nebraska,31013,3,0 -2020-07-04,Box Butte,Nebraska,31013,3,0 -2020-07-05,Box Butte,Nebraska,31013,3,0 -2020-07-06,Box Butte,Nebraska,31013,3,0 -2020-07-07,Box Butte,Nebraska,31013,3,0 -2020-07-08,Box Butte,Nebraska,31013,3,0 -2020-07-09,Box Butte,Nebraska,31013,4,0 -2020-06-01,Boyd,Nebraska,31015,1,0 -2020-06-02,Boyd,Nebraska,31015,1,0 -2020-06-03,Boyd,Nebraska,31015,1,0 -2020-06-04,Boyd,Nebraska,31015,1,0 -2020-06-05,Boyd,Nebraska,31015,1,0 -2020-06-06,Boyd,Nebraska,31015,1,0 -2020-06-07,Boyd,Nebraska,31015,1,0 -2020-06-08,Boyd,Nebraska,31015,1,0 -2020-06-09,Boyd,Nebraska,31015,1,0 -2020-06-10,Boyd,Nebraska,31015,1,0 -2020-06-11,Boyd,Nebraska,31015,1,0 -2020-06-12,Boyd,Nebraska,31015,1,0 -2020-06-13,Boyd,Nebraska,31015,1,0 -2020-06-14,Boyd,Nebraska,31015,1,0 -2020-06-15,Boyd,Nebraska,31015,1,0 -2020-06-16,Boyd,Nebraska,31015,1,0 -2020-06-17,Boyd,Nebraska,31015,1,0 -2020-06-18,Boyd,Nebraska,31015,1,0 -2020-06-19,Boyd,Nebraska,31015,1,0 -2020-06-20,Boyd,Nebraska,31015,1,0 -2020-06-21,Boyd,Nebraska,31015,1,0 -2020-06-22,Boyd,Nebraska,31015,1,0 -2020-06-23,Boyd,Nebraska,31015,1,0 -2020-06-24,Boyd,Nebraska,31015,1,0 -2020-06-25,Boyd,Nebraska,31015,1,0 -2020-06-26,Boyd,Nebraska,31015,1,0 -2020-06-27,Boyd,Nebraska,31015,1,0 -2020-06-28,Boyd,Nebraska,31015,1,0 -2020-06-29,Boyd,Nebraska,31015,1,0 -2020-06-30,Boyd,Nebraska,31015,1,0 -2020-07-01,Boyd,Nebraska,31015,1,0 -2020-07-02,Boyd,Nebraska,31015,1,0 -2020-07-03,Boyd,Nebraska,31015,1,0 -2020-07-04,Boyd,Nebraska,31015,1,0 -2020-07-05,Boyd,Nebraska,31015,1,0 -2020-07-06,Boyd,Nebraska,31015,1,0 -2020-07-07,Boyd,Nebraska,31015,1,0 -2020-07-08,Boyd,Nebraska,31015,1,0 -2020-07-09,Boyd,Nebraska,31015,1,0 -2020-03-20,Buffalo,Nebraska,31019,1,0 -2020-03-21,Buffalo,Nebraska,31019,2,0 -2020-03-22,Buffalo,Nebraska,31019,2,0 -2020-03-23,Buffalo,Nebraska,31019,2,0 -2020-03-24,Buffalo,Nebraska,31019,2,0 -2020-03-25,Buffalo,Nebraska,31019,2,0 -2020-03-26,Buffalo,Nebraska,31019,2,0 -2020-03-27,Buffalo,Nebraska,31019,4,0 -2020-03-28,Buffalo,Nebraska,31019,5,0 -2020-03-29,Buffalo,Nebraska,31019,5,0 -2020-03-30,Buffalo,Nebraska,31019,6,0 -2020-03-31,Buffalo,Nebraska,31019,6,1 -2020-04-01,Buffalo,Nebraska,31019,7,1 -2020-04-02,Buffalo,Nebraska,31019,8,1 -2020-04-03,Buffalo,Nebraska,31019,10,1 -2020-04-04,Buffalo,Nebraska,31019,14,1 -2020-04-05,Buffalo,Nebraska,31019,17,1 -2020-04-06,Buffalo,Nebraska,31019,18,1 -2020-04-07,Buffalo,Nebraska,31019,23,1 -2020-04-08,Buffalo,Nebraska,31019,28,1 -2020-04-09,Buffalo,Nebraska,31019,31,1 -2020-04-10,Buffalo,Nebraska,31019,31,1 -2020-04-11,Buffalo,Nebraska,31019,33,1 -2020-04-12,Buffalo,Nebraska,31019,36,1 -2020-04-13,Buffalo,Nebraska,31019,37,1 -2020-04-14,Buffalo,Nebraska,31019,41,1 -2020-04-15,Buffalo,Nebraska,31019,42,1 -2020-04-16,Buffalo,Nebraska,31019,44,1 -2020-04-17,Buffalo,Nebraska,31019,47,1 -2020-04-18,Buffalo,Nebraska,31019,49,1 -2020-04-19,Buffalo,Nebraska,31019,52,1 -2020-04-20,Buffalo,Nebraska,31019,55,1 -2020-04-21,Buffalo,Nebraska,31019,55,1 -2020-04-22,Buffalo,Nebraska,31019,61,1 -2020-04-23,Buffalo,Nebraska,31019,70,1 -2020-04-24,Buffalo,Nebraska,31019,75,1 -2020-04-25,Buffalo,Nebraska,31019,85,1 -2020-04-26,Buffalo,Nebraska,31019,88,1 -2020-04-27,Buffalo,Nebraska,31019,91,1 -2020-04-28,Buffalo,Nebraska,31019,94,1 -2020-04-29,Buffalo,Nebraska,31019,97,1 -2020-04-30,Buffalo,Nebraska,31019,101,1 -2020-05-01,Buffalo,Nebraska,31019,111,1 -2020-05-02,Buffalo,Nebraska,31019,113,1 -2020-05-03,Buffalo,Nebraska,31019,114,1 -2020-05-04,Buffalo,Nebraska,31019,116,1 -2020-05-05,Buffalo,Nebraska,31019,116,1 -2020-05-06,Buffalo,Nebraska,31019,116,1 -2020-05-07,Buffalo,Nebraska,31019,119,1 -2020-05-08,Buffalo,Nebraska,31019,119,1 -2020-05-09,Buffalo,Nebraska,31019,121,1 -2020-05-10,Buffalo,Nebraska,31019,121,1 -2020-05-11,Buffalo,Nebraska,31019,121,1 -2020-05-12,Buffalo,Nebraska,31019,126,1 -2020-05-13,Buffalo,Nebraska,31019,128,1 -2020-05-14,Buffalo,Nebraska,31019,130,1 -2020-05-15,Buffalo,Nebraska,31019,134,1 -2020-05-16,Buffalo,Nebraska,31019,136,1 -2020-05-17,Buffalo,Nebraska,31019,136,1 -2020-05-18,Buffalo,Nebraska,31019,136,1 -2020-05-19,Buffalo,Nebraska,31019,136,1 -2020-05-20,Buffalo,Nebraska,31019,136,1 -2020-05-21,Buffalo,Nebraska,31019,136,1 -2020-05-22,Buffalo,Nebraska,31019,137,1 -2020-05-23,Buffalo,Nebraska,31019,140,1 -2020-05-24,Buffalo,Nebraska,31019,142,1 -2020-05-25,Buffalo,Nebraska,31019,142,1 -2020-05-26,Buffalo,Nebraska,31019,145,1 -2020-05-27,Buffalo,Nebraska,31019,148,1 -2020-05-28,Buffalo,Nebraska,31019,150,1 -2020-05-29,Buffalo,Nebraska,31019,153,1 -2020-05-30,Buffalo,Nebraska,31019,156,1 -2020-05-31,Buffalo,Nebraska,31019,157,1 -2020-06-01,Buffalo,Nebraska,31019,159,1 -2020-06-02,Buffalo,Nebraska,31019,166,1 -2020-06-03,Buffalo,Nebraska,31019,168,1 -2020-06-04,Buffalo,Nebraska,31019,171,1 -2020-06-05,Buffalo,Nebraska,31019,172,1 -2020-06-06,Buffalo,Nebraska,31019,174,1 -2020-06-07,Buffalo,Nebraska,31019,173,1 -2020-06-08,Buffalo,Nebraska,31019,174,1 -2020-06-09,Buffalo,Nebraska,31019,175,1 -2020-06-10,Buffalo,Nebraska,31019,175,1 -2020-06-11,Buffalo,Nebraska,31019,177,1 -2020-06-12,Buffalo,Nebraska,31019,177,1 -2020-06-13,Buffalo,Nebraska,31019,177,1 -2020-06-14,Buffalo,Nebraska,31019,177,1 -2020-06-15,Buffalo,Nebraska,31019,176,1 -2020-06-16,Buffalo,Nebraska,31019,176,1 -2020-06-17,Buffalo,Nebraska,31019,176,1 -2020-06-18,Buffalo,Nebraska,31019,177,1 -2020-06-19,Buffalo,Nebraska,31019,178,1 -2020-06-20,Buffalo,Nebraska,31019,179,1 -2020-06-21,Buffalo,Nebraska,31019,179,1 -2020-06-22,Buffalo,Nebraska,31019,180,1 -2020-06-23,Buffalo,Nebraska,31019,181,1 -2020-06-24,Buffalo,Nebraska,31019,181,1 -2020-06-25,Buffalo,Nebraska,31019,181,1 -2020-06-26,Buffalo,Nebraska,31019,182,1 -2020-06-27,Buffalo,Nebraska,31019,183,1 -2020-06-28,Buffalo,Nebraska,31019,183,1 -2020-06-29,Buffalo,Nebraska,31019,184,1 -2020-06-30,Buffalo,Nebraska,31019,184,1 -2020-07-01,Buffalo,Nebraska,31019,189,1 -2020-07-02,Buffalo,Nebraska,31019,187,1 -2020-07-03,Buffalo,Nebraska,31019,192,1 -2020-07-04,Buffalo,Nebraska,31019,195,1 -2020-07-05,Buffalo,Nebraska,31019,194,1 -2020-07-06,Buffalo,Nebraska,31019,194,1 -2020-07-07,Buffalo,Nebraska,31019,196,1 -2020-07-08,Buffalo,Nebraska,31019,198,1 -2020-07-09,Buffalo,Nebraska,31019,202,1 -2020-04-09,Burt,Nebraska,31021,1,0 -2020-04-10,Burt,Nebraska,31021,1,0 -2020-04-11,Burt,Nebraska,31021,1,0 -2020-04-12,Burt,Nebraska,31021,1,0 -2020-04-13,Burt,Nebraska,31021,1,0 -2020-04-14,Burt,Nebraska,31021,1,0 -2020-04-15,Burt,Nebraska,31021,1,0 -2020-04-16,Burt,Nebraska,31021,1,0 -2020-04-17,Burt,Nebraska,31021,1,0 -2020-04-18,Burt,Nebraska,31021,1,0 -2020-04-19,Burt,Nebraska,31021,1,0 -2020-04-20,Burt,Nebraska,31021,1,0 -2020-04-21,Burt,Nebraska,31021,1,0 -2020-04-22,Burt,Nebraska,31021,1,0 -2020-04-23,Burt,Nebraska,31021,1,0 -2020-04-24,Burt,Nebraska,31021,1,0 -2020-04-25,Burt,Nebraska,31021,1,0 -2020-04-26,Burt,Nebraska,31021,2,0 -2020-04-27,Burt,Nebraska,31021,2,0 -2020-04-28,Burt,Nebraska,31021,2,0 -2020-04-29,Burt,Nebraska,31021,2,0 -2020-04-30,Burt,Nebraska,31021,3,0 -2020-05-01,Burt,Nebraska,31021,3,0 -2020-05-02,Burt,Nebraska,31021,4,0 -2020-05-03,Burt,Nebraska,31021,5,0 -2020-05-04,Burt,Nebraska,31021,5,0 -2020-05-05,Burt,Nebraska,31021,5,0 -2020-05-06,Burt,Nebraska,31021,5,0 -2020-05-07,Burt,Nebraska,31021,5,0 -2020-05-08,Burt,Nebraska,31021,5,0 -2020-05-09,Burt,Nebraska,31021,6,0 -2020-05-10,Burt,Nebraska,31021,6,0 -2020-05-11,Burt,Nebraska,31021,6,0 -2020-05-12,Burt,Nebraska,31021,6,0 -2020-05-13,Burt,Nebraska,31021,6,0 -2020-05-14,Burt,Nebraska,31021,6,0 -2020-05-15,Burt,Nebraska,31021,6,0 -2020-05-16,Burt,Nebraska,31021,6,0 -2020-05-17,Burt,Nebraska,31021,6,0 -2020-05-18,Burt,Nebraska,31021,6,0 -2020-05-19,Burt,Nebraska,31021,6,0 -2020-05-20,Burt,Nebraska,31021,6,0 -2020-05-21,Burt,Nebraska,31021,7,0 -2020-05-22,Burt,Nebraska,31021,8,0 -2020-05-23,Burt,Nebraska,31021,8,0 -2020-05-24,Burt,Nebraska,31021,8,0 -2020-05-25,Burt,Nebraska,31021,8,0 -2020-05-26,Burt,Nebraska,31021,9,0 -2020-05-27,Burt,Nebraska,31021,9,0 -2020-05-28,Burt,Nebraska,31021,9,0 -2020-05-29,Burt,Nebraska,31021,9,0 -2020-05-30,Burt,Nebraska,31021,9,0 -2020-05-31,Burt,Nebraska,31021,9,0 -2020-06-01,Burt,Nebraska,31021,8,0 -2020-06-02,Burt,Nebraska,31021,8,0 -2020-06-03,Burt,Nebraska,31021,8,0 -2020-06-04,Burt,Nebraska,31021,9,0 -2020-06-05,Burt,Nebraska,31021,10,0 -2020-06-06,Burt,Nebraska,31021,10,0 -2020-06-07,Burt,Nebraska,31021,10,0 -2020-06-08,Burt,Nebraska,31021,9,0 -2020-06-09,Burt,Nebraska,31021,9,0 -2020-06-10,Burt,Nebraska,31021,9,0 -2020-06-11,Burt,Nebraska,31021,9,0 -2020-06-12,Burt,Nebraska,31021,9,0 -2020-06-13,Burt,Nebraska,31021,9,0 -2020-06-14,Burt,Nebraska,31021,10,0 -2020-06-15,Burt,Nebraska,31021,11,0 -2020-06-16,Burt,Nebraska,31021,11,0 -2020-06-17,Burt,Nebraska,31021,11,0 -2020-06-18,Burt,Nebraska,31021,11,0 -2020-06-19,Burt,Nebraska,31021,11,0 -2020-06-20,Burt,Nebraska,31021,11,0 -2020-06-21,Burt,Nebraska,31021,11,0 -2020-06-22,Burt,Nebraska,31021,11,0 -2020-06-23,Burt,Nebraska,31021,11,0 -2020-06-24,Burt,Nebraska,31021,11,0 -2020-06-25,Burt,Nebraska,31021,11,0 -2020-06-26,Burt,Nebraska,31021,11,0 -2020-06-27,Burt,Nebraska,31021,12,0 -2020-06-28,Burt,Nebraska,31021,13,0 -2020-06-29,Burt,Nebraska,31021,13,0 -2020-06-30,Burt,Nebraska,31021,14,0 -2020-07-01,Burt,Nebraska,31021,14,0 -2020-07-02,Burt,Nebraska,31021,14,0 -2020-07-03,Burt,Nebraska,31021,14,0 -2020-07-04,Burt,Nebraska,31021,14,0 -2020-07-05,Burt,Nebraska,31021,14,0 -2020-07-06,Burt,Nebraska,31021,14,0 -2020-07-07,Burt,Nebraska,31021,14,0 -2020-07-08,Burt,Nebraska,31021,14,0 -2020-07-09,Burt,Nebraska,31021,14,0 -2020-04-17,Butler,Nebraska,31023,1,0 -2020-04-18,Butler,Nebraska,31023,1,0 -2020-04-19,Butler,Nebraska,31023,1,0 -2020-04-20,Butler,Nebraska,31023,1,0 -2020-04-21,Butler,Nebraska,31023,1,0 -2020-04-22,Butler,Nebraska,31023,1,0 -2020-04-23,Butler,Nebraska,31023,1,0 -2020-04-24,Butler,Nebraska,31023,1,0 -2020-04-25,Butler,Nebraska,31023,1,0 -2020-04-26,Butler,Nebraska,31023,2,0 -2020-04-27,Butler,Nebraska,31023,2,0 -2020-04-28,Butler,Nebraska,31023,2,0 -2020-04-29,Butler,Nebraska,31023,2,0 -2020-04-30,Butler,Nebraska,31023,4,0 -2020-05-01,Butler,Nebraska,31023,5,0 -2020-05-02,Butler,Nebraska,31023,6,0 -2020-05-03,Butler,Nebraska,31023,7,0 -2020-05-04,Butler,Nebraska,31023,8,0 -2020-05-05,Butler,Nebraska,31023,9,0 -2020-05-06,Butler,Nebraska,31023,11,0 -2020-05-07,Butler,Nebraska,31023,13,0 -2020-05-08,Butler,Nebraska,31023,15,0 -2020-05-09,Butler,Nebraska,31023,16,0 -2020-05-10,Butler,Nebraska,31023,16,0 -2020-05-11,Butler,Nebraska,31023,22,0 -2020-05-12,Butler,Nebraska,31023,23,0 -2020-05-13,Butler,Nebraska,31023,23,0 -2020-05-14,Butler,Nebraska,31023,27,0 -2020-05-15,Butler,Nebraska,31023,28,0 -2020-05-16,Butler,Nebraska,31023,29,0 -2020-05-17,Butler,Nebraska,31023,29,0 -2020-05-18,Butler,Nebraska,31023,31,0 -2020-05-19,Butler,Nebraska,31023,34,0 -2020-05-20,Butler,Nebraska,31023,37,0 -2020-05-21,Butler,Nebraska,31023,37,0 -2020-05-22,Butler,Nebraska,31023,44,0 -2020-05-23,Butler,Nebraska,31023,45,0 -2020-05-24,Butler,Nebraska,31023,45,0 -2020-05-25,Butler,Nebraska,31023,45,0 -2020-05-26,Butler,Nebraska,31023,45,0 -2020-05-27,Butler,Nebraska,31023,45,0 -2020-05-28,Butler,Nebraska,31023,47,0 -2020-05-29,Butler,Nebraska,31023,47,0 -2020-05-30,Butler,Nebraska,31023,48,0 -2020-05-31,Butler,Nebraska,31023,48,0 -2020-06-01,Butler,Nebraska,31023,48,0 -2020-06-02,Butler,Nebraska,31023,49,0 -2020-06-03,Butler,Nebraska,31023,50,0 -2020-06-04,Butler,Nebraska,31023,50,0 -2020-06-05,Butler,Nebraska,31023,50,0 -2020-06-06,Butler,Nebraska,31023,51,0 -2020-06-07,Butler,Nebraska,31023,51,0 -2020-06-08,Butler,Nebraska,31023,51,0 -2020-06-09,Butler,Nebraska,31023,50,0 -2020-06-10,Butler,Nebraska,31023,50,0 -2020-06-11,Butler,Nebraska,31023,50,0 -2020-06-12,Butler,Nebraska,31023,51,0 -2020-06-13,Butler,Nebraska,31023,51,0 -2020-06-14,Butler,Nebraska,31023,51,0 -2020-06-15,Butler,Nebraska,31023,51,0 -2020-06-16,Butler,Nebraska,31023,51,0 -2020-06-17,Butler,Nebraska,31023,51,0 -2020-06-18,Butler,Nebraska,31023,51,0 -2020-06-19,Butler,Nebraska,31023,51,0 -2020-06-20,Butler,Nebraska,31023,51,0 -2020-06-21,Butler,Nebraska,31023,51,0 -2020-06-22,Butler,Nebraska,31023,51,0 -2020-06-23,Butler,Nebraska,31023,51,0 -2020-06-24,Butler,Nebraska,31023,51,0 -2020-06-25,Butler,Nebraska,31023,51,0 -2020-06-26,Butler,Nebraska,31023,51,0 -2020-06-27,Butler,Nebraska,31023,51,0 -2020-06-28,Butler,Nebraska,31023,51,0 -2020-06-29,Butler,Nebraska,31023,51,0 -2020-06-30,Butler,Nebraska,31023,51,0 -2020-07-01,Butler,Nebraska,31023,51,0 -2020-07-02,Butler,Nebraska,31023,51,0 -2020-07-03,Butler,Nebraska,31023,51,0 -2020-07-04,Butler,Nebraska,31023,51,0 -2020-07-05,Butler,Nebraska,31023,51,0 -2020-07-06,Butler,Nebraska,31023,52,0 -2020-07-07,Butler,Nebraska,31023,51,0 -2020-07-08,Butler,Nebraska,31023,52,0 -2020-07-09,Butler,Nebraska,31023,51,0 -2020-03-12,Cass,Nebraska,31025,1,0 -2020-03-13,Cass,Nebraska,31025,1,0 -2020-03-14,Cass,Nebraska,31025,1,0 -2020-03-15,Cass,Nebraska,31025,1,0 -2020-03-16,Cass,Nebraska,31025,1,0 -2020-03-17,Cass,Nebraska,31025,1,0 -2020-03-18,Cass,Nebraska,31025,1,0 -2020-03-19,Cass,Nebraska,31025,1,0 -2020-03-20,Cass,Nebraska,31025,1,0 -2020-03-21,Cass,Nebraska,31025,1,0 -2020-03-22,Cass,Nebraska,31025,1,0 -2020-03-23,Cass,Nebraska,31025,2,0 -2020-03-24,Cass,Nebraska,31025,2,0 -2020-03-25,Cass,Nebraska,31025,2,0 -2020-03-26,Cass,Nebraska,31025,2,0 -2020-03-27,Cass,Nebraska,31025,2,0 -2020-03-28,Cass,Nebraska,31025,2,0 -2020-03-29,Cass,Nebraska,31025,2,0 -2020-03-30,Cass,Nebraska,31025,2,0 -2020-03-31,Cass,Nebraska,31025,2,0 -2020-04-01,Cass,Nebraska,31025,2,0 -2020-04-02,Cass,Nebraska,31025,2,0 -2020-04-03,Cass,Nebraska,31025,2,0 -2020-04-04,Cass,Nebraska,31025,2,0 -2020-04-05,Cass,Nebraska,31025,2,0 -2020-04-06,Cass,Nebraska,31025,2,0 -2020-04-07,Cass,Nebraska,31025,2,0 -2020-04-08,Cass,Nebraska,31025,3,0 -2020-04-09,Cass,Nebraska,31025,3,0 -2020-04-10,Cass,Nebraska,31025,3,0 -2020-04-11,Cass,Nebraska,31025,3,0 -2020-04-12,Cass,Nebraska,31025,3,0 -2020-04-13,Cass,Nebraska,31025,3,0 -2020-04-14,Cass,Nebraska,31025,3,0 -2020-04-15,Cass,Nebraska,31025,3,0 -2020-04-16,Cass,Nebraska,31025,3,0 -2020-04-17,Cass,Nebraska,31025,3,0 -2020-04-18,Cass,Nebraska,31025,3,0 -2020-04-19,Cass,Nebraska,31025,5,0 -2020-04-20,Cass,Nebraska,31025,5,0 -2020-04-21,Cass,Nebraska,31025,4,0 -2020-04-22,Cass,Nebraska,31025,4,0 -2020-04-23,Cass,Nebraska,31025,4,0 -2020-04-24,Cass,Nebraska,31025,4,0 -2020-04-25,Cass,Nebraska,31025,4,0 -2020-04-26,Cass,Nebraska,31025,4,0 -2020-04-27,Cass,Nebraska,31025,4,0 -2020-04-28,Cass,Nebraska,31025,4,0 -2020-04-29,Cass,Nebraska,31025,5,0 -2020-04-30,Cass,Nebraska,31025,5,0 -2020-05-01,Cass,Nebraska,31025,5,0 -2020-05-02,Cass,Nebraska,31025,6,0 -2020-05-03,Cass,Nebraska,31025,6,0 -2020-05-04,Cass,Nebraska,31025,6,0 -2020-05-05,Cass,Nebraska,31025,6,0 -2020-05-06,Cass,Nebraska,31025,7,0 -2020-05-07,Cass,Nebraska,31025,9,0 -2020-05-08,Cass,Nebraska,31025,9,0 -2020-05-09,Cass,Nebraska,31025,11,0 -2020-05-10,Cass,Nebraska,31025,11,0 -2020-05-11,Cass,Nebraska,31025,11,0 -2020-05-12,Cass,Nebraska,31025,13,0 -2020-05-13,Cass,Nebraska,31025,15,0 -2020-05-14,Cass,Nebraska,31025,15,0 -2020-05-15,Cass,Nebraska,31025,15,0 -2020-05-16,Cass,Nebraska,31025,18,0 -2020-05-17,Cass,Nebraska,31025,18,0 -2020-05-18,Cass,Nebraska,31025,21,0 -2020-05-19,Cass,Nebraska,31025,23,0 -2020-05-20,Cass,Nebraska,31025,26,0 -2020-05-21,Cass,Nebraska,31025,27,0 -2020-05-22,Cass,Nebraska,31025,28,0 -2020-05-23,Cass,Nebraska,31025,34,0 -2020-05-24,Cass,Nebraska,31025,37,0 -2020-05-25,Cass,Nebraska,31025,38,0 -2020-05-26,Cass,Nebraska,31025,39,0 -2020-05-27,Cass,Nebraska,31025,40,0 -2020-05-28,Cass,Nebraska,31025,42,0 -2020-05-29,Cass,Nebraska,31025,46,0 -2020-05-30,Cass,Nebraska,31025,47,0 -2020-05-31,Cass,Nebraska,31025,50,0 -2020-06-01,Cass,Nebraska,31025,51,0 -2020-06-02,Cass,Nebraska,31025,53,0 -2020-06-03,Cass,Nebraska,31025,53,0 -2020-06-04,Cass,Nebraska,31025,53,0 -2020-06-05,Cass,Nebraska,31025,54,0 -2020-06-06,Cass,Nebraska,31025,54,0 -2020-06-07,Cass,Nebraska,31025,55,0 -2020-06-08,Cass,Nebraska,31025,55,0 -2020-06-09,Cass,Nebraska,31025,57,0 -2020-06-10,Cass,Nebraska,31025,58,0 -2020-06-11,Cass,Nebraska,31025,59,0 -2020-06-12,Cass,Nebraska,31025,59,0 -2020-06-13,Cass,Nebraska,31025,60,0 -2020-06-14,Cass,Nebraska,31025,60,0 -2020-06-15,Cass,Nebraska,31025,60,0 -2020-06-16,Cass,Nebraska,31025,59,0 -2020-06-17,Cass,Nebraska,31025,59,0 -2020-06-18,Cass,Nebraska,31025,60,0 -2020-06-19,Cass,Nebraska,31025,60,0 -2020-06-20,Cass,Nebraska,31025,61,0 -2020-06-21,Cass,Nebraska,31025,61,0 -2020-06-22,Cass,Nebraska,31025,61,0 -2020-06-23,Cass,Nebraska,31025,61,0 -2020-06-24,Cass,Nebraska,31025,62,0 -2020-06-25,Cass,Nebraska,31025,63,0 -2020-06-26,Cass,Nebraska,31025,64,0 -2020-06-27,Cass,Nebraska,31025,65,1 -2020-06-28,Cass,Nebraska,31025,65,1 -2020-06-29,Cass,Nebraska,31025,66,1 -2020-06-30,Cass,Nebraska,31025,66,1 -2020-07-01,Cass,Nebraska,31025,67,1 -2020-07-02,Cass,Nebraska,31025,68,1 -2020-07-03,Cass,Nebraska,31025,70,1 -2020-07-04,Cass,Nebraska,31025,71,1 -2020-07-05,Cass,Nebraska,31025,71,1 -2020-07-06,Cass,Nebraska,31025,71,1 -2020-07-07,Cass,Nebraska,31025,74,1 -2020-07-08,Cass,Nebraska,31025,76,1 -2020-07-09,Cass,Nebraska,31025,80,1 -2020-04-27,Cedar,Nebraska,31027,2,0 -2020-04-28,Cedar,Nebraska,31027,2,0 -2020-04-29,Cedar,Nebraska,31027,2,0 -2020-04-30,Cedar,Nebraska,31027,4,0 -2020-05-01,Cedar,Nebraska,31027,4,0 -2020-05-02,Cedar,Nebraska,31027,4,0 -2020-05-03,Cedar,Nebraska,31027,4,0 -2020-05-04,Cedar,Nebraska,31027,4,0 -2020-05-05,Cedar,Nebraska,31027,4,0 -2020-05-06,Cedar,Nebraska,31027,4,0 -2020-05-07,Cedar,Nebraska,31027,5,0 -2020-05-08,Cedar,Nebraska,31027,5,0 -2020-05-09,Cedar,Nebraska,31027,5,0 -2020-05-10,Cedar,Nebraska,31027,6,0 -2020-05-11,Cedar,Nebraska,31027,6,0 -2020-05-12,Cedar,Nebraska,31027,6,0 -2020-05-13,Cedar,Nebraska,31027,6,0 -2020-05-14,Cedar,Nebraska,31027,6,0 -2020-05-15,Cedar,Nebraska,31027,6,0 -2020-05-16,Cedar,Nebraska,31027,6,0 -2020-05-17,Cedar,Nebraska,31027,6,0 -2020-05-18,Cedar,Nebraska,31027,6,0 -2020-05-19,Cedar,Nebraska,31027,6,0 -2020-05-20,Cedar,Nebraska,31027,6,0 -2020-05-21,Cedar,Nebraska,31027,6,0 -2020-05-22,Cedar,Nebraska,31027,7,0 -2020-05-23,Cedar,Nebraska,31027,7,0 -2020-05-24,Cedar,Nebraska,31027,7,0 -2020-05-25,Cedar,Nebraska,31027,7,0 -2020-05-26,Cedar,Nebraska,31027,7,0 -2020-05-27,Cedar,Nebraska,31027,7,0 -2020-05-28,Cedar,Nebraska,31027,7,0 -2020-05-29,Cedar,Nebraska,31027,7,0 -2020-05-30,Cedar,Nebraska,31027,8,0 -2020-05-31,Cedar,Nebraska,31027,8,0 -2020-06-01,Cedar,Nebraska,31027,8,0 -2020-06-02,Cedar,Nebraska,31027,8,0 -2020-06-03,Cedar,Nebraska,31027,8,0 -2020-06-04,Cedar,Nebraska,31027,8,0 -2020-06-05,Cedar,Nebraska,31027,8,0 -2020-06-06,Cedar,Nebraska,31027,8,0 -2020-06-07,Cedar,Nebraska,31027,8,0 -2020-06-08,Cedar,Nebraska,31027,8,0 -2020-06-09,Cedar,Nebraska,31027,8,0 -2020-06-10,Cedar,Nebraska,31027,8,0 -2020-06-11,Cedar,Nebraska,31027,8,0 -2020-06-12,Cedar,Nebraska,31027,8,0 -2020-06-13,Cedar,Nebraska,31027,8,0 -2020-06-14,Cedar,Nebraska,31027,8,0 -2020-06-15,Cedar,Nebraska,31027,8,0 -2020-06-16,Cedar,Nebraska,31027,8,0 -2020-06-17,Cedar,Nebraska,31027,8,0 -2020-06-18,Cedar,Nebraska,31027,8,0 -2020-06-19,Cedar,Nebraska,31027,9,0 -2020-06-20,Cedar,Nebraska,31027,9,0 -2020-06-21,Cedar,Nebraska,31027,9,0 -2020-06-22,Cedar,Nebraska,31027,10,0 -2020-06-23,Cedar,Nebraska,31027,11,0 -2020-06-24,Cedar,Nebraska,31027,11,0 -2020-06-25,Cedar,Nebraska,31027,11,0 -2020-06-26,Cedar,Nebraska,31027,13,0 -2020-06-27,Cedar,Nebraska,31027,13,0 -2020-06-28,Cedar,Nebraska,31027,13,0 -2020-06-29,Cedar,Nebraska,31027,17,0 -2020-06-30,Cedar,Nebraska,31027,17,0 -2020-07-01,Cedar,Nebraska,31027,17,0 -2020-07-02,Cedar,Nebraska,31027,17,0 -2020-07-03,Cedar,Nebraska,31027,17,0 -2020-07-04,Cedar,Nebraska,31027,17,0 -2020-07-05,Cedar,Nebraska,31027,17,0 -2020-07-06,Cedar,Nebraska,31027,17,0 -2020-07-07,Cedar,Nebraska,31027,17,0 -2020-07-08,Cedar,Nebraska,31027,18,0 -2020-07-09,Cedar,Nebraska,31027,18,0 -2020-05-24,Chase,Nebraska,31029,1,0 -2020-05-25,Chase,Nebraska,31029,1,0 -2020-05-26,Chase,Nebraska,31029,1,0 -2020-05-27,Chase,Nebraska,31029,1,0 -2020-05-28,Chase,Nebraska,31029,1,0 -2020-05-29,Chase,Nebraska,31029,1,0 -2020-05-30,Chase,Nebraska,31029,1,0 -2020-05-31,Chase,Nebraska,31029,1,0 -2020-06-01,Chase,Nebraska,31029,1,0 -2020-06-02,Chase,Nebraska,31029,1,0 -2020-06-03,Chase,Nebraska,31029,1,0 -2020-06-04,Chase,Nebraska,31029,1,0 -2020-06-05,Chase,Nebraska,31029,1,0 -2020-06-06,Chase,Nebraska,31029,1,0 -2020-06-07,Chase,Nebraska,31029,1,0 -2020-06-08,Chase,Nebraska,31029,1,0 -2020-06-09,Chase,Nebraska,31029,1,0 -2020-06-10,Chase,Nebraska,31029,1,0 -2020-06-11,Chase,Nebraska,31029,1,0 -2020-06-12,Chase,Nebraska,31029,1,0 -2020-06-13,Chase,Nebraska,31029,1,0 -2020-06-14,Chase,Nebraska,31029,1,0 -2020-06-15,Chase,Nebraska,31029,1,0 -2020-06-16,Chase,Nebraska,31029,1,0 -2020-06-17,Chase,Nebraska,31029,1,0 -2020-06-18,Chase,Nebraska,31029,1,0 -2020-06-19,Chase,Nebraska,31029,1,0 -2020-06-20,Chase,Nebraska,31029,1,0 -2020-06-21,Chase,Nebraska,31029,1,0 -2020-06-22,Chase,Nebraska,31029,1,0 -2020-06-23,Chase,Nebraska,31029,1,0 -2020-06-24,Chase,Nebraska,31029,1,0 -2020-06-25,Chase,Nebraska,31029,1,0 -2020-06-26,Chase,Nebraska,31029,1,0 -2020-06-27,Chase,Nebraska,31029,1,0 -2020-06-28,Chase,Nebraska,31029,1,0 -2020-06-29,Chase,Nebraska,31029,1,0 -2020-06-30,Chase,Nebraska,31029,1,0 -2020-07-01,Chase,Nebraska,31029,1,0 -2020-07-02,Chase,Nebraska,31029,1,0 -2020-07-03,Chase,Nebraska,31029,1,0 -2020-07-04,Chase,Nebraska,31029,1,0 -2020-07-05,Chase,Nebraska,31029,1,0 -2020-07-06,Chase,Nebraska,31029,1,0 -2020-07-07,Chase,Nebraska,31029,1,0 -2020-07-08,Chase,Nebraska,31029,1,0 -2020-07-09,Chase,Nebraska,31029,1,0 -2020-04-04,Cherry,Nebraska,31031,1,0 -2020-04-05,Cherry,Nebraska,31031,1,0 -2020-04-06,Cherry,Nebraska,31031,1,0 -2020-04-07,Cherry,Nebraska,31031,1,0 -2020-04-08,Cherry,Nebraska,31031,1,0 -2020-04-09,Cherry,Nebraska,31031,1,0 -2020-04-10,Cherry,Nebraska,31031,1,0 -2020-04-11,Cherry,Nebraska,31031,1,0 -2020-04-12,Cherry,Nebraska,31031,1,0 -2020-04-13,Cherry,Nebraska,31031,1,0 -2020-04-14,Cherry,Nebraska,31031,1,0 -2020-04-15,Cherry,Nebraska,31031,1,0 -2020-04-16,Cherry,Nebraska,31031,1,0 -2020-04-17,Cherry,Nebraska,31031,1,0 -2020-04-18,Cherry,Nebraska,31031,1,0 -2020-04-19,Cherry,Nebraska,31031,1,0 -2020-04-20,Cherry,Nebraska,31031,1,0 -2020-04-21,Cherry,Nebraska,31031,1,0 -2020-04-22,Cherry,Nebraska,31031,1,0 -2020-04-23,Cherry,Nebraska,31031,1,0 -2020-04-24,Cherry,Nebraska,31031,1,0 -2020-04-25,Cherry,Nebraska,31031,1,0 -2020-04-26,Cherry,Nebraska,31031,1,0 -2020-04-27,Cherry,Nebraska,31031,1,0 -2020-04-28,Cherry,Nebraska,31031,1,0 -2020-04-29,Cherry,Nebraska,31031,1,0 -2020-04-30,Cherry,Nebraska,31031,1,0 -2020-05-01,Cherry,Nebraska,31031,1,0 -2020-05-02,Cherry,Nebraska,31031,1,0 -2020-05-03,Cherry,Nebraska,31031,1,0 -2020-05-04,Cherry,Nebraska,31031,1,0 -2020-05-05,Cherry,Nebraska,31031,1,0 -2020-05-06,Cherry,Nebraska,31031,1,0 -2020-05-07,Cherry,Nebraska,31031,1,0 -2020-05-08,Cherry,Nebraska,31031,1,0 -2020-05-09,Cherry,Nebraska,31031,1,0 -2020-05-10,Cherry,Nebraska,31031,1,0 -2020-05-11,Cherry,Nebraska,31031,1,0 -2020-05-12,Cherry,Nebraska,31031,1,0 -2020-05-13,Cherry,Nebraska,31031,1,0 -2020-05-14,Cherry,Nebraska,31031,1,0 -2020-05-15,Cherry,Nebraska,31031,1,0 -2020-05-16,Cherry,Nebraska,31031,1,0 -2020-05-17,Cherry,Nebraska,31031,1,0 -2020-05-18,Cherry,Nebraska,31031,1,0 -2020-05-19,Cherry,Nebraska,31031,1,0 -2020-05-20,Cherry,Nebraska,31031,1,0 -2020-05-21,Cherry,Nebraska,31031,1,0 -2020-05-22,Cherry,Nebraska,31031,1,0 -2020-05-23,Cherry,Nebraska,31031,1,0 -2020-05-24,Cherry,Nebraska,31031,1,0 -2020-05-25,Cherry,Nebraska,31031,1,0 -2020-05-26,Cherry,Nebraska,31031,1,0 -2020-05-27,Cherry,Nebraska,31031,1,0 -2020-05-28,Cherry,Nebraska,31031,1,0 -2020-05-29,Cherry,Nebraska,31031,1,0 -2020-05-30,Cherry,Nebraska,31031,1,0 -2020-05-31,Cherry,Nebraska,31031,1,0 -2020-06-01,Cherry,Nebraska,31031,1,0 -2020-06-02,Cherry,Nebraska,31031,1,0 -2020-06-03,Cherry,Nebraska,31031,1,0 -2020-06-04,Cherry,Nebraska,31031,1,0 -2020-06-05,Cherry,Nebraska,31031,1,0 -2020-06-06,Cherry,Nebraska,31031,1,0 -2020-06-07,Cherry,Nebraska,31031,1,0 -2020-06-08,Cherry,Nebraska,31031,1,0 -2020-06-09,Cherry,Nebraska,31031,1,0 -2020-06-10,Cherry,Nebraska,31031,1,0 -2020-06-11,Cherry,Nebraska,31031,1,0 -2020-06-12,Cherry,Nebraska,31031,1,0 -2020-06-13,Cherry,Nebraska,31031,1,0 -2020-06-14,Cherry,Nebraska,31031,1,0 -2020-06-15,Cherry,Nebraska,31031,1,0 -2020-06-16,Cherry,Nebraska,31031,1,0 -2020-06-17,Cherry,Nebraska,31031,1,0 -2020-06-18,Cherry,Nebraska,31031,1,0 -2020-06-19,Cherry,Nebraska,31031,1,0 -2020-06-20,Cherry,Nebraska,31031,1,0 -2020-06-21,Cherry,Nebraska,31031,1,0 -2020-06-22,Cherry,Nebraska,31031,1,0 -2020-06-23,Cherry,Nebraska,31031,1,0 -2020-06-24,Cherry,Nebraska,31031,1,0 -2020-06-25,Cherry,Nebraska,31031,1,0 -2020-06-26,Cherry,Nebraska,31031,1,0 -2020-06-27,Cherry,Nebraska,31031,1,0 -2020-06-28,Cherry,Nebraska,31031,1,0 -2020-06-29,Cherry,Nebraska,31031,1,0 -2020-06-30,Cherry,Nebraska,31031,1,0 -2020-07-01,Cherry,Nebraska,31031,1,0 -2020-07-02,Cherry,Nebraska,31031,2,0 -2020-07-03,Cherry,Nebraska,31031,2,0 -2020-07-04,Cherry,Nebraska,31031,2,0 -2020-07-05,Cherry,Nebraska,31031,2,0 -2020-07-06,Cherry,Nebraska,31031,2,0 -2020-07-07,Cherry,Nebraska,31031,2,0 -2020-07-08,Cherry,Nebraska,31031,2,0 -2020-07-09,Cherry,Nebraska,31031,2,0 -2020-04-06,Cheyenne,Nebraska,31033,1,0 -2020-04-07,Cheyenne,Nebraska,31033,1,0 -2020-04-08,Cheyenne,Nebraska,31033,1,0 -2020-04-09,Cheyenne,Nebraska,31033,1,0 -2020-04-10,Cheyenne,Nebraska,31033,1,0 -2020-04-11,Cheyenne,Nebraska,31033,2,0 -2020-04-12,Cheyenne,Nebraska,31033,3,0 -2020-04-13,Cheyenne,Nebraska,31033,3,0 -2020-04-14,Cheyenne,Nebraska,31033,2,0 -2020-04-15,Cheyenne,Nebraska,31033,3,0 -2020-04-16,Cheyenne,Nebraska,31033,3,0 -2020-04-17,Cheyenne,Nebraska,31033,4,0 -2020-04-18,Cheyenne,Nebraska,31033,4,0 -2020-04-19,Cheyenne,Nebraska,31033,4,0 -2020-04-20,Cheyenne,Nebraska,31033,4,0 -2020-04-21,Cheyenne,Nebraska,31033,4,0 -2020-04-22,Cheyenne,Nebraska,31033,5,0 -2020-04-23,Cheyenne,Nebraska,31033,5,0 -2020-04-24,Cheyenne,Nebraska,31033,5,0 -2020-04-25,Cheyenne,Nebraska,31033,5,0 -2020-04-26,Cheyenne,Nebraska,31033,5,0 -2020-04-27,Cheyenne,Nebraska,31033,6,0 -2020-04-28,Cheyenne,Nebraska,31033,6,0 -2020-04-29,Cheyenne,Nebraska,31033,6,0 -2020-04-30,Cheyenne,Nebraska,31033,6,0 -2020-05-01,Cheyenne,Nebraska,31033,6,0 -2020-05-02,Cheyenne,Nebraska,31033,7,0 -2020-05-03,Cheyenne,Nebraska,31033,7,0 -2020-05-04,Cheyenne,Nebraska,31033,7,0 -2020-05-05,Cheyenne,Nebraska,31033,7,0 -2020-05-06,Cheyenne,Nebraska,31033,7,0 -2020-05-07,Cheyenne,Nebraska,31033,8,0 -2020-05-08,Cheyenne,Nebraska,31033,8,0 -2020-05-09,Cheyenne,Nebraska,31033,8,0 -2020-05-10,Cheyenne,Nebraska,31033,8,0 -2020-05-11,Cheyenne,Nebraska,31033,8,0 -2020-05-12,Cheyenne,Nebraska,31033,9,0 -2020-05-13,Cheyenne,Nebraska,31033,9,0 -2020-05-14,Cheyenne,Nebraska,31033,9,0 -2020-05-15,Cheyenne,Nebraska,31033,9,0 -2020-05-16,Cheyenne,Nebraska,31033,9,0 -2020-05-17,Cheyenne,Nebraska,31033,9,0 -2020-05-18,Cheyenne,Nebraska,31033,9,0 -2020-05-19,Cheyenne,Nebraska,31033,9,0 -2020-05-20,Cheyenne,Nebraska,31033,9,0 -2020-05-21,Cheyenne,Nebraska,31033,9,0 -2020-05-22,Cheyenne,Nebraska,31033,9,0 -2020-05-23,Cheyenne,Nebraska,31033,9,0 -2020-05-24,Cheyenne,Nebraska,31033,9,0 -2020-05-25,Cheyenne,Nebraska,31033,9,0 -2020-05-26,Cheyenne,Nebraska,31033,9,0 -2020-05-27,Cheyenne,Nebraska,31033,9,0 -2020-05-28,Cheyenne,Nebraska,31033,9,0 -2020-05-29,Cheyenne,Nebraska,31033,9,0 -2020-05-30,Cheyenne,Nebraska,31033,9,0 -2020-05-31,Cheyenne,Nebraska,31033,9,0 -2020-06-01,Cheyenne,Nebraska,31033,9,0 -2020-06-02,Cheyenne,Nebraska,31033,9,0 -2020-06-03,Cheyenne,Nebraska,31033,9,0 -2020-06-04,Cheyenne,Nebraska,31033,9,0 -2020-06-05,Cheyenne,Nebraska,31033,10,0 -2020-06-06,Cheyenne,Nebraska,31033,10,0 -2020-06-07,Cheyenne,Nebraska,31033,10,0 -2020-06-08,Cheyenne,Nebraska,31033,10,0 -2020-06-09,Cheyenne,Nebraska,31033,10,0 -2020-06-10,Cheyenne,Nebraska,31033,10,0 -2020-06-11,Cheyenne,Nebraska,31033,10,0 -2020-06-12,Cheyenne,Nebraska,31033,10,0 -2020-06-13,Cheyenne,Nebraska,31033,10,0 -2020-06-14,Cheyenne,Nebraska,31033,10,0 -2020-06-15,Cheyenne,Nebraska,31033,10,0 -2020-06-16,Cheyenne,Nebraska,31033,11,0 -2020-06-17,Cheyenne,Nebraska,31033,11,0 -2020-06-18,Cheyenne,Nebraska,31033,12,0 -2020-06-19,Cheyenne,Nebraska,31033,13,0 -2020-06-20,Cheyenne,Nebraska,31033,13,0 -2020-06-21,Cheyenne,Nebraska,31033,13,0 -2020-06-22,Cheyenne,Nebraska,31033,14,0 -2020-06-23,Cheyenne,Nebraska,31033,18,0 -2020-06-24,Cheyenne,Nebraska,31033,18,0 -2020-06-25,Cheyenne,Nebraska,31033,18,0 -2020-06-26,Cheyenne,Nebraska,31033,18,0 -2020-06-27,Cheyenne,Nebraska,31033,18,0 -2020-06-28,Cheyenne,Nebraska,31033,18,0 -2020-06-29,Cheyenne,Nebraska,31033,18,0 -2020-06-30,Cheyenne,Nebraska,31033,19,0 -2020-07-01,Cheyenne,Nebraska,31033,19,0 -2020-07-02,Cheyenne,Nebraska,31033,19,0 -2020-07-03,Cheyenne,Nebraska,31033,19,0 -2020-07-04,Cheyenne,Nebraska,31033,19,0 -2020-07-05,Cheyenne,Nebraska,31033,19,0 -2020-07-06,Cheyenne,Nebraska,31033,19,0 -2020-07-07,Cheyenne,Nebraska,31033,19,0 -2020-07-08,Cheyenne,Nebraska,31033,20,0 -2020-07-09,Cheyenne,Nebraska,31033,20,0 -2020-04-10,Clay,Nebraska,31035,1,0 -2020-04-11,Clay,Nebraska,31035,2,0 -2020-04-12,Clay,Nebraska,31035,2,0 -2020-04-13,Clay,Nebraska,31035,2,0 -2020-04-14,Clay,Nebraska,31035,2,0 -2020-04-15,Clay,Nebraska,31035,2,0 -2020-04-16,Clay,Nebraska,31035,3,0 -2020-04-17,Clay,Nebraska,31035,3,0 -2020-04-18,Clay,Nebraska,31035,3,0 -2020-04-19,Clay,Nebraska,31035,4,0 -2020-04-20,Clay,Nebraska,31035,4,0 -2020-04-21,Clay,Nebraska,31035,5,0 -2020-04-22,Clay,Nebraska,31035,5,0 -2020-04-23,Clay,Nebraska,31035,5,0 -2020-04-24,Clay,Nebraska,31035,5,0 -2020-04-25,Clay,Nebraska,31035,5,0 -2020-04-26,Clay,Nebraska,31035,6,0 -2020-04-27,Clay,Nebraska,31035,5,0 -2020-04-28,Clay,Nebraska,31035,5,0 -2020-04-29,Clay,Nebraska,31035,9,0 -2020-04-30,Clay,Nebraska,31035,9,0 -2020-05-01,Clay,Nebraska,31035,10,0 -2020-05-02,Clay,Nebraska,31035,11,0 -2020-05-03,Clay,Nebraska,31035,12,0 -2020-05-04,Clay,Nebraska,31035,13,0 -2020-05-05,Clay,Nebraska,31035,13,0 -2020-05-06,Clay,Nebraska,31035,13,0 -2020-05-07,Clay,Nebraska,31035,13,0 -2020-05-08,Clay,Nebraska,31035,13,0 -2020-05-09,Clay,Nebraska,31035,14,0 -2020-05-10,Clay,Nebraska,31035,14,0 -2020-05-11,Clay,Nebraska,31035,14,0 -2020-05-12,Clay,Nebraska,31035,14,0 -2020-05-13,Clay,Nebraska,31035,14,0 -2020-05-14,Clay,Nebraska,31035,20,0 -2020-05-15,Clay,Nebraska,31035,20,0 -2020-05-16,Clay,Nebraska,31035,20,0 -2020-05-17,Clay,Nebraska,31035,20,0 -2020-05-18,Clay,Nebraska,31035,20,0 -2020-05-19,Clay,Nebraska,31035,20,0 -2020-05-20,Clay,Nebraska,31035,20,0 -2020-05-21,Clay,Nebraska,31035,20,0 -2020-05-22,Clay,Nebraska,31035,22,0 -2020-05-23,Clay,Nebraska,31035,22,0 -2020-05-24,Clay,Nebraska,31035,22,0 -2020-05-25,Clay,Nebraska,31035,22,0 -2020-05-26,Clay,Nebraska,31035,23,0 -2020-05-27,Clay,Nebraska,31035,24,0 -2020-05-28,Clay,Nebraska,31035,24,0 -2020-05-29,Clay,Nebraska,31035,24,0 -2020-05-30,Clay,Nebraska,31035,24,0 -2020-05-31,Clay,Nebraska,31035,24,0 -2020-06-01,Clay,Nebraska,31035,24,0 -2020-06-02,Clay,Nebraska,31035,24,0 -2020-06-03,Clay,Nebraska,31035,24,0 -2020-06-04,Clay,Nebraska,31035,24,0 -2020-06-05,Clay,Nebraska,31035,24,0 -2020-06-06,Clay,Nebraska,31035,24,0 -2020-06-07,Clay,Nebraska,31035,24,0 -2020-06-08,Clay,Nebraska,31035,24,0 -2020-06-09,Clay,Nebraska,31035,24,0 -2020-06-10,Clay,Nebraska,31035,24,0 -2020-06-11,Clay,Nebraska,31035,24,0 -2020-06-12,Clay,Nebraska,31035,24,0 -2020-06-13,Clay,Nebraska,31035,24,0 -2020-06-14,Clay,Nebraska,31035,24,0 -2020-06-15,Clay,Nebraska,31035,24,0 -2020-06-16,Clay,Nebraska,31035,24,0 -2020-06-17,Clay,Nebraska,31035,24,0 -2020-06-18,Clay,Nebraska,31035,24,0 -2020-06-19,Clay,Nebraska,31035,25,0 -2020-06-20,Clay,Nebraska,31035,27,0 -2020-06-21,Clay,Nebraska,31035,27,0 -2020-06-22,Clay,Nebraska,31035,27,0 -2020-06-23,Clay,Nebraska,31035,27,0 -2020-06-24,Clay,Nebraska,31035,27,0 -2020-06-25,Clay,Nebraska,31035,27,0 -2020-06-26,Clay,Nebraska,31035,27,0 -2020-06-27,Clay,Nebraska,31035,27,0 -2020-06-28,Clay,Nebraska,31035,27,0 -2020-06-29,Clay,Nebraska,31035,27,0 -2020-06-30,Clay,Nebraska,31035,27,0 -2020-07-01,Clay,Nebraska,31035,27,0 -2020-07-02,Clay,Nebraska,31035,27,0 -2020-07-03,Clay,Nebraska,31035,27,0 -2020-07-04,Clay,Nebraska,31035,27,0 -2020-07-05,Clay,Nebraska,31035,27,0 -2020-07-06,Clay,Nebraska,31035,27,0 -2020-07-07,Clay,Nebraska,31035,28,0 -2020-07-08,Clay,Nebraska,31035,28,0 -2020-07-09,Clay,Nebraska,31035,28,0 -2020-04-02,Colfax,Nebraska,31037,1,0 -2020-04-03,Colfax,Nebraska,31037,1,0 -2020-04-04,Colfax,Nebraska,31037,1,0 -2020-04-05,Colfax,Nebraska,31037,2,0 -2020-04-06,Colfax,Nebraska,31037,3,0 -2020-04-07,Colfax,Nebraska,31037,3,0 -2020-04-08,Colfax,Nebraska,31037,3,0 -2020-04-09,Colfax,Nebraska,31037,3,0 -2020-04-10,Colfax,Nebraska,31037,4,0 -2020-04-11,Colfax,Nebraska,31037,4,0 -2020-04-12,Colfax,Nebraska,31037,4,0 -2020-04-13,Colfax,Nebraska,31037,4,0 -2020-04-14,Colfax,Nebraska,31037,4,0 -2020-04-15,Colfax,Nebraska,31037,4,0 -2020-04-16,Colfax,Nebraska,31037,4,0 -2020-04-17,Colfax,Nebraska,31037,4,0 -2020-04-18,Colfax,Nebraska,31037,4,0 -2020-04-19,Colfax,Nebraska,31037,4,0 -2020-04-20,Colfax,Nebraska,31037,5,0 -2020-04-21,Colfax,Nebraska,31037,5,0 -2020-04-22,Colfax,Nebraska,31037,5,0 -2020-04-23,Colfax,Nebraska,31037,6,0 -2020-04-24,Colfax,Nebraska,31037,9,0 -2020-04-25,Colfax,Nebraska,31037,9,0 -2020-04-26,Colfax,Nebraska,31037,20,0 -2020-04-27,Colfax,Nebraska,31037,22,0 -2020-04-28,Colfax,Nebraska,31037,23,0 -2020-04-29,Colfax,Nebraska,31037,44,0 -2020-04-30,Colfax,Nebraska,31037,69,0 -2020-05-01,Colfax,Nebraska,31037,116,0 -2020-05-02,Colfax,Nebraska,31037,153,0 -2020-05-03,Colfax,Nebraska,31037,161,0 -2020-05-04,Colfax,Nebraska,31037,241,0 -2020-05-05,Colfax,Nebraska,31037,255,0 -2020-05-06,Colfax,Nebraska,31037,292,1 -2020-05-07,Colfax,Nebraska,31037,338,1 -2020-05-08,Colfax,Nebraska,31037,391,1 -2020-05-09,Colfax,Nebraska,31037,413,1 -2020-05-10,Colfax,Nebraska,31037,411,1 -2020-05-11,Colfax,Nebraska,31037,419,1 -2020-05-12,Colfax,Nebraska,31037,431,1 -2020-05-13,Colfax,Nebraska,31037,446,1 -2020-05-14,Colfax,Nebraska,31037,467,1 -2020-05-15,Colfax,Nebraska,31037,481,1 -2020-05-16,Colfax,Nebraska,31037,508,1 -2020-05-17,Colfax,Nebraska,31037,516,1 -2020-05-18,Colfax,Nebraska,31037,528,1 -2020-05-19,Colfax,Nebraska,31037,532,1 -2020-05-20,Colfax,Nebraska,31037,559,2 -2020-05-21,Colfax,Nebraska,31037,573,2 -2020-05-22,Colfax,Nebraska,31037,580,2 -2020-05-23,Colfax,Nebraska,31037,592,2 -2020-05-24,Colfax,Nebraska,31037,599,3 -2020-05-25,Colfax,Nebraska,31037,602,3 -2020-05-26,Colfax,Nebraska,31037,604,3 -2020-05-27,Colfax,Nebraska,31037,604,3 -2020-05-28,Colfax,Nebraska,31037,609,4 -2020-05-29,Colfax,Nebraska,31037,612,5 -2020-05-30,Colfax,Nebraska,31037,612,4 -2020-05-31,Colfax,Nebraska,31037,617,4 -2020-06-01,Colfax,Nebraska,31037,619,4 -2020-06-02,Colfax,Nebraska,31037,620,4 -2020-06-03,Colfax,Nebraska,31037,624,4 -2020-06-04,Colfax,Nebraska,31037,626,4 -2020-06-05,Colfax,Nebraska,31037,631,4 -2020-06-06,Colfax,Nebraska,31037,635,4 -2020-06-07,Colfax,Nebraska,31037,637,4 -2020-06-08,Colfax,Nebraska,31037,636,4 -2020-06-09,Colfax,Nebraska,31037,639,4 -2020-06-10,Colfax,Nebraska,31037,638,4 -2020-06-11,Colfax,Nebraska,31037,643,4 -2020-06-12,Colfax,Nebraska,31037,646,4 -2020-06-13,Colfax,Nebraska,31037,646,4 -2020-06-14,Colfax,Nebraska,31037,647,4 -2020-06-15,Colfax,Nebraska,31037,647,4 -2020-06-16,Colfax,Nebraska,31037,651,4 -2020-06-17,Colfax,Nebraska,31037,653,4 -2020-06-18,Colfax,Nebraska,31037,653,4 -2020-06-19,Colfax,Nebraska,31037,655,4 -2020-06-20,Colfax,Nebraska,31037,657,4 -2020-06-21,Colfax,Nebraska,31037,658,4 -2020-06-22,Colfax,Nebraska,31037,661,4 -2020-06-23,Colfax,Nebraska,31037,661,4 -2020-06-24,Colfax,Nebraska,31037,663,4 -2020-06-25,Colfax,Nebraska,31037,664,4 -2020-06-26,Colfax,Nebraska,31037,665,4 -2020-06-27,Colfax,Nebraska,31037,665,4 -2020-06-28,Colfax,Nebraska,31037,666,4 -2020-06-29,Colfax,Nebraska,31037,667,4 -2020-06-30,Colfax,Nebraska,31037,668,4 -2020-07-01,Colfax,Nebraska,31037,670,4 -2020-07-02,Colfax,Nebraska,31037,670,4 -2020-07-03,Colfax,Nebraska,31037,668,4 -2020-07-04,Colfax,Nebraska,31037,669,4 -2020-07-05,Colfax,Nebraska,31037,670,4 -2020-07-06,Colfax,Nebraska,31037,670,4 -2020-07-07,Colfax,Nebraska,31037,671,4 -2020-07-08,Colfax,Nebraska,31037,671,4 -2020-07-09,Colfax,Nebraska,31037,676,4 -2020-04-01,Cuming,Nebraska,31039,1,0 -2020-04-02,Cuming,Nebraska,31039,1,0 -2020-04-03,Cuming,Nebraska,31039,1,0 -2020-04-04,Cuming,Nebraska,31039,1,0 -2020-04-05,Cuming,Nebraska,31039,2,0 -2020-04-06,Cuming,Nebraska,31039,2,0 -2020-04-07,Cuming,Nebraska,31039,2,0 -2020-04-08,Cuming,Nebraska,31039,2,0 -2020-04-09,Cuming,Nebraska,31039,2,0 -2020-04-10,Cuming,Nebraska,31039,2,0 -2020-04-11,Cuming,Nebraska,31039,2,0 -2020-04-12,Cuming,Nebraska,31039,2,0 -2020-04-13,Cuming,Nebraska,31039,2,0 -2020-04-14,Cuming,Nebraska,31039,2,0 -2020-04-15,Cuming,Nebraska,31039,2,0 -2020-04-16,Cuming,Nebraska,31039,2,0 -2020-04-17,Cuming,Nebraska,31039,2,0 -2020-04-18,Cuming,Nebraska,31039,2,0 -2020-04-19,Cuming,Nebraska,31039,2,0 -2020-04-20,Cuming,Nebraska,31039,2,0 -2020-04-21,Cuming,Nebraska,31039,2,0 -2020-04-22,Cuming,Nebraska,31039,2,0 -2020-04-23,Cuming,Nebraska,31039,3,0 -2020-04-24,Cuming,Nebraska,31039,3,0 -2020-04-25,Cuming,Nebraska,31039,3,0 -2020-04-26,Cuming,Nebraska,31039,3,0 -2020-04-27,Cuming,Nebraska,31039,4,0 -2020-04-28,Cuming,Nebraska,31039,5,0 -2020-04-29,Cuming,Nebraska,31039,5,0 -2020-04-30,Cuming,Nebraska,31039,6,0 -2020-05-01,Cuming,Nebraska,31039,6,0 -2020-05-02,Cuming,Nebraska,31039,7,0 -2020-05-03,Cuming,Nebraska,31039,7,0 -2020-05-04,Cuming,Nebraska,31039,9,0 -2020-05-05,Cuming,Nebraska,31039,11,0 -2020-05-06,Cuming,Nebraska,31039,11,0 -2020-05-07,Cuming,Nebraska,31039,11,0 -2020-05-08,Cuming,Nebraska,31039,11,0 -2020-05-09,Cuming,Nebraska,31039,12,0 -2020-05-10,Cuming,Nebraska,31039,14,0 -2020-05-11,Cuming,Nebraska,31039,15,0 -2020-05-12,Cuming,Nebraska,31039,15,0 -2020-05-13,Cuming,Nebraska,31039,15,0 -2020-05-14,Cuming,Nebraska,31039,15,0 -2020-05-15,Cuming,Nebraska,31039,16,0 -2020-05-16,Cuming,Nebraska,31039,16,0 -2020-05-17,Cuming,Nebraska,31039,17,0 -2020-05-18,Cuming,Nebraska,31039,17,0 -2020-05-19,Cuming,Nebraska,31039,17,0 -2020-05-20,Cuming,Nebraska,31039,18,0 -2020-05-21,Cuming,Nebraska,31039,26,0 -2020-05-22,Cuming,Nebraska,31039,26,0 -2020-05-23,Cuming,Nebraska,31039,32,0 -2020-05-24,Cuming,Nebraska,31039,31,0 -2020-05-25,Cuming,Nebraska,31039,31,0 -2020-05-26,Cuming,Nebraska,31039,31,0 -2020-05-27,Cuming,Nebraska,31039,31,0 -2020-05-28,Cuming,Nebraska,31039,31,0 -2020-05-29,Cuming,Nebraska,31039,31,0 -2020-05-30,Cuming,Nebraska,31039,31,0 -2020-05-31,Cuming,Nebraska,31039,31,0 -2020-06-01,Cuming,Nebraska,31039,32,0 -2020-06-02,Cuming,Nebraska,31039,34,0 -2020-06-03,Cuming,Nebraska,31039,34,0 -2020-06-04,Cuming,Nebraska,31039,34,0 -2020-06-05,Cuming,Nebraska,31039,34,0 -2020-06-06,Cuming,Nebraska,31039,34,0 -2020-06-07,Cuming,Nebraska,31039,34,0 -2020-06-08,Cuming,Nebraska,31039,34,0 -2020-06-09,Cuming,Nebraska,31039,34,0 -2020-06-10,Cuming,Nebraska,31039,34,0 -2020-06-11,Cuming,Nebraska,31039,34,0 -2020-06-12,Cuming,Nebraska,31039,34,0 -2020-06-13,Cuming,Nebraska,31039,34,0 -2020-06-14,Cuming,Nebraska,31039,34,0 -2020-06-15,Cuming,Nebraska,31039,34,0 -2020-06-16,Cuming,Nebraska,31039,34,0 -2020-06-17,Cuming,Nebraska,31039,34,0 -2020-06-18,Cuming,Nebraska,31039,34,0 -2020-06-19,Cuming,Nebraska,31039,34,0 -2020-06-20,Cuming,Nebraska,31039,34,0 -2020-06-21,Cuming,Nebraska,31039,34,0 -2020-06-22,Cuming,Nebraska,31039,34,0 -2020-06-23,Cuming,Nebraska,31039,34,0 -2020-06-24,Cuming,Nebraska,31039,34,0 -2020-06-25,Cuming,Nebraska,31039,34,0 -2020-06-26,Cuming,Nebraska,31039,34,0 -2020-06-27,Cuming,Nebraska,31039,34,0 -2020-06-28,Cuming,Nebraska,31039,35,0 -2020-06-29,Cuming,Nebraska,31039,36,0 -2020-06-30,Cuming,Nebraska,31039,35,0 -2020-07-01,Cuming,Nebraska,31039,35,1 -2020-07-02,Cuming,Nebraska,31039,35,1 -2020-07-03,Cuming,Nebraska,31039,36,1 -2020-07-04,Cuming,Nebraska,31039,36,1 -2020-07-05,Cuming,Nebraska,31039,36,1 -2020-07-06,Cuming,Nebraska,31039,37,1 -2020-07-07,Cuming,Nebraska,31039,37,0 -2020-07-08,Cuming,Nebraska,31039,38,0 -2020-07-09,Cuming,Nebraska,31039,38,0 -2020-04-06,Custer,Nebraska,31041,1,1 -2020-04-07,Custer,Nebraska,31041,2,1 -2020-04-08,Custer,Nebraska,31041,3,1 -2020-04-09,Custer,Nebraska,31041,3,1 -2020-04-10,Custer,Nebraska,31041,3,1 -2020-04-11,Custer,Nebraska,31041,13,1 -2020-04-12,Custer,Nebraska,31041,19,1 -2020-04-13,Custer,Nebraska,31041,19,1 -2020-04-14,Custer,Nebraska,31041,19,2 -2020-04-15,Custer,Nebraska,31041,19,2 -2020-04-16,Custer,Nebraska,31041,19,2 -2020-04-17,Custer,Nebraska,31041,19,2 -2020-04-18,Custer,Nebraska,31041,19,2 -2020-04-19,Custer,Nebraska,31041,20,2 -2020-04-20,Custer,Nebraska,31041,20,2 -2020-04-21,Custer,Nebraska,31041,20,2 -2020-04-22,Custer,Nebraska,31041,20,2 -2020-04-23,Custer,Nebraska,31041,20,2 -2020-04-24,Custer,Nebraska,31041,21,2 -2020-04-25,Custer,Nebraska,31041,21,2 -2020-04-26,Custer,Nebraska,31041,22,2 -2020-04-27,Custer,Nebraska,31041,22,2 -2020-04-28,Custer,Nebraska,31041,22,2 -2020-04-29,Custer,Nebraska,31041,22,2 -2020-04-30,Custer,Nebraska,31041,23,3 -2020-05-01,Custer,Nebraska,31041,24,3 -2020-05-02,Custer,Nebraska,31041,29,3 -2020-05-03,Custer,Nebraska,31041,32,3 -2020-05-04,Custer,Nebraska,31041,32,3 -2020-05-05,Custer,Nebraska,31041,32,3 -2020-05-06,Custer,Nebraska,31041,32,4 -2020-05-07,Custer,Nebraska,31041,33,4 -2020-05-08,Custer,Nebraska,31041,33,4 -2020-05-09,Custer,Nebraska,31041,33,4 -2020-05-10,Custer,Nebraska,31041,33,4 -2020-05-11,Custer,Nebraska,31041,33,4 -2020-05-12,Custer,Nebraska,31041,33,4 -2020-05-13,Custer,Nebraska,31041,33,4 -2020-05-14,Custer,Nebraska,31041,35,4 -2020-05-15,Custer,Nebraska,31041,35,4 -2020-05-16,Custer,Nebraska,31041,35,4 -2020-05-17,Custer,Nebraska,31041,35,4 -2020-05-18,Custer,Nebraska,31041,35,4 -2020-05-19,Custer,Nebraska,31041,35,4 -2020-05-20,Custer,Nebraska,31041,35,4 -2020-05-21,Custer,Nebraska,31041,35,4 -2020-05-22,Custer,Nebraska,31041,36,4 -2020-05-23,Custer,Nebraska,31041,36,4 -2020-05-24,Custer,Nebraska,31041,36,4 -2020-05-25,Custer,Nebraska,31041,36,4 -2020-05-26,Custer,Nebraska,31041,36,4 -2020-05-27,Custer,Nebraska,31041,36,4 -2020-05-28,Custer,Nebraska,31041,36,4 -2020-05-29,Custer,Nebraska,31041,36,4 -2020-05-30,Custer,Nebraska,31041,36,4 -2020-05-31,Custer,Nebraska,31041,36,4 -2020-06-01,Custer,Nebraska,31041,36,4 -2020-06-02,Custer,Nebraska,31041,36,4 -2020-06-03,Custer,Nebraska,31041,36,4 -2020-06-04,Custer,Nebraska,31041,36,4 -2020-06-05,Custer,Nebraska,31041,39,4 -2020-06-06,Custer,Nebraska,31041,39,4 -2020-06-07,Custer,Nebraska,31041,39,4 -2020-06-08,Custer,Nebraska,31041,39,4 -2020-06-09,Custer,Nebraska,31041,39,4 -2020-06-10,Custer,Nebraska,31041,39,4 -2020-06-11,Custer,Nebraska,31041,39,4 -2020-06-12,Custer,Nebraska,31041,39,4 -2020-06-13,Custer,Nebraska,31041,39,4 -2020-06-14,Custer,Nebraska,31041,39,4 -2020-06-15,Custer,Nebraska,31041,39,4 -2020-06-16,Custer,Nebraska,31041,39,4 -2020-06-17,Custer,Nebraska,31041,39,4 -2020-06-18,Custer,Nebraska,31041,39,4 -2020-06-19,Custer,Nebraska,31041,39,4 -2020-06-20,Custer,Nebraska,31041,39,4 -2020-06-21,Custer,Nebraska,31041,39,4 -2020-06-22,Custer,Nebraska,31041,39,4 -2020-06-23,Custer,Nebraska,31041,39,4 -2020-06-24,Custer,Nebraska,31041,41,4 -2020-06-25,Custer,Nebraska,31041,41,4 -2020-06-26,Custer,Nebraska,31041,40,4 -2020-06-27,Custer,Nebraska,31041,40,4 -2020-06-28,Custer,Nebraska,31041,40,4 -2020-06-29,Custer,Nebraska,31041,40,4 -2020-06-30,Custer,Nebraska,31041,40,4 -2020-07-01,Custer,Nebraska,31041,40,4 -2020-07-02,Custer,Nebraska,31041,40,4 -2020-07-03,Custer,Nebraska,31041,40,4 -2020-07-04,Custer,Nebraska,31041,40,4 -2020-07-05,Custer,Nebraska,31041,40,4 -2020-07-06,Custer,Nebraska,31041,41,4 -2020-07-07,Custer,Nebraska,31041,40,4 -2020-07-08,Custer,Nebraska,31041,40,4 -2020-07-09,Custer,Nebraska,31041,40,4 -2020-04-12,Dakota,Nebraska,31043,2,0 -2020-04-13,Dakota,Nebraska,31043,2,0 -2020-04-14,Dakota,Nebraska,31043,2,0 -2020-04-15,Dakota,Nebraska,31043,3,0 -2020-04-16,Dakota,Nebraska,31043,7,0 -2020-04-17,Dakota,Nebraska,31043,22,0 -2020-04-18,Dakota,Nebraska,31043,28,0 -2020-04-19,Dakota,Nebraska,31043,29,0 -2020-04-20,Dakota,Nebraska,31043,51,0 -2020-04-21,Dakota,Nebraska,31043,73,0 -2020-04-22,Dakota,Nebraska,31043,86,0 -2020-04-23,Dakota,Nebraska,31043,168,0 -2020-04-24,Dakota,Nebraska,31043,233,0 -2020-04-25,Dakota,Nebraska,31043,462,1 -2020-04-26,Dakota,Nebraska,31043,472,1 -2020-04-27,Dakota,Nebraska,31043,608,1 -2020-04-28,Dakota,Nebraska,31043,629,1 -2020-04-29,Dakota,Nebraska,31043,629,1 -2020-04-30,Dakota,Nebraska,31043,704,1 -2020-05-01,Dakota,Nebraska,31043,714,1 -2020-05-02,Dakota,Nebraska,31043,942,2 -2020-05-03,Dakota,Nebraska,31043,980,2 -2020-05-04,Dakota,Nebraska,31043,1005,2 -2020-05-05,Dakota,Nebraska,31043,1014,3 -2020-05-06,Dakota,Nebraska,31043,1014,3 -2020-05-07,Dakota,Nebraska,31043,1046,5 -2020-05-08,Dakota,Nebraska,31043,1407,5 -2020-05-09,Dakota,Nebraska,31043,1407,5 -2020-05-10,Dakota,Nebraska,31043,1407,5 -2020-05-11,Dakota,Nebraska,31043,1452,7 -2020-05-12,Dakota,Nebraska,31043,1453,7 -2020-05-13,Dakota,Nebraska,31043,1453,7 -2020-05-14,Dakota,Nebraska,31043,1492,9 -2020-05-15,Dakota,Nebraska,31043,1492,10 -2020-05-16,Dakota,Nebraska,31043,1509,14 -2020-05-17,Dakota,Nebraska,31043,1511,14 -2020-05-18,Dakota,Nebraska,31043,1565,14 -2020-05-19,Dakota,Nebraska,31043,1565,16 -2020-05-20,Dakota,Nebraska,31043,1576,17 -2020-05-21,Dakota,Nebraska,31043,1579,17 -2020-05-22,Dakota,Nebraska,31043,1585,17 -2020-05-23,Dakota,Nebraska,31043,1585,18 -2020-05-24,Dakota,Nebraska,31043,1596,18 -2020-05-25,Dakota,Nebraska,31043,1622,20 -2020-05-26,Dakota,Nebraska,31043,1648,21 -2020-05-27,Dakota,Nebraska,31043,1649,23 -2020-05-28,Dakota,Nebraska,31043,1651,23 -2020-05-29,Dakota,Nebraska,31043,1654,24 -2020-05-30,Dakota,Nebraska,31043,1663,25 -2020-05-31,Dakota,Nebraska,31043,1669,25 -2020-06-01,Dakota,Nebraska,31043,1681,25 -2020-06-02,Dakota,Nebraska,31043,1683,26 -2020-06-03,Dakota,Nebraska,31043,1689,26 -2020-06-04,Dakota,Nebraska,31043,1696,27 -2020-06-05,Dakota,Nebraska,31043,1708,27 -2020-06-06,Dakota,Nebraska,31043,1708,27 -2020-06-07,Dakota,Nebraska,31043,1710,27 -2020-06-08,Dakota,Nebraska,31043,1720,27 -2020-06-09,Dakota,Nebraska,31043,1720,27 -2020-06-10,Dakota,Nebraska,31043,1721,30 -2020-06-11,Dakota,Nebraska,31043,1731,31 -2020-06-12,Dakota,Nebraska,31043,1731,31 -2020-06-13,Dakota,Nebraska,31043,1738,31 -2020-06-14,Dakota,Nebraska,31043,1739,31 -2020-06-15,Dakota,Nebraska,31043,1741,32 -2020-06-16,Dakota,Nebraska,31043,1742,32 -2020-06-17,Dakota,Nebraska,31043,1743,32 -2020-06-18,Dakota,Nebraska,31043,1746,33 -2020-06-19,Dakota,Nebraska,31043,1751,33 -2020-06-20,Dakota,Nebraska,31043,1751,33 -2020-06-21,Dakota,Nebraska,31043,1751,33 -2020-06-22,Dakota,Nebraska,31043,1753,34 -2020-06-23,Dakota,Nebraska,31043,1757,34 -2020-06-24,Dakota,Nebraska,31043,1758,34 -2020-06-25,Dakota,Nebraska,31043,1761,34 -2020-06-26,Dakota,Nebraska,31043,1764,34 -2020-06-27,Dakota,Nebraska,31043,1764,34 -2020-06-28,Dakota,Nebraska,31043,1764,34 -2020-06-29,Dakota,Nebraska,31043,1778,35 -2020-06-30,Dakota,Nebraska,31043,1781,36 -2020-07-01,Dakota,Nebraska,31043,1781,36 -2020-07-02,Dakota,Nebraska,31043,1785,37 -2020-07-03,Dakota,Nebraska,31043,1789,37 -2020-07-04,Dakota,Nebraska,31043,1789,37 -2020-07-05,Dakota,Nebraska,31043,1789,37 -2020-07-06,Dakota,Nebraska,31043,1793,37 -2020-07-07,Dakota,Nebraska,31043,1797,38 -2020-07-08,Dakota,Nebraska,31043,1800,38 -2020-07-09,Dakota,Nebraska,31043,1805,38 -2020-05-09,Dawes,Nebraska,31045,1,0 -2020-05-10,Dawes,Nebraska,31045,1,0 -2020-05-11,Dawes,Nebraska,31045,1,0 -2020-05-12,Dawes,Nebraska,31045,1,0 -2020-05-13,Dawes,Nebraska,31045,1,0 -2020-05-14,Dawes,Nebraska,31045,1,0 -2020-05-15,Dawes,Nebraska,31045,1,0 -2020-05-16,Dawes,Nebraska,31045,2,0 -2020-05-17,Dawes,Nebraska,31045,1,0 -2020-05-18,Dawes,Nebraska,31045,1,0 -2020-05-19,Dawes,Nebraska,31045,2,0 -2020-05-20,Dawes,Nebraska,31045,1,0 -2020-05-21,Dawes,Nebraska,31045,1,0 -2020-05-22,Dawes,Nebraska,31045,1,0 -2020-05-23,Dawes,Nebraska,31045,1,0 -2020-05-24,Dawes,Nebraska,31045,1,0 -2020-05-25,Dawes,Nebraska,31045,1,0 -2020-05-26,Dawes,Nebraska,31045,1,0 -2020-05-27,Dawes,Nebraska,31045,1,0 -2020-05-28,Dawes,Nebraska,31045,1,0 -2020-05-29,Dawes,Nebraska,31045,1,0 -2020-05-30,Dawes,Nebraska,31045,1,0 -2020-05-31,Dawes,Nebraska,31045,1,0 -2020-06-01,Dawes,Nebraska,31045,1,0 -2020-06-02,Dawes,Nebraska,31045,1,0 -2020-06-03,Dawes,Nebraska,31045,1,0 -2020-06-04,Dawes,Nebraska,31045,1,0 -2020-06-05,Dawes,Nebraska,31045,1,0 -2020-06-06,Dawes,Nebraska,31045,1,0 -2020-06-07,Dawes,Nebraska,31045,1,0 -2020-06-08,Dawes,Nebraska,31045,1,0 -2020-06-09,Dawes,Nebraska,31045,1,0 -2020-06-10,Dawes,Nebraska,31045,1,0 -2020-06-11,Dawes,Nebraska,31045,1,0 -2020-06-12,Dawes,Nebraska,31045,1,0 -2020-06-13,Dawes,Nebraska,31045,1,0 -2020-06-14,Dawes,Nebraska,31045,1,0 -2020-06-15,Dawes,Nebraska,31045,1,0 -2020-06-16,Dawes,Nebraska,31045,1,0 -2020-06-17,Dawes,Nebraska,31045,1,0 -2020-06-18,Dawes,Nebraska,31045,1,0 -2020-06-19,Dawes,Nebraska,31045,2,0 -2020-06-20,Dawes,Nebraska,31045,2,0 -2020-06-21,Dawes,Nebraska,31045,2,0 -2020-06-22,Dawes,Nebraska,31045,2,0 -2020-06-23,Dawes,Nebraska,31045,2,0 -2020-06-24,Dawes,Nebraska,31045,2,0 -2020-06-25,Dawes,Nebraska,31045,2,0 -2020-06-26,Dawes,Nebraska,31045,2,0 -2020-06-27,Dawes,Nebraska,31045,2,0 -2020-06-28,Dawes,Nebraska,31045,2,0 -2020-06-29,Dawes,Nebraska,31045,2,0 -2020-06-30,Dawes,Nebraska,31045,3,0 -2020-07-01,Dawes,Nebraska,31045,4,0 -2020-07-02,Dawes,Nebraska,31045,4,0 -2020-07-03,Dawes,Nebraska,31045,5,0 -2020-07-04,Dawes,Nebraska,31045,5,0 -2020-07-05,Dawes,Nebraska,31045,5,0 -2020-07-06,Dawes,Nebraska,31045,5,0 -2020-07-07,Dawes,Nebraska,31045,5,0 -2020-07-08,Dawes,Nebraska,31045,4,0 -2020-07-09,Dawes,Nebraska,31045,4,0 -2020-03-22,Dawson,Nebraska,31047,1,0 -2020-03-23,Dawson,Nebraska,31047,1,0 -2020-03-24,Dawson,Nebraska,31047,1,0 -2020-03-25,Dawson,Nebraska,31047,1,0 -2020-03-26,Dawson,Nebraska,31047,1,0 -2020-03-27,Dawson,Nebraska,31047,1,0 -2020-03-28,Dawson,Nebraska,31047,1,0 -2020-03-29,Dawson,Nebraska,31047,1,0 -2020-03-30,Dawson,Nebraska,31047,1,0 -2020-03-31,Dawson,Nebraska,31047,1,0 -2020-04-01,Dawson,Nebraska,31047,1,0 -2020-04-02,Dawson,Nebraska,31047,1,0 -2020-04-03,Dawson,Nebraska,31047,1,0 -2020-04-04,Dawson,Nebraska,31047,1,0 -2020-04-05,Dawson,Nebraska,31047,1,0 -2020-04-06,Dawson,Nebraska,31047,1,0 -2020-04-07,Dawson,Nebraska,31047,1,0 -2020-04-08,Dawson,Nebraska,31047,1,0 -2020-04-09,Dawson,Nebraska,31047,2,0 -2020-04-10,Dawson,Nebraska,31047,3,0 -2020-04-11,Dawson,Nebraska,31047,3,0 -2020-04-12,Dawson,Nebraska,31047,13,0 -2020-04-13,Dawson,Nebraska,31047,17,0 -2020-04-14,Dawson,Nebraska,31047,21,0 -2020-04-15,Dawson,Nebraska,31047,21,0 -2020-04-16,Dawson,Nebraska,31047,24,0 -2020-04-17,Dawson,Nebraska,31047,30,0 -2020-04-18,Dawson,Nebraska,31047,43,0 -2020-04-19,Dawson,Nebraska,31047,124,0 -2020-04-20,Dawson,Nebraska,31047,172,0 -2020-04-21,Dawson,Nebraska,31047,176,0 -2020-04-22,Dawson,Nebraska,31047,197,0 -2020-04-23,Dawson,Nebraska,31047,256,0 -2020-04-24,Dawson,Nebraska,31047,307,0 -2020-04-25,Dawson,Nebraska,31047,352,0 -2020-04-26,Dawson,Nebraska,31047,367,0 -2020-04-27,Dawson,Nebraska,31047,409,0 -2020-04-28,Dawson,Nebraska,31047,410,0 -2020-04-29,Dawson,Nebraska,31047,424,0 -2020-04-30,Dawson,Nebraska,31047,458,0 -2020-05-01,Dawson,Nebraska,31047,505,1 -2020-05-02,Dawson,Nebraska,31047,518,1 -2020-05-03,Dawson,Nebraska,31047,543,3 -2020-05-04,Dawson,Nebraska,31047,552,3 -2020-05-05,Dawson,Nebraska,31047,617,3 -2020-05-06,Dawson,Nebraska,31047,676,3 -2020-05-07,Dawson,Nebraska,31047,680,3 -2020-05-08,Dawson,Nebraska,31047,686,3 -2020-05-09,Dawson,Nebraska,31047,705,3 -2020-05-10,Dawson,Nebraska,31047,707,3 -2020-05-11,Dawson,Nebraska,31047,712,3 -2020-05-12,Dawson,Nebraska,31047,717,3 -2020-05-13,Dawson,Nebraska,31047,753,3 -2020-05-14,Dawson,Nebraska,31047,756,6 -2020-05-15,Dawson,Nebraska,31047,778,7 -2020-05-16,Dawson,Nebraska,31047,804,7 -2020-05-17,Dawson,Nebraska,31047,805,7 -2020-05-18,Dawson,Nebraska,31047,811,7 -2020-05-19,Dawson,Nebraska,31047,810,7 -2020-05-20,Dawson,Nebraska,31047,812,7 -2020-05-21,Dawson,Nebraska,31047,813,7 -2020-05-22,Dawson,Nebraska,31047,814,7 -2020-05-23,Dawson,Nebraska,31047,816,7 -2020-05-24,Dawson,Nebraska,31047,820,7 -2020-05-25,Dawson,Nebraska,31047,820,7 -2020-05-26,Dawson,Nebraska,31047,826,7 -2020-05-27,Dawson,Nebraska,31047,827,7 -2020-05-28,Dawson,Nebraska,31047,833,7 -2020-05-29,Dawson,Nebraska,31047,833,7 -2020-05-30,Dawson,Nebraska,31047,835,7 -2020-05-31,Dawson,Nebraska,31047,838,7 -2020-06-01,Dawson,Nebraska,31047,839,8 -2020-06-02,Dawson,Nebraska,31047,839,8 -2020-06-03,Dawson,Nebraska,31047,840,8 -2020-06-04,Dawson,Nebraska,31047,841,8 -2020-06-05,Dawson,Nebraska,31047,842,8 -2020-06-06,Dawson,Nebraska,31047,841,8 -2020-06-07,Dawson,Nebraska,31047,843,8 -2020-06-08,Dawson,Nebraska,31047,843,8 -2020-06-09,Dawson,Nebraska,31047,843,8 -2020-06-10,Dawson,Nebraska,31047,844,8 -2020-06-11,Dawson,Nebraska,31047,844,8 -2020-06-12,Dawson,Nebraska,31047,844,8 -2020-06-13,Dawson,Nebraska,31047,844,8 -2020-06-14,Dawson,Nebraska,31047,844,8 -2020-06-15,Dawson,Nebraska,31047,845,8 -2020-06-16,Dawson,Nebraska,31047,846,8 -2020-06-17,Dawson,Nebraska,31047,847,8 -2020-06-18,Dawson,Nebraska,31047,847,8 -2020-06-19,Dawson,Nebraska,31047,848,8 -2020-06-20,Dawson,Nebraska,31047,849,8 -2020-06-21,Dawson,Nebraska,31047,850,8 -2020-06-22,Dawson,Nebraska,31047,849,8 -2020-06-23,Dawson,Nebraska,31047,851,8 -2020-06-24,Dawson,Nebraska,31047,854,8 -2020-06-25,Dawson,Nebraska,31047,854,8 -2020-06-26,Dawson,Nebraska,31047,854,8 -2020-06-27,Dawson,Nebraska,31047,857,8 -2020-06-28,Dawson,Nebraska,31047,857,8 -2020-06-29,Dawson,Nebraska,31047,857,8 -2020-06-30,Dawson,Nebraska,31047,857,8 -2020-07-01,Dawson,Nebraska,31047,859,8 -2020-07-02,Dawson,Nebraska,31047,860,8 -2020-07-03,Dawson,Nebraska,31047,861,8 -2020-07-04,Dawson,Nebraska,31047,861,8 -2020-07-05,Dawson,Nebraska,31047,861,8 -2020-07-06,Dawson,Nebraska,31047,861,8 -2020-07-07,Dawson,Nebraska,31047,863,8 -2020-07-08,Dawson,Nebraska,31047,867,8 -2020-07-09,Dawson,Nebraska,31047,869,8 -2020-04-20,Dixon,Nebraska,31051,1,0 -2020-04-21,Dixon,Nebraska,31051,1,0 -2020-04-22,Dixon,Nebraska,31051,1,0 -2020-04-23,Dixon,Nebraska,31051,1,0 -2020-04-24,Dixon,Nebraska,31051,1,0 -2020-04-25,Dixon,Nebraska,31051,2,0 -2020-04-26,Dixon,Nebraska,31051,2,0 -2020-04-27,Dixon,Nebraska,31051,3,0 -2020-04-28,Dixon,Nebraska,31051,3,0 -2020-04-29,Dixon,Nebraska,31051,5,0 -2020-04-30,Dixon,Nebraska,31051,7,0 -2020-05-01,Dixon,Nebraska,31051,7,0 -2020-05-02,Dixon,Nebraska,31051,12,0 -2020-05-03,Dixon,Nebraska,31051,13,0 -2020-05-04,Dixon,Nebraska,31051,14,0 -2020-05-05,Dixon,Nebraska,31051,14,0 -2020-05-06,Dixon,Nebraska,31051,14,0 -2020-05-07,Dixon,Nebraska,31051,15,0 -2020-05-08,Dixon,Nebraska,31051,23,0 -2020-05-09,Dixon,Nebraska,31051,24,0 -2020-05-10,Dixon,Nebraska,31051,24,0 -2020-05-11,Dixon,Nebraska,31051,24,0 -2020-05-12,Dixon,Nebraska,31051,24,0 -2020-05-13,Dixon,Nebraska,31051,25,0 -2020-05-14,Dixon,Nebraska,31051,25,0 -2020-05-15,Dixon,Nebraska,31051,25,0 -2020-05-16,Dixon,Nebraska,31051,26,0 -2020-05-17,Dixon,Nebraska,31051,27,0 -2020-05-18,Dixon,Nebraska,31051,27,0 -2020-05-19,Dixon,Nebraska,31051,27,0 -2020-05-20,Dixon,Nebraska,31051,27,0 -2020-05-21,Dixon,Nebraska,31051,25,0 -2020-05-22,Dixon,Nebraska,31051,25,0 -2020-05-23,Dixon,Nebraska,31051,25,0 -2020-05-24,Dixon,Nebraska,31051,25,0 -2020-05-25,Dixon,Nebraska,31051,25,0 -2020-05-26,Dixon,Nebraska,31051,25,0 -2020-05-27,Dixon,Nebraska,31051,25,0 -2020-05-28,Dixon,Nebraska,31051,26,0 -2020-05-29,Dixon,Nebraska,31051,26,0 -2020-05-30,Dixon,Nebraska,31051,27,0 -2020-05-31,Dixon,Nebraska,31051,27,0 -2020-06-01,Dixon,Nebraska,31051,29,0 -2020-06-02,Dixon,Nebraska,31051,29,0 -2020-06-03,Dixon,Nebraska,31051,29,0 -2020-06-04,Dixon,Nebraska,31051,29,0 -2020-06-05,Dixon,Nebraska,31051,32,0 -2020-06-06,Dixon,Nebraska,31051,32,1 -2020-06-07,Dixon,Nebraska,31051,32,1 -2020-06-08,Dixon,Nebraska,31051,32,1 -2020-06-09,Dixon,Nebraska,31051,32,1 -2020-06-10,Dixon,Nebraska,31051,34,1 -2020-06-11,Dixon,Nebraska,31051,35,1 -2020-06-12,Dixon,Nebraska,31051,38,1 -2020-06-13,Dixon,Nebraska,31051,39,1 -2020-06-14,Dixon,Nebraska,31051,40,1 -2020-06-15,Dixon,Nebraska,31051,40,1 -2020-06-16,Dixon,Nebraska,31051,39,1 -2020-06-17,Dixon,Nebraska,31051,39,1 -2020-06-18,Dixon,Nebraska,31051,39,1 -2020-06-19,Dixon,Nebraska,31051,40,1 -2020-06-20,Dixon,Nebraska,31051,40,1 -2020-06-21,Dixon,Nebraska,31051,43,1 -2020-06-22,Dixon,Nebraska,31051,44,1 -2020-06-23,Dixon,Nebraska,31051,44,1 -2020-06-24,Dixon,Nebraska,31051,43,1 -2020-06-25,Dixon,Nebraska,31051,44,2 -2020-06-26,Dixon,Nebraska,31051,44,2 -2020-06-27,Dixon,Nebraska,31051,46,2 -2020-06-28,Dixon,Nebraska,31051,46,2 -2020-06-29,Dixon,Nebraska,31051,47,2 -2020-06-30,Dixon,Nebraska,31051,48,2 -2020-07-01,Dixon,Nebraska,31051,48,2 -2020-07-02,Dixon,Nebraska,31051,49,2 -2020-07-03,Dixon,Nebraska,31051,50,2 -2020-07-04,Dixon,Nebraska,31051,50,2 -2020-07-05,Dixon,Nebraska,31051,50,2 -2020-07-06,Dixon,Nebraska,31051,51,2 -2020-07-07,Dixon,Nebraska,31051,52,2 -2020-07-08,Dixon,Nebraska,31051,52,2 -2020-07-09,Dixon,Nebraska,31051,52,2 -2020-03-25,Dodge,Nebraska,31053,1,0 -2020-03-26,Dodge,Nebraska,31053,1,0 -2020-03-27,Dodge,Nebraska,31053,1,0 -2020-03-28,Dodge,Nebraska,31053,2,0 -2020-03-29,Dodge,Nebraska,31053,3,0 -2020-03-30,Dodge,Nebraska,31053,3,0 -2020-03-31,Dodge,Nebraska,31053,3,0 -2020-04-01,Dodge,Nebraska,31053,4,0 -2020-04-02,Dodge,Nebraska,31053,4,0 -2020-04-03,Dodge,Nebraska,31053,5,0 -2020-04-04,Dodge,Nebraska,31053,6,0 -2020-04-05,Dodge,Nebraska,31053,7,0 -2020-04-06,Dodge,Nebraska,31053,7,0 -2020-04-07,Dodge,Nebraska,31053,7,0 -2020-04-08,Dodge,Nebraska,31053,7,0 -2020-04-09,Dodge,Nebraska,31053,7,0 -2020-04-10,Dodge,Nebraska,31053,7,0 -2020-04-11,Dodge,Nebraska,31053,7,0 -2020-04-12,Dodge,Nebraska,31053,10,0 -2020-04-13,Dodge,Nebraska,31053,11,0 -2020-04-14,Dodge,Nebraska,31053,12,0 -2020-04-15,Dodge,Nebraska,31053,12,0 -2020-04-16,Dodge,Nebraska,31053,12,0 -2020-04-17,Dodge,Nebraska,31053,12,0 -2020-04-18,Dodge,Nebraska,31053,16,0 -2020-04-19,Dodge,Nebraska,31053,16,0 -2020-04-20,Dodge,Nebraska,31053,18,0 -2020-04-21,Dodge,Nebraska,31053,18,0 -2020-04-22,Dodge,Nebraska,31053,18,0 -2020-04-23,Dodge,Nebraska,31053,41,0 -2020-04-24,Dodge,Nebraska,31053,43,0 -2020-04-25,Dodge,Nebraska,31053,45,0 -2020-04-26,Dodge,Nebraska,31053,45,0 -2020-04-27,Dodge,Nebraska,31053,50,0 -2020-04-28,Dodge,Nebraska,31053,50,0 -2020-04-29,Dodge,Nebraska,31053,53,0 -2020-04-30,Dodge,Nebraska,31053,66,0 -2020-05-01,Dodge,Nebraska,31053,66,0 -2020-05-02,Dodge,Nebraska,31053,73,0 -2020-05-03,Dodge,Nebraska,31053,111,0 -2020-05-04,Dodge,Nebraska,31053,119,0 -2020-05-05,Dodge,Nebraska,31053,124,0 -2020-05-06,Dodge,Nebraska,31053,126,0 -2020-05-07,Dodge,Nebraska,31053,138,0 -2020-05-08,Dodge,Nebraska,31053,139,0 -2020-05-09,Dodge,Nebraska,31053,147,0 -2020-05-10,Dodge,Nebraska,31053,147,0 -2020-05-11,Dodge,Nebraska,31053,165,0 -2020-05-12,Dodge,Nebraska,31053,166,0 -2020-05-13,Dodge,Nebraska,31053,202,0 -2020-05-14,Dodge,Nebraska,31053,203,0 -2020-05-15,Dodge,Nebraska,31053,225,1 -2020-05-16,Dodge,Nebraska,31053,236,1 -2020-05-17,Dodge,Nebraska,31053,242,1 -2020-05-18,Dodge,Nebraska,31053,266,1 -2020-05-19,Dodge,Nebraska,31053,274,1 -2020-05-20,Dodge,Nebraska,31053,282,1 -2020-05-21,Dodge,Nebraska,31053,295,1 -2020-05-22,Dodge,Nebraska,31053,314,1 -2020-05-23,Dodge,Nebraska,31053,351,1 -2020-05-24,Dodge,Nebraska,31053,355,1 -2020-05-25,Dodge,Nebraska,31053,376,1 -2020-05-26,Dodge,Nebraska,31053,390,1 -2020-05-27,Dodge,Nebraska,31053,407,1 -2020-05-28,Dodge,Nebraska,31053,413,1 -2020-05-29,Dodge,Nebraska,31053,439,1 -2020-05-30,Dodge,Nebraska,31053,463,1 -2020-05-31,Dodge,Nebraska,31053,465,1 -2020-06-01,Dodge,Nebraska,31053,478,1 -2020-06-02,Dodge,Nebraska,31053,487,1 -2020-06-03,Dodge,Nebraska,31053,503,1 -2020-06-04,Dodge,Nebraska,31053,531,1 -2020-06-05,Dodge,Nebraska,31053,557,1 -2020-06-06,Dodge,Nebraska,31053,565,1 -2020-06-07,Dodge,Nebraska,31053,567,1 -2020-06-08,Dodge,Nebraska,31053,571,1 -2020-06-09,Dodge,Nebraska,31053,582,1 -2020-06-10,Dodge,Nebraska,31053,591,1 -2020-06-11,Dodge,Nebraska,31053,611,1 -2020-06-12,Dodge,Nebraska,31053,616,2 -2020-06-13,Dodge,Nebraska,31053,621,2 -2020-06-14,Dodge,Nebraska,31053,621,2 -2020-06-15,Dodge,Nebraska,31053,638,3 -2020-06-16,Dodge,Nebraska,31053,639,5 -2020-06-17,Dodge,Nebraska,31053,642,6 -2020-06-18,Dodge,Nebraska,31053,645,6 -2020-06-19,Dodge,Nebraska,31053,652,6 -2020-06-20,Dodge,Nebraska,31053,654,6 -2020-06-21,Dodge,Nebraska,31053,654,6 -2020-06-22,Dodge,Nebraska,31053,655,6 -2020-06-23,Dodge,Nebraska,31053,660,8 -2020-06-24,Dodge,Nebraska,31053,664,8 -2020-06-25,Dodge,Nebraska,31053,672,8 -2020-06-26,Dodge,Nebraska,31053,673,8 -2020-06-27,Dodge,Nebraska,31053,679,8 -2020-06-28,Dodge,Nebraska,31053,681,8 -2020-06-29,Dodge,Nebraska,31053,684,8 -2020-06-30,Dodge,Nebraska,31053,687,8 -2020-07-01,Dodge,Nebraska,31053,687,8 -2020-07-02,Dodge,Nebraska,31053,689,8 -2020-07-03,Dodge,Nebraska,31053,690,8 -2020-07-04,Dodge,Nebraska,31053,693,8 -2020-07-05,Dodge,Nebraska,31053,694,8 -2020-07-06,Dodge,Nebraska,31053,699,8 -2020-07-07,Dodge,Nebraska,31053,698,8 -2020-07-08,Dodge,Nebraska,31053,699,8 -2020-07-09,Dodge,Nebraska,31053,706,8 -2020-02-17,Douglas,Nebraska,31055,10,0 -2020-02-18,Douglas,Nebraska,31055,10,0 -2020-02-19,Douglas,Nebraska,31055,10,0 -2020-02-20,Douglas,Nebraska,31055,11,0 -2020-02-21,Douglas,Nebraska,31055,11,0 -2020-02-22,Douglas,Nebraska,31055,11,0 -2020-02-23,Douglas,Nebraska,31055,11,0 -2020-02-24,Douglas,Nebraska,31055,12,0 -2020-02-25,Douglas,Nebraska,31055,13,0 -2020-02-26,Douglas,Nebraska,31055,13,0 -2020-02-27,Douglas,Nebraska,31055,13,0 -2020-02-28,Douglas,Nebraska,31055,13,0 -2020-02-29,Douglas,Nebraska,31055,13,0 -2020-03-01,Douglas,Nebraska,31055,13,0 -2020-03-02,Douglas,Nebraska,31055,13,0 -2020-03-03,Douglas,Nebraska,31055,13,0 -2020-03-04,Douglas,Nebraska,31055,13,0 -2020-03-05,Douglas,Nebraska,31055,13,0 -2020-03-06,Douglas,Nebraska,31055,14,0 -2020-03-07,Douglas,Nebraska,31055,14,0 -2020-03-08,Douglas,Nebraska,31055,16,0 -2020-03-09,Douglas,Nebraska,31055,16,0 -2020-03-10,Douglas,Nebraska,31055,17,0 -2020-03-11,Douglas,Nebraska,31055,23,0 -2020-03-12,Douglas,Nebraska,31055,23,0 -2020-03-13,Douglas,Nebraska,31055,26,0 -2020-03-14,Douglas,Nebraska,31055,28,0 -2020-03-15,Douglas,Nebraska,31055,30,0 -2020-03-16,Douglas,Nebraska,31055,32,0 -2020-03-17,Douglas,Nebraska,31055,33,0 -2020-03-18,Douglas,Nebraska,31055,37,0 -2020-03-19,Douglas,Nebraska,31055,37,0 -2020-03-20,Douglas,Nebraska,31055,40,0 -2020-03-21,Douglas,Nebraska,31055,46,0 -2020-03-22,Douglas,Nebraska,31055,46,0 -2020-03-23,Douglas,Nebraska,31055,50,0 -2020-03-24,Douglas,Nebraska,31055,52,0 -2020-03-25,Douglas,Nebraska,31055,54,0 -2020-03-26,Douglas,Nebraska,31055,58,0 -2020-03-27,Douglas,Nebraska,31055,60,1 -2020-03-28,Douglas,Nebraska,31055,74,1 -2020-03-29,Douglas,Nebraska,31055,79,1 -2020-03-30,Douglas,Nebraska,31055,104,1 -2020-03-31,Douglas,Nebraska,31055,113,1 -2020-04-01,Douglas,Nebraska,31055,116,1 -2020-04-02,Douglas,Nebraska,31055,130,1 -2020-04-03,Douglas,Nebraska,31055,138,1 -2020-04-04,Douglas,Nebraska,31055,148,3 -2020-04-05,Douglas,Nebraska,31055,158,3 -2020-04-06,Douglas,Nebraska,31055,173,4 -2020-04-07,Douglas,Nebraska,31055,189,5 -2020-04-08,Douglas,Nebraska,31055,199,5 -2020-04-09,Douglas,Nebraska,31055,225,6 -2020-04-10,Douglas,Nebraska,31055,236,7 -2020-04-11,Douglas,Nebraska,31055,244,7 -2020-04-12,Douglas,Nebraska,31055,256,7 -2020-04-13,Douglas,Nebraska,31055,261,7 -2020-04-14,Douglas,Nebraska,31055,269,8 -2020-04-15,Douglas,Nebraska,31055,273,8 -2020-04-16,Douglas,Nebraska,31055,280,8 -2020-04-17,Douglas,Nebraska,31055,287,8 -2020-04-18,Douglas,Nebraska,31055,297,8 -2020-04-19,Douglas,Nebraska,31055,302,8 -2020-04-20,Douglas,Nebraska,31055,313,10 -2020-04-21,Douglas,Nebraska,31055,319,14 -2020-04-22,Douglas,Nebraska,31055,324,14 -2020-04-23,Douglas,Nebraska,31055,362,14 -2020-04-24,Douglas,Nebraska,31055,390,14 -2020-04-25,Douglas,Nebraska,31055,396,14 -2020-04-26,Douglas,Nebraska,31055,433,14 -2020-04-27,Douglas,Nebraska,31055,476,14 -2020-04-28,Douglas,Nebraska,31055,518,15 -2020-04-29,Douglas,Nebraska,31055,594,16 -2020-04-30,Douglas,Nebraska,31055,670,16 -2020-05-01,Douglas,Nebraska,31055,758,16 -2020-05-02,Douglas,Nebraska,31055,825,16 -2020-05-03,Douglas,Nebraska,31055,879,16 -2020-05-04,Douglas,Nebraska,31055,977,16 -2020-05-05,Douglas,Nebraska,31055,1049,16 -2020-05-06,Douglas,Nebraska,31055,1127,17 -2020-05-07,Douglas,Nebraska,31055,1235,17 -2020-05-08,Douglas,Nebraska,31055,1356,17 -2020-05-09,Douglas,Nebraska,31055,1515,18 -2020-05-10,Douglas,Nebraska,31055,1610,20 -2020-05-11,Douglas,Nebraska,31055,1649,21 -2020-05-12,Douglas,Nebraska,31055,1729,21 -2020-05-13,Douglas,Nebraska,31055,1801,21 -2020-05-14,Douglas,Nebraska,31055,1925,23 -2020-05-15,Douglas,Nebraska,31055,2107,24 -2020-05-16,Douglas,Nebraska,31055,2319,24 -2020-05-17,Douglas,Nebraska,31055,2428,24 -2020-05-18,Douglas,Nebraska,31055,2492,24 -2020-05-19,Douglas,Nebraska,31055,2597,24 -2020-05-20,Douglas,Nebraska,31055,2729,24 -2020-05-21,Douglas,Nebraska,31055,2855,27 -2020-05-22,Douglas,Nebraska,31055,2942,29 -2020-05-23,Douglas,Nebraska,31055,3038,29 -2020-05-24,Douglas,Nebraska,31055,3108,29 -2020-05-25,Douglas,Nebraska,31055,3200,29 -2020-05-26,Douglas,Nebraska,31055,3369,29 -2020-05-27,Douglas,Nebraska,31055,3597,33 -2020-05-28,Douglas,Nebraska,31055,3783,34 -2020-05-29,Douglas,Nebraska,31055,3969,37 -2020-05-30,Douglas,Nebraska,31055,4187,37 -2020-05-31,Douglas,Nebraska,31055,4314,37 -2020-06-01,Douglas,Nebraska,31055,4426,38 -2020-06-02,Douglas,Nebraska,31055,4571,41 -2020-06-03,Douglas,Nebraska,31055,4690,42 -2020-06-04,Douglas,Nebraska,31055,4879,45 -2020-06-05,Douglas,Nebraska,31055,5004,45 -2020-06-06,Douglas,Nebraska,31055,5080,47 -2020-06-07,Douglas,Nebraska,31055,5166,47 -2020-06-08,Douglas,Nebraska,31055,5220,47 -2020-06-09,Douglas,Nebraska,31055,5316,49 -2020-06-10,Douglas,Nebraska,31055,5350,53 -2020-06-11,Douglas,Nebraska,31055,5447,58 -2020-06-12,Douglas,Nebraska,31055,5600,60 -2020-06-13,Douglas,Nebraska,31055,5729,60 -2020-06-14,Douglas,Nebraska,31055,5794,60 -2020-06-15,Douglas,Nebraska,31055,5862,61 -2020-06-16,Douglas,Nebraska,31055,5957,68 -2020-06-17,Douglas,Nebraska,31055,6043,69 -2020-06-18,Douglas,Nebraska,31055,6152,72 -2020-06-19,Douglas,Nebraska,31055,6254,77 -2020-06-20,Douglas,Nebraska,31055,6254,77 -2020-06-21,Douglas,Nebraska,31055,6426,80 -2020-06-22,Douglas,Nebraska,31055,6489,80 -2020-06-23,Douglas,Nebraska,31055,6591,83 -2020-06-24,Douglas,Nebraska,31055,6652,83 -2020-06-25,Douglas,Nebraska,31055,6716,84 -2020-06-26,Douglas,Nebraska,31055,6778,88 -2020-06-27,Douglas,Nebraska,31055,6937,88 -2020-06-28,Douglas,Nebraska,31055,7107,88 -2020-06-29,Douglas,Nebraska,31055,7170,88 -2020-06-30,Douglas,Nebraska,31055,7235,93 -2020-07-01,Douglas,Nebraska,31055,7294,94 -2020-07-02,Douglas,Nebraska,31055,7344,95 -2020-07-03,Douglas,Nebraska,31055,7344,96 -2020-07-04,Douglas,Nebraska,31055,7406,96 -2020-07-05,Douglas,Nebraska,31055,7593,96 -2020-07-06,Douglas,Nebraska,31055,7643,97 -2020-07-07,Douglas,Nebraska,31055,7687,98 -2020-07-08,Douglas,Nebraska,31055,7789,100 -2020-07-09,Douglas,Nebraska,31055,7876,102 -2020-04-22,Fillmore,Nebraska,31059,1,0 -2020-04-23,Fillmore,Nebraska,31059,1,0 -2020-04-24,Fillmore,Nebraska,31059,1,0 -2020-04-25,Fillmore,Nebraska,31059,1,0 -2020-04-26,Fillmore,Nebraska,31059,1,0 -2020-04-27,Fillmore,Nebraska,31059,1,0 -2020-04-28,Fillmore,Nebraska,31059,1,0 -2020-04-29,Fillmore,Nebraska,31059,1,0 -2020-04-30,Fillmore,Nebraska,31059,1,0 -2020-05-01,Fillmore,Nebraska,31059,1,0 -2020-05-02,Fillmore,Nebraska,31059,2,0 -2020-05-03,Fillmore,Nebraska,31059,2,0 -2020-05-04,Fillmore,Nebraska,31059,2,0 -2020-05-05,Fillmore,Nebraska,31059,3,0 -2020-05-06,Fillmore,Nebraska,31059,3,0 -2020-05-07,Fillmore,Nebraska,31059,3,0 -2020-05-08,Fillmore,Nebraska,31059,3,0 -2020-05-09,Fillmore,Nebraska,31059,3,0 -2020-05-10,Fillmore,Nebraska,31059,3,0 -2020-05-11,Fillmore,Nebraska,31059,3,0 -2020-05-12,Fillmore,Nebraska,31059,3,0 -2020-05-13,Fillmore,Nebraska,31059,3,0 -2020-05-14,Fillmore,Nebraska,31059,4,0 -2020-05-15,Fillmore,Nebraska,31059,4,0 -2020-05-16,Fillmore,Nebraska,31059,4,0 -2020-05-17,Fillmore,Nebraska,31059,4,0 -2020-05-18,Fillmore,Nebraska,31059,4,0 -2020-05-19,Fillmore,Nebraska,31059,4,0 -2020-05-20,Fillmore,Nebraska,31059,5,0 -2020-05-21,Fillmore,Nebraska,31059,5,0 -2020-05-22,Fillmore,Nebraska,31059,5,0 -2020-05-23,Fillmore,Nebraska,31059,5,0 -2020-05-24,Fillmore,Nebraska,31059,5,0 -2020-05-25,Fillmore,Nebraska,31059,5,0 -2020-05-26,Fillmore,Nebraska,31059,5,0 -2020-05-27,Fillmore,Nebraska,31059,5,0 -2020-05-28,Fillmore,Nebraska,31059,5,0 -2020-05-29,Fillmore,Nebraska,31059,5,0 -2020-05-30,Fillmore,Nebraska,31059,6,0 -2020-05-31,Fillmore,Nebraska,31059,6,0 -2020-06-01,Fillmore,Nebraska,31059,7,1 -2020-06-02,Fillmore,Nebraska,31059,7,1 -2020-06-03,Fillmore,Nebraska,31059,7,1 -2020-06-04,Fillmore,Nebraska,31059,7,1 -2020-06-05,Fillmore,Nebraska,31059,7,1 -2020-06-06,Fillmore,Nebraska,31059,7,1 -2020-06-07,Fillmore,Nebraska,31059,7,1 -2020-06-08,Fillmore,Nebraska,31059,7,1 -2020-06-09,Fillmore,Nebraska,31059,7,1 -2020-06-10,Fillmore,Nebraska,31059,9,1 -2020-06-11,Fillmore,Nebraska,31059,9,1 -2020-06-12,Fillmore,Nebraska,31059,9,1 -2020-06-13,Fillmore,Nebraska,31059,9,1 -2020-06-14,Fillmore,Nebraska,31059,10,1 -2020-06-15,Fillmore,Nebraska,31059,11,1 -2020-06-16,Fillmore,Nebraska,31059,13,1 -2020-06-17,Fillmore,Nebraska,31059,13,1 -2020-06-18,Fillmore,Nebraska,31059,13,1 -2020-06-19,Fillmore,Nebraska,31059,13,1 -2020-06-20,Fillmore,Nebraska,31059,13,1 -2020-06-21,Fillmore,Nebraska,31059,13,1 -2020-06-22,Fillmore,Nebraska,31059,13,1 -2020-06-23,Fillmore,Nebraska,31059,13,1 -2020-06-24,Fillmore,Nebraska,31059,13,1 -2020-06-25,Fillmore,Nebraska,31059,13,1 -2020-06-26,Fillmore,Nebraska,31059,13,1 -2020-06-27,Fillmore,Nebraska,31059,13,1 -2020-06-28,Fillmore,Nebraska,31059,13,1 -2020-06-29,Fillmore,Nebraska,31059,14,1 -2020-06-30,Fillmore,Nebraska,31059,14,1 -2020-07-01,Fillmore,Nebraska,31059,14,1 -2020-07-02,Fillmore,Nebraska,31059,14,1 -2020-07-03,Fillmore,Nebraska,31059,14,1 -2020-07-04,Fillmore,Nebraska,31059,14,1 -2020-07-05,Fillmore,Nebraska,31059,14,1 -2020-07-06,Fillmore,Nebraska,31059,15,1 -2020-07-07,Fillmore,Nebraska,31059,15,1 -2020-07-08,Fillmore,Nebraska,31059,17,1 -2020-07-09,Fillmore,Nebraska,31059,18,1 -2020-04-10,Franklin,Nebraska,31061,2,0 -2020-04-11,Franklin,Nebraska,31061,2,0 -2020-04-12,Franklin,Nebraska,31061,3,0 -2020-04-13,Franklin,Nebraska,31061,3,0 -2020-04-14,Franklin,Nebraska,31061,3,0 -2020-04-15,Franklin,Nebraska,31061,3,0 -2020-04-16,Franklin,Nebraska,31061,3,0 -2020-04-17,Franklin,Nebraska,31061,3,0 -2020-04-18,Franklin,Nebraska,31061,3,0 -2020-04-19,Franklin,Nebraska,31061,3,0 -2020-04-20,Franklin,Nebraska,31061,3,0 -2020-04-21,Franklin,Nebraska,31061,3,0 -2020-04-22,Franklin,Nebraska,31061,3,0 -2020-04-23,Franklin,Nebraska,31061,3,0 -2020-04-24,Franklin,Nebraska,31061,3,0 -2020-04-25,Franklin,Nebraska,31061,3,0 -2020-04-26,Franklin,Nebraska,31061,3,0 -2020-04-27,Franklin,Nebraska,31061,3,0 -2020-04-28,Franklin,Nebraska,31061,3,0 -2020-04-29,Franklin,Nebraska,31061,3,0 -2020-04-30,Franklin,Nebraska,31061,5,0 -2020-05-01,Franklin,Nebraska,31061,5,0 -2020-05-02,Franklin,Nebraska,31061,5,0 -2020-05-03,Franklin,Nebraska,31061,5,0 -2020-05-04,Franklin,Nebraska,31061,5,0 -2020-05-05,Franklin,Nebraska,31061,5,0 -2020-05-06,Franklin,Nebraska,31061,5,0 -2020-05-07,Franklin,Nebraska,31061,5,0 -2020-05-08,Franklin,Nebraska,31061,5,0 -2020-05-09,Franklin,Nebraska,31061,5,0 -2020-05-10,Franklin,Nebraska,31061,5,0 -2020-05-11,Franklin,Nebraska,31061,5,0 -2020-05-12,Franklin,Nebraska,31061,5,0 -2020-05-13,Franklin,Nebraska,31061,5,0 -2020-05-14,Franklin,Nebraska,31061,5,0 -2020-05-15,Franklin,Nebraska,31061,5,0 -2020-05-16,Franklin,Nebraska,31061,5,0 -2020-05-17,Franklin,Nebraska,31061,5,0 -2020-05-18,Franklin,Nebraska,31061,5,0 -2020-05-19,Franklin,Nebraska,31061,5,0 -2020-05-20,Franklin,Nebraska,31061,5,0 -2020-05-21,Franklin,Nebraska,31061,6,0 -2020-05-22,Franklin,Nebraska,31061,6,0 -2020-05-23,Franklin,Nebraska,31061,6,0 -2020-05-24,Franklin,Nebraska,31061,6,0 -2020-05-25,Franklin,Nebraska,31061,6,0 -2020-05-26,Franklin,Nebraska,31061,6,0 -2020-05-27,Franklin,Nebraska,31061,6,0 -2020-05-28,Franklin,Nebraska,31061,6,0 -2020-05-29,Franklin,Nebraska,31061,6,0 -2020-05-30,Franklin,Nebraska,31061,6,0 -2020-05-31,Franklin,Nebraska,31061,6,0 -2020-06-01,Franklin,Nebraska,31061,6,0 -2020-06-02,Franklin,Nebraska,31061,6,0 -2020-06-03,Franklin,Nebraska,31061,6,0 -2020-06-04,Franklin,Nebraska,31061,6,0 -2020-06-05,Franklin,Nebraska,31061,6,0 -2020-06-06,Franklin,Nebraska,31061,6,0 -2020-06-07,Franklin,Nebraska,31061,6,0 -2020-06-08,Franklin,Nebraska,31061,6,0 -2020-06-09,Franklin,Nebraska,31061,6,0 -2020-06-10,Franklin,Nebraska,31061,6,0 -2020-06-11,Franklin,Nebraska,31061,6,0 -2020-06-12,Franklin,Nebraska,31061,6,0 -2020-06-13,Franklin,Nebraska,31061,6,0 -2020-06-14,Franklin,Nebraska,31061,6,0 -2020-06-15,Franklin,Nebraska,31061,6,0 -2020-06-16,Franklin,Nebraska,31061,6,0 -2020-06-17,Franklin,Nebraska,31061,6,0 -2020-06-18,Franklin,Nebraska,31061,6,0 -2020-06-19,Franklin,Nebraska,31061,6,0 -2020-06-20,Franklin,Nebraska,31061,6,0 -2020-06-21,Franklin,Nebraska,31061,6,0 -2020-06-22,Franklin,Nebraska,31061,6,0 -2020-06-23,Franklin,Nebraska,31061,6,0 -2020-06-24,Franklin,Nebraska,31061,6,0 -2020-06-25,Franklin,Nebraska,31061,6,0 -2020-06-26,Franklin,Nebraska,31061,6,0 -2020-06-27,Franklin,Nebraska,31061,7,0 -2020-06-28,Franklin,Nebraska,31061,7,0 -2020-06-29,Franklin,Nebraska,31061,6,0 -2020-06-30,Franklin,Nebraska,31061,6,0 -2020-07-01,Franklin,Nebraska,31061,6,0 -2020-07-02,Franklin,Nebraska,31061,7,0 -2020-07-03,Franklin,Nebraska,31061,7,0 -2020-07-04,Franklin,Nebraska,31061,7,0 -2020-07-05,Franklin,Nebraska,31061,7,0 -2020-07-06,Franklin,Nebraska,31061,8,0 -2020-07-07,Franklin,Nebraska,31061,8,0 -2020-07-08,Franklin,Nebraska,31061,8,0 -2020-07-09,Franklin,Nebraska,31061,8,0 -2020-04-29,Frontier,Nebraska,31063,1,0 -2020-04-30,Frontier,Nebraska,31063,1,0 -2020-05-01,Frontier,Nebraska,31063,1,0 -2020-05-02,Frontier,Nebraska,31063,1,0 -2020-05-03,Frontier,Nebraska,31063,1,0 -2020-05-04,Frontier,Nebraska,31063,1,0 -2020-05-05,Frontier,Nebraska,31063,1,0 -2020-05-06,Frontier,Nebraska,31063,1,0 -2020-05-07,Frontier,Nebraska,31063,1,0 -2020-05-08,Frontier,Nebraska,31063,1,0 -2020-05-09,Frontier,Nebraska,31063,1,0 -2020-05-10,Frontier,Nebraska,31063,1,0 -2020-05-11,Frontier,Nebraska,31063,1,0 -2020-05-12,Frontier,Nebraska,31063,1,0 -2020-05-13,Frontier,Nebraska,31063,1,0 -2020-05-14,Frontier,Nebraska,31063,1,0 -2020-05-15,Frontier,Nebraska,31063,1,0 -2020-05-16,Frontier,Nebraska,31063,1,0 -2020-05-17,Frontier,Nebraska,31063,1,0 -2020-05-18,Frontier,Nebraska,31063,1,0 -2020-05-19,Frontier,Nebraska,31063,1,0 -2020-05-20,Frontier,Nebraska,31063,1,0 -2020-05-21,Frontier,Nebraska,31063,1,0 -2020-05-22,Frontier,Nebraska,31063,1,0 -2020-05-23,Frontier,Nebraska,31063,1,0 -2020-05-24,Frontier,Nebraska,31063,1,0 -2020-05-25,Frontier,Nebraska,31063,1,0 -2020-05-26,Frontier,Nebraska,31063,1,0 -2020-05-27,Frontier,Nebraska,31063,1,0 -2020-05-28,Frontier,Nebraska,31063,1,0 -2020-05-29,Frontier,Nebraska,31063,1,0 -2020-05-30,Frontier,Nebraska,31063,1,0 -2020-05-31,Frontier,Nebraska,31063,1,0 -2020-06-01,Frontier,Nebraska,31063,1,0 -2020-06-02,Frontier,Nebraska,31063,1,0 -2020-06-03,Frontier,Nebraska,31063,1,0 -2020-06-04,Frontier,Nebraska,31063,1,0 -2020-06-05,Frontier,Nebraska,31063,1,0 -2020-06-06,Frontier,Nebraska,31063,1,0 -2020-06-07,Frontier,Nebraska,31063,1,0 -2020-06-08,Frontier,Nebraska,31063,1,0 -2020-06-09,Frontier,Nebraska,31063,1,0 -2020-06-10,Frontier,Nebraska,31063,1,0 -2020-06-11,Frontier,Nebraska,31063,1,0 -2020-06-12,Frontier,Nebraska,31063,1,0 -2020-06-13,Frontier,Nebraska,31063,1,0 -2020-06-14,Frontier,Nebraska,31063,1,0 -2020-06-15,Frontier,Nebraska,31063,1,0 -2020-06-16,Frontier,Nebraska,31063,1,0 -2020-06-17,Frontier,Nebraska,31063,1,0 -2020-06-18,Frontier,Nebraska,31063,1,0 -2020-06-19,Frontier,Nebraska,31063,1,0 -2020-06-20,Frontier,Nebraska,31063,1,0 -2020-06-21,Frontier,Nebraska,31063,1,0 -2020-06-22,Frontier,Nebraska,31063,1,0 -2020-06-23,Frontier,Nebraska,31063,1,0 -2020-06-24,Frontier,Nebraska,31063,1,0 -2020-06-25,Frontier,Nebraska,31063,1,0 -2020-06-26,Frontier,Nebraska,31063,1,0 -2020-06-27,Frontier,Nebraska,31063,1,0 -2020-06-28,Frontier,Nebraska,31063,1,0 -2020-06-29,Frontier,Nebraska,31063,1,0 -2020-06-30,Frontier,Nebraska,31063,1,0 -2020-07-01,Frontier,Nebraska,31063,1,0 -2020-07-02,Frontier,Nebraska,31063,1,0 -2020-07-03,Frontier,Nebraska,31063,1,0 -2020-07-04,Frontier,Nebraska,31063,1,0 -2020-07-05,Frontier,Nebraska,31063,1,0 -2020-07-06,Frontier,Nebraska,31063,1,0 -2020-07-07,Frontier,Nebraska,31063,1,0 -2020-07-08,Frontier,Nebraska,31063,1,0 -2020-07-09,Frontier,Nebraska,31063,1,0 -2020-04-18,Furnas,Nebraska,31065,1,0 -2020-04-19,Furnas,Nebraska,31065,2,0 -2020-04-20,Furnas,Nebraska,31065,2,0 -2020-04-21,Furnas,Nebraska,31065,2,0 -2020-04-22,Furnas,Nebraska,31065,2,0 -2020-04-23,Furnas,Nebraska,31065,2,0 -2020-04-24,Furnas,Nebraska,31065,2,0 -2020-04-25,Furnas,Nebraska,31065,2,0 -2020-04-26,Furnas,Nebraska,31065,2,0 -2020-04-27,Furnas,Nebraska,31065,2,0 -2020-04-28,Furnas,Nebraska,31065,2,0 -2020-04-29,Furnas,Nebraska,31065,3,0 -2020-04-30,Furnas,Nebraska,31065,3,0 -2020-05-01,Furnas,Nebraska,31065,3,0 -2020-05-02,Furnas,Nebraska,31065,4,0 -2020-05-03,Furnas,Nebraska,31065,4,0 -2020-05-04,Furnas,Nebraska,31065,4,0 -2020-05-05,Furnas,Nebraska,31065,4,0 -2020-05-06,Furnas,Nebraska,31065,4,0 -2020-05-07,Furnas,Nebraska,31065,4,0 -2020-05-08,Furnas,Nebraska,31065,4,0 -2020-05-09,Furnas,Nebraska,31065,4,0 -2020-05-10,Furnas,Nebraska,31065,4,0 -2020-05-11,Furnas,Nebraska,31065,4,0 -2020-05-12,Furnas,Nebraska,31065,4,0 -2020-05-13,Furnas,Nebraska,31065,4,0 -2020-05-14,Furnas,Nebraska,31065,4,0 -2020-05-15,Furnas,Nebraska,31065,5,0 -2020-05-16,Furnas,Nebraska,31065,5,0 -2020-05-17,Furnas,Nebraska,31065,6,0 -2020-05-18,Furnas,Nebraska,31065,6,0 -2020-05-19,Furnas,Nebraska,31065,6,0 -2020-05-20,Furnas,Nebraska,31065,6,0 -2020-05-21,Furnas,Nebraska,31065,6,0 -2020-05-22,Furnas,Nebraska,31065,6,0 -2020-05-23,Furnas,Nebraska,31065,7,0 -2020-05-24,Furnas,Nebraska,31065,7,0 -2020-05-25,Furnas,Nebraska,31065,7,0 -2020-05-26,Furnas,Nebraska,31065,8,0 -2020-05-27,Furnas,Nebraska,31065,8,0 -2020-05-28,Furnas,Nebraska,31065,8,0 -2020-05-29,Furnas,Nebraska,31065,8,0 -2020-05-30,Furnas,Nebraska,31065,9,0 -2020-05-31,Furnas,Nebraska,31065,9,0 -2020-06-01,Furnas,Nebraska,31065,9,0 -2020-06-02,Furnas,Nebraska,31065,9,0 -2020-06-03,Furnas,Nebraska,31065,9,0 -2020-06-04,Furnas,Nebraska,31065,9,0 -2020-06-05,Furnas,Nebraska,31065,9,0 -2020-06-06,Furnas,Nebraska,31065,9,0 -2020-06-07,Furnas,Nebraska,31065,9,0 -2020-06-08,Furnas,Nebraska,31065,9,0 -2020-06-09,Furnas,Nebraska,31065,9,0 -2020-06-10,Furnas,Nebraska,31065,9,1 -2020-06-11,Furnas,Nebraska,31065,9,1 -2020-06-12,Furnas,Nebraska,31065,9,1 -2020-06-13,Furnas,Nebraska,31065,9,1 -2020-06-14,Furnas,Nebraska,31065,9,1 -2020-06-15,Furnas,Nebraska,31065,9,1 -2020-06-16,Furnas,Nebraska,31065,9,1 -2020-06-17,Furnas,Nebraska,31065,9,1 -2020-06-18,Furnas,Nebraska,31065,9,1 -2020-06-19,Furnas,Nebraska,31065,9,1 -2020-06-20,Furnas,Nebraska,31065,9,1 -2020-06-21,Furnas,Nebraska,31065,9,1 -2020-06-22,Furnas,Nebraska,31065,9,1 -2020-06-23,Furnas,Nebraska,31065,9,1 -2020-06-24,Furnas,Nebraska,31065,10,1 -2020-06-25,Furnas,Nebraska,31065,10,1 -2020-06-26,Furnas,Nebraska,31065,10,1 -2020-06-27,Furnas,Nebraska,31065,10,1 -2020-06-28,Furnas,Nebraska,31065,10,1 -2020-06-29,Furnas,Nebraska,31065,10,1 -2020-06-30,Furnas,Nebraska,31065,10,1 -2020-07-01,Furnas,Nebraska,31065,10,1 -2020-07-02,Furnas,Nebraska,31065,10,1 -2020-07-03,Furnas,Nebraska,31065,10,1 -2020-07-04,Furnas,Nebraska,31065,10,1 -2020-07-05,Furnas,Nebraska,31065,10,1 -2020-07-06,Furnas,Nebraska,31065,10,1 -2020-07-07,Furnas,Nebraska,31065,10,1 -2020-07-08,Furnas,Nebraska,31065,10,1 -2020-07-09,Furnas,Nebraska,31065,10,1 -2020-04-02,Gage,Nebraska,31067,1,1 -2020-04-03,Gage,Nebraska,31067,2,1 -2020-04-04,Gage,Nebraska,31067,2,1 -2020-04-05,Gage,Nebraska,31067,9,1 -2020-04-06,Gage,Nebraska,31067,9,1 -2020-04-07,Gage,Nebraska,31067,23,1 -2020-04-08,Gage,Nebraska,31067,23,1 -2020-04-09,Gage,Nebraska,31067,24,1 -2020-04-10,Gage,Nebraska,31067,25,1 -2020-04-11,Gage,Nebraska,31067,25,1 -2020-04-12,Gage,Nebraska,31067,26,1 -2020-04-13,Gage,Nebraska,31067,26,1 -2020-04-14,Gage,Nebraska,31067,26,1 -2020-04-15,Gage,Nebraska,31067,26,1 -2020-04-16,Gage,Nebraska,31067,26,2 -2020-04-17,Gage,Nebraska,31067,27,2 -2020-04-18,Gage,Nebraska,31067,28,2 -2020-04-19,Gage,Nebraska,31067,28,2 -2020-04-20,Gage,Nebraska,31067,28,2 -2020-04-21,Gage,Nebraska,31067,28,2 -2020-04-22,Gage,Nebraska,31067,28,2 -2020-04-23,Gage,Nebraska,31067,28,2 -2020-04-24,Gage,Nebraska,31067,29,2 -2020-04-25,Gage,Nebraska,31067,29,2 -2020-04-26,Gage,Nebraska,31067,29,2 -2020-04-27,Gage,Nebraska,31067,33,2 -2020-04-28,Gage,Nebraska,31067,33,2 -2020-04-29,Gage,Nebraska,31067,35,2 -2020-04-30,Gage,Nebraska,31067,36,2 -2020-05-01,Gage,Nebraska,31067,38,2 -2020-05-02,Gage,Nebraska,31067,38,2 -2020-05-03,Gage,Nebraska,31067,38,2 -2020-05-04,Gage,Nebraska,31067,39,2 -2020-05-05,Gage,Nebraska,31067,39,2 -2020-05-06,Gage,Nebraska,31067,39,2 -2020-05-07,Gage,Nebraska,31067,40,3 -2020-05-08,Gage,Nebraska,31067,40,3 -2020-05-09,Gage,Nebraska,31067,40,3 -2020-05-10,Gage,Nebraska,31067,41,3 -2020-05-11,Gage,Nebraska,31067,41,3 -2020-05-12,Gage,Nebraska,31067,41,4 -2020-05-13,Gage,Nebraska,31067,41,4 -2020-05-14,Gage,Nebraska,31067,41,4 -2020-05-15,Gage,Nebraska,31067,42,4 -2020-05-16,Gage,Nebraska,31067,42,4 -2020-05-17,Gage,Nebraska,31067,41,4 -2020-05-18,Gage,Nebraska,31067,42,4 -2020-05-19,Gage,Nebraska,31067,43,4 -2020-05-20,Gage,Nebraska,31067,43,4 -2020-05-21,Gage,Nebraska,31067,44,4 -2020-05-22,Gage,Nebraska,31067,44,4 -2020-05-23,Gage,Nebraska,31067,44,4 -2020-05-24,Gage,Nebraska,31067,44,4 -2020-05-25,Gage,Nebraska,31067,44,4 -2020-05-26,Gage,Nebraska,31067,44,4 -2020-05-27,Gage,Nebraska,31067,44,4 -2020-05-28,Gage,Nebraska,31067,44,4 -2020-05-29,Gage,Nebraska,31067,45,4 -2020-05-30,Gage,Nebraska,31067,45,4 -2020-05-31,Gage,Nebraska,31067,45,4 -2020-06-01,Gage,Nebraska,31067,45,4 -2020-06-02,Gage,Nebraska,31067,45,4 -2020-06-03,Gage,Nebraska,31067,45,4 -2020-06-04,Gage,Nebraska,31067,45,4 -2020-06-05,Gage,Nebraska,31067,45,4 -2020-06-06,Gage,Nebraska,31067,45,4 -2020-06-07,Gage,Nebraska,31067,45,4 -2020-06-08,Gage,Nebraska,31067,45,4 -2020-06-09,Gage,Nebraska,31067,45,4 -2020-06-10,Gage,Nebraska,31067,45,4 -2020-06-11,Gage,Nebraska,31067,45,4 -2020-06-12,Gage,Nebraska,31067,45,4 -2020-06-13,Gage,Nebraska,31067,45,4 -2020-06-14,Gage,Nebraska,31067,45,4 -2020-06-15,Gage,Nebraska,31067,45,4 -2020-06-16,Gage,Nebraska,31067,45,4 -2020-06-17,Gage,Nebraska,31067,46,4 -2020-06-18,Gage,Nebraska,31067,46,4 -2020-06-19,Gage,Nebraska,31067,46,4 -2020-06-20,Gage,Nebraska,31067,47,4 -2020-06-21,Gage,Nebraska,31067,47,4 -2020-06-22,Gage,Nebraska,31067,47,4 -2020-06-23,Gage,Nebraska,31067,47,4 -2020-06-24,Gage,Nebraska,31067,47,4 -2020-06-25,Gage,Nebraska,31067,48,4 -2020-06-26,Gage,Nebraska,31067,50,4 -2020-06-27,Gage,Nebraska,31067,50,4 -2020-06-28,Gage,Nebraska,31067,50,4 -2020-06-29,Gage,Nebraska,31067,49,4 -2020-06-30,Gage,Nebraska,31067,52,4 -2020-07-01,Gage,Nebraska,31067,52,4 -2020-07-02,Gage,Nebraska,31067,54,4 -2020-07-03,Gage,Nebraska,31067,55,4 -2020-07-04,Gage,Nebraska,31067,56,4 -2020-07-05,Gage,Nebraska,31067,56,4 -2020-07-06,Gage,Nebraska,31067,58,4 -2020-07-07,Gage,Nebraska,31067,58,4 -2020-07-08,Gage,Nebraska,31067,59,4 -2020-07-09,Gage,Nebraska,31067,61,4 -2020-06-01,Garden,Nebraska,31069,2,0 -2020-06-02,Garden,Nebraska,31069,2,0 -2020-06-03,Garden,Nebraska,31069,4,0 -2020-06-04,Garden,Nebraska,31069,4,0 -2020-06-05,Garden,Nebraska,31069,4,0 -2020-06-06,Garden,Nebraska,31069,4,0 -2020-06-07,Garden,Nebraska,31069,4,0 -2020-06-08,Garden,Nebraska,31069,4,0 -2020-06-09,Garden,Nebraska,31069,4,0 -2020-06-10,Garden,Nebraska,31069,4,0 -2020-06-11,Garden,Nebraska,31069,4,0 -2020-06-12,Garden,Nebraska,31069,4,0 -2020-06-13,Garden,Nebraska,31069,4,0 -2020-06-14,Garden,Nebraska,31069,4,0 -2020-06-15,Garden,Nebraska,31069,4,0 -2020-06-16,Garden,Nebraska,31069,4,0 -2020-06-17,Garden,Nebraska,31069,4,0 -2020-06-18,Garden,Nebraska,31069,4,0 -2020-06-19,Garden,Nebraska,31069,4,0 -2020-06-20,Garden,Nebraska,31069,4,0 -2020-06-21,Garden,Nebraska,31069,4,0 -2020-06-22,Garden,Nebraska,31069,4,0 -2020-06-23,Garden,Nebraska,31069,4,0 -2020-06-24,Garden,Nebraska,31069,4,0 -2020-06-25,Garden,Nebraska,31069,4,0 -2020-06-26,Garden,Nebraska,31069,4,0 -2020-06-27,Garden,Nebraska,31069,4,0 -2020-06-28,Garden,Nebraska,31069,5,0 -2020-06-29,Garden,Nebraska,31069,4,0 -2020-06-30,Garden,Nebraska,31069,4,0 -2020-07-01,Garden,Nebraska,31069,4,0 -2020-07-02,Garden,Nebraska,31069,4,0 -2020-07-03,Garden,Nebraska,31069,4,0 -2020-07-04,Garden,Nebraska,31069,4,0 -2020-07-05,Garden,Nebraska,31069,4,0 -2020-07-06,Garden,Nebraska,31069,4,0 -2020-07-07,Garden,Nebraska,31069,4,0 -2020-07-08,Garden,Nebraska,31069,4,0 -2020-07-09,Garden,Nebraska,31069,4,0 -2020-06-05,Garfield,Nebraska,31071,1,0 -2020-06-06,Garfield,Nebraska,31071,1,0 -2020-06-07,Garfield,Nebraska,31071,1,0 -2020-06-08,Garfield,Nebraska,31071,1,0 -2020-06-09,Garfield,Nebraska,31071,1,0 -2020-06-10,Garfield,Nebraska,31071,1,0 -2020-06-11,Garfield,Nebraska,31071,1,0 -2020-06-12,Garfield,Nebraska,31071,1,0 -2020-06-13,Garfield,Nebraska,31071,1,0 -2020-06-14,Garfield,Nebraska,31071,1,0 -2020-06-15,Garfield,Nebraska,31071,1,0 -2020-06-16,Garfield,Nebraska,31071,1,0 -2020-06-17,Garfield,Nebraska,31071,1,0 -2020-06-18,Garfield,Nebraska,31071,1,0 -2020-06-19,Garfield,Nebraska,31071,1,0 -2020-06-20,Garfield,Nebraska,31071,1,0 -2020-06-21,Garfield,Nebraska,31071,1,0 -2020-06-22,Garfield,Nebraska,31071,1,0 -2020-06-23,Garfield,Nebraska,31071,1,0 -2020-06-24,Garfield,Nebraska,31071,1,0 -2020-06-25,Garfield,Nebraska,31071,1,0 -2020-06-26,Garfield,Nebraska,31071,1,0 -2020-06-27,Garfield,Nebraska,31071,1,0 -2020-06-28,Garfield,Nebraska,31071,1,0 -2020-06-29,Garfield,Nebraska,31071,1,0 -2020-06-30,Garfield,Nebraska,31071,1,0 -2020-07-01,Garfield,Nebraska,31071,1,0 -2020-07-02,Garfield,Nebraska,31071,1,0 -2020-07-03,Garfield,Nebraska,31071,1,0 -2020-07-04,Garfield,Nebraska,31071,1,0 -2020-07-05,Garfield,Nebraska,31071,1,0 -2020-07-06,Garfield,Nebraska,31071,1,0 -2020-07-07,Garfield,Nebraska,31071,1,0 -2020-07-08,Garfield,Nebraska,31071,1,0 -2020-07-09,Garfield,Nebraska,31071,1,0 -2020-03-28,Gosper,Nebraska,31073,1,0 -2020-03-29,Gosper,Nebraska,31073,1,0 -2020-03-30,Gosper,Nebraska,31073,1,0 -2020-03-31,Gosper,Nebraska,31073,1,0 -2020-04-01,Gosper,Nebraska,31073,1,0 -2020-04-02,Gosper,Nebraska,31073,1,0 -2020-04-03,Gosper,Nebraska,31073,1,0 -2020-04-04,Gosper,Nebraska,31073,1,0 -2020-04-05,Gosper,Nebraska,31073,1,0 -2020-04-06,Gosper,Nebraska,31073,1,0 -2020-04-07,Gosper,Nebraska,31073,1,0 -2020-04-08,Gosper,Nebraska,31073,1,0 -2020-04-09,Gosper,Nebraska,31073,1,0 -2020-04-10,Gosper,Nebraska,31073,1,0 -2020-04-11,Gosper,Nebraska,31073,1,0 -2020-04-12,Gosper,Nebraska,31073,1,0 -2020-04-13,Gosper,Nebraska,31073,1,0 -2020-04-14,Gosper,Nebraska,31073,1,0 -2020-04-15,Gosper,Nebraska,31073,1,0 -2020-04-16,Gosper,Nebraska,31073,1,0 -2020-04-17,Gosper,Nebraska,31073,3,0 -2020-04-18,Gosper,Nebraska,31073,5,0 -2020-04-19,Gosper,Nebraska,31073,5,0 -2020-04-20,Gosper,Nebraska,31073,6,0 -2020-04-21,Gosper,Nebraska,31073,7,0 -2020-04-22,Gosper,Nebraska,31073,7,0 -2020-04-23,Gosper,Nebraska,31073,8,0 -2020-04-24,Gosper,Nebraska,31073,8,0 -2020-04-25,Gosper,Nebraska,31073,8,0 -2020-04-26,Gosper,Nebraska,31073,8,0 -2020-04-27,Gosper,Nebraska,31073,8,0 -2020-04-28,Gosper,Nebraska,31073,8,0 -2020-04-29,Gosper,Nebraska,31073,9,0 -2020-04-30,Gosper,Nebraska,31073,9,0 -2020-05-01,Gosper,Nebraska,31073,10,0 -2020-05-02,Gosper,Nebraska,31073,11,0 -2020-05-03,Gosper,Nebraska,31073,11,0 -2020-05-04,Gosper,Nebraska,31073,11,0 -2020-05-05,Gosper,Nebraska,31073,12,0 -2020-05-06,Gosper,Nebraska,31073,12,0 -2020-05-07,Gosper,Nebraska,31073,12,0 -2020-05-08,Gosper,Nebraska,31073,12,0 -2020-05-09,Gosper,Nebraska,31073,12,0 -2020-05-10,Gosper,Nebraska,31073,12,0 -2020-05-11,Gosper,Nebraska,31073,12,0 -2020-05-12,Gosper,Nebraska,31073,13,0 -2020-05-13,Gosper,Nebraska,31073,13,0 -2020-05-14,Gosper,Nebraska,31073,13,0 -2020-05-15,Gosper,Nebraska,31073,13,0 -2020-05-16,Gosper,Nebraska,31073,13,0 -2020-05-17,Gosper,Nebraska,31073,13,0 -2020-05-18,Gosper,Nebraska,31073,13,0 -2020-05-19,Gosper,Nebraska,31073,13,0 -2020-05-20,Gosper,Nebraska,31073,13,0 -2020-05-21,Gosper,Nebraska,31073,13,0 -2020-05-22,Gosper,Nebraska,31073,13,0 -2020-05-23,Gosper,Nebraska,31073,13,0 -2020-05-24,Gosper,Nebraska,31073,13,0 -2020-05-25,Gosper,Nebraska,31073,13,0 -2020-05-26,Gosper,Nebraska,31073,13,0 -2020-05-27,Gosper,Nebraska,31073,13,0 -2020-05-28,Gosper,Nebraska,31073,13,0 -2020-05-29,Gosper,Nebraska,31073,13,0 -2020-05-30,Gosper,Nebraska,31073,13,0 -2020-05-31,Gosper,Nebraska,31073,13,0 -2020-06-01,Gosper,Nebraska,31073,13,0 -2020-06-02,Gosper,Nebraska,31073,13,0 -2020-06-03,Gosper,Nebraska,31073,13,0 -2020-06-04,Gosper,Nebraska,31073,13,0 -2020-06-05,Gosper,Nebraska,31073,13,0 -2020-06-06,Gosper,Nebraska,31073,13,0 -2020-06-07,Gosper,Nebraska,31073,13,0 -2020-06-08,Gosper,Nebraska,31073,13,0 -2020-06-09,Gosper,Nebraska,31073,13,0 -2020-06-10,Gosper,Nebraska,31073,13,0 -2020-06-11,Gosper,Nebraska,31073,13,0 -2020-06-12,Gosper,Nebraska,31073,13,0 -2020-06-13,Gosper,Nebraska,31073,13,0 -2020-06-14,Gosper,Nebraska,31073,13,0 -2020-06-15,Gosper,Nebraska,31073,13,0 -2020-06-16,Gosper,Nebraska,31073,13,0 -2020-06-17,Gosper,Nebraska,31073,13,0 -2020-06-18,Gosper,Nebraska,31073,13,0 -2020-06-19,Gosper,Nebraska,31073,13,0 -2020-06-20,Gosper,Nebraska,31073,13,0 -2020-06-21,Gosper,Nebraska,31073,13,0 -2020-06-22,Gosper,Nebraska,31073,13,0 -2020-06-23,Gosper,Nebraska,31073,13,0 -2020-06-24,Gosper,Nebraska,31073,13,0 -2020-06-25,Gosper,Nebraska,31073,13,0 -2020-06-26,Gosper,Nebraska,31073,13,0 -2020-06-27,Gosper,Nebraska,31073,13,0 -2020-06-28,Gosper,Nebraska,31073,13,0 -2020-06-29,Gosper,Nebraska,31073,13,0 -2020-06-30,Gosper,Nebraska,31073,13,0 -2020-07-01,Gosper,Nebraska,31073,13,0 -2020-07-02,Gosper,Nebraska,31073,13,0 -2020-07-03,Gosper,Nebraska,31073,13,0 -2020-07-04,Gosper,Nebraska,31073,13,0 -2020-07-05,Gosper,Nebraska,31073,13,0 -2020-07-06,Gosper,Nebraska,31073,13,0 -2020-07-07,Gosper,Nebraska,31073,13,0 -2020-07-08,Gosper,Nebraska,31073,13,0 -2020-07-09,Gosper,Nebraska,31073,13,0 -2020-04-23,Greeley,Nebraska,31077,1,0 -2020-04-24,Greeley,Nebraska,31077,1,0 -2020-04-25,Greeley,Nebraska,31077,1,0 -2020-04-26,Greeley,Nebraska,31077,1,0 -2020-04-27,Greeley,Nebraska,31077,2,0 -2020-04-28,Greeley,Nebraska,31077,2,0 -2020-04-29,Greeley,Nebraska,31077,2,0 -2020-04-30,Greeley,Nebraska,31077,2,0 -2020-05-01,Greeley,Nebraska,31077,2,0 -2020-05-02,Greeley,Nebraska,31077,2,0 -2020-05-03,Greeley,Nebraska,31077,2,0 -2020-05-04,Greeley,Nebraska,31077,2,0 -2020-05-05,Greeley,Nebraska,31077,2,0 -2020-05-06,Greeley,Nebraska,31077,2,0 -2020-05-07,Greeley,Nebraska,31077,2,0 -2020-05-08,Greeley,Nebraska,31077,2,0 -2020-05-09,Greeley,Nebraska,31077,2,0 -2020-05-10,Greeley,Nebraska,31077,2,0 -2020-05-11,Greeley,Nebraska,31077,2,0 -2020-05-12,Greeley,Nebraska,31077,2,0 -2020-05-13,Greeley,Nebraska,31077,2,0 -2020-05-14,Greeley,Nebraska,31077,2,0 -2020-05-15,Greeley,Nebraska,31077,2,0 -2020-05-16,Greeley,Nebraska,31077,2,0 -2020-05-17,Greeley,Nebraska,31077,2,0 -2020-05-18,Greeley,Nebraska,31077,2,0 -2020-05-19,Greeley,Nebraska,31077,2,0 -2020-05-20,Greeley,Nebraska,31077,2,0 -2020-05-21,Greeley,Nebraska,31077,2,0 -2020-05-22,Greeley,Nebraska,31077,2,0 -2020-05-23,Greeley,Nebraska,31077,3,0 -2020-05-24,Greeley,Nebraska,31077,3,0 -2020-05-25,Greeley,Nebraska,31077,3,0 -2020-05-26,Greeley,Nebraska,31077,2,0 -2020-05-27,Greeley,Nebraska,31077,2,0 -2020-05-28,Greeley,Nebraska,31077,2,0 -2020-05-29,Greeley,Nebraska,31077,2,0 -2020-05-30,Greeley,Nebraska,31077,2,0 -2020-05-31,Greeley,Nebraska,31077,2,0 -2020-06-01,Greeley,Nebraska,31077,2,0 -2020-06-02,Greeley,Nebraska,31077,2,0 -2020-06-03,Greeley,Nebraska,31077,2,0 -2020-06-04,Greeley,Nebraska,31077,2,0 -2020-06-05,Greeley,Nebraska,31077,3,0 -2020-06-06,Greeley,Nebraska,31077,3,0 -2020-06-07,Greeley,Nebraska,31077,3,0 -2020-06-08,Greeley,Nebraska,31077,3,0 -2020-06-09,Greeley,Nebraska,31077,3,0 -2020-06-10,Greeley,Nebraska,31077,3,0 -2020-06-11,Greeley,Nebraska,31077,3,0 -2020-06-12,Greeley,Nebraska,31077,3,0 -2020-06-13,Greeley,Nebraska,31077,3,0 -2020-06-14,Greeley,Nebraska,31077,3,0 -2020-06-15,Greeley,Nebraska,31077,3,0 -2020-06-16,Greeley,Nebraska,31077,3,0 -2020-06-17,Greeley,Nebraska,31077,3,0 -2020-06-18,Greeley,Nebraska,31077,3,0 -2020-06-19,Greeley,Nebraska,31077,3,0 -2020-06-20,Greeley,Nebraska,31077,3,0 -2020-06-21,Greeley,Nebraska,31077,3,0 -2020-06-22,Greeley,Nebraska,31077,3,0 -2020-06-23,Greeley,Nebraska,31077,3,0 -2020-06-24,Greeley,Nebraska,31077,3,0 -2020-06-25,Greeley,Nebraska,31077,3,0 -2020-06-26,Greeley,Nebraska,31077,3,0 -2020-06-27,Greeley,Nebraska,31077,3,0 -2020-06-28,Greeley,Nebraska,31077,3,0 -2020-06-29,Greeley,Nebraska,31077,3,0 -2020-06-30,Greeley,Nebraska,31077,3,0 -2020-07-01,Greeley,Nebraska,31077,3,0 -2020-07-02,Greeley,Nebraska,31077,3,0 -2020-07-03,Greeley,Nebraska,31077,3,0 -2020-07-04,Greeley,Nebraska,31077,3,0 -2020-07-05,Greeley,Nebraska,31077,3,0 -2020-07-06,Greeley,Nebraska,31077,5,0 -2020-07-07,Greeley,Nebraska,31077,5,0 -2020-07-08,Greeley,Nebraska,31077,5,0 -2020-07-09,Greeley,Nebraska,31077,5,0 -2020-03-26,Hall,Nebraska,31079,1,0 -2020-03-27,Hall,Nebraska,31079,2,1 -2020-03-28,Hall,Nebraska,31079,3,1 -2020-03-29,Hall,Nebraska,31079,6,1 -2020-03-30,Hall,Nebraska,31079,6,1 -2020-03-31,Hall,Nebraska,31079,9,1 -2020-04-01,Hall,Nebraska,31079,15,1 -2020-04-02,Hall,Nebraska,31079,19,1 -2020-04-03,Hall,Nebraska,31079,27,1 -2020-04-04,Hall,Nebraska,31079,40,1 -2020-04-05,Hall,Nebraska,31079,44,1 -2020-04-06,Hall,Nebraska,31079,55,1 -2020-04-07,Hall,Nebraska,31079,60,2 -2020-04-08,Hall,Nebraska,31079,69,2 -2020-04-09,Hall,Nebraska,31079,84,2 -2020-04-10,Hall,Nebraska,31079,129,4 -2020-04-11,Hall,Nebraska,31079,131,4 -2020-04-12,Hall,Nebraska,31079,161,4 -2020-04-13,Hall,Nebraska,31079,199,4 -2020-04-14,Hall,Nebraska,31079,235,4 -2020-04-15,Hall,Nebraska,31079,278,5 -2020-04-16,Hall,Nebraska,31079,339,5 -2020-04-17,Hall,Nebraska,31079,403,5 -2020-04-18,Hall,Nebraska,31079,468,8 -2020-04-19,Hall,Nebraska,31079,468,8 -2020-04-20,Hall,Nebraska,31079,531,10 -2020-04-21,Hall,Nebraska,31079,560,10 -2020-04-22,Hall,Nebraska,31079,588,13 -2020-04-23,Hall,Nebraska,31079,664,16 -2020-04-24,Hall,Nebraska,31079,760,21 -2020-04-25,Hall,Nebraska,31079,811,21 -2020-04-26,Hall,Nebraska,31079,877,19 -2020-04-27,Hall,Nebraska,31079,908,19 -2020-04-28,Hall,Nebraska,31079,933,19 -2020-04-29,Hall,Nebraska,31079,943,27 -2020-04-30,Hall,Nebraska,31079,1042,28 -2020-05-01,Hall,Nebraska,31079,1111,28 -2020-05-02,Hall,Nebraska,31079,1160,28 -2020-05-03,Hall,Nebraska,31079,1256,28 -2020-05-04,Hall,Nebraska,31079,1281,28 -2020-05-05,Hall,Nebraska,31079,1284,31 -2020-05-06,Hall,Nebraska,31079,1290,31 -2020-05-07,Hall,Nebraska,31079,1306,31 -2020-05-08,Hall,Nebraska,31079,1311,34 -2020-05-09,Hall,Nebraska,31079,1325,34 -2020-05-10,Hall,Nebraska,31079,1328,34 -2020-05-11,Hall,Nebraska,31079,1338,35 -2020-05-12,Hall,Nebraska,31079,1344,35 -2020-05-13,Hall,Nebraska,31079,1377,35 -2020-05-14,Hall,Nebraska,31079,1392,37 -2020-05-15,Hall,Nebraska,31079,1409,37 -2020-05-16,Hall,Nebraska,31079,1424,39 -2020-05-17,Hall,Nebraska,31079,1430,39 -2020-05-18,Hall,Nebraska,31079,1433,39 -2020-05-19,Hall,Nebraska,31079,1435,39 -2020-05-20,Hall,Nebraska,31079,1446,39 -2020-05-21,Hall,Nebraska,31079,1452,39 -2020-05-22,Hall,Nebraska,31079,1465,39 -2020-05-23,Hall,Nebraska,31079,1465,39 -2020-05-24,Hall,Nebraska,31079,1465,40 -2020-05-25,Hall,Nebraska,31079,1466,40 -2020-05-26,Hall,Nebraska,31079,1470,42 -2020-05-27,Hall,Nebraska,31079,1482,42 -2020-05-28,Hall,Nebraska,31079,1482,42 -2020-05-29,Hall,Nebraska,31079,1507,42 -2020-05-30,Hall,Nebraska,31079,1507,42 -2020-05-31,Hall,Nebraska,31079,1507,42 -2020-06-01,Hall,Nebraska,31079,1515,43 -2020-06-02,Hall,Nebraska,31079,1533,43 -2020-06-03,Hall,Nebraska,31079,1540,44 -2020-06-04,Hall,Nebraska,31079,1540,44 -2020-06-05,Hall,Nebraska,31079,1553,44 -2020-06-06,Hall,Nebraska,31079,1553,44 -2020-06-07,Hall,Nebraska,31079,1553,44 -2020-06-08,Hall,Nebraska,31079,1567,44 -2020-06-09,Hall,Nebraska,31079,1567,44 -2020-06-10,Hall,Nebraska,31079,1567,44 -2020-06-11,Hall,Nebraska,31079,1571,45 -2020-06-12,Hall,Nebraska,31079,1578,45 -2020-06-13,Hall,Nebraska,31079,1578,45 -2020-06-14,Hall,Nebraska,31079,1578,45 -2020-06-15,Hall,Nebraska,31079,1578,45 -2020-06-16,Hall,Nebraska,31079,1578,45 -2020-06-17,Hall,Nebraska,31079,1588,45 -2020-06-18,Hall,Nebraska,31079,1588,45 -2020-06-19,Hall,Nebraska,31079,1588,45 -2020-06-20,Hall,Nebraska,31079,1588,45 -2020-06-21,Hall,Nebraska,31079,1588,45 -2020-06-22,Hall,Nebraska,31079,1591,45 -2020-06-23,Hall,Nebraska,31079,1591,46 -2020-06-24,Hall,Nebraska,31079,1594,46 -2020-06-25,Hall,Nebraska,31079,1594,46 -2020-06-26,Hall,Nebraska,31079,1598,46 -2020-06-27,Hall,Nebraska,31079,1598,46 -2020-06-28,Hall,Nebraska,31079,1598,46 -2020-06-29,Hall,Nebraska,31079,1602,47 -2020-06-30,Hall,Nebraska,31079,1602,47 -2020-07-01,Hall,Nebraska,31079,1603,47 -2020-07-02,Hall,Nebraska,31079,1603,47 -2020-07-03,Hall,Nebraska,31079,1603,47 -2020-07-04,Hall,Nebraska,31079,1603,47 -2020-07-05,Hall,Nebraska,31079,1603,47 -2020-07-06,Hall,Nebraska,31079,1611,47 -2020-07-07,Hall,Nebraska,31079,1611,47 -2020-07-08,Hall,Nebraska,31079,1620,47 -2020-07-09,Hall,Nebraska,31079,1620,47 -2020-04-02,Hamilton,Nebraska,31081,2,0 -2020-04-03,Hamilton,Nebraska,31081,3,0 -2020-04-04,Hamilton,Nebraska,31081,4,0 -2020-04-05,Hamilton,Nebraska,31081,6,0 -2020-04-06,Hamilton,Nebraska,31081,6,0 -2020-04-07,Hamilton,Nebraska,31081,7,0 -2020-04-08,Hamilton,Nebraska,31081,7,0 -2020-04-09,Hamilton,Nebraska,31081,8,0 -2020-04-10,Hamilton,Nebraska,31081,9,0 -2020-04-11,Hamilton,Nebraska,31081,10,0 -2020-04-12,Hamilton,Nebraska,31081,11,0 -2020-04-13,Hamilton,Nebraska,31081,13,0 -2020-04-14,Hamilton,Nebraska,31081,13,0 -2020-04-15,Hamilton,Nebraska,31081,15,0 -2020-04-16,Hamilton,Nebraska,31081,15,1 -2020-04-17,Hamilton,Nebraska,31081,16,1 -2020-04-18,Hamilton,Nebraska,31081,17,1 -2020-04-19,Hamilton,Nebraska,31081,19,1 -2020-04-20,Hamilton,Nebraska,31081,20,2 -2020-04-21,Hamilton,Nebraska,31081,24,2 -2020-04-22,Hamilton,Nebraska,31081,27,3 -2020-04-23,Hamilton,Nebraska,31081,29,3 -2020-04-24,Hamilton,Nebraska,31081,32,3 -2020-04-25,Hamilton,Nebraska,31081,47,3 -2020-04-26,Hamilton,Nebraska,31081,47,6 -2020-04-27,Hamilton,Nebraska,31081,47,6 -2020-04-28,Hamilton,Nebraska,31081,48,6 -2020-04-29,Hamilton,Nebraska,31081,48,8 -2020-04-30,Hamilton,Nebraska,31081,48,8 -2020-05-01,Hamilton,Nebraska,31081,48,8 -2020-05-02,Hamilton,Nebraska,31081,48,9 -2020-05-03,Hamilton,Nebraska,31081,50,9 -2020-05-04,Hamilton,Nebraska,31081,50,9 -2020-05-05,Hamilton,Nebraska,31081,50,9 -2020-05-06,Hamilton,Nebraska,31081,52,9 -2020-05-07,Hamilton,Nebraska,31081,52,9 -2020-05-08,Hamilton,Nebraska,31081,52,8 -2020-05-09,Hamilton,Nebraska,31081,52,8 -2020-05-10,Hamilton,Nebraska,31081,52,8 -2020-05-11,Hamilton,Nebraska,31081,53,8 -2020-05-12,Hamilton,Nebraska,31081,53,8 -2020-05-13,Hamilton,Nebraska,31081,53,9 -2020-05-14,Hamilton,Nebraska,31081,53,9 -2020-05-15,Hamilton,Nebraska,31081,54,9 -2020-05-16,Hamilton,Nebraska,31081,54,9 -2020-05-17,Hamilton,Nebraska,31081,54,9 -2020-05-18,Hamilton,Nebraska,31081,54,9 -2020-05-19,Hamilton,Nebraska,31081,54,9 -2020-05-20,Hamilton,Nebraska,31081,58,12 -2020-05-21,Hamilton,Nebraska,31081,58,12 -2020-05-22,Hamilton,Nebraska,31081,58,12 -2020-05-23,Hamilton,Nebraska,31081,58,12 -2020-05-24,Hamilton,Nebraska,31081,58,12 -2020-05-25,Hamilton,Nebraska,31081,58,12 -2020-05-26,Hamilton,Nebraska,31081,58,12 -2020-05-27,Hamilton,Nebraska,31081,60,12 -2020-05-28,Hamilton,Nebraska,31081,60,12 -2020-05-29,Hamilton,Nebraska,31081,60,13 -2020-05-30,Hamilton,Nebraska,31081,60,13 -2020-05-31,Hamilton,Nebraska,31081,60,13 -2020-06-01,Hamilton,Nebraska,31081,60,13 -2020-06-02,Hamilton,Nebraska,31081,61,13 -2020-06-03,Hamilton,Nebraska,31081,61,13 -2020-06-04,Hamilton,Nebraska,31081,61,13 -2020-06-05,Hamilton,Nebraska,31081,61,13 -2020-06-06,Hamilton,Nebraska,31081,61,13 -2020-06-07,Hamilton,Nebraska,31081,61,13 -2020-06-08,Hamilton,Nebraska,31081,61,13 -2020-06-09,Hamilton,Nebraska,31081,61,13 -2020-06-10,Hamilton,Nebraska,31081,61,13 -2020-06-11,Hamilton,Nebraska,31081,61,13 -2020-06-12,Hamilton,Nebraska,31081,61,13 -2020-06-13,Hamilton,Nebraska,31081,61,13 -2020-06-14,Hamilton,Nebraska,31081,61,13 -2020-06-15,Hamilton,Nebraska,31081,61,13 -2020-06-16,Hamilton,Nebraska,31081,61,13 -2020-06-17,Hamilton,Nebraska,31081,61,13 -2020-06-18,Hamilton,Nebraska,31081,61,13 -2020-06-19,Hamilton,Nebraska,31081,62,13 -2020-06-20,Hamilton,Nebraska,31081,62,13 -2020-06-21,Hamilton,Nebraska,31081,62,13 -2020-06-22,Hamilton,Nebraska,31081,62,13 -2020-06-23,Hamilton,Nebraska,31081,62,13 -2020-06-24,Hamilton,Nebraska,31081,64,13 -2020-06-25,Hamilton,Nebraska,31081,64,13 -2020-06-26,Hamilton,Nebraska,31081,64,13 -2020-06-27,Hamilton,Nebraska,31081,64,13 -2020-06-28,Hamilton,Nebraska,31081,64,13 -2020-06-29,Hamilton,Nebraska,31081,64,13 -2020-06-30,Hamilton,Nebraska,31081,64,13 -2020-07-01,Hamilton,Nebraska,31081,67,13 -2020-07-02,Hamilton,Nebraska,31081,67,13 -2020-07-03,Hamilton,Nebraska,31081,67,13 -2020-07-04,Hamilton,Nebraska,31081,67,13 -2020-07-05,Hamilton,Nebraska,31081,67,13 -2020-07-06,Hamilton,Nebraska,31081,67,13 -2020-07-07,Hamilton,Nebraska,31081,67,13 -2020-07-08,Hamilton,Nebraska,31081,70,13 -2020-07-09,Hamilton,Nebraska,31081,70,13 -2020-06-23,Harlan,Nebraska,31083,1,0 -2020-06-24,Harlan,Nebraska,31083,1,0 -2020-06-25,Harlan,Nebraska,31083,1,0 -2020-06-26,Harlan,Nebraska,31083,1,0 -2020-06-27,Harlan,Nebraska,31083,1,0 -2020-06-28,Harlan,Nebraska,31083,1,0 -2020-06-29,Harlan,Nebraska,31083,1,0 -2020-06-30,Harlan,Nebraska,31083,1,0 -2020-07-01,Harlan,Nebraska,31083,1,0 -2020-07-02,Harlan,Nebraska,31083,1,0 -2020-07-03,Harlan,Nebraska,31083,1,0 -2020-07-04,Harlan,Nebraska,31083,1,0 -2020-07-05,Harlan,Nebraska,31083,1,0 -2020-07-06,Harlan,Nebraska,31083,1,0 -2020-07-07,Harlan,Nebraska,31083,1,0 -2020-07-08,Harlan,Nebraska,31083,1,0 -2020-07-09,Harlan,Nebraska,31083,1,0 -2020-04-30,Hitchcock,Nebraska,31087,1,0 -2020-05-01,Hitchcock,Nebraska,31087,1,0 -2020-05-02,Hitchcock,Nebraska,31087,1,0 -2020-05-03,Hitchcock,Nebraska,31087,1,0 -2020-05-04,Hitchcock,Nebraska,31087,1,0 -2020-05-05,Hitchcock,Nebraska,31087,1,0 -2020-05-06,Hitchcock,Nebraska,31087,1,0 -2020-05-07,Hitchcock,Nebraska,31087,1,0 -2020-05-08,Hitchcock,Nebraska,31087,1,0 -2020-05-09,Hitchcock,Nebraska,31087,1,0 -2020-05-10,Hitchcock,Nebraska,31087,1,0 -2020-05-11,Hitchcock,Nebraska,31087,1,0 -2020-05-12,Hitchcock,Nebraska,31087,1,0 -2020-05-13,Hitchcock,Nebraska,31087,1,0 -2020-05-14,Hitchcock,Nebraska,31087,1,0 -2020-05-15,Hitchcock,Nebraska,31087,1,0 -2020-05-16,Hitchcock,Nebraska,31087,1,0 -2020-05-17,Hitchcock,Nebraska,31087,1,0 -2020-05-18,Hitchcock,Nebraska,31087,1,0 -2020-05-19,Hitchcock,Nebraska,31087,1,0 -2020-05-20,Hitchcock,Nebraska,31087,1,0 -2020-05-21,Hitchcock,Nebraska,31087,1,0 -2020-05-22,Hitchcock,Nebraska,31087,1,0 -2020-05-23,Hitchcock,Nebraska,31087,1,0 -2020-05-24,Hitchcock,Nebraska,31087,1,0 -2020-05-25,Hitchcock,Nebraska,31087,1,0 -2020-05-26,Hitchcock,Nebraska,31087,1,0 -2020-05-27,Hitchcock,Nebraska,31087,1,0 -2020-05-28,Hitchcock,Nebraska,31087,1,0 -2020-05-29,Hitchcock,Nebraska,31087,1,0 -2020-05-30,Hitchcock,Nebraska,31087,1,0 -2020-05-31,Hitchcock,Nebraska,31087,1,0 -2020-06-01,Hitchcock,Nebraska,31087,1,0 -2020-06-02,Hitchcock,Nebraska,31087,1,0 -2020-06-03,Hitchcock,Nebraska,31087,1,0 -2020-06-04,Hitchcock,Nebraska,31087,1,0 -2020-06-05,Hitchcock,Nebraska,31087,1,0 -2020-06-06,Hitchcock,Nebraska,31087,1,0 -2020-06-07,Hitchcock,Nebraska,31087,1,0 -2020-06-08,Hitchcock,Nebraska,31087,1,0 -2020-06-09,Hitchcock,Nebraska,31087,1,0 -2020-06-10,Hitchcock,Nebraska,31087,1,0 -2020-06-11,Hitchcock,Nebraska,31087,1,0 -2020-06-12,Hitchcock,Nebraska,31087,1,0 -2020-06-13,Hitchcock,Nebraska,31087,1,0 -2020-06-14,Hitchcock,Nebraska,31087,1,0 -2020-06-15,Hitchcock,Nebraska,31087,1,0 -2020-06-16,Hitchcock,Nebraska,31087,1,0 -2020-06-17,Hitchcock,Nebraska,31087,1,0 -2020-06-18,Hitchcock,Nebraska,31087,1,0 -2020-06-19,Hitchcock,Nebraska,31087,1,0 -2020-06-20,Hitchcock,Nebraska,31087,1,0 -2020-06-21,Hitchcock,Nebraska,31087,1,0 -2020-06-22,Hitchcock,Nebraska,31087,1,0 -2020-06-23,Hitchcock,Nebraska,31087,1,0 -2020-06-24,Hitchcock,Nebraska,31087,1,0 -2020-06-25,Hitchcock,Nebraska,31087,1,0 -2020-06-26,Hitchcock,Nebraska,31087,1,0 -2020-06-27,Hitchcock,Nebraska,31087,1,0 -2020-06-28,Hitchcock,Nebraska,31087,1,0 -2020-06-29,Hitchcock,Nebraska,31087,1,0 -2020-06-30,Hitchcock,Nebraska,31087,1,0 -2020-07-01,Hitchcock,Nebraska,31087,1,0 -2020-07-02,Hitchcock,Nebraska,31087,1,0 -2020-07-03,Hitchcock,Nebraska,31087,1,0 -2020-07-04,Hitchcock,Nebraska,31087,1,0 -2020-07-05,Hitchcock,Nebraska,31087,1,0 -2020-07-06,Hitchcock,Nebraska,31087,1,0 -2020-07-07,Hitchcock,Nebraska,31087,1,0 -2020-07-08,Hitchcock,Nebraska,31087,1,0 -2020-07-09,Hitchcock,Nebraska,31087,1,0 -2020-05-03,Holt,Nebraska,31089,1,0 -2020-05-04,Holt,Nebraska,31089,1,0 -2020-05-05,Holt,Nebraska,31089,1,0 -2020-05-06,Holt,Nebraska,31089,1,0 -2020-05-07,Holt,Nebraska,31089,1,0 -2020-05-08,Holt,Nebraska,31089,1,0 -2020-05-09,Holt,Nebraska,31089,1,0 -2020-05-10,Holt,Nebraska,31089,1,0 -2020-05-11,Holt,Nebraska,31089,1,0 -2020-05-12,Holt,Nebraska,31089,1,0 -2020-05-13,Holt,Nebraska,31089,1,0 -2020-05-14,Holt,Nebraska,31089,1,0 -2020-05-15,Holt,Nebraska,31089,1,0 -2020-05-16,Holt,Nebraska,31089,1,0 -2020-05-17,Holt,Nebraska,31089,1,0 -2020-05-18,Holt,Nebraska,31089,1,0 -2020-05-19,Holt,Nebraska,31089,1,0 -2020-05-20,Holt,Nebraska,31089,1,0 -2020-05-21,Holt,Nebraska,31089,1,0 -2020-05-22,Holt,Nebraska,31089,1,0 -2020-05-23,Holt,Nebraska,31089,1,0 -2020-05-24,Holt,Nebraska,31089,1,0 -2020-05-25,Holt,Nebraska,31089,1,0 -2020-05-26,Holt,Nebraska,31089,1,0 -2020-05-27,Holt,Nebraska,31089,1,0 -2020-05-28,Holt,Nebraska,31089,1,0 -2020-05-29,Holt,Nebraska,31089,1,0 -2020-05-30,Holt,Nebraska,31089,1,0 -2020-05-31,Holt,Nebraska,31089,1,0 -2020-06-01,Holt,Nebraska,31089,1,0 -2020-06-02,Holt,Nebraska,31089,1,0 -2020-06-03,Holt,Nebraska,31089,1,0 -2020-06-04,Holt,Nebraska,31089,1,0 -2020-06-05,Holt,Nebraska,31089,1,0 -2020-06-06,Holt,Nebraska,31089,1,0 -2020-06-07,Holt,Nebraska,31089,1,0 -2020-06-08,Holt,Nebraska,31089,1,0 -2020-06-09,Holt,Nebraska,31089,1,0 -2020-06-10,Holt,Nebraska,31089,1,0 -2020-06-11,Holt,Nebraska,31089,1,0 -2020-06-12,Holt,Nebraska,31089,1,0 -2020-06-13,Holt,Nebraska,31089,1,0 -2020-06-14,Holt,Nebraska,31089,1,0 -2020-06-15,Holt,Nebraska,31089,1,0 -2020-06-16,Holt,Nebraska,31089,1,0 -2020-06-17,Holt,Nebraska,31089,1,0 -2020-06-18,Holt,Nebraska,31089,1,0 -2020-06-19,Holt,Nebraska,31089,1,0 -2020-06-20,Holt,Nebraska,31089,1,0 -2020-06-21,Holt,Nebraska,31089,1,0 -2020-06-22,Holt,Nebraska,31089,2,0 -2020-06-23,Holt,Nebraska,31089,3,0 -2020-06-24,Holt,Nebraska,31089,3,0 -2020-06-25,Holt,Nebraska,31089,3,0 -2020-06-26,Holt,Nebraska,31089,3,0 -2020-06-27,Holt,Nebraska,31089,3,0 -2020-06-28,Holt,Nebraska,31089,3,0 -2020-06-29,Holt,Nebraska,31089,3,0 -2020-06-30,Holt,Nebraska,31089,3,0 -2020-07-01,Holt,Nebraska,31089,3,0 -2020-07-02,Holt,Nebraska,31089,3,0 -2020-07-03,Holt,Nebraska,31089,3,0 -2020-07-04,Holt,Nebraska,31089,3,0 -2020-07-05,Holt,Nebraska,31089,3,0 -2020-07-06,Holt,Nebraska,31089,3,0 -2020-07-07,Holt,Nebraska,31089,3,0 -2020-07-08,Holt,Nebraska,31089,4,0 -2020-07-09,Holt,Nebraska,31089,4,0 -2020-07-01,Hooker,Nebraska,31091,1,0 -2020-07-02,Hooker,Nebraska,31091,1,0 -2020-07-03,Hooker,Nebraska,31091,1,0 -2020-07-04,Hooker,Nebraska,31091,1,0 -2020-07-05,Hooker,Nebraska,31091,1,0 -2020-07-06,Hooker,Nebraska,31091,2,0 -2020-07-07,Hooker,Nebraska,31091,2,0 -2020-07-08,Hooker,Nebraska,31091,2,0 -2020-07-09,Hooker,Nebraska,31091,2,0 -2020-04-16,Howard,Nebraska,31093,2,0 -2020-04-17,Howard,Nebraska,31093,3,0 -2020-04-18,Howard,Nebraska,31093,3,0 -2020-04-19,Howard,Nebraska,31093,3,0 -2020-04-20,Howard,Nebraska,31093,3,0 -2020-04-21,Howard,Nebraska,31093,5,0 -2020-04-22,Howard,Nebraska,31093,5,0 -2020-04-23,Howard,Nebraska,31093,9,0 -2020-04-24,Howard,Nebraska,31093,9,0 -2020-04-25,Howard,Nebraska,31093,11,0 -2020-04-26,Howard,Nebraska,31093,12,0 -2020-04-27,Howard,Nebraska,31093,12,0 -2020-04-28,Howard,Nebraska,31093,10,0 -2020-04-29,Howard,Nebraska,31093,12,0 -2020-04-30,Howard,Nebraska,31093,12,0 -2020-05-01,Howard,Nebraska,31093,15,0 -2020-05-02,Howard,Nebraska,31093,18,0 -2020-05-03,Howard,Nebraska,31093,18,0 -2020-05-04,Howard,Nebraska,31093,19,0 -2020-05-05,Howard,Nebraska,31093,21,0 -2020-05-06,Howard,Nebraska,31093,21,0 -2020-05-07,Howard,Nebraska,31093,21,0 -2020-05-08,Howard,Nebraska,31093,22,0 -2020-05-09,Howard,Nebraska,31093,22,0 -2020-05-10,Howard,Nebraska,31093,22,0 -2020-05-11,Howard,Nebraska,31093,22,0 -2020-05-12,Howard,Nebraska,31093,23,0 -2020-05-13,Howard,Nebraska,31093,28,0 -2020-05-14,Howard,Nebraska,31093,28,0 -2020-05-15,Howard,Nebraska,31093,32,0 -2020-05-16,Howard,Nebraska,31093,35,0 -2020-05-17,Howard,Nebraska,31093,36,0 -2020-05-18,Howard,Nebraska,31093,36,0 -2020-05-19,Howard,Nebraska,31093,38,0 -2020-05-20,Howard,Nebraska,31093,38,0 -2020-05-21,Howard,Nebraska,31093,38,0 -2020-05-22,Howard,Nebraska,31093,38,2 -2020-05-23,Howard,Nebraska,31093,39,2 -2020-05-24,Howard,Nebraska,31093,39,2 -2020-05-25,Howard,Nebraska,31093,39,2 -2020-05-26,Howard,Nebraska,31093,40,3 -2020-05-27,Howard,Nebraska,31093,39,4 -2020-05-28,Howard,Nebraska,31093,40,4 -2020-05-29,Howard,Nebraska,31093,42,4 -2020-05-30,Howard,Nebraska,31093,42,4 -2020-05-31,Howard,Nebraska,31093,42,4 -2020-06-01,Howard,Nebraska,31093,42,4 -2020-06-02,Howard,Nebraska,31093,42,4 -2020-06-03,Howard,Nebraska,31093,42,4 -2020-06-04,Howard,Nebraska,31093,42,4 -2020-06-05,Howard,Nebraska,31093,43,4 -2020-06-06,Howard,Nebraska,31093,43,4 -2020-06-07,Howard,Nebraska,31093,43,4 -2020-06-08,Howard,Nebraska,31093,43,4 -2020-06-09,Howard,Nebraska,31093,43,4 -2020-06-10,Howard,Nebraska,31093,44,4 -2020-06-11,Howard,Nebraska,31093,44,4 -2020-06-12,Howard,Nebraska,31093,44,4 -2020-06-13,Howard,Nebraska,31093,45,4 -2020-06-14,Howard,Nebraska,31093,45,4 -2020-06-15,Howard,Nebraska,31093,44,4 -2020-06-16,Howard,Nebraska,31093,44,4 -2020-06-17,Howard,Nebraska,31093,44,4 -2020-06-18,Howard,Nebraska,31093,44,4 -2020-06-19,Howard,Nebraska,31093,44,4 -2020-06-20,Howard,Nebraska,31093,44,4 -2020-06-21,Howard,Nebraska,31093,44,4 -2020-06-22,Howard,Nebraska,31093,45,4 -2020-06-23,Howard,Nebraska,31093,45,4 -2020-06-24,Howard,Nebraska,31093,46,4 -2020-06-25,Howard,Nebraska,31093,46,4 -2020-06-26,Howard,Nebraska,31093,46,4 -2020-06-27,Howard,Nebraska,31093,46,4 -2020-06-28,Howard,Nebraska,31093,46,4 -2020-06-29,Howard,Nebraska,31093,46,4 -2020-06-30,Howard,Nebraska,31093,46,4 -2020-07-01,Howard,Nebraska,31093,46,4 -2020-07-02,Howard,Nebraska,31093,46,4 -2020-07-03,Howard,Nebraska,31093,46,4 -2020-07-04,Howard,Nebraska,31093,46,4 -2020-07-05,Howard,Nebraska,31093,46,4 -2020-07-06,Howard,Nebraska,31093,44,4 -2020-07-07,Howard,Nebraska,31093,44,4 -2020-07-08,Howard,Nebraska,31093,44,4 -2020-07-09,Howard,Nebraska,31093,44,4 -2020-04-26,Jefferson,Nebraska,31095,1,0 -2020-04-27,Jefferson,Nebraska,31095,2,0 -2020-04-28,Jefferson,Nebraska,31095,3,0 -2020-04-29,Jefferson,Nebraska,31095,3,0 -2020-04-30,Jefferson,Nebraska,31095,4,0 -2020-05-01,Jefferson,Nebraska,31095,4,0 -2020-05-02,Jefferson,Nebraska,31095,4,0 -2020-05-03,Jefferson,Nebraska,31095,4,0 -2020-05-04,Jefferson,Nebraska,31095,4,0 -2020-05-05,Jefferson,Nebraska,31095,4,0 -2020-05-06,Jefferson,Nebraska,31095,4,0 -2020-05-07,Jefferson,Nebraska,31095,4,0 -2020-05-08,Jefferson,Nebraska,31095,4,0 -2020-05-09,Jefferson,Nebraska,31095,4,0 -2020-05-10,Jefferson,Nebraska,31095,4,0 -2020-05-11,Jefferson,Nebraska,31095,5,0 -2020-05-12,Jefferson,Nebraska,31095,5,0 -2020-05-13,Jefferson,Nebraska,31095,6,0 -2020-05-14,Jefferson,Nebraska,31095,6,0 -2020-05-15,Jefferson,Nebraska,31095,6,0 -2020-05-16,Jefferson,Nebraska,31095,6,0 -2020-05-17,Jefferson,Nebraska,31095,6,0 -2020-05-18,Jefferson,Nebraska,31095,6,0 -2020-05-19,Jefferson,Nebraska,31095,6,0 -2020-05-20,Jefferson,Nebraska,31095,6,0 -2020-05-21,Jefferson,Nebraska,31095,6,0 -2020-05-22,Jefferson,Nebraska,31095,6,0 -2020-05-23,Jefferson,Nebraska,31095,6,0 -2020-05-24,Jefferson,Nebraska,31095,6,0 -2020-05-25,Jefferson,Nebraska,31095,6,0 -2020-05-26,Jefferson,Nebraska,31095,6,0 -2020-05-27,Jefferson,Nebraska,31095,6,0 -2020-05-28,Jefferson,Nebraska,31095,6,0 -2020-05-29,Jefferson,Nebraska,31095,6,0 -2020-05-30,Jefferson,Nebraska,31095,6,0 -2020-05-31,Jefferson,Nebraska,31095,6,0 -2020-06-01,Jefferson,Nebraska,31095,6,0 -2020-06-02,Jefferson,Nebraska,31095,7,0 -2020-06-03,Jefferson,Nebraska,31095,7,0 -2020-06-04,Jefferson,Nebraska,31095,7,0 -2020-06-05,Jefferson,Nebraska,31095,7,0 -2020-06-06,Jefferson,Nebraska,31095,7,0 -2020-06-07,Jefferson,Nebraska,31095,8,0 -2020-06-08,Jefferson,Nebraska,31095,8,0 -2020-06-09,Jefferson,Nebraska,31095,9,0 -2020-06-10,Jefferson,Nebraska,31095,9,0 -2020-06-11,Jefferson,Nebraska,31095,9,0 -2020-06-12,Jefferson,Nebraska,31095,9,0 -2020-06-13,Jefferson,Nebraska,31095,9,0 -2020-06-14,Jefferson,Nebraska,31095,9,0 -2020-06-15,Jefferson,Nebraska,31095,9,0 -2020-06-16,Jefferson,Nebraska,31095,9,0 -2020-06-17,Jefferson,Nebraska,31095,9,0 -2020-06-18,Jefferson,Nebraska,31095,9,0 -2020-06-19,Jefferson,Nebraska,31095,9,0 -2020-06-20,Jefferson,Nebraska,31095,9,0 -2020-06-21,Jefferson,Nebraska,31095,9,0 -2020-06-22,Jefferson,Nebraska,31095,9,0 -2020-06-23,Jefferson,Nebraska,31095,9,0 -2020-06-24,Jefferson,Nebraska,31095,9,0 -2020-06-25,Jefferson,Nebraska,31095,9,0 -2020-06-26,Jefferson,Nebraska,31095,9,0 -2020-06-27,Jefferson,Nebraska,31095,9,0 -2020-06-28,Jefferson,Nebraska,31095,9,0 -2020-06-29,Jefferson,Nebraska,31095,9,0 -2020-06-30,Jefferson,Nebraska,31095,9,0 -2020-07-01,Jefferson,Nebraska,31095,10,0 -2020-07-02,Jefferson,Nebraska,31095,10,0 -2020-07-03,Jefferson,Nebraska,31095,10,0 -2020-07-04,Jefferson,Nebraska,31095,10,0 -2020-07-05,Jefferson,Nebraska,31095,10,0 -2020-07-06,Jefferson,Nebraska,31095,10,0 -2020-07-07,Jefferson,Nebraska,31095,10,0 -2020-07-08,Jefferson,Nebraska,31095,10,0 -2020-07-09,Jefferson,Nebraska,31095,10,0 -2020-04-05,Johnson,Nebraska,31097,1,0 -2020-04-06,Johnson,Nebraska,31097,1,0 -2020-04-07,Johnson,Nebraska,31097,1,0 -2020-04-08,Johnson,Nebraska,31097,1,0 -2020-04-09,Johnson,Nebraska,31097,1,0 -2020-04-10,Johnson,Nebraska,31097,1,0 -2020-04-11,Johnson,Nebraska,31097,1,0 -2020-04-12,Johnson,Nebraska,31097,1,0 -2020-04-13,Johnson,Nebraska,31097,1,0 -2020-04-14,Johnson,Nebraska,31097,1,0 -2020-04-15,Johnson,Nebraska,31097,1,0 -2020-04-16,Johnson,Nebraska,31097,2,0 -2020-04-17,Johnson,Nebraska,31097,2,0 -2020-04-18,Johnson,Nebraska,31097,2,0 -2020-04-19,Johnson,Nebraska,31097,2,0 -2020-04-20,Johnson,Nebraska,31097,2,0 -2020-04-21,Johnson,Nebraska,31097,2,0 -2020-04-22,Johnson,Nebraska,31097,2,0 -2020-04-23,Johnson,Nebraska,31097,2,0 -2020-04-24,Johnson,Nebraska,31097,2,0 -2020-04-25,Johnson,Nebraska,31097,2,0 -2020-04-26,Johnson,Nebraska,31097,4,0 -2020-04-27,Johnson,Nebraska,31097,4,0 -2020-04-28,Johnson,Nebraska,31097,4,0 -2020-04-29,Johnson,Nebraska,31097,4,0 -2020-04-30,Johnson,Nebraska,31097,4,0 -2020-05-01,Johnson,Nebraska,31097,4,0 -2020-05-02,Johnson,Nebraska,31097,4,0 -2020-05-03,Johnson,Nebraska,31097,4,0 -2020-05-04,Johnson,Nebraska,31097,4,0 -2020-05-05,Johnson,Nebraska,31097,4,0 -2020-05-06,Johnson,Nebraska,31097,4,0 -2020-05-07,Johnson,Nebraska,31097,4,0 -2020-05-08,Johnson,Nebraska,31097,5,0 -2020-05-09,Johnson,Nebraska,31097,5,0 -2020-05-10,Johnson,Nebraska,31097,5,0 -2020-05-11,Johnson,Nebraska,31097,5,0 -2020-05-12,Johnson,Nebraska,31097,5,0 -2020-05-13,Johnson,Nebraska,31097,5,0 -2020-05-14,Johnson,Nebraska,31097,5,0 -2020-05-15,Johnson,Nebraska,31097,6,0 -2020-05-16,Johnson,Nebraska,31097,6,0 -2020-05-17,Johnson,Nebraska,31097,7,0 -2020-05-18,Johnson,Nebraska,31097,7,0 -2020-05-19,Johnson,Nebraska,31097,7,0 -2020-05-20,Johnson,Nebraska,31097,7,0 -2020-05-21,Johnson,Nebraska,31097,7,0 -2020-05-22,Johnson,Nebraska,31097,7,0 -2020-05-23,Johnson,Nebraska,31097,7,0 -2020-05-24,Johnson,Nebraska,31097,7,0 -2020-05-25,Johnson,Nebraska,31097,7,0 -2020-05-26,Johnson,Nebraska,31097,7,0 -2020-05-27,Johnson,Nebraska,31097,7,0 -2020-05-28,Johnson,Nebraska,31097,7,0 -2020-05-29,Johnson,Nebraska,31097,6,0 -2020-05-30,Johnson,Nebraska,31097,6,0 -2020-05-31,Johnson,Nebraska,31097,6,0 -2020-06-01,Johnson,Nebraska,31097,6,0 -2020-06-02,Johnson,Nebraska,31097,6,0 -2020-06-03,Johnson,Nebraska,31097,6,0 -2020-06-04,Johnson,Nebraska,31097,6,0 -2020-06-05,Johnson,Nebraska,31097,6,0 -2020-06-06,Johnson,Nebraska,31097,6,0 -2020-06-07,Johnson,Nebraska,31097,6,0 -2020-06-08,Johnson,Nebraska,31097,6,0 -2020-06-09,Johnson,Nebraska,31097,6,0 -2020-06-10,Johnson,Nebraska,31097,6,0 -2020-06-11,Johnson,Nebraska,31097,6,0 -2020-06-12,Johnson,Nebraska,31097,6,0 -2020-06-13,Johnson,Nebraska,31097,6,0 -2020-06-14,Johnson,Nebraska,31097,6,0 -2020-06-15,Johnson,Nebraska,31097,6,0 -2020-06-16,Johnson,Nebraska,31097,6,0 -2020-06-17,Johnson,Nebraska,31097,6,0 -2020-06-18,Johnson,Nebraska,31097,6,0 -2020-06-19,Johnson,Nebraska,31097,6,0 -2020-06-20,Johnson,Nebraska,31097,6,0 -2020-06-21,Johnson,Nebraska,31097,6,0 -2020-06-22,Johnson,Nebraska,31097,6,0 -2020-06-23,Johnson,Nebraska,31097,6,0 -2020-06-24,Johnson,Nebraska,31097,6,0 -2020-06-25,Johnson,Nebraska,31097,6,0 -2020-06-26,Johnson,Nebraska,31097,6,0 -2020-06-27,Johnson,Nebraska,31097,6,0 -2020-06-28,Johnson,Nebraska,31097,6,0 -2020-06-29,Johnson,Nebraska,31097,6,0 -2020-06-30,Johnson,Nebraska,31097,7,0 -2020-07-01,Johnson,Nebraska,31097,7,0 -2020-07-02,Johnson,Nebraska,31097,7,0 -2020-07-03,Johnson,Nebraska,31097,7,0 -2020-07-04,Johnson,Nebraska,31097,7,0 -2020-07-05,Johnson,Nebraska,31097,7,0 -2020-07-06,Johnson,Nebraska,31097,7,0 -2020-07-07,Johnson,Nebraska,31097,7,0 -2020-07-08,Johnson,Nebraska,31097,7,0 -2020-07-09,Johnson,Nebraska,31097,7,0 -2020-03-26,Kearney,Nebraska,31099,1,0 -2020-03-27,Kearney,Nebraska,31099,1,0 -2020-03-28,Kearney,Nebraska,31099,1,0 -2020-03-29,Kearney,Nebraska,31099,1,0 -2020-03-30,Kearney,Nebraska,31099,1,0 -2020-03-31,Kearney,Nebraska,31099,1,0 -2020-04-01,Kearney,Nebraska,31099,1,0 -2020-04-02,Kearney,Nebraska,31099,2,0 -2020-04-03,Kearney,Nebraska,31099,1,0 -2020-04-04,Kearney,Nebraska,31099,1,0 -2020-04-05,Kearney,Nebraska,31099,2,0 -2020-04-06,Kearney,Nebraska,31099,2,0 -2020-04-07,Kearney,Nebraska,31099,2,0 -2020-04-08,Kearney,Nebraska,31099,3,0 -2020-04-09,Kearney,Nebraska,31099,3,0 -2020-04-10,Kearney,Nebraska,31099,3,0 -2020-04-11,Kearney,Nebraska,31099,3,0 -2020-04-12,Kearney,Nebraska,31099,3,0 -2020-04-13,Kearney,Nebraska,31099,3,0 -2020-04-14,Kearney,Nebraska,31099,3,0 -2020-04-15,Kearney,Nebraska,31099,3,0 -2020-04-16,Kearney,Nebraska,31099,3,0 -2020-04-17,Kearney,Nebraska,31099,3,0 -2020-04-18,Kearney,Nebraska,31099,3,0 -2020-04-19,Kearney,Nebraska,31099,4,0 -2020-04-20,Kearney,Nebraska,31099,4,0 -2020-04-21,Kearney,Nebraska,31099,4,0 -2020-04-22,Kearney,Nebraska,31099,4,0 -2020-04-23,Kearney,Nebraska,31099,4,0 -2020-04-24,Kearney,Nebraska,31099,4,0 -2020-04-25,Kearney,Nebraska,31099,4,0 -2020-04-26,Kearney,Nebraska,31099,4,0 -2020-04-27,Kearney,Nebraska,31099,4,0 -2020-04-28,Kearney,Nebraska,31099,4,0 -2020-04-29,Kearney,Nebraska,31099,4,0 -2020-04-30,Kearney,Nebraska,31099,4,0 -2020-05-01,Kearney,Nebraska,31099,4,0 -2020-05-02,Kearney,Nebraska,31099,4,0 -2020-05-03,Kearney,Nebraska,31099,4,0 -2020-05-04,Kearney,Nebraska,31099,5,0 -2020-05-05,Kearney,Nebraska,31099,5,0 -2020-05-06,Kearney,Nebraska,31099,6,0 -2020-05-07,Kearney,Nebraska,31099,7,0 -2020-05-08,Kearney,Nebraska,31099,7,0 -2020-05-09,Kearney,Nebraska,31099,7,0 -2020-05-10,Kearney,Nebraska,31099,7,0 -2020-05-11,Kearney,Nebraska,31099,7,0 -2020-05-12,Kearney,Nebraska,31099,9,0 -2020-05-13,Kearney,Nebraska,31099,9,0 -2020-05-14,Kearney,Nebraska,31099,10,0 -2020-05-15,Kearney,Nebraska,31099,10,0 -2020-05-16,Kearney,Nebraska,31099,11,0 -2020-05-17,Kearney,Nebraska,31099,11,0 -2020-05-18,Kearney,Nebraska,31099,11,0 -2020-05-19,Kearney,Nebraska,31099,11,0 -2020-05-20,Kearney,Nebraska,31099,11,0 -2020-05-21,Kearney,Nebraska,31099,11,0 -2020-05-22,Kearney,Nebraska,31099,11,0 -2020-05-23,Kearney,Nebraska,31099,11,0 -2020-05-24,Kearney,Nebraska,31099,11,0 -2020-05-25,Kearney,Nebraska,31099,12,0 -2020-05-26,Kearney,Nebraska,31099,12,0 -2020-05-27,Kearney,Nebraska,31099,11,0 -2020-05-28,Kearney,Nebraska,31099,11,0 -2020-05-29,Kearney,Nebraska,31099,11,0 -2020-05-30,Kearney,Nebraska,31099,11,0 -2020-05-31,Kearney,Nebraska,31099,11,0 -2020-06-01,Kearney,Nebraska,31099,11,0 -2020-06-02,Kearney,Nebraska,31099,11,0 -2020-06-03,Kearney,Nebraska,31099,11,0 -2020-06-04,Kearney,Nebraska,31099,12,0 -2020-06-05,Kearney,Nebraska,31099,12,0 -2020-06-06,Kearney,Nebraska,31099,12,0 -2020-06-07,Kearney,Nebraska,31099,12,0 -2020-06-08,Kearney,Nebraska,31099,12,0 -2020-06-09,Kearney,Nebraska,31099,12,0 -2020-06-10,Kearney,Nebraska,31099,12,0 -2020-06-11,Kearney,Nebraska,31099,12,0 -2020-06-12,Kearney,Nebraska,31099,12,0 -2020-06-13,Kearney,Nebraska,31099,12,0 -2020-06-14,Kearney,Nebraska,31099,12,0 -2020-06-15,Kearney,Nebraska,31099,12,0 -2020-06-16,Kearney,Nebraska,31099,12,0 -2020-06-17,Kearney,Nebraska,31099,12,0 -2020-06-18,Kearney,Nebraska,31099,12,0 -2020-06-19,Kearney,Nebraska,31099,12,0 -2020-06-20,Kearney,Nebraska,31099,12,0 -2020-06-21,Kearney,Nebraska,31099,12,0 -2020-06-22,Kearney,Nebraska,31099,13,0 -2020-06-23,Kearney,Nebraska,31099,13,0 -2020-06-24,Kearney,Nebraska,31099,13,0 -2020-06-25,Kearney,Nebraska,31099,13,0 -2020-06-26,Kearney,Nebraska,31099,13,0 -2020-06-27,Kearney,Nebraska,31099,13,0 -2020-06-28,Kearney,Nebraska,31099,13,0 -2020-06-29,Kearney,Nebraska,31099,13,0 -2020-06-30,Kearney,Nebraska,31099,13,0 -2020-07-01,Kearney,Nebraska,31099,14,0 -2020-07-02,Kearney,Nebraska,31099,15,0 -2020-07-03,Kearney,Nebraska,31099,15,0 -2020-07-04,Kearney,Nebraska,31099,16,0 -2020-07-05,Kearney,Nebraska,31099,16,0 -2020-07-06,Kearney,Nebraska,31099,17,0 -2020-07-07,Kearney,Nebraska,31099,17,0 -2020-07-08,Kearney,Nebraska,31099,17,0 -2020-07-09,Kearney,Nebraska,31099,18,0 -2020-05-02,Keith,Nebraska,31101,1,0 -2020-05-03,Keith,Nebraska,31101,1,0 -2020-05-04,Keith,Nebraska,31101,1,0 -2020-05-05,Keith,Nebraska,31101,1,0 -2020-05-06,Keith,Nebraska,31101,1,0 -2020-05-07,Keith,Nebraska,31101,1,0 -2020-05-08,Keith,Nebraska,31101,2,0 -2020-05-09,Keith,Nebraska,31101,2,0 -2020-05-10,Keith,Nebraska,31101,2,0 -2020-05-11,Keith,Nebraska,31101,2,0 -2020-05-12,Keith,Nebraska,31101,2,0 -2020-05-13,Keith,Nebraska,31101,2,0 -2020-05-14,Keith,Nebraska,31101,2,0 -2020-05-15,Keith,Nebraska,31101,2,0 -2020-05-16,Keith,Nebraska,31101,2,0 -2020-05-17,Keith,Nebraska,31101,2,0 -2020-05-18,Keith,Nebraska,31101,2,0 -2020-05-19,Keith,Nebraska,31101,2,0 -2020-05-20,Keith,Nebraska,31101,2,0 -2020-05-21,Keith,Nebraska,31101,2,0 -2020-05-22,Keith,Nebraska,31101,2,0 -2020-05-23,Keith,Nebraska,31101,2,0 -2020-05-24,Keith,Nebraska,31101,2,0 -2020-05-25,Keith,Nebraska,31101,2,0 -2020-05-26,Keith,Nebraska,31101,2,0 -2020-05-27,Keith,Nebraska,31101,2,0 -2020-05-28,Keith,Nebraska,31101,2,0 -2020-05-29,Keith,Nebraska,31101,2,0 -2020-05-30,Keith,Nebraska,31101,2,0 -2020-05-31,Keith,Nebraska,31101,2,0 -2020-06-01,Keith,Nebraska,31101,2,0 -2020-06-02,Keith,Nebraska,31101,2,0 -2020-06-03,Keith,Nebraska,31101,2,0 -2020-06-04,Keith,Nebraska,31101,2,0 -2020-06-05,Keith,Nebraska,31101,2,0 -2020-06-06,Keith,Nebraska,31101,2,0 -2020-06-07,Keith,Nebraska,31101,2,0 -2020-06-08,Keith,Nebraska,31101,2,0 -2020-06-09,Keith,Nebraska,31101,2,0 -2020-06-10,Keith,Nebraska,31101,2,0 -2020-06-11,Keith,Nebraska,31101,2,0 -2020-06-12,Keith,Nebraska,31101,2,0 -2020-06-13,Keith,Nebraska,31101,2,0 -2020-06-14,Keith,Nebraska,31101,2,0 -2020-06-15,Keith,Nebraska,31101,2,0 -2020-06-16,Keith,Nebraska,31101,2,0 -2020-06-17,Keith,Nebraska,31101,2,0 -2020-06-18,Keith,Nebraska,31101,2,0 -2020-06-19,Keith,Nebraska,31101,2,0 -2020-06-20,Keith,Nebraska,31101,2,0 -2020-06-21,Keith,Nebraska,31101,2,0 -2020-06-22,Keith,Nebraska,31101,2,0 -2020-06-23,Keith,Nebraska,31101,2,0 -2020-06-24,Keith,Nebraska,31101,2,0 -2020-06-25,Keith,Nebraska,31101,2,0 -2020-06-26,Keith,Nebraska,31101,2,0 -2020-06-27,Keith,Nebraska,31101,3,0 -2020-06-28,Keith,Nebraska,31101,3,0 -2020-06-29,Keith,Nebraska,31101,4,0 -2020-06-30,Keith,Nebraska,31101,4,0 -2020-07-01,Keith,Nebraska,31101,4,0 -2020-07-02,Keith,Nebraska,31101,4,0 -2020-07-03,Keith,Nebraska,31101,4,0 -2020-07-04,Keith,Nebraska,31101,4,0 -2020-07-05,Keith,Nebraska,31101,4,0 -2020-07-06,Keith,Nebraska,31101,4,0 -2020-07-07,Keith,Nebraska,31101,4,0 -2020-07-08,Keith,Nebraska,31101,4,0 -2020-07-09,Keith,Nebraska,31101,4,0 -2020-03-31,Kimball,Nebraska,31105,1,0 -2020-04-01,Kimball,Nebraska,31105,1,0 -2020-04-02,Kimball,Nebraska,31105,3,0 -2020-04-03,Kimball,Nebraska,31105,5,0 -2020-04-04,Kimball,Nebraska,31105,5,0 -2020-04-05,Kimball,Nebraska,31105,5,0 -2020-04-06,Kimball,Nebraska,31105,9,0 -2020-04-07,Kimball,Nebraska,31105,9,0 -2020-04-08,Kimball,Nebraska,31105,9,0 -2020-04-09,Kimball,Nebraska,31105,9,0 -2020-04-10,Kimball,Nebraska,31105,9,0 -2020-04-11,Kimball,Nebraska,31105,9,0 -2020-04-12,Kimball,Nebraska,31105,9,0 -2020-04-13,Kimball,Nebraska,31105,9,0 -2020-04-14,Kimball,Nebraska,31105,10,0 -2020-04-15,Kimball,Nebraska,31105,10,0 -2020-04-16,Kimball,Nebraska,31105,10,0 -2020-04-17,Kimball,Nebraska,31105,10,0 -2020-04-18,Kimball,Nebraska,31105,10,0 -2020-04-19,Kimball,Nebraska,31105,10,0 -2020-04-20,Kimball,Nebraska,31105,10,0 -2020-04-21,Kimball,Nebraska,31105,10,0 -2020-04-22,Kimball,Nebraska,31105,10,0 -2020-04-23,Kimball,Nebraska,31105,10,0 -2020-04-24,Kimball,Nebraska,31105,10,0 -2020-04-25,Kimball,Nebraska,31105,10,0 -2020-04-26,Kimball,Nebraska,31105,10,0 -2020-04-27,Kimball,Nebraska,31105,10,0 -2020-04-28,Kimball,Nebraska,31105,10,0 -2020-04-29,Kimball,Nebraska,31105,10,0 -2020-04-30,Kimball,Nebraska,31105,10,0 -2020-05-01,Kimball,Nebraska,31105,10,0 -2020-05-02,Kimball,Nebraska,31105,10,0 -2020-05-03,Kimball,Nebraska,31105,10,0 -2020-05-04,Kimball,Nebraska,31105,10,0 -2020-05-05,Kimball,Nebraska,31105,10,0 -2020-05-06,Kimball,Nebraska,31105,10,0 -2020-05-07,Kimball,Nebraska,31105,10,0 -2020-05-08,Kimball,Nebraska,31105,10,0 -2020-05-09,Kimball,Nebraska,31105,10,0 -2020-05-10,Kimball,Nebraska,31105,10,0 -2020-05-11,Kimball,Nebraska,31105,10,0 -2020-05-12,Kimball,Nebraska,31105,10,0 -2020-05-13,Kimball,Nebraska,31105,10,0 -2020-05-14,Kimball,Nebraska,31105,10,0 -2020-05-15,Kimball,Nebraska,31105,10,0 -2020-05-16,Kimball,Nebraska,31105,10,0 -2020-05-17,Kimball,Nebraska,31105,10,0 -2020-05-18,Kimball,Nebraska,31105,10,0 -2020-05-19,Kimball,Nebraska,31105,10,0 -2020-05-20,Kimball,Nebraska,31105,10,0 -2020-05-21,Kimball,Nebraska,31105,10,0 -2020-05-22,Kimball,Nebraska,31105,10,0 -2020-05-23,Kimball,Nebraska,31105,10,0 -2020-05-24,Kimball,Nebraska,31105,10,0 -2020-05-25,Kimball,Nebraska,31105,10,0 -2020-05-26,Kimball,Nebraska,31105,10,0 -2020-05-27,Kimball,Nebraska,31105,10,0 -2020-05-28,Kimball,Nebraska,31105,10,0 -2020-05-29,Kimball,Nebraska,31105,10,0 -2020-05-30,Kimball,Nebraska,31105,10,0 -2020-05-31,Kimball,Nebraska,31105,10,0 -2020-06-01,Kimball,Nebraska,31105,10,0 -2020-06-02,Kimball,Nebraska,31105,10,0 -2020-06-03,Kimball,Nebraska,31105,10,0 -2020-06-04,Kimball,Nebraska,31105,10,0 -2020-06-05,Kimball,Nebraska,31105,10,0 -2020-06-06,Kimball,Nebraska,31105,10,0 -2020-06-07,Kimball,Nebraska,31105,10,0 -2020-06-08,Kimball,Nebraska,31105,10,0 -2020-06-09,Kimball,Nebraska,31105,10,0 -2020-06-10,Kimball,Nebraska,31105,10,0 -2020-06-11,Kimball,Nebraska,31105,10,0 -2020-06-12,Kimball,Nebraska,31105,10,0 -2020-06-13,Kimball,Nebraska,31105,10,0 -2020-06-14,Kimball,Nebraska,31105,10,0 -2020-06-15,Kimball,Nebraska,31105,10,0 -2020-06-16,Kimball,Nebraska,31105,10,0 -2020-06-17,Kimball,Nebraska,31105,10,0 -2020-06-18,Kimball,Nebraska,31105,10,0 -2020-06-19,Kimball,Nebraska,31105,10,0 -2020-06-20,Kimball,Nebraska,31105,10,0 -2020-06-21,Kimball,Nebraska,31105,10,0 -2020-06-22,Kimball,Nebraska,31105,10,0 -2020-06-23,Kimball,Nebraska,31105,10,0 -2020-06-24,Kimball,Nebraska,31105,10,0 -2020-06-25,Kimball,Nebraska,31105,10,0 -2020-06-26,Kimball,Nebraska,31105,10,0 -2020-06-27,Kimball,Nebraska,31105,10,0 -2020-06-28,Kimball,Nebraska,31105,10,0 -2020-06-29,Kimball,Nebraska,31105,10,0 -2020-06-30,Kimball,Nebraska,31105,10,0 -2020-07-01,Kimball,Nebraska,31105,10,0 -2020-07-02,Kimball,Nebraska,31105,10,0 -2020-07-03,Kimball,Nebraska,31105,11,0 -2020-07-04,Kimball,Nebraska,31105,11,0 -2020-07-05,Kimball,Nebraska,31105,11,0 -2020-07-06,Kimball,Nebraska,31105,11,0 -2020-07-07,Kimball,Nebraska,31105,11,0 -2020-07-08,Kimball,Nebraska,31105,11,0 -2020-07-09,Kimball,Nebraska,31105,11,0 -2020-03-17,Knox,Nebraska,31107,1,0 -2020-03-18,Knox,Nebraska,31107,2,0 -2020-03-19,Knox,Nebraska,31107,2,0 -2020-03-20,Knox,Nebraska,31107,2,0 -2020-03-21,Knox,Nebraska,31107,2,0 -2020-03-22,Knox,Nebraska,31107,2,0 -2020-03-23,Knox,Nebraska,31107,2,0 -2020-03-24,Knox,Nebraska,31107,2,0 -2020-03-25,Knox,Nebraska,31107,2,0 -2020-03-26,Knox,Nebraska,31107,2,0 -2020-03-27,Knox,Nebraska,31107,2,0 -2020-03-28,Knox,Nebraska,31107,2,0 -2020-03-29,Knox,Nebraska,31107,2,0 -2020-03-30,Knox,Nebraska,31107,2,0 -2020-03-31,Knox,Nebraska,31107,2,0 -2020-04-01,Knox,Nebraska,31107,2,0 -2020-04-02,Knox,Nebraska,31107,2,0 -2020-04-03,Knox,Nebraska,31107,2,0 -2020-04-04,Knox,Nebraska,31107,2,0 -2020-04-05,Knox,Nebraska,31107,2,0 -2020-04-06,Knox,Nebraska,31107,2,0 -2020-04-07,Knox,Nebraska,31107,2,0 -2020-04-08,Knox,Nebraska,31107,2,0 -2020-04-09,Knox,Nebraska,31107,2,0 -2020-04-10,Knox,Nebraska,31107,2,0 -2020-04-11,Knox,Nebraska,31107,2,0 -2020-04-12,Knox,Nebraska,31107,2,0 -2020-04-13,Knox,Nebraska,31107,2,0 -2020-04-14,Knox,Nebraska,31107,2,0 -2020-04-15,Knox,Nebraska,31107,2,0 -2020-04-16,Knox,Nebraska,31107,2,0 -2020-04-17,Knox,Nebraska,31107,2,0 -2020-04-18,Knox,Nebraska,31107,2,0 -2020-04-19,Knox,Nebraska,31107,1,0 -2020-04-20,Knox,Nebraska,31107,1,0 -2020-04-21,Knox,Nebraska,31107,1,0 -2020-04-22,Knox,Nebraska,31107,1,0 -2020-04-23,Knox,Nebraska,31107,1,0 -2020-04-24,Knox,Nebraska,31107,1,0 -2020-04-25,Knox,Nebraska,31107,2,0 -2020-04-26,Knox,Nebraska,31107,1,0 -2020-04-27,Knox,Nebraska,31107,1,0 -2020-04-28,Knox,Nebraska,31107,2,0 -2020-04-29,Knox,Nebraska,31107,2,0 -2020-04-30,Knox,Nebraska,31107,2,0 -2020-05-01,Knox,Nebraska,31107,2,0 -2020-05-02,Knox,Nebraska,31107,2,0 -2020-05-03,Knox,Nebraska,31107,1,0 -2020-05-04,Knox,Nebraska,31107,2,0 -2020-05-05,Knox,Nebraska,31107,4,0 -2020-05-06,Knox,Nebraska,31107,5,0 -2020-05-07,Knox,Nebraska,31107,5,0 -2020-05-08,Knox,Nebraska,31107,5,0 -2020-05-09,Knox,Nebraska,31107,6,0 -2020-05-10,Knox,Nebraska,31107,6,0 -2020-05-11,Knox,Nebraska,31107,6,0 -2020-05-12,Knox,Nebraska,31107,6,0 -2020-05-13,Knox,Nebraska,31107,6,0 -2020-05-14,Knox,Nebraska,31107,6,0 -2020-05-15,Knox,Nebraska,31107,8,0 -2020-05-16,Knox,Nebraska,31107,8,0 -2020-05-17,Knox,Nebraska,31107,8,0 -2020-05-18,Knox,Nebraska,31107,8,0 -2020-05-19,Knox,Nebraska,31107,8,0 -2020-05-20,Knox,Nebraska,31107,8,0 -2020-05-21,Knox,Nebraska,31107,8,0 -2020-05-22,Knox,Nebraska,31107,8,0 -2020-05-23,Knox,Nebraska,31107,8,0 -2020-05-24,Knox,Nebraska,31107,7,0 -2020-05-25,Knox,Nebraska,31107,8,0 -2020-05-26,Knox,Nebraska,31107,9,0 -2020-05-27,Knox,Nebraska,31107,9,0 -2020-05-28,Knox,Nebraska,31107,9,0 -2020-05-29,Knox,Nebraska,31107,9,0 -2020-05-30,Knox,Nebraska,31107,9,0 -2020-05-31,Knox,Nebraska,31107,9,0 -2020-06-01,Knox,Nebraska,31107,9,0 -2020-06-02,Knox,Nebraska,31107,9,0 -2020-06-03,Knox,Nebraska,31107,9,0 -2020-06-04,Knox,Nebraska,31107,9,0 -2020-06-05,Knox,Nebraska,31107,9,0 -2020-06-06,Knox,Nebraska,31107,10,0 -2020-06-07,Knox,Nebraska,31107,10,0 -2020-06-08,Knox,Nebraska,31107,10,0 -2020-06-09,Knox,Nebraska,31107,10,0 -2020-06-10,Knox,Nebraska,31107,10,0 -2020-06-11,Knox,Nebraska,31107,10,0 -2020-06-12,Knox,Nebraska,31107,10,0 -2020-06-13,Knox,Nebraska,31107,10,0 -2020-06-14,Knox,Nebraska,31107,11,0 -2020-06-15,Knox,Nebraska,31107,12,0 -2020-06-16,Knox,Nebraska,31107,12,0 -2020-06-17,Knox,Nebraska,31107,12,0 -2020-06-18,Knox,Nebraska,31107,15,0 -2020-06-19,Knox,Nebraska,31107,15,0 -2020-06-20,Knox,Nebraska,31107,15,0 -2020-06-21,Knox,Nebraska,31107,15,0 -2020-06-22,Knox,Nebraska,31107,15,0 -2020-06-23,Knox,Nebraska,31107,16,0 -2020-06-24,Knox,Nebraska,31107,16,0 -2020-06-25,Knox,Nebraska,31107,20,0 -2020-06-26,Knox,Nebraska,31107,20,0 -2020-06-27,Knox,Nebraska,31107,20,0 -2020-06-28,Knox,Nebraska,31107,20,0 -2020-06-29,Knox,Nebraska,31107,20,0 -2020-06-30,Knox,Nebraska,31107,20,0 -2020-07-01,Knox,Nebraska,31107,20,0 -2020-07-02,Knox,Nebraska,31107,20,0 -2020-07-03,Knox,Nebraska,31107,20,0 -2020-07-04,Knox,Nebraska,31107,21,0 -2020-07-05,Knox,Nebraska,31107,24,0 -2020-07-06,Knox,Nebraska,31107,24,0 -2020-07-07,Knox,Nebraska,31107,24,0 -2020-07-08,Knox,Nebraska,31107,24,0 -2020-07-09,Knox,Nebraska,31107,24,0 -2020-03-20,Lancaster,Nebraska,31109,1,0 -2020-03-21,Lancaster,Nebraska,31109,2,0 -2020-03-22,Lancaster,Nebraska,31109,2,0 -2020-03-23,Lancaster,Nebraska,31109,2,0 -2020-03-24,Lancaster,Nebraska,31109,3,0 -2020-03-25,Lancaster,Nebraska,31109,3,0 -2020-03-26,Lancaster,Nebraska,31109,3,0 -2020-03-27,Lancaster,Nebraska,31109,4,0 -2020-03-28,Lancaster,Nebraska,31109,4,0 -2020-03-29,Lancaster,Nebraska,31109,6,0 -2020-03-30,Lancaster,Nebraska,31109,8,0 -2020-03-31,Lancaster,Nebraska,31109,8,0 -2020-04-01,Lancaster,Nebraska,31109,9,0 -2020-04-02,Lancaster,Nebraska,31109,12,0 -2020-04-03,Lancaster,Nebraska,31109,14,0 -2020-04-04,Lancaster,Nebraska,31109,18,0 -2020-04-05,Lancaster,Nebraska,31109,18,0 -2020-04-06,Lancaster,Nebraska,31109,31,0 -2020-04-07,Lancaster,Nebraska,31109,34,0 -2020-04-08,Lancaster,Nebraska,31109,39,1 -2020-04-09,Lancaster,Nebraska,31109,44,1 -2020-04-10,Lancaster,Nebraska,31109,49,1 -2020-04-11,Lancaster,Nebraska,31109,50,1 -2020-04-12,Lancaster,Nebraska,31109,54,1 -2020-04-13,Lancaster,Nebraska,31109,57,1 -2020-04-14,Lancaster,Nebraska,31109,57,1 -2020-04-15,Lancaster,Nebraska,31109,59,1 -2020-04-16,Lancaster,Nebraska,31109,62,1 -2020-04-17,Lancaster,Nebraska,31109,63,1 -2020-04-18,Lancaster,Nebraska,31109,73,1 -2020-04-19,Lancaster,Nebraska,31109,81,1 -2020-04-20,Lancaster,Nebraska,31109,87,1 -2020-04-21,Lancaster,Nebraska,31109,92,1 -2020-04-22,Lancaster,Nebraska,31109,97,1 -2020-04-23,Lancaster,Nebraska,31109,106,1 -2020-04-24,Lancaster,Nebraska,31109,114,1 -2020-04-25,Lancaster,Nebraska,31109,120,1 -2020-04-26,Lancaster,Nebraska,31109,140,1 -2020-04-27,Lancaster,Nebraska,31109,157,1 -2020-04-28,Lancaster,Nebraska,31109,158,1 -2020-04-29,Lancaster,Nebraska,31109,204,1 -2020-04-30,Lancaster,Nebraska,31109,240,1 -2020-05-01,Lancaster,Nebraska,31109,281,1 -2020-05-02,Lancaster,Nebraska,31109,299,1 -2020-05-03,Lancaster,Nebraska,31109,330,1 -2020-05-04,Lancaster,Nebraska,31109,394,1 -2020-05-05,Lancaster,Nebraska,31109,441,1 -2020-05-06,Lancaster,Nebraska,31109,462,1 -2020-05-07,Lancaster,Nebraska,31109,509,2 -2020-05-08,Lancaster,Nebraska,31109,547,2 -2020-05-09,Lancaster,Nebraska,31109,606,2 -2020-05-10,Lancaster,Nebraska,31109,607,2 -2020-05-11,Lancaster,Nebraska,31109,647,2 -2020-05-12,Lancaster,Nebraska,31109,665,3 -2020-05-13,Lancaster,Nebraska,31109,687,3 -2020-05-14,Lancaster,Nebraska,31109,701,5 -2020-05-15,Lancaster,Nebraska,31109,735,5 -2020-05-16,Lancaster,Nebraska,31109,791,5 -2020-05-17,Lancaster,Nebraska,31109,800,5 -2020-05-18,Lancaster,Nebraska,31109,892,6 -2020-05-19,Lancaster,Nebraska,31109,912,7 -2020-05-20,Lancaster,Nebraska,31109,934,7 -2020-05-21,Lancaster,Nebraska,31109,995,7 -2020-05-22,Lancaster,Nebraska,31109,1005,8 -2020-05-23,Lancaster,Nebraska,31109,1033,8 -2020-05-24,Lancaster,Nebraska,31109,1056,8 -2020-05-25,Lancaster,Nebraska,31109,1090,8 -2020-05-26,Lancaster,Nebraska,31109,1098,9 -2020-05-27,Lancaster,Nebraska,31109,1120,9 -2020-05-28,Lancaster,Nebraska,31109,1140,9 -2020-05-29,Lancaster,Nebraska,31109,1176,9 -2020-05-30,Lancaster,Nebraska,31109,1195,9 -2020-05-31,Lancaster,Nebraska,31109,1212,9 -2020-06-01,Lancaster,Nebraska,31109,1228,9 -2020-06-02,Lancaster,Nebraska,31109,1245,9 -2020-06-03,Lancaster,Nebraska,31109,1263,9 -2020-06-04,Lancaster,Nebraska,31109,1278,10 -2020-06-05,Lancaster,Nebraska,31109,1310,10 -2020-06-06,Lancaster,Nebraska,31109,1340,10 -2020-06-07,Lancaster,Nebraska,31109,1356,10 -2020-06-08,Lancaster,Nebraska,31109,1372,10 -2020-06-09,Lancaster,Nebraska,31109,1376,10 -2020-06-10,Lancaster,Nebraska,31109,1397,10 -2020-06-11,Lancaster,Nebraska,31109,1429,10 -2020-06-12,Lancaster,Nebraska,31109,1445,10 -2020-06-13,Lancaster,Nebraska,31109,1464,10 -2020-06-14,Lancaster,Nebraska,31109,1472,10 -2020-06-15,Lancaster,Nebraska,31109,1487,10 -2020-06-16,Lancaster,Nebraska,31109,1521,10 -2020-06-17,Lancaster,Nebraska,31109,1545,10 -2020-06-18,Lancaster,Nebraska,31109,1569,10 -2020-06-19,Lancaster,Nebraska,31109,1588,10 -2020-06-20,Lancaster,Nebraska,31109,1603,10 -2020-06-21,Lancaster,Nebraska,31109,1611,10 -2020-06-22,Lancaster,Nebraska,31109,1623,10 -2020-06-23,Lancaster,Nebraska,31109,1634,11 -2020-06-24,Lancaster,Nebraska,31109,1649,11 -2020-06-25,Lancaster,Nebraska,31109,1660,12 -2020-06-26,Lancaster,Nebraska,31109,1670,12 -2020-06-27,Lancaster,Nebraska,31109,1688,12 -2020-06-28,Lancaster,Nebraska,31109,1697,12 -2020-06-29,Lancaster,Nebraska,31109,1718,12 -2020-06-30,Lancaster,Nebraska,31109,1728,12 -2020-07-01,Lancaster,Nebraska,31109,1751,13 -2020-07-02,Lancaster,Nebraska,31109,1766,13 -2020-07-03,Lancaster,Nebraska,31109,1791,13 -2020-07-04,Lancaster,Nebraska,31109,1838,13 -2020-07-05,Lancaster,Nebraska,31109,1866,13 -2020-07-06,Lancaster,Nebraska,31109,1882,13 -2020-07-07,Lancaster,Nebraska,31109,1909,13 -2020-07-08,Lancaster,Nebraska,31109,1963,13 -2020-07-09,Lancaster,Nebraska,31109,1998,13 -2020-03-18,Lincoln,Nebraska,31111,1,0 -2020-03-19,Lincoln,Nebraska,31111,3,0 -2020-03-20,Lincoln,Nebraska,31111,3,0 -2020-03-21,Lincoln,Nebraska,31111,3,0 -2020-03-22,Lincoln,Nebraska,31111,3,0 -2020-03-23,Lincoln,Nebraska,31111,3,0 -2020-03-24,Lincoln,Nebraska,31111,3,0 -2020-03-25,Lincoln,Nebraska,31111,3,0 -2020-03-26,Lincoln,Nebraska,31111,3,0 -2020-03-27,Lincoln,Nebraska,31111,3,0 -2020-03-28,Lincoln,Nebraska,31111,3,0 -2020-03-29,Lincoln,Nebraska,31111,3,0 -2020-03-30,Lincoln,Nebraska,31111,5,1 -2020-03-31,Lincoln,Nebraska,31111,5,1 -2020-04-01,Lincoln,Nebraska,31111,9,1 -2020-04-02,Lincoln,Nebraska,31111,13,1 -2020-04-03,Lincoln,Nebraska,31111,14,1 -2020-04-04,Lincoln,Nebraska,31111,15,1 -2020-04-05,Lincoln,Nebraska,31111,15,1 -2020-04-06,Lincoln,Nebraska,31111,16,1 -2020-04-07,Lincoln,Nebraska,31111,16,1 -2020-04-08,Lincoln,Nebraska,31111,17,1 -2020-04-09,Lincoln,Nebraska,31111,17,1 -2020-04-10,Lincoln,Nebraska,31111,17,1 -2020-04-11,Lincoln,Nebraska,31111,17,1 -2020-04-12,Lincoln,Nebraska,31111,17,1 -2020-04-13,Lincoln,Nebraska,31111,17,1 -2020-04-14,Lincoln,Nebraska,31111,17,1 -2020-04-15,Lincoln,Nebraska,31111,17,1 -2020-04-16,Lincoln,Nebraska,31111,17,1 -2020-04-17,Lincoln,Nebraska,31111,18,1 -2020-04-18,Lincoln,Nebraska,31111,18,1 -2020-04-19,Lincoln,Nebraska,31111,18,1 -2020-04-20,Lincoln,Nebraska,31111,18,1 -2020-04-21,Lincoln,Nebraska,31111,18,1 -2020-04-22,Lincoln,Nebraska,31111,18,1 -2020-04-23,Lincoln,Nebraska,31111,18,1 -2020-04-24,Lincoln,Nebraska,31111,18,1 -2020-04-25,Lincoln,Nebraska,31111,20,1 -2020-04-26,Lincoln,Nebraska,31111,20,1 -2020-04-27,Lincoln,Nebraska,31111,20,1 -2020-04-28,Lincoln,Nebraska,31111,20,2 -2020-04-29,Lincoln,Nebraska,31111,23,2 -2020-04-30,Lincoln,Nebraska,31111,25,2 -2020-05-01,Lincoln,Nebraska,31111,30,2 -2020-05-02,Lincoln,Nebraska,31111,33,2 -2020-05-03,Lincoln,Nebraska,31111,33,2 -2020-05-04,Lincoln,Nebraska,31111,33,2 -2020-05-05,Lincoln,Nebraska,31111,34,2 -2020-05-06,Lincoln,Nebraska,31111,36,2 -2020-05-07,Lincoln,Nebraska,31111,37,2 -2020-05-08,Lincoln,Nebraska,31111,39,2 -2020-05-09,Lincoln,Nebraska,31111,39,2 -2020-05-10,Lincoln,Nebraska,31111,39,2 -2020-05-11,Lincoln,Nebraska,31111,40,2 -2020-05-12,Lincoln,Nebraska,31111,40,2 -2020-05-13,Lincoln,Nebraska,31111,40,2 -2020-05-14,Lincoln,Nebraska,31111,40,2 -2020-05-15,Lincoln,Nebraska,31111,42,2 -2020-05-16,Lincoln,Nebraska,31111,43,2 -2020-05-17,Lincoln,Nebraska,31111,44,2 -2020-05-18,Lincoln,Nebraska,31111,45,2 -2020-05-19,Lincoln,Nebraska,31111,45,2 -2020-05-20,Lincoln,Nebraska,31111,46,2 -2020-05-21,Lincoln,Nebraska,31111,48,2 -2020-05-22,Lincoln,Nebraska,31111,46,2 -2020-05-23,Lincoln,Nebraska,31111,47,2 -2020-05-24,Lincoln,Nebraska,31111,47,2 -2020-05-25,Lincoln,Nebraska,31111,47,2 -2020-05-26,Lincoln,Nebraska,31111,47,2 -2020-05-27,Lincoln,Nebraska,31111,47,2 -2020-05-28,Lincoln,Nebraska,31111,47,2 -2020-05-29,Lincoln,Nebraska,31111,47,2 -2020-05-30,Lincoln,Nebraska,31111,47,2 -2020-05-31,Lincoln,Nebraska,31111,48,2 -2020-06-01,Lincoln,Nebraska,31111,48,2 -2020-06-02,Lincoln,Nebraska,31111,47,2 -2020-06-03,Lincoln,Nebraska,31111,47,2 -2020-06-04,Lincoln,Nebraska,31111,47,2 -2020-06-05,Lincoln,Nebraska,31111,48,2 -2020-06-06,Lincoln,Nebraska,31111,49,2 -2020-06-07,Lincoln,Nebraska,31111,49,2 -2020-06-08,Lincoln,Nebraska,31111,49,2 -2020-06-09,Lincoln,Nebraska,31111,50,2 -2020-06-10,Lincoln,Nebraska,31111,51,2 -2020-06-11,Lincoln,Nebraska,31111,52,2 -2020-06-12,Lincoln,Nebraska,31111,52,2 -2020-06-13,Lincoln,Nebraska,31111,53,2 -2020-06-14,Lincoln,Nebraska,31111,53,2 -2020-06-15,Lincoln,Nebraska,31111,53,2 -2020-06-16,Lincoln,Nebraska,31111,53,2 -2020-06-17,Lincoln,Nebraska,31111,54,2 -2020-06-18,Lincoln,Nebraska,31111,54,2 -2020-06-19,Lincoln,Nebraska,31111,54,2 -2020-06-20,Lincoln,Nebraska,31111,54,2 -2020-06-21,Lincoln,Nebraska,31111,54,2 -2020-06-22,Lincoln,Nebraska,31111,54,2 -2020-06-23,Lincoln,Nebraska,31111,54,2 -2020-06-24,Lincoln,Nebraska,31111,54,2 -2020-06-25,Lincoln,Nebraska,31111,54,2 -2020-06-26,Lincoln,Nebraska,31111,54,2 -2020-06-27,Lincoln,Nebraska,31111,54,2 -2020-06-28,Lincoln,Nebraska,31111,55,2 -2020-06-29,Lincoln,Nebraska,31111,57,2 -2020-06-30,Lincoln,Nebraska,31111,57,2 -2020-07-01,Lincoln,Nebraska,31111,59,2 -2020-07-02,Lincoln,Nebraska,31111,58,2 -2020-07-03,Lincoln,Nebraska,31111,58,2 -2020-07-04,Lincoln,Nebraska,31111,58,2 -2020-07-05,Lincoln,Nebraska,31111,58,2 -2020-07-06,Lincoln,Nebraska,31111,61,2 -2020-07-07,Lincoln,Nebraska,31111,63,2 -2020-07-08,Lincoln,Nebraska,31111,63,2 -2020-07-09,Lincoln,Nebraska,31111,65,2 -2020-03-23,Madison,Nebraska,31119,1,0 -2020-03-24,Madison,Nebraska,31119,1,0 -2020-03-25,Madison,Nebraska,31119,1,0 -2020-03-26,Madison,Nebraska,31119,1,0 -2020-03-27,Madison,Nebraska,31119,1,0 -2020-03-28,Madison,Nebraska,31119,2,0 -2020-03-29,Madison,Nebraska,31119,2,0 -2020-03-30,Madison,Nebraska,31119,2,0 -2020-03-31,Madison,Nebraska,31119,2,0 -2020-04-01,Madison,Nebraska,31119,4,1 -2020-04-02,Madison,Nebraska,31119,5,1 -2020-04-03,Madison,Nebraska,31119,5,1 -2020-04-04,Madison,Nebraska,31119,5,1 -2020-04-05,Madison,Nebraska,31119,5,1 -2020-04-06,Madison,Nebraska,31119,5,1 -2020-04-07,Madison,Nebraska,31119,5,1 -2020-04-08,Madison,Nebraska,31119,6,2 -2020-04-09,Madison,Nebraska,31119,6,2 -2020-04-10,Madison,Nebraska,31119,6,2 -2020-04-11,Madison,Nebraska,31119,6,2 -2020-04-12,Madison,Nebraska,31119,6,2 -2020-04-13,Madison,Nebraska,31119,6,2 -2020-04-14,Madison,Nebraska,31119,6,2 -2020-04-15,Madison,Nebraska,31119,7,2 -2020-04-16,Madison,Nebraska,31119,7,2 -2020-04-17,Madison,Nebraska,31119,8,2 -2020-04-18,Madison,Nebraska,31119,8,2 -2020-04-19,Madison,Nebraska,31119,9,2 -2020-04-20,Madison,Nebraska,31119,11,2 -2020-04-21,Madison,Nebraska,31119,15,2 -2020-04-22,Madison,Nebraska,31119,16,2 -2020-04-23,Madison,Nebraska,31119,50,2 -2020-04-24,Madison,Nebraska,31119,50,2 -2020-04-25,Madison,Nebraska,31119,74,3 -2020-04-26,Madison,Nebraska,31119,77,3 -2020-04-27,Madison,Nebraska,31119,91,3 -2020-04-28,Madison,Nebraska,31119,112,3 -2020-04-29,Madison,Nebraska,31119,112,3 -2020-04-30,Madison,Nebraska,31119,115,3 -2020-05-01,Madison,Nebraska,31119,132,3 -2020-05-02,Madison,Nebraska,31119,148,3 -2020-05-03,Madison,Nebraska,31119,155,3 -2020-05-04,Madison,Nebraska,31119,157,3 -2020-05-05,Madison,Nebraska,31119,193,3 -2020-05-06,Madison,Nebraska,31119,226,3 -2020-05-07,Madison,Nebraska,31119,242,3 -2020-05-08,Madison,Nebraska,31119,243,3 -2020-05-09,Madison,Nebraska,31119,249,3 -2020-05-10,Madison,Nebraska,31119,251,3 -2020-05-11,Madison,Nebraska,31119,265,3 -2020-05-12,Madison,Nebraska,31119,265,3 -2020-05-13,Madison,Nebraska,31119,265,3 -2020-05-14,Madison,Nebraska,31119,281,3 -2020-05-15,Madison,Nebraska,31119,273,3 -2020-05-16,Madison,Nebraska,31119,273,3 -2020-05-17,Madison,Nebraska,31119,273,3 -2020-05-18,Madison,Nebraska,31119,278,3 -2020-05-19,Madison,Nebraska,31119,278,3 -2020-05-20,Madison,Nebraska,31119,289,3 -2020-05-21,Madison,Nebraska,31119,296,3 -2020-05-22,Madison,Nebraska,31119,309,3 -2020-05-23,Madison,Nebraska,31119,309,3 -2020-05-24,Madison,Nebraska,31119,309,3 -2020-05-25,Madison,Nebraska,31119,309,3 -2020-05-26,Madison,Nebraska,31119,313,3 -2020-05-27,Madison,Nebraska,31119,316,4 -2020-05-28,Madison,Nebraska,31119,316,4 -2020-05-29,Madison,Nebraska,31119,316,4 -2020-05-30,Madison,Nebraska,31119,316,4 -2020-05-31,Madison,Nebraska,31119,316,4 -2020-06-01,Madison,Nebraska,31119,326,4 -2020-06-02,Madison,Nebraska,31119,326,4 -2020-06-03,Madison,Nebraska,31119,329,4 -2020-06-04,Madison,Nebraska,31119,329,4 -2020-06-05,Madison,Nebraska,31119,332,4 -2020-06-06,Madison,Nebraska,31119,332,4 -2020-06-07,Madison,Nebraska,31119,332,4 -2020-06-08,Madison,Nebraska,31119,334,4 -2020-06-09,Madison,Nebraska,31119,334,4 -2020-06-10,Madison,Nebraska,31119,334,4 -2020-06-11,Madison,Nebraska,31119,339,4 -2020-06-12,Madison,Nebraska,31119,339,4 -2020-06-13,Madison,Nebraska,31119,339,4 -2020-06-14,Madison,Nebraska,31119,339,4 -2020-06-15,Madison,Nebraska,31119,339,4 -2020-06-16,Madison,Nebraska,31119,347,4 -2020-06-17,Madison,Nebraska,31119,347,4 -2020-06-18,Madison,Nebraska,31119,350,4 -2020-06-19,Madison,Nebraska,31119,350,4 -2020-06-20,Madison,Nebraska,31119,350,4 -2020-06-21,Madison,Nebraska,31119,350,4 -2020-06-22,Madison,Nebraska,31119,350,4 -2020-06-23,Madison,Nebraska,31119,350,4 -2020-06-24,Madison,Nebraska,31119,355,4 -2020-06-25,Madison,Nebraska,31119,365,4 -2020-06-26,Madison,Nebraska,31119,365,4 -2020-06-27,Madison,Nebraska,31119,365,4 -2020-06-28,Madison,Nebraska,31119,365,4 -2020-06-29,Madison,Nebraska,31119,365,4 -2020-06-30,Madison,Nebraska,31119,365,4 -2020-07-01,Madison,Nebraska,31119,373,4 -2020-07-02,Madison,Nebraska,31119,373,4 -2020-07-03,Madison,Nebraska,31119,373,4 -2020-07-04,Madison,Nebraska,31119,373,4 -2020-07-05,Madison,Nebraska,31119,373,4 -2020-07-06,Madison,Nebraska,31119,377,4 -2020-07-07,Madison,Nebraska,31119,378,4 -2020-07-08,Madison,Nebraska,31119,379,4 -2020-07-09,Madison,Nebraska,31119,390,4 -2020-04-03,Merrick,Nebraska,31121,1,0 -2020-04-04,Merrick,Nebraska,31121,2,0 -2020-04-05,Merrick,Nebraska,31121,2,0 -2020-04-06,Merrick,Nebraska,31121,2,0 -2020-04-07,Merrick,Nebraska,31121,2,0 -2020-04-08,Merrick,Nebraska,31121,2,0 -2020-04-09,Merrick,Nebraska,31121,2,0 -2020-04-10,Merrick,Nebraska,31121,2,0 -2020-04-11,Merrick,Nebraska,31121,2,0 -2020-04-12,Merrick,Nebraska,31121,2,0 -2020-04-13,Merrick,Nebraska,31121,2,0 -2020-04-14,Merrick,Nebraska,31121,3,0 -2020-04-15,Merrick,Nebraska,31121,5,0 -2020-04-16,Merrick,Nebraska,31121,5,0 -2020-04-17,Merrick,Nebraska,31121,6,0 -2020-04-18,Merrick,Nebraska,31121,6,0 -2020-04-19,Merrick,Nebraska,31121,7,0 -2020-04-20,Merrick,Nebraska,31121,9,0 -2020-04-21,Merrick,Nebraska,31121,9,0 -2020-04-22,Merrick,Nebraska,31121,9,0 -2020-04-23,Merrick,Nebraska,31121,9,0 -2020-04-24,Merrick,Nebraska,31121,10,0 -2020-04-25,Merrick,Nebraska,31121,10,0 -2020-04-26,Merrick,Nebraska,31121,10,0 -2020-04-27,Merrick,Nebraska,31121,11,0 -2020-04-28,Merrick,Nebraska,31121,11,0 -2020-04-29,Merrick,Nebraska,31121,12,0 -2020-04-30,Merrick,Nebraska,31121,12,0 -2020-05-01,Merrick,Nebraska,31121,13,0 -2020-05-02,Merrick,Nebraska,31121,16,0 -2020-05-03,Merrick,Nebraska,31121,19,0 -2020-05-04,Merrick,Nebraska,31121,19,0 -2020-05-05,Merrick,Nebraska,31121,19,0 -2020-05-06,Merrick,Nebraska,31121,20,0 -2020-05-07,Merrick,Nebraska,31121,20,0 -2020-05-08,Merrick,Nebraska,31121,21,0 -2020-05-09,Merrick,Nebraska,31121,21,0 -2020-05-10,Merrick,Nebraska,31121,21,0 -2020-05-11,Merrick,Nebraska,31121,23,0 -2020-05-12,Merrick,Nebraska,31121,23,0 -2020-05-13,Merrick,Nebraska,31121,26,0 -2020-05-14,Merrick,Nebraska,31121,26,0 -2020-05-15,Merrick,Nebraska,31121,28,0 -2020-05-16,Merrick,Nebraska,31121,28,0 -2020-05-17,Merrick,Nebraska,31121,29,0 -2020-05-18,Merrick,Nebraska,31121,29,0 -2020-05-19,Merrick,Nebraska,31121,29,0 -2020-05-20,Merrick,Nebraska,31121,30,0 -2020-05-21,Merrick,Nebraska,31121,32,0 -2020-05-22,Merrick,Nebraska,31121,32,0 -2020-05-23,Merrick,Nebraska,31121,32,0 -2020-05-24,Merrick,Nebraska,31121,32,0 -2020-05-25,Merrick,Nebraska,31121,32,0 -2020-05-26,Merrick,Nebraska,31121,32,0 -2020-05-27,Merrick,Nebraska,31121,33,0 -2020-05-28,Merrick,Nebraska,31121,33,0 -2020-05-29,Merrick,Nebraska,31121,33,0 -2020-05-30,Merrick,Nebraska,31121,33,0 -2020-05-31,Merrick,Nebraska,31121,33,0 -2020-06-01,Merrick,Nebraska,31121,32,0 -2020-06-02,Merrick,Nebraska,31121,32,0 -2020-06-03,Merrick,Nebraska,31121,33,0 -2020-06-04,Merrick,Nebraska,31121,33,0 -2020-06-05,Merrick,Nebraska,31121,34,0 -2020-06-06,Merrick,Nebraska,31121,34,0 -2020-06-07,Merrick,Nebraska,31121,35,0 -2020-06-08,Merrick,Nebraska,31121,36,0 -2020-06-09,Merrick,Nebraska,31121,36,0 -2020-06-10,Merrick,Nebraska,31121,36,0 -2020-06-11,Merrick,Nebraska,31121,37,0 -2020-06-12,Merrick,Nebraska,31121,36,0 -2020-06-13,Merrick,Nebraska,31121,36,0 -2020-06-14,Merrick,Nebraska,31121,36,0 -2020-06-15,Merrick,Nebraska,31121,36,0 -2020-06-16,Merrick,Nebraska,31121,36,0 -2020-06-17,Merrick,Nebraska,31121,36,0 -2020-06-18,Merrick,Nebraska,31121,37,0 -2020-06-19,Merrick,Nebraska,31121,37,0 -2020-06-20,Merrick,Nebraska,31121,37,0 -2020-06-21,Merrick,Nebraska,31121,37,0 -2020-06-22,Merrick,Nebraska,31121,37,0 -2020-06-23,Merrick,Nebraska,31121,38,0 -2020-06-24,Merrick,Nebraska,31121,38,0 -2020-06-25,Merrick,Nebraska,31121,38,0 -2020-06-26,Merrick,Nebraska,31121,38,0 -2020-06-27,Merrick,Nebraska,31121,38,0 -2020-06-28,Merrick,Nebraska,31121,38,0 -2020-06-29,Merrick,Nebraska,31121,38,0 -2020-06-30,Merrick,Nebraska,31121,38,0 -2020-07-01,Merrick,Nebraska,31121,38,0 -2020-07-02,Merrick,Nebraska,31121,39,0 -2020-07-03,Merrick,Nebraska,31121,39,0 -2020-07-04,Merrick,Nebraska,31121,39,0 -2020-07-05,Merrick,Nebraska,31121,39,0 -2020-07-06,Merrick,Nebraska,31121,39,0 -2020-07-07,Merrick,Nebraska,31121,39,0 -2020-07-08,Merrick,Nebraska,31121,39,0 -2020-07-09,Merrick,Nebraska,31121,39,0 -2020-04-15,Morrill,Nebraska,31123,1,0 -2020-04-16,Morrill,Nebraska,31123,1,0 -2020-04-17,Morrill,Nebraska,31123,1,0 -2020-04-18,Morrill,Nebraska,31123,1,0 -2020-04-19,Morrill,Nebraska,31123,1,0 -2020-04-20,Morrill,Nebraska,31123,1,0 -2020-04-21,Morrill,Nebraska,31123,1,0 -2020-04-22,Morrill,Nebraska,31123,1,0 -2020-04-23,Morrill,Nebraska,31123,1,0 -2020-04-24,Morrill,Nebraska,31123,1,0 -2020-04-25,Morrill,Nebraska,31123,1,0 -2020-04-26,Morrill,Nebraska,31123,1,0 -2020-04-27,Morrill,Nebraska,31123,1,0 -2020-04-28,Morrill,Nebraska,31123,1,0 -2020-04-29,Morrill,Nebraska,31123,1,0 -2020-04-30,Morrill,Nebraska,31123,1,0 -2020-05-01,Morrill,Nebraska,31123,1,0 -2020-05-02,Morrill,Nebraska,31123,1,0 -2020-05-03,Morrill,Nebraska,31123,1,0 -2020-05-04,Morrill,Nebraska,31123,3,0 -2020-05-05,Morrill,Nebraska,31123,3,0 -2020-05-06,Morrill,Nebraska,31123,7,0 -2020-05-07,Morrill,Nebraska,31123,7,0 -2020-05-08,Morrill,Nebraska,31123,8,0 -2020-05-09,Morrill,Nebraska,31123,9,0 -2020-05-10,Morrill,Nebraska,31123,9,0 -2020-05-11,Morrill,Nebraska,31123,9,0 -2020-05-12,Morrill,Nebraska,31123,9,0 -2020-05-13,Morrill,Nebraska,31123,9,0 -2020-05-14,Morrill,Nebraska,31123,10,0 -2020-05-15,Morrill,Nebraska,31123,10,0 -2020-05-16,Morrill,Nebraska,31123,10,0 -2020-05-17,Morrill,Nebraska,31123,10,0 -2020-05-18,Morrill,Nebraska,31123,10,0 -2020-05-19,Morrill,Nebraska,31123,10,0 -2020-05-20,Morrill,Nebraska,31123,10,0 -2020-05-21,Morrill,Nebraska,31123,10,0 -2020-05-22,Morrill,Nebraska,31123,10,0 -2020-05-23,Morrill,Nebraska,31123,10,0 -2020-05-24,Morrill,Nebraska,31123,10,0 -2020-05-25,Morrill,Nebraska,31123,10,0 -2020-05-26,Morrill,Nebraska,31123,11,0 -2020-05-27,Morrill,Nebraska,31123,11,0 -2020-05-28,Morrill,Nebraska,31123,11,0 -2020-05-29,Morrill,Nebraska,31123,11,0 -2020-05-30,Morrill,Nebraska,31123,11,0 -2020-05-31,Morrill,Nebraska,31123,11,0 -2020-06-01,Morrill,Nebraska,31123,11,0 -2020-06-02,Morrill,Nebraska,31123,11,0 -2020-06-03,Morrill,Nebraska,31123,11,0 -2020-06-04,Morrill,Nebraska,31123,11,0 -2020-06-05,Morrill,Nebraska,31123,11,0 -2020-06-06,Morrill,Nebraska,31123,11,0 -2020-06-07,Morrill,Nebraska,31123,11,0 -2020-06-08,Morrill,Nebraska,31123,11,0 -2020-06-09,Morrill,Nebraska,31123,11,0 -2020-06-10,Morrill,Nebraska,31123,11,0 -2020-06-11,Morrill,Nebraska,31123,11,0 -2020-06-12,Morrill,Nebraska,31123,12,0 -2020-06-13,Morrill,Nebraska,31123,11,0 -2020-06-14,Morrill,Nebraska,31123,11,0 -2020-06-15,Morrill,Nebraska,31123,12,0 -2020-06-16,Morrill,Nebraska,31123,12,0 -2020-06-17,Morrill,Nebraska,31123,14,0 -2020-06-18,Morrill,Nebraska,31123,14,0 -2020-06-19,Morrill,Nebraska,31123,14,0 -2020-06-20,Morrill,Nebraska,31123,14,0 -2020-06-21,Morrill,Nebraska,31123,14,0 -2020-06-22,Morrill,Nebraska,31123,14,0 -2020-06-23,Morrill,Nebraska,31123,14,0 -2020-06-24,Morrill,Nebraska,31123,14,0 -2020-06-25,Morrill,Nebraska,31123,20,0 -2020-06-26,Morrill,Nebraska,31123,24,0 -2020-06-27,Morrill,Nebraska,31123,24,0 -2020-06-28,Morrill,Nebraska,31123,25,0 -2020-06-29,Morrill,Nebraska,31123,31,0 -2020-06-30,Morrill,Nebraska,31123,37,0 -2020-07-01,Morrill,Nebraska,31123,38,0 -2020-07-02,Morrill,Nebraska,31123,44,0 -2020-07-03,Morrill,Nebraska,31123,46,0 -2020-07-04,Morrill,Nebraska,31123,46,0 -2020-07-05,Morrill,Nebraska,31123,46,0 -2020-07-06,Morrill,Nebraska,31123,50,0 -2020-07-07,Morrill,Nebraska,31123,51,0 -2020-07-08,Morrill,Nebraska,31123,51,0 -2020-07-09,Morrill,Nebraska,31123,52,0 -2020-04-16,Nance,Nebraska,31125,1,0 -2020-04-17,Nance,Nebraska,31125,1,0 -2020-04-18,Nance,Nebraska,31125,1,0 -2020-04-19,Nance,Nebraska,31125,1,0 -2020-04-20,Nance,Nebraska,31125,1,0 -2020-04-21,Nance,Nebraska,31125,1,0 -2020-04-22,Nance,Nebraska,31125,1,0 -2020-04-23,Nance,Nebraska,31125,1,0 -2020-04-24,Nance,Nebraska,31125,1,0 -2020-04-25,Nance,Nebraska,31125,1,0 -2020-04-26,Nance,Nebraska,31125,1,0 -2020-04-27,Nance,Nebraska,31125,1,0 -2020-04-28,Nance,Nebraska,31125,1,0 -2020-04-29,Nance,Nebraska,31125,1,0 -2020-04-30,Nance,Nebraska,31125,2,0 -2020-05-01,Nance,Nebraska,31125,2,0 -2020-05-02,Nance,Nebraska,31125,3,0 -2020-05-03,Nance,Nebraska,31125,3,0 -2020-05-04,Nance,Nebraska,31125,4,0 -2020-05-05,Nance,Nebraska,31125,4,0 -2020-05-06,Nance,Nebraska,31125,4,0 -2020-05-07,Nance,Nebraska,31125,4,0 -2020-05-08,Nance,Nebraska,31125,4,0 -2020-05-09,Nance,Nebraska,31125,4,0 -2020-05-10,Nance,Nebraska,31125,4,0 -2020-05-11,Nance,Nebraska,31125,4,0 -2020-05-12,Nance,Nebraska,31125,4,0 -2020-05-13,Nance,Nebraska,31125,4,0 -2020-05-14,Nance,Nebraska,31125,4,0 -2020-05-15,Nance,Nebraska,31125,4,0 -2020-05-16,Nance,Nebraska,31125,4,0 -2020-05-17,Nance,Nebraska,31125,4,0 -2020-05-18,Nance,Nebraska,31125,4,0 -2020-05-19,Nance,Nebraska,31125,4,0 -2020-05-20,Nance,Nebraska,31125,4,0 -2020-05-21,Nance,Nebraska,31125,5,0 -2020-05-22,Nance,Nebraska,31125,5,0 -2020-05-23,Nance,Nebraska,31125,5,0 -2020-05-24,Nance,Nebraska,31125,5,0 -2020-05-25,Nance,Nebraska,31125,5,0 -2020-05-26,Nance,Nebraska,31125,5,0 -2020-05-27,Nance,Nebraska,31125,4,0 -2020-05-28,Nance,Nebraska,31125,4,0 -2020-05-29,Nance,Nebraska,31125,4,0 -2020-05-30,Nance,Nebraska,31125,4,0 -2020-05-31,Nance,Nebraska,31125,4,0 -2020-06-01,Nance,Nebraska,31125,4,0 -2020-06-02,Nance,Nebraska,31125,4,0 -2020-06-03,Nance,Nebraska,31125,4,0 -2020-06-04,Nance,Nebraska,31125,4,0 -2020-06-05,Nance,Nebraska,31125,4,0 -2020-06-06,Nance,Nebraska,31125,4,0 -2020-06-07,Nance,Nebraska,31125,4,0 -2020-06-08,Nance,Nebraska,31125,4,0 -2020-06-09,Nance,Nebraska,31125,4,0 -2020-06-10,Nance,Nebraska,31125,4,0 -2020-06-11,Nance,Nebraska,31125,4,0 -2020-06-12,Nance,Nebraska,31125,4,0 -2020-06-13,Nance,Nebraska,31125,4,0 -2020-06-14,Nance,Nebraska,31125,4,0 -2020-06-15,Nance,Nebraska,31125,4,0 -2020-06-16,Nance,Nebraska,31125,4,0 -2020-06-17,Nance,Nebraska,31125,4,0 -2020-06-18,Nance,Nebraska,31125,4,0 -2020-06-19,Nance,Nebraska,31125,4,0 -2020-06-20,Nance,Nebraska,31125,4,0 -2020-06-21,Nance,Nebraska,31125,4,0 -2020-06-22,Nance,Nebraska,31125,4,0 -2020-06-23,Nance,Nebraska,31125,4,0 -2020-06-24,Nance,Nebraska,31125,4,0 -2020-06-25,Nance,Nebraska,31125,4,0 -2020-06-26,Nance,Nebraska,31125,4,0 -2020-06-27,Nance,Nebraska,31125,4,0 -2020-06-28,Nance,Nebraska,31125,4,0 -2020-06-29,Nance,Nebraska,31125,4,0 -2020-06-30,Nance,Nebraska,31125,4,0 -2020-07-01,Nance,Nebraska,31125,4,0 -2020-07-02,Nance,Nebraska,31125,4,0 -2020-07-03,Nance,Nebraska,31125,4,0 -2020-07-04,Nance,Nebraska,31125,4,0 -2020-07-05,Nance,Nebraska,31125,4,0 -2020-07-06,Nance,Nebraska,31125,4,0 -2020-07-07,Nance,Nebraska,31125,4,0 -2020-07-08,Nance,Nebraska,31125,4,0 -2020-07-09,Nance,Nebraska,31125,4,0 -2020-03-19,Nemaha,Nebraska,31127,1,0 -2020-03-20,Nemaha,Nebraska,31127,1,0 -2020-03-21,Nemaha,Nebraska,31127,1,0 -2020-03-22,Nemaha,Nebraska,31127,1,0 -2020-03-23,Nemaha,Nebraska,31127,1,0 -2020-03-24,Nemaha,Nebraska,31127,1,0 -2020-03-25,Nemaha,Nebraska,31127,1,0 -2020-03-26,Nemaha,Nebraska,31127,1,0 -2020-03-27,Nemaha,Nebraska,31127,1,0 -2020-03-28,Nemaha,Nebraska,31127,1,0 -2020-03-29,Nemaha,Nebraska,31127,1,0 -2020-03-30,Nemaha,Nebraska,31127,1,0 -2020-03-31,Nemaha,Nebraska,31127,1,0 -2020-04-01,Nemaha,Nebraska,31127,1,0 -2020-04-02,Nemaha,Nebraska,31127,1,0 -2020-04-03,Nemaha,Nebraska,31127,1,0 -2020-04-04,Nemaha,Nebraska,31127,1,0 -2020-04-05,Nemaha,Nebraska,31127,1,0 -2020-04-06,Nemaha,Nebraska,31127,1,0 -2020-04-07,Nemaha,Nebraska,31127,1,0 -2020-04-08,Nemaha,Nebraska,31127,1,0 -2020-04-09,Nemaha,Nebraska,31127,1,0 -2020-04-10,Nemaha,Nebraska,31127,1,0 -2020-04-11,Nemaha,Nebraska,31127,1,0 -2020-04-12,Nemaha,Nebraska,31127,1,0 -2020-04-13,Nemaha,Nebraska,31127,1,0 -2020-04-14,Nemaha,Nebraska,31127,1,0 -2020-04-15,Nemaha,Nebraska,31127,1,0 -2020-04-16,Nemaha,Nebraska,31127,1,0 -2020-04-17,Nemaha,Nebraska,31127,1,0 -2020-04-18,Nemaha,Nebraska,31127,1,0 -2020-04-19,Nemaha,Nebraska,31127,1,0 -2020-04-20,Nemaha,Nebraska,31127,1,0 -2020-04-21,Nemaha,Nebraska,31127,1,0 -2020-04-22,Nemaha,Nebraska,31127,1,0 -2020-04-23,Nemaha,Nebraska,31127,1,0 -2020-04-24,Nemaha,Nebraska,31127,1,0 -2020-04-25,Nemaha,Nebraska,31127,1,0 -2020-04-26,Nemaha,Nebraska,31127,1,0 -2020-04-27,Nemaha,Nebraska,31127,1,0 -2020-04-28,Nemaha,Nebraska,31127,1,0 -2020-04-29,Nemaha,Nebraska,31127,1,0 -2020-04-30,Nemaha,Nebraska,31127,1,0 -2020-05-01,Nemaha,Nebraska,31127,1,0 -2020-05-02,Nemaha,Nebraska,31127,1,0 -2020-05-03,Nemaha,Nebraska,31127,1,0 -2020-05-04,Nemaha,Nebraska,31127,1,0 -2020-05-05,Nemaha,Nebraska,31127,1,0 -2020-05-06,Nemaha,Nebraska,31127,1,0 -2020-05-07,Nemaha,Nebraska,31127,1,0 -2020-05-08,Nemaha,Nebraska,31127,1,0 -2020-05-09,Nemaha,Nebraska,31127,1,0 -2020-05-10,Nemaha,Nebraska,31127,1,0 -2020-05-11,Nemaha,Nebraska,31127,1,0 -2020-05-12,Nemaha,Nebraska,31127,1,0 -2020-05-13,Nemaha,Nebraska,31127,2,0 -2020-05-14,Nemaha,Nebraska,31127,2,0 -2020-05-15,Nemaha,Nebraska,31127,2,0 -2020-05-16,Nemaha,Nebraska,31127,2,0 -2020-05-17,Nemaha,Nebraska,31127,2,0 -2020-05-18,Nemaha,Nebraska,31127,3,0 -2020-05-19,Nemaha,Nebraska,31127,3,0 -2020-05-20,Nemaha,Nebraska,31127,3,0 -2020-05-21,Nemaha,Nebraska,31127,3,0 -2020-05-22,Nemaha,Nebraska,31127,3,0 -2020-05-23,Nemaha,Nebraska,31127,3,0 -2020-05-24,Nemaha,Nebraska,31127,3,0 -2020-05-25,Nemaha,Nebraska,31127,3,0 -2020-05-26,Nemaha,Nebraska,31127,3,0 -2020-05-27,Nemaha,Nebraska,31127,3,0 -2020-05-28,Nemaha,Nebraska,31127,3,0 -2020-05-29,Nemaha,Nebraska,31127,3,0 -2020-05-30,Nemaha,Nebraska,31127,3,0 -2020-05-31,Nemaha,Nebraska,31127,3,0 -2020-06-01,Nemaha,Nebraska,31127,3,0 -2020-06-02,Nemaha,Nebraska,31127,4,0 -2020-06-03,Nemaha,Nebraska,31127,4,0 -2020-06-04,Nemaha,Nebraska,31127,4,0 -2020-06-05,Nemaha,Nebraska,31127,4,0 -2020-06-06,Nemaha,Nebraska,31127,4,0 -2020-06-07,Nemaha,Nebraska,31127,4,0 -2020-06-08,Nemaha,Nebraska,31127,4,0 -2020-06-09,Nemaha,Nebraska,31127,4,0 -2020-06-10,Nemaha,Nebraska,31127,4,0 -2020-06-11,Nemaha,Nebraska,31127,4,0 -2020-06-12,Nemaha,Nebraska,31127,4,0 -2020-06-13,Nemaha,Nebraska,31127,4,0 -2020-06-14,Nemaha,Nebraska,31127,4,0 -2020-06-15,Nemaha,Nebraska,31127,4,0 -2020-06-16,Nemaha,Nebraska,31127,4,0 -2020-06-17,Nemaha,Nebraska,31127,4,0 -2020-06-18,Nemaha,Nebraska,31127,4,0 -2020-06-19,Nemaha,Nebraska,31127,5,0 -2020-06-20,Nemaha,Nebraska,31127,5,0 -2020-06-21,Nemaha,Nebraska,31127,5,0 -2020-06-22,Nemaha,Nebraska,31127,5,0 -2020-06-23,Nemaha,Nebraska,31127,5,0 -2020-06-24,Nemaha,Nebraska,31127,5,0 -2020-06-25,Nemaha,Nebraska,31127,5,0 -2020-06-26,Nemaha,Nebraska,31127,5,0 -2020-06-27,Nemaha,Nebraska,31127,5,0 -2020-06-28,Nemaha,Nebraska,31127,5,0 -2020-06-29,Nemaha,Nebraska,31127,5,0 -2020-06-30,Nemaha,Nebraska,31127,5,0 -2020-07-01,Nemaha,Nebraska,31127,5,0 -2020-07-02,Nemaha,Nebraska,31127,6,0 -2020-07-03,Nemaha,Nebraska,31127,6,0 -2020-07-04,Nemaha,Nebraska,31127,6,0 -2020-07-05,Nemaha,Nebraska,31127,6,0 -2020-07-06,Nemaha,Nebraska,31127,5,0 -2020-07-07,Nemaha,Nebraska,31127,5,0 -2020-07-08,Nemaha,Nebraska,31127,5,0 -2020-07-09,Nemaha,Nebraska,31127,5,0 -2020-05-16,Nuckolls,Nebraska,31129,1,0 -2020-05-17,Nuckolls,Nebraska,31129,1,0 -2020-05-18,Nuckolls,Nebraska,31129,1,0 -2020-05-19,Nuckolls,Nebraska,31129,1,0 -2020-05-20,Nuckolls,Nebraska,31129,1,0 -2020-05-21,Nuckolls,Nebraska,31129,1,0 -2020-05-22,Nuckolls,Nebraska,31129,1,0 -2020-05-23,Nuckolls,Nebraska,31129,1,0 -2020-05-24,Nuckolls,Nebraska,31129,1,0 -2020-05-25,Nuckolls,Nebraska,31129,1,0 -2020-05-26,Nuckolls,Nebraska,31129,1,0 -2020-05-27,Nuckolls,Nebraska,31129,1,0 -2020-05-28,Nuckolls,Nebraska,31129,1,0 -2020-05-29,Nuckolls,Nebraska,31129,1,0 -2020-05-30,Nuckolls,Nebraska,31129,1,0 -2020-05-31,Nuckolls,Nebraska,31129,1,0 -2020-06-01,Nuckolls,Nebraska,31129,1,0 -2020-06-02,Nuckolls,Nebraska,31129,1,0 -2020-06-03,Nuckolls,Nebraska,31129,1,0 -2020-06-04,Nuckolls,Nebraska,31129,1,0 -2020-06-05,Nuckolls,Nebraska,31129,1,0 -2020-06-06,Nuckolls,Nebraska,31129,1,0 -2020-06-07,Nuckolls,Nebraska,31129,1,0 -2020-06-08,Nuckolls,Nebraska,31129,1,0 -2020-06-09,Nuckolls,Nebraska,31129,1,0 -2020-06-10,Nuckolls,Nebraska,31129,1,0 -2020-06-11,Nuckolls,Nebraska,31129,1,0 -2020-06-12,Nuckolls,Nebraska,31129,1,0 -2020-06-13,Nuckolls,Nebraska,31129,1,0 -2020-06-14,Nuckolls,Nebraska,31129,1,0 -2020-06-15,Nuckolls,Nebraska,31129,1,0 -2020-06-16,Nuckolls,Nebraska,31129,1,0 -2020-06-17,Nuckolls,Nebraska,31129,1,0 -2020-06-18,Nuckolls,Nebraska,31129,1,0 -2020-06-19,Nuckolls,Nebraska,31129,1,0 -2020-06-20,Nuckolls,Nebraska,31129,1,0 -2020-06-21,Nuckolls,Nebraska,31129,1,0 -2020-06-22,Nuckolls,Nebraska,31129,1,0 -2020-06-23,Nuckolls,Nebraska,31129,1,0 -2020-06-24,Nuckolls,Nebraska,31129,1,0 -2020-06-25,Nuckolls,Nebraska,31129,1,0 -2020-06-26,Nuckolls,Nebraska,31129,1,0 -2020-06-27,Nuckolls,Nebraska,31129,1,0 -2020-06-28,Nuckolls,Nebraska,31129,1,0 -2020-06-29,Nuckolls,Nebraska,31129,1,0 -2020-06-30,Nuckolls,Nebraska,31129,1,0 -2020-07-01,Nuckolls,Nebraska,31129,1,0 -2020-07-02,Nuckolls,Nebraska,31129,2,0 -2020-07-03,Nuckolls,Nebraska,31129,2,0 -2020-07-04,Nuckolls,Nebraska,31129,2,0 -2020-07-05,Nuckolls,Nebraska,31129,2,0 -2020-07-06,Nuckolls,Nebraska,31129,1,0 -2020-07-07,Nuckolls,Nebraska,31129,1,0 -2020-07-08,Nuckolls,Nebraska,31129,1,0 -2020-07-09,Nuckolls,Nebraska,31129,1,0 -2020-04-02,Otoe,Nebraska,31131,1,0 -2020-04-03,Otoe,Nebraska,31131,1,0 -2020-04-04,Otoe,Nebraska,31131,1,0 -2020-04-05,Otoe,Nebraska,31131,1,0 -2020-04-06,Otoe,Nebraska,31131,1,0 -2020-04-07,Otoe,Nebraska,31131,1,0 -2020-04-08,Otoe,Nebraska,31131,1,0 -2020-04-09,Otoe,Nebraska,31131,1,0 -2020-04-10,Otoe,Nebraska,31131,1,0 -2020-04-11,Otoe,Nebraska,31131,1,0 -2020-04-12,Otoe,Nebraska,31131,1,0 -2020-04-13,Otoe,Nebraska,31131,1,0 -2020-04-14,Otoe,Nebraska,31131,1,0 -2020-04-15,Otoe,Nebraska,31131,1,0 -2020-04-16,Otoe,Nebraska,31131,1,0 -2020-04-17,Otoe,Nebraska,31131,1,0 -2020-04-18,Otoe,Nebraska,31131,1,0 -2020-04-19,Otoe,Nebraska,31131,1,0 -2020-04-20,Otoe,Nebraska,31131,1,0 -2020-04-21,Otoe,Nebraska,31131,1,0 -2020-04-22,Otoe,Nebraska,31131,1,0 -2020-04-23,Otoe,Nebraska,31131,1,0 -2020-04-24,Otoe,Nebraska,31131,1,0 -2020-04-25,Otoe,Nebraska,31131,1,0 -2020-04-26,Otoe,Nebraska,31131,1,0 -2020-04-27,Otoe,Nebraska,31131,1,0 -2020-04-28,Otoe,Nebraska,31131,1,0 -2020-04-29,Otoe,Nebraska,31131,1,0 -2020-04-30,Otoe,Nebraska,31131,1,0 -2020-05-01,Otoe,Nebraska,31131,2,0 -2020-05-02,Otoe,Nebraska,31131,2,0 -2020-05-03,Otoe,Nebraska,31131,2,0 -2020-05-04,Otoe,Nebraska,31131,3,0 -2020-05-05,Otoe,Nebraska,31131,3,0 -2020-05-06,Otoe,Nebraska,31131,3,0 -2020-05-07,Otoe,Nebraska,31131,2,0 -2020-05-08,Otoe,Nebraska,31131,2,0 -2020-05-09,Otoe,Nebraska,31131,2,0 -2020-05-10,Otoe,Nebraska,31131,2,0 -2020-05-11,Otoe,Nebraska,31131,2,0 -2020-05-12,Otoe,Nebraska,31131,2,0 -2020-05-13,Otoe,Nebraska,31131,4,0 -2020-05-14,Otoe,Nebraska,31131,5,0 -2020-05-15,Otoe,Nebraska,31131,5,0 -2020-05-16,Otoe,Nebraska,31131,5,0 -2020-05-17,Otoe,Nebraska,31131,6,0 -2020-05-18,Otoe,Nebraska,31131,6,0 -2020-05-19,Otoe,Nebraska,31131,6,0 -2020-05-20,Otoe,Nebraska,31131,6,0 -2020-05-21,Otoe,Nebraska,31131,6,0 -2020-05-22,Otoe,Nebraska,31131,6,0 -2020-05-23,Otoe,Nebraska,31131,6,0 -2020-05-24,Otoe,Nebraska,31131,6,0 -2020-05-25,Otoe,Nebraska,31131,6,0 -2020-05-26,Otoe,Nebraska,31131,6,0 -2020-05-27,Otoe,Nebraska,31131,6,0 -2020-05-28,Otoe,Nebraska,31131,6,0 -2020-05-29,Otoe,Nebraska,31131,7,0 -2020-05-30,Otoe,Nebraska,31131,7,0 -2020-05-31,Otoe,Nebraska,31131,7,0 -2020-06-01,Otoe,Nebraska,31131,7,0 -2020-06-02,Otoe,Nebraska,31131,7,0 -2020-06-03,Otoe,Nebraska,31131,7,0 -2020-06-04,Otoe,Nebraska,31131,7,0 -2020-06-05,Otoe,Nebraska,31131,10,0 -2020-06-06,Otoe,Nebraska,31131,11,0 -2020-06-07,Otoe,Nebraska,31131,11,0 -2020-06-08,Otoe,Nebraska,31131,11,0 -2020-06-09,Otoe,Nebraska,31131,11,0 -2020-06-10,Otoe,Nebraska,31131,11,0 -2020-06-11,Otoe,Nebraska,31131,11,0 -2020-06-12,Otoe,Nebraska,31131,12,0 -2020-06-13,Otoe,Nebraska,31131,12,0 -2020-06-14,Otoe,Nebraska,31131,12,0 -2020-06-15,Otoe,Nebraska,31131,12,0 -2020-06-16,Otoe,Nebraska,31131,13,0 -2020-06-17,Otoe,Nebraska,31131,14,0 -2020-06-18,Otoe,Nebraska,31131,14,0 -2020-06-19,Otoe,Nebraska,31131,13,0 -2020-06-20,Otoe,Nebraska,31131,13,0 -2020-06-21,Otoe,Nebraska,31131,14,0 -2020-06-22,Otoe,Nebraska,31131,15,0 -2020-06-23,Otoe,Nebraska,31131,15,0 -2020-06-24,Otoe,Nebraska,31131,15,0 -2020-06-25,Otoe,Nebraska,31131,15,0 -2020-06-26,Otoe,Nebraska,31131,16,0 -2020-06-27,Otoe,Nebraska,31131,16,0 -2020-06-28,Otoe,Nebraska,31131,18,0 -2020-06-29,Otoe,Nebraska,31131,20,0 -2020-06-30,Otoe,Nebraska,31131,22,0 -2020-07-01,Otoe,Nebraska,31131,22,0 -2020-07-02,Otoe,Nebraska,31131,25,0 -2020-07-03,Otoe,Nebraska,31131,25,0 -2020-07-04,Otoe,Nebraska,31131,25,0 -2020-07-05,Otoe,Nebraska,31131,25,0 -2020-07-06,Otoe,Nebraska,31131,25,0 -2020-07-07,Otoe,Nebraska,31131,25,0 -2020-07-08,Otoe,Nebraska,31131,25,0 -2020-07-09,Otoe,Nebraska,31131,27,0 -2020-04-05,Phelps,Nebraska,31137,1,0 -2020-04-06,Phelps,Nebraska,31137,1,0 -2020-04-07,Phelps,Nebraska,31137,1,0 -2020-04-08,Phelps,Nebraska,31137,1,0 -2020-04-09,Phelps,Nebraska,31137,1,0 -2020-04-10,Phelps,Nebraska,31137,1,0 -2020-04-11,Phelps,Nebraska,31137,1,0 -2020-04-12,Phelps,Nebraska,31137,1,0 -2020-04-13,Phelps,Nebraska,31137,1,0 -2020-04-14,Phelps,Nebraska,31137,1,0 -2020-04-15,Phelps,Nebraska,31137,1,0 -2020-04-16,Phelps,Nebraska,31137,1,0 -2020-04-17,Phelps,Nebraska,31137,1,0 -2020-04-18,Phelps,Nebraska,31137,1,0 -2020-04-19,Phelps,Nebraska,31137,1,0 -2020-04-20,Phelps,Nebraska,31137,1,0 -2020-04-21,Phelps,Nebraska,31137,1,0 -2020-04-22,Phelps,Nebraska,31137,1,0 -2020-04-23,Phelps,Nebraska,31137,1,0 -2020-04-24,Phelps,Nebraska,31137,1,0 -2020-04-25,Phelps,Nebraska,31137,1,0 -2020-04-26,Phelps,Nebraska,31137,1,0 -2020-04-27,Phelps,Nebraska,31137,2,0 -2020-04-28,Phelps,Nebraska,31137,2,0 -2020-04-29,Phelps,Nebraska,31137,2,0 -2020-04-30,Phelps,Nebraska,31137,5,0 -2020-05-01,Phelps,Nebraska,31137,9,0 -2020-05-02,Phelps,Nebraska,31137,9,0 -2020-05-03,Phelps,Nebraska,31137,9,0 -2020-05-04,Phelps,Nebraska,31137,9,0 -2020-05-05,Phelps,Nebraska,31137,9,0 -2020-05-06,Phelps,Nebraska,31137,9,0 -2020-05-07,Phelps,Nebraska,31137,9,0 -2020-05-08,Phelps,Nebraska,31137,10,0 -2020-05-09,Phelps,Nebraska,31137,10,0 -2020-05-10,Phelps,Nebraska,31137,10,0 -2020-05-11,Phelps,Nebraska,31137,11,0 -2020-05-12,Phelps,Nebraska,31137,11,0 -2020-05-13,Phelps,Nebraska,31137,11,0 -2020-05-14,Phelps,Nebraska,31137,11,0 -2020-05-15,Phelps,Nebraska,31137,13,0 -2020-05-16,Phelps,Nebraska,31137,13,0 -2020-05-17,Phelps,Nebraska,31137,13,0 -2020-05-18,Phelps,Nebraska,31137,13,0 -2020-05-19,Phelps,Nebraska,31137,13,0 -2020-05-20,Phelps,Nebraska,31137,16,0 -2020-05-21,Phelps,Nebraska,31137,16,0 -2020-05-22,Phelps,Nebraska,31137,16,0 -2020-05-23,Phelps,Nebraska,31137,18,0 -2020-05-24,Phelps,Nebraska,31137,20,0 -2020-05-25,Phelps,Nebraska,31137,20,0 -2020-05-26,Phelps,Nebraska,31137,20,0 -2020-05-27,Phelps,Nebraska,31137,20,0 -2020-05-28,Phelps,Nebraska,31137,20,0 -2020-05-29,Phelps,Nebraska,31137,20,0 -2020-05-30,Phelps,Nebraska,31137,20,0 -2020-05-31,Phelps,Nebraska,31137,20,0 -2020-06-01,Phelps,Nebraska,31137,20,0 -2020-06-02,Phelps,Nebraska,31137,20,0 -2020-06-03,Phelps,Nebraska,31137,20,0 -2020-06-04,Phelps,Nebraska,31137,20,0 -2020-06-05,Phelps,Nebraska,31137,20,0 -2020-06-06,Phelps,Nebraska,31137,20,0 -2020-06-07,Phelps,Nebraska,31137,20,0 -2020-06-08,Phelps,Nebraska,31137,20,0 -2020-06-09,Phelps,Nebraska,31137,20,0 -2020-06-10,Phelps,Nebraska,31137,20,0 -2020-06-11,Phelps,Nebraska,31137,20,0 -2020-06-12,Phelps,Nebraska,31137,20,0 -2020-06-13,Phelps,Nebraska,31137,20,0 -2020-06-14,Phelps,Nebraska,31137,20,0 -2020-06-15,Phelps,Nebraska,31137,20,0 -2020-06-16,Phelps,Nebraska,31137,20,0 -2020-06-17,Phelps,Nebraska,31137,21,0 -2020-06-18,Phelps,Nebraska,31137,21,0 -2020-06-19,Phelps,Nebraska,31137,21,0 -2020-06-20,Phelps,Nebraska,31137,21,0 -2020-06-21,Phelps,Nebraska,31137,21,0 -2020-06-22,Phelps,Nebraska,31137,21,0 -2020-06-23,Phelps,Nebraska,31137,22,0 -2020-06-24,Phelps,Nebraska,31137,23,0 -2020-06-25,Phelps,Nebraska,31137,23,0 -2020-06-26,Phelps,Nebraska,31137,23,0 -2020-06-27,Phelps,Nebraska,31137,23,0 -2020-06-28,Phelps,Nebraska,31137,23,0 -2020-06-29,Phelps,Nebraska,31137,25,0 -2020-06-30,Phelps,Nebraska,31137,26,0 -2020-07-01,Phelps,Nebraska,31137,26,0 -2020-07-02,Phelps,Nebraska,31137,26,0 -2020-07-03,Phelps,Nebraska,31137,26,0 -2020-07-04,Phelps,Nebraska,31137,26,0 -2020-07-05,Phelps,Nebraska,31137,27,0 -2020-07-06,Phelps,Nebraska,31137,27,0 -2020-07-07,Phelps,Nebraska,31137,27,0 -2020-07-08,Phelps,Nebraska,31137,27,0 -2020-07-09,Phelps,Nebraska,31137,27,0 -2020-04-11,Pierce,Nebraska,31139,1,0 -2020-04-12,Pierce,Nebraska,31139,1,0 -2020-04-13,Pierce,Nebraska,31139,1,0 -2020-04-14,Pierce,Nebraska,31139,1,0 -2020-04-15,Pierce,Nebraska,31139,1,0 -2020-04-16,Pierce,Nebraska,31139,1,0 -2020-04-17,Pierce,Nebraska,31139,1,0 -2020-04-18,Pierce,Nebraska,31139,1,0 -2020-04-19,Pierce,Nebraska,31139,1,0 -2020-04-20,Pierce,Nebraska,31139,1,0 -2020-04-21,Pierce,Nebraska,31139,1,0 -2020-04-22,Pierce,Nebraska,31139,1,0 -2020-04-23,Pierce,Nebraska,31139,1,0 -2020-04-24,Pierce,Nebraska,31139,1,0 -2020-04-25,Pierce,Nebraska,31139,1,0 -2020-04-26,Pierce,Nebraska,31139,1,0 -2020-04-27,Pierce,Nebraska,31139,1,0 -2020-04-28,Pierce,Nebraska,31139,1,0 -2020-04-29,Pierce,Nebraska,31139,1,0 -2020-04-30,Pierce,Nebraska,31139,1,0 -2020-05-01,Pierce,Nebraska,31139,1,0 -2020-05-02,Pierce,Nebraska,31139,1,0 -2020-05-03,Pierce,Nebraska,31139,1,0 -2020-05-04,Pierce,Nebraska,31139,2,0 -2020-05-05,Pierce,Nebraska,31139,2,0 -2020-05-06,Pierce,Nebraska,31139,1,0 -2020-05-07,Pierce,Nebraska,31139,1,0 -2020-05-08,Pierce,Nebraska,31139,1,0 -2020-05-09,Pierce,Nebraska,31139,1,0 -2020-05-10,Pierce,Nebraska,31139,1,0 -2020-05-11,Pierce,Nebraska,31139,1,0 -2020-05-12,Pierce,Nebraska,31139,1,0 -2020-05-13,Pierce,Nebraska,31139,1,0 -2020-05-14,Pierce,Nebraska,31139,1,0 -2020-05-15,Pierce,Nebraska,31139,1,0 -2020-05-16,Pierce,Nebraska,31139,1,0 -2020-05-17,Pierce,Nebraska,31139,1,0 -2020-05-18,Pierce,Nebraska,31139,1,0 -2020-05-19,Pierce,Nebraska,31139,1,0 -2020-05-20,Pierce,Nebraska,31139,1,0 -2020-05-21,Pierce,Nebraska,31139,2,0 -2020-05-22,Pierce,Nebraska,31139,2,0 -2020-05-23,Pierce,Nebraska,31139,2,0 -2020-05-24,Pierce,Nebraska,31139,2,0 -2020-05-25,Pierce,Nebraska,31139,2,0 -2020-05-26,Pierce,Nebraska,31139,3,0 -2020-05-27,Pierce,Nebraska,31139,3,0 -2020-05-28,Pierce,Nebraska,31139,5,0 -2020-05-29,Pierce,Nebraska,31139,5,0 -2020-05-30,Pierce,Nebraska,31139,6,0 -2020-05-31,Pierce,Nebraska,31139,6,0 -2020-06-01,Pierce,Nebraska,31139,6,0 -2020-06-02,Pierce,Nebraska,31139,6,0 -2020-06-03,Pierce,Nebraska,31139,6,0 -2020-06-04,Pierce,Nebraska,31139,6,0 -2020-06-05,Pierce,Nebraska,31139,6,0 -2020-06-06,Pierce,Nebraska,31139,6,0 -2020-06-07,Pierce,Nebraska,31139,6,0 -2020-06-08,Pierce,Nebraska,31139,6,0 -2020-06-09,Pierce,Nebraska,31139,6,0 -2020-06-10,Pierce,Nebraska,31139,6,0 -2020-06-11,Pierce,Nebraska,31139,6,0 -2020-06-12,Pierce,Nebraska,31139,6,0 -2020-06-13,Pierce,Nebraska,31139,6,0 -2020-06-14,Pierce,Nebraska,31139,6,0 -2020-06-15,Pierce,Nebraska,31139,6,0 -2020-06-16,Pierce,Nebraska,31139,6,0 -2020-06-17,Pierce,Nebraska,31139,6,0 -2020-06-18,Pierce,Nebraska,31139,6,0 -2020-06-19,Pierce,Nebraska,31139,6,0 -2020-06-20,Pierce,Nebraska,31139,6,0 -2020-06-21,Pierce,Nebraska,31139,6,0 -2020-06-22,Pierce,Nebraska,31139,6,0 -2020-06-23,Pierce,Nebraska,31139,6,0 -2020-06-24,Pierce,Nebraska,31139,7,0 -2020-06-25,Pierce,Nebraska,31139,7,0 -2020-06-26,Pierce,Nebraska,31139,7,0 -2020-06-27,Pierce,Nebraska,31139,8,0 -2020-06-28,Pierce,Nebraska,31139,8,0 -2020-06-29,Pierce,Nebraska,31139,8,0 -2020-06-30,Pierce,Nebraska,31139,8,0 -2020-07-01,Pierce,Nebraska,31139,8,0 -2020-07-02,Pierce,Nebraska,31139,8,0 -2020-07-03,Pierce,Nebraska,31139,9,0 -2020-07-04,Pierce,Nebraska,31139,9,0 -2020-07-05,Pierce,Nebraska,31139,9,0 -2020-07-06,Pierce,Nebraska,31139,9,0 -2020-07-07,Pierce,Nebraska,31139,9,0 -2020-07-08,Pierce,Nebraska,31139,10,0 -2020-07-09,Pierce,Nebraska,31139,10,0 -2020-03-28,Platte,Nebraska,31141,1,0 -2020-03-29,Platte,Nebraska,31141,1,0 -2020-03-30,Platte,Nebraska,31141,1,0 -2020-03-31,Platte,Nebraska,31141,1,0 -2020-04-01,Platte,Nebraska,31141,2,0 -2020-04-02,Platte,Nebraska,31141,3,0 -2020-04-03,Platte,Nebraska,31141,3,0 -2020-04-04,Platte,Nebraska,31141,4,0 -2020-04-05,Platte,Nebraska,31141,5,0 -2020-04-06,Platte,Nebraska,31141,5,0 -2020-04-07,Platte,Nebraska,31141,5,0 -2020-04-08,Platte,Nebraska,31141,5,0 -2020-04-09,Platte,Nebraska,31141,5,0 -2020-04-10,Platte,Nebraska,31141,6,0 -2020-04-11,Platte,Nebraska,31141,6,0 -2020-04-12,Platte,Nebraska,31141,6,0 -2020-04-13,Platte,Nebraska,31141,6,0 -2020-04-14,Platte,Nebraska,31141,6,0 -2020-04-15,Platte,Nebraska,31141,6,0 -2020-04-16,Platte,Nebraska,31141,6,0 -2020-04-17,Platte,Nebraska,31141,6,0 -2020-04-18,Platte,Nebraska,31141,7,0 -2020-04-19,Platte,Nebraska,31141,7,0 -2020-04-20,Platte,Nebraska,31141,7,0 -2020-04-21,Platte,Nebraska,31141,8,0 -2020-04-22,Platte,Nebraska,31141,11,0 -2020-04-23,Platte,Nebraska,31141,11,0 -2020-04-24,Platte,Nebraska,31141,12,0 -2020-04-25,Platte,Nebraska,31141,16,0 -2020-04-26,Platte,Nebraska,31141,27,0 -2020-04-27,Platte,Nebraska,31141,38,0 -2020-04-28,Platte,Nebraska,31141,39,0 -2020-04-29,Platte,Nebraska,31141,66,0 -2020-04-30,Platte,Nebraska,31141,83,0 -2020-05-01,Platte,Nebraska,31141,110,0 -2020-05-02,Platte,Nebraska,31141,138,0 -2020-05-03,Platte,Nebraska,31141,157,0 -2020-05-04,Platte,Nebraska,31141,185,0 -2020-05-05,Platte,Nebraska,31141,205,0 -2020-05-06,Platte,Nebraska,31141,260,0 -2020-05-07,Platte,Nebraska,31141,286,0 -2020-05-08,Platte,Nebraska,31141,324,0 -2020-05-09,Platte,Nebraska,31141,353,0 -2020-05-10,Platte,Nebraska,31141,361,0 -2020-05-11,Platte,Nebraska,31141,373,0 -2020-05-12,Platte,Nebraska,31141,382,1 -2020-05-13,Platte,Nebraska,31141,390,1 -2020-05-14,Platte,Nebraska,31141,407,1 -2020-05-15,Platte,Nebraska,31141,426,1 -2020-05-16,Platte,Nebraska,31141,448,1 -2020-05-17,Platte,Nebraska,31141,451,1 -2020-05-18,Platte,Nebraska,31141,462,1 -2020-05-19,Platte,Nebraska,31141,481,1 -2020-05-20,Platte,Nebraska,31141,505,1 -2020-05-21,Platte,Nebraska,31141,515,1 -2020-05-22,Platte,Nebraska,31141,516,1 -2020-05-23,Platte,Nebraska,31141,522,1 -2020-05-24,Platte,Nebraska,31141,523,1 -2020-05-25,Platte,Nebraska,31141,530,1 -2020-05-26,Platte,Nebraska,31141,534,1 -2020-05-27,Platte,Nebraska,31141,547,1 -2020-05-28,Platte,Nebraska,31141,549,1 -2020-05-29,Platte,Nebraska,31141,560,1 -2020-05-30,Platte,Nebraska,31141,571,1 -2020-05-31,Platte,Nebraska,31141,577,1 -2020-06-01,Platte,Nebraska,31141,586,2 -2020-06-02,Platte,Nebraska,31141,603,2 -2020-06-03,Platte,Nebraska,31141,611,1 -2020-06-04,Platte,Nebraska,31141,617,1 -2020-06-05,Platte,Nebraska,31141,619,1 -2020-06-06,Platte,Nebraska,31141,621,1 -2020-06-07,Platte,Nebraska,31141,624,1 -2020-06-08,Platte,Nebraska,31141,629,1 -2020-06-09,Platte,Nebraska,31141,630,1 -2020-06-10,Platte,Nebraska,31141,631,1 -2020-06-11,Platte,Nebraska,31141,639,1 -2020-06-12,Platte,Nebraska,31141,637,1 -2020-06-13,Platte,Nebraska,31141,642,1 -2020-06-14,Platte,Nebraska,31141,642,1 -2020-06-15,Platte,Nebraska,31141,647,1 -2020-06-16,Platte,Nebraska,31141,648,1 -2020-06-17,Platte,Nebraska,31141,650,1 -2020-06-18,Platte,Nebraska,31141,651,2 -2020-06-19,Platte,Nebraska,31141,652,2 -2020-06-20,Platte,Nebraska,31141,652,2 -2020-06-21,Platte,Nebraska,31141,651,2 -2020-06-22,Platte,Nebraska,31141,649,3 -2020-06-23,Platte,Nebraska,31141,650,3 -2020-06-24,Platte,Nebraska,31141,651,3 -2020-06-25,Platte,Nebraska,31141,656,3 -2020-06-26,Platte,Nebraska,31141,657,3 -2020-06-27,Platte,Nebraska,31141,659,3 -2020-06-28,Platte,Nebraska,31141,660,3 -2020-06-29,Platte,Nebraska,31141,663,3 -2020-06-30,Platte,Nebraska,31141,664,3 -2020-07-01,Platte,Nebraska,31141,664,3 -2020-07-02,Platte,Nebraska,31141,665,3 -2020-07-03,Platte,Nebraska,31141,669,3 -2020-07-04,Platte,Nebraska,31141,670,3 -2020-07-05,Platte,Nebraska,31141,669,3 -2020-07-06,Platte,Nebraska,31141,671,3 -2020-07-07,Platte,Nebraska,31141,672,3 -2020-07-08,Platte,Nebraska,31141,681,3 -2020-07-09,Platte,Nebraska,31141,684,3 -2020-04-09,Polk,Nebraska,31143,1,0 -2020-04-10,Polk,Nebraska,31143,1,0 -2020-04-11,Polk,Nebraska,31143,1,0 -2020-04-12,Polk,Nebraska,31143,2,0 -2020-04-13,Polk,Nebraska,31143,2,0 -2020-04-14,Polk,Nebraska,31143,2,0 -2020-04-15,Polk,Nebraska,31143,3,0 -2020-04-16,Polk,Nebraska,31143,4,0 -2020-04-17,Polk,Nebraska,31143,5,0 -2020-04-18,Polk,Nebraska,31143,5,0 -2020-04-19,Polk,Nebraska,31143,5,0 -2020-04-20,Polk,Nebraska,31143,6,0 -2020-04-21,Polk,Nebraska,31143,6,0 -2020-04-22,Polk,Nebraska,31143,6,0 -2020-04-23,Polk,Nebraska,31143,6,0 -2020-04-24,Polk,Nebraska,31143,6,0 -2020-04-25,Polk,Nebraska,31143,5,0 -2020-04-26,Polk,Nebraska,31143,5,0 -2020-04-27,Polk,Nebraska,31143,5,0 -2020-04-28,Polk,Nebraska,31143,5,0 -2020-04-29,Polk,Nebraska,31143,7,0 -2020-04-30,Polk,Nebraska,31143,7,0 -2020-05-01,Polk,Nebraska,31143,9,0 -2020-05-02,Polk,Nebraska,31143,10,0 -2020-05-03,Polk,Nebraska,31143,10,0 -2020-05-04,Polk,Nebraska,31143,9,0 -2020-05-05,Polk,Nebraska,31143,9,0 -2020-05-06,Polk,Nebraska,31143,9,0 -2020-05-07,Polk,Nebraska,31143,9,0 -2020-05-08,Polk,Nebraska,31143,9,0 -2020-05-09,Polk,Nebraska,31143,9,0 -2020-05-10,Polk,Nebraska,31143,9,0 -2020-05-11,Polk,Nebraska,31143,9,0 -2020-05-12,Polk,Nebraska,31143,9,0 -2020-05-13,Polk,Nebraska,31143,9,0 -2020-05-14,Polk,Nebraska,31143,9,0 -2020-05-15,Polk,Nebraska,31143,9,0 -2020-05-16,Polk,Nebraska,31143,9,0 -2020-05-17,Polk,Nebraska,31143,9,0 -2020-05-18,Polk,Nebraska,31143,9,0 -2020-05-19,Polk,Nebraska,31143,9,0 -2020-05-20,Polk,Nebraska,31143,9,0 -2020-05-21,Polk,Nebraska,31143,9,0 -2020-05-22,Polk,Nebraska,31143,9,0 -2020-05-23,Polk,Nebraska,31143,9,0 -2020-05-24,Polk,Nebraska,31143,9,0 -2020-05-25,Polk,Nebraska,31143,9,0 -2020-05-26,Polk,Nebraska,31143,9,0 -2020-05-27,Polk,Nebraska,31143,10,0 -2020-05-28,Polk,Nebraska,31143,10,0 -2020-05-29,Polk,Nebraska,31143,11,0 -2020-05-30,Polk,Nebraska,31143,11,0 -2020-05-31,Polk,Nebraska,31143,11,0 -2020-06-01,Polk,Nebraska,31143,11,0 -2020-06-02,Polk,Nebraska,31143,11,0 -2020-06-03,Polk,Nebraska,31143,11,0 -2020-06-04,Polk,Nebraska,31143,11,0 -2020-06-05,Polk,Nebraska,31143,11,0 -2020-06-06,Polk,Nebraska,31143,11,0 -2020-06-07,Polk,Nebraska,31143,11,0 -2020-06-08,Polk,Nebraska,31143,11,0 -2020-06-09,Polk,Nebraska,31143,12,0 -2020-06-10,Polk,Nebraska,31143,12,0 -2020-06-11,Polk,Nebraska,31143,12,0 -2020-06-12,Polk,Nebraska,31143,12,0 -2020-06-13,Polk,Nebraska,31143,12,0 -2020-06-14,Polk,Nebraska,31143,12,0 -2020-06-15,Polk,Nebraska,31143,12,0 -2020-06-16,Polk,Nebraska,31143,12,0 -2020-06-17,Polk,Nebraska,31143,12,0 -2020-06-18,Polk,Nebraska,31143,12,0 -2020-06-19,Polk,Nebraska,31143,12,0 -2020-06-20,Polk,Nebraska,31143,12,0 -2020-06-21,Polk,Nebraska,31143,12,0 -2020-06-22,Polk,Nebraska,31143,12,0 -2020-06-23,Polk,Nebraska,31143,12,0 -2020-06-24,Polk,Nebraska,31143,12,0 -2020-06-25,Polk,Nebraska,31143,12,0 -2020-06-26,Polk,Nebraska,31143,12,0 -2020-06-27,Polk,Nebraska,31143,12,0 -2020-06-28,Polk,Nebraska,31143,12,0 -2020-06-29,Polk,Nebraska,31143,12,0 -2020-06-30,Polk,Nebraska,31143,12,0 -2020-07-01,Polk,Nebraska,31143,12,0 -2020-07-02,Polk,Nebraska,31143,12,0 -2020-07-03,Polk,Nebraska,31143,12,0 -2020-07-04,Polk,Nebraska,31143,13,0 -2020-07-05,Polk,Nebraska,31143,13,0 -2020-07-06,Polk,Nebraska,31143,13,0 -2020-07-07,Polk,Nebraska,31143,13,0 -2020-07-08,Polk,Nebraska,31143,13,0 -2020-07-09,Polk,Nebraska,31143,13,0 -2020-04-17,Red Willow,Nebraska,31145,1,0 -2020-04-18,Red Willow,Nebraska,31145,1,0 -2020-04-19,Red Willow,Nebraska,31145,1,0 -2020-04-20,Red Willow,Nebraska,31145,1,0 -2020-04-21,Red Willow,Nebraska,31145,1,0 -2020-04-22,Red Willow,Nebraska,31145,1,0 -2020-04-23,Red Willow,Nebraska,31145,1,0 -2020-04-24,Red Willow,Nebraska,31145,1,0 -2020-04-25,Red Willow,Nebraska,31145,1,0 -2020-04-26,Red Willow,Nebraska,31145,2,0 -2020-04-27,Red Willow,Nebraska,31145,2,0 -2020-04-28,Red Willow,Nebraska,31145,2,0 -2020-04-29,Red Willow,Nebraska,31145,2,0 -2020-04-30,Red Willow,Nebraska,31145,3,0 -2020-05-01,Red Willow,Nebraska,31145,3,0 -2020-05-02,Red Willow,Nebraska,31145,3,0 -2020-05-03,Red Willow,Nebraska,31145,3,0 -2020-05-04,Red Willow,Nebraska,31145,4,0 -2020-05-05,Red Willow,Nebraska,31145,4,0 -2020-05-06,Red Willow,Nebraska,31145,5,0 -2020-05-07,Red Willow,Nebraska,31145,5,0 -2020-05-08,Red Willow,Nebraska,31145,5,0 -2020-05-09,Red Willow,Nebraska,31145,5,0 -2020-05-10,Red Willow,Nebraska,31145,5,0 -2020-05-11,Red Willow,Nebraska,31145,5,0 -2020-05-12,Red Willow,Nebraska,31145,5,0 -2020-05-13,Red Willow,Nebraska,31145,5,0 -2020-05-14,Red Willow,Nebraska,31145,5,0 -2020-05-15,Red Willow,Nebraska,31145,5,0 -2020-05-16,Red Willow,Nebraska,31145,5,0 -2020-05-17,Red Willow,Nebraska,31145,5,0 -2020-05-18,Red Willow,Nebraska,31145,5,0 -2020-05-19,Red Willow,Nebraska,31145,5,0 -2020-05-20,Red Willow,Nebraska,31145,5,0 -2020-05-21,Red Willow,Nebraska,31145,5,0 -2020-05-22,Red Willow,Nebraska,31145,5,0 -2020-05-23,Red Willow,Nebraska,31145,5,0 -2020-05-24,Red Willow,Nebraska,31145,5,0 -2020-05-25,Red Willow,Nebraska,31145,5,0 -2020-05-26,Red Willow,Nebraska,31145,5,0 -2020-05-27,Red Willow,Nebraska,31145,5,0 -2020-05-28,Red Willow,Nebraska,31145,5,0 -2020-05-29,Red Willow,Nebraska,31145,5,0 -2020-05-30,Red Willow,Nebraska,31145,5,0 -2020-05-31,Red Willow,Nebraska,31145,5,0 -2020-06-01,Red Willow,Nebraska,31145,5,0 -2020-06-02,Red Willow,Nebraska,31145,5,0 -2020-06-03,Red Willow,Nebraska,31145,5,0 -2020-06-04,Red Willow,Nebraska,31145,5,0 -2020-06-05,Red Willow,Nebraska,31145,5,0 -2020-06-06,Red Willow,Nebraska,31145,5,0 -2020-06-07,Red Willow,Nebraska,31145,5,0 -2020-06-08,Red Willow,Nebraska,31145,5,0 -2020-06-09,Red Willow,Nebraska,31145,5,0 -2020-06-10,Red Willow,Nebraska,31145,5,0 -2020-06-11,Red Willow,Nebraska,31145,5,0 -2020-06-12,Red Willow,Nebraska,31145,5,0 -2020-06-13,Red Willow,Nebraska,31145,5,0 -2020-06-14,Red Willow,Nebraska,31145,5,0 -2020-06-15,Red Willow,Nebraska,31145,5,0 -2020-06-16,Red Willow,Nebraska,31145,6,0 -2020-06-17,Red Willow,Nebraska,31145,6,0 -2020-06-18,Red Willow,Nebraska,31145,6,0 -2020-06-19,Red Willow,Nebraska,31145,6,0 -2020-06-20,Red Willow,Nebraska,31145,6,0 -2020-06-21,Red Willow,Nebraska,31145,6,0 -2020-06-22,Red Willow,Nebraska,31145,6,0 -2020-06-23,Red Willow,Nebraska,31145,6,0 -2020-06-24,Red Willow,Nebraska,31145,6,0 -2020-06-25,Red Willow,Nebraska,31145,6,0 -2020-06-26,Red Willow,Nebraska,31145,6,0 -2020-06-27,Red Willow,Nebraska,31145,6,0 -2020-06-28,Red Willow,Nebraska,31145,6,0 -2020-06-29,Red Willow,Nebraska,31145,6,0 -2020-06-30,Red Willow,Nebraska,31145,6,0 -2020-07-01,Red Willow,Nebraska,31145,6,0 -2020-07-02,Red Willow,Nebraska,31145,6,0 -2020-07-03,Red Willow,Nebraska,31145,6,0 -2020-07-04,Red Willow,Nebraska,31145,6,0 -2020-07-05,Red Willow,Nebraska,31145,8,0 -2020-07-06,Red Willow,Nebraska,31145,8,0 -2020-07-07,Red Willow,Nebraska,31145,8,0 -2020-07-08,Red Willow,Nebraska,31145,8,0 -2020-07-09,Red Willow,Nebraska,31145,8,0 -2020-05-13,Richardson,Nebraska,31147,1,0 -2020-05-14,Richardson,Nebraska,31147,1,0 -2020-05-15,Richardson,Nebraska,31147,1,0 -2020-05-16,Richardson,Nebraska,31147,1,0 -2020-05-17,Richardson,Nebraska,31147,1,0 -2020-05-18,Richardson,Nebraska,31147,1,0 -2020-05-19,Richardson,Nebraska,31147,1,0 -2020-05-20,Richardson,Nebraska,31147,1,0 -2020-05-21,Richardson,Nebraska,31147,1,0 -2020-05-22,Richardson,Nebraska,31147,1,0 -2020-05-23,Richardson,Nebraska,31147,1,0 -2020-05-24,Richardson,Nebraska,31147,1,0 -2020-05-25,Richardson,Nebraska,31147,1,0 -2020-05-26,Richardson,Nebraska,31147,1,0 -2020-05-27,Richardson,Nebraska,31147,1,0 -2020-05-28,Richardson,Nebraska,31147,1,0 -2020-05-29,Richardson,Nebraska,31147,1,0 -2020-05-30,Richardson,Nebraska,31147,1,0 -2020-05-31,Richardson,Nebraska,31147,1,0 -2020-06-01,Richardson,Nebraska,31147,1,0 -2020-06-02,Richardson,Nebraska,31147,1,0 -2020-06-03,Richardson,Nebraska,31147,1,0 -2020-06-04,Richardson,Nebraska,31147,1,0 -2020-06-05,Richardson,Nebraska,31147,1,0 -2020-06-06,Richardson,Nebraska,31147,1,0 -2020-06-07,Richardson,Nebraska,31147,1,0 -2020-06-08,Richardson,Nebraska,31147,1,0 -2020-06-09,Richardson,Nebraska,31147,1,0 -2020-06-10,Richardson,Nebraska,31147,1,1 -2020-06-11,Richardson,Nebraska,31147,1,1 -2020-06-12,Richardson,Nebraska,31147,1,1 -2020-06-13,Richardson,Nebraska,31147,1,1 -2020-06-14,Richardson,Nebraska,31147,1,1 -2020-06-15,Richardson,Nebraska,31147,1,1 -2020-06-16,Richardson,Nebraska,31147,1,1 -2020-06-17,Richardson,Nebraska,31147,1,1 -2020-06-18,Richardson,Nebraska,31147,2,1 -2020-06-19,Richardson,Nebraska,31147,5,1 -2020-06-20,Richardson,Nebraska,31147,5,1 -2020-06-21,Richardson,Nebraska,31147,5,1 -2020-06-22,Richardson,Nebraska,31147,5,1 -2020-06-23,Richardson,Nebraska,31147,5,1 -2020-06-24,Richardson,Nebraska,31147,5,1 -2020-06-25,Richardson,Nebraska,31147,5,1 -2020-06-26,Richardson,Nebraska,31147,5,1 -2020-06-27,Richardson,Nebraska,31147,5,1 -2020-06-28,Richardson,Nebraska,31147,5,1 -2020-06-29,Richardson,Nebraska,31147,5,1 -2020-06-30,Richardson,Nebraska,31147,5,1 -2020-07-01,Richardson,Nebraska,31147,5,1 -2020-07-02,Richardson,Nebraska,31147,5,1 -2020-07-03,Richardson,Nebraska,31147,5,1 -2020-07-04,Richardson,Nebraska,31147,5,1 -2020-07-05,Richardson,Nebraska,31147,5,1 -2020-07-06,Richardson,Nebraska,31147,5,1 -2020-07-07,Richardson,Nebraska,31147,5,1 -2020-07-08,Richardson,Nebraska,31147,5,1 -2020-07-09,Richardson,Nebraska,31147,6,1 -2020-06-24,Rock,Nebraska,31149,1,0 -2020-06-25,Rock,Nebraska,31149,1,0 -2020-06-26,Rock,Nebraska,31149,1,0 -2020-06-27,Rock,Nebraska,31149,1,0 -2020-06-28,Rock,Nebraska,31149,1,0 -2020-06-29,Rock,Nebraska,31149,1,0 -2020-06-30,Rock,Nebraska,31149,1,0 -2020-07-01,Rock,Nebraska,31149,1,0 -2020-07-02,Rock,Nebraska,31149,1,0 -2020-07-03,Rock,Nebraska,31149,2,0 -2020-07-04,Rock,Nebraska,31149,2,0 -2020-07-05,Rock,Nebraska,31149,2,0 -2020-07-06,Rock,Nebraska,31149,2,0 -2020-07-07,Rock,Nebraska,31149,2,0 -2020-07-08,Rock,Nebraska,31149,2,0 -2020-07-09,Rock,Nebraska,31149,2,0 -2020-04-14,Saline,Nebraska,31151,1,0 -2020-04-15,Saline,Nebraska,31151,1,0 -2020-04-16,Saline,Nebraska,31151,3,0 -2020-04-17,Saline,Nebraska,31151,4,0 -2020-04-18,Saline,Nebraska,31151,6,0 -2020-04-19,Saline,Nebraska,31151,7,0 -2020-04-20,Saline,Nebraska,31151,8,0 -2020-04-21,Saline,Nebraska,31151,11,0 -2020-04-22,Saline,Nebraska,31151,16,0 -2020-04-23,Saline,Nebraska,31151,20,0 -2020-04-24,Saline,Nebraska,31151,26,0 -2020-04-25,Saline,Nebraska,31151,38,0 -2020-04-26,Saline,Nebraska,31151,60,0 -2020-04-27,Saline,Nebraska,31151,87,0 -2020-04-28,Saline,Nebraska,31151,87,0 -2020-04-29,Saline,Nebraska,31151,107,0 -2020-04-30,Saline,Nebraska,31151,129,0 -2020-05-01,Saline,Nebraska,31151,194,0 -2020-05-02,Saline,Nebraska,31151,196,0 -2020-05-03,Saline,Nebraska,31151,212,0 -2020-05-04,Saline,Nebraska,31151,264,0 -2020-05-05,Saline,Nebraska,31151,285,0 -2020-05-06,Saline,Nebraska,31151,285,0 -2020-05-07,Saline,Nebraska,31151,320,0 -2020-05-08,Saline,Nebraska,31151,320,0 -2020-05-09,Saline,Nebraska,31151,349,0 -2020-05-10,Saline,Nebraska,31151,349,0 -2020-05-11,Saline,Nebraska,31151,367,0 -2020-05-12,Saline,Nebraska,31151,367,0 -2020-05-13,Saline,Nebraska,31151,392,0 -2020-05-14,Saline,Nebraska,31151,395,1 -2020-05-15,Saline,Nebraska,31151,403,1 -2020-05-16,Saline,Nebraska,31151,413,1 -2020-05-17,Saline,Nebraska,31151,413,1 -2020-05-18,Saline,Nebraska,31151,432,1 -2020-05-19,Saline,Nebraska,31151,436,1 -2020-05-20,Saline,Nebraska,31151,448,1 -2020-05-21,Saline,Nebraska,31151,463,1 -2020-05-22,Saline,Nebraska,31151,465,1 -2020-05-23,Saline,Nebraska,31151,467,1 -2020-05-24,Saline,Nebraska,31151,469,1 -2020-05-25,Saline,Nebraska,31151,482,1 -2020-05-26,Saline,Nebraska,31151,484,1 -2020-05-27,Saline,Nebraska,31151,491,1 -2020-05-28,Saline,Nebraska,31151,495,1 -2020-05-29,Saline,Nebraska,31151,498,2 -2020-05-30,Saline,Nebraska,31151,497,2 -2020-05-31,Saline,Nebraska,31151,497,2 -2020-06-01,Saline,Nebraska,31151,504,2 -2020-06-02,Saline,Nebraska,31151,506,2 -2020-06-03,Saline,Nebraska,31151,508,2 -2020-06-04,Saline,Nebraska,31151,510,2 -2020-06-05,Saline,Nebraska,31151,513,2 -2020-06-06,Saline,Nebraska,31151,515,2 -2020-06-07,Saline,Nebraska,31151,517,2 -2020-06-08,Saline,Nebraska,31151,518,2 -2020-06-09,Saline,Nebraska,31151,517,2 -2020-06-10,Saline,Nebraska,31151,518,2 -2020-06-11,Saline,Nebraska,31151,518,2 -2020-06-12,Saline,Nebraska,31151,518,2 -2020-06-13,Saline,Nebraska,31151,518,2 -2020-06-14,Saline,Nebraska,31151,519,2 -2020-06-15,Saline,Nebraska,31151,520,2 -2020-06-16,Saline,Nebraska,31151,523,2 -2020-06-17,Saline,Nebraska,31151,525,2 -2020-06-18,Saline,Nebraska,31151,525,2 -2020-06-19,Saline,Nebraska,31151,525,2 -2020-06-20,Saline,Nebraska,31151,525,2 -2020-06-21,Saline,Nebraska,31151,525,2 -2020-06-22,Saline,Nebraska,31151,530,2 -2020-06-23,Saline,Nebraska,31151,530,2 -2020-06-24,Saline,Nebraska,31151,530,2 -2020-06-25,Saline,Nebraska,31151,531,2 -2020-06-26,Saline,Nebraska,31151,531,2 -2020-06-27,Saline,Nebraska,31151,533,2 -2020-06-28,Saline,Nebraska,31151,533,2 -2020-06-29,Saline,Nebraska,31151,534,2 -2020-06-30,Saline,Nebraska,31151,533,2 -2020-07-01,Saline,Nebraska,31151,535,2 -2020-07-02,Saline,Nebraska,31151,536,2 -2020-07-03,Saline,Nebraska,31151,540,2 -2020-07-04,Saline,Nebraska,31151,540,2 -2020-07-05,Saline,Nebraska,31151,540,2 -2020-07-06,Saline,Nebraska,31151,539,2 -2020-07-07,Saline,Nebraska,31151,540,2 -2020-07-08,Saline,Nebraska,31151,544,2 -2020-07-09,Saline,Nebraska,31151,545,2 -2020-03-17,Sarpy,Nebraska,31153,1,0 -2020-03-18,Sarpy,Nebraska,31153,1,0 -2020-03-19,Sarpy,Nebraska,31153,2,0 -2020-03-20,Sarpy,Nebraska,31153,3,0 -2020-03-21,Sarpy,Nebraska,31153,3,0 -2020-03-22,Sarpy,Nebraska,31153,3,0 -2020-03-23,Sarpy,Nebraska,31153,6,0 -2020-03-24,Sarpy,Nebraska,31153,6,0 -2020-03-25,Sarpy,Nebraska,31153,6,0 -2020-03-26,Sarpy,Nebraska,31153,7,0 -2020-03-27,Sarpy,Nebraska,31153,11,0 -2020-03-28,Sarpy,Nebraska,31153,11,0 -2020-03-29,Sarpy,Nebraska,31153,11,0 -2020-03-30,Sarpy,Nebraska,31153,13,0 -2020-03-31,Sarpy,Nebraska,31153,16,0 -2020-04-01,Sarpy,Nebraska,31153,17,0 -2020-04-02,Sarpy,Nebraska,31153,23,0 -2020-04-03,Sarpy,Nebraska,31153,26,0 -2020-04-04,Sarpy,Nebraska,31153,28,0 -2020-04-05,Sarpy,Nebraska,31153,28,0 -2020-04-06,Sarpy,Nebraska,31153,33,0 -2020-04-07,Sarpy,Nebraska,31153,36,0 -2020-04-08,Sarpy,Nebraska,31153,37,0 -2020-04-09,Sarpy,Nebraska,31153,38,0 -2020-04-10,Sarpy,Nebraska,31153,39,0 -2020-04-11,Sarpy,Nebraska,31153,41,0 -2020-04-12,Sarpy,Nebraska,31153,41,0 -2020-04-13,Sarpy,Nebraska,31153,45,0 -2020-04-14,Sarpy,Nebraska,31153,46,0 -2020-04-15,Sarpy,Nebraska,31153,46,0 -2020-04-16,Sarpy,Nebraska,31153,47,0 -2020-04-17,Sarpy,Nebraska,31153,48,0 -2020-04-18,Sarpy,Nebraska,31153,52,0 -2020-04-19,Sarpy,Nebraska,31153,53,0 -2020-04-20,Sarpy,Nebraska,31153,55,0 -2020-04-21,Sarpy,Nebraska,31153,55,0 -2020-04-22,Sarpy,Nebraska,31153,57,0 -2020-04-23,Sarpy,Nebraska,31153,64,0 -2020-04-24,Sarpy,Nebraska,31153,73,0 -2020-04-25,Sarpy,Nebraska,31153,77,0 -2020-04-26,Sarpy,Nebraska,31153,87,0 -2020-04-27,Sarpy,Nebraska,31153,95,0 -2020-04-28,Sarpy,Nebraska,31153,97,0 -2020-04-29,Sarpy,Nebraska,31153,113,0 -2020-04-30,Sarpy,Nebraska,31153,123,1 -2020-05-01,Sarpy,Nebraska,31153,133,1 -2020-05-02,Sarpy,Nebraska,31153,137,1 -2020-05-03,Sarpy,Nebraska,31153,142,1 -2020-05-04,Sarpy,Nebraska,31153,158,1 -2020-05-05,Sarpy,Nebraska,31153,168,1 -2020-05-06,Sarpy,Nebraska,31153,180,1 -2020-05-07,Sarpy,Nebraska,31153,198,1 -2020-05-08,Sarpy,Nebraska,31153,218,1 -2020-05-09,Sarpy,Nebraska,31153,234,1 -2020-05-10,Sarpy,Nebraska,31153,236,1 -2020-05-11,Sarpy,Nebraska,31153,248,1 -2020-05-12,Sarpy,Nebraska,31153,257,1 -2020-05-13,Sarpy,Nebraska,31153,272,1 -2020-05-14,Sarpy,Nebraska,31153,291,1 -2020-05-15,Sarpy,Nebraska,31153,309,1 -2020-05-16,Sarpy,Nebraska,31153,331,2 -2020-05-17,Sarpy,Nebraska,31153,342,2 -2020-05-18,Sarpy,Nebraska,31153,349,2 -2020-05-19,Sarpy,Nebraska,31153,366,2 -2020-05-20,Sarpy,Nebraska,31153,382,2 -2020-05-21,Sarpy,Nebraska,31153,404,2 -2020-05-22,Sarpy,Nebraska,31153,419,2 -2020-05-23,Sarpy,Nebraska,31153,434,2 -2020-05-24,Sarpy,Nebraska,31153,448,3 -2020-05-25,Sarpy,Nebraska,31153,463,3 -2020-05-26,Sarpy,Nebraska,31153,476,3 -2020-05-27,Sarpy,Nebraska,31153,503,3 -2020-05-28,Sarpy,Nebraska,31153,531,3 -2020-05-29,Sarpy,Nebraska,31153,578,3 -2020-05-30,Sarpy,Nebraska,31153,596,3 -2020-05-31,Sarpy,Nebraska,31153,620,4 -2020-06-01,Sarpy,Nebraska,31153,650,4 -2020-06-02,Sarpy,Nebraska,31153,680,4 -2020-06-03,Sarpy,Nebraska,31153,703,4 -2020-06-04,Sarpy,Nebraska,31153,736,4 -2020-06-05,Sarpy,Nebraska,31153,753,4 -2020-06-06,Sarpy,Nebraska,31153,765,4 -2020-06-07,Sarpy,Nebraska,31153,773,4 -2020-06-08,Sarpy,Nebraska,31153,787,4 -2020-06-09,Sarpy,Nebraska,31153,796,4 -2020-06-10,Sarpy,Nebraska,31153,809,5 -2020-06-11,Sarpy,Nebraska,31153,842,5 -2020-06-12,Sarpy,Nebraska,31153,868,5 -2020-06-13,Sarpy,Nebraska,31153,882,5 -2020-06-14,Sarpy,Nebraska,31153,898,5 -2020-06-15,Sarpy,Nebraska,31153,907,7 -2020-06-16,Sarpy,Nebraska,31153,920,7 -2020-06-17,Sarpy,Nebraska,31153,948,8 -2020-06-18,Sarpy,Nebraska,31153,967,8 -2020-06-19,Sarpy,Nebraska,31153,982,8 -2020-06-20,Sarpy,Nebraska,31153,998,8 -2020-06-21,Sarpy,Nebraska,31153,1018,8 -2020-06-22,Sarpy,Nebraska,31153,1038,8 -2020-06-23,Sarpy,Nebraska,31153,1049,8 -2020-06-24,Sarpy,Nebraska,31153,1060,8 -2020-06-25,Sarpy,Nebraska,31153,1068,8 -2020-06-26,Sarpy,Nebraska,31153,1089,8 -2020-06-27,Sarpy,Nebraska,31153,1111,8 -2020-06-28,Sarpy,Nebraska,31153,1123,8 -2020-06-29,Sarpy,Nebraska,31153,1145,8 -2020-06-30,Sarpy,Nebraska,31153,1167,8 -2020-07-01,Sarpy,Nebraska,31153,1178,8 -2020-07-02,Sarpy,Nebraska,31153,1192,8 -2020-07-03,Sarpy,Nebraska,31153,1212,8 -2020-07-04,Sarpy,Nebraska,31153,1230,8 -2020-07-05,Sarpy,Nebraska,31153,1237,8 -2020-07-06,Sarpy,Nebraska,31153,1242,8 -2020-07-07,Sarpy,Nebraska,31153,1259,8 -2020-07-08,Sarpy,Nebraska,31153,1272,8 -2020-07-09,Sarpy,Nebraska,31153,1299,8 -2020-03-24,Saunders,Nebraska,31155,1,0 -2020-03-25,Saunders,Nebraska,31155,2,0 -2020-03-26,Saunders,Nebraska,31155,2,0 -2020-03-27,Saunders,Nebraska,31155,2,0 -2020-03-28,Saunders,Nebraska,31155,2,0 -2020-03-29,Saunders,Nebraska,31155,2,0 -2020-03-30,Saunders,Nebraska,31155,2,0 -2020-03-31,Saunders,Nebraska,31155,2,0 -2020-04-01,Saunders,Nebraska,31155,2,0 -2020-04-02,Saunders,Nebraska,31155,3,0 -2020-04-03,Saunders,Nebraska,31155,3,0 -2020-04-04,Saunders,Nebraska,31155,4,0 -2020-04-05,Saunders,Nebraska,31155,4,0 -2020-04-06,Saunders,Nebraska,31155,4,0 -2020-04-07,Saunders,Nebraska,31155,4,0 -2020-04-08,Saunders,Nebraska,31155,4,0 -2020-04-09,Saunders,Nebraska,31155,4,0 -2020-04-10,Saunders,Nebraska,31155,5,0 -2020-04-11,Saunders,Nebraska,31155,6,0 -2020-04-12,Saunders,Nebraska,31155,6,0 -2020-04-13,Saunders,Nebraska,31155,6,0 -2020-04-14,Saunders,Nebraska,31155,6,0 -2020-04-15,Saunders,Nebraska,31155,6,0 -2020-04-16,Saunders,Nebraska,31155,6,0 -2020-04-17,Saunders,Nebraska,31155,6,0 -2020-04-18,Saunders,Nebraska,31155,6,0 -2020-04-19,Saunders,Nebraska,31155,6,0 -2020-04-20,Saunders,Nebraska,31155,6,0 -2020-04-21,Saunders,Nebraska,31155,6,0 -2020-04-22,Saunders,Nebraska,31155,6,0 -2020-04-23,Saunders,Nebraska,31155,8,0 -2020-04-24,Saunders,Nebraska,31155,8,0 -2020-04-25,Saunders,Nebraska,31155,9,0 -2020-04-26,Saunders,Nebraska,31155,10,0 -2020-04-27,Saunders,Nebraska,31155,10,0 -2020-04-28,Saunders,Nebraska,31155,10,0 -2020-04-29,Saunders,Nebraska,31155,10,0 -2020-04-30,Saunders,Nebraska,31155,10,0 -2020-05-01,Saunders,Nebraska,31155,10,0 -2020-05-02,Saunders,Nebraska,31155,10,0 -2020-05-03,Saunders,Nebraska,31155,10,0 -2020-05-04,Saunders,Nebraska,31155,11,0 -2020-05-05,Saunders,Nebraska,31155,11,0 -2020-05-06,Saunders,Nebraska,31155,11,0 -2020-05-07,Saunders,Nebraska,31155,11,0 -2020-05-08,Saunders,Nebraska,31155,11,1 -2020-05-09,Saunders,Nebraska,31155,11,1 -2020-05-10,Saunders,Nebraska,31155,11,1 -2020-05-11,Saunders,Nebraska,31155,12,1 -2020-05-12,Saunders,Nebraska,31155,12,1 -2020-05-13,Saunders,Nebraska,31155,12,1 -2020-05-14,Saunders,Nebraska,31155,15,1 -2020-05-15,Saunders,Nebraska,31155,18,1 -2020-05-16,Saunders,Nebraska,31155,20,1 -2020-05-17,Saunders,Nebraska,31155,20,1 -2020-05-18,Saunders,Nebraska,31155,21,1 -2020-05-19,Saunders,Nebraska,31155,22,1 -2020-05-20,Saunders,Nebraska,31155,22,1 -2020-05-21,Saunders,Nebraska,31155,22,1 -2020-05-22,Saunders,Nebraska,31155,25,1 -2020-05-23,Saunders,Nebraska,31155,27,1 -2020-05-24,Saunders,Nebraska,31155,27,1 -2020-05-25,Saunders,Nebraska,31155,28,1 -2020-05-26,Saunders,Nebraska,31155,30,1 -2020-05-27,Saunders,Nebraska,31155,31,1 -2020-05-28,Saunders,Nebraska,31155,33,1 -2020-05-29,Saunders,Nebraska,31155,34,1 -2020-05-30,Saunders,Nebraska,31155,36,1 -2020-05-31,Saunders,Nebraska,31155,36,1 -2020-06-01,Saunders,Nebraska,31155,38,1 -2020-06-02,Saunders,Nebraska,31155,40,1 -2020-06-03,Saunders,Nebraska,31155,42,1 -2020-06-04,Saunders,Nebraska,31155,46,1 -2020-06-05,Saunders,Nebraska,31155,47,1 -2020-06-06,Saunders,Nebraska,31155,51,1 -2020-06-07,Saunders,Nebraska,31155,51,1 -2020-06-08,Saunders,Nebraska,31155,51,1 -2020-06-09,Saunders,Nebraska,31155,54,1 -2020-06-10,Saunders,Nebraska,31155,55,1 -2020-06-11,Saunders,Nebraska,31155,56,1 -2020-06-12,Saunders,Nebraska,31155,56,1 -2020-06-13,Saunders,Nebraska,31155,56,1 -2020-06-14,Saunders,Nebraska,31155,57,1 -2020-06-15,Saunders,Nebraska,31155,57,1 -2020-06-16,Saunders,Nebraska,31155,57,2 -2020-06-17,Saunders,Nebraska,31155,59,2 -2020-06-18,Saunders,Nebraska,31155,60,2 -2020-06-19,Saunders,Nebraska,31155,60,2 -2020-06-20,Saunders,Nebraska,31155,61,2 -2020-06-21,Saunders,Nebraska,31155,63,2 -2020-06-22,Saunders,Nebraska,31155,63,2 -2020-06-23,Saunders,Nebraska,31155,65,2 -2020-06-24,Saunders,Nebraska,31155,66,2 -2020-06-25,Saunders,Nebraska,31155,67,2 -2020-06-26,Saunders,Nebraska,31155,69,2 -2020-06-27,Saunders,Nebraska,31155,73,2 -2020-06-28,Saunders,Nebraska,31155,74,2 -2020-06-29,Saunders,Nebraska,31155,74,2 -2020-06-30,Saunders,Nebraska,31155,77,2 -2020-07-01,Saunders,Nebraska,31155,78,2 -2020-07-02,Saunders,Nebraska,31155,79,2 -2020-07-03,Saunders,Nebraska,31155,79,2 -2020-07-04,Saunders,Nebraska,31155,79,2 -2020-07-05,Saunders,Nebraska,31155,79,2 -2020-07-06,Saunders,Nebraska,31155,79,2 -2020-07-07,Saunders,Nebraska,31155,81,2 -2020-07-08,Saunders,Nebraska,31155,83,2 -2020-07-09,Saunders,Nebraska,31155,85,2 -2020-03-29,Scotts Bluff,Nebraska,31157,1,0 -2020-03-30,Scotts Bluff,Nebraska,31157,1,0 -2020-03-31,Scotts Bluff,Nebraska,31157,1,0 -2020-04-01,Scotts Bluff,Nebraska,31157,3,0 -2020-04-02,Scotts Bluff,Nebraska,31157,3,0 -2020-04-03,Scotts Bluff,Nebraska,31157,3,0 -2020-04-04,Scotts Bluff,Nebraska,31157,3,0 -2020-04-05,Scotts Bluff,Nebraska,31157,3,0 -2020-04-06,Scotts Bluff,Nebraska,31157,6,0 -2020-04-07,Scotts Bluff,Nebraska,31157,6,0 -2020-04-08,Scotts Bluff,Nebraska,31157,10,0 -2020-04-09,Scotts Bluff,Nebraska,31157,10,0 -2020-04-10,Scotts Bluff,Nebraska,31157,10,0 -2020-04-11,Scotts Bluff,Nebraska,31157,12,0 -2020-04-12,Scotts Bluff,Nebraska,31157,14,0 -2020-04-13,Scotts Bluff,Nebraska,31157,14,0 -2020-04-14,Scotts Bluff,Nebraska,31157,14,0 -2020-04-15,Scotts Bluff,Nebraska,31157,16,0 -2020-04-16,Scotts Bluff,Nebraska,31157,17,0 -2020-04-17,Scotts Bluff,Nebraska,31157,18,0 -2020-04-18,Scotts Bluff,Nebraska,31157,18,0 -2020-04-19,Scotts Bluff,Nebraska,31157,22,0 -2020-04-20,Scotts Bluff,Nebraska,31157,22,0 -2020-04-21,Scotts Bluff,Nebraska,31157,22,0 -2020-04-22,Scotts Bluff,Nebraska,31157,22,0 -2020-04-23,Scotts Bluff,Nebraska,31157,23,0 -2020-04-24,Scotts Bluff,Nebraska,31157,23,0 -2020-04-25,Scotts Bluff,Nebraska,31157,26,0 -2020-04-26,Scotts Bluff,Nebraska,31157,27,0 -2020-04-27,Scotts Bluff,Nebraska,31157,27,0 -2020-04-28,Scotts Bluff,Nebraska,31157,29,0 -2020-04-29,Scotts Bluff,Nebraska,31157,29,0 -2020-04-30,Scotts Bluff,Nebraska,31157,29,0 -2020-05-01,Scotts Bluff,Nebraska,31157,29,0 -2020-05-02,Scotts Bluff,Nebraska,31157,31,0 -2020-05-03,Scotts Bluff,Nebraska,31157,34,0 -2020-05-04,Scotts Bluff,Nebraska,31157,34,0 -2020-05-05,Scotts Bluff,Nebraska,31157,34,0 -2020-05-06,Scotts Bluff,Nebraska,31157,36,0 -2020-05-07,Scotts Bluff,Nebraska,31157,36,0 -2020-05-08,Scotts Bluff,Nebraska,31157,42,0 -2020-05-09,Scotts Bluff,Nebraska,31157,44,0 -2020-05-10,Scotts Bluff,Nebraska,31157,44,0 -2020-05-11,Scotts Bluff,Nebraska,31157,44,0 -2020-05-12,Scotts Bluff,Nebraska,31157,46,0 -2020-05-13,Scotts Bluff,Nebraska,31157,47,0 -2020-05-14,Scotts Bluff,Nebraska,31157,48,0 -2020-05-15,Scotts Bluff,Nebraska,31157,51,0 -2020-05-16,Scotts Bluff,Nebraska,31157,51,0 -2020-05-17,Scotts Bluff,Nebraska,31157,54,0 -2020-05-18,Scotts Bluff,Nebraska,31157,54,0 -2020-05-19,Scotts Bluff,Nebraska,31157,54,0 -2020-05-20,Scotts Bluff,Nebraska,31157,55,0 -2020-05-21,Scotts Bluff,Nebraska,31157,58,0 -2020-05-22,Scotts Bluff,Nebraska,31157,58,0 -2020-05-23,Scotts Bluff,Nebraska,31157,62,0 -2020-05-24,Scotts Bluff,Nebraska,31157,67,0 -2020-05-25,Scotts Bluff,Nebraska,31157,67,0 -2020-05-26,Scotts Bluff,Nebraska,31157,72,0 -2020-05-27,Scotts Bluff,Nebraska,31157,75,0 -2020-05-28,Scotts Bluff,Nebraska,31157,84,0 -2020-05-29,Scotts Bluff,Nebraska,31157,88,0 -2020-05-30,Scotts Bluff,Nebraska,31157,102,0 -2020-05-31,Scotts Bluff,Nebraska,31157,102,0 -2020-06-01,Scotts Bluff,Nebraska,31157,107,0 -2020-06-02,Scotts Bluff,Nebraska,31157,112,0 -2020-06-03,Scotts Bluff,Nebraska,31157,120,0 -2020-06-04,Scotts Bluff,Nebraska,31157,124,0 -2020-06-05,Scotts Bluff,Nebraska,31157,137,0 -2020-06-06,Scotts Bluff,Nebraska,31157,140,0 -2020-06-07,Scotts Bluff,Nebraska,31157,143,0 -2020-06-08,Scotts Bluff,Nebraska,31157,145,0 -2020-06-09,Scotts Bluff,Nebraska,31157,149,1 -2020-06-10,Scotts Bluff,Nebraska,31157,149,1 -2020-06-11,Scotts Bluff,Nebraska,31157,162,2 -2020-06-12,Scotts Bluff,Nebraska,31157,170,2 -2020-06-13,Scotts Bluff,Nebraska,31157,172,2 -2020-06-14,Scotts Bluff,Nebraska,31157,172,2 -2020-06-15,Scotts Bluff,Nebraska,31157,177,2 -2020-06-16,Scotts Bluff,Nebraska,31157,178,2 -2020-06-17,Scotts Bluff,Nebraska,31157,184,2 -2020-06-18,Scotts Bluff,Nebraska,31157,187,2 -2020-06-19,Scotts Bluff,Nebraska,31157,187,2 -2020-06-20,Scotts Bluff,Nebraska,31157,188,2 -2020-06-21,Scotts Bluff,Nebraska,31157,190,2 -2020-06-22,Scotts Bluff,Nebraska,31157,193,3 -2020-06-23,Scotts Bluff,Nebraska,31157,199,3 -2020-06-24,Scotts Bluff,Nebraska,31157,202,3 -2020-06-25,Scotts Bluff,Nebraska,31157,205,3 -2020-06-26,Scotts Bluff,Nebraska,31157,208,3 -2020-06-27,Scotts Bluff,Nebraska,31157,209,3 -2020-06-28,Scotts Bluff,Nebraska,31157,209,3 -2020-06-29,Scotts Bluff,Nebraska,31157,213,3 -2020-06-30,Scotts Bluff,Nebraska,31157,215,3 -2020-07-01,Scotts Bluff,Nebraska,31157,216,3 -2020-07-02,Scotts Bluff,Nebraska,31157,216,3 -2020-07-03,Scotts Bluff,Nebraska,31157,224,3 -2020-07-04,Scotts Bluff,Nebraska,31157,224,3 -2020-07-05,Scotts Bluff,Nebraska,31157,224,3 -2020-07-06,Scotts Bluff,Nebraska,31157,227,3 -2020-07-07,Scotts Bluff,Nebraska,31157,229,3 -2020-07-08,Scotts Bluff,Nebraska,31157,231,5 -2020-07-09,Scotts Bluff,Nebraska,31157,233,5 -2020-04-05,Seward,Nebraska,31159,1,0 -2020-04-06,Seward,Nebraska,31159,1,0 -2020-04-07,Seward,Nebraska,31159,1,0 -2020-04-08,Seward,Nebraska,31159,1,0 -2020-04-09,Seward,Nebraska,31159,1,0 -2020-04-10,Seward,Nebraska,31159,1,0 -2020-04-11,Seward,Nebraska,31159,1,0 -2020-04-12,Seward,Nebraska,31159,1,0 -2020-04-13,Seward,Nebraska,31159,1,0 -2020-04-14,Seward,Nebraska,31159,1,0 -2020-04-15,Seward,Nebraska,31159,1,0 -2020-04-16,Seward,Nebraska,31159,1,0 -2020-04-17,Seward,Nebraska,31159,1,0 -2020-04-18,Seward,Nebraska,31159,2,0 -2020-04-19,Seward,Nebraska,31159,2,0 -2020-04-20,Seward,Nebraska,31159,2,0 -2020-04-21,Seward,Nebraska,31159,4,1 -2020-04-22,Seward,Nebraska,31159,4,1 -2020-04-23,Seward,Nebraska,31159,5,1 -2020-04-24,Seward,Nebraska,31159,6,1 -2020-04-25,Seward,Nebraska,31159,6,1 -2020-04-26,Seward,Nebraska,31159,6,1 -2020-04-27,Seward,Nebraska,31159,7,1 -2020-04-28,Seward,Nebraska,31159,7,1 -2020-04-29,Seward,Nebraska,31159,7,1 -2020-04-30,Seward,Nebraska,31159,8,1 -2020-05-01,Seward,Nebraska,31159,8,1 -2020-05-02,Seward,Nebraska,31159,8,1 -2020-05-03,Seward,Nebraska,31159,8,1 -2020-05-04,Seward,Nebraska,31159,12,1 -2020-05-05,Seward,Nebraska,31159,13,1 -2020-05-06,Seward,Nebraska,31159,13,1 -2020-05-07,Seward,Nebraska,31159,15,1 -2020-05-08,Seward,Nebraska,31159,16,1 -2020-05-09,Seward,Nebraska,31159,17,1 -2020-05-10,Seward,Nebraska,31159,17,1 -2020-05-11,Seward,Nebraska,31159,17,1 -2020-05-12,Seward,Nebraska,31159,17,1 -2020-05-13,Seward,Nebraska,31159,18,1 -2020-05-14,Seward,Nebraska,31159,19,1 -2020-05-15,Seward,Nebraska,31159,23,1 -2020-05-16,Seward,Nebraska,31159,24,1 -2020-05-17,Seward,Nebraska,31159,25,1 -2020-05-18,Seward,Nebraska,31159,26,1 -2020-05-19,Seward,Nebraska,31159,26,1 -2020-05-20,Seward,Nebraska,31159,26,1 -2020-05-21,Seward,Nebraska,31159,27,1 -2020-05-22,Seward,Nebraska,31159,27,1 -2020-05-23,Seward,Nebraska,31159,27,1 -2020-05-24,Seward,Nebraska,31159,27,1 -2020-05-25,Seward,Nebraska,31159,27,1 -2020-05-26,Seward,Nebraska,31159,27,1 -2020-05-27,Seward,Nebraska,31159,27,1 -2020-05-28,Seward,Nebraska,31159,27,1 -2020-05-29,Seward,Nebraska,31159,27,1 -2020-05-30,Seward,Nebraska,31159,28,1 -2020-05-31,Seward,Nebraska,31159,28,1 -2020-06-01,Seward,Nebraska,31159,28,1 -2020-06-02,Seward,Nebraska,31159,28,1 -2020-06-03,Seward,Nebraska,31159,29,1 -2020-06-04,Seward,Nebraska,31159,29,1 -2020-06-05,Seward,Nebraska,31159,29,1 -2020-06-06,Seward,Nebraska,31159,29,1 -2020-06-07,Seward,Nebraska,31159,29,1 -2020-06-08,Seward,Nebraska,31159,29,1 -2020-06-09,Seward,Nebraska,31159,29,1 -2020-06-10,Seward,Nebraska,31159,29,1 -2020-06-11,Seward,Nebraska,31159,30,1 -2020-06-12,Seward,Nebraska,31159,31,1 -2020-06-13,Seward,Nebraska,31159,31,1 -2020-06-14,Seward,Nebraska,31159,32,1 -2020-06-15,Seward,Nebraska,31159,32,1 -2020-06-16,Seward,Nebraska,31159,32,1 -2020-06-17,Seward,Nebraska,31159,32,1 -2020-06-18,Seward,Nebraska,31159,32,1 -2020-06-19,Seward,Nebraska,31159,32,1 -2020-06-20,Seward,Nebraska,31159,32,1 -2020-06-21,Seward,Nebraska,31159,32,1 -2020-06-22,Seward,Nebraska,31159,32,1 -2020-06-23,Seward,Nebraska,31159,32,1 -2020-06-24,Seward,Nebraska,31159,32,1 -2020-06-25,Seward,Nebraska,31159,33,1 -2020-06-26,Seward,Nebraska,31159,33,1 -2020-06-27,Seward,Nebraska,31159,33,1 -2020-06-28,Seward,Nebraska,31159,33,1 -2020-06-29,Seward,Nebraska,31159,33,1 -2020-06-30,Seward,Nebraska,31159,34,1 -2020-07-01,Seward,Nebraska,31159,36,1 -2020-07-02,Seward,Nebraska,31159,36,1 -2020-07-03,Seward,Nebraska,31159,37,1 -2020-07-04,Seward,Nebraska,31159,39,1 -2020-07-05,Seward,Nebraska,31159,39,1 -2020-07-06,Seward,Nebraska,31159,41,1 -2020-07-07,Seward,Nebraska,31159,44,1 -2020-07-08,Seward,Nebraska,31159,46,1 -2020-07-09,Seward,Nebraska,31159,46,1 -2020-06-26,Sheridan,Nebraska,31161,2,0 -2020-06-27,Sheridan,Nebraska,31161,2,0 -2020-06-28,Sheridan,Nebraska,31161,2,0 -2020-06-29,Sheridan,Nebraska,31161,4,0 -2020-06-30,Sheridan,Nebraska,31161,4,0 -2020-07-01,Sheridan,Nebraska,31161,4,0 -2020-07-02,Sheridan,Nebraska,31161,5,0 -2020-07-03,Sheridan,Nebraska,31161,8,0 -2020-07-04,Sheridan,Nebraska,31161,8,0 -2020-07-05,Sheridan,Nebraska,31161,8,0 -2020-07-06,Sheridan,Nebraska,31161,8,0 -2020-07-07,Sheridan,Nebraska,31161,8,0 -2020-07-08,Sheridan,Nebraska,31161,8,0 -2020-07-09,Sheridan,Nebraska,31161,8,0 -2020-04-23,Sherman,Nebraska,31163,1,0 -2020-04-24,Sherman,Nebraska,31163,1,0 -2020-04-25,Sherman,Nebraska,31163,1,0 -2020-04-26,Sherman,Nebraska,31163,1,0 -2020-04-27,Sherman,Nebraska,31163,1,0 -2020-04-28,Sherman,Nebraska,31163,1,0 -2020-04-29,Sherman,Nebraska,31163,1,0 -2020-04-30,Sherman,Nebraska,31163,1,0 -2020-05-01,Sherman,Nebraska,31163,2,0 -2020-05-02,Sherman,Nebraska,31163,2,0 -2020-05-03,Sherman,Nebraska,31163,2,0 -2020-05-04,Sherman,Nebraska,31163,2,0 -2020-05-05,Sherman,Nebraska,31163,2,0 -2020-05-06,Sherman,Nebraska,31163,2,0 -2020-05-07,Sherman,Nebraska,31163,2,0 -2020-05-08,Sherman,Nebraska,31163,2,0 -2020-05-09,Sherman,Nebraska,31163,2,0 -2020-05-10,Sherman,Nebraska,31163,2,0 -2020-05-11,Sherman,Nebraska,31163,2,0 -2020-05-12,Sherman,Nebraska,31163,2,0 -2020-05-13,Sherman,Nebraska,31163,2,0 -2020-05-14,Sherman,Nebraska,31163,2,0 -2020-05-15,Sherman,Nebraska,31163,2,0 -2020-05-16,Sherman,Nebraska,31163,2,0 -2020-05-17,Sherman,Nebraska,31163,2,0 -2020-05-18,Sherman,Nebraska,31163,2,0 -2020-05-19,Sherman,Nebraska,31163,2,0 -2020-05-20,Sherman,Nebraska,31163,2,0 -2020-05-21,Sherman,Nebraska,31163,2,0 -2020-05-22,Sherman,Nebraska,31163,2,0 -2020-05-23,Sherman,Nebraska,31163,2,0 -2020-05-24,Sherman,Nebraska,31163,2,0 -2020-05-25,Sherman,Nebraska,31163,3,0 -2020-05-26,Sherman,Nebraska,31163,4,0 -2020-05-27,Sherman,Nebraska,31163,4,0 -2020-05-28,Sherman,Nebraska,31163,4,0 -2020-05-29,Sherman,Nebraska,31163,4,0 -2020-05-30,Sherman,Nebraska,31163,4,0 -2020-05-31,Sherman,Nebraska,31163,4,0 -2020-06-01,Sherman,Nebraska,31163,4,0 -2020-06-02,Sherman,Nebraska,31163,4,0 -2020-06-03,Sherman,Nebraska,31163,4,0 -2020-06-04,Sherman,Nebraska,31163,4,0 -2020-06-05,Sherman,Nebraska,31163,5,0 -2020-06-06,Sherman,Nebraska,31163,5,0 -2020-06-07,Sherman,Nebraska,31163,5,0 -2020-06-08,Sherman,Nebraska,31163,5,0 -2020-06-09,Sherman,Nebraska,31163,4,0 -2020-06-10,Sherman,Nebraska,31163,4,0 -2020-06-11,Sherman,Nebraska,31163,4,0 -2020-06-12,Sherman,Nebraska,31163,4,0 -2020-06-13,Sherman,Nebraska,31163,4,0 -2020-06-14,Sherman,Nebraska,31163,4,0 -2020-06-15,Sherman,Nebraska,31163,5,0 -2020-06-16,Sherman,Nebraska,31163,5,0 -2020-06-17,Sherman,Nebraska,31163,5,0 -2020-06-18,Sherman,Nebraska,31163,5,0 -2020-06-19,Sherman,Nebraska,31163,5,0 -2020-06-20,Sherman,Nebraska,31163,5,0 -2020-06-21,Sherman,Nebraska,31163,5,0 -2020-06-22,Sherman,Nebraska,31163,5,0 -2020-06-23,Sherman,Nebraska,31163,5,0 -2020-06-24,Sherman,Nebraska,31163,5,0 -2020-06-25,Sherman,Nebraska,31163,5,0 -2020-06-26,Sherman,Nebraska,31163,5,0 -2020-06-27,Sherman,Nebraska,31163,5,0 -2020-06-28,Sherman,Nebraska,31163,5,0 -2020-06-29,Sherman,Nebraska,31163,5,0 -2020-06-30,Sherman,Nebraska,31163,5,0 -2020-07-01,Sherman,Nebraska,31163,5,0 -2020-07-02,Sherman,Nebraska,31163,5,0 -2020-07-03,Sherman,Nebraska,31163,5,0 -2020-07-04,Sherman,Nebraska,31163,5,0 -2020-07-05,Sherman,Nebraska,31163,5,0 -2020-07-06,Sherman,Nebraska,31163,5,0 -2020-07-07,Sherman,Nebraska,31163,5,0 -2020-07-08,Sherman,Nebraska,31163,5,0 -2020-07-09,Sherman,Nebraska,31163,5,0 -2020-06-11,Sioux,Nebraska,31165,1,0 -2020-06-12,Sioux,Nebraska,31165,2,0 -2020-06-13,Sioux,Nebraska,31165,2,0 -2020-06-14,Sioux,Nebraska,31165,2,0 -2020-06-15,Sioux,Nebraska,31165,1,0 -2020-06-16,Sioux,Nebraska,31165,1,0 -2020-06-17,Sioux,Nebraska,31165,1,0 -2020-06-18,Sioux,Nebraska,31165,1,0 -2020-06-19,Sioux,Nebraska,31165,1,0 -2020-06-20,Sioux,Nebraska,31165,1,0 -2020-06-21,Sioux,Nebraska,31165,1,0 -2020-06-22,Sioux,Nebraska,31165,1,0 -2020-06-23,Sioux,Nebraska,31165,3,0 -2020-06-24,Sioux,Nebraska,31165,3,0 -2020-06-25,Sioux,Nebraska,31165,4,0 -2020-06-26,Sioux,Nebraska,31165,6,0 -2020-06-27,Sioux,Nebraska,31165,6,0 -2020-06-28,Sioux,Nebraska,31165,6,0 -2020-06-29,Sioux,Nebraska,31165,6,0 -2020-06-30,Sioux,Nebraska,31165,6,0 -2020-07-01,Sioux,Nebraska,31165,6,0 -2020-07-02,Sioux,Nebraska,31165,6,0 -2020-07-03,Sioux,Nebraska,31165,6,0 -2020-07-04,Sioux,Nebraska,31165,6,0 -2020-07-05,Sioux,Nebraska,31165,6,0 -2020-07-06,Sioux,Nebraska,31165,6,0 -2020-07-07,Sioux,Nebraska,31165,6,0 -2020-07-08,Sioux,Nebraska,31165,6,0 -2020-07-09,Sioux,Nebraska,31165,6,0 -2020-04-06,Stanton,Nebraska,31167,1,0 -2020-04-07,Stanton,Nebraska,31167,1,0 -2020-04-08,Stanton,Nebraska,31167,1,0 -2020-04-09,Stanton,Nebraska,31167,1,0 -2020-04-10,Stanton,Nebraska,31167,1,0 -2020-04-11,Stanton,Nebraska,31167,1,0 -2020-04-12,Stanton,Nebraska,31167,1,0 -2020-04-13,Stanton,Nebraska,31167,1,0 -2020-04-14,Stanton,Nebraska,31167,1,0 -2020-04-15,Stanton,Nebraska,31167,1,0 -2020-04-16,Stanton,Nebraska,31167,1,0 -2020-04-17,Stanton,Nebraska,31167,2,0 -2020-04-18,Stanton,Nebraska,31167,1,0 -2020-04-19,Stanton,Nebraska,31167,2,0 -2020-04-20,Stanton,Nebraska,31167,2,0 -2020-04-21,Stanton,Nebraska,31167,2,0 -2020-04-22,Stanton,Nebraska,31167,2,0 -2020-04-23,Stanton,Nebraska,31167,2,0 -2020-04-24,Stanton,Nebraska,31167,2,0 -2020-04-25,Stanton,Nebraska,31167,2,0 -2020-04-26,Stanton,Nebraska,31167,2,0 -2020-04-27,Stanton,Nebraska,31167,2,0 -2020-04-28,Stanton,Nebraska,31167,2,0 -2020-04-29,Stanton,Nebraska,31167,4,0 -2020-04-30,Stanton,Nebraska,31167,5,0 -2020-05-01,Stanton,Nebraska,31167,5,0 -2020-05-02,Stanton,Nebraska,31167,5,0 -2020-05-03,Stanton,Nebraska,31167,5,0 -2020-05-04,Stanton,Nebraska,31167,10,0 -2020-05-05,Stanton,Nebraska,31167,11,0 -2020-05-06,Stanton,Nebraska,31167,11,0 -2020-05-07,Stanton,Nebraska,31167,11,0 -2020-05-08,Stanton,Nebraska,31167,11,0 -2020-05-09,Stanton,Nebraska,31167,12,0 -2020-05-10,Stanton,Nebraska,31167,12,0 -2020-05-11,Stanton,Nebraska,31167,12,0 -2020-05-12,Stanton,Nebraska,31167,12,0 -2020-05-13,Stanton,Nebraska,31167,12,0 -2020-05-14,Stanton,Nebraska,31167,12,0 -2020-05-15,Stanton,Nebraska,31167,15,0 -2020-05-16,Stanton,Nebraska,31167,15,0 -2020-05-17,Stanton,Nebraska,31167,15,0 -2020-05-18,Stanton,Nebraska,31167,15,0 -2020-05-19,Stanton,Nebraska,31167,15,0 -2020-05-20,Stanton,Nebraska,31167,15,0 -2020-05-21,Stanton,Nebraska,31167,15,0 -2020-05-22,Stanton,Nebraska,31167,15,0 -2020-05-23,Stanton,Nebraska,31167,16,0 -2020-05-24,Stanton,Nebraska,31167,17,0 -2020-05-25,Stanton,Nebraska,31167,17,0 -2020-05-26,Stanton,Nebraska,31167,20,0 -2020-05-27,Stanton,Nebraska,31167,21,0 -2020-05-28,Stanton,Nebraska,31167,20,0 -2020-05-29,Stanton,Nebraska,31167,20,0 -2020-05-30,Stanton,Nebraska,31167,20,0 -2020-05-31,Stanton,Nebraska,31167,20,0 -2020-06-01,Stanton,Nebraska,31167,20,0 -2020-06-02,Stanton,Nebraska,31167,20,0 -2020-06-03,Stanton,Nebraska,31167,21,0 -2020-06-04,Stanton,Nebraska,31167,21,0 -2020-06-05,Stanton,Nebraska,31167,21,0 -2020-06-06,Stanton,Nebraska,31167,21,0 -2020-06-07,Stanton,Nebraska,31167,21,0 -2020-06-08,Stanton,Nebraska,31167,21,0 -2020-06-09,Stanton,Nebraska,31167,21,0 -2020-06-10,Stanton,Nebraska,31167,21,0 -2020-06-11,Stanton,Nebraska,31167,21,0 -2020-06-12,Stanton,Nebraska,31167,21,0 -2020-06-13,Stanton,Nebraska,31167,21,0 -2020-06-14,Stanton,Nebraska,31167,21,0 -2020-06-15,Stanton,Nebraska,31167,21,0 -2020-06-16,Stanton,Nebraska,31167,21,0 -2020-06-17,Stanton,Nebraska,31167,21,0 -2020-06-18,Stanton,Nebraska,31167,21,0 -2020-06-19,Stanton,Nebraska,31167,21,0 -2020-06-20,Stanton,Nebraska,31167,21,0 -2020-06-21,Stanton,Nebraska,31167,21,0 -2020-06-22,Stanton,Nebraska,31167,21,0 -2020-06-23,Stanton,Nebraska,31167,21,0 -2020-06-24,Stanton,Nebraska,31167,21,0 -2020-06-25,Stanton,Nebraska,31167,21,0 -2020-06-26,Stanton,Nebraska,31167,21,0 -2020-06-27,Stanton,Nebraska,31167,21,0 -2020-06-28,Stanton,Nebraska,31167,21,0 -2020-06-29,Stanton,Nebraska,31167,21,0 -2020-06-30,Stanton,Nebraska,31167,21,0 -2020-07-01,Stanton,Nebraska,31167,21,0 -2020-07-02,Stanton,Nebraska,31167,21,0 -2020-07-03,Stanton,Nebraska,31167,21,0 -2020-07-04,Stanton,Nebraska,31167,21,0 -2020-07-05,Stanton,Nebraska,31167,21,0 -2020-07-06,Stanton,Nebraska,31167,21,0 -2020-07-07,Stanton,Nebraska,31167,21,0 -2020-07-08,Stanton,Nebraska,31167,21,0 -2020-07-09,Stanton,Nebraska,31167,21,0 -2020-05-29,Thayer,Nebraska,31169,1,0 -2020-05-30,Thayer,Nebraska,31169,1,0 -2020-05-31,Thayer,Nebraska,31169,1,0 -2020-06-01,Thayer,Nebraska,31169,1,0 -2020-06-02,Thayer,Nebraska,31169,1,0 -2020-06-03,Thayer,Nebraska,31169,1,0 -2020-06-04,Thayer,Nebraska,31169,1,0 -2020-06-05,Thayer,Nebraska,31169,1,0 -2020-06-06,Thayer,Nebraska,31169,1,0 -2020-06-07,Thayer,Nebraska,31169,1,0 -2020-06-08,Thayer,Nebraska,31169,1,0 -2020-06-09,Thayer,Nebraska,31169,1,0 -2020-06-10,Thayer,Nebraska,31169,1,0 -2020-06-11,Thayer,Nebraska,31169,1,0 -2020-06-12,Thayer,Nebraska,31169,1,0 -2020-06-13,Thayer,Nebraska,31169,1,0 -2020-06-14,Thayer,Nebraska,31169,1,0 -2020-06-15,Thayer,Nebraska,31169,1,0 -2020-06-16,Thayer,Nebraska,31169,1,0 -2020-06-17,Thayer,Nebraska,31169,1,0 -2020-06-18,Thayer,Nebraska,31169,1,0 -2020-06-19,Thayer,Nebraska,31169,1,0 -2020-06-20,Thayer,Nebraska,31169,1,0 -2020-06-21,Thayer,Nebraska,31169,1,0 -2020-06-22,Thayer,Nebraska,31169,1,0 -2020-06-23,Thayer,Nebraska,31169,1,0 -2020-06-24,Thayer,Nebraska,31169,1,0 -2020-06-25,Thayer,Nebraska,31169,1,0 -2020-06-26,Thayer,Nebraska,31169,1,0 -2020-06-27,Thayer,Nebraska,31169,1,0 -2020-06-28,Thayer,Nebraska,31169,1,0 -2020-06-29,Thayer,Nebraska,31169,1,0 -2020-06-30,Thayer,Nebraska,31169,1,0 -2020-07-01,Thayer,Nebraska,31169,1,0 -2020-07-02,Thayer,Nebraska,31169,1,0 -2020-07-03,Thayer,Nebraska,31169,1,0 -2020-07-04,Thayer,Nebraska,31169,1,0 -2020-07-05,Thayer,Nebraska,31169,1,0 -2020-07-06,Thayer,Nebraska,31169,1,0 -2020-07-07,Thayer,Nebraska,31169,1,0 -2020-07-08,Thayer,Nebraska,31169,4,0 -2020-07-09,Thayer,Nebraska,31169,7,0 -2020-05-06,Thomas,Nebraska,31171,1,0 -2020-05-07,Thomas,Nebraska,31171,1,0 -2020-05-08,Thomas,Nebraska,31171,1,0 -2020-05-09,Thomas,Nebraska,31171,1,0 -2020-05-10,Thomas,Nebraska,31171,1,0 -2020-05-11,Thomas,Nebraska,31171,1,0 -2020-05-12,Thomas,Nebraska,31171,1,0 -2020-05-13,Thomas,Nebraska,31171,1,0 -2020-05-14,Thomas,Nebraska,31171,1,0 -2020-05-15,Thomas,Nebraska,31171,1,0 -2020-05-16,Thomas,Nebraska,31171,1,0 -2020-05-17,Thomas,Nebraska,31171,1,0 -2020-05-18,Thomas,Nebraska,31171,1,0 -2020-05-19,Thomas,Nebraska,31171,1,0 -2020-05-20,Thomas,Nebraska,31171,1,0 -2020-05-21,Thomas,Nebraska,31171,1,0 -2020-05-22,Thomas,Nebraska,31171,1,0 -2020-05-23,Thomas,Nebraska,31171,1,0 -2020-05-24,Thomas,Nebraska,31171,1,0 -2020-05-25,Thomas,Nebraska,31171,1,0 -2020-05-26,Thomas,Nebraska,31171,1,0 -2020-05-27,Thomas,Nebraska,31171,1,0 -2020-05-28,Thomas,Nebraska,31171,1,0 -2020-05-29,Thomas,Nebraska,31171,1,0 -2020-05-30,Thomas,Nebraska,31171,1,0 -2020-05-31,Thomas,Nebraska,31171,1,0 -2020-06-01,Thomas,Nebraska,31171,1,0 -2020-06-02,Thomas,Nebraska,31171,1,0 -2020-06-03,Thomas,Nebraska,31171,1,0 -2020-06-04,Thomas,Nebraska,31171,1,0 -2020-06-05,Thomas,Nebraska,31171,1,0 -2020-06-06,Thomas,Nebraska,31171,1,0 -2020-06-07,Thomas,Nebraska,31171,1,0 -2020-06-08,Thomas,Nebraska,31171,1,0 -2020-06-09,Thomas,Nebraska,31171,1,0 -2020-06-10,Thomas,Nebraska,31171,1,0 -2020-06-11,Thomas,Nebraska,31171,1,0 -2020-06-12,Thomas,Nebraska,31171,1,0 -2020-06-13,Thomas,Nebraska,31171,1,0 -2020-06-14,Thomas,Nebraska,31171,1,0 -2020-06-15,Thomas,Nebraska,31171,1,0 -2020-06-16,Thomas,Nebraska,31171,1,0 -2020-06-17,Thomas,Nebraska,31171,1,0 -2020-06-18,Thomas,Nebraska,31171,1,0 -2020-06-19,Thomas,Nebraska,31171,1,0 -2020-06-20,Thomas,Nebraska,31171,1,0 -2020-06-21,Thomas,Nebraska,31171,1,0 -2020-06-22,Thomas,Nebraska,31171,1,0 -2020-06-23,Thomas,Nebraska,31171,1,0 -2020-06-24,Thomas,Nebraska,31171,1,0 -2020-06-25,Thomas,Nebraska,31171,1,0 -2020-06-26,Thomas,Nebraska,31171,1,0 -2020-06-27,Thomas,Nebraska,31171,1,0 -2020-06-28,Thomas,Nebraska,31171,1,0 -2020-06-29,Thomas,Nebraska,31171,1,0 -2020-06-30,Thomas,Nebraska,31171,1,0 -2020-07-01,Thomas,Nebraska,31171,1,0 -2020-07-02,Thomas,Nebraska,31171,1,0 -2020-07-03,Thomas,Nebraska,31171,1,0 -2020-07-04,Thomas,Nebraska,31171,1,0 -2020-07-05,Thomas,Nebraska,31171,1,0 -2020-07-06,Thomas,Nebraska,31171,1,0 -2020-07-07,Thomas,Nebraska,31171,1,0 -2020-07-08,Thomas,Nebraska,31171,1,0 -2020-07-09,Thomas,Nebraska,31171,1,0 -2020-04-25,Thurston,Nebraska,31173,1,0 -2020-04-26,Thurston,Nebraska,31173,1,0 -2020-04-27,Thurston,Nebraska,31173,1,0 -2020-04-28,Thurston,Nebraska,31173,3,0 -2020-04-29,Thurston,Nebraska,31173,4,0 -2020-04-30,Thurston,Nebraska,31173,4,0 -2020-05-01,Thurston,Nebraska,31173,5,0 -2020-05-02,Thurston,Nebraska,31173,6,0 -2020-05-03,Thurston,Nebraska,31173,6,0 -2020-05-04,Thurston,Nebraska,31173,6,0 -2020-05-05,Thurston,Nebraska,31173,7,0 -2020-05-06,Thurston,Nebraska,31173,7,0 -2020-05-07,Thurston,Nebraska,31173,9,0 -2020-05-08,Thurston,Nebraska,31173,12,0 -2020-05-09,Thurston,Nebraska,31173,12,0 -2020-05-10,Thurston,Nebraska,31173,13,0 -2020-05-11,Thurston,Nebraska,31173,13,0 -2020-05-12,Thurston,Nebraska,31173,13,0 -2020-05-13,Thurston,Nebraska,31173,19,0 -2020-05-14,Thurston,Nebraska,31173,19,0 -2020-05-15,Thurston,Nebraska,31173,19,0 -2020-05-16,Thurston,Nebraska,31173,19,0 -2020-05-17,Thurston,Nebraska,31173,19,0 -2020-05-18,Thurston,Nebraska,31173,19,0 -2020-05-19,Thurston,Nebraska,31173,19,0 -2020-05-20,Thurston,Nebraska,31173,20,0 -2020-05-21,Thurston,Nebraska,31173,23,0 -2020-05-22,Thurston,Nebraska,31173,24,0 -2020-05-23,Thurston,Nebraska,31173,24,0 -2020-05-24,Thurston,Nebraska,31173,28,0 -2020-05-25,Thurston,Nebraska,31173,30,0 -2020-05-26,Thurston,Nebraska,31173,34,0 -2020-05-27,Thurston,Nebraska,31173,37,0 -2020-05-28,Thurston,Nebraska,31173,38,0 -2020-05-29,Thurston,Nebraska,31173,41,0 -2020-05-30,Thurston,Nebraska,31173,44,0 -2020-05-31,Thurston,Nebraska,31173,46,0 -2020-06-01,Thurston,Nebraska,31173,45,0 -2020-06-02,Thurston,Nebraska,31173,49,0 -2020-06-03,Thurston,Nebraska,31173,49,0 -2020-06-04,Thurston,Nebraska,31173,50,0 -2020-06-05,Thurston,Nebraska,31173,49,0 -2020-06-06,Thurston,Nebraska,31173,50,0 -2020-06-07,Thurston,Nebraska,31173,51,0 -2020-06-08,Thurston,Nebraska,31173,55,0 -2020-06-09,Thurston,Nebraska,31173,56,0 -2020-06-10,Thurston,Nebraska,31173,61,0 -2020-06-11,Thurston,Nebraska,31173,63,0 -2020-06-12,Thurston,Nebraska,31173,63,1 -2020-06-13,Thurston,Nebraska,31173,65,1 -2020-06-14,Thurston,Nebraska,31173,66,1 -2020-06-15,Thurston,Nebraska,31173,66,1 -2020-06-16,Thurston,Nebraska,31173,68,1 -2020-06-17,Thurston,Nebraska,31173,71,1 -2020-06-18,Thurston,Nebraska,31173,71,1 -2020-06-19,Thurston,Nebraska,31173,72,1 -2020-06-20,Thurston,Nebraska,31173,72,1 -2020-06-21,Thurston,Nebraska,31173,72,1 -2020-06-22,Thurston,Nebraska,31173,72,1 -2020-06-23,Thurston,Nebraska,31173,73,1 -2020-06-24,Thurston,Nebraska,31173,73,1 -2020-06-25,Thurston,Nebraska,31173,83,1 -2020-06-26,Thurston,Nebraska,31173,84,1 -2020-06-27,Thurston,Nebraska,31173,84,1 -2020-06-28,Thurston,Nebraska,31173,84,1 -2020-06-29,Thurston,Nebraska,31173,85,1 -2020-06-30,Thurston,Nebraska,31173,85,1 -2020-07-01,Thurston,Nebraska,31173,84,1 -2020-07-02,Thurston,Nebraska,31173,126,1 -2020-07-03,Thurston,Nebraska,31173,126,1 -2020-07-04,Thurston,Nebraska,31173,127,1 -2020-07-05,Thurston,Nebraska,31173,128,1 -2020-07-06,Thurston,Nebraska,31173,128,1 -2020-07-07,Thurston,Nebraska,31173,166,1 -2020-07-08,Thurston,Nebraska,31173,167,1 -2020-07-09,Thurston,Nebraska,31173,167,2 -2020-04-27,Valley,Nebraska,31175,1,0 -2020-04-28,Valley,Nebraska,31175,1,0 -2020-04-29,Valley,Nebraska,31175,1,0 -2020-04-30,Valley,Nebraska,31175,1,0 -2020-05-01,Valley,Nebraska,31175,1,0 -2020-05-02,Valley,Nebraska,31175,1,0 -2020-05-03,Valley,Nebraska,31175,1,0 -2020-05-04,Valley,Nebraska,31175,1,0 -2020-05-05,Valley,Nebraska,31175,1,0 -2020-05-06,Valley,Nebraska,31175,1,0 -2020-05-07,Valley,Nebraska,31175,1,0 -2020-05-08,Valley,Nebraska,31175,1,0 -2020-05-09,Valley,Nebraska,31175,1,0 -2020-05-10,Valley,Nebraska,31175,1,0 -2020-05-11,Valley,Nebraska,31175,1,0 -2020-05-12,Valley,Nebraska,31175,1,0 -2020-05-13,Valley,Nebraska,31175,2,0 -2020-05-14,Valley,Nebraska,31175,3,0 -2020-05-15,Valley,Nebraska,31175,3,0 -2020-05-16,Valley,Nebraska,31175,3,0 -2020-05-17,Valley,Nebraska,31175,3,0 -2020-05-18,Valley,Nebraska,31175,3,0 -2020-05-19,Valley,Nebraska,31175,3,0 -2020-05-20,Valley,Nebraska,31175,3,0 -2020-05-21,Valley,Nebraska,31175,3,0 -2020-05-22,Valley,Nebraska,31175,3,0 -2020-05-23,Valley,Nebraska,31175,3,0 -2020-05-24,Valley,Nebraska,31175,3,0 -2020-05-25,Valley,Nebraska,31175,3,0 -2020-05-26,Valley,Nebraska,31175,3,0 -2020-05-27,Valley,Nebraska,31175,3,0 -2020-05-28,Valley,Nebraska,31175,3,0 -2020-05-29,Valley,Nebraska,31175,4,0 -2020-05-30,Valley,Nebraska,31175,4,0 -2020-05-31,Valley,Nebraska,31175,4,0 -2020-06-01,Valley,Nebraska,31175,4,0 -2020-06-02,Valley,Nebraska,31175,4,0 -2020-06-03,Valley,Nebraska,31175,4,0 -2020-06-04,Valley,Nebraska,31175,5,0 -2020-06-05,Valley,Nebraska,31175,5,0 -2020-06-06,Valley,Nebraska,31175,5,0 -2020-06-07,Valley,Nebraska,31175,5,0 -2020-06-08,Valley,Nebraska,31175,6,0 -2020-06-09,Valley,Nebraska,31175,6,0 -2020-06-10,Valley,Nebraska,31175,7,0 -2020-06-11,Valley,Nebraska,31175,7,0 -2020-06-12,Valley,Nebraska,31175,7,0 -2020-06-13,Valley,Nebraska,31175,7,0 -2020-06-14,Valley,Nebraska,31175,7,0 -2020-06-15,Valley,Nebraska,31175,7,0 -2020-06-16,Valley,Nebraska,31175,7,0 -2020-06-17,Valley,Nebraska,31175,7,0 -2020-06-18,Valley,Nebraska,31175,7,0 -2020-06-19,Valley,Nebraska,31175,7,0 -2020-06-20,Valley,Nebraska,31175,7,0 -2020-06-21,Valley,Nebraska,31175,7,0 -2020-06-22,Valley,Nebraska,31175,7,0 -2020-06-23,Valley,Nebraska,31175,7,0 -2020-06-24,Valley,Nebraska,31175,7,0 -2020-06-25,Valley,Nebraska,31175,8,0 -2020-06-26,Valley,Nebraska,31175,8,0 -2020-06-27,Valley,Nebraska,31175,8,0 -2020-06-28,Valley,Nebraska,31175,8,0 -2020-06-29,Valley,Nebraska,31175,8,0 -2020-06-30,Valley,Nebraska,31175,8,0 -2020-07-01,Valley,Nebraska,31175,8,0 -2020-07-02,Valley,Nebraska,31175,8,0 -2020-07-03,Valley,Nebraska,31175,8,0 -2020-07-04,Valley,Nebraska,31175,8,0 -2020-07-05,Valley,Nebraska,31175,8,0 -2020-07-06,Valley,Nebraska,31175,8,0 -2020-07-07,Valley,Nebraska,31175,8,0 -2020-07-08,Valley,Nebraska,31175,8,0 -2020-07-09,Valley,Nebraska,31175,8,0 -2020-03-23,Washington,Nebraska,31177,2,0 -2020-03-24,Washington,Nebraska,31177,2,0 -2020-03-25,Washington,Nebraska,31177,5,0 -2020-03-26,Washington,Nebraska,31177,5,0 -2020-03-27,Washington,Nebraska,31177,5,0 -2020-03-28,Washington,Nebraska,31177,5,0 -2020-03-29,Washington,Nebraska,31177,9,0 -2020-03-30,Washington,Nebraska,31177,19,0 -2020-03-31,Washington,Nebraska,31177,19,0 -2020-04-01,Washington,Nebraska,31177,19,0 -2020-04-02,Washington,Nebraska,31177,19,0 -2020-04-03,Washington,Nebraska,31177,19,0 -2020-04-04,Washington,Nebraska,31177,19,0 -2020-04-05,Washington,Nebraska,31177,20,0 -2020-04-06,Washington,Nebraska,31177,20,0 -2020-04-07,Washington,Nebraska,31177,20,0 -2020-04-08,Washington,Nebraska,31177,20,0 -2020-04-09,Washington,Nebraska,31177,20,0 -2020-04-10,Washington,Nebraska,31177,20,0 -2020-04-11,Washington,Nebraska,31177,20,0 -2020-04-12,Washington,Nebraska,31177,20,0 -2020-04-13,Washington,Nebraska,31177,22,1 -2020-04-14,Washington,Nebraska,31177,22,1 -2020-04-15,Washington,Nebraska,31177,22,1 -2020-04-16,Washington,Nebraska,31177,22,1 -2020-04-17,Washington,Nebraska,31177,20,1 -2020-04-18,Washington,Nebraska,31177,20,1 -2020-04-19,Washington,Nebraska,31177,20,1 -2020-04-20,Washington,Nebraska,31177,21,1 -2020-04-21,Washington,Nebraska,31177,21,1 -2020-04-22,Washington,Nebraska,31177,21,1 -2020-04-23,Washington,Nebraska,31177,22,1 -2020-04-24,Washington,Nebraska,31177,22,1 -2020-04-25,Washington,Nebraska,31177,22,1 -2020-04-26,Washington,Nebraska,31177,22,1 -2020-04-27,Washington,Nebraska,31177,22,1 -2020-04-28,Washington,Nebraska,31177,22,1 -2020-04-29,Washington,Nebraska,31177,22,1 -2020-04-30,Washington,Nebraska,31177,22,1 -2020-05-01,Washington,Nebraska,31177,22,1 -2020-05-02,Washington,Nebraska,31177,22,1 -2020-05-03,Washington,Nebraska,31177,22,1 -2020-05-04,Washington,Nebraska,31177,23,1 -2020-05-05,Washington,Nebraska,31177,23,1 -2020-05-06,Washington,Nebraska,31177,23,1 -2020-05-07,Washington,Nebraska,31177,23,1 -2020-05-08,Washington,Nebraska,31177,23,1 -2020-05-09,Washington,Nebraska,31177,23,1 -2020-05-10,Washington,Nebraska,31177,23,1 -2020-05-11,Washington,Nebraska,31177,23,1 -2020-05-12,Washington,Nebraska,31177,23,1 -2020-05-13,Washington,Nebraska,31177,23,1 -2020-05-14,Washington,Nebraska,31177,24,1 -2020-05-15,Washington,Nebraska,31177,24,1 -2020-05-16,Washington,Nebraska,31177,24,1 -2020-05-17,Washington,Nebraska,31177,24,1 -2020-05-18,Washington,Nebraska,31177,24,1 -2020-05-19,Washington,Nebraska,31177,24,1 -2020-05-20,Washington,Nebraska,31177,26,1 -2020-05-21,Washington,Nebraska,31177,26,1 -2020-05-22,Washington,Nebraska,31177,26,1 -2020-05-23,Washington,Nebraska,31177,26,1 -2020-05-24,Washington,Nebraska,31177,26,1 -2020-05-25,Washington,Nebraska,31177,26,1 -2020-05-26,Washington,Nebraska,31177,27,1 -2020-05-27,Washington,Nebraska,31177,28,1 -2020-05-28,Washington,Nebraska,31177,28,1 -2020-05-29,Washington,Nebraska,31177,29,1 -2020-05-30,Washington,Nebraska,31177,29,1 -2020-05-31,Washington,Nebraska,31177,30,1 -2020-06-01,Washington,Nebraska,31177,32,1 -2020-06-02,Washington,Nebraska,31177,32,1 -2020-06-03,Washington,Nebraska,31177,32,1 -2020-06-04,Washington,Nebraska,31177,33,1 -2020-06-05,Washington,Nebraska,31177,33,1 -2020-06-06,Washington,Nebraska,31177,34,1 -2020-06-07,Washington,Nebraska,31177,36,1 -2020-06-08,Washington,Nebraska,31177,36,1 -2020-06-09,Washington,Nebraska,31177,36,1 -2020-06-10,Washington,Nebraska,31177,36,1 -2020-06-11,Washington,Nebraska,31177,38,1 -2020-06-12,Washington,Nebraska,31177,39,1 -2020-06-13,Washington,Nebraska,31177,40,1 -2020-06-14,Washington,Nebraska,31177,41,1 -2020-06-15,Washington,Nebraska,31177,41,1 -2020-06-16,Washington,Nebraska,31177,41,1 -2020-06-17,Washington,Nebraska,31177,41,1 -2020-06-18,Washington,Nebraska,31177,41,1 -2020-06-19,Washington,Nebraska,31177,43,1 -2020-06-20,Washington,Nebraska,31177,45,1 -2020-06-21,Washington,Nebraska,31177,45,1 -2020-06-22,Washington,Nebraska,31177,45,1 -2020-06-23,Washington,Nebraska,31177,45,1 -2020-06-24,Washington,Nebraska,31177,45,1 -2020-06-25,Washington,Nebraska,31177,46,1 -2020-06-26,Washington,Nebraska,31177,46,1 -2020-06-27,Washington,Nebraska,31177,46,1 -2020-06-28,Washington,Nebraska,31177,46,1 -2020-06-29,Washington,Nebraska,31177,48,1 -2020-06-30,Washington,Nebraska,31177,50,1 -2020-07-01,Washington,Nebraska,31177,51,1 -2020-07-02,Washington,Nebraska,31177,51,1 -2020-07-03,Washington,Nebraska,31177,50,1 -2020-07-04,Washington,Nebraska,31177,50,1 -2020-07-05,Washington,Nebraska,31177,50,1 -2020-07-06,Washington,Nebraska,31177,50,1 -2020-07-07,Washington,Nebraska,31177,50,1 -2020-07-08,Washington,Nebraska,31177,53,1 -2020-07-09,Washington,Nebraska,31177,55,1 -2020-04-11,Wayne,Nebraska,31179,1,0 -2020-04-12,Wayne,Nebraska,31179,1,0 -2020-04-13,Wayne,Nebraska,31179,1,0 -2020-04-14,Wayne,Nebraska,31179,1,0 -2020-04-15,Wayne,Nebraska,31179,1,0 -2020-04-16,Wayne,Nebraska,31179,1,0 -2020-04-17,Wayne,Nebraska,31179,1,0 -2020-04-18,Wayne,Nebraska,31179,1,0 -2020-04-19,Wayne,Nebraska,31179,1,0 -2020-04-20,Wayne,Nebraska,31179,1,0 -2020-04-21,Wayne,Nebraska,31179,1,0 -2020-04-22,Wayne,Nebraska,31179,1,0 -2020-04-23,Wayne,Nebraska,31179,1,0 -2020-04-24,Wayne,Nebraska,31179,1,0 -2020-04-25,Wayne,Nebraska,31179,1,0 -2020-04-26,Wayne,Nebraska,31179,1,0 -2020-04-27,Wayne,Nebraska,31179,1,0 -2020-04-28,Wayne,Nebraska,31179,1,0 -2020-04-29,Wayne,Nebraska,31179,1,0 -2020-04-30,Wayne,Nebraska,31179,1,0 -2020-05-01,Wayne,Nebraska,31179,1,0 -2020-05-02,Wayne,Nebraska,31179,1,0 -2020-05-03,Wayne,Nebraska,31179,1,0 -2020-05-04,Wayne,Nebraska,31179,1,0 -2020-05-05,Wayne,Nebraska,31179,1,0 -2020-05-06,Wayne,Nebraska,31179,1,0 -2020-05-07,Wayne,Nebraska,31179,1,0 -2020-05-08,Wayne,Nebraska,31179,1,0 -2020-05-09,Wayne,Nebraska,31179,2,0 -2020-05-10,Wayne,Nebraska,31179,2,0 -2020-05-11,Wayne,Nebraska,31179,2,0 -2020-05-12,Wayne,Nebraska,31179,2,0 -2020-05-13,Wayne,Nebraska,31179,3,0 -2020-05-14,Wayne,Nebraska,31179,3,0 -2020-05-15,Wayne,Nebraska,31179,4,0 -2020-05-16,Wayne,Nebraska,31179,4,0 -2020-05-17,Wayne,Nebraska,31179,4,0 -2020-05-18,Wayne,Nebraska,31179,4,0 -2020-05-19,Wayne,Nebraska,31179,4,0 -2020-05-20,Wayne,Nebraska,31179,4,0 -2020-05-21,Wayne,Nebraska,31179,7,0 -2020-05-22,Wayne,Nebraska,31179,7,0 -2020-05-23,Wayne,Nebraska,31179,12,0 -2020-05-24,Wayne,Nebraska,31179,13,0 -2020-05-25,Wayne,Nebraska,31179,13,0 -2020-05-26,Wayne,Nebraska,31179,13,0 -2020-05-27,Wayne,Nebraska,31179,13,0 -2020-05-28,Wayne,Nebraska,31179,14,0 -2020-05-29,Wayne,Nebraska,31179,14,0 -2020-05-30,Wayne,Nebraska,31179,15,0 -2020-05-31,Wayne,Nebraska,31179,15,0 -2020-06-01,Wayne,Nebraska,31179,15,0 -2020-06-02,Wayne,Nebraska,31179,18,0 -2020-06-03,Wayne,Nebraska,31179,18,0 -2020-06-04,Wayne,Nebraska,31179,18,0 -2020-06-05,Wayne,Nebraska,31179,23,0 -2020-06-06,Wayne,Nebraska,31179,24,0 -2020-06-07,Wayne,Nebraska,31179,25,0 -2020-06-08,Wayne,Nebraska,31179,25,0 -2020-06-09,Wayne,Nebraska,31179,26,0 -2020-06-10,Wayne,Nebraska,31179,26,0 -2020-06-11,Wayne,Nebraska,31179,26,0 -2020-06-12,Wayne,Nebraska,31179,26,0 -2020-06-13,Wayne,Nebraska,31179,26,0 -2020-06-14,Wayne,Nebraska,31179,26,0 -2020-06-15,Wayne,Nebraska,31179,26,0 -2020-06-16,Wayne,Nebraska,31179,26,0 -2020-06-17,Wayne,Nebraska,31179,26,0 -2020-06-18,Wayne,Nebraska,31179,26,0 -2020-06-19,Wayne,Nebraska,31179,26,0 -2020-06-20,Wayne,Nebraska,31179,26,0 -2020-06-21,Wayne,Nebraska,31179,26,0 -2020-06-22,Wayne,Nebraska,31179,26,0 -2020-06-23,Wayne,Nebraska,31179,26,0 -2020-06-24,Wayne,Nebraska,31179,27,0 -2020-06-25,Wayne,Nebraska,31179,27,0 -2020-06-26,Wayne,Nebraska,31179,27,0 -2020-06-27,Wayne,Nebraska,31179,28,0 -2020-06-28,Wayne,Nebraska,31179,28,0 -2020-06-29,Wayne,Nebraska,31179,28,0 -2020-06-30,Wayne,Nebraska,31179,28,0 -2020-07-01,Wayne,Nebraska,31179,28,0 -2020-07-02,Wayne,Nebraska,31179,28,0 -2020-07-03,Wayne,Nebraska,31179,28,0 -2020-07-04,Wayne,Nebraska,31179,28,0 -2020-07-05,Wayne,Nebraska,31179,28,0 -2020-07-06,Wayne,Nebraska,31179,28,0 -2020-07-07,Wayne,Nebraska,31179,28,0 -2020-07-08,Wayne,Nebraska,31179,28,0 -2020-07-09,Wayne,Nebraska,31179,31,0 -2020-04-10,Webster,Nebraska,31181,1,0 -2020-04-11,Webster,Nebraska,31181,1,0 -2020-04-12,Webster,Nebraska,31181,1,0 -2020-04-13,Webster,Nebraska,31181,1,0 -2020-04-14,Webster,Nebraska,31181,1,0 -2020-04-15,Webster,Nebraska,31181,1,0 -2020-04-16,Webster,Nebraska,31181,2,0 -2020-04-17,Webster,Nebraska,31181,2,0 -2020-04-18,Webster,Nebraska,31181,2,0 -2020-04-19,Webster,Nebraska,31181,2,0 -2020-04-20,Webster,Nebraska,31181,2,0 -2020-04-21,Webster,Nebraska,31181,2,0 -2020-04-22,Webster,Nebraska,31181,2,0 -2020-04-23,Webster,Nebraska,31181,2,0 -2020-04-24,Webster,Nebraska,31181,3,0 -2020-04-25,Webster,Nebraska,31181,3,0 -2020-04-26,Webster,Nebraska,31181,3,0 -2020-04-27,Webster,Nebraska,31181,3,0 -2020-04-28,Webster,Nebraska,31181,3,0 -2020-04-29,Webster,Nebraska,31181,3,0 -2020-04-30,Webster,Nebraska,31181,4,0 -2020-05-01,Webster,Nebraska,31181,5,0 -2020-05-02,Webster,Nebraska,31181,5,0 -2020-05-03,Webster,Nebraska,31181,5,0 -2020-05-04,Webster,Nebraska,31181,5,0 -2020-05-05,Webster,Nebraska,31181,5,0 -2020-05-06,Webster,Nebraska,31181,5,0 -2020-05-07,Webster,Nebraska,31181,5,0 -2020-05-08,Webster,Nebraska,31181,5,0 -2020-05-09,Webster,Nebraska,31181,5,0 -2020-05-10,Webster,Nebraska,31181,5,0 -2020-05-11,Webster,Nebraska,31181,5,0 -2020-05-12,Webster,Nebraska,31181,5,0 -2020-05-13,Webster,Nebraska,31181,5,0 -2020-05-14,Webster,Nebraska,31181,5,0 -2020-05-15,Webster,Nebraska,31181,5,0 -2020-05-16,Webster,Nebraska,31181,5,0 -2020-05-17,Webster,Nebraska,31181,5,0 -2020-05-18,Webster,Nebraska,31181,5,0 -2020-05-19,Webster,Nebraska,31181,5,0 -2020-05-20,Webster,Nebraska,31181,5,0 -2020-05-21,Webster,Nebraska,31181,5,0 -2020-05-22,Webster,Nebraska,31181,5,0 -2020-05-23,Webster,Nebraska,31181,5,0 -2020-05-24,Webster,Nebraska,31181,5,0 -2020-05-25,Webster,Nebraska,31181,5,0 -2020-05-26,Webster,Nebraska,31181,5,0 -2020-05-27,Webster,Nebraska,31181,5,0 -2020-05-28,Webster,Nebraska,31181,5,0 -2020-05-29,Webster,Nebraska,31181,5,0 -2020-05-30,Webster,Nebraska,31181,5,0 -2020-05-31,Webster,Nebraska,31181,5,0 -2020-06-01,Webster,Nebraska,31181,5,0 -2020-06-02,Webster,Nebraska,31181,5,0 -2020-06-03,Webster,Nebraska,31181,5,0 -2020-06-04,Webster,Nebraska,31181,5,0 -2020-06-05,Webster,Nebraska,31181,5,0 -2020-06-06,Webster,Nebraska,31181,5,0 -2020-06-07,Webster,Nebraska,31181,5,0 -2020-06-08,Webster,Nebraska,31181,5,0 -2020-06-09,Webster,Nebraska,31181,5,0 -2020-06-10,Webster,Nebraska,31181,5,0 -2020-06-11,Webster,Nebraska,31181,6,0 -2020-06-12,Webster,Nebraska,31181,6,0 -2020-06-13,Webster,Nebraska,31181,6,0 -2020-06-14,Webster,Nebraska,31181,6,0 -2020-06-15,Webster,Nebraska,31181,6,0 -2020-06-16,Webster,Nebraska,31181,6,0 -2020-06-17,Webster,Nebraska,31181,6,0 -2020-06-18,Webster,Nebraska,31181,6,0 -2020-06-19,Webster,Nebraska,31181,6,0 -2020-06-20,Webster,Nebraska,31181,6,0 -2020-06-21,Webster,Nebraska,31181,6,0 -2020-06-22,Webster,Nebraska,31181,6,0 -2020-06-23,Webster,Nebraska,31181,6,0 -2020-06-24,Webster,Nebraska,31181,6,0 -2020-06-25,Webster,Nebraska,31181,6,0 -2020-06-26,Webster,Nebraska,31181,6,0 -2020-06-27,Webster,Nebraska,31181,6,0 -2020-06-28,Webster,Nebraska,31181,6,0 -2020-06-29,Webster,Nebraska,31181,6,0 -2020-06-30,Webster,Nebraska,31181,6,0 -2020-07-01,Webster,Nebraska,31181,6,0 -2020-07-02,Webster,Nebraska,31181,7,0 -2020-07-03,Webster,Nebraska,31181,7,0 -2020-07-04,Webster,Nebraska,31181,7,0 -2020-07-05,Webster,Nebraska,31181,7,0 -2020-07-06,Webster,Nebraska,31181,7,0 -2020-07-07,Webster,Nebraska,31181,7,0 -2020-07-08,Webster,Nebraska,31181,7,0 -2020-07-09,Webster,Nebraska,31181,7,0 -2020-03-30,York,Nebraska,31185,1,0 -2020-03-31,York,Nebraska,31185,1,0 -2020-04-01,York,Nebraska,31185,1,0 -2020-04-02,York,Nebraska,31185,1,0 -2020-04-03,York,Nebraska,31185,1,0 -2020-04-04,York,Nebraska,31185,1,0 -2020-04-05,York,Nebraska,31185,1,0 -2020-04-06,York,Nebraska,31185,1,0 -2020-04-07,York,Nebraska,31185,2,0 -2020-04-08,York,Nebraska,31185,2,0 -2020-04-09,York,Nebraska,31185,2,0 -2020-04-10,York,Nebraska,31185,3,0 -2020-04-11,York,Nebraska,31185,3,0 -2020-04-12,York,Nebraska,31185,4,0 -2020-04-13,York,Nebraska,31185,4,0 -2020-04-14,York,Nebraska,31185,5,0 -2020-04-15,York,Nebraska,31185,5,0 -2020-04-16,York,Nebraska,31185,6,0 -2020-04-17,York,Nebraska,31185,6,0 -2020-04-18,York,Nebraska,31185,7,0 -2020-04-19,York,Nebraska,31185,7,0 -2020-04-20,York,Nebraska,31185,7,0 -2020-04-21,York,Nebraska,31185,7,0 -2020-04-22,York,Nebraska,31185,7,0 -2020-04-23,York,Nebraska,31185,8,0 -2020-04-24,York,Nebraska,31185,9,0 -2020-04-25,York,Nebraska,31185,9,0 -2020-04-26,York,Nebraska,31185,11,0 -2020-04-27,York,Nebraska,31185,11,0 -2020-04-28,York,Nebraska,31185,11,0 -2020-04-29,York,Nebraska,31185,11,0 -2020-04-30,York,Nebraska,31185,12,0 -2020-05-01,York,Nebraska,31185,12,0 -2020-05-02,York,Nebraska,31185,12,0 -2020-05-03,York,Nebraska,31185,12,0 -2020-05-04,York,Nebraska,31185,13,0 -2020-05-05,York,Nebraska,31185,15,0 -2020-05-06,York,Nebraska,31185,15,0 -2020-05-07,York,Nebraska,31185,15,0 -2020-05-08,York,Nebraska,31185,15,0 -2020-05-09,York,Nebraska,31185,17,0 -2020-05-10,York,Nebraska,31185,17,0 -2020-05-11,York,Nebraska,31185,25,0 -2020-05-12,York,Nebraska,31185,25,0 -2020-05-13,York,Nebraska,31185,25,0 -2020-05-14,York,Nebraska,31185,27,0 -2020-05-15,York,Nebraska,31185,28,0 -2020-05-16,York,Nebraska,31185,29,0 -2020-05-17,York,Nebraska,31185,30,0 -2020-05-18,York,Nebraska,31185,30,0 -2020-05-19,York,Nebraska,31185,30,0 -2020-05-20,York,Nebraska,31185,30,0 -2020-05-21,York,Nebraska,31185,30,0 -2020-05-22,York,Nebraska,31185,35,0 -2020-05-23,York,Nebraska,31185,35,0 -2020-05-24,York,Nebraska,31185,35,0 -2020-05-25,York,Nebraska,31185,35,0 -2020-05-26,York,Nebraska,31185,35,0 -2020-05-27,York,Nebraska,31185,35,0 -2020-05-28,York,Nebraska,31185,35,0 -2020-05-29,York,Nebraska,31185,36,0 -2020-05-30,York,Nebraska,31185,36,0 -2020-05-31,York,Nebraska,31185,36,0 -2020-06-01,York,Nebraska,31185,36,0 -2020-06-02,York,Nebraska,31185,36,0 -2020-06-03,York,Nebraska,31185,36,0 -2020-06-04,York,Nebraska,31185,36,0 -2020-06-05,York,Nebraska,31185,37,0 -2020-06-06,York,Nebraska,31185,36,0 -2020-06-07,York,Nebraska,31185,37,0 -2020-06-08,York,Nebraska,31185,37,0 -2020-06-09,York,Nebraska,31185,37,0 -2020-06-10,York,Nebraska,31185,37,0 -2020-06-11,York,Nebraska,31185,37,0 -2020-06-12,York,Nebraska,31185,36,0 -2020-06-13,York,Nebraska,31185,36,0 -2020-06-14,York,Nebraska,31185,37,0 -2020-06-15,York,Nebraska,31185,37,0 -2020-06-16,York,Nebraska,31185,37,0 -2020-06-17,York,Nebraska,31185,37,0 -2020-06-18,York,Nebraska,31185,37,0 -2020-06-19,York,Nebraska,31185,39,0 -2020-06-20,York,Nebraska,31185,40,0 -2020-06-21,York,Nebraska,31185,40,0 -2020-06-22,York,Nebraska,31185,40,0 -2020-06-23,York,Nebraska,31185,41,0 -2020-06-24,York,Nebraska,31185,41,0 -2020-06-25,York,Nebraska,31185,41,0 -2020-06-26,York,Nebraska,31185,41,0 -2020-06-27,York,Nebraska,31185,41,0 -2020-06-28,York,Nebraska,31185,41,0 -2020-06-29,York,Nebraska,31185,41,0 -2020-06-30,York,Nebraska,31185,41,0 -2020-07-01,York,Nebraska,31185,42,0 -2020-07-02,York,Nebraska,31185,44,0 -2020-07-03,York,Nebraska,31185,45,0 -2020-07-04,York,Nebraska,31185,45,0 -2020-07-05,York,Nebraska,31185,45,0 -2020-07-06,York,Nebraska,31185,45,0 -2020-07-07,York,Nebraska,31185,47,0 -2020-07-08,York,Nebraska,31185,49,0 -2020-07-09,York,Nebraska,31185,50,0 -2020-04-13,Churchill,Nevada,32001,1,0 -2020-04-14,Churchill,Nevada,32001,1,0 -2020-04-15,Churchill,Nevada,32001,1,0 -2020-04-16,Churchill,Nevada,32001,1,0 -2020-04-17,Churchill,Nevada,32001,3,0 -2020-04-18,Churchill,Nevada,32001,3,0 -2020-04-19,Churchill,Nevada,32001,3,0 -2020-04-20,Churchill,Nevada,32001,3,1 -2020-04-21,Churchill,Nevada,32001,3,1 -2020-04-22,Churchill,Nevada,32001,3,1 -2020-04-23,Churchill,Nevada,32001,3,1 -2020-04-24,Churchill,Nevada,32001,3,1 -2020-04-25,Churchill,Nevada,32001,3,1 -2020-04-26,Churchill,Nevada,32001,3,1 -2020-04-27,Churchill,Nevada,32001,3,1 -2020-04-28,Churchill,Nevada,32001,3,1 -2020-04-29,Churchill,Nevada,32001,3,1 -2020-04-30,Churchill,Nevada,32001,3,1 -2020-05-01,Churchill,Nevada,32001,3,1 -2020-05-02,Churchill,Nevada,32001,3,1 -2020-05-03,Churchill,Nevada,32001,3,1 -2020-05-04,Churchill,Nevada,32001,3,1 -2020-05-05,Churchill,Nevada,32001,5,1 -2020-05-06,Churchill,Nevada,32001,5,1 -2020-05-07,Churchill,Nevada,32001,5,1 -2020-05-08,Churchill,Nevada,32001,5,1 -2020-05-09,Churchill,Nevada,32001,5,1 -2020-05-10,Churchill,Nevada,32001,5,1 -2020-05-11,Churchill,Nevada,32001,5,1 -2020-05-12,Churchill,Nevada,32001,6,1 -2020-05-13,Churchill,Nevada,32001,6,1 -2020-05-14,Churchill,Nevada,32001,6,1 -2020-05-15,Churchill,Nevada,32001,6,1 -2020-05-16,Churchill,Nevada,32001,6,1 -2020-05-17,Churchill,Nevada,32001,6,1 -2020-05-18,Churchill,Nevada,32001,7,1 -2020-05-19,Churchill,Nevada,32001,7,1 -2020-05-20,Churchill,Nevada,32001,7,1 -2020-05-21,Churchill,Nevada,32001,7,1 -2020-05-22,Churchill,Nevada,32001,7,1 -2020-05-23,Churchill,Nevada,32001,7,1 -2020-05-24,Churchill,Nevada,32001,12,1 -2020-05-25,Churchill,Nevada,32001,12,1 -2020-05-26,Churchill,Nevada,32001,7,1 -2020-05-27,Churchill,Nevada,32001,7,1 -2020-05-28,Churchill,Nevada,32001,7,1 -2020-05-29,Churchill,Nevada,32001,7,1 -2020-05-30,Churchill,Nevada,32001,7,1 -2020-05-31,Churchill,Nevada,32001,7,1 -2020-06-01,Churchill,Nevada,32001,7,1 -2020-06-02,Churchill,Nevada,32001,8,1 -2020-06-03,Churchill,Nevada,32001,8,1 -2020-06-04,Churchill,Nevada,32001,10,1 -2020-06-05,Churchill,Nevada,32001,10,1 -2020-06-06,Churchill,Nevada,32001,10,1 -2020-06-07,Churchill,Nevada,32001,10,1 -2020-06-08,Churchill,Nevada,32001,10,1 -2020-06-09,Churchill,Nevada,32001,10,1 -2020-06-10,Churchill,Nevada,32001,10,1 -2020-06-11,Churchill,Nevada,32001,10,1 -2020-06-12,Churchill,Nevada,32001,10,1 -2020-06-13,Churchill,Nevada,32001,10,1 -2020-06-14,Churchill,Nevada,32001,10,1 -2020-06-15,Churchill,Nevada,32001,10,1 -2020-06-16,Churchill,Nevada,32001,10,1 -2020-06-17,Churchill,Nevada,32001,10,1 -2020-06-18,Churchill,Nevada,32001,10,1 -2020-06-19,Churchill,Nevada,32001,10,1 -2020-06-20,Churchill,Nevada,32001,10,1 -2020-06-21,Churchill,Nevada,32001,10,1 -2020-06-22,Churchill,Nevada,32001,10,1 -2020-06-23,Churchill,Nevada,32001,11,1 -2020-06-24,Churchill,Nevada,32001,11,1 -2020-06-25,Churchill,Nevada,32001,11,1 -2020-06-26,Churchill,Nevada,32001,11,1 -2020-06-27,Churchill,Nevada,32001,10,1 -2020-06-28,Churchill,Nevada,32001,10,1 -2020-06-29,Churchill,Nevada,32001,11,1 -2020-06-30,Churchill,Nevada,32001,11,1 -2020-07-01,Churchill,Nevada,32001,12,1 -2020-07-02,Churchill,Nevada,32001,13,1 -2020-07-03,Churchill,Nevada,32001,14,1 -2020-07-04,Churchill,Nevada,32001,16,1 -2020-07-05,Churchill,Nevada,32001,18,1 -2020-07-06,Churchill,Nevada,32001,18,1 -2020-07-07,Churchill,Nevada,32001,20,1 -2020-07-08,Churchill,Nevada,32001,20,1 -2020-07-09,Churchill,Nevada,32001,26,1 -2020-03-05,Clark,Nevada,32003,1,0 -2020-03-06,Clark,Nevada,32003,1,0 -2020-03-07,Clark,Nevada,32003,1,0 -2020-03-08,Clark,Nevada,32003,2,0 -2020-03-09,Clark,Nevada,32003,2,0 -2020-03-10,Clark,Nevada,32003,2,0 -2020-03-11,Clark,Nevada,32003,5,0 -2020-03-12,Clark,Nevada,32003,8,0 -2020-03-13,Clark,Nevada,32003,16,0 -2020-03-14,Clark,Nevada,32003,16,0 -2020-03-15,Clark,Nevada,32003,16,0 -2020-03-16,Clark,Nevada,32003,35,1 -2020-03-17,Clark,Nevada,32003,42,1 -2020-03-18,Clark,Nevada,32003,69,1 -2020-03-19,Clark,Nevada,32003,74,1 -2020-03-20,Clark,Nevada,32003,126,2 -2020-03-21,Clark,Nevada,32003,126,2 -2020-03-22,Clark,Nevada,32003,126,2 -2020-03-23,Clark,Nevada,32003,151,4 -2020-03-24,Clark,Nevada,32003,249,6 -2020-03-25,Clark,Nevada,32003,249,6 -2020-03-26,Clark,Nevada,32003,350,10 -2020-03-27,Clark,Nevada,32003,443,10 -2020-03-28,Clark,Nevada,32003,528,14 -2020-03-29,Clark,Nevada,32003,528,14 -2020-03-30,Clark,Nevada,32003,753,15 -2020-03-31,Clark,Nevada,32003,869,23 -2020-04-01,Clark,Nevada,32003,961,28 -2020-04-02,Clark,Nevada,32003,1125,34 -2020-04-03,Clark,Nevada,32003,1279,39 -2020-04-04,Clark,Nevada,32003,1418,41 -2020-04-05,Clark,Nevada,32003,1519,41 -2020-04-06,Clark,Nevada,32003,1608,41 -2020-04-07,Clark,Nevada,32003,1734,54 -2020-04-08,Clark,Nevada,32003,1878,65 -2020-04-09,Clark,Nevada,32003,2009,71 -2020-04-10,Clark,Nevada,32003,2144,75 -2020-04-11,Clark,Nevada,32003,2258,96 -2020-04-12,Clark,Nevada,32003,2324,100 -2020-04-13,Clark,Nevada,32003,2444,101 -2020-04-14,Clark,Nevada,32003,2509,106 -2020-04-15,Clark,Nevada,32003,2559,115 -2020-04-16,Clark,Nevada,32003,2625,121 -2020-04-17,Clark,Nevada,32003,2738,124 -2020-04-18,Clark,Nevada,32003,2882,133 -2020-04-19,Clark,Nevada,32003,2940,137 -2020-04-20,Clark,Nevada,32003,2998,137 -2020-04-21,Clark,Nevada,32003,3099,141 -2020-04-22,Clark,Nevada,32003,3218,150 -2020-04-23,Clark,Nevada,32003,3314,163 -2020-04-24,Clark,Nevada,32003,3443,168 -2020-04-25,Clark,Nevada,32003,3570,174 -2020-04-26,Clark,Nevada,32003,3665,174 -2020-04-27,Clark,Nevada,32003,3717,174 -2020-04-28,Clark,Nevada,32003,3793,186 -2020-04-29,Clark,Nevada,32003,3891,196 -2020-04-30,Clark,Nevada,32003,3979,202 -2020-05-01,Clark,Nevada,32003,4118,206 -2020-05-02,Clark,Nevada,32003,4225,215 -2020-05-03,Clark,Nevada,32003,4274,218 -2020-05-04,Clark,Nevada,32003,4411,223 -2020-05-05,Clark,Nevada,32003,4411,226 -2020-05-06,Clark,Nevada,32003,4473,238 -2020-05-07,Clark,Nevada,32003,4573,245 -2020-05-08,Clark,Nevada,32003,4616,253 -2020-05-09,Clark,Nevada,32003,4704,256 -2020-05-10,Clark,Nevada,32003,4750,260 -2020-05-11,Clark,Nevada,32003,4762,260 -2020-05-12,Clark,Nevada,32003,4869,267 -2020-05-13,Clark,Nevada,32003,5045,275 -2020-05-14,Clark,Nevada,32003,5144,282 -2020-05-15,Clark,Nevada,32003,5235,291 -2020-05-16,Clark,Nevada,32003,5298,293 -2020-05-17,Clark,Nevada,32003,5366,296 -2020-05-18,Clark,Nevada,32003,5463,296 -2020-05-19,Clark,Nevada,32003,5536,304 -2020-05-20,Clark,Nevada,32003,5650,314 -2020-05-21,Clark,Nevada,32003,5734,320 -2020-05-22,Clark,Nevada,32003,5815,322 -2020-05-23,Clark,Nevada,32003,6048,329 -2020-05-24,Clark,Nevada,32003,6140,331 -2020-05-25,Clark,Nevada,32003,6182,331 -2020-05-26,Clark,Nevada,32003,6226,331 -2020-05-27,Clark,Nevada,32003,6287,336 -2020-05-28,Clark,Nevada,32003,6352,342 -2020-05-29,Clark,Nevada,32003,6457,343 -2020-05-30,Clark,Nevada,32003,6579,344 -2020-05-31,Clark,Nevada,32003,6657,346 -2020-06-01,Clark,Nevada,32003,6719,346 -2020-06-02,Clark,Nevada,32003,6845,346 -2020-06-03,Clark,Nevada,32003,6923,355 -2020-06-04,Clark,Nevada,32003,7056,355 -2020-06-05,Clark,Nevada,32003,7186,357 -2020-06-06,Clark,Nevada,32003,7331,358 -2020-06-07,Clark,Nevada,32003,7483,359 -2020-06-08,Clark,Nevada,32003,7592,363 -2020-06-09,Clark,Nevada,32003,7804,365 -2020-06-10,Clark,Nevada,32003,7915,367 -2020-06-11,Clark,Nevada,32003,8100,375 -2020-06-12,Clark,Nevada,32003,8314,377 -2020-06-13,Clark,Nevada,32003,8556,377 -2020-06-14,Clark,Nevada,32003,8735,378 -2020-06-15,Clark,Nevada,32003,8815,379 -2020-06-16,Clark,Nevada,32003,9157,380 -2020-06-17,Clark,Nevada,32003,9318,386 -2020-06-18,Clark,Nevada,32003,9535,387 -2020-06-19,Clark,Nevada,32003,9852,390 -2020-06-20,Clark,Nevada,32003,10259,397 -2020-06-21,Clark,Nevada,32003,10486,398 -2020-06-22,Clark,Nevada,32003,10774,400 -2020-06-23,Clark,Nevada,32003,11186,402 -2020-06-24,Clark,Nevada,32003,11481,404 -2020-06-25,Clark,Nevada,32003,11878,405 -2020-06-26,Clark,Nevada,32003,12204,408 -2020-06-27,Clark,Nevada,32003,13174,410 -2020-06-28,Clark,Nevada,32003,13910,410 -2020-06-29,Clark,Nevada,32003,14607,414 -2020-06-30,Clark,Nevada,32003,15095,416 -2020-07-01,Clark,Nevada,32003,15604,420 -2020-07-02,Clark,Nevada,32003,16180,432 -2020-07-03,Clark,Nevada,32003,17028,435 -2020-07-04,Clark,Nevada,32003,17707,435 -2020-07-05,Clark,Nevada,32003,18442,439 -2020-07-06,Clark,Nevada,32003,18818,439 -2020-07-07,Clark,Nevada,32003,19654,450 -2020-07-08,Clark,Nevada,32003,20126,454 -2020-07-09,Clark,Nevada,32003,20622,468 -2020-03-23,Douglas,Nevada,32005,1,0 -2020-03-24,Douglas,Nevada,32005,2,0 -2020-03-25,Douglas,Nevada,32005,3,0 -2020-03-26,Douglas,Nevada,32005,3,0 -2020-03-27,Douglas,Nevada,32005,4,0 -2020-03-28,Douglas,Nevada,32005,5,0 -2020-03-29,Douglas,Nevada,32005,5,0 -2020-03-30,Douglas,Nevada,32005,5,0 -2020-03-31,Douglas,Nevada,32005,5,0 -2020-04-01,Douglas,Nevada,32005,6,0 -2020-04-02,Douglas,Nevada,32005,6,0 -2020-04-03,Douglas,Nevada,32005,7,0 -2020-04-04,Douglas,Nevada,32005,7,0 -2020-04-05,Douglas,Nevada,32005,7,0 -2020-04-06,Douglas,Nevada,32005,7,0 -2020-04-07,Douglas,Nevada,32005,8,0 -2020-04-08,Douglas,Nevada,32005,9,0 -2020-04-09,Douglas,Nevada,32005,9,0 -2020-04-10,Douglas,Nevada,32005,10,0 -2020-04-11,Douglas,Nevada,32005,10,0 -2020-04-12,Douglas,Nevada,32005,10,0 -2020-04-13,Douglas,Nevada,32005,10,0 -2020-04-14,Douglas,Nevada,32005,10,0 -2020-04-15,Douglas,Nevada,32005,13,0 -2020-04-16,Douglas,Nevada,32005,13,0 -2020-04-17,Douglas,Nevada,32005,14,0 -2020-04-18,Douglas,Nevada,32005,15,0 -2020-04-19,Douglas,Nevada,32005,15,0 -2020-04-20,Douglas,Nevada,32005,15,0 -2020-04-21,Douglas,Nevada,32005,15,0 -2020-04-22,Douglas,Nevada,32005,15,0 -2020-04-23,Douglas,Nevada,32005,17,0 -2020-04-24,Douglas,Nevada,32005,17,0 -2020-04-25,Douglas,Nevada,32005,18,0 -2020-04-26,Douglas,Nevada,32005,19,0 -2020-04-27,Douglas,Nevada,32005,19,0 -2020-04-28,Douglas,Nevada,32005,19,0 -2020-04-29,Douglas,Nevada,32005,19,0 -2020-04-30,Douglas,Nevada,32005,19,0 -2020-05-01,Douglas,Nevada,32005,20,0 -2020-05-02,Douglas,Nevada,32005,21,0 -2020-05-03,Douglas,Nevada,32005,21,0 -2020-05-04,Douglas,Nevada,32005,21,0 -2020-05-05,Douglas,Nevada,32005,22,0 -2020-05-06,Douglas,Nevada,32005,22,0 -2020-05-07,Douglas,Nevada,32005,22,0 -2020-05-08,Douglas,Nevada,32005,23,0 -2020-05-09,Douglas,Nevada,32005,23,0 -2020-05-10,Douglas,Nevada,32005,24,0 -2020-05-11,Douglas,Nevada,32005,24,0 -2020-05-12,Douglas,Nevada,32005,24,0 -2020-05-13,Douglas,Nevada,32005,24,0 -2020-05-14,Douglas,Nevada,32005,24,0 -2020-05-15,Douglas,Nevada,32005,24,0 -2020-05-16,Douglas,Nevada,32005,24,0 -2020-05-17,Douglas,Nevada,32005,24,0 -2020-05-18,Douglas,Nevada,32005,25,0 -2020-05-19,Douglas,Nevada,32005,25,0 -2020-05-20,Douglas,Nevada,32005,26,0 -2020-05-21,Douglas,Nevada,32005,26,0 -2020-05-22,Douglas,Nevada,32005,26,0 -2020-05-23,Douglas,Nevada,32005,26,0 -2020-05-24,Douglas,Nevada,32005,27,0 -2020-05-25,Douglas,Nevada,32005,27,0 -2020-05-26,Douglas,Nevada,32005,28,0 -2020-05-27,Douglas,Nevada,32005,29,0 -2020-05-28,Douglas,Nevada,32005,30,0 -2020-05-29,Douglas,Nevada,32005,30,0 -2020-05-30,Douglas,Nevada,32005,30,0 -2020-05-31,Douglas,Nevada,32005,31,0 -2020-06-01,Douglas,Nevada,32005,32,0 -2020-06-02,Douglas,Nevada,32005,32,0 -2020-06-03,Douglas,Nevada,32005,32,0 -2020-06-04,Douglas,Nevada,32005,35,0 -2020-06-05,Douglas,Nevada,32005,37,0 -2020-06-06,Douglas,Nevada,32005,38,0 -2020-06-07,Douglas,Nevada,32005,38,0 -2020-06-08,Douglas,Nevada,32005,38,0 -2020-06-09,Douglas,Nevada,32005,38,0 -2020-06-10,Douglas,Nevada,32005,38,0 -2020-06-11,Douglas,Nevada,32005,39,0 -2020-06-12,Douglas,Nevada,32005,39,0 -2020-06-13,Douglas,Nevada,32005,39,0 -2020-06-14,Douglas,Nevada,32005,42,0 -2020-06-15,Douglas,Nevada,32005,46,0 -2020-06-16,Douglas,Nevada,32005,47,0 -2020-06-17,Douglas,Nevada,32005,47,0 -2020-06-18,Douglas,Nevada,32005,47,0 -2020-06-19,Douglas,Nevada,32005,48,0 -2020-06-20,Douglas,Nevada,32005,49,0 -2020-06-21,Douglas,Nevada,32005,49,0 -2020-06-22,Douglas,Nevada,32005,52,0 -2020-06-23,Douglas,Nevada,32005,54,0 -2020-06-24,Douglas,Nevada,32005,58,0 -2020-06-25,Douglas,Nevada,32005,60,0 -2020-06-26,Douglas,Nevada,32005,60,0 -2020-06-27,Douglas,Nevada,32005,62,0 -2020-06-28,Douglas,Nevada,32005,64,0 -2020-06-29,Douglas,Nevada,32005,64,0 -2020-06-30,Douglas,Nevada,32005,65,0 -2020-07-01,Douglas,Nevada,32005,69,0 -2020-07-02,Douglas,Nevada,32005,70,0 -2020-07-03,Douglas,Nevada,32005,70,0 -2020-07-04,Douglas,Nevada,32005,72,0 -2020-07-05,Douglas,Nevada,32005,74,0 -2020-07-06,Douglas,Nevada,32005,76,0 -2020-07-07,Douglas,Nevada,32005,79,0 -2020-07-08,Douglas,Nevada,32005,79,0 -2020-07-09,Douglas,Nevada,32005,80,0 -2020-03-19,Elko,Nevada,32007,1,0 -2020-03-20,Elko,Nevada,32007,2,0 -2020-03-21,Elko,Nevada,32007,2,0 -2020-03-22,Elko,Nevada,32007,2,0 -2020-03-23,Elko,Nevada,32007,2,0 -2020-03-24,Elko,Nevada,32007,2,0 -2020-03-25,Elko,Nevada,32007,2,0 -2020-03-26,Elko,Nevada,32007,2,0 -2020-03-27,Elko,Nevada,32007,2,0 -2020-03-28,Elko,Nevada,32007,3,0 -2020-03-29,Elko,Nevada,32007,3,0 -2020-03-30,Elko,Nevada,32007,5,0 -2020-03-31,Elko,Nevada,32007,5,0 -2020-04-01,Elko,Nevada,32007,5,0 -2020-04-02,Elko,Nevada,32007,5,0 -2020-04-03,Elko,Nevada,32007,7,0 -2020-04-04,Elko,Nevada,32007,7,1 -2020-04-05,Elko,Nevada,32007,7,1 -2020-04-06,Elko,Nevada,32007,7,1 -2020-04-07,Elko,Nevada,32007,8,1 -2020-04-08,Elko,Nevada,32007,9,1 -2020-04-09,Elko,Nevada,32007,9,1 -2020-04-10,Elko,Nevada,32007,11,1 -2020-04-11,Elko,Nevada,32007,11,1 -2020-04-12,Elko,Nevada,32007,11,1 -2020-04-13,Elko,Nevada,32007,11,1 -2020-04-14,Elko,Nevada,32007,11,1 -2020-04-15,Elko,Nevada,32007,11,1 -2020-04-16,Elko,Nevada,32007,11,1 -2020-04-17,Elko,Nevada,32007,12,1 -2020-04-18,Elko,Nevada,32007,12,1 -2020-04-19,Elko,Nevada,32007,12,1 -2020-04-20,Elko,Nevada,32007,12,1 -2020-04-21,Elko,Nevada,32007,12,1 -2020-04-22,Elko,Nevada,32007,12,1 -2020-04-23,Elko,Nevada,32007,12,1 -2020-04-24,Elko,Nevada,32007,12,1 -2020-04-25,Elko,Nevada,32007,12,1 -2020-04-26,Elko,Nevada,32007,12,1 -2020-04-27,Elko,Nevada,32007,12,1 -2020-04-28,Elko,Nevada,32007,15,1 -2020-04-29,Elko,Nevada,32007,15,1 -2020-04-30,Elko,Nevada,32007,15,1 -2020-05-01,Elko,Nevada,32007,15,1 -2020-05-02,Elko,Nevada,32007,15,1 -2020-05-03,Elko,Nevada,32007,15,1 -2020-05-04,Elko,Nevada,32007,15,1 -2020-05-05,Elko,Nevada,32007,15,1 -2020-05-06,Elko,Nevada,32007,15,1 -2020-05-07,Elko,Nevada,32007,15,1 -2020-05-08,Elko,Nevada,32007,15,1 -2020-05-09,Elko,Nevada,32007,15,1 -2020-05-10,Elko,Nevada,32007,15,1 -2020-05-11,Elko,Nevada,32007,18,1 -2020-05-12,Elko,Nevada,32007,18,1 -2020-05-13,Elko,Nevada,32007,18,1 -2020-05-14,Elko,Nevada,32007,18,1 -2020-05-15,Elko,Nevada,32007,18,1 -2020-05-16,Elko,Nevada,32007,20,1 -2020-05-17,Elko,Nevada,32007,20,1 -2020-05-18,Elko,Nevada,32007,21,1 -2020-05-19,Elko,Nevada,32007,22,1 -2020-05-20,Elko,Nevada,32007,22,1 -2020-05-21,Elko,Nevada,32007,22,1 -2020-05-22,Elko,Nevada,32007,22,1 -2020-05-23,Elko,Nevada,32007,22,1 -2020-05-24,Elko,Nevada,32007,22,1 -2020-05-25,Elko,Nevada,32007,22,1 -2020-05-26,Elko,Nevada,32007,22,1 -2020-05-27,Elko,Nevada,32007,24,1 -2020-05-28,Elko,Nevada,32007,24,1 -2020-05-29,Elko,Nevada,32007,24,1 -2020-05-30,Elko,Nevada,32007,24,1 -2020-05-31,Elko,Nevada,32007,24,1 -2020-06-01,Elko,Nevada,32007,24,1 -2020-06-02,Elko,Nevada,32007,25,1 -2020-06-03,Elko,Nevada,32007,26,1 -2020-06-04,Elko,Nevada,32007,26,1 -2020-06-05,Elko,Nevada,32007,27,1 -2020-06-06,Elko,Nevada,32007,27,1 -2020-06-07,Elko,Nevada,32007,27,1 -2020-06-08,Elko,Nevada,32007,27,1 -2020-06-09,Elko,Nevada,32007,27,1 -2020-06-10,Elko,Nevada,32007,33,1 -2020-06-11,Elko,Nevada,32007,33,1 -2020-06-12,Elko,Nevada,32007,37,1 -2020-06-13,Elko,Nevada,32007,37,1 -2020-06-14,Elko,Nevada,32007,37,1 -2020-06-15,Elko,Nevada,32007,37,1 -2020-06-16,Elko,Nevada,32007,37,1 -2020-06-17,Elko,Nevada,32007,47,1 -2020-06-18,Elko,Nevada,32007,55,1 -2020-06-19,Elko,Nevada,32007,61,1 -2020-06-20,Elko,Nevada,32007,61,1 -2020-06-21,Elko,Nevada,32007,61,1 -2020-06-22,Elko,Nevada,32007,76,1 -2020-06-23,Elko,Nevada,32007,81,1 -2020-06-24,Elko,Nevada,32007,81,1 -2020-06-25,Elko,Nevada,32007,99,1 -2020-06-26,Elko,Nevada,32007,99,1 -2020-06-27,Elko,Nevada,32007,105,1 -2020-06-28,Elko,Nevada,32007,115,1 -2020-06-29,Elko,Nevada,32007,124,1 -2020-06-30,Elko,Nevada,32007,127,1 -2020-07-01,Elko,Nevada,32007,131,1 -2020-07-02,Elko,Nevada,32007,134,1 -2020-07-03,Elko,Nevada,32007,135,1 -2020-07-04,Elko,Nevada,32007,140,1 -2020-07-05,Elko,Nevada,32007,144,1 -2020-07-06,Elko,Nevada,32007,162,1 -2020-07-07,Elko,Nevada,32007,162,1 -2020-07-08,Elko,Nevada,32007,185,1 -2020-07-09,Elko,Nevada,32007,199,1 -2020-06-26,Eureka,Nevada,32011,1,0 -2020-06-27,Eureka,Nevada,32011,1,0 -2020-06-28,Eureka,Nevada,32011,1,0 -2020-06-29,Eureka,Nevada,32011,1,0 -2020-06-30,Eureka,Nevada,32011,1,0 -2020-07-01,Eureka,Nevada,32011,1,0 -2020-07-02,Eureka,Nevada,32011,1,0 -2020-07-03,Eureka,Nevada,32011,1,0 -2020-07-04,Eureka,Nevada,32011,1,0 -2020-07-05,Eureka,Nevada,32011,1,0 -2020-07-06,Eureka,Nevada,32011,1,0 -2020-07-07,Eureka,Nevada,32011,1,0 -2020-07-08,Eureka,Nevada,32011,1,0 -2020-07-09,Eureka,Nevada,32011,1,0 -2020-03-28,Humboldt,Nevada,32013,1,0 -2020-03-29,Humboldt,Nevada,32013,1,0 -2020-03-30,Humboldt,Nevada,32013,3,0 -2020-03-31,Humboldt,Nevada,32013,3,0 -2020-04-01,Humboldt,Nevada,32013,3,0 -2020-04-02,Humboldt,Nevada,32013,3,0 -2020-04-03,Humboldt,Nevada,32013,9,0 -2020-04-04,Humboldt,Nevada,32013,9,0 -2020-04-05,Humboldt,Nevada,32013,11,0 -2020-04-06,Humboldt,Nevada,32013,14,0 -2020-04-07,Humboldt,Nevada,32013,14,0 -2020-04-08,Humboldt,Nevada,32013,14,0 -2020-04-09,Humboldt,Nevada,32013,16,0 -2020-04-10,Humboldt,Nevada,32013,18,0 -2020-04-11,Humboldt,Nevada,32013,18,0 -2020-04-12,Humboldt,Nevada,32013,20,0 -2020-04-13,Humboldt,Nevada,32013,20,0 -2020-04-14,Humboldt,Nevada,32013,20,1 -2020-04-15,Humboldt,Nevada,32013,20,1 -2020-04-16,Humboldt,Nevada,32013,22,1 -2020-04-17,Humboldt,Nevada,32013,26,1 -2020-04-18,Humboldt,Nevada,32013,26,2 -2020-04-19,Humboldt,Nevada,32013,27,2 -2020-04-20,Humboldt,Nevada,32013,27,2 -2020-04-21,Humboldt,Nevada,32013,34,2 -2020-04-22,Humboldt,Nevada,32013,34,2 -2020-04-23,Humboldt,Nevada,32013,34,2 -2020-04-24,Humboldt,Nevada,32013,34,2 -2020-04-25,Humboldt,Nevada,32013,36,2 -2020-04-26,Humboldt,Nevada,32013,36,2 -2020-04-27,Humboldt,Nevada,32013,36,2 -2020-04-28,Humboldt,Nevada,32013,37,2 -2020-04-29,Humboldt,Nevada,32013,38,2 -2020-04-30,Humboldt,Nevada,32013,40,2 -2020-05-01,Humboldt,Nevada,32013,44,2 -2020-05-02,Humboldt,Nevada,32013,44,2 -2020-05-03,Humboldt,Nevada,32013,49,3 -2020-05-04,Humboldt,Nevada,32013,53,3 -2020-05-05,Humboldt,Nevada,32013,53,3 -2020-05-06,Humboldt,Nevada,32013,58,3 -2020-05-07,Humboldt,Nevada,32013,58,3 -2020-05-08,Humboldt,Nevada,32013,61,3 -2020-05-09,Humboldt,Nevada,32013,65,3 -2020-05-10,Humboldt,Nevada,32013,65,3 -2020-05-11,Humboldt,Nevada,32013,69,3 -2020-05-12,Humboldt,Nevada,32013,71,3 -2020-05-13,Humboldt,Nevada,32013,71,3 -2020-05-14,Humboldt,Nevada,32013,71,3 -2020-05-15,Humboldt,Nevada,32013,71,3 -2020-05-16,Humboldt,Nevada,32013,71,3 -2020-05-17,Humboldt,Nevada,32013,74,3 -2020-05-18,Humboldt,Nevada,32013,74,3 -2020-05-19,Humboldt,Nevada,32013,74,3 -2020-05-20,Humboldt,Nevada,32013,76,4 -2020-05-21,Humboldt,Nevada,32013,77,4 -2020-05-22,Humboldt,Nevada,32013,78,4 -2020-05-23,Humboldt,Nevada,32013,78,4 -2020-05-24,Humboldt,Nevada,32013,78,4 -2020-05-25,Humboldt,Nevada,32013,78,4 -2020-05-26,Humboldt,Nevada,32013,78,4 -2020-05-27,Humboldt,Nevada,32013,78,4 -2020-05-28,Humboldt,Nevada,32013,78,4 -2020-05-29,Humboldt,Nevada,32013,78,4 -2020-05-30,Humboldt,Nevada,32013,78,4 -2020-05-31,Humboldt,Nevada,32013,78,4 -2020-06-01,Humboldt,Nevada,32013,77,4 -2020-06-02,Humboldt,Nevada,32013,78,4 -2020-06-03,Humboldt,Nevada,32013,78,4 -2020-06-04,Humboldt,Nevada,32013,78,4 -2020-06-05,Humboldt,Nevada,32013,78,4 -2020-06-06,Humboldt,Nevada,32013,78,4 -2020-06-07,Humboldt,Nevada,32013,78,4 -2020-06-08,Humboldt,Nevada,32013,78,4 -2020-06-09,Humboldt,Nevada,32013,78,4 -2020-06-10,Humboldt,Nevada,32013,78,4 -2020-06-11,Humboldt,Nevada,32013,78,4 -2020-06-12,Humboldt,Nevada,32013,78,4 -2020-06-13,Humboldt,Nevada,32013,78,4 -2020-06-14,Humboldt,Nevada,32013,78,4 -2020-06-15,Humboldt,Nevada,32013,78,4 -2020-06-16,Humboldt,Nevada,32013,78,4 -2020-06-17,Humboldt,Nevada,32013,78,4 -2020-06-18,Humboldt,Nevada,32013,79,4 -2020-06-19,Humboldt,Nevada,32013,79,4 -2020-06-20,Humboldt,Nevada,32013,79,4 -2020-06-21,Humboldt,Nevada,32013,79,4 -2020-06-22,Humboldt,Nevada,32013,79,4 -2020-06-23,Humboldt,Nevada,32013,80,4 -2020-06-24,Humboldt,Nevada,32013,81,4 -2020-06-25,Humboldt,Nevada,32013,82,4 -2020-06-26,Humboldt,Nevada,32013,81,4 -2020-06-27,Humboldt,Nevada,32013,81,4 -2020-06-28,Humboldt,Nevada,32013,82,4 -2020-06-29,Humboldt,Nevada,32013,83,4 -2020-06-30,Humboldt,Nevada,32013,83,4 -2020-07-01,Humboldt,Nevada,32013,83,4 -2020-07-02,Humboldt,Nevada,32013,85,4 -2020-07-03,Humboldt,Nevada,32013,85,4 -2020-07-04,Humboldt,Nevada,32013,84,4 -2020-07-05,Humboldt,Nevada,32013,84,4 -2020-07-06,Humboldt,Nevada,32013,84,4 -2020-07-07,Humboldt,Nevada,32013,86,4 -2020-07-08,Humboldt,Nevada,32013,86,4 -2020-07-09,Humboldt,Nevada,32013,89,4 -2020-04-21,Lander,Nevada,32015,1,0 -2020-04-22,Lander,Nevada,32015,1,0 -2020-04-23,Lander,Nevada,32015,1,0 -2020-04-24,Lander,Nevada,32015,1,0 -2020-04-25,Lander,Nevada,32015,1,0 -2020-04-26,Lander,Nevada,32015,1,0 -2020-04-27,Lander,Nevada,32015,1,0 -2020-04-28,Lander,Nevada,32015,1,0 -2020-04-29,Lander,Nevada,32015,7,0 -2020-04-30,Lander,Nevada,32015,7,0 -2020-05-01,Lander,Nevada,32015,8,0 -2020-05-02,Lander,Nevada,32015,8,0 -2020-05-03,Lander,Nevada,32015,8,0 -2020-05-04,Lander,Nevada,32015,8,0 -2020-05-05,Lander,Nevada,32015,13,0 -2020-05-06,Lander,Nevada,32015,14,0 -2020-05-07,Lander,Nevada,32015,17,0 -2020-05-08,Lander,Nevada,32015,17,0 -2020-05-09,Lander,Nevada,32015,17,0 -2020-05-10,Lander,Nevada,32015,17,0 -2020-05-11,Lander,Nevada,32015,17,0 -2020-05-12,Lander,Nevada,32015,17,0 -2020-05-13,Lander,Nevada,32015,19,0 -2020-05-14,Lander,Nevada,32015,19,0 -2020-05-15,Lander,Nevada,32015,19,0 -2020-05-16,Lander,Nevada,32015,19,0 -2020-05-17,Lander,Nevada,32015,19,0 -2020-05-18,Lander,Nevada,32015,19,0 -2020-05-19,Lander,Nevada,32015,19,0 -2020-05-20,Lander,Nevada,32015,19,0 -2020-05-21,Lander,Nevada,32015,19,0 -2020-05-22,Lander,Nevada,32015,22,0 -2020-05-23,Lander,Nevada,32015,22,0 -2020-05-24,Lander,Nevada,32015,22,0 -2020-05-25,Lander,Nevada,32015,22,0 -2020-05-26,Lander,Nevada,32015,22,0 -2020-05-27,Lander,Nevada,32015,22,0 -2020-05-28,Lander,Nevada,32015,22,0 -2020-05-29,Lander,Nevada,32015,22,0 -2020-05-30,Lander,Nevada,32015,22,0 -2020-05-31,Lander,Nevada,32015,22,0 -2020-06-01,Lander,Nevada,32015,22,0 -2020-06-02,Lander,Nevada,32015,23,0 -2020-06-03,Lander,Nevada,32015,23,0 -2020-06-04,Lander,Nevada,32015,23,0 -2020-06-05,Lander,Nevada,32015,23,0 -2020-06-06,Lander,Nevada,32015,23,0 -2020-06-07,Lander,Nevada,32015,23,0 -2020-06-08,Lander,Nevada,32015,23,0 -2020-06-09,Lander,Nevada,32015,23,0 -2020-06-10,Lander,Nevada,32015,23,0 -2020-06-11,Lander,Nevada,32015,23,0 -2020-06-12,Lander,Nevada,32015,23,0 -2020-06-13,Lander,Nevada,32015,23,0 -2020-06-14,Lander,Nevada,32015,23,0 -2020-06-15,Lander,Nevada,32015,23,0 -2020-06-16,Lander,Nevada,32015,23,0 -2020-06-17,Lander,Nevada,32015,23,0 -2020-06-18,Lander,Nevada,32015,23,0 -2020-06-19,Lander,Nevada,32015,24,0 -2020-06-20,Lander,Nevada,32015,24,0 -2020-06-21,Lander,Nevada,32015,24,0 -2020-06-22,Lander,Nevada,32015,27,0 -2020-06-23,Lander,Nevada,32015,28,0 -2020-06-24,Lander,Nevada,32015,33,0 -2020-06-25,Lander,Nevada,32015,32,0 -2020-06-26,Lander,Nevada,32015,32,0 -2020-06-27,Lander,Nevada,32015,32,0 -2020-06-28,Lander,Nevada,32015,35,0 -2020-06-29,Lander,Nevada,32015,35,0 -2020-06-30,Lander,Nevada,32015,35,0 -2020-07-01,Lander,Nevada,32015,35,0 -2020-07-02,Lander,Nevada,32015,35,0 -2020-07-03,Lander,Nevada,32015,35,0 -2020-07-04,Lander,Nevada,32015,38,0 -2020-07-05,Lander,Nevada,32015,38,0 -2020-07-06,Lander,Nevada,32015,38,0 -2020-07-07,Lander,Nevada,32015,38,0 -2020-07-08,Lander,Nevada,32015,38,0 -2020-07-09,Lander,Nevada,32015,38,0 -2020-05-08,Lincoln,Nevada,32017,1,0 -2020-05-09,Lincoln,Nevada,32017,1,0 -2020-05-10,Lincoln,Nevada,32017,1,0 -2020-05-11,Lincoln,Nevada,32017,1,0 -2020-05-12,Lincoln,Nevada,32017,1,0 -2020-05-13,Lincoln,Nevada,32017,2,0 -2020-05-14,Lincoln,Nevada,32017,2,0 -2020-05-15,Lincoln,Nevada,32017,2,0 -2020-05-16,Lincoln,Nevada,32017,2,0 -2020-05-17,Lincoln,Nevada,32017,2,0 -2020-05-18,Lincoln,Nevada,32017,2,0 -2020-05-19,Lincoln,Nevada,32017,2,0 -2020-05-20,Lincoln,Nevada,32017,2,0 -2020-05-21,Lincoln,Nevada,32017,2,0 -2020-05-22,Lincoln,Nevada,32017,2,0 -2020-05-23,Lincoln,Nevada,32017,2,0 -2020-05-24,Lincoln,Nevada,32017,2,0 -2020-05-25,Lincoln,Nevada,32017,2,0 -2020-05-26,Lincoln,Nevada,32017,2,0 -2020-05-27,Lincoln,Nevada,32017,2,0 -2020-05-28,Lincoln,Nevada,32017,2,0 -2020-05-29,Lincoln,Nevada,32017,2,0 -2020-05-30,Lincoln,Nevada,32017,2,0 -2020-05-31,Lincoln,Nevada,32017,2,0 -2020-06-01,Lincoln,Nevada,32017,2,0 -2020-06-02,Lincoln,Nevada,32017,2,0 -2020-06-03,Lincoln,Nevada,32017,2,0 -2020-06-04,Lincoln,Nevada,32017,2,0 -2020-06-05,Lincoln,Nevada,32017,2,0 -2020-06-06,Lincoln,Nevada,32017,2,0 -2020-06-07,Lincoln,Nevada,32017,2,0 -2020-06-08,Lincoln,Nevada,32017,2,0 -2020-06-09,Lincoln,Nevada,32017,2,0 -2020-06-10,Lincoln,Nevada,32017,2,0 -2020-06-11,Lincoln,Nevada,32017,2,0 -2020-06-12,Lincoln,Nevada,32017,2,0 -2020-06-13,Lincoln,Nevada,32017,2,0 -2020-06-14,Lincoln,Nevada,32017,2,0 -2020-06-15,Lincoln,Nevada,32017,2,0 -2020-06-16,Lincoln,Nevada,32017,2,0 -2020-06-17,Lincoln,Nevada,32017,2,0 -2020-06-18,Lincoln,Nevada,32017,2,0 -2020-06-19,Lincoln,Nevada,32017,2,0 -2020-06-20,Lincoln,Nevada,32017,2,0 -2020-06-21,Lincoln,Nevada,32017,2,0 -2020-06-22,Lincoln,Nevada,32017,2,0 -2020-06-23,Lincoln,Nevada,32017,2,0 -2020-06-24,Lincoln,Nevada,32017,2,0 -2020-06-25,Lincoln,Nevada,32017,2,0 -2020-06-26,Lincoln,Nevada,32017,2,0 -2020-06-27,Lincoln,Nevada,32017,2,0 -2020-06-28,Lincoln,Nevada,32017,2,0 -2020-06-29,Lincoln,Nevada,32017,2,0 -2020-06-30,Lincoln,Nevada,32017,2,0 -2020-07-01,Lincoln,Nevada,32017,2,0 -2020-07-02,Lincoln,Nevada,32017,2,0 -2020-07-03,Lincoln,Nevada,32017,2,0 -2020-07-04,Lincoln,Nevada,32017,2,0 -2020-07-05,Lincoln,Nevada,32017,2,0 -2020-07-06,Lincoln,Nevada,32017,2,0 -2020-07-07,Lincoln,Nevada,32017,2,0 -2020-07-08,Lincoln,Nevada,32017,2,0 -2020-07-09,Lincoln,Nevada,32017,2,0 -2020-03-25,Lyon,Nevada,32019,1,0 -2020-03-26,Lyon,Nevada,32019,1,0 -2020-03-27,Lyon,Nevada,32019,1,0 -2020-03-28,Lyon,Nevada,32019,1,0 -2020-03-29,Lyon,Nevada,32019,1,0 -2020-03-30,Lyon,Nevada,32019,1,0 -2020-03-31,Lyon,Nevada,32019,1,0 -2020-04-01,Lyon,Nevada,32019,1,0 -2020-04-02,Lyon,Nevada,32019,2,0 -2020-04-03,Lyon,Nevada,32019,2,0 -2020-04-04,Lyon,Nevada,32019,3,0 -2020-04-05,Lyon,Nevada,32019,3,0 -2020-04-06,Lyon,Nevada,32019,4,0 -2020-04-07,Lyon,Nevada,32019,4,0 -2020-04-08,Lyon,Nevada,32019,4,0 -2020-04-09,Lyon,Nevada,32019,4,0 -2020-04-10,Lyon,Nevada,32019,7,0 -2020-04-11,Lyon,Nevada,32019,7,0 -2020-04-12,Lyon,Nevada,32019,7,0 -2020-04-13,Lyon,Nevada,32019,10,0 -2020-04-14,Lyon,Nevada,32019,10,0 -2020-04-15,Lyon,Nevada,32019,11,0 -2020-04-16,Lyon,Nevada,32019,12,0 -2020-04-17,Lyon,Nevada,32019,12,0 -2020-04-18,Lyon,Nevada,32019,16,0 -2020-04-19,Lyon,Nevada,32019,16,0 -2020-04-20,Lyon,Nevada,32019,18,0 -2020-04-21,Lyon,Nevada,32019,18,0 -2020-04-22,Lyon,Nevada,32019,18,0 -2020-04-23,Lyon,Nevada,32019,22,0 -2020-04-24,Lyon,Nevada,32019,22,0 -2020-04-25,Lyon,Nevada,32019,23,0 -2020-04-26,Lyon,Nevada,32019,26,0 -2020-04-27,Lyon,Nevada,32019,26,0 -2020-04-28,Lyon,Nevada,32019,27,0 -2020-04-29,Lyon,Nevada,32019,27,0 -2020-04-30,Lyon,Nevada,32019,28,0 -2020-05-01,Lyon,Nevada,32019,29,0 -2020-05-02,Lyon,Nevada,32019,33,0 -2020-05-03,Lyon,Nevada,32019,34,0 -2020-05-04,Lyon,Nevada,32019,34,0 -2020-05-05,Lyon,Nevada,32019,35,0 -2020-05-06,Lyon,Nevada,32019,35,0 -2020-05-07,Lyon,Nevada,32019,36,0 -2020-05-08,Lyon,Nevada,32019,37,0 -2020-05-09,Lyon,Nevada,32019,37,0 -2020-05-10,Lyon,Nevada,32019,42,0 -2020-05-11,Lyon,Nevada,32019,42,0 -2020-05-12,Lyon,Nevada,32019,44,0 -2020-05-13,Lyon,Nevada,32019,48,0 -2020-05-14,Lyon,Nevada,32019,48,0 -2020-05-15,Lyon,Nevada,32019,48,0 -2020-05-16,Lyon,Nevada,32019,48,0 -2020-05-17,Lyon,Nevada,32019,48,0 -2020-05-18,Lyon,Nevada,32019,47,0 -2020-05-19,Lyon,Nevada,32019,49,0 -2020-05-20,Lyon,Nevada,32019,49,0 -2020-05-21,Lyon,Nevada,32019,51,0 -2020-05-22,Lyon,Nevada,32019,51,0 -2020-05-23,Lyon,Nevada,32019,51,0 -2020-05-24,Lyon,Nevada,32019,52,0 -2020-05-25,Lyon,Nevada,32019,55,0 -2020-05-26,Lyon,Nevada,32019,55,0 -2020-05-27,Lyon,Nevada,32019,56,0 -2020-05-28,Lyon,Nevada,32019,56,1 -2020-05-29,Lyon,Nevada,32019,57,1 -2020-05-30,Lyon,Nevada,32019,61,1 -2020-05-31,Lyon,Nevada,32019,62,1 -2020-06-01,Lyon,Nevada,32019,62,1 -2020-06-02,Lyon,Nevada,32019,65,1 -2020-06-03,Lyon,Nevada,32019,66,1 -2020-06-04,Lyon,Nevada,32019,67,1 -2020-06-05,Lyon,Nevada,32019,80,1 -2020-06-06,Lyon,Nevada,32019,81,1 -2020-06-07,Lyon,Nevada,32019,82,1 -2020-06-08,Lyon,Nevada,32019,85,1 -2020-06-09,Lyon,Nevada,32019,87,1 -2020-06-10,Lyon,Nevada,32019,89,2 -2020-06-11,Lyon,Nevada,32019,89,2 -2020-06-12,Lyon,Nevada,32019,89,2 -2020-06-13,Lyon,Nevada,32019,91,2 -2020-06-14,Lyon,Nevada,32019,91,2 -2020-06-15,Lyon,Nevada,32019,92,2 -2020-06-16,Lyon,Nevada,32019,92,2 -2020-06-17,Lyon,Nevada,32019,92,2 -2020-06-18,Lyon,Nevada,32019,94,2 -2020-06-19,Lyon,Nevada,32019,96,2 -2020-06-20,Lyon,Nevada,32019,98,2 -2020-06-21,Lyon,Nevada,32019,98,2 -2020-06-22,Lyon,Nevada,32019,99,2 -2020-06-23,Lyon,Nevada,32019,102,2 -2020-06-24,Lyon,Nevada,32019,102,2 -2020-06-25,Lyon,Nevada,32019,104,2 -2020-06-26,Lyon,Nevada,32019,107,2 -2020-06-27,Lyon,Nevada,32019,108,2 -2020-06-28,Lyon,Nevada,32019,110,2 -2020-06-29,Lyon,Nevada,32019,112,2 -2020-06-30,Lyon,Nevada,32019,115,2 -2020-07-01,Lyon,Nevada,32019,120,2 -2020-07-02,Lyon,Nevada,32019,123,2 -2020-07-03,Lyon,Nevada,32019,123,2 -2020-07-04,Lyon,Nevada,32019,126,2 -2020-07-05,Lyon,Nevada,32019,129,2 -2020-07-06,Lyon,Nevada,32019,131,2 -2020-07-07,Lyon,Nevada,32019,135,2 -2020-07-08,Lyon,Nevada,32019,135,2 -2020-07-09,Lyon,Nevada,32019,136,2 -2020-04-18,Mineral,Nevada,32021,1,0 -2020-04-19,Mineral,Nevada,32021,1,0 -2020-04-20,Mineral,Nevada,32021,1,0 -2020-04-21,Mineral,Nevada,32021,1,0 -2020-04-22,Mineral,Nevada,32021,1,0 -2020-04-23,Mineral,Nevada,32021,1,0 -2020-04-24,Mineral,Nevada,32021,1,0 -2020-04-25,Mineral,Nevada,32021,1,0 -2020-04-26,Mineral,Nevada,32021,1,0 -2020-04-27,Mineral,Nevada,32021,1,0 -2020-04-28,Mineral,Nevada,32021,1,0 -2020-04-29,Mineral,Nevada,32021,4,0 -2020-04-30,Mineral,Nevada,32021,4,0 -2020-05-01,Mineral,Nevada,32021,4,0 -2020-05-02,Mineral,Nevada,32021,4,0 -2020-05-03,Mineral,Nevada,32021,4,0 -2020-05-04,Mineral,Nevada,32021,4,0 -2020-05-05,Mineral,Nevada,32021,4,0 -2020-05-06,Mineral,Nevada,32021,4,0 -2020-05-07,Mineral,Nevada,32021,4,0 -2020-05-08,Mineral,Nevada,32021,4,0 -2020-05-09,Mineral,Nevada,32021,4,0 -2020-05-10,Mineral,Nevada,32021,4,0 -2020-05-11,Mineral,Nevada,32021,4,0 -2020-05-12,Mineral,Nevada,32021,4,0 -2020-05-13,Mineral,Nevada,32021,4,0 -2020-05-14,Mineral,Nevada,32021,4,0 -2020-05-15,Mineral,Nevada,32021,4,0 -2020-05-16,Mineral,Nevada,32021,4,0 -2020-05-17,Mineral,Nevada,32021,4,0 -2020-05-18,Mineral,Nevada,32021,4,0 -2020-05-19,Mineral,Nevada,32021,4,0 -2020-05-20,Mineral,Nevada,32021,4,0 -2020-05-21,Mineral,Nevada,32021,4,0 -2020-05-22,Mineral,Nevada,32021,4,0 -2020-05-23,Mineral,Nevada,32021,4,0 -2020-05-24,Mineral,Nevada,32021,4,0 -2020-05-25,Mineral,Nevada,32021,4,0 -2020-05-26,Mineral,Nevada,32021,4,0 -2020-05-27,Mineral,Nevada,32021,4,0 -2020-05-28,Mineral,Nevada,32021,4,0 -2020-05-29,Mineral,Nevada,32021,4,0 -2020-05-30,Mineral,Nevada,32021,4,0 -2020-05-31,Mineral,Nevada,32021,4,0 -2020-06-01,Mineral,Nevada,32021,4,0 -2020-06-02,Mineral,Nevada,32021,4,0 -2020-06-03,Mineral,Nevada,32021,4,0 -2020-06-04,Mineral,Nevada,32021,5,0 -2020-06-05,Mineral,Nevada,32021,4,0 -2020-06-06,Mineral,Nevada,32021,4,0 -2020-06-07,Mineral,Nevada,32021,4,0 -2020-06-08,Mineral,Nevada,32021,4,0 -2020-06-09,Mineral,Nevada,32021,4,0 -2020-06-10,Mineral,Nevada,32021,4,0 -2020-06-11,Mineral,Nevada,32021,4,0 -2020-06-12,Mineral,Nevada,32021,4,0 -2020-06-13,Mineral,Nevada,32021,4,0 -2020-06-14,Mineral,Nevada,32021,4,0 -2020-06-15,Mineral,Nevada,32021,4,0 -2020-06-16,Mineral,Nevada,32021,4,0 -2020-06-17,Mineral,Nevada,32021,4,0 -2020-06-18,Mineral,Nevada,32021,4,0 -2020-06-19,Mineral,Nevada,32021,4,0 -2020-06-20,Mineral,Nevada,32021,4,0 -2020-06-21,Mineral,Nevada,32021,4,0 -2020-06-22,Mineral,Nevada,32021,4,0 -2020-06-23,Mineral,Nevada,32021,4,0 -2020-06-24,Mineral,Nevada,32021,4,0 -2020-06-25,Mineral,Nevada,32021,4,0 -2020-06-26,Mineral,Nevada,32021,4,0 -2020-06-27,Mineral,Nevada,32021,4,0 -2020-06-28,Mineral,Nevada,32021,4,0 -2020-06-29,Mineral,Nevada,32021,5,0 -2020-06-30,Mineral,Nevada,32021,5,0 -2020-07-01,Mineral,Nevada,32021,5,0 -2020-07-02,Mineral,Nevada,32021,5,0 -2020-07-03,Mineral,Nevada,32021,5,0 -2020-07-04,Mineral,Nevada,32021,5,0 -2020-07-05,Mineral,Nevada,32021,5,0 -2020-07-06,Mineral,Nevada,32021,5,0 -2020-07-07,Mineral,Nevada,32021,5,0 -2020-07-08,Mineral,Nevada,32021,5,0 -2020-07-09,Mineral,Nevada,32021,5,0 -2020-03-20,Nye,Nevada,32023,1,0 -2020-03-21,Nye,Nevada,32023,1,0 -2020-03-22,Nye,Nevada,32023,1,0 -2020-03-23,Nye,Nevada,32023,1,0 -2020-03-24,Nye,Nevada,32023,1,0 -2020-03-25,Nye,Nevada,32023,1,0 -2020-03-26,Nye,Nevada,32023,1,0 -2020-03-27,Nye,Nevada,32023,1,0 -2020-03-28,Nye,Nevada,32023,1,0 -2020-03-29,Nye,Nevada,32023,1,0 -2020-03-30,Nye,Nevada,32023,1,0 -2020-03-31,Nye,Nevada,32023,1,0 -2020-04-01,Nye,Nevada,32023,4,0 -2020-04-02,Nye,Nevada,32023,4,0 -2020-04-03,Nye,Nevada,32023,7,0 -2020-04-04,Nye,Nevada,32023,7,0 -2020-04-05,Nye,Nevada,32023,7,0 -2020-04-06,Nye,Nevada,32023,7,0 -2020-04-07,Nye,Nevada,32023,11,0 -2020-04-08,Nye,Nevada,32023,11,0 -2020-04-09,Nye,Nevada,32023,11,0 -2020-04-10,Nye,Nevada,32023,10,0 -2020-04-11,Nye,Nevada,32023,10,0 -2020-04-12,Nye,Nevada,32023,10,0 -2020-04-13,Nye,Nevada,32023,15,0 -2020-04-14,Nye,Nevada,32023,18,0 -2020-04-15,Nye,Nevada,32023,20,0 -2020-04-16,Nye,Nevada,32023,20,0 -2020-04-17,Nye,Nevada,32023,21,0 -2020-04-18,Nye,Nevada,32023,28,0 -2020-04-19,Nye,Nevada,32023,28,0 -2020-04-20,Nye,Nevada,32023,29,0 -2020-04-21,Nye,Nevada,32023,29,0 -2020-04-22,Nye,Nevada,32023,29,0 -2020-04-23,Nye,Nevada,32023,31,0 -2020-04-24,Nye,Nevada,32023,31,0 -2020-04-25,Nye,Nevada,32023,31,0 -2020-04-26,Nye,Nevada,32023,31,0 -2020-04-27,Nye,Nevada,32023,31,0 -2020-04-28,Nye,Nevada,32023,35,0 -2020-04-29,Nye,Nevada,32023,35,0 -2020-04-30,Nye,Nevada,32023,37,0 -2020-05-01,Nye,Nevada,32023,37,0 -2020-05-02,Nye,Nevada,32023,37,0 -2020-05-03,Nye,Nevada,32023,37,0 -2020-05-04,Nye,Nevada,32023,39,0 -2020-05-05,Nye,Nevada,32023,39,0 -2020-05-06,Nye,Nevada,32023,42,0 -2020-05-07,Nye,Nevada,32023,44,0 -2020-05-08,Nye,Nevada,32023,44,0 -2020-05-09,Nye,Nevada,32023,44,0 -2020-05-10,Nye,Nevada,32023,44,0 -2020-05-11,Nye,Nevada,32023,44,0 -2020-05-12,Nye,Nevada,32023,48,0 -2020-05-13,Nye,Nevada,32023,52,0 -2020-05-14,Nye,Nevada,32023,53,0 -2020-05-15,Nye,Nevada,32023,55,0 -2020-05-16,Nye,Nevada,32023,55,0 -2020-05-17,Nye,Nevada,32023,55,0 -2020-05-18,Nye,Nevada,32023,56,1 -2020-05-19,Nye,Nevada,32023,57,1 -2020-05-20,Nye,Nevada,32023,59,1 -2020-05-21,Nye,Nevada,32023,60,1 -2020-05-22,Nye,Nevada,32023,60,1 -2020-05-23,Nye,Nevada,32023,60,1 -2020-05-24,Nye,Nevada,32023,60,1 -2020-05-25,Nye,Nevada,32023,60,1 -2020-05-26,Nye,Nevada,32023,62,1 -2020-05-27,Nye,Nevada,32023,62,1 -2020-05-28,Nye,Nevada,32023,62,2 -2020-05-29,Nye,Nevada,32023,63,2 -2020-05-30,Nye,Nevada,32023,63,2 -2020-05-31,Nye,Nevada,32023,63,2 -2020-06-01,Nye,Nevada,32023,63,2 -2020-06-02,Nye,Nevada,32023,65,2 -2020-06-03,Nye,Nevada,32023,65,2 -2020-06-04,Nye,Nevada,32023,65,2 -2020-06-05,Nye,Nevada,32023,67,2 -2020-06-06,Nye,Nevada,32023,67,2 -2020-06-07,Nye,Nevada,32023,67,2 -2020-06-08,Nye,Nevada,32023,67,2 -2020-06-09,Nye,Nevada,32023,67,2 -2020-06-10,Nye,Nevada,32023,70,2 -2020-06-11,Nye,Nevada,32023,70,3 -2020-06-12,Nye,Nevada,32023,70,3 -2020-06-13,Nye,Nevada,32023,73,3 -2020-06-14,Nye,Nevada,32023,73,3 -2020-06-15,Nye,Nevada,32023,74,3 -2020-06-16,Nye,Nevada,32023,74,3 -2020-06-17,Nye,Nevada,32023,75,3 -2020-06-18,Nye,Nevada,32023,76,3 -2020-06-19,Nye,Nevada,32023,77,3 -2020-06-20,Nye,Nevada,32023,77,3 -2020-06-21,Nye,Nevada,32023,78,3 -2020-06-22,Nye,Nevada,32023,81,3 -2020-06-23,Nye,Nevada,32023,81,3 -2020-06-24,Nye,Nevada,32023,85,3 -2020-06-25,Nye,Nevada,32023,85,3 -2020-06-26,Nye,Nevada,32023,89,3 -2020-06-27,Nye,Nevada,32023,90,3 -2020-06-28,Nye,Nevada,32023,94,3 -2020-06-29,Nye,Nevada,32023,108,3 -2020-06-30,Nye,Nevada,32023,114,3 -2020-07-01,Nye,Nevada,32023,118,3 -2020-07-02,Nye,Nevada,32023,121,3 -2020-07-03,Nye,Nevada,32023,126,3 -2020-07-04,Nye,Nevada,32023,126,3 -2020-07-05,Nye,Nevada,32023,126,3 -2020-07-06,Nye,Nevada,32023,136,3 -2020-07-07,Nye,Nevada,32023,169,3 -2020-07-08,Nye,Nevada,32023,171,3 -2020-07-09,Nye,Nevada,32023,186,3 -2020-05-28,Pershing,Nevada,32027,1,0 -2020-05-29,Pershing,Nevada,32027,2,0 -2020-05-30,Pershing,Nevada,32027,2,0 -2020-05-31,Pershing,Nevada,32027,2,0 -2020-06-01,Pershing,Nevada,32027,2,0 -2020-06-02,Pershing,Nevada,32027,2,0 -2020-06-03,Pershing,Nevada,32027,2,0 -2020-06-04,Pershing,Nevada,32027,3,0 -2020-06-05,Pershing,Nevada,32027,1,0 -2020-06-06,Pershing,Nevada,32027,3,0 -2020-06-07,Pershing,Nevada,32027,3,0 -2020-06-08,Pershing,Nevada,32027,3,0 -2020-06-09,Pershing,Nevada,32027,3,0 -2020-06-10,Pershing,Nevada,32027,4,0 -2020-06-11,Pershing,Nevada,32027,4,0 -2020-06-12,Pershing,Nevada,32027,5,0 -2020-06-13,Pershing,Nevada,32027,5,0 -2020-06-14,Pershing,Nevada,32027,5,0 -2020-06-15,Pershing,Nevada,32027,5,0 -2020-06-16,Pershing,Nevada,32027,5,0 -2020-06-17,Pershing,Nevada,32027,5,0 -2020-06-18,Pershing,Nevada,32027,5,0 -2020-06-19,Pershing,Nevada,32027,5,0 -2020-06-20,Pershing,Nevada,32027,5,0 -2020-06-21,Pershing,Nevada,32027,5,0 -2020-06-22,Pershing,Nevada,32027,7,0 -2020-06-23,Pershing,Nevada,32027,7,0 -2020-06-24,Pershing,Nevada,32027,7,0 -2020-06-25,Pershing,Nevada,32027,6,0 -2020-06-26,Pershing,Nevada,32027,6,0 -2020-06-27,Pershing,Nevada,32027,6,0 -2020-06-28,Pershing,Nevada,32027,6,0 -2020-06-29,Pershing,Nevada,32027,6,0 -2020-06-30,Pershing,Nevada,32027,6,0 -2020-07-01,Pershing,Nevada,32027,6,0 -2020-07-02,Pershing,Nevada,32027,6,0 -2020-07-03,Pershing,Nevada,32027,6,0 -2020-07-04,Pershing,Nevada,32027,9,0 -2020-07-05,Pershing,Nevada,32027,9,0 -2020-07-06,Pershing,Nevada,32027,9,0 -2020-07-07,Pershing,Nevada,32027,9,0 -2020-07-08,Pershing,Nevada,32027,9,0 -2020-07-09,Pershing,Nevada,32027,10,0 -2020-05-18,Storey,Nevada,32029,1,0 -2020-05-19,Storey,Nevada,32029,1,0 -2020-05-20,Storey,Nevada,32029,1,0 -2020-05-21,Storey,Nevada,32029,1,0 -2020-05-22,Storey,Nevada,32029,1,0 -2020-05-23,Storey,Nevada,32029,1,0 -2020-05-24,Storey,Nevada,32029,1,0 -2020-05-25,Storey,Nevada,32029,1,0 -2020-05-26,Storey,Nevada,32029,1,0 -2020-05-27,Storey,Nevada,32029,1,0 -2020-05-28,Storey,Nevada,32029,1,0 -2020-05-29,Storey,Nevada,32029,1,0 -2020-05-30,Storey,Nevada,32029,1,0 -2020-05-31,Storey,Nevada,32029,1,0 -2020-06-01,Storey,Nevada,32029,1,0 -2020-06-02,Storey,Nevada,32029,1,0 -2020-06-03,Storey,Nevada,32029,1,0 -2020-06-04,Storey,Nevada,32029,1,0 -2020-06-05,Storey,Nevada,32029,1,0 -2020-06-06,Storey,Nevada,32029,1,0 -2020-06-07,Storey,Nevada,32029,1,0 -2020-06-08,Storey,Nevada,32029,1,0 -2020-06-09,Storey,Nevada,32029,1,0 -2020-06-10,Storey,Nevada,32029,1,0 -2020-06-11,Storey,Nevada,32029,1,0 -2020-06-12,Storey,Nevada,32029,1,0 -2020-06-13,Storey,Nevada,32029,1,0 -2020-06-14,Storey,Nevada,32029,1,0 -2020-06-15,Storey,Nevada,32029,1,0 -2020-06-16,Storey,Nevada,32029,1,0 -2020-06-17,Storey,Nevada,32029,1,0 -2020-06-18,Storey,Nevada,32029,1,0 -2020-06-19,Storey,Nevada,32029,1,0 -2020-06-20,Storey,Nevada,32029,1,0 -2020-06-21,Storey,Nevada,32029,1,0 -2020-06-22,Storey,Nevada,32029,1,0 -2020-06-23,Storey,Nevada,32029,1,0 -2020-06-24,Storey,Nevada,32029,2,0 -2020-06-25,Storey,Nevada,32029,2,0 -2020-06-26,Storey,Nevada,32029,2,0 -2020-06-27,Storey,Nevada,32029,2,0 -2020-06-28,Storey,Nevada,32029,2,0 -2020-06-29,Storey,Nevada,32029,2,0 -2020-06-30,Storey,Nevada,32029,2,0 -2020-07-01,Storey,Nevada,32029,2,0 -2020-07-02,Storey,Nevada,32029,2,0 -2020-07-03,Storey,Nevada,32029,2,0 -2020-07-04,Storey,Nevada,32029,2,0 -2020-07-05,Storey,Nevada,32029,2,0 -2020-07-06,Storey,Nevada,32029,2,0 -2020-07-07,Storey,Nevada,32029,2,0 -2020-07-08,Storey,Nevada,32029,2,0 -2020-07-09,Storey,Nevada,32029,2,0 -2020-03-05,Washoe,Nevada,32031,1,0 -2020-03-06,Washoe,Nevada,32031,1,0 -2020-03-07,Washoe,Nevada,32031,1,0 -2020-03-08,Washoe,Nevada,32031,2,0 -2020-03-09,Washoe,Nevada,32031,2,0 -2020-03-10,Washoe,Nevada,32031,2,0 -2020-03-11,Washoe,Nevada,32031,2,0 -2020-03-12,Washoe,Nevada,32031,2,0 -2020-03-13,Washoe,Nevada,32031,2,0 -2020-03-14,Washoe,Nevada,32031,4,0 -2020-03-15,Washoe,Nevada,32031,9,0 -2020-03-16,Washoe,Nevada,32031,9,0 -2020-03-17,Washoe,Nevada,32031,12,0 -2020-03-18,Washoe,Nevada,32031,12,0 -2020-03-19,Washoe,Nevada,32031,18,0 -2020-03-20,Washoe,Nevada,32031,22,0 -2020-03-21,Washoe,Nevada,32031,22,0 -2020-03-22,Washoe,Nevada,32031,25,0 -2020-03-23,Washoe,Nevada,32031,25,0 -2020-03-24,Washoe,Nevada,32031,44,0 -2020-03-25,Washoe,Nevada,32031,57,0 -2020-03-26,Washoe,Nevada,32031,67,0 -2020-03-27,Washoe,Nevada,32031,75,0 -2020-03-28,Washoe,Nevada,32031,93,0 -2020-03-29,Washoe,Nevada,32031,107,1 -2020-03-30,Washoe,Nevada,32031,121,3 -2020-03-31,Washoe,Nevada,32031,121,3 -2020-04-01,Washoe,Nevada,32031,163,4 -2020-04-02,Washoe,Nevada,32031,163,4 -2020-04-03,Washoe,Nevada,32031,229,4 -2020-04-04,Washoe,Nevada,32031,245,4 -2020-04-05,Washoe,Nevada,32031,264,4 -2020-04-06,Washoe,Nevada,32031,281,4 -2020-04-07,Washoe,Nevada,32031,309,5 -2020-04-08,Washoe,Nevada,32031,326,8 -2020-04-09,Washoe,Nevada,32031,363,10 -2020-04-10,Washoe,Nevada,32031,389,10 -2020-04-11,Washoe,Nevada,32031,389,11 -2020-04-12,Washoe,Nevada,32031,461,12 -2020-04-13,Washoe,Nevada,32031,500,12 -2020-04-14,Washoe,Nevada,32031,532,13 -2020-04-15,Washoe,Nevada,32031,549,14 -2020-04-16,Washoe,Nevada,32031,572,15 -2020-04-17,Washoe,Nevada,32031,588,16 -2020-04-18,Washoe,Nevada,32031,606,16 -2020-04-19,Washoe,Nevada,32031,637,18 -2020-04-20,Washoe,Nevada,32031,662,18 -2020-04-21,Washoe,Nevada,32031,684,18 -2020-04-22,Washoe,Nevada,32031,710,21 -2020-04-23,Washoe,Nevada,32031,736,22 -2020-04-24,Washoe,Nevada,32031,755,25 -2020-04-25,Washoe,Nevada,32031,791,27 -2020-04-26,Washoe,Nevada,32031,804,27 -2020-04-27,Washoe,Nevada,32031,820,28 -2020-04-28,Washoe,Nevada,32031,834,29 -2020-04-29,Washoe,Nevada,32031,848,30 -2020-04-30,Washoe,Nevada,32031,873,30 -2020-05-01,Washoe,Nevada,32031,921,33 -2020-05-02,Washoe,Nevada,32031,949,33 -2020-05-03,Washoe,Nevada,32031,977,33 -2020-05-04,Washoe,Nevada,32031,988,35 -2020-05-05,Washoe,Nevada,32031,1014,36 -2020-05-06,Washoe,Nevada,32031,1022,37 -2020-05-07,Washoe,Nevada,32031,1030,38 -2020-05-08,Washoe,Nevada,32031,1065,39 -2020-05-09,Washoe,Nevada,32031,1077,39 -2020-05-10,Washoe,Nevada,32031,1095,39 -2020-05-11,Washoe,Nevada,32031,1100,39 -2020-05-12,Washoe,Nevada,32031,1116,40 -2020-05-13,Washoe,Nevada,32031,1132,43 -2020-05-14,Washoe,Nevada,32031,1154,45 -2020-05-15,Washoe,Nevada,32031,1190,46 -2020-05-16,Washoe,Nevada,32031,1202,46 -2020-05-17,Washoe,Nevada,32031,1256,47 -2020-05-18,Washoe,Nevada,32031,1266,48 -2020-05-19,Washoe,Nevada,32031,1295,48 -2020-05-20,Washoe,Nevada,32031,1305,48 -2020-05-21,Washoe,Nevada,32031,1316,48 -2020-05-22,Washoe,Nevada,32031,1356,48 -2020-05-23,Washoe,Nevada,32031,1361,50 -2020-05-24,Washoe,Nevada,32031,1378,52 -2020-05-25,Washoe,Nevada,32031,1405,54 -2020-05-26,Washoe,Nevada,32031,1459,54 -2020-05-27,Washoe,Nevada,32031,1485,55 -2020-05-28,Washoe,Nevada,32031,1514,55 -2020-05-29,Washoe,Nevada,32031,1531,59 -2020-05-30,Washoe,Nevada,32031,1548,60 -2020-05-31,Washoe,Nevada,32031,1577,60 -2020-06-01,Washoe,Nevada,32031,1585,61 -2020-06-02,Washoe,Nevada,32031,1606,61 -2020-06-03,Washoe,Nevada,32031,1618,61 -2020-06-04,Washoe,Nevada,32031,1645,61 -2020-06-05,Washoe,Nevada,32031,1685,65 -2020-06-06,Washoe,Nevada,32031,1719,65 -2020-06-07,Washoe,Nevada,32031,1743,65 -2020-06-08,Washoe,Nevada,32031,1772,65 -2020-06-09,Washoe,Nevada,32031,1788,66 -2020-06-10,Washoe,Nevada,32031,1832,67 -2020-06-11,Washoe,Nevada,32031,1893,69 -2020-06-12,Washoe,Nevada,32031,1914,69 -2020-06-13,Washoe,Nevada,32031,1955,70 -2020-06-14,Washoe,Nevada,32031,1977,70 -2020-06-15,Washoe,Nevada,32031,2003,71 -2020-06-16,Washoe,Nevada,32031,2016,71 -2020-06-17,Washoe,Nevada,32031,2023,71 -2020-06-18,Washoe,Nevada,32031,2106,72 -2020-06-19,Washoe,Nevada,32031,2137,73 -2020-06-20,Washoe,Nevada,32031,2179,73 -2020-06-21,Washoe,Nevada,32031,2209,73 -2020-06-22,Washoe,Nevada,32031,2232,74 -2020-06-23,Washoe,Nevada,32031,2286,74 -2020-06-24,Washoe,Nevada,32031,2376,74 -2020-06-25,Washoe,Nevada,32031,2404,74 -2020-06-26,Washoe,Nevada,32031,2512,74 -2020-06-27,Washoe,Nevada,32031,2573,74 -2020-06-28,Washoe,Nevada,32031,2600,74 -2020-06-29,Washoe,Nevada,32031,2656,75 -2020-06-30,Washoe,Nevada,32031,2766,75 -2020-07-01,Washoe,Nevada,32031,2804,76 -2020-07-02,Washoe,Nevada,32031,2923,77 -2020-07-03,Washoe,Nevada,32031,3073,79 -2020-07-04,Washoe,Nevada,32031,3165,79 -2020-07-05,Washoe,Nevada,32031,3258,82 -2020-07-06,Washoe,Nevada,32031,3260,82 -2020-07-07,Washoe,Nevada,32031,3295,82 -2020-07-08,Washoe,Nevada,32031,3328,85 -2020-07-09,Washoe,Nevada,32031,3459,89 -2020-04-09,White Pine,Nevada,32033,1,0 -2020-04-10,White Pine,Nevada,32033,1,0 -2020-04-11,White Pine,Nevada,32033,1,0 -2020-04-12,White Pine,Nevada,32033,1,0 -2020-04-13,White Pine,Nevada,32033,3,0 -2020-04-14,White Pine,Nevada,32033,3,0 -2020-04-15,White Pine,Nevada,32033,3,0 -2020-04-16,White Pine,Nevada,32033,3,0 -2020-04-17,White Pine,Nevada,32033,3,0 -2020-04-18,White Pine,Nevada,32033,3,0 -2020-04-19,White Pine,Nevada,32033,3,0 -2020-04-20,White Pine,Nevada,32033,3,0 -2020-04-21,White Pine,Nevada,32033,3,0 -2020-04-22,White Pine,Nevada,32033,3,0 -2020-04-23,White Pine,Nevada,32033,3,0 -2020-04-24,White Pine,Nevada,32033,3,0 -2020-04-25,White Pine,Nevada,32033,3,0 -2020-04-26,White Pine,Nevada,32033,3,0 -2020-04-27,White Pine,Nevada,32033,3,0 -2020-04-28,White Pine,Nevada,32033,3,0 -2020-04-29,White Pine,Nevada,32033,3,0 -2020-04-30,White Pine,Nevada,32033,3,0 -2020-05-01,White Pine,Nevada,32033,3,0 -2020-05-02,White Pine,Nevada,32033,3,0 -2020-05-03,White Pine,Nevada,32033,3,0 -2020-05-04,White Pine,Nevada,32033,3,0 -2020-05-05,White Pine,Nevada,32033,3,0 -2020-05-06,White Pine,Nevada,32033,3,0 -2020-05-07,White Pine,Nevada,32033,3,0 -2020-05-08,White Pine,Nevada,32033,3,0 -2020-05-09,White Pine,Nevada,32033,3,0 -2020-05-10,White Pine,Nevada,32033,3,0 -2020-05-11,White Pine,Nevada,32033,3,0 -2020-05-12,White Pine,Nevada,32033,3,0 -2020-05-13,White Pine,Nevada,32033,3,0 -2020-05-14,White Pine,Nevada,32033,3,0 -2020-05-15,White Pine,Nevada,32033,3,0 -2020-05-16,White Pine,Nevada,32033,3,0 -2020-05-17,White Pine,Nevada,32033,3,0 -2020-05-18,White Pine,Nevada,32033,3,0 -2020-05-19,White Pine,Nevada,32033,3,0 -2020-05-20,White Pine,Nevada,32033,4,0 -2020-05-21,White Pine,Nevada,32033,4,0 -2020-05-22,White Pine,Nevada,32033,4,0 -2020-05-23,White Pine,Nevada,32033,4,0 -2020-05-24,White Pine,Nevada,32033,3,0 -2020-05-25,White Pine,Nevada,32033,3,0 -2020-05-26,White Pine,Nevada,32033,3,0 -2020-05-27,White Pine,Nevada,32033,3,0 -2020-05-28,White Pine,Nevada,32033,3,0 -2020-05-29,White Pine,Nevada,32033,3,0 -2020-05-30,White Pine,Nevada,32033,3,0 -2020-05-31,White Pine,Nevada,32033,3,0 -2020-06-01,White Pine,Nevada,32033,3,0 -2020-06-02,White Pine,Nevada,32033,3,0 -2020-06-03,White Pine,Nevada,32033,3,0 -2020-06-04,White Pine,Nevada,32033,3,0 -2020-06-05,White Pine,Nevada,32033,3,0 -2020-06-06,White Pine,Nevada,32033,3,0 -2020-06-07,White Pine,Nevada,32033,3,0 -2020-06-08,White Pine,Nevada,32033,3,0 -2020-06-09,White Pine,Nevada,32033,3,0 -2020-06-10,White Pine,Nevada,32033,3,0 -2020-06-11,White Pine,Nevada,32033,3,0 -2020-06-12,White Pine,Nevada,32033,3,0 -2020-06-13,White Pine,Nevada,32033,3,0 -2020-06-14,White Pine,Nevada,32033,3,0 -2020-06-15,White Pine,Nevada,32033,3,0 -2020-06-16,White Pine,Nevada,32033,3,0 -2020-06-17,White Pine,Nevada,32033,3,0 -2020-06-18,White Pine,Nevada,32033,3,0 -2020-06-19,White Pine,Nevada,32033,3,0 -2020-06-20,White Pine,Nevada,32033,3,0 -2020-06-21,White Pine,Nevada,32033,3,0 -2020-06-22,White Pine,Nevada,32033,3,0 -2020-06-23,White Pine,Nevada,32033,3,0 -2020-06-24,White Pine,Nevada,32033,3,0 -2020-06-25,White Pine,Nevada,32033,3,0 -2020-06-26,White Pine,Nevada,32033,3,0 -2020-06-27,White Pine,Nevada,32033,3,0 -2020-06-28,White Pine,Nevada,32033,3,0 -2020-06-29,White Pine,Nevada,32033,4,0 -2020-06-30,White Pine,Nevada,32033,4,0 -2020-07-01,White Pine,Nevada,32033,4,0 -2020-07-02,White Pine,Nevada,32033,5,0 -2020-07-03,White Pine,Nevada,32033,6,0 -2020-07-04,White Pine,Nevada,32033,6,0 -2020-07-05,White Pine,Nevada,32033,6,0 -2020-07-06,White Pine,Nevada,32033,6,0 -2020-07-07,White Pine,Nevada,32033,6,0 -2020-07-08,White Pine,Nevada,32033,6,0 -2020-07-09,White Pine,Nevada,32033,6,0 -2020-03-12,Carson City,Nevada,32510,1,0 -2020-03-13,Carson City,Nevada,32510,1,0 -2020-03-14,Carson City,Nevada,32510,1,0 -2020-03-15,Carson City,Nevada,32510,1,0 -2020-03-16,Carson City,Nevada,32510,1,0 -2020-03-17,Carson City,Nevada,32510,1,0 -2020-03-18,Carson City,Nevada,32510,1,0 -2020-03-19,Carson City,Nevada,32510,2,0 -2020-03-20,Carson City,Nevada,32510,3,0 -2020-03-21,Carson City,Nevada,32510,3,0 -2020-03-22,Carson City,Nevada,32510,3,0 -2020-03-23,Carson City,Nevada,32510,3,0 -2020-03-24,Carson City,Nevada,32510,3,0 -2020-03-25,Carson City,Nevada,32510,3,0 -2020-03-26,Carson City,Nevada,32510,4,0 -2020-03-27,Carson City,Nevada,32510,4,0 -2020-03-28,Carson City,Nevada,32510,5,0 -2020-03-29,Carson City,Nevada,32510,5,0 -2020-03-30,Carson City,Nevada,32510,5,0 -2020-03-31,Carson City,Nevada,32510,5,0 -2020-04-01,Carson City,Nevada,32510,5,0 -2020-04-02,Carson City,Nevada,32510,8,0 -2020-04-03,Carson City,Nevada,32510,9,0 -2020-04-04,Carson City,Nevada,32510,10,0 -2020-04-05,Carson City,Nevada,32510,10,0 -2020-04-06,Carson City,Nevada,32510,11,0 -2020-04-07,Carson City,Nevada,32510,13,0 -2020-04-08,Carson City,Nevada,32510,14,0 -2020-04-09,Carson City,Nevada,32510,14,0 -2020-04-10,Carson City,Nevada,32510,16,0 -2020-04-11,Carson City,Nevada,32510,16,0 -2020-04-12,Carson City,Nevada,32510,16,0 -2020-04-13,Carson City,Nevada,32510,22,0 -2020-04-14,Carson City,Nevada,32510,23,0 -2020-04-15,Carson City,Nevada,32510,25,0 -2020-04-16,Carson City,Nevada,32510,26,0 -2020-04-17,Carson City,Nevada,32510,27,0 -2020-04-18,Carson City,Nevada,32510,28,0 -2020-04-19,Carson City,Nevada,32510,28,0 -2020-04-20,Carson City,Nevada,32510,28,0 -2020-04-21,Carson City,Nevada,32510,28,0 -2020-04-22,Carson City,Nevada,32510,28,1 -2020-04-23,Carson City,Nevada,32510,33,1 -2020-04-24,Carson City,Nevada,32510,33,1 -2020-04-25,Carson City,Nevada,32510,34,1 -2020-04-26,Carson City,Nevada,32510,37,1 -2020-04-27,Carson City,Nevada,32510,39,1 -2020-04-28,Carson City,Nevada,32510,44,1 -2020-04-29,Carson City,Nevada,32510,44,1 -2020-04-30,Carson City,Nevada,32510,45,1 -2020-05-01,Carson City,Nevada,32510,47,1 -2020-05-02,Carson City,Nevada,32510,48,1 -2020-05-03,Carson City,Nevada,32510,48,1 -2020-05-04,Carson City,Nevada,32510,48,1 -2020-05-05,Carson City,Nevada,32510,51,1 -2020-05-06,Carson City,Nevada,32510,51,1 -2020-05-07,Carson City,Nevada,32510,51,1 -2020-05-08,Carson City,Nevada,32510,51,1 -2020-05-09,Carson City,Nevada,32510,51,1 -2020-05-10,Carson City,Nevada,32510,55,2 -2020-05-11,Carson City,Nevada,32510,55,2 -2020-05-12,Carson City,Nevada,32510,56,2 -2020-05-13,Carson City,Nevada,32510,58,2 -2020-05-14,Carson City,Nevada,32510,58,2 -2020-05-15,Carson City,Nevada,32510,58,2 -2020-05-16,Carson City,Nevada,32510,58,2 -2020-05-17,Carson City,Nevada,32510,58,2 -2020-05-18,Carson City,Nevada,32510,71,2 -2020-05-19,Carson City,Nevada,32510,75,3 -2020-05-20,Carson City,Nevada,32510,77,3 -2020-05-21,Carson City,Nevada,32510,81,3 -2020-05-22,Carson City,Nevada,32510,83,4 -2020-05-23,Carson City,Nevada,32510,83,4 -2020-05-24,Carson City,Nevada,32510,85,4 -2020-05-25,Carson City,Nevada,32510,86,4 -2020-05-26,Carson City,Nevada,32510,90,4 -2020-05-27,Carson City,Nevada,32510,90,4 -2020-05-28,Carson City,Nevada,32510,91,4 -2020-05-29,Carson City,Nevada,32510,94,4 -2020-05-30,Carson City,Nevada,32510,95,4 -2020-05-31,Carson City,Nevada,32510,95,4 -2020-06-01,Carson City,Nevada,32510,98,4 -2020-06-02,Carson City,Nevada,32510,99,4 -2020-06-03,Carson City,Nevada,32510,99,4 -2020-06-04,Carson City,Nevada,32510,99,4 -2020-06-05,Carson City,Nevada,32510,102,5 -2020-06-06,Carson City,Nevada,32510,107,5 -2020-06-07,Carson City,Nevada,32510,109,5 -2020-06-08,Carson City,Nevada,32510,110,5 -2020-06-09,Carson City,Nevada,32510,111,5 -2020-06-10,Carson City,Nevada,32510,114,5 -2020-06-11,Carson City,Nevada,32510,115,5 -2020-06-12,Carson City,Nevada,32510,115,5 -2020-06-13,Carson City,Nevada,32510,115,5 -2020-06-14,Carson City,Nevada,32510,118,5 -2020-06-15,Carson City,Nevada,32510,123,5 -2020-06-16,Carson City,Nevada,32510,124,5 -2020-06-17,Carson City,Nevada,32510,124,5 -2020-06-18,Carson City,Nevada,32510,124,5 -2020-06-19,Carson City,Nevada,32510,126,5 -2020-06-20,Carson City,Nevada,32510,126,5 -2020-06-21,Carson City,Nevada,32510,127,5 -2020-06-22,Carson City,Nevada,32510,128,5 -2020-06-23,Carson City,Nevada,32510,132,5 -2020-06-24,Carson City,Nevada,32510,134,5 -2020-06-25,Carson City,Nevada,32510,139,5 -2020-06-26,Carson City,Nevada,32510,146,5 -2020-06-27,Carson City,Nevada,32510,147,5 -2020-06-28,Carson City,Nevada,32510,149,5 -2020-06-29,Carson City,Nevada,32510,151,5 -2020-06-30,Carson City,Nevada,32510,151,5 -2020-07-01,Carson City,Nevada,32510,155,5 -2020-07-02,Carson City,Nevada,32510,166,5 -2020-07-03,Carson City,Nevada,32510,167,5 -2020-07-04,Carson City,Nevada,32510,172,5 -2020-07-05,Carson City,Nevada,32510,180,5 -2020-07-06,Carson City,Nevada,32510,182,5 -2020-07-07,Carson City,Nevada,32510,185,6 -2020-07-08,Carson City,Nevada,32510,185,6 -2020-07-09,Carson City,Nevada,32510,194,6 -2020-03-18,Belknap,New Hampshire,33001,2,0 -2020-03-19,Belknap,New Hampshire,33001,3,0 -2020-03-20,Belknap,New Hampshire,33001,3,0 -2020-03-21,Belknap,New Hampshire,33001,3,0 -2020-03-22,Belknap,New Hampshire,33001,4,0 -2020-03-23,Belknap,New Hampshire,33001,7,0 -2020-03-24,Belknap,New Hampshire,33001,7,0 -2020-03-25,Belknap,New Hampshire,33001,8,0 -2020-03-26,Belknap,New Hampshire,33001,8,0 -2020-03-27,Belknap,New Hampshire,33001,9,0 -2020-03-28,Belknap,New Hampshire,33001,9,0 -2020-03-29,Belknap,New Hampshire,33001,9,0 -2020-03-30,Belknap,New Hampshire,33001,12,0 -2020-03-31,Belknap,New Hampshire,33001,12,0 -2020-04-01,Belknap,New Hampshire,33001,13,0 -2020-04-02,Belknap,New Hampshire,33001,13,0 -2020-04-03,Belknap,New Hampshire,33001,14,0 -2020-04-04,Belknap,New Hampshire,33001,17,0 -2020-04-05,Belknap,New Hampshire,33001,17,0 -2020-04-06,Belknap,New Hampshire,33001,18,0 -2020-04-07,Belknap,New Hampshire,33001,21,0 -2020-04-08,Belknap,New Hampshire,33001,21,0 -2020-04-09,Belknap,New Hampshire,33001,21,0 -2020-04-10,Belknap,New Hampshire,33001,21,0 -2020-04-11,Belknap,New Hampshire,33001,21,0 -2020-04-12,Belknap,New Hampshire,33001,22,0 -2020-04-13,Belknap,New Hampshire,33001,22,0 -2020-04-14,Belknap,New Hampshire,33001,24,0 -2020-04-15,Belknap,New Hampshire,33001,24,0 -2020-04-16,Belknap,New Hampshire,33001,24,0 -2020-04-17,Belknap,New Hampshire,33001,25,0 -2020-04-18,Belknap,New Hampshire,33001,25,0 -2020-04-19,Belknap,New Hampshire,33001,26,0 -2020-04-20,Belknap,New Hampshire,33001,26,0 -2020-04-21,Belknap,New Hampshire,33001,28,0 -2020-04-22,Belknap,New Hampshire,33001,28,0 -2020-04-23,Belknap,New Hampshire,33001,28,0 -2020-04-24,Belknap,New Hampshire,33001,30,0 -2020-04-25,Belknap,New Hampshire,33001,31,0 -2020-04-26,Belknap,New Hampshire,33001,31,0 -2020-04-27,Belknap,New Hampshire,33001,35,0 -2020-04-28,Belknap,New Hampshire,33001,34,0 -2020-04-29,Belknap,New Hampshire,33001,33,0 -2020-04-30,Belknap,New Hampshire,33001,34,0 -2020-05-01,Belknap,New Hampshire,33001,37,0 -2020-05-02,Belknap,New Hampshire,33001,38,0 -2020-05-03,Belknap,New Hampshire,33001,39,0 -2020-05-04,Belknap,New Hampshire,33001,40,0 -2020-05-05,Belknap,New Hampshire,33001,40,0 -2020-05-06,Belknap,New Hampshire,33001,41,0 -2020-05-07,Belknap,New Hampshire,33001,42,0 -2020-05-08,Belknap,New Hampshire,33001,42,0 -2020-05-09,Belknap,New Hampshire,33001,44,0 -2020-05-10,Belknap,New Hampshire,33001,46,0 -2020-05-11,Belknap,New Hampshire,33001,46,0 -2020-05-12,Belknap,New Hampshire,33001,47,0 -2020-05-13,Belknap,New Hampshire,33001,47,0 -2020-05-14,Belknap,New Hampshire,33001,49,0 -2020-05-15,Belknap,New Hampshire,33001,50,0 -2020-05-16,Belknap,New Hampshire,33001,51,0 -2020-05-17,Belknap,New Hampshire,33001,53,0 -2020-05-18,Belknap,New Hampshire,33001,53,0 -2020-05-19,Belknap,New Hampshire,33001,53,0 -2020-05-20,Belknap,New Hampshire,33001,54,0 -2020-05-21,Belknap,New Hampshire,33001,54,0 -2020-05-22,Belknap,New Hampshire,33001,54,0 -2020-05-23,Belknap,New Hampshire,33001,55,0 -2020-05-24,Belknap,New Hampshire,33001,55,0 -2020-05-25,Belknap,New Hampshire,33001,55,0 -2020-05-26,Belknap,New Hampshire,33001,56,0 -2020-05-27,Belknap,New Hampshire,33001,57,0 -2020-05-28,Belknap,New Hampshire,33001,57,0 -2020-05-29,Belknap,New Hampshire,33001,58,0 -2020-05-30,Belknap,New Hampshire,33001,59,0 -2020-05-31,Belknap,New Hampshire,33001,60,0 -2020-06-01,Belknap,New Hampshire,33001,60,0 -2020-06-02,Belknap,New Hampshire,33001,63,0 -2020-06-03,Belknap,New Hampshire,33001,63,0 -2020-06-04,Belknap,New Hampshire,33001,64,0 -2020-06-05,Belknap,New Hampshire,33001,67,0 -2020-06-06,Belknap,New Hampshire,33001,67,0 -2020-06-07,Belknap,New Hampshire,33001,68,0 -2020-06-08,Belknap,New Hampshire,33001,70,0 -2020-06-09,Belknap,New Hampshire,33001,70,0 -2020-06-10,Belknap,New Hampshire,33001,70,0 -2020-06-11,Belknap,New Hampshire,33001,72,0 -2020-06-12,Belknap,New Hampshire,33001,73,1 -2020-06-13,Belknap,New Hampshire,33001,74,1 -2020-06-14,Belknap,New Hampshire,33001,74,1 -2020-06-15,Belknap,New Hampshire,33001,74,1 -2020-06-16,Belknap,New Hampshire,33001,74,1 -2020-06-17,Belknap,New Hampshire,33001,74,1 -2020-06-18,Belknap,New Hampshire,33001,76,1 -2020-06-19,Belknap,New Hampshire,33001,77,1 -2020-06-20,Belknap,New Hampshire,33001,78,1 -2020-06-21,Belknap,New Hampshire,33001,78,1 -2020-06-22,Belknap,New Hampshire,33001,78,1 -2020-06-23,Belknap,New Hampshire,33001,78,1 -2020-06-24,Belknap,New Hampshire,33001,78,1 -2020-06-25,Belknap,New Hampshire,33001,78,1 -2020-06-26,Belknap,New Hampshire,33001,79,1 -2020-06-27,Belknap,New Hampshire,33001,81,1 -2020-06-28,Belknap,New Hampshire,33001,81,1 -2020-06-29,Belknap,New Hampshire,33001,81,1 -2020-06-30,Belknap,New Hampshire,33001,81,1 -2020-07-01,Belknap,New Hampshire,33001,81,1 -2020-07-02,Belknap,New Hampshire,33001,81,1 -2020-07-03,Belknap,New Hampshire,33001,82,1 -2020-07-04,Belknap,New Hampshire,33001,81,2 -2020-07-05,Belknap,New Hampshire,33001,82,2 -2020-07-06,Belknap,New Hampshire,33001,85,2 -2020-07-07,Belknap,New Hampshire,33001,86,2 -2020-07-08,Belknap,New Hampshire,33001,87,2 -2020-07-09,Belknap,New Hampshire,33001,87,2 -2020-03-16,Carroll,New Hampshire,33003,1,0 -2020-03-17,Carroll,New Hampshire,33003,1,0 -2020-03-18,Carroll,New Hampshire,33003,4,0 -2020-03-19,Carroll,New Hampshire,33003,4,0 -2020-03-20,Carroll,New Hampshire,33003,5,0 -2020-03-21,Carroll,New Hampshire,33003,5,0 -2020-03-22,Carroll,New Hampshire,33003,6,0 -2020-03-23,Carroll,New Hampshire,33003,7,0 -2020-03-24,Carroll,New Hampshire,33003,7,0 -2020-03-25,Carroll,New Hampshire,33003,7,0 -2020-03-26,Carroll,New Hampshire,33003,7,0 -2020-03-27,Carroll,New Hampshire,33003,8,0 -2020-03-28,Carroll,New Hampshire,33003,8,0 -2020-03-29,Carroll,New Hampshire,33003,10,0 -2020-03-30,Carroll,New Hampshire,33003,10,0 -2020-03-31,Carroll,New Hampshire,33003,12,0 -2020-04-01,Carroll,New Hampshire,33003,14,0 -2020-04-02,Carroll,New Hampshire,33003,14,0 -2020-04-03,Carroll,New Hampshire,33003,17,0 -2020-04-04,Carroll,New Hampshire,33003,17,0 -2020-04-05,Carroll,New Hampshire,33003,19,0 -2020-04-06,Carroll,New Hampshire,33003,19,0 -2020-04-07,Carroll,New Hampshire,33003,19,0 -2020-04-08,Carroll,New Hampshire,33003,23,0 -2020-04-09,Carroll,New Hampshire,33003,27,0 -2020-04-10,Carroll,New Hampshire,33003,28,0 -2020-04-11,Carroll,New Hampshire,33003,28,0 -2020-04-12,Carroll,New Hampshire,33003,28,0 -2020-04-13,Carroll,New Hampshire,33003,30,0 -2020-04-14,Carroll,New Hampshire,33003,29,0 -2020-04-15,Carroll,New Hampshire,33003,29,0 -2020-04-16,Carroll,New Hampshire,33003,29,0 -2020-04-17,Carroll,New Hampshire,33003,32,0 -2020-04-18,Carroll,New Hampshire,33003,30,0 -2020-04-19,Carroll,New Hampshire,33003,30,0 -2020-04-20,Carroll,New Hampshire,33003,30,0 -2020-04-21,Carroll,New Hampshire,33003,30,0 -2020-04-22,Carroll,New Hampshire,33003,30,0 -2020-04-23,Carroll,New Hampshire,33003,30,0 -2020-04-24,Carroll,New Hampshire,33003,30,0 -2020-04-25,Carroll,New Hampshire,33003,30,0 -2020-04-26,Carroll,New Hampshire,33003,30,0 -2020-04-27,Carroll,New Hampshire,33003,31,0 -2020-04-28,Carroll,New Hampshire,33003,31,0 -2020-04-29,Carroll,New Hampshire,33003,31,0 -2020-04-30,Carroll,New Hampshire,33003,31,0 -2020-05-01,Carroll,New Hampshire,33003,32,0 -2020-05-02,Carroll,New Hampshire,33003,32,0 -2020-05-03,Carroll,New Hampshire,33003,32,0 -2020-05-04,Carroll,New Hampshire,33003,33,0 -2020-05-05,Carroll,New Hampshire,33003,34,0 -2020-05-06,Carroll,New Hampshire,33003,34,0 -2020-05-07,Carroll,New Hampshire,33003,35,0 -2020-05-08,Carroll,New Hampshire,33003,36,0 -2020-05-09,Carroll,New Hampshire,33003,36,0 -2020-05-10,Carroll,New Hampshire,33003,37,0 -2020-05-11,Carroll,New Hampshire,33003,37,0 -2020-05-12,Carroll,New Hampshire,33003,37,0 -2020-05-13,Carroll,New Hampshire,33003,37,0 -2020-05-14,Carroll,New Hampshire,33003,39,0 -2020-05-15,Carroll,New Hampshire,33003,39,0 -2020-05-16,Carroll,New Hampshire,33003,41,0 -2020-05-17,Carroll,New Hampshire,33003,44,0 -2020-05-18,Carroll,New Hampshire,33003,44,0 -2020-05-19,Carroll,New Hampshire,33003,44,0 -2020-05-20,Carroll,New Hampshire,33003,44,0 -2020-05-21,Carroll,New Hampshire,33003,46,0 -2020-05-22,Carroll,New Hampshire,33003,46,0 -2020-05-23,Carroll,New Hampshire,33003,46,0 -2020-05-24,Carroll,New Hampshire,33003,46,0 -2020-05-25,Carroll,New Hampshire,33003,46,0 -2020-05-26,Carroll,New Hampshire,33003,46,0 -2020-05-27,Carroll,New Hampshire,33003,46,0 -2020-05-28,Carroll,New Hampshire,33003,46,0 -2020-05-29,Carroll,New Hampshire,33003,46,0 -2020-05-30,Carroll,New Hampshire,33003,47,0 -2020-05-31,Carroll,New Hampshire,33003,47,0 -2020-06-01,Carroll,New Hampshire,33003,48,0 -2020-06-02,Carroll,New Hampshire,33003,48,0 -2020-06-03,Carroll,New Hampshire,33003,48,0 -2020-06-04,Carroll,New Hampshire,33003,48,0 -2020-06-05,Carroll,New Hampshire,33003,48,0 -2020-06-06,Carroll,New Hampshire,33003,48,0 -2020-06-07,Carroll,New Hampshire,33003,48,0 -2020-06-08,Carroll,New Hampshire,33003,48,0 -2020-06-09,Carroll,New Hampshire,33003,49,0 -2020-06-10,Carroll,New Hampshire,33003,49,0 -2020-06-11,Carroll,New Hampshire,33003,49,0 -2020-06-12,Carroll,New Hampshire,33003,49,0 -2020-06-13,Carroll,New Hampshire,33003,49,0 -2020-06-14,Carroll,New Hampshire,33003,49,0 -2020-06-15,Carroll,New Hampshire,33003,49,0 -2020-06-16,Carroll,New Hampshire,33003,49,0 -2020-06-17,Carroll,New Hampshire,33003,49,0 -2020-06-18,Carroll,New Hampshire,33003,49,0 -2020-06-19,Carroll,New Hampshire,33003,51,0 -2020-06-20,Carroll,New Hampshire,33003,51,0 -2020-06-21,Carroll,New Hampshire,33003,52,0 -2020-06-22,Carroll,New Hampshire,33003,52,0 -2020-06-23,Carroll,New Hampshire,33003,52,0 -2020-06-24,Carroll,New Hampshire,33003,52,0 -2020-06-25,Carroll,New Hampshire,33003,53,0 -2020-06-26,Carroll,New Hampshire,33003,53,0 -2020-06-27,Carroll,New Hampshire,33003,53,0 -2020-06-28,Carroll,New Hampshire,33003,54,0 -2020-06-29,Carroll,New Hampshire,33003,54,0 -2020-06-30,Carroll,New Hampshire,33003,54,0 -2020-07-01,Carroll,New Hampshire,33003,54,0 -2020-07-02,Carroll,New Hampshire,33003,61,0 -2020-07-03,Carroll,New Hampshire,33003,61,0 -2020-07-04,Carroll,New Hampshire,33003,61,0 -2020-07-05,Carroll,New Hampshire,33003,60,0 -2020-07-06,Carroll,New Hampshire,33003,63,0 -2020-07-07,Carroll,New Hampshire,33003,64,0 -2020-07-08,Carroll,New Hampshire,33003,64,0 -2020-07-09,Carroll,New Hampshire,33003,65,0 -2020-03-20,Cheshire,New Hampshire,33005,1,0 -2020-03-21,Cheshire,New Hampshire,33005,1,0 -2020-03-22,Cheshire,New Hampshire,33005,1,0 -2020-03-23,Cheshire,New Hampshire,33005,1,0 -2020-03-24,Cheshire,New Hampshire,33005,1,0 -2020-03-25,Cheshire,New Hampshire,33005,1,0 -2020-03-26,Cheshire,New Hampshire,33005,2,0 -2020-03-27,Cheshire,New Hampshire,33005,2,0 -2020-03-28,Cheshire,New Hampshire,33005,2,0 -2020-03-29,Cheshire,New Hampshire,33005,3,0 -2020-03-30,Cheshire,New Hampshire,33005,3,0 -2020-03-31,Cheshire,New Hampshire,33005,4,0 -2020-04-01,Cheshire,New Hampshire,33005,7,0 -2020-04-02,Cheshire,New Hampshire,33005,8,0 -2020-04-03,Cheshire,New Hampshire,33005,9,0 -2020-04-04,Cheshire,New Hampshire,33005,10,0 -2020-04-05,Cheshire,New Hampshire,33005,11,0 -2020-04-06,Cheshire,New Hampshire,33005,13,0 -2020-04-07,Cheshire,New Hampshire,33005,13,1 -2020-04-08,Cheshire,New Hampshire,33005,14,1 -2020-04-09,Cheshire,New Hampshire,33005,14,2 -2020-04-10,Cheshire,New Hampshire,33005,17,2 -2020-04-11,Cheshire,New Hampshire,33005,18,2 -2020-04-12,Cheshire,New Hampshire,33005,19,2 -2020-04-13,Cheshire,New Hampshire,33005,20,2 -2020-04-14,Cheshire,New Hampshire,33005,21,2 -2020-04-15,Cheshire,New Hampshire,33005,26,2 -2020-04-16,Cheshire,New Hampshire,33005,26,2 -2020-04-17,Cheshire,New Hampshire,33005,27,2 -2020-04-18,Cheshire,New Hampshire,33005,28,2 -2020-04-19,Cheshire,New Hampshire,33005,29,2 -2020-04-20,Cheshire,New Hampshire,33005,30,2 -2020-04-21,Cheshire,New Hampshire,33005,30,2 -2020-04-22,Cheshire,New Hampshire,33005,33,2 -2020-04-23,Cheshire,New Hampshire,33005,35,2 -2020-04-24,Cheshire,New Hampshire,33005,35,2 -2020-04-25,Cheshire,New Hampshire,33005,36,2 -2020-04-26,Cheshire,New Hampshire,33005,36,2 -2020-04-27,Cheshire,New Hampshire,33005,38,2 -2020-04-28,Cheshire,New Hampshire,33005,40,2 -2020-04-29,Cheshire,New Hampshire,33005,40,2 -2020-04-30,Cheshire,New Hampshire,33005,40,2 -2020-05-01,Cheshire,New Hampshire,33005,40,2 -2020-05-02,Cheshire,New Hampshire,33005,40,2 -2020-05-03,Cheshire,New Hampshire,33005,40,2 -2020-05-04,Cheshire,New Hampshire,33005,40,2 -2020-05-05,Cheshire,New Hampshire,33005,41,2 -2020-05-06,Cheshire,New Hampshire,33005,41,2 -2020-05-07,Cheshire,New Hampshire,33005,41,2 -2020-05-08,Cheshire,New Hampshire,33005,43,2 -2020-05-09,Cheshire,New Hampshire,33005,43,2 -2020-05-10,Cheshire,New Hampshire,33005,43,2 -2020-05-11,Cheshire,New Hampshire,33005,43,2 -2020-05-12,Cheshire,New Hampshire,33005,44,2 -2020-05-13,Cheshire,New Hampshire,33005,45,2 -2020-05-14,Cheshire,New Hampshire,33005,45,2 -2020-05-15,Cheshire,New Hampshire,33005,47,2 -2020-05-16,Cheshire,New Hampshire,33005,47,2 -2020-05-17,Cheshire,New Hampshire,33005,47,2 -2020-05-18,Cheshire,New Hampshire,33005,48,2 -2020-05-19,Cheshire,New Hampshire,33005,49,2 -2020-05-20,Cheshire,New Hampshire,33005,49,2 -2020-05-21,Cheshire,New Hampshire,33005,50,2 -2020-05-22,Cheshire,New Hampshire,33005,51,2 -2020-05-23,Cheshire,New Hampshire,33005,51,2 -2020-05-24,Cheshire,New Hampshire,33005,52,2 -2020-05-25,Cheshire,New Hampshire,33005,54,2 -2020-05-26,Cheshire,New Hampshire,33005,54,2 -2020-05-27,Cheshire,New Hampshire,33005,54,2 -2020-05-28,Cheshire,New Hampshire,33005,55,2 -2020-05-29,Cheshire,New Hampshire,33005,57,2 -2020-05-30,Cheshire,New Hampshire,33005,57,2 -2020-05-31,Cheshire,New Hampshire,33005,57,2 -2020-06-01,Cheshire,New Hampshire,33005,57,2 -2020-06-02,Cheshire,New Hampshire,33005,57,2 -2020-06-03,Cheshire,New Hampshire,33005,57,2 -2020-06-04,Cheshire,New Hampshire,33005,57,2 -2020-06-05,Cheshire,New Hampshire,33005,57,2 -2020-06-06,Cheshire,New Hampshire,33005,57,2 -2020-06-07,Cheshire,New Hampshire,33005,57,2 -2020-06-08,Cheshire,New Hampshire,33005,59,2 -2020-06-09,Cheshire,New Hampshire,33005,59,2 -2020-06-10,Cheshire,New Hampshire,33005,59,2 -2020-06-11,Cheshire,New Hampshire,33005,60,2 -2020-06-12,Cheshire,New Hampshire,33005,60,2 -2020-06-13,Cheshire,New Hampshire,33005,60,2 -2020-06-14,Cheshire,New Hampshire,33005,60,2 -2020-06-15,Cheshire,New Hampshire,33005,60,2 -2020-06-16,Cheshire,New Hampshire,33005,62,2 -2020-06-17,Cheshire,New Hampshire,33005,63,2 -2020-06-18,Cheshire,New Hampshire,33005,62,2 -2020-06-19,Cheshire,New Hampshire,33005,63,2 -2020-06-20,Cheshire,New Hampshire,33005,64,2 -2020-06-21,Cheshire,New Hampshire,33005,64,2 -2020-06-22,Cheshire,New Hampshire,33005,64,2 -2020-06-23,Cheshire,New Hampshire,33005,64,2 -2020-06-24,Cheshire,New Hampshire,33005,66,2 -2020-06-25,Cheshire,New Hampshire,33005,66,2 -2020-06-26,Cheshire,New Hampshire,33005,67,2 -2020-06-27,Cheshire,New Hampshire,33005,67,2 -2020-06-28,Cheshire,New Hampshire,33005,67,2 -2020-06-29,Cheshire,New Hampshire,33005,69,2 -2020-06-30,Cheshire,New Hampshire,33005,71,2 -2020-07-01,Cheshire,New Hampshire,33005,72,2 -2020-07-02,Cheshire,New Hampshire,33005,72,2 -2020-07-03,Cheshire,New Hampshire,33005,72,2 -2020-07-04,Cheshire,New Hampshire,33005,72,2 -2020-07-05,Cheshire,New Hampshire,33005,73,2 -2020-07-06,Cheshire,New Hampshire,33005,73,2 -2020-07-07,Cheshire,New Hampshire,33005,74,2 -2020-07-08,Cheshire,New Hampshire,33005,74,2 -2020-07-09,Cheshire,New Hampshire,33005,75,2 -2020-04-03,Coos,New Hampshire,33007,1,0 -2020-04-04,Coos,New Hampshire,33007,1,0 -2020-04-05,Coos,New Hampshire,33007,1,0 -2020-04-06,Coos,New Hampshire,33007,1,0 -2020-04-07,Coos,New Hampshire,33007,1,0 -2020-04-08,Coos,New Hampshire,33007,1,0 -2020-04-09,Coos,New Hampshire,33007,1,0 -2020-04-10,Coos,New Hampshire,33007,2,0 -2020-04-11,Coos,New Hampshire,33007,2,0 -2020-04-12,Coos,New Hampshire,33007,2,0 -2020-04-13,Coos,New Hampshire,33007,2,0 -2020-04-14,Coos,New Hampshire,33007,2,0 -2020-04-15,Coos,New Hampshire,33007,2,0 -2020-04-16,Coos,New Hampshire,33007,2,0 -2020-04-17,Coos,New Hampshire,33007,2,0 -2020-04-18,Coos,New Hampshire,33007,2,0 -2020-04-19,Coos,New Hampshire,33007,2,0 -2020-04-20,Coos,New Hampshire,33007,2,0 -2020-04-21,Coos,New Hampshire,33007,2,0 -2020-04-22,Coos,New Hampshire,33007,2,0 -2020-04-23,Coos,New Hampshire,33007,2,0 -2020-04-24,Coos,New Hampshire,33007,2,0 -2020-04-25,Coos,New Hampshire,33007,2,0 -2020-04-26,Coos,New Hampshire,33007,2,0 -2020-04-27,Coos,New Hampshire,33007,2,0 -2020-04-28,Coos,New Hampshire,33007,2,0 -2020-04-29,Coos,New Hampshire,33007,2,0 -2020-04-30,Coos,New Hampshire,33007,2,0 -2020-05-01,Coos,New Hampshire,33007,2,0 -2020-05-02,Coos,New Hampshire,33007,2,0 -2020-05-03,Coos,New Hampshire,33007,2,0 -2020-05-04,Coos,New Hampshire,33007,2,0 -2020-05-05,Coos,New Hampshire,33007,2,0 -2020-05-06,Coos,New Hampshire,33007,2,0 -2020-05-07,Coos,New Hampshire,33007,2,0 -2020-05-08,Coos,New Hampshire,33007,2,0 -2020-05-09,Coos,New Hampshire,33007,2,0 -2020-05-10,Coos,New Hampshire,33007,2,0 -2020-05-11,Coos,New Hampshire,33007,2,0 -2020-05-12,Coos,New Hampshire,33007,2,0 -2020-05-13,Coos,New Hampshire,33007,2,0 -2020-05-14,Coos,New Hampshire,33007,2,0 -2020-05-15,Coos,New Hampshire,33007,4,0 -2020-05-16,Coos,New Hampshire,33007,4,0 -2020-05-17,Coos,New Hampshire,33007,4,0 -2020-05-18,Coos,New Hampshire,33007,4,0 -2020-05-19,Coos,New Hampshire,33007,4,0 -2020-05-20,Coos,New Hampshire,33007,4,0 -2020-05-21,Coos,New Hampshire,33007,4,0 -2020-05-22,Coos,New Hampshire,33007,4,0 -2020-05-23,Coos,New Hampshire,33007,4,0 -2020-05-24,Coos,New Hampshire,33007,4,0 -2020-05-25,Coos,New Hampshire,33007,4,0 -2020-05-26,Coos,New Hampshire,33007,5,0 -2020-05-27,Coos,New Hampshire,33007,5,0 -2020-05-28,Coos,New Hampshire,33007,5,0 -2020-05-29,Coos,New Hampshire,33007,5,0 -2020-05-30,Coos,New Hampshire,33007,5,0 -2020-05-31,Coos,New Hampshire,33007,5,0 -2020-06-01,Coos,New Hampshire,33007,5,0 -2020-06-02,Coos,New Hampshire,33007,5,0 -2020-06-03,Coos,New Hampshire,33007,5,0 -2020-06-04,Coos,New Hampshire,33007,5,0 -2020-06-05,Coos,New Hampshire,33007,5,0 -2020-06-06,Coos,New Hampshire,33007,5,0 -2020-06-07,Coos,New Hampshire,33007,5,0 -2020-06-08,Coos,New Hampshire,33007,6,0 -2020-06-09,Coos,New Hampshire,33007,6,0 -2020-06-10,Coos,New Hampshire,33007,6,0 -2020-06-11,Coos,New Hampshire,33007,6,0 -2020-06-12,Coos,New Hampshire,33007,6,0 -2020-06-13,Coos,New Hampshire,33007,6,0 -2020-06-14,Coos,New Hampshire,33007,6,0 -2020-06-15,Coos,New Hampshire,33007,6,0 -2020-06-16,Coos,New Hampshire,33007,6,0 -2020-06-17,Coos,New Hampshire,33007,6,0 -2020-06-18,Coos,New Hampshire,33007,6,0 -2020-06-19,Coos,New Hampshire,33007,6,0 -2020-06-20,Coos,New Hampshire,33007,6,0 -2020-06-21,Coos,New Hampshire,33007,6,0 -2020-06-22,Coos,New Hampshire,33007,6,0 -2020-06-23,Coos,New Hampshire,33007,6,0 -2020-06-24,Coos,New Hampshire,33007,6,0 -2020-06-25,Coos,New Hampshire,33007,6,0 -2020-06-26,Coos,New Hampshire,33007,6,0 -2020-06-27,Coos,New Hampshire,33007,6,0 -2020-06-28,Coos,New Hampshire,33007,6,0 -2020-06-29,Coos,New Hampshire,33007,6,0 -2020-06-30,Coos,New Hampshire,33007,7,0 -2020-07-01,Coos,New Hampshire,33007,7,0 -2020-07-02,Coos,New Hampshire,33007,7,0 -2020-07-03,Coos,New Hampshire,33007,7,0 -2020-07-04,Coos,New Hampshire,33007,7,0 -2020-07-05,Coos,New Hampshire,33007,7,0 -2020-07-06,Coos,New Hampshire,33007,9,0 -2020-07-07,Coos,New Hampshire,33007,9,0 -2020-07-08,Coos,New Hampshire,33007,9,0 -2020-07-09,Coos,New Hampshire,33007,9,0 -2020-03-02,Grafton,New Hampshire,33009,1,0 -2020-03-03,Grafton,New Hampshire,33009,2,0 -2020-03-04,Grafton,New Hampshire,33009,2,0 -2020-03-05,Grafton,New Hampshire,33009,2,0 -2020-03-06,Grafton,New Hampshire,33009,2,0 -2020-03-07,Grafton,New Hampshire,33009,3,0 -2020-03-08,Grafton,New Hampshire,33009,3,0 -2020-03-09,Grafton,New Hampshire,33009,3,0 -2020-03-10,Grafton,New Hampshire,33009,3,0 -2020-03-11,Grafton,New Hampshire,33009,3,0 -2020-03-12,Grafton,New Hampshire,33009,3,0 -2020-03-13,Grafton,New Hampshire,33009,3,0 -2020-03-14,Grafton,New Hampshire,33009,3,0 -2020-03-15,Grafton,New Hampshire,33009,3,0 -2020-03-16,Grafton,New Hampshire,33009,5,0 -2020-03-17,Grafton,New Hampshire,33009,7,0 -2020-03-18,Grafton,New Hampshire,33009,7,0 -2020-03-19,Grafton,New Hampshire,33009,9,0 -2020-03-20,Grafton,New Hampshire,33009,13,0 -2020-03-21,Grafton,New Hampshire,33009,14,0 -2020-03-22,Grafton,New Hampshire,33009,15,0 -2020-03-23,Grafton,New Hampshire,33009,20,0 -2020-03-24,Grafton,New Hampshire,33009,21,0 -2020-03-25,Grafton,New Hampshire,33009,22,0 -2020-03-26,Grafton,New Hampshire,33009,23,0 -2020-03-27,Grafton,New Hampshire,33009,26,0 -2020-03-28,Grafton,New Hampshire,33009,28,0 -2020-03-29,Grafton,New Hampshire,33009,30,0 -2020-03-30,Grafton,New Hampshire,33009,35,0 -2020-03-31,Grafton,New Hampshire,33009,35,0 -2020-04-01,Grafton,New Hampshire,33009,36,0 -2020-04-02,Grafton,New Hampshire,33009,38,0 -2020-04-03,Grafton,New Hampshire,33009,38,0 -2020-04-04,Grafton,New Hampshire,33009,41,0 -2020-04-05,Grafton,New Hampshire,33009,41,0 -2020-04-06,Grafton,New Hampshire,33009,41,0 -2020-04-07,Grafton,New Hampshire,33009,41,0 -2020-04-08,Grafton,New Hampshire,33009,43,0 -2020-04-09,Grafton,New Hampshire,33009,43,0 -2020-04-10,Grafton,New Hampshire,33009,43,0 -2020-04-11,Grafton,New Hampshire,33009,43,0 -2020-04-12,Grafton,New Hampshire,33009,45,0 -2020-04-13,Grafton,New Hampshire,33009,45,0 -2020-04-14,Grafton,New Hampshire,33009,45,0 -2020-04-15,Grafton,New Hampshire,33009,44,0 -2020-04-16,Grafton,New Hampshire,33009,44,0 -2020-04-17,Grafton,New Hampshire,33009,44,0 -2020-04-18,Grafton,New Hampshire,33009,45,0 -2020-04-19,Grafton,New Hampshire,33009,45,0 -2020-04-20,Grafton,New Hampshire,33009,45,0 -2020-04-21,Grafton,New Hampshire,33009,45,0 -2020-04-22,Grafton,New Hampshire,33009,45,0 -2020-04-23,Grafton,New Hampshire,33009,46,0 -2020-04-24,Grafton,New Hampshire,33009,47,0 -2020-04-25,Grafton,New Hampshire,33009,47,0 -2020-04-26,Grafton,New Hampshire,33009,48,0 -2020-04-27,Grafton,New Hampshire,33009,48,0 -2020-04-28,Grafton,New Hampshire,33009,48,0 -2020-04-29,Grafton,New Hampshire,33009,48,0 -2020-04-30,Grafton,New Hampshire,33009,50,0 -2020-05-01,Grafton,New Hampshire,33009,51,1 -2020-05-02,Grafton,New Hampshire,33009,53,1 -2020-05-03,Grafton,New Hampshire,33009,53,1 -2020-05-04,Grafton,New Hampshire,33009,53,1 -2020-05-05,Grafton,New Hampshire,33009,54,1 -2020-05-06,Grafton,New Hampshire,33009,54,1 -2020-05-07,Grafton,New Hampshire,33009,55,1 -2020-05-08,Grafton,New Hampshire,33009,56,1 -2020-05-09,Grafton,New Hampshire,33009,55,1 -2020-05-10,Grafton,New Hampshire,33009,56,1 -2020-05-11,Grafton,New Hampshire,33009,58,1 -2020-05-12,Grafton,New Hampshire,33009,57,1 -2020-05-13,Grafton,New Hampshire,33009,58,1 -2020-05-14,Grafton,New Hampshire,33009,59,1 -2020-05-15,Grafton,New Hampshire,33009,61,1 -2020-05-16,Grafton,New Hampshire,33009,61,1 -2020-05-17,Grafton,New Hampshire,33009,61,1 -2020-05-18,Grafton,New Hampshire,33009,62,1 -2020-05-19,Grafton,New Hampshire,33009,63,1 -2020-05-20,Grafton,New Hampshire,33009,64,1 -2020-05-21,Grafton,New Hampshire,33009,66,1 -2020-05-22,Grafton,New Hampshire,33009,68,1 -2020-05-23,Grafton,New Hampshire,33009,69,1 -2020-05-24,Grafton,New Hampshire,33009,69,1 -2020-05-25,Grafton,New Hampshire,33009,69,1 -2020-05-26,Grafton,New Hampshire,33009,69,1 -2020-05-27,Grafton,New Hampshire,33009,72,1 -2020-05-28,Grafton,New Hampshire,33009,74,1 -2020-05-29,Grafton,New Hampshire,33009,74,1 -2020-05-30,Grafton,New Hampshire,33009,75,1 -2020-05-31,Grafton,New Hampshire,33009,76,1 -2020-06-01,Grafton,New Hampshire,33009,76,1 -2020-06-02,Grafton,New Hampshire,33009,76,1 -2020-06-03,Grafton,New Hampshire,33009,76,1 -2020-06-04,Grafton,New Hampshire,33009,76,1 -2020-06-05,Grafton,New Hampshire,33009,76,1 -2020-06-06,Grafton,New Hampshire,33009,77,1 -2020-06-07,Grafton,New Hampshire,33009,76,1 -2020-06-08,Grafton,New Hampshire,33009,76,1 -2020-06-09,Grafton,New Hampshire,33009,76,1 -2020-06-10,Grafton,New Hampshire,33009,76,1 -2020-06-11,Grafton,New Hampshire,33009,76,1 -2020-06-12,Grafton,New Hampshire,33009,76,1 -2020-06-13,Grafton,New Hampshire,33009,76,1 -2020-06-14,Grafton,New Hampshire,33009,76,1 -2020-06-15,Grafton,New Hampshire,33009,76,1 -2020-06-16,Grafton,New Hampshire,33009,75,1 -2020-06-17,Grafton,New Hampshire,33009,75,1 -2020-06-18,Grafton,New Hampshire,33009,76,1 -2020-06-19,Grafton,New Hampshire,33009,76,1 -2020-06-20,Grafton,New Hampshire,33009,76,1 -2020-06-21,Grafton,New Hampshire,33009,76,1 -2020-06-22,Grafton,New Hampshire,33009,76,1 -2020-06-23,Grafton,New Hampshire,33009,76,1 -2020-06-24,Grafton,New Hampshire,33009,77,1 -2020-06-25,Grafton,New Hampshire,33009,80,1 -2020-06-26,Grafton,New Hampshire,33009,83,1 -2020-06-27,Grafton,New Hampshire,33009,83,1 -2020-06-28,Grafton,New Hampshire,33009,84,1 -2020-06-29,Grafton,New Hampshire,33009,84,1 -2020-06-30,Grafton,New Hampshire,33009,85,1 -2020-07-01,Grafton,New Hampshire,33009,86,1 -2020-07-02,Grafton,New Hampshire,33009,86,1 -2020-07-03,Grafton,New Hampshire,33009,87,1 -2020-07-04,Grafton,New Hampshire,33009,87,1 -2020-07-05,Grafton,New Hampshire,33009,88,1 -2020-07-06,Grafton,New Hampshire,33009,88,1 -2020-07-07,Grafton,New Hampshire,33009,88,1 -2020-07-08,Grafton,New Hampshire,33009,90,1 -2020-07-09,Grafton,New Hampshire,33009,90,1 -2020-03-15,Hillsborough,New Hampshire,33011,1,0 -2020-03-16,Hillsborough,New Hampshire,33011,1,0 -2020-03-17,Hillsborough,New Hampshire,33011,4,0 -2020-03-18,Hillsborough,New Hampshire,33011,8,0 -2020-03-19,Hillsborough,New Hampshire,33011,8,0 -2020-03-20,Hillsborough,New Hampshire,33011,11,0 -2020-03-21,Hillsborough,New Hampshire,33011,12,0 -2020-03-22,Hillsborough,New Hampshire,33011,16,0 -2020-03-23,Hillsborough,New Hampshire,33011,19,1 -2020-03-24,Hillsborough,New Hampshire,33011,20,1 -2020-03-25,Hillsborough,New Hampshire,33011,30,1 -2020-03-26,Hillsborough,New Hampshire,33011,35,1 -2020-03-27,Hillsborough,New Hampshire,33011,43,2 -2020-03-28,Hillsborough,New Hampshire,33011,53,2 -2020-03-29,Hillsborough,New Hampshire,33011,68,2 -2020-03-30,Hillsborough,New Hampshire,33011,91,2 -2020-03-31,Hillsborough,New Hampshire,33011,108,2 -2020-04-01,Hillsborough,New Hampshire,33011,129,2 -2020-04-02,Hillsborough,New Hampshire,33011,163,3 -2020-04-03,Hillsborough,New Hampshire,33011,194,5 -2020-04-04,Hillsborough,New Hampshire,33011,231,7 -2020-04-05,Hillsborough,New Hampshire,33011,249,7 -2020-04-06,Hillsborough,New Hampshire,33011,272,7 -2020-04-07,Hillsborough,New Hampshire,33011,288,9 -2020-04-08,Hillsborough,New Hampshire,33011,303,13 -2020-04-09,Hillsborough,New Hampshire,33011,318,14 -2020-04-10,Hillsborough,New Hampshire,33011,344,15 -2020-04-11,Hillsborough,New Hampshire,33011,367,15 -2020-04-12,Hillsborough,New Hampshire,33011,385,15 -2020-04-13,Hillsborough,New Hampshire,33011,398,15 -2020-04-14,Hillsborough,New Hampshire,33011,440,19 -2020-04-15,Hillsborough,New Hampshire,33011,458,21 -2020-04-16,Hillsborough,New Hampshire,33011,483,22 -2020-04-17,Hillsborough,New Hampshire,33011,525,23 -2020-04-18,Hillsborough,New Hampshire,33011,552,23 -2020-04-19,Hillsborough,New Hampshire,33011,581,24 -2020-04-20,Hillsborough,New Hampshire,33011,604,24 -2020-04-21,Hillsborough,New Hampshire,33011,626,24 -2020-04-22,Hillsborough,New Hampshire,33011,681,27 -2020-04-23,Hillsborough,New Hampshire,33011,721,28 -2020-04-24,Hillsborough,New Hampshire,33011,753,28 -2020-04-25,Hillsborough,New Hampshire,33011,780,31 -2020-04-26,Hillsborough,New Hampshire,33011,824,31 -2020-04-27,Hillsborough,New Hampshire,33011,859,31 -2020-04-28,Hillsborough,New Hampshire,33011,896,31 -2020-04-29,Hillsborough,New Hampshire,33011,931,32 -2020-04-30,Hillsborough,New Hampshire,33011,964,35 -2020-05-01,Hillsborough,New Hampshire,33011,1012,39 -2020-05-02,Hillsborough,New Hampshire,33011,1058,40 -2020-05-03,Hillsborough,New Hampshire,33011,1109,41 -2020-05-04,Hillsborough,New Hampshire,33011,1157,41 -2020-05-05,Hillsborough,New Hampshire,33011,1181,43 -2020-05-06,Hillsborough,New Hampshire,33011,1252,47 -2020-05-07,Hillsborough,New Hampshire,33011,1308,48 -2020-05-08,Hillsborough,New Hampshire,33011,1375,51 -2020-05-09,Hillsborough,New Hampshire,33011,1404,54 -2020-05-10,Hillsborough,New Hampshire,33011,1438,55 -2020-05-11,Hillsborough,New Hampshire,33011,1496,55 -2020-05-12,Hillsborough,New Hampshire,33011,1551,61 -2020-05-13,Hillsborough,New Hampshire,33011,1592,66 -2020-05-14,Hillsborough,New Hampshire,33011,1624,67 -2020-05-15,Hillsborough,New Hampshire,33011,1680,73 -2020-05-16,Hillsborough,New Hampshire,33011,1723,83 -2020-05-17,Hillsborough,New Hampshire,33011,1747,84 -2020-05-18,Hillsborough,New Hampshire,33011,1764,84 -2020-05-19,Hillsborough,New Hampshire,33011,1820,91 -2020-05-20,Hillsborough,New Hampshire,33011,1932,96 -2020-05-21,Hillsborough,New Hampshire,33011,1963,104 -2020-05-22,Hillsborough,New Hampshire,33011,2004,107 -2020-05-23,Hillsborough,New Hampshire,33011,2049,111 -2020-05-24,Hillsborough,New Hampshire,33011,2095,112 -2020-05-25,Hillsborough,New Hampshire,33011,2132,113 -2020-05-26,Hillsborough,New Hampshire,33011,2149,117 -2020-05-27,Hillsborough,New Hampshire,33011,2183,124 -2020-05-28,Hillsborough,New Hampshire,33011,2254,132 -2020-05-29,Hillsborough,New Hampshire,33011,2342,138 -2020-05-30,Hillsborough,New Hampshire,33011,2378,138 -2020-05-31,Hillsborough,New Hampshire,33011,2464,139 -2020-06-01,Hillsborough,New Hampshire,33011,2486,139 -2020-06-02,Hillsborough,New Hampshire,33011,2528,148 -2020-06-03,Hillsborough,New Hampshire,33011,2554,155 -2020-06-04,Hillsborough,New Hampshire,33011,2614,162 -2020-06-05,Hillsborough,New Hampshire,33011,2670,167 -2020-06-06,Hillsborough,New Hampshire,33011,2709,172 -2020-06-07,Hillsborough,New Hampshire,33011,2731,175 -2020-06-08,Hillsborough,New Hampshire,33011,2753,175 -2020-06-09,Hillsborough,New Hampshire,33011,2792,181 -2020-06-10,Hillsborough,New Hampshire,33011,2833,187 -2020-06-11,Hillsborough,New Hampshire,33011,2853,194 -2020-06-12,Hillsborough,New Hampshire,33011,2883,200 -2020-06-13,Hillsborough,New Hampshire,33011,2925,203 -2020-06-14,Hillsborough,New Hampshire,33011,2942,205 -2020-06-15,Hillsborough,New Hampshire,33011,2963,205 -2020-06-16,Hillsborough,New Hampshire,33011,2981,209 -2020-06-17,Hillsborough,New Hampshire,33011,3048,213 -2020-06-18,Hillsborough,New Hampshire,33011,3060,214 -2020-06-19,Hillsborough,New Hampshire,33011,3087,218 -2020-06-20,Hillsborough,New Hampshire,33011,3110,220 -2020-06-21,Hillsborough,New Hampshire,33011,3126,220 -2020-06-22,Hillsborough,New Hampshire,33011,3134,220 -2020-06-23,Hillsborough,New Hampshire,33011,3145,224 -2020-06-24,Hillsborough,New Hampshire,33011,3163,226 -2020-06-25,Hillsborough,New Hampshire,33011,3187,234 -2020-06-26,Hillsborough,New Hampshire,33011,3199,241 -2020-06-27,Hillsborough,New Hampshire,33011,3231,242 -2020-06-28,Hillsborough,New Hampshire,33011,3254,242 -2020-06-29,Hillsborough,New Hampshire,33011,3263,242 -2020-06-30,Hillsborough,New Hampshire,33011,3275,246 -2020-07-01,Hillsborough,New Hampshire,33011,3288,248 -2020-07-02,Hillsborough,New Hampshire,33011,3295,250 -2020-07-03,Hillsborough,New Hampshire,33011,3312,251 -2020-07-04,Hillsborough,New Hampshire,33011,3322,253 -2020-07-05,Hillsborough,New Hampshire,33011,3341,253 -2020-07-06,Hillsborough,New Hampshire,33011,3348,253 -2020-07-07,Hillsborough,New Hampshire,33011,3361,254 -2020-07-08,Hillsborough,New Hampshire,33011,3370,256 -2020-07-09,Hillsborough,New Hampshire,33011,3387,257 -2020-03-18,Merrimack,New Hampshire,33013,1,0 -2020-03-19,Merrimack,New Hampshire,33013,2,0 -2020-03-20,Merrimack,New Hampshire,33013,2,0 -2020-03-21,Merrimack,New Hampshire,33013,4,0 -2020-03-22,Merrimack,New Hampshire,33013,4,0 -2020-03-23,Merrimack,New Hampshire,33013,4,0 -2020-03-24,Merrimack,New Hampshire,33013,4,0 -2020-03-25,Merrimack,New Hampshire,33013,5,0 -2020-03-26,Merrimack,New Hampshire,33013,7,0 -2020-03-27,Merrimack,New Hampshire,33013,11,0 -2020-03-28,Merrimack,New Hampshire,33013,14,0 -2020-03-29,Merrimack,New Hampshire,33013,18,0 -2020-03-30,Merrimack,New Hampshire,33013,22,0 -2020-03-31,Merrimack,New Hampshire,33013,27,0 -2020-04-01,Merrimack,New Hampshire,33013,28,0 -2020-04-02,Merrimack,New Hampshire,33013,33,0 -2020-04-03,Merrimack,New Hampshire,33013,36,0 -2020-04-04,Merrimack,New Hampshire,33013,39,0 -2020-04-05,Merrimack,New Hampshire,33013,45,0 -2020-04-06,Merrimack,New Hampshire,33013,52,0 -2020-04-07,Merrimack,New Hampshire,33013,56,0 -2020-04-08,Merrimack,New Hampshire,33013,60,1 -2020-04-09,Merrimack,New Hampshire,33013,63,2 -2020-04-10,Merrimack,New Hampshire,33013,66,2 -2020-04-11,Merrimack,New Hampshire,33013,71,2 -2020-04-12,Merrimack,New Hampshire,33013,73,2 -2020-04-13,Merrimack,New Hampshire,33013,75,2 -2020-04-14,Merrimack,New Hampshire,33013,75,2 -2020-04-15,Merrimack,New Hampshire,33013,81,3 -2020-04-16,Merrimack,New Hampshire,33013,85,3 -2020-04-17,Merrimack,New Hampshire,33013,88,3 -2020-04-18,Merrimack,New Hampshire,33013,92,3 -2020-04-19,Merrimack,New Hampshire,33013,94,3 -2020-04-20,Merrimack,New Hampshire,33013,96,3 -2020-04-21,Merrimack,New Hampshire,33013,101,3 -2020-04-22,Merrimack,New Hampshire,33013,105,3 -2020-04-23,Merrimack,New Hampshire,33013,113,3 -2020-04-24,Merrimack,New Hampshire,33013,115,3 -2020-04-25,Merrimack,New Hampshire,33013,129,3 -2020-04-26,Merrimack,New Hampshire,33013,126,3 -2020-04-27,Merrimack,New Hampshire,33013,128,3 -2020-04-28,Merrimack,New Hampshire,33013,144,3 -2020-04-29,Merrimack,New Hampshire,33013,145,3 -2020-04-30,Merrimack,New Hampshire,33013,177,3 -2020-05-01,Merrimack,New Hampshire,33013,185,4 -2020-05-02,Merrimack,New Hampshire,33013,191,4 -2020-05-03,Merrimack,New Hampshire,33013,195,4 -2020-05-04,Merrimack,New Hampshire,33013,200,4 -2020-05-05,Merrimack,New Hampshire,33013,206,4 -2020-05-06,Merrimack,New Hampshire,33013,213,7 -2020-05-07,Merrimack,New Hampshire,33013,220,7 -2020-05-08,Merrimack,New Hampshire,33013,227,8 -2020-05-09,Merrimack,New Hampshire,33013,234,9 -2020-05-10,Merrimack,New Hampshire,33013,237,10 -2020-05-11,Merrimack,New Hampshire,33013,243,10 -2020-05-12,Merrimack,New Hampshire,33013,252,11 -2020-05-13,Merrimack,New Hampshire,33013,256,12 -2020-05-14,Merrimack,New Hampshire,33013,261,12 -2020-05-15,Merrimack,New Hampshire,33013,221,12 -2020-05-16,Merrimack,New Hampshire,33013,278,12 -2020-05-17,Merrimack,New Hampshire,33013,278,12 -2020-05-18,Merrimack,New Hampshire,33013,282,12 -2020-05-19,Merrimack,New Hampshire,33013,283,12 -2020-05-20,Merrimack,New Hampshire,33013,290,12 -2020-05-21,Merrimack,New Hampshire,33013,299,12 -2020-05-22,Merrimack,New Hampshire,33013,307,13 -2020-05-23,Merrimack,New Hampshire,33013,312,13 -2020-05-24,Merrimack,New Hampshire,33013,320,13 -2020-05-25,Merrimack,New Hampshire,33013,321,13 -2020-05-26,Merrimack,New Hampshire,33013,324,13 -2020-05-27,Merrimack,New Hampshire,33013,327,13 -2020-05-28,Merrimack,New Hampshire,33013,331,13 -2020-05-29,Merrimack,New Hampshire,33013,334,13 -2020-05-30,Merrimack,New Hampshire,33013,340,14 -2020-05-31,Merrimack,New Hampshire,33013,342,14 -2020-06-01,Merrimack,New Hampshire,33013,346,14 -2020-06-02,Merrimack,New Hampshire,33013,352,15 -2020-06-03,Merrimack,New Hampshire,33013,353,17 -2020-06-04,Merrimack,New Hampshire,33013,359,18 -2020-06-05,Merrimack,New Hampshire,33013,367,18 -2020-06-06,Merrimack,New Hampshire,33013,371,18 -2020-06-07,Merrimack,New Hampshire,33013,372,18 -2020-06-08,Merrimack,New Hampshire,33013,375,18 -2020-06-09,Merrimack,New Hampshire,33013,380,18 -2020-06-10,Merrimack,New Hampshire,33013,383,18 -2020-06-11,Merrimack,New Hampshire,33013,386,18 -2020-06-12,Merrimack,New Hampshire,33013,390,18 -2020-06-13,Merrimack,New Hampshire,33013,391,18 -2020-06-14,Merrimack,New Hampshire,33013,391,18 -2020-06-15,Merrimack,New Hampshire,33013,392,18 -2020-06-16,Merrimack,New Hampshire,33013,392,18 -2020-06-17,Merrimack,New Hampshire,33013,392,18 -2020-06-18,Merrimack,New Hampshire,33013,392,18 -2020-06-19,Merrimack,New Hampshire,33013,393,18 -2020-06-20,Merrimack,New Hampshire,33013,396,18 -2020-06-21,Merrimack,New Hampshire,33013,396,18 -2020-06-22,Merrimack,New Hampshire,33013,397,18 -2020-06-23,Merrimack,New Hampshire,33013,398,18 -2020-06-24,Merrimack,New Hampshire,33013,400,18 -2020-06-25,Merrimack,New Hampshire,33013,401,18 -2020-06-26,Merrimack,New Hampshire,33013,407,18 -2020-06-27,Merrimack,New Hampshire,33013,408,18 -2020-06-28,Merrimack,New Hampshire,33013,407,18 -2020-06-29,Merrimack,New Hampshire,33013,409,18 -2020-06-30,Merrimack,New Hampshire,33013,410,18 -2020-07-01,Merrimack,New Hampshire,33013,412,18 -2020-07-02,Merrimack,New Hampshire,33013,414,18 -2020-07-03,Merrimack,New Hampshire,33013,417,18 -2020-07-04,Merrimack,New Hampshire,33013,418,18 -2020-07-05,Merrimack,New Hampshire,33013,418,18 -2020-07-06,Merrimack,New Hampshire,33013,419,18 -2020-07-07,Merrimack,New Hampshire,33013,420,19 -2020-07-08,Merrimack,New Hampshire,33013,421,19 -2020-07-09,Merrimack,New Hampshire,33013,422,19 -2020-03-07,Rockingham,New Hampshire,33015,1,0 -2020-03-08,Rockingham,New Hampshire,33015,1,0 -2020-03-09,Rockingham,New Hampshire,33015,1,0 -2020-03-10,Rockingham,New Hampshire,33015,2,0 -2020-03-11,Rockingham,New Hampshire,33015,2,0 -2020-03-12,Rockingham,New Hampshire,33015,3,0 -2020-03-13,Rockingham,New Hampshire,33015,4,0 -2020-03-14,Rockingham,New Hampshire,33015,4,0 -2020-03-15,Rockingham,New Hampshire,33015,9,0 -2020-03-16,Rockingham,New Hampshire,33015,10,0 -2020-03-17,Rockingham,New Hampshire,33015,14,0 -2020-03-18,Rockingham,New Hampshire,33015,17,0 -2020-03-19,Rockingham,New Hampshire,33015,18,0 -2020-03-20,Rockingham,New Hampshire,33015,20,0 -2020-03-21,Rockingham,New Hampshire,33015,25,0 -2020-03-22,Rockingham,New Hampshire,33015,28,0 -2020-03-23,Rockingham,New Hampshire,33015,38,0 -2020-03-24,Rockingham,New Hampshire,33015,42,0 -2020-03-25,Rockingham,New Hampshire,33015,56,0 -2020-03-26,Rockingham,New Hampshire,33015,67,0 -2020-03-27,Rockingham,New Hampshire,33015,75,0 -2020-03-28,Rockingham,New Hampshire,33015,86,0 -2020-03-29,Rockingham,New Hampshire,33015,100,1 -2020-03-30,Rockingham,New Hampshire,33015,116,1 -2020-03-31,Rockingham,New Hampshire,33015,137,1 -2020-04-01,Rockingham,New Hampshire,33015,154,1 -2020-04-02,Rockingham,New Hampshire,33015,170,1 -2020-04-03,Rockingham,New Hampshire,33015,190,1 -2020-04-04,Rockingham,New Hampshire,33015,213,1 -2020-04-05,Rockingham,New Hampshire,33015,230,1 -2020-04-06,Rockingham,New Hampshire,33015,246,1 -2020-04-07,Rockingham,New Hampshire,33015,255,2 -2020-04-08,Rockingham,New Hampshire,33015,268,2 -2020-04-09,Rockingham,New Hampshire,33015,277,2 -2020-04-10,Rockingham,New Hampshire,33015,305,2 -2020-04-11,Rockingham,New Hampshire,33015,314,3 -2020-04-12,Rockingham,New Hampshire,33015,345,3 -2020-04-13,Rockingham,New Hampshire,33015,360,3 -2020-04-14,Rockingham,New Hampshire,33015,378,3 -2020-04-15,Rockingham,New Hampshire,33015,399,5 -2020-04-16,Rockingham,New Hampshire,33015,433,6 -2020-04-17,Rockingham,New Hampshire,33015,449,8 -2020-04-18,Rockingham,New Hampshire,33015,466,8 -2020-04-19,Rockingham,New Hampshire,33015,479,10 -2020-04-20,Rockingham,New Hampshire,33015,489,11 -2020-04-21,Rockingham,New Hampshire,33015,493,11 -2020-04-22,Rockingham,New Hampshire,33015,519,13 -2020-04-23,Rockingham,New Hampshire,33015,551,14 -2020-04-24,Rockingham,New Hampshire,33015,568,15 -2020-04-25,Rockingham,New Hampshire,33015,593,15 -2020-04-26,Rockingham,New Hampshire,33015,619,15 -2020-04-27,Rockingham,New Hampshire,33015,643,15 -2020-04-28,Rockingham,New Hampshire,33015,664,15 -2020-04-29,Rockingham,New Hampshire,33015,670,19 -2020-04-30,Rockingham,New Hampshire,33015,692,22 -2020-05-01,Rockingham,New Hampshire,33015,779,25 -2020-05-02,Rockingham,New Hampshire,33015,828,27 -2020-05-03,Rockingham,New Hampshire,33015,862,28 -2020-05-04,Rockingham,New Hampshire,33015,878,28 -2020-05-05,Rockingham,New Hampshire,33015,888,31 -2020-05-06,Rockingham,New Hampshire,33015,903,43 -2020-05-07,Rockingham,New Hampshire,33015,933,44 -2020-05-08,Rockingham,New Hampshire,33015,949,47 -2020-05-09,Rockingham,New Hampshire,33015,964,53 -2020-05-10,Rockingham,New Hampshire,33015,978,53 -2020-05-11,Rockingham,New Hampshire,33015,994,53 -2020-05-12,Rockingham,New Hampshire,33015,1010,55 -2020-05-13,Rockingham,New Hampshire,33015,1021,57 -2020-05-14,Rockingham,New Hampshire,33015,1040,57 -2020-05-15,Rockingham,New Hampshire,33015,1069,59 -2020-05-16,Rockingham,New Hampshire,33015,1095,60 -2020-05-17,Rockingham,New Hampshire,33015,1104,60 -2020-05-18,Rockingham,New Hampshire,33015,1113,60 -2020-05-19,Rockingham,New Hampshire,33015,1138,63 -2020-05-20,Rockingham,New Hampshire,33015,1159,65 -2020-05-21,Rockingham,New Hampshire,33015,1179,66 -2020-05-22,Rockingham,New Hampshire,33015,1199,67 -2020-05-23,Rockingham,New Hampshire,33015,1218,67 -2020-05-24,Rockingham,New Hampshire,33015,1223,67 -2020-05-25,Rockingham,New Hampshire,33015,1230,67 -2020-05-26,Rockingham,New Hampshire,33015,1240,67 -2020-05-27,Rockingham,New Hampshire,33015,1254,69 -2020-05-28,Rockingham,New Hampshire,33015,1277,70 -2020-05-29,Rockingham,New Hampshire,33015,1284,70 -2020-05-30,Rockingham,New Hampshire,33015,1293,73 -2020-05-31,Rockingham,New Hampshire,33015,1306,75 -2020-06-01,Rockingham,New Hampshire,33015,1313,75 -2020-06-02,Rockingham,New Hampshire,33015,1320,76 -2020-06-03,Rockingham,New Hampshire,33015,1336,76 -2020-06-04,Rockingham,New Hampshire,33015,1347,76 -2020-06-05,Rockingham,New Hampshire,33015,1359,76 -2020-06-06,Rockingham,New Hampshire,33015,1378,76 -2020-06-07,Rockingham,New Hampshire,33015,1380,76 -2020-06-08,Rockingham,New Hampshire,33015,1386,76 -2020-06-09,Rockingham,New Hampshire,33015,1393,78 -2020-06-10,Rockingham,New Hampshire,33015,1392,79 -2020-06-11,Rockingham,New Hampshire,33015,1400,79 -2020-06-12,Rockingham,New Hampshire,33015,1406,79 -2020-06-13,Rockingham,New Hampshire,33015,1410,79 -2020-06-14,Rockingham,New Hampshire,33015,1412,79 -2020-06-15,Rockingham,New Hampshire,33015,1416,79 -2020-06-16,Rockingham,New Hampshire,33015,1418,81 -2020-06-17,Rockingham,New Hampshire,33015,1422,81 -2020-06-18,Rockingham,New Hampshire,33015,1424,81 -2020-06-19,Rockingham,New Hampshire,33015,1427,83 -2020-06-20,Rockingham,New Hampshire,33015,1429,83 -2020-06-21,Rockingham,New Hampshire,33015,1436,83 -2020-06-22,Rockingham,New Hampshire,33015,1439,83 -2020-06-23,Rockingham,New Hampshire,33015,1442,83 -2020-06-24,Rockingham,New Hampshire,33015,1443,85 -2020-06-25,Rockingham,New Hampshire,33015,1450,87 -2020-06-26,Rockingham,New Hampshire,33015,1455,88 -2020-06-27,Rockingham,New Hampshire,33015,1465,89 -2020-06-28,Rockingham,New Hampshire,33015,1470,89 -2020-06-29,Rockingham,New Hampshire,33015,1470,89 -2020-06-30,Rockingham,New Hampshire,33015,1474,89 -2020-07-01,Rockingham,New Hampshire,33015,1476,89 -2020-07-02,Rockingham,New Hampshire,33015,1479,89 -2020-07-03,Rockingham,New Hampshire,33015,1489,89 -2020-07-04,Rockingham,New Hampshire,33015,1492,90 -2020-07-05,Rockingham,New Hampshire,33015,1494,91 -2020-07-06,Rockingham,New Hampshire,33015,1495,92 -2020-07-07,Rockingham,New Hampshire,33015,1499,92 -2020-07-08,Rockingham,New Hampshire,33015,1505,92 -2020-07-09,Rockingham,New Hampshire,33015,1505,92 -2020-03-21,Strafford,New Hampshire,33017,1,0 -2020-03-22,Strafford,New Hampshire,33017,3,0 -2020-03-23,Strafford,New Hampshire,33017,4,0 -2020-03-24,Strafford,New Hampshire,33017,5,0 -2020-03-25,Strafford,New Hampshire,33017,7,0 -2020-03-26,Strafford,New Hampshire,33017,7,0 -2020-03-27,Strafford,New Hampshire,33017,11,0 -2020-03-28,Strafford,New Hampshire,33017,12,0 -2020-03-29,Strafford,New Hampshire,33017,17,0 -2020-03-30,Strafford,New Hampshire,33017,22,0 -2020-03-31,Strafford,New Hampshire,33017,28,0 -2020-04-01,Strafford,New Hampshire,33017,30,0 -2020-04-02,Strafford,New Hampshire,33017,35,0 -2020-04-03,Strafford,New Hampshire,33017,36,0 -2020-04-04,Strafford,New Hampshire,33017,43,0 -2020-04-05,Strafford,New Hampshire,33017,44,0 -2020-04-06,Strafford,New Hampshire,33017,46,0 -2020-04-07,Strafford,New Hampshire,33017,46,0 -2020-04-08,Strafford,New Hampshire,33017,48,0 -2020-04-09,Strafford,New Hampshire,33017,49,0 -2020-04-10,Strafford,New Hampshire,33017,53,0 -2020-04-11,Strafford,New Hampshire,33017,58,0 -2020-04-12,Strafford,New Hampshire,33017,59,0 -2020-04-13,Strafford,New Hampshire,33017,61,0 -2020-04-14,Strafford,New Hampshire,33017,69,0 -2020-04-15,Strafford,New Hampshire,33017,69,0 -2020-04-16,Strafford,New Hampshire,33017,76,0 -2020-04-17,Strafford,New Hampshire,33017,84,0 -2020-04-18,Strafford,New Hampshire,33017,92,0 -2020-04-19,Strafford,New Hampshire,33017,94,0 -2020-04-20,Strafford,New Hampshire,33017,111,0 -2020-04-21,Strafford,New Hampshire,33017,111,0 -2020-04-22,Strafford,New Hampshire,33017,118,1 -2020-04-23,Strafford,New Hampshire,33017,123,2 -2020-04-24,Strafford,New Hampshire,33017,126,3 -2020-04-25,Strafford,New Hampshire,33017,129,7 -2020-04-26,Strafford,New Hampshire,33017,132,7 -2020-04-27,Strafford,New Hampshire,33017,132,7 -2020-04-28,Strafford,New Hampshire,33017,133,7 -2020-04-29,Strafford,New Hampshire,33017,139,8 -2020-04-30,Strafford,New Hampshire,33017,141,9 -2020-05-01,Strafford,New Hampshire,33017,145,9 -2020-05-02,Strafford,New Hampshire,33017,149,9 -2020-05-03,Strafford,New Hampshire,33017,155,9 -2020-05-04,Strafford,New Hampshire,33017,158,9 -2020-05-05,Strafford,New Hampshire,33017,163,10 -2020-05-06,Strafford,New Hampshire,33017,168,10 -2020-05-07,Strafford,New Hampshire,33017,172,11 -2020-05-08,Strafford,New Hampshire,33017,175,11 -2020-05-09,Strafford,New Hampshire,33017,183,11 -2020-05-10,Strafford,New Hampshire,33017,192,11 -2020-05-11,Strafford,New Hampshire,33017,196,11 -2020-05-12,Strafford,New Hampshire,33017,199,11 -2020-05-13,Strafford,New Hampshire,33017,201,11 -2020-05-14,Strafford,New Hampshire,33017,215,11 -2020-05-15,Strafford,New Hampshire,33017,221,11 -2020-05-16,Strafford,New Hampshire,33017,230,12 -2020-05-17,Strafford,New Hampshire,33017,232,12 -2020-05-18,Strafford,New Hampshire,33017,234,12 -2020-05-19,Strafford,New Hampshire,33017,240,12 -2020-05-20,Strafford,New Hampshire,33017,242,13 -2020-05-21,Strafford,New Hampshire,33017,243,13 -2020-05-22,Strafford,New Hampshire,33017,248,13 -2020-05-23,Strafford,New Hampshire,33017,253,13 -2020-05-24,Strafford,New Hampshire,33017,254,13 -2020-05-25,Strafford,New Hampshire,33017,257,13 -2020-05-26,Strafford,New Hampshire,33017,259,13 -2020-05-27,Strafford,New Hampshire,33017,261,13 -2020-05-28,Strafford,New Hampshire,33017,263,13 -2020-05-29,Strafford,New Hampshire,33017,267,13 -2020-05-30,Strafford,New Hampshire,33017,268,13 -2020-05-31,Strafford,New Hampshire,33017,269,13 -2020-06-01,Strafford,New Hampshire,33017,269,13 -2020-06-02,Strafford,New Hampshire,33017,271,13 -2020-06-03,Strafford,New Hampshire,33017,273,13 -2020-06-04,Strafford,New Hampshire,33017,278,13 -2020-06-05,Strafford,New Hampshire,33017,277,13 -2020-06-06,Strafford,New Hampshire,33017,277,13 -2020-06-07,Strafford,New Hampshire,33017,277,13 -2020-06-08,Strafford,New Hampshire,33017,277,13 -2020-06-09,Strafford,New Hampshire,33017,278,13 -2020-06-10,Strafford,New Hampshire,33017,278,13 -2020-06-11,Strafford,New Hampshire,33017,278,13 -2020-06-12,Strafford,New Hampshire,33017,278,13 -2020-06-13,Strafford,New Hampshire,33017,278,13 -2020-06-14,Strafford,New Hampshire,33017,278,13 -2020-06-15,Strafford,New Hampshire,33017,279,13 -2020-06-16,Strafford,New Hampshire,33017,279,13 -2020-06-17,Strafford,New Hampshire,33017,280,13 -2020-06-18,Strafford,New Hampshire,33017,280,13 -2020-06-19,Strafford,New Hampshire,33017,281,13 -2020-06-20,Strafford,New Hampshire,33017,283,13 -2020-06-21,Strafford,New Hampshire,33017,284,13 -2020-06-22,Strafford,New Hampshire,33017,285,13 -2020-06-23,Strafford,New Hampshire,33017,285,13 -2020-06-24,Strafford,New Hampshire,33017,286,13 -2020-06-25,Strafford,New Hampshire,33017,288,13 -2020-06-26,Strafford,New Hampshire,33017,290,13 -2020-06-27,Strafford,New Hampshire,33017,290,13 -2020-06-28,Strafford,New Hampshire,33017,291,13 -2020-06-29,Strafford,New Hampshire,33017,292,13 -2020-06-30,Strafford,New Hampshire,33017,292,13 -2020-07-01,Strafford,New Hampshire,33017,292,13 -2020-07-02,Strafford,New Hampshire,33017,292,13 -2020-07-03,Strafford,New Hampshire,33017,294,13 -2020-07-04,Strafford,New Hampshire,33017,295,13 -2020-07-05,Strafford,New Hampshire,33017,295,13 -2020-07-06,Strafford,New Hampshire,33017,296,13 -2020-07-07,Strafford,New Hampshire,33017,295,13 -2020-07-08,Strafford,New Hampshire,33017,296,13 -2020-07-09,Strafford,New Hampshire,33017,297,13 -2020-03-22,Sullivan,New Hampshire,33019,1,0 -2020-03-23,Sullivan,New Hampshire,33019,1,0 -2020-03-24,Sullivan,New Hampshire,33019,1,0 -2020-03-25,Sullivan,New Hampshire,33019,1,0 -2020-03-26,Sullivan,New Hampshire,33019,2,0 -2020-03-27,Sullivan,New Hampshire,33019,2,0 -2020-03-28,Sullivan,New Hampshire,33019,2,0 -2020-03-29,Sullivan,New Hampshire,33019,3,0 -2020-03-30,Sullivan,New Hampshire,33019,3,0 -2020-03-31,Sullivan,New Hampshire,33019,4,0 -2020-04-01,Sullivan,New Hampshire,33019,4,1 -2020-04-02,Sullivan,New Hampshire,33019,5,1 -2020-04-03,Sullivan,New Hampshire,33019,5,1 -2020-04-04,Sullivan,New Hampshire,33019,5,1 -2020-04-05,Sullivan,New Hampshire,33019,6,1 -2020-04-06,Sullivan,New Hampshire,33019,6,1 -2020-04-07,Sullivan,New Hampshire,33019,6,1 -2020-04-08,Sullivan,New Hampshire,33019,6,1 -2020-04-09,Sullivan,New Hampshire,33019,6,1 -2020-04-10,Sullivan,New Hampshire,33019,6,1 -2020-04-11,Sullivan,New Hampshire,33019,6,1 -2020-04-12,Sullivan,New Hampshire,33019,6,1 -2020-04-13,Sullivan,New Hampshire,33019,6,1 -2020-04-14,Sullivan,New Hampshire,33019,7,1 -2020-04-15,Sullivan,New Hampshire,33019,7,1 -2020-04-16,Sullivan,New Hampshire,33019,8,1 -2020-04-17,Sullivan,New Hampshire,33019,9,1 -2020-04-18,Sullivan,New Hampshire,33019,10,1 -2020-04-19,Sullivan,New Hampshire,33019,10,1 -2020-04-20,Sullivan,New Hampshire,33019,10,1 -2020-04-21,Sullivan,New Hampshire,33019,10,1 -2020-04-22,Sullivan,New Hampshire,33019,10,1 -2020-04-23,Sullivan,New Hampshire,33019,10,1 -2020-04-24,Sullivan,New Hampshire,33019,11,1 -2020-04-25,Sullivan,New Hampshire,33019,10,1 -2020-04-26,Sullivan,New Hampshire,33019,11,1 -2020-04-27,Sullivan,New Hampshire,33019,11,1 -2020-04-28,Sullivan,New Hampshire,33019,11,1 -2020-04-29,Sullivan,New Hampshire,33019,11,1 -2020-04-30,Sullivan,New Hampshire,33019,12,1 -2020-05-01,Sullivan,New Hampshire,33019,12,1 -2020-05-02,Sullivan,New Hampshire,33019,12,1 -2020-05-03,Sullivan,New Hampshire,33019,12,1 -2020-05-04,Sullivan,New Hampshire,33019,12,1 -2020-05-05,Sullivan,New Hampshire,33019,12,1 -2020-05-06,Sullivan,New Hampshire,33019,13,1 -2020-05-07,Sullivan,New Hampshire,33019,14,1 -2020-05-08,Sullivan,New Hampshire,33019,14,1 -2020-05-09,Sullivan,New Hampshire,33019,14,1 -2020-05-10,Sullivan,New Hampshire,33019,14,1 -2020-05-11,Sullivan,New Hampshire,33019,14,1 -2020-05-12,Sullivan,New Hampshire,33019,14,1 -2020-05-13,Sullivan,New Hampshire,33019,14,1 -2020-05-14,Sullivan,New Hampshire,33019,14,1 -2020-05-15,Sullivan,New Hampshire,33019,16,1 -2020-05-16,Sullivan,New Hampshire,33019,16,1 -2020-05-17,Sullivan,New Hampshire,33019,16,1 -2020-05-18,Sullivan,New Hampshire,33019,16,1 -2020-05-19,Sullivan,New Hampshire,33019,16,1 -2020-05-20,Sullivan,New Hampshire,33019,16,1 -2020-05-21,Sullivan,New Hampshire,33019,16,1 -2020-05-22,Sullivan,New Hampshire,33019,16,1 -2020-05-23,Sullivan,New Hampshire,33019,17,1 -2020-05-24,Sullivan,New Hampshire,33019,17,1 -2020-05-25,Sullivan,New Hampshire,33019,17,1 -2020-05-26,Sullivan,New Hampshire,33019,17,1 -2020-05-27,Sullivan,New Hampshire,33019,17,1 -2020-05-28,Sullivan,New Hampshire,33019,17,1 -2020-05-29,Sullivan,New Hampshire,33019,19,1 -2020-05-30,Sullivan,New Hampshire,33019,19,1 -2020-05-31,Sullivan,New Hampshire,33019,19,1 -2020-06-01,Sullivan,New Hampshire,33019,19,1 -2020-06-02,Sullivan,New Hampshire,33019,19,1 -2020-06-03,Sullivan,New Hampshire,33019,20,1 -2020-06-04,Sullivan,New Hampshire,33019,20,1 -2020-06-05,Sullivan,New Hampshire,33019,20,1 -2020-06-06,Sullivan,New Hampshire,33019,20,1 -2020-06-07,Sullivan,New Hampshire,33019,20,1 -2020-06-08,Sullivan,New Hampshire,33019,20,1 -2020-06-09,Sullivan,New Hampshire,33019,21,1 -2020-06-10,Sullivan,New Hampshire,33019,24,1 -2020-06-11,Sullivan,New Hampshire,33019,25,1 -2020-06-12,Sullivan,New Hampshire,33019,25,1 -2020-06-13,Sullivan,New Hampshire,33019,25,1 -2020-06-14,Sullivan,New Hampshire,33019,25,1 -2020-06-15,Sullivan,New Hampshire,33019,25,1 -2020-06-16,Sullivan,New Hampshire,33019,24,1 -2020-06-17,Sullivan,New Hampshire,33019,24,1 -2020-06-18,Sullivan,New Hampshire,33019,24,1 -2020-06-19,Sullivan,New Hampshire,33019,24,1 -2020-06-20,Sullivan,New Hampshire,33019,24,1 -2020-06-21,Sullivan,New Hampshire,33019,24,1 -2020-06-22,Sullivan,New Hampshire,33019,24,1 -2020-06-23,Sullivan,New Hampshire,33019,24,1 -2020-06-24,Sullivan,New Hampshire,33019,25,1 -2020-06-25,Sullivan,New Hampshire,33019,27,1 -2020-06-26,Sullivan,New Hampshire,33019,30,1 -2020-06-27,Sullivan,New Hampshire,33019,31,1 -2020-06-28,Sullivan,New Hampshire,33019,31,1 -2020-06-29,Sullivan,New Hampshire,33019,31,1 -2020-06-30,Sullivan,New Hampshire,33019,32,1 -2020-07-01,Sullivan,New Hampshire,33019,33,1 -2020-07-02,Sullivan,New Hampshire,33019,34,1 -2020-07-03,Sullivan,New Hampshire,33019,34,1 -2020-07-04,Sullivan,New Hampshire,33019,35,1 -2020-07-05,Sullivan,New Hampshire,33019,35,1 -2020-07-06,Sullivan,New Hampshire,33019,35,1 -2020-07-07,Sullivan,New Hampshire,33019,35,1 -2020-07-08,Sullivan,New Hampshire,33019,35,1 -2020-07-09,Sullivan,New Hampshire,33019,35,1 -2020-03-18,Atlantic,New Jersey,34001,3,0 -2020-03-19,Atlantic,New Jersey,34001,3,0 -2020-03-20,Atlantic,New Jersey,34001,3,0 -2020-03-21,Atlantic,New Jersey,34001,4,0 -2020-03-22,Atlantic,New Jersey,34001,5,0 -2020-03-23,Atlantic,New Jersey,34001,6,0 -2020-03-24,Atlantic,New Jersey,34001,6,0 -2020-03-25,Atlantic,New Jersey,34001,9,0 -2020-03-26,Atlantic,New Jersey,34001,10,0 -2020-03-27,Atlantic,New Jersey,34001,14,0 -2020-03-28,Atlantic,New Jersey,34001,17,0 -2020-03-29,Atlantic,New Jersey,34001,24,0 -2020-03-30,Atlantic,New Jersey,34001,30,0 -2020-03-31,Atlantic,New Jersey,34001,31,0 -2020-04-01,Atlantic,New Jersey,34001,40,0 -2020-04-02,Atlantic,New Jersey,34001,50,1 -2020-04-03,Atlantic,New Jersey,34001,75,1 -2020-04-04,Atlantic,New Jersey,34001,98,1 -2020-04-05,Atlantic,New Jersey,34001,121,1 -2020-04-06,Atlantic,New Jersey,34001,132,1 -2020-04-07,Atlantic,New Jersey,34001,144,4 -2020-04-08,Atlantic,New Jersey,34001,168,4 -2020-04-09,Atlantic,New Jersey,34001,191,4 -2020-04-10,Atlantic,New Jersey,34001,211,6 -2020-04-11,Atlantic,New Jersey,34001,230,7 -2020-04-12,Atlantic,New Jersey,34001,253,8 -2020-04-13,Atlantic,New Jersey,34001,267,8 -2020-04-14,Atlantic,New Jersey,34001,284,11 -2020-04-15,Atlantic,New Jersey,34001,322,13 -2020-04-16,Atlantic,New Jersey,34001,344,13 -2020-04-17,Atlantic,New Jersey,34001,370,17 -2020-04-18,Atlantic,New Jersey,34001,382,19 -2020-04-19,Atlantic,New Jersey,34001,398,19 -2020-04-20,Atlantic,New Jersey,34001,410,19 -2020-04-21,Atlantic,New Jersey,34001,469,22 -2020-04-22,Atlantic,New Jersey,34001,505,24 -2020-04-23,Atlantic,New Jersey,34001,544,30 -2020-04-24,Atlantic,New Jersey,34001,566,29 -2020-04-25,Atlantic,New Jersey,34001,596,29 -2020-04-26,Atlantic,New Jersey,34001,638,29 -2020-04-27,Atlantic,New Jersey,34001,749,30 -2020-04-28,Atlantic,New Jersey,34001,868,35 -2020-04-29,Atlantic,New Jersey,34001,908,37 -2020-04-30,Atlantic,New Jersey,34001,964,41 -2020-05-01,Atlantic,New Jersey,34001,1012,45 -2020-05-02,Atlantic,New Jersey,34001,1050,48 -2020-05-03,Atlantic,New Jersey,34001,1075,49 -2020-05-04,Atlantic,New Jersey,34001,1135,51 -2020-05-05,Atlantic,New Jersey,34001,1190,51 -2020-05-06,Atlantic,New Jersey,34001,1246,54 -2020-05-07,Atlantic,New Jersey,34001,1302,62 -2020-05-08,Atlantic,New Jersey,34001,1423,68 -2020-05-09,Atlantic,New Jersey,34001,1494,72 -2020-05-10,Atlantic,New Jersey,34001,1510,72 -2020-05-11,Atlantic,New Jersey,34001,1533,77 -2020-05-12,Atlantic,New Jersey,34001,1558,79 -2020-05-13,Atlantic,New Jersey,34001,1584,88 -2020-05-14,Atlantic,New Jersey,34001,1649,99 -2020-05-15,Atlantic,New Jersey,34001,1678,107 -2020-05-16,Atlantic,New Jersey,34001,1716,110 -2020-05-17,Atlantic,New Jersey,34001,1758,112 -2020-05-18,Atlantic,New Jersey,34001,1807,112 -2020-05-19,Atlantic,New Jersey,34001,1838,121 -2020-05-20,Atlantic,New Jersey,34001,1875,126 -2020-05-21,Atlantic,New Jersey,34001,1895,128 -2020-05-22,Atlantic,New Jersey,34001,1919,130 -2020-05-23,Atlantic,New Jersey,34001,1936,143 -2020-05-24,Atlantic,New Jersey,34001,1961,144 -2020-05-25,Atlantic,New Jersey,34001,2028,144 -2020-05-26,Atlantic,New Jersey,34001,2049,149 -2020-05-27,Atlantic,New Jersey,34001,2087,155 -2020-05-28,Atlantic,New Jersey,34001,2120,156 -2020-05-29,Atlantic,New Jersey,34001,2154,158 -2020-05-30,Atlantic,New Jersey,34001,2183,159 -2020-05-31,Atlantic,New Jersey,34001,2214,159 -2020-06-01,Atlantic,New Jersey,34001,2222,159 -2020-06-02,Atlantic,New Jersey,34001,2251,162 -2020-06-03,Atlantic,New Jersey,34001,2284,163 -2020-06-04,Atlantic,New Jersey,34001,2286,164 -2020-06-05,Atlantic,New Jersey,34001,2309,167 -2020-06-06,Atlantic,New Jersey,34001,2330,167 -2020-06-07,Atlantic,New Jersey,34001,2364,167 -2020-06-08,Atlantic,New Jersey,34001,2383,167 -2020-06-09,Atlantic,New Jersey,34001,2401,167 -2020-06-10,Atlantic,New Jersey,34001,2422,168 -2020-06-11,Atlantic,New Jersey,34001,2431,171 -2020-06-12,Atlantic,New Jersey,34001,2453,172 -2020-06-13,Atlantic,New Jersey,34001,2475,179 -2020-06-14,Atlantic,New Jersey,34001,2490,180 -2020-06-15,Atlantic,New Jersey,34001,2497,180 -2020-06-16,Atlantic,New Jersey,34001,2539,180 -2020-06-17,Atlantic,New Jersey,34001,2553,184 -2020-06-18,Atlantic,New Jersey,34001,2583,187 -2020-06-19,Atlantic,New Jersey,34001,2619,188 -2020-06-20,Atlantic,New Jersey,34001,2638,189 -2020-06-21,Atlantic,New Jersey,34001,2702,188 -2020-06-22,Atlantic,New Jersey,34001,2722,188 -2020-06-23,Atlantic,New Jersey,34001,2750,190 -2020-06-24,Atlantic,New Jersey,34001,2771,192 -2020-06-25,Atlantic,New Jersey,34001,2801,206 -2020-06-26,Atlantic,New Jersey,34001,2825,208 -2020-06-27,Atlantic,New Jersey,34001,2836,211 -2020-06-28,Atlantic,New Jersey,34001,2853,211 -2020-06-29,Atlantic,New Jersey,34001,2859,214 -2020-06-30,Atlantic,New Jersey,34001,2877,216 -2020-07-01,Atlantic,New Jersey,34001,2892,216 -2020-07-02,Atlantic,New Jersey,34001,2912,219 -2020-07-03,Atlantic,New Jersey,34001,2938,220 -2020-07-04,Atlantic,New Jersey,34001,2940,220 -2020-07-05,Atlantic,New Jersey,34001,2950,221 -2020-07-06,Atlantic,New Jersey,34001,2963,221 -2020-07-07,Atlantic,New Jersey,34001,2975,222 -2020-07-08,Atlantic,New Jersey,34001,2976,224 -2020-07-09,Atlantic,New Jersey,34001,2991,226 -2020-03-04,Bergen,New Jersey,34003,1,0 -2020-03-05,Bergen,New Jersey,34003,2,0 -2020-03-06,Bergen,New Jersey,34003,3,0 -2020-03-07,Bergen,New Jersey,34003,3,0 -2020-03-08,Bergen,New Jersey,34003,4,0 -2020-03-09,Bergen,New Jersey,34003,5,0 -2020-03-10,Bergen,New Jersey,34003,7,1 -2020-03-11,Bergen,New Jersey,34003,11,1 -2020-03-12,Bergen,New Jersey,34003,13,1 -2020-03-13,Bergen,New Jersey,34003,17,1 -2020-03-14,Bergen,New Jersey,34003,31,1 -2020-03-15,Bergen,New Jersey,34003,32,1 -2020-03-16,Bergen,New Jersey,34003,61,2 -2020-03-17,Bergen,New Jersey,34003,84,2 -2020-03-18,Bergen,New Jersey,34003,133,4 -2020-03-19,Bergen,New Jersey,34003,297,6 -2020-03-20,Bergen,New Jersey,34003,342,7 -2020-03-21,Bergen,New Jersey,34003,362,9 -2020-03-22,Bergen,New Jersey,34003,457,10 -2020-03-23,Bergen,New Jersey,34003,609,12 -2020-03-24,Bergen,New Jersey,34003,701,14 -2020-03-25,Bergen,New Jersey,34003,819,15 -2020-03-26,Bergen,New Jersey,34003,1206,21 -2020-03-27,Bergen,New Jersey,34003,1505,28 -2020-03-28,Bergen,New Jersey,34003,1838,35 -2020-03-29,Bergen,New Jersey,34003,2169,35 -2020-03-30,Bergen,New Jersey,34003,2482,41 -2020-03-31,Bergen,New Jersey,34003,2909,53 -2020-04-01,Bergen,New Jersey,34003,3494,75 -2020-04-02,Bergen,New Jersey,34003,4099,120 -2020-04-03,Bergen,New Jersey,34003,4866,132 -2020-04-04,Bergen,New Jersey,34003,5760,179 -2020-04-05,Bergen,New Jersey,34003,6187,189 -2020-04-06,Bergen,New Jersey,34003,6862,200 -2020-04-07,Bergen,New Jersey,34003,7533,263 -2020-04-08,Bergen,New Jersey,34003,7874,314 -2020-04-09,Bergen,New Jersey,34003,8343,345 -2020-04-10,Bergen,New Jersey,34003,8928,390 -2020-04-11,Bergen,New Jersey,34003,9362,435 -2020-04-12,Bergen,New Jersey,34003,9784,453 -2020-04-13,Bergen,New Jersey,34003,10092,482 -2020-04-14,Bergen,New Jersey,34003,10426,550 -2020-04-15,Bergen,New Jersey,34003,10848,608 -2020-04-16,Bergen,New Jersey,34003,11409,668 -2020-04-17,Bergen,New Jersey,34003,11863,714 -2020-04-18,Bergen,New Jersey,34003,12163,741 -2020-04-19,Bergen,New Jersey,34003,12639,767 -2020-04-20,Bergen,New Jersey,34003,13011,787 -2020-04-21,Bergen,New Jersey,34003,13356,835 -2020-04-22,Bergen,New Jersey,34003,13686,876 -2020-04-23,Bergen,New Jersey,34003,14049,907 -2020-04-24,Bergen,New Jersey,34003,14363,934 -2020-04-25,Bergen,New Jersey,34003,14738,954 -2020-04-26,Bergen,New Jersey,34003,14965,955 -2020-04-27,Bergen,New Jersey,34003,15104,960 -2020-04-28,Bergen,New Jersey,34003,15251,1002 -2020-04-29,Bergen,New Jersey,34003,15446,1057 -2020-04-30,Bergen,New Jersey,34003,15610,1136 -2020-05-01,Bergen,New Jersey,34003,15830,1187 -2020-05-02,Bergen,New Jersey,34003,15974,1202 -2020-05-03,Bergen,New Jersey,34003,16185,1210 -2020-05-04,Bergen,New Jersey,34003,16282,1215 -2020-05-05,Bergen,New Jersey,34003,16460,1261 -2020-05-06,Bergen,New Jersey,34003,16520,1289 -2020-05-07,Bergen,New Jersey,34003,16609,1319 -2020-05-08,Bergen,New Jersey,34003,16709,1329 -2020-05-09,Bergen,New Jersey,34003,16804,1348 -2020-05-10,Bergen,New Jersey,34003,16929,1355 -2020-05-11,Bergen,New Jersey,34003,17028,1358 -2020-05-12,Bergen,New Jersey,34003,17091,1388 -2020-05-13,Bergen,New Jersey,34003,17150,1409 -2020-05-14,Bergen,New Jersey,34003,17080,1423 -2020-05-15,Bergen,New Jersey,34003,17195,1443 -2020-05-16,Bergen,New Jersey,34003,17246,1450 -2020-05-17,Bergen,New Jersey,34003,17361,1455 -2020-05-18,Bergen,New Jersey,34003,17459,1460 -2020-05-19,Bergen,New Jersey,34003,17522,1474 -2020-05-20,Bergen,New Jersey,34003,17518,1500 -2020-05-21,Bergen,New Jersey,34003,17583,1508 -2020-05-22,Bergen,New Jersey,34003,17653,1515 -2020-05-23,Bergen,New Jersey,34003,17668,1521 -2020-05-24,Bergen,New Jersey,34003,17804,1525 -2020-05-25,Bergen,New Jersey,34003,17901,1525 -2020-05-26,Bergen,New Jersey,34003,17963,1528 -2020-05-27,Bergen,New Jersey,34003,18023,1547 -2020-05-28,Bergen,New Jersey,34003,18158,1553 -2020-05-29,Bergen,New Jersey,34003,18223,1567 -2020-05-30,Bergen,New Jersey,34003,18211,1573 -2020-05-31,Bergen,New Jersey,34003,18272,1579 -2020-06-01,Bergen,New Jersey,34003,18302,1580 -2020-06-02,Bergen,New Jersey,34003,18333,1584 -2020-06-03,Bergen,New Jersey,34003,18376,1595 -2020-06-04,Bergen,New Jersey,34003,18408,1603 -2020-06-05,Bergen,New Jersey,34003,18463,1611 -2020-06-06,Bergen,New Jersey,34003,18492,1612 -2020-06-07,Bergen,New Jersey,34003,18512,1618 -2020-06-08,Bergen,New Jersey,34003,18538,1621 -2020-06-09,Bergen,New Jersey,34003,18573,1628 -2020-06-10,Bergen,New Jersey,34003,18667,1635 -2020-06-11,Bergen,New Jersey,34003,18719,1646 -2020-06-12,Bergen,New Jersey,34003,18743,1649 -2020-06-13,Bergen,New Jersey,34003,18805,1664 -2020-06-14,Bergen,New Jersey,34003,18818,1662 -2020-06-15,Bergen,New Jersey,34003,18848,1664 -2020-06-16,Bergen,New Jersey,34003,18901,1673 -2020-06-17,Bergen,New Jersey,34003,18928,1681 -2020-06-18,Bergen,New Jersey,34003,18949,1684 -2020-06-19,Bergen,New Jersey,34003,18967,1691 -2020-06-20,Bergen,New Jersey,34003,18996,1693 -2020-06-21,Bergen,New Jersey,34003,19010,1696 -2020-06-22,Bergen,New Jersey,34003,19037,1701 -2020-06-23,Bergen,New Jersey,34003,19069,1706 -2020-06-24,Bergen,New Jersey,34003,19097,1714 -2020-06-25,Bergen,New Jersey,34003,19430,1979 -2020-06-26,Bergen,New Jersey,34003,19527,1981 -2020-06-27,Bergen,New Jersey,34003,19538,1983 -2020-06-28,Bergen,New Jersey,34003,19617,1983 -2020-06-29,Bergen,New Jersey,34003,19638,1985 -2020-06-30,Bergen,New Jersey,34003,19686,1989 -2020-07-01,Bergen,New Jersey,34003,19708,1996 -2020-07-02,Bergen,New Jersey,34003,19735,1994 -2020-07-03,Bergen,New Jersey,34003,19793,2000 -2020-07-04,Bergen,New Jersey,34003,19823,2003 -2020-07-05,Bergen,New Jersey,34003,19886,2004 -2020-07-06,Bergen,New Jersey,34003,19916,2006 -2020-07-07,Bergen,New Jersey,34003,19937,2009 -2020-07-08,Bergen,New Jersey,34003,19993,2010 -2020-07-09,Bergen,New Jersey,34003,20043,2020 -2020-03-10,Burlington,New Jersey,34005,2,0 -2020-03-11,Burlington,New Jersey,34005,2,0 -2020-03-12,Burlington,New Jersey,34005,2,0 -2020-03-13,Burlington,New Jersey,34005,3,0 -2020-03-14,Burlington,New Jersey,34005,3,0 -2020-03-15,Burlington,New Jersey,34005,4,0 -2020-03-16,Burlington,New Jersey,34005,5,0 -2020-03-17,Burlington,New Jersey,34005,5,0 -2020-03-18,Burlington,New Jersey,34005,10,0 -2020-03-19,Burlington,New Jersey,34005,14,0 -2020-03-20,Burlington,New Jersey,34005,17,0 -2020-03-21,Burlington,New Jersey,34005,20,0 -2020-03-22,Burlington,New Jersey,34005,26,0 -2020-03-23,Burlington,New Jersey,34005,36,0 -2020-03-24,Burlington,New Jersey,34005,42,0 -2020-03-25,Burlington,New Jersey,34005,48,1 -2020-03-26,Burlington,New Jersey,34005,64,3 -2020-03-27,Burlington,New Jersey,34005,88,3 -2020-03-28,Burlington,New Jersey,34005,115,3 -2020-03-29,Burlington,New Jersey,34005,142,3 -2020-03-30,Burlington,New Jersey,34005,178,5 -2020-03-31,Burlington,New Jersey,34005,202,5 -2020-04-01,Burlington,New Jersey,34005,255,5 -2020-04-02,Burlington,New Jersey,34005,294,8 -2020-04-03,Burlington,New Jersey,34005,367,9 -2020-04-04,Burlington,New Jersey,34005,469,10 -2020-04-05,Burlington,New Jersey,34005,547,11 -2020-04-06,Burlington,New Jersey,34005,646,11 -2020-04-07,Burlington,New Jersey,34005,733,13 -2020-04-08,Burlington,New Jersey,34005,801,17 -2020-04-09,Burlington,New Jersey,34005,883,21 -2020-04-10,Burlington,New Jersey,34005,954,22 -2020-04-11,Burlington,New Jersey,34005,1031,22 -2020-04-12,Burlington,New Jersey,34005,1095,23 -2020-04-13,Burlington,New Jersey,34005,1155,24 -2020-04-14,Burlington,New Jersey,34005,1207,28 -2020-04-15,Burlington,New Jersey,34005,1261,45 -2020-04-16,Burlington,New Jersey,34005,1326,52 -2020-04-17,Burlington,New Jersey,34005,1366,54 -2020-04-18,Burlington,New Jersey,34005,1456,57 -2020-04-19,Burlington,New Jersey,34005,1587,58 -2020-04-20,Burlington,New Jersey,34005,1663,61 -2020-04-21,Burlington,New Jersey,34005,1765,66 -2020-04-22,Burlington,New Jersey,34005,1878,68 -2020-04-23,Burlington,New Jersey,34005,1969,76 -2020-04-24,Burlington,New Jersey,34005,2054,81 -2020-04-25,Burlington,New Jersey,34005,2153,88 -2020-04-26,Burlington,New Jersey,34005,2333,94 -2020-04-27,Burlington,New Jersey,34005,2407,98 -2020-04-28,Burlington,New Jersey,34005,2543,106 -2020-04-29,Burlington,New Jersey,34005,2606,117 -2020-04-30,Burlington,New Jersey,34005,2690,130 -2020-05-01,Burlington,New Jersey,34005,2769,144 -2020-05-02,Burlington,New Jersey,34005,2879,146 -2020-05-03,Burlington,New Jersey,34005,3043,149 -2020-05-04,Burlington,New Jersey,34005,3100,149 -2020-05-05,Burlington,New Jersey,34005,3207,164 -2020-05-06,Burlington,New Jersey,34005,3235,177 -2020-05-07,Burlington,New Jersey,34005,3367,185 -2020-05-08,Burlington,New Jersey,34005,3431,190 -2020-05-09,Burlington,New Jersey,34005,3531,194 -2020-05-10,Burlington,New Jersey,34005,3574,198 -2020-05-11,Burlington,New Jersey,34005,3665,200 -2020-05-12,Burlington,New Jersey,34005,3697,208 -2020-05-13,Burlington,New Jersey,34005,3726,214 -2020-05-14,Burlington,New Jersey,34005,3782,228 -2020-05-15,Burlington,New Jersey,34005,3849,238 -2020-05-16,Burlington,New Jersey,34005,3875,239 -2020-05-17,Burlington,New Jersey,34005,3937,239 -2020-05-18,Burlington,New Jersey,34005,3986,245 -2020-05-19,Burlington,New Jersey,34005,4000,247 -2020-05-20,Burlington,New Jersey,34005,4058,249 -2020-05-21,Burlington,New Jersey,34005,4097,249 -2020-05-22,Burlington,New Jersey,34005,4217,261 -2020-05-23,Burlington,New Jersey,34005,4252,266 -2020-05-24,Burlington,New Jersey,34005,4308,270 -2020-05-25,Burlington,New Jersey,34005,4355,271 -2020-05-26,Burlington,New Jersey,34005,4381,273 -2020-05-27,Burlington,New Jersey,34005,4432,275 -2020-05-28,Burlington,New Jersey,34005,4476,277 -2020-05-29,Burlington,New Jersey,34005,4519,286 -2020-05-30,Burlington,New Jersey,34005,4567,290 -2020-05-31,Burlington,New Jersey,34005,4627,291 -2020-06-01,Burlington,New Jersey,34005,4657,294 -2020-06-02,Burlington,New Jersey,34005,4680,297 -2020-06-03,Burlington,New Jersey,34005,4700,302 -2020-06-04,Burlington,New Jersey,34005,4725,307 -2020-06-05,Burlington,New Jersey,34005,4746,311 -2020-06-06,Burlington,New Jersey,34005,4769,314 -2020-06-07,Burlington,New Jersey,34005,4785,327 -2020-06-08,Burlington,New Jersey,34005,4798,327 -2020-06-09,Burlington,New Jersey,34005,4808,334 -2020-06-10,Burlington,New Jersey,34005,4826,344 -2020-06-11,Burlington,New Jersey,34005,4832,349 -2020-06-12,Burlington,New Jersey,34005,4848,350 -2020-06-13,Burlington,New Jersey,34005,4866,356 -2020-06-14,Burlington,New Jersey,34005,4876,363 -2020-06-15,Burlington,New Jersey,34005,4894,364 -2020-06-16,Burlington,New Jersey,34005,4929,364 -2020-06-17,Burlington,New Jersey,34005,4935,364 -2020-06-18,Burlington,New Jersey,34005,4954,367 -2020-06-19,Burlington,New Jersey,34005,4981,370 -2020-06-20,Burlington,New Jersey,34005,4994,370 -2020-06-21,Burlington,New Jersey,34005,5023,371 -2020-06-22,Burlington,New Jersey,34005,5046,372 -2020-06-23,Burlington,New Jersey,34005,5056,372 -2020-06-24,Burlington,New Jersey,34005,5068,373 -2020-06-25,Burlington,New Jersey,34005,5122,414 -2020-06-26,Burlington,New Jersey,34005,5130,414 -2020-06-27,Burlington,New Jersey,34005,5163,416 -2020-06-28,Burlington,New Jersey,34005,5174,419 -2020-06-29,Burlington,New Jersey,34005,5180,421 -2020-06-30,Burlington,New Jersey,34005,5206,424 -2020-07-01,Burlington,New Jersey,34005,5227,428 -2020-07-02,Burlington,New Jersey,34005,5259,429 -2020-07-03,Burlington,New Jersey,34005,5276,431 -2020-07-04,Burlington,New Jersey,34005,5281,433 -2020-07-05,Burlington,New Jersey,34005,5300,433 -2020-07-06,Burlington,New Jersey,34005,5315,434 -2020-07-07,Burlington,New Jersey,34005,5333,438 -2020-07-08,Burlington,New Jersey,34005,5344,441 -2020-07-09,Burlington,New Jersey,34005,5357,446 -2020-03-06,Camden,New Jersey,34007,1,0 -2020-03-07,Camden,New Jersey,34007,1,0 -2020-03-08,Camden,New Jersey,34007,1,0 -2020-03-09,Camden,New Jersey,34007,1,0 -2020-03-10,Camden,New Jersey,34007,1,0 -2020-03-11,Camden,New Jersey,34007,1,0 -2020-03-12,Camden,New Jersey,34007,1,0 -2020-03-13,Camden,New Jersey,34007,2,0 -2020-03-14,Camden,New Jersey,34007,2,0 -2020-03-15,Camden,New Jersey,34007,2,0 -2020-03-16,Camden,New Jersey,34007,3,0 -2020-03-17,Camden,New Jersey,34007,3,0 -2020-03-18,Camden,New Jersey,34007,10,0 -2020-03-19,Camden,New Jersey,34007,11,0 -2020-03-20,Camden,New Jersey,34007,15,0 -2020-03-21,Camden,New Jersey,34007,15,0 -2020-03-22,Camden,New Jersey,34007,22,0 -2020-03-23,Camden,New Jersey,34007,33,0 -2020-03-24,Camden,New Jersey,34007,51,1 -2020-03-25,Camden,New Jersey,34007,61,1 -2020-03-26,Camden,New Jersey,34007,73,1 -2020-03-27,Camden,New Jersey,34007,95,1 -2020-03-28,Camden,New Jersey,34007,123,1 -2020-03-29,Camden,New Jersey,34007,163,1 -2020-03-30,Camden,New Jersey,34007,200,1 -2020-03-31,Camden,New Jersey,34007,228,3 -2020-04-01,Camden,New Jersey,34007,289,3 -2020-04-02,Camden,New Jersey,34007,343,8 -2020-04-03,Camden,New Jersey,34007,406,8 -2020-04-04,Camden,New Jersey,34007,481,10 -2020-04-05,Camden,New Jersey,34007,556,10 -2020-04-06,Camden,New Jersey,34007,645,10 -2020-04-07,Camden,New Jersey,34007,736,12 -2020-04-08,Camden,New Jersey,34007,838,22 -2020-04-09,Camden,New Jersey,34007,990,23 -2020-04-10,Camden,New Jersey,34007,1072,29 -2020-04-11,Camden,New Jersey,34007,1180,29 -2020-04-12,Camden,New Jersey,34007,1270,32 -2020-04-13,Camden,New Jersey,34007,1401,35 -2020-04-14,Camden,New Jersey,34007,1477,41 -2020-04-15,Camden,New Jersey,34007,1587,49 -2020-04-16,Camden,New Jersey,34007,1734,60 -2020-04-17,Camden,New Jersey,34007,1807,64 -2020-04-18,Camden,New Jersey,34007,1918,73 -2020-04-19,Camden,New Jersey,34007,2131,74 -2020-04-20,Camden,New Jersey,34007,2255,81 -2020-04-21,Camden,New Jersey,34007,2379,89 -2020-04-22,Camden,New Jersey,34007,2528,94 -2020-04-23,Camden,New Jersey,34007,2683,104 -2020-04-24,Camden,New Jersey,34007,2750,106 -2020-04-25,Camden,New Jersey,34007,2870,118 -2020-04-26,Camden,New Jersey,34007,2983,121 -2020-04-27,Camden,New Jersey,34007,3124,122 -2020-04-28,Camden,New Jersey,34007,3285,124 -2020-04-29,Camden,New Jersey,34007,3385,136 -2020-04-30,Camden,New Jersey,34007,3519,147 -2020-05-01,Camden,New Jersey,34007,3646,155 -2020-05-02,Camden,New Jersey,34007,3773,161 -2020-05-03,Camden,New Jersey,34007,3973,163 -2020-05-04,Camden,New Jersey,34007,4073,163 -2020-05-05,Camden,New Jersey,34007,4251,180 -2020-05-06,Camden,New Jersey,34007,4307,189 -2020-05-07,Camden,New Jersey,34007,4479,193 -2020-05-08,Camden,New Jersey,34007,4619,199 -2020-05-09,Camden,New Jersey,34007,4758,217 -2020-05-10,Camden,New Jersey,34007,4870,225 -2020-05-11,Camden,New Jersey,34007,4959,227 -2020-05-12,Camden,New Jersey,34007,5043,236 -2020-05-13,Camden,New Jersey,34007,5099,246 -2020-05-14,Camden,New Jersey,34007,5172,256 -2020-05-15,Camden,New Jersey,34007,5255,262 -2020-05-16,Camden,New Jersey,34007,5381,268 -2020-05-17,Camden,New Jersey,34007,5455,272 -2020-05-18,Camden,New Jersey,34007,5573,275 -2020-05-19,Camden,New Jersey,34007,5644,279 -2020-05-20,Camden,New Jersey,34007,5738,286 -2020-05-21,Camden,New Jersey,34007,5818,290 -2020-05-22,Camden,New Jersey,34007,5923,299 -2020-05-23,Camden,New Jersey,34007,5953,303 -2020-05-24,Camden,New Jersey,34007,6024,307 -2020-05-25,Camden,New Jersey,34007,6103,308 -2020-05-26,Camden,New Jersey,34007,6171,307 -2020-05-27,Camden,New Jersey,34007,6227,313 -2020-05-28,Camden,New Jersey,34007,6292,318 -2020-05-29,Camden,New Jersey,34007,6350,327 -2020-05-30,Camden,New Jersey,34007,6425,334 -2020-05-31,Camden,New Jersey,34007,6510,338 -2020-06-01,Camden,New Jersey,34007,6543,338 -2020-06-02,Camden,New Jersey,34007,6603,339 -2020-06-03,Camden,New Jersey,34007,6645,346 -2020-06-04,Camden,New Jersey,34007,6663,352 -2020-06-05,Camden,New Jersey,34007,6732,357 -2020-06-06,Camden,New Jersey,34007,6785,364 -2020-06-07,Camden,New Jersey,34007,6799,369 -2020-06-08,Camden,New Jersey,34007,6827,374 -2020-06-09,Camden,New Jersey,34007,6849,381 -2020-06-10,Camden,New Jersey,34007,6903,394 -2020-06-11,Camden,New Jersey,34007,6938,400 -2020-06-12,Camden,New Jersey,34007,6952,399 -2020-06-13,Camden,New Jersey,34007,6986,405 -2020-06-14,Camden,New Jersey,34007,7018,407 -2020-06-15,Camden,New Jersey,34007,7025,416 -2020-06-16,Camden,New Jersey,34007,7040,417 -2020-06-17,Camden,New Jersey,34007,7047,417 -2020-06-18,Camden,New Jersey,34007,7061,417 -2020-06-19,Camden,New Jersey,34007,7088,415 -2020-06-20,Camden,New Jersey,34007,7117,416 -2020-06-21,Camden,New Jersey,34007,7135,416 -2020-06-22,Camden,New Jersey,34007,7153,417 -2020-06-23,Camden,New Jersey,34007,7163,421 -2020-06-24,Camden,New Jersey,34007,7185,425 -2020-06-25,Camden,New Jersey,34007,7259,474 -2020-06-26,Camden,New Jersey,34007,7292,478 -2020-06-27,Camden,New Jersey,34007,7325,480 -2020-06-28,Camden,New Jersey,34007,7331,483 -2020-06-29,Camden,New Jersey,34007,7344,485 -2020-06-30,Camden,New Jersey,34007,7364,489 -2020-07-01,Camden,New Jersey,34007,7415,493 -2020-07-02,Camden,New Jersey,34007,7457,503 -2020-07-03,Camden,New Jersey,34007,7470,513 -2020-07-04,Camden,New Jersey,34007,7485,518 -2020-07-05,Camden,New Jersey,34007,7530,521 -2020-07-06,Camden,New Jersey,34007,7547,525 -2020-07-07,Camden,New Jersey,34007,7587,534 -2020-07-08,Camden,New Jersey,34007,7624,538 -2020-07-09,Camden,New Jersey,34007,7652,540 -2020-03-19,Cape May,New Jersey,34009,1,0 -2020-03-20,Cape May,New Jersey,34009,1,0 -2020-03-21,Cape May,New Jersey,34009,2,0 -2020-03-22,Cape May,New Jersey,34009,2,0 -2020-03-23,Cape May,New Jersey,34009,2,0 -2020-03-24,Cape May,New Jersey,34009,3,0 -2020-03-25,Cape May,New Jersey,34009,4,0 -2020-03-26,Cape May,New Jersey,34009,6,0 -2020-03-27,Cape May,New Jersey,34009,7,0 -2020-03-28,Cape May,New Jersey,34009,7,0 -2020-03-29,Cape May,New Jersey,34009,9,0 -2020-03-30,Cape May,New Jersey,34009,15,0 -2020-03-31,Cape May,New Jersey,34009,15,0 -2020-04-01,Cape May,New Jersey,34009,22,0 -2020-04-02,Cape May,New Jersey,34009,34,0 -2020-04-03,Cape May,New Jersey,34009,44,0 -2020-04-04,Cape May,New Jersey,34009,50,1 -2020-04-05,Cape May,New Jersey,34009,77,2 -2020-04-06,Cape May,New Jersey,34009,85,3 -2020-04-07,Cape May,New Jersey,34009,94,3 -2020-04-08,Cape May,New Jersey,34009,100,3 -2020-04-09,Cape May,New Jersey,34009,109,3 -2020-04-10,Cape May,New Jersey,34009,116,5 -2020-04-11,Cape May,New Jersey,34009,129,5 -2020-04-12,Cape May,New Jersey,34009,145,9 -2020-04-13,Cape May,New Jersey,34009,164,9 -2020-04-14,Cape May,New Jersey,34009,169,10 -2020-04-15,Cape May,New Jersey,34009,178,10 -2020-04-16,Cape May,New Jersey,34009,186,10 -2020-04-17,Cape May,New Jersey,34009,189,14 -2020-04-18,Cape May,New Jersey,34009,199,14 -2020-04-19,Cape May,New Jersey,34009,206,14 -2020-04-20,Cape May,New Jersey,34009,212,15 -2020-04-21,Cape May,New Jersey,34009,217,16 -2020-04-22,Cape May,New Jersey,34009,227,16 -2020-04-23,Cape May,New Jersey,34009,236,16 -2020-04-24,Cape May,New Jersey,34009,247,16 -2020-04-25,Cape May,New Jersey,34009,261,18 -2020-04-26,Cape May,New Jersey,34009,281,18 -2020-04-27,Cape May,New Jersey,34009,281,18 -2020-04-28,Cape May,New Jersey,34009,299,20 -2020-04-29,Cape May,New Jersey,34009,305,21 -2020-04-30,Cape May,New Jersey,34009,323,22 -2020-05-01,Cape May,New Jersey,34009,334,22 -2020-05-02,Cape May,New Jersey,34009,337,23 -2020-05-03,Cape May,New Jersey,34009,344,24 -2020-05-04,Cape May,New Jersey,34009,355,24 -2020-05-05,Cape May,New Jersey,34009,369,26 -2020-05-06,Cape May,New Jersey,34009,378,28 -2020-05-07,Cape May,New Jersey,34009,401,31 -2020-05-08,Cape May,New Jersey,34009,424,31 -2020-05-09,Cape May,New Jersey,34009,442,32 -2020-05-10,Cape May,New Jersey,34009,458,32 -2020-05-11,Cape May,New Jersey,34009,462,32 -2020-05-12,Cape May,New Jersey,34009,471,35 -2020-05-13,Cape May,New Jersey,34009,479,37 -2020-05-14,Cape May,New Jersey,34009,483,39 -2020-05-15,Cape May,New Jersey,34009,487,40 -2020-05-16,Cape May,New Jersey,34009,500,41 -2020-05-17,Cape May,New Jersey,34009,503,41 -2020-05-18,Cape May,New Jersey,34009,506,41 -2020-05-19,Cape May,New Jersey,34009,518,42 -2020-05-20,Cape May,New Jersey,34009,531,42 -2020-05-21,Cape May,New Jersey,34009,534,44 -2020-05-22,Cape May,New Jersey,34009,545,46 -2020-05-23,Cape May,New Jersey,34009,558,48 -2020-05-24,Cape May,New Jersey,34009,561,48 -2020-05-25,Cape May,New Jersey,34009,570,48 -2020-05-26,Cape May,New Jersey,34009,571,48 -2020-05-27,Cape May,New Jersey,34009,592,48 -2020-05-28,Cape May,New Jersey,34009,602,48 -2020-05-29,Cape May,New Jersey,34009,611,48 -2020-05-30,Cape May,New Jersey,34009,615,49 -2020-05-31,Cape May,New Jersey,34009,617,49 -2020-06-01,Cape May,New Jersey,34009,623,49 -2020-06-02,Cape May,New Jersey,34009,628,50 -2020-06-03,Cape May,New Jersey,34009,629,50 -2020-06-04,Cape May,New Jersey,34009,630,50 -2020-06-05,Cape May,New Jersey,34009,637,50 -2020-06-06,Cape May,New Jersey,34009,643,50 -2020-06-07,Cape May,New Jersey,34009,646,51 -2020-06-08,Cape May,New Jersey,34009,647,51 -2020-06-09,Cape May,New Jersey,34009,654,54 -2020-06-10,Cape May,New Jersey,34009,662,54 -2020-06-11,Cape May,New Jersey,34009,663,55 -2020-06-12,Cape May,New Jersey,34009,664,57 -2020-06-13,Cape May,New Jersey,34009,669,58 -2020-06-14,Cape May,New Jersey,34009,671,59 -2020-06-15,Cape May,New Jersey,34009,672,61 -2020-06-16,Cape May,New Jersey,34009,681,61 -2020-06-17,Cape May,New Jersey,34009,682,61 -2020-06-18,Cape May,New Jersey,34009,680,62 -2020-06-19,Cape May,New Jersey,34009,681,62 -2020-06-20,Cape May,New Jersey,34009,705,62 -2020-06-21,Cape May,New Jersey,34009,688,62 -2020-06-22,Cape May,New Jersey,34009,692,62 -2020-06-23,Cape May,New Jersey,34009,694,63 -2020-06-24,Cape May,New Jersey,34009,697,63 -2020-06-25,Cape May,New Jersey,34009,708,67 -2020-06-26,Cape May,New Jersey,34009,710,68 -2020-06-27,Cape May,New Jersey,34009,709,68 -2020-06-28,Cape May,New Jersey,34009,736,68 -2020-06-29,Cape May,New Jersey,34009,716,68 -2020-06-30,Cape May,New Jersey,34009,744,73 -2020-07-01,Cape May,New Jersey,34009,716,73 -2020-07-02,Cape May,New Jersey,34009,717,73 -2020-07-03,Cape May,New Jersey,34009,718,74 -2020-07-04,Cape May,New Jersey,34009,719,74 -2020-07-05,Cape May,New Jersey,34009,720,74 -2020-07-06,Cape May,New Jersey,34009,724,74 -2020-07-07,Cape May,New Jersey,34009,724,75 -2020-07-08,Cape May,New Jersey,34009,722,76 -2020-07-09,Cape May,New Jersey,34009,727,76 -2020-03-20,Cumberland,New Jersey,34011,1,0 -2020-03-21,Cumberland,New Jersey,34011,1,0 -2020-03-22,Cumberland,New Jersey,34011,1,0 -2020-03-23,Cumberland,New Jersey,34011,1,0 -2020-03-24,Cumberland,New Jersey,34011,2,0 -2020-03-25,Cumberland,New Jersey,34011,3,1 -2020-03-26,Cumberland,New Jersey,34011,4,1 -2020-03-27,Cumberland,New Jersey,34011,9,1 -2020-03-28,Cumberland,New Jersey,34011,11,1 -2020-03-29,Cumberland,New Jersey,34011,11,1 -2020-03-30,Cumberland,New Jersey,34011,12,1 -2020-03-31,Cumberland,New Jersey,34011,18,1 -2020-04-01,Cumberland,New Jersey,34011,27,1 -2020-04-02,Cumberland,New Jersey,34011,31,1 -2020-04-03,Cumberland,New Jersey,34011,36,1 -2020-04-04,Cumberland,New Jersey,34011,40,2 -2020-04-05,Cumberland,New Jersey,34011,54,2 -2020-04-06,Cumberland,New Jersey,34011,64,2 -2020-04-07,Cumberland,New Jersey,34011,71,2 -2020-04-08,Cumberland,New Jersey,34011,80,2 -2020-04-09,Cumberland,New Jersey,34011,111,3 -2020-04-10,Cumberland,New Jersey,34011,138,3 -2020-04-11,Cumberland,New Jersey,34011,154,3 -2020-04-12,Cumberland,New Jersey,34011,165,3 -2020-04-13,Cumberland,New Jersey,34011,187,3 -2020-04-14,Cumberland,New Jersey,34011,201,3 -2020-04-15,Cumberland,New Jersey,34011,210,3 -2020-04-16,Cumberland,New Jersey,34011,223,3 -2020-04-17,Cumberland,New Jersey,34011,263,3 -2020-04-18,Cumberland,New Jersey,34011,272,4 -2020-04-19,Cumberland,New Jersey,34011,308,4 -2020-04-20,Cumberland,New Jersey,34011,338,4 -2020-04-21,Cumberland,New Jersey,34011,360,5 -2020-04-22,Cumberland,New Jersey,34011,382,5 -2020-04-23,Cumberland,New Jersey,34011,424,5 -2020-04-24,Cumberland,New Jersey,34011,466,5 -2020-04-25,Cumberland,New Jersey,34011,504,6 -2020-04-26,Cumberland,New Jersey,34011,520,6 -2020-04-27,Cumberland,New Jersey,34011,595,8 -2020-04-28,Cumberland,New Jersey,34011,659,10 -2020-04-29,Cumberland,New Jersey,34011,687,10 -2020-04-30,Cumberland,New Jersey,34011,723,12 -2020-05-01,Cumberland,New Jersey,34011,746,13 -2020-05-02,Cumberland,New Jersey,34011,809,16 -2020-05-03,Cumberland,New Jersey,34011,881,17 -2020-05-04,Cumberland,New Jersey,34011,940,19 -2020-05-05,Cumberland,New Jersey,34011,985,23 -2020-05-06,Cumberland,New Jersey,34011,1059,25 -2020-05-07,Cumberland,New Jersey,34011,1090,25 -2020-05-08,Cumberland,New Jersey,34011,1124,28 -2020-05-09,Cumberland,New Jersey,34011,1245,34 -2020-05-10,Cumberland,New Jersey,34011,1287,36 -2020-05-11,Cumberland,New Jersey,34011,1363,40 -2020-05-12,Cumberland,New Jersey,34011,1427,43 -2020-05-13,Cumberland,New Jersey,34011,1447,43 -2020-05-14,Cumberland,New Jersey,34011,1471,48 -2020-05-15,Cumberland,New Jersey,34011,1488,48 -2020-05-16,Cumberland,New Jersey,34011,1592,49 -2020-05-17,Cumberland,New Jersey,34011,1608,51 -2020-05-18,Cumberland,New Jersey,34011,1679,53 -2020-05-19,Cumberland,New Jersey,34011,1759,56 -2020-05-20,Cumberland,New Jersey,34011,1830,57 -2020-05-21,Cumberland,New Jersey,34011,1869,60 -2020-05-22,Cumberland,New Jersey,34011,1921,61 -2020-05-23,Cumberland,New Jersey,34011,1924,62 -2020-05-24,Cumberland,New Jersey,34011,1947,63 -2020-05-25,Cumberland,New Jersey,34011,1991,63 -2020-05-26,Cumberland,New Jersey,34011,2024,63 -2020-05-27,Cumberland,New Jersey,34011,2098,65 -2020-05-28,Cumberland,New Jersey,34011,2146,65 -2020-05-29,Cumberland,New Jersey,34011,2209,69 -2020-05-30,Cumberland,New Jersey,34011,2259,72 -2020-05-31,Cumberland,New Jersey,34011,2298,73 -2020-06-01,Cumberland,New Jersey,34011,2310,75 -2020-06-02,Cumberland,New Jersey,34011,2345,78 -2020-06-03,Cumberland,New Jersey,34011,2431,79 -2020-06-04,Cumberland,New Jersey,34011,2469,79 -2020-06-05,Cumberland,New Jersey,34011,2531,86 -2020-06-06,Cumberland,New Jersey,34011,2557,90 -2020-06-07,Cumberland,New Jersey,34011,2564,90 -2020-06-08,Cumberland,New Jersey,34011,2575,90 -2020-06-09,Cumberland,New Jersey,34011,2583,95 -2020-06-10,Cumberland,New Jersey,34011,2604,100 -2020-06-11,Cumberland,New Jersey,34011,2627,102 -2020-06-12,Cumberland,New Jersey,34011,2645,104 -2020-06-13,Cumberland,New Jersey,34011,2661,107 -2020-06-14,Cumberland,New Jersey,34011,2666,107 -2020-06-15,Cumberland,New Jersey,34011,2697,108 -2020-06-16,Cumberland,New Jersey,34011,2728,114 -2020-06-17,Cumberland,New Jersey,34011,2745,118 -2020-06-18,Cumberland,New Jersey,34011,2755,118 -2020-06-19,Cumberland,New Jersey,34011,2767,119 -2020-06-20,Cumberland,New Jersey,34011,2792,123 -2020-06-21,Cumberland,New Jersey,34011,2847,124 -2020-06-22,Cumberland,New Jersey,34011,2876,124 -2020-06-23,Cumberland,New Jersey,34011,2894,126 -2020-06-24,Cumberland,New Jersey,34011,2908,126 -2020-06-25,Cumberland,New Jersey,34011,2929,138 -2020-06-26,Cumberland,New Jersey,34011,2937,140 -2020-06-27,Cumberland,New Jersey,34011,2948,141 -2020-06-28,Cumberland,New Jersey,34011,2954,141 -2020-06-29,Cumberland,New Jersey,34011,2958,141 -2020-06-30,Cumberland,New Jersey,34011,2975,143 -2020-07-01,Cumberland,New Jersey,34011,2992,145 -2020-07-02,Cumberland,New Jersey,34011,3004,146 -2020-07-03,Cumberland,New Jersey,34011,3011,147 -2020-07-04,Cumberland,New Jersey,34011,3018,147 -2020-07-05,Cumberland,New Jersey,34011,3030,149 -2020-07-06,Cumberland,New Jersey,34011,3034,149 -2020-07-07,Cumberland,New Jersey,34011,3042,149 -2020-07-08,Cumberland,New Jersey,34011,3043,149 -2020-07-09,Cumberland,New Jersey,34011,3045,149 -2020-03-12,Essex,New Jersey,34013,1,0 -2020-03-13,Essex,New Jersey,34013,6,0 -2020-03-14,Essex,New Jersey,34013,7,0 -2020-03-15,Essex,New Jersey,34013,11,0 -2020-03-16,Essex,New Jersey,34013,20,0 -2020-03-17,Essex,New Jersey,34013,32,0 -2020-03-18,Essex,New Jersey,34013,45,0 -2020-03-19,Essex,New Jersey,34013,63,2 -2020-03-20,Essex,New Jersey,34013,73,3 -2020-03-21,Essex,New Jersey,34013,107,4 -2020-03-22,Essex,New Jersey,34013,172,4 -2020-03-23,Essex,New Jersey,34013,273,5 -2020-03-24,Essex,New Jersey,34013,342,8 -2020-03-25,Essex,New Jersey,34013,381,11 -2020-03-26,Essex,New Jersey,34013,609,15 -2020-03-27,Essex,New Jersey,34013,826,18 -2020-03-28,Essex,New Jersey,34013,1086,20 -2020-03-29,Essex,New Jersey,34013,1227,20 -2020-03-30,Essex,New Jersey,34013,1564,36 -2020-03-31,Essex,New Jersey,34013,1900,47 -2020-04-01,Essex,New Jersey,34013,2262,69 -2020-04-02,Essex,New Jersey,34013,2617,99 -2020-04-03,Essex,New Jersey,34013,3067,118 -2020-04-04,Essex,New Jersey,34013,3584,156 -2020-04-05,Essex,New Jersey,34013,4082,172 -2020-04-06,Essex,New Jersey,34013,4493,186 -2020-04-07,Essex,New Jersey,34013,5078,232 -2020-04-08,Essex,New Jersey,34013,5598,276 -2020-04-09,Essex,New Jersey,34013,6069,312 -2020-04-10,Essex,New Jersey,34013,6580,352 -2020-04-11,Essex,New Jersey,34013,7007,412 -2020-04-12,Essex,New Jersey,34013,7410,428 -2020-04-13,Essex,New Jersey,34013,7634,433 -2020-04-14,Essex,New Jersey,34013,8212,535 -2020-04-15,Essex,New Jersey,34013,8579,590 -2020-04-16,Essex,New Jersey,34013,9084,642 -2020-04-17,Essex,New Jersey,34013,9672,684 -2020-04-18,Essex,New Jersey,34013,9901,732 -2020-04-19,Essex,New Jersey,34013,10304,740 -2020-04-20,Essex,New Jersey,34013,10729,751 -2020-04-21,Essex,New Jersey,34013,11128,849 -2020-04-22,Essex,New Jersey,34013,11387,888 -2020-04-23,Essex,New Jersey,34013,11811,932 -2020-04-24,Essex,New Jersey,34013,12110,975 -2020-04-25,Essex,New Jersey,34013,12520,1019 -2020-04-26,Essex,New Jersey,34013,12863,1023 -2020-04-27,Essex,New Jersey,34013,13047,1028 -2020-04-28,Essex,New Jersey,34013,13190,1090 -2020-04-29,Essex,New Jersey,34013,13445,1139 -2020-04-30,Essex,New Jersey,34013,13682,1186 -2020-05-01,Essex,New Jersey,34013,13994,1240 -2020-05-02,Essex,New Jersey,34013,14248,1265 -2020-05-03,Essex,New Jersey,34013,14521,1282 -2020-05-04,Essex,New Jersey,34013,14621,1292 -2020-05-05,Essex,New Jersey,34013,14840,1319 -2020-05-06,Essex,New Jersey,34013,14951,1349 -2020-05-07,Essex,New Jersey,34013,15095,1381 -2020-05-08,Essex,New Jersey,34013,15256,1398 -2020-05-09,Essex,New Jersey,34013,15365,1414 -2020-05-10,Essex,New Jersey,34013,15524,1423 -2020-05-11,Essex,New Jersey,34013,15602,1426 -2020-05-12,Essex,New Jersey,34013,15658,1444 -2020-05-13,Essex,New Jersey,34013,15749,1471 -2020-05-14,Essex,New Jersey,34013,15824,1496 -2020-05-15,Essex,New Jersey,34013,15953,1510 -2020-05-16,Essex,New Jersey,34013,16032,1522 -2020-05-17,Essex,New Jersey,34013,16140,1528 -2020-05-18,Essex,New Jersey,34013,16600,1546 -2020-05-19,Essex,New Jersey,34013,16686,1565 -2020-05-20,Essex,New Jersey,34013,16852,1569 -2020-05-21,Essex,New Jersey,34013,16906,1576 -2020-05-22,Essex,New Jersey,34013,17014,1585 -2020-05-23,Essex,New Jersey,34013,17065,1588 -2020-05-24,Essex,New Jersey,34013,17142,1595 -2020-05-25,Essex,New Jersey,34013,17202,1595 -2020-05-26,Essex,New Jersey,34013,17255,1605 -2020-05-27,Essex,New Jersey,34013,17338,1624 -2020-05-28,Essex,New Jersey,34013,17450,1628 -2020-05-29,Essex,New Jersey,34013,17546,1647 -2020-05-30,Essex,New Jersey,34013,17594,1657 -2020-05-31,Essex,New Jersey,34013,17629,1664 -2020-06-01,Essex,New Jersey,34013,17695,1667 -2020-06-02,Essex,New Jersey,34013,17752,1672 -2020-06-03,Essex,New Jersey,34013,17811,1687 -2020-06-04,Essex,New Jersey,34013,17912,1694 -2020-06-05,Essex,New Jersey,34013,18019,1702 -2020-06-06,Essex,New Jersey,34013,18066,1701 -2020-06-07,Essex,New Jersey,34013,18077,1707 -2020-06-08,Essex,New Jersey,34013,18117,1710 -2020-06-09,Essex,New Jersey,34013,18151,1722 -2020-06-10,Essex,New Jersey,34013,18206,1723 -2020-06-11,Essex,New Jersey,34013,18234,1723 -2020-06-12,Essex,New Jersey,34013,18295,1728 -2020-06-13,Essex,New Jersey,34013,18336,1741 -2020-06-14,Essex,New Jersey,34013,18364,1745 -2020-06-15,Essex,New Jersey,34013,18375,1751 -2020-06-16,Essex,New Jersey,34013,18388,1751 -2020-06-17,Essex,New Jersey,34013,18421,1755 -2020-06-18,Essex,New Jersey,34013,18499,1758 -2020-06-19,Essex,New Jersey,34013,18533,1758 -2020-06-20,Essex,New Jersey,34013,18515,1759 -2020-06-21,Essex,New Jersey,34013,18551,1760 -2020-06-22,Essex,New Jersey,34013,18578,1761 -2020-06-23,Essex,New Jersey,34013,18592,1765 -2020-06-24,Essex,New Jersey,34013,18617,1764 -2020-06-25,Essex,New Jersey,34013,18874,2011 -2020-06-26,Essex,New Jersey,34013,18903,2015 -2020-06-27,Essex,New Jersey,34013,18933,2018 -2020-06-28,Essex,New Jersey,34013,18953,2021 -2020-06-29,Essex,New Jersey,34013,18968,2021 -2020-06-30,Essex,New Jersey,34013,18995,2021 -2020-07-01,Essex,New Jersey,34013,19008,2024 -2020-07-02,Essex,New Jersey,34013,19045,2030 -2020-07-03,Essex,New Jersey,34013,19083,2034 -2020-07-04,Essex,New Jersey,34013,19100,2038 -2020-07-05,Essex,New Jersey,34013,19128,2040 -2020-07-06,Essex,New Jersey,34013,19136,2041 -2020-07-07,Essex,New Jersey,34013,19159,2042 -2020-07-08,Essex,New Jersey,34013,19161,2046 -2020-07-09,Essex,New Jersey,34013,19177,2060 -2020-03-17,Gloucester,New Jersey,34015,2,0 -2020-03-18,Gloucester,New Jersey,34015,2,0 -2020-03-19,Gloucester,New Jersey,34015,3,0 -2020-03-20,Gloucester,New Jersey,34015,3,0 -2020-03-21,Gloucester,New Jersey,34015,6,0 -2020-03-22,Gloucester,New Jersey,34015,8,0 -2020-03-23,Gloucester,New Jersey,34015,13,0 -2020-03-24,Gloucester,New Jersey,34015,19,0 -2020-03-25,Gloucester,New Jersey,34015,23,0 -2020-03-26,Gloucester,New Jersey,34015,33,0 -2020-03-27,Gloucester,New Jersey,34015,40,1 -2020-03-28,Gloucester,New Jersey,34015,51,1 -2020-03-29,Gloucester,New Jersey,34015,72,1 -2020-03-30,Gloucester,New Jersey,34015,89,1 -2020-03-31,Gloucester,New Jersey,34015,114,2 -2020-04-01,Gloucester,New Jersey,34015,149,2 -2020-04-02,Gloucester,New Jersey,34015,169,2 -2020-04-03,Gloucester,New Jersey,34015,183,3 -2020-04-04,Gloucester,New Jersey,34015,215,3 -2020-04-05,Gloucester,New Jersey,34015,248,3 -2020-04-06,Gloucester,New Jersey,34015,279,3 -2020-04-07,Gloucester,New Jersey,34015,311,5 -2020-04-08,Gloucester,New Jersey,34015,340,7 -2020-04-09,Gloucester,New Jersey,34015,413,8 -2020-04-10,Gloucester,New Jersey,34015,447,8 -2020-04-11,Gloucester,New Jersey,34015,487,9 -2020-04-12,Gloucester,New Jersey,34015,532,9 -2020-04-13,Gloucester,New Jersey,34015,566,9 -2020-04-14,Gloucester,New Jersey,34015,587,11 -2020-04-15,Gloucester,New Jersey,34015,602,14 -2020-04-16,Gloucester,New Jersey,34015,624,18 -2020-04-17,Gloucester,New Jersey,34015,664,22 -2020-04-18,Gloucester,New Jersey,34015,683,23 -2020-04-19,Gloucester,New Jersey,34015,737,24 -2020-04-20,Gloucester,New Jersey,34015,770,25 -2020-04-21,Gloucester,New Jersey,34015,808,27 -2020-04-22,Gloucester,New Jersey,34015,856,29 -2020-04-23,Gloucester,New Jersey,34015,899,30 -2020-04-24,Gloucester,New Jersey,34015,923,30 -2020-04-25,Gloucester,New Jersey,34015,949,30 -2020-04-26,Gloucester,New Jersey,34015,976,31 -2020-04-27,Gloucester,New Jersey,34015,1111,33 -2020-04-28,Gloucester,New Jersey,34015,1179,38 -2020-04-29,Gloucester,New Jersey,34015,1208,40 -2020-04-30,Gloucester,New Jersey,34015,1251,46 -2020-05-01,Gloucester,New Jersey,34015,1282,48 -2020-05-02,Gloucester,New Jersey,34015,1334,50 -2020-05-03,Gloucester,New Jersey,34015,1384,51 -2020-05-04,Gloucester,New Jersey,34015,1433,51 -2020-05-05,Gloucester,New Jersey,34015,1467,61 -2020-05-06,Gloucester,New Jersey,34015,1499,63 -2020-05-07,Gloucester,New Jersey,34015,1548,66 -2020-05-08,Gloucester,New Jersey,34015,1593,72 -2020-05-09,Gloucester,New Jersey,34015,1631,79 -2020-05-10,Gloucester,New Jersey,34015,1654,81 -2020-05-11,Gloucester,New Jersey,34015,1690,83 -2020-05-12,Gloucester,New Jersey,34015,1710,90 -2020-05-13,Gloucester,New Jersey,34015,1728,92 -2020-05-14,Gloucester,New Jersey,34015,1756,98 -2020-05-15,Gloucester,New Jersey,34015,1788,106 -2020-05-16,Gloucester,New Jersey,34015,1811,113 -2020-05-17,Gloucester,New Jersey,34015,1832,116 -2020-05-18,Gloucester,New Jersey,34015,1907,117 -2020-05-19,Gloucester,New Jersey,34015,1935,125 -2020-05-20,Gloucester,New Jersey,34015,1966,127 -2020-05-21,Gloucester,New Jersey,34015,2002,129 -2020-05-22,Gloucester,New Jersey,34015,2031,132 -2020-05-23,Gloucester,New Jersey,34015,2044,134 -2020-05-24,Gloucester,New Jersey,34015,2066,134 -2020-05-25,Gloucester,New Jersey,34015,2089,138 -2020-05-26,Gloucester,New Jersey,34015,2103,138 -2020-05-27,Gloucester,New Jersey,34015,2130,140 -2020-05-28,Gloucester,New Jersey,34015,2165,143 -2020-05-29,Gloucester,New Jersey,34015,2198,147 -2020-05-30,Gloucester,New Jersey,34015,2217,147 -2020-05-31,Gloucester,New Jersey,34015,2234,147 -2020-06-01,Gloucester,New Jersey,34015,2245,148 -2020-06-02,Gloucester,New Jersey,34015,2262,148 -2020-06-03,Gloucester,New Jersey,34015,2278,149 -2020-06-04,Gloucester,New Jersey,34015,2290,150 -2020-06-05,Gloucester,New Jersey,34015,2310,151 -2020-06-06,Gloucester,New Jersey,34015,2319,152 -2020-06-07,Gloucester,New Jersey,34015,2328,153 -2020-06-08,Gloucester,New Jersey,34015,2332,152 -2020-06-09,Gloucester,New Jersey,34015,2340,153 -2020-06-10,Gloucester,New Jersey,34015,2357,153 -2020-06-11,Gloucester,New Jersey,34015,2367,155 -2020-06-12,Gloucester,New Jersey,34015,2379,156 -2020-06-13,Gloucester,New Jersey,34015,2402,156 -2020-06-14,Gloucester,New Jersey,34015,2414,157 -2020-06-15,Gloucester,New Jersey,34015,2416,163 -2020-06-16,Gloucester,New Jersey,34015,2423,164 -2020-06-17,Gloucester,New Jersey,34015,2428,166 -2020-06-18,Gloucester,New Jersey,34015,2438,167 -2020-06-19,Gloucester,New Jersey,34015,2451,169 -2020-06-20,Gloucester,New Jersey,34015,2457,171 -2020-06-21,Gloucester,New Jersey,34015,2467,171 -2020-06-22,Gloucester,New Jersey,34015,2471,171 -2020-06-23,Gloucester,New Jersey,34015,2489,172 -2020-06-24,Gloucester,New Jersey,34015,2497,172 -2020-06-25,Gloucester,New Jersey,34015,2525,180 -2020-06-26,Gloucester,New Jersey,34015,2538,180 -2020-06-27,Gloucester,New Jersey,34015,2554,180 -2020-06-28,Gloucester,New Jersey,34015,2564,181 -2020-06-29,Gloucester,New Jersey,34015,2570,182 -2020-06-30,Gloucester,New Jersey,34015,2585,182 -2020-07-01,Gloucester,New Jersey,34015,2603,182 -2020-07-02,Gloucester,New Jersey,34015,2617,182 -2020-07-03,Gloucester,New Jersey,34015,2626,187 -2020-07-04,Gloucester,New Jersey,34015,2637,187 -2020-07-05,Gloucester,New Jersey,34015,2652,188 -2020-07-06,Gloucester,New Jersey,34015,2663,188 -2020-07-07,Gloucester,New Jersey,34015,2678,190 -2020-07-08,Gloucester,New Jersey,34015,2698,192 -2020-07-09,Gloucester,New Jersey,34015,2704,193 -2020-03-09,Hudson,New Jersey,34017,1,0 -2020-03-10,Hudson,New Jersey,34017,1,0 -2020-03-11,Hudson,New Jersey,34017,1,0 -2020-03-12,Hudson,New Jersey,34017,1,0 -2020-03-13,Hudson,New Jersey,34017,3,0 -2020-03-14,Hudson,New Jersey,34017,5,0 -2020-03-15,Hudson,New Jersey,34017,10,0 -2020-03-16,Hudson,New Jersey,34017,19,0 -2020-03-17,Hudson,New Jersey,34017,24,0 -2020-03-18,Hudson,New Jersey,34017,34,0 -2020-03-19,Hudson,New Jersey,34017,55,0 -2020-03-20,Hudson,New Jersey,34017,66,0 -2020-03-21,Hudson,New Jersey,34017,97,0 -2020-03-22,Hudson,New Jersey,34017,126,0 -2020-03-23,Hudson,New Jersey,34017,190,0 -2020-03-24,Hudson,New Jersey,34017,234,3 -2020-03-25,Hudson,New Jersey,34017,260,4 -2020-03-26,Hudson,New Jersey,34017,441,4 -2020-03-27,Hudson,New Jersey,34017,594,4 -2020-03-28,Hudson,New Jersey,34017,771,6 -2020-03-29,Hudson,New Jersey,34017,974,6 -2020-03-30,Hudson,New Jersey,34017,1314,11 -2020-03-31,Hudson,New Jersey,34017,1606,16 -2020-04-01,Hudson,New Jersey,34017,1910,29 -2020-04-02,Hudson,New Jersey,34017,2270,44 -2020-04-03,Hudson,New Jersey,34017,2835,59 -2020-04-04,Hudson,New Jersey,34017,3491,78 -2020-04-05,Hudson,New Jersey,34017,3924,87 -2020-04-06,Hudson,New Jersey,34017,4395,92 -2020-04-07,Hudson,New Jersey,34017,4949,103 -2020-04-08,Hudson,New Jersey,34017,5437,122 -2020-04-09,Hudson,New Jersey,34017,5879,132 -2020-04-10,Hudson,New Jersey,34017,6411,163 -2020-04-11,Hudson,New Jersey,34017,6851,183 -2020-04-12,Hudson,New Jersey,34017,7469,226 -2020-04-13,Hudson,New Jersey,34017,7879,236 -2020-04-14,Hudson,New Jersey,34017,8242,277 -2020-04-15,Hudson,New Jersey,34017,8511,312 -2020-04-16,Hudson,New Jersey,34017,9165,365 -2020-04-17,Hudson,New Jersey,34017,9636,420 -2020-04-18,Hudson,New Jersey,34017,9956,434 -2020-04-19,Hudson,New Jersey,34017,10486,452 -2020-04-20,Hudson,New Jersey,34017,11150,492 -2020-04-21,Hudson,New Jersey,34017,11636,525 -2020-04-22,Hudson,New Jersey,34017,12039,568 -2020-04-23,Hudson,New Jersey,34017,12645,606 -2020-04-24,Hudson,New Jersey,34017,13011,640 -2020-04-25,Hudson,New Jersey,34017,13367,655 -2020-04-26,Hudson,New Jersey,34017,13708,661 -2020-04-27,Hudson,New Jersey,34017,13925,673 -2020-04-28,Hudson,New Jersey,34017,14309,722 -2020-04-29,Hudson,New Jersey,34017,14596,758 -2020-04-30,Hudson,New Jersey,34017,14916,798 -2020-05-01,Hudson,New Jersey,34017,15148,819 -2020-05-02,Hudson,New Jersey,34017,15401,834 -2020-05-03,Hudson,New Jersey,34017,15769,845 -2020-05-04,Hudson,New Jersey,34017,15881,845 -2020-05-05,Hudson,New Jersey,34017,16099,870 -2020-05-06,Hudson,New Jersey,34017,16197,903 -2020-05-07,Hudson,New Jersey,34017,16354,923 -2020-05-08,Hudson,New Jersey,34017,16520,940 -2020-05-09,Hudson,New Jersey,34017,16675,954 -2020-05-10,Hudson,New Jersey,34017,16822,969 -2020-05-11,Hudson,New Jersey,34017,16936,971 -2020-05-12,Hudson,New Jersey,34017,16975,981 -2020-05-13,Hudson,New Jersey,34017,17035,1007 -2020-05-14,Hudson,New Jersey,34017,17134,1032 -2020-05-15,Hudson,New Jersey,34017,17237,1042 -2020-05-16,Hudson,New Jersey,34017,17326,1045 -2020-05-17,Hudson,New Jersey,34017,17447,1057 -2020-05-18,Hudson,New Jersey,34017,17574,1068 -2020-05-19,Hudson,New Jersey,34017,17621,1082 -2020-05-20,Hudson,New Jersey,34017,17748,1106 -2020-05-21,Hudson,New Jersey,34017,17814,1121 -2020-05-22,Hudson,New Jersey,34017,17897,1134 -2020-05-23,Hudson,New Jersey,34017,17910,1138 -2020-05-24,Hudson,New Jersey,34017,17977,1139 -2020-05-25,Hudson,New Jersey,34017,18051,1137 -2020-05-26,Hudson,New Jersey,34017,18096,1143 -2020-05-27,Hudson,New Jersey,34017,18132,1158 -2020-05-28,Hudson,New Jersey,34017,18226,1161 -2020-05-29,Hudson,New Jersey,34017,18287,1168 -2020-05-30,Hudson,New Jersey,34017,18343,1173 -2020-05-31,Hudson,New Jersey,34017,18419,1183 -2020-06-01,Hudson,New Jersey,34017,18428,1182 -2020-06-02,Hudson,New Jersey,34017,18455,1188 -2020-06-03,Hudson,New Jersey,34017,18460,1192 -2020-06-04,Hudson,New Jersey,34017,18465,1199 -2020-06-05,Hudson,New Jersey,34017,18518,1205 -2020-06-06,Hudson,New Jersey,34017,18548,1210 -2020-06-07,Hudson,New Jersey,34017,18565,1218 -2020-06-08,Hudson,New Jersey,34017,18584,1226 -2020-06-09,Hudson,New Jersey,34017,18607,1235 -2020-06-10,Hudson,New Jersey,34017,18647,1242 -2020-06-11,Hudson,New Jersey,34017,18675,1242 -2020-06-12,Hudson,New Jersey,34017,18693,1246 -2020-06-13,Hudson,New Jersey,34017,18717,1253 -2020-06-14,Hudson,New Jersey,34017,18746,1254 -2020-06-15,Hudson,New Jersey,34017,18765,1256 -2020-06-16,Hudson,New Jersey,34017,18744,1255 -2020-06-17,Hudson,New Jersey,34017,18755,1257 -2020-06-18,Hudson,New Jersey,34017,18753,1256 -2020-06-19,Hudson,New Jersey,34017,18761,1261 -2020-06-20,Hudson,New Jersey,34017,18775,1261 -2020-06-21,Hudson,New Jersey,34017,18744,1262 -2020-06-22,Hudson,New Jersey,34017,18755,1266 -2020-06-23,Hudson,New Jersey,34017,18773,1268 -2020-06-24,Hudson,New Jersey,34017,18771,1272 -2020-06-25,Hudson,New Jersey,34017,18946,1444 -2020-06-26,Hudson,New Jersey,34017,18959,1445 -2020-06-27,Hudson,New Jersey,34017,18985,1448 -2020-06-28,Hudson,New Jersey,34017,19005,1449 -2020-06-29,Hudson,New Jersey,34017,19009,1449 -2020-06-30,Hudson,New Jersey,34017,19012,1451 -2020-07-01,Hudson,New Jersey,34017,19013,1457 -2020-07-02,Hudson,New Jersey,34017,19041,1454 -2020-07-03,Hudson,New Jersey,34017,19080,1454 -2020-07-04,Hudson,New Jersey,34017,19112,1455 -2020-07-05,Hudson,New Jersey,34017,19143,1455 -2020-07-06,Hudson,New Jersey,34017,19157,1456 -2020-07-07,Hudson,New Jersey,34017,19183,1460 -2020-07-08,Hudson,New Jersey,34017,19191,1462 -2020-07-09,Hudson,New Jersey,34017,19216,1477 -2020-03-16,Hunterdon,New Jersey,34019,1,0 -2020-03-17,Hunterdon,New Jersey,34019,4,0 -2020-03-18,Hunterdon,New Jersey,34019,6,0 -2020-03-19,Hunterdon,New Jersey,34019,8,0 -2020-03-20,Hunterdon,New Jersey,34019,11,0 -2020-03-21,Hunterdon,New Jersey,34019,14,0 -2020-03-22,Hunterdon,New Jersey,34019,16,0 -2020-03-23,Hunterdon,New Jersey,34019,18,0 -2020-03-24,Hunterdon,New Jersey,34019,25,0 -2020-03-25,Hunterdon,New Jersey,34019,25,0 -2020-03-26,Hunterdon,New Jersey,34019,39,0 -2020-03-27,Hunterdon,New Jersey,34019,52,0 -2020-03-28,Hunterdon,New Jersey,34019,61,0 -2020-03-29,Hunterdon,New Jersey,34019,66,0 -2020-03-30,Hunterdon,New Jersey,34019,79,0 -2020-03-31,Hunterdon,New Jersey,34019,97,0 -2020-04-01,Hunterdon,New Jersey,34019,117,0 -2020-04-02,Hunterdon,New Jersey,34019,130,0 -2020-04-03,Hunterdon,New Jersey,34019,148,0 -2020-04-04,Hunterdon,New Jersey,34019,171,1 -2020-04-05,Hunterdon,New Jersey,34019,189,2 -2020-04-06,Hunterdon,New Jersey,34019,211,2 -2020-04-07,Hunterdon,New Jersey,34019,234,2 -2020-04-08,Hunterdon,New Jersey,34019,255,2 -2020-04-09,Hunterdon,New Jersey,34019,286,4 -2020-04-10,Hunterdon,New Jersey,34019,293,7 -2020-04-11,Hunterdon,New Jersey,34019,301,11 -2020-04-12,Hunterdon,New Jersey,34019,314,11 -2020-04-13,Hunterdon,New Jersey,34019,325,11 -2020-04-14,Hunterdon,New Jersey,34019,349,11 -2020-04-15,Hunterdon,New Jersey,34019,356,14 -2020-04-16,Hunterdon,New Jersey,34019,373,15 -2020-04-17,Hunterdon,New Jersey,34019,385,16 -2020-04-18,Hunterdon,New Jersey,34019,391,17 -2020-04-19,Hunterdon,New Jersey,34019,407,18 -2020-04-20,Hunterdon,New Jersey,34019,419,18 -2020-04-21,Hunterdon,New Jersey,34019,422,19 -2020-04-22,Hunterdon,New Jersey,34019,434,21 -2020-04-23,Hunterdon,New Jersey,34019,464,22 -2020-04-24,Hunterdon,New Jersey,34019,490,22 -2020-04-25,Hunterdon,New Jersey,34019,505,23 -2020-04-26,Hunterdon,New Jersey,34019,536,23 -2020-04-27,Hunterdon,New Jersey,34019,564,23 -2020-04-28,Hunterdon,New Jersey,34019,573,24 -2020-04-29,Hunterdon,New Jersey,34019,583,23 -2020-04-30,Hunterdon,New Jersey,34019,603,29 -2020-05-01,Hunterdon,New Jersey,34019,608,31 -2020-05-02,Hunterdon,New Jersey,34019,622,35 -2020-05-03,Hunterdon,New Jersey,34019,661,37 -2020-05-04,Hunterdon,New Jersey,34019,665,37 -2020-05-05,Hunterdon,New Jersey,34019,679,38 -2020-05-06,Hunterdon,New Jersey,34019,682,39 -2020-05-07,Hunterdon,New Jersey,34019,685,43 -2020-05-08,Hunterdon,New Jersey,34019,701,44 -2020-05-09,Hunterdon,New Jersey,34019,706,46 -2020-05-10,Hunterdon,New Jersey,34019,714,45 -2020-05-11,Hunterdon,New Jersey,34019,723,45 -2020-05-12,Hunterdon,New Jersey,34019,729,45 -2020-05-13,Hunterdon,New Jersey,34019,732,47 -2020-05-14,Hunterdon,New Jersey,34019,764,48 -2020-05-15,Hunterdon,New Jersey,34019,777,49 -2020-05-16,Hunterdon,New Jersey,34019,795,49 -2020-05-17,Hunterdon,New Jersey,34019,808,52 -2020-05-18,Hunterdon,New Jersey,34019,846,52 -2020-05-19,Hunterdon,New Jersey,34019,885,53 -2020-05-20,Hunterdon,New Jersey,34019,920,55 -2020-05-21,Hunterdon,New Jersey,34019,925,55 -2020-05-22,Hunterdon,New Jersey,34019,938,55 -2020-05-23,Hunterdon,New Jersey,34019,938,57 -2020-05-24,Hunterdon,New Jersey,34019,960,57 -2020-05-25,Hunterdon,New Jersey,34019,966,57 -2020-05-26,Hunterdon,New Jersey,34019,967,57 -2020-05-27,Hunterdon,New Jersey,34019,973,57 -2020-05-28,Hunterdon,New Jersey,34019,974,58 -2020-05-29,Hunterdon,New Jersey,34019,981,58 -2020-05-30,Hunterdon,New Jersey,34019,985,60 -2020-05-31,Hunterdon,New Jersey,34019,993,60 -2020-06-01,Hunterdon,New Jersey,34019,996,60 -2020-06-02,Hunterdon,New Jersey,34019,999,60 -2020-06-03,Hunterdon,New Jersey,34019,1006,61 -2020-06-04,Hunterdon,New Jersey,34019,1009,61 -2020-06-05,Hunterdon,New Jersey,34019,1015,62 -2020-06-06,Hunterdon,New Jersey,34019,1022,63 -2020-06-07,Hunterdon,New Jersey,34019,1023,64 -2020-06-08,Hunterdon,New Jersey,34019,1025,64 -2020-06-09,Hunterdon,New Jersey,34019,1027,64 -2020-06-10,Hunterdon,New Jersey,34019,1028,64 -2020-06-11,Hunterdon,New Jersey,34019,1032,65 -2020-06-12,Hunterdon,New Jersey,34019,1034,66 -2020-06-13,Hunterdon,New Jersey,34019,1038,66 -2020-06-14,Hunterdon,New Jersey,34019,1039,66 -2020-06-15,Hunterdon,New Jersey,34019,1041,66 -2020-06-16,Hunterdon,New Jersey,34019,1042,66 -2020-06-17,Hunterdon,New Jersey,34019,1049,67 -2020-06-18,Hunterdon,New Jersey,34019,1049,67 -2020-06-19,Hunterdon,New Jersey,34019,1050,67 -2020-06-20,Hunterdon,New Jersey,34019,1053,67 -2020-06-21,Hunterdon,New Jersey,34019,1054,67 -2020-06-22,Hunterdon,New Jersey,34019,1060,67 -2020-06-23,Hunterdon,New Jersey,34019,1062,67 -2020-06-24,Hunterdon,New Jersey,34019,1064,67 -2020-06-25,Hunterdon,New Jersey,34019,1120,122 -2020-06-26,Hunterdon,New Jersey,34019,1120,122 -2020-06-27,Hunterdon,New Jersey,34019,1120,122 -2020-06-28,Hunterdon,New Jersey,34019,1129,123 -2020-06-29,Hunterdon,New Jersey,34019,1131,123 -2020-06-30,Hunterdon,New Jersey,34019,1135,124 -2020-07-01,Hunterdon,New Jersey,34019,1136,124 -2020-07-02,Hunterdon,New Jersey,34019,1138,124 -2020-07-03,Hunterdon,New Jersey,34019,1140,124 -2020-07-04,Hunterdon,New Jersey,34019,1142,124 -2020-07-05,Hunterdon,New Jersey,34019,1143,124 -2020-07-06,Hunterdon,New Jersey,34019,1145,124 -2020-07-07,Hunterdon,New Jersey,34019,1145,124 -2020-07-08,Hunterdon,New Jersey,34019,1146,124 -2020-07-09,Hunterdon,New Jersey,34019,1150,125 -2020-03-14,Mercer,New Jersey,34021,1,0 -2020-03-15,Mercer,New Jersey,34021,1,0 -2020-03-16,Mercer,New Jersey,34021,6,0 -2020-03-17,Mercer,New Jersey,34021,9,0 -2020-03-18,Mercer,New Jersey,34021,15,0 -2020-03-19,Mercer,New Jersey,34021,20,0 -2020-03-20,Mercer,New Jersey,34021,22,0 -2020-03-21,Mercer,New Jersey,34021,30,0 -2020-03-22,Mercer,New Jersey,34021,40,0 -2020-03-23,Mercer,New Jersey,34021,50,0 -2020-03-24,Mercer,New Jersey,34021,58,0 -2020-03-25,Mercer,New Jersey,34021,82,0 -2020-03-26,Mercer,New Jersey,34021,111,0 -2020-03-27,Mercer,New Jersey,34021,131,0 -2020-03-28,Mercer,New Jersey,34021,168,0 -2020-03-29,Mercer,New Jersey,34021,202,0 -2020-03-30,Mercer,New Jersey,34021,249,0 -2020-03-31,Mercer,New Jersey,34021,268,1 -2020-04-01,Mercer,New Jersey,34021,333,3 -2020-04-02,Mercer,New Jersey,34021,386,4 -2020-04-03,Mercer,New Jersey,34021,484,5 -2020-04-04,Mercer,New Jersey,34021,586,13 -2020-04-05,Mercer,New Jersey,34021,654,16 -2020-04-06,Mercer,New Jersey,34021,740,19 -2020-04-07,Mercer,New Jersey,34021,837,24 -2020-04-08,Mercer,New Jersey,34021,992,28 -2020-04-09,Mercer,New Jersey,34021,1161,36 -2020-04-10,Mercer,New Jersey,34021,1282,39 -2020-04-11,Mercer,New Jersey,34021,1434,49 -2020-04-12,Mercer,New Jersey,34021,1567,50 -2020-04-13,Mercer,New Jersey,34021,1646,53 -2020-04-14,Mercer,New Jersey,34021,1731,71 -2020-04-15,Mercer,New Jersey,34021,1856,76 -2020-04-16,Mercer,New Jersey,34021,2037,87 -2020-04-17,Mercer,New Jersey,34021,2123,101 -2020-04-18,Mercer,New Jersey,34021,2215,110 -2020-04-19,Mercer,New Jersey,34021,2395,113 -2020-04-20,Mercer,New Jersey,34021,2591,122 -2020-04-21,Mercer,New Jersey,34021,2753,133 -2020-04-22,Mercer,New Jersey,34021,2845,145 -2020-04-23,Mercer,New Jersey,34021,2991,163 -2020-04-24,Mercer,New Jersey,34021,3086,178 -2020-04-25,Mercer,New Jersey,34021,3245,183 -2020-04-26,Mercer,New Jersey,34021,3355,188 -2020-04-27,Mercer,New Jersey,34021,3433,194 -2020-04-28,Mercer,New Jersey,34021,3605,212 -2020-04-29,Mercer,New Jersey,34021,3725,220 -2020-04-30,Mercer,New Jersey,34021,3937,231 -2020-05-01,Mercer,New Jersey,34021,4077,239 -2020-05-02,Mercer,New Jersey,34021,4271,252 -2020-05-03,Mercer,New Jersey,34021,4504,255 -2020-05-04,Mercer,New Jersey,34021,4594,256 -2020-05-05,Mercer,New Jersey,34021,4743,280 -2020-05-06,Mercer,New Jersey,34021,4860,298 -2020-05-07,Mercer,New Jersey,34021,4986,313 -2020-05-08,Mercer,New Jersey,34021,5111,322 -2020-05-09,Mercer,New Jersey,34021,5233,330 -2020-05-10,Mercer,New Jersey,34021,5317,334 -2020-05-11,Mercer,New Jersey,34021,5393,340 -2020-05-12,Mercer,New Jersey,34021,5426,349 -2020-05-13,Mercer,New Jersey,34021,5499,360 -2020-05-14,Mercer,New Jersey,34021,5612,374 -2020-05-15,Mercer,New Jersey,34021,5673,386 -2020-05-16,Mercer,New Jersey,34021,5719,396 -2020-05-17,Mercer,New Jersey,34021,5825,407 -2020-05-18,Mercer,New Jersey,34021,5950,408 -2020-05-19,Mercer,New Jersey,34021,6018,422 -2020-05-20,Mercer,New Jersey,34021,6162,431 -2020-05-21,Mercer,New Jersey,34021,6205,438 -2020-05-22,Mercer,New Jersey,34021,6295,443 -2020-05-23,Mercer,New Jersey,34021,6351,447 -2020-05-24,Mercer,New Jersey,34021,6413,449 -2020-05-25,Mercer,New Jersey,34021,6491,450 -2020-05-26,Mercer,New Jersey,34021,6544,452 -2020-05-27,Mercer,New Jersey,34021,6592,458 -2020-05-28,Mercer,New Jersey,34021,6670,462 -2020-05-29,Mercer,New Jersey,34021,6775,466 -2020-05-30,Mercer,New Jersey,34021,6850,470 -2020-05-31,Mercer,New Jersey,34021,6933,472 -2020-06-01,Mercer,New Jersey,34021,6961,475 -2020-06-02,Mercer,New Jersey,34021,7004,477 -2020-06-03,Mercer,New Jersey,34021,7033,485 -2020-06-04,Mercer,New Jersey,34021,7072,492 -2020-06-05,Mercer,New Jersey,34021,7120,499 -2020-06-06,Mercer,New Jersey,34021,7148,500 -2020-06-07,Mercer,New Jersey,34021,7166,501 -2020-06-08,Mercer,New Jersey,34021,7184,504 -2020-06-09,Mercer,New Jersey,34021,7204,509 -2020-06-10,Mercer,New Jersey,34021,7245,510 -2020-06-11,Mercer,New Jersey,34021,7275,510 -2020-06-12,Mercer,New Jersey,34021,7295,515 -2020-06-13,Mercer,New Jersey,34021,7323,517 -2020-06-14,Mercer,New Jersey,34021,7351,518 -2020-06-15,Mercer,New Jersey,34021,7371,517 -2020-06-16,Mercer,New Jersey,34021,7381,522 -2020-06-17,Mercer,New Jersey,34021,7393,523 -2020-06-18,Mercer,New Jersey,34021,7416,524 -2020-06-19,Mercer,New Jersey,34021,7463,525 -2020-06-20,Mercer,New Jersey,34021,7489,524 -2020-06-21,Mercer,New Jersey,34021,7541,524 -2020-06-22,Mercer,New Jersey,34021,7549,524 -2020-06-23,Mercer,New Jersey,34021,7560,530 -2020-06-24,Mercer,New Jersey,34021,7572,535 -2020-06-25,Mercer,New Jersey,34021,7633,573 -2020-06-26,Mercer,New Jersey,34021,7659,577 -2020-06-27,Mercer,New Jersey,34021,7657,578 -2020-06-28,Mercer,New Jersey,34021,7664,578 -2020-06-29,Mercer,New Jersey,34021,7672,578 -2020-06-30,Mercer,New Jersey,34021,7697,577 -2020-07-01,Mercer,New Jersey,34021,7714,579 -2020-07-02,Mercer,New Jersey,34021,7736,585 -2020-07-03,Mercer,New Jersey,34021,7754,585 -2020-07-04,Mercer,New Jersey,34021,7770,586 -2020-07-05,Mercer,New Jersey,34021,7783,589 -2020-07-06,Mercer,New Jersey,34021,7788,591 -2020-07-07,Mercer,New Jersey,34021,7799,592 -2020-07-08,Mercer,New Jersey,34021,7794,595 -2020-07-09,Mercer,New Jersey,34021,7809,596 -2020-03-11,Middlesex,New Jersey,34023,2,0 -2020-03-12,Middlesex,New Jersey,34023,2,0 -2020-03-13,Middlesex,New Jersey,34023,4,0 -2020-03-14,Middlesex,New Jersey,34023,8,0 -2020-03-15,Middlesex,New Jersey,34023,9,0 -2020-03-16,Middlesex,New Jersey,34023,15,0 -2020-03-17,Middlesex,New Jersey,34023,20,0 -2020-03-18,Middlesex,New Jersey,34023,40,0 -2020-03-19,Middlesex,New Jersey,34023,64,0 -2020-03-20,Middlesex,New Jersey,34023,76,0 -2020-03-21,Middlesex,New Jersey,34023,116,0 -2020-03-22,Middlesex,New Jersey,34023,147,1 -2020-03-23,Middlesex,New Jersey,34023,210,1 -2020-03-24,Middlesex,New Jersey,34023,277,1 -2020-03-25,Middlesex,New Jersey,34023,316,2 -2020-03-26,Middlesex,New Jersey,34023,505,5 -2020-03-27,Middlesex,New Jersey,34023,640,9 -2020-03-28,Middlesex,New Jersey,34023,808,14 -2020-03-29,Middlesex,New Jersey,34023,938,14 -2020-03-30,Middlesex,New Jersey,34023,1123,20 -2020-03-31,Middlesex,New Jersey,34023,1277,24 -2020-04-01,Middlesex,New Jersey,34023,1493,27 -2020-04-02,Middlesex,New Jersey,34023,1766,48 -2020-04-03,Middlesex,New Jersey,34023,2125,56 -2020-04-04,Middlesex,New Jersey,34023,2578,76 -2020-04-05,Middlesex,New Jersey,34023,2950,80 -2020-04-06,Middlesex,New Jersey,34023,3263,87 -2020-04-07,Middlesex,New Jersey,34023,3717,100 -2020-04-08,Middlesex,New Jersey,34023,4156,139 -2020-04-09,Middlesex,New Jersey,34023,4628,152 -2020-04-10,Middlesex,New Jersey,34023,5060,168 -2020-04-11,Middlesex,New Jersey,34023,5406,177 -2020-04-12,Middlesex,New Jersey,34023,5693,193 -2020-04-13,Middlesex,New Jersey,34023,5987,204 -2020-04-14,Middlesex,New Jersey,34023,6313,216 -2020-04-15,Middlesex,New Jersey,34023,6576,248 -2020-04-16,Middlesex,New Jersey,34023,6994,278 -2020-04-17,Middlesex,New Jersey,34023,7308,309 -2020-04-18,Middlesex,New Jersey,34023,7624,313 -2020-04-19,Middlesex,New Jersey,34023,8017,329 -2020-04-20,Middlesex,New Jersey,34023,8346,345 -2020-04-21,Middlesex,New Jersey,34023,8767,360 -2020-04-22,Middlesex,New Jersey,34023,9047,369 -2020-04-23,Middlesex,New Jersey,34023,9530,396 -2020-04-24,Middlesex,New Jersey,34023,9789,413 -2020-04-25,Middlesex,New Jersey,34023,10075,431 -2020-04-26,Middlesex,New Jersey,34023,10642,442 -2020-04-27,Middlesex,New Jersey,34023,10767,455 -2020-04-28,Middlesex,New Jersey,34023,11102,515 -2020-04-29,Middlesex,New Jersey,34023,11436,531 -2020-04-30,Middlesex,New Jersey,34023,11715,571 -2020-05-01,Middlesex,New Jersey,34023,11947,591 -2020-05-02,Middlesex,New Jersey,34023,12213,618 -2020-05-03,Middlesex,New Jersey,34023,12597,639 -2020-05-04,Middlesex,New Jersey,34023,12768,642 -2020-05-05,Middlesex,New Jersey,34023,13142,667 -2020-05-06,Middlesex,New Jersey,34023,13254,706 -2020-05-07,Middlesex,New Jersey,34023,13411,737 -2020-05-08,Middlesex,New Jersey,34023,13617,748 -2020-05-09,Middlesex,New Jersey,34023,13759,759 -2020-05-10,Middlesex,New Jersey,34023,13937,793 -2020-05-11,Middlesex,New Jersey,34023,14036,794 -2020-05-12,Middlesex,New Jersey,34023,14121,801 -2020-05-13,Middlesex,New Jersey,34023,14241,819 -2020-05-14,Middlesex,New Jersey,34023,14332,841 -2020-05-15,Middlesex,New Jersey,34023,14429,865 -2020-05-16,Middlesex,New Jersey,34023,14514,872 -2020-05-17,Middlesex,New Jersey,34023,14668,884 -2020-05-18,Middlesex,New Jersey,34023,14752,888 -2020-05-19,Middlesex,New Jersey,34023,14834,903 -2020-05-20,Middlesex,New Jersey,34023,14954,913 -2020-05-21,Middlesex,New Jersey,34023,15057,921 -2020-05-22,Middlesex,New Jersey,34023,15165,935 -2020-05-23,Middlesex,New Jersey,34023,15215,942 -2020-05-24,Middlesex,New Jersey,34023,15351,955 -2020-05-25,Middlesex,New Jersey,34023,15437,955 -2020-05-26,Middlesex,New Jersey,34023,15499,959 -2020-05-27,Middlesex,New Jersey,34023,15547,964 -2020-05-28,Middlesex,New Jersey,34023,15633,968 -2020-05-29,Middlesex,New Jersey,34023,15734,972 -2020-05-30,Middlesex,New Jersey,34023,15824,989 -2020-05-31,Middlesex,New Jersey,34023,15921,994 -2020-06-01,Middlesex,New Jersey,34023,15977,996 -2020-06-02,Middlesex,New Jersey,34023,16021,997 -2020-06-03,Middlesex,New Jersey,34023,16066,1004 -2020-06-04,Middlesex,New Jersey,34023,16072,1015 -2020-06-05,Middlesex,New Jersey,34023,16137,1025 -2020-06-06,Middlesex,New Jersey,34023,16203,1032 -2020-06-07,Middlesex,New Jersey,34023,16198,1040 -2020-06-08,Middlesex,New Jersey,34023,16227,1043 -2020-06-09,Middlesex,New Jersey,34023,16251,1053 -2020-06-10,Middlesex,New Jersey,34023,16288,1064 -2020-06-11,Middlesex,New Jersey,34023,16327,1069 -2020-06-12,Middlesex,New Jersey,34023,16353,1070 -2020-06-13,Middlesex,New Jersey,34023,16385,1074 -2020-06-14,Middlesex,New Jersey,34023,16430,1076 -2020-06-15,Middlesex,New Jersey,34023,16458,1083 -2020-06-16,Middlesex,New Jersey,34023,16474,1085 -2020-06-17,Middlesex,New Jersey,34023,16513,1094 -2020-06-18,Middlesex,New Jersey,34023,16547,1094 -2020-06-19,Middlesex,New Jersey,34023,16563,1097 -2020-06-20,Middlesex,New Jersey,34023,16592,1100 -2020-06-21,Middlesex,New Jersey,34023,16605,1101 -2020-06-22,Middlesex,New Jersey,34023,16618,1101 -2020-06-23,Middlesex,New Jersey,34023,16640,1104 -2020-06-24,Middlesex,New Jersey,34023,16640,1107 -2020-06-25,Middlesex,New Jersey,34023,16867,1307 -2020-06-26,Middlesex,New Jersey,34023,16885,1310 -2020-06-27,Middlesex,New Jersey,34023,16924,1317 -2020-06-28,Middlesex,New Jersey,34023,16964,1318 -2020-06-29,Middlesex,New Jersey,34023,16964,1319 -2020-06-30,Middlesex,New Jersey,34023,17016,1322 -2020-07-01,Middlesex,New Jersey,34023,17025,1324 -2020-07-02,Middlesex,New Jersey,34023,17048,1323 -2020-07-03,Middlesex,New Jersey,34023,17080,1328 -2020-07-04,Middlesex,New Jersey,34023,17097,1330 -2020-07-05,Middlesex,New Jersey,34023,17109,1331 -2020-07-06,Middlesex,New Jersey,34023,17153,1333 -2020-07-07,Middlesex,New Jersey,34023,17162,1338 -2020-07-08,Middlesex,New Jersey,34023,17152,1348 -2020-07-09,Middlesex,New Jersey,34023,17158,1361 -2020-03-09,Monmouth,New Jersey,34025,2,0 -2020-03-10,Monmouth,New Jersey,34025,2,0 -2020-03-11,Monmouth,New Jersey,34025,4,0 -2020-03-12,Monmouth,New Jersey,34025,5,0 -2020-03-13,Monmouth,New Jersey,34025,7,0 -2020-03-14,Monmouth,New Jersey,34025,8,1 -2020-03-15,Monmouth,New Jersey,34025,11,1 -2020-03-16,Monmouth,New Jersey,34025,14,1 -2020-03-17,Monmouth,New Jersey,34025,22,1 -2020-03-18,Monmouth,New Jersey,34025,32,1 -2020-03-19,Monmouth,New Jersey,34025,43,1 -2020-03-20,Monmouth,New Jersey,34025,53,1 -2020-03-21,Monmouth,New Jersey,34025,92,2 -2020-03-22,Monmouth,New Jersey,34025,158,2 -2020-03-23,Monmouth,New Jersey,34025,238,2 -2020-03-24,Monmouth,New Jersey,34025,288,4 -2020-03-25,Monmouth,New Jersey,34025,313,6 -2020-03-26,Monmouth,New Jersey,34025,501,7 -2020-03-27,Monmouth,New Jersey,34025,634,10 -2020-03-28,Monmouth,New Jersey,34025,781,10 -2020-03-29,Monmouth,New Jersey,34025,870,10 -2020-03-30,Monmouth,New Jersey,34025,1030,15 -2020-03-31,Monmouth,New Jersey,34025,1140,21 -2020-04-01,Monmouth,New Jersey,34025,1301,24 -2020-04-02,Monmouth,New Jersey,34025,1458,38 -2020-04-03,Monmouth,New Jersey,34025,1743,48 -2020-04-04,Monmouth,New Jersey,34025,2065,54 -2020-04-05,Monmouth,New Jersey,34025,2354,58 -2020-04-06,Monmouth,New Jersey,34025,2545,62 -2020-04-07,Monmouth,New Jersey,34025,2770,71 -2020-04-08,Monmouth,New Jersey,34025,3038,86 -2020-04-09,Monmouth,New Jersey,34025,3248,98 -2020-04-10,Monmouth,New Jersey,34025,3496,107 -2020-04-11,Monmouth,New Jersey,34025,3651,115 -2020-04-12,Monmouth,New Jersey,34025,3785,123 -2020-04-13,Monmouth,New Jersey,34025,3875,127 -2020-04-14,Monmouth,New Jersey,34025,4003,145 -2020-04-15,Monmouth,New Jersey,34025,4122,167 -2020-04-16,Monmouth,New Jersey,34025,4299,190 -2020-04-17,Monmouth,New Jersey,34025,4414,206 -2020-04-18,Monmouth,New Jersey,34025,4528,221 -2020-04-19,Monmouth,New Jersey,34025,4669,226 -2020-04-20,Monmouth,New Jersey,34025,4787,230 -2020-04-21,Monmouth,New Jersey,34025,4947,244 -2020-04-22,Monmouth,New Jersey,34025,5086,251 -2020-04-23,Monmouth,New Jersey,34025,5238,260 -2020-04-24,Monmouth,New Jersey,34025,5368,273 -2020-04-25,Monmouth,New Jersey,34025,5521,287 -2020-04-26,Monmouth,New Jersey,34025,5671,291 -2020-04-27,Monmouth,New Jersey,34025,5759,302 -2020-04-28,Monmouth,New Jersey,34025,5826,305 -2020-04-29,Monmouth,New Jersey,34025,5907,317 -2020-04-30,Monmouth,New Jersey,34025,6033,341 -2020-05-01,Monmouth,New Jersey,34025,6132,355 -2020-05-02,Monmouth,New Jersey,34025,6198,372 -2020-05-03,Monmouth,New Jersey,34025,6290,382 -2020-05-04,Monmouth,New Jersey,34025,6378,385 -2020-05-05,Monmouth,New Jersey,34025,6490,398 -2020-05-06,Monmouth,New Jersey,34025,6552,417 -2020-05-07,Monmouth,New Jersey,34025,6649,428 -2020-05-08,Monmouth,New Jersey,34025,6752,429 -2020-05-09,Monmouth,New Jersey,34025,6815,439 -2020-05-10,Monmouth,New Jersey,34025,6894,443 -2020-05-11,Monmouth,New Jersey,34025,6988,445 -2020-05-12,Monmouth,New Jersey,34025,7041,460 -2020-05-13,Monmouth,New Jersey,34025,7090,466 -2020-05-14,Monmouth,New Jersey,34025,7164,480 -2020-05-15,Monmouth,New Jersey,34025,7224,495 -2020-05-16,Monmouth,New Jersey,34025,7297,503 -2020-05-17,Monmouth,New Jersey,34025,7339,508 -2020-05-18,Monmouth,New Jersey,34025,7408,513 -2020-05-19,Monmouth,New Jersey,34025,7470,520 -2020-05-20,Monmouth,New Jersey,34025,7541,531 -2020-05-21,Monmouth,New Jersey,34025,7637,537 -2020-05-22,Monmouth,New Jersey,34025,7695,543 -2020-05-23,Monmouth,New Jersey,34025,7720,551 -2020-05-24,Monmouth,New Jersey,34025,7800,556 -2020-05-25,Monmouth,New Jersey,34025,7865,556 -2020-05-26,Monmouth,New Jersey,34025,7911,559 -2020-05-27,Monmouth,New Jersey,34025,7961,575 -2020-05-28,Monmouth,New Jersey,34025,8012,578 -2020-05-29,Monmouth,New Jersey,34025,8100,587 -2020-05-30,Monmouth,New Jersey,34025,8159,596 -2020-05-31,Monmouth,New Jersey,34025,8219,597 -2020-06-01,Monmouth,New Jersey,34025,8249,599 -2020-06-02,Monmouth,New Jersey,34025,8289,608 -2020-06-03,Monmouth,New Jersey,34025,8332,619 -2020-06-04,Monmouth,New Jersey,34025,8379,627 -2020-06-05,Monmouth,New Jersey,34025,8428,630 -2020-06-06,Monmouth,New Jersey,34025,8454,636 -2020-06-07,Monmouth,New Jersey,34025,8478,641 -2020-06-08,Monmouth,New Jersey,34025,8498,640 -2020-06-09,Monmouth,New Jersey,34025,8512,650 -2020-06-10,Monmouth,New Jersey,34025,8563,652 -2020-06-11,Monmouth,New Jersey,34025,8627,661 -2020-06-12,Monmouth,New Jersey,34025,8660,662 -2020-06-13,Monmouth,New Jersey,34025,8720,667 -2020-06-14,Monmouth,New Jersey,34025,8740,672 -2020-06-15,Monmouth,New Jersey,34025,8761,678 -2020-06-16,Monmouth,New Jersey,34025,8786,687 -2020-06-17,Monmouth,New Jersey,34025,8804,688 -2020-06-18,Monmouth,New Jersey,34025,8830,692 -2020-06-19,Monmouth,New Jersey,34025,8876,694 -2020-06-20,Monmouth,New Jersey,34025,8925,694 -2020-06-21,Monmouth,New Jersey,34025,8942,695 -2020-06-22,Monmouth,New Jersey,34025,8965,696 -2020-06-23,Monmouth,New Jersey,34025,8998,700 -2020-06-24,Monmouth,New Jersey,34025,9008,702 -2020-06-25,Monmouth,New Jersey,34025,9123,797 -2020-06-26,Monmouth,New Jersey,34025,9150,802 -2020-06-27,Monmouth,New Jersey,34025,9175,803 -2020-06-28,Monmouth,New Jersey,34025,9201,805 -2020-06-29,Monmouth,New Jersey,34025,9203,805 -2020-06-30,Monmouth,New Jersey,34025,9233,807 -2020-07-01,Monmouth,New Jersey,34025,9256,808 -2020-07-02,Monmouth,New Jersey,34025,9307,814 -2020-07-03,Monmouth,New Jersey,34025,9344,817 -2020-07-04,Monmouth,New Jersey,34025,9368,820 -2020-07-05,Monmouth,New Jersey,34025,9404,821 -2020-07-06,Monmouth,New Jersey,34025,9416,820 -2020-07-07,Monmouth,New Jersey,34025,9442,822 -2020-07-08,Monmouth,New Jersey,34025,9458,825 -2020-07-09,Monmouth,New Jersey,34025,9469,831 -2020-03-12,Morris,New Jersey,34027,1,0 -2020-03-13,Morris,New Jersey,34027,3,0 -2020-03-14,Morris,New Jersey,34027,5,0 -2020-03-15,Morris,New Jersey,34027,6,0 -2020-03-16,Morris,New Jersey,34027,8,0 -2020-03-17,Morris,New Jersey,34027,19,0 -2020-03-18,Morris,New Jersey,34027,19,0 -2020-03-19,Morris,New Jersey,34027,26,0 -2020-03-20,Morris,New Jersey,34027,35,0 -2020-03-21,Morris,New Jersey,34027,64,1 -2020-03-22,Morris,New Jersey,34027,119,1 -2020-03-23,Morris,New Jersey,34027,177,1 -2020-03-24,Morris,New Jersey,34027,204,4 -2020-03-25,Morris,New Jersey,34027,223,5 -2020-03-26,Morris,New Jersey,34027,315,7 -2020-03-27,Morris,New Jersey,34027,391,9 -2020-03-28,Morris,New Jersey,34027,442,12 -2020-03-29,Morris,New Jersey,34027,566,12 -2020-03-30,Morris,New Jersey,34027,720,13 -2020-03-31,Morris,New Jersey,34027,841,21 -2020-04-01,Morris,New Jersey,34027,942,25 -2020-04-02,Morris,New Jersey,34027,1082,40 -2020-04-03,Morris,New Jersey,34027,1298,43 -2020-04-04,Morris,New Jersey,34027,1618,51 -2020-04-05,Morris,New Jersey,34027,1800,55 -2020-04-06,Morris,New Jersey,34027,1956,60 -2020-04-07,Morris,New Jersey,34027,2239,87 -2020-04-08,Morris,New Jersey,34027,2468,102 -2020-04-09,Morris,New Jersey,34027,2645,117 -2020-04-10,Morris,New Jersey,34027,2771,135 -2020-04-11,Morris,New Jersey,34027,2925,152 -2020-04-12,Morris,New Jersey,34027,3099,162 -2020-04-13,Morris,New Jersey,34027,3225,162 -2020-04-14,Morris,New Jersey,34027,3424,192 -2020-04-15,Morris,New Jersey,34027,3525,212 -2020-04-16,Morris,New Jersey,34027,3701,216 -2020-04-17,Morris,New Jersey,34027,3822,232 -2020-04-18,Morris,New Jersey,34027,3984,255 -2020-04-19,Morris,New Jersey,34027,4136,257 -2020-04-20,Morris,New Jersey,34027,4236,269 -2020-04-21,Morris,New Jersey,34027,4435,291 -2020-04-22,Morris,New Jersey,34027,4556,309 -2020-04-23,Morris,New Jersey,34027,4680,324 -2020-04-24,Morris,New Jersey,34027,4716,340 -2020-04-25,Morris,New Jersey,34027,4821,347 -2020-04-26,Morris,New Jersey,34027,4976,351 -2020-04-27,Morris,New Jersey,34027,5030,355 -2020-04-28,Morris,New Jersey,34027,5128,377 -2020-04-29,Morris,New Jersey,34027,5213,387 -2020-04-30,Morris,New Jersey,34027,5287,413 -2020-05-01,Morris,New Jersey,34027,5354,430 -2020-05-02,Morris,New Jersey,34027,5406,440 -2020-05-03,Morris,New Jersey,34027,5517,449 -2020-05-04,Morris,New Jersey,34027,5549,449 -2020-05-05,Morris,New Jersey,34027,5625,474 -2020-05-06,Morris,New Jersey,34027,5655,491 -2020-05-07,Morris,New Jersey,34027,5702,503 -2020-05-08,Morris,New Jersey,34027,5767,506 -2020-05-09,Morris,New Jersey,34027,5833,511 -2020-05-10,Morris,New Jersey,34027,5854,516 -2020-05-11,Morris,New Jersey,34027,5876,518 -2020-05-12,Morris,New Jersey,34027,5908,523 -2020-05-13,Morris,New Jersey,34027,5926,531 -2020-05-14,Morris,New Jersey,34027,5954,539 -2020-05-15,Morris,New Jersey,34027,5990,550 -2020-05-16,Morris,New Jersey,34027,6012,561 -2020-05-17,Morris,New Jersey,34027,6036,561 -2020-05-18,Morris,New Jersey,34027,6092,569 -2020-05-19,Morris,New Jersey,34027,6100,572 -2020-05-20,Morris,New Jersey,34027,6139,581 -2020-05-21,Morris,New Jersey,34027,6155,583 -2020-05-22,Morris,New Jersey,34027,6171,587 -2020-05-23,Morris,New Jersey,34027,6192,590 -2020-05-24,Morris,New Jersey,34027,6207,592 -2020-05-25,Morris,New Jersey,34027,6259,593 -2020-05-26,Morris,New Jersey,34027,6279,595 -2020-05-27,Morris,New Jersey,34027,6289,600 -2020-05-28,Morris,New Jersey,34027,6354,605 -2020-05-29,Morris,New Jersey,34027,6367,610 -2020-05-30,Morris,New Jersey,34027,6383,613 -2020-05-31,Morris,New Jersey,34027,6463,615 -2020-06-01,Morris,New Jersey,34027,6506,616 -2020-06-02,Morris,New Jersey,34027,6512,617 -2020-06-03,Morris,New Jersey,34027,6540,619 -2020-06-04,Morris,New Jersey,34027,6548,622 -2020-06-05,Morris,New Jersey,34027,6572,625 -2020-06-06,Morris,New Jersey,34027,6584,626 -2020-06-07,Morris,New Jersey,34027,6592,626 -2020-06-08,Morris,New Jersey,34027,6602,625 -2020-06-09,Morris,New Jersey,34027,6605,626 -2020-06-10,Morris,New Jersey,34027,6596,627 -2020-06-11,Morris,New Jersey,34027,6601,631 -2020-06-12,Morris,New Jersey,34027,6556,632 -2020-06-13,Morris,New Jersey,34027,6568,635 -2020-06-14,Morris,New Jersey,34027,6581,636 -2020-06-15,Morris,New Jersey,34027,6588,639 -2020-06-16,Morris,New Jersey,34027,6599,640 -2020-06-17,Morris,New Jersey,34027,6627,640 -2020-06-18,Morris,New Jersey,34027,6652,638 -2020-06-19,Morris,New Jersey,34027,6679,639 -2020-06-20,Morris,New Jersey,34027,6689,639 -2020-06-21,Morris,New Jersey,34027,6699,641 -2020-06-22,Morris,New Jersey,34027,6718,643 -2020-06-23,Morris,New Jersey,34027,6727,642 -2020-06-24,Morris,New Jersey,34027,6724,644 -2020-06-25,Morris,New Jersey,34027,6831,789 -2020-06-26,Morris,New Jersey,34027,6844,792 -2020-06-27,Morris,New Jersey,34027,6861,793 -2020-06-28,Morris,New Jersey,34027,6876,795 -2020-06-29,Morris,New Jersey,34027,6881,796 -2020-06-30,Morris,New Jersey,34027,6884,798 -2020-07-01,Morris,New Jersey,34027,6903,799 -2020-07-02,Morris,New Jersey,34027,6924,801 -2020-07-03,Morris,New Jersey,34027,6937,805 -2020-07-04,Morris,New Jersey,34027,6947,806 -2020-07-05,Morris,New Jersey,34027,6956,806 -2020-07-06,Morris,New Jersey,34027,6967,806 -2020-07-07,Morris,New Jersey,34027,6977,806 -2020-07-08,Morris,New Jersey,34027,7001,810 -2020-07-09,Morris,New Jersey,34027,7018,817 -2020-03-13,Ocean,New Jersey,34029,1,0 -2020-03-14,Ocean,New Jersey,34029,1,0 -2020-03-15,Ocean,New Jersey,34029,2,0 -2020-03-16,Ocean,New Jersey,34029,3,0 -2020-03-17,Ocean,New Jersey,34029,4,0 -2020-03-18,Ocean,New Jersey,34029,16,0 -2020-03-19,Ocean,New Jersey,34029,33,0 -2020-03-20,Ocean,New Jersey,34029,49,0 -2020-03-21,Ocean,New Jersey,34029,62,0 -2020-03-22,Ocean,New Jersey,34029,102,0 -2020-03-23,Ocean,New Jersey,34029,144,0 -2020-03-24,Ocean,New Jersey,34029,180,1 -2020-03-25,Ocean,New Jersey,34029,222,5 -2020-03-26,Ocean,New Jersey,34029,389,5 -2020-03-27,Ocean,New Jersey,34029,484,8 -2020-03-28,Ocean,New Jersey,34029,624,9 -2020-03-29,Ocean,New Jersey,34029,759,9 -2020-03-30,Ocean,New Jersey,34029,874,12 -2020-03-31,Ocean,New Jersey,34029,1022,18 -2020-04-01,Ocean,New Jersey,34029,1209,23 -2020-04-02,Ocean,New Jersey,34029,1371,38 -2020-04-03,Ocean,New Jersey,34029,1685,45 -2020-04-04,Ocean,New Jersey,34029,2003,56 -2020-04-05,Ocean,New Jersey,34029,2177,62 -2020-04-06,Ocean,New Jersey,34029,2374,71 -2020-04-07,Ocean,New Jersey,34029,2641,85 -2020-04-08,Ocean,New Jersey,34029,2856,101 -2020-04-09,Ocean,New Jersey,34029,3093,119 -2020-04-10,Ocean,New Jersey,34029,3269,121 -2020-04-11,Ocean,New Jersey,34029,3403,132 -2020-04-12,Ocean,New Jersey,34029,3554,138 -2020-04-13,Ocean,New Jersey,34029,3593,141 -2020-04-14,Ocean,New Jersey,34029,3833,149 -2020-04-15,Ocean,New Jersey,34029,4016,166 -2020-04-16,Ocean,New Jersey,34029,4272,185 -2020-04-17,Ocean,New Jersey,34029,4424,201 -2020-04-18,Ocean,New Jersey,34029,4548,212 -2020-04-19,Ocean,New Jersey,34029,4648,217 -2020-04-20,Ocean,New Jersey,34029,4868,222 -2020-04-21,Ocean,New Jersey,34029,5036,253 -2020-04-22,Ocean,New Jersey,34029,5234,270 -2020-04-23,Ocean,New Jersey,34029,5444,286 -2020-04-24,Ocean,New Jersey,34029,5612,301 -2020-04-25,Ocean,New Jersey,34029,5811,317 -2020-04-26,Ocean,New Jersey,34029,5962,322 -2020-04-27,Ocean,New Jersey,34029,6024,330 -2020-04-28,Ocean,New Jersey,34029,6151,342 -2020-04-29,Ocean,New Jersey,34029,6253,367 -2020-04-30,Ocean,New Jersey,34029,6375,397 -2020-05-01,Ocean,New Jersey,34029,6505,420 -2020-05-02,Ocean,New Jersey,34029,6692,426 -2020-05-03,Ocean,New Jersey,34029,6871,440 -2020-05-04,Ocean,New Jersey,34029,6974,447 -2020-05-05,Ocean,New Jersey,34029,7060,469 -2020-05-06,Ocean,New Jersey,34029,7125,483 -2020-05-07,Ocean,New Jersey,34029,7209,500 -2020-05-08,Ocean,New Jersey,34029,7277,516 -2020-05-09,Ocean,New Jersey,34029,7366,522 -2020-05-10,Ocean,New Jersey,34029,7462,540 -2020-05-11,Ocean,New Jersey,34029,7569,547 -2020-05-12,Ocean,New Jersey,34029,7633,562 -2020-05-13,Ocean,New Jersey,34029,7688,571 -2020-05-14,Ocean,New Jersey,34029,7742,595 -2020-05-15,Ocean,New Jersey,34029,7829,610 -2020-05-16,Ocean,New Jersey,34029,7878,617 -2020-05-17,Ocean,New Jersey,34029,7913,626 -2020-05-18,Ocean,New Jersey,34029,7994,633 -2020-05-19,Ocean,New Jersey,34029,8067,643 -2020-05-20,Ocean,New Jersey,34029,8165,656 -2020-05-21,Ocean,New Jersey,34029,8214,661 -2020-05-22,Ocean,New Jersey,34029,8285,678 -2020-05-23,Ocean,New Jersey,34029,8316,686 -2020-05-24,Ocean,New Jersey,34029,8372,686 -2020-05-25,Ocean,New Jersey,34029,8430,690 -2020-05-26,Ocean,New Jersey,34029,8462,692 -2020-05-27,Ocean,New Jersey,34029,8514,704 -2020-05-28,Ocean,New Jersey,34029,8577,711 -2020-05-29,Ocean,New Jersey,34029,8627,721 -2020-05-30,Ocean,New Jersey,34029,8700,726 -2020-05-31,Ocean,New Jersey,34029,8748,739 -2020-06-01,Ocean,New Jersey,34029,8770,740 -2020-06-02,Ocean,New Jersey,34029,8817,743 -2020-06-03,Ocean,New Jersey,34029,8853,755 -2020-06-04,Ocean,New Jersey,34029,8900,763 -2020-06-05,Ocean,New Jersey,34029,8954,765 -2020-06-06,Ocean,New Jersey,34029,8979,767 -2020-06-07,Ocean,New Jersey,34029,9022,774 -2020-06-08,Ocean,New Jersey,34029,9041,781 -2020-06-09,Ocean,New Jersey,34029,9059,787 -2020-06-10,Ocean,New Jersey,34029,9100,792 -2020-06-11,Ocean,New Jersey,34029,9166,803 -2020-06-12,Ocean,New Jersey,34029,9200,807 -2020-06-13,Ocean,New Jersey,34029,9222,813 -2020-06-14,Ocean,New Jersey,34029,9244,817 -2020-06-15,Ocean,New Jersey,34029,9258,820 -2020-06-16,Ocean,New Jersey,34029,9279,826 -2020-06-17,Ocean,New Jersey,34029,9306,828 -2020-06-18,Ocean,New Jersey,34029,9351,835 -2020-06-19,Ocean,New Jersey,34029,9382,842 -2020-06-20,Ocean,New Jersey,34029,9413,845 -2020-06-21,Ocean,New Jersey,34029,9425,847 -2020-06-22,Ocean,New Jersey,34029,9440,850 -2020-06-23,Ocean,New Jersey,34029,9466,860 -2020-06-24,Ocean,New Jersey,34029,9486,866 -2020-06-25,Ocean,New Jersey,34029,9576,936 -2020-06-26,Ocean,New Jersey,34029,9603,940 -2020-06-27,Ocean,New Jersey,34029,9613,941 -2020-06-28,Ocean,New Jersey,34029,9638,944 -2020-06-29,Ocean,New Jersey,34029,9643,946 -2020-06-30,Ocean,New Jersey,34029,9682,955 -2020-07-01,Ocean,New Jersey,34029,9695,959 -2020-07-02,Ocean,New Jersey,34029,9699,961 -2020-07-03,Ocean,New Jersey,34029,9734,967 -2020-07-04,Ocean,New Jersey,34029,9750,969 -2020-07-05,Ocean,New Jersey,34029,9774,972 -2020-07-06,Ocean,New Jersey,34029,9784,974 -2020-07-07,Ocean,New Jersey,34029,9806,982 -2020-07-08,Ocean,New Jersey,34029,9821,986 -2020-07-09,Ocean,New Jersey,34029,9846,992 -2020-03-08,Passaic,New Jersey,34031,1,0 -2020-03-09,Passaic,New Jersey,34031,1,0 -2020-03-10,Passaic,New Jersey,34031,1,0 -2020-03-11,Passaic,New Jersey,34031,1,0 -2020-03-12,Passaic,New Jersey,34031,1,0 -2020-03-13,Passaic,New Jersey,34031,2,0 -2020-03-14,Passaic,New Jersey,34031,2,0 -2020-03-15,Passaic,New Jersey,34031,5,0 -2020-03-16,Passaic,New Jersey,34031,8,0 -2020-03-17,Passaic,New Jersey,34031,10,0 -2020-03-18,Passaic,New Jersey,34031,18,0 -2020-03-19,Passaic,New Jersey,34031,38,0 -2020-03-20,Passaic,New Jersey,34031,49,0 -2020-03-21,Passaic,New Jersey,34031,67,0 -2020-03-22,Passaic,New Jersey,34031,95,1 -2020-03-23,Passaic,New Jersey,34031,141,2 -2020-03-24,Passaic,New Jersey,34031,216,3 -2020-03-25,Passaic,New Jersey,34031,255,4 -2020-03-26,Passaic,New Jersey,34031,399,5 -2020-03-27,Passaic,New Jersey,34031,484,5 -2020-03-28,Passaic,New Jersey,34031,608,7 -2020-03-29,Passaic,New Jersey,34031,831,7 -2020-03-30,Passaic,New Jersey,34031,1091,9 -2020-03-31,Passaic,New Jersey,34031,1294,11 -2020-04-01,Passaic,New Jersey,34031,1494,15 -2020-04-02,Passaic,New Jersey,34031,1750,22 -2020-04-03,Passaic,New Jersey,34031,2216,34 -2020-04-04,Passaic,New Jersey,34031,2856,38 -2020-04-05,Passaic,New Jersey,34031,3227,42 -2020-04-06,Passaic,New Jersey,34031,3756,53 -2020-04-07,Passaic,New Jersey,34031,4101,62 -2020-04-08,Passaic,New Jersey,34031,4372,71 -2020-04-09,Passaic,New Jersey,34031,4690,82 -2020-04-10,Passaic,New Jersey,34031,5017,101 -2020-04-11,Passaic,New Jersey,34031,5295,119 -2020-04-12,Passaic,New Jersey,34031,5590,131 -2020-04-13,Passaic,New Jersey,34031,5950,136 -2020-04-14,Passaic,New Jersey,34031,6438,156 -2020-04-15,Passaic,New Jersey,34031,6750,182 -2020-04-16,Passaic,New Jersey,34031,7317,211 -2020-04-17,Passaic,New Jersey,34031,7604,221 -2020-04-18,Passaic,New Jersey,34031,7936,243 -2020-04-19,Passaic,New Jersey,34031,8288,250 -2020-04-20,Passaic,New Jersey,34031,8479,263 -2020-04-21,Passaic,New Jersey,34031,8941,294 -2020-04-22,Passaic,New Jersey,34031,9392,327 -2020-04-23,Passaic,New Jersey,34031,9874,350 -2020-04-24,Passaic,New Jersey,34031,10291,383 -2020-04-25,Passaic,New Jersey,34031,10738,416 -2020-04-26,Passaic,New Jersey,34031,11137,426 -2020-04-27,Passaic,New Jersey,34031,11349,438 -2020-04-28,Passaic,New Jersey,34031,11755,475 -2020-04-29,Passaic,New Jersey,34031,12185,516 -2020-04-30,Passaic,New Jersey,34031,12449,573 -2020-05-01,Passaic,New Jersey,34031,12814,599 -2020-05-02,Passaic,New Jersey,34031,13082,624 -2020-05-03,Passaic,New Jersey,34031,13364,632 -2020-05-04,Passaic,New Jersey,34031,13496,633 -2020-05-05,Passaic,New Jersey,34031,13797,663 -2020-05-06,Passaic,New Jersey,34031,13971,690 -2020-05-07,Passaic,New Jersey,34031,14133,703 -2020-05-08,Passaic,New Jersey,34031,14280,715 -2020-05-09,Passaic,New Jersey,34031,14428,734 -2020-05-10,Passaic,New Jersey,34031,14543,744 -2020-05-11,Passaic,New Jersey,34031,14645,747 -2020-05-12,Passaic,New Jersey,34031,14716,765 -2020-05-13,Passaic,New Jersey,34031,14757,785 -2020-05-14,Passaic,New Jersey,34031,14887,802 -2020-05-15,Passaic,New Jersey,34031,14930,816 -2020-05-16,Passaic,New Jersey,34031,15031,831 -2020-05-17,Passaic,New Jersey,34031,15205,838 -2020-05-18,Passaic,New Jersey,34031,15278,839 -2020-05-19,Passaic,New Jersey,34031,15371,842 -2020-05-20,Passaic,New Jersey,34031,15426,855 -2020-05-21,Passaic,New Jersey,34031,15497,864 -2020-05-22,Passaic,New Jersey,34031,15604,881 -2020-05-23,Passaic,New Jersey,34031,15610,888 -2020-05-24,Passaic,New Jersey,34031,15686,890 -2020-05-25,Passaic,New Jersey,34031,15774,891 -2020-05-26,Passaic,New Jersey,34031,15826,892 -2020-05-27,Passaic,New Jersey,34031,15873,899 -2020-05-28,Passaic,New Jersey,34031,15959,903 -2020-05-29,Passaic,New Jersey,34031,16045,917 -2020-05-30,Passaic,New Jersey,34031,16099,925 -2020-05-31,Passaic,New Jersey,34031,16170,928 -2020-06-01,Passaic,New Jersey,34031,16200,929 -2020-06-02,Passaic,New Jersey,34031,16234,931 -2020-06-03,Passaic,New Jersey,34031,16277,940 -2020-06-04,Passaic,New Jersey,34031,16311,954 -2020-06-05,Passaic,New Jersey,34031,16387,957 -2020-06-06,Passaic,New Jersey,34031,16436,969 -2020-06-07,Passaic,New Jersey,34031,16449,972 -2020-06-08,Passaic,New Jersey,34031,16461,975 -2020-06-09,Passaic,New Jersey,34031,16492,977 -2020-06-10,Passaic,New Jersey,34031,16524,982 -2020-06-11,Passaic,New Jersey,34031,16555,984 -2020-06-12,Passaic,New Jersey,34031,16581,988 -2020-06-13,Passaic,New Jersey,34031,16612,997 -2020-06-14,Passaic,New Jersey,34031,16627,999 -2020-06-15,Passaic,New Jersey,34031,16649,1001 -2020-06-16,Passaic,New Jersey,34031,16664,1006 -2020-06-17,Passaic,New Jersey,34031,16683,1007 -2020-06-18,Passaic,New Jersey,34031,16706,1009 -2020-06-19,Passaic,New Jersey,34031,16725,1013 -2020-06-20,Passaic,New Jersey,34031,16735,1013 -2020-06-21,Passaic,New Jersey,34031,16769,1014 -2020-06-22,Passaic,New Jersey,34031,16772,1015 -2020-06-23,Passaic,New Jersey,34031,16794,1019 -2020-06-24,Passaic,New Jersey,34031,16788,1025 -2020-06-25,Passaic,New Jersey,34031,16967,1173 -2020-06-26,Passaic,New Jersey,34031,16991,1177 -2020-06-27,Passaic,New Jersey,34031,17016,1180 -2020-06-28,Passaic,New Jersey,34031,17015,1181 -2020-06-29,Passaic,New Jersey,34031,17024,1183 -2020-06-30,Passaic,New Jersey,34031,17027,1186 -2020-07-01,Passaic,New Jersey,34031,17042,1187 -2020-07-02,Passaic,New Jersey,34031,17067,1187 -2020-07-03,Passaic,New Jersey,34031,17074,1192 -2020-07-04,Passaic,New Jersey,34031,17088,1192 -2020-07-05,Passaic,New Jersey,34031,17101,1194 -2020-07-06,Passaic,New Jersey,34031,17110,1196 -2020-07-07,Passaic,New Jersey,34031,17121,1200 -2020-07-08,Passaic,New Jersey,34031,17125,1204 -2020-07-09,Passaic,New Jersey,34031,17158,1216 -2020-03-22,Salem,New Jersey,34033,1,0 -2020-03-23,Salem,New Jersey,34033,1,0 -2020-03-24,Salem,New Jersey,34033,1,0 -2020-03-25,Salem,New Jersey,34033,1,0 -2020-03-26,Salem,New Jersey,34033,2,0 -2020-03-27,Salem,New Jersey,34033,3,0 -2020-03-28,Salem,New Jersey,34033,3,0 -2020-03-29,Salem,New Jersey,34033,3,0 -2020-03-30,Salem,New Jersey,34033,3,0 -2020-03-31,Salem,New Jersey,34033,12,1 -2020-04-01,Salem,New Jersey,34033,19,1 -2020-04-02,Salem,New Jersey,34033,20,1 -2020-04-03,Salem,New Jersey,34033,25,2 -2020-04-04,Salem,New Jersey,34033,25,2 -2020-04-05,Salem,New Jersey,34033,26,2 -2020-04-06,Salem,New Jersey,34033,29,2 -2020-04-07,Salem,New Jersey,34033,31,3 -2020-04-08,Salem,New Jersey,34033,36,3 -2020-04-09,Salem,New Jersey,34033,43,3 -2020-04-10,Salem,New Jersey,34033,46,3 -2020-04-11,Salem,New Jersey,34033,56,3 -2020-04-12,Salem,New Jersey,34033,61,4 -2020-04-13,Salem,New Jersey,34033,66,4 -2020-04-14,Salem,New Jersey,34033,73,4 -2020-04-15,Salem,New Jersey,34033,84,4 -2020-04-16,Salem,New Jersey,34033,95,4 -2020-04-17,Salem,New Jersey,34033,102,4 -2020-04-18,Salem,New Jersey,34033,105,4 -2020-04-19,Salem,New Jersey,34033,116,4 -2020-04-20,Salem,New Jersey,34033,120,4 -2020-04-21,Salem,New Jersey,34033,127,5 -2020-04-22,Salem,New Jersey,34033,134,6 -2020-04-23,Salem,New Jersey,34033,164,6 -2020-04-24,Salem,New Jersey,34033,169,6 -2020-04-25,Salem,New Jersey,34033,177,6 -2020-04-26,Salem,New Jersey,34033,181,6 -2020-04-27,Salem,New Jersey,34033,212,7 -2020-04-28,Salem,New Jersey,34033,219,8 -2020-04-29,Salem,New Jersey,34033,227,9 -2020-04-30,Salem,New Jersey,34033,231,10 -2020-05-01,Salem,New Jersey,34033,237,11 -2020-05-02,Salem,New Jersey,34033,261,12 -2020-05-03,Salem,New Jersey,34033,270,13 -2020-05-04,Salem,New Jersey,34033,312,14 -2020-05-05,Salem,New Jersey,34033,347,15 -2020-05-06,Salem,New Jersey,34033,353,17 -2020-05-07,Salem,New Jersey,34033,358,18 -2020-05-08,Salem,New Jersey,34033,363,18 -2020-05-09,Salem,New Jersey,34033,400,18 -2020-05-10,Salem,New Jersey,34033,411,18 -2020-05-11,Salem,New Jersey,34033,411,18 -2020-05-12,Salem,New Jersey,34033,418,18 -2020-05-13,Salem,New Jersey,34033,428,18 -2020-05-14,Salem,New Jersey,34033,438,18 -2020-05-15,Salem,New Jersey,34033,446,18 -2020-05-16,Salem,New Jersey,34033,457,19 -2020-05-17,Salem,New Jersey,34033,459,19 -2020-05-18,Salem,New Jersey,34033,465,20 -2020-05-19,Salem,New Jersey,34033,470,21 -2020-05-20,Salem,New Jersey,34033,481,23 -2020-05-21,Salem,New Jersey,34033,484,24 -2020-05-22,Salem,New Jersey,34033,523,26 -2020-05-23,Salem,New Jersey,34033,535,27 -2020-05-24,Salem,New Jersey,34033,552,28 -2020-05-25,Salem,New Jersey,34033,566,29 -2020-05-26,Salem,New Jersey,34033,573,29 -2020-05-27,Salem,New Jersey,34033,579,32 -2020-05-28,Salem,New Jersey,34033,592,34 -2020-05-29,Salem,New Jersey,34033,602,34 -2020-05-30,Salem,New Jersey,34033,621,37 -2020-05-31,Salem,New Jersey,34033,634,38 -2020-06-01,Salem,New Jersey,34033,639,41 -2020-06-02,Salem,New Jersey,34033,645,42 -2020-06-03,Salem,New Jersey,34033,653,44 -2020-06-04,Salem,New Jersey,34033,659,46 -2020-06-05,Salem,New Jersey,34033,665,49 -2020-06-06,Salem,New Jersey,34033,670,52 -2020-06-07,Salem,New Jersey,34033,675,53 -2020-06-08,Salem,New Jersey,34033,682,53 -2020-06-09,Salem,New Jersey,34033,686,54 -2020-06-10,Salem,New Jersey,34033,687,55 -2020-06-11,Salem,New Jersey,34033,689,55 -2020-06-12,Salem,New Jersey,34033,699,56 -2020-06-13,Salem,New Jersey,34033,705,57 -2020-06-14,Salem,New Jersey,34033,706,57 -2020-06-15,Salem,New Jersey,34033,708,57 -2020-06-16,Salem,New Jersey,34033,711,58 -2020-06-17,Salem,New Jersey,34033,723,60 -2020-06-18,Salem,New Jersey,34033,736,64 -2020-06-19,Salem,New Jersey,34033,745,64 -2020-06-20,Salem,New Jersey,34033,748,64 -2020-06-21,Salem,New Jersey,34033,750,64 -2020-06-22,Salem,New Jersey,34033,752,65 -2020-06-23,Salem,New Jersey,34033,752,67 -2020-06-24,Salem,New Jersey,34033,750,67 -2020-06-25,Salem,New Jersey,34033,755,71 -2020-06-26,Salem,New Jersey,34033,758,72 -2020-06-27,Salem,New Jersey,34033,759,74 -2020-06-28,Salem,New Jersey,34033,760,75 -2020-06-29,Salem,New Jersey,34033,766,75 -2020-06-30,Salem,New Jersey,34033,772,75 -2020-07-01,Salem,New Jersey,34033,782,75 -2020-07-02,Salem,New Jersey,34033,784,76 -2020-07-03,Salem,New Jersey,34033,799,77 -2020-07-04,Salem,New Jersey,34033,802,77 -2020-07-05,Salem,New Jersey,34033,807,77 -2020-07-06,Salem,New Jersey,34033,810,77 -2020-07-07,Salem,New Jersey,34033,812,77 -2020-07-08,Salem,New Jersey,34033,813,77 -2020-07-09,Salem,New Jersey,34033,816,77 -2020-03-16,Somerset,New Jersey,34035,4,0 -2020-03-17,Somerset,New Jersey,34035,6,0 -2020-03-18,Somerset,New Jersey,34035,15,0 -2020-03-19,Somerset,New Jersey,34035,20,0 -2020-03-20,Somerset,New Jersey,34035,27,0 -2020-03-21,Somerset,New Jersey,34035,34,0 -2020-03-22,Somerset,New Jersey,34035,51,1 -2020-03-23,Somerset,New Jersey,34035,67,2 -2020-03-24,Somerset,New Jersey,34035,102,2 -2020-03-25,Somerset,New Jersey,34035,117,3 -2020-03-26,Somerset,New Jersey,34035,179,4 -2020-03-27,Somerset,New Jersey,34035,222,7 -2020-03-28,Somerset,New Jersey,34035,258,8 -2020-03-29,Somerset,New Jersey,34035,295,8 -2020-03-30,Somerset,New Jersey,34035,349,14 -2020-03-31,Somerset,New Jersey,34035,413,14 -2020-04-01,Somerset,New Jersey,34035,472,15 -2020-04-02,Somerset,New Jersey,34035,549,17 -2020-04-03,Somerset,New Jersey,34035,641,23 -2020-04-04,Somerset,New Jersey,34035,765,24 -2020-04-05,Somerset,New Jersey,34035,833,26 -2020-04-06,Somerset,New Jersey,34035,902,31 -2020-04-07,Somerset,New Jersey,34035,1033,40 -2020-04-08,Somerset,New Jersey,34035,1189,46 -2020-04-09,Somerset,New Jersey,34035,1335,59 -2020-04-10,Somerset,New Jersey,34035,1523,69 -2020-04-11,Somerset,New Jersey,34035,1642,78 -2020-04-12,Somerset,New Jersey,34035,1732,79 -2020-04-13,Somerset,New Jersey,34035,1809,85 -2020-04-14,Somerset,New Jersey,34035,1911,91 -2020-04-15,Somerset,New Jersey,34035,2001,101 -2020-04-16,Somerset,New Jersey,34035,2103,121 -2020-04-17,Somerset,New Jersey,34035,2195,135 -2020-04-18,Somerset,New Jersey,34035,2283,146 -2020-04-19,Somerset,New Jersey,34035,2384,158 -2020-04-20,Somerset,New Jersey,34035,2488,170 -2020-04-21,Somerset,New Jersey,34035,2599,176 -2020-04-22,Somerset,New Jersey,34035,2688,183 -2020-04-23,Somerset,New Jersey,34035,2798,196 -2020-04-24,Somerset,New Jersey,34035,2921,198 -2020-04-25,Somerset,New Jersey,34035,3030,219 -2020-04-26,Somerset,New Jersey,34035,3144,223 -2020-04-27,Somerset,New Jersey,34035,3204,227 -2020-04-28,Somerset,New Jersey,34035,3278,242 -2020-04-29,Somerset,New Jersey,34035,3372,252 -2020-04-30,Somerset,New Jersey,34035,3464,270 -2020-05-01,Somerset,New Jersey,34035,3537,282 -2020-05-02,Somerset,New Jersey,34035,3605,289 -2020-05-03,Somerset,New Jersey,34035,3703,295 -2020-05-04,Somerset,New Jersey,34035,3753,298 -2020-05-05,Somerset,New Jersey,34035,3820,306 -2020-05-06,Somerset,New Jersey,34035,3860,315 -2020-05-07,Somerset,New Jersey,34035,3914,320 -2020-05-08,Somerset,New Jersey,34035,3968,328 -2020-05-09,Somerset,New Jersey,34035,3996,331 -2020-05-10,Somerset,New Jersey,34035,4054,333 -2020-05-11,Somerset,New Jersey,34035,4093,335 -2020-05-12,Somerset,New Jersey,34035,4115,339 -2020-05-13,Somerset,New Jersey,34035,4127,340 -2020-05-14,Somerset,New Jersey,34035,4159,348 -2020-05-15,Somerset,New Jersey,34035,4181,359 -2020-05-16,Somerset,New Jersey,34035,4212,363 -2020-05-17,Somerset,New Jersey,34035,4255,375 -2020-05-18,Somerset,New Jersey,34035,4278,375 -2020-05-19,Somerset,New Jersey,34035,4312,382 -2020-05-20,Somerset,New Jersey,34035,4349,384 -2020-05-21,Somerset,New Jersey,34035,4390,387 -2020-05-22,Somerset,New Jersey,34035,4416,392 -2020-05-23,Somerset,New Jersey,34035,4425,397 -2020-05-24,Somerset,New Jersey,34035,4450,399 -2020-05-25,Somerset,New Jersey,34035,4480,399 -2020-05-26,Somerset,New Jersey,34035,4489,399 -2020-05-27,Somerset,New Jersey,34035,4505,408 -2020-05-28,Somerset,New Jersey,34035,4522,410 -2020-05-29,Somerset,New Jersey,34035,4552,411 -2020-05-30,Somerset,New Jersey,34035,4567,417 -2020-05-31,Somerset,New Jersey,34035,4583,419 -2020-06-01,Somerset,New Jersey,34035,4595,419 -2020-06-02,Somerset,New Jersey,34035,4605,419 -2020-06-03,Somerset,New Jersey,34035,4619,423 -2020-06-04,Somerset,New Jersey,34035,4626,423 -2020-06-05,Somerset,New Jersey,34035,4651,424 -2020-06-06,Somerset,New Jersey,34035,4664,425 -2020-06-07,Somerset,New Jersey,34035,4662,426 -2020-06-08,Somerset,New Jersey,34035,4670,427 -2020-06-09,Somerset,New Jersey,34035,4679,430 -2020-06-10,Somerset,New Jersey,34035,4698,431 -2020-06-11,Somerset,New Jersey,34035,4721,432 -2020-06-12,Somerset,New Jersey,34035,4736,433 -2020-06-13,Somerset,New Jersey,34035,4756,436 -2020-06-14,Somerset,New Jersey,34035,4759,437 -2020-06-15,Somerset,New Jersey,34035,4764,437 -2020-06-16,Somerset,New Jersey,34035,4767,438 -2020-06-17,Somerset,New Jersey,34035,4780,438 -2020-06-18,Somerset,New Jersey,34035,4786,439 -2020-06-19,Somerset,New Jersey,34035,4796,438 -2020-06-20,Somerset,New Jersey,34035,4806,438 -2020-06-21,Somerset,New Jersey,34035,4813,438 -2020-06-22,Somerset,New Jersey,34035,4819,440 -2020-06-23,Somerset,New Jersey,34035,4818,441 -2020-06-24,Somerset,New Jersey,34035,4819,444 -2020-06-25,Somerset,New Jersey,34035,4909,524 -2020-06-26,Somerset,New Jersey,34035,4912,524 -2020-06-27,Somerset,New Jersey,34035,4922,524 -2020-06-28,Somerset,New Jersey,34035,4938,527 -2020-06-29,Somerset,New Jersey,34035,4939,528 -2020-06-30,Somerset,New Jersey,34035,4950,528 -2020-07-01,Somerset,New Jersey,34035,4962,528 -2020-07-02,Somerset,New Jersey,34035,4992,527 -2020-07-03,Somerset,New Jersey,34035,4999,529 -2020-07-04,Somerset,New Jersey,34035,5008,529 -2020-07-05,Somerset,New Jersey,34035,5017,530 -2020-07-06,Somerset,New Jersey,34035,5023,531 -2020-07-07,Somerset,New Jersey,34035,5025,535 -2020-07-08,Somerset,New Jersey,34035,5030,537 -2020-07-09,Somerset,New Jersey,34035,5038,544 -2020-03-19,Sussex,New Jersey,34037,2,0 -2020-03-20,Sussex,New Jersey,34037,3,0 -2020-03-21,Sussex,New Jersey,34037,6,0 -2020-03-22,Sussex,New Jersey,34037,12,0 -2020-03-23,Sussex,New Jersey,34037,15,0 -2020-03-24,Sussex,New Jersey,34037,18,0 -2020-03-25,Sussex,New Jersey,34037,27,0 -2020-03-26,Sussex,New Jersey,34037,49,0 -2020-03-27,Sussex,New Jersey,34037,65,0 -2020-03-28,Sussex,New Jersey,34037,81,1 -2020-03-29,Sussex,New Jersey,34037,93,1 -2020-03-30,Sussex,New Jersey,34037,113,3 -2020-03-31,Sussex,New Jersey,34037,132,3 -2020-04-01,Sussex,New Jersey,34037,158,6 -2020-04-02,Sussex,New Jersey,34037,179,7 -2020-04-03,Sussex,New Jersey,34037,210,8 -2020-04-04,Sussex,New Jersey,34037,236,9 -2020-04-05,Sussex,New Jersey,34037,267,9 -2020-04-06,Sussex,New Jersey,34037,292,11 -2020-04-07,Sussex,New Jersey,34037,331,15 -2020-04-08,Sussex,New Jersey,34037,357,21 -2020-04-09,Sussex,New Jersey,34037,392,21 -2020-04-10,Sussex,New Jersey,34037,413,26 -2020-04-11,Sussex,New Jersey,34037,456,27 -2020-04-12,Sussex,New Jersey,34037,483,35 -2020-04-13,Sussex,New Jersey,34037,508,38 -2020-04-14,Sussex,New Jersey,34037,535,39 -2020-04-15,Sussex,New Jersey,34037,551,41 -2020-04-16,Sussex,New Jersey,34037,578,43 -2020-04-17,Sussex,New Jersey,34037,591,54 -2020-04-18,Sussex,New Jersey,34037,626,55 -2020-04-19,Sussex,New Jersey,34037,659,62 -2020-04-20,Sussex,New Jersey,34037,680,64 -2020-04-21,Sussex,New Jersey,34037,712,69 -2020-04-22,Sussex,New Jersey,34037,743,76 -2020-04-23,Sussex,New Jersey,34037,784,82 -2020-04-24,Sussex,New Jersey,34037,795,84 -2020-04-25,Sussex,New Jersey,34037,812,91 -2020-04-26,Sussex,New Jersey,34037,855,92 -2020-04-27,Sussex,New Jersey,34037,864,93 -2020-04-28,Sussex,New Jersey,34037,882,97 -2020-04-29,Sussex,New Jersey,34037,900,99 -2020-04-30,Sussex,New Jersey,34037,921,103 -2020-05-01,Sussex,New Jersey,34037,936,110 -2020-05-02,Sussex,New Jersey,34037,949,114 -2020-05-03,Sussex,New Jersey,34037,969,115 -2020-05-04,Sussex,New Jersey,34037,979,116 -2020-05-05,Sussex,New Jersey,34037,987,120 -2020-05-06,Sussex,New Jersey,34037,995,122 -2020-05-07,Sussex,New Jersey,34037,1006,123 -2020-05-08,Sussex,New Jersey,34037,1015,125 -2020-05-09,Sussex,New Jersey,34037,1023,127 -2020-05-10,Sussex,New Jersey,34037,1026,127 -2020-05-11,Sussex,New Jersey,34037,1033,128 -2020-05-12,Sussex,New Jersey,34037,1038,135 -2020-05-13,Sussex,New Jersey,34037,1041,136 -2020-05-14,Sussex,New Jersey,34037,1046,137 -2020-05-15,Sussex,New Jersey,34037,1047,137 -2020-05-16,Sussex,New Jersey,34037,1053,137 -2020-05-17,Sussex,New Jersey,34037,1056,138 -2020-05-18,Sussex,New Jersey,34037,1061,138 -2020-05-19,Sussex,New Jersey,34037,1063,139 -2020-05-20,Sussex,New Jersey,34037,1069,140 -2020-05-21,Sussex,New Jersey,34037,1077,140 -2020-05-22,Sussex,New Jersey,34037,1075,141 -2020-05-23,Sussex,New Jersey,34037,1077,145 -2020-05-24,Sussex,New Jersey,34037,1079,145 -2020-05-25,Sussex,New Jersey,34037,1084,145 -2020-05-26,Sussex,New Jersey,34037,1089,145 -2020-05-27,Sussex,New Jersey,34037,1095,146 -2020-05-28,Sussex,New Jersey,34037,1104,147 -2020-05-29,Sussex,New Jersey,34037,1106,147 -2020-05-30,Sussex,New Jersey,34037,1110,149 -2020-05-31,Sussex,New Jersey,34037,1110,149 -2020-06-01,Sussex,New Jersey,34037,1114,148 -2020-06-02,Sussex,New Jersey,34037,1123,148 -2020-06-03,Sussex,New Jersey,34037,1128,149 -2020-06-04,Sussex,New Jersey,34037,1131,149 -2020-06-05,Sussex,New Jersey,34037,1130,149 -2020-06-06,Sussex,New Jersey,34037,1136,149 -2020-06-07,Sussex,New Jersey,34037,1140,149 -2020-06-08,Sussex,New Jersey,34037,1141,149 -2020-06-09,Sussex,New Jersey,34037,1140,149 -2020-06-10,Sussex,New Jersey,34037,1144,149 -2020-06-11,Sussex,New Jersey,34037,1149,149 -2020-06-12,Sussex,New Jersey,34037,1150,149 -2020-06-13,Sussex,New Jersey,34037,1153,149 -2020-06-14,Sussex,New Jersey,34037,1154,149 -2020-06-15,Sussex,New Jersey,34037,1155,149 -2020-06-16,Sussex,New Jersey,34037,1161,150 -2020-06-17,Sussex,New Jersey,34037,1167,150 -2020-06-18,Sussex,New Jersey,34037,1170,151 -2020-06-19,Sussex,New Jersey,34037,1176,151 -2020-06-20,Sussex,New Jersey,34037,1176,152 -2020-06-21,Sussex,New Jersey,34037,1176,152 -2020-06-22,Sussex,New Jersey,34037,1178,152 -2020-06-23,Sussex,New Jersey,34037,1178,153 -2020-06-24,Sussex,New Jersey,34037,1180,153 -2020-06-25,Sussex,New Jersey,34037,1220,191 -2020-06-26,Sussex,New Jersey,34037,1222,191 -2020-06-27,Sussex,New Jersey,34037,1221,191 -2020-06-28,Sussex,New Jersey,34037,1226,192 -2020-06-29,Sussex,New Jersey,34037,1227,192 -2020-06-30,Sussex,New Jersey,34037,1229,191 -2020-07-01,Sussex,New Jersey,34037,1234,193 -2020-07-02,Sussex,New Jersey,34037,1235,194 -2020-07-03,Sussex,New Jersey,34037,1236,193 -2020-07-04,Sussex,New Jersey,34037,1247,193 -2020-07-05,Sussex,New Jersey,34037,1246,193 -2020-07-06,Sussex,New Jersey,34037,1248,193 -2020-07-07,Sussex,New Jersey,34037,1251,193 -2020-07-08,Sussex,New Jersey,34037,1256,194 -2020-07-09,Sussex,New Jersey,34037,1257,194 -2020-03-09,Union,New Jersey,34039,1,0 -2020-03-10,Union,New Jersey,34039,1,0 -2020-03-11,Union,New Jersey,34039,1,0 -2020-03-12,Union,New Jersey,34039,1,0 -2020-03-13,Union,New Jersey,34039,1,0 -2020-03-14,Union,New Jersey,34039,1,0 -2020-03-15,Union,New Jersey,34039,4,0 -2020-03-16,Union,New Jersey,34039,8,0 -2020-03-17,Union,New Jersey,34039,22,0 -2020-03-18,Union,New Jersey,34039,26,0 -2020-03-19,Union,New Jersey,34039,29,0 -2020-03-20,Union,New Jersey,34039,43,0 -2020-03-21,Union,New Jersey,34039,81,0 -2020-03-22,Union,New Jersey,34039,124,0 -2020-03-23,Union,New Jersey,34039,189,1 -2020-03-24,Union,New Jersey,34039,246,2 -2020-03-25,Union,New Jersey,34039,262,3 -2020-03-26,Union,New Jersey,34039,432,3 -2020-03-27,Union,New Jersey,34039,519,3 -2020-03-28,Union,New Jersey,34039,742,10 -2020-03-29,Union,New Jersey,34039,896,10 -2020-03-30,Union,New Jersey,34039,1213,15 -2020-03-31,Union,New Jersey,34039,1418,24 -2020-04-01,Union,New Jersey,34039,1661,29 -2020-04-02,Union,New Jersey,34039,2010,34 -2020-04-03,Union,New Jersey,34039,2487,45 -2020-04-04,Union,New Jersey,34039,2916,66 -2020-04-05,Union,New Jersey,34039,3216,71 -2020-04-06,Union,New Jersey,34039,3685,78 -2020-04-07,Union,New Jersey,34039,4358,95 -2020-04-08,Union,New Jersey,34039,4831,125 -2020-04-09,Union,New Jersey,34039,5203,145 -2020-04-10,Union,New Jersey,34039,5575,161 -2020-04-11,Union,New Jersey,34039,5865,195 -2020-04-12,Union,New Jersey,34039,6180,209 -2020-04-13,Union,New Jersey,34039,6636,217 -2020-04-14,Union,New Jersey,34039,7265,238 -2020-04-15,Union,New Jersey,34039,7438,269 -2020-04-16,Union,New Jersey,34039,7904,301 -2020-04-17,Union,New Jersey,34039,8429,330 -2020-04-18,Union,New Jersey,34039,8959,356 -2020-04-19,Union,New Jersey,34039,9609,372 -2020-04-20,Union,New Jersey,34039,9972,387 -2020-04-21,Union,New Jersey,34039,10289,427 -2020-04-22,Union,New Jersey,34039,10484,481 -2020-04-23,Union,New Jersey,34039,10935,515 -2020-04-24,Union,New Jersey,34039,11208,542 -2020-04-25,Union,New Jersey,34039,11523,563 -2020-04-26,Union,New Jersey,34039,11853,571 -2020-04-27,Union,New Jersey,34039,12011,583 -2020-04-28,Union,New Jersey,34039,12188,627 -2020-04-29,Union,New Jersey,34039,12380,653 -2020-04-30,Union,New Jersey,34039,12578,690 -2020-05-01,Union,New Jersey,34039,12779,714 -2020-05-02,Union,New Jersey,34039,12996,731 -2020-05-03,Union,New Jersey,34039,13225,738 -2020-05-04,Union,New Jersey,34039,13357,737 -2020-05-05,Union,New Jersey,34039,13503,768 -2020-05-06,Union,New Jersey,34039,13604,800 -2020-05-07,Union,New Jersey,34039,13781,829 -2020-05-08,Union,New Jersey,34039,13917,844 -2020-05-09,Union,New Jersey,34039,13984,852 -2020-05-10,Union,New Jersey,34039,14057,867 -2020-05-11,Union,New Jersey,34039,14164,875 -2020-05-12,Union,New Jersey,34039,14203,899 -2020-05-13,Union,New Jersey,34039,14306,908 -2020-05-14,Union,New Jersey,34039,14385,930 -2020-05-15,Union,New Jersey,34039,14492,939 -2020-05-16,Union,New Jersey,34039,14569,946 -2020-05-17,Union,New Jersey,34039,14702,957 -2020-05-18,Union,New Jersey,34039,14903,962 -2020-05-19,Union,New Jersey,34039,15031,977 -2020-05-20,Union,New Jersey,34039,15122,994 -2020-05-21,Union,New Jersey,34039,15176,1005 -2020-05-22,Union,New Jersey,34039,15191,1018 -2020-05-23,Union,New Jersey,34039,15186,1022 -2020-05-24,Union,New Jersey,34039,15169,1025 -2020-05-25,Union,New Jersey,34039,15218,1024 -2020-05-26,Union,New Jersey,34039,15293,1030 -2020-05-27,Union,New Jersey,34039,15324,1042 -2020-05-28,Union,New Jersey,34039,15475,1047 -2020-05-29,Union,New Jersey,34039,15610,1060 -2020-05-30,Union,New Jersey,34039,15764,1067 -2020-05-31,Union,New Jersey,34039,15821,1073 -2020-06-01,Union,New Jersey,34039,15858,1074 -2020-06-02,Union,New Jersey,34039,15868,1078 -2020-06-03,Union,New Jersey,34039,15911,1086 -2020-06-04,Union,New Jersey,34039,15953,1088 -2020-06-05,Union,New Jersey,34039,16038,1092 -2020-06-06,Union,New Jersey,34039,16116,1095 -2020-06-07,Union,New Jersey,34039,16186,1098 -2020-06-08,Union,New Jersey,34039,16241,1100 -2020-06-09,Union,New Jersey,34039,16302,1100 -2020-06-10,Union,New Jersey,34039,16317,1103 -2020-06-11,Union,New Jersey,34039,16337,1104 -2020-06-12,Union,New Jersey,34039,16351,1112 -2020-06-13,Union,New Jersey,34039,16337,1121 -2020-06-14,Union,New Jersey,34039,16322,1126 -2020-06-15,Union,New Jersey,34039,16308,1128 -2020-06-16,Union,New Jersey,34039,16320,1130 -2020-06-17,Union,New Jersey,34039,16315,1131 -2020-06-18,Union,New Jersey,34039,16304,1132 -2020-06-19,Union,New Jersey,34039,16291,1131 -2020-06-20,Union,New Jersey,34039,16298,1135 -2020-06-21,Union,New Jersey,34039,16322,1135 -2020-06-22,Union,New Jersey,34039,16340,1138 -2020-06-23,Union,New Jersey,34039,16341,1139 -2020-06-24,Union,New Jersey,34039,16330,1140 -2020-06-25,Union,New Jersey,34039,16514,1321 -2020-06-26,Union,New Jersey,34039,16536,1323 -2020-06-27,Union,New Jersey,34039,16533,1324 -2020-06-28,Union,New Jersey,34039,16548,1325 -2020-06-29,Union,New Jersey,34039,16557,1325 -2020-06-30,Union,New Jersey,34039,16566,1326 -2020-07-01,Union,New Jersey,34039,16564,1329 -2020-07-02,Union,New Jersey,34039,16569,1325 -2020-07-03,Union,New Jersey,34039,16591,1326 -2020-07-04,Union,New Jersey,34039,16616,1327 -2020-07-05,Union,New Jersey,34039,16630,1328 -2020-07-06,Union,New Jersey,34039,16607,1328 -2020-07-07,Union,New Jersey,34039,16625,1331 -2020-07-08,Union,New Jersey,34039,16618,1330 -2020-07-09,Union,New Jersey,34039,16646,1341 -2020-03-17,Warren,New Jersey,34041,1,0 -2020-03-18,Warren,New Jersey,34041,2,0 -2020-03-19,Warren,New Jersey,34041,4,0 -2020-03-20,Warren,New Jersey,34041,4,0 -2020-03-21,Warren,New Jersey,34041,5,0 -2020-03-22,Warren,New Jersey,34041,9,0 -2020-03-23,Warren,New Jersey,34041,15,1 -2020-03-24,Warren,New Jersey,34041,15,1 -2020-03-25,Warren,New Jersey,34041,18,1 -2020-03-26,Warren,New Jersey,34041,31,1 -2020-03-27,Warren,New Jersey,34041,38,1 -2020-03-28,Warren,New Jersey,34041,51,2 -2020-03-29,Warren,New Jersey,34041,56,2 -2020-03-30,Warren,New Jersey,34041,68,2 -2020-03-31,Warren,New Jersey,34041,76,2 -2020-04-01,Warren,New Jersey,34041,96,3 -2020-04-02,Warren,New Jersey,34041,116,3 -2020-04-03,Warren,New Jersey,34041,149,3 -2020-04-04,Warren,New Jersey,34041,182,6 -2020-04-05,Warren,New Jersey,34041,195,6 -2020-04-06,Warren,New Jersey,34041,215,7 -2020-04-07,Warren,New Jersey,34041,255,7 -2020-04-08,Warren,New Jersey,34041,289,9 -2020-04-09,Warren,New Jersey,34041,319,7 -2020-04-10,Warren,New Jersey,34041,337,15 -2020-04-11,Warren,New Jersey,34041,362,18 -2020-04-12,Warren,New Jersey,34041,395,22 -2020-04-13,Warren,New Jersey,34041,416,24 -2020-04-14,Warren,New Jersey,34041,442,25 -2020-04-15,Warren,New Jersey,34041,468,30 -2020-04-16,Warren,New Jersey,34041,501,33 -2020-04-17,Warren,New Jersey,34041,521,36 -2020-04-18,Warren,New Jersey,34041,543,39 -2020-04-19,Warren,New Jersey,34041,592,44 -2020-04-20,Warren,New Jersey,34041,613,47 -2020-04-21,Warren,New Jersey,34041,642,48 -2020-04-22,Warren,New Jersey,34041,689,55 -2020-04-23,Warren,New Jersey,34041,719,60 -2020-04-24,Warren,New Jersey,34041,729,61 -2020-04-25,Warren,New Jersey,34041,750,63 -2020-04-26,Warren,New Jersey,34041,778,65 -2020-04-27,Warren,New Jersey,34041,810,67 -2020-04-28,Warren,New Jersey,34041,848,71 -2020-04-29,Warren,New Jersey,34041,880,81 -2020-04-30,Warren,New Jersey,34041,903,82 -2020-05-01,Warren,New Jersey,34041,920,83 -2020-05-02,Warren,New Jersey,34041,941,84 -2020-05-03,Warren,New Jersey,34041,957,86 -2020-05-04,Warren,New Jersey,34041,977,87 -2020-05-05,Warren,New Jersey,34041,982,91 -2020-05-06,Warren,New Jersey,34041,993,94 -2020-05-07,Warren,New Jersey,34041,1004,99 -2020-05-08,Warren,New Jersey,34041,1034,101 -2020-05-09,Warren,New Jersey,34041,1040,103 -2020-05-10,Warren,New Jersey,34041,1044,104 -2020-05-11,Warren,New Jersey,34041,1047,104 -2020-05-12,Warren,New Jersey,34041,1061,108 -2020-05-13,Warren,New Jersey,34041,1066,114 -2020-05-14,Warren,New Jersey,34041,1068,115 -2020-05-15,Warren,New Jersey,34041,1072,118 -2020-05-16,Warren,New Jersey,34041,1077,118 -2020-05-17,Warren,New Jersey,34041,1078,120 -2020-05-18,Warren,New Jersey,34041,1086,121 -2020-05-19,Warren,New Jersey,34041,1091,121 -2020-05-20,Warren,New Jersey,34041,1100,122 -2020-05-21,Warren,New Jersey,34041,1111,123 -2020-05-22,Warren,New Jersey,34041,1118,123 -2020-05-23,Warren,New Jersey,34041,1119,126 -2020-05-24,Warren,New Jersey,34041,1125,126 -2020-05-25,Warren,New Jersey,34041,1132,126 -2020-05-26,Warren,New Jersey,34041,1136,128 -2020-05-27,Warren,New Jersey,34041,1145,129 -2020-05-28,Warren,New Jersey,34041,1146,129 -2020-05-29,Warren,New Jersey,34041,1153,131 -2020-05-30,Warren,New Jersey,34041,1162,131 -2020-05-31,Warren,New Jersey,34041,1160,131 -2020-06-01,Warren,New Jersey,34041,1165,132 -2020-06-02,Warren,New Jersey,34041,1173,132 -2020-06-03,Warren,New Jersey,34041,1182,132 -2020-06-04,Warren,New Jersey,34041,1186,132 -2020-06-05,Warren,New Jersey,34041,1189,132 -2020-06-06,Warren,New Jersey,34041,1190,132 -2020-06-07,Warren,New Jersey,34041,1189,132 -2020-06-08,Warren,New Jersey,34041,1192,135 -2020-06-09,Warren,New Jersey,34041,1193,135 -2020-06-10,Warren,New Jersey,34041,1197,135 -2020-06-11,Warren,New Jersey,34041,1198,137 -2020-06-12,Warren,New Jersey,34041,1200,138 -2020-06-13,Warren,New Jersey,34041,1202,138 -2020-06-14,Warren,New Jersey,34041,1202,138 -2020-06-15,Warren,New Jersey,34041,1202,138 -2020-06-16,Warren,New Jersey,34041,1205,140 -2020-06-17,Warren,New Jersey,34041,1206,140 -2020-06-18,Warren,New Jersey,34041,1205,139 -2020-06-19,Warren,New Jersey,34041,1209,141 -2020-06-20,Warren,New Jersey,34041,1211,142 -2020-06-21,Warren,New Jersey,34041,1216,142 -2020-06-22,Warren,New Jersey,34041,1218,142 -2020-06-23,Warren,New Jersey,34041,1221,144 -2020-06-24,Warren,New Jersey,34041,1222,144 -2020-06-25,Warren,New Jersey,34041,1235,155 -2020-06-26,Warren,New Jersey,34041,1236,155 -2020-06-27,Warren,New Jersey,34041,1238,156 -2020-06-28,Warren,New Jersey,34041,1239,156 -2020-06-29,Warren,New Jersey,34041,1241,156 -2020-06-30,Warren,New Jersey,34041,1244,158 -2020-07-01,Warren,New Jersey,34041,1252,159 -2020-07-02,Warren,New Jersey,34041,1254,160 -2020-07-03,Warren,New Jersey,34041,1257,161 -2020-07-04,Warren,New Jersey,34041,1260,161 -2020-07-05,Warren,New Jersey,34041,1264,161 -2020-07-06,Warren,New Jersey,34041,1266,162 -2020-07-07,Warren,New Jersey,34041,1269,162 -2020-07-08,Warren,New Jersey,34041,1273,164 -2020-07-09,Warren,New Jersey,34041,1275,167 -2020-03-11,Bernalillo,New Mexico,35001,1,0 -2020-03-12,Bernalillo,New Mexico,35001,2,0 -2020-03-13,Bernalillo,New Mexico,35001,5,0 -2020-03-14,Bernalillo,New Mexico,35001,6,0 -2020-03-15,Bernalillo,New Mexico,35001,10,0 -2020-03-16,Bernalillo,New Mexico,35001,14,0 -2020-03-17,Bernalillo,New Mexico,35001,14,0 -2020-03-18,Bernalillo,New Mexico,35001,17,0 -2020-03-19,Bernalillo,New Mexico,35001,20,0 -2020-03-20,Bernalillo,New Mexico,35001,23,0 -2020-03-21,Bernalillo,New Mexico,35001,32,0 -2020-03-22,Bernalillo,New Mexico,35001,34,0 -2020-03-23,Bernalillo,New Mexico,35001,38,0 -2020-03-24,Bernalillo,New Mexico,35001,43,0 -2020-03-25,Bernalillo,New Mexico,35001,48,0 -2020-03-26,Bernalillo,New Mexico,35001,55,0 -2020-03-27,Bernalillo,New Mexico,35001,82,0 -2020-03-28,Bernalillo,New Mexico,35001,93,1 -2020-03-29,Bernalillo,New Mexico,35001,101,1 -2020-03-30,Bernalillo,New Mexico,35001,117,3 -2020-03-31,Bernalillo,New Mexico,35001,129,4 -2020-04-01,Bernalillo,New Mexico,35001,148,4 -2020-04-02,Bernalillo,New Mexico,35001,163,5 -2020-04-03,Bernalillo,New Mexico,35001,202,7 -2020-04-04,Bernalillo,New Mexico,35001,225,7 -2020-04-05,Bernalillo,New Mexico,35001,246,7 -2020-04-06,Bernalillo,New Mexico,35001,262,7 -2020-04-07,Bernalillo,New Mexico,35001,307,8 -2020-04-08,Bernalillo,New Mexico,35001,325,11 -2020-04-09,Bernalillo,New Mexico,35001,369,12 -2020-04-10,Bernalillo,New Mexico,35001,407,13 -2020-04-11,Bernalillo,New Mexico,35001,422,13 -2020-04-12,Bernalillo,New Mexico,35001,440,16 -2020-04-13,Bernalillo,New Mexico,35001,455,16 -2020-04-14,Bernalillo,New Mexico,35001,464,17 -2020-04-15,Bernalillo,New Mexico,35001,477,17 -2020-04-16,Bernalillo,New Mexico,35001,491,18 -2020-04-17,Bernalillo,New Mexico,35001,514,22 -2020-04-18,Bernalillo,New Mexico,35001,527,23 -2020-04-19,Bernalillo,New Mexico,35001,542,24 -2020-04-20,Bernalillo,New Mexico,35001,566,24 -2020-04-21,Bernalillo,New Mexico,35001,585,29 -2020-04-22,Bernalillo,New Mexico,35001,600,29 -2020-04-23,Bernalillo,New Mexico,35001,631,31 -2020-04-24,Bernalillo,New Mexico,35001,651,33 -2020-04-25,Bernalillo,New Mexico,35001,670,33 -2020-04-26,Bernalillo,New Mexico,35001,688,33 -2020-04-27,Bernalillo,New Mexico,35001,694,33 -2020-04-28,Bernalillo,New Mexico,35001,738,35 -2020-04-29,Bernalillo,New Mexico,35001,765,35 -2020-04-30,Bernalillo,New Mexico,35001,811,35 -2020-05-01,Bernalillo,New Mexico,35001,830,36 -2020-05-02,Bernalillo,New Mexico,35001,883,38 -2020-05-03,Bernalillo,New Mexico,35001,920,40 -2020-05-04,Bernalillo,New Mexico,35001,944,40 -2020-05-05,Bernalillo,New Mexico,35001,963,42 -2020-05-06,Bernalillo,New Mexico,35001,981,44 -2020-05-07,Bernalillo,New Mexico,35001,1012,44 -2020-05-08,Bernalillo,New Mexico,35001,1030,45 -2020-05-09,Bernalillo,New Mexico,35001,1050,46 -2020-05-10,Bernalillo,New Mexico,35001,1073,46 -2020-05-11,Bernalillo,New Mexico,35001,1086,48 -2020-05-12,Bernalillo,New Mexico,35001,1111,50 -2020-05-13,Bernalillo,New Mexico,35001,1124,53 -2020-05-14,Bernalillo,New Mexico,35001,1149,54 -2020-05-15,Bernalillo,New Mexico,35001,1180,56 -2020-05-16,Bernalillo,New Mexico,35001,1194,56 -2020-05-17,Bernalillo,New Mexico,35001,1210,57 -2020-05-18,Bernalillo,New Mexico,35001,1218,59 -2020-05-19,Bernalillo,New Mexico,35001,1225,59 -2020-05-20,Bernalillo,New Mexico,35001,1254,59 -2020-05-21,Bernalillo,New Mexico,35001,1273,63 -2020-05-22,Bernalillo,New Mexico,35001,1313,66 -2020-05-23,Bernalillo,New Mexico,35001,1326,68 -2020-05-24,Bernalillo,New Mexico,35001,1337,68 -2020-05-25,Bernalillo,New Mexico,35001,1347,68 -2020-05-26,Bernalillo,New Mexico,35001,1362,68 -2020-05-27,Bernalillo,New Mexico,35001,1383,69 -2020-05-28,Bernalillo,New Mexico,35001,1434,70 -2020-05-29,Bernalillo,New Mexico,35001,1445,71 -2020-05-30,Bernalillo,New Mexico,35001,1464,71 -2020-05-31,Bernalillo,New Mexico,35001,1476,71 -2020-06-01,Bernalillo,New Mexico,35001,1486,71 -2020-06-02,Bernalillo,New Mexico,35001,1499,72 -2020-06-03,Bernalillo,New Mexico,35001,1524,72 -2020-06-04,Bernalillo,New Mexico,35001,1543,73 -2020-06-05,Bernalillo,New Mexico,35001,1559,74 -2020-06-06,Bernalillo,New Mexico,35001,1575,74 -2020-06-07,Bernalillo,New Mexico,35001,1592,75 -2020-06-08,Bernalillo,New Mexico,35001,1600,75 -2020-06-09,Bernalillo,New Mexico,35001,1612,76 -2020-06-10,Bernalillo,New Mexico,35001,1623,77 -2020-06-11,Bernalillo,New Mexico,35001,1652,77 -2020-06-12,Bernalillo,New Mexico,35001,1669,77 -2020-06-13,Bernalillo,New Mexico,35001,1682,78 -2020-06-14,Bernalillo,New Mexico,35001,1693,80 -2020-06-15,Bernalillo,New Mexico,35001,1705,80 -2020-06-16,Bernalillo,New Mexico,35001,1733,80 -2020-06-17,Bernalillo,New Mexico,35001,1752,81 -2020-06-18,Bernalillo,New Mexico,35001,1763,82 -2020-06-19,Bernalillo,New Mexico,35001,1777,82 -2020-06-20,Bernalillo,New Mexico,35001,1792,82 -2020-06-21,Bernalillo,New Mexico,35001,1805,82 -2020-06-22,Bernalillo,New Mexico,35001,1828,82 -2020-06-23,Bernalillo,New Mexico,35001,1848,82 -2020-06-24,Bernalillo,New Mexico,35001,1879,84 -2020-06-25,Bernalillo,New Mexico,35001,1937,85 -2020-06-26,Bernalillo,New Mexico,35001,1987,85 -2020-06-27,Bernalillo,New Mexico,35001,2021,85 -2020-06-28,Bernalillo,New Mexico,35001,2064,85 -2020-06-29,Bernalillo,New Mexico,35001,2109,85 -2020-06-30,Bernalillo,New Mexico,35001,2143,85 -2020-07-01,Bernalillo,New Mexico,35001,2178,86 -2020-07-02,Bernalillo,New Mexico,35001,2277,87 -2020-07-03,Bernalillo,New Mexico,35001,2331,87 -2020-07-04,Bernalillo,New Mexico,35001,2410,87 -2020-07-05,Bernalillo,New Mexico,35001,2471,87 -2020-07-06,Bernalillo,New Mexico,35001,2531,88 -2020-07-07,Bernalillo,New Mexico,35001,2618,89 -2020-07-08,Bernalillo,New Mexico,35001,2717,92 -2020-07-09,Bernalillo,New Mexico,35001,2816,94 -2020-04-01,Catron,New Mexico,35003,1,0 -2020-04-02,Catron,New Mexico,35003,1,0 -2020-04-03,Catron,New Mexico,35003,1,0 -2020-04-04,Catron,New Mexico,35003,1,0 -2020-04-05,Catron,New Mexico,35003,1,0 -2020-04-06,Catron,New Mexico,35003,1,0 -2020-04-07,Catron,New Mexico,35003,1,0 -2020-04-08,Catron,New Mexico,35003,1,0 -2020-04-09,Catron,New Mexico,35003,1,0 -2020-04-10,Catron,New Mexico,35003,1,0 -2020-04-11,Catron,New Mexico,35003,1,0 -2020-04-12,Catron,New Mexico,35003,1,0 -2020-04-13,Catron,New Mexico,35003,1,0 -2020-04-14,Catron,New Mexico,35003,1,0 -2020-04-15,Catron,New Mexico,35003,1,0 -2020-04-16,Catron,New Mexico,35003,1,0 -2020-04-17,Catron,New Mexico,35003,1,0 -2020-04-18,Catron,New Mexico,35003,1,0 -2020-04-19,Catron,New Mexico,35003,1,0 -2020-04-20,Catron,New Mexico,35003,1,0 -2020-04-21,Catron,New Mexico,35003,1,0 -2020-04-22,Catron,New Mexico,35003,1,0 -2020-04-23,Catron,New Mexico,35003,1,0 -2020-04-24,Catron,New Mexico,35003,1,0 -2020-04-25,Catron,New Mexico,35003,1,1 -2020-04-26,Catron,New Mexico,35003,1,1 -2020-04-27,Catron,New Mexico,35003,1,1 -2020-04-28,Catron,New Mexico,35003,1,1 -2020-04-29,Catron,New Mexico,35003,1,1 -2020-04-30,Catron,New Mexico,35003,1,1 -2020-05-01,Catron,New Mexico,35003,1,1 -2020-05-02,Catron,New Mexico,35003,1,1 -2020-05-03,Catron,New Mexico,35003,1,1 -2020-05-04,Catron,New Mexico,35003,1,1 -2020-05-05,Catron,New Mexico,35003,1,1 -2020-05-06,Catron,New Mexico,35003,2,1 -2020-05-07,Catron,New Mexico,35003,2,1 -2020-05-08,Catron,New Mexico,35003,2,1 -2020-05-09,Catron,New Mexico,35003,2,1 -2020-05-10,Catron,New Mexico,35003,2,1 -2020-05-11,Catron,New Mexico,35003,2,1 -2020-05-12,Catron,New Mexico,35003,2,1 -2020-05-13,Catron,New Mexico,35003,2,1 -2020-05-14,Catron,New Mexico,35003,2,1 -2020-05-15,Catron,New Mexico,35003,2,1 -2020-05-16,Catron,New Mexico,35003,2,1 -2020-05-17,Catron,New Mexico,35003,2,1 -2020-05-18,Catron,New Mexico,35003,2,1 -2020-05-19,Catron,New Mexico,35003,2,1 -2020-05-20,Catron,New Mexico,35003,2,1 -2020-05-21,Catron,New Mexico,35003,2,1 -2020-05-22,Catron,New Mexico,35003,2,1 -2020-05-23,Catron,New Mexico,35003,2,1 -2020-05-24,Catron,New Mexico,35003,2,1 -2020-05-25,Catron,New Mexico,35003,2,1 -2020-05-26,Catron,New Mexico,35003,2,1 -2020-05-27,Catron,New Mexico,35003,2,1 -2020-05-28,Catron,New Mexico,35003,2,1 -2020-05-29,Catron,New Mexico,35003,2,1 -2020-05-30,Catron,New Mexico,35003,2,1 -2020-05-31,Catron,New Mexico,35003,2,1 -2020-06-01,Catron,New Mexico,35003,2,1 -2020-06-02,Catron,New Mexico,35003,2,1 -2020-06-03,Catron,New Mexico,35003,2,1 -2020-06-04,Catron,New Mexico,35003,2,1 -2020-06-05,Catron,New Mexico,35003,2,1 -2020-06-06,Catron,New Mexico,35003,2,1 -2020-06-07,Catron,New Mexico,35003,2,1 -2020-06-08,Catron,New Mexico,35003,2,1 -2020-06-09,Catron,New Mexico,35003,2,1 -2020-06-10,Catron,New Mexico,35003,2,1 -2020-06-11,Catron,New Mexico,35003,2,1 -2020-06-12,Catron,New Mexico,35003,2,1 -2020-06-13,Catron,New Mexico,35003,2,1 -2020-06-14,Catron,New Mexico,35003,2,1 -2020-06-15,Catron,New Mexico,35003,2,1 -2020-06-16,Catron,New Mexico,35003,2,1 -2020-06-17,Catron,New Mexico,35003,2,1 -2020-06-18,Catron,New Mexico,35003,2,1 -2020-06-19,Catron,New Mexico,35003,2,1 -2020-06-20,Catron,New Mexico,35003,2,1 -2020-06-21,Catron,New Mexico,35003,2,1 -2020-06-22,Catron,New Mexico,35003,2,1 -2020-06-23,Catron,New Mexico,35003,2,1 -2020-06-24,Catron,New Mexico,35003,2,1 -2020-06-25,Catron,New Mexico,35003,2,1 -2020-06-26,Catron,New Mexico,35003,2,1 -2020-06-27,Catron,New Mexico,35003,2,1 -2020-06-28,Catron,New Mexico,35003,2,1 -2020-06-29,Catron,New Mexico,35003,2,1 -2020-06-30,Catron,New Mexico,35003,2,1 -2020-07-01,Catron,New Mexico,35003,2,1 -2020-07-02,Catron,New Mexico,35003,2,1 -2020-07-03,Catron,New Mexico,35003,2,1 -2020-07-04,Catron,New Mexico,35003,2,1 -2020-07-05,Catron,New Mexico,35003,2,1 -2020-07-06,Catron,New Mexico,35003,2,1 -2020-07-07,Catron,New Mexico,35003,2,1 -2020-07-08,Catron,New Mexico,35003,2,1 -2020-07-09,Catron,New Mexico,35003,2,1 -2020-03-23,Chaves,New Mexico,35005,4,0 -2020-03-24,Chaves,New Mexico,35005,4,0 -2020-03-25,Chaves,New Mexico,35005,4,0 -2020-03-26,Chaves,New Mexico,35005,4,0 -2020-03-27,Chaves,New Mexico,35005,4,0 -2020-03-28,Chaves,New Mexico,35005,7,0 -2020-03-29,Chaves,New Mexico,35005,8,0 -2020-03-30,Chaves,New Mexico,35005,10,0 -2020-03-31,Chaves,New Mexico,35005,10,0 -2020-04-01,Chaves,New Mexico,35005,10,0 -2020-04-02,Chaves,New Mexico,35005,13,0 -2020-04-03,Chaves,New Mexico,35005,13,0 -2020-04-04,Chaves,New Mexico,35005,13,0 -2020-04-05,Chaves,New Mexico,35005,13,0 -2020-04-06,Chaves,New Mexico,35005,14,0 -2020-04-07,Chaves,New Mexico,35005,15,0 -2020-04-08,Chaves,New Mexico,35005,16,0 -2020-04-09,Chaves,New Mexico,35005,18,0 -2020-04-10,Chaves,New Mexico,35005,18,0 -2020-04-11,Chaves,New Mexico,35005,19,0 -2020-04-12,Chaves,New Mexico,35005,19,0 -2020-04-13,Chaves,New Mexico,35005,19,0 -2020-04-14,Chaves,New Mexico,35005,19,0 -2020-04-15,Chaves,New Mexico,35005,19,0 -2020-04-16,Chaves,New Mexico,35005,19,0 -2020-04-17,Chaves,New Mexico,35005,21,0 -2020-04-18,Chaves,New Mexico,35005,21,0 -2020-04-19,Chaves,New Mexico,35005,21,0 -2020-04-20,Chaves,New Mexico,35005,21,0 -2020-04-21,Chaves,New Mexico,35005,21,1 -2020-04-22,Chaves,New Mexico,35005,21,1 -2020-04-23,Chaves,New Mexico,35005,22,1 -2020-04-24,Chaves,New Mexico,35005,22,1 -2020-04-25,Chaves,New Mexico,35005,22,1 -2020-04-26,Chaves,New Mexico,35005,22,1 -2020-04-27,Chaves,New Mexico,35005,22,1 -2020-04-28,Chaves,New Mexico,35005,22,1 -2020-04-29,Chaves,New Mexico,35005,22,1 -2020-04-30,Chaves,New Mexico,35005,22,1 -2020-05-01,Chaves,New Mexico,35005,23,1 -2020-05-02,Chaves,New Mexico,35005,23,1 -2020-05-03,Chaves,New Mexico,35005,23,1 -2020-05-04,Chaves,New Mexico,35005,24,1 -2020-05-05,Chaves,New Mexico,35005,25,1 -2020-05-06,Chaves,New Mexico,35005,25,1 -2020-05-07,Chaves,New Mexico,35005,26,1 -2020-05-08,Chaves,New Mexico,35005,27,2 -2020-05-09,Chaves,New Mexico,35005,27,2 -2020-05-10,Chaves,New Mexico,35005,27,2 -2020-05-11,Chaves,New Mexico,35005,27,2 -2020-05-12,Chaves,New Mexico,35005,28,2 -2020-05-13,Chaves,New Mexico,35005,30,2 -2020-05-14,Chaves,New Mexico,35005,30,2 -2020-05-15,Chaves,New Mexico,35005,30,2 -2020-05-16,Chaves,New Mexico,35005,30,2 -2020-05-17,Chaves,New Mexico,35005,30,2 -2020-05-18,Chaves,New Mexico,35005,31,2 -2020-05-19,Chaves,New Mexico,35005,31,2 -2020-05-20,Chaves,New Mexico,35005,32,2 -2020-05-21,Chaves,New Mexico,35005,34,2 -2020-05-22,Chaves,New Mexico,35005,35,2 -2020-05-23,Chaves,New Mexico,35005,36,2 -2020-05-24,Chaves,New Mexico,35005,39,2 -2020-05-25,Chaves,New Mexico,35005,40,2 -2020-05-26,Chaves,New Mexico,35005,42,2 -2020-05-27,Chaves,New Mexico,35005,42,2 -2020-05-28,Chaves,New Mexico,35005,42,2 -2020-05-29,Chaves,New Mexico,35005,44,2 -2020-05-30,Chaves,New Mexico,35005,45,2 -2020-05-31,Chaves,New Mexico,35005,47,2 -2020-06-01,Chaves,New Mexico,35005,50,2 -2020-06-02,Chaves,New Mexico,35005,51,2 -2020-06-03,Chaves,New Mexico,35005,50,2 -2020-06-04,Chaves,New Mexico,35005,51,2 -2020-06-05,Chaves,New Mexico,35005,50,2 -2020-06-06,Chaves,New Mexico,35005,49,2 -2020-06-07,Chaves,New Mexico,35005,49,2 -2020-06-08,Chaves,New Mexico,35005,49,2 -2020-06-09,Chaves,New Mexico,35005,48,2 -2020-06-10,Chaves,New Mexico,35005,50,2 -2020-06-11,Chaves,New Mexico,35005,52,2 -2020-06-12,Chaves,New Mexico,35005,53,2 -2020-06-13,Chaves,New Mexico,35005,56,2 -2020-06-14,Chaves,New Mexico,35005,59,2 -2020-06-15,Chaves,New Mexico,35005,59,2 -2020-06-16,Chaves,New Mexico,35005,59,2 -2020-06-17,Chaves,New Mexico,35005,61,2 -2020-06-18,Chaves,New Mexico,35005,61,2 -2020-06-19,Chaves,New Mexico,35005,64,2 -2020-06-20,Chaves,New Mexico,35005,64,2 -2020-06-21,Chaves,New Mexico,35005,64,2 -2020-06-22,Chaves,New Mexico,35005,66,2 -2020-06-23,Chaves,New Mexico,35005,65,2 -2020-06-24,Chaves,New Mexico,35005,69,2 -2020-06-25,Chaves,New Mexico,35005,71,2 -2020-06-26,Chaves,New Mexico,35005,79,2 -2020-06-27,Chaves,New Mexico,35005,79,2 -2020-06-28,Chaves,New Mexico,35005,83,2 -2020-06-29,Chaves,New Mexico,35005,89,2 -2020-06-30,Chaves,New Mexico,35005,94,2 -2020-07-01,Chaves,New Mexico,35005,95,2 -2020-07-02,Chaves,New Mexico,35005,100,2 -2020-07-03,Chaves,New Mexico,35005,105,2 -2020-07-04,Chaves,New Mexico,35005,112,2 -2020-07-05,Chaves,New Mexico,35005,120,2 -2020-07-06,Chaves,New Mexico,35005,127,2 -2020-07-07,Chaves,New Mexico,35005,133,2 -2020-07-08,Chaves,New Mexico,35005,147,2 -2020-07-09,Chaves,New Mexico,35005,151,2 -2020-03-24,Cibola,New Mexico,35006,1,0 -2020-03-25,Cibola,New Mexico,35006,1,0 -2020-03-26,Cibola,New Mexico,35006,1,0 -2020-03-27,Cibola,New Mexico,35006,2,0 -2020-03-28,Cibola,New Mexico,35006,2,0 -2020-03-29,Cibola,New Mexico,35006,2,0 -2020-03-30,Cibola,New Mexico,35006,2,0 -2020-03-31,Cibola,New Mexico,35006,2,0 -2020-04-01,Cibola,New Mexico,35006,4,0 -2020-04-02,Cibola,New Mexico,35006,5,0 -2020-04-03,Cibola,New Mexico,35006,8,0 -2020-04-04,Cibola,New Mexico,35006,12,0 -2020-04-05,Cibola,New Mexico,35006,14,0 -2020-04-06,Cibola,New Mexico,35006,14,0 -2020-04-07,Cibola,New Mexico,35006,15,0 -2020-04-08,Cibola,New Mexico,35006,16,0 -2020-04-09,Cibola,New Mexico,35006,21,0 -2020-04-10,Cibola,New Mexico,35006,24,0 -2020-04-11,Cibola,New Mexico,35006,25,0 -2020-04-12,Cibola,New Mexico,35006,25,1 -2020-04-13,Cibola,New Mexico,35006,25,1 -2020-04-14,Cibola,New Mexico,35006,28,1 -2020-04-15,Cibola,New Mexico,35006,29,1 -2020-04-16,Cibola,New Mexico,35006,30,2 -2020-04-17,Cibola,New Mexico,35006,32,2 -2020-04-18,Cibola,New Mexico,35006,33,2 -2020-04-19,Cibola,New Mexico,35006,33,2 -2020-04-20,Cibola,New Mexico,35006,33,2 -2020-04-21,Cibola,New Mexico,35006,35,2 -2020-04-22,Cibola,New Mexico,35006,35,2 -2020-04-23,Cibola,New Mexico,35006,38,2 -2020-04-24,Cibola,New Mexico,35006,38,2 -2020-04-25,Cibola,New Mexico,35006,39,2 -2020-04-26,Cibola,New Mexico,35006,41,2 -2020-04-27,Cibola,New Mexico,35006,41,2 -2020-04-28,Cibola,New Mexico,35006,46,2 -2020-04-29,Cibola,New Mexico,35006,47,3 -2020-04-30,Cibola,New Mexico,35006,52,3 -2020-05-01,Cibola,New Mexico,35006,63,3 -2020-05-02,Cibola,New Mexico,35006,63,3 -2020-05-03,Cibola,New Mexico,35006,68,3 -2020-05-04,Cibola,New Mexico,35006,69,3 -2020-05-05,Cibola,New Mexico,35006,74,3 -2020-05-06,Cibola,New Mexico,35006,82,3 -2020-05-07,Cibola,New Mexico,35006,82,3 -2020-05-08,Cibola,New Mexico,35006,85,3 -2020-05-09,Cibola,New Mexico,35006,86,3 -2020-05-10,Cibola,New Mexico,35006,86,3 -2020-05-11,Cibola,New Mexico,35006,86,4 -2020-05-12,Cibola,New Mexico,35006,89,4 -2020-05-13,Cibola,New Mexico,35006,95,4 -2020-05-14,Cibola,New Mexico,35006,102,4 -2020-05-15,Cibola,New Mexico,35006,102,4 -2020-05-16,Cibola,New Mexico,35006,103,4 -2020-05-17,Cibola,New Mexico,35006,104,4 -2020-05-18,Cibola,New Mexico,35006,105,4 -2020-05-19,Cibola,New Mexico,35006,110,4 -2020-05-20,Cibola,New Mexico,35006,113,4 -2020-05-21,Cibola,New Mexico,35006,115,4 -2020-05-22,Cibola,New Mexico,35006,124,4 -2020-05-23,Cibola,New Mexico,35006,124,4 -2020-05-24,Cibola,New Mexico,35006,131,4 -2020-05-25,Cibola,New Mexico,35006,131,4 -2020-05-26,Cibola,New Mexico,35006,132,5 -2020-05-27,Cibola,New Mexico,35006,136,5 -2020-05-28,Cibola,New Mexico,35006,138,5 -2020-05-29,Cibola,New Mexico,35006,141,5 -2020-05-30,Cibola,New Mexico,35006,143,5 -2020-05-31,Cibola,New Mexico,35006,145,5 -2020-06-01,Cibola,New Mexico,35006,145,5 -2020-06-02,Cibola,New Mexico,35006,147,6 -2020-06-03,Cibola,New Mexico,35006,149,6 -2020-06-04,Cibola,New Mexico,35006,150,6 -2020-06-05,Cibola,New Mexico,35006,154,6 -2020-06-06,Cibola,New Mexico,35006,161,6 -2020-06-07,Cibola,New Mexico,35006,168,6 -2020-06-08,Cibola,New Mexico,35006,170,6 -2020-06-09,Cibola,New Mexico,35006,171,7 -2020-06-10,Cibola,New Mexico,35006,172,7 -2020-06-11,Cibola,New Mexico,35006,175,7 -2020-06-12,Cibola,New Mexico,35006,183,8 -2020-06-13,Cibola,New Mexico,35006,186,8 -2020-06-14,Cibola,New Mexico,35006,187,8 -2020-06-15,Cibola,New Mexico,35006,188,8 -2020-06-16,Cibola,New Mexico,35006,189,9 -2020-06-17,Cibola,New Mexico,35006,189,10 -2020-06-18,Cibola,New Mexico,35006,191,10 -2020-06-19,Cibola,New Mexico,35006,197,11 -2020-06-20,Cibola,New Mexico,35006,197,11 -2020-06-21,Cibola,New Mexico,35006,199,11 -2020-06-22,Cibola,New Mexico,35006,200,11 -2020-06-23,Cibola,New Mexico,35006,201,13 -2020-06-24,Cibola,New Mexico,35006,203,13 -2020-06-25,Cibola,New Mexico,35006,207,13 -2020-06-26,Cibola,New Mexico,35006,209,13 -2020-06-27,Cibola,New Mexico,35006,210,14 -2020-06-28,Cibola,New Mexico,35006,214,14 -2020-06-29,Cibola,New Mexico,35006,214,14 -2020-06-30,Cibola,New Mexico,35006,215,14 -2020-07-01,Cibola,New Mexico,35006,215,14 -2020-07-02,Cibola,New Mexico,35006,217,14 -2020-07-03,Cibola,New Mexico,35006,224,14 -2020-07-04,Cibola,New Mexico,35006,234,14 -2020-07-05,Cibola,New Mexico,35006,236,14 -2020-07-06,Cibola,New Mexico,35006,244,14 -2020-07-07,Cibola,New Mexico,35006,245,14 -2020-07-08,Cibola,New Mexico,35006,246,14 -2020-07-09,Cibola,New Mexico,35006,247,14 -2020-04-09,Colfax,New Mexico,35007,1,0 -2020-04-10,Colfax,New Mexico,35007,1,0 -2020-04-11,Colfax,New Mexico,35007,1,0 -2020-04-12,Colfax,New Mexico,35007,1,0 -2020-04-13,Colfax,New Mexico,35007,2,0 -2020-04-14,Colfax,New Mexico,35007,2,0 -2020-04-15,Colfax,New Mexico,35007,2,0 -2020-04-16,Colfax,New Mexico,35007,3,0 -2020-04-17,Colfax,New Mexico,35007,4,0 -2020-04-18,Colfax,New Mexico,35007,4,0 -2020-04-19,Colfax,New Mexico,35007,4,0 -2020-04-20,Colfax,New Mexico,35007,5,0 -2020-04-21,Colfax,New Mexico,35007,5,0 -2020-04-22,Colfax,New Mexico,35007,5,0 -2020-04-23,Colfax,New Mexico,35007,5,0 -2020-04-24,Colfax,New Mexico,35007,5,0 -2020-04-25,Colfax,New Mexico,35007,5,0 -2020-04-26,Colfax,New Mexico,35007,5,0 -2020-04-27,Colfax,New Mexico,35007,5,0 -2020-04-28,Colfax,New Mexico,35007,5,0 -2020-04-29,Colfax,New Mexico,35007,5,0 -2020-04-30,Colfax,New Mexico,35007,5,0 -2020-05-01,Colfax,New Mexico,35007,5,0 -2020-05-02,Colfax,New Mexico,35007,5,0 -2020-05-03,Colfax,New Mexico,35007,5,0 -2020-05-04,Colfax,New Mexico,35007,5,0 -2020-05-05,Colfax,New Mexico,35007,5,0 -2020-05-06,Colfax,New Mexico,35007,5,0 -2020-05-07,Colfax,New Mexico,35007,5,0 -2020-05-08,Colfax,New Mexico,35007,5,0 -2020-05-09,Colfax,New Mexico,35007,5,0 -2020-05-10,Colfax,New Mexico,35007,5,0 -2020-05-11,Colfax,New Mexico,35007,5,0 -2020-05-12,Colfax,New Mexico,35007,5,0 -2020-05-13,Colfax,New Mexico,35007,5,0 -2020-05-14,Colfax,New Mexico,35007,5,0 -2020-05-15,Colfax,New Mexico,35007,5,0 -2020-05-16,Colfax,New Mexico,35007,5,0 -2020-05-17,Colfax,New Mexico,35007,5,0 -2020-05-18,Colfax,New Mexico,35007,5,0 -2020-05-19,Colfax,New Mexico,35007,5,0 -2020-05-20,Colfax,New Mexico,35007,5,0 -2020-05-21,Colfax,New Mexico,35007,5,0 -2020-05-22,Colfax,New Mexico,35007,5,0 -2020-05-23,Colfax,New Mexico,35007,5,0 -2020-05-24,Colfax,New Mexico,35007,5,0 -2020-05-25,Colfax,New Mexico,35007,5,0 -2020-05-26,Colfax,New Mexico,35007,5,0 -2020-05-27,Colfax,New Mexico,35007,5,0 -2020-05-28,Colfax,New Mexico,35007,5,0 -2020-05-29,Colfax,New Mexico,35007,5,0 -2020-05-30,Colfax,New Mexico,35007,5,0 -2020-05-31,Colfax,New Mexico,35007,5,0 -2020-06-01,Colfax,New Mexico,35007,5,0 -2020-06-02,Colfax,New Mexico,35007,5,0 -2020-06-03,Colfax,New Mexico,35007,5,0 -2020-06-04,Colfax,New Mexico,35007,5,0 -2020-06-05,Colfax,New Mexico,35007,5,0 -2020-06-06,Colfax,New Mexico,35007,5,0 -2020-06-07,Colfax,New Mexico,35007,5,0 -2020-06-08,Colfax,New Mexico,35007,5,0 -2020-06-09,Colfax,New Mexico,35007,5,0 -2020-06-10,Colfax,New Mexico,35007,6,0 -2020-06-11,Colfax,New Mexico,35007,6,0 -2020-06-12,Colfax,New Mexico,35007,5,0 -2020-06-13,Colfax,New Mexico,35007,7,0 -2020-06-14,Colfax,New Mexico,35007,7,0 -2020-06-15,Colfax,New Mexico,35007,8,0 -2020-06-16,Colfax,New Mexico,35007,8,0 -2020-06-17,Colfax,New Mexico,35007,8,0 -2020-06-18,Colfax,New Mexico,35007,8,0 -2020-06-19,Colfax,New Mexico,35007,8,0 -2020-06-20,Colfax,New Mexico,35007,9,0 -2020-06-21,Colfax,New Mexico,35007,9,0 -2020-06-22,Colfax,New Mexico,35007,9,0 -2020-06-23,Colfax,New Mexico,35007,9,0 -2020-06-24,Colfax,New Mexico,35007,9,1 -2020-06-25,Colfax,New Mexico,35007,9,1 -2020-06-26,Colfax,New Mexico,35007,9,1 -2020-06-27,Colfax,New Mexico,35007,9,1 -2020-06-28,Colfax,New Mexico,35007,9,1 -2020-06-29,Colfax,New Mexico,35007,9,1 -2020-06-30,Colfax,New Mexico,35007,9,1 -2020-07-01,Colfax,New Mexico,35007,9,1 -2020-07-02,Colfax,New Mexico,35007,10,1 -2020-07-03,Colfax,New Mexico,35007,10,1 -2020-07-04,Colfax,New Mexico,35007,10,1 -2020-07-05,Colfax,New Mexico,35007,9,1 -2020-07-06,Colfax,New Mexico,35007,9,1 -2020-07-07,Colfax,New Mexico,35007,9,1 -2020-07-08,Colfax,New Mexico,35007,9,1 -2020-07-09,Colfax,New Mexico,35007,9,1 -2020-03-24,Curry,New Mexico,35009,1,0 -2020-03-25,Curry,New Mexico,35009,1,0 -2020-03-26,Curry,New Mexico,35009,1,0 -2020-03-27,Curry,New Mexico,35009,1,0 -2020-03-28,Curry,New Mexico,35009,1,0 -2020-03-29,Curry,New Mexico,35009,3,0 -2020-03-30,Curry,New Mexico,35009,3,0 -2020-03-31,Curry,New Mexico,35009,3,0 -2020-04-01,Curry,New Mexico,35009,5,0 -2020-04-02,Curry,New Mexico,35009,6,0 -2020-04-03,Curry,New Mexico,35009,6,0 -2020-04-04,Curry,New Mexico,35009,6,0 -2020-04-05,Curry,New Mexico,35009,6,0 -2020-04-06,Curry,New Mexico,35009,6,0 -2020-04-07,Curry,New Mexico,35009,8,0 -2020-04-08,Curry,New Mexico,35009,8,0 -2020-04-09,Curry,New Mexico,35009,9,0 -2020-04-10,Curry,New Mexico,35009,9,0 -2020-04-11,Curry,New Mexico,35009,9,0 -2020-04-12,Curry,New Mexico,35009,10,0 -2020-04-13,Curry,New Mexico,35009,10,0 -2020-04-14,Curry,New Mexico,35009,10,0 -2020-04-15,Curry,New Mexico,35009,10,0 -2020-04-16,Curry,New Mexico,35009,10,0 -2020-04-17,Curry,New Mexico,35009,10,0 -2020-04-18,Curry,New Mexico,35009,10,0 -2020-04-19,Curry,New Mexico,35009,10,0 -2020-04-20,Curry,New Mexico,35009,10,0 -2020-04-21,Curry,New Mexico,35009,10,0 -2020-04-22,Curry,New Mexico,35009,10,0 -2020-04-23,Curry,New Mexico,35009,10,0 -2020-04-24,Curry,New Mexico,35009,10,0 -2020-04-25,Curry,New Mexico,35009,11,0 -2020-04-26,Curry,New Mexico,35009,13,0 -2020-04-27,Curry,New Mexico,35009,12,0 -2020-04-28,Curry,New Mexico,35009,13,0 -2020-04-29,Curry,New Mexico,35009,13,0 -2020-04-30,Curry,New Mexico,35009,17,0 -2020-05-01,Curry,New Mexico,35009,17,0 -2020-05-02,Curry,New Mexico,35009,18,0 -2020-05-03,Curry,New Mexico,35009,18,0 -2020-05-04,Curry,New Mexico,35009,19,0 -2020-05-05,Curry,New Mexico,35009,20,0 -2020-05-06,Curry,New Mexico,35009,23,0 -2020-05-07,Curry,New Mexico,35009,26,0 -2020-05-08,Curry,New Mexico,35009,28,0 -2020-05-09,Curry,New Mexico,35009,29,0 -2020-05-10,Curry,New Mexico,35009,29,0 -2020-05-11,Curry,New Mexico,35009,31,0 -2020-05-12,Curry,New Mexico,35009,32,0 -2020-05-13,Curry,New Mexico,35009,34,0 -2020-05-14,Curry,New Mexico,35009,34,0 -2020-05-15,Curry,New Mexico,35009,36,0 -2020-05-16,Curry,New Mexico,35009,40,0 -2020-05-17,Curry,New Mexico,35009,41,0 -2020-05-18,Curry,New Mexico,35009,41,0 -2020-05-19,Curry,New Mexico,35009,43,0 -2020-05-20,Curry,New Mexico,35009,44,0 -2020-05-21,Curry,New Mexico,35009,44,0 -2020-05-22,Curry,New Mexico,35009,45,0 -2020-05-23,Curry,New Mexico,35009,46,0 -2020-05-24,Curry,New Mexico,35009,46,0 -2020-05-25,Curry,New Mexico,35009,46,0 -2020-05-26,Curry,New Mexico,35009,49,0 -2020-05-27,Curry,New Mexico,35009,50,0 -2020-05-28,Curry,New Mexico,35009,51,0 -2020-05-29,Curry,New Mexico,35009,52,0 -2020-05-30,Curry,New Mexico,35009,51,0 -2020-05-31,Curry,New Mexico,35009,52,0 -2020-06-01,Curry,New Mexico,35009,53,0 -2020-06-02,Curry,New Mexico,35009,55,0 -2020-06-03,Curry,New Mexico,35009,56,0 -2020-06-04,Curry,New Mexico,35009,57,0 -2020-06-05,Curry,New Mexico,35009,62,0 -2020-06-06,Curry,New Mexico,35009,62,0 -2020-06-07,Curry,New Mexico,35009,62,0 -2020-06-08,Curry,New Mexico,35009,64,0 -2020-06-09,Curry,New Mexico,35009,64,0 -2020-06-10,Curry,New Mexico,35009,68,0 -2020-06-11,Curry,New Mexico,35009,68,0 -2020-06-12,Curry,New Mexico,35009,71,0 -2020-06-13,Curry,New Mexico,35009,77,0 -2020-06-14,Curry,New Mexico,35009,81,0 -2020-06-15,Curry,New Mexico,35009,83,0 -2020-06-16,Curry,New Mexico,35009,89,0 -2020-06-17,Curry,New Mexico,35009,92,0 -2020-06-18,Curry,New Mexico,35009,97,0 -2020-06-19,Curry,New Mexico,35009,101,0 -2020-06-20,Curry,New Mexico,35009,108,0 -2020-06-21,Curry,New Mexico,35009,110,0 -2020-06-22,Curry,New Mexico,35009,111,0 -2020-06-23,Curry,New Mexico,35009,115,0 -2020-06-24,Curry,New Mexico,35009,123,0 -2020-06-25,Curry,New Mexico,35009,125,0 -2020-06-26,Curry,New Mexico,35009,132,0 -2020-06-27,Curry,New Mexico,35009,136,0 -2020-06-28,Curry,New Mexico,35009,142,0 -2020-06-29,Curry,New Mexico,35009,153,0 -2020-06-30,Curry,New Mexico,35009,163,0 -2020-07-01,Curry,New Mexico,35009,165,0 -2020-07-02,Curry,New Mexico,35009,182,0 -2020-07-03,Curry,New Mexico,35009,186,0 -2020-07-04,Curry,New Mexico,35009,190,0 -2020-07-05,Curry,New Mexico,35009,193,0 -2020-07-06,Curry,New Mexico,35009,199,0 -2020-07-07,Curry,New Mexico,35009,201,0 -2020-07-08,Curry,New Mexico,35009,207,0 -2020-07-09,Curry,New Mexico,35009,227,1 -2020-03-20,Doña Ana,New Mexico,35013,1,0 -2020-03-21,Doña Ana,New Mexico,35013,2,0 -2020-03-22,Doña Ana,New Mexico,35013,4,0 -2020-03-23,Doña Ana,New Mexico,35013,10,0 -2020-03-24,Doña Ana,New Mexico,35013,13,0 -2020-03-25,Doña Ana,New Mexico,35013,13,0 -2020-03-26,Doña Ana,New Mexico,35013,16,0 -2020-03-27,Doña Ana,New Mexico,35013,16,0 -2020-03-28,Doña Ana,New Mexico,35013,17,0 -2020-03-29,Doña Ana,New Mexico,35013,17,0 -2020-03-30,Doña Ana,New Mexico,35013,18,0 -2020-03-31,Doña Ana,New Mexico,35013,18,0 -2020-04-01,Doña Ana,New Mexico,35013,21,0 -2020-04-02,Doña Ana,New Mexico,35013,21,0 -2020-04-03,Doña Ana,New Mexico,35013,22,0 -2020-04-04,Doña Ana,New Mexico,35013,23,0 -2020-04-05,Doña Ana,New Mexico,35013,29,0 -2020-04-06,Doña Ana,New Mexico,35013,30,0 -2020-04-07,Doña Ana,New Mexico,35013,35,0 -2020-04-08,Doña Ana,New Mexico,35013,39,0 -2020-04-09,Doña Ana,New Mexico,35013,44,0 -2020-04-10,Doña Ana,New Mexico,35013,44,0 -2020-04-11,Doña Ana,New Mexico,35013,49,0 -2020-04-12,Doña Ana,New Mexico,35013,49,1 -2020-04-13,Doña Ana,New Mexico,35013,50,1 -2020-04-14,Doña Ana,New Mexico,35013,50,1 -2020-04-15,Doña Ana,New Mexico,35013,54,1 -2020-04-16,Doña Ana,New Mexico,35013,58,1 -2020-04-17,Doña Ana,New Mexico,35013,65,1 -2020-04-18,Doña Ana,New Mexico,35013,67,1 -2020-04-19,Doña Ana,New Mexico,35013,69,1 -2020-04-20,Doña Ana,New Mexico,35013,73,1 -2020-04-21,Doña Ana,New Mexico,35013,76,1 -2020-04-22,Doña Ana,New Mexico,35013,82,1 -2020-04-23,Doña Ana,New Mexico,35013,88,1 -2020-04-24,Doña Ana,New Mexico,35013,94,1 -2020-04-25,Doña Ana,New Mexico,35013,110,1 -2020-04-26,Doña Ana,New Mexico,35013,116,1 -2020-04-27,Doña Ana,New Mexico,35013,126,1 -2020-04-28,Doña Ana,New Mexico,35013,129,1 -2020-04-29,Doña Ana,New Mexico,35013,130,1 -2020-04-30,Doña Ana,New Mexico,35013,144,1 -2020-05-01,Doña Ana,New Mexico,35013,147,1 -2020-05-02,Doña Ana,New Mexico,35013,153,2 -2020-05-03,Doña Ana,New Mexico,35013,159,2 -2020-05-04,Doña Ana,New Mexico,35013,170,2 -2020-05-05,Doña Ana,New Mexico,35013,173,2 -2020-05-06,Doña Ana,New Mexico,35013,180,2 -2020-05-07,Doña Ana,New Mexico,35013,197,2 -2020-05-08,Doña Ana,New Mexico,35013,206,2 -2020-05-09,Doña Ana,New Mexico,35013,212,2 -2020-05-10,Doña Ana,New Mexico,35013,232,2 -2020-05-11,Doña Ana,New Mexico,35013,256,2 -2020-05-12,Doña Ana,New Mexico,35013,256,2 -2020-05-13,Doña Ana,New Mexico,35013,260,2 -2020-05-14,Doña Ana,New Mexico,35013,270,2 -2020-05-15,Doña Ana,New Mexico,35013,281,2 -2020-05-16,Doña Ana,New Mexico,35013,293,2 -2020-05-17,Doña Ana,New Mexico,35013,305,2 -2020-05-18,Doña Ana,New Mexico,35013,320,2 -2020-05-19,Doña Ana,New Mexico,35013,330,2 -2020-05-20,Doña Ana,New Mexico,35013,333,2 -2020-05-21,Doña Ana,New Mexico,35013,373,2 -2020-05-22,Doña Ana,New Mexico,35013,381,2 -2020-05-23,Doña Ana,New Mexico,35013,402,2 -2020-05-24,Doña Ana,New Mexico,35013,418,2 -2020-05-25,Doña Ana,New Mexico,35013,434,2 -2020-05-26,Doña Ana,New Mexico,35013,439,2 -2020-05-27,Doña Ana,New Mexico,35013,450,2 -2020-05-28,Doña Ana,New Mexico,35013,453,2 -2020-05-29,Doña Ana,New Mexico,35013,460,3 -2020-05-30,Doña Ana,New Mexico,35013,471,3 -2020-05-31,Doña Ana,New Mexico,35013,477,3 -2020-06-01,Doña Ana,New Mexico,35013,487,3 -2020-06-02,Doña Ana,New Mexico,35013,490,3 -2020-06-03,Doña Ana,New Mexico,35013,499,3 -2020-06-04,Doña Ana,New Mexico,35013,520,3 -2020-06-05,Doña Ana,New Mexico,35013,546,3 -2020-06-06,Doña Ana,New Mexico,35013,569,3 -2020-06-07,Doña Ana,New Mexico,35013,581,3 -2020-06-08,Doña Ana,New Mexico,35013,598,3 -2020-06-09,Doña Ana,New Mexico,35013,600,3 -2020-06-10,Doña Ana,New Mexico,35013,626,3 -2020-06-11,Doña Ana,New Mexico,35013,643,5 -2020-06-12,Doña Ana,New Mexico,35013,648,6 -2020-06-13,Doña Ana,New Mexico,35013,656,6 -2020-06-14,Doña Ana,New Mexico,35013,669,6 -2020-06-15,Doña Ana,New Mexico,35013,668,6 -2020-06-16,Doña Ana,New Mexico,35013,670,6 -2020-06-17,Doña Ana,New Mexico,35013,687,6 -2020-06-18,Doña Ana,New Mexico,35013,696,6 -2020-06-19,Doña Ana,New Mexico,35013,703,6 -2020-06-20,Doña Ana,New Mexico,35013,711,6 -2020-06-21,Doña Ana,New Mexico,35013,729,6 -2020-06-22,Doña Ana,New Mexico,35013,745,6 -2020-06-23,Doña Ana,New Mexico,35013,751,8 -2020-06-24,Doña Ana,New Mexico,35013,771,8 -2020-06-25,Doña Ana,New Mexico,35013,817,8 -2020-06-26,Doña Ana,New Mexico,35013,853,8 -2020-06-27,Doña Ana,New Mexico,35013,879,8 -2020-06-28,Doña Ana,New Mexico,35013,906,9 -2020-06-29,Doña Ana,New Mexico,35013,940,9 -2020-06-30,Doña Ana,New Mexico,35013,960,9 -2020-07-01,Doña Ana,New Mexico,35013,968,9 -2020-07-02,Doña Ana,New Mexico,35013,1010,9 -2020-07-03,Doña Ana,New Mexico,35013,1050,10 -2020-07-04,Doña Ana,New Mexico,35013,1105,10 -2020-07-05,Doña Ana,New Mexico,35013,1139,10 -2020-07-06,Doña Ana,New Mexico,35013,1222,10 -2020-07-07,Doña Ana,New Mexico,35013,1244,10 -2020-07-08,Doña Ana,New Mexico,35013,1296,11 -2020-07-09,Doña Ana,New Mexico,35013,1317,11 -2020-03-25,Eddy,New Mexico,35015,1,1 -2020-03-26,Eddy,New Mexico,35015,1,1 -2020-03-27,Eddy,New Mexico,35015,2,1 -2020-03-28,Eddy,New Mexico,35015,3,1 -2020-03-29,Eddy,New Mexico,35015,4,1 -2020-03-30,Eddy,New Mexico,35015,4,1 -2020-03-31,Eddy,New Mexico,35015,4,1 -2020-04-01,Eddy,New Mexico,35015,4,1 -2020-04-02,Eddy,New Mexico,35015,4,1 -2020-04-03,Eddy,New Mexico,35015,4,1 -2020-04-04,Eddy,New Mexico,35015,4,1 -2020-04-05,Eddy,New Mexico,35015,4,1 -2020-04-06,Eddy,New Mexico,35015,4,1 -2020-04-07,Eddy,New Mexico,35015,4,1 -2020-04-08,Eddy,New Mexico,35015,6,1 -2020-04-09,Eddy,New Mexico,35015,6,1 -2020-04-10,Eddy,New Mexico,35015,6,1 -2020-04-11,Eddy,New Mexico,35015,6,1 -2020-04-12,Eddy,New Mexico,35015,7,1 -2020-04-13,Eddy,New Mexico,35015,7,1 -2020-04-14,Eddy,New Mexico,35015,7,1 -2020-04-15,Eddy,New Mexico,35015,7,1 -2020-04-16,Eddy,New Mexico,35015,7,1 -2020-04-17,Eddy,New Mexico,35015,9,1 -2020-04-18,Eddy,New Mexico,35015,9,1 -2020-04-19,Eddy,New Mexico,35015,9,1 -2020-04-20,Eddy,New Mexico,35015,10,1 -2020-04-21,Eddy,New Mexico,35015,10,1 -2020-04-22,Eddy,New Mexico,35015,11,1 -2020-04-23,Eddy,New Mexico,35015,11,1 -2020-04-24,Eddy,New Mexico,35015,11,1 -2020-04-25,Eddy,New Mexico,35015,11,1 -2020-04-26,Eddy,New Mexico,35015,13,1 -2020-04-27,Eddy,New Mexico,35015,12,1 -2020-04-28,Eddy,New Mexico,35015,12,1 -2020-04-29,Eddy,New Mexico,35015,12,1 -2020-04-30,Eddy,New Mexico,35015,12,1 -2020-05-01,Eddy,New Mexico,35015,12,1 -2020-05-02,Eddy,New Mexico,35015,13,1 -2020-05-03,Eddy,New Mexico,35015,13,1 -2020-05-04,Eddy,New Mexico,35015,13,1 -2020-05-05,Eddy,New Mexico,35015,13,1 -2020-05-06,Eddy,New Mexico,35015,13,1 -2020-05-07,Eddy,New Mexico,35015,13,1 -2020-05-08,Eddy,New Mexico,35015,14,1 -2020-05-09,Eddy,New Mexico,35015,14,1 -2020-05-10,Eddy,New Mexico,35015,14,1 -2020-05-11,Eddy,New Mexico,35015,14,1 -2020-05-12,Eddy,New Mexico,35015,14,1 -2020-05-13,Eddy,New Mexico,35015,14,1 -2020-05-14,Eddy,New Mexico,35015,17,1 -2020-05-15,Eddy,New Mexico,35015,17,1 -2020-05-16,Eddy,New Mexico,35015,17,1 -2020-05-17,Eddy,New Mexico,35015,17,1 -2020-05-18,Eddy,New Mexico,35015,17,1 -2020-05-19,Eddy,New Mexico,35015,17,1 -2020-05-20,Eddy,New Mexico,35015,17,1 -2020-05-21,Eddy,New Mexico,35015,17,1 -2020-05-22,Eddy,New Mexico,35015,17,1 -2020-05-23,Eddy,New Mexico,35015,17,1 -2020-05-24,Eddy,New Mexico,35015,18,1 -2020-05-25,Eddy,New Mexico,35015,19,1 -2020-05-26,Eddy,New Mexico,35015,19,1 -2020-05-27,Eddy,New Mexico,35015,19,1 -2020-05-28,Eddy,New Mexico,35015,21,1 -2020-05-29,Eddy,New Mexico,35015,20,1 -2020-05-30,Eddy,New Mexico,35015,20,1 -2020-05-31,Eddy,New Mexico,35015,22,1 -2020-06-01,Eddy,New Mexico,35015,24,1 -2020-06-02,Eddy,New Mexico,35015,23,1 -2020-06-03,Eddy,New Mexico,35015,23,1 -2020-06-04,Eddy,New Mexico,35015,26,1 -2020-06-05,Eddy,New Mexico,35015,28,1 -2020-06-06,Eddy,New Mexico,35015,30,1 -2020-06-07,Eddy,New Mexico,35015,35,1 -2020-06-08,Eddy,New Mexico,35015,38,1 -2020-06-09,Eddy,New Mexico,35015,38,1 -2020-06-10,Eddy,New Mexico,35015,42,1 -2020-06-11,Eddy,New Mexico,35015,45,1 -2020-06-12,Eddy,New Mexico,35015,46,1 -2020-06-13,Eddy,New Mexico,35015,46,1 -2020-06-14,Eddy,New Mexico,35015,47,1 -2020-06-15,Eddy,New Mexico,35015,47,1 -2020-06-16,Eddy,New Mexico,35015,48,1 -2020-06-17,Eddy,New Mexico,35015,48,1 -2020-06-18,Eddy,New Mexico,35015,49,1 -2020-06-19,Eddy,New Mexico,35015,49,1 -2020-06-20,Eddy,New Mexico,35015,51,1 -2020-06-21,Eddy,New Mexico,35015,53,1 -2020-06-22,Eddy,New Mexico,35015,56,1 -2020-06-23,Eddy,New Mexico,35015,58,1 -2020-06-24,Eddy,New Mexico,35015,61,1 -2020-06-25,Eddy,New Mexico,35015,63,1 -2020-06-26,Eddy,New Mexico,35015,62,1 -2020-06-27,Eddy,New Mexico,35015,66,1 -2020-06-28,Eddy,New Mexico,35015,69,1 -2020-06-29,Eddy,New Mexico,35015,78,1 -2020-06-30,Eddy,New Mexico,35015,80,1 -2020-07-01,Eddy,New Mexico,35015,82,1 -2020-07-02,Eddy,New Mexico,35015,84,1 -2020-07-03,Eddy,New Mexico,35015,92,1 -2020-07-04,Eddy,New Mexico,35015,102,1 -2020-07-05,Eddy,New Mexico,35015,103,1 -2020-07-06,Eddy,New Mexico,35015,104,1 -2020-07-07,Eddy,New Mexico,35015,107,1 -2020-07-08,Eddy,New Mexico,35015,116,1 -2020-07-09,Eddy,New Mexico,35015,122,1 -2020-04-01,Grant,New Mexico,35017,1,0 -2020-04-02,Grant,New Mexico,35017,1,0 -2020-04-03,Grant,New Mexico,35017,1,0 -2020-04-04,Grant,New Mexico,35017,1,0 -2020-04-05,Grant,New Mexico,35017,1,0 -2020-04-06,Grant,New Mexico,35017,3,0 -2020-04-07,Grant,New Mexico,35017,4,0 -2020-04-08,Grant,New Mexico,35017,4,0 -2020-04-09,Grant,New Mexico,35017,4,0 -2020-04-10,Grant,New Mexico,35017,7,0 -2020-04-11,Grant,New Mexico,35017,8,0 -2020-04-12,Grant,New Mexico,35017,9,0 -2020-04-13,Grant,New Mexico,35017,10,0 -2020-04-14,Grant,New Mexico,35017,10,0 -2020-04-15,Grant,New Mexico,35017,11,0 -2020-04-16,Grant,New Mexico,35017,12,0 -2020-04-17,Grant,New Mexico,35017,13,0 -2020-04-18,Grant,New Mexico,35017,13,0 -2020-04-19,Grant,New Mexico,35017,13,0 -2020-04-20,Grant,New Mexico,35017,14,0 -2020-04-21,Grant,New Mexico,35017,14,0 -2020-04-22,Grant,New Mexico,35017,14,0 -2020-04-23,Grant,New Mexico,35017,14,0 -2020-04-24,Grant,New Mexico,35017,14,0 -2020-04-25,Grant,New Mexico,35017,14,0 -2020-04-26,Grant,New Mexico,35017,14,0 -2020-04-27,Grant,New Mexico,35017,14,0 -2020-04-28,Grant,New Mexico,35017,14,0 -2020-04-29,Grant,New Mexico,35017,14,0 -2020-04-30,Grant,New Mexico,35017,14,0 -2020-05-01,Grant,New Mexico,35017,14,0 -2020-05-02,Grant,New Mexico,35017,15,0 -2020-05-03,Grant,New Mexico,35017,16,0 -2020-05-04,Grant,New Mexico,35017,15,0 -2020-05-05,Grant,New Mexico,35017,15,0 -2020-05-06,Grant,New Mexico,35017,15,0 -2020-05-07,Grant,New Mexico,35017,15,0 -2020-05-08,Grant,New Mexico,35017,15,0 -2020-05-09,Grant,New Mexico,35017,15,0 -2020-05-10,Grant,New Mexico,35017,15,0 -2020-05-11,Grant,New Mexico,35017,15,0 -2020-05-12,Grant,New Mexico,35017,15,0 -2020-05-13,Grant,New Mexico,35017,15,0 -2020-05-14,Grant,New Mexico,35017,16,0 -2020-05-15,Grant,New Mexico,35017,16,0 -2020-05-16,Grant,New Mexico,35017,16,0 -2020-05-17,Grant,New Mexico,35017,16,0 -2020-05-18,Grant,New Mexico,35017,16,0 -2020-05-19,Grant,New Mexico,35017,16,0 -2020-05-20,Grant,New Mexico,35017,16,0 -2020-05-21,Grant,New Mexico,35017,16,0 -2020-05-22,Grant,New Mexico,35017,16,0 -2020-05-23,Grant,New Mexico,35017,16,0 -2020-05-24,Grant,New Mexico,35017,16,0 -2020-05-25,Grant,New Mexico,35017,16,0 -2020-05-26,Grant,New Mexico,35017,15,0 -2020-05-27,Grant,New Mexico,35017,15,0 -2020-05-28,Grant,New Mexico,35017,15,0 -2020-05-29,Grant,New Mexico,35017,15,0 -2020-05-30,Grant,New Mexico,35017,15,0 -2020-05-31,Grant,New Mexico,35017,15,0 -2020-06-01,Grant,New Mexico,35017,15,0 -2020-06-02,Grant,New Mexico,35017,15,0 -2020-06-03,Grant,New Mexico,35017,15,0 -2020-06-04,Grant,New Mexico,35017,15,0 -2020-06-05,Grant,New Mexico,35017,15,0 -2020-06-06,Grant,New Mexico,35017,15,0 -2020-06-07,Grant,New Mexico,35017,15,0 -2020-06-08,Grant,New Mexico,35017,15,0 -2020-06-09,Grant,New Mexico,35017,15,0 -2020-06-10,Grant,New Mexico,35017,15,0 -2020-06-11,Grant,New Mexico,35017,16,0 -2020-06-12,Grant,New Mexico,35017,17,0 -2020-06-13,Grant,New Mexico,35017,16,0 -2020-06-14,Grant,New Mexico,35017,16,0 -2020-06-15,Grant,New Mexico,35017,16,0 -2020-06-16,Grant,New Mexico,35017,16,0 -2020-06-17,Grant,New Mexico,35017,16,0 -2020-06-18,Grant,New Mexico,35017,16,0 -2020-06-19,Grant,New Mexico,35017,16,0 -2020-06-20,Grant,New Mexico,35017,16,0 -2020-06-21,Grant,New Mexico,35017,17,0 -2020-06-22,Grant,New Mexico,35017,17,0 -2020-06-23,Grant,New Mexico,35017,17,0 -2020-06-24,Grant,New Mexico,35017,17,0 -2020-06-25,Grant,New Mexico,35017,17,0 -2020-06-26,Grant,New Mexico,35017,17,0 -2020-06-27,Grant,New Mexico,35017,18,0 -2020-06-28,Grant,New Mexico,35017,18,0 -2020-06-29,Grant,New Mexico,35017,18,0 -2020-06-30,Grant,New Mexico,35017,18,0 -2020-07-01,Grant,New Mexico,35017,19,0 -2020-07-02,Grant,New Mexico,35017,20,0 -2020-07-03,Grant,New Mexico,35017,21,0 -2020-07-04,Grant,New Mexico,35017,22,0 -2020-07-05,Grant,New Mexico,35017,24,0 -2020-07-06,Grant,New Mexico,35017,24,0 -2020-07-07,Grant,New Mexico,35017,24,0 -2020-07-08,Grant,New Mexico,35017,27,0 -2020-07-09,Grant,New Mexico,35017,29,0 -2020-04-18,Guadalupe,New Mexico,35019,1,0 -2020-04-19,Guadalupe,New Mexico,35019,1,0 -2020-04-20,Guadalupe,New Mexico,35019,1,0 -2020-04-21,Guadalupe,New Mexico,35019,1,0 -2020-04-22,Guadalupe,New Mexico,35019,2,0 -2020-04-23,Guadalupe,New Mexico,35019,3,0 -2020-04-24,Guadalupe,New Mexico,35019,7,0 -2020-04-25,Guadalupe,New Mexico,35019,12,0 -2020-04-26,Guadalupe,New Mexico,35019,13,0 -2020-04-27,Guadalupe,New Mexico,35019,13,0 -2020-04-28,Guadalupe,New Mexico,35019,13,0 -2020-04-29,Guadalupe,New Mexico,35019,14,0 -2020-04-30,Guadalupe,New Mexico,35019,14,0 -2020-05-01,Guadalupe,New Mexico,35019,14,0 -2020-05-02,Guadalupe,New Mexico,35019,14,0 -2020-05-03,Guadalupe,New Mexico,35019,15,0 -2020-05-04,Guadalupe,New Mexico,35019,15,0 -2020-05-05,Guadalupe,New Mexico,35019,15,0 -2020-05-06,Guadalupe,New Mexico,35019,15,0 -2020-05-07,Guadalupe,New Mexico,35019,15,0 -2020-05-08,Guadalupe,New Mexico,35019,15,0 -2020-05-09,Guadalupe,New Mexico,35019,15,0 -2020-05-10,Guadalupe,New Mexico,35019,15,0 -2020-05-11,Guadalupe,New Mexico,35019,15,0 -2020-05-12,Guadalupe,New Mexico,35019,17,0 -2020-05-13,Guadalupe,New Mexico,35019,17,0 -2020-05-14,Guadalupe,New Mexico,35019,17,0 -2020-05-15,Guadalupe,New Mexico,35019,19,0 -2020-05-16,Guadalupe,New Mexico,35019,19,0 -2020-05-17,Guadalupe,New Mexico,35019,19,0 -2020-05-18,Guadalupe,New Mexico,35019,19,0 -2020-05-19,Guadalupe,New Mexico,35019,19,0 -2020-05-20,Guadalupe,New Mexico,35019,19,0 -2020-05-21,Guadalupe,New Mexico,35019,19,0 -2020-05-22,Guadalupe,New Mexico,35019,19,0 -2020-05-23,Guadalupe,New Mexico,35019,19,0 -2020-05-24,Guadalupe,New Mexico,35019,19,0 -2020-05-25,Guadalupe,New Mexico,35019,19,0 -2020-05-26,Guadalupe,New Mexico,35019,20,0 -2020-05-27,Guadalupe,New Mexico,35019,20,0 -2020-05-28,Guadalupe,New Mexico,35019,20,0 -2020-05-29,Guadalupe,New Mexico,35019,20,0 -2020-05-30,Guadalupe,New Mexico,35019,20,0 -2020-05-31,Guadalupe,New Mexico,35019,20,0 -2020-06-01,Guadalupe,New Mexico,35019,20,0 -2020-06-02,Guadalupe,New Mexico,35019,20,0 -2020-06-03,Guadalupe,New Mexico,35019,20,0 -2020-06-04,Guadalupe,New Mexico,35019,20,0 -2020-06-05,Guadalupe,New Mexico,35019,20,0 -2020-06-06,Guadalupe,New Mexico,35019,20,0 -2020-06-07,Guadalupe,New Mexico,35019,20,0 -2020-06-08,Guadalupe,New Mexico,35019,20,0 -2020-06-09,Guadalupe,New Mexico,35019,20,0 -2020-06-10,Guadalupe,New Mexico,35019,20,0 -2020-06-11,Guadalupe,New Mexico,35019,20,0 -2020-06-12,Guadalupe,New Mexico,35019,20,0 -2020-06-13,Guadalupe,New Mexico,35019,20,0 -2020-06-14,Guadalupe,New Mexico,35019,20,0 -2020-06-15,Guadalupe,New Mexico,35019,20,0 -2020-06-16,Guadalupe,New Mexico,35019,20,0 -2020-06-17,Guadalupe,New Mexico,35019,20,0 -2020-06-18,Guadalupe,New Mexico,35019,20,0 -2020-06-19,Guadalupe,New Mexico,35019,20,0 -2020-06-20,Guadalupe,New Mexico,35019,20,0 -2020-06-21,Guadalupe,New Mexico,35019,20,0 -2020-06-22,Guadalupe,New Mexico,35019,20,0 -2020-06-23,Guadalupe,New Mexico,35019,20,0 -2020-06-24,Guadalupe,New Mexico,35019,20,0 -2020-06-25,Guadalupe,New Mexico,35019,20,0 -2020-06-26,Guadalupe,New Mexico,35019,20,0 -2020-06-27,Guadalupe,New Mexico,35019,20,0 -2020-06-28,Guadalupe,New Mexico,35019,20,0 -2020-06-29,Guadalupe,New Mexico,35019,20,0 -2020-06-30,Guadalupe,New Mexico,35019,20,0 -2020-07-01,Guadalupe,New Mexico,35019,20,0 -2020-07-02,Guadalupe,New Mexico,35019,20,0 -2020-07-03,Guadalupe,New Mexico,35019,20,0 -2020-07-04,Guadalupe,New Mexico,35019,20,0 -2020-07-05,Guadalupe,New Mexico,35019,20,0 -2020-07-06,Guadalupe,New Mexico,35019,20,0 -2020-07-07,Guadalupe,New Mexico,35019,20,0 -2020-07-08,Guadalupe,New Mexico,35019,20,0 -2020-07-09,Guadalupe,New Mexico,35019,20,0 -2020-04-23,Harding,New Mexico,35021,1,0 -2020-04-24,Harding,New Mexico,35021,1,0 -2020-04-25,Harding,New Mexico,35021,1,0 -2020-04-26,Harding,New Mexico,35021,1,0 -2020-04-27,Harding,New Mexico,35021,1,0 -2020-04-28,Harding,New Mexico,35021,1,0 -2020-04-29,Harding,New Mexico,35021,1,0 -2020-04-30,Harding,New Mexico,35021,1,0 -2020-05-01,Harding,New Mexico,35021,1,0 -2020-05-02,Harding,New Mexico,35021,1,0 -2020-05-03,Harding,New Mexico,35021,1,0 -2020-05-04,Harding,New Mexico,35021,1,0 -2020-05-05,Harding,New Mexico,35021,1,0 -2020-05-06,Harding,New Mexico,35021,1,0 -2020-05-07,Harding,New Mexico,35021,1,0 -2020-05-08,Harding,New Mexico,35021,1,0 -2020-05-09,Harding,New Mexico,35021,1,0 -2020-05-10,Harding,New Mexico,35021,1,0 -2020-05-11,Harding,New Mexico,35021,1,0 -2020-05-12,Harding,New Mexico,35021,1,0 -2020-05-13,Harding,New Mexico,35021,1,0 -2020-05-14,Harding,New Mexico,35021,1,0 -2020-05-15,Harding,New Mexico,35021,1,0 -2020-05-16,Harding,New Mexico,35021,1,0 -2020-05-17,Harding,New Mexico,35021,1,0 -2020-05-18,Harding,New Mexico,35021,1,0 -2020-05-19,Harding,New Mexico,35021,1,0 -2020-05-20,Harding,New Mexico,35021,1,0 -2020-05-21,Harding,New Mexico,35021,1,0 -2020-05-22,Harding,New Mexico,35021,1,0 -2020-05-23,Harding,New Mexico,35021,1,0 -2020-05-24,Harding,New Mexico,35021,1,0 -2020-05-25,Harding,New Mexico,35021,1,0 -2020-05-26,Harding,New Mexico,35021,1,0 -2020-05-27,Harding,New Mexico,35021,1,0 -2020-05-28,Harding,New Mexico,35021,1,0 -2020-05-29,Harding,New Mexico,35021,1,0 -2020-05-30,Harding,New Mexico,35021,1,0 -2020-05-31,Harding,New Mexico,35021,1,0 -2020-06-01,Harding,New Mexico,35021,1,0 -2020-06-02,Harding,New Mexico,35021,1,0 -2020-06-03,Harding,New Mexico,35021,1,0 -2020-06-04,Harding,New Mexico,35021,1,0 -2020-06-05,Harding,New Mexico,35021,1,0 -2020-06-06,Harding,New Mexico,35021,1,0 -2020-06-07,Harding,New Mexico,35021,1,0 -2020-06-08,Harding,New Mexico,35021,1,0 -2020-06-09,Harding,New Mexico,35021,1,0 -2020-06-10,Harding,New Mexico,35021,1,0 -2020-06-11,Harding,New Mexico,35021,1,0 -2020-06-12,Harding,New Mexico,35021,1,0 -2020-06-13,Harding,New Mexico,35021,1,0 -2020-06-14,Harding,New Mexico,35021,1,0 -2020-06-15,Harding,New Mexico,35021,1,0 -2020-06-16,Harding,New Mexico,35021,1,0 -2020-06-17,Harding,New Mexico,35021,1,0 -2020-06-18,Harding,New Mexico,35021,1,0 -2020-06-19,Harding,New Mexico,35021,1,0 -2020-06-20,Harding,New Mexico,35021,1,0 -2020-06-21,Harding,New Mexico,35021,1,0 -2020-06-22,Harding,New Mexico,35021,1,0 -2020-06-23,Harding,New Mexico,35021,1,0 -2020-06-24,Harding,New Mexico,35021,1,0 -2020-06-25,Harding,New Mexico,35021,1,0 -2020-06-26,Harding,New Mexico,35021,1,0 -2020-06-27,Harding,New Mexico,35021,1,0 -2020-06-28,Harding,New Mexico,35021,1,0 -2020-06-29,Harding,New Mexico,35021,1,0 -2020-06-30,Harding,New Mexico,35021,1,0 -2020-07-01,Harding,New Mexico,35021,1,0 -2020-07-02,Harding,New Mexico,35021,1,0 -2020-07-03,Harding,New Mexico,35021,1,0 -2020-07-04,Harding,New Mexico,35021,1,0 -2020-07-05,Harding,New Mexico,35021,1,0 -2020-07-06,Harding,New Mexico,35021,1,0 -2020-07-07,Harding,New Mexico,35021,1,0 -2020-07-08,Harding,New Mexico,35021,1,0 -2020-07-09,Harding,New Mexico,35021,1,0 -2020-05-18,Hidalgo,New Mexico,35023,1,0 -2020-05-19,Hidalgo,New Mexico,35023,1,0 -2020-05-20,Hidalgo,New Mexico,35023,1,0 -2020-05-21,Hidalgo,New Mexico,35023,1,0 -2020-05-22,Hidalgo,New Mexico,35023,1,0 -2020-05-23,Hidalgo,New Mexico,35023,1,0 -2020-05-24,Hidalgo,New Mexico,35023,1,0 -2020-05-25,Hidalgo,New Mexico,35023,1,0 -2020-05-26,Hidalgo,New Mexico,35023,1,0 -2020-05-27,Hidalgo,New Mexico,35023,1,0 -2020-05-28,Hidalgo,New Mexico,35023,1,0 -2020-05-29,Hidalgo,New Mexico,35023,1,0 -2020-05-30,Hidalgo,New Mexico,35023,1,0 -2020-05-31,Hidalgo,New Mexico,35023,1,0 -2020-06-01,Hidalgo,New Mexico,35023,1,0 -2020-06-02,Hidalgo,New Mexico,35023,1,0 -2020-06-03,Hidalgo,New Mexico,35023,1,0 -2020-06-04,Hidalgo,New Mexico,35023,1,0 -2020-06-05,Hidalgo,New Mexico,35023,1,0 -2020-06-06,Hidalgo,New Mexico,35023,1,0 -2020-06-07,Hidalgo,New Mexico,35023,1,0 -2020-06-08,Hidalgo,New Mexico,35023,1,0 -2020-06-09,Hidalgo,New Mexico,35023,1,0 -2020-06-10,Hidalgo,New Mexico,35023,1,0 -2020-06-11,Hidalgo,New Mexico,35023,1,0 -2020-06-12,Hidalgo,New Mexico,35023,2,0 -2020-06-13,Hidalgo,New Mexico,35023,3,0 -2020-06-14,Hidalgo,New Mexico,35023,3,0 -2020-06-15,Hidalgo,New Mexico,35023,20,0 -2020-06-16,Hidalgo,New Mexico,35023,23,0 -2020-06-17,Hidalgo,New Mexico,35023,23,0 -2020-06-18,Hidalgo,New Mexico,35023,23,0 -2020-06-19,Hidalgo,New Mexico,35023,26,0 -2020-06-20,Hidalgo,New Mexico,35023,26,0 -2020-06-21,Hidalgo,New Mexico,35023,28,0 -2020-06-22,Hidalgo,New Mexico,35023,39,0 -2020-06-23,Hidalgo,New Mexico,35023,39,0 -2020-06-24,Hidalgo,New Mexico,35023,39,0 -2020-06-25,Hidalgo,New Mexico,35023,40,0 -2020-06-26,Hidalgo,New Mexico,35023,39,0 -2020-06-27,Hidalgo,New Mexico,35023,46,0 -2020-06-28,Hidalgo,New Mexico,35023,46,0 -2020-06-29,Hidalgo,New Mexico,35023,49,0 -2020-06-30,Hidalgo,New Mexico,35023,49,0 -2020-07-01,Hidalgo,New Mexico,35023,49,0 -2020-07-02,Hidalgo,New Mexico,35023,54,0 -2020-07-03,Hidalgo,New Mexico,35023,54,0 -2020-07-04,Hidalgo,New Mexico,35023,58,0 -2020-07-05,Hidalgo,New Mexico,35023,59,0 -2020-07-06,Hidalgo,New Mexico,35023,60,0 -2020-07-07,Hidalgo,New Mexico,35023,61,0 -2020-07-08,Hidalgo,New Mexico,35023,62,0 -2020-07-09,Hidalgo,New Mexico,35023,64,0 -2020-03-21,Lea,New Mexico,35025,1,0 -2020-03-22,Lea,New Mexico,35025,1,0 -2020-03-23,Lea,New Mexico,35025,1,0 -2020-03-24,Lea,New Mexico,35025,1,0 -2020-03-25,Lea,New Mexico,35025,1,0 -2020-03-26,Lea,New Mexico,35025,1,0 -2020-03-27,Lea,New Mexico,35025,2,0 -2020-03-28,Lea,New Mexico,35025,2,0 -2020-03-29,Lea,New Mexico,35025,2,0 -2020-03-30,Lea,New Mexico,35025,2,0 -2020-03-31,Lea,New Mexico,35025,2,0 -2020-04-01,Lea,New Mexico,35025,2,0 -2020-04-02,Lea,New Mexico,35025,2,0 -2020-04-03,Lea,New Mexico,35025,2,0 -2020-04-04,Lea,New Mexico,35025,2,0 -2020-04-05,Lea,New Mexico,35025,2,0 -2020-04-06,Lea,New Mexico,35025,2,0 -2020-04-07,Lea,New Mexico,35025,2,0 -2020-04-08,Lea,New Mexico,35025,2,0 -2020-04-09,Lea,New Mexico,35025,2,0 -2020-04-10,Lea,New Mexico,35025,2,0 -2020-04-11,Lea,New Mexico,35025,2,0 -2020-04-12,Lea,New Mexico,35025,2,0 -2020-04-13,Lea,New Mexico,35025,2,0 -2020-04-14,Lea,New Mexico,35025,2,0 -2020-04-15,Lea,New Mexico,35025,2,0 -2020-04-16,Lea,New Mexico,35025,2,0 -2020-04-17,Lea,New Mexico,35025,2,0 -2020-04-18,Lea,New Mexico,35025,2,0 -2020-04-19,Lea,New Mexico,35025,2,0 -2020-04-20,Lea,New Mexico,35025,2,0 -2020-04-21,Lea,New Mexico,35025,2,0 -2020-04-22,Lea,New Mexico,35025,5,0 -2020-04-23,Lea,New Mexico,35025,8,0 -2020-04-24,Lea,New Mexico,35025,10,0 -2020-04-25,Lea,New Mexico,35025,10,0 -2020-04-26,Lea,New Mexico,35025,10,0 -2020-04-27,Lea,New Mexico,35025,10,0 -2020-04-28,Lea,New Mexico,35025,10,0 -2020-04-29,Lea,New Mexico,35025,10,0 -2020-04-30,Lea,New Mexico,35025,10,0 -2020-05-01,Lea,New Mexico,35025,10,0 -2020-05-02,Lea,New Mexico,35025,12,0 -2020-05-03,Lea,New Mexico,35025,12,0 -2020-05-04,Lea,New Mexico,35025,12,0 -2020-05-05,Lea,New Mexico,35025,12,0 -2020-05-06,Lea,New Mexico,35025,14,0 -2020-05-07,Lea,New Mexico,35025,14,0 -2020-05-08,Lea,New Mexico,35025,14,0 -2020-05-09,Lea,New Mexico,35025,14,0 -2020-05-10,Lea,New Mexico,35025,15,0 -2020-05-11,Lea,New Mexico,35025,15,0 -2020-05-12,Lea,New Mexico,35025,15,0 -2020-05-13,Lea,New Mexico,35025,15,0 -2020-05-14,Lea,New Mexico,35025,15,0 -2020-05-15,Lea,New Mexico,35025,15,0 -2020-05-16,Lea,New Mexico,35025,15,0 -2020-05-17,Lea,New Mexico,35025,16,0 -2020-05-18,Lea,New Mexico,35025,18,0 -2020-05-19,Lea,New Mexico,35025,18,0 -2020-05-20,Lea,New Mexico,35025,18,0 -2020-05-21,Lea,New Mexico,35025,21,0 -2020-05-22,Lea,New Mexico,35025,21,0 -2020-05-23,Lea,New Mexico,35025,23,0 -2020-05-24,Lea,New Mexico,35025,23,0 -2020-05-25,Lea,New Mexico,35025,24,0 -2020-05-26,Lea,New Mexico,35025,24,0 -2020-05-27,Lea,New Mexico,35025,24,0 -2020-05-28,Lea,New Mexico,35025,24,0 -2020-05-29,Lea,New Mexico,35025,26,0 -2020-05-30,Lea,New Mexico,35025,26,0 -2020-05-31,Lea,New Mexico,35025,26,0 -2020-06-01,Lea,New Mexico,35025,26,0 -2020-06-02,Lea,New Mexico,35025,26,0 -2020-06-03,Lea,New Mexico,35025,26,0 -2020-06-04,Lea,New Mexico,35025,26,0 -2020-06-05,Lea,New Mexico,35025,29,0 -2020-06-06,Lea,New Mexico,35025,29,0 -2020-06-07,Lea,New Mexico,35025,29,0 -2020-06-08,Lea,New Mexico,35025,32,0 -2020-06-09,Lea,New Mexico,35025,33,0 -2020-06-10,Lea,New Mexico,35025,34,0 -2020-06-11,Lea,New Mexico,35025,35,0 -2020-06-12,Lea,New Mexico,35025,38,0 -2020-06-13,Lea,New Mexico,35025,41,0 -2020-06-14,Lea,New Mexico,35025,42,0 -2020-06-15,Lea,New Mexico,35025,44,0 -2020-06-16,Lea,New Mexico,35025,49,0 -2020-06-17,Lea,New Mexico,35025,55,0 -2020-06-18,Lea,New Mexico,35025,55,0 -2020-06-19,Lea,New Mexico,35025,58,0 -2020-06-20,Lea,New Mexico,35025,66,0 -2020-06-21,Lea,New Mexico,35025,67,0 -2020-06-22,Lea,New Mexico,35025,75,0 -2020-06-23,Lea,New Mexico,35025,79,0 -2020-06-24,Lea,New Mexico,35025,86,0 -2020-06-25,Lea,New Mexico,35025,89,0 -2020-06-26,Lea,New Mexico,35025,94,0 -2020-06-27,Lea,New Mexico,35025,100,0 -2020-06-28,Lea,New Mexico,35025,106,0 -2020-06-29,Lea,New Mexico,35025,113,0 -2020-06-30,Lea,New Mexico,35025,132,0 -2020-07-01,Lea,New Mexico,35025,134,0 -2020-07-02,Lea,New Mexico,35025,142,0 -2020-07-03,Lea,New Mexico,35025,147,0 -2020-07-04,Lea,New Mexico,35025,172,0 -2020-07-05,Lea,New Mexico,35025,187,0 -2020-07-06,Lea,New Mexico,35025,204,0 -2020-07-07,Lea,New Mexico,35025,211,0 -2020-07-08,Lea,New Mexico,35025,223,0 -2020-07-09,Lea,New Mexico,35025,230,0 -2020-04-04,Lincoln,New Mexico,35027,1,0 -2020-04-05,Lincoln,New Mexico,35027,1,0 -2020-04-06,Lincoln,New Mexico,35027,1,0 -2020-04-07,Lincoln,New Mexico,35027,1,0 -2020-04-08,Lincoln,New Mexico,35027,1,0 -2020-04-09,Lincoln,New Mexico,35027,1,0 -2020-04-10,Lincoln,New Mexico,35027,1,0 -2020-04-11,Lincoln,New Mexico,35027,1,0 -2020-04-12,Lincoln,New Mexico,35027,1,0 -2020-04-13,Lincoln,New Mexico,35027,1,0 -2020-04-14,Lincoln,New Mexico,35027,1,0 -2020-04-15,Lincoln,New Mexico,35027,1,0 -2020-04-16,Lincoln,New Mexico,35027,1,0 -2020-04-17,Lincoln,New Mexico,35027,1,0 -2020-04-18,Lincoln,New Mexico,35027,1,0 -2020-04-19,Lincoln,New Mexico,35027,1,0 -2020-04-20,Lincoln,New Mexico,35027,1,0 -2020-04-21,Lincoln,New Mexico,35027,2,0 -2020-04-22,Lincoln,New Mexico,35027,2,0 -2020-04-23,Lincoln,New Mexico,35027,2,0 -2020-04-24,Lincoln,New Mexico,35027,2,0 -2020-04-25,Lincoln,New Mexico,35027,2,0 -2020-04-26,Lincoln,New Mexico,35027,2,0 -2020-04-27,Lincoln,New Mexico,35027,2,0 -2020-04-28,Lincoln,New Mexico,35027,2,0 -2020-04-29,Lincoln,New Mexico,35027,2,0 -2020-04-30,Lincoln,New Mexico,35027,2,0 -2020-05-01,Lincoln,New Mexico,35027,2,0 -2020-05-02,Lincoln,New Mexico,35027,2,0 -2020-05-03,Lincoln,New Mexico,35027,2,0 -2020-05-04,Lincoln,New Mexico,35027,2,0 -2020-05-05,Lincoln,New Mexico,35027,2,0 -2020-05-06,Lincoln,New Mexico,35027,2,0 -2020-05-07,Lincoln,New Mexico,35027,2,0 -2020-05-08,Lincoln,New Mexico,35027,2,0 -2020-05-09,Lincoln,New Mexico,35027,2,0 -2020-05-10,Lincoln,New Mexico,35027,2,0 -2020-05-11,Lincoln,New Mexico,35027,2,0 -2020-05-12,Lincoln,New Mexico,35027,2,0 -2020-05-13,Lincoln,New Mexico,35027,2,0 -2020-05-14,Lincoln,New Mexico,35027,2,0 -2020-05-15,Lincoln,New Mexico,35027,2,0 -2020-05-16,Lincoln,New Mexico,35027,3,0 -2020-05-17,Lincoln,New Mexico,35027,3,0 -2020-05-18,Lincoln,New Mexico,35027,3,0 -2020-05-19,Lincoln,New Mexico,35027,3,0 -2020-05-20,Lincoln,New Mexico,35027,3,0 -2020-05-21,Lincoln,New Mexico,35027,3,0 -2020-05-22,Lincoln,New Mexico,35027,3,0 -2020-05-23,Lincoln,New Mexico,35027,3,0 -2020-05-24,Lincoln,New Mexico,35027,3,0 -2020-05-25,Lincoln,New Mexico,35027,3,0 -2020-05-26,Lincoln,New Mexico,35027,2,0 -2020-05-27,Lincoln,New Mexico,35027,2,0 -2020-05-28,Lincoln,New Mexico,35027,2,0 -2020-05-29,Lincoln,New Mexico,35027,2,0 -2020-05-30,Lincoln,New Mexico,35027,2,0 -2020-05-31,Lincoln,New Mexico,35027,2,0 -2020-06-01,Lincoln,New Mexico,35027,2,0 -2020-06-02,Lincoln,New Mexico,35027,4,0 -2020-06-03,Lincoln,New Mexico,35027,5,0 -2020-06-04,Lincoln,New Mexico,35027,5,0 -2020-06-05,Lincoln,New Mexico,35027,5,0 -2020-06-06,Lincoln,New Mexico,35027,5,0 -2020-06-07,Lincoln,New Mexico,35027,5,0 -2020-06-08,Lincoln,New Mexico,35027,5,0 -2020-06-09,Lincoln,New Mexico,35027,5,0 -2020-06-10,Lincoln,New Mexico,35027,5,0 -2020-06-11,Lincoln,New Mexico,35027,5,0 -2020-06-12,Lincoln,New Mexico,35027,5,0 -2020-06-13,Lincoln,New Mexico,35027,5,0 -2020-06-14,Lincoln,New Mexico,35027,6,0 -2020-06-15,Lincoln,New Mexico,35027,6,0 -2020-06-16,Lincoln,New Mexico,35027,6,0 -2020-06-17,Lincoln,New Mexico,35027,6,0 -2020-06-18,Lincoln,New Mexico,35027,7,0 -2020-06-19,Lincoln,New Mexico,35027,7,0 -2020-06-20,Lincoln,New Mexico,35027,7,0 -2020-06-21,Lincoln,New Mexico,35027,7,0 -2020-06-22,Lincoln,New Mexico,35027,7,0 -2020-06-23,Lincoln,New Mexico,35027,7,0 -2020-06-24,Lincoln,New Mexico,35027,8,0 -2020-06-25,Lincoln,New Mexico,35027,9,0 -2020-06-26,Lincoln,New Mexico,35027,11,0 -2020-06-27,Lincoln,New Mexico,35027,11,0 -2020-06-28,Lincoln,New Mexico,35027,11,0 -2020-06-29,Lincoln,New Mexico,35027,11,0 -2020-06-30,Lincoln,New Mexico,35027,11,0 -2020-07-01,Lincoln,New Mexico,35027,11,0 -2020-07-02,Lincoln,New Mexico,35027,12,0 -2020-07-03,Lincoln,New Mexico,35027,13,0 -2020-07-04,Lincoln,New Mexico,35027,13,0 -2020-07-05,Lincoln,New Mexico,35027,13,0 -2020-07-06,Lincoln,New Mexico,35027,14,0 -2020-07-07,Lincoln,New Mexico,35027,14,0 -2020-07-08,Lincoln,New Mexico,35027,16,0 -2020-07-09,Lincoln,New Mexico,35027,18,0 -2020-04-04,Los Alamos,New Mexico,35028,1,0 -2020-04-05,Los Alamos,New Mexico,35028,2,0 -2020-04-06,Los Alamos,New Mexico,35028,2,0 -2020-04-07,Los Alamos,New Mexico,35028,2,0 -2020-04-08,Los Alamos,New Mexico,35028,2,0 -2020-04-09,Los Alamos,New Mexico,35028,4,0 -2020-04-10,Los Alamos,New Mexico,35028,4,0 -2020-04-11,Los Alamos,New Mexico,35028,4,0 -2020-04-12,Los Alamos,New Mexico,35028,5,0 -2020-04-13,Los Alamos,New Mexico,35028,5,0 -2020-04-14,Los Alamos,New Mexico,35028,6,0 -2020-04-15,Los Alamos,New Mexico,35028,6,0 -2020-04-16,Los Alamos,New Mexico,35028,6,0 -2020-04-17,Los Alamos,New Mexico,35028,6,0 -2020-04-18,Los Alamos,New Mexico,35028,6,0 -2020-04-19,Los Alamos,New Mexico,35028,6,0 -2020-04-20,Los Alamos,New Mexico,35028,6,0 -2020-04-21,Los Alamos,New Mexico,35028,6,0 -2020-04-22,Los Alamos,New Mexico,35028,6,0 -2020-04-23,Los Alamos,New Mexico,35028,6,0 -2020-04-24,Los Alamos,New Mexico,35028,6,0 -2020-04-25,Los Alamos,New Mexico,35028,6,0 -2020-04-26,Los Alamos,New Mexico,35028,6,0 -2020-04-27,Los Alamos,New Mexico,35028,6,0 -2020-04-28,Los Alamos,New Mexico,35028,6,0 -2020-04-29,Los Alamos,New Mexico,35028,6,0 -2020-04-30,Los Alamos,New Mexico,35028,6,0 -2020-05-01,Los Alamos,New Mexico,35028,6,0 -2020-05-02,Los Alamos,New Mexico,35028,6,0 -2020-05-03,Los Alamos,New Mexico,35028,6,0 -2020-05-04,Los Alamos,New Mexico,35028,6,0 -2020-05-05,Los Alamos,New Mexico,35028,6,0 -2020-05-06,Los Alamos,New Mexico,35028,6,0 -2020-05-07,Los Alamos,New Mexico,35028,6,0 -2020-05-08,Los Alamos,New Mexico,35028,6,0 -2020-05-09,Los Alamos,New Mexico,35028,6,0 -2020-05-10,Los Alamos,New Mexico,35028,6,0 -2020-05-11,Los Alamos,New Mexico,35028,6,0 -2020-05-12,Los Alamos,New Mexico,35028,6,0 -2020-05-13,Los Alamos,New Mexico,35028,6,0 -2020-05-14,Los Alamos,New Mexico,35028,6,0 -2020-05-15,Los Alamos,New Mexico,35028,6,0 -2020-05-16,Los Alamos,New Mexico,35028,6,0 -2020-05-17,Los Alamos,New Mexico,35028,6,0 -2020-05-18,Los Alamos,New Mexico,35028,6,0 -2020-05-19,Los Alamos,New Mexico,35028,6,0 -2020-05-20,Los Alamos,New Mexico,35028,6,0 -2020-05-21,Los Alamos,New Mexico,35028,6,0 -2020-05-22,Los Alamos,New Mexico,35028,6,0 -2020-05-23,Los Alamos,New Mexico,35028,6,0 -2020-05-24,Los Alamos,New Mexico,35028,6,0 -2020-05-25,Los Alamos,New Mexico,35028,6,0 -2020-05-26,Los Alamos,New Mexico,35028,6,0 -2020-05-27,Los Alamos,New Mexico,35028,6,0 -2020-05-28,Los Alamos,New Mexico,35028,6,0 -2020-05-29,Los Alamos,New Mexico,35028,6,0 -2020-05-30,Los Alamos,New Mexico,35028,6,0 -2020-05-31,Los Alamos,New Mexico,35028,6,0 -2020-06-01,Los Alamos,New Mexico,35028,6,0 -2020-06-02,Los Alamos,New Mexico,35028,6,0 -2020-06-03,Los Alamos,New Mexico,35028,6,0 -2020-06-04,Los Alamos,New Mexico,35028,6,0 -2020-06-05,Los Alamos,New Mexico,35028,6,0 -2020-06-06,Los Alamos,New Mexico,35028,6,0 -2020-06-07,Los Alamos,New Mexico,35028,6,0 -2020-06-08,Los Alamos,New Mexico,35028,6,0 -2020-06-09,Los Alamos,New Mexico,35028,6,0 -2020-06-10,Los Alamos,New Mexico,35028,6,0 -2020-06-11,Los Alamos,New Mexico,35028,6,0 -2020-06-12,Los Alamos,New Mexico,35028,6,0 -2020-06-13,Los Alamos,New Mexico,35028,6,0 -2020-06-14,Los Alamos,New Mexico,35028,7,0 -2020-06-15,Los Alamos,New Mexico,35028,7,0 -2020-06-16,Los Alamos,New Mexico,35028,7,0 -2020-06-17,Los Alamos,New Mexico,35028,7,0 -2020-06-18,Los Alamos,New Mexico,35028,7,0 -2020-06-19,Los Alamos,New Mexico,35028,7,0 -2020-06-20,Los Alamos,New Mexico,35028,7,0 -2020-06-21,Los Alamos,New Mexico,35028,7,0 -2020-06-22,Los Alamos,New Mexico,35028,7,0 -2020-06-23,Los Alamos,New Mexico,35028,7,0 -2020-06-24,Los Alamos,New Mexico,35028,7,0 -2020-06-25,Los Alamos,New Mexico,35028,7,0 -2020-06-26,Los Alamos,New Mexico,35028,7,0 -2020-06-27,Los Alamos,New Mexico,35028,7,0 -2020-06-28,Los Alamos,New Mexico,35028,8,0 -2020-06-29,Los Alamos,New Mexico,35028,8,0 -2020-06-30,Los Alamos,New Mexico,35028,8,0 -2020-07-01,Los Alamos,New Mexico,35028,8,0 -2020-07-02,Los Alamos,New Mexico,35028,8,0 -2020-07-03,Los Alamos,New Mexico,35028,8,0 -2020-07-04,Los Alamos,New Mexico,35028,8,0 -2020-07-05,Los Alamos,New Mexico,35028,8,0 -2020-07-06,Los Alamos,New Mexico,35028,9,0 -2020-07-07,Los Alamos,New Mexico,35028,11,0 -2020-07-08,Los Alamos,New Mexico,35028,11,0 -2020-07-09,Los Alamos,New Mexico,35028,11,0 -2020-04-10,Luna,New Mexico,35029,2,0 -2020-04-11,Luna,New Mexico,35029,2,0 -2020-04-12,Luna,New Mexico,35029,2,0 -2020-04-13,Luna,New Mexico,35029,2,0 -2020-04-14,Luna,New Mexico,35029,2,0 -2020-04-15,Luna,New Mexico,35029,2,0 -2020-04-16,Luna,New Mexico,35029,3,0 -2020-04-17,Luna,New Mexico,35029,3,0 -2020-04-18,Luna,New Mexico,35029,3,0 -2020-04-19,Luna,New Mexico,35029,3,0 -2020-04-20,Luna,New Mexico,35029,3,0 -2020-04-21,Luna,New Mexico,35029,3,0 -2020-04-22,Luna,New Mexico,35029,3,0 -2020-04-23,Luna,New Mexico,35029,3,0 -2020-04-24,Luna,New Mexico,35029,3,0 -2020-04-25,Luna,New Mexico,35029,3,0 -2020-04-26,Luna,New Mexico,35029,3,0 -2020-04-27,Luna,New Mexico,35029,3,0 -2020-04-28,Luna,New Mexico,35029,3,0 -2020-04-29,Luna,New Mexico,35029,4,0 -2020-04-30,Luna,New Mexico,35029,5,1 -2020-05-01,Luna,New Mexico,35029,5,1 -2020-05-02,Luna,New Mexico,35029,6,1 -2020-05-03,Luna,New Mexico,35029,7,1 -2020-05-04,Luna,New Mexico,35029,7,1 -2020-05-05,Luna,New Mexico,35029,7,1 -2020-05-06,Luna,New Mexico,35029,7,1 -2020-05-07,Luna,New Mexico,35029,7,1 -2020-05-08,Luna,New Mexico,35029,7,1 -2020-05-09,Luna,New Mexico,35029,7,1 -2020-05-10,Luna,New Mexico,35029,7,1 -2020-05-11,Luna,New Mexico,35029,8,1 -2020-05-12,Luna,New Mexico,35029,8,1 -2020-05-13,Luna,New Mexico,35029,8,1 -2020-05-14,Luna,New Mexico,35029,8,1 -2020-05-15,Luna,New Mexico,35029,8,1 -2020-05-16,Luna,New Mexico,35029,8,1 -2020-05-17,Luna,New Mexico,35029,8,1 -2020-05-18,Luna,New Mexico,35029,8,1 -2020-05-19,Luna,New Mexico,35029,8,1 -2020-05-20,Luna,New Mexico,35029,8,1 -2020-05-21,Luna,New Mexico,35029,8,1 -2020-05-22,Luna,New Mexico,35029,8,1 -2020-05-23,Luna,New Mexico,35029,8,1 -2020-05-24,Luna,New Mexico,35029,8,1 -2020-05-25,Luna,New Mexico,35029,7,1 -2020-05-26,Luna,New Mexico,35029,7,1 -2020-05-27,Luna,New Mexico,35029,7,1 -2020-05-28,Luna,New Mexico,35029,7,1 -2020-05-29,Luna,New Mexico,35029,8,1 -2020-05-30,Luna,New Mexico,35029,8,1 -2020-05-31,Luna,New Mexico,35029,8,1 -2020-06-01,Luna,New Mexico,35029,8,1 -2020-06-02,Luna,New Mexico,35029,9,1 -2020-06-03,Luna,New Mexico,35029,10,1 -2020-06-04,Luna,New Mexico,35029,9,1 -2020-06-05,Luna,New Mexico,35029,11,1 -2020-06-06,Luna,New Mexico,35029,11,1 -2020-06-07,Luna,New Mexico,35029,12,1 -2020-06-08,Luna,New Mexico,35029,12,1 -2020-06-09,Luna,New Mexico,35029,12,1 -2020-06-10,Luna,New Mexico,35029,12,1 -2020-06-11,Luna,New Mexico,35029,20,1 -2020-06-12,Luna,New Mexico,35029,21,1 -2020-06-13,Luna,New Mexico,35029,27,1 -2020-06-14,Luna,New Mexico,35029,28,1 -2020-06-15,Luna,New Mexico,35029,30,1 -2020-06-16,Luna,New Mexico,35029,33,1 -2020-06-17,Luna,New Mexico,35029,33,1 -2020-06-18,Luna,New Mexico,35029,45,1 -2020-06-19,Luna,New Mexico,35029,48,2 -2020-06-20,Luna,New Mexico,35029,50,2 -2020-06-21,Luna,New Mexico,35029,55,2 -2020-06-22,Luna,New Mexico,35029,56,2 -2020-06-23,Luna,New Mexico,35029,58,2 -2020-06-24,Luna,New Mexico,35029,58,2 -2020-06-25,Luna,New Mexico,35029,64,2 -2020-06-26,Luna,New Mexico,35029,65,2 -2020-06-27,Luna,New Mexico,35029,68,2 -2020-06-28,Luna,New Mexico,35029,73,2 -2020-06-29,Luna,New Mexico,35029,77,2 -2020-06-30,Luna,New Mexico,35029,79,3 -2020-07-01,Luna,New Mexico,35029,80,3 -2020-07-02,Luna,New Mexico,35029,82,3 -2020-07-03,Luna,New Mexico,35029,93,3 -2020-07-04,Luna,New Mexico,35029,97,3 -2020-07-05,Luna,New Mexico,35029,101,3 -2020-07-06,Luna,New Mexico,35029,104,3 -2020-07-07,Luna,New Mexico,35029,112,3 -2020-07-08,Luna,New Mexico,35029,113,3 -2020-07-09,Luna,New Mexico,35029,113,3 -2020-03-20,McKinley,New Mexico,35031,1,0 -2020-03-21,McKinley,New Mexico,35031,1,0 -2020-03-22,McKinley,New Mexico,35031,2,0 -2020-03-23,McKinley,New Mexico,35031,2,0 -2020-03-24,McKinley,New Mexico,35031,3,0 -2020-03-25,McKinley,New Mexico,35031,3,0 -2020-03-26,McKinley,New Mexico,35031,3,0 -2020-03-27,McKinley,New Mexico,35031,5,0 -2020-03-28,McKinley,New Mexico,35031,5,0 -2020-03-29,McKinley,New Mexico,35031,9,0 -2020-03-30,McKinley,New Mexico,35031,12,0 -2020-03-31,McKinley,New Mexico,35031,16,0 -2020-04-01,McKinley,New Mexico,35031,20,0 -2020-04-02,McKinley,New Mexico,35031,24,0 -2020-04-03,McKinley,New Mexico,35031,32,0 -2020-04-04,McKinley,New Mexico,35031,32,1 -2020-04-05,McKinley,New Mexico,35031,40,2 -2020-04-06,McKinley,New Mexico,35031,44,2 -2020-04-07,McKinley,New Mexico,35031,55,2 -2020-04-08,McKinley,New Mexico,35031,70,2 -2020-04-09,McKinley,New Mexico,35031,84,2 -2020-04-10,McKinley,New Mexico,35031,113,2 -2020-04-11,McKinley,New Mexico,35031,140,2 -2020-04-12,McKinley,New Mexico,35031,144,2 -2020-04-13,McKinley,New Mexico,35031,191,2 -2020-04-14,McKinley,New Mexico,35031,204,2 -2020-04-15,McKinley,New Mexico,35031,242,2 -2020-04-16,McKinley,New Mexico,35031,265,4 -2020-04-17,McKinley,New Mexico,35031,316,4 -2020-04-18,McKinley,New Mexico,35031,356,5 -2020-04-19,McKinley,New Mexico,35031,363,5 -2020-04-20,McKinley,New Mexico,35031,416,5 -2020-04-21,McKinley,New Mexico,35031,460,6 -2020-04-22,McKinley,New Mexico,35031,519,7 -2020-04-23,McKinley,New Mexico,35031,573,8 -2020-04-24,McKinley,New Mexico,35031,639,9 -2020-04-25,McKinley,New Mexico,35031,708,9 -2020-04-26,McKinley,New Mexico,35031,720,12 -2020-04-27,McKinley,New Mexico,35031,778,12 -2020-04-28,McKinley,New Mexico,35031,820,15 -2020-04-29,McKinley,New Mexico,35031,953,16 -2020-04-30,McKinley,New Mexico,35031,1027,19 -2020-05-01,McKinley,New Mexico,35031,1064,20 -2020-05-02,McKinley,New Mexico,35031,1116,20 -2020-05-03,McKinley,New Mexico,35031,1144,21 -2020-05-04,McKinley,New Mexico,35031,1233,21 -2020-05-05,McKinley,New Mexico,35031,1274,25 -2020-05-06,McKinley,New Mexico,35031,1337,29 -2020-05-07,McKinley,New Mexico,35031,1402,31 -2020-05-08,McKinley,New Mexico,35031,1460,36 -2020-05-09,McKinley,New Mexico,35031,1508,40 -2020-05-10,McKinley,New Mexico,35031,1522,46 -2020-05-11,McKinley,New Mexico,35031,1585,50 -2020-05-12,McKinley,New Mexico,35031,1628,55 -2020-05-13,McKinley,New Mexico,35031,1681,57 -2020-05-14,McKinley,New Mexico,35031,1730,63 -2020-05-15,McKinley,New Mexico,35031,1787,69 -2020-05-16,McKinley,New Mexico,35031,1864,73 -2020-05-17,McKinley,New Mexico,35031,1888,76 -2020-05-18,McKinley,New Mexico,35031,1953,78 -2020-05-19,McKinley,New Mexico,35031,1987,79 -2020-05-20,McKinley,New Mexico,35031,2009,82 -2020-05-21,McKinley,New Mexico,35031,2044,86 -2020-05-22,McKinley,New Mexico,35031,2086,87 -2020-05-23,McKinley,New Mexico,35031,2128,87 -2020-05-24,McKinley,New Mexico,35031,2192,93 -2020-05-25,McKinley,New Mexico,35031,2215,94 -2020-05-26,McKinley,New Mexico,35031,2236,95 -2020-05-27,McKinley,New Mexico,35031,2270,97 -2020-05-28,McKinley,New Mexico,35031,2291,100 -2020-05-29,McKinley,New Mexico,35031,2348,104 -2020-05-30,McKinley,New Mexico,35031,2406,109 -2020-05-31,McKinley,New Mexico,35031,2415,110 -2020-06-01,McKinley,New Mexico,35031,2451,112 -2020-06-02,McKinley,New Mexico,35031,2480,114 -2020-06-03,McKinley,New Mexico,35031,2515,119 -2020-06-04,McKinley,New Mexico,35031,2542,124 -2020-06-05,McKinley,New Mexico,35031,2617,125 -2020-06-06,McKinley,New Mexico,35031,2657,129 -2020-06-07,McKinley,New Mexico,35031,2694,130 -2020-06-08,McKinley,New Mexico,35031,2746,133 -2020-06-09,McKinley,New Mexico,35031,2757,134 -2020-06-10,McKinley,New Mexico,35031,2807,137 -2020-06-11,McKinley,New Mexico,35031,2822,139 -2020-06-12,McKinley,New Mexico,35031,2870,141 -2020-06-13,McKinley,New Mexico,35031,2896,143 -2020-06-14,McKinley,New Mexico,35031,2912,145 -2020-06-15,McKinley,New Mexico,35031,2936,148 -2020-06-16,McKinley,New Mexico,35031,2949,151 -2020-06-17,McKinley,New Mexico,35031,2968,152 -2020-06-18,McKinley,New Mexico,35031,2987,153 -2020-06-19,McKinley,New Mexico,35031,3009,157 -2020-06-20,McKinley,New Mexico,35031,3041,159 -2020-06-21,McKinley,New Mexico,35031,3073,161 -2020-06-22,McKinley,New Mexico,35031,3105,161 -2020-06-23,McKinley,New Mexico,35031,3155,161 -2020-06-24,McKinley,New Mexico,35031,3179,161 -2020-06-25,McKinley,New Mexico,35031,3215,162 -2020-06-26,McKinley,New Mexico,35031,3287,166 -2020-06-27,McKinley,New Mexico,35031,3309,166 -2020-06-28,McKinley,New Mexico,35031,3336,166 -2020-06-29,McKinley,New Mexico,35031,3347,166 -2020-06-30,McKinley,New Mexico,35031,3375,168 -2020-07-01,McKinley,New Mexico,35031,3395,170 -2020-07-02,McKinley,New Mexico,35031,3408,172 -2020-07-03,McKinley,New Mexico,35031,3450,177 -2020-07-04,McKinley,New Mexico,35031,3483,179 -2020-07-05,McKinley,New Mexico,35031,3502,179 -2020-07-06,McKinley,New Mexico,35031,3514,179 -2020-07-07,McKinley,New Mexico,35031,3525,181 -2020-07-08,McKinley,New Mexico,35031,3548,184 -2020-07-09,McKinley,New Mexico,35031,3567,186 -2020-04-01,Otero,New Mexico,35035,1,0 -2020-04-02,Otero,New Mexico,35035,2,0 -2020-04-03,Otero,New Mexico,35035,2,0 -2020-04-04,Otero,New Mexico,35035,2,0 -2020-04-05,Otero,New Mexico,35035,3,0 -2020-04-06,Otero,New Mexico,35035,3,0 -2020-04-07,Otero,New Mexico,35035,3,0 -2020-04-08,Otero,New Mexico,35035,3,0 -2020-04-09,Otero,New Mexico,35035,3,0 -2020-04-10,Otero,New Mexico,35035,3,0 -2020-04-11,Otero,New Mexico,35035,3,0 -2020-04-12,Otero,New Mexico,35035,4,0 -2020-04-13,Otero,New Mexico,35035,3,0 -2020-04-14,Otero,New Mexico,35035,3,0 -2020-04-15,Otero,New Mexico,35035,3,0 -2020-04-16,Otero,New Mexico,35035,3,0 -2020-04-17,Otero,New Mexico,35035,3,0 -2020-04-18,Otero,New Mexico,35035,3,0 -2020-04-19,Otero,New Mexico,35035,3,0 -2020-04-20,Otero,New Mexico,35035,3,0 -2020-04-21,Otero,New Mexico,35035,3,0 -2020-04-22,Otero,New Mexico,35035,3,0 -2020-04-23,Otero,New Mexico,35035,5,0 -2020-04-24,Otero,New Mexico,35035,5,0 -2020-04-25,Otero,New Mexico,35035,5,0 -2020-04-26,Otero,New Mexico,35035,5,0 -2020-04-27,Otero,New Mexico,35035,5,0 -2020-04-28,Otero,New Mexico,35035,5,0 -2020-04-29,Otero,New Mexico,35035,5,0 -2020-04-30,Otero,New Mexico,35035,5,0 -2020-05-01,Otero,New Mexico,35035,5,0 -2020-05-02,Otero,New Mexico,35035,6,0 -2020-05-03,Otero,New Mexico,35035,6,0 -2020-05-04,Otero,New Mexico,35035,8,0 -2020-05-05,Otero,New Mexico,35035,8,0 -2020-05-06,Otero,New Mexico,35035,9,0 -2020-05-07,Otero,New Mexico,35035,9,0 -2020-05-08,Otero,New Mexico,35035,15,0 -2020-05-09,Otero,New Mexico,35035,15,0 -2020-05-10,Otero,New Mexico,35035,16,0 -2020-05-11,Otero,New Mexico,35035,31,0 -2020-05-12,Otero,New Mexico,35035,46,0 -2020-05-13,Otero,New Mexico,35035,56,0 -2020-05-14,Otero,New Mexico,35035,60,1 -2020-05-15,Otero,New Mexico,35035,68,1 -2020-05-16,Otero,New Mexico,35035,75,1 -2020-05-17,Otero,New Mexico,35035,75,1 -2020-05-18,Otero,New Mexico,35035,99,1 -2020-05-19,Otero,New Mexico,35035,99,1 -2020-05-20,Otero,New Mexico,35035,118,1 -2020-05-21,Otero,New Mexico,35035,118,1 -2020-05-22,Otero,New Mexico,35035,146,1 -2020-05-23,Otero,New Mexico,35035,183,1 -2020-05-24,Otero,New Mexico,35035,186,1 -2020-05-25,Otero,New Mexico,35035,186,1 -2020-05-26,Otero,New Mexico,35035,192,2 -2020-05-27,Otero,New Mexico,35035,194,2 -2020-05-28,Otero,New Mexico,35035,196,2 -2020-05-29,Otero,New Mexico,35035,204,2 -2020-05-30,Otero,New Mexico,35035,211,2 -2020-05-31,Otero,New Mexico,35035,215,2 -2020-06-01,Otero,New Mexico,35035,215,3 -2020-06-02,Otero,New Mexico,35035,331,3 -2020-06-03,Otero,New Mexico,35035,356,3 -2020-06-04,Otero,New Mexico,35035,467,3 -2020-06-05,Otero,New Mexico,35035,597,4 -2020-06-06,Otero,New Mexico,35035,600,4 -2020-06-07,Otero,New Mexico,35035,601,4 -2020-06-08,Otero,New Mexico,35035,601,4 -2020-06-09,Otero,New Mexico,35035,604,4 -2020-06-10,Otero,New Mexico,35035,604,4 -2020-06-11,Otero,New Mexico,35035,623,4 -2020-06-12,Otero,New Mexico,35035,644,4 -2020-06-13,Otero,New Mexico,35035,654,4 -2020-06-14,Otero,New Mexico,35035,653,4 -2020-06-15,Otero,New Mexico,35035,697,4 -2020-06-16,Otero,New Mexico,35035,700,4 -2020-06-17,Otero,New Mexico,35035,739,5 -2020-06-18,Otero,New Mexico,35035,742,5 -2020-06-19,Otero,New Mexico,35035,749,6 -2020-06-20,Otero,New Mexico,35035,813,6 -2020-06-21,Otero,New Mexico,35035,812,6 -2020-06-22,Otero,New Mexico,35035,854,6 -2020-06-23,Otero,New Mexico,35035,854,6 -2020-06-24,Otero,New Mexico,35035,869,6 -2020-06-25,Otero,New Mexico,35035,871,6 -2020-06-26,Otero,New Mexico,35035,872,6 -2020-06-27,Otero,New Mexico,35035,872,6 -2020-06-28,Otero,New Mexico,35035,886,6 -2020-06-29,Otero,New Mexico,35035,889,6 -2020-06-30,Otero,New Mexico,35035,895,6 -2020-07-01,Otero,New Mexico,35035,898,6 -2020-07-02,Otero,New Mexico,35035,900,6 -2020-07-03,Otero,New Mexico,35035,911,7 -2020-07-04,Otero,New Mexico,35035,919,7 -2020-07-05,Otero,New Mexico,35035,919,7 -2020-07-06,Otero,New Mexico,35035,923,7 -2020-07-07,Otero,New Mexico,35035,927,7 -2020-07-08,Otero,New Mexico,35035,934,7 -2020-07-09,Otero,New Mexico,35035,937,7 -2020-04-11,Quay,New Mexico,35037,1,0 -2020-04-12,Quay,New Mexico,35037,1,0 -2020-04-13,Quay,New Mexico,35037,1,0 -2020-04-14,Quay,New Mexico,35037,1,0 -2020-04-15,Quay,New Mexico,35037,1,0 -2020-04-16,Quay,New Mexico,35037,1,0 -2020-04-17,Quay,New Mexico,35037,1,0 -2020-04-18,Quay,New Mexico,35037,2,0 -2020-04-19,Quay,New Mexico,35037,2,0 -2020-04-20,Quay,New Mexico,35037,3,1 -2020-04-21,Quay,New Mexico,35037,3,1 -2020-04-22,Quay,New Mexico,35037,3,1 -2020-04-23,Quay,New Mexico,35037,4,1 -2020-04-24,Quay,New Mexico,35037,4,1 -2020-04-25,Quay,New Mexico,35037,4,1 -2020-04-26,Quay,New Mexico,35037,4,1 -2020-04-27,Quay,New Mexico,35037,4,1 -2020-04-28,Quay,New Mexico,35037,4,1 -2020-04-29,Quay,New Mexico,35037,4,1 -2020-04-30,Quay,New Mexico,35037,4,1 -2020-05-01,Quay,New Mexico,35037,4,1 -2020-05-02,Quay,New Mexico,35037,4,1 -2020-05-03,Quay,New Mexico,35037,4,1 -2020-05-04,Quay,New Mexico,35037,4,1 -2020-05-05,Quay,New Mexico,35037,4,1 -2020-05-06,Quay,New Mexico,35037,4,1 -2020-05-07,Quay,New Mexico,35037,4,1 -2020-05-08,Quay,New Mexico,35037,4,1 -2020-05-09,Quay,New Mexico,35037,4,1 -2020-05-10,Quay,New Mexico,35037,4,1 -2020-05-11,Quay,New Mexico,35037,4,1 -2020-05-12,Quay,New Mexico,35037,5,1 -2020-05-13,Quay,New Mexico,35037,5,1 -2020-05-14,Quay,New Mexico,35037,5,1 -2020-05-15,Quay,New Mexico,35037,5,1 -2020-05-16,Quay,New Mexico,35037,5,1 -2020-05-17,Quay,New Mexico,35037,5,1 -2020-05-18,Quay,New Mexico,35037,5,1 -2020-05-19,Quay,New Mexico,35037,5,1 -2020-05-20,Quay,New Mexico,35037,5,1 -2020-05-21,Quay,New Mexico,35037,5,1 -2020-05-22,Quay,New Mexico,35037,5,1 -2020-05-23,Quay,New Mexico,35037,5,1 -2020-05-24,Quay,New Mexico,35037,5,1 -2020-05-25,Quay,New Mexico,35037,5,1 -2020-05-26,Quay,New Mexico,35037,5,1 -2020-05-27,Quay,New Mexico,35037,5,1 -2020-05-28,Quay,New Mexico,35037,5,1 -2020-05-29,Quay,New Mexico,35037,5,1 -2020-05-30,Quay,New Mexico,35037,5,1 -2020-05-31,Quay,New Mexico,35037,5,1 -2020-06-01,Quay,New Mexico,35037,5,1 -2020-06-02,Quay,New Mexico,35037,5,1 -2020-06-03,Quay,New Mexico,35037,5,1 -2020-06-04,Quay,New Mexico,35037,5,1 -2020-06-05,Quay,New Mexico,35037,5,1 -2020-06-06,Quay,New Mexico,35037,5,1 -2020-06-07,Quay,New Mexico,35037,5,1 -2020-06-08,Quay,New Mexico,35037,5,1 -2020-06-09,Quay,New Mexico,35037,4,1 -2020-06-10,Quay,New Mexico,35037,4,1 -2020-06-11,Quay,New Mexico,35037,4,1 -2020-06-12,Quay,New Mexico,35037,4,1 -2020-06-13,Quay,New Mexico,35037,4,1 -2020-06-14,Quay,New Mexico,35037,4,1 -2020-06-15,Quay,New Mexico,35037,4,1 -2020-06-16,Quay,New Mexico,35037,4,1 -2020-06-17,Quay,New Mexico,35037,4,1 -2020-06-18,Quay,New Mexico,35037,5,1 -2020-06-19,Quay,New Mexico,35037,5,1 -2020-06-20,Quay,New Mexico,35037,5,1 -2020-06-21,Quay,New Mexico,35037,5,1 -2020-06-22,Quay,New Mexico,35037,5,1 -2020-06-23,Quay,New Mexico,35037,5,1 -2020-06-24,Quay,New Mexico,35037,5,1 -2020-06-25,Quay,New Mexico,35037,5,1 -2020-06-26,Quay,New Mexico,35037,6,1 -2020-06-27,Quay,New Mexico,35037,6,1 -2020-06-28,Quay,New Mexico,35037,6,1 -2020-06-29,Quay,New Mexico,35037,6,1 -2020-06-30,Quay,New Mexico,35037,6,1 -2020-07-01,Quay,New Mexico,35037,6,1 -2020-07-02,Quay,New Mexico,35037,6,1 -2020-07-03,Quay,New Mexico,35037,6,1 -2020-07-04,Quay,New Mexico,35037,6,1 -2020-07-05,Quay,New Mexico,35037,6,1 -2020-07-06,Quay,New Mexico,35037,7,1 -2020-07-07,Quay,New Mexico,35037,8,1 -2020-07-08,Quay,New Mexico,35037,9,1 -2020-07-09,Quay,New Mexico,35037,12,1 -2020-03-25,Rio Arriba,New Mexico,35039,2,0 -2020-03-26,Rio Arriba,New Mexico,35039,2,0 -2020-03-27,Rio Arriba,New Mexico,35039,3,0 -2020-03-28,Rio Arriba,New Mexico,35039,3,0 -2020-03-29,Rio Arriba,New Mexico,35039,2,0 -2020-03-30,Rio Arriba,New Mexico,35039,3,0 -2020-03-31,Rio Arriba,New Mexico,35039,4,0 -2020-04-01,Rio Arriba,New Mexico,35039,4,0 -2020-04-02,Rio Arriba,New Mexico,35039,5,0 -2020-04-03,Rio Arriba,New Mexico,35039,5,0 -2020-04-04,Rio Arriba,New Mexico,35039,6,0 -2020-04-05,Rio Arriba,New Mexico,35039,6,0 -2020-04-06,Rio Arriba,New Mexico,35039,6,0 -2020-04-07,Rio Arriba,New Mexico,35039,6,0 -2020-04-08,Rio Arriba,New Mexico,35039,7,0 -2020-04-09,Rio Arriba,New Mexico,35039,7,0 -2020-04-10,Rio Arriba,New Mexico,35039,7,0 -2020-04-11,Rio Arriba,New Mexico,35039,7,0 -2020-04-12,Rio Arriba,New Mexico,35039,7,0 -2020-04-13,Rio Arriba,New Mexico,35039,7,0 -2020-04-14,Rio Arriba,New Mexico,35039,10,0 -2020-04-15,Rio Arriba,New Mexico,35039,10,0 -2020-04-16,Rio Arriba,New Mexico,35039,10,0 -2020-04-17,Rio Arriba,New Mexico,35039,10,0 -2020-04-18,Rio Arriba,New Mexico,35039,10,0 -2020-04-19,Rio Arriba,New Mexico,35039,10,0 -2020-04-20,Rio Arriba,New Mexico,35039,11,0 -2020-04-21,Rio Arriba,New Mexico,35039,11,0 -2020-04-22,Rio Arriba,New Mexico,35039,11,0 -2020-04-23,Rio Arriba,New Mexico,35039,11,0 -2020-04-24,Rio Arriba,New Mexico,35039,12,0 -2020-04-25,Rio Arriba,New Mexico,35039,12,0 -2020-04-26,Rio Arriba,New Mexico,35039,14,0 -2020-04-27,Rio Arriba,New Mexico,35039,14,0 -2020-04-28,Rio Arriba,New Mexico,35039,14,0 -2020-04-29,Rio Arriba,New Mexico,35039,14,0 -2020-04-30,Rio Arriba,New Mexico,35039,14,0 -2020-05-01,Rio Arriba,New Mexico,35039,18,0 -2020-05-02,Rio Arriba,New Mexico,35039,22,0 -2020-05-03,Rio Arriba,New Mexico,35039,24,0 -2020-05-04,Rio Arriba,New Mexico,35039,24,0 -2020-05-05,Rio Arriba,New Mexico,35039,24,0 -2020-05-06,Rio Arriba,New Mexico,35039,24,0 -2020-05-07,Rio Arriba,New Mexico,35039,26,0 -2020-05-08,Rio Arriba,New Mexico,35039,27,0 -2020-05-09,Rio Arriba,New Mexico,35039,27,0 -2020-05-10,Rio Arriba,New Mexico,35039,27,0 -2020-05-11,Rio Arriba,New Mexico,35039,28,0 -2020-05-12,Rio Arriba,New Mexico,35039,28,0 -2020-05-13,Rio Arriba,New Mexico,35039,28,0 -2020-05-14,Rio Arriba,New Mexico,35039,30,0 -2020-05-15,Rio Arriba,New Mexico,35039,30,0 -2020-05-16,Rio Arriba,New Mexico,35039,31,0 -2020-05-17,Rio Arriba,New Mexico,35039,31,0 -2020-05-18,Rio Arriba,New Mexico,35039,33,0 -2020-05-19,Rio Arriba,New Mexico,35039,33,0 -2020-05-20,Rio Arriba,New Mexico,35039,33,0 -2020-05-21,Rio Arriba,New Mexico,35039,36,0 -2020-05-22,Rio Arriba,New Mexico,35039,36,0 -2020-05-23,Rio Arriba,New Mexico,35039,36,0 -2020-05-24,Rio Arriba,New Mexico,35039,37,0 -2020-05-25,Rio Arriba,New Mexico,35039,37,0 -2020-05-26,Rio Arriba,New Mexico,35039,37,0 -2020-05-27,Rio Arriba,New Mexico,35039,38,0 -2020-05-28,Rio Arriba,New Mexico,35039,41,1 -2020-05-29,Rio Arriba,New Mexico,35039,43,1 -2020-05-30,Rio Arriba,New Mexico,35039,44,1 -2020-05-31,Rio Arriba,New Mexico,35039,47,1 -2020-06-01,Rio Arriba,New Mexico,35039,48,1 -2020-06-02,Rio Arriba,New Mexico,35039,49,1 -2020-06-03,Rio Arriba,New Mexico,35039,52,1 -2020-06-04,Rio Arriba,New Mexico,35039,52,1 -2020-06-05,Rio Arriba,New Mexico,35039,54,1 -2020-06-06,Rio Arriba,New Mexico,35039,54,1 -2020-06-07,Rio Arriba,New Mexico,35039,54,1 -2020-06-08,Rio Arriba,New Mexico,35039,57,1 -2020-06-09,Rio Arriba,New Mexico,35039,57,1 -2020-06-10,Rio Arriba,New Mexico,35039,59,1 -2020-06-11,Rio Arriba,New Mexico,35039,60,1 -2020-06-12,Rio Arriba,New Mexico,35039,60,1 -2020-06-13,Rio Arriba,New Mexico,35039,60,1 -2020-06-14,Rio Arriba,New Mexico,35039,60,1 -2020-06-15,Rio Arriba,New Mexico,35039,59,1 -2020-06-16,Rio Arriba,New Mexico,35039,59,1 -2020-06-17,Rio Arriba,New Mexico,35039,61,1 -2020-06-18,Rio Arriba,New Mexico,35039,66,1 -2020-06-19,Rio Arriba,New Mexico,35039,73,1 -2020-06-20,Rio Arriba,New Mexico,35039,79,1 -2020-06-21,Rio Arriba,New Mexico,35039,79,1 -2020-06-22,Rio Arriba,New Mexico,35039,79,1 -2020-06-23,Rio Arriba,New Mexico,35039,82,1 -2020-06-24,Rio Arriba,New Mexico,35039,86,1 -2020-06-25,Rio Arriba,New Mexico,35039,89,1 -2020-06-26,Rio Arriba,New Mexico,35039,91,1 -2020-06-27,Rio Arriba,New Mexico,35039,93,1 -2020-06-28,Rio Arriba,New Mexico,35039,93,1 -2020-06-29,Rio Arriba,New Mexico,35039,96,1 -2020-06-30,Rio Arriba,New Mexico,35039,98,1 -2020-07-01,Rio Arriba,New Mexico,35039,101,1 -2020-07-02,Rio Arriba,New Mexico,35039,105,1 -2020-07-03,Rio Arriba,New Mexico,35039,106,1 -2020-07-04,Rio Arriba,New Mexico,35039,106,1 -2020-07-05,Rio Arriba,New Mexico,35039,106,1 -2020-07-06,Rio Arriba,New Mexico,35039,110,1 -2020-07-07,Rio Arriba,New Mexico,35039,119,1 -2020-07-08,Rio Arriba,New Mexico,35039,124,1 -2020-07-09,Rio Arriba,New Mexico,35039,128,1 -2020-03-27,Roosevelt,New Mexico,35041,1,0 -2020-03-28,Roosevelt,New Mexico,35041,1,0 -2020-03-29,Roosevelt,New Mexico,35041,1,0 -2020-03-30,Roosevelt,New Mexico,35041,1,0 -2020-03-31,Roosevelt,New Mexico,35041,1,0 -2020-04-01,Roosevelt,New Mexico,35041,1,0 -2020-04-02,Roosevelt,New Mexico,35041,1,0 -2020-04-03,Roosevelt,New Mexico,35041,1,0 -2020-04-04,Roosevelt,New Mexico,35041,1,0 -2020-04-05,Roosevelt,New Mexico,35041,1,0 -2020-04-06,Roosevelt,New Mexico,35041,1,0 -2020-04-07,Roosevelt,New Mexico,35041,1,0 -2020-04-08,Roosevelt,New Mexico,35041,1,0 -2020-04-09,Roosevelt,New Mexico,35041,1,0 -2020-04-10,Roosevelt,New Mexico,35041,1,0 -2020-04-11,Roosevelt,New Mexico,35041,1,0 -2020-04-12,Roosevelt,New Mexico,35041,1,0 -2020-04-13,Roosevelt,New Mexico,35041,1,0 -2020-04-14,Roosevelt,New Mexico,35041,1,0 -2020-04-15,Roosevelt,New Mexico,35041,1,0 -2020-04-16,Roosevelt,New Mexico,35041,1,0 -2020-04-17,Roosevelt,New Mexico,35041,1,0 -2020-04-18,Roosevelt,New Mexico,35041,1,0 -2020-04-19,Roosevelt,New Mexico,35041,1,0 -2020-04-20,Roosevelt,New Mexico,35041,1,0 -2020-04-21,Roosevelt,New Mexico,35041,1,0 -2020-04-22,Roosevelt,New Mexico,35041,4,0 -2020-04-23,Roosevelt,New Mexico,35041,4,0 -2020-04-24,Roosevelt,New Mexico,35041,4,0 -2020-04-25,Roosevelt,New Mexico,35041,6,0 -2020-04-26,Roosevelt,New Mexico,35041,7,0 -2020-04-27,Roosevelt,New Mexico,35041,7,0 -2020-04-28,Roosevelt,New Mexico,35041,8,0 -2020-04-29,Roosevelt,New Mexico,35041,8,0 -2020-04-30,Roosevelt,New Mexico,35041,9,0 -2020-05-01,Roosevelt,New Mexico,35041,9,0 -2020-05-02,Roosevelt,New Mexico,35041,9,0 -2020-05-03,Roosevelt,New Mexico,35041,10,0 -2020-05-04,Roosevelt,New Mexico,35041,10,0 -2020-05-05,Roosevelt,New Mexico,35041,10,0 -2020-05-06,Roosevelt,New Mexico,35041,11,0 -2020-05-07,Roosevelt,New Mexico,35041,11,0 -2020-05-08,Roosevelt,New Mexico,35041,11,0 -2020-05-09,Roosevelt,New Mexico,35041,11,0 -2020-05-10,Roosevelt,New Mexico,35041,11,0 -2020-05-11,Roosevelt,New Mexico,35041,11,0 -2020-05-12,Roosevelt,New Mexico,35041,12,0 -2020-05-13,Roosevelt,New Mexico,35041,13,0 -2020-05-14,Roosevelt,New Mexico,35041,14,0 -2020-05-15,Roosevelt,New Mexico,35041,14,0 -2020-05-16,Roosevelt,New Mexico,35041,26,0 -2020-05-17,Roosevelt,New Mexico,35041,26,0 -2020-05-18,Roosevelt,New Mexico,35041,27,0 -2020-05-19,Roosevelt,New Mexico,35041,27,0 -2020-05-20,Roosevelt,New Mexico,35041,26,0 -2020-05-21,Roosevelt,New Mexico,35041,26,0 -2020-05-22,Roosevelt,New Mexico,35041,31,0 -2020-05-23,Roosevelt,New Mexico,35041,33,0 -2020-05-24,Roosevelt,New Mexico,35041,34,0 -2020-05-25,Roosevelt,New Mexico,35041,36,0 -2020-05-26,Roosevelt,New Mexico,35041,36,0 -2020-05-27,Roosevelt,New Mexico,35041,37,0 -2020-05-28,Roosevelt,New Mexico,35041,37,0 -2020-05-29,Roosevelt,New Mexico,35041,37,0 -2020-05-30,Roosevelt,New Mexico,35041,38,0 -2020-05-31,Roosevelt,New Mexico,35041,40,0 -2020-06-01,Roosevelt,New Mexico,35041,42,0 -2020-06-02,Roosevelt,New Mexico,35041,41,0 -2020-06-03,Roosevelt,New Mexico,35041,41,0 -2020-06-04,Roosevelt,New Mexico,35041,42,0 -2020-06-05,Roosevelt,New Mexico,35041,42,0 -2020-06-06,Roosevelt,New Mexico,35041,42,0 -2020-06-07,Roosevelt,New Mexico,35041,42,0 -2020-06-08,Roosevelt,New Mexico,35041,45,0 -2020-06-09,Roosevelt,New Mexico,35041,45,0 -2020-06-10,Roosevelt,New Mexico,35041,46,0 -2020-06-11,Roosevelt,New Mexico,35041,51,0 -2020-06-12,Roosevelt,New Mexico,35041,53,0 -2020-06-13,Roosevelt,New Mexico,35041,53,0 -2020-06-14,Roosevelt,New Mexico,35041,53,0 -2020-06-15,Roosevelt,New Mexico,35041,53,1 -2020-06-16,Roosevelt,New Mexico,35041,53,1 -2020-06-17,Roosevelt,New Mexico,35041,53,1 -2020-06-18,Roosevelt,New Mexico,35041,54,1 -2020-06-19,Roosevelt,New Mexico,35041,54,1 -2020-06-20,Roosevelt,New Mexico,35041,53,1 -2020-06-21,Roosevelt,New Mexico,35041,53,1 -2020-06-22,Roosevelt,New Mexico,35041,54,1 -2020-06-23,Roosevelt,New Mexico,35041,53,1 -2020-06-24,Roosevelt,New Mexico,35041,54,1 -2020-06-25,Roosevelt,New Mexico,35041,55,1 -2020-06-26,Roosevelt,New Mexico,35041,55,1 -2020-06-27,Roosevelt,New Mexico,35041,55,1 -2020-06-28,Roosevelt,New Mexico,35041,57,1 -2020-06-29,Roosevelt,New Mexico,35041,57,1 -2020-06-30,Roosevelt,New Mexico,35041,59,1 -2020-07-01,Roosevelt,New Mexico,35041,59,1 -2020-07-02,Roosevelt,New Mexico,35041,62,1 -2020-07-03,Roosevelt,New Mexico,35041,68,1 -2020-07-04,Roosevelt,New Mexico,35041,70,1 -2020-07-05,Roosevelt,New Mexico,35041,71,1 -2020-07-06,Roosevelt,New Mexico,35041,72,1 -2020-07-07,Roosevelt,New Mexico,35041,74,1 -2020-07-08,Roosevelt,New Mexico,35041,74,1 -2020-07-09,Roosevelt,New Mexico,35041,76,1 -2020-03-14,Sandoval,New Mexico,35043,2,0 -2020-03-15,Sandoval,New Mexico,35043,2,0 -2020-03-16,Sandoval,New Mexico,35043,2,0 -2020-03-17,Sandoval,New Mexico,35043,2,0 -2020-03-18,Sandoval,New Mexico,35043,2,0 -2020-03-19,Sandoval,New Mexico,35043,4,0 -2020-03-20,Sandoval,New Mexico,35043,6,0 -2020-03-21,Sandoval,New Mexico,35043,7,0 -2020-03-22,Sandoval,New Mexico,35043,7,0 -2020-03-23,Sandoval,New Mexico,35043,7,0 -2020-03-24,Sandoval,New Mexico,35043,7,0 -2020-03-25,Sandoval,New Mexico,35043,8,0 -2020-03-26,Sandoval,New Mexico,35043,10,0 -2020-03-27,Sandoval,New Mexico,35043,15,0 -2020-03-28,Sandoval,New Mexico,35043,15,0 -2020-03-29,Sandoval,New Mexico,35043,18,0 -2020-03-30,Sandoval,New Mexico,35043,23,0 -2020-03-31,Sandoval,New Mexico,35043,29,0 -2020-04-01,Sandoval,New Mexico,35043,32,1 -2020-04-02,Sandoval,New Mexico,35043,40,1 -2020-04-03,Sandoval,New Mexico,35043,66,2 -2020-04-04,Sandoval,New Mexico,35043,69,2 -2020-04-05,Sandoval,New Mexico,35043,103,2 -2020-04-06,Sandoval,New Mexico,35043,114,2 -2020-04-07,Sandoval,New Mexico,35043,128,2 -2020-04-08,Sandoval,New Mexico,35043,143,2 -2020-04-09,Sandoval,New Mexico,35043,174,2 -2020-04-10,Sandoval,New Mexico,35043,177,3 -2020-04-11,Sandoval,New Mexico,35043,199,3 -2020-04-12,Sandoval,New Mexico,35043,235,3 -2020-04-13,Sandoval,New Mexico,35043,244,3 -2020-04-14,Sandoval,New Mexico,35043,253,4 -2020-04-15,Sandoval,New Mexico,35043,262,4 -2020-04-16,Sandoval,New Mexico,35043,293,5 -2020-04-17,Sandoval,New Mexico,35043,301,6 -2020-04-18,Sandoval,New Mexico,35043,311,6 -2020-04-19,Sandoval,New Mexico,35043,315,6 -2020-04-20,Sandoval,New Mexico,35043,317,6 -2020-04-21,Sandoval,New Mexico,35043,322,6 -2020-04-22,Sandoval,New Mexico,35043,341,6 -2020-04-23,Sandoval,New Mexico,35043,345,8 -2020-04-24,Sandoval,New Mexico,35043,357,8 -2020-04-25,Sandoval,New Mexico,35043,365,10 -2020-04-26,Sandoval,New Mexico,35043,374,11 -2020-04-27,Sandoval,New Mexico,35043,378,11 -2020-04-28,Sandoval,New Mexico,35043,383,11 -2020-04-29,Sandoval,New Mexico,35043,385,13 -2020-04-30,Sandoval,New Mexico,35043,389,13 -2020-05-01,Sandoval,New Mexico,35043,396,15 -2020-05-02,Sandoval,New Mexico,35043,410,17 -2020-05-03,Sandoval,New Mexico,35043,416,19 -2020-05-04,Sandoval,New Mexico,35043,421,19 -2020-05-05,Sandoval,New Mexico,35043,426,20 -2020-05-06,Sandoval,New Mexico,35043,432,20 -2020-05-07,Sandoval,New Mexico,35043,439,20 -2020-05-08,Sandoval,New Mexico,35043,451,20 -2020-05-09,Sandoval,New Mexico,35043,452,20 -2020-05-10,Sandoval,New Mexico,35043,458,21 -2020-05-11,Sandoval,New Mexico,35043,467,21 -2020-05-12,Sandoval,New Mexico,35043,474,21 -2020-05-13,Sandoval,New Mexico,35043,477,22 -2020-05-14,Sandoval,New Mexico,35043,479,22 -2020-05-15,Sandoval,New Mexico,35043,483,22 -2020-05-16,Sandoval,New Mexico,35043,488,23 -2020-05-17,Sandoval,New Mexico,35043,493,24 -2020-05-18,Sandoval,New Mexico,35043,495,24 -2020-05-19,Sandoval,New Mexico,35043,498,24 -2020-05-20,Sandoval,New Mexico,35043,520,24 -2020-05-21,Sandoval,New Mexico,35043,528,24 -2020-05-22,Sandoval,New Mexico,35043,529,24 -2020-05-23,Sandoval,New Mexico,35043,534,26 -2020-05-24,Sandoval,New Mexico,35043,543,26 -2020-05-25,Sandoval,New Mexico,35043,544,26 -2020-05-26,Sandoval,New Mexico,35043,546,26 -2020-05-27,Sandoval,New Mexico,35043,551,26 -2020-05-28,Sandoval,New Mexico,35043,556,26 -2020-05-29,Sandoval,New Mexico,35043,559,27 -2020-05-30,Sandoval,New Mexico,35043,566,27 -2020-05-31,Sandoval,New Mexico,35043,568,27 -2020-06-01,Sandoval,New Mexico,35043,568,27 -2020-06-02,Sandoval,New Mexico,35043,572,27 -2020-06-03,Sandoval,New Mexico,35043,575,27 -2020-06-04,Sandoval,New Mexico,35043,578,27 -2020-06-05,Sandoval,New Mexico,35043,579,27 -2020-06-06,Sandoval,New Mexico,35043,585,27 -2020-06-07,Sandoval,New Mexico,35043,597,27 -2020-06-08,Sandoval,New Mexico,35043,600,27 -2020-06-09,Sandoval,New Mexico,35043,604,27 -2020-06-10,Sandoval,New Mexico,35043,604,27 -2020-06-11,Sandoval,New Mexico,35043,607,27 -2020-06-12,Sandoval,New Mexico,35043,609,27 -2020-06-13,Sandoval,New Mexico,35043,616,27 -2020-06-14,Sandoval,New Mexico,35043,630,27 -2020-06-15,Sandoval,New Mexico,35043,634,27 -2020-06-16,Sandoval,New Mexico,35043,642,27 -2020-06-17,Sandoval,New Mexico,35043,651,27 -2020-06-18,Sandoval,New Mexico,35043,656,28 -2020-06-19,Sandoval,New Mexico,35043,662,28 -2020-06-20,Sandoval,New Mexico,35043,672,28 -2020-06-21,Sandoval,New Mexico,35043,675,28 -2020-06-22,Sandoval,New Mexico,35043,681,28 -2020-06-23,Sandoval,New Mexico,35043,685,29 -2020-06-24,Sandoval,New Mexico,35043,693,29 -2020-06-25,Sandoval,New Mexico,35043,701,29 -2020-06-26,Sandoval,New Mexico,35043,706,29 -2020-06-27,Sandoval,New Mexico,35043,713,29 -2020-06-28,Sandoval,New Mexico,35043,716,29 -2020-06-29,Sandoval,New Mexico,35043,720,29 -2020-06-30,Sandoval,New Mexico,35043,728,29 -2020-07-01,Sandoval,New Mexico,35043,731,29 -2020-07-02,Sandoval,New Mexico,35043,740,29 -2020-07-03,Sandoval,New Mexico,35043,753,29 -2020-07-04,Sandoval,New Mexico,35043,761,29 -2020-07-05,Sandoval,New Mexico,35043,761,29 -2020-07-06,Sandoval,New Mexico,35043,769,30 -2020-07-07,Sandoval,New Mexico,35043,776,30 -2020-07-08,Sandoval,New Mexico,35043,793,30 -2020-07-09,Sandoval,New Mexico,35043,802,30 -2020-03-22,San Juan,New Mexico,35045,1,0 -2020-03-23,San Juan,New Mexico,35045,3,0 -2020-03-24,San Juan,New Mexico,35045,7,0 -2020-03-25,San Juan,New Mexico,35045,8,0 -2020-03-26,San Juan,New Mexico,35045,14,0 -2020-03-27,San Juan,New Mexico,35045,17,0 -2020-03-28,San Juan,New Mexico,35045,18,0 -2020-03-29,San Juan,New Mexico,35045,22,0 -2020-03-30,San Juan,New Mexico,35045,27,0 -2020-03-31,San Juan,New Mexico,35045,32,0 -2020-04-01,San Juan,New Mexico,35045,37,0 -2020-04-02,San Juan,New Mexico,35045,41,0 -2020-04-03,San Juan,New Mexico,35045,50,0 -2020-04-04,San Juan,New Mexico,35045,58,0 -2020-04-05,San Juan,New Mexico,35045,58,0 -2020-04-06,San Juan,New Mexico,35045,83,0 -2020-04-07,San Juan,New Mexico,35045,107,0 -2020-04-08,San Juan,New Mexico,35045,116,0 -2020-04-09,San Juan,New Mexico,35045,126,0 -2020-04-10,San Juan,New Mexico,35045,142,0 -2020-04-11,San Juan,New Mexico,35045,149,1 -2020-04-12,San Juan,New Mexico,35045,151,2 -2020-04-13,San Juan,New Mexico,35045,173,7 -2020-04-14,San Juan,New Mexico,35045,192,10 -2020-04-15,San Juan,New Mexico,35045,200,10 -2020-04-16,San Juan,New Mexico,35045,229,13 -2020-04-17,San Juan,New Mexico,35045,243,14 -2020-04-18,San Juan,New Mexico,35045,260,14 -2020-04-19,San Juan,New Mexico,35045,275,15 -2020-04-20,San Juan,New Mexico,35045,293,17 -2020-04-21,San Juan,New Mexico,35045,314,17 -2020-04-22,San Juan,New Mexico,35045,339,22 -2020-04-23,San Juan,New Mexico,35045,390,24 -2020-04-24,San Juan,New Mexico,35045,420,27 -2020-04-25,San Juan,New Mexico,35045,435,33 -2020-04-26,San Juan,New Mexico,35045,442,35 -2020-04-27,San Juan,New Mexico,35045,463,35 -2020-04-28,San Juan,New Mexico,35045,508,36 -2020-04-29,San Juan,New Mexico,35045,576,38 -2020-04-30,San Juan,New Mexico,35045,621,45 -2020-05-01,San Juan,New Mexico,35045,637,49 -2020-05-02,San Juan,New Mexico,35045,710,51 -2020-05-03,San Juan,New Mexico,35045,736,57 -2020-05-04,San Juan,New Mexico,35045,781,57 -2020-05-05,San Juan,New Mexico,35045,806,62 -2020-05-06,San Juan,New Mexico,35045,844,62 -2020-05-07,San Juan,New Mexico,35045,921,62 -2020-05-08,San Juan,New Mexico,35045,989,64 -2020-05-09,San Juan,New Mexico,35045,1015,69 -2020-05-10,San Juan,New Mexico,35045,1034,71 -2020-05-11,San Juan,New Mexico,35045,1107,71 -2020-05-12,San Juan,New Mexico,35045,1149,74 -2020-05-13,San Juan,New Mexico,35045,1203,80 -2020-05-14,San Juan,New Mexico,35045,1237,81 -2020-05-15,San Juan,New Mexico,35045,1274,84 -2020-05-16,San Juan,New Mexico,35045,1316,85 -2020-05-17,San Juan,New Mexico,35045,1344,86 -2020-05-18,San Juan,New Mexico,35045,1376,87 -2020-05-19,San Juan,New Mexico,35045,1408,92 -2020-05-20,San Juan,New Mexico,35045,1432,96 -2020-05-21,San Juan,New Mexico,35045,1451,99 -2020-05-22,San Juan,New Mexico,35045,1490,103 -2020-05-23,San Juan,New Mexico,35045,1533,105 -2020-05-24,San Juan,New Mexico,35045,1558,108 -2020-05-25,San Juan,New Mexico,35045,1581,110 -2020-05-26,San Juan,New Mexico,35045,1605,112 -2020-05-27,San Juan,New Mexico,35045,1642,113 -2020-05-28,San Juan,New Mexico,35045,1662,114 -2020-05-29,San Juan,New Mexico,35045,1692,115 -2020-05-30,San Juan,New Mexico,35045,1715,117 -2020-05-31,San Juan,New Mexico,35045,1733,121 -2020-06-01,San Juan,New Mexico,35045,1771,123 -2020-06-02,San Juan,New Mexico,35045,1813,124 -2020-06-03,San Juan,New Mexico,35045,1821,127 -2020-06-04,San Juan,New Mexico,35045,1842,129 -2020-06-05,San Juan,New Mexico,35045,1893,130 -2020-06-06,San Juan,New Mexico,35045,1923,131 -2020-06-07,San Juan,New Mexico,35045,1966,132 -2020-06-08,San Juan,New Mexico,35045,1990,134 -2020-06-09,San Juan,New Mexico,35045,1999,135 -2020-06-10,San Juan,New Mexico,35045,2034,137 -2020-06-11,San Juan,New Mexico,35045,2043,144 -2020-06-12,San Juan,New Mexico,35045,2081,145 -2020-06-13,San Juan,New Mexico,35045,2083,147 -2020-06-14,San Juan,New Mexico,35045,2098,147 -2020-06-15,San Juan,New Mexico,35045,2123,148 -2020-06-16,San Juan,New Mexico,35045,2129,151 -2020-06-17,San Juan,New Mexico,35045,2140,152 -2020-06-18,San Juan,New Mexico,35045,2148,153 -2020-06-19,San Juan,New Mexico,35045,2165,154 -2020-06-20,San Juan,New Mexico,35045,2173,154 -2020-06-21,San Juan,New Mexico,35045,2183,155 -2020-06-22,San Juan,New Mexico,35045,2194,155 -2020-06-23,San Juan,New Mexico,35045,2235,156 -2020-06-24,San Juan,New Mexico,35045,2250,157 -2020-06-25,San Juan,New Mexico,35045,2268,160 -2020-06-26,San Juan,New Mexico,35045,2276,160 -2020-06-27,San Juan,New Mexico,35045,2357,161 -2020-06-28,San Juan,New Mexico,35045,2392,161 -2020-06-29,San Juan,New Mexico,35045,2405,162 -2020-06-30,San Juan,New Mexico,35045,2422,163 -2020-07-01,San Juan,New Mexico,35045,2460,163 -2020-07-02,San Juan,New Mexico,35045,2472,163 -2020-07-03,San Juan,New Mexico,35045,2494,164 -2020-07-04,San Juan,New Mexico,35045,2515,164 -2020-07-05,San Juan,New Mexico,35045,2542,164 -2020-07-06,San Juan,New Mexico,35045,2560,164 -2020-07-07,San Juan,New Mexico,35045,2594,165 -2020-07-08,San Juan,New Mexico,35045,2612,166 -2020-07-09,San Juan,New Mexico,35045,2628,167 -2020-03-19,San Miguel,New Mexico,35047,1,0 -2020-03-20,San Miguel,New Mexico,35047,1,0 -2020-03-21,San Miguel,New Mexico,35047,1,0 -2020-03-22,San Miguel,New Mexico,35047,1,0 -2020-03-23,San Miguel,New Mexico,35047,1,0 -2020-03-24,San Miguel,New Mexico,35047,1,0 -2020-03-25,San Miguel,New Mexico,35047,1,0 -2020-03-26,San Miguel,New Mexico,35047,1,0 -2020-03-27,San Miguel,New Mexico,35047,1,0 -2020-03-28,San Miguel,New Mexico,35047,1,0 -2020-03-29,San Miguel,New Mexico,35047,1,0 -2020-03-30,San Miguel,New Mexico,35047,1,0 -2020-03-31,San Miguel,New Mexico,35047,1,0 -2020-04-01,San Miguel,New Mexico,35047,1,0 -2020-04-02,San Miguel,New Mexico,35047,1,0 -2020-04-03,San Miguel,New Mexico,35047,1,0 -2020-04-04,San Miguel,New Mexico,35047,1,0 -2020-04-05,San Miguel,New Mexico,35047,1,0 -2020-04-06,San Miguel,New Mexico,35047,1,0 -2020-04-07,San Miguel,New Mexico,35047,1,0 -2020-04-08,San Miguel,New Mexico,35047,1,0 -2020-04-09,San Miguel,New Mexico,35047,1,0 -2020-04-10,San Miguel,New Mexico,35047,1,0 -2020-04-11,San Miguel,New Mexico,35047,1,0 -2020-04-12,San Miguel,New Mexico,35047,1,0 -2020-04-13,San Miguel,New Mexico,35047,1,0 -2020-04-14,San Miguel,New Mexico,35047,2,0 -2020-04-15,San Miguel,New Mexico,35047,2,0 -2020-04-16,San Miguel,New Mexico,35047,2,0 -2020-04-17,San Miguel,New Mexico,35047,2,0 -2020-04-18,San Miguel,New Mexico,35047,2,0 -2020-04-19,San Miguel,New Mexico,35047,2,0 -2020-04-20,San Miguel,New Mexico,35047,2,0 -2020-04-21,San Miguel,New Mexico,35047,2,0 -2020-04-22,San Miguel,New Mexico,35047,2,0 -2020-04-23,San Miguel,New Mexico,35047,2,0 -2020-04-24,San Miguel,New Mexico,35047,2,0 -2020-04-25,San Miguel,New Mexico,35047,2,0 -2020-04-26,San Miguel,New Mexico,35047,2,0 -2020-04-27,San Miguel,New Mexico,35047,2,0 -2020-04-28,San Miguel,New Mexico,35047,2,0 -2020-04-29,San Miguel,New Mexico,35047,2,0 -2020-04-30,San Miguel,New Mexico,35047,2,0 -2020-05-01,San Miguel,New Mexico,35047,2,0 -2020-05-02,San Miguel,New Mexico,35047,2,0 -2020-05-03,San Miguel,New Mexico,35047,2,0 -2020-05-04,San Miguel,New Mexico,35047,2,0 -2020-05-05,San Miguel,New Mexico,35047,3,0 -2020-05-06,San Miguel,New Mexico,35047,4,0 -2020-05-07,San Miguel,New Mexico,35047,4,0 -2020-05-08,San Miguel,New Mexico,35047,5,0 -2020-05-09,San Miguel,New Mexico,35047,6,0 -2020-05-10,San Miguel,New Mexico,35047,6,0 -2020-05-11,San Miguel,New Mexico,35047,7,0 -2020-05-12,San Miguel,New Mexico,35047,7,0 -2020-05-13,San Miguel,New Mexico,35047,7,0 -2020-05-14,San Miguel,New Mexico,35047,7,0 -2020-05-15,San Miguel,New Mexico,35047,9,0 -2020-05-16,San Miguel,New Mexico,35047,10,0 -2020-05-17,San Miguel,New Mexico,35047,10,0 -2020-05-18,San Miguel,New Mexico,35047,10,0 -2020-05-19,San Miguel,New Mexico,35047,10,0 -2020-05-20,San Miguel,New Mexico,35047,10,0 -2020-05-21,San Miguel,New Mexico,35047,10,0 -2020-05-22,San Miguel,New Mexico,35047,10,0 -2020-05-23,San Miguel,New Mexico,35047,11,0 -2020-05-24,San Miguel,New Mexico,35047,11,0 -2020-05-25,San Miguel,New Mexico,35047,15,0 -2020-05-26,San Miguel,New Mexico,35047,15,0 -2020-05-27,San Miguel,New Mexico,35047,14,0 -2020-05-28,San Miguel,New Mexico,35047,14,0 -2020-05-29,San Miguel,New Mexico,35047,15,0 -2020-05-30,San Miguel,New Mexico,35047,15,0 -2020-05-31,San Miguel,New Mexico,35047,15,0 -2020-06-01,San Miguel,New Mexico,35047,15,0 -2020-06-02,San Miguel,New Mexico,35047,15,0 -2020-06-03,San Miguel,New Mexico,35047,15,0 -2020-06-04,San Miguel,New Mexico,35047,15,0 -2020-06-05,San Miguel,New Mexico,35047,15,0 -2020-06-06,San Miguel,New Mexico,35047,15,0 -2020-06-07,San Miguel,New Mexico,35047,15,0 -2020-06-08,San Miguel,New Mexico,35047,16,0 -2020-06-09,San Miguel,New Mexico,35047,16,0 -2020-06-10,San Miguel,New Mexico,35047,16,0 -2020-06-11,San Miguel,New Mexico,35047,16,0 -2020-06-12,San Miguel,New Mexico,35047,16,0 -2020-06-13,San Miguel,New Mexico,35047,16,0 -2020-06-14,San Miguel,New Mexico,35047,16,0 -2020-06-15,San Miguel,New Mexico,35047,16,0 -2020-06-16,San Miguel,New Mexico,35047,16,0 -2020-06-17,San Miguel,New Mexico,35047,16,0 -2020-06-18,San Miguel,New Mexico,35047,18,0 -2020-06-19,San Miguel,New Mexico,35047,18,0 -2020-06-20,San Miguel,New Mexico,35047,18,0 -2020-06-21,San Miguel,New Mexico,35047,18,0 -2020-06-22,San Miguel,New Mexico,35047,18,0 -2020-06-23,San Miguel,New Mexico,35047,18,0 -2020-06-24,San Miguel,New Mexico,35047,18,0 -2020-06-25,San Miguel,New Mexico,35047,18,0 -2020-06-26,San Miguel,New Mexico,35047,20,0 -2020-06-27,San Miguel,New Mexico,35047,20,0 -2020-06-28,San Miguel,New Mexico,35047,21,0 -2020-06-29,San Miguel,New Mexico,35047,21,0 -2020-06-30,San Miguel,New Mexico,35047,21,0 -2020-07-01,San Miguel,New Mexico,35047,21,0 -2020-07-02,San Miguel,New Mexico,35047,22,0 -2020-07-03,San Miguel,New Mexico,35047,22,0 -2020-07-04,San Miguel,New Mexico,35047,22,0 -2020-07-05,San Miguel,New Mexico,35047,22,0 -2020-07-06,San Miguel,New Mexico,35047,22,0 -2020-07-07,San Miguel,New Mexico,35047,23,0 -2020-07-08,San Miguel,New Mexico,35047,23,0 -2020-07-09,San Miguel,New Mexico,35047,23,0 -2020-03-11,Santa Fe,New Mexico,35049,1,0 -2020-03-12,Santa Fe,New Mexico,35049,2,0 -2020-03-13,Santa Fe,New Mexico,35049,3,0 -2020-03-14,Santa Fe,New Mexico,35049,3,0 -2020-03-15,Santa Fe,New Mexico,35049,3,0 -2020-03-16,Santa Fe,New Mexico,35049,3,0 -2020-03-17,Santa Fe,New Mexico,35049,4,0 -2020-03-18,Santa Fe,New Mexico,35049,6,0 -2020-03-19,Santa Fe,New Mexico,35049,7,0 -2020-03-20,Santa Fe,New Mexico,35049,7,0 -2020-03-21,Santa Fe,New Mexico,35049,8,0 -2020-03-22,Santa Fe,New Mexico,35049,10,0 -2020-03-23,Santa Fe,New Mexico,35049,12,0 -2020-03-24,Santa Fe,New Mexico,35049,14,0 -2020-03-25,Santa Fe,New Mexico,35049,17,0 -2020-03-26,Santa Fe,New Mexico,35049,22,0 -2020-03-27,Santa Fe,New Mexico,35049,29,0 -2020-03-28,Santa Fe,New Mexico,35049,30,0 -2020-03-29,Santa Fe,New Mexico,35049,34,0 -2020-03-30,Santa Fe,New Mexico,35049,38,0 -2020-03-31,Santa Fe,New Mexico,35049,42,0 -2020-04-01,Santa Fe,New Mexico,35049,48,0 -2020-04-02,Santa Fe,New Mexico,35049,48,0 -2020-04-03,Santa Fe,New Mexico,35049,52,0 -2020-04-04,Santa Fe,New Mexico,35049,58,0 -2020-04-05,Santa Fe,New Mexico,35049,62,0 -2020-04-06,Santa Fe,New Mexico,35049,64,0 -2020-04-07,Santa Fe,New Mexico,35049,66,0 -2020-04-08,Santa Fe,New Mexico,35049,68,0 -2020-04-09,Santa Fe,New Mexico,35049,70,0 -2020-04-10,Santa Fe,New Mexico,35049,72,0 -2020-04-11,Santa Fe,New Mexico,35049,74,0 -2020-04-12,Santa Fe,New Mexico,35049,75,0 -2020-04-13,Santa Fe,New Mexico,35049,76,0 -2020-04-14,Santa Fe,New Mexico,35049,76,0 -2020-04-15,Santa Fe,New Mexico,35049,78,0 -2020-04-16,Santa Fe,New Mexico,35049,79,0 -2020-04-17,Santa Fe,New Mexico,35049,80,0 -2020-04-18,Santa Fe,New Mexico,35049,82,0 -2020-04-19,Santa Fe,New Mexico,35049,83,0 -2020-04-20,Santa Fe,New Mexico,35049,86,0 -2020-04-21,Santa Fe,New Mexico,35049,88,0 -2020-04-22,Santa Fe,New Mexico,35049,93,0 -2020-04-23,Santa Fe,New Mexico,35049,96,0 -2020-04-24,Santa Fe,New Mexico,35049,96,0 -2020-04-25,Santa Fe,New Mexico,35049,96,0 -2020-04-26,Santa Fe,New Mexico,35049,96,0 -2020-04-27,Santa Fe,New Mexico,35049,96,0 -2020-04-28,Santa Fe,New Mexico,35049,98,0 -2020-04-29,Santa Fe,New Mexico,35049,98,0 -2020-04-30,Santa Fe,New Mexico,35049,100,0 -2020-05-01,Santa Fe,New Mexico,35049,100,0 -2020-05-02,Santa Fe,New Mexico,35049,107,0 -2020-05-03,Santa Fe,New Mexico,35049,107,0 -2020-05-04,Santa Fe,New Mexico,35049,108,0 -2020-05-05,Santa Fe,New Mexico,35049,108,0 -2020-05-06,Santa Fe,New Mexico,35049,110,1 -2020-05-07,Santa Fe,New Mexico,35049,110,1 -2020-05-08,Santa Fe,New Mexico,35049,110,1 -2020-05-09,Santa Fe,New Mexico,35049,110,1 -2020-05-10,Santa Fe,New Mexico,35049,111,1 -2020-05-11,Santa Fe,New Mexico,35049,112,1 -2020-05-12,Santa Fe,New Mexico,35049,112,2 -2020-05-13,Santa Fe,New Mexico,35049,113,2 -2020-05-14,Santa Fe,New Mexico,35049,113,3 -2020-05-15,Santa Fe,New Mexico,35049,114,3 -2020-05-16,Santa Fe,New Mexico,35049,122,3 -2020-05-17,Santa Fe,New Mexico,35049,123,3 -2020-05-18,Santa Fe,New Mexico,35049,124,3 -2020-05-19,Santa Fe,New Mexico,35049,126,3 -2020-05-20,Santa Fe,New Mexico,35049,127,3 -2020-05-21,Santa Fe,New Mexico,35049,127,3 -2020-05-22,Santa Fe,New Mexico,35049,129,3 -2020-05-23,Santa Fe,New Mexico,35049,130,3 -2020-05-24,Santa Fe,New Mexico,35049,132,3 -2020-05-25,Santa Fe,New Mexico,35049,133,3 -2020-05-26,Santa Fe,New Mexico,35049,133,3 -2020-05-27,Santa Fe,New Mexico,35049,137,3 -2020-05-28,Santa Fe,New Mexico,35049,138,3 -2020-05-29,Santa Fe,New Mexico,35049,137,3 -2020-05-30,Santa Fe,New Mexico,35049,140,3 -2020-05-31,Santa Fe,New Mexico,35049,142,3 -2020-06-01,Santa Fe,New Mexico,35049,144,3 -2020-06-02,Santa Fe,New Mexico,35049,149,3 -2020-06-03,Santa Fe,New Mexico,35049,151,3 -2020-06-04,Santa Fe,New Mexico,35049,151,3 -2020-06-05,Santa Fe,New Mexico,35049,151,3 -2020-06-06,Santa Fe,New Mexico,35049,151,3 -2020-06-07,Santa Fe,New Mexico,35049,156,3 -2020-06-08,Santa Fe,New Mexico,35049,156,3 -2020-06-09,Santa Fe,New Mexico,35049,159,3 -2020-06-10,Santa Fe,New Mexico,35049,161,3 -2020-06-11,Santa Fe,New Mexico,35049,162,3 -2020-06-12,Santa Fe,New Mexico,35049,166,3 -2020-06-13,Santa Fe,New Mexico,35049,171,3 -2020-06-14,Santa Fe,New Mexico,35049,171,3 -2020-06-15,Santa Fe,New Mexico,35049,174,3 -2020-06-16,Santa Fe,New Mexico,35049,179,3 -2020-06-17,Santa Fe,New Mexico,35049,183,3 -2020-06-18,Santa Fe,New Mexico,35049,185,3 -2020-06-19,Santa Fe,New Mexico,35049,189,3 -2020-06-20,Santa Fe,New Mexico,35049,194,3 -2020-06-21,Santa Fe,New Mexico,35049,197,3 -2020-06-22,Santa Fe,New Mexico,35049,202,3 -2020-06-23,Santa Fe,New Mexico,35049,203,3 -2020-06-24,Santa Fe,New Mexico,35049,204,3 -2020-06-25,Santa Fe,New Mexico,35049,207,3 -2020-06-26,Santa Fe,New Mexico,35049,211,3 -2020-06-27,Santa Fe,New Mexico,35049,219,3 -2020-06-28,Santa Fe,New Mexico,35049,229,3 -2020-06-29,Santa Fe,New Mexico,35049,235,3 -2020-06-30,Santa Fe,New Mexico,35049,238,3 -2020-07-01,Santa Fe,New Mexico,35049,241,3 -2020-07-02,Santa Fe,New Mexico,35049,247,3 -2020-07-03,Santa Fe,New Mexico,35049,254,3 -2020-07-04,Santa Fe,New Mexico,35049,260,3 -2020-07-05,Santa Fe,New Mexico,35049,268,3 -2020-07-06,Santa Fe,New Mexico,35049,276,3 -2020-07-07,Santa Fe,New Mexico,35049,284,3 -2020-07-08,Santa Fe,New Mexico,35049,294,3 -2020-07-09,Santa Fe,New Mexico,35049,303,3 -2020-04-29,Sierra,New Mexico,35051,1,0 -2020-04-30,Sierra,New Mexico,35051,1,0 -2020-05-01,Sierra,New Mexico,35051,1,0 -2020-05-02,Sierra,New Mexico,35051,1,0 -2020-05-03,Sierra,New Mexico,35051,1,0 -2020-05-04,Sierra,New Mexico,35051,1,0 -2020-05-05,Sierra,New Mexico,35051,1,0 -2020-05-06,Sierra,New Mexico,35051,1,0 -2020-05-07,Sierra,New Mexico,35051,1,0 -2020-05-08,Sierra,New Mexico,35051,1,0 -2020-05-09,Sierra,New Mexico,35051,1,0 -2020-05-10,Sierra,New Mexico,35051,1,0 -2020-05-11,Sierra,New Mexico,35051,1,0 -2020-05-12,Sierra,New Mexico,35051,1,0 -2020-05-13,Sierra,New Mexico,35051,1,0 -2020-05-14,Sierra,New Mexico,35051,1,0 -2020-05-15,Sierra,New Mexico,35051,1,0 -2020-05-16,Sierra,New Mexico,35051,1,0 -2020-05-17,Sierra,New Mexico,35051,1,0 -2020-05-18,Sierra,New Mexico,35051,1,0 -2020-05-19,Sierra,New Mexico,35051,1,0 -2020-05-20,Sierra,New Mexico,35051,1,0 -2020-05-21,Sierra,New Mexico,35051,1,0 -2020-05-22,Sierra,New Mexico,35051,1,0 -2020-05-23,Sierra,New Mexico,35051,1,0 -2020-05-24,Sierra,New Mexico,35051,1,0 -2020-05-25,Sierra,New Mexico,35051,1,0 -2020-05-26,Sierra,New Mexico,35051,1,0 -2020-05-27,Sierra,New Mexico,35051,1,0 -2020-05-28,Sierra,New Mexico,35051,1,0 -2020-05-29,Sierra,New Mexico,35051,1,0 -2020-05-30,Sierra,New Mexico,35051,1,0 -2020-05-31,Sierra,New Mexico,35051,1,0 -2020-06-01,Sierra,New Mexico,35051,1,0 -2020-06-02,Sierra,New Mexico,35051,1,0 -2020-06-03,Sierra,New Mexico,35051,1,0 -2020-06-04,Sierra,New Mexico,35051,1,0 -2020-06-05,Sierra,New Mexico,35051,1,0 -2020-06-06,Sierra,New Mexico,35051,1,0 -2020-06-07,Sierra,New Mexico,35051,1,0 -2020-06-08,Sierra,New Mexico,35051,1,0 -2020-06-09,Sierra,New Mexico,35051,1,0 -2020-06-10,Sierra,New Mexico,35051,3,0 -2020-06-11,Sierra,New Mexico,35051,3,0 -2020-06-12,Sierra,New Mexico,35051,3,0 -2020-06-13,Sierra,New Mexico,35051,4,0 -2020-06-14,Sierra,New Mexico,35051,4,0 -2020-06-15,Sierra,New Mexico,35051,4,0 -2020-06-16,Sierra,New Mexico,35051,4,0 -2020-06-17,Sierra,New Mexico,35051,4,0 -2020-06-18,Sierra,New Mexico,35051,5,0 -2020-06-19,Sierra,New Mexico,35051,5,0 -2020-06-20,Sierra,New Mexico,35051,5,0 -2020-06-21,Sierra,New Mexico,35051,5,0 -2020-06-22,Sierra,New Mexico,35051,7,0 -2020-06-23,Sierra,New Mexico,35051,7,0 -2020-06-24,Sierra,New Mexico,35051,7,0 -2020-06-25,Sierra,New Mexico,35051,9,0 -2020-06-26,Sierra,New Mexico,35051,11,0 -2020-06-27,Sierra,New Mexico,35051,12,0 -2020-06-28,Sierra,New Mexico,35051,12,0 -2020-06-29,Sierra,New Mexico,35051,12,0 -2020-06-30,Sierra,New Mexico,35051,11,0 -2020-07-01,Sierra,New Mexico,35051,12,0 -2020-07-02,Sierra,New Mexico,35051,13,0 -2020-07-03,Sierra,New Mexico,35051,13,0 -2020-07-04,Sierra,New Mexico,35051,14,0 -2020-07-05,Sierra,New Mexico,35051,14,0 -2020-07-06,Sierra,New Mexico,35051,14,0 -2020-07-07,Sierra,New Mexico,35051,14,0 -2020-07-08,Sierra,New Mexico,35051,14,0 -2020-07-09,Sierra,New Mexico,35051,14,0 -2020-03-11,Socorro,New Mexico,35053,2,0 -2020-03-12,Socorro,New Mexico,35053,2,0 -2020-03-13,Socorro,New Mexico,35053,2,0 -2020-03-14,Socorro,New Mexico,35053,2,0 -2020-03-15,Socorro,New Mexico,35053,2,0 -2020-03-16,Socorro,New Mexico,35053,2,0 -2020-03-17,Socorro,New Mexico,35053,2,0 -2020-03-18,Socorro,New Mexico,35053,2,0 -2020-03-19,Socorro,New Mexico,35053,2,0 -2020-03-20,Socorro,New Mexico,35053,2,0 -2020-03-21,Socorro,New Mexico,35053,2,0 -2020-03-22,Socorro,New Mexico,35053,2,0 -2020-03-23,Socorro,New Mexico,35053,2,0 -2020-03-24,Socorro,New Mexico,35053,2,0 -2020-03-25,Socorro,New Mexico,35053,2,0 -2020-03-26,Socorro,New Mexico,35053,2,0 -2020-03-27,Socorro,New Mexico,35053,2,0 -2020-03-28,Socorro,New Mexico,35053,2,0 -2020-03-29,Socorro,New Mexico,35053,2,0 -2020-03-30,Socorro,New Mexico,35053,3,0 -2020-03-31,Socorro,New Mexico,35053,3,0 -2020-04-01,Socorro,New Mexico,35053,3,0 -2020-04-02,Socorro,New Mexico,35053,4,0 -2020-04-03,Socorro,New Mexico,35053,4,0 -2020-04-04,Socorro,New Mexico,35053,4,0 -2020-04-05,Socorro,New Mexico,35053,5,0 -2020-04-06,Socorro,New Mexico,35053,5,0 -2020-04-07,Socorro,New Mexico,35053,5,0 -2020-04-08,Socorro,New Mexico,35053,7,0 -2020-04-09,Socorro,New Mexico,35053,9,0 -2020-04-10,Socorro,New Mexico,35053,10,0 -2020-04-11,Socorro,New Mexico,35053,11,0 -2020-04-12,Socorro,New Mexico,35053,12,0 -2020-04-13,Socorro,New Mexico,35053,14,0 -2020-04-14,Socorro,New Mexico,35053,15,0 -2020-04-15,Socorro,New Mexico,35053,16,0 -2020-04-16,Socorro,New Mexico,35053,20,0 -2020-04-17,Socorro,New Mexico,35053,20,1 -2020-04-18,Socorro,New Mexico,35053,20,1 -2020-04-19,Socorro,New Mexico,35053,20,1 -2020-04-20,Socorro,New Mexico,35053,31,1 -2020-04-21,Socorro,New Mexico,35053,34,1 -2020-04-22,Socorro,New Mexico,35053,34,1 -2020-04-23,Socorro,New Mexico,35053,38,1 -2020-04-24,Socorro,New Mexico,35053,39,1 -2020-04-25,Socorro,New Mexico,35053,40,1 -2020-04-26,Socorro,New Mexico,35053,40,1 -2020-04-27,Socorro,New Mexico,35053,40,1 -2020-04-28,Socorro,New Mexico,35053,41,1 -2020-04-29,Socorro,New Mexico,35053,42,2 -2020-04-30,Socorro,New Mexico,35053,42,2 -2020-05-01,Socorro,New Mexico,35053,43,2 -2020-05-02,Socorro,New Mexico,35053,43,2 -2020-05-03,Socorro,New Mexico,35053,45,2 -2020-05-04,Socorro,New Mexico,35053,46,2 -2020-05-05,Socorro,New Mexico,35053,48,2 -2020-05-06,Socorro,New Mexico,35053,48,2 -2020-05-07,Socorro,New Mexico,35053,48,2 -2020-05-08,Socorro,New Mexico,35053,48,2 -2020-05-09,Socorro,New Mexico,35053,48,2 -2020-05-10,Socorro,New Mexico,35053,48,2 -2020-05-11,Socorro,New Mexico,35053,49,3 -2020-05-12,Socorro,New Mexico,35053,49,3 -2020-05-13,Socorro,New Mexico,35053,49,3 -2020-05-14,Socorro,New Mexico,35053,49,4 -2020-05-15,Socorro,New Mexico,35053,49,4 -2020-05-16,Socorro,New Mexico,35053,49,4 -2020-05-17,Socorro,New Mexico,35053,49,4 -2020-05-18,Socorro,New Mexico,35053,49,4 -2020-05-19,Socorro,New Mexico,35053,49,4 -2020-05-20,Socorro,New Mexico,35053,49,4 -2020-05-21,Socorro,New Mexico,35053,49,4 -2020-05-22,Socorro,New Mexico,35053,49,4 -2020-05-23,Socorro,New Mexico,35053,49,4 -2020-05-24,Socorro,New Mexico,35053,49,4 -2020-05-25,Socorro,New Mexico,35053,49,4 -2020-05-26,Socorro,New Mexico,35053,49,4 -2020-05-27,Socorro,New Mexico,35053,49,4 -2020-05-28,Socorro,New Mexico,35053,50,4 -2020-05-29,Socorro,New Mexico,35053,50,4 -2020-05-30,Socorro,New Mexico,35053,50,4 -2020-05-31,Socorro,New Mexico,35053,50,4 -2020-06-01,Socorro,New Mexico,35053,51,5 -2020-06-02,Socorro,New Mexico,35053,52,5 -2020-06-03,Socorro,New Mexico,35053,52,5 -2020-06-04,Socorro,New Mexico,35053,54,5 -2020-06-05,Socorro,New Mexico,35053,54,5 -2020-06-06,Socorro,New Mexico,35053,55,5 -2020-06-07,Socorro,New Mexico,35053,55,5 -2020-06-08,Socorro,New Mexico,35053,55,5 -2020-06-09,Socorro,New Mexico,35053,55,5 -2020-06-10,Socorro,New Mexico,35053,55,5 -2020-06-11,Socorro,New Mexico,35053,55,5 -2020-06-12,Socorro,New Mexico,35053,55,5 -2020-06-13,Socorro,New Mexico,35053,55,5 -2020-06-14,Socorro,New Mexico,35053,55,5 -2020-06-15,Socorro,New Mexico,35053,55,5 -2020-06-16,Socorro,New Mexico,35053,55,5 -2020-06-17,Socorro,New Mexico,35053,55,5 -2020-06-18,Socorro,New Mexico,35053,55,5 -2020-06-19,Socorro,New Mexico,35053,55,5 -2020-06-20,Socorro,New Mexico,35053,55,5 -2020-06-21,Socorro,New Mexico,35053,56,5 -2020-06-22,Socorro,New Mexico,35053,58,5 -2020-06-23,Socorro,New Mexico,35053,58,5 -2020-06-24,Socorro,New Mexico,35053,58,5 -2020-06-25,Socorro,New Mexico,35053,59,5 -2020-06-26,Socorro,New Mexico,35053,59,5 -2020-06-27,Socorro,New Mexico,35053,59,5 -2020-06-28,Socorro,New Mexico,35053,59,5 -2020-06-29,Socorro,New Mexico,35053,60,5 -2020-06-30,Socorro,New Mexico,35053,60,5 -2020-07-01,Socorro,New Mexico,35053,60,5 -2020-07-02,Socorro,New Mexico,35053,60,5 -2020-07-03,Socorro,New Mexico,35053,60,5 -2020-07-04,Socorro,New Mexico,35053,60,5 -2020-07-05,Socorro,New Mexico,35053,60,5 -2020-07-06,Socorro,New Mexico,35053,61,5 -2020-07-07,Socorro,New Mexico,35053,61,5 -2020-07-08,Socorro,New Mexico,35053,61,5 -2020-07-09,Socorro,New Mexico,35053,61,5 -2020-03-17,Taos,New Mexico,35055,1,0 -2020-03-18,Taos,New Mexico,35055,1,0 -2020-03-19,Taos,New Mexico,35055,1,0 -2020-03-20,Taos,New Mexico,35055,2,0 -2020-03-21,Taos,New Mexico,35055,3,0 -2020-03-22,Taos,New Mexico,35055,3,0 -2020-03-23,Taos,New Mexico,35055,3,0 -2020-03-24,Taos,New Mexico,35055,3,0 -2020-03-25,Taos,New Mexico,35055,3,0 -2020-03-26,Taos,New Mexico,35055,3,0 -2020-03-27,Taos,New Mexico,35055,8,0 -2020-03-28,Taos,New Mexico,35055,9,0 -2020-03-29,Taos,New Mexico,35055,9,0 -2020-03-30,Taos,New Mexico,35055,10,0 -2020-03-31,Taos,New Mexico,35055,11,0 -2020-04-01,Taos,New Mexico,35055,12,0 -2020-04-02,Taos,New Mexico,35055,13,0 -2020-04-03,Taos,New Mexico,35055,13,0 -2020-04-04,Taos,New Mexico,35055,13,0 -2020-04-05,Taos,New Mexico,35055,13,0 -2020-04-06,Taos,New Mexico,35055,13,0 -2020-04-07,Taos,New Mexico,35055,14,0 -2020-04-08,Taos,New Mexico,35055,14,0 -2020-04-09,Taos,New Mexico,35055,15,0 -2020-04-10,Taos,New Mexico,35055,15,0 -2020-04-11,Taos,New Mexico,35055,15,0 -2020-04-12,Taos,New Mexico,35055,15,0 -2020-04-13,Taos,New Mexico,35055,15,0 -2020-04-14,Taos,New Mexico,35055,15,0 -2020-04-15,Taos,New Mexico,35055,15,0 -2020-04-16,Taos,New Mexico,35055,15,0 -2020-04-17,Taos,New Mexico,35055,15,0 -2020-04-18,Taos,New Mexico,35055,15,0 -2020-04-19,Taos,New Mexico,35055,15,0 -2020-04-20,Taos,New Mexico,35055,16,0 -2020-04-21,Taos,New Mexico,35055,16,0 -2020-04-22,Taos,New Mexico,35055,16,0 -2020-04-23,Taos,New Mexico,35055,17,0 -2020-04-24,Taos,New Mexico,35055,17,0 -2020-04-25,Taos,New Mexico,35055,17,0 -2020-04-26,Taos,New Mexico,35055,17,0 -2020-04-27,Taos,New Mexico,35055,17,0 -2020-04-28,Taos,New Mexico,35055,17,0 -2020-04-29,Taos,New Mexico,35055,17,0 -2020-04-30,Taos,New Mexico,35055,18,0 -2020-05-01,Taos,New Mexico,35055,19,0 -2020-05-02,Taos,New Mexico,35055,19,0 -2020-05-03,Taos,New Mexico,35055,20,0 -2020-05-04,Taos,New Mexico,35055,20,0 -2020-05-05,Taos,New Mexico,35055,20,0 -2020-05-06,Taos,New Mexico,35055,20,0 -2020-05-07,Taos,New Mexico,35055,20,0 -2020-05-08,Taos,New Mexico,35055,20,0 -2020-05-09,Taos,New Mexico,35055,20,0 -2020-05-10,Taos,New Mexico,35055,20,0 -2020-05-11,Taos,New Mexico,35055,20,0 -2020-05-12,Taos,New Mexico,35055,21,0 -2020-05-13,Taos,New Mexico,35055,22,0 -2020-05-14,Taos,New Mexico,35055,22,0 -2020-05-15,Taos,New Mexico,35055,23,0 -2020-05-16,Taos,New Mexico,35055,22,0 -2020-05-17,Taos,New Mexico,35055,22,0 -2020-05-18,Taos,New Mexico,35055,23,0 -2020-05-19,Taos,New Mexico,35055,22,0 -2020-05-20,Taos,New Mexico,35055,22,0 -2020-05-21,Taos,New Mexico,35055,22,0 -2020-05-22,Taos,New Mexico,35055,22,0 -2020-05-23,Taos,New Mexico,35055,23,0 -2020-05-24,Taos,New Mexico,35055,24,0 -2020-05-25,Taos,New Mexico,35055,24,0 -2020-05-26,Taos,New Mexico,35055,24,0 -2020-05-27,Taos,New Mexico,35055,24,0 -2020-05-28,Taos,New Mexico,35055,24,0 -2020-05-29,Taos,New Mexico,35055,25,0 -2020-05-30,Taos,New Mexico,35055,25,0 -2020-05-31,Taos,New Mexico,35055,24,0 -2020-06-01,Taos,New Mexico,35055,29,0 -2020-06-02,Taos,New Mexico,35055,30,0 -2020-06-03,Taos,New Mexico,35055,30,0 -2020-06-04,Taos,New Mexico,35055,31,0 -2020-06-05,Taos,New Mexico,35055,31,0 -2020-06-06,Taos,New Mexico,35055,31,0 -2020-06-07,Taos,New Mexico,35055,31,0 -2020-06-08,Taos,New Mexico,35055,31,0 -2020-06-09,Taos,New Mexico,35055,31,0 -2020-06-10,Taos,New Mexico,35055,31,0 -2020-06-11,Taos,New Mexico,35055,31,0 -2020-06-12,Taos,New Mexico,35055,32,0 -2020-06-13,Taos,New Mexico,35055,32,0 -2020-06-14,Taos,New Mexico,35055,32,0 -2020-06-15,Taos,New Mexico,35055,33,0 -2020-06-16,Taos,New Mexico,35055,33,0 -2020-06-17,Taos,New Mexico,35055,33,0 -2020-06-18,Taos,New Mexico,35055,33,0 -2020-06-19,Taos,New Mexico,35055,33,0 -2020-06-20,Taos,New Mexico,35055,33,0 -2020-06-21,Taos,New Mexico,35055,33,0 -2020-06-22,Taos,New Mexico,35055,35,0 -2020-06-23,Taos,New Mexico,35055,35,1 -2020-06-24,Taos,New Mexico,35055,37,1 -2020-06-25,Taos,New Mexico,35055,37,1 -2020-06-26,Taos,New Mexico,35055,38,1 -2020-06-27,Taos,New Mexico,35055,39,1 -2020-06-28,Taos,New Mexico,35055,40,1 -2020-06-29,Taos,New Mexico,35055,40,1 -2020-06-30,Taos,New Mexico,35055,42,1 -2020-07-01,Taos,New Mexico,35055,43,1 -2020-07-02,Taos,New Mexico,35055,43,1 -2020-07-03,Taos,New Mexico,35055,46,1 -2020-07-04,Taos,New Mexico,35055,48,1 -2020-07-05,Taos,New Mexico,35055,48,1 -2020-07-06,Taos,New Mexico,35055,49,1 -2020-07-07,Taos,New Mexico,35055,49,1 -2020-07-08,Taos,New Mexico,35055,51,1 -2020-07-09,Taos,New Mexico,35055,51,1 -2020-03-30,Torrance,New Mexico,35057,3,0 -2020-03-31,Torrance,New Mexico,35057,3,0 -2020-04-01,Torrance,New Mexico,35057,3,0 -2020-04-02,Torrance,New Mexico,35057,3,0 -2020-04-03,Torrance,New Mexico,35057,3,0 -2020-04-04,Torrance,New Mexico,35057,6,0 -2020-04-05,Torrance,New Mexico,35057,6,0 -2020-04-06,Torrance,New Mexico,35057,6,0 -2020-04-07,Torrance,New Mexico,35057,7,0 -2020-04-08,Torrance,New Mexico,35057,7,0 -2020-04-09,Torrance,New Mexico,35057,8,0 -2020-04-10,Torrance,New Mexico,35057,9,0 -2020-04-11,Torrance,New Mexico,35057,9,0 -2020-04-12,Torrance,New Mexico,35057,10,0 -2020-04-13,Torrance,New Mexico,35057,10,0 -2020-04-14,Torrance,New Mexico,35057,12,0 -2020-04-15,Torrance,New Mexico,35057,12,0 -2020-04-16,Torrance,New Mexico,35057,12,0 -2020-04-17,Torrance,New Mexico,35057,12,0 -2020-04-18,Torrance,New Mexico,35057,12,0 -2020-04-19,Torrance,New Mexico,35057,12,0 -2020-04-20,Torrance,New Mexico,35057,13,0 -2020-04-21,Torrance,New Mexico,35057,13,0 -2020-04-22,Torrance,New Mexico,35057,13,0 -2020-04-23,Torrance,New Mexico,35057,13,0 -2020-04-24,Torrance,New Mexico,35057,13,0 -2020-04-25,Torrance,New Mexico,35057,13,0 -2020-04-26,Torrance,New Mexico,35057,14,0 -2020-04-27,Torrance,New Mexico,35057,14,0 -2020-04-28,Torrance,New Mexico,35057,15,0 -2020-04-29,Torrance,New Mexico,35057,15,0 -2020-04-30,Torrance,New Mexico,35057,15,0 -2020-05-01,Torrance,New Mexico,35057,15,0 -2020-05-02,Torrance,New Mexico,35057,16,0 -2020-05-03,Torrance,New Mexico,35057,16,0 -2020-05-04,Torrance,New Mexico,35057,16,0 -2020-05-05,Torrance,New Mexico,35057,17,0 -2020-05-06,Torrance,New Mexico,35057,17,0 -2020-05-07,Torrance,New Mexico,35057,17,1 -2020-05-08,Torrance,New Mexico,35057,17,1 -2020-05-09,Torrance,New Mexico,35057,18,1 -2020-05-10,Torrance,New Mexico,35057,18,1 -2020-05-11,Torrance,New Mexico,35057,18,1 -2020-05-12,Torrance,New Mexico,35057,19,1 -2020-05-13,Torrance,New Mexico,35057,19,1 -2020-05-14,Torrance,New Mexico,35057,19,1 -2020-05-15,Torrance,New Mexico,35057,19,1 -2020-05-16,Torrance,New Mexico,35057,19,1 -2020-05-17,Torrance,New Mexico,35057,19,1 -2020-05-18,Torrance,New Mexico,35057,19,1 -2020-05-19,Torrance,New Mexico,35057,20,1 -2020-05-20,Torrance,New Mexico,35057,20,1 -2020-05-21,Torrance,New Mexico,35057,20,1 -2020-05-22,Torrance,New Mexico,35057,20,1 -2020-05-23,Torrance,New Mexico,35057,21,1 -2020-05-24,Torrance,New Mexico,35057,22,1 -2020-05-25,Torrance,New Mexico,35057,22,1 -2020-05-26,Torrance,New Mexico,35057,48,1 -2020-05-27,Torrance,New Mexico,35057,50,1 -2020-05-28,Torrance,New Mexico,35057,50,1 -2020-05-29,Torrance,New Mexico,35057,50,1 -2020-05-30,Torrance,New Mexico,35057,50,1 -2020-05-31,Torrance,New Mexico,35057,50,1 -2020-06-01,Torrance,New Mexico,35057,50,1 -2020-06-02,Torrance,New Mexico,35057,50,1 -2020-06-03,Torrance,New Mexico,35057,50,1 -2020-06-04,Torrance,New Mexico,35057,51,1 -2020-06-05,Torrance,New Mexico,35057,52,1 -2020-06-06,Torrance,New Mexico,35057,53,1 -2020-06-07,Torrance,New Mexico,35057,53,1 -2020-06-08,Torrance,New Mexico,35057,53,1 -2020-06-09,Torrance,New Mexico,35057,53,1 -2020-06-10,Torrance,New Mexico,35057,53,1 -2020-06-11,Torrance,New Mexico,35057,52,1 -2020-06-12,Torrance,New Mexico,35057,53,1 -2020-06-13,Torrance,New Mexico,35057,53,1 -2020-06-14,Torrance,New Mexico,35057,53,1 -2020-06-15,Torrance,New Mexico,35057,58,1 -2020-06-16,Torrance,New Mexico,35057,58,1 -2020-06-17,Torrance,New Mexico,35057,58,1 -2020-06-18,Torrance,New Mexico,35057,58,1 -2020-06-19,Torrance,New Mexico,35057,58,1 -2020-06-20,Torrance,New Mexico,35057,60,1 -2020-06-21,Torrance,New Mexico,35057,60,1 -2020-06-22,Torrance,New Mexico,35057,60,1 -2020-06-23,Torrance,New Mexico,35057,62,1 -2020-06-24,Torrance,New Mexico,35057,72,1 -2020-06-25,Torrance,New Mexico,35057,74,1 -2020-06-26,Torrance,New Mexico,35057,73,1 -2020-06-27,Torrance,New Mexico,35057,73,1 -2020-06-28,Torrance,New Mexico,35057,74,1 -2020-06-29,Torrance,New Mexico,35057,75,1 -2020-06-30,Torrance,New Mexico,35057,75,1 -2020-07-01,Torrance,New Mexico,35057,75,1 -2020-07-02,Torrance,New Mexico,35057,75,1 -2020-07-03,Torrance,New Mexico,35057,86,1 -2020-07-04,Torrance,New Mexico,35057,89,1 -2020-07-05,Torrance,New Mexico,35057,91,1 -2020-07-06,Torrance,New Mexico,35057,91,1 -2020-07-07,Torrance,New Mexico,35057,91,1 -2020-07-08,Torrance,New Mexico,35057,90,1 -2020-07-09,Torrance,New Mexico,35057,90,1 -2020-04-25,Union,New Mexico,35059,1,0 -2020-04-26,Union,New Mexico,35059,3,0 -2020-04-27,Union,New Mexico,35059,3,0 -2020-04-28,Union,New Mexico,35059,3,0 -2020-04-29,Union,New Mexico,35059,3,0 -2020-04-30,Union,New Mexico,35059,3,0 -2020-05-01,Union,New Mexico,35059,3,0 -2020-05-02,Union,New Mexico,35059,3,0 -2020-05-03,Union,New Mexico,35059,3,0 -2020-05-04,Union,New Mexico,35059,3,0 -2020-05-05,Union,New Mexico,35059,3,0 -2020-05-06,Union,New Mexico,35059,3,0 -2020-05-07,Union,New Mexico,35059,3,0 -2020-05-08,Union,New Mexico,35059,3,0 -2020-05-09,Union,New Mexico,35059,3,0 -2020-05-10,Union,New Mexico,35059,3,0 -2020-05-11,Union,New Mexico,35059,3,0 -2020-05-12,Union,New Mexico,35059,3,0 -2020-05-13,Union,New Mexico,35059,3,0 -2020-05-14,Union,New Mexico,35059,3,0 -2020-05-15,Union,New Mexico,35059,3,0 -2020-05-16,Union,New Mexico,35059,3,0 -2020-05-17,Union,New Mexico,35059,3,0 -2020-05-18,Union,New Mexico,35059,3,0 -2020-05-19,Union,New Mexico,35059,3,0 -2020-05-20,Union,New Mexico,35059,3,0 -2020-05-21,Union,New Mexico,35059,3,0 -2020-05-22,Union,New Mexico,35059,3,0 -2020-05-23,Union,New Mexico,35059,3,0 -2020-05-24,Union,New Mexico,35059,3,0 -2020-05-25,Union,New Mexico,35059,3,0 -2020-05-26,Union,New Mexico,35059,3,0 -2020-05-27,Union,New Mexico,35059,3,0 -2020-05-28,Union,New Mexico,35059,3,0 -2020-05-29,Union,New Mexico,35059,4,0 -2020-05-30,Union,New Mexico,35059,4,0 -2020-05-31,Union,New Mexico,35059,4,0 -2020-06-01,Union,New Mexico,35059,4,0 -2020-06-02,Union,New Mexico,35059,4,0 -2020-06-03,Union,New Mexico,35059,4,0 -2020-06-04,Union,New Mexico,35059,4,0 -2020-06-05,Union,New Mexico,35059,5,0 -2020-06-06,Union,New Mexico,35059,5,0 -2020-06-07,Union,New Mexico,35059,5,0 -2020-06-08,Union,New Mexico,35059,5,0 -2020-06-09,Union,New Mexico,35059,5,0 -2020-06-10,Union,New Mexico,35059,5,0 -2020-06-11,Union,New Mexico,35059,5,0 -2020-06-12,Union,New Mexico,35059,5,0 -2020-06-13,Union,New Mexico,35059,5,0 -2020-06-14,Union,New Mexico,35059,5,0 -2020-06-15,Union,New Mexico,35059,5,0 -2020-06-16,Union,New Mexico,35059,5,0 -2020-06-17,Union,New Mexico,35059,5,0 -2020-06-18,Union,New Mexico,35059,5,0 -2020-06-19,Union,New Mexico,35059,5,0 -2020-06-20,Union,New Mexico,35059,5,0 -2020-06-21,Union,New Mexico,35059,5,0 -2020-06-22,Union,New Mexico,35059,5,0 -2020-06-23,Union,New Mexico,35059,5,0 -2020-06-24,Union,New Mexico,35059,6,0 -2020-06-25,Union,New Mexico,35059,6,0 -2020-06-26,Union,New Mexico,35059,7,0 -2020-06-27,Union,New Mexico,35059,7,0 -2020-06-28,Union,New Mexico,35059,7,0 -2020-06-29,Union,New Mexico,35059,7,0 -2020-06-30,Union,New Mexico,35059,7,0 -2020-07-01,Union,New Mexico,35059,8,0 -2020-07-02,Union,New Mexico,35059,8,0 -2020-07-03,Union,New Mexico,35059,8,0 -2020-07-04,Union,New Mexico,35059,8,0 -2020-07-05,Union,New Mexico,35059,8,0 -2020-07-06,Union,New Mexico,35059,8,0 -2020-07-07,Union,New Mexico,35059,8,0 -2020-07-08,Union,New Mexico,35059,8,0 -2020-07-09,Union,New Mexico,35059,8,0 -2020-03-27,Valencia,New Mexico,35061,1,0 -2020-03-28,Valencia,New Mexico,35061,1,0 -2020-03-29,Valencia,New Mexico,35061,2,0 -2020-03-30,Valencia,New Mexico,35061,5,0 -2020-03-31,Valencia,New Mexico,35061,5,0 -2020-04-01,Valencia,New Mexico,35061,5,0 -2020-04-02,Valencia,New Mexico,35061,5,0 -2020-04-03,Valencia,New Mexico,35061,5,0 -2020-04-04,Valencia,New Mexico,35061,5,0 -2020-04-05,Valencia,New Mexico,35061,7,0 -2020-04-06,Valencia,New Mexico,35061,7,0 -2020-04-07,Valencia,New Mexico,35061,7,0 -2020-04-08,Valencia,New Mexico,35061,8,0 -2020-04-09,Valencia,New Mexico,35061,11,0 -2020-04-10,Valencia,New Mexico,35061,14,0 -2020-04-11,Valencia,New Mexico,35061,15,0 -2020-04-12,Valencia,New Mexico,35061,18,0 -2020-04-13,Valencia,New Mexico,35061,20,0 -2020-04-14,Valencia,New Mexico,35061,21,0 -2020-04-15,Valencia,New Mexico,35061,21,0 -2020-04-16,Valencia,New Mexico,35061,24,0 -2020-04-17,Valencia,New Mexico,35061,26,0 -2020-04-18,Valencia,New Mexico,35061,26,0 -2020-04-19,Valencia,New Mexico,35061,29,0 -2020-04-20,Valencia,New Mexico,35061,33,0 -2020-04-21,Valencia,New Mexico,35061,34,0 -2020-04-22,Valencia,New Mexico,35061,35,0 -2020-04-23,Valencia,New Mexico,35061,38,0 -2020-04-24,Valencia,New Mexico,35061,41,0 -2020-04-25,Valencia,New Mexico,35061,41,0 -2020-04-26,Valencia,New Mexico,35061,42,0 -2020-04-27,Valencia,New Mexico,35061,42,0 -2020-04-28,Valencia,New Mexico,35061,42,0 -2020-04-29,Valencia,New Mexico,35061,44,0 -2020-04-30,Valencia,New Mexico,35061,45,0 -2020-05-01,Valencia,New Mexico,35061,47,0 -2020-05-02,Valencia,New Mexico,35061,49,0 -2020-05-03,Valencia,New Mexico,35061,50,1 -2020-05-04,Valencia,New Mexico,35061,50,1 -2020-05-05,Valencia,New Mexico,35061,53,1 -2020-05-06,Valencia,New Mexico,35061,55,1 -2020-05-07,Valencia,New Mexico,35061,54,1 -2020-05-08,Valencia,New Mexico,35061,55,1 -2020-05-09,Valencia,New Mexico,35061,55,1 -2020-05-10,Valencia,New Mexico,35061,55,1 -2020-05-11,Valencia,New Mexico,35061,57,1 -2020-05-12,Valencia,New Mexico,35061,57,1 -2020-05-13,Valencia,New Mexico,35061,59,1 -2020-05-14,Valencia,New Mexico,35061,60,1 -2020-05-15,Valencia,New Mexico,35061,63,1 -2020-05-16,Valencia,New Mexico,35061,64,1 -2020-05-17,Valencia,New Mexico,35061,66,1 -2020-05-18,Valencia,New Mexico,35061,68,1 -2020-05-19,Valencia,New Mexico,35061,69,1 -2020-05-20,Valencia,New Mexico,35061,70,1 -2020-05-21,Valencia,New Mexico,35061,70,1 -2020-05-22,Valencia,New Mexico,35061,71,1 -2020-05-23,Valencia,New Mexico,35061,70,1 -2020-05-24,Valencia,New Mexico,35061,73,1 -2020-05-25,Valencia,New Mexico,35061,73,1 -2020-05-26,Valencia,New Mexico,35061,74,1 -2020-05-27,Valencia,New Mexico,35061,74,1 -2020-05-28,Valencia,New Mexico,35061,74,1 -2020-05-29,Valencia,New Mexico,35061,75,2 -2020-05-30,Valencia,New Mexico,35061,74,2 -2020-05-31,Valencia,New Mexico,35061,75,2 -2020-06-01,Valencia,New Mexico,35061,75,2 -2020-06-02,Valencia,New Mexico,35061,78,2 -2020-06-03,Valencia,New Mexico,35061,80,2 -2020-06-04,Valencia,New Mexico,35061,81,2 -2020-06-05,Valencia,New Mexico,35061,82,2 -2020-06-06,Valencia,New Mexico,35061,82,2 -2020-06-07,Valencia,New Mexico,35061,82,2 -2020-06-08,Valencia,New Mexico,35061,82,2 -2020-06-09,Valencia,New Mexico,35061,82,2 -2020-06-10,Valencia,New Mexico,35061,85,2 -2020-06-11,Valencia,New Mexico,35061,87,2 -2020-06-12,Valencia,New Mexico,35061,88,2 -2020-06-13,Valencia,New Mexico,35061,88,2 -2020-06-14,Valencia,New Mexico,35061,90,2 -2020-06-15,Valencia,New Mexico,35061,90,2 -2020-06-16,Valencia,New Mexico,35061,94,2 -2020-06-17,Valencia,New Mexico,35061,95,2 -2020-06-18,Valencia,New Mexico,35061,95,2 -2020-06-19,Valencia,New Mexico,35061,96,2 -2020-06-20,Valencia,New Mexico,35061,97,2 -2020-06-21,Valencia,New Mexico,35061,97,2 -2020-06-22,Valencia,New Mexico,35061,98,2 -2020-06-23,Valencia,New Mexico,35061,98,2 -2020-06-24,Valencia,New Mexico,35061,99,2 -2020-06-25,Valencia,New Mexico,35061,100,2 -2020-06-26,Valencia,New Mexico,35061,102,2 -2020-06-27,Valencia,New Mexico,35061,105,2 -2020-06-28,Valencia,New Mexico,35061,109,2 -2020-06-29,Valencia,New Mexico,35061,121,2 -2020-06-30,Valencia,New Mexico,35061,126,2 -2020-07-01,Valencia,New Mexico,35061,130,2 -2020-07-02,Valencia,New Mexico,35061,138,2 -2020-07-03,Valencia,New Mexico,35061,142,2 -2020-07-04,Valencia,New Mexico,35061,146,2 -2020-07-05,Valencia,New Mexico,35061,152,2 -2020-07-06,Valencia,New Mexico,35061,157,2 -2020-07-07,Valencia,New Mexico,35061,161,2 -2020-07-08,Valencia,New Mexico,35061,169,2 -2020-07-09,Valencia,New Mexico,35061,174,2 -2020-03-12,Albany,New York,36001,2,0 -2020-03-13,Albany,New York,36001,2,0 -2020-03-14,Albany,New York,36001,5,0 -2020-03-15,Albany,New York,36001,11,0 -2020-03-16,Albany,New York,36001,12,0 -2020-03-17,Albany,New York,36001,23,0 -2020-03-18,Albany,New York,36001,36,0 -2020-03-19,Albany,New York,36001,43,0 -2020-03-20,Albany,New York,36001,61,0 -2020-03-21,Albany,New York,36001,88,0 -2020-03-22,Albany,New York,36001,123,0 -2020-03-23,Albany,New York,36001,127,0 -2020-03-24,Albany,New York,36001,146,0 -2020-03-25,Albany,New York,36001,152,0 -2020-03-26,Albany,New York,36001,171,0 -2020-03-27,Albany,New York,36001,187,0 -2020-03-28,Albany,New York,36001,195,1 -2020-03-29,Albany,New York,36001,205,1 -2020-03-30,Albany,New York,36001,217,1 -2020-03-31,Albany,New York,36001,226,1 -2020-04-01,Albany,New York,36001,240,2 -2020-04-02,Albany,New York,36001,253,2 -2020-04-03,Albany,New York,36001,267,4 -2020-04-04,Albany,New York,36001,293,6 -2020-04-05,Albany,New York,36001,305,8 -2020-04-06,Albany,New York,36001,319,9 -2020-04-07,Albany,New York,36001,333,9 -2020-04-08,Albany,New York,36001,342,10 -2020-04-09,Albany,New York,36001,379,12 -2020-04-10,Albany,New York,36001,426,14 -2020-04-11,Albany,New York,36001,446,16 -2020-04-12,Albany,New York,36001,478,16 -2020-04-13,Albany,New York,36001,499,17 -2020-04-14,Albany,New York,36001,535,21 -2020-04-15,Albany,New York,36001,548,26 -2020-04-16,Albany,New York,36001,581,26 -2020-04-17,Albany,New York,36001,619,26 -2020-04-18,Albany,New York,36001,648,26 -2020-04-19,Albany,New York,36001,682,33 -2020-04-20,Albany,New York,36001,687,35 -2020-04-21,Albany,New York,36001,704,36 -2020-04-22,Albany,New York,36001,737,36 -2020-04-23,Albany,New York,36001,758,41 -2020-04-24,Albany,New York,36001,805,42 -2020-04-25,Albany,New York,36001,899,43 -2020-04-26,Albany,New York,36001,948,45 -2020-04-27,Albany,New York,36001,979,45 -2020-04-28,Albany,New York,36001,1009,45 -2020-04-29,Albany,New York,36001,1067,47 -2020-04-30,Albany,New York,36001,1165,53 -2020-05-01,Albany,New York,36001,1204,55 -2020-05-02,Albany,New York,36001,1238,60 -2020-05-03,Albany,New York,36001,1258,61 -2020-05-04,Albany,New York,36001,1287,65 -2020-05-05,Albany,New York,36001,1294,70 -2020-05-06,Albany,New York,36001,1321,93 -2020-05-07,Albany,New York,36001,1348,100 -2020-05-08,Albany,New York,36001,1384,103 -2020-05-09,Albany,New York,36001,1416,107 -2020-05-10,Albany,New York,36001,1432,109 -2020-05-11,Albany,New York,36001,1456,112 -2020-05-12,Albany,New York,36001,1479,116 -2020-05-13,Albany,New York,36001,1494,118 -2020-05-14,Albany,New York,36001,1509,120 -2020-05-15,Albany,New York,36001,1538,124 -2020-05-16,Albany,New York,36001,1572,127 -2020-05-17,Albany,New York,36001,1579,128 -2020-05-18,Albany,New York,36001,1610,129 -2020-05-19,Albany,New York,36001,1655,130 -2020-05-20,Albany,New York,36001,1682,132 -2020-05-21,Albany,New York,36001,1700,134 -2020-05-22,Albany,New York,36001,1756,136 -2020-05-23,Albany,New York,36001,1770,138 -2020-05-24,Albany,New York,36001,1782,140 -2020-05-25,Albany,New York,36001,1791,141 -2020-05-26,Albany,New York,36001,1793,141 -2020-05-27,Albany,New York,36001,1796,141 -2020-05-28,Albany,New York,36001,1814,142 -2020-05-29,Albany,New York,36001,1834,142 -2020-05-30,Albany,New York,36001,1843,142 -2020-05-31,Albany,New York,36001,1860,142 -2020-06-01,Albany,New York,36001,1882,143 -2020-06-02,Albany,New York,36001,1900,143 -2020-06-03,Albany,New York,36001,1920,145 -2020-06-04,Albany,New York,36001,1930,145 -2020-06-05,Albany,New York,36001,1941,145 -2020-06-06,Albany,New York,36001,1953,146 -2020-06-07,Albany,New York,36001,1961,148 -2020-06-08,Albany,New York,36001,1978,148 -2020-06-09,Albany,New York,36001,1983,149 -2020-06-10,Albany,New York,36001,1986,150 -2020-06-11,Albany,New York,36001,1996,152 -2020-06-12,Albany,New York,36001,2007,152 -2020-06-13,Albany,New York,36001,2016,152 -2020-06-14,Albany,New York,36001,2020,153 -2020-06-15,Albany,New York,36001,2022,154 -2020-06-16,Albany,New York,36001,2026,156 -2020-06-17,Albany,New York,36001,2029,157 -2020-06-18,Albany,New York,36001,2034,157 -2020-06-19,Albany,New York,36001,2049,157 -2020-06-20,Albany,New York,36001,2053,157 -2020-06-21,Albany,New York,36001,2054,157 -2020-06-22,Albany,New York,36001,2060,157 -2020-06-23,Albany,New York,36001,2062,157 -2020-06-24,Albany,New York,36001,2065,157 -2020-06-25,Albany,New York,36001,2076,159 -2020-06-26,Albany,New York,36001,2084,159 -2020-06-27,Albany,New York,36001,2091,159 -2020-06-28,Albany,New York,36001,2097,159 -2020-06-29,Albany,New York,36001,2099,159 -2020-06-30,Albany,New York,36001,2102,159 -2020-07-01,Albany,New York,36001,2112,160 -2020-07-02,Albany,New York,36001,2125,160 -2020-07-03,Albany,New York,36001,2130,160 -2020-07-04,Albany,New York,36001,2145,160 -2020-07-05,Albany,New York,36001,2152,160 -2020-07-06,Albany,New York,36001,2160,161 -2020-07-07,Albany,New York,36001,2164,161 -2020-07-08,Albany,New York,36001,2175,161 -2020-07-09,Albany,New York,36001,2183,161 -2020-03-16,Allegany,New York,36003,2,0 -2020-03-17,Allegany,New York,36003,2,0 -2020-03-18,Allegany,New York,36003,2,0 -2020-03-19,Allegany,New York,36003,2,0 -2020-03-20,Allegany,New York,36003,2,0 -2020-03-21,Allegany,New York,36003,2,0 -2020-03-22,Allegany,New York,36003,2,0 -2020-03-23,Allegany,New York,36003,2,0 -2020-03-24,Allegany,New York,36003,2,0 -2020-03-25,Allegany,New York,36003,2,0 -2020-03-26,Allegany,New York,36003,2,0 -2020-03-27,Allegany,New York,36003,2,0 -2020-03-28,Allegany,New York,36003,2,0 -2020-03-29,Allegany,New York,36003,6,0 -2020-03-30,Allegany,New York,36003,7,0 -2020-03-31,Allegany,New York,36003,7,0 -2020-04-01,Allegany,New York,36003,10,1 -2020-04-02,Allegany,New York,36003,12,1 -2020-04-03,Allegany,New York,36003,12,1 -2020-04-04,Allegany,New York,36003,16,1 -2020-04-05,Allegany,New York,36003,16,1 -2020-04-06,Allegany,New York,36003,17,1 -2020-04-07,Allegany,New York,36003,17,1 -2020-04-08,Allegany,New York,36003,21,0 -2020-04-09,Allegany,New York,36003,22,0 -2020-04-10,Allegany,New York,36003,26,0 -2020-04-11,Allegany,New York,36003,26,0 -2020-04-12,Allegany,New York,36003,26,0 -2020-04-13,Allegany,New York,36003,26,0 -2020-04-14,Allegany,New York,36003,28,0 -2020-04-15,Allegany,New York,36003,28,0 -2020-04-16,Allegany,New York,36003,28,0 -2020-04-17,Allegany,New York,36003,29,0 -2020-04-18,Allegany,New York,36003,30,0 -2020-04-19,Allegany,New York,36003,30,0 -2020-04-20,Allegany,New York,36003,30,0 -2020-04-21,Allegany,New York,36003,30,0 -2020-04-22,Allegany,New York,36003,30,0 -2020-04-23,Allegany,New York,36003,30,0 -2020-04-24,Allegany,New York,36003,31,0 -2020-04-25,Allegany,New York,36003,35,0 -2020-04-26,Allegany,New York,36003,35,0 -2020-04-27,Allegany,New York,36003,35,0 -2020-04-28,Allegany,New York,36003,35,0 -2020-04-29,Allegany,New York,36003,35,0 -2020-04-30,Allegany,New York,36003,35,0 -2020-05-01,Allegany,New York,36003,35,0 -2020-05-02,Allegany,New York,36003,35,0 -2020-05-03,Allegany,New York,36003,35,0 -2020-05-04,Allegany,New York,36003,35,0 -2020-05-05,Allegany,New York,36003,35,0 -2020-05-06,Allegany,New York,36003,35,0 -2020-05-07,Allegany,New York,36003,35,0 -2020-05-08,Allegany,New York,36003,35,0 -2020-05-09,Allegany,New York,36003,35,0 -2020-05-10,Allegany,New York,36003,36,0 -2020-05-11,Allegany,New York,36003,38,0 -2020-05-12,Allegany,New York,36003,42,0 -2020-05-13,Allegany,New York,36003,44,0 -2020-05-14,Allegany,New York,36003,44,0 -2020-05-15,Allegany,New York,36003,44,0 -2020-05-16,Allegany,New York,36003,44,0 -2020-05-17,Allegany,New York,36003,44,0 -2020-05-18,Allegany,New York,36003,44,0 -2020-05-19,Allegany,New York,36003,44,0 -2020-05-20,Allegany,New York,36003,44,0 -2020-05-21,Allegany,New York,36003,44,0 -2020-05-22,Allegany,New York,36003,44,0 -2020-05-23,Allegany,New York,36003,44,0 -2020-05-24,Allegany,New York,36003,44,0 -2020-05-25,Allegany,New York,36003,44,0 -2020-05-26,Allegany,New York,36003,44,0 -2020-05-27,Allegany,New York,36003,45,0 -2020-05-28,Allegany,New York,36003,45,0 -2020-05-29,Allegany,New York,36003,45,0 -2020-05-30,Allegany,New York,36003,45,0 -2020-05-31,Allegany,New York,36003,45,0 -2020-06-01,Allegany,New York,36003,48,0 -2020-06-02,Allegany,New York,36003,48,0 -2020-06-03,Allegany,New York,36003,49,0 -2020-06-04,Allegany,New York,36003,49,0 -2020-06-05,Allegany,New York,36003,51,0 -2020-06-06,Allegany,New York,36003,51,0 -2020-06-07,Allegany,New York,36003,51,0 -2020-06-08,Allegany,New York,36003,51,0 -2020-06-09,Allegany,New York,36003,51,0 -2020-06-10,Allegany,New York,36003,52,0 -2020-06-11,Allegany,New York,36003,53,0 -2020-06-12,Allegany,New York,36003,53,0 -2020-06-13,Allegany,New York,36003,54,0 -2020-06-14,Allegany,New York,36003,54,0 -2020-06-15,Allegany,New York,36003,55,0 -2020-06-16,Allegany,New York,36003,55,0 -2020-06-17,Allegany,New York,36003,55,0 -2020-06-18,Allegany,New York,36003,57,0 -2020-06-19,Allegany,New York,36003,58,0 -2020-06-20,Allegany,New York,36003,58,0 -2020-06-21,Allegany,New York,36003,58,0 -2020-06-22,Allegany,New York,36003,58,0 -2020-06-23,Allegany,New York,36003,58,0 -2020-06-24,Allegany,New York,36003,58,0 -2020-06-25,Allegany,New York,36003,58,0 -2020-06-26,Allegany,New York,36003,58,0 -2020-06-27,Allegany,New York,36003,58,0 -2020-06-28,Allegany,New York,36003,59,0 -2020-06-29,Allegany,New York,36003,59,0 -2020-06-30,Allegany,New York,36003,59,0 -2020-07-01,Allegany,New York,36003,61,0 -2020-07-02,Allegany,New York,36003,62,0 -2020-07-03,Allegany,New York,36003,63,0 -2020-07-04,Allegany,New York,36003,63,0 -2020-07-05,Allegany,New York,36003,63,0 -2020-07-06,Allegany,New York,36003,63,0 -2020-07-07,Allegany,New York,36003,63,0 -2020-07-08,Allegany,New York,36003,64,0 -2020-07-09,Allegany,New York,36003,64,0 -2020-03-14,Broome,New York,36007,1,0 -2020-03-15,Broome,New York,36007,1,0 -2020-03-16,Broome,New York,36007,1,0 -2020-03-17,Broome,New York,36007,1,0 -2020-03-18,Broome,New York,36007,2,0 -2020-03-19,Broome,New York,36007,2,0 -2020-03-20,Broome,New York,36007,2,0 -2020-03-21,Broome,New York,36007,2,1 -2020-03-22,Broome,New York,36007,3,1 -2020-03-23,Broome,New York,36007,7,1 -2020-03-24,Broome,New York,36007,9,1 -2020-03-25,Broome,New York,36007,11,1 -2020-03-26,Broome,New York,36007,16,2 -2020-03-27,Broome,New York,36007,18,3 -2020-03-28,Broome,New York,36007,23,3 -2020-03-29,Broome,New York,36007,29,3 -2020-03-30,Broome,New York,36007,35,3 -2020-03-31,Broome,New York,36007,38,3 -2020-04-01,Broome,New York,36007,42,4 -2020-04-02,Broome,New York,36007,46,4 -2020-04-03,Broome,New York,36007,46,4 -2020-04-04,Broome,New York,36007,65,4 -2020-04-05,Broome,New York,36007,71,4 -2020-04-06,Broome,New York,36007,76,5 -2020-04-07,Broome,New York,36007,86,5 -2020-04-08,Broome,New York,36007,88,6 -2020-04-09,Broome,New York,36007,105,6 -2020-04-10,Broome,New York,36007,112,6 -2020-04-11,Broome,New York,36007,117,6 -2020-04-12,Broome,New York,36007,126,6 -2020-04-13,Broome,New York,36007,133,6 -2020-04-14,Broome,New York,36007,146,6 -2020-04-15,Broome,New York,36007,153,6 -2020-04-16,Broome,New York,36007,167,6 -2020-04-17,Broome,New York,36007,178,6 -2020-04-18,Broome,New York,36007,186,6 -2020-04-19,Broome,New York,36007,192,7 -2020-04-20,Broome,New York,36007,199,7 -2020-04-21,Broome,New York,36007,205,7 -2020-04-22,Broome,New York,36007,219,8 -2020-04-23,Broome,New York,36007,224,10 -2020-04-24,Broome,New York,36007,232,11 -2020-04-25,Broome,New York,36007,251,13 -2020-04-26,Broome,New York,36007,257,13 -2020-04-27,Broome,New York,36007,261,14 -2020-04-28,Broome,New York,36007,266,15 -2020-04-29,Broome,New York,36007,273,15 -2020-04-30,Broome,New York,36007,284,15 -2020-05-01,Broome,New York,36007,299,18 -2020-05-02,Broome,New York,36007,305,18 -2020-05-03,Broome,New York,36007,327,18 -2020-05-04,Broome,New York,36007,334,18 -2020-05-05,Broome,New York,36007,338,18 -2020-05-06,Broome,New York,36007,345,25 -2020-05-07,Broome,New York,36007,360,25 -2020-05-08,Broome,New York,36007,364,25 -2020-05-09,Broome,New York,36007,372,25 -2020-05-10,Broome,New York,36007,373,28 -2020-05-11,Broome,New York,36007,378,28 -2020-05-12,Broome,New York,36007,379,30 -2020-05-13,Broome,New York,36007,382,31 -2020-05-14,Broome,New York,36007,383,32 -2020-05-15,Broome,New York,36007,390,32 -2020-05-16,Broome,New York,36007,413,32 -2020-05-17,Broome,New York,36007,414,33 -2020-05-18,Broome,New York,36007,423,34 -2020-05-19,Broome,New York,36007,429,36 -2020-05-20,Broome,New York,36007,436,37 -2020-05-21,Broome,New York,36007,451,37 -2020-05-22,Broome,New York,36007,468,39 -2020-05-23,Broome,New York,36007,485,41 -2020-05-24,Broome,New York,36007,501,42 -2020-05-25,Broome,New York,36007,519,44 -2020-05-26,Broome,New York,36007,522,45 -2020-05-27,Broome,New York,36007,528,46 -2020-05-28,Broome,New York,36007,545,46 -2020-05-29,Broome,New York,36007,557,48 -2020-05-30,Broome,New York,36007,561,50 -2020-05-31,Broome,New York,36007,566,51 -2020-06-01,Broome,New York,36007,574,51 -2020-06-02,Broome,New York,36007,578,51 -2020-06-03,Broome,New York,36007,589,51 -2020-06-04,Broome,New York,36007,593,52 -2020-06-05,Broome,New York,36007,605,54 -2020-06-06,Broome,New York,36007,613,54 -2020-06-07,Broome,New York,36007,620,55 -2020-06-08,Broome,New York,36007,624,56 -2020-06-09,Broome,New York,36007,627,57 -2020-06-10,Broome,New York,36007,630,57 -2020-06-11,Broome,New York,36007,641,58 -2020-06-12,Broome,New York,36007,644,58 -2020-06-13,Broome,New York,36007,647,59 -2020-06-14,Broome,New York,36007,651,59 -2020-06-15,Broome,New York,36007,655,59 -2020-06-16,Broome,New York,36007,656,59 -2020-06-17,Broome,New York,36007,657,59 -2020-06-18,Broome,New York,36007,657,59 -2020-06-19,Broome,New York,36007,663,59 -2020-06-20,Broome,New York,36007,665,59 -2020-06-21,Broome,New York,36007,668,59 -2020-06-22,Broome,New York,36007,670,59 -2020-06-23,Broome,New York,36007,671,61 -2020-06-24,Broome,New York,36007,671,61 -2020-06-25,Broome,New York,36007,680,61 -2020-06-26,Broome,New York,36007,697,61 -2020-06-27,Broome,New York,36007,701,61 -2020-06-28,Broome,New York,36007,703,61 -2020-06-29,Broome,New York,36007,710,61 -2020-06-30,Broome,New York,36007,716,61 -2020-07-01,Broome,New York,36007,722,61 -2020-07-02,Broome,New York,36007,729,62 -2020-07-03,Broome,New York,36007,736,62 -2020-07-04,Broome,New York,36007,752,62 -2020-07-05,Broome,New York,36007,753,62 -2020-07-06,Broome,New York,36007,757,62 -2020-07-07,Broome,New York,36007,762,62 -2020-07-08,Broome,New York,36007,766,63 -2020-07-09,Broome,New York,36007,770,63 -2020-03-28,Cattaraugus,New York,36009,1,0 -2020-03-29,Cattaraugus,New York,36009,4,0 -2020-03-30,Cattaraugus,New York,36009,6,0 -2020-03-31,Cattaraugus,New York,36009,6,0 -2020-04-01,Cattaraugus,New York,36009,7,0 -2020-04-02,Cattaraugus,New York,36009,8,0 -2020-04-03,Cattaraugus,New York,36009,8,0 -2020-04-04,Cattaraugus,New York,36009,8,0 -2020-04-05,Cattaraugus,New York,36009,10,0 -2020-04-06,Cattaraugus,New York,36009,15,0 -2020-04-07,Cattaraugus,New York,36009,13,0 -2020-04-08,Cattaraugus,New York,36009,15,0 -2020-04-09,Cattaraugus,New York,36009,17,0 -2020-04-10,Cattaraugus,New York,36009,18,0 -2020-04-11,Cattaraugus,New York,36009,19,0 -2020-04-12,Cattaraugus,New York,36009,28,0 -2020-04-13,Cattaraugus,New York,36009,28,0 -2020-04-14,Cattaraugus,New York,36009,32,0 -2020-04-15,Cattaraugus,New York,36009,32,0 -2020-04-16,Cattaraugus,New York,36009,32,0 -2020-04-17,Cattaraugus,New York,36009,34,0 -2020-04-18,Cattaraugus,New York,36009,34,0 -2020-04-19,Cattaraugus,New York,36009,34,0 -2020-04-20,Cattaraugus,New York,36009,34,0 -2020-04-21,Cattaraugus,New York,36009,35,0 -2020-04-22,Cattaraugus,New York,36009,37,0 -2020-04-23,Cattaraugus,New York,36009,37,0 -2020-04-24,Cattaraugus,New York,36009,39,0 -2020-04-25,Cattaraugus,New York,36009,45,1 -2020-04-26,Cattaraugus,New York,36009,45,1 -2020-04-27,Cattaraugus,New York,36009,45,1 -2020-04-28,Cattaraugus,New York,36009,45,1 -2020-04-29,Cattaraugus,New York,36009,47,1 -2020-04-30,Cattaraugus,New York,36009,47,1 -2020-05-01,Cattaraugus,New York,36009,49,1 -2020-05-02,Cattaraugus,New York,36009,50,1 -2020-05-03,Cattaraugus,New York,36009,53,1 -2020-05-04,Cattaraugus,New York,36009,53,1 -2020-05-05,Cattaraugus,New York,36009,53,1 -2020-05-06,Cattaraugus,New York,36009,54,1 -2020-05-07,Cattaraugus,New York,36009,59,1 -2020-05-08,Cattaraugus,New York,36009,59,1 -2020-05-09,Cattaraugus,New York,36009,60,1 -2020-05-10,Cattaraugus,New York,36009,60,1 -2020-05-11,Cattaraugus,New York,36009,61,1 -2020-05-12,Cattaraugus,New York,36009,61,1 -2020-05-13,Cattaraugus,New York,36009,61,1 -2020-05-14,Cattaraugus,New York,36009,64,1 -2020-05-15,Cattaraugus,New York,36009,64,1 -2020-05-16,Cattaraugus,New York,36009,65,1 -2020-05-17,Cattaraugus,New York,36009,65,1 -2020-05-18,Cattaraugus,New York,36009,67,1 -2020-05-19,Cattaraugus,New York,36009,69,1 -2020-05-20,Cattaraugus,New York,36009,70,1 -2020-05-21,Cattaraugus,New York,36009,71,1 -2020-05-22,Cattaraugus,New York,36009,74,1 -2020-05-23,Cattaraugus,New York,36009,78,1 -2020-05-24,Cattaraugus,New York,36009,78,1 -2020-05-25,Cattaraugus,New York,36009,81,2 -2020-05-26,Cattaraugus,New York,36009,81,2 -2020-05-27,Cattaraugus,New York,36009,82,2 -2020-05-28,Cattaraugus,New York,36009,85,2 -2020-05-29,Cattaraugus,New York,36009,86,2 -2020-05-30,Cattaraugus,New York,36009,87,2 -2020-05-31,Cattaraugus,New York,36009,88,3 -2020-06-01,Cattaraugus,New York,36009,89,3 -2020-06-02,Cattaraugus,New York,36009,89,3 -2020-06-03,Cattaraugus,New York,36009,90,3 -2020-06-04,Cattaraugus,New York,36009,91,3 -2020-06-05,Cattaraugus,New York,36009,92,4 -2020-06-06,Cattaraugus,New York,36009,92,4 -2020-06-07,Cattaraugus,New York,36009,94,4 -2020-06-08,Cattaraugus,New York,36009,95,4 -2020-06-09,Cattaraugus,New York,36009,95,4 -2020-06-10,Cattaraugus,New York,36009,96,4 -2020-06-11,Cattaraugus,New York,36009,98,4 -2020-06-12,Cattaraugus,New York,36009,101,4 -2020-06-13,Cattaraugus,New York,36009,101,5 -2020-06-14,Cattaraugus,New York,36009,104,5 -2020-06-15,Cattaraugus,New York,36009,106,5 -2020-06-16,Cattaraugus,New York,36009,107,5 -2020-06-17,Cattaraugus,New York,36009,109,5 -2020-06-18,Cattaraugus,New York,36009,109,5 -2020-06-19,Cattaraugus,New York,36009,109,5 -2020-06-20,Cattaraugus,New York,36009,113,5 -2020-06-21,Cattaraugus,New York,36009,115,5 -2020-06-22,Cattaraugus,New York,36009,115,5 -2020-06-23,Cattaraugus,New York,36009,118,5 -2020-06-24,Cattaraugus,New York,36009,120,5 -2020-06-25,Cattaraugus,New York,36009,121,5 -2020-06-26,Cattaraugus,New York,36009,123,5 -2020-06-27,Cattaraugus,New York,36009,123,5 -2020-06-28,Cattaraugus,New York,36009,123,5 -2020-06-29,Cattaraugus,New York,36009,123,5 -2020-06-30,Cattaraugus,New York,36009,123,5 -2020-07-01,Cattaraugus,New York,36009,123,5 -2020-07-02,Cattaraugus,New York,36009,124,5 -2020-07-03,Cattaraugus,New York,36009,124,5 -2020-07-04,Cattaraugus,New York,36009,127,5 -2020-07-05,Cattaraugus,New York,36009,127,5 -2020-07-06,Cattaraugus,New York,36009,128,5 -2020-07-07,Cattaraugus,New York,36009,128,5 -2020-07-08,Cattaraugus,New York,36009,130,5 -2020-07-09,Cattaraugus,New York,36009,131,5 -2020-03-23,Cayuga,New York,36011,2,0 -2020-03-24,Cayuga,New York,36011,2,0 -2020-03-25,Cayuga,New York,36011,2,0 -2020-03-26,Cayuga,New York,36011,2,0 -2020-03-27,Cayuga,New York,36011,2,0 -2020-03-28,Cayuga,New York,36011,2,0 -2020-03-29,Cayuga,New York,36011,2,0 -2020-03-30,Cayuga,New York,36011,3,0 -2020-03-31,Cayuga,New York,36011,3,0 -2020-04-01,Cayuga,New York,36011,3,0 -2020-04-02,Cayuga,New York,36011,6,0 -2020-04-03,Cayuga,New York,36011,6,0 -2020-04-04,Cayuga,New York,36011,8,0 -2020-04-05,Cayuga,New York,36011,8,0 -2020-04-06,Cayuga,New York,36011,11,1 -2020-04-07,Cayuga,New York,36011,14,1 -2020-04-08,Cayuga,New York,36011,15,1 -2020-04-09,Cayuga,New York,36011,16,1 -2020-04-10,Cayuga,New York,36011,27,1 -2020-04-11,Cayuga,New York,36011,28,1 -2020-04-12,Cayuga,New York,36011,29,1 -2020-04-13,Cayuga,New York,36011,30,1 -2020-04-14,Cayuga,New York,36011,33,1 -2020-04-15,Cayuga,New York,36011,36,1 -2020-04-16,Cayuga,New York,36011,36,1 -2020-04-17,Cayuga,New York,36011,36,1 -2020-04-18,Cayuga,New York,36011,36,1 -2020-04-19,Cayuga,New York,36011,36,1 -2020-04-20,Cayuga,New York,36011,36,1 -2020-04-21,Cayuga,New York,36011,36,1 -2020-04-22,Cayuga,New York,36011,36,1 -2020-04-23,Cayuga,New York,36011,37,1 -2020-04-24,Cayuga,New York,36011,39,1 -2020-04-25,Cayuga,New York,36011,47,1 -2020-04-26,Cayuga,New York,36011,47,1 -2020-04-27,Cayuga,New York,36011,48,1 -2020-04-28,Cayuga,New York,36011,48,1 -2020-04-29,Cayuga,New York,36011,48,1 -2020-04-30,Cayuga,New York,36011,48,1 -2020-05-01,Cayuga,New York,36011,51,1 -2020-05-02,Cayuga,New York,36011,51,1 -2020-05-03,Cayuga,New York,36011,51,1 -2020-05-04,Cayuga,New York,36011,51,1 -2020-05-05,Cayuga,New York,36011,51,1 -2020-05-06,Cayuga,New York,36011,51,1 -2020-05-07,Cayuga,New York,36011,52,1 -2020-05-08,Cayuga,New York,36011,52,1 -2020-05-09,Cayuga,New York,36011,53,1 -2020-05-10,Cayuga,New York,36011,58,1 -2020-05-11,Cayuga,New York,36011,60,1 -2020-05-12,Cayuga,New York,36011,60,1 -2020-05-13,Cayuga,New York,36011,60,1 -2020-05-14,Cayuga,New York,36011,60,1 -2020-05-15,Cayuga,New York,36011,61,1 -2020-05-16,Cayuga,New York,36011,63,1 -2020-05-17,Cayuga,New York,36011,63,1 -2020-05-18,Cayuga,New York,36011,65,1 -2020-05-19,Cayuga,New York,36011,68,1 -2020-05-20,Cayuga,New York,36011,68,1 -2020-05-21,Cayuga,New York,36011,72,1 -2020-05-22,Cayuga,New York,36011,73,1 -2020-05-23,Cayuga,New York,36011,76,1 -2020-05-24,Cayuga,New York,36011,77,1 -2020-05-25,Cayuga,New York,36011,77,1 -2020-05-26,Cayuga,New York,36011,78,1 -2020-05-27,Cayuga,New York,36011,80,1 -2020-05-28,Cayuga,New York,36011,84,1 -2020-05-29,Cayuga,New York,36011,89,1 -2020-05-30,Cayuga,New York,36011,90,1 -2020-05-31,Cayuga,New York,36011,91,1 -2020-06-01,Cayuga,New York,36011,92,1 -2020-06-02,Cayuga,New York,36011,93,1 -2020-06-03,Cayuga,New York,36011,96,1 -2020-06-04,Cayuga,New York,36011,96,1 -2020-06-05,Cayuga,New York,36011,98,1 -2020-06-06,Cayuga,New York,36011,100,1 -2020-06-07,Cayuga,New York,36011,101,1 -2020-06-08,Cayuga,New York,36011,101,1 -2020-06-09,Cayuga,New York,36011,102,1 -2020-06-10,Cayuga,New York,36011,102,1 -2020-06-11,Cayuga,New York,36011,102,1 -2020-06-12,Cayuga,New York,36011,103,1 -2020-06-13,Cayuga,New York,36011,103,1 -2020-06-14,Cayuga,New York,36011,106,1 -2020-06-15,Cayuga,New York,36011,106,1 -2020-06-16,Cayuga,New York,36011,106,1 -2020-06-17,Cayuga,New York,36011,106,1 -2020-06-18,Cayuga,New York,36011,106,1 -2020-06-19,Cayuga,New York,36011,107,1 -2020-06-20,Cayuga,New York,36011,108,1 -2020-06-21,Cayuga,New York,36011,108,1 -2020-06-22,Cayuga,New York,36011,108,1 -2020-06-23,Cayuga,New York,36011,108,1 -2020-06-24,Cayuga,New York,36011,109,1 -2020-06-25,Cayuga,New York,36011,109,1 -2020-06-26,Cayuga,New York,36011,109,1 -2020-06-27,Cayuga,New York,36011,111,1 -2020-06-28,Cayuga,New York,36011,113,1 -2020-06-29,Cayuga,New York,36011,114,1 -2020-06-30,Cayuga,New York,36011,115,1 -2020-07-01,Cayuga,New York,36011,119,1 -2020-07-02,Cayuga,New York,36011,119,1 -2020-07-03,Cayuga,New York,36011,120,1 -2020-07-04,Cayuga,New York,36011,120,1 -2020-07-05,Cayuga,New York,36011,120,1 -2020-07-06,Cayuga,New York,36011,122,1 -2020-07-07,Cayuga,New York,36011,122,1 -2020-07-08,Cayuga,New York,36011,122,1 -2020-07-09,Cayuga,New York,36011,124,1 -2020-03-25,Chautauqua,New York,36013,1,0 -2020-03-26,Chautauqua,New York,36013,1,0 -2020-03-27,Chautauqua,New York,36013,1,0 -2020-03-28,Chautauqua,New York,36013,5,0 -2020-03-29,Chautauqua,New York,36013,5,0 -2020-03-30,Chautauqua,New York,36013,5,0 -2020-03-31,Chautauqua,New York,36013,6,0 -2020-04-01,Chautauqua,New York,36013,10,1 -2020-04-02,Chautauqua,New York,36013,10,1 -2020-04-03,Chautauqua,New York,36013,10,1 -2020-04-04,Chautauqua,New York,36013,12,0 -2020-04-05,Chautauqua,New York,36013,12,0 -2020-04-06,Chautauqua,New York,36013,15,0 -2020-04-07,Chautauqua,New York,36013,16,0 -2020-04-08,Chautauqua,New York,36013,17,1 -2020-04-09,Chautauqua,New York,36013,18,1 -2020-04-10,Chautauqua,New York,36013,20,1 -2020-04-11,Chautauqua,New York,36013,21,1 -2020-04-12,Chautauqua,New York,36013,22,1 -2020-04-13,Chautauqua,New York,36013,23,1 -2020-04-14,Chautauqua,New York,36013,23,1 -2020-04-15,Chautauqua,New York,36013,24,1 -2020-04-16,Chautauqua,New York,36013,24,1 -2020-04-17,Chautauqua,New York,36013,25,1 -2020-04-18,Chautauqua,New York,36013,25,1 -2020-04-19,Chautauqua,New York,36013,25,1 -2020-04-20,Chautauqua,New York,36013,25,1 -2020-04-21,Chautauqua,New York,36013,25,1 -2020-04-22,Chautauqua,New York,36013,26,1 -2020-04-23,Chautauqua,New York,36013,26,1 -2020-04-24,Chautauqua,New York,36013,27,1 -2020-04-25,Chautauqua,New York,36013,27,1 -2020-04-26,Chautauqua,New York,36013,29,1 -2020-04-27,Chautauqua,New York,36013,30,1 -2020-04-28,Chautauqua,New York,36013,30,1 -2020-04-29,Chautauqua,New York,36013,31,1 -2020-04-30,Chautauqua,New York,36013,33,1 -2020-05-01,Chautauqua,New York,36013,35,1 -2020-05-02,Chautauqua,New York,36013,35,1 -2020-05-03,Chautauqua,New York,36013,36,2 -2020-05-04,Chautauqua,New York,36013,37,2 -2020-05-05,Chautauqua,New York,36013,37,2 -2020-05-06,Chautauqua,New York,36013,38,2 -2020-05-07,Chautauqua,New York,36013,40,2 -2020-05-08,Chautauqua,New York,36013,40,2 -2020-05-09,Chautauqua,New York,36013,40,2 -2020-05-10,Chautauqua,New York,36013,41,2 -2020-05-11,Chautauqua,New York,36013,41,2 -2020-05-12,Chautauqua,New York,36013,42,3 -2020-05-13,Chautauqua,New York,36013,43,3 -2020-05-14,Chautauqua,New York,36013,44,3 -2020-05-15,Chautauqua,New York,36013,45,3 -2020-05-16,Chautauqua,New York,36013,48,3 -2020-05-17,Chautauqua,New York,36013,48,3 -2020-05-18,Chautauqua,New York,36013,49,3 -2020-05-19,Chautauqua,New York,36013,49,3 -2020-05-20,Chautauqua,New York,36013,50,3 -2020-05-21,Chautauqua,New York,36013,58,3 -2020-05-22,Chautauqua,New York,36013,63,3 -2020-05-23,Chautauqua,New York,36013,72,3 -2020-05-24,Chautauqua,New York,36013,75,3 -2020-05-25,Chautauqua,New York,36013,75,3 -2020-05-26,Chautauqua,New York,36013,77,3 -2020-05-27,Chautauqua,New York,36013,78,3 -2020-05-28,Chautauqua,New York,36013,81,3 -2020-05-29,Chautauqua,New York,36013,82,3 -2020-05-30,Chautauqua,New York,36013,83,3 -2020-05-31,Chautauqua,New York,36013,84,3 -2020-06-01,Chautauqua,New York,36013,85,3 -2020-06-02,Chautauqua,New York,36013,86,3 -2020-06-03,Chautauqua,New York,36013,89,3 -2020-06-04,Chautauqua,New York,36013,95,4 -2020-06-05,Chautauqua,New York,36013,97,4 -2020-06-06,Chautauqua,New York,36013,99,4 -2020-06-07,Chautauqua,New York,36013,101,4 -2020-06-08,Chautauqua,New York,36013,101,4 -2020-06-09,Chautauqua,New York,36013,103,4 -2020-06-10,Chautauqua,New York,36013,105,4 -2020-06-11,Chautauqua,New York,36013,106,4 -2020-06-12,Chautauqua,New York,36013,106,4 -2020-06-13,Chautauqua,New York,36013,106,4 -2020-06-14,Chautauqua,New York,36013,107,4 -2020-06-15,Chautauqua,New York,36013,107,4 -2020-06-16,Chautauqua,New York,36013,108,4 -2020-06-17,Chautauqua,New York,36013,108,4 -2020-06-18,Chautauqua,New York,36013,110,4 -2020-06-19,Chautauqua,New York,36013,112,4 -2020-06-20,Chautauqua,New York,36013,115,4 -2020-06-21,Chautauqua,New York,36013,116,4 -2020-06-22,Chautauqua,New York,36013,116,4 -2020-06-23,Chautauqua,New York,36013,116,4 -2020-06-24,Chautauqua,New York,36013,118,4 -2020-06-25,Chautauqua,New York,36013,121,4 -2020-06-26,Chautauqua,New York,36013,122,4 -2020-06-27,Chautauqua,New York,36013,123,4 -2020-06-28,Chautauqua,New York,36013,123,4 -2020-06-29,Chautauqua,New York,36013,123,4 -2020-06-30,Chautauqua,New York,36013,127,4 -2020-07-01,Chautauqua,New York,36013,127,4 -2020-07-02,Chautauqua,New York,36013,127,4 -2020-07-03,Chautauqua,New York,36013,129,4 -2020-07-04,Chautauqua,New York,36013,131,4 -2020-07-05,Chautauqua,New York,36013,132,4 -2020-07-06,Chautauqua,New York,36013,134,4 -2020-07-07,Chautauqua,New York,36013,135,4 -2020-07-08,Chautauqua,New York,36013,149,4 -2020-07-09,Chautauqua,New York,36013,152,4 -2020-03-24,Chemung,New York,36015,1,0 -2020-03-25,Chemung,New York,36015,1,0 -2020-03-26,Chemung,New York,36015,7,0 -2020-03-27,Chemung,New York,36015,11,0 -2020-03-28,Chemung,New York,36015,12,0 -2020-03-29,Chemung,New York,36015,15,0 -2020-03-30,Chemung,New York,36015,15,0 -2020-03-31,Chemung,New York,36015,20,0 -2020-04-01,Chemung,New York,36015,22,0 -2020-04-02,Chemung,New York,36015,22,0 -2020-04-03,Chemung,New York,36015,22,0 -2020-04-04,Chemung,New York,36015,36,0 -2020-04-05,Chemung,New York,36015,38,0 -2020-04-06,Chemung,New York,36015,47,0 -2020-04-07,Chemung,New York,36015,49,0 -2020-04-08,Chemung,New York,36015,55,1 -2020-04-09,Chemung,New York,36015,59,2 -2020-04-10,Chemung,New York,36015,59,2 -2020-04-11,Chemung,New York,36015,60,2 -2020-04-12,Chemung,New York,36015,60,2 -2020-04-13,Chemung,New York,36015,60,2 -2020-04-14,Chemung,New York,36015,64,2 -2020-04-15,Chemung,New York,36015,69,2 -2020-04-16,Chemung,New York,36015,70,2 -2020-04-17,Chemung,New York,36015,71,2 -2020-04-18,Chemung,New York,36015,72,2 -2020-04-19,Chemung,New York,36015,73,2 -2020-04-20,Chemung,New York,36015,73,2 -2020-04-21,Chemung,New York,36015,75,2 -2020-04-22,Chemung,New York,36015,75,2 -2020-04-23,Chemung,New York,36015,76,3 -2020-04-24,Chemung,New York,36015,79,3 -2020-04-25,Chemung,New York,36015,103,3 -2020-04-26,Chemung,New York,36015,106,3 -2020-04-27,Chemung,New York,36015,108,3 -2020-04-28,Chemung,New York,36015,113,3 -2020-04-29,Chemung,New York,36015,119,3 -2020-04-30,Chemung,New York,36015,122,3 -2020-05-01,Chemung,New York,36015,123,3 -2020-05-02,Chemung,New York,36015,124,3 -2020-05-03,Chemung,New York,36015,125,3 -2020-05-04,Chemung,New York,36015,126,3 -2020-05-05,Chemung,New York,36015,126,3 -2020-05-06,Chemung,New York,36015,128,4 -2020-05-07,Chemung,New York,36015,129,4 -2020-05-08,Chemung,New York,36015,130,5 -2020-05-09,Chemung,New York,36015,131,5 -2020-05-10,Chemung,New York,36015,131,5 -2020-05-11,Chemung,New York,36015,131,5 -2020-05-12,Chemung,New York,36015,131,5 -2020-05-13,Chemung,New York,36015,132,5 -2020-05-14,Chemung,New York,36015,132,5 -2020-05-15,Chemung,New York,36015,133,5 -2020-05-16,Chemung,New York,36015,134,5 -2020-05-17,Chemung,New York,36015,134,5 -2020-05-18,Chemung,New York,36015,134,5 -2020-05-19,Chemung,New York,36015,134,5 -2020-05-20,Chemung,New York,36015,134,5 -2020-05-21,Chemung,New York,36015,134,5 -2020-05-22,Chemung,New York,36015,135,5 -2020-05-23,Chemung,New York,36015,136,5 -2020-05-24,Chemung,New York,36015,136,5 -2020-05-25,Chemung,New York,36015,136,5 -2020-05-26,Chemung,New York,36015,136,5 -2020-05-27,Chemung,New York,36015,136,5 -2020-05-28,Chemung,New York,36015,136,5 -2020-05-29,Chemung,New York,36015,137,5 -2020-05-30,Chemung,New York,36015,137,5 -2020-05-31,Chemung,New York,36015,137,5 -2020-06-01,Chemung,New York,36015,137,5 -2020-06-02,Chemung,New York,36015,137,5 -2020-06-03,Chemung,New York,36015,137,5 -2020-06-04,Chemung,New York,36015,137,5 -2020-06-05,Chemung,New York,36015,137,5 -2020-06-06,Chemung,New York,36015,137,5 -2020-06-07,Chemung,New York,36015,137,5 -2020-06-08,Chemung,New York,36015,137,5 -2020-06-09,Chemung,New York,36015,138,5 -2020-06-10,Chemung,New York,36015,138,5 -2020-06-11,Chemung,New York,36015,138,5 -2020-06-12,Chemung,New York,36015,138,5 -2020-06-13,Chemung,New York,36015,138,5 -2020-06-14,Chemung,New York,36015,138,5 -2020-06-15,Chemung,New York,36015,138,5 -2020-06-16,Chemung,New York,36015,138,5 -2020-06-17,Chemung,New York,36015,138,5 -2020-06-18,Chemung,New York,36015,138,5 -2020-06-19,Chemung,New York,36015,139,5 -2020-06-20,Chemung,New York,36015,139,5 -2020-06-21,Chemung,New York,36015,139,5 -2020-06-22,Chemung,New York,36015,139,5 -2020-06-23,Chemung,New York,36015,139,5 -2020-06-24,Chemung,New York,36015,139,5 -2020-06-25,Chemung,New York,36015,139,5 -2020-06-26,Chemung,New York,36015,139,5 -2020-06-27,Chemung,New York,36015,139,5 -2020-06-28,Chemung,New York,36015,140,5 -2020-06-29,Chemung,New York,36015,140,5 -2020-06-30,Chemung,New York,36015,141,5 -2020-07-01,Chemung,New York,36015,144,5 -2020-07-02,Chemung,New York,36015,144,5 -2020-07-03,Chemung,New York,36015,145,5 -2020-07-04,Chemung,New York,36015,146,5 -2020-07-05,Chemung,New York,36015,146,5 -2020-07-06,Chemung,New York,36015,146,5 -2020-07-07,Chemung,New York,36015,147,5 -2020-07-08,Chemung,New York,36015,147,5 -2020-07-09,Chemung,New York,36015,148,5 -2020-03-18,Chenango,New York,36017,1,0 -2020-03-19,Chenango,New York,36017,1,0 -2020-03-20,Chenango,New York,36017,2,0 -2020-03-21,Chenango,New York,36017,2,0 -2020-03-22,Chenango,New York,36017,3,0 -2020-03-23,Chenango,New York,36017,3,0 -2020-03-24,Chenango,New York,36017,3,0 -2020-03-25,Chenango,New York,36017,3,0 -2020-03-26,Chenango,New York,36017,3,0 -2020-03-27,Chenango,New York,36017,4,0 -2020-03-28,Chenango,New York,36017,8,0 -2020-03-29,Chenango,New York,36017,15,0 -2020-03-30,Chenango,New York,36017,17,0 -2020-03-31,Chenango,New York,36017,19,0 -2020-04-01,Chenango,New York,36017,26,0 -2020-04-02,Chenango,New York,36017,28,0 -2020-04-03,Chenango,New York,36017,28,0 -2020-04-04,Chenango,New York,36017,39,0 -2020-04-05,Chenango,New York,36017,43,0 -2020-04-06,Chenango,New York,36017,46,0 -2020-04-07,Chenango,New York,36017,51,0 -2020-04-08,Chenango,New York,36017,53,0 -2020-04-09,Chenango,New York,36017,55,0 -2020-04-10,Chenango,New York,36017,60,0 -2020-04-11,Chenango,New York,36017,61,0 -2020-04-12,Chenango,New York,36017,63,0 -2020-04-13,Chenango,New York,36017,65,0 -2020-04-14,Chenango,New York,36017,68,0 -2020-04-15,Chenango,New York,36017,71,0 -2020-04-16,Chenango,New York,36017,73,0 -2020-04-17,Chenango,New York,36017,76,0 -2020-04-18,Chenango,New York,36017,77,0 -2020-04-19,Chenango,New York,36017,78,0 -2020-04-20,Chenango,New York,36017,78,0 -2020-04-21,Chenango,New York,36017,79,0 -2020-04-22,Chenango,New York,36017,79,0 -2020-04-23,Chenango,New York,36017,82,0 -2020-04-24,Chenango,New York,36017,84,0 -2020-04-25,Chenango,New York,36017,91,0 -2020-04-26,Chenango,New York,36017,93,0 -2020-04-27,Chenango,New York,36017,95,0 -2020-04-28,Chenango,New York,36017,95,0 -2020-04-29,Chenango,New York,36017,96,0 -2020-04-30,Chenango,New York,36017,98,0 -2020-05-01,Chenango,New York,36017,99,0 -2020-05-02,Chenango,New York,36017,99,0 -2020-05-03,Chenango,New York,36017,99,0 -2020-05-04,Chenango,New York,36017,100,0 -2020-05-05,Chenango,New York,36017,100,0 -2020-05-06,Chenango,New York,36017,102,2 -2020-05-07,Chenango,New York,36017,105,2 -2020-05-08,Chenango,New York,36017,105,2 -2020-05-09,Chenango,New York,36017,109,2 -2020-05-10,Chenango,New York,36017,109,2 -2020-05-11,Chenango,New York,36017,111,2 -2020-05-12,Chenango,New York,36017,112,2 -2020-05-13,Chenango,New York,36017,112,2 -2020-05-14,Chenango,New York,36017,112,2 -2020-05-15,Chenango,New York,36017,113,2 -2020-05-16,Chenango,New York,36017,115,2 -2020-05-17,Chenango,New York,36017,117,2 -2020-05-18,Chenango,New York,36017,118,2 -2020-05-19,Chenango,New York,36017,118,2 -2020-05-20,Chenango,New York,36017,118,2 -2020-05-21,Chenango,New York,36017,118,2 -2020-05-22,Chenango,New York,36017,118,2 -2020-05-23,Chenango,New York,36017,118,2 -2020-05-24,Chenango,New York,36017,118,2 -2020-05-25,Chenango,New York,36017,119,2 -2020-05-26,Chenango,New York,36017,123,2 -2020-05-27,Chenango,New York,36017,125,2 -2020-05-28,Chenango,New York,36017,126,2 -2020-05-29,Chenango,New York,36017,130,2 -2020-05-30,Chenango,New York,36017,132,2 -2020-05-31,Chenango,New York,36017,133,2 -2020-06-01,Chenango,New York,36017,133,2 -2020-06-02,Chenango,New York,36017,133,2 -2020-06-03,Chenango,New York,36017,133,2 -2020-06-04,Chenango,New York,36017,133,2 -2020-06-05,Chenango,New York,36017,133,2 -2020-06-06,Chenango,New York,36017,133,2 -2020-06-07,Chenango,New York,36017,134,2 -2020-06-08,Chenango,New York,36017,135,2 -2020-06-09,Chenango,New York,36017,135,3 -2020-06-10,Chenango,New York,36017,137,3 -2020-06-11,Chenango,New York,36017,137,3 -2020-06-12,Chenango,New York,36017,138,3 -2020-06-13,Chenango,New York,36017,138,3 -2020-06-14,Chenango,New York,36017,138,3 -2020-06-15,Chenango,New York,36017,138,3 -2020-06-16,Chenango,New York,36017,139,3 -2020-06-17,Chenango,New York,36017,139,3 -2020-06-18,Chenango,New York,36017,139,3 -2020-06-19,Chenango,New York,36017,139,3 -2020-06-20,Chenango,New York,36017,139,3 -2020-06-21,Chenango,New York,36017,139,3 -2020-06-22,Chenango,New York,36017,140,3 -2020-06-23,Chenango,New York,36017,141,3 -2020-06-24,Chenango,New York,36017,142,3 -2020-06-25,Chenango,New York,36017,144,3 -2020-06-26,Chenango,New York,36017,145,3 -2020-06-27,Chenango,New York,36017,146,3 -2020-06-28,Chenango,New York,36017,146,3 -2020-06-29,Chenango,New York,36017,146,3 -2020-06-30,Chenango,New York,36017,146,3 -2020-07-01,Chenango,New York,36017,146,3 -2020-07-02,Chenango,New York,36017,148,3 -2020-07-03,Chenango,New York,36017,148,3 -2020-07-04,Chenango,New York,36017,149,3 -2020-07-05,Chenango,New York,36017,150,3 -2020-07-06,Chenango,New York,36017,156,3 -2020-07-07,Chenango,New York,36017,157,3 -2020-07-08,Chenango,New York,36017,159,3 -2020-07-09,Chenango,New York,36017,163,3 -2020-03-17,Clinton,New York,36019,1,0 -2020-03-18,Clinton,New York,36019,1,0 -2020-03-19,Clinton,New York,36019,1,0 -2020-03-20,Clinton,New York,36019,2,0 -2020-03-21,Clinton,New York,36019,4,0 -2020-03-22,Clinton,New York,36019,4,0 -2020-03-23,Clinton,New York,36019,6,0 -2020-03-24,Clinton,New York,36019,8,0 -2020-03-25,Clinton,New York,36019,10,0 -2020-03-26,Clinton,New York,36019,11,0 -2020-03-27,Clinton,New York,36019,11,0 -2020-03-28,Clinton,New York,36019,12,0 -2020-03-29,Clinton,New York,36019,13,0 -2020-03-30,Clinton,New York,36019,17,0 -2020-03-31,Clinton,New York,36019,21,0 -2020-04-01,Clinton,New York,36019,25,0 -2020-04-02,Clinton,New York,36019,25,0 -2020-04-03,Clinton,New York,36019,25,0 -2020-04-04,Clinton,New York,36019,31,0 -2020-04-05,Clinton,New York,36019,33,0 -2020-04-06,Clinton,New York,36019,36,0 -2020-04-07,Clinton,New York,36019,37,0 -2020-04-08,Clinton,New York,36019,39,0 -2020-04-09,Clinton,New York,36019,40,0 -2020-04-10,Clinton,New York,36019,43,0 -2020-04-11,Clinton,New York,36019,43,0 -2020-04-12,Clinton,New York,36019,43,2 -2020-04-13,Clinton,New York,36019,44,3 -2020-04-14,Clinton,New York,36019,45,3 -2020-04-15,Clinton,New York,36019,45,3 -2020-04-16,Clinton,New York,36019,46,3 -2020-04-17,Clinton,New York,36019,47,3 -2020-04-18,Clinton,New York,36019,48,3 -2020-04-19,Clinton,New York,36019,49,3 -2020-04-20,Clinton,New York,36019,51,3 -2020-04-21,Clinton,New York,36019,51,3 -2020-04-22,Clinton,New York,36019,51,3 -2020-04-23,Clinton,New York,36019,52,4 -2020-04-24,Clinton,New York,36019,53,4 -2020-04-25,Clinton,New York,36019,54,4 -2020-04-26,Clinton,New York,36019,57,4 -2020-04-27,Clinton,New York,36019,59,4 -2020-04-28,Clinton,New York,36019,59,4 -2020-04-29,Clinton,New York,36019,59,4 -2020-04-30,Clinton,New York,36019,59,4 -2020-05-01,Clinton,New York,36019,61,4 -2020-05-02,Clinton,New York,36019,62,4 -2020-05-03,Clinton,New York,36019,66,4 -2020-05-04,Clinton,New York,36019,68,4 -2020-05-05,Clinton,New York,36019,69,4 -2020-05-06,Clinton,New York,36019,69,4 -2020-05-07,Clinton,New York,36019,69,4 -2020-05-08,Clinton,New York,36019,74,4 -2020-05-09,Clinton,New York,36019,76,4 -2020-05-10,Clinton,New York,36019,76,4 -2020-05-11,Clinton,New York,36019,76,4 -2020-05-12,Clinton,New York,36019,77,4 -2020-05-13,Clinton,New York,36019,78,4 -2020-05-14,Clinton,New York,36019,81,4 -2020-05-15,Clinton,New York,36019,85,4 -2020-05-16,Clinton,New York,36019,91,4 -2020-05-17,Clinton,New York,36019,92,4 -2020-05-18,Clinton,New York,36019,94,4 -2020-05-19,Clinton,New York,36019,94,4 -2020-05-20,Clinton,New York,36019,94,4 -2020-05-21,Clinton,New York,36019,94,4 -2020-05-22,Clinton,New York,36019,94,4 -2020-05-23,Clinton,New York,36019,95,4 -2020-05-24,Clinton,New York,36019,95,4 -2020-05-25,Clinton,New York,36019,95,4 -2020-05-26,Clinton,New York,36019,95,4 -2020-05-27,Clinton,New York,36019,95,4 -2020-05-28,Clinton,New York,36019,95,4 -2020-05-29,Clinton,New York,36019,95,4 -2020-05-30,Clinton,New York,36019,95,4 -2020-05-31,Clinton,New York,36019,95,4 -2020-06-01,Clinton,New York,36019,96,4 -2020-06-02,Clinton,New York,36019,97,4 -2020-06-03,Clinton,New York,36019,97,4 -2020-06-04,Clinton,New York,36019,97,4 -2020-06-05,Clinton,New York,36019,97,4 -2020-06-06,Clinton,New York,36019,97,4 -2020-06-07,Clinton,New York,36019,97,4 -2020-06-08,Clinton,New York,36019,97,4 -2020-06-09,Clinton,New York,36019,97,4 -2020-06-10,Clinton,New York,36019,97,4 -2020-06-11,Clinton,New York,36019,98,4 -2020-06-12,Clinton,New York,36019,98,4 -2020-06-13,Clinton,New York,36019,98,4 -2020-06-14,Clinton,New York,36019,98,4 -2020-06-15,Clinton,New York,36019,98,4 -2020-06-16,Clinton,New York,36019,99,4 -2020-06-17,Clinton,New York,36019,99,4 -2020-06-18,Clinton,New York,36019,99,4 -2020-06-19,Clinton,New York,36019,99,4 -2020-06-20,Clinton,New York,36019,100,4 -2020-06-21,Clinton,New York,36019,100,4 -2020-06-22,Clinton,New York,36019,100,4 -2020-06-23,Clinton,New York,36019,100,4 -2020-06-24,Clinton,New York,36019,100,4 -2020-06-25,Clinton,New York,36019,101,4 -2020-06-26,Clinton,New York,36019,101,4 -2020-06-27,Clinton,New York,36019,101,4 -2020-06-28,Clinton,New York,36019,101,4 -2020-06-29,Clinton,New York,36019,101,4 -2020-06-30,Clinton,New York,36019,101,4 -2020-07-01,Clinton,New York,36019,101,4 -2020-07-02,Clinton,New York,36019,101,4 -2020-07-03,Clinton,New York,36019,101,4 -2020-07-04,Clinton,New York,36019,101,4 -2020-07-05,Clinton,New York,36019,103,4 -2020-07-06,Clinton,New York,36019,103,4 -2020-07-07,Clinton,New York,36019,105,4 -2020-07-08,Clinton,New York,36019,106,4 -2020-07-09,Clinton,New York,36019,107,4 -2020-03-20,Columbia,New York,36021,1,0 -2020-03-21,Columbia,New York,36021,2,0 -2020-03-22,Columbia,New York,36021,5,0 -2020-03-23,Columbia,New York,36021,10,0 -2020-03-24,Columbia,New York,36021,11,0 -2020-03-25,Columbia,New York,36021,12,0 -2020-03-26,Columbia,New York,36021,13,0 -2020-03-27,Columbia,New York,36021,20,0 -2020-03-28,Columbia,New York,36021,22,0 -2020-03-29,Columbia,New York,36021,23,1 -2020-03-30,Columbia,New York,36021,26,1 -2020-03-31,Columbia,New York,36021,36,1 -2020-04-01,Columbia,New York,36021,41,1 -2020-04-02,Columbia,New York,36021,41,2 -2020-04-03,Columbia,New York,36021,41,2 -2020-04-04,Columbia,New York,36021,61,3 -2020-04-05,Columbia,New York,36021,61,3 -2020-04-06,Columbia,New York,36021,70,3 -2020-04-07,Columbia,New York,36021,72,3 -2020-04-08,Columbia,New York,36021,72,4 -2020-04-09,Columbia,New York,36021,70,4 -2020-04-10,Columbia,New York,36021,74,4 -2020-04-11,Columbia,New York,36021,77,6 -2020-04-12,Columbia,New York,36021,79,8 -2020-04-13,Columbia,New York,36021,80,9 -2020-04-14,Columbia,New York,36021,84,10 -2020-04-15,Columbia,New York,36021,96,11 -2020-04-16,Columbia,New York,36021,99,13 -2020-04-17,Columbia,New York,36021,101,13 -2020-04-18,Columbia,New York,36021,105,13 -2020-04-19,Columbia,New York,36021,107,15 -2020-04-20,Columbia,New York,36021,111,15 -2020-04-21,Columbia,New York,36021,113,16 -2020-04-22,Columbia,New York,36021,117,16 -2020-04-23,Columbia,New York,36021,123,16 -2020-04-24,Columbia,New York,36021,129,16 -2020-04-25,Columbia,New York,36021,140,16 -2020-04-26,Columbia,New York,36021,143,16 -2020-04-27,Columbia,New York,36021,146,16 -2020-04-28,Columbia,New York,36021,154,16 -2020-04-29,Columbia,New York,36021,165,16 -2020-04-30,Columbia,New York,36021,170,16 -2020-05-01,Columbia,New York,36021,202,16 -2020-05-02,Columbia,New York,36021,205,16 -2020-05-03,Columbia,New York,36021,209,17 -2020-05-04,Columbia,New York,36021,213,17 -2020-05-05,Columbia,New York,36021,229,18 -2020-05-06,Columbia,New York,36021,291,21 -2020-05-07,Columbia,New York,36021,302,21 -2020-05-08,Columbia,New York,36021,304,21 -2020-05-09,Columbia,New York,36021,304,23 -2020-05-10,Columbia,New York,36021,312,23 -2020-05-11,Columbia,New York,36021,314,23 -2020-05-12,Columbia,New York,36021,314,26 -2020-05-13,Columbia,New York,36021,318,29 -2020-05-14,Columbia,New York,36021,327,30 -2020-05-15,Columbia,New York,36021,333,30 -2020-05-16,Columbia,New York,36021,338,30 -2020-05-17,Columbia,New York,36021,340,30 -2020-05-18,Columbia,New York,36021,346,31 -2020-05-19,Columbia,New York,36021,350,32 -2020-05-20,Columbia,New York,36021,350,32 -2020-05-21,Columbia,New York,36021,355,34 -2020-05-22,Columbia,New York,36021,356,34 -2020-05-23,Columbia,New York,36021,359,35 -2020-05-24,Columbia,New York,36021,365,36 -2020-05-25,Columbia,New York,36021,372,36 -2020-05-26,Columbia,New York,36021,373,36 -2020-05-27,Columbia,New York,36021,380,37 -2020-05-28,Columbia,New York,36021,380,37 -2020-05-29,Columbia,New York,36021,382,37 -2020-05-30,Columbia,New York,36021,383,37 -2020-05-31,Columbia,New York,36021,387,38 -2020-06-01,Columbia,New York,36021,389,38 -2020-06-02,Columbia,New York,36021,391,38 -2020-06-03,Columbia,New York,36021,399,38 -2020-06-04,Columbia,New York,36021,400,39 -2020-06-05,Columbia,New York,36021,411,39 -2020-06-06,Columbia,New York,36021,412,39 -2020-06-07,Columbia,New York,36021,414,39 -2020-06-08,Columbia,New York,36021,414,39 -2020-06-09,Columbia,New York,36021,414,40 -2020-06-10,Columbia,New York,36021,420,41 -2020-06-11,Columbia,New York,36021,424,41 -2020-06-12,Columbia,New York,36021,428,42 -2020-06-13,Columbia,New York,36021,431,42 -2020-06-14,Columbia,New York,36021,436,42 -2020-06-15,Columbia,New York,36021,439,42 -2020-06-16,Columbia,New York,36021,442,43 -2020-06-17,Columbia,New York,36021,442,43 -2020-06-18,Columbia,New York,36021,443,43 -2020-06-19,Columbia,New York,36021,446,43 -2020-06-20,Columbia,New York,36021,451,43 -2020-06-21,Columbia,New York,36021,451,43 -2020-06-22,Columbia,New York,36021,452,43 -2020-06-23,Columbia,New York,36021,454,43 -2020-06-24,Columbia,New York,36021,454,43 -2020-06-25,Columbia,New York,36021,455,43 -2020-06-26,Columbia,New York,36021,460,43 -2020-06-27,Columbia,New York,36021,461,43 -2020-06-28,Columbia,New York,36021,463,43 -2020-06-29,Columbia,New York,36021,463,43 -2020-06-30,Columbia,New York,36021,464,43 -2020-07-01,Columbia,New York,36021,466,43 -2020-07-02,Columbia,New York,36021,472,43 -2020-07-03,Columbia,New York,36021,474,43 -2020-07-04,Columbia,New York,36021,474,43 -2020-07-05,Columbia,New York,36021,475,43 -2020-07-06,Columbia,New York,36021,477,43 -2020-07-07,Columbia,New York,36021,479,43 -2020-07-08,Columbia,New York,36021,482,43 -2020-07-09,Columbia,New York,36021,482,43 -2020-03-22,Cortland,New York,36023,1,0 -2020-03-23,Cortland,New York,36023,2,0 -2020-03-24,Cortland,New York,36023,2,0 -2020-03-25,Cortland,New York,36023,2,0 -2020-03-26,Cortland,New York,36023,2,0 -2020-03-27,Cortland,New York,36023,4,0 -2020-03-28,Cortland,New York,36023,5,0 -2020-03-29,Cortland,New York,36023,6,0 -2020-03-30,Cortland,New York,36023,8,0 -2020-03-31,Cortland,New York,36023,8,0 -2020-04-01,Cortland,New York,36023,10,0 -2020-04-02,Cortland,New York,36023,10,0 -2020-04-03,Cortland,New York,36023,10,0 -2020-04-04,Cortland,New York,36023,14,0 -2020-04-05,Cortland,New York,36023,14,0 -2020-04-06,Cortland,New York,36023,15,0 -2020-04-07,Cortland,New York,36023,16,0 -2020-04-08,Cortland,New York,36023,16,0 -2020-04-09,Cortland,New York,36023,16,0 -2020-04-10,Cortland,New York,36023,17,0 -2020-04-11,Cortland,New York,36023,17,0 -2020-04-12,Cortland,New York,36023,18,0 -2020-04-13,Cortland,New York,36023,20,0 -2020-04-14,Cortland,New York,36023,22,0 -2020-04-15,Cortland,New York,36023,23,0 -2020-04-16,Cortland,New York,36023,24,0 -2020-04-17,Cortland,New York,36023,25,0 -2020-04-18,Cortland,New York,36023,25,0 -2020-04-19,Cortland,New York,36023,25,0 -2020-04-20,Cortland,New York,36023,25,0 -2020-04-21,Cortland,New York,36023,25,0 -2020-04-22,Cortland,New York,36023,25,0 -2020-04-23,Cortland,New York,36023,25,0 -2020-04-24,Cortland,New York,36023,25,0 -2020-04-25,Cortland,New York,36023,28,0 -2020-04-26,Cortland,New York,36023,28,0 -2020-04-27,Cortland,New York,36023,28,0 -2020-04-28,Cortland,New York,36023,28,0 -2020-04-29,Cortland,New York,36023,28,0 -2020-04-30,Cortland,New York,36023,28,0 -2020-05-01,Cortland,New York,36023,28,0 -2020-05-02,Cortland,New York,36023,28,0 -2020-05-03,Cortland,New York,36023,28,0 -2020-05-04,Cortland,New York,36023,28,0 -2020-05-05,Cortland,New York,36023,28,0 -2020-05-06,Cortland,New York,36023,28,0 -2020-05-07,Cortland,New York,36023,29,0 -2020-05-08,Cortland,New York,36023,29,0 -2020-05-09,Cortland,New York,36023,29,0 -2020-05-10,Cortland,New York,36023,29,0 -2020-05-11,Cortland,New York,36023,29,0 -2020-05-12,Cortland,New York,36023,30,0 -2020-05-13,Cortland,New York,36023,31,0 -2020-05-14,Cortland,New York,36023,33,0 -2020-05-15,Cortland,New York,36023,33,0 -2020-05-16,Cortland,New York,36023,34,0 -2020-05-17,Cortland,New York,36023,34,0 -2020-05-18,Cortland,New York,36023,35,0 -2020-05-19,Cortland,New York,36023,36,0 -2020-05-20,Cortland,New York,36023,36,0 -2020-05-21,Cortland,New York,36023,36,0 -2020-05-22,Cortland,New York,36023,37,0 -2020-05-23,Cortland,New York,36023,38,0 -2020-05-24,Cortland,New York,36023,39,0 -2020-05-25,Cortland,New York,36023,39,0 -2020-05-26,Cortland,New York,36023,39,0 -2020-05-27,Cortland,New York,36023,39,0 -2020-05-28,Cortland,New York,36023,39,0 -2020-05-29,Cortland,New York,36023,39,0 -2020-05-30,Cortland,New York,36023,41,0 -2020-05-31,Cortland,New York,36023,41,0 -2020-06-01,Cortland,New York,36023,41,0 -2020-06-02,Cortland,New York,36023,41,0 -2020-06-03,Cortland,New York,36023,41,0 -2020-06-04,Cortland,New York,36023,41,0 -2020-06-05,Cortland,New York,36023,41,0 -2020-06-06,Cortland,New York,36023,41,0 -2020-06-07,Cortland,New York,36023,41,0 -2020-06-08,Cortland,New York,36023,42,0 -2020-06-09,Cortland,New York,36023,42,0 -2020-06-10,Cortland,New York,36023,42,0 -2020-06-11,Cortland,New York,36023,42,0 -2020-06-12,Cortland,New York,36023,42,0 -2020-06-13,Cortland,New York,36023,42,0 -2020-06-14,Cortland,New York,36023,42,0 -2020-06-15,Cortland,New York,36023,42,0 -2020-06-16,Cortland,New York,36023,42,0 -2020-06-17,Cortland,New York,36023,42,0 -2020-06-18,Cortland,New York,36023,44,0 -2020-06-19,Cortland,New York,36023,44,0 -2020-06-20,Cortland,New York,36023,44,0 -2020-06-21,Cortland,New York,36023,44,0 -2020-06-22,Cortland,New York,36023,44,0 -2020-06-23,Cortland,New York,36023,44,0 -2020-06-24,Cortland,New York,36023,44,0 -2020-06-25,Cortland,New York,36023,44,0 -2020-06-26,Cortland,New York,36023,44,0 -2020-06-27,Cortland,New York,36023,44,0 -2020-06-28,Cortland,New York,36023,46,0 -2020-06-29,Cortland,New York,36023,47,0 -2020-06-30,Cortland,New York,36023,47,0 -2020-07-01,Cortland,New York,36023,47,0 -2020-07-02,Cortland,New York,36023,47,0 -2020-07-03,Cortland,New York,36023,48,0 -2020-07-04,Cortland,New York,36023,50,0 -2020-07-05,Cortland,New York,36023,51,0 -2020-07-06,Cortland,New York,36023,52,0 -2020-07-07,Cortland,New York,36023,53,0 -2020-07-08,Cortland,New York,36023,54,0 -2020-07-09,Cortland,New York,36023,55,0 -2020-03-12,Delaware,New York,36025,1,0 -2020-03-13,Delaware,New York,36025,1,0 -2020-03-14,Delaware,New York,36025,1,0 -2020-03-15,Delaware,New York,36025,1,0 -2020-03-16,Delaware,New York,36025,1,0 -2020-03-17,Delaware,New York,36025,1,0 -2020-03-18,Delaware,New York,36025,1,0 -2020-03-19,Delaware,New York,36025,1,0 -2020-03-20,Delaware,New York,36025,1,0 -2020-03-21,Delaware,New York,36025,1,0 -2020-03-22,Delaware,New York,36025,3,0 -2020-03-23,Delaware,New York,36025,3,0 -2020-03-24,Delaware,New York,36025,3,0 -2020-03-25,Delaware,New York,36025,5,0 -2020-03-26,Delaware,New York,36025,7,0 -2020-03-27,Delaware,New York,36025,8,0 -2020-03-28,Delaware,New York,36025,8,0 -2020-03-29,Delaware,New York,36025,8,0 -2020-03-30,Delaware,New York,36025,11,0 -2020-03-31,Delaware,New York,36025,16,0 -2020-04-01,Delaware,New York,36025,20,0 -2020-04-02,Delaware,New York,36025,23,1 -2020-04-03,Delaware,New York,36025,23,1 -2020-04-04,Delaware,New York,36025,30,1 -2020-04-05,Delaware,New York,36025,30,1 -2020-04-06,Delaware,New York,36025,32,1 -2020-04-07,Delaware,New York,36025,36,1 -2020-04-08,Delaware,New York,36025,37,0 -2020-04-09,Delaware,New York,36025,37,0 -2020-04-10,Delaware,New York,36025,39,0 -2020-04-11,Delaware,New York,36025,39,0 -2020-04-12,Delaware,New York,36025,39,0 -2020-04-13,Delaware,New York,36025,42,0 -2020-04-14,Delaware,New York,36025,45,0 -2020-04-15,Delaware,New York,36025,46,0 -2020-04-16,Delaware,New York,36025,47,0 -2020-04-17,Delaware,New York,36025,48,0 -2020-04-18,Delaware,New York,36025,49,0 -2020-04-19,Delaware,New York,36025,49,0 -2020-04-20,Delaware,New York,36025,49,0 -2020-04-21,Delaware,New York,36025,49,0 -2020-04-22,Delaware,New York,36025,50,0 -2020-04-23,Delaware,New York,36025,50,0 -2020-04-24,Delaware,New York,36025,51,0 -2020-04-25,Delaware,New York,36025,58,0 -2020-04-26,Delaware,New York,36025,58,0 -2020-04-27,Delaware,New York,36025,58,0 -2020-04-28,Delaware,New York,36025,59,0 -2020-04-29,Delaware,New York,36025,60,0 -2020-04-30,Delaware,New York,36025,61,0 -2020-05-01,Delaware,New York,36025,61,0 -2020-05-02,Delaware,New York,36025,61,0 -2020-05-03,Delaware,New York,36025,61,0 -2020-05-04,Delaware,New York,36025,62,0 -2020-05-05,Delaware,New York,36025,62,0 -2020-05-06,Delaware,New York,36025,62,0 -2020-05-07,Delaware,New York,36025,63,0 -2020-05-08,Delaware,New York,36025,63,0 -2020-05-09,Delaware,New York,36025,63,0 -2020-05-10,Delaware,New York,36025,64,0 -2020-05-11,Delaware,New York,36025,65,0 -2020-05-12,Delaware,New York,36025,65,0 -2020-05-13,Delaware,New York,36025,66,0 -2020-05-14,Delaware,New York,36025,67,0 -2020-05-15,Delaware,New York,36025,67,0 -2020-05-16,Delaware,New York,36025,68,0 -2020-05-17,Delaware,New York,36025,69,0 -2020-05-18,Delaware,New York,36025,69,0 -2020-05-19,Delaware,New York,36025,69,0 -2020-05-20,Delaware,New York,36025,69,0 -2020-05-21,Delaware,New York,36025,71,0 -2020-05-22,Delaware,New York,36025,72,0 -2020-05-23,Delaware,New York,36025,74,0 -2020-05-24,Delaware,New York,36025,77,0 -2020-05-25,Delaware,New York,36025,77,0 -2020-05-26,Delaware,New York,36025,77,0 -2020-05-27,Delaware,New York,36025,78,0 -2020-05-28,Delaware,New York,36025,78,0 -2020-05-29,Delaware,New York,36025,79,0 -2020-05-30,Delaware,New York,36025,79,0 -2020-05-31,Delaware,New York,36025,79,0 -2020-06-01,Delaware,New York,36025,81,0 -2020-06-02,Delaware,New York,36025,82,0 -2020-06-03,Delaware,New York,36025,82,0 -2020-06-04,Delaware,New York,36025,82,0 -2020-06-05,Delaware,New York,36025,84,0 -2020-06-06,Delaware,New York,36025,85,0 -2020-06-07,Delaware,New York,36025,85,0 -2020-06-08,Delaware,New York,36025,85,0 -2020-06-09,Delaware,New York,36025,86,0 -2020-06-10,Delaware,New York,36025,87,0 -2020-06-11,Delaware,New York,36025,88,0 -2020-06-12,Delaware,New York,36025,88,0 -2020-06-13,Delaware,New York,36025,88,0 -2020-06-14,Delaware,New York,36025,88,0 -2020-06-15,Delaware,New York,36025,88,0 -2020-06-16,Delaware,New York,36025,88,0 -2020-06-17,Delaware,New York,36025,89,0 -2020-06-18,Delaware,New York,36025,89,0 -2020-06-19,Delaware,New York,36025,89,0 -2020-06-20,Delaware,New York,36025,90,0 -2020-06-21,Delaware,New York,36025,90,0 -2020-06-22,Delaware,New York,36025,90,0 -2020-06-23,Delaware,New York,36025,91,0 -2020-06-24,Delaware,New York,36025,91,0 -2020-06-25,Delaware,New York,36025,91,0 -2020-06-26,Delaware,New York,36025,91,0 -2020-06-27,Delaware,New York,36025,91,0 -2020-06-28,Delaware,New York,36025,91,0 -2020-06-29,Delaware,New York,36025,91,0 -2020-06-30,Delaware,New York,36025,91,0 -2020-07-01,Delaware,New York,36025,91,0 -2020-07-02,Delaware,New York,36025,91,0 -2020-07-03,Delaware,New York,36025,91,0 -2020-07-04,Delaware,New York,36025,91,0 -2020-07-05,Delaware,New York,36025,91,0 -2020-07-06,Delaware,New York,36025,91,0 -2020-07-07,Delaware,New York,36025,91,0 -2020-07-08,Delaware,New York,36025,91,0 -2020-07-09,Delaware,New York,36025,91,0 -2020-03-12,Dutchess,New York,36027,1,0 -2020-03-13,Dutchess,New York,36027,3,0 -2020-03-14,Dutchess,New York,36027,4,0 -2020-03-15,Dutchess,New York,36027,7,0 -2020-03-16,Dutchess,New York,36027,10,0 -2020-03-17,Dutchess,New York,36027,16,0 -2020-03-18,Dutchess,New York,36027,20,0 -2020-03-19,Dutchess,New York,36027,31,0 -2020-03-20,Dutchess,New York,36027,36,0 -2020-03-21,Dutchess,New York,36027,49,0 -2020-03-22,Dutchess,New York,36027,82,0 -2020-03-23,Dutchess,New York,36027,100,0 -2020-03-24,Dutchess,New York,36027,124,0 -2020-03-25,Dutchess,New York,36027,153,0 -2020-03-26,Dutchess,New York,36027,190,2 -2020-03-27,Dutchess,New York,36027,225,2 -2020-03-28,Dutchess,New York,36027,262,2 -2020-03-29,Dutchess,New York,36027,320,2 -2020-03-30,Dutchess,New York,36027,392,3 -2020-03-31,Dutchess,New York,36027,484,4 -2020-04-01,Dutchess,New York,36027,547,5 -2020-04-02,Dutchess,New York,36027,667,9 -2020-04-03,Dutchess,New York,36027,809,9 -2020-04-04,Dutchess,New York,36027,938,11 -2020-04-05,Dutchess,New York,36027,1077,11 -2020-04-06,Dutchess,New York,36027,1189,12 -2020-04-07,Dutchess,New York,36027,1249,15 -2020-04-08,Dutchess,New York,36027,1395,16 -2020-04-09,Dutchess,New York,36027,1493,21 -2020-04-10,Dutchess,New York,36027,1598,25 -2020-04-11,Dutchess,New York,36027,1744,27 -2020-04-12,Dutchess,New York,36027,1838,30 -2020-04-13,Dutchess,New York,36027,1881,37 -2020-04-14,Dutchess,New York,36027,1934,41 -2020-04-15,Dutchess,New York,36027,2048,45 -2020-04-16,Dutchess,New York,36027,2085,45 -2020-04-17,Dutchess,New York,36027,2142,45 -2020-04-18,Dutchess,New York,36027,2201,45 -2020-04-19,Dutchess,New York,36027,2240,51 -2020-04-20,Dutchess,New York,36027,2284,52 -2020-04-21,Dutchess,New York,36027,2331,53 -2020-04-22,Dutchess,New York,36027,2391,57 -2020-04-23,Dutchess,New York,36027,2460,60 -2020-04-24,Dutchess,New York,36027,2517,63 -2020-04-25,Dutchess,New York,36027,2660,65 -2020-04-26,Dutchess,New York,36027,2729,65 -2020-04-27,Dutchess,New York,36027,2793,66 -2020-04-28,Dutchess,New York,36027,2817,66 -2020-04-29,Dutchess,New York,36027,2881,69 -2020-04-30,Dutchess,New York,36027,2954,70 -2020-05-01,Dutchess,New York,36027,3002,71 -2020-05-02,Dutchess,New York,36027,3049,74 -2020-05-03,Dutchess,New York,36027,3086,76 -2020-05-04,Dutchess,New York,36027,3131,81 -2020-05-05,Dutchess,New York,36027,3151,85 -2020-05-06,Dutchess,New York,36027,3192,96 -2020-05-07,Dutchess,New York,36027,3233,98 -2020-05-08,Dutchess,New York,36027,3277,100 -2020-05-09,Dutchess,New York,36027,3319,103 -2020-05-10,Dutchess,New York,36027,3359,106 -2020-05-11,Dutchess,New York,36027,3378,106 -2020-05-12,Dutchess,New York,36027,3399,111 -2020-05-13,Dutchess,New York,36027,3429,115 -2020-05-14,Dutchess,New York,36027,3474,120 -2020-05-15,Dutchess,New York,36027,3498,123 -2020-05-16,Dutchess,New York,36027,3527,126 -2020-05-17,Dutchess,New York,36027,3543,127 -2020-05-18,Dutchess,New York,36027,3552,129 -2020-05-19,Dutchess,New York,36027,3710,131 -2020-05-20,Dutchess,New York,36027,3724,134 -2020-05-21,Dutchess,New York,36027,3745,135 -2020-05-22,Dutchess,New York,36027,3767,136 -2020-05-23,Dutchess,New York,36027,3793,139 -2020-05-24,Dutchess,New York,36027,3807,141 -2020-05-25,Dutchess,New York,36027,3825,143 -2020-05-26,Dutchess,New York,36027,3834,143 -2020-05-27,Dutchess,New York,36027,3847,145 -2020-05-28,Dutchess,New York,36027,3867,146 -2020-05-29,Dutchess,New York,36027,3887,146 -2020-05-30,Dutchess,New York,36027,3899,150 -2020-05-31,Dutchess,New York,36027,3909,150 -2020-06-01,Dutchess,New York,36027,3924,150 -2020-06-02,Dutchess,New York,36027,3936,150 -2020-06-03,Dutchess,New York,36027,3951,151 -2020-06-04,Dutchess,New York,36027,3962,151 -2020-06-05,Dutchess,New York,36027,3984,151 -2020-06-06,Dutchess,New York,36027,3995,152 -2020-06-07,Dutchess,New York,36027,4000,153 -2020-06-08,Dutchess,New York,36027,4006,153 -2020-06-09,Dutchess,New York,36027,4016,154 -2020-06-10,Dutchess,New York,36027,4022,154 -2020-06-11,Dutchess,New York,36027,4027,154 -2020-06-12,Dutchess,New York,36027,4035,155 -2020-06-13,Dutchess,New York,36027,4049,155 -2020-06-14,Dutchess,New York,36027,4056,155 -2020-06-15,Dutchess,New York,36027,4068,155 -2020-06-16,Dutchess,New York,36027,4075,155 -2020-06-17,Dutchess,New York,36027,4077,156 -2020-06-18,Dutchess,New York,36027,4088,156 -2020-06-19,Dutchess,New York,36027,4110,158 -2020-06-20,Dutchess,New York,36027,4127,159 -2020-06-21,Dutchess,New York,36027,4138,159 -2020-06-22,Dutchess,New York,36027,4145,159 -2020-06-23,Dutchess,New York,36027,4150,159 -2020-06-24,Dutchess,New York,36027,4158,159 -2020-06-25,Dutchess,New York,36027,4176,159 -2020-06-26,Dutchess,New York,36027,4179,159 -2020-06-27,Dutchess,New York,36027,4191,159 -2020-06-28,Dutchess,New York,36027,4198,159 -2020-06-29,Dutchess,New York,36027,4201,159 -2020-06-30,Dutchess,New York,36027,4207,159 -2020-07-01,Dutchess,New York,36027,4213,159 -2020-07-02,Dutchess,New York,36027,4225,159 -2020-07-03,Dutchess,New York,36027,4231,159 -2020-07-04,Dutchess,New York,36027,4238,160 -2020-07-05,Dutchess,New York,36027,4243,160 -2020-07-06,Dutchess,New York,36027,4246,160 -2020-07-07,Dutchess,New York,36027,4248,160 -2020-07-08,Dutchess,New York,36027,4250,160 -2020-07-09,Dutchess,New York,36027,4255,160 -2020-03-15,Erie,New York,36029,3,0 -2020-03-16,Erie,New York,36029,6,0 -2020-03-17,Erie,New York,36029,7,0 -2020-03-18,Erie,New York,36029,7,0 -2020-03-19,Erie,New York,36029,28,0 -2020-03-20,Erie,New York,36029,31,0 -2020-03-21,Erie,New York,36029,38,0 -2020-03-22,Erie,New York,36029,54,0 -2020-03-23,Erie,New York,36029,87,0 -2020-03-24,Erie,New York,36029,107,0 -2020-03-25,Erie,New York,36029,122,0 -2020-03-26,Erie,New York,36029,134,2 -2020-03-27,Erie,New York,36029,219,6 -2020-03-28,Erie,New York,36029,354,6 -2020-03-29,Erie,New York,36029,380,6 -2020-03-30,Erie,New York,36029,443,8 -2020-03-31,Erie,New York,36029,438,8 -2020-04-01,Erie,New York,36029,553,12 -2020-04-02,Erie,New York,36029,734,19 -2020-04-03,Erie,New York,36029,802,22 -2020-04-04,Erie,New York,36029,945,26 -2020-04-05,Erie,New York,36029,1059,27 -2020-04-06,Erie,New York,36029,1163,30 -2020-04-07,Erie,New York,36029,1163,36 -2020-04-08,Erie,New York,36029,1205,38 -2020-04-09,Erie,New York,36029,1362,46 -2020-04-10,Erie,New York,36029,1409,58 -2020-04-11,Erie,New York,36029,1472,62 -2020-04-12,Erie,New York,36029,1571,75 -2020-04-13,Erie,New York,36029,1624,86 -2020-04-14,Erie,New York,36029,1668,99 -2020-04-15,Erie,New York,36029,1751,110 -2020-04-16,Erie,New York,36029,1850,115 -2020-04-17,Erie,New York,36029,1929,115 -2020-04-18,Erie,New York,36029,1997,115 -2020-04-19,Erie,New York,36029,2070,146 -2020-04-20,Erie,New York,36029,2109,153 -2020-04-21,Erie,New York,36029,2147,161 -2020-04-22,Erie,New York,36029,2233,174 -2020-04-23,Erie,New York,36029,2450,179 -2020-04-24,Erie,New York,36029,2603,184 -2020-04-25,Erie,New York,36029,2773,199 -2020-04-26,Erie,New York,36029,2954,205 -2020-04-27,Erie,New York,36029,3021,208 -2020-04-28,Erie,New York,36029,3089,216 -2020-04-29,Erie,New York,36029,3196,220 -2020-04-30,Erie,New York,36029,3319,227 -2020-05-01,Erie,New York,36029,3481,233 -2020-05-02,Erie,New York,36029,3598,243 -2020-05-03,Erie,New York,36029,3710,250 -2020-05-04,Erie,New York,36029,3802,254 -2020-05-05,Erie,New York,36029,3891,264 -2020-05-06,Erie,New York,36029,4008,338 -2020-05-07,Erie,New York,36029,4136,350 -2020-05-08,Erie,New York,36029,4255,356 -2020-05-09,Erie,New York,36029,4337,368 -2020-05-10,Erie,New York,36029,4453,376 -2020-05-11,Erie,New York,36029,4483,387 -2020-05-12,Erie,New York,36029,4530,395 -2020-05-13,Erie,New York,36029,4606,402 -2020-05-14,Erie,New York,36029,4671,411 -2020-05-15,Erie,New York,36029,4782,417 -2020-05-16,Erie,New York,36029,4867,428 -2020-05-17,Erie,New York,36029,4954,438 -2020-05-18,Erie,New York,36029,4993,444 -2020-05-19,Erie,New York,36029,5037,450 -2020-05-20,Erie,New York,36029,5131,455 -2020-05-21,Erie,New York,36029,5270,463 -2020-05-22,Erie,New York,36029,5397,473 -2020-05-23,Erie,New York,36029,5552,479 -2020-05-24,Erie,New York,36029,5626,484 -2020-05-25,Erie,New York,36029,5700,490 -2020-05-26,Erie,New York,36029,5753,498 -2020-05-27,Erie,New York,36029,5810,504 -2020-05-28,Erie,New York,36029,5886,514 -2020-05-29,Erie,New York,36029,5935,517 -2020-05-30,Erie,New York,36029,6014,521 -2020-05-31,Erie,New York,36029,6070,521 -2020-06-01,Erie,New York,36029,6123,528 -2020-06-02,Erie,New York,36029,6173,532 -2020-06-03,Erie,New York,36029,6234,536 -2020-06-04,Erie,New York,36029,6308,541 -2020-06-05,Erie,New York,36029,6359,543 -2020-06-06,Erie,New York,36029,6429,547 -2020-06-07,Erie,New York,36029,6486,550 -2020-06-08,Erie,New York,36029,6531,554 -2020-06-09,Erie,New York,36029,6595,560 -2020-06-10,Erie,New York,36029,6616,563 -2020-06-11,Erie,New York,36029,6659,566 -2020-06-12,Erie,New York,36029,6717,568 -2020-06-13,Erie,New York,36029,6753,573 -2020-06-14,Erie,New York,36029,6785,577 -2020-06-15,Erie,New York,36029,6817,579 -2020-06-16,Erie,New York,36029,6852,582 -2020-06-17,Erie,New York,36029,6882,583 -2020-06-18,Erie,New York,36029,6920,585 -2020-06-19,Erie,New York,36029,6955,586 -2020-06-20,Erie,New York,36029,6980,588 -2020-06-21,Erie,New York,36029,7004,590 -2020-06-22,Erie,New York,36029,7035,592 -2020-06-23,Erie,New York,36029,7073,593 -2020-06-24,Erie,New York,36029,7108,593 -2020-06-25,Erie,New York,36029,7138,594 -2020-06-26,Erie,New York,36029,7181,594 -2020-06-27,Erie,New York,36029,7206,594 -2020-06-28,Erie,New York,36029,7228,594 -2020-06-29,Erie,New York,36029,7249,594 -2020-06-30,Erie,New York,36029,7292,596 -2020-07-01,Erie,New York,36029,7337,597 -2020-07-02,Erie,New York,36029,7370,598 -2020-07-03,Erie,New York,36029,7427,598 -2020-07-04,Erie,New York,36029,7462,598 -2020-07-05,Erie,New York,36029,7475,599 -2020-07-06,Erie,New York,36029,7500,599 -2020-07-07,Erie,New York,36029,7544,601 -2020-07-08,Erie,New York,36029,7596,601 -2020-07-09,Erie,New York,36029,7624,601 -2020-03-18,Essex,New York,36031,1,0 -2020-03-19,Essex,New York,36031,1,0 -2020-03-20,Essex,New York,36031,1,0 -2020-03-21,Essex,New York,36031,2,0 -2020-03-22,Essex,New York,36031,3,0 -2020-03-23,Essex,New York,36031,3,0 -2020-03-24,Essex,New York,36031,3,0 -2020-03-25,Essex,New York,36031,4,0 -2020-03-26,Essex,New York,36031,4,0 -2020-03-27,Essex,New York,36031,4,0 -2020-03-28,Essex,New York,36031,4,0 -2020-03-29,Essex,New York,36031,4,0 -2020-03-30,Essex,New York,36031,5,0 -2020-03-31,Essex,New York,36031,5,0 -2020-04-01,Essex,New York,36031,6,0 -2020-04-02,Essex,New York,36031,6,0 -2020-04-03,Essex,New York,36031,6,0 -2020-04-04,Essex,New York,36031,7,0 -2020-04-05,Essex,New York,36031,7,0 -2020-04-06,Essex,New York,36031,7,0 -2020-04-07,Essex,New York,36031,7,0 -2020-04-08,Essex,New York,36031,7,0 -2020-04-09,Essex,New York,36031,8,0 -2020-04-10,Essex,New York,36031,10,0 -2020-04-11,Essex,New York,36031,12,0 -2020-04-12,Essex,New York,36031,12,0 -2020-04-13,Essex,New York,36031,12,0 -2020-04-14,Essex,New York,36031,12,0 -2020-04-15,Essex,New York,36031,12,0 -2020-04-16,Essex,New York,36031,12,0 -2020-04-17,Essex,New York,36031,15,0 -2020-04-18,Essex,New York,36031,22,0 -2020-04-19,Essex,New York,36031,24,0 -2020-04-20,Essex,New York,36031,26,0 -2020-04-21,Essex,New York,36031,27,0 -2020-04-22,Essex,New York,36031,28,0 -2020-04-23,Essex,New York,36031,22,0 -2020-04-24,Essex,New York,36031,28,0 -2020-04-25,Essex,New York,36031,30,0 -2020-04-26,Essex,New York,36031,30,0 -2020-04-27,Essex,New York,36031,30,0 -2020-04-28,Essex,New York,36031,32,0 -2020-04-29,Essex,New York,36031,33,0 -2020-04-30,Essex,New York,36031,34,0 -2020-05-01,Essex,New York,36031,34,0 -2020-05-02,Essex,New York,36031,34,0 -2020-05-03,Essex,New York,36031,35,0 -2020-05-04,Essex,New York,36031,35,0 -2020-05-05,Essex,New York,36031,38,0 -2020-05-06,Essex,New York,36031,38,0 -2020-05-07,Essex,New York,36031,38,0 -2020-05-08,Essex,New York,36031,39,0 -2020-05-09,Essex,New York,36031,39,0 -2020-05-10,Essex,New York,36031,40,0 -2020-05-11,Essex,New York,36031,40,0 -2020-05-12,Essex,New York,36031,40,0 -2020-05-13,Essex,New York,36031,40,0 -2020-05-14,Essex,New York,36031,40,0 -2020-05-15,Essex,New York,36031,40,0 -2020-05-16,Essex,New York,36031,40,0 -2020-05-17,Essex,New York,36031,41,0 -2020-05-18,Essex,New York,36031,41,0 -2020-05-19,Essex,New York,36031,42,0 -2020-05-20,Essex,New York,36031,42,0 -2020-05-21,Essex,New York,36031,44,0 -2020-05-22,Essex,New York,36031,44,0 -2020-05-23,Essex,New York,36031,44,0 -2020-05-24,Essex,New York,36031,44,0 -2020-05-25,Essex,New York,36031,44,0 -2020-05-26,Essex,New York,36031,44,0 -2020-05-27,Essex,New York,36031,44,0 -2020-05-28,Essex,New York,36031,44,0 -2020-05-29,Essex,New York,36031,44,0 -2020-05-30,Essex,New York,36031,44,0 -2020-05-31,Essex,New York,36031,45,0 -2020-06-01,Essex,New York,36031,45,0 -2020-06-02,Essex,New York,36031,46,0 -2020-06-03,Essex,New York,36031,46,0 -2020-06-04,Essex,New York,36031,46,0 -2020-06-05,Essex,New York,36031,46,0 -2020-06-06,Essex,New York,36031,46,0 -2020-06-07,Essex,New York,36031,46,0 -2020-06-08,Essex,New York,36031,47,0 -2020-06-09,Essex,New York,36031,48,0 -2020-06-10,Essex,New York,36031,48,0 -2020-06-11,Essex,New York,36031,48,0 -2020-06-12,Essex,New York,36031,48,0 -2020-06-13,Essex,New York,36031,48,0 -2020-06-14,Essex,New York,36031,48,0 -2020-06-15,Essex,New York,36031,48,0 -2020-06-16,Essex,New York,36031,48,0 -2020-06-17,Essex,New York,36031,48,0 -2020-06-18,Essex,New York,36031,48,0 -2020-06-19,Essex,New York,36031,48,0 -2020-06-20,Essex,New York,36031,49,0 -2020-06-21,Essex,New York,36031,49,0 -2020-06-22,Essex,New York,36031,49,0 -2020-06-23,Essex,New York,36031,49,0 -2020-06-24,Essex,New York,36031,49,0 -2020-06-25,Essex,New York,36031,49,0 -2020-06-26,Essex,New York,36031,49,0 -2020-06-27,Essex,New York,36031,50,0 -2020-06-28,Essex,New York,36031,50,0 -2020-06-29,Essex,New York,36031,50,0 -2020-06-30,Essex,New York,36031,50,0 -2020-07-01,Essex,New York,36031,50,0 -2020-07-02,Essex,New York,36031,50,0 -2020-07-03,Essex,New York,36031,54,0 -2020-07-04,Essex,New York,36031,55,0 -2020-07-05,Essex,New York,36031,56,0 -2020-07-06,Essex,New York,36031,57,0 -2020-07-07,Essex,New York,36031,57,0 -2020-07-08,Essex,New York,36031,57,0 -2020-07-09,Essex,New York,36031,59,0 -2020-03-25,Franklin,New York,36033,1,0 -2020-03-26,Franklin,New York,36033,1,0 -2020-03-27,Franklin,New York,36033,2,0 -2020-03-28,Franklin,New York,36033,4,0 -2020-03-29,Franklin,New York,36033,6,0 -2020-03-30,Franklin,New York,36033,6,0 -2020-03-31,Franklin,New York,36033,9,0 -2020-04-01,Franklin,New York,36033,9,0 -2020-04-02,Franklin,New York,36033,9,0 -2020-04-03,Franklin,New York,36033,9,0 -2020-04-04,Franklin,New York,36033,10,0 -2020-04-05,Franklin,New York,36033,10,0 -2020-04-06,Franklin,New York,36033,10,0 -2020-04-07,Franklin,New York,36033,10,0 -2020-04-08,Franklin,New York,36033,10,0 -2020-04-09,Franklin,New York,36033,11,0 -2020-04-10,Franklin,New York,36033,11,0 -2020-04-11,Franklin,New York,36033,11,0 -2020-04-12,Franklin,New York,36033,12,0 -2020-04-13,Franklin,New York,36033,12,0 -2020-04-14,Franklin,New York,36033,13,0 -2020-04-15,Franklin,New York,36033,13,0 -2020-04-16,Franklin,New York,36033,13,0 -2020-04-17,Franklin,New York,36033,13,0 -2020-04-18,Franklin,New York,36033,13,0 -2020-04-19,Franklin,New York,36033,13,0 -2020-04-20,Franklin,New York,36033,13,0 -2020-04-21,Franklin,New York,36033,13,0 -2020-04-22,Franklin,New York,36033,13,0 -2020-04-23,Franklin,New York,36033,13,0 -2020-04-24,Franklin,New York,36033,13,0 -2020-04-25,Franklin,New York,36033,14,0 -2020-04-26,Franklin,New York,36033,14,0 -2020-04-27,Franklin,New York,36033,14,0 -2020-04-28,Franklin,New York,36033,14,0 -2020-04-29,Franklin,New York,36033,15,0 -2020-04-30,Franklin,New York,36033,15,0 -2020-05-01,Franklin,New York,36033,15,0 -2020-05-02,Franklin,New York,36033,15,0 -2020-05-03,Franklin,New York,36033,15,0 -2020-05-04,Franklin,New York,36033,16,0 -2020-05-05,Franklin,New York,36033,16,0 -2020-05-06,Franklin,New York,36033,16,0 -2020-05-07,Franklin,New York,36033,16,0 -2020-05-08,Franklin,New York,36033,17,0 -2020-05-09,Franklin,New York,36033,17,0 -2020-05-10,Franklin,New York,36033,17,0 -2020-05-11,Franklin,New York,36033,17,0 -2020-05-12,Franklin,New York,36033,17,0 -2020-05-13,Franklin,New York,36033,17,0 -2020-05-14,Franklin,New York,36033,17,0 -2020-05-15,Franklin,New York,36033,17,0 -2020-05-16,Franklin,New York,36033,18,0 -2020-05-17,Franklin,New York,36033,18,0 -2020-05-18,Franklin,New York,36033,18,0 -2020-05-19,Franklin,New York,36033,18,0 -2020-05-20,Franklin,New York,36033,18,0 -2020-05-21,Franklin,New York,36033,19,0 -2020-05-22,Franklin,New York,36033,19,0 -2020-05-23,Franklin,New York,36033,20,0 -2020-05-24,Franklin,New York,36033,20,0 -2020-05-25,Franklin,New York,36033,20,0 -2020-05-26,Franklin,New York,36033,20,0 -2020-05-27,Franklin,New York,36033,20,0 -2020-05-28,Franklin,New York,36033,20,0 -2020-05-29,Franklin,New York,36033,21,0 -2020-05-30,Franklin,New York,36033,22,0 -2020-05-31,Franklin,New York,36033,22,0 -2020-06-01,Franklin,New York,36033,23,0 -2020-06-02,Franklin,New York,36033,23,0 -2020-06-03,Franklin,New York,36033,23,0 -2020-06-04,Franklin,New York,36033,23,0 -2020-06-05,Franklin,New York,36033,23,0 -2020-06-06,Franklin,New York,36033,23,0 -2020-06-07,Franklin,New York,36033,23,0 -2020-06-08,Franklin,New York,36033,23,0 -2020-06-09,Franklin,New York,36033,23,0 -2020-06-10,Franklin,New York,36033,23,0 -2020-06-11,Franklin,New York,36033,23,0 -2020-06-12,Franklin,New York,36033,24,0 -2020-06-13,Franklin,New York,36033,25,0 -2020-06-14,Franklin,New York,36033,25,0 -2020-06-15,Franklin,New York,36033,25,0 -2020-06-16,Franklin,New York,36033,25,0 -2020-06-17,Franklin,New York,36033,25,0 -2020-06-18,Franklin,New York,36033,26,0 -2020-06-19,Franklin,New York,36033,27,0 -2020-06-20,Franklin,New York,36033,27,0 -2020-06-21,Franklin,New York,36033,27,0 -2020-06-22,Franklin,New York,36033,27,0 -2020-06-23,Franklin,New York,36033,28,0 -2020-06-24,Franklin,New York,36033,28,0 -2020-06-25,Franklin,New York,36033,28,0 -2020-06-26,Franklin,New York,36033,28,0 -2020-06-27,Franklin,New York,36033,29,0 -2020-06-28,Franklin,New York,36033,29,0 -2020-06-29,Franklin,New York,36033,30,0 -2020-06-30,Franklin,New York,36033,30,0 -2020-07-01,Franklin,New York,36033,31,0 -2020-07-02,Franklin,New York,36033,32,0 -2020-07-03,Franklin,New York,36033,33,0 -2020-07-04,Franklin,New York,36033,33,0 -2020-07-05,Franklin,New York,36033,33,0 -2020-07-06,Franklin,New York,36033,33,0 -2020-07-07,Franklin,New York,36033,33,0 -2020-07-08,Franklin,New York,36033,33,0 -2020-07-09,Franklin,New York,36033,34,0 -2020-03-20,Fulton,New York,36035,1,0 -2020-03-21,Fulton,New York,36035,1,0 -2020-03-22,Fulton,New York,36035,1,0 -2020-03-23,Fulton,New York,36035,1,0 -2020-03-24,Fulton,New York,36035,1,0 -2020-03-25,Fulton,New York,36035,1,0 -2020-03-26,Fulton,New York,36035,1,0 -2020-03-27,Fulton,New York,36035,1,0 -2020-03-28,Fulton,New York,36035,1,0 -2020-03-29,Fulton,New York,36035,1,0 -2020-03-30,Fulton,New York,36035,1,0 -2020-03-31,Fulton,New York,36035,1,0 -2020-04-01,Fulton,New York,36035,2,0 -2020-04-02,Fulton,New York,36035,6,0 -2020-04-03,Fulton,New York,36035,6,0 -2020-04-04,Fulton,New York,36035,9,0 -2020-04-05,Fulton,New York,36035,9,0 -2020-04-06,Fulton,New York,36035,9,0 -2020-04-07,Fulton,New York,36035,13,0 -2020-04-08,Fulton,New York,36035,14,0 -2020-04-09,Fulton,New York,36035,15,0 -2020-04-10,Fulton,New York,36035,18,0 -2020-04-11,Fulton,New York,36035,21,0 -2020-04-12,Fulton,New York,36035,21,0 -2020-04-13,Fulton,New York,36035,21,0 -2020-04-14,Fulton,New York,36035,22,0 -2020-04-15,Fulton,New York,36035,24,0 -2020-04-16,Fulton,New York,36035,25,0 -2020-04-17,Fulton,New York,36035,27,0 -2020-04-18,Fulton,New York,36035,27,0 -2020-04-19,Fulton,New York,36035,27,0 -2020-04-20,Fulton,New York,36035,27,0 -2020-04-21,Fulton,New York,36035,27,0 -2020-04-22,Fulton,New York,36035,28,0 -2020-04-23,Fulton,New York,36035,28,0 -2020-04-24,Fulton,New York,36035,29,1 -2020-04-25,Fulton,New York,36035,61,1 -2020-04-26,Fulton,New York,36035,62,1 -2020-04-27,Fulton,New York,36035,62,1 -2020-04-28,Fulton,New York,36035,66,1 -2020-04-29,Fulton,New York,36035,67,1 -2020-04-30,Fulton,New York,36035,71,1 -2020-05-01,Fulton,New York,36035,75,1 -2020-05-02,Fulton,New York,36035,79,1 -2020-05-03,Fulton,New York,36035,82,2 -2020-05-04,Fulton,New York,36035,84,2 -2020-05-05,Fulton,New York,36035,97,3 -2020-05-06,Fulton,New York,36035,100,4 -2020-05-07,Fulton,New York,36035,101,4 -2020-05-08,Fulton,New York,36035,103,5 -2020-05-09,Fulton,New York,36035,104,6 -2020-05-10,Fulton,New York,36035,107,6 -2020-05-11,Fulton,New York,36035,109,7 -2020-05-12,Fulton,New York,36035,135,8 -2020-05-13,Fulton,New York,36035,140,9 -2020-05-14,Fulton,New York,36035,144,9 -2020-05-15,Fulton,New York,36035,145,10 -2020-05-16,Fulton,New York,36035,148,11 -2020-05-17,Fulton,New York,36035,171,11 -2020-05-18,Fulton,New York,36035,182,11 -2020-05-19,Fulton,New York,36035,182,11 -2020-05-20,Fulton,New York,36035,184,11 -2020-05-21,Fulton,New York,36035,186,11 -2020-05-22,Fulton,New York,36035,189,11 -2020-05-23,Fulton,New York,36035,193,11 -2020-05-24,Fulton,New York,36035,194,11 -2020-05-25,Fulton,New York,36035,196,11 -2020-05-26,Fulton,New York,36035,196,12 -2020-05-27,Fulton,New York,36035,198,12 -2020-05-28,Fulton,New York,36035,200,12 -2020-05-29,Fulton,New York,36035,206,12 -2020-05-30,Fulton,New York,36035,207,12 -2020-05-31,Fulton,New York,36035,208,13 -2020-06-01,Fulton,New York,36035,210,13 -2020-06-02,Fulton,New York,36035,212,14 -2020-06-03,Fulton,New York,36035,213,14 -2020-06-04,Fulton,New York,36035,215,14 -2020-06-05,Fulton,New York,36035,219,16 -2020-06-06,Fulton,New York,36035,222,16 -2020-06-07,Fulton,New York,36035,224,16 -2020-06-08,Fulton,New York,36035,227,17 -2020-06-09,Fulton,New York,36035,228,17 -2020-06-10,Fulton,New York,36035,228,17 -2020-06-11,Fulton,New York,36035,230,17 -2020-06-12,Fulton,New York,36035,231,17 -2020-06-13,Fulton,New York,36035,232,18 -2020-06-14,Fulton,New York,36035,234,18 -2020-06-15,Fulton,New York,36035,235,18 -2020-06-16,Fulton,New York,36035,236,18 -2020-06-17,Fulton,New York,36035,236,18 -2020-06-18,Fulton,New York,36035,236,18 -2020-06-19,Fulton,New York,36035,237,18 -2020-06-20,Fulton,New York,36035,243,18 -2020-06-21,Fulton,New York,36035,243,18 -2020-06-22,Fulton,New York,36035,244,18 -2020-06-23,Fulton,New York,36035,244,18 -2020-06-24,Fulton,New York,36035,244,18 -2020-06-25,Fulton,New York,36035,244,18 -2020-06-26,Fulton,New York,36035,248,18 -2020-06-27,Fulton,New York,36035,249,18 -2020-06-28,Fulton,New York,36035,255,18 -2020-06-29,Fulton,New York,36035,256,18 -2020-06-30,Fulton,New York,36035,256,18 -2020-07-01,Fulton,New York,36035,257,18 -2020-07-02,Fulton,New York,36035,260,18 -2020-07-03,Fulton,New York,36035,261,18 -2020-07-04,Fulton,New York,36035,261,18 -2020-07-05,Fulton,New York,36035,261,18 -2020-07-06,Fulton,New York,36035,262,18 -2020-07-07,Fulton,New York,36035,262,18 -2020-07-08,Fulton,New York,36035,262,18 -2020-07-09,Fulton,New York,36035,263,18 -2020-03-20,Genesee,New York,36037,1,0 -2020-03-21,Genesee,New York,36037,1,0 -2020-03-22,Genesee,New York,36037,1,0 -2020-03-23,Genesee,New York,36037,1,0 -2020-03-24,Genesee,New York,36037,1,0 -2020-03-25,Genesee,New York,36037,2,0 -2020-03-26,Genesee,New York,36037,4,0 -2020-03-27,Genesee,New York,36037,6,0 -2020-03-28,Genesee,New York,36037,7,0 -2020-03-29,Genesee,New York,36037,9,0 -2020-03-30,Genesee,New York,36037,9,0 -2020-03-31,Genesee,New York,36037,10,0 -2020-04-01,Genesee,New York,36037,13,1 -2020-04-02,Genesee,New York,36037,17,1 -2020-04-03,Genesee,New York,36037,17,1 -2020-04-04,Genesee,New York,36037,21,1 -2020-04-05,Genesee,New York,36037,22,1 -2020-04-06,Genesee,New York,36037,23,1 -2020-04-07,Genesee,New York,36037,33,1 -2020-04-08,Genesee,New York,36037,47,0 -2020-04-09,Genesee,New York,36037,56,0 -2020-04-10,Genesee,New York,36037,65,0 -2020-04-11,Genesee,New York,36037,67,0 -2020-04-12,Genesee,New York,36037,69,0 -2020-04-13,Genesee,New York,36037,71,0 -2020-04-14,Genesee,New York,36037,76,0 -2020-04-15,Genesee,New York,36037,76,1 -2020-04-16,Genesee,New York,36037,78,2 -2020-04-17,Genesee,New York,36037,83,2 -2020-04-18,Genesee,New York,36037,87,2 -2020-04-19,Genesee,New York,36037,117,2 -2020-04-20,Genesee,New York,36037,119,2 -2020-04-21,Genesee,New York,36037,121,2 -2020-04-22,Genesee,New York,36037,122,2 -2020-04-23,Genesee,New York,36037,126,2 -2020-04-24,Genesee,New York,36037,127,2 -2020-04-25,Genesee,New York,36037,141,2 -2020-04-26,Genesee,New York,36037,144,2 -2020-04-27,Genesee,New York,36037,148,2 -2020-04-28,Genesee,New York,36037,149,2 -2020-04-29,Genesee,New York,36037,152,2 -2020-04-30,Genesee,New York,36037,153,2 -2020-05-01,Genesee,New York,36037,154,2 -2020-05-02,Genesee,New York,36037,155,2 -2020-05-03,Genesee,New York,36037,155,2 -2020-05-04,Genesee,New York,36037,159,2 -2020-05-05,Genesee,New York,36037,159,2 -2020-05-06,Genesee,New York,36037,162,2 -2020-05-07,Genesee,New York,36037,168,2 -2020-05-08,Genesee,New York,36037,169,3 -2020-05-09,Genesee,New York,36037,170,3 -2020-05-10,Genesee,New York,36037,172,3 -2020-05-11,Genesee,New York,36037,173,3 -2020-05-12,Genesee,New York,36037,174,3 -2020-05-13,Genesee,New York,36037,174,3 -2020-05-14,Genesee,New York,36037,175,3 -2020-05-15,Genesee,New York,36037,175,3 -2020-05-16,Genesee,New York,36037,178,3 -2020-05-17,Genesee,New York,36037,180,3 -2020-05-18,Genesee,New York,36037,180,3 -2020-05-19,Genesee,New York,36037,182,4 -2020-05-20,Genesee,New York,36037,184,4 -2020-05-21,Genesee,New York,36037,188,4 -2020-05-22,Genesee,New York,36037,189,4 -2020-05-23,Genesee,New York,36037,191,4 -2020-05-24,Genesee,New York,36037,191,5 -2020-05-25,Genesee,New York,36037,192,5 -2020-05-26,Genesee,New York,36037,193,5 -2020-05-27,Genesee,New York,36037,195,5 -2020-05-28,Genesee,New York,36037,197,5 -2020-05-29,Genesee,New York,36037,199,5 -2020-05-30,Genesee,New York,36037,200,5 -2020-05-31,Genesee,New York,36037,202,5 -2020-06-01,Genesee,New York,36037,202,5 -2020-06-02,Genesee,New York,36037,202,5 -2020-06-03,Genesee,New York,36037,202,5 -2020-06-04,Genesee,New York,36037,205,6 -2020-06-05,Genesee,New York,36037,205,6 -2020-06-06,Genesee,New York,36037,206,6 -2020-06-07,Genesee,New York,36037,208,6 -2020-06-08,Genesee,New York,36037,208,6 -2020-06-09,Genesee,New York,36037,210,6 -2020-06-10,Genesee,New York,36037,211,6 -2020-06-11,Genesee,New York,36037,212,6 -2020-06-12,Genesee,New York,36037,212,6 -2020-06-13,Genesee,New York,36037,212,6 -2020-06-14,Genesee,New York,36037,212,6 -2020-06-15,Genesee,New York,36037,213,6 -2020-06-16,Genesee,New York,36037,213,6 -2020-06-17,Genesee,New York,36037,216,6 -2020-06-18,Genesee,New York,36037,217,6 -2020-06-19,Genesee,New York,36037,218,6 -2020-06-20,Genesee,New York,36037,222,6 -2020-06-21,Genesee,New York,36037,222,6 -2020-06-22,Genesee,New York,36037,225,6 -2020-06-23,Genesee,New York,36037,229,6 -2020-06-24,Genesee,New York,36037,230,6 -2020-06-25,Genesee,New York,36037,231,6 -2020-06-26,Genesee,New York,36037,232,6 -2020-06-27,Genesee,New York,36037,237,6 -2020-06-28,Genesee,New York,36037,238,6 -2020-06-29,Genesee,New York,36037,238,6 -2020-06-30,Genesee,New York,36037,238,6 -2020-07-01,Genesee,New York,36037,238,6 -2020-07-02,Genesee,New York,36037,238,6 -2020-07-03,Genesee,New York,36037,239,6 -2020-07-04,Genesee,New York,36037,239,6 -2020-07-05,Genesee,New York,36037,239,6 -2020-07-06,Genesee,New York,36037,242,6 -2020-07-07,Genesee,New York,36037,242,6 -2020-07-08,Genesee,New York,36037,244,6 -2020-07-09,Genesee,New York,36037,244,6 -2020-03-15,Greene,New York,36039,2,0 -2020-03-16,Greene,New York,36039,2,0 -2020-03-17,Greene,New York,36039,2,0 -2020-03-18,Greene,New York,36039,2,0 -2020-03-19,Greene,New York,36039,2,0 -2020-03-20,Greene,New York,36039,2,0 -2020-03-21,Greene,New York,36039,2,0 -2020-03-22,Greene,New York,36039,2,0 -2020-03-23,Greene,New York,36039,4,0 -2020-03-24,Greene,New York,36039,4,0 -2020-03-25,Greene,New York,36039,4,0 -2020-03-26,Greene,New York,36039,5,0 -2020-03-27,Greene,New York,36039,6,0 -2020-03-28,Greene,New York,36039,7,0 -2020-03-29,Greene,New York,36039,7,0 -2020-03-30,Greene,New York,36039,10,0 -2020-03-31,Greene,New York,36039,16,0 -2020-04-01,Greene,New York,36039,18,0 -2020-04-02,Greene,New York,36039,21,0 -2020-04-03,Greene,New York,36039,21,0 -2020-04-04,Greene,New York,36039,27,0 -2020-04-05,Greene,New York,36039,27,0 -2020-04-06,Greene,New York,36039,27,0 -2020-04-07,Greene,New York,36039,24,0 -2020-04-08,Greene,New York,36039,25,0 -2020-04-09,Greene,New York,36039,28,0 -2020-04-10,Greene,New York,36039,34,0 -2020-04-11,Greene,New York,36039,37,0 -2020-04-12,Greene,New York,36039,44,0 -2020-04-13,Greene,New York,36039,45,0 -2020-04-14,Greene,New York,36039,66,0 -2020-04-15,Greene,New York,36039,73,0 -2020-04-16,Greene,New York,36039,74,0 -2020-04-17,Greene,New York,36039,77,0 -2020-04-18,Greene,New York,36039,82,0 -2020-04-19,Greene,New York,36039,85,0 -2020-04-20,Greene,New York,36039,86,0 -2020-04-21,Greene,New York,36039,87,0 -2020-04-22,Greene,New York,36039,87,0 -2020-04-23,Greene,New York,36039,89,0 -2020-04-24,Greene,New York,36039,90,0 -2020-04-25,Greene,New York,36039,107,0 -2020-04-26,Greene,New York,36039,110,0 -2020-04-27,Greene,New York,36039,111,0 -2020-04-28,Greene,New York,36039,112,0 -2020-04-29,Greene,New York,36039,114,0 -2020-04-30,Greene,New York,36039,131,0 -2020-05-01,Greene,New York,36039,139,1 -2020-05-02,Greene,New York,36039,142,1 -2020-05-03,Greene,New York,36039,151,1 -2020-05-04,Greene,New York,36039,154,1 -2020-05-05,Greene,New York,36039,166,1 -2020-05-06,Greene,New York,36039,188,2 -2020-05-07,Greene,New York,36039,198,2 -2020-05-08,Greene,New York,36039,199,2 -2020-05-09,Greene,New York,36039,204,2 -2020-05-10,Greene,New York,36039,206,2 -2020-05-11,Greene,New York,36039,206,2 -2020-05-12,Greene,New York,36039,206,2 -2020-05-13,Greene,New York,36039,206,2 -2020-05-14,Greene,New York,36039,207,2 -2020-05-15,Greene,New York,36039,209,2 -2020-05-16,Greene,New York,36039,211,3 -2020-05-17,Greene,New York,36039,212,3 -2020-05-18,Greene,New York,36039,213,3 -2020-05-19,Greene,New York,36039,214,4 -2020-05-20,Greene,New York,36039,215,4 -2020-05-21,Greene,New York,36039,215,4 -2020-05-22,Greene,New York,36039,215,4 -2020-05-23,Greene,New York,36039,217,5 -2020-05-24,Greene,New York,36039,220,5 -2020-05-25,Greene,New York,36039,225,5 -2020-05-26,Greene,New York,36039,225,5 -2020-05-27,Greene,New York,36039,231,5 -2020-05-28,Greene,New York,36039,236,5 -2020-05-29,Greene,New York,36039,237,5 -2020-05-30,Greene,New York,36039,238,5 -2020-05-31,Greene,New York,36039,238,5 -2020-06-01,Greene,New York,36039,239,5 -2020-06-02,Greene,New York,36039,241,5 -2020-06-03,Greene,New York,36039,241,5 -2020-06-04,Greene,New York,36039,241,5 -2020-06-05,Greene,New York,36039,242,5 -2020-06-06,Greene,New York,36039,246,5 -2020-06-07,Greene,New York,36039,246,5 -2020-06-08,Greene,New York,36039,247,5 -2020-06-09,Greene,New York,36039,248,5 -2020-06-10,Greene,New York,36039,249,5 -2020-06-11,Greene,New York,36039,249,5 -2020-06-12,Greene,New York,36039,249,5 -2020-06-13,Greene,New York,36039,250,5 -2020-06-14,Greene,New York,36039,251,5 -2020-06-15,Greene,New York,36039,251,5 -2020-06-16,Greene,New York,36039,252,5 -2020-06-17,Greene,New York,36039,252,5 -2020-06-18,Greene,New York,36039,252,5 -2020-06-19,Greene,New York,36039,254,5 -2020-06-20,Greene,New York,36039,255,5 -2020-06-21,Greene,New York,36039,256,5 -2020-06-22,Greene,New York,36039,256,5 -2020-06-23,Greene,New York,36039,256,5 -2020-06-24,Greene,New York,36039,256,5 -2020-06-25,Greene,New York,36039,257,5 -2020-06-26,Greene,New York,36039,257,5 -2020-06-27,Greene,New York,36039,260,5 -2020-06-28,Greene,New York,36039,260,5 -2020-06-29,Greene,New York,36039,260,5 -2020-06-30,Greene,New York,36039,260,5 -2020-07-01,Greene,New York,36039,260,5 -2020-07-02,Greene,New York,36039,260,5 -2020-07-03,Greene,New York,36039,263,5 -2020-07-04,Greene,New York,36039,263,5 -2020-07-05,Greene,New York,36039,263,5 -2020-07-06,Greene,New York,36039,263,5 -2020-07-07,Greene,New York,36039,263,5 -2020-07-08,Greene,New York,36039,263,5 -2020-07-09,Greene,New York,36039,263,5 -2020-03-18,Hamilton,New York,36041,1,0 -2020-03-19,Hamilton,New York,36041,1,0 -2020-03-20,Hamilton,New York,36041,2,0 -2020-03-21,Hamilton,New York,36041,2,0 -2020-03-22,Hamilton,New York,36041,2,0 -2020-03-23,Hamilton,New York,36041,2,0 -2020-03-24,Hamilton,New York,36041,2,0 -2020-03-25,Hamilton,New York,36041,2,0 -2020-03-26,Hamilton,New York,36041,2,0 -2020-03-27,Hamilton,New York,36041,2,0 -2020-03-28,Hamilton,New York,36041,2,0 -2020-03-29,Hamilton,New York,36041,2,0 -2020-03-30,Hamilton,New York,36041,2,0 -2020-03-31,Hamilton,New York,36041,2,0 -2020-04-01,Hamilton,New York,36041,2,0 -2020-04-02,Hamilton,New York,36041,2,0 -2020-04-03,Hamilton,New York,36041,2,0 -2020-04-04,Hamilton,New York,36041,2,0 -2020-04-05,Hamilton,New York,36041,2,0 -2020-04-06,Hamilton,New York,36041,2,0 -2020-04-07,Hamilton,New York,36041,2,0 -2020-04-08,Hamilton,New York,36041,2,0 -2020-04-09,Hamilton,New York,36041,3,0 -2020-04-10,Hamilton,New York,36041,3,0 -2020-04-11,Hamilton,New York,36041,3,0 -2020-04-12,Hamilton,New York,36041,3,0 -2020-04-13,Hamilton,New York,36041,3,0 -2020-04-14,Hamilton,New York,36041,3,0 -2020-04-15,Hamilton,New York,36041,3,0 -2020-04-16,Hamilton,New York,36041,3,0 -2020-04-17,Hamilton,New York,36041,3,0 -2020-04-18,Hamilton,New York,36041,3,0 -2020-04-19,Hamilton,New York,36041,3,0 -2020-04-20,Hamilton,New York,36041,3,0 -2020-04-21,Hamilton,New York,36041,3,0 -2020-04-22,Hamilton,New York,36041,3,0 -2020-04-23,Hamilton,New York,36041,3,0 -2020-04-24,Hamilton,New York,36041,3,0 -2020-04-25,Hamilton,New York,36041,3,0 -2020-04-26,Hamilton,New York,36041,3,0 -2020-04-27,Hamilton,New York,36041,3,0 -2020-04-28,Hamilton,New York,36041,3,0 -2020-04-29,Hamilton,New York,36041,3,0 -2020-04-30,Hamilton,New York,36041,3,0 -2020-05-01,Hamilton,New York,36041,3,0 -2020-05-02,Hamilton,New York,36041,3,0 -2020-05-03,Hamilton,New York,36041,3,0 -2020-05-04,Hamilton,New York,36041,3,0 -2020-05-05,Hamilton,New York,36041,3,0 -2020-05-06,Hamilton,New York,36041,5,0 -2020-05-07,Hamilton,New York,36041,5,0 -2020-05-08,Hamilton,New York,36041,5,0 -2020-05-09,Hamilton,New York,36041,5,0 -2020-05-10,Hamilton,New York,36041,5,0 -2020-05-11,Hamilton,New York,36041,5,0 -2020-05-12,Hamilton,New York,36041,5,0 -2020-05-13,Hamilton,New York,36041,5,0 -2020-05-14,Hamilton,New York,36041,5,0 -2020-05-15,Hamilton,New York,36041,5,0 -2020-05-16,Hamilton,New York,36041,5,0 -2020-05-17,Hamilton,New York,36041,5,0 -2020-05-18,Hamilton,New York,36041,5,0 -2020-05-19,Hamilton,New York,36041,5,0 -2020-05-20,Hamilton,New York,36041,5,0 -2020-05-21,Hamilton,New York,36041,5,0 -2020-05-22,Hamilton,New York,36041,5,0 -2020-05-23,Hamilton,New York,36041,5,0 -2020-05-24,Hamilton,New York,36041,5,0 -2020-05-25,Hamilton,New York,36041,5,0 -2020-05-26,Hamilton,New York,36041,5,0 -2020-05-27,Hamilton,New York,36041,5,0 -2020-05-28,Hamilton,New York,36041,5,0 -2020-05-29,Hamilton,New York,36041,5,0 -2020-05-30,Hamilton,New York,36041,5,0 -2020-05-31,Hamilton,New York,36041,5,0 -2020-06-01,Hamilton,New York,36041,5,0 -2020-06-02,Hamilton,New York,36041,5,0 -2020-06-03,Hamilton,New York,36041,5,0 -2020-06-04,Hamilton,New York,36041,5,0 -2020-06-05,Hamilton,New York,36041,5,0 -2020-06-06,Hamilton,New York,36041,5,0 -2020-06-07,Hamilton,New York,36041,5,0 -2020-06-08,Hamilton,New York,36041,5,0 -2020-06-09,Hamilton,New York,36041,5,0 -2020-06-10,Hamilton,New York,36041,5,0 -2020-06-11,Hamilton,New York,36041,5,0 -2020-06-12,Hamilton,New York,36041,5,0 -2020-06-13,Hamilton,New York,36041,5,0 -2020-06-14,Hamilton,New York,36041,6,0 -2020-06-15,Hamilton,New York,36041,6,0 -2020-06-16,Hamilton,New York,36041,6,0 -2020-06-17,Hamilton,New York,36041,6,0 -2020-06-18,Hamilton,New York,36041,6,0 -2020-06-19,Hamilton,New York,36041,6,0 -2020-06-20,Hamilton,New York,36041,6,0 -2020-06-21,Hamilton,New York,36041,6,0 -2020-06-22,Hamilton,New York,36041,6,0 -2020-06-23,Hamilton,New York,36041,6,0 -2020-06-24,Hamilton,New York,36041,6,0 -2020-06-25,Hamilton,New York,36041,6,0 -2020-06-26,Hamilton,New York,36041,6,0 -2020-06-27,Hamilton,New York,36041,6,0 -2020-06-28,Hamilton,New York,36041,6,0 -2020-06-29,Hamilton,New York,36041,6,0 -2020-06-30,Hamilton,New York,36041,6,0 -2020-07-01,Hamilton,New York,36041,6,0 -2020-07-02,Hamilton,New York,36041,6,0 -2020-07-03,Hamilton,New York,36041,6,0 -2020-07-04,Hamilton,New York,36041,6,0 -2020-07-05,Hamilton,New York,36041,6,0 -2020-07-06,Hamilton,New York,36041,6,0 -2020-07-07,Hamilton,New York,36041,6,0 -2020-07-08,Hamilton,New York,36041,6,0 -2020-07-09,Hamilton,New York,36041,6,0 -2020-03-12,Herkimer,New York,36043,1,0 -2020-03-13,Herkimer,New York,36043,1,0 -2020-03-14,Herkimer,New York,36043,1,0 -2020-03-15,Herkimer,New York,36043,1,0 -2020-03-16,Herkimer,New York,36043,1,0 -2020-03-17,Herkimer,New York,36043,1,0 -2020-03-18,Herkimer,New York,36043,1,0 -2020-03-19,Herkimer,New York,36043,1,0 -2020-03-20,Herkimer,New York,36043,2,0 -2020-03-21,Herkimer,New York,36043,3,0 -2020-03-22,Herkimer,New York,36043,4,0 -2020-03-23,Herkimer,New York,36043,4,0 -2020-03-24,Herkimer,New York,36043,4,0 -2020-03-25,Herkimer,New York,36043,5,0 -2020-03-26,Herkimer,New York,36043,7,0 -2020-03-27,Herkimer,New York,36043,9,0 -2020-03-28,Herkimer,New York,36043,9,0 -2020-03-29,Herkimer,New York,36043,10,0 -2020-03-30,Herkimer,New York,36043,12,2 -2020-03-31,Herkimer,New York,36043,12,2 -2020-04-01,Herkimer,New York,36043,16,2 -2020-04-02,Herkimer,New York,36043,16,2 -2020-04-03,Herkimer,New York,36043,16,2 -2020-04-04,Herkimer,New York,36043,22,3 -2020-04-05,Herkimer,New York,36043,22,3 -2020-04-06,Herkimer,New York,36043,25,3 -2020-04-07,Herkimer,New York,36043,32,3 -2020-04-08,Herkimer,New York,36043,32,1 -2020-04-09,Herkimer,New York,36043,32,1 -2020-04-10,Herkimer,New York,36043,36,1 -2020-04-11,Herkimer,New York,36043,37,1 -2020-04-12,Herkimer,New York,36043,37,1 -2020-04-13,Herkimer,New York,36043,38,1 -2020-04-14,Herkimer,New York,36043,39,1 -2020-04-15,Herkimer,New York,36043,40,1 -2020-04-16,Herkimer,New York,36043,43,1 -2020-04-17,Herkimer,New York,36043,46,1 -2020-04-18,Herkimer,New York,36043,47,1 -2020-04-19,Herkimer,New York,36043,49,1 -2020-04-20,Herkimer,New York,36043,49,1 -2020-04-21,Herkimer,New York,36043,50,1 -2020-04-22,Herkimer,New York,36043,53,1 -2020-04-23,Herkimer,New York,36043,54,1 -2020-04-24,Herkimer,New York,36043,56,1 -2020-04-25,Herkimer,New York,36043,56,1 -2020-04-26,Herkimer,New York,36043,57,1 -2020-04-27,Herkimer,New York,36043,58,1 -2020-04-28,Herkimer,New York,36043,58,1 -2020-04-29,Herkimer,New York,36043,58,1 -2020-04-30,Herkimer,New York,36043,58,1 -2020-05-01,Herkimer,New York,36043,60,1 -2020-05-02,Herkimer,New York,36043,61,1 -2020-05-03,Herkimer,New York,36043,62,1 -2020-05-04,Herkimer,New York,36043,63,1 -2020-05-05,Herkimer,New York,36043,67,1 -2020-05-06,Herkimer,New York,36043,68,1 -2020-05-07,Herkimer,New York,36043,74,1 -2020-05-08,Herkimer,New York,36043,76,1 -2020-05-09,Herkimer,New York,36043,77,1 -2020-05-10,Herkimer,New York,36043,79,1 -2020-05-11,Herkimer,New York,36043,81,1 -2020-05-12,Herkimer,New York,36043,81,1 -2020-05-13,Herkimer,New York,36043,84,1 -2020-05-14,Herkimer,New York,36043,86,1 -2020-05-15,Herkimer,New York,36043,87,1 -2020-05-16,Herkimer,New York,36043,91,1 -2020-05-17,Herkimer,New York,36043,91,1 -2020-05-18,Herkimer,New York,36043,92,1 -2020-05-19,Herkimer,New York,36043,92,1 -2020-05-20,Herkimer,New York,36043,93,1 -2020-05-21,Herkimer,New York,36043,93,1 -2020-05-22,Herkimer,New York,36043,95,1 -2020-05-23,Herkimer,New York,36043,100,1 -2020-05-24,Herkimer,New York,36043,101,1 -2020-05-25,Herkimer,New York,36043,103,1 -2020-05-26,Herkimer,New York,36043,103,1 -2020-05-27,Herkimer,New York,36043,105,1 -2020-05-28,Herkimer,New York,36043,106,1 -2020-05-29,Herkimer,New York,36043,107,1 -2020-05-30,Herkimer,New York,36043,107,1 -2020-05-31,Herkimer,New York,36043,108,1 -2020-06-01,Herkimer,New York,36043,109,1 -2020-06-02,Herkimer,New York,36043,111,1 -2020-06-03,Herkimer,New York,36043,113,1 -2020-06-04,Herkimer,New York,36043,113,1 -2020-06-05,Herkimer,New York,36043,115,1 -2020-06-06,Herkimer,New York,36043,122,1 -2020-06-07,Herkimer,New York,36043,123,1 -2020-06-08,Herkimer,New York,36043,124,1 -2020-06-09,Herkimer,New York,36043,125,1 -2020-06-10,Herkimer,New York,36043,125,1 -2020-06-11,Herkimer,New York,36043,125,1 -2020-06-12,Herkimer,New York,36043,127,1 -2020-06-13,Herkimer,New York,36043,128,1 -2020-06-14,Herkimer,New York,36043,128,1 -2020-06-15,Herkimer,New York,36043,128,1 -2020-06-16,Herkimer,New York,36043,128,1 -2020-06-17,Herkimer,New York,36043,128,1 -2020-06-18,Herkimer,New York,36043,128,1 -2020-06-19,Herkimer,New York,36043,131,1 -2020-06-20,Herkimer,New York,36043,134,1 -2020-06-21,Herkimer,New York,36043,136,1 -2020-06-22,Herkimer,New York,36043,137,1 -2020-06-23,Herkimer,New York,36043,137,1 -2020-06-24,Herkimer,New York,36043,142,1 -2020-06-25,Herkimer,New York,36043,143,1 -2020-06-26,Herkimer,New York,36043,149,1 -2020-06-27,Herkimer,New York,36043,154,1 -2020-06-28,Herkimer,New York,36043,158,1 -2020-06-29,Herkimer,New York,36043,159,1 -2020-06-30,Herkimer,New York,36043,159,1 -2020-07-01,Herkimer,New York,36043,162,1 -2020-07-02,Herkimer,New York,36043,164,1 -2020-07-03,Herkimer,New York,36043,172,1 -2020-07-04,Herkimer,New York,36043,172,1 -2020-07-05,Herkimer,New York,36043,173,1 -2020-07-06,Herkimer,New York,36043,179,1 -2020-07-07,Herkimer,New York,36043,181,1 -2020-07-08,Herkimer,New York,36043,181,1 -2020-07-09,Herkimer,New York,36043,182,1 -2020-03-18,Jefferson,New York,36045,1,0 -2020-03-19,Jefferson,New York,36045,1,0 -2020-03-20,Jefferson,New York,36045,1,0 -2020-03-21,Jefferson,New York,36045,1,0 -2020-03-22,Jefferson,New York,36045,1,0 -2020-03-23,Jefferson,New York,36045,2,0 -2020-03-24,Jefferson,New York,36045,2,0 -2020-03-25,Jefferson,New York,36045,2,0 -2020-03-26,Jefferson,New York,36045,3,0 -2020-03-27,Jefferson,New York,36045,3,0 -2020-03-28,Jefferson,New York,36045,6,0 -2020-03-29,Jefferson,New York,36045,7,0 -2020-03-30,Jefferson,New York,36045,11,0 -2020-03-31,Jefferson,New York,36045,12,0 -2020-04-01,Jefferson,New York,36045,12,0 -2020-04-02,Jefferson,New York,36045,15,0 -2020-04-03,Jefferson,New York,36045,15,0 -2020-04-04,Jefferson,New York,36045,20,0 -2020-04-05,Jefferson,New York,36045,26,0 -2020-04-06,Jefferson,New York,36045,33,0 -2020-04-07,Jefferson,New York,36045,39,0 -2020-04-08,Jefferson,New York,36045,40,0 -2020-04-09,Jefferson,New York,36045,42,0 -2020-04-10,Jefferson,New York,36045,43,0 -2020-04-11,Jefferson,New York,36045,44,0 -2020-04-12,Jefferson,New York,36045,46,0 -2020-04-13,Jefferson,New York,36045,46,0 -2020-04-14,Jefferson,New York,36045,47,0 -2020-04-15,Jefferson,New York,36045,47,0 -2020-04-16,Jefferson,New York,36045,48,0 -2020-04-17,Jefferson,New York,36045,50,0 -2020-04-18,Jefferson,New York,36045,50,0 -2020-04-19,Jefferson,New York,36045,54,0 -2020-04-20,Jefferson,New York,36045,54,0 -2020-04-21,Jefferson,New York,36045,54,0 -2020-04-22,Jefferson,New York,36045,54,0 -2020-04-23,Jefferson,New York,36045,56,0 -2020-04-24,Jefferson,New York,36045,58,0 -2020-04-25,Jefferson,New York,36045,59,0 -2020-04-26,Jefferson,New York,36045,60,0 -2020-04-27,Jefferson,New York,36045,60,0 -2020-04-28,Jefferson,New York,36045,60,0 -2020-04-29,Jefferson,New York,36045,60,0 -2020-04-30,Jefferson,New York,36045,61,0 -2020-05-01,Jefferson,New York,36045,61,0 -2020-05-02,Jefferson,New York,36045,62,0 -2020-05-03,Jefferson,New York,36045,62,0 -2020-05-04,Jefferson,New York,36045,63,0 -2020-05-05,Jefferson,New York,36045,63,0 -2020-05-06,Jefferson,New York,36045,63,0 -2020-05-07,Jefferson,New York,36045,64,0 -2020-05-08,Jefferson,New York,36045,66,0 -2020-05-09,Jefferson,New York,36045,67,0 -2020-05-10,Jefferson,New York,36045,68,0 -2020-05-11,Jefferson,New York,36045,68,0 -2020-05-12,Jefferson,New York,36045,68,0 -2020-05-13,Jefferson,New York,36045,68,0 -2020-05-14,Jefferson,New York,36045,69,0 -2020-05-15,Jefferson,New York,36045,71,0 -2020-05-16,Jefferson,New York,36045,71,0 -2020-05-17,Jefferson,New York,36045,71,0 -2020-05-18,Jefferson,New York,36045,71,0 -2020-05-19,Jefferson,New York,36045,71,0 -2020-05-20,Jefferson,New York,36045,71,0 -2020-05-21,Jefferson,New York,36045,71,0 -2020-05-22,Jefferson,New York,36045,72,0 -2020-05-23,Jefferson,New York,36045,72,0 -2020-05-24,Jefferson,New York,36045,72,0 -2020-05-25,Jefferson,New York,36045,72,0 -2020-05-26,Jefferson,New York,36045,72,0 -2020-05-27,Jefferson,New York,36045,72,0 -2020-05-28,Jefferson,New York,36045,72,0 -2020-05-29,Jefferson,New York,36045,74,0 -2020-05-30,Jefferson,New York,36045,74,0 -2020-05-31,Jefferson,New York,36045,74,0 -2020-06-01,Jefferson,New York,36045,74,0 -2020-06-02,Jefferson,New York,36045,74,0 -2020-06-03,Jefferson,New York,36045,74,0 -2020-06-04,Jefferson,New York,36045,74,0 -2020-06-05,Jefferson,New York,36045,75,0 -2020-06-06,Jefferson,New York,36045,75,0 -2020-06-07,Jefferson,New York,36045,77,0 -2020-06-08,Jefferson,New York,36045,78,0 -2020-06-09,Jefferson,New York,36045,79,0 -2020-06-10,Jefferson,New York,36045,79,0 -2020-06-11,Jefferson,New York,36045,79,0 -2020-06-12,Jefferson,New York,36045,80,0 -2020-06-13,Jefferson,New York,36045,81,0 -2020-06-14,Jefferson,New York,36045,81,0 -2020-06-15,Jefferson,New York,36045,81,0 -2020-06-16,Jefferson,New York,36045,81,0 -2020-06-17,Jefferson,New York,36045,82,0 -2020-06-18,Jefferson,New York,36045,82,0 -2020-06-19,Jefferson,New York,36045,82,0 -2020-06-20,Jefferson,New York,36045,83,0 -2020-06-21,Jefferson,New York,36045,84,0 -2020-06-22,Jefferson,New York,36045,84,0 -2020-06-23,Jefferson,New York,36045,84,0 -2020-06-24,Jefferson,New York,36045,84,0 -2020-06-25,Jefferson,New York,36045,85,0 -2020-06-26,Jefferson,New York,36045,85,0 -2020-06-27,Jefferson,New York,36045,85,0 -2020-06-28,Jefferson,New York,36045,85,0 -2020-06-29,Jefferson,New York,36045,86,0 -2020-06-30,Jefferson,New York,36045,86,0 -2020-07-01,Jefferson,New York,36045,88,0 -2020-07-02,Jefferson,New York,36045,90,0 -2020-07-03,Jefferson,New York,36045,93,0 -2020-07-04,Jefferson,New York,36045,93,0 -2020-07-05,Jefferson,New York,36045,94,0 -2020-07-06,Jefferson,New York,36045,94,0 -2020-07-07,Jefferson,New York,36045,94,0 -2020-07-08,Jefferson,New York,36045,94,0 -2020-07-09,Jefferson,New York,36045,95,0 -2020-03-29,Lewis,New York,36049,2,0 -2020-03-30,Lewis,New York,36049,2,0 -2020-03-31,Lewis,New York,36049,2,0 -2020-04-01,Lewis,New York,36049,2,0 -2020-04-02,Lewis,New York,36049,3,0 -2020-04-03,Lewis,New York,36049,3,0 -2020-04-04,Lewis,New York,36049,5,0 -2020-04-05,Lewis,New York,36049,8,0 -2020-04-06,Lewis,New York,36049,8,0 -2020-04-07,Lewis,New York,36049,8,0 -2020-04-08,Lewis,New York,36049,8,0 -2020-04-09,Lewis,New York,36049,6,0 -2020-04-10,Lewis,New York,36049,6,0 -2020-04-11,Lewis,New York,36049,6,0 -2020-04-12,Lewis,New York,36049,6,0 -2020-04-13,Lewis,New York,36049,6,0 -2020-04-14,Lewis,New York,36049,7,0 -2020-04-15,Lewis,New York,36049,7,0 -2020-04-16,Lewis,New York,36049,8,0 -2020-04-17,Lewis,New York,36049,8,0 -2020-04-18,Lewis,New York,36049,8,0 -2020-04-19,Lewis,New York,36049,8,0 -2020-04-20,Lewis,New York,36049,9,0 -2020-04-21,Lewis,New York,36049,9,0 -2020-04-22,Lewis,New York,36049,9,0 -2020-04-23,Lewis,New York,36049,9,0 -2020-04-24,Lewis,New York,36049,9,0 -2020-04-25,Lewis,New York,36049,9,0 -2020-04-26,Lewis,New York,36049,9,0 -2020-04-27,Lewis,New York,36049,9,0 -2020-04-28,Lewis,New York,36049,9,0 -2020-04-29,Lewis,New York,36049,9,0 -2020-04-30,Lewis,New York,36049,9,0 -2020-05-01,Lewis,New York,36049,9,0 -2020-05-02,Lewis,New York,36049,9,0 -2020-05-03,Lewis,New York,36049,9,0 -2020-05-04,Lewis,New York,36049,9,0 -2020-05-05,Lewis,New York,36049,9,0 -2020-05-06,Lewis,New York,36049,9,0 -2020-05-07,Lewis,New York,36049,10,0 -2020-05-08,Lewis,New York,36049,10,0 -2020-05-09,Lewis,New York,36049,11,0 -2020-05-10,Lewis,New York,36049,11,0 -2020-05-11,Lewis,New York,36049,11,0 -2020-05-12,Lewis,New York,36049,11,0 -2020-05-13,Lewis,New York,36049,11,0 -2020-05-14,Lewis,New York,36049,12,0 -2020-05-15,Lewis,New York,36049,12,0 -2020-05-16,Lewis,New York,36049,13,0 -2020-05-17,Lewis,New York,36049,16,0 -2020-05-18,Lewis,New York,36049,17,0 -2020-05-19,Lewis,New York,36049,18,0 -2020-05-20,Lewis,New York,36049,18,0 -2020-05-21,Lewis,New York,36049,18,0 -2020-05-22,Lewis,New York,36049,19,0 -2020-05-23,Lewis,New York,36049,19,0 -2020-05-24,Lewis,New York,36049,19,0 -2020-05-25,Lewis,New York,36049,19,0 -2020-05-26,Lewis,New York,36049,20,0 -2020-05-27,Lewis,New York,36049,20,0 -2020-05-28,Lewis,New York,36049,20,0 -2020-05-29,Lewis,New York,36049,20,0 -2020-05-30,Lewis,New York,36049,20,0 -2020-05-31,Lewis,New York,36049,20,0 -2020-06-01,Lewis,New York,36049,20,0 -2020-06-02,Lewis,New York,36049,20,0 -2020-06-03,Lewis,New York,36049,20,0 -2020-06-04,Lewis,New York,36049,20,0 -2020-06-05,Lewis,New York,36049,20,0 -2020-06-06,Lewis,New York,36049,20,0 -2020-06-07,Lewis,New York,36049,20,0 -2020-06-08,Lewis,New York,36049,20,0 -2020-06-09,Lewis,New York,36049,20,0 -2020-06-10,Lewis,New York,36049,20,0 -2020-06-11,Lewis,New York,36049,20,0 -2020-06-12,Lewis,New York,36049,20,0 -2020-06-13,Lewis,New York,36049,20,0 -2020-06-14,Lewis,New York,36049,20,0 -2020-06-15,Lewis,New York,36049,20,0 -2020-06-16,Lewis,New York,36049,20,0 -2020-06-17,Lewis,New York,36049,21,0 -2020-06-18,Lewis,New York,36049,21,0 -2020-06-19,Lewis,New York,36049,21,0 -2020-06-20,Lewis,New York,36049,22,0 -2020-06-21,Lewis,New York,36049,23,0 -2020-06-22,Lewis,New York,36049,23,0 -2020-06-23,Lewis,New York,36049,24,0 -2020-06-24,Lewis,New York,36049,24,0 -2020-06-25,Lewis,New York,36049,25,0 -2020-06-26,Lewis,New York,36049,26,0 -2020-06-27,Lewis,New York,36049,26,0 -2020-06-28,Lewis,New York,36049,29,0 -2020-06-29,Lewis,New York,36049,30,0 -2020-06-30,Lewis,New York,36049,30,0 -2020-07-01,Lewis,New York,36049,30,0 -2020-07-02,Lewis,New York,36049,30,0 -2020-07-03,Lewis,New York,36049,30,0 -2020-07-04,Lewis,New York,36049,31,0 -2020-07-05,Lewis,New York,36049,31,0 -2020-07-06,Lewis,New York,36049,31,0 -2020-07-07,Lewis,New York,36049,31,0 -2020-07-08,Lewis,New York,36049,31,0 -2020-07-09,Lewis,New York,36049,31,0 -2020-03-18,Livingston,New York,36051,1,0 -2020-03-19,Livingston,New York,36051,1,0 -2020-03-20,Livingston,New York,36051,1,0 -2020-03-21,Livingston,New York,36051,2,0 -2020-03-22,Livingston,New York,36051,2,0 -2020-03-23,Livingston,New York,36051,3,0 -2020-03-24,Livingston,New York,36051,3,0 -2020-03-25,Livingston,New York,36051,3,0 -2020-03-26,Livingston,New York,36051,3,0 -2020-03-27,Livingston,New York,36051,3,0 -2020-03-28,Livingston,New York,36051,5,0 -2020-03-29,Livingston,New York,36051,10,0 -2020-03-30,Livingston,New York,36051,12,0 -2020-03-31,Livingston,New York,36051,13,0 -2020-04-01,Livingston,New York,36051,14,0 -2020-04-02,Livingston,New York,36051,18,1 -2020-04-03,Livingston,New York,36051,18,1 -2020-04-04,Livingston,New York,36051,18,1 -2020-04-05,Livingston,New York,36051,19,1 -2020-04-06,Livingston,New York,36051,26,1 -2020-04-07,Livingston,New York,36051,28,1 -2020-04-08,Livingston,New York,36051,28,0 -2020-04-09,Livingston,New York,36051,26,1 -2020-04-10,Livingston,New York,36051,29,1 -2020-04-11,Livingston,New York,36051,30,1 -2020-04-12,Livingston,New York,36051,30,1 -2020-04-13,Livingston,New York,36051,30,1 -2020-04-14,Livingston,New York,36051,31,1 -2020-04-15,Livingston,New York,36051,31,1 -2020-04-16,Livingston,New York,36051,32,1 -2020-04-17,Livingston,New York,36051,34,1 -2020-04-18,Livingston,New York,36051,37,1 -2020-04-19,Livingston,New York,36051,39,2 -2020-04-20,Livingston,New York,36051,39,2 -2020-04-21,Livingston,New York,36051,39,2 -2020-04-22,Livingston,New York,36051,39,2 -2020-04-23,Livingston,New York,36051,41,2 -2020-04-24,Livingston,New York,36051,44,2 -2020-04-25,Livingston,New York,36051,58,2 -2020-04-26,Livingston,New York,36051,60,2 -2020-04-27,Livingston,New York,36051,62,2 -2020-04-28,Livingston,New York,36051,65,2 -2020-04-29,Livingston,New York,36051,67,2 -2020-04-30,Livingston,New York,36051,69,2 -2020-05-01,Livingston,New York,36051,73,2 -2020-05-02,Livingston,New York,36051,76,2 -2020-05-03,Livingston,New York,36051,83,2 -2020-05-04,Livingston,New York,36051,85,2 -2020-05-05,Livingston,New York,36051,86,2 -2020-05-06,Livingston,New York,36051,89,2 -2020-05-07,Livingston,New York,36051,95,2 -2020-05-08,Livingston,New York,36051,100,3 -2020-05-09,Livingston,New York,36051,101,3 -2020-05-10,Livingston,New York,36051,102,3 -2020-05-11,Livingston,New York,36051,102,3 -2020-05-12,Livingston,New York,36051,102,3 -2020-05-13,Livingston,New York,36051,103,4 -2020-05-14,Livingston,New York,36051,106,4 -2020-05-15,Livingston,New York,36051,106,4 -2020-05-16,Livingston,New York,36051,107,4 -2020-05-17,Livingston,New York,36051,110,4 -2020-05-18,Livingston,New York,36051,110,4 -2020-05-19,Livingston,New York,36051,111,4 -2020-05-20,Livingston,New York,36051,111,4 -2020-05-21,Livingston,New York,36051,114,4 -2020-05-22,Livingston,New York,36051,114,4 -2020-05-23,Livingston,New York,36051,114,4 -2020-05-24,Livingston,New York,36051,114,4 -2020-05-25,Livingston,New York,36051,115,4 -2020-05-26,Livingston,New York,36051,118,4 -2020-05-27,Livingston,New York,36051,118,4 -2020-05-28,Livingston,New York,36051,118,4 -2020-05-29,Livingston,New York,36051,118,4 -2020-05-30,Livingston,New York,36051,118,4 -2020-05-31,Livingston,New York,36051,119,4 -2020-06-01,Livingston,New York,36051,119,4 -2020-06-02,Livingston,New York,36051,119,4 -2020-06-03,Livingston,New York,36051,120,4 -2020-06-04,Livingston,New York,36051,120,4 -2020-06-05,Livingston,New York,36051,121,4 -2020-06-06,Livingston,New York,36051,121,4 -2020-06-07,Livingston,New York,36051,121,4 -2020-06-08,Livingston,New York,36051,121,4 -2020-06-09,Livingston,New York,36051,121,4 -2020-06-10,Livingston,New York,36051,121,4 -2020-06-11,Livingston,New York,36051,121,4 -2020-06-12,Livingston,New York,36051,121,4 -2020-06-13,Livingston,New York,36051,122,4 -2020-06-14,Livingston,New York,36051,123,4 -2020-06-15,Livingston,New York,36051,123,4 -2020-06-16,Livingston,New York,36051,123,4 -2020-06-17,Livingston,New York,36051,123,4 -2020-06-18,Livingston,New York,36051,123,4 -2020-06-19,Livingston,New York,36051,123,4 -2020-06-20,Livingston,New York,36051,123,4 -2020-06-21,Livingston,New York,36051,123,4 -2020-06-22,Livingston,New York,36051,124,4 -2020-06-23,Livingston,New York,36051,125,4 -2020-06-24,Livingston,New York,36051,125,4 -2020-06-25,Livingston,New York,36051,126,4 -2020-06-26,Livingston,New York,36051,126,4 -2020-06-27,Livingston,New York,36051,126,4 -2020-06-28,Livingston,New York,36051,128,4 -2020-06-29,Livingston,New York,36051,128,4 -2020-06-30,Livingston,New York,36051,129,4 -2020-07-01,Livingston,New York,36051,130,4 -2020-07-02,Livingston,New York,36051,130,4 -2020-07-03,Livingston,New York,36051,130,4 -2020-07-04,Livingston,New York,36051,131,4 -2020-07-05,Livingston,New York,36051,132,4 -2020-07-06,Livingston,New York,36051,133,4 -2020-07-07,Livingston,New York,36051,134,4 -2020-07-08,Livingston,New York,36051,137,4 -2020-07-09,Livingston,New York,36051,140,4 -2020-03-22,Madison,New York,36053,1,0 -2020-03-23,Madison,New York,36053,4,0 -2020-03-24,Madison,New York,36053,5,0 -2020-03-25,Madison,New York,36053,7,0 -2020-03-26,Madison,New York,36053,9,0 -2020-03-27,Madison,New York,36053,17,0 -2020-03-28,Madison,New York,36053,19,0 -2020-03-29,Madison,New York,36053,24,0 -2020-03-30,Madison,New York,36053,34,0 -2020-03-31,Madison,New York,36053,41,0 -2020-04-01,Madison,New York,36053,67,2 -2020-04-02,Madison,New York,36053,77,2 -2020-04-03,Madison,New York,36053,77,2 -2020-04-04,Madison,New York,36053,77,2 -2020-04-05,Madison,New York,36053,89,2 -2020-04-06,Madison,New York,36053,92,2 -2020-04-07,Madison,New York,36053,92,2 -2020-04-08,Madison,New York,36053,92,1 -2020-04-09,Madison,New York,36053,91,1 -2020-04-10,Madison,New York,36053,99,1 -2020-04-11,Madison,New York,36053,99,1 -2020-04-12,Madison,New York,36053,101,1 -2020-04-13,Madison,New York,36053,101,1 -2020-04-14,Madison,New York,36053,104,1 -2020-04-15,Madison,New York,36053,105,1 -2020-04-16,Madison,New York,36053,105,1 -2020-04-17,Madison,New York,36053,105,1 -2020-04-18,Madison,New York,36053,105,1 -2020-04-19,Madison,New York,36053,106,3 -2020-04-20,Madison,New York,36053,106,3 -2020-04-21,Madison,New York,36053,106,3 -2020-04-22,Madison,New York,36053,106,3 -2020-04-23,Madison,New York,36053,106,3 -2020-04-24,Madison,New York,36053,106,3 -2020-04-25,Madison,New York,36053,121,3 -2020-04-26,Madison,New York,36053,123,3 -2020-04-27,Madison,New York,36053,124,3 -2020-04-28,Madison,New York,36053,126,3 -2020-04-29,Madison,New York,36053,126,3 -2020-04-30,Madison,New York,36053,131,3 -2020-05-01,Madison,New York,36053,139,3 -2020-05-02,Madison,New York,36053,149,3 -2020-05-03,Madison,New York,36053,151,3 -2020-05-04,Madison,New York,36053,217,3 -2020-05-05,Madison,New York,36053,223,3 -2020-05-06,Madison,New York,36053,231,3 -2020-05-07,Madison,New York,36053,246,3 -2020-05-08,Madison,New York,36053,249,3 -2020-05-09,Madison,New York,36053,250,3 -2020-05-10,Madison,New York,36053,251,3 -2020-05-11,Madison,New York,36053,251,3 -2020-05-12,Madison,New York,36053,251,3 -2020-05-13,Madison,New York,36053,253,3 -2020-05-14,Madison,New York,36053,255,3 -2020-05-15,Madison,New York,36053,256,3 -2020-05-16,Madison,New York,36053,258,3 -2020-05-17,Madison,New York,36053,258,3 -2020-05-18,Madison,New York,36053,258,3 -2020-05-19,Madison,New York,36053,260,3 -2020-05-20,Madison,New York,36053,292,3 -2020-05-21,Madison,New York,36053,294,3 -2020-05-22,Madison,New York,36053,297,4 -2020-05-23,Madison,New York,36053,301,4 -2020-05-24,Madison,New York,36053,301,4 -2020-05-25,Madison,New York,36053,303,4 -2020-05-26,Madison,New York,36053,303,4 -2020-05-27,Madison,New York,36053,310,4 -2020-05-28,Madison,New York,36053,310,4 -2020-05-29,Madison,New York,36053,310,4 -2020-05-30,Madison,New York,36053,311,4 -2020-05-31,Madison,New York,36053,316,4 -2020-06-01,Madison,New York,36053,316,4 -2020-06-02,Madison,New York,36053,317,4 -2020-06-03,Madison,New York,36053,319,4 -2020-06-04,Madison,New York,36053,319,4 -2020-06-05,Madison,New York,36053,323,4 -2020-06-06,Madison,New York,36053,325,4 -2020-06-07,Madison,New York,36053,327,4 -2020-06-08,Madison,New York,36053,327,4 -2020-06-09,Madison,New York,36053,331,4 -2020-06-10,Madison,New York,36053,331,4 -2020-06-11,Madison,New York,36053,333,4 -2020-06-12,Madison,New York,36053,333,4 -2020-06-13,Madison,New York,36053,333,4 -2020-06-14,Madison,New York,36053,334,4 -2020-06-15,Madison,New York,36053,335,4 -2020-06-16,Madison,New York,36053,336,4 -2020-06-17,Madison,New York,36053,338,4 -2020-06-18,Madison,New York,36053,341,4 -2020-06-19,Madison,New York,36053,342,4 -2020-06-20,Madison,New York,36053,343,4 -2020-06-21,Madison,New York,36053,345,4 -2020-06-22,Madison,New York,36053,347,4 -2020-06-23,Madison,New York,36053,347,4 -2020-06-24,Madison,New York,36053,347,4 -2020-06-25,Madison,New York,36053,349,4 -2020-06-26,Madison,New York,36053,351,4 -2020-06-27,Madison,New York,36053,351,4 -2020-06-28,Madison,New York,36053,352,4 -2020-06-29,Madison,New York,36053,353,4 -2020-06-30,Madison,New York,36053,357,4 -2020-07-01,Madison,New York,36053,357,4 -2020-07-02,Madison,New York,36053,359,4 -2020-07-03,Madison,New York,36053,360,4 -2020-07-04,Madison,New York,36053,363,4 -2020-07-05,Madison,New York,36053,363,4 -2020-07-06,Madison,New York,36053,364,4 -2020-07-07,Madison,New York,36053,367,4 -2020-07-08,Madison,New York,36053,368,4 -2020-07-09,Madison,New York,36053,368,4 -2020-03-11,Monroe,New York,36055,1,0 -2020-03-12,Monroe,New York,36055,1,0 -2020-03-13,Monroe,New York,36055,1,0 -2020-03-14,Monroe,New York,36055,2,0 -2020-03-15,Monroe,New York,36055,2,0 -2020-03-16,Monroe,New York,36055,10,0 -2020-03-17,Monroe,New York,36055,11,0 -2020-03-18,Monroe,New York,36055,14,0 -2020-03-19,Monroe,New York,36055,28,0 -2020-03-20,Monroe,New York,36055,32,0 -2020-03-21,Monroe,New York,36055,42,0 -2020-03-22,Monroe,New York,36055,57,0 -2020-03-23,Monroe,New York,36055,76,0 -2020-03-24,Monroe,New York,36055,96,0 -2020-03-25,Monroe,New York,36055,118,0 -2020-03-26,Monroe,New York,36055,139,3 -2020-03-27,Monroe,New York,36055,160,4 -2020-03-28,Monroe,New York,36055,202,5 -2020-03-29,Monroe,New York,36055,219,6 -2020-03-30,Monroe,New York,36055,242,6 -2020-03-31,Monroe,New York,36055,300,9 -2020-04-01,Monroe,New York,36055,349,9 -2020-04-02,Monroe,New York,36055,420,10 -2020-04-03,Monroe,New York,36055,464,14 -2020-04-04,Monroe,New York,36055,512,17 -2020-04-05,Monroe,New York,36055,548,19 -2020-04-06,Monroe,New York,36055,574,23 -2020-04-07,Monroe,New York,36055,596,31 -2020-04-08,Monroe,New York,36055,651,27 -2020-04-09,Monroe,New York,36055,698,31 -2020-04-10,Monroe,New York,36055,742,35 -2020-04-11,Monroe,New York,36055,767,42 -2020-04-12,Monroe,New York,36055,798,42 -2020-04-13,Monroe,New York,36055,823,43 -2020-04-14,Monroe,New York,36055,850,47 -2020-04-15,Monroe,New York,36055,884,48 -2020-04-16,Monroe,New York,36055,932,49 -2020-04-17,Monroe,New York,36055,975,49 -2020-04-18,Monroe,New York,36055,1008,49 -2020-04-19,Monroe,New York,36055,1032,61 -2020-04-20,Monroe,New York,36055,1054,66 -2020-04-21,Monroe,New York,36055,1070,69 -2020-04-22,Monroe,New York,36055,1112,72 -2020-04-23,Monroe,New York,36055,1152,77 -2020-04-24,Monroe,New York,36055,1199,78 -2020-04-25,Monroe,New York,36055,1285,82 -2020-04-26,Monroe,New York,36055,1316,85 -2020-04-27,Monroe,New York,36055,1331,89 -2020-04-28,Monroe,New York,36055,1371,91 -2020-04-29,Monroe,New York,36055,1404,93 -2020-04-30,Monroe,New York,36055,1441,93 -2020-05-01,Monroe,New York,36055,1478,95 -2020-05-02,Monroe,New York,36055,1534,96 -2020-05-03,Monroe,New York,36055,1566,96 -2020-05-04,Monroe,New York,36055,1595,97 -2020-05-05,Monroe,New York,36055,1624,101 -2020-05-06,Monroe,New York,36055,1655,130 -2020-05-07,Monroe,New York,36055,1689,135 -2020-05-08,Monroe,New York,36055,1736,136 -2020-05-09,Monroe,New York,36055,1776,139 -2020-05-10,Monroe,New York,36055,1822,143 -2020-05-11,Monroe,New York,36055,1851,149 -2020-05-12,Monroe,New York,36055,1891,151 -2020-05-13,Monroe,New York,36055,1960,152 -2020-05-14,Monroe,New York,36055,2020,154 -2020-05-15,Monroe,New York,36055,2092,156 -2020-05-16,Monroe,New York,36055,2193,165 -2020-05-17,Monroe,New York,36055,2259,168 -2020-05-18,Monroe,New York,36055,2304,170 -2020-05-19,Monroe,New York,36055,2377,172 -2020-05-20,Monroe,New York,36055,2466,174 -2020-05-21,Monroe,New York,36055,2531,178 -2020-05-22,Monroe,New York,36055,2602,181 -2020-05-23,Monroe,New York,36055,2662,185 -2020-05-24,Monroe,New York,36055,2698,192 -2020-05-25,Monroe,New York,36055,2734,200 -2020-05-26,Monroe,New York,36055,2763,201 -2020-05-27,Monroe,New York,36055,2792,208 -2020-05-28,Monroe,New York,36055,2825,210 -2020-05-29,Monroe,New York,36055,2861,213 -2020-05-30,Monroe,New York,36055,2910,218 -2020-05-31,Monroe,New York,36055,2943,218 -2020-06-01,Monroe,New York,36055,2965,220 -2020-06-02,Monroe,New York,36055,2990,225 -2020-06-03,Monroe,New York,36055,3049,227 -2020-06-04,Monroe,New York,36055,3082,230 -2020-06-05,Monroe,New York,36055,3118,232 -2020-06-06,Monroe,New York,36055,3168,233 -2020-06-07,Monroe,New York,36055,3191,234 -2020-06-08,Monroe,New York,36055,3204,235 -2020-06-09,Monroe,New York,36055,3244,235 -2020-06-10,Monroe,New York,36055,3256,239 -2020-06-11,Monroe,New York,36055,3294,242 -2020-06-12,Monroe,New York,36055,3321,244 -2020-06-13,Monroe,New York,36055,3341,245 -2020-06-14,Monroe,New York,36055,3371,246 -2020-06-15,Monroe,New York,36055,3381,247 -2020-06-16,Monroe,New York,36055,3403,248 -2020-06-17,Monroe,New York,36055,3419,248 -2020-06-18,Monroe,New York,36055,3440,249 -2020-06-19,Monroe,New York,36055,3462,250 -2020-06-20,Monroe,New York,36055,3488,253 -2020-06-21,Monroe,New York,36055,3499,255 -2020-06-22,Monroe,New York,36055,3513,256 -2020-06-23,Monroe,New York,36055,3541,256 -2020-06-24,Monroe,New York,36055,3568,257 -2020-06-25,Monroe,New York,36055,3603,258 -2020-06-26,Monroe,New York,36055,3642,258 -2020-06-27,Monroe,New York,36055,3677,260 -2020-06-28,Monroe,New York,36055,3691,261 -2020-06-29,Monroe,New York,36055,3710,261 -2020-06-30,Monroe,New York,36055,3743,261 -2020-07-01,Monroe,New York,36055,3781,262 -2020-07-02,Monroe,New York,36055,3834,262 -2020-07-03,Monroe,New York,36055,3886,262 -2020-07-04,Monroe,New York,36055,3923,262 -2020-07-05,Monroe,New York,36055,3954,262 -2020-07-06,Monroe,New York,36055,3975,262 -2020-07-07,Monroe,New York,36055,4005,262 -2020-07-08,Monroe,New York,36055,4047,262 -2020-07-09,Monroe,New York,36055,4075,263 -2020-03-15,Montgomery,New York,36057,1,0 -2020-03-16,Montgomery,New York,36057,1,0 -2020-03-17,Montgomery,New York,36057,1,0 -2020-03-18,Montgomery,New York,36057,1,0 -2020-03-19,Montgomery,New York,36057,1,0 -2020-03-20,Montgomery,New York,36057,2,0 -2020-03-21,Montgomery,New York,36057,3,0 -2020-03-22,Montgomery,New York,36057,3,0 -2020-03-23,Montgomery,New York,36057,3,0 -2020-03-24,Montgomery,New York,36057,3,0 -2020-03-25,Montgomery,New York,36057,4,0 -2020-03-26,Montgomery,New York,36057,5,0 -2020-03-27,Montgomery,New York,36057,5,0 -2020-03-28,Montgomery,New York,36057,5,0 -2020-03-29,Montgomery,New York,36057,6,0 -2020-03-30,Montgomery,New York,36057,6,0 -2020-03-31,Montgomery,New York,36057,7,0 -2020-04-01,Montgomery,New York,36057,7,0 -2020-04-02,Montgomery,New York,36057,8,0 -2020-04-03,Montgomery,New York,36057,8,0 -2020-04-04,Montgomery,New York,36057,13,1 -2020-04-05,Montgomery,New York,36057,15,1 -2020-04-06,Montgomery,New York,36057,15,1 -2020-04-07,Montgomery,New York,36057,18,1 -2020-04-08,Montgomery,New York,36057,18,1 -2020-04-09,Montgomery,New York,36057,28,1 -2020-04-10,Montgomery,New York,36057,29,1 -2020-04-11,Montgomery,New York,36057,29,1 -2020-04-12,Montgomery,New York,36057,29,1 -2020-04-13,Montgomery,New York,36057,29,1 -2020-04-14,Montgomery,New York,36057,32,1 -2020-04-15,Montgomery,New York,36057,32,1 -2020-04-16,Montgomery,New York,36057,32,1 -2020-04-17,Montgomery,New York,36057,33,1 -2020-04-18,Montgomery,New York,36057,34,1 -2020-04-19,Montgomery,New York,36057,35,1 -2020-04-20,Montgomery,New York,36057,35,1 -2020-04-21,Montgomery,New York,36057,37,1 -2020-04-22,Montgomery,New York,36057,38,1 -2020-04-23,Montgomery,New York,36057,39,1 -2020-04-24,Montgomery,New York,36057,39,1 -2020-04-25,Montgomery,New York,36057,46,1 -2020-04-26,Montgomery,New York,36057,47,1 -2020-04-27,Montgomery,New York,36057,47,1 -2020-04-28,Montgomery,New York,36057,49,1 -2020-04-29,Montgomery,New York,36057,51,1 -2020-04-30,Montgomery,New York,36057,53,1 -2020-05-01,Montgomery,New York,36057,54,1 -2020-05-02,Montgomery,New York,36057,54,1 -2020-05-03,Montgomery,New York,36057,56,1 -2020-05-04,Montgomery,New York,36057,56,1 -2020-05-05,Montgomery,New York,36057,61,1 -2020-05-06,Montgomery,New York,36057,63,1 -2020-05-07,Montgomery,New York,36057,63,2 -2020-05-08,Montgomery,New York,36057,64,2 -2020-05-09,Montgomery,New York,36057,66,2 -2020-05-10,Montgomery,New York,36057,67,2 -2020-05-11,Montgomery,New York,36057,67,3 -2020-05-12,Montgomery,New York,36057,67,3 -2020-05-13,Montgomery,New York,36057,68,3 -2020-05-14,Montgomery,New York,36057,69,3 -2020-05-15,Montgomery,New York,36057,72,3 -2020-05-16,Montgomery,New York,36057,75,3 -2020-05-17,Montgomery,New York,36057,75,3 -2020-05-18,Montgomery,New York,36057,75,3 -2020-05-19,Montgomery,New York,36057,75,3 -2020-05-20,Montgomery,New York,36057,75,3 -2020-05-21,Montgomery,New York,36057,77,3 -2020-05-22,Montgomery,New York,36057,77,4 -2020-05-23,Montgomery,New York,36057,77,4 -2020-05-24,Montgomery,New York,36057,79,4 -2020-05-25,Montgomery,New York,36057,79,4 -2020-05-26,Montgomery,New York,36057,80,4 -2020-05-27,Montgomery,New York,36057,82,4 -2020-05-28,Montgomery,New York,36057,82,4 -2020-05-29,Montgomery,New York,36057,84,4 -2020-05-30,Montgomery,New York,36057,89,4 -2020-05-31,Montgomery,New York,36057,91,5 -2020-06-01,Montgomery,New York,36057,91,5 -2020-06-02,Montgomery,New York,36057,93,5 -2020-06-03,Montgomery,New York,36057,94,5 -2020-06-04,Montgomery,New York,36057,96,5 -2020-06-05,Montgomery,New York,36057,96,5 -2020-06-06,Montgomery,New York,36057,98,5 -2020-06-07,Montgomery,New York,36057,100,5 -2020-06-08,Montgomery,New York,36057,100,5 -2020-06-09,Montgomery,New York,36057,100,5 -2020-06-10,Montgomery,New York,36057,100,5 -2020-06-11,Montgomery,New York,36057,101,5 -2020-06-12,Montgomery,New York,36057,103,5 -2020-06-13,Montgomery,New York,36057,103,5 -2020-06-14,Montgomery,New York,36057,104,5 -2020-06-15,Montgomery,New York,36057,104,5 -2020-06-16,Montgomery,New York,36057,104,5 -2020-06-17,Montgomery,New York,36057,104,5 -2020-06-18,Montgomery,New York,36057,105,5 -2020-06-19,Montgomery,New York,36057,106,5 -2020-06-20,Montgomery,New York,36057,106,5 -2020-06-21,Montgomery,New York,36057,106,5 -2020-06-22,Montgomery,New York,36057,108,5 -2020-06-23,Montgomery,New York,36057,109,5 -2020-06-24,Montgomery,New York,36057,110,5 -2020-06-25,Montgomery,New York,36057,111,5 -2020-06-26,Montgomery,New York,36057,113,5 -2020-06-27,Montgomery,New York,36057,116,5 -2020-06-28,Montgomery,New York,36057,118,5 -2020-06-29,Montgomery,New York,36057,118,5 -2020-06-30,Montgomery,New York,36057,118,5 -2020-07-01,Montgomery,New York,36057,118,5 -2020-07-02,Montgomery,New York,36057,119,5 -2020-07-03,Montgomery,New York,36057,119,5 -2020-07-04,Montgomery,New York,36057,119,5 -2020-07-05,Montgomery,New York,36057,119,5 -2020-07-06,Montgomery,New York,36057,120,5 -2020-07-07,Montgomery,New York,36057,121,5 -2020-07-08,Montgomery,New York,36057,121,5 -2020-07-09,Montgomery,New York,36057,125,5 -2020-03-05,Nassau,New York,36059,1,0 -2020-03-06,Nassau,New York,36059,4,0 -2020-03-07,Nassau,New York,36059,4,0 -2020-03-08,Nassau,New York,36059,5,0 -2020-03-09,Nassau,New York,36059,17,0 -2020-03-10,Nassau,New York,36059,19,0 -2020-03-11,Nassau,New York,36059,28,0 -2020-03-12,Nassau,New York,36059,41,0 -2020-03-13,Nassau,New York,36059,51,0 -2020-03-14,Nassau,New York,36059,79,0 -2020-03-15,Nassau,New York,36059,98,0 -2020-03-16,Nassau,New York,36059,109,0 -2020-03-17,Nassau,New York,36059,131,2 -2020-03-18,Nassau,New York,36059,183,2 -2020-03-19,Nassau,New York,36059,382,3 -2020-03-20,Nassau,New York,36059,754,4 -2020-03-21,Nassau,New York,36059,1234,7 -2020-03-22,Nassau,New York,36059,1900,7 -2020-03-23,Nassau,New York,36059,2442,9 -2020-03-24,Nassau,New York,36059,2869,9 -2020-03-25,Nassau,New York,36059,3285,17 -2020-03-26,Nassau,New York,36059,3914,19 -2020-03-27,Nassau,New York,36059,4657,27 -2020-03-28,Nassau,New York,36059,5537,35 -2020-03-29,Nassau,New York,36059,6445,39 -2020-03-30,Nassau,New York,36059,7344,48 -2020-03-31,Nassau,New York,36059,8544,63 -2020-04-01,Nassau,New York,36059,9555,76 -2020-04-02,Nassau,New York,36059,10587,95 -2020-04-03,Nassau,New York,36059,12024,138 -2020-04-04,Nassau,New York,36059,13346,396 -2020-04-05,Nassau,New York,36059,14398,396 -2020-04-06,Nassau,New York,36059,15616,535 -2020-04-07,Nassau,New York,36059,16610,620 -2020-04-08,Nassau,New York,36059,18548,701 -2020-04-09,Nassau,New York,36059,20140,778 -2020-04-10,Nassau,New York,36059,21512,890 -2020-04-11,Nassau,New York,36059,22584,965 -2020-04-12,Nassau,New York,36059,23553,1030 -2020-04-13,Nassau,New York,36059,24358,1109 -2020-04-14,Nassau,New York,36059,25250,1217 -2020-04-15,Nassau,New York,36059,26715,1286 -2020-04-16,Nassau,New York,36059,27772,1356 -2020-04-17,Nassau,New York,36059,28539,1356 -2020-04-18,Nassau,New York,36059,29180,1356 -2020-04-19,Nassau,New York,36059,30013,1577 -2020-04-20,Nassau,New York,36059,30677,1638 -2020-04-21,Nassau,New York,36059,31079,1717 -2020-04-22,Nassau,New York,36059,31555,1764 -2020-04-23,Nassau,New York,36059,32124,1813 -2020-04-24,Nassau,New York,36059,32765,1867 -2020-04-25,Nassau,New York,36059,33798,1917 -2020-04-26,Nassau,New York,36059,34522,1962 -2020-04-27,Nassau,New York,36059,34865,2003 -2020-04-28,Nassau,New York,36059,35085,2039 -2020-04-29,Nassau,New York,36059,35505,2077 -2020-04-30,Nassau,New York,36059,35854,2111 -2020-05-01,Nassau,New York,36059,36161,2140 -2020-05-02,Nassau,New York,36059,36519,2167 -2020-05-03,Nassau,New York,36059,36780,2194 -2020-05-04,Nassau,New York,36059,36965,2221 -2020-05-05,Nassau,New York,36059,37152,2250 -2020-05-06,Nassau,New York,36059,37350,2325 -2020-05-07,Nassau,New York,36059,37593,2340 -2020-05-08,Nassau,New York,36059,37812,2362 -2020-05-09,Nassau,New York,36059,38028,2388 -2020-05-10,Nassau,New York,36059,38217,2413 -2020-05-11,Nassau,New York,36059,38337,2425 -2020-05-12,Nassau,New York,36059,38434,2453 -2020-05-13,Nassau,New York,36059,38587,2468 -2020-05-14,Nassau,New York,36059,38743,2485 -2020-05-15,Nassau,New York,36059,38864,2499 -2020-05-16,Nassau,New York,36059,39033,2507 -2020-05-17,Nassau,New York,36059,39136,2517 -2020-05-18,Nassau,New York,36059,39225,2530 -2020-05-19,Nassau,New York,36059,39295,2541 -2020-05-20,Nassau,New York,36059,39368,2550 -2020-05-21,Nassau,New York,36059,39487,2558 -2020-05-22,Nassau,New York,36059,39608,2572 -2020-05-23,Nassau,New York,36059,39726,2578 -2020-05-24,Nassau,New York,36059,39837,2586 -2020-05-25,Nassau,New York,36059,39907,2597 -2020-05-26,Nassau,New York,36059,39974,2601 -2020-05-27,Nassau,New York,36059,40034,2604 -2020-05-28,Nassau,New York,36059,40140,2608 -2020-05-29,Nassau,New York,36059,40226,2611 -2020-05-30,Nassau,New York,36059,40307,2615 -2020-05-31,Nassau,New York,36059,40396,2615 -2020-06-01,Nassau,New York,36059,40479,2619 -2020-06-02,Nassau,New York,36059,40572,2622 -2020-06-03,Nassau,New York,36059,40644,2626 -2020-06-04,Nassau,New York,36059,40713,2629 -2020-06-05,Nassau,New York,36059,40797,2631 -2020-06-06,Nassau,New York,36059,40853,2635 -2020-06-07,Nassau,New York,36059,40904,2642 -2020-06-08,Nassau,New York,36059,40947,2645 -2020-06-09,Nassau,New York,36059,40980,2650 -2020-06-10,Nassau,New York,36059,41015,2653 -2020-06-11,Nassau,New York,36059,41060,2654 -2020-06-12,Nassau,New York,36059,41114,2667 -2020-06-13,Nassau,New York,36059,41172,2668 -2020-06-14,Nassau,New York,36059,41204,2670 -2020-06-15,Nassau,New York,36059,41240,2672 -2020-06-16,Nassau,New York,36059,41290,2676 -2020-06-17,Nassau,New York,36059,41320,2677 -2020-06-18,Nassau,New York,36059,41349,2677 -2020-06-19,Nassau,New York,36059,41387,2680 -2020-06-20,Nassau,New York,36059,41443,2680 -2020-06-21,Nassau,New York,36059,41479,2683 -2020-06-22,Nassau,New York,36059,41513,2683 -2020-06-23,Nassau,New York,36059,41544,2686 -2020-06-24,Nassau,New York,36059,41585,2687 -2020-06-25,Nassau,New York,36059,41646,2688 -2020-06-26,Nassau,New York,36059,41684,2690 -2020-06-27,Nassau,New York,36059,41725,2691 -2020-06-28,Nassau,New York,36059,41754,2692 -2020-06-29,Nassau,New York,36059,41780,2692 -2020-06-30,Nassau,New York,36059,41807,2693 -2020-07-01,Nassau,New York,36059,41853,2694 -2020-07-02,Nassau,New York,36059,41910,2695 -2020-07-03,Nassau,New York,36059,41947,2697 -2020-07-04,Nassau,New York,36059,41988,2697 -2020-07-05,Nassau,New York,36059,42031,2697 -2020-07-06,Nassau,New York,36059,42053,2698 -2020-07-07,Nassau,New York,36059,42088,2698 -2020-07-08,Nassau,New York,36059,42122,2699 -2020-07-09,Nassau,New York,36059,42164,2699 -2020-03-20,Niagara,New York,36063,3,0 -2020-03-21,Niagara,New York,36063,4,0 -2020-03-22,Niagara,New York,36063,6,0 -2020-03-23,Niagara,New York,36063,10,0 -2020-03-24,Niagara,New York,36063,11,0 -2020-03-25,Niagara,New York,36063,12,0 -2020-03-26,Niagara,New York,36063,14,0 -2020-03-27,Niagara,New York,36063,23,0 -2020-03-28,Niagara,New York,36063,33,0 -2020-03-29,Niagara,New York,36063,38,0 -2020-03-30,Niagara,New York,36063,41,0 -2020-03-31,Niagara,New York,36063,42,0 -2020-04-01,Niagara,New York,36063,46,0 -2020-04-02,Niagara,New York,36063,91,0 -2020-04-03,Niagara,New York,36063,91,0 -2020-04-04,Niagara,New York,36063,103,0 -2020-04-05,Niagara,New York,36063,116,0 -2020-04-06,Niagara,New York,36063,130,0 -2020-04-07,Niagara,New York,36063,143,0 -2020-04-08,Niagara,New York,36063,143,0 -2020-04-09,Niagara,New York,36063,146,0 -2020-04-10,Niagara,New York,36063,156,1 -2020-04-11,Niagara,New York,36063,167,2 -2020-04-12,Niagara,New York,36063,183,5 -2020-04-13,Niagara,New York,36063,189,5 -2020-04-14,Niagara,New York,36063,197,6 -2020-04-15,Niagara,New York,36063,204,6 -2020-04-16,Niagara,New York,36063,216,8 -2020-04-17,Niagara,New York,36063,227,8 -2020-04-18,Niagara,New York,36063,234,8 -2020-04-19,Niagara,New York,36063,246,9 -2020-04-20,Niagara,New York,36063,255,9 -2020-04-21,Niagara,New York,36063,260,9 -2020-04-22,Niagara,New York,36063,268,10 -2020-04-23,Niagara,New York,36063,295,11 -2020-04-24,Niagara,New York,36063,332,11 -2020-04-25,Niagara,New York,36063,344,11 -2020-04-26,Niagara,New York,36063,368,11 -2020-04-27,Niagara,New York,36063,378,11 -2020-04-28,Niagara,New York,36063,386,11 -2020-04-29,Niagara,New York,36063,401,11 -2020-04-30,Niagara,New York,36063,420,13 -2020-05-01,Niagara,New York,36063,440,14 -2020-05-02,Niagara,New York,36063,457,14 -2020-05-03,Niagara,New York,36063,474,14 -2020-05-04,Niagara,New York,36063,493,14 -2020-05-05,Niagara,New York,36063,508,14 -2020-05-06,Niagara,New York,36063,549,24 -2020-05-07,Niagara,New York,36063,588,27 -2020-05-08,Niagara,New York,36063,605,31 -2020-05-09,Niagara,New York,36063,627,32 -2020-05-10,Niagara,New York,36063,643,33 -2020-05-11,Niagara,New York,36063,655,34 -2020-05-12,Niagara,New York,36063,671,36 -2020-05-13,Niagara,New York,36063,690,37 -2020-05-14,Niagara,New York,36063,710,38 -2020-05-15,Niagara,New York,36063,743,38 -2020-05-16,Niagara,New York,36063,770,39 -2020-05-17,Niagara,New York,36063,792,39 -2020-05-18,Niagara,New York,36063,818,39 -2020-05-19,Niagara,New York,36063,845,39 -2020-05-20,Niagara,New York,36063,858,39 -2020-05-21,Niagara,New York,36063,880,40 -2020-05-22,Niagara,New York,36063,897,40 -2020-05-23,Niagara,New York,36063,927,40 -2020-05-24,Niagara,New York,36063,941,41 -2020-05-25,Niagara,New York,36063,955,43 -2020-05-26,Niagara,New York,36063,965,44 -2020-05-27,Niagara,New York,36063,972,48 -2020-05-28,Niagara,New York,36063,984,50 -2020-05-29,Niagara,New York,36063,1008,50 -2020-05-30,Niagara,New York,36063,1020,51 -2020-05-31,Niagara,New York,36063,1037,51 -2020-06-01,Niagara,New York,36063,1046,51 -2020-06-02,Niagara,New York,36063,1048,53 -2020-06-03,Niagara,New York,36063,1067,54 -2020-06-04,Niagara,New York,36063,1085,54 -2020-06-05,Niagara,New York,36063,1099,55 -2020-06-06,Niagara,New York,36063,1109,55 -2020-06-07,Niagara,New York,36063,1112,55 -2020-06-08,Niagara,New York,36063,1116,57 -2020-06-09,Niagara,New York,36063,1125,57 -2020-06-10,Niagara,New York,36063,1129,59 -2020-06-11,Niagara,New York,36063,1136,60 -2020-06-12,Niagara,New York,36063,1143,60 -2020-06-13,Niagara,New York,36063,1154,63 -2020-06-14,Niagara,New York,36063,1166,63 -2020-06-15,Niagara,New York,36063,1169,64 -2020-06-16,Niagara,New York,36063,1171,64 -2020-06-17,Niagara,New York,36063,1177,64 -2020-06-18,Niagara,New York,36063,1183,65 -2020-06-19,Niagara,New York,36063,1185,65 -2020-06-20,Niagara,New York,36063,1188,65 -2020-06-21,Niagara,New York,36063,1192,65 -2020-06-22,Niagara,New York,36063,1193,65 -2020-06-23,Niagara,New York,36063,1195,65 -2020-06-24,Niagara,New York,36063,1199,66 -2020-06-25,Niagara,New York,36063,1203,66 -2020-06-26,Niagara,New York,36063,1213,66 -2020-06-27,Niagara,New York,36063,1223,66 -2020-06-28,Niagara,New York,36063,1226,66 -2020-06-29,Niagara,New York,36063,1228,66 -2020-06-30,Niagara,New York,36063,1234,66 -2020-07-01,Niagara,New York,36063,1237,66 -2020-07-02,Niagara,New York,36063,1248,66 -2020-07-03,Niagara,New York,36063,1262,66 -2020-07-04,Niagara,New York,36063,1277,66 -2020-07-05,Niagara,New York,36063,1284,66 -2020-07-06,Niagara,New York,36063,1290,66 -2020-07-07,Niagara,New York,36063,1297,66 -2020-07-08,Niagara,New York,36063,1307,67 -2020-07-09,Niagara,New York,36063,1315,67 -2020-03-20,Oneida,New York,36065,2,0 -2020-03-21,Oneida,New York,36065,4,0 -2020-03-22,Oneida,New York,36065,5,0 -2020-03-23,Oneida,New York,36065,7,0 -2020-03-24,Oneida,New York,36065,8,0 -2020-03-25,Oneida,New York,36065,9,0 -2020-03-26,Oneida,New York,36065,13,0 -2020-03-27,Oneida,New York,36065,13,0 -2020-03-28,Oneida,New York,36065,23,0 -2020-03-29,Oneida,New York,36065,26,0 -2020-03-30,Oneida,New York,36065,34,0 -2020-03-31,Oneida,New York,36065,40,0 -2020-04-01,Oneida,New York,36065,50,1 -2020-04-02,Oneida,New York,36065,68,1 -2020-04-03,Oneida,New York,36065,68,1 -2020-04-04,Oneida,New York,36065,80,2 -2020-04-05,Oneida,New York,36065,87,2 -2020-04-06,Oneida,New York,36065,100,2 -2020-04-07,Oneida,New York,36065,118,2 -2020-04-08,Oneida,New York,36065,125,2 -2020-04-09,Oneida,New York,36065,158,2 -2020-04-10,Oneida,New York,36065,172,2 -2020-04-11,Oneida,New York,36065,181,2 -2020-04-12,Oneida,New York,36065,195,2 -2020-04-13,Oneida,New York,36065,206,3 -2020-04-14,Oneida,New York,36065,229,3 -2020-04-15,Oneida,New York,36065,246,4 -2020-04-16,Oneida,New York,36065,249,4 -2020-04-17,Oneida,New York,36065,261,4 -2020-04-18,Oneida,New York,36065,268,4 -2020-04-19,Oneida,New York,36065,275,4 -2020-04-20,Oneida,New York,36065,279,6 -2020-04-21,Oneida,New York,36065,284,6 -2020-04-22,Oneida,New York,36065,301,8 -2020-04-23,Oneida,New York,36065,317,8 -2020-04-24,Oneida,New York,36065,323,8 -2020-04-25,Oneida,New York,36065,364,8 -2020-04-26,Oneida,New York,36065,384,11 -2020-04-27,Oneida,New York,36065,397,11 -2020-04-28,Oneida,New York,36065,411,12 -2020-04-29,Oneida,New York,36065,422,14 -2020-04-30,Oneida,New York,36065,439,14 -2020-05-01,Oneida,New York,36065,451,14 -2020-05-02,Oneida,New York,36065,474,14 -2020-05-03,Oneida,New York,36065,489,16 -2020-05-04,Oneida,New York,36065,550,17 -2020-05-05,Oneida,New York,36065,574,17 -2020-05-06,Oneida,New York,36065,579,22 -2020-05-07,Oneida,New York,36065,609,22 -2020-05-08,Oneida,New York,36065,620,23 -2020-05-09,Oneida,New York,36065,638,24 -2020-05-10,Oneida,New York,36065,660,25 -2020-05-11,Oneida,New York,36065,669,25 -2020-05-12,Oneida,New York,36065,676,26 -2020-05-13,Oneida,New York,36065,686,26 -2020-05-14,Oneida,New York,36065,698,29 -2020-05-15,Oneida,New York,36065,713,30 -2020-05-16,Oneida,New York,36065,751,33 -2020-05-17,Oneida,New York,36065,760,35 -2020-05-18,Oneida,New York,36065,772,38 -2020-05-19,Oneida,New York,36065,785,38 -2020-05-20,Oneida,New York,36065,802,39 -2020-05-21,Oneida,New York,36065,817,39 -2020-05-22,Oneida,New York,36065,828,41 -2020-05-23,Oneida,New York,36065,864,41 -2020-05-24,Oneida,New York,36065,878,42 -2020-05-25,Oneida,New York,36065,905,42 -2020-05-26,Oneida,New York,36065,917,45 -2020-05-27,Oneida,New York,36065,929,47 -2020-05-28,Oneida,New York,36065,959,52 -2020-05-29,Oneida,New York,36065,988,54 -2020-05-30,Oneida,New York,36065,1006,54 -2020-05-31,Oneida,New York,36065,1027,56 -2020-06-01,Oneida,New York,36065,1036,56 -2020-06-02,Oneida,New York,36065,1049,57 -2020-06-03,Oneida,New York,36065,1058,58 -2020-06-04,Oneida,New York,36065,1069,63 -2020-06-05,Oneida,New York,36065,1077,64 -2020-06-06,Oneida,New York,36065,1127,64 -2020-06-07,Oneida,New York,36065,1143,66 -2020-06-08,Oneida,New York,36065,1170,67 -2020-06-09,Oneida,New York,36065,1185,69 -2020-06-10,Oneida,New York,36065,1203,70 -2020-06-11,Oneida,New York,36065,1216,72 -2020-06-12,Oneida,New York,36065,1237,75 -2020-06-13,Oneida,New York,36065,1253,78 -2020-06-14,Oneida,New York,36065,1273,80 -2020-06-15,Oneida,New York,36065,1280,80 -2020-06-16,Oneida,New York,36065,1301,81 -2020-06-17,Oneida,New York,36065,1307,83 -2020-06-18,Oneida,New York,36065,1332,83 -2020-06-19,Oneida,New York,36065,1357,86 -2020-06-20,Oneida,New York,36065,1378,87 -2020-06-21,Oneida,New York,36065,1393,87 -2020-06-22,Oneida,New York,36065,1416,87 -2020-06-23,Oneida,New York,36065,1421,89 -2020-06-24,Oneida,New York,36065,1445,90 -2020-06-25,Oneida,New York,36065,1479,90 -2020-06-26,Oneida,New York,36065,1520,92 -2020-06-27,Oneida,New York,36065,1547,92 -2020-06-28,Oneida,New York,36065,1586,92 -2020-06-29,Oneida,New York,36065,1616,92 -2020-06-30,Oneida,New York,36065,1627,92 -2020-07-01,Oneida,New York,36065,1642,93 -2020-07-02,Oneida,New York,36065,1672,93 -2020-07-03,Oneida,New York,36065,1708,96 -2020-07-04,Oneida,New York,36065,1725,97 -2020-07-05,Oneida,New York,36065,1742,98 -2020-07-06,Oneida,New York,36065,1749,98 -2020-07-07,Oneida,New York,36065,1760,98 -2020-07-08,Oneida,New York,36065,1776,99 -2020-07-09,Oneida,New York,36065,1791,100 -2020-03-16,Onondaga,New York,36067,1,0 -2020-03-17,Onondaga,New York,36067,2,0 -2020-03-18,Onondaga,New York,36067,2,0 -2020-03-19,Onondaga,New York,36067,2,0 -2020-03-20,Onondaga,New York,36067,8,0 -2020-03-21,Onondaga,New York,36067,17,0 -2020-03-22,Onondaga,New York,36067,29,0 -2020-03-23,Onondaga,New York,36067,52,0 -2020-03-24,Onondaga,New York,36067,60,0 -2020-03-25,Onondaga,New York,36067,65,0 -2020-03-26,Onondaga,New York,36067,83,0 -2020-03-27,Onondaga,New York,36067,115,0 -2020-03-28,Onondaga,New York,36067,129,0 -2020-03-29,Onondaga,New York,36067,152,0 -2020-03-30,Onondaga,New York,36067,180,0 -2020-03-31,Onondaga,New York,36067,194,0 -2020-04-01,Onondaga,New York,36067,249,1 -2020-04-02,Onondaga,New York,36067,301,2 -2020-04-03,Onondaga,New York,36067,301,2 -2020-04-04,Onondaga,New York,36067,349,4 -2020-04-05,Onondaga,New York,36067,349,4 -2020-04-06,Onondaga,New York,36067,377,6 -2020-04-07,Onondaga,New York,36067,377,7 -2020-04-08,Onondaga,New York,36067,377,9 -2020-04-09,Onondaga,New York,36067,358,10 -2020-04-10,Onondaga,New York,36067,369,11 -2020-04-11,Onondaga,New York,36067,380,12 -2020-04-12,Onondaga,New York,36067,397,13 -2020-04-13,Onondaga,New York,36067,416,13 -2020-04-14,Onondaga,New York,36067,431,15 -2020-04-15,Onondaga,New York,36067,449,15 -2020-04-16,Onondaga,New York,36067,462,15 -2020-04-17,Onondaga,New York,36067,483,15 -2020-04-18,Onondaga,New York,36067,492,15 -2020-04-19,Onondaga,New York,36067,498,22 -2020-04-20,Onondaga,New York,36067,509,24 -2020-04-21,Onondaga,New York,36067,514,26 -2020-04-22,Onondaga,New York,36067,526,28 -2020-04-23,Onondaga,New York,36067,600,28 -2020-04-24,Onondaga,New York,36067,639,29 -2020-04-25,Onondaga,New York,36067,664,30 -2020-04-26,Onondaga,New York,36067,692,30 -2020-04-27,Onondaga,New York,36067,726,30 -2020-04-28,Onondaga,New York,36067,742,31 -2020-04-29,Onondaga,New York,36067,782,33 -2020-04-30,Onondaga,New York,36067,832,35 -2020-05-01,Onondaga,New York,36067,860,37 -2020-05-02,Onondaga,New York,36067,903,38 -2020-05-03,Onondaga,New York,36067,952,42 -2020-05-04,Onondaga,New York,36067,971,43 -2020-05-05,Onondaga,New York,36067,1002,44 -2020-05-06,Onondaga,New York,36067,1056,53 -2020-05-07,Onondaga,New York,36067,1115,54 -2020-05-08,Onondaga,New York,36067,1169,57 -2020-05-09,Onondaga,New York,36067,1218,61 -2020-05-10,Onondaga,New York,36067,1265,64 -2020-05-11,Onondaga,New York,36067,1287,65 -2020-05-12,Onondaga,New York,36067,1308,69 -2020-05-13,Onondaga,New York,36067,1395,73 -2020-05-14,Onondaga,New York,36067,1423,77 -2020-05-15,Onondaga,New York,36067,1440,82 -2020-05-16,Onondaga,New York,36067,1469,91 -2020-05-17,Onondaga,New York,36067,1501,95 -2020-05-18,Onondaga,New York,36067,1520,97 -2020-05-19,Onondaga,New York,36067,1665,99 -2020-05-20,Onondaga,New York,36067,1718,99 -2020-05-21,Onondaga,New York,36067,1771,102 -2020-05-22,Onondaga,New York,36067,1828,105 -2020-05-23,Onondaga,New York,36067,1904,106 -2020-05-24,Onondaga,New York,36067,1953,112 -2020-05-25,Onondaga,New York,36067,1981,113 -2020-05-26,Onondaga,New York,36067,2012,118 -2020-05-27,Onondaga,New York,36067,2033,121 -2020-05-28,Onondaga,New York,36067,2054,123 -2020-05-29,Onondaga,New York,36067,2092,126 -2020-05-30,Onondaga,New York,36067,2133,128 -2020-05-31,Onondaga,New York,36067,2170,130 -2020-06-01,Onondaga,New York,36067,2197,132 -2020-06-02,Onondaga,New York,36067,2228,138 -2020-06-03,Onondaga,New York,36067,2256,141 -2020-06-04,Onondaga,New York,36067,2295,142 -2020-06-05,Onondaga,New York,36067,2329,143 -2020-06-06,Onondaga,New York,36067,2375,147 -2020-06-07,Onondaga,New York,36067,2392,148 -2020-06-08,Onondaga,New York,36067,2408,149 -2020-06-09,Onondaga,New York,36067,2427,151 -2020-06-10,Onondaga,New York,36067,2433,153 -2020-06-11,Onondaga,New York,36067,2454,156 -2020-06-12,Onondaga,New York,36067,2474,158 -2020-06-13,Onondaga,New York,36067,2498,159 -2020-06-14,Onondaga,New York,36067,2519,161 -2020-06-15,Onondaga,New York,36067,2531,165 -2020-06-16,Onondaga,New York,36067,2545,166 -2020-06-17,Onondaga,New York,36067,2558,166 -2020-06-18,Onondaga,New York,36067,2615,168 -2020-06-19,Onondaga,New York,36067,2634,168 -2020-06-20,Onondaga,New York,36067,2644,170 -2020-06-21,Onondaga,New York,36067,2666,170 -2020-06-22,Onondaga,New York,36067,2675,170 -2020-06-23,Onondaga,New York,36067,2702,171 -2020-06-24,Onondaga,New York,36067,2734,174 -2020-06-25,Onondaga,New York,36067,2751,174 -2020-06-26,Onondaga,New York,36067,2782,175 -2020-06-27,Onondaga,New York,36067,2791,175 -2020-06-28,Onondaga,New York,36067,2816,175 -2020-06-29,Onondaga,New York,36067,2822,176 -2020-06-30,Onondaga,New York,36067,2842,178 -2020-07-01,Onondaga,New York,36067,2863,178 -2020-07-02,Onondaga,New York,36067,2897,178 -2020-07-03,Onondaga,New York,36067,2909,178 -2020-07-04,Onondaga,New York,36067,2928,180 -2020-07-05,Onondaga,New York,36067,2949,180 -2020-07-06,Onondaga,New York,36067,2963,180 -2020-07-07,Onondaga,New York,36067,2997,180 -2020-07-08,Onondaga,New York,36067,3029,180 -2020-07-09,Onondaga,New York,36067,3050,180 -2020-03-16,Ontario,New York,36069,1,0 -2020-03-17,Ontario,New York,36069,1,0 -2020-03-18,Ontario,New York,36069,1,0 -2020-03-19,Ontario,New York,36069,1,0 -2020-03-20,Ontario,New York,36069,3,0 -2020-03-21,Ontario,New York,36069,4,0 -2020-03-22,Ontario,New York,36069,6,0 -2020-03-23,Ontario,New York,36069,6,0 -2020-03-24,Ontario,New York,36069,7,0 -2020-03-25,Ontario,New York,36069,9,0 -2020-03-26,Ontario,New York,36069,11,0 -2020-03-27,Ontario,New York,36069,14,0 -2020-03-28,Ontario,New York,36069,16,0 -2020-03-29,Ontario,New York,36069,18,0 -2020-03-30,Ontario,New York,36069,20,0 -2020-03-31,Ontario,New York,36069,22,0 -2020-04-01,Ontario,New York,36069,24,0 -2020-04-02,Ontario,New York,36069,31,0 -2020-04-03,Ontario,New York,36069,31,0 -2020-04-04,Ontario,New York,36069,35,0 -2020-04-05,Ontario,New York,36069,35,0 -2020-04-06,Ontario,New York,36069,39,0 -2020-04-07,Ontario,New York,36069,39,0 -2020-04-08,Ontario,New York,36069,39,0 -2020-04-09,Ontario,New York,36069,43,0 -2020-04-10,Ontario,New York,36069,51,0 -2020-04-11,Ontario,New York,36069,56,0 -2020-04-12,Ontario,New York,36069,57,1 -2020-04-13,Ontario,New York,36069,57,1 -2020-04-14,Ontario,New York,36069,61,2 -2020-04-15,Ontario,New York,36069,62,2 -2020-04-16,Ontario,New York,36069,65,2 -2020-04-17,Ontario,New York,36069,67,2 -2020-04-18,Ontario,New York,36069,69,2 -2020-04-19,Ontario,New York,36069,70,2 -2020-04-20,Ontario,New York,36069,71,2 -2020-04-21,Ontario,New York,36069,72,2 -2020-04-22,Ontario,New York,36069,73,3 -2020-04-23,Ontario,New York,36069,73,3 -2020-04-24,Ontario,New York,36069,73,3 -2020-04-25,Ontario,New York,36069,82,3 -2020-04-26,Ontario,New York,36069,84,3 -2020-04-27,Ontario,New York,36069,86,3 -2020-04-28,Ontario,New York,36069,90,3 -2020-04-29,Ontario,New York,36069,90,3 -2020-04-30,Ontario,New York,36069,90,4 -2020-05-01,Ontario,New York,36069,91,4 -2020-05-02,Ontario,New York,36069,92,4 -2020-05-03,Ontario,New York,36069,95,4 -2020-05-04,Ontario,New York,36069,96,4 -2020-05-05,Ontario,New York,36069,97,4 -2020-05-06,Ontario,New York,36069,99,7 -2020-05-07,Ontario,New York,36069,101,7 -2020-05-08,Ontario,New York,36069,104,7 -2020-05-09,Ontario,New York,36069,104,7 -2020-05-10,Ontario,New York,36069,106,7 -2020-05-11,Ontario,New York,36069,107,7 -2020-05-12,Ontario,New York,36069,107,7 -2020-05-13,Ontario,New York,36069,109,7 -2020-05-14,Ontario,New York,36069,129,7 -2020-05-15,Ontario,New York,36069,133,7 -2020-05-16,Ontario,New York,36069,139,7 -2020-05-17,Ontario,New York,36069,146,7 -2020-05-18,Ontario,New York,36069,148,7 -2020-05-19,Ontario,New York,36069,152,7 -2020-05-20,Ontario,New York,36069,170,8 -2020-05-21,Ontario,New York,36069,176,8 -2020-05-22,Ontario,New York,36069,180,8 -2020-05-23,Ontario,New York,36069,182,9 -2020-05-24,Ontario,New York,36069,184,11 -2020-05-25,Ontario,New York,36069,185,12 -2020-05-26,Ontario,New York,36069,195,14 -2020-05-27,Ontario,New York,36069,198,16 -2020-05-28,Ontario,New York,36069,201,16 -2020-05-29,Ontario,New York,36069,205,17 -2020-05-30,Ontario,New York,36069,206,17 -2020-05-31,Ontario,New York,36069,207,17 -2020-06-01,Ontario,New York,36069,208,19 -2020-06-02,Ontario,New York,36069,209,19 -2020-06-03,Ontario,New York,36069,215,20 -2020-06-04,Ontario,New York,36069,218,20 -2020-06-05,Ontario,New York,36069,219,20 -2020-06-06,Ontario,New York,36069,220,20 -2020-06-07,Ontario,New York,36069,221,22 -2020-06-08,Ontario,New York,36069,221,22 -2020-06-09,Ontario,New York,36069,222,22 -2020-06-10,Ontario,New York,36069,222,22 -2020-06-11,Ontario,New York,36069,229,22 -2020-06-12,Ontario,New York,36069,230,22 -2020-06-13,Ontario,New York,36069,230,22 -2020-06-14,Ontario,New York,36069,233,22 -2020-06-15,Ontario,New York,36069,233,22 -2020-06-16,Ontario,New York,36069,234,22 -2020-06-17,Ontario,New York,36069,234,22 -2020-06-18,Ontario,New York,36069,235,22 -2020-06-19,Ontario,New York,36069,239,22 -2020-06-20,Ontario,New York,36069,239,23 -2020-06-21,Ontario,New York,36069,240,24 -2020-06-22,Ontario,New York,36069,242,25 -2020-06-23,Ontario,New York,36069,242,25 -2020-06-24,Ontario,New York,36069,246,25 -2020-06-25,Ontario,New York,36069,248,25 -2020-06-26,Ontario,New York,36069,252,25 -2020-06-27,Ontario,New York,36069,254,25 -2020-06-28,Ontario,New York,36069,256,25 -2020-06-29,Ontario,New York,36069,257,25 -2020-06-30,Ontario,New York,36069,259,25 -2020-07-01,Ontario,New York,36069,265,25 -2020-07-02,Ontario,New York,36069,268,25 -2020-07-03,Ontario,New York,36069,275,25 -2020-07-04,Ontario,New York,36069,278,25 -2020-07-05,Ontario,New York,36069,280,25 -2020-07-06,Ontario,New York,36069,282,25 -2020-07-07,Ontario,New York,36069,283,25 -2020-07-08,Ontario,New York,36069,286,25 -2020-07-09,Ontario,New York,36069,290,25 -2020-03-12,Orange,New York,36071,1,0 -2020-03-13,Orange,New York,36071,3,0 -2020-03-14,Orange,New York,36071,6,0 -2020-03-15,Orange,New York,36071,6,0 -2020-03-16,Orange,New York,36071,11,0 -2020-03-17,Orange,New York,36071,15,0 -2020-03-18,Orange,New York,36071,32,0 -2020-03-19,Orange,New York,36071,51,0 -2020-03-20,Orange,New York,36071,84,0 -2020-03-21,Orange,New York,36071,163,0 -2020-03-22,Orange,New York,36071,247,0 -2020-03-23,Orange,New York,36071,389,0 -2020-03-24,Orange,New York,36071,498,0 -2020-03-25,Orange,New York,36071,638,0 -2020-03-26,Orange,New York,36071,751,2 -2020-03-27,Orange,New York,36071,910,3 -2020-03-28,Orange,New York,36071,1101,3 -2020-03-29,Orange,New York,36071,1247,3 -2020-03-30,Orange,New York,36071,1435,3 -2020-03-31,Orange,New York,36071,1560,3 -2020-04-01,Orange,New York,36071,1756,25 -2020-04-02,Orange,New York,36071,2048,30 -2020-04-03,Orange,New York,36071,2397,30 -2020-04-04,Orange,New York,36071,2741,51 -2020-04-05,Orange,New York,36071,3102,51 -2020-04-06,Orange,New York,36071,3397,47 -2020-04-07,Orange,New York,36071,3599,76 -2020-04-08,Orange,New York,36071,3865,68 -2020-04-09,Orange,New York,36071,4090,79 -2020-04-10,Orange,New York,36071,4532,91 -2020-04-11,Orange,New York,36071,4847,99 -2020-04-12,Orange,New York,36071,5027,112 -2020-04-13,Orange,New York,36071,5182,122 -2020-04-14,Orange,New York,36071,5578,129 -2020-04-15,Orange,New York,36071,5716,135 -2020-04-16,Orange,New York,36071,5888,144 -2020-04-17,Orange,New York,36071,6084,144 -2020-04-18,Orange,New York,36071,6281,144 -2020-04-19,Orange,New York,36071,6394,165 -2020-04-20,Orange,New York,36071,6497,169 -2020-04-21,Orange,New York,36071,6576,181 -2020-04-22,Orange,New York,36071,6705,183 -2020-04-23,Orange,New York,36071,6816,190 -2020-04-24,Orange,New York,36071,7170,194 -2020-04-25,Orange,New York,36071,7988,200 -2020-04-26,Orange,New York,36071,8121,203 -2020-04-27,Orange,New York,36071,8253,213 -2020-04-28,Orange,New York,36071,8389,223 -2020-04-29,Orange,New York,36071,8503,232 -2020-04-30,Orange,New York,36071,8665,237 -2020-05-01,Orange,New York,36071,8766,243 -2020-05-02,Orange,New York,36071,8925,247 -2020-05-03,Orange,New York,36071,8982,250 -2020-05-04,Orange,New York,36071,9030,254 -2020-05-05,Orange,New York,36071,9159,256 -2020-05-06,Orange,New York,36071,9215,298 -2020-05-07,Orange,New York,36071,9343,302 -2020-05-08,Orange,New York,36071,9417,307 -2020-05-09,Orange,New York,36071,9501,311 -2020-05-10,Orange,New York,36071,9558,315 -2020-05-11,Orange,New York,36071,9599,318 -2020-05-12,Orange,New York,36071,9647,324 -2020-05-13,Orange,New York,36071,9708,331 -2020-05-14,Orange,New York,36071,9786,333 -2020-05-15,Orange,New York,36071,9840,335 -2020-05-16,Orange,New York,36071,9894,342 -2020-05-17,Orange,New York,36071,9958,347 -2020-05-18,Orange,New York,36071,9980,350 -2020-05-19,Orange,New York,36071,10003,352 -2020-05-20,Orange,New York,36071,10058,358 -2020-05-21,Orange,New York,36071,10107,359 -2020-05-22,Orange,New York,36071,10157,359 -2020-05-23,Orange,New York,36071,10212,359 -2020-05-24,Orange,New York,36071,10240,361 -2020-05-25,Orange,New York,36071,10259,364 -2020-05-26,Orange,New York,36071,10292,369 -2020-05-27,Orange,New York,36071,10307,370 -2020-05-28,Orange,New York,36071,10340,374 -2020-05-29,Orange,New York,36071,10376,374 -2020-05-30,Orange,New York,36071,10404,374 -2020-05-31,Orange,New York,36071,10421,375 -2020-06-01,Orange,New York,36071,10437,376 -2020-06-02,Orange,New York,36071,10464,378 -2020-06-03,Orange,New York,36071,10475,379 -2020-06-04,Orange,New York,36071,10486,381 -2020-06-05,Orange,New York,36071,10499,383 -2020-06-06,Orange,New York,36071,10523,384 -2020-06-07,Orange,New York,36071,10529,386 -2020-06-08,Orange,New York,36071,10538,386 -2020-06-09,Orange,New York,36071,10548,387 -2020-06-10,Orange,New York,36071,10556,388 -2020-06-11,Orange,New York,36071,10565,389 -2020-06-12,Orange,New York,36071,10573,391 -2020-06-13,Orange,New York,36071,10578,391 -2020-06-14,Orange,New York,36071,10586,391 -2020-06-15,Orange,New York,36071,10588,391 -2020-06-16,Orange,New York,36071,10595,392 -2020-06-17,Orange,New York,36071,10614,392 -2020-06-18,Orange,New York,36071,10619,394 -2020-06-19,Orange,New York,36071,10635,395 -2020-06-20,Orange,New York,36071,10653,395 -2020-06-21,Orange,New York,36071,10663,396 -2020-06-22,Orange,New York,36071,10669,396 -2020-06-23,Orange,New York,36071,10681,396 -2020-06-24,Orange,New York,36071,10684,396 -2020-06-25,Orange,New York,36071,10694,397 -2020-06-26,Orange,New York,36071,10713,398 -2020-06-27,Orange,New York,36071,10725,399 -2020-06-28,Orange,New York,36071,10728,399 -2020-06-29,Orange,New York,36071,10731,399 -2020-06-30,Orange,New York,36071,10738,399 -2020-07-01,Orange,New York,36071,10745,401 -2020-07-02,Orange,New York,36071,10759,401 -2020-07-03,Orange,New York,36071,10774,401 -2020-07-04,Orange,New York,36071,10781,401 -2020-07-05,Orange,New York,36071,10790,401 -2020-07-06,Orange,New York,36071,10796,402 -2020-07-07,Orange,New York,36071,10813,402 -2020-07-08,Orange,New York,36071,10821,402 -2020-07-09,Orange,New York,36071,10825,403 -2020-03-24,Orleans,New York,36073,2,0 -2020-03-25,Orleans,New York,36073,2,0 -2020-03-26,Orleans,New York,36073,2,0 -2020-03-27,Orleans,New York,36073,3,0 -2020-03-28,Orleans,New York,36073,3,0 -2020-03-29,Orleans,New York,36073,3,0 -2020-03-30,Orleans,New York,36073,4,0 -2020-03-31,Orleans,New York,36073,6,0 -2020-04-01,Orleans,New York,36073,6,0 -2020-04-02,Orleans,New York,36073,6,0 -2020-04-03,Orleans,New York,36073,6,0 -2020-04-04,Orleans,New York,36073,10,0 -2020-04-05,Orleans,New York,36073,11,0 -2020-04-06,Orleans,New York,36073,13,0 -2020-04-07,Orleans,New York,36073,15,0 -2020-04-08,Orleans,New York,36073,16,0 -2020-04-09,Orleans,New York,36073,22,0 -2020-04-10,Orleans,New York,36073,24,0 -2020-04-11,Orleans,New York,36073,24,0 -2020-04-12,Orleans,New York,36073,25,0 -2020-04-13,Orleans,New York,36073,26,0 -2020-04-14,Orleans,New York,36073,31,0 -2020-04-15,Orleans,New York,36073,33,0 -2020-04-16,Orleans,New York,36073,34,0 -2020-04-17,Orleans,New York,36073,34,0 -2020-04-18,Orleans,New York,36073,41,0 -2020-04-19,Orleans,New York,36073,46,1 -2020-04-20,Orleans,New York,36073,46,1 -2020-04-21,Orleans,New York,36073,53,1 -2020-04-22,Orleans,New York,36073,56,1 -2020-04-23,Orleans,New York,36073,59,2 -2020-04-24,Orleans,New York,36073,60,2 -2020-04-25,Orleans,New York,36073,75,3 -2020-04-26,Orleans,New York,36073,80,4 -2020-04-27,Orleans,New York,36073,80,4 -2020-04-28,Orleans,New York,36073,80,5 -2020-04-29,Orleans,New York,36073,85,5 -2020-04-30,Orleans,New York,36073,89,5 -2020-05-01,Orleans,New York,36073,92,5 -2020-05-02,Orleans,New York,36073,93,6 -2020-05-03,Orleans,New York,36073,97,6 -2020-05-04,Orleans,New York,36073,97,6 -2020-05-05,Orleans,New York,36073,99,6 -2020-05-06,Orleans,New York,36073,103,12 -2020-05-07,Orleans,New York,36073,108,13 -2020-05-08,Orleans,New York,36073,121,14 -2020-05-09,Orleans,New York,36073,122,14 -2020-05-10,Orleans,New York,36073,126,15 -2020-05-11,Orleans,New York,36073,130,15 -2020-05-12,Orleans,New York,36073,133,15 -2020-05-13,Orleans,New York,36073,142,16 -2020-05-14,Orleans,New York,36073,145,17 -2020-05-15,Orleans,New York,36073,147,17 -2020-05-16,Orleans,New York,36073,163,17 -2020-05-17,Orleans,New York,36073,167,18 -2020-05-18,Orleans,New York,36073,167,18 -2020-05-19,Orleans,New York,36073,168,18 -2020-05-20,Orleans,New York,36073,171,18 -2020-05-21,Orleans,New York,36073,174,19 -2020-05-22,Orleans,New York,36073,175,19 -2020-05-23,Orleans,New York,36073,196,20 -2020-05-24,Orleans,New York,36073,202,23 -2020-05-25,Orleans,New York,36073,205,23 -2020-05-26,Orleans,New York,36073,208,24 -2020-05-27,Orleans,New York,36073,210,24 -2020-05-28,Orleans,New York,36073,212,24 -2020-05-29,Orleans,New York,36073,216,24 -2020-05-30,Orleans,New York,36073,228,26 -2020-05-31,Orleans,New York,36073,229,26 -2020-06-01,Orleans,New York,36073,236,26 -2020-06-02,Orleans,New York,36073,241,26 -2020-06-03,Orleans,New York,36073,246,27 -2020-06-04,Orleans,New York,36073,247,29 -2020-06-05,Orleans,New York,36073,247,29 -2020-06-06,Orleans,New York,36073,254,29 -2020-06-07,Orleans,New York,36073,255,29 -2020-06-08,Orleans,New York,36073,256,30 -2020-06-09,Orleans,New York,36073,257,33 -2020-06-10,Orleans,New York,36073,259,35 -2020-06-11,Orleans,New York,36073,260,35 -2020-06-12,Orleans,New York,36073,260,36 -2020-06-13,Orleans,New York,36073,261,36 -2020-06-14,Orleans,New York,36073,267,36 -2020-06-15,Orleans,New York,36073,268,36 -2020-06-16,Orleans,New York,36073,268,36 -2020-06-17,Orleans,New York,36073,270,36 -2020-06-18,Orleans,New York,36073,271,37 -2020-06-19,Orleans,New York,36073,274,37 -2020-06-20,Orleans,New York,36073,275,37 -2020-06-21,Orleans,New York,36073,276,37 -2020-06-22,Orleans,New York,36073,276,37 -2020-06-23,Orleans,New York,36073,277,38 -2020-06-24,Orleans,New York,36073,277,38 -2020-06-25,Orleans,New York,36073,279,38 -2020-06-26,Orleans,New York,36073,279,39 -2020-06-27,Orleans,New York,36073,280,40 -2020-06-28,Orleans,New York,36073,281,40 -2020-06-29,Orleans,New York,36073,281,41 -2020-06-30,Orleans,New York,36073,281,41 -2020-07-01,Orleans,New York,36073,281,41 -2020-07-02,Orleans,New York,36073,282,41 -2020-07-03,Orleans,New York,36073,282,41 -2020-07-04,Orleans,New York,36073,282,41 -2020-07-05,Orleans,New York,36073,282,41 -2020-07-06,Orleans,New York,36073,284,41 -2020-07-07,Orleans,New York,36073,285,41 -2020-07-08,Orleans,New York,36073,286,41 -2020-07-09,Orleans,New York,36073,286,41 -2020-03-23,Oswego,New York,36075,1,0 -2020-03-24,Oswego,New York,36075,2,0 -2020-03-25,Oswego,New York,36075,2,0 -2020-03-26,Oswego,New York,36075,4,0 -2020-03-27,Oswego,New York,36075,4,0 -2020-03-28,Oswego,New York,36075,7,0 -2020-03-29,Oswego,New York,36075,8,0 -2020-03-30,Oswego,New York,36075,14,0 -2020-03-31,Oswego,New York,36075,15,0 -2020-04-01,Oswego,New York,36075,17,2 -2020-04-02,Oswego,New York,36075,28,2 -2020-04-03,Oswego,New York,36075,28,2 -2020-04-04,Oswego,New York,36075,30,2 -2020-04-05,Oswego,New York,36075,30,2 -2020-04-06,Oswego,New York,36075,33,2 -2020-04-07,Oswego,New York,36075,34,2 -2020-04-08,Oswego,New York,36075,34,0 -2020-04-09,Oswego,New York,36075,36,0 -2020-04-10,Oswego,New York,36075,36,0 -2020-04-11,Oswego,New York,36075,37,0 -2020-04-12,Oswego,New York,36075,38,0 -2020-04-13,Oswego,New York,36075,38,0 -2020-04-14,Oswego,New York,36075,41,0 -2020-04-15,Oswego,New York,36075,42,0 -2020-04-16,Oswego,New York,36075,44,0 -2020-04-17,Oswego,New York,36075,45,0 -2020-04-18,Oswego,New York,36075,45,0 -2020-04-19,Oswego,New York,36075,47,0 -2020-04-20,Oswego,New York,36075,48,0 -2020-04-21,Oswego,New York,36075,49,0 -2020-04-22,Oswego,New York,36075,49,0 -2020-04-23,Oswego,New York,36075,49,0 -2020-04-24,Oswego,New York,36075,51,0 -2020-04-25,Oswego,New York,36075,57,0 -2020-04-26,Oswego,New York,36075,61,0 -2020-04-27,Oswego,New York,36075,61,0 -2020-04-28,Oswego,New York,36075,63,0 -2020-04-29,Oswego,New York,36075,63,0 -2020-04-30,Oswego,New York,36075,63,0 -2020-05-01,Oswego,New York,36075,64,0 -2020-05-02,Oswego,New York,36075,66,0 -2020-05-03,Oswego,New York,36075,66,0 -2020-05-04,Oswego,New York,36075,67,0 -2020-05-05,Oswego,New York,36075,68,0 -2020-05-06,Oswego,New York,36075,70,0 -2020-05-07,Oswego,New York,36075,70,0 -2020-05-08,Oswego,New York,36075,72,0 -2020-05-09,Oswego,New York,36075,75,0 -2020-05-10,Oswego,New York,36075,75,0 -2020-05-11,Oswego,New York,36075,75,0 -2020-05-12,Oswego,New York,36075,76,0 -2020-05-13,Oswego,New York,36075,76,0 -2020-05-14,Oswego,New York,36075,78,0 -2020-05-15,Oswego,New York,36075,80,0 -2020-05-16,Oswego,New York,36075,83,0 -2020-05-17,Oswego,New York,36075,84,0 -2020-05-18,Oswego,New York,36075,84,0 -2020-05-19,Oswego,New York,36075,89,0 -2020-05-20,Oswego,New York,36075,90,0 -2020-05-21,Oswego,New York,36075,92,0 -2020-05-22,Oswego,New York,36075,96,0 -2020-05-23,Oswego,New York,36075,99,0 -2020-05-24,Oswego,New York,36075,100,0 -2020-05-25,Oswego,New York,36075,104,0 -2020-05-26,Oswego,New York,36075,104,0 -2020-05-27,Oswego,New York,36075,105,0 -2020-05-28,Oswego,New York,36075,107,0 -2020-05-29,Oswego,New York,36075,108,0 -2020-05-30,Oswego,New York,36075,108,0 -2020-05-31,Oswego,New York,36075,109,0 -2020-06-01,Oswego,New York,36075,110,0 -2020-06-02,Oswego,New York,36075,110,0 -2020-06-03,Oswego,New York,36075,112,0 -2020-06-04,Oswego,New York,36075,112,0 -2020-06-05,Oswego,New York,36075,112,0 -2020-06-06,Oswego,New York,36075,114,0 -2020-06-07,Oswego,New York,36075,115,0 -2020-06-08,Oswego,New York,36075,115,0 -2020-06-09,Oswego,New York,36075,115,0 -2020-06-10,Oswego,New York,36075,115,0 -2020-06-11,Oswego,New York,36075,119,0 -2020-06-12,Oswego,New York,36075,120,0 -2020-06-13,Oswego,New York,36075,122,0 -2020-06-14,Oswego,New York,36075,122,0 -2020-06-15,Oswego,New York,36075,126,0 -2020-06-16,Oswego,New York,36075,139,0 -2020-06-17,Oswego,New York,36075,139,0 -2020-06-18,Oswego,New York,36075,144,0 -2020-06-19,Oswego,New York,36075,167,0 -2020-06-20,Oswego,New York,36075,169,0 -2020-06-21,Oswego,New York,36075,173,0 -2020-06-22,Oswego,New York,36075,173,0 -2020-06-23,Oswego,New York,36075,179,0 -2020-06-24,Oswego,New York,36075,188,0 -2020-06-25,Oswego,New York,36075,191,0 -2020-06-26,Oswego,New York,36075,192,0 -2020-06-27,Oswego,New York,36075,194,0 -2020-06-28,Oswego,New York,36075,195,0 -2020-06-29,Oswego,New York,36075,196,0 -2020-06-30,Oswego,New York,36075,197,0 -2020-07-01,Oswego,New York,36075,201,0 -2020-07-02,Oswego,New York,36075,206,0 -2020-07-03,Oswego,New York,36075,206,0 -2020-07-04,Oswego,New York,36075,206,0 -2020-07-05,Oswego,New York,36075,206,0 -2020-07-06,Oswego,New York,36075,206,0 -2020-07-07,Oswego,New York,36075,207,0 -2020-07-08,Oswego,New York,36075,210,0 -2020-07-09,Oswego,New York,36075,211,0 -2020-03-23,Otsego,New York,36077,1,0 -2020-03-24,Otsego,New York,36077,1,0 -2020-03-25,Otsego,New York,36077,2,0 -2020-03-26,Otsego,New York,36077,3,0 -2020-03-27,Otsego,New York,36077,5,0 -2020-03-28,Otsego,New York,36077,7,0 -2020-03-29,Otsego,New York,36077,10,0 -2020-03-30,Otsego,New York,36077,17,0 -2020-03-31,Otsego,New York,36077,18,0 -2020-04-01,Otsego,New York,36077,19,1 -2020-04-02,Otsego,New York,36077,21,1 -2020-04-03,Otsego,New York,36077,21,1 -2020-04-04,Otsego,New York,36077,26,2 -2020-04-05,Otsego,New York,36077,29,2 -2020-04-06,Otsego,New York,36077,34,2 -2020-04-07,Otsego,New York,36077,34,2 -2020-04-08,Otsego,New York,36077,38,2 -2020-04-09,Otsego,New York,36077,39,2 -2020-04-10,Otsego,New York,36077,41,2 -2020-04-11,Otsego,New York,36077,43,2 -2020-04-12,Otsego,New York,36077,43,2 -2020-04-13,Otsego,New York,36077,43,3 -2020-04-14,Otsego,New York,36077,44,3 -2020-04-15,Otsego,New York,36077,44,4 -2020-04-16,Otsego,New York,36077,44,4 -2020-04-17,Otsego,New York,36077,44,4 -2020-04-18,Otsego,New York,36077,47,4 -2020-04-19,Otsego,New York,36077,48,5 -2020-04-20,Otsego,New York,36077,49,5 -2020-04-21,Otsego,New York,36077,49,5 -2020-04-22,Otsego,New York,36077,49,5 -2020-04-23,Otsego,New York,36077,50,5 -2020-04-24,Otsego,New York,36077,50,5 -2020-04-25,Otsego,New York,36077,60,5 -2020-04-26,Otsego,New York,36077,60,5 -2020-04-27,Otsego,New York,36077,62,5 -2020-04-28,Otsego,New York,36077,65,5 -2020-04-29,Otsego,New York,36077,66,5 -2020-04-30,Otsego,New York,36077,67,5 -2020-05-01,Otsego,New York,36077,67,5 -2020-05-02,Otsego,New York,36077,67,5 -2020-05-03,Otsego,New York,36077,67,5 -2020-05-04,Otsego,New York,36077,67,5 -2020-05-05,Otsego,New York,36077,67,5 -2020-05-06,Otsego,New York,36077,67,5 -2020-05-07,Otsego,New York,36077,67,5 -2020-05-08,Otsego,New York,36077,67,5 -2020-05-09,Otsego,New York,36077,67,5 -2020-05-10,Otsego,New York,36077,67,5 -2020-05-11,Otsego,New York,36077,67,5 -2020-05-12,Otsego,New York,36077,67,5 -2020-05-13,Otsego,New York,36077,67,5 -2020-05-14,Otsego,New York,36077,67,5 -2020-05-15,Otsego,New York,36077,67,5 -2020-05-16,Otsego,New York,36077,67,5 -2020-05-17,Otsego,New York,36077,67,5 -2020-05-18,Otsego,New York,36077,67,5 -2020-05-19,Otsego,New York,36077,67,5 -2020-05-20,Otsego,New York,36077,67,6 -2020-05-21,Otsego,New York,36077,67,6 -2020-05-22,Otsego,New York,36077,67,6 -2020-05-23,Otsego,New York,36077,68,6 -2020-05-24,Otsego,New York,36077,69,6 -2020-05-25,Otsego,New York,36077,69,6 -2020-05-26,Otsego,New York,36077,69,6 -2020-05-27,Otsego,New York,36077,69,6 -2020-05-28,Otsego,New York,36077,70,6 -2020-05-29,Otsego,New York,36077,71,6 -2020-05-30,Otsego,New York,36077,71,6 -2020-05-31,Otsego,New York,36077,72,6 -2020-06-01,Otsego,New York,36077,72,6 -2020-06-02,Otsego,New York,36077,73,6 -2020-06-03,Otsego,New York,36077,73,6 -2020-06-04,Otsego,New York,36077,73,6 -2020-06-05,Otsego,New York,36077,73,6 -2020-06-06,Otsego,New York,36077,74,6 -2020-06-07,Otsego,New York,36077,74,6 -2020-06-08,Otsego,New York,36077,75,6 -2020-06-09,Otsego,New York,36077,75,6 -2020-06-10,Otsego,New York,36077,77,6 -2020-06-11,Otsego,New York,36077,78,6 -2020-06-12,Otsego,New York,36077,78,6 -2020-06-13,Otsego,New York,36077,80,6 -2020-06-14,Otsego,New York,36077,80,6 -2020-06-15,Otsego,New York,36077,80,6 -2020-06-16,Otsego,New York,36077,81,6 -2020-06-17,Otsego,New York,36077,82,6 -2020-06-18,Otsego,New York,36077,82,6 -2020-06-19,Otsego,New York,36077,82,6 -2020-06-20,Otsego,New York,36077,82,6 -2020-06-21,Otsego,New York,36077,82,6 -2020-06-22,Otsego,New York,36077,83,6 -2020-06-23,Otsego,New York,36077,83,6 -2020-06-24,Otsego,New York,36077,83,6 -2020-06-25,Otsego,New York,36077,83,6 -2020-06-26,Otsego,New York,36077,83,6 -2020-06-27,Otsego,New York,36077,84,6 -2020-06-28,Otsego,New York,36077,84,6 -2020-06-29,Otsego,New York,36077,84,6 -2020-06-30,Otsego,New York,36077,84,6 -2020-07-01,Otsego,New York,36077,84,6 -2020-07-02,Otsego,New York,36077,84,6 -2020-07-03,Otsego,New York,36077,84,6 -2020-07-04,Otsego,New York,36077,86,6 -2020-07-05,Otsego,New York,36077,86,6 -2020-07-06,Otsego,New York,36077,86,6 -2020-07-07,Otsego,New York,36077,86,6 -2020-07-08,Otsego,New York,36077,86,6 -2020-07-09,Otsego,New York,36077,86,6 -2020-03-15,Putnam,New York,36079,2,0 -2020-03-16,Putnam,New York,36079,2,0 -2020-03-17,Putnam,New York,36079,2,0 -2020-03-18,Putnam,New York,36079,2,0 -2020-03-19,Putnam,New York,36079,2,0 -2020-03-20,Putnam,New York,36079,7,0 -2020-03-21,Putnam,New York,36079,22,0 -2020-03-22,Putnam,New York,36079,37,0 -2020-03-23,Putnam,New York,36079,45,0 -2020-03-24,Putnam,New York,36079,67,0 -2020-03-25,Putnam,New York,36079,84,0 -2020-03-26,Putnam,New York,36079,94,0 -2020-03-27,Putnam,New York,36079,111,0 -2020-03-28,Putnam,New York,36079,131,0 -2020-03-29,Putnam,New York,36079,144,0 -2020-03-30,Putnam,New York,36079,167,0 -2020-03-31,Putnam,New York,36079,186,0 -2020-04-01,Putnam,New York,36079,207,0 -2020-04-02,Putnam,New York,36079,236,0 -2020-04-03,Putnam,New York,36079,236,0 -2020-04-04,Putnam,New York,36079,283,9 -2020-04-05,Putnam,New York,36079,314,9 -2020-04-06,Putnam,New York,36079,345,12 -2020-04-07,Putnam,New York,36079,366,13 -2020-04-08,Putnam,New York,36079,403,15 -2020-04-09,Putnam,New York,36079,438,16 -2020-04-10,Putnam,New York,36079,487,18 -2020-04-11,Putnam,New York,36079,494,20 -2020-04-12,Putnam,New York,36079,497,23 -2020-04-13,Putnam,New York,36079,502,25 -2020-04-14,Putnam,New York,36079,558,27 -2020-04-15,Putnam,New York,36079,571,28 -2020-04-16,Putnam,New York,36079,573,29 -2020-04-17,Putnam,New York,36079,578,29 -2020-04-18,Putnam,New York,36079,582,29 -2020-04-19,Putnam,New York,36079,592,35 -2020-04-20,Putnam,New York,36079,599,37 -2020-04-21,Putnam,New York,36079,605,38 -2020-04-22,Putnam,New York,36079,611,39 -2020-04-23,Putnam,New York,36079,615,41 -2020-04-24,Putnam,New York,36079,619,42 -2020-04-25,Putnam,New York,36079,885,42 -2020-04-26,Putnam,New York,36079,904,42 -2020-04-27,Putnam,New York,36079,925,42 -2020-04-28,Putnam,New York,36079,932,45 -2020-04-29,Putnam,New York,36079,946,45 -2020-04-30,Putnam,New York,36079,970,45 -2020-05-01,Putnam,New York,36079,990,45 -2020-05-02,Putnam,New York,36079,1003,46 -2020-05-03,Putnam,New York,36079,1013,47 -2020-05-04,Putnam,New York,36079,1026,47 -2020-05-05,Putnam,New York,36079,1031,47 -2020-05-06,Putnam,New York,36079,1040,56 -2020-05-07,Putnam,New York,36079,1066,56 -2020-05-08,Putnam,New York,36079,1074,56 -2020-05-09,Putnam,New York,36079,1080,56 -2020-05-10,Putnam,New York,36079,1089,58 -2020-05-11,Putnam,New York,36079,1098,58 -2020-05-12,Putnam,New York,36079,1098,58 -2020-05-13,Putnam,New York,36079,1108,58 -2020-05-14,Putnam,New York,36079,1115,58 -2020-05-15,Putnam,New York,36079,1121,58 -2020-05-16,Putnam,New York,36079,1127,59 -2020-05-17,Putnam,New York,36079,1136,59 -2020-05-18,Putnam,New York,36079,1141,59 -2020-05-19,Putnam,New York,36079,1159,59 -2020-05-20,Putnam,New York,36079,1168,59 -2020-05-21,Putnam,New York,36079,1175,59 -2020-05-22,Putnam,New York,36079,1187,59 -2020-05-23,Putnam,New York,36079,1200,59 -2020-05-24,Putnam,New York,36079,1208,59 -2020-05-25,Putnam,New York,36079,1214,59 -2020-05-26,Putnam,New York,36079,1222,59 -2020-05-27,Putnam,New York,36079,1227,59 -2020-05-28,Putnam,New York,36079,1236,59 -2020-05-29,Putnam,New York,36079,1241,60 -2020-05-30,Putnam,New York,36079,1248,60 -2020-05-31,Putnam,New York,36079,1252,60 -2020-06-01,Putnam,New York,36079,1257,60 -2020-06-02,Putnam,New York,36079,1262,60 -2020-06-03,Putnam,New York,36079,1264,60 -2020-06-04,Putnam,New York,36079,1268,60 -2020-06-05,Putnam,New York,36079,1270,60 -2020-06-06,Putnam,New York,36079,1274,60 -2020-06-07,Putnam,New York,36079,1277,60 -2020-06-08,Putnam,New York,36079,1279,60 -2020-06-09,Putnam,New York,36079,1280,60 -2020-06-10,Putnam,New York,36079,1282,60 -2020-06-11,Putnam,New York,36079,1282,60 -2020-06-12,Putnam,New York,36079,1282,60 -2020-06-13,Putnam,New York,36079,1285,60 -2020-06-14,Putnam,New York,36079,1288,60 -2020-06-15,Putnam,New York,36079,1291,60 -2020-06-16,Putnam,New York,36079,1292,60 -2020-06-17,Putnam,New York,36079,1294,60 -2020-06-18,Putnam,New York,36079,1295,60 -2020-06-19,Putnam,New York,36079,1299,60 -2020-06-20,Putnam,New York,36079,1301,60 -2020-06-21,Putnam,New York,36079,1301,60 -2020-06-22,Putnam,New York,36079,1305,60 -2020-06-23,Putnam,New York,36079,1305,60 -2020-06-24,Putnam,New York,36079,1306,60 -2020-06-25,Putnam,New York,36079,1311,60 -2020-06-26,Putnam,New York,36079,1317,60 -2020-06-27,Putnam,New York,36079,1319,61 -2020-06-28,Putnam,New York,36079,1323,61 -2020-06-29,Putnam,New York,36079,1325,61 -2020-06-30,Putnam,New York,36079,1326,61 -2020-07-01,Putnam,New York,36079,1329,61 -2020-07-02,Putnam,New York,36079,1332,61 -2020-07-03,Putnam,New York,36079,1333,61 -2020-07-04,Putnam,New York,36079,1335,61 -2020-07-05,Putnam,New York,36079,1336,61 -2020-07-06,Putnam,New York,36079,1337,61 -2020-07-07,Putnam,New York,36079,1340,61 -2020-07-08,Putnam,New York,36079,1344,61 -2020-07-09,Putnam,New York,36079,1348,61 -2020-03-17,Rensselaer,New York,36083,1,0 -2020-03-18,Rensselaer,New York,36083,4,0 -2020-03-19,Rensselaer,New York,36083,4,0 -2020-03-20,Rensselaer,New York,36083,8,0 -2020-03-21,Rensselaer,New York,36083,20,0 -2020-03-22,Rensselaer,New York,36083,26,0 -2020-03-23,Rensselaer,New York,36083,29,0 -2020-03-24,Rensselaer,New York,36083,30,0 -2020-03-25,Rensselaer,New York,36083,31,0 -2020-03-26,Rensselaer,New York,36083,32,0 -2020-03-27,Rensselaer,New York,36083,35,0 -2020-03-28,Rensselaer,New York,36083,38,0 -2020-03-29,Rensselaer,New York,36083,39,0 -2020-03-30,Rensselaer,New York,36083,40,0 -2020-03-31,Rensselaer,New York,36083,55,0 -2020-04-01,Rensselaer,New York,36083,60,0 -2020-04-02,Rensselaer,New York,36083,67,1 -2020-04-03,Rensselaer,New York,36083,71,1 -2020-04-04,Rensselaer,New York,36083,73,1 -2020-04-05,Rensselaer,New York,36083,74,1 -2020-04-06,Rensselaer,New York,36083,78,1 -2020-04-07,Rensselaer,New York,36083,91,3 -2020-04-08,Rensselaer,New York,36083,91,1 -2020-04-09,Rensselaer,New York,36083,79,3 -2020-04-10,Rensselaer,New York,36083,91,4 -2020-04-11,Rensselaer,New York,36083,96,4 -2020-04-12,Rensselaer,New York,36083,105,6 -2020-04-13,Rensselaer,New York,36083,113,6 -2020-04-14,Rensselaer,New York,36083,120,7 -2020-04-15,Rensselaer,New York,36083,124,8 -2020-04-16,Rensselaer,New York,36083,137,9 -2020-04-17,Rensselaer,New York,36083,150,9 -2020-04-18,Rensselaer,New York,36083,164,9 -2020-04-19,Rensselaer,New York,36083,173,10 -2020-04-20,Rensselaer,New York,36083,177,10 -2020-04-21,Rensselaer,New York,36083,183,11 -2020-04-22,Rensselaer,New York,36083,186,11 -2020-04-23,Rensselaer,New York,36083,191,12 -2020-04-24,Rensselaer,New York,36083,198,12 -2020-04-25,Rensselaer,New York,36083,221,12 -2020-04-26,Rensselaer,New York,36083,242,13 -2020-04-27,Rensselaer,New York,36083,246,17 -2020-04-28,Rensselaer,New York,36083,250,17 -2020-04-29,Rensselaer,New York,36083,262,17 -2020-04-30,Rensselaer,New York,36083,287,20 -2020-05-01,Rensselaer,New York,36083,298,20 -2020-05-02,Rensselaer,New York,36083,311,21 -2020-05-03,Rensselaer,New York,36083,322,23 -2020-05-04,Rensselaer,New York,36083,337,23 -2020-05-05,Rensselaer,New York,36083,339,23 -2020-05-06,Rensselaer,New York,36083,347,28 -2020-05-07,Rensselaer,New York,36083,367,28 -2020-05-08,Rensselaer,New York,36083,380,28 -2020-05-09,Rensselaer,New York,36083,407,29 -2020-05-10,Rensselaer,New York,36083,409,29 -2020-05-11,Rensselaer,New York,36083,411,30 -2020-05-12,Rensselaer,New York,36083,416,30 -2020-05-13,Rensselaer,New York,36083,420,30 -2020-05-14,Rensselaer,New York,36083,423,30 -2020-05-15,Rensselaer,New York,36083,428,30 -2020-05-16,Rensselaer,New York,36083,438,30 -2020-05-17,Rensselaer,New York,36083,439,32 -2020-05-18,Rensselaer,New York,36083,444,32 -2020-05-19,Rensselaer,New York,36083,444,32 -2020-05-20,Rensselaer,New York,36083,453,32 -2020-05-21,Rensselaer,New York,36083,456,32 -2020-05-22,Rensselaer,New York,36083,460,32 -2020-05-23,Rensselaer,New York,36083,463,32 -2020-05-24,Rensselaer,New York,36083,463,32 -2020-05-25,Rensselaer,New York,36083,465,32 -2020-05-26,Rensselaer,New York,36083,466,32 -2020-05-27,Rensselaer,New York,36083,466,32 -2020-05-28,Rensselaer,New York,36083,469,32 -2020-05-29,Rensselaer,New York,36083,478,32 -2020-05-30,Rensselaer,New York,36083,486,32 -2020-05-31,Rensselaer,New York,36083,491,32 -2020-06-01,Rensselaer,New York,36083,492,32 -2020-06-02,Rensselaer,New York,36083,493,32 -2020-06-03,Rensselaer,New York,36083,495,32 -2020-06-04,Rensselaer,New York,36083,495,32 -2020-06-05,Rensselaer,New York,36083,497,32 -2020-06-06,Rensselaer,New York,36083,499,32 -2020-06-07,Rensselaer,New York,36083,502,32 -2020-06-08,Rensselaer,New York,36083,503,32 -2020-06-09,Rensselaer,New York,36083,505,32 -2020-06-10,Rensselaer,New York,36083,507,33 -2020-06-11,Rensselaer,New York,36083,508,33 -2020-06-12,Rensselaer,New York,36083,510,33 -2020-06-13,Rensselaer,New York,36083,511,34 -2020-06-14,Rensselaer,New York,36083,513,34 -2020-06-15,Rensselaer,New York,36083,514,34 -2020-06-16,Rensselaer,New York,36083,514,34 -2020-06-17,Rensselaer,New York,36083,515,37 -2020-06-18,Rensselaer,New York,36083,515,36 -2020-06-19,Rensselaer,New York,36083,519,36 -2020-06-20,Rensselaer,New York,36083,521,37 -2020-06-21,Rensselaer,New York,36083,524,37 -2020-06-22,Rensselaer,New York,36083,528,37 -2020-06-23,Rensselaer,New York,36083,533,37 -2020-06-24,Rensselaer,New York,36083,534,37 -2020-06-25,Rensselaer,New York,36083,541,37 -2020-06-26,Rensselaer,New York,36083,549,37 -2020-06-27,Rensselaer,New York,36083,550,37 -2020-06-28,Rensselaer,New York,36083,551,37 -2020-06-29,Rensselaer,New York,36083,553,37 -2020-06-30,Rensselaer,New York,36083,553,37 -2020-07-01,Rensselaer,New York,36083,555,37 -2020-07-02,Rensselaer,New York,36083,556,37 -2020-07-03,Rensselaer,New York,36083,559,37 -2020-07-04,Rensselaer,New York,36083,563,37 -2020-07-05,Rensselaer,New York,36083,565,37 -2020-07-06,Rensselaer,New York,36083,568,38 -2020-07-07,Rensselaer,New York,36083,571,38 -2020-07-08,Rensselaer,New York,36083,580,38 -2020-07-09,Rensselaer,New York,36083,586,38 -2020-03-06,Rockland,New York,36087,2,0 -2020-03-07,Rockland,New York,36087,2,0 -2020-03-08,Rockland,New York,36087,2,0 -2020-03-09,Rockland,New York,36087,4,0 -2020-03-10,Rockland,New York,36087,6,0 -2020-03-11,Rockland,New York,36087,6,0 -2020-03-12,Rockland,New York,36087,7,0 -2020-03-13,Rockland,New York,36087,9,0 -2020-03-14,Rockland,New York,36087,12,1 -2020-03-15,Rockland,New York,36087,13,1 -2020-03-16,Rockland,New York,36087,16,1 -2020-03-17,Rockland,New York,36087,22,2 -2020-03-18,Rockland,New York,36087,30,2 -2020-03-19,Rockland,New York,36087,53,2 -2020-03-20,Rockland,New York,36087,101,3 -2020-03-21,Rockland,New York,36087,262,3 -2020-03-22,Rockland,New York,36087,455,3 -2020-03-23,Rockland,New York,36087,592,5 -2020-03-24,Rockland,New York,36087,671,5 -2020-03-25,Rockland,New York,36087,1069,7 -2020-03-26,Rockland,New York,36087,1197,7 -2020-03-27,Rockland,New York,36087,1457,8 -2020-03-28,Rockland,New York,36087,1896,8 -2020-03-29,Rockland,New York,36087,2209,8 -2020-03-30,Rockland,New York,36087,2511,8 -2020-03-31,Rockland,New York,36087,2863,8 -2020-04-01,Rockland,New York,36087,3321,29 -2020-04-02,Rockland,New York,36087,3751,42 -2020-04-03,Rockland,New York,36087,4289,42 -2020-04-04,Rockland,New York,36087,4872,69 -2020-04-05,Rockland,New York,36087,5362,69 -2020-04-06,Rockland,New York,36087,5703,76 -2020-04-07,Rockland,New York,36087,5990,119 -2020-04-08,Rockland,New York,36087,6413,98 -2020-04-09,Rockland,New York,36087,6665,117 -2020-04-10,Rockland,New York,36087,7122,135 -2020-04-11,Rockland,New York,36087,7477,153 -2020-04-12,Rockland,New York,36087,7721,166 -2020-04-13,Rockland,New York,36087,7965,182 -2020-04-14,Rockland,New York,36087,8335,192 -2020-04-15,Rockland,New York,36087,8474,212 -2020-04-16,Rockland,New York,36087,8752,234 -2020-04-17,Rockland,New York,36087,8987,234 -2020-04-18,Rockland,New York,36087,9171,234 -2020-04-19,Rockland,New York,36087,9364,276 -2020-04-20,Rockland,New York,36087,9457,286 -2020-04-21,Rockland,New York,36087,9568,297 -2020-04-22,Rockland,New York,36087,9699,309 -2020-04-23,Rockland,New York,36087,9828,322 -2020-04-24,Rockland,New York,36087,10091,334 -2020-04-25,Rockland,New York,36087,11091,340 -2020-04-26,Rockland,New York,36087,11256,349 -2020-04-27,Rockland,New York,36087,11366,355 -2020-04-28,Rockland,New York,36087,11453,359 -2020-04-29,Rockland,New York,36087,11586,364 -2020-04-30,Rockland,New York,36087,11708,370 -2020-05-01,Rockland,New York,36087,11812,371 -2020-05-02,Rockland,New York,36087,11945,376 -2020-05-03,Rockland,New York,36087,12025,378 -2020-05-04,Rockland,New York,36087,12095,380 -2020-05-05,Rockland,New York,36087,12144,383 -2020-05-06,Rockland,New York,36087,12204,400 -2020-05-07,Rockland,New York,36087,12280,404 -2020-05-08,Rockland,New York,36087,12349,404 -2020-05-09,Rockland,New York,36087,12400,410 -2020-05-10,Rockland,New York,36087,12451,417 -2020-05-11,Rockland,New York,36087,12484,421 -2020-05-12,Rockland,New York,36087,12504,427 -2020-05-13,Rockland,New York,36087,12543,429 -2020-05-14,Rockland,New York,36087,12596,431 -2020-05-15,Rockland,New York,36087,12637,434 -2020-05-16,Rockland,New York,36087,12688,439 -2020-05-17,Rockland,New York,36087,12758,440 -2020-05-18,Rockland,New York,36087,12777,442 -2020-05-19,Rockland,New York,36087,12798,445 -2020-05-20,Rockland,New York,36087,12831,447 -2020-05-21,Rockland,New York,36087,12877,448 -2020-05-22,Rockland,New York,36087,12905,450 -2020-05-23,Rockland,New York,36087,12934,452 -2020-05-24,Rockland,New York,36087,12963,454 -2020-05-25,Rockland,New York,36087,12996,454 -2020-05-26,Rockland,New York,36087,13019,455 -2020-05-27,Rockland,New York,36087,13047,455 -2020-05-28,Rockland,New York,36087,13076,457 -2020-05-29,Rockland,New York,36087,13100,457 -2020-05-30,Rockland,New York,36087,13128,457 -2020-05-31,Rockland,New York,36087,13151,458 -2020-06-01,Rockland,New York,36087,13185,458 -2020-06-02,Rockland,New York,36087,13223,463 -2020-06-03,Rockland,New York,36087,13259,464 -2020-06-04,Rockland,New York,36087,13280,464 -2020-06-05,Rockland,New York,36087,13297,465 -2020-06-06,Rockland,New York,36087,13315,465 -2020-06-07,Rockland,New York,36087,13325,465 -2020-06-08,Rockland,New York,36087,13340,465 -2020-06-09,Rockland,New York,36087,13353,465 -2020-06-10,Rockland,New York,36087,13372,466 -2020-06-11,Rockland,New York,36087,13385,466 -2020-06-12,Rockland,New York,36087,13396,466 -2020-06-13,Rockland,New York,36087,13411,466 -2020-06-14,Rockland,New York,36087,13423,466 -2020-06-15,Rockland,New York,36087,13441,466 -2020-06-16,Rockland,New York,36087,13460,468 -2020-06-17,Rockland,New York,36087,13467,469 -2020-06-18,Rockland,New York,36087,13474,469 -2020-06-19,Rockland,New York,36087,13486,469 -2020-06-20,Rockland,New York,36087,13495,469 -2020-06-21,Rockland,New York,36087,13504,469 -2020-06-22,Rockland,New York,36087,13514,469 -2020-06-23,Rockland,New York,36087,13529,469 -2020-06-24,Rockland,New York,36087,13534,469 -2020-06-25,Rockland,New York,36087,13549,469 -2020-06-26,Rockland,New York,36087,13557,469 -2020-06-27,Rockland,New York,36087,13566,469 -2020-06-28,Rockland,New York,36087,13576,469 -2020-06-29,Rockland,New York,36087,13580,469 -2020-06-30,Rockland,New York,36087,13590,469 -2020-07-01,Rockland,New York,36087,13602,469 -2020-07-02,Rockland,New York,36087,13612,469 -2020-07-03,Rockland,New York,36087,13623,469 -2020-07-04,Rockland,New York,36087,13629,469 -2020-07-05,Rockland,New York,36087,13648,469 -2020-07-06,Rockland,New York,36087,13656,469 -2020-07-07,Rockland,New York,36087,13668,469 -2020-07-08,Rockland,New York,36087,13679,469 -2020-07-09,Rockland,New York,36087,13683,469 -2020-03-22,St. Lawrence,New York,36089,1,0 -2020-03-23,St. Lawrence,New York,36089,1,0 -2020-03-24,St. Lawrence,New York,36089,1,0 -2020-03-25,St. Lawrence,New York,36089,1,0 -2020-03-26,St. Lawrence,New York,36089,2,0 -2020-03-27,St. Lawrence,New York,36089,3,0 -2020-03-28,St. Lawrence,New York,36089,8,0 -2020-03-29,St. Lawrence,New York,36089,12,0 -2020-03-30,St. Lawrence,New York,36089,13,0 -2020-03-31,St. Lawrence,New York,36089,30,0 -2020-04-01,St. Lawrence,New York,36089,34,0 -2020-04-02,St. Lawrence,New York,36089,42,0 -2020-04-03,St. Lawrence,New York,36089,42,0 -2020-04-04,St. Lawrence,New York,36089,58,0 -2020-04-05,St. Lawrence,New York,36089,58,0 -2020-04-06,St. Lawrence,New York,36089,63,0 -2020-04-07,St. Lawrence,New York,36089,63,0 -2020-04-08,St. Lawrence,New York,36089,69,0 -2020-04-09,St. Lawrence,New York,36089,76,1 -2020-04-10,St. Lawrence,New York,36089,78,1 -2020-04-11,St. Lawrence,New York,36089,80,1 -2020-04-12,St. Lawrence,New York,36089,85,1 -2020-04-13,St. Lawrence,New York,36089,89,1 -2020-04-14,St. Lawrence,New York,36089,92,1 -2020-04-15,St. Lawrence,New York,36089,92,1 -2020-04-16,St. Lawrence,New York,36089,93,1 -2020-04-17,St. Lawrence,New York,36089,96,1 -2020-04-18,St. Lawrence,New York,36089,98,1 -2020-04-19,St. Lawrence,New York,36089,105,1 -2020-04-20,St. Lawrence,New York,36089,110,1 -2020-04-21,St. Lawrence,New York,36089,120,1 -2020-04-22,St. Lawrence,New York,36089,123,1 -2020-04-23,St. Lawrence,New York,36089,139,1 -2020-04-24,St. Lawrence,New York,36089,144,1 -2020-04-25,St. Lawrence,New York,36089,156,1 -2020-04-26,St. Lawrence,New York,36089,167,1 -2020-04-27,St. Lawrence,New York,36089,169,2 -2020-04-28,St. Lawrence,New York,36089,170,2 -2020-04-29,St. Lawrence,New York,36089,170,2 -2020-04-30,St. Lawrence,New York,36089,173,2 -2020-05-01,St. Lawrence,New York,36089,176,2 -2020-05-02,St. Lawrence,New York,36089,176,2 -2020-05-03,St. Lawrence,New York,36089,177,2 -2020-05-04,St. Lawrence,New York,36089,178,2 -2020-05-05,St. Lawrence,New York,36089,178,2 -2020-05-06,St. Lawrence,New York,36089,180,2 -2020-05-07,St. Lawrence,New York,36089,181,2 -2020-05-08,St. Lawrence,New York,36089,187,2 -2020-05-09,St. Lawrence,New York,36089,187,2 -2020-05-10,St. Lawrence,New York,36089,187,2 -2020-05-11,St. Lawrence,New York,36089,190,2 -2020-05-12,St. Lawrence,New York,36089,191,2 -2020-05-13,St. Lawrence,New York,36089,192,2 -2020-05-14,St. Lawrence,New York,36089,192,2 -2020-05-15,St. Lawrence,New York,36089,192,2 -2020-05-16,St. Lawrence,New York,36089,192,2 -2020-05-17,St. Lawrence,New York,36089,192,2 -2020-05-18,St. Lawrence,New York,36089,192,2 -2020-05-19,St. Lawrence,New York,36089,192,2 -2020-05-20,St. Lawrence,New York,36089,195,2 -2020-05-21,St. Lawrence,New York,36089,195,2 -2020-05-22,St. Lawrence,New York,36089,195,2 -2020-05-23,St. Lawrence,New York,36089,196,2 -2020-05-24,St. Lawrence,New York,36089,197,2 -2020-05-25,St. Lawrence,New York,36089,197,2 -2020-05-26,St. Lawrence,New York,36089,197,2 -2020-05-27,St. Lawrence,New York,36089,200,2 -2020-05-28,St. Lawrence,New York,36089,201,2 -2020-05-29,St. Lawrence,New York,36089,202,2 -2020-05-30,St. Lawrence,New York,36089,202,2 -2020-05-31,St. Lawrence,New York,36089,204,2 -2020-06-01,St. Lawrence,New York,36089,205,2 -2020-06-02,St. Lawrence,New York,36089,205,2 -2020-06-03,St. Lawrence,New York,36089,206,2 -2020-06-04,St. Lawrence,New York,36089,207,2 -2020-06-05,St. Lawrence,New York,36089,207,2 -2020-06-06,St. Lawrence,New York,36089,209,2 -2020-06-07,St. Lawrence,New York,36089,209,2 -2020-06-08,St. Lawrence,New York,36089,209,2 -2020-06-09,St. Lawrence,New York,36089,209,2 -2020-06-10,St. Lawrence,New York,36089,209,2 -2020-06-11,St. Lawrence,New York,36089,212,3 -2020-06-12,St. Lawrence,New York,36089,214,3 -2020-06-13,St. Lawrence,New York,36089,214,3 -2020-06-14,St. Lawrence,New York,36089,215,3 -2020-06-15,St. Lawrence,New York,36089,215,3 -2020-06-16,St. Lawrence,New York,36089,215,3 -2020-06-17,St. Lawrence,New York,36089,215,3 -2020-06-18,St. Lawrence,New York,36089,215,3 -2020-06-19,St. Lawrence,New York,36089,215,3 -2020-06-20,St. Lawrence,New York,36089,216,3 -2020-06-21,St. Lawrence,New York,36089,216,3 -2020-06-22,St. Lawrence,New York,36089,217,3 -2020-06-23,St. Lawrence,New York,36089,217,3 -2020-06-24,St. Lawrence,New York,36089,217,3 -2020-06-25,St. Lawrence,New York,36089,217,3 -2020-06-26,St. Lawrence,New York,36089,218,3 -2020-06-27,St. Lawrence,New York,36089,218,3 -2020-06-28,St. Lawrence,New York,36089,218,3 -2020-06-29,St. Lawrence,New York,36089,219,3 -2020-06-30,St. Lawrence,New York,36089,219,3 -2020-07-01,St. Lawrence,New York,36089,219,3 -2020-07-02,St. Lawrence,New York,36089,220,3 -2020-07-03,St. Lawrence,New York,36089,222,3 -2020-07-04,St. Lawrence,New York,36089,223,3 -2020-07-05,St. Lawrence,New York,36089,224,3 -2020-07-06,St. Lawrence,New York,36089,226,3 -2020-07-07,St. Lawrence,New York,36089,226,3 -2020-07-08,St. Lawrence,New York,36089,227,3 -2020-07-09,St. Lawrence,New York,36089,227,3 -2020-03-07,Saratoga,New York,36091,2,0 -2020-03-08,Saratoga,New York,36091,2,0 -2020-03-09,Saratoga,New York,36091,2,0 -2020-03-10,Saratoga,New York,36091,2,0 -2020-03-11,Saratoga,New York,36091,2,0 -2020-03-12,Saratoga,New York,36091,3,0 -2020-03-13,Saratoga,New York,36091,3,0 -2020-03-14,Saratoga,New York,36091,3,0 -2020-03-15,Saratoga,New York,36091,3,0 -2020-03-16,Saratoga,New York,36091,5,0 -2020-03-17,Saratoga,New York,36091,9,0 -2020-03-18,Saratoga,New York,36091,14,0 -2020-03-19,Saratoga,New York,36091,14,0 -2020-03-20,Saratoga,New York,36091,24,0 -2020-03-21,Saratoga,New York,36091,35,0 -2020-03-22,Saratoga,New York,36091,41,0 -2020-03-23,Saratoga,New York,36091,53,0 -2020-03-24,Saratoga,New York,36091,60,0 -2020-03-25,Saratoga,New York,36091,64,0 -2020-03-26,Saratoga,New York,36091,73,0 -2020-03-27,Saratoga,New York,36091,82,0 -2020-03-28,Saratoga,New York,36091,96,0 -2020-03-29,Saratoga,New York,36091,102,1 -2020-03-30,Saratoga,New York,36091,105,1 -2020-03-31,Saratoga,New York,36091,108,1 -2020-04-01,Saratoga,New York,36091,122,1 -2020-04-02,Saratoga,New York,36091,132,1 -2020-04-03,Saratoga,New York,36091,132,1 -2020-04-04,Saratoga,New York,36091,141,1 -2020-04-05,Saratoga,New York,36091,148,1 -2020-04-06,Saratoga,New York,36091,153,1 -2020-04-07,Saratoga,New York,36091,163,3 -2020-04-08,Saratoga,New York,36091,167,1 -2020-04-09,Saratoga,New York,36091,172,1 -2020-04-10,Saratoga,New York,36091,182,1 -2020-04-11,Saratoga,New York,36091,187,1 -2020-04-12,Saratoga,New York,36091,196,1 -2020-04-13,Saratoga,New York,36091,201,1 -2020-04-14,Saratoga,New York,36091,224,1 -2020-04-15,Saratoga,New York,36091,227,1 -2020-04-16,Saratoga,New York,36091,231,1 -2020-04-17,Saratoga,New York,36091,236,1 -2020-04-18,Saratoga,New York,36091,244,1 -2020-04-19,Saratoga,New York,36091,251,1 -2020-04-20,Saratoga,New York,36091,254,2 -2020-04-21,Saratoga,New York,36091,257,2 -2020-04-22,Saratoga,New York,36091,264,2 -2020-04-23,Saratoga,New York,36091,265,2 -2020-04-24,Saratoga,New York,36091,278,2 -2020-04-25,Saratoga,New York,36091,320,3 -2020-04-26,Saratoga,New York,36091,330,3 -2020-04-27,Saratoga,New York,36091,336,3 -2020-04-28,Saratoga,New York,36091,343,3 -2020-04-29,Saratoga,New York,36091,346,3 -2020-04-30,Saratoga,New York,36091,354,3 -2020-05-01,Saratoga,New York,36091,358,3 -2020-05-02,Saratoga,New York,36091,361,3 -2020-05-03,Saratoga,New York,36091,363,3 -2020-05-04,Saratoga,New York,36091,367,3 -2020-05-05,Saratoga,New York,36091,368,3 -2020-05-06,Saratoga,New York,36091,371,3 -2020-05-07,Saratoga,New York,36091,374,3 -2020-05-08,Saratoga,New York,36091,388,3 -2020-05-09,Saratoga,New York,36091,399,3 -2020-05-10,Saratoga,New York,36091,402,3 -2020-05-11,Saratoga,New York,36091,403,3 -2020-05-12,Saratoga,New York,36091,407,3 -2020-05-13,Saratoga,New York,36091,410,3 -2020-05-14,Saratoga,New York,36091,415,3 -2020-05-15,Saratoga,New York,36091,421,3 -2020-05-16,Saratoga,New York,36091,423,3 -2020-05-17,Saratoga,New York,36091,428,3 -2020-05-18,Saratoga,New York,36091,434,4 -2020-05-19,Saratoga,New York,36091,436,4 -2020-05-20,Saratoga,New York,36091,438,4 -2020-05-21,Saratoga,New York,36091,440,4 -2020-05-22,Saratoga,New York,36091,448,4 -2020-05-23,Saratoga,New York,36091,452,4 -2020-05-24,Saratoga,New York,36091,456,4 -2020-05-25,Saratoga,New York,36091,461,4 -2020-05-26,Saratoga,New York,36091,463,4 -2020-05-27,Saratoga,New York,36091,465,4 -2020-05-28,Saratoga,New York,36091,468,4 -2020-05-29,Saratoga,New York,36091,473,4 -2020-05-30,Saratoga,New York,36091,477,4 -2020-05-31,Saratoga,New York,36091,480,4 -2020-06-01,Saratoga,New York,36091,483,4 -2020-06-02,Saratoga,New York,36091,484,4 -2020-06-03,Saratoga,New York,36091,489,4 -2020-06-04,Saratoga,New York,36091,493,4 -2020-06-05,Saratoga,New York,36091,496,4 -2020-06-06,Saratoga,New York,36091,501,4 -2020-06-07,Saratoga,New York,36091,502,5 -2020-06-08,Saratoga,New York,36091,504,5 -2020-06-09,Saratoga,New York,36091,511,5 -2020-06-10,Saratoga,New York,36091,511,5 -2020-06-11,Saratoga,New York,36091,513,5 -2020-06-12,Saratoga,New York,36091,514,5 -2020-06-13,Saratoga,New York,36091,514,5 -2020-06-14,Saratoga,New York,36091,515,5 -2020-06-15,Saratoga,New York,36091,517,5 -2020-06-16,Saratoga,New York,36091,522,5 -2020-06-17,Saratoga,New York,36091,523,5 -2020-06-18,Saratoga,New York,36091,526,5 -2020-06-19,Saratoga,New York,36091,528,5 -2020-06-20,Saratoga,New York,36091,531,5 -2020-06-21,Saratoga,New York,36091,533,5 -2020-06-22,Saratoga,New York,36091,535,5 -2020-06-23,Saratoga,New York,36091,538,5 -2020-06-24,Saratoga,New York,36091,538,5 -2020-06-25,Saratoga,New York,36091,540,5 -2020-06-26,Saratoga,New York,36091,540,5 -2020-06-27,Saratoga,New York,36091,546,5 -2020-06-28,Saratoga,New York,36091,548,5 -2020-06-29,Saratoga,New York,36091,549,5 -2020-06-30,Saratoga,New York,36091,549,5 -2020-07-01,Saratoga,New York,36091,550,5 -2020-07-02,Saratoga,New York,36091,555,5 -2020-07-03,Saratoga,New York,36091,561,5 -2020-07-04,Saratoga,New York,36091,562,5 -2020-07-05,Saratoga,New York,36091,566,5 -2020-07-06,Saratoga,New York,36091,572,5 -2020-07-07,Saratoga,New York,36091,578,5 -2020-07-08,Saratoga,New York,36091,582,5 -2020-07-09,Saratoga,New York,36091,585,5 -2020-03-13,Schenectady,New York,36093,1,0 -2020-03-14,Schenectady,New York,36093,1,0 -2020-03-15,Schenectady,New York,36093,2,0 -2020-03-16,Schenectady,New York,36093,4,0 -2020-03-17,Schenectady,New York,36093,5,0 -2020-03-18,Schenectady,New York,36093,14,0 -2020-03-19,Schenectady,New York,36093,21,0 -2020-03-20,Schenectady,New York,36093,21,0 -2020-03-21,Schenectady,New York,36093,32,0 -2020-03-22,Schenectady,New York,36093,39,0 -2020-03-23,Schenectady,New York,36093,44,0 -2020-03-24,Schenectady,New York,36093,46,0 -2020-03-25,Schenectady,New York,36093,55,0 -2020-03-26,Schenectady,New York,36093,62,0 -2020-03-27,Schenectady,New York,36093,66,0 -2020-03-28,Schenectady,New York,36093,72,0 -2020-03-29,Schenectady,New York,36093,76,0 -2020-03-30,Schenectady,New York,36093,80,0 -2020-03-31,Schenectady,New York,36093,85,0 -2020-04-01,Schenectady,New York,36093,93,0 -2020-04-02,Schenectady,New York,36093,101,5 -2020-04-03,Schenectady,New York,36093,101,5 -2020-04-04,Schenectady,New York,36093,117,6 -2020-04-05,Schenectady,New York,36093,128,7 -2020-04-06,Schenectady,New York,36093,138,7 -2020-04-07,Schenectady,New York,36093,145,8 -2020-04-08,Schenectady,New York,36093,149,9 -2020-04-09,Schenectady,New York,36093,167,9 -2020-04-10,Schenectady,New York,36093,191,9 -2020-04-11,Schenectady,New York,36093,194,10 -2020-04-12,Schenectady,New York,36093,199,12 -2020-04-13,Schenectady,New York,36093,204,12 -2020-04-14,Schenectady,New York,36093,235,12 -2020-04-15,Schenectady,New York,36093,237,16 -2020-04-16,Schenectady,New York,36093,245,17 -2020-04-17,Schenectady,New York,36093,250,17 -2020-04-18,Schenectady,New York,36093,259,17 -2020-04-19,Schenectady,New York,36093,268,18 -2020-04-20,Schenectady,New York,36093,269,18 -2020-04-21,Schenectady,New York,36093,273,18 -2020-04-22,Schenectady,New York,36093,280,19 -2020-04-23,Schenectady,New York,36093,288,20 -2020-04-24,Schenectady,New York,36093,297,20 -2020-04-25,Schenectady,New York,36093,431,21 -2020-04-26,Schenectady,New York,36093,449,22 -2020-04-27,Schenectady,New York,36093,457,22 -2020-04-28,Schenectady,New York,36093,469,25 -2020-04-29,Schenectady,New York,36093,479,25 -2020-04-30,Schenectady,New York,36093,501,25 -2020-05-01,Schenectady,New York,36093,514,25 -2020-05-02,Schenectady,New York,36093,521,25 -2020-05-03,Schenectady,New York,36093,527,25 -2020-05-04,Schenectady,New York,36093,535,25 -2020-05-05,Schenectady,New York,36093,537,26 -2020-05-06,Schenectady,New York,36093,551,26 -2020-05-07,Schenectady,New York,36093,551,26 -2020-05-08,Schenectady,New York,36093,558,26 -2020-05-09,Schenectady,New York,36093,571,26 -2020-05-10,Schenectady,New York,36093,571,26 -2020-05-11,Schenectady,New York,36093,575,26 -2020-05-12,Schenectady,New York,36093,581,26 -2020-05-13,Schenectady,New York,36093,587,26 -2020-05-14,Schenectady,New York,36093,597,27 -2020-05-15,Schenectady,New York,36093,603,27 -2020-05-16,Schenectady,New York,36093,613,27 -2020-05-17,Schenectady,New York,36093,620,27 -2020-05-18,Schenectady,New York,36093,629,27 -2020-05-19,Schenectady,New York,36093,631,27 -2020-05-20,Schenectady,New York,36093,633,27 -2020-05-21,Schenectady,New York,36093,638,27 -2020-05-22,Schenectady,New York,36093,645,28 -2020-05-23,Schenectady,New York,36093,648,28 -2020-05-24,Schenectady,New York,36093,658,28 -2020-05-25,Schenectady,New York,36093,664,29 -2020-05-26,Schenectady,New York,36093,668,29 -2020-05-27,Schenectady,New York,36093,673,29 -2020-05-28,Schenectady,New York,36093,676,29 -2020-05-29,Schenectady,New York,36093,680,30 -2020-05-30,Schenectady,New York,36093,686,30 -2020-05-31,Schenectady,New York,36093,689,30 -2020-06-01,Schenectady,New York,36093,693,31 -2020-06-02,Schenectady,New York,36093,696,32 -2020-06-03,Schenectady,New York,36093,701,32 -2020-06-04,Schenectady,New York,36093,701,32 -2020-06-05,Schenectady,New York,36093,706,32 -2020-06-06,Schenectady,New York,36093,710,32 -2020-06-07,Schenectady,New York,36093,711,32 -2020-06-08,Schenectady,New York,36093,712,32 -2020-06-09,Schenectady,New York,36093,715,32 -2020-06-10,Schenectady,New York,36093,716,32 -2020-06-11,Schenectady,New York,36093,717,32 -2020-06-12,Schenectady,New York,36093,721,32 -2020-06-13,Schenectady,New York,36093,723,32 -2020-06-14,Schenectady,New York,36093,725,32 -2020-06-15,Schenectady,New York,36093,732,32 -2020-06-16,Schenectady,New York,36093,735,32 -2020-06-17,Schenectady,New York,36093,737,32 -2020-06-18,Schenectady,New York,36093,738,32 -2020-06-19,Schenectady,New York,36093,746,32 -2020-06-20,Schenectady,New York,36093,749,32 -2020-06-21,Schenectady,New York,36093,754,32 -2020-06-22,Schenectady,New York,36093,761,33 -2020-06-23,Schenectady,New York,36093,770,33 -2020-06-24,Schenectady,New York,36093,772,33 -2020-06-25,Schenectady,New York,36093,778,34 -2020-06-26,Schenectady,New York,36093,781,34 -2020-06-27,Schenectady,New York,36093,786,34 -2020-06-28,Schenectady,New York,36093,792,34 -2020-06-29,Schenectady,New York,36093,799,34 -2020-06-30,Schenectady,New York,36093,800,34 -2020-07-01,Schenectady,New York,36093,805,34 -2020-07-02,Schenectady,New York,36093,816,34 -2020-07-03,Schenectady,New York,36093,824,34 -2020-07-04,Schenectady,New York,36093,831,34 -2020-07-05,Schenectady,New York,36093,834,34 -2020-07-06,Schenectady,New York,36093,838,34 -2020-07-07,Schenectady,New York,36093,843,34 -2020-07-08,Schenectady,New York,36093,844,34 -2020-07-09,Schenectady,New York,36093,848,34 -2020-03-19,Schoharie,New York,36095,1,0 -2020-03-20,Schoharie,New York,36095,1,0 -2020-03-21,Schoharie,New York,36095,1,0 -2020-03-22,Schoharie,New York,36095,1,0 -2020-03-23,Schoharie,New York,36095,1,0 -2020-03-24,Schoharie,New York,36095,1,0 -2020-03-25,Schoharie,New York,36095,2,0 -2020-03-26,Schoharie,New York,36095,2,0 -2020-03-27,Schoharie,New York,36095,3,0 -2020-03-28,Schoharie,New York,36095,5,0 -2020-03-29,Schoharie,New York,36095,5,0 -2020-03-30,Schoharie,New York,36095,6,0 -2020-03-31,Schoharie,New York,36095,6,0 -2020-04-01,Schoharie,New York,36095,8,0 -2020-04-02,Schoharie,New York,36095,8,0 -2020-04-03,Schoharie,New York,36095,8,0 -2020-04-04,Schoharie,New York,36095,11,0 -2020-04-05,Schoharie,New York,36095,11,0 -2020-04-06,Schoharie,New York,36095,11,0 -2020-04-07,Schoharie,New York,36095,12,0 -2020-04-08,Schoharie,New York,36095,12,0 -2020-04-09,Schoharie,New York,36095,12,0 -2020-04-10,Schoharie,New York,36095,12,0 -2020-04-11,Schoharie,New York,36095,12,0 -2020-04-12,Schoharie,New York,36095,12,0 -2020-04-13,Schoharie,New York,36095,12,0 -2020-04-14,Schoharie,New York,36095,20,0 -2020-04-15,Schoharie,New York,36095,20,0 -2020-04-16,Schoharie,New York,36095,20,0 -2020-04-17,Schoharie,New York,36095,20,0 -2020-04-18,Schoharie,New York,36095,20,0 -2020-04-19,Schoharie,New York,36095,20,0 -2020-04-20,Schoharie,New York,36095,20,0 -2020-04-21,Schoharie,New York,36095,20,0 -2020-04-22,Schoharie,New York,36095,20,0 -2020-04-23,Schoharie,New York,36095,21,0 -2020-04-24,Schoharie,New York,36095,21,0 -2020-04-25,Schoharie,New York,36095,33,0 -2020-04-26,Schoharie,New York,36095,35,0 -2020-04-27,Schoharie,New York,36095,35,0 -2020-04-28,Schoharie,New York,36095,38,0 -2020-04-29,Schoharie,New York,36095,39,0 -2020-04-30,Schoharie,New York,36095,42,0 -2020-05-01,Schoharie,New York,36095,43,0 -2020-05-02,Schoharie,New York,36095,43,0 -2020-05-03,Schoharie,New York,36095,45,0 -2020-05-04,Schoharie,New York,36095,45,0 -2020-05-05,Schoharie,New York,36095,45,0 -2020-05-06,Schoharie,New York,36095,45,0 -2020-05-07,Schoharie,New York,36095,45,0 -2020-05-08,Schoharie,New York,36095,45,0 -2020-05-09,Schoharie,New York,36095,46,0 -2020-05-10,Schoharie,New York,36095,46,0 -2020-05-11,Schoharie,New York,36095,46,0 -2020-05-12,Schoharie,New York,36095,46,0 -2020-05-13,Schoharie,New York,36095,47,0 -2020-05-14,Schoharie,New York,36095,47,0 -2020-05-15,Schoharie,New York,36095,47,0 -2020-05-16,Schoharie,New York,36095,47,0 -2020-05-17,Schoharie,New York,36095,47,0 -2020-05-18,Schoharie,New York,36095,48,0 -2020-05-19,Schoharie,New York,36095,48,0 -2020-05-20,Schoharie,New York,36095,48,0 -2020-05-21,Schoharie,New York,36095,49,0 -2020-05-22,Schoharie,New York,36095,49,0 -2020-05-23,Schoharie,New York,36095,49,0 -2020-05-24,Schoharie,New York,36095,49,0 -2020-05-25,Schoharie,New York,36095,49,0 -2020-05-26,Schoharie,New York,36095,49,0 -2020-05-27,Schoharie,New York,36095,49,0 -2020-05-28,Schoharie,New York,36095,49,0 -2020-05-29,Schoharie,New York,36095,49,0 -2020-05-30,Schoharie,New York,36095,50,0 -2020-05-31,Schoharie,New York,36095,50,0 -2020-06-01,Schoharie,New York,36095,50,0 -2020-06-02,Schoharie,New York,36095,51,0 -2020-06-03,Schoharie,New York,36095,51,0 -2020-06-04,Schoharie,New York,36095,51,0 -2020-06-05,Schoharie,New York,36095,51,0 -2020-06-06,Schoharie,New York,36095,54,0 -2020-06-07,Schoharie,New York,36095,54,0 -2020-06-08,Schoharie,New York,36095,54,0 -2020-06-09,Schoharie,New York,36095,54,0 -2020-06-10,Schoharie,New York,36095,54,0 -2020-06-11,Schoharie,New York,36095,54,0 -2020-06-12,Schoharie,New York,36095,54,0 -2020-06-13,Schoharie,New York,36095,54,0 -2020-06-14,Schoharie,New York,36095,54,0 -2020-06-15,Schoharie,New York,36095,54,0 -2020-06-16,Schoharie,New York,36095,54,0 -2020-06-17,Schoharie,New York,36095,55,0 -2020-06-18,Schoharie,New York,36095,55,0 -2020-06-19,Schoharie,New York,36095,55,0 -2020-06-20,Schoharie,New York,36095,56,0 -2020-06-21,Schoharie,New York,36095,57,0 -2020-06-22,Schoharie,New York,36095,57,0 -2020-06-23,Schoharie,New York,36095,57,0 -2020-06-24,Schoharie,New York,36095,57,0 -2020-06-25,Schoharie,New York,36095,57,0 -2020-06-26,Schoharie,New York,36095,57,0 -2020-06-27,Schoharie,New York,36095,57,0 -2020-06-28,Schoharie,New York,36095,58,0 -2020-06-29,Schoharie,New York,36095,58,0 -2020-06-30,Schoharie,New York,36095,58,0 -2020-07-01,Schoharie,New York,36095,58,0 -2020-07-02,Schoharie,New York,36095,58,0 -2020-07-03,Schoharie,New York,36095,58,0 -2020-07-04,Schoharie,New York,36095,58,0 -2020-07-05,Schoharie,New York,36095,59,0 -2020-07-06,Schoharie,New York,36095,59,0 -2020-07-07,Schoharie,New York,36095,59,0 -2020-07-08,Schoharie,New York,36095,60,0 -2020-07-09,Schoharie,New York,36095,61,0 -2020-03-28,Schuyler,New York,36097,1,0 -2020-03-29,Schuyler,New York,36097,1,0 -2020-03-30,Schuyler,New York,36097,2,0 -2020-03-31,Schuyler,New York,36097,2,0 -2020-04-01,Schuyler,New York,36097,2,0 -2020-04-02,Schuyler,New York,36097,3,0 -2020-04-03,Schuyler,New York,36097,3,0 -2020-04-04,Schuyler,New York,36097,4,0 -2020-04-05,Schuyler,New York,36097,4,0 -2020-04-06,Schuyler,New York,36097,4,0 -2020-04-07,Schuyler,New York,36097,4,0 -2020-04-08,Schuyler,New York,36097,4,0 -2020-04-09,Schuyler,New York,36097,4,0 -2020-04-10,Schuyler,New York,36097,5,0 -2020-04-11,Schuyler,New York,36097,5,0 -2020-04-12,Schuyler,New York,36097,5,0 -2020-04-13,Schuyler,New York,36097,5,0 -2020-04-14,Schuyler,New York,36097,6,0 -2020-04-15,Schuyler,New York,36097,6,0 -2020-04-16,Schuyler,New York,36097,6,0 -2020-04-17,Schuyler,New York,36097,6,0 -2020-04-18,Schuyler,New York,36097,6,0 -2020-04-19,Schuyler,New York,36097,6,0 -2020-04-20,Schuyler,New York,36097,7,0 -2020-04-21,Schuyler,New York,36097,7,0 -2020-04-22,Schuyler,New York,36097,7,0 -2020-04-23,Schuyler,New York,36097,7,0 -2020-04-24,Schuyler,New York,36097,7,0 -2020-04-25,Schuyler,New York,36097,7,0 -2020-04-26,Schuyler,New York,36097,7,0 -2020-04-27,Schuyler,New York,36097,7,0 -2020-04-28,Schuyler,New York,36097,7,0 -2020-04-29,Schuyler,New York,36097,7,0 -2020-04-30,Schuyler,New York,36097,7,0 -2020-05-01,Schuyler,New York,36097,7,0 -2020-05-02,Schuyler,New York,36097,7,0 -2020-05-03,Schuyler,New York,36097,7,0 -2020-05-04,Schuyler,New York,36097,7,0 -2020-05-05,Schuyler,New York,36097,7,0 -2020-05-06,Schuyler,New York,36097,7,0 -2020-05-07,Schuyler,New York,36097,7,0 -2020-05-08,Schuyler,New York,36097,7,0 -2020-05-09,Schuyler,New York,36097,7,0 -2020-05-10,Schuyler,New York,36097,7,0 -2020-05-11,Schuyler,New York,36097,7,0 -2020-05-12,Schuyler,New York,36097,8,0 -2020-05-13,Schuyler,New York,36097,8,0 -2020-05-14,Schuyler,New York,36097,8,0 -2020-05-15,Schuyler,New York,36097,8,0 -2020-05-16,Schuyler,New York,36097,8,0 -2020-05-17,Schuyler,New York,36097,9,0 -2020-05-18,Schuyler,New York,36097,10,0 -2020-05-19,Schuyler,New York,36097,10,0 -2020-05-20,Schuyler,New York,36097,10,0 -2020-05-21,Schuyler,New York,36097,10,0 -2020-05-22,Schuyler,New York,36097,11,0 -2020-05-23,Schuyler,New York,36097,11,0 -2020-05-24,Schuyler,New York,36097,11,0 -2020-05-25,Schuyler,New York,36097,11,0 -2020-05-26,Schuyler,New York,36097,11,0 -2020-05-27,Schuyler,New York,36097,11,0 -2020-05-28,Schuyler,New York,36097,11,0 -2020-05-29,Schuyler,New York,36097,11,0 -2020-05-30,Schuyler,New York,36097,11,0 -2020-05-31,Schuyler,New York,36097,11,0 -2020-06-01,Schuyler,New York,36097,11,0 -2020-06-02,Schuyler,New York,36097,12,0 -2020-06-03,Schuyler,New York,36097,12,0 -2020-06-04,Schuyler,New York,36097,12,0 -2020-06-05,Schuyler,New York,36097,12,0 -2020-06-06,Schuyler,New York,36097,12,0 -2020-06-07,Schuyler,New York,36097,12,0 -2020-06-08,Schuyler,New York,36097,12,0 -2020-06-09,Schuyler,New York,36097,12,0 -2020-06-10,Schuyler,New York,36097,12,0 -2020-06-11,Schuyler,New York,36097,12,0 -2020-06-12,Schuyler,New York,36097,12,0 -2020-06-13,Schuyler,New York,36097,12,0 -2020-06-14,Schuyler,New York,36097,12,0 -2020-06-15,Schuyler,New York,36097,12,0 -2020-06-16,Schuyler,New York,36097,12,0 -2020-06-17,Schuyler,New York,36097,12,0 -2020-06-18,Schuyler,New York,36097,12,0 -2020-06-19,Schuyler,New York,36097,12,0 -2020-06-20,Schuyler,New York,36097,12,0 -2020-06-21,Schuyler,New York,36097,12,0 -2020-06-22,Schuyler,New York,36097,12,0 -2020-06-23,Schuyler,New York,36097,12,0 -2020-06-24,Schuyler,New York,36097,12,0 -2020-06-25,Schuyler,New York,36097,12,0 -2020-06-26,Schuyler,New York,36097,12,0 -2020-06-27,Schuyler,New York,36097,12,0 -2020-06-28,Schuyler,New York,36097,12,0 -2020-06-29,Schuyler,New York,36097,12,0 -2020-06-30,Schuyler,New York,36097,12,0 -2020-07-01,Schuyler,New York,36097,13,0 -2020-07-02,Schuyler,New York,36097,13,0 -2020-07-03,Schuyler,New York,36097,13,0 -2020-07-04,Schuyler,New York,36097,13,0 -2020-07-05,Schuyler,New York,36097,13,0 -2020-07-06,Schuyler,New York,36097,13,0 -2020-07-07,Schuyler,New York,36097,13,0 -2020-07-08,Schuyler,New York,36097,13,0 -2020-07-09,Schuyler,New York,36097,13,0 -2020-03-31,Seneca,New York,36099,2,0 -2020-04-01,Seneca,New York,36099,2,0 -2020-04-02,Seneca,New York,36099,5,0 -2020-04-03,Seneca,New York,36099,5,0 -2020-04-04,Seneca,New York,36099,6,0 -2020-04-05,Seneca,New York,36099,9,0 -2020-04-06,Seneca,New York,36099,9,0 -2020-04-07,Seneca,New York,36099,10,0 -2020-04-08,Seneca,New York,36099,12,0 -2020-04-09,Seneca,New York,36099,15,0 -2020-04-10,Seneca,New York,36099,15,0 -2020-04-11,Seneca,New York,36099,16,0 -2020-04-12,Seneca,New York,36099,16,0 -2020-04-13,Seneca,New York,36099,16,0 -2020-04-14,Seneca,New York,36099,18,1 -2020-04-15,Seneca,New York,36099,18,1 -2020-04-16,Seneca,New York,36099,18,1 -2020-04-17,Seneca,New York,36099,18,1 -2020-04-18,Seneca,New York,36099,18,1 -2020-04-19,Seneca,New York,36099,18,1 -2020-04-20,Seneca,New York,36099,18,1 -2020-04-21,Seneca,New York,36099,18,1 -2020-04-22,Seneca,New York,36099,18,1 -2020-04-23,Seneca,New York,36099,18,1 -2020-04-24,Seneca,New York,36099,18,1 -2020-04-25,Seneca,New York,36099,36,1 -2020-04-26,Seneca,New York,36099,38,1 -2020-04-27,Seneca,New York,36099,38,1 -2020-04-28,Seneca,New York,36099,38,1 -2020-04-29,Seneca,New York,36099,38,1 -2020-04-30,Seneca,New York,36099,39,1 -2020-05-01,Seneca,New York,36099,41,1 -2020-05-02,Seneca,New York,36099,42,1 -2020-05-03,Seneca,New York,36099,45,1 -2020-05-04,Seneca,New York,36099,45,1 -2020-05-05,Seneca,New York,36099,46,1 -2020-05-06,Seneca,New York,36099,46,0 -2020-05-07,Seneca,New York,36099,46,0 -2020-05-08,Seneca,New York,36099,46,0 -2020-05-09,Seneca,New York,36099,48,0 -2020-05-10,Seneca,New York,36099,49,0 -2020-05-11,Seneca,New York,36099,49,0 -2020-05-12,Seneca,New York,36099,49,0 -2020-05-13,Seneca,New York,36099,49,0 -2020-05-14,Seneca,New York,36099,49,0 -2020-05-15,Seneca,New York,36099,49,0 -2020-05-16,Seneca,New York,36099,50,0 -2020-05-17,Seneca,New York,36099,51,0 -2020-05-18,Seneca,New York,36099,51,0 -2020-05-19,Seneca,New York,36099,51,0 -2020-05-20,Seneca,New York,36099,52,0 -2020-05-21,Seneca,New York,36099,52,0 -2020-05-22,Seneca,New York,36099,54,0 -2020-05-23,Seneca,New York,36099,54,0 -2020-05-24,Seneca,New York,36099,55,0 -2020-05-25,Seneca,New York,36099,55,0 -2020-05-26,Seneca,New York,36099,55,0 -2020-05-27,Seneca,New York,36099,55,0 -2020-05-28,Seneca,New York,36099,56,0 -2020-05-29,Seneca,New York,36099,57,0 -2020-05-30,Seneca,New York,36099,58,0 -2020-05-31,Seneca,New York,36099,58,0 -2020-06-01,Seneca,New York,36099,59,0 -2020-06-02,Seneca,New York,36099,59,0 -2020-06-03,Seneca,New York,36099,60,0 -2020-06-04,Seneca,New York,36099,60,0 -2020-06-05,Seneca,New York,36099,61,0 -2020-06-06,Seneca,New York,36099,61,0 -2020-06-07,Seneca,New York,36099,61,0 -2020-06-08,Seneca,New York,36099,61,0 -2020-06-09,Seneca,New York,36099,61,0 -2020-06-10,Seneca,New York,36099,61,0 -2020-06-11,Seneca,New York,36099,62,0 -2020-06-12,Seneca,New York,36099,63,0 -2020-06-13,Seneca,New York,36099,63,0 -2020-06-14,Seneca,New York,36099,63,0 -2020-06-15,Seneca,New York,36099,64,0 -2020-06-16,Seneca,New York,36099,64,0 -2020-06-17,Seneca,New York,36099,64,0 -2020-06-18,Seneca,New York,36099,64,0 -2020-06-19,Seneca,New York,36099,64,0 -2020-06-20,Seneca,New York,36099,64,0 -2020-06-21,Seneca,New York,36099,64,0 -2020-06-22,Seneca,New York,36099,64,0 -2020-06-23,Seneca,New York,36099,64,0 -2020-06-24,Seneca,New York,36099,64,0 -2020-06-25,Seneca,New York,36099,66,0 -2020-06-26,Seneca,New York,36099,69,0 -2020-06-27,Seneca,New York,36099,69,0 -2020-06-28,Seneca,New York,36099,69,0 -2020-06-29,Seneca,New York,36099,69,0 -2020-06-30,Seneca,New York,36099,69,0 -2020-07-01,Seneca,New York,36099,70,0 -2020-07-02,Seneca,New York,36099,70,0 -2020-07-03,Seneca,New York,36099,70,0 -2020-07-04,Seneca,New York,36099,70,0 -2020-07-05,Seneca,New York,36099,71,0 -2020-07-06,Seneca,New York,36099,71,0 -2020-07-07,Seneca,New York,36099,71,0 -2020-07-08,Seneca,New York,36099,71,0 -2020-07-09,Seneca,New York,36099,73,0 -2020-03-21,Steuben,New York,36101,2,0 -2020-03-22,Steuben,New York,36101,3,0 -2020-03-23,Steuben,New York,36101,4,0 -2020-03-24,Steuben,New York,36101,5,0 -2020-03-25,Steuben,New York,36101,8,0 -2020-03-26,Steuben,New York,36101,11,0 -2020-03-27,Steuben,New York,36101,12,0 -2020-03-28,Steuben,New York,36101,13,0 -2020-03-29,Steuben,New York,36101,17,0 -2020-03-30,Steuben,New York,36101,19,0 -2020-03-31,Steuben,New York,36101,24,0 -2020-04-01,Steuben,New York,36101,38,0 -2020-04-02,Steuben,New York,36101,49,1 -2020-04-03,Steuben,New York,36101,49,1 -2020-04-04,Steuben,New York,36101,64,1 -2020-04-05,Steuben,New York,36101,64,1 -2020-04-06,Steuben,New York,36101,73,4 -2020-04-07,Steuben,New York,36101,79,4 -2020-04-08,Steuben,New York,36101,82,3 -2020-04-09,Steuben,New York,36101,89,3 -2020-04-10,Steuben,New York,36101,117,3 -2020-04-11,Steuben,New York,36101,119,3 -2020-04-12,Steuben,New York,36101,121,4 -2020-04-13,Steuben,New York,36101,123,5 -2020-04-14,Steuben,New York,36101,147,5 -2020-04-15,Steuben,New York,36101,151,5 -2020-04-16,Steuben,New York,36101,154,5 -2020-04-17,Steuben,New York,36101,154,5 -2020-04-18,Steuben,New York,36101,160,5 -2020-04-19,Steuben,New York,36101,167,7 -2020-04-20,Steuben,New York,36101,167,9 -2020-04-21,Steuben,New York,36101,170,9 -2020-04-22,Steuben,New York,36101,171,9 -2020-04-23,Steuben,New York,36101,171,9 -2020-04-24,Steuben,New York,36101,171,10 -2020-04-25,Steuben,New York,36101,204,10 -2020-04-26,Steuben,New York,36101,207,10 -2020-04-27,Steuben,New York,36101,209,10 -2020-04-28,Steuben,New York,36101,210,11 -2020-04-29,Steuben,New York,36101,214,11 -2020-04-30,Steuben,New York,36101,216,11 -2020-05-01,Steuben,New York,36101,216,11 -2020-05-02,Steuben,New York,36101,217,11 -2020-05-03,Steuben,New York,36101,218,11 -2020-05-04,Steuben,New York,36101,219,11 -2020-05-05,Steuben,New York,36101,221,11 -2020-05-06,Steuben,New York,36101,223,16 -2020-05-07,Steuben,New York,36101,224,16 -2020-05-08,Steuben,New York,36101,225,16 -2020-05-09,Steuben,New York,36101,226,16 -2020-05-10,Steuben,New York,36101,227,16 -2020-05-11,Steuben,New York,36101,228,16 -2020-05-12,Steuben,New York,36101,229,16 -2020-05-13,Steuben,New York,36101,230,16 -2020-05-14,Steuben,New York,36101,230,16 -2020-05-15,Steuben,New York,36101,231,17 -2020-05-16,Steuben,New York,36101,233,18 -2020-05-17,Steuben,New York,36101,234,18 -2020-05-18,Steuben,New York,36101,235,18 -2020-05-19,Steuben,New York,36101,236,18 -2020-05-20,Steuben,New York,36101,237,18 -2020-05-21,Steuben,New York,36101,238,18 -2020-05-22,Steuben,New York,36101,240,18 -2020-05-23,Steuben,New York,36101,240,18 -2020-05-24,Steuben,New York,36101,240,18 -2020-05-25,Steuben,New York,36101,240,18 -2020-05-26,Steuben,New York,36101,240,18 -2020-05-27,Steuben,New York,36101,241,18 -2020-05-28,Steuben,New York,36101,241,18 -2020-05-29,Steuben,New York,36101,241,18 -2020-05-30,Steuben,New York,36101,241,18 -2020-05-31,Steuben,New York,36101,241,18 -2020-06-01,Steuben,New York,36101,241,18 -2020-06-02,Steuben,New York,36101,242,19 -2020-06-03,Steuben,New York,36101,243,19 -2020-06-04,Steuben,New York,36101,245,19 -2020-06-05,Steuben,New York,36101,246,19 -2020-06-06,Steuben,New York,36101,251,19 -2020-06-07,Steuben,New York,36101,251,19 -2020-06-08,Steuben,New York,36101,251,19 -2020-06-09,Steuben,New York,36101,252,19 -2020-06-10,Steuben,New York,36101,253,19 -2020-06-11,Steuben,New York,36101,254,19 -2020-06-12,Steuben,New York,36101,254,19 -2020-06-13,Steuben,New York,36101,255,19 -2020-06-14,Steuben,New York,36101,255,19 -2020-06-15,Steuben,New York,36101,256,19 -2020-06-16,Steuben,New York,36101,257,19 -2020-06-17,Steuben,New York,36101,257,19 -2020-06-18,Steuben,New York,36101,257,19 -2020-06-19,Steuben,New York,36101,257,19 -2020-06-20,Steuben,New York,36101,261,19 -2020-06-21,Steuben,New York,36101,261,19 -2020-06-22,Steuben,New York,36101,263,19 -2020-06-23,Steuben,New York,36101,263,19 -2020-06-24,Steuben,New York,36101,263,19 -2020-06-25,Steuben,New York,36101,264,19 -2020-06-26,Steuben,New York,36101,264,19 -2020-06-27,Steuben,New York,36101,264,19 -2020-06-28,Steuben,New York,36101,266,19 -2020-06-29,Steuben,New York,36101,266,19 -2020-06-30,Steuben,New York,36101,266,19 -2020-07-01,Steuben,New York,36101,268,19 -2020-07-02,Steuben,New York,36101,268,19 -2020-07-03,Steuben,New York,36101,268,19 -2020-07-04,Steuben,New York,36101,269,19 -2020-07-05,Steuben,New York,36101,270,19 -2020-07-06,Steuben,New York,36101,271,19 -2020-07-07,Steuben,New York,36101,271,19 -2020-07-08,Steuben,New York,36101,271,19 -2020-07-09,Steuben,New York,36101,272,19 -2020-03-08,Suffolk,New York,36103,1,0 -2020-03-09,Suffolk,New York,36103,1,0 -2020-03-10,Suffolk,New York,36103,1,0 -2020-03-11,Suffolk,New York,36103,6,0 -2020-03-12,Suffolk,New York,36103,21,0 -2020-03-13,Suffolk,New York,36103,29,0 -2020-03-14,Suffolk,New York,36103,41,0 -2020-03-15,Suffolk,New York,36103,47,0 -2020-03-16,Suffolk,New York,36103,63,2 -2020-03-17,Suffolk,New York,36103,84,3 -2020-03-18,Suffolk,New York,36103,116,3 -2020-03-19,Suffolk,New York,36103,178,3 -2020-03-20,Suffolk,New York,36103,371,7 -2020-03-21,Suffolk,New York,36103,662,9 -2020-03-22,Suffolk,New York,36103,1034,12 -2020-03-23,Suffolk,New York,36103,1458,13 -2020-03-24,Suffolk,New York,36103,1880,13 -2020-03-25,Suffolk,New York,36103,2260,20 -2020-03-26,Suffolk,New York,36103,2735,22 -2020-03-27,Suffolk,New York,36103,3385,22 -2020-03-28,Suffolk,New York,36103,4138,37 -2020-03-29,Suffolk,New York,36103,5023,40 -2020-03-30,Suffolk,New York,36103,5791,44 -2020-03-31,Suffolk,New York,36103,6713,53 -2020-04-01,Suffolk,New York,36103,7605,69 -2020-04-02,Suffolk,New York,36103,8746,84 -2020-04-03,Suffolk,New York,36103,10154,96 -2020-04-04,Suffolk,New York,36103,12328,175 -2020-04-05,Suffolk,New York,36103,12933,175 -2020-04-06,Suffolk,New York,36103,14473,237 -2020-04-07,Suffolk,New York,36103,15561,266 -2020-04-08,Suffolk,New York,36103,15844,328 -2020-04-09,Suffolk,New York,36103,17413,369 -2020-04-10,Suffolk,New York,36103,18692,425 -2020-04-11,Suffolk,New York,36103,19883,469 -2020-04-12,Suffolk,New York,36103,20816,529 -2020-04-13,Suffolk,New York,36103,21643,580 -2020-04-14,Suffolk,New York,36103,22462,617 -2020-04-15,Suffolk,New York,36103,23278,663 -2020-04-16,Suffolk,New York,36103,24182,706 -2020-04-17,Suffolk,New York,36103,25035,706 -2020-04-18,Suffolk,New York,36103,26143,706 -2020-04-19,Suffolk,New York,36103,26888,845 -2020-04-20,Suffolk,New York,36103,27662,887 -2020-04-21,Suffolk,New York,36103,28154,918 -2020-04-22,Suffolk,New York,36103,28854,959 -2020-04-23,Suffolk,New York,36103,29567,994 -2020-04-24,Suffolk,New York,36103,30606,1035 -2020-04-25,Suffolk,New York,36103,31368,1085 -2020-04-26,Suffolk,New York,36103,32059,1115 -2020-04-27,Suffolk,New York,36103,32470,1147 -2020-04-28,Suffolk,New York,36103,32724,1179 -2020-04-29,Suffolk,New York,36103,33265,1205 -2020-04-30,Suffolk,New York,36103,33664,1228 -2020-05-01,Suffolk,New York,36103,34037,1252 -2020-05-02,Suffolk,New York,36103,34478,1277 -2020-05-03,Suffolk,New York,36103,34855,1309 -2020-05-04,Suffolk,New York,36103,35077,1325 -2020-05-05,Suffolk,New York,36103,35275,1347 -2020-05-06,Suffolk,New York,36103,35543,1574 -2020-05-07,Suffolk,New York,36103,35892,1599 -2020-05-08,Suffolk,New York,36103,36223,1616 -2020-05-09,Suffolk,New York,36103,36461,1647 -2020-05-10,Suffolk,New York,36103,36702,1667 -2020-05-11,Suffolk,New York,36103,36911,1689 -2020-05-12,Suffolk,New York,36103,37062,1704 -2020-05-13,Suffolk,New York,36103,37305,1729 -2020-05-14,Suffolk,New York,36103,37544,1745 -2020-05-15,Suffolk,New York,36103,37719,1757 -2020-05-16,Suffolk,New York,36103,37942,1783 -2020-05-17,Suffolk,New York,36103,38117,1799 -2020-05-18,Suffolk,New York,36103,38224,1804 -2020-05-19,Suffolk,New York,36103,38327,1822 -2020-05-20,Suffolk,New York,36103,38411,1840 -2020-05-21,Suffolk,New York,36103,38553,1851 -2020-05-22,Suffolk,New York,36103,38672,1863 -2020-05-23,Suffolk,New York,36103,38802,1871 -2020-05-24,Suffolk,New York,36103,38964,1883 -2020-05-25,Suffolk,New York,36103,39090,1888 -2020-05-26,Suffolk,New York,36103,39199,1900 -2020-05-27,Suffolk,New York,36103,39258,1910 -2020-05-28,Suffolk,New York,36103,39359,1920 -2020-05-29,Suffolk,New York,36103,39445,1928 -2020-05-30,Suffolk,New York,36103,39532,1941 -2020-05-31,Suffolk,New York,36103,39643,1949 -2020-06-01,Suffolk,New York,36103,39705,1954 -2020-06-02,Suffolk,New York,36103,39980,1957 -2020-06-03,Suffolk,New York,36103,40062,1963 -2020-06-04,Suffolk,New York,36103,40153,1963 -2020-06-05,Suffolk,New York,36103,40239,1965 -2020-06-06,Suffolk,New York,36103,40278,1970 -2020-06-07,Suffolk,New York,36103,40329,1978 -2020-06-08,Suffolk,New York,36103,40377,1983 -2020-06-09,Suffolk,New York,36103,40426,1988 -2020-06-10,Suffolk,New York,36103,40464,1990 -2020-06-11,Suffolk,New York,36103,40512,1994 -2020-06-12,Suffolk,New York,36103,40559,1994 -2020-06-13,Suffolk,New York,36103,40615,1996 -2020-06-14,Suffolk,New York,36103,40659,1997 -2020-06-15,Suffolk,New York,36103,40692,2004 -2020-06-16,Suffolk,New York,36103,40738,2005 -2020-06-17,Suffolk,New York,36103,40770,2006 -2020-06-18,Suffolk,New York,36103,40810,2010 -2020-06-19,Suffolk,New York,36103,40864,2011 -2020-06-20,Suffolk,New York,36103,40908,2012 -2020-06-21,Suffolk,New York,36103,40972,2013 -2020-06-22,Suffolk,New York,36103,41010,2014 -2020-06-23,Suffolk,New York,36103,41056,2018 -2020-06-24,Suffolk,New York,36103,41101,2020 -2020-06-25,Suffolk,New York,36103,41151,2022 -2020-06-26,Suffolk,New York,36103,41208,2022 -2020-06-27,Suffolk,New York,36103,41253,2025 -2020-06-28,Suffolk,New York,36103,41306,2026 -2020-06-29,Suffolk,New York,36103,41339,2026 -2020-06-30,Suffolk,New York,36103,41385,2028 -2020-07-01,Suffolk,New York,36103,41427,2028 -2020-07-02,Suffolk,New York,36103,41491,2028 -2020-07-03,Suffolk,New York,36103,41538,2029 -2020-07-04,Suffolk,New York,36103,41585,2029 -2020-07-05,Suffolk,New York,36103,41642,2029 -2020-07-06,Suffolk,New York,36103,41685,2030 -2020-07-07,Suffolk,New York,36103,41730,2031 -2020-07-08,Suffolk,New York,36103,41799,2030 -2020-07-09,Suffolk,New York,36103,41849,2037 -2020-03-17,Sullivan,New York,36105,1,0 -2020-03-18,Sullivan,New York,36105,1,0 -2020-03-19,Sullivan,New York,36105,8,0 -2020-03-20,Sullivan,New York,36105,8,0 -2020-03-21,Sullivan,New York,36105,12,0 -2020-03-22,Sullivan,New York,36105,16,0 -2020-03-23,Sullivan,New York,36105,23,0 -2020-03-24,Sullivan,New York,36105,30,0 -2020-03-25,Sullivan,New York,36105,39,0 -2020-03-26,Sullivan,New York,36105,53,0 -2020-03-27,Sullivan,New York,36105,64,0 -2020-03-28,Sullivan,New York,36105,72,0 -2020-03-29,Sullivan,New York,36105,88,0 -2020-03-30,Sullivan,New York,36105,101,0 -2020-03-31,Sullivan,New York,36105,109,1 -2020-04-01,Sullivan,New York,36105,121,4 -2020-04-02,Sullivan,New York,36105,156,5 -2020-04-03,Sullivan,New York,36105,156,5 -2020-04-04,Sullivan,New York,36105,193,5 -2020-04-05,Sullivan,New York,36105,234,5 -2020-04-06,Sullivan,New York,36105,259,7 -2020-04-07,Sullivan,New York,36105,270,7 -2020-04-08,Sullivan,New York,36105,279,7 -2020-04-09,Sullivan,New York,36105,294,7 -2020-04-10,Sullivan,New York,36105,318,7 -2020-04-11,Sullivan,New York,36105,340,7 -2020-04-12,Sullivan,New York,36105,358,7 -2020-04-13,Sullivan,New York,36105,380,7 -2020-04-14,Sullivan,New York,36105,415,7 -2020-04-15,Sullivan,New York,36105,424,7 -2020-04-16,Sullivan,New York,36105,437,7 -2020-04-17,Sullivan,New York,36105,505,7 -2020-04-18,Sullivan,New York,36105,524,7 -2020-04-19,Sullivan,New York,36105,537,8 -2020-04-20,Sullivan,New York,36105,544,8 -2020-04-21,Sullivan,New York,36105,555,8 -2020-04-22,Sullivan,New York,36105,561,8 -2020-04-23,Sullivan,New York,36105,580,8 -2020-04-24,Sullivan,New York,36105,628,9 -2020-04-25,Sullivan,New York,36105,689,9 -2020-04-26,Sullivan,New York,36105,724,10 -2020-04-27,Sullivan,New York,36105,748,11 -2020-04-28,Sullivan,New York,36105,769,12 -2020-04-29,Sullivan,New York,36105,811,12 -2020-04-30,Sullivan,New York,36105,838,12 -2020-05-01,Sullivan,New York,36105,880,12 -2020-05-02,Sullivan,New York,36105,931,12 -2020-05-03,Sullivan,New York,36105,951,13 -2020-05-04,Sullivan,New York,36105,976,13 -2020-05-05,Sullivan,New York,36105,984,13 -2020-05-06,Sullivan,New York,36105,996,20 -2020-05-07,Sullivan,New York,36105,1021,20 -2020-05-08,Sullivan,New York,36105,1039,20 -2020-05-09,Sullivan,New York,36105,1071,20 -2020-05-10,Sullivan,New York,36105,1093,22 -2020-05-11,Sullivan,New York,36105,1109,22 -2020-05-12,Sullivan,New York,36105,1119,24 -2020-05-13,Sullivan,New York,36105,1135,24 -2020-05-14,Sullivan,New York,36105,1168,24 -2020-05-15,Sullivan,New York,36105,1189,24 -2020-05-16,Sullivan,New York,36105,1217,24 -2020-05-17,Sullivan,New York,36105,1231,24 -2020-05-18,Sullivan,New York,36105,1246,24 -2020-05-19,Sullivan,New York,36105,1258,24 -2020-05-20,Sullivan,New York,36105,1267,24 -2020-05-21,Sullivan,New York,36105,1281,24 -2020-05-22,Sullivan,New York,36105,1287,24 -2020-05-23,Sullivan,New York,36105,1297,24 -2020-05-24,Sullivan,New York,36105,1310,26 -2020-05-25,Sullivan,New York,36105,1324,26 -2020-05-26,Sullivan,New York,36105,1338,27 -2020-05-27,Sullivan,New York,36105,1340,27 -2020-05-28,Sullivan,New York,36105,1351,27 -2020-05-29,Sullivan,New York,36105,1364,28 -2020-05-30,Sullivan,New York,36105,1375,28 -2020-05-31,Sullivan,New York,36105,1387,29 -2020-06-01,Sullivan,New York,36105,1389,29 -2020-06-02,Sullivan,New York,36105,1392,29 -2020-06-03,Sullivan,New York,36105,1393,29 -2020-06-04,Sullivan,New York,36105,1405,29 -2020-06-05,Sullivan,New York,36105,1409,31 -2020-06-06,Sullivan,New York,36105,1411,31 -2020-06-07,Sullivan,New York,36105,1415,31 -2020-06-08,Sullivan,New York,36105,1417,31 -2020-06-09,Sullivan,New York,36105,1418,31 -2020-06-10,Sullivan,New York,36105,1425,31 -2020-06-11,Sullivan,New York,36105,1426,31 -2020-06-12,Sullivan,New York,36105,1428,31 -2020-06-13,Sullivan,New York,36105,1430,31 -2020-06-14,Sullivan,New York,36105,1430,31 -2020-06-15,Sullivan,New York,36105,1432,31 -2020-06-16,Sullivan,New York,36105,1433,31 -2020-06-17,Sullivan,New York,36105,1433,31 -2020-06-18,Sullivan,New York,36105,1434,31 -2020-06-19,Sullivan,New York,36105,1434,31 -2020-06-20,Sullivan,New York,36105,1435,31 -2020-06-21,Sullivan,New York,36105,1437,31 -2020-06-22,Sullivan,New York,36105,1438,31 -2020-06-23,Sullivan,New York,36105,1440,31 -2020-06-24,Sullivan,New York,36105,1447,31 -2020-06-25,Sullivan,New York,36105,1448,31 -2020-06-26,Sullivan,New York,36105,1449,31 -2020-06-27,Sullivan,New York,36105,1451,31 -2020-06-28,Sullivan,New York,36105,1451,31 -2020-06-29,Sullivan,New York,36105,1451,31 -2020-06-30,Sullivan,New York,36105,1451,31 -2020-07-01,Sullivan,New York,36105,1452,31 -2020-07-02,Sullivan,New York,36105,1453,31 -2020-07-03,Sullivan,New York,36105,1455,31 -2020-07-04,Sullivan,New York,36105,1456,31 -2020-07-05,Sullivan,New York,36105,1456,31 -2020-07-06,Sullivan,New York,36105,1457,31 -2020-07-07,Sullivan,New York,36105,1459,31 -2020-07-08,Sullivan,New York,36105,1460,31 -2020-07-09,Sullivan,New York,36105,1460,31 -2020-03-14,Tioga,New York,36107,1,0 -2020-03-15,Tioga,New York,36107,1,0 -2020-03-16,Tioga,New York,36107,1,0 -2020-03-17,Tioga,New York,36107,1,0 -2020-03-18,Tioga,New York,36107,1,0 -2020-03-19,Tioga,New York,36107,1,0 -2020-03-20,Tioga,New York,36107,1,0 -2020-03-21,Tioga,New York,36107,1,0 -2020-03-22,Tioga,New York,36107,1,0 -2020-03-23,Tioga,New York,36107,1,0 -2020-03-24,Tioga,New York,36107,1,0 -2020-03-25,Tioga,New York,36107,1,0 -2020-03-26,Tioga,New York,36107,2,0 -2020-03-27,Tioga,New York,36107,2,0 -2020-03-28,Tioga,New York,36107,4,0 -2020-03-29,Tioga,New York,36107,4,0 -2020-03-30,Tioga,New York,36107,4,0 -2020-03-31,Tioga,New York,36107,7,0 -2020-04-01,Tioga,New York,36107,7,0 -2020-04-02,Tioga,New York,36107,8,0 -2020-04-03,Tioga,New York,36107,8,0 -2020-04-04,Tioga,New York,36107,8,0 -2020-04-05,Tioga,New York,36107,8,0 -2020-04-06,Tioga,New York,36107,9,0 -2020-04-07,Tioga,New York,36107,10,0 -2020-04-08,Tioga,New York,36107,12,0 -2020-04-09,Tioga,New York,36107,17,0 -2020-04-10,Tioga,New York,36107,18,0 -2020-04-11,Tioga,New York,36107,19,0 -2020-04-12,Tioga,New York,36107,19,0 -2020-04-13,Tioga,New York,36107,20,0 -2020-04-14,Tioga,New York,36107,24,0 -2020-04-15,Tioga,New York,36107,25,0 -2020-04-16,Tioga,New York,36107,27,0 -2020-04-17,Tioga,New York,36107,30,0 -2020-04-18,Tioga,New York,36107,32,0 -2020-04-19,Tioga,New York,36107,35,1 -2020-04-20,Tioga,New York,36107,37,1 -2020-04-21,Tioga,New York,36107,37,2 -2020-04-22,Tioga,New York,36107,39,2 -2020-04-23,Tioga,New York,36107,40,2 -2020-04-24,Tioga,New York,36107,40,2 -2020-04-25,Tioga,New York,36107,71,3 -2020-04-26,Tioga,New York,36107,71,3 -2020-04-27,Tioga,New York,36107,71,3 -2020-04-28,Tioga,New York,36107,82,4 -2020-04-29,Tioga,New York,36107,84,5 -2020-04-30,Tioga,New York,36107,88,6 -2020-05-01,Tioga,New York,36107,90,6 -2020-05-02,Tioga,New York,36107,90,6 -2020-05-03,Tioga,New York,36107,90,8 -2020-05-04,Tioga,New York,36107,90,8 -2020-05-05,Tioga,New York,36107,92,8 -2020-05-06,Tioga,New York,36107,96,12 -2020-05-07,Tioga,New York,36107,97,12 -2020-05-08,Tioga,New York,36107,99,12 -2020-05-09,Tioga,New York,36107,104,12 -2020-05-10,Tioga,New York,36107,105,14 -2020-05-11,Tioga,New York,36107,107,14 -2020-05-12,Tioga,New York,36107,107,15 -2020-05-13,Tioga,New York,36107,108,16 -2020-05-14,Tioga,New York,36107,108,16 -2020-05-15,Tioga,New York,36107,110,16 -2020-05-16,Tioga,New York,36107,112,16 -2020-05-17,Tioga,New York,36107,113,16 -2020-05-18,Tioga,New York,36107,113,16 -2020-05-19,Tioga,New York,36107,113,16 -2020-05-20,Tioga,New York,36107,114,16 -2020-05-21,Tioga,New York,36107,117,16 -2020-05-22,Tioga,New York,36107,118,17 -2020-05-23,Tioga,New York,36107,121,18 -2020-05-24,Tioga,New York,36107,122,18 -2020-05-25,Tioga,New York,36107,122,18 -2020-05-26,Tioga,New York,36107,122,18 -2020-05-27,Tioga,New York,36107,124,18 -2020-05-28,Tioga,New York,36107,126,18 -2020-05-29,Tioga,New York,36107,126,17 -2020-05-30,Tioga,New York,36107,128,17 -2020-05-31,Tioga,New York,36107,130,17 -2020-06-01,Tioga,New York,36107,130,17 -2020-06-02,Tioga,New York,36107,131,17 -2020-06-03,Tioga,New York,36107,133,17 -2020-06-04,Tioga,New York,36107,133,17 -2020-06-05,Tioga,New York,36107,134,18 -2020-06-06,Tioga,New York,36107,134,18 -2020-06-07,Tioga,New York,36107,134,18 -2020-06-08,Tioga,New York,36107,134,18 -2020-06-09,Tioga,New York,36107,134,18 -2020-06-10,Tioga,New York,36107,135,18 -2020-06-11,Tioga,New York,36107,135,18 -2020-06-12,Tioga,New York,36107,137,18 -2020-06-13,Tioga,New York,36107,137,18 -2020-06-14,Tioga,New York,36107,139,18 -2020-06-15,Tioga,New York,36107,139,18 -2020-06-16,Tioga,New York,36107,140,18 -2020-06-17,Tioga,New York,36107,140,18 -2020-06-18,Tioga,New York,36107,140,18 -2020-06-19,Tioga,New York,36107,140,18 -2020-06-20,Tioga,New York,36107,140,18 -2020-06-21,Tioga,New York,36107,140,18 -2020-06-22,Tioga,New York,36107,140,18 -2020-06-23,Tioga,New York,36107,141,18 -2020-06-24,Tioga,New York,36107,141,18 -2020-06-25,Tioga,New York,36107,141,18 -2020-06-26,Tioga,New York,36107,141,18 -2020-06-27,Tioga,New York,36107,142,18 -2020-06-28,Tioga,New York,36107,142,18 -2020-06-29,Tioga,New York,36107,142,18 -2020-06-30,Tioga,New York,36107,143,18 -2020-07-01,Tioga,New York,36107,143,18 -2020-07-02,Tioga,New York,36107,143,18 -2020-07-03,Tioga,New York,36107,143,18 -2020-07-04,Tioga,New York,36107,145,18 -2020-07-05,Tioga,New York,36107,146,18 -2020-07-06,Tioga,New York,36107,148,18 -2020-07-07,Tioga,New York,36107,150,18 -2020-07-08,Tioga,New York,36107,150,19 -2020-07-09,Tioga,New York,36107,151,19 -2020-03-14,Tompkins,New York,36109,1,0 -2020-03-15,Tompkins,New York,36109,1,0 -2020-03-16,Tompkins,New York,36109,1,0 -2020-03-17,Tompkins,New York,36109,1,0 -2020-03-18,Tompkins,New York,36109,2,0 -2020-03-19,Tompkins,New York,36109,7,0 -2020-03-20,Tompkins,New York,36109,7,0 -2020-03-21,Tompkins,New York,36109,11,0 -2020-03-22,Tompkins,New York,36109,13,0 -2020-03-23,Tompkins,New York,36109,15,0 -2020-03-24,Tompkins,New York,36109,16,0 -2020-03-25,Tompkins,New York,36109,16,0 -2020-03-26,Tompkins,New York,36109,22,0 -2020-03-27,Tompkins,New York,36109,26,0 -2020-03-28,Tompkins,New York,36109,45,0 -2020-03-29,Tompkins,New York,36109,52,0 -2020-03-30,Tompkins,New York,36109,66,0 -2020-03-31,Tompkins,New York,36109,66,0 -2020-04-01,Tompkins,New York,36109,68,0 -2020-04-02,Tompkins,New York,36109,87,0 -2020-04-03,Tompkins,New York,36109,87,0 -2020-04-04,Tompkins,New York,36109,87,0 -2020-04-05,Tompkins,New York,36109,95,0 -2020-04-06,Tompkins,New York,36109,98,0 -2020-04-07,Tompkins,New York,36109,102,0 -2020-04-08,Tompkins,New York,36109,102,0 -2020-04-09,Tompkins,New York,36109,105,0 -2020-04-10,Tompkins,New York,36109,105,0 -2020-04-11,Tompkins,New York,36109,108,0 -2020-04-12,Tompkins,New York,36109,109,2 -2020-04-13,Tompkins,New York,36109,110,2 -2020-04-14,Tompkins,New York,36109,112,2 -2020-04-15,Tompkins,New York,36109,115,2 -2020-04-16,Tompkins,New York,36109,116,2 -2020-04-17,Tompkins,New York,36109,117,2 -2020-04-18,Tompkins,New York,36109,117,2 -2020-04-19,Tompkins,New York,36109,117,2 -2020-04-20,Tompkins,New York,36109,119,2 -2020-04-21,Tompkins,New York,36109,119,2 -2020-04-22,Tompkins,New York,36109,119,2 -2020-04-23,Tompkins,New York,36109,119,2 -2020-04-24,Tompkins,New York,36109,121,2 -2020-04-25,Tompkins,New York,36109,126,2 -2020-04-26,Tompkins,New York,36109,126,2 -2020-04-27,Tompkins,New York,36109,126,2 -2020-04-28,Tompkins,New York,36109,126,2 -2020-04-29,Tompkins,New York,36109,127,2 -2020-04-30,Tompkins,New York,36109,128,2 -2020-05-01,Tompkins,New York,36109,128,2 -2020-05-02,Tompkins,New York,36109,128,2 -2020-05-03,Tompkins,New York,36109,129,2 -2020-05-04,Tompkins,New York,36109,129,2 -2020-05-05,Tompkins,New York,36109,129,2 -2020-05-06,Tompkins,New York,36109,129,2 -2020-05-07,Tompkins,New York,36109,130,2 -2020-05-08,Tompkins,New York,36109,131,2 -2020-05-09,Tompkins,New York,36109,132,2 -2020-05-10,Tompkins,New York,36109,132,2 -2020-05-11,Tompkins,New York,36109,132,2 -2020-05-12,Tompkins,New York,36109,132,2 -2020-05-13,Tompkins,New York,36109,136,2 -2020-05-14,Tompkins,New York,36109,136,2 -2020-05-15,Tompkins,New York,36109,136,2 -2020-05-16,Tompkins,New York,36109,138,2 -2020-05-17,Tompkins,New York,36109,139,2 -2020-05-18,Tompkins,New York,36109,141,2 -2020-05-19,Tompkins,New York,36109,142,2 -2020-05-20,Tompkins,New York,36109,145,2 -2020-05-21,Tompkins,New York,36109,145,2 -2020-05-22,Tompkins,New York,36109,147,2 -2020-05-23,Tompkins,New York,36109,149,2 -2020-05-24,Tompkins,New York,36109,151,2 -2020-05-25,Tompkins,New York,36109,154,2 -2020-05-26,Tompkins,New York,36109,154,2 -2020-05-27,Tompkins,New York,36109,155,2 -2020-05-28,Tompkins,New York,36109,156,2 -2020-05-29,Tompkins,New York,36109,157,2 -2020-05-30,Tompkins,New York,36109,161,2 -2020-05-31,Tompkins,New York,36109,164,2 -2020-06-01,Tompkins,New York,36109,164,2 -2020-06-02,Tompkins,New York,36109,164,2 -2020-06-03,Tompkins,New York,36109,165,2 -2020-06-04,Tompkins,New York,36109,165,2 -2020-06-05,Tompkins,New York,36109,167,2 -2020-06-06,Tompkins,New York,36109,171,2 -2020-06-07,Tompkins,New York,36109,171,2 -2020-06-08,Tompkins,New York,36109,171,2 -2020-06-09,Tompkins,New York,36109,171,2 -2020-06-10,Tompkins,New York,36109,171,2 -2020-06-11,Tompkins,New York,36109,171,2 -2020-06-12,Tompkins,New York,36109,172,2 -2020-06-13,Tompkins,New York,36109,173,2 -2020-06-14,Tompkins,New York,36109,173,2 -2020-06-15,Tompkins,New York,36109,173,2 -2020-06-16,Tompkins,New York,36109,173,2 -2020-06-17,Tompkins,New York,36109,173,2 -2020-06-18,Tompkins,New York,36109,173,2 -2020-06-19,Tompkins,New York,36109,173,2 -2020-06-20,Tompkins,New York,36109,174,2 -2020-06-21,Tompkins,New York,36109,175,2 -2020-06-22,Tompkins,New York,36109,175,2 -2020-06-23,Tompkins,New York,36109,175,2 -2020-06-24,Tompkins,New York,36109,175,2 -2020-06-25,Tompkins,New York,36109,175,2 -2020-06-26,Tompkins,New York,36109,175,2 -2020-06-27,Tompkins,New York,36109,175,2 -2020-06-28,Tompkins,New York,36109,176,2 -2020-06-29,Tompkins,New York,36109,177,2 -2020-06-30,Tompkins,New York,36109,177,2 -2020-07-01,Tompkins,New York,36109,177,2 -2020-07-02,Tompkins,New York,36109,178,2 -2020-07-03,Tompkins,New York,36109,178,2 -2020-07-04,Tompkins,New York,36109,178,2 -2020-07-05,Tompkins,New York,36109,179,2 -2020-07-06,Tompkins,New York,36109,179,2 -2020-07-07,Tompkins,New York,36109,179,2 -2020-07-08,Tompkins,New York,36109,180,2 -2020-07-09,Tompkins,New York,36109,180,2 -2020-03-08,Ulster,New York,36111,1,0 -2020-03-09,Ulster,New York,36111,1,0 -2020-03-10,Ulster,New York,36111,1,0 -2020-03-11,Ulster,New York,36111,2,0 -2020-03-12,Ulster,New York,36111,4,0 -2020-03-13,Ulster,New York,36111,5,0 -2020-03-14,Ulster,New York,36111,5,0 -2020-03-15,Ulster,New York,36111,5,0 -2020-03-16,Ulster,New York,36111,7,0 -2020-03-17,Ulster,New York,36111,8,0 -2020-03-18,Ulster,New York,36111,9,0 -2020-03-19,Ulster,New York,36111,12,0 -2020-03-20,Ulster,New York,36111,12,0 -2020-03-21,Ulster,New York,36111,18,0 -2020-03-22,Ulster,New York,36111,26,0 -2020-03-23,Ulster,New York,36111,35,0 -2020-03-24,Ulster,New York,36111,47,0 -2020-03-25,Ulster,New York,36111,65,0 -2020-03-26,Ulster,New York,36111,89,0 -2020-03-27,Ulster,New York,36111,98,0 -2020-03-28,Ulster,New York,36111,128,0 -2020-03-29,Ulster,New York,36111,179,1 -2020-03-30,Ulster,New York,36111,207,1 -2020-03-31,Ulster,New York,36111,215,3 -2020-04-01,Ulster,New York,36111,222,3 -2020-04-02,Ulster,New York,36111,243,3 -2020-04-03,Ulster,New York,36111,243,3 -2020-04-04,Ulster,New York,36111,318,4 -2020-04-05,Ulster,New York,36111,358,4 -2020-04-06,Ulster,New York,36111,382,4 -2020-04-07,Ulster,New York,36111,402,5 -2020-04-08,Ulster,New York,36111,422,2 -2020-04-09,Ulster,New York,36111,460,2 -2020-04-10,Ulster,New York,36111,530,2 -2020-04-11,Ulster,New York,36111,589,2 -2020-04-12,Ulster,New York,36111,612,2 -2020-04-13,Ulster,New York,36111,630,2 -2020-04-14,Ulster,New York,36111,690,2 -2020-04-15,Ulster,New York,36111,733,2 -2020-04-16,Ulster,New York,36111,761,2 -2020-04-17,Ulster,New York,36111,788,2 -2020-04-18,Ulster,New York,36111,820,2 -2020-04-19,Ulster,New York,36111,854,2 -2020-04-20,Ulster,New York,36111,877,2 -2020-04-21,Ulster,New York,36111,893,2 -2020-04-22,Ulster,New York,36111,913,3 -2020-04-23,Ulster,New York,36111,942,3 -2020-04-24,Ulster,New York,36111,976,3 -2020-04-25,Ulster,New York,36111,1166,3 -2020-04-26,Ulster,New York,36111,1190,3 -2020-04-27,Ulster,New York,36111,1219,4 -2020-04-28,Ulster,New York,36111,1230,5 -2020-04-29,Ulster,New York,36111,1252,6 -2020-04-30,Ulster,New York,36111,1279,7 -2020-05-01,Ulster,New York,36111,1298,9 -2020-05-02,Ulster,New York,36111,1327,10 -2020-05-03,Ulster,New York,36111,1341,11 -2020-05-04,Ulster,New York,36111,1354,12 -2020-05-05,Ulster,New York,36111,1357,12 -2020-05-06,Ulster,New York,36111,1383,26 -2020-05-07,Ulster,New York,36111,1416,27 -2020-05-08,Ulster,New York,36111,1429,28 -2020-05-09,Ulster,New York,36111,1440,29 -2020-05-10,Ulster,New York,36111,1450,30 -2020-05-11,Ulster,New York,36111,1454,32 -2020-05-12,Ulster,New York,36111,1465,35 -2020-05-13,Ulster,New York,36111,1481,37 -2020-05-14,Ulster,New York,36111,1495,37 -2020-05-15,Ulster,New York,36111,1511,39 -2020-05-16,Ulster,New York,36111,1537,41 -2020-05-17,Ulster,New York,36111,1552,42 -2020-05-18,Ulster,New York,36111,1557,43 -2020-05-19,Ulster,New York,36111,1565,43 -2020-05-20,Ulster,New York,36111,1571,43 -2020-05-21,Ulster,New York,36111,1584,44 -2020-05-22,Ulster,New York,36111,1595,44 -2020-05-23,Ulster,New York,36111,1606,44 -2020-05-24,Ulster,New York,36111,1617,45 -2020-05-25,Ulster,New York,36111,1632,45 -2020-05-26,Ulster,New York,36111,1638,45 -2020-05-27,Ulster,New York,36111,1645,45 -2020-05-28,Ulster,New York,36111,1658,45 -2020-05-29,Ulster,New York,36111,1663,46 -2020-05-30,Ulster,New York,36111,1678,47 -2020-05-31,Ulster,New York,36111,1685,47 -2020-06-01,Ulster,New York,36111,1691,47 -2020-06-02,Ulster,New York,36111,1696,47 -2020-06-03,Ulster,New York,36111,1701,47 -2020-06-04,Ulster,New York,36111,1704,47 -2020-06-05,Ulster,New York,36111,1711,47 -2020-06-06,Ulster,New York,36111,1714,47 -2020-06-07,Ulster,New York,36111,1718,47 -2020-06-08,Ulster,New York,36111,1721,47 -2020-06-09,Ulster,New York,36111,1724,47 -2020-06-10,Ulster,New York,36111,1726,47 -2020-06-11,Ulster,New York,36111,1729,47 -2020-06-12,Ulster,New York,36111,1734,47 -2020-06-13,Ulster,New York,36111,1739,47 -2020-06-14,Ulster,New York,36111,1741,47 -2020-06-15,Ulster,New York,36111,1741,47 -2020-06-16,Ulster,New York,36111,1742,47 -2020-06-17,Ulster,New York,36111,1744,47 -2020-06-18,Ulster,New York,36111,1746,49 -2020-06-19,Ulster,New York,36111,1749,49 -2020-06-20,Ulster,New York,36111,1750,49 -2020-06-21,Ulster,New York,36111,1754,49 -2020-06-22,Ulster,New York,36111,1756,49 -2020-06-23,Ulster,New York,36111,1757,49 -2020-06-24,Ulster,New York,36111,1760,49 -2020-06-25,Ulster,New York,36111,1765,49 -2020-06-26,Ulster,New York,36111,1768,49 -2020-06-27,Ulster,New York,36111,1773,49 -2020-06-28,Ulster,New York,36111,1778,49 -2020-06-29,Ulster,New York,36111,1778,49 -2020-06-30,Ulster,New York,36111,1781,49 -2020-07-01,Ulster,New York,36111,1782,49 -2020-07-02,Ulster,New York,36111,1790,49 -2020-07-03,Ulster,New York,36111,1815,49 -2020-07-04,Ulster,New York,36111,1825,49 -2020-07-05,Ulster,New York,36111,1834,49 -2020-07-06,Ulster,New York,36111,1840,49 -2020-07-07,Ulster,New York,36111,1843,49 -2020-07-08,Ulster,New York,36111,1845,49 -2020-07-09,Ulster,New York,36111,1851,49 -2020-03-18,Warren,New York,36113,1,0 -2020-03-19,Warren,New York,36113,1,0 -2020-03-20,Warren,New York,36113,1,0 -2020-03-21,Warren,New York,36113,1,0 -2020-03-22,Warren,New York,36113,1,0 -2020-03-23,Warren,New York,36113,2,0 -2020-03-24,Warren,New York,36113,2,0 -2020-03-25,Warren,New York,36113,2,0 -2020-03-26,Warren,New York,36113,2,0 -2020-03-27,Warren,New York,36113,8,0 -2020-03-28,Warren,New York,36113,13,0 -2020-03-29,Warren,New York,36113,18,0 -2020-03-30,Warren,New York,36113,18,0 -2020-03-31,Warren,New York,36113,18,0 -2020-04-01,Warren,New York,36113,18,0 -2020-04-02,Warren,New York,36113,19,0 -2020-04-03,Warren,New York,36113,19,0 -2020-04-04,Warren,New York,36113,20,1 -2020-04-05,Warren,New York,36113,25,1 -2020-04-06,Warren,New York,36113,26,1 -2020-04-07,Warren,New York,36113,31,1 -2020-04-08,Warren,New York,36113,33,1 -2020-04-09,Warren,New York,36113,40,1 -2020-04-10,Warren,New York,36113,43,1 -2020-04-11,Warren,New York,36113,44,1 -2020-04-12,Warren,New York,36113,46,1 -2020-04-13,Warren,New York,36113,48,1 -2020-04-14,Warren,New York,36113,77,3 -2020-04-15,Warren,New York,36113,77,4 -2020-04-16,Warren,New York,36113,81,5 -2020-04-17,Warren,New York,36113,91,5 -2020-04-18,Warren,New York,36113,94,5 -2020-04-19,Warren,New York,36113,96,6 -2020-04-20,Warren,New York,36113,101,6 -2020-04-21,Warren,New York,36113,102,6 -2020-04-22,Warren,New York,36113,108,6 -2020-04-23,Warren,New York,36113,119,7 -2020-04-24,Warren,New York,36113,122,7 -2020-04-25,Warren,New York,36113,132,7 -2020-04-26,Warren,New York,36113,135,8 -2020-04-27,Warren,New York,36113,147,8 -2020-04-28,Warren,New York,36113,150,8 -2020-04-29,Warren,New York,36113,152,9 -2020-04-30,Warren,New York,36113,176,9 -2020-05-01,Warren,New York,36113,182,9 -2020-05-02,Warren,New York,36113,185,10 -2020-05-03,Warren,New York,36113,188,11 -2020-05-04,Warren,New York,36113,192,11 -2020-05-05,Warren,New York,36113,192,12 -2020-05-06,Warren,New York,36113,193,20 -2020-05-07,Warren,New York,36113,193,21 -2020-05-08,Warren,New York,36113,199,22 -2020-05-09,Warren,New York,36113,202,22 -2020-05-10,Warren,New York,36113,207,22 -2020-05-11,Warren,New York,36113,217,22 -2020-05-12,Warren,New York,36113,221,23 -2020-05-13,Warren,New York,36113,223,24 -2020-05-14,Warren,New York,36113,227,24 -2020-05-15,Warren,New York,36113,228,26 -2020-05-16,Warren,New York,36113,228,27 -2020-05-17,Warren,New York,36113,232,27 -2020-05-18,Warren,New York,36113,234,27 -2020-05-19,Warren,New York,36113,235,27 -2020-05-20,Warren,New York,36113,235,27 -2020-05-21,Warren,New York,36113,241,28 -2020-05-22,Warren,New York,36113,246,28 -2020-05-23,Warren,New York,36113,249,28 -2020-05-24,Warren,New York,36113,250,28 -2020-05-25,Warren,New York,36113,251,28 -2020-05-26,Warren,New York,36113,251,28 -2020-05-27,Warren,New York,36113,252,28 -2020-05-28,Warren,New York,36113,253,28 -2020-05-29,Warren,New York,36113,254,29 -2020-05-30,Warren,New York,36113,255,29 -2020-05-31,Warren,New York,36113,255,30 -2020-06-01,Warren,New York,36113,255,30 -2020-06-02,Warren,New York,36113,255,30 -2020-06-03,Warren,New York,36113,256,31 -2020-06-04,Warren,New York,36113,256,31 -2020-06-05,Warren,New York,36113,256,31 -2020-06-06,Warren,New York,36113,257,31 -2020-06-07,Warren,New York,36113,257,31 -2020-06-08,Warren,New York,36113,257,31 -2020-06-09,Warren,New York,36113,257,31 -2020-06-10,Warren,New York,36113,257,31 -2020-06-11,Warren,New York,36113,257,31 -2020-06-12,Warren,New York,36113,257,31 -2020-06-13,Warren,New York,36113,257,31 -2020-06-14,Warren,New York,36113,257,31 -2020-06-15,Warren,New York,36113,257,31 -2020-06-16,Warren,New York,36113,257,31 -2020-06-17,Warren,New York,36113,257,31 -2020-06-18,Warren,New York,36113,258,31 -2020-06-19,Warren,New York,36113,261,31 -2020-06-20,Warren,New York,36113,261,31 -2020-06-21,Warren,New York,36113,261,31 -2020-06-22,Warren,New York,36113,262,31 -2020-06-23,Warren,New York,36113,262,31 -2020-06-24,Warren,New York,36113,262,31 -2020-06-25,Warren,New York,36113,263,31 -2020-06-26,Warren,New York,36113,263,31 -2020-06-27,Warren,New York,36113,263,31 -2020-06-28,Warren,New York,36113,263,31 -2020-06-29,Warren,New York,36113,263,31 -2020-06-30,Warren,New York,36113,263,31 -2020-07-01,Warren,New York,36113,263,31 -2020-07-02,Warren,New York,36113,264,31 -2020-07-03,Warren,New York,36113,266,31 -2020-07-04,Warren,New York,36113,268,31 -2020-07-05,Warren,New York,36113,269,31 -2020-07-06,Warren,New York,36113,272,31 -2020-07-07,Warren,New York,36113,273,31 -2020-07-08,Warren,New York,36113,273,31 -2020-07-09,Warren,New York,36113,273,31 -2020-03-18,Washington,New York,36115,1,0 -2020-03-19,Washington,New York,36115,1,0 -2020-03-20,Washington,New York,36115,1,0 -2020-03-21,Washington,New York,36115,1,0 -2020-03-22,Washington,New York,36115,1,0 -2020-03-23,Washington,New York,36115,3,0 -2020-03-24,Washington,New York,36115,3,0 -2020-03-25,Washington,New York,36115,4,0 -2020-03-26,Washington,New York,36115,4,0 -2020-03-27,Washington,New York,36115,6,0 -2020-03-28,Washington,New York,36115,6,0 -2020-03-29,Washington,New York,36115,7,0 -2020-03-30,Washington,New York,36115,7,0 -2020-03-31,Washington,New York,36115,10,0 -2020-04-01,Washington,New York,36115,10,0 -2020-04-02,Washington,New York,36115,13,0 -2020-04-03,Washington,New York,36115,13,0 -2020-04-04,Washington,New York,36115,17,1 -2020-04-05,Washington,New York,36115,18,1 -2020-04-06,Washington,New York,36115,19,1 -2020-04-07,Washington,New York,36115,19,1 -2020-04-08,Washington,New York,36115,20,0 -2020-04-09,Washington,New York,36115,25,0 -2020-04-10,Washington,New York,36115,26,0 -2020-04-11,Washington,New York,36115,31,0 -2020-04-12,Washington,New York,36115,34,0 -2020-04-13,Washington,New York,36115,37,0 -2020-04-14,Washington,New York,36115,40,0 -2020-04-15,Washington,New York,36115,42,0 -2020-04-16,Washington,New York,36115,46,0 -2020-04-17,Washington,New York,36115,48,0 -2020-04-18,Washington,New York,36115,52,0 -2020-04-19,Washington,New York,36115,63,0 -2020-04-20,Washington,New York,36115,65,0 -2020-04-21,Washington,New York,36115,68,0 -2020-04-22,Washington,New York,36115,73,0 -2020-04-23,Washington,New York,36115,80,0 -2020-04-24,Washington,New York,36115,83,0 -2020-04-25,Washington,New York,36115,113,0 -2020-04-26,Washington,New York,36115,127,0 -2020-04-27,Washington,New York,36115,130,0 -2020-04-28,Washington,New York,36115,131,0 -2020-04-29,Washington,New York,36115,134,0 -2020-04-30,Washington,New York,36115,148,0 -2020-05-01,Washington,New York,36115,170,2 -2020-05-02,Washington,New York,36115,184,2 -2020-05-03,Washington,New York,36115,186,2 -2020-05-04,Washington,New York,36115,188,2 -2020-05-05,Washington,New York,36115,188,2 -2020-05-06,Washington,New York,36115,189,8 -2020-05-07,Washington,New York,36115,190,8 -2020-05-08,Washington,New York,36115,201,9 -2020-05-09,Washington,New York,36115,204,9 -2020-05-10,Washington,New York,36115,206,9 -2020-05-11,Washington,New York,36115,210,10 -2020-05-12,Washington,New York,36115,210,10 -2020-05-13,Washington,New York,36115,214,10 -2020-05-14,Washington,New York,36115,215,11 -2020-05-15,Washington,New York,36115,217,11 -2020-05-16,Washington,New York,36115,218,11 -2020-05-17,Washington,New York,36115,219,11 -2020-05-18,Washington,New York,36115,219,11 -2020-05-19,Washington,New York,36115,220,11 -2020-05-20,Washington,New York,36115,221,11 -2020-05-21,Washington,New York,36115,222,11 -2020-05-22,Washington,New York,36115,224,11 -2020-05-23,Washington,New York,36115,225,11 -2020-05-24,Washington,New York,36115,226,11 -2020-05-25,Washington,New York,36115,228,11 -2020-05-26,Washington,New York,36115,228,11 -2020-05-27,Washington,New York,36115,228,11 -2020-05-28,Washington,New York,36115,231,11 -2020-05-29,Washington,New York,36115,232,11 -2020-05-30,Washington,New York,36115,235,11 -2020-05-31,Washington,New York,36115,235,11 -2020-06-01,Washington,New York,36115,235,11 -2020-06-02,Washington,New York,36115,237,11 -2020-06-03,Washington,New York,36115,238,11 -2020-06-04,Washington,New York,36115,238,11 -2020-06-05,Washington,New York,36115,240,11 -2020-06-06,Washington,New York,36115,240,11 -2020-06-07,Washington,New York,36115,240,11 -2020-06-08,Washington,New York,36115,240,11 -2020-06-09,Washington,New York,36115,240,11 -2020-06-10,Washington,New York,36115,240,11 -2020-06-11,Washington,New York,36115,241,11 -2020-06-12,Washington,New York,36115,242,11 -2020-06-13,Washington,New York,36115,242,11 -2020-06-14,Washington,New York,36115,243,11 -2020-06-15,Washington,New York,36115,243,11 -2020-06-16,Washington,New York,36115,243,11 -2020-06-17,Washington,New York,36115,243,11 -2020-06-18,Washington,New York,36115,243,11 -2020-06-19,Washington,New York,36115,243,11 -2020-06-20,Washington,New York,36115,244,11 -2020-06-21,Washington,New York,36115,244,11 -2020-06-22,Washington,New York,36115,244,11 -2020-06-23,Washington,New York,36115,244,11 -2020-06-24,Washington,New York,36115,244,11 -2020-06-25,Washington,New York,36115,245,11 -2020-06-26,Washington,New York,36115,245,11 -2020-06-27,Washington,New York,36115,245,11 -2020-06-28,Washington,New York,36115,246,11 -2020-06-29,Washington,New York,36115,246,11 -2020-06-30,Washington,New York,36115,246,11 -2020-07-01,Washington,New York,36115,246,11 -2020-07-02,Washington,New York,36115,246,11 -2020-07-03,Washington,New York,36115,246,11 -2020-07-04,Washington,New York,36115,246,11 -2020-07-05,Washington,New York,36115,246,11 -2020-07-06,Washington,New York,36115,247,11 -2020-07-07,Washington,New York,36115,247,11 -2020-07-08,Washington,New York,36115,247,11 -2020-07-09,Washington,New York,36115,248,11 -2020-03-19,Wayne,New York,36117,1,0 -2020-03-20,Wayne,New York,36117,1,0 -2020-03-21,Wayne,New York,36117,3,0 -2020-03-22,Wayne,New York,36117,3,0 -2020-03-23,Wayne,New York,36117,6,0 -2020-03-24,Wayne,New York,36117,6,0 -2020-03-25,Wayne,New York,36117,7,0 -2020-03-26,Wayne,New York,36117,8,0 -2020-03-27,Wayne,New York,36117,11,0 -2020-03-28,Wayne,New York,36117,12,0 -2020-03-29,Wayne,New York,36117,12,0 -2020-03-30,Wayne,New York,36117,15,0 -2020-03-31,Wayne,New York,36117,19,0 -2020-04-01,Wayne,New York,36117,24,0 -2020-04-02,Wayne,New York,36117,27,0 -2020-04-03,Wayne,New York,36117,27,0 -2020-04-04,Wayne,New York,36117,30,0 -2020-04-05,Wayne,New York,36117,32,0 -2020-04-06,Wayne,New York,36117,34,0 -2020-04-07,Wayne,New York,36117,35,0 -2020-04-08,Wayne,New York,36117,39,0 -2020-04-09,Wayne,New York,36117,39,0 -2020-04-10,Wayne,New York,36117,41,0 -2020-04-11,Wayne,New York,36117,42,0 -2020-04-12,Wayne,New York,36117,42,0 -2020-04-13,Wayne,New York,36117,42,0 -2020-04-14,Wayne,New York,36117,48,0 -2020-04-15,Wayne,New York,36117,48,0 -2020-04-16,Wayne,New York,36117,49,0 -2020-04-17,Wayne,New York,36117,49,0 -2020-04-18,Wayne,New York,36117,49,0 -2020-04-19,Wayne,New York,36117,50,0 -2020-04-20,Wayne,New York,36117,50,0 -2020-04-21,Wayne,New York,36117,51,0 -2020-04-22,Wayne,New York,36117,52,0 -2020-04-23,Wayne,New York,36117,53,0 -2020-04-24,Wayne,New York,36117,53,0 -2020-04-25,Wayne,New York,36117,65,0 -2020-04-26,Wayne,New York,36117,65,0 -2020-04-27,Wayne,New York,36117,69,0 -2020-04-28,Wayne,New York,36117,70,0 -2020-04-29,Wayne,New York,36117,70,0 -2020-04-30,Wayne,New York,36117,71,0 -2020-05-01,Wayne,New York,36117,71,0 -2020-05-02,Wayne,New York,36117,73,0 -2020-05-03,Wayne,New York,36117,75,0 -2020-05-04,Wayne,New York,36117,76,0 -2020-05-05,Wayne,New York,36117,78,0 -2020-05-06,Wayne,New York,36117,78,1 -2020-05-07,Wayne,New York,36117,78,1 -2020-05-08,Wayne,New York,36117,79,1 -2020-05-09,Wayne,New York,36117,79,1 -2020-05-10,Wayne,New York,36117,80,1 -2020-05-11,Wayne,New York,36117,81,1 -2020-05-12,Wayne,New York,36117,83,1 -2020-05-13,Wayne,New York,36117,84,1 -2020-05-14,Wayne,New York,36117,89,1 -2020-05-15,Wayne,New York,36117,91,1 -2020-05-16,Wayne,New York,36117,92,1 -2020-05-17,Wayne,New York,36117,96,1 -2020-05-18,Wayne,New York,36117,97,1 -2020-05-19,Wayne,New York,36117,98,1 -2020-05-20,Wayne,New York,36117,103,1 -2020-05-21,Wayne,New York,36117,103,1 -2020-05-22,Wayne,New York,36117,104,1 -2020-05-23,Wayne,New York,36117,107,1 -2020-05-24,Wayne,New York,36117,108,1 -2020-05-25,Wayne,New York,36117,109,1 -2020-05-26,Wayne,New York,36117,110,1 -2020-05-27,Wayne,New York,36117,110,1 -2020-05-28,Wayne,New York,36117,112,1 -2020-05-29,Wayne,New York,36117,113,1 -2020-05-30,Wayne,New York,36117,113,1 -2020-05-31,Wayne,New York,36117,115,1 -2020-06-01,Wayne,New York,36117,116,1 -2020-06-02,Wayne,New York,36117,116,1 -2020-06-03,Wayne,New York,36117,120,1 -2020-06-04,Wayne,New York,36117,121,1 -2020-06-05,Wayne,New York,36117,122,1 -2020-06-06,Wayne,New York,36117,123,1 -2020-06-07,Wayne,New York,36117,124,1 -2020-06-08,Wayne,New York,36117,125,1 -2020-06-09,Wayne,New York,36117,126,1 -2020-06-10,Wayne,New York,36117,126,1 -2020-06-11,Wayne,New York,36117,127,1 -2020-06-12,Wayne,New York,36117,129,1 -2020-06-13,Wayne,New York,36117,131,1 -2020-06-14,Wayne,New York,36117,133,1 -2020-06-15,Wayne,New York,36117,133,1 -2020-06-16,Wayne,New York,36117,134,1 -2020-06-17,Wayne,New York,36117,137,1 -2020-06-18,Wayne,New York,36117,139,1 -2020-06-19,Wayne,New York,36117,141,1 -2020-06-20,Wayne,New York,36117,143,1 -2020-06-21,Wayne,New York,36117,143,1 -2020-06-22,Wayne,New York,36117,143,1 -2020-06-23,Wayne,New York,36117,145,1 -2020-06-24,Wayne,New York,36117,150,1 -2020-06-25,Wayne,New York,36117,154,1 -2020-06-26,Wayne,New York,36117,159,1 -2020-06-27,Wayne,New York,36117,161,1 -2020-06-28,Wayne,New York,36117,162,1 -2020-06-29,Wayne,New York,36117,165,1 -2020-06-30,Wayne,New York,36117,170,1 -2020-07-01,Wayne,New York,36117,174,1 -2020-07-02,Wayne,New York,36117,176,1 -2020-07-03,Wayne,New York,36117,181,1 -2020-07-04,Wayne,New York,36117,183,1 -2020-07-05,Wayne,New York,36117,185,1 -2020-07-06,Wayne,New York,36117,186,1 -2020-07-07,Wayne,New York,36117,191,1 -2020-07-08,Wayne,New York,36117,193,1 -2020-07-09,Wayne,New York,36117,195,1 -2020-03-04,Westchester,New York,36119,9,0 -2020-03-05,Westchester,New York,36119,17,0 -2020-03-06,Westchester,New York,36119,33,0 -2020-03-07,Westchester,New York,36119,69,0 -2020-03-08,Westchester,New York,36119,81,0 -2020-03-09,Westchester,New York,36119,97,0 -2020-03-10,Westchester,New York,36119,107,0 -2020-03-11,Westchester,New York,36119,120,0 -2020-03-12,Westchester,New York,36119,147,0 -2020-03-13,Westchester,New York,36119,157,0 -2020-03-14,Westchester,New York,36119,178,0 -2020-03-15,Westchester,New York,36119,195,0 -2020-03-16,Westchester,New York,36119,219,0 -2020-03-17,Westchester,New York,36119,379,0 -2020-03-18,Westchester,New York,36119,537,0 -2020-03-19,Westchester,New York,36119,797,0 -2020-03-20,Westchester,New York,36119,1091,0 -2020-03-21,Westchester,New York,36119,1387,0 -2020-03-22,Westchester,New York,36119,1873,0 -2020-03-23,Westchester,New York,36119,2894,0 -2020-03-24,Westchester,New York,36119,3891,6 -2020-03-25,Westchester,New York,36119,4691,6 -2020-03-26,Westchester,New York,36119,5944,8 -2020-03-27,Westchester,New York,36119,7187,10 -2020-03-28,Westchester,New York,36119,7875,10 -2020-03-29,Westchester,New York,36119,8519,10 -2020-03-30,Westchester,New York,36119,9326,19 -2020-03-31,Westchester,New York,36119,9967,25 -2020-04-01,Westchester,New York,36119,10683,25 -2020-04-02,Westchester,New York,36119,11566,67 -2020-04-03,Westchester,New York,36119,12350,67 -2020-04-04,Westchester,New York,36119,13080,197 -2020-04-05,Westchester,New York,36119,13722,197 -2020-04-06,Westchester,New York,36119,14293,253 -2020-04-07,Westchester,New York,36119,14804,304 -2020-04-08,Westchester,New York,36119,15887,343 -2020-04-09,Westchester,New York,36119,17004,389 -2020-04-10,Westchester,New York,36119,18077,428 -2020-04-11,Westchester,New York,36119,18729,505 -2020-04-12,Westchester,New York,36119,19313,562 -2020-04-13,Westchester,New York,36119,19785,610 -2020-04-14,Westchester,New York,36119,20191,654 -2020-04-15,Westchester,New York,36119,20947,708 -2020-04-16,Westchester,New York,36119,21828,738 -2020-04-17,Westchester,New York,36119,22476,738 -2020-04-18,Westchester,New York,36119,23179,738 -2020-04-19,Westchester,New York,36119,23803,831 -2020-04-20,Westchester,New York,36119,24306,867 -2020-04-21,Westchester,New York,36119,24655,904 -2020-04-22,Westchester,New York,36119,25275,932 -2020-04-23,Westchester,New York,36119,25959,962 -2020-04-24,Westchester,New York,36119,26632,989 -2020-04-25,Westchester,New York,36119,27230,1022 -2020-04-26,Westchester,New York,36119,27664,1054 -2020-04-27,Westchester,New York,36119,28007,1077 -2020-04-28,Westchester,New York,36119,28245,1096 -2020-04-29,Westchester,New York,36119,28625,1119 -2020-04-30,Westchester,New York,36119,28969,1144 -2020-05-01,Westchester,New York,36119,29231,1165 -2020-05-02,Westchester,New York,36119,29626,1183 -2020-05-03,Westchester,New York,36119,29884,1203 -2020-05-04,Westchester,New York,36119,30097,1220 -2020-05-05,Westchester,New York,36119,30239,1236 -2020-05-06,Westchester,New York,36119,30426,1285 -2020-05-07,Westchester,New York,36119,30709,1305 -2020-05-08,Westchester,New York,36119,30904,1316 -2020-05-09,Westchester,New York,36119,31086,1328 -2020-05-10,Westchester,New York,36119,31293,1341 -2020-05-11,Westchester,New York,36119,31383,1349 -2020-05-12,Westchester,New York,36119,31471,1360 -2020-05-13,Westchester,New York,36119,31610,1368 -2020-05-14,Westchester,New York,36119,31791,1380 -2020-05-15,Westchester,New York,36119,31942,1392 -2020-05-16,Westchester,New York,36119,32096,1398 -2020-05-17,Westchester,New York,36119,32223,1412 -2020-05-18,Westchester,New York,36119,32322,1419 -2020-05-19,Westchester,New York,36119,32401,1424 -2020-05-20,Westchester,New York,36119,32516,1430 -2020-05-21,Westchester,New York,36119,32672,1438 -2020-05-22,Westchester,New York,36119,32766,1444 -2020-05-23,Westchester,New York,36119,32880,1451 -2020-05-24,Westchester,New York,36119,32967,1462 -2020-05-25,Westchester,New York,36119,33048,1467 -2020-05-26,Westchester,New York,36119,33106,1469 -2020-05-27,Westchester,New York,36119,33185,1476 -2020-05-28,Westchester,New York,36119,33292,1481 -2020-05-29,Westchester,New York,36119,33348,1484 -2020-05-30,Westchester,New York,36119,33428,1492 -2020-05-31,Westchester,New York,36119,33480,1499 -2020-06-01,Westchester,New York,36119,33551,1501 -2020-06-02,Westchester,New York,36119,33632,1506 -2020-06-03,Westchester,New York,36119,33690,1510 -2020-06-04,Westchester,New York,36119,33766,1514 -2020-06-05,Westchester,New York,36119,33853,1519 -2020-06-06,Westchester,New York,36119,33923,1523 -2020-06-07,Westchester,New York,36119,33953,1523 -2020-06-08,Westchester,New York,36119,33999,1526 -2020-06-09,Westchester,New York,36119,34034,1527 -2020-06-10,Westchester,New York,36119,34075,1530 -2020-06-11,Westchester,New York,36119,34105,1531 -2020-06-12,Westchester,New York,36119,34174,1533 -2020-06-13,Westchester,New York,36119,34252,1535 -2020-06-14,Westchester,New York,36119,34289,1535 -2020-06-15,Westchester,New York,36119,34326,1535 -2020-06-16,Westchester,New York,36119,34357,1537 -2020-06-17,Westchester,New York,36119,34384,1539 -2020-06-18,Westchester,New York,36119,34408,1542 -2020-06-19,Westchester,New York,36119,34454,1542 -2020-06-20,Westchester,New York,36119,34485,1544 -2020-06-21,Westchester,New York,36119,34520,1545 -2020-06-22,Westchester,New York,36119,34556,1546 -2020-06-23,Westchester,New York,36119,34580,1547 -2020-06-24,Westchester,New York,36119,34596,1548 -2020-06-25,Westchester,New York,36119,34641,1549 -2020-06-26,Westchester,New York,36119,34699,1551 -2020-06-27,Westchester,New York,36119,34747,1552 -2020-06-28,Westchester,New York,36119,34779,1554 -2020-06-29,Westchester,New York,36119,34797,1557 -2020-06-30,Westchester,New York,36119,34837,1558 -2020-07-01,Westchester,New York,36119,34865,1558 -2020-07-02,Westchester,New York,36119,34911,1559 -2020-07-03,Westchester,New York,36119,34979,1558 -2020-07-04,Westchester,New York,36119,35019,1558 -2020-07-05,Westchester,New York,36119,35042,1560 -2020-07-06,Westchester,New York,36119,35083,1560 -2020-07-07,Westchester,New York,36119,35105,1562 -2020-07-08,Westchester,New York,36119,35153,1563 -2020-07-09,Westchester,New York,36119,35182,1564 -2020-03-17,Wyoming,New York,36121,1,0 -2020-03-18,Wyoming,New York,36121,1,0 -2020-03-19,Wyoming,New York,36121,2,0 -2020-03-20,Wyoming,New York,36121,2,0 -2020-03-21,Wyoming,New York,36121,2,0 -2020-03-22,Wyoming,New York,36121,2,0 -2020-03-23,Wyoming,New York,36121,4,0 -2020-03-24,Wyoming,New York,36121,4,0 -2020-03-25,Wyoming,New York,36121,4,0 -2020-03-26,Wyoming,New York,36121,7,0 -2020-03-27,Wyoming,New York,36121,7,0 -2020-03-28,Wyoming,New York,36121,7,0 -2020-03-29,Wyoming,New York,36121,8,0 -2020-03-30,Wyoming,New York,36121,8,0 -2020-03-31,Wyoming,New York,36121,9,1 -2020-04-01,Wyoming,New York,36121,10,1 -2020-04-02,Wyoming,New York,36121,15,1 -2020-04-03,Wyoming,New York,36121,15,1 -2020-04-04,Wyoming,New York,36121,18,1 -2020-04-05,Wyoming,New York,36121,22,1 -2020-04-06,Wyoming,New York,36121,23,1 -2020-04-07,Wyoming,New York,36121,23,1 -2020-04-08,Wyoming,New York,36121,27,0 -2020-04-09,Wyoming,New York,36121,29,0 -2020-04-10,Wyoming,New York,36121,30,0 -2020-04-11,Wyoming,New York,36121,31,0 -2020-04-12,Wyoming,New York,36121,31,0 -2020-04-13,Wyoming,New York,36121,31,3 -2020-04-14,Wyoming,New York,36121,32,3 -2020-04-15,Wyoming,New York,36121,34,3 -2020-04-16,Wyoming,New York,36121,34,3 -2020-04-17,Wyoming,New York,36121,35,3 -2020-04-18,Wyoming,New York,36121,36,3 -2020-04-19,Wyoming,New York,36121,36,3 -2020-04-20,Wyoming,New York,36121,36,3 -2020-04-21,Wyoming,New York,36121,36,3 -2020-04-22,Wyoming,New York,36121,40,3 -2020-04-23,Wyoming,New York,36121,41,3 -2020-04-24,Wyoming,New York,36121,43,3 -2020-04-25,Wyoming,New York,36121,57,3 -2020-04-26,Wyoming,New York,36121,59,3 -2020-04-27,Wyoming,New York,36121,63,3 -2020-04-28,Wyoming,New York,36121,63,3 -2020-04-29,Wyoming,New York,36121,65,3 -2020-04-30,Wyoming,New York,36121,65,3 -2020-05-01,Wyoming,New York,36121,68,3 -2020-05-02,Wyoming,New York,36121,69,3 -2020-05-03,Wyoming,New York,36121,69,3 -2020-05-04,Wyoming,New York,36121,69,3 -2020-05-05,Wyoming,New York,36121,70,3 -2020-05-06,Wyoming,New York,36121,70,3 -2020-05-07,Wyoming,New York,36121,71,3 -2020-05-08,Wyoming,New York,36121,73,3 -2020-05-09,Wyoming,New York,36121,75,3 -2020-05-10,Wyoming,New York,36121,77,3 -2020-05-11,Wyoming,New York,36121,77,3 -2020-05-12,Wyoming,New York,36121,77,3 -2020-05-13,Wyoming,New York,36121,77,3 -2020-05-14,Wyoming,New York,36121,77,3 -2020-05-15,Wyoming,New York,36121,77,3 -2020-05-16,Wyoming,New York,36121,78,3 -2020-05-17,Wyoming,New York,36121,78,3 -2020-05-18,Wyoming,New York,36121,79,3 -2020-05-19,Wyoming,New York,36121,79,3 -2020-05-20,Wyoming,New York,36121,79,3 -2020-05-21,Wyoming,New York,36121,79,3 -2020-05-22,Wyoming,New York,36121,79,3 -2020-05-23,Wyoming,New York,36121,80,3 -2020-05-24,Wyoming,New York,36121,81,3 -2020-05-25,Wyoming,New York,36121,82,3 -2020-05-26,Wyoming,New York,36121,82,3 -2020-05-27,Wyoming,New York,36121,82,3 -2020-05-28,Wyoming,New York,36121,82,3 -2020-05-29,Wyoming,New York,36121,82,3 -2020-05-30,Wyoming,New York,36121,84,3 -2020-05-31,Wyoming,New York,36121,86,3 -2020-06-01,Wyoming,New York,36121,86,3 -2020-06-02,Wyoming,New York,36121,86,3 -2020-06-03,Wyoming,New York,36121,87,3 -2020-06-04,Wyoming,New York,36121,87,3 -2020-06-05,Wyoming,New York,36121,88,3 -2020-06-06,Wyoming,New York,36121,89,3 -2020-06-07,Wyoming,New York,36121,89,3 -2020-06-08,Wyoming,New York,36121,90,3 -2020-06-09,Wyoming,New York,36121,91,3 -2020-06-10,Wyoming,New York,36121,91,3 -2020-06-11,Wyoming,New York,36121,91,3 -2020-06-12,Wyoming,New York,36121,91,3 -2020-06-13,Wyoming,New York,36121,91,3 -2020-06-14,Wyoming,New York,36121,92,3 -2020-06-15,Wyoming,New York,36121,92,3 -2020-06-16,Wyoming,New York,36121,93,3 -2020-06-17,Wyoming,New York,36121,93,3 -2020-06-18,Wyoming,New York,36121,93,3 -2020-06-19,Wyoming,New York,36121,93,3 -2020-06-20,Wyoming,New York,36121,93,3 -2020-06-21,Wyoming,New York,36121,93,3 -2020-06-22,Wyoming,New York,36121,93,3 -2020-06-23,Wyoming,New York,36121,93,3 -2020-06-24,Wyoming,New York,36121,93,3 -2020-06-25,Wyoming,New York,36121,93,3 -2020-06-26,Wyoming,New York,36121,94,3 -2020-06-27,Wyoming,New York,36121,95,3 -2020-06-28,Wyoming,New York,36121,95,3 -2020-06-29,Wyoming,New York,36121,95,3 -2020-06-30,Wyoming,New York,36121,95,3 -2020-07-01,Wyoming,New York,36121,95,3 -2020-07-02,Wyoming,New York,36121,95,3 -2020-07-03,Wyoming,New York,36121,95,3 -2020-07-04,Wyoming,New York,36121,96,3 -2020-07-05,Wyoming,New York,36121,97,3 -2020-07-06,Wyoming,New York,36121,97,3 -2020-07-07,Wyoming,New York,36121,97,3 -2020-07-08,Wyoming,New York,36121,98,3 -2020-07-09,Wyoming,New York,36121,99,3 -2020-04-02,Yates,New York,36123,2,0 -2020-04-03,Yates,New York,36123,2,0 -2020-04-04,Yates,New York,36123,2,0 -2020-04-05,Yates,New York,36123,2,0 -2020-04-06,Yates,New York,36123,2,0 -2020-04-07,Yates,New York,36123,2,0 -2020-04-08,Yates,New York,36123,2,0 -2020-04-09,Yates,New York,36123,1,0 -2020-04-10,Yates,New York,36123,2,0 -2020-04-11,Yates,New York,36123,2,0 -2020-04-12,Yates,New York,36123,3,0 -2020-04-13,Yates,New York,36123,4,0 -2020-04-14,Yates,New York,36123,6,0 -2020-04-15,Yates,New York,36123,6,0 -2020-04-16,Yates,New York,36123,7,0 -2020-04-17,Yates,New York,36123,8,0 -2020-04-18,Yates,New York,36123,9,0 -2020-04-19,Yates,New York,36123,9,0 -2020-04-20,Yates,New York,36123,10,0 -2020-04-21,Yates,New York,36123,10,0 -2020-04-22,Yates,New York,36123,11,1 -2020-04-23,Yates,New York,36123,11,1 -2020-04-24,Yates,New York,36123,11,1 -2020-04-25,Yates,New York,36123,16,1 -2020-04-26,Yates,New York,36123,17,1 -2020-04-27,Yates,New York,36123,17,1 -2020-04-28,Yates,New York,36123,17,1 -2020-04-29,Yates,New York,36123,17,1 -2020-04-30,Yates,New York,36123,18,1 -2020-05-01,Yates,New York,36123,18,1 -2020-05-02,Yates,New York,36123,18,1 -2020-05-03,Yates,New York,36123,19,1 -2020-05-04,Yates,New York,36123,19,1 -2020-05-05,Yates,New York,36123,19,2 -2020-05-06,Yates,New York,36123,19,3 -2020-05-07,Yates,New York,36123,19,3 -2020-05-08,Yates,New York,36123,20,3 -2020-05-09,Yates,New York,36123,20,3 -2020-05-10,Yates,New York,36123,21,3 -2020-05-11,Yates,New York,36123,21,4 -2020-05-12,Yates,New York,36123,21,4 -2020-05-13,Yates,New York,36123,22,4 -2020-05-14,Yates,New York,36123,22,4 -2020-05-15,Yates,New York,36123,22,4 -2020-05-16,Yates,New York,36123,22,5 -2020-05-17,Yates,New York,36123,23,5 -2020-05-18,Yates,New York,36123,25,5 -2020-05-19,Yates,New York,36123,26,5 -2020-05-20,Yates,New York,36123,34,5 -2020-05-21,Yates,New York,36123,34,6 -2020-05-22,Yates,New York,36123,34,6 -2020-05-23,Yates,New York,36123,37,6 -2020-05-24,Yates,New York,36123,37,6 -2020-05-25,Yates,New York,36123,37,6 -2020-05-26,Yates,New York,36123,37,6 -2020-05-27,Yates,New York,36123,39,6 -2020-05-28,Yates,New York,36123,39,6 -2020-05-29,Yates,New York,36123,39,6 -2020-05-30,Yates,New York,36123,39,6 -2020-05-31,Yates,New York,36123,39,6 -2020-06-01,Yates,New York,36123,39,6 -2020-06-02,Yates,New York,36123,39,6 -2020-06-03,Yates,New York,36123,39,6 -2020-06-04,Yates,New York,36123,39,6 -2020-06-05,Yates,New York,36123,39,6 -2020-06-06,Yates,New York,36123,39,6 -2020-06-07,Yates,New York,36123,39,6 -2020-06-08,Yates,New York,36123,39,6 -2020-06-09,Yates,New York,36123,39,6 -2020-06-10,Yates,New York,36123,39,6 -2020-06-11,Yates,New York,36123,39,6 -2020-06-12,Yates,New York,36123,39,6 -2020-06-13,Yates,New York,36123,39,6 -2020-06-14,Yates,New York,36123,40,6 -2020-06-15,Yates,New York,36123,40,6 -2020-06-16,Yates,New York,36123,40,6 -2020-06-17,Yates,New York,36123,40,6 -2020-06-18,Yates,New York,36123,40,6 -2020-06-19,Yates,New York,36123,40,6 -2020-06-20,Yates,New York,36123,41,6 -2020-06-21,Yates,New York,36123,41,6 -2020-06-22,Yates,New York,36123,42,6 -2020-06-23,Yates,New York,36123,43,6 -2020-06-24,Yates,New York,36123,44,6 -2020-06-25,Yates,New York,36123,44,6 -2020-06-26,Yates,New York,36123,45,6 -2020-06-27,Yates,New York,36123,45,6 -2020-06-28,Yates,New York,36123,45,6 -2020-06-29,Yates,New York,36123,46,6 -2020-06-30,Yates,New York,36123,46,6 -2020-07-01,Yates,New York,36123,46,6 -2020-07-02,Yates,New York,36123,46,6 -2020-07-03,Yates,New York,36123,46,6 -2020-07-04,Yates,New York,36123,48,6 -2020-07-05,Yates,New York,36123,48,6 -2020-07-06,Yates,New York,36123,48,6 -2020-07-07,Yates,New York,36123,48,6 -2020-07-08,Yates,New York,36123,48,6 -2020-07-09,Yates,New York,36123,48,6 -2020-03-23,Alamance,North Carolina,37001,3,0 -2020-03-24,Alamance,North Carolina,37001,3,0 -2020-03-25,Alamance,North Carolina,37001,3,0 -2020-03-26,Alamance,North Carolina,37001,4,0 -2020-03-27,Alamance,North Carolina,37001,5,0 -2020-03-28,Alamance,North Carolina,37001,5,0 -2020-03-29,Alamance,North Carolina,37001,6,0 -2020-03-30,Alamance,North Carolina,37001,7,0 -2020-03-31,Alamance,North Carolina,37001,7,0 -2020-04-01,Alamance,North Carolina,37001,7,0 -2020-04-02,Alamance,North Carolina,37001,13,0 -2020-04-03,Alamance,North Carolina,37001,14,0 -2020-04-04,Alamance,North Carolina,37001,16,0 -2020-04-05,Alamance,North Carolina,37001,18,0 -2020-04-06,Alamance,North Carolina,37001,18,0 -2020-04-07,Alamance,North Carolina,37001,24,0 -2020-04-08,Alamance,North Carolina,37001,27,0 -2020-04-09,Alamance,North Carolina,37001,29,0 -2020-04-10,Alamance,North Carolina,37001,33,0 -2020-04-11,Alamance,North Carolina,37001,34,0 -2020-04-12,Alamance,North Carolina,37001,36,0 -2020-04-13,Alamance,North Carolina,37001,41,0 -2020-04-14,Alamance,North Carolina,37001,41,0 -2020-04-15,Alamance,North Carolina,37001,42,0 -2020-04-16,Alamance,North Carolina,37001,45,0 -2020-04-17,Alamance,North Carolina,37001,48,0 -2020-04-18,Alamance,North Carolina,37001,47,0 -2020-04-19,Alamance,North Carolina,37001,49,0 -2020-04-20,Alamance,North Carolina,37001,49,0 -2020-04-21,Alamance,North Carolina,37001,52,0 -2020-04-22,Alamance,North Carolina,37001,55,0 -2020-04-23,Alamance,North Carolina,37001,63,0 -2020-04-24,Alamance,North Carolina,37001,73,1 -2020-04-25,Alamance,North Carolina,37001,77,1 -2020-04-26,Alamance,North Carolina,37001,82,1 -2020-04-27,Alamance,North Carolina,37001,91,1 -2020-04-28,Alamance,North Carolina,37001,92,1 -2020-04-29,Alamance,North Carolina,37001,95,1 -2020-04-30,Alamance,North Carolina,37001,99,1 -2020-05-01,Alamance,North Carolina,37001,106,1 -2020-05-02,Alamance,North Carolina,37001,121,2 -2020-05-03,Alamance,North Carolina,37001,124,2 -2020-05-04,Alamance,North Carolina,37001,128,2 -2020-05-05,Alamance,North Carolina,37001,126,3 -2020-05-06,Alamance,North Carolina,37001,128,3 -2020-05-07,Alamance,North Carolina,37001,143,3 -2020-05-08,Alamance,North Carolina,37001,149,3 -2020-05-09,Alamance,North Carolina,37001,152,5 -2020-05-10,Alamance,North Carolina,37001,172,5 -2020-05-11,Alamance,North Carolina,37001,178,5 -2020-05-12,Alamance,North Carolina,37001,180,8 -2020-05-13,Alamance,North Carolina,37001,181,8 -2020-05-14,Alamance,North Carolina,37001,190,9 -2020-05-15,Alamance,North Carolina,37001,195,9 -2020-05-16,Alamance,North Carolina,37001,203,9 -2020-05-17,Alamance,North Carolina,37001,207,11 -2020-05-18,Alamance,North Carolina,37001,215,11 -2020-05-19,Alamance,North Carolina,37001,223,12 -2020-05-20,Alamance,North Carolina,37001,229,12 -2020-05-21,Alamance,North Carolina,37001,236,12 -2020-05-22,Alamance,North Carolina,37001,246,12 -2020-05-23,Alamance,North Carolina,37001,257,13 -2020-05-24,Alamance,North Carolina,37001,261,13 -2020-05-25,Alamance,North Carolina,37001,282,21 -2020-05-26,Alamance,North Carolina,37001,282,21 -2020-05-27,Alamance,North Carolina,37001,282,21 -2020-05-28,Alamance,North Carolina,37001,293,21 -2020-05-29,Alamance,North Carolina,37001,307,21 -2020-05-30,Alamance,North Carolina,37001,329,21 -2020-05-31,Alamance,North Carolina,37001,349,21 -2020-06-01,Alamance,North Carolina,37001,364,21 -2020-06-02,Alamance,North Carolina,37001,368,21 -2020-06-03,Alamance,North Carolina,37001,382,21 -2020-06-04,Alamance,North Carolina,37001,398,21 -2020-06-05,Alamance,North Carolina,37001,427,21 -2020-06-06,Alamance,North Carolina,37001,451,23 -2020-06-07,Alamance,North Carolina,37001,465,23 -2020-06-08,Alamance,North Carolina,37001,494,23 -2020-06-09,Alamance,North Carolina,37001,519,23 -2020-06-10,Alamance,North Carolina,37001,544,23 -2020-06-11,Alamance,North Carolina,37001,581,23 -2020-06-12,Alamance,North Carolina,37001,641,31 -2020-06-13,Alamance,North Carolina,37001,700,32 -2020-06-14,Alamance,North Carolina,37001,742,33 -2020-06-15,Alamance,North Carolina,37001,778,34 -2020-06-16,Alamance,North Carolina,37001,796,34 -2020-06-17,Alamance,North Carolina,37001,810,35 -2020-06-18,Alamance,North Carolina,37001,838,35 -2020-06-19,Alamance,North Carolina,37001,883,35 -2020-06-20,Alamance,North Carolina,37001,919,35 -2020-06-21,Alamance,North Carolina,37001,939,35 -2020-06-22,Alamance,North Carolina,37001,946,35 -2020-06-23,Alamance,North Carolina,37001,969,36 -2020-06-24,Alamance,North Carolina,37001,994,36 -2020-06-25,Alamance,North Carolina,37001,1009,36 -2020-06-26,Alamance,North Carolina,37001,1032,36 -2020-06-27,Alamance,North Carolina,37001,1066,36 -2020-06-28,Alamance,North Carolina,37001,1088,37 -2020-06-29,Alamance,North Carolina,37001,1114,37 -2020-06-30,Alamance,North Carolina,37001,1121,37 -2020-07-01,Alamance,North Carolina,37001,1151,37 -2020-07-02,Alamance,North Carolina,37001,1179,37 -2020-07-03,Alamance,North Carolina,37001,1207,37 -2020-07-04,Alamance,North Carolina,37001,1240,37 -2020-07-05,Alamance,North Carolina,37001,1274,37 -2020-07-06,Alamance,North Carolina,37001,1292,37 -2020-07-07,Alamance,North Carolina,37001,1309,37 -2020-07-08,Alamance,North Carolina,37001,1319,37 -2020-07-09,Alamance,North Carolina,37001,1357,37 -2020-03-30,Alexander,North Carolina,37003,1,0 -2020-03-31,Alexander,North Carolina,37003,2,0 -2020-04-01,Alexander,North Carolina,37003,2,0 -2020-04-02,Alexander,North Carolina,37003,2,0 -2020-04-03,Alexander,North Carolina,37003,2,0 -2020-04-04,Alexander,North Carolina,37003,2,0 -2020-04-05,Alexander,North Carolina,37003,2,0 -2020-04-06,Alexander,North Carolina,37003,2,0 -2020-04-07,Alexander,North Carolina,37003,2,0 -2020-04-08,Alexander,North Carolina,37003,2,0 -2020-04-09,Alexander,North Carolina,37003,2,0 -2020-04-10,Alexander,North Carolina,37003,2,0 -2020-04-11,Alexander,North Carolina,37003,2,0 -2020-04-12,Alexander,North Carolina,37003,2,0 -2020-04-13,Alexander,North Carolina,37003,2,0 -2020-04-14,Alexander,North Carolina,37003,3,0 -2020-04-15,Alexander,North Carolina,37003,3,0 -2020-04-16,Alexander,North Carolina,37003,3,0 -2020-04-17,Alexander,North Carolina,37003,3,0 -2020-04-18,Alexander,North Carolina,37003,3,0 -2020-04-19,Alexander,North Carolina,37003,3,0 -2020-04-20,Alexander,North Carolina,37003,3,0 -2020-04-21,Alexander,North Carolina,37003,3,0 -2020-04-22,Alexander,North Carolina,37003,3,0 -2020-04-23,Alexander,North Carolina,37003,4,0 -2020-04-24,Alexander,North Carolina,37003,4,0 -2020-04-25,Alexander,North Carolina,37003,4,0 -2020-04-26,Alexander,North Carolina,37003,4,0 -2020-04-27,Alexander,North Carolina,37003,4,0 -2020-04-28,Alexander,North Carolina,37003,4,0 -2020-04-29,Alexander,North Carolina,37003,4,0 -2020-04-30,Alexander,North Carolina,37003,4,0 -2020-05-01,Alexander,North Carolina,37003,4,0 -2020-05-02,Alexander,North Carolina,37003,4,0 -2020-05-03,Alexander,North Carolina,37003,4,0 -2020-05-04,Alexander,North Carolina,37003,4,0 -2020-05-05,Alexander,North Carolina,37003,5,0 -2020-05-06,Alexander,North Carolina,37003,6,0 -2020-05-07,Alexander,North Carolina,37003,8,0 -2020-05-08,Alexander,North Carolina,37003,8,0 -2020-05-09,Alexander,North Carolina,37003,10,0 -2020-05-10,Alexander,North Carolina,37003,12,0 -2020-05-11,Alexander,North Carolina,37003,12,0 -2020-05-12,Alexander,North Carolina,37003,13,0 -2020-05-13,Alexander,North Carolina,37003,14,0 -2020-05-14,Alexander,North Carolina,37003,15,0 -2020-05-15,Alexander,North Carolina,37003,15,0 -2020-05-16,Alexander,North Carolina,37003,18,0 -2020-05-17,Alexander,North Carolina,37003,21,0 -2020-05-18,Alexander,North Carolina,37003,21,0 -2020-05-19,Alexander,North Carolina,37003,21,0 -2020-05-20,Alexander,North Carolina,37003,23,0 -2020-05-21,Alexander,North Carolina,37003,23,0 -2020-05-22,Alexander,North Carolina,37003,23,0 -2020-05-23,Alexander,North Carolina,37003,27,0 -2020-05-24,Alexander,North Carolina,37003,27,0 -2020-05-25,Alexander,North Carolina,37003,27,0 -2020-05-26,Alexander,North Carolina,37003,27,0 -2020-05-27,Alexander,North Carolina,37003,28,0 -2020-05-28,Alexander,North Carolina,37003,30,0 -2020-05-29,Alexander,North Carolina,37003,30,0 -2020-05-30,Alexander,North Carolina,37003,33,0 -2020-05-31,Alexander,North Carolina,37003,33,0 -2020-06-01,Alexander,North Carolina,37003,35,0 -2020-06-02,Alexander,North Carolina,37003,38,0 -2020-06-03,Alexander,North Carolina,37003,38,0 -2020-06-04,Alexander,North Carolina,37003,38,0 -2020-06-05,Alexander,North Carolina,37003,38,0 -2020-06-06,Alexander,North Carolina,37003,43,0 -2020-06-07,Alexander,North Carolina,37003,43,0 -2020-06-08,Alexander,North Carolina,37003,43,0 -2020-06-09,Alexander,North Carolina,37003,43,0 -2020-06-10,Alexander,North Carolina,37003,43,0 -2020-06-11,Alexander,North Carolina,37003,43,0 -2020-06-12,Alexander,North Carolina,37003,46,0 -2020-06-13,Alexander,North Carolina,37003,48,0 -2020-06-14,Alexander,North Carolina,37003,49,0 -2020-06-15,Alexander,North Carolina,37003,50,0 -2020-06-16,Alexander,North Carolina,37003,49,0 -2020-06-17,Alexander,North Carolina,37003,51,0 -2020-06-18,Alexander,North Carolina,37003,56,0 -2020-06-19,Alexander,North Carolina,37003,59,0 -2020-06-20,Alexander,North Carolina,37003,60,0 -2020-06-21,Alexander,North Carolina,37003,65,0 -2020-06-22,Alexander,North Carolina,37003,66,0 -2020-06-23,Alexander,North Carolina,37003,68,0 -2020-06-24,Alexander,North Carolina,37003,73,0 -2020-06-25,Alexander,North Carolina,37003,76,0 -2020-06-26,Alexander,North Carolina,37003,79,0 -2020-06-27,Alexander,North Carolina,37003,84,0 -2020-06-28,Alexander,North Carolina,37003,84,0 -2020-06-29,Alexander,North Carolina,37003,87,0 -2020-06-30,Alexander,North Carolina,37003,91,1 -2020-07-01,Alexander,North Carolina,37003,93,1 -2020-07-02,Alexander,North Carolina,37003,101,1 -2020-07-03,Alexander,North Carolina,37003,105,1 -2020-07-04,Alexander,North Carolina,37003,112,1 -2020-07-05,Alexander,North Carolina,37003,118,1 -2020-07-06,Alexander,North Carolina,37003,124,1 -2020-07-07,Alexander,North Carolina,37003,134,1 -2020-07-08,Alexander,North Carolina,37003,138,1 -2020-07-09,Alexander,North Carolina,37003,140,1 -2020-03-29,Alleghany,North Carolina,37005,1,0 -2020-03-30,Alleghany,North Carolina,37005,2,0 -2020-03-31,Alleghany,North Carolina,37005,2,0 -2020-04-01,Alleghany,North Carolina,37005,2,0 -2020-04-02,Alleghany,North Carolina,37005,2,0 -2020-04-03,Alleghany,North Carolina,37005,2,0 -2020-04-04,Alleghany,North Carolina,37005,2,0 -2020-04-05,Alleghany,North Carolina,37005,2,0 -2020-04-06,Alleghany,North Carolina,37005,2,0 -2020-04-07,Alleghany,North Carolina,37005,2,0 -2020-04-08,Alleghany,North Carolina,37005,2,0 -2020-04-09,Alleghany,North Carolina,37005,2,0 -2020-04-10,Alleghany,North Carolina,37005,2,0 -2020-04-11,Alleghany,North Carolina,37005,2,0 -2020-04-12,Alleghany,North Carolina,37005,2,0 -2020-04-13,Alleghany,North Carolina,37005,2,0 -2020-04-14,Alleghany,North Carolina,37005,2,0 -2020-04-15,Alleghany,North Carolina,37005,2,0 -2020-04-16,Alleghany,North Carolina,37005,2,0 -2020-04-17,Alleghany,North Carolina,37005,2,0 -2020-04-18,Alleghany,North Carolina,37005,2,0 -2020-04-19,Alleghany,North Carolina,37005,2,0 -2020-04-20,Alleghany,North Carolina,37005,2,0 -2020-04-21,Alleghany,North Carolina,37005,2,0 -2020-04-22,Alleghany,North Carolina,37005,2,0 -2020-04-23,Alleghany,North Carolina,37005,2,0 -2020-04-24,Alleghany,North Carolina,37005,2,0 -2020-04-25,Alleghany,North Carolina,37005,2,0 -2020-04-26,Alleghany,North Carolina,37005,2,0 -2020-04-27,Alleghany,North Carolina,37005,2,0 -2020-04-28,Alleghany,North Carolina,37005,2,0 -2020-04-29,Alleghany,North Carolina,37005,2,0 -2020-04-30,Alleghany,North Carolina,37005,3,0 -2020-05-01,Alleghany,North Carolina,37005,4,0 -2020-05-02,Alleghany,North Carolina,37005,6,0 -2020-05-03,Alleghany,North Carolina,37005,6,0 -2020-05-04,Alleghany,North Carolina,37005,6,0 -2020-05-05,Alleghany,North Carolina,37005,6,0 -2020-05-06,Alleghany,North Carolina,37005,7,0 -2020-05-07,Alleghany,North Carolina,37005,7,0 -2020-05-08,Alleghany,North Carolina,37005,7,0 -2020-05-09,Alleghany,North Carolina,37005,7,0 -2020-05-10,Alleghany,North Carolina,37005,8,0 -2020-05-11,Alleghany,North Carolina,37005,8,0 -2020-05-12,Alleghany,North Carolina,37005,8,0 -2020-05-13,Alleghany,North Carolina,37005,9,0 -2020-05-14,Alleghany,North Carolina,37005,10,0 -2020-05-15,Alleghany,North Carolina,37005,10,0 -2020-05-16,Alleghany,North Carolina,37005,11,0 -2020-05-17,Alleghany,North Carolina,37005,11,0 -2020-05-18,Alleghany,North Carolina,37005,12,0 -2020-05-19,Alleghany,North Carolina,37005,12,0 -2020-05-20,Alleghany,North Carolina,37005,12,0 -2020-05-21,Alleghany,North Carolina,37005,12,0 -2020-05-22,Alleghany,North Carolina,37005,12,0 -2020-05-23,Alleghany,North Carolina,37005,12,0 -2020-05-24,Alleghany,North Carolina,37005,12,0 -2020-05-25,Alleghany,North Carolina,37005,13,0 -2020-05-26,Alleghany,North Carolina,37005,13,0 -2020-05-27,Alleghany,North Carolina,37005,14,0 -2020-05-28,Alleghany,North Carolina,37005,14,0 -2020-05-29,Alleghany,North Carolina,37005,14,0 -2020-05-30,Alleghany,North Carolina,37005,15,0 -2020-05-31,Alleghany,North Carolina,37005,16,0 -2020-06-01,Alleghany,North Carolina,37005,17,0 -2020-06-02,Alleghany,North Carolina,37005,18,0 -2020-06-03,Alleghany,North Carolina,37005,18,0 -2020-06-04,Alleghany,North Carolina,37005,22,0 -2020-06-05,Alleghany,North Carolina,37005,24,0 -2020-06-06,Alleghany,North Carolina,37005,28,0 -2020-06-07,Alleghany,North Carolina,37005,28,0 -2020-06-08,Alleghany,North Carolina,37005,29,0 -2020-06-09,Alleghany,North Carolina,37005,30,0 -2020-06-10,Alleghany,North Carolina,37005,30,0 -2020-06-11,Alleghany,North Carolina,37005,30,0 -2020-06-12,Alleghany,North Carolina,37005,30,0 -2020-06-13,Alleghany,North Carolina,37005,30,0 -2020-06-14,Alleghany,North Carolina,37005,30,0 -2020-06-15,Alleghany,North Carolina,37005,30,0 -2020-06-16,Alleghany,North Carolina,37005,30,0 -2020-06-17,Alleghany,North Carolina,37005,30,0 -2020-06-18,Alleghany,North Carolina,37005,30,0 -2020-06-19,Alleghany,North Carolina,37005,30,0 -2020-06-20,Alleghany,North Carolina,37005,30,0 -2020-06-21,Alleghany,North Carolina,37005,30,0 -2020-06-22,Alleghany,North Carolina,37005,30,0 -2020-06-23,Alleghany,North Carolina,37005,30,0 -2020-06-24,Alleghany,North Carolina,37005,31,0 -2020-06-25,Alleghany,North Carolina,37005,31,0 -2020-06-26,Alleghany,North Carolina,37005,31,0 -2020-06-27,Alleghany,North Carolina,37005,31,0 -2020-06-28,Alleghany,North Carolina,37005,31,0 -2020-06-29,Alleghany,North Carolina,37005,31,0 -2020-06-30,Alleghany,North Carolina,37005,31,0 -2020-07-01,Alleghany,North Carolina,37005,32,0 -2020-07-02,Alleghany,North Carolina,37005,36,0 -2020-07-03,Alleghany,North Carolina,37005,36,0 -2020-07-04,Alleghany,North Carolina,37005,36,0 -2020-07-05,Alleghany,North Carolina,37005,37,0 -2020-07-06,Alleghany,North Carolina,37005,37,0 -2020-07-07,Alleghany,North Carolina,37005,37,0 -2020-07-08,Alleghany,North Carolina,37005,37,0 -2020-07-09,Alleghany,North Carolina,37005,39,0 -2020-03-31,Anson,North Carolina,37007,1,0 -2020-04-01,Anson,North Carolina,37007,1,0 -2020-04-02,Anson,North Carolina,37007,1,0 -2020-04-03,Anson,North Carolina,37007,3,0 -2020-04-04,Anson,North Carolina,37007,3,0 -2020-04-05,Anson,North Carolina,37007,5,0 -2020-04-06,Anson,North Carolina,37007,5,0 -2020-04-07,Anson,North Carolina,37007,6,0 -2020-04-08,Anson,North Carolina,37007,6,0 -2020-04-09,Anson,North Carolina,37007,9,0 -2020-04-10,Anson,North Carolina,37007,9,0 -2020-04-11,Anson,North Carolina,37007,10,0 -2020-04-12,Anson,North Carolina,37007,10,0 -2020-04-13,Anson,North Carolina,37007,10,0 -2020-04-14,Anson,North Carolina,37007,11,0 -2020-04-15,Anson,North Carolina,37007,12,0 -2020-04-16,Anson,North Carolina,37007,14,0 -2020-04-17,Anson,North Carolina,37007,14,0 -2020-04-18,Anson,North Carolina,37007,15,0 -2020-04-19,Anson,North Carolina,37007,15,0 -2020-04-20,Anson,North Carolina,37007,18,0 -2020-04-21,Anson,North Carolina,37007,18,0 -2020-04-22,Anson,North Carolina,37007,18,0 -2020-04-23,Anson,North Carolina,37007,18,0 -2020-04-24,Anson,North Carolina,37007,19,0 -2020-04-25,Anson,North Carolina,37007,20,0 -2020-04-26,Anson,North Carolina,37007,20,0 -2020-04-27,Anson,North Carolina,37007,20,0 -2020-04-28,Anson,North Carolina,37007,22,0 -2020-04-29,Anson,North Carolina,37007,24,0 -2020-04-30,Anson,North Carolina,37007,25,0 -2020-05-01,Anson,North Carolina,37007,27,0 -2020-05-02,Anson,North Carolina,37007,29,0 -2020-05-03,Anson,North Carolina,37007,30,0 -2020-05-04,Anson,North Carolina,37007,30,0 -2020-05-05,Anson,North Carolina,37007,30,0 -2020-05-06,Anson,North Carolina,37007,31,0 -2020-05-07,Anson,North Carolina,37007,33,0 -2020-05-08,Anson,North Carolina,37007,37,0 -2020-05-09,Anson,North Carolina,37007,38,0 -2020-05-10,Anson,North Carolina,37007,38,0 -2020-05-11,Anson,North Carolina,37007,38,0 -2020-05-12,Anson,North Carolina,37007,39,0 -2020-05-13,Anson,North Carolina,37007,34,0 -2020-05-14,Anson,North Carolina,37007,41,0 -2020-05-15,Anson,North Carolina,37007,43,0 -2020-05-16,Anson,North Carolina,37007,46,0 -2020-05-17,Anson,North Carolina,37007,47,0 -2020-05-18,Anson,North Carolina,37007,48,0 -2020-05-19,Anson,North Carolina,37007,49,0 -2020-05-20,Anson,North Carolina,37007,50,0 -2020-05-21,Anson,North Carolina,37007,50,0 -2020-05-22,Anson,North Carolina,37007,54,0 -2020-05-23,Anson,North Carolina,37007,58,0 -2020-05-24,Anson,North Carolina,37007,57,0 -2020-05-25,Anson,North Carolina,37007,59,0 -2020-05-26,Anson,North Carolina,37007,61,0 -2020-05-27,Anson,North Carolina,37007,59,0 -2020-05-28,Anson,North Carolina,37007,63,1 -2020-05-29,Anson,North Carolina,37007,63,1 -2020-05-30,Anson,North Carolina,37007,64,1 -2020-05-31,Anson,North Carolina,37007,65,1 -2020-06-01,Anson,North Carolina,37007,65,1 -2020-06-02,Anson,North Carolina,37007,66,1 -2020-06-03,Anson,North Carolina,37007,68,1 -2020-06-04,Anson,North Carolina,37007,68,1 -2020-06-05,Anson,North Carolina,37007,70,1 -2020-06-06,Anson,North Carolina,37007,71,1 -2020-06-07,Anson,North Carolina,37007,72,1 -2020-06-08,Anson,North Carolina,37007,74,1 -2020-06-09,Anson,North Carolina,37007,78,1 -2020-06-10,Anson,North Carolina,37007,78,1 -2020-06-11,Anson,North Carolina,37007,81,1 -2020-06-12,Anson,North Carolina,37007,83,1 -2020-06-13,Anson,North Carolina,37007,85,1 -2020-06-14,Anson,North Carolina,37007,86,1 -2020-06-15,Anson,North Carolina,37007,87,1 -2020-06-16,Anson,North Carolina,37007,89,1 -2020-06-17,Anson,North Carolina,37007,91,1 -2020-06-18,Anson,North Carolina,37007,91,1 -2020-06-19,Anson,North Carolina,37007,95,1 -2020-06-20,Anson,North Carolina,37007,96,1 -2020-06-21,Anson,North Carolina,37007,102,1 -2020-06-22,Anson,North Carolina,37007,106,1 -2020-06-23,Anson,North Carolina,37007,107,1 -2020-06-24,Anson,North Carolina,37007,108,1 -2020-06-25,Anson,North Carolina,37007,115,1 -2020-06-26,Anson,North Carolina,37007,119,1 -2020-06-27,Anson,North Carolina,37007,121,1 -2020-06-28,Anson,North Carolina,37007,125,1 -2020-06-29,Anson,North Carolina,37007,126,1 -2020-06-30,Anson,North Carolina,37007,128,1 -2020-07-01,Anson,North Carolina,37007,132,1 -2020-07-02,Anson,North Carolina,37007,138,1 -2020-07-03,Anson,North Carolina,37007,142,1 -2020-07-04,Anson,North Carolina,37007,148,1 -2020-07-05,Anson,North Carolina,37007,149,1 -2020-07-06,Anson,North Carolina,37007,155,1 -2020-07-07,Anson,North Carolina,37007,162,1 -2020-07-08,Anson,North Carolina,37007,171,1 -2020-07-09,Anson,North Carolina,37007,176,1 -2020-04-04,Ashe,North Carolina,37009,1,0 -2020-04-05,Ashe,North Carolina,37009,1,0 -2020-04-06,Ashe,North Carolina,37009,1,0 -2020-04-07,Ashe,North Carolina,37009,2,0 -2020-04-08,Ashe,North Carolina,37009,2,0 -2020-04-09,Ashe,North Carolina,37009,2,0 -2020-04-10,Ashe,North Carolina,37009,3,0 -2020-04-11,Ashe,North Carolina,37009,4,0 -2020-04-12,Ashe,North Carolina,37009,4,0 -2020-04-13,Ashe,North Carolina,37009,4,0 -2020-04-14,Ashe,North Carolina,37009,4,0 -2020-04-15,Ashe,North Carolina,37009,4,0 -2020-04-16,Ashe,North Carolina,37009,4,0 -2020-04-17,Ashe,North Carolina,37009,4,0 -2020-04-18,Ashe,North Carolina,37009,4,0 -2020-04-19,Ashe,North Carolina,37009,4,0 -2020-04-20,Ashe,North Carolina,37009,4,0 -2020-04-21,Ashe,North Carolina,37009,4,0 -2020-04-22,Ashe,North Carolina,37009,4,0 -2020-04-23,Ashe,North Carolina,37009,4,0 -2020-04-24,Ashe,North Carolina,37009,4,0 -2020-04-25,Ashe,North Carolina,37009,4,0 -2020-04-26,Ashe,North Carolina,37009,4,0 -2020-04-27,Ashe,North Carolina,37009,4,0 -2020-04-28,Ashe,North Carolina,37009,4,0 -2020-04-29,Ashe,North Carolina,37009,5,0 -2020-04-30,Ashe,North Carolina,37009,5,0 -2020-05-01,Ashe,North Carolina,37009,5,0 -2020-05-02,Ashe,North Carolina,37009,5,0 -2020-05-03,Ashe,North Carolina,37009,5,0 -2020-05-04,Ashe,North Carolina,37009,5,0 -2020-05-05,Ashe,North Carolina,37009,5,0 -2020-05-06,Ashe,North Carolina,37009,5,0 -2020-05-07,Ashe,North Carolina,37009,6,0 -2020-05-08,Ashe,North Carolina,37009,7,0 -2020-05-09,Ashe,North Carolina,37009,8,0 -2020-05-10,Ashe,North Carolina,37009,10,0 -2020-05-11,Ashe,North Carolina,37009,10,0 -2020-05-12,Ashe,North Carolina,37009,14,0 -2020-05-13,Ashe,North Carolina,37009,16,0 -2020-05-14,Ashe,North Carolina,37009,17,0 -2020-05-15,Ashe,North Carolina,37009,17,0 -2020-05-16,Ashe,North Carolina,37009,26,0 -2020-05-17,Ashe,North Carolina,37009,27,0 -2020-05-18,Ashe,North Carolina,37009,28,0 -2020-05-19,Ashe,North Carolina,37009,28,0 -2020-05-20,Ashe,North Carolina,37009,28,0 -2020-05-21,Ashe,North Carolina,37009,31,0 -2020-05-22,Ashe,North Carolina,37009,31,0 -2020-05-23,Ashe,North Carolina,37009,33,0 -2020-05-24,Ashe,North Carolina,37009,35,0 -2020-05-25,Ashe,North Carolina,37009,34,0 -2020-05-26,Ashe,North Carolina,37009,34,0 -2020-05-27,Ashe,North Carolina,37009,34,0 -2020-05-28,Ashe,North Carolina,37009,34,0 -2020-05-29,Ashe,North Carolina,37009,36,0 -2020-05-30,Ashe,North Carolina,37009,36,0 -2020-05-31,Ashe,North Carolina,37009,37,0 -2020-06-01,Ashe,North Carolina,37009,37,0 -2020-06-02,Ashe,North Carolina,37009,36,0 -2020-06-03,Ashe,North Carolina,37009,36,0 -2020-06-04,Ashe,North Carolina,37009,39,0 -2020-06-05,Ashe,North Carolina,37009,39,0 -2020-06-06,Ashe,North Carolina,37009,40,0 -2020-06-07,Ashe,North Carolina,37009,40,0 -2020-06-08,Ashe,North Carolina,37009,40,0 -2020-06-09,Ashe,North Carolina,37009,41,0 -2020-06-10,Ashe,North Carolina,37009,42,1 -2020-06-11,Ashe,North Carolina,37009,42,1 -2020-06-12,Ashe,North Carolina,37009,43,1 -2020-06-13,Ashe,North Carolina,37009,43,1 -2020-06-14,Ashe,North Carolina,37009,43,1 -2020-06-15,Ashe,North Carolina,37009,43,1 -2020-06-16,Ashe,North Carolina,37009,43,1 -2020-06-17,Ashe,North Carolina,37009,43,1 -2020-06-18,Ashe,North Carolina,37009,44,1 -2020-06-19,Ashe,North Carolina,37009,45,1 -2020-06-20,Ashe,North Carolina,37009,47,1 -2020-06-21,Ashe,North Carolina,37009,47,1 -2020-06-22,Ashe,North Carolina,37009,47,1 -2020-06-23,Ashe,North Carolina,37009,49,1 -2020-06-24,Ashe,North Carolina,37009,49,1 -2020-06-25,Ashe,North Carolina,37009,50,1 -2020-06-26,Ashe,North Carolina,37009,51,1 -2020-06-27,Ashe,North Carolina,37009,52,1 -2020-06-28,Ashe,North Carolina,37009,52,1 -2020-06-29,Ashe,North Carolina,37009,52,1 -2020-06-30,Ashe,North Carolina,37009,54,1 -2020-07-01,Ashe,North Carolina,37009,54,1 -2020-07-02,Ashe,North Carolina,37009,54,1 -2020-07-03,Ashe,North Carolina,37009,54,1 -2020-07-04,Ashe,North Carolina,37009,54,1 -2020-07-05,Ashe,North Carolina,37009,57,1 -2020-07-06,Ashe,North Carolina,37009,60,1 -2020-07-07,Ashe,North Carolina,37009,60,1 -2020-07-08,Ashe,North Carolina,37009,61,1 -2020-07-09,Ashe,North Carolina,37009,61,1 -2020-05-19,Avery,North Carolina,37011,1,0 -2020-05-20,Avery,North Carolina,37011,1,0 -2020-05-21,Avery,North Carolina,37011,1,0 -2020-05-22,Avery,North Carolina,37011,2,0 -2020-05-23,Avery,North Carolina,37011,2,0 -2020-05-24,Avery,North Carolina,37011,2,0 -2020-05-25,Avery,North Carolina,37011,2,0 -2020-05-26,Avery,North Carolina,37011,2,0 -2020-05-27,Avery,North Carolina,37011,2,0 -2020-05-28,Avery,North Carolina,37011,2,0 -2020-05-29,Avery,North Carolina,37011,2,0 -2020-05-30,Avery,North Carolina,37011,2,0 -2020-05-31,Avery,North Carolina,37011,2,0 -2020-06-01,Avery,North Carolina,37011,2,0 -2020-06-02,Avery,North Carolina,37011,2,0 -2020-06-03,Avery,North Carolina,37011,2,0 -2020-06-04,Avery,North Carolina,37011,2,0 -2020-06-05,Avery,North Carolina,37011,3,0 -2020-06-06,Avery,North Carolina,37011,3,0 -2020-06-07,Avery,North Carolina,37011,3,0 -2020-06-08,Avery,North Carolina,37011,4,0 -2020-06-09,Avery,North Carolina,37011,6,0 -2020-06-10,Avery,North Carolina,37011,6,0 -2020-06-11,Avery,North Carolina,37011,6,0 -2020-06-12,Avery,North Carolina,37011,6,0 -2020-06-13,Avery,North Carolina,37011,6,0 -2020-06-14,Avery,North Carolina,37011,6,0 -2020-06-15,Avery,North Carolina,37011,6,0 -2020-06-16,Avery,North Carolina,37011,6,0 -2020-06-17,Avery,North Carolina,37011,6,0 -2020-06-18,Avery,North Carolina,37011,6,0 -2020-06-19,Avery,North Carolina,37011,8,0 -2020-06-20,Avery,North Carolina,37011,7,0 -2020-06-21,Avery,North Carolina,37011,8,0 -2020-06-22,Avery,North Carolina,37011,8,0 -2020-06-23,Avery,North Carolina,37011,8,0 -2020-06-24,Avery,North Carolina,37011,8,0 -2020-06-25,Avery,North Carolina,37011,8,0 -2020-06-26,Avery,North Carolina,37011,8,0 -2020-06-27,Avery,North Carolina,37011,9,0 -2020-06-28,Avery,North Carolina,37011,9,0 -2020-06-29,Avery,North Carolina,37011,9,0 -2020-06-30,Avery,North Carolina,37011,12,0 -2020-07-01,Avery,North Carolina,37011,12,0 -2020-07-02,Avery,North Carolina,37011,13,0 -2020-07-03,Avery,North Carolina,37011,13,0 -2020-07-04,Avery,North Carolina,37011,14,0 -2020-07-05,Avery,North Carolina,37011,15,0 -2020-07-06,Avery,North Carolina,37011,18,0 -2020-07-07,Avery,North Carolina,37011,18,0 -2020-07-08,Avery,North Carolina,37011,19,0 -2020-07-09,Avery,North Carolina,37011,21,0 -2020-03-26,Beaufort,North Carolina,37013,2,0 -2020-03-27,Beaufort,North Carolina,37013,3,0 -2020-03-28,Beaufort,North Carolina,37013,3,0 -2020-03-29,Beaufort,North Carolina,37013,3,0 -2020-03-30,Beaufort,North Carolina,37013,3,0 -2020-03-31,Beaufort,North Carolina,37013,4,0 -2020-04-01,Beaufort,North Carolina,37013,5,0 -2020-04-02,Beaufort,North Carolina,37013,7,0 -2020-04-03,Beaufort,North Carolina,37013,7,0 -2020-04-04,Beaufort,North Carolina,37013,8,0 -2020-04-05,Beaufort,North Carolina,37013,8,0 -2020-04-06,Beaufort,North Carolina,37013,8,0 -2020-04-07,Beaufort,North Carolina,37013,9,0 -2020-04-08,Beaufort,North Carolina,37013,9,0 -2020-04-09,Beaufort,North Carolina,37013,10,0 -2020-04-10,Beaufort,North Carolina,37013,12,0 -2020-04-11,Beaufort,North Carolina,37013,13,0 -2020-04-12,Beaufort,North Carolina,37013,13,0 -2020-04-13,Beaufort,North Carolina,37013,14,0 -2020-04-14,Beaufort,North Carolina,37013,13,0 -2020-04-15,Beaufort,North Carolina,37013,13,0 -2020-04-16,Beaufort,North Carolina,37013,13,0 -2020-04-17,Beaufort,North Carolina,37013,13,0 -2020-04-18,Beaufort,North Carolina,37013,13,0 -2020-04-19,Beaufort,North Carolina,37013,14,0 -2020-04-20,Beaufort,North Carolina,37013,14,0 -2020-04-21,Beaufort,North Carolina,37013,15,0 -2020-04-22,Beaufort,North Carolina,37013,16,0 -2020-04-23,Beaufort,North Carolina,37013,16,0 -2020-04-24,Beaufort,North Carolina,37013,16,0 -2020-04-25,Beaufort,North Carolina,37013,20,0 -2020-04-26,Beaufort,North Carolina,37013,20,0 -2020-04-27,Beaufort,North Carolina,37013,20,0 -2020-04-28,Beaufort,North Carolina,37013,20,0 -2020-04-29,Beaufort,North Carolina,37013,20,0 -2020-04-30,Beaufort,North Carolina,37013,21,0 -2020-05-01,Beaufort,North Carolina,37013,22,0 -2020-05-02,Beaufort,North Carolina,37013,21,0 -2020-05-03,Beaufort,North Carolina,37013,21,0 -2020-05-04,Beaufort,North Carolina,37013,21,0 -2020-05-05,Beaufort,North Carolina,37013,21,0 -2020-05-06,Beaufort,North Carolina,37013,21,0 -2020-05-07,Beaufort,North Carolina,37013,22,0 -2020-05-08,Beaufort,North Carolina,37013,24,0 -2020-05-09,Beaufort,North Carolina,37013,24,0 -2020-05-10,Beaufort,North Carolina,37013,25,0 -2020-05-11,Beaufort,North Carolina,37013,25,0 -2020-05-12,Beaufort,North Carolina,37013,25,0 -2020-05-13,Beaufort,North Carolina,37013,25,0 -2020-05-14,Beaufort,North Carolina,37013,26,0 -2020-05-15,Beaufort,North Carolina,37013,26,0 -2020-05-16,Beaufort,North Carolina,37013,27,0 -2020-05-17,Beaufort,North Carolina,37013,27,0 -2020-05-18,Beaufort,North Carolina,37013,30,0 -2020-05-19,Beaufort,North Carolina,37013,30,0 -2020-05-20,Beaufort,North Carolina,37013,30,0 -2020-05-21,Beaufort,North Carolina,37013,30,0 -2020-05-22,Beaufort,North Carolina,37013,32,0 -2020-05-23,Beaufort,North Carolina,37013,32,0 -2020-05-24,Beaufort,North Carolina,37013,32,0 -2020-05-25,Beaufort,North Carolina,37013,32,0 -2020-05-26,Beaufort,North Carolina,37013,32,0 -2020-05-27,Beaufort,North Carolina,37013,33,0 -2020-05-28,Beaufort,North Carolina,37013,33,0 -2020-05-29,Beaufort,North Carolina,37013,33,0 -2020-05-30,Beaufort,North Carolina,37013,34,0 -2020-05-31,Beaufort,North Carolina,37013,34,0 -2020-06-01,Beaufort,North Carolina,37013,34,0 -2020-06-02,Beaufort,North Carolina,37013,36,0 -2020-06-03,Beaufort,North Carolina,37013,36,0 -2020-06-04,Beaufort,North Carolina,37013,39,0 -2020-06-05,Beaufort,North Carolina,37013,41,0 -2020-06-06,Beaufort,North Carolina,37013,41,0 -2020-06-07,Beaufort,North Carolina,37013,41,0 -2020-06-08,Beaufort,North Carolina,37013,41,0 -2020-06-09,Beaufort,North Carolina,37013,43,0 -2020-06-10,Beaufort,North Carolina,37013,43,0 -2020-06-11,Beaufort,North Carolina,37013,45,0 -2020-06-12,Beaufort,North Carolina,37013,49,0 -2020-06-13,Beaufort,North Carolina,37013,51,0 -2020-06-14,Beaufort,North Carolina,37013,50,0 -2020-06-15,Beaufort,North Carolina,37013,51,0 -2020-06-16,Beaufort,North Carolina,37013,52,0 -2020-06-17,Beaufort,North Carolina,37013,53,0 -2020-06-18,Beaufort,North Carolina,37013,55,0 -2020-06-19,Beaufort,North Carolina,37013,54,0 -2020-06-20,Beaufort,North Carolina,37013,55,0 -2020-06-21,Beaufort,North Carolina,37013,57,0 -2020-06-22,Beaufort,North Carolina,37013,59,0 -2020-06-23,Beaufort,North Carolina,37013,61,0 -2020-06-24,Beaufort,North Carolina,37013,61,0 -2020-06-25,Beaufort,North Carolina,37013,62,0 -2020-06-26,Beaufort,North Carolina,37013,66,0 -2020-06-27,Beaufort,North Carolina,37013,74,0 -2020-06-28,Beaufort,North Carolina,37013,77,0 -2020-06-29,Beaufort,North Carolina,37013,80,0 -2020-06-30,Beaufort,North Carolina,37013,83,0 -2020-07-01,Beaufort,North Carolina,37013,83,0 -2020-07-02,Beaufort,North Carolina,37013,93,0 -2020-07-03,Beaufort,North Carolina,37013,100,0 -2020-07-04,Beaufort,North Carolina,37013,103,0 -2020-07-05,Beaufort,North Carolina,37013,104,0 -2020-07-06,Beaufort,North Carolina,37013,108,0 -2020-07-07,Beaufort,North Carolina,37013,110,0 -2020-07-08,Beaufort,North Carolina,37013,118,0 -2020-07-09,Beaufort,North Carolina,37013,123,0 -2020-03-25,Bertie,North Carolina,37015,2,0 -2020-03-26,Bertie,North Carolina,37015,3,0 -2020-03-27,Bertie,North Carolina,37015,3,0 -2020-03-28,Bertie,North Carolina,37015,3,0 -2020-03-29,Bertie,North Carolina,37015,3,0 -2020-03-30,Bertie,North Carolina,37015,5,0 -2020-03-31,Bertie,North Carolina,37015,6,0 -2020-04-01,Bertie,North Carolina,37015,6,0 -2020-04-02,Bertie,North Carolina,37015,6,1 -2020-04-03,Bertie,North Carolina,37015,6,1 -2020-04-04,Bertie,North Carolina,37015,7,1 -2020-04-05,Bertie,North Carolina,37015,7,1 -2020-04-06,Bertie,North Carolina,37015,7,1 -2020-04-07,Bertie,North Carolina,37015,9,1 -2020-04-08,Bertie,North Carolina,37015,10,1 -2020-04-09,Bertie,North Carolina,37015,11,1 -2020-04-10,Bertie,North Carolina,37015,12,1 -2020-04-11,Bertie,North Carolina,37015,12,1 -2020-04-12,Bertie,North Carolina,37015,12,1 -2020-04-13,Bertie,North Carolina,37015,12,1 -2020-04-14,Bertie,North Carolina,37015,15,1 -2020-04-15,Bertie,North Carolina,37015,16,1 -2020-04-16,Bertie,North Carolina,37015,17,1 -2020-04-17,Bertie,North Carolina,37015,18,1 -2020-04-18,Bertie,North Carolina,37015,20,1 -2020-04-19,Bertie,North Carolina,37015,21,1 -2020-04-20,Bertie,North Carolina,37015,24,1 -2020-04-21,Bertie,North Carolina,37015,24,1 -2020-04-22,Bertie,North Carolina,37015,27,1 -2020-04-23,Bertie,North Carolina,37015,31,1 -2020-04-24,Bertie,North Carolina,37015,33,1 -2020-04-25,Bertie,North Carolina,37015,37,1 -2020-04-26,Bertie,North Carolina,37015,37,1 -2020-04-27,Bertie,North Carolina,37015,38,1 -2020-04-28,Bertie,North Carolina,37015,38,2 -2020-04-29,Bertie,North Carolina,37015,38,2 -2020-04-30,Bertie,North Carolina,37015,44,2 -2020-05-01,Bertie,North Carolina,37015,44,2 -2020-05-02,Bertie,North Carolina,37015,47,2 -2020-05-03,Bertie,North Carolina,37015,47,2 -2020-05-04,Bertie,North Carolina,37015,48,2 -2020-05-05,Bertie,North Carolina,37015,51,2 -2020-05-06,Bertie,North Carolina,37015,53,2 -2020-05-07,Bertie,North Carolina,37015,57,2 -2020-05-08,Bertie,North Carolina,37015,58,2 -2020-05-09,Bertie,North Carolina,37015,60,2 -2020-05-10,Bertie,North Carolina,37015,61,2 -2020-05-11,Bertie,North Carolina,37015,61,2 -2020-05-12,Bertie,North Carolina,37015,67,3 -2020-05-13,Bertie,North Carolina,37015,72,3 -2020-05-14,Bertie,North Carolina,37015,74,3 -2020-05-15,Bertie,North Carolina,37015,76,3 -2020-05-16,Bertie,North Carolina,37015,84,3 -2020-05-17,Bertie,North Carolina,37015,87,3 -2020-05-18,Bertie,North Carolina,37015,89,3 -2020-05-19,Bertie,North Carolina,37015,95,3 -2020-05-20,Bertie,North Carolina,37015,98,3 -2020-05-21,Bertie,North Carolina,37015,99,3 -2020-05-22,Bertie,North Carolina,37015,108,3 -2020-05-23,Bertie,North Carolina,37015,109,3 -2020-05-24,Bertie,North Carolina,37015,113,3 -2020-05-25,Bertie,North Carolina,37015,115,3 -2020-05-26,Bertie,North Carolina,37015,115,4 -2020-05-27,Bertie,North Carolina,37015,115,4 -2020-05-28,Bertie,North Carolina,37015,118,4 -2020-05-29,Bertie,North Carolina,37015,119,4 -2020-05-30,Bertie,North Carolina,37015,122,4 -2020-05-31,Bertie,North Carolina,37015,122,4 -2020-06-01,Bertie,North Carolina,37015,122,4 -2020-06-02,Bertie,North Carolina,37015,125,4 -2020-06-03,Bertie,North Carolina,37015,126,4 -2020-06-04,Bertie,North Carolina,37015,127,4 -2020-06-05,Bertie,North Carolina,37015,129,4 -2020-06-06,Bertie,North Carolina,37015,133,4 -2020-06-07,Bertie,North Carolina,37015,134,4 -2020-06-08,Bertie,North Carolina,37015,134,4 -2020-06-09,Bertie,North Carolina,37015,134,4 -2020-06-10,Bertie,North Carolina,37015,134,4 -2020-06-11,Bertie,North Carolina,37015,135,4 -2020-06-12,Bertie,North Carolina,37015,134,4 -2020-06-13,Bertie,North Carolina,37015,134,4 -2020-06-14,Bertie,North Carolina,37015,134,4 -2020-06-15,Bertie,North Carolina,37015,134,4 -2020-06-16,Bertie,North Carolina,37015,134,4 -2020-06-17,Bertie,North Carolina,37015,135,4 -2020-06-18,Bertie,North Carolina,37015,135,4 -2020-06-19,Bertie,North Carolina,37015,136,4 -2020-06-20,Bertie,North Carolina,37015,136,4 -2020-06-21,Bertie,North Carolina,37015,136,4 -2020-06-22,Bertie,North Carolina,37015,136,4 -2020-06-23,Bertie,North Carolina,37015,137,4 -2020-06-24,Bertie,North Carolina,37015,138,4 -2020-06-25,Bertie,North Carolina,37015,139,4 -2020-06-26,Bertie,North Carolina,37015,140,4 -2020-06-27,Bertie,North Carolina,37015,141,4 -2020-06-28,Bertie,North Carolina,37015,141,4 -2020-06-29,Bertie,North Carolina,37015,145,4 -2020-06-30,Bertie,North Carolina,37015,145,4 -2020-07-01,Bertie,North Carolina,37015,146,4 -2020-07-02,Bertie,North Carolina,37015,146,4 -2020-07-03,Bertie,North Carolina,37015,146,4 -2020-07-04,Bertie,North Carolina,37015,149,4 -2020-07-05,Bertie,North Carolina,37015,151,4 -2020-07-06,Bertie,North Carolina,37015,151,4 -2020-07-07,Bertie,North Carolina,37015,151,4 -2020-07-08,Bertie,North Carolina,37015,152,4 -2020-07-09,Bertie,North Carolina,37015,154,4 -2020-04-03,Bladen,North Carolina,37017,1,0 -2020-04-04,Bladen,North Carolina,37017,1,0 -2020-04-05,Bladen,North Carolina,37017,1,0 -2020-04-06,Bladen,North Carolina,37017,1,0 -2020-04-07,Bladen,North Carolina,37017,1,0 -2020-04-08,Bladen,North Carolina,37017,1,0 -2020-04-09,Bladen,North Carolina,37017,1,0 -2020-04-10,Bladen,North Carolina,37017,1,0 -2020-04-11,Bladen,North Carolina,37017,1,0 -2020-04-12,Bladen,North Carolina,37017,2,0 -2020-04-13,Bladen,North Carolina,37017,1,0 -2020-04-14,Bladen,North Carolina,37017,1,0 -2020-04-15,Bladen,North Carolina,37017,1,0 -2020-04-16,Bladen,North Carolina,37017,1,0 -2020-04-17,Bladen,North Carolina,37017,1,0 -2020-04-18,Bladen,North Carolina,37017,2,0 -2020-04-19,Bladen,North Carolina,37017,2,0 -2020-04-20,Bladen,North Carolina,37017,2,0 -2020-04-21,Bladen,North Carolina,37017,4,0 -2020-04-22,Bladen,North Carolina,37017,4,0 -2020-04-23,Bladen,North Carolina,37017,4,0 -2020-04-24,Bladen,North Carolina,37017,6,0 -2020-04-25,Bladen,North Carolina,37017,7,0 -2020-04-26,Bladen,North Carolina,37017,10,0 -2020-04-27,Bladen,North Carolina,37017,10,0 -2020-04-28,Bladen,North Carolina,37017,13,0 -2020-04-29,Bladen,North Carolina,37017,20,0 -2020-04-30,Bladen,North Carolina,37017,21,0 -2020-05-01,Bladen,North Carolina,37017,25,0 -2020-05-02,Bladen,North Carolina,37017,27,0 -2020-05-03,Bladen,North Carolina,37017,27,0 -2020-05-04,Bladen,North Carolina,37017,29,0 -2020-05-05,Bladen,North Carolina,37017,34,0 -2020-05-06,Bladen,North Carolina,37017,40,1 -2020-05-07,Bladen,North Carolina,37017,45,1 -2020-05-08,Bladen,North Carolina,37017,50,1 -2020-05-09,Bladen,North Carolina,37017,51,1 -2020-05-10,Bladen,North Carolina,37017,52,1 -2020-05-11,Bladen,North Carolina,37017,54,1 -2020-05-12,Bladen,North Carolina,37017,60,1 -2020-05-13,Bladen,North Carolina,37017,63,1 -2020-05-14,Bladen,North Carolina,37017,66,2 -2020-05-15,Bladen,North Carolina,37017,68,2 -2020-05-16,Bladen,North Carolina,37017,70,2 -2020-05-17,Bladen,North Carolina,37017,71,2 -2020-05-18,Bladen,North Carolina,37017,73,2 -2020-05-19,Bladen,North Carolina,37017,78,2 -2020-05-20,Bladen,North Carolina,37017,81,2 -2020-05-21,Bladen,North Carolina,37017,83,2 -2020-05-22,Bladen,North Carolina,37017,91,2 -2020-05-23,Bladen,North Carolina,37017,92,2 -2020-05-24,Bladen,North Carolina,37017,94,2 -2020-05-25,Bladen,North Carolina,37017,94,2 -2020-05-26,Bladen,North Carolina,37017,94,2 -2020-05-27,Bladen,North Carolina,37017,94,2 -2020-05-28,Bladen,North Carolina,37017,94,2 -2020-05-29,Bladen,North Carolina,37017,95,2 -2020-05-30,Bladen,North Carolina,37017,100,2 -2020-05-31,Bladen,North Carolina,37017,101,2 -2020-06-01,Bladen,North Carolina,37017,105,2 -2020-06-02,Bladen,North Carolina,37017,104,2 -2020-06-03,Bladen,North Carolina,37017,106,2 -2020-06-04,Bladen,North Carolina,37017,132,2 -2020-06-05,Bladen,North Carolina,37017,143,2 -2020-06-06,Bladen,North Carolina,37017,153,2 -2020-06-07,Bladen,North Carolina,37017,162,2 -2020-06-08,Bladen,North Carolina,37017,165,2 -2020-06-09,Bladen,North Carolina,37017,163,2 -2020-06-10,Bladen,North Carolina,37017,164,2 -2020-06-11,Bladen,North Carolina,37017,173,2 -2020-06-12,Bladen,North Carolina,37017,186,2 -2020-06-13,Bladen,North Carolina,37017,188,2 -2020-06-14,Bladen,North Carolina,37017,194,2 -2020-06-15,Bladen,North Carolina,37017,196,2 -2020-06-16,Bladen,North Carolina,37017,199,2 -2020-06-17,Bladen,North Carolina,37017,214,2 -2020-06-18,Bladen,North Carolina,37017,220,2 -2020-06-19,Bladen,North Carolina,37017,232,2 -2020-06-20,Bladen,North Carolina,37017,262,2 -2020-06-21,Bladen,North Carolina,37017,307,2 -2020-06-22,Bladen,North Carolina,37017,310,2 -2020-06-23,Bladen,North Carolina,37017,321,2 -2020-06-24,Bladen,North Carolina,37017,333,2 -2020-06-25,Bladen,North Carolina,37017,341,3 -2020-06-26,Bladen,North Carolina,37017,344,3 -2020-06-27,Bladen,North Carolina,37017,349,3 -2020-06-28,Bladen,North Carolina,37017,357,3 -2020-06-29,Bladen,North Carolina,37017,366,3 -2020-06-30,Bladen,North Carolina,37017,371,3 -2020-07-01,Bladen,North Carolina,37017,379,3 -2020-07-02,Bladen,North Carolina,37017,384,3 -2020-07-03,Bladen,North Carolina,37017,397,3 -2020-07-04,Bladen,North Carolina,37017,398,3 -2020-07-05,Bladen,North Carolina,37017,399,3 -2020-07-06,Bladen,North Carolina,37017,399,3 -2020-07-07,Bladen,North Carolina,37017,406,4 -2020-07-08,Bladen,North Carolina,37017,411,4 -2020-07-09,Bladen,North Carolina,37017,419,5 -2020-03-14,Brunswick,North Carolina,37019,1,0 -2020-03-15,Brunswick,North Carolina,37019,1,0 -2020-03-16,Brunswick,North Carolina,37019,1,0 -2020-03-17,Brunswick,North Carolina,37019,1,0 -2020-03-18,Brunswick,North Carolina,37019,1,0 -2020-03-19,Brunswick,North Carolina,37019,2,0 -2020-03-20,Brunswick,North Carolina,37019,4,0 -2020-03-21,Brunswick,North Carolina,37019,4,0 -2020-03-22,Brunswick,North Carolina,37019,5,0 -2020-03-23,Brunswick,North Carolina,37019,5,0 -2020-03-24,Brunswick,North Carolina,37019,8,0 -2020-03-25,Brunswick,North Carolina,37019,10,0 -2020-03-26,Brunswick,North Carolina,37019,11,0 -2020-03-27,Brunswick,North Carolina,37019,11,0 -2020-03-28,Brunswick,North Carolina,37019,12,0 -2020-03-29,Brunswick,North Carolina,37019,12,0 -2020-03-30,Brunswick,North Carolina,37019,13,0 -2020-03-31,Brunswick,North Carolina,37019,14,0 -2020-04-01,Brunswick,North Carolina,37019,14,0 -2020-04-02,Brunswick,North Carolina,37019,19,0 -2020-04-03,Brunswick,North Carolina,37019,22,1 -2020-04-04,Brunswick,North Carolina,37019,23,1 -2020-04-05,Brunswick,North Carolina,37019,24,1 -2020-04-06,Brunswick,North Carolina,37019,26,1 -2020-04-07,Brunswick,North Carolina,37019,26,1 -2020-04-08,Brunswick,North Carolina,37019,26,1 -2020-04-09,Brunswick,North Carolina,37019,28,1 -2020-04-10,Brunswick,North Carolina,37019,30,2 -2020-04-11,Brunswick,North Carolina,37019,34,2 -2020-04-12,Brunswick,North Carolina,37019,33,2 -2020-04-13,Brunswick,North Carolina,37019,35,2 -2020-04-14,Brunswick,North Carolina,37019,35,2 -2020-04-15,Brunswick,North Carolina,37019,35,2 -2020-04-16,Brunswick,North Carolina,37019,36,2 -2020-04-17,Brunswick,North Carolina,37019,36,2 -2020-04-18,Brunswick,North Carolina,37019,36,2 -2020-04-19,Brunswick,North Carolina,37019,36,2 -2020-04-20,Brunswick,North Carolina,37019,36,2 -2020-04-21,Brunswick,North Carolina,37019,37,2 -2020-04-22,Brunswick,North Carolina,37019,38,2 -2020-04-23,Brunswick,North Carolina,37019,39,2 -2020-04-24,Brunswick,North Carolina,37019,39,3 -2020-04-25,Brunswick,North Carolina,37019,39,3 -2020-04-26,Brunswick,North Carolina,37019,39,3 -2020-04-27,Brunswick,North Carolina,37019,40,3 -2020-04-28,Brunswick,North Carolina,37019,43,3 -2020-04-29,Brunswick,North Carolina,37019,43,3 -2020-04-30,Brunswick,North Carolina,37019,43,3 -2020-05-01,Brunswick,North Carolina,37019,43,3 -2020-05-02,Brunswick,North Carolina,37019,44,3 -2020-05-03,Brunswick,North Carolina,37019,44,3 -2020-05-04,Brunswick,North Carolina,37019,46,3 -2020-05-05,Brunswick,North Carolina,37019,50,3 -2020-05-06,Brunswick,North Carolina,37019,49,3 -2020-05-07,Brunswick,North Carolina,37019,49,3 -2020-05-08,Brunswick,North Carolina,37019,49,3 -2020-05-09,Brunswick,North Carolina,37019,50,3 -2020-05-10,Brunswick,North Carolina,37019,50,4 -2020-05-11,Brunswick,North Carolina,37019,50,4 -2020-05-12,Brunswick,North Carolina,37019,50,4 -2020-05-13,Brunswick,North Carolina,37019,50,4 -2020-05-14,Brunswick,North Carolina,37019,51,4 -2020-05-15,Brunswick,North Carolina,37019,51,4 -2020-05-16,Brunswick,North Carolina,37019,55,4 -2020-05-17,Brunswick,North Carolina,37019,55,4 -2020-05-18,Brunswick,North Carolina,37019,57,4 -2020-05-19,Brunswick,North Carolina,37019,59,4 -2020-05-20,Brunswick,North Carolina,37019,74,4 -2020-05-21,Brunswick,North Carolina,37019,74,4 -2020-05-22,Brunswick,North Carolina,37019,74,4 -2020-05-23,Brunswick,North Carolina,37019,81,4 -2020-05-24,Brunswick,North Carolina,37019,81,4 -2020-05-25,Brunswick,North Carolina,37019,83,4 -2020-05-26,Brunswick,North Carolina,37019,88,4 -2020-05-27,Brunswick,North Carolina,37019,90,4 -2020-05-28,Brunswick,North Carolina,37019,90,4 -2020-05-29,Brunswick,North Carolina,37019,95,4 -2020-05-30,Brunswick,North Carolina,37019,103,4 -2020-05-31,Brunswick,North Carolina,37019,105,4 -2020-06-01,Brunswick,North Carolina,37019,107,4 -2020-06-02,Brunswick,North Carolina,37019,121,5 -2020-06-03,Brunswick,North Carolina,37019,121,5 -2020-06-04,Brunswick,North Carolina,37019,141,5 -2020-06-05,Brunswick,North Carolina,37019,144,5 -2020-06-06,Brunswick,North Carolina,37019,149,5 -2020-06-07,Brunswick,North Carolina,37019,155,5 -2020-06-08,Brunswick,North Carolina,37019,171,5 -2020-06-09,Brunswick,North Carolina,37019,178,5 -2020-06-10,Brunswick,North Carolina,37019,196,5 -2020-06-11,Brunswick,North Carolina,37019,203,5 -2020-06-12,Brunswick,North Carolina,37019,207,5 -2020-06-13,Brunswick,North Carolina,37019,221,5 -2020-06-14,Brunswick,North Carolina,37019,233,5 -2020-06-15,Brunswick,North Carolina,37019,243,5 -2020-06-16,Brunswick,North Carolina,37019,263,5 -2020-06-17,Brunswick,North Carolina,37019,273,5 -2020-06-18,Brunswick,North Carolina,37019,301,5 -2020-06-19,Brunswick,North Carolina,37019,316,5 -2020-06-20,Brunswick,North Carolina,37019,339,5 -2020-06-21,Brunswick,North Carolina,37019,353,5 -2020-06-22,Brunswick,North Carolina,37019,357,5 -2020-06-23,Brunswick,North Carolina,37019,380,5 -2020-06-24,Brunswick,North Carolina,37019,403,5 -2020-06-25,Brunswick,North Carolina,37019,419,5 -2020-06-26,Brunswick,North Carolina,37019,445,5 -2020-06-27,Brunswick,North Carolina,37019,466,6 -2020-06-28,Brunswick,North Carolina,37019,482,6 -2020-06-29,Brunswick,North Carolina,37019,499,7 -2020-06-30,Brunswick,North Carolina,37019,522,7 -2020-07-01,Brunswick,North Carolina,37019,546,8 -2020-07-02,Brunswick,North Carolina,37019,574,8 -2020-07-03,Brunswick,North Carolina,37019,603,8 -2020-07-04,Brunswick,North Carolina,37019,628,8 -2020-07-05,Brunswick,North Carolina,37019,667,8 -2020-07-06,Brunswick,North Carolina,37019,674,8 -2020-07-07,Brunswick,North Carolina,37019,698,9 -2020-07-08,Brunswick,North Carolina,37019,726,9 -2020-07-09,Brunswick,North Carolina,37019,753,9 -2020-03-21,Buncombe,North Carolina,37021,1,0 -2020-03-22,Buncombe,North Carolina,37021,1,0 -2020-03-23,Buncombe,North Carolina,37021,1,0 -2020-03-24,Buncombe,North Carolina,37021,5,0 -2020-03-25,Buncombe,North Carolina,37021,12,0 -2020-03-26,Buncombe,North Carolina,37021,15,0 -2020-03-27,Buncombe,North Carolina,37021,15,0 -2020-03-28,Buncombe,North Carolina,37021,17,0 -2020-03-29,Buncombe,North Carolina,37021,19,1 -2020-03-30,Buncombe,North Carolina,37021,20,1 -2020-03-31,Buncombe,North Carolina,37021,22,1 -2020-04-01,Buncombe,North Carolina,37021,22,1 -2020-04-02,Buncombe,North Carolina,37021,22,1 -2020-04-03,Buncombe,North Carolina,37021,24,1 -2020-04-04,Buncombe,North Carolina,37021,27,1 -2020-04-05,Buncombe,North Carolina,37021,28,1 -2020-04-06,Buncombe,North Carolina,37021,31,1 -2020-04-07,Buncombe,North Carolina,37021,33,1 -2020-04-08,Buncombe,North Carolina,37021,33,1 -2020-04-09,Buncombe,North Carolina,37021,34,1 -2020-04-10,Buncombe,North Carolina,37021,36,2 -2020-04-11,Buncombe,North Carolina,37021,36,2 -2020-04-12,Buncombe,North Carolina,37021,36,2 -2020-04-13,Buncombe,North Carolina,37021,36,3 -2020-04-14,Buncombe,North Carolina,37021,37,3 -2020-04-15,Buncombe,North Carolina,37021,37,3 -2020-04-16,Buncombe,North Carolina,37021,41,3 -2020-04-17,Buncombe,North Carolina,37021,42,3 -2020-04-18,Buncombe,North Carolina,37021,45,3 -2020-04-19,Buncombe,North Carolina,37021,46,3 -2020-04-20,Buncombe,North Carolina,37021,45,3 -2020-04-21,Buncombe,North Carolina,37021,46,3 -2020-04-22,Buncombe,North Carolina,37021,46,3 -2020-04-23,Buncombe,North Carolina,37021,49,3 -2020-04-24,Buncombe,North Carolina,37021,49,3 -2020-04-25,Buncombe,North Carolina,37021,50,3 -2020-04-26,Buncombe,North Carolina,37021,51,3 -2020-04-27,Buncombe,North Carolina,37021,51,3 -2020-04-28,Buncombe,North Carolina,37021,53,4 -2020-04-29,Buncombe,North Carolina,37021,54,4 -2020-04-30,Buncombe,North Carolina,37021,63,4 -2020-05-01,Buncombe,North Carolina,37021,65,4 -2020-05-02,Buncombe,North Carolina,37021,72,4 -2020-05-03,Buncombe,North Carolina,37021,73,4 -2020-05-04,Buncombe,North Carolina,37021,77,4 -2020-05-05,Buncombe,North Carolina,37021,78,4 -2020-05-06,Buncombe,North Carolina,37021,78,4 -2020-05-07,Buncombe,North Carolina,37021,88,4 -2020-05-08,Buncombe,North Carolina,37021,88,4 -2020-05-09,Buncombe,North Carolina,37021,92,4 -2020-05-10,Buncombe,North Carolina,37021,100,4 -2020-05-11,Buncombe,North Carolina,37021,101,4 -2020-05-12,Buncombe,North Carolina,37021,103,4 -2020-05-13,Buncombe,North Carolina,37021,105,4 -2020-05-14,Buncombe,North Carolina,37021,116,4 -2020-05-15,Buncombe,North Carolina,37021,138,4 -2020-05-16,Buncombe,North Carolina,37021,152,4 -2020-05-17,Buncombe,North Carolina,37021,168,4 -2020-05-18,Buncombe,North Carolina,37021,176,4 -2020-05-19,Buncombe,North Carolina,37021,182,6 -2020-05-20,Buncombe,North Carolina,37021,183,7 -2020-05-21,Buncombe,North Carolina,37021,209,7 -2020-05-22,Buncombe,North Carolina,37021,246,7 -2020-05-23,Buncombe,North Carolina,37021,251,7 -2020-05-24,Buncombe,North Carolina,37021,262,11 -2020-05-25,Buncombe,North Carolina,37021,276,15 -2020-05-26,Buncombe,North Carolina,37021,277,15 -2020-05-27,Buncombe,North Carolina,37021,279,16 -2020-05-28,Buncombe,North Carolina,37021,303,18 -2020-05-29,Buncombe,North Carolina,37021,310,20 -2020-05-30,Buncombe,North Carolina,37021,323,20 -2020-05-31,Buncombe,North Carolina,37021,335,23 -2020-06-01,Buncombe,North Carolina,37021,346,24 -2020-06-02,Buncombe,North Carolina,37021,354,29 -2020-06-03,Buncombe,North Carolina,37021,361,29 -2020-06-04,Buncombe,North Carolina,37021,374,30 -2020-06-05,Buncombe,North Carolina,37021,382,30 -2020-06-06,Buncombe,North Carolina,37021,389,32 -2020-06-07,Buncombe,North Carolina,37021,396,33 -2020-06-08,Buncombe,North Carolina,37021,399,33 -2020-06-09,Buncombe,North Carolina,37021,401,34 -2020-06-10,Buncombe,North Carolina,37021,408,34 -2020-06-11,Buncombe,North Carolina,37021,417,34 -2020-06-12,Buncombe,North Carolina,37021,426,34 -2020-06-13,Buncombe,North Carolina,37021,439,34 -2020-06-14,Buncombe,North Carolina,37021,449,34 -2020-06-15,Buncombe,North Carolina,37021,456,34 -2020-06-16,Buncombe,North Carolina,37021,461,35 -2020-06-17,Buncombe,North Carolina,37021,464,35 -2020-06-18,Buncombe,North Carolina,37021,478,35 -2020-06-19,Buncombe,North Carolina,37021,484,35 -2020-06-20,Buncombe,North Carolina,37021,494,35 -2020-06-21,Buncombe,North Carolina,37021,501,35 -2020-06-22,Buncombe,North Carolina,37021,504,35 -2020-06-23,Buncombe,North Carolina,37021,509,36 -2020-06-24,Buncombe,North Carolina,37021,514,36 -2020-06-25,Buncombe,North Carolina,37021,519,36 -2020-06-26,Buncombe,North Carolina,37021,528,36 -2020-06-27,Buncombe,North Carolina,37021,536,36 -2020-06-28,Buncombe,North Carolina,37021,547,36 -2020-06-29,Buncombe,North Carolina,37021,574,36 -2020-06-30,Buncombe,North Carolina,37021,591,38 -2020-07-01,Buncombe,North Carolina,37021,603,38 -2020-07-02,Buncombe,North Carolina,37021,624,38 -2020-07-03,Buncombe,North Carolina,37021,625,39 -2020-07-04,Buncombe,North Carolina,37021,646,39 -2020-07-05,Buncombe,North Carolina,37021,675,39 -2020-07-06,Buncombe,North Carolina,37021,693,39 -2020-07-07,Buncombe,North Carolina,37021,711,39 -2020-07-08,Buncombe,North Carolina,37021,737,39 -2020-07-09,Buncombe,North Carolina,37021,777,40 -2020-03-25,Burke,North Carolina,37023,2,0 -2020-03-26,Burke,North Carolina,37023,2,0 -2020-03-27,Burke,North Carolina,37023,2,0 -2020-03-28,Burke,North Carolina,37023,2,0 -2020-03-29,Burke,North Carolina,37023,4,0 -2020-03-30,Burke,North Carolina,37023,5,0 -2020-03-31,Burke,North Carolina,37023,5,0 -2020-04-01,Burke,North Carolina,37023,5,0 -2020-04-02,Burke,North Carolina,37023,9,0 -2020-04-03,Burke,North Carolina,37023,10,0 -2020-04-04,Burke,North Carolina,37023,13,0 -2020-04-05,Burke,North Carolina,37023,15,1 -2020-04-06,Burke,North Carolina,37023,25,1 -2020-04-07,Burke,North Carolina,37023,29,2 -2020-04-08,Burke,North Carolina,37023,29,2 -2020-04-09,Burke,North Carolina,37023,42,2 -2020-04-10,Burke,North Carolina,37023,44,2 -2020-04-11,Burke,North Carolina,37023,61,2 -2020-04-12,Burke,North Carolina,37023,60,3 -2020-04-13,Burke,North Carolina,37023,61,3 -2020-04-14,Burke,North Carolina,37023,59,3 -2020-04-15,Burke,North Carolina,37023,59,4 -2020-04-16,Burke,North Carolina,37023,59,5 -2020-04-17,Burke,North Carolina,37023,64,5 -2020-04-18,Burke,North Carolina,37023,66,5 -2020-04-19,Burke,North Carolina,37023,67,6 -2020-04-20,Burke,North Carolina,37023,70,6 -2020-04-21,Burke,North Carolina,37023,75,8 -2020-04-22,Burke,North Carolina,37023,77,8 -2020-04-23,Burke,North Carolina,37023,81,8 -2020-04-24,Burke,North Carolina,37023,82,8 -2020-04-25,Burke,North Carolina,37023,86,8 -2020-04-26,Burke,North Carolina,37023,86,8 -2020-04-27,Burke,North Carolina,37023,88,8 -2020-04-28,Burke,North Carolina,37023,89,8 -2020-04-29,Burke,North Carolina,37023,93,8 -2020-04-30,Burke,North Carolina,37023,102,8 -2020-05-01,Burke,North Carolina,37023,106,8 -2020-05-02,Burke,North Carolina,37023,110,9 -2020-05-03,Burke,North Carolina,37023,110,9 -2020-05-04,Burke,North Carolina,37023,112,9 -2020-05-05,Burke,North Carolina,37023,117,9 -2020-05-06,Burke,North Carolina,37023,117,10 -2020-05-07,Burke,North Carolina,37023,126,11 -2020-05-08,Burke,North Carolina,37023,128,11 -2020-05-09,Burke,North Carolina,37023,131,11 -2020-05-10,Burke,North Carolina,37023,136,11 -2020-05-11,Burke,North Carolina,37023,137,11 -2020-05-12,Burke,North Carolina,37023,146,11 -2020-05-13,Burke,North Carolina,37023,148,13 -2020-05-14,Burke,North Carolina,37023,159,14 -2020-05-15,Burke,North Carolina,37023,174,14 -2020-05-16,Burke,North Carolina,37023,191,14 -2020-05-17,Burke,North Carolina,37023,195,14 -2020-05-18,Burke,North Carolina,37023,198,14 -2020-05-19,Burke,North Carolina,37023,206,14 -2020-05-20,Burke,North Carolina,37023,210,14 -2020-05-21,Burke,North Carolina,37023,223,14 -2020-05-22,Burke,North Carolina,37023,248,14 -2020-05-23,Burke,North Carolina,37023,266,14 -2020-05-24,Burke,North Carolina,37023,277,14 -2020-05-25,Burke,North Carolina,37023,296,14 -2020-05-26,Burke,North Carolina,37023,296,14 -2020-05-27,Burke,North Carolina,37023,337,14 -2020-05-28,Burke,North Carolina,37023,338,14 -2020-05-29,Burke,North Carolina,37023,372,14 -2020-05-30,Burke,North Carolina,37023,390,14 -2020-05-31,Burke,North Carolina,37023,404,14 -2020-06-01,Burke,North Carolina,37023,418,14 -2020-06-02,Burke,North Carolina,37023,436,14 -2020-06-03,Burke,North Carolina,37023,474,15 -2020-06-04,Burke,North Carolina,37023,497,15 -2020-06-05,Burke,North Carolina,37023,508,15 -2020-06-06,Burke,North Carolina,37023,540,16 -2020-06-07,Burke,North Carolina,37023,547,16 -2020-06-08,Burke,North Carolina,37023,567,16 -2020-06-09,Burke,North Carolina,37023,584,16 -2020-06-10,Burke,North Carolina,37023,595,16 -2020-06-11,Burke,North Carolina,37023,656,16 -2020-06-12,Burke,North Carolina,37023,669,16 -2020-06-13,Burke,North Carolina,37023,706,16 -2020-06-14,Burke,North Carolina,37023,716,16 -2020-06-15,Burke,North Carolina,37023,726,16 -2020-06-16,Burke,North Carolina,37023,751,16 -2020-06-17,Burke,North Carolina,37023,838,16 -2020-06-18,Burke,North Carolina,37023,872,16 -2020-06-19,Burke,North Carolina,37023,882,17 -2020-06-20,Burke,North Carolina,37023,895,17 -2020-06-21,Burke,North Carolina,37023,911,17 -2020-06-22,Burke,North Carolina,37023,912,17 -2020-06-23,Burke,North Carolina,37023,918,17 -2020-06-24,Burke,North Carolina,37023,934,17 -2020-06-25,Burke,North Carolina,37023,954,17 -2020-06-26,Burke,North Carolina,37023,983,18 -2020-06-27,Burke,North Carolina,37023,1000,19 -2020-06-28,Burke,North Carolina,37023,1016,20 -2020-06-29,Burke,North Carolina,37023,1022,20 -2020-06-30,Burke,North Carolina,37023,1033,20 -2020-07-01,Burke,North Carolina,37023,1042,20 -2020-07-02,Burke,North Carolina,37023,1057,20 -2020-07-03,Burke,North Carolina,37023,1074,20 -2020-07-04,Burke,North Carolina,37023,1099,20 -2020-07-05,Burke,North Carolina,37023,1105,20 -2020-07-06,Burke,North Carolina,37023,1110,20 -2020-07-07,Burke,North Carolina,37023,1129,20 -2020-07-08,Burke,North Carolina,37023,1134,20 -2020-07-09,Burke,North Carolina,37023,1144,20 -2020-03-12,Cabarrus,North Carolina,37025,1,0 -2020-03-13,Cabarrus,North Carolina,37025,1,0 -2020-03-14,Cabarrus,North Carolina,37025,1,0 -2020-03-15,Cabarrus,North Carolina,37025,1,0 -2020-03-16,Cabarrus,North Carolina,37025,1,0 -2020-03-17,Cabarrus,North Carolina,37025,1,0 -2020-03-18,Cabarrus,North Carolina,37025,1,0 -2020-03-19,Cabarrus,North Carolina,37025,1,0 -2020-03-20,Cabarrus,North Carolina,37025,2,0 -2020-03-21,Cabarrus,North Carolina,37025,2,0 -2020-03-22,Cabarrus,North Carolina,37025,4,0 -2020-03-23,Cabarrus,North Carolina,37025,6,0 -2020-03-24,Cabarrus,North Carolina,37025,8,0 -2020-03-25,Cabarrus,North Carolina,37025,12,1 -2020-03-26,Cabarrus,North Carolina,37025,16,1 -2020-03-27,Cabarrus,North Carolina,37025,21,1 -2020-03-28,Cabarrus,North Carolina,37025,23,1 -2020-03-29,Cabarrus,North Carolina,37025,29,1 -2020-03-30,Cabarrus,North Carolina,37025,38,1 -2020-03-31,Cabarrus,North Carolina,37025,47,1 -2020-04-01,Cabarrus,North Carolina,37025,47,1 -2020-04-02,Cabarrus,North Carolina,37025,50,1 -2020-04-03,Cabarrus,North Carolina,37025,56,1 -2020-04-04,Cabarrus,North Carolina,37025,65,1 -2020-04-05,Cabarrus,North Carolina,37025,67,1 -2020-04-06,Cabarrus,North Carolina,37025,76,2 -2020-04-07,Cabarrus,North Carolina,37025,81,2 -2020-04-08,Cabarrus,North Carolina,37025,86,2 -2020-04-09,Cabarrus,North Carolina,37025,86,2 -2020-04-10,Cabarrus,North Carolina,37025,94,2 -2020-04-11,Cabarrus,North Carolina,37025,107,2 -2020-04-12,Cabarrus,North Carolina,37025,117,1 -2020-04-13,Cabarrus,North Carolina,37025,165,1 -2020-04-14,Cabarrus,North Carolina,37025,190,3 -2020-04-15,Cabarrus,North Carolina,37025,191,3 -2020-04-16,Cabarrus,North Carolina,37025,198,3 -2020-04-17,Cabarrus,North Carolina,37025,201,3 -2020-04-18,Cabarrus,North Carolina,37025,204,3 -2020-04-19,Cabarrus,North Carolina,37025,208,3 -2020-04-20,Cabarrus,North Carolina,37025,212,3 -2020-04-21,Cabarrus,North Carolina,37025,216,5 -2020-04-22,Cabarrus,North Carolina,37025,228,6 -2020-04-23,Cabarrus,North Carolina,37025,231,6 -2020-04-24,Cabarrus,North Carolina,37025,239,6 -2020-04-25,Cabarrus,North Carolina,37025,247,8 -2020-04-26,Cabarrus,North Carolina,37025,250,8 -2020-04-27,Cabarrus,North Carolina,37025,254,10 -2020-04-28,Cabarrus,North Carolina,37025,258,10 -2020-04-29,Cabarrus,North Carolina,37025,267,10 -2020-04-30,Cabarrus,North Carolina,37025,296,11 -2020-05-01,Cabarrus,North Carolina,37025,308,11 -2020-05-02,Cabarrus,North Carolina,37025,310,12 -2020-05-03,Cabarrus,North Carolina,37025,313,13 -2020-05-04,Cabarrus,North Carolina,37025,314,15 -2020-05-05,Cabarrus,North Carolina,37025,318,16 -2020-05-06,Cabarrus,North Carolina,37025,323,17 -2020-05-07,Cabarrus,North Carolina,37025,333,17 -2020-05-08,Cabarrus,North Carolina,37025,338,17 -2020-05-09,Cabarrus,North Carolina,37025,341,17 -2020-05-10,Cabarrus,North Carolina,37025,352,17 -2020-05-11,Cabarrus,North Carolina,37025,350,17 -2020-05-12,Cabarrus,North Carolina,37025,356,18 -2020-05-13,Cabarrus,North Carolina,37025,361,18 -2020-05-14,Cabarrus,North Carolina,37025,362,18 -2020-05-15,Cabarrus,North Carolina,37025,370,20 -2020-05-16,Cabarrus,North Carolina,37025,372,20 -2020-05-17,Cabarrus,North Carolina,37025,379,20 -2020-05-18,Cabarrus,North Carolina,37025,379,21 -2020-05-19,Cabarrus,North Carolina,37025,389,21 -2020-05-20,Cabarrus,North Carolina,37025,395,21 -2020-05-21,Cabarrus,North Carolina,37025,406,21 -2020-05-22,Cabarrus,North Carolina,37025,420,21 -2020-05-23,Cabarrus,North Carolina,37025,428,21 -2020-05-24,Cabarrus,North Carolina,37025,429,21 -2020-05-25,Cabarrus,North Carolina,37025,449,21 -2020-05-26,Cabarrus,North Carolina,37025,449,21 -2020-05-27,Cabarrus,North Carolina,37025,449,21 -2020-05-28,Cabarrus,North Carolina,37025,455,21 -2020-05-29,Cabarrus,North Carolina,37025,460,21 -2020-05-30,Cabarrus,North Carolina,37025,478,21 -2020-05-31,Cabarrus,North Carolina,37025,488,21 -2020-06-01,Cabarrus,North Carolina,37025,497,21 -2020-06-02,Cabarrus,North Carolina,37025,498,21 -2020-06-03,Cabarrus,North Carolina,37025,500,22 -2020-06-04,Cabarrus,North Carolina,37025,521,23 -2020-06-05,Cabarrus,North Carolina,37025,536,23 -2020-06-06,Cabarrus,North Carolina,37025,571,23 -2020-06-07,Cabarrus,North Carolina,37025,588,23 -2020-06-08,Cabarrus,North Carolina,37025,599,23 -2020-06-09,Cabarrus,North Carolina,37025,612,23 -2020-06-10,Cabarrus,North Carolina,37025,614,23 -2020-06-11,Cabarrus,North Carolina,37025,641,24 -2020-06-12,Cabarrus,North Carolina,37025,670,24 -2020-06-13,Cabarrus,North Carolina,37025,686,24 -2020-06-14,Cabarrus,North Carolina,37025,711,24 -2020-06-15,Cabarrus,North Carolina,37025,716,24 -2020-06-16,Cabarrus,North Carolina,37025,729,25 -2020-06-17,Cabarrus,North Carolina,37025,746,25 -2020-06-18,Cabarrus,North Carolina,37025,773,25 -2020-06-19,Cabarrus,North Carolina,37025,805,25 -2020-06-20,Cabarrus,North Carolina,37025,835,25 -2020-06-21,Cabarrus,North Carolina,37025,869,25 -2020-06-22,Cabarrus,North Carolina,37025,883,25 -2020-06-23,Cabarrus,North Carolina,37025,888,26 -2020-06-24,Cabarrus,North Carolina,37025,912,27 -2020-06-25,Cabarrus,North Carolina,37025,936,27 -2020-06-26,Cabarrus,North Carolina,37025,978,27 -2020-06-27,Cabarrus,North Carolina,37025,1021,27 -2020-06-28,Cabarrus,North Carolina,37025,1064,27 -2020-06-29,Cabarrus,North Carolina,37025,1105,28 -2020-06-30,Cabarrus,North Carolina,37025,1107,28 -2020-07-01,Cabarrus,North Carolina,37025,1141,33 -2020-07-02,Cabarrus,North Carolina,37025,1187,33 -2020-07-03,Cabarrus,North Carolina,37025,1237,33 -2020-07-04,Cabarrus,North Carolina,37025,1313,33 -2020-07-05,Cabarrus,North Carolina,37025,1343,33 -2020-07-06,Cabarrus,North Carolina,37025,1368,33 -2020-07-07,Cabarrus,North Carolina,37025,1399,33 -2020-07-08,Cabarrus,North Carolina,37025,1424,33 -2020-07-09,Cabarrus,North Carolina,37025,1454,33 -2020-03-25,Caldwell,North Carolina,37027,1,0 -2020-03-26,Caldwell,North Carolina,37027,3,0 -2020-03-27,Caldwell,North Carolina,37027,3,0 -2020-03-28,Caldwell,North Carolina,37027,3,0 -2020-03-29,Caldwell,North Carolina,37027,3,0 -2020-03-30,Caldwell,North Carolina,37027,3,0 -2020-03-31,Caldwell,North Carolina,37027,3,0 -2020-04-01,Caldwell,North Carolina,37027,3,0 -2020-04-02,Caldwell,North Carolina,37027,3,0 -2020-04-03,Caldwell,North Carolina,37027,3,0 -2020-04-04,Caldwell,North Carolina,37027,5,0 -2020-04-05,Caldwell,North Carolina,37027,6,0 -2020-04-06,Caldwell,North Carolina,37027,9,0 -2020-04-07,Caldwell,North Carolina,37027,10,0 -2020-04-08,Caldwell,North Carolina,37027,10,0 -2020-04-09,Caldwell,North Carolina,37027,11,0 -2020-04-10,Caldwell,North Carolina,37027,14,0 -2020-04-11,Caldwell,North Carolina,37027,15,0 -2020-04-12,Caldwell,North Carolina,37027,17,0 -2020-04-13,Caldwell,North Carolina,37027,19,0 -2020-04-14,Caldwell,North Carolina,37027,19,0 -2020-04-15,Caldwell,North Carolina,37027,19,0 -2020-04-16,Caldwell,North Carolina,37027,19,0 -2020-04-17,Caldwell,North Carolina,37027,22,0 -2020-04-18,Caldwell,North Carolina,37027,21,0 -2020-04-19,Caldwell,North Carolina,37027,22,0 -2020-04-20,Caldwell,North Carolina,37027,23,0 -2020-04-21,Caldwell,North Carolina,37027,23,0 -2020-04-22,Caldwell,North Carolina,37027,23,0 -2020-04-23,Caldwell,North Carolina,37027,26,0 -2020-04-24,Caldwell,North Carolina,37027,27,0 -2020-04-25,Caldwell,North Carolina,37027,30,0 -2020-04-26,Caldwell,North Carolina,37027,30,0 -2020-04-27,Caldwell,North Carolina,37027,31,0 -2020-04-28,Caldwell,North Carolina,37027,33,0 -2020-04-29,Caldwell,North Carolina,37027,32,0 -2020-04-30,Caldwell,North Carolina,37027,32,0 -2020-05-01,Caldwell,North Carolina,37027,34,0 -2020-05-02,Caldwell,North Carolina,37027,34,0 -2020-05-03,Caldwell,North Carolina,37027,36,0 -2020-05-04,Caldwell,North Carolina,37027,36,0 -2020-05-05,Caldwell,North Carolina,37027,44,0 -2020-05-06,Caldwell,North Carolina,37027,43,0 -2020-05-07,Caldwell,North Carolina,37027,50,0 -2020-05-08,Caldwell,North Carolina,37027,52,0 -2020-05-09,Caldwell,North Carolina,37027,55,0 -2020-05-10,Caldwell,North Carolina,37027,60,0 -2020-05-11,Caldwell,North Carolina,37027,60,0 -2020-05-12,Caldwell,North Carolina,37027,63,0 -2020-05-13,Caldwell,North Carolina,37027,67,1 -2020-05-14,Caldwell,North Carolina,37027,71,1 -2020-05-15,Caldwell,North Carolina,37027,74,1 -2020-05-16,Caldwell,North Carolina,37027,78,2 -2020-05-17,Caldwell,North Carolina,37027,83,2 -2020-05-18,Caldwell,North Carolina,37027,86,2 -2020-05-19,Caldwell,North Carolina,37027,92,2 -2020-05-20,Caldwell,North Carolina,37027,90,2 -2020-05-21,Caldwell,North Carolina,37027,93,2 -2020-05-22,Caldwell,North Carolina,37027,96,2 -2020-05-23,Caldwell,North Carolina,37027,105,2 -2020-05-24,Caldwell,North Carolina,37027,106,2 -2020-05-25,Caldwell,North Carolina,37027,107,2 -2020-05-26,Caldwell,North Carolina,37027,107,2 -2020-05-27,Caldwell,North Carolina,37027,110,2 -2020-05-28,Caldwell,North Carolina,37027,120,2 -2020-05-29,Caldwell,North Carolina,37027,127,2 -2020-05-30,Caldwell,North Carolina,37027,132,3 -2020-05-31,Caldwell,North Carolina,37027,138,3 -2020-06-01,Caldwell,North Carolina,37027,155,3 -2020-06-02,Caldwell,North Carolina,37027,157,3 -2020-06-03,Caldwell,North Carolina,37027,160,3 -2020-06-04,Caldwell,North Carolina,37027,172,3 -2020-06-05,Caldwell,North Carolina,37027,183,3 -2020-06-06,Caldwell,North Carolina,37027,196,3 -2020-06-07,Caldwell,North Carolina,37027,201,3 -2020-06-08,Caldwell,North Carolina,37027,204,3 -2020-06-09,Caldwell,North Carolina,37027,214,3 -2020-06-10,Caldwell,North Carolina,37027,219,3 -2020-06-11,Caldwell,North Carolina,37027,228,3 -2020-06-12,Caldwell,North Carolina,37027,238,3 -2020-06-13,Caldwell,North Carolina,37027,240,3 -2020-06-14,Caldwell,North Carolina,37027,248,3 -2020-06-15,Caldwell,North Carolina,37027,249,3 -2020-06-16,Caldwell,North Carolina,37027,252,4 -2020-06-17,Caldwell,North Carolina,37027,258,4 -2020-06-18,Caldwell,North Carolina,37027,273,4 -2020-06-19,Caldwell,North Carolina,37027,296,4 -2020-06-20,Caldwell,North Carolina,37027,304,4 -2020-06-21,Caldwell,North Carolina,37027,314,4 -2020-06-22,Caldwell,North Carolina,37027,315,4 -2020-06-23,Caldwell,North Carolina,37027,322,4 -2020-06-24,Caldwell,North Carolina,37027,328,4 -2020-06-25,Caldwell,North Carolina,37027,335,4 -2020-06-26,Caldwell,North Carolina,37027,348,4 -2020-06-27,Caldwell,North Carolina,37027,358,4 -2020-06-28,Caldwell,North Carolina,37027,398,4 -2020-06-29,Caldwell,North Carolina,37027,411,4 -2020-06-30,Caldwell,North Carolina,37027,419,4 -2020-07-01,Caldwell,North Carolina,37027,434,4 -2020-07-02,Caldwell,North Carolina,37027,452,4 -2020-07-03,Caldwell,North Carolina,37027,469,4 -2020-07-04,Caldwell,North Carolina,37027,486,4 -2020-07-05,Caldwell,North Carolina,37027,504,4 -2020-07-06,Caldwell,North Carolina,37027,522,4 -2020-07-07,Caldwell,North Carolina,37027,534,4 -2020-07-08,Caldwell,North Carolina,37027,546,4 -2020-07-09,Caldwell,North Carolina,37027,563,4 -2020-04-27,Camden,North Carolina,37029,1,0 -2020-04-28,Camden,North Carolina,37029,1,0 -2020-04-29,Camden,North Carolina,37029,1,0 -2020-04-30,Camden,North Carolina,37029,1,0 -2020-05-01,Camden,North Carolina,37029,1,0 -2020-05-02,Camden,North Carolina,37029,2,0 -2020-05-03,Camden,North Carolina,37029,2,0 -2020-05-04,Camden,North Carolina,37029,2,0 -2020-05-05,Camden,North Carolina,37029,2,0 -2020-05-06,Camden,North Carolina,37029,2,0 -2020-05-07,Camden,North Carolina,37029,2,0 -2020-05-08,Camden,North Carolina,37029,2,0 -2020-05-09,Camden,North Carolina,37029,2,0 -2020-05-10,Camden,North Carolina,37029,2,0 -2020-05-11,Camden,North Carolina,37029,2,0 -2020-05-12,Camden,North Carolina,37029,2,0 -2020-05-13,Camden,North Carolina,37029,2,0 -2020-05-14,Camden,North Carolina,37029,2,0 -2020-05-15,Camden,North Carolina,37029,2,0 -2020-05-16,Camden,North Carolina,37029,2,0 -2020-05-17,Camden,North Carolina,37029,2,0 -2020-05-18,Camden,North Carolina,37029,2,0 -2020-05-19,Camden,North Carolina,37029,3,0 -2020-05-20,Camden,North Carolina,37029,3,0 -2020-05-21,Camden,North Carolina,37029,3,0 -2020-05-22,Camden,North Carolina,37029,3,0 -2020-05-23,Camden,North Carolina,37029,3,0 -2020-05-24,Camden,North Carolina,37029,3,0 -2020-05-25,Camden,North Carolina,37029,3,0 -2020-05-26,Camden,North Carolina,37029,3,0 -2020-05-27,Camden,North Carolina,37029,3,0 -2020-05-28,Camden,North Carolina,37029,3,0 -2020-05-29,Camden,North Carolina,37029,3,0 -2020-05-30,Camden,North Carolina,37029,3,0 -2020-05-31,Camden,North Carolina,37029,3,0 -2020-06-01,Camden,North Carolina,37029,3,0 -2020-06-02,Camden,North Carolina,37029,3,0 -2020-06-03,Camden,North Carolina,37029,3,0 -2020-06-04,Camden,North Carolina,37029,3,0 -2020-06-05,Camden,North Carolina,37029,3,0 -2020-06-06,Camden,North Carolina,37029,3,0 -2020-06-07,Camden,North Carolina,37029,3,0 -2020-06-08,Camden,North Carolina,37029,3,0 -2020-06-09,Camden,North Carolina,37029,3,0 -2020-06-10,Camden,North Carolina,37029,3,0 -2020-06-11,Camden,North Carolina,37029,3,0 -2020-06-12,Camden,North Carolina,37029,3,0 -2020-06-13,Camden,North Carolina,37029,6,0 -2020-06-14,Camden,North Carolina,37029,6,0 -2020-06-15,Camden,North Carolina,37029,6,0 -2020-06-16,Camden,North Carolina,37029,7,0 -2020-06-17,Camden,North Carolina,37029,7,0 -2020-06-18,Camden,North Carolina,37029,9,0 -2020-06-19,Camden,North Carolina,37029,12,0 -2020-06-20,Camden,North Carolina,37029,16,0 -2020-06-21,Camden,North Carolina,37029,19,0 -2020-06-22,Camden,North Carolina,37029,19,0 -2020-06-23,Camden,North Carolina,37029,22,0 -2020-06-24,Camden,North Carolina,37029,23,0 -2020-06-25,Camden,North Carolina,37029,23,0 -2020-06-26,Camden,North Carolina,37029,23,0 -2020-06-27,Camden,North Carolina,37029,24,0 -2020-06-28,Camden,North Carolina,37029,24,0 -2020-06-29,Camden,North Carolina,37029,26,0 -2020-06-30,Camden,North Carolina,37029,28,0 -2020-07-01,Camden,North Carolina,37029,29,0 -2020-07-02,Camden,North Carolina,37029,30,0 -2020-07-03,Camden,North Carolina,37029,31,0 -2020-07-04,Camden,North Carolina,37029,31,0 -2020-07-05,Camden,North Carolina,37029,31,0 -2020-07-06,Camden,North Carolina,37029,31,0 -2020-07-07,Camden,North Carolina,37029,33,0 -2020-07-08,Camden,North Carolina,37029,34,1 -2020-07-09,Camden,North Carolina,37029,34,1 -2020-03-20,Carteret,North Carolina,37031,1,0 -2020-03-21,Carteret,North Carolina,37031,1,0 -2020-03-22,Carteret,North Carolina,37031,2,0 -2020-03-23,Carteret,North Carolina,37031,4,0 -2020-03-24,Carteret,North Carolina,37031,4,0 -2020-03-25,Carteret,North Carolina,37031,5,0 -2020-03-26,Carteret,North Carolina,37031,5,0 -2020-03-27,Carteret,North Carolina,37031,5,0 -2020-03-28,Carteret,North Carolina,37031,6,0 -2020-03-29,Carteret,North Carolina,37031,8,0 -2020-03-30,Carteret,North Carolina,37031,10,0 -2020-03-31,Carteret,North Carolina,37031,12,0 -2020-04-01,Carteret,North Carolina,37031,12,0 -2020-04-02,Carteret,North Carolina,37031,13,0 -2020-04-03,Carteret,North Carolina,37031,14,0 -2020-04-04,Carteret,North Carolina,37031,15,0 -2020-04-05,Carteret,North Carolina,37031,15,0 -2020-04-06,Carteret,North Carolina,37031,17,0 -2020-04-07,Carteret,North Carolina,37031,17,1 -2020-04-08,Carteret,North Carolina,37031,18,1 -2020-04-09,Carteret,North Carolina,37031,19,1 -2020-04-10,Carteret,North Carolina,37031,20,1 -2020-04-11,Carteret,North Carolina,37031,21,1 -2020-04-12,Carteret,North Carolina,37031,21,1 -2020-04-13,Carteret,North Carolina,37031,22,1 -2020-04-14,Carteret,North Carolina,37031,22,1 -2020-04-15,Carteret,North Carolina,37031,22,1 -2020-04-16,Carteret,North Carolina,37031,22,1 -2020-04-17,Carteret,North Carolina,37031,22,1 -2020-04-18,Carteret,North Carolina,37031,22,2 -2020-04-19,Carteret,North Carolina,37031,22,2 -2020-04-20,Carteret,North Carolina,37031,22,2 -2020-04-21,Carteret,North Carolina,37031,21,2 -2020-04-22,Carteret,North Carolina,37031,21,2 -2020-04-23,Carteret,North Carolina,37031,22,2 -2020-04-24,Carteret,North Carolina,37031,22,2 -2020-04-25,Carteret,North Carolina,37031,26,3 -2020-04-26,Carteret,North Carolina,37031,26,3 -2020-04-27,Carteret,North Carolina,37031,28,3 -2020-04-28,Carteret,North Carolina,37031,28,3 -2020-04-29,Carteret,North Carolina,37031,27,3 -2020-04-30,Carteret,North Carolina,37031,27,3 -2020-05-01,Carteret,North Carolina,37031,29,3 -2020-05-02,Carteret,North Carolina,37031,27,3 -2020-05-03,Carteret,North Carolina,37031,27,3 -2020-05-04,Carteret,North Carolina,37031,27,3 -2020-05-05,Carteret,North Carolina,37031,27,3 -2020-05-06,Carteret,North Carolina,37031,28,3 -2020-05-07,Carteret,North Carolina,37031,29,3 -2020-05-08,Carteret,North Carolina,37031,29,3 -2020-05-09,Carteret,North Carolina,37031,29,3 -2020-05-10,Carteret,North Carolina,37031,31,3 -2020-05-11,Carteret,North Carolina,37031,31,3 -2020-05-12,Carteret,North Carolina,37031,32,3 -2020-05-13,Carteret,North Carolina,37031,34,3 -2020-05-14,Carteret,North Carolina,37031,34,3 -2020-05-15,Carteret,North Carolina,37031,35,3 -2020-05-16,Carteret,North Carolina,37031,35,3 -2020-05-17,Carteret,North Carolina,37031,35,3 -2020-05-18,Carteret,North Carolina,37031,35,3 -2020-05-19,Carteret,North Carolina,37031,35,3 -2020-05-20,Carteret,North Carolina,37031,35,3 -2020-05-21,Carteret,North Carolina,37031,35,3 -2020-05-22,Carteret,North Carolina,37031,35,9 -2020-05-23,Carteret,North Carolina,37031,35,9 -2020-05-24,Carteret,North Carolina,37031,35,9 -2020-05-25,Carteret,North Carolina,37031,36,3 -2020-05-26,Carteret,North Carolina,37031,36,3 -2020-05-27,Carteret,North Carolina,37031,36,3 -2020-05-28,Carteret,North Carolina,37031,36,3 -2020-05-29,Carteret,North Carolina,37031,36,3 -2020-05-30,Carteret,North Carolina,37031,36,3 -2020-05-31,Carteret,North Carolina,37031,36,3 -2020-06-01,Carteret,North Carolina,37031,36,3 -2020-06-02,Carteret,North Carolina,37031,36,3 -2020-06-03,Carteret,North Carolina,37031,36,3 -2020-06-04,Carteret,North Carolina,37031,37,3 -2020-06-05,Carteret,North Carolina,37031,39,3 -2020-06-06,Carteret,North Carolina,37031,39,3 -2020-06-07,Carteret,North Carolina,37031,39,3 -2020-06-08,Carteret,North Carolina,37031,40,3 -2020-06-09,Carteret,North Carolina,37031,40,3 -2020-06-10,Carteret,North Carolina,37031,42,3 -2020-06-11,Carteret,North Carolina,37031,43,3 -2020-06-12,Carteret,North Carolina,37031,45,3 -2020-06-13,Carteret,North Carolina,37031,46,3 -2020-06-14,Carteret,North Carolina,37031,46,3 -2020-06-15,Carteret,North Carolina,37031,47,3 -2020-06-16,Carteret,North Carolina,37031,48,3 -2020-06-17,Carteret,North Carolina,37031,47,3 -2020-06-18,Carteret,North Carolina,37031,49,3 -2020-06-19,Carteret,North Carolina,37031,51,3 -2020-06-20,Carteret,North Carolina,37031,52,3 -2020-06-21,Carteret,North Carolina,37031,53,3 -2020-06-22,Carteret,North Carolina,37031,57,3 -2020-06-23,Carteret,North Carolina,37031,59,3 -2020-06-24,Carteret,North Carolina,37031,61,3 -2020-06-25,Carteret,North Carolina,37031,64,3 -2020-06-26,Carteret,North Carolina,37031,67,3 -2020-06-27,Carteret,North Carolina,37031,70,3 -2020-06-28,Carteret,North Carolina,37031,76,3 -2020-06-29,Carteret,North Carolina,37031,84,3 -2020-06-30,Carteret,North Carolina,37031,87,3 -2020-07-01,Carteret,North Carolina,37031,87,3 -2020-07-02,Carteret,North Carolina,37031,91,3 -2020-07-03,Carteret,North Carolina,37031,100,3 -2020-07-04,Carteret,North Carolina,37031,101,3 -2020-07-05,Carteret,North Carolina,37031,105,3 -2020-07-06,Carteret,North Carolina,37031,109,3 -2020-07-07,Carteret,North Carolina,37031,110,3 -2020-07-08,Carteret,North Carolina,37031,111,3 -2020-07-09,Carteret,North Carolina,37031,111,3 -2020-03-29,Caswell,North Carolina,37033,1,0 -2020-03-30,Caswell,North Carolina,37033,1,0 -2020-03-31,Caswell,North Carolina,37033,1,0 -2020-04-01,Caswell,North Carolina,37033,1,0 -2020-04-02,Caswell,North Carolina,37033,1,0 -2020-04-03,Caswell,North Carolina,37033,1,0 -2020-04-04,Caswell,North Carolina,37033,1,0 -2020-04-05,Caswell,North Carolina,37033,2,0 -2020-04-06,Caswell,North Carolina,37033,2,0 -2020-04-07,Caswell,North Carolina,37033,2,0 -2020-04-08,Caswell,North Carolina,37033,2,0 -2020-04-09,Caswell,North Carolina,37033,2,0 -2020-04-10,Caswell,North Carolina,37033,3,0 -2020-04-11,Caswell,North Carolina,37033,3,0 -2020-04-12,Caswell,North Carolina,37033,3,0 -2020-04-13,Caswell,North Carolina,37033,3,0 -2020-04-14,Caswell,North Carolina,37033,3,0 -2020-04-15,Caswell,North Carolina,37033,3,0 -2020-04-16,Caswell,North Carolina,37033,4,0 -2020-04-17,Caswell,North Carolina,37033,7,0 -2020-04-18,Caswell,North Carolina,37033,7,0 -2020-04-19,Caswell,North Carolina,37033,7,0 -2020-04-20,Caswell,North Carolina,37033,8,0 -2020-04-21,Caswell,North Carolina,37033,8,0 -2020-04-22,Caswell,North Carolina,37033,9,0 -2020-04-23,Caswell,North Carolina,37033,13,0 -2020-04-24,Caswell,North Carolina,37033,14,0 -2020-04-25,Caswell,North Carolina,37033,15,0 -2020-04-26,Caswell,North Carolina,37033,16,0 -2020-04-27,Caswell,North Carolina,37033,18,0 -2020-04-28,Caswell,North Carolina,37033,18,0 -2020-04-29,Caswell,North Carolina,37033,19,0 -2020-04-30,Caswell,North Carolina,37033,22,0 -2020-05-01,Caswell,North Carolina,37033,24,0 -2020-05-02,Caswell,North Carolina,37033,30,0 -2020-05-03,Caswell,North Carolina,37033,32,0 -2020-05-04,Caswell,North Carolina,37033,32,0 -2020-05-05,Caswell,North Carolina,37033,34,0 -2020-05-06,Caswell,North Carolina,37033,36,0 -2020-05-07,Caswell,North Carolina,37033,38,0 -2020-05-08,Caswell,North Carolina,37033,38,1 -2020-05-09,Caswell,North Carolina,37033,38,1 -2020-05-10,Caswell,North Carolina,37033,39,1 -2020-05-11,Caswell,North Carolina,37033,41,1 -2020-05-12,Caswell,North Carolina,37033,41,1 -2020-05-13,Caswell,North Carolina,37033,40,1 -2020-05-14,Caswell,North Carolina,37033,41,1 -2020-05-15,Caswell,North Carolina,37033,43,1 -2020-05-16,Caswell,North Carolina,37033,43,1 -2020-05-17,Caswell,North Carolina,37033,43,1 -2020-05-18,Caswell,North Carolina,37033,44,1 -2020-05-19,Caswell,North Carolina,37033,45,1 -2020-05-20,Caswell,North Carolina,37033,45,1 -2020-05-21,Caswell,North Carolina,37033,45,1 -2020-05-22,Caswell,North Carolina,37033,49,1 -2020-05-23,Caswell,North Carolina,37033,52,1 -2020-05-24,Caswell,North Carolina,37033,54,1 -2020-05-25,Caswell,North Carolina,37033,55,1 -2020-05-26,Caswell,North Carolina,37033,55,1 -2020-05-27,Caswell,North Carolina,37033,55,1 -2020-05-28,Caswell,North Carolina,37033,57,1 -2020-05-29,Caswell,North Carolina,37033,58,1 -2020-05-30,Caswell,North Carolina,37033,60,1 -2020-05-31,Caswell,North Carolina,37033,61,1 -2020-06-01,Caswell,North Carolina,37033,87,1 -2020-06-02,Caswell,North Carolina,37033,93,1 -2020-06-03,Caswell,North Carolina,37033,94,1 -2020-06-04,Caswell,North Carolina,37033,94,1 -2020-06-05,Caswell,North Carolina,37033,94,1 -2020-06-06,Caswell,North Carolina,37033,96,1 -2020-06-07,Caswell,North Carolina,37033,96,1 -2020-06-08,Caswell,North Carolina,37033,97,1 -2020-06-09,Caswell,North Carolina,37033,97,1 -2020-06-10,Caswell,North Carolina,37033,98,1 -2020-06-11,Caswell,North Carolina,37033,101,1 -2020-06-12,Caswell,North Carolina,37033,100,1 -2020-06-13,Caswell,North Carolina,37033,101,1 -2020-06-14,Caswell,North Carolina,37033,102,1 -2020-06-15,Caswell,North Carolina,37033,103,1 -2020-06-16,Caswell,North Carolina,37033,104,1 -2020-06-17,Caswell,North Carolina,37033,106,1 -2020-06-18,Caswell,North Carolina,37033,110,1 -2020-06-19,Caswell,North Carolina,37033,112,1 -2020-06-20,Caswell,North Carolina,37033,113,1 -2020-06-21,Caswell,North Carolina,37033,116,1 -2020-06-22,Caswell,North Carolina,37033,115,1 -2020-06-23,Caswell,North Carolina,37033,121,1 -2020-06-24,Caswell,North Carolina,37033,122,1 -2020-06-25,Caswell,North Carolina,37033,125,1 -2020-06-26,Caswell,North Carolina,37033,128,1 -2020-06-27,Caswell,North Carolina,37033,134,1 -2020-06-28,Caswell,North Carolina,37033,135,1 -2020-06-29,Caswell,North Carolina,37033,135,1 -2020-06-30,Caswell,North Carolina,37033,135,1 -2020-07-01,Caswell,North Carolina,37033,135,1 -2020-07-02,Caswell,North Carolina,37033,141,1 -2020-07-03,Caswell,North Carolina,37033,142,2 -2020-07-04,Caswell,North Carolina,37033,144,2 -2020-07-05,Caswell,North Carolina,37033,147,2 -2020-07-06,Caswell,North Carolina,37033,147,2 -2020-07-07,Caswell,North Carolina,37033,147,2 -2020-07-08,Caswell,North Carolina,37033,148,2 -2020-07-09,Caswell,North Carolina,37033,149,2 -2020-03-21,Catawba,North Carolina,37035,1,0 -2020-03-22,Catawba,North Carolina,37035,1,0 -2020-03-23,Catawba,North Carolina,37035,1,0 -2020-03-24,Catawba,North Carolina,37035,4,0 -2020-03-25,Catawba,North Carolina,37035,4,0 -2020-03-26,Catawba,North Carolina,37035,4,0 -2020-03-27,Catawba,North Carolina,37035,7,0 -2020-03-28,Catawba,North Carolina,37035,10,0 -2020-03-29,Catawba,North Carolina,37035,14,0 -2020-03-30,Catawba,North Carolina,37035,14,0 -2020-03-31,Catawba,North Carolina,37035,15,0 -2020-04-01,Catawba,North Carolina,37035,15,0 -2020-04-02,Catawba,North Carolina,37035,16,0 -2020-04-03,Catawba,North Carolina,37035,16,1 -2020-04-04,Catawba,North Carolina,37035,16,1 -2020-04-05,Catawba,North Carolina,37035,22,1 -2020-04-06,Catawba,North Carolina,37035,25,1 -2020-04-07,Catawba,North Carolina,37035,27,1 -2020-04-08,Catawba,North Carolina,37035,28,1 -2020-04-09,Catawba,North Carolina,37035,27,1 -2020-04-10,Catawba,North Carolina,37035,29,1 -2020-04-11,Catawba,North Carolina,37035,33,1 -2020-04-12,Catawba,North Carolina,37035,32,1 -2020-04-13,Catawba,North Carolina,37035,33,1 -2020-04-14,Catawba,North Carolina,37035,35,1 -2020-04-15,Catawba,North Carolina,37035,35,1 -2020-04-16,Catawba,North Carolina,37035,37,1 -2020-04-17,Catawba,North Carolina,37035,40,1 -2020-04-18,Catawba,North Carolina,37035,40,1 -2020-04-19,Catawba,North Carolina,37035,40,1 -2020-04-20,Catawba,North Carolina,37035,40,1 -2020-04-21,Catawba,North Carolina,37035,43,1 -2020-04-22,Catawba,North Carolina,37035,43,1 -2020-04-23,Catawba,North Carolina,37035,46,1 -2020-04-24,Catawba,North Carolina,37035,47,1 -2020-04-25,Catawba,North Carolina,37035,47,1 -2020-04-26,Catawba,North Carolina,37035,49,1 -2020-04-27,Catawba,North Carolina,37035,49,1 -2020-04-28,Catawba,North Carolina,37035,51,1 -2020-04-29,Catawba,North Carolina,37035,52,1 -2020-04-30,Catawba,North Carolina,37035,53,1 -2020-05-01,Catawba,North Carolina,37035,54,1 -2020-05-02,Catawba,North Carolina,37035,56,1 -2020-05-03,Catawba,North Carolina,37035,56,1 -2020-05-04,Catawba,North Carolina,37035,57,1 -2020-05-05,Catawba,North Carolina,37035,59,1 -2020-05-06,Catawba,North Carolina,37035,63,1 -2020-05-07,Catawba,North Carolina,37035,65,1 -2020-05-08,Catawba,North Carolina,37035,67,1 -2020-05-09,Catawba,North Carolina,37035,78,1 -2020-05-10,Catawba,North Carolina,37035,79,1 -2020-05-11,Catawba,North Carolina,37035,82,2 -2020-05-12,Catawba,North Carolina,37035,83,2 -2020-05-13,Catawba,North Carolina,37035,85,2 -2020-05-14,Catawba,North Carolina,37035,90,2 -2020-05-15,Catawba,North Carolina,37035,92,2 -2020-05-16,Catawba,North Carolina,37035,96,2 -2020-05-17,Catawba,North Carolina,37035,100,2 -2020-05-18,Catawba,North Carolina,37035,104,2 -2020-05-19,Catawba,North Carolina,37035,117,3 -2020-05-20,Catawba,North Carolina,37035,118,3 -2020-05-21,Catawba,North Carolina,37035,129,3 -2020-05-22,Catawba,North Carolina,37035,134,3 -2020-05-23,Catawba,North Carolina,37035,142,3 -2020-05-24,Catawba,North Carolina,37035,146,3 -2020-05-25,Catawba,North Carolina,37035,152,3 -2020-05-26,Catawba,North Carolina,37035,153,3 -2020-05-27,Catawba,North Carolina,37035,167,3 -2020-05-28,Catawba,North Carolina,37035,175,5 -2020-05-29,Catawba,North Carolina,37035,189,5 -2020-05-30,Catawba,North Carolina,37035,199,5 -2020-05-31,Catawba,North Carolina,37035,211,6 -2020-06-01,Catawba,North Carolina,37035,217,6 -2020-06-02,Catawba,North Carolina,37035,229,6 -2020-06-03,Catawba,North Carolina,37035,241,7 -2020-06-04,Catawba,North Carolina,37035,258,7 -2020-06-05,Catawba,North Carolina,37035,267,7 -2020-06-06,Catawba,North Carolina,37035,284,8 -2020-06-07,Catawba,North Carolina,37035,293,8 -2020-06-08,Catawba,North Carolina,37035,300,8 -2020-06-09,Catawba,North Carolina,37035,310,10 -2020-06-10,Catawba,North Carolina,37035,326,11 -2020-06-11,Catawba,North Carolina,37035,341,10 -2020-06-12,Catawba,North Carolina,37035,371,10 -2020-06-13,Catawba,North Carolina,37035,399,10 -2020-06-14,Catawba,North Carolina,37035,417,10 -2020-06-15,Catawba,North Carolina,37035,435,10 -2020-06-16,Catawba,North Carolina,37035,452,10 -2020-06-17,Catawba,North Carolina,37035,465,10 -2020-06-18,Catawba,North Carolina,37035,485,10 -2020-06-19,Catawba,North Carolina,37035,519,10 -2020-06-20,Catawba,North Carolina,37035,538,10 -2020-06-21,Catawba,North Carolina,37035,552,10 -2020-06-22,Catawba,North Carolina,37035,560,10 -2020-06-23,Catawba,North Carolina,37035,570,10 -2020-06-24,Catawba,North Carolina,37035,600,10 -2020-06-25,Catawba,North Carolina,37035,641,10 -2020-06-26,Catawba,North Carolina,37035,660,10 -2020-06-27,Catawba,North Carolina,37035,686,10 -2020-06-28,Catawba,North Carolina,37035,720,10 -2020-06-29,Catawba,North Carolina,37035,759,10 -2020-06-30,Catawba,North Carolina,37035,780,12 -2020-07-01,Catawba,North Carolina,37035,811,12 -2020-07-02,Catawba,North Carolina,37035,826,12 -2020-07-03,Catawba,North Carolina,37035,887,12 -2020-07-04,Catawba,North Carolina,37035,907,12 -2020-07-05,Catawba,North Carolina,37035,942,12 -2020-07-06,Catawba,North Carolina,37035,980,12 -2020-07-07,Catawba,North Carolina,37035,1018,13 -2020-07-08,Catawba,North Carolina,37035,1066,13 -2020-07-09,Catawba,North Carolina,37035,1093,13 -2020-03-06,Chatham,North Carolina,37037,1,0 -2020-03-07,Chatham,North Carolina,37037,1,0 -2020-03-08,Chatham,North Carolina,37037,1,0 -2020-03-09,Chatham,North Carolina,37037,1,0 -2020-03-10,Chatham,North Carolina,37037,1,0 -2020-03-11,Chatham,North Carolina,37037,1,0 -2020-03-12,Chatham,North Carolina,37037,1,0 -2020-03-13,Chatham,North Carolina,37037,1,0 -2020-03-14,Chatham,North Carolina,37037,1,0 -2020-03-15,Chatham,North Carolina,37037,1,0 -2020-03-16,Chatham,North Carolina,37037,1,0 -2020-03-17,Chatham,North Carolina,37037,1,0 -2020-03-18,Chatham,North Carolina,37037,3,0 -2020-03-19,Chatham,North Carolina,37037,3,0 -2020-03-20,Chatham,North Carolina,37037,3,0 -2020-03-21,Chatham,North Carolina,37037,3,0 -2020-03-22,Chatham,North Carolina,37037,3,0 -2020-03-23,Chatham,North Carolina,37037,3,0 -2020-03-24,Chatham,North Carolina,37037,3,0 -2020-03-25,Chatham,North Carolina,37037,6,0 -2020-03-26,Chatham,North Carolina,37037,9,0 -2020-03-27,Chatham,North Carolina,37037,11,0 -2020-03-28,Chatham,North Carolina,37037,12,0 -2020-03-29,Chatham,North Carolina,37037,13,0 -2020-03-30,Chatham,North Carolina,37037,14,0 -2020-03-31,Chatham,North Carolina,37037,17,0 -2020-04-01,Chatham,North Carolina,37037,17,0 -2020-04-02,Chatham,North Carolina,37037,19,0 -2020-04-03,Chatham,North Carolina,37037,19,0 -2020-04-04,Chatham,North Carolina,37037,21,0 -2020-04-05,Chatham,North Carolina,37037,21,0 -2020-04-06,Chatham,North Carolina,37037,21,0 -2020-04-07,Chatham,North Carolina,37037,21,0 -2020-04-08,Chatham,North Carolina,37037,24,0 -2020-04-09,Chatham,North Carolina,37037,26,0 -2020-04-10,Chatham,North Carolina,37037,26,0 -2020-04-11,Chatham,North Carolina,37037,37,0 -2020-04-12,Chatham,North Carolina,37037,63,0 -2020-04-13,Chatham,North Carolina,37037,69,0 -2020-04-14,Chatham,North Carolina,37037,75,0 -2020-04-15,Chatham,North Carolina,37037,77,0 -2020-04-16,Chatham,North Carolina,37037,80,0 -2020-04-17,Chatham,North Carolina,37037,85,0 -2020-04-18,Chatham,North Carolina,37037,101,0 -2020-04-19,Chatham,North Carolina,37037,119,0 -2020-04-20,Chatham,North Carolina,37037,127,0 -2020-04-21,Chatham,North Carolina,37037,131,1 -2020-04-22,Chatham,North Carolina,37037,135,6 -2020-04-23,Chatham,North Carolina,37037,156,6 -2020-04-24,Chatham,North Carolina,37037,179,6 -2020-04-25,Chatham,North Carolina,37037,211,6 -2020-04-26,Chatham,North Carolina,37037,240,6 -2020-04-27,Chatham,North Carolina,37037,262,6 -2020-04-28,Chatham,North Carolina,37037,274,6 -2020-04-29,Chatham,North Carolina,37037,287,6 -2020-04-30,Chatham,North Carolina,37037,316,8 -2020-05-01,Chatham,North Carolina,37037,343,9 -2020-05-02,Chatham,North Carolina,37037,375,9 -2020-05-03,Chatham,North Carolina,37037,378,9 -2020-05-04,Chatham,North Carolina,37037,383,10 -2020-05-05,Chatham,North Carolina,37037,403,11 -2020-05-06,Chatham,North Carolina,37037,412,11 -2020-05-07,Chatham,North Carolina,37037,421,11 -2020-05-08,Chatham,North Carolina,37037,435,11 -2020-05-09,Chatham,North Carolina,37037,447,11 -2020-05-10,Chatham,North Carolina,37037,455,11 -2020-05-11,Chatham,North Carolina,37037,458,11 -2020-05-12,Chatham,North Carolina,37037,461,11 -2020-05-13,Chatham,North Carolina,37037,468,11 -2020-05-14,Chatham,North Carolina,37037,490,11 -2020-05-15,Chatham,North Carolina,37037,495,24 -2020-05-16,Chatham,North Carolina,37037,504,24 -2020-05-17,Chatham,North Carolina,37037,507,24 -2020-05-18,Chatham,North Carolina,37037,512,24 -2020-05-19,Chatham,North Carolina,37037,541,24 -2020-05-20,Chatham,North Carolina,37037,543,25 -2020-05-21,Chatham,North Carolina,37037,546,25 -2020-05-22,Chatham,North Carolina,37037,564,26 -2020-05-23,Chatham,North Carolina,37037,573,26 -2020-05-24,Chatham,North Carolina,37037,578,26 -2020-05-25,Chatham,North Carolina,37037,588,26 -2020-05-26,Chatham,North Carolina,37037,588,26 -2020-05-27,Chatham,North Carolina,37037,588,26 -2020-05-28,Chatham,North Carolina,37037,595,26 -2020-05-29,Chatham,North Carolina,37037,610,26 -2020-05-30,Chatham,North Carolina,37037,630,26 -2020-05-31,Chatham,North Carolina,37037,634,26 -2020-06-01,Chatham,North Carolina,37037,637,26 -2020-06-02,Chatham,North Carolina,37037,638,26 -2020-06-03,Chatham,North Carolina,37037,660,27 -2020-06-04,Chatham,North Carolina,37037,677,27 -2020-06-05,Chatham,North Carolina,37037,690,29 -2020-06-06,Chatham,North Carolina,37037,720,29 -2020-06-07,Chatham,North Carolina,37037,723,29 -2020-06-08,Chatham,North Carolina,37037,733,36 -2020-06-09,Chatham,North Carolina,37037,745,37 -2020-06-10,Chatham,North Carolina,37037,749,37 -2020-06-11,Chatham,North Carolina,37037,759,37 -2020-06-12,Chatham,North Carolina,37037,780,37 -2020-06-13,Chatham,North Carolina,37037,784,37 -2020-06-14,Chatham,North Carolina,37037,808,37 -2020-06-15,Chatham,North Carolina,37037,808,37 -2020-06-16,Chatham,North Carolina,37037,813,39 -2020-06-17,Chatham,North Carolina,37037,821,39 -2020-06-18,Chatham,North Carolina,37037,841,39 -2020-06-19,Chatham,North Carolina,37037,848,39 -2020-06-20,Chatham,North Carolina,37037,860,39 -2020-06-21,Chatham,North Carolina,37037,882,39 -2020-06-22,Chatham,North Carolina,37037,881,39 -2020-06-23,Chatham,North Carolina,37037,890,42 -2020-06-24,Chatham,North Carolina,37037,901,42 -2020-06-25,Chatham,North Carolina,37037,910,42 -2020-06-26,Chatham,North Carolina,37037,916,42 -2020-06-27,Chatham,North Carolina,37037,924,42 -2020-06-28,Chatham,North Carolina,37037,936,42 -2020-06-29,Chatham,North Carolina,37037,947,42 -2020-06-30,Chatham,North Carolina,37037,950,43 -2020-07-01,Chatham,North Carolina,37037,956,43 -2020-07-02,Chatham,North Carolina,37037,964,43 -2020-07-03,Chatham,North Carolina,37037,975,43 -2020-07-04,Chatham,North Carolina,37037,984,43 -2020-07-05,Chatham,North Carolina,37037,990,43 -2020-07-06,Chatham,North Carolina,37037,994,43 -2020-07-07,Chatham,North Carolina,37037,999,43 -2020-07-08,Chatham,North Carolina,37037,1001,43 -2020-07-09,Chatham,North Carolina,37037,1009,44 -2020-03-22,Cherokee,North Carolina,37039,4,0 -2020-03-23,Cherokee,North Carolina,37039,4,0 -2020-03-24,Cherokee,North Carolina,37039,4,0 -2020-03-25,Cherokee,North Carolina,37039,4,0 -2020-03-26,Cherokee,North Carolina,37039,4,0 -2020-03-27,Cherokee,North Carolina,37039,4,0 -2020-03-28,Cherokee,North Carolina,37039,4,0 -2020-03-29,Cherokee,North Carolina,37039,6,0 -2020-03-30,Cherokee,North Carolina,37039,7,0 -2020-03-31,Cherokee,North Carolina,37039,8,1 -2020-04-01,Cherokee,North Carolina,37039,8,1 -2020-04-02,Cherokee,North Carolina,37039,8,1 -2020-04-03,Cherokee,North Carolina,37039,8,1 -2020-04-04,Cherokee,North Carolina,37039,8,1 -2020-04-05,Cherokee,North Carolina,37039,8,1 -2020-04-06,Cherokee,North Carolina,37039,8,1 -2020-04-07,Cherokee,North Carolina,37039,9,1 -2020-04-08,Cherokee,North Carolina,37039,9,1 -2020-04-09,Cherokee,North Carolina,37039,9,1 -2020-04-10,Cherokee,North Carolina,37039,10,1 -2020-04-11,Cherokee,North Carolina,37039,10,1 -2020-04-12,Cherokee,North Carolina,37039,10,1 -2020-04-13,Cherokee,North Carolina,37039,10,1 -2020-04-14,Cherokee,North Carolina,37039,12,1 -2020-04-15,Cherokee,North Carolina,37039,12,1 -2020-04-16,Cherokee,North Carolina,37039,13,1 -2020-04-17,Cherokee,North Carolina,37039,14,1 -2020-04-18,Cherokee,North Carolina,37039,14,1 -2020-04-19,Cherokee,North Carolina,37039,14,1 -2020-04-20,Cherokee,North Carolina,37039,14,1 -2020-04-21,Cherokee,North Carolina,37039,14,1 -2020-04-22,Cherokee,North Carolina,37039,14,1 -2020-04-23,Cherokee,North Carolina,37039,14,1 -2020-04-24,Cherokee,North Carolina,37039,15,1 -2020-04-25,Cherokee,North Carolina,37039,15,1 -2020-04-26,Cherokee,North Carolina,37039,15,1 -2020-04-27,Cherokee,North Carolina,37039,16,1 -2020-04-28,Cherokee,North Carolina,37039,16,1 -2020-04-29,Cherokee,North Carolina,37039,16,1 -2020-04-30,Cherokee,North Carolina,37039,16,1 -2020-05-01,Cherokee,North Carolina,37039,16,1 -2020-05-02,Cherokee,North Carolina,37039,16,1 -2020-05-03,Cherokee,North Carolina,37039,19,1 -2020-05-04,Cherokee,North Carolina,37039,19,1 -2020-05-05,Cherokee,North Carolina,37039,19,1 -2020-05-06,Cherokee,North Carolina,37039,19,1 -2020-05-07,Cherokee,North Carolina,37039,18,1 -2020-05-08,Cherokee,North Carolina,37039,18,1 -2020-05-09,Cherokee,North Carolina,37039,18,1 -2020-05-10,Cherokee,North Carolina,37039,18,1 -2020-05-11,Cherokee,North Carolina,37039,18,1 -2020-05-12,Cherokee,North Carolina,37039,18,1 -2020-05-13,Cherokee,North Carolina,37039,18,1 -2020-05-14,Cherokee,North Carolina,37039,18,1 -2020-05-15,Cherokee,North Carolina,37039,17,1 -2020-05-16,Cherokee,North Carolina,37039,17,1 -2020-05-17,Cherokee,North Carolina,37039,17,1 -2020-05-18,Cherokee,North Carolina,37039,17,1 -2020-05-19,Cherokee,North Carolina,37039,17,1 -2020-05-20,Cherokee,North Carolina,37039,20,1 -2020-05-21,Cherokee,North Carolina,37039,20,1 -2020-05-22,Cherokee,North Carolina,37039,20,1 -2020-05-23,Cherokee,North Carolina,37039,20,1 -2020-05-24,Cherokee,North Carolina,37039,20,1 -2020-05-25,Cherokee,North Carolina,37039,20,1 -2020-05-26,Cherokee,North Carolina,37039,20,1 -2020-05-27,Cherokee,North Carolina,37039,20,1 -2020-05-28,Cherokee,North Carolina,37039,20,1 -2020-05-29,Cherokee,North Carolina,37039,20,1 -2020-05-30,Cherokee,North Carolina,37039,20,1 -2020-05-31,Cherokee,North Carolina,37039,20,1 -2020-06-01,Cherokee,North Carolina,37039,20,1 -2020-06-02,Cherokee,North Carolina,37039,20,1 -2020-06-03,Cherokee,North Carolina,37039,20,1 -2020-06-04,Cherokee,North Carolina,37039,21,1 -2020-06-05,Cherokee,North Carolina,37039,21,1 -2020-06-06,Cherokee,North Carolina,37039,21,1 -2020-06-07,Cherokee,North Carolina,37039,22,1 -2020-06-08,Cherokee,North Carolina,37039,22,1 -2020-06-09,Cherokee,North Carolina,37039,22,1 -2020-06-10,Cherokee,North Carolina,37039,21,1 -2020-06-11,Cherokee,North Carolina,37039,26,1 -2020-06-12,Cherokee,North Carolina,37039,30,1 -2020-06-13,Cherokee,North Carolina,37039,30,1 -2020-06-14,Cherokee,North Carolina,37039,30,1 -2020-06-15,Cherokee,North Carolina,37039,30,1 -2020-06-16,Cherokee,North Carolina,37039,30,1 -2020-06-17,Cherokee,North Carolina,37039,30,1 -2020-06-18,Cherokee,North Carolina,37039,31,1 -2020-06-19,Cherokee,North Carolina,37039,32,1 -2020-06-20,Cherokee,North Carolina,37039,32,1 -2020-06-21,Cherokee,North Carolina,37039,32,1 -2020-06-22,Cherokee,North Carolina,37039,32,1 -2020-06-23,Cherokee,North Carolina,37039,32,1 -2020-06-24,Cherokee,North Carolina,37039,32,1 -2020-06-25,Cherokee,North Carolina,37039,32,1 -2020-06-26,Cherokee,North Carolina,37039,33,1 -2020-06-27,Cherokee,North Carolina,37039,33,1 -2020-06-28,Cherokee,North Carolina,37039,33,1 -2020-06-29,Cherokee,North Carolina,37039,33,1 -2020-06-30,Cherokee,North Carolina,37039,34,1 -2020-07-01,Cherokee,North Carolina,37039,35,1 -2020-07-02,Cherokee,North Carolina,37039,45,2 -2020-07-03,Cherokee,North Carolina,37039,45,2 -2020-07-04,Cherokee,North Carolina,37039,44,2 -2020-07-05,Cherokee,North Carolina,37039,44,2 -2020-07-06,Cherokee,North Carolina,37039,45,2 -2020-07-07,Cherokee,North Carolina,37039,48,2 -2020-07-08,Cherokee,North Carolina,37039,51,2 -2020-07-09,Cherokee,North Carolina,37039,52,2 -2020-04-03,Chowan,North Carolina,37041,1,0 -2020-04-04,Chowan,North Carolina,37041,1,0 -2020-04-05,Chowan,North Carolina,37041,1,0 -2020-04-06,Chowan,North Carolina,37041,1,0 -2020-04-07,Chowan,North Carolina,37041,1,0 -2020-04-08,Chowan,North Carolina,37041,1,0 -2020-04-09,Chowan,North Carolina,37041,1,0 -2020-04-10,Chowan,North Carolina,37041,2,0 -2020-04-11,Chowan,North Carolina,37041,3,0 -2020-04-12,Chowan,North Carolina,37041,3,0 -2020-04-13,Chowan,North Carolina,37041,3,0 -2020-04-14,Chowan,North Carolina,37041,4,0 -2020-04-15,Chowan,North Carolina,37041,5,0 -2020-04-16,Chowan,North Carolina,37041,5,0 -2020-04-17,Chowan,North Carolina,37041,6,0 -2020-04-18,Chowan,North Carolina,37041,6,0 -2020-04-19,Chowan,North Carolina,37041,6,0 -2020-04-20,Chowan,North Carolina,37041,6,0 -2020-04-21,Chowan,North Carolina,37041,6,0 -2020-04-22,Chowan,North Carolina,37041,6,0 -2020-04-23,Chowan,North Carolina,37041,6,0 -2020-04-24,Chowan,North Carolina,37041,6,0 -2020-04-25,Chowan,North Carolina,37041,7,0 -2020-04-26,Chowan,North Carolina,37041,7,0 -2020-04-27,Chowan,North Carolina,37041,6,0 -2020-04-28,Chowan,North Carolina,37041,6,0 -2020-04-29,Chowan,North Carolina,37041,6,0 -2020-04-30,Chowan,North Carolina,37041,6,0 -2020-05-01,Chowan,North Carolina,37041,6,0 -2020-05-02,Chowan,North Carolina,37041,6,0 -2020-05-03,Chowan,North Carolina,37041,6,0 -2020-05-04,Chowan,North Carolina,37041,6,0 -2020-05-05,Chowan,North Carolina,37041,6,0 -2020-05-06,Chowan,North Carolina,37041,7,0 -2020-05-07,Chowan,North Carolina,37041,7,0 -2020-05-08,Chowan,North Carolina,37041,8,0 -2020-05-09,Chowan,North Carolina,37041,10,0 -2020-05-10,Chowan,North Carolina,37041,11,0 -2020-05-11,Chowan,North Carolina,37041,11,0 -2020-05-12,Chowan,North Carolina,37041,11,0 -2020-05-13,Chowan,North Carolina,37041,12,0 -2020-05-14,Chowan,North Carolina,37041,12,0 -2020-05-15,Chowan,North Carolina,37041,12,0 -2020-05-16,Chowan,North Carolina,37041,14,0 -2020-05-17,Chowan,North Carolina,37041,14,0 -2020-05-18,Chowan,North Carolina,37041,15,0 -2020-05-19,Chowan,North Carolina,37041,14,0 -2020-05-20,Chowan,North Carolina,37041,14,0 -2020-05-21,Chowan,North Carolina,37041,14,0 -2020-05-22,Chowan,North Carolina,37041,14,0 -2020-05-23,Chowan,North Carolina,37041,14,0 -2020-05-24,Chowan,North Carolina,37041,15,0 -2020-05-25,Chowan,North Carolina,37041,15,0 -2020-05-26,Chowan,North Carolina,37041,15,0 -2020-05-27,Chowan,North Carolina,37041,16,0 -2020-05-28,Chowan,North Carolina,37041,16,0 -2020-05-29,Chowan,North Carolina,37041,17,0 -2020-05-30,Chowan,North Carolina,37041,17,0 -2020-05-31,Chowan,North Carolina,37041,17,0 -2020-06-01,Chowan,North Carolina,37041,17,0 -2020-06-02,Chowan,North Carolina,37041,17,0 -2020-06-03,Chowan,North Carolina,37041,17,0 -2020-06-04,Chowan,North Carolina,37041,17,0 -2020-06-05,Chowan,North Carolina,37041,17,0 -2020-06-06,Chowan,North Carolina,37041,17,0 -2020-06-07,Chowan,North Carolina,37041,17,0 -2020-06-08,Chowan,North Carolina,37041,17,0 -2020-06-09,Chowan,North Carolina,37041,17,0 -2020-06-10,Chowan,North Carolina,37041,18,0 -2020-06-11,Chowan,North Carolina,37041,19,0 -2020-06-12,Chowan,North Carolina,37041,19,0 -2020-06-13,Chowan,North Carolina,37041,19,0 -2020-06-14,Chowan,North Carolina,37041,19,0 -2020-06-15,Chowan,North Carolina,37041,19,0 -2020-06-16,Chowan,North Carolina,37041,19,0 -2020-06-17,Chowan,North Carolina,37041,19,0 -2020-06-18,Chowan,North Carolina,37041,19,0 -2020-06-19,Chowan,North Carolina,37041,19,0 -2020-06-20,Chowan,North Carolina,37041,19,0 -2020-06-21,Chowan,North Carolina,37041,19,0 -2020-06-22,Chowan,North Carolina,37041,19,0 -2020-06-23,Chowan,North Carolina,37041,19,0 -2020-06-24,Chowan,North Carolina,37041,19,0 -2020-06-25,Chowan,North Carolina,37041,19,0 -2020-06-26,Chowan,North Carolina,37041,19,0 -2020-06-27,Chowan,North Carolina,37041,22,0 -2020-06-28,Chowan,North Carolina,37041,24,0 -2020-06-29,Chowan,North Carolina,37041,24,0 -2020-06-30,Chowan,North Carolina,37041,24,0 -2020-07-01,Chowan,North Carolina,37041,24,0 -2020-07-02,Chowan,North Carolina,37041,25,0 -2020-07-03,Chowan,North Carolina,37041,26,0 -2020-07-04,Chowan,North Carolina,37041,27,0 -2020-07-05,Chowan,North Carolina,37041,27,0 -2020-07-06,Chowan,North Carolina,37041,29,0 -2020-07-07,Chowan,North Carolina,37041,30,0 -2020-07-08,Chowan,North Carolina,37041,31,0 -2020-07-09,Chowan,North Carolina,37041,31,0 -2020-03-31,Clay,North Carolina,37043,1,0 -2020-04-01,Clay,North Carolina,37043,1,0 -2020-04-02,Clay,North Carolina,37043,2,0 -2020-04-03,Clay,North Carolina,37043,3,0 -2020-04-04,Clay,North Carolina,37043,3,0 -2020-04-05,Clay,North Carolina,37043,3,0 -2020-04-06,Clay,North Carolina,37043,3,0 -2020-04-07,Clay,North Carolina,37043,3,0 -2020-04-08,Clay,North Carolina,37043,3,0 -2020-04-09,Clay,North Carolina,37043,4,0 -2020-04-10,Clay,North Carolina,37043,3,0 -2020-04-11,Clay,North Carolina,37043,3,0 -2020-04-12,Clay,North Carolina,37043,3,0 -2020-04-13,Clay,North Carolina,37043,3,0 -2020-04-14,Clay,North Carolina,37043,3,0 -2020-04-15,Clay,North Carolina,37043,3,0 -2020-04-16,Clay,North Carolina,37043,4,0 -2020-04-17,Clay,North Carolina,37043,5,0 -2020-04-18,Clay,North Carolina,37043,5,0 -2020-04-19,Clay,North Carolina,37043,5,0 -2020-04-20,Clay,North Carolina,37043,5,0 -2020-04-21,Clay,North Carolina,37043,5,0 -2020-04-22,Clay,North Carolina,37043,5,0 -2020-04-23,Clay,North Carolina,37043,5,0 -2020-04-24,Clay,North Carolina,37043,5,0 -2020-04-25,Clay,North Carolina,37043,5,0 -2020-04-26,Clay,North Carolina,37043,5,0 -2020-04-27,Clay,North Carolina,37043,5,0 -2020-04-28,Clay,North Carolina,37043,5,0 -2020-04-29,Clay,North Carolina,37043,5,0 -2020-04-30,Clay,North Carolina,37043,5,0 -2020-05-01,Clay,North Carolina,37043,5,0 -2020-05-02,Clay,North Carolina,37043,5,0 -2020-05-03,Clay,North Carolina,37043,5,0 -2020-05-04,Clay,North Carolina,37043,5,0 -2020-05-05,Clay,North Carolina,37043,5,0 -2020-05-06,Clay,North Carolina,37043,5,0 -2020-05-07,Clay,North Carolina,37043,5,0 -2020-05-08,Clay,North Carolina,37043,5,0 -2020-05-09,Clay,North Carolina,37043,5,0 -2020-05-10,Clay,North Carolina,37043,5,0 -2020-05-11,Clay,North Carolina,37043,5,0 -2020-05-12,Clay,North Carolina,37043,5,0 -2020-05-13,Clay,North Carolina,37043,5,0 -2020-05-14,Clay,North Carolina,37043,5,0 -2020-05-15,Clay,North Carolina,37043,5,0 -2020-05-16,Clay,North Carolina,37043,5,0 -2020-05-17,Clay,North Carolina,37043,5,0 -2020-05-18,Clay,North Carolina,37043,5,0 -2020-05-19,Clay,North Carolina,37043,5,0 -2020-05-20,Clay,North Carolina,37043,5,0 -2020-05-21,Clay,North Carolina,37043,5,0 -2020-05-22,Clay,North Carolina,37043,5,0 -2020-05-23,Clay,North Carolina,37043,5,0 -2020-05-24,Clay,North Carolina,37043,5,0 -2020-05-25,Clay,North Carolina,37043,5,0 -2020-05-26,Clay,North Carolina,37043,5,0 -2020-05-27,Clay,North Carolina,37043,5,0 -2020-05-28,Clay,North Carolina,37043,5,0 -2020-05-29,Clay,North Carolina,37043,5,0 -2020-05-30,Clay,North Carolina,37043,5,0 -2020-05-31,Clay,North Carolina,37043,5,0 -2020-06-01,Clay,North Carolina,37043,5,0 -2020-06-02,Clay,North Carolina,37043,5,0 -2020-06-03,Clay,North Carolina,37043,5,0 -2020-06-04,Clay,North Carolina,37043,5,0 -2020-06-05,Clay,North Carolina,37043,5,0 -2020-06-06,Clay,North Carolina,37043,5,0 -2020-06-07,Clay,North Carolina,37043,5,0 -2020-06-08,Clay,North Carolina,37043,6,0 -2020-06-09,Clay,North Carolina,37043,8,0 -2020-06-10,Clay,North Carolina,37043,8,0 -2020-06-11,Clay,North Carolina,37043,8,0 -2020-06-12,Clay,North Carolina,37043,8,0 -2020-06-13,Clay,North Carolina,37043,9,0 -2020-06-14,Clay,North Carolina,37043,9,0 -2020-06-15,Clay,North Carolina,37043,9,0 -2020-06-16,Clay,North Carolina,37043,9,0 -2020-06-17,Clay,North Carolina,37043,9,0 -2020-06-18,Clay,North Carolina,37043,9,0 -2020-06-19,Clay,North Carolina,37043,9,0 -2020-06-20,Clay,North Carolina,37043,9,0 -2020-06-21,Clay,North Carolina,37043,9,0 -2020-06-22,Clay,North Carolina,37043,9,0 -2020-06-23,Clay,North Carolina,37043,9,0 -2020-06-24,Clay,North Carolina,37043,9,0 -2020-06-25,Clay,North Carolina,37043,9,0 -2020-06-26,Clay,North Carolina,37043,9,0 -2020-06-27,Clay,North Carolina,37043,9,0 -2020-06-28,Clay,North Carolina,37043,9,0 -2020-06-29,Clay,North Carolina,37043,9,0 -2020-06-30,Clay,North Carolina,37043,10,0 -2020-07-01,Clay,North Carolina,37043,10,0 -2020-07-02,Clay,North Carolina,37043,10,0 -2020-07-03,Clay,North Carolina,37043,12,0 -2020-07-04,Clay,North Carolina,37043,12,0 -2020-07-05,Clay,North Carolina,37043,12,0 -2020-07-06,Clay,North Carolina,37043,12,0 -2020-07-07,Clay,North Carolina,37043,11,0 -2020-07-08,Clay,North Carolina,37043,11,0 -2020-07-09,Clay,North Carolina,37043,11,0 -2020-03-25,Cleveland,North Carolina,37045,1,0 -2020-03-26,Cleveland,North Carolina,37045,2,0 -2020-03-27,Cleveland,North Carolina,37045,2,0 -2020-03-28,Cleveland,North Carolina,37045,3,0 -2020-03-29,Cleveland,North Carolina,37045,5,0 -2020-03-30,Cleveland,North Carolina,37045,5,0 -2020-03-31,Cleveland,North Carolina,37045,6,0 -2020-04-01,Cleveland,North Carolina,37045,6,0 -2020-04-02,Cleveland,North Carolina,37045,7,0 -2020-04-03,Cleveland,North Carolina,37045,10,0 -2020-04-04,Cleveland,North Carolina,37045,15,0 -2020-04-05,Cleveland,North Carolina,37045,15,0 -2020-04-06,Cleveland,North Carolina,37045,18,0 -2020-04-07,Cleveland,North Carolina,37045,23,0 -2020-04-08,Cleveland,North Carolina,37045,26,0 -2020-04-09,Cleveland,North Carolina,37045,27,0 -2020-04-10,Cleveland,North Carolina,37045,32,0 -2020-04-11,Cleveland,North Carolina,37045,35,0 -2020-04-12,Cleveland,North Carolina,37045,38,0 -2020-04-13,Cleveland,North Carolina,37045,39,0 -2020-04-14,Cleveland,North Carolina,37045,39,0 -2020-04-15,Cleveland,North Carolina,37045,40,1 -2020-04-16,Cleveland,North Carolina,37045,41,1 -2020-04-17,Cleveland,North Carolina,37045,42,1 -2020-04-18,Cleveland,North Carolina,37045,42,1 -2020-04-19,Cleveland,North Carolina,37045,44,1 -2020-04-20,Cleveland,North Carolina,37045,43,1 -2020-04-21,Cleveland,North Carolina,37045,44,1 -2020-04-22,Cleveland,North Carolina,37045,45,2 -2020-04-23,Cleveland,North Carolina,37045,45,2 -2020-04-24,Cleveland,North Carolina,37045,45,2 -2020-04-25,Cleveland,North Carolina,37045,46,2 -2020-04-26,Cleveland,North Carolina,37045,46,2 -2020-04-27,Cleveland,North Carolina,37045,46,2 -2020-04-28,Cleveland,North Carolina,37045,46,2 -2020-04-29,Cleveland,North Carolina,37045,46,2 -2020-04-30,Cleveland,North Carolina,37045,47,2 -2020-05-01,Cleveland,North Carolina,37045,47,2 -2020-05-02,Cleveland,North Carolina,37045,47,2 -2020-05-03,Cleveland,North Carolina,37045,47,2 -2020-05-04,Cleveland,North Carolina,37045,47,2 -2020-05-05,Cleveland,North Carolina,37045,48,2 -2020-05-06,Cleveland,North Carolina,37045,48,2 -2020-05-07,Cleveland,North Carolina,37045,50,2 -2020-05-08,Cleveland,North Carolina,37045,50,2 -2020-05-09,Cleveland,North Carolina,37045,50,2 -2020-05-10,Cleveland,North Carolina,37045,50,2 -2020-05-11,Cleveland,North Carolina,37045,50,2 -2020-05-12,Cleveland,North Carolina,37045,50,2 -2020-05-13,Cleveland,North Carolina,37045,51,2 -2020-05-14,Cleveland,North Carolina,37045,53,2 -2020-05-15,Cleveland,North Carolina,37045,54,2 -2020-05-16,Cleveland,North Carolina,37045,54,2 -2020-05-17,Cleveland,North Carolina,37045,54,2 -2020-05-18,Cleveland,North Carolina,37045,55,2 -2020-05-19,Cleveland,North Carolina,37045,55,2 -2020-05-20,Cleveland,North Carolina,37045,60,2 -2020-05-21,Cleveland,North Carolina,37045,60,2 -2020-05-22,Cleveland,North Carolina,37045,63,2 -2020-05-23,Cleveland,North Carolina,37045,67,2 -2020-05-24,Cleveland,North Carolina,37045,67,2 -2020-05-25,Cleveland,North Carolina,37045,69,2 -2020-05-26,Cleveland,North Carolina,37045,69,2 -2020-05-27,Cleveland,North Carolina,37045,73,2 -2020-05-28,Cleveland,North Carolina,37045,78,2 -2020-05-29,Cleveland,North Carolina,37045,79,2 -2020-05-30,Cleveland,North Carolina,37045,89,2 -2020-05-31,Cleveland,North Carolina,37045,90,2 -2020-06-01,Cleveland,North Carolina,37045,94,2 -2020-06-02,Cleveland,North Carolina,37045,99,2 -2020-06-03,Cleveland,North Carolina,37045,102,2 -2020-06-04,Cleveland,North Carolina,37045,104,2 -2020-06-05,Cleveland,North Carolina,37045,108,2 -2020-06-06,Cleveland,North Carolina,37045,113,2 -2020-06-07,Cleveland,North Carolina,37045,121,2 -2020-06-08,Cleveland,North Carolina,37045,121,2 -2020-06-09,Cleveland,North Carolina,37045,127,2 -2020-06-10,Cleveland,North Carolina,37045,127,2 -2020-06-11,Cleveland,North Carolina,37045,134,2 -2020-06-12,Cleveland,North Carolina,37045,143,2 -2020-06-13,Cleveland,North Carolina,37045,152,2 -2020-06-14,Cleveland,North Carolina,37045,159,2 -2020-06-15,Cleveland,North Carolina,37045,159,2 -2020-06-16,Cleveland,North Carolina,37045,164,2 -2020-06-17,Cleveland,North Carolina,37045,180,2 -2020-06-18,Cleveland,North Carolina,37045,189,2 -2020-06-19,Cleveland,North Carolina,37045,202,2 -2020-06-20,Cleveland,North Carolina,37045,213,2 -2020-06-21,Cleveland,North Carolina,37045,225,2 -2020-06-22,Cleveland,North Carolina,37045,227,2 -2020-06-23,Cleveland,North Carolina,37045,239,2 -2020-06-24,Cleveland,North Carolina,37045,242,2 -2020-06-25,Cleveland,North Carolina,37045,248,3 -2020-06-26,Cleveland,North Carolina,37045,257,3 -2020-06-27,Cleveland,North Carolina,37045,268,3 -2020-06-28,Cleveland,North Carolina,37045,277,3 -2020-06-29,Cleveland,North Carolina,37045,283,4 -2020-06-30,Cleveland,North Carolina,37045,297,4 -2020-07-01,Cleveland,North Carolina,37045,315,4 -2020-07-02,Cleveland,North Carolina,37045,324,4 -2020-07-03,Cleveland,North Carolina,37045,349,4 -2020-07-04,Cleveland,North Carolina,37045,365,4 -2020-07-05,Cleveland,North Carolina,37045,375,4 -2020-07-06,Cleveland,North Carolina,37045,398,5 -2020-07-07,Cleveland,North Carolina,37045,407,5 -2020-07-08,Cleveland,North Carolina,37045,423,6 -2020-07-09,Cleveland,North Carolina,37045,448,8 -2020-03-29,Columbus,North Carolina,37047,1,0 -2020-03-30,Columbus,North Carolina,37047,2,0 -2020-03-31,Columbus,North Carolina,37047,2,0 -2020-04-01,Columbus,North Carolina,37047,2,0 -2020-04-02,Columbus,North Carolina,37047,2,0 -2020-04-03,Columbus,North Carolina,37047,2,0 -2020-04-04,Columbus,North Carolina,37047,4,0 -2020-04-05,Columbus,North Carolina,37047,5,0 -2020-04-06,Columbus,North Carolina,37047,12,1 -2020-04-07,Columbus,North Carolina,37047,13,1 -2020-04-08,Columbus,North Carolina,37047,14,1 -2020-04-09,Columbus,North Carolina,37047,16,1 -2020-04-10,Columbus,North Carolina,37047,20,1 -2020-04-11,Columbus,North Carolina,37047,31,1 -2020-04-12,Columbus,North Carolina,37047,31,1 -2020-04-13,Columbus,North Carolina,37047,37,1 -2020-04-14,Columbus,North Carolina,37047,37,1 -2020-04-15,Columbus,North Carolina,37047,37,1 -2020-04-16,Columbus,North Carolina,37047,41,1 -2020-04-17,Columbus,North Carolina,37047,50,2 -2020-04-18,Columbus,North Carolina,37047,51,2 -2020-04-19,Columbus,North Carolina,37047,57,3 -2020-04-20,Columbus,North Carolina,37047,59,3 -2020-04-21,Columbus,North Carolina,37047,61,3 -2020-04-22,Columbus,North Carolina,37047,66,4 -2020-04-23,Columbus,North Carolina,37047,74,5 -2020-04-24,Columbus,North Carolina,37047,80,5 -2020-04-25,Columbus,North Carolina,37047,87,6 -2020-04-26,Columbus,North Carolina,37047,90,7 -2020-04-27,Columbus,North Carolina,37047,90,8 -2020-04-28,Columbus,North Carolina,37047,94,8 -2020-04-29,Columbus,North Carolina,37047,102,8 -2020-04-30,Columbus,North Carolina,37047,139,9 -2020-05-01,Columbus,North Carolina,37047,149,10 -2020-05-02,Columbus,North Carolina,37047,164,10 -2020-05-03,Columbus,North Carolina,37047,166,10 -2020-05-04,Columbus,North Carolina,37047,167,11 -2020-05-05,Columbus,North Carolina,37047,167,11 -2020-05-06,Columbus,North Carolina,37047,175,11 -2020-05-07,Columbus,North Carolina,37047,184,11 -2020-05-08,Columbus,North Carolina,37047,186,13 -2020-05-09,Columbus,North Carolina,37047,196,13 -2020-05-10,Columbus,North Carolina,37047,200,14 -2020-05-11,Columbus,North Carolina,37047,205,14 -2020-05-12,Columbus,North Carolina,37047,212,16 -2020-05-13,Columbus,North Carolina,37047,216,17 -2020-05-14,Columbus,North Carolina,37047,226,17 -2020-05-15,Columbus,North Carolina,37047,226,17 -2020-05-16,Columbus,North Carolina,37047,228,18 -2020-05-17,Columbus,North Carolina,37047,235,18 -2020-05-18,Columbus,North Carolina,37047,242,18 -2020-05-19,Columbus,North Carolina,37047,251,21 -2020-05-20,Columbus,North Carolina,37047,253,21 -2020-05-21,Columbus,North Carolina,37047,271,21 -2020-05-22,Columbus,North Carolina,37047,278,21 -2020-05-23,Columbus,North Carolina,37047,289,21 -2020-05-24,Columbus,North Carolina,37047,292,21 -2020-05-25,Columbus,North Carolina,37047,296,21 -2020-05-26,Columbus,North Carolina,37047,299,21 -2020-05-27,Columbus,North Carolina,37047,304,22 -2020-05-28,Columbus,North Carolina,37047,314,24 -2020-05-29,Columbus,North Carolina,37047,320,25 -2020-05-30,Columbus,North Carolina,37047,327,26 -2020-05-31,Columbus,North Carolina,37047,335,26 -2020-06-01,Columbus,North Carolina,37047,335,26 -2020-06-02,Columbus,North Carolina,37047,337,27 -2020-06-03,Columbus,North Carolina,37047,340,27 -2020-06-04,Columbus,North Carolina,37047,349,27 -2020-06-05,Columbus,North Carolina,37047,355,27 -2020-06-06,Columbus,North Carolina,37047,361,27 -2020-06-07,Columbus,North Carolina,37047,368,27 -2020-06-08,Columbus,North Carolina,37047,373,28 -2020-06-09,Columbus,North Carolina,37047,374,28 -2020-06-10,Columbus,North Carolina,37047,379,28 -2020-06-11,Columbus,North Carolina,37047,388,28 -2020-06-12,Columbus,North Carolina,37047,404,29 -2020-06-13,Columbus,North Carolina,37047,415,29 -2020-06-14,Columbus,North Carolina,37047,419,29 -2020-06-15,Columbus,North Carolina,37047,427,31 -2020-06-16,Columbus,North Carolina,37047,429,33 -2020-06-17,Columbus,North Carolina,37047,432,33 -2020-06-18,Columbus,North Carolina,37047,446,33 -2020-06-19,Columbus,North Carolina,37047,452,33 -2020-06-20,Columbus,North Carolina,37047,460,35 -2020-06-21,Columbus,North Carolina,37047,461,35 -2020-06-22,Columbus,North Carolina,37047,464,35 -2020-06-23,Columbus,North Carolina,37047,471,35 -2020-06-24,Columbus,North Carolina,37047,484,35 -2020-06-25,Columbus,North Carolina,37047,492,35 -2020-06-26,Columbus,North Carolina,37047,494,37 -2020-06-27,Columbus,North Carolina,37047,502,37 -2020-06-28,Columbus,North Carolina,37047,513,37 -2020-06-29,Columbus,North Carolina,37047,517,37 -2020-06-30,Columbus,North Carolina,37047,521,38 -2020-07-01,Columbus,North Carolina,37047,535,39 -2020-07-02,Columbus,North Carolina,37047,543,39 -2020-07-03,Columbus,North Carolina,37047,553,39 -2020-07-04,Columbus,North Carolina,37047,555,39 -2020-07-05,Columbus,North Carolina,37047,556,39 -2020-07-06,Columbus,North Carolina,37047,565,39 -2020-07-07,Columbus,North Carolina,37047,570,39 -2020-07-08,Columbus,North Carolina,37047,577,39 -2020-07-09,Columbus,North Carolina,37047,585,39 -2020-03-14,Craven,North Carolina,37049,1,0 -2020-03-15,Craven,North Carolina,37049,1,0 -2020-03-16,Craven,North Carolina,37049,1,0 -2020-03-17,Craven,North Carolina,37049,1,0 -2020-03-18,Craven,North Carolina,37049,1,0 -2020-03-19,Craven,North Carolina,37049,1,0 -2020-03-20,Craven,North Carolina,37049,2,0 -2020-03-21,Craven,North Carolina,37049,2,0 -2020-03-22,Craven,North Carolina,37049,2,0 -2020-03-23,Craven,North Carolina,37049,2,0 -2020-03-24,Craven,North Carolina,37049,2,0 -2020-03-25,Craven,North Carolina,37049,3,0 -2020-03-26,Craven,North Carolina,37049,3,0 -2020-03-27,Craven,North Carolina,37049,3,0 -2020-03-28,Craven,North Carolina,37049,4,0 -2020-03-29,Craven,North Carolina,37049,5,0 -2020-03-30,Craven,North Carolina,37049,5,0 -2020-03-31,Craven,North Carolina,37049,6,0 -2020-04-01,Craven,North Carolina,37049,6,0 -2020-04-02,Craven,North Carolina,37049,7,0 -2020-04-03,Craven,North Carolina,37049,11,0 -2020-04-04,Craven,North Carolina,37049,13,0 -2020-04-05,Craven,North Carolina,37049,15,0 -2020-04-06,Craven,North Carolina,37049,17,0 -2020-04-07,Craven,North Carolina,37049,18,0 -2020-04-08,Craven,North Carolina,37049,19,0 -2020-04-09,Craven,North Carolina,37049,19,1 -2020-04-10,Craven,North Carolina,37049,22,1 -2020-04-11,Craven,North Carolina,37049,24,1 -2020-04-12,Craven,North Carolina,37049,25,1 -2020-04-13,Craven,North Carolina,37049,27,1 -2020-04-14,Craven,North Carolina,37049,29,1 -2020-04-15,Craven,North Carolina,37049,31,1 -2020-04-16,Craven,North Carolina,37049,31,1 -2020-04-17,Craven,North Carolina,37049,33,1 -2020-04-18,Craven,North Carolina,37049,33,2 -2020-04-19,Craven,North Carolina,37049,34,2 -2020-04-20,Craven,North Carolina,37049,36,3 -2020-04-21,Craven,North Carolina,37049,36,4 -2020-04-22,Craven,North Carolina,37049,36,4 -2020-04-23,Craven,North Carolina,37049,37,4 -2020-04-24,Craven,North Carolina,37049,39,4 -2020-04-25,Craven,North Carolina,37049,39,4 -2020-04-26,Craven,North Carolina,37049,39,4 -2020-04-27,Craven,North Carolina,37049,39,4 -2020-04-28,Craven,North Carolina,37049,39,4 -2020-04-29,Craven,North Carolina,37049,39,4 -2020-04-30,Craven,North Carolina,37049,40,4 -2020-05-01,Craven,North Carolina,37049,42,4 -2020-05-02,Craven,North Carolina,37049,42,4 -2020-05-03,Craven,North Carolina,37049,42,4 -2020-05-04,Craven,North Carolina,37049,44,4 -2020-05-05,Craven,North Carolina,37049,44,4 -2020-05-06,Craven,North Carolina,37049,43,4 -2020-05-07,Craven,North Carolina,37049,46,4 -2020-05-08,Craven,North Carolina,37049,49,4 -2020-05-09,Craven,North Carolina,37049,51,4 -2020-05-10,Craven,North Carolina,37049,54,4 -2020-05-11,Craven,North Carolina,37049,55,4 -2020-05-12,Craven,North Carolina,37049,57,4 -2020-05-13,Craven,North Carolina,37049,55,4 -2020-05-14,Craven,North Carolina,37049,72,4 -2020-05-15,Craven,North Carolina,37049,81,4 -2020-05-16,Craven,North Carolina,37049,84,4 -2020-05-17,Craven,North Carolina,37049,94,4 -2020-05-18,Craven,North Carolina,37049,127,4 -2020-05-19,Craven,North Carolina,37049,133,4 -2020-05-20,Craven,North Carolina,37049,135,4 -2020-05-21,Craven,North Carolina,37049,140,4 -2020-05-22,Craven,North Carolina,37049,142,4 -2020-05-23,Craven,North Carolina,37049,177,4 -2020-05-24,Craven,North Carolina,37049,189,4 -2020-05-25,Craven,North Carolina,37049,192,4 -2020-05-26,Craven,North Carolina,37049,192,4 -2020-05-27,Craven,North Carolina,37049,192,4 -2020-05-28,Craven,North Carolina,37049,192,5 -2020-05-29,Craven,North Carolina,37049,192,5 -2020-05-30,Craven,North Carolina,37049,204,5 -2020-05-31,Craven,North Carolina,37049,204,5 -2020-06-01,Craven,North Carolina,37049,209,5 -2020-06-02,Craven,North Carolina,37049,210,5 -2020-06-03,Craven,North Carolina,37049,210,5 -2020-06-04,Craven,North Carolina,37049,216,5 -2020-06-05,Craven,North Carolina,37049,218,5 -2020-06-06,Craven,North Carolina,37049,223,5 -2020-06-07,Craven,North Carolina,37049,232,5 -2020-06-08,Craven,North Carolina,37049,237,5 -2020-06-09,Craven,North Carolina,37049,238,5 -2020-06-10,Craven,North Carolina,37049,241,5 -2020-06-11,Craven,North Carolina,37049,243,5 -2020-06-12,Craven,North Carolina,37049,256,5 -2020-06-13,Craven,North Carolina,37049,255,5 -2020-06-14,Craven,North Carolina,37049,264,5 -2020-06-15,Craven,North Carolina,37049,276,5 -2020-06-16,Craven,North Carolina,37049,275,5 -2020-06-17,Craven,North Carolina,37049,280,5 -2020-06-18,Craven,North Carolina,37049,283,5 -2020-06-19,Craven,North Carolina,37049,292,5 -2020-06-20,Craven,North Carolina,37049,300,6 -2020-06-21,Craven,North Carolina,37049,310,6 -2020-06-22,Craven,North Carolina,37049,312,6 -2020-06-23,Craven,North Carolina,37049,318,6 -2020-06-24,Craven,North Carolina,37049,328,6 -2020-06-25,Craven,North Carolina,37049,332,6 -2020-06-26,Craven,North Carolina,37049,338,6 -2020-06-27,Craven,North Carolina,37049,350,6 -2020-06-28,Craven,North Carolina,37049,354,6 -2020-06-29,Craven,North Carolina,37049,365,6 -2020-06-30,Craven,North Carolina,37049,365,6 -2020-07-01,Craven,North Carolina,37049,372,6 -2020-07-02,Craven,North Carolina,37049,382,6 -2020-07-03,Craven,North Carolina,37049,391,6 -2020-07-04,Craven,North Carolina,37049,387,6 -2020-07-05,Craven,North Carolina,37049,396,6 -2020-07-06,Craven,North Carolina,37049,402,6 -2020-07-07,Craven,North Carolina,37049,405,7 -2020-07-08,Craven,North Carolina,37049,411,8 -2020-07-09,Craven,North Carolina,37049,426,8 -2020-03-22,Cumberland,North Carolina,37051,2,0 -2020-03-23,Cumberland,North Carolina,37051,2,0 -2020-03-24,Cumberland,North Carolina,37051,2,0 -2020-03-25,Cumberland,North Carolina,37051,5,0 -2020-03-26,Cumberland,North Carolina,37051,7,0 -2020-03-27,Cumberland,North Carolina,37051,8,0 -2020-03-28,Cumberland,North Carolina,37051,10,0 -2020-03-29,Cumberland,North Carolina,37051,13,0 -2020-03-30,Cumberland,North Carolina,37051,15,0 -2020-03-31,Cumberland,North Carolina,37051,18,0 -2020-04-01,Cumberland,North Carolina,37051,19,0 -2020-04-02,Cumberland,North Carolina,37051,25,0 -2020-04-03,Cumberland,North Carolina,37051,35,0 -2020-04-04,Cumberland,North Carolina,37051,42,0 -2020-04-05,Cumberland,North Carolina,37051,42,0 -2020-04-06,Cumberland,North Carolina,37051,45,0 -2020-04-07,Cumberland,North Carolina,37051,62,0 -2020-04-08,Cumberland,North Carolina,37051,64,0 -2020-04-09,Cumberland,North Carolina,37051,72,1 -2020-04-10,Cumberland,North Carolina,37051,75,1 -2020-04-11,Cumberland,North Carolina,37051,82,1 -2020-04-12,Cumberland,North Carolina,37051,84,1 -2020-04-13,Cumberland,North Carolina,37051,84,2 -2020-04-14,Cumberland,North Carolina,37051,86,2 -2020-04-15,Cumberland,North Carolina,37051,87,2 -2020-04-16,Cumberland,North Carolina,37051,93,2 -2020-04-17,Cumberland,North Carolina,37051,97,3 -2020-04-18,Cumberland,North Carolina,37051,105,3 -2020-04-19,Cumberland,North Carolina,37051,112,3 -2020-04-20,Cumberland,North Carolina,37051,112,3 -2020-04-21,Cumberland,North Carolina,37051,127,6 -2020-04-22,Cumberland,North Carolina,37051,129,6 -2020-04-23,Cumberland,North Carolina,37051,137,5 -2020-04-24,Cumberland,North Carolina,37051,161,6 -2020-04-25,Cumberland,North Carolina,37051,184,6 -2020-04-26,Cumberland,North Carolina,37051,192,6 -2020-04-27,Cumberland,North Carolina,37051,193,6 -2020-04-28,Cumberland,North Carolina,37051,218,7 -2020-04-29,Cumberland,North Carolina,37051,223,7 -2020-04-30,Cumberland,North Carolina,37051,238,7 -2020-05-01,Cumberland,North Carolina,37051,256,8 -2020-05-02,Cumberland,North Carolina,37051,275,8 -2020-05-03,Cumberland,North Carolina,37051,276,8 -2020-05-04,Cumberland,North Carolina,37051,279,8 -2020-05-05,Cumberland,North Carolina,37051,290,8 -2020-05-06,Cumberland,North Carolina,37051,318,8 -2020-05-07,Cumberland,North Carolina,37051,336,9 -2020-05-08,Cumberland,North Carolina,37051,342,9 -2020-05-09,Cumberland,North Carolina,37051,347,9 -2020-05-10,Cumberland,North Carolina,37051,348,9 -2020-05-11,Cumberland,North Carolina,37051,351,9 -2020-05-12,Cumberland,North Carolina,37051,368,10 -2020-05-13,Cumberland,North Carolina,37051,398,10 -2020-05-14,Cumberland,North Carolina,37051,413,11 -2020-05-15,Cumberland,North Carolina,37051,435,11 -2020-05-16,Cumberland,North Carolina,37051,463,12 -2020-05-17,Cumberland,North Carolina,37051,468,12 -2020-05-18,Cumberland,North Carolina,37051,471,12 -2020-05-19,Cumberland,North Carolina,37051,500,13 -2020-05-20,Cumberland,North Carolina,37051,505,13 -2020-05-21,Cumberland,North Carolina,37051,524,14 -2020-05-22,Cumberland,North Carolina,37051,541,14 -2020-05-23,Cumberland,North Carolina,37051,559,14 -2020-05-24,Cumberland,North Carolina,37051,578,14 -2020-05-25,Cumberland,North Carolina,37051,588,15 -2020-05-26,Cumberland,North Carolina,37051,590,15 -2020-05-27,Cumberland,North Carolina,37051,600,16 -2020-05-28,Cumberland,North Carolina,37051,622,16 -2020-05-29,Cumberland,North Carolina,37051,658,17 -2020-05-30,Cumberland,North Carolina,37051,682,17 -2020-05-31,Cumberland,North Carolina,37051,691,17 -2020-06-01,Cumberland,North Carolina,37051,696,17 -2020-06-02,Cumberland,North Carolina,37051,708,23 -2020-06-03,Cumberland,North Carolina,37051,721,23 -2020-06-04,Cumberland,North Carolina,37051,733,24 -2020-06-05,Cumberland,North Carolina,37051,744,24 -2020-06-06,Cumberland,North Carolina,37051,768,26 -2020-06-07,Cumberland,North Carolina,37051,775,26 -2020-06-08,Cumberland,North Carolina,37051,781,26 -2020-06-09,Cumberland,North Carolina,37051,798,26 -2020-06-10,Cumberland,North Carolina,37051,811,30 -2020-06-11,Cumberland,North Carolina,37051,828,29 -2020-06-12,Cumberland,North Carolina,37051,855,30 -2020-06-13,Cumberland,North Carolina,37051,874,30 -2020-06-14,Cumberland,North Carolina,37051,888,30 -2020-06-15,Cumberland,North Carolina,37051,895,30 -2020-06-16,Cumberland,North Carolina,37051,904,30 -2020-06-17,Cumberland,North Carolina,37051,935,30 -2020-06-18,Cumberland,North Carolina,37051,948,30 -2020-06-19,Cumberland,North Carolina,37051,965,30 -2020-06-20,Cumberland,North Carolina,37051,988,31 -2020-06-21,Cumberland,North Carolina,37051,1008,31 -2020-06-22,Cumberland,North Carolina,37051,1014,31 -2020-06-23,Cumberland,North Carolina,37051,1031,36 -2020-06-24,Cumberland,North Carolina,37051,1053,39 -2020-06-25,Cumberland,North Carolina,37051,1065,40 -2020-06-26,Cumberland,North Carolina,37051,1087,41 -2020-06-27,Cumberland,North Carolina,37051,1101,41 -2020-06-28,Cumberland,North Carolina,37051,1142,41 -2020-06-29,Cumberland,North Carolina,37051,1157,41 -2020-06-30,Cumberland,North Carolina,37051,1180,41 -2020-07-01,Cumberland,North Carolina,37051,1218,41 -2020-07-02,Cumberland,North Carolina,37051,1266,41 -2020-07-03,Cumberland,North Carolina,37051,1311,41 -2020-07-04,Cumberland,North Carolina,37051,1337,41 -2020-07-05,Cumberland,North Carolina,37051,1355,41 -2020-07-06,Cumberland,North Carolina,37051,1374,41 -2020-07-07,Cumberland,North Carolina,37051,1402,41 -2020-07-08,Cumberland,North Carolina,37051,1440,41 -2020-07-09,Cumberland,North Carolina,37051,1490,41 -2020-03-29,Currituck,North Carolina,37053,1,0 -2020-03-30,Currituck,North Carolina,37053,1,0 -2020-03-31,Currituck,North Carolina,37053,1,0 -2020-04-01,Currituck,North Carolina,37053,1,0 -2020-04-02,Currituck,North Carolina,37053,2,0 -2020-04-03,Currituck,North Carolina,37053,2,0 -2020-04-04,Currituck,North Carolina,37053,2,0 -2020-04-05,Currituck,North Carolina,37053,2,0 -2020-04-06,Currituck,North Carolina,37053,2,0 -2020-04-07,Currituck,North Carolina,37053,3,0 -2020-04-08,Currituck,North Carolina,37053,3,0 -2020-04-09,Currituck,North Carolina,37053,3,0 -2020-04-10,Currituck,North Carolina,37053,3,0 -2020-04-11,Currituck,North Carolina,37053,3,0 -2020-04-12,Currituck,North Carolina,37053,3,0 -2020-04-13,Currituck,North Carolina,37053,3,0 -2020-04-14,Currituck,North Carolina,37053,3,0 -2020-04-15,Currituck,North Carolina,37053,2,0 -2020-04-16,Currituck,North Carolina,37053,2,0 -2020-04-17,Currituck,North Carolina,37053,2,0 -2020-04-18,Currituck,North Carolina,37053,2,0 -2020-04-19,Currituck,North Carolina,37053,2,0 -2020-04-20,Currituck,North Carolina,37053,2,0 -2020-04-21,Currituck,North Carolina,37053,2,0 -2020-04-22,Currituck,North Carolina,37053,2,0 -2020-04-23,Currituck,North Carolina,37053,2,0 -2020-04-24,Currituck,North Carolina,37053,2,0 -2020-04-25,Currituck,North Carolina,37053,2,0 -2020-04-26,Currituck,North Carolina,37053,2,0 -2020-04-27,Currituck,North Carolina,37053,2,0 -2020-04-28,Currituck,North Carolina,37053,2,0 -2020-04-29,Currituck,North Carolina,37053,5,0 -2020-04-30,Currituck,North Carolina,37053,5,0 -2020-05-01,Currituck,North Carolina,37053,4,0 -2020-05-02,Currituck,North Carolina,37053,5,0 -2020-05-03,Currituck,North Carolina,37053,5,0 -2020-05-04,Currituck,North Carolina,37053,5,0 -2020-05-05,Currituck,North Carolina,37053,5,0 -2020-05-06,Currituck,North Carolina,37053,5,0 -2020-05-07,Currituck,North Carolina,37053,7,0 -2020-05-08,Currituck,North Carolina,37053,9,0 -2020-05-09,Currituck,North Carolina,37053,9,0 -2020-05-10,Currituck,North Carolina,37053,9,0 -2020-05-11,Currituck,North Carolina,37053,9,0 -2020-05-12,Currituck,North Carolina,37053,9,0 -2020-05-13,Currituck,North Carolina,37053,9,0 -2020-05-14,Currituck,North Carolina,37053,11,0 -2020-05-15,Currituck,North Carolina,37053,11,0 -2020-05-16,Currituck,North Carolina,37053,11,0 -2020-05-17,Currituck,North Carolina,37053,11,0 -2020-05-18,Currituck,North Carolina,37053,11,0 -2020-05-19,Currituck,North Carolina,37053,11,0 -2020-05-20,Currituck,North Carolina,37053,11,0 -2020-05-21,Currituck,North Carolina,37053,11,0 -2020-05-22,Currituck,North Carolina,37053,11,0 -2020-05-23,Currituck,North Carolina,37053,11,0 -2020-05-24,Currituck,North Carolina,37053,11,0 -2020-05-25,Currituck,North Carolina,37053,11,0 -2020-05-26,Currituck,North Carolina,37053,11,0 -2020-05-27,Currituck,North Carolina,37053,13,0 -2020-05-28,Currituck,North Carolina,37053,13,0 -2020-05-29,Currituck,North Carolina,37053,13,0 -2020-05-30,Currituck,North Carolina,37053,13,0 -2020-05-31,Currituck,North Carolina,37053,13,0 -2020-06-01,Currituck,North Carolina,37053,14,0 -2020-06-02,Currituck,North Carolina,37053,14,0 -2020-06-03,Currituck,North Carolina,37053,14,0 -2020-06-04,Currituck,North Carolina,37053,15,0 -2020-06-05,Currituck,North Carolina,37053,15,0 -2020-06-06,Currituck,North Carolina,37053,15,0 -2020-06-07,Currituck,North Carolina,37053,15,0 -2020-06-08,Currituck,North Carolina,37053,15,0 -2020-06-09,Currituck,North Carolina,37053,15,0 -2020-06-10,Currituck,North Carolina,37053,15,0 -2020-06-11,Currituck,North Carolina,37053,15,0 -2020-06-12,Currituck,North Carolina,37053,15,0 -2020-06-13,Currituck,North Carolina,37053,16,0 -2020-06-14,Currituck,North Carolina,37053,16,0 -2020-06-15,Currituck,North Carolina,37053,16,0 -2020-06-16,Currituck,North Carolina,37053,16,0 -2020-06-17,Currituck,North Carolina,37053,16,0 -2020-06-18,Currituck,North Carolina,37053,17,0 -2020-06-19,Currituck,North Carolina,37053,17,0 -2020-06-20,Currituck,North Carolina,37053,16,0 -2020-06-21,Currituck,North Carolina,37053,16,0 -2020-06-22,Currituck,North Carolina,37053,16,0 -2020-06-23,Currituck,North Carolina,37053,16,0 -2020-06-24,Currituck,North Carolina,37053,16,0 -2020-06-25,Currituck,North Carolina,37053,16,0 -2020-06-26,Currituck,North Carolina,37053,16,0 -2020-06-27,Currituck,North Carolina,37053,18,0 -2020-06-28,Currituck,North Carolina,37053,18,0 -2020-06-29,Currituck,North Carolina,37053,19,0 -2020-06-30,Currituck,North Carolina,37053,19,0 -2020-07-01,Currituck,North Carolina,37053,19,0 -2020-07-02,Currituck,North Carolina,37053,19,0 -2020-07-03,Currituck,North Carolina,37053,20,0 -2020-07-04,Currituck,North Carolina,37053,18,0 -2020-07-05,Currituck,North Carolina,37053,20,0 -2020-07-06,Currituck,North Carolina,37053,20,0 -2020-07-07,Currituck,North Carolina,37053,21,0 -2020-07-08,Currituck,North Carolina,37053,22,0 -2020-07-09,Currituck,North Carolina,37053,22,0 -2020-04-02,Dare,North Carolina,37055,1,0 -2020-04-03,Dare,North Carolina,37055,1,0 -2020-04-04,Dare,North Carolina,37055,1,0 -2020-04-05,Dare,North Carolina,37055,1,0 -2020-04-06,Dare,North Carolina,37055,3,0 -2020-04-07,Dare,North Carolina,37055,6,0 -2020-04-08,Dare,North Carolina,37055,7,0 -2020-04-09,Dare,North Carolina,37055,7,1 -2020-04-10,Dare,North Carolina,37055,8,1 -2020-04-11,Dare,North Carolina,37055,10,1 -2020-04-12,Dare,North Carolina,37055,11,1 -2020-04-13,Dare,North Carolina,37055,12,1 -2020-04-14,Dare,North Carolina,37055,12,1 -2020-04-15,Dare,North Carolina,37055,11,1 -2020-04-16,Dare,North Carolina,37055,11,1 -2020-04-17,Dare,North Carolina,37055,11,1 -2020-04-18,Dare,North Carolina,37055,11,1 -2020-04-19,Dare,North Carolina,37055,11,1 -2020-04-20,Dare,North Carolina,37055,11,1 -2020-04-21,Dare,North Carolina,37055,11,1 -2020-04-22,Dare,North Carolina,37055,11,1 -2020-04-23,Dare,North Carolina,37055,12,1 -2020-04-24,Dare,North Carolina,37055,11,1 -2020-04-25,Dare,North Carolina,37055,11,1 -2020-04-26,Dare,North Carolina,37055,11,1 -2020-04-27,Dare,North Carolina,37055,11,1 -2020-04-28,Dare,North Carolina,37055,11,1 -2020-04-29,Dare,North Carolina,37055,11,1 -2020-04-30,Dare,North Carolina,37055,11,1 -2020-05-01,Dare,North Carolina,37055,11,1 -2020-05-02,Dare,North Carolina,37055,13,1 -2020-05-03,Dare,North Carolina,37055,13,1 -2020-05-04,Dare,North Carolina,37055,13,1 -2020-05-05,Dare,North Carolina,37055,14,1 -2020-05-06,Dare,North Carolina,37055,14,1 -2020-05-07,Dare,North Carolina,37055,14,1 -2020-05-08,Dare,North Carolina,37055,14,1 -2020-05-09,Dare,North Carolina,37055,15,1 -2020-05-10,Dare,North Carolina,37055,15,1 -2020-05-11,Dare,North Carolina,37055,17,1 -2020-05-12,Dare,North Carolina,37055,17,1 -2020-05-13,Dare,North Carolina,37055,17,1 -2020-05-14,Dare,North Carolina,37055,17,1 -2020-05-15,Dare,North Carolina,37055,18,1 -2020-05-16,Dare,North Carolina,37055,18,1 -2020-05-17,Dare,North Carolina,37055,18,1 -2020-05-18,Dare,North Carolina,37055,18,1 -2020-05-19,Dare,North Carolina,37055,18,1 -2020-05-20,Dare,North Carolina,37055,18,1 -2020-05-21,Dare,North Carolina,37055,18,1 -2020-05-22,Dare,North Carolina,37055,18,3 -2020-05-23,Dare,North Carolina,37055,18,3 -2020-05-24,Dare,North Carolina,37055,18,3 -2020-05-25,Dare,North Carolina,37055,22,1 -2020-05-26,Dare,North Carolina,37055,22,1 -2020-05-27,Dare,North Carolina,37055,22,1 -2020-05-28,Dare,North Carolina,37055,22,1 -2020-05-29,Dare,North Carolina,37055,22,1 -2020-05-30,Dare,North Carolina,37055,22,1 -2020-05-31,Dare,North Carolina,37055,22,1 -2020-06-01,Dare,North Carolina,37055,22,1 -2020-06-02,Dare,North Carolina,37055,22,1 -2020-06-03,Dare,North Carolina,37055,22,1 -2020-06-04,Dare,North Carolina,37055,22,1 -2020-06-05,Dare,North Carolina,37055,22,1 -2020-06-06,Dare,North Carolina,37055,22,1 -2020-06-07,Dare,North Carolina,37055,22,1 -2020-06-08,Dare,North Carolina,37055,25,1 -2020-06-09,Dare,North Carolina,37055,23,1 -2020-06-10,Dare,North Carolina,37055,22,1 -2020-06-11,Dare,North Carolina,37055,22,1 -2020-06-12,Dare,North Carolina,37055,22,1 -2020-06-13,Dare,North Carolina,37055,22,1 -2020-06-14,Dare,North Carolina,37055,23,1 -2020-06-15,Dare,North Carolina,37055,24,1 -2020-06-16,Dare,North Carolina,37055,24,1 -2020-06-17,Dare,North Carolina,37055,27,1 -2020-06-18,Dare,North Carolina,37055,27,1 -2020-06-19,Dare,North Carolina,37055,27,1 -2020-06-20,Dare,North Carolina,37055,27,1 -2020-06-21,Dare,North Carolina,37055,27,1 -2020-06-22,Dare,North Carolina,37055,27,1 -2020-06-23,Dare,North Carolina,37055,27,1 -2020-06-24,Dare,North Carolina,37055,29,1 -2020-06-25,Dare,North Carolina,37055,32,1 -2020-06-26,Dare,North Carolina,37055,36,1 -2020-06-27,Dare,North Carolina,37055,42,1 -2020-06-28,Dare,North Carolina,37055,43,1 -2020-06-29,Dare,North Carolina,37055,48,1 -2020-06-30,Dare,North Carolina,37055,57,1 -2020-07-01,Dare,North Carolina,37055,59,1 -2020-07-02,Dare,North Carolina,37055,59,1 -2020-07-03,Dare,North Carolina,37055,64,1 -2020-07-04,Dare,North Carolina,37055,70,1 -2020-07-05,Dare,North Carolina,37055,72,1 -2020-07-06,Dare,North Carolina,37055,73,1 -2020-07-07,Dare,North Carolina,37055,150,1 -2020-07-08,Dare,North Carolina,37055,156,1 -2020-07-09,Dare,North Carolina,37055,171,1 -2020-03-20,Davidson,North Carolina,37057,1,0 -2020-03-21,Davidson,North Carolina,37057,1,0 -2020-03-22,Davidson,North Carolina,37057,1,0 -2020-03-23,Davidson,North Carolina,37057,2,0 -2020-03-24,Davidson,North Carolina,37057,2,0 -2020-03-25,Davidson,North Carolina,37057,2,0 -2020-03-26,Davidson,North Carolina,37057,3,0 -2020-03-27,Davidson,North Carolina,37057,4,0 -2020-03-28,Davidson,North Carolina,37057,14,0 -2020-03-29,Davidson,North Carolina,37057,16,0 -2020-03-30,Davidson,North Carolina,37057,19,0 -2020-03-31,Davidson,North Carolina,37057,23,0 -2020-04-01,Davidson,North Carolina,37057,28,0 -2020-04-02,Davidson,North Carolina,37057,35,0 -2020-04-03,Davidson,North Carolina,37057,43,0 -2020-04-04,Davidson,North Carolina,37057,53,0 -2020-04-05,Davidson,North Carolina,37057,57,0 -2020-04-06,Davidson,North Carolina,37057,63,0 -2020-04-07,Davidson,North Carolina,37057,70,1 -2020-04-08,Davidson,North Carolina,37057,73,1 -2020-04-09,Davidson,North Carolina,37057,78,2 -2020-04-10,Davidson,North Carolina,37057,81,2 -2020-04-11,Davidson,North Carolina,37057,85,2 -2020-04-12,Davidson,North Carolina,37057,85,2 -2020-04-13,Davidson,North Carolina,37057,84,2 -2020-04-14,Davidson,North Carolina,37057,86,2 -2020-04-15,Davidson,North Carolina,37057,87,2 -2020-04-16,Davidson,North Carolina,37057,91,2 -2020-04-17,Davidson,North Carolina,37057,94,2 -2020-04-18,Davidson,North Carolina,37057,94,2 -2020-04-19,Davidson,North Carolina,37057,94,2 -2020-04-20,Davidson,North Carolina,37057,94,2 -2020-04-21,Davidson,North Carolina,37057,96,2 -2020-04-22,Davidson,North Carolina,37057,103,2 -2020-04-23,Davidson,North Carolina,37057,107,2 -2020-04-24,Davidson,North Carolina,37057,113,2 -2020-04-25,Davidson,North Carolina,37057,120,4 -2020-04-26,Davidson,North Carolina,37057,156,4 -2020-04-27,Davidson,North Carolina,37057,155,4 -2020-04-28,Davidson,North Carolina,37057,166,5 -2020-04-29,Davidson,North Carolina,37057,160,7 -2020-04-30,Davidson,North Carolina,37057,163,7 -2020-05-01,Davidson,North Carolina,37057,166,8 -2020-05-02,Davidson,North Carolina,37057,180,8 -2020-05-03,Davidson,North Carolina,37057,179,8 -2020-05-04,Davidson,North Carolina,37057,179,10 -2020-05-05,Davidson,North Carolina,37057,183,10 -2020-05-06,Davidson,North Carolina,37057,186,10 -2020-05-07,Davidson,North Carolina,37057,191,10 -2020-05-08,Davidson,North Carolina,37057,199,10 -2020-05-09,Davidson,North Carolina,37057,201,10 -2020-05-10,Davidson,North Carolina,37057,202,10 -2020-05-11,Davidson,North Carolina,37057,205,10 -2020-05-12,Davidson,North Carolina,37057,227,10 -2020-05-13,Davidson,North Carolina,37057,232,10 -2020-05-14,Davidson,North Carolina,37057,243,10 -2020-05-15,Davidson,North Carolina,37057,255,10 -2020-05-16,Davidson,North Carolina,37057,274,10 -2020-05-17,Davidson,North Carolina,37057,288,10 -2020-05-18,Davidson,North Carolina,37057,293,10 -2020-05-19,Davidson,North Carolina,37057,306,11 -2020-05-20,Davidson,North Carolina,37057,314,11 -2020-05-21,Davidson,North Carolina,37057,323,11 -2020-05-22,Davidson,North Carolina,37057,332,11 -2020-05-23,Davidson,North Carolina,37057,345,11 -2020-05-24,Davidson,North Carolina,37057,352,11 -2020-05-25,Davidson,North Carolina,37057,361,11 -2020-05-26,Davidson,North Carolina,37057,361,11 -2020-05-27,Davidson,North Carolina,37057,361,11 -2020-05-28,Davidson,North Carolina,37057,368,12 -2020-05-29,Davidson,North Carolina,37057,385,12 -2020-05-30,Davidson,North Carolina,37057,398,13 -2020-05-31,Davidson,North Carolina,37057,413,13 -2020-06-01,Davidson,North Carolina,37057,430,13 -2020-06-02,Davidson,North Carolina,37057,434,13 -2020-06-03,Davidson,North Carolina,37057,446,13 -2020-06-04,Davidson,North Carolina,37057,477,13 -2020-06-05,Davidson,North Carolina,37057,500,13 -2020-06-06,Davidson,North Carolina,37057,505,13 -2020-06-07,Davidson,North Carolina,37057,511,13 -2020-06-08,Davidson,North Carolina,37057,520,13 -2020-06-09,Davidson,North Carolina,37057,529,12 -2020-06-10,Davidson,North Carolina,37057,544,12 -2020-06-11,Davidson,North Carolina,37057,556,12 -2020-06-12,Davidson,North Carolina,37057,589,12 -2020-06-13,Davidson,North Carolina,37057,620,13 -2020-06-14,Davidson,North Carolina,37057,643,13 -2020-06-15,Davidson,North Carolina,37057,655,14 -2020-06-16,Davidson,North Carolina,37057,664,15 -2020-06-17,Davidson,North Carolina,37057,678,15 -2020-06-18,Davidson,North Carolina,37057,691,15 -2020-06-19,Davidson,North Carolina,37057,725,15 -2020-06-20,Davidson,North Carolina,37057,729,15 -2020-06-21,Davidson,North Carolina,37057,735,15 -2020-06-22,Davidson,North Carolina,37057,759,15 -2020-06-23,Davidson,North Carolina,37057,772,15 -2020-06-24,Davidson,North Carolina,37057,797,15 -2020-06-25,Davidson,North Carolina,37057,831,15 -2020-06-26,Davidson,North Carolina,37057,868,15 -2020-06-27,Davidson,North Carolina,37057,908,15 -2020-06-28,Davidson,North Carolina,37057,925,15 -2020-06-29,Davidson,North Carolina,37057,936,15 -2020-06-30,Davidson,North Carolina,37057,946,15 -2020-07-01,Davidson,North Carolina,37057,989,15 -2020-07-02,Davidson,North Carolina,37057,1012,15 -2020-07-03,Davidson,North Carolina,37057,1035,15 -2020-07-04,Davidson,North Carolina,37057,1056,15 -2020-07-05,Davidson,North Carolina,37057,1072,15 -2020-07-06,Davidson,North Carolina,37057,1102,15 -2020-07-07,Davidson,North Carolina,37057,1114,15 -2020-07-08,Davidson,North Carolina,37057,1134,15 -2020-07-09,Davidson,North Carolina,37057,1175,15 -2020-03-22,Davie,North Carolina,37059,1,0 -2020-03-23,Davie,North Carolina,37059,1,0 -2020-03-24,Davie,North Carolina,37059,1,0 -2020-03-25,Davie,North Carolina,37059,1,0 -2020-03-26,Davie,North Carolina,37059,1,0 -2020-03-27,Davie,North Carolina,37059,2,0 -2020-03-28,Davie,North Carolina,37059,4,0 -2020-03-29,Davie,North Carolina,37059,6,0 -2020-03-30,Davie,North Carolina,37059,12,0 -2020-03-31,Davie,North Carolina,37059,11,0 -2020-04-01,Davie,North Carolina,37059,11,0 -2020-04-02,Davie,North Carolina,37059,11,1 -2020-04-03,Davie,North Carolina,37059,12,1 -2020-04-04,Davie,North Carolina,37059,14,2 -2020-04-05,Davie,North Carolina,37059,16,2 -2020-04-06,Davie,North Carolina,37059,17,2 -2020-04-07,Davie,North Carolina,37059,20,2 -2020-04-08,Davie,North Carolina,37059,20,2 -2020-04-09,Davie,North Carolina,37059,20,2 -2020-04-10,Davie,North Carolina,37059,21,2 -2020-04-11,Davie,North Carolina,37059,21,2 -2020-04-12,Davie,North Carolina,37059,21,2 -2020-04-13,Davie,North Carolina,37059,21,2 -2020-04-14,Davie,North Carolina,37059,22,2 -2020-04-15,Davie,North Carolina,37059,22,2 -2020-04-16,Davie,North Carolina,37059,23,2 -2020-04-17,Davie,North Carolina,37059,23,2 -2020-04-18,Davie,North Carolina,37059,23,2 -2020-04-19,Davie,North Carolina,37059,23,2 -2020-04-20,Davie,North Carolina,37059,23,2 -2020-04-21,Davie,North Carolina,37059,24,2 -2020-04-22,Davie,North Carolina,37059,24,2 -2020-04-23,Davie,North Carolina,37059,24,2 -2020-04-24,Davie,North Carolina,37059,28,2 -2020-04-25,Davie,North Carolina,37059,29,2 -2020-04-26,Davie,North Carolina,37059,29,2 -2020-04-27,Davie,North Carolina,37059,29,2 -2020-04-28,Davie,North Carolina,37059,29,2 -2020-04-29,Davie,North Carolina,37059,29,2 -2020-04-30,Davie,North Carolina,37059,30,2 -2020-05-01,Davie,North Carolina,37059,31,2 -2020-05-02,Davie,North Carolina,37059,31,2 -2020-05-03,Davie,North Carolina,37059,31,2 -2020-05-04,Davie,North Carolina,37059,31,2 -2020-05-05,Davie,North Carolina,37059,31,2 -2020-05-06,Davie,North Carolina,37059,31,2 -2020-05-07,Davie,North Carolina,37059,31,2 -2020-05-08,Davie,North Carolina,37059,31,2 -2020-05-09,Davie,North Carolina,37059,32,2 -2020-05-10,Davie,North Carolina,37059,35,2 -2020-05-11,Davie,North Carolina,37059,36,2 -2020-05-12,Davie,North Carolina,37059,37,2 -2020-05-13,Davie,North Carolina,37059,37,2 -2020-05-14,Davie,North Carolina,37059,40,2 -2020-05-15,Davie,North Carolina,37059,43,2 -2020-05-16,Davie,North Carolina,37059,46,2 -2020-05-17,Davie,North Carolina,37059,45,2 -2020-05-18,Davie,North Carolina,37059,46,2 -2020-05-19,Davie,North Carolina,37059,52,2 -2020-05-20,Davie,North Carolina,37059,55,2 -2020-05-21,Davie,North Carolina,37059,57,2 -2020-05-22,Davie,North Carolina,37059,62,2 -2020-05-23,Davie,North Carolina,37059,67,2 -2020-05-24,Davie,North Carolina,37059,69,2 -2020-05-25,Davie,North Carolina,37059,74,2 -2020-05-26,Davie,North Carolina,37059,76,2 -2020-05-27,Davie,North Carolina,37059,79,2 -2020-05-28,Davie,North Carolina,37059,82,2 -2020-05-29,Davie,North Carolina,37059,87,2 -2020-05-30,Davie,North Carolina,37059,90,2 -2020-05-31,Davie,North Carolina,37059,98,2 -2020-06-01,Davie,North Carolina,37059,103,2 -2020-06-02,Davie,North Carolina,37059,105,2 -2020-06-03,Davie,North Carolina,37059,105,2 -2020-06-04,Davie,North Carolina,37059,107,2 -2020-06-05,Davie,North Carolina,37059,110,2 -2020-06-06,Davie,North Carolina,37059,115,2 -2020-06-07,Davie,North Carolina,37059,117,2 -2020-06-08,Davie,North Carolina,37059,119,2 -2020-06-09,Davie,North Carolina,37059,122,2 -2020-06-10,Davie,North Carolina,37059,126,2 -2020-06-11,Davie,North Carolina,37059,131,2 -2020-06-12,Davie,North Carolina,37059,132,2 -2020-06-13,Davie,North Carolina,37059,134,2 -2020-06-14,Davie,North Carolina,37059,139,2 -2020-06-15,Davie,North Carolina,37059,142,2 -2020-06-16,Davie,North Carolina,37059,144,2 -2020-06-17,Davie,North Carolina,37059,145,2 -2020-06-18,Davie,North Carolina,37059,152,2 -2020-06-19,Davie,North Carolina,37059,154,2 -2020-06-20,Davie,North Carolina,37059,155,2 -2020-06-21,Davie,North Carolina,37059,156,2 -2020-06-22,Davie,North Carolina,37059,158,2 -2020-06-23,Davie,North Carolina,37059,161,3 -2020-06-24,Davie,North Carolina,37059,163,3 -2020-06-25,Davie,North Carolina,37059,169,3 -2020-06-26,Davie,North Carolina,37059,177,3 -2020-06-27,Davie,North Carolina,37059,183,3 -2020-06-28,Davie,North Carolina,37059,188,3 -2020-06-29,Davie,North Carolina,37059,193,3 -2020-06-30,Davie,North Carolina,37059,199,3 -2020-07-01,Davie,North Carolina,37059,203,3 -2020-07-02,Davie,North Carolina,37059,206,3 -2020-07-03,Davie,North Carolina,37059,208,3 -2020-07-04,Davie,North Carolina,37059,210,3 -2020-07-05,Davie,North Carolina,37059,215,3 -2020-07-06,Davie,North Carolina,37059,223,3 -2020-07-07,Davie,North Carolina,37059,234,3 -2020-07-08,Davie,North Carolina,37059,235,3 -2020-07-09,Davie,North Carolina,37059,236,3 -2020-03-25,Duplin,North Carolina,37061,1,0 -2020-03-26,Duplin,North Carolina,37061,1,0 -2020-03-27,Duplin,North Carolina,37061,1,0 -2020-03-28,Duplin,North Carolina,37061,1,0 -2020-03-29,Duplin,North Carolina,37061,1,0 -2020-03-30,Duplin,North Carolina,37061,1,0 -2020-03-31,Duplin,North Carolina,37061,1,0 -2020-04-01,Duplin,North Carolina,37061,1,0 -2020-04-02,Duplin,North Carolina,37061,2,0 -2020-04-03,Duplin,North Carolina,37061,3,0 -2020-04-04,Duplin,North Carolina,37061,4,0 -2020-04-05,Duplin,North Carolina,37061,4,0 -2020-04-06,Duplin,North Carolina,37061,4,0 -2020-04-07,Duplin,North Carolina,37061,7,0 -2020-04-08,Duplin,North Carolina,37061,8,0 -2020-04-09,Duplin,North Carolina,37061,11,0 -2020-04-10,Duplin,North Carolina,37061,12,0 -2020-04-11,Duplin,North Carolina,37061,15,0 -2020-04-12,Duplin,North Carolina,37061,15,0 -2020-04-13,Duplin,North Carolina,37061,15,0 -2020-04-14,Duplin,North Carolina,37061,19,0 -2020-04-15,Duplin,North Carolina,37061,18,0 -2020-04-16,Duplin,North Carolina,37061,17,0 -2020-04-17,Duplin,North Carolina,37061,19,0 -2020-04-18,Duplin,North Carolina,37061,22,0 -2020-04-19,Duplin,North Carolina,37061,24,0 -2020-04-20,Duplin,North Carolina,37061,26,0 -2020-04-21,Duplin,North Carolina,37061,32,0 -2020-04-22,Duplin,North Carolina,37061,35,0 -2020-04-23,Duplin,North Carolina,37061,41,0 -2020-04-24,Duplin,North Carolina,37061,45,0 -2020-04-25,Duplin,North Carolina,37061,61,0 -2020-04-26,Duplin,North Carolina,37061,66,0 -2020-04-27,Duplin,North Carolina,37061,72,0 -2020-04-28,Duplin,North Carolina,37061,74,0 -2020-04-29,Duplin,North Carolina,37061,75,0 -2020-04-30,Duplin,North Carolina,37061,92,0 -2020-05-01,Duplin,North Carolina,37061,103,0 -2020-05-02,Duplin,North Carolina,37061,113,0 -2020-05-03,Duplin,North Carolina,37061,115,1 -2020-05-04,Duplin,North Carolina,37061,120,1 -2020-05-05,Duplin,North Carolina,37061,132,2 -2020-05-06,Duplin,North Carolina,37061,146,3 -2020-05-07,Duplin,North Carolina,37061,161,3 -2020-05-08,Duplin,North Carolina,37061,180,3 -2020-05-09,Duplin,North Carolina,37061,225,3 -2020-05-10,Duplin,North Carolina,37061,242,3 -2020-05-11,Duplin,North Carolina,37061,258,3 -2020-05-12,Duplin,North Carolina,37061,266,4 -2020-05-13,Duplin,North Carolina,37061,274,4 -2020-05-14,Duplin,North Carolina,37061,305,4 -2020-05-15,Duplin,North Carolina,37061,338,7 -2020-05-16,Duplin,North Carolina,37061,368,7 -2020-05-17,Duplin,North Carolina,37061,388,8 -2020-05-18,Duplin,North Carolina,37061,438,11 -2020-05-19,Duplin,North Carolina,37061,462,12 -2020-05-20,Duplin,North Carolina,37061,470,12 -2020-05-21,Duplin,North Carolina,37061,508,12 -2020-05-22,Duplin,North Carolina,37061,545,12 -2020-05-23,Duplin,North Carolina,37061,597,12 -2020-05-24,Duplin,North Carolina,37061,628,12 -2020-05-25,Duplin,North Carolina,37061,659,12 -2020-05-26,Duplin,North Carolina,37061,670,12 -2020-05-27,Duplin,North Carolina,37061,707,12 -2020-05-28,Duplin,North Carolina,37061,719,12 -2020-05-29,Duplin,North Carolina,37061,750,12 -2020-05-30,Duplin,North Carolina,37061,794,12 -2020-05-31,Duplin,North Carolina,37061,831,14 -2020-06-01,Duplin,North Carolina,37061,846,17 -2020-06-02,Duplin,North Carolina,37061,870,17 -2020-06-03,Duplin,North Carolina,37061,890,19 -2020-06-04,Duplin,North Carolina,37061,915,19 -2020-06-05,Duplin,North Carolina,37061,943,19 -2020-06-06,Duplin,North Carolina,37061,976,19 -2020-06-07,Duplin,North Carolina,37061,1006,19 -2020-06-08,Duplin,North Carolina,37061,1047,19 -2020-06-09,Duplin,North Carolina,37061,1062,20 -2020-06-10,Duplin,North Carolina,37061,1072,20 -2020-06-11,Duplin,North Carolina,37061,1096,20 -2020-06-12,Duplin,North Carolina,37061,1130,20 -2020-06-13,Duplin,North Carolina,37061,1150,20 -2020-06-14,Duplin,North Carolina,37061,1182,20 -2020-06-15,Duplin,North Carolina,37061,1213,20 -2020-06-16,Duplin,North Carolina,37061,1228,20 -2020-06-17,Duplin,North Carolina,37061,1231,20 -2020-06-18,Duplin,North Carolina,37061,1257,20 -2020-06-19,Duplin,North Carolina,37061,1279,20 -2020-06-20,Duplin,North Carolina,37061,1317,20 -2020-06-21,Duplin,North Carolina,37061,1332,20 -2020-06-22,Duplin,North Carolina,37061,1345,20 -2020-06-23,Duplin,North Carolina,37061,1355,20 -2020-06-24,Duplin,North Carolina,37061,1369,20 -2020-06-25,Duplin,North Carolina,37061,1373,20 -2020-06-26,Duplin,North Carolina,37061,1398,21 -2020-06-27,Duplin,North Carolina,37061,1422,27 -2020-06-28,Duplin,North Carolina,37061,1438,27 -2020-06-29,Duplin,North Carolina,37061,1460,27 -2020-06-30,Duplin,North Carolina,37061,1468,27 -2020-07-01,Duplin,North Carolina,37061,1486,27 -2020-07-02,Duplin,North Carolina,37061,1509,27 -2020-07-03,Duplin,North Carolina,37061,1533,27 -2020-07-04,Duplin,North Carolina,37061,1542,28 -2020-07-05,Duplin,North Carolina,37061,1561,28 -2020-07-06,Duplin,North Carolina,37061,1579,28 -2020-07-07,Duplin,North Carolina,37061,1595,28 -2020-07-08,Duplin,North Carolina,37061,1620,28 -2020-07-09,Duplin,North Carolina,37061,1637,29 -2020-03-16,Durham,North Carolina,37063,1,0 -2020-03-17,Durham,North Carolina,37063,1,0 -2020-03-18,Durham,North Carolina,37063,12,0 -2020-03-19,Durham,North Carolina,37063,32,0 -2020-03-20,Durham,North Carolina,37063,33,0 -2020-03-21,Durham,North Carolina,37063,33,0 -2020-03-22,Durham,North Carolina,37063,40,0 -2020-03-23,Durham,North Carolina,37063,40,0 -2020-03-24,Durham,North Carolina,37063,63,0 -2020-03-25,Durham,North Carolina,37063,74,0 -2020-03-26,Durham,North Carolina,37063,75,0 -2020-03-27,Durham,North Carolina,37063,83,0 -2020-03-28,Durham,North Carolina,37063,101,0 -2020-03-29,Durham,North Carolina,37063,105,0 -2020-03-30,Durham,North Carolina,37063,106,0 -2020-03-31,Durham,North Carolina,37063,122,0 -2020-04-01,Durham,North Carolina,37063,126,0 -2020-04-02,Durham,North Carolina,37063,147,0 -2020-04-03,Durham,North Carolina,37063,159,0 -2020-04-04,Durham,North Carolina,37063,181,0 -2020-04-05,Durham,North Carolina,37063,186,1 -2020-04-06,Durham,North Carolina,37063,191,1 -2020-04-07,Durham,North Carolina,37063,205,1 -2020-04-08,Durham,North Carolina,37063,236,1 -2020-04-09,Durham,North Carolina,37063,243,1 -2020-04-10,Durham,North Carolina,37063,259,1 -2020-04-11,Durham,North Carolina,37063,275,1 -2020-04-12,Durham,North Carolina,37063,278,1 -2020-04-13,Durham,North Carolina,37063,287,1 -2020-04-14,Durham,North Carolina,37063,297,2 -2020-04-15,Durham,North Carolina,37063,330,2 -2020-04-16,Durham,North Carolina,37063,350,2 -2020-04-17,Durham,North Carolina,37063,360,4 -2020-04-18,Durham,North Carolina,37063,380,4 -2020-04-19,Durham,North Carolina,37063,383,5 -2020-04-20,Durham,North Carolina,37063,392,5 -2020-04-21,Durham,North Carolina,37063,398,5 -2020-04-22,Durham,North Carolina,37063,438,6 -2020-04-23,Durham,North Carolina,37063,459,7 -2020-04-24,Durham,North Carolina,37063,494,8 -2020-04-25,Durham,North Carolina,37063,517,9 -2020-04-26,Durham,North Carolina,37063,535,10 -2020-04-27,Durham,North Carolina,37063,539,13 -2020-04-28,Durham,North Carolina,37063,702,16 -2020-04-29,Durham,North Carolina,37063,708,17 -2020-04-30,Durham,North Carolina,37063,728,18 -2020-05-01,Durham,North Carolina,37063,736,21 -2020-05-02,Durham,North Carolina,37063,755,23 -2020-05-03,Durham,North Carolina,37063,767,24 -2020-05-04,Durham,North Carolina,37063,790,26 -2020-05-05,Durham,North Carolina,37063,800,28 -2020-05-06,Durham,North Carolina,37063,818,30 -2020-05-07,Durham,North Carolina,37063,841,31 -2020-05-08,Durham,North Carolina,37063,841,31 -2020-05-09,Durham,North Carolina,37063,876,32 -2020-05-10,Durham,North Carolina,37063,886,34 -2020-05-11,Durham,North Carolina,37063,897,35 -2020-05-12,Durham,North Carolina,37063,914,36 -2020-05-13,Durham,North Carolina,37063,932,37 -2020-05-14,Durham,North Carolina,37063,932,37 -2020-05-15,Durham,North Carolina,37063,938,37 -2020-05-16,Durham,North Carolina,37063,980,37 -2020-05-17,Durham,North Carolina,37063,996,39 -2020-05-18,Durham,North Carolina,37063,1040,39 -2020-05-19,Durham,North Carolina,37063,1053,39 -2020-05-20,Durham,North Carolina,37063,1131,43 -2020-05-21,Durham,North Carolina,37063,1131,43 -2020-05-22,Durham,North Carolina,37063,1162,43 -2020-05-23,Durham,North Carolina,37063,1230,43 -2020-05-24,Durham,North Carolina,37063,1262,44 -2020-05-25,Durham,North Carolina,37063,1312,45 -2020-05-26,Durham,North Carolina,37063,1333,45 -2020-05-27,Durham,North Carolina,37063,1359,45 -2020-05-28,Durham,North Carolina,37063,1411,46 -2020-05-29,Durham,North Carolina,37063,1525,47 -2020-05-30,Durham,North Carolina,37063,1552,47 -2020-05-31,Durham,North Carolina,37063,1619,47 -2020-06-01,Durham,North Carolina,37063,1660,47 -2020-06-02,Durham,North Carolina,37063,1706,47 -2020-06-03,Durham,North Carolina,37063,1774,49 -2020-06-04,Durham,North Carolina,37063,1921,49 -2020-06-05,Durham,North Carolina,37063,1921,49 -2020-06-06,Durham,North Carolina,37063,2067,49 -2020-06-07,Durham,North Carolina,37063,2114,49 -2020-06-08,Durham,North Carolina,37063,2180,49 -2020-06-09,Durham,North Carolina,37063,2227,51 -2020-06-10,Durham,North Carolina,37063,2307,53 -2020-06-11,Durham,North Carolina,37063,2473,57 -2020-06-12,Durham,North Carolina,37063,2563,57 -2020-06-13,Durham,North Carolina,37063,2647,58 -2020-06-14,Durham,North Carolina,37063,2695,58 -2020-06-15,Durham,North Carolina,37063,2800,58 -2020-06-16,Durham,North Carolina,37063,2800,58 -2020-06-17,Durham,North Carolina,37063,2945,59 -2020-06-18,Durham,North Carolina,37063,3004,62 -2020-06-19,Durham,North Carolina,37063,3063,62 -2020-06-20,Durham,North Carolina,37063,3151,62 -2020-06-21,Durham,North Carolina,37063,3196,62 -2020-06-22,Durham,North Carolina,37063,3212,62 -2020-06-23,Durham,North Carolina,37063,3340,62 -2020-06-24,Durham,North Carolina,37063,3402,62 -2020-06-25,Durham,North Carolina,37063,3479,63 -2020-06-26,Durham,North Carolina,37063,3532,63 -2020-06-27,Durham,North Carolina,37063,3532,63 -2020-06-28,Durham,North Carolina,37063,3571,63 -2020-06-29,Durham,North Carolina,37063,3679,63 -2020-06-30,Durham,North Carolina,37063,3807,63 -2020-07-01,Durham,North Carolina,37063,3876,65 -2020-07-02,Durham,North Carolina,37063,3976,65 -2020-07-03,Durham,North Carolina,37063,4015,66 -2020-07-04,Durham,North Carolina,37063,4064,67 -2020-07-05,Durham,North Carolina,37063,4113,67 -2020-07-06,Durham,North Carolina,37063,4176,67 -2020-07-07,Durham,North Carolina,37063,4208,67 -2020-07-08,Durham,North Carolina,37063,4277,67 -2020-07-09,Durham,North Carolina,37063,4277,67 -2020-03-28,Edgecombe,North Carolina,37065,1,0 -2020-03-29,Edgecombe,North Carolina,37065,1,0 -2020-03-30,Edgecombe,North Carolina,37065,1,0 -2020-03-31,Edgecombe,North Carolina,37065,3,0 -2020-04-01,Edgecombe,North Carolina,37065,3,0 -2020-04-02,Edgecombe,North Carolina,37065,4,0 -2020-04-03,Edgecombe,North Carolina,37065,4,0 -2020-04-04,Edgecombe,North Carolina,37065,5,0 -2020-04-05,Edgecombe,North Carolina,37065,5,0 -2020-04-06,Edgecombe,North Carolina,37065,5,0 -2020-04-07,Edgecombe,North Carolina,37065,11,0 -2020-04-08,Edgecombe,North Carolina,37065,12,0 -2020-04-09,Edgecombe,North Carolina,37065,15,1 -2020-04-10,Edgecombe,North Carolina,37065,18,1 -2020-04-11,Edgecombe,North Carolina,37065,22,1 -2020-04-12,Edgecombe,North Carolina,37065,23,1 -2020-04-13,Edgecombe,North Carolina,37065,26,1 -2020-04-14,Edgecombe,North Carolina,37065,31,1 -2020-04-15,Edgecombe,North Carolina,37065,33,1 -2020-04-16,Edgecombe,North Carolina,37065,42,1 -2020-04-17,Edgecombe,North Carolina,37065,44,1 -2020-04-18,Edgecombe,North Carolina,37065,49,1 -2020-04-19,Edgecombe,North Carolina,37065,58,1 -2020-04-20,Edgecombe,North Carolina,37065,57,1 -2020-04-21,Edgecombe,North Carolina,37065,57,1 -2020-04-22,Edgecombe,North Carolina,37065,60,1 -2020-04-23,Edgecombe,North Carolina,37065,62,1 -2020-04-24,Edgecombe,North Carolina,37065,67,1 -2020-04-25,Edgecombe,North Carolina,37065,73,1 -2020-04-26,Edgecombe,North Carolina,37065,73,1 -2020-04-27,Edgecombe,North Carolina,37065,75,2 -2020-04-28,Edgecombe,North Carolina,37065,76,3 -2020-04-29,Edgecombe,North Carolina,37065,81,4 -2020-04-30,Edgecombe,North Carolina,37065,87,4 -2020-05-01,Edgecombe,North Carolina,37065,96,4 -2020-05-02,Edgecombe,North Carolina,37065,98,5 -2020-05-03,Edgecombe,North Carolina,37065,105,5 -2020-05-04,Edgecombe,North Carolina,37065,113,5 -2020-05-05,Edgecombe,North Carolina,37065,123,5 -2020-05-06,Edgecombe,North Carolina,37065,128,5 -2020-05-07,Edgecombe,North Carolina,37065,137,7 -2020-05-08,Edgecombe,North Carolina,37065,139,7 -2020-05-09,Edgecombe,North Carolina,37065,151,7 -2020-05-10,Edgecombe,North Carolina,37065,153,7 -2020-05-11,Edgecombe,North Carolina,37065,155,7 -2020-05-12,Edgecombe,North Carolina,37065,156,7 -2020-05-13,Edgecombe,North Carolina,37065,157,7 -2020-05-14,Edgecombe,North Carolina,37065,161,7 -2020-05-15,Edgecombe,North Carolina,37065,164,7 -2020-05-16,Edgecombe,North Carolina,37065,167,7 -2020-05-17,Edgecombe,North Carolina,37065,170,8 -2020-05-18,Edgecombe,North Carolina,37065,171,8 -2020-05-19,Edgecombe,North Carolina,37065,170,8 -2020-05-20,Edgecombe,North Carolina,37065,174,8 -2020-05-21,Edgecombe,North Carolina,37065,174,9 -2020-05-22,Edgecombe,North Carolina,37065,176,9 -2020-05-23,Edgecombe,North Carolina,37065,184,9 -2020-05-24,Edgecombe,North Carolina,37065,190,9 -2020-05-25,Edgecombe,North Carolina,37065,190,9 -2020-05-26,Edgecombe,North Carolina,37065,190,9 -2020-05-27,Edgecombe,North Carolina,37065,190,9 -2020-05-28,Edgecombe,North Carolina,37065,190,9 -2020-05-29,Edgecombe,North Carolina,37065,190,9 -2020-05-30,Edgecombe,North Carolina,37065,197,9 -2020-05-31,Edgecombe,North Carolina,37065,200,9 -2020-06-01,Edgecombe,North Carolina,37065,201,9 -2020-06-02,Edgecombe,North Carolina,37065,208,9 -2020-06-03,Edgecombe,North Carolina,37065,210,9 -2020-06-04,Edgecombe,North Carolina,37065,214,9 -2020-06-05,Edgecombe,North Carolina,37065,215,9 -2020-06-06,Edgecombe,North Carolina,37065,221,9 -2020-06-07,Edgecombe,North Carolina,37065,228,9 -2020-06-08,Edgecombe,North Carolina,37065,229,9 -2020-06-09,Edgecombe,North Carolina,37065,230,9 -2020-06-10,Edgecombe,North Carolina,37065,231,9 -2020-06-11,Edgecombe,North Carolina,37065,233,9 -2020-06-12,Edgecombe,North Carolina,37065,235,9 -2020-06-13,Edgecombe,North Carolina,37065,244,9 -2020-06-14,Edgecombe,North Carolina,37065,253,9 -2020-06-15,Edgecombe,North Carolina,37065,252,9 -2020-06-16,Edgecombe,North Carolina,37065,254,9 -2020-06-17,Edgecombe,North Carolina,37065,256,9 -2020-06-18,Edgecombe,North Carolina,37065,257,9 -2020-06-19,Edgecombe,North Carolina,37065,262,9 -2020-06-20,Edgecombe,North Carolina,37065,268,9 -2020-06-21,Edgecombe,North Carolina,37065,273,9 -2020-06-22,Edgecombe,North Carolina,37065,274,9 -2020-06-23,Edgecombe,North Carolina,37065,276,9 -2020-06-24,Edgecombe,North Carolina,37065,284,9 -2020-06-25,Edgecombe,North Carolina,37065,290,9 -2020-06-26,Edgecombe,North Carolina,37065,298,9 -2020-06-27,Edgecombe,North Carolina,37065,302,9 -2020-06-28,Edgecombe,North Carolina,37065,309,9 -2020-06-29,Edgecombe,North Carolina,37065,313,9 -2020-06-30,Edgecombe,North Carolina,37065,315,9 -2020-07-01,Edgecombe,North Carolina,37065,317,9 -2020-07-02,Edgecombe,North Carolina,37065,326,9 -2020-07-03,Edgecombe,North Carolina,37065,329,9 -2020-07-04,Edgecombe,North Carolina,37065,334,9 -2020-07-05,Edgecombe,North Carolina,37065,334,9 -2020-07-06,Edgecombe,North Carolina,37065,347,9 -2020-07-07,Edgecombe,North Carolina,37065,352,9 -2020-07-08,Edgecombe,North Carolina,37065,352,9 -2020-07-09,Edgecombe,North Carolina,37065,363,9 -2020-03-12,Forsyth,North Carolina,37067,2,0 -2020-03-13,Forsyth,North Carolina,37067,2,0 -2020-03-14,Forsyth,North Carolina,37067,2,0 -2020-03-15,Forsyth,North Carolina,37067,2,0 -2020-03-16,Forsyth,North Carolina,37067,2,0 -2020-03-17,Forsyth,North Carolina,37067,2,0 -2020-03-18,Forsyth,North Carolina,37067,2,0 -2020-03-19,Forsyth,North Carolina,37067,2,0 -2020-03-20,Forsyth,North Carolina,37067,7,0 -2020-03-21,Forsyth,North Carolina,37067,8,0 -2020-03-22,Forsyth,North Carolina,37067,12,0 -2020-03-23,Forsyth,North Carolina,37067,12,0 -2020-03-24,Forsyth,North Carolina,37067,12,0 -2020-03-25,Forsyth,North Carolina,37067,17,0 -2020-03-26,Forsyth,North Carolina,37067,17,0 -2020-03-27,Forsyth,North Carolina,37067,17,0 -2020-03-28,Forsyth,North Carolina,37067,24,0 -2020-03-29,Forsyth,North Carolina,37067,35,0 -2020-03-30,Forsyth,North Carolina,37067,39,0 -2020-03-31,Forsyth,North Carolina,37067,42,1 -2020-04-01,Forsyth,North Carolina,37067,42,1 -2020-04-02,Forsyth,North Carolina,37067,56,1 -2020-04-03,Forsyth,North Carolina,37067,63,1 -2020-04-04,Forsyth,North Carolina,37067,82,1 -2020-04-05,Forsyth,North Carolina,37067,86,2 -2020-04-06,Forsyth,North Carolina,37067,94,2 -2020-04-07,Forsyth,North Carolina,37067,105,2 -2020-04-08,Forsyth,North Carolina,37067,104,2 -2020-04-09,Forsyth,North Carolina,37067,105,2 -2020-04-10,Forsyth,North Carolina,37067,111,3 -2020-04-11,Forsyth,North Carolina,37067,112,4 -2020-04-12,Forsyth,North Carolina,37067,114,4 -2020-04-13,Forsyth,North Carolina,37067,117,4 -2020-04-14,Forsyth,North Carolina,37067,121,4 -2020-04-15,Forsyth,North Carolina,37067,123,4 -2020-04-16,Forsyth,North Carolina,37067,122,5 -2020-04-17,Forsyth,North Carolina,37067,122,5 -2020-04-18,Forsyth,North Carolina,37067,124,5 -2020-04-19,Forsyth,North Carolina,37067,125,5 -2020-04-20,Forsyth,North Carolina,37067,126,5 -2020-04-21,Forsyth,North Carolina,37067,128,5 -2020-04-22,Forsyth,North Carolina,37067,133,5 -2020-04-23,Forsyth,North Carolina,37067,139,5 -2020-04-24,Forsyth,North Carolina,37067,142,5 -2020-04-25,Forsyth,North Carolina,37067,149,5 -2020-04-26,Forsyth,North Carolina,37067,150,5 -2020-04-27,Forsyth,North Carolina,37067,156,5 -2020-04-28,Forsyth,North Carolina,37067,179,5 -2020-04-29,Forsyth,North Carolina,37067,194,5 -2020-04-30,Forsyth,North Carolina,37067,219,5 -2020-05-01,Forsyth,North Carolina,37067,245,5 -2020-05-02,Forsyth,North Carolina,37067,266,5 -2020-05-03,Forsyth,North Carolina,37067,267,5 -2020-05-04,Forsyth,North Carolina,37067,271,5 -2020-05-05,Forsyth,North Carolina,37067,287,5 -2020-05-06,Forsyth,North Carolina,37067,308,5 -2020-05-07,Forsyth,North Carolina,37067,332,5 -2020-05-08,Forsyth,North Carolina,37067,353,5 -2020-05-09,Forsyth,North Carolina,37067,369,5 -2020-05-10,Forsyth,North Carolina,37067,373,5 -2020-05-11,Forsyth,North Carolina,37067,379,5 -2020-05-12,Forsyth,North Carolina,37067,397,5 -2020-05-13,Forsyth,North Carolina,37067,449,5 -2020-05-14,Forsyth,North Carolina,37067,508,5 -2020-05-15,Forsyth,North Carolina,37067,568,5 -2020-05-16,Forsyth,North Carolina,37067,627,7 -2020-05-17,Forsyth,North Carolina,37067,651,7 -2020-05-18,Forsyth,North Carolina,37067,687,7 -2020-05-19,Forsyth,North Carolina,37067,736,7 -2020-05-20,Forsyth,North Carolina,37067,749,7 -2020-05-21,Forsyth,North Carolina,37067,801,7 -2020-05-22,Forsyth,North Carolina,37067,849,7 -2020-05-23,Forsyth,North Carolina,37067,889,7 -2020-05-24,Forsyth,North Carolina,37067,920,9 -2020-05-25,Forsyth,North Carolina,37067,969,9 -2020-05-26,Forsyth,North Carolina,37067,977,9 -2020-05-27,Forsyth,North Carolina,37067,1022,9 -2020-05-28,Forsyth,North Carolina,37067,1081,9 -2020-05-29,Forsyth,North Carolina,37067,1179,11 -2020-05-30,Forsyth,North Carolina,37067,1253,11 -2020-05-31,Forsyth,North Carolina,37067,1347,11 -2020-06-01,Forsyth,North Carolina,37067,1383,11 -2020-06-02,Forsyth,North Carolina,37067,1434,13 -2020-06-03,Forsyth,North Carolina,37067,1486,14 -2020-06-04,Forsyth,North Carolina,37067,1560,17 -2020-06-05,Forsyth,North Carolina,37067,1660,17 -2020-06-06,Forsyth,North Carolina,37067,1721,17 -2020-06-07,Forsyth,North Carolina,37067,1774,17 -2020-06-08,Forsyth,North Carolina,37067,1816,17 -2020-06-09,Forsyth,North Carolina,37067,1874,18 -2020-06-10,Forsyth,North Carolina,37067,1910,18 -2020-06-11,Forsyth,North Carolina,37067,1967,25 -2020-06-12,Forsyth,North Carolina,37067,2051,25 -2020-06-13,Forsyth,North Carolina,37067,2128,25 -2020-06-14,Forsyth,North Carolina,37067,2204,25 -2020-06-15,Forsyth,North Carolina,37067,2250,25 -2020-06-16,Forsyth,North Carolina,37067,2283,25 -2020-06-17,Forsyth,North Carolina,37067,2333,26 -2020-06-18,Forsyth,North Carolina,37067,2372,27 -2020-06-19,Forsyth,North Carolina,37067,2463,27 -2020-06-20,Forsyth,North Carolina,37067,2497,28 -2020-06-21,Forsyth,North Carolina,37067,2524,28 -2020-06-22,Forsyth,North Carolina,37067,2575,28 -2020-06-23,Forsyth,North Carolina,37067,2615,29 -2020-06-24,Forsyth,North Carolina,37067,2679,31 -2020-06-25,Forsyth,North Carolina,37067,2715,31 -2020-06-26,Forsyth,North Carolina,37067,2788,33 -2020-06-27,Forsyth,North Carolina,37067,2871,34 -2020-06-28,Forsyth,North Carolina,37067,2935,34 -2020-06-29,Forsyth,North Carolina,37067,2978,34 -2020-06-30,Forsyth,North Carolina,37067,2996,34 -2020-07-01,Forsyth,North Carolina,37067,3077,35 -2020-07-02,Forsyth,North Carolina,37067,3132,37 -2020-07-03,Forsyth,North Carolina,37067,3185,37 -2020-07-04,Forsyth,North Carolina,37067,3233,37 -2020-07-05,Forsyth,North Carolina,37067,3290,37 -2020-07-06,Forsyth,North Carolina,37067,3353,37 -2020-07-07,Forsyth,North Carolina,37067,3423,37 -2020-07-08,Forsyth,North Carolina,37067,3450,37 -2020-07-09,Forsyth,North Carolina,37067,3525,37 -2020-03-20,Franklin,North Carolina,37069,4,0 -2020-03-21,Franklin,North Carolina,37069,4,0 -2020-03-22,Franklin,North Carolina,37069,4,0 -2020-03-23,Franklin,North Carolina,37069,4,0 -2020-03-24,Franklin,North Carolina,37069,5,0 -2020-03-25,Franklin,North Carolina,37069,5,0 -2020-03-26,Franklin,North Carolina,37069,5,0 -2020-03-27,Franklin,North Carolina,37069,5,0 -2020-03-28,Franklin,North Carolina,37069,5,0 -2020-03-29,Franklin,North Carolina,37069,5,0 -2020-03-30,Franklin,North Carolina,37069,6,0 -2020-03-31,Franklin,North Carolina,37069,11,0 -2020-04-01,Franklin,North Carolina,37069,11,0 -2020-04-02,Franklin,North Carolina,37069,12,0 -2020-04-03,Franklin,North Carolina,37069,13,0 -2020-04-04,Franklin,North Carolina,37069,14,0 -2020-04-05,Franklin,North Carolina,37069,14,0 -2020-04-06,Franklin,North Carolina,37069,15,0 -2020-04-07,Franklin,North Carolina,37069,17,0 -2020-04-08,Franklin,North Carolina,37069,23,1 -2020-04-09,Franklin,North Carolina,37069,23,1 -2020-04-10,Franklin,North Carolina,37069,26,1 -2020-04-11,Franklin,North Carolina,37069,27,1 -2020-04-12,Franklin,North Carolina,37069,64,0 -2020-04-13,Franklin,North Carolina,37069,67,0 -2020-04-14,Franklin,North Carolina,37069,66,2 -2020-04-15,Franklin,North Carolina,37069,66,3 -2020-04-16,Franklin,North Carolina,37069,66,5 -2020-04-17,Franklin,North Carolina,37069,67,5 -2020-04-18,Franklin,North Carolina,37069,69,7 -2020-04-19,Franklin,North Carolina,37069,69,7 -2020-04-20,Franklin,North Carolina,37069,71,7 -2020-04-21,Franklin,North Carolina,37069,74,11 -2020-04-22,Franklin,North Carolina,37069,75,13 -2020-04-23,Franklin,North Carolina,37069,77,13 -2020-04-24,Franklin,North Carolina,37069,87,14 -2020-04-25,Franklin,North Carolina,37069,92,14 -2020-04-26,Franklin,North Carolina,37069,95,14 -2020-04-27,Franklin,North Carolina,37069,100,14 -2020-04-28,Franklin,North Carolina,37069,102,18 -2020-04-29,Franklin,North Carolina,37069,100,18 -2020-04-30,Franklin,North Carolina,37069,104,19 -2020-05-01,Franklin,North Carolina,37069,104,19 -2020-05-02,Franklin,North Carolina,37069,104,19 -2020-05-03,Franklin,North Carolina,37069,105,19 -2020-05-04,Franklin,North Carolina,37069,105,19 -2020-05-05,Franklin,North Carolina,37069,106,19 -2020-05-06,Franklin,North Carolina,37069,106,20 -2020-05-07,Franklin,North Carolina,37069,111,20 -2020-05-08,Franklin,North Carolina,37069,111,20 -2020-05-09,Franklin,North Carolina,37069,111,20 -2020-05-10,Franklin,North Carolina,37069,111,20 -2020-05-11,Franklin,North Carolina,37069,111,20 -2020-05-12,Franklin,North Carolina,37069,114,20 -2020-05-13,Franklin,North Carolina,37069,119,20 -2020-05-14,Franklin,North Carolina,37069,121,20 -2020-05-15,Franklin,North Carolina,37069,121,20 -2020-05-16,Franklin,North Carolina,37069,121,20 -2020-05-17,Franklin,North Carolina,37069,122,20 -2020-05-18,Franklin,North Carolina,37069,124,20 -2020-05-19,Franklin,North Carolina,37069,129,20 -2020-05-20,Franklin,North Carolina,37069,131,20 -2020-05-21,Franklin,North Carolina,37069,137,20 -2020-05-22,Franklin,North Carolina,37069,138,20 -2020-05-23,Franklin,North Carolina,37069,141,20 -2020-05-24,Franklin,North Carolina,37069,141,20 -2020-05-25,Franklin,North Carolina,37069,145,20 -2020-05-26,Franklin,North Carolina,37069,146,20 -2020-05-27,Franklin,North Carolina,37069,151,20 -2020-05-28,Franklin,North Carolina,37069,154,20 -2020-05-29,Franklin,North Carolina,37069,157,20 -2020-05-30,Franklin,North Carolina,37069,159,21 -2020-05-31,Franklin,North Carolina,37069,159,21 -2020-06-01,Franklin,North Carolina,37069,159,21 -2020-06-02,Franklin,North Carolina,37069,162,21 -2020-06-03,Franklin,North Carolina,37069,167,21 -2020-06-04,Franklin,North Carolina,37069,169,21 -2020-06-05,Franklin,North Carolina,37069,179,21 -2020-06-06,Franklin,North Carolina,37069,185,21 -2020-06-07,Franklin,North Carolina,37069,185,21 -2020-06-08,Franklin,North Carolina,37069,190,21 -2020-06-09,Franklin,North Carolina,37069,193,21 -2020-06-10,Franklin,North Carolina,37069,197,21 -2020-06-11,Franklin,North Carolina,37069,202,21 -2020-06-12,Franklin,North Carolina,37069,209,21 -2020-06-13,Franklin,North Carolina,37069,221,21 -2020-06-14,Franklin,North Carolina,37069,230,21 -2020-06-15,Franklin,North Carolina,37069,231,21 -2020-06-16,Franklin,North Carolina,37069,232,21 -2020-06-17,Franklin,North Carolina,37069,237,21 -2020-06-18,Franklin,North Carolina,37069,244,21 -2020-06-19,Franklin,North Carolina,37069,259,21 -2020-06-20,Franklin,North Carolina,37069,264,21 -2020-06-21,Franklin,North Carolina,37069,280,21 -2020-06-22,Franklin,North Carolina,37069,284,21 -2020-06-23,Franklin,North Carolina,37069,287,21 -2020-06-24,Franklin,North Carolina,37069,295,21 -2020-06-25,Franklin,North Carolina,37069,301,21 -2020-06-26,Franklin,North Carolina,37069,309,21 -2020-06-27,Franklin,North Carolina,37069,326,21 -2020-06-28,Franklin,North Carolina,37069,332,21 -2020-06-29,Franklin,North Carolina,37069,338,21 -2020-06-30,Franklin,North Carolina,37069,345,21 -2020-07-01,Franklin,North Carolina,37069,357,21 -2020-07-02,Franklin,North Carolina,37069,371,21 -2020-07-03,Franklin,North Carolina,37069,376,21 -2020-07-04,Franklin,North Carolina,37069,377,21 -2020-07-05,Franklin,North Carolina,37069,381,21 -2020-07-06,Franklin,North Carolina,37069,388,21 -2020-07-07,Franklin,North Carolina,37069,403,21 -2020-07-08,Franklin,North Carolina,37069,413,21 -2020-07-09,Franklin,North Carolina,37069,435,21 -2020-03-18,Gaston,North Carolina,37071,1,0 -2020-03-19,Gaston,North Carolina,37071,1,0 -2020-03-20,Gaston,North Carolina,37071,1,0 -2020-03-21,Gaston,North Carolina,37071,1,0 -2020-03-22,Gaston,North Carolina,37071,3,0 -2020-03-23,Gaston,North Carolina,37071,3,0 -2020-03-24,Gaston,North Carolina,37071,3,0 -2020-03-25,Gaston,North Carolina,37071,5,0 -2020-03-26,Gaston,North Carolina,37071,7,0 -2020-03-27,Gaston,North Carolina,37071,9,0 -2020-03-28,Gaston,North Carolina,37071,16,0 -2020-03-29,Gaston,North Carolina,37071,21,0 -2020-03-30,Gaston,North Carolina,37071,22,0 -2020-03-31,Gaston,North Carolina,37071,29,0 -2020-04-01,Gaston,North Carolina,37071,31,0 -2020-04-02,Gaston,North Carolina,37071,33,1 -2020-04-03,Gaston,North Carolina,37071,37,1 -2020-04-04,Gaston,North Carolina,37071,42,1 -2020-04-05,Gaston,North Carolina,37071,45,1 -2020-04-06,Gaston,North Carolina,37071,46,2 -2020-04-07,Gaston,North Carolina,37071,58,2 -2020-04-08,Gaston,North Carolina,37071,62,2 -2020-04-09,Gaston,North Carolina,37071,64,3 -2020-04-10,Gaston,North Carolina,37071,73,3 -2020-04-11,Gaston,North Carolina,37071,80,3 -2020-04-12,Gaston,North Carolina,37071,81,3 -2020-04-13,Gaston,North Carolina,37071,80,3 -2020-04-14,Gaston,North Carolina,37071,86,3 -2020-04-15,Gaston,North Carolina,37071,92,3 -2020-04-16,Gaston,North Carolina,37071,93,3 -2020-04-17,Gaston,North Carolina,37071,104,3 -2020-04-18,Gaston,North Carolina,37071,107,3 -2020-04-19,Gaston,North Carolina,37071,111,3 -2020-04-20,Gaston,North Carolina,37071,112,3 -2020-04-21,Gaston,North Carolina,37071,118,3 -2020-04-22,Gaston,North Carolina,37071,123,3 -2020-04-23,Gaston,North Carolina,37071,126,3 -2020-04-24,Gaston,North Carolina,37071,127,3 -2020-04-25,Gaston,North Carolina,37071,132,3 -2020-04-26,Gaston,North Carolina,37071,133,3 -2020-04-27,Gaston,North Carolina,37071,133,3 -2020-04-28,Gaston,North Carolina,37071,137,3 -2020-04-29,Gaston,North Carolina,37071,137,3 -2020-04-30,Gaston,North Carolina,37071,139,3 -2020-05-01,Gaston,North Carolina,37071,142,3 -2020-05-02,Gaston,North Carolina,37071,145,3 -2020-05-03,Gaston,North Carolina,37071,145,3 -2020-05-04,Gaston,North Carolina,37071,145,3 -2020-05-05,Gaston,North Carolina,37071,147,3 -2020-05-06,Gaston,North Carolina,37071,155,4 -2020-05-07,Gaston,North Carolina,37071,157,4 -2020-05-08,Gaston,North Carolina,37071,161,4 -2020-05-09,Gaston,North Carolina,37071,168,5 -2020-05-10,Gaston,North Carolina,37071,172,5 -2020-05-11,Gaston,North Carolina,37071,175,5 -2020-05-12,Gaston,North Carolina,37071,176,5 -2020-05-13,Gaston,North Carolina,37071,181,5 -2020-05-14,Gaston,North Carolina,37071,189,5 -2020-05-15,Gaston,North Carolina,37071,195,6 -2020-05-16,Gaston,North Carolina,37071,201,6 -2020-05-17,Gaston,North Carolina,37071,203,6 -2020-05-18,Gaston,North Carolina,37071,203,6 -2020-05-19,Gaston,North Carolina,37071,208,6 -2020-05-20,Gaston,North Carolina,37071,210,6 -2020-05-21,Gaston,North Carolina,37071,211,6 -2020-05-22,Gaston,North Carolina,37071,220,6 -2020-05-23,Gaston,North Carolina,37071,231,6 -2020-05-24,Gaston,North Carolina,37071,235,6 -2020-05-25,Gaston,North Carolina,37071,244,6 -2020-05-26,Gaston,North Carolina,37071,249,6 -2020-05-27,Gaston,North Carolina,37071,250,7 -2020-05-28,Gaston,North Carolina,37071,251,7 -2020-05-29,Gaston,North Carolina,37071,261,7 -2020-05-30,Gaston,North Carolina,37071,276,7 -2020-05-31,Gaston,North Carolina,37071,281,7 -2020-06-01,Gaston,North Carolina,37071,286,7 -2020-06-02,Gaston,North Carolina,37071,288,7 -2020-06-03,Gaston,North Carolina,37071,297,7 -2020-06-04,Gaston,North Carolina,37071,301,8 -2020-06-05,Gaston,North Carolina,37071,320,8 -2020-06-06,Gaston,North Carolina,37071,347,8 -2020-06-07,Gaston,North Carolina,37071,364,8 -2020-06-08,Gaston,North Carolina,37071,366,8 -2020-06-09,Gaston,North Carolina,37071,368,8 -2020-06-10,Gaston,North Carolina,37071,392,8 -2020-06-11,Gaston,North Carolina,37071,406,8 -2020-06-12,Gaston,North Carolina,37071,452,8 -2020-06-13,Gaston,North Carolina,37071,484,8 -2020-06-14,Gaston,North Carolina,37071,515,8 -2020-06-15,Gaston,North Carolina,37071,525,8 -2020-06-16,Gaston,North Carolina,37071,549,8 -2020-06-17,Gaston,North Carolina,37071,576,9 -2020-06-18,Gaston,North Carolina,37071,621,9 -2020-06-19,Gaston,North Carolina,37071,671,9 -2020-06-20,Gaston,North Carolina,37071,705,9 -2020-06-21,Gaston,North Carolina,37071,737,9 -2020-06-22,Gaston,North Carolina,37071,771,9 -2020-06-23,Gaston,North Carolina,37071,803,11 -2020-06-24,Gaston,North Carolina,37071,837,11 -2020-06-25,Gaston,North Carolina,37071,869,11 -2020-06-26,Gaston,North Carolina,37071,912,11 -2020-06-27,Gaston,North Carolina,37071,972,11 -2020-06-28,Gaston,North Carolina,37071,1004,11 -2020-06-29,Gaston,North Carolina,37071,1041,11 -2020-06-30,Gaston,North Carolina,37071,1083,11 -2020-07-01,Gaston,North Carolina,37071,1139,11 -2020-07-02,Gaston,North Carolina,37071,1168,11 -2020-07-03,Gaston,North Carolina,37071,1250,11 -2020-07-04,Gaston,North Carolina,37071,1291,11 -2020-07-05,Gaston,North Carolina,37071,1325,11 -2020-07-06,Gaston,North Carolina,37071,1385,12 -2020-07-07,Gaston,North Carolina,37071,1443,12 -2020-07-08,Gaston,North Carolina,37071,1479,14 -2020-07-09,Gaston,North Carolina,37071,1547,15 -2020-04-02,Gates,North Carolina,37073,1,0 -2020-04-03,Gates,North Carolina,37073,1,0 -2020-04-04,Gates,North Carolina,37073,1,0 -2020-04-05,Gates,North Carolina,37073,1,0 -2020-04-06,Gates,North Carolina,37073,1,0 -2020-04-07,Gates,North Carolina,37073,2,0 -2020-04-08,Gates,North Carolina,37073,3,0 -2020-04-09,Gates,North Carolina,37073,4,0 -2020-04-10,Gates,North Carolina,37073,4,0 -2020-04-11,Gates,North Carolina,37073,4,0 -2020-04-12,Gates,North Carolina,37073,4,0 -2020-04-13,Gates,North Carolina,37073,4,0 -2020-04-14,Gates,North Carolina,37073,4,0 -2020-04-15,Gates,North Carolina,37073,4,0 -2020-04-16,Gates,North Carolina,37073,4,0 -2020-04-17,Gates,North Carolina,37073,4,0 -2020-04-18,Gates,North Carolina,37073,4,0 -2020-04-19,Gates,North Carolina,37073,4,0 -2020-04-20,Gates,North Carolina,37073,4,0 -2020-04-21,Gates,North Carolina,37073,4,0 -2020-04-22,Gates,North Carolina,37073,4,0 -2020-04-23,Gates,North Carolina,37073,6,0 -2020-04-24,Gates,North Carolina,37073,6,0 -2020-04-25,Gates,North Carolina,37073,7,0 -2020-04-26,Gates,North Carolina,37073,7,0 -2020-04-27,Gates,North Carolina,37073,7,0 -2020-04-28,Gates,North Carolina,37073,7,0 -2020-04-29,Gates,North Carolina,37073,7,0 -2020-04-30,Gates,North Carolina,37073,7,0 -2020-05-01,Gates,North Carolina,37073,7,0 -2020-05-02,Gates,North Carolina,37073,9,0 -2020-05-03,Gates,North Carolina,37073,9,0 -2020-05-04,Gates,North Carolina,37073,9,0 -2020-05-05,Gates,North Carolina,37073,9,0 -2020-05-06,Gates,North Carolina,37073,10,0 -2020-05-07,Gates,North Carolina,37073,10,0 -2020-05-08,Gates,North Carolina,37073,10,0 -2020-05-09,Gates,North Carolina,37073,11,0 -2020-05-10,Gates,North Carolina,37073,11,0 -2020-05-11,Gates,North Carolina,37073,11,0 -2020-05-12,Gates,North Carolina,37073,11,0 -2020-05-13,Gates,North Carolina,37073,11,0 -2020-05-14,Gates,North Carolina,37073,12,0 -2020-05-15,Gates,North Carolina,37073,13,0 -2020-05-16,Gates,North Carolina,37073,14,0 -2020-05-17,Gates,North Carolina,37073,14,0 -2020-05-18,Gates,North Carolina,37073,14,0 -2020-05-19,Gates,North Carolina,37073,14,0 -2020-05-20,Gates,North Carolina,37073,14,0 -2020-05-21,Gates,North Carolina,37073,14,0 -2020-05-22,Gates,North Carolina,37073,14,1 -2020-05-23,Gates,North Carolina,37073,21,1 -2020-05-24,Gates,North Carolina,37073,21,1 -2020-05-25,Gates,North Carolina,37073,23,1 -2020-05-26,Gates,North Carolina,37073,23,1 -2020-05-27,Gates,North Carolina,37073,24,1 -2020-05-28,Gates,North Carolina,37073,24,1 -2020-05-29,Gates,North Carolina,37073,23,1 -2020-05-30,Gates,North Carolina,37073,23,1 -2020-05-31,Gates,North Carolina,37073,23,1 -2020-06-01,Gates,North Carolina,37073,23,1 -2020-06-02,Gates,North Carolina,37073,23,1 -2020-06-03,Gates,North Carolina,37073,23,1 -2020-06-04,Gates,North Carolina,37073,23,1 -2020-06-05,Gates,North Carolina,37073,23,1 -2020-06-06,Gates,North Carolina,37073,24,1 -2020-06-07,Gates,North Carolina,37073,24,1 -2020-06-08,Gates,North Carolina,37073,24,1 -2020-06-09,Gates,North Carolina,37073,24,1 -2020-06-10,Gates,North Carolina,37073,24,1 -2020-06-11,Gates,North Carolina,37073,24,1 -2020-06-12,Gates,North Carolina,37073,23,1 -2020-06-13,Gates,North Carolina,37073,24,1 -2020-06-14,Gates,North Carolina,37073,24,1 -2020-06-15,Gates,North Carolina,37073,24,1 -2020-06-16,Gates,North Carolina,37073,25,2 -2020-06-17,Gates,North Carolina,37073,24,2 -2020-06-18,Gates,North Carolina,37073,25,2 -2020-06-19,Gates,North Carolina,37073,25,2 -2020-06-20,Gates,North Carolina,37073,25,2 -2020-06-21,Gates,North Carolina,37073,25,2 -2020-06-22,Gates,North Carolina,37073,25,2 -2020-06-23,Gates,North Carolina,37073,25,2 -2020-06-24,Gates,North Carolina,37073,26,2 -2020-06-25,Gates,North Carolina,37073,26,2 -2020-06-26,Gates,North Carolina,37073,26,2 -2020-06-27,Gates,North Carolina,37073,26,2 -2020-06-28,Gates,North Carolina,37073,27,2 -2020-06-29,Gates,North Carolina,37073,28,2 -2020-06-30,Gates,North Carolina,37073,27,2 -2020-07-01,Gates,North Carolina,37073,27,2 -2020-07-02,Gates,North Carolina,37073,27,2 -2020-07-03,Gates,North Carolina,37073,27,2 -2020-07-04,Gates,North Carolina,37073,27,2 -2020-07-05,Gates,North Carolina,37073,27,2 -2020-07-06,Gates,North Carolina,37073,27,2 -2020-07-07,Gates,North Carolina,37073,27,2 -2020-07-08,Gates,North Carolina,37073,28,2 -2020-07-09,Gates,North Carolina,37073,29,2 -2020-04-28,Graham,North Carolina,37075,1,0 -2020-04-29,Graham,North Carolina,37075,1,0 -2020-04-30,Graham,North Carolina,37075,2,0 -2020-05-01,Graham,North Carolina,37075,1,0 -2020-05-02,Graham,North Carolina,37075,1,0 -2020-05-03,Graham,North Carolina,37075,1,0 -2020-05-04,Graham,North Carolina,37075,1,0 -2020-05-05,Graham,North Carolina,37075,2,0 -2020-05-06,Graham,North Carolina,37075,2,0 -2020-05-07,Graham,North Carolina,37075,2,0 -2020-05-08,Graham,North Carolina,37075,2,0 -2020-05-09,Graham,North Carolina,37075,2,0 -2020-05-10,Graham,North Carolina,37075,2,0 -2020-05-11,Graham,North Carolina,37075,2,0 -2020-05-12,Graham,North Carolina,37075,2,0 -2020-05-13,Graham,North Carolina,37075,2,0 -2020-05-14,Graham,North Carolina,37075,2,0 -2020-05-15,Graham,North Carolina,37075,2,0 -2020-05-16,Graham,North Carolina,37075,2,0 -2020-05-17,Graham,North Carolina,37075,2,0 -2020-05-18,Graham,North Carolina,37075,2,0 -2020-05-19,Graham,North Carolina,37075,2,0 -2020-05-20,Graham,North Carolina,37075,2,0 -2020-05-21,Graham,North Carolina,37075,2,0 -2020-05-22,Graham,North Carolina,37075,2,0 -2020-05-23,Graham,North Carolina,37075,2,0 -2020-05-24,Graham,North Carolina,37075,2,0 -2020-05-25,Graham,North Carolina,37075,2,0 -2020-05-26,Graham,North Carolina,37075,2,0 -2020-05-27,Graham,North Carolina,37075,2,0 -2020-05-28,Graham,North Carolina,37075,2,0 -2020-05-29,Graham,North Carolina,37075,2,0 -2020-05-30,Graham,North Carolina,37075,2,0 -2020-05-31,Graham,North Carolina,37075,2,0 -2020-06-01,Graham,North Carolina,37075,2,0 -2020-06-02,Graham,North Carolina,37075,2,0 -2020-06-03,Graham,North Carolina,37075,2,0 -2020-06-04,Graham,North Carolina,37075,2,0 -2020-06-05,Graham,North Carolina,37075,4,0 -2020-06-06,Graham,North Carolina,37075,4,0 -2020-06-07,Graham,North Carolina,37075,4,0 -2020-06-08,Graham,North Carolina,37075,4,0 -2020-06-09,Graham,North Carolina,37075,5,0 -2020-06-10,Graham,North Carolina,37075,6,0 -2020-06-11,Graham,North Carolina,37075,6,0 -2020-06-12,Graham,North Carolina,37075,6,0 -2020-06-13,Graham,North Carolina,37075,6,0 -2020-06-14,Graham,North Carolina,37075,6,0 -2020-06-15,Graham,North Carolina,37075,6,0 -2020-06-16,Graham,North Carolina,37075,6,0 -2020-06-17,Graham,North Carolina,37075,6,0 -2020-06-18,Graham,North Carolina,37075,6,0 -2020-06-19,Graham,North Carolina,37075,6,0 -2020-06-20,Graham,North Carolina,37075,6,0 -2020-06-21,Graham,North Carolina,37075,6,0 -2020-06-22,Graham,North Carolina,37075,6,0 -2020-06-23,Graham,North Carolina,37075,6,0 -2020-06-24,Graham,North Carolina,37075,8,0 -2020-06-25,Graham,North Carolina,37075,8,0 -2020-06-26,Graham,North Carolina,37075,9,0 -2020-06-27,Graham,North Carolina,37075,9,0 -2020-06-28,Graham,North Carolina,37075,9,0 -2020-06-29,Graham,North Carolina,37075,9,0 -2020-06-30,Graham,North Carolina,37075,9,0 -2020-07-01,Graham,North Carolina,37075,10,0 -2020-07-02,Graham,North Carolina,37075,10,0 -2020-07-03,Graham,North Carolina,37075,10,0 -2020-07-04,Graham,North Carolina,37075,10,0 -2020-07-05,Graham,North Carolina,37075,10,0 -2020-07-06,Graham,North Carolina,37075,10,0 -2020-07-07,Graham,North Carolina,37075,10,0 -2020-07-08,Graham,North Carolina,37075,10,0 -2020-07-09,Graham,North Carolina,37075,10,0 -2020-03-22,Granville,North Carolina,37077,1,0 -2020-03-23,Granville,North Carolina,37077,1,0 -2020-03-24,Granville,North Carolina,37077,1,0 -2020-03-25,Granville,North Carolina,37077,1,0 -2020-03-26,Granville,North Carolina,37077,1,0 -2020-03-27,Granville,North Carolina,37077,3,0 -2020-03-28,Granville,North Carolina,37077,4,0 -2020-03-29,Granville,North Carolina,37077,6,0 -2020-03-30,Granville,North Carolina,37077,7,0 -2020-03-31,Granville,North Carolina,37077,9,0 -2020-04-01,Granville,North Carolina,37077,9,0 -2020-04-02,Granville,North Carolina,37077,20,0 -2020-04-03,Granville,North Carolina,37077,22,0 -2020-04-04,Granville,North Carolina,37077,24,0 -2020-04-05,Granville,North Carolina,37077,37,0 -2020-04-06,Granville,North Carolina,37077,70,0 -2020-04-07,Granville,North Carolina,37077,76,0 -2020-04-08,Granville,North Carolina,37077,83,0 -2020-04-09,Granville,North Carolina,37077,83,0 -2020-04-10,Granville,North Carolina,37077,87,0 -2020-04-11,Granville,North Carolina,37077,88,0 -2020-04-12,Granville,North Carolina,37077,89,0 -2020-04-13,Granville,North Carolina,37077,92,0 -2020-04-14,Granville,North Carolina,37077,97,4 -2020-04-15,Granville,North Carolina,37077,98,4 -2020-04-16,Granville,North Carolina,37077,104,4 -2020-04-17,Granville,North Carolina,37077,108,4 -2020-04-18,Granville,North Carolina,37077,109,5 -2020-04-19,Granville,North Carolina,37077,110,5 -2020-04-20,Granville,North Carolina,37077,112,5 -2020-04-21,Granville,North Carolina,37077,114,5 -2020-04-22,Granville,North Carolina,37077,118,5 -2020-04-23,Granville,North Carolina,37077,123,5 -2020-04-24,Granville,North Carolina,37077,121,5 -2020-04-25,Granville,North Carolina,37077,126,5 -2020-04-26,Granville,North Carolina,37077,133,5 -2020-04-27,Granville,North Carolina,37077,133,5 -2020-04-28,Granville,North Carolina,37077,133,5 -2020-04-29,Granville,North Carolina,37077,136,5 -2020-04-30,Granville,North Carolina,37077,136,5 -2020-05-01,Granville,North Carolina,37077,137,5 -2020-05-02,Granville,North Carolina,37077,157,6 -2020-05-03,Granville,North Carolina,37077,159,6 -2020-05-04,Granville,North Carolina,37077,160,6 -2020-05-05,Granville,North Carolina,37077,160,8 -2020-05-06,Granville,North Carolina,37077,161,8 -2020-05-07,Granville,North Carolina,37077,164,8 -2020-05-08,Granville,North Carolina,37077,159,6 -2020-05-09,Granville,North Carolina,37077,164,6 -2020-05-10,Granville,North Carolina,37077,165,6 -2020-05-11,Granville,North Carolina,37077,167,6 -2020-05-12,Granville,North Carolina,37077,170,6 -2020-05-13,Granville,North Carolina,37077,171,6 -2020-05-14,Granville,North Carolina,37077,178,6 -2020-05-15,Granville,North Carolina,37077,181,6 -2020-05-16,Granville,North Carolina,37077,190,6 -2020-05-17,Granville,North Carolina,37077,196,6 -2020-05-18,Granville,North Carolina,37077,201,6 -2020-05-19,Granville,North Carolina,37077,202,6 -2020-05-20,Granville,North Carolina,37077,208,6 -2020-05-21,Granville,North Carolina,37077,222,6 -2020-05-22,Granville,North Carolina,37077,226,7 -2020-05-23,Granville,North Carolina,37077,239,7 -2020-05-24,Granville,North Carolina,37077,240,7 -2020-05-25,Granville,North Carolina,37077,247,7 -2020-05-26,Granville,North Carolina,37077,254,7 -2020-05-27,Granville,North Carolina,37077,258,8 -2020-05-28,Granville,North Carolina,37077,269,8 -2020-05-29,Granville,North Carolina,37077,277,8 -2020-05-30,Granville,North Carolina,37077,294,10 -2020-05-31,Granville,North Carolina,37077,306,10 -2020-06-01,Granville,North Carolina,37077,307,10 -2020-06-02,Granville,North Carolina,37077,309,10 -2020-06-03,Granville,North Carolina,37077,315,11 -2020-06-04,Granville,North Carolina,37077,321,12 -2020-06-05,Granville,North Carolina,37077,348,13 -2020-06-06,Granville,North Carolina,37077,462,13 -2020-06-07,Granville,North Carolina,37077,501,13 -2020-06-08,Granville,North Carolina,37077,513,13 -2020-06-09,Granville,North Carolina,37077,557,13 -2020-06-10,Granville,North Carolina,37077,610,14 -2020-06-11,Granville,North Carolina,37077,624,14 -2020-06-12,Granville,North Carolina,37077,646,15 -2020-06-13,Granville,North Carolina,37077,657,15 -2020-06-14,Granville,North Carolina,37077,668,15 -2020-06-15,Granville,North Carolina,37077,680,15 -2020-06-16,Granville,North Carolina,37077,688,16 -2020-06-17,Granville,North Carolina,37077,693,16 -2020-06-18,Granville,North Carolina,37077,701,17 -2020-06-19,Granville,North Carolina,37077,713,17 -2020-06-20,Granville,North Carolina,37077,723,17 -2020-06-21,Granville,North Carolina,37077,735,17 -2020-06-22,Granville,North Carolina,37077,738,17 -2020-06-23,Granville,North Carolina,37077,742,17 -2020-06-24,Granville,North Carolina,37077,755,17 -2020-06-25,Granville,North Carolina,37077,767,19 -2020-06-26,Granville,North Carolina,37077,771,19 -2020-06-27,Granville,North Carolina,37077,779,19 -2020-06-28,Granville,North Carolina,37077,786,19 -2020-06-29,Granville,North Carolina,37077,788,19 -2020-06-30,Granville,North Carolina,37077,798,19 -2020-07-01,Granville,North Carolina,37077,807,21 -2020-07-02,Granville,North Carolina,37077,814,21 -2020-07-03,Granville,North Carolina,37077,825,21 -2020-07-04,Granville,North Carolina,37077,833,21 -2020-07-05,Granville,North Carolina,37077,844,21 -2020-07-06,Granville,North Carolina,37077,854,21 -2020-07-07,Granville,North Carolina,37077,850,21 -2020-07-08,Granville,North Carolina,37077,859,23 -2020-07-09,Granville,North Carolina,37077,877,23 -2020-03-27,Greene,North Carolina,37079,3,0 -2020-03-28,Greene,North Carolina,37079,3,0 -2020-03-29,Greene,North Carolina,37079,3,0 -2020-03-30,Greene,North Carolina,37079,3,0 -2020-03-31,Greene,North Carolina,37079,3,0 -2020-04-01,Greene,North Carolina,37079,3,0 -2020-04-02,Greene,North Carolina,37079,4,0 -2020-04-03,Greene,North Carolina,37079,5,0 -2020-04-04,Greene,North Carolina,37079,6,0 -2020-04-05,Greene,North Carolina,37079,6,0 -2020-04-06,Greene,North Carolina,37079,8,0 -2020-04-07,Greene,North Carolina,37079,10,0 -2020-04-08,Greene,North Carolina,37079,10,0 -2020-04-09,Greene,North Carolina,37079,9,0 -2020-04-10,Greene,North Carolina,37079,9,0 -2020-04-11,Greene,North Carolina,37079,10,0 -2020-04-12,Greene,North Carolina,37079,10,0 -2020-04-13,Greene,North Carolina,37079,10,0 -2020-04-14,Greene,North Carolina,37079,13,0 -2020-04-15,Greene,North Carolina,37079,13,0 -2020-04-16,Greene,North Carolina,37079,12,0 -2020-04-17,Greene,North Carolina,37079,12,0 -2020-04-18,Greene,North Carolina,37079,13,0 -2020-04-19,Greene,North Carolina,37079,13,0 -2020-04-20,Greene,North Carolina,37079,13,0 -2020-04-21,Greene,North Carolina,37079,14,0 -2020-04-22,Greene,North Carolina,37079,14,0 -2020-04-23,Greene,North Carolina,37079,14,0 -2020-04-24,Greene,North Carolina,37079,15,0 -2020-04-25,Greene,North Carolina,37079,15,0 -2020-04-26,Greene,North Carolina,37079,15,0 -2020-04-27,Greene,North Carolina,37079,15,0 -2020-04-28,Greene,North Carolina,37079,15,0 -2020-04-29,Greene,North Carolina,37079,15,0 -2020-04-30,Greene,North Carolina,37079,16,0 -2020-05-01,Greene,North Carolina,37079,17,0 -2020-05-02,Greene,North Carolina,37079,19,0 -2020-05-03,Greene,North Carolina,37079,19,0 -2020-05-04,Greene,North Carolina,37079,22,0 -2020-05-05,Greene,North Carolina,37079,22,0 -2020-05-06,Greene,North Carolina,37079,22,0 -2020-05-07,Greene,North Carolina,37079,33,0 -2020-05-08,Greene,North Carolina,37079,34,0 -2020-05-09,Greene,North Carolina,37079,33,1 -2020-05-10,Greene,North Carolina,37079,34,1 -2020-05-11,Greene,North Carolina,37079,36,1 -2020-05-12,Greene,North Carolina,37079,37,1 -2020-05-13,Greene,North Carolina,37079,37,1 -2020-05-14,Greene,North Carolina,37079,40,1 -2020-05-15,Greene,North Carolina,37079,40,1 -2020-05-16,Greene,North Carolina,37079,44,1 -2020-05-17,Greene,North Carolina,37079,45,1 -2020-05-18,Greene,North Carolina,37079,51,1 -2020-05-19,Greene,North Carolina,37079,50,2 -2020-05-20,Greene,North Carolina,37079,50,2 -2020-05-21,Greene,North Carolina,37079,56,2 -2020-05-22,Greene,North Carolina,37079,58,2 -2020-05-23,Greene,North Carolina,37079,64,2 -2020-05-24,Greene,North Carolina,37079,65,2 -2020-05-25,Greene,North Carolina,37079,65,2 -2020-05-26,Greene,North Carolina,37079,66,2 -2020-05-27,Greene,North Carolina,37079,66,2 -2020-05-28,Greene,North Carolina,37079,68,2 -2020-05-29,Greene,North Carolina,37079,70,2 -2020-05-30,Greene,North Carolina,37079,77,2 -2020-05-31,Greene,North Carolina,37079,78,2 -2020-06-01,Greene,North Carolina,37079,79,2 -2020-06-02,Greene,North Carolina,37079,81,2 -2020-06-03,Greene,North Carolina,37079,81,2 -2020-06-04,Greene,North Carolina,37079,84,2 -2020-06-05,Greene,North Carolina,37079,88,2 -2020-06-06,Greene,North Carolina,37079,92,2 -2020-06-07,Greene,North Carolina,37079,95,2 -2020-06-08,Greene,North Carolina,37079,104,2 -2020-06-09,Greene,North Carolina,37079,106,2 -2020-06-10,Greene,North Carolina,37079,106,2 -2020-06-11,Greene,North Carolina,37079,107,2 -2020-06-12,Greene,North Carolina,37079,117,2 -2020-06-13,Greene,North Carolina,37079,116,2 -2020-06-14,Greene,North Carolina,37079,118,2 -2020-06-15,Greene,North Carolina,37079,122,2 -2020-06-16,Greene,North Carolina,37079,124,2 -2020-06-17,Greene,North Carolina,37079,128,2 -2020-06-18,Greene,North Carolina,37079,132,2 -2020-06-19,Greene,North Carolina,37079,134,2 -2020-06-20,Greene,North Carolina,37079,140,2 -2020-06-21,Greene,North Carolina,37079,144,2 -2020-06-22,Greene,North Carolina,37079,147,2 -2020-06-23,Greene,North Carolina,37079,151,2 -2020-06-24,Greene,North Carolina,37079,159,2 -2020-06-25,Greene,North Carolina,37079,160,2 -2020-06-26,Greene,North Carolina,37079,164,2 -2020-06-27,Greene,North Carolina,37079,172,2 -2020-06-28,Greene,North Carolina,37079,174,2 -2020-06-29,Greene,North Carolina,37079,174,2 -2020-06-30,Greene,North Carolina,37079,173,2 -2020-07-01,Greene,North Carolina,37079,175,3 -2020-07-02,Greene,North Carolina,37079,183,3 -2020-07-03,Greene,North Carolina,37079,182,3 -2020-07-04,Greene,North Carolina,37079,182,3 -2020-07-05,Greene,North Carolina,37079,184,3 -2020-07-06,Greene,North Carolina,37079,190,3 -2020-07-07,Greene,North Carolina,37079,192,3 -2020-07-08,Greene,North Carolina,37079,191,3 -2020-07-09,Greene,North Carolina,37079,196,3 -2020-03-18,Guilford,North Carolina,37081,1,0 -2020-03-19,Guilford,North Carolina,37081,2,0 -2020-03-20,Guilford,North Carolina,37081,4,0 -2020-03-21,Guilford,North Carolina,37081,4,0 -2020-03-22,Guilford,North Carolina,37081,11,0 -2020-03-23,Guilford,North Carolina,37081,11,0 -2020-03-24,Guilford,North Carolina,37081,16,0 -2020-03-25,Guilford,North Carolina,37081,22,0 -2020-03-26,Guilford,North Carolina,37081,24,0 -2020-03-27,Guilford,North Carolina,37081,31,0 -2020-03-28,Guilford,North Carolina,37081,34,0 -2020-03-29,Guilford,North Carolina,37081,39,0 -2020-03-30,Guilford,North Carolina,37081,44,0 -2020-03-31,Guilford,North Carolina,37081,52,1 -2020-04-01,Guilford,North Carolina,37081,55,1 -2020-04-02,Guilford,North Carolina,37081,71,1 -2020-04-03,Guilford,North Carolina,37081,79,3 -2020-04-04,Guilford,North Carolina,37081,94,4 -2020-04-05,Guilford,North Carolina,37081,96,4 -2020-04-06,Guilford,North Carolina,37081,104,4 -2020-04-07,Guilford,North Carolina,37081,119,5 -2020-04-08,Guilford,North Carolina,37081,122,8 -2020-04-09,Guilford,North Carolina,37081,125,8 -2020-04-10,Guilford,North Carolina,37081,127,9 -2020-04-11,Guilford,North Carolina,37081,134,9 -2020-04-12,Guilford,North Carolina,37081,135,9 -2020-04-13,Guilford,North Carolina,37081,138,10 -2020-04-14,Guilford,North Carolina,37081,137,10 -2020-04-15,Guilford,North Carolina,37081,149,10 -2020-04-16,Guilford,North Carolina,37081,154,10 -2020-04-17,Guilford,North Carolina,37081,162,12 -2020-04-18,Guilford,North Carolina,37081,168,13 -2020-04-19,Guilford,North Carolina,37081,172,13 -2020-04-20,Guilford,North Carolina,37081,175,13 -2020-04-21,Guilford,North Carolina,37081,190,14 -2020-04-22,Guilford,North Carolina,37081,226,14 -2020-04-23,Guilford,North Carolina,37081,240,15 -2020-04-24,Guilford,North Carolina,37081,272,16 -2020-04-25,Guilford,North Carolina,37081,293,19 -2020-04-26,Guilford,North Carolina,37081,299,19 -2020-04-27,Guilford,North Carolina,37081,301,23 -2020-04-28,Guilford,North Carolina,37081,318,23 -2020-04-29,Guilford,North Carolina,37081,357,23 -2020-04-30,Guilford,North Carolina,37081,381,26 -2020-05-01,Guilford,North Carolina,37081,415,30 -2020-05-02,Guilford,North Carolina,37081,437,31 -2020-05-03,Guilford,North Carolina,37081,439,31 -2020-05-04,Guilford,North Carolina,37081,443,31 -2020-05-05,Guilford,North Carolina,37081,464,33 -2020-05-06,Guilford,North Carolina,37081,507,35 -2020-05-07,Guilford,North Carolina,37081,536,35 -2020-05-08,Guilford,North Carolina,37081,553,38 -2020-05-09,Guilford,North Carolina,37081,574,38 -2020-05-10,Guilford,North Carolina,37081,592,38 -2020-05-11,Guilford,North Carolina,37081,609,38 -2020-05-12,Guilford,North Carolina,37081,626,42 -2020-05-13,Guilford,North Carolina,37081,670,44 -2020-05-14,Guilford,North Carolina,37081,705,45 -2020-05-15,Guilford,North Carolina,37081,725,46 -2020-05-16,Guilford,North Carolina,37081,776,47 -2020-05-17,Guilford,North Carolina,37081,846,47 -2020-05-18,Guilford,North Carolina,37081,872,47 -2020-05-19,Guilford,North Carolina,37081,904,49 -2020-05-20,Guilford,North Carolina,37081,931,49 -2020-05-21,Guilford,North Carolina,37081,962,50 -2020-05-22,Guilford,North Carolina,37081,977,50 -2020-05-23,Guilford,North Carolina,37081,1033,52 -2020-05-24,Guilford,North Carolina,37081,1049,52 -2020-05-25,Guilford,North Carolina,37081,1073,52 -2020-05-26,Guilford,North Carolina,37081,1092,53 -2020-05-27,Guilford,North Carolina,37081,1143,54 -2020-05-28,Guilford,North Carolina,37081,1173,56 -2020-05-29,Guilford,North Carolina,37081,1195,65 -2020-05-30,Guilford,North Carolina,37081,1227,65 -2020-05-31,Guilford,North Carolina,37081,1264,65 -2020-06-01,Guilford,North Carolina,37081,1288,65 -2020-06-02,Guilford,North Carolina,37081,1352,70 -2020-06-03,Guilford,North Carolina,37081,1415,71 -2020-06-04,Guilford,North Carolina,37081,1498,75 -2020-06-05,Guilford,North Carolina,37081,1574,75 -2020-06-06,Guilford,North Carolina,37081,1574,78 -2020-06-07,Guilford,North Carolina,37081,1614,78 -2020-06-08,Guilford,North Carolina,37081,1671,81 -2020-06-09,Guilford,North Carolina,37081,1779,87 -2020-06-10,Guilford,North Carolina,37081,1853,91 -2020-06-11,Guilford,North Carolina,37081,1891,93 -2020-06-12,Guilford,North Carolina,37081,1941,94 -2020-06-13,Guilford,North Carolina,37081,1983,94 -2020-06-14,Guilford,North Carolina,37081,2032,94 -2020-06-15,Guilford,North Carolina,37081,2061,95 -2020-06-16,Guilford,North Carolina,37081,2148,99 -2020-06-17,Guilford,North Carolina,37081,2194,101 -2020-06-18,Guilford,North Carolina,37081,2244,101 -2020-06-19,Guilford,North Carolina,37081,2320,105 -2020-06-20,Guilford,North Carolina,37081,2352,106 -2020-06-21,Guilford,North Carolina,37081,2402,106 -2020-06-22,Guilford,North Carolina,37081,2434,106 -2020-06-23,Guilford,North Carolina,37081,2482,106 -2020-06-24,Guilford,North Carolina,37081,2527,110 -2020-06-25,Guilford,North Carolina,37081,2586,111 -2020-06-26,Guilford,North Carolina,37081,2645,112 -2020-06-27,Guilford,North Carolina,37081,2690,112 -2020-06-28,Guilford,North Carolina,37081,2743,112 -2020-06-29,Guilford,North Carolina,37081,2775,112 -2020-06-30,Guilford,North Carolina,37081,2812,114 -2020-07-01,Guilford,North Carolina,37081,2891,115 -2020-07-02,Guilford,North Carolina,37081,2946,117 -2020-07-03,Guilford,North Carolina,37081,3000,118 -2020-07-04,Guilford,North Carolina,37081,3055,117 -2020-07-05,Guilford,North Carolina,37081,3094,117 -2020-07-06,Guilford,North Carolina,37081,3149,118 -2020-07-07,Guilford,North Carolina,37081,3208,119 -2020-07-08,Guilford,North Carolina,37081,3275,119 -2020-07-09,Guilford,North Carolina,37081,3361,121 -2020-03-29,Halifax,North Carolina,37083,2,0 -2020-03-30,Halifax,North Carolina,37083,2,0 -2020-03-31,Halifax,North Carolina,37083,4,0 -2020-04-01,Halifax,North Carolina,37083,4,0 -2020-04-02,Halifax,North Carolina,37083,6,0 -2020-04-03,Halifax,North Carolina,37083,7,0 -2020-04-04,Halifax,North Carolina,37083,10,0 -2020-04-05,Halifax,North Carolina,37083,10,0 -2020-04-06,Halifax,North Carolina,37083,10,0 -2020-04-07,Halifax,North Carolina,37083,12,0 -2020-04-08,Halifax,North Carolina,37083,12,0 -2020-04-09,Halifax,North Carolina,37083,15,0 -2020-04-10,Halifax,North Carolina,37083,17,0 -2020-04-11,Halifax,North Carolina,37083,21,0 -2020-04-12,Halifax,North Carolina,37083,20,0 -2020-04-13,Halifax,North Carolina,37083,20,0 -2020-04-14,Halifax,North Carolina,37083,25,0 -2020-04-15,Halifax,North Carolina,37083,25,0 -2020-04-16,Halifax,North Carolina,37083,26,0 -2020-04-17,Halifax,North Carolina,37083,28,1 -2020-04-18,Halifax,North Carolina,37083,30,1 -2020-04-19,Halifax,North Carolina,37083,30,1 -2020-04-20,Halifax,North Carolina,37083,33,1 -2020-04-21,Halifax,North Carolina,37083,33,1 -2020-04-22,Halifax,North Carolina,37083,34,1 -2020-04-23,Halifax,North Carolina,37083,35,1 -2020-04-24,Halifax,North Carolina,37083,39,1 -2020-04-25,Halifax,North Carolina,37083,46,1 -2020-04-26,Halifax,North Carolina,37083,49,1 -2020-04-27,Halifax,North Carolina,37083,49,1 -2020-04-28,Halifax,North Carolina,37083,52,1 -2020-04-29,Halifax,North Carolina,37083,55,1 -2020-04-30,Halifax,North Carolina,37083,56,1 -2020-05-01,Halifax,North Carolina,37083,57,1 -2020-05-02,Halifax,North Carolina,37083,62,1 -2020-05-03,Halifax,North Carolina,37083,62,1 -2020-05-04,Halifax,North Carolina,37083,64,1 -2020-05-05,Halifax,North Carolina,37083,69,1 -2020-05-06,Halifax,North Carolina,37083,73,1 -2020-05-07,Halifax,North Carolina,37083,77,1 -2020-05-08,Halifax,North Carolina,37083,82,1 -2020-05-09,Halifax,North Carolina,37083,85,1 -2020-05-10,Halifax,North Carolina,37083,91,1 -2020-05-11,Halifax,North Carolina,37083,94,1 -2020-05-12,Halifax,North Carolina,37083,94,1 -2020-05-13,Halifax,North Carolina,37083,96,1 -2020-05-14,Halifax,North Carolina,37083,100,1 -2020-05-15,Halifax,North Carolina,37083,101,1 -2020-05-16,Halifax,North Carolina,37083,106,1 -2020-05-17,Halifax,North Carolina,37083,106,1 -2020-05-18,Halifax,North Carolina,37083,113,1 -2020-05-19,Halifax,North Carolina,37083,119,1 -2020-05-20,Halifax,North Carolina,37083,125,1 -2020-05-21,Halifax,North Carolina,37083,131,1 -2020-05-22,Halifax,North Carolina,37083,139,1 -2020-05-23,Halifax,North Carolina,37083,145,1 -2020-05-24,Halifax,North Carolina,37083,148,1 -2020-05-25,Halifax,North Carolina,37083,150,1 -2020-05-26,Halifax,North Carolina,37083,152,1 -2020-05-27,Halifax,North Carolina,37083,151,1 -2020-05-28,Halifax,North Carolina,37083,159,1 -2020-05-29,Halifax,North Carolina,37083,164,1 -2020-05-30,Halifax,North Carolina,37083,176,1 -2020-05-31,Halifax,North Carolina,37083,180,1 -2020-06-01,Halifax,North Carolina,37083,182,1 -2020-06-02,Halifax,North Carolina,37083,183,1 -2020-06-03,Halifax,North Carolina,37083,187,1 -2020-06-04,Halifax,North Carolina,37083,194,1 -2020-06-05,Halifax,North Carolina,37083,197,1 -2020-06-06,Halifax,North Carolina,37083,200,1 -2020-06-07,Halifax,North Carolina,37083,201,1 -2020-06-08,Halifax,North Carolina,37083,203,1 -2020-06-09,Halifax,North Carolina,37083,209,1 -2020-06-10,Halifax,North Carolina,37083,217,1 -2020-06-11,Halifax,North Carolina,37083,224,1 -2020-06-12,Halifax,North Carolina,37083,229,1 -2020-06-13,Halifax,North Carolina,37083,238,1 -2020-06-14,Halifax,North Carolina,37083,239,1 -2020-06-15,Halifax,North Carolina,37083,239,1 -2020-06-16,Halifax,North Carolina,37083,241,3 -2020-06-17,Halifax,North Carolina,37083,241,2 -2020-06-18,Halifax,North Carolina,37083,244,2 -2020-06-19,Halifax,North Carolina,37083,253,3 -2020-06-20,Halifax,North Carolina,37083,259,3 -2020-06-21,Halifax,North Carolina,37083,265,3 -2020-06-22,Halifax,North Carolina,37083,266,3 -2020-06-23,Halifax,North Carolina,37083,266,4 -2020-06-24,Halifax,North Carolina,37083,272,4 -2020-06-25,Halifax,North Carolina,37083,281,4 -2020-06-26,Halifax,North Carolina,37083,284,4 -2020-06-27,Halifax,North Carolina,37083,291,4 -2020-06-28,Halifax,North Carolina,37083,298,4 -2020-06-29,Halifax,North Carolina,37083,306,4 -2020-06-30,Halifax,North Carolina,37083,311,4 -2020-07-01,Halifax,North Carolina,37083,313,4 -2020-07-02,Halifax,North Carolina,37083,314,4 -2020-07-03,Halifax,North Carolina,37083,319,4 -2020-07-04,Halifax,North Carolina,37083,321,4 -2020-07-05,Halifax,North Carolina,37083,323,4 -2020-07-06,Halifax,North Carolina,37083,325,4 -2020-07-07,Halifax,North Carolina,37083,329,4 -2020-07-08,Halifax,North Carolina,37083,341,4 -2020-07-09,Halifax,North Carolina,37083,346,4 -2020-03-14,Harnett,North Carolina,37085,2,0 -2020-03-15,Harnett,North Carolina,37085,2,0 -2020-03-16,Harnett,North Carolina,37085,2,0 -2020-03-17,Harnett,North Carolina,37085,3,0 -2020-03-18,Harnett,North Carolina,37085,4,0 -2020-03-19,Harnett,North Carolina,37085,6,0 -2020-03-20,Harnett,North Carolina,37085,6,0 -2020-03-21,Harnett,North Carolina,37085,6,0 -2020-03-22,Harnett,North Carolina,37085,8,0 -2020-03-23,Harnett,North Carolina,37085,9,0 -2020-03-24,Harnett,North Carolina,37085,9,0 -2020-03-25,Harnett,North Carolina,37085,10,0 -2020-03-26,Harnett,North Carolina,37085,11,1 -2020-03-27,Harnett,North Carolina,37085,11,1 -2020-03-28,Harnett,North Carolina,37085,13,1 -2020-03-29,Harnett,North Carolina,37085,14,1 -2020-03-30,Harnett,North Carolina,37085,15,1 -2020-03-31,Harnett,North Carolina,37085,18,1 -2020-04-01,Harnett,North Carolina,37085,18,1 -2020-04-02,Harnett,North Carolina,37085,19,1 -2020-04-03,Harnett,North Carolina,37085,19,1 -2020-04-04,Harnett,North Carolina,37085,23,2 -2020-04-05,Harnett,North Carolina,37085,25,2 -2020-04-06,Harnett,North Carolina,37085,31,2 -2020-04-07,Harnett,North Carolina,37085,32,2 -2020-04-08,Harnett,North Carolina,37085,34,2 -2020-04-09,Harnett,North Carolina,37085,34,2 -2020-04-10,Harnett,North Carolina,37085,35,2 -2020-04-11,Harnett,North Carolina,37085,38,2 -2020-04-12,Harnett,North Carolina,37085,41,2 -2020-04-13,Harnett,North Carolina,37085,45,2 -2020-04-14,Harnett,North Carolina,37085,49,2 -2020-04-15,Harnett,North Carolina,37085,50,2 -2020-04-16,Harnett,North Carolina,37085,53,2 -2020-04-17,Harnett,North Carolina,37085,54,3 -2020-04-18,Harnett,North Carolina,37085,55,3 -2020-04-19,Harnett,North Carolina,37085,58,3 -2020-04-20,Harnett,North Carolina,37085,61,3 -2020-04-21,Harnett,North Carolina,37085,62,5 -2020-04-22,Harnett,North Carolina,37085,66,5 -2020-04-23,Harnett,North Carolina,37085,72,5 -2020-04-24,Harnett,North Carolina,37085,77,5 -2020-04-25,Harnett,North Carolina,37085,119,5 -2020-04-26,Harnett,North Carolina,37085,128,5 -2020-04-27,Harnett,North Carolina,37085,137,5 -2020-04-28,Harnett,North Carolina,37085,145,7 -2020-04-29,Harnett,North Carolina,37085,151,7 -2020-04-30,Harnett,North Carolina,37085,155,7 -2020-05-01,Harnett,North Carolina,37085,164,7 -2020-05-02,Harnett,North Carolina,37085,173,8 -2020-05-03,Harnett,North Carolina,37085,174,8 -2020-05-04,Harnett,North Carolina,37085,182,8 -2020-05-05,Harnett,North Carolina,37085,188,9 -2020-05-06,Harnett,North Carolina,37085,192,10 -2020-05-07,Harnett,North Carolina,37085,199,12 -2020-05-08,Harnett,North Carolina,37085,207,13 -2020-05-09,Harnett,North Carolina,37085,212,13 -2020-05-10,Harnett,North Carolina,37085,217,13 -2020-05-11,Harnett,North Carolina,37085,228,13 -2020-05-12,Harnett,North Carolina,37085,228,15 -2020-05-13,Harnett,North Carolina,37085,228,15 -2020-05-14,Harnett,North Carolina,37085,235,15 -2020-05-15,Harnett,North Carolina,37085,237,17 -2020-05-16,Harnett,North Carolina,37085,240,17 -2020-05-17,Harnett,North Carolina,37085,246,17 -2020-05-18,Harnett,North Carolina,37085,247,17 -2020-05-19,Harnett,North Carolina,37085,252,20 -2020-05-20,Harnett,North Carolina,37085,255,20 -2020-05-21,Harnett,North Carolina,37085,257,20 -2020-05-22,Harnett,North Carolina,37085,258,20 -2020-05-23,Harnett,North Carolina,37085,269,21 -2020-05-24,Harnett,North Carolina,37085,272,21 -2020-05-25,Harnett,North Carolina,37085,275,21 -2020-05-26,Harnett,North Carolina,37085,276,21 -2020-05-27,Harnett,North Carolina,37085,278,21 -2020-05-28,Harnett,North Carolina,37085,281,24 -2020-05-29,Harnett,North Carolina,37085,285,24 -2020-05-30,Harnett,North Carolina,37085,287,27 -2020-05-31,Harnett,North Carolina,37085,288,27 -2020-06-01,Harnett,North Carolina,37085,292,27 -2020-06-02,Harnett,North Carolina,37085,297,28 -2020-06-03,Harnett,North Carolina,37085,306,28 -2020-06-04,Harnett,North Carolina,37085,309,28 -2020-06-05,Harnett,North Carolina,37085,318,28 -2020-06-06,Harnett,North Carolina,37085,330,28 -2020-06-07,Harnett,North Carolina,37085,333,28 -2020-06-08,Harnett,North Carolina,37085,337,28 -2020-06-09,Harnett,North Carolina,37085,345,30 -2020-06-10,Harnett,North Carolina,37085,352,30 -2020-06-11,Harnett,North Carolina,37085,363,30 -2020-06-12,Harnett,North Carolina,37085,381,30 -2020-06-13,Harnett,North Carolina,37085,391,30 -2020-06-14,Harnett,North Carolina,37085,408,30 -2020-06-15,Harnett,North Carolina,37085,411,30 -2020-06-16,Harnett,North Carolina,37085,417,30 -2020-06-17,Harnett,North Carolina,37085,422,30 -2020-06-18,Harnett,North Carolina,37085,435,30 -2020-06-19,Harnett,North Carolina,37085,457,30 -2020-06-20,Harnett,North Carolina,37085,486,30 -2020-06-21,Harnett,North Carolina,37085,499,30 -2020-06-22,Harnett,North Carolina,37085,504,30 -2020-06-23,Harnett,North Carolina,37085,515,30 -2020-06-24,Harnett,North Carolina,37085,536,30 -2020-06-25,Harnett,North Carolina,37085,553,30 -2020-06-26,Harnett,North Carolina,37085,581,30 -2020-06-27,Harnett,North Carolina,37085,598,30 -2020-06-28,Harnett,North Carolina,37085,615,30 -2020-06-29,Harnett,North Carolina,37085,621,30 -2020-06-30,Harnett,North Carolina,37085,630,30 -2020-07-01,Harnett,North Carolina,37085,648,30 -2020-07-02,Harnett,North Carolina,37085,667,30 -2020-07-03,Harnett,North Carolina,37085,682,30 -2020-07-04,Harnett,North Carolina,37085,692,30 -2020-07-05,Harnett,North Carolina,37085,698,30 -2020-07-06,Harnett,North Carolina,37085,705,30 -2020-07-07,Harnett,North Carolina,37085,712,30 -2020-07-08,Harnett,North Carolina,37085,721,30 -2020-07-09,Harnett,North Carolina,37085,744,30 -2020-04-03,Haywood,North Carolina,37087,1,0 -2020-04-04,Haywood,North Carolina,37087,2,0 -2020-04-05,Haywood,North Carolina,37087,2,0 -2020-04-06,Haywood,North Carolina,37087,3,0 -2020-04-07,Haywood,North Carolina,37087,3,0 -2020-04-08,Haywood,North Carolina,37087,3,0 -2020-04-09,Haywood,North Carolina,37087,3,0 -2020-04-10,Haywood,North Carolina,37087,3,0 -2020-04-11,Haywood,North Carolina,37087,3,0 -2020-04-12,Haywood,North Carolina,37087,3,0 -2020-04-13,Haywood,North Carolina,37087,3,0 -2020-04-14,Haywood,North Carolina,37087,3,0 -2020-04-15,Haywood,North Carolina,37087,3,0 -2020-04-16,Haywood,North Carolina,37087,4,0 -2020-04-17,Haywood,North Carolina,37087,4,0 -2020-04-18,Haywood,North Carolina,37087,5,0 -2020-04-19,Haywood,North Carolina,37087,5,0 -2020-04-20,Haywood,North Carolina,37087,5,0 -2020-04-21,Haywood,North Carolina,37087,5,0 -2020-04-22,Haywood,North Carolina,37087,5,0 -2020-04-23,Haywood,North Carolina,37087,5,0 -2020-04-24,Haywood,North Carolina,37087,5,0 -2020-04-25,Haywood,North Carolina,37087,5,0 -2020-04-26,Haywood,North Carolina,37087,5,0 -2020-04-27,Haywood,North Carolina,37087,6,0 -2020-04-28,Haywood,North Carolina,37087,6,0 -2020-04-29,Haywood,North Carolina,37087,6,0 -2020-04-30,Haywood,North Carolina,37087,10,0 -2020-05-01,Haywood,North Carolina,37087,10,0 -2020-05-02,Haywood,North Carolina,37087,12,0 -2020-05-03,Haywood,North Carolina,37087,12,0 -2020-05-04,Haywood,North Carolina,37087,13,0 -2020-05-05,Haywood,North Carolina,37087,15,0 -2020-05-06,Haywood,North Carolina,37087,15,0 -2020-05-07,Haywood,North Carolina,37087,16,0 -2020-05-08,Haywood,North Carolina,37087,16,0 -2020-05-09,Haywood,North Carolina,37087,16,0 -2020-05-10,Haywood,North Carolina,37087,16,0 -2020-05-11,Haywood,North Carolina,37087,17,0 -2020-05-12,Haywood,North Carolina,37087,18,0 -2020-05-13,Haywood,North Carolina,37087,19,0 -2020-05-14,Haywood,North Carolina,37087,19,0 -2020-05-15,Haywood,North Carolina,37087,21,0 -2020-05-16,Haywood,North Carolina,37087,22,0 -2020-05-17,Haywood,North Carolina,37087,25,0 -2020-05-18,Haywood,North Carolina,37087,26,0 -2020-05-19,Haywood,North Carolina,37087,26,0 -2020-05-20,Haywood,North Carolina,37087,26,0 -2020-05-21,Haywood,North Carolina,37087,28,0 -2020-05-22,Haywood,North Carolina,37087,35,0 -2020-05-23,Haywood,North Carolina,37087,36,0 -2020-05-24,Haywood,North Carolina,37087,38,0 -2020-05-25,Haywood,North Carolina,37087,40,0 -2020-05-26,Haywood,North Carolina,37087,40,0 -2020-05-27,Haywood,North Carolina,37087,42,0 -2020-05-28,Haywood,North Carolina,37087,43,0 -2020-05-29,Haywood,North Carolina,37087,46,0 -2020-05-30,Haywood,North Carolina,37087,46,0 -2020-05-31,Haywood,North Carolina,37087,46,0 -2020-06-01,Haywood,North Carolina,37087,48,0 -2020-06-02,Haywood,North Carolina,37087,49,0 -2020-06-03,Haywood,North Carolina,37087,53,0 -2020-06-04,Haywood,North Carolina,37087,55,0 -2020-06-05,Haywood,North Carolina,37087,55,0 -2020-06-06,Haywood,North Carolina,37087,59,0 -2020-06-07,Haywood,North Carolina,37087,59,0 -2020-06-08,Haywood,North Carolina,37087,60,0 -2020-06-09,Haywood,North Carolina,37087,63,0 -2020-06-10,Haywood,North Carolina,37087,63,0 -2020-06-11,Haywood,North Carolina,37087,63,0 -2020-06-12,Haywood,North Carolina,37087,63,0 -2020-06-13,Haywood,North Carolina,37087,65,0 -2020-06-14,Haywood,North Carolina,37087,65,0 -2020-06-15,Haywood,North Carolina,37087,65,0 -2020-06-16,Haywood,North Carolina,37087,65,0 -2020-06-17,Haywood,North Carolina,37087,67,0 -2020-06-18,Haywood,North Carolina,37087,69,0 -2020-06-19,Haywood,North Carolina,37087,71,0 -2020-06-20,Haywood,North Carolina,37087,70,0 -2020-06-21,Haywood,North Carolina,37087,70,0 -2020-06-22,Haywood,North Carolina,37087,71,0 -2020-06-23,Haywood,North Carolina,37087,71,0 -2020-06-24,Haywood,North Carolina,37087,74,0 -2020-06-25,Haywood,North Carolina,37087,75,0 -2020-06-26,Haywood,North Carolina,37087,79,0 -2020-06-27,Haywood,North Carolina,37087,86,0 -2020-06-28,Haywood,North Carolina,37087,88,0 -2020-06-29,Haywood,North Carolina,37087,89,0 -2020-06-30,Haywood,North Carolina,37087,90,0 -2020-07-01,Haywood,North Carolina,37087,90,0 -2020-07-02,Haywood,North Carolina,37087,91,0 -2020-07-03,Haywood,North Carolina,37087,92,0 -2020-07-04,Haywood,North Carolina,37087,98,0 -2020-07-05,Haywood,North Carolina,37087,98,0 -2020-07-06,Haywood,North Carolina,37087,106,0 -2020-07-07,Haywood,North Carolina,37087,107,0 -2020-07-08,Haywood,North Carolina,37087,109,0 -2020-07-09,Haywood,North Carolina,37087,113,0 -2020-03-22,Henderson,North Carolina,37089,1,0 -2020-03-23,Henderson,North Carolina,37089,1,0 -2020-03-24,Henderson,North Carolina,37089,2,0 -2020-03-25,Henderson,North Carolina,37089,2,0 -2020-03-26,Henderson,North Carolina,37089,4,0 -2020-03-27,Henderson,North Carolina,37089,6,0 -2020-03-28,Henderson,North Carolina,37089,9,0 -2020-03-29,Henderson,North Carolina,37089,13,0 -2020-03-30,Henderson,North Carolina,37089,16,0 -2020-03-31,Henderson,North Carolina,37089,18,0 -2020-04-01,Henderson,North Carolina,37089,18,0 -2020-04-02,Henderson,North Carolina,37089,22,0 -2020-04-03,Henderson,North Carolina,37089,22,1 -2020-04-04,Henderson,North Carolina,37089,25,1 -2020-04-05,Henderson,North Carolina,37089,50,1 -2020-04-06,Henderson,North Carolina,37089,51,1 -2020-04-07,Henderson,North Carolina,37089,51,1 -2020-04-08,Henderson,North Carolina,37089,50,2 -2020-04-09,Henderson,North Carolina,37089,55,2 -2020-04-10,Henderson,North Carolina,37089,55,2 -2020-04-11,Henderson,North Carolina,37089,68,2 -2020-04-12,Henderson,North Carolina,37089,76,2 -2020-04-13,Henderson,North Carolina,37089,97,2 -2020-04-14,Henderson,North Carolina,37089,97,3 -2020-04-15,Henderson,North Carolina,37089,97,4 -2020-04-16,Henderson,North Carolina,37089,106,8 -2020-04-17,Henderson,North Carolina,37089,106,11 -2020-04-18,Henderson,North Carolina,37089,108,11 -2020-04-19,Henderson,North Carolina,37089,120,11 -2020-04-20,Henderson,North Carolina,37089,128,13 -2020-04-21,Henderson,North Carolina,37089,129,13 -2020-04-22,Henderson,North Carolina,37089,129,13 -2020-04-23,Henderson,North Carolina,37089,129,14 -2020-04-24,Henderson,North Carolina,37089,147,14 -2020-04-25,Henderson,North Carolina,37089,152,14 -2020-04-26,Henderson,North Carolina,37089,156,14 -2020-04-27,Henderson,North Carolina,37089,156,14 -2020-04-28,Henderson,North Carolina,37089,155,16 -2020-04-29,Henderson,North Carolina,37089,159,18 -2020-04-30,Henderson,North Carolina,37089,177,20 -2020-05-01,Henderson,North Carolina,37089,195,21 -2020-05-02,Henderson,North Carolina,37089,201,21 -2020-05-03,Henderson,North Carolina,37089,201,21 -2020-05-04,Henderson,North Carolina,37089,203,21 -2020-05-05,Henderson,North Carolina,37089,210,21 -2020-05-06,Henderson,North Carolina,37089,213,22 -2020-05-07,Henderson,North Carolina,37089,216,23 -2020-05-08,Henderson,North Carolina,37089,218,24 -2020-05-09,Henderson,North Carolina,37089,224,27 -2020-05-10,Henderson,North Carolina,37089,226,27 -2020-05-11,Henderson,North Carolina,37089,227,28 -2020-05-12,Henderson,North Carolina,37089,237,28 -2020-05-13,Henderson,North Carolina,37089,250,30 -2020-05-14,Henderson,North Carolina,37089,261,35 -2020-05-15,Henderson,North Carolina,37089,273,36 -2020-05-16,Henderson,North Carolina,37089,279,38 -2020-05-17,Henderson,North Carolina,37089,282,38 -2020-05-18,Henderson,North Carolina,37089,287,39 -2020-05-19,Henderson,North Carolina,37089,295,41 -2020-05-20,Henderson,North Carolina,37089,298,41 -2020-05-21,Henderson,North Carolina,37089,302,41 -2020-05-22,Henderson,North Carolina,37089,305,41 -2020-05-23,Henderson,North Carolina,37089,312,42 -2020-05-24,Henderson,North Carolina,37089,315,42 -2020-05-25,Henderson,North Carolina,37089,318,42 -2020-05-26,Henderson,North Carolina,37089,318,43 -2020-05-27,Henderson,North Carolina,37089,324,46 -2020-05-28,Henderson,North Carolina,37089,326,46 -2020-05-29,Henderson,North Carolina,37089,333,45 -2020-05-30,Henderson,North Carolina,37089,338,45 -2020-05-31,Henderson,North Carolina,37089,344,45 -2020-06-01,Henderson,North Carolina,37089,346,45 -2020-06-02,Henderson,North Carolina,37089,351,45 -2020-06-03,Henderson,North Carolina,37089,351,47 -2020-06-04,Henderson,North Carolina,37089,353,47 -2020-06-05,Henderson,North Carolina,37089,365,48 -2020-06-06,Henderson,North Carolina,37089,368,48 -2020-06-07,Henderson,North Carolina,37089,372,48 -2020-06-08,Henderson,North Carolina,37089,388,48 -2020-06-09,Henderson,North Carolina,37089,388,48 -2020-06-10,Henderson,North Carolina,37089,403,49 -2020-06-11,Henderson,North Carolina,37089,403,49 -2020-06-12,Henderson,North Carolina,37089,433,49 -2020-06-13,Henderson,North Carolina,37089,433,49 -2020-06-14,Henderson,North Carolina,37089,441,49 -2020-06-15,Henderson,North Carolina,37089,455,49 -2020-06-16,Henderson,North Carolina,37089,458,49 -2020-06-17,Henderson,North Carolina,37089,463,49 -2020-06-18,Henderson,North Carolina,37089,471,49 -2020-06-19,Henderson,North Carolina,37089,480,49 -2020-06-20,Henderson,North Carolina,37089,491,49 -2020-06-21,Henderson,North Carolina,37089,497,49 -2020-06-22,Henderson,North Carolina,37089,514,49 -2020-06-23,Henderson,North Carolina,37089,514,49 -2020-06-24,Henderson,North Carolina,37089,540,50 -2020-06-25,Henderson,North Carolina,37089,540,50 -2020-06-26,Henderson,North Carolina,37089,558,50 -2020-06-27,Henderson,North Carolina,37089,558,50 -2020-06-28,Henderson,North Carolina,37089,569,50 -2020-06-29,Henderson,North Carolina,37089,606,50 -2020-06-30,Henderson,North Carolina,37089,610,50 -2020-07-01,Henderson,North Carolina,37089,655,50 -2020-07-02,Henderson,North Carolina,37089,667,50 -2020-07-03,Henderson,North Carolina,37089,675,50 -2020-07-04,Henderson,North Carolina,37089,687,50 -2020-07-05,Henderson,North Carolina,37089,703,50 -2020-07-06,Henderson,North Carolina,37089,720,51 -2020-07-07,Henderson,North Carolina,37089,738,51 -2020-07-08,Henderson,North Carolina,37089,789,51 -2020-07-09,Henderson,North Carolina,37089,820,51 -2020-03-25,Hertford,North Carolina,37091,1,0 -2020-03-26,Hertford,North Carolina,37091,2,0 -2020-03-27,Hertford,North Carolina,37091,2,0 -2020-03-28,Hertford,North Carolina,37091,2,0 -2020-03-29,Hertford,North Carolina,37091,2,0 -2020-03-30,Hertford,North Carolina,37091,2,0 -2020-03-31,Hertford,North Carolina,37091,4,0 -2020-04-01,Hertford,North Carolina,37091,4,0 -2020-04-02,Hertford,North Carolina,37091,4,0 -2020-04-03,Hertford,North Carolina,37091,4,0 -2020-04-04,Hertford,North Carolina,37091,4,0 -2020-04-05,Hertford,North Carolina,37091,4,1 -2020-04-06,Hertford,North Carolina,37091,4,1 -2020-04-07,Hertford,North Carolina,37091,5,1 -2020-04-08,Hertford,North Carolina,37091,4,1 -2020-04-09,Hertford,North Carolina,37091,4,1 -2020-04-10,Hertford,North Carolina,37091,4,1 -2020-04-11,Hertford,North Carolina,37091,4,1 -2020-04-12,Hertford,North Carolina,37091,4,1 -2020-04-13,Hertford,North Carolina,37091,4,1 -2020-04-14,Hertford,North Carolina,37091,4,1 -2020-04-15,Hertford,North Carolina,37091,5,1 -2020-04-16,Hertford,North Carolina,37091,4,1 -2020-04-17,Hertford,North Carolina,37091,7,1 -2020-04-18,Hertford,North Carolina,37091,6,1 -2020-04-19,Hertford,North Carolina,37091,9,1 -2020-04-20,Hertford,North Carolina,37091,9,1 -2020-04-21,Hertford,North Carolina,37091,10,1 -2020-04-22,Hertford,North Carolina,37091,11,1 -2020-04-23,Hertford,North Carolina,37091,14,1 -2020-04-24,Hertford,North Carolina,37091,17,1 -2020-04-25,Hertford,North Carolina,37091,27,1 -2020-04-26,Hertford,North Carolina,37091,27,1 -2020-04-27,Hertford,North Carolina,37091,28,1 -2020-04-28,Hertford,North Carolina,37091,32,1 -2020-04-29,Hertford,North Carolina,37091,34,1 -2020-04-30,Hertford,North Carolina,37091,37,1 -2020-05-01,Hertford,North Carolina,37091,39,1 -2020-05-02,Hertford,North Carolina,37091,40,1 -2020-05-03,Hertford,North Carolina,37091,42,1 -2020-05-04,Hertford,North Carolina,37091,44,1 -2020-05-05,Hertford,North Carolina,37091,45,1 -2020-05-06,Hertford,North Carolina,37091,46,1 -2020-05-07,Hertford,North Carolina,37091,45,1 -2020-05-08,Hertford,North Carolina,37091,46,1 -2020-05-09,Hertford,North Carolina,37091,48,1 -2020-05-10,Hertford,North Carolina,37091,49,1 -2020-05-11,Hertford,North Carolina,37091,51,1 -2020-05-12,Hertford,North Carolina,37091,49,1 -2020-05-13,Hertford,North Carolina,37091,49,1 -2020-05-14,Hertford,North Carolina,37091,49,1 -2020-05-15,Hertford,North Carolina,37091,50,1 -2020-05-16,Hertford,North Carolina,37091,51,1 -2020-05-17,Hertford,North Carolina,37091,52,1 -2020-05-18,Hertford,North Carolina,37091,53,1 -2020-05-19,Hertford,North Carolina,37091,59,1 -2020-05-20,Hertford,North Carolina,37091,60,1 -2020-05-21,Hertford,North Carolina,37091,60,1 -2020-05-22,Hertford,North Carolina,37091,61,1 -2020-05-23,Hertford,North Carolina,37091,65,1 -2020-05-24,Hertford,North Carolina,37091,66,1 -2020-05-25,Hertford,North Carolina,37091,69,1 -2020-05-26,Hertford,North Carolina,37091,72,1 -2020-05-27,Hertford,North Carolina,37091,72,1 -2020-05-28,Hertford,North Carolina,37091,72,1 -2020-05-29,Hertford,North Carolina,37091,89,1 -2020-05-30,Hertford,North Carolina,37091,117,2 -2020-05-31,Hertford,North Carolina,37091,120,2 -2020-06-01,Hertford,North Carolina,37091,128,2 -2020-06-02,Hertford,North Carolina,37091,128,2 -2020-06-03,Hertford,North Carolina,37091,132,3 -2020-06-04,Hertford,North Carolina,37091,130,3 -2020-06-05,Hertford,North Carolina,37091,133,3 -2020-06-06,Hertford,North Carolina,37091,134,3 -2020-06-07,Hertford,North Carolina,37091,135,3 -2020-06-08,Hertford,North Carolina,37091,135,3 -2020-06-09,Hertford,North Carolina,37091,138,6 -2020-06-10,Hertford,North Carolina,37091,140,7 -2020-06-11,Hertford,North Carolina,37091,140,7 -2020-06-12,Hertford,North Carolina,37091,143,7 -2020-06-13,Hertford,North Carolina,37091,149,6 -2020-06-14,Hertford,North Carolina,37091,150,6 -2020-06-15,Hertford,North Carolina,37091,151,6 -2020-06-16,Hertford,North Carolina,37091,152,6 -2020-06-17,Hertford,North Carolina,37091,152,6 -2020-06-18,Hertford,North Carolina,37091,153,6 -2020-06-19,Hertford,North Carolina,37091,153,7 -2020-06-20,Hertford,North Carolina,37091,154,7 -2020-06-21,Hertford,North Carolina,37091,156,7 -2020-06-22,Hertford,North Carolina,37091,156,7 -2020-06-23,Hertford,North Carolina,37091,156,8 -2020-06-24,Hertford,North Carolina,37091,156,8 -2020-06-25,Hertford,North Carolina,37091,157,10 -2020-06-26,Hertford,North Carolina,37091,157,10 -2020-06-27,Hertford,North Carolina,37091,160,10 -2020-06-28,Hertford,North Carolina,37091,160,10 -2020-06-29,Hertford,North Carolina,37091,161,10 -2020-06-30,Hertford,North Carolina,37091,162,10 -2020-07-01,Hertford,North Carolina,37091,164,10 -2020-07-02,Hertford,North Carolina,37091,166,10 -2020-07-03,Hertford,North Carolina,37091,168,10 -2020-07-04,Hertford,North Carolina,37091,169,10 -2020-07-05,Hertford,North Carolina,37091,170,10 -2020-07-06,Hertford,North Carolina,37091,171,10 -2020-07-07,Hertford,North Carolina,37091,174,10 -2020-07-08,Hertford,North Carolina,37091,174,10 -2020-07-09,Hertford,North Carolina,37091,174,10 -2020-03-18,Hoke,North Carolina,37093,1,0 -2020-03-19,Hoke,North Carolina,37093,1,0 -2020-03-20,Hoke,North Carolina,37093,1,0 -2020-03-21,Hoke,North Carolina,37093,1,0 -2020-03-22,Hoke,North Carolina,37093,1,0 -2020-03-23,Hoke,North Carolina,37093,1,0 -2020-03-24,Hoke,North Carolina,37093,2,0 -2020-03-25,Hoke,North Carolina,37093,2,0 -2020-03-26,Hoke,North Carolina,37093,2,0 -2020-03-27,Hoke,North Carolina,37093,2,0 -2020-03-28,Hoke,North Carolina,37093,3,0 -2020-03-29,Hoke,North Carolina,37093,3,0 -2020-03-30,Hoke,North Carolina,37093,3,0 -2020-03-31,Hoke,North Carolina,37093,4,0 -2020-04-01,Hoke,North Carolina,37093,4,0 -2020-04-02,Hoke,North Carolina,37093,7,0 -2020-04-03,Hoke,North Carolina,37093,9,0 -2020-04-04,Hoke,North Carolina,37093,10,0 -2020-04-05,Hoke,North Carolina,37093,10,0 -2020-04-06,Hoke,North Carolina,37093,11,0 -2020-04-07,Hoke,North Carolina,37093,12,0 -2020-04-08,Hoke,North Carolina,37093,13,0 -2020-04-09,Hoke,North Carolina,37093,15,0 -2020-04-10,Hoke,North Carolina,37093,16,0 -2020-04-11,Hoke,North Carolina,37093,18,0 -2020-04-12,Hoke,North Carolina,37093,18,0 -2020-04-13,Hoke,North Carolina,37093,18,0 -2020-04-14,Hoke,North Carolina,37093,20,0 -2020-04-15,Hoke,North Carolina,37093,20,0 -2020-04-16,Hoke,North Carolina,37093,22,0 -2020-04-17,Hoke,North Carolina,37093,22,0 -2020-04-18,Hoke,North Carolina,37093,23,0 -2020-04-19,Hoke,North Carolina,37093,23,0 -2020-04-20,Hoke,North Carolina,37093,23,0 -2020-04-21,Hoke,North Carolina,37093,25,0 -2020-04-22,Hoke,North Carolina,37093,30,0 -2020-04-23,Hoke,North Carolina,37093,34,0 -2020-04-24,Hoke,North Carolina,37093,40,0 -2020-04-25,Hoke,North Carolina,37093,46,0 -2020-04-26,Hoke,North Carolina,37093,49,0 -2020-04-27,Hoke,North Carolina,37093,61,0 -2020-04-28,Hoke,North Carolina,37093,67,0 -2020-04-29,Hoke,North Carolina,37093,72,0 -2020-04-30,Hoke,North Carolina,37093,80,0 -2020-05-01,Hoke,North Carolina,37093,82,0 -2020-05-02,Hoke,North Carolina,37093,97,0 -2020-05-03,Hoke,North Carolina,37093,97,0 -2020-05-04,Hoke,North Carolina,37093,97,0 -2020-05-05,Hoke,North Carolina,37093,101,0 -2020-05-06,Hoke,North Carolina,37093,103,0 -2020-05-07,Hoke,North Carolina,37093,113,0 -2020-05-08,Hoke,North Carolina,37093,117,0 -2020-05-09,Hoke,North Carolina,37093,120,0 -2020-05-10,Hoke,North Carolina,37093,120,0 -2020-05-11,Hoke,North Carolina,37093,123,0 -2020-05-12,Hoke,North Carolina,37093,123,0 -2020-05-13,Hoke,North Carolina,37093,128,0 -2020-05-14,Hoke,North Carolina,37093,134,0 -2020-05-15,Hoke,North Carolina,37093,140,0 -2020-05-16,Hoke,North Carolina,37093,148,0 -2020-05-17,Hoke,North Carolina,37093,149,0 -2020-05-18,Hoke,North Carolina,37093,152,0 -2020-05-19,Hoke,North Carolina,37093,160,0 -2020-05-20,Hoke,North Carolina,37093,166,0 -2020-05-21,Hoke,North Carolina,37093,173,0 -2020-05-22,Hoke,North Carolina,37093,175,1 -2020-05-23,Hoke,North Carolina,37093,187,1 -2020-05-24,Hoke,North Carolina,37093,192,1 -2020-05-25,Hoke,North Carolina,37093,197,1 -2020-05-26,Hoke,North Carolina,37093,201,1 -2020-05-27,Hoke,North Carolina,37093,214,1 -2020-05-28,Hoke,North Carolina,37093,222,1 -2020-05-29,Hoke,North Carolina,37093,232,1 -2020-05-30,Hoke,North Carolina,37093,239,1 -2020-05-31,Hoke,North Carolina,37093,240,1 -2020-06-01,Hoke,North Carolina,37093,243,1 -2020-06-02,Hoke,North Carolina,37093,248,1 -2020-06-03,Hoke,North Carolina,37093,255,1 -2020-06-04,Hoke,North Carolina,37093,259,1 -2020-06-05,Hoke,North Carolina,37093,262,1 -2020-06-06,Hoke,North Carolina,37093,271,1 -2020-06-07,Hoke,North Carolina,37093,278,1 -2020-06-08,Hoke,North Carolina,37093,278,1 -2020-06-09,Hoke,North Carolina,37093,283,1 -2020-06-10,Hoke,North Carolina,37093,288,1 -2020-06-11,Hoke,North Carolina,37093,291,1 -2020-06-12,Hoke,North Carolina,37093,296,1 -2020-06-13,Hoke,North Carolina,37093,298,1 -2020-06-14,Hoke,North Carolina,37093,299,1 -2020-06-15,Hoke,North Carolina,37093,300,1 -2020-06-16,Hoke,North Carolina,37093,303,2 -2020-06-17,Hoke,North Carolina,37093,308,2 -2020-06-18,Hoke,North Carolina,37093,312,2 -2020-06-19,Hoke,North Carolina,37093,319,3 -2020-06-20,Hoke,North Carolina,37093,323,3 -2020-06-21,Hoke,North Carolina,37093,326,3 -2020-06-22,Hoke,North Carolina,37093,326,3 -2020-06-23,Hoke,North Carolina,37093,330,3 -2020-06-24,Hoke,North Carolina,37093,332,3 -2020-06-25,Hoke,North Carolina,37093,337,3 -2020-06-26,Hoke,North Carolina,37093,341,3 -2020-06-27,Hoke,North Carolina,37093,352,3 -2020-06-28,Hoke,North Carolina,37093,357,3 -2020-06-29,Hoke,North Carolina,37093,361,3 -2020-06-30,Hoke,North Carolina,37093,371,3 -2020-07-01,Hoke,North Carolina,37093,383,3 -2020-07-02,Hoke,North Carolina,37093,388,3 -2020-07-03,Hoke,North Carolina,37093,391,3 -2020-07-04,Hoke,North Carolina,37093,389,3 -2020-07-05,Hoke,North Carolina,37093,403,3 -2020-07-06,Hoke,North Carolina,37093,407,3 -2020-07-07,Hoke,North Carolina,37093,415,3 -2020-07-08,Hoke,North Carolina,37093,423,3 -2020-07-09,Hoke,North Carolina,37093,434,4 -2020-04-29,Hyde,North Carolina,37095,1,0 -2020-04-30,Hyde,North Carolina,37095,1,0 -2020-05-01,Hyde,North Carolina,37095,1,0 -2020-05-02,Hyde,North Carolina,37095,1,0 -2020-05-03,Hyde,North Carolina,37095,1,0 -2020-05-04,Hyde,North Carolina,37095,1,0 -2020-05-05,Hyde,North Carolina,37095,1,0 -2020-05-06,Hyde,North Carolina,37095,1,0 -2020-05-07,Hyde,North Carolina,37095,1,0 -2020-05-08,Hyde,North Carolina,37095,1,0 -2020-05-09,Hyde,North Carolina,37095,1,0 -2020-05-10,Hyde,North Carolina,37095,1,0 -2020-05-11,Hyde,North Carolina,37095,1,0 -2020-05-12,Hyde,North Carolina,37095,1,0 -2020-05-13,Hyde,North Carolina,37095,1,0 -2020-05-14,Hyde,North Carolina,37095,1,0 -2020-05-15,Hyde,North Carolina,37095,1,0 -2020-05-16,Hyde,North Carolina,37095,1,0 -2020-05-17,Hyde,North Carolina,37095,1,0 -2020-05-18,Hyde,North Carolina,37095,1,0 -2020-05-19,Hyde,North Carolina,37095,1,0 -2020-05-20,Hyde,North Carolina,37095,1,0 -2020-05-21,Hyde,North Carolina,37095,1,0 -2020-05-22,Hyde,North Carolina,37095,1,0 -2020-05-23,Hyde,North Carolina,37095,1,0 -2020-05-24,Hyde,North Carolina,37095,1,0 -2020-05-25,Hyde,North Carolina,37095,1,0 -2020-05-26,Hyde,North Carolina,37095,1,0 -2020-05-27,Hyde,North Carolina,37095,1,0 -2020-05-28,Hyde,North Carolina,37095,1,0 -2020-05-29,Hyde,North Carolina,37095,1,0 -2020-05-30,Hyde,North Carolina,37095,1,0 -2020-05-31,Hyde,North Carolina,37095,1,0 -2020-06-01,Hyde,North Carolina,37095,1,0 -2020-06-02,Hyde,North Carolina,37095,1,0 -2020-06-03,Hyde,North Carolina,37095,1,0 -2020-06-04,Hyde,North Carolina,37095,1,0 -2020-06-05,Hyde,North Carolina,37095,2,0 -2020-06-06,Hyde,North Carolina,37095,2,0 -2020-06-07,Hyde,North Carolina,37095,2,0 -2020-06-08,Hyde,North Carolina,37095,2,0 -2020-06-09,Hyde,North Carolina,37095,2,0 -2020-06-10,Hyde,North Carolina,37095,2,0 -2020-06-11,Hyde,North Carolina,37095,2,0 -2020-06-12,Hyde,North Carolina,37095,2,0 -2020-06-13,Hyde,North Carolina,37095,2,0 -2020-06-14,Hyde,North Carolina,37095,3,0 -2020-06-15,Hyde,North Carolina,37095,3,0 -2020-06-16,Hyde,North Carolina,37095,3,0 -2020-06-17,Hyde,North Carolina,37095,3,0 -2020-06-18,Hyde,North Carolina,37095,3,0 -2020-06-19,Hyde,North Carolina,37095,3,0 -2020-06-20,Hyde,North Carolina,37095,6,0 -2020-06-21,Hyde,North Carolina,37095,6,0 -2020-06-22,Hyde,North Carolina,37095,6,0 -2020-06-23,Hyde,North Carolina,37095,6,0 -2020-06-24,Hyde,North Carolina,37095,6,0 -2020-06-25,Hyde,North Carolina,37095,6,0 -2020-06-26,Hyde,North Carolina,37095,6,0 -2020-06-27,Hyde,North Carolina,37095,9,0 -2020-06-28,Hyde,North Carolina,37095,10,0 -2020-06-29,Hyde,North Carolina,37095,11,0 -2020-06-30,Hyde,North Carolina,37095,11,0 -2020-07-01,Hyde,North Carolina,37095,12,0 -2020-07-02,Hyde,North Carolina,37095,12,0 -2020-07-03,Hyde,North Carolina,37095,13,0 -2020-07-04,Hyde,North Carolina,37095,13,0 -2020-07-05,Hyde,North Carolina,37095,17,0 -2020-07-06,Hyde,North Carolina,37095,20,0 -2020-07-07,Hyde,North Carolina,37095,20,0 -2020-07-08,Hyde,North Carolina,37095,23,0 -2020-07-09,Hyde,North Carolina,37095,25,0 -2020-03-17,Iredell,North Carolina,37097,1,0 -2020-03-18,Iredell,North Carolina,37097,1,0 -2020-03-19,Iredell,North Carolina,37097,2,0 -2020-03-20,Iredell,North Carolina,37097,2,0 -2020-03-21,Iredell,North Carolina,37097,2,0 -2020-03-22,Iredell,North Carolina,37097,6,0 -2020-03-23,Iredell,North Carolina,37097,6,0 -2020-03-24,Iredell,North Carolina,37097,9,0 -2020-03-25,Iredell,North Carolina,37097,11,0 -2020-03-26,Iredell,North Carolina,37097,13,0 -2020-03-27,Iredell,North Carolina,37097,15,0 -2020-03-28,Iredell,North Carolina,37097,18,0 -2020-03-29,Iredell,North Carolina,37097,21,0 -2020-03-30,Iredell,North Carolina,37097,25,0 -2020-03-31,Iredell,North Carolina,37097,25,0 -2020-04-01,Iredell,North Carolina,37097,25,0 -2020-04-02,Iredell,North Carolina,37097,31,0 -2020-04-03,Iredell,North Carolina,37097,36,0 -2020-04-04,Iredell,North Carolina,37097,42,0 -2020-04-05,Iredell,North Carolina,37097,44,0 -2020-04-06,Iredell,North Carolina,37097,49,0 -2020-04-07,Iredell,North Carolina,37097,54,0 -2020-04-08,Iredell,North Carolina,37097,57,1 -2020-04-09,Iredell,North Carolina,37097,60,1 -2020-04-10,Iredell,North Carolina,37097,63,1 -2020-04-11,Iredell,North Carolina,37097,71,1 -2020-04-12,Iredell,North Carolina,37097,70,1 -2020-04-13,Iredell,North Carolina,37097,70,1 -2020-04-14,Iredell,North Carolina,37097,71,2 -2020-04-15,Iredell,North Carolina,37097,70,2 -2020-04-16,Iredell,North Carolina,37097,70,2 -2020-04-17,Iredell,North Carolina,37097,75,2 -2020-04-18,Iredell,North Carolina,37097,79,2 -2020-04-19,Iredell,North Carolina,37097,80,2 -2020-04-20,Iredell,North Carolina,37097,82,2 -2020-04-21,Iredell,North Carolina,37097,86,2 -2020-04-22,Iredell,North Carolina,37097,89,2 -2020-04-23,Iredell,North Carolina,37097,90,2 -2020-04-24,Iredell,North Carolina,37097,93,3 -2020-04-25,Iredell,North Carolina,37097,97,3 -2020-04-26,Iredell,North Carolina,37097,97,3 -2020-04-27,Iredell,North Carolina,37097,97,3 -2020-04-28,Iredell,North Carolina,37097,102,5 -2020-04-29,Iredell,North Carolina,37097,105,5 -2020-04-30,Iredell,North Carolina,37097,111,5 -2020-05-01,Iredell,North Carolina,37097,112,5 -2020-05-02,Iredell,North Carolina,37097,119,5 -2020-05-03,Iredell,North Carolina,37097,119,5 -2020-05-04,Iredell,North Carolina,37097,120,5 -2020-05-05,Iredell,North Carolina,37097,128,5 -2020-05-06,Iredell,North Carolina,37097,136,5 -2020-05-07,Iredell,North Carolina,37097,137,5 -2020-05-08,Iredell,North Carolina,37097,141,5 -2020-05-09,Iredell,North Carolina,37097,147,5 -2020-05-10,Iredell,North Carolina,37097,151,5 -2020-05-11,Iredell,North Carolina,37097,153,5 -2020-05-12,Iredell,North Carolina,37097,158,5 -2020-05-13,Iredell,North Carolina,37097,162,5 -2020-05-14,Iredell,North Carolina,37097,166,5 -2020-05-15,Iredell,North Carolina,37097,170,5 -2020-05-16,Iredell,North Carolina,37097,181,5 -2020-05-17,Iredell,North Carolina,37097,188,5 -2020-05-18,Iredell,North Carolina,37097,192,5 -2020-05-19,Iredell,North Carolina,37097,199,5 -2020-05-20,Iredell,North Carolina,37097,202,5 -2020-05-21,Iredell,North Carolina,37097,206,5 -2020-05-22,Iredell,North Carolina,37097,212,5 -2020-05-23,Iredell,North Carolina,37097,219,5 -2020-05-24,Iredell,North Carolina,37097,228,5 -2020-05-25,Iredell,North Carolina,37097,230,5 -2020-05-26,Iredell,North Carolina,37097,230,5 -2020-05-27,Iredell,North Carolina,37097,236,5 -2020-05-28,Iredell,North Carolina,37097,239,5 -2020-05-29,Iredell,North Carolina,37097,244,5 -2020-05-30,Iredell,North Carolina,37097,254,5 -2020-05-31,Iredell,North Carolina,37097,259,5 -2020-06-01,Iredell,North Carolina,37097,264,5 -2020-06-02,Iredell,North Carolina,37097,273,5 -2020-06-03,Iredell,North Carolina,37097,280,5 -2020-06-04,Iredell,North Carolina,37097,289,5 -2020-06-05,Iredell,North Carolina,37097,301,5 -2020-06-06,Iredell,North Carolina,37097,325,5 -2020-06-07,Iredell,North Carolina,37097,332,5 -2020-06-08,Iredell,North Carolina,37097,348,5 -2020-06-09,Iredell,North Carolina,37097,354,5 -2020-06-10,Iredell,North Carolina,37097,363,5 -2020-06-11,Iredell,North Carolina,37097,378,5 -2020-06-12,Iredell,North Carolina,37097,404,5 -2020-06-13,Iredell,North Carolina,37097,419,5 -2020-06-14,Iredell,North Carolina,37097,441,5 -2020-06-15,Iredell,North Carolina,37097,446,5 -2020-06-16,Iredell,North Carolina,37097,454,5 -2020-06-17,Iredell,North Carolina,37097,475,6 -2020-06-18,Iredell,North Carolina,37097,479,6 -2020-06-19,Iredell,North Carolina,37097,523,6 -2020-06-20,Iredell,North Carolina,37097,529,7 -2020-06-21,Iredell,North Carolina,37097,540,7 -2020-06-22,Iredell,North Carolina,37097,569,7 -2020-06-23,Iredell,North Carolina,37097,575,7 -2020-06-24,Iredell,North Carolina,37097,593,7 -2020-06-25,Iredell,North Carolina,37097,624,7 -2020-06-26,Iredell,North Carolina,37097,672,7 -2020-06-27,Iredell,North Carolina,37097,707,7 -2020-06-28,Iredell,North Carolina,37097,731,7 -2020-06-29,Iredell,North Carolina,37097,748,7 -2020-06-30,Iredell,North Carolina,37097,764,7 -2020-07-01,Iredell,North Carolina,37097,785,7 -2020-07-02,Iredell,North Carolina,37097,817,7 -2020-07-03,Iredell,North Carolina,37097,873,7 -2020-07-04,Iredell,North Carolina,37097,869,7 -2020-07-05,Iredell,North Carolina,37097,890,7 -2020-07-06,Iredell,North Carolina,37097,918,7 -2020-07-07,Iredell,North Carolina,37097,945,7 -2020-07-08,Iredell,North Carolina,37097,956,9 -2020-07-09,Iredell,North Carolina,37097,985,10 -2020-04-13,Jackson,North Carolina,37099,2,0 -2020-04-14,Jackson,North Carolina,37099,2,0 -2020-04-15,Jackson,North Carolina,37099,2,0 -2020-04-16,Jackson,North Carolina,37099,2,0 -2020-04-17,Jackson,North Carolina,37099,2,0 -2020-04-18,Jackson,North Carolina,37099,3,0 -2020-04-19,Jackson,North Carolina,37099,3,0 -2020-04-20,Jackson,North Carolina,37099,3,0 -2020-04-21,Jackson,North Carolina,37099,3,0 -2020-04-22,Jackson,North Carolina,37099,3,0 -2020-04-23,Jackson,North Carolina,37099,3,0 -2020-04-24,Jackson,North Carolina,37099,3,0 -2020-04-25,Jackson,North Carolina,37099,4,0 -2020-04-26,Jackson,North Carolina,37099,5,0 -2020-04-27,Jackson,North Carolina,37099,7,0 -2020-04-28,Jackson,North Carolina,37099,10,0 -2020-04-29,Jackson,North Carolina,37099,10,0 -2020-04-30,Jackson,North Carolina,37099,13,0 -2020-05-01,Jackson,North Carolina,37099,15,0 -2020-05-02,Jackson,North Carolina,37099,16,0 -2020-05-03,Jackson,North Carolina,37099,16,0 -2020-05-04,Jackson,North Carolina,37099,16,0 -2020-05-05,Jackson,North Carolina,37099,18,1 -2020-05-06,Jackson,North Carolina,37099,20,1 -2020-05-07,Jackson,North Carolina,37099,20,1 -2020-05-08,Jackson,North Carolina,37099,21,1 -2020-05-09,Jackson,North Carolina,37099,21,1 -2020-05-10,Jackson,North Carolina,37099,21,1 -2020-05-11,Jackson,North Carolina,37099,21,1 -2020-05-12,Jackson,North Carolina,37099,21,1 -2020-05-13,Jackson,North Carolina,37099,22,1 -2020-05-14,Jackson,North Carolina,37099,22,1 -2020-05-15,Jackson,North Carolina,37099,22,1 -2020-05-16,Jackson,North Carolina,37099,24,1 -2020-05-17,Jackson,North Carolina,37099,24,1 -2020-05-18,Jackson,North Carolina,37099,24,1 -2020-05-19,Jackson,North Carolina,37099,24,1 -2020-05-20,Jackson,North Carolina,37099,24,1 -2020-05-21,Jackson,North Carolina,37099,25,1 -2020-05-22,Jackson,North Carolina,37099,24,1 -2020-05-23,Jackson,North Carolina,37099,25,1 -2020-05-24,Jackson,North Carolina,37099,25,1 -2020-05-25,Jackson,North Carolina,37099,25,1 -2020-05-26,Jackson,North Carolina,37099,25,1 -2020-05-27,Jackson,North Carolina,37099,26,1 -2020-05-28,Jackson,North Carolina,37099,26,1 -2020-05-29,Jackson,North Carolina,37099,29,1 -2020-05-30,Jackson,North Carolina,37099,32,1 -2020-05-31,Jackson,North Carolina,37099,32,1 -2020-06-01,Jackson,North Carolina,37099,34,1 -2020-06-02,Jackson,North Carolina,37099,34,1 -2020-06-03,Jackson,North Carolina,37099,36,1 -2020-06-04,Jackson,North Carolina,37099,36,1 -2020-06-05,Jackson,North Carolina,37099,38,1 -2020-06-06,Jackson,North Carolina,37099,44,1 -2020-06-07,Jackson,North Carolina,37099,47,1 -2020-06-08,Jackson,North Carolina,37099,50,1 -2020-06-09,Jackson,North Carolina,37099,55,1 -2020-06-10,Jackson,North Carolina,37099,55,1 -2020-06-11,Jackson,North Carolina,37099,55,1 -2020-06-12,Jackson,North Carolina,37099,59,1 -2020-06-13,Jackson,North Carolina,37099,57,1 -2020-06-14,Jackson,North Carolina,37099,58,1 -2020-06-15,Jackson,North Carolina,37099,58,1 -2020-06-16,Jackson,North Carolina,37099,59,1 -2020-06-17,Jackson,North Carolina,37099,61,1 -2020-06-18,Jackson,North Carolina,37099,64,1 -2020-06-19,Jackson,North Carolina,37099,65,1 -2020-06-20,Jackson,North Carolina,37099,66,1 -2020-06-21,Jackson,North Carolina,37099,71,1 -2020-06-22,Jackson,North Carolina,37099,71,1 -2020-06-23,Jackson,North Carolina,37099,77,1 -2020-06-24,Jackson,North Carolina,37099,78,1 -2020-06-25,Jackson,North Carolina,37099,83,1 -2020-06-26,Jackson,North Carolina,37099,89,1 -2020-06-27,Jackson,North Carolina,37099,91,1 -2020-06-28,Jackson,North Carolina,37099,96,1 -2020-06-29,Jackson,North Carolina,37099,105,1 -2020-06-30,Jackson,North Carolina,37099,113,1 -2020-07-01,Jackson,North Carolina,37099,117,1 -2020-07-02,Jackson,North Carolina,37099,125,1 -2020-07-03,Jackson,North Carolina,37099,126,1 -2020-07-04,Jackson,North Carolina,37099,127,1 -2020-07-05,Jackson,North Carolina,37099,138,1 -2020-07-06,Jackson,North Carolina,37099,141,1 -2020-07-07,Jackson,North Carolina,37099,147,1 -2020-07-08,Jackson,North Carolina,37099,154,1 -2020-07-09,Jackson,North Carolina,37099,157,1 -2020-03-12,Johnston,North Carolina,37101,1,0 -2020-03-13,Johnston,North Carolina,37101,1,0 -2020-03-14,Johnston,North Carolina,37101,2,0 -2020-03-15,Johnston,North Carolina,37101,2,0 -2020-03-16,Johnston,North Carolina,37101,2,0 -2020-03-17,Johnston,North Carolina,37101,2,0 -2020-03-18,Johnston,North Carolina,37101,2,0 -2020-03-19,Johnston,North Carolina,37101,2,0 -2020-03-20,Johnston,North Carolina,37101,2,0 -2020-03-21,Johnston,North Carolina,37101,2,0 -2020-03-22,Johnston,North Carolina,37101,3,0 -2020-03-23,Johnston,North Carolina,37101,3,0 -2020-03-24,Johnston,North Carolina,37101,4,0 -2020-03-25,Johnston,North Carolina,37101,8,0 -2020-03-26,Johnston,North Carolina,37101,9,0 -2020-03-27,Johnston,North Carolina,37101,9,1 -2020-03-28,Johnston,North Carolina,37101,9,1 -2020-03-29,Johnston,North Carolina,37101,10,1 -2020-03-30,Johnston,North Carolina,37101,11,1 -2020-03-31,Johnston,North Carolina,37101,15,1 -2020-04-01,Johnston,North Carolina,37101,17,1 -2020-04-02,Johnston,North Carolina,37101,20,1 -2020-04-03,Johnston,North Carolina,37101,24,1 -2020-04-04,Johnston,North Carolina,37101,26,2 -2020-04-05,Johnston,North Carolina,37101,32,3 -2020-04-06,Johnston,North Carolina,37101,37,3 -2020-04-07,Johnston,North Carolina,37101,47,4 -2020-04-08,Johnston,North Carolina,37101,51,4 -2020-04-09,Johnston,North Carolina,37101,57,5 -2020-04-10,Johnston,North Carolina,37101,80,4 -2020-04-11,Johnston,North Carolina,37101,92,4 -2020-04-12,Johnston,North Carolina,37101,97,4 -2020-04-13,Johnston,North Carolina,37101,97,4 -2020-04-14,Johnston,North Carolina,37101,104,8 -2020-04-15,Johnston,North Carolina,37101,106,9 -2020-04-16,Johnston,North Carolina,37101,109,9 -2020-04-17,Johnston,North Carolina,37101,118,9 -2020-04-18,Johnston,North Carolina,37101,121,9 -2020-04-19,Johnston,North Carolina,37101,123,9 -2020-04-20,Johnston,North Carolina,37101,123,9 -2020-04-21,Johnston,North Carolina,37101,122,9 -2020-04-22,Johnston,North Carolina,37101,122,10 -2020-04-23,Johnston,North Carolina,37101,121,10 -2020-04-24,Johnston,North Carolina,37101,125,10 -2020-04-25,Johnston,North Carolina,37101,127,10 -2020-04-26,Johnston,North Carolina,37101,135,10 -2020-04-27,Johnston,North Carolina,37101,137,10 -2020-04-28,Johnston,North Carolina,37101,140,12 -2020-04-29,Johnston,North Carolina,37101,147,12 -2020-04-30,Johnston,North Carolina,37101,150,12 -2020-05-01,Johnston,North Carolina,37101,159,12 -2020-05-02,Johnston,North Carolina,37101,162,15 -2020-05-03,Johnston,North Carolina,37101,164,15 -2020-05-04,Johnston,North Carolina,37101,166,16 -2020-05-05,Johnston,North Carolina,37101,173,17 -2020-05-06,Johnston,North Carolina,37101,188,17 -2020-05-07,Johnston,North Carolina,37101,189,17 -2020-05-08,Johnston,North Carolina,37101,191,17 -2020-05-09,Johnston,North Carolina,37101,201,17 -2020-05-10,Johnston,North Carolina,37101,205,17 -2020-05-11,Johnston,North Carolina,37101,209,18 -2020-05-12,Johnston,North Carolina,37101,217,19 -2020-05-13,Johnston,North Carolina,37101,220,19 -2020-05-14,Johnston,North Carolina,37101,228,19 -2020-05-15,Johnston,North Carolina,37101,233,19 -2020-05-16,Johnston,North Carolina,37101,234,19 -2020-05-17,Johnston,North Carolina,37101,247,19 -2020-05-18,Johnston,North Carolina,37101,259,19 -2020-05-19,Johnston,North Carolina,37101,269,19 -2020-05-20,Johnston,North Carolina,37101,276,19 -2020-05-21,Johnston,North Carolina,37101,290,20 -2020-05-22,Johnston,North Carolina,37101,305,20 -2020-05-23,Johnston,North Carolina,37101,320,20 -2020-05-24,Johnston,North Carolina,37101,330,20 -2020-05-25,Johnston,North Carolina,37101,351,20 -2020-05-26,Johnston,North Carolina,37101,361,20 -2020-05-27,Johnston,North Carolina,37101,365,20 -2020-05-28,Johnston,North Carolina,37101,408,21 -2020-05-29,Johnston,North Carolina,37101,428,21 -2020-05-30,Johnston,North Carolina,37101,440,21 -2020-05-31,Johnston,North Carolina,37101,456,21 -2020-06-01,Johnston,North Carolina,37101,466,21 -2020-06-02,Johnston,North Carolina,37101,494,22 -2020-06-03,Johnston,North Carolina,37101,513,23 -2020-06-04,Johnston,North Carolina,37101,552,23 -2020-06-05,Johnston,North Carolina,37101,582,23 -2020-06-06,Johnston,North Carolina,37101,601,23 -2020-06-07,Johnston,North Carolina,37101,620,23 -2020-06-08,Johnston,North Carolina,37101,648,23 -2020-06-09,Johnston,North Carolina,37101,669,23 -2020-06-10,Johnston,North Carolina,37101,677,23 -2020-06-11,Johnston,North Carolina,37101,699,24 -2020-06-12,Johnston,North Carolina,37101,804,25 -2020-06-13,Johnston,North Carolina,37101,804,25 -2020-06-14,Johnston,North Carolina,37101,849,25 -2020-06-15,Johnston,North Carolina,37101,903,25 -2020-06-16,Johnston,North Carolina,37101,935,25 -2020-06-17,Johnston,North Carolina,37101,972,26 -2020-06-18,Johnston,North Carolina,37101,1000,26 -2020-06-19,Johnston,North Carolina,37101,1037,26 -2020-06-20,Johnston,North Carolina,37101,1058,26 -2020-06-21,Johnston,North Carolina,37101,1111,26 -2020-06-22,Johnston,North Carolina,37101,1178,28 -2020-06-23,Johnston,North Carolina,37101,1208,29 -2020-06-24,Johnston,North Carolina,37101,1248,29 -2020-06-25,Johnston,North Carolina,37101,1284,29 -2020-06-26,Johnston,North Carolina,37101,1344,29 -2020-06-27,Johnston,North Carolina,37101,1346,29 -2020-06-28,Johnston,North Carolina,37101,1393,29 -2020-06-29,Johnston,North Carolina,37101,1475,31 -2020-06-30,Johnston,North Carolina,37101,1541,32 -2020-07-01,Johnston,North Carolina,37101,1565,32 -2020-07-02,Johnston,North Carolina,37101,1634,33 -2020-07-03,Johnston,North Carolina,37101,1641,33 -2020-07-04,Johnston,North Carolina,37101,1685,33 -2020-07-05,Johnston,North Carolina,37101,1715,33 -2020-07-06,Johnston,North Carolina,37101,1786,33 -2020-07-07,Johnston,North Carolina,37101,1821,33 -2020-07-08,Johnston,North Carolina,37101,1862,34 -2020-07-09,Johnston,North Carolina,37101,1891,35 -2020-04-09,Jones,North Carolina,37103,3,0 -2020-04-10,Jones,North Carolina,37103,3,0 -2020-04-11,Jones,North Carolina,37103,6,1 -2020-04-12,Jones,North Carolina,37103,7,1 -2020-04-13,Jones,North Carolina,37103,7,1 -2020-04-14,Jones,North Carolina,37103,7,1 -2020-04-15,Jones,North Carolina,37103,8,1 -2020-04-16,Jones,North Carolina,37103,8,1 -2020-04-17,Jones,North Carolina,37103,8,1 -2020-04-18,Jones,North Carolina,37103,8,1 -2020-04-19,Jones,North Carolina,37103,8,1 -2020-04-20,Jones,North Carolina,37103,8,1 -2020-04-21,Jones,North Carolina,37103,9,1 -2020-04-22,Jones,North Carolina,37103,9,2 -2020-04-23,Jones,North Carolina,37103,9,2 -2020-04-24,Jones,North Carolina,37103,9,2 -2020-04-25,Jones,North Carolina,37103,11,2 -2020-04-26,Jones,North Carolina,37103,11,2 -2020-04-27,Jones,North Carolina,37103,12,2 -2020-04-28,Jones,North Carolina,37103,12,2 -2020-04-29,Jones,North Carolina,37103,12,2 -2020-04-30,Jones,North Carolina,37103,14,2 -2020-05-01,Jones,North Carolina,37103,15,2 -2020-05-02,Jones,North Carolina,37103,17,2 -2020-05-03,Jones,North Carolina,37103,18,2 -2020-05-04,Jones,North Carolina,37103,18,2 -2020-05-05,Jones,North Carolina,37103,18,2 -2020-05-06,Jones,North Carolina,37103,19,2 -2020-05-07,Jones,North Carolina,37103,19,2 -2020-05-08,Jones,North Carolina,37103,18,2 -2020-05-09,Jones,North Carolina,37103,18,2 -2020-05-10,Jones,North Carolina,37103,18,2 -2020-05-11,Jones,North Carolina,37103,20,2 -2020-05-12,Jones,North Carolina,37103,19,2 -2020-05-13,Jones,North Carolina,37103,20,2 -2020-05-14,Jones,North Carolina,37103,21,2 -2020-05-15,Jones,North Carolina,37103,21,2 -2020-05-16,Jones,North Carolina,37103,21,2 -2020-05-17,Jones,North Carolina,37103,21,2 -2020-05-18,Jones,North Carolina,37103,23,2 -2020-05-19,Jones,North Carolina,37103,22,2 -2020-05-20,Jones,North Carolina,37103,22,2 -2020-05-21,Jones,North Carolina,37103,22,2 -2020-05-22,Jones,North Carolina,37103,26,2 -2020-05-23,Jones,North Carolina,37103,28,2 -2020-05-24,Jones,North Carolina,37103,26,2 -2020-05-25,Jones,North Carolina,37103,26,2 -2020-05-26,Jones,North Carolina,37103,26,2 -2020-05-27,Jones,North Carolina,37103,26,3 -2020-05-28,Jones,North Carolina,37103,26,3 -2020-05-29,Jones,North Carolina,37103,26,3 -2020-05-30,Jones,North Carolina,37103,26,3 -2020-05-31,Jones,North Carolina,37103,26,3 -2020-06-01,Jones,North Carolina,37103,26,3 -2020-06-02,Jones,North Carolina,37103,26,3 -2020-06-03,Jones,North Carolina,37103,26,3 -2020-06-04,Jones,North Carolina,37103,26,3 -2020-06-05,Jones,North Carolina,37103,26,3 -2020-06-06,Jones,North Carolina,37103,26,3 -2020-06-07,Jones,North Carolina,37103,26,3 -2020-06-08,Jones,North Carolina,37103,26,3 -2020-06-09,Jones,North Carolina,37103,26,3 -2020-06-10,Jones,North Carolina,37103,26,3 -2020-06-11,Jones,North Carolina,37103,26,3 -2020-06-12,Jones,North Carolina,37103,26,3 -2020-06-13,Jones,North Carolina,37103,26,3 -2020-06-14,Jones,North Carolina,37103,27,3 -2020-06-15,Jones,North Carolina,37103,27,3 -2020-06-16,Jones,North Carolina,37103,26,3 -2020-06-17,Jones,North Carolina,37103,26,3 -2020-06-18,Jones,North Carolina,37103,26,3 -2020-06-19,Jones,North Carolina,37103,26,3 -2020-06-20,Jones,North Carolina,37103,26,3 -2020-06-21,Jones,North Carolina,37103,28,3 -2020-06-22,Jones,North Carolina,37103,28,3 -2020-06-23,Jones,North Carolina,37103,29,3 -2020-06-24,Jones,North Carolina,37103,29,3 -2020-06-25,Jones,North Carolina,37103,29,3 -2020-06-26,Jones,North Carolina,37103,32,3 -2020-06-27,Jones,North Carolina,37103,32,3 -2020-06-28,Jones,North Carolina,37103,35,3 -2020-06-29,Jones,North Carolina,37103,35,3 -2020-06-30,Jones,North Carolina,37103,35,3 -2020-07-01,Jones,North Carolina,37103,35,3 -2020-07-02,Jones,North Carolina,37103,35,3 -2020-07-03,Jones,North Carolina,37103,36,3 -2020-07-04,Jones,North Carolina,37103,36,3 -2020-07-05,Jones,North Carolina,37103,36,3 -2020-07-06,Jones,North Carolina,37103,38,3 -2020-07-07,Jones,North Carolina,37103,39,3 -2020-07-08,Jones,North Carolina,37103,37,3 -2020-07-09,Jones,North Carolina,37103,38,3 -2020-03-22,Lee,North Carolina,37105,1,0 -2020-03-23,Lee,North Carolina,37105,1,0 -2020-03-24,Lee,North Carolina,37105,1,0 -2020-03-25,Lee,North Carolina,37105,1,0 -2020-03-26,Lee,North Carolina,37105,1,0 -2020-03-27,Lee,North Carolina,37105,2,0 -2020-03-28,Lee,North Carolina,37105,2,0 -2020-03-29,Lee,North Carolina,37105,2,0 -2020-03-30,Lee,North Carolina,37105,2,0 -2020-03-31,Lee,North Carolina,37105,2,0 -2020-04-01,Lee,North Carolina,37105,3,0 -2020-04-02,Lee,North Carolina,37105,3,0 -2020-04-03,Lee,North Carolina,37105,3,0 -2020-04-04,Lee,North Carolina,37105,3,0 -2020-04-05,Lee,North Carolina,37105,3,0 -2020-04-06,Lee,North Carolina,37105,3,0 -2020-04-07,Lee,North Carolina,37105,4,0 -2020-04-08,Lee,North Carolina,37105,5,0 -2020-04-09,Lee,North Carolina,37105,4,0 -2020-04-10,Lee,North Carolina,37105,4,0 -2020-04-11,Lee,North Carolina,37105,8,0 -2020-04-12,Lee,North Carolina,37105,15,0 -2020-04-13,Lee,North Carolina,37105,12,0 -2020-04-14,Lee,North Carolina,37105,14,0 -2020-04-15,Lee,North Carolina,37105,16,0 -2020-04-16,Lee,North Carolina,37105,18,0 -2020-04-17,Lee,North Carolina,37105,21,0 -2020-04-18,Lee,North Carolina,37105,30,0 -2020-04-19,Lee,North Carolina,37105,34,0 -2020-04-20,Lee,North Carolina,37105,38,0 -2020-04-21,Lee,North Carolina,37105,44,0 -2020-04-22,Lee,North Carolina,37105,49,0 -2020-04-23,Lee,North Carolina,37105,65,0 -2020-04-24,Lee,North Carolina,37105,81,0 -2020-04-25,Lee,North Carolina,37105,101,0 -2020-04-26,Lee,North Carolina,37105,104,0 -2020-04-27,Lee,North Carolina,37105,114,0 -2020-04-28,Lee,North Carolina,37105,127,0 -2020-04-29,Lee,North Carolina,37105,142,0 -2020-04-30,Lee,North Carolina,37105,156,0 -2020-05-01,Lee,North Carolina,37105,169,0 -2020-05-02,Lee,North Carolina,37105,197,1 -2020-05-03,Lee,North Carolina,37105,198,1 -2020-05-04,Lee,North Carolina,37105,202,1 -2020-05-05,Lee,North Carolina,37105,207,1 -2020-05-06,Lee,North Carolina,37105,207,1 -2020-05-07,Lee,North Carolina,37105,229,1 -2020-05-08,Lee,North Carolina,37105,238,1 -2020-05-09,Lee,North Carolina,37105,246,1 -2020-05-10,Lee,North Carolina,37105,268,1 -2020-05-11,Lee,North Carolina,37105,277,1 -2020-05-12,Lee,North Carolina,37105,278,1 -2020-05-13,Lee,North Carolina,37105,285,2 -2020-05-14,Lee,North Carolina,37105,293,3 -2020-05-15,Lee,North Carolina,37105,301,3 -2020-05-16,Lee,North Carolina,37105,308,3 -2020-05-17,Lee,North Carolina,37105,317,3 -2020-05-18,Lee,North Carolina,37105,322,3 -2020-05-19,Lee,North Carolina,37105,333,3 -2020-05-20,Lee,North Carolina,37105,341,3 -2020-05-21,Lee,North Carolina,37105,344,3 -2020-05-22,Lee,North Carolina,37105,350,3 -2020-05-23,Lee,North Carolina,37105,362,3 -2020-05-24,Lee,North Carolina,37105,364,3 -2020-05-25,Lee,North Carolina,37105,372,3 -2020-05-26,Lee,North Carolina,37105,372,3 -2020-05-27,Lee,North Carolina,37105,376,3 -2020-05-28,Lee,North Carolina,37105,396,3 -2020-05-29,Lee,North Carolina,37105,413,4 -2020-05-30,Lee,North Carolina,37105,432,4 -2020-05-31,Lee,North Carolina,37105,455,4 -2020-06-01,Lee,North Carolina,37105,460,4 -2020-06-02,Lee,North Carolina,37105,466,4 -2020-06-03,Lee,North Carolina,37105,481,4 -2020-06-04,Lee,North Carolina,37105,490,4 -2020-06-05,Lee,North Carolina,37105,504,4 -2020-06-06,Lee,North Carolina,37105,515,4 -2020-06-07,Lee,North Carolina,37105,530,4 -2020-06-08,Lee,North Carolina,37105,534,4 -2020-06-09,Lee,North Carolina,37105,541,4 -2020-06-10,Lee,North Carolina,37105,554,4 -2020-06-11,Lee,North Carolina,37105,561,4 -2020-06-12,Lee,North Carolina,37105,574,4 -2020-06-13,Lee,North Carolina,37105,581,5 -2020-06-14,Lee,North Carolina,37105,590,5 -2020-06-15,Lee,North Carolina,37105,596,5 -2020-06-16,Lee,North Carolina,37105,604,6 -2020-06-17,Lee,North Carolina,37105,606,6 -2020-06-18,Lee,North Carolina,37105,625,6 -2020-06-19,Lee,North Carolina,37105,634,7 -2020-06-20,Lee,North Carolina,37105,698,7 -2020-06-21,Lee,North Carolina,37105,717,7 -2020-06-22,Lee,North Carolina,37105,718,7 -2020-06-23,Lee,North Carolina,37105,716,7 -2020-06-24,Lee,North Carolina,37105,731,7 -2020-06-25,Lee,North Carolina,37105,741,7 -2020-06-26,Lee,North Carolina,37105,754,7 -2020-06-27,Lee,North Carolina,37105,770,8 -2020-06-28,Lee,North Carolina,37105,798,8 -2020-06-29,Lee,North Carolina,37105,821,8 -2020-06-30,Lee,North Carolina,37105,823,8 -2020-07-01,Lee,North Carolina,37105,841,8 -2020-07-02,Lee,North Carolina,37105,843,8 -2020-07-03,Lee,North Carolina,37105,856,8 -2020-07-04,Lee,North Carolina,37105,858,8 -2020-07-05,Lee,North Carolina,37105,869,8 -2020-07-06,Lee,North Carolina,37105,871,8 -2020-07-07,Lee,North Carolina,37105,875,8 -2020-07-08,Lee,North Carolina,37105,888,8 -2020-07-09,Lee,North Carolina,37105,901,8 -2020-03-25,Lenoir,North Carolina,37107,1,0 -2020-03-26,Lenoir,North Carolina,37107,3,0 -2020-03-27,Lenoir,North Carolina,37107,3,0 -2020-03-28,Lenoir,North Carolina,37107,3,0 -2020-03-29,Lenoir,North Carolina,37107,3,0 -2020-03-30,Lenoir,North Carolina,37107,3,0 -2020-03-31,Lenoir,North Carolina,37107,3,0 -2020-04-01,Lenoir,North Carolina,37107,3,0 -2020-04-02,Lenoir,North Carolina,37107,3,0 -2020-04-03,Lenoir,North Carolina,37107,5,0 -2020-04-04,Lenoir,North Carolina,37107,6,0 -2020-04-05,Lenoir,North Carolina,37107,7,0 -2020-04-06,Lenoir,North Carolina,37107,8,0 -2020-04-07,Lenoir,North Carolina,37107,10,0 -2020-04-08,Lenoir,North Carolina,37107,11,0 -2020-04-09,Lenoir,North Carolina,37107,12,0 -2020-04-10,Lenoir,North Carolina,37107,13,0 -2020-04-11,Lenoir,North Carolina,37107,14,0 -2020-04-12,Lenoir,North Carolina,37107,14,0 -2020-04-13,Lenoir,North Carolina,37107,15,0 -2020-04-14,Lenoir,North Carolina,37107,14,0 -2020-04-15,Lenoir,North Carolina,37107,14,0 -2020-04-16,Lenoir,North Carolina,37107,16,0 -2020-04-17,Lenoir,North Carolina,37107,17,0 -2020-04-18,Lenoir,North Carolina,37107,18,0 -2020-04-19,Lenoir,North Carolina,37107,21,0 -2020-04-20,Lenoir,North Carolina,37107,21,0 -2020-04-21,Lenoir,North Carolina,37107,26,0 -2020-04-22,Lenoir,North Carolina,37107,27,0 -2020-04-23,Lenoir,North Carolina,37107,30,1 -2020-04-24,Lenoir,North Carolina,37107,37,1 -2020-04-25,Lenoir,North Carolina,37107,43,3 -2020-04-26,Lenoir,North Carolina,37107,43,3 -2020-04-27,Lenoir,North Carolina,37107,45,3 -2020-04-28,Lenoir,North Carolina,37107,56,3 -2020-04-29,Lenoir,North Carolina,37107,60,3 -2020-04-30,Lenoir,North Carolina,37107,65,3 -2020-05-01,Lenoir,North Carolina,37107,68,4 -2020-05-02,Lenoir,North Carolina,37107,82,4 -2020-05-03,Lenoir,North Carolina,37107,81,4 -2020-05-04,Lenoir,North Carolina,37107,84,4 -2020-05-05,Lenoir,North Carolina,37107,90,4 -2020-05-06,Lenoir,North Carolina,37107,91,4 -2020-05-07,Lenoir,North Carolina,37107,97,4 -2020-05-08,Lenoir,North Carolina,37107,105,4 -2020-05-09,Lenoir,North Carolina,37107,113,4 -2020-05-10,Lenoir,North Carolina,37107,118,4 -2020-05-11,Lenoir,North Carolina,37107,122,4 -2020-05-12,Lenoir,North Carolina,37107,124,4 -2020-05-13,Lenoir,North Carolina,37107,125,5 -2020-05-14,Lenoir,North Carolina,37107,134,5 -2020-05-15,Lenoir,North Carolina,37107,139,5 -2020-05-16,Lenoir,North Carolina,37107,147,5 -2020-05-17,Lenoir,North Carolina,37107,153,5 -2020-05-18,Lenoir,North Carolina,37107,158,5 -2020-05-19,Lenoir,North Carolina,37107,160,5 -2020-05-20,Lenoir,North Carolina,37107,164,7 -2020-05-21,Lenoir,North Carolina,37107,170,7 -2020-05-22,Lenoir,North Carolina,37107,175,7 -2020-05-23,Lenoir,North Carolina,37107,182,7 -2020-05-24,Lenoir,North Carolina,37107,187,7 -2020-05-25,Lenoir,North Carolina,37107,193,7 -2020-05-26,Lenoir,North Carolina,37107,193,7 -2020-05-27,Lenoir,North Carolina,37107,194,7 -2020-05-28,Lenoir,North Carolina,37107,197,7 -2020-05-29,Lenoir,North Carolina,37107,209,7 -2020-05-30,Lenoir,North Carolina,37107,215,7 -2020-05-31,Lenoir,North Carolina,37107,216,7 -2020-06-01,Lenoir,North Carolina,37107,217,7 -2020-06-02,Lenoir,North Carolina,37107,217,7 -2020-06-03,Lenoir,North Carolina,37107,219,7 -2020-06-04,Lenoir,North Carolina,37107,220,7 -2020-06-05,Lenoir,North Carolina,37107,227,7 -2020-06-06,Lenoir,North Carolina,37107,233,7 -2020-06-07,Lenoir,North Carolina,37107,235,7 -2020-06-08,Lenoir,North Carolina,37107,241,7 -2020-06-09,Lenoir,North Carolina,37107,254,8 -2020-06-10,Lenoir,North Carolina,37107,261,8 -2020-06-11,Lenoir,North Carolina,37107,266,8 -2020-06-12,Lenoir,North Carolina,37107,277,8 -2020-06-13,Lenoir,North Carolina,37107,286,8 -2020-06-14,Lenoir,North Carolina,37107,291,8 -2020-06-15,Lenoir,North Carolina,37107,298,8 -2020-06-16,Lenoir,North Carolina,37107,303,10 -2020-06-17,Lenoir,North Carolina,37107,305,10 -2020-06-18,Lenoir,North Carolina,37107,316,10 -2020-06-19,Lenoir,North Carolina,37107,324,10 -2020-06-20,Lenoir,North Carolina,37107,329,10 -2020-06-21,Lenoir,North Carolina,37107,342,10 -2020-06-22,Lenoir,North Carolina,37107,337,10 -2020-06-23,Lenoir,North Carolina,37107,343,10 -2020-06-24,Lenoir,North Carolina,37107,344,10 -2020-06-25,Lenoir,North Carolina,37107,348,10 -2020-06-26,Lenoir,North Carolina,37107,352,10 -2020-06-27,Lenoir,North Carolina,37107,358,10 -2020-06-28,Lenoir,North Carolina,37107,363,10 -2020-06-29,Lenoir,North Carolina,37107,367,10 -2020-06-30,Lenoir,North Carolina,37107,368,11 -2020-07-01,Lenoir,North Carolina,37107,371,11 -2020-07-02,Lenoir,North Carolina,37107,375,11 -2020-07-03,Lenoir,North Carolina,37107,379,11 -2020-07-04,Lenoir,North Carolina,37107,380,11 -2020-07-05,Lenoir,North Carolina,37107,380,11 -2020-07-06,Lenoir,North Carolina,37107,382,11 -2020-07-07,Lenoir,North Carolina,37107,391,11 -2020-07-08,Lenoir,North Carolina,37107,401,11 -2020-07-09,Lenoir,North Carolina,37107,406,11 -2020-03-18,Lincoln,North Carolina,37109,1,0 -2020-03-19,Lincoln,North Carolina,37109,1,0 -2020-03-20,Lincoln,North Carolina,37109,1,0 -2020-03-21,Lincoln,North Carolina,37109,1,0 -2020-03-22,Lincoln,North Carolina,37109,1,0 -2020-03-23,Lincoln,North Carolina,37109,1,0 -2020-03-24,Lincoln,North Carolina,37109,1,0 -2020-03-25,Lincoln,North Carolina,37109,1,0 -2020-03-26,Lincoln,North Carolina,37109,1,0 -2020-03-27,Lincoln,North Carolina,37109,1,0 -2020-03-28,Lincoln,North Carolina,37109,1,0 -2020-03-29,Lincoln,North Carolina,37109,3,0 -2020-03-30,Lincoln,North Carolina,37109,3,0 -2020-03-31,Lincoln,North Carolina,37109,4,0 -2020-04-01,Lincoln,North Carolina,37109,5,0 -2020-04-02,Lincoln,North Carolina,37109,8,0 -2020-04-03,Lincoln,North Carolina,37109,9,0 -2020-04-04,Lincoln,North Carolina,37109,9,0 -2020-04-05,Lincoln,North Carolina,37109,9,0 -2020-04-06,Lincoln,North Carolina,37109,9,0 -2020-04-07,Lincoln,North Carolina,37109,11,0 -2020-04-08,Lincoln,North Carolina,37109,11,0 -2020-04-09,Lincoln,North Carolina,37109,12,0 -2020-04-10,Lincoln,North Carolina,37109,13,0 -2020-04-11,Lincoln,North Carolina,37109,15,0 -2020-04-12,Lincoln,North Carolina,37109,15,0 -2020-04-13,Lincoln,North Carolina,37109,15,0 -2020-04-14,Lincoln,North Carolina,37109,15,0 -2020-04-15,Lincoln,North Carolina,37109,15,0 -2020-04-16,Lincoln,North Carolina,37109,18,0 -2020-04-17,Lincoln,North Carolina,37109,20,0 -2020-04-18,Lincoln,North Carolina,37109,19,0 -2020-04-19,Lincoln,North Carolina,37109,19,0 -2020-04-20,Lincoln,North Carolina,37109,19,0 -2020-04-21,Lincoln,North Carolina,37109,21,0 -2020-04-22,Lincoln,North Carolina,37109,24,0 -2020-04-23,Lincoln,North Carolina,37109,24,0 -2020-04-24,Lincoln,North Carolina,37109,24,0 -2020-04-25,Lincoln,North Carolina,37109,24,0 -2020-04-26,Lincoln,North Carolina,37109,24,0 -2020-04-27,Lincoln,North Carolina,37109,25,0 -2020-04-28,Lincoln,North Carolina,37109,25,0 -2020-04-29,Lincoln,North Carolina,37109,27,0 -2020-04-30,Lincoln,North Carolina,37109,26,0 -2020-05-01,Lincoln,North Carolina,37109,27,0 -2020-05-02,Lincoln,North Carolina,37109,28,0 -2020-05-03,Lincoln,North Carolina,37109,28,0 -2020-05-04,Lincoln,North Carolina,37109,32,0 -2020-05-05,Lincoln,North Carolina,37109,35,0 -2020-05-06,Lincoln,North Carolina,37109,37,0 -2020-05-07,Lincoln,North Carolina,37109,37,0 -2020-05-08,Lincoln,North Carolina,37109,39,0 -2020-05-09,Lincoln,North Carolina,37109,39,0 -2020-05-10,Lincoln,North Carolina,37109,39,0 -2020-05-11,Lincoln,North Carolina,37109,39,0 -2020-05-12,Lincoln,North Carolina,37109,40,0 -2020-05-13,Lincoln,North Carolina,37109,42,0 -2020-05-14,Lincoln,North Carolina,37109,44,0 -2020-05-15,Lincoln,North Carolina,37109,44,0 -2020-05-16,Lincoln,North Carolina,37109,45,0 -2020-05-17,Lincoln,North Carolina,37109,48,0 -2020-05-18,Lincoln,North Carolina,37109,48,0 -2020-05-19,Lincoln,North Carolina,37109,50,0 -2020-05-20,Lincoln,North Carolina,37109,52,0 -2020-05-21,Lincoln,North Carolina,37109,54,0 -2020-05-22,Lincoln,North Carolina,37109,56,0 -2020-05-23,Lincoln,North Carolina,37109,58,0 -2020-05-24,Lincoln,North Carolina,37109,58,0 -2020-05-25,Lincoln,North Carolina,37109,60,0 -2020-05-26,Lincoln,North Carolina,37109,60,0 -2020-05-27,Lincoln,North Carolina,37109,61,0 -2020-05-28,Lincoln,North Carolina,37109,63,0 -2020-05-29,Lincoln,North Carolina,37109,67,0 -2020-05-30,Lincoln,North Carolina,37109,67,0 -2020-05-31,Lincoln,North Carolina,37109,69,0 -2020-06-01,Lincoln,North Carolina,37109,70,0 -2020-06-02,Lincoln,North Carolina,37109,72,0 -2020-06-03,Lincoln,North Carolina,37109,78,0 -2020-06-04,Lincoln,North Carolina,37109,87,0 -2020-06-05,Lincoln,North Carolina,37109,93,0 -2020-06-06,Lincoln,North Carolina,37109,101,0 -2020-06-07,Lincoln,North Carolina,37109,100,0 -2020-06-08,Lincoln,North Carolina,37109,105,0 -2020-06-09,Lincoln,North Carolina,37109,106,0 -2020-06-10,Lincoln,North Carolina,37109,108,0 -2020-06-11,Lincoln,North Carolina,37109,113,0 -2020-06-12,Lincoln,North Carolina,37109,118,0 -2020-06-13,Lincoln,North Carolina,37109,125,0 -2020-06-14,Lincoln,North Carolina,37109,138,0 -2020-06-15,Lincoln,North Carolina,37109,140,0 -2020-06-16,Lincoln,North Carolina,37109,148,0 -2020-06-17,Lincoln,North Carolina,37109,157,0 -2020-06-18,Lincoln,North Carolina,37109,164,0 -2020-06-19,Lincoln,North Carolina,37109,172,0 -2020-06-20,Lincoln,North Carolina,37109,178,0 -2020-06-21,Lincoln,North Carolina,37109,186,0 -2020-06-22,Lincoln,North Carolina,37109,189,0 -2020-06-23,Lincoln,North Carolina,37109,196,0 -2020-06-24,Lincoln,North Carolina,37109,199,0 -2020-06-25,Lincoln,North Carolina,37109,208,0 -2020-06-26,Lincoln,North Carolina,37109,220,0 -2020-06-27,Lincoln,North Carolina,37109,232,1 -2020-06-28,Lincoln,North Carolina,37109,240,1 -2020-06-29,Lincoln,North Carolina,37109,246,1 -2020-06-30,Lincoln,North Carolina,37109,252,1 -2020-07-01,Lincoln,North Carolina,37109,258,1 -2020-07-02,Lincoln,North Carolina,37109,268,1 -2020-07-03,Lincoln,North Carolina,37109,283,1 -2020-07-04,Lincoln,North Carolina,37109,295,1 -2020-07-05,Lincoln,North Carolina,37109,300,1 -2020-07-06,Lincoln,North Carolina,37109,323,1 -2020-07-07,Lincoln,North Carolina,37109,334,1 -2020-07-08,Lincoln,North Carolina,37109,341,1 -2020-07-09,Lincoln,North Carolina,37109,347,2 -2020-03-25,McDowell,North Carolina,37111,2,0 -2020-03-26,McDowell,North Carolina,37111,2,0 -2020-03-27,McDowell,North Carolina,37111,3,0 -2020-03-28,McDowell,North Carolina,37111,3,0 -2020-03-29,McDowell,North Carolina,37111,4,0 -2020-03-30,McDowell,North Carolina,37111,4,0 -2020-03-31,McDowell,North Carolina,37111,7,0 -2020-04-01,McDowell,North Carolina,37111,7,0 -2020-04-02,McDowell,North Carolina,37111,8,0 -2020-04-03,McDowell,North Carolina,37111,8,0 -2020-04-04,McDowell,North Carolina,37111,8,0 -2020-04-05,McDowell,North Carolina,37111,9,0 -2020-04-06,McDowell,North Carolina,37111,10,0 -2020-04-07,McDowell,North Carolina,37111,10,0 -2020-04-08,McDowell,North Carolina,37111,10,0 -2020-04-09,McDowell,North Carolina,37111,13,0 -2020-04-10,McDowell,North Carolina,37111,16,0 -2020-04-11,McDowell,North Carolina,37111,16,0 -2020-04-12,McDowell,North Carolina,37111,16,0 -2020-04-13,McDowell,North Carolina,37111,16,0 -2020-04-14,McDowell,North Carolina,37111,18,0 -2020-04-15,McDowell,North Carolina,37111,18,0 -2020-04-16,McDowell,North Carolina,37111,18,0 -2020-04-17,McDowell,North Carolina,37111,19,0 -2020-04-18,McDowell,North Carolina,37111,19,0 -2020-04-19,McDowell,North Carolina,37111,19,0 -2020-04-20,McDowell,North Carolina,37111,20,0 -2020-04-21,McDowell,North Carolina,37111,20,0 -2020-04-22,McDowell,North Carolina,37111,20,0 -2020-04-23,McDowell,North Carolina,37111,20,0 -2020-04-24,McDowell,North Carolina,37111,20,0 -2020-04-25,McDowell,North Carolina,37111,21,1 -2020-04-26,McDowell,North Carolina,37111,21,1 -2020-04-27,McDowell,North Carolina,37111,21,1 -2020-04-28,McDowell,North Carolina,37111,22,1 -2020-04-29,McDowell,North Carolina,37111,22,1 -2020-04-30,McDowell,North Carolina,37111,22,1 -2020-05-01,McDowell,North Carolina,37111,25,1 -2020-05-02,McDowell,North Carolina,37111,25,1 -2020-05-03,McDowell,North Carolina,37111,27,1 -2020-05-04,McDowell,North Carolina,37111,27,1 -2020-05-05,McDowell,North Carolina,37111,28,1 -2020-05-06,McDowell,North Carolina,37111,28,1 -2020-05-07,McDowell,North Carolina,37111,28,1 -2020-05-08,McDowell,North Carolina,37111,29,1 -2020-05-09,McDowell,North Carolina,37111,29,1 -2020-05-10,McDowell,North Carolina,37111,29,1 -2020-05-11,McDowell,North Carolina,37111,29,1 -2020-05-12,McDowell,North Carolina,37111,29,1 -2020-05-13,McDowell,North Carolina,37111,29,1 -2020-05-14,McDowell,North Carolina,37111,29,1 -2020-05-15,McDowell,North Carolina,37111,29,1 -2020-05-16,McDowell,North Carolina,37111,30,1 -2020-05-17,McDowell,North Carolina,37111,30,1 -2020-05-18,McDowell,North Carolina,37111,32,1 -2020-05-19,McDowell,North Carolina,37111,32,1 -2020-05-20,McDowell,North Carolina,37111,33,1 -2020-05-21,McDowell,North Carolina,37111,35,1 -2020-05-22,McDowell,North Carolina,37111,35,1 -2020-05-23,McDowell,North Carolina,37111,37,1 -2020-05-24,McDowell,North Carolina,37111,39,1 -2020-05-25,McDowell,North Carolina,37111,51,1 -2020-05-26,McDowell,North Carolina,37111,51,1 -2020-05-27,McDowell,North Carolina,37111,52,1 -2020-05-28,McDowell,North Carolina,37111,52,1 -2020-05-29,McDowell,North Carolina,37111,53,1 -2020-05-30,McDowell,North Carolina,37111,64,1 -2020-05-31,McDowell,North Carolina,37111,73,1 -2020-06-01,McDowell,North Carolina,37111,76,1 -2020-06-02,McDowell,North Carolina,37111,82,1 -2020-06-03,McDowell,North Carolina,37111,73,1 -2020-06-04,McDowell,North Carolina,37111,77,1 -2020-06-05,McDowell,North Carolina,37111,86,1 -2020-06-06,McDowell,North Carolina,37111,95,1 -2020-06-07,McDowell,North Carolina,37111,100,1 -2020-06-08,McDowell,North Carolina,37111,101,1 -2020-06-09,McDowell,North Carolina,37111,101,1 -2020-06-10,McDowell,North Carolina,37111,106,1 -2020-06-11,McDowell,North Carolina,37111,121,1 -2020-06-12,McDowell,North Carolina,37111,129,1 -2020-06-13,McDowell,North Carolina,37111,142,1 -2020-06-14,McDowell,North Carolina,37111,151,1 -2020-06-15,McDowell,North Carolina,37111,159,1 -2020-06-16,McDowell,North Carolina,37111,163,1 -2020-06-17,McDowell,North Carolina,37111,168,1 -2020-06-18,McDowell,North Carolina,37111,172,1 -2020-06-19,McDowell,North Carolina,37111,174,1 -2020-06-20,McDowell,North Carolina,37111,185,1 -2020-06-21,McDowell,North Carolina,37111,197,1 -2020-06-22,McDowell,North Carolina,37111,196,1 -2020-06-23,McDowell,North Carolina,37111,202,1 -2020-06-24,McDowell,North Carolina,37111,206,1 -2020-06-25,McDowell,North Carolina,37111,208,1 -2020-06-26,McDowell,North Carolina,37111,213,1 -2020-06-27,McDowell,North Carolina,37111,220,1 -2020-06-28,McDowell,North Carolina,37111,222,1 -2020-06-29,McDowell,North Carolina,37111,226,1 -2020-06-30,McDowell,North Carolina,37111,235,1 -2020-07-01,McDowell,North Carolina,37111,237,1 -2020-07-02,McDowell,North Carolina,37111,245,2 -2020-07-03,McDowell,North Carolina,37111,259,2 -2020-07-04,McDowell,North Carolina,37111,264,2 -2020-07-05,McDowell,North Carolina,37111,267,2 -2020-07-06,McDowell,North Carolina,37111,271,2 -2020-07-07,McDowell,North Carolina,37111,280,2 -2020-07-08,McDowell,North Carolina,37111,292,2 -2020-07-09,McDowell,North Carolina,37111,299,2 -2020-04-02,Macon,North Carolina,37113,1,0 -2020-04-03,Macon,North Carolina,37113,1,0 -2020-04-04,Macon,North Carolina,37113,1,0 -2020-04-05,Macon,North Carolina,37113,1,0 -2020-04-06,Macon,North Carolina,37113,1,0 -2020-04-07,Macon,North Carolina,37113,1,1 -2020-04-08,Macon,North Carolina,37113,1,1 -2020-04-09,Macon,North Carolina,37113,2,1 -2020-04-10,Macon,North Carolina,37113,2,1 -2020-04-11,Macon,North Carolina,37113,2,1 -2020-04-12,Macon,North Carolina,37113,2,1 -2020-04-13,Macon,North Carolina,37113,2,1 -2020-04-14,Macon,North Carolina,37113,2,1 -2020-04-15,Macon,North Carolina,37113,2,1 -2020-04-16,Macon,North Carolina,37113,2,1 -2020-04-17,Macon,North Carolina,37113,2,1 -2020-04-18,Macon,North Carolina,37113,2,1 -2020-04-19,Macon,North Carolina,37113,2,1 -2020-04-20,Macon,North Carolina,37113,2,1 -2020-04-21,Macon,North Carolina,37113,2,1 -2020-04-22,Macon,North Carolina,37113,2,1 -2020-04-23,Macon,North Carolina,37113,2,1 -2020-04-24,Macon,North Carolina,37113,2,1 -2020-04-25,Macon,North Carolina,37113,2,1 -2020-04-26,Macon,North Carolina,37113,2,1 -2020-04-27,Macon,North Carolina,37113,2,1 -2020-04-28,Macon,North Carolina,37113,2,1 -2020-04-29,Macon,North Carolina,37113,2,1 -2020-04-30,Macon,North Carolina,37113,3,1 -2020-05-01,Macon,North Carolina,37113,3,1 -2020-05-02,Macon,North Carolina,37113,3,1 -2020-05-03,Macon,North Carolina,37113,3,1 -2020-05-04,Macon,North Carolina,37113,3,1 -2020-05-05,Macon,North Carolina,37113,3,1 -2020-05-06,Macon,North Carolina,37113,3,1 -2020-05-07,Macon,North Carolina,37113,3,1 -2020-05-08,Macon,North Carolina,37113,3,1 -2020-05-09,Macon,North Carolina,37113,3,1 -2020-05-10,Macon,North Carolina,37113,3,1 -2020-05-11,Macon,North Carolina,37113,3,1 -2020-05-12,Macon,North Carolina,37113,3,1 -2020-05-13,Macon,North Carolina,37113,3,1 -2020-05-14,Macon,North Carolina,37113,3,1 -2020-05-15,Macon,North Carolina,37113,3,1 -2020-05-16,Macon,North Carolina,37113,4,1 -2020-05-17,Macon,North Carolina,37113,4,1 -2020-05-18,Macon,North Carolina,37113,5,1 -2020-05-19,Macon,North Carolina,37113,5,1 -2020-05-20,Macon,North Carolina,37113,5,1 -2020-05-21,Macon,North Carolina,37113,5,1 -2020-05-22,Macon,North Carolina,37113,7,1 -2020-05-23,Macon,North Carolina,37113,8,1 -2020-05-24,Macon,North Carolina,37113,9,1 -2020-05-25,Macon,North Carolina,37113,18,1 -2020-05-26,Macon,North Carolina,37113,18,1 -2020-05-27,Macon,North Carolina,37113,18,1 -2020-05-28,Macon,North Carolina,37113,19,1 -2020-05-29,Macon,North Carolina,37113,47,1 -2020-05-30,Macon,North Carolina,37113,62,1 -2020-05-31,Macon,North Carolina,37113,70,1 -2020-06-01,Macon,North Carolina,37113,84,1 -2020-06-02,Macon,North Carolina,37113,89,1 -2020-06-03,Macon,North Carolina,37113,89,1 -2020-06-04,Macon,North Carolina,37113,98,1 -2020-06-05,Macon,North Carolina,37113,119,1 -2020-06-06,Macon,North Carolina,37113,120,1 -2020-06-07,Macon,North Carolina,37113,121,1 -2020-06-08,Macon,North Carolina,37113,146,1 -2020-06-09,Macon,North Carolina,37113,157,1 -2020-06-10,Macon,North Carolina,37113,158,1 -2020-06-11,Macon,North Carolina,37113,159,1 -2020-06-12,Macon,North Carolina,37113,178,1 -2020-06-13,Macon,North Carolina,37113,185,1 -2020-06-14,Macon,North Carolina,37113,217,1 -2020-06-15,Macon,North Carolina,37113,231,1 -2020-06-16,Macon,North Carolina,37113,237,1 -2020-06-17,Macon,North Carolina,37113,236,1 -2020-06-18,Macon,North Carolina,37113,235,1 -2020-06-19,Macon,North Carolina,37113,243,1 -2020-06-20,Macon,North Carolina,37113,247,1 -2020-06-21,Macon,North Carolina,37113,252,1 -2020-06-22,Macon,North Carolina,37113,252,1 -2020-06-23,Macon,North Carolina,37113,256,1 -2020-06-24,Macon,North Carolina,37113,259,1 -2020-06-25,Macon,North Carolina,37113,262,1 -2020-06-26,Macon,North Carolina,37113,263,1 -2020-06-27,Macon,North Carolina,37113,266,1 -2020-06-28,Macon,North Carolina,37113,277,1 -2020-06-29,Macon,North Carolina,37113,280,1 -2020-06-30,Macon,North Carolina,37113,282,1 -2020-07-01,Macon,North Carolina,37113,282,1 -2020-07-02,Macon,North Carolina,37113,289,1 -2020-07-03,Macon,North Carolina,37113,288,1 -2020-07-04,Macon,North Carolina,37113,288,1 -2020-07-05,Macon,North Carolina,37113,289,1 -2020-07-06,Macon,North Carolina,37113,291,1 -2020-07-07,Macon,North Carolina,37113,293,1 -2020-07-08,Macon,North Carolina,37113,298,1 -2020-07-09,Macon,North Carolina,37113,315,1 -2020-04-25,Madison,North Carolina,37115,1,0 -2020-04-26,Madison,North Carolina,37115,1,0 -2020-04-27,Madison,North Carolina,37115,1,0 -2020-04-28,Madison,North Carolina,37115,1,0 -2020-04-29,Madison,North Carolina,37115,1,0 -2020-04-30,Madison,North Carolina,37115,1,0 -2020-05-01,Madison,North Carolina,37115,1,0 -2020-05-02,Madison,North Carolina,37115,1,0 -2020-05-03,Madison,North Carolina,37115,1,0 -2020-05-04,Madison,North Carolina,37115,1,0 -2020-05-05,Madison,North Carolina,37115,1,0 -2020-05-06,Madison,North Carolina,37115,1,0 -2020-05-07,Madison,North Carolina,37115,1,0 -2020-05-08,Madison,North Carolina,37115,1,0 -2020-05-09,Madison,North Carolina,37115,1,0 -2020-05-10,Madison,North Carolina,37115,1,0 -2020-05-11,Madison,North Carolina,37115,1,0 -2020-05-12,Madison,North Carolina,37115,1,0 -2020-05-13,Madison,North Carolina,37115,1,0 -2020-05-14,Madison,North Carolina,37115,1,0 -2020-05-15,Madison,North Carolina,37115,1,0 -2020-05-16,Madison,North Carolina,37115,1,0 -2020-05-17,Madison,North Carolina,37115,2,0 -2020-05-18,Madison,North Carolina,37115,2,0 -2020-05-19,Madison,North Carolina,37115,2,0 -2020-05-20,Madison,North Carolina,37115,2,0 -2020-05-21,Madison,North Carolina,37115,4,0 -2020-05-22,Madison,North Carolina,37115,2,0 -2020-05-23,Madison,North Carolina,37115,3,0 -2020-05-24,Madison,North Carolina,37115,2,0 -2020-05-25,Madison,North Carolina,37115,3,0 -2020-05-26,Madison,North Carolina,37115,3,0 -2020-05-27,Madison,North Carolina,37115,3,0 -2020-05-28,Madison,North Carolina,37115,3,0 -2020-05-29,Madison,North Carolina,37115,3,0 -2020-05-30,Madison,North Carolina,37115,3,0 -2020-05-31,Madison,North Carolina,37115,3,0 -2020-06-01,Madison,North Carolina,37115,3,0 -2020-06-02,Madison,North Carolina,37115,3,0 -2020-06-03,Madison,North Carolina,37115,4,0 -2020-06-04,Madison,North Carolina,37115,3,0 -2020-06-05,Madison,North Carolina,37115,3,0 -2020-06-06,Madison,North Carolina,37115,3,0 -2020-06-07,Madison,North Carolina,37115,3,0 -2020-06-08,Madison,North Carolina,37115,3,0 -2020-06-09,Madison,North Carolina,37115,3,0 -2020-06-10,Madison,North Carolina,37115,3,0 -2020-06-11,Madison,North Carolina,37115,4,0 -2020-06-12,Madison,North Carolina,37115,4,0 -2020-06-13,Madison,North Carolina,37115,5,0 -2020-06-14,Madison,North Carolina,37115,5,0 -2020-06-15,Madison,North Carolina,37115,5,0 -2020-06-16,Madison,North Carolina,37115,5,0 -2020-06-17,Madison,North Carolina,37115,5,0 -2020-06-18,Madison,North Carolina,37115,5,0 -2020-06-19,Madison,North Carolina,37115,5,0 -2020-06-20,Madison,North Carolina,37115,6,0 -2020-06-21,Madison,North Carolina,37115,6,0 -2020-06-22,Madison,North Carolina,37115,6,0 -2020-06-23,Madison,North Carolina,37115,7,0 -2020-06-24,Madison,North Carolina,37115,8,0 -2020-06-25,Madison,North Carolina,37115,9,0 -2020-06-26,Madison,North Carolina,37115,9,0 -2020-06-27,Madison,North Carolina,37115,11,0 -2020-06-28,Madison,North Carolina,37115,12,0 -2020-06-29,Madison,North Carolina,37115,13,0 -2020-06-30,Madison,North Carolina,37115,12,0 -2020-07-01,Madison,North Carolina,37115,14,0 -2020-07-02,Madison,North Carolina,37115,13,0 -2020-07-03,Madison,North Carolina,37115,14,0 -2020-07-04,Madison,North Carolina,37115,14,0 -2020-07-05,Madison,North Carolina,37115,16,0 -2020-07-06,Madison,North Carolina,37115,17,0 -2020-07-07,Madison,North Carolina,37115,15,0 -2020-07-08,Madison,North Carolina,37115,15,0 -2020-07-09,Madison,North Carolina,37115,15,0 -2020-03-31,Martin,North Carolina,37117,2,0 -2020-04-01,Martin,North Carolina,37117,2,0 -2020-04-02,Martin,North Carolina,37117,3,0 -2020-04-03,Martin,North Carolina,37117,3,0 -2020-04-04,Martin,North Carolina,37117,3,0 -2020-04-05,Martin,North Carolina,37117,3,0 -2020-04-06,Martin,North Carolina,37117,3,0 -2020-04-07,Martin,North Carolina,37117,4,0 -2020-04-08,Martin,North Carolina,37117,4,0 -2020-04-09,Martin,North Carolina,37117,4,0 -2020-04-10,Martin,North Carolina,37117,5,0 -2020-04-11,Martin,North Carolina,37117,5,0 -2020-04-12,Martin,North Carolina,37117,6,0 -2020-04-13,Martin,North Carolina,37117,6,0 -2020-04-14,Martin,North Carolina,37117,7,0 -2020-04-15,Martin,North Carolina,37117,7,0 -2020-04-16,Martin,North Carolina,37117,7,0 -2020-04-17,Martin,North Carolina,37117,8,0 -2020-04-18,Martin,North Carolina,37117,8,0 -2020-04-19,Martin,North Carolina,37117,9,0 -2020-04-20,Martin,North Carolina,37117,9,0 -2020-04-21,Martin,North Carolina,37117,11,0 -2020-04-22,Martin,North Carolina,37117,11,0 -2020-04-23,Martin,North Carolina,37117,12,0 -2020-04-24,Martin,North Carolina,37117,13,0 -2020-04-25,Martin,North Carolina,37117,15,0 -2020-04-26,Martin,North Carolina,37117,15,0 -2020-04-27,Martin,North Carolina,37117,15,0 -2020-04-28,Martin,North Carolina,37117,16,0 -2020-04-29,Martin,North Carolina,37117,16,0 -2020-04-30,Martin,North Carolina,37117,16,0 -2020-05-01,Martin,North Carolina,37117,16,0 -2020-05-02,Martin,North Carolina,37117,18,0 -2020-05-03,Martin,North Carolina,37117,20,0 -2020-05-04,Martin,North Carolina,37117,21,1 -2020-05-05,Martin,North Carolina,37117,21,1 -2020-05-06,Martin,North Carolina,37117,25,1 -2020-05-07,Martin,North Carolina,37117,27,1 -2020-05-08,Martin,North Carolina,37117,28,1 -2020-05-09,Martin,North Carolina,37117,29,1 -2020-05-10,Martin,North Carolina,37117,29,1 -2020-05-11,Martin,North Carolina,37117,31,1 -2020-05-12,Martin,North Carolina,37117,33,2 -2020-05-13,Martin,North Carolina,37117,33,3 -2020-05-14,Martin,North Carolina,37117,34,4 -2020-05-15,Martin,North Carolina,37117,34,4 -2020-05-16,Martin,North Carolina,37117,35,4 -2020-05-17,Martin,North Carolina,37117,35,4 -2020-05-18,Martin,North Carolina,37117,36,4 -2020-05-19,Martin,North Carolina,37117,37,4 -2020-05-20,Martin,North Carolina,37117,39,4 -2020-05-21,Martin,North Carolina,37117,42,4 -2020-05-22,Martin,North Carolina,37117,48,4 -2020-05-23,Martin,North Carolina,37117,52,4 -2020-05-24,Martin,North Carolina,37117,52,4 -2020-05-25,Martin,North Carolina,37117,54,4 -2020-05-26,Martin,North Carolina,37117,56,4 -2020-05-27,Martin,North Carolina,37117,61,4 -2020-05-28,Martin,North Carolina,37117,62,4 -2020-05-29,Martin,North Carolina,37117,65,4 -2020-05-30,Martin,North Carolina,37117,70,4 -2020-05-31,Martin,North Carolina,37117,72,4 -2020-06-01,Martin,North Carolina,37117,73,4 -2020-06-02,Martin,North Carolina,37117,73,4 -2020-06-03,Martin,North Carolina,37117,73,4 -2020-06-04,Martin,North Carolina,37117,73,4 -2020-06-05,Martin,North Carolina,37117,74,4 -2020-06-06,Martin,North Carolina,37117,77,4 -2020-06-07,Martin,North Carolina,37117,76,4 -2020-06-08,Martin,North Carolina,37117,76,4 -2020-06-09,Martin,North Carolina,37117,78,4 -2020-06-10,Martin,North Carolina,37117,78,4 -2020-06-11,Martin,North Carolina,37117,82,4 -2020-06-12,Martin,North Carolina,37117,88,4 -2020-06-13,Martin,North Carolina,37117,94,4 -2020-06-14,Martin,North Carolina,37117,96,4 -2020-06-15,Martin,North Carolina,37117,100,4 -2020-06-16,Martin,North Carolina,37117,101,4 -2020-06-17,Martin,North Carolina,37117,101,4 -2020-06-18,Martin,North Carolina,37117,103,4 -2020-06-19,Martin,North Carolina,37117,106,4 -2020-06-20,Martin,North Carolina,37117,111,4 -2020-06-21,Martin,North Carolina,37117,112,4 -2020-06-22,Martin,North Carolina,37117,113,4 -2020-06-23,Martin,North Carolina,37117,117,4 -2020-06-24,Martin,North Carolina,37117,119,4 -2020-06-25,Martin,North Carolina,37117,121,4 -2020-06-26,Martin,North Carolina,37117,122,4 -2020-06-27,Martin,North Carolina,37117,120,4 -2020-06-28,Martin,North Carolina,37117,120,4 -2020-06-29,Martin,North Carolina,37117,128,4 -2020-06-30,Martin,North Carolina,37117,131,4 -2020-07-01,Martin,North Carolina,37117,135,4 -2020-07-02,Martin,North Carolina,37117,137,4 -2020-07-03,Martin,North Carolina,37117,140,4 -2020-07-04,Martin,North Carolina,37117,141,4 -2020-07-05,Martin,North Carolina,37117,143,4 -2020-07-06,Martin,North Carolina,37117,145,4 -2020-07-07,Martin,North Carolina,37117,148,4 -2020-07-08,Martin,North Carolina,37117,152,5 -2020-07-09,Martin,North Carolina,37117,157,5 -2020-03-12,Mecklenburg,North Carolina,37119,2,0 -2020-03-13,Mecklenburg,North Carolina,37119,2,0 -2020-03-14,Mecklenburg,North Carolina,37119,2,0 -2020-03-15,Mecklenburg,North Carolina,37119,4,0 -2020-03-16,Mecklenburg,North Carolina,37119,4,0 -2020-03-17,Mecklenburg,North Carolina,37119,7,0 -2020-03-18,Mecklenburg,North Carolina,37119,11,0 -2020-03-19,Mecklenburg,North Carolina,37119,13,0 -2020-03-20,Mecklenburg,North Carolina,37119,28,0 -2020-03-21,Mecklenburg,North Carolina,37119,41,0 -2020-03-22,Mecklenburg,North Carolina,37119,66,0 -2020-03-23,Mecklenburg,North Carolina,37119,80,0 -2020-03-24,Mecklenburg,North Carolina,37119,104,0 -2020-03-25,Mecklenburg,North Carolina,37119,170,0 -2020-03-26,Mecklenburg,North Carolina,37119,181,0 -2020-03-27,Mecklenburg,North Carolina,37119,218,0 -2020-03-28,Mecklenburg,North Carolina,37119,299,0 -2020-03-29,Mecklenburg,North Carolina,37119,336,1 -2020-03-30,Mecklenburg,North Carolina,37119,382,1 -2020-03-31,Mecklenburg,North Carolina,37119,420,1 -2020-04-01,Mecklenburg,North Carolina,37119,444,2 -2020-04-02,Mecklenburg,North Carolina,37119,495,2 -2020-04-03,Mecklenburg,North Carolina,37119,564,2 -2020-04-04,Mecklenburg,North Carolina,37119,635,4 -2020-04-05,Mecklenburg,North Carolina,37119,664,6 -2020-04-06,Mecklenburg,North Carolina,37119,733,7 -2020-04-07,Mecklenburg,North Carolina,37119,810,8 -2020-04-08,Mecklenburg,North Carolina,37119,830,10 -2020-04-09,Mecklenburg,North Carolina,37119,861,10 -2020-04-10,Mecklenburg,North Carolina,37119,906,10 -2020-04-11,Mecklenburg,North Carolina,37119,935,12 -2020-04-12,Mecklenburg,North Carolina,37119,954,12 -2020-04-13,Mecklenburg,North Carolina,37119,970,12 -2020-04-14,Mecklenburg,North Carolina,37119,993,15 -2020-04-15,Mecklenburg,North Carolina,37119,1015,19 -2020-04-16,Mecklenburg,North Carolina,37119,1084,19 -2020-04-17,Mecklenburg,North Carolina,37119,1136,21 -2020-04-18,Mecklenburg,North Carolina,37119,1153,24 -2020-04-19,Mecklenburg,North Carolina,37119,1178,29 -2020-04-20,Mecklenburg,North Carolina,37119,1210,29 -2020-04-21,Mecklenburg,North Carolina,37119,1245,32 -2020-04-22,Mecklenburg,North Carolina,37119,1284,33 -2020-04-23,Mecklenburg,North Carolina,37119,1362,33 -2020-04-24,Mecklenburg,North Carolina,37119,1407,35 -2020-04-25,Mecklenburg,North Carolina,37119,1450,41 -2020-04-26,Mecklenburg,North Carolina,37119,1482,41 -2020-04-27,Mecklenburg,North Carolina,37119,1492,43 -2020-04-28,Mecklenburg,North Carolina,37119,1519,43 -2020-04-29,Mecklenburg,North Carolina,37119,1567,44 -2020-04-30,Mecklenburg,North Carolina,37119,1627,49 -2020-05-01,Mecklenburg,North Carolina,37119,1651,49 -2020-05-02,Mecklenburg,North Carolina,37119,1699,50 -2020-05-03,Mecklenburg,North Carolina,37119,1724,51 -2020-05-04,Mecklenburg,North Carolina,37119,1734,54 -2020-05-05,Mecklenburg,North Carolina,37119,1758,55 -2020-05-06,Mecklenburg,North Carolina,37119,1850,58 -2020-05-07,Mecklenburg,North Carolina,37119,1922,58 -2020-05-08,Mecklenburg,North Carolina,37119,1989,58 -2020-05-09,Mecklenburg,North Carolina,37119,2043,61 -2020-05-10,Mecklenburg,North Carolina,37119,2074,63 -2020-05-11,Mecklenburg,North Carolina,37119,2134,63 -2020-05-12,Mecklenburg,North Carolina,37119,2148,63 -2020-05-13,Mecklenburg,North Carolina,37119,2204,63 -2020-05-14,Mecklenburg,North Carolina,37119,2320,63 -2020-05-15,Mecklenburg,North Carolina,37119,2385,63 -2020-05-16,Mecklenburg,North Carolina,37119,2504,63 -2020-05-17,Mecklenburg,North Carolina,37119,2591,63 -2020-05-18,Mecklenburg,North Carolina,37119,2652,63 -2020-05-19,Mecklenburg,North Carolina,37119,2717,68 -2020-05-20,Mecklenburg,North Carolina,37119,2780,69 -2020-05-21,Mecklenburg,North Carolina,37119,2894,70 -2020-05-22,Mecklenburg,North Carolina,37119,2954,72 -2020-05-23,Mecklenburg,North Carolina,37119,3142,73 -2020-05-24,Mecklenburg,North Carolina,37119,3231,73 -2020-05-25,Mecklenburg,North Carolina,37119,3380,74 -2020-05-26,Mecklenburg,North Carolina,37119,3403,74 -2020-05-27,Mecklenburg,North Carolina,37119,3478,80 -2020-05-28,Mecklenburg,North Carolina,37119,3605,85 -2020-05-29,Mecklenburg,North Carolina,37119,3837,88 -2020-05-30,Mecklenburg,North Carolina,37119,4028,88 -2020-05-31,Mecklenburg,North Carolina,37119,4250,89 -2020-06-01,Mecklenburg,North Carolina,37119,4412,92 -2020-06-02,Mecklenburg,North Carolina,37119,4519,95 -2020-06-03,Mecklenburg,North Carolina,37119,4670,96 -2020-06-04,Mecklenburg,North Carolina,37119,4842,101 -2020-06-05,Mecklenburg,North Carolina,37119,5057,102 -2020-06-06,Mecklenburg,North Carolina,37119,5358,106 -2020-06-07,Mecklenburg,North Carolina,37119,5509,109 -2020-06-08,Mecklenburg,North Carolina,37119,5682,110 -2020-06-09,Mecklenburg,North Carolina,37119,5744,115 -2020-06-10,Mecklenburg,North Carolina,37119,5861,119 -2020-06-11,Mecklenburg,North Carolina,37119,6155,123 -2020-06-12,Mecklenburg,North Carolina,37119,6538,123 -2020-06-13,Mecklenburg,North Carolina,37119,6862,125 -2020-06-14,Mecklenburg,North Carolina,37119,7131,126 -2020-06-15,Mecklenburg,North Carolina,37119,7321,131 -2020-06-16,Mecklenburg,North Carolina,37119,7468,134 -2020-06-17,Mecklenburg,North Carolina,37119,7563,134 -2020-06-18,Mecklenburg,North Carolina,37119,7804,136 -2020-06-19,Mecklenburg,North Carolina,37119,8166,137 -2020-06-20,Mecklenburg,North Carolina,37119,8511,139 -2020-06-21,Mecklenburg,North Carolina,37119,8752,141 -2020-06-22,Mecklenburg,North Carolina,37119,8956,143 -2020-06-23,Mecklenburg,North Carolina,37119,9086,144 -2020-06-24,Mecklenburg,North Carolina,37119,9333,147 -2020-06-25,Mecklenburg,North Carolina,37119,9614,147 -2020-06-26,Mecklenburg,North Carolina,37119,9944,148 -2020-06-27,Mecklenburg,North Carolina,37119,10287,149 -2020-06-28,Mecklenburg,North Carolina,37119,10592,149 -2020-06-29,Mecklenburg,North Carolina,37119,10863,149 -2020-06-30,Mecklenburg,North Carolina,37119,11170,150 -2020-07-01,Mecklenburg,North Carolina,37119,11534,151 -2020-07-02,Mecklenburg,North Carolina,37119,11803,152 -2020-07-03,Mecklenburg,North Carolina,37119,12233,155 -2020-07-04,Mecklenburg,North Carolina,37119,12576,155 -2020-07-05,Mecklenburg,North Carolina,37119,12806,155 -2020-07-06,Mecklenburg,North Carolina,37119,13111,156 -2020-07-07,Mecklenburg,North Carolina,37119,13317,160 -2020-07-08,Mecklenburg,North Carolina,37119,13489,163 -2020-07-09,Mecklenburg,North Carolina,37119,13757,163 -2020-04-02,Mitchell,North Carolina,37121,1,0 -2020-04-03,Mitchell,North Carolina,37121,1,0 -2020-04-04,Mitchell,North Carolina,37121,1,0 -2020-04-05,Mitchell,North Carolina,37121,1,0 -2020-04-06,Mitchell,North Carolina,37121,1,0 -2020-04-07,Mitchell,North Carolina,37121,2,0 -2020-04-08,Mitchell,North Carolina,37121,3,0 -2020-04-09,Mitchell,North Carolina,37121,3,0 -2020-04-10,Mitchell,North Carolina,37121,3,0 -2020-04-11,Mitchell,North Carolina,37121,4,0 -2020-04-12,Mitchell,North Carolina,37121,4,0 -2020-04-13,Mitchell,North Carolina,37121,4,0 -2020-04-14,Mitchell,North Carolina,37121,4,0 -2020-04-15,Mitchell,North Carolina,37121,4,0 -2020-04-16,Mitchell,North Carolina,37121,4,0 -2020-04-17,Mitchell,North Carolina,37121,5,0 -2020-04-18,Mitchell,North Carolina,37121,5,0 -2020-04-19,Mitchell,North Carolina,37121,5,0 -2020-04-20,Mitchell,North Carolina,37121,5,0 -2020-04-21,Mitchell,North Carolina,37121,5,0 -2020-04-22,Mitchell,North Carolina,37121,5,0 -2020-04-23,Mitchell,North Carolina,37121,5,0 -2020-04-24,Mitchell,North Carolina,37121,5,0 -2020-04-25,Mitchell,North Carolina,37121,5,0 -2020-04-26,Mitchell,North Carolina,37121,5,0 -2020-04-27,Mitchell,North Carolina,37121,5,0 -2020-04-28,Mitchell,North Carolina,37121,5,0 -2020-04-29,Mitchell,North Carolina,37121,5,0 -2020-04-30,Mitchell,North Carolina,37121,5,0 -2020-05-01,Mitchell,North Carolina,37121,5,0 -2020-05-02,Mitchell,North Carolina,37121,5,0 -2020-05-03,Mitchell,North Carolina,37121,5,0 -2020-05-04,Mitchell,North Carolina,37121,5,0 -2020-05-05,Mitchell,North Carolina,37121,5,0 -2020-05-06,Mitchell,North Carolina,37121,5,0 -2020-05-07,Mitchell,North Carolina,37121,5,0 -2020-05-08,Mitchell,North Carolina,37121,5,0 -2020-05-09,Mitchell,North Carolina,37121,5,0 -2020-05-10,Mitchell,North Carolina,37121,5,0 -2020-05-11,Mitchell,North Carolina,37121,5,0 -2020-05-12,Mitchell,North Carolina,37121,5,0 -2020-05-13,Mitchell,North Carolina,37121,5,0 -2020-05-14,Mitchell,North Carolina,37121,5,0 -2020-05-15,Mitchell,North Carolina,37121,5,0 -2020-05-16,Mitchell,North Carolina,37121,8,0 -2020-05-17,Mitchell,North Carolina,37121,8,0 -2020-05-18,Mitchell,North Carolina,37121,8,0 -2020-05-19,Mitchell,North Carolina,37121,8,0 -2020-05-20,Mitchell,North Carolina,37121,8,0 -2020-05-21,Mitchell,North Carolina,37121,7,0 -2020-05-22,Mitchell,North Carolina,37121,9,0 -2020-05-23,Mitchell,North Carolina,37121,8,0 -2020-05-24,Mitchell,North Carolina,37121,8,0 -2020-05-25,Mitchell,North Carolina,37121,9,0 -2020-05-26,Mitchell,North Carolina,37121,9,0 -2020-05-27,Mitchell,North Carolina,37121,9,0 -2020-05-28,Mitchell,North Carolina,37121,9,0 -2020-05-29,Mitchell,North Carolina,37121,12,0 -2020-05-30,Mitchell,North Carolina,37121,12,0 -2020-05-31,Mitchell,North Carolina,37121,14,0 -2020-06-01,Mitchell,North Carolina,37121,14,0 -2020-06-02,Mitchell,North Carolina,37121,15,0 -2020-06-03,Mitchell,North Carolina,37121,14,0 -2020-06-04,Mitchell,North Carolina,37121,16,0 -2020-06-05,Mitchell,North Carolina,37121,17,0 -2020-06-06,Mitchell,North Carolina,37121,14,0 -2020-06-07,Mitchell,North Carolina,37121,14,0 -2020-06-08,Mitchell,North Carolina,37121,14,0 -2020-06-09,Mitchell,North Carolina,37121,13,0 -2020-06-10,Mitchell,North Carolina,37121,13,0 -2020-06-11,Mitchell,North Carolina,37121,15,0 -2020-06-12,Mitchell,North Carolina,37121,15,0 -2020-06-13,Mitchell,North Carolina,37121,16,0 -2020-06-14,Mitchell,North Carolina,37121,16,0 -2020-06-15,Mitchell,North Carolina,37121,16,0 -2020-06-16,Mitchell,North Carolina,37121,18,0 -2020-06-17,Mitchell,North Carolina,37121,19,0 -2020-06-18,Mitchell,North Carolina,37121,23,0 -2020-06-19,Mitchell,North Carolina,37121,24,0 -2020-06-20,Mitchell,North Carolina,37121,25,0 -2020-06-21,Mitchell,North Carolina,37121,25,0 -2020-06-22,Mitchell,North Carolina,37121,26,0 -2020-06-23,Mitchell,North Carolina,37121,26,0 -2020-06-24,Mitchell,North Carolina,37121,26,0 -2020-06-25,Mitchell,North Carolina,37121,26,0 -2020-06-26,Mitchell,North Carolina,37121,25,0 -2020-06-27,Mitchell,North Carolina,37121,27,0 -2020-06-28,Mitchell,North Carolina,37121,29,0 -2020-06-29,Mitchell,North Carolina,37121,30,0 -2020-06-30,Mitchell,North Carolina,37121,32,0 -2020-07-01,Mitchell,North Carolina,37121,33,0 -2020-07-02,Mitchell,North Carolina,37121,34,0 -2020-07-03,Mitchell,North Carolina,37121,40,0 -2020-07-04,Mitchell,North Carolina,37121,43,0 -2020-07-05,Mitchell,North Carolina,37121,44,0 -2020-07-06,Mitchell,North Carolina,37121,49,0 -2020-07-07,Mitchell,North Carolina,37121,51,0 -2020-07-08,Mitchell,North Carolina,37121,52,0 -2020-07-09,Mitchell,North Carolina,37121,56,0 -2020-03-24,Montgomery,North Carolina,37123,1,0 -2020-03-25,Montgomery,North Carolina,37123,1,0 -2020-03-26,Montgomery,North Carolina,37123,3,0 -2020-03-27,Montgomery,North Carolina,37123,3,0 -2020-03-28,Montgomery,North Carolina,37123,3,0 -2020-03-29,Montgomery,North Carolina,37123,3,0 -2020-03-30,Montgomery,North Carolina,37123,3,0 -2020-03-31,Montgomery,North Carolina,37123,6,0 -2020-04-01,Montgomery,North Carolina,37123,7,0 -2020-04-02,Montgomery,North Carolina,37123,8,1 -2020-04-03,Montgomery,North Carolina,37123,8,1 -2020-04-04,Montgomery,North Carolina,37123,9,1 -2020-04-05,Montgomery,North Carolina,37123,9,1 -2020-04-06,Montgomery,North Carolina,37123,9,1 -2020-04-07,Montgomery,North Carolina,37123,10,1 -2020-04-08,Montgomery,North Carolina,37123,10,1 -2020-04-09,Montgomery,North Carolina,37123,12,1 -2020-04-10,Montgomery,North Carolina,37123,12,1 -2020-04-11,Montgomery,North Carolina,37123,12,1 -2020-04-12,Montgomery,North Carolina,37123,12,1 -2020-04-13,Montgomery,North Carolina,37123,12,1 -2020-04-14,Montgomery,North Carolina,37123,14,1 -2020-04-15,Montgomery,North Carolina,37123,15,1 -2020-04-16,Montgomery,North Carolina,37123,15,1 -2020-04-17,Montgomery,North Carolina,37123,17,1 -2020-04-18,Montgomery,North Carolina,37123,17,1 -2020-04-19,Montgomery,North Carolina,37123,18,1 -2020-04-20,Montgomery,North Carolina,37123,18,1 -2020-04-21,Montgomery,North Carolina,37123,18,1 -2020-04-22,Montgomery,North Carolina,37123,18,1 -2020-04-23,Montgomery,North Carolina,37123,19,1 -2020-04-24,Montgomery,North Carolina,37123,20,1 -2020-04-25,Montgomery,North Carolina,37123,20,1 -2020-04-26,Montgomery,North Carolina,37123,21,1 -2020-04-27,Montgomery,North Carolina,37123,22,1 -2020-04-28,Montgomery,North Carolina,37123,28,1 -2020-04-29,Montgomery,North Carolina,37123,31,1 -2020-04-30,Montgomery,North Carolina,37123,33,1 -2020-05-01,Montgomery,North Carolina,37123,35,2 -2020-05-02,Montgomery,North Carolina,37123,36,2 -2020-05-03,Montgomery,North Carolina,37123,36,2 -2020-05-04,Montgomery,North Carolina,37123,36,2 -2020-05-05,Montgomery,North Carolina,37123,38,2 -2020-05-06,Montgomery,North Carolina,37123,41,2 -2020-05-07,Montgomery,North Carolina,37123,43,2 -2020-05-08,Montgomery,North Carolina,37123,41,2 -2020-05-09,Montgomery,North Carolina,37123,41,2 -2020-05-10,Montgomery,North Carolina,37123,41,2 -2020-05-11,Montgomery,North Carolina,37123,42,2 -2020-05-12,Montgomery,North Carolina,37123,43,2 -2020-05-13,Montgomery,North Carolina,37123,43,2 -2020-05-14,Montgomery,North Carolina,37123,47,3 -2020-05-15,Montgomery,North Carolina,37123,48,3 -2020-05-16,Montgomery,North Carolina,37123,56,3 -2020-05-17,Montgomery,North Carolina,37123,56,3 -2020-05-18,Montgomery,North Carolina,37123,57,3 -2020-05-19,Montgomery,North Carolina,37123,65,3 -2020-05-20,Montgomery,North Carolina,37123,68,3 -2020-05-21,Montgomery,North Carolina,37123,74,3 -2020-05-22,Montgomery,North Carolina,37123,78,3 -2020-05-23,Montgomery,North Carolina,37123,84,3 -2020-05-24,Montgomery,North Carolina,37123,84,3 -2020-05-25,Montgomery,North Carolina,37123,86,3 -2020-05-26,Montgomery,North Carolina,37123,88,3 -2020-05-27,Montgomery,North Carolina,37123,93,3 -2020-05-28,Montgomery,North Carolina,37123,104,4 -2020-05-29,Montgomery,North Carolina,37123,110,4 -2020-05-30,Montgomery,North Carolina,37123,123,4 -2020-05-31,Montgomery,North Carolina,37123,128,4 -2020-06-01,Montgomery,North Carolina,37123,128,4 -2020-06-02,Montgomery,North Carolina,37123,132,4 -2020-06-03,Montgomery,North Carolina,37123,141,4 -2020-06-04,Montgomery,North Carolina,37123,142,4 -2020-06-05,Montgomery,North Carolina,37123,149,4 -2020-06-06,Montgomery,North Carolina,37123,155,4 -2020-06-07,Montgomery,North Carolina,37123,160,4 -2020-06-08,Montgomery,North Carolina,37123,165,4 -2020-06-09,Montgomery,North Carolina,37123,164,5 -2020-06-10,Montgomery,North Carolina,37123,170,5 -2020-06-11,Montgomery,North Carolina,37123,172,5 -2020-06-12,Montgomery,North Carolina,37123,185,5 -2020-06-13,Montgomery,North Carolina,37123,198,5 -2020-06-14,Montgomery,North Carolina,37123,204,5 -2020-06-15,Montgomery,North Carolina,37123,210,5 -2020-06-16,Montgomery,North Carolina,37123,211,5 -2020-06-17,Montgomery,North Carolina,37123,218,5 -2020-06-18,Montgomery,North Carolina,37123,229,5 -2020-06-19,Montgomery,North Carolina,37123,234,5 -2020-06-20,Montgomery,North Carolina,37123,245,6 -2020-06-21,Montgomery,North Carolina,37123,246,6 -2020-06-22,Montgomery,North Carolina,37123,252,6 -2020-06-23,Montgomery,North Carolina,37123,253,7 -2020-06-24,Montgomery,North Carolina,37123,260,7 -2020-06-25,Montgomery,North Carolina,37123,269,7 -2020-06-26,Montgomery,North Carolina,37123,274,7 -2020-06-27,Montgomery,North Carolina,37123,284,7 -2020-06-28,Montgomery,North Carolina,37123,298,7 -2020-06-29,Montgomery,North Carolina,37123,305,7 -2020-06-30,Montgomery,North Carolina,37123,309,7 -2020-07-01,Montgomery,North Carolina,37123,317,7 -2020-07-02,Montgomery,North Carolina,37123,321,7 -2020-07-03,Montgomery,North Carolina,37123,334,7 -2020-07-04,Montgomery,North Carolina,37123,337,7 -2020-07-05,Montgomery,North Carolina,37123,343,7 -2020-07-06,Montgomery,North Carolina,37123,347,7 -2020-07-07,Montgomery,North Carolina,37123,358,9 -2020-07-08,Montgomery,North Carolina,37123,362,9 -2020-07-09,Montgomery,North Carolina,37123,368,9 -2020-03-18,Moore,North Carolina,37125,1,0 -2020-03-19,Moore,North Carolina,37125,2,0 -2020-03-20,Moore,North Carolina,37125,2,0 -2020-03-21,Moore,North Carolina,37125,2,0 -2020-03-22,Moore,North Carolina,37125,2,0 -2020-03-23,Moore,North Carolina,37125,2,0 -2020-03-24,Moore,North Carolina,37125,2,0 -2020-03-25,Moore,North Carolina,37125,2,0 -2020-03-26,Moore,North Carolina,37125,2,0 -2020-03-27,Moore,North Carolina,37125,2,0 -2020-03-28,Moore,North Carolina,37125,3,0 -2020-03-29,Moore,North Carolina,37125,6,0 -2020-03-30,Moore,North Carolina,37125,6,0 -2020-03-31,Moore,North Carolina,37125,8,0 -2020-04-01,Moore,North Carolina,37125,8,0 -2020-04-02,Moore,North Carolina,37125,8,0 -2020-04-03,Moore,North Carolina,37125,8,0 -2020-04-04,Moore,North Carolina,37125,9,0 -2020-04-05,Moore,North Carolina,37125,9,0 -2020-04-06,Moore,North Carolina,37125,10,0 -2020-04-07,Moore,North Carolina,37125,10,0 -2020-04-08,Moore,North Carolina,37125,37,0 -2020-04-09,Moore,North Carolina,37125,57,0 -2020-04-10,Moore,North Carolina,37125,57,0 -2020-04-11,Moore,North Carolina,37125,65,0 -2020-04-12,Moore,North Carolina,37125,66,0 -2020-04-13,Moore,North Carolina,37125,66,0 -2020-04-14,Moore,North Carolina,37125,66,0 -2020-04-15,Moore,North Carolina,37125,66,0 -2020-04-16,Moore,North Carolina,37125,67,0 -2020-04-17,Moore,North Carolina,37125,67,0 -2020-04-18,Moore,North Carolina,37125,67,0 -2020-04-19,Moore,North Carolina,37125,67,0 -2020-04-20,Moore,North Carolina,37125,67,0 -2020-04-21,Moore,North Carolina,37125,67,2 -2020-04-22,Moore,North Carolina,37125,67,2 -2020-04-23,Moore,North Carolina,37125,67,2 -2020-04-24,Moore,North Carolina,37125,67,2 -2020-04-25,Moore,North Carolina,37125,67,2 -2020-04-26,Moore,North Carolina,37125,68,2 -2020-04-27,Moore,North Carolina,37125,68,2 -2020-04-28,Moore,North Carolina,37125,69,2 -2020-04-29,Moore,North Carolina,37125,71,2 -2020-04-30,Moore,North Carolina,37125,79,3 -2020-05-01,Moore,North Carolina,37125,79,3 -2020-05-02,Moore,North Carolina,37125,83,3 -2020-05-03,Moore,North Carolina,37125,83,3 -2020-05-04,Moore,North Carolina,37125,84,3 -2020-05-05,Moore,North Carolina,37125,93,3 -2020-05-06,Moore,North Carolina,37125,106,3 -2020-05-07,Moore,North Carolina,37125,109,7 -2020-05-08,Moore,North Carolina,37125,109,9 -2020-05-09,Moore,North Carolina,37125,110,9 -2020-05-10,Moore,North Carolina,37125,111,9 -2020-05-11,Moore,North Carolina,37125,111,9 -2020-05-12,Moore,North Carolina,37125,110,9 -2020-05-13,Moore,North Carolina,37125,112,10 -2020-05-14,Moore,North Carolina,37125,113,10 -2020-05-15,Moore,North Carolina,37125,113,10 -2020-05-16,Moore,North Carolina,37125,114,10 -2020-05-17,Moore,North Carolina,37125,116,10 -2020-05-18,Moore,North Carolina,37125,117,10 -2020-05-19,Moore,North Carolina,37125,119,10 -2020-05-20,Moore,North Carolina,37125,119,10 -2020-05-21,Moore,North Carolina,37125,120,10 -2020-05-22,Moore,North Carolina,37125,125,10 -2020-05-23,Moore,North Carolina,37125,139,10 -2020-05-24,Moore,North Carolina,37125,140,10 -2020-05-25,Moore,North Carolina,37125,141,10 -2020-05-26,Moore,North Carolina,37125,141,10 -2020-05-27,Moore,North Carolina,37125,150,10 -2020-05-28,Moore,North Carolina,37125,174,10 -2020-05-29,Moore,North Carolina,37125,195,10 -2020-05-30,Moore,North Carolina,37125,201,10 -2020-05-31,Moore,North Carolina,37125,205,10 -2020-06-01,Moore,North Carolina,37125,207,10 -2020-06-02,Moore,North Carolina,37125,221,10 -2020-06-03,Moore,North Carolina,37125,235,10 -2020-06-04,Moore,North Carolina,37125,241,11 -2020-06-05,Moore,North Carolina,37125,248,11 -2020-06-06,Moore,North Carolina,37125,253,11 -2020-06-07,Moore,North Carolina,37125,259,11 -2020-06-08,Moore,North Carolina,37125,257,10 -2020-06-09,Moore,North Carolina,37125,259,10 -2020-06-10,Moore,North Carolina,37125,266,11 -2020-06-11,Moore,North Carolina,37125,278,10 -2020-06-12,Moore,North Carolina,37125,285,10 -2020-06-13,Moore,North Carolina,37125,298,10 -2020-06-14,Moore,North Carolina,37125,317,10 -2020-06-15,Moore,North Carolina,37125,318,10 -2020-06-16,Moore,North Carolina,37125,319,11 -2020-06-17,Moore,North Carolina,37125,320,11 -2020-06-18,Moore,North Carolina,37125,335,11 -2020-06-19,Moore,North Carolina,37125,337,11 -2020-06-20,Moore,North Carolina,37125,355,11 -2020-06-21,Moore,North Carolina,37125,370,11 -2020-06-22,Moore,North Carolina,37125,371,11 -2020-06-23,Moore,North Carolina,37125,377,11 -2020-06-24,Moore,North Carolina,37125,377,12 -2020-06-25,Moore,North Carolina,37125,396,12 -2020-06-26,Moore,North Carolina,37125,409,13 -2020-06-27,Moore,North Carolina,37125,421,13 -2020-06-28,Moore,North Carolina,37125,439,13 -2020-06-29,Moore,North Carolina,37125,450,13 -2020-06-30,Moore,North Carolina,37125,458,13 -2020-07-01,Moore,North Carolina,37125,484,13 -2020-07-02,Moore,North Carolina,37125,500,13 -2020-07-03,Moore,North Carolina,37125,506,13 -2020-07-04,Moore,North Carolina,37125,522,13 -2020-07-05,Moore,North Carolina,37125,530,13 -2020-07-06,Moore,North Carolina,37125,533,13 -2020-07-07,Moore,North Carolina,37125,543,13 -2020-07-08,Moore,North Carolina,37125,554,13 -2020-07-09,Moore,North Carolina,37125,594,13 -2020-03-22,Nash,North Carolina,37127,1,0 -2020-03-23,Nash,North Carolina,37127,1,0 -2020-03-24,Nash,North Carolina,37127,1,0 -2020-03-25,Nash,North Carolina,37127,2,0 -2020-03-26,Nash,North Carolina,37127,2,0 -2020-03-27,Nash,North Carolina,37127,2,0 -2020-03-28,Nash,North Carolina,37127,2,0 -2020-03-29,Nash,North Carolina,37127,3,0 -2020-03-30,Nash,North Carolina,37127,4,0 -2020-03-31,Nash,North Carolina,37127,9,0 -2020-04-01,Nash,North Carolina,37127,9,0 -2020-04-02,Nash,North Carolina,37127,10,0 -2020-04-03,Nash,North Carolina,37127,14,0 -2020-04-04,Nash,North Carolina,37127,18,0 -2020-04-05,Nash,North Carolina,37127,21,0 -2020-04-06,Nash,North Carolina,37127,21,0 -2020-04-07,Nash,North Carolina,37127,24,0 -2020-04-08,Nash,North Carolina,37127,24,1 -2020-04-09,Nash,North Carolina,37127,27,1 -2020-04-10,Nash,North Carolina,37127,29,1 -2020-04-11,Nash,North Carolina,37127,32,1 -2020-04-12,Nash,North Carolina,37127,32,1 -2020-04-13,Nash,North Carolina,37127,36,1 -2020-04-14,Nash,North Carolina,37127,39,1 -2020-04-15,Nash,North Carolina,37127,40,1 -2020-04-16,Nash,North Carolina,37127,45,1 -2020-04-17,Nash,North Carolina,37127,50,1 -2020-04-18,Nash,North Carolina,37127,53,1 -2020-04-19,Nash,North Carolina,37127,61,1 -2020-04-20,Nash,North Carolina,37127,61,1 -2020-04-21,Nash,North Carolina,37127,63,1 -2020-04-22,Nash,North Carolina,37127,68,1 -2020-04-23,Nash,North Carolina,37127,68,1 -2020-04-24,Nash,North Carolina,37127,71,1 -2020-04-25,Nash,North Carolina,37127,80,1 -2020-04-26,Nash,North Carolina,37127,81,1 -2020-04-27,Nash,North Carolina,37127,82,3 -2020-04-28,Nash,North Carolina,37127,82,3 -2020-04-29,Nash,North Carolina,37127,87,3 -2020-04-30,Nash,North Carolina,37127,90,3 -2020-05-01,Nash,North Carolina,37127,97,3 -2020-05-02,Nash,North Carolina,37127,99,3 -2020-05-03,Nash,North Carolina,37127,98,3 -2020-05-04,Nash,North Carolina,37127,100,3 -2020-05-05,Nash,North Carolina,37127,102,3 -2020-05-06,Nash,North Carolina,37127,104,3 -2020-05-07,Nash,North Carolina,37127,107,3 -2020-05-08,Nash,North Carolina,37127,116,3 -2020-05-09,Nash,North Carolina,37127,118,3 -2020-05-10,Nash,North Carolina,37127,119,3 -2020-05-11,Nash,North Carolina,37127,121,3 -2020-05-12,Nash,North Carolina,37127,129,3 -2020-05-13,Nash,North Carolina,37127,133,3 -2020-05-14,Nash,North Carolina,37127,140,3 -2020-05-15,Nash,North Carolina,37127,146,3 -2020-05-16,Nash,North Carolina,37127,146,3 -2020-05-17,Nash,North Carolina,37127,149,3 -2020-05-18,Nash,North Carolina,37127,153,3 -2020-05-19,Nash,North Carolina,37127,156,3 -2020-05-20,Nash,North Carolina,37127,158,3 -2020-05-21,Nash,North Carolina,37127,160,3 -2020-05-22,Nash,North Carolina,37127,166,3 -2020-05-23,Nash,North Carolina,37127,174,4 -2020-05-24,Nash,North Carolina,37127,178,4 -2020-05-25,Nash,North Carolina,37127,182,4 -2020-05-26,Nash,North Carolina,37127,184,4 -2020-05-27,Nash,North Carolina,37127,184,4 -2020-05-28,Nash,North Carolina,37127,185,4 -2020-05-29,Nash,North Carolina,37127,193,4 -2020-05-30,Nash,North Carolina,37127,201,4 -2020-05-31,Nash,North Carolina,37127,204,4 -2020-06-01,Nash,North Carolina,37127,206,4 -2020-06-02,Nash,North Carolina,37127,210,4 -2020-06-03,Nash,North Carolina,37127,213,4 -2020-06-04,Nash,North Carolina,37127,218,4 -2020-06-05,Nash,North Carolina,37127,223,4 -2020-06-06,Nash,North Carolina,37127,228,4 -2020-06-07,Nash,North Carolina,37127,236,4 -2020-06-08,Nash,North Carolina,37127,242,4 -2020-06-09,Nash,North Carolina,37127,244,4 -2020-06-10,Nash,North Carolina,37127,248,4 -2020-06-11,Nash,North Carolina,37127,255,4 -2020-06-12,Nash,North Carolina,37127,262,4 -2020-06-13,Nash,North Carolina,37127,277,4 -2020-06-14,Nash,North Carolina,37127,282,4 -2020-06-15,Nash,North Carolina,37127,292,4 -2020-06-16,Nash,North Carolina,37127,294,4 -2020-06-17,Nash,North Carolina,37127,301,4 -2020-06-18,Nash,North Carolina,37127,311,4 -2020-06-19,Nash,North Carolina,37127,323,4 -2020-06-20,Nash,North Carolina,37127,341,4 -2020-06-21,Nash,North Carolina,37127,348,4 -2020-06-22,Nash,North Carolina,37127,352,4 -2020-06-23,Nash,North Carolina,37127,357,4 -2020-06-24,Nash,North Carolina,37127,378,4 -2020-06-25,Nash,North Carolina,37127,380,4 -2020-06-26,Nash,North Carolina,37127,384,4 -2020-06-27,Nash,North Carolina,37127,403,4 -2020-06-28,Nash,North Carolina,37127,437,4 -2020-06-29,Nash,North Carolina,37127,461,4 -2020-06-30,Nash,North Carolina,37127,469,6 -2020-07-01,Nash,North Carolina,37127,478,6 -2020-07-02,Nash,North Carolina,37127,489,6 -2020-07-03,Nash,North Carolina,37127,502,6 -2020-07-04,Nash,North Carolina,37127,514,6 -2020-07-05,Nash,North Carolina,37127,525,6 -2020-07-06,Nash,North Carolina,37127,541,6 -2020-07-07,Nash,North Carolina,37127,552,6 -2020-07-08,Nash,North Carolina,37127,571,6 -2020-07-09,Nash,North Carolina,37127,586,6 -2020-03-18,New Hanover,North Carolina,37129,1,0 -2020-03-19,New Hanover,North Carolina,37129,1,0 -2020-03-20,New Hanover,North Carolina,37129,1,0 -2020-03-21,New Hanover,North Carolina,37129,1,0 -2020-03-22,New Hanover,North Carolina,37129,3,0 -2020-03-23,New Hanover,North Carolina,37129,4,0 -2020-03-24,New Hanover,North Carolina,37129,7,0 -2020-03-25,New Hanover,North Carolina,37129,9,0 -2020-03-26,New Hanover,North Carolina,37129,11,0 -2020-03-27,New Hanover,North Carolina,37129,13,0 -2020-03-28,New Hanover,North Carolina,37129,18,0 -2020-03-29,New Hanover,North Carolina,37129,22,0 -2020-03-30,New Hanover,North Carolina,37129,26,0 -2020-03-31,New Hanover,North Carolina,37129,28,0 -2020-04-01,New Hanover,North Carolina,37129,32,0 -2020-04-02,New Hanover,North Carolina,37129,33,0 -2020-04-03,New Hanover,North Carolina,37129,36,0 -2020-04-04,New Hanover,North Carolina,37129,37,0 -2020-04-05,New Hanover,North Carolina,37129,37,0 -2020-04-06,New Hanover,North Carolina,37129,45,0 -2020-04-07,New Hanover,North Carolina,37129,47,0 -2020-04-08,New Hanover,North Carolina,37129,48,0 -2020-04-09,New Hanover,North Carolina,37129,49,0 -2020-04-10,New Hanover,North Carolina,37129,50,0 -2020-04-11,New Hanover,North Carolina,37129,54,0 -2020-04-12,New Hanover,North Carolina,37129,54,1 -2020-04-13,New Hanover,North Carolina,37129,54,1 -2020-04-14,New Hanover,North Carolina,37129,55,1 -2020-04-15,New Hanover,North Carolina,37129,56,1 -2020-04-16,New Hanover,North Carolina,37129,58,1 -2020-04-17,New Hanover,North Carolina,37129,60,1 -2020-04-18,New Hanover,North Carolina,37129,62,1 -2020-04-19,New Hanover,North Carolina,37129,62,1 -2020-04-20,New Hanover,North Carolina,37129,62,1 -2020-04-21,New Hanover,North Carolina,37129,62,1 -2020-04-22,New Hanover,North Carolina,37129,62,2 -2020-04-23,New Hanover,North Carolina,37129,66,2 -2020-04-24,New Hanover,North Carolina,37129,66,3 -2020-04-25,New Hanover,North Carolina,37129,71,3 -2020-04-26,New Hanover,North Carolina,37129,72,3 -2020-04-27,New Hanover,North Carolina,37129,74,3 -2020-04-28,New Hanover,North Carolina,37129,74,3 -2020-04-29,New Hanover,North Carolina,37129,74,3 -2020-04-30,New Hanover,North Carolina,37129,75,3 -2020-05-01,New Hanover,North Carolina,37129,75,3 -2020-05-02,New Hanover,North Carolina,37129,79,3 -2020-05-03,New Hanover,North Carolina,37129,79,3 -2020-05-04,New Hanover,North Carolina,37129,79,3 -2020-05-05,New Hanover,North Carolina,37129,83,3 -2020-05-06,New Hanover,North Carolina,37129,84,3 -2020-05-07,New Hanover,North Carolina,37129,91,3 -2020-05-08,New Hanover,North Carolina,37129,95,3 -2020-05-09,New Hanover,North Carolina,37129,96,3 -2020-05-10,New Hanover,North Carolina,37129,97,3 -2020-05-11,New Hanover,North Carolina,37129,97,3 -2020-05-12,New Hanover,North Carolina,37129,104,3 -2020-05-13,New Hanover,North Carolina,37129,112,3 -2020-05-14,New Hanover,North Carolina,37129,116,3 -2020-05-15,New Hanover,North Carolina,37129,118,3 -2020-05-16,New Hanover,North Carolina,37129,120,3 -2020-05-17,New Hanover,North Carolina,37129,120,3 -2020-05-18,New Hanover,North Carolina,37129,122,3 -2020-05-19,New Hanover,North Carolina,37129,134,3 -2020-05-20,New Hanover,North Carolina,37129,137,3 -2020-05-21,New Hanover,North Carolina,37129,140,3 -2020-05-22,New Hanover,North Carolina,37129,143,3 -2020-05-23,New Hanover,North Carolina,37129,147,4 -2020-05-24,New Hanover,North Carolina,37129,153,4 -2020-05-25,New Hanover,North Carolina,37129,156,4 -2020-05-26,New Hanover,North Carolina,37129,156,4 -2020-05-27,New Hanover,North Carolina,37129,164,4 -2020-05-28,New Hanover,North Carolina,37129,167,4 -2020-05-29,New Hanover,North Carolina,37129,180,4 -2020-05-30,New Hanover,North Carolina,37129,189,5 -2020-05-31,New Hanover,North Carolina,37129,195,5 -2020-06-01,New Hanover,North Carolina,37129,197,5 -2020-06-02,New Hanover,North Carolina,37129,203,5 -2020-06-03,New Hanover,North Carolina,37129,210,5 -2020-06-04,New Hanover,North Carolina,37129,220,5 -2020-06-05,New Hanover,North Carolina,37129,230,5 -2020-06-06,New Hanover,North Carolina,37129,252,5 -2020-06-07,New Hanover,North Carolina,37129,259,5 -2020-06-08,New Hanover,North Carolina,37129,263,5 -2020-06-09,New Hanover,North Carolina,37129,269,5 -2020-06-10,New Hanover,North Carolina,37129,281,5 -2020-06-11,New Hanover,North Carolina,37129,291,5 -2020-06-12,New Hanover,North Carolina,37129,311,5 -2020-06-13,New Hanover,North Carolina,37129,334,5 -2020-06-14,New Hanover,North Carolina,37129,356,5 -2020-06-15,New Hanover,North Carolina,37129,385,5 -2020-06-16,New Hanover,North Carolina,37129,405,5 -2020-06-17,New Hanover,North Carolina,37129,414,5 -2020-06-18,New Hanover,North Carolina,37129,449,5 -2020-06-19,New Hanover,North Carolina,37129,489,5 -2020-06-20,New Hanover,North Carolina,37129,535,5 -2020-06-21,New Hanover,North Carolina,37129,557,5 -2020-06-22,New Hanover,North Carolina,37129,563,5 -2020-06-23,New Hanover,North Carolina,37129,587,5 -2020-06-24,New Hanover,North Carolina,37129,626,5 -2020-06-25,New Hanover,North Carolina,37129,673,5 -2020-06-26,New Hanover,North Carolina,37129,717,5 -2020-06-27,New Hanover,North Carolina,37129,750,5 -2020-06-28,New Hanover,North Carolina,37129,810,5 -2020-06-29,New Hanover,North Carolina,37129,840,5 -2020-06-30,New Hanover,North Carolina,37129,897,5 -2020-07-01,New Hanover,North Carolina,37129,923,5 -2020-07-02,New Hanover,North Carolina,37129,982,6 -2020-07-03,New Hanover,North Carolina,37129,1063,7 -2020-07-04,New Hanover,North Carolina,37129,1095,7 -2020-07-05,New Hanover,North Carolina,37129,1118,7 -2020-07-06,New Hanover,North Carolina,37129,1138,7 -2020-07-07,New Hanover,North Carolina,37129,1161,7 -2020-07-08,New Hanover,North Carolina,37129,1242,7 -2020-07-09,New Hanover,North Carolina,37129,1304,7 -2020-03-25,Northampton,North Carolina,37131,1,0 -2020-03-26,Northampton,North Carolina,37131,3,0 -2020-03-27,Northampton,North Carolina,37131,3,0 -2020-03-28,Northampton,North Carolina,37131,4,0 -2020-03-29,Northampton,North Carolina,37131,25,0 -2020-03-30,Northampton,North Carolina,37131,26,0 -2020-03-31,Northampton,North Carolina,37131,30,0 -2020-04-01,Northampton,North Carolina,37131,30,0 -2020-04-02,Northampton,North Carolina,37131,30,0 -2020-04-03,Northampton,North Carolina,37131,33,0 -2020-04-04,Northampton,North Carolina,37131,36,0 -2020-04-05,Northampton,North Carolina,37131,42,0 -2020-04-06,Northampton,North Carolina,37131,46,0 -2020-04-07,Northampton,North Carolina,37131,51,0 -2020-04-08,Northampton,North Carolina,37131,52,0 -2020-04-09,Northampton,North Carolina,37131,54,0 -2020-04-10,Northampton,North Carolina,37131,55,0 -2020-04-11,Northampton,North Carolina,37131,60,0 -2020-04-12,Northampton,North Carolina,37131,61,0 -2020-04-13,Northampton,North Carolina,37131,61,0 -2020-04-14,Northampton,North Carolina,37131,63,0 -2020-04-15,Northampton,North Carolina,37131,65,0 -2020-04-16,Northampton,North Carolina,37131,69,1 -2020-04-17,Northampton,North Carolina,37131,69,1 -2020-04-18,Northampton,North Carolina,37131,69,2 -2020-04-19,Northampton,North Carolina,37131,72,2 -2020-04-20,Northampton,North Carolina,37131,72,2 -2020-04-21,Northampton,North Carolina,37131,73,2 -2020-04-22,Northampton,North Carolina,37131,73,2 -2020-04-23,Northampton,North Carolina,37131,74,2 -2020-04-24,Northampton,North Carolina,37131,79,3 -2020-04-25,Northampton,North Carolina,37131,80,3 -2020-04-26,Northampton,North Carolina,37131,80,3 -2020-04-27,Northampton,North Carolina,37131,81,4 -2020-04-28,Northampton,North Carolina,37131,81,4 -2020-04-29,Northampton,North Carolina,37131,81,4 -2020-04-30,Northampton,North Carolina,37131,82,4 -2020-05-01,Northampton,North Carolina,37131,87,4 -2020-05-02,Northampton,North Carolina,37131,89,4 -2020-05-03,Northampton,North Carolina,37131,89,4 -2020-05-04,Northampton,North Carolina,37131,92,4 -2020-05-05,Northampton,North Carolina,37131,91,4 -2020-05-06,Northampton,North Carolina,37131,93,5 -2020-05-07,Northampton,North Carolina,37131,102,5 -2020-05-08,Northampton,North Carolina,37131,102,7 -2020-05-09,Northampton,North Carolina,37131,102,7 -2020-05-10,Northampton,North Carolina,37131,104,7 -2020-05-11,Northampton,North Carolina,37131,106,7 -2020-05-12,Northampton,North Carolina,37131,108,9 -2020-05-13,Northampton,North Carolina,37131,122,9 -2020-05-14,Northampton,North Carolina,37131,126,9 -2020-05-15,Northampton,North Carolina,37131,129,9 -2020-05-16,Northampton,North Carolina,37131,129,10 -2020-05-17,Northampton,North Carolina,37131,129,10 -2020-05-18,Northampton,North Carolina,37131,130,10 -2020-05-19,Northampton,North Carolina,37131,131,10 -2020-05-20,Northampton,North Carolina,37131,131,11 -2020-05-21,Northampton,North Carolina,37131,132,11 -2020-05-22,Northampton,North Carolina,37131,135,12 -2020-05-23,Northampton,North Carolina,37131,137,12 -2020-05-24,Northampton,North Carolina,37131,138,12 -2020-05-25,Northampton,North Carolina,37131,140,12 -2020-05-26,Northampton,North Carolina,37131,141,12 -2020-05-27,Northampton,North Carolina,37131,144,12 -2020-05-28,Northampton,North Carolina,37131,143,12 -2020-05-29,Northampton,North Carolina,37131,144,14 -2020-05-30,Northampton,North Carolina,37131,147,14 -2020-05-31,Northampton,North Carolina,37131,147,14 -2020-06-01,Northampton,North Carolina,37131,148,14 -2020-06-02,Northampton,North Carolina,37131,155,14 -2020-06-03,Northampton,North Carolina,37131,156,14 -2020-06-04,Northampton,North Carolina,37131,155,14 -2020-06-05,Northampton,North Carolina,37131,153,14 -2020-06-06,Northampton,North Carolina,37131,155,14 -2020-06-07,Northampton,North Carolina,37131,156,14 -2020-06-08,Northampton,North Carolina,37131,156,14 -2020-06-09,Northampton,North Carolina,37131,158,14 -2020-06-10,Northampton,North Carolina,37131,160,14 -2020-06-11,Northampton,North Carolina,37131,162,14 -2020-06-12,Northampton,North Carolina,37131,163,14 -2020-06-13,Northampton,North Carolina,37131,165,14 -2020-06-14,Northampton,North Carolina,37131,166,14 -2020-06-15,Northampton,North Carolina,37131,169,14 -2020-06-16,Northampton,North Carolina,37131,171,15 -2020-06-17,Northampton,North Carolina,37131,171,15 -2020-06-18,Northampton,North Carolina,37131,174,15 -2020-06-19,Northampton,North Carolina,37131,176,15 -2020-06-20,Northampton,North Carolina,37131,173,15 -2020-06-21,Northampton,North Carolina,37131,175,15 -2020-06-22,Northampton,North Carolina,37131,175,15 -2020-06-23,Northampton,North Carolina,37131,177,15 -2020-06-24,Northampton,North Carolina,37131,178,15 -2020-06-25,Northampton,North Carolina,37131,177,15 -2020-06-26,Northampton,North Carolina,37131,179,15 -2020-06-27,Northampton,North Carolina,37131,179,15 -2020-06-28,Northampton,North Carolina,37131,180,15 -2020-06-29,Northampton,North Carolina,37131,180,15 -2020-06-30,Northampton,North Carolina,37131,181,15 -2020-07-01,Northampton,North Carolina,37131,183,15 -2020-07-02,Northampton,North Carolina,37131,185,15 -2020-07-03,Northampton,North Carolina,37131,186,15 -2020-07-04,Northampton,North Carolina,37131,188,15 -2020-07-05,Northampton,North Carolina,37131,190,15 -2020-07-06,Northampton,North Carolina,37131,191,15 -2020-07-07,Northampton,North Carolina,37131,189,15 -2020-07-08,Northampton,North Carolina,37131,189,15 -2020-07-09,Northampton,North Carolina,37131,189,15 -2020-03-12,Onslow,North Carolina,37133,1,0 -2020-03-13,Onslow,North Carolina,37133,1,0 -2020-03-14,Onslow,North Carolina,37133,1,0 -2020-03-15,Onslow,North Carolina,37133,1,0 -2020-03-16,Onslow,North Carolina,37133,1,0 -2020-03-17,Onslow,North Carolina,37133,1,0 -2020-03-18,Onslow,North Carolina,37133,1,0 -2020-03-19,Onslow,North Carolina,37133,1,0 -2020-03-20,Onslow,North Carolina,37133,1,0 -2020-03-21,Onslow,North Carolina,37133,1,0 -2020-03-22,Onslow,North Carolina,37133,1,0 -2020-03-23,Onslow,North Carolina,37133,1,0 -2020-03-24,Onslow,North Carolina,37133,3,0 -2020-03-25,Onslow,North Carolina,37133,3,0 -2020-03-26,Onslow,North Carolina,37133,4,0 -2020-03-27,Onslow,North Carolina,37133,4,0 -2020-03-28,Onslow,North Carolina,37133,4,0 -2020-03-29,Onslow,North Carolina,37133,4,0 -2020-03-30,Onslow,North Carolina,37133,6,0 -2020-03-31,Onslow,North Carolina,37133,7,1 -2020-04-01,Onslow,North Carolina,37133,7,1 -2020-04-02,Onslow,North Carolina,37133,8,1 -2020-04-03,Onslow,North Carolina,37133,9,1 -2020-04-04,Onslow,North Carolina,37133,13,1 -2020-04-05,Onslow,North Carolina,37133,16,1 -2020-04-06,Onslow,North Carolina,37133,18,1 -2020-04-07,Onslow,North Carolina,37133,23,1 -2020-04-08,Onslow,North Carolina,37133,23,1 -2020-04-09,Onslow,North Carolina,37133,24,1 -2020-04-10,Onslow,North Carolina,37133,26,1 -2020-04-11,Onslow,North Carolina,37133,28,1 -2020-04-12,Onslow,North Carolina,37133,29,1 -2020-04-13,Onslow,North Carolina,37133,29,1 -2020-04-14,Onslow,North Carolina,37133,29,1 -2020-04-15,Onslow,North Carolina,37133,29,1 -2020-04-16,Onslow,North Carolina,37133,31,1 -2020-04-17,Onslow,North Carolina,37133,32,1 -2020-04-18,Onslow,North Carolina,37133,33,1 -2020-04-19,Onslow,North Carolina,37133,33,1 -2020-04-20,Onslow,North Carolina,37133,33,1 -2020-04-21,Onslow,North Carolina,37133,33,1 -2020-04-22,Onslow,North Carolina,37133,33,1 -2020-04-23,Onslow,North Carolina,37133,33,1 -2020-04-24,Onslow,North Carolina,37133,40,1 -2020-04-25,Onslow,North Carolina,37133,42,1 -2020-04-26,Onslow,North Carolina,37133,42,1 -2020-04-27,Onslow,North Carolina,37133,43,1 -2020-04-28,Onslow,North Carolina,37133,43,1 -2020-04-29,Onslow,North Carolina,37133,43,1 -2020-04-30,Onslow,North Carolina,37133,45,1 -2020-05-01,Onslow,North Carolina,37133,46,1 -2020-05-02,Onslow,North Carolina,37133,51,1 -2020-05-03,Onslow,North Carolina,37133,50,1 -2020-05-04,Onslow,North Carolina,37133,50,2 -2020-05-05,Onslow,North Carolina,37133,51,2 -2020-05-06,Onslow,North Carolina,37133,52,2 -2020-05-07,Onslow,North Carolina,37133,53,2 -2020-05-08,Onslow,North Carolina,37133,53,2 -2020-05-09,Onslow,North Carolina,37133,54,2 -2020-05-10,Onslow,North Carolina,37133,53,2 -2020-05-11,Onslow,North Carolina,37133,54,2 -2020-05-12,Onslow,North Carolina,37133,58,2 -2020-05-13,Onslow,North Carolina,37133,59,2 -2020-05-14,Onslow,North Carolina,37133,63,2 -2020-05-15,Onslow,North Carolina,37133,67,2 -2020-05-16,Onslow,North Carolina,37133,70,2 -2020-05-17,Onslow,North Carolina,37133,71,2 -2020-05-18,Onslow,North Carolina,37133,75,2 -2020-05-19,Onslow,North Carolina,37133,80,2 -2020-05-20,Onslow,North Carolina,37133,79,2 -2020-05-21,Onslow,North Carolina,37133,81,2 -2020-05-22,Onslow,North Carolina,37133,83,2 -2020-05-23,Onslow,North Carolina,37133,94,2 -2020-05-24,Onslow,North Carolina,37133,97,2 -2020-05-25,Onslow,North Carolina,37133,98,2 -2020-05-26,Onslow,North Carolina,37133,98,2 -2020-05-27,Onslow,North Carolina,37133,98,2 -2020-05-28,Onslow,North Carolina,37133,98,2 -2020-05-29,Onslow,North Carolina,37133,100,2 -2020-05-30,Onslow,North Carolina,37133,108,2 -2020-05-31,Onslow,North Carolina,37133,110,2 -2020-06-01,Onslow,North Carolina,37133,110,2 -2020-06-02,Onslow,North Carolina,37133,112,2 -2020-06-03,Onslow,North Carolina,37133,114,2 -2020-06-04,Onslow,North Carolina,37133,117,2 -2020-06-05,Onslow,North Carolina,37133,120,2 -2020-06-06,Onslow,North Carolina,37133,121,2 -2020-06-07,Onslow,North Carolina,37133,134,2 -2020-06-08,Onslow,North Carolina,37133,134,2 -2020-06-09,Onslow,North Carolina,37133,136,2 -2020-06-10,Onslow,North Carolina,37133,136,2 -2020-06-11,Onslow,North Carolina,37133,145,2 -2020-06-12,Onslow,North Carolina,37133,149,2 -2020-06-13,Onslow,North Carolina,37133,156,3 -2020-06-14,Onslow,North Carolina,37133,159,3 -2020-06-15,Onslow,North Carolina,37133,160,3 -2020-06-16,Onslow,North Carolina,37133,166,3 -2020-06-17,Onslow,North Carolina,37133,178,3 -2020-06-18,Onslow,North Carolina,37133,180,3 -2020-06-19,Onslow,North Carolina,37133,188,3 -2020-06-20,Onslow,North Carolina,37133,206,3 -2020-06-21,Onslow,North Carolina,37133,211,3 -2020-06-22,Onslow,North Carolina,37133,213,3 -2020-06-23,Onslow,North Carolina,37133,215,3 -2020-06-24,Onslow,North Carolina,37133,224,3 -2020-06-25,Onslow,North Carolina,37133,229,3 -2020-06-26,Onslow,North Carolina,37133,243,3 -2020-06-27,Onslow,North Carolina,37133,249,3 -2020-06-28,Onslow,North Carolina,37133,258,3 -2020-06-29,Onslow,North Carolina,37133,270,3 -2020-06-30,Onslow,North Carolina,37133,284,3 -2020-07-01,Onslow,North Carolina,37133,308,3 -2020-07-02,Onslow,North Carolina,37133,324,3 -2020-07-03,Onslow,North Carolina,37133,334,3 -2020-07-04,Onslow,North Carolina,37133,339,3 -2020-07-05,Onslow,North Carolina,37133,345,3 -2020-07-06,Onslow,North Carolina,37133,353,3 -2020-07-07,Onslow,North Carolina,37133,359,3 -2020-07-08,Onslow,North Carolina,37133,367,3 -2020-07-09,Onslow,North Carolina,37133,372,3 -2020-03-20,Orange,North Carolina,37135,3,0 -2020-03-21,Orange,North Carolina,37135,3,0 -2020-03-22,Orange,North Carolina,37135,5,0 -2020-03-23,Orange,North Carolina,37135,6,0 -2020-03-24,Orange,North Carolina,37135,11,0 -2020-03-25,Orange,North Carolina,37135,13,0 -2020-03-26,Orange,North Carolina,37135,16,0 -2020-03-27,Orange,North Carolina,37135,24,0 -2020-03-28,Orange,North Carolina,37135,27,0 -2020-03-29,Orange,North Carolina,37135,29,0 -2020-03-30,Orange,North Carolina,37135,30,0 -2020-03-31,Orange,North Carolina,37135,35,0 -2020-04-01,Orange,North Carolina,37135,37,0 -2020-04-02,Orange,North Carolina,37135,37,0 -2020-04-03,Orange,North Carolina,37135,44,0 -2020-04-04,Orange,North Carolina,37135,52,0 -2020-04-05,Orange,North Carolina,37135,52,0 -2020-04-06,Orange,North Carolina,37135,67,0 -2020-04-07,Orange,North Carolina,37135,73,0 -2020-04-08,Orange,North Carolina,37135,81,0 -2020-04-09,Orange,North Carolina,37135,98,1 -2020-04-10,Orange,North Carolina,37135,104,1 -2020-04-11,Orange,North Carolina,37135,141,2 -2020-04-12,Orange,North Carolina,37135,150,2 -2020-04-13,Orange,North Carolina,37135,151,2 -2020-04-14,Orange,North Carolina,37135,155,2 -2020-04-15,Orange,North Carolina,37135,161,2 -2020-04-16,Orange,North Carolina,37135,172,2 -2020-04-17,Orange,North Carolina,37135,175,3 -2020-04-18,Orange,North Carolina,37135,183,3 -2020-04-19,Orange,North Carolina,37135,187,3 -2020-04-20,Orange,North Carolina,37135,187,3 -2020-04-21,Orange,North Carolina,37135,189,3 -2020-04-22,Orange,North Carolina,37135,195,7 -2020-04-23,Orange,North Carolina,37135,199,8 -2020-04-24,Orange,North Carolina,37135,200,8 -2020-04-25,Orange,North Carolina,37135,208,13 -2020-04-26,Orange,North Carolina,37135,208,13 -2020-04-27,Orange,North Carolina,37135,207,13 -2020-04-28,Orange,North Carolina,37135,209,14 -2020-04-29,Orange,North Carolina,37135,217,15 -2020-04-30,Orange,North Carolina,37135,216,16 -2020-05-01,Orange,North Carolina,37135,219,17 -2020-05-02,Orange,North Carolina,37135,223,18 -2020-05-03,Orange,North Carolina,37135,226,18 -2020-05-04,Orange,North Carolina,37135,229,18 -2020-05-05,Orange,North Carolina,37135,230,18 -2020-05-06,Orange,North Carolina,37135,230,20 -2020-05-07,Orange,North Carolina,37135,239,30 -2020-05-08,Orange,North Carolina,37135,244,32 -2020-05-09,Orange,North Carolina,37135,248,33 -2020-05-10,Orange,North Carolina,37135,252,33 -2020-05-11,Orange,North Carolina,37135,253,33 -2020-05-12,Orange,North Carolina,37135,259,34 -2020-05-13,Orange,North Carolina,37135,258,34 -2020-05-14,Orange,North Carolina,37135,263,34 -2020-05-15,Orange,North Carolina,37135,266,34 -2020-05-16,Orange,North Carolina,37135,269,36 -2020-05-17,Orange,North Carolina,37135,275,36 -2020-05-18,Orange,North Carolina,37135,277,36 -2020-05-19,Orange,North Carolina,37135,283,37 -2020-05-20,Orange,North Carolina,37135,289,37 -2020-05-21,Orange,North Carolina,37135,291,39 -2020-05-22,Orange,North Carolina,37135,291,39 -2020-05-23,Orange,North Carolina,37135,294,39 -2020-05-24,Orange,North Carolina,37135,302,39 -2020-05-25,Orange,North Carolina,37135,309,39 -2020-05-26,Orange,North Carolina,37135,311,39 -2020-05-27,Orange,North Carolina,37135,314,40 -2020-05-28,Orange,North Carolina,37135,320,40 -2020-05-29,Orange,North Carolina,37135,326,40 -2020-05-30,Orange,North Carolina,37135,340,40 -2020-05-31,Orange,North Carolina,37135,348,40 -2020-06-01,Orange,North Carolina,37135,357,40 -2020-06-02,Orange,North Carolina,37135,360,40 -2020-06-03,Orange,North Carolina,37135,364,40 -2020-06-04,Orange,North Carolina,37135,370,40 -2020-06-05,Orange,North Carolina,37135,377,40 -2020-06-06,Orange,North Carolina,37135,388,40 -2020-06-07,Orange,North Carolina,37135,398,40 -2020-06-08,Orange,North Carolina,37135,405,40 -2020-06-09,Orange,North Carolina,37135,408,40 -2020-06-10,Orange,North Carolina,37135,415,40 -2020-06-11,Orange,North Carolina,37135,427,40 -2020-06-12,Orange,North Carolina,37135,440,40 -2020-06-13,Orange,North Carolina,37135,453,40 -2020-06-14,Orange,North Carolina,37135,474,40 -2020-06-15,Orange,North Carolina,37135,478,40 -2020-06-16,Orange,North Carolina,37135,479,40 -2020-06-17,Orange,North Carolina,37135,487,40 -2020-06-18,Orange,North Carolina,37135,497,40 -2020-06-19,Orange,North Carolina,37135,506,41 -2020-06-20,Orange,North Carolina,37135,522,41 -2020-06-21,Orange,North Carolina,37135,538,41 -2020-06-22,Orange,North Carolina,37135,548,41 -2020-06-23,Orange,North Carolina,37135,546,41 -2020-06-24,Orange,North Carolina,37135,568,41 -2020-06-25,Orange,North Carolina,37135,578,41 -2020-06-26,Orange,North Carolina,37135,593,41 -2020-06-27,Orange,North Carolina,37135,616,41 -2020-06-28,Orange,North Carolina,37135,635,41 -2020-06-29,Orange,North Carolina,37135,651,41 -2020-06-30,Orange,North Carolina,37135,669,41 -2020-07-01,Orange,North Carolina,37135,690,41 -2020-07-02,Orange,North Carolina,37135,715,41 -2020-07-03,Orange,North Carolina,37135,745,42 -2020-07-04,Orange,North Carolina,37135,775,42 -2020-07-05,Orange,North Carolina,37135,813,42 -2020-07-06,Orange,North Carolina,37135,839,42 -2020-07-07,Orange,North Carolina,37135,848,42 -2020-07-08,Orange,North Carolina,37135,850,42 -2020-07-09,Orange,North Carolina,37135,892,42 -2020-03-29,Pamlico,North Carolina,37137,1,0 -2020-03-30,Pamlico,North Carolina,37137,1,0 -2020-03-31,Pamlico,North Carolina,37137,1,0 -2020-04-01,Pamlico,North Carolina,37137,1,0 -2020-04-02,Pamlico,North Carolina,37137,1,0 -2020-04-03,Pamlico,North Carolina,37137,2,0 -2020-04-04,Pamlico,North Carolina,37137,3,0 -2020-04-05,Pamlico,North Carolina,37137,3,0 -2020-04-06,Pamlico,North Carolina,37137,3,0 -2020-04-07,Pamlico,North Carolina,37137,3,0 -2020-04-08,Pamlico,North Carolina,37137,3,0 -2020-04-09,Pamlico,North Carolina,37137,3,0 -2020-04-10,Pamlico,North Carolina,37137,3,0 -2020-04-11,Pamlico,North Carolina,37137,5,0 -2020-04-12,Pamlico,North Carolina,37137,6,0 -2020-04-13,Pamlico,North Carolina,37137,6,0 -2020-04-14,Pamlico,North Carolina,37137,6,0 -2020-04-15,Pamlico,North Carolina,37137,6,0 -2020-04-16,Pamlico,North Carolina,37137,6,0 -2020-04-17,Pamlico,North Carolina,37137,6,0 -2020-04-18,Pamlico,North Carolina,37137,6,0 -2020-04-19,Pamlico,North Carolina,37137,6,0 -2020-04-20,Pamlico,North Carolina,37137,6,0 -2020-04-21,Pamlico,North Carolina,37137,6,0 -2020-04-22,Pamlico,North Carolina,37137,6,0 -2020-04-23,Pamlico,North Carolina,37137,6,0 -2020-04-24,Pamlico,North Carolina,37137,7,0 -2020-04-25,Pamlico,North Carolina,37137,7,0 -2020-04-26,Pamlico,North Carolina,37137,7,0 -2020-04-27,Pamlico,North Carolina,37137,7,0 -2020-04-28,Pamlico,North Carolina,37137,7,0 -2020-04-29,Pamlico,North Carolina,37137,7,0 -2020-04-30,Pamlico,North Carolina,37137,7,0 -2020-05-01,Pamlico,North Carolina,37137,7,0 -2020-05-02,Pamlico,North Carolina,37137,8,0 -2020-05-03,Pamlico,North Carolina,37137,8,0 -2020-05-04,Pamlico,North Carolina,37137,8,0 -2020-05-05,Pamlico,North Carolina,37137,8,0 -2020-05-06,Pamlico,North Carolina,37137,8,0 -2020-05-07,Pamlico,North Carolina,37137,8,0 -2020-05-08,Pamlico,North Carolina,37137,8,0 -2020-05-09,Pamlico,North Carolina,37137,8,0 -2020-05-10,Pamlico,North Carolina,37137,8,0 -2020-05-11,Pamlico,North Carolina,37137,8,0 -2020-05-12,Pamlico,North Carolina,37137,8,0 -2020-05-13,Pamlico,North Carolina,37137,8,0 -2020-05-14,Pamlico,North Carolina,37137,8,0 -2020-05-15,Pamlico,North Carolina,37137,8,0 -2020-05-16,Pamlico,North Carolina,37137,8,0 -2020-05-17,Pamlico,North Carolina,37137,8,0 -2020-05-18,Pamlico,North Carolina,37137,9,0 -2020-05-19,Pamlico,North Carolina,37137,9,0 -2020-05-20,Pamlico,North Carolina,37137,9,0 -2020-05-21,Pamlico,North Carolina,37137,9,0 -2020-05-22,Pamlico,North Carolina,37137,10,0 -2020-05-23,Pamlico,North Carolina,37137,9,0 -2020-05-24,Pamlico,North Carolina,37137,9,0 -2020-05-25,Pamlico,North Carolina,37137,9,0 -2020-05-26,Pamlico,North Carolina,37137,9,0 -2020-05-27,Pamlico,North Carolina,37137,9,0 -2020-05-28,Pamlico,North Carolina,37137,9,0 -2020-05-29,Pamlico,North Carolina,37137,9,0 -2020-05-30,Pamlico,North Carolina,37137,10,0 -2020-05-31,Pamlico,North Carolina,37137,10,0 -2020-06-01,Pamlico,North Carolina,37137,10,0 -2020-06-02,Pamlico,North Carolina,37137,10,0 -2020-06-03,Pamlico,North Carolina,37137,10,0 -2020-06-04,Pamlico,North Carolina,37137,10,0 -2020-06-05,Pamlico,North Carolina,37137,10,0 -2020-06-06,Pamlico,North Carolina,37137,10,0 -2020-06-07,Pamlico,North Carolina,37137,12,0 -2020-06-08,Pamlico,North Carolina,37137,13,0 -2020-06-09,Pamlico,North Carolina,37137,13,0 -2020-06-10,Pamlico,North Carolina,37137,13,0 -2020-06-11,Pamlico,North Carolina,37137,14,0 -2020-06-12,Pamlico,North Carolina,37137,15,0 -2020-06-13,Pamlico,North Carolina,37137,15,0 -2020-06-14,Pamlico,North Carolina,37137,15,0 -2020-06-15,Pamlico,North Carolina,37137,15,0 -2020-06-16,Pamlico,North Carolina,37137,15,0 -2020-06-17,Pamlico,North Carolina,37137,15,0 -2020-06-18,Pamlico,North Carolina,37137,15,0 -2020-06-19,Pamlico,North Carolina,37137,16,0 -2020-06-20,Pamlico,North Carolina,37137,15,0 -2020-06-21,Pamlico,North Carolina,37137,15,0 -2020-06-22,Pamlico,North Carolina,37137,17,0 -2020-06-23,Pamlico,North Carolina,37137,16,0 -2020-06-24,Pamlico,North Carolina,37137,16,0 -2020-06-25,Pamlico,North Carolina,37137,18,0 -2020-06-26,Pamlico,North Carolina,37137,18,0 -2020-06-27,Pamlico,North Carolina,37137,18,0 -2020-06-28,Pamlico,North Carolina,37137,19,0 -2020-06-29,Pamlico,North Carolina,37137,19,0 -2020-06-30,Pamlico,North Carolina,37137,21,0 -2020-07-01,Pamlico,North Carolina,37137,21,0 -2020-07-02,Pamlico,North Carolina,37137,22,0 -2020-07-03,Pamlico,North Carolina,37137,23,0 -2020-07-04,Pamlico,North Carolina,37137,25,0 -2020-07-05,Pamlico,North Carolina,37137,25,0 -2020-07-06,Pamlico,North Carolina,37137,26,0 -2020-07-07,Pamlico,North Carolina,37137,26,0 -2020-07-08,Pamlico,North Carolina,37137,28,0 -2020-07-09,Pamlico,North Carolina,37137,27,0 -2020-03-20,Pasquotank,North Carolina,37139,1,0 -2020-03-21,Pasquotank,North Carolina,37139,1,0 -2020-03-22,Pasquotank,North Carolina,37139,1,0 -2020-03-23,Pasquotank,North Carolina,37139,1,0 -2020-03-24,Pasquotank,North Carolina,37139,1,0 -2020-03-25,Pasquotank,North Carolina,37139,1,0 -2020-03-26,Pasquotank,North Carolina,37139,1,0 -2020-03-27,Pasquotank,North Carolina,37139,1,0 -2020-03-28,Pasquotank,North Carolina,37139,1,0 -2020-03-29,Pasquotank,North Carolina,37139,2,0 -2020-03-30,Pasquotank,North Carolina,37139,2,0 -2020-03-31,Pasquotank,North Carolina,37139,4,0 -2020-04-01,Pasquotank,North Carolina,37139,4,0 -2020-04-02,Pasquotank,North Carolina,37139,7,0 -2020-04-03,Pasquotank,North Carolina,37139,7,0 -2020-04-04,Pasquotank,North Carolina,37139,8,0 -2020-04-05,Pasquotank,North Carolina,37139,8,0 -2020-04-06,Pasquotank,North Carolina,37139,8,0 -2020-04-07,Pasquotank,North Carolina,37139,9,0 -2020-04-08,Pasquotank,North Carolina,37139,10,0 -2020-04-09,Pasquotank,North Carolina,37139,10,0 -2020-04-10,Pasquotank,North Carolina,37139,11,0 -2020-04-11,Pasquotank,North Carolina,37139,15,0 -2020-04-12,Pasquotank,North Carolina,37139,15,0 -2020-04-13,Pasquotank,North Carolina,37139,15,0 -2020-04-14,Pasquotank,North Carolina,37139,15,0 -2020-04-15,Pasquotank,North Carolina,37139,15,0 -2020-04-16,Pasquotank,North Carolina,37139,16,0 -2020-04-17,Pasquotank,North Carolina,37139,20,0 -2020-04-18,Pasquotank,North Carolina,37139,20,0 -2020-04-19,Pasquotank,North Carolina,37139,20,0 -2020-04-20,Pasquotank,North Carolina,37139,32,0 -2020-04-21,Pasquotank,North Carolina,37139,32,1 -2020-04-22,Pasquotank,North Carolina,37139,32,1 -2020-04-23,Pasquotank,North Carolina,37139,33,1 -2020-04-24,Pasquotank,North Carolina,37139,34,1 -2020-04-25,Pasquotank,North Carolina,37139,34,1 -2020-04-26,Pasquotank,North Carolina,37139,34,1 -2020-04-27,Pasquotank,North Carolina,37139,34,1 -2020-04-28,Pasquotank,North Carolina,37139,35,1 -2020-04-29,Pasquotank,North Carolina,37139,36,1 -2020-04-30,Pasquotank,North Carolina,37139,36,1 -2020-05-01,Pasquotank,North Carolina,37139,36,1 -2020-05-02,Pasquotank,North Carolina,37139,36,1 -2020-05-03,Pasquotank,North Carolina,37139,37,1 -2020-05-04,Pasquotank,North Carolina,37139,37,1 -2020-05-05,Pasquotank,North Carolina,37139,38,1 -2020-05-06,Pasquotank,North Carolina,37139,38,2 -2020-05-07,Pasquotank,North Carolina,37139,39,2 -2020-05-08,Pasquotank,North Carolina,37139,75,3 -2020-05-09,Pasquotank,North Carolina,37139,81,3 -2020-05-10,Pasquotank,North Carolina,37139,82,3 -2020-05-11,Pasquotank,North Carolina,37139,81,3 -2020-05-12,Pasquotank,North Carolina,37139,81,5 -2020-05-13,Pasquotank,North Carolina,37139,81,5 -2020-05-14,Pasquotank,North Carolina,37139,80,5 -2020-05-15,Pasquotank,North Carolina,37139,83,5 -2020-05-16,Pasquotank,North Carolina,37139,87,5 -2020-05-17,Pasquotank,North Carolina,37139,88,7 -2020-05-18,Pasquotank,North Carolina,37139,87,7 -2020-05-19,Pasquotank,North Carolina,37139,87,7 -2020-05-20,Pasquotank,North Carolina,37139,90,7 -2020-05-21,Pasquotank,North Carolina,37139,93,7 -2020-05-22,Pasquotank,North Carolina,37139,95,8 -2020-05-23,Pasquotank,North Carolina,37139,95,8 -2020-05-24,Pasquotank,North Carolina,37139,96,8 -2020-05-25,Pasquotank,North Carolina,37139,96,8 -2020-05-26,Pasquotank,North Carolina,37139,96,8 -2020-05-27,Pasquotank,North Carolina,37139,100,9 -2020-05-28,Pasquotank,North Carolina,37139,102,9 -2020-05-29,Pasquotank,North Carolina,37139,104,10 -2020-05-30,Pasquotank,North Carolina,37139,105,11 -2020-05-31,Pasquotank,North Carolina,37139,105,11 -2020-06-01,Pasquotank,North Carolina,37139,105,12 -2020-06-02,Pasquotank,North Carolina,37139,110,12 -2020-06-03,Pasquotank,North Carolina,37139,112,12 -2020-06-04,Pasquotank,North Carolina,37139,115,12 -2020-06-05,Pasquotank,North Carolina,37139,117,13 -2020-06-06,Pasquotank,North Carolina,37139,119,13 -2020-06-07,Pasquotank,North Carolina,37139,117,13 -2020-06-08,Pasquotank,North Carolina,37139,114,13 -2020-06-09,Pasquotank,North Carolina,37139,115,13 -2020-06-10,Pasquotank,North Carolina,37139,120,14 -2020-06-11,Pasquotank,North Carolina,37139,125,14 -2020-06-12,Pasquotank,North Carolina,37139,128,14 -2020-06-13,Pasquotank,North Carolina,37139,131,14 -2020-06-14,Pasquotank,North Carolina,37139,131,14 -2020-06-15,Pasquotank,North Carolina,37139,131,14 -2020-06-16,Pasquotank,North Carolina,37139,131,14 -2020-06-17,Pasquotank,North Carolina,37139,147,15 -2020-06-18,Pasquotank,North Carolina,37139,152,15 -2020-06-19,Pasquotank,North Carolina,37139,153,15 -2020-06-20,Pasquotank,North Carolina,37139,155,15 -2020-06-21,Pasquotank,North Carolina,37139,163,15 -2020-06-22,Pasquotank,North Carolina,37139,164,15 -2020-06-23,Pasquotank,North Carolina,37139,168,15 -2020-06-24,Pasquotank,North Carolina,37139,172,15 -2020-06-25,Pasquotank,North Carolina,37139,172,15 -2020-06-26,Pasquotank,North Carolina,37139,180,15 -2020-06-27,Pasquotank,North Carolina,37139,198,15 -2020-06-28,Pasquotank,North Carolina,37139,204,15 -2020-06-29,Pasquotank,North Carolina,37139,204,15 -2020-06-30,Pasquotank,North Carolina,37139,203,15 -2020-07-01,Pasquotank,North Carolina,37139,210,17 -2020-07-02,Pasquotank,North Carolina,37139,212,17 -2020-07-03,Pasquotank,North Carolina,37139,217,17 -2020-07-04,Pasquotank,North Carolina,37139,218,17 -2020-07-05,Pasquotank,North Carolina,37139,220,17 -2020-07-06,Pasquotank,North Carolina,37139,221,17 -2020-07-07,Pasquotank,North Carolina,37139,225,17 -2020-07-08,Pasquotank,North Carolina,37139,233,17 -2020-07-09,Pasquotank,North Carolina,37139,233,17 -2020-04-05,Pender,North Carolina,37141,1,0 -2020-04-06,Pender,North Carolina,37141,2,0 -2020-04-07,Pender,North Carolina,37141,2,0 -2020-04-08,Pender,North Carolina,37141,2,0 -2020-04-09,Pender,North Carolina,37141,3,0 -2020-04-10,Pender,North Carolina,37141,4,0 -2020-04-11,Pender,North Carolina,37141,5,0 -2020-04-12,Pender,North Carolina,37141,5,0 -2020-04-13,Pender,North Carolina,37141,5,0 -2020-04-14,Pender,North Carolina,37141,5,0 -2020-04-15,Pender,North Carolina,37141,5,0 -2020-04-16,Pender,North Carolina,37141,5,0 -2020-04-17,Pender,North Carolina,37141,5,0 -2020-04-18,Pender,North Carolina,37141,6,0 -2020-04-19,Pender,North Carolina,37141,7,0 -2020-04-20,Pender,North Carolina,37141,8,0 -2020-04-21,Pender,North Carolina,37141,9,0 -2020-04-22,Pender,North Carolina,37141,9,0 -2020-04-23,Pender,North Carolina,37141,10,0 -2020-04-24,Pender,North Carolina,37141,10,0 -2020-04-25,Pender,North Carolina,37141,10,0 -2020-04-26,Pender,North Carolina,37141,10,0 -2020-04-27,Pender,North Carolina,37141,10,0 -2020-04-28,Pender,North Carolina,37141,10,0 -2020-04-29,Pender,North Carolina,37141,11,0 -2020-04-30,Pender,North Carolina,37141,13,0 -2020-05-01,Pender,North Carolina,37141,13,0 -2020-05-02,Pender,North Carolina,37141,16,0 -2020-05-03,Pender,North Carolina,37141,16,0 -2020-05-04,Pender,North Carolina,37141,17,0 -2020-05-05,Pender,North Carolina,37141,16,1 -2020-05-06,Pender,North Carolina,37141,19,1 -2020-05-07,Pender,North Carolina,37141,20,1 -2020-05-08,Pender,North Carolina,37141,23,1 -2020-05-09,Pender,North Carolina,37141,36,1 -2020-05-10,Pender,North Carolina,37141,39,1 -2020-05-11,Pender,North Carolina,37141,39,1 -2020-05-12,Pender,North Carolina,37141,38,1 -2020-05-13,Pender,North Carolina,37141,40,1 -2020-05-14,Pender,North Carolina,37141,43,1 -2020-05-15,Pender,North Carolina,37141,42,1 -2020-05-16,Pender,North Carolina,37141,44,1 -2020-05-17,Pender,North Carolina,37141,45,1 -2020-05-18,Pender,North Carolina,37141,49,1 -2020-05-19,Pender,North Carolina,37141,50,1 -2020-05-20,Pender,North Carolina,37141,50,1 -2020-05-21,Pender,North Carolina,37141,59,1 -2020-05-22,Pender,North Carolina,37141,61,1 -2020-05-23,Pender,North Carolina,37141,65,1 -2020-05-24,Pender,North Carolina,37141,70,1 -2020-05-25,Pender,North Carolina,37141,72,1 -2020-05-26,Pender,North Carolina,37141,72,1 -2020-05-27,Pender,North Carolina,37141,74,1 -2020-05-28,Pender,North Carolina,37141,74,1 -2020-05-29,Pender,North Carolina,37141,75,1 -2020-05-30,Pender,North Carolina,37141,75,1 -2020-05-31,Pender,North Carolina,37141,80,1 -2020-06-01,Pender,North Carolina,37141,83,1 -2020-06-02,Pender,North Carolina,37141,81,1 -2020-06-03,Pender,North Carolina,37141,82,1 -2020-06-04,Pender,North Carolina,37141,91,1 -2020-06-05,Pender,North Carolina,37141,98,1 -2020-06-06,Pender,North Carolina,37141,103,1 -2020-06-07,Pender,North Carolina,37141,108,1 -2020-06-08,Pender,North Carolina,37141,113,1 -2020-06-09,Pender,North Carolina,37141,115,1 -2020-06-10,Pender,North Carolina,37141,117,1 -2020-06-11,Pender,North Carolina,37141,122,1 -2020-06-12,Pender,North Carolina,37141,123,1 -2020-06-13,Pender,North Carolina,37141,129,1 -2020-06-14,Pender,North Carolina,37141,140,1 -2020-06-15,Pender,North Carolina,37141,143,1 -2020-06-16,Pender,North Carolina,37141,143,1 -2020-06-17,Pender,North Carolina,37141,145,1 -2020-06-18,Pender,North Carolina,37141,149,1 -2020-06-19,Pender,North Carolina,37141,165,1 -2020-06-20,Pender,North Carolina,37141,162,1 -2020-06-21,Pender,North Carolina,37141,166,1 -2020-06-22,Pender,North Carolina,37141,177,1 -2020-06-23,Pender,North Carolina,37141,177,1 -2020-06-24,Pender,North Carolina,37141,187,1 -2020-06-25,Pender,North Carolina,37141,213,1 -2020-06-26,Pender,North Carolina,37141,221,1 -2020-06-27,Pender,North Carolina,37141,222,1 -2020-06-28,Pender,North Carolina,37141,235,1 -2020-06-29,Pender,North Carolina,37141,243,1 -2020-06-30,Pender,North Carolina,37141,247,1 -2020-07-01,Pender,North Carolina,37141,262,1 -2020-07-02,Pender,North Carolina,37141,271,2 -2020-07-03,Pender,North Carolina,37141,291,2 -2020-07-04,Pender,North Carolina,37141,296,2 -2020-07-05,Pender,North Carolina,37141,298,2 -2020-07-06,Pender,North Carolina,37141,303,2 -2020-07-07,Pender,North Carolina,37141,303,2 -2020-07-08,Pender,North Carolina,37141,314,2 -2020-07-09,Pender,North Carolina,37141,330,2 -2020-03-28,Perquimans,North Carolina,37143,1,0 -2020-03-29,Perquimans,North Carolina,37143,1,0 -2020-03-30,Perquimans,North Carolina,37143,1,0 -2020-03-31,Perquimans,North Carolina,37143,1,0 -2020-04-01,Perquimans,North Carolina,37143,1,0 -2020-04-02,Perquimans,North Carolina,37143,1,0 -2020-04-03,Perquimans,North Carolina,37143,1,0 -2020-04-04,Perquimans,North Carolina,37143,1,0 -2020-04-05,Perquimans,North Carolina,37143,2,0 -2020-04-06,Perquimans,North Carolina,37143,2,0 -2020-04-07,Perquimans,North Carolina,37143,2,0 -2020-04-08,Perquimans,North Carolina,37143,2,0 -2020-04-09,Perquimans,North Carolina,37143,2,0 -2020-04-10,Perquimans,North Carolina,37143,3,0 -2020-04-11,Perquimans,North Carolina,37143,4,0 -2020-04-12,Perquimans,North Carolina,37143,4,0 -2020-04-13,Perquimans,North Carolina,37143,4,0 -2020-04-14,Perquimans,North Carolina,37143,8,0 -2020-04-15,Perquimans,North Carolina,37143,8,0 -2020-04-16,Perquimans,North Carolina,37143,8,0 -2020-04-17,Perquimans,North Carolina,37143,8,0 -2020-04-18,Perquimans,North Carolina,37143,8,0 -2020-04-19,Perquimans,North Carolina,37143,8,0 -2020-04-20,Perquimans,North Carolina,37143,8,0 -2020-04-21,Perquimans,North Carolina,37143,8,0 -2020-04-22,Perquimans,North Carolina,37143,8,0 -2020-04-23,Perquimans,North Carolina,37143,8,0 -2020-04-24,Perquimans,North Carolina,37143,10,0 -2020-04-25,Perquimans,North Carolina,37143,10,0 -2020-04-26,Perquimans,North Carolina,37143,10,0 -2020-04-27,Perquimans,North Carolina,37143,11,0 -2020-04-28,Perquimans,North Carolina,37143,12,0 -2020-04-29,Perquimans,North Carolina,37143,13,0 -2020-04-30,Perquimans,North Carolina,37143,13,0 -2020-05-01,Perquimans,North Carolina,37143,14,0 -2020-05-02,Perquimans,North Carolina,37143,14,1 -2020-05-03,Perquimans,North Carolina,37143,14,1 -2020-05-04,Perquimans,North Carolina,37143,14,1 -2020-05-05,Perquimans,North Carolina,37143,14,2 -2020-05-06,Perquimans,North Carolina,37143,14,2 -2020-05-07,Perquimans,North Carolina,37143,14,2 -2020-05-08,Perquimans,North Carolina,37143,14,2 -2020-05-09,Perquimans,North Carolina,37143,17,2 -2020-05-10,Perquimans,North Carolina,37143,17,2 -2020-05-11,Perquimans,North Carolina,37143,17,2 -2020-05-12,Perquimans,North Carolina,37143,19,2 -2020-05-13,Perquimans,North Carolina,37143,19,2 -2020-05-14,Perquimans,North Carolina,37143,20,2 -2020-05-15,Perquimans,North Carolina,37143,21,2 -2020-05-16,Perquimans,North Carolina,37143,23,2 -2020-05-17,Perquimans,North Carolina,37143,23,2 -2020-05-18,Perquimans,North Carolina,37143,23,2 -2020-05-19,Perquimans,North Carolina,37143,22,2 -2020-05-20,Perquimans,North Carolina,37143,22,2 -2020-05-21,Perquimans,North Carolina,37143,23,2 -2020-05-22,Perquimans,North Carolina,37143,22,2 -2020-05-23,Perquimans,North Carolina,37143,23,2 -2020-05-24,Perquimans,North Carolina,37143,23,2 -2020-05-25,Perquimans,North Carolina,37143,23,2 -2020-05-26,Perquimans,North Carolina,37143,23,2 -2020-05-27,Perquimans,North Carolina,37143,23,2 -2020-05-28,Perquimans,North Carolina,37143,23,2 -2020-05-29,Perquimans,North Carolina,37143,24,2 -2020-05-30,Perquimans,North Carolina,37143,24,2 -2020-05-31,Perquimans,North Carolina,37143,24,2 -2020-06-01,Perquimans,North Carolina,37143,24,2 -2020-06-02,Perquimans,North Carolina,37143,25,2 -2020-06-03,Perquimans,North Carolina,37143,25,2 -2020-06-04,Perquimans,North Carolina,37143,25,2 -2020-06-05,Perquimans,North Carolina,37143,26,2 -2020-06-06,Perquimans,North Carolina,37143,26,2 -2020-06-07,Perquimans,North Carolina,37143,26,2 -2020-06-08,Perquimans,North Carolina,37143,25,2 -2020-06-09,Perquimans,North Carolina,37143,25,2 -2020-06-10,Perquimans,North Carolina,37143,26,2 -2020-06-11,Perquimans,North Carolina,37143,28,2 -2020-06-12,Perquimans,North Carolina,37143,29,2 -2020-06-13,Perquimans,North Carolina,37143,29,2 -2020-06-14,Perquimans,North Carolina,37143,29,2 -2020-06-15,Perquimans,North Carolina,37143,29,2 -2020-06-16,Perquimans,North Carolina,37143,30,2 -2020-06-17,Perquimans,North Carolina,37143,30,2 -2020-06-18,Perquimans,North Carolina,37143,30,2 -2020-06-19,Perquimans,North Carolina,37143,30,2 -2020-06-20,Perquimans,North Carolina,37143,30,2 -2020-06-21,Perquimans,North Carolina,37143,30,2 -2020-06-22,Perquimans,North Carolina,37143,30,2 -2020-06-23,Perquimans,North Carolina,37143,30,2 -2020-06-24,Perquimans,North Carolina,37143,32,2 -2020-06-25,Perquimans,North Carolina,37143,32,2 -2020-06-26,Perquimans,North Carolina,37143,32,2 -2020-06-27,Perquimans,North Carolina,37143,36,2 -2020-06-28,Perquimans,North Carolina,37143,36,2 -2020-06-29,Perquimans,North Carolina,37143,36,2 -2020-06-30,Perquimans,North Carolina,37143,36,2 -2020-07-01,Perquimans,North Carolina,37143,36,2 -2020-07-02,Perquimans,North Carolina,37143,36,2 -2020-07-03,Perquimans,North Carolina,37143,37,2 -2020-07-04,Perquimans,North Carolina,37143,37,2 -2020-07-05,Perquimans,North Carolina,37143,37,2 -2020-07-06,Perquimans,North Carolina,37143,37,2 -2020-07-07,Perquimans,North Carolina,37143,37,2 -2020-07-08,Perquimans,North Carolina,37143,37,2 -2020-07-09,Perquimans,North Carolina,37143,37,2 -2020-03-27,Person,North Carolina,37145,1,0 -2020-03-28,Person,North Carolina,37145,1,0 -2020-03-29,Person,North Carolina,37145,1,0 -2020-03-30,Person,North Carolina,37145,1,0 -2020-03-31,Person,North Carolina,37145,2,0 -2020-04-01,Person,North Carolina,37145,2,0 -2020-04-02,Person,North Carolina,37145,2,0 -2020-04-03,Person,North Carolina,37145,2,0 -2020-04-04,Person,North Carolina,37145,3,0 -2020-04-05,Person,North Carolina,37145,4,0 -2020-04-06,Person,North Carolina,37145,6,0 -2020-04-07,Person,North Carolina,37145,7,0 -2020-04-08,Person,North Carolina,37145,7,0 -2020-04-09,Person,North Carolina,37145,8,0 -2020-04-10,Person,North Carolina,37145,8,0 -2020-04-11,Person,North Carolina,37145,8,0 -2020-04-12,Person,North Carolina,37145,8,0 -2020-04-13,Person,North Carolina,37145,8,0 -2020-04-14,Person,North Carolina,37145,11,0 -2020-04-15,Person,North Carolina,37145,11,0 -2020-04-16,Person,North Carolina,37145,11,0 -2020-04-17,Person,North Carolina,37145,14,0 -2020-04-18,Person,North Carolina,37145,16,0 -2020-04-19,Person,North Carolina,37145,15,0 -2020-04-20,Person,North Carolina,37145,15,0 -2020-04-21,Person,North Carolina,37145,18,0 -2020-04-22,Person,North Carolina,37145,17,0 -2020-04-23,Person,North Carolina,37145,19,0 -2020-04-24,Person,North Carolina,37145,18,0 -2020-04-25,Person,North Carolina,37145,18,0 -2020-04-26,Person,North Carolina,37145,19,0 -2020-04-27,Person,North Carolina,37145,19,0 -2020-04-28,Person,North Carolina,37145,19,0 -2020-04-29,Person,North Carolina,37145,20,1 -2020-04-30,Person,North Carolina,37145,20,1 -2020-05-01,Person,North Carolina,37145,21,1 -2020-05-02,Person,North Carolina,37145,22,1 -2020-05-03,Person,North Carolina,37145,23,1 -2020-05-04,Person,North Carolina,37145,23,1 -2020-05-05,Person,North Carolina,37145,23,1 -2020-05-06,Person,North Carolina,37145,23,1 -2020-05-07,Person,North Carolina,37145,27,1 -2020-05-08,Person,North Carolina,37145,29,1 -2020-05-09,Person,North Carolina,37145,30,1 -2020-05-10,Person,North Carolina,37145,30,1 -2020-05-11,Person,North Carolina,37145,31,1 -2020-05-12,Person,North Carolina,37145,31,1 -2020-05-13,Person,North Carolina,37145,31,1 -2020-05-14,Person,North Carolina,37145,31,1 -2020-05-15,Person,North Carolina,37145,32,1 -2020-05-16,Person,North Carolina,37145,32,1 -2020-05-17,Person,North Carolina,37145,31,1 -2020-05-18,Person,North Carolina,37145,33,1 -2020-05-19,Person,North Carolina,37145,34,1 -2020-05-20,Person,North Carolina,37145,34,1 -2020-05-21,Person,North Carolina,37145,34,1 -2020-05-22,Person,North Carolina,37145,34,1 -2020-05-23,Person,North Carolina,37145,37,1 -2020-05-24,Person,North Carolina,37145,37,1 -2020-05-25,Person,North Carolina,37145,37,1 -2020-05-26,Person,North Carolina,37145,38,1 -2020-05-27,Person,North Carolina,37145,39,1 -2020-05-28,Person,North Carolina,37145,44,1 -2020-05-29,Person,North Carolina,37145,45,1 -2020-05-30,Person,North Carolina,37145,48,1 -2020-05-31,Person,North Carolina,37145,48,1 -2020-06-01,Person,North Carolina,37145,50,1 -2020-06-02,Person,North Carolina,37145,50,1 -2020-06-03,Person,North Carolina,37145,54,1 -2020-06-04,Person,North Carolina,37145,55,1 -2020-06-05,Person,North Carolina,37145,57,1 -2020-06-06,Person,North Carolina,37145,57,1 -2020-06-07,Person,North Carolina,37145,58,1 -2020-06-08,Person,North Carolina,37145,61,1 -2020-06-09,Person,North Carolina,37145,63,1 -2020-06-10,Person,North Carolina,37145,65,1 -2020-06-11,Person,North Carolina,37145,70,1 -2020-06-12,Person,North Carolina,37145,72,1 -2020-06-13,Person,North Carolina,37145,73,1 -2020-06-14,Person,North Carolina,37145,79,1 -2020-06-15,Person,North Carolina,37145,79,1 -2020-06-16,Person,North Carolina,37145,82,1 -2020-06-17,Person,North Carolina,37145,83,1 -2020-06-18,Person,North Carolina,37145,86,1 -2020-06-19,Person,North Carolina,37145,88,1 -2020-06-20,Person,North Carolina,37145,91,1 -2020-06-21,Person,North Carolina,37145,92,1 -2020-06-22,Person,North Carolina,37145,92,1 -2020-06-23,Person,North Carolina,37145,92,1 -2020-06-24,Person,North Carolina,37145,97,1 -2020-06-25,Person,North Carolina,37145,96,1 -2020-06-26,Person,North Carolina,37145,100,1 -2020-06-27,Person,North Carolina,37145,103,1 -2020-06-28,Person,North Carolina,37145,104,1 -2020-06-29,Person,North Carolina,37145,107,1 -2020-06-30,Person,North Carolina,37145,106,1 -2020-07-01,Person,North Carolina,37145,107,1 -2020-07-02,Person,North Carolina,37145,107,1 -2020-07-03,Person,North Carolina,37145,112,1 -2020-07-04,Person,North Carolina,37145,114,1 -2020-07-05,Person,North Carolina,37145,117,1 -2020-07-06,Person,North Carolina,37145,120,1 -2020-07-07,Person,North Carolina,37145,123,1 -2020-07-08,Person,North Carolina,37145,124,1 -2020-07-09,Person,North Carolina,37145,125,1 -2020-03-20,Pitt,North Carolina,37147,1,0 -2020-03-21,Pitt,North Carolina,37147,1,0 -2020-03-22,Pitt,North Carolina,37147,3,0 -2020-03-23,Pitt,North Carolina,37147,3,0 -2020-03-24,Pitt,North Carolina,37147,5,0 -2020-03-25,Pitt,North Carolina,37147,6,0 -2020-03-26,Pitt,North Carolina,37147,8,0 -2020-03-27,Pitt,North Carolina,37147,10,0 -2020-03-28,Pitt,North Carolina,37147,13,0 -2020-03-29,Pitt,North Carolina,37147,15,0 -2020-03-30,Pitt,North Carolina,37147,16,0 -2020-03-31,Pitt,North Carolina,37147,27,0 -2020-04-01,Pitt,North Carolina,37147,27,0 -2020-04-02,Pitt,North Carolina,37147,29,0 -2020-04-03,Pitt,North Carolina,37147,31,0 -2020-04-04,Pitt,North Carolina,37147,35,0 -2020-04-05,Pitt,North Carolina,37147,36,0 -2020-04-06,Pitt,North Carolina,37147,36,0 -2020-04-07,Pitt,North Carolina,37147,44,0 -2020-04-08,Pitt,North Carolina,37147,51,0 -2020-04-09,Pitt,North Carolina,37147,57,0 -2020-04-10,Pitt,North Carolina,37147,60,1 -2020-04-11,Pitt,North Carolina,37147,62,1 -2020-04-12,Pitt,North Carolina,37147,63,1 -2020-04-13,Pitt,North Carolina,37147,65,1 -2020-04-14,Pitt,North Carolina,37147,68,1 -2020-04-15,Pitt,North Carolina,37147,69,1 -2020-04-16,Pitt,North Carolina,37147,80,1 -2020-04-17,Pitt,North Carolina,37147,83,1 -2020-04-18,Pitt,North Carolina,37147,89,1 -2020-04-19,Pitt,North Carolina,37147,93,1 -2020-04-20,Pitt,North Carolina,37147,93,1 -2020-04-21,Pitt,North Carolina,37147,96,1 -2020-04-22,Pitt,North Carolina,37147,99,1 -2020-04-23,Pitt,North Carolina,37147,100,2 -2020-04-24,Pitt,North Carolina,37147,104,2 -2020-04-25,Pitt,North Carolina,37147,111,2 -2020-04-26,Pitt,North Carolina,37147,111,2 -2020-04-27,Pitt,North Carolina,37147,110,2 -2020-04-28,Pitt,North Carolina,37147,115,2 -2020-04-29,Pitt,North Carolina,37147,120,2 -2020-04-30,Pitt,North Carolina,37147,123,2 -2020-05-01,Pitt,North Carolina,37147,124,2 -2020-05-02,Pitt,North Carolina,37147,128,2 -2020-05-03,Pitt,North Carolina,37147,129,2 -2020-05-04,Pitt,North Carolina,37147,135,2 -2020-05-05,Pitt,North Carolina,37147,144,2 -2020-05-06,Pitt,North Carolina,37147,145,2 -2020-05-07,Pitt,North Carolina,37147,152,2 -2020-05-08,Pitt,North Carolina,37147,160,2 -2020-05-09,Pitt,North Carolina,37147,162,2 -2020-05-10,Pitt,North Carolina,37147,165,2 -2020-05-11,Pitt,North Carolina,37147,169,2 -2020-05-12,Pitt,North Carolina,37147,178,2 -2020-05-13,Pitt,North Carolina,37147,182,2 -2020-05-14,Pitt,North Carolina,37147,185,2 -2020-05-15,Pitt,North Carolina,37147,196,2 -2020-05-16,Pitt,North Carolina,37147,202,2 -2020-05-17,Pitt,North Carolina,37147,207,2 -2020-05-18,Pitt,North Carolina,37147,213,2 -2020-05-19,Pitt,North Carolina,37147,221,2 -2020-05-20,Pitt,North Carolina,37147,228,2 -2020-05-21,Pitt,North Carolina,37147,234,2 -2020-05-22,Pitt,North Carolina,37147,246,2 -2020-05-23,Pitt,North Carolina,37147,254,2 -2020-05-24,Pitt,North Carolina,37147,257,2 -2020-05-25,Pitt,North Carolina,37147,264,2 -2020-05-26,Pitt,North Carolina,37147,267,2 -2020-05-27,Pitt,North Carolina,37147,267,2 -2020-05-28,Pitt,North Carolina,37147,273,2 -2020-05-29,Pitt,North Carolina,37147,286,2 -2020-05-30,Pitt,North Carolina,37147,295,2 -2020-05-31,Pitt,North Carolina,37147,304,2 -2020-06-01,Pitt,North Carolina,37147,313,2 -2020-06-02,Pitt,North Carolina,37147,316,2 -2020-06-03,Pitt,North Carolina,37147,321,2 -2020-06-04,Pitt,North Carolina,37147,326,2 -2020-06-05,Pitt,North Carolina,37147,332,2 -2020-06-06,Pitt,North Carolina,37147,382,2 -2020-06-07,Pitt,North Carolina,37147,394,2 -2020-06-08,Pitt,North Carolina,37147,397,2 -2020-06-09,Pitt,North Carolina,37147,404,2 -2020-06-10,Pitt,North Carolina,37147,416,2 -2020-06-11,Pitt,North Carolina,37147,432,2 -2020-06-12,Pitt,North Carolina,37147,451,2 -2020-06-13,Pitt,North Carolina,37147,464,2 -2020-06-14,Pitt,North Carolina,37147,481,2 -2020-06-15,Pitt,North Carolina,37147,493,2 -2020-06-16,Pitt,North Carolina,37147,500,2 -2020-06-17,Pitt,North Carolina,37147,502,3 -2020-06-18,Pitt,North Carolina,37147,507,3 -2020-06-19,Pitt,North Carolina,37147,528,3 -2020-06-20,Pitt,North Carolina,37147,553,4 -2020-06-21,Pitt,North Carolina,37147,561,4 -2020-06-22,Pitt,North Carolina,37147,567,4 -2020-06-23,Pitt,North Carolina,37147,579,4 -2020-06-24,Pitt,North Carolina,37147,602,5 -2020-06-25,Pitt,North Carolina,37147,611,5 -2020-06-26,Pitt,North Carolina,37147,638,5 -2020-06-27,Pitt,North Carolina,37147,650,5 -2020-06-28,Pitt,North Carolina,37147,660,6 -2020-06-29,Pitt,North Carolina,37147,679,6 -2020-06-30,Pitt,North Carolina,37147,696,6 -2020-07-01,Pitt,North Carolina,37147,709,6 -2020-07-02,Pitt,North Carolina,37147,732,6 -2020-07-03,Pitt,North Carolina,37147,758,6 -2020-07-04,Pitt,North Carolina,37147,785,6 -2020-07-05,Pitt,North Carolina,37147,804,6 -2020-07-06,Pitt,North Carolina,37147,822,6 -2020-07-07,Pitt,North Carolina,37147,844,6 -2020-07-08,Pitt,North Carolina,37147,858,6 -2020-07-09,Pitt,North Carolina,37147,876,6 -2020-03-28,Polk,North Carolina,37149,2,0 -2020-03-29,Polk,North Carolina,37149,2,0 -2020-03-30,Polk,North Carolina,37149,2,0 -2020-03-31,Polk,North Carolina,37149,3,0 -2020-04-01,Polk,North Carolina,37149,4,0 -2020-04-02,Polk,North Carolina,37149,4,0 -2020-04-03,Polk,North Carolina,37149,6,0 -2020-04-04,Polk,North Carolina,37149,6,0 -2020-04-05,Polk,North Carolina,37149,6,0 -2020-04-06,Polk,North Carolina,37149,8,0 -2020-04-07,Polk,North Carolina,37149,8,0 -2020-04-08,Polk,North Carolina,37149,8,0 -2020-04-09,Polk,North Carolina,37149,8,0 -2020-04-10,Polk,North Carolina,37149,8,0 -2020-04-11,Polk,North Carolina,37149,9,0 -2020-04-12,Polk,North Carolina,37149,9,0 -2020-04-13,Polk,North Carolina,37149,9,0 -2020-04-14,Polk,North Carolina,37149,9,0 -2020-04-15,Polk,North Carolina,37149,9,0 -2020-04-16,Polk,North Carolina,37149,9,0 -2020-04-17,Polk,North Carolina,37149,9,0 -2020-04-18,Polk,North Carolina,37149,10,0 -2020-04-19,Polk,North Carolina,37149,10,0 -2020-04-20,Polk,North Carolina,37149,10,0 -2020-04-21,Polk,North Carolina,37149,10,0 -2020-04-22,Polk,North Carolina,37149,11,0 -2020-04-23,Polk,North Carolina,37149,11,0 -2020-04-24,Polk,North Carolina,37149,13,0 -2020-04-25,Polk,North Carolina,37149,12,0 -2020-04-26,Polk,North Carolina,37149,12,0 -2020-04-27,Polk,North Carolina,37149,17,0 -2020-04-28,Polk,North Carolina,37149,17,0 -2020-04-29,Polk,North Carolina,37149,19,0 -2020-04-30,Polk,North Carolina,37149,20,0 -2020-05-01,Polk,North Carolina,37149,20,0 -2020-05-02,Polk,North Carolina,37149,23,0 -2020-05-03,Polk,North Carolina,37149,25,0 -2020-05-04,Polk,North Carolina,37149,25,0 -2020-05-05,Polk,North Carolina,37149,26,0 -2020-05-06,Polk,North Carolina,37149,27,0 -2020-05-07,Polk,North Carolina,37149,30,0 -2020-05-08,Polk,North Carolina,37149,31,0 -2020-05-09,Polk,North Carolina,37149,29,0 -2020-05-10,Polk,North Carolina,37149,29,0 -2020-05-11,Polk,North Carolina,37149,29,0 -2020-05-12,Polk,North Carolina,37149,29,0 -2020-05-13,Polk,North Carolina,37149,29,3 -2020-05-14,Polk,North Carolina,37149,32,3 -2020-05-15,Polk,North Carolina,37149,31,3 -2020-05-16,Polk,North Carolina,37149,31,3 -2020-05-17,Polk,North Carolina,37149,31,3 -2020-05-18,Polk,North Carolina,37149,31,3 -2020-05-19,Polk,North Carolina,37149,35,3 -2020-05-20,Polk,North Carolina,37149,35,3 -2020-05-21,Polk,North Carolina,37149,35,4 -2020-05-22,Polk,North Carolina,37149,35,4 -2020-05-23,Polk,North Carolina,37149,35,4 -2020-05-24,Polk,North Carolina,37149,35,4 -2020-05-25,Polk,North Carolina,37149,35,4 -2020-05-26,Polk,North Carolina,37149,35,4 -2020-05-27,Polk,North Carolina,37149,35,4 -2020-05-28,Polk,North Carolina,37149,35,4 -2020-05-29,Polk,North Carolina,37149,35,4 -2020-05-30,Polk,North Carolina,37149,36,4 -2020-05-31,Polk,North Carolina,37149,37,4 -2020-06-01,Polk,North Carolina,37149,37,4 -2020-06-02,Polk,North Carolina,37149,37,4 -2020-06-03,Polk,North Carolina,37149,39,4 -2020-06-04,Polk,North Carolina,37149,43,4 -2020-06-05,Polk,North Carolina,37149,45,4 -2020-06-06,Polk,North Carolina,37149,47,4 -2020-06-07,Polk,North Carolina,37149,47,4 -2020-06-08,Polk,North Carolina,37149,48,4 -2020-06-09,Polk,North Carolina,37149,48,4 -2020-06-10,Polk,North Carolina,37149,51,4 -2020-06-11,Polk,North Carolina,37149,51,4 -2020-06-12,Polk,North Carolina,37149,53,4 -2020-06-13,Polk,North Carolina,37149,55,4 -2020-06-14,Polk,North Carolina,37149,55,4 -2020-06-15,Polk,North Carolina,37149,55,4 -2020-06-16,Polk,North Carolina,37149,55,4 -2020-06-17,Polk,North Carolina,37149,56,4 -2020-06-18,Polk,North Carolina,37149,61,4 -2020-06-19,Polk,North Carolina,37149,63,4 -2020-06-20,Polk,North Carolina,37149,63,4 -2020-06-21,Polk,North Carolina,37149,65,4 -2020-06-22,Polk,North Carolina,37149,65,4 -2020-06-23,Polk,North Carolina,37149,67,4 -2020-06-24,Polk,North Carolina,37149,67,4 -2020-06-25,Polk,North Carolina,37149,67,4 -2020-06-26,Polk,North Carolina,37149,68,4 -2020-06-27,Polk,North Carolina,37149,68,4 -2020-06-28,Polk,North Carolina,37149,72,4 -2020-06-29,Polk,North Carolina,37149,73,4 -2020-06-30,Polk,North Carolina,37149,73,4 -2020-07-01,Polk,North Carolina,37149,73,4 -2020-07-02,Polk,North Carolina,37149,74,4 -2020-07-03,Polk,North Carolina,37149,74,4 -2020-07-04,Polk,North Carolina,37149,74,4 -2020-07-05,Polk,North Carolina,37149,79,4 -2020-07-06,Polk,North Carolina,37149,85,4 -2020-07-07,Polk,North Carolina,37149,89,4 -2020-07-08,Polk,North Carolina,37149,90,4 -2020-07-09,Polk,North Carolina,37149,92,4 -2020-03-24,Randolph,North Carolina,37151,2,0 -2020-03-25,Randolph,North Carolina,37151,3,0 -2020-03-26,Randolph,North Carolina,37151,3,0 -2020-03-27,Randolph,North Carolina,37151,5,0 -2020-03-28,Randolph,North Carolina,37151,9,0 -2020-03-29,Randolph,North Carolina,37151,15,0 -2020-03-30,Randolph,North Carolina,37151,16,0 -2020-03-31,Randolph,North Carolina,37151,17,0 -2020-04-01,Randolph,North Carolina,37151,17,0 -2020-04-02,Randolph,North Carolina,37151,19,0 -2020-04-03,Randolph,North Carolina,37151,19,1 -2020-04-04,Randolph,North Carolina,37151,26,1 -2020-04-05,Randolph,North Carolina,37151,29,1 -2020-04-06,Randolph,North Carolina,37151,33,1 -2020-04-07,Randolph,North Carolina,37151,35,1 -2020-04-08,Randolph,North Carolina,37151,37,2 -2020-04-09,Randolph,North Carolina,37151,42,2 -2020-04-10,Randolph,North Carolina,37151,46,2 -2020-04-11,Randolph,North Carolina,37151,51,2 -2020-04-12,Randolph,North Carolina,37151,50,2 -2020-04-13,Randolph,North Carolina,37151,53,2 -2020-04-14,Randolph,North Carolina,37151,55,2 -2020-04-15,Randolph,North Carolina,37151,56,2 -2020-04-16,Randolph,North Carolina,37151,63,2 -2020-04-17,Randolph,North Carolina,37151,67,2 -2020-04-18,Randolph,North Carolina,37151,69,2 -2020-04-19,Randolph,North Carolina,37151,74,2 -2020-04-20,Randolph,North Carolina,37151,77,2 -2020-04-21,Randolph,North Carolina,37151,78,2 -2020-04-22,Randolph,North Carolina,37151,82,2 -2020-04-23,Randolph,North Carolina,37151,97,2 -2020-04-24,Randolph,North Carolina,37151,107,2 -2020-04-25,Randolph,North Carolina,37151,118,2 -2020-04-26,Randolph,North Carolina,37151,128,3 -2020-04-27,Randolph,North Carolina,37151,137,3 -2020-04-28,Randolph,North Carolina,37151,154,3 -2020-04-29,Randolph,North Carolina,37151,168,3 -2020-04-30,Randolph,North Carolina,37151,185,3 -2020-05-01,Randolph,North Carolina,37151,209,3 -2020-05-02,Randolph,North Carolina,37151,228,3 -2020-05-03,Randolph,North Carolina,37151,238,3 -2020-05-04,Randolph,North Carolina,37151,242,3 -2020-05-05,Randolph,North Carolina,37151,255,4 -2020-05-06,Randolph,North Carolina,37151,275,4 -2020-05-07,Randolph,North Carolina,37151,290,5 -2020-05-08,Randolph,North Carolina,37151,307,5 -2020-05-09,Randolph,North Carolina,37151,317,5 -2020-05-10,Randolph,North Carolina,37151,338,6 -2020-05-11,Randolph,North Carolina,37151,354,6 -2020-05-12,Randolph,North Carolina,37151,355,6 -2020-05-13,Randolph,North Carolina,37151,369,6 -2020-05-14,Randolph,North Carolina,37151,392,6 -2020-05-15,Randolph,North Carolina,37151,422,6 -2020-05-16,Randolph,North Carolina,37151,438,6 -2020-05-17,Randolph,North Carolina,37151,455,6 -2020-05-18,Randolph,North Carolina,37151,461,6 -2020-05-19,Randolph,North Carolina,37151,469,6 -2020-05-20,Randolph,North Carolina,37151,486,6 -2020-05-21,Randolph,North Carolina,37151,502,6 -2020-05-22,Randolph,North Carolina,37151,528,7 -2020-05-23,Randolph,North Carolina,37151,549,8 -2020-05-24,Randolph,North Carolina,37151,567,9 -2020-05-25,Randolph,North Carolina,37151,601,10 -2020-05-26,Randolph,North Carolina,37151,613,10 -2020-05-27,Randolph,North Carolina,37151,624,12 -2020-05-28,Randolph,North Carolina,37151,639,12 -2020-05-29,Randolph,North Carolina,37151,651,12 -2020-05-30,Randolph,North Carolina,37151,659,13 -2020-05-31,Randolph,North Carolina,37151,664,13 -2020-06-01,Randolph,North Carolina,37151,671,13 -2020-06-02,Randolph,North Carolina,37151,678,13 -2020-06-03,Randolph,North Carolina,37151,697,13 -2020-06-04,Randolph,North Carolina,37151,730,14 -2020-06-05,Randolph,North Carolina,37151,751,14 -2020-06-06,Randolph,North Carolina,37151,779,15 -2020-06-07,Randolph,North Carolina,37151,792,15 -2020-06-08,Randolph,North Carolina,37151,801,15 -2020-06-09,Randolph,North Carolina,37151,809,15 -2020-06-10,Randolph,North Carolina,37151,842,17 -2020-06-11,Randolph,North Carolina,37151,866,17 -2020-06-12,Randolph,North Carolina,37151,882,18 -2020-06-13,Randolph,North Carolina,37151,908,18 -2020-06-14,Randolph,North Carolina,37151,921,18 -2020-06-15,Randolph,North Carolina,37151,927,18 -2020-06-16,Randolph,North Carolina,37151,947,20 -2020-06-17,Randolph,North Carolina,37151,969,21 -2020-06-18,Randolph,North Carolina,37151,997,22 -2020-06-19,Randolph,North Carolina,37151,1013,23 -2020-06-20,Randolph,North Carolina,37151,1032,24 -2020-06-21,Randolph,North Carolina,37151,1054,26 -2020-06-22,Randolph,North Carolina,37151,1058,27 -2020-06-23,Randolph,North Carolina,37151,1068,27 -2020-06-24,Randolph,North Carolina,37151,1077,28 -2020-06-25,Randolph,North Carolina,37151,1090,28 -2020-06-26,Randolph,North Carolina,37151,1116,29 -2020-06-27,Randolph,North Carolina,37151,1137,29 -2020-06-28,Randolph,North Carolina,37151,1149,29 -2020-06-29,Randolph,North Carolina,37151,1155,29 -2020-06-30,Randolph,North Carolina,37151,1174,29 -2020-07-01,Randolph,North Carolina,37151,1206,30 -2020-07-02,Randolph,North Carolina,37151,1234,30 -2020-07-03,Randolph,North Carolina,37151,1251,31 -2020-07-04,Randolph,North Carolina,37151,1266,31 -2020-07-05,Randolph,North Carolina,37151,1295,31 -2020-07-06,Randolph,North Carolina,37151,1316,31 -2020-07-07,Randolph,North Carolina,37151,1330,31 -2020-07-08,Randolph,North Carolina,37151,1353,31 -2020-07-09,Randolph,North Carolina,37151,1387,32 -2020-04-07,Richmond,North Carolina,37153,1,0 -2020-04-08,Richmond,North Carolina,37153,1,0 -2020-04-09,Richmond,North Carolina,37153,2,0 -2020-04-10,Richmond,North Carolina,37153,4,0 -2020-04-11,Richmond,North Carolina,37153,7,1 -2020-04-12,Richmond,North Carolina,37153,10,1 -2020-04-13,Richmond,North Carolina,37153,10,1 -2020-04-14,Richmond,North Carolina,37153,12,1 -2020-04-15,Richmond,North Carolina,37153,12,1 -2020-04-16,Richmond,North Carolina,37153,15,1 -2020-04-17,Richmond,North Carolina,37153,17,2 -2020-04-18,Richmond,North Carolina,37153,18,2 -2020-04-19,Richmond,North Carolina,37153,19,2 -2020-04-20,Richmond,North Carolina,37153,20,2 -2020-04-21,Richmond,North Carolina,37153,20,2 -2020-04-22,Richmond,North Carolina,37153,22,2 -2020-04-23,Richmond,North Carolina,37153,28,2 -2020-04-24,Richmond,North Carolina,37153,30,2 -2020-04-25,Richmond,North Carolina,37153,36,2 -2020-04-26,Richmond,North Carolina,37153,36,2 -2020-04-27,Richmond,North Carolina,37153,36,2 -2020-04-28,Richmond,North Carolina,37153,40,2 -2020-04-29,Richmond,North Carolina,37153,42,2 -2020-04-30,Richmond,North Carolina,37153,47,2 -2020-05-01,Richmond,North Carolina,37153,48,2 -2020-05-02,Richmond,North Carolina,37153,55,2 -2020-05-03,Richmond,North Carolina,37153,57,2 -2020-05-04,Richmond,North Carolina,37153,58,2 -2020-05-05,Richmond,North Carolina,37153,61,2 -2020-05-06,Richmond,North Carolina,37153,65,2 -2020-05-07,Richmond,North Carolina,37153,80,2 -2020-05-08,Richmond,North Carolina,37153,81,2 -2020-05-09,Richmond,North Carolina,37153,89,2 -2020-05-10,Richmond,North Carolina,37153,90,2 -2020-05-11,Richmond,North Carolina,37153,91,2 -2020-05-12,Richmond,North Carolina,37153,91,2 -2020-05-13,Richmond,North Carolina,37153,98,2 -2020-05-14,Richmond,North Carolina,37153,100,2 -2020-05-15,Richmond,North Carolina,37153,104,2 -2020-05-16,Richmond,North Carolina,37153,112,2 -2020-05-17,Richmond,North Carolina,37153,112,2 -2020-05-18,Richmond,North Carolina,37153,115,2 -2020-05-19,Richmond,North Carolina,37153,115,2 -2020-05-20,Richmond,North Carolina,37153,121,2 -2020-05-21,Richmond,North Carolina,37153,130,2 -2020-05-22,Richmond,North Carolina,37153,132,2 -2020-05-23,Richmond,North Carolina,37153,145,2 -2020-05-24,Richmond,North Carolina,37153,145,2 -2020-05-25,Richmond,North Carolina,37153,146,2 -2020-05-26,Richmond,North Carolina,37153,152,2 -2020-05-27,Richmond,North Carolina,37153,153,2 -2020-05-28,Richmond,North Carolina,37153,162,2 -2020-05-29,Richmond,North Carolina,37153,162,2 -2020-05-30,Richmond,North Carolina,37153,163,2 -2020-05-31,Richmond,North Carolina,37153,163,3 -2020-06-01,Richmond,North Carolina,37153,165,3 -2020-06-02,Richmond,North Carolina,37153,163,3 -2020-06-03,Richmond,North Carolina,37153,170,3 -2020-06-04,Richmond,North Carolina,37153,171,3 -2020-06-05,Richmond,North Carolina,37153,180,3 -2020-06-06,Richmond,North Carolina,37153,182,3 -2020-06-07,Richmond,North Carolina,37153,184,3 -2020-06-08,Richmond,North Carolina,37153,184,3 -2020-06-09,Richmond,North Carolina,37153,184,4 -2020-06-10,Richmond,North Carolina,37153,188,4 -2020-06-11,Richmond,North Carolina,37153,190,4 -2020-06-12,Richmond,North Carolina,37153,196,4 -2020-06-13,Richmond,North Carolina,37153,201,5 -2020-06-14,Richmond,North Carolina,37153,209,5 -2020-06-15,Richmond,North Carolina,37153,211,5 -2020-06-16,Richmond,North Carolina,37153,215,5 -2020-06-17,Richmond,North Carolina,37153,215,5 -2020-06-18,Richmond,North Carolina,37153,221,5 -2020-06-19,Richmond,North Carolina,37153,223,5 -2020-06-20,Richmond,North Carolina,37153,228,5 -2020-06-21,Richmond,North Carolina,37153,233,5 -2020-06-22,Richmond,North Carolina,37153,234,5 -2020-06-23,Richmond,North Carolina,37153,233,5 -2020-06-24,Richmond,North Carolina,37153,242,5 -2020-06-25,Richmond,North Carolina,37153,246,5 -2020-06-26,Richmond,North Carolina,37153,252,5 -2020-06-27,Richmond,North Carolina,37153,256,5 -2020-06-28,Richmond,North Carolina,37153,273,5 -2020-06-29,Richmond,North Carolina,37153,276,5 -2020-06-30,Richmond,North Carolina,37153,278,6 -2020-07-01,Richmond,North Carolina,37153,290,7 -2020-07-02,Richmond,North Carolina,37153,296,7 -2020-07-03,Richmond,North Carolina,37153,306,7 -2020-07-04,Richmond,North Carolina,37153,309,7 -2020-07-05,Richmond,North Carolina,37153,320,7 -2020-07-06,Richmond,North Carolina,37153,325,7 -2020-07-07,Richmond,North Carolina,37153,326,7 -2020-07-08,Richmond,North Carolina,37153,332,7 -2020-07-09,Richmond,North Carolina,37153,345,7 -2020-03-22,Robeson,North Carolina,37155,1,0 -2020-03-23,Robeson,North Carolina,37155,1,0 -2020-03-24,Robeson,North Carolina,37155,1,0 -2020-03-25,Robeson,North Carolina,37155,2,0 -2020-03-26,Robeson,North Carolina,37155,2,0 -2020-03-27,Robeson,North Carolina,37155,2,0 -2020-03-28,Robeson,North Carolina,37155,2,0 -2020-03-29,Robeson,North Carolina,37155,2,0 -2020-03-30,Robeson,North Carolina,37155,2,0 -2020-03-31,Robeson,North Carolina,37155,3,0 -2020-04-01,Robeson,North Carolina,37155,3,0 -2020-04-02,Robeson,North Carolina,37155,3,0 -2020-04-03,Robeson,North Carolina,37155,3,0 -2020-04-04,Robeson,North Carolina,37155,3,0 -2020-04-05,Robeson,North Carolina,37155,5,0 -2020-04-06,Robeson,North Carolina,37155,5,0 -2020-04-07,Robeson,North Carolina,37155,6,0 -2020-04-08,Robeson,North Carolina,37155,6,0 -2020-04-09,Robeson,North Carolina,37155,7,0 -2020-04-10,Robeson,North Carolina,37155,7,0 -2020-04-11,Robeson,North Carolina,37155,7,0 -2020-04-12,Robeson,North Carolina,37155,8,0 -2020-04-13,Robeson,North Carolina,37155,8,0 -2020-04-14,Robeson,North Carolina,37155,10,0 -2020-04-15,Robeson,North Carolina,37155,11,0 -2020-04-16,Robeson,North Carolina,37155,12,0 -2020-04-17,Robeson,North Carolina,37155,17,0 -2020-04-18,Robeson,North Carolina,37155,18,0 -2020-04-19,Robeson,North Carolina,37155,21,0 -2020-04-20,Robeson,North Carolina,37155,27,0 -2020-04-21,Robeson,North Carolina,37155,28,0 -2020-04-22,Robeson,North Carolina,37155,34,0 -2020-04-23,Robeson,North Carolina,37155,53,0 -2020-04-24,Robeson,North Carolina,37155,85,3 -2020-04-25,Robeson,North Carolina,37155,92,3 -2020-04-26,Robeson,North Carolina,37155,97,3 -2020-04-27,Robeson,North Carolina,37155,104,3 -2020-04-28,Robeson,North Carolina,37155,106,3 -2020-04-29,Robeson,North Carolina,37155,145,3 -2020-04-30,Robeson,North Carolina,37155,157,3 -2020-05-01,Robeson,North Carolina,37155,175,3 -2020-05-02,Robeson,North Carolina,37155,201,3 -2020-05-03,Robeson,North Carolina,37155,201,6 -2020-05-04,Robeson,North Carolina,37155,204,6 -2020-05-05,Robeson,North Carolina,37155,249,6 -2020-05-06,Robeson,North Carolina,37155,288,6 -2020-05-07,Robeson,North Carolina,37155,313,6 -2020-05-08,Robeson,North Carolina,37155,327,6 -2020-05-09,Robeson,North Carolina,37155,365,6 -2020-05-10,Robeson,North Carolina,37155,388,6 -2020-05-11,Robeson,North Carolina,37155,391,8 -2020-05-12,Robeson,North Carolina,37155,429,10 -2020-05-13,Robeson,North Carolina,37155,440,10 -2020-05-14,Robeson,North Carolina,37155,519,11 -2020-05-15,Robeson,North Carolina,37155,531,12 -2020-05-16,Robeson,North Carolina,37155,531,12 -2020-05-17,Robeson,North Carolina,37155,531,12 -2020-05-18,Robeson,North Carolina,37155,573,12 -2020-05-19,Robeson,North Carolina,37155,600,12 -2020-05-20,Robeson,North Carolina,37155,600,12 -2020-05-21,Robeson,North Carolina,37155,643,13 -2020-05-22,Robeson,North Carolina,37155,646,13 -2020-05-23,Robeson,North Carolina,37155,644,13 -2020-05-24,Robeson,North Carolina,37155,663,13 -2020-05-25,Robeson,North Carolina,37155,670,13 -2020-05-26,Robeson,North Carolina,37155,674,13 -2020-05-27,Robeson,North Carolina,37155,737,21 -2020-05-28,Robeson,North Carolina,37155,786,22 -2020-05-29,Robeson,North Carolina,37155,786,22 -2020-05-30,Robeson,North Carolina,37155,786,22 -2020-05-31,Robeson,North Carolina,37155,824,22 -2020-06-01,Robeson,North Carolina,37155,824,22 -2020-06-02,Robeson,North Carolina,37155,824,22 -2020-06-03,Robeson,North Carolina,37155,905,26 -2020-06-04,Robeson,North Carolina,37155,929,26 -2020-06-05,Robeson,North Carolina,37155,945,28 -2020-06-06,Robeson,North Carolina,37155,945,28 -2020-06-07,Robeson,North Carolina,37155,945,28 -2020-06-08,Robeson,North Carolina,37155,983,31 -2020-06-09,Robeson,North Carolina,37155,1001,31 -2020-06-10,Robeson,North Carolina,37155,1001,31 -2020-06-11,Robeson,North Carolina,37155,1001,31 -2020-06-12,Robeson,North Carolina,37155,1001,31 -2020-06-13,Robeson,North Carolina,37155,1001,31 -2020-06-14,Robeson,North Carolina,37155,1001,31 -2020-06-15,Robeson,North Carolina,37155,1091,34 -2020-06-16,Robeson,North Carolina,37155,1127,34 -2020-06-17,Robeson,North Carolina,37155,1127,34 -2020-06-18,Robeson,North Carolina,37155,1127,34 -2020-06-19,Robeson,North Carolina,37155,1127,34 -2020-06-20,Robeson,North Carolina,37155,1127,34 -2020-06-21,Robeson,North Carolina,37155,1127,34 -2020-06-22,Robeson,North Carolina,37155,1127,34 -2020-06-23,Robeson,North Carolina,37155,1185,37 -2020-06-24,Robeson,North Carolina,37155,1185,37 -2020-06-25,Robeson,North Carolina,37155,1185,37 -2020-06-26,Robeson,North Carolina,37155,1185,37 -2020-06-27,Robeson,North Carolina,37155,1185,38 -2020-06-28,Robeson,North Carolina,37155,1185,38 -2020-06-29,Robeson,North Carolina,37155,1185,38 -2020-06-30,Robeson,North Carolina,37155,1236,39 -2020-07-01,Robeson,North Carolina,37155,1236,39 -2020-07-02,Robeson,North Carolina,37155,1264,39 -2020-07-03,Robeson,North Carolina,37155,1320,39 -2020-07-04,Robeson,North Carolina,37155,1321,39 -2020-07-05,Robeson,North Carolina,37155,1332,39 -2020-07-06,Robeson,North Carolina,37155,1429,44 -2020-07-07,Robeson,North Carolina,37155,1429,44 -2020-07-08,Robeson,North Carolina,37155,1434,44 -2020-07-09,Robeson,North Carolina,37155,1479,44 -2020-03-31,Rockingham,North Carolina,37157,1,0 -2020-04-01,Rockingham,North Carolina,37157,2,0 -2020-04-02,Rockingham,North Carolina,37157,2,1 -2020-04-03,Rockingham,North Carolina,37157,3,1 -2020-04-04,Rockingham,North Carolina,37157,5,1 -2020-04-05,Rockingham,North Carolina,37157,6,1 -2020-04-06,Rockingham,North Carolina,37157,6,1 -2020-04-07,Rockingham,North Carolina,37157,8,1 -2020-04-08,Rockingham,North Carolina,37157,8,1 -2020-04-09,Rockingham,North Carolina,37157,9,2 -2020-04-10,Rockingham,North Carolina,37157,10,2 -2020-04-11,Rockingham,North Carolina,37157,14,2 -2020-04-12,Rockingham,North Carolina,37157,14,2 -2020-04-13,Rockingham,North Carolina,37157,14,2 -2020-04-14,Rockingham,North Carolina,37157,16,2 -2020-04-15,Rockingham,North Carolina,37157,15,2 -2020-04-16,Rockingham,North Carolina,37157,16,2 -2020-04-17,Rockingham,North Carolina,37157,16,2 -2020-04-18,Rockingham,North Carolina,37157,16,2 -2020-04-19,Rockingham,North Carolina,37157,18,2 -2020-04-20,Rockingham,North Carolina,37157,19,2 -2020-04-21,Rockingham,North Carolina,37157,20,2 -2020-04-22,Rockingham,North Carolina,37157,20,2 -2020-04-23,Rockingham,North Carolina,37157,22,2 -2020-04-24,Rockingham,North Carolina,37157,21,2 -2020-04-25,Rockingham,North Carolina,37157,23,2 -2020-04-26,Rockingham,North Carolina,37157,24,2 -2020-04-27,Rockingham,North Carolina,37157,24,2 -2020-04-28,Rockingham,North Carolina,37157,24,2 -2020-04-29,Rockingham,North Carolina,37157,25,2 -2020-04-30,Rockingham,North Carolina,37157,26,2 -2020-05-01,Rockingham,North Carolina,37157,26,2 -2020-05-02,Rockingham,North Carolina,37157,26,2 -2020-05-03,Rockingham,North Carolina,37157,26,2 -2020-05-04,Rockingham,North Carolina,37157,27,2 -2020-05-05,Rockingham,North Carolina,37157,30,2 -2020-05-06,Rockingham,North Carolina,37157,34,2 -2020-05-07,Rockingham,North Carolina,37157,36,2 -2020-05-08,Rockingham,North Carolina,37157,38,2 -2020-05-09,Rockingham,North Carolina,37157,39,2 -2020-05-10,Rockingham,North Carolina,37157,40,2 -2020-05-11,Rockingham,North Carolina,37157,42,2 -2020-05-12,Rockingham,North Carolina,37157,43,2 -2020-05-13,Rockingham,North Carolina,37157,43,2 -2020-05-14,Rockingham,North Carolina,37157,44,2 -2020-05-15,Rockingham,North Carolina,37157,44,2 -2020-05-16,Rockingham,North Carolina,37157,45,2 -2020-05-17,Rockingham,North Carolina,37157,46,2 -2020-05-18,Rockingham,North Carolina,37157,46,2 -2020-05-19,Rockingham,North Carolina,37157,48,2 -2020-05-20,Rockingham,North Carolina,37157,49,2 -2020-05-21,Rockingham,North Carolina,37157,52,2 -2020-05-22,Rockingham,North Carolina,37157,59,2 -2020-05-23,Rockingham,North Carolina,37157,65,2 -2020-05-24,Rockingham,North Carolina,37157,69,2 -2020-05-25,Rockingham,North Carolina,37157,72,2 -2020-05-26,Rockingham,North Carolina,37157,72,2 -2020-05-27,Rockingham,North Carolina,37157,73,2 -2020-05-28,Rockingham,North Carolina,37157,76,2 -2020-05-29,Rockingham,North Carolina,37157,86,2 -2020-05-30,Rockingham,North Carolina,37157,92,2 -2020-05-31,Rockingham,North Carolina,37157,94,2 -2020-06-01,Rockingham,North Carolina,37157,97,2 -2020-06-02,Rockingham,North Carolina,37157,100,2 -2020-06-03,Rockingham,North Carolina,37157,102,2 -2020-06-04,Rockingham,North Carolina,37157,103,2 -2020-06-05,Rockingham,North Carolina,37157,106,2 -2020-06-06,Rockingham,North Carolina,37157,113,2 -2020-06-07,Rockingham,North Carolina,37157,115,2 -2020-06-08,Rockingham,North Carolina,37157,116,2 -2020-06-09,Rockingham,North Carolina,37157,115,2 -2020-06-10,Rockingham,North Carolina,37157,118,2 -2020-06-11,Rockingham,North Carolina,37157,123,2 -2020-06-12,Rockingham,North Carolina,37157,124,2 -2020-06-13,Rockingham,North Carolina,37157,130,2 -2020-06-14,Rockingham,North Carolina,37157,135,2 -2020-06-15,Rockingham,North Carolina,37157,137,2 -2020-06-16,Rockingham,North Carolina,37157,141,2 -2020-06-17,Rockingham,North Carolina,37157,147,2 -2020-06-18,Rockingham,North Carolina,37157,150,2 -2020-06-19,Rockingham,North Carolina,37157,157,2 -2020-06-20,Rockingham,North Carolina,37157,163,2 -2020-06-21,Rockingham,North Carolina,37157,166,2 -2020-06-22,Rockingham,North Carolina,37157,170,2 -2020-06-23,Rockingham,North Carolina,37157,173,2 -2020-06-24,Rockingham,North Carolina,37157,173,2 -2020-06-25,Rockingham,North Carolina,37157,179,2 -2020-06-26,Rockingham,North Carolina,37157,194,2 -2020-06-27,Rockingham,North Carolina,37157,210,2 -2020-06-28,Rockingham,North Carolina,37157,218,2 -2020-06-29,Rockingham,North Carolina,37157,223,2 -2020-06-30,Rockingham,North Carolina,37157,231,2 -2020-07-01,Rockingham,North Carolina,37157,234,2 -2020-07-02,Rockingham,North Carolina,37157,235,2 -2020-07-03,Rockingham,North Carolina,37157,238,2 -2020-07-04,Rockingham,North Carolina,37157,257,2 -2020-07-05,Rockingham,North Carolina,37157,261,2 -2020-07-06,Rockingham,North Carolina,37157,267,2 -2020-07-07,Rockingham,North Carolina,37157,267,2 -2020-07-08,Rockingham,North Carolina,37157,274,2 -2020-07-09,Rockingham,North Carolina,37157,284,2 -2020-03-20,Rowan,North Carolina,37159,1,0 -2020-03-21,Rowan,North Carolina,37159,1,0 -2020-03-22,Rowan,North Carolina,37159,2,0 -2020-03-23,Rowan,North Carolina,37159,2,0 -2020-03-24,Rowan,North Carolina,37159,5,0 -2020-03-25,Rowan,North Carolina,37159,6,0 -2020-03-26,Rowan,North Carolina,37159,6,0 -2020-03-27,Rowan,North Carolina,37159,10,0 -2020-03-28,Rowan,North Carolina,37159,14,1 -2020-03-29,Rowan,North Carolina,37159,17,1 -2020-03-30,Rowan,North Carolina,37159,18,1 -2020-03-31,Rowan,North Carolina,37159,24,1 -2020-04-01,Rowan,North Carolina,37159,24,1 -2020-04-02,Rowan,North Carolina,37159,31,1 -2020-04-03,Rowan,North Carolina,37159,36,1 -2020-04-04,Rowan,North Carolina,37159,44,1 -2020-04-05,Rowan,North Carolina,37159,45,1 -2020-04-06,Rowan,North Carolina,37159,51,1 -2020-04-07,Rowan,North Carolina,37159,62,2 -2020-04-08,Rowan,North Carolina,37159,64,2 -2020-04-09,Rowan,North Carolina,37159,71,2 -2020-04-10,Rowan,North Carolina,37159,75,2 -2020-04-11,Rowan,North Carolina,37159,105,2 -2020-04-12,Rowan,North Carolina,37159,111,2 -2020-04-13,Rowan,North Carolina,37159,204,3 -2020-04-14,Rowan,North Carolina,37159,201,7 -2020-04-15,Rowan,North Carolina,37159,206,7 -2020-04-16,Rowan,North Carolina,37159,214,8 -2020-04-17,Rowan,North Carolina,37159,220,10 -2020-04-18,Rowan,North Carolina,37159,244,12 -2020-04-19,Rowan,North Carolina,37159,247,12 -2020-04-20,Rowan,North Carolina,37159,250,12 -2020-04-21,Rowan,North Carolina,37159,254,13 -2020-04-22,Rowan,North Carolina,37159,269,14 -2020-04-23,Rowan,North Carolina,37159,290,16 -2020-04-24,Rowan,North Carolina,37159,323,16 -2020-04-25,Rowan,North Carolina,37159,342,20 -2020-04-26,Rowan,North Carolina,37159,346,20 -2020-04-27,Rowan,North Carolina,37159,352,21 -2020-04-28,Rowan,North Carolina,37159,353,21 -2020-04-29,Rowan,North Carolina,37159,366,22 -2020-04-30,Rowan,North Carolina,37159,381,22 -2020-05-01,Rowan,North Carolina,37159,382,22 -2020-05-02,Rowan,North Carolina,37159,388,25 -2020-05-03,Rowan,North Carolina,37159,388,25 -2020-05-04,Rowan,North Carolina,37159,392,25 -2020-05-05,Rowan,North Carolina,37159,417,25 -2020-05-06,Rowan,North Carolina,37159,439,25 -2020-05-07,Rowan,North Carolina,37159,452,25 -2020-05-08,Rowan,North Carolina,37159,467,25 -2020-05-09,Rowan,North Carolina,37159,480,25 -2020-05-10,Rowan,North Carolina,37159,483,25 -2020-05-11,Rowan,North Carolina,37159,488,26 -2020-05-12,Rowan,North Carolina,37159,492,26 -2020-05-13,Rowan,North Carolina,37159,497,26 -2020-05-14,Rowan,North Carolina,37159,510,26 -2020-05-15,Rowan,North Carolina,37159,521,27 -2020-05-16,Rowan,North Carolina,37159,525,27 -2020-05-17,Rowan,North Carolina,37159,526,27 -2020-05-18,Rowan,North Carolina,37159,540,27 -2020-05-19,Rowan,North Carolina,37159,560,27 -2020-05-20,Rowan,North Carolina,37159,570,27 -2020-05-21,Rowan,North Carolina,37159,579,27 -2020-05-22,Rowan,North Carolina,37159,597,27 -2020-05-23,Rowan,North Carolina,37159,603,27 -2020-05-24,Rowan,North Carolina,37159,605,27 -2020-05-25,Rowan,North Carolina,37159,609,27 -2020-05-26,Rowan,North Carolina,37159,612,32 -2020-05-27,Rowan,North Carolina,37159,613,34 -2020-05-28,Rowan,North Carolina,37159,620,37 -2020-05-29,Rowan,North Carolina,37159,630,37 -2020-05-30,Rowan,North Carolina,37159,640,37 -2020-05-31,Rowan,North Carolina,37159,658,37 -2020-06-01,Rowan,North Carolina,37159,673,38 -2020-06-02,Rowan,North Carolina,37159,675,38 -2020-06-03,Rowan,North Carolina,37159,703,38 -2020-06-04,Rowan,North Carolina,37159,716,38 -2020-06-05,Rowan,North Carolina,37159,729,38 -2020-06-06,Rowan,North Carolina,37159,739,38 -2020-06-07,Rowan,North Carolina,37159,761,38 -2020-06-08,Rowan,North Carolina,37159,772,39 -2020-06-09,Rowan,North Carolina,37159,784,39 -2020-06-10,Rowan,North Carolina,37159,801,39 -2020-06-11,Rowan,North Carolina,37159,830,40 -2020-06-12,Rowan,North Carolina,37159,855,40 -2020-06-13,Rowan,North Carolina,37159,862,40 -2020-06-14,Rowan,North Carolina,37159,888,40 -2020-06-15,Rowan,North Carolina,37159,912,40 -2020-06-16,Rowan,North Carolina,37159,929,40 -2020-06-17,Rowan,North Carolina,37159,950,40 -2020-06-18,Rowan,North Carolina,37159,957,40 -2020-06-19,Rowan,North Carolina,37159,978,40 -2020-06-20,Rowan,North Carolina,37159,995,40 -2020-06-21,Rowan,North Carolina,37159,1022,40 -2020-06-22,Rowan,North Carolina,37159,1025,40 -2020-06-23,Rowan,North Carolina,37159,1038,40 -2020-06-24,Rowan,North Carolina,37159,1076,41 -2020-06-25,Rowan,North Carolina,37159,1090,41 -2020-06-26,Rowan,North Carolina,37159,1129,42 -2020-06-27,Rowan,North Carolina,37159,1139,42 -2020-06-28,Rowan,North Carolina,37159,1163,42 -2020-06-29,Rowan,North Carolina,37159,1183,39 -2020-06-30,Rowan,North Carolina,37159,1222,43 -2020-07-01,Rowan,North Carolina,37159,1235,43 -2020-07-02,Rowan,North Carolina,37159,1261,43 -2020-07-03,Rowan,North Carolina,37159,1284,43 -2020-07-04,Rowan,North Carolina,37159,1295,43 -2020-07-05,Rowan,North Carolina,37159,1325,43 -2020-07-06,Rowan,North Carolina,37159,1368,43 -2020-07-07,Rowan,North Carolina,37159,1387,44 -2020-07-08,Rowan,North Carolina,37159,1420,45 -2020-07-09,Rowan,North Carolina,37159,1448,45 -2020-03-30,Rutherford,North Carolina,37161,1,0 -2020-03-31,Rutherford,North Carolina,37161,5,0 -2020-04-01,Rutherford,North Carolina,37161,7,0 -2020-04-02,Rutherford,North Carolina,37161,9,0 -2020-04-03,Rutherford,North Carolina,37161,10,0 -2020-04-04,Rutherford,North Carolina,37161,12,0 -2020-04-05,Rutherford,North Carolina,37161,14,0 -2020-04-06,Rutherford,North Carolina,37161,17,0 -2020-04-07,Rutherford,North Carolina,37161,19,0 -2020-04-08,Rutherford,North Carolina,37161,25,0 -2020-04-09,Rutherford,North Carolina,37161,28,1 -2020-04-10,Rutherford,North Carolina,37161,31,1 -2020-04-11,Rutherford,North Carolina,37161,37,2 -2020-04-12,Rutherford,North Carolina,37161,37,2 -2020-04-13,Rutherford,North Carolina,37161,40,2 -2020-04-14,Rutherford,North Carolina,37161,43,2 -2020-04-15,Rutherford,North Carolina,37161,45,2 -2020-04-16,Rutherford,North Carolina,37161,55,2 -2020-04-17,Rutherford,North Carolina,37161,59,2 -2020-04-18,Rutherford,North Carolina,37161,65,2 -2020-04-19,Rutherford,North Carolina,37161,75,2 -2020-04-20,Rutherford,North Carolina,37161,84,2 -2020-04-21,Rutherford,North Carolina,37161,80,3 -2020-04-22,Rutherford,North Carolina,37161,80,4 -2020-04-23,Rutherford,North Carolina,37161,92,4 -2020-04-24,Rutherford,North Carolina,37161,105,4 -2020-04-25,Rutherford,North Carolina,37161,108,6 -2020-04-26,Rutherford,North Carolina,37161,116,6 -2020-04-27,Rutherford,North Carolina,37161,119,6 -2020-04-28,Rutherford,North Carolina,37161,120,6 -2020-04-29,Rutherford,North Carolina,37161,123,6 -2020-04-30,Rutherford,North Carolina,37161,139,6 -2020-05-01,Rutherford,North Carolina,37161,140,6 -2020-05-02,Rutherford,North Carolina,37161,142,6 -2020-05-03,Rutherford,North Carolina,37161,145,6 -2020-05-04,Rutherford,North Carolina,37161,146,6 -2020-05-05,Rutherford,North Carolina,37161,145,7 -2020-05-06,Rutherford,North Carolina,37161,145,7 -2020-05-07,Rutherford,North Carolina,37161,148,7 -2020-05-08,Rutherford,North Carolina,37161,149,7 -2020-05-09,Rutherford,North Carolina,37161,151,7 -2020-05-10,Rutherford,North Carolina,37161,151,7 -2020-05-11,Rutherford,North Carolina,37161,154,7 -2020-05-12,Rutherford,North Carolina,37161,152,7 -2020-05-13,Rutherford,North Carolina,37161,154,7 -2020-05-14,Rutherford,North Carolina,37161,153,7 -2020-05-15,Rutherford,North Carolina,37161,153,7 -2020-05-16,Rutherford,North Carolina,37161,153,7 -2020-05-17,Rutherford,North Carolina,37161,153,7 -2020-05-18,Rutherford,North Carolina,37161,155,7 -2020-05-19,Rutherford,North Carolina,37161,155,7 -2020-05-20,Rutherford,North Carolina,37161,156,7 -2020-05-21,Rutherford,North Carolina,37161,158,7 -2020-05-22,Rutherford,North Carolina,37161,161,7 -2020-05-23,Rutherford,North Carolina,37161,161,7 -2020-05-24,Rutherford,North Carolina,37161,164,7 -2020-05-25,Rutherford,North Carolina,37161,171,7 -2020-05-26,Rutherford,North Carolina,37161,171,7 -2020-05-27,Rutherford,North Carolina,37161,174,7 -2020-05-28,Rutherford,North Carolina,37161,174,7 -2020-05-29,Rutherford,North Carolina,37161,176,7 -2020-05-30,Rutherford,North Carolina,37161,182,7 -2020-05-31,Rutherford,North Carolina,37161,182,7 -2020-06-01,Rutherford,North Carolina,37161,186,7 -2020-06-02,Rutherford,North Carolina,37161,186,7 -2020-06-03,Rutherford,North Carolina,37161,188,7 -2020-06-04,Rutherford,North Carolina,37161,188,7 -2020-06-05,Rutherford,North Carolina,37161,196,7 -2020-06-06,Rutherford,North Carolina,37161,196,7 -2020-06-07,Rutherford,North Carolina,37161,198,7 -2020-06-08,Rutherford,North Carolina,37161,200,7 -2020-06-09,Rutherford,North Carolina,37161,200,7 -2020-06-10,Rutherford,North Carolina,37161,202,7 -2020-06-11,Rutherford,North Carolina,37161,202,7 -2020-06-12,Rutherford,North Carolina,37161,221,7 -2020-06-13,Rutherford,North Carolina,37161,221,7 -2020-06-14,Rutherford,North Carolina,37161,226,7 -2020-06-15,Rutherford,North Carolina,37161,228,9 -2020-06-16,Rutherford,North Carolina,37161,228,9 -2020-06-17,Rutherford,North Carolina,37161,233,9 -2020-06-18,Rutherford,North Carolina,37161,233,9 -2020-06-19,Rutherford,North Carolina,37161,241,9 -2020-06-20,Rutherford,North Carolina,37161,242,9 -2020-06-21,Rutherford,North Carolina,37161,255,9 -2020-06-22,Rutherford,North Carolina,37161,263,9 -2020-06-23,Rutherford,North Carolina,37161,263,9 -2020-06-24,Rutherford,North Carolina,37161,269,9 -2020-06-25,Rutherford,North Carolina,37161,269,9 -2020-06-26,Rutherford,North Carolina,37161,281,9 -2020-06-27,Rutherford,North Carolina,37161,281,9 -2020-06-28,Rutherford,North Carolina,37161,281,9 -2020-06-29,Rutherford,North Carolina,37161,306,9 -2020-06-30,Rutherford,North Carolina,37161,308,9 -2020-07-01,Rutherford,North Carolina,37161,308,9 -2020-07-02,Rutherford,North Carolina,37161,317,10 -2020-07-03,Rutherford,North Carolina,37161,317,10 -2020-07-04,Rutherford,North Carolina,37161,324,10 -2020-07-05,Rutherford,North Carolina,37161,328,10 -2020-07-06,Rutherford,North Carolina,37161,360,10 -2020-07-07,Rutherford,North Carolina,37161,360,10 -2020-07-08,Rutherford,North Carolina,37161,378,10 -2020-07-09,Rutherford,North Carolina,37161,378,10 -2020-03-17,Sampson,North Carolina,37163,1,0 -2020-03-18,Sampson,North Carolina,37163,1,0 -2020-03-19,Sampson,North Carolina,37163,1,0 -2020-03-20,Sampson,North Carolina,37163,1,0 -2020-03-21,Sampson,North Carolina,37163,1,0 -2020-03-22,Sampson,North Carolina,37163,1,0 -2020-03-23,Sampson,North Carolina,37163,1,0 -2020-03-24,Sampson,North Carolina,37163,1,0 -2020-03-25,Sampson,North Carolina,37163,1,0 -2020-03-26,Sampson,North Carolina,37163,1,0 -2020-03-27,Sampson,North Carolina,37163,1,0 -2020-03-28,Sampson,North Carolina,37163,1,0 -2020-03-29,Sampson,North Carolina,37163,1,0 -2020-03-30,Sampson,North Carolina,37163,1,0 -2020-03-31,Sampson,North Carolina,37163,1,0 -2020-04-01,Sampson,North Carolina,37163,1,0 -2020-04-02,Sampson,North Carolina,37163,1,0 -2020-04-03,Sampson,North Carolina,37163,1,0 -2020-04-04,Sampson,North Carolina,37163,2,0 -2020-04-05,Sampson,North Carolina,37163,2,0 -2020-04-06,Sampson,North Carolina,37163,3,0 -2020-04-07,Sampson,North Carolina,37163,4,0 -2020-04-08,Sampson,North Carolina,37163,5,0 -2020-04-09,Sampson,North Carolina,37163,8,0 -2020-04-10,Sampson,North Carolina,37163,10,0 -2020-04-11,Sampson,North Carolina,37163,11,0 -2020-04-12,Sampson,North Carolina,37163,11,0 -2020-04-13,Sampson,North Carolina,37163,13,0 -2020-04-14,Sampson,North Carolina,37163,13,0 -2020-04-15,Sampson,North Carolina,37163,13,0 -2020-04-16,Sampson,North Carolina,37163,16,0 -2020-04-17,Sampson,North Carolina,37163,18,0 -2020-04-18,Sampson,North Carolina,37163,19,0 -2020-04-19,Sampson,North Carolina,37163,22,0 -2020-04-20,Sampson,North Carolina,37163,22,0 -2020-04-21,Sampson,North Carolina,37163,21,0 -2020-04-22,Sampson,North Carolina,37163,23,0 -2020-04-23,Sampson,North Carolina,37163,25,0 -2020-04-24,Sampson,North Carolina,37163,31,0 -2020-04-25,Sampson,North Carolina,37163,36,0 -2020-04-26,Sampson,North Carolina,37163,39,0 -2020-04-27,Sampson,North Carolina,37163,39,0 -2020-04-28,Sampson,North Carolina,37163,44,0 -2020-04-29,Sampson,North Carolina,37163,51,0 -2020-04-30,Sampson,North Carolina,37163,63,0 -2020-05-01,Sampson,North Carolina,37163,65,0 -2020-05-02,Sampson,North Carolina,37163,83,0 -2020-05-03,Sampson,North Carolina,37163,88,0 -2020-05-04,Sampson,North Carolina,37163,88,0 -2020-05-05,Sampson,North Carolina,37163,94,1 -2020-05-06,Sampson,North Carolina,37163,108,1 -2020-05-07,Sampson,North Carolina,37163,126,1 -2020-05-08,Sampson,North Carolina,37163,136,1 -2020-05-09,Sampson,North Carolina,37163,145,1 -2020-05-10,Sampson,North Carolina,37163,156,1 -2020-05-11,Sampson,North Carolina,37163,167,1 -2020-05-12,Sampson,North Carolina,37163,170,1 -2020-05-13,Sampson,North Carolina,37163,176,1 -2020-05-14,Sampson,North Carolina,37163,203,1 -2020-05-15,Sampson,North Carolina,37163,219,1 -2020-05-16,Sampson,North Carolina,37163,232,1 -2020-05-17,Sampson,North Carolina,37163,244,1 -2020-05-18,Sampson,North Carolina,37163,259,1 -2020-05-19,Sampson,North Carolina,37163,265,1 -2020-05-20,Sampson,North Carolina,37163,273,1 -2020-05-21,Sampson,North Carolina,37163,315,1 -2020-05-22,Sampson,North Carolina,37163,345,1 -2020-05-23,Sampson,North Carolina,37163,367,1 -2020-05-24,Sampson,North Carolina,37163,385,1 -2020-05-25,Sampson,North Carolina,37163,408,1 -2020-05-26,Sampson,North Carolina,37163,409,1 -2020-05-27,Sampson,North Carolina,37163,408,1 -2020-05-28,Sampson,North Carolina,37163,412,4 -2020-05-29,Sampson,North Carolina,37163,429,4 -2020-05-30,Sampson,North Carolina,37163,462,4 -2020-05-31,Sampson,North Carolina,37163,479,4 -2020-06-01,Sampson,North Carolina,37163,499,4 -2020-06-02,Sampson,North Carolina,37163,499,4 -2020-06-03,Sampson,North Carolina,37163,509,4 -2020-06-04,Sampson,North Carolina,37163,531,4 -2020-06-05,Sampson,North Carolina,37163,553,4 -2020-06-06,Sampson,North Carolina,37163,571,4 -2020-06-07,Sampson,North Carolina,37163,597,4 -2020-06-08,Sampson,North Carolina,37163,621,4 -2020-06-09,Sampson,North Carolina,37163,626,4 -2020-06-10,Sampson,North Carolina,37163,627,4 -2020-06-11,Sampson,North Carolina,37163,642,4 -2020-06-12,Sampson,North Carolina,37163,702,4 -2020-06-13,Sampson,North Carolina,37163,728,4 -2020-06-14,Sampson,North Carolina,37163,760,4 -2020-06-15,Sampson,North Carolina,37163,779,4 -2020-06-16,Sampson,North Carolina,37163,783,4 -2020-06-17,Sampson,North Carolina,37163,791,4 -2020-06-18,Sampson,North Carolina,37163,802,4 -2020-06-19,Sampson,North Carolina,37163,835,4 -2020-06-20,Sampson,North Carolina,37163,865,5 -2020-06-21,Sampson,North Carolina,37163,877,5 -2020-06-22,Sampson,North Carolina,37163,894,5 -2020-06-23,Sampson,North Carolina,37163,907,5 -2020-06-24,Sampson,North Carolina,37163,932,5 -2020-06-25,Sampson,North Carolina,37163,947,5 -2020-06-26,Sampson,North Carolina,37163,973,5 -2020-06-27,Sampson,North Carolina,37163,986,6 -2020-06-28,Sampson,North Carolina,37163,1018,6 -2020-06-29,Sampson,North Carolina,37163,1030,6 -2020-06-30,Sampson,North Carolina,37163,1040,6 -2020-07-01,Sampson,North Carolina,37163,1060,6 -2020-07-02,Sampson,North Carolina,37163,1071,6 -2020-07-03,Sampson,North Carolina,37163,1084,6 -2020-07-04,Sampson,North Carolina,37163,1093,6 -2020-07-05,Sampson,North Carolina,37163,1100,6 -2020-07-06,Sampson,North Carolina,37163,1112,6 -2020-07-07,Sampson,North Carolina,37163,1117,7 -2020-07-08,Sampson,North Carolina,37163,1128,7 -2020-07-09,Sampson,North Carolina,37163,1149,7 -2020-03-22,Scotland,North Carolina,37165,1,0 -2020-03-23,Scotland,North Carolina,37165,1,0 -2020-03-24,Scotland,North Carolina,37165,1,0 -2020-03-25,Scotland,North Carolina,37165,1,0 -2020-03-26,Scotland,North Carolina,37165,1,0 -2020-03-27,Scotland,North Carolina,37165,1,0 -2020-03-28,Scotland,North Carolina,37165,1,0 -2020-03-29,Scotland,North Carolina,37165,2,0 -2020-03-30,Scotland,North Carolina,37165,2,0 -2020-03-31,Scotland,North Carolina,37165,2,0 -2020-04-01,Scotland,North Carolina,37165,2,0 -2020-04-02,Scotland,North Carolina,37165,2,0 -2020-04-03,Scotland,North Carolina,37165,2,0 -2020-04-04,Scotland,North Carolina,37165,2,0 -2020-04-05,Scotland,North Carolina,37165,2,0 -2020-04-06,Scotland,North Carolina,37165,2,0 -2020-04-07,Scotland,North Carolina,37165,3,0 -2020-04-08,Scotland,North Carolina,37165,3,0 -2020-04-09,Scotland,North Carolina,37165,4,0 -2020-04-10,Scotland,North Carolina,37165,4,0 -2020-04-11,Scotland,North Carolina,37165,9,0 -2020-04-12,Scotland,North Carolina,37165,9,0 -2020-04-13,Scotland,North Carolina,37165,9,0 -2020-04-14,Scotland,North Carolina,37165,9,0 -2020-04-15,Scotland,North Carolina,37165,9,0 -2020-04-16,Scotland,North Carolina,37165,9,0 -2020-04-17,Scotland,North Carolina,37165,11,0 -2020-04-18,Scotland,North Carolina,37165,11,0 -2020-04-19,Scotland,North Carolina,37165,12,0 -2020-04-20,Scotland,North Carolina,37165,12,0 -2020-04-21,Scotland,North Carolina,37165,13,0 -2020-04-22,Scotland,North Carolina,37165,15,0 -2020-04-23,Scotland,North Carolina,37165,16,0 -2020-04-24,Scotland,North Carolina,37165,17,0 -2020-04-25,Scotland,North Carolina,37165,21,0 -2020-04-26,Scotland,North Carolina,37165,22,0 -2020-04-27,Scotland,North Carolina,37165,23,0 -2020-04-28,Scotland,North Carolina,37165,24,0 -2020-04-29,Scotland,North Carolina,37165,24,0 -2020-04-30,Scotland,North Carolina,37165,24,0 -2020-05-01,Scotland,North Carolina,37165,26,0 -2020-05-02,Scotland,North Carolina,37165,29,0 -2020-05-03,Scotland,North Carolina,37165,29,0 -2020-05-04,Scotland,North Carolina,37165,30,0 -2020-05-05,Scotland,North Carolina,37165,30,0 -2020-05-06,Scotland,North Carolina,37165,32,0 -2020-05-07,Scotland,North Carolina,37165,34,0 -2020-05-08,Scotland,North Carolina,37165,36,0 -2020-05-09,Scotland,North Carolina,37165,36,0 -2020-05-10,Scotland,North Carolina,37165,40,0 -2020-05-11,Scotland,North Carolina,37165,41,0 -2020-05-12,Scotland,North Carolina,37165,43,0 -2020-05-13,Scotland,North Carolina,37165,43,0 -2020-05-14,Scotland,North Carolina,37165,46,0 -2020-05-15,Scotland,North Carolina,37165,48,0 -2020-05-16,Scotland,North Carolina,37165,50,0 -2020-05-17,Scotland,North Carolina,37165,52,0 -2020-05-18,Scotland,North Carolina,37165,53,0 -2020-05-19,Scotland,North Carolina,37165,55,0 -2020-05-20,Scotland,North Carolina,37165,56,0 -2020-05-21,Scotland,North Carolina,37165,59,0 -2020-05-22,Scotland,North Carolina,37165,60,0 -2020-05-23,Scotland,North Carolina,37165,62,0 -2020-05-24,Scotland,North Carolina,37165,64,0 -2020-05-25,Scotland,North Carolina,37165,67,0 -2020-05-26,Scotland,North Carolina,37165,67,0 -2020-05-27,Scotland,North Carolina,37165,69,0 -2020-05-28,Scotland,North Carolina,37165,78,0 -2020-05-29,Scotland,North Carolina,37165,84,0 -2020-05-30,Scotland,North Carolina,37165,84,0 -2020-05-31,Scotland,North Carolina,37165,85,0 -2020-06-01,Scotland,North Carolina,37165,86,0 -2020-06-02,Scotland,North Carolina,37165,86,0 -2020-06-03,Scotland,North Carolina,37165,87,0 -2020-06-04,Scotland,North Carolina,37165,89,0 -2020-06-05,Scotland,North Carolina,37165,90,0 -2020-06-06,Scotland,North Carolina,37165,95,0 -2020-06-07,Scotland,North Carolina,37165,97,0 -2020-06-08,Scotland,North Carolina,37165,98,0 -2020-06-09,Scotland,North Carolina,37165,98,0 -2020-06-10,Scotland,North Carolina,37165,99,1 -2020-06-11,Scotland,North Carolina,37165,102,0 -2020-06-12,Scotland,North Carolina,37165,104,0 -2020-06-13,Scotland,North Carolina,37165,107,0 -2020-06-14,Scotland,North Carolina,37165,107,0 -2020-06-15,Scotland,North Carolina,37165,111,0 -2020-06-16,Scotland,North Carolina,37165,114,0 -2020-06-17,Scotland,North Carolina,37165,114,0 -2020-06-18,Scotland,North Carolina,37165,113,0 -2020-06-19,Scotland,North Carolina,37165,120,0 -2020-06-20,Scotland,North Carolina,37165,123,0 -2020-06-21,Scotland,North Carolina,37165,123,0 -2020-06-22,Scotland,North Carolina,37165,123,0 -2020-06-23,Scotland,North Carolina,37165,124,0 -2020-06-24,Scotland,North Carolina,37165,129,0 -2020-06-25,Scotland,North Carolina,37165,130,0 -2020-06-26,Scotland,North Carolina,37165,132,0 -2020-06-27,Scotland,North Carolina,37165,133,0 -2020-06-28,Scotland,North Carolina,37165,134,0 -2020-06-29,Scotland,North Carolina,37165,136,0 -2020-06-30,Scotland,North Carolina,37165,137,0 -2020-07-01,Scotland,North Carolina,37165,138,2 -2020-07-02,Scotland,North Carolina,37165,142,2 -2020-07-03,Scotland,North Carolina,37165,144,2 -2020-07-04,Scotland,North Carolina,37165,146,2 -2020-07-05,Scotland,North Carolina,37165,149,2 -2020-07-06,Scotland,North Carolina,37165,151,2 -2020-07-07,Scotland,North Carolina,37165,152,2 -2020-07-08,Scotland,North Carolina,37165,157,2 -2020-07-09,Scotland,North Carolina,37165,157,2 -2020-03-20,Stanly,North Carolina,37167,1,0 -2020-03-21,Stanly,North Carolina,37167,1,0 -2020-03-22,Stanly,North Carolina,37167,1,0 -2020-03-23,Stanly,North Carolina,37167,1,0 -2020-03-24,Stanly,North Carolina,37167,1,0 -2020-03-25,Stanly,North Carolina,37167,1,0 -2020-03-26,Stanly,North Carolina,37167,1,0 -2020-03-27,Stanly,North Carolina,37167,2,0 -2020-03-28,Stanly,North Carolina,37167,2,0 -2020-03-29,Stanly,North Carolina,37167,5,0 -2020-03-30,Stanly,North Carolina,37167,5,0 -2020-03-31,Stanly,North Carolina,37167,5,0 -2020-04-01,Stanly,North Carolina,37167,5,0 -2020-04-02,Stanly,North Carolina,37167,5,0 -2020-04-03,Stanly,North Carolina,37167,7,0 -2020-04-04,Stanly,North Carolina,37167,7,0 -2020-04-05,Stanly,North Carolina,37167,7,0 -2020-04-06,Stanly,North Carolina,37167,8,0 -2020-04-07,Stanly,North Carolina,37167,8,0 -2020-04-08,Stanly,North Carolina,37167,8,0 -2020-04-09,Stanly,North Carolina,37167,8,1 -2020-04-10,Stanly,North Carolina,37167,11,1 -2020-04-11,Stanly,North Carolina,37167,14,1 -2020-04-12,Stanly,North Carolina,37167,16,1 -2020-04-13,Stanly,North Carolina,37167,17,1 -2020-04-14,Stanly,North Carolina,37167,17,1 -2020-04-15,Stanly,North Carolina,37167,17,1 -2020-04-16,Stanly,North Carolina,37167,19,1 -2020-04-17,Stanly,North Carolina,37167,20,1 -2020-04-18,Stanly,North Carolina,37167,20,3 -2020-04-19,Stanly,North Carolina,37167,20,3 -2020-04-20,Stanly,North Carolina,37167,21,3 -2020-04-21,Stanly,North Carolina,37167,21,3 -2020-04-22,Stanly,North Carolina,37167,22,4 -2020-04-23,Stanly,North Carolina,37167,24,4 -2020-04-24,Stanly,North Carolina,37167,24,4 -2020-04-25,Stanly,North Carolina,37167,28,4 -2020-04-26,Stanly,North Carolina,37167,28,4 -2020-04-27,Stanly,North Carolina,37167,29,4 -2020-04-28,Stanly,North Carolina,37167,28,4 -2020-04-29,Stanly,North Carolina,37167,28,4 -2020-04-30,Stanly,North Carolina,37167,29,4 -2020-05-01,Stanly,North Carolina,37167,29,4 -2020-05-02,Stanly,North Carolina,37167,29,4 -2020-05-03,Stanly,North Carolina,37167,29,4 -2020-05-04,Stanly,North Carolina,37167,29,4 -2020-05-05,Stanly,North Carolina,37167,29,4 -2020-05-06,Stanly,North Carolina,37167,30,4 -2020-05-07,Stanly,North Carolina,37167,29,4 -2020-05-08,Stanly,North Carolina,37167,29,4 -2020-05-09,Stanly,North Carolina,37167,29,4 -2020-05-10,Stanly,North Carolina,37167,29,4 -2020-05-11,Stanly,North Carolina,37167,29,4 -2020-05-12,Stanly,North Carolina,37167,30,4 -2020-05-13,Stanly,North Carolina,37167,30,4 -2020-05-14,Stanly,North Carolina,37167,31,4 -2020-05-15,Stanly,North Carolina,37167,31,4 -2020-05-16,Stanly,North Carolina,37167,31,4 -2020-05-17,Stanly,North Carolina,37167,32,4 -2020-05-18,Stanly,North Carolina,37167,32,4 -2020-05-19,Stanly,North Carolina,37167,32,4 -2020-05-20,Stanly,North Carolina,37167,33,4 -2020-05-21,Stanly,North Carolina,37167,34,4 -2020-05-22,Stanly,North Carolina,37167,37,4 -2020-05-23,Stanly,North Carolina,37167,42,4 -2020-05-24,Stanly,North Carolina,37167,45,4 -2020-05-25,Stanly,North Carolina,37167,50,4 -2020-05-26,Stanly,North Carolina,37167,53,4 -2020-05-27,Stanly,North Carolina,37167,54,4 -2020-05-28,Stanly,North Carolina,37167,55,4 -2020-05-29,Stanly,North Carolina,37167,57,4 -2020-05-30,Stanly,North Carolina,37167,72,4 -2020-05-31,Stanly,North Carolina,37167,78,4 -2020-06-01,Stanly,North Carolina,37167,82,4 -2020-06-02,Stanly,North Carolina,37167,86,4 -2020-06-03,Stanly,North Carolina,37167,92,4 -2020-06-04,Stanly,North Carolina,37167,96,4 -2020-06-05,Stanly,North Carolina,37167,103,4 -2020-06-06,Stanly,North Carolina,37167,115,4 -2020-06-07,Stanly,North Carolina,37167,118,4 -2020-06-08,Stanly,North Carolina,37167,117,4 -2020-06-09,Stanly,North Carolina,37167,119,4 -2020-06-10,Stanly,North Carolina,37167,124,4 -2020-06-11,Stanly,North Carolina,37167,130,4 -2020-06-12,Stanly,North Carolina,37167,144,4 -2020-06-13,Stanly,North Carolina,37167,150,4 -2020-06-14,Stanly,North Carolina,37167,163,5 -2020-06-15,Stanly,North Carolina,37167,164,5 -2020-06-16,Stanly,North Carolina,37167,167,5 -2020-06-17,Stanly,North Carolina,37167,174,5 -2020-06-18,Stanly,North Carolina,37167,180,5 -2020-06-19,Stanly,North Carolina,37167,195,5 -2020-06-20,Stanly,North Carolina,37167,208,5 -2020-06-21,Stanly,North Carolina,37167,234,5 -2020-06-22,Stanly,North Carolina,37167,277,5 -2020-06-23,Stanly,North Carolina,37167,282,5 -2020-06-24,Stanly,North Carolina,37167,298,5 -2020-06-25,Stanly,North Carolina,37167,308,5 -2020-06-26,Stanly,North Carolina,37167,315,5 -2020-06-27,Stanly,North Carolina,37167,340,5 -2020-06-28,Stanly,North Carolina,37167,359,5 -2020-06-29,Stanly,North Carolina,37167,373,5 -2020-06-30,Stanly,North Carolina,37167,378,5 -2020-07-01,Stanly,North Carolina,37167,394,5 -2020-07-02,Stanly,North Carolina,37167,411,5 -2020-07-03,Stanly,North Carolina,37167,437,5 -2020-07-04,Stanly,North Carolina,37167,459,5 -2020-07-05,Stanly,North Carolina,37167,468,5 -2020-07-06,Stanly,North Carolina,37167,479,5 -2020-07-07,Stanly,North Carolina,37167,481,5 -2020-07-08,Stanly,North Carolina,37167,484,5 -2020-07-09,Stanly,North Carolina,37167,531,5 -2020-04-02,Stokes,North Carolina,37169,2,0 -2020-04-03,Stokes,North Carolina,37169,3,0 -2020-04-04,Stokes,North Carolina,37169,5,0 -2020-04-05,Stokes,North Carolina,37169,6,0 -2020-04-06,Stokes,North Carolina,37169,8,0 -2020-04-07,Stokes,North Carolina,37169,8,0 -2020-04-08,Stokes,North Carolina,37169,8,0 -2020-04-09,Stokes,North Carolina,37169,8,0 -2020-04-10,Stokes,North Carolina,37169,8,0 -2020-04-11,Stokes,North Carolina,37169,9,0 -2020-04-12,Stokes,North Carolina,37169,9,0 -2020-04-13,Stokes,North Carolina,37169,9,0 -2020-04-14,Stokes,North Carolina,37169,9,0 -2020-04-15,Stokes,North Carolina,37169,10,0 -2020-04-16,Stokes,North Carolina,37169,10,0 -2020-04-17,Stokes,North Carolina,37169,10,0 -2020-04-18,Stokes,North Carolina,37169,10,0 -2020-04-19,Stokes,North Carolina,37169,10,0 -2020-04-20,Stokes,North Carolina,37169,10,0 -2020-04-21,Stokes,North Carolina,37169,10,0 -2020-04-22,Stokes,North Carolina,37169,11,0 -2020-04-23,Stokes,North Carolina,37169,11,0 -2020-04-24,Stokes,North Carolina,37169,11,0 -2020-04-25,Stokes,North Carolina,37169,11,0 -2020-04-26,Stokes,North Carolina,37169,11,0 -2020-04-27,Stokes,North Carolina,37169,11,0 -2020-04-28,Stokes,North Carolina,37169,11,0 -2020-04-29,Stokes,North Carolina,37169,11,0 -2020-04-30,Stokes,North Carolina,37169,11,0 -2020-05-01,Stokes,North Carolina,37169,11,0 -2020-05-02,Stokes,North Carolina,37169,11,0 -2020-05-03,Stokes,North Carolina,37169,10,0 -2020-05-04,Stokes,North Carolina,37169,10,0 -2020-05-05,Stokes,North Carolina,37169,10,0 -2020-05-06,Stokes,North Carolina,37169,10,0 -2020-05-07,Stokes,North Carolina,37169,10,0 -2020-05-08,Stokes,North Carolina,37169,11,0 -2020-05-09,Stokes,North Carolina,37169,11,0 -2020-05-10,Stokes,North Carolina,37169,11,0 -2020-05-11,Stokes,North Carolina,37169,11,0 -2020-05-12,Stokes,North Carolina,37169,14,0 -2020-05-13,Stokes,North Carolina,37169,18,0 -2020-05-14,Stokes,North Carolina,37169,20,0 -2020-05-15,Stokes,North Carolina,37169,23,0 -2020-05-16,Stokes,North Carolina,37169,26,0 -2020-05-17,Stokes,North Carolina,37169,30,0 -2020-05-18,Stokes,North Carolina,37169,36,0 -2020-05-19,Stokes,North Carolina,37169,39,0 -2020-05-20,Stokes,North Carolina,37169,39,0 -2020-05-21,Stokes,North Carolina,37169,42,0 -2020-05-22,Stokes,North Carolina,37169,42,0 -2020-05-23,Stokes,North Carolina,37169,50,0 -2020-05-24,Stokes,North Carolina,37169,55,0 -2020-05-25,Stokes,North Carolina,37169,56,0 -2020-05-26,Stokes,North Carolina,37169,57,0 -2020-05-27,Stokes,North Carolina,37169,58,0 -2020-05-28,Stokes,North Carolina,37169,60,0 -2020-05-29,Stokes,North Carolina,37169,65,0 -2020-05-30,Stokes,North Carolina,37169,66,0 -2020-05-31,Stokes,North Carolina,37169,67,0 -2020-06-01,Stokes,North Carolina,37169,69,0 -2020-06-02,Stokes,North Carolina,37169,69,0 -2020-06-03,Stokes,North Carolina,37169,75,0 -2020-06-04,Stokes,North Carolina,37169,79,0 -2020-06-05,Stokes,North Carolina,37169,81,0 -2020-06-06,Stokes,North Carolina,37169,83,0 -2020-06-07,Stokes,North Carolina,37169,85,0 -2020-06-08,Stokes,North Carolina,37169,86,0 -2020-06-09,Stokes,North Carolina,37169,89,0 -2020-06-10,Stokes,North Carolina,37169,89,0 -2020-06-11,Stokes,North Carolina,37169,90,0 -2020-06-12,Stokes,North Carolina,37169,91,0 -2020-06-13,Stokes,North Carolina,37169,92,0 -2020-06-14,Stokes,North Carolina,37169,94,0 -2020-06-15,Stokes,North Carolina,37169,95,0 -2020-06-16,Stokes,North Carolina,37169,95,0 -2020-06-17,Stokes,North Carolina,37169,96,0 -2020-06-18,Stokes,North Carolina,37169,98,0 -2020-06-19,Stokes,North Carolina,37169,101,0 -2020-06-20,Stokes,North Carolina,37169,102,0 -2020-06-21,Stokes,North Carolina,37169,105,1 -2020-06-22,Stokes,North Carolina,37169,109,1 -2020-06-23,Stokes,North Carolina,37169,110,1 -2020-06-24,Stokes,North Carolina,37169,112,1 -2020-06-25,Stokes,North Carolina,37169,115,1 -2020-06-26,Stokes,North Carolina,37169,121,1 -2020-06-27,Stokes,North Carolina,37169,124,1 -2020-06-28,Stokes,North Carolina,37169,125,1 -2020-06-29,Stokes,North Carolina,37169,125,1 -2020-06-30,Stokes,North Carolina,37169,125,1 -2020-07-01,Stokes,North Carolina,37169,129,1 -2020-07-02,Stokes,North Carolina,37169,129,1 -2020-07-03,Stokes,North Carolina,37169,133,1 -2020-07-04,Stokes,North Carolina,37169,135,1 -2020-07-05,Stokes,North Carolina,37169,139,1 -2020-07-06,Stokes,North Carolina,37169,143,1 -2020-07-07,Stokes,North Carolina,37169,147,1 -2020-07-08,Stokes,North Carolina,37169,148,1 -2020-07-09,Stokes,North Carolina,37169,155,1 -2020-03-27,Surry,North Carolina,37171,1,0 -2020-03-28,Surry,North Carolina,37171,1,0 -2020-03-29,Surry,North Carolina,37171,2,0 -2020-03-30,Surry,North Carolina,37171,2,0 -2020-03-31,Surry,North Carolina,37171,2,0 -2020-04-01,Surry,North Carolina,37171,2,0 -2020-04-02,Surry,North Carolina,37171,2,0 -2020-04-03,Surry,North Carolina,37171,2,0 -2020-04-04,Surry,North Carolina,37171,3,0 -2020-04-05,Surry,North Carolina,37171,3,0 -2020-04-06,Surry,North Carolina,37171,3,0 -2020-04-07,Surry,North Carolina,37171,10,0 -2020-04-08,Surry,North Carolina,37171,10,0 -2020-04-09,Surry,North Carolina,37171,10,0 -2020-04-10,Surry,North Carolina,37171,10,0 -2020-04-11,Surry,North Carolina,37171,10,0 -2020-04-12,Surry,North Carolina,37171,10,0 -2020-04-13,Surry,North Carolina,37171,10,0 -2020-04-14,Surry,North Carolina,37171,10,0 -2020-04-15,Surry,North Carolina,37171,10,0 -2020-04-16,Surry,North Carolina,37171,11,0 -2020-04-17,Surry,North Carolina,37171,16,0 -2020-04-18,Surry,North Carolina,37171,17,0 -2020-04-19,Surry,North Carolina,37171,17,0 -2020-04-20,Surry,North Carolina,37171,17,0 -2020-04-21,Surry,North Carolina,37171,12,0 -2020-04-22,Surry,North Carolina,37171,12,0 -2020-04-23,Surry,North Carolina,37171,12,0 -2020-04-24,Surry,North Carolina,37171,12,0 -2020-04-25,Surry,North Carolina,37171,12,0 -2020-04-26,Surry,North Carolina,37171,12,0 -2020-04-27,Surry,North Carolina,37171,12,0 -2020-04-28,Surry,North Carolina,37171,12,0 -2020-04-29,Surry,North Carolina,37171,13,0 -2020-04-30,Surry,North Carolina,37171,13,0 -2020-05-01,Surry,North Carolina,37171,13,0 -2020-05-02,Surry,North Carolina,37171,17,1 -2020-05-03,Surry,North Carolina,37171,16,1 -2020-05-04,Surry,North Carolina,37171,16,1 -2020-05-05,Surry,North Carolina,37171,20,1 -2020-05-06,Surry,North Carolina,37171,20,1 -2020-05-07,Surry,North Carolina,37171,26,1 -2020-05-08,Surry,North Carolina,37171,30,1 -2020-05-09,Surry,North Carolina,37171,33,1 -2020-05-10,Surry,North Carolina,37171,41,1 -2020-05-11,Surry,North Carolina,37171,43,1 -2020-05-12,Surry,North Carolina,37171,45,1 -2020-05-13,Surry,North Carolina,37171,47,1 -2020-05-14,Surry,North Carolina,37171,62,1 -2020-05-15,Surry,North Carolina,37171,67,1 -2020-05-16,Surry,North Carolina,37171,75,1 -2020-05-17,Surry,North Carolina,37171,89,1 -2020-05-18,Surry,North Carolina,37171,95,1 -2020-05-19,Surry,North Carolina,37171,101,1 -2020-05-20,Surry,North Carolina,37171,102,1 -2020-05-21,Surry,North Carolina,37171,109,1 -2020-05-22,Surry,North Carolina,37171,122,1 -2020-05-23,Surry,North Carolina,37171,151,1 -2020-05-24,Surry,North Carolina,37171,158,1 -2020-05-25,Surry,North Carolina,37171,167,1 -2020-05-26,Surry,North Carolina,37171,168,1 -2020-05-27,Surry,North Carolina,37171,173,1 -2020-05-28,Surry,North Carolina,37171,187,1 -2020-05-29,Surry,North Carolina,37171,197,2 -2020-05-30,Surry,North Carolina,37171,201,2 -2020-05-31,Surry,North Carolina,37171,214,2 -2020-06-01,Surry,North Carolina,37171,218,2 -2020-06-02,Surry,North Carolina,37171,224,2 -2020-06-03,Surry,North Carolina,37171,231,2 -2020-06-04,Surry,North Carolina,37171,251,2 -2020-06-05,Surry,North Carolina,37171,269,2 -2020-06-06,Surry,North Carolina,37171,273,2 -2020-06-07,Surry,North Carolina,37171,274,2 -2020-06-08,Surry,North Carolina,37171,279,2 -2020-06-09,Surry,North Carolina,37171,292,2 -2020-06-10,Surry,North Carolina,37171,294,2 -2020-06-11,Surry,North Carolina,37171,300,2 -2020-06-12,Surry,North Carolina,37171,315,2 -2020-06-13,Surry,North Carolina,37171,327,2 -2020-06-14,Surry,North Carolina,37171,333,2 -2020-06-15,Surry,North Carolina,37171,339,2 -2020-06-16,Surry,North Carolina,37171,342,2 -2020-06-17,Surry,North Carolina,37171,346,2 -2020-06-18,Surry,North Carolina,37171,353,2 -2020-06-19,Surry,North Carolina,37171,370,2 -2020-06-20,Surry,North Carolina,37171,378,2 -2020-06-21,Surry,North Carolina,37171,382,2 -2020-06-22,Surry,North Carolina,37171,386,2 -2020-06-23,Surry,North Carolina,37171,392,2 -2020-06-24,Surry,North Carolina,37171,413,2 -2020-06-25,Surry,North Carolina,37171,418,2 -2020-06-26,Surry,North Carolina,37171,437,2 -2020-06-27,Surry,North Carolina,37171,444,2 -2020-06-28,Surry,North Carolina,37171,451,2 -2020-06-29,Surry,North Carolina,37171,464,2 -2020-06-30,Surry,North Carolina,37171,470,2 -2020-07-01,Surry,North Carolina,37171,482,2 -2020-07-02,Surry,North Carolina,37171,488,2 -2020-07-03,Surry,North Carolina,37171,496,2 -2020-07-04,Surry,North Carolina,37171,497,2 -2020-07-05,Surry,North Carolina,37171,503,2 -2020-07-06,Surry,North Carolina,37171,516,2 -2020-07-07,Surry,North Carolina,37171,525,2 -2020-07-08,Surry,North Carolina,37171,535,2 -2020-07-09,Surry,North Carolina,37171,552,2 -2020-04-29,Swain,North Carolina,37173,3,0 -2020-04-30,Swain,North Carolina,37173,3,0 -2020-05-01,Swain,North Carolina,37173,3,0 -2020-05-02,Swain,North Carolina,37173,4,0 -2020-05-03,Swain,North Carolina,37173,4,0 -2020-05-04,Swain,North Carolina,37173,4,0 -2020-05-05,Swain,North Carolina,37173,4,0 -2020-05-06,Swain,North Carolina,37173,4,0 -2020-05-07,Swain,North Carolina,37173,5,0 -2020-05-08,Swain,North Carolina,37173,5,0 -2020-05-09,Swain,North Carolina,37173,5,0 -2020-05-10,Swain,North Carolina,37173,5,0 -2020-05-11,Swain,North Carolina,37173,5,0 -2020-05-12,Swain,North Carolina,37173,5,0 -2020-05-13,Swain,North Carolina,37173,5,0 -2020-05-14,Swain,North Carolina,37173,5,0 -2020-05-15,Swain,North Carolina,37173,6,0 -2020-05-16,Swain,North Carolina,37173,6,0 -2020-05-17,Swain,North Carolina,37173,6,0 -2020-05-18,Swain,North Carolina,37173,6,0 -2020-05-19,Swain,North Carolina,37173,6,0 -2020-05-20,Swain,North Carolina,37173,6,0 -2020-05-21,Swain,North Carolina,37173,8,0 -2020-05-22,Swain,North Carolina,37173,10,0 -2020-05-23,Swain,North Carolina,37173,10,0 -2020-05-24,Swain,North Carolina,37173,10,0 -2020-05-25,Swain,North Carolina,37173,10,0 -2020-05-26,Swain,North Carolina,37173,10,0 -2020-05-27,Swain,North Carolina,37173,10,0 -2020-05-28,Swain,North Carolina,37173,10,0 -2020-05-29,Swain,North Carolina,37173,11,0 -2020-05-30,Swain,North Carolina,37173,13,0 -2020-05-31,Swain,North Carolina,37173,13,0 -2020-06-01,Swain,North Carolina,37173,13,0 -2020-06-02,Swain,North Carolina,37173,13,0 -2020-06-03,Swain,North Carolina,37173,21,0 -2020-06-04,Swain,North Carolina,37173,21,0 -2020-06-05,Swain,North Carolina,37173,22,0 -2020-06-06,Swain,North Carolina,37173,25,0 -2020-06-07,Swain,North Carolina,37173,25,0 -2020-06-08,Swain,North Carolina,37173,23,0 -2020-06-09,Swain,North Carolina,37173,23,0 -2020-06-10,Swain,North Carolina,37173,32,0 -2020-06-11,Swain,North Carolina,37173,33,0 -2020-06-12,Swain,North Carolina,37173,37,0 -2020-06-13,Swain,North Carolina,37173,39,0 -2020-06-14,Swain,North Carolina,37173,39,0 -2020-06-15,Swain,North Carolina,37173,39,0 -2020-06-16,Swain,North Carolina,37173,38,0 -2020-06-17,Swain,North Carolina,37173,38,0 -2020-06-18,Swain,North Carolina,37173,38,0 -2020-06-19,Swain,North Carolina,37173,38,0 -2020-06-20,Swain,North Carolina,37173,40,0 -2020-06-21,Swain,North Carolina,37173,40,0 -2020-06-22,Swain,North Carolina,37173,40,0 -2020-06-23,Swain,North Carolina,37173,40,0 -2020-06-24,Swain,North Carolina,37173,50,0 -2020-06-25,Swain,North Carolina,37173,50,0 -2020-06-26,Swain,North Carolina,37173,50,0 -2020-06-27,Swain,North Carolina,37173,51,0 -2020-06-28,Swain,North Carolina,37173,51,0 -2020-06-29,Swain,North Carolina,37173,52,0 -2020-06-30,Swain,North Carolina,37173,51,0 -2020-07-01,Swain,North Carolina,37173,55,1 -2020-07-02,Swain,North Carolina,37173,58,1 -2020-07-03,Swain,North Carolina,37173,59,1 -2020-07-04,Swain,North Carolina,37173,58,1 -2020-07-05,Swain,North Carolina,37173,59,1 -2020-07-06,Swain,North Carolina,37173,59,1 -2020-07-07,Swain,North Carolina,37173,61,1 -2020-07-08,Swain,North Carolina,37173,68,1 -2020-07-09,Swain,North Carolina,37173,69,1 -2020-03-24,Transylvania,North Carolina,37175,1,0 -2020-03-25,Transylvania,North Carolina,37175,2,0 -2020-03-26,Transylvania,North Carolina,37175,2,0 -2020-03-27,Transylvania,North Carolina,37175,2,0 -2020-03-28,Transylvania,North Carolina,37175,3,0 -2020-03-29,Transylvania,North Carolina,37175,3,0 -2020-03-30,Transylvania,North Carolina,37175,3,0 -2020-03-31,Transylvania,North Carolina,37175,5,0 -2020-04-01,Transylvania,North Carolina,37175,5,0 -2020-04-02,Transylvania,North Carolina,37175,5,0 -2020-04-03,Transylvania,North Carolina,37175,5,0 -2020-04-04,Transylvania,North Carolina,37175,5,0 -2020-04-05,Transylvania,North Carolina,37175,5,0 -2020-04-06,Transylvania,North Carolina,37175,5,0 -2020-04-07,Transylvania,North Carolina,37175,6,0 -2020-04-08,Transylvania,North Carolina,37175,6,0 -2020-04-09,Transylvania,North Carolina,37175,6,0 -2020-04-10,Transylvania,North Carolina,37175,6,0 -2020-04-11,Transylvania,North Carolina,37175,6,0 -2020-04-12,Transylvania,North Carolina,37175,6,0 -2020-04-13,Transylvania,North Carolina,37175,6,0 -2020-04-14,Transylvania,North Carolina,37175,6,0 -2020-04-15,Transylvania,North Carolina,37175,6,0 -2020-04-16,Transylvania,North Carolina,37175,6,0 -2020-04-17,Transylvania,North Carolina,37175,6,0 -2020-04-18,Transylvania,North Carolina,37175,7,0 -2020-04-19,Transylvania,North Carolina,37175,7,0 -2020-04-20,Transylvania,North Carolina,37175,8,0 -2020-04-21,Transylvania,North Carolina,37175,7,0 -2020-04-22,Transylvania,North Carolina,37175,7,0 -2020-04-23,Transylvania,North Carolina,37175,7,0 -2020-04-24,Transylvania,North Carolina,37175,7,0 -2020-04-25,Transylvania,North Carolina,37175,7,0 -2020-04-26,Transylvania,North Carolina,37175,7,0 -2020-04-27,Transylvania,North Carolina,37175,7,0 -2020-04-28,Transylvania,North Carolina,37175,7,0 -2020-04-29,Transylvania,North Carolina,37175,7,0 -2020-04-30,Transylvania,North Carolina,37175,7,0 -2020-05-01,Transylvania,North Carolina,37175,7,0 -2020-05-02,Transylvania,North Carolina,37175,8,0 -2020-05-03,Transylvania,North Carolina,37175,7,0 -2020-05-04,Transylvania,North Carolina,37175,7,0 -2020-05-05,Transylvania,North Carolina,37175,7,0 -2020-05-06,Transylvania,North Carolina,37175,7,0 -2020-05-07,Transylvania,North Carolina,37175,7,0 -2020-05-08,Transylvania,North Carolina,37175,7,0 -2020-05-09,Transylvania,North Carolina,37175,7,0 -2020-05-10,Transylvania,North Carolina,37175,7,0 -2020-05-11,Transylvania,North Carolina,37175,7,0 -2020-05-12,Transylvania,North Carolina,37175,7,0 -2020-05-13,Transylvania,North Carolina,37175,7,0 -2020-05-14,Transylvania,North Carolina,37175,7,0 -2020-05-15,Transylvania,North Carolina,37175,7,0 -2020-05-16,Transylvania,North Carolina,37175,7,0 -2020-05-17,Transylvania,North Carolina,37175,7,0 -2020-05-18,Transylvania,North Carolina,37175,7,0 -2020-05-19,Transylvania,North Carolina,37175,8,0 -2020-05-20,Transylvania,North Carolina,37175,8,0 -2020-05-21,Transylvania,North Carolina,37175,9,0 -2020-05-22,Transylvania,North Carolina,37175,9,0 -2020-05-23,Transylvania,North Carolina,37175,11,0 -2020-05-24,Transylvania,North Carolina,37175,11,0 -2020-05-25,Transylvania,North Carolina,37175,11,0 -2020-05-26,Transylvania,North Carolina,37175,11,0 -2020-05-27,Transylvania,North Carolina,37175,11,0 -2020-05-28,Transylvania,North Carolina,37175,12,0 -2020-05-29,Transylvania,North Carolina,37175,12,0 -2020-05-30,Transylvania,North Carolina,37175,13,0 -2020-05-31,Transylvania,North Carolina,37175,13,0 -2020-06-01,Transylvania,North Carolina,37175,14,0 -2020-06-02,Transylvania,North Carolina,37175,14,0 -2020-06-03,Transylvania,North Carolina,37175,15,0 -2020-06-04,Transylvania,North Carolina,37175,15,1 -2020-06-05,Transylvania,North Carolina,37175,16,1 -2020-06-06,Transylvania,North Carolina,37175,16,1 -2020-06-07,Transylvania,North Carolina,37175,16,1 -2020-06-08,Transylvania,North Carolina,37175,16,1 -2020-06-09,Transylvania,North Carolina,37175,16,1 -2020-06-10,Transylvania,North Carolina,37175,16,1 -2020-06-11,Transylvania,North Carolina,37175,16,1 -2020-06-12,Transylvania,North Carolina,37175,16,1 -2020-06-13,Transylvania,North Carolina,37175,16,1 -2020-06-14,Transylvania,North Carolina,37175,17,1 -2020-06-15,Transylvania,North Carolina,37175,17,1 -2020-06-16,Transylvania,North Carolina,37175,17,1 -2020-06-17,Transylvania,North Carolina,37175,17,1 -2020-06-18,Transylvania,North Carolina,37175,17,1 -2020-06-19,Transylvania,North Carolina,37175,18,1 -2020-06-20,Transylvania,North Carolina,37175,19,1 -2020-06-21,Transylvania,North Carolina,37175,19,1 -2020-06-22,Transylvania,North Carolina,37175,19,1 -2020-06-23,Transylvania,North Carolina,37175,19,1 -2020-06-24,Transylvania,North Carolina,37175,19,1 -2020-06-25,Transylvania,North Carolina,37175,19,1 -2020-06-26,Transylvania,North Carolina,37175,19,1 -2020-06-27,Transylvania,North Carolina,37175,20,1 -2020-06-28,Transylvania,North Carolina,37175,21,1 -2020-06-29,Transylvania,North Carolina,37175,22,1 -2020-06-30,Transylvania,North Carolina,37175,22,1 -2020-07-01,Transylvania,North Carolina,37175,22,1 -2020-07-02,Transylvania,North Carolina,37175,22,1 -2020-07-03,Transylvania,North Carolina,37175,25,1 -2020-07-04,Transylvania,North Carolina,37175,26,1 -2020-07-05,Transylvania,North Carolina,37175,30,1 -2020-07-06,Transylvania,North Carolina,37175,36,1 -2020-07-07,Transylvania,North Carolina,37175,37,1 -2020-07-08,Transylvania,North Carolina,37175,38,1 -2020-07-09,Transylvania,North Carolina,37175,38,1 -2020-04-14,Tyrrell,North Carolina,37177,2,0 -2020-04-15,Tyrrell,North Carolina,37177,3,0 -2020-04-16,Tyrrell,North Carolina,37177,4,0 -2020-04-17,Tyrrell,North Carolina,37177,4,0 -2020-04-18,Tyrrell,North Carolina,37177,4,0 -2020-04-19,Tyrrell,North Carolina,37177,4,0 -2020-04-20,Tyrrell,North Carolina,37177,4,0 -2020-04-21,Tyrrell,North Carolina,37177,4,0 -2020-04-22,Tyrrell,North Carolina,37177,4,0 -2020-04-23,Tyrrell,North Carolina,37177,4,0 -2020-04-24,Tyrrell,North Carolina,37177,4,0 -2020-04-25,Tyrrell,North Carolina,37177,4,0 -2020-04-26,Tyrrell,North Carolina,37177,4,0 -2020-04-27,Tyrrell,North Carolina,37177,4,0 -2020-04-28,Tyrrell,North Carolina,37177,4,0 -2020-04-29,Tyrrell,North Carolina,37177,4,0 -2020-04-30,Tyrrell,North Carolina,37177,4,0 -2020-05-01,Tyrrell,North Carolina,37177,4,0 -2020-05-02,Tyrrell,North Carolina,37177,4,0 -2020-05-03,Tyrrell,North Carolina,37177,4,0 -2020-05-04,Tyrrell,North Carolina,37177,4,0 -2020-05-05,Tyrrell,North Carolina,37177,4,0 -2020-05-06,Tyrrell,North Carolina,37177,4,0 -2020-05-07,Tyrrell,North Carolina,37177,4,0 -2020-05-08,Tyrrell,North Carolina,37177,4,0 -2020-05-09,Tyrrell,North Carolina,37177,4,0 -2020-05-10,Tyrrell,North Carolina,37177,4,0 -2020-05-11,Tyrrell,North Carolina,37177,4,0 -2020-05-12,Tyrrell,North Carolina,37177,4,0 -2020-05-13,Tyrrell,North Carolina,37177,4,0 -2020-05-14,Tyrrell,North Carolina,37177,4,0 -2020-05-15,Tyrrell,North Carolina,37177,4,0 -2020-05-16,Tyrrell,North Carolina,37177,4,0 -2020-05-17,Tyrrell,North Carolina,37177,4,0 -2020-05-18,Tyrrell,North Carolina,37177,4,0 -2020-05-19,Tyrrell,North Carolina,37177,4,0 -2020-05-20,Tyrrell,North Carolina,37177,4,0 -2020-05-21,Tyrrell,North Carolina,37177,4,0 -2020-05-22,Tyrrell,North Carolina,37177,4,0 -2020-05-23,Tyrrell,North Carolina,37177,4,0 -2020-05-24,Tyrrell,North Carolina,37177,4,0 -2020-05-25,Tyrrell,North Carolina,37177,4,0 -2020-05-26,Tyrrell,North Carolina,37177,4,0 -2020-05-27,Tyrrell,North Carolina,37177,4,0 -2020-05-28,Tyrrell,North Carolina,37177,4,0 -2020-05-29,Tyrrell,North Carolina,37177,4,0 -2020-05-30,Tyrrell,North Carolina,37177,4,0 -2020-05-31,Tyrrell,North Carolina,37177,4,0 -2020-06-01,Tyrrell,North Carolina,37177,4,0 -2020-06-02,Tyrrell,North Carolina,37177,4,0 -2020-06-03,Tyrrell,North Carolina,37177,4,0 -2020-06-04,Tyrrell,North Carolina,37177,4,0 -2020-06-05,Tyrrell,North Carolina,37177,4,0 -2020-06-06,Tyrrell,North Carolina,37177,4,0 -2020-06-07,Tyrrell,North Carolina,37177,4,0 -2020-06-08,Tyrrell,North Carolina,37177,4,0 -2020-06-09,Tyrrell,North Carolina,37177,4,0 -2020-06-10,Tyrrell,North Carolina,37177,4,0 -2020-06-11,Tyrrell,North Carolina,37177,4,0 -2020-06-12,Tyrrell,North Carolina,37177,5,0 -2020-06-13,Tyrrell,North Carolina,37177,5,0 -2020-06-14,Tyrrell,North Carolina,37177,5,0 -2020-06-15,Tyrrell,North Carolina,37177,5,0 -2020-06-16,Tyrrell,North Carolina,37177,5,0 -2020-06-17,Tyrrell,North Carolina,37177,5,0 -2020-06-18,Tyrrell,North Carolina,37177,5,0 -2020-06-19,Tyrrell,North Carolina,37177,5,0 -2020-06-20,Tyrrell,North Carolina,37177,5,0 -2020-06-21,Tyrrell,North Carolina,37177,5,0 -2020-06-22,Tyrrell,North Carolina,37177,5,0 -2020-06-23,Tyrrell,North Carolina,37177,5,0 -2020-06-24,Tyrrell,North Carolina,37177,6,0 -2020-06-25,Tyrrell,North Carolina,37177,7,0 -2020-06-26,Tyrrell,North Carolina,37177,8,0 -2020-06-27,Tyrrell,North Carolina,37177,8,0 -2020-06-28,Tyrrell,North Carolina,37177,8,0 -2020-06-29,Tyrrell,North Carolina,37177,9,0 -2020-06-30,Tyrrell,North Carolina,37177,10,0 -2020-07-01,Tyrrell,North Carolina,37177,11,0 -2020-07-02,Tyrrell,North Carolina,37177,11,0 -2020-07-03,Tyrrell,North Carolina,37177,12,0 -2020-07-04,Tyrrell,North Carolina,37177,13,0 -2020-07-05,Tyrrell,North Carolina,37177,13,0 -2020-07-06,Tyrrell,North Carolina,37177,16,0 -2020-07-07,Tyrrell,North Carolina,37177,19,0 -2020-07-08,Tyrrell,North Carolina,37177,30,1 -2020-07-09,Tyrrell,North Carolina,37177,31,1 -2020-03-22,Union,North Carolina,37179,9,0 -2020-03-23,Union,North Carolina,37179,12,0 -2020-03-24,Union,North Carolina,37179,13,0 -2020-03-25,Union,North Carolina,37179,16,0 -2020-03-26,Union,North Carolina,37179,24,0 -2020-03-27,Union,North Carolina,37179,27,0 -2020-03-28,Union,North Carolina,37179,30,0 -2020-03-29,Union,North Carolina,37179,38,0 -2020-03-30,Union,North Carolina,37179,38,0 -2020-03-31,Union,North Carolina,37179,42,0 -2020-04-01,Union,North Carolina,37179,47,0 -2020-04-02,Union,North Carolina,37179,55,0 -2020-04-03,Union,North Carolina,37179,60,0 -2020-04-04,Union,North Carolina,37179,67,0 -2020-04-05,Union,North Carolina,37179,67,0 -2020-04-06,Union,North Carolina,37179,75,0 -2020-04-07,Union,North Carolina,37179,83,0 -2020-04-08,Union,North Carolina,37179,87,0 -2020-04-09,Union,North Carolina,37179,93,1 -2020-04-10,Union,North Carolina,37179,100,1 -2020-04-11,Union,North Carolina,37179,101,1 -2020-04-12,Union,North Carolina,37179,101,1 -2020-04-13,Union,North Carolina,37179,104,1 -2020-04-14,Union,North Carolina,37179,110,3 -2020-04-15,Union,North Carolina,37179,112,3 -2020-04-16,Union,North Carolina,37179,129,3 -2020-04-17,Union,North Carolina,37179,137,3 -2020-04-18,Union,North Carolina,37179,139,3 -2020-04-19,Union,North Carolina,37179,149,3 -2020-04-20,Union,North Carolina,37179,163,4 -2020-04-21,Union,North Carolina,37179,171,5 -2020-04-22,Union,North Carolina,37179,179,6 -2020-04-23,Union,North Carolina,37179,186,6 -2020-04-24,Union,North Carolina,37179,190,7 -2020-04-25,Union,North Carolina,37179,195,7 -2020-04-26,Union,North Carolina,37179,201,8 -2020-04-27,Union,North Carolina,37179,205,9 -2020-04-28,Union,North Carolina,37179,211,9 -2020-04-29,Union,North Carolina,37179,228,9 -2020-04-30,Union,North Carolina,37179,240,9 -2020-05-01,Union,North Carolina,37179,254,11 -2020-05-02,Union,North Carolina,37179,257,11 -2020-05-03,Union,North Carolina,37179,263,12 -2020-05-04,Union,North Carolina,37179,263,13 -2020-05-05,Union,North Carolina,37179,271,14 -2020-05-06,Union,North Carolina,37179,275,15 -2020-05-07,Union,North Carolina,37179,283,15 -2020-05-08,Union,North Carolina,37179,284,16 -2020-05-09,Union,North Carolina,37179,294,17 -2020-05-10,Union,North Carolina,37179,297,17 -2020-05-11,Union,North Carolina,37179,301,17 -2020-05-12,Union,North Carolina,37179,310,17 -2020-05-13,Union,North Carolina,37179,310,17 -2020-05-14,Union,North Carolina,37179,313,17 -2020-05-15,Union,North Carolina,37179,337,17 -2020-05-16,Union,North Carolina,37179,352,17 -2020-05-17,Union,North Carolina,37179,354,17 -2020-05-18,Union,North Carolina,37179,354,17 -2020-05-19,Union,North Carolina,37179,365,17 -2020-05-20,Union,North Carolina,37179,371,17 -2020-05-21,Union,North Carolina,37179,373,17 -2020-05-22,Union,North Carolina,37179,373,17 -2020-05-23,Union,North Carolina,37179,393,17 -2020-05-24,Union,North Carolina,37179,394,17 -2020-05-25,Union,North Carolina,37179,408,17 -2020-05-26,Union,North Carolina,37179,408,17 -2020-05-27,Union,North Carolina,37179,417,18 -2020-05-28,Union,North Carolina,37179,417,18 -2020-05-29,Union,North Carolina,37179,439,20 -2020-05-30,Union,North Carolina,37179,439,20 -2020-05-31,Union,North Carolina,37179,442,20 -2020-06-01,Union,North Carolina,37179,466,21 -2020-06-02,Union,North Carolina,37179,466,21 -2020-06-03,Union,North Carolina,37179,533,21 -2020-06-04,Union,North Carolina,37179,533,21 -2020-06-05,Union,North Carolina,37179,562,21 -2020-06-06,Union,North Carolina,37179,567,21 -2020-06-07,Union,North Carolina,37179,575,21 -2020-06-08,Union,North Carolina,37179,604,22 -2020-06-09,Union,North Carolina,37179,604,22 -2020-06-10,Union,North Carolina,37179,616,22 -2020-06-11,Union,North Carolina,37179,656,22 -2020-06-12,Union,North Carolina,37179,690,22 -2020-06-13,Union,North Carolina,37179,690,22 -2020-06-14,Union,North Carolina,37179,717,22 -2020-06-15,Union,North Carolina,37179,733,22 -2020-06-16,Union,North Carolina,37179,754,22 -2020-06-17,Union,North Carolina,37179,764,24 -2020-06-18,Union,North Carolina,37179,802,24 -2020-06-19,Union,North Carolina,37179,867,24 -2020-06-20,Union,North Carolina,37179,876,24 -2020-06-21,Union,North Carolina,37179,920,24 -2020-06-22,Union,North Carolina,37179,971,24 -2020-06-23,Union,North Carolina,37179,971,24 -2020-06-24,Union,North Carolina,37179,1032,24 -2020-06-25,Union,North Carolina,37179,1042,24 -2020-06-26,Union,North Carolina,37179,1114,24 -2020-06-27,Union,North Carolina,37179,1123,24 -2020-06-28,Union,North Carolina,37179,1151,24 -2020-06-29,Union,North Carolina,37179,1190,25 -2020-06-30,Union,North Carolina,37179,1201,25 -2020-07-01,Union,North Carolina,37179,1279,25 -2020-07-02,Union,North Carolina,37179,1311,25 -2020-07-03,Union,North Carolina,37179,1393,25 -2020-07-04,Union,North Carolina,37179,1420,25 -2020-07-05,Union,North Carolina,37179,1452,25 -2020-07-06,Union,North Carolina,37179,1528,25 -2020-07-07,Union,North Carolina,37179,1551,25 -2020-07-08,Union,North Carolina,37179,1579,25 -2020-07-09,Union,North Carolina,37179,1643,25 -2020-03-23,Vance,North Carolina,37181,1,0 -2020-03-24,Vance,North Carolina,37181,2,0 -2020-03-25,Vance,North Carolina,37181,2,0 -2020-03-26,Vance,North Carolina,37181,2,0 -2020-03-27,Vance,North Carolina,37181,2,0 -2020-03-28,Vance,North Carolina,37181,3,0 -2020-03-29,Vance,North Carolina,37181,3,0 -2020-03-30,Vance,North Carolina,37181,3,0 -2020-03-31,Vance,North Carolina,37181,4,0 -2020-04-01,Vance,North Carolina,37181,4,0 -2020-04-02,Vance,North Carolina,37181,6,0 -2020-04-03,Vance,North Carolina,37181,6,0 -2020-04-04,Vance,North Carolina,37181,10,0 -2020-04-05,Vance,North Carolina,37181,12,0 -2020-04-06,Vance,North Carolina,37181,12,0 -2020-04-07,Vance,North Carolina,37181,12,0 -2020-04-08,Vance,North Carolina,37181,14,0 -2020-04-09,Vance,North Carolina,37181,16,0 -2020-04-10,Vance,North Carolina,37181,19,0 -2020-04-11,Vance,North Carolina,37181,19,0 -2020-04-12,Vance,North Carolina,37181,19,0 -2020-04-13,Vance,North Carolina,37181,19,0 -2020-04-14,Vance,North Carolina,37181,21,0 -2020-04-15,Vance,North Carolina,37181,23,1 -2020-04-16,Vance,North Carolina,37181,25,1 -2020-04-17,Vance,North Carolina,37181,28,1 -2020-04-18,Vance,North Carolina,37181,30,1 -2020-04-19,Vance,North Carolina,37181,32,1 -2020-04-20,Vance,North Carolina,37181,33,1 -2020-04-21,Vance,North Carolina,37181,34,1 -2020-04-22,Vance,North Carolina,37181,36,1 -2020-04-23,Vance,North Carolina,37181,38,1 -2020-04-24,Vance,North Carolina,37181,40,2 -2020-04-25,Vance,North Carolina,37181,41,2 -2020-04-26,Vance,North Carolina,37181,51,3 -2020-04-27,Vance,North Carolina,37181,80,3 -2020-04-28,Vance,North Carolina,37181,80,4 -2020-04-29,Vance,North Carolina,37181,84,6 -2020-04-30,Vance,North Carolina,37181,88,6 -2020-05-01,Vance,North Carolina,37181,97,6 -2020-05-02,Vance,North Carolina,37181,113,7 -2020-05-03,Vance,North Carolina,37181,112,7 -2020-05-04,Vance,North Carolina,37181,112,8 -2020-05-05,Vance,North Carolina,37181,119,10 -2020-05-06,Vance,North Carolina,37181,120,10 -2020-05-07,Vance,North Carolina,37181,147,10 -2020-05-08,Vance,North Carolina,37181,153,11 -2020-05-09,Vance,North Carolina,37181,161,13 -2020-05-10,Vance,North Carolina,37181,161,13 -2020-05-11,Vance,North Carolina,37181,162,16 -2020-05-12,Vance,North Carolina,37181,168,16 -2020-05-13,Vance,North Carolina,37181,173,16 -2020-05-14,Vance,North Carolina,37181,175,16 -2020-05-15,Vance,North Carolina,37181,183,17 -2020-05-16,Vance,North Carolina,37181,187,17 -2020-05-17,Vance,North Carolina,37181,191,17 -2020-05-18,Vance,North Carolina,37181,195,17 -2020-05-19,Vance,North Carolina,37181,197,17 -2020-05-20,Vance,North Carolina,37181,202,17 -2020-05-21,Vance,North Carolina,37181,207,18 -2020-05-22,Vance,North Carolina,37181,215,18 -2020-05-23,Vance,North Carolina,37181,239,18 -2020-05-24,Vance,North Carolina,37181,239,18 -2020-05-25,Vance,North Carolina,37181,245,18 -2020-05-26,Vance,North Carolina,37181,250,18 -2020-05-27,Vance,North Carolina,37181,266,19 -2020-05-28,Vance,North Carolina,37181,297,19 -2020-05-29,Vance,North Carolina,37181,296,20 -2020-05-30,Vance,North Carolina,37181,310,21 -2020-05-31,Vance,North Carolina,37181,317,21 -2020-06-01,Vance,North Carolina,37181,323,22 -2020-06-02,Vance,North Carolina,37181,322,22 -2020-06-03,Vance,North Carolina,37181,337,23 -2020-06-04,Vance,North Carolina,37181,344,25 -2020-06-05,Vance,North Carolina,37181,351,25 -2020-06-06,Vance,North Carolina,37181,364,26 -2020-06-07,Vance,North Carolina,37181,366,26 -2020-06-08,Vance,North Carolina,37181,370,26 -2020-06-09,Vance,North Carolina,37181,375,26 -2020-06-10,Vance,North Carolina,37181,377,28 -2020-06-11,Vance,North Carolina,37181,390,30 -2020-06-12,Vance,North Carolina,37181,403,31 -2020-06-13,Vance,North Carolina,37181,408,31 -2020-06-14,Vance,North Carolina,37181,417,31 -2020-06-15,Vance,North Carolina,37181,415,32 -2020-06-16,Vance,North Carolina,37181,417,32 -2020-06-17,Vance,North Carolina,37181,421,33 -2020-06-18,Vance,North Carolina,37181,434,35 -2020-06-19,Vance,North Carolina,37181,437,35 -2020-06-20,Vance,North Carolina,37181,441,35 -2020-06-21,Vance,North Carolina,37181,452,35 -2020-06-22,Vance,North Carolina,37181,453,35 -2020-06-23,Vance,North Carolina,37181,462,35 -2020-06-24,Vance,North Carolina,37181,475,35 -2020-06-25,Vance,North Carolina,37181,486,36 -2020-06-26,Vance,North Carolina,37181,490,36 -2020-06-27,Vance,North Carolina,37181,492,36 -2020-06-28,Vance,North Carolina,37181,499,36 -2020-06-29,Vance,North Carolina,37181,501,36 -2020-06-30,Vance,North Carolina,37181,502,36 -2020-07-01,Vance,North Carolina,37181,506,37 -2020-07-02,Vance,North Carolina,37181,507,37 -2020-07-03,Vance,North Carolina,37181,521,38 -2020-07-04,Vance,North Carolina,37181,523,38 -2020-07-05,Vance,North Carolina,37181,526,38 -2020-07-06,Vance,North Carolina,37181,527,38 -2020-07-07,Vance,North Carolina,37181,532,39 -2020-07-08,Vance,North Carolina,37181,536,40 -2020-07-09,Vance,North Carolina,37181,548,40 -2020-03-03,Wake,North Carolina,37183,1,0 -2020-03-04,Wake,North Carolina,37183,1,0 -2020-03-05,Wake,North Carolina,37183,1,0 -2020-03-06,Wake,North Carolina,37183,1,0 -2020-03-07,Wake,North Carolina,37183,1,0 -2020-03-08,Wake,North Carolina,37183,1,0 -2020-03-09,Wake,North Carolina,37183,6,0 -2020-03-10,Wake,North Carolina,37183,6,0 -2020-03-11,Wake,North Carolina,37183,7,0 -2020-03-12,Wake,North Carolina,37183,8,0 -2020-03-13,Wake,North Carolina,37183,9,0 -2020-03-14,Wake,North Carolina,37183,11,0 -2020-03-15,Wake,North Carolina,37183,14,0 -2020-03-16,Wake,North Carolina,37183,15,0 -2020-03-17,Wake,North Carolina,37183,17,0 -2020-03-18,Wake,North Carolina,37183,17,0 -2020-03-19,Wake,North Carolina,37183,25,0 -2020-03-20,Wake,North Carolina,37183,25,0 -2020-03-21,Wake,North Carolina,37183,49,0 -2020-03-22,Wake,North Carolina,37183,49,0 -2020-03-23,Wake,North Carolina,37183,52,0 -2020-03-24,Wake,North Carolina,37183,54,0 -2020-03-25,Wake,North Carolina,37183,73,0 -2020-03-26,Wake,North Carolina,37183,83,0 -2020-03-27,Wake,North Carolina,37183,121,0 -2020-03-28,Wake,North Carolina,37183,124,0 -2020-03-29,Wake,North Carolina,37183,146,0 -2020-03-30,Wake,North Carolina,37183,166,0 -2020-03-31,Wake,North Carolina,37183,192,0 -2020-04-01,Wake,North Carolina,37183,195,0 -2020-04-02,Wake,North Carolina,37183,234,0 -2020-04-03,Wake,North Carolina,37183,258,0 -2020-04-04,Wake,North Carolina,37183,283,0 -2020-04-05,Wake,North Carolina,37183,304,0 -2020-04-06,Wake,North Carolina,37183,314,0 -2020-04-07,Wake,North Carolina,37183,336,0 -2020-04-08,Wake,North Carolina,37183,363,0 -2020-04-09,Wake,North Carolina,37183,371,0 -2020-04-10,Wake,North Carolina,37183,391,0 -2020-04-11,Wake,North Carolina,37183,424,0 -2020-04-12,Wake,North Carolina,37183,470,0 -2020-04-13,Wake,North Carolina,37183,476,0 -2020-04-14,Wake,North Carolina,37183,501,0 -2020-04-15,Wake,North Carolina,37183,510,1 -2020-04-16,Wake,North Carolina,37183,552,1 -2020-04-17,Wake,North Carolina,37183,566,3 -2020-04-18,Wake,North Carolina,37183,579,4 -2020-04-19,Wake,North Carolina,37183,592,4 -2020-04-20,Wake,North Carolina,37183,599,4 -2020-04-21,Wake,North Carolina,37183,611,8 -2020-04-22,Wake,North Carolina,37183,616,9 -2020-04-23,Wake,North Carolina,37183,626,11 -2020-04-24,Wake,North Carolina,37183,633,11 -2020-04-25,Wake,North Carolina,37183,645,13 -2020-04-26,Wake,North Carolina,37183,663,13 -2020-04-27,Wake,North Carolina,37183,671,15 -2020-04-28,Wake,North Carolina,37183,769,15 -2020-04-29,Wake,North Carolina,37183,788,16 -2020-04-30,Wake,North Carolina,37183,821,17 -2020-05-01,Wake,North Carolina,37183,839,18 -2020-05-02,Wake,North Carolina,37183,870,19 -2020-05-03,Wake,North Carolina,37183,874,19 -2020-05-04,Wake,North Carolina,37183,891,20 -2020-05-05,Wake,North Carolina,37183,919,21 -2020-05-06,Wake,North Carolina,37183,937,21 -2020-05-07,Wake,North Carolina,37183,961,21 -2020-05-08,Wake,North Carolina,37183,986,22 -2020-05-09,Wake,North Carolina,37183,1013,23 -2020-05-10,Wake,North Carolina,37183,1030,23 -2020-05-11,Wake,North Carolina,37183,1048,23 -2020-05-12,Wake,North Carolina,37183,1061,23 -2020-05-13,Wake,North Carolina,37183,1080,25 -2020-05-14,Wake,North Carolina,37183,1107,27 -2020-05-15,Wake,North Carolina,37183,1143,28 -2020-05-16,Wake,North Carolina,37183,1176,28 -2020-05-17,Wake,North Carolina,37183,1212,28 -2020-05-18,Wake,North Carolina,37183,1239,28 -2020-05-19,Wake,North Carolina,37183,1272,30 -2020-05-20,Wake,North Carolina,37183,1307,30 -2020-05-21,Wake,North Carolina,37183,1345,32 -2020-05-22,Wake,North Carolina,37183,1389,32 -2020-05-23,Wake,North Carolina,37183,1434,32 -2020-05-24,Wake,North Carolina,37183,1448,32 -2020-05-25,Wake,North Carolina,37183,1471,33 -2020-05-26,Wake,North Carolina,37183,1478,34 -2020-05-27,Wake,North Carolina,37183,1523,36 -2020-05-28,Wake,North Carolina,37183,1604,36 -2020-05-29,Wake,North Carolina,37183,1661,38 -2020-05-30,Wake,North Carolina,37183,1713,39 -2020-05-31,Wake,North Carolina,37183,1747,39 -2020-06-01,Wake,North Carolina,37183,1773,39 -2020-06-02,Wake,North Carolina,37183,1878,40 -2020-06-03,Wake,North Carolina,37183,1901,40 -2020-06-04,Wake,North Carolina,37183,2051,40 -2020-06-05,Wake,North Carolina,37183,2133,40 -2020-06-06,Wake,North Carolina,37183,2186,40 -2020-06-07,Wake,North Carolina,37183,2255,40 -2020-06-08,Wake,North Carolina,37183,2325,41 -2020-06-09,Wake,North Carolina,37183,2440,42 -2020-06-10,Wake,North Carolina,37183,2541,42 -2020-06-11,Wake,North Carolina,37183,2723,42 -2020-06-12,Wake,North Carolina,37183,2783,41 -2020-06-13,Wake,North Carolina,37183,2984,41 -2020-06-14,Wake,North Carolina,37183,3021,42 -2020-06-15,Wake,North Carolina,37183,3111,43 -2020-06-16,Wake,North Carolina,37183,3235,43 -2020-06-17,Wake,North Carolina,37183,3373,43 -2020-06-18,Wake,North Carolina,37183,3507,43 -2020-06-19,Wake,North Carolina,37183,3579,43 -2020-06-20,Wake,North Carolina,37183,3833,44 -2020-06-21,Wake,North Carolina,37183,3884,44 -2020-06-22,Wake,North Carolina,37183,4086,44 -2020-06-23,Wake,North Carolina,37183,4211,44 -2020-06-24,Wake,North Carolina,37183,4333,44 -2020-06-25,Wake,North Carolina,37183,4469,44 -2020-06-26,Wake,North Carolina,37183,4668,46 -2020-06-27,Wake,North Carolina,37183,4797,46 -2020-06-28,Wake,North Carolina,37183,4838,47 -2020-06-29,Wake,North Carolina,37183,5001,47 -2020-06-30,Wake,North Carolina,37183,5178,47 -2020-07-01,Wake,North Carolina,37183,5379,48 -2020-07-02,Wake,North Carolina,37183,5590,49 -2020-07-03,Wake,North Carolina,37183,5771,49 -2020-07-04,Wake,North Carolina,37183,5810,49 -2020-07-05,Wake,North Carolina,37183,5980,49 -2020-07-06,Wake,North Carolina,37183,6265,49 -2020-07-07,Wake,North Carolina,37183,6416,52 -2020-07-08,Wake,North Carolina,37183,6605,58 -2020-07-09,Wake,North Carolina,37183,6826,61 -2020-04-04,Warren,North Carolina,37185,1,0 -2020-04-05,Warren,North Carolina,37185,2,0 -2020-04-06,Warren,North Carolina,37185,2,0 -2020-04-07,Warren,North Carolina,37185,3,0 -2020-04-08,Warren,North Carolina,37185,3,0 -2020-04-09,Warren,North Carolina,37185,3,0 -2020-04-10,Warren,North Carolina,37185,3,0 -2020-04-11,Warren,North Carolina,37185,3,0 -2020-04-12,Warren,North Carolina,37185,3,0 -2020-04-13,Warren,North Carolina,37185,3,0 -2020-04-14,Warren,North Carolina,37185,3,0 -2020-04-15,Warren,North Carolina,37185,3,0 -2020-04-16,Warren,North Carolina,37185,3,0 -2020-04-17,Warren,North Carolina,37185,3,0 -2020-04-18,Warren,North Carolina,37185,3,0 -2020-04-19,Warren,North Carolina,37185,3,0 -2020-04-20,Warren,North Carolina,37185,3,0 -2020-04-21,Warren,North Carolina,37185,3,0 -2020-04-22,Warren,North Carolina,37185,3,0 -2020-04-23,Warren,North Carolina,37185,3,0 -2020-04-24,Warren,North Carolina,37185,3,0 -2020-04-25,Warren,North Carolina,37185,4,0 -2020-04-26,Warren,North Carolina,37185,4,0 -2020-04-27,Warren,North Carolina,37185,4,0 -2020-04-28,Warren,North Carolina,37185,6,0 -2020-04-29,Warren,North Carolina,37185,7,0 -2020-04-30,Warren,North Carolina,37185,10,0 -2020-05-01,Warren,North Carolina,37185,15,0 -2020-05-02,Warren,North Carolina,37185,15,0 -2020-05-03,Warren,North Carolina,37185,16,0 -2020-05-04,Warren,North Carolina,37185,17,0 -2020-05-05,Warren,North Carolina,37185,17,0 -2020-05-06,Warren,North Carolina,37185,18,0 -2020-05-07,Warren,North Carolina,37185,19,0 -2020-05-08,Warren,North Carolina,37185,22,0 -2020-05-09,Warren,North Carolina,37185,23,0 -2020-05-10,Warren,North Carolina,37185,23,0 -2020-05-11,Warren,North Carolina,37185,23,0 -2020-05-12,Warren,North Carolina,37185,23,0 -2020-05-13,Warren,North Carolina,37185,23,0 -2020-05-14,Warren,North Carolina,37185,25,0 -2020-05-15,Warren,North Carolina,37185,26,0 -2020-05-16,Warren,North Carolina,37185,28,0 -2020-05-17,Warren,North Carolina,37185,29,0 -2020-05-18,Warren,North Carolina,37185,29,0 -2020-05-19,Warren,North Carolina,37185,33,0 -2020-05-20,Warren,North Carolina,37185,36,0 -2020-05-21,Warren,North Carolina,37185,38,0 -2020-05-22,Warren,North Carolina,37185,48,0 -2020-05-23,Warren,North Carolina,37185,54,0 -2020-05-24,Warren,North Carolina,37185,54,0 -2020-05-25,Warren,North Carolina,37185,54,0 -2020-05-26,Warren,North Carolina,37185,54,0 -2020-05-27,Warren,North Carolina,37185,54,1 -2020-05-28,Warren,North Carolina,37185,57,2 -2020-05-29,Warren,North Carolina,37185,58,2 -2020-05-30,Warren,North Carolina,37185,62,2 -2020-05-31,Warren,North Carolina,37185,63,2 -2020-06-01,Warren,North Carolina,37185,63,2 -2020-06-02,Warren,North Carolina,37185,64,2 -2020-06-03,Warren,North Carolina,37185,70,2 -2020-06-04,Warren,North Carolina,37185,72,2 -2020-06-05,Warren,North Carolina,37185,82,2 -2020-06-06,Warren,North Carolina,37185,89,2 -2020-06-07,Warren,North Carolina,37185,89,2 -2020-06-08,Warren,North Carolina,37185,93,2 -2020-06-09,Warren,North Carolina,37185,110,2 -2020-06-10,Warren,North Carolina,37185,113,2 -2020-06-11,Warren,North Carolina,37185,118,2 -2020-06-12,Warren,North Carolina,37185,125,2 -2020-06-13,Warren,North Carolina,37185,129,2 -2020-06-14,Warren,North Carolina,37185,133,2 -2020-06-15,Warren,North Carolina,37185,133,2 -2020-06-16,Warren,North Carolina,37185,136,2 -2020-06-17,Warren,North Carolina,37185,134,2 -2020-06-18,Warren,North Carolina,37185,142,3 -2020-06-19,Warren,North Carolina,37185,144,4 -2020-06-20,Warren,North Carolina,37185,146,4 -2020-06-21,Warren,North Carolina,37185,148,4 -2020-06-22,Warren,North Carolina,37185,148,4 -2020-06-23,Warren,North Carolina,37185,150,5 -2020-06-24,Warren,North Carolina,37185,154,5 -2020-06-25,Warren,North Carolina,37185,154,5 -2020-06-26,Warren,North Carolina,37185,155,5 -2020-06-27,Warren,North Carolina,37185,157,5 -2020-06-28,Warren,North Carolina,37185,159,5 -2020-06-29,Warren,North Carolina,37185,159,5 -2020-06-30,Warren,North Carolina,37185,161,5 -2020-07-01,Warren,North Carolina,37185,160,5 -2020-07-02,Warren,North Carolina,37185,160,5 -2020-07-03,Warren,North Carolina,37185,161,5 -2020-07-04,Warren,North Carolina,37185,165,5 -2020-07-05,Warren,North Carolina,37185,171,5 -2020-07-06,Warren,North Carolina,37185,174,5 -2020-07-07,Warren,North Carolina,37185,174,5 -2020-07-08,Warren,North Carolina,37185,175,5 -2020-07-09,Warren,North Carolina,37185,179,5 -2020-03-29,Washington,North Carolina,37187,1,0 -2020-03-30,Washington,North Carolina,37187,1,0 -2020-03-31,Washington,North Carolina,37187,2,0 -2020-04-01,Washington,North Carolina,37187,2,0 -2020-04-02,Washington,North Carolina,37187,2,0 -2020-04-03,Washington,North Carolina,37187,2,0 -2020-04-04,Washington,North Carolina,37187,3,0 -2020-04-05,Washington,North Carolina,37187,4,0 -2020-04-06,Washington,North Carolina,37187,6,0 -2020-04-07,Washington,North Carolina,37187,7,0 -2020-04-08,Washington,North Carolina,37187,8,1 -2020-04-09,Washington,North Carolina,37187,10,1 -2020-04-10,Washington,North Carolina,37187,13,1 -2020-04-11,Washington,North Carolina,37187,15,1 -2020-04-12,Washington,North Carolina,37187,15,1 -2020-04-13,Washington,North Carolina,37187,17,2 -2020-04-14,Washington,North Carolina,37187,18,2 -2020-04-15,Washington,North Carolina,37187,18,2 -2020-04-16,Washington,North Carolina,37187,18,2 -2020-04-17,Washington,North Carolina,37187,18,2 -2020-04-18,Washington,North Carolina,37187,19,2 -2020-04-19,Washington,North Carolina,37187,20,2 -2020-04-20,Washington,North Carolina,37187,21,2 -2020-04-21,Washington,North Carolina,37187,22,2 -2020-04-22,Washington,North Carolina,37187,21,2 -2020-04-23,Washington,North Carolina,37187,21,2 -2020-04-24,Washington,North Carolina,37187,21,2 -2020-04-25,Washington,North Carolina,37187,24,2 -2020-04-26,Washington,North Carolina,37187,24,2 -2020-04-27,Washington,North Carolina,37187,23,2 -2020-04-28,Washington,North Carolina,37187,23,2 -2020-04-29,Washington,North Carolina,37187,23,2 -2020-04-30,Washington,North Carolina,37187,24,2 -2020-05-01,Washington,North Carolina,37187,24,2 -2020-05-02,Washington,North Carolina,37187,24,3 -2020-05-03,Washington,North Carolina,37187,24,3 -2020-05-04,Washington,North Carolina,37187,25,3 -2020-05-05,Washington,North Carolina,37187,25,3 -2020-05-06,Washington,North Carolina,37187,25,3 -2020-05-07,Washington,North Carolina,37187,25,3 -2020-05-08,Washington,North Carolina,37187,25,3 -2020-05-09,Washington,North Carolina,37187,25,3 -2020-05-10,Washington,North Carolina,37187,25,3 -2020-05-11,Washington,North Carolina,37187,25,3 -2020-05-12,Washington,North Carolina,37187,25,3 -2020-05-13,Washington,North Carolina,37187,25,3 -2020-05-14,Washington,North Carolina,37187,26,3 -2020-05-15,Washington,North Carolina,37187,26,3 -2020-05-16,Washington,North Carolina,37187,26,3 -2020-05-17,Washington,North Carolina,37187,26,3 -2020-05-18,Washington,North Carolina,37187,26,3 -2020-05-19,Washington,North Carolina,37187,26,3 -2020-05-20,Washington,North Carolina,37187,26,3 -2020-05-21,Washington,North Carolina,37187,26,3 -2020-05-22,Washington,North Carolina,37187,26,3 -2020-05-23,Washington,North Carolina,37187,26,3 -2020-05-24,Washington,North Carolina,37187,26,3 -2020-05-25,Washington,North Carolina,37187,26,3 -2020-05-26,Washington,North Carolina,37187,26,3 -2020-05-27,Washington,North Carolina,37187,27,3 -2020-05-28,Washington,North Carolina,37187,27,3 -2020-05-29,Washington,North Carolina,37187,27,3 -2020-05-30,Washington,North Carolina,37187,27,3 -2020-05-31,Washington,North Carolina,37187,29,3 -2020-06-01,Washington,North Carolina,37187,30,3 -2020-06-02,Washington,North Carolina,37187,30,3 -2020-06-03,Washington,North Carolina,37187,32,3 -2020-06-04,Washington,North Carolina,37187,32,3 -2020-06-05,Washington,North Carolina,37187,32,3 -2020-06-06,Washington,North Carolina,37187,32,3 -2020-06-07,Washington,North Carolina,37187,32,3 -2020-06-08,Washington,North Carolina,37187,32,3 -2020-06-09,Washington,North Carolina,37187,32,3 -2020-06-10,Washington,North Carolina,37187,32,3 -2020-06-11,Washington,North Carolina,37187,32,3 -2020-06-12,Washington,North Carolina,37187,33,3 -2020-06-13,Washington,North Carolina,37187,34,3 -2020-06-14,Washington,North Carolina,37187,35,3 -2020-06-15,Washington,North Carolina,37187,35,3 -2020-06-16,Washington,North Carolina,37187,34,3 -2020-06-17,Washington,North Carolina,37187,35,3 -2020-06-18,Washington,North Carolina,37187,35,3 -2020-06-19,Washington,North Carolina,37187,35,3 -2020-06-20,Washington,North Carolina,37187,37,3 -2020-06-21,Washington,North Carolina,37187,37,3 -2020-06-22,Washington,North Carolina,37187,37,3 -2020-06-23,Washington,North Carolina,37187,36,3 -2020-06-24,Washington,North Carolina,37187,37,3 -2020-06-25,Washington,North Carolina,37187,37,3 -2020-06-26,Washington,North Carolina,37187,37,3 -2020-06-27,Washington,North Carolina,37187,38,3 -2020-06-28,Washington,North Carolina,37187,38,3 -2020-06-29,Washington,North Carolina,37187,38,3 -2020-06-30,Washington,North Carolina,37187,38,3 -2020-07-01,Washington,North Carolina,37187,38,3 -2020-07-02,Washington,North Carolina,37187,38,3 -2020-07-03,Washington,North Carolina,37187,40,3 -2020-07-04,Washington,North Carolina,37187,40,3 -2020-07-05,Washington,North Carolina,37187,41,3 -2020-07-06,Washington,North Carolina,37187,40,3 -2020-07-07,Washington,North Carolina,37187,41,3 -2020-07-08,Washington,North Carolina,37187,43,3 -2020-07-09,Washington,North Carolina,37187,41,3 -2020-03-15,Watauga,North Carolina,37189,1,0 -2020-03-16,Watauga,North Carolina,37189,1,0 -2020-03-17,Watauga,North Carolina,37189,1,0 -2020-03-18,Watauga,North Carolina,37189,1,0 -2020-03-19,Watauga,North Carolina,37189,2,0 -2020-03-20,Watauga,North Carolina,37189,2,0 -2020-03-21,Watauga,North Carolina,37189,2,0 -2020-03-22,Watauga,North Carolina,37189,2,0 -2020-03-23,Watauga,North Carolina,37189,2,0 -2020-03-24,Watauga,North Carolina,37189,2,0 -2020-03-25,Watauga,North Carolina,37189,3,0 -2020-03-26,Watauga,North Carolina,37189,3,0 -2020-03-27,Watauga,North Carolina,37189,4,0 -2020-03-28,Watauga,North Carolina,37189,5,0 -2020-03-29,Watauga,North Carolina,37189,5,0 -2020-03-30,Watauga,North Carolina,37189,5,0 -2020-03-31,Watauga,North Carolina,37189,5,0 -2020-04-01,Watauga,North Carolina,37189,6,0 -2020-04-02,Watauga,North Carolina,37189,7,0 -2020-04-03,Watauga,North Carolina,37189,7,0 -2020-04-04,Watauga,North Carolina,37189,7,0 -2020-04-05,Watauga,North Carolina,37189,7,0 -2020-04-06,Watauga,North Carolina,37189,7,0 -2020-04-07,Watauga,North Carolina,37189,8,0 -2020-04-08,Watauga,North Carolina,37189,8,0 -2020-04-09,Watauga,North Carolina,37189,8,0 -2020-04-10,Watauga,North Carolina,37189,7,0 -2020-04-11,Watauga,North Carolina,37189,8,0 -2020-04-12,Watauga,North Carolina,37189,8,0 -2020-04-13,Watauga,North Carolina,37189,8,0 -2020-04-14,Watauga,North Carolina,37189,8,0 -2020-04-15,Watauga,North Carolina,37189,8,0 -2020-04-16,Watauga,North Carolina,37189,8,0 -2020-04-17,Watauga,North Carolina,37189,8,0 -2020-04-18,Watauga,North Carolina,37189,8,0 -2020-04-19,Watauga,North Carolina,37189,8,0 -2020-04-20,Watauga,North Carolina,37189,8,0 -2020-04-21,Watauga,North Carolina,37189,8,0 -2020-04-22,Watauga,North Carolina,37189,8,0 -2020-04-23,Watauga,North Carolina,37189,8,0 -2020-04-24,Watauga,North Carolina,37189,8,0 -2020-04-25,Watauga,North Carolina,37189,8,0 -2020-04-26,Watauga,North Carolina,37189,8,0 -2020-04-27,Watauga,North Carolina,37189,8,0 -2020-04-28,Watauga,North Carolina,37189,8,0 -2020-04-29,Watauga,North Carolina,37189,8,0 -2020-04-30,Watauga,North Carolina,37189,9,0 -2020-05-01,Watauga,North Carolina,37189,9,0 -2020-05-02,Watauga,North Carolina,37189,8,0 -2020-05-03,Watauga,North Carolina,37189,8,0 -2020-05-04,Watauga,North Carolina,37189,8,0 -2020-05-05,Watauga,North Carolina,37189,8,0 -2020-05-06,Watauga,North Carolina,37189,8,0 -2020-05-07,Watauga,North Carolina,37189,9,0 -2020-05-08,Watauga,North Carolina,37189,9,0 -2020-05-09,Watauga,North Carolina,37189,9,0 -2020-05-10,Watauga,North Carolina,37189,9,0 -2020-05-11,Watauga,North Carolina,37189,9,0 -2020-05-12,Watauga,North Carolina,37189,9,0 -2020-05-13,Watauga,North Carolina,37189,9,0 -2020-05-14,Watauga,North Carolina,37189,9,0 -2020-05-15,Watauga,North Carolina,37189,9,0 -2020-05-16,Watauga,North Carolina,37189,9,0 -2020-05-17,Watauga,North Carolina,37189,9,0 -2020-05-18,Watauga,North Carolina,37189,11,0 -2020-05-19,Watauga,North Carolina,37189,12,0 -2020-05-20,Watauga,North Carolina,37189,12,0 -2020-05-21,Watauga,North Carolina,37189,13,0 -2020-05-22,Watauga,North Carolina,37189,12,0 -2020-05-23,Watauga,North Carolina,37189,12,0 -2020-05-24,Watauga,North Carolina,37189,13,0 -2020-05-25,Watauga,North Carolina,37189,13,0 -2020-05-26,Watauga,North Carolina,37189,13,0 -2020-05-27,Watauga,North Carolina,37189,14,0 -2020-05-28,Watauga,North Carolina,37189,15,0 -2020-05-29,Watauga,North Carolina,37189,15,0 -2020-05-30,Watauga,North Carolina,37189,19,0 -2020-05-31,Watauga,North Carolina,37189,23,0 -2020-06-01,Watauga,North Carolina,37189,23,0 -2020-06-02,Watauga,North Carolina,37189,27,0 -2020-06-03,Watauga,North Carolina,37189,31,0 -2020-06-04,Watauga,North Carolina,37189,35,0 -2020-06-05,Watauga,North Carolina,37189,37,0 -2020-06-06,Watauga,North Carolina,37189,38,0 -2020-06-07,Watauga,North Carolina,37189,40,0 -2020-06-08,Watauga,North Carolina,37189,41,0 -2020-06-09,Watauga,North Carolina,37189,39,0 -2020-06-10,Watauga,North Carolina,37189,39,0 -2020-06-11,Watauga,North Carolina,37189,37,0 -2020-06-12,Watauga,North Carolina,37189,38,0 -2020-06-13,Watauga,North Carolina,37189,43,0 -2020-06-14,Watauga,North Carolina,37189,43,0 -2020-06-15,Watauga,North Carolina,37189,44,0 -2020-06-16,Watauga,North Carolina,37189,41,0 -2020-06-17,Watauga,North Carolina,37189,41,0 -2020-06-18,Watauga,North Carolina,37189,43,0 -2020-06-19,Watauga,North Carolina,37189,43,0 -2020-06-20,Watauga,North Carolina,37189,45,0 -2020-06-21,Watauga,North Carolina,37189,47,0 -2020-06-22,Watauga,North Carolina,37189,49,0 -2020-06-23,Watauga,North Carolina,37189,50,0 -2020-06-24,Watauga,North Carolina,37189,51,0 -2020-06-25,Watauga,North Carolina,37189,51,0 -2020-06-26,Watauga,North Carolina,37189,52,0 -2020-06-27,Watauga,North Carolina,37189,58,0 -2020-06-28,Watauga,North Carolina,37189,65,0 -2020-06-29,Watauga,North Carolina,37189,67,0 -2020-06-30,Watauga,North Carolina,37189,68,0 -2020-07-01,Watauga,North Carolina,37189,70,0 -2020-07-02,Watauga,North Carolina,37189,75,0 -2020-07-03,Watauga,North Carolina,37189,77,0 -2020-07-04,Watauga,North Carolina,37189,83,0 -2020-07-05,Watauga,North Carolina,37189,93,0 -2020-07-06,Watauga,North Carolina,37189,99,0 -2020-07-07,Watauga,North Carolina,37189,104,0 -2020-07-08,Watauga,North Carolina,37189,104,0 -2020-07-09,Watauga,North Carolina,37189,108,0 -2020-03-13,Wayne,North Carolina,37191,1,0 -2020-03-14,Wayne,North Carolina,37191,1,0 -2020-03-15,Wayne,North Carolina,37191,1,0 -2020-03-16,Wayne,North Carolina,37191,1,0 -2020-03-17,Wayne,North Carolina,37191,1,0 -2020-03-18,Wayne,North Carolina,37191,1,0 -2020-03-19,Wayne,North Carolina,37191,1,0 -2020-03-20,Wayne,North Carolina,37191,1,0 -2020-03-21,Wayne,North Carolina,37191,1,0 -2020-03-22,Wayne,North Carolina,37191,1,0 -2020-03-23,Wayne,North Carolina,37191,1,0 -2020-03-24,Wayne,North Carolina,37191,2,0 -2020-03-25,Wayne,North Carolina,37191,2,0 -2020-03-26,Wayne,North Carolina,37191,1,0 -2020-03-27,Wayne,North Carolina,37191,3,0 -2020-03-28,Wayne,North Carolina,37191,3,0 -2020-03-29,Wayne,North Carolina,37191,3,0 -2020-03-30,Wayne,North Carolina,37191,4,0 -2020-03-31,Wayne,North Carolina,37191,4,0 -2020-04-01,Wayne,North Carolina,37191,4,0 -2020-04-02,Wayne,North Carolina,37191,6,0 -2020-04-03,Wayne,North Carolina,37191,9,0 -2020-04-04,Wayne,North Carolina,37191,11,0 -2020-04-05,Wayne,North Carolina,37191,15,0 -2020-04-06,Wayne,North Carolina,37191,23,0 -2020-04-07,Wayne,North Carolina,37191,32,0 -2020-04-08,Wayne,North Carolina,37191,34,0 -2020-04-09,Wayne,North Carolina,37191,44,0 -2020-04-10,Wayne,North Carolina,37191,52,0 -2020-04-11,Wayne,North Carolina,37191,69,1 -2020-04-12,Wayne,North Carolina,37191,69,1 -2020-04-13,Wayne,North Carolina,37191,72,1 -2020-04-14,Wayne,North Carolina,37191,78,2 -2020-04-15,Wayne,North Carolina,37191,80,2 -2020-04-16,Wayne,North Carolina,37191,103,4 -2020-04-17,Wayne,North Carolina,37191,239,4 -2020-04-18,Wayne,North Carolina,37191,316,4 -2020-04-19,Wayne,North Carolina,37191,463,4 -2020-04-20,Wayne,North Carolina,37191,572,4 -2020-04-21,Wayne,North Carolina,37191,581,5 -2020-04-22,Wayne,North Carolina,37191,585,5 -2020-04-23,Wayne,North Carolina,37191,596,6 -2020-04-24,Wayne,North Carolina,37191,603,6 -2020-04-25,Wayne,North Carolina,37191,618,8 -2020-04-26,Wayne,North Carolina,37191,630,8 -2020-04-27,Wayne,North Carolina,37191,635,10 -2020-04-28,Wayne,North Carolina,37191,641,10 -2020-04-29,Wayne,North Carolina,37191,645,10 -2020-04-30,Wayne,North Carolina,37191,655,10 -2020-05-01,Wayne,North Carolina,37191,658,11 -2020-05-02,Wayne,North Carolina,37191,674,11 -2020-05-03,Wayne,North Carolina,37191,677,11 -2020-05-04,Wayne,North Carolina,37191,685,12 -2020-05-05,Wayne,North Carolina,37191,688,12 -2020-05-06,Wayne,North Carolina,37191,687,12 -2020-05-07,Wayne,North Carolina,37191,699,12 -2020-05-08,Wayne,North Carolina,37191,715,12 -2020-05-09,Wayne,North Carolina,37191,726,13 -2020-05-10,Wayne,North Carolina,37191,743,13 -2020-05-11,Wayne,North Carolina,37191,752,13 -2020-05-12,Wayne,North Carolina,37191,755,13 -2020-05-13,Wayne,North Carolina,37191,760,13 -2020-05-14,Wayne,North Carolina,37191,775,14 -2020-05-15,Wayne,North Carolina,37191,801,15 -2020-05-16,Wayne,North Carolina,37191,819,15 -2020-05-17,Wayne,North Carolina,37191,832,15 -2020-05-18,Wayne,North Carolina,37191,867,15 -2020-05-19,Wayne,North Carolina,37191,879,16 -2020-05-20,Wayne,North Carolina,37191,888,16 -2020-05-21,Wayne,North Carolina,37191,910,17 -2020-05-22,Wayne,North Carolina,37191,949,18 -2020-05-23,Wayne,North Carolina,37191,980,18 -2020-05-24,Wayne,North Carolina,37191,1000,18 -2020-05-25,Wayne,North Carolina,37191,1031,18 -2020-05-26,Wayne,North Carolina,37191,1031,18 -2020-05-27,Wayne,North Carolina,37191,1045,20 -2020-05-28,Wayne,North Carolina,37191,1054,20 -2020-05-29,Wayne,North Carolina,37191,1088,20 -2020-05-30,Wayne,North Carolina,37191,1112,20 -2020-05-31,Wayne,North Carolina,37191,1138,20 -2020-06-01,Wayne,North Carolina,37191,1161,20 -2020-06-02,Wayne,North Carolina,37191,1179,20 -2020-06-03,Wayne,North Carolina,37191,1188,20 -2020-06-04,Wayne,North Carolina,37191,1212,20 -2020-06-05,Wayne,North Carolina,37191,1240,20 -2020-06-06,Wayne,North Carolina,37191,1268,20 -2020-06-07,Wayne,North Carolina,37191,1306,20 -2020-06-08,Wayne,North Carolina,37191,1335,20 -2020-06-09,Wayne,North Carolina,37191,1337,20 -2020-06-10,Wayne,North Carolina,37191,1367,20 -2020-06-11,Wayne,North Carolina,37191,1403,20 -2020-06-12,Wayne,North Carolina,37191,1448,20 -2020-06-13,Wayne,North Carolina,37191,1467,20 -2020-06-14,Wayne,North Carolina,37191,1512,20 -2020-06-15,Wayne,North Carolina,37191,1533,20 -2020-06-16,Wayne,North Carolina,37191,1535,20 -2020-06-17,Wayne,North Carolina,37191,1540,20 -2020-06-18,Wayne,North Carolina,37191,1565,20 -2020-06-19,Wayne,North Carolina,37191,1587,21 -2020-06-20,Wayne,North Carolina,37191,1622,22 -2020-06-21,Wayne,North Carolina,37191,1643,23 -2020-06-22,Wayne,North Carolina,37191,1658,23 -2020-06-23,Wayne,North Carolina,37191,1673,23 -2020-06-24,Wayne,North Carolina,37191,1703,24 -2020-06-25,Wayne,North Carolina,37191,1712,24 -2020-06-26,Wayne,North Carolina,37191,1724,24 -2020-06-27,Wayne,North Carolina,37191,1740,25 -2020-06-28,Wayne,North Carolina,37191,1767,25 -2020-06-29,Wayne,North Carolina,37191,1795,25 -2020-06-30,Wayne,North Carolina,37191,1802,26 -2020-07-01,Wayne,North Carolina,37191,1822,28 -2020-07-02,Wayne,North Carolina,37191,1847,28 -2020-07-03,Wayne,North Carolina,37191,1864,28 -2020-07-04,Wayne,North Carolina,37191,1879,28 -2020-07-05,Wayne,North Carolina,37191,1897,28 -2020-07-06,Wayne,North Carolina,37191,1913,28 -2020-07-07,Wayne,North Carolina,37191,1926,29 -2020-07-08,Wayne,North Carolina,37191,1935,30 -2020-07-09,Wayne,North Carolina,37191,1942,30 -2020-03-31,Wilkes,North Carolina,37193,2,0 -2020-04-01,Wilkes,North Carolina,37193,2,0 -2020-04-02,Wilkes,North Carolina,37193,4,1 -2020-04-03,Wilkes,North Carolina,37193,4,1 -2020-04-04,Wilkes,North Carolina,37193,4,1 -2020-04-05,Wilkes,North Carolina,37193,4,1 -2020-04-06,Wilkes,North Carolina,37193,4,1 -2020-04-07,Wilkes,North Carolina,37193,4,1 -2020-04-08,Wilkes,North Carolina,37193,4,1 -2020-04-09,Wilkes,North Carolina,37193,4,1 -2020-04-10,Wilkes,North Carolina,37193,4,1 -2020-04-11,Wilkes,North Carolina,37193,4,1 -2020-04-12,Wilkes,North Carolina,37193,4,1 -2020-04-13,Wilkes,North Carolina,37193,4,1 -2020-04-14,Wilkes,North Carolina,37193,4,1 -2020-04-15,Wilkes,North Carolina,37193,4,1 -2020-04-16,Wilkes,North Carolina,37193,4,1 -2020-04-17,Wilkes,North Carolina,37193,4,1 -2020-04-18,Wilkes,North Carolina,37193,4,1 -2020-04-19,Wilkes,North Carolina,37193,4,1 -2020-04-20,Wilkes,North Carolina,37193,4,1 -2020-04-21,Wilkes,North Carolina,37193,5,1 -2020-04-22,Wilkes,North Carolina,37193,5,1 -2020-04-23,Wilkes,North Carolina,37193,8,1 -2020-04-24,Wilkes,North Carolina,37193,11,1 -2020-04-25,Wilkes,North Carolina,37193,18,1 -2020-04-26,Wilkes,North Carolina,37193,21,1 -2020-04-27,Wilkes,North Carolina,37193,21,1 -2020-04-28,Wilkes,North Carolina,37193,22,1 -2020-04-29,Wilkes,North Carolina,37193,26,1 -2020-04-30,Wilkes,North Carolina,37193,33,1 -2020-05-01,Wilkes,North Carolina,37193,42,1 -2020-05-02,Wilkes,North Carolina,37193,59,1 -2020-05-03,Wilkes,North Carolina,37193,92,1 -2020-05-04,Wilkes,North Carolina,37193,115,1 -2020-05-05,Wilkes,North Carolina,37193,128,1 -2020-05-06,Wilkes,North Carolina,37193,147,1 -2020-05-07,Wilkes,North Carolina,37193,186,1 -2020-05-08,Wilkes,North Carolina,37193,198,1 -2020-05-09,Wilkes,North Carolina,37193,202,1 -2020-05-10,Wilkes,North Carolina,37193,239,1 -2020-05-11,Wilkes,North Carolina,37193,242,1 -2020-05-12,Wilkes,North Carolina,37193,243,1 -2020-05-13,Wilkes,North Carolina,37193,262,1 -2020-05-14,Wilkes,North Carolina,37193,277,1 -2020-05-15,Wilkes,North Carolina,37193,287,1 -2020-05-16,Wilkes,North Carolina,37193,405,1 -2020-05-17,Wilkes,North Carolina,37193,423,1 -2020-05-18,Wilkes,North Carolina,37193,425,1 -2020-05-19,Wilkes,North Carolina,37193,448,1 -2020-05-20,Wilkes,North Carolina,37193,451,1 -2020-05-21,Wilkes,North Carolina,37193,456,1 -2020-05-22,Wilkes,North Carolina,37193,462,3 -2020-05-23,Wilkes,North Carolina,37193,472,3 -2020-05-24,Wilkes,North Carolina,37193,473,3 -2020-05-25,Wilkes,North Carolina,37193,478,3 -2020-05-26,Wilkes,North Carolina,37193,478,3 -2020-05-27,Wilkes,North Carolina,37193,483,3 -2020-05-28,Wilkes,North Carolina,37193,486,4 -2020-05-29,Wilkes,North Carolina,37193,492,5 -2020-05-30,Wilkes,North Carolina,37193,494,5 -2020-05-31,Wilkes,North Carolina,37193,497,5 -2020-06-01,Wilkes,North Carolina,37193,500,6 -2020-06-02,Wilkes,North Carolina,37193,500,6 -2020-06-03,Wilkes,North Carolina,37193,500,6 -2020-06-04,Wilkes,North Carolina,37193,502,6 -2020-06-05,Wilkes,North Carolina,37193,504,6 -2020-06-06,Wilkes,North Carolina,37193,507,6 -2020-06-07,Wilkes,North Carolina,37193,509,6 -2020-06-08,Wilkes,North Carolina,37193,511,6 -2020-06-09,Wilkes,North Carolina,37193,513,6 -2020-06-10,Wilkes,North Carolina,37193,513,6 -2020-06-11,Wilkes,North Carolina,37193,516,6 -2020-06-12,Wilkes,North Carolina,37193,530,6 -2020-06-13,Wilkes,North Carolina,37193,542,6 -2020-06-14,Wilkes,North Carolina,37193,542,6 -2020-06-15,Wilkes,North Carolina,37193,544,6 -2020-06-16,Wilkes,North Carolina,37193,547,6 -2020-06-17,Wilkes,North Carolina,37193,550,6 -2020-06-18,Wilkes,North Carolina,37193,551,6 -2020-06-19,Wilkes,North Carolina,37193,554,6 -2020-06-20,Wilkes,North Carolina,37193,554,6 -2020-06-21,Wilkes,North Carolina,37193,555,6 -2020-06-22,Wilkes,North Carolina,37193,555,6 -2020-06-23,Wilkes,North Carolina,37193,557,6 -2020-06-24,Wilkes,North Carolina,37193,560,6 -2020-06-25,Wilkes,North Carolina,37193,561,6 -2020-06-26,Wilkes,North Carolina,37193,564,6 -2020-06-27,Wilkes,North Carolina,37193,567,6 -2020-06-28,Wilkes,North Carolina,37193,570,6 -2020-06-29,Wilkes,North Carolina,37193,576,6 -2020-06-30,Wilkes,North Carolina,37193,576,6 -2020-07-01,Wilkes,North Carolina,37193,578,6 -2020-07-02,Wilkes,North Carolina,37193,583,6 -2020-07-03,Wilkes,North Carolina,37193,586,6 -2020-07-04,Wilkes,North Carolina,37193,588,6 -2020-07-05,Wilkes,North Carolina,37193,589,6 -2020-07-06,Wilkes,North Carolina,37193,593,6 -2020-07-07,Wilkes,North Carolina,37193,592,6 -2020-07-08,Wilkes,North Carolina,37193,600,6 -2020-07-09,Wilkes,North Carolina,37193,602,6 -2020-03-15,Wilson,North Carolina,37195,1,0 -2020-03-16,Wilson,North Carolina,37195,1,0 -2020-03-17,Wilson,North Carolina,37195,1,0 -2020-03-18,Wilson,North Carolina,37195,1,0 -2020-03-19,Wilson,North Carolina,37195,2,0 -2020-03-20,Wilson,North Carolina,37195,2,0 -2020-03-21,Wilson,North Carolina,37195,2,0 -2020-03-22,Wilson,North Carolina,37195,2,0 -2020-03-23,Wilson,North Carolina,37195,3,0 -2020-03-24,Wilson,North Carolina,37195,3,0 -2020-03-25,Wilson,North Carolina,37195,5,0 -2020-03-26,Wilson,North Carolina,37195,7,0 -2020-03-27,Wilson,North Carolina,37195,7,0 -2020-03-28,Wilson,North Carolina,37195,9,0 -2020-03-29,Wilson,North Carolina,37195,10,0 -2020-03-30,Wilson,North Carolina,37195,11,0 -2020-03-31,Wilson,North Carolina,37195,15,0 -2020-04-01,Wilson,North Carolina,37195,15,0 -2020-04-02,Wilson,North Carolina,37195,17,0 -2020-04-03,Wilson,North Carolina,37195,20,0 -2020-04-04,Wilson,North Carolina,37195,23,1 -2020-04-05,Wilson,North Carolina,37195,28,1 -2020-04-06,Wilson,North Carolina,37195,29,2 -2020-04-07,Wilson,North Carolina,37195,36,2 -2020-04-08,Wilson,North Carolina,37195,38,2 -2020-04-09,Wilson,North Carolina,37195,42,3 -2020-04-10,Wilson,North Carolina,37195,44,3 -2020-04-11,Wilson,North Carolina,37195,58,3 -2020-04-12,Wilson,North Carolina,37195,64,3 -2020-04-13,Wilson,North Carolina,37195,70,3 -2020-04-14,Wilson,North Carolina,37195,74,3 -2020-04-15,Wilson,North Carolina,37195,75,3 -2020-04-16,Wilson,North Carolina,37195,83,3 -2020-04-17,Wilson,North Carolina,37195,96,3 -2020-04-18,Wilson,North Carolina,37195,103,4 -2020-04-19,Wilson,North Carolina,37195,112,4 -2020-04-20,Wilson,North Carolina,37195,116,4 -2020-04-21,Wilson,North Carolina,37195,118,4 -2020-04-22,Wilson,North Carolina,37195,121,5 -2020-04-23,Wilson,North Carolina,37195,130,5 -2020-04-24,Wilson,North Carolina,37195,136,6 -2020-04-25,Wilson,North Carolina,37195,148,6 -2020-04-26,Wilson,North Carolina,37195,148,6 -2020-04-27,Wilson,North Carolina,37195,150,6 -2020-04-28,Wilson,North Carolina,37195,152,6 -2020-04-29,Wilson,North Carolina,37195,152,6 -2020-04-30,Wilson,North Carolina,37195,157,6 -2020-05-01,Wilson,North Carolina,37195,162,7 -2020-05-02,Wilson,North Carolina,37195,173,7 -2020-05-03,Wilson,North Carolina,37195,175,7 -2020-05-04,Wilson,North Carolina,37195,180,7 -2020-05-05,Wilson,North Carolina,37195,182,7 -2020-05-06,Wilson,North Carolina,37195,184,7 -2020-05-07,Wilson,North Carolina,37195,192,8 -2020-05-08,Wilson,North Carolina,37195,199,8 -2020-05-09,Wilson,North Carolina,37195,203,8 -2020-05-10,Wilson,North Carolina,37195,212,8 -2020-05-11,Wilson,North Carolina,37195,214,8 -2020-05-12,Wilson,North Carolina,37195,216,9 -2020-05-13,Wilson,North Carolina,37195,216,9 -2020-05-14,Wilson,North Carolina,37195,218,9 -2020-05-15,Wilson,North Carolina,37195,222,9 -2020-05-16,Wilson,North Carolina,37195,229,9 -2020-05-17,Wilson,North Carolina,37195,238,9 -2020-05-18,Wilson,North Carolina,37195,246,9 -2020-05-19,Wilson,North Carolina,37195,251,9 -2020-05-20,Wilson,North Carolina,37195,256,9 -2020-05-21,Wilson,North Carolina,37195,264,9 -2020-05-22,Wilson,North Carolina,37195,275,9 -2020-05-23,Wilson,North Carolina,37195,309,9 -2020-05-24,Wilson,North Carolina,37195,314,9 -2020-05-25,Wilson,North Carolina,37195,319,9 -2020-05-26,Wilson,North Carolina,37195,321,9 -2020-05-27,Wilson,North Carolina,37195,325,9 -2020-05-28,Wilson,North Carolina,37195,331,10 -2020-05-29,Wilson,North Carolina,37195,338,10 -2020-05-30,Wilson,North Carolina,37195,347,10 -2020-05-31,Wilson,North Carolina,37195,356,10 -2020-06-01,Wilson,North Carolina,37195,359,10 -2020-06-02,Wilson,North Carolina,37195,363,10 -2020-06-03,Wilson,North Carolina,37195,370,10 -2020-06-04,Wilson,North Carolina,37195,403,10 -2020-06-05,Wilson,North Carolina,37195,413,10 -2020-06-06,Wilson,North Carolina,37195,426,12 -2020-06-07,Wilson,North Carolina,37195,443,12 -2020-06-08,Wilson,North Carolina,37195,445,12 -2020-06-09,Wilson,North Carolina,37195,452,13 -2020-06-10,Wilson,North Carolina,37195,456,13 -2020-06-11,Wilson,North Carolina,37195,464,13 -2020-06-12,Wilson,North Carolina,37195,473,13 -2020-06-13,Wilson,North Carolina,37195,496,13 -2020-06-14,Wilson,North Carolina,37195,507,13 -2020-06-15,Wilson,North Carolina,37195,518,13 -2020-06-16,Wilson,North Carolina,37195,524,15 -2020-06-17,Wilson,North Carolina,37195,527,15 -2020-06-18,Wilson,North Carolina,37195,545,15 -2020-06-19,Wilson,North Carolina,37195,556,15 -2020-06-20,Wilson,North Carolina,37195,594,16 -2020-06-21,Wilson,North Carolina,37195,603,16 -2020-06-22,Wilson,North Carolina,37195,610,16 -2020-06-23,Wilson,North Carolina,37195,615,18 -2020-06-24,Wilson,North Carolina,37195,633,18 -2020-06-25,Wilson,North Carolina,37195,644,18 -2020-06-26,Wilson,North Carolina,37195,661,18 -2020-06-27,Wilson,North Carolina,37195,674,18 -2020-06-28,Wilson,North Carolina,37195,682,18 -2020-06-29,Wilson,North Carolina,37195,696,18 -2020-06-30,Wilson,North Carolina,37195,714,18 -2020-07-01,Wilson,North Carolina,37195,726,19 -2020-07-02,Wilson,North Carolina,37195,745,20 -2020-07-03,Wilson,North Carolina,37195,767,20 -2020-07-04,Wilson,North Carolina,37195,757,19 -2020-07-05,Wilson,North Carolina,37195,764,19 -2020-07-06,Wilson,North Carolina,37195,786,19 -2020-07-07,Wilson,North Carolina,37195,800,23 -2020-07-08,Wilson,North Carolina,37195,837,23 -2020-07-09,Wilson,North Carolina,37195,854,23 -2020-03-29,Yadkin,North Carolina,37197,1,0 -2020-03-30,Yadkin,North Carolina,37197,2,0 -2020-03-31,Yadkin,North Carolina,37197,3,0 -2020-04-01,Yadkin,North Carolina,37197,3,0 -2020-04-02,Yadkin,North Carolina,37197,4,0 -2020-04-03,Yadkin,North Carolina,37197,5,0 -2020-04-04,Yadkin,North Carolina,37197,6,0 -2020-04-05,Yadkin,North Carolina,37197,9,0 -2020-04-06,Yadkin,North Carolina,37197,9,0 -2020-04-07,Yadkin,North Carolina,37197,9,0 -2020-04-08,Yadkin,North Carolina,37197,9,0 -2020-04-09,Yadkin,North Carolina,37197,9,0 -2020-04-10,Yadkin,North Carolina,37197,10,0 -2020-04-11,Yadkin,North Carolina,37197,10,0 -2020-04-12,Yadkin,North Carolina,37197,10,0 -2020-04-13,Yadkin,North Carolina,37197,10,0 -2020-04-14,Yadkin,North Carolina,37197,11,0 -2020-04-15,Yadkin,North Carolina,37197,11,1 -2020-04-16,Yadkin,North Carolina,37197,11,1 -2020-04-17,Yadkin,North Carolina,37197,11,1 -2020-04-18,Yadkin,North Carolina,37197,11,1 -2020-04-19,Yadkin,North Carolina,37197,11,1 -2020-04-20,Yadkin,North Carolina,37197,11,1 -2020-04-21,Yadkin,North Carolina,37197,11,1 -2020-04-22,Yadkin,North Carolina,37197,11,1 -2020-04-23,Yadkin,North Carolina,37197,11,1 -2020-04-24,Yadkin,North Carolina,37197,11,1 -2020-04-25,Yadkin,North Carolina,37197,11,1 -2020-04-26,Yadkin,North Carolina,37197,12,1 -2020-04-27,Yadkin,North Carolina,37197,12,1 -2020-04-28,Yadkin,North Carolina,37197,15,1 -2020-04-29,Yadkin,North Carolina,37197,16,1 -2020-04-30,Yadkin,North Carolina,37197,16,1 -2020-05-01,Yadkin,North Carolina,37197,17,1 -2020-05-02,Yadkin,North Carolina,37197,23,1 -2020-05-03,Yadkin,North Carolina,37197,23,1 -2020-05-04,Yadkin,North Carolina,37197,24,1 -2020-05-05,Yadkin,North Carolina,37197,25,1 -2020-05-06,Yadkin,North Carolina,37197,27,1 -2020-05-07,Yadkin,North Carolina,37197,33,1 -2020-05-08,Yadkin,North Carolina,37197,39,1 -2020-05-09,Yadkin,North Carolina,37197,49,1 -2020-05-10,Yadkin,North Carolina,37197,54,1 -2020-05-11,Yadkin,North Carolina,37197,54,1 -2020-05-12,Yadkin,North Carolina,37197,60,1 -2020-05-13,Yadkin,North Carolina,37197,75,1 -2020-05-14,Yadkin,North Carolina,37197,80,1 -2020-05-15,Yadkin,North Carolina,37197,92,1 -2020-05-16,Yadkin,North Carolina,37197,98,1 -2020-05-17,Yadkin,North Carolina,37197,103,1 -2020-05-18,Yadkin,North Carolina,37197,109,1 -2020-05-19,Yadkin,North Carolina,37197,118,1 -2020-05-20,Yadkin,North Carolina,37197,123,1 -2020-05-21,Yadkin,North Carolina,37197,124,1 -2020-05-22,Yadkin,North Carolina,37197,128,1 -2020-05-23,Yadkin,North Carolina,37197,131,1 -2020-05-24,Yadkin,North Carolina,37197,132,1 -2020-05-25,Yadkin,North Carolina,37197,145,1 -2020-05-26,Yadkin,North Carolina,37197,146,1 -2020-05-27,Yadkin,North Carolina,37197,149,2 -2020-05-28,Yadkin,North Carolina,37197,154,2 -2020-05-29,Yadkin,North Carolina,37197,162,2 -2020-05-30,Yadkin,North Carolina,37197,166,2 -2020-05-31,Yadkin,North Carolina,37197,171,2 -2020-06-01,Yadkin,North Carolina,37197,177,2 -2020-06-02,Yadkin,North Carolina,37197,181,3 -2020-06-03,Yadkin,North Carolina,37197,196,3 -2020-06-04,Yadkin,North Carolina,37197,203,3 -2020-06-05,Yadkin,North Carolina,37197,208,3 -2020-06-06,Yadkin,North Carolina,37197,215,3 -2020-06-07,Yadkin,North Carolina,37197,216,3 -2020-06-08,Yadkin,North Carolina,37197,217,3 -2020-06-09,Yadkin,North Carolina,37197,221,3 -2020-06-10,Yadkin,North Carolina,37197,225,4 -2020-06-11,Yadkin,North Carolina,37197,225,4 -2020-06-12,Yadkin,North Carolina,37197,228,4 -2020-06-13,Yadkin,North Carolina,37197,233,4 -2020-06-14,Yadkin,North Carolina,37197,239,4 -2020-06-15,Yadkin,North Carolina,37197,248,4 -2020-06-16,Yadkin,North Carolina,37197,251,4 -2020-06-17,Yadkin,North Carolina,37197,255,4 -2020-06-18,Yadkin,North Carolina,37197,259,4 -2020-06-19,Yadkin,North Carolina,37197,269,4 -2020-06-20,Yadkin,North Carolina,37197,272,4 -2020-06-21,Yadkin,North Carolina,37197,280,4 -2020-06-22,Yadkin,North Carolina,37197,281,4 -2020-06-23,Yadkin,North Carolina,37197,282,4 -2020-06-24,Yadkin,North Carolina,37197,286,4 -2020-06-25,Yadkin,North Carolina,37197,293,4 -2020-06-26,Yadkin,North Carolina,37197,299,4 -2020-06-27,Yadkin,North Carolina,37197,306,4 -2020-06-28,Yadkin,North Carolina,37197,322,4 -2020-06-29,Yadkin,North Carolina,37197,330,4 -2020-06-30,Yadkin,North Carolina,37197,332,4 -2020-07-01,Yadkin,North Carolina,37197,334,4 -2020-07-02,Yadkin,North Carolina,37197,334,4 -2020-07-03,Yadkin,North Carolina,37197,338,4 -2020-07-04,Yadkin,North Carolina,37197,340,5 -2020-07-05,Yadkin,North Carolina,37197,341,5 -2020-07-06,Yadkin,North Carolina,37197,351,5 -2020-07-07,Yadkin,North Carolina,37197,357,5 -2020-07-08,Yadkin,North Carolina,37197,358,5 -2020-07-09,Yadkin,North Carolina,37197,364,5 -2020-05-03,Yancey,North Carolina,37199,1,0 -2020-05-04,Yancey,North Carolina,37199,1,0 -2020-05-05,Yancey,North Carolina,37199,1,0 -2020-05-06,Yancey,North Carolina,37199,1,0 -2020-05-07,Yancey,North Carolina,37199,7,0 -2020-05-08,Yancey,North Carolina,37199,7,0 -2020-05-09,Yancey,North Carolina,37199,7,0 -2020-05-10,Yancey,North Carolina,37199,9,0 -2020-05-11,Yancey,North Carolina,37199,9,0 -2020-05-12,Yancey,North Carolina,37199,8,0 -2020-05-13,Yancey,North Carolina,37199,8,0 -2020-05-14,Yancey,North Carolina,37199,8,0 -2020-05-15,Yancey,North Carolina,37199,8,0 -2020-05-16,Yancey,North Carolina,37199,8,0 -2020-05-17,Yancey,North Carolina,37199,8,0 -2020-05-18,Yancey,North Carolina,37199,10,0 -2020-05-19,Yancey,North Carolina,37199,10,0 -2020-05-20,Yancey,North Carolina,37199,10,0 -2020-05-21,Yancey,North Carolina,37199,10,0 -2020-05-22,Yancey,North Carolina,37199,10,0 -2020-05-23,Yancey,North Carolina,37199,10,0 -2020-05-24,Yancey,North Carolina,37199,10,0 -2020-05-25,Yancey,North Carolina,37199,10,0 -2020-05-26,Yancey,North Carolina,37199,10,0 -2020-05-27,Yancey,North Carolina,37199,10,0 -2020-05-28,Yancey,North Carolina,37199,12,0 -2020-05-29,Yancey,North Carolina,37199,14,0 -2020-05-30,Yancey,North Carolina,37199,14,0 -2020-05-31,Yancey,North Carolina,37199,14,0 -2020-06-01,Yancey,North Carolina,37199,15,0 -2020-06-02,Yancey,North Carolina,37199,15,0 -2020-06-03,Yancey,North Carolina,37199,15,0 -2020-06-04,Yancey,North Carolina,37199,15,0 -2020-06-05,Yancey,North Carolina,37199,16,0 -2020-06-06,Yancey,North Carolina,37199,21,0 -2020-06-07,Yancey,North Carolina,37199,21,0 -2020-06-08,Yancey,North Carolina,37199,21,0 -2020-06-09,Yancey,North Carolina,37199,21,0 -2020-06-10,Yancey,North Carolina,37199,23,0 -2020-06-11,Yancey,North Carolina,37199,23,0 -2020-06-12,Yancey,North Carolina,37199,23,0 -2020-06-13,Yancey,North Carolina,37199,24,0 -2020-06-14,Yancey,North Carolina,37199,26,0 -2020-06-15,Yancey,North Carolina,37199,27,0 -2020-06-16,Yancey,North Carolina,37199,29,0 -2020-06-17,Yancey,North Carolina,37199,31,0 -2020-06-18,Yancey,North Carolina,37199,33,0 -2020-06-19,Yancey,North Carolina,37199,35,0 -2020-06-20,Yancey,North Carolina,37199,35,0 -2020-06-21,Yancey,North Carolina,37199,35,0 -2020-06-22,Yancey,North Carolina,37199,35,0 -2020-06-23,Yancey,North Carolina,37199,35,0 -2020-06-24,Yancey,North Carolina,37199,37,0 -2020-06-25,Yancey,North Carolina,37199,43,0 -2020-06-26,Yancey,North Carolina,37199,44,0 -2020-06-27,Yancey,North Carolina,37199,43,0 -2020-06-28,Yancey,North Carolina,37199,43,0 -2020-06-29,Yancey,North Carolina,37199,43,0 -2020-06-30,Yancey,North Carolina,37199,43,0 -2020-07-01,Yancey,North Carolina,37199,43,0 -2020-07-02,Yancey,North Carolina,37199,43,0 -2020-07-03,Yancey,North Carolina,37199,44,0 -2020-07-04,Yancey,North Carolina,37199,44,0 -2020-07-05,Yancey,North Carolina,37199,49,0 -2020-07-06,Yancey,North Carolina,37199,51,0 -2020-07-07,Yancey,North Carolina,37199,51,0 -2020-07-08,Yancey,North Carolina,37199,50,0 -2020-07-09,Yancey,North Carolina,37199,52,0 -2020-03-28,Barnes,North Dakota,38003,2,0 -2020-03-29,Barnes,North Dakota,38003,2,0 -2020-03-30,Barnes,North Dakota,38003,2,0 -2020-03-31,Barnes,North Dakota,38003,2,0 -2020-04-01,Barnes,North Dakota,38003,2,0 -2020-04-02,Barnes,North Dakota,38003,2,0 -2020-04-03,Barnes,North Dakota,38003,2,0 -2020-04-04,Barnes,North Dakota,38003,2,0 -2020-04-05,Barnes,North Dakota,38003,2,0 -2020-04-06,Barnes,North Dakota,38003,2,0 -2020-04-07,Barnes,North Dakota,38003,2,0 -2020-04-08,Barnes,North Dakota,38003,2,0 -2020-04-09,Barnes,North Dakota,38003,2,0 -2020-04-10,Barnes,North Dakota,38003,2,0 -2020-04-11,Barnes,North Dakota,38003,2,0 -2020-04-12,Barnes,North Dakota,38003,2,0 -2020-04-13,Barnes,North Dakota,38003,2,0 -2020-04-14,Barnes,North Dakota,38003,2,0 -2020-04-15,Barnes,North Dakota,38003,2,0 -2020-04-16,Barnes,North Dakota,38003,2,0 -2020-04-17,Barnes,North Dakota,38003,2,0 -2020-04-18,Barnes,North Dakota,38003,3,0 -2020-04-19,Barnes,North Dakota,38003,3,0 -2020-04-20,Barnes,North Dakota,38003,3,0 -2020-04-21,Barnes,North Dakota,38003,3,0 -2020-04-22,Barnes,North Dakota,38003,3,0 -2020-04-23,Barnes,North Dakota,38003,3,0 -2020-04-24,Barnes,North Dakota,38003,3,0 -2020-04-25,Barnes,North Dakota,38003,4,0 -2020-04-26,Barnes,North Dakota,38003,4,0 -2020-04-27,Barnes,North Dakota,38003,4,0 -2020-04-28,Barnes,North Dakota,38003,4,0 -2020-04-29,Barnes,North Dakota,38003,4,0 -2020-04-30,Barnes,North Dakota,38003,4,0 -2020-05-01,Barnes,North Dakota,38003,4,0 -2020-05-02,Barnes,North Dakota,38003,4,0 -2020-05-03,Barnes,North Dakota,38003,4,0 -2020-05-04,Barnes,North Dakota,38003,4,0 -2020-05-05,Barnes,North Dakota,38003,4,0 -2020-05-06,Barnes,North Dakota,38003,4,0 -2020-05-07,Barnes,North Dakota,38003,4,0 -2020-05-08,Barnes,North Dakota,38003,4,0 -2020-05-09,Barnes,North Dakota,38003,4,0 -2020-05-10,Barnes,North Dakota,38003,4,0 -2020-05-11,Barnes,North Dakota,38003,4,0 -2020-05-12,Barnes,North Dakota,38003,4,0 -2020-05-13,Barnes,North Dakota,38003,4,0 -2020-05-14,Barnes,North Dakota,38003,4,0 -2020-05-15,Barnes,North Dakota,38003,4,0 -2020-05-16,Barnes,North Dakota,38003,4,0 -2020-05-17,Barnes,North Dakota,38003,4,0 -2020-05-18,Barnes,North Dakota,38003,4,0 -2020-05-19,Barnes,North Dakota,38003,4,0 -2020-05-20,Barnes,North Dakota,38003,4,0 -2020-05-21,Barnes,North Dakota,38003,4,0 -2020-05-22,Barnes,North Dakota,38003,4,0 -2020-05-23,Barnes,North Dakota,38003,4,0 -2020-05-24,Barnes,North Dakota,38003,4,0 -2020-05-25,Barnes,North Dakota,38003,4,0 -2020-05-26,Barnes,North Dakota,38003,4,0 -2020-05-27,Barnes,North Dakota,38003,4,0 -2020-05-28,Barnes,North Dakota,38003,4,0 -2020-05-29,Barnes,North Dakota,38003,4,0 -2020-05-30,Barnes,North Dakota,38003,4,0 -2020-05-31,Barnes,North Dakota,38003,4,0 -2020-06-01,Barnes,North Dakota,38003,5,0 -2020-06-02,Barnes,North Dakota,38003,5,0 -2020-06-03,Barnes,North Dakota,38003,5,0 -2020-06-04,Barnes,North Dakota,38003,6,0 -2020-06-05,Barnes,North Dakota,38003,6,0 -2020-06-06,Barnes,North Dakota,38003,9,0 -2020-06-07,Barnes,North Dakota,38003,9,0 -2020-06-08,Barnes,North Dakota,38003,9,0 -2020-06-09,Barnes,North Dakota,38003,9,0 -2020-06-10,Barnes,North Dakota,38003,9,0 -2020-06-11,Barnes,North Dakota,38003,9,0 -2020-06-12,Barnes,North Dakota,38003,9,0 -2020-06-13,Barnes,North Dakota,38003,9,0 -2020-06-14,Barnes,North Dakota,38003,9,0 -2020-06-15,Barnes,North Dakota,38003,9,0 -2020-06-16,Barnes,North Dakota,38003,9,0 -2020-06-17,Barnes,North Dakota,38003,11,0 -2020-06-18,Barnes,North Dakota,38003,16,0 -2020-06-19,Barnes,North Dakota,38003,16,0 -2020-06-20,Barnes,North Dakota,38003,16,0 -2020-06-21,Barnes,North Dakota,38003,18,0 -2020-06-22,Barnes,North Dakota,38003,18,0 -2020-06-23,Barnes,North Dakota,38003,18,0 -2020-06-24,Barnes,North Dakota,38003,18,0 -2020-06-25,Barnes,North Dakota,38003,18,0 -2020-06-26,Barnes,North Dakota,38003,18,0 -2020-06-27,Barnes,North Dakota,38003,19,0 -2020-06-28,Barnes,North Dakota,38003,19,0 -2020-06-29,Barnes,North Dakota,38003,19,0 -2020-06-30,Barnes,North Dakota,38003,19,0 -2020-07-01,Barnes,North Dakota,38003,19,0 -2020-07-02,Barnes,North Dakota,38003,19,0 -2020-07-03,Barnes,North Dakota,38003,20,0 -2020-07-04,Barnes,North Dakota,38003,20,0 -2020-07-05,Barnes,North Dakota,38003,21,0 -2020-07-06,Barnes,North Dakota,38003,22,0 -2020-07-07,Barnes,North Dakota,38003,23,0 -2020-07-08,Barnes,North Dakota,38003,23,0 -2020-07-09,Barnes,North Dakota,38003,23,0 -2020-05-07,Benson,North Dakota,38005,2,0 -2020-05-08,Benson,North Dakota,38005,2,0 -2020-05-09,Benson,North Dakota,38005,2,0 -2020-05-10,Benson,North Dakota,38005,2,0 -2020-05-11,Benson,North Dakota,38005,2,0 -2020-05-12,Benson,North Dakota,38005,2,0 -2020-05-13,Benson,North Dakota,38005,2,0 -2020-05-14,Benson,North Dakota,38005,1,0 -2020-05-15,Benson,North Dakota,38005,1,0 -2020-05-16,Benson,North Dakota,38005,1,0 -2020-05-17,Benson,North Dakota,38005,1,0 -2020-05-18,Benson,North Dakota,38005,1,0 -2020-05-19,Benson,North Dakota,38005,1,0 -2020-05-20,Benson,North Dakota,38005,1,0 -2020-05-21,Benson,North Dakota,38005,1,0 -2020-05-22,Benson,North Dakota,38005,1,0 -2020-05-23,Benson,North Dakota,38005,1,0 -2020-05-24,Benson,North Dakota,38005,1,0 -2020-05-25,Benson,North Dakota,38005,1,0 -2020-05-26,Benson,North Dakota,38005,1,0 -2020-05-27,Benson,North Dakota,38005,1,0 -2020-05-28,Benson,North Dakota,38005,1,0 -2020-05-29,Benson,North Dakota,38005,1,0 -2020-05-30,Benson,North Dakota,38005,1,0 -2020-05-31,Benson,North Dakota,38005,1,0 -2020-06-01,Benson,North Dakota,38005,1,0 -2020-06-02,Benson,North Dakota,38005,1,0 -2020-06-03,Benson,North Dakota,38005,1,0 -2020-06-04,Benson,North Dakota,38005,1,0 -2020-06-05,Benson,North Dakota,38005,1,0 -2020-06-06,Benson,North Dakota,38005,2,0 -2020-06-07,Benson,North Dakota,38005,2,0 -2020-06-08,Benson,North Dakota,38005,2,0 -2020-06-09,Benson,North Dakota,38005,3,0 -2020-06-10,Benson,North Dakota,38005,3,0 -2020-06-11,Benson,North Dakota,38005,3,0 -2020-06-12,Benson,North Dakota,38005,3,0 -2020-06-13,Benson,North Dakota,38005,3,0 -2020-06-14,Benson,North Dakota,38005,3,0 -2020-06-15,Benson,North Dakota,38005,3,0 -2020-06-16,Benson,North Dakota,38005,3,0 -2020-06-17,Benson,North Dakota,38005,3,0 -2020-06-18,Benson,North Dakota,38005,3,0 -2020-06-19,Benson,North Dakota,38005,3,0 -2020-06-20,Benson,North Dakota,38005,3,0 -2020-06-21,Benson,North Dakota,38005,3,0 -2020-06-22,Benson,North Dakota,38005,3,0 -2020-06-23,Benson,North Dakota,38005,3,0 -2020-06-24,Benson,North Dakota,38005,3,0 -2020-06-25,Benson,North Dakota,38005,3,0 -2020-06-26,Benson,North Dakota,38005,3,0 -2020-06-27,Benson,North Dakota,38005,3,0 -2020-06-28,Benson,North Dakota,38005,3,0 -2020-06-29,Benson,North Dakota,38005,3,0 -2020-06-30,Benson,North Dakota,38005,4,0 -2020-07-01,Benson,North Dakota,38005,4,0 -2020-07-02,Benson,North Dakota,38005,4,0 -2020-07-03,Benson,North Dakota,38005,4,0 -2020-07-04,Benson,North Dakota,38005,4,0 -2020-07-05,Benson,North Dakota,38005,4,0 -2020-07-06,Benson,North Dakota,38005,4,0 -2020-07-07,Benson,North Dakota,38005,5,0 -2020-07-08,Benson,North Dakota,38005,9,0 -2020-07-09,Benson,North Dakota,38005,11,0 -2020-06-20,Billings,North Dakota,38007,1,0 -2020-06-21,Billings,North Dakota,38007,1,0 -2020-06-22,Billings,North Dakota,38007,1,0 -2020-06-23,Billings,North Dakota,38007,1,0 -2020-06-24,Billings,North Dakota,38007,1,0 -2020-06-25,Billings,North Dakota,38007,1,0 -2020-06-26,Billings,North Dakota,38007,1,0 -2020-06-27,Billings,North Dakota,38007,1,0 -2020-06-28,Billings,North Dakota,38007,1,0 -2020-06-29,Billings,North Dakota,38007,1,0 -2020-06-30,Billings,North Dakota,38007,1,0 -2020-07-01,Billings,North Dakota,38007,1,0 -2020-07-02,Billings,North Dakota,38007,1,0 -2020-07-03,Billings,North Dakota,38007,1,0 -2020-07-04,Billings,North Dakota,38007,1,0 -2020-07-05,Billings,North Dakota,38007,1,0 -2020-07-06,Billings,North Dakota,38007,1,0 -2020-07-07,Billings,North Dakota,38007,1,0 -2020-07-08,Billings,North Dakota,38007,1,0 -2020-07-09,Billings,North Dakota,38007,1,0 -2020-05-19,Bottineau,North Dakota,38009,1,0 -2020-05-20,Bottineau,North Dakota,38009,1,0 -2020-05-21,Bottineau,North Dakota,38009,2,0 -2020-05-22,Bottineau,North Dakota,38009,2,0 -2020-05-23,Bottineau,North Dakota,38009,2,0 -2020-05-24,Bottineau,North Dakota,38009,2,0 -2020-05-25,Bottineau,North Dakota,38009,2,0 -2020-05-26,Bottineau,North Dakota,38009,2,0 -2020-05-27,Bottineau,North Dakota,38009,2,0 -2020-05-28,Bottineau,North Dakota,38009,2,0 -2020-05-29,Bottineau,North Dakota,38009,2,0 -2020-05-30,Bottineau,North Dakota,38009,2,0 -2020-05-31,Bottineau,North Dakota,38009,2,0 -2020-06-01,Bottineau,North Dakota,38009,2,0 -2020-06-02,Bottineau,North Dakota,38009,2,0 -2020-06-03,Bottineau,North Dakota,38009,2,0 -2020-06-04,Bottineau,North Dakota,38009,3,0 -2020-06-05,Bottineau,North Dakota,38009,3,0 -2020-06-06,Bottineau,North Dakota,38009,3,0 -2020-06-07,Bottineau,North Dakota,38009,3,0 -2020-06-08,Bottineau,North Dakota,38009,3,0 -2020-06-09,Bottineau,North Dakota,38009,4,0 -2020-06-10,Bottineau,North Dakota,38009,4,0 -2020-06-11,Bottineau,North Dakota,38009,4,0 -2020-06-12,Bottineau,North Dakota,38009,4,0 -2020-06-13,Bottineau,North Dakota,38009,4,0 -2020-06-14,Bottineau,North Dakota,38009,4,0 -2020-06-15,Bottineau,North Dakota,38009,4,0 -2020-06-16,Bottineau,North Dakota,38009,4,0 -2020-06-17,Bottineau,North Dakota,38009,4,0 -2020-06-18,Bottineau,North Dakota,38009,4,0 -2020-06-19,Bottineau,North Dakota,38009,4,0 -2020-06-20,Bottineau,North Dakota,38009,5,0 -2020-06-21,Bottineau,North Dakota,38009,5,0 -2020-06-22,Bottineau,North Dakota,38009,5,0 -2020-06-23,Bottineau,North Dakota,38009,5,0 -2020-06-24,Bottineau,North Dakota,38009,5,0 -2020-06-25,Bottineau,North Dakota,38009,5,0 -2020-06-26,Bottineau,North Dakota,38009,5,0 -2020-06-27,Bottineau,North Dakota,38009,5,0 -2020-06-28,Bottineau,North Dakota,38009,5,0 -2020-06-29,Bottineau,North Dakota,38009,5,0 -2020-06-30,Bottineau,North Dakota,38009,5,0 -2020-07-01,Bottineau,North Dakota,38009,5,0 -2020-07-02,Bottineau,North Dakota,38009,5,0 -2020-07-03,Bottineau,North Dakota,38009,5,0 -2020-07-04,Bottineau,North Dakota,38009,5,0 -2020-07-05,Bottineau,North Dakota,38009,5,0 -2020-07-06,Bottineau,North Dakota,38009,5,0 -2020-07-07,Bottineau,North Dakota,38009,5,0 -2020-07-08,Bottineau,North Dakota,38009,5,0 -2020-07-09,Bottineau,North Dakota,38009,5,0 -2020-04-07,Bowman,North Dakota,38011,1,0 -2020-04-08,Bowman,North Dakota,38011,1,0 -2020-04-09,Bowman,North Dakota,38011,1,0 -2020-04-10,Bowman,North Dakota,38011,1,0 -2020-04-11,Bowman,North Dakota,38011,1,0 -2020-04-12,Bowman,North Dakota,38011,1,0 -2020-04-13,Bowman,North Dakota,38011,1,0 -2020-04-14,Bowman,North Dakota,38011,1,0 -2020-04-15,Bowman,North Dakota,38011,1,0 -2020-04-16,Bowman,North Dakota,38011,1,0 -2020-04-17,Bowman,North Dakota,38011,1,0 -2020-04-18,Bowman,North Dakota,38011,1,0 -2020-04-19,Bowman,North Dakota,38011,1,0 -2020-04-20,Bowman,North Dakota,38011,1,0 -2020-04-21,Bowman,North Dakota,38011,1,0 -2020-04-22,Bowman,North Dakota,38011,1,0 -2020-04-23,Bowman,North Dakota,38011,1,0 -2020-04-24,Bowman,North Dakota,38011,1,0 -2020-04-25,Bowman,North Dakota,38011,1,0 -2020-04-26,Bowman,North Dakota,38011,1,0 -2020-04-27,Bowman,North Dakota,38011,1,0 -2020-04-28,Bowman,North Dakota,38011,1,0 -2020-04-29,Bowman,North Dakota,38011,1,0 -2020-04-30,Bowman,North Dakota,38011,1,0 -2020-05-01,Bowman,North Dakota,38011,1,0 -2020-05-02,Bowman,North Dakota,38011,1,0 -2020-05-03,Bowman,North Dakota,38011,1,0 -2020-05-04,Bowman,North Dakota,38011,1,0 -2020-05-05,Bowman,North Dakota,38011,1,0 -2020-05-06,Bowman,North Dakota,38011,1,0 -2020-05-07,Bowman,North Dakota,38011,1,0 -2020-05-08,Bowman,North Dakota,38011,1,0 -2020-05-09,Bowman,North Dakota,38011,1,0 -2020-05-10,Bowman,North Dakota,38011,1,0 -2020-05-11,Bowman,North Dakota,38011,1,0 -2020-05-12,Bowman,North Dakota,38011,1,0 -2020-05-13,Bowman,North Dakota,38011,1,0 -2020-05-14,Bowman,North Dakota,38011,1,0 -2020-05-15,Bowman,North Dakota,38011,1,0 -2020-05-16,Bowman,North Dakota,38011,1,0 -2020-05-17,Bowman,North Dakota,38011,1,0 -2020-05-18,Bowman,North Dakota,38011,1,0 -2020-05-19,Bowman,North Dakota,38011,1,0 -2020-05-20,Bowman,North Dakota,38011,1,0 -2020-05-21,Bowman,North Dakota,38011,1,0 -2020-05-22,Bowman,North Dakota,38011,1,0 -2020-05-23,Bowman,North Dakota,38011,1,0 -2020-05-24,Bowman,North Dakota,38011,1,0 -2020-05-25,Bowman,North Dakota,38011,1,0 -2020-05-26,Bowman,North Dakota,38011,1,0 -2020-05-27,Bowman,North Dakota,38011,1,0 -2020-05-28,Bowman,North Dakota,38011,1,0 -2020-05-29,Bowman,North Dakota,38011,1,0 -2020-05-30,Bowman,North Dakota,38011,1,0 -2020-05-31,Bowman,North Dakota,38011,1,0 -2020-06-01,Bowman,North Dakota,38011,1,0 -2020-06-02,Bowman,North Dakota,38011,1,0 -2020-06-03,Bowman,North Dakota,38011,1,0 -2020-06-04,Bowman,North Dakota,38011,1,0 -2020-06-05,Bowman,North Dakota,38011,1,0 -2020-06-06,Bowman,North Dakota,38011,1,0 -2020-06-07,Bowman,North Dakota,38011,1,0 -2020-06-08,Bowman,North Dakota,38011,1,0 -2020-06-09,Bowman,North Dakota,38011,1,0 -2020-06-10,Bowman,North Dakota,38011,1,0 -2020-06-11,Bowman,North Dakota,38011,1,0 -2020-06-12,Bowman,North Dakota,38011,1,0 -2020-06-13,Bowman,North Dakota,38011,1,0 -2020-06-14,Bowman,North Dakota,38011,1,0 -2020-06-15,Bowman,North Dakota,38011,1,0 -2020-06-16,Bowman,North Dakota,38011,1,0 -2020-06-17,Bowman,North Dakota,38011,1,0 -2020-06-18,Bowman,North Dakota,38011,1,0 -2020-06-19,Bowman,North Dakota,38011,1,0 -2020-06-20,Bowman,North Dakota,38011,1,0 -2020-06-21,Bowman,North Dakota,38011,1,0 -2020-06-22,Bowman,North Dakota,38011,1,0 -2020-06-23,Bowman,North Dakota,38011,1,0 -2020-06-24,Bowman,North Dakota,38011,1,0 -2020-06-25,Bowman,North Dakota,38011,1,0 -2020-06-26,Bowman,North Dakota,38011,1,0 -2020-06-27,Bowman,North Dakota,38011,1,0 -2020-06-28,Bowman,North Dakota,38011,1,0 -2020-06-29,Bowman,North Dakota,38011,1,0 -2020-06-30,Bowman,North Dakota,38011,1,0 -2020-07-01,Bowman,North Dakota,38011,1,0 -2020-07-02,Bowman,North Dakota,38011,1,0 -2020-07-03,Bowman,North Dakota,38011,1,0 -2020-07-04,Bowman,North Dakota,38011,1,0 -2020-07-05,Bowman,North Dakota,38011,1,0 -2020-07-06,Bowman,North Dakota,38011,1,0 -2020-07-07,Bowman,North Dakota,38011,1,0 -2020-07-08,Bowman,North Dakota,38011,1,0 -2020-07-09,Bowman,North Dakota,38011,1,0 -2020-04-01,Burke,North Dakota,38013,2,0 -2020-04-02,Burke,North Dakota,38013,2,0 -2020-04-03,Burke,North Dakota,38013,2,0 -2020-04-04,Burke,North Dakota,38013,2,0 -2020-04-05,Burke,North Dakota,38013,2,0 -2020-04-06,Burke,North Dakota,38013,2,0 -2020-04-07,Burke,North Dakota,38013,2,0 -2020-04-08,Burke,North Dakota,38013,2,0 -2020-04-09,Burke,North Dakota,38013,2,0 -2020-04-10,Burke,North Dakota,38013,2,0 -2020-04-11,Burke,North Dakota,38013,2,0 -2020-04-12,Burke,North Dakota,38013,2,0 -2020-04-13,Burke,North Dakota,38013,2,0 -2020-04-14,Burke,North Dakota,38013,2,0 -2020-04-15,Burke,North Dakota,38013,2,0 -2020-04-16,Burke,North Dakota,38013,2,0 -2020-04-17,Burke,North Dakota,38013,2,0 -2020-04-18,Burke,North Dakota,38013,2,0 -2020-04-19,Burke,North Dakota,38013,2,0 -2020-04-20,Burke,North Dakota,38013,2,0 -2020-04-21,Burke,North Dakota,38013,2,0 -2020-04-22,Burke,North Dakota,38013,2,0 -2020-04-23,Burke,North Dakota,38013,3,0 -2020-04-24,Burke,North Dakota,38013,3,0 -2020-04-25,Burke,North Dakota,38013,3,0 -2020-04-26,Burke,North Dakota,38013,3,0 -2020-04-27,Burke,North Dakota,38013,3,0 -2020-04-28,Burke,North Dakota,38013,3,0 -2020-04-29,Burke,North Dakota,38013,3,0 -2020-04-30,Burke,North Dakota,38013,3,0 -2020-05-01,Burke,North Dakota,38013,3,0 -2020-05-02,Burke,North Dakota,38013,3,0 -2020-05-03,Burke,North Dakota,38013,3,0 -2020-05-04,Burke,North Dakota,38013,3,0 -2020-05-05,Burke,North Dakota,38013,5,0 -2020-05-06,Burke,North Dakota,38013,5,0 -2020-05-07,Burke,North Dakota,38013,5,0 -2020-05-08,Burke,North Dakota,38013,5,0 -2020-05-09,Burke,North Dakota,38013,5,0 -2020-05-10,Burke,North Dakota,38013,5,0 -2020-05-11,Burke,North Dakota,38013,5,0 -2020-05-12,Burke,North Dakota,38013,5,0 -2020-05-13,Burke,North Dakota,38013,5,0 -2020-05-14,Burke,North Dakota,38013,5,0 -2020-05-15,Burke,North Dakota,38013,5,0 -2020-05-16,Burke,North Dakota,38013,5,0 -2020-05-17,Burke,North Dakota,38013,5,0 -2020-05-18,Burke,North Dakota,38013,5,0 -2020-05-19,Burke,North Dakota,38013,5,0 -2020-05-20,Burke,North Dakota,38013,5,0 -2020-05-21,Burke,North Dakota,38013,5,0 -2020-05-22,Burke,North Dakota,38013,5,0 -2020-05-23,Burke,North Dakota,38013,5,0 -2020-05-24,Burke,North Dakota,38013,5,0 -2020-05-25,Burke,North Dakota,38013,5,0 -2020-05-26,Burke,North Dakota,38013,5,0 -2020-05-27,Burke,North Dakota,38013,5,0 -2020-05-28,Burke,North Dakota,38013,5,0 -2020-05-29,Burke,North Dakota,38013,5,0 -2020-05-30,Burke,North Dakota,38013,5,0 -2020-05-31,Burke,North Dakota,38013,5,0 -2020-06-01,Burke,North Dakota,38013,5,0 -2020-06-02,Burke,North Dakota,38013,5,0 -2020-06-03,Burke,North Dakota,38013,5,0 -2020-06-04,Burke,North Dakota,38013,5,0 -2020-06-05,Burke,North Dakota,38013,5,0 -2020-06-06,Burke,North Dakota,38013,5,0 -2020-06-07,Burke,North Dakota,38013,5,0 -2020-06-08,Burke,North Dakota,38013,5,0 -2020-06-09,Burke,North Dakota,38013,5,0 -2020-06-10,Burke,North Dakota,38013,5,0 -2020-06-11,Burke,North Dakota,38013,5,0 -2020-06-12,Burke,North Dakota,38013,5,0 -2020-06-13,Burke,North Dakota,38013,5,0 -2020-06-14,Burke,North Dakota,38013,5,0 -2020-06-15,Burke,North Dakota,38013,5,0 -2020-06-16,Burke,North Dakota,38013,5,0 -2020-06-17,Burke,North Dakota,38013,5,0 -2020-06-18,Burke,North Dakota,38013,5,0 -2020-06-19,Burke,North Dakota,38013,5,0 -2020-06-20,Burke,North Dakota,38013,5,0 -2020-06-21,Burke,North Dakota,38013,5,0 -2020-06-22,Burke,North Dakota,38013,5,0 -2020-06-23,Burke,North Dakota,38013,5,0 -2020-06-24,Burke,North Dakota,38013,5,0 -2020-06-25,Burke,North Dakota,38013,5,0 -2020-06-26,Burke,North Dakota,38013,5,0 -2020-06-27,Burke,North Dakota,38013,5,0 -2020-06-28,Burke,North Dakota,38013,5,0 -2020-06-29,Burke,North Dakota,38013,5,0 -2020-06-30,Burke,North Dakota,38013,5,0 -2020-07-01,Burke,North Dakota,38013,5,0 -2020-07-02,Burke,North Dakota,38013,5,0 -2020-07-03,Burke,North Dakota,38013,6,0 -2020-07-04,Burke,North Dakota,38013,6,0 -2020-07-05,Burke,North Dakota,38013,6,0 -2020-07-06,Burke,North Dakota,38013,6,0 -2020-07-07,Burke,North Dakota,38013,6,0 -2020-07-08,Burke,North Dakota,38013,6,0 -2020-07-09,Burke,North Dakota,38013,6,0 -2020-03-17,Burleigh,North Dakota,38015,2,0 -2020-03-18,Burleigh,North Dakota,38015,2,0 -2020-03-19,Burleigh,North Dakota,38015,11,0 -2020-03-20,Burleigh,North Dakota,38015,13,0 -2020-03-21,Burleigh,North Dakota,38015,14,0 -2020-03-22,Burleigh,North Dakota,38015,15,0 -2020-03-23,Burleigh,North Dakota,38015,16,0 -2020-03-24,Burleigh,North Dakota,38015,18,0 -2020-03-25,Burleigh,North Dakota,38015,18,0 -2020-03-26,Burleigh,North Dakota,38015,23,0 -2020-03-27,Burleigh,North Dakota,38015,25,0 -2020-03-28,Burleigh,North Dakota,38015,28,0 -2020-03-29,Burleigh,North Dakota,38015,28,0 -2020-03-30,Burleigh,North Dakota,38015,29,0 -2020-03-31,Burleigh,North Dakota,38015,30,0 -2020-04-01,Burleigh,North Dakota,38015,32,0 -2020-04-02,Burleigh,North Dakota,38015,32,0 -2020-04-03,Burleigh,North Dakota,38015,32,0 -2020-04-04,Burleigh,North Dakota,38015,34,0 -2020-04-05,Burleigh,North Dakota,38015,37,0 -2020-04-06,Burleigh,North Dakota,38015,38,0 -2020-04-07,Burleigh,North Dakota,38015,39,0 -2020-04-08,Burleigh,North Dakota,38015,42,0 -2020-04-09,Burleigh,North Dakota,38015,46,0 -2020-04-10,Burleigh,North Dakota,38015,48,0 -2020-04-11,Burleigh,North Dakota,38015,49,0 -2020-04-12,Burleigh,North Dakota,38015,50,0 -2020-04-13,Burleigh,North Dakota,38015,51,0 -2020-04-14,Burleigh,North Dakota,38015,52,0 -2020-04-15,Burleigh,North Dakota,38015,52,0 -2020-04-16,Burleigh,North Dakota,38015,54,0 -2020-04-17,Burleigh,North Dakota,38015,57,0 -2020-04-18,Burleigh,North Dakota,38015,61,0 -2020-04-19,Burleigh,North Dakota,38015,63,0 -2020-04-20,Burleigh,North Dakota,38015,63,0 -2020-04-21,Burleigh,North Dakota,38015,63,0 -2020-04-22,Burleigh,North Dakota,38015,65,0 -2020-04-23,Burleigh,North Dakota,38015,67,0 -2020-04-24,Burleigh,North Dakota,38015,68,0 -2020-04-25,Burleigh,North Dakota,38015,74,0 -2020-04-26,Burleigh,North Dakota,38015,74,0 -2020-04-27,Burleigh,North Dakota,38015,74,0 -2020-04-28,Burleigh,North Dakota,38015,74,0 -2020-04-29,Burleigh,North Dakota,38015,76,0 -2020-04-30,Burleigh,North Dakota,38015,77,0 -2020-05-01,Burleigh,North Dakota,38015,79,0 -2020-05-02,Burleigh,North Dakota,38015,80,0 -2020-05-03,Burleigh,North Dakota,38015,80,0 -2020-05-04,Burleigh,North Dakota,38015,83,0 -2020-05-05,Burleigh,North Dakota,38015,92,0 -2020-05-06,Burleigh,North Dakota,38015,102,0 -2020-05-07,Burleigh,North Dakota,38015,102,0 -2020-05-08,Burleigh,North Dakota,38015,103,0 -2020-05-09,Burleigh,North Dakota,38015,103,0 -2020-05-10,Burleigh,North Dakota,38015,103,0 -2020-05-11,Burleigh,North Dakota,38015,104,0 -2020-05-12,Burleigh,North Dakota,38015,105,0 -2020-05-13,Burleigh,North Dakota,38015,106,0 -2020-05-14,Burleigh,North Dakota,38015,107,0 -2020-05-15,Burleigh,North Dakota,38015,109,0 -2020-05-16,Burleigh,North Dakota,38015,112,0 -2020-05-17,Burleigh,North Dakota,38015,113,0 -2020-05-18,Burleigh,North Dakota,38015,116,0 -2020-05-19,Burleigh,North Dakota,38015,117,0 -2020-05-20,Burleigh,North Dakota,38015,120,0 -2020-05-21,Burleigh,North Dakota,38015,126,0 -2020-05-22,Burleigh,North Dakota,38015,128,0 -2020-05-23,Burleigh,North Dakota,38015,129,0 -2020-05-24,Burleigh,North Dakota,38015,131,0 -2020-05-25,Burleigh,North Dakota,38015,131,0 -2020-05-26,Burleigh,North Dakota,38015,123,0 -2020-05-27,Burleigh,North Dakota,38015,123,0 -2020-05-28,Burleigh,North Dakota,38015,125,0 -2020-05-29,Burleigh,North Dakota,38015,126,0 -2020-05-30,Burleigh,North Dakota,38015,127,0 -2020-05-31,Burleigh,North Dakota,38015,128,0 -2020-06-01,Burleigh,North Dakota,38015,129,0 -2020-06-02,Burleigh,North Dakota,38015,130,0 -2020-06-03,Burleigh,North Dakota,38015,132,0 -2020-06-04,Burleigh,North Dakota,38015,134,0 -2020-06-05,Burleigh,North Dakota,38015,135,0 -2020-06-06,Burleigh,North Dakota,38015,141,0 -2020-06-07,Burleigh,North Dakota,38015,142,0 -2020-06-08,Burleigh,North Dakota,38015,143,0 -2020-06-09,Burleigh,North Dakota,38015,144,0 -2020-06-10,Burleigh,North Dakota,38015,147,0 -2020-06-11,Burleigh,North Dakota,38015,150,0 -2020-06-12,Burleigh,North Dakota,38015,156,0 -2020-06-13,Burleigh,North Dakota,38015,159,0 -2020-06-14,Burleigh,North Dakota,38015,165,0 -2020-06-15,Burleigh,North Dakota,38015,167,0 -2020-06-16,Burleigh,North Dakota,38015,176,0 -2020-06-17,Burleigh,North Dakota,38015,180,0 -2020-06-18,Burleigh,North Dakota,38015,180,0 -2020-06-19,Burleigh,North Dakota,38015,188,0 -2020-06-20,Burleigh,North Dakota,38015,192,0 -2020-06-21,Burleigh,North Dakota,38015,198,0 -2020-06-22,Burleigh,North Dakota,38015,202,0 -2020-06-23,Burleigh,North Dakota,38015,202,0 -2020-06-24,Burleigh,North Dakota,38015,214,0 -2020-06-25,Burleigh,North Dakota,38015,217,0 -2020-06-26,Burleigh,North Dakota,38015,223,0 -2020-06-27,Burleigh,North Dakota,38015,234,0 -2020-06-28,Burleigh,North Dakota,38015,241,0 -2020-06-29,Burleigh,North Dakota,38015,249,0 -2020-06-30,Burleigh,North Dakota,38015,258,0 -2020-07-01,Burleigh,North Dakota,38015,267,0 -2020-07-02,Burleigh,North Dakota,38015,281,0 -2020-07-03,Burleigh,North Dakota,38015,302,0 -2020-07-04,Burleigh,North Dakota,38015,314,0 -2020-07-05,Burleigh,North Dakota,38015,322,0 -2020-07-06,Burleigh,North Dakota,38015,328,0 -2020-07-07,Burleigh,North Dakota,38015,343,0 -2020-07-08,Burleigh,North Dakota,38015,363,0 -2020-07-09,Burleigh,North Dakota,38015,385,0 -2020-03-17,Cass,North Dakota,38017,1,0 -2020-03-18,Cass,North Dakota,38017,1,0 -2020-03-19,Cass,North Dakota,38017,1,0 -2020-03-20,Cass,North Dakota,38017,1,0 -2020-03-21,Cass,North Dakota,38017,1,0 -2020-03-22,Cass,North Dakota,38017,1,0 -2020-03-23,Cass,North Dakota,38017,1,0 -2020-03-24,Cass,North Dakota,38017,3,0 -2020-03-25,Cass,North Dakota,38017,6,0 -2020-03-26,Cass,North Dakota,38017,8,0 -2020-03-27,Cass,North Dakota,38017,11,1 -2020-03-28,Cass,North Dakota,38017,18,1 -2020-03-29,Cass,North Dakota,38017,20,1 -2020-03-30,Cass,North Dakota,38017,23,1 -2020-03-31,Cass,North Dakota,38017,31,1 -2020-04-01,Cass,North Dakota,38017,37,1 -2020-04-02,Cass,North Dakota,38017,43,1 -2020-04-03,Cass,North Dakota,38017,46,1 -2020-04-04,Cass,North Dakota,38017,48,1 -2020-04-05,Cass,North Dakota,38017,54,1 -2020-04-06,Cass,North Dakota,38017,65,1 -2020-04-07,Cass,North Dakota,38017,70,1 -2020-04-08,Cass,North Dakota,38017,77,1 -2020-04-09,Cass,North Dakota,38017,83,1 -2020-04-10,Cass,North Dakota,38017,88,1 -2020-04-11,Cass,North Dakota,38017,95,2 -2020-04-12,Cass,North Dakota,38017,107,2 -2020-04-13,Cass,North Dakota,38017,116,2 -2020-04-14,Cass,North Dakota,38017,123,2 -2020-04-15,Cass,North Dakota,38017,135,2 -2020-04-16,Cass,North Dakota,38017,152,2 -2020-04-17,Cass,North Dakota,38017,181,2 -2020-04-18,Cass,North Dakota,38017,197,2 -2020-04-19,Cass,North Dakota,38017,212,3 -2020-04-20,Cass,North Dakota,38017,246,6 -2020-04-21,Cass,North Dakota,38017,255,6 -2020-04-22,Cass,North Dakota,38017,274,7 -2020-04-23,Cass,North Dakota,38017,290,8 -2020-04-24,Cass,North Dakota,38017,318,8 -2020-04-25,Cass,North Dakota,38017,357,9 -2020-04-26,Cass,North Dakota,38017,397,10 -2020-04-27,Cass,North Dakota,38017,431,12 -2020-04-28,Cass,North Dakota,38017,472,12 -2020-04-29,Cass,North Dakota,38017,492,12 -2020-04-30,Cass,North Dakota,38017,513,12 -2020-05-01,Cass,North Dakota,38017,542,16 -2020-05-02,Cass,North Dakota,38017,572,17 -2020-05-03,Cass,North Dakota,38017,605,18 -2020-05-04,Cass,North Dakota,38017,630,18 -2020-05-05,Cass,North Dakota,38017,643,18 -2020-05-06,Cass,North Dakota,38017,686,23 -2020-05-07,Cass,North Dakota,38017,709,23 -2020-05-08,Cass,North Dakota,38017,752,24 -2020-05-09,Cass,North Dakota,38017,781,26 -2020-05-10,Cass,North Dakota,38017,805,26 -2020-05-11,Cass,North Dakota,38017,821,27 -2020-05-12,Cass,North Dakota,38017,866,29 -2020-05-13,Cass,North Dakota,38017,935,31 -2020-05-14,Cass,North Dakota,38017,991,31 -2020-05-15,Cass,North Dakota,38017,1032,32 -2020-05-16,Cass,North Dakota,38017,1106,32 -2020-05-17,Cass,North Dakota,38017,1147,33 -2020-05-18,Cass,North Dakota,38017,1173,33 -2020-05-19,Cass,North Dakota,38017,1229,34 -2020-05-20,Cass,North Dakota,38017,1277,38 -2020-05-21,Cass,North Dakota,38017,1370,40 -2020-05-22,Cass,North Dakota,38017,1442,41 -2020-05-23,Cass,North Dakota,38017,1487,41 -2020-05-24,Cass,North Dakota,38017,1528,42 -2020-05-25,Cass,North Dakota,38017,1564,43 -2020-05-26,Cass,North Dakota,38017,1580,43 -2020-05-27,Cass,North Dakota,38017,1596,45 -2020-05-28,Cass,North Dakota,38017,1632,46 -2020-05-29,Cass,North Dakota,38017,1661,48 -2020-05-30,Cass,North Dakota,38017,1685,49 -2020-05-31,Cass,North Dakota,38017,1705,50 -2020-06-01,Cass,North Dakota,38017,1744,50 -2020-06-02,Cass,North Dakota,38017,1762,54 -2020-06-03,Cass,North Dakota,38017,1783,55 -2020-06-04,Cass,North Dakota,38017,1803,55 -2020-06-05,Cass,North Dakota,38017,1834,59 -2020-06-06,Cass,North Dakota,38017,1880,60 -2020-06-07,Cass,North Dakota,38017,1911,60 -2020-06-08,Cass,North Dakota,38017,1917,60 -2020-06-09,Cass,North Dakota,38017,1930,60 -2020-06-10,Cass,North Dakota,38017,1958,61 -2020-06-11,Cass,North Dakota,38017,1984,62 -2020-06-12,Cass,North Dakota,38017,2006,62 -2020-06-13,Cass,North Dakota,38017,2037,62 -2020-06-14,Cass,North Dakota,38017,2044,62 -2020-06-15,Cass,North Dakota,38017,2058,62 -2020-06-16,Cass,North Dakota,38017,2067,62 -2020-06-17,Cass,North Dakota,38017,2084,62 -2020-06-18,Cass,North Dakota,38017,2091,63 -2020-06-19,Cass,North Dakota,38017,2104,64 -2020-06-20,Cass,North Dakota,38017,2118,64 -2020-06-21,Cass,North Dakota,38017,2138,64 -2020-06-22,Cass,North Dakota,38017,2143,64 -2020-06-23,Cass,North Dakota,38017,2146,65 -2020-06-24,Cass,North Dakota,38017,2165,65 -2020-06-25,Cass,North Dakota,38017,2171,65 -2020-06-26,Cass,North Dakota,38017,2181,65 -2020-06-27,Cass,North Dakota,38017,2193,65 -2020-06-28,Cass,North Dakota,38017,2208,66 -2020-06-29,Cass,North Dakota,38017,2233,66 -2020-06-30,Cass,North Dakota,38017,2245,66 -2020-07-01,Cass,North Dakota,38017,2260,66 -2020-07-02,Cass,North Dakota,38017,2277,66 -2020-07-03,Cass,North Dakota,38017,2295,66 -2020-07-04,Cass,North Dakota,38017,2323,66 -2020-07-05,Cass,North Dakota,38017,2334,66 -2020-07-06,Cass,North Dakota,38017,2351,66 -2020-07-07,Cass,North Dakota,38017,2358,69 -2020-07-08,Cass,North Dakota,38017,2373,70 -2020-07-09,Cass,North Dakota,38017,2402,70 -2020-06-20,Cavalier,North Dakota,38019,1,0 -2020-06-21,Cavalier,North Dakota,38019,1,0 -2020-06-22,Cavalier,North Dakota,38019,2,0 -2020-06-23,Cavalier,North Dakota,38019,3,0 -2020-06-24,Cavalier,North Dakota,38019,2,0 -2020-06-25,Cavalier,North Dakota,38019,2,0 -2020-06-26,Cavalier,North Dakota,38019,2,0 -2020-06-27,Cavalier,North Dakota,38019,2,0 -2020-06-28,Cavalier,North Dakota,38019,2,0 -2020-06-29,Cavalier,North Dakota,38019,2,0 -2020-06-30,Cavalier,North Dakota,38019,2,0 -2020-07-01,Cavalier,North Dakota,38019,2,0 -2020-07-02,Cavalier,North Dakota,38019,3,0 -2020-07-03,Cavalier,North Dakota,38019,3,0 -2020-07-04,Cavalier,North Dakota,38019,3,0 -2020-07-05,Cavalier,North Dakota,38019,4,0 -2020-07-06,Cavalier,North Dakota,38019,5,0 -2020-07-07,Cavalier,North Dakota,38019,6,0 -2020-07-08,Cavalier,North Dakota,38019,6,0 -2020-07-09,Cavalier,North Dakota,38019,10,0 -2020-06-02,Dickey,North Dakota,38021,1,0 -2020-06-03,Dickey,North Dakota,38021,1,0 -2020-06-04,Dickey,North Dakota,38021,1,0 -2020-06-05,Dickey,North Dakota,38021,1,0 -2020-06-06,Dickey,North Dakota,38021,1,0 -2020-06-07,Dickey,North Dakota,38021,1,0 -2020-06-08,Dickey,North Dakota,38021,1,0 -2020-06-09,Dickey,North Dakota,38021,1,0 -2020-06-10,Dickey,North Dakota,38021,1,0 -2020-06-11,Dickey,North Dakota,38021,2,0 -2020-06-12,Dickey,North Dakota,38021,2,0 -2020-06-13,Dickey,North Dakota,38021,3,0 -2020-06-14,Dickey,North Dakota,38021,3,0 -2020-06-15,Dickey,North Dakota,38021,3,0 -2020-06-16,Dickey,North Dakota,38021,3,0 -2020-06-17,Dickey,North Dakota,38021,3,0 -2020-06-18,Dickey,North Dakota,38021,3,0 -2020-06-19,Dickey,North Dakota,38021,4,0 -2020-06-20,Dickey,North Dakota,38021,4,0 -2020-06-21,Dickey,North Dakota,38021,4,0 -2020-06-22,Dickey,North Dakota,38021,4,0 -2020-06-23,Dickey,North Dakota,38021,4,0 -2020-06-24,Dickey,North Dakota,38021,4,0 -2020-06-25,Dickey,North Dakota,38021,4,0 -2020-06-26,Dickey,North Dakota,38021,4,0 -2020-06-27,Dickey,North Dakota,38021,4,0 -2020-06-28,Dickey,North Dakota,38021,4,0 -2020-06-29,Dickey,North Dakota,38021,4,0 -2020-06-30,Dickey,North Dakota,38021,4,0 -2020-07-01,Dickey,North Dakota,38021,4,0 -2020-07-02,Dickey,North Dakota,38021,4,0 -2020-07-03,Dickey,North Dakota,38021,4,0 -2020-07-04,Dickey,North Dakota,38021,4,0 -2020-07-05,Dickey,North Dakota,38021,4,0 -2020-07-06,Dickey,North Dakota,38021,4,0 -2020-07-07,Dickey,North Dakota,38021,4,0 -2020-07-08,Dickey,North Dakota,38021,4,0 -2020-07-09,Dickey,North Dakota,38021,5,0 -2020-03-28,Divide,North Dakota,38023,1,0 -2020-03-29,Divide,North Dakota,38023,1,0 -2020-03-30,Divide,North Dakota,38023,1,0 -2020-03-31,Divide,North Dakota,38023,1,0 -2020-04-01,Divide,North Dakota,38023,1,0 -2020-04-02,Divide,North Dakota,38023,1,0 -2020-04-03,Divide,North Dakota,38023,1,0 -2020-04-04,Divide,North Dakota,38023,1,0 -2020-04-05,Divide,North Dakota,38023,1,0 -2020-04-06,Divide,North Dakota,38023,1,0 -2020-04-07,Divide,North Dakota,38023,1,0 -2020-04-08,Divide,North Dakota,38023,1,0 -2020-04-09,Divide,North Dakota,38023,1,0 -2020-04-10,Divide,North Dakota,38023,1,0 -2020-04-11,Divide,North Dakota,38023,1,0 -2020-04-12,Divide,North Dakota,38023,1,0 -2020-04-13,Divide,North Dakota,38023,1,0 -2020-04-14,Divide,North Dakota,38023,1,0 -2020-04-15,Divide,North Dakota,38023,1,0 -2020-04-16,Divide,North Dakota,38023,1,0 -2020-04-17,Divide,North Dakota,38023,1,0 -2020-04-18,Divide,North Dakota,38023,1,0 -2020-04-19,Divide,North Dakota,38023,1,0 -2020-04-20,Divide,North Dakota,38023,1,0 -2020-04-21,Divide,North Dakota,38023,1,0 -2020-04-22,Divide,North Dakota,38023,1,0 -2020-04-23,Divide,North Dakota,38023,1,0 -2020-04-24,Divide,North Dakota,38023,1,0 -2020-04-25,Divide,North Dakota,38023,1,0 -2020-04-26,Divide,North Dakota,38023,1,0 -2020-04-27,Divide,North Dakota,38023,1,0 -2020-04-28,Divide,North Dakota,38023,1,0 -2020-04-29,Divide,North Dakota,38023,1,0 -2020-04-30,Divide,North Dakota,38023,1,0 -2020-05-01,Divide,North Dakota,38023,1,0 -2020-05-02,Divide,North Dakota,38023,1,0 -2020-05-03,Divide,North Dakota,38023,1,0 -2020-05-04,Divide,North Dakota,38023,1,0 -2020-05-05,Divide,North Dakota,38023,1,0 -2020-05-06,Divide,North Dakota,38023,1,0 -2020-05-07,Divide,North Dakota,38023,1,0 -2020-05-08,Divide,North Dakota,38023,1,0 -2020-05-09,Divide,North Dakota,38023,1,0 -2020-05-10,Divide,North Dakota,38023,1,0 -2020-05-11,Divide,North Dakota,38023,1,0 -2020-05-12,Divide,North Dakota,38023,1,0 -2020-05-13,Divide,North Dakota,38023,1,0 -2020-05-14,Divide,North Dakota,38023,1,0 -2020-05-15,Divide,North Dakota,38023,1,0 -2020-05-16,Divide,North Dakota,38023,1,0 -2020-05-17,Divide,North Dakota,38023,1,0 -2020-05-18,Divide,North Dakota,38023,1,0 -2020-05-19,Divide,North Dakota,38023,1,0 -2020-05-20,Divide,North Dakota,38023,1,0 -2020-05-21,Divide,North Dakota,38023,1,0 -2020-05-22,Divide,North Dakota,38023,1,0 -2020-05-23,Divide,North Dakota,38023,1,0 -2020-05-24,Divide,North Dakota,38023,1,0 -2020-05-25,Divide,North Dakota,38023,1,0 -2020-05-26,Divide,North Dakota,38023,1,0 -2020-05-27,Divide,North Dakota,38023,1,0 -2020-05-28,Divide,North Dakota,38023,1,0 -2020-05-29,Divide,North Dakota,38023,1,0 -2020-05-30,Divide,North Dakota,38023,1,0 -2020-05-31,Divide,North Dakota,38023,1,0 -2020-06-01,Divide,North Dakota,38023,1,0 -2020-06-02,Divide,North Dakota,38023,1,0 -2020-06-03,Divide,North Dakota,38023,1,0 -2020-06-04,Divide,North Dakota,38023,1,0 -2020-06-05,Divide,North Dakota,38023,1,0 -2020-06-06,Divide,North Dakota,38023,1,0 -2020-06-07,Divide,North Dakota,38023,1,0 -2020-06-08,Divide,North Dakota,38023,1,0 -2020-06-09,Divide,North Dakota,38023,1,0 -2020-06-10,Divide,North Dakota,38023,1,0 -2020-06-11,Divide,North Dakota,38023,1,0 -2020-06-12,Divide,North Dakota,38023,1,0 -2020-06-13,Divide,North Dakota,38023,1,0 -2020-06-14,Divide,North Dakota,38023,1,0 -2020-06-15,Divide,North Dakota,38023,1,0 -2020-06-16,Divide,North Dakota,38023,1,0 -2020-06-17,Divide,North Dakota,38023,1,0 -2020-06-18,Divide,North Dakota,38023,1,0 -2020-06-19,Divide,North Dakota,38023,1,0 -2020-06-20,Divide,North Dakota,38023,1,0 -2020-06-21,Divide,North Dakota,38023,1,0 -2020-06-22,Divide,North Dakota,38023,1,0 -2020-06-23,Divide,North Dakota,38023,1,0 -2020-06-24,Divide,North Dakota,38023,1,0 -2020-06-25,Divide,North Dakota,38023,1,0 -2020-06-26,Divide,North Dakota,38023,1,0 -2020-06-27,Divide,North Dakota,38023,1,0 -2020-06-28,Divide,North Dakota,38023,1,0 -2020-06-29,Divide,North Dakota,38023,1,0 -2020-06-30,Divide,North Dakota,38023,1,0 -2020-07-01,Divide,North Dakota,38023,1,0 -2020-07-02,Divide,North Dakota,38023,1,0 -2020-07-03,Divide,North Dakota,38023,1,0 -2020-07-04,Divide,North Dakota,38023,1,0 -2020-07-05,Divide,North Dakota,38023,1,0 -2020-07-06,Divide,North Dakota,38023,1,0 -2020-07-07,Divide,North Dakota,38023,1,0 -2020-07-08,Divide,North Dakota,38023,1,0 -2020-07-09,Divide,North Dakota,38023,1,0 -2020-03-24,Dunn,North Dakota,38025,1,0 -2020-03-25,Dunn,North Dakota,38025,1,0 -2020-03-26,Dunn,North Dakota,38025,1,0 -2020-03-27,Dunn,North Dakota,38025,1,0 -2020-03-28,Dunn,North Dakota,38025,1,0 -2020-03-29,Dunn,North Dakota,38025,1,0 -2020-03-30,Dunn,North Dakota,38025,1,0 -2020-03-31,Dunn,North Dakota,38025,1,0 -2020-04-01,Dunn,North Dakota,38025,1,0 -2020-04-02,Dunn,North Dakota,38025,1,0 -2020-04-03,Dunn,North Dakota,38025,1,0 -2020-04-04,Dunn,North Dakota,38025,1,0 -2020-04-05,Dunn,North Dakota,38025,1,0 -2020-04-06,Dunn,North Dakota,38025,1,0 -2020-04-07,Dunn,North Dakota,38025,1,0 -2020-04-08,Dunn,North Dakota,38025,1,0 -2020-04-09,Dunn,North Dakota,38025,1,0 -2020-04-10,Dunn,North Dakota,38025,2,0 -2020-04-11,Dunn,North Dakota,38025,2,0 -2020-04-12,Dunn,North Dakota,38025,2,0 -2020-04-13,Dunn,North Dakota,38025,3,0 -2020-04-14,Dunn,North Dakota,38025,3,0 -2020-04-15,Dunn,North Dakota,38025,3,0 -2020-04-16,Dunn,North Dakota,38025,4,0 -2020-04-17,Dunn,North Dakota,38025,5,0 -2020-04-18,Dunn,North Dakota,38025,6,0 -2020-04-19,Dunn,North Dakota,38025,9,0 -2020-04-20,Dunn,North Dakota,38025,10,0 -2020-04-21,Dunn,North Dakota,38025,10,0 -2020-04-22,Dunn,North Dakota,38025,10,0 -2020-04-23,Dunn,North Dakota,38025,10,0 -2020-04-24,Dunn,North Dakota,38025,10,0 -2020-04-25,Dunn,North Dakota,38025,10,0 -2020-04-26,Dunn,North Dakota,38025,10,0 -2020-04-27,Dunn,North Dakota,38025,10,0 -2020-04-28,Dunn,North Dakota,38025,10,0 -2020-04-29,Dunn,North Dakota,38025,10,0 -2020-04-30,Dunn,North Dakota,38025,10,0 -2020-05-01,Dunn,North Dakota,38025,10,0 -2020-05-02,Dunn,North Dakota,38025,11,0 -2020-05-03,Dunn,North Dakota,38025,11,0 -2020-05-04,Dunn,North Dakota,38025,11,0 -2020-05-05,Dunn,North Dakota,38025,11,0 -2020-05-06,Dunn,North Dakota,38025,11,0 -2020-05-07,Dunn,North Dakota,38025,11,0 -2020-05-08,Dunn,North Dakota,38025,11,0 -2020-05-09,Dunn,North Dakota,38025,11,0 -2020-05-10,Dunn,North Dakota,38025,11,0 -2020-05-11,Dunn,North Dakota,38025,12,0 -2020-05-12,Dunn,North Dakota,38025,11,0 -2020-05-13,Dunn,North Dakota,38025,11,0 -2020-05-14,Dunn,North Dakota,38025,11,0 -2020-05-15,Dunn,North Dakota,38025,11,0 -2020-05-16,Dunn,North Dakota,38025,11,0 -2020-05-17,Dunn,North Dakota,38025,11,0 -2020-05-18,Dunn,North Dakota,38025,11,0 -2020-05-19,Dunn,North Dakota,38025,12,0 -2020-05-20,Dunn,North Dakota,38025,12,0 -2020-05-21,Dunn,North Dakota,38025,12,0 -2020-05-22,Dunn,North Dakota,38025,12,0 -2020-05-23,Dunn,North Dakota,38025,12,0 -2020-05-24,Dunn,North Dakota,38025,12,0 -2020-05-25,Dunn,North Dakota,38025,12,0 -2020-05-26,Dunn,North Dakota,38025,12,0 -2020-05-27,Dunn,North Dakota,38025,12,0 -2020-05-28,Dunn,North Dakota,38025,12,0 -2020-05-29,Dunn,North Dakota,38025,12,0 -2020-05-30,Dunn,North Dakota,38025,12,0 -2020-05-31,Dunn,North Dakota,38025,12,0 -2020-06-01,Dunn,North Dakota,38025,11,0 -2020-06-02,Dunn,North Dakota,38025,11,0 -2020-06-03,Dunn,North Dakota,38025,11,0 -2020-06-04,Dunn,North Dakota,38025,11,0 -2020-06-05,Dunn,North Dakota,38025,11,0 -2020-06-06,Dunn,North Dakota,38025,11,0 -2020-06-07,Dunn,North Dakota,38025,11,0 -2020-06-08,Dunn,North Dakota,38025,11,0 -2020-06-09,Dunn,North Dakota,38025,11,0 -2020-06-10,Dunn,North Dakota,38025,11,0 -2020-06-11,Dunn,North Dakota,38025,11,0 -2020-06-12,Dunn,North Dakota,38025,11,0 -2020-06-13,Dunn,North Dakota,38025,11,0 -2020-06-14,Dunn,North Dakota,38025,11,0 -2020-06-15,Dunn,North Dakota,38025,11,0 -2020-06-16,Dunn,North Dakota,38025,11,0 -2020-06-17,Dunn,North Dakota,38025,11,0 -2020-06-18,Dunn,North Dakota,38025,11,0 -2020-06-19,Dunn,North Dakota,38025,12,0 -2020-06-20,Dunn,North Dakota,38025,12,0 -2020-06-21,Dunn,North Dakota,38025,12,0 -2020-06-22,Dunn,North Dakota,38025,13,0 -2020-06-23,Dunn,North Dakota,38025,13,0 -2020-06-24,Dunn,North Dakota,38025,13,0 -2020-06-25,Dunn,North Dakota,38025,13,0 -2020-06-26,Dunn,North Dakota,38025,13,0 -2020-06-27,Dunn,North Dakota,38025,13,0 -2020-06-28,Dunn,North Dakota,38025,13,0 -2020-06-29,Dunn,North Dakota,38025,13,0 -2020-06-30,Dunn,North Dakota,38025,13,0 -2020-07-01,Dunn,North Dakota,38025,14,0 -2020-07-02,Dunn,North Dakota,38025,14,0 -2020-07-03,Dunn,North Dakota,38025,14,0 -2020-07-04,Dunn,North Dakota,38025,14,0 -2020-07-05,Dunn,North Dakota,38025,15,0 -2020-07-06,Dunn,North Dakota,38025,15,0 -2020-07-07,Dunn,North Dakota,38025,15,0 -2020-07-08,Dunn,North Dakota,38025,15,0 -2020-07-09,Dunn,North Dakota,38025,18,0 -2020-04-03,Eddy,North Dakota,38027,1,0 -2020-04-04,Eddy,North Dakota,38027,1,0 -2020-04-05,Eddy,North Dakota,38027,1,0 -2020-04-06,Eddy,North Dakota,38027,1,0 -2020-04-07,Eddy,North Dakota,38027,1,0 -2020-04-08,Eddy,North Dakota,38027,1,0 -2020-04-09,Eddy,North Dakota,38027,1,0 -2020-04-10,Eddy,North Dakota,38027,1,0 -2020-04-11,Eddy,North Dakota,38027,1,0 -2020-04-12,Eddy,North Dakota,38027,1,0 -2020-04-13,Eddy,North Dakota,38027,1,0 -2020-04-14,Eddy,North Dakota,38027,1,0 -2020-04-15,Eddy,North Dakota,38027,1,0 -2020-04-16,Eddy,North Dakota,38027,1,0 -2020-04-17,Eddy,North Dakota,38027,1,0 -2020-04-18,Eddy,North Dakota,38027,1,0 -2020-04-19,Eddy,North Dakota,38027,1,0 -2020-04-20,Eddy,North Dakota,38027,1,0 -2020-04-21,Eddy,North Dakota,38027,1,0 -2020-04-22,Eddy,North Dakota,38027,1,0 -2020-04-23,Eddy,North Dakota,38027,1,0 -2020-04-24,Eddy,North Dakota,38027,1,0 -2020-04-25,Eddy,North Dakota,38027,1,0 -2020-04-26,Eddy,North Dakota,38027,1,0 -2020-04-27,Eddy,North Dakota,38027,1,0 -2020-04-28,Eddy,North Dakota,38027,1,0 -2020-04-29,Eddy,North Dakota,38027,1,0 -2020-04-30,Eddy,North Dakota,38027,1,0 -2020-05-01,Eddy,North Dakota,38027,1,0 -2020-05-02,Eddy,North Dakota,38027,1,0 -2020-05-03,Eddy,North Dakota,38027,1,0 -2020-05-04,Eddy,North Dakota,38027,1,0 -2020-05-05,Eddy,North Dakota,38027,1,0 -2020-05-06,Eddy,North Dakota,38027,1,0 -2020-05-07,Eddy,North Dakota,38027,1,0 -2020-05-08,Eddy,North Dakota,38027,1,0 -2020-05-09,Eddy,North Dakota,38027,1,0 -2020-05-10,Eddy,North Dakota,38027,1,0 -2020-05-11,Eddy,North Dakota,38027,2,0 -2020-05-12,Eddy,North Dakota,38027,2,0 -2020-05-13,Eddy,North Dakota,38027,2,0 -2020-05-14,Eddy,North Dakota,38027,2,0 -2020-05-15,Eddy,North Dakota,38027,2,0 -2020-05-16,Eddy,North Dakota,38027,2,0 -2020-05-17,Eddy,North Dakota,38027,2,0 -2020-05-18,Eddy,North Dakota,38027,2,0 -2020-05-19,Eddy,North Dakota,38027,2,0 -2020-05-20,Eddy,North Dakota,38027,2,0 -2020-05-21,Eddy,North Dakota,38027,2,0 -2020-05-22,Eddy,North Dakota,38027,8,0 -2020-05-23,Eddy,North Dakota,38027,7,0 -2020-05-24,Eddy,North Dakota,38027,7,0 -2020-05-25,Eddy,North Dakota,38027,7,0 -2020-05-26,Eddy,North Dakota,38027,4,0 -2020-05-27,Eddy,North Dakota,38027,4,0 -2020-05-28,Eddy,North Dakota,38027,4,0 -2020-05-29,Eddy,North Dakota,38027,4,0 -2020-05-30,Eddy,North Dakota,38027,4,0 -2020-05-31,Eddy,North Dakota,38027,4,0 -2020-06-01,Eddy,North Dakota,38027,4,0 -2020-06-02,Eddy,North Dakota,38027,4,0 -2020-06-03,Eddy,North Dakota,38027,4,0 -2020-06-04,Eddy,North Dakota,38027,4,0 -2020-06-05,Eddy,North Dakota,38027,4,0 -2020-06-06,Eddy,North Dakota,38027,4,0 -2020-06-07,Eddy,North Dakota,38027,5,0 -2020-06-08,Eddy,North Dakota,38027,5,0 -2020-06-09,Eddy,North Dakota,38027,5,0 -2020-06-10,Eddy,North Dakota,38027,5,0 -2020-06-11,Eddy,North Dakota,38027,5,0 -2020-06-12,Eddy,North Dakota,38027,5,0 -2020-06-13,Eddy,North Dakota,38027,5,0 -2020-06-14,Eddy,North Dakota,38027,5,0 -2020-06-15,Eddy,North Dakota,38027,5,0 -2020-06-16,Eddy,North Dakota,38027,5,0 -2020-06-17,Eddy,North Dakota,38027,5,0 -2020-06-18,Eddy,North Dakota,38027,5,0 -2020-06-19,Eddy,North Dakota,38027,5,0 -2020-06-20,Eddy,North Dakota,38027,5,0 -2020-06-21,Eddy,North Dakota,38027,5,0 -2020-06-22,Eddy,North Dakota,38027,5,0 -2020-06-23,Eddy,North Dakota,38027,5,0 -2020-06-24,Eddy,North Dakota,38027,5,0 -2020-06-25,Eddy,North Dakota,38027,5,0 -2020-06-26,Eddy,North Dakota,38027,5,0 -2020-06-27,Eddy,North Dakota,38027,5,0 -2020-06-28,Eddy,North Dakota,38027,5,0 -2020-06-29,Eddy,North Dakota,38027,5,0 -2020-06-30,Eddy,North Dakota,38027,5,0 -2020-07-01,Eddy,North Dakota,38027,5,0 -2020-07-02,Eddy,North Dakota,38027,5,0 -2020-07-03,Eddy,North Dakota,38027,5,0 -2020-07-04,Eddy,North Dakota,38027,5,0 -2020-07-05,Eddy,North Dakota,38027,5,0 -2020-07-06,Eddy,North Dakota,38027,5,0 -2020-07-07,Eddy,North Dakota,38027,5,0 -2020-07-08,Eddy,North Dakota,38027,5,0 -2020-07-09,Eddy,North Dakota,38027,5,0 -2020-04-05,Emmons,North Dakota,38029,1,0 -2020-04-06,Emmons,North Dakota,38029,1,0 -2020-04-07,Emmons,North Dakota,38029,1,1 -2020-04-08,Emmons,North Dakota,38029,1,1 -2020-04-09,Emmons,North Dakota,38029,1,1 -2020-04-10,Emmons,North Dakota,38029,1,1 -2020-04-11,Emmons,North Dakota,38029,1,1 -2020-04-12,Emmons,North Dakota,38029,1,1 -2020-04-13,Emmons,North Dakota,38029,1,1 -2020-04-14,Emmons,North Dakota,38029,1,1 -2020-04-15,Emmons,North Dakota,38029,1,1 -2020-04-16,Emmons,North Dakota,38029,1,1 -2020-04-17,Emmons,North Dakota,38029,1,1 -2020-04-18,Emmons,North Dakota,38029,1,1 -2020-04-19,Emmons,North Dakota,38029,1,1 -2020-04-20,Emmons,North Dakota,38029,1,1 -2020-04-21,Emmons,North Dakota,38029,1,1 -2020-04-22,Emmons,North Dakota,38029,1,1 -2020-04-23,Emmons,North Dakota,38029,1,1 -2020-04-24,Emmons,North Dakota,38029,1,1 -2020-04-25,Emmons,North Dakota,38029,1,1 -2020-04-26,Emmons,North Dakota,38029,1,1 -2020-04-27,Emmons,North Dakota,38029,1,1 -2020-04-28,Emmons,North Dakota,38029,1,1 -2020-04-29,Emmons,North Dakota,38029,1,1 -2020-04-30,Emmons,North Dakota,38029,1,1 -2020-05-01,Emmons,North Dakota,38029,1,1 -2020-05-02,Emmons,North Dakota,38029,1,1 -2020-05-03,Emmons,North Dakota,38029,1,1 -2020-05-04,Emmons,North Dakota,38029,1,1 -2020-05-05,Emmons,North Dakota,38029,1,1 -2020-05-06,Emmons,North Dakota,38029,1,1 -2020-05-07,Emmons,North Dakota,38029,1,1 -2020-05-08,Emmons,North Dakota,38029,1,1 -2020-05-09,Emmons,North Dakota,38029,1,1 -2020-05-10,Emmons,North Dakota,38029,1,1 -2020-05-11,Emmons,North Dakota,38029,1,1 -2020-05-12,Emmons,North Dakota,38029,1,1 -2020-05-13,Emmons,North Dakota,38029,1,1 -2020-05-14,Emmons,North Dakota,38029,1,1 -2020-05-15,Emmons,North Dakota,38029,1,1 -2020-05-16,Emmons,North Dakota,38029,1,1 -2020-05-17,Emmons,North Dakota,38029,1,1 -2020-05-18,Emmons,North Dakota,38029,1,1 -2020-05-19,Emmons,North Dakota,38029,1,1 -2020-05-20,Emmons,North Dakota,38029,1,1 -2020-05-21,Emmons,North Dakota,38029,5,1 -2020-05-22,Emmons,North Dakota,38029,6,1 -2020-05-23,Emmons,North Dakota,38029,6,1 -2020-05-24,Emmons,North Dakota,38029,6,1 -2020-05-25,Emmons,North Dakota,38029,6,1 -2020-05-26,Emmons,North Dakota,38029,4,1 -2020-05-27,Emmons,North Dakota,38029,4,1 -2020-05-28,Emmons,North Dakota,38029,4,1 -2020-05-29,Emmons,North Dakota,38029,4,1 -2020-05-30,Emmons,North Dakota,38029,4,1 -2020-05-31,Emmons,North Dakota,38029,4,1 -2020-06-01,Emmons,North Dakota,38029,4,1 -2020-06-02,Emmons,North Dakota,38029,4,1 -2020-06-03,Emmons,North Dakota,38029,4,1 -2020-06-04,Emmons,North Dakota,38029,4,1 -2020-06-05,Emmons,North Dakota,38029,4,1 -2020-06-06,Emmons,North Dakota,38029,4,1 -2020-06-07,Emmons,North Dakota,38029,4,1 -2020-06-08,Emmons,North Dakota,38029,4,1 -2020-06-09,Emmons,North Dakota,38029,4,1 -2020-06-10,Emmons,North Dakota,38029,4,1 -2020-06-11,Emmons,North Dakota,38029,4,1 -2020-06-12,Emmons,North Dakota,38029,4,1 -2020-06-13,Emmons,North Dakota,38029,4,1 -2020-06-14,Emmons,North Dakota,38029,4,1 -2020-06-15,Emmons,North Dakota,38029,4,1 -2020-06-16,Emmons,North Dakota,38029,4,1 -2020-06-17,Emmons,North Dakota,38029,4,1 -2020-06-18,Emmons,North Dakota,38029,4,1 -2020-06-19,Emmons,North Dakota,38029,4,1 -2020-06-20,Emmons,North Dakota,38029,4,1 -2020-06-21,Emmons,North Dakota,38029,4,1 -2020-06-22,Emmons,North Dakota,38029,4,1 -2020-06-23,Emmons,North Dakota,38029,4,1 -2020-06-24,Emmons,North Dakota,38029,4,1 -2020-06-25,Emmons,North Dakota,38029,4,1 -2020-06-26,Emmons,North Dakota,38029,4,1 -2020-06-27,Emmons,North Dakota,38029,4,1 -2020-06-28,Emmons,North Dakota,38029,4,1 -2020-06-29,Emmons,North Dakota,38029,4,1 -2020-06-30,Emmons,North Dakota,38029,4,1 -2020-07-01,Emmons,North Dakota,38029,4,1 -2020-07-02,Emmons,North Dakota,38029,4,1 -2020-07-03,Emmons,North Dakota,38029,4,1 -2020-07-04,Emmons,North Dakota,38029,4,1 -2020-07-05,Emmons,North Dakota,38029,4,1 -2020-07-06,Emmons,North Dakota,38029,4,1 -2020-07-07,Emmons,North Dakota,38029,4,1 -2020-07-08,Emmons,North Dakota,38029,4,1 -2020-07-09,Emmons,North Dakota,38029,4,1 -2020-03-25,Foster,North Dakota,38031,1,0 -2020-03-26,Foster,North Dakota,38031,1,0 -2020-03-27,Foster,North Dakota,38031,1,0 -2020-03-28,Foster,North Dakota,38031,1,0 -2020-03-29,Foster,North Dakota,38031,1,0 -2020-03-30,Foster,North Dakota,38031,1,0 -2020-03-31,Foster,North Dakota,38031,1,0 -2020-04-01,Foster,North Dakota,38031,1,0 -2020-04-02,Foster,North Dakota,38031,1,0 -2020-04-03,Foster,North Dakota,38031,1,0 -2020-04-04,Foster,North Dakota,38031,1,0 -2020-04-05,Foster,North Dakota,38031,1,0 -2020-04-06,Foster,North Dakota,38031,1,0 -2020-04-07,Foster,North Dakota,38031,1,0 -2020-04-08,Foster,North Dakota,38031,1,0 -2020-04-09,Foster,North Dakota,38031,1,0 -2020-04-10,Foster,North Dakota,38031,1,0 -2020-04-11,Foster,North Dakota,38031,1,0 -2020-04-12,Foster,North Dakota,38031,1,0 -2020-04-13,Foster,North Dakota,38031,1,0 -2020-04-14,Foster,North Dakota,38031,1,0 -2020-04-15,Foster,North Dakota,38031,1,0 -2020-04-16,Foster,North Dakota,38031,1,0 -2020-04-17,Foster,North Dakota,38031,1,0 -2020-04-18,Foster,North Dakota,38031,1,0 -2020-04-19,Foster,North Dakota,38031,1,0 -2020-04-20,Foster,North Dakota,38031,1,0 -2020-04-21,Foster,North Dakota,38031,1,0 -2020-04-22,Foster,North Dakota,38031,1,0 -2020-04-23,Foster,North Dakota,38031,1,0 -2020-04-24,Foster,North Dakota,38031,1,0 -2020-04-25,Foster,North Dakota,38031,1,0 -2020-04-26,Foster,North Dakota,38031,1,0 -2020-04-27,Foster,North Dakota,38031,1,0 -2020-04-28,Foster,North Dakota,38031,1,0 -2020-04-29,Foster,North Dakota,38031,1,0 -2020-04-30,Foster,North Dakota,38031,1,0 -2020-05-01,Foster,North Dakota,38031,1,0 -2020-05-02,Foster,North Dakota,38031,1,0 -2020-05-03,Foster,North Dakota,38031,1,0 -2020-05-04,Foster,North Dakota,38031,1,0 -2020-05-05,Foster,North Dakota,38031,1,0 -2020-05-06,Foster,North Dakota,38031,1,0 -2020-05-07,Foster,North Dakota,38031,1,0 -2020-05-08,Foster,North Dakota,38031,1,0 -2020-05-09,Foster,North Dakota,38031,1,0 -2020-05-10,Foster,North Dakota,38031,1,0 -2020-05-11,Foster,North Dakota,38031,1,0 -2020-05-12,Foster,North Dakota,38031,1,0 -2020-05-13,Foster,North Dakota,38031,1,0 -2020-05-14,Foster,North Dakota,38031,1,0 -2020-05-15,Foster,North Dakota,38031,1,0 -2020-05-16,Foster,North Dakota,38031,1,0 -2020-05-17,Foster,North Dakota,38031,1,0 -2020-05-18,Foster,North Dakota,38031,1,0 -2020-05-19,Foster,North Dakota,38031,1,0 -2020-05-20,Foster,North Dakota,38031,1,0 -2020-05-21,Foster,North Dakota,38031,1,0 -2020-05-22,Foster,North Dakota,38031,1,0 -2020-05-23,Foster,North Dakota,38031,1,0 -2020-05-24,Foster,North Dakota,38031,1,0 -2020-05-25,Foster,North Dakota,38031,1,0 -2020-05-26,Foster,North Dakota,38031,1,0 -2020-05-27,Foster,North Dakota,38031,1,0 -2020-05-28,Foster,North Dakota,38031,1,0 -2020-05-29,Foster,North Dakota,38031,1,0 -2020-05-30,Foster,North Dakota,38031,1,0 -2020-05-31,Foster,North Dakota,38031,1,0 -2020-06-01,Foster,North Dakota,38031,1,0 -2020-06-02,Foster,North Dakota,38031,1,0 -2020-06-03,Foster,North Dakota,38031,1,0 -2020-06-04,Foster,North Dakota,38031,1,0 -2020-06-05,Foster,North Dakota,38031,1,0 -2020-06-06,Foster,North Dakota,38031,1,0 -2020-06-07,Foster,North Dakota,38031,1,0 -2020-06-08,Foster,North Dakota,38031,1,0 -2020-06-09,Foster,North Dakota,38031,1,0 -2020-06-10,Foster,North Dakota,38031,1,0 -2020-06-11,Foster,North Dakota,38031,1,0 -2020-06-12,Foster,North Dakota,38031,1,0 -2020-06-13,Foster,North Dakota,38031,1,0 -2020-06-14,Foster,North Dakota,38031,1,0 -2020-06-15,Foster,North Dakota,38031,1,0 -2020-06-16,Foster,North Dakota,38031,1,0 -2020-06-17,Foster,North Dakota,38031,1,0 -2020-06-18,Foster,North Dakota,38031,1,0 -2020-06-19,Foster,North Dakota,38031,1,0 -2020-06-20,Foster,North Dakota,38031,1,0 -2020-06-21,Foster,North Dakota,38031,1,0 -2020-06-22,Foster,North Dakota,38031,1,0 -2020-06-23,Foster,North Dakota,38031,2,0 -2020-06-24,Foster,North Dakota,38031,2,0 -2020-06-25,Foster,North Dakota,38031,2,0 -2020-06-26,Foster,North Dakota,38031,2,0 -2020-06-27,Foster,North Dakota,38031,2,0 -2020-06-28,Foster,North Dakota,38031,2,0 -2020-06-29,Foster,North Dakota,38031,2,0 -2020-06-30,Foster,North Dakota,38031,2,0 -2020-07-01,Foster,North Dakota,38031,2,0 -2020-07-02,Foster,North Dakota,38031,2,0 -2020-07-03,Foster,North Dakota,38031,2,0 -2020-07-04,Foster,North Dakota,38031,2,0 -2020-07-05,Foster,North Dakota,38031,2,0 -2020-07-06,Foster,North Dakota,38031,2,0 -2020-07-07,Foster,North Dakota,38031,2,0 -2020-07-08,Foster,North Dakota,38031,4,0 -2020-07-09,Foster,North Dakota,38031,4,0 -2020-03-30,Grand Forks,North Dakota,38035,2,0 -2020-03-31,Grand Forks,North Dakota,38035,3,0 -2020-04-01,Grand Forks,North Dakota,38035,5,0 -2020-04-02,Grand Forks,North Dakota,38035,5,0 -2020-04-03,Grand Forks,North Dakota,38035,6,0 -2020-04-04,Grand Forks,North Dakota,38035,10,0 -2020-04-05,Grand Forks,North Dakota,38035,11,0 -2020-04-06,Grand Forks,North Dakota,38035,11,0 -2020-04-07,Grand Forks,North Dakota,38035,11,0 -2020-04-08,Grand Forks,North Dakota,38035,11,0 -2020-04-09,Grand Forks,North Dakota,38035,11,0 -2020-04-10,Grand Forks,North Dakota,38035,11,0 -2020-04-11,Grand Forks,North Dakota,38035,11,0 -2020-04-12,Grand Forks,North Dakota,38035,11,0 -2020-04-13,Grand Forks,North Dakota,38035,11,0 -2020-04-14,Grand Forks,North Dakota,38035,12,0 -2020-04-15,Grand Forks,North Dakota,38035,20,0 -2020-04-16,Grand Forks,North Dakota,38035,23,0 -2020-04-17,Grand Forks,North Dakota,38035,32,0 -2020-04-18,Grand Forks,North Dakota,38035,99,0 -2020-04-19,Grand Forks,North Dakota,38035,133,0 -2020-04-20,Grand Forks,North Dakota,38035,138,0 -2020-04-21,Grand Forks,North Dakota,38035,143,0 -2020-04-22,Grand Forks,North Dakota,38035,154,0 -2020-04-23,Grand Forks,North Dakota,38035,162,0 -2020-04-24,Grand Forks,North Dakota,38035,170,0 -2020-04-25,Grand Forks,North Dakota,38035,173,0 -2020-04-26,Grand Forks,North Dakota,38035,195,0 -2020-04-27,Grand Forks,North Dakota,38035,231,0 -2020-04-28,Grand Forks,North Dakota,38035,234,0 -2020-04-29,Grand Forks,North Dakota,38035,251,0 -2020-04-30,Grand Forks,North Dakota,38035,258,0 -2020-05-01,Grand Forks,North Dakota,38035,262,0 -2020-05-02,Grand Forks,North Dakota,38035,265,0 -2020-05-03,Grand Forks,North Dakota,38035,267,0 -2020-05-04,Grand Forks,North Dakota,38035,269,0 -2020-05-05,Grand Forks,North Dakota,38035,270,0 -2020-05-06,Grand Forks,North Dakota,38035,271,1 -2020-05-07,Grand Forks,North Dakota,38035,275,1 -2020-05-08,Grand Forks,North Dakota,38035,282,2 -2020-05-09,Grand Forks,North Dakota,38035,284,2 -2020-05-10,Grand Forks,North Dakota,38035,285,2 -2020-05-11,Grand Forks,North Dakota,38035,287,2 -2020-05-12,Grand Forks,North Dakota,38035,293,2 -2020-05-13,Grand Forks,North Dakota,38035,297,2 -2020-05-14,Grand Forks,North Dakota,38035,304,2 -2020-05-15,Grand Forks,North Dakota,38035,307,3 -2020-05-16,Grand Forks,North Dakota,38035,315,3 -2020-05-17,Grand Forks,North Dakota,38035,317,3 -2020-05-18,Grand Forks,North Dakota,38035,317,3 -2020-05-19,Grand Forks,North Dakota,38035,317,3 -2020-05-20,Grand Forks,North Dakota,38035,319,3 -2020-05-21,Grand Forks,North Dakota,38035,320,3 -2020-05-22,Grand Forks,North Dakota,38035,320,3 -2020-05-23,Grand Forks,North Dakota,38035,321,3 -2020-05-24,Grand Forks,North Dakota,38035,323,3 -2020-05-25,Grand Forks,North Dakota,38035,325,3 -2020-05-26,Grand Forks,North Dakota,38035,326,3 -2020-05-27,Grand Forks,North Dakota,38035,327,3 -2020-05-28,Grand Forks,North Dakota,38035,328,3 -2020-05-29,Grand Forks,North Dakota,38035,331,3 -2020-05-30,Grand Forks,North Dakota,38035,333,3 -2020-05-31,Grand Forks,North Dakota,38035,333,3 -2020-06-01,Grand Forks,North Dakota,38035,336,3 -2020-06-02,Grand Forks,North Dakota,38035,335,3 -2020-06-03,Grand Forks,North Dakota,38035,336,3 -2020-06-04,Grand Forks,North Dakota,38035,336,3 -2020-06-05,Grand Forks,North Dakota,38035,336,4 -2020-06-06,Grand Forks,North Dakota,38035,336,4 -2020-06-07,Grand Forks,North Dakota,38035,337,4 -2020-06-08,Grand Forks,North Dakota,38035,339,4 -2020-06-09,Grand Forks,North Dakota,38035,339,4 -2020-06-10,Grand Forks,North Dakota,38035,339,4 -2020-06-11,Grand Forks,North Dakota,38035,339,4 -2020-06-12,Grand Forks,North Dakota,38035,341,4 -2020-06-13,Grand Forks,North Dakota,38035,342,4 -2020-06-14,Grand Forks,North Dakota,38035,343,4 -2020-06-15,Grand Forks,North Dakota,38035,345,4 -2020-06-16,Grand Forks,North Dakota,38035,346,4 -2020-06-17,Grand Forks,North Dakota,38035,350,4 -2020-06-18,Grand Forks,North Dakota,38035,356,4 -2020-06-19,Grand Forks,North Dakota,38035,358,4 -2020-06-20,Grand Forks,North Dakota,38035,361,4 -2020-06-21,Grand Forks,North Dakota,38035,361,4 -2020-06-22,Grand Forks,North Dakota,38035,365,4 -2020-06-23,Grand Forks,North Dakota,38035,365,4 -2020-06-24,Grand Forks,North Dakota,38035,366,4 -2020-06-25,Grand Forks,North Dakota,38035,373,4 -2020-06-26,Grand Forks,North Dakota,38035,376,4 -2020-06-27,Grand Forks,North Dakota,38035,379,4 -2020-06-28,Grand Forks,North Dakota,38035,384,4 -2020-06-29,Grand Forks,North Dakota,38035,385,4 -2020-06-30,Grand Forks,North Dakota,38035,385,4 -2020-07-01,Grand Forks,North Dakota,38035,387,4 -2020-07-02,Grand Forks,North Dakota,38035,390,4 -2020-07-03,Grand Forks,North Dakota,38035,397,4 -2020-07-04,Grand Forks,North Dakota,38035,402,4 -2020-07-05,Grand Forks,North Dakota,38035,403,4 -2020-07-06,Grand Forks,North Dakota,38035,406,4 -2020-07-07,Grand Forks,North Dakota,38035,408,4 -2020-07-08,Grand Forks,North Dakota,38035,411,4 -2020-07-09,Grand Forks,North Dakota,38035,412,4 -2020-03-31,Grant,North Dakota,38037,1,0 -2020-04-01,Grant,North Dakota,38037,1,0 -2020-04-02,Grant,North Dakota,38037,1,0 -2020-04-03,Grant,North Dakota,38037,1,0 -2020-04-04,Grant,North Dakota,38037,1,0 -2020-04-05,Grant,North Dakota,38037,1,0 -2020-04-06,Grant,North Dakota,38037,1,0 -2020-04-07,Grant,North Dakota,38037,1,0 -2020-04-08,Grant,North Dakota,38037,1,0 -2020-04-09,Grant,North Dakota,38037,1,0 -2020-04-10,Grant,North Dakota,38037,1,0 -2020-04-11,Grant,North Dakota,38037,1,0 -2020-04-12,Grant,North Dakota,38037,1,0 -2020-04-13,Grant,North Dakota,38037,1,0 -2020-04-14,Grant,North Dakota,38037,1,0 -2020-04-15,Grant,North Dakota,38037,1,0 -2020-04-16,Grant,North Dakota,38037,1,0 -2020-04-17,Grant,North Dakota,38037,1,0 -2020-04-18,Grant,North Dakota,38037,1,0 -2020-04-19,Grant,North Dakota,38037,1,0 -2020-04-20,Grant,North Dakota,38037,1,0 -2020-04-21,Grant,North Dakota,38037,1,0 -2020-04-22,Grant,North Dakota,38037,1,0 -2020-04-23,Grant,North Dakota,38037,1,0 -2020-04-24,Grant,North Dakota,38037,1,0 -2020-04-25,Grant,North Dakota,38037,1,0 -2020-04-26,Grant,North Dakota,38037,1,0 -2020-04-27,Grant,North Dakota,38037,1,0 -2020-04-28,Grant,North Dakota,38037,1,0 -2020-04-29,Grant,North Dakota,38037,1,0 -2020-04-30,Grant,North Dakota,38037,1,0 -2020-05-01,Grant,North Dakota,38037,1,0 -2020-05-02,Grant,North Dakota,38037,1,0 -2020-05-03,Grant,North Dakota,38037,1,0 -2020-05-04,Grant,North Dakota,38037,1,0 -2020-05-05,Grant,North Dakota,38037,1,0 -2020-05-06,Grant,North Dakota,38037,1,0 -2020-05-07,Grant,North Dakota,38037,1,0 -2020-05-08,Grant,North Dakota,38037,1,0 -2020-05-09,Grant,North Dakota,38037,1,0 -2020-05-10,Grant,North Dakota,38037,1,0 -2020-05-11,Grant,North Dakota,38037,2,0 -2020-05-12,Grant,North Dakota,38037,2,0 -2020-05-13,Grant,North Dakota,38037,2,0 -2020-05-14,Grant,North Dakota,38037,2,0 -2020-05-15,Grant,North Dakota,38037,2,0 -2020-05-16,Grant,North Dakota,38037,2,0 -2020-05-17,Grant,North Dakota,38037,2,0 -2020-05-18,Grant,North Dakota,38037,2,0 -2020-05-19,Grant,North Dakota,38037,2,0 -2020-05-20,Grant,North Dakota,38037,2,0 -2020-05-21,Grant,North Dakota,38037,2,0 -2020-05-22,Grant,North Dakota,38037,2,0 -2020-05-23,Grant,North Dakota,38037,2,0 -2020-05-24,Grant,North Dakota,38037,2,0 -2020-05-25,Grant,North Dakota,38037,2,0 -2020-05-26,Grant,North Dakota,38037,2,0 -2020-05-27,Grant,North Dakota,38037,2,0 -2020-05-28,Grant,North Dakota,38037,2,0 -2020-05-29,Grant,North Dakota,38037,2,0 -2020-05-30,Grant,North Dakota,38037,2,0 -2020-05-31,Grant,North Dakota,38037,2,0 -2020-06-01,Grant,North Dakota,38037,2,0 -2020-06-02,Grant,North Dakota,38037,2,0 -2020-06-03,Grant,North Dakota,38037,2,0 -2020-06-04,Grant,North Dakota,38037,2,0 -2020-06-05,Grant,North Dakota,38037,2,0 -2020-06-06,Grant,North Dakota,38037,2,0 -2020-06-07,Grant,North Dakota,38037,2,0 -2020-06-08,Grant,North Dakota,38037,2,0 -2020-06-09,Grant,North Dakota,38037,2,0 -2020-06-10,Grant,North Dakota,38037,2,0 -2020-06-11,Grant,North Dakota,38037,2,0 -2020-06-12,Grant,North Dakota,38037,2,0 -2020-06-13,Grant,North Dakota,38037,2,0 -2020-06-14,Grant,North Dakota,38037,2,0 -2020-06-15,Grant,North Dakota,38037,2,0 -2020-06-16,Grant,North Dakota,38037,2,0 -2020-06-17,Grant,North Dakota,38037,2,0 -2020-06-18,Grant,North Dakota,38037,2,0 -2020-06-19,Grant,North Dakota,38037,2,0 -2020-06-20,Grant,North Dakota,38037,2,0 -2020-06-21,Grant,North Dakota,38037,2,0 -2020-06-22,Grant,North Dakota,38037,2,0 -2020-06-23,Grant,North Dakota,38037,2,0 -2020-06-24,Grant,North Dakota,38037,2,0 -2020-06-25,Grant,North Dakota,38037,2,0 -2020-06-26,Grant,North Dakota,38037,2,0 -2020-06-27,Grant,North Dakota,38037,2,0 -2020-06-28,Grant,North Dakota,38037,3,0 -2020-06-29,Grant,North Dakota,38037,3,0 -2020-06-30,Grant,North Dakota,38037,3,0 -2020-07-01,Grant,North Dakota,38037,3,0 -2020-07-02,Grant,North Dakota,38037,3,0 -2020-07-03,Grant,North Dakota,38037,3,0 -2020-07-04,Grant,North Dakota,38037,3,0 -2020-07-05,Grant,North Dakota,38037,3,0 -2020-07-06,Grant,North Dakota,38037,3,0 -2020-07-07,Grant,North Dakota,38037,3,0 -2020-07-08,Grant,North Dakota,38037,3,0 -2020-07-09,Grant,North Dakota,38037,3,0 -2020-05-22,Griggs,North Dakota,38039,1,0 -2020-05-23,Griggs,North Dakota,38039,1,0 -2020-05-24,Griggs,North Dakota,38039,1,0 -2020-05-25,Griggs,North Dakota,38039,1,0 -2020-05-26,Griggs,North Dakota,38039,1,0 -2020-05-27,Griggs,North Dakota,38039,1,0 -2020-05-28,Griggs,North Dakota,38039,1,0 -2020-05-29,Griggs,North Dakota,38039,1,0 -2020-05-30,Griggs,North Dakota,38039,1,0 -2020-05-31,Griggs,North Dakota,38039,1,0 -2020-06-01,Griggs,North Dakota,38039,1,0 -2020-06-02,Griggs,North Dakota,38039,1,0 -2020-06-03,Griggs,North Dakota,38039,1,0 -2020-06-04,Griggs,North Dakota,38039,1,0 -2020-06-05,Griggs,North Dakota,38039,1,0 -2020-06-06,Griggs,North Dakota,38039,1,0 -2020-06-07,Griggs,North Dakota,38039,1,0 -2020-06-08,Griggs,North Dakota,38039,1,0 -2020-06-09,Griggs,North Dakota,38039,1,0 -2020-06-10,Griggs,North Dakota,38039,1,0 -2020-06-11,Griggs,North Dakota,38039,1,0 -2020-06-12,Griggs,North Dakota,38039,1,0 -2020-06-13,Griggs,North Dakota,38039,1,0 -2020-06-14,Griggs,North Dakota,38039,1,0 -2020-06-15,Griggs,North Dakota,38039,1,0 -2020-06-16,Griggs,North Dakota,38039,1,0 -2020-06-17,Griggs,North Dakota,38039,1,0 -2020-06-18,Griggs,North Dakota,38039,1,0 -2020-06-19,Griggs,North Dakota,38039,1,0 -2020-06-20,Griggs,North Dakota,38039,1,0 -2020-06-21,Griggs,North Dakota,38039,2,0 -2020-06-22,Griggs,North Dakota,38039,2,0 -2020-06-23,Griggs,North Dakota,38039,2,0 -2020-06-24,Griggs,North Dakota,38039,2,0 -2020-06-25,Griggs,North Dakota,38039,2,0 -2020-06-26,Griggs,North Dakota,38039,2,0 -2020-06-27,Griggs,North Dakota,38039,2,0 -2020-06-28,Griggs,North Dakota,38039,2,0 -2020-06-29,Griggs,North Dakota,38039,2,0 -2020-06-30,Griggs,North Dakota,38039,2,0 -2020-07-01,Griggs,North Dakota,38039,2,0 -2020-07-02,Griggs,North Dakota,38039,2,0 -2020-07-03,Griggs,North Dakota,38039,2,0 -2020-07-04,Griggs,North Dakota,38039,2,0 -2020-07-05,Griggs,North Dakota,38039,2,0 -2020-07-06,Griggs,North Dakota,38039,2,0 -2020-07-07,Griggs,North Dakota,38039,2,0 -2020-07-08,Griggs,North Dakota,38039,2,0 -2020-07-09,Griggs,North Dakota,38039,2,0 -2020-06-26,Hettinger,North Dakota,38041,1,0 -2020-06-27,Hettinger,North Dakota,38041,1,0 -2020-06-28,Hettinger,North Dakota,38041,1,0 -2020-06-29,Hettinger,North Dakota,38041,1,0 -2020-06-30,Hettinger,North Dakota,38041,1,0 -2020-07-01,Hettinger,North Dakota,38041,1,0 -2020-07-02,Hettinger,North Dakota,38041,1,0 -2020-07-03,Hettinger,North Dakota,38041,1,0 -2020-07-04,Hettinger,North Dakota,38041,1,0 -2020-07-05,Hettinger,North Dakota,38041,1,0 -2020-07-06,Hettinger,North Dakota,38041,1,0 -2020-07-07,Hettinger,North Dakota,38041,1,0 -2020-07-08,Hettinger,North Dakota,38041,1,0 -2020-07-09,Hettinger,North Dakota,38041,1,0 -2020-06-09,Kidder,North Dakota,38043,1,0 -2020-06-10,Kidder,North Dakota,38043,2,0 -2020-06-11,Kidder,North Dakota,38043,2,0 -2020-06-12,Kidder,North Dakota,38043,2,0 -2020-06-13,Kidder,North Dakota,38043,2,0 -2020-06-14,Kidder,North Dakota,38043,2,0 -2020-06-15,Kidder,North Dakota,38043,2,0 -2020-06-16,Kidder,North Dakota,38043,2,0 -2020-06-17,Kidder,North Dakota,38043,2,0 -2020-06-18,Kidder,North Dakota,38043,2,0 -2020-06-19,Kidder,North Dakota,38043,2,0 -2020-06-20,Kidder,North Dakota,38043,2,0 -2020-06-21,Kidder,North Dakota,38043,2,0 -2020-06-22,Kidder,North Dakota,38043,2,0 -2020-06-23,Kidder,North Dakota,38043,2,0 -2020-06-24,Kidder,North Dakota,38043,2,0 -2020-06-25,Kidder,North Dakota,38043,2,0 -2020-06-26,Kidder,North Dakota,38043,2,0 -2020-06-27,Kidder,North Dakota,38043,2,0 -2020-06-28,Kidder,North Dakota,38043,2,0 -2020-06-29,Kidder,North Dakota,38043,2,0 -2020-06-30,Kidder,North Dakota,38043,2,0 -2020-07-01,Kidder,North Dakota,38043,2,0 -2020-07-02,Kidder,North Dakota,38043,2,0 -2020-07-03,Kidder,North Dakota,38043,2,0 -2020-07-04,Kidder,North Dakota,38043,2,0 -2020-07-05,Kidder,North Dakota,38043,2,0 -2020-07-06,Kidder,North Dakota,38043,2,0 -2020-07-07,Kidder,North Dakota,38043,2,0 -2020-07-08,Kidder,North Dakota,38043,2,0 -2020-07-09,Kidder,North Dakota,38043,2,0 -2020-06-06,LaMoure,North Dakota,38045,1,0 -2020-06-07,LaMoure,North Dakota,38045,1,0 -2020-06-08,LaMoure,North Dakota,38045,1,0 -2020-06-09,LaMoure,North Dakota,38045,1,0 -2020-06-10,LaMoure,North Dakota,38045,6,0 -2020-06-11,LaMoure,North Dakota,38045,6,0 -2020-06-12,LaMoure,North Dakota,38045,8,0 -2020-06-13,LaMoure,North Dakota,38045,9,0 -2020-06-14,LaMoure,North Dakota,38045,10,0 -2020-06-15,LaMoure,North Dakota,38045,10,0 -2020-06-16,LaMoure,North Dakota,38045,10,0 -2020-06-17,LaMoure,North Dakota,38045,10,0 -2020-06-18,LaMoure,North Dakota,38045,10,0 -2020-06-19,LaMoure,North Dakota,38045,10,0 -2020-06-20,LaMoure,North Dakota,38045,10,0 -2020-06-21,LaMoure,North Dakota,38045,11,0 -2020-06-22,LaMoure,North Dakota,38045,11,0 -2020-06-23,LaMoure,North Dakota,38045,11,0 -2020-06-24,LaMoure,North Dakota,38045,11,0 -2020-06-25,LaMoure,North Dakota,38045,11,0 -2020-06-26,LaMoure,North Dakota,38045,11,0 -2020-06-27,LaMoure,North Dakota,38045,13,0 -2020-06-28,LaMoure,North Dakota,38045,13,0 -2020-06-29,LaMoure,North Dakota,38045,13,0 -2020-06-30,LaMoure,North Dakota,38045,13,0 -2020-07-01,LaMoure,North Dakota,38045,13,0 -2020-07-02,LaMoure,North Dakota,38045,13,0 -2020-07-03,LaMoure,North Dakota,38045,13,0 -2020-07-04,LaMoure,North Dakota,38045,13,0 -2020-07-05,LaMoure,North Dakota,38045,13,0 -2020-07-06,LaMoure,North Dakota,38045,13,0 -2020-07-07,LaMoure,North Dakota,38045,13,0 -2020-07-08,LaMoure,North Dakota,38045,13,0 -2020-07-09,LaMoure,North Dakota,38045,13,0 -2020-07-08,Logan,North Dakota,38047,1,0 -2020-03-26,McHenry,North Dakota,38049,1,0 -2020-03-27,McHenry,North Dakota,38049,1,0 -2020-03-28,McHenry,North Dakota,38049,1,0 -2020-03-29,McHenry,North Dakota,38049,1,0 -2020-03-30,McHenry,North Dakota,38049,1,1 -2020-03-31,McHenry,North Dakota,38049,1,1 -2020-04-01,McHenry,North Dakota,38049,1,1 -2020-04-02,McHenry,North Dakota,38049,1,1 -2020-04-03,McHenry,North Dakota,38049,1,1 -2020-04-04,McHenry,North Dakota,38049,1,1 -2020-04-05,McHenry,North Dakota,38049,1,1 -2020-04-06,McHenry,North Dakota,38049,1,1 -2020-04-07,McHenry,North Dakota,38049,1,1 -2020-04-08,McHenry,North Dakota,38049,1,1 -2020-04-09,McHenry,North Dakota,38049,1,1 -2020-04-10,McHenry,North Dakota,38049,1,1 -2020-04-11,McHenry,North Dakota,38049,1,1 -2020-04-12,McHenry,North Dakota,38049,1,1 -2020-04-13,McHenry,North Dakota,38049,1,1 -2020-04-14,McHenry,North Dakota,38049,1,1 -2020-04-15,McHenry,North Dakota,38049,1,1 -2020-04-16,McHenry,North Dakota,38049,1,1 -2020-04-17,McHenry,North Dakota,38049,1,1 -2020-04-18,McHenry,North Dakota,38049,1,1 -2020-04-19,McHenry,North Dakota,38049,1,1 -2020-04-20,McHenry,North Dakota,38049,1,1 -2020-04-21,McHenry,North Dakota,38049,1,1 -2020-04-22,McHenry,North Dakota,38049,1,1 -2020-04-23,McHenry,North Dakota,38049,1,1 -2020-04-24,McHenry,North Dakota,38049,1,1 -2020-04-25,McHenry,North Dakota,38049,1,1 -2020-04-26,McHenry,North Dakota,38049,1,1 -2020-04-27,McHenry,North Dakota,38049,1,1 -2020-04-28,McHenry,North Dakota,38049,1,1 -2020-04-29,McHenry,North Dakota,38049,1,1 -2020-04-30,McHenry,North Dakota,38049,1,1 -2020-05-01,McHenry,North Dakota,38049,1,1 -2020-05-02,McHenry,North Dakota,38049,1,1 -2020-05-03,McHenry,North Dakota,38049,1,1 -2020-05-04,McHenry,North Dakota,38049,1,1 -2020-05-05,McHenry,North Dakota,38049,1,1 -2020-05-06,McHenry,North Dakota,38049,1,1 -2020-05-07,McHenry,North Dakota,38049,1,1 -2020-05-08,McHenry,North Dakota,38049,1,1 -2020-05-09,McHenry,North Dakota,38049,2,1 -2020-05-10,McHenry,North Dakota,38049,2,1 -2020-05-11,McHenry,North Dakota,38049,2,1 -2020-05-12,McHenry,North Dakota,38049,2,1 -2020-05-13,McHenry,North Dakota,38049,2,1 -2020-05-14,McHenry,North Dakota,38049,2,1 -2020-05-15,McHenry,North Dakota,38049,2,1 -2020-05-16,McHenry,North Dakota,38049,2,1 -2020-05-17,McHenry,North Dakota,38049,2,1 -2020-05-18,McHenry,North Dakota,38049,2,1 -2020-05-19,McHenry,North Dakota,38049,2,1 -2020-05-20,McHenry,North Dakota,38049,2,1 -2020-05-21,McHenry,North Dakota,38049,2,1 -2020-05-22,McHenry,North Dakota,38049,2,1 -2020-05-23,McHenry,North Dakota,38049,2,1 -2020-05-24,McHenry,North Dakota,38049,2,1 -2020-05-25,McHenry,North Dakota,38049,2,1 -2020-05-26,McHenry,North Dakota,38049,2,1 -2020-05-27,McHenry,North Dakota,38049,2,1 -2020-05-28,McHenry,North Dakota,38049,2,1 -2020-05-29,McHenry,North Dakota,38049,2,1 -2020-05-30,McHenry,North Dakota,38049,2,1 -2020-05-31,McHenry,North Dakota,38049,2,1 -2020-06-01,McHenry,North Dakota,38049,2,1 -2020-06-02,McHenry,North Dakota,38049,2,1 -2020-06-03,McHenry,North Dakota,38049,2,1 -2020-06-04,McHenry,North Dakota,38049,2,1 -2020-06-05,McHenry,North Dakota,38049,2,1 -2020-06-06,McHenry,North Dakota,38049,2,1 -2020-06-07,McHenry,North Dakota,38049,2,1 -2020-06-08,McHenry,North Dakota,38049,2,1 -2020-06-09,McHenry,North Dakota,38049,2,1 -2020-06-10,McHenry,North Dakota,38049,2,1 -2020-06-11,McHenry,North Dakota,38049,2,1 -2020-06-12,McHenry,North Dakota,38049,2,1 -2020-06-13,McHenry,North Dakota,38049,2,1 -2020-06-14,McHenry,North Dakota,38049,2,1 -2020-06-15,McHenry,North Dakota,38049,2,1 -2020-06-16,McHenry,North Dakota,38049,2,1 -2020-06-17,McHenry,North Dakota,38049,2,1 -2020-06-18,McHenry,North Dakota,38049,2,1 -2020-06-19,McHenry,North Dakota,38049,3,1 -2020-06-20,McHenry,North Dakota,38049,3,1 -2020-06-21,McHenry,North Dakota,38049,3,1 -2020-06-22,McHenry,North Dakota,38049,3,1 -2020-06-23,McHenry,North Dakota,38049,3,1 -2020-06-24,McHenry,North Dakota,38049,3,1 -2020-06-25,McHenry,North Dakota,38049,3,1 -2020-06-26,McHenry,North Dakota,38049,3,1 -2020-06-27,McHenry,North Dakota,38049,3,1 -2020-06-28,McHenry,North Dakota,38049,3,1 -2020-06-29,McHenry,North Dakota,38049,3,1 -2020-06-30,McHenry,North Dakota,38049,3,1 -2020-07-01,McHenry,North Dakota,38049,3,1 -2020-07-02,McHenry,North Dakota,38049,4,1 -2020-07-03,McHenry,North Dakota,38049,4,1 -2020-07-04,McHenry,North Dakota,38049,5,1 -2020-07-05,McHenry,North Dakota,38049,5,1 -2020-07-06,McHenry,North Dakota,38049,5,1 -2020-07-07,McHenry,North Dakota,38049,5,1 -2020-07-08,McHenry,North Dakota,38049,6,1 -2020-07-09,McHenry,North Dakota,38049,6,1 -2020-03-26,McIntosh,North Dakota,38051,1,0 -2020-03-27,McIntosh,North Dakota,38051,1,0 -2020-03-28,McIntosh,North Dakota,38051,1,0 -2020-03-29,McIntosh,North Dakota,38051,1,0 -2020-03-30,McIntosh,North Dakota,38051,1,0 -2020-03-31,McIntosh,North Dakota,38051,1,0 -2020-04-01,McIntosh,North Dakota,38051,1,0 -2020-04-02,McIntosh,North Dakota,38051,1,0 -2020-04-03,McIntosh,North Dakota,38051,1,0 -2020-04-04,McIntosh,North Dakota,38051,1,0 -2020-04-05,McIntosh,North Dakota,38051,1,0 -2020-04-06,McIntosh,North Dakota,38051,1,0 -2020-04-07,McIntosh,North Dakota,38051,1,0 -2020-04-08,McIntosh,North Dakota,38051,1,0 -2020-04-09,McIntosh,North Dakota,38051,1,0 -2020-04-10,McIntosh,North Dakota,38051,1,0 -2020-04-11,McIntosh,North Dakota,38051,1,0 -2020-04-12,McIntosh,North Dakota,38051,1,0 -2020-04-13,McIntosh,North Dakota,38051,1,0 -2020-04-14,McIntosh,North Dakota,38051,1,0 -2020-04-15,McIntosh,North Dakota,38051,1,0 -2020-04-16,McIntosh,North Dakota,38051,1,0 -2020-04-17,McIntosh,North Dakota,38051,1,0 -2020-04-18,McIntosh,North Dakota,38051,1,0 -2020-04-19,McIntosh,North Dakota,38051,1,0 -2020-04-20,McIntosh,North Dakota,38051,1,0 -2020-04-21,McIntosh,North Dakota,38051,1,0 -2020-04-22,McIntosh,North Dakota,38051,1,0 -2020-04-23,McIntosh,North Dakota,38051,1,0 -2020-04-24,McIntosh,North Dakota,38051,1,0 -2020-04-25,McIntosh,North Dakota,38051,1,0 -2020-04-26,McIntosh,North Dakota,38051,1,0 -2020-04-27,McIntosh,North Dakota,38051,1,0 -2020-04-28,McIntosh,North Dakota,38051,1,0 -2020-04-29,McIntosh,North Dakota,38051,1,0 -2020-04-30,McIntosh,North Dakota,38051,1,0 -2020-05-01,McIntosh,North Dakota,38051,1,0 -2020-05-02,McIntosh,North Dakota,38051,1,0 -2020-05-03,McIntosh,North Dakota,38051,1,0 -2020-05-04,McIntosh,North Dakota,38051,1,0 -2020-05-05,McIntosh,North Dakota,38051,1,0 -2020-05-06,McIntosh,North Dakota,38051,1,0 -2020-05-07,McIntosh,North Dakota,38051,1,0 -2020-05-08,McIntosh,North Dakota,38051,1,0 -2020-05-09,McIntosh,North Dakota,38051,1,0 -2020-05-10,McIntosh,North Dakota,38051,1,0 -2020-05-11,McIntosh,North Dakota,38051,1,0 -2020-05-12,McIntosh,North Dakota,38051,1,0 -2020-05-13,McIntosh,North Dakota,38051,1,0 -2020-05-14,McIntosh,North Dakota,38051,1,0 -2020-05-15,McIntosh,North Dakota,38051,1,0 -2020-05-16,McIntosh,North Dakota,38051,1,0 -2020-05-17,McIntosh,North Dakota,38051,1,0 -2020-05-18,McIntosh,North Dakota,38051,1,0 -2020-05-19,McIntosh,North Dakota,38051,1,0 -2020-05-20,McIntosh,North Dakota,38051,1,0 -2020-05-21,McIntosh,North Dakota,38051,1,0 -2020-05-22,McIntosh,North Dakota,38051,1,0 -2020-05-23,McIntosh,North Dakota,38051,1,0 -2020-05-24,McIntosh,North Dakota,38051,1,0 -2020-05-25,McIntosh,North Dakota,38051,1,0 -2020-05-26,McIntosh,North Dakota,38051,1,0 -2020-05-27,McIntosh,North Dakota,38051,1,0 -2020-05-28,McIntosh,North Dakota,38051,1,0 -2020-05-29,McIntosh,North Dakota,38051,1,0 -2020-05-30,McIntosh,North Dakota,38051,1,0 -2020-05-31,McIntosh,North Dakota,38051,1,0 -2020-06-01,McIntosh,North Dakota,38051,1,0 -2020-06-02,McIntosh,North Dakota,38051,1,0 -2020-06-03,McIntosh,North Dakota,38051,1,0 -2020-06-04,McIntosh,North Dakota,38051,1,0 -2020-06-05,McIntosh,North Dakota,38051,1,0 -2020-06-06,McIntosh,North Dakota,38051,1,0 -2020-06-07,McIntosh,North Dakota,38051,1,0 -2020-06-08,McIntosh,North Dakota,38051,1,0 -2020-06-09,McIntosh,North Dakota,38051,1,0 -2020-06-10,McIntosh,North Dakota,38051,1,0 -2020-06-11,McIntosh,North Dakota,38051,1,0 -2020-06-12,McIntosh,North Dakota,38051,1,0 -2020-06-13,McIntosh,North Dakota,38051,1,0 -2020-06-14,McIntosh,North Dakota,38051,1,0 -2020-06-15,McIntosh,North Dakota,38051,1,0 -2020-06-16,McIntosh,North Dakota,38051,1,0 -2020-06-17,McIntosh,North Dakota,38051,1,0 -2020-06-18,McIntosh,North Dakota,38051,1,0 -2020-06-19,McIntosh,North Dakota,38051,1,0 -2020-06-20,McIntosh,North Dakota,38051,1,0 -2020-06-21,McIntosh,North Dakota,38051,1,0 -2020-06-22,McIntosh,North Dakota,38051,1,0 -2020-06-23,McIntosh,North Dakota,38051,1,0 -2020-06-24,McIntosh,North Dakota,38051,1,0 -2020-06-25,McIntosh,North Dakota,38051,1,0 -2020-06-26,McIntosh,North Dakota,38051,1,0 -2020-06-27,McIntosh,North Dakota,38051,1,0 -2020-06-28,McIntosh,North Dakota,38051,2,0 -2020-06-29,McIntosh,North Dakota,38051,2,0 -2020-06-30,McIntosh,North Dakota,38051,2,0 -2020-07-01,McIntosh,North Dakota,38051,2,0 -2020-07-02,McIntosh,North Dakota,38051,2,0 -2020-07-03,McIntosh,North Dakota,38051,2,0 -2020-07-04,McIntosh,North Dakota,38051,2,0 -2020-07-05,McIntosh,North Dakota,38051,2,0 -2020-07-06,McIntosh,North Dakota,38051,2,0 -2020-07-07,McIntosh,North Dakota,38051,2,0 -2020-07-08,McIntosh,North Dakota,38051,3,0 -2020-07-09,McIntosh,North Dakota,38051,4,0 -2020-03-31,McKenzie,North Dakota,38053,1,0 -2020-04-01,McKenzie,North Dakota,38053,2,0 -2020-04-02,McKenzie,North Dakota,38053,2,0 -2020-04-03,McKenzie,North Dakota,38053,2,0 -2020-04-04,McKenzie,North Dakota,38053,2,0 -2020-04-05,McKenzie,North Dakota,38053,3,0 -2020-04-06,McKenzie,North Dakota,38053,3,0 -2020-04-07,McKenzie,North Dakota,38053,5,0 -2020-04-08,McKenzie,North Dakota,38053,5,0 -2020-04-09,McKenzie,North Dakota,38053,6,0 -2020-04-10,McKenzie,North Dakota,38053,6,0 -2020-04-11,McKenzie,North Dakota,38053,6,0 -2020-04-12,McKenzie,North Dakota,38053,6,0 -2020-04-13,McKenzie,North Dakota,38053,8,0 -2020-04-14,McKenzie,North Dakota,38053,8,0 -2020-04-15,McKenzie,North Dakota,38053,9,0 -2020-04-16,McKenzie,North Dakota,38053,10,0 -2020-04-17,McKenzie,North Dakota,38053,10,0 -2020-04-18,McKenzie,North Dakota,38053,10,0 -2020-04-19,McKenzie,North Dakota,38053,10,0 -2020-04-20,McKenzie,North Dakota,38053,10,0 -2020-04-21,McKenzie,North Dakota,38053,10,0 -2020-04-22,McKenzie,North Dakota,38053,10,0 -2020-04-23,McKenzie,North Dakota,38053,10,0 -2020-04-24,McKenzie,North Dakota,38053,10,0 -2020-04-25,McKenzie,North Dakota,38053,12,0 -2020-04-26,McKenzie,North Dakota,38053,12,0 -2020-04-27,McKenzie,North Dakota,38053,12,0 -2020-04-28,McKenzie,North Dakota,38053,12,0 -2020-04-29,McKenzie,North Dakota,38053,13,0 -2020-04-30,McKenzie,North Dakota,38053,13,0 -2020-05-01,McKenzie,North Dakota,38053,13,0 -2020-05-02,McKenzie,North Dakota,38053,13,0 -2020-05-03,McKenzie,North Dakota,38053,13,0 -2020-05-04,McKenzie,North Dakota,38053,13,0 -2020-05-05,McKenzie,North Dakota,38053,13,0 -2020-05-06,McKenzie,North Dakota,38053,13,0 -2020-05-07,McKenzie,North Dakota,38053,15,0 -2020-05-08,McKenzie,North Dakota,38053,15,0 -2020-05-09,McKenzie,North Dakota,38053,15,0 -2020-05-10,McKenzie,North Dakota,38053,15,0 -2020-05-11,McKenzie,North Dakota,38053,15,0 -2020-05-12,McKenzie,North Dakota,38053,15,0 -2020-05-13,McKenzie,North Dakota,38053,15,0 -2020-05-14,McKenzie,North Dakota,38053,15,0 -2020-05-15,McKenzie,North Dakota,38053,15,0 -2020-05-16,McKenzie,North Dakota,38053,15,0 -2020-05-17,McKenzie,North Dakota,38053,15,0 -2020-05-18,McKenzie,North Dakota,38053,15,0 -2020-05-19,McKenzie,North Dakota,38053,16,0 -2020-05-20,McKenzie,North Dakota,38053,16,0 -2020-05-21,McKenzie,North Dakota,38053,16,0 -2020-05-22,McKenzie,North Dakota,38053,16,0 -2020-05-23,McKenzie,North Dakota,38053,16,0 -2020-05-24,McKenzie,North Dakota,38053,16,0 -2020-05-25,McKenzie,North Dakota,38053,16,0 -2020-05-26,McKenzie,North Dakota,38053,16,0 -2020-05-27,McKenzie,North Dakota,38053,16,0 -2020-05-28,McKenzie,North Dakota,38053,16,0 -2020-05-29,McKenzie,North Dakota,38053,16,0 -2020-05-30,McKenzie,North Dakota,38053,17,0 -2020-05-31,McKenzie,North Dakota,38053,17,0 -2020-06-01,McKenzie,North Dakota,38053,17,0 -2020-06-02,McKenzie,North Dakota,38053,17,0 -2020-06-03,McKenzie,North Dakota,38053,17,0 -2020-06-04,McKenzie,North Dakota,38053,17,0 -2020-06-05,McKenzie,North Dakota,38053,18,0 -2020-06-06,McKenzie,North Dakota,38053,18,0 -2020-06-07,McKenzie,North Dakota,38053,18,0 -2020-06-08,McKenzie,North Dakota,38053,18,0 -2020-06-09,McKenzie,North Dakota,38053,18,0 -2020-06-10,McKenzie,North Dakota,38053,18,0 -2020-06-11,McKenzie,North Dakota,38053,21,0 -2020-06-12,McKenzie,North Dakota,38053,21,0 -2020-06-13,McKenzie,North Dakota,38053,21,0 -2020-06-14,McKenzie,North Dakota,38053,21,0 -2020-06-15,McKenzie,North Dakota,38053,21,0 -2020-06-16,McKenzie,North Dakota,38053,21,0 -2020-06-17,McKenzie,North Dakota,38053,22,0 -2020-06-18,McKenzie,North Dakota,38053,22,0 -2020-06-19,McKenzie,North Dakota,38053,23,0 -2020-06-20,McKenzie,North Dakota,38053,24,0 -2020-06-21,McKenzie,North Dakota,38053,24,0 -2020-06-22,McKenzie,North Dakota,38053,24,0 -2020-06-23,McKenzie,North Dakota,38053,24,0 -2020-06-24,McKenzie,North Dakota,38053,25,0 -2020-06-25,McKenzie,North Dakota,38053,27,0 -2020-06-26,McKenzie,North Dakota,38053,27,0 -2020-06-27,McKenzie,North Dakota,38053,27,0 -2020-06-28,McKenzie,North Dakota,38053,27,0 -2020-06-29,McKenzie,North Dakota,38053,27,0 -2020-06-30,McKenzie,North Dakota,38053,27,0 -2020-07-01,McKenzie,North Dakota,38053,27,0 -2020-07-02,McKenzie,North Dakota,38053,27,0 -2020-07-03,McKenzie,North Dakota,38053,27,0 -2020-07-04,McKenzie,North Dakota,38053,27,0 -2020-07-05,McKenzie,North Dakota,38053,27,0 -2020-07-06,McKenzie,North Dakota,38053,27,0 -2020-07-07,McKenzie,North Dakota,38053,28,0 -2020-07-08,McKenzie,North Dakota,38053,29,0 -2020-07-09,McKenzie,North Dakota,38053,31,0 -2020-03-28,McLean,North Dakota,38055,2,0 -2020-03-29,McLean,North Dakota,38055,2,0 -2020-03-30,McLean,North Dakota,38055,2,0 -2020-03-31,McLean,North Dakota,38055,2,0 -2020-04-01,McLean,North Dakota,38055,2,0 -2020-04-02,McLean,North Dakota,38055,2,0 -2020-04-03,McLean,North Dakota,38055,2,0 -2020-04-04,McLean,North Dakota,38055,2,0 -2020-04-05,McLean,North Dakota,38055,2,0 -2020-04-06,McLean,North Dakota,38055,2,0 -2020-04-07,McLean,North Dakota,38055,2,0 -2020-04-08,McLean,North Dakota,38055,2,0 -2020-04-09,McLean,North Dakota,38055,2,0 -2020-04-10,McLean,North Dakota,38055,2,0 -2020-04-11,McLean,North Dakota,38055,2,0 -2020-04-12,McLean,North Dakota,38055,2,0 -2020-04-13,McLean,North Dakota,38055,2,0 -2020-04-14,McLean,North Dakota,38055,2,0 -2020-04-15,McLean,North Dakota,38055,3,0 -2020-04-16,McLean,North Dakota,38055,3,0 -2020-04-17,McLean,North Dakota,38055,3,0 -2020-04-18,McLean,North Dakota,38055,3,0 -2020-04-19,McLean,North Dakota,38055,3,0 -2020-04-20,McLean,North Dakota,38055,3,0 -2020-04-21,McLean,North Dakota,38055,3,0 -2020-04-22,McLean,North Dakota,38055,3,0 -2020-04-23,McLean,North Dakota,38055,3,0 -2020-04-24,McLean,North Dakota,38055,3,0 -2020-04-25,McLean,North Dakota,38055,3,0 -2020-04-26,McLean,North Dakota,38055,3,0 -2020-04-27,McLean,North Dakota,38055,3,0 -2020-04-28,McLean,North Dakota,38055,3,0 -2020-04-29,McLean,North Dakota,38055,3,0 -2020-04-30,McLean,North Dakota,38055,3,0 -2020-05-01,McLean,North Dakota,38055,3,0 -2020-05-02,McLean,North Dakota,38055,5,0 -2020-05-03,McLean,North Dakota,38055,5,0 -2020-05-04,McLean,North Dakota,38055,5,0 -2020-05-05,McLean,North Dakota,38055,5,0 -2020-05-06,McLean,North Dakota,38055,5,0 -2020-05-07,McLean,North Dakota,38055,5,0 -2020-05-08,McLean,North Dakota,38055,5,0 -2020-05-09,McLean,North Dakota,38055,5,0 -2020-05-10,McLean,North Dakota,38055,5,0 -2020-05-11,McLean,North Dakota,38055,5,0 -2020-05-12,McLean,North Dakota,38055,5,0 -2020-05-13,McLean,North Dakota,38055,5,0 -2020-05-14,McLean,North Dakota,38055,5,0 -2020-05-15,McLean,North Dakota,38055,5,0 -2020-05-16,McLean,North Dakota,38055,5,0 -2020-05-17,McLean,North Dakota,38055,6,0 -2020-05-18,McLean,North Dakota,38055,6,0 -2020-05-19,McLean,North Dakota,38055,7,0 -2020-05-20,McLean,North Dakota,38055,7,0 -2020-05-21,McLean,North Dakota,38055,7,0 -2020-05-22,McLean,North Dakota,38055,7,0 -2020-05-23,McLean,North Dakota,38055,7,0 -2020-05-24,McLean,North Dakota,38055,7,0 -2020-05-25,McLean,North Dakota,38055,7,0 -2020-05-26,McLean,North Dakota,38055,7,0 -2020-05-27,McLean,North Dakota,38055,7,0 -2020-05-28,McLean,North Dakota,38055,7,0 -2020-05-29,McLean,North Dakota,38055,7,0 -2020-05-30,McLean,North Dakota,38055,7,0 -2020-05-31,McLean,North Dakota,38055,7,0 -2020-06-01,McLean,North Dakota,38055,7,0 -2020-06-02,McLean,North Dakota,38055,7,0 -2020-06-03,McLean,North Dakota,38055,7,0 -2020-06-04,McLean,North Dakota,38055,7,0 -2020-06-05,McLean,North Dakota,38055,7,0 -2020-06-06,McLean,North Dakota,38055,7,0 -2020-06-07,McLean,North Dakota,38055,7,0 -2020-06-08,McLean,North Dakota,38055,7,0 -2020-06-09,McLean,North Dakota,38055,8,0 -2020-06-10,McLean,North Dakota,38055,8,0 -2020-06-11,McLean,North Dakota,38055,8,0 -2020-06-12,McLean,North Dakota,38055,9,0 -2020-06-13,McLean,North Dakota,38055,9,0 -2020-06-14,McLean,North Dakota,38055,10,0 -2020-06-15,McLean,North Dakota,38055,10,0 -2020-06-16,McLean,North Dakota,38055,11,0 -2020-06-17,McLean,North Dakota,38055,11,0 -2020-06-18,McLean,North Dakota,38055,11,0 -2020-06-19,McLean,North Dakota,38055,11,0 -2020-06-20,McLean,North Dakota,38055,11,0 -2020-06-21,McLean,North Dakota,38055,11,0 -2020-06-22,McLean,North Dakota,38055,11,0 -2020-06-23,McLean,North Dakota,38055,11,0 -2020-06-24,McLean,North Dakota,38055,11,0 -2020-06-25,McLean,North Dakota,38055,11,0 -2020-06-26,McLean,North Dakota,38055,11,0 -2020-06-27,McLean,North Dakota,38055,11,0 -2020-06-28,McLean,North Dakota,38055,11,0 -2020-06-29,McLean,North Dakota,38055,11,0 -2020-06-30,McLean,North Dakota,38055,11,0 -2020-07-01,McLean,North Dakota,38055,11,0 -2020-07-02,McLean,North Dakota,38055,11,0 -2020-07-03,McLean,North Dakota,38055,11,0 -2020-07-04,McLean,North Dakota,38055,11,0 -2020-07-05,McLean,North Dakota,38055,11,0 -2020-07-06,McLean,North Dakota,38055,11,0 -2020-07-07,McLean,North Dakota,38055,11,0 -2020-07-08,McLean,North Dakota,38055,11,0 -2020-07-09,McLean,North Dakota,38055,11,0 -2020-05-05,Mercer,North Dakota,38057,3,0 -2020-05-06,Mercer,North Dakota,38057,3,0 -2020-05-07,Mercer,North Dakota,38057,3,0 -2020-05-08,Mercer,North Dakota,38057,3,0 -2020-05-09,Mercer,North Dakota,38057,3,0 -2020-05-10,Mercer,North Dakota,38057,3,0 -2020-05-11,Mercer,North Dakota,38057,4,0 -2020-05-12,Mercer,North Dakota,38057,4,0 -2020-05-13,Mercer,North Dakota,38057,4,0 -2020-05-14,Mercer,North Dakota,38057,4,0 -2020-05-15,Mercer,North Dakota,38057,4,0 -2020-05-16,Mercer,North Dakota,38057,4,0 -2020-05-17,Mercer,North Dakota,38057,4,0 -2020-05-18,Mercer,North Dakota,38057,4,0 -2020-05-19,Mercer,North Dakota,38057,4,0 -2020-05-20,Mercer,North Dakota,38057,4,0 -2020-05-21,Mercer,North Dakota,38057,5,0 -2020-05-22,Mercer,North Dakota,38057,5,0 -2020-05-23,Mercer,North Dakota,38057,5,0 -2020-05-24,Mercer,North Dakota,38057,5,0 -2020-05-25,Mercer,North Dakota,38057,5,0 -2020-05-26,Mercer,North Dakota,38057,5,0 -2020-05-27,Mercer,North Dakota,38057,5,0 -2020-05-28,Mercer,North Dakota,38057,5,0 -2020-05-29,Mercer,North Dakota,38057,5,0 -2020-05-30,Mercer,North Dakota,38057,5,0 -2020-05-31,Mercer,North Dakota,38057,5,0 -2020-06-01,Mercer,North Dakota,38057,5,0 -2020-06-02,Mercer,North Dakota,38057,5,0 -2020-06-03,Mercer,North Dakota,38057,5,0 -2020-06-04,Mercer,North Dakota,38057,5,0 -2020-06-05,Mercer,North Dakota,38057,6,0 -2020-06-06,Mercer,North Dakota,38057,6,0 -2020-06-07,Mercer,North Dakota,38057,6,0 -2020-06-08,Mercer,North Dakota,38057,6,0 -2020-06-09,Mercer,North Dakota,38057,6,0 -2020-06-10,Mercer,North Dakota,38057,6,0 -2020-06-11,Mercer,North Dakota,38057,6,0 -2020-06-12,Mercer,North Dakota,38057,6,0 -2020-06-13,Mercer,North Dakota,38057,6,0 -2020-06-14,Mercer,North Dakota,38057,6,0 -2020-06-15,Mercer,North Dakota,38057,6,0 -2020-06-16,Mercer,North Dakota,38057,6,0 -2020-06-17,Mercer,North Dakota,38057,6,0 -2020-06-18,Mercer,North Dakota,38057,6,0 -2020-06-19,Mercer,North Dakota,38057,6,0 -2020-06-20,Mercer,North Dakota,38057,6,0 -2020-06-21,Mercer,North Dakota,38057,6,0 -2020-06-22,Mercer,North Dakota,38057,6,0 -2020-06-23,Mercer,North Dakota,38057,6,0 -2020-06-24,Mercer,North Dakota,38057,6,0 -2020-06-25,Mercer,North Dakota,38057,6,0 -2020-06-26,Mercer,North Dakota,38057,6,0 -2020-06-27,Mercer,North Dakota,38057,6,0 -2020-06-28,Mercer,North Dakota,38057,6,0 -2020-06-29,Mercer,North Dakota,38057,6,0 -2020-06-30,Mercer,North Dakota,38057,6,0 -2020-07-01,Mercer,North Dakota,38057,7,0 -2020-07-02,Mercer,North Dakota,38057,7,0 -2020-07-03,Mercer,North Dakota,38057,7,0 -2020-07-04,Mercer,North Dakota,38057,7,0 -2020-07-05,Mercer,North Dakota,38057,7,0 -2020-07-06,Mercer,North Dakota,38057,7,0 -2020-07-07,Mercer,North Dakota,38057,7,0 -2020-07-08,Mercer,North Dakota,38057,7,0 -2020-07-09,Mercer,North Dakota,38057,7,0 -2020-03-18,Morton,North Dakota,38059,2,0 -2020-03-19,Morton,North Dakota,38059,4,0 -2020-03-20,Morton,North Dakota,38059,8,0 -2020-03-21,Morton,North Dakota,38059,8,0 -2020-03-22,Morton,North Dakota,38059,8,0 -2020-03-23,Morton,North Dakota,38059,8,0 -2020-03-24,Morton,North Dakota,38059,8,0 -2020-03-25,Morton,North Dakota,38059,8,0 -2020-03-26,Morton,North Dakota,38059,8,0 -2020-03-27,Morton,North Dakota,38059,11,0 -2020-03-28,Morton,North Dakota,38059,13,0 -2020-03-29,Morton,North Dakota,38059,14,0 -2020-03-30,Morton,North Dakota,38059,14,1 -2020-03-31,Morton,North Dakota,38059,14,1 -2020-04-01,Morton,North Dakota,38059,14,1 -2020-04-02,Morton,North Dakota,38059,14,1 -2020-04-03,Morton,North Dakota,38059,16,1 -2020-04-04,Morton,North Dakota,38059,16,1 -2020-04-05,Morton,North Dakota,38059,16,1 -2020-04-06,Morton,North Dakota,38059,17,1 -2020-04-07,Morton,North Dakota,38059,18,1 -2020-04-08,Morton,North Dakota,38059,18,1 -2020-04-09,Morton,North Dakota,38059,19,1 -2020-04-10,Morton,North Dakota,38059,19,1 -2020-04-11,Morton,North Dakota,38059,19,1 -2020-04-12,Morton,North Dakota,38059,19,1 -2020-04-13,Morton,North Dakota,38059,20,2 -2020-04-14,Morton,North Dakota,38059,21,2 -2020-04-15,Morton,North Dakota,38059,21,2 -2020-04-16,Morton,North Dakota,38059,21,2 -2020-04-17,Morton,North Dakota,38059,21,2 -2020-04-18,Morton,North Dakota,38059,21,2 -2020-04-19,Morton,North Dakota,38059,22,2 -2020-04-20,Morton,North Dakota,38059,22,2 -2020-04-21,Morton,North Dakota,38059,23,2 -2020-04-22,Morton,North Dakota,38059,23,2 -2020-04-23,Morton,North Dakota,38059,23,2 -2020-04-24,Morton,North Dakota,38059,23,2 -2020-04-25,Morton,North Dakota,38059,24,2 -2020-04-26,Morton,North Dakota,38059,24,2 -2020-04-27,Morton,North Dakota,38059,24,2 -2020-04-28,Morton,North Dakota,38059,24,2 -2020-04-29,Morton,North Dakota,38059,24,2 -2020-04-30,Morton,North Dakota,38059,24,2 -2020-05-01,Morton,North Dakota,38059,24,2 -2020-05-02,Morton,North Dakota,38059,24,2 -2020-05-03,Morton,North Dakota,38059,24,2 -2020-05-04,Morton,North Dakota,38059,26,2 -2020-05-05,Morton,North Dakota,38059,35,2 -2020-05-06,Morton,North Dakota,38059,35,2 -2020-05-07,Morton,North Dakota,38059,35,2 -2020-05-08,Morton,North Dakota,38059,35,2 -2020-05-09,Morton,North Dakota,38059,35,2 -2020-05-10,Morton,North Dakota,38059,36,2 -2020-05-11,Morton,North Dakota,38059,37,2 -2020-05-12,Morton,North Dakota,38059,37,2 -2020-05-13,Morton,North Dakota,38059,38,2 -2020-05-14,Morton,North Dakota,38059,37,2 -2020-05-15,Morton,North Dakota,38059,39,2 -2020-05-16,Morton,North Dakota,38059,39,2 -2020-05-17,Morton,North Dakota,38059,40,2 -2020-05-18,Morton,North Dakota,38059,40,2 -2020-05-19,Morton,North Dakota,38059,40,2 -2020-05-20,Morton,North Dakota,38059,63,2 -2020-05-21,Morton,North Dakota,38059,64,2 -2020-05-22,Morton,North Dakota,38059,64,2 -2020-05-23,Morton,North Dakota,38059,64,2 -2020-05-24,Morton,North Dakota,38059,64,2 -2020-05-25,Morton,North Dakota,38059,64,2 -2020-05-26,Morton,North Dakota,38059,59,2 -2020-05-27,Morton,North Dakota,38059,59,2 -2020-05-28,Morton,North Dakota,38059,59,2 -2020-05-29,Morton,North Dakota,38059,59,2 -2020-05-30,Morton,North Dakota,38059,59,2 -2020-05-31,Morton,North Dakota,38059,59,2 -2020-06-01,Morton,North Dakota,38059,60,2 -2020-06-02,Morton,North Dakota,38059,60,2 -2020-06-03,Morton,North Dakota,38059,60,2 -2020-06-04,Morton,North Dakota,38059,60,2 -2020-06-05,Morton,North Dakota,38059,60,2 -2020-06-06,Morton,North Dakota,38059,60,2 -2020-06-07,Morton,North Dakota,38059,60,2 -2020-06-08,Morton,North Dakota,38059,60,2 -2020-06-09,Morton,North Dakota,38059,60,2 -2020-06-10,Morton,North Dakota,38059,60,2 -2020-06-11,Morton,North Dakota,38059,61,2 -2020-06-12,Morton,North Dakota,38059,62,2 -2020-06-13,Morton,North Dakota,38059,63,2 -2020-06-14,Morton,North Dakota,38059,65,2 -2020-06-15,Morton,North Dakota,38059,67,2 -2020-06-16,Morton,North Dakota,38059,68,2 -2020-06-17,Morton,North Dakota,38059,70,2 -2020-06-18,Morton,North Dakota,38059,70,2 -2020-06-19,Morton,North Dakota,38059,70,2 -2020-06-20,Morton,North Dakota,38059,70,2 -2020-06-21,Morton,North Dakota,38059,70,2 -2020-06-22,Morton,North Dakota,38059,70,2 -2020-06-23,Morton,North Dakota,38059,70,2 -2020-06-24,Morton,North Dakota,38059,72,2 -2020-06-25,Morton,North Dakota,38059,73,2 -2020-06-26,Morton,North Dakota,38059,74,2 -2020-06-27,Morton,North Dakota,38059,78,2 -2020-06-28,Morton,North Dakota,38059,78,2 -2020-06-29,Morton,North Dakota,38059,81,2 -2020-06-30,Morton,North Dakota,38059,91,2 -2020-07-01,Morton,North Dakota,38059,91,2 -2020-07-02,Morton,North Dakota,38059,93,2 -2020-07-03,Morton,North Dakota,38059,100,2 -2020-07-04,Morton,North Dakota,38059,101,2 -2020-07-05,Morton,North Dakota,38059,103,2 -2020-07-06,Morton,North Dakota,38059,103,2 -2020-07-07,Morton,North Dakota,38059,109,2 -2020-07-08,Morton,North Dakota,38059,116,2 -2020-07-09,Morton,North Dakota,38059,121,2 -2020-03-28,Mountrail,North Dakota,38061,2,0 -2020-03-29,Mountrail,North Dakota,38061,2,0 -2020-03-30,Mountrail,North Dakota,38061,4,0 -2020-03-31,Mountrail,North Dakota,38061,5,0 -2020-04-01,Mountrail,North Dakota,38061,6,0 -2020-04-02,Mountrail,North Dakota,38061,8,0 -2020-04-03,Mountrail,North Dakota,38061,11,0 -2020-04-04,Mountrail,North Dakota,38061,13,0 -2020-04-05,Mountrail,North Dakota,38061,19,0 -2020-04-06,Mountrail,North Dakota,38061,19,0 -2020-04-07,Mountrail,North Dakota,38061,20,0 -2020-04-08,Mountrail,North Dakota,38061,20,0 -2020-04-09,Mountrail,North Dakota,38061,20,0 -2020-04-10,Mountrail,North Dakota,38061,20,0 -2020-04-11,Mountrail,North Dakota,38061,21,0 -2020-04-12,Mountrail,North Dakota,38061,21,0 -2020-04-13,Mountrail,North Dakota,38061,27,0 -2020-04-14,Mountrail,North Dakota,38061,27,0 -2020-04-15,Mountrail,North Dakota,38061,29,0 -2020-04-16,Mountrail,North Dakota,38061,29,0 -2020-04-17,Mountrail,North Dakota,38061,29,0 -2020-04-18,Mountrail,North Dakota,38061,29,0 -2020-04-19,Mountrail,North Dakota,38061,30,0 -2020-04-20,Mountrail,North Dakota,38061,30,0 -2020-04-21,Mountrail,North Dakota,38061,31,0 -2020-04-22,Mountrail,North Dakota,38061,31,0 -2020-04-23,Mountrail,North Dakota,38061,33,0 -2020-04-24,Mountrail,North Dakota,38061,33,0 -2020-04-25,Mountrail,North Dakota,38061,33,0 -2020-04-26,Mountrail,North Dakota,38061,33,0 -2020-04-27,Mountrail,North Dakota,38061,34,0 -2020-04-28,Mountrail,North Dakota,38061,35,0 -2020-04-29,Mountrail,North Dakota,38061,35,0 -2020-04-30,Mountrail,North Dakota,38061,35,0 -2020-05-01,Mountrail,North Dakota,38061,35,0 -2020-05-02,Mountrail,North Dakota,38061,35,0 -2020-05-03,Mountrail,North Dakota,38061,35,0 -2020-05-04,Mountrail,North Dakota,38061,35,0 -2020-05-05,Mountrail,North Dakota,38061,35,0 -2020-05-06,Mountrail,North Dakota,38061,36,0 -2020-05-07,Mountrail,North Dakota,38061,35,0 -2020-05-08,Mountrail,North Dakota,38061,37,0 -2020-05-09,Mountrail,North Dakota,38061,37,0 -2020-05-10,Mountrail,North Dakota,38061,37,0 -2020-05-11,Mountrail,North Dakota,38061,37,0 -2020-05-12,Mountrail,North Dakota,38061,37,0 -2020-05-13,Mountrail,North Dakota,38061,37,0 -2020-05-14,Mountrail,North Dakota,38061,38,0 -2020-05-15,Mountrail,North Dakota,38061,38,0 -2020-05-16,Mountrail,North Dakota,38061,40,0 -2020-05-17,Mountrail,North Dakota,38061,42,0 -2020-05-18,Mountrail,North Dakota,38061,42,0 -2020-05-19,Mountrail,North Dakota,38061,39,0 -2020-05-20,Mountrail,North Dakota,38061,39,0 -2020-05-21,Mountrail,North Dakota,38061,39,0 -2020-05-22,Mountrail,North Dakota,38061,39,0 -2020-05-23,Mountrail,North Dakota,38061,39,0 -2020-05-24,Mountrail,North Dakota,38061,39,0 -2020-05-25,Mountrail,North Dakota,38061,39,0 -2020-05-26,Mountrail,North Dakota,38061,39,0 -2020-05-27,Mountrail,North Dakota,38061,39,0 -2020-05-28,Mountrail,North Dakota,38061,39,0 -2020-05-29,Mountrail,North Dakota,38061,39,0 -2020-05-30,Mountrail,North Dakota,38061,39,0 -2020-05-31,Mountrail,North Dakota,38061,39,0 -2020-06-01,Mountrail,North Dakota,38061,40,0 -2020-06-02,Mountrail,North Dakota,38061,41,0 -2020-06-03,Mountrail,North Dakota,38061,41,0 -2020-06-04,Mountrail,North Dakota,38061,42,0 -2020-06-05,Mountrail,North Dakota,38061,42,0 -2020-06-06,Mountrail,North Dakota,38061,42,0 -2020-06-07,Mountrail,North Dakota,38061,43,0 -2020-06-08,Mountrail,North Dakota,38061,43,0 -2020-06-09,Mountrail,North Dakota,38061,43,0 -2020-06-10,Mountrail,North Dakota,38061,43,0 -2020-06-11,Mountrail,North Dakota,38061,43,0 -2020-06-12,Mountrail,North Dakota,38061,43,0 -2020-06-13,Mountrail,North Dakota,38061,43,0 -2020-06-14,Mountrail,North Dakota,38061,43,0 -2020-06-15,Mountrail,North Dakota,38061,43,0 -2020-06-16,Mountrail,North Dakota,38061,43,0 -2020-06-17,Mountrail,North Dakota,38061,43,0 -2020-06-18,Mountrail,North Dakota,38061,43,0 -2020-06-19,Mountrail,North Dakota,38061,43,0 -2020-06-20,Mountrail,North Dakota,38061,43,0 -2020-06-21,Mountrail,North Dakota,38061,43,0 -2020-06-22,Mountrail,North Dakota,38061,43,0 -2020-06-23,Mountrail,North Dakota,38061,43,0 -2020-06-24,Mountrail,North Dakota,38061,43,0 -2020-06-25,Mountrail,North Dakota,38061,43,0 -2020-06-26,Mountrail,North Dakota,38061,44,0 -2020-06-27,Mountrail,North Dakota,38061,44,0 -2020-06-28,Mountrail,North Dakota,38061,45,0 -2020-06-29,Mountrail,North Dakota,38061,47,0 -2020-06-30,Mountrail,North Dakota,38061,50,0 -2020-07-01,Mountrail,North Dakota,38061,50,0 -2020-07-02,Mountrail,North Dakota,38061,50,0 -2020-07-03,Mountrail,North Dakota,38061,51,0 -2020-07-04,Mountrail,North Dakota,38061,54,0 -2020-07-05,Mountrail,North Dakota,38061,54,0 -2020-07-06,Mountrail,North Dakota,38061,54,0 -2020-07-07,Mountrail,North Dakota,38061,54,0 -2020-07-08,Mountrail,North Dakota,38061,54,0 -2020-07-09,Mountrail,North Dakota,38061,55,0 -2020-04-19,Nelson,North Dakota,38063,1,0 -2020-04-20,Nelson,North Dakota,38063,1,0 -2020-04-21,Nelson,North Dakota,38063,1,0 -2020-04-22,Nelson,North Dakota,38063,1,0 -2020-04-23,Nelson,North Dakota,38063,1,0 -2020-04-24,Nelson,North Dakota,38063,1,0 -2020-04-25,Nelson,North Dakota,38063,1,0 -2020-04-26,Nelson,North Dakota,38063,1,0 -2020-04-27,Nelson,North Dakota,38063,1,0 -2020-04-28,Nelson,North Dakota,38063,1,0 -2020-04-29,Nelson,North Dakota,38063,1,0 -2020-04-30,Nelson,North Dakota,38063,1,0 -2020-05-01,Nelson,North Dakota,38063,1,0 -2020-05-02,Nelson,North Dakota,38063,1,0 -2020-05-03,Nelson,North Dakota,38063,1,0 -2020-05-04,Nelson,North Dakota,38063,1,0 -2020-05-05,Nelson,North Dakota,38063,1,0 -2020-05-06,Nelson,North Dakota,38063,1,0 -2020-05-07,Nelson,North Dakota,38063,1,0 -2020-05-08,Nelson,North Dakota,38063,1,0 -2020-05-09,Nelson,North Dakota,38063,1,0 -2020-05-10,Nelson,North Dakota,38063,1,0 -2020-05-11,Nelson,North Dakota,38063,1,0 -2020-05-12,Nelson,North Dakota,38063,1,0 -2020-05-13,Nelson,North Dakota,38063,1,0 -2020-05-14,Nelson,North Dakota,38063,1,0 -2020-05-15,Nelson,North Dakota,38063,1,0 -2020-05-16,Nelson,North Dakota,38063,1,0 -2020-05-17,Nelson,North Dakota,38063,1,0 -2020-05-18,Nelson,North Dakota,38063,1,0 -2020-05-19,Nelson,North Dakota,38063,1,0 -2020-05-20,Nelson,North Dakota,38063,2,0 -2020-05-21,Nelson,North Dakota,38063,2,0 -2020-05-22,Nelson,North Dakota,38063,2,0 -2020-05-23,Nelson,North Dakota,38063,2,0 -2020-05-24,Nelson,North Dakota,38063,2,0 -2020-05-25,Nelson,North Dakota,38063,2,0 -2020-05-26,Nelson,North Dakota,38063,1,0 -2020-05-27,Nelson,North Dakota,38063,1,0 -2020-05-28,Nelson,North Dakota,38063,1,0 -2020-05-29,Nelson,North Dakota,38063,1,0 -2020-05-30,Nelson,North Dakota,38063,1,0 -2020-05-31,Nelson,North Dakota,38063,1,0 -2020-06-01,Nelson,North Dakota,38063,1,0 -2020-06-02,Nelson,North Dakota,38063,1,0 -2020-06-03,Nelson,North Dakota,38063,1,0 -2020-06-04,Nelson,North Dakota,38063,1,0 -2020-06-05,Nelson,North Dakota,38063,1,0 -2020-06-06,Nelson,North Dakota,38063,1,0 -2020-06-07,Nelson,North Dakota,38063,1,0 -2020-06-08,Nelson,North Dakota,38063,1,0 -2020-06-09,Nelson,North Dakota,38063,1,0 -2020-06-10,Nelson,North Dakota,38063,1,0 -2020-06-11,Nelson,North Dakota,38063,1,0 -2020-06-12,Nelson,North Dakota,38063,1,0 -2020-06-13,Nelson,North Dakota,38063,1,0 -2020-06-14,Nelson,North Dakota,38063,1,0 -2020-06-15,Nelson,North Dakota,38063,1,0 -2020-06-16,Nelson,North Dakota,38063,1,0 -2020-06-17,Nelson,North Dakota,38063,1,0 -2020-06-18,Nelson,North Dakota,38063,1,0 -2020-06-19,Nelson,North Dakota,38063,1,0 -2020-06-20,Nelson,North Dakota,38063,1,0 -2020-06-21,Nelson,North Dakota,38063,1,0 -2020-06-22,Nelson,North Dakota,38063,1,0 -2020-06-23,Nelson,North Dakota,38063,1,0 -2020-06-24,Nelson,North Dakota,38063,1,0 -2020-06-25,Nelson,North Dakota,38063,1,0 -2020-06-26,Nelson,North Dakota,38063,1,0 -2020-06-27,Nelson,North Dakota,38063,1,0 -2020-06-28,Nelson,North Dakota,38063,1,0 -2020-06-29,Nelson,North Dakota,38063,1,0 -2020-06-30,Nelson,North Dakota,38063,1,0 -2020-07-01,Nelson,North Dakota,38063,1,0 -2020-07-02,Nelson,North Dakota,38063,1,0 -2020-07-03,Nelson,North Dakota,38063,1,0 -2020-07-04,Nelson,North Dakota,38063,1,0 -2020-07-05,Nelson,North Dakota,38063,1,0 -2020-07-06,Nelson,North Dakota,38063,1,0 -2020-07-07,Nelson,North Dakota,38063,1,0 -2020-07-08,Nelson,North Dakota,38063,2,0 -2020-07-09,Nelson,North Dakota,38063,2,0 -2020-03-30,Oliver,North Dakota,38065,1,0 -2020-03-31,Oliver,North Dakota,38065,1,0 -2020-04-01,Oliver,North Dakota,38065,1,0 -2020-04-02,Oliver,North Dakota,38065,1,0 -2020-04-03,Oliver,North Dakota,38065,1,0 -2020-04-04,Oliver,North Dakota,38065,1,0 -2020-04-05,Oliver,North Dakota,38065,1,0 -2020-04-06,Oliver,North Dakota,38065,1,0 -2020-04-07,Oliver,North Dakota,38065,1,0 -2020-04-08,Oliver,North Dakota,38065,1,0 -2020-04-09,Oliver,North Dakota,38065,1,0 -2020-04-10,Oliver,North Dakota,38065,1,0 -2020-04-11,Oliver,North Dakota,38065,1,0 -2020-04-12,Oliver,North Dakota,38065,1,0 -2020-04-13,Oliver,North Dakota,38065,1,0 -2020-04-14,Oliver,North Dakota,38065,1,0 -2020-04-15,Oliver,North Dakota,38065,1,0 -2020-04-16,Oliver,North Dakota,38065,1,0 -2020-04-17,Oliver,North Dakota,38065,1,0 -2020-04-18,Oliver,North Dakota,38065,1,0 -2020-04-19,Oliver,North Dakota,38065,1,0 -2020-04-20,Oliver,North Dakota,38065,1,0 -2020-04-21,Oliver,North Dakota,38065,1,0 -2020-04-22,Oliver,North Dakota,38065,1,0 -2020-04-23,Oliver,North Dakota,38065,1,0 -2020-04-24,Oliver,North Dakota,38065,1,0 -2020-04-25,Oliver,North Dakota,38065,1,0 -2020-04-26,Oliver,North Dakota,38065,1,0 -2020-04-27,Oliver,North Dakota,38065,1,0 -2020-04-28,Oliver,North Dakota,38065,1,0 -2020-04-29,Oliver,North Dakota,38065,1,0 -2020-04-30,Oliver,North Dakota,38065,1,0 -2020-05-01,Oliver,North Dakota,38065,1,0 -2020-05-02,Oliver,North Dakota,38065,1,0 -2020-05-03,Oliver,North Dakota,38065,1,0 -2020-05-04,Oliver,North Dakota,38065,1,0 -2020-05-05,Oliver,North Dakota,38065,1,0 -2020-05-06,Oliver,North Dakota,38065,1,0 -2020-05-07,Oliver,North Dakota,38065,1,0 -2020-05-08,Oliver,North Dakota,38065,1,0 -2020-05-09,Oliver,North Dakota,38065,1,0 -2020-05-10,Oliver,North Dakota,38065,1,0 -2020-05-11,Oliver,North Dakota,38065,1,0 -2020-05-12,Oliver,North Dakota,38065,1,0 -2020-05-13,Oliver,North Dakota,38065,1,0 -2020-05-14,Oliver,North Dakota,38065,1,0 -2020-05-15,Oliver,North Dakota,38065,1,0 -2020-05-16,Oliver,North Dakota,38065,1,0 -2020-05-17,Oliver,North Dakota,38065,1,0 -2020-05-18,Oliver,North Dakota,38065,1,0 -2020-05-19,Oliver,North Dakota,38065,1,0 -2020-05-20,Oliver,North Dakota,38065,1,0 -2020-05-21,Oliver,North Dakota,38065,1,0 -2020-05-22,Oliver,North Dakota,38065,1,0 -2020-05-23,Oliver,North Dakota,38065,1,0 -2020-05-24,Oliver,North Dakota,38065,1,0 -2020-05-25,Oliver,North Dakota,38065,1,0 -2020-05-26,Oliver,North Dakota,38065,1,0 -2020-05-27,Oliver,North Dakota,38065,1,0 -2020-05-28,Oliver,North Dakota,38065,1,0 -2020-05-29,Oliver,North Dakota,38065,1,0 -2020-05-30,Oliver,North Dakota,38065,1,0 -2020-05-31,Oliver,North Dakota,38065,1,0 -2020-06-01,Oliver,North Dakota,38065,1,0 -2020-06-02,Oliver,North Dakota,38065,1,0 -2020-06-03,Oliver,North Dakota,38065,1,0 -2020-06-04,Oliver,North Dakota,38065,1,0 -2020-06-05,Oliver,North Dakota,38065,1,0 -2020-06-06,Oliver,North Dakota,38065,1,0 -2020-06-07,Oliver,North Dakota,38065,1,0 -2020-06-08,Oliver,North Dakota,38065,1,0 -2020-06-09,Oliver,North Dakota,38065,1,0 -2020-06-10,Oliver,North Dakota,38065,1,0 -2020-06-11,Oliver,North Dakota,38065,1,0 -2020-06-12,Oliver,North Dakota,38065,1,0 -2020-06-13,Oliver,North Dakota,38065,1,0 -2020-06-14,Oliver,North Dakota,38065,1,0 -2020-06-15,Oliver,North Dakota,38065,1,0 -2020-06-16,Oliver,North Dakota,38065,1,0 -2020-06-17,Oliver,North Dakota,38065,1,0 -2020-06-18,Oliver,North Dakota,38065,1,0 -2020-06-19,Oliver,North Dakota,38065,1,0 -2020-06-20,Oliver,North Dakota,38065,1,0 -2020-06-21,Oliver,North Dakota,38065,1,0 -2020-06-22,Oliver,North Dakota,38065,1,0 -2020-06-23,Oliver,North Dakota,38065,1,0 -2020-06-24,Oliver,North Dakota,38065,1,0 -2020-06-25,Oliver,North Dakota,38065,1,0 -2020-06-26,Oliver,North Dakota,38065,1,0 -2020-06-27,Oliver,North Dakota,38065,1,0 -2020-06-28,Oliver,North Dakota,38065,1,0 -2020-06-29,Oliver,North Dakota,38065,2,0 -2020-06-30,Oliver,North Dakota,38065,2,0 -2020-07-01,Oliver,North Dakota,38065,2,0 -2020-07-02,Oliver,North Dakota,38065,2,0 -2020-07-03,Oliver,North Dakota,38065,2,0 -2020-07-04,Oliver,North Dakota,38065,2,0 -2020-07-05,Oliver,North Dakota,38065,2,0 -2020-07-06,Oliver,North Dakota,38065,2,0 -2020-07-07,Oliver,North Dakota,38065,2,0 -2020-07-08,Oliver,North Dakota,38065,2,0 -2020-07-09,Oliver,North Dakota,38065,2,0 -2020-04-25,Pembina,North Dakota,38067,1,0 -2020-04-26,Pembina,North Dakota,38067,1,0 -2020-04-27,Pembina,North Dakota,38067,1,0 -2020-04-28,Pembina,North Dakota,38067,1,0 -2020-04-29,Pembina,North Dakota,38067,1,0 -2020-04-30,Pembina,North Dakota,38067,3,0 -2020-05-01,Pembina,North Dakota,38067,3,0 -2020-05-02,Pembina,North Dakota,38067,3,0 -2020-05-03,Pembina,North Dakota,38067,3,0 -2020-05-04,Pembina,North Dakota,38067,3,0 -2020-05-05,Pembina,North Dakota,38067,4,0 -2020-05-06,Pembina,North Dakota,38067,4,0 -2020-05-07,Pembina,North Dakota,38067,5,0 -2020-05-08,Pembina,North Dakota,38067,6,0 -2020-05-09,Pembina,North Dakota,38067,6,0 -2020-05-10,Pembina,North Dakota,38067,6,0 -2020-05-11,Pembina,North Dakota,38067,6,0 -2020-05-12,Pembina,North Dakota,38067,6,0 -2020-05-13,Pembina,North Dakota,38067,6,0 -2020-05-14,Pembina,North Dakota,38067,6,0 -2020-05-15,Pembina,North Dakota,38067,6,0 -2020-05-16,Pembina,North Dakota,38067,6,0 -2020-05-17,Pembina,North Dakota,38067,6,0 -2020-05-18,Pembina,North Dakota,38067,6,0 -2020-05-19,Pembina,North Dakota,38067,6,0 -2020-05-20,Pembina,North Dakota,38067,6,0 -2020-05-21,Pembina,North Dakota,38067,6,0 -2020-05-22,Pembina,North Dakota,38067,6,0 -2020-05-23,Pembina,North Dakota,38067,6,0 -2020-05-24,Pembina,North Dakota,38067,6,0 -2020-05-25,Pembina,North Dakota,38067,6,0 -2020-05-26,Pembina,North Dakota,38067,6,0 -2020-05-27,Pembina,North Dakota,38067,6,0 -2020-05-28,Pembina,North Dakota,38067,6,0 -2020-05-29,Pembina,North Dakota,38067,6,0 -2020-05-30,Pembina,North Dakota,38067,6,0 -2020-05-31,Pembina,North Dakota,38067,6,0 -2020-06-01,Pembina,North Dakota,38067,6,0 -2020-06-02,Pembina,North Dakota,38067,6,0 -2020-06-03,Pembina,North Dakota,38067,6,0 -2020-06-04,Pembina,North Dakota,38067,6,0 -2020-06-05,Pembina,North Dakota,38067,6,0 -2020-06-06,Pembina,North Dakota,38067,6,0 -2020-06-07,Pembina,North Dakota,38067,6,0 -2020-06-08,Pembina,North Dakota,38067,6,0 -2020-06-09,Pembina,North Dakota,38067,6,0 -2020-06-10,Pembina,North Dakota,38067,6,0 -2020-06-11,Pembina,North Dakota,38067,6,0 -2020-06-12,Pembina,North Dakota,38067,6,0 -2020-06-13,Pembina,North Dakota,38067,6,0 -2020-06-14,Pembina,North Dakota,38067,7,0 -2020-06-15,Pembina,North Dakota,38067,7,0 -2020-06-16,Pembina,North Dakota,38067,7,0 -2020-06-17,Pembina,North Dakota,38067,7,0 -2020-06-18,Pembina,North Dakota,38067,7,0 -2020-06-19,Pembina,North Dakota,38067,7,0 -2020-06-20,Pembina,North Dakota,38067,7,0 -2020-06-21,Pembina,North Dakota,38067,7,0 -2020-06-22,Pembina,North Dakota,38067,7,0 -2020-06-23,Pembina,North Dakota,38067,7,0 -2020-06-24,Pembina,North Dakota,38067,9,0 -2020-06-25,Pembina,North Dakota,38067,9,0 -2020-06-26,Pembina,North Dakota,38067,9,0 -2020-06-27,Pembina,North Dakota,38067,9,0 -2020-06-28,Pembina,North Dakota,38067,9,0 -2020-06-29,Pembina,North Dakota,38067,9,0 -2020-06-30,Pembina,North Dakota,38067,9,0 -2020-07-01,Pembina,North Dakota,38067,9,0 -2020-07-02,Pembina,North Dakota,38067,9,0 -2020-07-03,Pembina,North Dakota,38067,9,0 -2020-07-04,Pembina,North Dakota,38067,10,0 -2020-07-05,Pembina,North Dakota,38067,10,0 -2020-07-06,Pembina,North Dakota,38067,10,0 -2020-07-07,Pembina,North Dakota,38067,11,0 -2020-07-08,Pembina,North Dakota,38067,13,0 -2020-07-09,Pembina,North Dakota,38067,14,0 -2020-03-20,Pierce,North Dakota,38069,1,0 -2020-03-21,Pierce,North Dakota,38069,1,0 -2020-03-22,Pierce,North Dakota,38069,2,0 -2020-03-23,Pierce,North Dakota,38069,2,0 -2020-03-24,Pierce,North Dakota,38069,2,0 -2020-03-25,Pierce,North Dakota,38069,2,0 -2020-03-26,Pierce,North Dakota,38069,2,0 -2020-03-27,Pierce,North Dakota,38069,2,0 -2020-03-28,Pierce,North Dakota,38069,2,0 -2020-03-29,Pierce,North Dakota,38069,2,0 -2020-03-30,Pierce,North Dakota,38069,2,0 -2020-03-31,Pierce,North Dakota,38069,2,0 -2020-04-01,Pierce,North Dakota,38069,2,0 -2020-04-02,Pierce,North Dakota,38069,2,0 -2020-04-03,Pierce,North Dakota,38069,2,0 -2020-04-04,Pierce,North Dakota,38069,2,0 -2020-04-05,Pierce,North Dakota,38069,2,0 -2020-04-06,Pierce,North Dakota,38069,2,0 -2020-04-07,Pierce,North Dakota,38069,2,0 -2020-04-08,Pierce,North Dakota,38069,2,0 -2020-04-09,Pierce,North Dakota,38069,2,0 -2020-04-10,Pierce,North Dakota,38069,2,0 -2020-04-11,Pierce,North Dakota,38069,2,0 -2020-04-12,Pierce,North Dakota,38069,2,0 -2020-04-13,Pierce,North Dakota,38069,2,0 -2020-04-14,Pierce,North Dakota,38069,2,0 -2020-04-15,Pierce,North Dakota,38069,2,0 -2020-04-16,Pierce,North Dakota,38069,2,0 -2020-04-17,Pierce,North Dakota,38069,2,0 -2020-04-18,Pierce,North Dakota,38069,2,0 -2020-04-19,Pierce,North Dakota,38069,2,0 -2020-04-20,Pierce,North Dakota,38069,2,0 -2020-04-21,Pierce,North Dakota,38069,2,0 -2020-04-22,Pierce,North Dakota,38069,2,0 -2020-04-23,Pierce,North Dakota,38069,2,0 -2020-04-24,Pierce,North Dakota,38069,2,0 -2020-04-25,Pierce,North Dakota,38069,2,0 -2020-04-26,Pierce,North Dakota,38069,2,0 -2020-04-27,Pierce,North Dakota,38069,2,0 -2020-04-28,Pierce,North Dakota,38069,2,0 -2020-04-29,Pierce,North Dakota,38069,2,0 -2020-04-30,Pierce,North Dakota,38069,2,0 -2020-05-01,Pierce,North Dakota,38069,2,0 -2020-05-02,Pierce,North Dakota,38069,2,0 -2020-05-03,Pierce,North Dakota,38069,2,0 -2020-05-04,Pierce,North Dakota,38069,2,0 -2020-05-05,Pierce,North Dakota,38069,2,0 -2020-05-06,Pierce,North Dakota,38069,2,0 -2020-05-07,Pierce,North Dakota,38069,3,0 -2020-05-08,Pierce,North Dakota,38069,3,0 -2020-05-09,Pierce,North Dakota,38069,3,0 -2020-05-10,Pierce,North Dakota,38069,3,0 -2020-05-11,Pierce,North Dakota,38069,3,0 -2020-05-12,Pierce,North Dakota,38069,3,0 -2020-05-13,Pierce,North Dakota,38069,3,0 -2020-05-14,Pierce,North Dakota,38069,3,0 -2020-05-15,Pierce,North Dakota,38069,3,0 -2020-05-16,Pierce,North Dakota,38069,3,0 -2020-05-17,Pierce,North Dakota,38069,3,0 -2020-05-18,Pierce,North Dakota,38069,3,0 -2020-05-19,Pierce,North Dakota,38069,3,0 -2020-05-20,Pierce,North Dakota,38069,3,0 -2020-05-21,Pierce,North Dakota,38069,4,0 -2020-05-22,Pierce,North Dakota,38069,4,0 -2020-05-23,Pierce,North Dakota,38069,4,0 -2020-05-24,Pierce,North Dakota,38069,4,0 -2020-05-25,Pierce,North Dakota,38069,4,0 -2020-05-26,Pierce,North Dakota,38069,3,0 -2020-05-27,Pierce,North Dakota,38069,3,0 -2020-05-28,Pierce,North Dakota,38069,3,0 -2020-05-29,Pierce,North Dakota,38069,3,0 -2020-05-30,Pierce,North Dakota,38069,3,0 -2020-05-31,Pierce,North Dakota,38069,3,0 -2020-06-01,Pierce,North Dakota,38069,3,0 -2020-06-02,Pierce,North Dakota,38069,3,0 -2020-06-03,Pierce,North Dakota,38069,3,0 -2020-06-04,Pierce,North Dakota,38069,3,0 -2020-06-05,Pierce,North Dakota,38069,3,0 -2020-06-06,Pierce,North Dakota,38069,3,0 -2020-06-07,Pierce,North Dakota,38069,3,0 -2020-06-08,Pierce,North Dakota,38069,3,0 -2020-06-09,Pierce,North Dakota,38069,3,0 -2020-06-10,Pierce,North Dakota,38069,3,0 -2020-06-11,Pierce,North Dakota,38069,3,0 -2020-06-12,Pierce,North Dakota,38069,3,0 -2020-06-13,Pierce,North Dakota,38069,3,0 -2020-06-14,Pierce,North Dakota,38069,3,0 -2020-06-15,Pierce,North Dakota,38069,3,0 -2020-06-16,Pierce,North Dakota,38069,3,0 -2020-06-17,Pierce,North Dakota,38069,3,0 -2020-06-18,Pierce,North Dakota,38069,3,0 -2020-06-19,Pierce,North Dakota,38069,4,0 -2020-06-20,Pierce,North Dakota,38069,4,0 -2020-06-21,Pierce,North Dakota,38069,4,0 -2020-06-22,Pierce,North Dakota,38069,4,0 -2020-06-23,Pierce,North Dakota,38069,4,0 -2020-06-24,Pierce,North Dakota,38069,4,0 -2020-06-25,Pierce,North Dakota,38069,4,0 -2020-06-26,Pierce,North Dakota,38069,4,0 -2020-06-27,Pierce,North Dakota,38069,4,0 -2020-06-28,Pierce,North Dakota,38069,4,0 -2020-06-29,Pierce,North Dakota,38069,4,0 -2020-06-30,Pierce,North Dakota,38069,5,0 -2020-07-01,Pierce,North Dakota,38069,5,0 -2020-07-02,Pierce,North Dakota,38069,5,0 -2020-07-03,Pierce,North Dakota,38069,5,0 -2020-07-04,Pierce,North Dakota,38069,5,0 -2020-07-05,Pierce,North Dakota,38069,5,0 -2020-07-06,Pierce,North Dakota,38069,5,0 -2020-07-07,Pierce,North Dakota,38069,5,0 -2020-07-08,Pierce,North Dakota,38069,6,0 -2020-07-09,Pierce,North Dakota,38069,6,0 -2020-03-20,Ramsey,North Dakota,38071,1,0 -2020-03-21,Ramsey,North Dakota,38071,1,0 -2020-03-22,Ramsey,North Dakota,38071,1,0 -2020-03-23,Ramsey,North Dakota,38071,1,0 -2020-03-24,Ramsey,North Dakota,38071,1,0 -2020-03-25,Ramsey,North Dakota,38071,3,0 -2020-03-26,Ramsey,North Dakota,38071,3,0 -2020-03-27,Ramsey,North Dakota,38071,3,0 -2020-03-28,Ramsey,North Dakota,38071,3,0 -2020-03-29,Ramsey,North Dakota,38071,3,0 -2020-03-30,Ramsey,North Dakota,38071,3,0 -2020-03-31,Ramsey,North Dakota,38071,3,0 -2020-04-01,Ramsey,North Dakota,38071,3,0 -2020-04-02,Ramsey,North Dakota,38071,3,0 -2020-04-03,Ramsey,North Dakota,38071,3,0 -2020-04-04,Ramsey,North Dakota,38071,3,0 -2020-04-05,Ramsey,North Dakota,38071,3,0 -2020-04-06,Ramsey,North Dakota,38071,3,0 -2020-04-07,Ramsey,North Dakota,38071,3,0 -2020-04-08,Ramsey,North Dakota,38071,3,0 -2020-04-09,Ramsey,North Dakota,38071,3,0 -2020-04-10,Ramsey,North Dakota,38071,3,0 -2020-04-11,Ramsey,North Dakota,38071,3,0 -2020-04-12,Ramsey,North Dakota,38071,3,0 -2020-04-13,Ramsey,North Dakota,38071,3,0 -2020-04-14,Ramsey,North Dakota,38071,3,0 -2020-04-15,Ramsey,North Dakota,38071,3,0 -2020-04-16,Ramsey,North Dakota,38071,3,0 -2020-04-17,Ramsey,North Dakota,38071,3,0 -2020-04-18,Ramsey,North Dakota,38071,3,0 -2020-04-19,Ramsey,North Dakota,38071,3,0 -2020-04-20,Ramsey,North Dakota,38071,3,0 -2020-04-21,Ramsey,North Dakota,38071,3,0 -2020-04-22,Ramsey,North Dakota,38071,3,0 -2020-04-23,Ramsey,North Dakota,38071,3,0 -2020-04-24,Ramsey,North Dakota,38071,3,0 -2020-04-25,Ramsey,North Dakota,38071,3,0 -2020-04-26,Ramsey,North Dakota,38071,3,0 -2020-04-27,Ramsey,North Dakota,38071,4,0 -2020-04-28,Ramsey,North Dakota,38071,4,0 -2020-04-29,Ramsey,North Dakota,38071,3,0 -2020-04-30,Ramsey,North Dakota,38071,3,0 -2020-05-01,Ramsey,North Dakota,38071,3,0 -2020-05-02,Ramsey,North Dakota,38071,3,0 -2020-05-03,Ramsey,North Dakota,38071,3,0 -2020-05-04,Ramsey,North Dakota,38071,3,0 -2020-05-05,Ramsey,North Dakota,38071,3,0 -2020-05-06,Ramsey,North Dakota,38071,3,0 -2020-05-07,Ramsey,North Dakota,38071,5,0 -2020-05-08,Ramsey,North Dakota,38071,5,0 -2020-05-09,Ramsey,North Dakota,38071,7,0 -2020-05-10,Ramsey,North Dakota,38071,7,0 -2020-05-11,Ramsey,North Dakota,38071,7,0 -2020-05-12,Ramsey,North Dakota,38071,7,0 -2020-05-13,Ramsey,North Dakota,38071,7,0 -2020-05-14,Ramsey,North Dakota,38071,7,0 -2020-05-15,Ramsey,North Dakota,38071,7,0 -2020-05-16,Ramsey,North Dakota,38071,7,0 -2020-05-17,Ramsey,North Dakota,38071,7,0 -2020-05-18,Ramsey,North Dakota,38071,7,1 -2020-05-19,Ramsey,North Dakota,38071,8,1 -2020-05-20,Ramsey,North Dakota,38071,8,1 -2020-05-21,Ramsey,North Dakota,38071,9,1 -2020-05-22,Ramsey,North Dakota,38071,9,1 -2020-05-23,Ramsey,North Dakota,38071,9,1 -2020-05-24,Ramsey,North Dakota,38071,9,1 -2020-05-25,Ramsey,North Dakota,38071,9,1 -2020-05-26,Ramsey,North Dakota,38071,8,1 -2020-05-27,Ramsey,North Dakota,38071,8,1 -2020-05-28,Ramsey,North Dakota,38071,8,1 -2020-05-29,Ramsey,North Dakota,38071,8,1 -2020-05-30,Ramsey,North Dakota,38071,8,1 -2020-05-31,Ramsey,North Dakota,38071,8,1 -2020-06-01,Ramsey,North Dakota,38071,8,1 -2020-06-02,Ramsey,North Dakota,38071,8,1 -2020-06-03,Ramsey,North Dakota,38071,8,1 -2020-06-04,Ramsey,North Dakota,38071,8,1 -2020-06-05,Ramsey,North Dakota,38071,8,1 -2020-06-06,Ramsey,North Dakota,38071,8,1 -2020-06-07,Ramsey,North Dakota,38071,8,1 -2020-06-08,Ramsey,North Dakota,38071,8,1 -2020-06-09,Ramsey,North Dakota,38071,8,1 -2020-06-10,Ramsey,North Dakota,38071,8,1 -2020-06-11,Ramsey,North Dakota,38071,8,1 -2020-06-12,Ramsey,North Dakota,38071,8,1 -2020-06-13,Ramsey,North Dakota,38071,8,1 -2020-06-14,Ramsey,North Dakota,38071,8,1 -2020-06-15,Ramsey,North Dakota,38071,8,1 -2020-06-16,Ramsey,North Dakota,38071,8,1 -2020-06-17,Ramsey,North Dakota,38071,8,1 -2020-06-18,Ramsey,North Dakota,38071,8,1 -2020-06-19,Ramsey,North Dakota,38071,8,1 -2020-06-20,Ramsey,North Dakota,38071,8,1 -2020-06-21,Ramsey,North Dakota,38071,8,1 -2020-06-22,Ramsey,North Dakota,38071,9,1 -2020-06-23,Ramsey,North Dakota,38071,9,1 -2020-06-24,Ramsey,North Dakota,38071,11,1 -2020-06-25,Ramsey,North Dakota,38071,10,1 -2020-06-26,Ramsey,North Dakota,38071,10,1 -2020-06-27,Ramsey,North Dakota,38071,10,1 -2020-06-28,Ramsey,North Dakota,38071,10,1 -2020-06-29,Ramsey,North Dakota,38071,10,1 -2020-06-30,Ramsey,North Dakota,38071,10,1 -2020-07-01,Ramsey,North Dakota,38071,10,1 -2020-07-02,Ramsey,North Dakota,38071,10,1 -2020-07-03,Ramsey,North Dakota,38071,11,1 -2020-07-04,Ramsey,North Dakota,38071,11,1 -2020-07-05,Ramsey,North Dakota,38071,12,1 -2020-07-06,Ramsey,North Dakota,38071,12,1 -2020-07-07,Ramsey,North Dakota,38071,12,1 -2020-07-08,Ramsey,North Dakota,38071,18,1 -2020-07-09,Ramsey,North Dakota,38071,18,1 -2020-04-26,Ransom,North Dakota,38073,1,0 -2020-04-27,Ransom,North Dakota,38073,1,0 -2020-04-28,Ransom,North Dakota,38073,1,0 -2020-04-29,Ransom,North Dakota,38073,1,0 -2020-04-30,Ransom,North Dakota,38073,1,0 -2020-05-01,Ransom,North Dakota,38073,1,0 -2020-05-02,Ransom,North Dakota,38073,1,0 -2020-05-03,Ransom,North Dakota,38073,1,0 -2020-05-04,Ransom,North Dakota,38073,1,0 -2020-05-05,Ransom,North Dakota,38073,1,0 -2020-05-06,Ransom,North Dakota,38073,2,0 -2020-05-07,Ransom,North Dakota,38073,2,0 -2020-05-08,Ransom,North Dakota,38073,2,0 -2020-05-09,Ransom,North Dakota,38073,3,0 -2020-05-10,Ransom,North Dakota,38073,3,0 -2020-05-11,Ransom,North Dakota,38073,3,0 -2020-05-12,Ransom,North Dakota,38073,3,0 -2020-05-13,Ransom,North Dakota,38073,3,0 -2020-05-14,Ransom,North Dakota,38073,3,0 -2020-05-15,Ransom,North Dakota,38073,3,0 -2020-05-16,Ransom,North Dakota,38073,3,0 -2020-05-17,Ransom,North Dakota,38073,4,0 -2020-05-18,Ransom,North Dakota,38073,5,0 -2020-05-19,Ransom,North Dakota,38073,7,0 -2020-05-20,Ransom,North Dakota,38073,7,0 -2020-05-21,Ransom,North Dakota,38073,7,0 -2020-05-22,Ransom,North Dakota,38073,7,0 -2020-05-23,Ransom,North Dakota,38073,8,0 -2020-05-24,Ransom,North Dakota,38073,8,0 -2020-05-25,Ransom,North Dakota,38073,9,0 -2020-05-26,Ransom,North Dakota,38073,8,0 -2020-05-27,Ransom,North Dakota,38073,8,0 -2020-05-28,Ransom,North Dakota,38073,8,0 -2020-05-29,Ransom,North Dakota,38073,8,0 -2020-05-30,Ransom,North Dakota,38073,8,0 -2020-05-31,Ransom,North Dakota,38073,8,0 -2020-06-01,Ransom,North Dakota,38073,9,0 -2020-06-02,Ransom,North Dakota,38073,9,0 -2020-06-03,Ransom,North Dakota,38073,11,0 -2020-06-04,Ransom,North Dakota,38073,11,0 -2020-06-05,Ransom,North Dakota,38073,11,0 -2020-06-06,Ransom,North Dakota,38073,11,0 -2020-06-07,Ransom,North Dakota,38073,11,0 -2020-06-08,Ransom,North Dakota,38073,11,0 -2020-06-09,Ransom,North Dakota,38073,11,0 -2020-06-10,Ransom,North Dakota,38073,11,0 -2020-06-11,Ransom,North Dakota,38073,12,0 -2020-06-12,Ransom,North Dakota,38073,12,0 -2020-06-13,Ransom,North Dakota,38073,12,0 -2020-06-14,Ransom,North Dakota,38073,12,0 -2020-06-15,Ransom,North Dakota,38073,12,0 -2020-06-16,Ransom,North Dakota,38073,13,0 -2020-06-17,Ransom,North Dakota,38073,13,0 -2020-06-18,Ransom,North Dakota,38073,13,0 -2020-06-19,Ransom,North Dakota,38073,13,0 -2020-06-20,Ransom,North Dakota,38073,13,0 -2020-06-21,Ransom,North Dakota,38073,15,0 -2020-06-22,Ransom,North Dakota,38073,15,0 -2020-06-23,Ransom,North Dakota,38073,15,0 -2020-06-24,Ransom,North Dakota,38073,16,0 -2020-06-25,Ransom,North Dakota,38073,16,0 -2020-06-26,Ransom,North Dakota,38073,16,0 -2020-06-27,Ransom,North Dakota,38073,17,0 -2020-06-28,Ransom,North Dakota,38073,17,0 -2020-06-29,Ransom,North Dakota,38073,17,0 -2020-06-30,Ransom,North Dakota,38073,17,0 -2020-07-01,Ransom,North Dakota,38073,17,0 -2020-07-02,Ransom,North Dakota,38073,17,0 -2020-07-03,Ransom,North Dakota,38073,17,0 -2020-07-04,Ransom,North Dakota,38073,18,0 -2020-07-05,Ransom,North Dakota,38073,18,0 -2020-07-06,Ransom,North Dakota,38073,19,0 -2020-07-07,Ransom,North Dakota,38073,19,0 -2020-07-08,Ransom,North Dakota,38073,19,0 -2020-07-09,Ransom,North Dakota,38073,21,0 -2020-05-01,Renville,North Dakota,38075,1,0 -2020-05-02,Renville,North Dakota,38075,1,0 -2020-05-03,Renville,North Dakota,38075,1,0 -2020-05-04,Renville,North Dakota,38075,1,0 -2020-05-05,Renville,North Dakota,38075,1,0 -2020-05-06,Renville,North Dakota,38075,1,0 -2020-05-07,Renville,North Dakota,38075,1,0 -2020-05-08,Renville,North Dakota,38075,1,0 -2020-05-09,Renville,North Dakota,38075,1,0 -2020-05-10,Renville,North Dakota,38075,1,0 -2020-05-11,Renville,North Dakota,38075,1,0 -2020-05-12,Renville,North Dakota,38075,1,0 -2020-05-13,Renville,North Dakota,38075,1,0 -2020-05-14,Renville,North Dakota,38075,1,0 -2020-05-15,Renville,North Dakota,38075,1,0 -2020-05-16,Renville,North Dakota,38075,1,0 -2020-05-17,Renville,North Dakota,38075,1,0 -2020-05-18,Renville,North Dakota,38075,1,0 -2020-05-19,Renville,North Dakota,38075,1,0 -2020-05-20,Renville,North Dakota,38075,1,0 -2020-05-21,Renville,North Dakota,38075,1,0 -2020-05-22,Renville,North Dakota,38075,1,0 -2020-05-23,Renville,North Dakota,38075,1,0 -2020-05-24,Renville,North Dakota,38075,1,0 -2020-05-25,Renville,North Dakota,38075,1,0 -2020-05-26,Renville,North Dakota,38075,1,0 -2020-05-27,Renville,North Dakota,38075,1,0 -2020-05-28,Renville,North Dakota,38075,1,0 -2020-05-29,Renville,North Dakota,38075,1,0 -2020-05-30,Renville,North Dakota,38075,3,0 -2020-05-31,Renville,North Dakota,38075,3,0 -2020-06-01,Renville,North Dakota,38075,3,0 -2020-06-02,Renville,North Dakota,38075,3,0 -2020-06-03,Renville,North Dakota,38075,3,0 -2020-06-04,Renville,North Dakota,38075,3,0 -2020-06-05,Renville,North Dakota,38075,3,0 -2020-06-06,Renville,North Dakota,38075,3,0 -2020-06-07,Renville,North Dakota,38075,3,0 -2020-06-08,Renville,North Dakota,38075,3,0 -2020-06-09,Renville,North Dakota,38075,3,0 -2020-06-10,Renville,North Dakota,38075,3,0 -2020-06-11,Renville,North Dakota,38075,3,0 -2020-06-12,Renville,North Dakota,38075,3,0 -2020-06-13,Renville,North Dakota,38075,3,0 -2020-06-14,Renville,North Dakota,38075,3,0 -2020-06-15,Renville,North Dakota,38075,3,0 -2020-06-16,Renville,North Dakota,38075,3,0 -2020-06-17,Renville,North Dakota,38075,3,0 -2020-06-18,Renville,North Dakota,38075,3,0 -2020-06-19,Renville,North Dakota,38075,3,0 -2020-06-20,Renville,North Dakota,38075,3,0 -2020-06-21,Renville,North Dakota,38075,3,0 -2020-06-22,Renville,North Dakota,38075,3,0 -2020-06-23,Renville,North Dakota,38075,4,0 -2020-06-24,Renville,North Dakota,38075,4,0 -2020-06-25,Renville,North Dakota,38075,4,0 -2020-06-26,Renville,North Dakota,38075,5,0 -2020-06-27,Renville,North Dakota,38075,5,0 -2020-06-28,Renville,North Dakota,38075,5,0 -2020-06-29,Renville,North Dakota,38075,5,0 -2020-06-30,Renville,North Dakota,38075,5,0 -2020-07-01,Renville,North Dakota,38075,5,0 -2020-07-02,Renville,North Dakota,38075,5,0 -2020-07-03,Renville,North Dakota,38075,5,0 -2020-07-04,Renville,North Dakota,38075,5,0 -2020-07-05,Renville,North Dakota,38075,5,0 -2020-07-06,Renville,North Dakota,38075,5,0 -2020-07-07,Renville,North Dakota,38075,5,0 -2020-07-08,Renville,North Dakota,38075,5,0 -2020-07-09,Renville,North Dakota,38075,5,0 -2020-04-09,Richland,North Dakota,38077,1,0 -2020-04-10,Richland,North Dakota,38077,1,0 -2020-04-11,Richland,North Dakota,38077,2,0 -2020-04-12,Richland,North Dakota,38077,2,0 -2020-04-13,Richland,North Dakota,38077,3,0 -2020-04-14,Richland,North Dakota,38077,3,0 -2020-04-15,Richland,North Dakota,38077,3,0 -2020-04-16,Richland,North Dakota,38077,4,0 -2020-04-17,Richland,North Dakota,38077,5,0 -2020-04-18,Richland,North Dakota,38077,5,0 -2020-04-19,Richland,North Dakota,38077,5,0 -2020-04-20,Richland,North Dakota,38077,5,0 -2020-04-21,Richland,North Dakota,38077,5,0 -2020-04-22,Richland,North Dakota,38077,6,0 -2020-04-23,Richland,North Dakota,38077,7,0 -2020-04-24,Richland,North Dakota,38077,7,0 -2020-04-25,Richland,North Dakota,38077,7,0 -2020-04-26,Richland,North Dakota,38077,7,0 -2020-04-27,Richland,North Dakota,38077,7,0 -2020-04-28,Richland,North Dakota,38077,7,0 -2020-04-29,Richland,North Dakota,38077,7,0 -2020-04-30,Richland,North Dakota,38077,7,0 -2020-05-01,Richland,North Dakota,38077,7,0 -2020-05-02,Richland,North Dakota,38077,7,0 -2020-05-03,Richland,North Dakota,38077,7,0 -2020-05-04,Richland,North Dakota,38077,7,0 -2020-05-05,Richland,North Dakota,38077,7,0 -2020-05-06,Richland,North Dakota,38077,7,0 -2020-05-07,Richland,North Dakota,38077,8,0 -2020-05-08,Richland,North Dakota,38077,8,0 -2020-05-09,Richland,North Dakota,38077,8,0 -2020-05-10,Richland,North Dakota,38077,9,0 -2020-05-11,Richland,North Dakota,38077,9,0 -2020-05-12,Richland,North Dakota,38077,8,0 -2020-05-13,Richland,North Dakota,38077,8,0 -2020-05-14,Richland,North Dakota,38077,9,0 -2020-05-15,Richland,North Dakota,38077,9,0 -2020-05-16,Richland,North Dakota,38077,9,0 -2020-05-17,Richland,North Dakota,38077,9,0 -2020-05-18,Richland,North Dakota,38077,9,0 -2020-05-19,Richland,North Dakota,38077,11,0 -2020-05-20,Richland,North Dakota,38077,13,0 -2020-05-21,Richland,North Dakota,38077,14,0 -2020-05-22,Richland,North Dakota,38077,15,0 -2020-05-23,Richland,North Dakota,38077,15,0 -2020-05-24,Richland,North Dakota,38077,20,0 -2020-05-25,Richland,North Dakota,38077,20,0 -2020-05-26,Richland,North Dakota,38077,19,0 -2020-05-27,Richland,North Dakota,38077,19,0 -2020-05-28,Richland,North Dakota,38077,20,0 -2020-05-29,Richland,North Dakota,38077,21,0 -2020-05-30,Richland,North Dakota,38077,22,0 -2020-05-31,Richland,North Dakota,38077,22,0 -2020-06-01,Richland,North Dakota,38077,22,0 -2020-06-02,Richland,North Dakota,38077,22,0 -2020-06-03,Richland,North Dakota,38077,22,0 -2020-06-04,Richland,North Dakota,38077,23,0 -2020-06-05,Richland,North Dakota,38077,24,0 -2020-06-06,Richland,North Dakota,38077,27,0 -2020-06-07,Richland,North Dakota,38077,28,0 -2020-06-08,Richland,North Dakota,38077,28,0 -2020-06-09,Richland,North Dakota,38077,30,0 -2020-06-10,Richland,North Dakota,38077,31,0 -2020-06-11,Richland,North Dakota,38077,32,0 -2020-06-12,Richland,North Dakota,38077,33,0 -2020-06-13,Richland,North Dakota,38077,36,0 -2020-06-14,Richland,North Dakota,38077,37,0 -2020-06-15,Richland,North Dakota,38077,37,0 -2020-06-16,Richland,North Dakota,38077,37,0 -2020-06-17,Richland,North Dakota,38077,37,0 -2020-06-18,Richland,North Dakota,38077,37,0 -2020-06-19,Richland,North Dakota,38077,37,0 -2020-06-20,Richland,North Dakota,38077,38,0 -2020-06-21,Richland,North Dakota,38077,38,0 -2020-06-22,Richland,North Dakota,38077,39,0 -2020-06-23,Richland,North Dakota,38077,39,0 -2020-06-24,Richland,North Dakota,38077,39,0 -2020-06-25,Richland,North Dakota,38077,41,0 -2020-06-26,Richland,North Dakota,38077,41,0 -2020-06-27,Richland,North Dakota,38077,41,0 -2020-06-28,Richland,North Dakota,38077,41,0 -2020-06-29,Richland,North Dakota,38077,41,0 -2020-06-30,Richland,North Dakota,38077,41,0 -2020-07-01,Richland,North Dakota,38077,41,0 -2020-07-02,Richland,North Dakota,38077,41,0 -2020-07-03,Richland,North Dakota,38077,42,0 -2020-07-04,Richland,North Dakota,38077,43,0 -2020-07-05,Richland,North Dakota,38077,43,0 -2020-07-06,Richland,North Dakota,38077,43,0 -2020-07-07,Richland,North Dakota,38077,43,0 -2020-07-08,Richland,North Dakota,38077,43,0 -2020-07-09,Richland,North Dakota,38077,44,0 -2020-04-11,Rolette,North Dakota,38079,1,0 -2020-04-12,Rolette,North Dakota,38079,1,0 -2020-04-13,Rolette,North Dakota,38079,1,0 -2020-04-14,Rolette,North Dakota,38079,1,0 -2020-04-15,Rolette,North Dakota,38079,1,0 -2020-04-16,Rolette,North Dakota,38079,1,0 -2020-04-17,Rolette,North Dakota,38079,1,0 -2020-04-18,Rolette,North Dakota,38079,1,0 -2020-04-19,Rolette,North Dakota,38079,1,0 -2020-04-20,Rolette,North Dakota,38079,1,0 -2020-04-21,Rolette,North Dakota,38079,1,0 -2020-04-22,Rolette,North Dakota,38079,1,0 -2020-04-23,Rolette,North Dakota,38079,1,0 -2020-04-24,Rolette,North Dakota,38079,1,0 -2020-04-25,Rolette,North Dakota,38079,1,0 -2020-04-26,Rolette,North Dakota,38079,1,0 -2020-04-27,Rolette,North Dakota,38079,1,0 -2020-04-28,Rolette,North Dakota,38079,1,0 -2020-04-29,Rolette,North Dakota,38079,1,0 -2020-04-30,Rolette,North Dakota,38079,1,0 -2020-05-01,Rolette,North Dakota,38079,1,0 -2020-05-02,Rolette,North Dakota,38079,1,0 -2020-05-03,Rolette,North Dakota,38079,1,0 -2020-05-04,Rolette,North Dakota,38079,1,0 -2020-05-05,Rolette,North Dakota,38079,1,0 -2020-05-06,Rolette,North Dakota,38079,1,0 -2020-05-07,Rolette,North Dakota,38079,2,0 -2020-05-08,Rolette,North Dakota,38079,2,0 -2020-05-09,Rolette,North Dakota,38079,3,0 -2020-05-10,Rolette,North Dakota,38079,3,0 -2020-05-11,Rolette,North Dakota,38079,3,0 -2020-05-12,Rolette,North Dakota,38079,3,0 -2020-05-13,Rolette,North Dakota,38079,3,0 -2020-05-14,Rolette,North Dakota,38079,3,0 -2020-05-15,Rolette,North Dakota,38079,4,0 -2020-05-16,Rolette,North Dakota,38079,4,0 -2020-05-17,Rolette,North Dakota,38079,4,0 -2020-05-18,Rolette,North Dakota,38079,4,0 -2020-05-19,Rolette,North Dakota,38079,4,0 -2020-05-20,Rolette,North Dakota,38079,4,0 -2020-05-21,Rolette,North Dakota,38079,4,0 -2020-05-22,Rolette,North Dakota,38079,4,0 -2020-05-23,Rolette,North Dakota,38079,4,0 -2020-05-24,Rolette,North Dakota,38079,4,0 -2020-05-25,Rolette,North Dakota,38079,4,0 -2020-05-26,Rolette,North Dakota,38079,5,0 -2020-05-27,Rolette,North Dakota,38079,5,0 -2020-05-28,Rolette,North Dakota,38079,5,0 -2020-05-29,Rolette,North Dakota,38079,6,0 -2020-05-30,Rolette,North Dakota,38079,6,0 -2020-05-31,Rolette,North Dakota,38079,6,0 -2020-06-01,Rolette,North Dakota,38079,6,0 -2020-06-02,Rolette,North Dakota,38079,6,0 -2020-06-03,Rolette,North Dakota,38079,6,0 -2020-06-04,Rolette,North Dakota,38079,6,0 -2020-06-05,Rolette,North Dakota,38079,6,0 -2020-06-06,Rolette,North Dakota,38079,6,0 -2020-06-07,Rolette,North Dakota,38079,6,0 -2020-06-08,Rolette,North Dakota,38079,6,0 -2020-06-09,Rolette,North Dakota,38079,7,0 -2020-06-10,Rolette,North Dakota,38079,7,0 -2020-06-11,Rolette,North Dakota,38079,7,0 -2020-06-12,Rolette,North Dakota,38079,7,0 -2020-06-13,Rolette,North Dakota,38079,7,0 -2020-06-14,Rolette,North Dakota,38079,7,0 -2020-06-15,Rolette,North Dakota,38079,7,0 -2020-06-16,Rolette,North Dakota,38079,7,0 -2020-06-17,Rolette,North Dakota,38079,7,0 -2020-06-18,Rolette,North Dakota,38079,8,0 -2020-06-19,Rolette,North Dakota,38079,8,0 -2020-06-20,Rolette,North Dakota,38079,8,0 -2020-06-21,Rolette,North Dakota,38079,9,0 -2020-06-22,Rolette,North Dakota,38079,9,0 -2020-06-23,Rolette,North Dakota,38079,9,0 -2020-06-24,Rolette,North Dakota,38079,9,0 -2020-06-25,Rolette,North Dakota,38079,10,0 -2020-06-26,Rolette,North Dakota,38079,10,0 -2020-06-27,Rolette,North Dakota,38079,10,0 -2020-06-28,Rolette,North Dakota,38079,10,0 -2020-06-29,Rolette,North Dakota,38079,10,0 -2020-06-30,Rolette,North Dakota,38079,10,0 -2020-07-01,Rolette,North Dakota,38079,10,0 -2020-07-02,Rolette,North Dakota,38079,10,0 -2020-07-03,Rolette,North Dakota,38079,11,0 -2020-07-04,Rolette,North Dakota,38079,11,0 -2020-07-05,Rolette,North Dakota,38079,11,0 -2020-07-06,Rolette,North Dakota,38079,11,0 -2020-07-07,Rolette,North Dakota,38079,11,0 -2020-07-08,Rolette,North Dakota,38079,11,0 -2020-07-09,Rolette,North Dakota,38079,11,0 -2020-04-10,Sargent,North Dakota,38081,1,0 -2020-04-11,Sargent,North Dakota,38081,1,0 -2020-04-12,Sargent,North Dakota,38081,1,0 -2020-04-13,Sargent,North Dakota,38081,1,0 -2020-04-14,Sargent,North Dakota,38081,1,0 -2020-04-15,Sargent,North Dakota,38081,1,0 -2020-04-16,Sargent,North Dakota,38081,1,0 -2020-04-17,Sargent,North Dakota,38081,1,0 -2020-04-18,Sargent,North Dakota,38081,1,0 -2020-04-19,Sargent,North Dakota,38081,1,0 -2020-04-20,Sargent,North Dakota,38081,1,0 -2020-04-21,Sargent,North Dakota,38081,1,0 -2020-04-22,Sargent,North Dakota,38081,1,0 -2020-04-23,Sargent,North Dakota,38081,1,0 -2020-04-24,Sargent,North Dakota,38081,1,0 -2020-04-25,Sargent,North Dakota,38081,1,0 -2020-04-26,Sargent,North Dakota,38081,1,0 -2020-04-27,Sargent,North Dakota,38081,1,0 -2020-04-28,Sargent,North Dakota,38081,1,0 -2020-04-29,Sargent,North Dakota,38081,1,0 -2020-04-30,Sargent,North Dakota,38081,1,0 -2020-05-01,Sargent,North Dakota,38081,1,0 -2020-05-02,Sargent,North Dakota,38081,1,0 -2020-05-03,Sargent,North Dakota,38081,1,0 -2020-05-04,Sargent,North Dakota,38081,1,0 -2020-05-05,Sargent,North Dakota,38081,1,0 -2020-05-06,Sargent,North Dakota,38081,2,0 -2020-05-07,Sargent,North Dakota,38081,3,0 -2020-05-08,Sargent,North Dakota,38081,3,0 -2020-05-09,Sargent,North Dakota,38081,3,0 -2020-05-10,Sargent,North Dakota,38081,3,0 -2020-05-11,Sargent,North Dakota,38081,3,0 -2020-05-12,Sargent,North Dakota,38081,3,0 -2020-05-13,Sargent,North Dakota,38081,3,0 -2020-05-14,Sargent,North Dakota,38081,3,0 -2020-05-15,Sargent,North Dakota,38081,3,0 -2020-05-16,Sargent,North Dakota,38081,3,0 -2020-05-17,Sargent,North Dakota,38081,3,0 -2020-05-18,Sargent,North Dakota,38081,3,0 -2020-05-19,Sargent,North Dakota,38081,3,0 -2020-05-20,Sargent,North Dakota,38081,3,0 -2020-05-21,Sargent,North Dakota,38081,3,0 -2020-05-22,Sargent,North Dakota,38081,3,0 -2020-05-23,Sargent,North Dakota,38081,3,0 -2020-05-24,Sargent,North Dakota,38081,3,0 -2020-05-25,Sargent,North Dakota,38081,3,0 -2020-05-26,Sargent,North Dakota,38081,3,0 -2020-05-27,Sargent,North Dakota,38081,3,0 -2020-05-28,Sargent,North Dakota,38081,3,0 -2020-05-29,Sargent,North Dakota,38081,3,0 -2020-05-30,Sargent,North Dakota,38081,3,0 -2020-05-31,Sargent,North Dakota,38081,3,0 -2020-06-01,Sargent,North Dakota,38081,3,0 -2020-06-02,Sargent,North Dakota,38081,3,0 -2020-06-03,Sargent,North Dakota,38081,3,0 -2020-06-04,Sargent,North Dakota,38081,4,0 -2020-06-05,Sargent,North Dakota,38081,4,0 -2020-06-06,Sargent,North Dakota,38081,4,0 -2020-06-07,Sargent,North Dakota,38081,4,0 -2020-06-08,Sargent,North Dakota,38081,4,0 -2020-06-09,Sargent,North Dakota,38081,4,0 -2020-06-10,Sargent,North Dakota,38081,4,0 -2020-06-11,Sargent,North Dakota,38081,4,0 -2020-06-12,Sargent,North Dakota,38081,4,0 -2020-06-13,Sargent,North Dakota,38081,4,0 -2020-06-14,Sargent,North Dakota,38081,4,0 -2020-06-15,Sargent,North Dakota,38081,4,0 -2020-06-16,Sargent,North Dakota,38081,4,0 -2020-06-17,Sargent,North Dakota,38081,4,0 -2020-06-18,Sargent,North Dakota,38081,5,0 -2020-06-19,Sargent,North Dakota,38081,4,0 -2020-06-20,Sargent,North Dakota,38081,4,0 -2020-06-21,Sargent,North Dakota,38081,4,0 -2020-06-22,Sargent,North Dakota,38081,4,0 -2020-06-23,Sargent,North Dakota,38081,4,0 -2020-06-24,Sargent,North Dakota,38081,4,0 -2020-06-25,Sargent,North Dakota,38081,5,0 -2020-06-26,Sargent,North Dakota,38081,6,0 -2020-06-27,Sargent,North Dakota,38081,6,0 -2020-06-28,Sargent,North Dakota,38081,6,0 -2020-06-29,Sargent,North Dakota,38081,6,0 -2020-06-30,Sargent,North Dakota,38081,6,0 -2020-07-01,Sargent,North Dakota,38081,6,0 -2020-07-02,Sargent,North Dakota,38081,6,0 -2020-07-03,Sargent,North Dakota,38081,6,0 -2020-07-04,Sargent,North Dakota,38081,6,0 -2020-07-05,Sargent,North Dakota,38081,6,0 -2020-07-06,Sargent,North Dakota,38081,6,0 -2020-07-07,Sargent,North Dakota,38081,7,0 -2020-07-08,Sargent,North Dakota,38081,7,0 -2020-07-09,Sargent,North Dakota,38081,7,0 -2020-06-06,Sheridan,North Dakota,38083,1,0 -2020-06-07,Sheridan,North Dakota,38083,1,0 -2020-06-08,Sheridan,North Dakota,38083,1,0 -2020-06-09,Sheridan,North Dakota,38083,1,0 -2020-06-10,Sheridan,North Dakota,38083,1,0 -2020-06-11,Sheridan,North Dakota,38083,1,0 -2020-06-12,Sheridan,North Dakota,38083,1,0 -2020-06-13,Sheridan,North Dakota,38083,1,0 -2020-06-14,Sheridan,North Dakota,38083,1,0 -2020-06-15,Sheridan,North Dakota,38083,1,0 -2020-06-16,Sheridan,North Dakota,38083,1,0 -2020-06-17,Sheridan,North Dakota,38083,1,0 -2020-06-18,Sheridan,North Dakota,38083,1,0 -2020-06-19,Sheridan,North Dakota,38083,1,0 -2020-06-20,Sheridan,North Dakota,38083,1,0 -2020-06-21,Sheridan,North Dakota,38083,1,0 -2020-06-22,Sheridan,North Dakota,38083,1,0 -2020-06-23,Sheridan,North Dakota,38083,1,0 -2020-06-24,Sheridan,North Dakota,38083,1,0 -2020-06-25,Sheridan,North Dakota,38083,1,0 -2020-06-26,Sheridan,North Dakota,38083,1,0 -2020-06-27,Sheridan,North Dakota,38083,1,0 -2020-06-28,Sheridan,North Dakota,38083,1,0 -2020-06-29,Sheridan,North Dakota,38083,1,0 -2020-06-30,Sheridan,North Dakota,38083,1,0 -2020-07-01,Sheridan,North Dakota,38083,1,0 -2020-07-02,Sheridan,North Dakota,38083,1,0 -2020-07-03,Sheridan,North Dakota,38083,1,0 -2020-07-04,Sheridan,North Dakota,38083,1,0 -2020-07-05,Sheridan,North Dakota,38083,1,0 -2020-07-06,Sheridan,North Dakota,38083,1,0 -2020-07-07,Sheridan,North Dakota,38083,1,0 -2020-07-08,Sheridan,North Dakota,38083,2,0 -2020-07-09,Sheridan,North Dakota,38083,2,0 -2020-03-28,Sioux,North Dakota,38085,1,0 -2020-03-29,Sioux,North Dakota,38085,1,0 -2020-03-30,Sioux,North Dakota,38085,1,0 -2020-03-31,Sioux,North Dakota,38085,1,0 -2020-04-01,Sioux,North Dakota,38085,1,0 -2020-04-02,Sioux,North Dakota,38085,1,0 -2020-04-03,Sioux,North Dakota,38085,1,0 -2020-04-04,Sioux,North Dakota,38085,1,0 -2020-04-05,Sioux,North Dakota,38085,1,0 -2020-04-06,Sioux,North Dakota,38085,1,0 -2020-04-07,Sioux,North Dakota,38085,1,0 -2020-04-08,Sioux,North Dakota,38085,1,0 -2020-04-09,Sioux,North Dakota,38085,1,0 -2020-04-10,Sioux,North Dakota,38085,1,0 -2020-04-11,Sioux,North Dakota,38085,1,0 -2020-04-12,Sioux,North Dakota,38085,1,0 -2020-04-13,Sioux,North Dakota,38085,1,0 -2020-04-14,Sioux,North Dakota,38085,1,0 -2020-04-15,Sioux,North Dakota,38085,1,0 -2020-04-16,Sioux,North Dakota,38085,1,0 -2020-04-17,Sioux,North Dakota,38085,1,0 -2020-04-18,Sioux,North Dakota,38085,1,0 -2020-04-19,Sioux,North Dakota,38085,1,0 -2020-04-20,Sioux,North Dakota,38085,1,0 -2020-04-21,Sioux,North Dakota,38085,2,0 -2020-04-22,Sioux,North Dakota,38085,1,0 -2020-04-23,Sioux,North Dakota,38085,1,0 -2020-04-24,Sioux,North Dakota,38085,1,0 -2020-04-25,Sioux,North Dakota,38085,1,0 -2020-04-26,Sioux,North Dakota,38085,1,0 -2020-04-27,Sioux,North Dakota,38085,1,0 -2020-04-28,Sioux,North Dakota,38085,1,0 -2020-04-29,Sioux,North Dakota,38085,1,0 -2020-04-30,Sioux,North Dakota,38085,1,0 -2020-05-01,Sioux,North Dakota,38085,1,0 -2020-05-02,Sioux,North Dakota,38085,1,0 -2020-05-03,Sioux,North Dakota,38085,1,0 -2020-05-04,Sioux,North Dakota,38085,1,0 -2020-05-05,Sioux,North Dakota,38085,1,0 -2020-05-06,Sioux,North Dakota,38085,1,0 -2020-05-07,Sioux,North Dakota,38085,1,0 -2020-05-08,Sioux,North Dakota,38085,1,0 -2020-05-09,Sioux,North Dakota,38085,1,0 -2020-05-10,Sioux,North Dakota,38085,1,0 -2020-05-11,Sioux,North Dakota,38085,1,0 -2020-05-12,Sioux,North Dakota,38085,1,0 -2020-05-13,Sioux,North Dakota,38085,1,0 -2020-05-14,Sioux,North Dakota,38085,1,0 -2020-05-15,Sioux,North Dakota,38085,1,0 -2020-05-16,Sioux,North Dakota,38085,1,0 -2020-05-17,Sioux,North Dakota,38085,1,0 -2020-05-18,Sioux,North Dakota,38085,2,0 -2020-05-19,Sioux,North Dakota,38085,2,0 -2020-05-20,Sioux,North Dakota,38085,2,0 -2020-05-21,Sioux,North Dakota,38085,2,0 -2020-05-22,Sioux,North Dakota,38085,2,0 -2020-05-23,Sioux,North Dakota,38085,2,0 -2020-05-24,Sioux,North Dakota,38085,2,0 -2020-05-25,Sioux,North Dakota,38085,2,0 -2020-05-26,Sioux,North Dakota,38085,2,0 -2020-05-27,Sioux,North Dakota,38085,2,0 -2020-05-28,Sioux,North Dakota,38085,2,0 -2020-05-29,Sioux,North Dakota,38085,2,0 -2020-05-30,Sioux,North Dakota,38085,2,0 -2020-05-31,Sioux,North Dakota,38085,2,0 -2020-06-01,Sioux,North Dakota,38085,1,0 -2020-06-02,Sioux,North Dakota,38085,1,0 -2020-06-03,Sioux,North Dakota,38085,1,0 -2020-06-04,Sioux,North Dakota,38085,1,0 -2020-06-05,Sioux,North Dakota,38085,2,0 -2020-06-06,Sioux,North Dakota,38085,2,0 -2020-06-07,Sioux,North Dakota,38085,2,0 -2020-06-08,Sioux,North Dakota,38085,2,0 -2020-06-09,Sioux,North Dakota,38085,2,0 -2020-06-10,Sioux,North Dakota,38085,2,0 -2020-06-11,Sioux,North Dakota,38085,2,0 -2020-06-12,Sioux,North Dakota,38085,3,0 -2020-06-13,Sioux,North Dakota,38085,3,0 -2020-06-14,Sioux,North Dakota,38085,3,0 -2020-06-15,Sioux,North Dakota,38085,4,0 -2020-06-16,Sioux,North Dakota,38085,4,0 -2020-06-17,Sioux,North Dakota,38085,7,0 -2020-06-18,Sioux,North Dakota,38085,10,0 -2020-06-19,Sioux,North Dakota,38085,12,0 -2020-06-20,Sioux,North Dakota,38085,12,0 -2020-06-21,Sioux,North Dakota,38085,12,0 -2020-06-22,Sioux,North Dakota,38085,19,0 -2020-06-23,Sioux,North Dakota,38085,19,0 -2020-06-24,Sioux,North Dakota,38085,20,0 -2020-06-25,Sioux,North Dakota,38085,20,0 -2020-06-26,Sioux,North Dakota,38085,20,0 -2020-06-27,Sioux,North Dakota,38085,21,0 -2020-06-28,Sioux,North Dakota,38085,21,0 -2020-06-29,Sioux,North Dakota,38085,24,0 -2020-06-30,Sioux,North Dakota,38085,24,0 -2020-07-01,Sioux,North Dakota,38085,24,0 -2020-07-02,Sioux,North Dakota,38085,23,0 -2020-07-03,Sioux,North Dakota,38085,25,0 -2020-07-04,Sioux,North Dakota,38085,25,0 -2020-07-05,Sioux,North Dakota,38085,25,0 -2020-07-06,Sioux,North Dakota,38085,25,0 -2020-07-07,Sioux,North Dakota,38085,26,0 -2020-07-08,Sioux,North Dakota,38085,29,0 -2020-07-09,Sioux,North Dakota,38085,32,0 -2020-04-03,Slope,North Dakota,38087,1,0 -2020-04-04,Slope,North Dakota,38087,1,0 -2020-04-05,Slope,North Dakota,38087,1,0 -2020-04-06,Slope,North Dakota,38087,2,0 -2020-04-07,Slope,North Dakota,38087,3,0 -2020-04-08,Slope,North Dakota,38087,3,0 -2020-04-09,Slope,North Dakota,38087,3,0 -2020-04-10,Slope,North Dakota,38087,3,0 -2020-04-11,Slope,North Dakota,38087,3,0 -2020-04-12,Slope,North Dakota,38087,3,0 -2020-04-13,Slope,North Dakota,38087,3,0 -2020-04-14,Slope,North Dakota,38087,3,0 -2020-04-15,Slope,North Dakota,38087,3,0 -2020-04-16,Slope,North Dakota,38087,3,0 -2020-04-17,Slope,North Dakota,38087,3,0 -2020-04-18,Slope,North Dakota,38087,3,0 -2020-04-19,Slope,North Dakota,38087,3,0 -2020-04-20,Slope,North Dakota,38087,3,0 -2020-04-21,Slope,North Dakota,38087,3,0 -2020-04-22,Slope,North Dakota,38087,3,0 -2020-04-23,Slope,North Dakota,38087,3,0 -2020-04-24,Slope,North Dakota,38087,3,0 -2020-04-25,Slope,North Dakota,38087,3,0 -2020-04-26,Slope,North Dakota,38087,3,0 -2020-04-27,Slope,North Dakota,38087,3,0 -2020-04-28,Slope,North Dakota,38087,3,0 -2020-04-29,Slope,North Dakota,38087,3,0 -2020-04-30,Slope,North Dakota,38087,3,0 -2020-05-01,Slope,North Dakota,38087,3,0 -2020-05-02,Slope,North Dakota,38087,3,0 -2020-05-03,Slope,North Dakota,38087,3,0 -2020-05-04,Slope,North Dakota,38087,3,0 -2020-05-05,Slope,North Dakota,38087,3,0 -2020-05-06,Slope,North Dakota,38087,3,0 -2020-05-07,Slope,North Dakota,38087,3,0 -2020-05-08,Slope,North Dakota,38087,3,0 -2020-05-09,Slope,North Dakota,38087,3,0 -2020-05-10,Slope,North Dakota,38087,3,0 -2020-05-11,Slope,North Dakota,38087,3,0 -2020-05-12,Slope,North Dakota,38087,3,0 -2020-05-13,Slope,North Dakota,38087,3,0 -2020-05-14,Slope,North Dakota,38087,3,0 -2020-05-15,Slope,North Dakota,38087,3,0 -2020-05-16,Slope,North Dakota,38087,3,0 -2020-05-17,Slope,North Dakota,38087,3,0 -2020-05-18,Slope,North Dakota,38087,3,0 -2020-05-19,Slope,North Dakota,38087,3,0 -2020-05-20,Slope,North Dakota,38087,3,0 -2020-05-21,Slope,North Dakota,38087,3,0 -2020-05-22,Slope,North Dakota,38087,3,0 -2020-05-23,Slope,North Dakota,38087,3,0 -2020-05-24,Slope,North Dakota,38087,3,0 -2020-05-25,Slope,North Dakota,38087,3,0 -2020-05-26,Slope,North Dakota,38087,3,0 -2020-05-27,Slope,North Dakota,38087,3,0 -2020-05-28,Slope,North Dakota,38087,3,0 -2020-05-29,Slope,North Dakota,38087,3,0 -2020-05-30,Slope,North Dakota,38087,3,0 -2020-05-31,Slope,North Dakota,38087,3,0 -2020-06-01,Slope,North Dakota,38087,3,0 -2020-06-02,Slope,North Dakota,38087,3,0 -2020-06-03,Slope,North Dakota,38087,3,0 -2020-06-04,Slope,North Dakota,38087,3,0 -2020-06-05,Slope,North Dakota,38087,3,0 -2020-06-06,Slope,North Dakota,38087,3,0 -2020-06-07,Slope,North Dakota,38087,3,0 -2020-06-08,Slope,North Dakota,38087,3,0 -2020-06-09,Slope,North Dakota,38087,3,0 -2020-06-10,Slope,North Dakota,38087,3,0 -2020-06-11,Slope,North Dakota,38087,3,0 -2020-06-12,Slope,North Dakota,38087,3,0 -2020-06-13,Slope,North Dakota,38087,3,0 -2020-06-14,Slope,North Dakota,38087,3,0 -2020-06-15,Slope,North Dakota,38087,3,0 -2020-06-16,Slope,North Dakota,38087,3,0 -2020-06-17,Slope,North Dakota,38087,3,0 -2020-06-18,Slope,North Dakota,38087,3,0 -2020-06-19,Slope,North Dakota,38087,3,0 -2020-06-20,Slope,North Dakota,38087,3,0 -2020-06-21,Slope,North Dakota,38087,3,0 -2020-06-22,Slope,North Dakota,38087,3,0 -2020-06-23,Slope,North Dakota,38087,3,0 -2020-06-24,Slope,North Dakota,38087,3,0 -2020-06-25,Slope,North Dakota,38087,3,0 -2020-06-26,Slope,North Dakota,38087,3,0 -2020-06-27,Slope,North Dakota,38087,3,0 -2020-06-28,Slope,North Dakota,38087,3,0 -2020-06-29,Slope,North Dakota,38087,3,0 -2020-06-30,Slope,North Dakota,38087,3,0 -2020-07-01,Slope,North Dakota,38087,3,0 -2020-07-02,Slope,North Dakota,38087,3,0 -2020-07-03,Slope,North Dakota,38087,3,0 -2020-07-04,Slope,North Dakota,38087,3,0 -2020-07-05,Slope,North Dakota,38087,3,0 -2020-07-06,Slope,North Dakota,38087,3,0 -2020-07-07,Slope,North Dakota,38087,3,0 -2020-07-08,Slope,North Dakota,38087,3,0 -2020-07-09,Slope,North Dakota,38087,3,0 -2020-03-25,Stark,North Dakota,38089,2,0 -2020-03-26,Stark,North Dakota,38089,5,0 -2020-03-27,Stark,North Dakota,38089,7,0 -2020-03-28,Stark,North Dakota,38089,9,0 -2020-03-29,Stark,North Dakota,38089,10,0 -2020-03-30,Stark,North Dakota,38089,11,0 -2020-03-31,Stark,North Dakota,38089,12,0 -2020-04-01,Stark,North Dakota,38089,16,0 -2020-04-02,Stark,North Dakota,38089,18,0 -2020-04-03,Stark,North Dakota,38089,19,0 -2020-04-04,Stark,North Dakota,38089,22,0 -2020-04-05,Stark,North Dakota,38089,25,0 -2020-04-06,Stark,North Dakota,38089,25,0 -2020-04-07,Stark,North Dakota,38089,25,0 -2020-04-08,Stark,North Dakota,38089,28,0 -2020-04-09,Stark,North Dakota,38089,29,1 -2020-04-10,Stark,North Dakota,38089,29,2 -2020-04-11,Stark,North Dakota,38089,30,2 -2020-04-12,Stark,North Dakota,38089,32,2 -2020-04-13,Stark,North Dakota,38089,34,2 -2020-04-14,Stark,North Dakota,38089,34,2 -2020-04-15,Stark,North Dakota,38089,34,2 -2020-04-16,Stark,North Dakota,38089,37,2 -2020-04-17,Stark,North Dakota,38089,39,2 -2020-04-18,Stark,North Dakota,38089,38,2 -2020-04-19,Stark,North Dakota,38089,39,2 -2020-04-20,Stark,North Dakota,38089,39,2 -2020-04-21,Stark,North Dakota,38089,39,2 -2020-04-22,Stark,North Dakota,38089,40,2 -2020-04-23,Stark,North Dakota,38089,40,2 -2020-04-24,Stark,North Dakota,38089,40,2 -2020-04-25,Stark,North Dakota,38089,40,2 -2020-04-26,Stark,North Dakota,38089,41,2 -2020-04-27,Stark,North Dakota,38089,41,2 -2020-04-28,Stark,North Dakota,38089,44,2 -2020-04-29,Stark,North Dakota,38089,46,2 -2020-04-30,Stark,North Dakota,38089,49,2 -2020-05-01,Stark,North Dakota,38089,52,2 -2020-05-02,Stark,North Dakota,38089,54,2 -2020-05-03,Stark,North Dakota,38089,55,2 -2020-05-04,Stark,North Dakota,38089,57,2 -2020-05-05,Stark,North Dakota,38089,57,2 -2020-05-06,Stark,North Dakota,38089,57,2 -2020-05-07,Stark,North Dakota,38089,60,2 -2020-05-08,Stark,North Dakota,38089,60,2 -2020-05-09,Stark,North Dakota,38089,61,2 -2020-05-10,Stark,North Dakota,38089,61,2 -2020-05-11,Stark,North Dakota,38089,61,2 -2020-05-12,Stark,North Dakota,38089,61,2 -2020-05-13,Stark,North Dakota,38089,61,2 -2020-05-14,Stark,North Dakota,38089,61,2 -2020-05-15,Stark,North Dakota,38089,61,2 -2020-05-16,Stark,North Dakota,38089,61,2 -2020-05-17,Stark,North Dakota,38089,61,2 -2020-05-18,Stark,North Dakota,38089,61,2 -2020-05-19,Stark,North Dakota,38089,61,2 -2020-05-20,Stark,North Dakota,38089,61,2 -2020-05-21,Stark,North Dakota,38089,61,2 -2020-05-22,Stark,North Dakota,38089,61,2 -2020-05-23,Stark,North Dakota,38089,61,2 -2020-05-24,Stark,North Dakota,38089,61,2 -2020-05-25,Stark,North Dakota,38089,61,2 -2020-05-26,Stark,North Dakota,38089,61,2 -2020-05-27,Stark,North Dakota,38089,61,2 -2020-05-28,Stark,North Dakota,38089,61,2 -2020-05-29,Stark,North Dakota,38089,61,2 -2020-05-30,Stark,North Dakota,38089,61,2 -2020-05-31,Stark,North Dakota,38089,62,2 -2020-06-01,Stark,North Dakota,38089,62,2 -2020-06-02,Stark,North Dakota,38089,62,2 -2020-06-03,Stark,North Dakota,38089,62,2 -2020-06-04,Stark,North Dakota,38089,62,2 -2020-06-05,Stark,North Dakota,38089,62,2 -2020-06-06,Stark,North Dakota,38089,62,2 -2020-06-07,Stark,North Dakota,38089,62,2 -2020-06-08,Stark,North Dakota,38089,62,2 -2020-06-09,Stark,North Dakota,38089,63,2 -2020-06-10,Stark,North Dakota,38089,63,2 -2020-06-11,Stark,North Dakota,38089,63,2 -2020-06-12,Stark,North Dakota,38089,63,2 -2020-06-13,Stark,North Dakota,38089,63,2 -2020-06-14,Stark,North Dakota,38089,63,2 -2020-06-15,Stark,North Dakota,38089,63,2 -2020-06-16,Stark,North Dakota,38089,63,2 -2020-06-17,Stark,North Dakota,38089,63,2 -2020-06-18,Stark,North Dakota,38089,65,2 -2020-06-19,Stark,North Dakota,38089,68,2 -2020-06-20,Stark,North Dakota,38089,67,2 -2020-06-21,Stark,North Dakota,38089,68,2 -2020-06-22,Stark,North Dakota,38089,68,2 -2020-06-23,Stark,North Dakota,38089,68,2 -2020-06-24,Stark,North Dakota,38089,68,2 -2020-06-25,Stark,North Dakota,38089,70,2 -2020-06-26,Stark,North Dakota,38089,71,2 -2020-06-27,Stark,North Dakota,38089,71,2 -2020-06-28,Stark,North Dakota,38089,73,2 -2020-06-29,Stark,North Dakota,38089,73,2 -2020-06-30,Stark,North Dakota,38089,73,2 -2020-07-01,Stark,North Dakota,38089,75,3 -2020-07-02,Stark,North Dakota,38089,77,3 -2020-07-03,Stark,North Dakota,38089,77,3 -2020-07-04,Stark,North Dakota,38089,77,3 -2020-07-05,Stark,North Dakota,38089,80,3 -2020-07-06,Stark,North Dakota,38089,80,3 -2020-07-07,Stark,North Dakota,38089,82,3 -2020-07-08,Stark,North Dakota,38089,83,3 -2020-07-09,Stark,North Dakota,38089,85,3 -2020-05-17,Steele,North Dakota,38091,1,0 -2020-05-18,Steele,North Dakota,38091,1,0 -2020-05-19,Steele,North Dakota,38091,1,0 -2020-05-20,Steele,North Dakota,38091,1,0 -2020-05-21,Steele,North Dakota,38091,1,0 -2020-05-22,Steele,North Dakota,38091,1,0 -2020-05-23,Steele,North Dakota,38091,1,0 -2020-05-24,Steele,North Dakota,38091,1,0 -2020-05-25,Steele,North Dakota,38091,1,0 -2020-05-26,Steele,North Dakota,38091,1,0 -2020-05-27,Steele,North Dakota,38091,1,0 -2020-05-28,Steele,North Dakota,38091,1,0 -2020-05-29,Steele,North Dakota,38091,1,0 -2020-05-30,Steele,North Dakota,38091,1,0 -2020-05-31,Steele,North Dakota,38091,1,0 -2020-06-01,Steele,North Dakota,38091,1,0 -2020-06-02,Steele,North Dakota,38091,1,0 -2020-06-03,Steele,North Dakota,38091,1,0 -2020-06-04,Steele,North Dakota,38091,1,0 -2020-06-05,Steele,North Dakota,38091,1,0 -2020-06-06,Steele,North Dakota,38091,1,0 -2020-06-07,Steele,North Dakota,38091,1,0 -2020-06-08,Steele,North Dakota,38091,1,0 -2020-06-09,Steele,North Dakota,38091,1,0 -2020-06-10,Steele,North Dakota,38091,1,0 -2020-06-11,Steele,North Dakota,38091,1,0 -2020-06-12,Steele,North Dakota,38091,1,0 -2020-06-13,Steele,North Dakota,38091,1,0 -2020-06-14,Steele,North Dakota,38091,1,0 -2020-06-15,Steele,North Dakota,38091,1,0 -2020-06-16,Steele,North Dakota,38091,1,0 -2020-06-17,Steele,North Dakota,38091,1,0 -2020-06-18,Steele,North Dakota,38091,1,0 -2020-06-19,Steele,North Dakota,38091,1,0 -2020-06-20,Steele,North Dakota,38091,1,0 -2020-06-21,Steele,North Dakota,38091,1,0 -2020-06-22,Steele,North Dakota,38091,1,0 -2020-06-23,Steele,North Dakota,38091,1,0 -2020-06-24,Steele,North Dakota,38091,1,0 -2020-06-25,Steele,North Dakota,38091,1,0 -2020-06-26,Steele,North Dakota,38091,1,0 -2020-06-27,Steele,North Dakota,38091,1,0 -2020-06-28,Steele,North Dakota,38091,1,0 -2020-06-29,Steele,North Dakota,38091,1,0 -2020-06-30,Steele,North Dakota,38091,1,0 -2020-07-01,Steele,North Dakota,38091,2,0 -2020-07-02,Steele,North Dakota,38091,2,0 -2020-07-03,Steele,North Dakota,38091,2,0 -2020-07-04,Steele,North Dakota,38091,2,0 -2020-07-05,Steele,North Dakota,38091,2,0 -2020-07-06,Steele,North Dakota,38091,3,0 -2020-07-07,Steele,North Dakota,38091,3,0 -2020-07-08,Steele,North Dakota,38091,3,0 -2020-07-09,Steele,North Dakota,38091,3,0 -2020-04-08,Stutsman,North Dakota,38093,1,0 -2020-04-09,Stutsman,North Dakota,38093,1,0 -2020-04-10,Stutsman,North Dakota,38093,1,0 -2020-04-11,Stutsman,North Dakota,38093,1,0 -2020-04-12,Stutsman,North Dakota,38093,1,0 -2020-04-13,Stutsman,North Dakota,38093,1,0 -2020-04-14,Stutsman,North Dakota,38093,1,0 -2020-04-15,Stutsman,North Dakota,38093,1,0 -2020-04-16,Stutsman,North Dakota,38093,1,0 -2020-04-17,Stutsman,North Dakota,38093,1,0 -2020-04-18,Stutsman,North Dakota,38093,1,0 -2020-04-19,Stutsman,North Dakota,38093,1,0 -2020-04-20,Stutsman,North Dakota,38093,3,0 -2020-04-21,Stutsman,North Dakota,38093,3,0 -2020-04-22,Stutsman,North Dakota,38093,3,0 -2020-04-23,Stutsman,North Dakota,38093,3,0 -2020-04-24,Stutsman,North Dakota,38093,3,0 -2020-04-25,Stutsman,North Dakota,38093,4,0 -2020-04-26,Stutsman,North Dakota,38093,4,0 -2020-04-27,Stutsman,North Dakota,38093,4,0 -2020-04-28,Stutsman,North Dakota,38093,5,0 -2020-04-29,Stutsman,North Dakota,38093,6,0 -2020-04-30,Stutsman,North Dakota,38093,6,0 -2020-05-01,Stutsman,North Dakota,38093,7,0 -2020-05-02,Stutsman,North Dakota,38093,10,0 -2020-05-03,Stutsman,North Dakota,38093,11,0 -2020-05-04,Stutsman,North Dakota,38093,11,0 -2020-05-05,Stutsman,North Dakota,38093,12,0 -2020-05-06,Stutsman,North Dakota,38093,12,0 -2020-05-07,Stutsman,North Dakota,38093,12,0 -2020-05-08,Stutsman,North Dakota,38093,12,0 -2020-05-09,Stutsman,North Dakota,38093,13,0 -2020-05-10,Stutsman,North Dakota,38093,13,0 -2020-05-11,Stutsman,North Dakota,38093,15,0 -2020-05-12,Stutsman,North Dakota,38093,16,0 -2020-05-13,Stutsman,North Dakota,38093,16,0 -2020-05-14,Stutsman,North Dakota,38093,16,0 -2020-05-15,Stutsman,North Dakota,38093,16,0 -2020-05-16,Stutsman,North Dakota,38093,16,0 -2020-05-17,Stutsman,North Dakota,38093,16,0 -2020-05-18,Stutsman,North Dakota,38093,16,0 -2020-05-19,Stutsman,North Dakota,38093,16,0 -2020-05-20,Stutsman,North Dakota,38093,17,0 -2020-05-21,Stutsman,North Dakota,38093,17,0 -2020-05-22,Stutsman,North Dakota,38093,18,0 -2020-05-23,Stutsman,North Dakota,38093,18,0 -2020-05-24,Stutsman,North Dakota,38093,18,0 -2020-05-25,Stutsman,North Dakota,38093,18,0 -2020-05-26,Stutsman,North Dakota,38093,18,0 -2020-05-27,Stutsman,North Dakota,38093,18,0 -2020-05-28,Stutsman,North Dakota,38093,18,0 -2020-05-29,Stutsman,North Dakota,38093,22,0 -2020-05-30,Stutsman,North Dakota,38093,23,0 -2020-05-31,Stutsman,North Dakota,38093,23,0 -2020-06-01,Stutsman,North Dakota,38093,24,0 -2020-06-02,Stutsman,North Dakota,38093,24,0 -2020-06-03,Stutsman,North Dakota,38093,29,0 -2020-06-04,Stutsman,North Dakota,38093,29,0 -2020-06-05,Stutsman,North Dakota,38093,30,0 -2020-06-06,Stutsman,North Dakota,38093,35,0 -2020-06-07,Stutsman,North Dakota,38093,42,0 -2020-06-08,Stutsman,North Dakota,38093,50,0 -2020-06-09,Stutsman,North Dakota,38093,49,0 -2020-06-10,Stutsman,North Dakota,38093,51,0 -2020-06-11,Stutsman,North Dakota,38093,51,0 -2020-06-12,Stutsman,North Dakota,38093,51,0 -2020-06-13,Stutsman,North Dakota,38093,51,0 -2020-06-14,Stutsman,North Dakota,38093,52,0 -2020-06-15,Stutsman,North Dakota,38093,52,0 -2020-06-16,Stutsman,North Dakota,38093,52,0 -2020-06-17,Stutsman,North Dakota,38093,60,0 -2020-06-18,Stutsman,North Dakota,38093,60,0 -2020-06-19,Stutsman,North Dakota,38093,60,0 -2020-06-20,Stutsman,North Dakota,38093,60,0 -2020-06-21,Stutsman,North Dakota,38093,62,1 -2020-06-22,Stutsman,North Dakota,38093,62,1 -2020-06-23,Stutsman,North Dakota,38093,62,1 -2020-06-24,Stutsman,North Dakota,38093,62,1 -2020-06-25,Stutsman,North Dakota,38093,62,1 -2020-06-26,Stutsman,North Dakota,38093,63,1 -2020-06-27,Stutsman,North Dakota,38093,63,1 -2020-06-28,Stutsman,North Dakota,38093,63,1 -2020-06-29,Stutsman,North Dakota,38093,63,1 -2020-06-30,Stutsman,North Dakota,38093,63,1 -2020-07-01,Stutsman,North Dakota,38093,63,1 -2020-07-02,Stutsman,North Dakota,38093,63,1 -2020-07-03,Stutsman,North Dakota,38093,63,1 -2020-07-04,Stutsman,North Dakota,38093,63,1 -2020-07-05,Stutsman,North Dakota,38093,64,1 -2020-07-06,Stutsman,North Dakota,38093,65,1 -2020-07-07,Stutsman,North Dakota,38093,65,2 -2020-07-08,Stutsman,North Dakota,38093,65,2 -2020-07-09,Stutsman,North Dakota,38093,66,2 -2020-07-07,Towner,North Dakota,38095,1,0 -2020-07-08,Towner,North Dakota,38095,1,0 -2020-07-09,Towner,North Dakota,38095,1,0 -2020-05-07,Traill,North Dakota,38097,1,0 -2020-05-08,Traill,North Dakota,38097,1,0 -2020-05-09,Traill,North Dakota,38097,1,0 -2020-05-10,Traill,North Dakota,38097,1,0 -2020-05-11,Traill,North Dakota,38097,1,0 -2020-05-12,Traill,North Dakota,38097,1,0 -2020-05-13,Traill,North Dakota,38097,1,0 -2020-05-14,Traill,North Dakota,38097,1,0 -2020-05-15,Traill,North Dakota,38097,1,0 -2020-05-16,Traill,North Dakota,38097,1,0 -2020-05-17,Traill,North Dakota,38097,2,0 -2020-05-18,Traill,North Dakota,38097,2,0 -2020-05-19,Traill,North Dakota,38097,2,0 -2020-05-20,Traill,North Dakota,38097,20,0 -2020-05-21,Traill,North Dakota,38097,20,0 -2020-05-22,Traill,North Dakota,38097,20,0 -2020-05-23,Traill,North Dakota,38097,20,0 -2020-05-24,Traill,North Dakota,38097,21,0 -2020-05-25,Traill,North Dakota,38097,21,0 -2020-05-26,Traill,North Dakota,38097,10,0 -2020-05-27,Traill,North Dakota,38097,10,0 -2020-05-28,Traill,North Dakota,38097,11,0 -2020-05-29,Traill,North Dakota,38097,11,0 -2020-05-30,Traill,North Dakota,38097,12,0 -2020-05-31,Traill,North Dakota,38097,13,0 -2020-06-01,Traill,North Dakota,38097,14,0 -2020-06-02,Traill,North Dakota,38097,14,0 -2020-06-03,Traill,North Dakota,38097,14,0 -2020-06-04,Traill,North Dakota,38097,14,0 -2020-06-05,Traill,North Dakota,38097,14,0 -2020-06-06,Traill,North Dakota,38097,14,0 -2020-06-07,Traill,North Dakota,38097,14,0 -2020-06-08,Traill,North Dakota,38097,14,0 -2020-06-09,Traill,North Dakota,38097,14,0 -2020-06-10,Traill,North Dakota,38097,14,0 -2020-06-11,Traill,North Dakota,38097,15,0 -2020-06-12,Traill,North Dakota,38097,15,0 -2020-06-13,Traill,North Dakota,38097,15,0 -2020-06-14,Traill,North Dakota,38097,15,0 -2020-06-15,Traill,North Dakota,38097,15,0 -2020-06-16,Traill,North Dakota,38097,15,0 -2020-06-17,Traill,North Dakota,38097,15,0 -2020-06-18,Traill,North Dakota,38097,15,0 -2020-06-19,Traill,North Dakota,38097,15,0 -2020-06-20,Traill,North Dakota,38097,15,0 -2020-06-21,Traill,North Dakota,38097,15,0 -2020-06-22,Traill,North Dakota,38097,15,0 -2020-06-23,Traill,North Dakota,38097,15,0 -2020-06-24,Traill,North Dakota,38097,15,0 -2020-06-25,Traill,North Dakota,38097,15,0 -2020-06-26,Traill,North Dakota,38097,15,0 -2020-06-27,Traill,North Dakota,38097,16,0 -2020-06-28,Traill,North Dakota,38097,17,0 -2020-06-29,Traill,North Dakota,38097,17,0 -2020-06-30,Traill,North Dakota,38097,17,0 -2020-07-01,Traill,North Dakota,38097,19,0 -2020-07-02,Traill,North Dakota,38097,20,0 -2020-07-03,Traill,North Dakota,38097,21,0 -2020-07-04,Traill,North Dakota,38097,21,0 -2020-07-05,Traill,North Dakota,38097,21,0 -2020-07-06,Traill,North Dakota,38097,22,0 -2020-07-07,Traill,North Dakota,38097,22,0 -2020-07-08,Traill,North Dakota,38097,22,0 -2020-07-09,Traill,North Dakota,38097,23,0 -2020-03-23,Walsh,North Dakota,38099,1,0 -2020-03-24,Walsh,North Dakota,38099,1,0 -2020-03-25,Walsh,North Dakota,38099,1,0 -2020-03-26,Walsh,North Dakota,38099,1,0 -2020-03-27,Walsh,North Dakota,38099,1,0 -2020-03-28,Walsh,North Dakota,38099,1,0 -2020-03-29,Walsh,North Dakota,38099,1,0 -2020-03-30,Walsh,North Dakota,38099,1,0 -2020-03-31,Walsh,North Dakota,38099,1,0 -2020-04-01,Walsh,North Dakota,38099,1,0 -2020-04-02,Walsh,North Dakota,38099,1,0 -2020-04-03,Walsh,North Dakota,38099,1,0 -2020-04-04,Walsh,North Dakota,38099,1,0 -2020-04-05,Walsh,North Dakota,38099,1,0 -2020-04-06,Walsh,North Dakota,38099,3,0 -2020-04-07,Walsh,North Dakota,38099,3,0 -2020-04-08,Walsh,North Dakota,38099,3,0 -2020-04-09,Walsh,North Dakota,38099,3,0 -2020-04-10,Walsh,North Dakota,38099,3,0 -2020-04-11,Walsh,North Dakota,38099,3,0 -2020-04-12,Walsh,North Dakota,38099,3,0 -2020-04-13,Walsh,North Dakota,38099,3,0 -2020-04-14,Walsh,North Dakota,38099,3,0 -2020-04-15,Walsh,North Dakota,38099,3,0 -2020-04-16,Walsh,North Dakota,38099,3,0 -2020-04-17,Walsh,North Dakota,38099,3,0 -2020-04-18,Walsh,North Dakota,38099,3,0 -2020-04-19,Walsh,North Dakota,38099,3,0 -2020-04-20,Walsh,North Dakota,38099,3,0 -2020-04-21,Walsh,North Dakota,38099,3,0 -2020-04-22,Walsh,North Dakota,38099,3,0 -2020-04-23,Walsh,North Dakota,38099,3,0 -2020-04-24,Walsh,North Dakota,38099,4,0 -2020-04-25,Walsh,North Dakota,38099,4,0 -2020-04-26,Walsh,North Dakota,38099,4,0 -2020-04-27,Walsh,North Dakota,38099,7,0 -2020-04-28,Walsh,North Dakota,38099,7,0 -2020-04-29,Walsh,North Dakota,38099,7,0 -2020-04-30,Walsh,North Dakota,38099,7,0 -2020-05-01,Walsh,North Dakota,38099,7,0 -2020-05-02,Walsh,North Dakota,38099,7,0 -2020-05-03,Walsh,North Dakota,38099,7,0 -2020-05-04,Walsh,North Dakota,38099,7,0 -2020-05-05,Walsh,North Dakota,38099,7,0 -2020-05-06,Walsh,North Dakota,38099,7,0 -2020-05-07,Walsh,North Dakota,38099,8,0 -2020-05-08,Walsh,North Dakota,38099,8,0 -2020-05-09,Walsh,North Dakota,38099,8,0 -2020-05-10,Walsh,North Dakota,38099,8,0 -2020-05-11,Walsh,North Dakota,38099,8,0 -2020-05-12,Walsh,North Dakota,38099,8,0 -2020-05-13,Walsh,North Dakota,38099,9,0 -2020-05-14,Walsh,North Dakota,38099,9,0 -2020-05-15,Walsh,North Dakota,38099,9,0 -2020-05-16,Walsh,North Dakota,38099,9,0 -2020-05-17,Walsh,North Dakota,38099,10,0 -2020-05-18,Walsh,North Dakota,38099,10,0 -2020-05-19,Walsh,North Dakota,38099,10,0 -2020-05-20,Walsh,North Dakota,38099,11,0 -2020-05-21,Walsh,North Dakota,38099,11,0 -2020-05-22,Walsh,North Dakota,38099,11,0 -2020-05-23,Walsh,North Dakota,38099,11,0 -2020-05-24,Walsh,North Dakota,38099,13,0 -2020-05-25,Walsh,North Dakota,38099,13,0 -2020-05-26,Walsh,North Dakota,38099,13,0 -2020-05-27,Walsh,North Dakota,38099,13,0 -2020-05-28,Walsh,North Dakota,38099,13,0 -2020-05-29,Walsh,North Dakota,38099,13,0 -2020-05-30,Walsh,North Dakota,38099,13,0 -2020-05-31,Walsh,North Dakota,38099,13,0 -2020-06-01,Walsh,North Dakota,38099,14,0 -2020-06-02,Walsh,North Dakota,38099,14,0 -2020-06-03,Walsh,North Dakota,38099,15,0 -2020-06-04,Walsh,North Dakota,38099,15,0 -2020-06-05,Walsh,North Dakota,38099,15,0 -2020-06-06,Walsh,North Dakota,38099,16,0 -2020-06-07,Walsh,North Dakota,38099,16,0 -2020-06-08,Walsh,North Dakota,38099,16,0 -2020-06-09,Walsh,North Dakota,38099,16,0 -2020-06-10,Walsh,North Dakota,38099,16,0 -2020-06-11,Walsh,North Dakota,38099,16,0 -2020-06-12,Walsh,North Dakota,38099,16,0 -2020-06-13,Walsh,North Dakota,38099,16,0 -2020-06-14,Walsh,North Dakota,38099,16,0 -2020-06-15,Walsh,North Dakota,38099,16,0 -2020-06-16,Walsh,North Dakota,38099,17,0 -2020-06-17,Walsh,North Dakota,38099,17,0 -2020-06-18,Walsh,North Dakota,38099,17,0 -2020-06-19,Walsh,North Dakota,38099,17,0 -2020-06-20,Walsh,North Dakota,38099,17,0 -2020-06-21,Walsh,North Dakota,38099,17,0 -2020-06-22,Walsh,North Dakota,38099,17,0 -2020-06-23,Walsh,North Dakota,38099,17,0 -2020-06-24,Walsh,North Dakota,38099,19,0 -2020-06-25,Walsh,North Dakota,38099,20,0 -2020-06-26,Walsh,North Dakota,38099,20,0 -2020-06-27,Walsh,North Dakota,38099,21,0 -2020-06-28,Walsh,North Dakota,38099,22,0 -2020-06-29,Walsh,North Dakota,38099,22,0 -2020-06-30,Walsh,North Dakota,38099,23,0 -2020-07-01,Walsh,North Dakota,38099,24,0 -2020-07-02,Walsh,North Dakota,38099,25,0 -2020-07-03,Walsh,North Dakota,38099,26,0 -2020-07-04,Walsh,North Dakota,38099,26,0 -2020-07-05,Walsh,North Dakota,38099,28,0 -2020-07-06,Walsh,North Dakota,38099,29,0 -2020-07-07,Walsh,North Dakota,38099,30,0 -2020-07-08,Walsh,North Dakota,38099,31,0 -2020-07-09,Walsh,North Dakota,38099,41,0 -2020-03-11,Ward,North Dakota,38101,1,0 -2020-03-12,Ward,North Dakota,38101,1,0 -2020-03-13,Ward,North Dakota,38101,1,0 -2020-03-14,Ward,North Dakota,38101,1,0 -2020-03-15,Ward,North Dakota,38101,1,0 -2020-03-16,Ward,North Dakota,38101,1,0 -2020-03-17,Ward,North Dakota,38101,2,0 -2020-03-18,Ward,North Dakota,38101,2,0 -2020-03-19,Ward,North Dakota,38101,3,0 -2020-03-20,Ward,North Dakota,38101,3,0 -2020-03-21,Ward,North Dakota,38101,3,0 -2020-03-22,Ward,North Dakota,38101,3,0 -2020-03-23,Ward,North Dakota,38101,3,0 -2020-03-24,Ward,North Dakota,38101,3,0 -2020-03-25,Ward,North Dakota,38101,3,0 -2020-03-26,Ward,North Dakota,38101,4,0 -2020-03-27,Ward,North Dakota,38101,4,0 -2020-03-28,Ward,North Dakota,38101,7,0 -2020-03-29,Ward,North Dakota,38101,7,0 -2020-03-30,Ward,North Dakota,38101,9,0 -2020-03-31,Ward,North Dakota,38101,9,0 -2020-04-01,Ward,North Dakota,38101,12,0 -2020-04-02,Ward,North Dakota,38101,13,0 -2020-04-03,Ward,North Dakota,38101,14,0 -2020-04-04,Ward,North Dakota,38101,14,0 -2020-04-05,Ward,North Dakota,38101,14,0 -2020-04-06,Ward,North Dakota,38101,16,0 -2020-04-07,Ward,North Dakota,38101,16,0 -2020-04-08,Ward,North Dakota,38101,16,0 -2020-04-09,Ward,North Dakota,38101,19,0 -2020-04-10,Ward,North Dakota,38101,19,0 -2020-04-11,Ward,North Dakota,38101,20,0 -2020-04-12,Ward,North Dakota,38101,20,1 -2020-04-13,Ward,North Dakota,38101,20,1 -2020-04-14,Ward,North Dakota,38101,20,1 -2020-04-15,Ward,North Dakota,38101,20,1 -2020-04-16,Ward,North Dakota,38101,20,1 -2020-04-17,Ward,North Dakota,38101,20,1 -2020-04-18,Ward,North Dakota,38101,20,1 -2020-04-19,Ward,North Dakota,38101,20,1 -2020-04-20,Ward,North Dakota,38101,20,1 -2020-04-21,Ward,North Dakota,38101,20,1 -2020-04-22,Ward,North Dakota,38101,21,1 -2020-04-23,Ward,North Dakota,38101,21,1 -2020-04-24,Ward,North Dakota,38101,21,1 -2020-04-25,Ward,North Dakota,38101,21,1 -2020-04-26,Ward,North Dakota,38101,21,1 -2020-04-27,Ward,North Dakota,38101,21,1 -2020-04-28,Ward,North Dakota,38101,21,1 -2020-04-29,Ward,North Dakota,38101,21,1 -2020-04-30,Ward,North Dakota,38101,21,1 -2020-05-01,Ward,North Dakota,38101,21,1 -2020-05-02,Ward,North Dakota,38101,25,1 -2020-05-03,Ward,North Dakota,38101,25,1 -2020-05-04,Ward,North Dakota,38101,25,1 -2020-05-05,Ward,North Dakota,38101,25,1 -2020-05-06,Ward,North Dakota,38101,25,1 -2020-05-07,Ward,North Dakota,38101,26,1 -2020-05-08,Ward,North Dakota,38101,26,1 -2020-05-09,Ward,North Dakota,38101,27,1 -2020-05-10,Ward,North Dakota,38101,27,1 -2020-05-11,Ward,North Dakota,38101,27,1 -2020-05-12,Ward,North Dakota,38101,28,1 -2020-05-13,Ward,North Dakota,38101,28,1 -2020-05-14,Ward,North Dakota,38101,28,1 -2020-05-15,Ward,North Dakota,38101,28,1 -2020-05-16,Ward,North Dakota,38101,28,1 -2020-05-17,Ward,North Dakota,38101,28,1 -2020-05-18,Ward,North Dakota,38101,28,1 -2020-05-19,Ward,North Dakota,38101,28,1 -2020-05-20,Ward,North Dakota,38101,29,1 -2020-05-21,Ward,North Dakota,38101,53,1 -2020-05-22,Ward,North Dakota,38101,54,1 -2020-05-23,Ward,North Dakota,38101,54,1 -2020-05-24,Ward,North Dakota,38101,54,1 -2020-05-25,Ward,North Dakota,38101,54,1 -2020-05-26,Ward,North Dakota,38101,36,1 -2020-05-27,Ward,North Dakota,38101,36,1 -2020-05-28,Ward,North Dakota,38101,37,1 -2020-05-29,Ward,North Dakota,38101,37,1 -2020-05-30,Ward,North Dakota,38101,37,1 -2020-05-31,Ward,North Dakota,38101,37,1 -2020-06-01,Ward,North Dakota,38101,37,1 -2020-06-02,Ward,North Dakota,38101,38,1 -2020-06-03,Ward,North Dakota,38101,39,1 -2020-06-04,Ward,North Dakota,38101,39,1 -2020-06-05,Ward,North Dakota,38101,41,1 -2020-06-06,Ward,North Dakota,38101,43,1 -2020-06-07,Ward,North Dakota,38101,44,1 -2020-06-08,Ward,North Dakota,38101,44,1 -2020-06-09,Ward,North Dakota,38101,44,1 -2020-06-10,Ward,North Dakota,38101,44,1 -2020-06-11,Ward,North Dakota,38101,45,1 -2020-06-12,Ward,North Dakota,38101,45,1 -2020-06-13,Ward,North Dakota,38101,46,1 -2020-06-14,Ward,North Dakota,38101,47,1 -2020-06-15,Ward,North Dakota,38101,47,1 -2020-06-16,Ward,North Dakota,38101,47,1 -2020-06-17,Ward,North Dakota,38101,48,1 -2020-06-18,Ward,North Dakota,38101,50,1 -2020-06-19,Ward,North Dakota,38101,51,1 -2020-06-20,Ward,North Dakota,38101,51,1 -2020-06-21,Ward,North Dakota,38101,52,1 -2020-06-22,Ward,North Dakota,38101,53,1 -2020-06-23,Ward,North Dakota,38101,54,1 -2020-06-24,Ward,North Dakota,38101,54,1 -2020-06-25,Ward,North Dakota,38101,58,1 -2020-06-26,Ward,North Dakota,38101,59,1 -2020-06-27,Ward,North Dakota,38101,59,1 -2020-06-28,Ward,North Dakota,38101,59,1 -2020-06-29,Ward,North Dakota,38101,60,1 -2020-06-30,Ward,North Dakota,38101,60,1 -2020-07-01,Ward,North Dakota,38101,60,1 -2020-07-02,Ward,North Dakota,38101,60,1 -2020-07-03,Ward,North Dakota,38101,61,1 -2020-07-04,Ward,North Dakota,38101,64,1 -2020-07-05,Ward,North Dakota,38101,65,1 -2020-07-06,Ward,North Dakota,38101,65,1 -2020-07-07,Ward,North Dakota,38101,66,1 -2020-07-08,Ward,North Dakota,38101,65,1 -2020-07-09,Ward,North Dakota,38101,67,1 -2020-04-22,Wells,North Dakota,38103,1,0 -2020-04-23,Wells,North Dakota,38103,1,0 -2020-04-24,Wells,North Dakota,38103,1,0 -2020-04-25,Wells,North Dakota,38103,2,0 -2020-04-26,Wells,North Dakota,38103,2,0 -2020-04-27,Wells,North Dakota,38103,2,0 -2020-04-28,Wells,North Dakota,38103,2,0 -2020-04-29,Wells,North Dakota,38103,2,0 -2020-04-30,Wells,North Dakota,38103,2,0 -2020-05-01,Wells,North Dakota,38103,2,0 -2020-05-02,Wells,North Dakota,38103,2,0 -2020-05-03,Wells,North Dakota,38103,2,0 -2020-05-04,Wells,North Dakota,38103,2,0 -2020-05-05,Wells,North Dakota,38103,2,0 -2020-05-06,Wells,North Dakota,38103,2,0 -2020-05-07,Wells,North Dakota,38103,2,0 -2020-05-08,Wells,North Dakota,38103,2,0 -2020-05-09,Wells,North Dakota,38103,2,0 -2020-05-10,Wells,North Dakota,38103,2,0 -2020-05-11,Wells,North Dakota,38103,2,0 -2020-05-12,Wells,North Dakota,38103,2,0 -2020-05-13,Wells,North Dakota,38103,2,0 -2020-05-14,Wells,North Dakota,38103,2,0 -2020-05-15,Wells,North Dakota,38103,2,0 -2020-05-16,Wells,North Dakota,38103,2,0 -2020-05-17,Wells,North Dakota,38103,2,0 -2020-05-18,Wells,North Dakota,38103,2,0 -2020-05-19,Wells,North Dakota,38103,2,0 -2020-05-20,Wells,North Dakota,38103,2,0 -2020-05-21,Wells,North Dakota,38103,2,0 -2020-05-22,Wells,North Dakota,38103,2,0 -2020-05-23,Wells,North Dakota,38103,3,0 -2020-05-24,Wells,North Dakota,38103,3,0 -2020-05-25,Wells,North Dakota,38103,3,0 -2020-05-26,Wells,North Dakota,38103,3,0 -2020-05-27,Wells,North Dakota,38103,3,0 -2020-05-28,Wells,North Dakota,38103,3,0 -2020-05-29,Wells,North Dakota,38103,3,0 -2020-05-30,Wells,North Dakota,38103,3,0 -2020-05-31,Wells,North Dakota,38103,3,0 -2020-06-01,Wells,North Dakota,38103,3,0 -2020-06-02,Wells,North Dakota,38103,3,0 -2020-06-03,Wells,North Dakota,38103,3,0 -2020-06-04,Wells,North Dakota,38103,3,0 -2020-06-05,Wells,North Dakota,38103,3,0 -2020-06-06,Wells,North Dakota,38103,5,0 -2020-06-07,Wells,North Dakota,38103,6,0 -2020-06-08,Wells,North Dakota,38103,8,0 -2020-06-09,Wells,North Dakota,38103,8,0 -2020-06-10,Wells,North Dakota,38103,8,0 -2020-06-11,Wells,North Dakota,38103,8,0 -2020-06-12,Wells,North Dakota,38103,8,0 -2020-06-13,Wells,North Dakota,38103,8,0 -2020-06-14,Wells,North Dakota,38103,8,0 -2020-06-15,Wells,North Dakota,38103,8,0 -2020-06-16,Wells,North Dakota,38103,8,0 -2020-06-17,Wells,North Dakota,38103,8,0 -2020-06-18,Wells,North Dakota,38103,8,0 -2020-06-19,Wells,North Dakota,38103,8,0 -2020-06-20,Wells,North Dakota,38103,8,0 -2020-06-21,Wells,North Dakota,38103,8,0 -2020-06-22,Wells,North Dakota,38103,8,0 -2020-06-23,Wells,North Dakota,38103,8,0 -2020-06-24,Wells,North Dakota,38103,8,0 -2020-06-25,Wells,North Dakota,38103,8,0 -2020-06-26,Wells,North Dakota,38103,8,0 -2020-06-27,Wells,North Dakota,38103,8,0 -2020-06-28,Wells,North Dakota,38103,8,0 -2020-06-29,Wells,North Dakota,38103,8,0 -2020-06-30,Wells,North Dakota,38103,8,0 -2020-07-01,Wells,North Dakota,38103,8,0 -2020-07-02,Wells,North Dakota,38103,9,0 -2020-07-03,Wells,North Dakota,38103,9,0 -2020-07-04,Wells,North Dakota,38103,9,0 -2020-07-05,Wells,North Dakota,38103,9,0 -2020-07-06,Wells,North Dakota,38103,9,0 -2020-07-07,Wells,North Dakota,38103,9,0 -2020-07-08,Wells,North Dakota,38103,9,0 -2020-07-09,Wells,North Dakota,38103,9,0 -2020-03-31,Williams,North Dakota,38105,3,0 -2020-04-01,Williams,North Dakota,38105,3,0 -2020-04-02,Williams,North Dakota,38105,4,0 -2020-04-03,Williams,North Dakota,38105,5,0 -2020-04-04,Williams,North Dakota,38105,5,0 -2020-04-05,Williams,North Dakota,38105,5,0 -2020-04-06,Williams,North Dakota,38105,5,0 -2020-04-07,Williams,North Dakota,38105,5,0 -2020-04-08,Williams,North Dakota,38105,5,0 -2020-04-09,Williams,North Dakota,38105,6,0 -2020-04-10,Williams,North Dakota,38105,6,0 -2020-04-11,Williams,North Dakota,38105,8,0 -2020-04-12,Williams,North Dakota,38105,8,0 -2020-04-13,Williams,North Dakota,38105,8,0 -2020-04-14,Williams,North Dakota,38105,8,0 -2020-04-15,Williams,North Dakota,38105,8,0 -2020-04-16,Williams,North Dakota,38105,8,0 -2020-04-17,Williams,North Dakota,38105,9,0 -2020-04-18,Williams,North Dakota,38105,10,0 -2020-04-19,Williams,North Dakota,38105,9,0 -2020-04-20,Williams,North Dakota,38105,9,0 -2020-04-21,Williams,North Dakota,38105,9,0 -2020-04-22,Williams,North Dakota,38105,9,0 -2020-04-23,Williams,North Dakota,38105,9,0 -2020-04-24,Williams,North Dakota,38105,10,0 -2020-04-25,Williams,North Dakota,38105,10,0 -2020-04-26,Williams,North Dakota,38105,10,0 -2020-04-27,Williams,North Dakota,38105,10,0 -2020-04-28,Williams,North Dakota,38105,10,0 -2020-04-29,Williams,North Dakota,38105,10,0 -2020-04-30,Williams,North Dakota,38105,10,0 -2020-05-01,Williams,North Dakota,38105,10,0 -2020-05-02,Williams,North Dakota,38105,10,0 -2020-05-03,Williams,North Dakota,38105,11,0 -2020-05-04,Williams,North Dakota,38105,11,0 -2020-05-05,Williams,North Dakota,38105,13,0 -2020-05-06,Williams,North Dakota,38105,13,0 -2020-05-07,Williams,North Dakota,38105,18,0 -2020-05-08,Williams,North Dakota,38105,18,0 -2020-05-09,Williams,North Dakota,38105,18,0 -2020-05-10,Williams,North Dakota,38105,18,0 -2020-05-11,Williams,North Dakota,38105,19,0 -2020-05-12,Williams,North Dakota,38105,20,0 -2020-05-13,Williams,North Dakota,38105,20,0 -2020-05-14,Williams,North Dakota,38105,21,0 -2020-05-15,Williams,North Dakota,38105,21,0 -2020-05-16,Williams,North Dakota,38105,21,0 -2020-05-17,Williams,North Dakota,38105,21,0 -2020-05-18,Williams,North Dakota,38105,21,0 -2020-05-19,Williams,North Dakota,38105,21,0 -2020-05-20,Williams,North Dakota,38105,22,0 -2020-05-21,Williams,North Dakota,38105,22,0 -2020-05-22,Williams,North Dakota,38105,25,0 -2020-05-23,Williams,North Dakota,38105,25,0 -2020-05-24,Williams,North Dakota,38105,25,0 -2020-05-25,Williams,North Dakota,38105,25,0 -2020-05-26,Williams,North Dakota,38105,24,0 -2020-05-27,Williams,North Dakota,38105,24,0 -2020-05-28,Williams,North Dakota,38105,24,0 -2020-05-29,Williams,North Dakota,38105,24,0 -2020-05-30,Williams,North Dakota,38105,25,0 -2020-05-31,Williams,North Dakota,38105,25,0 -2020-06-01,Williams,North Dakota,38105,25,0 -2020-06-02,Williams,North Dakota,38105,25,0 -2020-06-03,Williams,North Dakota,38105,25,0 -2020-06-04,Williams,North Dakota,38105,25,0 -2020-06-05,Williams,North Dakota,38105,25,0 -2020-06-06,Williams,North Dakota,38105,25,0 -2020-06-07,Williams,North Dakota,38105,25,0 -2020-06-08,Williams,North Dakota,38105,25,0 -2020-06-09,Williams,North Dakota,38105,25,0 -2020-06-10,Williams,North Dakota,38105,25,0 -2020-06-11,Williams,North Dakota,38105,26,0 -2020-06-12,Williams,North Dakota,38105,26,0 -2020-06-13,Williams,North Dakota,38105,26,0 -2020-06-14,Williams,North Dakota,38105,26,0 -2020-06-15,Williams,North Dakota,38105,26,0 -2020-06-16,Williams,North Dakota,38105,26,0 -2020-06-17,Williams,North Dakota,38105,26,0 -2020-06-18,Williams,North Dakota,38105,26,0 -2020-06-19,Williams,North Dakota,38105,26,0 -2020-06-20,Williams,North Dakota,38105,26,0 -2020-06-21,Williams,North Dakota,38105,26,0 -2020-06-22,Williams,North Dakota,38105,26,0 -2020-06-23,Williams,North Dakota,38105,26,0 -2020-06-24,Williams,North Dakota,38105,26,0 -2020-06-25,Williams,North Dakota,38105,28,0 -2020-06-26,Williams,North Dakota,38105,29,0 -2020-06-27,Williams,North Dakota,38105,29,0 -2020-06-28,Williams,North Dakota,38105,32,0 -2020-06-29,Williams,North Dakota,38105,32,0 -2020-06-30,Williams,North Dakota,38105,32,0 -2020-07-01,Williams,North Dakota,38105,37,0 -2020-07-02,Williams,North Dakota,38105,37,0 -2020-07-03,Williams,North Dakota,38105,38,0 -2020-07-04,Williams,North Dakota,38105,39,0 -2020-07-05,Williams,North Dakota,38105,43,0 -2020-07-06,Williams,North Dakota,38105,43,0 -2020-07-07,Williams,North Dakota,38105,50,0 -2020-07-08,Williams,North Dakota,38105,53,0 -2020-07-09,Williams,North Dakota,38105,59,0 -2020-04-04,Adams,Ohio,39001,1,0 -2020-04-05,Adams,Ohio,39001,2,0 -2020-04-06,Adams,Ohio,39001,2,0 -2020-04-07,Adams,Ohio,39001,2,0 -2020-04-08,Adams,Ohio,39001,2,0 -2020-04-09,Adams,Ohio,39001,3,0 -2020-04-10,Adams,Ohio,39001,3,0 -2020-04-11,Adams,Ohio,39001,3,0 -2020-04-12,Adams,Ohio,39001,3,0 -2020-04-13,Adams,Ohio,39001,3,0 -2020-04-14,Adams,Ohio,39001,3,0 -2020-04-15,Adams,Ohio,39001,3,0 -2020-04-16,Adams,Ohio,39001,3,0 -2020-04-17,Adams,Ohio,39001,3,0 -2020-04-18,Adams,Ohio,39001,3,0 -2020-04-19,Adams,Ohio,39001,3,0 -2020-04-20,Adams,Ohio,39001,3,0 -2020-04-21,Adams,Ohio,39001,3,0 -2020-04-22,Adams,Ohio,39001,4,0 -2020-04-23,Adams,Ohio,39001,4,0 -2020-04-24,Adams,Ohio,39001,4,0 -2020-04-25,Adams,Ohio,39001,4,0 -2020-04-26,Adams,Ohio,39001,4,0 -2020-04-27,Adams,Ohio,39001,4,0 -2020-04-28,Adams,Ohio,39001,4,0 -2020-04-29,Adams,Ohio,39001,5,0 -2020-04-30,Adams,Ohio,39001,4,0 -2020-05-01,Adams,Ohio,39001,5,0 -2020-05-02,Adams,Ohio,39001,5,0 -2020-05-03,Adams,Ohio,39001,5,0 -2020-05-04,Adams,Ohio,39001,5,0 -2020-05-05,Adams,Ohio,39001,5,0 -2020-05-06,Adams,Ohio,39001,5,0 -2020-05-07,Adams,Ohio,39001,5,0 -2020-05-08,Adams,Ohio,39001,5,0 -2020-05-09,Adams,Ohio,39001,6,0 -2020-05-10,Adams,Ohio,39001,6,0 -2020-05-11,Adams,Ohio,39001,6,0 -2020-05-12,Adams,Ohio,39001,6,0 -2020-05-13,Adams,Ohio,39001,6,0 -2020-05-14,Adams,Ohio,39001,7,0 -2020-05-15,Adams,Ohio,39001,8,0 -2020-05-16,Adams,Ohio,39001,8,0 -2020-05-17,Adams,Ohio,39001,8,0 -2020-05-18,Adams,Ohio,39001,8,1 -2020-05-19,Adams,Ohio,39001,8,1 -2020-05-20,Adams,Ohio,39001,8,1 -2020-05-21,Adams,Ohio,39001,8,1 -2020-05-22,Adams,Ohio,39001,8,1 -2020-05-23,Adams,Ohio,39001,8,1 -2020-05-24,Adams,Ohio,39001,8,1 -2020-05-25,Adams,Ohio,39001,8,1 -2020-05-26,Adams,Ohio,39001,8,1 -2020-05-27,Adams,Ohio,39001,8,1 -2020-05-28,Adams,Ohio,39001,8,1 -2020-05-29,Adams,Ohio,39001,9,1 -2020-05-30,Adams,Ohio,39001,9,1 -2020-05-31,Adams,Ohio,39001,10,1 -2020-06-01,Adams,Ohio,39001,10,1 -2020-06-02,Adams,Ohio,39001,10,1 -2020-06-03,Adams,Ohio,39001,10,1 -2020-06-04,Adams,Ohio,39001,11,1 -2020-06-05,Adams,Ohio,39001,11,1 -2020-06-06,Adams,Ohio,39001,11,1 -2020-06-07,Adams,Ohio,39001,11,1 -2020-06-08,Adams,Ohio,39001,11,1 -2020-06-09,Adams,Ohio,39001,11,1 -2020-06-10,Adams,Ohio,39001,12,1 -2020-06-11,Adams,Ohio,39001,12,1 -2020-06-12,Adams,Ohio,39001,12,1 -2020-06-13,Adams,Ohio,39001,14,1 -2020-06-14,Adams,Ohio,39001,15,1 -2020-06-15,Adams,Ohio,39001,15,1 -2020-06-16,Adams,Ohio,39001,17,1 -2020-06-17,Adams,Ohio,39001,17,1 -2020-06-18,Adams,Ohio,39001,18,1 -2020-06-19,Adams,Ohio,39001,18,1 -2020-06-20,Adams,Ohio,39001,18,1 -2020-06-21,Adams,Ohio,39001,18,1 -2020-06-22,Adams,Ohio,39001,19,1 -2020-06-23,Adams,Ohio,39001,19,1 -2020-06-24,Adams,Ohio,39001,19,1 -2020-06-25,Adams,Ohio,39001,20,1 -2020-06-26,Adams,Ohio,39001,20,1 -2020-06-27,Adams,Ohio,39001,20,1 -2020-06-28,Adams,Ohio,39001,20,1 -2020-06-29,Adams,Ohio,39001,21,1 -2020-06-30,Adams,Ohio,39001,21,1 -2020-07-01,Adams,Ohio,39001,21,1 -2020-07-02,Adams,Ohio,39001,21,1 -2020-07-03,Adams,Ohio,39001,22,1 -2020-07-04,Adams,Ohio,39001,23,1 -2020-07-05,Adams,Ohio,39001,22,1 -2020-07-06,Adams,Ohio,39001,24,1 -2020-07-07,Adams,Ohio,39001,24,1 -2020-07-08,Adams,Ohio,39001,24,1 -2020-07-09,Adams,Ohio,39001,24,1 -2020-03-28,Allen,Ohio,39003,2,0 -2020-03-29,Allen,Ohio,39003,4,0 -2020-03-30,Allen,Ohio,39003,4,0 -2020-03-31,Allen,Ohio,39003,5,0 -2020-04-01,Allen,Ohio,39003,6,0 -2020-04-02,Allen,Ohio,39003,10,0 -2020-04-03,Allen,Ohio,39003,13,0 -2020-04-04,Allen,Ohio,39003,15,0 -2020-04-05,Allen,Ohio,39003,18,0 -2020-04-06,Allen,Ohio,39003,19,0 -2020-04-07,Allen,Ohio,39003,22,1 -2020-04-08,Allen,Ohio,39003,23,1 -2020-04-09,Allen,Ohio,39003,23,1 -2020-04-10,Allen,Ohio,39003,24,1 -2020-04-11,Allen,Ohio,39003,27,1 -2020-04-12,Allen,Ohio,39003,33,2 -2020-04-13,Allen,Ohio,39003,37,4 -2020-04-14,Allen,Ohio,39003,46,4 -2020-04-15,Allen,Ohio,39003,51,4 -2020-04-16,Allen,Ohio,39003,57,6 -2020-04-17,Allen,Ohio,39003,65,9 -2020-04-18,Allen,Ohio,39003,70,11 -2020-04-19,Allen,Ohio,39003,79,11 -2020-04-20,Allen,Ohio,39003,84,11 -2020-04-21,Allen,Ohio,39003,88,12 -2020-04-22,Allen,Ohio,39003,94,12 -2020-04-23,Allen,Ohio,39003,100,14 -2020-04-24,Allen,Ohio,39003,108,15 -2020-04-25,Allen,Ohio,39003,108,17 -2020-04-26,Allen,Ohio,39003,106,18 -2020-04-27,Allen,Ohio,39003,103,18 -2020-04-28,Allen,Ohio,39003,103,19 -2020-04-29,Allen,Ohio,39003,116,22 -2020-04-30,Allen,Ohio,39003,121,23 -2020-05-01,Allen,Ohio,39003,121,23 -2020-05-02,Allen,Ohio,39003,123,23 -2020-05-03,Allen,Ohio,39003,124,23 -2020-05-04,Allen,Ohio,39003,133,23 -2020-05-05,Allen,Ohio,39003,135,25 -2020-05-06,Allen,Ohio,39003,139,28 -2020-05-07,Allen,Ohio,39003,138,28 -2020-05-08,Allen,Ohio,39003,139,29 -2020-05-09,Allen,Ohio,39003,144,29 -2020-05-10,Allen,Ohio,39003,144,29 -2020-05-11,Allen,Ohio,39003,146,29 -2020-05-12,Allen,Ohio,39003,154,30 -2020-05-13,Allen,Ohio,39003,155,30 -2020-05-14,Allen,Ohio,39003,164,30 -2020-05-15,Allen,Ohio,39003,164,30 -2020-05-16,Allen,Ohio,39003,165,30 -2020-05-17,Allen,Ohio,39003,167,30 -2020-05-18,Allen,Ohio,39003,168,30 -2020-05-19,Allen,Ohio,39003,171,30 -2020-05-20,Allen,Ohio,39003,172,30 -2020-05-21,Allen,Ohio,39003,176,31 -2020-05-22,Allen,Ohio,39003,178,31 -2020-05-23,Allen,Ohio,39003,184,31 -2020-05-24,Allen,Ohio,39003,189,31 -2020-05-25,Allen,Ohio,39003,191,31 -2020-05-26,Allen,Ohio,39003,191,31 -2020-05-27,Allen,Ohio,39003,201,32 -2020-05-28,Allen,Ohio,39003,206,32 -2020-05-29,Allen,Ohio,39003,212,32 -2020-05-30,Allen,Ohio,39003,211,32 -2020-05-31,Allen,Ohio,39003,212,32 -2020-06-01,Allen,Ohio,39003,212,33 -2020-06-02,Allen,Ohio,39003,212,33 -2020-06-03,Allen,Ohio,39003,214,33 -2020-06-04,Allen,Ohio,39003,219,33 -2020-06-05,Allen,Ohio,39003,221,33 -2020-06-06,Allen,Ohio,39003,222,33 -2020-06-07,Allen,Ohio,39003,222,33 -2020-06-08,Allen,Ohio,39003,224,34 -2020-06-09,Allen,Ohio,39003,227,34 -2020-06-10,Allen,Ohio,39003,229,34 -2020-06-11,Allen,Ohio,39003,233,34 -2020-06-12,Allen,Ohio,39003,232,34 -2020-06-13,Allen,Ohio,39003,238,35 -2020-06-14,Allen,Ohio,39003,240,35 -2020-06-15,Allen,Ohio,39003,241,36 -2020-06-16,Allen,Ohio,39003,241,36 -2020-06-17,Allen,Ohio,39003,242,36 -2020-06-18,Allen,Ohio,39003,246,36 -2020-06-19,Allen,Ohio,39003,247,37 -2020-06-20,Allen,Ohio,39003,248,37 -2020-06-21,Allen,Ohio,39003,251,37 -2020-06-22,Allen,Ohio,39003,253,37 -2020-06-23,Allen,Ohio,39003,255,38 -2020-06-24,Allen,Ohio,39003,257,38 -2020-06-25,Allen,Ohio,39003,261,38 -2020-06-26,Allen,Ohio,39003,264,38 -2020-06-27,Allen,Ohio,39003,265,38 -2020-06-28,Allen,Ohio,39003,269,38 -2020-06-29,Allen,Ohio,39003,284,38 -2020-06-30,Allen,Ohio,39003,293,38 -2020-07-01,Allen,Ohio,39003,297,40 -2020-07-02,Allen,Ohio,39003,297,40 -2020-07-03,Allen,Ohio,39003,305,40 -2020-07-04,Allen,Ohio,39003,308,40 -2020-07-05,Allen,Ohio,39003,315,40 -2020-07-06,Allen,Ohio,39003,321,41 -2020-07-07,Allen,Ohio,39003,323,41 -2020-07-08,Allen,Ohio,39003,328,41 -2020-07-09,Allen,Ohio,39003,338,41 -2020-03-18,Ashland,Ohio,39005,1,0 -2020-03-19,Ashland,Ohio,39005,1,0 -2020-03-20,Ashland,Ohio,39005,1,0 -2020-03-21,Ashland,Ohio,39005,1,0 -2020-03-22,Ashland,Ohio,39005,1,0 -2020-03-23,Ashland,Ohio,39005,1,0 -2020-03-24,Ashland,Ohio,39005,1,0 -2020-03-25,Ashland,Ohio,39005,1,0 -2020-03-26,Ashland,Ohio,39005,1,0 -2020-03-27,Ashland,Ohio,39005,3,0 -2020-03-28,Ashland,Ohio,39005,2,0 -2020-03-29,Ashland,Ohio,39005,2,0 -2020-03-30,Ashland,Ohio,39005,2,0 -2020-03-31,Ashland,Ohio,39005,2,0 -2020-04-01,Ashland,Ohio,39005,2,0 -2020-04-02,Ashland,Ohio,39005,3,0 -2020-04-03,Ashland,Ohio,39005,3,0 -2020-04-04,Ashland,Ohio,39005,3,0 -2020-04-05,Ashland,Ohio,39005,3,0 -2020-04-06,Ashland,Ohio,39005,3,0 -2020-04-07,Ashland,Ohio,39005,3,0 -2020-04-08,Ashland,Ohio,39005,3,0 -2020-04-09,Ashland,Ohio,39005,4,0 -2020-04-10,Ashland,Ohio,39005,5,0 -2020-04-11,Ashland,Ohio,39005,5,0 -2020-04-12,Ashland,Ohio,39005,5,0 -2020-04-13,Ashland,Ohio,39005,5,0 -2020-04-14,Ashland,Ohio,39005,5,0 -2020-04-15,Ashland,Ohio,39005,6,0 -2020-04-16,Ashland,Ohio,39005,5,0 -2020-04-17,Ashland,Ohio,39005,5,0 -2020-04-18,Ashland,Ohio,39005,5,0 -2020-04-19,Ashland,Ohio,39005,6,0 -2020-04-20,Ashland,Ohio,39005,5,0 -2020-04-21,Ashland,Ohio,39005,5,0 -2020-04-22,Ashland,Ohio,39005,5,0 -2020-04-23,Ashland,Ohio,39005,5,0 -2020-04-24,Ashland,Ohio,39005,5,0 -2020-04-25,Ashland,Ohio,39005,5,0 -2020-04-26,Ashland,Ohio,39005,6,0 -2020-04-27,Ashland,Ohio,39005,6,0 -2020-04-28,Ashland,Ohio,39005,6,0 -2020-04-29,Ashland,Ohio,39005,6,0 -2020-04-30,Ashland,Ohio,39005,7,0 -2020-05-01,Ashland,Ohio,39005,7,0 -2020-05-02,Ashland,Ohio,39005,8,0 -2020-05-03,Ashland,Ohio,39005,9,0 -2020-05-04,Ashland,Ohio,39005,9,0 -2020-05-05,Ashland,Ohio,39005,9,0 -2020-05-06,Ashland,Ohio,39005,12,0 -2020-05-07,Ashland,Ohio,39005,12,0 -2020-05-08,Ashland,Ohio,39005,12,0 -2020-05-09,Ashland,Ohio,39005,14,0 -2020-05-10,Ashland,Ohio,39005,14,0 -2020-05-11,Ashland,Ohio,39005,15,0 -2020-05-12,Ashland,Ohio,39005,15,0 -2020-05-13,Ashland,Ohio,39005,15,0 -2020-05-14,Ashland,Ohio,39005,15,0 -2020-05-15,Ashland,Ohio,39005,15,0 -2020-05-16,Ashland,Ohio,39005,15,0 -2020-05-17,Ashland,Ohio,39005,15,0 -2020-05-18,Ashland,Ohio,39005,15,0 -2020-05-19,Ashland,Ohio,39005,15,0 -2020-05-20,Ashland,Ohio,39005,17,0 -2020-05-21,Ashland,Ohio,39005,17,0 -2020-05-22,Ashland,Ohio,39005,17,0 -2020-05-23,Ashland,Ohio,39005,17,0 -2020-05-24,Ashland,Ohio,39005,17,0 -2020-05-25,Ashland,Ohio,39005,18,0 -2020-05-26,Ashland,Ohio,39005,19,0 -2020-05-27,Ashland,Ohio,39005,19,0 -2020-05-28,Ashland,Ohio,39005,19,0 -2020-05-29,Ashland,Ohio,39005,20,0 -2020-05-30,Ashland,Ohio,39005,20,0 -2020-05-31,Ashland,Ohio,39005,20,0 -2020-06-01,Ashland,Ohio,39005,20,0 -2020-06-02,Ashland,Ohio,39005,20,0 -2020-06-03,Ashland,Ohio,39005,21,0 -2020-06-04,Ashland,Ohio,39005,21,0 -2020-06-05,Ashland,Ohio,39005,23,0 -2020-06-06,Ashland,Ohio,39005,24,0 -2020-06-07,Ashland,Ohio,39005,24,0 -2020-06-08,Ashland,Ohio,39005,24,0 -2020-06-09,Ashland,Ohio,39005,25,0 -2020-06-10,Ashland,Ohio,39005,26,0 -2020-06-11,Ashland,Ohio,39005,26,0 -2020-06-12,Ashland,Ohio,39005,26,0 -2020-06-13,Ashland,Ohio,39005,28,0 -2020-06-14,Ashland,Ohio,39005,28,0 -2020-06-15,Ashland,Ohio,39005,28,0 -2020-06-16,Ashland,Ohio,39005,29,0 -2020-06-17,Ashland,Ohio,39005,31,0 -2020-06-18,Ashland,Ohio,39005,37,0 -2020-06-19,Ashland,Ohio,39005,37,0 -2020-06-20,Ashland,Ohio,39005,39,0 -2020-06-21,Ashland,Ohio,39005,39,0 -2020-06-22,Ashland,Ohio,39005,40,0 -2020-06-23,Ashland,Ohio,39005,44,0 -2020-06-24,Ashland,Ohio,39005,45,0 -2020-06-25,Ashland,Ohio,39005,46,0 -2020-06-26,Ashland,Ohio,39005,45,1 -2020-06-27,Ashland,Ohio,39005,45,1 -2020-06-28,Ashland,Ohio,39005,46,1 -2020-06-29,Ashland,Ohio,39005,51,1 -2020-06-30,Ashland,Ohio,39005,53,1 -2020-07-01,Ashland,Ohio,39005,55,1 -2020-07-02,Ashland,Ohio,39005,55,1 -2020-07-03,Ashland,Ohio,39005,58,1 -2020-07-04,Ashland,Ohio,39005,58,1 -2020-07-05,Ashland,Ohio,39005,59,1 -2020-07-06,Ashland,Ohio,39005,59,1 -2020-07-07,Ashland,Ohio,39005,60,1 -2020-07-08,Ashland,Ohio,39005,62,1 -2020-07-09,Ashland,Ohio,39005,62,1 -2020-03-20,Ashtabula,Ohio,39007,1,0 -2020-03-21,Ashtabula,Ohio,39007,1,0 -2020-03-22,Ashtabula,Ohio,39007,2,0 -2020-03-23,Ashtabula,Ohio,39007,3,0 -2020-03-24,Ashtabula,Ohio,39007,3,0 -2020-03-25,Ashtabula,Ohio,39007,3,0 -2020-03-26,Ashtabula,Ohio,39007,3,0 -2020-03-27,Ashtabula,Ohio,39007,5,0 -2020-03-28,Ashtabula,Ohio,39007,6,0 -2020-03-29,Ashtabula,Ohio,39007,6,0 -2020-03-30,Ashtabula,Ohio,39007,6,0 -2020-03-31,Ashtabula,Ohio,39007,6,0 -2020-04-01,Ashtabula,Ohio,39007,6,0 -2020-04-02,Ashtabula,Ohio,39007,8,0 -2020-04-03,Ashtabula,Ohio,39007,9,0 -2020-04-04,Ashtabula,Ohio,39007,11,0 -2020-04-05,Ashtabula,Ohio,39007,12,0 -2020-04-06,Ashtabula,Ohio,39007,15,0 -2020-04-07,Ashtabula,Ohio,39007,18,0 -2020-04-08,Ashtabula,Ohio,39007,20,0 -2020-04-09,Ashtabula,Ohio,39007,19,0 -2020-04-10,Ashtabula,Ohio,39007,19,0 -2020-04-11,Ashtabula,Ohio,39007,24,0 -2020-04-12,Ashtabula,Ohio,39007,26,2 -2020-04-13,Ashtabula,Ohio,39007,31,2 -2020-04-14,Ashtabula,Ohio,39007,32,2 -2020-04-15,Ashtabula,Ohio,39007,36,3 -2020-04-16,Ashtabula,Ohio,39007,45,3 -2020-04-17,Ashtabula,Ohio,39007,54,4 -2020-04-18,Ashtabula,Ohio,39007,64,4 -2020-04-19,Ashtabula,Ohio,39007,66,5 -2020-04-20,Ashtabula,Ohio,39007,68,6 -2020-04-21,Ashtabula,Ohio,39007,70,6 -2020-04-22,Ashtabula,Ohio,39007,80,6 -2020-04-23,Ashtabula,Ohio,39007,98,7 -2020-04-24,Ashtabula,Ohio,39007,103,8 -2020-04-25,Ashtabula,Ohio,39007,107,10 -2020-04-26,Ashtabula,Ohio,39007,110,10 -2020-04-27,Ashtabula,Ohio,39007,110,11 -2020-04-28,Ashtabula,Ohio,39007,113,11 -2020-04-29,Ashtabula,Ohio,39007,116,15 -2020-04-30,Ashtabula,Ohio,39007,126,15 -2020-05-01,Ashtabula,Ohio,39007,136,15 -2020-05-02,Ashtabula,Ohio,39007,142,15 -2020-05-03,Ashtabula,Ohio,39007,146,15 -2020-05-04,Ashtabula,Ohio,39007,149,16 -2020-05-05,Ashtabula,Ohio,39007,160,17 -2020-05-06,Ashtabula,Ohio,39007,165,17 -2020-05-07,Ashtabula,Ohio,39007,169,18 -2020-05-08,Ashtabula,Ohio,39007,172,18 -2020-05-09,Ashtabula,Ohio,39007,190,18 -2020-05-10,Ashtabula,Ohio,39007,192,18 -2020-05-11,Ashtabula,Ohio,39007,193,19 -2020-05-12,Ashtabula,Ohio,39007,199,24 -2020-05-13,Ashtabula,Ohio,39007,208,26 -2020-05-14,Ashtabula,Ohio,39007,212,26 -2020-05-15,Ashtabula,Ohio,39007,223,26 -2020-05-16,Ashtabula,Ohio,39007,229,26 -2020-05-17,Ashtabula,Ohio,39007,232,26 -2020-05-18,Ashtabula,Ohio,39007,232,26 -2020-05-19,Ashtabula,Ohio,39007,244,26 -2020-05-20,Ashtabula,Ohio,39007,250,28 -2020-05-21,Ashtabula,Ohio,39007,263,28 -2020-05-22,Ashtabula,Ohio,39007,272,30 -2020-05-23,Ashtabula,Ohio,39007,274,31 -2020-05-24,Ashtabula,Ohio,39007,277,32 -2020-05-25,Ashtabula,Ohio,39007,281,32 -2020-05-26,Ashtabula,Ohio,39007,283,32 -2020-05-27,Ashtabula,Ohio,39007,316,33 -2020-05-28,Ashtabula,Ohio,39007,324,34 -2020-05-29,Ashtabula,Ohio,39007,330,34 -2020-05-30,Ashtabula,Ohio,39007,338,34 -2020-05-31,Ashtabula,Ohio,39007,339,34 -2020-06-01,Ashtabula,Ohio,39007,340,35 -2020-06-02,Ashtabula,Ohio,39007,340,35 -2020-06-03,Ashtabula,Ohio,39007,345,37 -2020-06-04,Ashtabula,Ohio,39007,347,38 -2020-06-05,Ashtabula,Ohio,39007,369,38 -2020-06-06,Ashtabula,Ohio,39007,372,38 -2020-06-07,Ashtabula,Ohio,39007,372,38 -2020-06-08,Ashtabula,Ohio,39007,374,38 -2020-06-09,Ashtabula,Ohio,39007,375,38 -2020-06-10,Ashtabula,Ohio,39007,377,38 -2020-06-11,Ashtabula,Ohio,39007,382,38 -2020-06-12,Ashtabula,Ohio,39007,381,38 -2020-06-13,Ashtabula,Ohio,39007,382,39 -2020-06-14,Ashtabula,Ohio,39007,385,39 -2020-06-15,Ashtabula,Ohio,39007,390,39 -2020-06-16,Ashtabula,Ohio,39007,392,41 -2020-06-17,Ashtabula,Ohio,39007,397,41 -2020-06-18,Ashtabula,Ohio,39007,402,41 -2020-06-19,Ashtabula,Ohio,39007,406,42 -2020-06-20,Ashtabula,Ohio,39007,402,42 -2020-06-21,Ashtabula,Ohio,39007,407,42 -2020-06-22,Ashtabula,Ohio,39007,410,42 -2020-06-23,Ashtabula,Ohio,39007,411,42 -2020-06-24,Ashtabula,Ohio,39007,412,42 -2020-06-25,Ashtabula,Ohio,39007,413,42 -2020-06-26,Ashtabula,Ohio,39007,412,43 -2020-06-27,Ashtabula,Ohio,39007,412,43 -2020-06-28,Ashtabula,Ohio,39007,415,43 -2020-06-29,Ashtabula,Ohio,39007,419,43 -2020-06-30,Ashtabula,Ohio,39007,420,43 -2020-07-01,Ashtabula,Ohio,39007,421,44 -2020-07-02,Ashtabula,Ohio,39007,421,44 -2020-07-03,Ashtabula,Ohio,39007,425,44 -2020-07-04,Ashtabula,Ohio,39007,431,44 -2020-07-05,Ashtabula,Ohio,39007,433,44 -2020-07-06,Ashtabula,Ohio,39007,435,44 -2020-07-07,Ashtabula,Ohio,39007,436,44 -2020-07-08,Ashtabula,Ohio,39007,437,44 -2020-07-09,Ashtabula,Ohio,39007,438,44 -2020-03-26,Athens,Ohio,39009,1,0 -2020-03-27,Athens,Ohio,39009,1,0 -2020-03-28,Athens,Ohio,39009,2,0 -2020-03-29,Athens,Ohio,39009,3,0 -2020-03-30,Athens,Ohio,39009,3,1 -2020-03-31,Athens,Ohio,39009,3,1 -2020-04-01,Athens,Ohio,39009,3,1 -2020-04-02,Athens,Ohio,39009,3,1 -2020-04-03,Athens,Ohio,39009,3,1 -2020-04-04,Athens,Ohio,39009,3,1 -2020-04-05,Athens,Ohio,39009,3,1 -2020-04-06,Athens,Ohio,39009,3,1 -2020-04-07,Athens,Ohio,39009,3,1 -2020-04-08,Athens,Ohio,39009,3,1 -2020-04-09,Athens,Ohio,39009,3,1 -2020-04-10,Athens,Ohio,39009,3,1 -2020-04-11,Athens,Ohio,39009,3,1 -2020-04-12,Athens,Ohio,39009,3,1 -2020-04-13,Athens,Ohio,39009,3,1 -2020-04-14,Athens,Ohio,39009,3,1 -2020-04-15,Athens,Ohio,39009,3,1 -2020-04-16,Athens,Ohio,39009,3,1 -2020-04-17,Athens,Ohio,39009,3,1 -2020-04-18,Athens,Ohio,39009,3,1 -2020-04-19,Athens,Ohio,39009,3,1 -2020-04-20,Athens,Ohio,39009,3,1 -2020-04-21,Athens,Ohio,39009,3,1 -2020-04-22,Athens,Ohio,39009,3,1 -2020-04-23,Athens,Ohio,39009,4,1 -2020-04-24,Athens,Ohio,39009,3,1 -2020-04-25,Athens,Ohio,39009,3,1 -2020-04-26,Athens,Ohio,39009,3,1 -2020-04-27,Athens,Ohio,39009,3,1 -2020-04-28,Athens,Ohio,39009,3,1 -2020-04-29,Athens,Ohio,39009,3,1 -2020-04-30,Athens,Ohio,39009,3,1 -2020-05-01,Athens,Ohio,39009,4,1 -2020-05-02,Athens,Ohio,39009,4,1 -2020-05-03,Athens,Ohio,39009,4,1 -2020-05-04,Athens,Ohio,39009,4,1 -2020-05-05,Athens,Ohio,39009,4,1 -2020-05-06,Athens,Ohio,39009,4,1 -2020-05-07,Athens,Ohio,39009,4,1 -2020-05-08,Athens,Ohio,39009,4,1 -2020-05-09,Athens,Ohio,39009,5,1 -2020-05-10,Athens,Ohio,39009,6,1 -2020-05-11,Athens,Ohio,39009,6,1 -2020-05-12,Athens,Ohio,39009,6,1 -2020-05-13,Athens,Ohio,39009,6,1 -2020-05-14,Athens,Ohio,39009,6,1 -2020-05-15,Athens,Ohio,39009,8,1 -2020-05-16,Athens,Ohio,39009,8,1 -2020-05-17,Athens,Ohio,39009,8,1 -2020-05-18,Athens,Ohio,39009,9,1 -2020-05-19,Athens,Ohio,39009,13,1 -2020-05-20,Athens,Ohio,39009,13,1 -2020-05-21,Athens,Ohio,39009,13,1 -2020-05-22,Athens,Ohio,39009,13,1 -2020-05-23,Athens,Ohio,39009,13,1 -2020-05-24,Athens,Ohio,39009,14,1 -2020-05-25,Athens,Ohio,39009,14,1 -2020-05-26,Athens,Ohio,39009,18,1 -2020-05-27,Athens,Ohio,39009,18,1 -2020-05-28,Athens,Ohio,39009,18,1 -2020-05-29,Athens,Ohio,39009,18,1 -2020-05-30,Athens,Ohio,39009,18,1 -2020-05-31,Athens,Ohio,39009,18,1 -2020-06-01,Athens,Ohio,39009,18,1 -2020-06-02,Athens,Ohio,39009,18,1 -2020-06-03,Athens,Ohio,39009,18,1 -2020-06-04,Athens,Ohio,39009,18,1 -2020-06-05,Athens,Ohio,39009,18,1 -2020-06-06,Athens,Ohio,39009,18,1 -2020-06-07,Athens,Ohio,39009,18,1 -2020-06-08,Athens,Ohio,39009,18,1 -2020-06-09,Athens,Ohio,39009,18,1 -2020-06-10,Athens,Ohio,39009,22,1 -2020-06-11,Athens,Ohio,39009,23,1 -2020-06-12,Athens,Ohio,39009,23,1 -2020-06-13,Athens,Ohio,39009,23,1 -2020-06-14,Athens,Ohio,39009,23,1 -2020-06-15,Athens,Ohio,39009,23,1 -2020-06-16,Athens,Ohio,39009,23,1 -2020-06-17,Athens,Ohio,39009,24,1 -2020-06-18,Athens,Ohio,39009,24,1 -2020-06-19,Athens,Ohio,39009,24,1 -2020-06-20,Athens,Ohio,39009,24,1 -2020-06-21,Athens,Ohio,39009,25,1 -2020-06-22,Athens,Ohio,39009,25,1 -2020-06-23,Athens,Ohio,39009,26,1 -2020-06-24,Athens,Ohio,39009,28,1 -2020-06-25,Athens,Ohio,39009,29,1 -2020-06-26,Athens,Ohio,39009,29,1 -2020-06-27,Athens,Ohio,39009,30,1 -2020-06-28,Athens,Ohio,39009,30,1 -2020-06-29,Athens,Ohio,39009,32,1 -2020-06-30,Athens,Ohio,39009,33,1 -2020-07-01,Athens,Ohio,39009,37,1 -2020-07-02,Athens,Ohio,39009,37,1 -2020-07-03,Athens,Ohio,39009,43,1 -2020-07-04,Athens,Ohio,39009,49,1 -2020-07-05,Athens,Ohio,39009,56,1 -2020-07-06,Athens,Ohio,39009,59,1 -2020-07-07,Athens,Ohio,39009,63,1 -2020-07-08,Athens,Ohio,39009,79,1 -2020-07-09,Athens,Ohio,39009,91,1 -2020-03-28,Auglaize,Ohio,39011,1,0 -2020-03-29,Auglaize,Ohio,39011,2,0 -2020-03-30,Auglaize,Ohio,39011,2,0 -2020-03-31,Auglaize,Ohio,39011,2,0 -2020-04-01,Auglaize,Ohio,39011,3,0 -2020-04-02,Auglaize,Ohio,39011,3,0 -2020-04-03,Auglaize,Ohio,39011,5,0 -2020-04-04,Auglaize,Ohio,39011,6,0 -2020-04-05,Auglaize,Ohio,39011,6,0 -2020-04-06,Auglaize,Ohio,39011,8,0 -2020-04-07,Auglaize,Ohio,39011,8,0 -2020-04-08,Auglaize,Ohio,39011,8,0 -2020-04-09,Auglaize,Ohio,39011,8,1 -2020-04-10,Auglaize,Ohio,39011,9,1 -2020-04-11,Auglaize,Ohio,39011,14,1 -2020-04-12,Auglaize,Ohio,39011,14,1 -2020-04-13,Auglaize,Ohio,39011,14,1 -2020-04-14,Auglaize,Ohio,39011,15,1 -2020-04-15,Auglaize,Ohio,39011,18,1 -2020-04-16,Auglaize,Ohio,39011,19,1 -2020-04-17,Auglaize,Ohio,39011,21,1 -2020-04-18,Auglaize,Ohio,39011,22,2 -2020-04-19,Auglaize,Ohio,39011,22,2 -2020-04-20,Auglaize,Ohio,39011,23,2 -2020-04-21,Auglaize,Ohio,39011,23,3 -2020-04-22,Auglaize,Ohio,39011,28,3 -2020-04-23,Auglaize,Ohio,39011,29,3 -2020-04-24,Auglaize,Ohio,39011,29,3 -2020-04-25,Auglaize,Ohio,39011,30,3 -2020-04-26,Auglaize,Ohio,39011,30,3 -2020-04-27,Auglaize,Ohio,39011,31,3 -2020-04-28,Auglaize,Ohio,39011,32,3 -2020-04-29,Auglaize,Ohio,39011,32,3 -2020-04-30,Auglaize,Ohio,39011,32,3 -2020-05-01,Auglaize,Ohio,39011,33,3 -2020-05-02,Auglaize,Ohio,39011,34,3 -2020-05-03,Auglaize,Ohio,39011,35,3 -2020-05-04,Auglaize,Ohio,39011,35,3 -2020-05-05,Auglaize,Ohio,39011,36,3 -2020-05-06,Auglaize,Ohio,39011,36,3 -2020-05-07,Auglaize,Ohio,39011,36,3 -2020-05-08,Auglaize,Ohio,39011,42,3 -2020-05-09,Auglaize,Ohio,39011,42,3 -2020-05-10,Auglaize,Ohio,39011,42,3 -2020-05-11,Auglaize,Ohio,39011,43,3 -2020-05-12,Auglaize,Ohio,39011,46,3 -2020-05-13,Auglaize,Ohio,39011,47,3 -2020-05-14,Auglaize,Ohio,39011,51,3 -2020-05-15,Auglaize,Ohio,39011,54,3 -2020-05-16,Auglaize,Ohio,39011,54,3 -2020-05-17,Auglaize,Ohio,39011,54,3 -2020-05-18,Auglaize,Ohio,39011,55,3 -2020-05-19,Auglaize,Ohio,39011,55,3 -2020-05-20,Auglaize,Ohio,39011,57,3 -2020-05-21,Auglaize,Ohio,39011,55,3 -2020-05-22,Auglaize,Ohio,39011,56,3 -2020-05-23,Auglaize,Ohio,39011,58,3 -2020-05-24,Auglaize,Ohio,39011,59,3 -2020-05-25,Auglaize,Ohio,39011,64,3 -2020-05-26,Auglaize,Ohio,39011,64,3 -2020-05-27,Auglaize,Ohio,39011,64,3 -2020-05-28,Auglaize,Ohio,39011,65,3 -2020-05-29,Auglaize,Ohio,39011,71,3 -2020-05-30,Auglaize,Ohio,39011,73,3 -2020-05-31,Auglaize,Ohio,39011,73,3 -2020-06-01,Auglaize,Ohio,39011,72,3 -2020-06-02,Auglaize,Ohio,39011,75,3 -2020-06-03,Auglaize,Ohio,39011,76,3 -2020-06-04,Auglaize,Ohio,39011,77,3 -2020-06-05,Auglaize,Ohio,39011,77,3 -2020-06-06,Auglaize,Ohio,39011,78,3 -2020-06-07,Auglaize,Ohio,39011,78,3 -2020-06-08,Auglaize,Ohio,39011,80,3 -2020-06-09,Auglaize,Ohio,39011,80,3 -2020-06-10,Auglaize,Ohio,39011,81,3 -2020-06-11,Auglaize,Ohio,39011,82,3 -2020-06-12,Auglaize,Ohio,39011,84,3 -2020-06-13,Auglaize,Ohio,39011,84,3 -2020-06-14,Auglaize,Ohio,39011,85,3 -2020-06-15,Auglaize,Ohio,39011,85,3 -2020-06-16,Auglaize,Ohio,39011,86,3 -2020-06-17,Auglaize,Ohio,39011,86,3 -2020-06-18,Auglaize,Ohio,39011,87,3 -2020-06-19,Auglaize,Ohio,39011,89,3 -2020-06-20,Auglaize,Ohio,39011,89,3 -2020-06-21,Auglaize,Ohio,39011,90,3 -2020-06-22,Auglaize,Ohio,39011,90,3 -2020-06-23,Auglaize,Ohio,39011,91,3 -2020-06-24,Auglaize,Ohio,39011,91,3 -2020-06-25,Auglaize,Ohio,39011,93,3 -2020-06-26,Auglaize,Ohio,39011,96,3 -2020-06-27,Auglaize,Ohio,39011,96,3 -2020-06-28,Auglaize,Ohio,39011,98,3 -2020-06-29,Auglaize,Ohio,39011,98,3 -2020-06-30,Auglaize,Ohio,39011,99,3 -2020-07-01,Auglaize,Ohio,39011,99,3 -2020-07-02,Auglaize,Ohio,39011,99,3 -2020-07-03,Auglaize,Ohio,39011,104,4 -2020-07-04,Auglaize,Ohio,39011,106,4 -2020-07-05,Auglaize,Ohio,39011,106,4 -2020-07-06,Auglaize,Ohio,39011,107,4 -2020-07-07,Auglaize,Ohio,39011,107,4 -2020-07-08,Auglaize,Ohio,39011,107,4 -2020-07-09,Auglaize,Ohio,39011,109,4 -2020-03-14,Belmont,Ohio,39013,2,0 -2020-03-15,Belmont,Ohio,39013,2,0 -2020-03-16,Belmont,Ohio,39013,2,0 -2020-03-17,Belmont,Ohio,39013,2,0 -2020-03-18,Belmont,Ohio,39013,2,0 -2020-03-19,Belmont,Ohio,39013,2,0 -2020-03-20,Belmont,Ohio,39013,2,0 -2020-03-21,Belmont,Ohio,39013,2,0 -2020-03-22,Belmont,Ohio,39013,2,0 -2020-03-23,Belmont,Ohio,39013,2,0 -2020-03-24,Belmont,Ohio,39013,2,0 -2020-03-25,Belmont,Ohio,39013,3,0 -2020-03-26,Belmont,Ohio,39013,3,0 -2020-03-27,Belmont,Ohio,39013,6,0 -2020-03-28,Belmont,Ohio,39013,8,0 -2020-03-29,Belmont,Ohio,39013,8,0 -2020-03-30,Belmont,Ohio,39013,8,0 -2020-03-31,Belmont,Ohio,39013,9,0 -2020-04-01,Belmont,Ohio,39013,11,0 -2020-04-02,Belmont,Ohio,39013,12,0 -2020-04-03,Belmont,Ohio,39013,13,0 -2020-04-04,Belmont,Ohio,39013,17,0 -2020-04-05,Belmont,Ohio,39013,20,0 -2020-04-06,Belmont,Ohio,39013,22,1 -2020-04-07,Belmont,Ohio,39013,25,1 -2020-04-08,Belmont,Ohio,39013,30,1 -2020-04-09,Belmont,Ohio,39013,36,1 -2020-04-10,Belmont,Ohio,39013,42,1 -2020-04-11,Belmont,Ohio,39013,49,2 -2020-04-12,Belmont,Ohio,39013,50,2 -2020-04-13,Belmont,Ohio,39013,53,2 -2020-04-14,Belmont,Ohio,39013,57,3 -2020-04-15,Belmont,Ohio,39013,58,3 -2020-04-16,Belmont,Ohio,39013,59,3 -2020-04-17,Belmont,Ohio,39013,63,3 -2020-04-18,Belmont,Ohio,39013,68,3 -2020-04-19,Belmont,Ohio,39013,68,3 -2020-04-20,Belmont,Ohio,39013,73,5 -2020-04-21,Belmont,Ohio,39013,84,6 -2020-04-22,Belmont,Ohio,39013,93,6 -2020-04-23,Belmont,Ohio,39013,95,6 -2020-04-24,Belmont,Ohio,39013,98,6 -2020-04-25,Belmont,Ohio,39013,101,6 -2020-04-26,Belmont,Ohio,39013,106,6 -2020-04-27,Belmont,Ohio,39013,114,7 -2020-04-28,Belmont,Ohio,39013,118,7 -2020-04-29,Belmont,Ohio,39013,128,7 -2020-04-30,Belmont,Ohio,39013,144,7 -2020-05-01,Belmont,Ohio,39013,153,7 -2020-05-02,Belmont,Ohio,39013,156,7 -2020-05-03,Belmont,Ohio,39013,163,7 -2020-05-04,Belmont,Ohio,39013,174,7 -2020-05-05,Belmont,Ohio,39013,181,7 -2020-05-06,Belmont,Ohio,39013,201,7 -2020-05-07,Belmont,Ohio,39013,205,7 -2020-05-08,Belmont,Ohio,39013,216,7 -2020-05-09,Belmont,Ohio,39013,229,7 -2020-05-10,Belmont,Ohio,39013,234,7 -2020-05-11,Belmont,Ohio,39013,258,7 -2020-05-12,Belmont,Ohio,39013,266,7 -2020-05-13,Belmont,Ohio,39013,276,7 -2020-05-14,Belmont,Ohio,39013,296,8 -2020-05-15,Belmont,Ohio,39013,300,8 -2020-05-16,Belmont,Ohio,39013,318,8 -2020-05-17,Belmont,Ohio,39013,328,8 -2020-05-18,Belmont,Ohio,39013,341,8 -2020-05-19,Belmont,Ohio,39013,343,9 -2020-05-20,Belmont,Ohio,39013,352,11 -2020-05-21,Belmont,Ohio,39013,362,11 -2020-05-22,Belmont,Ohio,39013,374,11 -2020-05-23,Belmont,Ohio,39013,381,12 -2020-05-24,Belmont,Ohio,39013,384,12 -2020-05-25,Belmont,Ohio,39013,390,12 -2020-05-26,Belmont,Ohio,39013,402,12 -2020-05-27,Belmont,Ohio,39013,403,12 -2020-05-28,Belmont,Ohio,39013,412,12 -2020-05-29,Belmont,Ohio,39013,419,12 -2020-05-30,Belmont,Ohio,39013,428,12 -2020-05-31,Belmont,Ohio,39013,429,12 -2020-06-01,Belmont,Ohio,39013,435,13 -2020-06-02,Belmont,Ohio,39013,438,13 -2020-06-03,Belmont,Ohio,39013,439,14 -2020-06-04,Belmont,Ohio,39013,447,15 -2020-06-05,Belmont,Ohio,39013,449,15 -2020-06-06,Belmont,Ohio,39013,450,15 -2020-06-07,Belmont,Ohio,39013,451,15 -2020-06-08,Belmont,Ohio,39013,453,15 -2020-06-09,Belmont,Ohio,39013,455,15 -2020-06-10,Belmont,Ohio,39013,460,16 -2020-06-11,Belmont,Ohio,39013,462,16 -2020-06-12,Belmont,Ohio,39013,463,18 -2020-06-13,Belmont,Ohio,39013,466,20 -2020-06-14,Belmont,Ohio,39013,467,20 -2020-06-15,Belmont,Ohio,39013,469,20 -2020-06-16,Belmont,Ohio,39013,469,21 -2020-06-17,Belmont,Ohio,39013,472,21 -2020-06-18,Belmont,Ohio,39013,472,21 -2020-06-19,Belmont,Ohio,39013,476,21 -2020-06-20,Belmont,Ohio,39013,477,21 -2020-06-21,Belmont,Ohio,39013,484,21 -2020-06-22,Belmont,Ohio,39013,493,21 -2020-06-23,Belmont,Ohio,39013,500,21 -2020-06-24,Belmont,Ohio,39013,506,21 -2020-06-25,Belmont,Ohio,39013,516,21 -2020-06-26,Belmont,Ohio,39013,519,21 -2020-06-27,Belmont,Ohio,39013,521,21 -2020-06-28,Belmont,Ohio,39013,523,21 -2020-06-29,Belmont,Ohio,39013,524,21 -2020-06-30,Belmont,Ohio,39013,528,21 -2020-07-01,Belmont,Ohio,39013,534,21 -2020-07-02,Belmont,Ohio,39013,534,21 -2020-07-03,Belmont,Ohio,39013,543,22 -2020-07-04,Belmont,Ohio,39013,544,22 -2020-07-05,Belmont,Ohio,39013,546,22 -2020-07-06,Belmont,Ohio,39013,549,22 -2020-07-07,Belmont,Ohio,39013,554,22 -2020-07-08,Belmont,Ohio,39013,555,22 -2020-07-09,Belmont,Ohio,39013,558,22 -2020-03-30,Brown,Ohio,39015,1,0 -2020-03-31,Brown,Ohio,39015,2,1 -2020-04-01,Brown,Ohio,39015,2,1 -2020-04-02,Brown,Ohio,39015,2,1 -2020-04-03,Brown,Ohio,39015,2,1 -2020-04-04,Brown,Ohio,39015,3,1 -2020-04-05,Brown,Ohio,39015,3,1 -2020-04-06,Brown,Ohio,39015,3,1 -2020-04-07,Brown,Ohio,39015,4,1 -2020-04-08,Brown,Ohio,39015,4,1 -2020-04-09,Brown,Ohio,39015,4,1 -2020-04-10,Brown,Ohio,39015,4,1 -2020-04-11,Brown,Ohio,39015,5,1 -2020-04-12,Brown,Ohio,39015,6,1 -2020-04-13,Brown,Ohio,39015,5,1 -2020-04-14,Brown,Ohio,39015,5,1 -2020-04-15,Brown,Ohio,39015,8,1 -2020-04-16,Brown,Ohio,39015,8,1 -2020-04-17,Brown,Ohio,39015,8,1 -2020-04-18,Brown,Ohio,39015,9,1 -2020-04-19,Brown,Ohio,39015,9,1 -2020-04-20,Brown,Ohio,39015,9,1 -2020-04-21,Brown,Ohio,39015,9,1 -2020-04-22,Brown,Ohio,39015,10,1 -2020-04-23,Brown,Ohio,39015,11,1 -2020-04-24,Brown,Ohio,39015,11,1 -2020-04-25,Brown,Ohio,39015,11,1 -2020-04-26,Brown,Ohio,39015,11,1 -2020-04-27,Brown,Ohio,39015,11,1 -2020-04-28,Brown,Ohio,39015,11,1 -2020-04-29,Brown,Ohio,39015,11,1 -2020-04-30,Brown,Ohio,39015,11,1 -2020-05-01,Brown,Ohio,39015,11,1 -2020-05-02,Brown,Ohio,39015,11,1 -2020-05-03,Brown,Ohio,39015,11,1 -2020-05-04,Brown,Ohio,39015,12,1 -2020-05-05,Brown,Ohio,39015,13,1 -2020-05-06,Brown,Ohio,39015,13,1 -2020-05-07,Brown,Ohio,39015,16,1 -2020-05-08,Brown,Ohio,39015,16,1 -2020-05-09,Brown,Ohio,39015,16,1 -2020-05-10,Brown,Ohio,39015,17,1 -2020-05-11,Brown,Ohio,39015,17,1 -2020-05-12,Brown,Ohio,39015,20,1 -2020-05-13,Brown,Ohio,39015,21,1 -2020-05-14,Brown,Ohio,39015,21,1 -2020-05-15,Brown,Ohio,39015,22,1 -2020-05-16,Brown,Ohio,39015,22,1 -2020-05-17,Brown,Ohio,39015,22,1 -2020-05-18,Brown,Ohio,39015,23,1 -2020-05-19,Brown,Ohio,39015,23,1 -2020-05-20,Brown,Ohio,39015,23,1 -2020-05-21,Brown,Ohio,39015,23,1 -2020-05-22,Brown,Ohio,39015,24,1 -2020-05-23,Brown,Ohio,39015,24,1 -2020-05-24,Brown,Ohio,39015,24,1 -2020-05-25,Brown,Ohio,39015,25,1 -2020-05-26,Brown,Ohio,39015,25,1 -2020-05-27,Brown,Ohio,39015,25,1 -2020-05-28,Brown,Ohio,39015,28,1 -2020-05-29,Brown,Ohio,39015,28,1 -2020-05-30,Brown,Ohio,39015,28,1 -2020-05-31,Brown,Ohio,39015,29,1 -2020-06-01,Brown,Ohio,39015,29,1 -2020-06-02,Brown,Ohio,39015,28,1 -2020-06-03,Brown,Ohio,39015,30,1 -2020-06-04,Brown,Ohio,39015,30,1 -2020-06-05,Brown,Ohio,39015,31,1 -2020-06-06,Brown,Ohio,39015,31,1 -2020-06-07,Brown,Ohio,39015,31,1 -2020-06-08,Brown,Ohio,39015,31,1 -2020-06-09,Brown,Ohio,39015,32,1 -2020-06-10,Brown,Ohio,39015,32,1 -2020-06-11,Brown,Ohio,39015,36,1 -2020-06-12,Brown,Ohio,39015,37,1 -2020-06-13,Brown,Ohio,39015,38,1 -2020-06-14,Brown,Ohio,39015,39,1 -2020-06-15,Brown,Ohio,39015,38,1 -2020-06-16,Brown,Ohio,39015,38,1 -2020-06-17,Brown,Ohio,39015,39,1 -2020-06-18,Brown,Ohio,39015,40,1 -2020-06-19,Brown,Ohio,39015,41,1 -2020-06-20,Brown,Ohio,39015,43,1 -2020-06-21,Brown,Ohio,39015,43,1 -2020-06-22,Brown,Ohio,39015,45,1 -2020-06-23,Brown,Ohio,39015,45,1 -2020-06-24,Brown,Ohio,39015,47,1 -2020-06-25,Brown,Ohio,39015,50,1 -2020-06-26,Brown,Ohio,39015,51,1 -2020-06-27,Brown,Ohio,39015,52,1 -2020-06-28,Brown,Ohio,39015,53,1 -2020-06-29,Brown,Ohio,39015,53,1 -2020-06-30,Brown,Ohio,39015,52,1 -2020-07-01,Brown,Ohio,39015,53,1 -2020-07-02,Brown,Ohio,39015,53,1 -2020-07-03,Brown,Ohio,39015,54,1 -2020-07-04,Brown,Ohio,39015,56,1 -2020-07-05,Brown,Ohio,39015,56,1 -2020-07-06,Brown,Ohio,39015,57,1 -2020-07-07,Brown,Ohio,39015,58,1 -2020-07-08,Brown,Ohio,39015,59,1 -2020-07-09,Brown,Ohio,39015,59,1 -2020-03-14,Butler,Ohio,39017,4,0 -2020-03-15,Butler,Ohio,39017,6,0 -2020-03-16,Butler,Ohio,39017,6,0 -2020-03-17,Butler,Ohio,39017,6,0 -2020-03-18,Butler,Ohio,39017,8,0 -2020-03-19,Butler,Ohio,39017,8,0 -2020-03-20,Butler,Ohio,39017,12,0 -2020-03-21,Butler,Ohio,39017,16,0 -2020-03-22,Butler,Ohio,39017,17,0 -2020-03-23,Butler,Ohio,39017,17,0 -2020-03-24,Butler,Ohio,39017,18,0 -2020-03-25,Butler,Ohio,39017,18,0 -2020-03-26,Butler,Ohio,39017,21,0 -2020-03-27,Butler,Ohio,39017,23,0 -2020-03-28,Butler,Ohio,39017,25,0 -2020-03-29,Butler,Ohio,39017,27,0 -2020-03-30,Butler,Ohio,39017,30,0 -2020-03-31,Butler,Ohio,39017,36,0 -2020-04-01,Butler,Ohio,39017,41,0 -2020-04-02,Butler,Ohio,39017,45,0 -2020-04-03,Butler,Ohio,39017,49,1 -2020-04-04,Butler,Ohio,39017,59,1 -2020-04-05,Butler,Ohio,39017,68,2 -2020-04-06,Butler,Ohio,39017,75,2 -2020-04-07,Butler,Ohio,39017,92,2 -2020-04-08,Butler,Ohio,39017,102,2 -2020-04-09,Butler,Ohio,39017,108,2 -2020-04-10,Butler,Ohio,39017,112,2 -2020-04-11,Butler,Ohio,39017,115,2 -2020-04-12,Butler,Ohio,39017,117,2 -2020-04-13,Butler,Ohio,39017,121,2 -2020-04-14,Butler,Ohio,39017,127,2 -2020-04-15,Butler,Ohio,39017,133,2 -2020-04-16,Butler,Ohio,39017,148,2 -2020-04-17,Butler,Ohio,39017,155,2 -2020-04-18,Butler,Ohio,39017,164,2 -2020-04-19,Butler,Ohio,39017,166,2 -2020-04-20,Butler,Ohio,39017,180,2 -2020-04-21,Butler,Ohio,39017,184,2 -2020-04-22,Butler,Ohio,39017,192,4 -2020-04-23,Butler,Ohio,39017,201,4 -2020-04-24,Butler,Ohio,39017,208,4 -2020-04-25,Butler,Ohio,39017,216,4 -2020-04-26,Butler,Ohio,39017,225,4 -2020-04-27,Butler,Ohio,39017,234,4 -2020-04-28,Butler,Ohio,39017,254,5 -2020-04-29,Butler,Ohio,39017,261,7 -2020-04-30,Butler,Ohio,39017,281,7 -2020-05-01,Butler,Ohio,39017,296,7 -2020-05-02,Butler,Ohio,39017,318,7 -2020-05-03,Butler,Ohio,39017,328,7 -2020-05-04,Butler,Ohio,39017,334,7 -2020-05-05,Butler,Ohio,39017,346,8 -2020-05-06,Butler,Ohio,39017,361,10 -2020-05-07,Butler,Ohio,39017,372,12 -2020-05-08,Butler,Ohio,39017,404,12 -2020-05-09,Butler,Ohio,39017,436,13 -2020-05-10,Butler,Ohio,39017,452,13 -2020-05-11,Butler,Ohio,39017,479,13 -2020-05-12,Butler,Ohio,39017,496,14 -2020-05-13,Butler,Ohio,39017,509,15 -2020-05-14,Butler,Ohio,39017,542,16 -2020-05-15,Butler,Ohio,39017,558,16 -2020-05-16,Butler,Ohio,39017,578,16 -2020-05-17,Butler,Ohio,39017,591,16 -2020-05-18,Butler,Ohio,39017,610,16 -2020-05-19,Butler,Ohio,39017,639,17 -2020-05-20,Butler,Ohio,39017,671,19 -2020-05-21,Butler,Ohio,39017,699,23 -2020-05-22,Butler,Ohio,39017,734,23 -2020-05-23,Butler,Ohio,39017,750,25 -2020-05-24,Butler,Ohio,39017,776,25 -2020-05-25,Butler,Ohio,39017,802,25 -2020-05-26,Butler,Ohio,39017,817,25 -2020-05-27,Butler,Ohio,39017,826,26 -2020-05-28,Butler,Ohio,39017,847,28 -2020-05-29,Butler,Ohio,39017,862,29 -2020-05-30,Butler,Ohio,39017,874,29 -2020-05-31,Butler,Ohio,39017,893,29 -2020-06-01,Butler,Ohio,39017,909,31 -2020-06-02,Butler,Ohio,39017,919,32 -2020-06-03,Butler,Ohio,39017,933,33 -2020-06-04,Butler,Ohio,39017,948,32 -2020-06-05,Butler,Ohio,39017,975,32 -2020-06-06,Butler,Ohio,39017,985,32 -2020-06-07,Butler,Ohio,39017,999,32 -2020-06-08,Butler,Ohio,39017,1013,32 -2020-06-09,Butler,Ohio,39017,1034,32 -2020-06-10,Butler,Ohio,39017,1045,32 -2020-06-11,Butler,Ohio,39017,1048,33 -2020-06-12,Butler,Ohio,39017,1065,33 -2020-06-13,Butler,Ohio,39017,1080,33 -2020-06-14,Butler,Ohio,39017,1090,34 -2020-06-15,Butler,Ohio,39017,1103,34 -2020-06-16,Butler,Ohio,39017,1120,35 -2020-06-17,Butler,Ohio,39017,1129,35 -2020-06-18,Butler,Ohio,39017,1153,36 -2020-06-19,Butler,Ohio,39017,1166,37 -2020-06-20,Butler,Ohio,39017,1194,39 -2020-06-21,Butler,Ohio,39017,1201,39 -2020-06-22,Butler,Ohio,39017,1223,39 -2020-06-23,Butler,Ohio,39017,1248,39 -2020-06-24,Butler,Ohio,39017,1269,40 -2020-06-25,Butler,Ohio,39017,1301,41 -2020-06-26,Butler,Ohio,39017,1322,43 -2020-06-27,Butler,Ohio,39017,1350,44 -2020-06-28,Butler,Ohio,39017,1371,44 -2020-06-29,Butler,Ohio,39017,1388,44 -2020-06-30,Butler,Ohio,39017,1405,44 -2020-07-01,Butler,Ohio,39017,1448,44 -2020-07-02,Butler,Ohio,39017,1448,44 -2020-07-03,Butler,Ohio,39017,1511,44 -2020-07-04,Butler,Ohio,39017,1547,44 -2020-07-05,Butler,Ohio,39017,1576,44 -2020-07-06,Butler,Ohio,39017,1599,44 -2020-07-07,Butler,Ohio,39017,1637,47 -2020-07-08,Butler,Ohio,39017,1674,47 -2020-07-09,Butler,Ohio,39017,1721,47 -2020-03-22,Carroll,Ohio,39019,1,0 -2020-03-23,Carroll,Ohio,39019,2,0 -2020-03-24,Carroll,Ohio,39019,3,0 -2020-03-25,Carroll,Ohio,39019,3,0 -2020-03-26,Carroll,Ohio,39019,3,0 -2020-03-27,Carroll,Ohio,39019,3,0 -2020-03-28,Carroll,Ohio,39019,4,0 -2020-03-29,Carroll,Ohio,39019,4,0 -2020-03-30,Carroll,Ohio,39019,5,0 -2020-03-31,Carroll,Ohio,39019,5,0 -2020-04-01,Carroll,Ohio,39019,5,0 -2020-04-02,Carroll,Ohio,39019,5,0 -2020-04-03,Carroll,Ohio,39019,5,0 -2020-04-04,Carroll,Ohio,39019,8,0 -2020-04-05,Carroll,Ohio,39019,8,0 -2020-04-06,Carroll,Ohio,39019,9,0 -2020-04-07,Carroll,Ohio,39019,9,0 -2020-04-08,Carroll,Ohio,39019,9,0 -2020-04-09,Carroll,Ohio,39019,9,0 -2020-04-10,Carroll,Ohio,39019,10,0 -2020-04-11,Carroll,Ohio,39019,11,0 -2020-04-12,Carroll,Ohio,39019,13,0 -2020-04-13,Carroll,Ohio,39019,14,0 -2020-04-14,Carroll,Ohio,39019,14,0 -2020-04-15,Carroll,Ohio,39019,14,0 -2020-04-16,Carroll,Ohio,39019,14,0 -2020-04-17,Carroll,Ohio,39019,15,0 -2020-04-18,Carroll,Ohio,39019,15,0 -2020-04-19,Carroll,Ohio,39019,15,0 -2020-04-20,Carroll,Ohio,39019,16,0 -2020-04-21,Carroll,Ohio,39019,16,0 -2020-04-22,Carroll,Ohio,39019,18,0 -2020-04-23,Carroll,Ohio,39019,18,0 -2020-04-24,Carroll,Ohio,39019,19,1 -2020-04-25,Carroll,Ohio,39019,20,1 -2020-04-26,Carroll,Ohio,39019,19,1 -2020-04-27,Carroll,Ohio,39019,19,1 -2020-04-28,Carroll,Ohio,39019,19,1 -2020-04-29,Carroll,Ohio,39019,19,1 -2020-04-30,Carroll,Ohio,39019,21,1 -2020-05-01,Carroll,Ohio,39019,21,1 -2020-05-02,Carroll,Ohio,39019,21,1 -2020-05-03,Carroll,Ohio,39019,21,1 -2020-05-04,Carroll,Ohio,39019,21,1 -2020-05-05,Carroll,Ohio,39019,21,1 -2020-05-06,Carroll,Ohio,39019,21,1 -2020-05-07,Carroll,Ohio,39019,21,1 -2020-05-08,Carroll,Ohio,39019,23,1 -2020-05-09,Carroll,Ohio,39019,23,1 -2020-05-10,Carroll,Ohio,39019,23,1 -2020-05-11,Carroll,Ohio,39019,24,1 -2020-05-12,Carroll,Ohio,39019,24,2 -2020-05-13,Carroll,Ohio,39019,24,2 -2020-05-14,Carroll,Ohio,39019,24,2 -2020-05-15,Carroll,Ohio,39019,24,2 -2020-05-16,Carroll,Ohio,39019,24,2 -2020-05-17,Carroll,Ohio,39019,25,2 -2020-05-18,Carroll,Ohio,39019,26,2 -2020-05-19,Carroll,Ohio,39019,26,2 -2020-05-20,Carroll,Ohio,39019,26,2 -2020-05-21,Carroll,Ohio,39019,26,2 -2020-05-22,Carroll,Ohio,39019,28,2 -2020-05-23,Carroll,Ohio,39019,28,2 -2020-05-24,Carroll,Ohio,39019,28,2 -2020-05-25,Carroll,Ohio,39019,28,2 -2020-05-26,Carroll,Ohio,39019,28,2 -2020-05-27,Carroll,Ohio,39019,29,3 -2020-05-28,Carroll,Ohio,39019,30,3 -2020-05-29,Carroll,Ohio,39019,30,3 -2020-05-30,Carroll,Ohio,39019,30,3 -2020-05-31,Carroll,Ohio,39019,31,3 -2020-06-01,Carroll,Ohio,39019,31,3 -2020-06-02,Carroll,Ohio,39019,31,3 -2020-06-03,Carroll,Ohio,39019,31,3 -2020-06-04,Carroll,Ohio,39019,34,3 -2020-06-05,Carroll,Ohio,39019,35,3 -2020-06-06,Carroll,Ohio,39019,36,3 -2020-06-07,Carroll,Ohio,39019,36,3 -2020-06-08,Carroll,Ohio,39019,36,3 -2020-06-09,Carroll,Ohio,39019,36,3 -2020-06-10,Carroll,Ohio,39019,36,3 -2020-06-11,Carroll,Ohio,39019,36,3 -2020-06-12,Carroll,Ohio,39019,36,3 -2020-06-13,Carroll,Ohio,39019,37,3 -2020-06-14,Carroll,Ohio,39019,37,3 -2020-06-15,Carroll,Ohio,39019,37,3 -2020-06-16,Carroll,Ohio,39019,37,3 -2020-06-17,Carroll,Ohio,39019,37,3 -2020-06-18,Carroll,Ohio,39019,37,3 -2020-06-19,Carroll,Ohio,39019,38,3 -2020-06-20,Carroll,Ohio,39019,39,3 -2020-06-21,Carroll,Ohio,39019,41,3 -2020-06-22,Carroll,Ohio,39019,42,3 -2020-06-23,Carroll,Ohio,39019,42,3 -2020-06-24,Carroll,Ohio,39019,43,3 -2020-06-25,Carroll,Ohio,39019,46,3 -2020-06-26,Carroll,Ohio,39019,46,3 -2020-06-27,Carroll,Ohio,39019,47,3 -2020-06-28,Carroll,Ohio,39019,48,3 -2020-06-29,Carroll,Ohio,39019,50,3 -2020-06-30,Carroll,Ohio,39019,51,3 -2020-07-01,Carroll,Ohio,39019,51,3 -2020-07-02,Carroll,Ohio,39019,51,3 -2020-07-03,Carroll,Ohio,39019,58,3 -2020-07-04,Carroll,Ohio,39019,58,3 -2020-07-05,Carroll,Ohio,39019,59,3 -2020-07-06,Carroll,Ohio,39019,59,3 -2020-07-07,Carroll,Ohio,39019,59,3 -2020-07-08,Carroll,Ohio,39019,60,3 -2020-07-09,Carroll,Ohio,39019,60,3 -2020-03-24,Champaign,Ohio,39021,1,0 -2020-03-25,Champaign,Ohio,39021,1,0 -2020-03-26,Champaign,Ohio,39021,2,0 -2020-03-27,Champaign,Ohio,39021,2,0 -2020-03-28,Champaign,Ohio,39021,2,0 -2020-03-29,Champaign,Ohio,39021,2,0 -2020-03-30,Champaign,Ohio,39021,3,0 -2020-03-31,Champaign,Ohio,39021,3,0 -2020-04-01,Champaign,Ohio,39021,4,0 -2020-04-02,Champaign,Ohio,39021,4,0 -2020-04-03,Champaign,Ohio,39021,4,0 -2020-04-04,Champaign,Ohio,39021,5,0 -2020-04-05,Champaign,Ohio,39021,5,0 -2020-04-06,Champaign,Ohio,39021,5,0 -2020-04-07,Champaign,Ohio,39021,5,0 -2020-04-08,Champaign,Ohio,39021,5,0 -2020-04-09,Champaign,Ohio,39021,5,0 -2020-04-10,Champaign,Ohio,39021,6,0 -2020-04-11,Champaign,Ohio,39021,6,1 -2020-04-12,Champaign,Ohio,39021,6,1 -2020-04-13,Champaign,Ohio,39021,6,1 -2020-04-14,Champaign,Ohio,39021,6,1 -2020-04-15,Champaign,Ohio,39021,6,1 -2020-04-16,Champaign,Ohio,39021,6,1 -2020-04-17,Champaign,Ohio,39021,6,1 -2020-04-18,Champaign,Ohio,39021,7,1 -2020-04-19,Champaign,Ohio,39021,8,1 -2020-04-20,Champaign,Ohio,39021,8,1 -2020-04-21,Champaign,Ohio,39021,7,1 -2020-04-22,Champaign,Ohio,39021,7,1 -2020-04-23,Champaign,Ohio,39021,8,1 -2020-04-24,Champaign,Ohio,39021,8,1 -2020-04-25,Champaign,Ohio,39021,12,1 -2020-04-26,Champaign,Ohio,39021,12,1 -2020-04-27,Champaign,Ohio,39021,12,1 -2020-04-28,Champaign,Ohio,39021,14,1 -2020-04-29,Champaign,Ohio,39021,14,1 -2020-04-30,Champaign,Ohio,39021,14,1 -2020-05-01,Champaign,Ohio,39021,14,1 -2020-05-02,Champaign,Ohio,39021,14,1 -2020-05-03,Champaign,Ohio,39021,15,1 -2020-05-04,Champaign,Ohio,39021,14,1 -2020-05-05,Champaign,Ohio,39021,15,1 -2020-05-06,Champaign,Ohio,39021,15,1 -2020-05-07,Champaign,Ohio,39021,16,1 -2020-05-08,Champaign,Ohio,39021,16,1 -2020-05-09,Champaign,Ohio,39021,17,1 -2020-05-10,Champaign,Ohio,39021,18,1 -2020-05-11,Champaign,Ohio,39021,19,1 -2020-05-12,Champaign,Ohio,39021,19,1 -2020-05-13,Champaign,Ohio,39021,21,2 -2020-05-14,Champaign,Ohio,39021,20,1 -2020-05-15,Champaign,Ohio,39021,22,1 -2020-05-16,Champaign,Ohio,39021,23,1 -2020-05-17,Champaign,Ohio,39021,23,1 -2020-05-18,Champaign,Ohio,39021,23,1 -2020-05-19,Champaign,Ohio,39021,23,1 -2020-05-20,Champaign,Ohio,39021,25,1 -2020-05-21,Champaign,Ohio,39021,25,1 -2020-05-22,Champaign,Ohio,39021,26,1 -2020-05-23,Champaign,Ohio,39021,26,1 -2020-05-24,Champaign,Ohio,39021,26,1 -2020-05-25,Champaign,Ohio,39021,26,1 -2020-05-26,Champaign,Ohio,39021,27,1 -2020-05-27,Champaign,Ohio,39021,27,1 -2020-05-28,Champaign,Ohio,39021,27,1 -2020-05-29,Champaign,Ohio,39021,27,1 -2020-05-30,Champaign,Ohio,39021,27,1 -2020-05-31,Champaign,Ohio,39021,28,1 -2020-06-01,Champaign,Ohio,39021,28,1 -2020-06-02,Champaign,Ohio,39021,28,1 -2020-06-03,Champaign,Ohio,39021,28,1 -2020-06-04,Champaign,Ohio,39021,28,1 -2020-06-05,Champaign,Ohio,39021,28,1 -2020-06-06,Champaign,Ohio,39021,29,1 -2020-06-07,Champaign,Ohio,39021,33,1 -2020-06-08,Champaign,Ohio,39021,34,1 -2020-06-09,Champaign,Ohio,39021,35,1 -2020-06-10,Champaign,Ohio,39021,34,1 -2020-06-11,Champaign,Ohio,39021,34,1 -2020-06-12,Champaign,Ohio,39021,34,1 -2020-06-13,Champaign,Ohio,39021,34,1 -2020-06-14,Champaign,Ohio,39021,34,1 -2020-06-15,Champaign,Ohio,39021,35,1 -2020-06-16,Champaign,Ohio,39021,36,1 -2020-06-17,Champaign,Ohio,39021,36,1 -2020-06-18,Champaign,Ohio,39021,37,1 -2020-06-19,Champaign,Ohio,39021,37,1 -2020-06-20,Champaign,Ohio,39021,37,1 -2020-06-21,Champaign,Ohio,39021,37,1 -2020-06-22,Champaign,Ohio,39021,37,1 -2020-06-23,Champaign,Ohio,39021,37,1 -2020-06-24,Champaign,Ohio,39021,37,1 -2020-06-25,Champaign,Ohio,39021,37,1 -2020-06-26,Champaign,Ohio,39021,37,1 -2020-06-27,Champaign,Ohio,39021,37,1 -2020-06-28,Champaign,Ohio,39021,37,1 -2020-06-29,Champaign,Ohio,39021,37,1 -2020-06-30,Champaign,Ohio,39021,37,1 -2020-07-01,Champaign,Ohio,39021,38,1 -2020-07-02,Champaign,Ohio,39021,38,1 -2020-07-03,Champaign,Ohio,39021,39,1 -2020-07-04,Champaign,Ohio,39021,39,1 -2020-07-05,Champaign,Ohio,39021,40,1 -2020-07-06,Champaign,Ohio,39021,40,1 -2020-07-07,Champaign,Ohio,39021,41,1 -2020-07-08,Champaign,Ohio,39021,44,1 -2020-07-09,Champaign,Ohio,39021,46,1 -2020-03-18,Clark,Ohio,39023,1,0 -2020-03-19,Clark,Ohio,39023,1,0 -2020-03-20,Clark,Ohio,39023,1,0 -2020-03-21,Clark,Ohio,39023,1,0 -2020-03-22,Clark,Ohio,39023,1,0 -2020-03-23,Clark,Ohio,39023,1,0 -2020-03-24,Clark,Ohio,39023,2,0 -2020-03-25,Clark,Ohio,39023,2,0 -2020-03-26,Clark,Ohio,39023,2,0 -2020-03-27,Clark,Ohio,39023,2,0 -2020-03-28,Clark,Ohio,39023,2,0 -2020-03-29,Clark,Ohio,39023,7,0 -2020-03-30,Clark,Ohio,39023,6,0 -2020-03-31,Clark,Ohio,39023,6,0 -2020-04-01,Clark,Ohio,39023,6,0 -2020-04-02,Clark,Ohio,39023,7,0 -2020-04-03,Clark,Ohio,39023,7,0 -2020-04-04,Clark,Ohio,39023,7,0 -2020-04-05,Clark,Ohio,39023,8,0 -2020-04-06,Clark,Ohio,39023,10,0 -2020-04-07,Clark,Ohio,39023,11,0 -2020-04-08,Clark,Ohio,39023,13,0 -2020-04-09,Clark,Ohio,39023,14,0 -2020-04-10,Clark,Ohio,39023,14,0 -2020-04-11,Clark,Ohio,39023,18,0 -2020-04-12,Clark,Ohio,39023,20,0 -2020-04-13,Clark,Ohio,39023,20,0 -2020-04-14,Clark,Ohio,39023,20,0 -2020-04-15,Clark,Ohio,39023,21,0 -2020-04-16,Clark,Ohio,39023,23,0 -2020-04-17,Clark,Ohio,39023,25,0 -2020-04-18,Clark,Ohio,39023,26,0 -2020-04-19,Clark,Ohio,39023,25,0 -2020-04-20,Clark,Ohio,39023,26,0 -2020-04-21,Clark,Ohio,39023,28,0 -2020-04-22,Clark,Ohio,39023,28,0 -2020-04-23,Clark,Ohio,39023,29,1 -2020-04-24,Clark,Ohio,39023,30,1 -2020-04-25,Clark,Ohio,39023,32,1 -2020-04-26,Clark,Ohio,39023,33,2 -2020-04-27,Clark,Ohio,39023,43,2 -2020-04-28,Clark,Ohio,39023,48,2 -2020-04-29,Clark,Ohio,39023,51,2 -2020-04-30,Clark,Ohio,39023,57,2 -2020-05-01,Clark,Ohio,39023,57,2 -2020-05-02,Clark,Ohio,39023,63,2 -2020-05-03,Clark,Ohio,39023,67,2 -2020-05-04,Clark,Ohio,39023,70,2 -2020-05-05,Clark,Ohio,39023,69,2 -2020-05-06,Clark,Ohio,39023,71,2 -2020-05-07,Clark,Ohio,39023,74,2 -2020-05-08,Clark,Ohio,39023,80,2 -2020-05-09,Clark,Ohio,39023,90,3 -2020-05-10,Clark,Ohio,39023,93,3 -2020-05-11,Clark,Ohio,39023,98,3 -2020-05-12,Clark,Ohio,39023,104,3 -2020-05-13,Clark,Ohio,39023,114,3 -2020-05-14,Clark,Ohio,39023,122,3 -2020-05-15,Clark,Ohio,39023,131,3 -2020-05-16,Clark,Ohio,39023,138,3 -2020-05-17,Clark,Ohio,39023,139,3 -2020-05-18,Clark,Ohio,39023,148,3 -2020-05-19,Clark,Ohio,39023,155,4 -2020-05-20,Clark,Ohio,39023,166,4 -2020-05-21,Clark,Ohio,39023,178,4 -2020-05-22,Clark,Ohio,39023,184,5 -2020-05-23,Clark,Ohio,39023,195,6 -2020-05-24,Clark,Ohio,39023,206,6 -2020-05-25,Clark,Ohio,39023,223,6 -2020-05-26,Clark,Ohio,39023,225,6 -2020-05-27,Clark,Ohio,39023,231,6 -2020-05-28,Clark,Ohio,39023,234,5 -2020-05-29,Clark,Ohio,39023,252,6 -2020-05-30,Clark,Ohio,39023,277,6 -2020-05-31,Clark,Ohio,39023,285,6 -2020-06-01,Clark,Ohio,39023,295,6 -2020-06-02,Clark,Ohio,39023,298,7 -2020-06-03,Clark,Ohio,39023,306,7 -2020-06-04,Clark,Ohio,39023,313,7 -2020-06-05,Clark,Ohio,39023,323,7 -2020-06-06,Clark,Ohio,39023,336,8 -2020-06-07,Clark,Ohio,39023,355,8 -2020-06-08,Clark,Ohio,39023,371,8 -2020-06-09,Clark,Ohio,39023,377,8 -2020-06-10,Clark,Ohio,39023,384,8 -2020-06-11,Clark,Ohio,39023,394,8 -2020-06-12,Clark,Ohio,39023,400,8 -2020-06-13,Clark,Ohio,39023,403,8 -2020-06-14,Clark,Ohio,39023,409,8 -2020-06-15,Clark,Ohio,39023,425,8 -2020-06-16,Clark,Ohio,39023,460,8 -2020-06-17,Clark,Ohio,39023,502,8 -2020-06-18,Clark,Ohio,39023,568,8 -2020-06-19,Clark,Ohio,39023,606,8 -2020-06-20,Clark,Ohio,39023,639,8 -2020-06-21,Clark,Ohio,39023,653,8 -2020-06-22,Clark,Ohio,39023,670,8 -2020-06-23,Clark,Ohio,39023,688,8 -2020-06-24,Clark,Ohio,39023,697,8 -2020-06-25,Clark,Ohio,39023,703,8 -2020-06-26,Clark,Ohio,39023,712,8 -2020-06-27,Clark,Ohio,39023,722,8 -2020-06-28,Clark,Ohio,39023,727,8 -2020-06-29,Clark,Ohio,39023,728,8 -2020-06-30,Clark,Ohio,39023,729,8 -2020-07-01,Clark,Ohio,39023,739,9 -2020-07-02,Clark,Ohio,39023,739,9 -2020-07-03,Clark,Ohio,39023,761,9 -2020-07-04,Clark,Ohio,39023,765,9 -2020-07-05,Clark,Ohio,39023,765,9 -2020-07-06,Clark,Ohio,39023,766,9 -2020-07-07,Clark,Ohio,39023,772,9 -2020-07-08,Clark,Ohio,39023,780,9 -2020-07-09,Clark,Ohio,39023,784,10 -2020-03-21,Clermont,Ohio,39025,2,0 -2020-03-22,Clermont,Ohio,39025,5,0 -2020-03-23,Clermont,Ohio,39025,5,0 -2020-03-24,Clermont,Ohio,39025,5,0 -2020-03-25,Clermont,Ohio,39025,5,0 -2020-03-26,Clermont,Ohio,39025,6,0 -2020-03-27,Clermont,Ohio,39025,6,0 -2020-03-28,Clermont,Ohio,39025,8,0 -2020-03-29,Clermont,Ohio,39025,8,0 -2020-03-30,Clermont,Ohio,39025,9,0 -2020-03-31,Clermont,Ohio,39025,10,0 -2020-04-01,Clermont,Ohio,39025,11,0 -2020-04-02,Clermont,Ohio,39025,14,0 -2020-04-03,Clermont,Ohio,39025,16,1 -2020-04-04,Clermont,Ohio,39025,20,1 -2020-04-05,Clermont,Ohio,39025,21,1 -2020-04-06,Clermont,Ohio,39025,27,1 -2020-04-07,Clermont,Ohio,39025,22,1 -2020-04-08,Clermont,Ohio,39025,27,1 -2020-04-09,Clermont,Ohio,39025,33,1 -2020-04-10,Clermont,Ohio,39025,36,1 -2020-04-11,Clermont,Ohio,39025,41,1 -2020-04-12,Clermont,Ohio,39025,41,1 -2020-04-13,Clermont,Ohio,39025,39,1 -2020-04-14,Clermont,Ohio,39025,44,1 -2020-04-15,Clermont,Ohio,39025,49,1 -2020-04-16,Clermont,Ohio,39025,60,1 -2020-04-17,Clermont,Ohio,39025,66,1 -2020-04-18,Clermont,Ohio,39025,71,1 -2020-04-19,Clermont,Ohio,39025,72,1 -2020-04-20,Clermont,Ohio,39025,72,2 -2020-04-21,Clermont,Ohio,39025,74,3 -2020-04-22,Clermont,Ohio,39025,73,2 -2020-04-23,Clermont,Ohio,39025,76,2 -2020-04-24,Clermont,Ohio,39025,77,2 -2020-04-25,Clermont,Ohio,39025,77,2 -2020-04-26,Clermont,Ohio,39025,77,2 -2020-04-27,Clermont,Ohio,39025,76,2 -2020-04-28,Clermont,Ohio,39025,78,2 -2020-04-29,Clermont,Ohio,39025,81,3 -2020-04-30,Clermont,Ohio,39025,88,3 -2020-05-01,Clermont,Ohio,39025,93,3 -2020-05-02,Clermont,Ohio,39025,99,3 -2020-05-03,Clermont,Ohio,39025,101,3 -2020-05-04,Clermont,Ohio,39025,103,3 -2020-05-05,Clermont,Ohio,39025,109,3 -2020-05-06,Clermont,Ohio,39025,110,3 -2020-05-07,Clermont,Ohio,39025,110,3 -2020-05-08,Clermont,Ohio,39025,120,3 -2020-05-09,Clermont,Ohio,39025,122,3 -2020-05-10,Clermont,Ohio,39025,123,3 -2020-05-11,Clermont,Ohio,39025,125,3 -2020-05-12,Clermont,Ohio,39025,125,3 -2020-05-13,Clermont,Ohio,39025,129,3 -2020-05-14,Clermont,Ohio,39025,136,4 -2020-05-15,Clermont,Ohio,39025,144,4 -2020-05-16,Clermont,Ohio,39025,149,4 -2020-05-17,Clermont,Ohio,39025,152,4 -2020-05-18,Clermont,Ohio,39025,152,5 -2020-05-19,Clermont,Ohio,39025,156,5 -2020-05-20,Clermont,Ohio,39025,160,5 -2020-05-21,Clermont,Ohio,39025,167,5 -2020-05-22,Clermont,Ohio,39025,170,5 -2020-05-23,Clermont,Ohio,39025,177,5 -2020-05-24,Clermont,Ohio,39025,181,5 -2020-05-25,Clermont,Ohio,39025,188,5 -2020-05-26,Clermont,Ohio,39025,193,5 -2020-05-27,Clermont,Ohio,39025,197,5 -2020-05-28,Clermont,Ohio,39025,202,5 -2020-05-29,Clermont,Ohio,39025,206,5 -2020-05-30,Clermont,Ohio,39025,206,5 -2020-05-31,Clermont,Ohio,39025,211,5 -2020-06-01,Clermont,Ohio,39025,213,5 -2020-06-02,Clermont,Ohio,39025,215,5 -2020-06-03,Clermont,Ohio,39025,216,5 -2020-06-04,Clermont,Ohio,39025,218,5 -2020-06-05,Clermont,Ohio,39025,219,5 -2020-06-06,Clermont,Ohio,39025,224,6 -2020-06-07,Clermont,Ohio,39025,227,6 -2020-06-08,Clermont,Ohio,39025,232,6 -2020-06-09,Clermont,Ohio,39025,234,6 -2020-06-10,Clermont,Ohio,39025,237,6 -2020-06-11,Clermont,Ohio,39025,235,6 -2020-06-12,Clermont,Ohio,39025,236,6 -2020-06-13,Clermont,Ohio,39025,237,6 -2020-06-14,Clermont,Ohio,39025,238,6 -2020-06-15,Clermont,Ohio,39025,240,6 -2020-06-16,Clermont,Ohio,39025,244,6 -2020-06-17,Clermont,Ohio,39025,252,6 -2020-06-18,Clermont,Ohio,39025,256,6 -2020-06-19,Clermont,Ohio,39025,266,6 -2020-06-20,Clermont,Ohio,39025,275,6 -2020-06-21,Clermont,Ohio,39025,279,6 -2020-06-22,Clermont,Ohio,39025,287,6 -2020-06-23,Clermont,Ohio,39025,288,6 -2020-06-24,Clermont,Ohio,39025,294,6 -2020-06-25,Clermont,Ohio,39025,300,6 -2020-06-26,Clermont,Ohio,39025,307,6 -2020-06-27,Clermont,Ohio,39025,319,6 -2020-06-28,Clermont,Ohio,39025,327,6 -2020-06-29,Clermont,Ohio,39025,336,6 -2020-06-30,Clermont,Ohio,39025,347,6 -2020-07-01,Clermont,Ohio,39025,356,6 -2020-07-02,Clermont,Ohio,39025,356,6 -2020-07-03,Clermont,Ohio,39025,390,6 -2020-07-04,Clermont,Ohio,39025,394,6 -2020-07-05,Clermont,Ohio,39025,400,6 -2020-07-06,Clermont,Ohio,39025,414,6 -2020-07-07,Clermont,Ohio,39025,422,6 -2020-07-08,Clermont,Ohio,39025,431,7 -2020-07-09,Clermont,Ohio,39025,436,7 -2020-03-22,Clinton,Ohio,39027,1,0 -2020-03-23,Clinton,Ohio,39027,1,0 -2020-03-24,Clinton,Ohio,39027,1,0 -2020-03-25,Clinton,Ohio,39027,2,0 -2020-03-26,Clinton,Ohio,39027,2,0 -2020-03-27,Clinton,Ohio,39027,2,0 -2020-03-28,Clinton,Ohio,39027,3,0 -2020-03-29,Clinton,Ohio,39027,3,0 -2020-03-30,Clinton,Ohio,39027,3,0 -2020-03-31,Clinton,Ohio,39027,3,0 -2020-04-01,Clinton,Ohio,39027,4,0 -2020-04-02,Clinton,Ohio,39027,5,0 -2020-04-03,Clinton,Ohio,39027,7,0 -2020-04-04,Clinton,Ohio,39027,7,0 -2020-04-05,Clinton,Ohio,39027,8,0 -2020-04-06,Clinton,Ohio,39027,8,0 -2020-04-07,Clinton,Ohio,39027,9,0 -2020-04-08,Clinton,Ohio,39027,11,1 -2020-04-09,Clinton,Ohio,39027,12,0 -2020-04-10,Clinton,Ohio,39027,15,0 -2020-04-11,Clinton,Ohio,39027,15,0 -2020-04-12,Clinton,Ohio,39027,15,0 -2020-04-13,Clinton,Ohio,39027,16,0 -2020-04-14,Clinton,Ohio,39027,18,0 -2020-04-15,Clinton,Ohio,39027,23,0 -2020-04-16,Clinton,Ohio,39027,23,0 -2020-04-17,Clinton,Ohio,39027,26,0 -2020-04-18,Clinton,Ohio,39027,26,0 -2020-04-19,Clinton,Ohio,39027,26,0 -2020-04-20,Clinton,Ohio,39027,26,0 -2020-04-21,Clinton,Ohio,39027,26,0 -2020-04-22,Clinton,Ohio,39027,26,0 -2020-04-23,Clinton,Ohio,39027,27,0 -2020-04-24,Clinton,Ohio,39027,27,0 -2020-04-25,Clinton,Ohio,39027,27,0 -2020-04-26,Clinton,Ohio,39027,28,0 -2020-04-27,Clinton,Ohio,39027,28,0 -2020-04-28,Clinton,Ohio,39027,28,0 -2020-04-29,Clinton,Ohio,39027,29,0 -2020-04-30,Clinton,Ohio,39027,29,0 -2020-05-01,Clinton,Ohio,39027,31,0 -2020-05-02,Clinton,Ohio,39027,31,0 -2020-05-03,Clinton,Ohio,39027,31,0 -2020-05-04,Clinton,Ohio,39027,31,0 -2020-05-05,Clinton,Ohio,39027,31,0 -2020-05-06,Clinton,Ohio,39027,31,0 -2020-05-07,Clinton,Ohio,39027,32,0 -2020-05-08,Clinton,Ohio,39027,33,0 -2020-05-09,Clinton,Ohio,39027,33,0 -2020-05-10,Clinton,Ohio,39027,34,0 -2020-05-11,Clinton,Ohio,39027,35,0 -2020-05-12,Clinton,Ohio,39027,35,0 -2020-05-13,Clinton,Ohio,39027,36,0 -2020-05-14,Clinton,Ohio,39027,37,0 -2020-05-15,Clinton,Ohio,39027,38,0 -2020-05-16,Clinton,Ohio,39027,39,0 -2020-05-17,Clinton,Ohio,39027,39,0 -2020-05-18,Clinton,Ohio,39027,40,0 -2020-05-19,Clinton,Ohio,39027,41,0 -2020-05-20,Clinton,Ohio,39027,43,0 -2020-05-21,Clinton,Ohio,39027,43,0 -2020-05-22,Clinton,Ohio,39027,43,0 -2020-05-23,Clinton,Ohio,39027,43,0 -2020-05-24,Clinton,Ohio,39027,43,0 -2020-05-25,Clinton,Ohio,39027,43,0 -2020-05-26,Clinton,Ohio,39027,43,0 -2020-05-27,Clinton,Ohio,39027,43,0 -2020-05-28,Clinton,Ohio,39027,43,0 -2020-05-29,Clinton,Ohio,39027,43,0 -2020-05-30,Clinton,Ohio,39027,43,1 -2020-05-31,Clinton,Ohio,39027,43,1 -2020-06-01,Clinton,Ohio,39027,43,0 -2020-06-02,Clinton,Ohio,39027,43,0 -2020-06-03,Clinton,Ohio,39027,45,0 -2020-06-04,Clinton,Ohio,39027,45,0 -2020-06-05,Clinton,Ohio,39027,47,0 -2020-06-06,Clinton,Ohio,39027,47,0 -2020-06-07,Clinton,Ohio,39027,47,0 -2020-06-08,Clinton,Ohio,39027,48,0 -2020-06-09,Clinton,Ohio,39027,48,0 -2020-06-10,Clinton,Ohio,39027,49,0 -2020-06-11,Clinton,Ohio,39027,50,0 -2020-06-12,Clinton,Ohio,39027,52,0 -2020-06-13,Clinton,Ohio,39027,52,0 -2020-06-14,Clinton,Ohio,39027,53,0 -2020-06-15,Clinton,Ohio,39027,54,0 -2020-06-16,Clinton,Ohio,39027,54,0 -2020-06-17,Clinton,Ohio,39027,54,0 -2020-06-18,Clinton,Ohio,39027,54,0 -2020-06-19,Clinton,Ohio,39027,54,0 -2020-06-20,Clinton,Ohio,39027,54,0 -2020-06-21,Clinton,Ohio,39027,55,0 -2020-06-22,Clinton,Ohio,39027,55,0 -2020-06-23,Clinton,Ohio,39027,55,0 -2020-06-24,Clinton,Ohio,39027,55,0 -2020-06-25,Clinton,Ohio,39027,55,0 -2020-06-26,Clinton,Ohio,39027,56,0 -2020-06-27,Clinton,Ohio,39027,56,0 -2020-06-28,Clinton,Ohio,39027,60,0 -2020-06-29,Clinton,Ohio,39027,60,0 -2020-06-30,Clinton,Ohio,39027,61,0 -2020-07-01,Clinton,Ohio,39027,62,0 -2020-07-02,Clinton,Ohio,39027,62,0 -2020-07-03,Clinton,Ohio,39027,66,0 -2020-07-04,Clinton,Ohio,39027,68,0 -2020-07-05,Clinton,Ohio,39027,68,0 -2020-07-06,Clinton,Ohio,39027,68,0 -2020-07-07,Clinton,Ohio,39027,68,0 -2020-07-08,Clinton,Ohio,39027,68,0 -2020-07-09,Clinton,Ohio,39027,70,0 -2020-03-20,Columbiana,Ohio,39029,1,0 -2020-03-21,Columbiana,Ohio,39029,1,0 -2020-03-22,Columbiana,Ohio,39029,2,0 -2020-03-23,Columbiana,Ohio,39029,2,0 -2020-03-24,Columbiana,Ohio,39029,3,0 -2020-03-25,Columbiana,Ohio,39029,4,0 -2020-03-26,Columbiana,Ohio,39029,5,1 -2020-03-27,Columbiana,Ohio,39029,7,1 -2020-03-28,Columbiana,Ohio,39029,9,1 -2020-03-29,Columbiana,Ohio,39029,11,1 -2020-03-30,Columbiana,Ohio,39029,11,2 -2020-03-31,Columbiana,Ohio,39029,15,2 -2020-04-01,Columbiana,Ohio,39029,19,2 -2020-04-02,Columbiana,Ohio,39029,22,2 -2020-04-03,Columbiana,Ohio,39029,28,3 -2020-04-04,Columbiana,Ohio,39029,36,5 -2020-04-05,Columbiana,Ohio,39029,42,5 -2020-04-06,Columbiana,Ohio,39029,53,5 -2020-04-07,Columbiana,Ohio,39029,59,5 -2020-04-08,Columbiana,Ohio,39029,71,6 -2020-04-09,Columbiana,Ohio,39029,81,6 -2020-04-10,Columbiana,Ohio,39029,92,6 -2020-04-11,Columbiana,Ohio,39029,96,6 -2020-04-12,Columbiana,Ohio,39029,105,6 -2020-04-13,Columbiana,Ohio,39029,114,6 -2020-04-14,Columbiana,Ohio,39029,115,8 -2020-04-15,Columbiana,Ohio,39029,123,10 -2020-04-16,Columbiana,Ohio,39029,136,10 -2020-04-17,Columbiana,Ohio,39029,154,11 -2020-04-18,Columbiana,Ohio,39029,161,13 -2020-04-19,Columbiana,Ohio,39029,167,13 -2020-04-20,Columbiana,Ohio,39029,182,13 -2020-04-21,Columbiana,Ohio,39029,185,16 -2020-04-22,Columbiana,Ohio,39029,195,16 -2020-04-23,Columbiana,Ohio,39029,208,16 -2020-04-24,Columbiana,Ohio,39029,214,18 -2020-04-25,Columbiana,Ohio,39029,219,18 -2020-04-26,Columbiana,Ohio,39029,223,18 -2020-04-27,Columbiana,Ohio,39029,228,20 -2020-04-28,Columbiana,Ohio,39029,235,21 -2020-04-29,Columbiana,Ohio,39029,247,23 -2020-04-30,Columbiana,Ohio,39029,253,23 -2020-05-01,Columbiana,Ohio,39029,267,23 -2020-05-02,Columbiana,Ohio,39029,274,24 -2020-05-03,Columbiana,Ohio,39029,278,24 -2020-05-04,Columbiana,Ohio,39029,287,25 -2020-05-05,Columbiana,Ohio,39029,292,28 -2020-05-06,Columbiana,Ohio,39029,297,29 -2020-05-07,Columbiana,Ohio,39029,311,32 -2020-05-08,Columbiana,Ohio,39029,313,33 -2020-05-09,Columbiana,Ohio,39029,319,35 -2020-05-10,Columbiana,Ohio,39029,325,35 -2020-05-11,Columbiana,Ohio,39029,336,37 -2020-05-12,Columbiana,Ohio,39029,343,39 -2020-05-13,Columbiana,Ohio,39029,354,39 -2020-05-14,Columbiana,Ohio,39029,367,43 -2020-05-15,Columbiana,Ohio,39029,397,43 -2020-05-16,Columbiana,Ohio,39029,415,43 -2020-05-17,Columbiana,Ohio,39029,420,43 -2020-05-18,Columbiana,Ohio,39029,434,43 -2020-05-19,Columbiana,Ohio,39029,453,45 -2020-05-20,Columbiana,Ohio,39029,457,47 -2020-05-21,Columbiana,Ohio,39029,467,50 -2020-05-22,Columbiana,Ohio,39029,476,49 -2020-05-23,Columbiana,Ohio,39029,477,50 -2020-05-24,Columbiana,Ohio,39029,478,50 -2020-05-25,Columbiana,Ohio,39029,609,50 -2020-05-26,Columbiana,Ohio,39029,657,50 -2020-05-27,Columbiana,Ohio,39029,682,50 -2020-05-28,Columbiana,Ohio,39029,684,51 -2020-05-29,Columbiana,Ohio,39029,739,51 -2020-05-30,Columbiana,Ohio,39029,743,52 -2020-05-31,Columbiana,Ohio,39029,793,53 -2020-06-01,Columbiana,Ohio,39029,875,52 -2020-06-02,Columbiana,Ohio,39029,881,52 -2020-06-03,Columbiana,Ohio,39029,889,52 -2020-06-04,Columbiana,Ohio,39029,891,52 -2020-06-05,Columbiana,Ohio,39029,894,53 -2020-06-06,Columbiana,Ohio,39029,894,53 -2020-06-07,Columbiana,Ohio,39029,896,53 -2020-06-08,Columbiana,Ohio,39029,899,54 -2020-06-09,Columbiana,Ohio,39029,901,55 -2020-06-10,Columbiana,Ohio,39029,903,55 -2020-06-11,Columbiana,Ohio,39029,911,55 -2020-06-12,Columbiana,Ohio,39029,914,55 -2020-06-13,Columbiana,Ohio,39029,916,56 -2020-06-14,Columbiana,Ohio,39029,917,56 -2020-06-15,Columbiana,Ohio,39029,920,57 -2020-06-16,Columbiana,Ohio,39029,921,57 -2020-06-17,Columbiana,Ohio,39029,923,58 -2020-06-18,Columbiana,Ohio,39029,940,58 -2020-06-19,Columbiana,Ohio,39029,954,58 -2020-06-20,Columbiana,Ohio,39029,956,58 -2020-06-21,Columbiana,Ohio,39029,961,58 -2020-06-22,Columbiana,Ohio,39029,975,58 -2020-06-23,Columbiana,Ohio,39029,983,59 -2020-06-24,Columbiana,Ohio,39029,984,60 -2020-06-25,Columbiana,Ohio,39029,1033,59 -2020-06-26,Columbiana,Ohio,39029,1087,59 -2020-06-27,Columbiana,Ohio,39029,1093,59 -2020-06-28,Columbiana,Ohio,39029,1197,59 -2020-06-29,Columbiana,Ohio,39029,1202,59 -2020-06-30,Columbiana,Ohio,39029,1205,60 -2020-07-01,Columbiana,Ohio,39029,1209,60 -2020-07-02,Columbiana,Ohio,39029,1209,60 -2020-07-03,Columbiana,Ohio,39029,1288,60 -2020-07-04,Columbiana,Ohio,39029,1295,60 -2020-07-05,Columbiana,Ohio,39029,1303,60 -2020-07-06,Columbiana,Ohio,39029,1307,60 -2020-07-07,Columbiana,Ohio,39029,1306,60 -2020-07-08,Columbiana,Ohio,39029,1309,60 -2020-07-09,Columbiana,Ohio,39029,1324,60 -2020-03-17,Coshocton,Ohio,39031,2,0 -2020-03-18,Coshocton,Ohio,39031,2,0 -2020-03-19,Coshocton,Ohio,39031,2,0 -2020-03-20,Coshocton,Ohio,39031,2,0 -2020-03-21,Coshocton,Ohio,39031,2,0 -2020-03-22,Coshocton,Ohio,39031,2,0 -2020-03-23,Coshocton,Ohio,39031,3,0 -2020-03-24,Coshocton,Ohio,39031,3,0 -2020-03-25,Coshocton,Ohio,39031,4,0 -2020-03-26,Coshocton,Ohio,39031,4,0 -2020-03-27,Coshocton,Ohio,39031,4,0 -2020-03-28,Coshocton,Ohio,39031,4,0 -2020-03-29,Coshocton,Ohio,39031,4,0 -2020-03-30,Coshocton,Ohio,39031,5,0 -2020-03-31,Coshocton,Ohio,39031,5,0 -2020-04-01,Coshocton,Ohio,39031,7,0 -2020-04-02,Coshocton,Ohio,39031,8,0 -2020-04-03,Coshocton,Ohio,39031,8,0 -2020-04-04,Coshocton,Ohio,39031,8,0 -2020-04-05,Coshocton,Ohio,39031,9,0 -2020-04-06,Coshocton,Ohio,39031,10,0 -2020-04-07,Coshocton,Ohio,39031,10,0 -2020-04-08,Coshocton,Ohio,39031,10,0 -2020-04-09,Coshocton,Ohio,39031,12,0 -2020-04-10,Coshocton,Ohio,39031,15,0 -2020-04-11,Coshocton,Ohio,39031,15,0 -2020-04-12,Coshocton,Ohio,39031,16,0 -2020-04-13,Coshocton,Ohio,39031,16,0 -2020-04-14,Coshocton,Ohio,39031,16,0 -2020-04-15,Coshocton,Ohio,39031,16,0 -2020-04-16,Coshocton,Ohio,39031,16,0 -2020-04-17,Coshocton,Ohio,39031,16,0 -2020-04-18,Coshocton,Ohio,39031,16,0 -2020-04-19,Coshocton,Ohio,39031,16,0 -2020-04-20,Coshocton,Ohio,39031,16,0 -2020-04-21,Coshocton,Ohio,39031,16,0 -2020-04-22,Coshocton,Ohio,39031,16,0 -2020-04-23,Coshocton,Ohio,39031,16,0 -2020-04-24,Coshocton,Ohio,39031,16,0 -2020-04-25,Coshocton,Ohio,39031,16,0 -2020-04-26,Coshocton,Ohio,39031,16,0 -2020-04-27,Coshocton,Ohio,39031,16,0 -2020-04-28,Coshocton,Ohio,39031,17,0 -2020-04-29,Coshocton,Ohio,39031,17,0 -2020-04-30,Coshocton,Ohio,39031,17,0 -2020-05-01,Coshocton,Ohio,39031,17,0 -2020-05-02,Coshocton,Ohio,39031,17,0 -2020-05-03,Coshocton,Ohio,39031,17,0 -2020-05-04,Coshocton,Ohio,39031,17,0 -2020-05-05,Coshocton,Ohio,39031,17,0 -2020-05-06,Coshocton,Ohio,39031,17,0 -2020-05-07,Coshocton,Ohio,39031,18,0 -2020-05-08,Coshocton,Ohio,39031,19,0 -2020-05-09,Coshocton,Ohio,39031,19,0 -2020-05-10,Coshocton,Ohio,39031,19,0 -2020-05-11,Coshocton,Ohio,39031,19,0 -2020-05-12,Coshocton,Ohio,39031,19,0 -2020-05-13,Coshocton,Ohio,39031,19,0 -2020-05-14,Coshocton,Ohio,39031,19,0 -2020-05-15,Coshocton,Ohio,39031,20,0 -2020-05-16,Coshocton,Ohio,39031,20,0 -2020-05-17,Coshocton,Ohio,39031,19,0 -2020-05-18,Coshocton,Ohio,39031,20,0 -2020-05-19,Coshocton,Ohio,39031,21,0 -2020-05-20,Coshocton,Ohio,39031,22,0 -2020-05-21,Coshocton,Ohio,39031,22,0 -2020-05-22,Coshocton,Ohio,39031,23,0 -2020-05-23,Coshocton,Ohio,39031,24,0 -2020-05-24,Coshocton,Ohio,39031,24,0 -2020-05-25,Coshocton,Ohio,39031,24,0 -2020-05-26,Coshocton,Ohio,39031,26,0 -2020-05-27,Coshocton,Ohio,39031,34,0 -2020-05-28,Coshocton,Ohio,39031,37,0 -2020-05-29,Coshocton,Ohio,39031,38,0 -2020-05-30,Coshocton,Ohio,39031,38,0 -2020-05-31,Coshocton,Ohio,39031,40,0 -2020-06-01,Coshocton,Ohio,39031,40,0 -2020-06-02,Coshocton,Ohio,39031,41,0 -2020-06-03,Coshocton,Ohio,39031,40,0 -2020-06-04,Coshocton,Ohio,39031,45,0 -2020-06-05,Coshocton,Ohio,39031,48,0 -2020-06-06,Coshocton,Ohio,39031,48,0 -2020-06-07,Coshocton,Ohio,39031,48,0 -2020-06-08,Coshocton,Ohio,39031,48,0 -2020-06-09,Coshocton,Ohio,39031,48,0 -2020-06-10,Coshocton,Ohio,39031,48,0 -2020-06-11,Coshocton,Ohio,39031,49,0 -2020-06-12,Coshocton,Ohio,39031,50,0 -2020-06-13,Coshocton,Ohio,39031,51,0 -2020-06-14,Coshocton,Ohio,39031,51,0 -2020-06-15,Coshocton,Ohio,39031,51,0 -2020-06-16,Coshocton,Ohio,39031,52,0 -2020-06-17,Coshocton,Ohio,39031,53,0 -2020-06-18,Coshocton,Ohio,39031,54,0 -2020-06-19,Coshocton,Ohio,39031,56,0 -2020-06-20,Coshocton,Ohio,39031,59,0 -2020-06-21,Coshocton,Ohio,39031,60,0 -2020-06-22,Coshocton,Ohio,39031,60,0 -2020-06-23,Coshocton,Ohio,39031,60,0 -2020-06-24,Coshocton,Ohio,39031,64,0 -2020-06-25,Coshocton,Ohio,39031,64,0 -2020-06-26,Coshocton,Ohio,39031,66,0 -2020-06-27,Coshocton,Ohio,39031,67,0 -2020-06-28,Coshocton,Ohio,39031,70,0 -2020-06-29,Coshocton,Ohio,39031,75,1 -2020-06-30,Coshocton,Ohio,39031,76,1 -2020-07-01,Coshocton,Ohio,39031,81,1 -2020-07-02,Coshocton,Ohio,39031,81,1 -2020-07-03,Coshocton,Ohio,39031,90,2 -2020-07-04,Coshocton,Ohio,39031,94,2 -2020-07-05,Coshocton,Ohio,39031,97,2 -2020-07-06,Coshocton,Ohio,39031,111,2 -2020-07-07,Coshocton,Ohio,39031,127,2 -2020-07-08,Coshocton,Ohio,39031,130,2 -2020-07-09,Coshocton,Ohio,39031,132,3 -2020-03-24,Crawford,Ohio,39033,1,0 -2020-03-25,Crawford,Ohio,39033,1,0 -2020-03-26,Crawford,Ohio,39033,1,0 -2020-03-27,Crawford,Ohio,39033,1,0 -2020-03-28,Crawford,Ohio,39033,2,0 -2020-03-29,Crawford,Ohio,39033,2,0 -2020-03-30,Crawford,Ohio,39033,5,0 -2020-03-31,Crawford,Ohio,39033,5,0 -2020-04-01,Crawford,Ohio,39033,5,0 -2020-04-02,Crawford,Ohio,39033,6,0 -2020-04-03,Crawford,Ohio,39033,7,0 -2020-04-04,Crawford,Ohio,39033,7,0 -2020-04-05,Crawford,Ohio,39033,9,0 -2020-04-06,Crawford,Ohio,39033,9,0 -2020-04-07,Crawford,Ohio,39033,9,0 -2020-04-08,Crawford,Ohio,39033,9,0 -2020-04-09,Crawford,Ohio,39033,12,0 -2020-04-10,Crawford,Ohio,39033,13,0 -2020-04-11,Crawford,Ohio,39033,13,0 -2020-04-12,Crawford,Ohio,39033,16,0 -2020-04-13,Crawford,Ohio,39033,17,0 -2020-04-14,Crawford,Ohio,39033,19,0 -2020-04-15,Crawford,Ohio,39033,23,0 -2020-04-16,Crawford,Ohio,39033,26,0 -2020-04-17,Crawford,Ohio,39033,28,0 -2020-04-18,Crawford,Ohio,39033,36,0 -2020-04-19,Crawford,Ohio,39033,41,0 -2020-04-20,Crawford,Ohio,39033,37,0 -2020-04-21,Crawford,Ohio,39033,37,0 -2020-04-22,Crawford,Ohio,39033,36,0 -2020-04-23,Crawford,Ohio,39033,37,0 -2020-04-24,Crawford,Ohio,39033,38,0 -2020-04-25,Crawford,Ohio,39033,39,0 -2020-04-26,Crawford,Ohio,39033,39,0 -2020-04-27,Crawford,Ohio,39033,41,0 -2020-04-28,Crawford,Ohio,39033,41,0 -2020-04-29,Crawford,Ohio,39033,45,0 -2020-04-30,Crawford,Ohio,39033,45,0 -2020-05-01,Crawford,Ohio,39033,48,0 -2020-05-02,Crawford,Ohio,39033,50,0 -2020-05-03,Crawford,Ohio,39033,52,1 -2020-05-04,Crawford,Ohio,39033,56,1 -2020-05-05,Crawford,Ohio,39033,57,1 -2020-05-06,Crawford,Ohio,39033,60,1 -2020-05-07,Crawford,Ohio,39033,65,1 -2020-05-08,Crawford,Ohio,39033,69,1 -2020-05-09,Crawford,Ohio,39033,71,1 -2020-05-10,Crawford,Ohio,39033,72,1 -2020-05-11,Crawford,Ohio,39033,77,1 -2020-05-12,Crawford,Ohio,39033,79,1 -2020-05-13,Crawford,Ohio,39033,86,2 -2020-05-14,Crawford,Ohio,39033,89,2 -2020-05-15,Crawford,Ohio,39033,92,2 -2020-05-16,Crawford,Ohio,39033,94,2 -2020-05-17,Crawford,Ohio,39033,94,2 -2020-05-18,Crawford,Ohio,39033,97,2 -2020-05-19,Crawford,Ohio,39033,98,2 -2020-05-20,Crawford,Ohio,39033,101,3 -2020-05-21,Crawford,Ohio,39033,103,3 -2020-05-22,Crawford,Ohio,39033,104,3 -2020-05-23,Crawford,Ohio,39033,104,3 -2020-05-24,Crawford,Ohio,39033,104,3 -2020-05-25,Crawford,Ohio,39033,104,3 -2020-05-26,Crawford,Ohio,39033,106,3 -2020-05-27,Crawford,Ohio,39033,110,3 -2020-05-28,Crawford,Ohio,39033,110,3 -2020-05-29,Crawford,Ohio,39033,110,4 -2020-05-30,Crawford,Ohio,39033,114,4 -2020-05-31,Crawford,Ohio,39033,114,4 -2020-06-01,Crawford,Ohio,39033,115,4 -2020-06-02,Crawford,Ohio,39033,116,4 -2020-06-03,Crawford,Ohio,39033,117,4 -2020-06-04,Crawford,Ohio,39033,118,4 -2020-06-05,Crawford,Ohio,39033,118,4 -2020-06-06,Crawford,Ohio,39033,118,4 -2020-06-07,Crawford,Ohio,39033,120,4 -2020-06-08,Crawford,Ohio,39033,121,4 -2020-06-09,Crawford,Ohio,39033,121,4 -2020-06-10,Crawford,Ohio,39033,121,4 -2020-06-11,Crawford,Ohio,39033,123,4 -2020-06-12,Crawford,Ohio,39033,122,4 -2020-06-13,Crawford,Ohio,39033,122,4 -2020-06-14,Crawford,Ohio,39033,122,5 -2020-06-15,Crawford,Ohio,39033,123,5 -2020-06-16,Crawford,Ohio,39033,123,5 -2020-06-17,Crawford,Ohio,39033,122,5 -2020-06-18,Crawford,Ohio,39033,122,5 -2020-06-19,Crawford,Ohio,39033,122,5 -2020-06-20,Crawford,Ohio,39033,122,5 -2020-06-21,Crawford,Ohio,39033,122,5 -2020-06-22,Crawford,Ohio,39033,122,5 -2020-06-23,Crawford,Ohio,39033,125,5 -2020-06-24,Crawford,Ohio,39033,125,5 -2020-06-25,Crawford,Ohio,39033,126,5 -2020-06-26,Crawford,Ohio,39033,127,5 -2020-06-27,Crawford,Ohio,39033,129,5 -2020-06-28,Crawford,Ohio,39033,130,6 -2020-06-29,Crawford,Ohio,39033,132,6 -2020-06-30,Crawford,Ohio,39033,135,6 -2020-07-01,Crawford,Ohio,39033,135,7 -2020-07-02,Crawford,Ohio,39033,135,7 -2020-07-03,Crawford,Ohio,39033,134,5 -2020-07-04,Crawford,Ohio,39033,135,5 -2020-07-05,Crawford,Ohio,39033,135,5 -2020-07-06,Crawford,Ohio,39033,135,5 -2020-07-07,Crawford,Ohio,39033,136,5 -2020-07-08,Crawford,Ohio,39033,136,5 -2020-07-09,Crawford,Ohio,39033,137,5 -2020-03-09,Cuyahoga,Ohio,39035,3,0 -2020-03-10,Cuyahoga,Ohio,39035,3,0 -2020-03-11,Cuyahoga,Ohio,39035,3,0 -2020-03-12,Cuyahoga,Ohio,39035,3,0 -2020-03-13,Cuyahoga,Ohio,39035,11,0 -2020-03-14,Cuyahoga,Ohio,39035,11,0 -2020-03-15,Cuyahoga,Ohio,39035,14,0 -2020-03-16,Cuyahoga,Ohio,39035,24,0 -2020-03-17,Cuyahoga,Ohio,39035,31,0 -2020-03-18,Cuyahoga,Ohio,39035,38,0 -2020-03-19,Cuyahoga,Ohio,39035,53,0 -2020-03-20,Cuyahoga,Ohio,39035,69,0 -2020-03-21,Cuyahoga,Ohio,39035,92,1 -2020-03-22,Cuyahoga,Ohio,39035,125,1 -2020-03-23,Cuyahoga,Ohio,39035,149,1 -2020-03-24,Cuyahoga,Ohio,39035,167,2 -2020-03-25,Cuyahoga,Ohio,39035,206,2 -2020-03-26,Cuyahoga,Ohio,39035,259,2 -2020-03-27,Cuyahoga,Ohio,39035,330,2 -2020-03-28,Cuyahoga,Ohio,39035,370,3 -2020-03-29,Cuyahoga,Ohio,39035,449,4 -2020-03-30,Cuyahoga,Ohio,39035,493,4 -2020-03-31,Cuyahoga,Ohio,39035,527,6 -2020-04-01,Cuyahoga,Ohio,39035,589,9 -2020-04-02,Cuyahoga,Ohio,39035,663,12 -2020-04-03,Cuyahoga,Ohio,39035,780,13 -2020-04-04,Cuyahoga,Ohio,39035,781,13 -2020-04-05,Cuyahoga,Ohio,39035,826,14 -2020-04-06,Cuyahoga,Ohio,39035,871,15 -2020-04-07,Cuyahoga,Ohio,39035,911,19 -2020-04-08,Cuyahoga,Ohio,39035,960,23 -2020-04-09,Cuyahoga,Ohio,39035,1014,23 -2020-04-10,Cuyahoga,Ohio,39035,1052,22 -2020-04-11,Cuyahoga,Ohio,39035,1113,22 -2020-04-12,Cuyahoga,Ohio,39035,1152,23 -2020-04-13,Cuyahoga,Ohio,39035,1197,24 -2020-04-14,Cuyahoga,Ohio,39035,1239,33 -2020-04-15,Cuyahoga,Ohio,39035,1281,39 -2020-04-16,Cuyahoga,Ohio,39035,1331,42 -2020-04-17,Cuyahoga,Ohio,39035,1383,48 -2020-04-18,Cuyahoga,Ohio,39035,1453,52 -2020-04-19,Cuyahoga,Ohio,39035,1466,53 -2020-04-20,Cuyahoga,Ohio,39035,1577,55 -2020-04-21,Cuyahoga,Ohio,39035,1653,64 -2020-04-22,Cuyahoga,Ohio,39035,1713,79 -2020-04-23,Cuyahoga,Ohio,39035,1768,83 -2020-04-24,Cuyahoga,Ohio,39035,1817,91 -2020-04-25,Cuyahoga,Ohio,39035,1867,91 -2020-04-26,Cuyahoga,Ohio,39035,1902,91 -2020-04-27,Cuyahoga,Ohio,39035,1938,96 -2020-04-28,Cuyahoga,Ohio,39035,1984,109 -2020-04-29,Cuyahoga,Ohio,39035,2030,110 -2020-04-30,Cuyahoga,Ohio,39035,2126,112 -2020-05-01,Cuyahoga,Ohio,39035,2217,115 -2020-05-02,Cuyahoga,Ohio,39035,2305,115 -2020-05-03,Cuyahoga,Ohio,39035,2338,120 -2020-05-04,Cuyahoga,Ohio,39035,2398,121 -2020-05-05,Cuyahoga,Ohio,39035,2428,128 -2020-05-06,Cuyahoga,Ohio,39035,2542,131 -2020-05-07,Cuyahoga,Ohio,39035,2591,136 -2020-05-08,Cuyahoga,Ohio,39035,2668,143 -2020-05-09,Cuyahoga,Ohio,39035,2755,145 -2020-05-10,Cuyahoga,Ohio,39035,2795,146 -2020-05-11,Cuyahoga,Ohio,39035,2861,147 -2020-05-12,Cuyahoga,Ohio,39035,2908,151 -2020-05-13,Cuyahoga,Ohio,39035,2979,153 -2020-05-14,Cuyahoga,Ohio,39035,3066,157 -2020-05-15,Cuyahoga,Ohio,39035,3156,162 -2020-05-16,Cuyahoga,Ohio,39035,3223,163 -2020-05-17,Cuyahoga,Ohio,39035,3321,173 -2020-05-18,Cuyahoga,Ohio,39035,3410,175 -2020-05-19,Cuyahoga,Ohio,39035,3463,183 -2020-05-20,Cuyahoga,Ohio,39035,3512,190 -2020-05-21,Cuyahoga,Ohio,39035,3667,202 -2020-05-22,Cuyahoga,Ohio,39035,3762,204 -2020-05-23,Cuyahoga,Ohio,39035,3851,207 -2020-05-24,Cuyahoga,Ohio,39035,3927,209 -2020-05-25,Cuyahoga,Ohio,39035,3963,217 -2020-05-26,Cuyahoga,Ohio,39035,4060,221 -2020-05-27,Cuyahoga,Ohio,39035,4137,224 -2020-05-28,Cuyahoga,Ohio,39035,4211,226 -2020-05-29,Cuyahoga,Ohio,39035,4318,226 -2020-05-30,Cuyahoga,Ohio,39035,4369,226 -2020-05-31,Cuyahoga,Ohio,39035,4444,226 -2020-06-01,Cuyahoga,Ohio,39035,4508,241 -2020-06-02,Cuyahoga,Ohio,39035,4581,245 -2020-06-03,Cuyahoga,Ohio,39035,4669,247 -2020-06-04,Cuyahoga,Ohio,39035,4732,259 -2020-06-05,Cuyahoga,Ohio,39035,4789,265 -2020-06-06,Cuyahoga,Ohio,39035,4827,265 -2020-06-07,Cuyahoga,Ohio,39035,4858,268 -2020-06-08,Cuyahoga,Ohio,39035,4910,283 -2020-06-09,Cuyahoga,Ohio,39035,4939,287 -2020-06-10,Cuyahoga,Ohio,39035,5011,298 -2020-06-11,Cuyahoga,Ohio,39035,5057,303 -2020-06-12,Cuyahoga,Ohio,39035,5112,304 -2020-06-13,Cuyahoga,Ohio,39035,5144,310 -2020-06-14,Cuyahoga,Ohio,39035,5175,311 -2020-06-15,Cuyahoga,Ohio,39035,5220,315 -2020-06-16,Cuyahoga,Ohio,39035,5271,318 -2020-06-17,Cuyahoga,Ohio,39035,5336,319 -2020-06-18,Cuyahoga,Ohio,39035,5404,327 -2020-06-19,Cuyahoga,Ohio,39035,5481,334 -2020-06-20,Cuyahoga,Ohio,39035,5555,336 -2020-06-21,Cuyahoga,Ohio,39035,5633,338 -2020-06-22,Cuyahoga,Ohio,39035,5734,339 -2020-06-23,Cuyahoga,Ohio,39035,5820,341 -2020-06-24,Cuyahoga,Ohio,39035,5964,343 -2020-06-25,Cuyahoga,Ohio,39035,6111,346 -2020-06-26,Cuyahoga,Ohio,39035,6287,347 -2020-06-27,Cuyahoga,Ohio,39035,6429,351 -2020-06-28,Cuyahoga,Ohio,39035,6571,351 -2020-06-29,Cuyahoga,Ohio,39035,6694,352 -2020-06-30,Cuyahoga,Ohio,39035,6831,364 -2020-07-01,Cuyahoga,Ohio,39035,7013,366 -2020-07-02,Cuyahoga,Ohio,39035,7013,366 -2020-07-03,Cuyahoga,Ohio,39035,7392,372 -2020-07-04,Cuyahoga,Ohio,39035,7571,372 -2020-07-05,Cuyahoga,Ohio,39035,7724,373 -2020-07-06,Cuyahoga,Ohio,39035,7883,373 -2020-07-07,Cuyahoga,Ohio,39035,8048,379 -2020-07-08,Cuyahoga,Ohio,39035,8277,383 -2020-07-09,Cuyahoga,Ohio,39035,8518,383 -2020-03-17,Darke,Ohio,39037,1,0 -2020-03-18,Darke,Ohio,39037,1,0 -2020-03-19,Darke,Ohio,39037,1,0 -2020-03-20,Darke,Ohio,39037,1,0 -2020-03-21,Darke,Ohio,39037,1,0 -2020-03-22,Darke,Ohio,39037,1,0 -2020-03-23,Darke,Ohio,39037,1,0 -2020-03-24,Darke,Ohio,39037,1,0 -2020-03-25,Darke,Ohio,39037,1,0 -2020-03-26,Darke,Ohio,39037,1,0 -2020-03-27,Darke,Ohio,39037,1,0 -2020-03-28,Darke,Ohio,39037,1,0 -2020-03-29,Darke,Ohio,39037,3,0 -2020-03-30,Darke,Ohio,39037,12,0 -2020-03-31,Darke,Ohio,39037,13,1 -2020-04-01,Darke,Ohio,39037,22,1 -2020-04-02,Darke,Ohio,39037,22,1 -2020-04-03,Darke,Ohio,39037,26,1 -2020-04-04,Darke,Ohio,39037,28,2 -2020-04-05,Darke,Ohio,39037,32,4 -2020-04-06,Darke,Ohio,39037,32,6 -2020-04-07,Darke,Ohio,39037,34,6 -2020-04-08,Darke,Ohio,39037,38,7 -2020-04-09,Darke,Ohio,39037,40,7 -2020-04-10,Darke,Ohio,39037,40,7 -2020-04-11,Darke,Ohio,39037,42,8 -2020-04-12,Darke,Ohio,39037,45,8 -2020-04-13,Darke,Ohio,39037,49,9 -2020-04-14,Darke,Ohio,39037,50,10 -2020-04-15,Darke,Ohio,39037,52,10 -2020-04-16,Darke,Ohio,39037,55,10 -2020-04-17,Darke,Ohio,39037,55,10 -2020-04-18,Darke,Ohio,39037,55,10 -2020-04-19,Darke,Ohio,39037,56,10 -2020-04-20,Darke,Ohio,39037,57,11 -2020-04-21,Darke,Ohio,39037,58,11 -2020-04-22,Darke,Ohio,39037,62,11 -2020-04-23,Darke,Ohio,39037,62,12 -2020-04-24,Darke,Ohio,39037,74,12 -2020-04-25,Darke,Ohio,39037,75,12 -2020-04-26,Darke,Ohio,39037,75,13 -2020-04-27,Darke,Ohio,39037,75,13 -2020-04-28,Darke,Ohio,39037,75,13 -2020-04-29,Darke,Ohio,39037,76,14 -2020-04-30,Darke,Ohio,39037,76,14 -2020-05-01,Darke,Ohio,39037,76,14 -2020-05-02,Darke,Ohio,39037,76,14 -2020-05-03,Darke,Ohio,39037,77,14 -2020-05-04,Darke,Ohio,39037,77,14 -2020-05-05,Darke,Ohio,39037,77,14 -2020-05-06,Darke,Ohio,39037,79,14 -2020-05-07,Darke,Ohio,39037,79,14 -2020-05-08,Darke,Ohio,39037,82,14 -2020-05-09,Darke,Ohio,39037,84,14 -2020-05-10,Darke,Ohio,39037,84,14 -2020-05-11,Darke,Ohio,39037,89,14 -2020-05-12,Darke,Ohio,39037,90,15 -2020-05-13,Darke,Ohio,39037,93,15 -2020-05-14,Darke,Ohio,39037,95,16 -2020-05-15,Darke,Ohio,39037,102,16 -2020-05-16,Darke,Ohio,39037,111,16 -2020-05-17,Darke,Ohio,39037,118,16 -2020-05-18,Darke,Ohio,39037,121,16 -2020-05-19,Darke,Ohio,39037,126,16 -2020-05-20,Darke,Ohio,39037,134,16 -2020-05-21,Darke,Ohio,39037,142,16 -2020-05-22,Darke,Ohio,39037,146,16 -2020-05-23,Darke,Ohio,39037,147,16 -2020-05-24,Darke,Ohio,39037,151,16 -2020-05-25,Darke,Ohio,39037,153,16 -2020-05-26,Darke,Ohio,39037,156,16 -2020-05-27,Darke,Ohio,39037,156,19 -2020-05-28,Darke,Ohio,39037,162,21 -2020-05-29,Darke,Ohio,39037,167,21 -2020-05-30,Darke,Ohio,39037,167,21 -2020-05-31,Darke,Ohio,39037,170,21 -2020-06-01,Darke,Ohio,39037,174,22 -2020-06-02,Darke,Ohio,39037,181,23 -2020-06-03,Darke,Ohio,39037,184,23 -2020-06-04,Darke,Ohio,39037,189,23 -2020-06-05,Darke,Ohio,39037,190,23 -2020-06-06,Darke,Ohio,39037,191,23 -2020-06-07,Darke,Ohio,39037,193,23 -2020-06-08,Darke,Ohio,39037,193,24 -2020-06-09,Darke,Ohio,39037,194,25 -2020-06-10,Darke,Ohio,39037,195,25 -2020-06-11,Darke,Ohio,39037,210,25 -2020-06-12,Darke,Ohio,39037,220,25 -2020-06-13,Darke,Ohio,39037,222,25 -2020-06-14,Darke,Ohio,39037,222,25 -2020-06-15,Darke,Ohio,39037,222,25 -2020-06-16,Darke,Ohio,39037,222,25 -2020-06-17,Darke,Ohio,39037,223,25 -2020-06-18,Darke,Ohio,39037,227,25 -2020-06-19,Darke,Ohio,39037,227,25 -2020-06-20,Darke,Ohio,39037,228,25 -2020-06-21,Darke,Ohio,39037,227,25 -2020-06-22,Darke,Ohio,39037,228,25 -2020-06-23,Darke,Ohio,39037,228,25 -2020-06-24,Darke,Ohio,39037,228,25 -2020-06-25,Darke,Ohio,39037,230,25 -2020-06-26,Darke,Ohio,39037,231,25 -2020-06-27,Darke,Ohio,39037,233,25 -2020-06-28,Darke,Ohio,39037,233,25 -2020-06-29,Darke,Ohio,39037,233,25 -2020-06-30,Darke,Ohio,39037,234,25 -2020-07-01,Darke,Ohio,39037,236,25 -2020-07-02,Darke,Ohio,39037,236,25 -2020-07-03,Darke,Ohio,39037,245,25 -2020-07-04,Darke,Ohio,39037,246,25 -2020-07-05,Darke,Ohio,39037,248,25 -2020-07-06,Darke,Ohio,39037,251,25 -2020-07-07,Darke,Ohio,39037,253,26 -2020-07-08,Darke,Ohio,39037,253,26 -2020-07-09,Darke,Ohio,39037,253,26 -2020-03-21,Defiance,Ohio,39039,2,0 -2020-03-22,Defiance,Ohio,39039,2,0 -2020-03-23,Defiance,Ohio,39039,2,0 -2020-03-24,Defiance,Ohio,39039,2,0 -2020-03-25,Defiance,Ohio,39039,2,0 -2020-03-26,Defiance,Ohio,39039,2,0 -2020-03-27,Defiance,Ohio,39039,5,0 -2020-03-28,Defiance,Ohio,39039,5,0 -2020-03-29,Defiance,Ohio,39039,5,0 -2020-03-30,Defiance,Ohio,39039,5,0 -2020-03-31,Defiance,Ohio,39039,5,0 -2020-04-01,Defiance,Ohio,39039,6,0 -2020-04-02,Defiance,Ohio,39039,6,0 -2020-04-03,Defiance,Ohio,39039,6,0 -2020-04-04,Defiance,Ohio,39039,7,0 -2020-04-05,Defiance,Ohio,39039,7,0 -2020-04-06,Defiance,Ohio,39039,8,0 -2020-04-07,Defiance,Ohio,39039,9,0 -2020-04-08,Defiance,Ohio,39039,10,0 -2020-04-09,Defiance,Ohio,39039,10,0 -2020-04-10,Defiance,Ohio,39039,11,0 -2020-04-11,Defiance,Ohio,39039,11,0 -2020-04-12,Defiance,Ohio,39039,11,0 -2020-04-13,Defiance,Ohio,39039,12,0 -2020-04-14,Defiance,Ohio,39039,12,0 -2020-04-15,Defiance,Ohio,39039,12,0 -2020-04-16,Defiance,Ohio,39039,12,0 -2020-04-17,Defiance,Ohio,39039,13,0 -2020-04-18,Defiance,Ohio,39039,13,0 -2020-04-19,Defiance,Ohio,39039,14,0 -2020-04-20,Defiance,Ohio,39039,15,0 -2020-04-21,Defiance,Ohio,39039,15,0 -2020-04-22,Defiance,Ohio,39039,17,0 -2020-04-23,Defiance,Ohio,39039,17,1 -2020-04-24,Defiance,Ohio,39039,18,1 -2020-04-25,Defiance,Ohio,39039,19,1 -2020-04-26,Defiance,Ohio,39039,19,1 -2020-04-27,Defiance,Ohio,39039,19,1 -2020-04-28,Defiance,Ohio,39039,20,1 -2020-04-29,Defiance,Ohio,39039,20,1 -2020-04-30,Defiance,Ohio,39039,20,1 -2020-05-01,Defiance,Ohio,39039,20,1 -2020-05-02,Defiance,Ohio,39039,20,1 -2020-05-03,Defiance,Ohio,39039,20,1 -2020-05-04,Defiance,Ohio,39039,20,1 -2020-05-05,Defiance,Ohio,39039,21,1 -2020-05-06,Defiance,Ohio,39039,21,1 -2020-05-07,Defiance,Ohio,39039,21,1 -2020-05-08,Defiance,Ohio,39039,21,1 -2020-05-09,Defiance,Ohio,39039,26,1 -2020-05-10,Defiance,Ohio,39039,26,1 -2020-05-11,Defiance,Ohio,39039,26,1 -2020-05-12,Defiance,Ohio,39039,26,1 -2020-05-13,Defiance,Ohio,39039,26,1 -2020-05-14,Defiance,Ohio,39039,26,1 -2020-05-15,Defiance,Ohio,39039,26,1 -2020-05-16,Defiance,Ohio,39039,26,1 -2020-05-17,Defiance,Ohio,39039,26,1 -2020-05-18,Defiance,Ohio,39039,27,1 -2020-05-19,Defiance,Ohio,39039,28,1 -2020-05-20,Defiance,Ohio,39039,30,1 -2020-05-21,Defiance,Ohio,39039,30,2 -2020-05-22,Defiance,Ohio,39039,32,2 -2020-05-23,Defiance,Ohio,39039,32,2 -2020-05-24,Defiance,Ohio,39039,32,2 -2020-05-25,Defiance,Ohio,39039,32,2 -2020-05-26,Defiance,Ohio,39039,32,2 -2020-05-27,Defiance,Ohio,39039,33,2 -2020-05-28,Defiance,Ohio,39039,33,2 -2020-05-29,Defiance,Ohio,39039,33,2 -2020-05-30,Defiance,Ohio,39039,33,2 -2020-05-31,Defiance,Ohio,39039,34,2 -2020-06-01,Defiance,Ohio,39039,34,2 -2020-06-02,Defiance,Ohio,39039,34,2 -2020-06-03,Defiance,Ohio,39039,34,2 -2020-06-04,Defiance,Ohio,39039,34,2 -2020-06-05,Defiance,Ohio,39039,34,2 -2020-06-06,Defiance,Ohio,39039,35,2 -2020-06-07,Defiance,Ohio,39039,36,2 -2020-06-08,Defiance,Ohio,39039,37,2 -2020-06-09,Defiance,Ohio,39039,38,2 -2020-06-10,Defiance,Ohio,39039,39,2 -2020-06-11,Defiance,Ohio,39039,40,2 -2020-06-12,Defiance,Ohio,39039,40,2 -2020-06-13,Defiance,Ohio,39039,40,2 -2020-06-14,Defiance,Ohio,39039,40,2 -2020-06-15,Defiance,Ohio,39039,40,2 -2020-06-16,Defiance,Ohio,39039,40,2 -2020-06-17,Defiance,Ohio,39039,40,2 -2020-06-18,Defiance,Ohio,39039,40,2 -2020-06-19,Defiance,Ohio,39039,40,2 -2020-06-20,Defiance,Ohio,39039,42,2 -2020-06-21,Defiance,Ohio,39039,42,2 -2020-06-22,Defiance,Ohio,39039,42,2 -2020-06-23,Defiance,Ohio,39039,43,3 -2020-06-24,Defiance,Ohio,39039,43,3 -2020-06-25,Defiance,Ohio,39039,43,3 -2020-06-26,Defiance,Ohio,39039,43,3 -2020-06-27,Defiance,Ohio,39039,44,3 -2020-06-28,Defiance,Ohio,39039,45,3 -2020-06-29,Defiance,Ohio,39039,45,3 -2020-06-30,Defiance,Ohio,39039,45,3 -2020-07-01,Defiance,Ohio,39039,48,3 -2020-07-02,Defiance,Ohio,39039,48,3 -2020-07-03,Defiance,Ohio,39039,49,3 -2020-07-04,Defiance,Ohio,39039,50,3 -2020-07-05,Defiance,Ohio,39039,50,3 -2020-07-06,Defiance,Ohio,39039,51,3 -2020-07-07,Defiance,Ohio,39039,51,3 -2020-07-08,Defiance,Ohio,39039,53,3 -2020-07-09,Defiance,Ohio,39039,54,3 -2020-03-18,Delaware,Ohio,39041,1,0 -2020-03-19,Delaware,Ohio,39041,2,0 -2020-03-20,Delaware,Ohio,39041,2,0 -2020-03-21,Delaware,Ohio,39041,4,0 -2020-03-22,Delaware,Ohio,39041,6,0 -2020-03-23,Delaware,Ohio,39041,7,0 -2020-03-24,Delaware,Ohio,39041,11,0 -2020-03-25,Delaware,Ohio,39041,12,0 -2020-03-26,Delaware,Ohio,39041,15,0 -2020-03-27,Delaware,Ohio,39041,22,0 -2020-03-28,Delaware,Ohio,39041,26,0 -2020-03-29,Delaware,Ohio,39041,31,0 -2020-03-30,Delaware,Ohio,39041,38,1 -2020-03-31,Delaware,Ohio,39041,40,1 -2020-04-01,Delaware,Ohio,39041,47,1 -2020-04-02,Delaware,Ohio,39041,50,1 -2020-04-03,Delaware,Ohio,39041,61,1 -2020-04-04,Delaware,Ohio,39041,69,1 -2020-04-05,Delaware,Ohio,39041,70,1 -2020-04-06,Delaware,Ohio,39041,77,1 -2020-04-07,Delaware,Ohio,39041,77,1 -2020-04-08,Delaware,Ohio,39041,79,1 -2020-04-09,Delaware,Ohio,39041,84,2 -2020-04-10,Delaware,Ohio,39041,88,2 -2020-04-11,Delaware,Ohio,39041,89,2 -2020-04-12,Delaware,Ohio,39041,94,2 -2020-04-13,Delaware,Ohio,39041,96,2 -2020-04-14,Delaware,Ohio,39041,99,2 -2020-04-15,Delaware,Ohio,39041,108,3 -2020-04-16,Delaware,Ohio,39041,114,3 -2020-04-17,Delaware,Ohio,39041,119,3 -2020-04-18,Delaware,Ohio,39041,119,3 -2020-04-19,Delaware,Ohio,39041,123,3 -2020-04-20,Delaware,Ohio,39041,122,3 -2020-04-21,Delaware,Ohio,39041,127,3 -2020-04-22,Delaware,Ohio,39041,128,3 -2020-04-23,Delaware,Ohio,39041,132,3 -2020-04-24,Delaware,Ohio,39041,137,3 -2020-04-25,Delaware,Ohio,39041,138,3 -2020-04-26,Delaware,Ohio,39041,143,3 -2020-04-27,Delaware,Ohio,39041,148,3 -2020-04-28,Delaware,Ohio,39041,151,3 -2020-04-29,Delaware,Ohio,39041,153,4 -2020-04-30,Delaware,Ohio,39041,160,4 -2020-05-01,Delaware,Ohio,39041,163,4 -2020-05-02,Delaware,Ohio,39041,168,4 -2020-05-03,Delaware,Ohio,39041,175,4 -2020-05-04,Delaware,Ohio,39041,179,4 -2020-05-05,Delaware,Ohio,39041,184,4 -2020-05-06,Delaware,Ohio,39041,190,4 -2020-05-07,Delaware,Ohio,39041,196,4 -2020-05-08,Delaware,Ohio,39041,199,4 -2020-05-09,Delaware,Ohio,39041,211,4 -2020-05-10,Delaware,Ohio,39041,220,4 -2020-05-11,Delaware,Ohio,39041,222,4 -2020-05-12,Delaware,Ohio,39041,232,4 -2020-05-13,Delaware,Ohio,39041,234,4 -2020-05-14,Delaware,Ohio,39041,240,4 -2020-05-15,Delaware,Ohio,39041,241,5 -2020-05-16,Delaware,Ohio,39041,257,5 -2020-05-17,Delaware,Ohio,39041,258,5 -2020-05-18,Delaware,Ohio,39041,263,9 -2020-05-19,Delaware,Ohio,39041,266,9 -2020-05-20,Delaware,Ohio,39041,277,10 -2020-05-21,Delaware,Ohio,39041,280,11 -2020-05-22,Delaware,Ohio,39041,282,11 -2020-05-23,Delaware,Ohio,39041,292,11 -2020-05-24,Delaware,Ohio,39041,296,13 -2020-05-25,Delaware,Ohio,39041,300,13 -2020-05-26,Delaware,Ohio,39041,302,13 -2020-05-27,Delaware,Ohio,39041,302,13 -2020-05-28,Delaware,Ohio,39041,310,13 -2020-05-29,Delaware,Ohio,39041,320,13 -2020-05-30,Delaware,Ohio,39041,331,13 -2020-05-31,Delaware,Ohio,39041,337,13 -2020-06-01,Delaware,Ohio,39041,337,13 -2020-06-02,Delaware,Ohio,39041,340,13 -2020-06-03,Delaware,Ohio,39041,344,14 -2020-06-04,Delaware,Ohio,39041,355,14 -2020-06-05,Delaware,Ohio,39041,360,14 -2020-06-06,Delaware,Ohio,39041,366,14 -2020-06-07,Delaware,Ohio,39041,368,14 -2020-06-08,Delaware,Ohio,39041,369,14 -2020-06-09,Delaware,Ohio,39041,378,14 -2020-06-10,Delaware,Ohio,39041,384,14 -2020-06-11,Delaware,Ohio,39041,387,14 -2020-06-12,Delaware,Ohio,39041,389,15 -2020-06-13,Delaware,Ohio,39041,394,15 -2020-06-14,Delaware,Ohio,39041,398,15 -2020-06-15,Delaware,Ohio,39041,402,15 -2020-06-16,Delaware,Ohio,39041,403,15 -2020-06-17,Delaware,Ohio,39041,403,15 -2020-06-18,Delaware,Ohio,39041,410,15 -2020-06-19,Delaware,Ohio,39041,412,15 -2020-06-20,Delaware,Ohio,39041,419,15 -2020-06-21,Delaware,Ohio,39041,427,15 -2020-06-22,Delaware,Ohio,39041,433,15 -2020-06-23,Delaware,Ohio,39041,439,15 -2020-06-24,Delaware,Ohio,39041,441,15 -2020-06-25,Delaware,Ohio,39041,449,15 -2020-06-26,Delaware,Ohio,39041,458,15 -2020-06-27,Delaware,Ohio,39041,461,15 -2020-06-28,Delaware,Ohio,39041,471,15 -2020-06-29,Delaware,Ohio,39041,482,15 -2020-06-30,Delaware,Ohio,39041,494,15 -2020-07-01,Delaware,Ohio,39041,518,15 -2020-07-02,Delaware,Ohio,39041,518,15 -2020-07-03,Delaware,Ohio,39041,541,15 -2020-07-04,Delaware,Ohio,39041,553,15 -2020-07-05,Delaware,Ohio,39041,568,15 -2020-07-06,Delaware,Ohio,39041,582,15 -2020-07-07,Delaware,Ohio,39041,588,15 -2020-07-08,Delaware,Ohio,39041,617,15 -2020-07-09,Delaware,Ohio,39041,645,15 -2020-03-21,Erie,Ohio,39043,1,1 -2020-03-22,Erie,Ohio,39043,1,1 -2020-03-23,Erie,Ohio,39043,1,1 -2020-03-24,Erie,Ohio,39043,1,1 -2020-03-25,Erie,Ohio,39043,2,1 -2020-03-26,Erie,Ohio,39043,3,1 -2020-03-27,Erie,Ohio,39043,3,1 -2020-03-28,Erie,Ohio,39043,5,1 -2020-03-29,Erie,Ohio,39043,5,1 -2020-03-30,Erie,Ohio,39043,5,1 -2020-03-31,Erie,Ohio,39043,5,1 -2020-04-01,Erie,Ohio,39043,5,1 -2020-04-02,Erie,Ohio,39043,5,1 -2020-04-03,Erie,Ohio,39043,6,1 -2020-04-04,Erie,Ohio,39043,6,1 -2020-04-05,Erie,Ohio,39043,8,1 -2020-04-06,Erie,Ohio,39043,10,1 -2020-04-07,Erie,Ohio,39043,10,1 -2020-04-08,Erie,Ohio,39043,10,1 -2020-04-09,Erie,Ohio,39043,10,1 -2020-04-10,Erie,Ohio,39043,10,1 -2020-04-11,Erie,Ohio,39043,10,1 -2020-04-12,Erie,Ohio,39043,10,1 -2020-04-13,Erie,Ohio,39043,12,1 -2020-04-14,Erie,Ohio,39043,14,1 -2020-04-15,Erie,Ohio,39043,16,1 -2020-04-16,Erie,Ohio,39043,19,1 -2020-04-17,Erie,Ohio,39043,23,1 -2020-04-18,Erie,Ohio,39043,27,1 -2020-04-19,Erie,Ohio,39043,33,2 -2020-04-20,Erie,Ohio,39043,37,2 -2020-04-21,Erie,Ohio,39043,37,3 -2020-04-22,Erie,Ohio,39043,44,3 -2020-04-23,Erie,Ohio,39043,43,3 -2020-04-24,Erie,Ohio,39043,44,3 -2020-04-25,Erie,Ohio,39043,47,3 -2020-04-26,Erie,Ohio,39043,46,3 -2020-04-27,Erie,Ohio,39043,49,3 -2020-04-28,Erie,Ohio,39043,52,3 -2020-04-29,Erie,Ohio,39043,54,3 -2020-04-30,Erie,Ohio,39043,56,3 -2020-05-01,Erie,Ohio,39043,56,3 -2020-05-02,Erie,Ohio,39043,58,3 -2020-05-03,Erie,Ohio,39043,58,3 -2020-05-04,Erie,Ohio,39043,60,3 -2020-05-05,Erie,Ohio,39043,67,3 -2020-05-06,Erie,Ohio,39043,71,3 -2020-05-07,Erie,Ohio,39043,75,3 -2020-05-08,Erie,Ohio,39043,78,3 -2020-05-09,Erie,Ohio,39043,79,3 -2020-05-10,Erie,Ohio,39043,80,3 -2020-05-11,Erie,Ohio,39043,83,3 -2020-05-12,Erie,Ohio,39043,85,3 -2020-05-13,Erie,Ohio,39043,86,3 -2020-05-14,Erie,Ohio,39043,86,3 -2020-05-15,Erie,Ohio,39043,88,3 -2020-05-16,Erie,Ohio,39043,97,3 -2020-05-17,Erie,Ohio,39043,102,3 -2020-05-18,Erie,Ohio,39043,121,3 -2020-05-19,Erie,Ohio,39043,124,3 -2020-05-20,Erie,Ohio,39043,124,4 -2020-05-21,Erie,Ohio,39043,131,4 -2020-05-22,Erie,Ohio,39043,133,4 -2020-05-23,Erie,Ohio,39043,137,4 -2020-05-24,Erie,Ohio,39043,155,5 -2020-05-25,Erie,Ohio,39043,157,5 -2020-05-26,Erie,Ohio,39043,159,5 -2020-05-27,Erie,Ohio,39043,163,5 -2020-05-28,Erie,Ohio,39043,165,6 -2020-05-29,Erie,Ohio,39043,167,11 -2020-05-30,Erie,Ohio,39043,171,14 -2020-05-31,Erie,Ohio,39043,172,14 -2020-06-01,Erie,Ohio,39043,175,14 -2020-06-02,Erie,Ohio,39043,178,16 -2020-06-03,Erie,Ohio,39043,182,16 -2020-06-04,Erie,Ohio,39043,185,16 -2020-06-05,Erie,Ohio,39043,184,16 -2020-06-06,Erie,Ohio,39043,184,16 -2020-06-07,Erie,Ohio,39043,189,16 -2020-06-08,Erie,Ohio,39043,190,16 -2020-06-09,Erie,Ohio,39043,191,16 -2020-06-10,Erie,Ohio,39043,191,16 -2020-06-11,Erie,Ohio,39043,191,17 -2020-06-12,Erie,Ohio,39043,191,18 -2020-06-13,Erie,Ohio,39043,209,20 -2020-06-14,Erie,Ohio,39043,210,20 -2020-06-15,Erie,Ohio,39043,213,20 -2020-06-16,Erie,Ohio,39043,215,20 -2020-06-17,Erie,Ohio,39043,215,22 -2020-06-18,Erie,Ohio,39043,215,22 -2020-06-19,Erie,Ohio,39043,216,22 -2020-06-20,Erie,Ohio,39043,217,22 -2020-06-21,Erie,Ohio,39043,217,22 -2020-06-22,Erie,Ohio,39043,218,22 -2020-06-23,Erie,Ohio,39043,218,22 -2020-06-24,Erie,Ohio,39043,219,22 -2020-06-25,Erie,Ohio,39043,221,22 -2020-06-26,Erie,Ohio,39043,223,22 -2020-06-27,Erie,Ohio,39043,225,22 -2020-06-28,Erie,Ohio,39043,225,22 -2020-06-29,Erie,Ohio,39043,226,22 -2020-06-30,Erie,Ohio,39043,228,22 -2020-07-01,Erie,Ohio,39043,229,22 -2020-07-02,Erie,Ohio,39043,229,22 -2020-07-03,Erie,Ohio,39043,234,22 -2020-07-04,Erie,Ohio,39043,236,22 -2020-07-05,Erie,Ohio,39043,242,22 -2020-07-06,Erie,Ohio,39043,244,22 -2020-07-07,Erie,Ohio,39043,246,22 -2020-07-08,Erie,Ohio,39043,250,22 -2020-07-09,Erie,Ohio,39043,260,22 -2020-03-24,Fairfield,Ohio,39045,2,0 -2020-03-25,Fairfield,Ohio,39045,5,0 -2020-03-26,Fairfield,Ohio,39045,6,0 -2020-03-27,Fairfield,Ohio,39045,8,0 -2020-03-28,Fairfield,Ohio,39045,14,0 -2020-03-29,Fairfield,Ohio,39045,14,0 -2020-03-30,Fairfield,Ohio,39045,13,0 -2020-03-31,Fairfield,Ohio,39045,14,0 -2020-04-01,Fairfield,Ohio,39045,22,0 -2020-04-02,Fairfield,Ohio,39045,28,0 -2020-04-03,Fairfield,Ohio,39045,32,0 -2020-04-04,Fairfield,Ohio,39045,36,0 -2020-04-05,Fairfield,Ohio,39045,46,0 -2020-04-06,Fairfield,Ohio,39045,54,0 -2020-04-07,Fairfield,Ohio,39045,59,0 -2020-04-08,Fairfield,Ohio,39045,65,0 -2020-04-09,Fairfield,Ohio,39045,68,0 -2020-04-10,Fairfield,Ohio,39045,73,0 -2020-04-11,Fairfield,Ohio,39045,78,0 -2020-04-12,Fairfield,Ohio,39045,81,0 -2020-04-13,Fairfield,Ohio,39045,84,1 -2020-04-14,Fairfield,Ohio,39045,90,1 -2020-04-15,Fairfield,Ohio,39045,92,1 -2020-04-16,Fairfield,Ohio,39045,96,2 -2020-04-17,Fairfield,Ohio,39045,95,2 -2020-04-18,Fairfield,Ohio,39045,97,2 -2020-04-19,Fairfield,Ohio,39045,97,2 -2020-04-20,Fairfield,Ohio,39045,99,2 -2020-04-21,Fairfield,Ohio,39045,101,2 -2020-04-22,Fairfield,Ohio,39045,106,2 -2020-04-23,Fairfield,Ohio,39045,109,2 -2020-04-24,Fairfield,Ohio,39045,108,2 -2020-04-25,Fairfield,Ohio,39045,110,2 -2020-04-26,Fairfield,Ohio,39045,114,2 -2020-04-27,Fairfield,Ohio,39045,116,2 -2020-04-28,Fairfield,Ohio,39045,121,2 -2020-04-29,Fairfield,Ohio,39045,129,2 -2020-04-30,Fairfield,Ohio,39045,137,2 -2020-05-01,Fairfield,Ohio,39045,138,2 -2020-05-02,Fairfield,Ohio,39045,140,2 -2020-05-03,Fairfield,Ohio,39045,150,2 -2020-05-04,Fairfield,Ohio,39045,152,2 -2020-05-05,Fairfield,Ohio,39045,155,3 -2020-05-06,Fairfield,Ohio,39045,158,3 -2020-05-07,Fairfield,Ohio,39045,162,2 -2020-05-08,Fairfield,Ohio,39045,171,2 -2020-05-09,Fairfield,Ohio,39045,177,2 -2020-05-10,Fairfield,Ohio,39045,177,2 -2020-05-11,Fairfield,Ohio,39045,178,3 -2020-05-12,Fairfield,Ohio,39045,188,3 -2020-05-13,Fairfield,Ohio,39045,191,3 -2020-05-14,Fairfield,Ohio,39045,198,3 -2020-05-15,Fairfield,Ohio,39045,203,3 -2020-05-16,Fairfield,Ohio,39045,203,3 -2020-05-17,Fairfield,Ohio,39045,205,3 -2020-05-18,Fairfield,Ohio,39045,208,3 -2020-05-19,Fairfield,Ohio,39045,215,3 -2020-05-20,Fairfield,Ohio,39045,217,3 -2020-05-21,Fairfield,Ohio,39045,222,3 -2020-05-22,Fairfield,Ohio,39045,229,3 -2020-05-23,Fairfield,Ohio,39045,233,3 -2020-05-24,Fairfield,Ohio,39045,240,3 -2020-05-25,Fairfield,Ohio,39045,240,3 -2020-05-26,Fairfield,Ohio,39045,246,3 -2020-05-27,Fairfield,Ohio,39045,248,4 -2020-05-28,Fairfield,Ohio,39045,251,5 -2020-05-29,Fairfield,Ohio,39045,258,6 -2020-05-30,Fairfield,Ohio,39045,259,6 -2020-05-31,Fairfield,Ohio,39045,267,6 -2020-06-01,Fairfield,Ohio,39045,280,6 -2020-06-02,Fairfield,Ohio,39045,301,7 -2020-06-03,Fairfield,Ohio,39045,310,8 -2020-06-04,Fairfield,Ohio,39045,314,8 -2020-06-05,Fairfield,Ohio,39045,318,8 -2020-06-06,Fairfield,Ohio,39045,321,8 -2020-06-07,Fairfield,Ohio,39045,326,9 -2020-06-08,Fairfield,Ohio,39045,333,9 -2020-06-09,Fairfield,Ohio,39045,336,9 -2020-06-10,Fairfield,Ohio,39045,342,9 -2020-06-11,Fairfield,Ohio,39045,348,9 -2020-06-12,Fairfield,Ohio,39045,353,9 -2020-06-13,Fairfield,Ohio,39045,360,9 -2020-06-14,Fairfield,Ohio,39045,364,9 -2020-06-15,Fairfield,Ohio,39045,370,10 -2020-06-16,Fairfield,Ohio,39045,374,10 -2020-06-17,Fairfield,Ohio,39045,387,12 -2020-06-18,Fairfield,Ohio,39045,392,12 -2020-06-19,Fairfield,Ohio,39045,398,12 -2020-06-20,Fairfield,Ohio,39045,404,12 -2020-06-21,Fairfield,Ohio,39045,409,12 -2020-06-22,Fairfield,Ohio,39045,414,12 -2020-06-23,Fairfield,Ohio,39045,426,14 -2020-06-24,Fairfield,Ohio,39045,433,15 -2020-06-25,Fairfield,Ohio,39045,438,15 -2020-06-26,Fairfield,Ohio,39045,448,15 -2020-06-27,Fairfield,Ohio,39045,458,15 -2020-06-28,Fairfield,Ohio,39045,470,15 -2020-06-29,Fairfield,Ohio,39045,476,15 -2020-06-30,Fairfield,Ohio,39045,481,16 -2020-07-01,Fairfield,Ohio,39045,503,16 -2020-07-02,Fairfield,Ohio,39045,503,16 -2020-07-03,Fairfield,Ohio,39045,529,16 -2020-07-04,Fairfield,Ohio,39045,543,16 -2020-07-05,Fairfield,Ohio,39045,559,16 -2020-07-06,Fairfield,Ohio,39045,572,16 -2020-07-07,Fairfield,Ohio,39045,585,16 -2020-07-08,Fairfield,Ohio,39045,605,17 -2020-07-09,Fairfield,Ohio,39045,614,17 -2020-03-25,Fayette,Ohio,39047,1,0 -2020-03-26,Fayette,Ohio,39047,1,0 -2020-03-27,Fayette,Ohio,39047,1,0 -2020-03-28,Fayette,Ohio,39047,1,0 -2020-03-29,Fayette,Ohio,39047,1,0 -2020-03-30,Fayette,Ohio,39047,1,0 -2020-03-31,Fayette,Ohio,39047,1,0 -2020-04-01,Fayette,Ohio,39047,1,0 -2020-04-02,Fayette,Ohio,39047,1,0 -2020-04-03,Fayette,Ohio,39047,1,0 -2020-04-04,Fayette,Ohio,39047,2,0 -2020-04-05,Fayette,Ohio,39047,2,0 -2020-04-06,Fayette,Ohio,39047,2,0 -2020-04-07,Fayette,Ohio,39047,2,0 -2020-04-08,Fayette,Ohio,39047,4,0 -2020-04-09,Fayette,Ohio,39047,5,0 -2020-04-10,Fayette,Ohio,39047,5,0 -2020-04-11,Fayette,Ohio,39047,7,0 -2020-04-12,Fayette,Ohio,39047,9,0 -2020-04-13,Fayette,Ohio,39047,10,0 -2020-04-14,Fayette,Ohio,39047,12,0 -2020-04-15,Fayette,Ohio,39047,12,0 -2020-04-16,Fayette,Ohio,39047,12,0 -2020-04-17,Fayette,Ohio,39047,12,0 -2020-04-18,Fayette,Ohio,39047,13,0 -2020-04-19,Fayette,Ohio,39047,13,0 -2020-04-20,Fayette,Ohio,39047,13,0 -2020-04-21,Fayette,Ohio,39047,13,0 -2020-04-22,Fayette,Ohio,39047,13,0 -2020-04-23,Fayette,Ohio,39047,13,0 -2020-04-24,Fayette,Ohio,39047,13,0 -2020-04-25,Fayette,Ohio,39047,13,0 -2020-04-26,Fayette,Ohio,39047,13,0 -2020-04-27,Fayette,Ohio,39047,14,0 -2020-04-28,Fayette,Ohio,39047,15,0 -2020-04-29,Fayette,Ohio,39047,15,0 -2020-04-30,Fayette,Ohio,39047,15,0 -2020-05-01,Fayette,Ohio,39047,16,0 -2020-05-02,Fayette,Ohio,39047,17,0 -2020-05-03,Fayette,Ohio,39047,20,0 -2020-05-04,Fayette,Ohio,39047,20,0 -2020-05-05,Fayette,Ohio,39047,21,0 -2020-05-06,Fayette,Ohio,39047,21,0 -2020-05-07,Fayette,Ohio,39047,23,0 -2020-05-08,Fayette,Ohio,39047,23,0 -2020-05-09,Fayette,Ohio,39047,27,0 -2020-05-10,Fayette,Ohio,39047,27,0 -2020-05-11,Fayette,Ohio,39047,27,0 -2020-05-12,Fayette,Ohio,39047,27,0 -2020-05-13,Fayette,Ohio,39047,27,0 -2020-05-14,Fayette,Ohio,39047,27,0 -2020-05-15,Fayette,Ohio,39047,28,0 -2020-05-16,Fayette,Ohio,39047,30,0 -2020-05-17,Fayette,Ohio,39047,31,0 -2020-05-18,Fayette,Ohio,39047,32,0 -2020-05-19,Fayette,Ohio,39047,31,0 -2020-05-20,Fayette,Ohio,39047,32,0 -2020-05-21,Fayette,Ohio,39047,33,0 -2020-05-22,Fayette,Ohio,39047,34,0 -2020-05-23,Fayette,Ohio,39047,34,0 -2020-05-24,Fayette,Ohio,39047,34,0 -2020-05-25,Fayette,Ohio,39047,37,0 -2020-05-26,Fayette,Ohio,39047,37,0 -2020-05-27,Fayette,Ohio,39047,37,0 -2020-05-28,Fayette,Ohio,39047,39,0 -2020-05-29,Fayette,Ohio,39047,40,0 -2020-05-30,Fayette,Ohio,39047,40,0 -2020-05-31,Fayette,Ohio,39047,40,0 -2020-06-01,Fayette,Ohio,39047,40,0 -2020-06-02,Fayette,Ohio,39047,40,0 -2020-06-03,Fayette,Ohio,39047,40,0 -2020-06-04,Fayette,Ohio,39047,41,0 -2020-06-05,Fayette,Ohio,39047,41,0 -2020-06-06,Fayette,Ohio,39047,42,0 -2020-06-07,Fayette,Ohio,39047,42,0 -2020-06-08,Fayette,Ohio,39047,43,0 -2020-06-09,Fayette,Ohio,39047,43,0 -2020-06-10,Fayette,Ohio,39047,43,0 -2020-06-11,Fayette,Ohio,39047,44,0 -2020-06-12,Fayette,Ohio,39047,44,0 -2020-06-13,Fayette,Ohio,39047,44,0 -2020-06-14,Fayette,Ohio,39047,45,0 -2020-06-15,Fayette,Ohio,39047,45,0 -2020-06-16,Fayette,Ohio,39047,45,0 -2020-06-17,Fayette,Ohio,39047,45,0 -2020-06-18,Fayette,Ohio,39047,45,0 -2020-06-19,Fayette,Ohio,39047,45,0 -2020-06-20,Fayette,Ohio,39047,45,0 -2020-06-21,Fayette,Ohio,39047,45,0 -2020-06-22,Fayette,Ohio,39047,45,0 -2020-06-23,Fayette,Ohio,39047,45,0 -2020-06-24,Fayette,Ohio,39047,45,0 -2020-06-25,Fayette,Ohio,39047,45,0 -2020-06-26,Fayette,Ohio,39047,45,0 -2020-06-27,Fayette,Ohio,39047,45,0 -2020-06-28,Fayette,Ohio,39047,45,0 -2020-06-29,Fayette,Ohio,39047,46,0 -2020-06-30,Fayette,Ohio,39047,46,0 -2020-07-01,Fayette,Ohio,39047,46,0 -2020-07-02,Fayette,Ohio,39047,46,0 -2020-07-03,Fayette,Ohio,39047,46,0 -2020-07-04,Fayette,Ohio,39047,46,0 -2020-07-05,Fayette,Ohio,39047,46,0 -2020-07-06,Fayette,Ohio,39047,46,0 -2020-07-07,Fayette,Ohio,39047,46,0 -2020-07-08,Fayette,Ohio,39047,48,0 -2020-07-09,Fayette,Ohio,39047,51,0 -2020-03-14,Franklin,Ohio,39049,1,0 -2020-03-15,Franklin,Ohio,39049,3,0 -2020-03-16,Franklin,Ohio,39049,3,0 -2020-03-17,Franklin,Ohio,39049,4,0 -2020-03-18,Franklin,Ohio,39049,7,0 -2020-03-19,Franklin,Ohio,39049,10,0 -2020-03-20,Franklin,Ohio,39049,14,0 -2020-03-21,Franklin,Ohio,39049,21,0 -2020-03-22,Franklin,Ohio,39049,34,0 -2020-03-23,Franklin,Ohio,39049,46,2 -2020-03-24,Franklin,Ohio,39049,75,2 -2020-03-25,Franklin,Ohio,39049,88,2 -2020-03-26,Franklin,Ohio,39049,109,2 -2020-03-27,Franklin,Ohio,39049,152,2 -2020-03-28,Franklin,Ohio,39049,222,2 -2020-03-29,Franklin,Ohio,39049,247,2 -2020-03-30,Franklin,Ohio,39049,281,2 -2020-03-31,Franklin,Ohio,39049,325,3 -2020-04-01,Franklin,Ohio,39049,391,4 -2020-04-02,Franklin,Ohio,39049,441,5 -2020-04-03,Franklin,Ohio,39049,503,5 -2020-04-04,Franklin,Ohio,39049,557,6 -2020-04-05,Franklin,Ohio,39049,597,8 -2020-04-06,Franklin,Ohio,39049,644,9 -2020-04-07,Franklin,Ohio,39049,703,12 -2020-04-08,Franklin,Ohio,39049,761,12 -2020-04-09,Franklin,Ohio,39049,802,14 -2020-04-10,Franklin,Ohio,39049,850,14 -2020-04-11,Franklin,Ohio,39049,894,14 -2020-04-12,Franklin,Ohio,39049,943,14 -2020-04-13,Franklin,Ohio,39049,1012,15 -2020-04-14,Franklin,Ohio,39049,1053,18 -2020-04-15,Franklin,Ohio,39049,1102,19 -2020-04-16,Franklin,Ohio,39049,1212,19 -2020-04-17,Franklin,Ohio,39049,1320,22 -2020-04-18,Franklin,Ohio,39049,1403,27 -2020-04-19,Franklin,Ohio,39049,1513,29 -2020-04-20,Franklin,Ohio,39049,1510,35 -2020-04-21,Franklin,Ohio,39049,1557,37 -2020-04-22,Franklin,Ohio,39049,1598,42 -2020-04-23,Franklin,Ohio,39049,1673,46 -2020-04-24,Franklin,Ohio,39049,1768,48 -2020-04-25,Franklin,Ohio,39049,1839,50 -2020-04-26,Franklin,Ohio,39049,1942,53 -2020-04-27,Franklin,Ohio,39049,2005,57 -2020-04-28,Franklin,Ohio,39049,2090,62 -2020-04-29,Franklin,Ohio,39049,2216,71 -2020-04-30,Franklin,Ohio,39049,2441,73 -2020-05-01,Franklin,Ohio,39049,2589,76 -2020-05-02,Franklin,Ohio,39049,2698,78 -2020-05-03,Franklin,Ohio,39049,2905,79 -2020-05-04,Franklin,Ohio,39049,2988,84 -2020-05-05,Franklin,Ohio,39049,3097,87 -2020-05-06,Franklin,Ohio,39049,3237,99 -2020-05-07,Franklin,Ohio,39049,3377,107 -2020-05-08,Franklin,Ohio,39049,3615,108 -2020-05-09,Franklin,Ohio,39049,3710,114 -2020-05-10,Franklin,Ohio,39049,3777,119 -2020-05-11,Franklin,Ohio,39049,3881,124 -2020-05-12,Franklin,Ohio,39049,4002,138 -2020-05-13,Franklin,Ohio,39049,4113,148 -2020-05-14,Franklin,Ohio,39049,4227,150 -2020-05-15,Franklin,Ohio,39049,4330,156 -2020-05-16,Franklin,Ohio,39049,4420,169 -2020-05-17,Franklin,Ohio,39049,4493,170 -2020-05-18,Franklin,Ohio,39049,4574,177 -2020-05-19,Franklin,Ohio,39049,4706,193 -2020-05-20,Franklin,Ohio,39049,4793,200 -2020-05-21,Franklin,Ohio,39049,4885,205 -2020-05-22,Franklin,Ohio,39049,4996,215 -2020-05-23,Franklin,Ohio,39049,5097,224 -2020-05-24,Franklin,Ohio,39049,5188,228 -2020-05-25,Franklin,Ohio,39049,5310,237 -2020-05-26,Franklin,Ohio,39049,5414,239 -2020-05-27,Franklin,Ohio,39049,5486,243 -2020-05-28,Franklin,Ohio,39049,5566,253 -2020-05-29,Franklin,Ohio,39049,5674,256 -2020-05-30,Franklin,Ohio,39049,5773,260 -2020-05-31,Franklin,Ohio,39049,5862,262 -2020-06-01,Franklin,Ohio,39049,5933,271 -2020-06-02,Franklin,Ohio,39049,5996,279 -2020-06-03,Franklin,Ohio,39049,6112,290 -2020-06-04,Franklin,Ohio,39049,6216,293 -2020-06-05,Franklin,Ohio,39049,6323,295 -2020-06-06,Franklin,Ohio,39049,6406,297 -2020-06-07,Franklin,Ohio,39049,6512,299 -2020-06-08,Franklin,Ohio,39049,6586,300 -2020-06-09,Franklin,Ohio,39049,6667,303 -2020-06-10,Franklin,Ohio,39049,6741,313 -2020-06-11,Franklin,Ohio,39049,6844,320 -2020-06-12,Franklin,Ohio,39049,6918,325 -2020-06-13,Franklin,Ohio,39049,7030,329 -2020-06-14,Franklin,Ohio,39049,7076,329 -2020-06-15,Franklin,Ohio,39049,7202,332 -2020-06-16,Franklin,Ohio,39049,7289,334 -2020-06-17,Franklin,Ohio,39049,7365,337 -2020-06-18,Franklin,Ohio,39049,7487,342 -2020-06-19,Franklin,Ohio,39049,7590,348 -2020-06-20,Franklin,Ohio,39049,7694,357 -2020-06-21,Franklin,Ohio,39049,7794,358 -2020-06-22,Franklin,Ohio,39049,7915,358 -2020-06-23,Franklin,Ohio,39049,8029,370 -2020-06-24,Franklin,Ohio,39049,8144,376 -2020-06-25,Franklin,Ohio,39049,8310,378 -2020-06-26,Franklin,Ohio,39049,8511,383 -2020-06-27,Franklin,Ohio,39049,8694,392 -2020-06-28,Franklin,Ohio,39049,8840,393 -2020-06-29,Franklin,Ohio,39049,8982,395 -2020-06-30,Franklin,Ohio,39049,9148,404 -2020-07-01,Franklin,Ohio,39049,9338,407 -2020-07-02,Franklin,Ohio,39049,9338,407 -2020-07-03,Franklin,Ohio,39049,9825,417 -2020-07-04,Franklin,Ohio,39049,10023,420 -2020-07-05,Franklin,Ohio,39049,10271,422 -2020-07-06,Franklin,Ohio,39049,10410,429 -2020-07-07,Franklin,Ohio,39049,10587,431 -2020-07-08,Franklin,Ohio,39049,10879,439 -2020-07-09,Franklin,Ohio,39049,11122,439 -2020-03-27,Fulton,Ohio,39051,2,0 -2020-03-28,Fulton,Ohio,39051,2,0 -2020-03-29,Fulton,Ohio,39051,2,0 -2020-03-30,Fulton,Ohio,39051,2,0 -2020-03-31,Fulton,Ohio,39051,2,0 -2020-04-01,Fulton,Ohio,39051,2,0 -2020-04-02,Fulton,Ohio,39051,3,0 -2020-04-03,Fulton,Ohio,39051,3,0 -2020-04-04,Fulton,Ohio,39051,5,0 -2020-04-05,Fulton,Ohio,39051,5,0 -2020-04-06,Fulton,Ohio,39051,5,0 -2020-04-07,Fulton,Ohio,39051,5,0 -2020-04-08,Fulton,Ohio,39051,5,0 -2020-04-09,Fulton,Ohio,39051,5,0 -2020-04-10,Fulton,Ohio,39051,5,0 -2020-04-11,Fulton,Ohio,39051,6,0 -2020-04-12,Fulton,Ohio,39051,7,0 -2020-04-13,Fulton,Ohio,39051,7,0 -2020-04-14,Fulton,Ohio,39051,7,0 -2020-04-15,Fulton,Ohio,39051,8,0 -2020-04-16,Fulton,Ohio,39051,10,0 -2020-04-17,Fulton,Ohio,39051,13,0 -2020-04-18,Fulton,Ohio,39051,14,0 -2020-04-19,Fulton,Ohio,39051,17,0 -2020-04-20,Fulton,Ohio,39051,16,0 -2020-04-21,Fulton,Ohio,39051,16,0 -2020-04-22,Fulton,Ohio,39051,18,0 -2020-04-23,Fulton,Ohio,39051,18,0 -2020-04-24,Fulton,Ohio,39051,18,0 -2020-04-25,Fulton,Ohio,39051,19,0 -2020-04-26,Fulton,Ohio,39051,19,0 -2020-04-27,Fulton,Ohio,39051,19,0 -2020-04-28,Fulton,Ohio,39051,20,0 -2020-04-29,Fulton,Ohio,39051,21,0 -2020-04-30,Fulton,Ohio,39051,22,0 -2020-05-01,Fulton,Ohio,39051,24,0 -2020-05-02,Fulton,Ohio,39051,24,0 -2020-05-03,Fulton,Ohio,39051,24,0 -2020-05-04,Fulton,Ohio,39051,26,0 -2020-05-05,Fulton,Ohio,39051,29,0 -2020-05-06,Fulton,Ohio,39051,30,0 -2020-05-07,Fulton,Ohio,39051,30,0 -2020-05-08,Fulton,Ohio,39051,30,0 -2020-05-09,Fulton,Ohio,39051,30,0 -2020-05-10,Fulton,Ohio,39051,31,0 -2020-05-11,Fulton,Ohio,39051,31,0 -2020-05-12,Fulton,Ohio,39051,32,0 -2020-05-13,Fulton,Ohio,39051,32,0 -2020-05-14,Fulton,Ohio,39051,32,0 -2020-05-15,Fulton,Ohio,39051,34,0 -2020-05-16,Fulton,Ohio,39051,34,0 -2020-05-17,Fulton,Ohio,39051,34,0 -2020-05-18,Fulton,Ohio,39051,35,0 -2020-05-19,Fulton,Ohio,39051,35,0 -2020-05-20,Fulton,Ohio,39051,35,0 -2020-05-21,Fulton,Ohio,39051,35,0 -2020-05-22,Fulton,Ohio,39051,35,0 -2020-05-23,Fulton,Ohio,39051,35,0 -2020-05-24,Fulton,Ohio,39051,36,0 -2020-05-25,Fulton,Ohio,39051,36,0 -2020-05-26,Fulton,Ohio,39051,35,0 -2020-05-27,Fulton,Ohio,39051,36,0 -2020-05-28,Fulton,Ohio,39051,37,0 -2020-05-29,Fulton,Ohio,39051,39,0 -2020-05-30,Fulton,Ohio,39051,40,0 -2020-05-31,Fulton,Ohio,39051,41,0 -2020-06-01,Fulton,Ohio,39051,44,0 -2020-06-02,Fulton,Ohio,39051,44,0 -2020-06-03,Fulton,Ohio,39051,45,0 -2020-06-04,Fulton,Ohio,39051,45,0 -2020-06-05,Fulton,Ohio,39051,45,0 -2020-06-06,Fulton,Ohio,39051,45,0 -2020-06-07,Fulton,Ohio,39051,46,0 -2020-06-08,Fulton,Ohio,39051,50,0 -2020-06-09,Fulton,Ohio,39051,51,0 -2020-06-10,Fulton,Ohio,39051,52,0 -2020-06-11,Fulton,Ohio,39051,52,0 -2020-06-12,Fulton,Ohio,39051,52,0 -2020-06-13,Fulton,Ohio,39051,52,0 -2020-06-14,Fulton,Ohio,39051,53,0 -2020-06-15,Fulton,Ohio,39051,53,0 -2020-06-16,Fulton,Ohio,39051,53,0 -2020-06-17,Fulton,Ohio,39051,53,0 -2020-06-18,Fulton,Ohio,39051,53,0 -2020-06-19,Fulton,Ohio,39051,53,0 -2020-06-20,Fulton,Ohio,39051,53,0 -2020-06-21,Fulton,Ohio,39051,53,0 -2020-06-22,Fulton,Ohio,39051,53,0 -2020-06-23,Fulton,Ohio,39051,54,0 -2020-06-24,Fulton,Ohio,39051,54,0 -2020-06-25,Fulton,Ohio,39051,54,0 -2020-06-26,Fulton,Ohio,39051,56,0 -2020-06-27,Fulton,Ohio,39051,56,0 -2020-06-28,Fulton,Ohio,39051,57,0 -2020-06-29,Fulton,Ohio,39051,57,0 -2020-06-30,Fulton,Ohio,39051,57,0 -2020-07-01,Fulton,Ohio,39051,57,0 -2020-07-02,Fulton,Ohio,39051,57,0 -2020-07-03,Fulton,Ohio,39051,61,0 -2020-07-04,Fulton,Ohio,39051,61,0 -2020-07-05,Fulton,Ohio,39051,61,0 -2020-07-06,Fulton,Ohio,39051,61,0 -2020-07-07,Fulton,Ohio,39051,62,0 -2020-07-08,Fulton,Ohio,39051,63,0 -2020-07-09,Fulton,Ohio,39051,65,0 -2020-03-22,Gallia,Ohio,39053,1,0 -2020-03-23,Gallia,Ohio,39053,1,0 -2020-03-24,Gallia,Ohio,39053,1,1 -2020-03-25,Gallia,Ohio,39053,1,1 -2020-03-26,Gallia,Ohio,39053,1,1 -2020-03-27,Gallia,Ohio,39053,1,1 -2020-03-28,Gallia,Ohio,39053,1,1 -2020-03-29,Gallia,Ohio,39053,1,1 -2020-03-30,Gallia,Ohio,39053,1,1 -2020-03-31,Gallia,Ohio,39053,1,1 -2020-04-01,Gallia,Ohio,39053,1,1 -2020-04-02,Gallia,Ohio,39053,3,1 -2020-04-03,Gallia,Ohio,39053,4,1 -2020-04-04,Gallia,Ohio,39053,4,1 -2020-04-05,Gallia,Ohio,39053,4,1 -2020-04-06,Gallia,Ohio,39053,4,1 -2020-04-07,Gallia,Ohio,39053,4,1 -2020-04-08,Gallia,Ohio,39053,4,1 -2020-04-09,Gallia,Ohio,39053,4,1 -2020-04-10,Gallia,Ohio,39053,4,1 -2020-04-11,Gallia,Ohio,39053,4,1 -2020-04-12,Gallia,Ohio,39053,5,1 -2020-04-13,Gallia,Ohio,39053,8,1 -2020-04-14,Gallia,Ohio,39053,6,1 -2020-04-15,Gallia,Ohio,39053,6,1 -2020-04-16,Gallia,Ohio,39053,6,1 -2020-04-17,Gallia,Ohio,39053,6,1 -2020-04-18,Gallia,Ohio,39053,6,1 -2020-04-19,Gallia,Ohio,39053,6,1 -2020-04-20,Gallia,Ohio,39053,6,1 -2020-04-21,Gallia,Ohio,39053,6,1 -2020-04-22,Gallia,Ohio,39053,6,1 -2020-04-23,Gallia,Ohio,39053,6,1 -2020-04-24,Gallia,Ohio,39053,6,1 -2020-04-25,Gallia,Ohio,39053,6,1 -2020-04-26,Gallia,Ohio,39053,6,1 -2020-04-27,Gallia,Ohio,39053,6,1 -2020-04-28,Gallia,Ohio,39053,6,1 -2020-04-29,Gallia,Ohio,39053,6,1 -2020-04-30,Gallia,Ohio,39053,6,1 -2020-05-01,Gallia,Ohio,39053,6,1 -2020-05-02,Gallia,Ohio,39053,6,1 -2020-05-03,Gallia,Ohio,39053,6,1 -2020-05-04,Gallia,Ohio,39053,6,1 -2020-05-05,Gallia,Ohio,39053,6,1 -2020-05-06,Gallia,Ohio,39053,6,1 -2020-05-07,Gallia,Ohio,39053,6,1 -2020-05-08,Gallia,Ohio,39053,6,1 -2020-05-09,Gallia,Ohio,39053,6,1 -2020-05-10,Gallia,Ohio,39053,6,1 -2020-05-11,Gallia,Ohio,39053,6,1 -2020-05-12,Gallia,Ohio,39053,6,1 -2020-05-13,Gallia,Ohio,39053,6,1 -2020-05-14,Gallia,Ohio,39053,6,1 -2020-05-15,Gallia,Ohio,39053,6,1 -2020-05-16,Gallia,Ohio,39053,7,1 -2020-05-17,Gallia,Ohio,39053,7,1 -2020-05-18,Gallia,Ohio,39053,7,1 -2020-05-19,Gallia,Ohio,39053,7,1 -2020-05-20,Gallia,Ohio,39053,8,1 -2020-05-21,Gallia,Ohio,39053,7,1 -2020-05-22,Gallia,Ohio,39053,7,1 -2020-05-23,Gallia,Ohio,39053,7,1 -2020-05-24,Gallia,Ohio,39053,7,1 -2020-05-25,Gallia,Ohio,39053,7,1 -2020-05-26,Gallia,Ohio,39053,7,1 -2020-05-27,Gallia,Ohio,39053,7,1 -2020-05-28,Gallia,Ohio,39053,7,1 -2020-05-29,Gallia,Ohio,39053,7,1 -2020-05-30,Gallia,Ohio,39053,9,1 -2020-05-31,Gallia,Ohio,39053,8,1 -2020-06-01,Gallia,Ohio,39053,8,1 -2020-06-02,Gallia,Ohio,39053,8,1 -2020-06-03,Gallia,Ohio,39053,8,1 -2020-06-04,Gallia,Ohio,39053,8,1 -2020-06-05,Gallia,Ohio,39053,8,1 -2020-06-06,Gallia,Ohio,39053,9,1 -2020-06-07,Gallia,Ohio,39053,9,1 -2020-06-08,Gallia,Ohio,39053,9,1 -2020-06-09,Gallia,Ohio,39053,9,1 -2020-06-10,Gallia,Ohio,39053,9,1 -2020-06-11,Gallia,Ohio,39053,9,1 -2020-06-12,Gallia,Ohio,39053,9,1 -2020-06-13,Gallia,Ohio,39053,9,1 -2020-06-14,Gallia,Ohio,39053,9,1 -2020-06-15,Gallia,Ohio,39053,9,1 -2020-06-16,Gallia,Ohio,39053,9,1 -2020-06-17,Gallia,Ohio,39053,9,1 -2020-06-18,Gallia,Ohio,39053,9,1 -2020-06-19,Gallia,Ohio,39053,9,1 -2020-06-20,Gallia,Ohio,39053,9,1 -2020-06-21,Gallia,Ohio,39053,9,1 -2020-06-22,Gallia,Ohio,39053,9,1 -2020-06-23,Gallia,Ohio,39053,9,1 -2020-06-24,Gallia,Ohio,39053,9,1 -2020-06-25,Gallia,Ohio,39053,9,1 -2020-06-26,Gallia,Ohio,39053,10,1 -2020-06-27,Gallia,Ohio,39053,10,1 -2020-06-28,Gallia,Ohio,39053,10,1 -2020-06-29,Gallia,Ohio,39053,11,1 -2020-06-30,Gallia,Ohio,39053,14,1 -2020-07-01,Gallia,Ohio,39053,14,1 -2020-07-02,Gallia,Ohio,39053,14,1 -2020-07-03,Gallia,Ohio,39053,14,1 -2020-07-04,Gallia,Ohio,39053,16,1 -2020-07-05,Gallia,Ohio,39053,17,1 -2020-07-06,Gallia,Ohio,39053,18,1 -2020-07-07,Gallia,Ohio,39053,18,1 -2020-07-08,Gallia,Ohio,39053,20,1 -2020-07-09,Gallia,Ohio,39053,20,1 -2020-03-16,Geauga,Ohio,39055,1,0 -2020-03-17,Geauga,Ohio,39055,1,0 -2020-03-18,Geauga,Ohio,39055,1,0 -2020-03-19,Geauga,Ohio,39055,1,0 -2020-03-20,Geauga,Ohio,39055,1,0 -2020-03-21,Geauga,Ohio,39055,1,0 -2020-03-22,Geauga,Ohio,39055,2,0 -2020-03-23,Geauga,Ohio,39055,2,0 -2020-03-24,Geauga,Ohio,39055,5,0 -2020-03-25,Geauga,Ohio,39055,4,0 -2020-03-26,Geauga,Ohio,39055,7,0 -2020-03-27,Geauga,Ohio,39055,10,0 -2020-03-28,Geauga,Ohio,39055,14,0 -2020-03-29,Geauga,Ohio,39055,17,0 -2020-03-30,Geauga,Ohio,39055,22,0 -2020-03-31,Geauga,Ohio,39055,24,0 -2020-04-01,Geauga,Ohio,39055,25,0 -2020-04-02,Geauga,Ohio,39055,33,0 -2020-04-03,Geauga,Ohio,39055,35,0 -2020-04-04,Geauga,Ohio,39055,38,0 -2020-04-05,Geauga,Ohio,39055,38,0 -2020-04-06,Geauga,Ohio,39055,40,0 -2020-04-07,Geauga,Ohio,39055,41,0 -2020-04-08,Geauga,Ohio,39055,44,1 -2020-04-09,Geauga,Ohio,39055,47,1 -2020-04-10,Geauga,Ohio,39055,49,1 -2020-04-11,Geauga,Ohio,39055,53,2 -2020-04-12,Geauga,Ohio,39055,61,2 -2020-04-13,Geauga,Ohio,39055,68,2 -2020-04-14,Geauga,Ohio,39055,69,3 -2020-04-15,Geauga,Ohio,39055,82,4 -2020-04-16,Geauga,Ohio,39055,92,4 -2020-04-17,Geauga,Ohio,39055,96,4 -2020-04-18,Geauga,Ohio,39055,98,4 -2020-04-19,Geauga,Ohio,39055,100,4 -2020-04-20,Geauga,Ohio,39055,105,9 -2020-04-21,Geauga,Ohio,39055,113,9 -2020-04-22,Geauga,Ohio,39055,117,9 -2020-04-23,Geauga,Ohio,39055,119,9 -2020-04-24,Geauga,Ohio,39055,126,9 -2020-04-25,Geauga,Ohio,39055,128,14 -2020-04-26,Geauga,Ohio,39055,137,14 -2020-04-27,Geauga,Ohio,39055,146,13 -2020-04-28,Geauga,Ohio,39055,148,13 -2020-04-29,Geauga,Ohio,39055,153,13 -2020-04-30,Geauga,Ohio,39055,154,13 -2020-05-01,Geauga,Ohio,39055,155,13 -2020-05-02,Geauga,Ohio,39055,159,13 -2020-05-03,Geauga,Ohio,39055,163,13 -2020-05-04,Geauga,Ohio,39055,169,16 -2020-05-05,Geauga,Ohio,39055,172,16 -2020-05-06,Geauga,Ohio,39055,181,19 -2020-05-07,Geauga,Ohio,39055,184,19 -2020-05-08,Geauga,Ohio,39055,187,19 -2020-05-09,Geauga,Ohio,39055,189,19 -2020-05-10,Geauga,Ohio,39055,189,19 -2020-05-11,Geauga,Ohio,39055,191,19 -2020-05-12,Geauga,Ohio,39055,195,21 -2020-05-13,Geauga,Ohio,39055,198,21 -2020-05-14,Geauga,Ohio,39055,206,23 -2020-05-15,Geauga,Ohio,39055,212,24 -2020-05-16,Geauga,Ohio,39055,220,24 -2020-05-17,Geauga,Ohio,39055,220,24 -2020-05-18,Geauga,Ohio,39055,221,24 -2020-05-19,Geauga,Ohio,39055,226,26 -2020-05-20,Geauga,Ohio,39055,231,27 -2020-05-21,Geauga,Ohio,39055,241,27 -2020-05-22,Geauga,Ohio,39055,248,27 -2020-05-23,Geauga,Ohio,39055,250,29 -2020-05-24,Geauga,Ohio,39055,256,29 -2020-05-25,Geauga,Ohio,39055,257,29 -2020-05-26,Geauga,Ohio,39055,258,29 -2020-05-27,Geauga,Ohio,39055,261,29 -2020-05-28,Geauga,Ohio,39055,272,31 -2020-05-29,Geauga,Ohio,39055,277,32 -2020-05-30,Geauga,Ohio,39055,282,32 -2020-05-31,Geauga,Ohio,39055,284,32 -2020-06-01,Geauga,Ohio,39055,286,32 -2020-06-02,Geauga,Ohio,39055,292,33 -2020-06-03,Geauga,Ohio,39055,295,33 -2020-06-04,Geauga,Ohio,39055,300,34 -2020-06-05,Geauga,Ohio,39055,303,34 -2020-06-06,Geauga,Ohio,39055,306,34 -2020-06-07,Geauga,Ohio,39055,309,34 -2020-06-08,Geauga,Ohio,39055,313,34 -2020-06-09,Geauga,Ohio,39055,317,34 -2020-06-10,Geauga,Ohio,39055,327,35 -2020-06-11,Geauga,Ohio,39055,331,35 -2020-06-12,Geauga,Ohio,39055,331,35 -2020-06-13,Geauga,Ohio,39055,331,35 -2020-06-14,Geauga,Ohio,39055,334,35 -2020-06-15,Geauga,Ohio,39055,337,35 -2020-06-16,Geauga,Ohio,39055,342,36 -2020-06-17,Geauga,Ohio,39055,344,37 -2020-06-18,Geauga,Ohio,39055,349,37 -2020-06-19,Geauga,Ohio,39055,353,37 -2020-06-20,Geauga,Ohio,39055,355,37 -2020-06-21,Geauga,Ohio,39055,357,37 -2020-06-22,Geauga,Ohio,39055,361,37 -2020-06-23,Geauga,Ohio,39055,363,37 -2020-06-24,Geauga,Ohio,39055,369,40 -2020-06-25,Geauga,Ohio,39055,372,41 -2020-06-26,Geauga,Ohio,39055,378,41 -2020-06-27,Geauga,Ohio,39055,379,41 -2020-06-28,Geauga,Ohio,39055,382,41 -2020-06-29,Geauga,Ohio,39055,383,41 -2020-06-30,Geauga,Ohio,39055,387,42 -2020-07-01,Geauga,Ohio,39055,390,42 -2020-07-02,Geauga,Ohio,39055,390,42 -2020-07-03,Geauga,Ohio,39055,399,42 -2020-07-04,Geauga,Ohio,39055,400,42 -2020-07-05,Geauga,Ohio,39055,405,42 -2020-07-06,Geauga,Ohio,39055,407,42 -2020-07-07,Geauga,Ohio,39055,408,43 -2020-07-08,Geauga,Ohio,39055,414,43 -2020-07-09,Geauga,Ohio,39055,415,43 -2020-03-22,Greene,Ohio,39057,1,0 -2020-03-23,Greene,Ohio,39057,1,0 -2020-03-24,Greene,Ohio,39057,3,0 -2020-03-25,Greene,Ohio,39057,3,0 -2020-03-26,Greene,Ohio,39057,3,0 -2020-03-27,Greene,Ohio,39057,3,0 -2020-03-28,Greene,Ohio,39057,3,0 -2020-03-29,Greene,Ohio,39057,3,0 -2020-03-30,Greene,Ohio,39057,3,0 -2020-03-31,Greene,Ohio,39057,6,1 -2020-04-01,Greene,Ohio,39057,8,1 -2020-04-02,Greene,Ohio,39057,8,1 -2020-04-03,Greene,Ohio,39057,9,1 -2020-04-04,Greene,Ohio,39057,11,1 -2020-04-05,Greene,Ohio,39057,13,1 -2020-04-06,Greene,Ohio,39057,15,1 -2020-04-07,Greene,Ohio,39057,20,1 -2020-04-08,Greene,Ohio,39057,21,1 -2020-04-09,Greene,Ohio,39057,21,1 -2020-04-10,Greene,Ohio,39057,22,1 -2020-04-11,Greene,Ohio,39057,24,1 -2020-04-12,Greene,Ohio,39057,28,1 -2020-04-13,Greene,Ohio,39057,30,1 -2020-04-14,Greene,Ohio,39057,31,2 -2020-04-15,Greene,Ohio,39057,31,1 -2020-04-16,Greene,Ohio,39057,33,1 -2020-04-17,Greene,Ohio,39057,33,2 -2020-04-18,Greene,Ohio,39057,39,2 -2020-04-19,Greene,Ohio,39057,38,2 -2020-04-20,Greene,Ohio,39057,39,2 -2020-04-21,Greene,Ohio,39057,39,3 -2020-04-22,Greene,Ohio,39057,39,3 -2020-04-23,Greene,Ohio,39057,40,3 -2020-04-24,Greene,Ohio,39057,40,3 -2020-04-25,Greene,Ohio,39057,41,3 -2020-04-26,Greene,Ohio,39057,43,3 -2020-04-27,Greene,Ohio,39057,45,3 -2020-04-28,Greene,Ohio,39057,45,4 -2020-04-29,Greene,Ohio,39057,46,4 -2020-04-30,Greene,Ohio,39057,46,4 -2020-05-01,Greene,Ohio,39057,46,4 -2020-05-02,Greene,Ohio,39057,48,4 -2020-05-03,Greene,Ohio,39057,48,4 -2020-05-04,Greene,Ohio,39057,49,4 -2020-05-05,Greene,Ohio,39057,50,5 -2020-05-06,Greene,Ohio,39057,50,5 -2020-05-07,Greene,Ohio,39057,52,5 -2020-05-08,Greene,Ohio,39057,52,5 -2020-05-09,Greene,Ohio,39057,53,5 -2020-05-10,Greene,Ohio,39057,59,5 -2020-05-11,Greene,Ohio,39057,63,5 -2020-05-12,Greene,Ohio,39057,67,5 -2020-05-13,Greene,Ohio,39057,68,5 -2020-05-14,Greene,Ohio,39057,70,5 -2020-05-15,Greene,Ohio,39057,73,5 -2020-05-16,Greene,Ohio,39057,75,5 -2020-05-17,Greene,Ohio,39057,75,5 -2020-05-18,Greene,Ohio,39057,78,5 -2020-05-19,Greene,Ohio,39057,78,5 -2020-05-20,Greene,Ohio,39057,85,5 -2020-05-21,Greene,Ohio,39057,86,5 -2020-05-22,Greene,Ohio,39057,86,5 -2020-05-23,Greene,Ohio,39057,92,5 -2020-05-24,Greene,Ohio,39057,93,5 -2020-05-25,Greene,Ohio,39057,93,5 -2020-05-26,Greene,Ohio,39057,94,5 -2020-05-27,Greene,Ohio,39057,98,5 -2020-05-28,Greene,Ohio,39057,101,5 -2020-05-29,Greene,Ohio,39057,101,5 -2020-05-30,Greene,Ohio,39057,101,5 -2020-05-31,Greene,Ohio,39057,101,5 -2020-06-01,Greene,Ohio,39057,103,5 -2020-06-02,Greene,Ohio,39057,102,5 -2020-06-03,Greene,Ohio,39057,102,5 -2020-06-04,Greene,Ohio,39057,105,5 -2020-06-05,Greene,Ohio,39057,106,5 -2020-06-06,Greene,Ohio,39057,108,5 -2020-06-07,Greene,Ohio,39057,111,5 -2020-06-08,Greene,Ohio,39057,114,5 -2020-06-09,Greene,Ohio,39057,120,6 -2020-06-10,Greene,Ohio,39057,122,6 -2020-06-11,Greene,Ohio,39057,129,6 -2020-06-12,Greene,Ohio,39057,132,6 -2020-06-13,Greene,Ohio,39057,133,6 -2020-06-14,Greene,Ohio,39057,135,6 -2020-06-15,Greene,Ohio,39057,143,6 -2020-06-16,Greene,Ohio,39057,151,6 -2020-06-17,Greene,Ohio,39057,150,6 -2020-06-18,Greene,Ohio,39057,156,6 -2020-06-19,Greene,Ohio,39057,158,8 -2020-06-20,Greene,Ohio,39057,165,8 -2020-06-21,Greene,Ohio,39057,169,8 -2020-06-22,Greene,Ohio,39057,175,8 -2020-06-23,Greene,Ohio,39057,177,8 -2020-06-24,Greene,Ohio,39057,183,9 -2020-06-25,Greene,Ohio,39057,187,9 -2020-06-26,Greene,Ohio,39057,189,9 -2020-06-27,Greene,Ohio,39057,193,9 -2020-06-28,Greene,Ohio,39057,194,9 -2020-06-29,Greene,Ohio,39057,201,9 -2020-06-30,Greene,Ohio,39057,208,9 -2020-07-01,Greene,Ohio,39057,222,9 -2020-07-02,Greene,Ohio,39057,222,9 -2020-07-03,Greene,Ohio,39057,244,9 -2020-07-04,Greene,Ohio,39057,248,9 -2020-07-05,Greene,Ohio,39057,251,9 -2020-07-06,Greene,Ohio,39057,258,9 -2020-07-07,Greene,Ohio,39057,276,9 -2020-07-08,Greene,Ohio,39057,287,9 -2020-07-09,Greene,Ohio,39057,300,9 -2020-04-02,Guernsey,Ohio,39059,1,0 -2020-04-03,Guernsey,Ohio,39059,1,0 -2020-04-04,Guernsey,Ohio,39059,1,0 -2020-04-05,Guernsey,Ohio,39059,1,0 -2020-04-06,Guernsey,Ohio,39059,1,0 -2020-04-07,Guernsey,Ohio,39059,1,0 -2020-04-08,Guernsey,Ohio,39059,2,0 -2020-04-09,Guernsey,Ohio,39059,4,0 -2020-04-10,Guernsey,Ohio,39059,5,0 -2020-04-11,Guernsey,Ohio,39059,5,0 -2020-04-12,Guernsey,Ohio,39059,6,0 -2020-04-13,Guernsey,Ohio,39059,6,0 -2020-04-14,Guernsey,Ohio,39059,7,0 -2020-04-15,Guernsey,Ohio,39059,10,0 -2020-04-16,Guernsey,Ohio,39059,10,0 -2020-04-17,Guernsey,Ohio,39059,10,0 -2020-04-18,Guernsey,Ohio,39059,10,0 -2020-04-19,Guernsey,Ohio,39059,11,0 -2020-04-20,Guernsey,Ohio,39059,12,0 -2020-04-21,Guernsey,Ohio,39059,12,0 -2020-04-22,Guernsey,Ohio,39059,15,0 -2020-04-23,Guernsey,Ohio,39059,15,0 -2020-04-24,Guernsey,Ohio,39059,15,0 -2020-04-25,Guernsey,Ohio,39059,15,0 -2020-04-26,Guernsey,Ohio,39059,15,0 -2020-04-27,Guernsey,Ohio,39059,15,0 -2020-04-28,Guernsey,Ohio,39059,15,0 -2020-04-29,Guernsey,Ohio,39059,15,0 -2020-04-30,Guernsey,Ohio,39059,15,0 -2020-05-01,Guernsey,Ohio,39059,15,0 -2020-05-02,Guernsey,Ohio,39059,16,0 -2020-05-03,Guernsey,Ohio,39059,19,0 -2020-05-04,Guernsey,Ohio,39059,19,0 -2020-05-05,Guernsey,Ohio,39059,19,0 -2020-05-06,Guernsey,Ohio,39059,20,0 -2020-05-07,Guernsey,Ohio,39059,20,0 -2020-05-08,Guernsey,Ohio,39059,20,0 -2020-05-09,Guernsey,Ohio,39059,21,0 -2020-05-10,Guernsey,Ohio,39059,21,0 -2020-05-11,Guernsey,Ohio,39059,21,0 -2020-05-12,Guernsey,Ohio,39059,21,0 -2020-05-13,Guernsey,Ohio,39059,21,0 -2020-05-14,Guernsey,Ohio,39059,22,0 -2020-05-15,Guernsey,Ohio,39059,22,0 -2020-05-16,Guernsey,Ohio,39059,24,0 -2020-05-17,Guernsey,Ohio,39059,24,0 -2020-05-18,Guernsey,Ohio,39059,25,0 -2020-05-19,Guernsey,Ohio,39059,26,0 -2020-05-20,Guernsey,Ohio,39059,28,0 -2020-05-21,Guernsey,Ohio,39059,29,0 -2020-05-22,Guernsey,Ohio,39059,29,0 -2020-05-23,Guernsey,Ohio,39059,30,0 -2020-05-24,Guernsey,Ohio,39059,31,0 -2020-05-25,Guernsey,Ohio,39059,31,0 -2020-05-26,Guernsey,Ohio,39059,32,0 -2020-05-27,Guernsey,Ohio,39059,33,0 -2020-05-28,Guernsey,Ohio,39059,34,0 -2020-05-29,Guernsey,Ohio,39059,34,0 -2020-05-30,Guernsey,Ohio,39059,35,1 -2020-05-31,Guernsey,Ohio,39059,35,1 -2020-06-01,Guernsey,Ohio,39059,36,1 -2020-06-02,Guernsey,Ohio,39059,36,2 -2020-06-03,Guernsey,Ohio,39059,36,2 -2020-06-04,Guernsey,Ohio,39059,38,2 -2020-06-05,Guernsey,Ohio,39059,38,2 -2020-06-06,Guernsey,Ohio,39059,41,2 -2020-06-07,Guernsey,Ohio,39059,42,2 -2020-06-08,Guernsey,Ohio,39059,43,2 -2020-06-09,Guernsey,Ohio,39059,44,2 -2020-06-10,Guernsey,Ohio,39059,44,2 -2020-06-11,Guernsey,Ohio,39059,44,2 -2020-06-12,Guernsey,Ohio,39059,44,3 -2020-06-13,Guernsey,Ohio,39059,44,3 -2020-06-14,Guernsey,Ohio,39059,44,3 -2020-06-15,Guernsey,Ohio,39059,44,3 -2020-06-16,Guernsey,Ohio,39059,44,3 -2020-06-17,Guernsey,Ohio,39059,44,3 -2020-06-18,Guernsey,Ohio,39059,44,3 -2020-06-19,Guernsey,Ohio,39059,44,3 -2020-06-20,Guernsey,Ohio,39059,44,3 -2020-06-21,Guernsey,Ohio,39059,45,3 -2020-06-22,Guernsey,Ohio,39059,46,3 -2020-06-23,Guernsey,Ohio,39059,46,3 -2020-06-24,Guernsey,Ohio,39059,47,3 -2020-06-25,Guernsey,Ohio,39059,49,3 -2020-06-26,Guernsey,Ohio,39059,51,3 -2020-06-27,Guernsey,Ohio,39059,51,3 -2020-06-28,Guernsey,Ohio,39059,58,3 -2020-06-29,Guernsey,Ohio,39059,59,3 -2020-06-30,Guernsey,Ohio,39059,59,3 -2020-07-01,Guernsey,Ohio,39059,60,3 -2020-07-02,Guernsey,Ohio,39059,60,3 -2020-07-03,Guernsey,Ohio,39059,67,3 -2020-07-04,Guernsey,Ohio,39059,68,3 -2020-07-05,Guernsey,Ohio,39059,70,3 -2020-07-06,Guernsey,Ohio,39059,74,3 -2020-07-07,Guernsey,Ohio,39059,74,3 -2020-07-08,Guernsey,Ohio,39059,76,3 -2020-07-09,Guernsey,Ohio,39059,76,3 -2020-03-19,Hamilton,Ohio,39061,2,0 -2020-03-20,Hamilton,Ohio,39061,7,0 -2020-03-21,Hamilton,Ohio,39061,8,0 -2020-03-22,Hamilton,Ohio,39061,19,0 -2020-03-23,Hamilton,Ohio,39061,26,0 -2020-03-24,Hamilton,Ohio,39061,38,0 -2020-03-25,Hamilton,Ohio,39061,48,0 -2020-03-26,Hamilton,Ohio,39061,53,0 -2020-03-27,Hamilton,Ohio,39061,63,0 -2020-03-28,Hamilton,Ohio,39061,71,0 -2020-03-29,Hamilton,Ohio,39061,85,0 -2020-03-30,Hamilton,Ohio,39061,101,0 -2020-03-31,Hamilton,Ohio,39061,124,0 -2020-04-01,Hamilton,Ohio,39061,154,0 -2020-04-02,Hamilton,Ohio,39061,178,2 -2020-04-03,Hamilton,Ohio,39061,220,2 -2020-04-04,Hamilton,Ohio,39061,288,2 -2020-04-05,Hamilton,Ohio,39061,319,3 -2020-04-06,Hamilton,Ohio,39061,394,9 -2020-04-07,Hamilton,Ohio,39061,411,12 -2020-04-08,Hamilton,Ohio,39061,437,13 -2020-04-09,Hamilton,Ohio,39061,473,14 -2020-04-10,Hamilton,Ohio,39061,504,14 -2020-04-11,Hamilton,Ohio,39061,529,17 -2020-04-12,Hamilton,Ohio,39061,535,17 -2020-04-13,Hamilton,Ohio,39061,558,21 -2020-04-14,Hamilton,Ohio,39061,576,24 -2020-04-15,Hamilton,Ohio,39061,594,27 -2020-04-16,Hamilton,Ohio,39061,615,29 -2020-04-17,Hamilton,Ohio,39061,658,30 -2020-04-18,Hamilton,Ohio,39061,701,30 -2020-04-19,Hamilton,Ohio,39061,718,33 -2020-04-20,Hamilton,Ohio,39061,735,37 -2020-04-21,Hamilton,Ohio,39061,768,39 -2020-04-22,Hamilton,Ohio,39061,785,45 -2020-04-23,Hamilton,Ohio,39061,868,47 -2020-04-24,Hamilton,Ohio,39061,932,51 -2020-04-25,Hamilton,Ohio,39061,975,54 -2020-04-26,Hamilton,Ohio,39061,1005,56 -2020-04-27,Hamilton,Ohio,39061,1048,56 -2020-04-28,Hamilton,Ohio,39061,1091,58 -2020-04-29,Hamilton,Ohio,39061,1150,68 -2020-04-30,Hamilton,Ohio,39061,1218,71 -2020-05-01,Hamilton,Ohio,39061,1297,75 -2020-05-02,Hamilton,Ohio,39061,1353,78 -2020-05-03,Hamilton,Ohio,39061,1380,80 -2020-05-04,Hamilton,Ohio,39061,1434,80 -2020-05-05,Hamilton,Ohio,39061,1480,83 -2020-05-06,Hamilton,Ohio,39061,1527,93 -2020-05-07,Hamilton,Ohio,39061,1572,93 -2020-05-08,Hamilton,Ohio,39061,1664,100 -2020-05-09,Hamilton,Ohio,39061,1731,99 -2020-05-10,Hamilton,Ohio,39061,1757,101 -2020-05-11,Hamilton,Ohio,39061,1823,101 -2020-05-12,Hamilton,Ohio,39061,1859,102 -2020-05-13,Hamilton,Ohio,39061,1886,105 -2020-05-14,Hamilton,Ohio,39061,1927,105 -2020-05-15,Hamilton,Ohio,39061,1961,109 -2020-05-16,Hamilton,Ohio,39061,2007,111 -2020-05-17,Hamilton,Ohio,39061,2047,111 -2020-05-18,Hamilton,Ohio,39061,2082,112 -2020-05-19,Hamilton,Ohio,39061,2138,117 -2020-05-20,Hamilton,Ohio,39061,2167,117 -2020-05-21,Hamilton,Ohio,39061,2228,123 -2020-05-22,Hamilton,Ohio,39061,2279,124 -2020-05-23,Hamilton,Ohio,39061,2349,128 -2020-05-24,Hamilton,Ohio,39061,2403,128 -2020-05-25,Hamilton,Ohio,39061,2458,128 -2020-05-26,Hamilton,Ohio,39061,2492,128 -2020-05-27,Hamilton,Ohio,39061,2523,131 -2020-05-28,Hamilton,Ohio,39061,2555,135 -2020-05-29,Hamilton,Ohio,39061,2603,147 -2020-05-30,Hamilton,Ohio,39061,2642,148 -2020-05-31,Hamilton,Ohio,39061,2672,150 -2020-06-01,Hamilton,Ohio,39061,2698,151 -2020-06-02,Hamilton,Ohio,39061,2721,156 -2020-06-03,Hamilton,Ohio,39061,2739,164 -2020-06-04,Hamilton,Ohio,39061,2767,167 -2020-06-05,Hamilton,Ohio,39061,2811,171 -2020-06-06,Hamilton,Ohio,39061,2831,171 -2020-06-07,Hamilton,Ohio,39061,2860,171 -2020-06-08,Hamilton,Ohio,39061,2891,172 -2020-06-09,Hamilton,Ohio,39061,2918,173 -2020-06-10,Hamilton,Ohio,39061,2975,174 -2020-06-11,Hamilton,Ohio,39061,3011,177 -2020-06-12,Hamilton,Ohio,39061,3078,178 -2020-06-13,Hamilton,Ohio,39061,3130,179 -2020-06-14,Hamilton,Ohio,39061,3185,179 -2020-06-15,Hamilton,Ohio,39061,3250,179 -2020-06-16,Hamilton,Ohio,39061,3316,181 -2020-06-17,Hamilton,Ohio,39061,3374,181 -2020-06-18,Hamilton,Ohio,39061,3508,181 -2020-06-19,Hamilton,Ohio,39061,3634,184 -2020-06-20,Hamilton,Ohio,39061,3744,186 -2020-06-21,Hamilton,Ohio,39061,3829,186 -2020-06-22,Hamilton,Ohio,39061,4020,187 -2020-06-23,Hamilton,Ohio,39061,4098,188 -2020-06-24,Hamilton,Ohio,39061,4189,189 -2020-06-25,Hamilton,Ohio,39061,4337,191 -2020-06-26,Hamilton,Ohio,39061,4491,191 -2020-06-27,Hamilton,Ohio,39061,4661,191 -2020-06-28,Hamilton,Ohio,39061,4794,191 -2020-06-29,Hamilton,Ohio,39061,4922,191 -2020-06-30,Hamilton,Ohio,39061,5010,198 -2020-07-01,Hamilton,Ohio,39061,5224,198 -2020-07-02,Hamilton,Ohio,39061,5224,198 -2020-07-03,Hamilton,Ohio,39061,5605,197 -2020-07-04,Hamilton,Ohio,39061,5770,197 -2020-07-05,Hamilton,Ohio,39061,5924,197 -2020-07-06,Hamilton,Ohio,39061,6019,198 -2020-07-07,Hamilton,Ohio,39061,6158,204 -2020-07-08,Hamilton,Ohio,39061,6287,206 -2020-07-09,Hamilton,Ohio,39061,6396,206 -2020-03-22,Hancock,Ohio,39063,1,0 -2020-03-23,Hancock,Ohio,39063,1,0 -2020-03-24,Hancock,Ohio,39063,1,0 -2020-03-25,Hancock,Ohio,39063,1,0 -2020-03-26,Hancock,Ohio,39063,2,0 -2020-03-27,Hancock,Ohio,39063,2,0 -2020-03-28,Hancock,Ohio,39063,3,0 -2020-03-29,Hancock,Ohio,39063,3,0 -2020-03-30,Hancock,Ohio,39063,3,0 -2020-03-31,Hancock,Ohio,39063,5,0 -2020-04-01,Hancock,Ohio,39063,6,0 -2020-04-02,Hancock,Ohio,39063,8,0 -2020-04-03,Hancock,Ohio,39063,9,0 -2020-04-04,Hancock,Ohio,39063,9,0 -2020-04-05,Hancock,Ohio,39063,11,0 -2020-04-06,Hancock,Ohio,39063,14,0 -2020-04-07,Hancock,Ohio,39063,15,0 -2020-04-08,Hancock,Ohio,39063,17,0 -2020-04-09,Hancock,Ohio,39063,16,0 -2020-04-10,Hancock,Ohio,39063,17,1 -2020-04-11,Hancock,Ohio,39063,20,1 -2020-04-12,Hancock,Ohio,39063,19,1 -2020-04-13,Hancock,Ohio,39063,19,1 -2020-04-14,Hancock,Ohio,39063,20,1 -2020-04-15,Hancock,Ohio,39063,23,1 -2020-04-16,Hancock,Ohio,39063,25,1 -2020-04-17,Hancock,Ohio,39063,27,1 -2020-04-18,Hancock,Ohio,39063,30,1 -2020-04-19,Hancock,Ohio,39063,29,1 -2020-04-20,Hancock,Ohio,39063,30,1 -2020-04-21,Hancock,Ohio,39063,29,1 -2020-04-22,Hancock,Ohio,39063,30,1 -2020-04-23,Hancock,Ohio,39063,32,1 -2020-04-24,Hancock,Ohio,39063,34,1 -2020-04-25,Hancock,Ohio,39063,34,1 -2020-04-26,Hancock,Ohio,39063,34,1 -2020-04-27,Hancock,Ohio,39063,35,1 -2020-04-28,Hancock,Ohio,39063,37,1 -2020-04-29,Hancock,Ohio,39063,37,1 -2020-04-30,Hancock,Ohio,39063,37,1 -2020-05-01,Hancock,Ohio,39063,37,1 -2020-05-02,Hancock,Ohio,39063,38,1 -2020-05-03,Hancock,Ohio,39063,38,1 -2020-05-04,Hancock,Ohio,39063,39,1 -2020-05-05,Hancock,Ohio,39063,39,1 -2020-05-06,Hancock,Ohio,39063,39,1 -2020-05-07,Hancock,Ohio,39063,39,1 -2020-05-08,Hancock,Ohio,39063,39,1 -2020-05-09,Hancock,Ohio,39063,39,1 -2020-05-10,Hancock,Ohio,39063,39,1 -2020-05-11,Hancock,Ohio,39063,39,1 -2020-05-12,Hancock,Ohio,39063,39,1 -2020-05-13,Hancock,Ohio,39063,40,1 -2020-05-14,Hancock,Ohio,39063,42,1 -2020-05-15,Hancock,Ohio,39063,44,1 -2020-05-16,Hancock,Ohio,39063,45,1 -2020-05-17,Hancock,Ohio,39063,45,1 -2020-05-18,Hancock,Ohio,39063,46,1 -2020-05-19,Hancock,Ohio,39063,46,1 -2020-05-20,Hancock,Ohio,39063,46,1 -2020-05-21,Hancock,Ohio,39063,47,1 -2020-05-22,Hancock,Ohio,39063,47,1 -2020-05-23,Hancock,Ohio,39063,48,1 -2020-05-24,Hancock,Ohio,39063,48,1 -2020-05-25,Hancock,Ohio,39063,48,1 -2020-05-26,Hancock,Ohio,39063,48,1 -2020-05-27,Hancock,Ohio,39063,48,1 -2020-05-28,Hancock,Ohio,39063,51,2 -2020-05-29,Hancock,Ohio,39063,50,1 -2020-05-30,Hancock,Ohio,39063,50,1 -2020-05-31,Hancock,Ohio,39063,50,1 -2020-06-01,Hancock,Ohio,39063,50,1 -2020-06-02,Hancock,Ohio,39063,51,1 -2020-06-03,Hancock,Ohio,39063,51,1 -2020-06-04,Hancock,Ohio,39063,53,1 -2020-06-05,Hancock,Ohio,39063,53,1 -2020-06-06,Hancock,Ohio,39063,54,1 -2020-06-07,Hancock,Ohio,39063,56,1 -2020-06-08,Hancock,Ohio,39063,58,1 -2020-06-09,Hancock,Ohio,39063,60,1 -2020-06-10,Hancock,Ohio,39063,60,1 -2020-06-11,Hancock,Ohio,39063,61,1 -2020-06-12,Hancock,Ohio,39063,61,1 -2020-06-13,Hancock,Ohio,39063,61,1 -2020-06-14,Hancock,Ohio,39063,61,1 -2020-06-15,Hancock,Ohio,39063,61,1 -2020-06-16,Hancock,Ohio,39063,61,1 -2020-06-17,Hancock,Ohio,39063,61,1 -2020-06-18,Hancock,Ohio,39063,62,1 -2020-06-19,Hancock,Ohio,39063,62,1 -2020-06-20,Hancock,Ohio,39063,62,1 -2020-06-21,Hancock,Ohio,39063,62,1 -2020-06-22,Hancock,Ohio,39063,63,1 -2020-06-23,Hancock,Ohio,39063,64,1 -2020-06-24,Hancock,Ohio,39063,65,1 -2020-06-25,Hancock,Ohio,39063,68,1 -2020-06-26,Hancock,Ohio,39063,69,1 -2020-06-27,Hancock,Ohio,39063,71,1 -2020-06-28,Hancock,Ohio,39063,69,1 -2020-06-29,Hancock,Ohio,39063,72,1 -2020-06-30,Hancock,Ohio,39063,76,1 -2020-07-01,Hancock,Ohio,39063,76,1 -2020-07-02,Hancock,Ohio,39063,76,1 -2020-07-03,Hancock,Ohio,39063,78,1 -2020-07-04,Hancock,Ohio,39063,78,1 -2020-07-05,Hancock,Ohio,39063,78,1 -2020-07-06,Hancock,Ohio,39063,79,1 -2020-07-07,Hancock,Ohio,39063,79,1 -2020-07-08,Hancock,Ohio,39063,83,1 -2020-07-09,Hancock,Ohio,39063,84,1 -2020-04-02,Hardin,Ohio,39065,1,0 -2020-04-03,Hardin,Ohio,39065,1,0 -2020-04-04,Hardin,Ohio,39065,1,0 -2020-04-05,Hardin,Ohio,39065,1,0 -2020-04-06,Hardin,Ohio,39065,2,0 -2020-04-07,Hardin,Ohio,39065,2,0 -2020-04-08,Hardin,Ohio,39065,2,0 -2020-04-09,Hardin,Ohio,39065,3,0 -2020-04-10,Hardin,Ohio,39065,4,0 -2020-04-11,Hardin,Ohio,39065,4,0 -2020-04-12,Hardin,Ohio,39065,5,0 -2020-04-13,Hardin,Ohio,39065,8,0 -2020-04-14,Hardin,Ohio,39065,11,0 -2020-04-15,Hardin,Ohio,39065,11,0 -2020-04-16,Hardin,Ohio,39065,12,0 -2020-04-17,Hardin,Ohio,39065,13,0 -2020-04-18,Hardin,Ohio,39065,15,0 -2020-04-19,Hardin,Ohio,39065,17,0 -2020-04-20,Hardin,Ohio,39065,17,0 -2020-04-21,Hardin,Ohio,39065,20,0 -2020-04-22,Hardin,Ohio,39065,20,0 -2020-04-23,Hardin,Ohio,39065,20,0 -2020-04-24,Hardin,Ohio,39065,21,0 -2020-04-25,Hardin,Ohio,39065,23,0 -2020-04-26,Hardin,Ohio,39065,23,0 -2020-04-27,Hardin,Ohio,39065,22,0 -2020-04-28,Hardin,Ohio,39065,24,0 -2020-04-29,Hardin,Ohio,39065,24,0 -2020-04-30,Hardin,Ohio,39065,25,0 -2020-05-01,Hardin,Ohio,39065,25,0 -2020-05-02,Hardin,Ohio,39065,26,0 -2020-05-03,Hardin,Ohio,39065,26,0 -2020-05-04,Hardin,Ohio,39065,26,0 -2020-05-05,Hardin,Ohio,39065,26,0 -2020-05-06,Hardin,Ohio,39065,26,0 -2020-05-07,Hardin,Ohio,39065,26,0 -2020-05-08,Hardin,Ohio,39065,27,0 -2020-05-09,Hardin,Ohio,39065,27,0 -2020-05-10,Hardin,Ohio,39065,28,0 -2020-05-11,Hardin,Ohio,39065,28,0 -2020-05-12,Hardin,Ohio,39065,28,0 -2020-05-13,Hardin,Ohio,39065,29,0 -2020-05-14,Hardin,Ohio,39065,30,0 -2020-05-15,Hardin,Ohio,39065,29,0 -2020-05-16,Hardin,Ohio,39065,30,0 -2020-05-17,Hardin,Ohio,39065,30,0 -2020-05-18,Hardin,Ohio,39065,30,0 -2020-05-19,Hardin,Ohio,39065,30,0 -2020-05-20,Hardin,Ohio,39065,30,0 -2020-05-21,Hardin,Ohio,39065,33,0 -2020-05-22,Hardin,Ohio,39065,37,0 -2020-05-23,Hardin,Ohio,39065,38,0 -2020-05-24,Hardin,Ohio,39065,40,0 -2020-05-25,Hardin,Ohio,39065,41,0 -2020-05-26,Hardin,Ohio,39065,41,0 -2020-05-27,Hardin,Ohio,39065,41,0 -2020-05-28,Hardin,Ohio,39065,42,0 -2020-05-29,Hardin,Ohio,39065,45,0 -2020-05-30,Hardin,Ohio,39065,60,0 -2020-05-31,Hardin,Ohio,39065,61,0 -2020-06-01,Hardin,Ohio,39065,61,0 -2020-06-02,Hardin,Ohio,39065,61,0 -2020-06-03,Hardin,Ohio,39065,64,0 -2020-06-04,Hardin,Ohio,39065,71,0 -2020-06-05,Hardin,Ohio,39065,73,0 -2020-06-06,Hardin,Ohio,39065,73,0 -2020-06-07,Hardin,Ohio,39065,73,1 -2020-06-08,Hardin,Ohio,39065,76,3 -2020-06-09,Hardin,Ohio,39065,77,3 -2020-06-10,Hardin,Ohio,39065,78,3 -2020-06-11,Hardin,Ohio,39065,87,4 -2020-06-12,Hardin,Ohio,39065,87,4 -2020-06-13,Hardin,Ohio,39065,92,4 -2020-06-14,Hardin,Ohio,39065,93,4 -2020-06-15,Hardin,Ohio,39065,93,4 -2020-06-16,Hardin,Ohio,39065,94,4 -2020-06-17,Hardin,Ohio,39065,96,4 -2020-06-18,Hardin,Ohio,39065,105,5 -2020-06-19,Hardin,Ohio,39065,106,5 -2020-06-20,Hardin,Ohio,39065,107,10 -2020-06-21,Hardin,Ohio,39065,107,10 -2020-06-22,Hardin,Ohio,39065,107,10 -2020-06-23,Hardin,Ohio,39065,107,10 -2020-06-24,Hardin,Ohio,39065,107,11 -2020-06-25,Hardin,Ohio,39065,108,11 -2020-06-26,Hardin,Ohio,39065,108,12 -2020-06-27,Hardin,Ohio,39065,111,12 -2020-06-28,Hardin,Ohio,39065,111,12 -2020-06-29,Hardin,Ohio,39065,111,12 -2020-06-30,Hardin,Ohio,39065,111,12 -2020-07-01,Hardin,Ohio,39065,113,12 -2020-07-02,Hardin,Ohio,39065,113,12 -2020-07-03,Hardin,Ohio,39065,120,12 -2020-07-04,Hardin,Ohio,39065,120,12 -2020-07-05,Hardin,Ohio,39065,123,12 -2020-07-06,Hardin,Ohio,39065,123,12 -2020-07-07,Hardin,Ohio,39065,123,12 -2020-07-08,Hardin,Ohio,39065,123,12 -2020-07-09,Hardin,Ohio,39065,123,12 -2020-04-15,Harrison,Ohio,39067,1,0 -2020-04-16,Harrison,Ohio,39067,1,0 -2020-04-17,Harrison,Ohio,39067,2,0 -2020-04-18,Harrison,Ohio,39067,2,0 -2020-04-19,Harrison,Ohio,39067,2,0 -2020-04-20,Harrison,Ohio,39067,2,0 -2020-04-21,Harrison,Ohio,39067,2,0 -2020-04-22,Harrison,Ohio,39067,2,0 -2020-04-23,Harrison,Ohio,39067,2,0 -2020-04-24,Harrison,Ohio,39067,2,0 -2020-04-25,Harrison,Ohio,39067,2,0 -2020-04-26,Harrison,Ohio,39067,4,0 -2020-04-27,Harrison,Ohio,39067,4,0 -2020-04-28,Harrison,Ohio,39067,4,0 -2020-04-29,Harrison,Ohio,39067,4,0 -2020-04-30,Harrison,Ohio,39067,4,0 -2020-05-01,Harrison,Ohio,39067,4,0 -2020-05-02,Harrison,Ohio,39067,5,0 -2020-05-03,Harrison,Ohio,39067,6,0 -2020-05-04,Harrison,Ohio,39067,6,0 -2020-05-05,Harrison,Ohio,39067,6,0 -2020-05-06,Harrison,Ohio,39067,6,0 -2020-05-07,Harrison,Ohio,39067,6,0 -2020-05-08,Harrison,Ohio,39067,6,0 -2020-05-09,Harrison,Ohio,39067,6,0 -2020-05-10,Harrison,Ohio,39067,6,0 -2020-05-11,Harrison,Ohio,39067,6,0 -2020-05-12,Harrison,Ohio,39067,7,0 -2020-05-13,Harrison,Ohio,39067,8,0 -2020-05-14,Harrison,Ohio,39067,8,0 -2020-05-15,Harrison,Ohio,39067,9,0 -2020-05-16,Harrison,Ohio,39067,9,0 -2020-05-17,Harrison,Ohio,39067,9,0 -2020-05-18,Harrison,Ohio,39067,9,0 -2020-05-19,Harrison,Ohio,39067,10,0 -2020-05-20,Harrison,Ohio,39067,10,0 -2020-05-21,Harrison,Ohio,39067,10,0 -2020-05-22,Harrison,Ohio,39067,10,0 -2020-05-23,Harrison,Ohio,39067,10,0 -2020-05-24,Harrison,Ohio,39067,10,0 -2020-05-25,Harrison,Ohio,39067,10,0 -2020-05-26,Harrison,Ohio,39067,10,0 -2020-05-27,Harrison,Ohio,39067,10,0 -2020-05-28,Harrison,Ohio,39067,10,0 -2020-05-29,Harrison,Ohio,39067,10,0 -2020-05-30,Harrison,Ohio,39067,10,0 -2020-05-31,Harrison,Ohio,39067,10,0 -2020-06-01,Harrison,Ohio,39067,10,0 -2020-06-02,Harrison,Ohio,39067,10,0 -2020-06-03,Harrison,Ohio,39067,10,0 -2020-06-04,Harrison,Ohio,39067,10,0 -2020-06-05,Harrison,Ohio,39067,10,0 -2020-06-06,Harrison,Ohio,39067,10,0 -2020-06-07,Harrison,Ohio,39067,10,0 -2020-06-08,Harrison,Ohio,39067,10,0 -2020-06-09,Harrison,Ohio,39067,10,0 -2020-06-10,Harrison,Ohio,39067,10,0 -2020-06-11,Harrison,Ohio,39067,10,0 -2020-06-12,Harrison,Ohio,39067,10,0 -2020-06-13,Harrison,Ohio,39067,10,0 -2020-06-14,Harrison,Ohio,39067,10,0 -2020-06-15,Harrison,Ohio,39067,10,0 -2020-06-16,Harrison,Ohio,39067,11,0 -2020-06-17,Harrison,Ohio,39067,11,0 -2020-06-18,Harrison,Ohio,39067,11,0 -2020-06-19,Harrison,Ohio,39067,11,0 -2020-06-20,Harrison,Ohio,39067,11,1 -2020-06-21,Harrison,Ohio,39067,11,1 -2020-06-22,Harrison,Ohio,39067,11,1 -2020-06-23,Harrison,Ohio,39067,11,1 -2020-06-24,Harrison,Ohio,39067,12,1 -2020-06-25,Harrison,Ohio,39067,12,1 -2020-06-26,Harrison,Ohio,39067,12,1 -2020-06-27,Harrison,Ohio,39067,12,1 -2020-06-28,Harrison,Ohio,39067,12,1 -2020-06-29,Harrison,Ohio,39067,12,1 -2020-06-30,Harrison,Ohio,39067,12,1 -2020-07-01,Harrison,Ohio,39067,12,1 -2020-07-02,Harrison,Ohio,39067,12,1 -2020-07-03,Harrison,Ohio,39067,12,1 -2020-07-04,Harrison,Ohio,39067,12,1 -2020-07-05,Harrison,Ohio,39067,12,1 -2020-07-06,Harrison,Ohio,39067,12,1 -2020-07-07,Harrison,Ohio,39067,12,1 -2020-07-08,Harrison,Ohio,39067,12,1 -2020-07-09,Harrison,Ohio,39067,12,1 -2020-04-08,Henry,Ohio,39069,1,0 -2020-04-09,Henry,Ohio,39069,1,0 -2020-04-10,Henry,Ohio,39069,1,0 -2020-04-11,Henry,Ohio,39069,1,0 -2020-04-12,Henry,Ohio,39069,1,0 -2020-04-13,Henry,Ohio,39069,1,0 -2020-04-14,Henry,Ohio,39069,1,0 -2020-04-15,Henry,Ohio,39069,2,0 -2020-04-16,Henry,Ohio,39069,2,0 -2020-04-17,Henry,Ohio,39069,3,0 -2020-04-18,Henry,Ohio,39069,3,0 -2020-04-19,Henry,Ohio,39069,3,0 -2020-04-20,Henry,Ohio,39069,3,0 -2020-04-21,Henry,Ohio,39069,4,0 -2020-04-22,Henry,Ohio,39069,4,0 -2020-04-23,Henry,Ohio,39069,4,0 -2020-04-24,Henry,Ohio,39069,4,0 -2020-04-25,Henry,Ohio,39069,4,0 -2020-04-26,Henry,Ohio,39069,4,0 -2020-04-27,Henry,Ohio,39069,4,0 -2020-04-28,Henry,Ohio,39069,5,0 -2020-04-29,Henry,Ohio,39069,5,0 -2020-04-30,Henry,Ohio,39069,5,0 -2020-05-01,Henry,Ohio,39069,5,0 -2020-05-02,Henry,Ohio,39069,5,0 -2020-05-03,Henry,Ohio,39069,5,0 -2020-05-04,Henry,Ohio,39069,5,0 -2020-05-05,Henry,Ohio,39069,6,0 -2020-05-06,Henry,Ohio,39069,6,0 -2020-05-07,Henry,Ohio,39069,6,0 -2020-05-08,Henry,Ohio,39069,8,0 -2020-05-09,Henry,Ohio,39069,8,0 -2020-05-10,Henry,Ohio,39069,8,0 -2020-05-11,Henry,Ohio,39069,9,0 -2020-05-12,Henry,Ohio,39069,10,0 -2020-05-13,Henry,Ohio,39069,10,0 -2020-05-14,Henry,Ohio,39069,10,0 -2020-05-15,Henry,Ohio,39069,10,0 -2020-05-16,Henry,Ohio,39069,10,0 -2020-05-17,Henry,Ohio,39069,10,0 -2020-05-18,Henry,Ohio,39069,10,0 -2020-05-19,Henry,Ohio,39069,12,0 -2020-05-20,Henry,Ohio,39069,12,0 -2020-05-21,Henry,Ohio,39069,13,0 -2020-05-22,Henry,Ohio,39069,13,0 -2020-05-23,Henry,Ohio,39069,14,0 -2020-05-24,Henry,Ohio,39069,14,0 -2020-05-25,Henry,Ohio,39069,15,0 -2020-05-26,Henry,Ohio,39069,15,0 -2020-05-27,Henry,Ohio,39069,15,0 -2020-05-28,Henry,Ohio,39069,15,0 -2020-05-29,Henry,Ohio,39069,15,0 -2020-05-30,Henry,Ohio,39069,15,0 -2020-05-31,Henry,Ohio,39069,15,0 -2020-06-01,Henry,Ohio,39069,16,0 -2020-06-02,Henry,Ohio,39069,16,0 -2020-06-03,Henry,Ohio,39069,17,0 -2020-06-04,Henry,Ohio,39069,17,0 -2020-06-05,Henry,Ohio,39069,17,0 -2020-06-06,Henry,Ohio,39069,19,0 -2020-06-07,Henry,Ohio,39069,18,0 -2020-06-08,Henry,Ohio,39069,19,0 -2020-06-09,Henry,Ohio,39069,19,0 -2020-06-10,Henry,Ohio,39069,19,0 -2020-06-11,Henry,Ohio,39069,19,0 -2020-06-12,Henry,Ohio,39069,19,0 -2020-06-13,Henry,Ohio,39069,20,0 -2020-06-14,Henry,Ohio,39069,20,0 -2020-06-15,Henry,Ohio,39069,20,0 -2020-06-16,Henry,Ohio,39069,20,0 -2020-06-17,Henry,Ohio,39069,20,0 -2020-06-18,Henry,Ohio,39069,21,0 -2020-06-19,Henry,Ohio,39069,21,0 -2020-06-20,Henry,Ohio,39069,22,0 -2020-06-21,Henry,Ohio,39069,23,0 -2020-06-22,Henry,Ohio,39069,23,0 -2020-06-23,Henry,Ohio,39069,23,0 -2020-06-24,Henry,Ohio,39069,23,0 -2020-06-25,Henry,Ohio,39069,23,0 -2020-06-26,Henry,Ohio,39069,24,0 -2020-06-27,Henry,Ohio,39069,26,0 -2020-06-28,Henry,Ohio,39069,27,0 -2020-06-29,Henry,Ohio,39069,28,0 -2020-06-30,Henry,Ohio,39069,29,0 -2020-07-01,Henry,Ohio,39069,29,0 -2020-07-02,Henry,Ohio,39069,29,0 -2020-07-03,Henry,Ohio,39069,29,0 -2020-07-04,Henry,Ohio,39069,29,0 -2020-07-05,Henry,Ohio,39069,29,0 -2020-07-06,Henry,Ohio,39069,30,0 -2020-07-07,Henry,Ohio,39069,30,0 -2020-07-08,Henry,Ohio,39069,32,0 -2020-07-09,Henry,Ohio,39069,32,0 -2020-03-24,Highland,Ohio,39071,1,0 -2020-03-25,Highland,Ohio,39071,1,0 -2020-03-26,Highland,Ohio,39071,1,0 -2020-03-27,Highland,Ohio,39071,1,0 -2020-03-28,Highland,Ohio,39071,1,0 -2020-03-29,Highland,Ohio,39071,1,0 -2020-03-30,Highland,Ohio,39071,1,0 -2020-03-31,Highland,Ohio,39071,1,0 -2020-04-01,Highland,Ohio,39071,2,0 -2020-04-02,Highland,Ohio,39071,3,0 -2020-04-03,Highland,Ohio,39071,4,0 -2020-04-04,Highland,Ohio,39071,4,0 -2020-04-05,Highland,Ohio,39071,4,0 -2020-04-06,Highland,Ohio,39071,6,0 -2020-04-07,Highland,Ohio,39071,6,0 -2020-04-08,Highland,Ohio,39071,6,0 -2020-04-09,Highland,Ohio,39071,6,0 -2020-04-10,Highland,Ohio,39071,6,0 -2020-04-11,Highland,Ohio,39071,6,0 -2020-04-12,Highland,Ohio,39071,6,0 -2020-04-13,Highland,Ohio,39071,7,0 -2020-04-14,Highland,Ohio,39071,7,0 -2020-04-15,Highland,Ohio,39071,7,0 -2020-04-16,Highland,Ohio,39071,7,0 -2020-04-17,Highland,Ohio,39071,7,0 -2020-04-18,Highland,Ohio,39071,7,0 -2020-04-19,Highland,Ohio,39071,7,0 -2020-04-20,Highland,Ohio,39071,7,0 -2020-04-21,Highland,Ohio,39071,7,0 -2020-04-22,Highland,Ohio,39071,8,0 -2020-04-23,Highland,Ohio,39071,8,0 -2020-04-24,Highland,Ohio,39071,8,0 -2020-04-25,Highland,Ohio,39071,8,0 -2020-04-26,Highland,Ohio,39071,9,0 -2020-04-27,Highland,Ohio,39071,10,0 -2020-04-28,Highland,Ohio,39071,10,0 -2020-04-29,Highland,Ohio,39071,11,1 -2020-04-30,Highland,Ohio,39071,11,0 -2020-05-01,Highland,Ohio,39071,10,0 -2020-05-02,Highland,Ohio,39071,10,0 -2020-05-03,Highland,Ohio,39071,10,0 -2020-05-04,Highland,Ohio,39071,11,0 -2020-05-05,Highland,Ohio,39071,11,1 -2020-05-06,Highland,Ohio,39071,11,1 -2020-05-07,Highland,Ohio,39071,11,1 -2020-05-08,Highland,Ohio,39071,11,1 -2020-05-09,Highland,Ohio,39071,12,1 -2020-05-10,Highland,Ohio,39071,12,1 -2020-05-11,Highland,Ohio,39071,12,1 -2020-05-12,Highland,Ohio,39071,14,1 -2020-05-13,Highland,Ohio,39071,14,1 -2020-05-14,Highland,Ohio,39071,14,1 -2020-05-15,Highland,Ohio,39071,14,1 -2020-05-16,Highland,Ohio,39071,14,1 -2020-05-17,Highland,Ohio,39071,16,1 -2020-05-18,Highland,Ohio,39071,15,1 -2020-05-19,Highland,Ohio,39071,15,1 -2020-05-20,Highland,Ohio,39071,16,1 -2020-05-21,Highland,Ohio,39071,16,1 -2020-05-22,Highland,Ohio,39071,16,1 -2020-05-23,Highland,Ohio,39071,18,1 -2020-05-24,Highland,Ohio,39071,18,1 -2020-05-25,Highland,Ohio,39071,18,1 -2020-05-26,Highland,Ohio,39071,19,1 -2020-05-27,Highland,Ohio,39071,19,1 -2020-05-28,Highland,Ohio,39071,22,1 -2020-05-29,Highland,Ohio,39071,23,1 -2020-05-30,Highland,Ohio,39071,23,1 -2020-05-31,Highland,Ohio,39071,25,1 -2020-06-01,Highland,Ohio,39071,25,1 -2020-06-02,Highland,Ohio,39071,26,1 -2020-06-03,Highland,Ohio,39071,26,1 -2020-06-04,Highland,Ohio,39071,26,1 -2020-06-05,Highland,Ohio,39071,29,1 -2020-06-06,Highland,Ohio,39071,29,1 -2020-06-07,Highland,Ohio,39071,29,1 -2020-06-08,Highland,Ohio,39071,30,1 -2020-06-09,Highland,Ohio,39071,30,1 -2020-06-10,Highland,Ohio,39071,31,1 -2020-06-11,Highland,Ohio,39071,33,1 -2020-06-12,Highland,Ohio,39071,32,1 -2020-06-13,Highland,Ohio,39071,33,1 -2020-06-14,Highland,Ohio,39071,34,1 -2020-06-15,Highland,Ohio,39071,34,1 -2020-06-16,Highland,Ohio,39071,34,1 -2020-06-17,Highland,Ohio,39071,35,1 -2020-06-18,Highland,Ohio,39071,35,1 -2020-06-19,Highland,Ohio,39071,37,1 -2020-06-20,Highland,Ohio,39071,37,1 -2020-06-21,Highland,Ohio,39071,39,1 -2020-06-22,Highland,Ohio,39071,39,1 -2020-06-23,Highland,Ohio,39071,39,1 -2020-06-24,Highland,Ohio,39071,39,1 -2020-06-25,Highland,Ohio,39071,39,1 -2020-06-26,Highland,Ohio,39071,42,1 -2020-06-27,Highland,Ohio,39071,43,1 -2020-06-28,Highland,Ohio,39071,43,1 -2020-06-29,Highland,Ohio,39071,42,1 -2020-06-30,Highland,Ohio,39071,42,1 -2020-07-01,Highland,Ohio,39071,43,1 -2020-07-02,Highland,Ohio,39071,43,1 -2020-07-03,Highland,Ohio,39071,44,1 -2020-07-04,Highland,Ohio,39071,44,1 -2020-07-05,Highland,Ohio,39071,45,1 -2020-07-06,Highland,Ohio,39071,45,1 -2020-07-07,Highland,Ohio,39071,45,1 -2020-07-08,Highland,Ohio,39071,46,1 -2020-07-09,Highland,Ohio,39071,47,1 -2020-04-11,Hocking,Ohio,39073,2,0 -2020-04-12,Hocking,Ohio,39073,2,0 -2020-04-13,Hocking,Ohio,39073,2,0 -2020-04-14,Hocking,Ohio,39073,4,0 -2020-04-15,Hocking,Ohio,39073,3,0 -2020-04-16,Hocking,Ohio,39073,4,0 -2020-04-17,Hocking,Ohio,39073,4,0 -2020-04-18,Hocking,Ohio,39073,4,0 -2020-04-19,Hocking,Ohio,39073,4,0 -2020-04-20,Hocking,Ohio,39073,4,0 -2020-04-21,Hocking,Ohio,39073,5,0 -2020-04-22,Hocking,Ohio,39073,5,1 -2020-04-23,Hocking,Ohio,39073,5,1 -2020-04-24,Hocking,Ohio,39073,6,1 -2020-04-25,Hocking,Ohio,39073,11,1 -2020-04-26,Hocking,Ohio,39073,14,1 -2020-04-27,Hocking,Ohio,39073,16,1 -2020-04-28,Hocking,Ohio,39073,16,1 -2020-04-29,Hocking,Ohio,39073,16,1 -2020-04-30,Hocking,Ohio,39073,18,1 -2020-05-01,Hocking,Ohio,39073,18,1 -2020-05-02,Hocking,Ohio,39073,19,1 -2020-05-03,Hocking,Ohio,39073,19,1 -2020-05-04,Hocking,Ohio,39073,19,1 -2020-05-05,Hocking,Ohio,39073,19,1 -2020-05-06,Hocking,Ohio,39073,20,1 -2020-05-07,Hocking,Ohio,39073,20,1 -2020-05-08,Hocking,Ohio,39073,20,1 -2020-05-09,Hocking,Ohio,39073,20,1 -2020-05-10,Hocking,Ohio,39073,20,1 -2020-05-11,Hocking,Ohio,39073,22,1 -2020-05-12,Hocking,Ohio,39073,22,1 -2020-05-13,Hocking,Ohio,39073,28,1 -2020-05-14,Hocking,Ohio,39073,29,1 -2020-05-15,Hocking,Ohio,39073,31,2 -2020-05-16,Hocking,Ohio,39073,59,2 -2020-05-17,Hocking,Ohio,39073,61,2 -2020-05-18,Hocking,Ohio,39073,61,2 -2020-05-19,Hocking,Ohio,39073,61,2 -2020-05-20,Hocking,Ohio,39073,63,2 -2020-05-21,Hocking,Ohio,39073,63,2 -2020-05-22,Hocking,Ohio,39073,64,2 -2020-05-23,Hocking,Ohio,39073,64,3 -2020-05-24,Hocking,Ohio,39073,65,4 -2020-05-25,Hocking,Ohio,39073,65,4 -2020-05-26,Hocking,Ohio,39073,69,4 -2020-05-27,Hocking,Ohio,39073,69,4 -2020-05-28,Hocking,Ohio,39073,69,4 -2020-05-29,Hocking,Ohio,39073,69,4 -2020-05-30,Hocking,Ohio,39073,69,4 -2020-05-31,Hocking,Ohio,39073,69,4 -2020-06-01,Hocking,Ohio,39073,69,5 -2020-06-02,Hocking,Ohio,39073,70,5 -2020-06-03,Hocking,Ohio,39073,70,5 -2020-06-04,Hocking,Ohio,39073,70,5 -2020-06-05,Hocking,Ohio,39073,70,5 -2020-06-06,Hocking,Ohio,39073,71,5 -2020-06-07,Hocking,Ohio,39073,71,5 -2020-06-08,Hocking,Ohio,39073,74,5 -2020-06-09,Hocking,Ohio,39073,73,6 -2020-06-10,Hocking,Ohio,39073,73,7 -2020-06-11,Hocking,Ohio,39073,73,7 -2020-06-12,Hocking,Ohio,39073,73,7 -2020-06-13,Hocking,Ohio,39073,73,7 -2020-06-14,Hocking,Ohio,39073,73,7 -2020-06-15,Hocking,Ohio,39073,73,7 -2020-06-16,Hocking,Ohio,39073,73,7 -2020-06-17,Hocking,Ohio,39073,73,7 -2020-06-18,Hocking,Ohio,39073,73,7 -2020-06-19,Hocking,Ohio,39073,73,7 -2020-06-20,Hocking,Ohio,39073,73,7 -2020-06-21,Hocking,Ohio,39073,73,7 -2020-06-22,Hocking,Ohio,39073,74,7 -2020-06-23,Hocking,Ohio,39073,74,7 -2020-06-24,Hocking,Ohio,39073,74,7 -2020-06-25,Hocking,Ohio,39073,75,7 -2020-06-26,Hocking,Ohio,39073,76,7 -2020-06-27,Hocking,Ohio,39073,76,7 -2020-06-28,Hocking,Ohio,39073,76,7 -2020-06-29,Hocking,Ohio,39073,76,7 -2020-06-30,Hocking,Ohio,39073,76,7 -2020-07-01,Hocking,Ohio,39073,76,7 -2020-07-02,Hocking,Ohio,39073,76,7 -2020-07-03,Hocking,Ohio,39073,78,8 -2020-07-04,Hocking,Ohio,39073,78,8 -2020-07-05,Hocking,Ohio,39073,78,8 -2020-07-06,Hocking,Ohio,39073,78,8 -2020-07-07,Hocking,Ohio,39073,78,8 -2020-07-08,Hocking,Ohio,39073,79,8 -2020-07-09,Hocking,Ohio,39073,79,8 -2020-03-30,Holmes,Ohio,39075,1,0 -2020-03-31,Holmes,Ohio,39075,1,0 -2020-04-01,Holmes,Ohio,39075,1,0 -2020-04-02,Holmes,Ohio,39075,1,0 -2020-04-03,Holmes,Ohio,39075,1,0 -2020-04-04,Holmes,Ohio,39075,1,0 -2020-04-05,Holmes,Ohio,39075,1,0 -2020-04-06,Holmes,Ohio,39075,2,0 -2020-04-07,Holmes,Ohio,39075,2,0 -2020-04-08,Holmes,Ohio,39075,3,0 -2020-04-09,Holmes,Ohio,39075,3,0 -2020-04-10,Holmes,Ohio,39075,3,0 -2020-04-11,Holmes,Ohio,39075,3,0 -2020-04-12,Holmes,Ohio,39075,3,0 -2020-04-13,Holmes,Ohio,39075,3,0 -2020-04-14,Holmes,Ohio,39075,3,0 -2020-04-15,Holmes,Ohio,39075,3,0 -2020-04-16,Holmes,Ohio,39075,3,0 -2020-04-17,Holmes,Ohio,39075,3,0 -2020-04-18,Holmes,Ohio,39075,3,0 -2020-04-19,Holmes,Ohio,39075,3,0 -2020-04-20,Holmes,Ohio,39075,4,1 -2020-04-21,Holmes,Ohio,39075,4,1 -2020-04-22,Holmes,Ohio,39075,4,1 -2020-04-23,Holmes,Ohio,39075,5,1 -2020-04-24,Holmes,Ohio,39075,5,1 -2020-04-25,Holmes,Ohio,39075,5,1 -2020-04-26,Holmes,Ohio,39075,5,1 -2020-04-27,Holmes,Ohio,39075,5,1 -2020-04-28,Holmes,Ohio,39075,5,1 -2020-04-29,Holmes,Ohio,39075,5,1 -2020-04-30,Holmes,Ohio,39075,6,1 -2020-05-01,Holmes,Ohio,39075,6,1 -2020-05-02,Holmes,Ohio,39075,6,1 -2020-05-03,Holmes,Ohio,39075,6,1 -2020-05-04,Holmes,Ohio,39075,6,1 -2020-05-05,Holmes,Ohio,39075,6,1 -2020-05-06,Holmes,Ohio,39075,6,1 -2020-05-07,Holmes,Ohio,39075,7,1 -2020-05-08,Holmes,Ohio,39075,7,1 -2020-05-09,Holmes,Ohio,39075,7,1 -2020-05-10,Holmes,Ohio,39075,8,1 -2020-05-11,Holmes,Ohio,39075,8,1 -2020-05-12,Holmes,Ohio,39075,8,1 -2020-05-13,Holmes,Ohio,39075,8,1 -2020-05-14,Holmes,Ohio,39075,10,1 -2020-05-15,Holmes,Ohio,39075,10,1 -2020-05-16,Holmes,Ohio,39075,10,1 -2020-05-17,Holmes,Ohio,39075,11,1 -2020-05-18,Holmes,Ohio,39075,13,1 -2020-05-19,Holmes,Ohio,39075,13,1 -2020-05-20,Holmes,Ohio,39075,15,1 -2020-05-21,Holmes,Ohio,39075,15,1 -2020-05-22,Holmes,Ohio,39075,20,1 -2020-05-23,Holmes,Ohio,39075,22,1 -2020-05-24,Holmes,Ohio,39075,25,1 -2020-05-25,Holmes,Ohio,39075,27,1 -2020-05-26,Holmes,Ohio,39075,28,1 -2020-05-27,Holmes,Ohio,39075,29,1 -2020-05-28,Holmes,Ohio,39075,29,1 -2020-05-29,Holmes,Ohio,39075,32,1 -2020-05-30,Holmes,Ohio,39075,34,1 -2020-05-31,Holmes,Ohio,39075,39,1 -2020-06-01,Holmes,Ohio,39075,43,1 -2020-06-02,Holmes,Ohio,39075,45,1 -2020-06-03,Holmes,Ohio,39075,46,3 -2020-06-04,Holmes,Ohio,39075,54,3 -2020-06-05,Holmes,Ohio,39075,57,3 -2020-06-06,Holmes,Ohio,39075,60,3 -2020-06-07,Holmes,Ohio,39075,68,3 -2020-06-08,Holmes,Ohio,39075,69,3 -2020-06-09,Holmes,Ohio,39075,69,3 -2020-06-10,Holmes,Ohio,39075,72,3 -2020-06-11,Holmes,Ohio,39075,74,3 -2020-06-12,Holmes,Ohio,39075,84,3 -2020-06-13,Holmes,Ohio,39075,87,3 -2020-06-14,Holmes,Ohio,39075,87,3 -2020-06-15,Holmes,Ohio,39075,90,3 -2020-06-16,Holmes,Ohio,39075,92,3 -2020-06-17,Holmes,Ohio,39075,92,3 -2020-06-18,Holmes,Ohio,39075,101,3 -2020-06-19,Holmes,Ohio,39075,109,3 -2020-06-20,Holmes,Ohio,39075,111,3 -2020-06-21,Holmes,Ohio,39075,127,3 -2020-06-22,Holmes,Ohio,39075,136,3 -2020-06-23,Holmes,Ohio,39075,152,3 -2020-06-24,Holmes,Ohio,39075,162,3 -2020-06-25,Holmes,Ohio,39075,169,3 -2020-06-26,Holmes,Ohio,39075,176,3 -2020-06-27,Holmes,Ohio,39075,184,3 -2020-06-28,Holmes,Ohio,39075,190,3 -2020-06-29,Holmes,Ohio,39075,197,3 -2020-06-30,Holmes,Ohio,39075,202,3 -2020-07-01,Holmes,Ohio,39075,204,3 -2020-07-02,Holmes,Ohio,39075,204,3 -2020-07-03,Holmes,Ohio,39075,220,3 -2020-07-04,Holmes,Ohio,39075,226,3 -2020-07-05,Holmes,Ohio,39075,231,3 -2020-07-06,Holmes,Ohio,39075,236,3 -2020-07-07,Holmes,Ohio,39075,239,3 -2020-07-08,Holmes,Ohio,39075,245,3 -2020-07-09,Holmes,Ohio,39075,252,4 -2020-03-18,Huron,Ohio,39077,1,0 -2020-03-19,Huron,Ohio,39077,1,0 -2020-03-20,Huron,Ohio,39077,1,0 -2020-03-21,Huron,Ohio,39077,1,0 -2020-03-22,Huron,Ohio,39077,1,0 -2020-03-23,Huron,Ohio,39077,1,0 -2020-03-24,Huron,Ohio,39077,2,0 -2020-03-25,Huron,Ohio,39077,2,0 -2020-03-26,Huron,Ohio,39077,3,0 -2020-03-27,Huron,Ohio,39077,3,0 -2020-03-28,Huron,Ohio,39077,3,0 -2020-03-29,Huron,Ohio,39077,3,0 -2020-03-30,Huron,Ohio,39077,3,1 -2020-03-31,Huron,Ohio,39077,4,1 -2020-04-01,Huron,Ohio,39077,4,1 -2020-04-02,Huron,Ohio,39077,4,1 -2020-04-03,Huron,Ohio,39077,5,1 -2020-04-04,Huron,Ohio,39077,6,1 -2020-04-05,Huron,Ohio,39077,6,1 -2020-04-06,Huron,Ohio,39077,9,1 -2020-04-07,Huron,Ohio,39077,10,1 -2020-04-08,Huron,Ohio,39077,9,1 -2020-04-09,Huron,Ohio,39077,10,1 -2020-04-10,Huron,Ohio,39077,10,1 -2020-04-11,Huron,Ohio,39077,15,1 -2020-04-12,Huron,Ohio,39077,14,1 -2020-04-13,Huron,Ohio,39077,14,1 -2020-04-14,Huron,Ohio,39077,14,1 -2020-04-15,Huron,Ohio,39077,14,1 -2020-04-16,Huron,Ohio,39077,16,1 -2020-04-17,Huron,Ohio,39077,16,1 -2020-04-18,Huron,Ohio,39077,15,1 -2020-04-19,Huron,Ohio,39077,16,1 -2020-04-20,Huron,Ohio,39077,20,1 -2020-04-21,Huron,Ohio,39077,23,1 -2020-04-22,Huron,Ohio,39077,25,2 -2020-04-23,Huron,Ohio,39077,24,1 -2020-04-24,Huron,Ohio,39077,25,1 -2020-04-25,Huron,Ohio,39077,27,1 -2020-04-26,Huron,Ohio,39077,28,1 -2020-04-27,Huron,Ohio,39077,29,1 -2020-04-28,Huron,Ohio,39077,30,1 -2020-04-29,Huron,Ohio,39077,30,1 -2020-04-30,Huron,Ohio,39077,29,1 -2020-05-01,Huron,Ohio,39077,29,1 -2020-05-02,Huron,Ohio,39077,31,1 -2020-05-03,Huron,Ohio,39077,31,1 -2020-05-04,Huron,Ohio,39077,32,1 -2020-05-05,Huron,Ohio,39077,33,1 -2020-05-06,Huron,Ohio,39077,34,1 -2020-05-07,Huron,Ohio,39077,34,1 -2020-05-08,Huron,Ohio,39077,37,1 -2020-05-09,Huron,Ohio,39077,38,1 -2020-05-10,Huron,Ohio,39077,38,1 -2020-05-11,Huron,Ohio,39077,38,1 -2020-05-12,Huron,Ohio,39077,39,1 -2020-05-13,Huron,Ohio,39077,39,1 -2020-05-14,Huron,Ohio,39077,40,1 -2020-05-15,Huron,Ohio,39077,39,1 -2020-05-16,Huron,Ohio,39077,40,1 -2020-05-17,Huron,Ohio,39077,41,1 -2020-05-18,Huron,Ohio,39077,42,1 -2020-05-19,Huron,Ohio,39077,43,1 -2020-05-20,Huron,Ohio,39077,44,1 -2020-05-21,Huron,Ohio,39077,46,1 -2020-05-22,Huron,Ohio,39077,48,1 -2020-05-23,Huron,Ohio,39077,49,1 -2020-05-24,Huron,Ohio,39077,52,1 -2020-05-25,Huron,Ohio,39077,55,1 -2020-05-26,Huron,Ohio,39077,55,1 -2020-05-27,Huron,Ohio,39077,55,1 -2020-05-28,Huron,Ohio,39077,56,1 -2020-05-29,Huron,Ohio,39077,56,1 -2020-05-30,Huron,Ohio,39077,57,1 -2020-05-31,Huron,Ohio,39077,58,1 -2020-06-01,Huron,Ohio,39077,60,1 -2020-06-02,Huron,Ohio,39077,60,1 -2020-06-03,Huron,Ohio,39077,60,1 -2020-06-04,Huron,Ohio,39077,61,1 -2020-06-05,Huron,Ohio,39077,61,1 -2020-06-06,Huron,Ohio,39077,62,1 -2020-06-07,Huron,Ohio,39077,63,1 -2020-06-08,Huron,Ohio,39077,63,1 -2020-06-09,Huron,Ohio,39077,64,1 -2020-06-10,Huron,Ohio,39077,64,1 -2020-06-11,Huron,Ohio,39077,71,1 -2020-06-12,Huron,Ohio,39077,72,1 -2020-06-13,Huron,Ohio,39077,74,1 -2020-06-14,Huron,Ohio,39077,77,1 -2020-06-15,Huron,Ohio,39077,77,1 -2020-06-16,Huron,Ohio,39077,79,1 -2020-06-17,Huron,Ohio,39077,81,1 -2020-06-18,Huron,Ohio,39077,95,1 -2020-06-19,Huron,Ohio,39077,96,1 -2020-06-20,Huron,Ohio,39077,97,1 -2020-06-21,Huron,Ohio,39077,110,1 -2020-06-22,Huron,Ohio,39077,122,1 -2020-06-23,Huron,Ohio,39077,127,1 -2020-06-24,Huron,Ohio,39077,129,1 -2020-06-25,Huron,Ohio,39077,144,1 -2020-06-26,Huron,Ohio,39077,147,1 -2020-06-27,Huron,Ohio,39077,153,1 -2020-06-28,Huron,Ohio,39077,159,1 -2020-06-29,Huron,Ohio,39077,165,1 -2020-06-30,Huron,Ohio,39077,170,1 -2020-07-01,Huron,Ohio,39077,177,2 -2020-07-02,Huron,Ohio,39077,177,2 -2020-07-03,Huron,Ohio,39077,199,2 -2020-07-04,Huron,Ohio,39077,211,2 -2020-07-05,Huron,Ohio,39077,215,2 -2020-07-06,Huron,Ohio,39077,220,2 -2020-07-07,Huron,Ohio,39077,223,2 -2020-07-08,Huron,Ohio,39077,228,2 -2020-07-09,Huron,Ohio,39077,234,2 -2020-04-08,Jackson,Ohio,39079,2,0 -2020-04-09,Jackson,Ohio,39079,2,0 -2020-04-10,Jackson,Ohio,39079,2,0 -2020-04-11,Jackson,Ohio,39079,2,0 -2020-04-12,Jackson,Ohio,39079,2,0 -2020-04-13,Jackson,Ohio,39079,2,0 -2020-04-14,Jackson,Ohio,39079,3,0 -2020-04-15,Jackson,Ohio,39079,3,0 -2020-04-16,Jackson,Ohio,39079,3,0 -2020-04-17,Jackson,Ohio,39079,3,0 -2020-04-18,Jackson,Ohio,39079,4,0 -2020-04-19,Jackson,Ohio,39079,5,0 -2020-04-20,Jackson,Ohio,39079,4,0 -2020-04-21,Jackson,Ohio,39079,4,0 -2020-04-22,Jackson,Ohio,39079,4,0 -2020-04-23,Jackson,Ohio,39079,4,0 -2020-04-24,Jackson,Ohio,39079,4,0 -2020-04-25,Jackson,Ohio,39079,4,0 -2020-04-26,Jackson,Ohio,39079,4,0 -2020-04-27,Jackson,Ohio,39079,4,0 -2020-04-28,Jackson,Ohio,39079,4,0 -2020-04-29,Jackson,Ohio,39079,4,0 -2020-04-30,Jackson,Ohio,39079,4,0 -2020-05-01,Jackson,Ohio,39079,4,0 -2020-05-02,Jackson,Ohio,39079,4,0 -2020-05-03,Jackson,Ohio,39079,5,0 -2020-05-04,Jackson,Ohio,39079,5,0 -2020-05-05,Jackson,Ohio,39079,6,0 -2020-05-06,Jackson,Ohio,39079,7,0 -2020-05-07,Jackson,Ohio,39079,7,0 -2020-05-08,Jackson,Ohio,39079,7,0 -2020-05-09,Jackson,Ohio,39079,7,0 -2020-05-10,Jackson,Ohio,39079,8,0 -2020-05-11,Jackson,Ohio,39079,8,0 -2020-05-12,Jackson,Ohio,39079,8,0 -2020-05-13,Jackson,Ohio,39079,9,0 -2020-05-14,Jackson,Ohio,39079,9,0 -2020-05-15,Jackson,Ohio,39079,10,0 -2020-05-16,Jackson,Ohio,39079,11,0 -2020-05-17,Jackson,Ohio,39079,11,0 -2020-05-18,Jackson,Ohio,39079,11,0 -2020-05-19,Jackson,Ohio,39079,11,0 -2020-05-20,Jackson,Ohio,39079,11,0 -2020-05-21,Jackson,Ohio,39079,11,0 -2020-05-22,Jackson,Ohio,39079,11,0 -2020-05-23,Jackson,Ohio,39079,11,0 -2020-05-24,Jackson,Ohio,39079,11,0 -2020-05-25,Jackson,Ohio,39079,11,0 -2020-05-26,Jackson,Ohio,39079,12,0 -2020-05-27,Jackson,Ohio,39079,12,0 -2020-05-28,Jackson,Ohio,39079,13,0 -2020-05-29,Jackson,Ohio,39079,13,0 -2020-05-30,Jackson,Ohio,39079,14,0 -2020-05-31,Jackson,Ohio,39079,14,0 -2020-06-01,Jackson,Ohio,39079,14,0 -2020-06-02,Jackson,Ohio,39079,14,0 -2020-06-03,Jackson,Ohio,39079,14,0 -2020-06-04,Jackson,Ohio,39079,14,0 -2020-06-05,Jackson,Ohio,39079,15,0 -2020-06-06,Jackson,Ohio,39079,15,0 -2020-06-07,Jackson,Ohio,39079,15,0 -2020-06-08,Jackson,Ohio,39079,15,0 -2020-06-09,Jackson,Ohio,39079,16,0 -2020-06-10,Jackson,Ohio,39079,16,0 -2020-06-11,Jackson,Ohio,39079,16,0 -2020-06-12,Jackson,Ohio,39079,16,0 -2020-06-13,Jackson,Ohio,39079,16,0 -2020-06-14,Jackson,Ohio,39079,16,0 -2020-06-15,Jackson,Ohio,39079,16,0 -2020-06-16,Jackson,Ohio,39079,16,0 -2020-06-17,Jackson,Ohio,39079,16,0 -2020-06-18,Jackson,Ohio,39079,16,0 -2020-06-19,Jackson,Ohio,39079,16,0 -2020-06-20,Jackson,Ohio,39079,16,0 -2020-06-21,Jackson,Ohio,39079,16,0 -2020-06-22,Jackson,Ohio,39079,16,0 -2020-06-23,Jackson,Ohio,39079,16,0 -2020-06-24,Jackson,Ohio,39079,16,0 -2020-06-25,Jackson,Ohio,39079,17,0 -2020-06-26,Jackson,Ohio,39079,17,0 -2020-06-27,Jackson,Ohio,39079,17,0 -2020-06-28,Jackson,Ohio,39079,17,0 -2020-06-29,Jackson,Ohio,39079,17,0 -2020-06-30,Jackson,Ohio,39079,17,0 -2020-07-01,Jackson,Ohio,39079,17,0 -2020-07-02,Jackson,Ohio,39079,17,0 -2020-07-03,Jackson,Ohio,39079,18,0 -2020-07-04,Jackson,Ohio,39079,22,0 -2020-07-05,Jackson,Ohio,39079,23,0 -2020-07-06,Jackson,Ohio,39079,23,0 -2020-07-07,Jackson,Ohio,39079,24,0 -2020-07-08,Jackson,Ohio,39079,26,0 -2020-07-09,Jackson,Ohio,39079,27,0 -2020-03-26,Jefferson,Ohio,39081,1,0 -2020-03-27,Jefferson,Ohio,39081,1,0 -2020-03-28,Jefferson,Ohio,39081,5,0 -2020-03-29,Jefferson,Ohio,39081,5,0 -2020-03-30,Jefferson,Ohio,39081,7,0 -2020-03-31,Jefferson,Ohio,39081,11,0 -2020-04-01,Jefferson,Ohio,39081,11,0 -2020-04-02,Jefferson,Ohio,39081,13,0 -2020-04-03,Jefferson,Ohio,39081,14,0 -2020-04-04,Jefferson,Ohio,39081,14,0 -2020-04-05,Jefferson,Ohio,39081,14,0 -2020-04-06,Jefferson,Ohio,39081,15,0 -2020-04-07,Jefferson,Ohio,39081,15,0 -2020-04-08,Jefferson,Ohio,39081,18,0 -2020-04-09,Jefferson,Ohio,39081,19,0 -2020-04-10,Jefferson,Ohio,39081,20,0 -2020-04-11,Jefferson,Ohio,39081,23,0 -2020-04-12,Jefferson,Ohio,39081,24,0 -2020-04-13,Jefferson,Ohio,39081,24,0 -2020-04-14,Jefferson,Ohio,39081,24,0 -2020-04-15,Jefferson,Ohio,39081,24,0 -2020-04-16,Jefferson,Ohio,39081,24,0 -2020-04-17,Jefferson,Ohio,39081,24,0 -2020-04-18,Jefferson,Ohio,39081,26,0 -2020-04-19,Jefferson,Ohio,39081,28,0 -2020-04-20,Jefferson,Ohio,39081,30,0 -2020-04-21,Jefferson,Ohio,39081,31,0 -2020-04-22,Jefferson,Ohio,39081,31,1 -2020-04-23,Jefferson,Ohio,39081,33,1 -2020-04-24,Jefferson,Ohio,39081,33,1 -2020-04-25,Jefferson,Ohio,39081,35,1 -2020-04-26,Jefferson,Ohio,39081,37,1 -2020-04-27,Jefferson,Ohio,39081,39,1 -2020-04-28,Jefferson,Ohio,39081,42,1 -2020-04-29,Jefferson,Ohio,39081,43,1 -2020-04-30,Jefferson,Ohio,39081,43,1 -2020-05-01,Jefferson,Ohio,39081,43,1 -2020-05-02,Jefferson,Ohio,39081,43,1 -2020-05-03,Jefferson,Ohio,39081,45,1 -2020-05-04,Jefferson,Ohio,39081,45,1 -2020-05-05,Jefferson,Ohio,39081,46,1 -2020-05-06,Jefferson,Ohio,39081,48,2 -2020-05-07,Jefferson,Ohio,39081,49,2 -2020-05-08,Jefferson,Ohio,39081,50,2 -2020-05-09,Jefferson,Ohio,39081,54,2 -2020-05-10,Jefferson,Ohio,39081,54,2 -2020-05-11,Jefferson,Ohio,39081,56,2 -2020-05-12,Jefferson,Ohio,39081,56,2 -2020-05-13,Jefferson,Ohio,39081,56,2 -2020-05-14,Jefferson,Ohio,39081,58,2 -2020-05-15,Jefferson,Ohio,39081,59,2 -2020-05-16,Jefferson,Ohio,39081,59,2 -2020-05-17,Jefferson,Ohio,39081,61,2 -2020-05-18,Jefferson,Ohio,39081,61,2 -2020-05-19,Jefferson,Ohio,39081,61,2 -2020-05-20,Jefferson,Ohio,39081,62,2 -2020-05-21,Jefferson,Ohio,39081,62,2 -2020-05-22,Jefferson,Ohio,39081,62,2 -2020-05-23,Jefferson,Ohio,39081,62,2 -2020-05-24,Jefferson,Ohio,39081,62,2 -2020-05-25,Jefferson,Ohio,39081,62,2 -2020-05-26,Jefferson,Ohio,39081,63,2 -2020-05-27,Jefferson,Ohio,39081,65,2 -2020-05-28,Jefferson,Ohio,39081,66,2 -2020-05-29,Jefferson,Ohio,39081,67,2 -2020-05-30,Jefferson,Ohio,39081,67,2 -2020-05-31,Jefferson,Ohio,39081,67,2 -2020-06-01,Jefferson,Ohio,39081,67,2 -2020-06-02,Jefferson,Ohio,39081,66,2 -2020-06-03,Jefferson,Ohio,39081,67,2 -2020-06-04,Jefferson,Ohio,39081,67,2 -2020-06-05,Jefferson,Ohio,39081,67,2 -2020-06-06,Jefferson,Ohio,39081,68,2 -2020-06-07,Jefferson,Ohio,39081,68,2 -2020-06-08,Jefferson,Ohio,39081,69,2 -2020-06-09,Jefferson,Ohio,39081,69,2 -2020-06-10,Jefferson,Ohio,39081,69,2 -2020-06-11,Jefferson,Ohio,39081,69,2 -2020-06-12,Jefferson,Ohio,39081,69,2 -2020-06-13,Jefferson,Ohio,39081,70,2 -2020-06-14,Jefferson,Ohio,39081,70,2 -2020-06-15,Jefferson,Ohio,39081,71,2 -2020-06-16,Jefferson,Ohio,39081,71,2 -2020-06-17,Jefferson,Ohio,39081,71,2 -2020-06-18,Jefferson,Ohio,39081,71,2 -2020-06-19,Jefferson,Ohio,39081,74,2 -2020-06-20,Jefferson,Ohio,39081,74,2 -2020-06-21,Jefferson,Ohio,39081,74,2 -2020-06-22,Jefferson,Ohio,39081,74,2 -2020-06-23,Jefferson,Ohio,39081,74,2 -2020-06-24,Jefferson,Ohio,39081,74,2 -2020-06-25,Jefferson,Ohio,39081,75,2 -2020-06-26,Jefferson,Ohio,39081,76,2 -2020-06-27,Jefferson,Ohio,39081,76,2 -2020-06-28,Jefferson,Ohio,39081,76,2 -2020-06-29,Jefferson,Ohio,39081,76,2 -2020-06-30,Jefferson,Ohio,39081,76,2 -2020-07-01,Jefferson,Ohio,39081,80,2 -2020-07-02,Jefferson,Ohio,39081,80,2 -2020-07-03,Jefferson,Ohio,39081,83,2 -2020-07-04,Jefferson,Ohio,39081,87,2 -2020-07-05,Jefferson,Ohio,39081,87,2 -2020-07-06,Jefferson,Ohio,39081,88,2 -2020-07-07,Jefferson,Ohio,39081,91,2 -2020-07-08,Jefferson,Ohio,39081,92,2 -2020-07-09,Jefferson,Ohio,39081,95,2 -2020-03-23,Knox,Ohio,39083,1,0 -2020-03-24,Knox,Ohio,39083,1,0 -2020-03-25,Knox,Ohio,39083,2,0 -2020-03-26,Knox,Ohio,39083,2,0 -2020-03-27,Knox,Ohio,39083,2,0 -2020-03-28,Knox,Ohio,39083,2,0 -2020-03-29,Knox,Ohio,39083,3,0 -2020-03-30,Knox,Ohio,39083,3,0 -2020-03-31,Knox,Ohio,39083,4,0 -2020-04-01,Knox,Ohio,39083,4,0 -2020-04-02,Knox,Ohio,39083,5,1 -2020-04-03,Knox,Ohio,39083,6,1 -2020-04-04,Knox,Ohio,39083,6,1 -2020-04-05,Knox,Ohio,39083,7,1 -2020-04-06,Knox,Ohio,39083,7,1 -2020-04-07,Knox,Ohio,39083,7,1 -2020-04-08,Knox,Ohio,39083,7,1 -2020-04-09,Knox,Ohio,39083,8,1 -2020-04-10,Knox,Ohio,39083,9,1 -2020-04-11,Knox,Ohio,39083,9,1 -2020-04-12,Knox,Ohio,39083,10,1 -2020-04-13,Knox,Ohio,39083,10,1 -2020-04-14,Knox,Ohio,39083,10,1 -2020-04-15,Knox,Ohio,39083,10,1 -2020-04-16,Knox,Ohio,39083,11,1 -2020-04-17,Knox,Ohio,39083,11,1 -2020-04-18,Knox,Ohio,39083,11,1 -2020-04-19,Knox,Ohio,39083,11,1 -2020-04-20,Knox,Ohio,39083,13,1 -2020-04-21,Knox,Ohio,39083,13,1 -2020-04-22,Knox,Ohio,39083,13,1 -2020-04-23,Knox,Ohio,39083,14,1 -2020-04-24,Knox,Ohio,39083,15,1 -2020-04-25,Knox,Ohio,39083,15,1 -2020-04-26,Knox,Ohio,39083,15,1 -2020-04-27,Knox,Ohio,39083,15,1 -2020-04-28,Knox,Ohio,39083,15,1 -2020-04-29,Knox,Ohio,39083,16,1 -2020-04-30,Knox,Ohio,39083,16,1 -2020-05-01,Knox,Ohio,39083,16,1 -2020-05-02,Knox,Ohio,39083,18,1 -2020-05-03,Knox,Ohio,39083,18,1 -2020-05-04,Knox,Ohio,39083,19,1 -2020-05-05,Knox,Ohio,39083,19,1 -2020-05-06,Knox,Ohio,39083,20,1 -2020-05-07,Knox,Ohio,39083,20,1 -2020-05-08,Knox,Ohio,39083,20,1 -2020-05-09,Knox,Ohio,39083,20,1 -2020-05-10,Knox,Ohio,39083,20,1 -2020-05-11,Knox,Ohio,39083,20,1 -2020-05-12,Knox,Ohio,39083,20,1 -2020-05-13,Knox,Ohio,39083,20,1 -2020-05-14,Knox,Ohio,39083,20,1 -2020-05-15,Knox,Ohio,39083,21,1 -2020-05-16,Knox,Ohio,39083,21,1 -2020-05-17,Knox,Ohio,39083,22,1 -2020-05-18,Knox,Ohio,39083,22,1 -2020-05-19,Knox,Ohio,39083,23,1 -2020-05-20,Knox,Ohio,39083,23,1 -2020-05-21,Knox,Ohio,39083,23,1 -2020-05-22,Knox,Ohio,39083,23,1 -2020-05-23,Knox,Ohio,39083,23,1 -2020-05-24,Knox,Ohio,39083,23,1 -2020-05-25,Knox,Ohio,39083,23,1 -2020-05-26,Knox,Ohio,39083,23,1 -2020-05-27,Knox,Ohio,39083,23,1 -2020-05-28,Knox,Ohio,39083,23,1 -2020-05-29,Knox,Ohio,39083,24,1 -2020-05-30,Knox,Ohio,39083,25,1 -2020-05-31,Knox,Ohio,39083,25,1 -2020-06-01,Knox,Ohio,39083,25,1 -2020-06-02,Knox,Ohio,39083,25,1 -2020-06-03,Knox,Ohio,39083,25,1 -2020-06-04,Knox,Ohio,39083,25,1 -2020-06-05,Knox,Ohio,39083,25,1 -2020-06-06,Knox,Ohio,39083,26,1 -2020-06-07,Knox,Ohio,39083,28,1 -2020-06-08,Knox,Ohio,39083,29,1 -2020-06-09,Knox,Ohio,39083,29,1 -2020-06-10,Knox,Ohio,39083,29,1 -2020-06-11,Knox,Ohio,39083,30,1 -2020-06-12,Knox,Ohio,39083,31,1 -2020-06-13,Knox,Ohio,39083,31,1 -2020-06-14,Knox,Ohio,39083,31,1 -2020-06-15,Knox,Ohio,39083,32,1 -2020-06-16,Knox,Ohio,39083,33,1 -2020-06-17,Knox,Ohio,39083,33,1 -2020-06-18,Knox,Ohio,39083,33,1 -2020-06-19,Knox,Ohio,39083,33,1 -2020-06-20,Knox,Ohio,39083,33,1 -2020-06-21,Knox,Ohio,39083,34,1 -2020-06-22,Knox,Ohio,39083,34,1 -2020-06-23,Knox,Ohio,39083,34,1 -2020-06-24,Knox,Ohio,39083,34,1 -2020-06-25,Knox,Ohio,39083,36,1 -2020-06-26,Knox,Ohio,39083,37,1 -2020-06-27,Knox,Ohio,39083,38,1 -2020-06-28,Knox,Ohio,39083,38,1 -2020-06-29,Knox,Ohio,39083,38,1 -2020-06-30,Knox,Ohio,39083,39,1 -2020-07-01,Knox,Ohio,39083,39,1 -2020-07-02,Knox,Ohio,39083,39,1 -2020-07-03,Knox,Ohio,39083,45,1 -2020-07-04,Knox,Ohio,39083,48,1 -2020-07-05,Knox,Ohio,39083,51,1 -2020-07-06,Knox,Ohio,39083,51,1 -2020-07-07,Knox,Ohio,39083,52,1 -2020-07-08,Knox,Ohio,39083,53,1 -2020-07-09,Knox,Ohio,39083,53,1 -2020-03-17,Lake,Ohio,39085,1,0 -2020-03-18,Lake,Ohio,39085,2,0 -2020-03-19,Lake,Ohio,39085,2,0 -2020-03-20,Lake,Ohio,39085,3,0 -2020-03-21,Lake,Ohio,39085,4,0 -2020-03-22,Lake,Ohio,39085,6,0 -2020-03-23,Lake,Ohio,39085,8,0 -2020-03-24,Lake,Ohio,39085,11,0 -2020-03-25,Lake,Ohio,39085,14,0 -2020-03-26,Lake,Ohio,39085,19,0 -2020-03-27,Lake,Ohio,39085,27,1 -2020-03-28,Lake,Ohio,39085,30,1 -2020-03-29,Lake,Ohio,39085,35,1 -2020-03-30,Lake,Ohio,39085,43,1 -2020-03-31,Lake,Ohio,39085,44,2 -2020-04-01,Lake,Ohio,39085,48,2 -2020-04-02,Lake,Ohio,39085,62,3 -2020-04-03,Lake,Ohio,39085,66,3 -2020-04-04,Lake,Ohio,39085,76,3 -2020-04-05,Lake,Ohio,39085,79,3 -2020-04-06,Lake,Ohio,39085,87,3 -2020-04-07,Lake,Ohio,39085,92,4 -2020-04-08,Lake,Ohio,39085,99,4 -2020-04-09,Lake,Ohio,39085,106,5 -2020-04-10,Lake,Ohio,39085,108,6 -2020-04-11,Lake,Ohio,39085,112,6 -2020-04-12,Lake,Ohio,39085,114,6 -2020-04-13,Lake,Ohio,39085,117,6 -2020-04-14,Lake,Ohio,39085,121,6 -2020-04-15,Lake,Ohio,39085,124,6 -2020-04-16,Lake,Ohio,39085,127,6 -2020-04-17,Lake,Ohio,39085,130,6 -2020-04-18,Lake,Ohio,39085,131,6 -2020-04-19,Lake,Ohio,39085,133,6 -2020-04-20,Lake,Ohio,39085,135,6 -2020-04-21,Lake,Ohio,39085,139,6 -2020-04-22,Lake,Ohio,39085,145,6 -2020-04-23,Lake,Ohio,39085,148,6 -2020-04-24,Lake,Ohio,39085,154,7 -2020-04-25,Lake,Ohio,39085,157,7 -2020-04-26,Lake,Ohio,39085,157,7 -2020-04-27,Lake,Ohio,39085,158,7 -2020-04-28,Lake,Ohio,39085,160,7 -2020-04-29,Lake,Ohio,39085,165,7 -2020-04-30,Lake,Ohio,39085,168,7 -2020-05-01,Lake,Ohio,39085,170,8 -2020-05-02,Lake,Ohio,39085,170,8 -2020-05-03,Lake,Ohio,39085,172,8 -2020-05-04,Lake,Ohio,39085,173,8 -2020-05-05,Lake,Ohio,39085,176,8 -2020-05-06,Lake,Ohio,39085,180,8 -2020-05-07,Lake,Ohio,39085,187,8 -2020-05-08,Lake,Ohio,39085,192,8 -2020-05-09,Lake,Ohio,39085,194,8 -2020-05-10,Lake,Ohio,39085,197,8 -2020-05-11,Lake,Ohio,39085,199,8 -2020-05-12,Lake,Ohio,39085,203,8 -2020-05-13,Lake,Ohio,39085,206,8 -2020-05-14,Lake,Ohio,39085,210,8 -2020-05-15,Lake,Ohio,39085,214,8 -2020-05-16,Lake,Ohio,39085,219,8 -2020-05-17,Lake,Ohio,39085,224,8 -2020-05-18,Lake,Ohio,39085,226,9 -2020-05-19,Lake,Ohio,39085,231,9 -2020-05-20,Lake,Ohio,39085,235,9 -2020-05-21,Lake,Ohio,39085,246,11 -2020-05-22,Lake,Ohio,39085,252,11 -2020-05-23,Lake,Ohio,39085,263,12 -2020-05-24,Lake,Ohio,39085,267,11 -2020-05-25,Lake,Ohio,39085,268,11 -2020-05-26,Lake,Ohio,39085,282,12 -2020-05-27,Lake,Ohio,39085,287,12 -2020-05-28,Lake,Ohio,39085,290,12 -2020-05-29,Lake,Ohio,39085,302,12 -2020-05-30,Lake,Ohio,39085,306,12 -2020-05-31,Lake,Ohio,39085,308,12 -2020-06-01,Lake,Ohio,39085,309,13 -2020-06-02,Lake,Ohio,39085,309,12 -2020-06-03,Lake,Ohio,39085,318,12 -2020-06-04,Lake,Ohio,39085,320,12 -2020-06-05,Lake,Ohio,39085,325,12 -2020-06-06,Lake,Ohio,39085,327,12 -2020-06-07,Lake,Ohio,39085,331,12 -2020-06-08,Lake,Ohio,39085,334,12 -2020-06-09,Lake,Ohio,39085,337,12 -2020-06-10,Lake,Ohio,39085,337,12 -2020-06-11,Lake,Ohio,39085,338,12 -2020-06-12,Lake,Ohio,39085,344,12 -2020-06-13,Lake,Ohio,39085,346,12 -2020-06-14,Lake,Ohio,39085,347,12 -2020-06-15,Lake,Ohio,39085,348,12 -2020-06-16,Lake,Ohio,39085,350,12 -2020-06-17,Lake,Ohio,39085,354,12 -2020-06-18,Lake,Ohio,39085,356,13 -2020-06-19,Lake,Ohio,39085,358,13 -2020-06-20,Lake,Ohio,39085,364,14 -2020-06-21,Lake,Ohio,39085,367,14 -2020-06-22,Lake,Ohio,39085,369,14 -2020-06-23,Lake,Ohio,39085,373,15 -2020-06-24,Lake,Ohio,39085,381,14 -2020-06-25,Lake,Ohio,39085,390,17 -2020-06-26,Lake,Ohio,39085,393,17 -2020-06-27,Lake,Ohio,39085,405,17 -2020-06-28,Lake,Ohio,39085,415,17 -2020-06-29,Lake,Ohio,39085,422,17 -2020-06-30,Lake,Ohio,39085,433,17 -2020-07-01,Lake,Ohio,39085,443,16 -2020-07-02,Lake,Ohio,39085,443,16 -2020-07-03,Lake,Ohio,39085,480,18 -2020-07-04,Lake,Ohio,39085,492,18 -2020-07-05,Lake,Ohio,39085,497,18 -2020-07-06,Lake,Ohio,39085,500,18 -2020-07-07,Lake,Ohio,39085,508,19 -2020-07-08,Lake,Ohio,39085,529,20 -2020-07-09,Lake,Ohio,39085,551,22 -2020-03-25,Lawrence,Ohio,39087,1,0 -2020-03-26,Lawrence,Ohio,39087,1,0 -2020-03-27,Lawrence,Ohio,39087,1,0 -2020-03-28,Lawrence,Ohio,39087,1,0 -2020-03-29,Lawrence,Ohio,39087,1,0 -2020-03-30,Lawrence,Ohio,39087,1,0 -2020-03-31,Lawrence,Ohio,39087,1,0 -2020-04-01,Lawrence,Ohio,39087,1,0 -2020-04-02,Lawrence,Ohio,39087,2,0 -2020-04-03,Lawrence,Ohio,39087,4,0 -2020-04-04,Lawrence,Ohio,39087,7,0 -2020-04-05,Lawrence,Ohio,39087,8,0 -2020-04-06,Lawrence,Ohio,39087,10,0 -2020-04-07,Lawrence,Ohio,39087,9,0 -2020-04-08,Lawrence,Ohio,39087,13,0 -2020-04-09,Lawrence,Ohio,39087,15,0 -2020-04-10,Lawrence,Ohio,39087,15,0 -2020-04-11,Lawrence,Ohio,39087,15,0 -2020-04-12,Lawrence,Ohio,39087,16,0 -2020-04-13,Lawrence,Ohio,39087,17,0 -2020-04-14,Lawrence,Ohio,39087,17,0 -2020-04-15,Lawrence,Ohio,39087,17,0 -2020-04-16,Lawrence,Ohio,39087,19,0 -2020-04-17,Lawrence,Ohio,39087,20,0 -2020-04-18,Lawrence,Ohio,39087,20,0 -2020-04-19,Lawrence,Ohio,39087,21,0 -2020-04-20,Lawrence,Ohio,39087,21,0 -2020-04-21,Lawrence,Ohio,39087,23,0 -2020-04-22,Lawrence,Ohio,39087,22,0 -2020-04-23,Lawrence,Ohio,39087,22,0 -2020-04-24,Lawrence,Ohio,39087,22,0 -2020-04-25,Lawrence,Ohio,39087,22,0 -2020-04-26,Lawrence,Ohio,39087,23,0 -2020-04-27,Lawrence,Ohio,39087,24,0 -2020-04-28,Lawrence,Ohio,39087,24,0 -2020-04-29,Lawrence,Ohio,39087,24,0 -2020-04-30,Lawrence,Ohio,39087,24,0 -2020-05-01,Lawrence,Ohio,39087,24,0 -2020-05-02,Lawrence,Ohio,39087,25,0 -2020-05-03,Lawrence,Ohio,39087,25,0 -2020-05-04,Lawrence,Ohio,39087,24,0 -2020-05-05,Lawrence,Ohio,39087,24,0 -2020-05-06,Lawrence,Ohio,39087,24,0 -2020-05-07,Lawrence,Ohio,39087,24,0 -2020-05-08,Lawrence,Ohio,39087,24,0 -2020-05-09,Lawrence,Ohio,39087,24,0 -2020-05-10,Lawrence,Ohio,39087,25,0 -2020-05-11,Lawrence,Ohio,39087,25,0 -2020-05-12,Lawrence,Ohio,39087,25,0 -2020-05-13,Lawrence,Ohio,39087,26,0 -2020-05-14,Lawrence,Ohio,39087,27,0 -2020-05-15,Lawrence,Ohio,39087,27,0 -2020-05-16,Lawrence,Ohio,39087,27,0 -2020-05-17,Lawrence,Ohio,39087,27,0 -2020-05-18,Lawrence,Ohio,39087,27,0 -2020-05-19,Lawrence,Ohio,39087,27,0 -2020-05-20,Lawrence,Ohio,39087,28,1 -2020-05-21,Lawrence,Ohio,39087,27,0 -2020-05-22,Lawrence,Ohio,39087,28,0 -2020-05-23,Lawrence,Ohio,39087,28,0 -2020-05-24,Lawrence,Ohio,39087,28,0 -2020-05-25,Lawrence,Ohio,39087,28,0 -2020-05-26,Lawrence,Ohio,39087,28,0 -2020-05-27,Lawrence,Ohio,39087,28,0 -2020-05-28,Lawrence,Ohio,39087,29,0 -2020-05-29,Lawrence,Ohio,39087,30,0 -2020-05-30,Lawrence,Ohio,39087,30,0 -2020-05-31,Lawrence,Ohio,39087,30,0 -2020-06-01,Lawrence,Ohio,39087,30,0 -2020-06-02,Lawrence,Ohio,39087,30,0 -2020-06-03,Lawrence,Ohio,39087,30,0 -2020-06-04,Lawrence,Ohio,39087,31,1 -2020-06-05,Lawrence,Ohio,39087,30,0 -2020-06-06,Lawrence,Ohio,39087,30,0 -2020-06-07,Lawrence,Ohio,39087,30,0 -2020-06-08,Lawrence,Ohio,39087,30,0 -2020-06-09,Lawrence,Ohio,39087,30,0 -2020-06-10,Lawrence,Ohio,39087,30,0 -2020-06-11,Lawrence,Ohio,39087,32,0 -2020-06-12,Lawrence,Ohio,39087,32,0 -2020-06-13,Lawrence,Ohio,39087,32,0 -2020-06-14,Lawrence,Ohio,39087,32,0 -2020-06-15,Lawrence,Ohio,39087,34,0 -2020-06-16,Lawrence,Ohio,39087,35,0 -2020-06-17,Lawrence,Ohio,39087,37,0 -2020-06-18,Lawrence,Ohio,39087,40,0 -2020-06-19,Lawrence,Ohio,39087,42,0 -2020-06-20,Lawrence,Ohio,39087,42,0 -2020-06-21,Lawrence,Ohio,39087,44,0 -2020-06-22,Lawrence,Ohio,39087,45,0 -2020-06-23,Lawrence,Ohio,39087,48,0 -2020-06-24,Lawrence,Ohio,39087,52,0 -2020-06-25,Lawrence,Ohio,39087,55,0 -2020-06-26,Lawrence,Ohio,39087,55,0 -2020-06-27,Lawrence,Ohio,39087,57,0 -2020-06-28,Lawrence,Ohio,39087,59,0 -2020-06-29,Lawrence,Ohio,39087,60,0 -2020-06-30,Lawrence,Ohio,39087,63,0 -2020-07-01,Lawrence,Ohio,39087,65,0 -2020-07-02,Lawrence,Ohio,39087,65,0 -2020-07-03,Lawrence,Ohio,39087,67,0 -2020-07-04,Lawrence,Ohio,39087,68,0 -2020-07-05,Lawrence,Ohio,39087,70,0 -2020-07-06,Lawrence,Ohio,39087,71,0 -2020-07-07,Lawrence,Ohio,39087,72,0 -2020-07-08,Lawrence,Ohio,39087,74,0 -2020-07-09,Lawrence,Ohio,39087,79,0 -2020-03-21,Licking,Ohio,39089,1,0 -2020-03-22,Licking,Ohio,39089,1,0 -2020-03-23,Licking,Ohio,39089,1,0 -2020-03-24,Licking,Ohio,39089,2,0 -2020-03-25,Licking,Ohio,39089,5,0 -2020-03-26,Licking,Ohio,39089,5,0 -2020-03-27,Licking,Ohio,39089,10,0 -2020-03-28,Licking,Ohio,39089,14,0 -2020-03-29,Licking,Ohio,39089,17,0 -2020-03-30,Licking,Ohio,39089,21,0 -2020-03-31,Licking,Ohio,39089,25,0 -2020-04-01,Licking,Ohio,39089,25,0 -2020-04-02,Licking,Ohio,39089,30,0 -2020-04-03,Licking,Ohio,39089,41,1 -2020-04-04,Licking,Ohio,39089,50,1 -2020-04-05,Licking,Ohio,39089,55,2 -2020-04-06,Licking,Ohio,39089,57,2 -2020-04-07,Licking,Ohio,39089,61,3 -2020-04-08,Licking,Ohio,39089,64,3 -2020-04-09,Licking,Ohio,39089,78,3 -2020-04-10,Licking,Ohio,39089,79,3 -2020-04-11,Licking,Ohio,39089,80,3 -2020-04-12,Licking,Ohio,39089,83,3 -2020-04-13,Licking,Ohio,39089,86,3 -2020-04-14,Licking,Ohio,39089,86,3 -2020-04-15,Licking,Ohio,39089,88,3 -2020-04-16,Licking,Ohio,39089,92,4 -2020-04-17,Licking,Ohio,39089,94,4 -2020-04-18,Licking,Ohio,39089,94,4 -2020-04-19,Licking,Ohio,39089,102,4 -2020-04-20,Licking,Ohio,39089,100,4 -2020-04-21,Licking,Ohio,39089,102,4 -2020-04-22,Licking,Ohio,39089,103,4 -2020-04-23,Licking,Ohio,39089,104,4 -2020-04-24,Licking,Ohio,39089,105,4 -2020-04-25,Licking,Ohio,39089,108,4 -2020-04-26,Licking,Ohio,39089,108,4 -2020-04-27,Licking,Ohio,39089,110,5 -2020-04-28,Licking,Ohio,39089,114,5 -2020-04-29,Licking,Ohio,39089,115,5 -2020-04-30,Licking,Ohio,39089,118,5 -2020-05-01,Licking,Ohio,39089,121,5 -2020-05-02,Licking,Ohio,39089,122,5 -2020-05-03,Licking,Ohio,39089,125,5 -2020-05-04,Licking,Ohio,39089,130,5 -2020-05-05,Licking,Ohio,39089,133,7 -2020-05-06,Licking,Ohio,39089,137,7 -2020-05-07,Licking,Ohio,39089,146,7 -2020-05-08,Licking,Ohio,39089,150,7 -2020-05-09,Licking,Ohio,39089,162,7 -2020-05-10,Licking,Ohio,39089,162,7 -2020-05-11,Licking,Ohio,39089,164,7 -2020-05-12,Licking,Ohio,39089,172,7 -2020-05-13,Licking,Ohio,39089,175,7 -2020-05-14,Licking,Ohio,39089,180,7 -2020-05-15,Licking,Ohio,39089,182,7 -2020-05-16,Licking,Ohio,39089,184,7 -2020-05-17,Licking,Ohio,39089,185,7 -2020-05-18,Licking,Ohio,39089,190,8 -2020-05-19,Licking,Ohio,39089,190,9 -2020-05-20,Licking,Ohio,39089,197,9 -2020-05-21,Licking,Ohio,39089,199,9 -2020-05-22,Licking,Ohio,39089,200,10 -2020-05-23,Licking,Ohio,39089,201,10 -2020-05-24,Licking,Ohio,39089,204,10 -2020-05-25,Licking,Ohio,39089,207,10 -2020-05-26,Licking,Ohio,39089,214,10 -2020-05-27,Licking,Ohio,39089,218,11 -2020-05-28,Licking,Ohio,39089,222,10 -2020-05-29,Licking,Ohio,39089,230,10 -2020-05-30,Licking,Ohio,39089,243,10 -2020-05-31,Licking,Ohio,39089,248,10 -2020-06-01,Licking,Ohio,39089,249,10 -2020-06-02,Licking,Ohio,39089,258,10 -2020-06-03,Licking,Ohio,39089,265,10 -2020-06-04,Licking,Ohio,39089,267,10 -2020-06-05,Licking,Ohio,39089,271,10 -2020-06-06,Licking,Ohio,39089,275,10 -2020-06-07,Licking,Ohio,39089,277,10 -2020-06-08,Licking,Ohio,39089,280,10 -2020-06-09,Licking,Ohio,39089,284,10 -2020-06-10,Licking,Ohio,39089,285,10 -2020-06-11,Licking,Ohio,39089,287,11 -2020-06-12,Licking,Ohio,39089,297,11 -2020-06-13,Licking,Ohio,39089,305,11 -2020-06-14,Licking,Ohio,39089,312,11 -2020-06-15,Licking,Ohio,39089,314,11 -2020-06-16,Licking,Ohio,39089,317,11 -2020-06-17,Licking,Ohio,39089,321,11 -2020-06-18,Licking,Ohio,39089,324,11 -2020-06-19,Licking,Ohio,39089,329,11 -2020-06-20,Licking,Ohio,39089,330,11 -2020-06-21,Licking,Ohio,39089,331,11 -2020-06-22,Licking,Ohio,39089,337,11 -2020-06-23,Licking,Ohio,39089,340,11 -2020-06-24,Licking,Ohio,39089,344,11 -2020-06-25,Licking,Ohio,39089,351,11 -2020-06-26,Licking,Ohio,39089,358,11 -2020-06-27,Licking,Ohio,39089,371,11 -2020-06-28,Licking,Ohio,39089,381,11 -2020-06-29,Licking,Ohio,39089,396,11 -2020-06-30,Licking,Ohio,39089,404,11 -2020-07-01,Licking,Ohio,39089,416,11 -2020-07-02,Licking,Ohio,39089,416,11 -2020-07-03,Licking,Ohio,39089,442,12 -2020-07-04,Licking,Ohio,39089,466,12 -2020-07-05,Licking,Ohio,39089,477,12 -2020-07-06,Licking,Ohio,39089,493,12 -2020-07-07,Licking,Ohio,39089,496,12 -2020-07-08,Licking,Ohio,39089,520,12 -2020-07-09,Licking,Ohio,39089,536,12 -2020-03-23,Logan,Ohio,39091,1,0 -2020-03-24,Logan,Ohio,39091,2,0 -2020-03-25,Logan,Ohio,39091,2,0 -2020-03-26,Logan,Ohio,39091,2,0 -2020-03-27,Logan,Ohio,39091,2,0 -2020-03-28,Logan,Ohio,39091,3,0 -2020-03-29,Logan,Ohio,39091,3,0 -2020-03-30,Logan,Ohio,39091,3,0 -2020-03-31,Logan,Ohio,39091,3,0 -2020-04-01,Logan,Ohio,39091,3,0 -2020-04-02,Logan,Ohio,39091,3,0 -2020-04-03,Logan,Ohio,39091,3,0 -2020-04-04,Logan,Ohio,39091,3,0 -2020-04-05,Logan,Ohio,39091,5,0 -2020-04-06,Logan,Ohio,39091,5,0 -2020-04-07,Logan,Ohio,39091,5,0 -2020-04-08,Logan,Ohio,39091,5,0 -2020-04-09,Logan,Ohio,39091,5,0 -2020-04-10,Logan,Ohio,39091,7,0 -2020-04-11,Logan,Ohio,39091,7,0 -2020-04-12,Logan,Ohio,39091,7,0 -2020-04-13,Logan,Ohio,39091,8,0 -2020-04-14,Logan,Ohio,39091,8,0 -2020-04-15,Logan,Ohio,39091,8,0 -2020-04-16,Logan,Ohio,39091,8,0 -2020-04-17,Logan,Ohio,39091,12,0 -2020-04-18,Logan,Ohio,39091,13,0 -2020-04-19,Logan,Ohio,39091,13,0 -2020-04-20,Logan,Ohio,39091,13,0 -2020-04-21,Logan,Ohio,39091,13,0 -2020-04-22,Logan,Ohio,39091,14,0 -2020-04-23,Logan,Ohio,39091,15,0 -2020-04-24,Logan,Ohio,39091,16,0 -2020-04-25,Logan,Ohio,39091,18,0 -2020-04-26,Logan,Ohio,39091,18,0 -2020-04-27,Logan,Ohio,39091,18,0 -2020-04-28,Logan,Ohio,39091,18,0 -2020-04-29,Logan,Ohio,39091,18,0 -2020-04-30,Logan,Ohio,39091,18,0 -2020-05-01,Logan,Ohio,39091,18,0 -2020-05-02,Logan,Ohio,39091,19,0 -2020-05-03,Logan,Ohio,39091,19,0 -2020-05-04,Logan,Ohio,39091,19,0 -2020-05-05,Logan,Ohio,39091,19,0 -2020-05-06,Logan,Ohio,39091,19,0 -2020-05-07,Logan,Ohio,39091,23,0 -2020-05-08,Logan,Ohio,39091,23,0 -2020-05-09,Logan,Ohio,39091,23,0 -2020-05-10,Logan,Ohio,39091,23,0 -2020-05-11,Logan,Ohio,39091,23,0 -2020-05-12,Logan,Ohio,39091,23,0 -2020-05-13,Logan,Ohio,39091,23,0 -2020-05-14,Logan,Ohio,39091,23,0 -2020-05-15,Logan,Ohio,39091,24,0 -2020-05-16,Logan,Ohio,39091,24,0 -2020-05-17,Logan,Ohio,39091,23,0 -2020-05-18,Logan,Ohio,39091,24,0 -2020-05-19,Logan,Ohio,39091,24,0 -2020-05-20,Logan,Ohio,39091,25,0 -2020-05-21,Logan,Ohio,39091,32,0 -2020-05-22,Logan,Ohio,39091,33,0 -2020-05-23,Logan,Ohio,39091,38,0 -2020-05-24,Logan,Ohio,39091,37,0 -2020-05-25,Logan,Ohio,39091,37,0 -2020-05-26,Logan,Ohio,39091,37,0 -2020-05-27,Logan,Ohio,39091,37,0 -2020-05-28,Logan,Ohio,39091,37,0 -2020-05-29,Logan,Ohio,39091,37,0 -2020-05-30,Logan,Ohio,39091,38,0 -2020-05-31,Logan,Ohio,39091,39,0 -2020-06-01,Logan,Ohio,39091,39,0 -2020-06-02,Logan,Ohio,39091,40,0 -2020-06-03,Logan,Ohio,39091,40,0 -2020-06-04,Logan,Ohio,39091,43,0 -2020-06-05,Logan,Ohio,39091,43,0 -2020-06-06,Logan,Ohio,39091,43,0 -2020-06-07,Logan,Ohio,39091,44,0 -2020-06-08,Logan,Ohio,39091,46,0 -2020-06-09,Logan,Ohio,39091,46,0 -2020-06-10,Logan,Ohio,39091,46,0 -2020-06-11,Logan,Ohio,39091,47,0 -2020-06-12,Logan,Ohio,39091,47,0 -2020-06-13,Logan,Ohio,39091,48,0 -2020-06-14,Logan,Ohio,39091,48,0 -2020-06-15,Logan,Ohio,39091,48,0 -2020-06-16,Logan,Ohio,39091,48,0 -2020-06-17,Logan,Ohio,39091,48,0 -2020-06-18,Logan,Ohio,39091,48,0 -2020-06-19,Logan,Ohio,39091,48,0 -2020-06-20,Logan,Ohio,39091,48,0 -2020-06-21,Logan,Ohio,39091,48,0 -2020-06-22,Logan,Ohio,39091,50,0 -2020-06-23,Logan,Ohio,39091,50,0 -2020-06-24,Logan,Ohio,39091,50,0 -2020-06-25,Logan,Ohio,39091,51,0 -2020-06-26,Logan,Ohio,39091,52,0 -2020-06-27,Logan,Ohio,39091,54,0 -2020-06-28,Logan,Ohio,39091,56,0 -2020-06-29,Logan,Ohio,39091,56,0 -2020-06-30,Logan,Ohio,39091,58,1 -2020-07-01,Logan,Ohio,39091,58,1 -2020-07-02,Logan,Ohio,39091,58,1 -2020-07-03,Logan,Ohio,39091,58,1 -2020-07-04,Logan,Ohio,39091,58,1 -2020-07-05,Logan,Ohio,39091,62,1 -2020-07-06,Logan,Ohio,39091,62,1 -2020-07-07,Logan,Ohio,39091,64,1 -2020-07-08,Logan,Ohio,39091,65,1 -2020-07-09,Logan,Ohio,39091,66,1 -2020-03-14,Lorain,Ohio,39093,1,0 -2020-03-15,Lorain,Ohio,39093,2,0 -2020-03-16,Lorain,Ohio,39093,3,0 -2020-03-17,Lorain,Ohio,39093,4,0 -2020-03-18,Lorain,Ohio,39093,6,0 -2020-03-19,Lorain,Ohio,39093,6,0 -2020-03-20,Lorain,Ohio,39093,10,0 -2020-03-21,Lorain,Ohio,39093,14,0 -2020-03-22,Lorain,Ohio,39093,19,0 -2020-03-23,Lorain,Ohio,39093,24,0 -2020-03-24,Lorain,Ohio,39093,30,0 -2020-03-25,Lorain,Ohio,39093,37,0 -2020-03-26,Lorain,Ohio,39093,44,0 -2020-03-27,Lorain,Ohio,39093,56,0 -2020-03-28,Lorain,Ohio,39093,65,0 -2020-03-29,Lorain,Ohio,39093,74,1 -2020-03-30,Lorain,Ohio,39093,78,2 -2020-03-31,Lorain,Ohio,39093,82,2 -2020-04-01,Lorain,Ohio,39093,85,2 -2020-04-02,Lorain,Ohio,39093,90,2 -2020-04-03,Lorain,Ohio,39093,95,2 -2020-04-04,Lorain,Ohio,39093,105,2 -2020-04-05,Lorain,Ohio,39093,110,3 -2020-04-06,Lorain,Ohio,39093,117,3 -2020-04-07,Lorain,Ohio,39093,116,3 -2020-04-08,Lorain,Ohio,39093,136,4 -2020-04-09,Lorain,Ohio,39093,140,5 -2020-04-10,Lorain,Ohio,39093,150,5 -2020-04-11,Lorain,Ohio,39093,161,5 -2020-04-12,Lorain,Ohio,39093,176,5 -2020-04-13,Lorain,Ohio,39093,184,6 -2020-04-14,Lorain,Ohio,39093,191,7 -2020-04-15,Lorain,Ohio,39093,203,7 -2020-04-16,Lorain,Ohio,39093,221,9 -2020-04-17,Lorain,Ohio,39093,245,14 -2020-04-18,Lorain,Ohio,39093,291,16 -2020-04-19,Lorain,Ohio,39093,294,17 -2020-04-20,Lorain,Ohio,39093,303,18 -2020-04-21,Lorain,Ohio,39093,320,19 -2020-04-22,Lorain,Ohio,39093,332,19 -2020-04-23,Lorain,Ohio,39093,344,19 -2020-04-24,Lorain,Ohio,39093,366,19 -2020-04-25,Lorain,Ohio,39093,374,19 -2020-04-26,Lorain,Ohio,39093,377,19 -2020-04-27,Lorain,Ohio,39093,395,20 -2020-04-28,Lorain,Ohio,39093,406,20 -2020-04-29,Lorain,Ohio,39093,418,22 -2020-04-30,Lorain,Ohio,39093,452,30 -2020-05-01,Lorain,Ohio,39093,471,32 -2020-05-02,Lorain,Ohio,39093,480,33 -2020-05-03,Lorain,Ohio,39093,490,35 -2020-05-04,Lorain,Ohio,39093,503,37 -2020-05-05,Lorain,Ohio,39093,510,39 -2020-05-06,Lorain,Ohio,39093,518,41 -2020-05-07,Lorain,Ohio,39093,528,42 -2020-05-08,Lorain,Ohio,39093,537,44 -2020-05-09,Lorain,Ohio,39093,543,44 -2020-05-10,Lorain,Ohio,39093,548,44 -2020-05-11,Lorain,Ohio,39093,554,45 -2020-05-12,Lorain,Ohio,39093,560,46 -2020-05-13,Lorain,Ohio,39093,569,49 -2020-05-14,Lorain,Ohio,39093,576,53 -2020-05-15,Lorain,Ohio,39093,585,56 -2020-05-16,Lorain,Ohio,39093,589,57 -2020-05-17,Lorain,Ohio,39093,595,57 -2020-05-18,Lorain,Ohio,39093,605,57 -2020-05-19,Lorain,Ohio,39093,610,58 -2020-05-20,Lorain,Ohio,39093,620,58 -2020-05-21,Lorain,Ohio,39093,624,58 -2020-05-22,Lorain,Ohio,39093,626,58 -2020-05-23,Lorain,Ohio,39093,637,59 -2020-05-24,Lorain,Ohio,39093,641,58 -2020-05-25,Lorain,Ohio,39093,648,58 -2020-05-26,Lorain,Ohio,39093,653,58 -2020-05-27,Lorain,Ohio,39093,659,59 -2020-05-28,Lorain,Ohio,39093,667,59 -2020-05-29,Lorain,Ohio,39093,672,59 -2020-05-30,Lorain,Ohio,39093,678,59 -2020-05-31,Lorain,Ohio,39093,687,59 -2020-06-01,Lorain,Ohio,39093,692,59 -2020-06-02,Lorain,Ohio,39093,702,59 -2020-06-03,Lorain,Ohio,39093,709,60 -2020-06-04,Lorain,Ohio,39093,722,60 -2020-06-05,Lorain,Ohio,39093,730,61 -2020-06-06,Lorain,Ohio,39093,737,61 -2020-06-07,Lorain,Ohio,39093,747,61 -2020-06-08,Lorain,Ohio,39093,755,62 -2020-06-09,Lorain,Ohio,39093,757,61 -2020-06-10,Lorain,Ohio,39093,762,61 -2020-06-11,Lorain,Ohio,39093,772,61 -2020-06-12,Lorain,Ohio,39093,779,61 -2020-06-13,Lorain,Ohio,39093,786,62 -2020-06-14,Lorain,Ohio,39093,794,62 -2020-06-15,Lorain,Ohio,39093,804,62 -2020-06-16,Lorain,Ohio,39093,807,63 -2020-06-17,Lorain,Ohio,39093,814,63 -2020-06-18,Lorain,Ohio,39093,822,64 -2020-06-19,Lorain,Ohio,39093,825,65 -2020-06-20,Lorain,Ohio,39093,831,66 -2020-06-21,Lorain,Ohio,39093,843,66 -2020-06-22,Lorain,Ohio,39093,854,66 -2020-06-23,Lorain,Ohio,39093,867,66 -2020-06-24,Lorain,Ohio,39093,878,66 -2020-06-25,Lorain,Ohio,39093,889,67 -2020-06-26,Lorain,Ohio,39093,901,67 -2020-06-27,Lorain,Ohio,39093,912,67 -2020-06-28,Lorain,Ohio,39093,925,67 -2020-06-29,Lorain,Ohio,39093,937,67 -2020-06-30,Lorain,Ohio,39093,947,67 -2020-07-01,Lorain,Ohio,39093,962,67 -2020-07-02,Lorain,Ohio,39093,962,67 -2020-07-03,Lorain,Ohio,39093,983,67 -2020-07-04,Lorain,Ohio,39093,997,67 -2020-07-05,Lorain,Ohio,39093,1021,67 -2020-07-06,Lorain,Ohio,39093,1035,67 -2020-07-07,Lorain,Ohio,39093,1051,67 -2020-07-08,Lorain,Ohio,39093,1064,68 -2020-07-09,Lorain,Ohio,39093,1073,68 -2020-03-15,Lucas,Ohio,39095,1,0 -2020-03-16,Lucas,Ohio,39095,1,0 -2020-03-17,Lucas,Ohio,39095,1,0 -2020-03-18,Lucas,Ohio,39095,1,0 -2020-03-19,Lucas,Ohio,39095,1,0 -2020-03-20,Lucas,Ohio,39095,2,1 -2020-03-21,Lucas,Ohio,39095,4,1 -2020-03-22,Lucas,Ohio,39095,5,1 -2020-03-23,Lucas,Ohio,39095,9,1 -2020-03-24,Lucas,Ohio,39095,11,1 -2020-03-25,Lucas,Ohio,39095,23,2 -2020-03-26,Lucas,Ohio,39095,35,2 -2020-03-27,Lucas,Ohio,39095,50,2 -2020-03-28,Lucas,Ohio,39095,67,2 -2020-03-29,Lucas,Ohio,39095,94,2 -2020-03-30,Lucas,Ohio,39095,114,3 -2020-03-31,Lucas,Ohio,39095,133,3 -2020-04-01,Lucas,Ohio,39095,171,3 -2020-04-02,Lucas,Ohio,39095,206,3 -2020-04-03,Lucas,Ohio,39095,233,4 -2020-04-04,Lucas,Ohio,39095,272,7 -2020-04-05,Lucas,Ohio,39095,302,8 -2020-04-06,Lucas,Ohio,39095,321,12 -2020-04-07,Lucas,Ohio,39095,347,16 -2020-04-08,Lucas,Ohio,39095,371,16 -2020-04-09,Lucas,Ohio,39095,403,16 -2020-04-10,Lucas,Ohio,39095,443,20 -2020-04-11,Lucas,Ohio,39095,490,21 -2020-04-12,Lucas,Ohio,39095,503,21 -2020-04-13,Lucas,Ohio,39095,514,21 -2020-04-14,Lucas,Ohio,39095,540,25 -2020-04-15,Lucas,Ohio,39095,596,28 -2020-04-16,Lucas,Ohio,39095,644,28 -2020-04-17,Lucas,Ohio,39095,682,28 -2020-04-18,Lucas,Ohio,39095,724,31 -2020-04-19,Lucas,Ohio,39095,789,33 -2020-04-20,Lucas,Ohio,39095,823,33 -2020-04-21,Lucas,Ohio,39095,853,36 -2020-04-22,Lucas,Ohio,39095,878,44 -2020-04-23,Lucas,Ohio,39095,936,55 -2020-04-24,Lucas,Ohio,39095,985,58 -2020-04-25,Lucas,Ohio,39095,1033,59 -2020-04-26,Lucas,Ohio,39095,1104,59 -2020-04-27,Lucas,Ohio,39095,1130,61 -2020-04-28,Lucas,Ohio,39095,1166,66 -2020-04-29,Lucas,Ohio,39095,1208,114 -2020-04-30,Lucas,Ohio,39095,1251,117 -2020-05-01,Lucas,Ohio,39095,1297,119 -2020-05-02,Lucas,Ohio,39095,1331,119 -2020-05-03,Lucas,Ohio,39095,1376,119 -2020-05-04,Lucas,Ohio,39095,1429,120 -2020-05-05,Lucas,Ohio,39095,1478,133 -2020-05-06,Lucas,Ohio,39095,1527,151 -2020-05-07,Lucas,Ohio,39095,1583,155 -2020-05-08,Lucas,Ohio,39095,1665,161 -2020-05-09,Lucas,Ohio,39095,1710,164 -2020-05-10,Lucas,Ohio,39095,1757,164 -2020-05-11,Lucas,Ohio,39095,1806,165 -2020-05-12,Lucas,Ohio,39095,1836,179 -2020-05-13,Lucas,Ohio,39095,1858,187 -2020-05-14,Lucas,Ohio,39095,1883,195 -2020-05-15,Lucas,Ohio,39095,1921,204 -2020-05-16,Lucas,Ohio,39095,1945,203 -2020-05-17,Lucas,Ohio,39095,1960,204 -2020-05-18,Lucas,Ohio,39095,1986,207 -2020-05-19,Lucas,Ohio,39095,1999,209 -2020-05-20,Lucas,Ohio,39095,2021,214 -2020-05-21,Lucas,Ohio,39095,2056,219 -2020-05-22,Lucas,Ohio,39095,2071,218 -2020-05-23,Lucas,Ohio,39095,2087,228 -2020-05-24,Lucas,Ohio,39095,2107,229 -2020-05-25,Lucas,Ohio,39095,2126,229 -2020-05-26,Lucas,Ohio,39095,2152,229 -2020-05-27,Lucas,Ohio,39095,2162,233 -2020-05-28,Lucas,Ohio,39095,2178,240 -2020-05-29,Lucas,Ohio,39095,2202,240 -2020-05-30,Lucas,Ohio,39095,2241,242 -2020-05-31,Lucas,Ohio,39095,2267,242 -2020-06-01,Lucas,Ohio,39095,2277,248 -2020-06-02,Lucas,Ohio,39095,2282,252 -2020-06-03,Lucas,Ohio,39095,2296,256 -2020-06-04,Lucas,Ohio,39095,2313,263 -2020-06-05,Lucas,Ohio,39095,2329,263 -2020-06-06,Lucas,Ohio,39095,2340,265 -2020-06-07,Lucas,Ohio,39095,2348,265 -2020-06-08,Lucas,Ohio,39095,2354,266 -2020-06-09,Lucas,Ohio,39095,2372,267 -2020-06-10,Lucas,Ohio,39095,2390,270 -2020-06-11,Lucas,Ohio,39095,2394,272 -2020-06-12,Lucas,Ohio,39095,2411,272 -2020-06-13,Lucas,Ohio,39095,2419,280 -2020-06-14,Lucas,Ohio,39095,2428,280 -2020-06-15,Lucas,Ohio,39095,2457,282 -2020-06-16,Lucas,Ohio,39095,2460,286 -2020-06-17,Lucas,Ohio,39095,2462,289 -2020-06-18,Lucas,Ohio,39095,2468,291 -2020-06-19,Lucas,Ohio,39095,2478,293 -2020-06-20,Lucas,Ohio,39095,2483,294 -2020-06-21,Lucas,Ohio,39095,2490,294 -2020-06-22,Lucas,Ohio,39095,2511,294 -2020-06-23,Lucas,Ohio,39095,2516,298 -2020-06-24,Lucas,Ohio,39095,2527,299 -2020-06-25,Lucas,Ohio,39095,2534,299 -2020-06-26,Lucas,Ohio,39095,2538,299 -2020-06-27,Lucas,Ohio,39095,2549,299 -2020-06-28,Lucas,Ohio,39095,2567,299 -2020-06-29,Lucas,Ohio,39095,2584,299 -2020-06-30,Lucas,Ohio,39095,2600,301 -2020-07-01,Lucas,Ohio,39095,2628,302 -2020-07-02,Lucas,Ohio,39095,2628,302 -2020-07-03,Lucas,Ohio,39095,2669,302 -2020-07-04,Lucas,Ohio,39095,2700,302 -2020-07-05,Lucas,Ohio,39095,2723,302 -2020-07-06,Lucas,Ohio,39095,2752,302 -2020-07-07,Lucas,Ohio,39095,2788,303 -2020-07-08,Lucas,Ohio,39095,2836,303 -2020-07-09,Lucas,Ohio,39095,2859,304 -2020-03-23,Madison,Ohio,39097,1,0 -2020-03-24,Madison,Ohio,39097,1,0 -2020-03-25,Madison,Ohio,39097,2,0 -2020-03-26,Madison,Ohio,39097,3,0 -2020-03-27,Madison,Ohio,39097,4,0 -2020-03-28,Madison,Ohio,39097,4,0 -2020-03-29,Madison,Ohio,39097,4,0 -2020-03-30,Madison,Ohio,39097,5,0 -2020-03-31,Madison,Ohio,39097,7,0 -2020-04-01,Madison,Ohio,39097,9,2 -2020-04-02,Madison,Ohio,39097,11,2 -2020-04-03,Madison,Ohio,39097,12,2 -2020-04-04,Madison,Ohio,39097,15,2 -2020-04-05,Madison,Ohio,39097,17,2 -2020-04-06,Madison,Ohio,39097,17,2 -2020-04-07,Madison,Ohio,39097,18,2 -2020-04-08,Madison,Ohio,39097,20,2 -2020-04-09,Madison,Ohio,39097,21,2 -2020-04-10,Madison,Ohio,39097,23,2 -2020-04-11,Madison,Ohio,39097,23,3 -2020-04-12,Madison,Ohio,39097,23,3 -2020-04-13,Madison,Ohio,39097,24,3 -2020-04-14,Madison,Ohio,39097,24,3 -2020-04-15,Madison,Ohio,39097,23,3 -2020-04-16,Madison,Ohio,39097,29,3 -2020-04-17,Madison,Ohio,39097,27,3 -2020-04-18,Madison,Ohio,39097,30,3 -2020-04-19,Madison,Ohio,39097,30,3 -2020-04-20,Madison,Ohio,39097,30,3 -2020-04-21,Madison,Ohio,39097,30,3 -2020-04-22,Madison,Ohio,39097,30,3 -2020-04-23,Madison,Ohio,39097,38,3 -2020-04-24,Madison,Ohio,39097,47,3 -2020-04-25,Madison,Ohio,39097,51,3 -2020-04-26,Madison,Ohio,39097,50,3 -2020-04-27,Madison,Ohio,39097,52,3 -2020-04-28,Madison,Ohio,39097,56,3 -2020-04-29,Madison,Ohio,39097,60,3 -2020-04-30,Madison,Ohio,39097,63,3 -2020-05-01,Madison,Ohio,39097,64,3 -2020-05-02,Madison,Ohio,39097,64,3 -2020-05-03,Madison,Ohio,39097,67,3 -2020-05-04,Madison,Ohio,39097,71,3 -2020-05-05,Madison,Ohio,39097,73,3 -2020-05-06,Madison,Ohio,39097,73,3 -2020-05-07,Madison,Ohio,39097,73,3 -2020-05-08,Madison,Ohio,39097,78,3 -2020-05-09,Madison,Ohio,39097,81,3 -2020-05-10,Madison,Ohio,39097,83,3 -2020-05-11,Madison,Ohio,39097,84,3 -2020-05-12,Madison,Ohio,39097,87,5 -2020-05-13,Madison,Ohio,39097,88,5 -2020-05-14,Madison,Ohio,39097,93,5 -2020-05-15,Madison,Ohio,39097,95,5 -2020-05-16,Madison,Ohio,39097,98,5 -2020-05-17,Madison,Ohio,39097,98,5 -2020-05-18,Madison,Ohio,39097,99,5 -2020-05-19,Madison,Ohio,39097,100,6 -2020-05-20,Madison,Ohio,39097,102,7 -2020-05-21,Madison,Ohio,39097,105,7 -2020-05-22,Madison,Ohio,39097,128,7 -2020-05-23,Madison,Ohio,39097,132,7 -2020-05-24,Madison,Ohio,39097,133,7 -2020-05-25,Madison,Ohio,39097,134,7 -2020-05-26,Madison,Ohio,39097,141,7 -2020-05-27,Madison,Ohio,39097,144,7 -2020-05-28,Madison,Ohio,39097,148,7 -2020-05-29,Madison,Ohio,39097,152,7 -2020-05-30,Madison,Ohio,39097,152,7 -2020-05-31,Madison,Ohio,39097,156,7 -2020-06-01,Madison,Ohio,39097,155,7 -2020-06-02,Madison,Ohio,39097,157,7 -2020-06-03,Madison,Ohio,39097,162,7 -2020-06-04,Madison,Ohio,39097,163,7 -2020-06-05,Madison,Ohio,39097,164,7 -2020-06-06,Madison,Ohio,39097,164,7 -2020-06-07,Madison,Ohio,39097,166,7 -2020-06-08,Madison,Ohio,39097,167,7 -2020-06-09,Madison,Ohio,39097,167,7 -2020-06-10,Madison,Ohio,39097,167,7 -2020-06-11,Madison,Ohio,39097,167,7 -2020-06-12,Madison,Ohio,39097,168,7 -2020-06-13,Madison,Ohio,39097,168,7 -2020-06-14,Madison,Ohio,39097,168,7 -2020-06-15,Madison,Ohio,39097,168,7 -2020-06-16,Madison,Ohio,39097,168,7 -2020-06-17,Madison,Ohio,39097,169,7 -2020-06-18,Madison,Ohio,39097,170,7 -2020-06-19,Madison,Ohio,39097,172,7 -2020-06-20,Madison,Ohio,39097,174,7 -2020-06-21,Madison,Ohio,39097,174,7 -2020-06-22,Madison,Ohio,39097,175,7 -2020-06-23,Madison,Ohio,39097,176,8 -2020-06-24,Madison,Ohio,39097,177,8 -2020-06-25,Madison,Ohio,39097,179,8 -2020-06-26,Madison,Ohio,39097,181,8 -2020-06-27,Madison,Ohio,39097,182,8 -2020-06-28,Madison,Ohio,39097,184,8 -2020-06-29,Madison,Ohio,39097,185,8 -2020-06-30,Madison,Ohio,39097,187,8 -2020-07-01,Madison,Ohio,39097,188,8 -2020-07-02,Madison,Ohio,39097,188,8 -2020-07-03,Madison,Ohio,39097,192,8 -2020-07-04,Madison,Ohio,39097,193,8 -2020-07-05,Madison,Ohio,39097,195,8 -2020-07-06,Madison,Ohio,39097,197,8 -2020-07-07,Madison,Ohio,39097,199,9 -2020-07-08,Madison,Ohio,39097,202,9 -2020-07-09,Madison,Ohio,39097,206,9 -2020-03-17,Mahoning,Ohio,39099,1,0 -2020-03-18,Mahoning,Ohio,39099,3,0 -2020-03-19,Mahoning,Ohio,39099,5,0 -2020-03-20,Mahoning,Ohio,39099,7,0 -2020-03-21,Mahoning,Ohio,39099,14,0 -2020-03-22,Mahoning,Ohio,39099,18,0 -2020-03-23,Mahoning,Ohio,39099,23,0 -2020-03-24,Mahoning,Ohio,39099,28,0 -2020-03-25,Mahoning,Ohio,39099,42,0 -2020-03-26,Mahoning,Ohio,39099,51,1 -2020-03-27,Mahoning,Ohio,39099,68,2 -2020-03-28,Mahoning,Ohio,39099,80,2 -2020-03-29,Mahoning,Ohio,39099,84,2 -2020-03-30,Mahoning,Ohio,39099,117,4 -2020-03-31,Mahoning,Ohio,39099,153,9 -2020-04-01,Mahoning,Ohio,39099,177,10 -2020-04-02,Mahoning,Ohio,39099,192,11 -2020-04-03,Mahoning,Ohio,39099,203,12 -2020-04-04,Mahoning,Ohio,39099,250,13 -2020-04-05,Mahoning,Ohio,39099,261,15 -2020-04-06,Mahoning,Ohio,39099,272,17 -2020-04-07,Mahoning,Ohio,39099,300,19 -2020-04-08,Mahoning,Ohio,39099,305,28 -2020-04-09,Mahoning,Ohio,39099,334,28 -2020-04-10,Mahoning,Ohio,39099,358,31 -2020-04-11,Mahoning,Ohio,39099,375,31 -2020-04-12,Mahoning,Ohio,39099,417,31 -2020-04-13,Mahoning,Ohio,39099,443,31 -2020-04-14,Mahoning,Ohio,39099,469,35 -2020-04-15,Mahoning,Ohio,39099,486,41 -2020-04-16,Mahoning,Ohio,39099,512,41 -2020-04-17,Mahoning,Ohio,39099,547,44 -2020-04-18,Mahoning,Ohio,39099,572,45 -2020-04-19,Mahoning,Ohio,39099,589,48 -2020-04-20,Mahoning,Ohio,39099,604,50 -2020-04-21,Mahoning,Ohio,39099,621,54 -2020-04-22,Mahoning,Ohio,39099,635,56 -2020-04-23,Mahoning,Ohio,39099,666,62 -2020-04-24,Mahoning,Ohio,39099,688,65 -2020-04-25,Mahoning,Ohio,39099,721,66 -2020-04-26,Mahoning,Ohio,39099,737,66 -2020-04-27,Mahoning,Ohio,39099,764,65 -2020-04-28,Mahoning,Ohio,39099,784,67 -2020-04-29,Mahoning,Ohio,39099,804,81 -2020-04-30,Mahoning,Ohio,39099,828,80 -2020-05-01,Mahoning,Ohio,39099,853,82 -2020-05-02,Mahoning,Ohio,39099,883,82 -2020-05-03,Mahoning,Ohio,39099,937,83 -2020-05-04,Mahoning,Ohio,39099,961,83 -2020-05-05,Mahoning,Ohio,39099,998,92 -2020-05-06,Mahoning,Ohio,39099,1024,108 -2020-05-07,Mahoning,Ohio,39099,1044,115 -2020-05-08,Mahoning,Ohio,39099,1087,119 -2020-05-09,Mahoning,Ohio,39099,1104,122 -2020-05-10,Mahoning,Ohio,39099,1119,122 -2020-05-11,Mahoning,Ohio,39099,1144,123 -2020-05-12,Mahoning,Ohio,39099,1150,132 -2020-05-13,Mahoning,Ohio,39099,1163,134 -2020-05-14,Mahoning,Ohio,39099,1174,138 -2020-05-15,Mahoning,Ohio,39099,1185,145 -2020-05-16,Mahoning,Ohio,39099,1199,146 -2020-05-17,Mahoning,Ohio,39099,1212,146 -2020-05-18,Mahoning,Ohio,39099,1226,148 -2020-05-19,Mahoning,Ohio,39099,1247,156 -2020-05-20,Mahoning,Ohio,39099,1252,160 -2020-05-21,Mahoning,Ohio,39099,1277,162 -2020-05-22,Mahoning,Ohio,39099,1295,163 -2020-05-23,Mahoning,Ohio,39099,1317,169 -2020-05-24,Mahoning,Ohio,39099,1334,169 -2020-05-25,Mahoning,Ohio,39099,1341,169 -2020-05-26,Mahoning,Ohio,39099,1347,171 -2020-05-27,Mahoning,Ohio,39099,1367,173 -2020-05-28,Mahoning,Ohio,39099,1397,173 -2020-05-29,Mahoning,Ohio,39099,1405,173 -2020-05-30,Mahoning,Ohio,39099,1428,174 -2020-05-31,Mahoning,Ohio,39099,1431,174 -2020-06-01,Mahoning,Ohio,39099,1438,178 -2020-06-02,Mahoning,Ohio,39099,1456,186 -2020-06-03,Mahoning,Ohio,39099,1463,188 -2020-06-04,Mahoning,Ohio,39099,1466,191 -2020-06-05,Mahoning,Ohio,39099,1486,191 -2020-06-06,Mahoning,Ohio,39099,1502,194 -2020-06-07,Mahoning,Ohio,39099,1511,194 -2020-06-08,Mahoning,Ohio,39099,1516,195 -2020-06-09,Mahoning,Ohio,39099,1522,195 -2020-06-10,Mahoning,Ohio,39099,1529,195 -2020-06-11,Mahoning,Ohio,39099,1563,202 -2020-06-12,Mahoning,Ohio,39099,1576,204 -2020-06-13,Mahoning,Ohio,39099,1586,214 -2020-06-14,Mahoning,Ohio,39099,1595,214 -2020-06-15,Mahoning,Ohio,39099,1600,216 -2020-06-16,Mahoning,Ohio,39099,1607,218 -2020-06-17,Mahoning,Ohio,39099,1606,218 -2020-06-18,Mahoning,Ohio,39099,1619,218 -2020-06-19,Mahoning,Ohio,39099,1632,223 -2020-06-20,Mahoning,Ohio,39099,1639,224 -2020-06-21,Mahoning,Ohio,39099,1654,224 -2020-06-22,Mahoning,Ohio,39099,1665,224 -2020-06-23,Mahoning,Ohio,39099,1669,225 -2020-06-24,Mahoning,Ohio,39099,1680,226 -2020-06-25,Mahoning,Ohio,39099,1682,227 -2020-06-26,Mahoning,Ohio,39099,1695,227 -2020-06-27,Mahoning,Ohio,39099,1705,227 -2020-06-28,Mahoning,Ohio,39099,1720,228 -2020-06-29,Mahoning,Ohio,39099,1736,228 -2020-06-30,Mahoning,Ohio,39099,1741,228 -2020-07-01,Mahoning,Ohio,39099,1752,228 -2020-07-02,Mahoning,Ohio,39099,1752,228 -2020-07-03,Mahoning,Ohio,39099,1805,231 -2020-07-04,Mahoning,Ohio,39099,1818,231 -2020-07-05,Mahoning,Ohio,39099,1825,232 -2020-07-06,Mahoning,Ohio,39099,1832,232 -2020-07-07,Mahoning,Ohio,39099,1849,238 -2020-07-08,Mahoning,Ohio,39099,1861,239 -2020-07-09,Mahoning,Ohio,39099,1885,239 -2020-03-20,Marion,Ohio,39101,1,0 -2020-03-21,Marion,Ohio,39101,1,0 -2020-03-22,Marion,Ohio,39101,1,0 -2020-03-23,Marion,Ohio,39101,3,0 -2020-03-24,Marion,Ohio,39101,4,0 -2020-03-25,Marion,Ohio,39101,4,0 -2020-03-26,Marion,Ohio,39101,4,0 -2020-03-27,Marion,Ohio,39101,5,0 -2020-03-28,Marion,Ohio,39101,5,0 -2020-03-29,Marion,Ohio,39101,6,0 -2020-03-30,Marion,Ohio,39101,7,0 -2020-03-31,Marion,Ohio,39101,8,0 -2020-04-01,Marion,Ohio,39101,9,0 -2020-04-02,Marion,Ohio,39101,10,0 -2020-04-03,Marion,Ohio,39101,11,0 -2020-04-04,Marion,Ohio,39101,12,0 -2020-04-05,Marion,Ohio,39101,19,0 -2020-04-06,Marion,Ohio,39101,25,0 -2020-04-07,Marion,Ohio,39101,28,0 -2020-04-08,Marion,Ohio,39101,32,0 -2020-04-09,Marion,Ohio,39101,40,0 -2020-04-10,Marion,Ohio,39101,42,0 -2020-04-11,Marion,Ohio,39101,49,0 -2020-04-12,Marion,Ohio,39101,53,0 -2020-04-13,Marion,Ohio,39101,91,0 -2020-04-14,Marion,Ohio,39101,110,0 -2020-04-15,Marion,Ohio,39101,164,0 -2020-04-16,Marion,Ohio,39101,276,1 -2020-04-17,Marion,Ohio,39101,428,1 -2020-04-18,Marion,Ohio,39101,983,1 -2020-04-19,Marion,Ohio,39101,1834,1 -2020-04-20,Marion,Ohio,39101,2073,1 -2020-04-21,Marion,Ohio,39101,2132,1 -2020-04-22,Marion,Ohio,39101,2137,3 -2020-04-23,Marion,Ohio,39101,2161,3 -2020-04-24,Marion,Ohio,39101,2169,4 -2020-04-25,Marion,Ohio,39101,2172,4 -2020-04-26,Marion,Ohio,39101,2178,4 -2020-04-27,Marion,Ohio,39101,2188,4 -2020-04-28,Marion,Ohio,39101,2191,4 -2020-04-29,Marion,Ohio,39101,2196,4 -2020-04-30,Marion,Ohio,39101,2196,4 -2020-05-01,Marion,Ohio,39101,2276,4 -2020-05-02,Marion,Ohio,39101,2294,4 -2020-05-03,Marion,Ohio,39101,2329,4 -2020-05-04,Marion,Ohio,39101,2332,4 -2020-05-05,Marion,Ohio,39101,2335,9 -2020-05-06,Marion,Ohio,39101,2347,13 -2020-05-07,Marion,Ohio,39101,2350,13 -2020-05-08,Marion,Ohio,39101,2366,13 -2020-05-09,Marion,Ohio,39101,2381,13 -2020-05-10,Marion,Ohio,39101,2387,13 -2020-05-11,Marion,Ohio,39101,2404,14 -2020-05-12,Marion,Ohio,39101,2412,14 -2020-05-13,Marion,Ohio,39101,2419,15 -2020-05-14,Marion,Ohio,39101,2431,15 -2020-05-15,Marion,Ohio,39101,2436,15 -2020-05-16,Marion,Ohio,39101,2449,15 -2020-05-17,Marion,Ohio,39101,2500,15 -2020-05-18,Marion,Ohio,39101,2513,15 -2020-05-19,Marion,Ohio,39101,2524,15 -2020-05-20,Marion,Ohio,39101,2540,18 -2020-05-21,Marion,Ohio,39101,2557,18 -2020-05-22,Marion,Ohio,39101,2581,18 -2020-05-23,Marion,Ohio,39101,2608,21 -2020-05-24,Marion,Ohio,39101,2617,21 -2020-05-25,Marion,Ohio,39101,2619,21 -2020-05-26,Marion,Ohio,39101,2623,23 -2020-05-27,Marion,Ohio,39101,2628,23 -2020-05-28,Marion,Ohio,39101,2642,25 -2020-05-29,Marion,Ohio,39101,2657,28 -2020-05-30,Marion,Ohio,39101,2660,28 -2020-05-31,Marion,Ohio,39101,2666,28 -2020-06-01,Marion,Ohio,39101,2668,28 -2020-06-02,Marion,Ohio,39101,2674,30 -2020-06-03,Marion,Ohio,39101,2679,31 -2020-06-04,Marion,Ohio,39101,2686,31 -2020-06-05,Marion,Ohio,39101,2688,32 -2020-06-06,Marion,Ohio,39101,2689,32 -2020-06-07,Marion,Ohio,39101,2691,32 -2020-06-08,Marion,Ohio,39101,2694,32 -2020-06-09,Marion,Ohio,39101,2695,32 -2020-06-10,Marion,Ohio,39101,2697,33 -2020-06-11,Marion,Ohio,39101,2699,33 -2020-06-12,Marion,Ohio,39101,2701,33 -2020-06-13,Marion,Ohio,39101,2704,33 -2020-06-14,Marion,Ohio,39101,2706,33 -2020-06-15,Marion,Ohio,39101,2706,33 -2020-06-16,Marion,Ohio,39101,2712,33 -2020-06-17,Marion,Ohio,39101,2712,33 -2020-06-18,Marion,Ohio,39101,2713,34 -2020-06-19,Marion,Ohio,39101,2715,34 -2020-06-20,Marion,Ohio,39101,2715,34 -2020-06-21,Marion,Ohio,39101,2715,34 -2020-06-22,Marion,Ohio,39101,2713,35 -2020-06-23,Marion,Ohio,39101,2713,35 -2020-06-24,Marion,Ohio,39101,2714,35 -2020-06-25,Marion,Ohio,39101,2717,36 -2020-06-26,Marion,Ohio,39101,2717,36 -2020-06-27,Marion,Ohio,39101,2719,37 -2020-06-28,Marion,Ohio,39101,2721,37 -2020-06-29,Marion,Ohio,39101,2724,37 -2020-06-30,Marion,Ohio,39101,2726,38 -2020-07-01,Marion,Ohio,39101,2731,38 -2020-07-02,Marion,Ohio,39101,2731,38 -2020-07-03,Marion,Ohio,39101,2730,38 -2020-07-04,Marion,Ohio,39101,2730,38 -2020-07-05,Marion,Ohio,39101,2732,38 -2020-07-06,Marion,Ohio,39101,2734,38 -2020-07-07,Marion,Ohio,39101,2734,39 -2020-07-08,Marion,Ohio,39101,2736,39 -2020-07-09,Marion,Ohio,39101,2737,39 -2020-03-15,Medina,Ohio,39103,1,0 -2020-03-16,Medina,Ohio,39103,2,0 -2020-03-17,Medina,Ohio,39103,3,0 -2020-03-18,Medina,Ohio,39103,4,0 -2020-03-19,Medina,Ohio,39103,5,0 -2020-03-20,Medina,Ohio,39103,5,0 -2020-03-21,Medina,Ohio,39103,9,0 -2020-03-22,Medina,Ohio,39103,10,0 -2020-03-23,Medina,Ohio,39103,15,0 -2020-03-24,Medina,Ohio,39103,15,0 -2020-03-25,Medina,Ohio,39103,22,0 -2020-03-26,Medina,Ohio,39103,24,0 -2020-03-27,Medina,Ohio,39103,32,0 -2020-03-28,Medina,Ohio,39103,37,0 -2020-03-29,Medina,Ohio,39103,45,1 -2020-03-30,Medina,Ohio,39103,48,1 -2020-03-31,Medina,Ohio,39103,55,1 -2020-04-01,Medina,Ohio,39103,59,1 -2020-04-02,Medina,Ohio,39103,68,1 -2020-04-03,Medina,Ohio,39103,72,1 -2020-04-04,Medina,Ohio,39103,74,2 -2020-04-05,Medina,Ohio,39103,78,2 -2020-04-06,Medina,Ohio,39103,83,3 -2020-04-07,Medina,Ohio,39103,88,3 -2020-04-08,Medina,Ohio,39103,94,4 -2020-04-09,Medina,Ohio,39103,98,5 -2020-04-10,Medina,Ohio,39103,103,5 -2020-04-11,Medina,Ohio,39103,107,7 -2020-04-12,Medina,Ohio,39103,110,7 -2020-04-13,Medina,Ohio,39103,112,8 -2020-04-14,Medina,Ohio,39103,116,9 -2020-04-15,Medina,Ohio,39103,122,10 -2020-04-16,Medina,Ohio,39103,126,10 -2020-04-17,Medina,Ohio,39103,130,10 -2020-04-18,Medina,Ohio,39103,132,10 -2020-04-19,Medina,Ohio,39103,135,10 -2020-04-20,Medina,Ohio,39103,139,11 -2020-04-21,Medina,Ohio,39103,142,11 -2020-04-22,Medina,Ohio,39103,143,12 -2020-04-23,Medina,Ohio,39103,148,13 -2020-04-24,Medina,Ohio,39103,149,13 -2020-04-25,Medina,Ohio,39103,153,13 -2020-04-26,Medina,Ohio,39103,160,13 -2020-04-27,Medina,Ohio,39103,159,13 -2020-04-28,Medina,Ohio,39103,162,14 -2020-04-29,Medina,Ohio,39103,165,15 -2020-04-30,Medina,Ohio,39103,167,15 -2020-05-01,Medina,Ohio,39103,171,15 -2020-05-02,Medina,Ohio,39103,172,15 -2020-05-03,Medina,Ohio,39103,172,16 -2020-05-04,Medina,Ohio,39103,175,16 -2020-05-05,Medina,Ohio,39103,177,16 -2020-05-06,Medina,Ohio,39103,184,16 -2020-05-07,Medina,Ohio,39103,185,17 -2020-05-08,Medina,Ohio,39103,190,17 -2020-05-09,Medina,Ohio,39103,193,17 -2020-05-10,Medina,Ohio,39103,194,17 -2020-05-11,Medina,Ohio,39103,195,17 -2020-05-12,Medina,Ohio,39103,203,17 -2020-05-13,Medina,Ohio,39103,205,17 -2020-05-14,Medina,Ohio,39103,207,18 -2020-05-15,Medina,Ohio,39103,210,18 -2020-05-16,Medina,Ohio,39103,212,18 -2020-05-17,Medina,Ohio,39103,216,18 -2020-05-18,Medina,Ohio,39103,224,18 -2020-05-19,Medina,Ohio,39103,229,18 -2020-05-20,Medina,Ohio,39103,237,18 -2020-05-21,Medina,Ohio,39103,245,18 -2020-05-22,Medina,Ohio,39103,258,18 -2020-05-23,Medina,Ohio,39103,274,19 -2020-05-24,Medina,Ohio,39103,288,19 -2020-05-25,Medina,Ohio,39103,302,19 -2020-05-26,Medina,Ohio,39103,307,19 -2020-05-27,Medina,Ohio,39103,310,20 -2020-05-28,Medina,Ohio,39103,313,22 -2020-05-29,Medina,Ohio,39103,328,23 -2020-05-30,Medina,Ohio,39103,337,23 -2020-05-31,Medina,Ohio,39103,337,22 -2020-06-01,Medina,Ohio,39103,346,24 -2020-06-02,Medina,Ohio,39103,356,23 -2020-06-03,Medina,Ohio,39103,366,23 -2020-06-04,Medina,Ohio,39103,376,25 -2020-06-05,Medina,Ohio,39103,376,24 -2020-06-06,Medina,Ohio,39103,382,25 -2020-06-07,Medina,Ohio,39103,387,25 -2020-06-08,Medina,Ohio,39103,388,25 -2020-06-09,Medina,Ohio,39103,390,25 -2020-06-10,Medina,Ohio,39103,394,26 -2020-06-11,Medina,Ohio,39103,394,26 -2020-06-12,Medina,Ohio,39103,397,26 -2020-06-13,Medina,Ohio,39103,396,30 -2020-06-14,Medina,Ohio,39103,397,30 -2020-06-15,Medina,Ohio,39103,398,30 -2020-06-16,Medina,Ohio,39103,400,30 -2020-06-17,Medina,Ohio,39103,402,31 -2020-06-18,Medina,Ohio,39103,404,31 -2020-06-19,Medina,Ohio,39103,406,31 -2020-06-20,Medina,Ohio,39103,407,31 -2020-06-21,Medina,Ohio,39103,413,31 -2020-06-22,Medina,Ohio,39103,416,31 -2020-06-23,Medina,Ohio,39103,426,31 -2020-06-24,Medina,Ohio,39103,434,31 -2020-06-25,Medina,Ohio,39103,441,31 -2020-06-26,Medina,Ohio,39103,451,31 -2020-06-27,Medina,Ohio,39103,460,31 -2020-06-28,Medina,Ohio,39103,464,31 -2020-06-29,Medina,Ohio,39103,469,31 -2020-06-30,Medina,Ohio,39103,480,32 -2020-07-01,Medina,Ohio,39103,491,32 -2020-07-02,Medina,Ohio,39103,491,32 -2020-07-03,Medina,Ohio,39103,506,32 -2020-07-04,Medina,Ohio,39103,508,32 -2020-07-05,Medina,Ohio,39103,516,32 -2020-07-06,Medina,Ohio,39103,523,32 -2020-07-07,Medina,Ohio,39103,536,32 -2020-07-08,Medina,Ohio,39103,543,32 -2020-07-09,Medina,Ohio,39103,548,32 -2020-04-07,Meigs,Ohio,39105,1,0 -2020-04-08,Meigs,Ohio,39105,1,0 -2020-04-09,Meigs,Ohio,39105,1,0 -2020-04-10,Meigs,Ohio,39105,1,0 -2020-04-11,Meigs,Ohio,39105,1,0 -2020-04-12,Meigs,Ohio,39105,1,0 -2020-04-13,Meigs,Ohio,39105,1,0 -2020-04-14,Meigs,Ohio,39105,1,0 -2020-04-15,Meigs,Ohio,39105,2,0 -2020-04-16,Meigs,Ohio,39105,2,0 -2020-04-17,Meigs,Ohio,39105,2,0 -2020-04-18,Meigs,Ohio,39105,2,0 -2020-04-19,Meigs,Ohio,39105,2,0 -2020-04-20,Meigs,Ohio,39105,2,0 -2020-04-21,Meigs,Ohio,39105,2,0 -2020-04-22,Meigs,Ohio,39105,2,0 -2020-04-23,Meigs,Ohio,39105,2,0 -2020-04-24,Meigs,Ohio,39105,2,0 -2020-04-25,Meigs,Ohio,39105,2,0 -2020-04-26,Meigs,Ohio,39105,2,0 -2020-04-27,Meigs,Ohio,39105,2,0 -2020-04-28,Meigs,Ohio,39105,2,0 -2020-04-29,Meigs,Ohio,39105,2,0 -2020-04-30,Meigs,Ohio,39105,2,0 -2020-05-01,Meigs,Ohio,39105,2,0 -2020-05-02,Meigs,Ohio,39105,2,0 -2020-05-03,Meigs,Ohio,39105,3,0 -2020-05-04,Meigs,Ohio,39105,3,0 -2020-05-05,Meigs,Ohio,39105,3,0 -2020-05-06,Meigs,Ohio,39105,3,0 -2020-05-07,Meigs,Ohio,39105,3,0 -2020-05-08,Meigs,Ohio,39105,3,0 -2020-05-09,Meigs,Ohio,39105,3,0 -2020-05-10,Meigs,Ohio,39105,3,0 -2020-05-11,Meigs,Ohio,39105,3,0 -2020-05-12,Meigs,Ohio,39105,3,0 -2020-05-13,Meigs,Ohio,39105,3,0 -2020-05-14,Meigs,Ohio,39105,3,0 -2020-05-15,Meigs,Ohio,39105,3,0 -2020-05-16,Meigs,Ohio,39105,3,0 -2020-05-17,Meigs,Ohio,39105,3,0 -2020-05-18,Meigs,Ohio,39105,3,0 -2020-05-19,Meigs,Ohio,39105,3,0 -2020-05-20,Meigs,Ohio,39105,3,0 -2020-05-21,Meigs,Ohio,39105,4,0 -2020-05-22,Meigs,Ohio,39105,5,0 -2020-05-23,Meigs,Ohio,39105,6,0 -2020-05-24,Meigs,Ohio,39105,6,0 -2020-05-25,Meigs,Ohio,39105,6,0 -2020-05-26,Meigs,Ohio,39105,6,0 -2020-05-27,Meigs,Ohio,39105,6,0 -2020-05-28,Meigs,Ohio,39105,6,0 -2020-05-29,Meigs,Ohio,39105,6,0 -2020-05-30,Meigs,Ohio,39105,6,0 -2020-05-31,Meigs,Ohio,39105,6,0 -2020-06-01,Meigs,Ohio,39105,6,0 -2020-06-02,Meigs,Ohio,39105,6,0 -2020-06-03,Meigs,Ohio,39105,6,0 -2020-06-04,Meigs,Ohio,39105,6,0 -2020-06-05,Meigs,Ohio,39105,6,0 -2020-06-06,Meigs,Ohio,39105,6,0 -2020-06-07,Meigs,Ohio,39105,6,0 -2020-06-08,Meigs,Ohio,39105,6,0 -2020-06-09,Meigs,Ohio,39105,6,0 -2020-06-10,Meigs,Ohio,39105,6,0 -2020-06-11,Meigs,Ohio,39105,6,0 -2020-06-12,Meigs,Ohio,39105,6,0 -2020-06-13,Meigs,Ohio,39105,6,0 -2020-06-14,Meigs,Ohio,39105,6,0 -2020-06-15,Meigs,Ohio,39105,6,0 -2020-06-16,Meigs,Ohio,39105,7,0 -2020-06-17,Meigs,Ohio,39105,8,0 -2020-06-18,Meigs,Ohio,39105,9,0 -2020-06-19,Meigs,Ohio,39105,9,0 -2020-06-20,Meigs,Ohio,39105,9,0 -2020-06-21,Meigs,Ohio,39105,9,0 -2020-06-22,Meigs,Ohio,39105,9,0 -2020-06-23,Meigs,Ohio,39105,9,0 -2020-06-24,Meigs,Ohio,39105,9,0 -2020-06-25,Meigs,Ohio,39105,10,0 -2020-06-26,Meigs,Ohio,39105,10,0 -2020-06-27,Meigs,Ohio,39105,11,0 -2020-06-28,Meigs,Ohio,39105,11,0 -2020-06-29,Meigs,Ohio,39105,11,0 -2020-06-30,Meigs,Ohio,39105,11,0 -2020-07-01,Meigs,Ohio,39105,11,0 -2020-07-02,Meigs,Ohio,39105,11,0 -2020-07-03,Meigs,Ohio,39105,11,0 -2020-07-04,Meigs,Ohio,39105,12,0 -2020-07-05,Meigs,Ohio,39105,12,0 -2020-07-06,Meigs,Ohio,39105,12,0 -2020-07-07,Meigs,Ohio,39105,12,0 -2020-07-08,Meigs,Ohio,39105,12,0 -2020-07-09,Meigs,Ohio,39105,12,0 -2020-03-25,Mercer,Ohio,39107,1,0 -2020-03-26,Mercer,Ohio,39107,1,0 -2020-03-27,Mercer,Ohio,39107,2,0 -2020-03-28,Mercer,Ohio,39107,2,0 -2020-03-29,Mercer,Ohio,39107,2,0 -2020-03-30,Mercer,Ohio,39107,2,0 -2020-03-31,Mercer,Ohio,39107,2,0 -2020-04-01,Mercer,Ohio,39107,4,0 -2020-04-02,Mercer,Ohio,39107,5,0 -2020-04-03,Mercer,Ohio,39107,6,0 -2020-04-04,Mercer,Ohio,39107,6,1 -2020-04-05,Mercer,Ohio,39107,7,1 -2020-04-06,Mercer,Ohio,39107,8,1 -2020-04-07,Mercer,Ohio,39107,8,1 -2020-04-08,Mercer,Ohio,39107,11,1 -2020-04-09,Mercer,Ohio,39107,12,1 -2020-04-10,Mercer,Ohio,39107,12,1 -2020-04-11,Mercer,Ohio,39107,12,1 -2020-04-12,Mercer,Ohio,39107,13,1 -2020-04-13,Mercer,Ohio,39107,13,1 -2020-04-14,Mercer,Ohio,39107,13,1 -2020-04-15,Mercer,Ohio,39107,13,1 -2020-04-16,Mercer,Ohio,39107,13,1 -2020-04-17,Mercer,Ohio,39107,13,1 -2020-04-18,Mercer,Ohio,39107,13,1 -2020-04-19,Mercer,Ohio,39107,13,1 -2020-04-20,Mercer,Ohio,39107,13,1 -2020-04-21,Mercer,Ohio,39107,13,1 -2020-04-22,Mercer,Ohio,39107,14,1 -2020-04-23,Mercer,Ohio,39107,16,1 -2020-04-24,Mercer,Ohio,39107,16,1 -2020-04-25,Mercer,Ohio,39107,18,1 -2020-04-26,Mercer,Ohio,39107,18,1 -2020-04-27,Mercer,Ohio,39107,18,1 -2020-04-28,Mercer,Ohio,39107,18,1 -2020-04-29,Mercer,Ohio,39107,18,1 -2020-04-30,Mercer,Ohio,39107,21,1 -2020-05-01,Mercer,Ohio,39107,26,1 -2020-05-02,Mercer,Ohio,39107,28,1 -2020-05-03,Mercer,Ohio,39107,29,1 -2020-05-04,Mercer,Ohio,39107,33,1 -2020-05-05,Mercer,Ohio,39107,38,1 -2020-05-06,Mercer,Ohio,39107,42,1 -2020-05-07,Mercer,Ohio,39107,42,1 -2020-05-08,Mercer,Ohio,39107,62,1 -2020-05-09,Mercer,Ohio,39107,66,1 -2020-05-10,Mercer,Ohio,39107,67,1 -2020-05-11,Mercer,Ohio,39107,84,1 -2020-05-12,Mercer,Ohio,39107,86,1 -2020-05-13,Mercer,Ohio,39107,90,1 -2020-05-14,Mercer,Ohio,39107,109,1 -2020-05-15,Mercer,Ohio,39107,115,1 -2020-05-16,Mercer,Ohio,39107,121,1 -2020-05-17,Mercer,Ohio,39107,133,2 -2020-05-18,Mercer,Ohio,39107,141,2 -2020-05-19,Mercer,Ohio,39107,148,2 -2020-05-20,Mercer,Ohio,39107,162,2 -2020-05-21,Mercer,Ohio,39107,163,3 -2020-05-22,Mercer,Ohio,39107,170,3 -2020-05-23,Mercer,Ohio,39107,178,3 -2020-05-24,Mercer,Ohio,39107,184,3 -2020-05-25,Mercer,Ohio,39107,190,3 -2020-05-26,Mercer,Ohio,39107,200,3 -2020-05-27,Mercer,Ohio,39107,201,4 -2020-05-28,Mercer,Ohio,39107,201,6 -2020-05-29,Mercer,Ohio,39107,203,7 -2020-05-30,Mercer,Ohio,39107,210,7 -2020-05-31,Mercer,Ohio,39107,211,7 -2020-06-01,Mercer,Ohio,39107,216,7 -2020-06-02,Mercer,Ohio,39107,217,7 -2020-06-03,Mercer,Ohio,39107,220,7 -2020-06-04,Mercer,Ohio,39107,223,8 -2020-06-05,Mercer,Ohio,39107,227,8 -2020-06-06,Mercer,Ohio,39107,230,8 -2020-06-07,Mercer,Ohio,39107,233,8 -2020-06-08,Mercer,Ohio,39107,237,8 -2020-06-09,Mercer,Ohio,39107,237,8 -2020-06-10,Mercer,Ohio,39107,239,8 -2020-06-11,Mercer,Ohio,39107,242,8 -2020-06-12,Mercer,Ohio,39107,244,8 -2020-06-13,Mercer,Ohio,39107,243,8 -2020-06-14,Mercer,Ohio,39107,245,8 -2020-06-15,Mercer,Ohio,39107,246,8 -2020-06-16,Mercer,Ohio,39107,247,8 -2020-06-17,Mercer,Ohio,39107,253,8 -2020-06-18,Mercer,Ohio,39107,253,8 -2020-06-19,Mercer,Ohio,39107,255,8 -2020-06-20,Mercer,Ohio,39107,257,8 -2020-06-21,Mercer,Ohio,39107,258,8 -2020-06-22,Mercer,Ohio,39107,257,8 -2020-06-23,Mercer,Ohio,39107,258,8 -2020-06-24,Mercer,Ohio,39107,259,8 -2020-06-25,Mercer,Ohio,39107,259,8 -2020-06-26,Mercer,Ohio,39107,265,8 -2020-06-27,Mercer,Ohio,39107,265,8 -2020-06-28,Mercer,Ohio,39107,266,8 -2020-06-29,Mercer,Ohio,39107,266,8 -2020-06-30,Mercer,Ohio,39107,270,8 -2020-07-01,Mercer,Ohio,39107,272,8 -2020-07-02,Mercer,Ohio,39107,272,8 -2020-07-03,Mercer,Ohio,39107,278,8 -2020-07-04,Mercer,Ohio,39107,280,8 -2020-07-05,Mercer,Ohio,39107,281,8 -2020-07-06,Mercer,Ohio,39107,282,9 -2020-07-07,Mercer,Ohio,39107,287,9 -2020-07-08,Mercer,Ohio,39107,290,9 -2020-07-09,Mercer,Ohio,39107,294,10 -2020-03-18,Miami,Ohio,39109,1,0 -2020-03-19,Miami,Ohio,39109,1,0 -2020-03-20,Miami,Ohio,39109,1,0 -2020-03-21,Miami,Ohio,39109,11,0 -2020-03-22,Miami,Ohio,39109,13,0 -2020-03-23,Miami,Ohio,39109,17,0 -2020-03-24,Miami,Ohio,39109,19,0 -2020-03-25,Miami,Ohio,39109,19,1 -2020-03-26,Miami,Ohio,39109,20,2 -2020-03-27,Miami,Ohio,39109,32,4 -2020-03-28,Miami,Ohio,39109,38,4 -2020-03-29,Miami,Ohio,39109,43,5 -2020-03-30,Miami,Ohio,39109,46,5 -2020-03-31,Miami,Ohio,39109,52,6 -2020-04-01,Miami,Ohio,39109,60,6 -2020-04-02,Miami,Ohio,39109,62,8 -2020-04-03,Miami,Ohio,39109,64,8 -2020-04-04,Miami,Ohio,39109,69,9 -2020-04-05,Miami,Ohio,39109,76,10 -2020-04-06,Miami,Ohio,39109,90,10 -2020-04-07,Miami,Ohio,39109,101,12 -2020-04-08,Miami,Ohio,39109,107,14 -2020-04-09,Miami,Ohio,39109,110,14 -2020-04-10,Miami,Ohio,39109,113,14 -2020-04-11,Miami,Ohio,39109,116,15 -2020-04-12,Miami,Ohio,39109,117,15 -2020-04-13,Miami,Ohio,39109,121,15 -2020-04-14,Miami,Ohio,39109,122,19 -2020-04-15,Miami,Ohio,39109,125,21 -2020-04-16,Miami,Ohio,39109,127,22 -2020-04-17,Miami,Ohio,39109,129,22 -2020-04-18,Miami,Ohio,39109,129,22 -2020-04-19,Miami,Ohio,39109,129,22 -2020-04-20,Miami,Ohio,39109,131,22 -2020-04-21,Miami,Ohio,39109,133,22 -2020-04-22,Miami,Ohio,39109,134,22 -2020-04-23,Miami,Ohio,39109,134,23 -2020-04-24,Miami,Ohio,39109,134,24 -2020-04-25,Miami,Ohio,39109,135,25 -2020-04-26,Miami,Ohio,39109,135,25 -2020-04-27,Miami,Ohio,39109,136,25 -2020-04-28,Miami,Ohio,39109,136,25 -2020-04-29,Miami,Ohio,39109,138,27 -2020-04-30,Miami,Ohio,39109,139,27 -2020-05-01,Miami,Ohio,39109,142,27 -2020-05-02,Miami,Ohio,39109,143,27 -2020-05-03,Miami,Ohio,39109,143,27 -2020-05-04,Miami,Ohio,39109,144,27 -2020-05-05,Miami,Ohio,39109,144,27 -2020-05-06,Miami,Ohio,39109,144,27 -2020-05-07,Miami,Ohio,39109,145,27 -2020-05-08,Miami,Ohio,39109,176,27 -2020-05-09,Miami,Ohio,39109,244,27 -2020-05-10,Miami,Ohio,39109,268,28 -2020-05-11,Miami,Ohio,39109,313,28 -2020-05-12,Miami,Ohio,39109,314,28 -2020-05-13,Miami,Ohio,39109,316,28 -2020-05-14,Miami,Ohio,39109,317,30 -2020-05-15,Miami,Ohio,39109,326,30 -2020-05-16,Miami,Ohio,39109,327,30 -2020-05-17,Miami,Ohio,39109,332,30 -2020-05-18,Miami,Ohio,39109,332,30 -2020-05-19,Miami,Ohio,39109,332,30 -2020-05-20,Miami,Ohio,39109,337,30 -2020-05-21,Miami,Ohio,39109,337,30 -2020-05-22,Miami,Ohio,39109,337,30 -2020-05-23,Miami,Ohio,39109,346,30 -2020-05-24,Miami,Ohio,39109,348,30 -2020-05-25,Miami,Ohio,39109,348,30 -2020-05-26,Miami,Ohio,39109,351,30 -2020-05-27,Miami,Ohio,39109,351,30 -2020-05-28,Miami,Ohio,39109,352,30 -2020-05-29,Miami,Ohio,39109,355,30 -2020-05-30,Miami,Ohio,39109,355,30 -2020-05-31,Miami,Ohio,39109,357,30 -2020-06-01,Miami,Ohio,39109,358,30 -2020-06-02,Miami,Ohio,39109,361,30 -2020-06-03,Miami,Ohio,39109,362,30 -2020-06-04,Miami,Ohio,39109,366,30 -2020-06-05,Miami,Ohio,39109,367,30 -2020-06-06,Miami,Ohio,39109,373,30 -2020-06-07,Miami,Ohio,39109,374,30 -2020-06-08,Miami,Ohio,39109,375,30 -2020-06-09,Miami,Ohio,39109,376,30 -2020-06-10,Miami,Ohio,39109,379,30 -2020-06-11,Miami,Ohio,39109,380,30 -2020-06-12,Miami,Ohio,39109,382,30 -2020-06-13,Miami,Ohio,39109,384,30 -2020-06-14,Miami,Ohio,39109,386,30 -2020-06-15,Miami,Ohio,39109,388,30 -2020-06-16,Miami,Ohio,39109,388,30 -2020-06-17,Miami,Ohio,39109,392,30 -2020-06-18,Miami,Ohio,39109,393,30 -2020-06-19,Miami,Ohio,39109,397,30 -2020-06-20,Miami,Ohio,39109,399,30 -2020-06-21,Miami,Ohio,39109,400,30 -2020-06-22,Miami,Ohio,39109,405,30 -2020-06-23,Miami,Ohio,39109,410,30 -2020-06-24,Miami,Ohio,39109,411,30 -2020-06-25,Miami,Ohio,39109,413,30 -2020-06-26,Miami,Ohio,39109,418,30 -2020-06-27,Miami,Ohio,39109,421,30 -2020-06-28,Miami,Ohio,39109,425,30 -2020-06-29,Miami,Ohio,39109,431,31 -2020-06-30,Miami,Ohio,39109,437,31 -2020-07-01,Miami,Ohio,39109,442,31 -2020-07-02,Miami,Ohio,39109,442,31 -2020-07-03,Miami,Ohio,39109,455,31 -2020-07-04,Miami,Ohio,39109,455,31 -2020-07-05,Miami,Ohio,39109,463,31 -2020-07-06,Miami,Ohio,39109,466,31 -2020-07-07,Miami,Ohio,39109,472,31 -2020-07-08,Miami,Ohio,39109,475,31 -2020-07-09,Miami,Ohio,39109,486,31 -2020-04-05,Monroe,Ohio,39111,2,0 -2020-04-06,Monroe,Ohio,39111,2,0 -2020-04-07,Monroe,Ohio,39111,2,0 -2020-04-08,Monroe,Ohio,39111,2,0 -2020-04-09,Monroe,Ohio,39111,2,0 -2020-04-10,Monroe,Ohio,39111,2,0 -2020-04-11,Monroe,Ohio,39111,2,0 -2020-04-12,Monroe,Ohio,39111,2,0 -2020-04-13,Monroe,Ohio,39111,2,0 -2020-04-14,Monroe,Ohio,39111,2,0 -2020-04-15,Monroe,Ohio,39111,2,0 -2020-04-16,Monroe,Ohio,39111,2,0 -2020-04-17,Monroe,Ohio,39111,2,0 -2020-04-18,Monroe,Ohio,39111,2,0 -2020-04-19,Monroe,Ohio,39111,2,0 -2020-04-20,Monroe,Ohio,39111,2,0 -2020-04-21,Monroe,Ohio,39111,2,0 -2020-04-22,Monroe,Ohio,39111,2,0 -2020-04-23,Monroe,Ohio,39111,2,0 -2020-04-24,Monroe,Ohio,39111,2,0 -2020-04-25,Monroe,Ohio,39111,2,0 -2020-04-26,Monroe,Ohio,39111,2,0 -2020-04-27,Monroe,Ohio,39111,2,0 -2020-04-28,Monroe,Ohio,39111,2,0 -2020-04-29,Monroe,Ohio,39111,3,0 -2020-04-30,Monroe,Ohio,39111,3,0 -2020-05-01,Monroe,Ohio,39111,3,0 -2020-05-02,Monroe,Ohio,39111,4,0 -2020-05-03,Monroe,Ohio,39111,3,0 -2020-05-04,Monroe,Ohio,39111,4,0 -2020-05-05,Monroe,Ohio,39111,4,0 -2020-05-06,Monroe,Ohio,39111,4,0 -2020-05-07,Monroe,Ohio,39111,5,0 -2020-05-08,Monroe,Ohio,39111,8,0 -2020-05-09,Monroe,Ohio,39111,8,0 -2020-05-10,Monroe,Ohio,39111,10,0 -2020-05-11,Monroe,Ohio,39111,19,0 -2020-05-12,Monroe,Ohio,39111,22,0 -2020-05-13,Monroe,Ohio,39111,25,0 -2020-05-14,Monroe,Ohio,39111,28,0 -2020-05-15,Monroe,Ohio,39111,53,1 -2020-05-16,Monroe,Ohio,39111,53,1 -2020-05-17,Monroe,Ohio,39111,55,2 -2020-05-18,Monroe,Ohio,39111,56,2 -2020-05-19,Monroe,Ohio,39111,56,4 -2020-05-20,Monroe,Ohio,39111,59,4 -2020-05-21,Monroe,Ohio,39111,65,4 -2020-05-22,Monroe,Ohio,39111,71,7 -2020-05-23,Monroe,Ohio,39111,71,9 -2020-05-24,Monroe,Ohio,39111,71,11 -2020-05-25,Monroe,Ohio,39111,71,11 -2020-05-26,Monroe,Ohio,39111,73,11 -2020-05-27,Monroe,Ohio,39111,74,12 -2020-05-28,Monroe,Ohio,39111,75,12 -2020-05-29,Monroe,Ohio,39111,77,12 -2020-05-30,Monroe,Ohio,39111,78,12 -2020-05-31,Monroe,Ohio,39111,78,12 -2020-06-01,Monroe,Ohio,39111,79,14 -2020-06-02,Monroe,Ohio,39111,79,14 -2020-06-03,Monroe,Ohio,39111,79,14 -2020-06-04,Monroe,Ohio,39111,80,15 -2020-06-05,Monroe,Ohio,39111,80,15 -2020-06-06,Monroe,Ohio,39111,80,15 -2020-06-07,Monroe,Ohio,39111,80,15 -2020-06-08,Monroe,Ohio,39111,81,15 -2020-06-09,Monroe,Ohio,39111,81,15 -2020-06-10,Monroe,Ohio,39111,83,15 -2020-06-11,Monroe,Ohio,39111,83,15 -2020-06-12,Monroe,Ohio,39111,83,15 -2020-06-13,Monroe,Ohio,39111,82,15 -2020-06-14,Monroe,Ohio,39111,82,15 -2020-06-15,Monroe,Ohio,39111,82,15 -2020-06-16,Monroe,Ohio,39111,82,15 -2020-06-17,Monroe,Ohio,39111,82,15 -2020-06-18,Monroe,Ohio,39111,82,15 -2020-06-19,Monroe,Ohio,39111,82,15 -2020-06-20,Monroe,Ohio,39111,82,15 -2020-06-21,Monroe,Ohio,39111,82,15 -2020-06-22,Monroe,Ohio,39111,82,15 -2020-06-23,Monroe,Ohio,39111,83,16 -2020-06-24,Monroe,Ohio,39111,83,16 -2020-06-25,Monroe,Ohio,39111,83,16 -2020-06-26,Monroe,Ohio,39111,85,17 -2020-06-27,Monroe,Ohio,39111,85,17 -2020-06-28,Monroe,Ohio,39111,85,17 -2020-06-29,Monroe,Ohio,39111,85,17 -2020-06-30,Monroe,Ohio,39111,85,17 -2020-07-01,Monroe,Ohio,39111,86,17 -2020-07-02,Monroe,Ohio,39111,86,17 -2020-07-03,Monroe,Ohio,39111,88,17 -2020-07-04,Monroe,Ohio,39111,88,17 -2020-07-05,Monroe,Ohio,39111,89,17 -2020-07-06,Monroe,Ohio,39111,89,17 -2020-07-07,Monroe,Ohio,39111,89,17 -2020-07-08,Monroe,Ohio,39111,89,17 -2020-07-09,Monroe,Ohio,39111,89,17 -2020-03-19,Montgomery,Ohio,39113,1,0 -2020-03-20,Montgomery,Ohio,39113,1,0 -2020-03-21,Montgomery,Ohio,39113,1,0 -2020-03-22,Montgomery,Ohio,39113,5,0 -2020-03-23,Montgomery,Ohio,39113,7,0 -2020-03-24,Montgomery,Ohio,39113,10,0 -2020-03-25,Montgomery,Ohio,39113,14,0 -2020-03-26,Montgomery,Ohio,39113,14,0 -2020-03-27,Montgomery,Ohio,39113,19,0 -2020-03-28,Montgomery,Ohio,39113,20,0 -2020-03-29,Montgomery,Ohio,39113,25,0 -2020-03-30,Montgomery,Ohio,39113,31,1 -2020-03-31,Montgomery,Ohio,39113,37,1 -2020-04-01,Montgomery,Ohio,39113,41,1 -2020-04-02,Montgomery,Ohio,39113,49,2 -2020-04-03,Montgomery,Ohio,39113,57,2 -2020-04-04,Montgomery,Ohio,39113,69,2 -2020-04-05,Montgomery,Ohio,39113,84,2 -2020-04-06,Montgomery,Ohio,39113,109,2 -2020-04-07,Montgomery,Ohio,39113,132,2 -2020-04-08,Montgomery,Ohio,39113,147,2 -2020-04-09,Montgomery,Ohio,39113,156,4 -2020-04-10,Montgomery,Ohio,39113,161,4 -2020-04-11,Montgomery,Ohio,39113,175,5 -2020-04-12,Montgomery,Ohio,39113,198,5 -2020-04-13,Montgomery,Ohio,39113,201,7 -2020-04-14,Montgomery,Ohio,39113,205,8 -2020-04-15,Montgomery,Ohio,39113,211,8 -2020-04-16,Montgomery,Ohio,39113,213,8 -2020-04-17,Montgomery,Ohio,39113,222,8 -2020-04-18,Montgomery,Ohio,39113,229,8 -2020-04-19,Montgomery,Ohio,39113,232,8 -2020-04-20,Montgomery,Ohio,39113,235,8 -2020-04-21,Montgomery,Ohio,39113,237,8 -2020-04-22,Montgomery,Ohio,39113,241,10 -2020-04-23,Montgomery,Ohio,39113,250,12 -2020-04-24,Montgomery,Ohio,39113,251,9 -2020-04-25,Montgomery,Ohio,39113,256,8 -2020-04-26,Montgomery,Ohio,39113,260,8 -2020-04-27,Montgomery,Ohio,39113,262,8 -2020-04-28,Montgomery,Ohio,39113,266,8 -2020-04-29,Montgomery,Ohio,39113,279,10 -2020-04-30,Montgomery,Ohio,39113,285,10 -2020-05-01,Montgomery,Ohio,39113,293,10 -2020-05-02,Montgomery,Ohio,39113,311,10 -2020-05-03,Montgomery,Ohio,39113,316,10 -2020-05-04,Montgomery,Ohio,39113,320,10 -2020-05-05,Montgomery,Ohio,39113,328,10 -2020-05-06,Montgomery,Ohio,39113,332,10 -2020-05-07,Montgomery,Ohio,39113,345,10 -2020-05-08,Montgomery,Ohio,39113,356,10 -2020-05-09,Montgomery,Ohio,39113,369,10 -2020-05-10,Montgomery,Ohio,39113,390,10 -2020-05-11,Montgomery,Ohio,39113,422,10 -2020-05-12,Montgomery,Ohio,39113,433,10 -2020-05-13,Montgomery,Ohio,39113,442,11 -2020-05-14,Montgomery,Ohio,39113,468,11 -2020-05-15,Montgomery,Ohio,39113,489,12 -2020-05-16,Montgomery,Ohio,39113,500,13 -2020-05-17,Montgomery,Ohio,39113,504,13 -2020-05-18,Montgomery,Ohio,39113,520,13 -2020-05-19,Montgomery,Ohio,39113,531,13 -2020-05-20,Montgomery,Ohio,39113,539,13 -2020-05-21,Montgomery,Ohio,39113,554,14 -2020-05-22,Montgomery,Ohio,39113,561,14 -2020-05-23,Montgomery,Ohio,39113,578,14 -2020-05-24,Montgomery,Ohio,39113,593,15 -2020-05-25,Montgomery,Ohio,39113,605,15 -2020-05-26,Montgomery,Ohio,39113,609,15 -2020-05-27,Montgomery,Ohio,39113,617,16 -2020-05-28,Montgomery,Ohio,39113,637,17 -2020-05-29,Montgomery,Ohio,39113,651,17 -2020-05-30,Montgomery,Ohio,39113,656,16 -2020-05-31,Montgomery,Ohio,39113,663,16 -2020-06-01,Montgomery,Ohio,39113,684,16 -2020-06-02,Montgomery,Ohio,39113,688,16 -2020-06-03,Montgomery,Ohio,39113,695,16 -2020-06-04,Montgomery,Ohio,39113,720,16 -2020-06-05,Montgomery,Ohio,39113,734,17 -2020-06-06,Montgomery,Ohio,39113,766,17 -2020-06-07,Montgomery,Ohio,39113,791,17 -2020-06-08,Montgomery,Ohio,39113,817,17 -2020-06-09,Montgomery,Ohio,39113,835,17 -2020-06-10,Montgomery,Ohio,39113,847,17 -2020-06-11,Montgomery,Ohio,39113,874,17 -2020-06-12,Montgomery,Ohio,39113,901,17 -2020-06-13,Montgomery,Ohio,39113,934,17 -2020-06-14,Montgomery,Ohio,39113,969,17 -2020-06-15,Montgomery,Ohio,39113,992,17 -2020-06-16,Montgomery,Ohio,39113,1026,17 -2020-06-17,Montgomery,Ohio,39113,1058,18 -2020-06-18,Montgomery,Ohio,39113,1118,18 -2020-06-19,Montgomery,Ohio,39113,1174,19 -2020-06-20,Montgomery,Ohio,39113,1214,20 -2020-06-21,Montgomery,Ohio,39113,1263,20 -2020-06-22,Montgomery,Ohio,39113,1292,20 -2020-06-23,Montgomery,Ohio,39113,1345,20 -2020-06-24,Montgomery,Ohio,39113,1392,21 -2020-06-25,Montgomery,Ohio,39113,1465,22 -2020-06-26,Montgomery,Ohio,39113,1527,22 -2020-06-27,Montgomery,Ohio,39113,1553,22 -2020-06-28,Montgomery,Ohio,39113,1603,22 -2020-06-29,Montgomery,Ohio,39113,1646,23 -2020-06-30,Montgomery,Ohio,39113,1704,25 -2020-07-01,Montgomery,Ohio,39113,1784,26 -2020-07-02,Montgomery,Ohio,39113,1784,26 -2020-07-03,Montgomery,Ohio,39113,1918,26 -2020-07-04,Montgomery,Ohio,39113,1931,26 -2020-07-05,Montgomery,Ohio,39113,1981,26 -2020-07-06,Montgomery,Ohio,39113,2034,27 -2020-07-07,Montgomery,Ohio,39113,2134,31 -2020-07-08,Montgomery,Ohio,39113,2201,31 -2020-07-09,Montgomery,Ohio,39113,2283,35 -2020-04-06,Morgan,Ohio,39115,1,0 -2020-04-07,Morgan,Ohio,39115,1,0 -2020-04-08,Morgan,Ohio,39115,2,0 -2020-04-09,Morgan,Ohio,39115,2,0 -2020-04-10,Morgan,Ohio,39115,2,0 -2020-04-11,Morgan,Ohio,39115,2,0 -2020-04-12,Morgan,Ohio,39115,2,0 -2020-04-13,Morgan,Ohio,39115,2,0 -2020-04-14,Morgan,Ohio,39115,2,0 -2020-04-15,Morgan,Ohio,39115,2,0 -2020-04-16,Morgan,Ohio,39115,3,0 -2020-04-17,Morgan,Ohio,39115,3,0 -2020-04-18,Morgan,Ohio,39115,3,0 -2020-04-19,Morgan,Ohio,39115,3,0 -2020-04-20,Morgan,Ohio,39115,3,0 -2020-04-21,Morgan,Ohio,39115,3,0 -2020-04-22,Morgan,Ohio,39115,4,0 -2020-04-23,Morgan,Ohio,39115,4,0 -2020-04-24,Morgan,Ohio,39115,4,0 -2020-04-25,Morgan,Ohio,39115,4,0 -2020-04-26,Morgan,Ohio,39115,4,0 -2020-04-27,Morgan,Ohio,39115,4,0 -2020-04-28,Morgan,Ohio,39115,4,0 -2020-04-29,Morgan,Ohio,39115,4,0 -2020-04-30,Morgan,Ohio,39115,4,0 -2020-05-01,Morgan,Ohio,39115,4,0 -2020-05-02,Morgan,Ohio,39115,4,0 -2020-05-03,Morgan,Ohio,39115,4,0 -2020-05-04,Morgan,Ohio,39115,5,0 -2020-05-05,Morgan,Ohio,39115,5,0 -2020-05-06,Morgan,Ohio,39115,5,0 -2020-05-07,Morgan,Ohio,39115,5,0 -2020-05-08,Morgan,Ohio,39115,5,0 -2020-05-09,Morgan,Ohio,39115,5,0 -2020-05-10,Morgan,Ohio,39115,5,0 -2020-05-11,Morgan,Ohio,39115,5,0 -2020-05-12,Morgan,Ohio,39115,5,0 -2020-05-13,Morgan,Ohio,39115,5,0 -2020-05-14,Morgan,Ohio,39115,5,0 -2020-05-15,Morgan,Ohio,39115,5,0 -2020-05-16,Morgan,Ohio,39115,5,0 -2020-05-17,Morgan,Ohio,39115,5,0 -2020-05-18,Morgan,Ohio,39115,5,0 -2020-05-19,Morgan,Ohio,39115,5,0 -2020-05-20,Morgan,Ohio,39115,5,0 -2020-05-21,Morgan,Ohio,39115,5,0 -2020-05-22,Morgan,Ohio,39115,5,0 -2020-05-23,Morgan,Ohio,39115,5,0 -2020-05-24,Morgan,Ohio,39115,5,0 -2020-05-25,Morgan,Ohio,39115,5,0 -2020-05-26,Morgan,Ohio,39115,5,0 -2020-05-27,Morgan,Ohio,39115,5,0 -2020-05-28,Morgan,Ohio,39115,5,0 -2020-05-29,Morgan,Ohio,39115,5,0 -2020-05-30,Morgan,Ohio,39115,5,0 -2020-05-31,Morgan,Ohio,39115,5,0 -2020-06-01,Morgan,Ohio,39115,5,0 -2020-06-02,Morgan,Ohio,39115,5,0 -2020-06-03,Morgan,Ohio,39115,5,0 -2020-06-04,Morgan,Ohio,39115,5,0 -2020-06-05,Morgan,Ohio,39115,5,0 -2020-06-06,Morgan,Ohio,39115,6,0 -2020-06-07,Morgan,Ohio,39115,6,0 -2020-06-08,Morgan,Ohio,39115,6,0 -2020-06-09,Morgan,Ohio,39115,6,0 -2020-06-10,Morgan,Ohio,39115,6,0 -2020-06-11,Morgan,Ohio,39115,6,0 -2020-06-12,Morgan,Ohio,39115,6,0 -2020-06-13,Morgan,Ohio,39115,6,0 -2020-06-14,Morgan,Ohio,39115,6,0 -2020-06-15,Morgan,Ohio,39115,6,0 -2020-06-16,Morgan,Ohio,39115,6,0 -2020-06-17,Morgan,Ohio,39115,6,0 -2020-06-18,Morgan,Ohio,39115,6,0 -2020-06-19,Morgan,Ohio,39115,6,0 -2020-06-20,Morgan,Ohio,39115,6,0 -2020-06-21,Morgan,Ohio,39115,6,0 -2020-06-22,Morgan,Ohio,39115,6,0 -2020-06-23,Morgan,Ohio,39115,6,0 -2020-06-24,Morgan,Ohio,39115,6,0 -2020-06-25,Morgan,Ohio,39115,6,0 -2020-06-26,Morgan,Ohio,39115,7,0 -2020-06-27,Morgan,Ohio,39115,7,0 -2020-06-28,Morgan,Ohio,39115,7,0 -2020-06-29,Morgan,Ohio,39115,7,0 -2020-06-30,Morgan,Ohio,39115,9,0 -2020-07-01,Morgan,Ohio,39115,9,0 -2020-07-02,Morgan,Ohio,39115,9,0 -2020-07-03,Morgan,Ohio,39115,11,0 -2020-07-04,Morgan,Ohio,39115,11,0 -2020-07-05,Morgan,Ohio,39115,11,0 -2020-07-06,Morgan,Ohio,39115,11,0 -2020-07-07,Morgan,Ohio,39115,11,0 -2020-07-08,Morgan,Ohio,39115,11,0 -2020-07-09,Morgan,Ohio,39115,11,0 -2020-04-01,Morrow,Ohio,39117,1,0 -2020-04-02,Morrow,Ohio,39117,1,0 -2020-04-03,Morrow,Ohio,39117,1,0 -2020-04-04,Morrow,Ohio,39117,3,0 -2020-04-05,Morrow,Ohio,39117,5,0 -2020-04-06,Morrow,Ohio,39117,5,0 -2020-04-07,Morrow,Ohio,39117,6,0 -2020-04-08,Morrow,Ohio,39117,6,0 -2020-04-09,Morrow,Ohio,39117,6,0 -2020-04-10,Morrow,Ohio,39117,8,0 -2020-04-11,Morrow,Ohio,39117,8,0 -2020-04-12,Morrow,Ohio,39117,8,0 -2020-04-13,Morrow,Ohio,39117,9,0 -2020-04-14,Morrow,Ohio,39117,10,0 -2020-04-15,Morrow,Ohio,39117,14,0 -2020-04-16,Morrow,Ohio,39117,14,0 -2020-04-17,Morrow,Ohio,39117,16,0 -2020-04-18,Morrow,Ohio,39117,19,0 -2020-04-19,Morrow,Ohio,39117,20,0 -2020-04-20,Morrow,Ohio,39117,23,0 -2020-04-21,Morrow,Ohio,39117,24,0 -2020-04-22,Morrow,Ohio,39117,25,0 -2020-04-23,Morrow,Ohio,39117,25,0 -2020-04-24,Morrow,Ohio,39117,26,0 -2020-04-25,Morrow,Ohio,39117,26,0 -2020-04-26,Morrow,Ohio,39117,34,0 -2020-04-27,Morrow,Ohio,39117,34,1 -2020-04-28,Morrow,Ohio,39117,36,1 -2020-04-29,Morrow,Ohio,39117,41,1 -2020-04-30,Morrow,Ohio,39117,42,1 -2020-05-01,Morrow,Ohio,39117,45,1 -2020-05-02,Morrow,Ohio,39117,75,1 -2020-05-03,Morrow,Ohio,39117,75,1 -2020-05-04,Morrow,Ohio,39117,75,1 -2020-05-05,Morrow,Ohio,39117,83,1 -2020-05-06,Morrow,Ohio,39117,83,1 -2020-05-07,Morrow,Ohio,39117,83,1 -2020-05-08,Morrow,Ohio,39117,84,1 -2020-05-09,Morrow,Ohio,39117,84,1 -2020-05-10,Morrow,Ohio,39117,84,1 -2020-05-11,Morrow,Ohio,39117,87,1 -2020-05-12,Morrow,Ohio,39117,87,1 -2020-05-13,Morrow,Ohio,39117,91,1 -2020-05-14,Morrow,Ohio,39117,93,1 -2020-05-15,Morrow,Ohio,39117,97,1 -2020-05-16,Morrow,Ohio,39117,97,1 -2020-05-17,Morrow,Ohio,39117,97,1 -2020-05-18,Morrow,Ohio,39117,98,1 -2020-05-19,Morrow,Ohio,39117,101,1 -2020-05-20,Morrow,Ohio,39117,104,1 -2020-05-21,Morrow,Ohio,39117,104,1 -2020-05-22,Morrow,Ohio,39117,103,1 -2020-05-23,Morrow,Ohio,39117,104,1 -2020-05-24,Morrow,Ohio,39117,104,1 -2020-05-25,Morrow,Ohio,39117,104,1 -2020-05-26,Morrow,Ohio,39117,104,1 -2020-05-27,Morrow,Ohio,39117,104,1 -2020-05-28,Morrow,Ohio,39117,104,1 -2020-05-29,Morrow,Ohio,39117,105,1 -2020-05-30,Morrow,Ohio,39117,107,1 -2020-05-31,Morrow,Ohio,39117,107,1 -2020-06-01,Morrow,Ohio,39117,107,1 -2020-06-02,Morrow,Ohio,39117,107,1 -2020-06-03,Morrow,Ohio,39117,107,1 -2020-06-04,Morrow,Ohio,39117,108,1 -2020-06-05,Morrow,Ohio,39117,108,1 -2020-06-06,Morrow,Ohio,39117,108,1 -2020-06-07,Morrow,Ohio,39117,108,1 -2020-06-08,Morrow,Ohio,39117,108,1 -2020-06-09,Morrow,Ohio,39117,108,1 -2020-06-10,Morrow,Ohio,39117,108,1 -2020-06-11,Morrow,Ohio,39117,110,1 -2020-06-12,Morrow,Ohio,39117,110,1 -2020-06-13,Morrow,Ohio,39117,110,1 -2020-06-14,Morrow,Ohio,39117,110,1 -2020-06-15,Morrow,Ohio,39117,110,1 -2020-06-16,Morrow,Ohio,39117,110,1 -2020-06-17,Morrow,Ohio,39117,110,1 -2020-06-18,Morrow,Ohio,39117,110,1 -2020-06-19,Morrow,Ohio,39117,110,1 -2020-06-20,Morrow,Ohio,39117,110,1 -2020-06-21,Morrow,Ohio,39117,110,1 -2020-06-22,Morrow,Ohio,39117,110,1 -2020-06-23,Morrow,Ohio,39117,110,1 -2020-06-24,Morrow,Ohio,39117,110,1 -2020-06-25,Morrow,Ohio,39117,111,1 -2020-06-26,Morrow,Ohio,39117,111,1 -2020-06-27,Morrow,Ohio,39117,113,1 -2020-06-28,Morrow,Ohio,39117,113,1 -2020-06-29,Morrow,Ohio,39117,114,1 -2020-06-30,Morrow,Ohio,39117,114,1 -2020-07-01,Morrow,Ohio,39117,115,1 -2020-07-02,Morrow,Ohio,39117,115,1 -2020-07-03,Morrow,Ohio,39117,116,1 -2020-07-04,Morrow,Ohio,39117,116,1 -2020-07-05,Morrow,Ohio,39117,116,1 -2020-07-06,Morrow,Ohio,39117,116,1 -2020-07-07,Morrow,Ohio,39117,117,1 -2020-07-08,Morrow,Ohio,39117,118,1 -2020-07-09,Morrow,Ohio,39117,120,1 -2020-03-26,Muskingum,Ohio,39119,1,0 -2020-03-27,Muskingum,Ohio,39119,2,0 -2020-03-28,Muskingum,Ohio,39119,2,0 -2020-03-29,Muskingum,Ohio,39119,2,0 -2020-03-30,Muskingum,Ohio,39119,2,0 -2020-03-31,Muskingum,Ohio,39119,2,0 -2020-04-01,Muskingum,Ohio,39119,2,0 -2020-04-02,Muskingum,Ohio,39119,3,0 -2020-04-03,Muskingum,Ohio,39119,3,0 -2020-04-04,Muskingum,Ohio,39119,4,0 -2020-04-05,Muskingum,Ohio,39119,4,0 -2020-04-06,Muskingum,Ohio,39119,5,0 -2020-04-07,Muskingum,Ohio,39119,6,0 -2020-04-08,Muskingum,Ohio,39119,6,0 -2020-04-09,Muskingum,Ohio,39119,8,0 -2020-04-10,Muskingum,Ohio,39119,8,0 -2020-04-11,Muskingum,Ohio,39119,8,0 -2020-04-12,Muskingum,Ohio,39119,8,0 -2020-04-13,Muskingum,Ohio,39119,8,0 -2020-04-14,Muskingum,Ohio,39119,8,0 -2020-04-15,Muskingum,Ohio,39119,8,0 -2020-04-16,Muskingum,Ohio,39119,8,0 -2020-04-17,Muskingum,Ohio,39119,8,0 -2020-04-18,Muskingum,Ohio,39119,8,0 -2020-04-19,Muskingum,Ohio,39119,8,0 -2020-04-20,Muskingum,Ohio,39119,9,0 -2020-04-21,Muskingum,Ohio,39119,9,0 -2020-04-22,Muskingum,Ohio,39119,9,0 -2020-04-23,Muskingum,Ohio,39119,10,0 -2020-04-24,Muskingum,Ohio,39119,12,0 -2020-04-25,Muskingum,Ohio,39119,11,0 -2020-04-26,Muskingum,Ohio,39119,11,0 -2020-04-27,Muskingum,Ohio,39119,11,0 -2020-04-28,Muskingum,Ohio,39119,10,0 -2020-04-29,Muskingum,Ohio,39119,10,0 -2020-04-30,Muskingum,Ohio,39119,12,0 -2020-05-01,Muskingum,Ohio,39119,15,0 -2020-05-02,Muskingum,Ohio,39119,17,0 -2020-05-03,Muskingum,Ohio,39119,17,0 -2020-05-04,Muskingum,Ohio,39119,18,0 -2020-05-05,Muskingum,Ohio,39119,21,0 -2020-05-06,Muskingum,Ohio,39119,22,0 -2020-05-07,Muskingum,Ohio,39119,23,0 -2020-05-08,Muskingum,Ohio,39119,24,0 -2020-05-09,Muskingum,Ohio,39119,25,0 -2020-05-10,Muskingum,Ohio,39119,25,0 -2020-05-11,Muskingum,Ohio,39119,27,0 -2020-05-12,Muskingum,Ohio,39119,31,0 -2020-05-13,Muskingum,Ohio,39119,32,0 -2020-05-14,Muskingum,Ohio,39119,31,0 -2020-05-15,Muskingum,Ohio,39119,31,0 -2020-05-16,Muskingum,Ohio,39119,34,0 -2020-05-17,Muskingum,Ohio,39119,35,0 -2020-05-18,Muskingum,Ohio,39119,36,0 -2020-05-19,Muskingum,Ohio,39119,38,0 -2020-05-20,Muskingum,Ohio,39119,40,0 -2020-05-21,Muskingum,Ohio,39119,42,0 -2020-05-22,Muskingum,Ohio,39119,43,0 -2020-05-23,Muskingum,Ohio,39119,44,0 -2020-05-24,Muskingum,Ohio,39119,45,0 -2020-05-25,Muskingum,Ohio,39119,45,0 -2020-05-26,Muskingum,Ohio,39119,45,0 -2020-05-27,Muskingum,Ohio,39119,46,0 -2020-05-28,Muskingum,Ohio,39119,48,0 -2020-05-29,Muskingum,Ohio,39119,50,0 -2020-05-30,Muskingum,Ohio,39119,50,0 -2020-05-31,Muskingum,Ohio,39119,52,0 -2020-06-01,Muskingum,Ohio,39119,52,0 -2020-06-02,Muskingum,Ohio,39119,52,1 -2020-06-03,Muskingum,Ohio,39119,52,1 -2020-06-04,Muskingum,Ohio,39119,54,1 -2020-06-05,Muskingum,Ohio,39119,56,1 -2020-06-06,Muskingum,Ohio,39119,56,1 -2020-06-07,Muskingum,Ohio,39119,56,1 -2020-06-08,Muskingum,Ohio,39119,57,1 -2020-06-09,Muskingum,Ohio,39119,57,1 -2020-06-10,Muskingum,Ohio,39119,55,1 -2020-06-11,Muskingum,Ohio,39119,55,1 -2020-06-12,Muskingum,Ohio,39119,56,1 -2020-06-13,Muskingum,Ohio,39119,57,1 -2020-06-14,Muskingum,Ohio,39119,57,1 -2020-06-15,Muskingum,Ohio,39119,58,1 -2020-06-16,Muskingum,Ohio,39119,58,1 -2020-06-17,Muskingum,Ohio,39119,60,1 -2020-06-18,Muskingum,Ohio,39119,61,1 -2020-06-19,Muskingum,Ohio,39119,61,1 -2020-06-20,Muskingum,Ohio,39119,63,1 -2020-06-21,Muskingum,Ohio,39119,64,1 -2020-06-22,Muskingum,Ohio,39119,65,1 -2020-06-23,Muskingum,Ohio,39119,67,1 -2020-06-24,Muskingum,Ohio,39119,69,1 -2020-06-25,Muskingum,Ohio,39119,71,1 -2020-06-26,Muskingum,Ohio,39119,72,1 -2020-06-27,Muskingum,Ohio,39119,73,1 -2020-06-28,Muskingum,Ohio,39119,74,1 -2020-06-29,Muskingum,Ohio,39119,73,1 -2020-06-30,Muskingum,Ohio,39119,73,1 -2020-07-01,Muskingum,Ohio,39119,73,1 -2020-07-02,Muskingum,Ohio,39119,73,1 -2020-07-03,Muskingum,Ohio,39119,76,1 -2020-07-04,Muskingum,Ohio,39119,81,1 -2020-07-05,Muskingum,Ohio,39119,83,1 -2020-07-06,Muskingum,Ohio,39119,83,1 -2020-07-07,Muskingum,Ohio,39119,86,1 -2020-07-08,Muskingum,Ohio,39119,89,1 -2020-07-09,Muskingum,Ohio,39119,92,1 -2020-04-09,Noble,Ohio,39121,1,0 -2020-04-10,Noble,Ohio,39121,1,0 -2020-04-11,Noble,Ohio,39121,1,0 -2020-04-12,Noble,Ohio,39121,1,0 -2020-04-13,Noble,Ohio,39121,2,0 -2020-04-14,Noble,Ohio,39121,2,0 -2020-04-15,Noble,Ohio,39121,3,0 -2020-04-16,Noble,Ohio,39121,3,0 -2020-04-17,Noble,Ohio,39121,3,0 -2020-04-18,Noble,Ohio,39121,3,0 -2020-04-19,Noble,Ohio,39121,6,0 -2020-04-20,Noble,Ohio,39121,4,0 -2020-04-21,Noble,Ohio,39121,3,0 -2020-04-22,Noble,Ohio,39121,3,0 -2020-04-23,Noble,Ohio,39121,3,0 -2020-04-24,Noble,Ohio,39121,4,0 -2020-04-25,Noble,Ohio,39121,4,0 -2020-04-26,Noble,Ohio,39121,5,0 -2020-04-27,Noble,Ohio,39121,5,0 -2020-04-28,Noble,Ohio,39121,5,0 -2020-04-29,Noble,Ohio,39121,5,0 -2020-04-30,Noble,Ohio,39121,5,0 -2020-05-01,Noble,Ohio,39121,5,0 -2020-05-02,Noble,Ohio,39121,5,0 -2020-05-03,Noble,Ohio,39121,5,0 -2020-05-04,Noble,Ohio,39121,5,0 -2020-05-05,Noble,Ohio,39121,5,0 -2020-05-06,Noble,Ohio,39121,6,0 -2020-05-07,Noble,Ohio,39121,5,0 -2020-05-08,Noble,Ohio,39121,5,0 -2020-05-09,Noble,Ohio,39121,6,0 -2020-05-10,Noble,Ohio,39121,6,0 -2020-05-11,Noble,Ohio,39121,6,0 -2020-05-12,Noble,Ohio,39121,6,0 -2020-05-13,Noble,Ohio,39121,6,0 -2020-05-14,Noble,Ohio,39121,6,0 -2020-05-15,Noble,Ohio,39121,6,0 -2020-05-16,Noble,Ohio,39121,6,0 -2020-05-17,Noble,Ohio,39121,6,0 -2020-05-18,Noble,Ohio,39121,6,0 -2020-05-19,Noble,Ohio,39121,6,0 -2020-05-20,Noble,Ohio,39121,6,0 -2020-05-21,Noble,Ohio,39121,6,0 -2020-05-22,Noble,Ohio,39121,6,0 -2020-05-23,Noble,Ohio,39121,5,0 -2020-05-24,Noble,Ohio,39121,5,0 -2020-05-25,Noble,Ohio,39121,5,0 -2020-05-26,Noble,Ohio,39121,5,0 -2020-05-27,Noble,Ohio,39121,5,0 -2020-05-28,Noble,Ohio,39121,5,0 -2020-05-29,Noble,Ohio,39121,6,0 -2020-05-30,Noble,Ohio,39121,6,0 -2020-05-31,Noble,Ohio,39121,6,0 -2020-06-01,Noble,Ohio,39121,6,0 -2020-06-02,Noble,Ohio,39121,6,0 -2020-06-03,Noble,Ohio,39121,6,0 -2020-06-04,Noble,Ohio,39121,6,0 -2020-06-05,Noble,Ohio,39121,6,0 -2020-06-06,Noble,Ohio,39121,6,0 -2020-06-07,Noble,Ohio,39121,6,0 -2020-06-08,Noble,Ohio,39121,6,0 -2020-06-09,Noble,Ohio,39121,6,0 -2020-06-10,Noble,Ohio,39121,6,0 -2020-06-11,Noble,Ohio,39121,6,0 -2020-06-12,Noble,Ohio,39121,6,0 -2020-06-13,Noble,Ohio,39121,6,0 -2020-06-14,Noble,Ohio,39121,6,0 -2020-06-15,Noble,Ohio,39121,6,0 -2020-06-16,Noble,Ohio,39121,6,0 -2020-06-17,Noble,Ohio,39121,6,0 -2020-06-18,Noble,Ohio,39121,6,0 -2020-06-19,Noble,Ohio,39121,6,0 -2020-06-20,Noble,Ohio,39121,6,0 -2020-06-21,Noble,Ohio,39121,6,0 -2020-06-22,Noble,Ohio,39121,6,0 -2020-06-23,Noble,Ohio,39121,6,0 -2020-06-24,Noble,Ohio,39121,6,0 -2020-06-25,Noble,Ohio,39121,6,0 -2020-06-26,Noble,Ohio,39121,7,0 -2020-06-27,Noble,Ohio,39121,8,0 -2020-06-28,Noble,Ohio,39121,9,0 -2020-06-29,Noble,Ohio,39121,9,0 -2020-06-30,Noble,Ohio,39121,9,0 -2020-07-01,Noble,Ohio,39121,11,0 -2020-07-02,Noble,Ohio,39121,11,0 -2020-07-03,Noble,Ohio,39121,11,0 -2020-07-04,Noble,Ohio,39121,11,0 -2020-07-05,Noble,Ohio,39121,11,0 -2020-07-06,Noble,Ohio,39121,11,0 -2020-07-07,Noble,Ohio,39121,11,0 -2020-07-08,Noble,Ohio,39121,11,0 -2020-07-09,Noble,Ohio,39121,13,0 -2020-03-28,Ottawa,Ohio,39123,1,0 -2020-03-29,Ottawa,Ohio,39123,1,0 -2020-03-30,Ottawa,Ohio,39123,2,0 -2020-03-31,Ottawa,Ohio,39123,2,0 -2020-04-01,Ottawa,Ohio,39123,4,0 -2020-04-02,Ottawa,Ohio,39123,5,0 -2020-04-03,Ottawa,Ohio,39123,5,0 -2020-04-04,Ottawa,Ohio,39123,5,0 -2020-04-05,Ottawa,Ohio,39123,5,0 -2020-04-06,Ottawa,Ohio,39123,5,0 -2020-04-07,Ottawa,Ohio,39123,5,0 -2020-04-08,Ottawa,Ohio,39123,6,0 -2020-04-09,Ottawa,Ohio,39123,8,0 -2020-04-10,Ottawa,Ohio,39123,9,0 -2020-04-11,Ottawa,Ohio,39123,10,0 -2020-04-12,Ottawa,Ohio,39123,10,0 -2020-04-13,Ottawa,Ohio,39123,11,0 -2020-04-14,Ottawa,Ohio,39123,11,0 -2020-04-15,Ottawa,Ohio,39123,12,0 -2020-04-16,Ottawa,Ohio,39123,17,0 -2020-04-17,Ottawa,Ohio,39123,21,0 -2020-04-18,Ottawa,Ohio,39123,27,0 -2020-04-19,Ottawa,Ohio,39123,27,0 -2020-04-20,Ottawa,Ohio,39123,29,0 -2020-04-21,Ottawa,Ohio,39123,32,0 -2020-04-22,Ottawa,Ohio,39123,32,0 -2020-04-23,Ottawa,Ohio,39123,34,0 -2020-04-24,Ottawa,Ohio,39123,35,0 -2020-04-25,Ottawa,Ohio,39123,37,0 -2020-04-26,Ottawa,Ohio,39123,37,0 -2020-04-27,Ottawa,Ohio,39123,37,0 -2020-04-28,Ottawa,Ohio,39123,38,0 -2020-04-29,Ottawa,Ohio,39123,37,0 -2020-04-30,Ottawa,Ohio,39123,38,0 -2020-05-01,Ottawa,Ohio,39123,40,1 -2020-05-02,Ottawa,Ohio,39123,40,1 -2020-05-03,Ottawa,Ohio,39123,40,1 -2020-05-04,Ottawa,Ohio,39123,40,1 -2020-05-05,Ottawa,Ohio,39123,44,1 -2020-05-06,Ottawa,Ohio,39123,44,2 -2020-05-07,Ottawa,Ohio,39123,44,2 -2020-05-08,Ottawa,Ohio,39123,45,2 -2020-05-09,Ottawa,Ohio,39123,46,2 -2020-05-10,Ottawa,Ohio,39123,46,2 -2020-05-11,Ottawa,Ohio,39123,47,2 -2020-05-12,Ottawa,Ohio,39123,49,2 -2020-05-13,Ottawa,Ohio,39123,52,2 -2020-05-14,Ottawa,Ohio,39123,56,2 -2020-05-15,Ottawa,Ohio,39123,57,3 -2020-05-16,Ottawa,Ohio,39123,65,3 -2020-05-17,Ottawa,Ohio,39123,65,3 -2020-05-18,Ottawa,Ohio,39123,66,3 -2020-05-19,Ottawa,Ohio,39123,64,3 -2020-05-20,Ottawa,Ohio,39123,64,3 -2020-05-21,Ottawa,Ohio,39123,66,4 -2020-05-22,Ottawa,Ohio,39123,66,7 -2020-05-23,Ottawa,Ohio,39123,87,7 -2020-05-24,Ottawa,Ohio,39123,90,7 -2020-05-25,Ottawa,Ohio,39123,91,7 -2020-05-26,Ottawa,Ohio,39123,92,7 -2020-05-27,Ottawa,Ohio,39123,94,12 -2020-05-28,Ottawa,Ohio,39123,93,12 -2020-05-29,Ottawa,Ohio,39123,95,13 -2020-05-30,Ottawa,Ohio,39123,99,16 -2020-05-31,Ottawa,Ohio,39123,99,16 -2020-06-01,Ottawa,Ohio,39123,103,16 -2020-06-02,Ottawa,Ohio,39123,103,18 -2020-06-03,Ottawa,Ohio,39123,102,17 -2020-06-04,Ottawa,Ohio,39123,104,17 -2020-06-05,Ottawa,Ohio,39123,107,17 -2020-06-06,Ottawa,Ohio,39123,109,19 -2020-06-07,Ottawa,Ohio,39123,109,19 -2020-06-08,Ottawa,Ohio,39123,109,19 -2020-06-09,Ottawa,Ohio,39123,112,19 -2020-06-10,Ottawa,Ohio,39123,111,20 -2020-06-11,Ottawa,Ohio,39123,111,21 -2020-06-12,Ottawa,Ohio,39123,114,21 -2020-06-13,Ottawa,Ohio,39123,116,21 -2020-06-14,Ottawa,Ohio,39123,117,21 -2020-06-15,Ottawa,Ohio,39123,118,21 -2020-06-16,Ottawa,Ohio,39123,118,22 -2020-06-17,Ottawa,Ohio,39123,118,22 -2020-06-18,Ottawa,Ohio,39123,118,22 -2020-06-19,Ottawa,Ohio,39123,118,22 -2020-06-20,Ottawa,Ohio,39123,118,22 -2020-06-21,Ottawa,Ohio,39123,119,22 -2020-06-22,Ottawa,Ohio,39123,122,22 -2020-06-23,Ottawa,Ohio,39123,122,22 -2020-06-24,Ottawa,Ohio,39123,123,22 -2020-06-25,Ottawa,Ohio,39123,124,23 -2020-06-26,Ottawa,Ohio,39123,126,23 -2020-06-27,Ottawa,Ohio,39123,127,23 -2020-06-28,Ottawa,Ohio,39123,127,23 -2020-06-29,Ottawa,Ohio,39123,127,23 -2020-06-30,Ottawa,Ohio,39123,129,23 -2020-07-01,Ottawa,Ohio,39123,130,23 -2020-07-02,Ottawa,Ohio,39123,130,23 -2020-07-03,Ottawa,Ohio,39123,139,23 -2020-07-04,Ottawa,Ohio,39123,143,23 -2020-07-05,Ottawa,Ohio,39123,143,23 -2020-07-06,Ottawa,Ohio,39123,149,23 -2020-07-07,Ottawa,Ohio,39123,150,24 -2020-07-08,Ottawa,Ohio,39123,160,24 -2020-07-09,Ottawa,Ohio,39123,161,24 -2020-04-06,Paulding,Ohio,39125,1,0 -2020-04-07,Paulding,Ohio,39125,1,0 -2020-04-08,Paulding,Ohio,39125,2,0 -2020-04-09,Paulding,Ohio,39125,2,0 -2020-04-10,Paulding,Ohio,39125,2,0 -2020-04-11,Paulding,Ohio,39125,3,0 -2020-04-12,Paulding,Ohio,39125,5,0 -2020-04-13,Paulding,Ohio,39125,5,0 -2020-04-14,Paulding,Ohio,39125,5,0 -2020-04-15,Paulding,Ohio,39125,5,0 -2020-04-16,Paulding,Ohio,39125,5,0 -2020-04-17,Paulding,Ohio,39125,5,0 -2020-04-18,Paulding,Ohio,39125,5,0 -2020-04-19,Paulding,Ohio,39125,5,0 -2020-04-20,Paulding,Ohio,39125,5,0 -2020-04-21,Paulding,Ohio,39125,5,0 -2020-04-22,Paulding,Ohio,39125,8,0 -2020-04-23,Paulding,Ohio,39125,7,0 -2020-04-24,Paulding,Ohio,39125,8,0 -2020-04-25,Paulding,Ohio,39125,8,0 -2020-04-26,Paulding,Ohio,39125,8,0 -2020-04-27,Paulding,Ohio,39125,8,0 -2020-04-28,Paulding,Ohio,39125,8,0 -2020-04-29,Paulding,Ohio,39125,8,0 -2020-04-30,Paulding,Ohio,39125,8,0 -2020-05-01,Paulding,Ohio,39125,8,0 -2020-05-02,Paulding,Ohio,39125,8,0 -2020-05-03,Paulding,Ohio,39125,8,0 -2020-05-04,Paulding,Ohio,39125,8,0 -2020-05-05,Paulding,Ohio,39125,8,0 -2020-05-06,Paulding,Ohio,39125,8,0 -2020-05-07,Paulding,Ohio,39125,8,0 -2020-05-08,Paulding,Ohio,39125,8,0 -2020-05-09,Paulding,Ohio,39125,9,0 -2020-05-10,Paulding,Ohio,39125,9,0 -2020-05-11,Paulding,Ohio,39125,9,0 -2020-05-12,Paulding,Ohio,39125,9,0 -2020-05-13,Paulding,Ohio,39125,10,0 -2020-05-14,Paulding,Ohio,39125,10,0 -2020-05-15,Paulding,Ohio,39125,11,0 -2020-05-16,Paulding,Ohio,39125,11,0 -2020-05-17,Paulding,Ohio,39125,11,0 -2020-05-18,Paulding,Ohio,39125,11,0 -2020-05-19,Paulding,Ohio,39125,11,0 -2020-05-20,Paulding,Ohio,39125,12,0 -2020-05-21,Paulding,Ohio,39125,12,0 -2020-05-22,Paulding,Ohio,39125,12,0 -2020-05-23,Paulding,Ohio,39125,13,0 -2020-05-24,Paulding,Ohio,39125,13,0 -2020-05-25,Paulding,Ohio,39125,13,0 -2020-05-26,Paulding,Ohio,39125,13,0 -2020-05-27,Paulding,Ohio,39125,13,0 -2020-05-28,Paulding,Ohio,39125,13,0 -2020-05-29,Paulding,Ohio,39125,14,0 -2020-05-30,Paulding,Ohio,39125,14,0 -2020-05-31,Paulding,Ohio,39125,14,0 -2020-06-01,Paulding,Ohio,39125,14,0 -2020-06-02,Paulding,Ohio,39125,14,0 -2020-06-03,Paulding,Ohio,39125,14,0 -2020-06-04,Paulding,Ohio,39125,14,0 -2020-06-05,Paulding,Ohio,39125,14,0 -2020-06-06,Paulding,Ohio,39125,14,0 -2020-06-07,Paulding,Ohio,39125,14,0 -2020-06-08,Paulding,Ohio,39125,14,0 -2020-06-09,Paulding,Ohio,39125,14,0 -2020-06-10,Paulding,Ohio,39125,14,0 -2020-06-11,Paulding,Ohio,39125,14,0 -2020-06-12,Paulding,Ohio,39125,14,0 -2020-06-13,Paulding,Ohio,39125,14,0 -2020-06-14,Paulding,Ohio,39125,14,0 -2020-06-15,Paulding,Ohio,39125,16,0 -2020-06-16,Paulding,Ohio,39125,17,0 -2020-06-17,Paulding,Ohio,39125,17,0 -2020-06-18,Paulding,Ohio,39125,17,0 -2020-06-19,Paulding,Ohio,39125,18,0 -2020-06-20,Paulding,Ohio,39125,18,0 -2020-06-21,Paulding,Ohio,39125,18,0 -2020-06-22,Paulding,Ohio,39125,19,0 -2020-06-23,Paulding,Ohio,39125,21,0 -2020-06-24,Paulding,Ohio,39125,21,0 -2020-06-25,Paulding,Ohio,39125,22,0 -2020-06-26,Paulding,Ohio,39125,22,0 -2020-06-27,Paulding,Ohio,39125,22,0 -2020-06-28,Paulding,Ohio,39125,22,0 -2020-06-29,Paulding,Ohio,39125,22,0 -2020-06-30,Paulding,Ohio,39125,23,0 -2020-07-01,Paulding,Ohio,39125,23,0 -2020-07-02,Paulding,Ohio,39125,23,0 -2020-07-03,Paulding,Ohio,39125,23,0 -2020-07-04,Paulding,Ohio,39125,23,0 -2020-07-05,Paulding,Ohio,39125,23,0 -2020-07-06,Paulding,Ohio,39125,25,0 -2020-07-07,Paulding,Ohio,39125,26,0 -2020-07-08,Paulding,Ohio,39125,26,0 -2020-07-09,Paulding,Ohio,39125,27,0 -2020-03-31,Perry,Ohio,39127,1,0 -2020-04-01,Perry,Ohio,39127,2,0 -2020-04-02,Perry,Ohio,39127,2,0 -2020-04-03,Perry,Ohio,39127,2,0 -2020-04-04,Perry,Ohio,39127,3,0 -2020-04-05,Perry,Ohio,39127,3,0 -2020-04-06,Perry,Ohio,39127,4,0 -2020-04-07,Perry,Ohio,39127,4,0 -2020-04-08,Perry,Ohio,39127,6,0 -2020-04-09,Perry,Ohio,39127,6,0 -2020-04-10,Perry,Ohio,39127,7,0 -2020-04-11,Perry,Ohio,39127,8,0 -2020-04-12,Perry,Ohio,39127,8,0 -2020-04-13,Perry,Ohio,39127,8,0 -2020-04-14,Perry,Ohio,39127,8,0 -2020-04-15,Perry,Ohio,39127,8,0 -2020-04-16,Perry,Ohio,39127,8,0 -2020-04-17,Perry,Ohio,39127,8,0 -2020-04-18,Perry,Ohio,39127,9,0 -2020-04-19,Perry,Ohio,39127,9,0 -2020-04-20,Perry,Ohio,39127,9,0 -2020-04-21,Perry,Ohio,39127,10,0 -2020-04-22,Perry,Ohio,39127,11,0 -2020-04-23,Perry,Ohio,39127,11,0 -2020-04-24,Perry,Ohio,39127,12,0 -2020-04-25,Perry,Ohio,39127,12,0 -2020-04-26,Perry,Ohio,39127,13,0 -2020-04-27,Perry,Ohio,39127,12,0 -2020-04-28,Perry,Ohio,39127,13,0 -2020-04-29,Perry,Ohio,39127,12,0 -2020-04-30,Perry,Ohio,39127,12,0 -2020-05-01,Perry,Ohio,39127,12,0 -2020-05-02,Perry,Ohio,39127,13,0 -2020-05-03,Perry,Ohio,39127,13,0 -2020-05-04,Perry,Ohio,39127,13,0 -2020-05-05,Perry,Ohio,39127,13,1 -2020-05-06,Perry,Ohio,39127,13,1 -2020-05-07,Perry,Ohio,39127,13,1 -2020-05-08,Perry,Ohio,39127,13,1 -2020-05-09,Perry,Ohio,39127,13,1 -2020-05-10,Perry,Ohio,39127,14,1 -2020-05-11,Perry,Ohio,39127,14,1 -2020-05-12,Perry,Ohio,39127,14,1 -2020-05-13,Perry,Ohio,39127,14,1 -2020-05-14,Perry,Ohio,39127,15,1 -2020-05-15,Perry,Ohio,39127,15,1 -2020-05-16,Perry,Ohio,39127,15,1 -2020-05-17,Perry,Ohio,39127,15,1 -2020-05-18,Perry,Ohio,39127,15,1 -2020-05-19,Perry,Ohio,39127,16,1 -2020-05-20,Perry,Ohio,39127,15,1 -2020-05-21,Perry,Ohio,39127,16,1 -2020-05-22,Perry,Ohio,39127,17,1 -2020-05-23,Perry,Ohio,39127,17,1 -2020-05-24,Perry,Ohio,39127,18,1 -2020-05-25,Perry,Ohio,39127,18,1 -2020-05-26,Perry,Ohio,39127,18,1 -2020-05-27,Perry,Ohio,39127,18,1 -2020-05-28,Perry,Ohio,39127,18,1 -2020-05-29,Perry,Ohio,39127,18,1 -2020-05-30,Perry,Ohio,39127,18,1 -2020-05-31,Perry,Ohio,39127,18,1 -2020-06-01,Perry,Ohio,39127,18,1 -2020-06-02,Perry,Ohio,39127,19,1 -2020-06-03,Perry,Ohio,39127,19,1 -2020-06-04,Perry,Ohio,39127,19,1 -2020-06-05,Perry,Ohio,39127,19,1 -2020-06-06,Perry,Ohio,39127,20,1 -2020-06-07,Perry,Ohio,39127,20,1 -2020-06-08,Perry,Ohio,39127,20,1 -2020-06-09,Perry,Ohio,39127,21,1 -2020-06-10,Perry,Ohio,39127,21,1 -2020-06-11,Perry,Ohio,39127,22,1 -2020-06-12,Perry,Ohio,39127,22,1 -2020-06-13,Perry,Ohio,39127,23,1 -2020-06-14,Perry,Ohio,39127,23,1 -2020-06-15,Perry,Ohio,39127,23,1 -2020-06-16,Perry,Ohio,39127,24,1 -2020-06-17,Perry,Ohio,39127,24,1 -2020-06-18,Perry,Ohio,39127,25,1 -2020-06-19,Perry,Ohio,39127,25,1 -2020-06-20,Perry,Ohio,39127,26,1 -2020-06-21,Perry,Ohio,39127,26,1 -2020-06-22,Perry,Ohio,39127,26,1 -2020-06-23,Perry,Ohio,39127,26,1 -2020-06-24,Perry,Ohio,39127,26,1 -2020-06-25,Perry,Ohio,39127,26,1 -2020-06-26,Perry,Ohio,39127,26,1 -2020-06-27,Perry,Ohio,39127,26,1 -2020-06-28,Perry,Ohio,39127,26,1 -2020-06-29,Perry,Ohio,39127,28,1 -2020-06-30,Perry,Ohio,39127,30,1 -2020-07-01,Perry,Ohio,39127,30,1 -2020-07-02,Perry,Ohio,39127,30,1 -2020-07-03,Perry,Ohio,39127,32,1 -2020-07-04,Perry,Ohio,39127,32,1 -2020-07-05,Perry,Ohio,39127,34,1 -2020-07-06,Perry,Ohio,39127,35,1 -2020-07-07,Perry,Ohio,39127,35,1 -2020-07-08,Perry,Ohio,39127,37,1 -2020-07-09,Perry,Ohio,39127,40,1 -2020-03-25,Pickaway,Ohio,39129,1,0 -2020-03-26,Pickaway,Ohio,39129,2,0 -2020-03-27,Pickaway,Ohio,39129,2,0 -2020-03-28,Pickaway,Ohio,39129,4,0 -2020-03-29,Pickaway,Ohio,39129,4,0 -2020-03-30,Pickaway,Ohio,39129,5,0 -2020-03-31,Pickaway,Ohio,39129,12,0 -2020-04-01,Pickaway,Ohio,39129,12,0 -2020-04-02,Pickaway,Ohio,39129,12,0 -2020-04-03,Pickaway,Ohio,39129,13,0 -2020-04-04,Pickaway,Ohio,39129,20,0 -2020-04-05,Pickaway,Ohio,39129,29,0 -2020-04-06,Pickaway,Ohio,39129,27,0 -2020-04-07,Pickaway,Ohio,39129,31,0 -2020-04-08,Pickaway,Ohio,39129,35,0 -2020-04-09,Pickaway,Ohio,39129,39,0 -2020-04-10,Pickaway,Ohio,39129,44,0 -2020-04-11,Pickaway,Ohio,39129,51,0 -2020-04-12,Pickaway,Ohio,39129,58,0 -2020-04-13,Pickaway,Ohio,39129,83,0 -2020-04-14,Pickaway,Ohio,39129,97,0 -2020-04-15,Pickaway,Ohio,39129,172,0 -2020-04-16,Pickaway,Ohio,39129,196,4 -2020-04-17,Pickaway,Ohio,39129,253,4 -2020-04-18,Pickaway,Ohio,39129,302,4 -2020-04-19,Pickaway,Ohio,39129,477,4 -2020-04-20,Pickaway,Ohio,39129,1246,5 -2020-04-21,Pickaway,Ohio,39129,1635,5 -2020-04-22,Pickaway,Ohio,39129,1658,5 -2020-04-23,Pickaway,Ohio,39129,1661,5 -2020-04-24,Pickaway,Ohio,39129,1659,5 -2020-04-25,Pickaway,Ohio,39129,1662,5 -2020-04-26,Pickaway,Ohio,39129,1658,5 -2020-04-27,Pickaway,Ohio,39129,1698,5 -2020-04-28,Pickaway,Ohio,39129,1706,7 -2020-04-29,Pickaway,Ohio,39129,1722,20 -2020-04-30,Pickaway,Ohio,39129,1732,21 -2020-05-01,Pickaway,Ohio,39129,1731,22 -2020-05-02,Pickaway,Ohio,39129,1724,22 -2020-05-03,Pickaway,Ohio,39129,1729,22 -2020-05-04,Pickaway,Ohio,39129,1828,22 -2020-05-05,Pickaway,Ohio,39129,1831,22 -2020-05-06,Pickaway,Ohio,39129,1836,22 -2020-05-07,Pickaway,Ohio,39129,1841,23 -2020-05-08,Pickaway,Ohio,39129,1842,23 -2020-05-09,Pickaway,Ohio,39129,1844,23 -2020-05-10,Pickaway,Ohio,39129,1845,23 -2020-05-11,Pickaway,Ohio,39129,1933,23 -2020-05-12,Pickaway,Ohio,39129,1955,24 -2020-05-13,Pickaway,Ohio,39129,1958,25 -2020-05-14,Pickaway,Ohio,39129,1990,25 -2020-05-15,Pickaway,Ohio,39129,2005,25 -2020-05-16,Pickaway,Ohio,39129,2011,25 -2020-05-17,Pickaway,Ohio,39129,2018,25 -2020-05-18,Pickaway,Ohio,39129,2021,25 -2020-05-19,Pickaway,Ohio,39129,2025,31 -2020-05-20,Pickaway,Ohio,39129,2029,32 -2020-05-21,Pickaway,Ohio,39129,2031,32 -2020-05-22,Pickaway,Ohio,39129,2033,32 -2020-05-23,Pickaway,Ohio,39129,2038,35 -2020-05-24,Pickaway,Ohio,39129,2042,35 -2020-05-25,Pickaway,Ohio,39129,2043,35 -2020-05-26,Pickaway,Ohio,39129,2046,35 -2020-05-27,Pickaway,Ohio,39129,2046,35 -2020-05-28,Pickaway,Ohio,39129,2048,36 -2020-05-29,Pickaway,Ohio,39129,2050,36 -2020-05-30,Pickaway,Ohio,39129,2050,37 -2020-05-31,Pickaway,Ohio,39129,2074,37 -2020-06-01,Pickaway,Ohio,39129,2086,37 -2020-06-02,Pickaway,Ohio,39129,2092,37 -2020-06-03,Pickaway,Ohio,39129,2095,37 -2020-06-04,Pickaway,Ohio,39129,2096,38 -2020-06-05,Pickaway,Ohio,39129,2099,38 -2020-06-06,Pickaway,Ohio,39129,2099,38 -2020-06-07,Pickaway,Ohio,39129,2106,38 -2020-06-08,Pickaway,Ohio,39129,2108,39 -2020-06-09,Pickaway,Ohio,39129,2109,39 -2020-06-10,Pickaway,Ohio,39129,2110,39 -2020-06-11,Pickaway,Ohio,39129,2121,39 -2020-06-12,Pickaway,Ohio,39129,2115,39 -2020-06-13,Pickaway,Ohio,39129,2123,40 -2020-06-14,Pickaway,Ohio,39129,2125,40 -2020-06-15,Pickaway,Ohio,39129,2126,40 -2020-06-16,Pickaway,Ohio,39129,2125,40 -2020-06-17,Pickaway,Ohio,39129,2128,40 -2020-06-18,Pickaway,Ohio,39129,2131,40 -2020-06-19,Pickaway,Ohio,39129,2135,40 -2020-06-20,Pickaway,Ohio,39129,2137,41 -2020-06-21,Pickaway,Ohio,39129,2139,41 -2020-06-22,Pickaway,Ohio,39129,2141,41 -2020-06-23,Pickaway,Ohio,39129,2144,41 -2020-06-24,Pickaway,Ohio,39129,2148,41 -2020-06-25,Pickaway,Ohio,39129,2150,41 -2020-06-26,Pickaway,Ohio,39129,2157,41 -2020-06-27,Pickaway,Ohio,39129,2162,41 -2020-06-28,Pickaway,Ohio,39129,2164,41 -2020-06-29,Pickaway,Ohio,39129,2169,41 -2020-06-30,Pickaway,Ohio,39129,2170,41 -2020-07-01,Pickaway,Ohio,39129,2176,41 -2020-07-02,Pickaway,Ohio,39129,2176,41 -2020-07-03,Pickaway,Ohio,39129,2184,41 -2020-07-04,Pickaway,Ohio,39129,2188,41 -2020-07-05,Pickaway,Ohio,39129,2191,41 -2020-07-06,Pickaway,Ohio,39129,2197,41 -2020-07-07,Pickaway,Ohio,39129,2201,41 -2020-07-08,Pickaway,Ohio,39129,2205,41 -2020-07-09,Pickaway,Ohio,39129,2206,41 -2020-03-28,Pike,Ohio,39131,1,0 -2020-03-29,Pike,Ohio,39131,1,0 -2020-03-30,Pike,Ohio,39131,1,0 -2020-03-31,Pike,Ohio,39131,1,0 -2020-04-01,Pike,Ohio,39131,1,0 -2020-04-02,Pike,Ohio,39131,1,0 -2020-04-03,Pike,Ohio,39131,1,0 -2020-04-04,Pike,Ohio,39131,1,0 -2020-04-05,Pike,Ohio,39131,1,0 -2020-04-06,Pike,Ohio,39131,1,0 -2020-04-07,Pike,Ohio,39131,1,0 -2020-04-08,Pike,Ohio,39131,1,0 -2020-04-09,Pike,Ohio,39131,1,0 -2020-04-10,Pike,Ohio,39131,1,0 -2020-04-11,Pike,Ohio,39131,1,0 -2020-04-12,Pike,Ohio,39131,1,0 -2020-04-13,Pike,Ohio,39131,1,0 -2020-04-14,Pike,Ohio,39131,1,0 -2020-04-15,Pike,Ohio,39131,1,0 -2020-04-16,Pike,Ohio,39131,1,0 -2020-04-17,Pike,Ohio,39131,1,0 -2020-04-18,Pike,Ohio,39131,1,0 -2020-04-19,Pike,Ohio,39131,1,0 -2020-04-20,Pike,Ohio,39131,2,0 -2020-04-21,Pike,Ohio,39131,2,0 -2020-04-22,Pike,Ohio,39131,2,0 -2020-04-23,Pike,Ohio,39131,2,0 -2020-04-24,Pike,Ohio,39131,2,0 -2020-04-25,Pike,Ohio,39131,3,0 -2020-04-26,Pike,Ohio,39131,3,0 -2020-04-27,Pike,Ohio,39131,3,0 -2020-04-28,Pike,Ohio,39131,3,0 -2020-04-29,Pike,Ohio,39131,3,0 -2020-04-30,Pike,Ohio,39131,3,0 -2020-05-01,Pike,Ohio,39131,3,0 -2020-05-02,Pike,Ohio,39131,3,0 -2020-05-03,Pike,Ohio,39131,3,0 -2020-05-04,Pike,Ohio,39131,3,0 -2020-05-05,Pike,Ohio,39131,4,0 -2020-05-06,Pike,Ohio,39131,4,0 -2020-05-07,Pike,Ohio,39131,4,0 -2020-05-08,Pike,Ohio,39131,4,0 -2020-05-09,Pike,Ohio,39131,5,0 -2020-05-10,Pike,Ohio,39131,5,0 -2020-05-11,Pike,Ohio,39131,5,0 -2020-05-12,Pike,Ohio,39131,5,0 -2020-05-13,Pike,Ohio,39131,5,0 -2020-05-14,Pike,Ohio,39131,5,0 -2020-05-15,Pike,Ohio,39131,5,0 -2020-05-16,Pike,Ohio,39131,5,0 -2020-05-17,Pike,Ohio,39131,5,0 -2020-05-18,Pike,Ohio,39131,5,0 -2020-05-19,Pike,Ohio,39131,6,0 -2020-05-20,Pike,Ohio,39131,6,0 -2020-05-21,Pike,Ohio,39131,6,0 -2020-05-22,Pike,Ohio,39131,6,0 -2020-05-23,Pike,Ohio,39131,6,0 -2020-05-24,Pike,Ohio,39131,6,0 -2020-05-25,Pike,Ohio,39131,6,0 -2020-05-26,Pike,Ohio,39131,6,0 -2020-05-27,Pike,Ohio,39131,6,0 -2020-05-28,Pike,Ohio,39131,6,0 -2020-05-29,Pike,Ohio,39131,6,0 -2020-05-30,Pike,Ohio,39131,6,0 -2020-05-31,Pike,Ohio,39131,6,0 -2020-06-01,Pike,Ohio,39131,8,0 -2020-06-02,Pike,Ohio,39131,8,0 -2020-06-03,Pike,Ohio,39131,9,0 -2020-06-04,Pike,Ohio,39131,9,0 -2020-06-05,Pike,Ohio,39131,9,0 -2020-06-06,Pike,Ohio,39131,9,0 -2020-06-07,Pike,Ohio,39131,9,0 -2020-06-08,Pike,Ohio,39131,9,0 -2020-06-09,Pike,Ohio,39131,9,0 -2020-06-10,Pike,Ohio,39131,9,0 -2020-06-11,Pike,Ohio,39131,10,0 -2020-06-12,Pike,Ohio,39131,9,0 -2020-06-13,Pike,Ohio,39131,9,0 -2020-06-14,Pike,Ohio,39131,9,0 -2020-06-15,Pike,Ohio,39131,9,0 -2020-06-16,Pike,Ohio,39131,9,0 -2020-06-17,Pike,Ohio,39131,11,0 -2020-06-18,Pike,Ohio,39131,12,0 -2020-06-19,Pike,Ohio,39131,12,0 -2020-06-20,Pike,Ohio,39131,13,0 -2020-06-21,Pike,Ohio,39131,14,0 -2020-06-22,Pike,Ohio,39131,17,0 -2020-06-23,Pike,Ohio,39131,17,0 -2020-06-24,Pike,Ohio,39131,17,0 -2020-06-25,Pike,Ohio,39131,19,0 -2020-06-26,Pike,Ohio,39131,20,0 -2020-06-27,Pike,Ohio,39131,20,0 -2020-06-28,Pike,Ohio,39131,20,0 -2020-06-29,Pike,Ohio,39131,20,0 -2020-06-30,Pike,Ohio,39131,20,0 -2020-07-01,Pike,Ohio,39131,20,0 -2020-07-02,Pike,Ohio,39131,20,0 -2020-07-03,Pike,Ohio,39131,22,0 -2020-07-04,Pike,Ohio,39131,23,0 -2020-07-05,Pike,Ohio,39131,23,0 -2020-07-06,Pike,Ohio,39131,23,0 -2020-07-07,Pike,Ohio,39131,24,0 -2020-07-08,Pike,Ohio,39131,24,0 -2020-07-09,Pike,Ohio,39131,27,0 -2020-03-22,Portage,Ohio,39133,1,0 -2020-03-23,Portage,Ohio,39133,2,0 -2020-03-24,Portage,Ohio,39133,4,0 -2020-03-25,Portage,Ohio,39133,4,0 -2020-03-26,Portage,Ohio,39133,8,0 -2020-03-27,Portage,Ohio,39133,13,0 -2020-03-28,Portage,Ohio,39133,19,0 -2020-03-29,Portage,Ohio,39133,27,0 -2020-03-30,Portage,Ohio,39133,32,1 -2020-03-31,Portage,Ohio,39133,38,1 -2020-04-01,Portage,Ohio,39133,44,1 -2020-04-02,Portage,Ohio,39133,59,2 -2020-04-03,Portage,Ohio,39133,65,3 -2020-04-04,Portage,Ohio,39133,74,3 -2020-04-05,Portage,Ohio,39133,84,4 -2020-04-06,Portage,Ohio,39133,94,5 -2020-04-07,Portage,Ohio,39133,101,7 -2020-04-08,Portage,Ohio,39133,108,8 -2020-04-09,Portage,Ohio,39133,116,14 -2020-04-10,Portage,Ohio,39133,124,14 -2020-04-11,Portage,Ohio,39133,134,14 -2020-04-12,Portage,Ohio,39133,139,15 -2020-04-13,Portage,Ohio,39133,144,17 -2020-04-14,Portage,Ohio,39133,146,20 -2020-04-15,Portage,Ohio,39133,158,22 -2020-04-16,Portage,Ohio,39133,162,24 -2020-04-17,Portage,Ohio,39133,166,24 -2020-04-18,Portage,Ohio,39133,168,24 -2020-04-19,Portage,Ohio,39133,176,24 -2020-04-20,Portage,Ohio,39133,180,24 -2020-04-21,Portage,Ohio,39133,186,30 -2020-04-22,Portage,Ohio,39133,197,31 -2020-04-23,Portage,Ohio,39133,206,31 -2020-04-24,Portage,Ohio,39133,213,31 -2020-04-25,Portage,Ohio,39133,214,31 -2020-04-26,Portage,Ohio,39133,220,31 -2020-04-27,Portage,Ohio,39133,221,33 -2020-04-28,Portage,Ohio,39133,226,35 -2020-04-29,Portage,Ohio,39133,230,39 -2020-04-30,Portage,Ohio,39133,236,40 -2020-05-01,Portage,Ohio,39133,237,41 -2020-05-02,Portage,Ohio,39133,243,41 -2020-05-03,Portage,Ohio,39133,247,41 -2020-05-04,Portage,Ohio,39133,251,42 -2020-05-05,Portage,Ohio,39133,254,43 -2020-05-06,Portage,Ohio,39133,262,46 -2020-05-07,Portage,Ohio,39133,265,46 -2020-05-08,Portage,Ohio,39133,272,46 -2020-05-09,Portage,Ohio,39133,274,46 -2020-05-10,Portage,Ohio,39133,276,46 -2020-05-11,Portage,Ohio,39133,280,46 -2020-05-12,Portage,Ohio,39133,275,48 -2020-05-13,Portage,Ohio,39133,280,50 -2020-05-14,Portage,Ohio,39133,284,51 -2020-05-15,Portage,Ohio,39133,289,51 -2020-05-16,Portage,Ohio,39133,290,51 -2020-05-17,Portage,Ohio,39133,292,51 -2020-05-18,Portage,Ohio,39133,296,53 -2020-05-19,Portage,Ohio,39133,297,53 -2020-05-20,Portage,Ohio,39133,298,55 -2020-05-21,Portage,Ohio,39133,303,55 -2020-05-22,Portage,Ohio,39133,308,55 -2020-05-23,Portage,Ohio,39133,309,58 -2020-05-24,Portage,Ohio,39133,310,58 -2020-05-25,Portage,Ohio,39133,314,58 -2020-05-26,Portage,Ohio,39133,316,57 -2020-05-27,Portage,Ohio,39133,313,57 -2020-05-28,Portage,Ohio,39133,318,57 -2020-05-29,Portage,Ohio,39133,322,57 -2020-05-30,Portage,Ohio,39133,323,57 -2020-05-31,Portage,Ohio,39133,325,57 -2020-06-01,Portage,Ohio,39133,327,57 -2020-06-02,Portage,Ohio,39133,329,57 -2020-06-03,Portage,Ohio,39133,332,57 -2020-06-04,Portage,Ohio,39133,333,57 -2020-06-05,Portage,Ohio,39133,335,57 -2020-06-06,Portage,Ohio,39133,338,57 -2020-06-07,Portage,Ohio,39133,339,57 -2020-06-08,Portage,Ohio,39133,341,57 -2020-06-09,Portage,Ohio,39133,344,58 -2020-06-10,Portage,Ohio,39133,346,58 -2020-06-11,Portage,Ohio,39133,348,58 -2020-06-12,Portage,Ohio,39133,352,58 -2020-06-13,Portage,Ohio,39133,352,58 -2020-06-14,Portage,Ohio,39133,353,58 -2020-06-15,Portage,Ohio,39133,353,58 -2020-06-16,Portage,Ohio,39133,354,58 -2020-06-17,Portage,Ohio,39133,359,58 -2020-06-18,Portage,Ohio,39133,364,58 -2020-06-19,Portage,Ohio,39133,366,58 -2020-06-20,Portage,Ohio,39133,367,58 -2020-06-21,Portage,Ohio,39133,369,58 -2020-06-22,Portage,Ohio,39133,369,58 -2020-06-23,Portage,Ohio,39133,371,58 -2020-06-24,Portage,Ohio,39133,379,58 -2020-06-25,Portage,Ohio,39133,382,58 -2020-06-26,Portage,Ohio,39133,395,58 -2020-06-27,Portage,Ohio,39133,400,58 -2020-06-28,Portage,Ohio,39133,407,58 -2020-06-29,Portage,Ohio,39133,409,58 -2020-06-30,Portage,Ohio,39133,412,58 -2020-07-01,Portage,Ohio,39133,418,58 -2020-07-02,Portage,Ohio,39133,418,58 -2020-07-03,Portage,Ohio,39133,428,58 -2020-07-04,Portage,Ohio,39133,432,58 -2020-07-05,Portage,Ohio,39133,440,58 -2020-07-06,Portage,Ohio,39133,442,58 -2020-07-07,Portage,Ohio,39133,449,59 -2020-07-08,Portage,Ohio,39133,461,59 -2020-07-09,Portage,Ohio,39133,477,59 -2020-03-30,Preble,Ohio,39135,1,0 -2020-03-31,Preble,Ohio,39135,1,0 -2020-04-01,Preble,Ohio,39135,1,0 -2020-04-02,Preble,Ohio,39135,1,0 -2020-04-03,Preble,Ohio,39135,3,0 -2020-04-04,Preble,Ohio,39135,4,0 -2020-04-05,Preble,Ohio,39135,5,0 -2020-04-06,Preble,Ohio,39135,5,0 -2020-04-07,Preble,Ohio,39135,7,0 -2020-04-08,Preble,Ohio,39135,8,0 -2020-04-09,Preble,Ohio,39135,9,1 -2020-04-10,Preble,Ohio,39135,10,1 -2020-04-11,Preble,Ohio,39135,11,1 -2020-04-12,Preble,Ohio,39135,15,1 -2020-04-13,Preble,Ohio,39135,16,1 -2020-04-14,Preble,Ohio,39135,17,1 -2020-04-15,Preble,Ohio,39135,20,1 -2020-04-16,Preble,Ohio,39135,20,1 -2020-04-17,Preble,Ohio,39135,21,1 -2020-04-18,Preble,Ohio,39135,21,1 -2020-04-19,Preble,Ohio,39135,21,1 -2020-04-20,Preble,Ohio,39135,24,1 -2020-04-21,Preble,Ohio,39135,25,1 -2020-04-22,Preble,Ohio,39135,25,1 -2020-04-23,Preble,Ohio,39135,25,1 -2020-04-24,Preble,Ohio,39135,25,1 -2020-04-25,Preble,Ohio,39135,25,1 -2020-04-26,Preble,Ohio,39135,25,1 -2020-04-27,Preble,Ohio,39135,25,1 -2020-04-28,Preble,Ohio,39135,25,1 -2020-04-29,Preble,Ohio,39135,27,2 -2020-04-30,Preble,Ohio,39135,27,1 -2020-05-01,Preble,Ohio,39135,27,1 -2020-05-02,Preble,Ohio,39135,27,1 -2020-05-03,Preble,Ohio,39135,27,1 -2020-05-04,Preble,Ohio,39135,27,1 -2020-05-05,Preble,Ohio,39135,27,1 -2020-05-06,Preble,Ohio,39135,27,1 -2020-05-07,Preble,Ohio,39135,27,1 -2020-05-08,Preble,Ohio,39135,27,1 -2020-05-09,Preble,Ohio,39135,28,1 -2020-05-10,Preble,Ohio,39135,28,1 -2020-05-11,Preble,Ohio,39135,28,1 -2020-05-12,Preble,Ohio,39135,28,1 -2020-05-13,Preble,Ohio,39135,28,1 -2020-05-14,Preble,Ohio,39135,28,1 -2020-05-15,Preble,Ohio,39135,28,1 -2020-05-16,Preble,Ohio,39135,28,1 -2020-05-17,Preble,Ohio,39135,29,1 -2020-05-18,Preble,Ohio,39135,30,1 -2020-05-19,Preble,Ohio,39135,30,1 -2020-05-20,Preble,Ohio,39135,30,1 -2020-05-21,Preble,Ohio,39135,30,1 -2020-05-22,Preble,Ohio,39135,30,1 -2020-05-23,Preble,Ohio,39135,30,1 -2020-05-24,Preble,Ohio,39135,31,1 -2020-05-25,Preble,Ohio,39135,30,1 -2020-05-26,Preble,Ohio,39135,30,1 -2020-05-27,Preble,Ohio,39135,31,1 -2020-05-28,Preble,Ohio,39135,33,1 -2020-05-29,Preble,Ohio,39135,35,1 -2020-05-30,Preble,Ohio,39135,35,1 -2020-05-31,Preble,Ohio,39135,37,1 -2020-06-01,Preble,Ohio,39135,39,1 -2020-06-02,Preble,Ohio,39135,39,1 -2020-06-03,Preble,Ohio,39135,39,1 -2020-06-04,Preble,Ohio,39135,39,1 -2020-06-05,Preble,Ohio,39135,39,1 -2020-06-06,Preble,Ohio,39135,39,1 -2020-06-07,Preble,Ohio,39135,39,1 -2020-06-08,Preble,Ohio,39135,39,1 -2020-06-09,Preble,Ohio,39135,39,1 -2020-06-10,Preble,Ohio,39135,40,1 -2020-06-11,Preble,Ohio,39135,40,1 -2020-06-12,Preble,Ohio,39135,41,1 -2020-06-13,Preble,Ohio,39135,42,1 -2020-06-14,Preble,Ohio,39135,43,1 -2020-06-15,Preble,Ohio,39135,44,1 -2020-06-16,Preble,Ohio,39135,44,1 -2020-06-17,Preble,Ohio,39135,45,1 -2020-06-18,Preble,Ohio,39135,46,1 -2020-06-19,Preble,Ohio,39135,49,1 -2020-06-20,Preble,Ohio,39135,50,1 -2020-06-21,Preble,Ohio,39135,51,1 -2020-06-22,Preble,Ohio,39135,52,1 -2020-06-23,Preble,Ohio,39135,51,1 -2020-06-24,Preble,Ohio,39135,51,1 -2020-06-25,Preble,Ohio,39135,55,1 -2020-06-26,Preble,Ohio,39135,57,1 -2020-06-27,Preble,Ohio,39135,57,1 -2020-06-28,Preble,Ohio,39135,59,1 -2020-06-29,Preble,Ohio,39135,60,1 -2020-06-30,Preble,Ohio,39135,62,1 -2020-07-01,Preble,Ohio,39135,66,1 -2020-07-02,Preble,Ohio,39135,66,1 -2020-07-03,Preble,Ohio,39135,70,1 -2020-07-04,Preble,Ohio,39135,73,1 -2020-07-05,Preble,Ohio,39135,73,1 -2020-07-06,Preble,Ohio,39135,73,1 -2020-07-07,Preble,Ohio,39135,78,1 -2020-07-08,Preble,Ohio,39135,80,1 -2020-07-09,Preble,Ohio,39135,81,1 -2020-04-06,Putnam,Ohio,39137,1,0 -2020-04-07,Putnam,Ohio,39137,1,0 -2020-04-08,Putnam,Ohio,39137,1,0 -2020-04-09,Putnam,Ohio,39137,1,0 -2020-04-10,Putnam,Ohio,39137,1,0 -2020-04-11,Putnam,Ohio,39137,1,0 -2020-04-12,Putnam,Ohio,39137,1,0 -2020-04-13,Putnam,Ohio,39137,1,0 -2020-04-14,Putnam,Ohio,39137,2,0 -2020-04-15,Putnam,Ohio,39137,4,0 -2020-04-16,Putnam,Ohio,39137,4,0 -2020-04-17,Putnam,Ohio,39137,13,0 -2020-04-18,Putnam,Ohio,39137,14,0 -2020-04-19,Putnam,Ohio,39137,18,0 -2020-04-20,Putnam,Ohio,39137,21,0 -2020-04-21,Putnam,Ohio,39137,22,0 -2020-04-22,Putnam,Ohio,39137,24,2 -2020-04-23,Putnam,Ohio,39137,47,3 -2020-04-24,Putnam,Ohio,39137,49,4 -2020-04-25,Putnam,Ohio,39137,51,5 -2020-04-26,Putnam,Ohio,39137,54,5 -2020-04-27,Putnam,Ohio,39137,54,5 -2020-04-28,Putnam,Ohio,39137,63,6 -2020-04-29,Putnam,Ohio,39137,64,6 -2020-04-30,Putnam,Ohio,39137,67,8 -2020-05-01,Putnam,Ohio,39137,68,8 -2020-05-02,Putnam,Ohio,39137,69,9 -2020-05-03,Putnam,Ohio,39137,69,9 -2020-05-04,Putnam,Ohio,39137,71,9 -2020-05-05,Putnam,Ohio,39137,71,10 -2020-05-06,Putnam,Ohio,39137,71,12 -2020-05-07,Putnam,Ohio,39137,73,12 -2020-05-08,Putnam,Ohio,39137,75,13 -2020-05-09,Putnam,Ohio,39137,76,13 -2020-05-10,Putnam,Ohio,39137,76,13 -2020-05-11,Putnam,Ohio,39137,76,13 -2020-05-12,Putnam,Ohio,39137,77,13 -2020-05-13,Putnam,Ohio,39137,77,13 -2020-05-14,Putnam,Ohio,39137,77,13 -2020-05-15,Putnam,Ohio,39137,80,13 -2020-05-16,Putnam,Ohio,39137,80,13 -2020-05-17,Putnam,Ohio,39137,82,13 -2020-05-18,Putnam,Ohio,39137,84,13 -2020-05-19,Putnam,Ohio,39137,84,13 -2020-05-20,Putnam,Ohio,39137,84,13 -2020-05-21,Putnam,Ohio,39137,84,13 -2020-05-22,Putnam,Ohio,39137,84,13 -2020-05-23,Putnam,Ohio,39137,85,14 -2020-05-24,Putnam,Ohio,39137,85,14 -2020-05-25,Putnam,Ohio,39137,87,14 -2020-05-26,Putnam,Ohio,39137,87,14 -2020-05-27,Putnam,Ohio,39137,87,14 -2020-05-28,Putnam,Ohio,39137,88,14 -2020-05-29,Putnam,Ohio,39137,90,14 -2020-05-30,Putnam,Ohio,39137,91,14 -2020-05-31,Putnam,Ohio,39137,92,14 -2020-06-01,Putnam,Ohio,39137,93,14 -2020-06-02,Putnam,Ohio,39137,93,14 -2020-06-03,Putnam,Ohio,39137,95,14 -2020-06-04,Putnam,Ohio,39137,95,14 -2020-06-05,Putnam,Ohio,39137,95,14 -2020-06-06,Putnam,Ohio,39137,96,14 -2020-06-07,Putnam,Ohio,39137,97,14 -2020-06-08,Putnam,Ohio,39137,97,14 -2020-06-09,Putnam,Ohio,39137,98,14 -2020-06-10,Putnam,Ohio,39137,99,14 -2020-06-11,Putnam,Ohio,39137,100,15 -2020-06-12,Putnam,Ohio,39137,100,15 -2020-06-13,Putnam,Ohio,39137,101,15 -2020-06-14,Putnam,Ohio,39137,101,15 -2020-06-15,Putnam,Ohio,39137,101,15 -2020-06-16,Putnam,Ohio,39137,101,15 -2020-06-17,Putnam,Ohio,39137,101,15 -2020-06-18,Putnam,Ohio,39137,102,15 -2020-06-19,Putnam,Ohio,39137,103,15 -2020-06-20,Putnam,Ohio,39137,103,15 -2020-06-21,Putnam,Ohio,39137,105,15 -2020-06-22,Putnam,Ohio,39137,105,15 -2020-06-23,Putnam,Ohio,39137,105,15 -2020-06-24,Putnam,Ohio,39137,106,15 -2020-06-25,Putnam,Ohio,39137,107,15 -2020-06-26,Putnam,Ohio,39137,109,15 -2020-06-27,Putnam,Ohio,39137,110,15 -2020-06-28,Putnam,Ohio,39137,112,15 -2020-06-29,Putnam,Ohio,39137,113,15 -2020-06-30,Putnam,Ohio,39137,113,16 -2020-07-01,Putnam,Ohio,39137,115,16 -2020-07-02,Putnam,Ohio,39137,115,16 -2020-07-03,Putnam,Ohio,39137,126,15 -2020-07-04,Putnam,Ohio,39137,127,15 -2020-07-05,Putnam,Ohio,39137,128,15 -2020-07-06,Putnam,Ohio,39137,128,15 -2020-07-07,Putnam,Ohio,39137,129,15 -2020-07-08,Putnam,Ohio,39137,132,15 -2020-07-09,Putnam,Ohio,39137,133,15 -2020-03-19,Richland,Ohio,39139,1,0 -2020-03-20,Richland,Ohio,39139,1,0 -2020-03-21,Richland,Ohio,39139,1,0 -2020-03-22,Richland,Ohio,39139,1,0 -2020-03-23,Richland,Ohio,39139,1,0 -2020-03-24,Richland,Ohio,39139,4,0 -2020-03-25,Richland,Ohio,39139,4,0 -2020-03-26,Richland,Ohio,39139,4,0 -2020-03-27,Richland,Ohio,39139,4,0 -2020-03-28,Richland,Ohio,39139,5,0 -2020-03-29,Richland,Ohio,39139,5,0 -2020-03-30,Richland,Ohio,39139,5,0 -2020-03-31,Richland,Ohio,39139,6,0 -2020-04-01,Richland,Ohio,39139,8,0 -2020-04-02,Richland,Ohio,39139,8,0 -2020-04-03,Richland,Ohio,39139,10,0 -2020-04-04,Richland,Ohio,39139,14,0 -2020-04-05,Richland,Ohio,39139,17,0 -2020-04-06,Richland,Ohio,39139,19,0 -2020-04-07,Richland,Ohio,39139,20,0 -2020-04-08,Richland,Ohio,39139,25,0 -2020-04-09,Richland,Ohio,39139,27,1 -2020-04-10,Richland,Ohio,39139,28,1 -2020-04-11,Richland,Ohio,39139,34,1 -2020-04-12,Richland,Ohio,39139,36,1 -2020-04-13,Richland,Ohio,39139,43,1 -2020-04-14,Richland,Ohio,39139,43,1 -2020-04-15,Richland,Ohio,39139,44,1 -2020-04-16,Richland,Ohio,39139,48,1 -2020-04-17,Richland,Ohio,39139,50,1 -2020-04-18,Richland,Ohio,39139,60,1 -2020-04-19,Richland,Ohio,39139,65,1 -2020-04-20,Richland,Ohio,39139,64,1 -2020-04-21,Richland,Ohio,39139,66,1 -2020-04-22,Richland,Ohio,39139,68,1 -2020-04-23,Richland,Ohio,39139,70,1 -2020-04-24,Richland,Ohio,39139,73,1 -2020-04-25,Richland,Ohio,39139,77,1 -2020-04-26,Richland,Ohio,39139,78,1 -2020-04-27,Richland,Ohio,39139,76,1 -2020-04-28,Richland,Ohio,39139,80,1 -2020-04-29,Richland,Ohio,39139,80,1 -2020-04-30,Richland,Ohio,39139,81,2 -2020-05-01,Richland,Ohio,39139,85,2 -2020-05-02,Richland,Ohio,39139,89,2 -2020-05-03,Richland,Ohio,39139,90,2 -2020-05-04,Richland,Ohio,39139,90,2 -2020-05-05,Richland,Ohio,39139,91,2 -2020-05-06,Richland,Ohio,39139,92,2 -2020-05-07,Richland,Ohio,39139,94,2 -2020-05-08,Richland,Ohio,39139,103,2 -2020-05-09,Richland,Ohio,39139,113,2 -2020-05-10,Richland,Ohio,39139,118,2 -2020-05-11,Richland,Ohio,39139,121,2 -2020-05-12,Richland,Ohio,39139,130,2 -2020-05-13,Richland,Ohio,39139,135,2 -2020-05-14,Richland,Ohio,39139,143,2 -2020-05-15,Richland,Ohio,39139,150,2 -2020-05-16,Richland,Ohio,39139,155,2 -2020-05-17,Richland,Ohio,39139,159,2 -2020-05-18,Richland,Ohio,39139,161,2 -2020-05-19,Richland,Ohio,39139,165,2 -2020-05-20,Richland,Ohio,39139,166,2 -2020-05-21,Richland,Ohio,39139,170,3 -2020-05-22,Richland,Ohio,39139,178,3 -2020-05-23,Richland,Ohio,39139,179,3 -2020-05-24,Richland,Ohio,39139,183,3 -2020-05-25,Richland,Ohio,39139,186,3 -2020-05-26,Richland,Ohio,39139,187,3 -2020-05-27,Richland,Ohio,39139,189,3 -2020-05-28,Richland,Ohio,39139,193,3 -2020-05-29,Richland,Ohio,39139,197,3 -2020-05-30,Richland,Ohio,39139,199,3 -2020-05-31,Richland,Ohio,39139,200,3 -2020-06-01,Richland,Ohio,39139,201,3 -2020-06-02,Richland,Ohio,39139,205,3 -2020-06-03,Richland,Ohio,39139,209,3 -2020-06-04,Richland,Ohio,39139,216,4 -2020-06-05,Richland,Ohio,39139,222,4 -2020-06-06,Richland,Ohio,39139,223,4 -2020-06-07,Richland,Ohio,39139,231,4 -2020-06-08,Richland,Ohio,39139,232,4 -2020-06-09,Richland,Ohio,39139,232,4 -2020-06-10,Richland,Ohio,39139,234,4 -2020-06-11,Richland,Ohio,39139,238,4 -2020-06-12,Richland,Ohio,39139,242,4 -2020-06-13,Richland,Ohio,39139,246,4 -2020-06-14,Richland,Ohio,39139,249,4 -2020-06-15,Richland,Ohio,39139,252,4 -2020-06-16,Richland,Ohio,39139,253,4 -2020-06-17,Richland,Ohio,39139,257,4 -2020-06-18,Richland,Ohio,39139,260,4 -2020-06-19,Richland,Ohio,39139,266,4 -2020-06-20,Richland,Ohio,39139,269,4 -2020-06-21,Richland,Ohio,39139,271,4 -2020-06-22,Richland,Ohio,39139,277,4 -2020-06-23,Richland,Ohio,39139,280,4 -2020-06-24,Richland,Ohio,39139,285,4 -2020-06-25,Richland,Ohio,39139,296,4 -2020-06-26,Richland,Ohio,39139,300,4 -2020-06-27,Richland,Ohio,39139,306,4 -2020-06-28,Richland,Ohio,39139,310,4 -2020-06-29,Richland,Ohio,39139,312,4 -2020-06-30,Richland,Ohio,39139,314,5 -2020-07-01,Richland,Ohio,39139,318,5 -2020-07-02,Richland,Ohio,39139,318,5 -2020-07-03,Richland,Ohio,39139,325,5 -2020-07-04,Richland,Ohio,39139,332,5 -2020-07-05,Richland,Ohio,39139,337,5 -2020-07-06,Richland,Ohio,39139,345,5 -2020-07-07,Richland,Ohio,39139,347,5 -2020-07-08,Richland,Ohio,39139,351,5 -2020-07-09,Richland,Ohio,39139,359,5 -2020-03-30,Ross,Ohio,39141,1,0 -2020-03-31,Ross,Ohio,39141,2,0 -2020-04-01,Ross,Ohio,39141,2,0 -2020-04-02,Ross,Ohio,39141,3,0 -2020-04-03,Ross,Ohio,39141,4,0 -2020-04-04,Ross,Ohio,39141,4,0 -2020-04-05,Ross,Ohio,39141,4,0 -2020-04-06,Ross,Ohio,39141,6,0 -2020-04-07,Ross,Ohio,39141,9,0 -2020-04-08,Ross,Ohio,39141,10,0 -2020-04-09,Ross,Ohio,39141,10,0 -2020-04-10,Ross,Ohio,39141,12,0 -2020-04-11,Ross,Ohio,39141,13,0 -2020-04-12,Ross,Ohio,39141,17,0 -2020-04-13,Ross,Ohio,39141,19,0 -2020-04-14,Ross,Ohio,39141,20,0 -2020-04-15,Ross,Ohio,39141,21,0 -2020-04-16,Ross,Ohio,39141,26,0 -2020-04-17,Ross,Ohio,39141,28,0 -2020-04-18,Ross,Ohio,39141,33,0 -2020-04-19,Ross,Ohio,39141,36,0 -2020-04-20,Ross,Ohio,39141,29,0 -2020-04-21,Ross,Ohio,39141,30,0 -2020-04-22,Ross,Ohio,39141,30,1 -2020-04-23,Ross,Ohio,39141,30,1 -2020-04-24,Ross,Ohio,39141,35,1 -2020-04-25,Ross,Ohio,39141,35,1 -2020-04-26,Ross,Ohio,39141,35,1 -2020-04-27,Ross,Ohio,39141,36,1 -2020-04-28,Ross,Ohio,39141,36,1 -2020-04-29,Ross,Ohio,39141,37,1 -2020-04-30,Ross,Ohio,39141,39,1 -2020-05-01,Ross,Ohio,39141,39,1 -2020-05-02,Ross,Ohio,39141,40,1 -2020-05-03,Ross,Ohio,39141,41,1 -2020-05-04,Ross,Ohio,39141,41,1 -2020-05-05,Ross,Ohio,39141,42,2 -2020-05-06,Ross,Ohio,39141,42,1 -2020-05-07,Ross,Ohio,39141,44,1 -2020-05-08,Ross,Ohio,39141,49,1 -2020-05-09,Ross,Ohio,39141,48,1 -2020-05-10,Ross,Ohio,39141,51,1 -2020-05-11,Ross,Ohio,39141,53,1 -2020-05-12,Ross,Ohio,39141,55,1 -2020-05-13,Ross,Ohio,39141,55,1 -2020-05-14,Ross,Ohio,39141,56,1 -2020-05-15,Ross,Ohio,39141,58,1 -2020-05-16,Ross,Ohio,39141,58,1 -2020-05-17,Ross,Ohio,39141,58,1 -2020-05-18,Ross,Ohio,39141,58,1 -2020-05-19,Ross,Ohio,39141,59,1 -2020-05-20,Ross,Ohio,39141,60,1 -2020-05-21,Ross,Ohio,39141,60,1 -2020-05-22,Ross,Ohio,39141,61,1 -2020-05-23,Ross,Ohio,39141,62,2 -2020-05-24,Ross,Ohio,39141,63,2 -2020-05-25,Ross,Ohio,39141,66,2 -2020-05-26,Ross,Ohio,39141,66,2 -2020-05-27,Ross,Ohio,39141,67,2 -2020-05-28,Ross,Ohio,39141,67,2 -2020-05-29,Ross,Ohio,39141,68,2 -2020-05-30,Ross,Ohio,39141,71,2 -2020-05-31,Ross,Ohio,39141,71,2 -2020-06-01,Ross,Ohio,39141,72,2 -2020-06-02,Ross,Ohio,39141,73,2 -2020-06-03,Ross,Ohio,39141,73,2 -2020-06-04,Ross,Ohio,39141,73,2 -2020-06-05,Ross,Ohio,39141,73,2 -2020-06-06,Ross,Ohio,39141,73,2 -2020-06-07,Ross,Ohio,39141,74,2 -2020-06-08,Ross,Ohio,39141,74,2 -2020-06-09,Ross,Ohio,39141,75,2 -2020-06-10,Ross,Ohio,39141,77,2 -2020-06-11,Ross,Ohio,39141,78,2 -2020-06-12,Ross,Ohio,39141,79,2 -2020-06-13,Ross,Ohio,39141,79,2 -2020-06-14,Ross,Ohio,39141,79,2 -2020-06-15,Ross,Ohio,39141,79,2 -2020-06-16,Ross,Ohio,39141,81,2 -2020-06-17,Ross,Ohio,39141,81,2 -2020-06-18,Ross,Ohio,39141,82,2 -2020-06-19,Ross,Ohio,39141,82,2 -2020-06-20,Ross,Ohio,39141,84,2 -2020-06-21,Ross,Ohio,39141,84,2 -2020-06-22,Ross,Ohio,39141,85,2 -2020-06-23,Ross,Ohio,39141,86,2 -2020-06-24,Ross,Ohio,39141,87,2 -2020-06-25,Ross,Ohio,39141,89,2 -2020-06-26,Ross,Ohio,39141,96,2 -2020-06-27,Ross,Ohio,39141,97,2 -2020-06-28,Ross,Ohio,39141,100,2 -2020-06-29,Ross,Ohio,39141,105,2 -2020-06-30,Ross,Ohio,39141,107,2 -2020-07-01,Ross,Ohio,39141,109,2 -2020-07-02,Ross,Ohio,39141,109,2 -2020-07-03,Ross,Ohio,39141,113,3 -2020-07-04,Ross,Ohio,39141,118,3 -2020-07-05,Ross,Ohio,39141,124,3 -2020-07-06,Ross,Ohio,39141,127,3 -2020-07-07,Ross,Ohio,39141,130,3 -2020-07-08,Ross,Ohio,39141,132,3 -2020-07-09,Ross,Ohio,39141,136,3 -2020-03-23,Sandusky,Ohio,39143,1,0 -2020-03-24,Sandusky,Ohio,39143,1,0 -2020-03-25,Sandusky,Ohio,39143,1,0 -2020-03-26,Sandusky,Ohio,39143,1,0 -2020-03-27,Sandusky,Ohio,39143,1,0 -2020-03-28,Sandusky,Ohio,39143,2,0 -2020-03-29,Sandusky,Ohio,39143,3,0 -2020-03-30,Sandusky,Ohio,39143,3,0 -2020-03-31,Sandusky,Ohio,39143,4,0 -2020-04-01,Sandusky,Ohio,39143,5,0 -2020-04-02,Sandusky,Ohio,39143,5,0 -2020-04-03,Sandusky,Ohio,39143,5,0 -2020-04-04,Sandusky,Ohio,39143,5,0 -2020-04-05,Sandusky,Ohio,39143,5,0 -2020-04-06,Sandusky,Ohio,39143,5,0 -2020-04-07,Sandusky,Ohio,39143,5,0 -2020-04-08,Sandusky,Ohio,39143,5,1 -2020-04-09,Sandusky,Ohio,39143,7,1 -2020-04-10,Sandusky,Ohio,39143,7,1 -2020-04-11,Sandusky,Ohio,39143,10,2 -2020-04-12,Sandusky,Ohio,39143,11,2 -2020-04-13,Sandusky,Ohio,39143,12,2 -2020-04-14,Sandusky,Ohio,39143,13,2 -2020-04-15,Sandusky,Ohio,39143,13,2 -2020-04-16,Sandusky,Ohio,39143,14,2 -2020-04-17,Sandusky,Ohio,39143,16,2 -2020-04-18,Sandusky,Ohio,39143,17,2 -2020-04-19,Sandusky,Ohio,39143,18,2 -2020-04-20,Sandusky,Ohio,39143,17,2 -2020-04-21,Sandusky,Ohio,39143,17,2 -2020-04-22,Sandusky,Ohio,39143,17,2 -2020-04-23,Sandusky,Ohio,39143,20,2 -2020-04-24,Sandusky,Ohio,39143,20,2 -2020-04-25,Sandusky,Ohio,39143,20,2 -2020-04-26,Sandusky,Ohio,39143,20,2 -2020-04-27,Sandusky,Ohio,39143,19,2 -2020-04-28,Sandusky,Ohio,39143,19,4 -2020-04-29,Sandusky,Ohio,39143,23,4 -2020-04-30,Sandusky,Ohio,39143,27,5 -2020-05-01,Sandusky,Ohio,39143,28,6 -2020-05-02,Sandusky,Ohio,39143,32,6 -2020-05-03,Sandusky,Ohio,39143,34,6 -2020-05-04,Sandusky,Ohio,39143,36,7 -2020-05-05,Sandusky,Ohio,39143,41,7 -2020-05-06,Sandusky,Ohio,39143,40,7 -2020-05-07,Sandusky,Ohio,39143,41,7 -2020-05-08,Sandusky,Ohio,39143,47,7 -2020-05-09,Sandusky,Ohio,39143,48,7 -2020-05-10,Sandusky,Ohio,39143,49,7 -2020-05-11,Sandusky,Ohio,39143,52,8 -2020-05-12,Sandusky,Ohio,39143,53,8 -2020-05-13,Sandusky,Ohio,39143,53,8 -2020-05-14,Sandusky,Ohio,39143,54,8 -2020-05-15,Sandusky,Ohio,39143,56,8 -2020-05-16,Sandusky,Ohio,39143,56,8 -2020-05-17,Sandusky,Ohio,39143,56,8 -2020-05-18,Sandusky,Ohio,39143,57,9 -2020-05-19,Sandusky,Ohio,39143,62,9 -2020-05-20,Sandusky,Ohio,39143,63,9 -2020-05-21,Sandusky,Ohio,39143,63,9 -2020-05-22,Sandusky,Ohio,39143,63,9 -2020-05-23,Sandusky,Ohio,39143,65,10 -2020-05-24,Sandusky,Ohio,39143,65,10 -2020-05-25,Sandusky,Ohio,39143,68,10 -2020-05-26,Sandusky,Ohio,39143,70,10 -2020-05-27,Sandusky,Ohio,39143,70,11 -2020-05-28,Sandusky,Ohio,39143,72,11 -2020-05-29,Sandusky,Ohio,39143,73,11 -2020-05-30,Sandusky,Ohio,39143,73,11 -2020-05-31,Sandusky,Ohio,39143,79,11 -2020-06-01,Sandusky,Ohio,39143,81,11 -2020-06-02,Sandusky,Ohio,39143,82,11 -2020-06-03,Sandusky,Ohio,39143,85,12 -2020-06-04,Sandusky,Ohio,39143,85,12 -2020-06-05,Sandusky,Ohio,39143,91,12 -2020-06-06,Sandusky,Ohio,39143,94,12 -2020-06-07,Sandusky,Ohio,39143,95,12 -2020-06-08,Sandusky,Ohio,39143,97,12 -2020-06-09,Sandusky,Ohio,39143,98,13 -2020-06-10,Sandusky,Ohio,39143,102,13 -2020-06-11,Sandusky,Ohio,39143,102,13 -2020-06-12,Sandusky,Ohio,39143,102,13 -2020-06-13,Sandusky,Ohio,39143,102,13 -2020-06-14,Sandusky,Ohio,39143,103,13 -2020-06-15,Sandusky,Ohio,39143,104,13 -2020-06-16,Sandusky,Ohio,39143,104,13 -2020-06-17,Sandusky,Ohio,39143,104,13 -2020-06-18,Sandusky,Ohio,39143,106,13 -2020-06-19,Sandusky,Ohio,39143,109,13 -2020-06-20,Sandusky,Ohio,39143,109,13 -2020-06-21,Sandusky,Ohio,39143,109,13 -2020-06-22,Sandusky,Ohio,39143,110,13 -2020-06-23,Sandusky,Ohio,39143,110,13 -2020-06-24,Sandusky,Ohio,39143,110,13 -2020-06-25,Sandusky,Ohio,39143,112,13 -2020-06-26,Sandusky,Ohio,39143,114,13 -2020-06-27,Sandusky,Ohio,39143,114,13 -2020-06-28,Sandusky,Ohio,39143,115,13 -2020-06-29,Sandusky,Ohio,39143,120,13 -2020-06-30,Sandusky,Ohio,39143,122,13 -2020-07-01,Sandusky,Ohio,39143,122,13 -2020-07-02,Sandusky,Ohio,39143,122,13 -2020-07-03,Sandusky,Ohio,39143,126,14 -2020-07-04,Sandusky,Ohio,39143,127,14 -2020-07-05,Sandusky,Ohio,39143,134,14 -2020-07-06,Sandusky,Ohio,39143,136,14 -2020-07-07,Sandusky,Ohio,39143,137,14 -2020-07-08,Sandusky,Ohio,39143,138,14 -2020-07-09,Sandusky,Ohio,39143,142,15 -2020-04-06,Scioto,Ohio,39145,1,0 -2020-04-07,Scioto,Ohio,39145,1,0 -2020-04-08,Scioto,Ohio,39145,1,0 -2020-04-09,Scioto,Ohio,39145,2,0 -2020-04-10,Scioto,Ohio,39145,3,0 -2020-04-11,Scioto,Ohio,39145,4,0 -2020-04-12,Scioto,Ohio,39145,4,0 -2020-04-13,Scioto,Ohio,39145,4,0 -2020-04-14,Scioto,Ohio,39145,4,0 -2020-04-15,Scioto,Ohio,39145,4,0 -2020-04-16,Scioto,Ohio,39145,5,0 -2020-04-17,Scioto,Ohio,39145,5,0 -2020-04-18,Scioto,Ohio,39145,7,0 -2020-04-19,Scioto,Ohio,39145,9,0 -2020-04-20,Scioto,Ohio,39145,6,0 -2020-04-21,Scioto,Ohio,39145,6,0 -2020-04-22,Scioto,Ohio,39145,6,0 -2020-04-23,Scioto,Ohio,39145,6,0 -2020-04-24,Scioto,Ohio,39145,6,0 -2020-04-25,Scioto,Ohio,39145,6,0 -2020-04-26,Scioto,Ohio,39145,6,0 -2020-04-27,Scioto,Ohio,39145,6,0 -2020-04-28,Scioto,Ohio,39145,6,0 -2020-04-29,Scioto,Ohio,39145,8,0 -2020-04-30,Scioto,Ohio,39145,10,0 -2020-05-01,Scioto,Ohio,39145,11,0 -2020-05-02,Scioto,Ohio,39145,11,0 -2020-05-03,Scioto,Ohio,39145,12,0 -2020-05-04,Scioto,Ohio,39145,12,0 -2020-05-05,Scioto,Ohio,39145,13,0 -2020-05-06,Scioto,Ohio,39145,13,0 -2020-05-07,Scioto,Ohio,39145,15,0 -2020-05-08,Scioto,Ohio,39145,15,0 -2020-05-09,Scioto,Ohio,39145,13,0 -2020-05-10,Scioto,Ohio,39145,13,0 -2020-05-11,Scioto,Ohio,39145,13,0 -2020-05-12,Scioto,Ohio,39145,13,0 -2020-05-13,Scioto,Ohio,39145,13,0 -2020-05-14,Scioto,Ohio,39145,13,0 -2020-05-15,Scioto,Ohio,39145,13,0 -2020-05-16,Scioto,Ohio,39145,14,0 -2020-05-17,Scioto,Ohio,39145,14,0 -2020-05-18,Scioto,Ohio,39145,14,0 -2020-05-19,Scioto,Ohio,39145,14,0 -2020-05-20,Scioto,Ohio,39145,14,0 -2020-05-21,Scioto,Ohio,39145,14,0 -2020-05-22,Scioto,Ohio,39145,14,0 -2020-05-23,Scioto,Ohio,39145,14,0 -2020-05-24,Scioto,Ohio,39145,15,0 -2020-05-25,Scioto,Ohio,39145,15,0 -2020-05-26,Scioto,Ohio,39145,15,0 -2020-05-27,Scioto,Ohio,39145,15,0 -2020-05-28,Scioto,Ohio,39145,15,0 -2020-05-29,Scioto,Ohio,39145,15,0 -2020-05-30,Scioto,Ohio,39145,15,0 -2020-05-31,Scioto,Ohio,39145,16,0 -2020-06-01,Scioto,Ohio,39145,18,0 -2020-06-02,Scioto,Ohio,39145,17,0 -2020-06-03,Scioto,Ohio,39145,17,0 -2020-06-04,Scioto,Ohio,39145,17,0 -2020-06-05,Scioto,Ohio,39145,18,0 -2020-06-06,Scioto,Ohio,39145,18,0 -2020-06-07,Scioto,Ohio,39145,18,0 -2020-06-08,Scioto,Ohio,39145,19,0 -2020-06-09,Scioto,Ohio,39145,19,0 -2020-06-10,Scioto,Ohio,39145,19,0 -2020-06-11,Scioto,Ohio,39145,19,0 -2020-06-12,Scioto,Ohio,39145,19,0 -2020-06-13,Scioto,Ohio,39145,21,0 -2020-06-14,Scioto,Ohio,39145,21,0 -2020-06-15,Scioto,Ohio,39145,21,0 -2020-06-16,Scioto,Ohio,39145,21,0 -2020-06-17,Scioto,Ohio,39145,21,0 -2020-06-18,Scioto,Ohio,39145,21,0 -2020-06-19,Scioto,Ohio,39145,21,0 -2020-06-20,Scioto,Ohio,39145,21,0 -2020-06-21,Scioto,Ohio,39145,21,0 -2020-06-22,Scioto,Ohio,39145,22,0 -2020-06-23,Scioto,Ohio,39145,27,0 -2020-06-24,Scioto,Ohio,39145,28,0 -2020-06-25,Scioto,Ohio,39145,28,0 -2020-06-26,Scioto,Ohio,39145,31,0 -2020-06-27,Scioto,Ohio,39145,33,0 -2020-06-28,Scioto,Ohio,39145,34,0 -2020-06-29,Scioto,Ohio,39145,34,0 -2020-06-30,Scioto,Ohio,39145,35,0 -2020-07-01,Scioto,Ohio,39145,36,0 -2020-07-02,Scioto,Ohio,39145,36,0 -2020-07-03,Scioto,Ohio,39145,38,0 -2020-07-04,Scioto,Ohio,39145,38,0 -2020-07-05,Scioto,Ohio,39145,38,0 -2020-07-06,Scioto,Ohio,39145,41,0 -2020-07-07,Scioto,Ohio,39145,45,0 -2020-07-08,Scioto,Ohio,39145,54,0 -2020-07-09,Scioto,Ohio,39145,56,0 -2020-03-25,Seneca,Ohio,39147,1,0 -2020-03-26,Seneca,Ohio,39147,1,0 -2020-03-27,Seneca,Ohio,39147,2,0 -2020-03-28,Seneca,Ohio,39147,1,0 -2020-03-29,Seneca,Ohio,39147,2,0 -2020-03-30,Seneca,Ohio,39147,3,0 -2020-03-31,Seneca,Ohio,39147,3,1 -2020-04-01,Seneca,Ohio,39147,4,1 -2020-04-02,Seneca,Ohio,39147,4,1 -2020-04-03,Seneca,Ohio,39147,4,1 -2020-04-04,Seneca,Ohio,39147,5,1 -2020-04-05,Seneca,Ohio,39147,6,1 -2020-04-06,Seneca,Ohio,39147,6,1 -2020-04-07,Seneca,Ohio,39147,6,1 -2020-04-08,Seneca,Ohio,39147,6,1 -2020-04-09,Seneca,Ohio,39147,7,1 -2020-04-10,Seneca,Ohio,39147,8,1 -2020-04-11,Seneca,Ohio,39147,8,1 -2020-04-12,Seneca,Ohio,39147,9,1 -2020-04-13,Seneca,Ohio,39147,9,1 -2020-04-14,Seneca,Ohio,39147,10,1 -2020-04-15,Seneca,Ohio,39147,11,1 -2020-04-16,Seneca,Ohio,39147,11,1 -2020-04-17,Seneca,Ohio,39147,11,1 -2020-04-18,Seneca,Ohio,39147,11,1 -2020-04-19,Seneca,Ohio,39147,12,1 -2020-04-20,Seneca,Ohio,39147,13,1 -2020-04-21,Seneca,Ohio,39147,11,1 -2020-04-22,Seneca,Ohio,39147,11,1 -2020-04-23,Seneca,Ohio,39147,11,1 -2020-04-24,Seneca,Ohio,39147,12,1 -2020-04-25,Seneca,Ohio,39147,12,1 -2020-04-26,Seneca,Ohio,39147,13,1 -2020-04-27,Seneca,Ohio,39147,14,1 -2020-04-28,Seneca,Ohio,39147,14,1 -2020-04-29,Seneca,Ohio,39147,14,1 -2020-04-30,Seneca,Ohio,39147,14,1 -2020-05-01,Seneca,Ohio,39147,14,1 -2020-05-02,Seneca,Ohio,39147,14,1 -2020-05-03,Seneca,Ohio,39147,14,1 -2020-05-04,Seneca,Ohio,39147,14,1 -2020-05-05,Seneca,Ohio,39147,14,1 -2020-05-06,Seneca,Ohio,39147,14,1 -2020-05-07,Seneca,Ohio,39147,14,1 -2020-05-08,Seneca,Ohio,39147,14,1 -2020-05-09,Seneca,Ohio,39147,14,1 -2020-05-10,Seneca,Ohio,39147,14,1 -2020-05-11,Seneca,Ohio,39147,14,1 -2020-05-12,Seneca,Ohio,39147,14,1 -2020-05-13,Seneca,Ohio,39147,14,1 -2020-05-14,Seneca,Ohio,39147,15,1 -2020-05-15,Seneca,Ohio,39147,15,2 -2020-05-16,Seneca,Ohio,39147,15,2 -2020-05-17,Seneca,Ohio,39147,15,2 -2020-05-18,Seneca,Ohio,39147,15,2 -2020-05-19,Seneca,Ohio,39147,15,2 -2020-05-20,Seneca,Ohio,39147,16,2 -2020-05-21,Seneca,Ohio,39147,16,2 -2020-05-22,Seneca,Ohio,39147,16,2 -2020-05-23,Seneca,Ohio,39147,17,2 -2020-05-24,Seneca,Ohio,39147,18,2 -2020-05-25,Seneca,Ohio,39147,19,2 -2020-05-26,Seneca,Ohio,39147,19,2 -2020-05-27,Seneca,Ohio,39147,19,2 -2020-05-28,Seneca,Ohio,39147,20,2 -2020-05-29,Seneca,Ohio,39147,20,2 -2020-05-30,Seneca,Ohio,39147,20,2 -2020-05-31,Seneca,Ohio,39147,20,2 -2020-06-01,Seneca,Ohio,39147,20,2 -2020-06-02,Seneca,Ohio,39147,21,2 -2020-06-03,Seneca,Ohio,39147,24,2 -2020-06-04,Seneca,Ohio,39147,26,2 -2020-06-05,Seneca,Ohio,39147,26,2 -2020-06-06,Seneca,Ohio,39147,27,2 -2020-06-07,Seneca,Ohio,39147,27,2 -2020-06-08,Seneca,Ohio,39147,27,2 -2020-06-09,Seneca,Ohio,39147,28,2 -2020-06-10,Seneca,Ohio,39147,28,2 -2020-06-11,Seneca,Ohio,39147,29,2 -2020-06-12,Seneca,Ohio,39147,29,2 -2020-06-13,Seneca,Ohio,39147,29,2 -2020-06-14,Seneca,Ohio,39147,29,2 -2020-06-15,Seneca,Ohio,39147,29,2 -2020-06-16,Seneca,Ohio,39147,29,2 -2020-06-17,Seneca,Ohio,39147,30,2 -2020-06-18,Seneca,Ohio,39147,30,2 -2020-06-19,Seneca,Ohio,39147,30,2 -2020-06-20,Seneca,Ohio,39147,31,2 -2020-06-21,Seneca,Ohio,39147,31,2 -2020-06-22,Seneca,Ohio,39147,31,2 -2020-06-23,Seneca,Ohio,39147,32,2 -2020-06-24,Seneca,Ohio,39147,31,2 -2020-06-25,Seneca,Ohio,39147,31,2 -2020-06-26,Seneca,Ohio,39147,31,2 -2020-06-27,Seneca,Ohio,39147,31,2 -2020-06-28,Seneca,Ohio,39147,31,2 -2020-06-29,Seneca,Ohio,39147,32,2 -2020-06-30,Seneca,Ohio,39147,33,2 -2020-07-01,Seneca,Ohio,39147,33,2 -2020-07-02,Seneca,Ohio,39147,33,2 -2020-07-03,Seneca,Ohio,39147,33,2 -2020-07-04,Seneca,Ohio,39147,33,2 -2020-07-05,Seneca,Ohio,39147,33,2 -2020-07-06,Seneca,Ohio,39147,34,2 -2020-07-07,Seneca,Ohio,39147,34,2 -2020-07-08,Seneca,Ohio,39147,35,2 -2020-07-09,Seneca,Ohio,39147,36,2 -2020-03-27,Shelby,Ohio,39149,1,0 -2020-03-28,Shelby,Ohio,39149,3,0 -2020-03-29,Shelby,Ohio,39149,3,0 -2020-03-30,Shelby,Ohio,39149,4,0 -2020-03-31,Shelby,Ohio,39149,5,0 -2020-04-01,Shelby,Ohio,39149,6,0 -2020-04-02,Shelby,Ohio,39149,6,0 -2020-04-03,Shelby,Ohio,39149,7,0 -2020-04-04,Shelby,Ohio,39149,10,0 -2020-04-05,Shelby,Ohio,39149,12,0 -2020-04-06,Shelby,Ohio,39149,17,0 -2020-04-07,Shelby,Ohio,39149,18,0 -2020-04-08,Shelby,Ohio,39149,19,0 -2020-04-09,Shelby,Ohio,39149,21,0 -2020-04-10,Shelby,Ohio,39149,24,0 -2020-04-11,Shelby,Ohio,39149,25,0 -2020-04-12,Shelby,Ohio,39149,27,0 -2020-04-13,Shelby,Ohio,39149,27,0 -2020-04-14,Shelby,Ohio,39149,27,0 -2020-04-15,Shelby,Ohio,39149,27,0 -2020-04-16,Shelby,Ohio,39149,28,0 -2020-04-17,Shelby,Ohio,39149,28,0 -2020-04-18,Shelby,Ohio,39149,28,0 -2020-04-19,Shelby,Ohio,39149,29,0 -2020-04-20,Shelby,Ohio,39149,28,0 -2020-04-21,Shelby,Ohio,39149,28,0 -2020-04-22,Shelby,Ohio,39149,30,0 -2020-04-23,Shelby,Ohio,39149,30,0 -2020-04-24,Shelby,Ohio,39149,30,0 -2020-04-25,Shelby,Ohio,39149,30,1 -2020-04-26,Shelby,Ohio,39149,30,1 -2020-04-27,Shelby,Ohio,39149,30,1 -2020-04-28,Shelby,Ohio,39149,30,1 -2020-04-29,Shelby,Ohio,39149,30,1 -2020-04-30,Shelby,Ohio,39149,30,1 -2020-05-01,Shelby,Ohio,39149,30,1 -2020-05-02,Shelby,Ohio,39149,30,1 -2020-05-03,Shelby,Ohio,39149,30,1 -2020-05-04,Shelby,Ohio,39149,30,1 -2020-05-05,Shelby,Ohio,39149,30,1 -2020-05-06,Shelby,Ohio,39149,30,1 -2020-05-07,Shelby,Ohio,39149,31,1 -2020-05-08,Shelby,Ohio,39149,31,1 -2020-05-09,Shelby,Ohio,39149,31,1 -2020-05-10,Shelby,Ohio,39149,31,1 -2020-05-11,Shelby,Ohio,39149,32,1 -2020-05-12,Shelby,Ohio,39149,33,1 -2020-05-13,Shelby,Ohio,39149,33,1 -2020-05-14,Shelby,Ohio,39149,34,1 -2020-05-15,Shelby,Ohio,39149,35,1 -2020-05-16,Shelby,Ohio,39149,34,1 -2020-05-17,Shelby,Ohio,39149,34,1 -2020-05-18,Shelby,Ohio,39149,34,1 -2020-05-19,Shelby,Ohio,39149,34,2 -2020-05-20,Shelby,Ohio,39149,35,2 -2020-05-21,Shelby,Ohio,39149,35,2 -2020-05-22,Shelby,Ohio,39149,36,2 -2020-05-23,Shelby,Ohio,39149,37,2 -2020-05-24,Shelby,Ohio,39149,40,2 -2020-05-25,Shelby,Ohio,39149,41,2 -2020-05-26,Shelby,Ohio,39149,40,2 -2020-05-27,Shelby,Ohio,39149,40,2 -2020-05-28,Shelby,Ohio,39149,40,3 -2020-05-29,Shelby,Ohio,39149,40,3 -2020-05-30,Shelby,Ohio,39149,41,3 -2020-05-31,Shelby,Ohio,39149,43,3 -2020-06-01,Shelby,Ohio,39149,43,3 -2020-06-02,Shelby,Ohio,39149,43,3 -2020-06-03,Shelby,Ohio,39149,46,3 -2020-06-04,Shelby,Ohio,39149,46,3 -2020-06-05,Shelby,Ohio,39149,47,3 -2020-06-06,Shelby,Ohio,39149,47,3 -2020-06-07,Shelby,Ohio,39149,49,3 -2020-06-08,Shelby,Ohio,39149,49,3 -2020-06-09,Shelby,Ohio,39149,49,3 -2020-06-10,Shelby,Ohio,39149,49,3 -2020-06-11,Shelby,Ohio,39149,49,3 -2020-06-12,Shelby,Ohio,39149,49,3 -2020-06-13,Shelby,Ohio,39149,49,3 -2020-06-14,Shelby,Ohio,39149,49,3 -2020-06-15,Shelby,Ohio,39149,49,3 -2020-06-16,Shelby,Ohio,39149,49,3 -2020-06-17,Shelby,Ohio,39149,50,3 -2020-06-18,Shelby,Ohio,39149,50,3 -2020-06-19,Shelby,Ohio,39149,51,3 -2020-06-20,Shelby,Ohio,39149,51,3 -2020-06-21,Shelby,Ohio,39149,51,3 -2020-06-22,Shelby,Ohio,39149,52,3 -2020-06-23,Shelby,Ohio,39149,52,4 -2020-06-24,Shelby,Ohio,39149,52,4 -2020-06-25,Shelby,Ohio,39149,55,4 -2020-06-26,Shelby,Ohio,39149,55,4 -2020-06-27,Shelby,Ohio,39149,55,4 -2020-06-28,Shelby,Ohio,39149,56,4 -2020-06-29,Shelby,Ohio,39149,58,4 -2020-06-30,Shelby,Ohio,39149,58,4 -2020-07-01,Shelby,Ohio,39149,59,4 -2020-07-02,Shelby,Ohio,39149,59,4 -2020-07-03,Shelby,Ohio,39149,64,4 -2020-07-04,Shelby,Ohio,39149,65,4 -2020-07-05,Shelby,Ohio,39149,68,4 -2020-07-06,Shelby,Ohio,39149,68,4 -2020-07-07,Shelby,Ohio,39149,69,4 -2020-07-08,Shelby,Ohio,39149,70,4 -2020-07-09,Shelby,Ohio,39149,72,4 -2020-03-11,Stark,Ohio,39151,1,0 -2020-03-12,Stark,Ohio,39151,1,0 -2020-03-13,Stark,Ohio,39151,1,0 -2020-03-14,Stark,Ohio,39151,2,0 -2020-03-15,Stark,Ohio,39151,3,0 -2020-03-16,Stark,Ohio,39151,3,0 -2020-03-17,Stark,Ohio,39151,3,0 -2020-03-18,Stark,Ohio,39151,3,0 -2020-03-19,Stark,Ohio,39151,5,0 -2020-03-20,Stark,Ohio,39151,6,0 -2020-03-21,Stark,Ohio,39151,8,0 -2020-03-22,Stark,Ohio,39151,10,0 -2020-03-23,Stark,Ohio,39151,13,1 -2020-03-24,Stark,Ohio,39151,13,1 -2020-03-25,Stark,Ohio,39151,13,2 -2020-03-26,Stark,Ohio,39151,16,2 -2020-03-27,Stark,Ohio,39151,22,2 -2020-03-28,Stark,Ohio,39151,25,2 -2020-03-29,Stark,Ohio,39151,29,2 -2020-03-30,Stark,Ohio,39151,44,2 -2020-03-31,Stark,Ohio,39151,45,3 -2020-04-01,Stark,Ohio,39151,52,3 -2020-04-02,Stark,Ohio,39151,67,3 -2020-04-03,Stark,Ohio,39151,79,4 -2020-04-04,Stark,Ohio,39151,92,5 -2020-04-05,Stark,Ohio,39151,95,5 -2020-04-06,Stark,Ohio,39151,109,7 -2020-04-07,Stark,Ohio,39151,110,7 -2020-04-08,Stark,Ohio,39151,114,7 -2020-04-09,Stark,Ohio,39151,120,8 -2020-04-10,Stark,Ohio,39151,125,11 -2020-04-11,Stark,Ohio,39151,133,11 -2020-04-12,Stark,Ohio,39151,154,11 -2020-04-13,Stark,Ohio,39151,167,12 -2020-04-14,Stark,Ohio,39151,171,17 -2020-04-15,Stark,Ohio,39151,176,17 -2020-04-16,Stark,Ohio,39151,204,21 -2020-04-17,Stark,Ohio,39151,210,22 -2020-04-18,Stark,Ohio,39151,221,23 -2020-04-19,Stark,Ohio,39151,224,24 -2020-04-20,Stark,Ohio,39151,237,25 -2020-04-21,Stark,Ohio,39151,251,28 -2020-04-22,Stark,Ohio,39151,266,28 -2020-04-23,Stark,Ohio,39151,290,30 -2020-04-24,Stark,Ohio,39151,294,34 -2020-04-25,Stark,Ohio,39151,303,34 -2020-04-26,Stark,Ohio,39151,310,34 -2020-04-27,Stark,Ohio,39151,312,35 -2020-04-28,Stark,Ohio,39151,324,36 -2020-04-29,Stark,Ohio,39151,333,39 -2020-04-30,Stark,Ohio,39151,347,50 -2020-05-01,Stark,Ohio,39151,363,51 -2020-05-02,Stark,Ohio,39151,379,52 -2020-05-03,Stark,Ohio,39151,398,53 -2020-05-04,Stark,Ohio,39151,405,53 -2020-05-05,Stark,Ohio,39151,414,57 -2020-05-06,Stark,Ohio,39151,427,59 -2020-05-07,Stark,Ohio,39151,450,60 -2020-05-08,Stark,Ohio,39151,464,62 -2020-05-09,Stark,Ohio,39151,479,67 -2020-05-10,Stark,Ohio,39151,500,67 -2020-05-11,Stark,Ohio,39151,511,67 -2020-05-12,Stark,Ohio,39151,515,68 -2020-05-13,Stark,Ohio,39151,526,68 -2020-05-14,Stark,Ohio,39151,538,69 -2020-05-15,Stark,Ohio,39151,548,70 -2020-05-16,Stark,Ohio,39151,553,74 -2020-05-17,Stark,Ohio,39151,558,74 -2020-05-18,Stark,Ohio,39151,595,77 -2020-05-19,Stark,Ohio,39151,610,79 -2020-05-20,Stark,Ohio,39151,620,79 -2020-05-21,Stark,Ohio,39151,642,79 -2020-05-22,Stark,Ohio,39151,655,80 -2020-05-23,Stark,Ohio,39151,670,89 -2020-05-24,Stark,Ohio,39151,682,89 -2020-05-25,Stark,Ohio,39151,685,89 -2020-05-26,Stark,Ohio,39151,697,90 -2020-05-27,Stark,Ohio,39151,700,91 -2020-05-28,Stark,Ohio,39151,705,91 -2020-05-29,Stark,Ohio,39151,716,91 -2020-05-30,Stark,Ohio,39151,723,91 -2020-05-31,Stark,Ohio,39151,727,91 -2020-06-01,Stark,Ohio,39151,736,92 -2020-06-02,Stark,Ohio,39151,743,98 -2020-06-03,Stark,Ohio,39151,752,99 -2020-06-04,Stark,Ohio,39151,782,101 -2020-06-05,Stark,Ohio,39151,803,102 -2020-06-06,Stark,Ohio,39151,813,102 -2020-06-07,Stark,Ohio,39151,817,102 -2020-06-08,Stark,Ohio,39151,821,102 -2020-06-09,Stark,Ohio,39151,827,103 -2020-06-10,Stark,Ohio,39151,839,105 -2020-06-11,Stark,Ohio,39151,845,105 -2020-06-12,Stark,Ohio,39151,847,105 -2020-06-13,Stark,Ohio,39151,855,105 -2020-06-14,Stark,Ohio,39151,863,105 -2020-06-15,Stark,Ohio,39151,870,105 -2020-06-16,Stark,Ohio,39151,881,105 -2020-06-17,Stark,Ohio,39151,891,105 -2020-06-18,Stark,Ohio,39151,908,105 -2020-06-19,Stark,Ohio,39151,918,105 -2020-06-20,Stark,Ohio,39151,927,105 -2020-06-21,Stark,Ohio,39151,942,105 -2020-06-22,Stark,Ohio,39151,957,105 -2020-06-23,Stark,Ohio,39151,960,106 -2020-06-24,Stark,Ohio,39151,963,107 -2020-06-25,Stark,Ohio,39151,977,107 -2020-06-26,Stark,Ohio,39151,990,111 -2020-06-27,Stark,Ohio,39151,1008,111 -2020-06-28,Stark,Ohio,39151,1016,111 -2020-06-29,Stark,Ohio,39151,1026,111 -2020-06-30,Stark,Ohio,39151,1042,112 -2020-07-01,Stark,Ohio,39151,1052,112 -2020-07-02,Stark,Ohio,39151,1052,112 -2020-07-03,Stark,Ohio,39151,1079,112 -2020-07-04,Stark,Ohio,39151,1091,112 -2020-07-05,Stark,Ohio,39151,1107,112 -2020-07-06,Stark,Ohio,39151,1123,112 -2020-07-07,Stark,Ohio,39151,1133,113 -2020-07-08,Stark,Ohio,39151,1156,113 -2020-07-09,Stark,Ohio,39151,1171,114 -2020-03-14,Summit,Ohio,39153,2,0 -2020-03-15,Summit,Ohio,39153,2,0 -2020-03-16,Summit,Ohio,39153,2,0 -2020-03-17,Summit,Ohio,39153,4,0 -2020-03-18,Summit,Ohio,39153,4,0 -2020-03-19,Summit,Ohio,39153,6,0 -2020-03-20,Summit,Ohio,39153,10,0 -2020-03-21,Summit,Ohio,39153,15,0 -2020-03-22,Summit,Ohio,39153,23,0 -2020-03-23,Summit,Ohio,39153,28,0 -2020-03-24,Summit,Ohio,39153,36,0 -2020-03-25,Summit,Ohio,39153,43,0 -2020-03-26,Summit,Ohio,39153,50,0 -2020-03-27,Summit,Ohio,39153,65,3 -2020-03-28,Summit,Ohio,39153,79,4 -2020-03-29,Summit,Ohio,39153,99,5 -2020-03-30,Summit,Ohio,39153,118,5 -2020-03-31,Summit,Ohio,39153,131,5 -2020-04-01,Summit,Ohio,39153,144,7 -2020-04-02,Summit,Ohio,39153,155,7 -2020-04-03,Summit,Ohio,39153,165,7 -2020-04-04,Summit,Ohio,39153,184,7 -2020-04-05,Summit,Ohio,39153,184,9 -2020-04-06,Summit,Ohio,39153,189,10 -2020-04-07,Summit,Ohio,39153,199,12 -2020-04-08,Summit,Ohio,39153,211,12 -2020-04-09,Summit,Ohio,39153,221,12 -2020-04-10,Summit,Ohio,39153,235,13 -2020-04-11,Summit,Ohio,39153,243,14 -2020-04-12,Summit,Ohio,39153,257,14 -2020-04-13,Summit,Ohio,39153,262,15 -2020-04-14,Summit,Ohio,39153,273,15 -2020-04-15,Summit,Ohio,39153,294,15 -2020-04-16,Summit,Ohio,39153,310,16 -2020-04-17,Summit,Ohio,39153,323,17 -2020-04-18,Summit,Ohio,39153,340,20 -2020-04-19,Summit,Ohio,39153,350,21 -2020-04-20,Summit,Ohio,39153,370,24 -2020-04-21,Summit,Ohio,39153,385,28 -2020-04-22,Summit,Ohio,39153,415,30 -2020-04-23,Summit,Ohio,39153,447,32 -2020-04-24,Summit,Ohio,39153,460,35 -2020-04-25,Summit,Ohio,39153,475,35 -2020-04-26,Summit,Ohio,39153,485,38 -2020-04-27,Summit,Ohio,39153,500,39 -2020-04-28,Summit,Ohio,39153,542,43 -2020-04-29,Summit,Ohio,39153,584,49 -2020-04-30,Summit,Ohio,39153,608,49 -2020-05-01,Summit,Ohio,39153,639,49 -2020-05-02,Summit,Ohio,39153,679,57 -2020-05-03,Summit,Ohio,39153,701,58 -2020-05-04,Summit,Ohio,39153,716,58 -2020-05-05,Summit,Ohio,39153,751,66 -2020-05-06,Summit,Ohio,39153,787,70 -2020-05-07,Summit,Ohio,39153,831,73 -2020-05-08,Summit,Ohio,39153,867,74 -2020-05-09,Summit,Ohio,39153,880,78 -2020-05-10,Summit,Ohio,39153,892,78 -2020-05-11,Summit,Ohio,39153,915,78 -2020-05-12,Summit,Ohio,39153,930,86 -2020-05-13,Summit,Ohio,39153,946,88 -2020-05-14,Summit,Ohio,39153,976,101 -2020-05-15,Summit,Ohio,39153,989,104 -2020-05-16,Summit,Ohio,39153,995,110 -2020-05-17,Summit,Ohio,39153,1004,110 -2020-05-18,Summit,Ohio,39153,1028,112 -2020-05-19,Summit,Ohio,39153,1042,113 -2020-05-20,Summit,Ohio,39153,1077,131 -2020-05-21,Summit,Ohio,39153,1141,139 -2020-05-22,Summit,Ohio,39153,1183,148 -2020-05-23,Summit,Ohio,39153,1204,159 -2020-05-24,Summit,Ohio,39153,1220,159 -2020-05-25,Summit,Ohio,39153,1236,159 -2020-05-26,Summit,Ohio,39153,1277,159 -2020-05-27,Summit,Ohio,39153,1315,160 -2020-05-28,Summit,Ohio,39153,1335,172 -2020-05-29,Summit,Ohio,39153,1380,172 -2020-05-30,Summit,Ohio,39153,1390,172 -2020-05-31,Summit,Ohio,39153,1420,173 -2020-06-01,Summit,Ohio,39153,1453,176 -2020-06-02,Summit,Ohio,39153,1475,180 -2020-06-03,Summit,Ohio,39153,1487,181 -2020-06-04,Summit,Ohio,39153,1505,181 -2020-06-05,Summit,Ohio,39153,1529,181 -2020-06-06,Summit,Ohio,39153,1540,183 -2020-06-07,Summit,Ohio,39153,1548,183 -2020-06-08,Summit,Ohio,39153,1571,184 -2020-06-09,Summit,Ohio,39153,1592,185 -2020-06-10,Summit,Ohio,39153,1621,187 -2020-06-11,Summit,Ohio,39153,1623,188 -2020-06-12,Summit,Ohio,39153,1638,190 -2020-06-13,Summit,Ohio,39153,1655,192 -2020-06-14,Summit,Ohio,39153,1666,192 -2020-06-15,Summit,Ohio,39153,1675,194 -2020-06-16,Summit,Ohio,39153,1706,196 -2020-06-17,Summit,Ohio,39153,1712,195 -2020-06-18,Summit,Ohio,39153,1722,196 -2020-06-19,Summit,Ohio,39153,1735,199 -2020-06-20,Summit,Ohio,39153,1743,201 -2020-06-21,Summit,Ohio,39153,1756,201 -2020-06-22,Summit,Ohio,39153,1780,202 -2020-06-23,Summit,Ohio,39153,1796,202 -2020-06-24,Summit,Ohio,39153,1809,202 -2020-06-25,Summit,Ohio,39153,1839,202 -2020-06-26,Summit,Ohio,39153,1863,202 -2020-06-27,Summit,Ohio,39153,1884,202 -2020-06-28,Summit,Ohio,39153,1896,202 -2020-06-29,Summit,Ohio,39153,1920,204 -2020-06-30,Summit,Ohio,39153,1953,205 -2020-07-01,Summit,Ohio,39153,1969,206 -2020-07-02,Summit,Ohio,39153,1969,206 -2020-07-03,Summit,Ohio,39153,2079,206 -2020-07-04,Summit,Ohio,39153,2110,206 -2020-07-05,Summit,Ohio,39153,2131,206 -2020-07-06,Summit,Ohio,39153,2143,206 -2020-07-07,Summit,Ohio,39153,2175,207 -2020-07-08,Summit,Ohio,39153,2241,207 -2020-07-09,Summit,Ohio,39153,2269,209 -2020-03-12,Trumbull,Ohio,39155,1,0 -2020-03-13,Trumbull,Ohio,39155,1,0 -2020-03-14,Trumbull,Ohio,39155,2,0 -2020-03-15,Trumbull,Ohio,39155,2,0 -2020-03-16,Trumbull,Ohio,39155,2,0 -2020-03-17,Trumbull,Ohio,39155,2,0 -2020-03-18,Trumbull,Ohio,39155,2,0 -2020-03-19,Trumbull,Ohio,39155,2,0 -2020-03-20,Trumbull,Ohio,39155,3,0 -2020-03-21,Trumbull,Ohio,39155,3,0 -2020-03-22,Trumbull,Ohio,39155,3,0 -2020-03-23,Trumbull,Ohio,39155,3,0 -2020-03-24,Trumbull,Ohio,39155,4,0 -2020-03-25,Trumbull,Ohio,39155,9,0 -2020-03-26,Trumbull,Ohio,39155,12,1 -2020-03-27,Trumbull,Ohio,39155,17,1 -2020-03-28,Trumbull,Ohio,39155,27,2 -2020-03-29,Trumbull,Ohio,39155,36,2 -2020-03-30,Trumbull,Ohio,39155,42,2 -2020-03-31,Trumbull,Ohio,39155,50,2 -2020-04-01,Trumbull,Ohio,39155,58,3 -2020-04-02,Trumbull,Ohio,39155,63,6 -2020-04-03,Trumbull,Ohio,39155,72,7 -2020-04-04,Trumbull,Ohio,39155,90,6 -2020-04-05,Trumbull,Ohio,39155,89,7 -2020-04-06,Trumbull,Ohio,39155,102,8 -2020-04-07,Trumbull,Ohio,39155,110,8 -2020-04-08,Trumbull,Ohio,39155,126,8 -2020-04-09,Trumbull,Ohio,39155,132,8 -2020-04-10,Trumbull,Ohio,39155,149,8 -2020-04-11,Trumbull,Ohio,39155,155,8 -2020-04-12,Trumbull,Ohio,39155,168,8 -2020-04-13,Trumbull,Ohio,39155,174,10 -2020-04-14,Trumbull,Ohio,39155,187,13 -2020-04-15,Trumbull,Ohio,39155,199,13 -2020-04-16,Trumbull,Ohio,39155,203,14 -2020-04-17,Trumbull,Ohio,39155,213,15 -2020-04-18,Trumbull,Ohio,39155,231,16 -2020-04-19,Trumbull,Ohio,39155,237,19 -2020-04-20,Trumbull,Ohio,39155,249,20 -2020-04-21,Trumbull,Ohio,39155,257,21 -2020-04-22,Trumbull,Ohio,39155,261,21 -2020-04-23,Trumbull,Ohio,39155,272,22 -2020-04-24,Trumbull,Ohio,39155,278,23 -2020-04-25,Trumbull,Ohio,39155,287,23 -2020-04-26,Trumbull,Ohio,39155,293,24 -2020-04-27,Trumbull,Ohio,39155,295,27 -2020-04-28,Trumbull,Ohio,39155,299,27 -2020-04-29,Trumbull,Ohio,39155,305,30 -2020-04-30,Trumbull,Ohio,39155,308,31 -2020-05-01,Trumbull,Ohio,39155,318,31 -2020-05-02,Trumbull,Ohio,39155,324,31 -2020-05-03,Trumbull,Ohio,39155,331,31 -2020-05-04,Trumbull,Ohio,39155,347,31 -2020-05-05,Trumbull,Ohio,39155,356,35 -2020-05-06,Trumbull,Ohio,39155,363,34 -2020-05-07,Trumbull,Ohio,39155,371,35 -2020-05-08,Trumbull,Ohio,39155,392,36 -2020-05-09,Trumbull,Ohio,39155,404,35 -2020-05-10,Trumbull,Ohio,39155,406,35 -2020-05-11,Trumbull,Ohio,39155,408,35 -2020-05-12,Trumbull,Ohio,39155,413,36 -2020-05-13,Trumbull,Ohio,39155,420,36 -2020-05-14,Trumbull,Ohio,39155,432,36 -2020-05-15,Trumbull,Ohio,39155,440,38 -2020-05-16,Trumbull,Ohio,39155,447,38 -2020-05-17,Trumbull,Ohio,39155,450,38 -2020-05-18,Trumbull,Ohio,39155,461,39 -2020-05-19,Trumbull,Ohio,39155,469,39 -2020-05-20,Trumbull,Ohio,39155,478,39 -2020-05-21,Trumbull,Ohio,39155,499,40 -2020-05-22,Trumbull,Ohio,39155,507,40 -2020-05-23,Trumbull,Ohio,39155,514,42 -2020-05-24,Trumbull,Ohio,39155,525,42 -2020-05-25,Trumbull,Ohio,39155,529,42 -2020-05-26,Trumbull,Ohio,39155,540,45 -2020-05-27,Trumbull,Ohio,39155,544,47 -2020-05-28,Trumbull,Ohio,39155,551,47 -2020-05-29,Trumbull,Ohio,39155,562,48 -2020-05-30,Trumbull,Ohio,39155,569,48 -2020-05-31,Trumbull,Ohio,39155,573,48 -2020-06-01,Trumbull,Ohio,39155,582,50 -2020-06-02,Trumbull,Ohio,39155,584,50 -2020-06-03,Trumbull,Ohio,39155,584,51 -2020-06-04,Trumbull,Ohio,39155,594,51 -2020-06-05,Trumbull,Ohio,39155,600,52 -2020-06-06,Trumbull,Ohio,39155,607,53 -2020-06-07,Trumbull,Ohio,39155,612,53 -2020-06-08,Trumbull,Ohio,39155,616,53 -2020-06-09,Trumbull,Ohio,39155,618,53 -2020-06-10,Trumbull,Ohio,39155,620,53 -2020-06-11,Trumbull,Ohio,39155,625,53 -2020-06-12,Trumbull,Ohio,39155,642,53 -2020-06-13,Trumbull,Ohio,39155,652,54 -2020-06-14,Trumbull,Ohio,39155,656,54 -2020-06-15,Trumbull,Ohio,39155,658,54 -2020-06-16,Trumbull,Ohio,39155,665,54 -2020-06-17,Trumbull,Ohio,39155,675,54 -2020-06-18,Trumbull,Ohio,39155,682,54 -2020-06-19,Trumbull,Ohio,39155,693,55 -2020-06-20,Trumbull,Ohio,39155,698,55 -2020-06-21,Trumbull,Ohio,39155,711,55 -2020-06-22,Trumbull,Ohio,39155,726,55 -2020-06-23,Trumbull,Ohio,39155,742,56 -2020-06-24,Trumbull,Ohio,39155,756,56 -2020-06-25,Trumbull,Ohio,39155,771,57 -2020-06-26,Trumbull,Ohio,39155,788,57 -2020-06-27,Trumbull,Ohio,39155,800,58 -2020-06-28,Trumbull,Ohio,39155,809,58 -2020-06-29,Trumbull,Ohio,39155,824,61 -2020-06-30,Trumbull,Ohio,39155,834,62 -2020-07-01,Trumbull,Ohio,39155,863,62 -2020-07-02,Trumbull,Ohio,39155,863,62 -2020-07-03,Trumbull,Ohio,39155,916,65 -2020-07-04,Trumbull,Ohio,39155,925,65 -2020-07-05,Trumbull,Ohio,39155,939,65 -2020-07-06,Trumbull,Ohio,39155,967,70 -2020-07-07,Trumbull,Ohio,39155,974,73 -2020-07-08,Trumbull,Ohio,39155,997,74 -2020-07-09,Trumbull,Ohio,39155,1014,74 -2020-03-14,Tuscarawas,Ohio,39157,1,0 -2020-03-15,Tuscarawas,Ohio,39157,1,0 -2020-03-16,Tuscarawas,Ohio,39157,1,0 -2020-03-17,Tuscarawas,Ohio,39157,1,0 -2020-03-18,Tuscarawas,Ohio,39157,1,0 -2020-03-19,Tuscarawas,Ohio,39157,1,0 -2020-03-20,Tuscarawas,Ohio,39157,1,0 -2020-03-21,Tuscarawas,Ohio,39157,1,0 -2020-03-22,Tuscarawas,Ohio,39157,2,0 -2020-03-23,Tuscarawas,Ohio,39157,2,0 -2020-03-24,Tuscarawas,Ohio,39157,3,0 -2020-03-25,Tuscarawas,Ohio,39157,3,0 -2020-03-26,Tuscarawas,Ohio,39157,3,0 -2020-03-27,Tuscarawas,Ohio,39157,3,0 -2020-03-28,Tuscarawas,Ohio,39157,5,0 -2020-03-29,Tuscarawas,Ohio,39157,5,0 -2020-03-30,Tuscarawas,Ohio,39157,7,0 -2020-03-31,Tuscarawas,Ohio,39157,9,0 -2020-04-01,Tuscarawas,Ohio,39157,14,0 -2020-04-02,Tuscarawas,Ohio,39157,16,0 -2020-04-03,Tuscarawas,Ohio,39157,17,0 -2020-04-04,Tuscarawas,Ohio,39157,19,0 -2020-04-05,Tuscarawas,Ohio,39157,20,0 -2020-04-06,Tuscarawas,Ohio,39157,23,0 -2020-04-07,Tuscarawas,Ohio,39157,23,0 -2020-04-08,Tuscarawas,Ohio,39157,26,0 -2020-04-09,Tuscarawas,Ohio,39157,26,0 -2020-04-10,Tuscarawas,Ohio,39157,26,0 -2020-04-11,Tuscarawas,Ohio,39157,26,0 -2020-04-12,Tuscarawas,Ohio,39157,27,0 -2020-04-13,Tuscarawas,Ohio,39157,28,0 -2020-04-14,Tuscarawas,Ohio,39157,28,0 -2020-04-15,Tuscarawas,Ohio,39157,28,0 -2020-04-16,Tuscarawas,Ohio,39157,29,0 -2020-04-17,Tuscarawas,Ohio,39157,31,0 -2020-04-18,Tuscarawas,Ohio,39157,31,0 -2020-04-19,Tuscarawas,Ohio,39157,31,0 -2020-04-20,Tuscarawas,Ohio,39157,32,0 -2020-04-21,Tuscarawas,Ohio,39157,34,0 -2020-04-22,Tuscarawas,Ohio,39157,38,0 -2020-04-23,Tuscarawas,Ohio,39157,42,0 -2020-04-24,Tuscarawas,Ohio,39157,42,0 -2020-04-25,Tuscarawas,Ohio,39157,48,0 -2020-04-26,Tuscarawas,Ohio,39157,50,0 -2020-04-27,Tuscarawas,Ohio,39157,57,0 -2020-04-28,Tuscarawas,Ohio,39157,59,0 -2020-04-29,Tuscarawas,Ohio,39157,60,0 -2020-04-30,Tuscarawas,Ohio,39157,74,0 -2020-05-01,Tuscarawas,Ohio,39157,94,0 -2020-05-02,Tuscarawas,Ohio,39157,109,0 -2020-05-03,Tuscarawas,Ohio,39157,118,0 -2020-05-04,Tuscarawas,Ohio,39157,126,0 -2020-05-05,Tuscarawas,Ohio,39157,133,0 -2020-05-06,Tuscarawas,Ohio,39157,144,1 -2020-05-07,Tuscarawas,Ohio,39157,153,1 -2020-05-08,Tuscarawas,Ohio,39157,168,1 -2020-05-09,Tuscarawas,Ohio,39157,196,1 -2020-05-10,Tuscarawas,Ohio,39157,211,1 -2020-05-11,Tuscarawas,Ohio,39157,216,1 -2020-05-12,Tuscarawas,Ohio,39157,223,1 -2020-05-13,Tuscarawas,Ohio,39157,229,1 -2020-05-14,Tuscarawas,Ohio,39157,235,1 -2020-05-15,Tuscarawas,Ohio,39157,246,1 -2020-05-16,Tuscarawas,Ohio,39157,258,1 -2020-05-17,Tuscarawas,Ohio,39157,264,1 -2020-05-18,Tuscarawas,Ohio,39157,269,1 -2020-05-19,Tuscarawas,Ohio,39157,272,1 -2020-05-20,Tuscarawas,Ohio,39157,281,1 -2020-05-21,Tuscarawas,Ohio,39157,293,2 -2020-05-22,Tuscarawas,Ohio,39157,301,2 -2020-05-23,Tuscarawas,Ohio,39157,306,2 -2020-05-24,Tuscarawas,Ohio,39157,312,2 -2020-05-25,Tuscarawas,Ohio,39157,318,2 -2020-05-26,Tuscarawas,Ohio,39157,321,2 -2020-05-27,Tuscarawas,Ohio,39157,326,4 -2020-05-28,Tuscarawas,Ohio,39157,337,3 -2020-05-29,Tuscarawas,Ohio,39157,339,3 -2020-05-30,Tuscarawas,Ohio,39157,342,3 -2020-05-31,Tuscarawas,Ohio,39157,343,4 -2020-06-01,Tuscarawas,Ohio,39157,349,3 -2020-06-02,Tuscarawas,Ohio,39157,352,4 -2020-06-03,Tuscarawas,Ohio,39157,360,4 -2020-06-04,Tuscarawas,Ohio,39157,367,4 -2020-06-05,Tuscarawas,Ohio,39157,371,4 -2020-06-06,Tuscarawas,Ohio,39157,376,5 -2020-06-07,Tuscarawas,Ohio,39157,378,5 -2020-06-08,Tuscarawas,Ohio,39157,381,5 -2020-06-09,Tuscarawas,Ohio,39157,382,6 -2020-06-10,Tuscarawas,Ohio,39157,389,6 -2020-06-11,Tuscarawas,Ohio,39157,392,7 -2020-06-12,Tuscarawas,Ohio,39157,397,7 -2020-06-13,Tuscarawas,Ohio,39157,398,8 -2020-06-14,Tuscarawas,Ohio,39157,399,8 -2020-06-15,Tuscarawas,Ohio,39157,405,8 -2020-06-16,Tuscarawas,Ohio,39157,406,9 -2020-06-17,Tuscarawas,Ohio,39157,405,9 -2020-06-18,Tuscarawas,Ohio,39157,408,9 -2020-06-19,Tuscarawas,Ohio,39157,409,9 -2020-06-20,Tuscarawas,Ohio,39157,416,10 -2020-06-21,Tuscarawas,Ohio,39157,429,10 -2020-06-22,Tuscarawas,Ohio,39157,436,10 -2020-06-23,Tuscarawas,Ohio,39157,444,10 -2020-06-24,Tuscarawas,Ohio,39157,449,10 -2020-06-25,Tuscarawas,Ohio,39157,454,10 -2020-06-26,Tuscarawas,Ohio,39157,462,10 -2020-06-27,Tuscarawas,Ohio,39157,475,10 -2020-06-28,Tuscarawas,Ohio,39157,486,10 -2020-06-29,Tuscarawas,Ohio,39157,498,10 -2020-06-30,Tuscarawas,Ohio,39157,507,10 -2020-07-01,Tuscarawas,Ohio,39157,515,10 -2020-07-02,Tuscarawas,Ohio,39157,515,10 -2020-07-03,Tuscarawas,Ohio,39157,529,10 -2020-07-04,Tuscarawas,Ohio,39157,541,10 -2020-07-05,Tuscarawas,Ohio,39157,552,10 -2020-07-06,Tuscarawas,Ohio,39157,567,10 -2020-07-07,Tuscarawas,Ohio,39157,568,10 -2020-07-08,Tuscarawas,Ohio,39157,585,10 -2020-07-09,Tuscarawas,Ohio,39157,590,10 -2020-03-20,Union,Ohio,39159,1,0 -2020-03-21,Union,Ohio,39159,1,0 -2020-03-22,Union,Ohio,39159,1,0 -2020-03-23,Union,Ohio,39159,1,0 -2020-03-24,Union,Ohio,39159,2,0 -2020-03-25,Union,Ohio,39159,3,0 -2020-03-26,Union,Ohio,39159,3,0 -2020-03-27,Union,Ohio,39159,3,0 -2020-03-28,Union,Ohio,39159,3,0 -2020-03-29,Union,Ohio,39159,3,0 -2020-03-30,Union,Ohio,39159,4,0 -2020-03-31,Union,Ohio,39159,4,0 -2020-04-01,Union,Ohio,39159,4,0 -2020-04-02,Union,Ohio,39159,4,0 -2020-04-03,Union,Ohio,39159,5,0 -2020-04-04,Union,Ohio,39159,7,0 -2020-04-05,Union,Ohio,39159,8,0 -2020-04-06,Union,Ohio,39159,8,0 -2020-04-07,Union,Ohio,39159,8,0 -2020-04-08,Union,Ohio,39159,8,0 -2020-04-09,Union,Ohio,39159,9,0 -2020-04-10,Union,Ohio,39159,10,0 -2020-04-11,Union,Ohio,39159,10,0 -2020-04-12,Union,Ohio,39159,10,0 -2020-04-13,Union,Ohio,39159,11,0 -2020-04-14,Union,Ohio,39159,11,0 -2020-04-15,Union,Ohio,39159,11,0 -2020-04-16,Union,Ohio,39159,11,0 -2020-04-17,Union,Ohio,39159,12,0 -2020-04-18,Union,Ohio,39159,12,0 -2020-04-19,Union,Ohio,39159,12,0 -2020-04-20,Union,Ohio,39159,13,0 -2020-04-21,Union,Ohio,39159,16,0 -2020-04-22,Union,Ohio,39159,16,0 -2020-04-23,Union,Ohio,39159,16,0 -2020-04-24,Union,Ohio,39159,17,0 -2020-04-25,Union,Ohio,39159,18,0 -2020-04-26,Union,Ohio,39159,18,0 -2020-04-27,Union,Ohio,39159,18,0 -2020-04-28,Union,Ohio,39159,18,0 -2020-04-29,Union,Ohio,39159,19,0 -2020-04-30,Union,Ohio,39159,22,0 -2020-05-01,Union,Ohio,39159,22,0 -2020-05-02,Union,Ohio,39159,22,0 -2020-05-03,Union,Ohio,39159,24,0 -2020-05-04,Union,Ohio,39159,25,0 -2020-05-05,Union,Ohio,39159,26,0 -2020-05-06,Union,Ohio,39159,26,0 -2020-05-07,Union,Ohio,39159,28,0 -2020-05-08,Union,Ohio,39159,28,0 -2020-05-09,Union,Ohio,39159,28,0 -2020-05-10,Union,Ohio,39159,28,0 -2020-05-11,Union,Ohio,39159,28,0 -2020-05-12,Union,Ohio,39159,28,0 -2020-05-13,Union,Ohio,39159,28,0 -2020-05-14,Union,Ohio,39159,28,0 -2020-05-15,Union,Ohio,39159,30,0 -2020-05-16,Union,Ohio,39159,31,0 -2020-05-17,Union,Ohio,39159,35,0 -2020-05-18,Union,Ohio,39159,37,0 -2020-05-19,Union,Ohio,39159,36,0 -2020-05-20,Union,Ohio,39159,37,0 -2020-05-21,Union,Ohio,39159,40,0 -2020-05-22,Union,Ohio,39159,40,0 -2020-05-23,Union,Ohio,39159,42,0 -2020-05-24,Union,Ohio,39159,43,0 -2020-05-25,Union,Ohio,39159,45,0 -2020-05-26,Union,Ohio,39159,46,0 -2020-05-27,Union,Ohio,39159,46,0 -2020-05-28,Union,Ohio,39159,49,1 -2020-05-29,Union,Ohio,39159,51,1 -2020-05-30,Union,Ohio,39159,51,1 -2020-05-31,Union,Ohio,39159,52,1 -2020-06-01,Union,Ohio,39159,52,1 -2020-06-02,Union,Ohio,39159,52,1 -2020-06-03,Union,Ohio,39159,55,1 -2020-06-04,Union,Ohio,39159,55,1 -2020-06-05,Union,Ohio,39159,56,1 -2020-06-06,Union,Ohio,39159,58,1 -2020-06-07,Union,Ohio,39159,58,1 -2020-06-08,Union,Ohio,39159,58,1 -2020-06-09,Union,Ohio,39159,61,1 -2020-06-10,Union,Ohio,39159,61,1 -2020-06-11,Union,Ohio,39159,62,1 -2020-06-12,Union,Ohio,39159,62,1 -2020-06-13,Union,Ohio,39159,62,1 -2020-06-14,Union,Ohio,39159,62,1 -2020-06-15,Union,Ohio,39159,62,1 -2020-06-16,Union,Ohio,39159,62,1 -2020-06-17,Union,Ohio,39159,63,1 -2020-06-18,Union,Ohio,39159,67,1 -2020-06-19,Union,Ohio,39159,69,1 -2020-06-20,Union,Ohio,39159,71,1 -2020-06-21,Union,Ohio,39159,71,1 -2020-06-22,Union,Ohio,39159,71,1 -2020-06-23,Union,Ohio,39159,73,1 -2020-06-24,Union,Ohio,39159,73,1 -2020-06-25,Union,Ohio,39159,73,1 -2020-06-26,Union,Ohio,39159,74,1 -2020-06-27,Union,Ohio,39159,76,1 -2020-06-28,Union,Ohio,39159,77,1 -2020-06-29,Union,Ohio,39159,77,1 -2020-06-30,Union,Ohio,39159,77,1 -2020-07-01,Union,Ohio,39159,80,1 -2020-07-02,Union,Ohio,39159,80,1 -2020-07-03,Union,Ohio,39159,80,1 -2020-07-04,Union,Ohio,39159,82,1 -2020-07-05,Union,Ohio,39159,85,1 -2020-07-06,Union,Ohio,39159,86,1 -2020-07-07,Union,Ohio,39159,89,1 -2020-07-08,Union,Ohio,39159,92,1 -2020-07-09,Union,Ohio,39159,92,1 -2020-03-28,Van Wert,Ohio,39161,1,0 -2020-03-29,Van Wert,Ohio,39161,1,0 -2020-03-30,Van Wert,Ohio,39161,1,0 -2020-03-31,Van Wert,Ohio,39161,1,0 -2020-04-01,Van Wert,Ohio,39161,2,0 -2020-04-02,Van Wert,Ohio,39161,2,0 -2020-04-03,Van Wert,Ohio,39161,2,0 -2020-04-04,Van Wert,Ohio,39161,2,0 -2020-04-05,Van Wert,Ohio,39161,2,0 -2020-04-06,Van Wert,Ohio,39161,2,0 -2020-04-07,Van Wert,Ohio,39161,2,0 -2020-04-08,Van Wert,Ohio,39161,2,0 -2020-04-09,Van Wert,Ohio,39161,2,0 -2020-04-10,Van Wert,Ohio,39161,2,0 -2020-04-11,Van Wert,Ohio,39161,2,0 -2020-04-12,Van Wert,Ohio,39161,2,0 -2020-04-13,Van Wert,Ohio,39161,2,0 -2020-04-14,Van Wert,Ohio,39161,2,0 -2020-04-15,Van Wert,Ohio,39161,2,0 -2020-04-16,Van Wert,Ohio,39161,2,0 -2020-04-17,Van Wert,Ohio,39161,2,0 -2020-04-18,Van Wert,Ohio,39161,2,0 -2020-04-19,Van Wert,Ohio,39161,3,0 -2020-04-20,Van Wert,Ohio,39161,3,0 -2020-04-21,Van Wert,Ohio,39161,3,0 -2020-04-22,Van Wert,Ohio,39161,3,0 -2020-04-23,Van Wert,Ohio,39161,3,0 -2020-04-24,Van Wert,Ohio,39161,3,0 -2020-04-25,Van Wert,Ohio,39161,3,0 -2020-04-26,Van Wert,Ohio,39161,3,0 -2020-04-27,Van Wert,Ohio,39161,3,0 -2020-04-28,Van Wert,Ohio,39161,3,0 -2020-04-29,Van Wert,Ohio,39161,3,0 -2020-04-30,Van Wert,Ohio,39161,3,0 -2020-05-01,Van Wert,Ohio,39161,3,0 -2020-05-02,Van Wert,Ohio,39161,3,0 -2020-05-03,Van Wert,Ohio,39161,3,0 -2020-05-04,Van Wert,Ohio,39161,3,0 -2020-05-05,Van Wert,Ohio,39161,3,0 -2020-05-06,Van Wert,Ohio,39161,3,0 -2020-05-07,Van Wert,Ohio,39161,3,0 -2020-05-08,Van Wert,Ohio,39161,3,0 -2020-05-09,Van Wert,Ohio,39161,3,0 -2020-05-10,Van Wert,Ohio,39161,3,0 -2020-05-11,Van Wert,Ohio,39161,3,0 -2020-05-12,Van Wert,Ohio,39161,3,0 -2020-05-13,Van Wert,Ohio,39161,3,0 -2020-05-14,Van Wert,Ohio,39161,3,0 -2020-05-15,Van Wert,Ohio,39161,3,0 -2020-05-16,Van Wert,Ohio,39161,4,0 -2020-05-17,Van Wert,Ohio,39161,4,0 -2020-05-18,Van Wert,Ohio,39161,5,0 -2020-05-19,Van Wert,Ohio,39161,5,0 -2020-05-20,Van Wert,Ohio,39161,4,0 -2020-05-21,Van Wert,Ohio,39161,5,0 -2020-05-22,Van Wert,Ohio,39161,5,0 -2020-05-23,Van Wert,Ohio,39161,5,0 -2020-05-24,Van Wert,Ohio,39161,5,0 -2020-05-25,Van Wert,Ohio,39161,5,0 -2020-05-26,Van Wert,Ohio,39161,6,0 -2020-05-27,Van Wert,Ohio,39161,6,0 -2020-05-28,Van Wert,Ohio,39161,6,0 -2020-05-29,Van Wert,Ohio,39161,6,0 -2020-05-30,Van Wert,Ohio,39161,6,0 -2020-05-31,Van Wert,Ohio,39161,6,0 -2020-06-01,Van Wert,Ohio,39161,6,0 -2020-06-02,Van Wert,Ohio,39161,7,0 -2020-06-03,Van Wert,Ohio,39161,7,0 -2020-06-04,Van Wert,Ohio,39161,7,0 -2020-06-05,Van Wert,Ohio,39161,7,0 -2020-06-06,Van Wert,Ohio,39161,8,0 -2020-06-07,Van Wert,Ohio,39161,8,0 -2020-06-08,Van Wert,Ohio,39161,8,0 -2020-06-09,Van Wert,Ohio,39161,8,0 -2020-06-10,Van Wert,Ohio,39161,8,0 -2020-06-11,Van Wert,Ohio,39161,9,0 -2020-06-12,Van Wert,Ohio,39161,10,0 -2020-06-13,Van Wert,Ohio,39161,10,0 -2020-06-14,Van Wert,Ohio,39161,13,0 -2020-06-15,Van Wert,Ohio,39161,14,0 -2020-06-16,Van Wert,Ohio,39161,14,0 -2020-06-17,Van Wert,Ohio,39161,14,0 -2020-06-18,Van Wert,Ohio,39161,14,0 -2020-06-19,Van Wert,Ohio,39161,15,0 -2020-06-20,Van Wert,Ohio,39161,16,0 -2020-06-21,Van Wert,Ohio,39161,16,0 -2020-06-22,Van Wert,Ohio,39161,16,0 -2020-06-23,Van Wert,Ohio,39161,18,0 -2020-06-24,Van Wert,Ohio,39161,19,0 -2020-06-25,Van Wert,Ohio,39161,20,0 -2020-06-26,Van Wert,Ohio,39161,21,0 -2020-06-27,Van Wert,Ohio,39161,21,0 -2020-06-28,Van Wert,Ohio,39161,21,0 -2020-06-29,Van Wert,Ohio,39161,23,0 -2020-06-30,Van Wert,Ohio,39161,24,0 -2020-07-01,Van Wert,Ohio,39161,27,0 -2020-07-02,Van Wert,Ohio,39161,27,0 -2020-07-03,Van Wert,Ohio,39161,32,0 -2020-07-04,Van Wert,Ohio,39161,34,0 -2020-07-05,Van Wert,Ohio,39161,35,0 -2020-07-06,Van Wert,Ohio,39161,35,0 -2020-07-07,Van Wert,Ohio,39161,38,0 -2020-07-08,Van Wert,Ohio,39161,42,0 -2020-07-09,Van Wert,Ohio,39161,43,0 -2020-04-28,Vinton,Ohio,39163,3,0 -2020-04-29,Vinton,Ohio,39163,5,0 -2020-04-30,Vinton,Ohio,39163,6,0 -2020-05-01,Vinton,Ohio,39163,6,0 -2020-05-02,Vinton,Ohio,39163,6,0 -2020-05-03,Vinton,Ohio,39163,6,0 -2020-05-04,Vinton,Ohio,39163,6,0 -2020-05-05,Vinton,Ohio,39163,8,0 -2020-05-06,Vinton,Ohio,39163,8,0 -2020-05-07,Vinton,Ohio,39163,9,0 -2020-05-08,Vinton,Ohio,39163,10,0 -2020-05-09,Vinton,Ohio,39163,11,0 -2020-05-10,Vinton,Ohio,39163,11,0 -2020-05-11,Vinton,Ohio,39163,12,0 -2020-05-12,Vinton,Ohio,39163,15,0 -2020-05-13,Vinton,Ohio,39163,15,0 -2020-05-14,Vinton,Ohio,39163,15,0 -2020-05-15,Vinton,Ohio,39163,16,0 -2020-05-16,Vinton,Ohio,39163,16,0 -2020-05-17,Vinton,Ohio,39163,16,0 -2020-05-18,Vinton,Ohio,39163,16,0 -2020-05-19,Vinton,Ohio,39163,16,0 -2020-05-20,Vinton,Ohio,39163,16,0 -2020-05-21,Vinton,Ohio,39163,17,0 -2020-05-22,Vinton,Ohio,39163,18,0 -2020-05-23,Vinton,Ohio,39163,19,0 -2020-05-24,Vinton,Ohio,39163,19,0 -2020-05-25,Vinton,Ohio,39163,19,1 -2020-05-26,Vinton,Ohio,39163,19,1 -2020-05-27,Vinton,Ohio,39163,19,1 -2020-05-28,Vinton,Ohio,39163,19,2 -2020-05-29,Vinton,Ohio,39163,19,2 -2020-05-30,Vinton,Ohio,39163,21,2 -2020-05-31,Vinton,Ohio,39163,21,2 -2020-06-01,Vinton,Ohio,39163,21,2 -2020-06-02,Vinton,Ohio,39163,21,2 -2020-06-03,Vinton,Ohio,39163,21,2 -2020-06-04,Vinton,Ohio,39163,21,2 -2020-06-05,Vinton,Ohio,39163,21,2 -2020-06-06,Vinton,Ohio,39163,20,2 -2020-06-07,Vinton,Ohio,39163,20,2 -2020-06-08,Vinton,Ohio,39163,21,2 -2020-06-09,Vinton,Ohio,39163,21,2 -2020-06-10,Vinton,Ohio,39163,21,2 -2020-06-11,Vinton,Ohio,39163,21,2 -2020-06-12,Vinton,Ohio,39163,21,2 -2020-06-13,Vinton,Ohio,39163,22,2 -2020-06-14,Vinton,Ohio,39163,22,2 -2020-06-15,Vinton,Ohio,39163,22,2 -2020-06-16,Vinton,Ohio,39163,22,2 -2020-06-17,Vinton,Ohio,39163,22,2 -2020-06-18,Vinton,Ohio,39163,22,2 -2020-06-19,Vinton,Ohio,39163,22,2 -2020-06-20,Vinton,Ohio,39163,22,2 -2020-06-21,Vinton,Ohio,39163,22,2 -2020-06-22,Vinton,Ohio,39163,22,2 -2020-06-23,Vinton,Ohio,39163,22,2 -2020-06-24,Vinton,Ohio,39163,22,2 -2020-06-25,Vinton,Ohio,39163,22,2 -2020-06-26,Vinton,Ohio,39163,22,2 -2020-06-27,Vinton,Ohio,39163,22,2 -2020-06-28,Vinton,Ohio,39163,22,2 -2020-06-29,Vinton,Ohio,39163,22,2 -2020-06-30,Vinton,Ohio,39163,22,2 -2020-07-01,Vinton,Ohio,39163,22,2 -2020-07-02,Vinton,Ohio,39163,22,2 -2020-07-03,Vinton,Ohio,39163,22,2 -2020-07-04,Vinton,Ohio,39163,22,2 -2020-07-05,Vinton,Ohio,39163,22,2 -2020-07-06,Vinton,Ohio,39163,22,2 -2020-07-07,Vinton,Ohio,39163,22,2 -2020-07-08,Vinton,Ohio,39163,22,2 -2020-07-09,Vinton,Ohio,39163,22,2 -2020-03-20,Warren,Ohio,39165,2,0 -2020-03-21,Warren,Ohio,39165,2,0 -2020-03-22,Warren,Ohio,39165,3,0 -2020-03-23,Warren,Ohio,39165,5,0 -2020-03-24,Warren,Ohio,39165,7,0 -2020-03-25,Warren,Ohio,39165,8,0 -2020-03-26,Warren,Ohio,39165,10,0 -2020-03-27,Warren,Ohio,39165,11,0 -2020-03-28,Warren,Ohio,39165,16,0 -2020-03-29,Warren,Ohio,39165,20,0 -2020-03-30,Warren,Ohio,39165,20,0 -2020-03-31,Warren,Ohio,39165,21,0 -2020-04-01,Warren,Ohio,39165,23,0 -2020-04-02,Warren,Ohio,39165,26,0 -2020-04-03,Warren,Ohio,39165,31,0 -2020-04-04,Warren,Ohio,39165,35,0 -2020-04-05,Warren,Ohio,39165,36,0 -2020-04-06,Warren,Ohio,39165,37,0 -2020-04-07,Warren,Ohio,39165,45,0 -2020-04-08,Warren,Ohio,39165,46,0 -2020-04-09,Warren,Ohio,39165,53,0 -2020-04-10,Warren,Ohio,39165,72,0 -2020-04-11,Warren,Ohio,39165,74,0 -2020-04-12,Warren,Ohio,39165,75,1 -2020-04-13,Warren,Ohio,39165,76,1 -2020-04-14,Warren,Ohio,39165,78,3 -2020-04-15,Warren,Ohio,39165,85,3 -2020-04-16,Warren,Ohio,39165,89,4 -2020-04-17,Warren,Ohio,39165,93,5 -2020-04-18,Warren,Ohio,39165,112,8 -2020-04-19,Warren,Ohio,39165,112,9 -2020-04-20,Warren,Ohio,39165,116,9 -2020-04-21,Warren,Ohio,39165,117,10 -2020-04-22,Warren,Ohio,39165,118,10 -2020-04-23,Warren,Ohio,39165,124,10 -2020-04-24,Warren,Ohio,39165,128,10 -2020-04-25,Warren,Ohio,39165,131,10 -2020-04-26,Warren,Ohio,39165,133,11 -2020-04-27,Warren,Ohio,39165,124,11 -2020-04-28,Warren,Ohio,39165,131,11 -2020-04-29,Warren,Ohio,39165,134,11 -2020-04-30,Warren,Ohio,39165,146,11 -2020-05-01,Warren,Ohio,39165,160,11 -2020-05-02,Warren,Ohio,39165,166,11 -2020-05-03,Warren,Ohio,39165,168,11 -2020-05-04,Warren,Ohio,39165,172,11 -2020-05-05,Warren,Ohio,39165,178,12 -2020-05-06,Warren,Ohio,39165,179,12 -2020-05-07,Warren,Ohio,39165,188,13 -2020-05-08,Warren,Ohio,39165,191,13 -2020-05-09,Warren,Ohio,39165,202,13 -2020-05-10,Warren,Ohio,39165,206,13 -2020-05-11,Warren,Ohio,39165,209,13 -2020-05-12,Warren,Ohio,39165,213,13 -2020-05-13,Warren,Ohio,39165,237,13 -2020-05-14,Warren,Ohio,39165,252,13 -2020-05-15,Warren,Ohio,39165,259,13 -2020-05-16,Warren,Ohio,39165,269,14 -2020-05-17,Warren,Ohio,39165,275,15 -2020-05-18,Warren,Ohio,39165,283,15 -2020-05-19,Warren,Ohio,39165,285,15 -2020-05-20,Warren,Ohio,39165,292,15 -2020-05-21,Warren,Ohio,39165,309,15 -2020-05-22,Warren,Ohio,39165,310,18 -2020-05-23,Warren,Ohio,39165,319,19 -2020-05-24,Warren,Ohio,39165,328,19 -2020-05-25,Warren,Ohio,39165,336,19 -2020-05-26,Warren,Ohio,39165,340,20 -2020-05-27,Warren,Ohio,39165,344,19 -2020-05-28,Warren,Ohio,39165,351,19 -2020-05-29,Warren,Ohio,39165,359,20 -2020-05-30,Warren,Ohio,39165,366,21 -2020-05-31,Warren,Ohio,39165,373,21 -2020-06-01,Warren,Ohio,39165,378,21 -2020-06-02,Warren,Ohio,39165,383,21 -2020-06-03,Warren,Ohio,39165,390,21 -2020-06-04,Warren,Ohio,39165,398,21 -2020-06-05,Warren,Ohio,39165,407,21 -2020-06-06,Warren,Ohio,39165,413,20 -2020-06-07,Warren,Ohio,39165,419,20 -2020-06-08,Warren,Ohio,39165,427,20 -2020-06-09,Warren,Ohio,39165,443,20 -2020-06-10,Warren,Ohio,39165,461,20 -2020-06-11,Warren,Ohio,39165,473,20 -2020-06-12,Warren,Ohio,39165,497,20 -2020-06-13,Warren,Ohio,39165,508,20 -2020-06-14,Warren,Ohio,39165,512,20 -2020-06-15,Warren,Ohio,39165,517,20 -2020-06-16,Warren,Ohio,39165,525,20 -2020-06-17,Warren,Ohio,39165,532,20 -2020-06-18,Warren,Ohio,39165,549,20 -2020-06-19,Warren,Ohio,39165,559,20 -2020-06-20,Warren,Ohio,39165,571,20 -2020-06-21,Warren,Ohio,39165,584,20 -2020-06-22,Warren,Ohio,39165,594,20 -2020-06-23,Warren,Ohio,39165,614,20 -2020-06-24,Warren,Ohio,39165,629,20 -2020-06-25,Warren,Ohio,39165,649,20 -2020-06-26,Warren,Ohio,39165,698,20 -2020-06-27,Warren,Ohio,39165,708,20 -2020-06-28,Warren,Ohio,39165,725,20 -2020-06-29,Warren,Ohio,39165,731,20 -2020-06-30,Warren,Ohio,39165,738,21 -2020-07-01,Warren,Ohio,39165,757,21 -2020-07-02,Warren,Ohio,39165,757,21 -2020-07-03,Warren,Ohio,39165,814,21 -2020-07-04,Warren,Ohio,39165,823,21 -2020-07-05,Warren,Ohio,39165,839,21 -2020-07-06,Warren,Ohio,39165,860,21 -2020-07-07,Warren,Ohio,39165,881,24 -2020-07-08,Warren,Ohio,39165,895,25 -2020-07-09,Warren,Ohio,39165,918,25 -2020-03-23,Washington,Ohio,39167,1,0 -2020-03-24,Washington,Ohio,39167,1,0 -2020-03-25,Washington,Ohio,39167,1,0 -2020-03-26,Washington,Ohio,39167,1,0 -2020-03-27,Washington,Ohio,39167,2,0 -2020-03-28,Washington,Ohio,39167,2,0 -2020-03-29,Washington,Ohio,39167,3,0 -2020-03-30,Washington,Ohio,39167,3,0 -2020-03-31,Washington,Ohio,39167,3,0 -2020-04-01,Washington,Ohio,39167,3,0 -2020-04-02,Washington,Ohio,39167,4,0 -2020-04-03,Washington,Ohio,39167,4,0 -2020-04-04,Washington,Ohio,39167,6,0 -2020-04-05,Washington,Ohio,39167,8,0 -2020-04-06,Washington,Ohio,39167,15,0 -2020-04-07,Washington,Ohio,39167,27,0 -2020-04-08,Washington,Ohio,39167,30,0 -2020-04-09,Washington,Ohio,39167,34,0 -2020-04-10,Washington,Ohio,39167,35,1 -2020-04-11,Washington,Ohio,39167,36,1 -2020-04-12,Washington,Ohio,39167,39,1 -2020-04-13,Washington,Ohio,39167,41,1 -2020-04-14,Washington,Ohio,39167,44,2 -2020-04-15,Washington,Ohio,39167,47,4 -2020-04-16,Washington,Ohio,39167,53,5 -2020-04-17,Washington,Ohio,39167,55,5 -2020-04-18,Washington,Ohio,39167,57,6 -2020-04-19,Washington,Ohio,39167,65,6 -2020-04-20,Washington,Ohio,39167,65,6 -2020-04-21,Washington,Ohio,39167,69,6 -2020-04-22,Washington,Ohio,39167,73,6 -2020-04-23,Washington,Ohio,39167,75,8 -2020-04-24,Washington,Ohio,39167,80,8 -2020-04-25,Washington,Ohio,39167,93,8 -2020-04-26,Washington,Ohio,39167,94,10 -2020-04-27,Washington,Ohio,39167,94,10 -2020-04-28,Washington,Ohio,39167,95,10 -2020-04-29,Washington,Ohio,39167,95,12 -2020-04-30,Washington,Ohio,39167,98,12 -2020-05-01,Washington,Ohio,39167,99,12 -2020-05-02,Washington,Ohio,39167,100,12 -2020-05-03,Washington,Ohio,39167,102,14 -2020-05-04,Washington,Ohio,39167,103,14 -2020-05-05,Washington,Ohio,39167,105,15 -2020-05-06,Washington,Ohio,39167,106,16 -2020-05-07,Washington,Ohio,39167,111,17 -2020-05-08,Washington,Ohio,39167,111,17 -2020-05-09,Washington,Ohio,39167,113,17 -2020-05-10,Washington,Ohio,39167,114,17 -2020-05-11,Washington,Ohio,39167,114,17 -2020-05-12,Washington,Ohio,39167,114,17 -2020-05-13,Washington,Ohio,39167,115,17 -2020-05-14,Washington,Ohio,39167,116,17 -2020-05-15,Washington,Ohio,39167,116,17 -2020-05-16,Washington,Ohio,39167,116,17 -2020-05-17,Washington,Ohio,39167,116,17 -2020-05-18,Washington,Ohio,39167,116,17 -2020-05-19,Washington,Ohio,39167,116,17 -2020-05-20,Washington,Ohio,39167,116,17 -2020-05-21,Washington,Ohio,39167,116,17 -2020-05-22,Washington,Ohio,39167,116,17 -2020-05-23,Washington,Ohio,39167,116,18 -2020-05-24,Washington,Ohio,39167,117,18 -2020-05-25,Washington,Ohio,39167,117,18 -2020-05-26,Washington,Ohio,39167,117,18 -2020-05-27,Washington,Ohio,39167,118,19 -2020-05-28,Washington,Ohio,39167,118,19 -2020-05-29,Washington,Ohio,39167,118,19 -2020-05-30,Washington,Ohio,39167,118,19 -2020-05-31,Washington,Ohio,39167,118,19 -2020-06-01,Washington,Ohio,39167,118,19 -2020-06-02,Washington,Ohio,39167,118,19 -2020-06-03,Washington,Ohio,39167,118,19 -2020-06-04,Washington,Ohio,39167,118,19 -2020-06-05,Washington,Ohio,39167,118,19 -2020-06-06,Washington,Ohio,39167,118,19 -2020-06-07,Washington,Ohio,39167,118,19 -2020-06-08,Washington,Ohio,39167,118,19 -2020-06-09,Washington,Ohio,39167,118,19 -2020-06-10,Washington,Ohio,39167,118,19 -2020-06-11,Washington,Ohio,39167,117,19 -2020-06-12,Washington,Ohio,39167,117,19 -2020-06-13,Washington,Ohio,39167,118,19 -2020-06-14,Washington,Ohio,39167,118,19 -2020-06-15,Washington,Ohio,39167,118,19 -2020-06-16,Washington,Ohio,39167,118,19 -2020-06-17,Washington,Ohio,39167,118,19 -2020-06-18,Washington,Ohio,39167,119,20 -2020-06-19,Washington,Ohio,39167,119,20 -2020-06-20,Washington,Ohio,39167,119,20 -2020-06-21,Washington,Ohio,39167,119,20 -2020-06-22,Washington,Ohio,39167,120,20 -2020-06-23,Washington,Ohio,39167,120,20 -2020-06-24,Washington,Ohio,39167,120,20 -2020-06-25,Washington,Ohio,39167,120,20 -2020-06-26,Washington,Ohio,39167,122,20 -2020-06-27,Washington,Ohio,39167,122,20 -2020-06-28,Washington,Ohio,39167,122,20 -2020-06-29,Washington,Ohio,39167,124,20 -2020-06-30,Washington,Ohio,39167,124,20 -2020-07-01,Washington,Ohio,39167,127,20 -2020-07-02,Washington,Ohio,39167,127,20 -2020-07-03,Washington,Ohio,39167,130,20 -2020-07-04,Washington,Ohio,39167,131,20 -2020-07-05,Washington,Ohio,39167,132,20 -2020-07-06,Washington,Ohio,39167,135,20 -2020-07-07,Washington,Ohio,39167,135,20 -2020-07-08,Washington,Ohio,39167,140,20 -2020-07-09,Washington,Ohio,39167,142,20 -2020-03-25,Wayne,Ohio,39169,1,0 -2020-03-26,Wayne,Ohio,39169,2,0 -2020-03-27,Wayne,Ohio,39169,3,0 -2020-03-28,Wayne,Ohio,39169,4,0 -2020-03-29,Wayne,Ohio,39169,4,0 -2020-03-30,Wayne,Ohio,39169,7,0 -2020-03-31,Wayne,Ohio,39169,9,0 -2020-04-01,Wayne,Ohio,39169,11,0 -2020-04-02,Wayne,Ohio,39169,11,0 -2020-04-03,Wayne,Ohio,39169,18,0 -2020-04-04,Wayne,Ohio,39169,25,0 -2020-04-05,Wayne,Ohio,39169,26,0 -2020-04-06,Wayne,Ohio,39169,26,0 -2020-04-07,Wayne,Ohio,39169,29,0 -2020-04-08,Wayne,Ohio,39169,30,0 -2020-04-09,Wayne,Ohio,39169,30,1 -2020-04-10,Wayne,Ohio,39169,37,5 -2020-04-11,Wayne,Ohio,39169,40,5 -2020-04-12,Wayne,Ohio,39169,50,5 -2020-04-13,Wayne,Ohio,39169,54,5 -2020-04-14,Wayne,Ohio,39169,51,5 -2020-04-15,Wayne,Ohio,39169,56,10 -2020-04-16,Wayne,Ohio,39169,66,11 -2020-04-17,Wayne,Ohio,39169,72,11 -2020-04-18,Wayne,Ohio,39169,77,12 -2020-04-19,Wayne,Ohio,39169,79,12 -2020-04-20,Wayne,Ohio,39169,81,14 -2020-04-21,Wayne,Ohio,39169,82,16 -2020-04-22,Wayne,Ohio,39169,85,18 -2020-04-23,Wayne,Ohio,39169,88,18 -2020-04-24,Wayne,Ohio,39169,91,18 -2020-04-25,Wayne,Ohio,39169,100,20 -2020-04-26,Wayne,Ohio,39169,104,21 -2020-04-27,Wayne,Ohio,39169,114,22 -2020-04-28,Wayne,Ohio,39169,119,23 -2020-04-29,Wayne,Ohio,39169,125,24 -2020-04-30,Wayne,Ohio,39169,128,28 -2020-05-01,Wayne,Ohio,39169,143,30 -2020-05-02,Wayne,Ohio,39169,149,32 -2020-05-03,Wayne,Ohio,39169,153,32 -2020-05-04,Wayne,Ohio,39169,161,33 -2020-05-05,Wayne,Ohio,39169,166,33 -2020-05-06,Wayne,Ohio,39169,173,36 -2020-05-07,Wayne,Ohio,39169,177,41 -2020-05-08,Wayne,Ohio,39169,183,42 -2020-05-09,Wayne,Ohio,39169,188,42 -2020-05-10,Wayne,Ohio,39169,188,42 -2020-05-11,Wayne,Ohio,39169,188,42 -2020-05-12,Wayne,Ohio,39169,190,47 -2020-05-13,Wayne,Ohio,39169,192,47 -2020-05-14,Wayne,Ohio,39169,194,48 -2020-05-15,Wayne,Ohio,39169,198,48 -2020-05-16,Wayne,Ohio,39169,200,48 -2020-05-17,Wayne,Ohio,39169,201,48 -2020-05-18,Wayne,Ohio,39169,202,48 -2020-05-19,Wayne,Ohio,39169,206,49 -2020-05-20,Wayne,Ohio,39169,209,49 -2020-05-21,Wayne,Ohio,39169,211,49 -2020-05-22,Wayne,Ohio,39169,242,50 -2020-05-23,Wayne,Ohio,39169,248,50 -2020-05-24,Wayne,Ohio,39169,248,50 -2020-05-25,Wayne,Ohio,39169,250,50 -2020-05-26,Wayne,Ohio,39169,252,50 -2020-05-27,Wayne,Ohio,39169,256,50 -2020-05-28,Wayne,Ohio,39169,260,49 -2020-05-29,Wayne,Ohio,39169,266,50 -2020-05-30,Wayne,Ohio,39169,272,50 -2020-05-31,Wayne,Ohio,39169,274,50 -2020-06-01,Wayne,Ohio,39169,277,50 -2020-06-02,Wayne,Ohio,39169,281,51 -2020-06-03,Wayne,Ohio,39169,288,51 -2020-06-04,Wayne,Ohio,39169,293,51 -2020-06-05,Wayne,Ohio,39169,296,51 -2020-06-06,Wayne,Ohio,39169,296,51 -2020-06-07,Wayne,Ohio,39169,298,51 -2020-06-08,Wayne,Ohio,39169,300,51 -2020-06-09,Wayne,Ohio,39169,301,51 -2020-06-10,Wayne,Ohio,39169,302,52 -2020-06-11,Wayne,Ohio,39169,304,52 -2020-06-12,Wayne,Ohio,39169,304,52 -2020-06-13,Wayne,Ohio,39169,304,52 -2020-06-14,Wayne,Ohio,39169,306,52 -2020-06-15,Wayne,Ohio,39169,308,52 -2020-06-16,Wayne,Ohio,39169,311,52 -2020-06-17,Wayne,Ohio,39169,313,52 -2020-06-18,Wayne,Ohio,39169,316,52 -2020-06-19,Wayne,Ohio,39169,321,52 -2020-06-20,Wayne,Ohio,39169,323,52 -2020-06-21,Wayne,Ohio,39169,327,52 -2020-06-22,Wayne,Ohio,39169,330,52 -2020-06-23,Wayne,Ohio,39169,332,52 -2020-06-24,Wayne,Ohio,39169,338,52 -2020-06-25,Wayne,Ohio,39169,343,52 -2020-06-26,Wayne,Ohio,39169,346,52 -2020-06-27,Wayne,Ohio,39169,348,52 -2020-06-28,Wayne,Ohio,39169,350,52 -2020-06-29,Wayne,Ohio,39169,352,52 -2020-06-30,Wayne,Ohio,39169,353,52 -2020-07-01,Wayne,Ohio,39169,354,52 -2020-07-02,Wayne,Ohio,39169,354,52 -2020-07-03,Wayne,Ohio,39169,359,51 -2020-07-04,Wayne,Ohio,39169,360,51 -2020-07-05,Wayne,Ohio,39169,362,51 -2020-07-06,Wayne,Ohio,39169,363,51 -2020-07-07,Wayne,Ohio,39169,363,52 -2020-07-08,Wayne,Ohio,39169,365,52 -2020-07-09,Wayne,Ohio,39169,367,52 -2020-04-02,Williams,Ohio,39171,1,0 -2020-04-03,Williams,Ohio,39171,1,0 -2020-04-04,Williams,Ohio,39171,1,0 -2020-04-05,Williams,Ohio,39171,1,0 -2020-04-06,Williams,Ohio,39171,1,0 -2020-04-07,Williams,Ohio,39171,1,0 -2020-04-08,Williams,Ohio,39171,1,0 -2020-04-09,Williams,Ohio,39171,1,0 -2020-04-10,Williams,Ohio,39171,2,0 -2020-04-11,Williams,Ohio,39171,3,0 -2020-04-12,Williams,Ohio,39171,3,0 -2020-04-13,Williams,Ohio,39171,3,0 -2020-04-14,Williams,Ohio,39171,3,0 -2020-04-15,Williams,Ohio,39171,6,1 -2020-04-16,Williams,Ohio,39171,6,1 -2020-04-17,Williams,Ohio,39171,6,1 -2020-04-18,Williams,Ohio,39171,7,1 -2020-04-19,Williams,Ohio,39171,8,1 -2020-04-20,Williams,Ohio,39171,8,1 -2020-04-21,Williams,Ohio,39171,8,1 -2020-04-22,Williams,Ohio,39171,16,1 -2020-04-23,Williams,Ohio,39171,23,1 -2020-04-24,Williams,Ohio,39171,28,1 -2020-04-25,Williams,Ohio,39171,27,1 -2020-04-26,Williams,Ohio,39171,29,1 -2020-04-27,Williams,Ohio,39171,29,1 -2020-04-28,Williams,Ohio,39171,31,1 -2020-04-29,Williams,Ohio,39171,33,1 -2020-04-30,Williams,Ohio,39171,34,1 -2020-05-01,Williams,Ohio,39171,36,1 -2020-05-02,Williams,Ohio,39171,36,1 -2020-05-03,Williams,Ohio,39171,36,1 -2020-05-04,Williams,Ohio,39171,41,1 -2020-05-05,Williams,Ohio,39171,42,1 -2020-05-06,Williams,Ohio,39171,42,1 -2020-05-07,Williams,Ohio,39171,43,1 -2020-05-08,Williams,Ohio,39171,44,1 -2020-05-09,Williams,Ohio,39171,44,1 -2020-05-10,Williams,Ohio,39171,44,1 -2020-05-11,Williams,Ohio,39171,44,1 -2020-05-12,Williams,Ohio,39171,44,1 -2020-05-13,Williams,Ohio,39171,44,1 -2020-05-14,Williams,Ohio,39171,44,1 -2020-05-15,Williams,Ohio,39171,46,1 -2020-05-16,Williams,Ohio,39171,47,1 -2020-05-17,Williams,Ohio,39171,47,1 -2020-05-18,Williams,Ohio,39171,47,1 -2020-05-19,Williams,Ohio,39171,47,1 -2020-05-20,Williams,Ohio,39171,48,1 -2020-05-21,Williams,Ohio,39171,47,1 -2020-05-22,Williams,Ohio,39171,48,1 -2020-05-23,Williams,Ohio,39171,51,1 -2020-05-24,Williams,Ohio,39171,51,1 -2020-05-25,Williams,Ohio,39171,52,1 -2020-05-26,Williams,Ohio,39171,52,1 -2020-05-27,Williams,Ohio,39171,52,1 -2020-05-28,Williams,Ohio,39171,51,1 -2020-05-29,Williams,Ohio,39171,54,1 -2020-05-30,Williams,Ohio,39171,54,1 -2020-05-31,Williams,Ohio,39171,55,1 -2020-06-01,Williams,Ohio,39171,55,1 -2020-06-02,Williams,Ohio,39171,55,1 -2020-06-03,Williams,Ohio,39171,56,1 -2020-06-04,Williams,Ohio,39171,56,1 -2020-06-05,Williams,Ohio,39171,58,1 -2020-06-06,Williams,Ohio,39171,58,1 -2020-06-07,Williams,Ohio,39171,58,1 -2020-06-08,Williams,Ohio,39171,58,1 -2020-06-09,Williams,Ohio,39171,58,1 -2020-06-10,Williams,Ohio,39171,58,1 -2020-06-11,Williams,Ohio,39171,58,1 -2020-06-12,Williams,Ohio,39171,58,1 -2020-06-13,Williams,Ohio,39171,58,1 -2020-06-14,Williams,Ohio,39171,58,1 -2020-06-15,Williams,Ohio,39171,59,1 -2020-06-16,Williams,Ohio,39171,59,1 -2020-06-17,Williams,Ohio,39171,59,1 -2020-06-18,Williams,Ohio,39171,59,1 -2020-06-19,Williams,Ohio,39171,59,1 -2020-06-20,Williams,Ohio,39171,59,1 -2020-06-21,Williams,Ohio,39171,59,1 -2020-06-22,Williams,Ohio,39171,60,1 -2020-06-23,Williams,Ohio,39171,60,1 -2020-06-24,Williams,Ohio,39171,60,1 -2020-06-25,Williams,Ohio,39171,60,1 -2020-06-26,Williams,Ohio,39171,62,1 -2020-06-27,Williams,Ohio,39171,63,1 -2020-06-28,Williams,Ohio,39171,63,1 -2020-06-29,Williams,Ohio,39171,63,1 -2020-06-30,Williams,Ohio,39171,65,2 -2020-07-01,Williams,Ohio,39171,65,2 -2020-07-02,Williams,Ohio,39171,65,2 -2020-07-03,Williams,Ohio,39171,68,2 -2020-07-04,Williams,Ohio,39171,69,2 -2020-07-05,Williams,Ohio,39171,70,2 -2020-07-06,Williams,Ohio,39171,71,2 -2020-07-07,Williams,Ohio,39171,72,2 -2020-07-08,Williams,Ohio,39171,72,2 -2020-07-09,Williams,Ohio,39171,72,2 -2020-03-22,Wood,Ohio,39173,1,0 -2020-03-23,Wood,Ohio,39173,2,0 -2020-03-24,Wood,Ohio,39173,2,0 -2020-03-25,Wood,Ohio,39173,3,0 -2020-03-26,Wood,Ohio,39173,6,0 -2020-03-27,Wood,Ohio,39173,9,0 -2020-03-28,Wood,Ohio,39173,10,0 -2020-03-29,Wood,Ohio,39173,12,0 -2020-03-30,Wood,Ohio,39173,13,0 -2020-03-31,Wood,Ohio,39173,15,0 -2020-04-01,Wood,Ohio,39173,15,0 -2020-04-02,Wood,Ohio,39173,18,0 -2020-04-03,Wood,Ohio,39173,20,0 -2020-04-04,Wood,Ohio,39173,23,0 -2020-04-05,Wood,Ohio,39173,29,0 -2020-04-06,Wood,Ohio,39173,34,0 -2020-04-07,Wood,Ohio,39173,38,0 -2020-04-08,Wood,Ohio,39173,41,2 -2020-04-09,Wood,Ohio,39173,42,2 -2020-04-10,Wood,Ohio,39173,49,3 -2020-04-11,Wood,Ohio,39173,52,3 -2020-04-12,Wood,Ohio,39173,54,3 -2020-04-13,Wood,Ohio,39173,54,4 -2020-04-14,Wood,Ohio,39173,61,4 -2020-04-15,Wood,Ohio,39173,64,5 -2020-04-16,Wood,Ohio,39173,67,5 -2020-04-17,Wood,Ohio,39173,73,6 -2020-04-18,Wood,Ohio,39173,80,9 -2020-04-19,Wood,Ohio,39173,84,9 -2020-04-20,Wood,Ohio,39173,84,12 -2020-04-21,Wood,Ohio,39173,92,13 -2020-04-22,Wood,Ohio,39173,98,13 -2020-04-23,Wood,Ohio,39173,105,15 -2020-04-24,Wood,Ohio,39173,122,15 -2020-04-25,Wood,Ohio,39173,132,16 -2020-04-26,Wood,Ohio,39173,133,17 -2020-04-27,Wood,Ohio,39173,139,18 -2020-04-28,Wood,Ohio,39173,145,19 -2020-04-29,Wood,Ohio,39173,154,20 -2020-04-30,Wood,Ohio,39173,164,20 -2020-05-01,Wood,Ohio,39173,174,23 -2020-05-02,Wood,Ohio,39173,183,23 -2020-05-03,Wood,Ohio,39173,187,23 -2020-05-04,Wood,Ohio,39173,193,24 -2020-05-05,Wood,Ohio,39173,203,27 -2020-05-06,Wood,Ohio,39173,210,27 -2020-05-07,Wood,Ohio,39173,212,29 -2020-05-08,Wood,Ohio,39173,220,29 -2020-05-09,Wood,Ohio,39173,222,29 -2020-05-10,Wood,Ohio,39173,224,30 -2020-05-11,Wood,Ohio,39173,225,31 -2020-05-12,Wood,Ohio,39173,229,34 -2020-05-13,Wood,Ohio,39173,229,41 -2020-05-14,Wood,Ohio,39173,233,42 -2020-05-15,Wood,Ohio,39173,237,42 -2020-05-16,Wood,Ohio,39173,241,42 -2020-05-17,Wood,Ohio,39173,249,42 -2020-05-18,Wood,Ohio,39173,257,42 -2020-05-19,Wood,Ohio,39173,257,43 -2020-05-20,Wood,Ohio,39173,254,43 -2020-05-21,Wood,Ohio,39173,259,43 -2020-05-22,Wood,Ohio,39173,261,43 -2020-05-23,Wood,Ohio,39173,269,45 -2020-05-24,Wood,Ohio,39173,274,45 -2020-05-25,Wood,Ohio,39173,276,45 -2020-05-26,Wood,Ohio,39173,277,45 -2020-05-27,Wood,Ohio,39173,280,45 -2020-05-28,Wood,Ohio,39173,282,46 -2020-05-29,Wood,Ohio,39173,285,46 -2020-05-30,Wood,Ohio,39173,287,46 -2020-05-31,Wood,Ohio,39173,294,46 -2020-06-01,Wood,Ohio,39173,295,47 -2020-06-02,Wood,Ohio,39173,300,47 -2020-06-03,Wood,Ohio,39173,303,48 -2020-06-04,Wood,Ohio,39173,304,49 -2020-06-05,Wood,Ohio,39173,306,49 -2020-06-06,Wood,Ohio,39173,308,49 -2020-06-07,Wood,Ohio,39173,307,49 -2020-06-08,Wood,Ohio,39173,308,49 -2020-06-09,Wood,Ohio,39173,308,49 -2020-06-10,Wood,Ohio,39173,312,49 -2020-06-11,Wood,Ohio,39173,314,50 -2020-06-12,Wood,Ohio,39173,316,50 -2020-06-13,Wood,Ohio,39173,320,50 -2020-06-14,Wood,Ohio,39173,321,50 -2020-06-15,Wood,Ohio,39173,321,50 -2020-06-16,Wood,Ohio,39173,329,51 -2020-06-17,Wood,Ohio,39173,329,51 -2020-06-18,Wood,Ohio,39173,331,51 -2020-06-19,Wood,Ohio,39173,332,51 -2020-06-20,Wood,Ohio,39173,333,51 -2020-06-21,Wood,Ohio,39173,334,51 -2020-06-22,Wood,Ohio,39173,337,51 -2020-06-23,Wood,Ohio,39173,342,51 -2020-06-24,Wood,Ohio,39173,344,51 -2020-06-25,Wood,Ohio,39173,345,51 -2020-06-26,Wood,Ohio,39173,350,51 -2020-06-27,Wood,Ohio,39173,354,51 -2020-06-28,Wood,Ohio,39173,363,51 -2020-06-29,Wood,Ohio,39173,368,51 -2020-06-30,Wood,Ohio,39173,376,51 -2020-07-01,Wood,Ohio,39173,384,51 -2020-07-02,Wood,Ohio,39173,384,51 -2020-07-03,Wood,Ohio,39173,404,51 -2020-07-04,Wood,Ohio,39173,412,51 -2020-07-05,Wood,Ohio,39173,421,51 -2020-07-06,Wood,Ohio,39173,428,51 -2020-07-07,Wood,Ohio,39173,436,51 -2020-07-08,Wood,Ohio,39173,452,51 -2020-07-09,Wood,Ohio,39173,461,51 -2020-03-26,Wyandot,Ohio,39175,1,0 -2020-03-27,Wyandot,Ohio,39175,1,0 -2020-03-28,Wyandot,Ohio,39175,1,0 -2020-03-29,Wyandot,Ohio,39175,1,0 -2020-03-30,Wyandot,Ohio,39175,1,0 -2020-03-31,Wyandot,Ohio,39175,2,0 -2020-04-01,Wyandot,Ohio,39175,2,0 -2020-04-02,Wyandot,Ohio,39175,2,0 -2020-04-03,Wyandot,Ohio,39175,2,0 -2020-04-04,Wyandot,Ohio,39175,5,0 -2020-04-05,Wyandot,Ohio,39175,5,0 -2020-04-06,Wyandot,Ohio,39175,5,0 -2020-04-07,Wyandot,Ohio,39175,5,0 -2020-04-08,Wyandot,Ohio,39175,5,0 -2020-04-09,Wyandot,Ohio,39175,8,1 -2020-04-10,Wyandot,Ohio,39175,9,1 -2020-04-11,Wyandot,Ohio,39175,10,2 -2020-04-12,Wyandot,Ohio,39175,11,2 -2020-04-13,Wyandot,Ohio,39175,12,2 -2020-04-14,Wyandot,Ohio,39175,13,2 -2020-04-15,Wyandot,Ohio,39175,14,2 -2020-04-16,Wyandot,Ohio,39175,14,2 -2020-04-17,Wyandot,Ohio,39175,16,2 -2020-04-18,Wyandot,Ohio,39175,17,2 -2020-04-19,Wyandot,Ohio,39175,17,2 -2020-04-20,Wyandot,Ohio,39175,17,2 -2020-04-21,Wyandot,Ohio,39175,20,2 -2020-04-22,Wyandot,Ohio,39175,21,2 -2020-04-23,Wyandot,Ohio,39175,21,2 -2020-04-24,Wyandot,Ohio,39175,24,2 -2020-04-25,Wyandot,Ohio,39175,24,2 -2020-04-26,Wyandot,Ohio,39175,24,2 -2020-04-27,Wyandot,Ohio,39175,24,2 -2020-04-28,Wyandot,Ohio,39175,24,2 -2020-04-29,Wyandot,Ohio,39175,25,2 -2020-04-30,Wyandot,Ohio,39175,24,2 -2020-05-01,Wyandot,Ohio,39175,24,2 -2020-05-02,Wyandot,Ohio,39175,24,2 -2020-05-03,Wyandot,Ohio,39175,24,2 -2020-05-04,Wyandot,Ohio,39175,24,2 -2020-05-05,Wyandot,Ohio,39175,24,2 -2020-05-06,Wyandot,Ohio,39175,24,2 -2020-05-07,Wyandot,Ohio,39175,25,2 -2020-05-08,Wyandot,Ohio,39175,26,2 -2020-05-09,Wyandot,Ohio,39175,27,2 -2020-05-10,Wyandot,Ohio,39175,27,2 -2020-05-11,Wyandot,Ohio,39175,27,2 -2020-05-12,Wyandot,Ohio,39175,27,2 -2020-05-13,Wyandot,Ohio,39175,27,2 -2020-05-14,Wyandot,Ohio,39175,27,2 -2020-05-15,Wyandot,Ohio,39175,29,2 -2020-05-16,Wyandot,Ohio,39175,29,2 -2020-05-17,Wyandot,Ohio,39175,29,2 -2020-05-18,Wyandot,Ohio,39175,30,2 -2020-05-19,Wyandot,Ohio,39175,31,2 -2020-05-20,Wyandot,Ohio,39175,33,2 -2020-05-21,Wyandot,Ohio,39175,33,2 -2020-05-22,Wyandot,Ohio,39175,33,2 -2020-05-23,Wyandot,Ohio,39175,36,2 -2020-05-24,Wyandot,Ohio,39175,36,2 -2020-05-25,Wyandot,Ohio,39175,36,2 -2020-05-26,Wyandot,Ohio,39175,36,2 -2020-05-27,Wyandot,Ohio,39175,37,2 -2020-05-28,Wyandot,Ohio,39175,38,2 -2020-05-29,Wyandot,Ohio,39175,39,2 -2020-05-30,Wyandot,Ohio,39175,40,2 -2020-05-31,Wyandot,Ohio,39175,41,2 -2020-06-01,Wyandot,Ohio,39175,42,2 -2020-06-02,Wyandot,Ohio,39175,45,2 -2020-06-03,Wyandot,Ohio,39175,44,2 -2020-06-04,Wyandot,Ohio,39175,48,2 -2020-06-05,Wyandot,Ohio,39175,48,2 -2020-06-06,Wyandot,Ohio,39175,48,2 -2020-06-07,Wyandot,Ohio,39175,48,2 -2020-06-08,Wyandot,Ohio,39175,48,2 -2020-06-09,Wyandot,Ohio,39175,48,2 -2020-06-10,Wyandot,Ohio,39175,48,2 -2020-06-11,Wyandot,Ohio,39175,49,2 -2020-06-12,Wyandot,Ohio,39175,48,4 -2020-06-13,Wyandot,Ohio,39175,48,4 -2020-06-14,Wyandot,Ohio,39175,48,4 -2020-06-15,Wyandot,Ohio,39175,48,4 -2020-06-16,Wyandot,Ohio,39175,49,4 -2020-06-17,Wyandot,Ohio,39175,50,4 -2020-06-18,Wyandot,Ohio,39175,50,4 -2020-06-19,Wyandot,Ohio,39175,55,4 -2020-06-20,Wyandot,Ohio,39175,55,4 -2020-06-21,Wyandot,Ohio,39175,55,4 -2020-06-22,Wyandot,Ohio,39175,55,4 -2020-06-23,Wyandot,Ohio,39175,55,4 -2020-06-24,Wyandot,Ohio,39175,55,4 -2020-06-25,Wyandot,Ohio,39175,55,4 -2020-06-26,Wyandot,Ohio,39175,57,4 -2020-06-27,Wyandot,Ohio,39175,57,4 -2020-06-28,Wyandot,Ohio,39175,57,4 -2020-06-29,Wyandot,Ohio,39175,57,4 -2020-06-30,Wyandot,Ohio,39175,58,4 -2020-07-01,Wyandot,Ohio,39175,58,4 -2020-07-02,Wyandot,Ohio,39175,58,4 -2020-07-03,Wyandot,Ohio,39175,58,5 -2020-07-04,Wyandot,Ohio,39175,58,6 -2020-07-05,Wyandot,Ohio,39175,58,6 -2020-07-06,Wyandot,Ohio,39175,59,6 -2020-07-07,Wyandot,Ohio,39175,59,5 -2020-07-08,Wyandot,Ohio,39175,60,5 -2020-07-09,Wyandot,Ohio,39175,61,5 -2020-03-25,Adair,Oklahoma,40001,2,0 -2020-03-26,Adair,Oklahoma,40001,2,0 -2020-03-27,Adair,Oklahoma,40001,3,0 -2020-03-28,Adair,Oklahoma,40001,3,0 -2020-03-29,Adair,Oklahoma,40001,4,0 -2020-03-30,Adair,Oklahoma,40001,4,0 -2020-03-31,Adair,Oklahoma,40001,4,0 -2020-04-01,Adair,Oklahoma,40001,8,0 -2020-04-02,Adair,Oklahoma,40001,9,0 -2020-04-03,Adair,Oklahoma,40001,14,0 -2020-04-04,Adair,Oklahoma,40001,14,0 -2020-04-05,Adair,Oklahoma,40001,18,0 -2020-04-06,Adair,Oklahoma,40001,20,0 -2020-04-07,Adair,Oklahoma,40001,25,1 -2020-04-08,Adair,Oklahoma,40001,25,2 -2020-04-09,Adair,Oklahoma,40001,25,2 -2020-04-10,Adair,Oklahoma,40001,26,2 -2020-04-11,Adair,Oklahoma,40001,27,2 -2020-04-12,Adair,Oklahoma,40001,27,2 -2020-04-13,Adair,Oklahoma,40001,27,2 -2020-04-14,Adair,Oklahoma,40001,28,2 -2020-04-15,Adair,Oklahoma,40001,29,3 -2020-04-16,Adair,Oklahoma,40001,29,3 -2020-04-17,Adair,Oklahoma,40001,38,3 -2020-04-18,Adair,Oklahoma,40001,41,3 -2020-04-19,Adair,Oklahoma,40001,43,3 -2020-04-20,Adair,Oklahoma,40001,46,3 -2020-04-21,Adair,Oklahoma,40001,47,3 -2020-04-22,Adair,Oklahoma,40001,49,3 -2020-04-23,Adair,Oklahoma,40001,50,3 -2020-04-24,Adair,Oklahoma,40001,53,3 -2020-04-25,Adair,Oklahoma,40001,54,3 -2020-04-26,Adair,Oklahoma,40001,55,3 -2020-04-27,Adair,Oklahoma,40001,55,3 -2020-04-28,Adair,Oklahoma,40001,64,3 -2020-04-29,Adair,Oklahoma,40001,64,3 -2020-04-30,Adair,Oklahoma,40001,64,3 -2020-05-01,Adair,Oklahoma,40001,65,3 -2020-05-02,Adair,Oklahoma,40001,65,3 -2020-05-03,Adair,Oklahoma,40001,65,3 -2020-05-04,Adair,Oklahoma,40001,65,3 -2020-05-05,Adair,Oklahoma,40001,66,3 -2020-05-06,Adair,Oklahoma,40001,68,3 -2020-05-07,Adair,Oklahoma,40001,69,3 -2020-05-08,Adair,Oklahoma,40001,72,3 -2020-05-09,Adair,Oklahoma,40001,74,3 -2020-05-10,Adair,Oklahoma,40001,74,3 -2020-05-11,Adair,Oklahoma,40001,72,3 -2020-05-12,Adair,Oklahoma,40001,74,3 -2020-05-13,Adair,Oklahoma,40001,74,3 -2020-05-14,Adair,Oklahoma,40001,74,3 -2020-05-15,Adair,Oklahoma,40001,74,3 -2020-05-16,Adair,Oklahoma,40001,74,3 -2020-05-17,Adair,Oklahoma,40001,75,3 -2020-05-18,Adair,Oklahoma,40001,75,3 -2020-05-19,Adair,Oklahoma,40001,77,3 -2020-05-20,Adair,Oklahoma,40001,78,3 -2020-05-21,Adair,Oklahoma,40001,78,3 -2020-05-22,Adair,Oklahoma,40001,79,3 -2020-05-23,Adair,Oklahoma,40001,82,3 -2020-05-24,Adair,Oklahoma,40001,82,3 -2020-05-25,Adair,Oklahoma,40001,82,3 -2020-05-26,Adair,Oklahoma,40001,82,3 -2020-05-27,Adair,Oklahoma,40001,82,3 -2020-05-28,Adair,Oklahoma,40001,84,3 -2020-05-29,Adair,Oklahoma,40001,85,3 -2020-05-30,Adair,Oklahoma,40001,87,3 -2020-05-31,Adair,Oklahoma,40001,87,3 -2020-06-01,Adair,Oklahoma,40001,88,3 -2020-06-02,Adair,Oklahoma,40001,91,3 -2020-06-03,Adair,Oklahoma,40001,91,4 -2020-06-04,Adair,Oklahoma,40001,93,4 -2020-06-05,Adair,Oklahoma,40001,93,4 -2020-06-06,Adair,Oklahoma,40001,93,4 -2020-06-07,Adair,Oklahoma,40001,94,4 -2020-06-08,Adair,Oklahoma,40001,94,4 -2020-06-09,Adair,Oklahoma,40001,95,4 -2020-06-10,Adair,Oklahoma,40001,95,4 -2020-06-11,Adair,Oklahoma,40001,95,4 -2020-06-12,Adair,Oklahoma,40001,95,4 -2020-06-13,Adair,Oklahoma,40001,96,4 -2020-06-14,Adair,Oklahoma,40001,96,4 -2020-06-15,Adair,Oklahoma,40001,96,4 -2020-06-16,Adair,Oklahoma,40001,96,4 -2020-06-17,Adair,Oklahoma,40001,96,4 -2020-06-18,Adair,Oklahoma,40001,101,4 -2020-06-19,Adair,Oklahoma,40001,103,4 -2020-06-20,Adair,Oklahoma,40001,104,4 -2020-06-21,Adair,Oklahoma,40001,107,4 -2020-06-22,Adair,Oklahoma,40001,108,4 -2020-06-23,Adair,Oklahoma,40001,110,4 -2020-06-24,Adair,Oklahoma,40001,110,4 -2020-06-25,Adair,Oklahoma,40001,111,4 -2020-06-26,Adair,Oklahoma,40001,111,4 -2020-06-27,Adair,Oklahoma,40001,111,4 -2020-06-28,Adair,Oklahoma,40001,112,4 -2020-06-29,Adair,Oklahoma,40001,114,4 -2020-06-30,Adair,Oklahoma,40001,115,4 -2020-07-01,Adair,Oklahoma,40001,115,4 -2020-07-02,Adair,Oklahoma,40001,119,4 -2020-07-03,Adair,Oklahoma,40001,119,4 -2020-07-04,Adair,Oklahoma,40001,120,4 -2020-07-05,Adair,Oklahoma,40001,121,4 -2020-07-06,Adair,Oklahoma,40001,123,4 -2020-07-07,Adair,Oklahoma,40001,129,4 -2020-07-08,Adair,Oklahoma,40001,130,4 -2020-07-09,Adair,Oklahoma,40001,136,4 -2020-04-13,Alfalfa,Oklahoma,40003,1,0 -2020-04-14,Alfalfa,Oklahoma,40003,1,0 -2020-04-15,Alfalfa,Oklahoma,40003,1,0 -2020-04-16,Alfalfa,Oklahoma,40003,1,0 -2020-04-17,Alfalfa,Oklahoma,40003,1,0 -2020-04-18,Alfalfa,Oklahoma,40003,1,0 -2020-04-19,Alfalfa,Oklahoma,40003,1,0 -2020-04-20,Alfalfa,Oklahoma,40003,1,0 -2020-04-21,Alfalfa,Oklahoma,40003,1,0 -2020-04-22,Alfalfa,Oklahoma,40003,1,0 -2020-04-23,Alfalfa,Oklahoma,40003,1,0 -2020-04-24,Alfalfa,Oklahoma,40003,1,0 -2020-04-25,Alfalfa,Oklahoma,40003,1,0 -2020-04-26,Alfalfa,Oklahoma,40003,1,0 -2020-04-27,Alfalfa,Oklahoma,40003,1,0 -2020-04-28,Alfalfa,Oklahoma,40003,1,0 -2020-04-29,Alfalfa,Oklahoma,40003,1,0 -2020-04-30,Alfalfa,Oklahoma,40003,1,0 -2020-05-01,Alfalfa,Oklahoma,40003,1,0 -2020-05-02,Alfalfa,Oklahoma,40003,1,0 -2020-05-03,Alfalfa,Oklahoma,40003,1,0 -2020-05-04,Alfalfa,Oklahoma,40003,1,0 -2020-05-05,Alfalfa,Oklahoma,40003,1,0 -2020-05-06,Alfalfa,Oklahoma,40003,1,0 -2020-05-07,Alfalfa,Oklahoma,40003,1,0 -2020-05-08,Alfalfa,Oklahoma,40003,1,0 -2020-05-09,Alfalfa,Oklahoma,40003,1,0 -2020-05-10,Alfalfa,Oklahoma,40003,1,0 -2020-05-11,Alfalfa,Oklahoma,40003,1,0 -2020-05-12,Alfalfa,Oklahoma,40003,1,0 -2020-05-13,Alfalfa,Oklahoma,40003,1,0 -2020-05-14,Alfalfa,Oklahoma,40003,1,0 -2020-05-15,Alfalfa,Oklahoma,40003,1,0 -2020-05-16,Alfalfa,Oklahoma,40003,1,0 -2020-05-17,Alfalfa,Oklahoma,40003,1,0 -2020-05-18,Alfalfa,Oklahoma,40003,1,0 -2020-05-19,Alfalfa,Oklahoma,40003,1,0 -2020-05-20,Alfalfa,Oklahoma,40003,1,0 -2020-05-21,Alfalfa,Oklahoma,40003,1,0 -2020-05-22,Alfalfa,Oklahoma,40003,1,0 -2020-05-23,Alfalfa,Oklahoma,40003,1,0 -2020-05-24,Alfalfa,Oklahoma,40003,1,0 -2020-05-25,Alfalfa,Oklahoma,40003,1,0 -2020-05-26,Alfalfa,Oklahoma,40003,1,0 -2020-05-27,Alfalfa,Oklahoma,40003,1,0 -2020-05-28,Alfalfa,Oklahoma,40003,1,0 -2020-05-29,Alfalfa,Oklahoma,40003,1,0 -2020-05-30,Alfalfa,Oklahoma,40003,1,0 -2020-05-31,Alfalfa,Oklahoma,40003,1,0 -2020-06-01,Alfalfa,Oklahoma,40003,1,0 -2020-06-02,Alfalfa,Oklahoma,40003,1,0 -2020-06-03,Alfalfa,Oklahoma,40003,1,0 -2020-06-04,Alfalfa,Oklahoma,40003,1,0 -2020-06-05,Alfalfa,Oklahoma,40003,1,0 -2020-06-06,Alfalfa,Oklahoma,40003,1,0 -2020-06-07,Alfalfa,Oklahoma,40003,1,0 -2020-06-08,Alfalfa,Oklahoma,40003,1,0 -2020-06-09,Alfalfa,Oklahoma,40003,1,0 -2020-06-10,Alfalfa,Oklahoma,40003,1,0 -2020-06-11,Alfalfa,Oklahoma,40003,1,0 -2020-06-12,Alfalfa,Oklahoma,40003,1,0 -2020-06-13,Alfalfa,Oklahoma,40003,1,0 -2020-06-14,Alfalfa,Oklahoma,40003,1,0 -2020-06-15,Alfalfa,Oklahoma,40003,1,0 -2020-06-16,Alfalfa,Oklahoma,40003,1,0 -2020-06-17,Alfalfa,Oklahoma,40003,1,0 -2020-06-18,Alfalfa,Oklahoma,40003,1,0 -2020-06-19,Alfalfa,Oklahoma,40003,1,0 -2020-06-20,Alfalfa,Oklahoma,40003,1,0 -2020-06-21,Alfalfa,Oklahoma,40003,1,0 -2020-06-22,Alfalfa,Oklahoma,40003,1,0 -2020-06-23,Alfalfa,Oklahoma,40003,1,0 -2020-06-24,Alfalfa,Oklahoma,40003,1,0 -2020-06-25,Alfalfa,Oklahoma,40003,1,0 -2020-06-26,Alfalfa,Oklahoma,40003,1,0 -2020-06-27,Alfalfa,Oklahoma,40003,1,0 -2020-06-28,Alfalfa,Oklahoma,40003,1,0 -2020-06-29,Alfalfa,Oklahoma,40003,1,0 -2020-06-30,Alfalfa,Oklahoma,40003,1,0 -2020-07-01,Alfalfa,Oklahoma,40003,1,0 -2020-07-02,Alfalfa,Oklahoma,40003,1,0 -2020-07-03,Alfalfa,Oklahoma,40003,1,0 -2020-07-04,Alfalfa,Oklahoma,40003,1,0 -2020-07-05,Alfalfa,Oklahoma,40003,1,0 -2020-07-06,Alfalfa,Oklahoma,40003,1,0 -2020-07-07,Alfalfa,Oklahoma,40003,1,0 -2020-07-08,Alfalfa,Oklahoma,40003,1,0 -2020-07-09,Alfalfa,Oklahoma,40003,1,0 -2020-04-02,Atoka,Oklahoma,40005,1,0 -2020-04-03,Atoka,Oklahoma,40005,1,0 -2020-04-04,Atoka,Oklahoma,40005,1,0 -2020-04-05,Atoka,Oklahoma,40005,1,0 -2020-04-06,Atoka,Oklahoma,40005,1,0 -2020-04-07,Atoka,Oklahoma,40005,1,0 -2020-04-08,Atoka,Oklahoma,40005,1,0 -2020-04-09,Atoka,Oklahoma,40005,1,0 -2020-04-10,Atoka,Oklahoma,40005,1,0 -2020-04-11,Atoka,Oklahoma,40005,1,0 -2020-04-12,Atoka,Oklahoma,40005,1,0 -2020-04-13,Atoka,Oklahoma,40005,1,0 -2020-04-14,Atoka,Oklahoma,40005,1,0 -2020-04-15,Atoka,Oklahoma,40005,1,0 -2020-04-16,Atoka,Oklahoma,40005,1,0 -2020-04-17,Atoka,Oklahoma,40005,1,0 -2020-04-18,Atoka,Oklahoma,40005,1,0 -2020-04-19,Atoka,Oklahoma,40005,1,0 -2020-04-20,Atoka,Oklahoma,40005,1,0 -2020-04-21,Atoka,Oklahoma,40005,1,0 -2020-04-22,Atoka,Oklahoma,40005,1,0 -2020-04-23,Atoka,Oklahoma,40005,1,0 -2020-04-24,Atoka,Oklahoma,40005,1,0 -2020-04-25,Atoka,Oklahoma,40005,1,0 -2020-04-26,Atoka,Oklahoma,40005,1,0 -2020-04-27,Atoka,Oklahoma,40005,1,0 -2020-04-28,Atoka,Oklahoma,40005,1,0 -2020-04-29,Atoka,Oklahoma,40005,1,0 -2020-04-30,Atoka,Oklahoma,40005,1,0 -2020-05-01,Atoka,Oklahoma,40005,1,0 -2020-05-02,Atoka,Oklahoma,40005,1,0 -2020-05-03,Atoka,Oklahoma,40005,1,0 -2020-05-04,Atoka,Oklahoma,40005,1,0 -2020-05-05,Atoka,Oklahoma,40005,1,0 -2020-05-06,Atoka,Oklahoma,40005,1,0 -2020-05-07,Atoka,Oklahoma,40005,1,0 -2020-05-08,Atoka,Oklahoma,40005,1,0 -2020-05-09,Atoka,Oklahoma,40005,1,0 -2020-05-10,Atoka,Oklahoma,40005,1,0 -2020-05-11,Atoka,Oklahoma,40005,1,0 -2020-05-12,Atoka,Oklahoma,40005,2,0 -2020-05-13,Atoka,Oklahoma,40005,1,0 -2020-05-14,Atoka,Oklahoma,40005,1,0 -2020-05-15,Atoka,Oklahoma,40005,1,0 -2020-05-16,Atoka,Oklahoma,40005,1,0 -2020-05-17,Atoka,Oklahoma,40005,1,0 -2020-05-18,Atoka,Oklahoma,40005,1,0 -2020-05-19,Atoka,Oklahoma,40005,1,0 -2020-05-20,Atoka,Oklahoma,40005,1,0 -2020-05-21,Atoka,Oklahoma,40005,1,0 -2020-05-22,Atoka,Oklahoma,40005,1,0 -2020-05-23,Atoka,Oklahoma,40005,1,0 -2020-05-24,Atoka,Oklahoma,40005,1,0 -2020-05-25,Atoka,Oklahoma,40005,1,0 -2020-05-26,Atoka,Oklahoma,40005,1,0 -2020-05-27,Atoka,Oklahoma,40005,2,0 -2020-05-28,Atoka,Oklahoma,40005,2,0 -2020-05-29,Atoka,Oklahoma,40005,3,0 -2020-05-30,Atoka,Oklahoma,40005,3,0 -2020-05-31,Atoka,Oklahoma,40005,3,0 -2020-06-01,Atoka,Oklahoma,40005,4,0 -2020-06-02,Atoka,Oklahoma,40005,4,0 -2020-06-03,Atoka,Oklahoma,40005,4,0 -2020-06-04,Atoka,Oklahoma,40005,4,0 -2020-06-05,Atoka,Oklahoma,40005,4,0 -2020-06-06,Atoka,Oklahoma,40005,4,0 -2020-06-07,Atoka,Oklahoma,40005,4,0 -2020-06-08,Atoka,Oklahoma,40005,4,0 -2020-06-09,Atoka,Oklahoma,40005,5,0 -2020-06-10,Atoka,Oklahoma,40005,5,0 -2020-06-11,Atoka,Oklahoma,40005,5,0 -2020-06-12,Atoka,Oklahoma,40005,8,0 -2020-06-13,Atoka,Oklahoma,40005,8,0 -2020-06-14,Atoka,Oklahoma,40005,8,0 -2020-06-15,Atoka,Oklahoma,40005,8,0 -2020-06-16,Atoka,Oklahoma,40005,9,0 -2020-06-17,Atoka,Oklahoma,40005,9,0 -2020-06-18,Atoka,Oklahoma,40005,11,0 -2020-06-19,Atoka,Oklahoma,40005,11,0 -2020-06-20,Atoka,Oklahoma,40005,13,0 -2020-06-21,Atoka,Oklahoma,40005,13,0 -2020-06-22,Atoka,Oklahoma,40005,14,0 -2020-06-23,Atoka,Oklahoma,40005,14,0 -2020-06-24,Atoka,Oklahoma,40005,14,0 -2020-06-25,Atoka,Oklahoma,40005,14,0 -2020-06-26,Atoka,Oklahoma,40005,16,0 -2020-06-27,Atoka,Oklahoma,40005,18,0 -2020-06-28,Atoka,Oklahoma,40005,19,0 -2020-06-29,Atoka,Oklahoma,40005,19,0 -2020-06-30,Atoka,Oklahoma,40005,22,0 -2020-07-01,Atoka,Oklahoma,40005,20,0 -2020-07-02,Atoka,Oklahoma,40005,22,0 -2020-07-03,Atoka,Oklahoma,40005,24,0 -2020-07-04,Atoka,Oklahoma,40005,25,0 -2020-07-05,Atoka,Oklahoma,40005,25,0 -2020-07-06,Atoka,Oklahoma,40005,27,0 -2020-07-07,Atoka,Oklahoma,40005,29,0 -2020-07-08,Atoka,Oklahoma,40005,30,0 -2020-07-09,Atoka,Oklahoma,40005,31,0 -2020-04-07,Beaver,Oklahoma,40007,1,0 -2020-04-08,Beaver,Oklahoma,40007,1,0 -2020-04-09,Beaver,Oklahoma,40007,1,0 -2020-04-10,Beaver,Oklahoma,40007,1,0 -2020-04-11,Beaver,Oklahoma,40007,1,0 -2020-04-12,Beaver,Oklahoma,40007,1,0 -2020-04-13,Beaver,Oklahoma,40007,1,0 -2020-04-14,Beaver,Oklahoma,40007,1,0 -2020-04-15,Beaver,Oklahoma,40007,1,0 -2020-04-16,Beaver,Oklahoma,40007,1,0 -2020-04-17,Beaver,Oklahoma,40007,1,0 -2020-04-18,Beaver,Oklahoma,40007,2,0 -2020-04-19,Beaver,Oklahoma,40007,1,0 -2020-04-20,Beaver,Oklahoma,40007,1,0 -2020-04-21,Beaver,Oklahoma,40007,1,0 -2020-04-22,Beaver,Oklahoma,40007,1,0 -2020-04-23,Beaver,Oklahoma,40007,1,0 -2020-04-24,Beaver,Oklahoma,40007,2,0 -2020-04-25,Beaver,Oklahoma,40007,2,0 -2020-04-26,Beaver,Oklahoma,40007,3,0 -2020-04-27,Beaver,Oklahoma,40007,3,0 -2020-04-28,Beaver,Oklahoma,40007,5,0 -2020-04-29,Beaver,Oklahoma,40007,5,0 -2020-04-30,Beaver,Oklahoma,40007,8,0 -2020-05-01,Beaver,Oklahoma,40007,9,0 -2020-05-02,Beaver,Oklahoma,40007,13,0 -2020-05-03,Beaver,Oklahoma,40007,14,0 -2020-05-04,Beaver,Oklahoma,40007,14,0 -2020-05-05,Beaver,Oklahoma,40007,15,0 -2020-05-06,Beaver,Oklahoma,40007,15,0 -2020-05-07,Beaver,Oklahoma,40007,17,0 -2020-05-08,Beaver,Oklahoma,40007,19,0 -2020-05-09,Beaver,Oklahoma,40007,20,0 -2020-05-10,Beaver,Oklahoma,40007,20,0 -2020-05-11,Beaver,Oklahoma,40007,20,0 -2020-05-12,Beaver,Oklahoma,40007,19,0 -2020-05-13,Beaver,Oklahoma,40007,20,0 -2020-05-14,Beaver,Oklahoma,40007,20,0 -2020-05-15,Beaver,Oklahoma,40007,22,0 -2020-05-16,Beaver,Oklahoma,40007,23,0 -2020-05-17,Beaver,Oklahoma,40007,23,0 -2020-05-18,Beaver,Oklahoma,40007,23,0 -2020-05-19,Beaver,Oklahoma,40007,23,0 -2020-05-20,Beaver,Oklahoma,40007,23,0 -2020-05-21,Beaver,Oklahoma,40007,24,0 -2020-05-22,Beaver,Oklahoma,40007,24,0 -2020-05-23,Beaver,Oklahoma,40007,24,0 -2020-05-24,Beaver,Oklahoma,40007,24,0 -2020-05-25,Beaver,Oklahoma,40007,24,0 -2020-05-26,Beaver,Oklahoma,40007,24,0 -2020-05-27,Beaver,Oklahoma,40007,24,0 -2020-05-28,Beaver,Oklahoma,40007,24,0 -2020-05-29,Beaver,Oklahoma,40007,24,0 -2020-05-30,Beaver,Oklahoma,40007,24,0 -2020-05-31,Beaver,Oklahoma,40007,24,0 -2020-06-01,Beaver,Oklahoma,40007,24,0 -2020-06-02,Beaver,Oklahoma,40007,24,0 -2020-06-03,Beaver,Oklahoma,40007,24,0 -2020-06-04,Beaver,Oklahoma,40007,24,0 -2020-06-05,Beaver,Oklahoma,40007,24,0 -2020-06-06,Beaver,Oklahoma,40007,24,0 -2020-06-07,Beaver,Oklahoma,40007,27,0 -2020-06-08,Beaver,Oklahoma,40007,27,0 -2020-06-09,Beaver,Oklahoma,40007,27,0 -2020-06-10,Beaver,Oklahoma,40007,27,0 -2020-06-11,Beaver,Oklahoma,40007,29,0 -2020-06-12,Beaver,Oklahoma,40007,30,0 -2020-06-13,Beaver,Oklahoma,40007,30,0 -2020-06-14,Beaver,Oklahoma,40007,30,0 -2020-06-15,Beaver,Oklahoma,40007,30,0 -2020-06-16,Beaver,Oklahoma,40007,30,0 -2020-06-17,Beaver,Oklahoma,40007,30,0 -2020-06-18,Beaver,Oklahoma,40007,30,0 -2020-06-19,Beaver,Oklahoma,40007,30,0 -2020-06-20,Beaver,Oklahoma,40007,30,0 -2020-06-21,Beaver,Oklahoma,40007,30,0 -2020-06-22,Beaver,Oklahoma,40007,30,0 -2020-06-23,Beaver,Oklahoma,40007,30,0 -2020-06-24,Beaver,Oklahoma,40007,30,0 -2020-06-25,Beaver,Oklahoma,40007,30,0 -2020-06-26,Beaver,Oklahoma,40007,30,0 -2020-06-27,Beaver,Oklahoma,40007,30,0 -2020-06-28,Beaver,Oklahoma,40007,30,0 -2020-06-29,Beaver,Oklahoma,40007,30,0 -2020-06-30,Beaver,Oklahoma,40007,30,0 -2020-07-01,Beaver,Oklahoma,40007,30,0 -2020-07-02,Beaver,Oklahoma,40007,30,0 -2020-07-03,Beaver,Oklahoma,40007,30,0 -2020-07-04,Beaver,Oklahoma,40007,32,0 -2020-07-05,Beaver,Oklahoma,40007,32,0 -2020-07-06,Beaver,Oklahoma,40007,32,0 -2020-07-07,Beaver,Oklahoma,40007,32,0 -2020-07-08,Beaver,Oklahoma,40007,32,0 -2020-07-09,Beaver,Oklahoma,40007,32,0 -2020-03-30,Beckham,Oklahoma,40009,1,0 -2020-03-31,Beckham,Oklahoma,40009,1,0 -2020-04-01,Beckham,Oklahoma,40009,1,0 -2020-04-02,Beckham,Oklahoma,40009,1,0 -2020-04-03,Beckham,Oklahoma,40009,1,0 -2020-04-04,Beckham,Oklahoma,40009,1,0 -2020-04-05,Beckham,Oklahoma,40009,1,0 -2020-04-06,Beckham,Oklahoma,40009,1,0 -2020-04-07,Beckham,Oklahoma,40009,1,0 -2020-04-08,Beckham,Oklahoma,40009,1,0 -2020-04-09,Beckham,Oklahoma,40009,1,0 -2020-04-10,Beckham,Oklahoma,40009,1,0 -2020-04-11,Beckham,Oklahoma,40009,1,0 -2020-04-12,Beckham,Oklahoma,40009,1,0 -2020-04-13,Beckham,Oklahoma,40009,1,0 -2020-04-14,Beckham,Oklahoma,40009,1,0 -2020-04-15,Beckham,Oklahoma,40009,2,0 -2020-04-16,Beckham,Oklahoma,40009,2,0 -2020-04-17,Beckham,Oklahoma,40009,2,0 -2020-04-18,Beckham,Oklahoma,40009,2,0 -2020-04-19,Beckham,Oklahoma,40009,2,0 -2020-04-20,Beckham,Oklahoma,40009,2,0 -2020-04-21,Beckham,Oklahoma,40009,2,0 -2020-04-22,Beckham,Oklahoma,40009,2,0 -2020-04-23,Beckham,Oklahoma,40009,2,0 -2020-04-24,Beckham,Oklahoma,40009,2,0 -2020-04-25,Beckham,Oklahoma,40009,3,0 -2020-04-26,Beckham,Oklahoma,40009,5,0 -2020-04-27,Beckham,Oklahoma,40009,5,0 -2020-04-28,Beckham,Oklahoma,40009,5,0 -2020-04-29,Beckham,Oklahoma,40009,5,0 -2020-04-30,Beckham,Oklahoma,40009,5,0 -2020-05-01,Beckham,Oklahoma,40009,5,0 -2020-05-02,Beckham,Oklahoma,40009,5,0 -2020-05-03,Beckham,Oklahoma,40009,5,0 -2020-05-04,Beckham,Oklahoma,40009,6,0 -2020-05-05,Beckham,Oklahoma,40009,6,0 -2020-05-06,Beckham,Oklahoma,40009,6,0 -2020-05-07,Beckham,Oklahoma,40009,6,0 -2020-05-08,Beckham,Oklahoma,40009,6,0 -2020-05-09,Beckham,Oklahoma,40009,6,0 -2020-05-10,Beckham,Oklahoma,40009,6,0 -2020-05-11,Beckham,Oklahoma,40009,6,0 -2020-05-12,Beckham,Oklahoma,40009,6,0 -2020-05-13,Beckham,Oklahoma,40009,6,0 -2020-05-14,Beckham,Oklahoma,40009,6,0 -2020-05-15,Beckham,Oklahoma,40009,6,0 -2020-05-16,Beckham,Oklahoma,40009,6,0 -2020-05-17,Beckham,Oklahoma,40009,6,0 -2020-05-18,Beckham,Oklahoma,40009,6,0 -2020-05-19,Beckham,Oklahoma,40009,6,0 -2020-05-20,Beckham,Oklahoma,40009,6,0 -2020-05-21,Beckham,Oklahoma,40009,6,0 -2020-05-22,Beckham,Oklahoma,40009,6,0 -2020-05-23,Beckham,Oklahoma,40009,6,0 -2020-05-24,Beckham,Oklahoma,40009,6,0 -2020-05-25,Beckham,Oklahoma,40009,6,0 -2020-05-26,Beckham,Oklahoma,40009,6,0 -2020-05-27,Beckham,Oklahoma,40009,6,0 -2020-05-28,Beckham,Oklahoma,40009,6,0 -2020-05-29,Beckham,Oklahoma,40009,6,0 -2020-05-30,Beckham,Oklahoma,40009,6,0 -2020-05-31,Beckham,Oklahoma,40009,9,0 -2020-06-01,Beckham,Oklahoma,40009,10,0 -2020-06-02,Beckham,Oklahoma,40009,10,0 -2020-06-03,Beckham,Oklahoma,40009,7,0 -2020-06-04,Beckham,Oklahoma,40009,7,0 -2020-06-05,Beckham,Oklahoma,40009,7,0 -2020-06-06,Beckham,Oklahoma,40009,7,0 -2020-06-07,Beckham,Oklahoma,40009,7,0 -2020-06-08,Beckham,Oklahoma,40009,7,0 -2020-06-09,Beckham,Oklahoma,40009,7,0 -2020-06-10,Beckham,Oklahoma,40009,7,0 -2020-06-11,Beckham,Oklahoma,40009,7,0 -2020-06-12,Beckham,Oklahoma,40009,7,0 -2020-06-13,Beckham,Oklahoma,40009,7,0 -2020-06-14,Beckham,Oklahoma,40009,8,0 -2020-06-15,Beckham,Oklahoma,40009,8,0 -2020-06-16,Beckham,Oklahoma,40009,8,0 -2020-06-17,Beckham,Oklahoma,40009,8,0 -2020-06-18,Beckham,Oklahoma,40009,8,0 -2020-06-19,Beckham,Oklahoma,40009,8,0 -2020-06-20,Beckham,Oklahoma,40009,8,0 -2020-06-21,Beckham,Oklahoma,40009,8,0 -2020-06-22,Beckham,Oklahoma,40009,9,0 -2020-06-23,Beckham,Oklahoma,40009,9,0 -2020-06-24,Beckham,Oklahoma,40009,11,0 -2020-06-25,Beckham,Oklahoma,40009,12,0 -2020-06-26,Beckham,Oklahoma,40009,11,0 -2020-06-27,Beckham,Oklahoma,40009,11,0 -2020-06-28,Beckham,Oklahoma,40009,11,0 -2020-06-29,Beckham,Oklahoma,40009,11,0 -2020-06-30,Beckham,Oklahoma,40009,11,0 -2020-07-01,Beckham,Oklahoma,40009,11,0 -2020-07-02,Beckham,Oklahoma,40009,11,0 -2020-07-03,Beckham,Oklahoma,40009,11,0 -2020-07-04,Beckham,Oklahoma,40009,11,0 -2020-07-05,Beckham,Oklahoma,40009,11,0 -2020-07-06,Beckham,Oklahoma,40009,11,0 -2020-07-07,Beckham,Oklahoma,40009,13,0 -2020-07-08,Beckham,Oklahoma,40009,13,0 -2020-07-09,Beckham,Oklahoma,40009,13,0 -2020-05-04,Blaine,Oklahoma,40011,1,0 -2020-05-05,Blaine,Oklahoma,40011,2,0 -2020-05-06,Blaine,Oklahoma,40011,2,0 -2020-05-07,Blaine,Oklahoma,40011,2,0 -2020-05-08,Blaine,Oklahoma,40011,2,0 -2020-05-09,Blaine,Oklahoma,40011,2,0 -2020-05-10,Blaine,Oklahoma,40011,3,0 -2020-05-11,Blaine,Oklahoma,40011,3,0 -2020-05-12,Blaine,Oklahoma,40011,2,0 -2020-05-13,Blaine,Oklahoma,40011,1,0 -2020-05-14,Blaine,Oklahoma,40011,1,0 -2020-05-15,Blaine,Oklahoma,40011,2,0 -2020-05-16,Blaine,Oklahoma,40011,3,0 -2020-05-17,Blaine,Oklahoma,40011,3,0 -2020-05-18,Blaine,Oklahoma,40011,3,0 -2020-05-19,Blaine,Oklahoma,40011,3,0 -2020-05-20,Blaine,Oklahoma,40011,3,0 -2020-05-21,Blaine,Oklahoma,40011,4,0 -2020-05-22,Blaine,Oklahoma,40011,4,0 -2020-05-23,Blaine,Oklahoma,40011,4,0 -2020-05-24,Blaine,Oklahoma,40011,4,0 -2020-05-25,Blaine,Oklahoma,40011,5,0 -2020-05-26,Blaine,Oklahoma,40011,6,0 -2020-05-27,Blaine,Oklahoma,40011,6,0 -2020-05-28,Blaine,Oklahoma,40011,6,0 -2020-05-29,Blaine,Oklahoma,40011,6,0 -2020-05-30,Blaine,Oklahoma,40011,6,0 -2020-05-31,Blaine,Oklahoma,40011,6,0 -2020-06-01,Blaine,Oklahoma,40011,7,0 -2020-06-02,Blaine,Oklahoma,40011,7,0 -2020-06-03,Blaine,Oklahoma,40011,8,0 -2020-06-04,Blaine,Oklahoma,40011,8,0 -2020-06-05,Blaine,Oklahoma,40011,9,0 -2020-06-06,Blaine,Oklahoma,40011,9,0 -2020-06-07,Blaine,Oklahoma,40011,9,0 -2020-06-08,Blaine,Oklahoma,40011,9,0 -2020-06-09,Blaine,Oklahoma,40011,10,0 -2020-06-10,Blaine,Oklahoma,40011,9,0 -2020-06-11,Blaine,Oklahoma,40011,9,0 -2020-06-12,Blaine,Oklahoma,40011,9,0 -2020-06-13,Blaine,Oklahoma,40011,9,0 -2020-06-14,Blaine,Oklahoma,40011,10,0 -2020-06-15,Blaine,Oklahoma,40011,12,0 -2020-06-16,Blaine,Oklahoma,40011,11,0 -2020-06-17,Blaine,Oklahoma,40011,11,0 -2020-06-18,Blaine,Oklahoma,40011,12,0 -2020-06-19,Blaine,Oklahoma,40011,13,0 -2020-06-20,Blaine,Oklahoma,40011,14,0 -2020-06-21,Blaine,Oklahoma,40011,14,0 -2020-06-22,Blaine,Oklahoma,40011,14,0 -2020-06-23,Blaine,Oklahoma,40011,14,0 -2020-06-24,Blaine,Oklahoma,40011,14,0 -2020-06-25,Blaine,Oklahoma,40011,14,0 -2020-06-26,Blaine,Oklahoma,40011,15,0 -2020-06-27,Blaine,Oklahoma,40011,14,0 -2020-06-28,Blaine,Oklahoma,40011,14,0 -2020-06-29,Blaine,Oklahoma,40011,14,0 -2020-06-30,Blaine,Oklahoma,40011,14,0 -2020-07-01,Blaine,Oklahoma,40011,14,0 -2020-07-02,Blaine,Oklahoma,40011,14,0 -2020-07-03,Blaine,Oklahoma,40011,14,0 -2020-07-04,Blaine,Oklahoma,40011,18,0 -2020-07-05,Blaine,Oklahoma,40011,17,0 -2020-07-06,Blaine,Oklahoma,40011,17,0 -2020-07-07,Blaine,Oklahoma,40011,18,0 -2020-07-08,Blaine,Oklahoma,40011,18,0 -2020-07-09,Blaine,Oklahoma,40011,18,0 -2020-03-25,Bryan,Oklahoma,40013,1,0 -2020-03-26,Bryan,Oklahoma,40013,1,0 -2020-03-27,Bryan,Oklahoma,40013,1,0 -2020-03-28,Bryan,Oklahoma,40013,1,0 -2020-03-29,Bryan,Oklahoma,40013,1,0 -2020-03-30,Bryan,Oklahoma,40013,1,0 -2020-03-31,Bryan,Oklahoma,40013,1,0 -2020-04-01,Bryan,Oklahoma,40013,1,0 -2020-04-02,Bryan,Oklahoma,40013,2,0 -2020-04-03,Bryan,Oklahoma,40013,3,0 -2020-04-04,Bryan,Oklahoma,40013,3,0 -2020-04-05,Bryan,Oklahoma,40013,3,0 -2020-04-06,Bryan,Oklahoma,40013,3,0 -2020-04-07,Bryan,Oklahoma,40013,3,0 -2020-04-08,Bryan,Oklahoma,40013,3,0 -2020-04-09,Bryan,Oklahoma,40013,3,0 -2020-04-10,Bryan,Oklahoma,40013,3,0 -2020-04-11,Bryan,Oklahoma,40013,3,0 -2020-04-12,Bryan,Oklahoma,40013,3,0 -2020-04-13,Bryan,Oklahoma,40013,4,0 -2020-04-14,Bryan,Oklahoma,40013,4,0 -2020-04-15,Bryan,Oklahoma,40013,5,0 -2020-04-16,Bryan,Oklahoma,40013,5,0 -2020-04-17,Bryan,Oklahoma,40013,5,0 -2020-04-18,Bryan,Oklahoma,40013,5,0 -2020-04-19,Bryan,Oklahoma,40013,5,0 -2020-04-20,Bryan,Oklahoma,40013,5,0 -2020-04-21,Bryan,Oklahoma,40013,6,1 -2020-04-22,Bryan,Oklahoma,40013,6,1 -2020-04-23,Bryan,Oklahoma,40013,6,1 -2020-04-24,Bryan,Oklahoma,40013,6,1 -2020-04-25,Bryan,Oklahoma,40013,6,1 -2020-04-26,Bryan,Oklahoma,40013,6,1 -2020-04-27,Bryan,Oklahoma,40013,6,1 -2020-04-28,Bryan,Oklahoma,40013,8,1 -2020-04-29,Bryan,Oklahoma,40013,8,1 -2020-04-30,Bryan,Oklahoma,40013,8,1 -2020-05-01,Bryan,Oklahoma,40013,8,1 -2020-05-02,Bryan,Oklahoma,40013,9,1 -2020-05-03,Bryan,Oklahoma,40013,9,1 -2020-05-04,Bryan,Oklahoma,40013,9,1 -2020-05-05,Bryan,Oklahoma,40013,9,1 -2020-05-06,Bryan,Oklahoma,40013,12,1 -2020-05-07,Bryan,Oklahoma,40013,12,1 -2020-05-08,Bryan,Oklahoma,40013,12,1 -2020-05-09,Bryan,Oklahoma,40013,12,1 -2020-05-10,Bryan,Oklahoma,40013,12,1 -2020-05-11,Bryan,Oklahoma,40013,12,1 -2020-05-12,Bryan,Oklahoma,40013,12,1 -2020-05-13,Bryan,Oklahoma,40013,12,1 -2020-05-14,Bryan,Oklahoma,40013,12,1 -2020-05-15,Bryan,Oklahoma,40013,12,1 -2020-05-16,Bryan,Oklahoma,40013,13,1 -2020-05-17,Bryan,Oklahoma,40013,14,1 -2020-05-18,Bryan,Oklahoma,40013,17,1 -2020-05-19,Bryan,Oklahoma,40013,19,1 -2020-05-20,Bryan,Oklahoma,40013,19,1 -2020-05-21,Bryan,Oklahoma,40013,19,1 -2020-05-22,Bryan,Oklahoma,40013,19,1 -2020-05-23,Bryan,Oklahoma,40013,21,1 -2020-05-24,Bryan,Oklahoma,40013,22,1 -2020-05-25,Bryan,Oklahoma,40013,22,1 -2020-05-26,Bryan,Oklahoma,40013,22,1 -2020-05-27,Bryan,Oklahoma,40013,23,1 -2020-05-28,Bryan,Oklahoma,40013,23,1 -2020-05-29,Bryan,Oklahoma,40013,24,1 -2020-05-30,Bryan,Oklahoma,40013,26,1 -2020-05-31,Bryan,Oklahoma,40013,26,1 -2020-06-01,Bryan,Oklahoma,40013,29,1 -2020-06-02,Bryan,Oklahoma,40013,31,1 -2020-06-03,Bryan,Oklahoma,40013,32,1 -2020-06-04,Bryan,Oklahoma,40013,33,1 -2020-06-05,Bryan,Oklahoma,40013,35,1 -2020-06-06,Bryan,Oklahoma,40013,35,1 -2020-06-07,Bryan,Oklahoma,40013,36,1 -2020-06-08,Bryan,Oklahoma,40013,36,1 -2020-06-09,Bryan,Oklahoma,40013,40,1 -2020-06-10,Bryan,Oklahoma,40013,46,1 -2020-06-11,Bryan,Oklahoma,40013,47,1 -2020-06-12,Bryan,Oklahoma,40013,49,1 -2020-06-13,Bryan,Oklahoma,40013,48,1 -2020-06-14,Bryan,Oklahoma,40013,48,1 -2020-06-15,Bryan,Oklahoma,40013,48,1 -2020-06-16,Bryan,Oklahoma,40013,51,1 -2020-06-17,Bryan,Oklahoma,40013,57,1 -2020-06-18,Bryan,Oklahoma,40013,64,1 -2020-06-19,Bryan,Oklahoma,40013,68,1 -2020-06-20,Bryan,Oklahoma,40013,69,1 -2020-06-21,Bryan,Oklahoma,40013,71,1 -2020-06-22,Bryan,Oklahoma,40013,72,1 -2020-06-23,Bryan,Oklahoma,40013,72,1 -2020-06-24,Bryan,Oklahoma,40013,75,1 -2020-06-25,Bryan,Oklahoma,40013,78,1 -2020-06-26,Bryan,Oklahoma,40013,83,1 -2020-06-27,Bryan,Oklahoma,40013,85,1 -2020-06-28,Bryan,Oklahoma,40013,85,1 -2020-06-29,Bryan,Oklahoma,40013,86,1 -2020-06-30,Bryan,Oklahoma,40013,94,1 -2020-07-01,Bryan,Oklahoma,40013,100,1 -2020-07-02,Bryan,Oklahoma,40013,108,1 -2020-07-03,Bryan,Oklahoma,40013,113,1 -2020-07-04,Bryan,Oklahoma,40013,123,1 -2020-07-05,Bryan,Oklahoma,40013,124,1 -2020-07-06,Bryan,Oklahoma,40013,134,1 -2020-07-07,Bryan,Oklahoma,40013,136,1 -2020-07-08,Bryan,Oklahoma,40013,146,1 -2020-07-09,Bryan,Oklahoma,40013,154,1 -2020-03-27,Caddo,Oklahoma,40015,1,0 -2020-03-28,Caddo,Oklahoma,40015,1,0 -2020-03-29,Caddo,Oklahoma,40015,1,0 -2020-03-30,Caddo,Oklahoma,40015,1,0 -2020-03-31,Caddo,Oklahoma,40015,1,0 -2020-04-01,Caddo,Oklahoma,40015,1,0 -2020-04-02,Caddo,Oklahoma,40015,2,0 -2020-04-03,Caddo,Oklahoma,40015,2,0 -2020-04-04,Caddo,Oklahoma,40015,4,0 -2020-04-05,Caddo,Oklahoma,40015,4,0 -2020-04-06,Caddo,Oklahoma,40015,5,0 -2020-04-07,Caddo,Oklahoma,40015,6,0 -2020-04-08,Caddo,Oklahoma,40015,6,0 -2020-04-09,Caddo,Oklahoma,40015,6,0 -2020-04-10,Caddo,Oklahoma,40015,8,0 -2020-04-11,Caddo,Oklahoma,40015,9,0 -2020-04-12,Caddo,Oklahoma,40015,9,0 -2020-04-13,Caddo,Oklahoma,40015,9,0 -2020-04-14,Caddo,Oklahoma,40015,10,0 -2020-04-15,Caddo,Oklahoma,40015,35,1 -2020-04-16,Caddo,Oklahoma,40015,48,2 -2020-04-17,Caddo,Oklahoma,40015,51,2 -2020-04-18,Caddo,Oklahoma,40015,51,2 -2020-04-19,Caddo,Oklahoma,40015,51,2 -2020-04-20,Caddo,Oklahoma,40015,52,3 -2020-04-21,Caddo,Oklahoma,40015,52,3 -2020-04-22,Caddo,Oklahoma,40015,53,4 -2020-04-23,Caddo,Oklahoma,40015,53,5 -2020-04-24,Caddo,Oklahoma,40015,53,6 -2020-04-25,Caddo,Oklahoma,40015,53,6 -2020-04-26,Caddo,Oklahoma,40015,58,6 -2020-04-27,Caddo,Oklahoma,40015,58,6 -2020-04-28,Caddo,Oklahoma,40015,61,7 -2020-04-29,Caddo,Oklahoma,40015,61,7 -2020-04-30,Caddo,Oklahoma,40015,62,7 -2020-05-01,Caddo,Oklahoma,40015,64,7 -2020-05-02,Caddo,Oklahoma,40015,64,8 -2020-05-03,Caddo,Oklahoma,40015,69,8 -2020-05-04,Caddo,Oklahoma,40015,72,8 -2020-05-05,Caddo,Oklahoma,40015,77,8 -2020-05-06,Caddo,Oklahoma,40015,77,8 -2020-05-07,Caddo,Oklahoma,40015,89,8 -2020-05-08,Caddo,Oklahoma,40015,97,9 -2020-05-09,Caddo,Oklahoma,40015,100,9 -2020-05-10,Caddo,Oklahoma,40015,108,9 -2020-05-11,Caddo,Oklahoma,40015,108,9 -2020-05-12,Caddo,Oklahoma,40015,109,9 -2020-05-13,Caddo,Oklahoma,40015,110,9 -2020-05-14,Caddo,Oklahoma,40015,110,9 -2020-05-15,Caddo,Oklahoma,40015,111,9 -2020-05-16,Caddo,Oklahoma,40015,112,10 -2020-05-17,Caddo,Oklahoma,40015,114,10 -2020-05-18,Caddo,Oklahoma,40015,120,10 -2020-05-19,Caddo,Oklahoma,40015,122,10 -2020-05-20,Caddo,Oklahoma,40015,126,10 -2020-05-21,Caddo,Oklahoma,40015,132,10 -2020-05-22,Caddo,Oklahoma,40015,132,10 -2020-05-23,Caddo,Oklahoma,40015,136,10 -2020-05-24,Caddo,Oklahoma,40015,136,10 -2020-05-25,Caddo,Oklahoma,40015,146,10 -2020-05-26,Caddo,Oklahoma,40015,150,10 -2020-05-27,Caddo,Oklahoma,40015,153,10 -2020-05-28,Caddo,Oklahoma,40015,154,10 -2020-05-29,Caddo,Oklahoma,40015,155,10 -2020-05-30,Caddo,Oklahoma,40015,158,10 -2020-05-31,Caddo,Oklahoma,40015,160,10 -2020-06-01,Caddo,Oklahoma,40015,162,10 -2020-06-02,Caddo,Oklahoma,40015,164,10 -2020-06-03,Caddo,Oklahoma,40015,167,10 -2020-06-04,Caddo,Oklahoma,40015,168,10 -2020-06-05,Caddo,Oklahoma,40015,168,10 -2020-06-06,Caddo,Oklahoma,40015,168,10 -2020-06-07,Caddo,Oklahoma,40015,170,10 -2020-06-08,Caddo,Oklahoma,40015,170,10 -2020-06-09,Caddo,Oklahoma,40015,174,10 -2020-06-10,Caddo,Oklahoma,40015,173,10 -2020-06-11,Caddo,Oklahoma,40015,173,10 -2020-06-12,Caddo,Oklahoma,40015,173,10 -2020-06-13,Caddo,Oklahoma,40015,175,10 -2020-06-14,Caddo,Oklahoma,40015,175,10 -2020-06-15,Caddo,Oklahoma,40015,176,10 -2020-06-16,Caddo,Oklahoma,40015,176,10 -2020-06-17,Caddo,Oklahoma,40015,178,10 -2020-06-18,Caddo,Oklahoma,40015,181,10 -2020-06-19,Caddo,Oklahoma,40015,181,10 -2020-06-20,Caddo,Oklahoma,40015,180,10 -2020-06-21,Caddo,Oklahoma,40015,180,10 -2020-06-22,Caddo,Oklahoma,40015,181,10 -2020-06-23,Caddo,Oklahoma,40015,181,10 -2020-06-24,Caddo,Oklahoma,40015,182,10 -2020-06-25,Caddo,Oklahoma,40015,182,10 -2020-06-26,Caddo,Oklahoma,40015,184,10 -2020-06-27,Caddo,Oklahoma,40015,184,11 -2020-06-28,Caddo,Oklahoma,40015,184,11 -2020-06-29,Caddo,Oklahoma,40015,185,11 -2020-06-30,Caddo,Oklahoma,40015,186,11 -2020-07-01,Caddo,Oklahoma,40015,189,11 -2020-07-02,Caddo,Oklahoma,40015,190,11 -2020-07-03,Caddo,Oklahoma,40015,191,11 -2020-07-04,Caddo,Oklahoma,40015,193,11 -2020-07-05,Caddo,Oklahoma,40015,195,11 -2020-07-06,Caddo,Oklahoma,40015,197,11 -2020-07-07,Caddo,Oklahoma,40015,200,11 -2020-07-08,Caddo,Oklahoma,40015,200,11 -2020-07-09,Caddo,Oklahoma,40015,202,11 -2020-03-16,Canadian,Oklahoma,40017,1,0 -2020-03-17,Canadian,Oklahoma,40017,2,0 -2020-03-18,Canadian,Oklahoma,40017,2,0 -2020-03-19,Canadian,Oklahoma,40017,2,0 -2020-03-20,Canadian,Oklahoma,40017,2,0 -2020-03-21,Canadian,Oklahoma,40017,2,0 -2020-03-22,Canadian,Oklahoma,40017,2,0 -2020-03-23,Canadian,Oklahoma,40017,2,0 -2020-03-24,Canadian,Oklahoma,40017,4,0 -2020-03-25,Canadian,Oklahoma,40017,5,0 -2020-03-26,Canadian,Oklahoma,40017,6,0 -2020-03-27,Canadian,Oklahoma,40017,11,0 -2020-03-28,Canadian,Oklahoma,40017,11,0 -2020-03-29,Canadian,Oklahoma,40017,12,0 -2020-03-30,Canadian,Oklahoma,40017,15,0 -2020-03-31,Canadian,Oklahoma,40017,19,1 -2020-04-01,Canadian,Oklahoma,40017,24,1 -2020-04-02,Canadian,Oklahoma,40017,28,1 -2020-04-03,Canadian,Oklahoma,40017,29,1 -2020-04-04,Canadian,Oklahoma,40017,32,1 -2020-04-05,Canadian,Oklahoma,40017,33,1 -2020-04-06,Canadian,Oklahoma,40017,35,1 -2020-04-07,Canadian,Oklahoma,40017,40,1 -2020-04-08,Canadian,Oklahoma,40017,40,1 -2020-04-09,Canadian,Oklahoma,40017,48,1 -2020-04-10,Canadian,Oklahoma,40017,52,1 -2020-04-11,Canadian,Oklahoma,40017,56,1 -2020-04-12,Canadian,Oklahoma,40017,56,1 -2020-04-13,Canadian,Oklahoma,40017,57,3 -2020-04-14,Canadian,Oklahoma,40017,62,3 -2020-04-15,Canadian,Oklahoma,40017,63,3 -2020-04-16,Canadian,Oklahoma,40017,65,3 -2020-04-17,Canadian,Oklahoma,40017,69,3 -2020-04-18,Canadian,Oklahoma,40017,72,3 -2020-04-19,Canadian,Oklahoma,40017,73,3 -2020-04-20,Canadian,Oklahoma,40017,75,3 -2020-04-21,Canadian,Oklahoma,40017,76,3 -2020-04-22,Canadian,Oklahoma,40017,82,3 -2020-04-23,Canadian,Oklahoma,40017,86,3 -2020-04-24,Canadian,Oklahoma,40017,88,3 -2020-04-25,Canadian,Oklahoma,40017,90,3 -2020-04-26,Canadian,Oklahoma,40017,91,3 -2020-04-27,Canadian,Oklahoma,40017,91,3 -2020-04-28,Canadian,Oklahoma,40017,96,3 -2020-04-29,Canadian,Oklahoma,40017,97,3 -2020-04-30,Canadian,Oklahoma,40017,98,3 -2020-05-01,Canadian,Oklahoma,40017,98,3 -2020-05-02,Canadian,Oklahoma,40017,98,3 -2020-05-03,Canadian,Oklahoma,40017,100,3 -2020-05-04,Canadian,Oklahoma,40017,102,3 -2020-05-05,Canadian,Oklahoma,40017,103,3 -2020-05-06,Canadian,Oklahoma,40017,103,3 -2020-05-07,Canadian,Oklahoma,40017,107,3 -2020-05-08,Canadian,Oklahoma,40017,107,3 -2020-05-09,Canadian,Oklahoma,40017,110,3 -2020-05-10,Canadian,Oklahoma,40017,111,3 -2020-05-11,Canadian,Oklahoma,40017,111,3 -2020-05-12,Canadian,Oklahoma,40017,114,3 -2020-05-13,Canadian,Oklahoma,40017,115,3 -2020-05-14,Canadian,Oklahoma,40017,116,3 -2020-05-15,Canadian,Oklahoma,40017,116,3 -2020-05-16,Canadian,Oklahoma,40017,116,3 -2020-05-17,Canadian,Oklahoma,40017,117,3 -2020-05-18,Canadian,Oklahoma,40017,118,3 -2020-05-19,Canadian,Oklahoma,40017,120,3 -2020-05-20,Canadian,Oklahoma,40017,120,3 -2020-05-21,Canadian,Oklahoma,40017,122,3 -2020-05-22,Canadian,Oklahoma,40017,123,3 -2020-05-23,Canadian,Oklahoma,40017,124,3 -2020-05-24,Canadian,Oklahoma,40017,126,3 -2020-05-25,Canadian,Oklahoma,40017,128,3 -2020-05-26,Canadian,Oklahoma,40017,128,3 -2020-05-27,Canadian,Oklahoma,40017,128,3 -2020-05-28,Canadian,Oklahoma,40017,128,3 -2020-05-29,Canadian,Oklahoma,40017,129,3 -2020-05-30,Canadian,Oklahoma,40017,132,3 -2020-05-31,Canadian,Oklahoma,40017,133,3 -2020-06-01,Canadian,Oklahoma,40017,133,3 -2020-06-02,Canadian,Oklahoma,40017,133,3 -2020-06-03,Canadian,Oklahoma,40017,133,3 -2020-06-04,Canadian,Oklahoma,40017,137,3 -2020-06-05,Canadian,Oklahoma,40017,141,3 -2020-06-06,Canadian,Oklahoma,40017,141,3 -2020-06-07,Canadian,Oklahoma,40017,142,3 -2020-06-08,Canadian,Oklahoma,40017,142,3 -2020-06-09,Canadian,Oklahoma,40017,143,3 -2020-06-10,Canadian,Oklahoma,40017,144,3 -2020-06-11,Canadian,Oklahoma,40017,144,3 -2020-06-12,Canadian,Oklahoma,40017,146,3 -2020-06-13,Canadian,Oklahoma,40017,148,3 -2020-06-14,Canadian,Oklahoma,40017,150,3 -2020-06-15,Canadian,Oklahoma,40017,156,3 -2020-06-16,Canadian,Oklahoma,40017,160,3 -2020-06-17,Canadian,Oklahoma,40017,167,3 -2020-06-18,Canadian,Oklahoma,40017,175,3 -2020-06-19,Canadian,Oklahoma,40017,186,3 -2020-06-20,Canadian,Oklahoma,40017,192,3 -2020-06-21,Canadian,Oklahoma,40017,197,3 -2020-06-22,Canadian,Oklahoma,40017,200,3 -2020-06-23,Canadian,Oklahoma,40017,207,3 -2020-06-24,Canadian,Oklahoma,40017,218,3 -2020-06-25,Canadian,Oklahoma,40017,227,3 -2020-06-26,Canadian,Oklahoma,40017,238,3 -2020-06-27,Canadian,Oklahoma,40017,249,3 -2020-06-28,Canadian,Oklahoma,40017,258,3 -2020-06-29,Canadian,Oklahoma,40017,266,3 -2020-06-30,Canadian,Oklahoma,40017,280,3 -2020-07-01,Canadian,Oklahoma,40017,289,3 -2020-07-02,Canadian,Oklahoma,40017,293,3 -2020-07-03,Canadian,Oklahoma,40017,307,3 -2020-07-04,Canadian,Oklahoma,40017,325,3 -2020-07-05,Canadian,Oklahoma,40017,337,3 -2020-07-06,Canadian,Oklahoma,40017,360,3 -2020-07-07,Canadian,Oklahoma,40017,387,3 -2020-07-08,Canadian,Oklahoma,40017,409,3 -2020-07-09,Canadian,Oklahoma,40017,430,3 -2020-03-25,Carter,Oklahoma,40019,1,0 -2020-03-26,Carter,Oklahoma,40019,1,0 -2020-03-27,Carter,Oklahoma,40019,1,0 -2020-03-28,Carter,Oklahoma,40019,1,0 -2020-03-29,Carter,Oklahoma,40019,1,0 -2020-03-30,Carter,Oklahoma,40019,1,0 -2020-03-31,Carter,Oklahoma,40019,1,0 -2020-04-01,Carter,Oklahoma,40019,1,0 -2020-04-02,Carter,Oklahoma,40019,1,0 -2020-04-03,Carter,Oklahoma,40019,1,0 -2020-04-04,Carter,Oklahoma,40019,1,0 -2020-04-05,Carter,Oklahoma,40019,1,0 -2020-04-06,Carter,Oklahoma,40019,1,0 -2020-04-07,Carter,Oklahoma,40019,1,0 -2020-04-08,Carter,Oklahoma,40019,1,0 -2020-04-09,Carter,Oklahoma,40019,1,0 -2020-04-10,Carter,Oklahoma,40019,1,0 -2020-04-11,Carter,Oklahoma,40019,1,0 -2020-04-12,Carter,Oklahoma,40019,1,0 -2020-04-13,Carter,Oklahoma,40019,1,0 -2020-04-14,Carter,Oklahoma,40019,1,0 -2020-04-15,Carter,Oklahoma,40019,1,0 -2020-04-16,Carter,Oklahoma,40019,1,0 -2020-04-17,Carter,Oklahoma,40019,1,0 -2020-04-18,Carter,Oklahoma,40019,1,0 -2020-04-19,Carter,Oklahoma,40019,1,0 -2020-04-20,Carter,Oklahoma,40019,1,0 -2020-04-21,Carter,Oklahoma,40019,1,0 -2020-04-22,Carter,Oklahoma,40019,1,0 -2020-04-23,Carter,Oklahoma,40019,2,0 -2020-04-24,Carter,Oklahoma,40019,2,0 -2020-04-25,Carter,Oklahoma,40019,2,0 -2020-04-26,Carter,Oklahoma,40019,2,0 -2020-04-27,Carter,Oklahoma,40019,2,1 -2020-04-28,Carter,Oklahoma,40019,2,1 -2020-04-29,Carter,Oklahoma,40019,2,1 -2020-04-30,Carter,Oklahoma,40019,3,1 -2020-05-01,Carter,Oklahoma,40019,3,1 -2020-05-02,Carter,Oklahoma,40019,3,1 -2020-05-03,Carter,Oklahoma,40019,4,1 -2020-05-04,Carter,Oklahoma,40019,4,1 -2020-05-05,Carter,Oklahoma,40019,5,1 -2020-05-06,Carter,Oklahoma,40019,5,1 -2020-05-07,Carter,Oklahoma,40019,6,1 -2020-05-08,Carter,Oklahoma,40019,6,1 -2020-05-09,Carter,Oklahoma,40019,6,1 -2020-05-10,Carter,Oklahoma,40019,6,1 -2020-05-11,Carter,Oklahoma,40019,6,1 -2020-05-12,Carter,Oklahoma,40019,6,1 -2020-05-13,Carter,Oklahoma,40019,6,1 -2020-05-14,Carter,Oklahoma,40019,7,1 -2020-05-15,Carter,Oklahoma,40019,8,1 -2020-05-16,Carter,Oklahoma,40019,8,1 -2020-05-17,Carter,Oklahoma,40019,9,1 -2020-05-18,Carter,Oklahoma,40019,13,1 -2020-05-19,Carter,Oklahoma,40019,15,1 -2020-05-20,Carter,Oklahoma,40019,15,1 -2020-05-21,Carter,Oklahoma,40019,16,1 -2020-05-22,Carter,Oklahoma,40019,21,1 -2020-05-23,Carter,Oklahoma,40019,22,1 -2020-05-24,Carter,Oklahoma,40019,22,1 -2020-05-25,Carter,Oklahoma,40019,23,1 -2020-05-26,Carter,Oklahoma,40019,25,1 -2020-05-27,Carter,Oklahoma,40019,36,1 -2020-05-28,Carter,Oklahoma,40019,38,1 -2020-05-29,Carter,Oklahoma,40019,39,1 -2020-05-30,Carter,Oklahoma,40019,41,1 -2020-05-31,Carter,Oklahoma,40019,44,1 -2020-06-01,Carter,Oklahoma,40019,45,1 -2020-06-02,Carter,Oklahoma,40019,45,1 -2020-06-03,Carter,Oklahoma,40019,45,1 -2020-06-04,Carter,Oklahoma,40019,51,1 -2020-06-05,Carter,Oklahoma,40019,51,1 -2020-06-06,Carter,Oklahoma,40019,51,1 -2020-06-07,Carter,Oklahoma,40019,52,1 -2020-06-08,Carter,Oklahoma,40019,53,1 -2020-06-09,Carter,Oklahoma,40019,55,1 -2020-06-10,Carter,Oklahoma,40019,55,1 -2020-06-11,Carter,Oklahoma,40019,57,1 -2020-06-12,Carter,Oklahoma,40019,57,1 -2020-06-13,Carter,Oklahoma,40019,57,1 -2020-06-14,Carter,Oklahoma,40019,57,1 -2020-06-15,Carter,Oklahoma,40019,60,1 -2020-06-16,Carter,Oklahoma,40019,60,1 -2020-06-17,Carter,Oklahoma,40019,60,1 -2020-06-18,Carter,Oklahoma,40019,62,1 -2020-06-19,Carter,Oklahoma,40019,63,1 -2020-06-20,Carter,Oklahoma,40019,66,1 -2020-06-21,Carter,Oklahoma,40019,69,1 -2020-06-22,Carter,Oklahoma,40019,70,1 -2020-06-23,Carter,Oklahoma,40019,74,1 -2020-06-24,Carter,Oklahoma,40019,75,1 -2020-06-25,Carter,Oklahoma,40019,80,1 -2020-06-26,Carter,Oklahoma,40019,82,1 -2020-06-27,Carter,Oklahoma,40019,82,1 -2020-06-28,Carter,Oklahoma,40019,82,1 -2020-06-29,Carter,Oklahoma,40019,82,1 -2020-06-30,Carter,Oklahoma,40019,92,1 -2020-07-01,Carter,Oklahoma,40019,95,1 -2020-07-02,Carter,Oklahoma,40019,96,1 -2020-07-03,Carter,Oklahoma,40019,120,1 -2020-07-04,Carter,Oklahoma,40019,127,1 -2020-07-05,Carter,Oklahoma,40019,128,1 -2020-07-06,Carter,Oklahoma,40019,132,1 -2020-07-07,Carter,Oklahoma,40019,140,2 -2020-07-08,Carter,Oklahoma,40019,151,2 -2020-07-09,Carter,Oklahoma,40019,159,2 -2020-03-27,Cherokee,Oklahoma,40021,1,0 -2020-03-28,Cherokee,Oklahoma,40021,1,0 -2020-03-29,Cherokee,Oklahoma,40021,1,0 -2020-03-30,Cherokee,Oklahoma,40021,1,0 -2020-03-31,Cherokee,Oklahoma,40021,4,0 -2020-04-01,Cherokee,Oklahoma,40021,7,0 -2020-04-02,Cherokee,Oklahoma,40021,7,0 -2020-04-03,Cherokee,Oklahoma,40021,7,0 -2020-04-04,Cherokee,Oklahoma,40021,10,0 -2020-04-05,Cherokee,Oklahoma,40021,12,0 -2020-04-06,Cherokee,Oklahoma,40021,14,0 -2020-04-07,Cherokee,Oklahoma,40021,16,1 -2020-04-08,Cherokee,Oklahoma,40021,16,1 -2020-04-09,Cherokee,Oklahoma,40021,17,1 -2020-04-10,Cherokee,Oklahoma,40021,18,1 -2020-04-11,Cherokee,Oklahoma,40021,18,1 -2020-04-12,Cherokee,Oklahoma,40021,18,1 -2020-04-13,Cherokee,Oklahoma,40021,20,1 -2020-04-14,Cherokee,Oklahoma,40021,20,1 -2020-04-15,Cherokee,Oklahoma,40021,21,1 -2020-04-16,Cherokee,Oklahoma,40021,22,1 -2020-04-17,Cherokee,Oklahoma,40021,24,1 -2020-04-18,Cherokee,Oklahoma,40021,24,1 -2020-04-19,Cherokee,Oklahoma,40021,24,1 -2020-04-20,Cherokee,Oklahoma,40021,24,1 -2020-04-21,Cherokee,Oklahoma,40021,24,1 -2020-04-22,Cherokee,Oklahoma,40021,25,1 -2020-04-23,Cherokee,Oklahoma,40021,25,1 -2020-04-24,Cherokee,Oklahoma,40021,26,1 -2020-04-25,Cherokee,Oklahoma,40021,26,1 -2020-04-26,Cherokee,Oklahoma,40021,26,1 -2020-04-27,Cherokee,Oklahoma,40021,26,1 -2020-04-28,Cherokee,Oklahoma,40021,26,1 -2020-04-29,Cherokee,Oklahoma,40021,27,1 -2020-04-30,Cherokee,Oklahoma,40021,27,1 -2020-05-01,Cherokee,Oklahoma,40021,27,1 -2020-05-02,Cherokee,Oklahoma,40021,27,1 -2020-05-03,Cherokee,Oklahoma,40021,27,1 -2020-05-04,Cherokee,Oklahoma,40021,27,1 -2020-05-05,Cherokee,Oklahoma,40021,29,1 -2020-05-06,Cherokee,Oklahoma,40021,29,1 -2020-05-07,Cherokee,Oklahoma,40021,29,1 -2020-05-08,Cherokee,Oklahoma,40021,30,1 -2020-05-09,Cherokee,Oklahoma,40021,30,1 -2020-05-10,Cherokee,Oklahoma,40021,30,1 -2020-05-11,Cherokee,Oklahoma,40021,30,1 -2020-05-12,Cherokee,Oklahoma,40021,30,1 -2020-05-13,Cherokee,Oklahoma,40021,29,1 -2020-05-14,Cherokee,Oklahoma,40021,29,1 -2020-05-15,Cherokee,Oklahoma,40021,29,1 -2020-05-16,Cherokee,Oklahoma,40021,29,1 -2020-05-17,Cherokee,Oklahoma,40021,29,1 -2020-05-18,Cherokee,Oklahoma,40021,29,1 -2020-05-19,Cherokee,Oklahoma,40021,29,1 -2020-05-20,Cherokee,Oklahoma,40021,29,1 -2020-05-21,Cherokee,Oklahoma,40021,28,1 -2020-05-22,Cherokee,Oklahoma,40021,28,1 -2020-05-23,Cherokee,Oklahoma,40021,28,1 -2020-05-24,Cherokee,Oklahoma,40021,28,1 -2020-05-25,Cherokee,Oklahoma,40021,28,1 -2020-05-26,Cherokee,Oklahoma,40021,29,1 -2020-05-27,Cherokee,Oklahoma,40021,29,1 -2020-05-28,Cherokee,Oklahoma,40021,28,1 -2020-05-29,Cherokee,Oklahoma,40021,28,1 -2020-05-30,Cherokee,Oklahoma,40021,29,1 -2020-05-31,Cherokee,Oklahoma,40021,29,1 -2020-06-01,Cherokee,Oklahoma,40021,29,1 -2020-06-02,Cherokee,Oklahoma,40021,30,1 -2020-06-03,Cherokee,Oklahoma,40021,31,1 -2020-06-04,Cherokee,Oklahoma,40021,31,1 -2020-06-05,Cherokee,Oklahoma,40021,31,1 -2020-06-06,Cherokee,Oklahoma,40021,31,1 -2020-06-07,Cherokee,Oklahoma,40021,33,1 -2020-06-08,Cherokee,Oklahoma,40021,33,1 -2020-06-09,Cherokee,Oklahoma,40021,37,1 -2020-06-10,Cherokee,Oklahoma,40021,37,1 -2020-06-11,Cherokee,Oklahoma,40021,39,1 -2020-06-12,Cherokee,Oklahoma,40021,41,1 -2020-06-13,Cherokee,Oklahoma,40021,43,1 -2020-06-14,Cherokee,Oklahoma,40021,48,1 -2020-06-15,Cherokee,Oklahoma,40021,48,1 -2020-06-16,Cherokee,Oklahoma,40021,50,1 -2020-06-17,Cherokee,Oklahoma,40021,52,1 -2020-06-18,Cherokee,Oklahoma,40021,58,1 -2020-06-19,Cherokee,Oklahoma,40021,60,1 -2020-06-20,Cherokee,Oklahoma,40021,65,1 -2020-06-21,Cherokee,Oklahoma,40021,66,1 -2020-06-22,Cherokee,Oklahoma,40021,66,1 -2020-06-23,Cherokee,Oklahoma,40021,66,1 -2020-06-24,Cherokee,Oklahoma,40021,68,1 -2020-06-25,Cherokee,Oklahoma,40021,70,1 -2020-06-26,Cherokee,Oklahoma,40021,73,1 -2020-06-27,Cherokee,Oklahoma,40021,74,1 -2020-06-28,Cherokee,Oklahoma,40021,74,1 -2020-06-29,Cherokee,Oklahoma,40021,73,1 -2020-06-30,Cherokee,Oklahoma,40021,77,1 -2020-07-01,Cherokee,Oklahoma,40021,79,1 -2020-07-02,Cherokee,Oklahoma,40021,83,1 -2020-07-03,Cherokee,Oklahoma,40021,87,1 -2020-07-04,Cherokee,Oklahoma,40021,90,1 -2020-07-05,Cherokee,Oklahoma,40021,90,1 -2020-07-06,Cherokee,Oklahoma,40021,90,1 -2020-07-07,Cherokee,Oklahoma,40021,95,1 -2020-07-08,Cherokee,Oklahoma,40021,97,1 -2020-07-09,Cherokee,Oklahoma,40021,105,1 -2020-03-27,Choctaw,Oklahoma,40023,1,0 -2020-03-28,Choctaw,Oklahoma,40023,1,0 -2020-03-29,Choctaw,Oklahoma,40023,1,0 -2020-03-30,Choctaw,Oklahoma,40023,1,0 -2020-03-31,Choctaw,Oklahoma,40023,1,0 -2020-04-01,Choctaw,Oklahoma,40023,1,0 -2020-04-02,Choctaw,Oklahoma,40023,1,0 -2020-04-03,Choctaw,Oklahoma,40023,1,0 -2020-04-04,Choctaw,Oklahoma,40023,2,0 -2020-04-05,Choctaw,Oklahoma,40023,2,0 -2020-04-06,Choctaw,Oklahoma,40023,2,0 -2020-04-07,Choctaw,Oklahoma,40023,2,0 -2020-04-08,Choctaw,Oklahoma,40023,2,0 -2020-04-09,Choctaw,Oklahoma,40023,2,0 -2020-04-10,Choctaw,Oklahoma,40023,2,0 -2020-04-11,Choctaw,Oklahoma,40023,2,0 -2020-04-12,Choctaw,Oklahoma,40023,2,0 -2020-04-13,Choctaw,Oklahoma,40023,2,0 -2020-04-14,Choctaw,Oklahoma,40023,3,0 -2020-04-15,Choctaw,Oklahoma,40023,3,0 -2020-04-16,Choctaw,Oklahoma,40023,3,0 -2020-04-17,Choctaw,Oklahoma,40023,3,0 -2020-04-18,Choctaw,Oklahoma,40023,3,0 -2020-04-19,Choctaw,Oklahoma,40023,3,0 -2020-04-20,Choctaw,Oklahoma,40023,3,0 -2020-04-21,Choctaw,Oklahoma,40023,3,0 -2020-04-22,Choctaw,Oklahoma,40023,3,0 -2020-04-23,Choctaw,Oklahoma,40023,3,0 -2020-04-24,Choctaw,Oklahoma,40023,3,0 -2020-04-25,Choctaw,Oklahoma,40023,3,0 -2020-04-26,Choctaw,Oklahoma,40023,3,0 -2020-04-27,Choctaw,Oklahoma,40023,3,0 -2020-04-28,Choctaw,Oklahoma,40023,3,0 -2020-04-29,Choctaw,Oklahoma,40023,3,0 -2020-04-30,Choctaw,Oklahoma,40023,3,0 -2020-05-01,Choctaw,Oklahoma,40023,3,0 -2020-05-02,Choctaw,Oklahoma,40023,3,0 -2020-05-03,Choctaw,Oklahoma,40023,3,0 -2020-05-04,Choctaw,Oklahoma,40023,3,0 -2020-05-05,Choctaw,Oklahoma,40023,3,0 -2020-05-06,Choctaw,Oklahoma,40023,3,0 -2020-05-07,Choctaw,Oklahoma,40023,3,0 -2020-05-08,Choctaw,Oklahoma,40023,3,0 -2020-05-09,Choctaw,Oklahoma,40023,3,0 -2020-05-10,Choctaw,Oklahoma,40023,3,0 -2020-05-11,Choctaw,Oklahoma,40023,3,0 -2020-05-12,Choctaw,Oklahoma,40023,3,0 -2020-05-13,Choctaw,Oklahoma,40023,3,0 -2020-05-14,Choctaw,Oklahoma,40023,3,0 -2020-05-15,Choctaw,Oklahoma,40023,3,0 -2020-05-16,Choctaw,Oklahoma,40023,3,0 -2020-05-17,Choctaw,Oklahoma,40023,4,0 -2020-05-18,Choctaw,Oklahoma,40023,5,0 -2020-05-19,Choctaw,Oklahoma,40023,6,0 -2020-05-20,Choctaw,Oklahoma,40023,12,0 -2020-05-21,Choctaw,Oklahoma,40023,12,0 -2020-05-22,Choctaw,Oklahoma,40023,14,0 -2020-05-23,Choctaw,Oklahoma,40023,14,0 -2020-05-24,Choctaw,Oklahoma,40023,18,0 -2020-05-25,Choctaw,Oklahoma,40023,21,0 -2020-05-26,Choctaw,Oklahoma,40023,25,0 -2020-05-27,Choctaw,Oklahoma,40023,27,0 -2020-05-28,Choctaw,Oklahoma,40023,30,1 -2020-05-29,Choctaw,Oklahoma,40023,32,1 -2020-05-30,Choctaw,Oklahoma,40023,39,1 -2020-05-31,Choctaw,Oklahoma,40023,48,1 -2020-06-01,Choctaw,Oklahoma,40023,73,1 -2020-06-02,Choctaw,Oklahoma,40023,76,1 -2020-06-03,Choctaw,Oklahoma,40023,87,1 -2020-06-04,Choctaw,Oklahoma,40023,90,1 -2020-06-05,Choctaw,Oklahoma,40023,97,1 -2020-06-06,Choctaw,Oklahoma,40023,98,1 -2020-06-07,Choctaw,Oklahoma,40023,98,1 -2020-06-08,Choctaw,Oklahoma,40023,100,1 -2020-06-09,Choctaw,Oklahoma,40023,100,1 -2020-06-10,Choctaw,Oklahoma,40023,101,1 -2020-06-11,Choctaw,Oklahoma,40023,101,1 -2020-06-12,Choctaw,Oklahoma,40023,102,1 -2020-06-13,Choctaw,Oklahoma,40023,102,1 -2020-06-14,Choctaw,Oklahoma,40023,102,1 -2020-06-15,Choctaw,Oklahoma,40023,102,1 -2020-06-16,Choctaw,Oklahoma,40023,105,1 -2020-06-17,Choctaw,Oklahoma,40023,106,1 -2020-06-18,Choctaw,Oklahoma,40023,107,1 -2020-06-19,Choctaw,Oklahoma,40023,107,1 -2020-06-20,Choctaw,Oklahoma,40023,107,1 -2020-06-21,Choctaw,Oklahoma,40023,107,1 -2020-06-22,Choctaw,Oklahoma,40023,108,1 -2020-06-23,Choctaw,Oklahoma,40023,108,1 -2020-06-24,Choctaw,Oklahoma,40023,108,1 -2020-06-25,Choctaw,Oklahoma,40023,108,1 -2020-06-26,Choctaw,Oklahoma,40023,108,1 -2020-06-27,Choctaw,Oklahoma,40023,110,1 -2020-06-28,Choctaw,Oklahoma,40023,110,1 -2020-06-29,Choctaw,Oklahoma,40023,110,1 -2020-06-30,Choctaw,Oklahoma,40023,112,1 -2020-07-01,Choctaw,Oklahoma,40023,112,1 -2020-07-02,Choctaw,Oklahoma,40023,114,1 -2020-07-03,Choctaw,Oklahoma,40023,114,1 -2020-07-04,Choctaw,Oklahoma,40023,118,1 -2020-07-05,Choctaw,Oklahoma,40023,119,1 -2020-07-06,Choctaw,Oklahoma,40023,120,1 -2020-07-07,Choctaw,Oklahoma,40023,120,1 -2020-07-08,Choctaw,Oklahoma,40023,121,1 -2020-07-09,Choctaw,Oklahoma,40023,123,1 -2020-04-21,Cimarron,Oklahoma,40025,1,0 -2020-04-22,Cimarron,Oklahoma,40025,1,0 -2020-04-23,Cimarron,Oklahoma,40025,1,0 -2020-04-24,Cimarron,Oklahoma,40025,1,0 -2020-04-25,Cimarron,Oklahoma,40025,1,0 -2020-04-26,Cimarron,Oklahoma,40025,1,0 -2020-04-27,Cimarron,Oklahoma,40025,1,0 -2020-04-28,Cimarron,Oklahoma,40025,1,0 -2020-04-29,Cimarron,Oklahoma,40025,1,0 -2020-04-30,Cimarron,Oklahoma,40025,1,0 -2020-05-01,Cimarron,Oklahoma,40025,1,0 -2020-05-02,Cimarron,Oklahoma,40025,1,0 -2020-05-03,Cimarron,Oklahoma,40025,1,0 -2020-05-04,Cimarron,Oklahoma,40025,1,0 -2020-05-05,Cimarron,Oklahoma,40025,1,0 -2020-05-06,Cimarron,Oklahoma,40025,1,0 -2020-05-07,Cimarron,Oklahoma,40025,1,0 -2020-05-08,Cimarron,Oklahoma,40025,1,0 -2020-05-09,Cimarron,Oklahoma,40025,1,0 -2020-05-10,Cimarron,Oklahoma,40025,1,0 -2020-05-11,Cimarron,Oklahoma,40025,1,0 -2020-05-12,Cimarron,Oklahoma,40025,1,0 -2020-05-13,Cimarron,Oklahoma,40025,1,0 -2020-05-14,Cimarron,Oklahoma,40025,1,0 -2020-05-15,Cimarron,Oklahoma,40025,1,0 -2020-05-16,Cimarron,Oklahoma,40025,1,0 -2020-05-17,Cimarron,Oklahoma,40025,1,0 -2020-05-18,Cimarron,Oklahoma,40025,1,0 -2020-05-19,Cimarron,Oklahoma,40025,1,0 -2020-05-20,Cimarron,Oklahoma,40025,1,0 -2020-05-21,Cimarron,Oklahoma,40025,1,0 -2020-05-22,Cimarron,Oklahoma,40025,1,0 -2020-05-23,Cimarron,Oklahoma,40025,1,0 -2020-05-24,Cimarron,Oklahoma,40025,1,0 -2020-05-25,Cimarron,Oklahoma,40025,1,0 -2020-05-26,Cimarron,Oklahoma,40025,1,0 -2020-05-27,Cimarron,Oklahoma,40025,1,0 -2020-05-28,Cimarron,Oklahoma,40025,1,0 -2020-05-29,Cimarron,Oklahoma,40025,1,0 -2020-05-30,Cimarron,Oklahoma,40025,1,0 -2020-05-31,Cimarron,Oklahoma,40025,1,0 -2020-06-01,Cimarron,Oklahoma,40025,1,0 -2020-06-02,Cimarron,Oklahoma,40025,1,0 -2020-06-03,Cimarron,Oklahoma,40025,1,0 -2020-06-04,Cimarron,Oklahoma,40025,1,0 -2020-06-05,Cimarron,Oklahoma,40025,1,0 -2020-06-06,Cimarron,Oklahoma,40025,1,0 -2020-06-07,Cimarron,Oklahoma,40025,1,0 -2020-06-08,Cimarron,Oklahoma,40025,1,0 -2020-06-09,Cimarron,Oklahoma,40025,1,0 -2020-06-10,Cimarron,Oklahoma,40025,1,0 -2020-06-11,Cimarron,Oklahoma,40025,1,0 -2020-06-12,Cimarron,Oklahoma,40025,1,0 -2020-06-13,Cimarron,Oklahoma,40025,1,0 -2020-06-14,Cimarron,Oklahoma,40025,1,0 -2020-06-15,Cimarron,Oklahoma,40025,1,0 -2020-06-16,Cimarron,Oklahoma,40025,1,0 -2020-06-17,Cimarron,Oklahoma,40025,1,0 -2020-06-18,Cimarron,Oklahoma,40025,1,0 -2020-06-19,Cimarron,Oklahoma,40025,1,0 -2020-06-20,Cimarron,Oklahoma,40025,1,0 -2020-06-21,Cimarron,Oklahoma,40025,1,0 -2020-06-22,Cimarron,Oklahoma,40025,1,0 -2020-06-23,Cimarron,Oklahoma,40025,1,0 -2020-06-24,Cimarron,Oklahoma,40025,1,0 -2020-06-25,Cimarron,Oklahoma,40025,1,0 -2020-06-26,Cimarron,Oklahoma,40025,1,0 -2020-06-27,Cimarron,Oklahoma,40025,1,0 -2020-06-28,Cimarron,Oklahoma,40025,1,0 -2020-06-29,Cimarron,Oklahoma,40025,1,0 -2020-06-30,Cimarron,Oklahoma,40025,1,0 -2020-07-01,Cimarron,Oklahoma,40025,1,0 -2020-07-02,Cimarron,Oklahoma,40025,1,0 -2020-07-03,Cimarron,Oklahoma,40025,1,0 -2020-07-04,Cimarron,Oklahoma,40025,1,0 -2020-07-05,Cimarron,Oklahoma,40025,1,0 -2020-07-06,Cimarron,Oklahoma,40025,1,0 -2020-07-07,Cimarron,Oklahoma,40025,1,0 -2020-07-08,Cimarron,Oklahoma,40025,1,0 -2020-07-09,Cimarron,Oklahoma,40025,1,0 -2020-03-15,Cleveland,Oklahoma,40027,1,0 -2020-03-16,Cleveland,Oklahoma,40027,1,0 -2020-03-17,Cleveland,Oklahoma,40027,1,0 -2020-03-18,Cleveland,Oklahoma,40027,4,0 -2020-03-19,Cleveland,Oklahoma,40027,9,0 -2020-03-20,Cleveland,Oklahoma,40027,11,0 -2020-03-21,Cleveland,Oklahoma,40027,12,0 -2020-03-22,Cleveland,Oklahoma,40027,13,0 -2020-03-23,Cleveland,Oklahoma,40027,16,0 -2020-03-24,Cleveland,Oklahoma,40027,22,1 -2020-03-25,Cleveland,Oklahoma,40027,27,1 -2020-03-26,Cleveland,Oklahoma,40027,39,3 -2020-03-27,Cleveland,Oklahoma,40027,39,3 -2020-03-28,Cleveland,Oklahoma,40027,46,5 -2020-03-29,Cleveland,Oklahoma,40027,51,5 -2020-03-30,Cleveland,Oklahoma,40027,60,6 -2020-03-31,Cleveland,Oklahoma,40027,65,6 -2020-04-01,Cleveland,Oklahoma,40027,87,6 -2020-04-02,Cleveland,Oklahoma,40027,121,6 -2020-04-03,Cleveland,Oklahoma,40027,130,7 -2020-04-04,Cleveland,Oklahoma,40027,169,8 -2020-04-05,Cleveland,Oklahoma,40027,171,11 -2020-04-06,Cleveland,Oklahoma,40027,180,11 -2020-04-07,Cleveland,Oklahoma,40027,203,12 -2020-04-08,Cleveland,Oklahoma,40027,212,14 -2020-04-09,Cleveland,Oklahoma,40027,231,14 -2020-04-10,Cleveland,Oklahoma,40027,236,14 -2020-04-11,Cleveland,Oklahoma,40027,247,17 -2020-04-12,Cleveland,Oklahoma,40027,264,17 -2020-04-13,Cleveland,Oklahoma,40027,267,17 -2020-04-14,Cleveland,Oklahoma,40027,277,17 -2020-04-15,Cleveland,Oklahoma,40027,294,18 -2020-04-16,Cleveland,Oklahoma,40027,301,21 -2020-04-17,Cleveland,Oklahoma,40027,306,21 -2020-04-18,Cleveland,Oklahoma,40027,308,21 -2020-04-19,Cleveland,Oklahoma,40027,312,21 -2020-04-20,Cleveland,Oklahoma,40027,323,23 -2020-04-21,Cleveland,Oklahoma,40027,345,23 -2020-04-22,Cleveland,Oklahoma,40027,372,24 -2020-04-23,Cleveland,Oklahoma,40027,388,26 -2020-04-24,Cleveland,Oklahoma,40027,393,27 -2020-04-25,Cleveland,Oklahoma,40027,400,27 -2020-04-26,Cleveland,Oklahoma,40027,403,27 -2020-04-27,Cleveland,Oklahoma,40027,404,27 -2020-04-28,Cleveland,Oklahoma,40027,410,28 -2020-04-29,Cleveland,Oklahoma,40027,417,28 -2020-04-30,Cleveland,Oklahoma,40027,419,28 -2020-05-01,Cleveland,Oklahoma,40027,426,29 -2020-05-02,Cleveland,Oklahoma,40027,430,29 -2020-05-03,Cleveland,Oklahoma,40027,432,29 -2020-05-04,Cleveland,Oklahoma,40027,436,29 -2020-05-05,Cleveland,Oklahoma,40027,439,30 -2020-05-06,Cleveland,Oklahoma,40027,447,31 -2020-05-07,Cleveland,Oklahoma,40027,448,32 -2020-05-08,Cleveland,Oklahoma,40027,453,32 -2020-05-09,Cleveland,Oklahoma,40027,455,32 -2020-05-10,Cleveland,Oklahoma,40027,456,32 -2020-05-11,Cleveland,Oklahoma,40027,456,32 -2020-05-12,Cleveland,Oklahoma,40027,457,33 -2020-05-13,Cleveland,Oklahoma,40027,458,33 -2020-05-14,Cleveland,Oklahoma,40027,458,35 -2020-05-15,Cleveland,Oklahoma,40027,459,35 -2020-05-16,Cleveland,Oklahoma,40027,466,36 -2020-05-17,Cleveland,Oklahoma,40027,468,36 -2020-05-18,Cleveland,Oklahoma,40027,468,36 -2020-05-19,Cleveland,Oklahoma,40027,470,36 -2020-05-20,Cleveland,Oklahoma,40027,472,37 -2020-05-21,Cleveland,Oklahoma,40027,482,37 -2020-05-22,Cleveland,Oklahoma,40027,481,37 -2020-05-23,Cleveland,Oklahoma,40027,487,37 -2020-05-24,Cleveland,Oklahoma,40027,489,37 -2020-05-25,Cleveland,Oklahoma,40027,490,37 -2020-05-26,Cleveland,Oklahoma,40027,493,37 -2020-05-27,Cleveland,Oklahoma,40027,494,37 -2020-05-28,Cleveland,Oklahoma,40027,496,37 -2020-05-29,Cleveland,Oklahoma,40027,498,37 -2020-05-30,Cleveland,Oklahoma,40027,500,37 -2020-05-31,Cleveland,Oklahoma,40027,501,37 -2020-06-01,Cleveland,Oklahoma,40027,503,37 -2020-06-02,Cleveland,Oklahoma,40027,506,37 -2020-06-03,Cleveland,Oklahoma,40027,511,37 -2020-06-04,Cleveland,Oklahoma,40027,514,37 -2020-06-05,Cleveland,Oklahoma,40027,520,37 -2020-06-06,Cleveland,Oklahoma,40027,519,37 -2020-06-07,Cleveland,Oklahoma,40027,520,37 -2020-06-08,Cleveland,Oklahoma,40027,524,37 -2020-06-09,Cleveland,Oklahoma,40027,529,39 -2020-06-10,Cleveland,Oklahoma,40027,529,40 -2020-06-11,Cleveland,Oklahoma,40027,533,40 -2020-06-12,Cleveland,Oklahoma,40027,539,40 -2020-06-13,Cleveland,Oklahoma,40027,544,40 -2020-06-14,Cleveland,Oklahoma,40027,546,40 -2020-06-15,Cleveland,Oklahoma,40027,552,40 -2020-06-16,Cleveland,Oklahoma,40027,564,40 -2020-06-17,Cleveland,Oklahoma,40027,576,40 -2020-06-18,Cleveland,Oklahoma,40027,605,40 -2020-06-19,Cleveland,Oklahoma,40027,620,40 -2020-06-20,Cleveland,Oklahoma,40027,640,40 -2020-06-21,Cleveland,Oklahoma,40027,677,40 -2020-06-22,Cleveland,Oklahoma,40027,684,40 -2020-06-23,Cleveland,Oklahoma,40027,711,40 -2020-06-24,Cleveland,Oklahoma,40027,735,40 -2020-06-25,Cleveland,Oklahoma,40027,763,40 -2020-06-26,Cleveland,Oklahoma,40027,780,40 -2020-06-27,Cleveland,Oklahoma,40027,795,40 -2020-06-28,Cleveland,Oklahoma,40027,852,40 -2020-06-29,Cleveland,Oklahoma,40027,873,40 -2020-06-30,Cleveland,Oklahoma,40027,886,40 -2020-07-01,Cleveland,Oklahoma,40027,911,40 -2020-07-02,Cleveland,Oklahoma,40027,935,40 -2020-07-03,Cleveland,Oklahoma,40027,1003,40 -2020-07-04,Cleveland,Oklahoma,40027,1035,40 -2020-07-05,Cleveland,Oklahoma,40027,1052,40 -2020-07-06,Cleveland,Oklahoma,40027,1107,40 -2020-07-07,Cleveland,Oklahoma,40027,1157,40 -2020-07-08,Cleveland,Oklahoma,40027,1186,40 -2020-07-09,Cleveland,Oklahoma,40027,1208,40 -2020-05-19,Coal,Oklahoma,40029,1,0 -2020-05-20,Coal,Oklahoma,40029,1,0 -2020-05-21,Coal,Oklahoma,40029,1,0 -2020-05-22,Coal,Oklahoma,40029,1,0 -2020-05-23,Coal,Oklahoma,40029,1,0 -2020-05-24,Coal,Oklahoma,40029,1,0 -2020-05-25,Coal,Oklahoma,40029,1,0 -2020-05-26,Coal,Oklahoma,40029,1,0 -2020-05-27,Coal,Oklahoma,40029,1,0 -2020-05-28,Coal,Oklahoma,40029,1,0 -2020-05-29,Coal,Oklahoma,40029,1,0 -2020-05-30,Coal,Oklahoma,40029,1,0 -2020-05-31,Coal,Oklahoma,40029,1,0 -2020-06-01,Coal,Oklahoma,40029,3,0 -2020-06-02,Coal,Oklahoma,40029,3,0 -2020-06-03,Coal,Oklahoma,40029,3,0 -2020-06-04,Coal,Oklahoma,40029,3,0 -2020-06-05,Coal,Oklahoma,40029,5,0 -2020-06-06,Coal,Oklahoma,40029,5,0 -2020-06-07,Coal,Oklahoma,40029,5,0 -2020-06-08,Coal,Oklahoma,40029,5,0 -2020-06-09,Coal,Oklahoma,40029,5,0 -2020-06-10,Coal,Oklahoma,40029,5,0 -2020-06-11,Coal,Oklahoma,40029,6,0 -2020-06-12,Coal,Oklahoma,40029,6,0 -2020-06-13,Coal,Oklahoma,40029,6,0 -2020-06-14,Coal,Oklahoma,40029,6,0 -2020-06-15,Coal,Oklahoma,40029,6,0 -2020-06-16,Coal,Oklahoma,40029,6,0 -2020-06-17,Coal,Oklahoma,40029,6,0 -2020-06-18,Coal,Oklahoma,40029,6,0 -2020-06-19,Coal,Oklahoma,40029,6,0 -2020-06-20,Coal,Oklahoma,40029,6,0 -2020-06-21,Coal,Oklahoma,40029,6,0 -2020-06-22,Coal,Oklahoma,40029,6,0 -2020-06-23,Coal,Oklahoma,40029,6,0 -2020-06-24,Coal,Oklahoma,40029,6,0 -2020-06-25,Coal,Oklahoma,40029,6,0 -2020-06-26,Coal,Oklahoma,40029,7,0 -2020-06-27,Coal,Oklahoma,40029,7,0 -2020-06-28,Coal,Oklahoma,40029,8,0 -2020-06-29,Coal,Oklahoma,40029,8,0 -2020-06-30,Coal,Oklahoma,40029,8,0 -2020-07-01,Coal,Oklahoma,40029,8,0 -2020-07-02,Coal,Oklahoma,40029,8,0 -2020-07-03,Coal,Oklahoma,40029,8,0 -2020-07-04,Coal,Oklahoma,40029,9,0 -2020-07-05,Coal,Oklahoma,40029,9,0 -2020-07-06,Coal,Oklahoma,40029,9,0 -2020-07-07,Coal,Oklahoma,40029,10,0 -2020-07-08,Coal,Oklahoma,40029,10,0 -2020-07-09,Coal,Oklahoma,40029,10,0 -2020-03-26,Comanche,Oklahoma,40031,3,0 -2020-03-27,Comanche,Oklahoma,40031,6,0 -2020-03-28,Comanche,Oklahoma,40031,6,0 -2020-03-29,Comanche,Oklahoma,40031,11,0 -2020-03-30,Comanche,Oklahoma,40031,12,0 -2020-03-31,Comanche,Oklahoma,40031,15,0 -2020-04-01,Comanche,Oklahoma,40031,21,0 -2020-04-02,Comanche,Oklahoma,40031,27,0 -2020-04-03,Comanche,Oklahoma,40031,33,0 -2020-04-04,Comanche,Oklahoma,40031,37,0 -2020-04-05,Comanche,Oklahoma,40031,39,0 -2020-04-06,Comanche,Oklahoma,40031,41,0 -2020-04-07,Comanche,Oklahoma,40031,42,0 -2020-04-08,Comanche,Oklahoma,40031,44,0 -2020-04-09,Comanche,Oklahoma,40031,47,0 -2020-04-10,Comanche,Oklahoma,40031,47,0 -2020-04-11,Comanche,Oklahoma,40031,49,0 -2020-04-12,Comanche,Oklahoma,40031,49,0 -2020-04-13,Comanche,Oklahoma,40031,51,0 -2020-04-14,Comanche,Oklahoma,40031,52,0 -2020-04-15,Comanche,Oklahoma,40031,52,0 -2020-04-16,Comanche,Oklahoma,40031,57,0 -2020-04-17,Comanche,Oklahoma,40031,65,0 -2020-04-18,Comanche,Oklahoma,40031,65,0 -2020-04-19,Comanche,Oklahoma,40031,67,0 -2020-04-20,Comanche,Oklahoma,40031,71,0 -2020-04-21,Comanche,Oklahoma,40031,72,1 -2020-04-22,Comanche,Oklahoma,40031,71,1 -2020-04-23,Comanche,Oklahoma,40031,75,1 -2020-04-24,Comanche,Oklahoma,40031,76,1 -2020-04-25,Comanche,Oklahoma,40031,76,1 -2020-04-26,Comanche,Oklahoma,40031,79,1 -2020-04-27,Comanche,Oklahoma,40031,79,1 -2020-04-28,Comanche,Oklahoma,40031,79,1 -2020-04-29,Comanche,Oklahoma,40031,79,1 -2020-04-30,Comanche,Oklahoma,40031,80,1 -2020-05-01,Comanche,Oklahoma,40031,81,2 -2020-05-02,Comanche,Oklahoma,40031,84,2 -2020-05-03,Comanche,Oklahoma,40031,98,2 -2020-05-04,Comanche,Oklahoma,40031,102,2 -2020-05-05,Comanche,Oklahoma,40031,104,2 -2020-05-06,Comanche,Oklahoma,40031,113,2 -2020-05-07,Comanche,Oklahoma,40031,115,2 -2020-05-08,Comanche,Oklahoma,40031,116,2 -2020-05-09,Comanche,Oklahoma,40031,124,2 -2020-05-10,Comanche,Oklahoma,40031,124,2 -2020-05-11,Comanche,Oklahoma,40031,124,2 -2020-05-12,Comanche,Oklahoma,40031,151,2 -2020-05-13,Comanche,Oklahoma,40031,184,2 -2020-05-14,Comanche,Oklahoma,40031,197,3 -2020-05-15,Comanche,Oklahoma,40031,205,3 -2020-05-16,Comanche,Oklahoma,40031,215,3 -2020-05-17,Comanche,Oklahoma,40031,224,3 -2020-05-18,Comanche,Oklahoma,40031,225,3 -2020-05-19,Comanche,Oklahoma,40031,229,3 -2020-05-20,Comanche,Oklahoma,40031,229,3 -2020-05-21,Comanche,Oklahoma,40031,235,3 -2020-05-22,Comanche,Oklahoma,40031,236,3 -2020-05-23,Comanche,Oklahoma,40031,270,3 -2020-05-24,Comanche,Oklahoma,40031,270,3 -2020-05-25,Comanche,Oklahoma,40031,268,3 -2020-05-26,Comanche,Oklahoma,40031,270,3 -2020-05-27,Comanche,Oklahoma,40031,274,3 -2020-05-28,Comanche,Oklahoma,40031,278,3 -2020-05-29,Comanche,Oklahoma,40031,279,3 -2020-05-30,Comanche,Oklahoma,40031,279,3 -2020-05-31,Comanche,Oklahoma,40031,281,3 -2020-06-01,Comanche,Oklahoma,40031,283,3 -2020-06-02,Comanche,Oklahoma,40031,285,3 -2020-06-03,Comanche,Oklahoma,40031,290,3 -2020-06-04,Comanche,Oklahoma,40031,293,3 -2020-06-05,Comanche,Oklahoma,40031,306,3 -2020-06-06,Comanche,Oklahoma,40031,309,3 -2020-06-07,Comanche,Oklahoma,40031,310,3 -2020-06-08,Comanche,Oklahoma,40031,310,3 -2020-06-09,Comanche,Oklahoma,40031,311,3 -2020-06-10,Comanche,Oklahoma,40031,312,3 -2020-06-11,Comanche,Oklahoma,40031,317,3 -2020-06-12,Comanche,Oklahoma,40031,319,4 -2020-06-13,Comanche,Oklahoma,40031,333,4 -2020-06-14,Comanche,Oklahoma,40031,337,4 -2020-06-15,Comanche,Oklahoma,40031,341,4 -2020-06-16,Comanche,Oklahoma,40031,339,4 -2020-06-17,Comanche,Oklahoma,40031,342,4 -2020-06-18,Comanche,Oklahoma,40031,360,5 -2020-06-19,Comanche,Oklahoma,40031,361,5 -2020-06-20,Comanche,Oklahoma,40031,364,5 -2020-06-21,Comanche,Oklahoma,40031,365,5 -2020-06-22,Comanche,Oklahoma,40031,377,5 -2020-06-23,Comanche,Oklahoma,40031,377,5 -2020-06-24,Comanche,Oklahoma,40031,381,5 -2020-06-25,Comanche,Oklahoma,40031,383,5 -2020-06-26,Comanche,Oklahoma,40031,386,5 -2020-06-27,Comanche,Oklahoma,40031,391,5 -2020-06-28,Comanche,Oklahoma,40031,392,5 -2020-06-29,Comanche,Oklahoma,40031,399,5 -2020-06-30,Comanche,Oklahoma,40031,406,5 -2020-07-01,Comanche,Oklahoma,40031,408,5 -2020-07-02,Comanche,Oklahoma,40031,418,7 -2020-07-03,Comanche,Oklahoma,40031,427,7 -2020-07-04,Comanche,Oklahoma,40031,443,7 -2020-07-05,Comanche,Oklahoma,40031,447,7 -2020-07-06,Comanche,Oklahoma,40031,447,7 -2020-07-07,Comanche,Oklahoma,40031,457,7 -2020-07-08,Comanche,Oklahoma,40031,463,7 -2020-07-09,Comanche,Oklahoma,40031,474,7 -2020-03-30,Cotton,Oklahoma,40033,1,0 -2020-03-31,Cotton,Oklahoma,40033,1,0 -2020-04-01,Cotton,Oklahoma,40033,1,0 -2020-04-02,Cotton,Oklahoma,40033,1,0 -2020-04-03,Cotton,Oklahoma,40033,4,0 -2020-04-04,Cotton,Oklahoma,40033,4,0 -2020-04-05,Cotton,Oklahoma,40033,4,0 -2020-04-06,Cotton,Oklahoma,40033,4,0 -2020-04-07,Cotton,Oklahoma,40033,4,0 -2020-04-08,Cotton,Oklahoma,40033,4,0 -2020-04-09,Cotton,Oklahoma,40033,4,0 -2020-04-10,Cotton,Oklahoma,40033,4,0 -2020-04-11,Cotton,Oklahoma,40033,4,0 -2020-04-12,Cotton,Oklahoma,40033,4,0 -2020-04-13,Cotton,Oklahoma,40033,5,0 -2020-04-14,Cotton,Oklahoma,40033,5,0 -2020-04-15,Cotton,Oklahoma,40033,5,0 -2020-04-16,Cotton,Oklahoma,40033,5,0 -2020-04-17,Cotton,Oklahoma,40033,5,0 -2020-04-18,Cotton,Oklahoma,40033,5,0 -2020-04-19,Cotton,Oklahoma,40033,5,0 -2020-04-20,Cotton,Oklahoma,40033,5,0 -2020-04-21,Cotton,Oklahoma,40033,5,0 -2020-04-22,Cotton,Oklahoma,40033,5,0 -2020-04-23,Cotton,Oklahoma,40033,5,1 -2020-04-24,Cotton,Oklahoma,40033,5,1 -2020-04-25,Cotton,Oklahoma,40033,5,1 -2020-04-26,Cotton,Oklahoma,40033,5,1 -2020-04-27,Cotton,Oklahoma,40033,5,1 -2020-04-28,Cotton,Oklahoma,40033,5,1 -2020-04-29,Cotton,Oklahoma,40033,5,1 -2020-04-30,Cotton,Oklahoma,40033,5,1 -2020-05-01,Cotton,Oklahoma,40033,5,1 -2020-05-02,Cotton,Oklahoma,40033,5,1 -2020-05-03,Cotton,Oklahoma,40033,5,1 -2020-05-04,Cotton,Oklahoma,40033,5,1 -2020-05-05,Cotton,Oklahoma,40033,5,1 -2020-05-06,Cotton,Oklahoma,40033,5,1 -2020-05-07,Cotton,Oklahoma,40033,5,1 -2020-05-08,Cotton,Oklahoma,40033,5,2 -2020-05-09,Cotton,Oklahoma,40033,5,2 -2020-05-10,Cotton,Oklahoma,40033,5,2 -2020-05-11,Cotton,Oklahoma,40033,5,2 -2020-05-12,Cotton,Oklahoma,40033,5,2 -2020-05-13,Cotton,Oklahoma,40033,5,2 -2020-05-14,Cotton,Oklahoma,40033,5,2 -2020-05-15,Cotton,Oklahoma,40033,5,2 -2020-05-16,Cotton,Oklahoma,40033,5,2 -2020-05-17,Cotton,Oklahoma,40033,5,2 -2020-05-18,Cotton,Oklahoma,40033,5,2 -2020-05-19,Cotton,Oklahoma,40033,5,2 -2020-05-20,Cotton,Oklahoma,40033,5,2 -2020-05-21,Cotton,Oklahoma,40033,5,2 -2020-05-22,Cotton,Oklahoma,40033,5,2 -2020-05-23,Cotton,Oklahoma,40033,5,2 -2020-05-24,Cotton,Oklahoma,40033,5,2 -2020-05-25,Cotton,Oklahoma,40033,5,2 -2020-05-26,Cotton,Oklahoma,40033,5,2 -2020-05-27,Cotton,Oklahoma,40033,5,2 -2020-05-28,Cotton,Oklahoma,40033,5,2 -2020-05-29,Cotton,Oklahoma,40033,5,2 -2020-05-30,Cotton,Oklahoma,40033,5,2 -2020-05-31,Cotton,Oklahoma,40033,5,2 -2020-06-01,Cotton,Oklahoma,40033,5,2 -2020-06-02,Cotton,Oklahoma,40033,5,2 -2020-06-03,Cotton,Oklahoma,40033,5,2 -2020-06-04,Cotton,Oklahoma,40033,5,2 -2020-06-05,Cotton,Oklahoma,40033,5,2 -2020-06-06,Cotton,Oklahoma,40033,5,2 -2020-06-07,Cotton,Oklahoma,40033,5,2 -2020-06-08,Cotton,Oklahoma,40033,5,2 -2020-06-09,Cotton,Oklahoma,40033,5,2 -2020-06-10,Cotton,Oklahoma,40033,5,2 -2020-06-11,Cotton,Oklahoma,40033,5,2 -2020-06-12,Cotton,Oklahoma,40033,5,2 -2020-06-13,Cotton,Oklahoma,40033,5,2 -2020-06-14,Cotton,Oklahoma,40033,5,2 -2020-06-15,Cotton,Oklahoma,40033,5,2 -2020-06-16,Cotton,Oklahoma,40033,5,2 -2020-06-17,Cotton,Oklahoma,40033,5,2 -2020-06-18,Cotton,Oklahoma,40033,5,2 -2020-06-19,Cotton,Oklahoma,40033,5,2 -2020-06-20,Cotton,Oklahoma,40033,5,2 -2020-06-21,Cotton,Oklahoma,40033,5,2 -2020-06-22,Cotton,Oklahoma,40033,5,2 -2020-06-23,Cotton,Oklahoma,40033,5,2 -2020-06-24,Cotton,Oklahoma,40033,5,2 -2020-06-25,Cotton,Oklahoma,40033,5,2 -2020-06-26,Cotton,Oklahoma,40033,6,2 -2020-06-27,Cotton,Oklahoma,40033,6,2 -2020-06-28,Cotton,Oklahoma,40033,6,2 -2020-06-29,Cotton,Oklahoma,40033,6,2 -2020-06-30,Cotton,Oklahoma,40033,6,2 -2020-07-01,Cotton,Oklahoma,40033,5,2 -2020-07-02,Cotton,Oklahoma,40033,5,2 -2020-07-03,Cotton,Oklahoma,40033,6,2 -2020-07-04,Cotton,Oklahoma,40033,7,2 -2020-07-05,Cotton,Oklahoma,40033,7,2 -2020-07-06,Cotton,Oklahoma,40033,7,2 -2020-07-07,Cotton,Oklahoma,40033,8,2 -2020-07-08,Cotton,Oklahoma,40033,9,2 -2020-07-09,Cotton,Oklahoma,40033,10,2 -2020-03-26,Craig,Oklahoma,40035,1,0 -2020-03-27,Craig,Oklahoma,40035,1,0 -2020-03-28,Craig,Oklahoma,40035,1,0 -2020-03-29,Craig,Oklahoma,40035,1,0 -2020-03-30,Craig,Oklahoma,40035,1,0 -2020-03-31,Craig,Oklahoma,40035,1,0 -2020-04-01,Craig,Oklahoma,40035,2,0 -2020-04-02,Craig,Oklahoma,40035,2,0 -2020-04-03,Craig,Oklahoma,40035,2,0 -2020-04-04,Craig,Oklahoma,40035,3,0 -2020-04-05,Craig,Oklahoma,40035,3,0 -2020-04-06,Craig,Oklahoma,40035,5,0 -2020-04-07,Craig,Oklahoma,40035,4,0 -2020-04-08,Craig,Oklahoma,40035,5,0 -2020-04-09,Craig,Oklahoma,40035,5,0 -2020-04-10,Craig,Oklahoma,40035,6,0 -2020-04-11,Craig,Oklahoma,40035,6,0 -2020-04-12,Craig,Oklahoma,40035,7,0 -2020-04-13,Craig,Oklahoma,40035,7,0 -2020-04-14,Craig,Oklahoma,40035,9,0 -2020-04-15,Craig,Oklahoma,40035,8,0 -2020-04-16,Craig,Oklahoma,40035,7,0 -2020-04-17,Craig,Oklahoma,40035,7,0 -2020-04-18,Craig,Oklahoma,40035,8,0 -2020-04-19,Craig,Oklahoma,40035,8,0 -2020-04-20,Craig,Oklahoma,40035,8,0 -2020-04-21,Craig,Oklahoma,40035,8,0 -2020-04-22,Craig,Oklahoma,40035,8,0 -2020-04-23,Craig,Oklahoma,40035,9,0 -2020-04-24,Craig,Oklahoma,40035,9,0 -2020-04-25,Craig,Oklahoma,40035,9,0 -2020-04-26,Craig,Oklahoma,40035,9,0 -2020-04-27,Craig,Oklahoma,40035,9,0 -2020-04-28,Craig,Oklahoma,40035,10,0 -2020-04-29,Craig,Oklahoma,40035,10,0 -2020-04-30,Craig,Oklahoma,40035,10,0 -2020-05-01,Craig,Oklahoma,40035,11,0 -2020-05-02,Craig,Oklahoma,40035,11,0 -2020-05-03,Craig,Oklahoma,40035,11,0 -2020-05-04,Craig,Oklahoma,40035,12,0 -2020-05-05,Craig,Oklahoma,40035,12,0 -2020-05-06,Craig,Oklahoma,40035,13,0 -2020-05-07,Craig,Oklahoma,40035,13,0 -2020-05-08,Craig,Oklahoma,40035,13,0 -2020-05-09,Craig,Oklahoma,40035,13,0 -2020-05-10,Craig,Oklahoma,40035,13,0 -2020-05-11,Craig,Oklahoma,40035,13,0 -2020-05-12,Craig,Oklahoma,40035,12,0 -2020-05-13,Craig,Oklahoma,40035,12,0 -2020-05-14,Craig,Oklahoma,40035,13,0 -2020-05-15,Craig,Oklahoma,40035,13,0 -2020-05-16,Craig,Oklahoma,40035,13,0 -2020-05-17,Craig,Oklahoma,40035,14,0 -2020-05-18,Craig,Oklahoma,40035,14,0 -2020-05-19,Craig,Oklahoma,40035,15,0 -2020-05-20,Craig,Oklahoma,40035,15,0 -2020-05-21,Craig,Oklahoma,40035,15,0 -2020-05-22,Craig,Oklahoma,40035,15,0 -2020-05-23,Craig,Oklahoma,40035,15,0 -2020-05-24,Craig,Oklahoma,40035,15,0 -2020-05-25,Craig,Oklahoma,40035,15,0 -2020-05-26,Craig,Oklahoma,40035,15,0 -2020-05-27,Craig,Oklahoma,40035,15,0 -2020-05-28,Craig,Oklahoma,40035,15,0 -2020-05-29,Craig,Oklahoma,40035,15,0 -2020-05-30,Craig,Oklahoma,40035,15,0 -2020-05-31,Craig,Oklahoma,40035,15,0 -2020-06-01,Craig,Oklahoma,40035,15,0 -2020-06-02,Craig,Oklahoma,40035,15,0 -2020-06-03,Craig,Oklahoma,40035,15,0 -2020-06-04,Craig,Oklahoma,40035,15,0 -2020-06-05,Craig,Oklahoma,40035,15,0 -2020-06-06,Craig,Oklahoma,40035,15,0 -2020-06-07,Craig,Oklahoma,40035,16,0 -2020-06-08,Craig,Oklahoma,40035,16,0 -2020-06-09,Craig,Oklahoma,40035,16,0 -2020-06-10,Craig,Oklahoma,40035,16,0 -2020-06-11,Craig,Oklahoma,40035,16,0 -2020-06-12,Craig,Oklahoma,40035,16,0 -2020-06-13,Craig,Oklahoma,40035,16,0 -2020-06-14,Craig,Oklahoma,40035,16,0 -2020-06-15,Craig,Oklahoma,40035,16,0 -2020-06-16,Craig,Oklahoma,40035,16,0 -2020-06-17,Craig,Oklahoma,40035,16,0 -2020-06-18,Craig,Oklahoma,40035,17,0 -2020-06-19,Craig,Oklahoma,40035,17,0 -2020-06-20,Craig,Oklahoma,40035,18,0 -2020-06-21,Craig,Oklahoma,40035,18,0 -2020-06-22,Craig,Oklahoma,40035,18,0 -2020-06-23,Craig,Oklahoma,40035,18,0 -2020-06-24,Craig,Oklahoma,40035,18,0 -2020-06-25,Craig,Oklahoma,40035,19,0 -2020-06-26,Craig,Oklahoma,40035,19,0 -2020-06-27,Craig,Oklahoma,40035,19,0 -2020-06-28,Craig,Oklahoma,40035,19,0 -2020-06-29,Craig,Oklahoma,40035,19,0 -2020-06-30,Craig,Oklahoma,40035,21,0 -2020-07-01,Craig,Oklahoma,40035,22,0 -2020-07-02,Craig,Oklahoma,40035,22,0 -2020-07-03,Craig,Oklahoma,40035,21,0 -2020-07-04,Craig,Oklahoma,40035,21,0 -2020-07-05,Craig,Oklahoma,40035,21,0 -2020-07-06,Craig,Oklahoma,40035,21,0 -2020-07-07,Craig,Oklahoma,40035,22,0 -2020-07-08,Craig,Oklahoma,40035,23,0 -2020-07-09,Craig,Oklahoma,40035,26,0 -2020-03-25,Creek,Oklahoma,40037,5,0 -2020-03-26,Creek,Oklahoma,40037,10,0 -2020-03-27,Creek,Oklahoma,40037,14,1 -2020-03-28,Creek,Oklahoma,40037,16,1 -2020-03-29,Creek,Oklahoma,40037,16,1 -2020-03-30,Creek,Oklahoma,40037,18,1 -2020-03-31,Creek,Oklahoma,40037,21,1 -2020-04-01,Creek,Oklahoma,40037,27,1 -2020-04-02,Creek,Oklahoma,40037,36,1 -2020-04-03,Creek,Oklahoma,40037,39,1 -2020-04-04,Creek,Oklahoma,40037,43,1 -2020-04-05,Creek,Oklahoma,40037,44,1 -2020-04-06,Creek,Oklahoma,40037,45,1 -2020-04-07,Creek,Oklahoma,40037,47,2 -2020-04-08,Creek,Oklahoma,40037,47,2 -2020-04-09,Creek,Oklahoma,40037,48,2 -2020-04-10,Creek,Oklahoma,40037,53,3 -2020-04-11,Creek,Oklahoma,40037,54,3 -2020-04-12,Creek,Oklahoma,40037,55,3 -2020-04-13,Creek,Oklahoma,40037,56,3 -2020-04-14,Creek,Oklahoma,40037,60,3 -2020-04-15,Creek,Oklahoma,40037,57,3 -2020-04-16,Creek,Oklahoma,40037,58,3 -2020-04-17,Creek,Oklahoma,40037,62,4 -2020-04-18,Creek,Oklahoma,40037,67,4 -2020-04-19,Creek,Oklahoma,40037,68,4 -2020-04-20,Creek,Oklahoma,40037,68,4 -2020-04-21,Creek,Oklahoma,40037,69,4 -2020-04-22,Creek,Oklahoma,40037,70,4 -2020-04-23,Creek,Oklahoma,40037,71,5 -2020-04-24,Creek,Oklahoma,40037,72,6 -2020-04-25,Creek,Oklahoma,40037,73,6 -2020-04-26,Creek,Oklahoma,40037,76,6 -2020-04-27,Creek,Oklahoma,40037,76,6 -2020-04-28,Creek,Oklahoma,40037,76,6 -2020-04-29,Creek,Oklahoma,40037,77,6 -2020-04-30,Creek,Oklahoma,40037,77,6 -2020-05-01,Creek,Oklahoma,40037,80,6 -2020-05-02,Creek,Oklahoma,40037,80,6 -2020-05-03,Creek,Oklahoma,40037,80,6 -2020-05-04,Creek,Oklahoma,40037,80,6 -2020-05-05,Creek,Oklahoma,40037,80,6 -2020-05-06,Creek,Oklahoma,40037,81,7 -2020-05-07,Creek,Oklahoma,40037,82,7 -2020-05-08,Creek,Oklahoma,40037,82,7 -2020-05-09,Creek,Oklahoma,40037,82,7 -2020-05-10,Creek,Oklahoma,40037,82,7 -2020-05-11,Creek,Oklahoma,40037,82,7 -2020-05-12,Creek,Oklahoma,40037,82,7 -2020-05-13,Creek,Oklahoma,40037,83,7 -2020-05-14,Creek,Oklahoma,40037,83,7 -2020-05-15,Creek,Oklahoma,40037,83,7 -2020-05-16,Creek,Oklahoma,40037,83,7 -2020-05-17,Creek,Oklahoma,40037,84,7 -2020-05-18,Creek,Oklahoma,40037,85,7 -2020-05-19,Creek,Oklahoma,40037,85,7 -2020-05-20,Creek,Oklahoma,40037,85,7 -2020-05-21,Creek,Oklahoma,40037,87,7 -2020-05-22,Creek,Oklahoma,40037,88,7 -2020-05-23,Creek,Oklahoma,40037,89,7 -2020-05-24,Creek,Oklahoma,40037,90,7 -2020-05-25,Creek,Oklahoma,40037,91,7 -2020-05-26,Creek,Oklahoma,40037,92,7 -2020-05-27,Creek,Oklahoma,40037,93,7 -2020-05-28,Creek,Oklahoma,40037,93,7 -2020-05-29,Creek,Oklahoma,40037,93,7 -2020-05-30,Creek,Oklahoma,40037,94,7 -2020-05-31,Creek,Oklahoma,40037,94,7 -2020-06-01,Creek,Oklahoma,40037,95,7 -2020-06-02,Creek,Oklahoma,40037,96,7 -2020-06-03,Creek,Oklahoma,40037,97,7 -2020-06-04,Creek,Oklahoma,40037,98,7 -2020-06-05,Creek,Oklahoma,40037,99,7 -2020-06-06,Creek,Oklahoma,40037,99,7 -2020-06-07,Creek,Oklahoma,40037,100,7 -2020-06-08,Creek,Oklahoma,40037,100,7 -2020-06-09,Creek,Oklahoma,40037,101,7 -2020-06-10,Creek,Oklahoma,40037,102,7 -2020-06-11,Creek,Oklahoma,40037,101,7 -2020-06-12,Creek,Oklahoma,40037,102,7 -2020-06-13,Creek,Oklahoma,40037,105,7 -2020-06-14,Creek,Oklahoma,40037,106,7 -2020-06-15,Creek,Oklahoma,40037,106,7 -2020-06-16,Creek,Oklahoma,40037,108,7 -2020-06-17,Creek,Oklahoma,40037,108,7 -2020-06-18,Creek,Oklahoma,40037,118,7 -2020-06-19,Creek,Oklahoma,40037,121,7 -2020-06-20,Creek,Oklahoma,40037,122,7 -2020-06-21,Creek,Oklahoma,40037,123,7 -2020-06-22,Creek,Oklahoma,40037,124,7 -2020-06-23,Creek,Oklahoma,40037,127,7 -2020-06-24,Creek,Oklahoma,40037,128,7 -2020-06-25,Creek,Oklahoma,40037,129,7 -2020-06-26,Creek,Oklahoma,40037,134,7 -2020-06-27,Creek,Oklahoma,40037,139,7 -2020-06-28,Creek,Oklahoma,40037,140,7 -2020-06-29,Creek,Oklahoma,40037,139,7 -2020-06-30,Creek,Oklahoma,40037,144,7 -2020-07-01,Creek,Oklahoma,40037,147,7 -2020-07-02,Creek,Oklahoma,40037,151,7 -2020-07-03,Creek,Oklahoma,40037,158,7 -2020-07-04,Creek,Oklahoma,40037,169,7 -2020-07-05,Creek,Oklahoma,40037,174,7 -2020-07-06,Creek,Oklahoma,40037,175,7 -2020-07-07,Creek,Oklahoma,40037,185,7 -2020-07-08,Creek,Oklahoma,40037,194,7 -2020-07-09,Creek,Oklahoma,40037,201,7 -2020-03-19,Custer,Oklahoma,40039,1,0 -2020-03-20,Custer,Oklahoma,40039,1,0 -2020-03-21,Custer,Oklahoma,40039,1,0 -2020-03-22,Custer,Oklahoma,40039,1,0 -2020-03-23,Custer,Oklahoma,40039,1,0 -2020-03-24,Custer,Oklahoma,40039,1,0 -2020-03-25,Custer,Oklahoma,40039,3,0 -2020-03-26,Custer,Oklahoma,40039,3,0 -2020-03-27,Custer,Oklahoma,40039,3,0 -2020-03-28,Custer,Oklahoma,40039,3,0 -2020-03-29,Custer,Oklahoma,40039,4,0 -2020-03-30,Custer,Oklahoma,40039,4,0 -2020-03-31,Custer,Oklahoma,40039,4,0 -2020-04-01,Custer,Oklahoma,40039,4,0 -2020-04-02,Custer,Oklahoma,40039,5,0 -2020-04-03,Custer,Oklahoma,40039,5,0 -2020-04-04,Custer,Oklahoma,40039,5,0 -2020-04-05,Custer,Oklahoma,40039,5,0 -2020-04-06,Custer,Oklahoma,40039,5,0 -2020-04-07,Custer,Oklahoma,40039,5,0 -2020-04-08,Custer,Oklahoma,40039,5,0 -2020-04-09,Custer,Oklahoma,40039,5,0 -2020-04-10,Custer,Oklahoma,40039,5,0 -2020-04-11,Custer,Oklahoma,40039,5,0 -2020-04-12,Custer,Oklahoma,40039,5,0 -2020-04-13,Custer,Oklahoma,40039,6,0 -2020-04-14,Custer,Oklahoma,40039,7,0 -2020-04-15,Custer,Oklahoma,40039,7,0 -2020-04-16,Custer,Oklahoma,40039,7,0 -2020-04-17,Custer,Oklahoma,40039,7,0 -2020-04-18,Custer,Oklahoma,40039,9,0 -2020-04-19,Custer,Oklahoma,40039,9,0 -2020-04-20,Custer,Oklahoma,40039,10,0 -2020-04-21,Custer,Oklahoma,40039,10,0 -2020-04-22,Custer,Oklahoma,40039,10,0 -2020-04-23,Custer,Oklahoma,40039,10,0 -2020-04-24,Custer,Oklahoma,40039,10,0 -2020-04-25,Custer,Oklahoma,40039,10,0 -2020-04-26,Custer,Oklahoma,40039,10,0 -2020-04-27,Custer,Oklahoma,40039,10,0 -2020-04-28,Custer,Oklahoma,40039,10,0 -2020-04-29,Custer,Oklahoma,40039,10,0 -2020-04-30,Custer,Oklahoma,40039,10,0 -2020-05-01,Custer,Oklahoma,40039,10,0 -2020-05-02,Custer,Oklahoma,40039,10,0 -2020-05-03,Custer,Oklahoma,40039,11,0 -2020-05-04,Custer,Oklahoma,40039,11,0 -2020-05-05,Custer,Oklahoma,40039,11,0 -2020-05-06,Custer,Oklahoma,40039,11,0 -2020-05-07,Custer,Oklahoma,40039,11,0 -2020-05-08,Custer,Oklahoma,40039,11,0 -2020-05-09,Custer,Oklahoma,40039,11,0 -2020-05-10,Custer,Oklahoma,40039,11,0 -2020-05-11,Custer,Oklahoma,40039,11,0 -2020-05-12,Custer,Oklahoma,40039,12,0 -2020-05-13,Custer,Oklahoma,40039,12,0 -2020-05-14,Custer,Oklahoma,40039,12,0 -2020-05-15,Custer,Oklahoma,40039,12,0 -2020-05-16,Custer,Oklahoma,40039,12,0 -2020-05-17,Custer,Oklahoma,40039,12,0 -2020-05-18,Custer,Oklahoma,40039,12,0 -2020-05-19,Custer,Oklahoma,40039,12,0 -2020-05-20,Custer,Oklahoma,40039,12,0 -2020-05-21,Custer,Oklahoma,40039,12,0 -2020-05-22,Custer,Oklahoma,40039,12,0 -2020-05-23,Custer,Oklahoma,40039,12,0 -2020-05-24,Custer,Oklahoma,40039,12,0 -2020-05-25,Custer,Oklahoma,40039,12,0 -2020-05-26,Custer,Oklahoma,40039,12,0 -2020-05-27,Custer,Oklahoma,40039,13,0 -2020-05-28,Custer,Oklahoma,40039,13,0 -2020-05-29,Custer,Oklahoma,40039,13,0 -2020-05-30,Custer,Oklahoma,40039,16,0 -2020-05-31,Custer,Oklahoma,40039,20,0 -2020-06-01,Custer,Oklahoma,40039,20,0 -2020-06-02,Custer,Oklahoma,40039,26,0 -2020-06-03,Custer,Oklahoma,40039,30,0 -2020-06-04,Custer,Oklahoma,40039,31,0 -2020-06-05,Custer,Oklahoma,40039,32,0 -2020-06-06,Custer,Oklahoma,40039,32,0 -2020-06-07,Custer,Oklahoma,40039,34,0 -2020-06-08,Custer,Oklahoma,40039,34,0 -2020-06-09,Custer,Oklahoma,40039,35,0 -2020-06-10,Custer,Oklahoma,40039,37,0 -2020-06-11,Custer,Oklahoma,40039,38,0 -2020-06-12,Custer,Oklahoma,40039,40,0 -2020-06-13,Custer,Oklahoma,40039,41,0 -2020-06-14,Custer,Oklahoma,40039,41,0 -2020-06-15,Custer,Oklahoma,40039,41,0 -2020-06-16,Custer,Oklahoma,40039,42,0 -2020-06-17,Custer,Oklahoma,40039,42,0 -2020-06-18,Custer,Oklahoma,40039,46,0 -2020-06-19,Custer,Oklahoma,40039,45,0 -2020-06-20,Custer,Oklahoma,40039,49,0 -2020-06-21,Custer,Oklahoma,40039,49,0 -2020-06-22,Custer,Oklahoma,40039,50,0 -2020-06-23,Custer,Oklahoma,40039,51,0 -2020-06-24,Custer,Oklahoma,40039,51,0 -2020-06-25,Custer,Oklahoma,40039,52,0 -2020-06-26,Custer,Oklahoma,40039,54,0 -2020-06-27,Custer,Oklahoma,40039,54,0 -2020-06-28,Custer,Oklahoma,40039,55,0 -2020-06-29,Custer,Oklahoma,40039,55,0 -2020-06-30,Custer,Oklahoma,40039,55,0 -2020-07-01,Custer,Oklahoma,40039,54,0 -2020-07-02,Custer,Oklahoma,40039,59,0 -2020-07-03,Custer,Oklahoma,40039,63,0 -2020-07-04,Custer,Oklahoma,40039,62,0 -2020-07-05,Custer,Oklahoma,40039,64,0 -2020-07-06,Custer,Oklahoma,40039,64,0 -2020-07-07,Custer,Oklahoma,40039,67,0 -2020-07-08,Custer,Oklahoma,40039,69,0 -2020-07-09,Custer,Oklahoma,40039,70,0 -2020-03-25,Delaware,Oklahoma,40041,1,0 -2020-03-26,Delaware,Oklahoma,40041,1,0 -2020-03-27,Delaware,Oklahoma,40041,2,0 -2020-03-28,Delaware,Oklahoma,40041,4,0 -2020-03-29,Delaware,Oklahoma,40041,4,0 -2020-03-30,Delaware,Oklahoma,40041,7,0 -2020-03-31,Delaware,Oklahoma,40041,7,0 -2020-04-01,Delaware,Oklahoma,40041,8,0 -2020-04-02,Delaware,Oklahoma,40041,10,0 -2020-04-03,Delaware,Oklahoma,40041,11,0 -2020-04-04,Delaware,Oklahoma,40041,11,0 -2020-04-05,Delaware,Oklahoma,40041,12,0 -2020-04-06,Delaware,Oklahoma,40041,13,0 -2020-04-07,Delaware,Oklahoma,40041,13,0 -2020-04-08,Delaware,Oklahoma,40041,13,0 -2020-04-09,Delaware,Oklahoma,40041,14,0 -2020-04-10,Delaware,Oklahoma,40041,23,0 -2020-04-11,Delaware,Oklahoma,40041,24,0 -2020-04-12,Delaware,Oklahoma,40041,50,0 -2020-04-13,Delaware,Oklahoma,40041,63,0 -2020-04-14,Delaware,Oklahoma,40041,71,0 -2020-04-15,Delaware,Oklahoma,40041,72,0 -2020-04-16,Delaware,Oklahoma,40041,74,2 -2020-04-17,Delaware,Oklahoma,40041,76,4 -2020-04-18,Delaware,Oklahoma,40041,80,4 -2020-04-19,Delaware,Oklahoma,40041,83,5 -2020-04-20,Delaware,Oklahoma,40041,86,5 -2020-04-21,Delaware,Oklahoma,40041,87,9 -2020-04-22,Delaware,Oklahoma,40041,88,9 -2020-04-23,Delaware,Oklahoma,40041,89,9 -2020-04-24,Delaware,Oklahoma,40041,90,9 -2020-04-25,Delaware,Oklahoma,40041,90,10 -2020-04-26,Delaware,Oklahoma,40041,90,10 -2020-04-27,Delaware,Oklahoma,40041,90,10 -2020-04-28,Delaware,Oklahoma,40041,90,11 -2020-04-29,Delaware,Oklahoma,40041,90,11 -2020-04-30,Delaware,Oklahoma,40041,90,13 -2020-05-01,Delaware,Oklahoma,40041,91,13 -2020-05-02,Delaware,Oklahoma,40041,91,13 -2020-05-03,Delaware,Oklahoma,40041,91,13 -2020-05-04,Delaware,Oklahoma,40041,91,13 -2020-05-05,Delaware,Oklahoma,40041,92,14 -2020-05-06,Delaware,Oklahoma,40041,92,14 -2020-05-07,Delaware,Oklahoma,40041,92,15 -2020-05-08,Delaware,Oklahoma,40041,92,15 -2020-05-09,Delaware,Oklahoma,40041,92,16 -2020-05-10,Delaware,Oklahoma,40041,92,16 -2020-05-11,Delaware,Oklahoma,40041,93,16 -2020-05-12,Delaware,Oklahoma,40041,94,16 -2020-05-13,Delaware,Oklahoma,40041,93,16 -2020-05-14,Delaware,Oklahoma,40041,93,16 -2020-05-15,Delaware,Oklahoma,40041,93,16 -2020-05-16,Delaware,Oklahoma,40041,95,16 -2020-05-17,Delaware,Oklahoma,40041,95,16 -2020-05-18,Delaware,Oklahoma,40041,95,16 -2020-05-19,Delaware,Oklahoma,40041,96,16 -2020-05-20,Delaware,Oklahoma,40041,96,16 -2020-05-21,Delaware,Oklahoma,40041,97,16 -2020-05-22,Delaware,Oklahoma,40041,97,16 -2020-05-23,Delaware,Oklahoma,40041,99,16 -2020-05-24,Delaware,Oklahoma,40041,99,16 -2020-05-25,Delaware,Oklahoma,40041,99,16 -2020-05-26,Delaware,Oklahoma,40041,100,16 -2020-05-27,Delaware,Oklahoma,40041,100,16 -2020-05-28,Delaware,Oklahoma,40041,100,16 -2020-05-29,Delaware,Oklahoma,40041,100,16 -2020-05-30,Delaware,Oklahoma,40041,100,16 -2020-05-31,Delaware,Oklahoma,40041,100,16 -2020-06-01,Delaware,Oklahoma,40041,100,16 -2020-06-02,Delaware,Oklahoma,40041,100,16 -2020-06-03,Delaware,Oklahoma,40041,100,16 -2020-06-04,Delaware,Oklahoma,40041,100,16 -2020-06-05,Delaware,Oklahoma,40041,100,16 -2020-06-06,Delaware,Oklahoma,40041,100,16 -2020-06-07,Delaware,Oklahoma,40041,102,16 -2020-06-08,Delaware,Oklahoma,40041,102,16 -2020-06-09,Delaware,Oklahoma,40041,103,16 -2020-06-10,Delaware,Oklahoma,40041,104,16 -2020-06-11,Delaware,Oklahoma,40041,104,16 -2020-06-12,Delaware,Oklahoma,40041,107,16 -2020-06-13,Delaware,Oklahoma,40041,107,16 -2020-06-14,Delaware,Oklahoma,40041,108,16 -2020-06-15,Delaware,Oklahoma,40041,109,16 -2020-06-16,Delaware,Oklahoma,40041,111,16 -2020-06-17,Delaware,Oklahoma,40041,112,16 -2020-06-18,Delaware,Oklahoma,40041,112,16 -2020-06-19,Delaware,Oklahoma,40041,114,16 -2020-06-20,Delaware,Oklahoma,40041,115,16 -2020-06-21,Delaware,Oklahoma,40041,117,16 -2020-06-22,Delaware,Oklahoma,40041,117,16 -2020-06-23,Delaware,Oklahoma,40041,118,16 -2020-06-24,Delaware,Oklahoma,40041,119,16 -2020-06-25,Delaware,Oklahoma,40041,121,16 -2020-06-26,Delaware,Oklahoma,40041,124,16 -2020-06-27,Delaware,Oklahoma,40041,127,16 -2020-06-28,Delaware,Oklahoma,40041,132,16 -2020-06-29,Delaware,Oklahoma,40041,136,16 -2020-06-30,Delaware,Oklahoma,40041,152,16 -2020-07-01,Delaware,Oklahoma,40041,153,16 -2020-07-02,Delaware,Oklahoma,40041,162,16 -2020-07-03,Delaware,Oklahoma,40041,165,16 -2020-07-04,Delaware,Oklahoma,40041,172,16 -2020-07-05,Delaware,Oklahoma,40041,175,16 -2020-07-06,Delaware,Oklahoma,40041,181,16 -2020-07-07,Delaware,Oklahoma,40041,199,17 -2020-07-08,Delaware,Oklahoma,40041,200,17 -2020-07-09,Delaware,Oklahoma,40041,218,17 -2020-04-07,Dewey,Oklahoma,40043,1,0 -2020-04-08,Dewey,Oklahoma,40043,1,0 -2020-04-09,Dewey,Oklahoma,40043,1,0 -2020-04-10,Dewey,Oklahoma,40043,1,0 -2020-04-11,Dewey,Oklahoma,40043,1,0 -2020-04-12,Dewey,Oklahoma,40043,1,0 -2020-04-13,Dewey,Oklahoma,40043,1,0 -2020-04-14,Dewey,Oklahoma,40043,1,0 -2020-04-15,Dewey,Oklahoma,40043,2,0 -2020-04-16,Dewey,Oklahoma,40043,2,0 -2020-04-17,Dewey,Oklahoma,40043,2,0 -2020-04-18,Dewey,Oklahoma,40043,2,0 -2020-04-19,Dewey,Oklahoma,40043,2,0 -2020-04-20,Dewey,Oklahoma,40043,2,0 -2020-04-21,Dewey,Oklahoma,40043,2,0 -2020-04-22,Dewey,Oklahoma,40043,2,0 -2020-04-23,Dewey,Oklahoma,40043,2,0 -2020-04-24,Dewey,Oklahoma,40043,2,0 -2020-04-25,Dewey,Oklahoma,40043,2,0 -2020-04-26,Dewey,Oklahoma,40043,2,0 -2020-04-27,Dewey,Oklahoma,40043,2,0 -2020-04-28,Dewey,Oklahoma,40043,2,0 -2020-04-29,Dewey,Oklahoma,40043,2,0 -2020-04-30,Dewey,Oklahoma,40043,2,0 -2020-05-01,Dewey,Oklahoma,40043,2,0 -2020-05-02,Dewey,Oklahoma,40043,2,0 -2020-05-03,Dewey,Oklahoma,40043,2,0 -2020-05-04,Dewey,Oklahoma,40043,2,0 -2020-05-05,Dewey,Oklahoma,40043,2,0 -2020-05-06,Dewey,Oklahoma,40043,2,0 -2020-05-07,Dewey,Oklahoma,40043,2,0 -2020-05-08,Dewey,Oklahoma,40043,2,0 -2020-05-09,Dewey,Oklahoma,40043,2,0 -2020-05-10,Dewey,Oklahoma,40043,2,0 -2020-05-11,Dewey,Oklahoma,40043,2,0 -2020-05-12,Dewey,Oklahoma,40043,2,0 -2020-05-13,Dewey,Oklahoma,40043,2,0 -2020-05-14,Dewey,Oklahoma,40043,2,0 -2020-05-15,Dewey,Oklahoma,40043,2,0 -2020-05-16,Dewey,Oklahoma,40043,2,0 -2020-05-17,Dewey,Oklahoma,40043,2,0 -2020-05-18,Dewey,Oklahoma,40043,2,0 -2020-05-19,Dewey,Oklahoma,40043,2,0 -2020-05-20,Dewey,Oklahoma,40043,2,0 -2020-05-21,Dewey,Oklahoma,40043,3,0 -2020-05-22,Dewey,Oklahoma,40043,3,0 -2020-05-23,Dewey,Oklahoma,40043,3,0 -2020-05-24,Dewey,Oklahoma,40043,3,0 -2020-05-25,Dewey,Oklahoma,40043,3,0 -2020-05-26,Dewey,Oklahoma,40043,4,0 -2020-05-27,Dewey,Oklahoma,40043,4,0 -2020-05-28,Dewey,Oklahoma,40043,4,0 -2020-05-29,Dewey,Oklahoma,40043,2,0 -2020-05-30,Dewey,Oklahoma,40043,2,0 -2020-05-31,Dewey,Oklahoma,40043,2,0 -2020-06-01,Dewey,Oklahoma,40043,3,0 -2020-06-02,Dewey,Oklahoma,40043,3,0 -2020-06-03,Dewey,Oklahoma,40043,3,0 -2020-06-04,Dewey,Oklahoma,40043,3,0 -2020-06-05,Dewey,Oklahoma,40043,3,0 -2020-06-06,Dewey,Oklahoma,40043,3,0 -2020-06-07,Dewey,Oklahoma,40043,3,0 -2020-06-08,Dewey,Oklahoma,40043,3,0 -2020-06-09,Dewey,Oklahoma,40043,3,0 -2020-06-10,Dewey,Oklahoma,40043,2,0 -2020-06-11,Dewey,Oklahoma,40043,2,0 -2020-06-12,Dewey,Oklahoma,40043,2,0 -2020-06-13,Dewey,Oklahoma,40043,2,0 -2020-06-14,Dewey,Oklahoma,40043,4,0 -2020-06-15,Dewey,Oklahoma,40043,5,0 -2020-06-16,Dewey,Oklahoma,40043,4,0 -2020-06-17,Dewey,Oklahoma,40043,4,0 -2020-06-18,Dewey,Oklahoma,40043,4,0 -2020-06-19,Dewey,Oklahoma,40043,4,0 -2020-06-20,Dewey,Oklahoma,40043,4,0 -2020-06-21,Dewey,Oklahoma,40043,4,0 -2020-06-22,Dewey,Oklahoma,40043,4,0 -2020-06-23,Dewey,Oklahoma,40043,4,0 -2020-06-24,Dewey,Oklahoma,40043,4,0 -2020-06-25,Dewey,Oklahoma,40043,4,0 -2020-06-26,Dewey,Oklahoma,40043,5,0 -2020-06-27,Dewey,Oklahoma,40043,5,0 -2020-06-28,Dewey,Oklahoma,40043,5,0 -2020-06-29,Dewey,Oklahoma,40043,5,0 -2020-06-30,Dewey,Oklahoma,40043,5,0 -2020-07-01,Dewey,Oklahoma,40043,4,0 -2020-07-02,Dewey,Oklahoma,40043,4,0 -2020-07-03,Dewey,Oklahoma,40043,4,0 -2020-07-04,Dewey,Oklahoma,40043,4,0 -2020-07-05,Dewey,Oklahoma,40043,4,0 -2020-07-06,Dewey,Oklahoma,40043,4,0 -2020-07-07,Dewey,Oklahoma,40043,4,0 -2020-07-08,Dewey,Oklahoma,40043,4,0 -2020-07-09,Dewey,Oklahoma,40043,4,0 -2020-06-21,Ellis,Oklahoma,40045,1,0 -2020-06-22,Ellis,Oklahoma,40045,1,0 -2020-06-23,Ellis,Oklahoma,40045,1,0 -2020-06-24,Ellis,Oklahoma,40045,1,0 -2020-06-25,Ellis,Oklahoma,40045,1,0 -2020-06-26,Ellis,Oklahoma,40045,1,0 -2020-06-27,Ellis,Oklahoma,40045,1,0 -2020-06-28,Ellis,Oklahoma,40045,1,0 -2020-06-29,Ellis,Oklahoma,40045,1,0 -2020-06-30,Ellis,Oklahoma,40045,1,0 -2020-07-01,Ellis,Oklahoma,40045,1,0 -2020-07-02,Ellis,Oklahoma,40045,1,0 -2020-07-03,Ellis,Oklahoma,40045,1,0 -2020-07-04,Ellis,Oklahoma,40045,1,0 -2020-07-05,Ellis,Oklahoma,40045,1,0 -2020-07-06,Ellis,Oklahoma,40045,1,0 -2020-07-07,Ellis,Oklahoma,40045,1,0 -2020-07-08,Ellis,Oklahoma,40045,2,0 -2020-07-09,Ellis,Oklahoma,40045,2,0 -2020-03-29,Garfield,Oklahoma,40047,2,0 -2020-03-30,Garfield,Oklahoma,40047,2,0 -2020-03-31,Garfield,Oklahoma,40047,2,0 -2020-04-01,Garfield,Oklahoma,40047,4,0 -2020-04-02,Garfield,Oklahoma,40047,4,0 -2020-04-03,Garfield,Oklahoma,40047,5,0 -2020-04-04,Garfield,Oklahoma,40047,5,0 -2020-04-05,Garfield,Oklahoma,40047,5,0 -2020-04-06,Garfield,Oklahoma,40047,5,0 -2020-04-07,Garfield,Oklahoma,40047,5,0 -2020-04-08,Garfield,Oklahoma,40047,5,0 -2020-04-09,Garfield,Oklahoma,40047,5,0 -2020-04-10,Garfield,Oklahoma,40047,5,1 -2020-04-11,Garfield,Oklahoma,40047,6,1 -2020-04-12,Garfield,Oklahoma,40047,6,1 -2020-04-13,Garfield,Oklahoma,40047,7,1 -2020-04-14,Garfield,Oklahoma,40047,7,1 -2020-04-15,Garfield,Oklahoma,40047,7,1 -2020-04-16,Garfield,Oklahoma,40047,9,1 -2020-04-17,Garfield,Oklahoma,40047,9,1 -2020-04-18,Garfield,Oklahoma,40047,10,1 -2020-04-19,Garfield,Oklahoma,40047,11,1 -2020-04-20,Garfield,Oklahoma,40047,11,1 -2020-04-21,Garfield,Oklahoma,40047,11,1 -2020-04-22,Garfield,Oklahoma,40047,11,1 -2020-04-23,Garfield,Oklahoma,40047,11,1 -2020-04-24,Garfield,Oklahoma,40047,11,1 -2020-04-25,Garfield,Oklahoma,40047,11,1 -2020-04-26,Garfield,Oklahoma,40047,11,1 -2020-04-27,Garfield,Oklahoma,40047,11,1 -2020-04-28,Garfield,Oklahoma,40047,15,1 -2020-04-29,Garfield,Oklahoma,40047,15,1 -2020-04-30,Garfield,Oklahoma,40047,17,1 -2020-05-01,Garfield,Oklahoma,40047,17,1 -2020-05-02,Garfield,Oklahoma,40047,18,1 -2020-05-03,Garfield,Oklahoma,40047,19,1 -2020-05-04,Garfield,Oklahoma,40047,19,1 -2020-05-05,Garfield,Oklahoma,40047,21,1 -2020-05-06,Garfield,Oklahoma,40047,21,1 -2020-05-07,Garfield,Oklahoma,40047,21,1 -2020-05-08,Garfield,Oklahoma,40047,22,1 -2020-05-09,Garfield,Oklahoma,40047,22,1 -2020-05-10,Garfield,Oklahoma,40047,22,1 -2020-05-11,Garfield,Oklahoma,40047,22,1 -2020-05-12,Garfield,Oklahoma,40047,21,1 -2020-05-13,Garfield,Oklahoma,40047,22,1 -2020-05-14,Garfield,Oklahoma,40047,22,1 -2020-05-15,Garfield,Oklahoma,40047,23,1 -2020-05-16,Garfield,Oklahoma,40047,23,1 -2020-05-17,Garfield,Oklahoma,40047,23,1 -2020-05-18,Garfield,Oklahoma,40047,23,1 -2020-05-19,Garfield,Oklahoma,40047,23,1 -2020-05-20,Garfield,Oklahoma,40047,24,1 -2020-05-21,Garfield,Oklahoma,40047,24,1 -2020-05-22,Garfield,Oklahoma,40047,25,1 -2020-05-23,Garfield,Oklahoma,40047,25,1 -2020-05-24,Garfield,Oklahoma,40047,26,1 -2020-05-25,Garfield,Oklahoma,40047,26,1 -2020-05-26,Garfield,Oklahoma,40047,26,1 -2020-05-27,Garfield,Oklahoma,40047,26,1 -2020-05-28,Garfield,Oklahoma,40047,26,1 -2020-05-29,Garfield,Oklahoma,40047,26,1 -2020-05-30,Garfield,Oklahoma,40047,27,1 -2020-05-31,Garfield,Oklahoma,40047,28,1 -2020-06-01,Garfield,Oklahoma,40047,28,1 -2020-06-02,Garfield,Oklahoma,40047,27,1 -2020-06-03,Garfield,Oklahoma,40047,27,1 -2020-06-04,Garfield,Oklahoma,40047,28,1 -2020-06-05,Garfield,Oklahoma,40047,29,1 -2020-06-06,Garfield,Oklahoma,40047,29,1 -2020-06-07,Garfield,Oklahoma,40047,30,1 -2020-06-08,Garfield,Oklahoma,40047,30,1 -2020-06-09,Garfield,Oklahoma,40047,31,1 -2020-06-10,Garfield,Oklahoma,40047,31,1 -2020-06-11,Garfield,Oklahoma,40047,31,1 -2020-06-12,Garfield,Oklahoma,40047,45,1 -2020-06-13,Garfield,Oklahoma,40047,46,1 -2020-06-14,Garfield,Oklahoma,40047,47,1 -2020-06-15,Garfield,Oklahoma,40047,47,1 -2020-06-16,Garfield,Oklahoma,40047,51,1 -2020-06-17,Garfield,Oklahoma,40047,51,1 -2020-06-18,Garfield,Oklahoma,40047,53,1 -2020-06-19,Garfield,Oklahoma,40047,54,1 -2020-06-20,Garfield,Oklahoma,40047,55,1 -2020-06-21,Garfield,Oklahoma,40047,55,1 -2020-06-22,Garfield,Oklahoma,40047,55,1 -2020-06-23,Garfield,Oklahoma,40047,60,1 -2020-06-24,Garfield,Oklahoma,40047,62,2 -2020-06-25,Garfield,Oklahoma,40047,64,2 -2020-06-26,Garfield,Oklahoma,40047,64,2 -2020-06-27,Garfield,Oklahoma,40047,64,2 -2020-06-28,Garfield,Oklahoma,40047,65,2 -2020-06-29,Garfield,Oklahoma,40047,66,2 -2020-06-30,Garfield,Oklahoma,40047,67,2 -2020-07-01,Garfield,Oklahoma,40047,68,2 -2020-07-02,Garfield,Oklahoma,40047,75,2 -2020-07-03,Garfield,Oklahoma,40047,74,2 -2020-07-04,Garfield,Oklahoma,40047,78,2 -2020-07-05,Garfield,Oklahoma,40047,79,2 -2020-07-06,Garfield,Oklahoma,40047,82,2 -2020-07-07,Garfield,Oklahoma,40047,84,2 -2020-07-08,Garfield,Oklahoma,40047,86,2 -2020-07-09,Garfield,Oklahoma,40047,93,2 -2020-03-20,Garvin,Oklahoma,40049,1,0 -2020-03-21,Garvin,Oklahoma,40049,2,0 -2020-03-22,Garvin,Oklahoma,40049,2,0 -2020-03-23,Garvin,Oklahoma,40049,2,0 -2020-03-24,Garvin,Oklahoma,40049,2,0 -2020-03-25,Garvin,Oklahoma,40049,2,0 -2020-03-26,Garvin,Oklahoma,40049,2,0 -2020-03-27,Garvin,Oklahoma,40049,2,0 -2020-03-28,Garvin,Oklahoma,40049,2,0 -2020-03-29,Garvin,Oklahoma,40049,4,0 -2020-03-30,Garvin,Oklahoma,40049,6,0 -2020-03-31,Garvin,Oklahoma,40049,6,0 -2020-04-01,Garvin,Oklahoma,40049,7,0 -2020-04-02,Garvin,Oklahoma,40049,8,0 -2020-04-03,Garvin,Oklahoma,40049,8,0 -2020-04-04,Garvin,Oklahoma,40049,11,0 -2020-04-05,Garvin,Oklahoma,40049,9,0 -2020-04-06,Garvin,Oklahoma,40049,10,0 -2020-04-07,Garvin,Oklahoma,40049,12,0 -2020-04-08,Garvin,Oklahoma,40049,11,0 -2020-04-09,Garvin,Oklahoma,40049,13,0 -2020-04-10,Garvin,Oklahoma,40049,11,0 -2020-04-11,Garvin,Oklahoma,40049,10,0 -2020-04-12,Garvin,Oklahoma,40049,10,0 -2020-04-13,Garvin,Oklahoma,40049,11,0 -2020-04-14,Garvin,Oklahoma,40049,10,0 -2020-04-15,Garvin,Oklahoma,40049,10,0 -2020-04-16,Garvin,Oklahoma,40049,10,0 -2020-04-17,Garvin,Oklahoma,40049,10,0 -2020-04-18,Garvin,Oklahoma,40049,10,0 -2020-04-19,Garvin,Oklahoma,40049,10,0 -2020-04-20,Garvin,Oklahoma,40049,11,0 -2020-04-21,Garvin,Oklahoma,40049,12,0 -2020-04-22,Garvin,Oklahoma,40049,12,0 -2020-04-23,Garvin,Oklahoma,40049,13,0 -2020-04-24,Garvin,Oklahoma,40049,13,0 -2020-04-25,Garvin,Oklahoma,40049,13,0 -2020-04-26,Garvin,Oklahoma,40049,13,0 -2020-04-27,Garvin,Oklahoma,40049,13,0 -2020-04-28,Garvin,Oklahoma,40049,13,0 -2020-04-29,Garvin,Oklahoma,40049,13,1 -2020-04-30,Garvin,Oklahoma,40049,13,1 -2020-05-01,Garvin,Oklahoma,40049,14,1 -2020-05-02,Garvin,Oklahoma,40049,14,1 -2020-05-03,Garvin,Oklahoma,40049,14,1 -2020-05-04,Garvin,Oklahoma,40049,14,1 -2020-05-05,Garvin,Oklahoma,40049,14,1 -2020-05-06,Garvin,Oklahoma,40049,14,1 -2020-05-07,Garvin,Oklahoma,40049,14,1 -2020-05-08,Garvin,Oklahoma,40049,14,1 -2020-05-09,Garvin,Oklahoma,40049,14,1 -2020-05-10,Garvin,Oklahoma,40049,15,1 -2020-05-11,Garvin,Oklahoma,40049,15,1 -2020-05-12,Garvin,Oklahoma,40049,15,1 -2020-05-13,Garvin,Oklahoma,40049,15,1 -2020-05-14,Garvin,Oklahoma,40049,15,1 -2020-05-15,Garvin,Oklahoma,40049,16,1 -2020-05-16,Garvin,Oklahoma,40049,15,1 -2020-05-17,Garvin,Oklahoma,40049,15,1 -2020-05-18,Garvin,Oklahoma,40049,15,1 -2020-05-19,Garvin,Oklahoma,40049,15,1 -2020-05-20,Garvin,Oklahoma,40049,15,1 -2020-05-21,Garvin,Oklahoma,40049,15,1 -2020-05-22,Garvin,Oklahoma,40049,15,1 -2020-05-23,Garvin,Oklahoma,40049,15,1 -2020-05-24,Garvin,Oklahoma,40049,15,1 -2020-05-25,Garvin,Oklahoma,40049,15,1 -2020-05-26,Garvin,Oklahoma,40049,15,1 -2020-05-27,Garvin,Oklahoma,40049,16,1 -2020-05-28,Garvin,Oklahoma,40049,16,1 -2020-05-29,Garvin,Oklahoma,40049,17,1 -2020-05-30,Garvin,Oklahoma,40049,17,1 -2020-05-31,Garvin,Oklahoma,40049,18,1 -2020-06-01,Garvin,Oklahoma,40049,18,1 -2020-06-02,Garvin,Oklahoma,40049,18,1 -2020-06-03,Garvin,Oklahoma,40049,18,1 -2020-06-04,Garvin,Oklahoma,40049,18,1 -2020-06-05,Garvin,Oklahoma,40049,18,1 -2020-06-06,Garvin,Oklahoma,40049,18,1 -2020-06-07,Garvin,Oklahoma,40049,20,1 -2020-06-08,Garvin,Oklahoma,40049,20,1 -2020-06-09,Garvin,Oklahoma,40049,20,1 -2020-06-10,Garvin,Oklahoma,40049,20,1 -2020-06-11,Garvin,Oklahoma,40049,20,1 -2020-06-12,Garvin,Oklahoma,40049,20,1 -2020-06-13,Garvin,Oklahoma,40049,20,1 -2020-06-14,Garvin,Oklahoma,40049,28,1 -2020-06-15,Garvin,Oklahoma,40049,30,1 -2020-06-16,Garvin,Oklahoma,40049,33,1 -2020-06-17,Garvin,Oklahoma,40049,33,1 -2020-06-18,Garvin,Oklahoma,40049,39,1 -2020-06-19,Garvin,Oklahoma,40049,41,1 -2020-06-20,Garvin,Oklahoma,40049,43,1 -2020-06-21,Garvin,Oklahoma,40049,45,1 -2020-06-22,Garvin,Oklahoma,40049,49,1 -2020-06-23,Garvin,Oklahoma,40049,51,1 -2020-06-24,Garvin,Oklahoma,40049,52,1 -2020-06-25,Garvin,Oklahoma,40049,54,1 -2020-06-26,Garvin,Oklahoma,40049,58,1 -2020-06-27,Garvin,Oklahoma,40049,62,1 -2020-06-28,Garvin,Oklahoma,40049,68,1 -2020-06-29,Garvin,Oklahoma,40049,69,1 -2020-06-30,Garvin,Oklahoma,40049,70,1 -2020-07-01,Garvin,Oklahoma,40049,73,1 -2020-07-02,Garvin,Oklahoma,40049,73,1 -2020-07-03,Garvin,Oklahoma,40049,81,1 -2020-07-04,Garvin,Oklahoma,40049,89,1 -2020-07-05,Garvin,Oklahoma,40049,91,1 -2020-07-06,Garvin,Oklahoma,40049,91,1 -2020-07-07,Garvin,Oklahoma,40049,94,2 -2020-07-08,Garvin,Oklahoma,40049,98,2 -2020-07-09,Garvin,Oklahoma,40049,106,2 -2020-03-19,Grady,Oklahoma,40051,1,0 -2020-03-20,Grady,Oklahoma,40051,1,0 -2020-03-21,Grady,Oklahoma,40051,1,0 -2020-03-22,Grady,Oklahoma,40051,1,0 -2020-03-23,Grady,Oklahoma,40051,1,0 -2020-03-24,Grady,Oklahoma,40051,1,0 -2020-03-25,Grady,Oklahoma,40051,1,0 -2020-03-26,Grady,Oklahoma,40051,2,0 -2020-03-27,Grady,Oklahoma,40051,2,0 -2020-03-28,Grady,Oklahoma,40051,2,0 -2020-03-29,Grady,Oklahoma,40051,2,0 -2020-03-30,Grady,Oklahoma,40051,3,0 -2020-03-31,Grady,Oklahoma,40051,2,0 -2020-04-01,Grady,Oklahoma,40051,3,0 -2020-04-02,Grady,Oklahoma,40051,3,0 -2020-04-03,Grady,Oklahoma,40051,5,0 -2020-04-04,Grady,Oklahoma,40051,6,0 -2020-04-05,Grady,Oklahoma,40051,7,0 -2020-04-06,Grady,Oklahoma,40051,8,0 -2020-04-07,Grady,Oklahoma,40051,9,0 -2020-04-08,Grady,Oklahoma,40051,9,0 -2020-04-09,Grady,Oklahoma,40051,9,0 -2020-04-10,Grady,Oklahoma,40051,11,0 -2020-04-11,Grady,Oklahoma,40051,11,0 -2020-04-12,Grady,Oklahoma,40051,11,0 -2020-04-13,Grady,Oklahoma,40051,11,0 -2020-04-14,Grady,Oklahoma,40051,12,0 -2020-04-15,Grady,Oklahoma,40051,14,1 -2020-04-16,Grady,Oklahoma,40051,16,1 -2020-04-17,Grady,Oklahoma,40051,19,1 -2020-04-18,Grady,Oklahoma,40051,20,1 -2020-04-19,Grady,Oklahoma,40051,20,1 -2020-04-20,Grady,Oklahoma,40051,23,1 -2020-04-21,Grady,Oklahoma,40051,23,1 -2020-04-22,Grady,Oklahoma,40051,25,1 -2020-04-23,Grady,Oklahoma,40051,31,1 -2020-04-24,Grady,Oklahoma,40051,31,1 -2020-04-25,Grady,Oklahoma,40051,34,1 -2020-04-26,Grady,Oklahoma,40051,34,1 -2020-04-27,Grady,Oklahoma,40051,34,1 -2020-04-28,Grady,Oklahoma,40051,35,1 -2020-04-29,Grady,Oklahoma,40051,35,1 -2020-04-30,Grady,Oklahoma,40051,36,2 -2020-05-01,Grady,Oklahoma,40051,36,2 -2020-05-02,Grady,Oklahoma,40051,38,2 -2020-05-03,Grady,Oklahoma,40051,39,2 -2020-05-04,Grady,Oklahoma,40051,40,2 -2020-05-05,Grady,Oklahoma,40051,40,2 -2020-05-06,Grady,Oklahoma,40051,41,2 -2020-05-07,Grady,Oklahoma,40051,41,2 -2020-05-08,Grady,Oklahoma,40051,42,2 -2020-05-09,Grady,Oklahoma,40051,45,2 -2020-05-10,Grady,Oklahoma,40051,45,2 -2020-05-11,Grady,Oklahoma,40051,46,2 -2020-05-12,Grady,Oklahoma,40051,52,2 -2020-05-13,Grady,Oklahoma,40051,54,2 -2020-05-14,Grady,Oklahoma,40051,58,2 -2020-05-15,Grady,Oklahoma,40051,60,2 -2020-05-16,Grady,Oklahoma,40051,64,2 -2020-05-17,Grady,Oklahoma,40051,64,2 -2020-05-18,Grady,Oklahoma,40051,64,2 -2020-05-19,Grady,Oklahoma,40051,65,2 -2020-05-20,Grady,Oklahoma,40051,68,2 -2020-05-21,Grady,Oklahoma,40051,71,2 -2020-05-22,Grady,Oklahoma,40051,72,2 -2020-05-23,Grady,Oklahoma,40051,73,2 -2020-05-24,Grady,Oklahoma,40051,76,2 -2020-05-25,Grady,Oklahoma,40051,79,3 -2020-05-26,Grady,Oklahoma,40051,80,3 -2020-05-27,Grady,Oklahoma,40051,83,3 -2020-05-28,Grady,Oklahoma,40051,83,3 -2020-05-29,Grady,Oklahoma,40051,85,3 -2020-05-30,Grady,Oklahoma,40051,92,3 -2020-05-31,Grady,Oklahoma,40051,97,3 -2020-06-01,Grady,Oklahoma,40051,97,3 -2020-06-02,Grady,Oklahoma,40051,99,3 -2020-06-03,Grady,Oklahoma,40051,100,3 -2020-06-04,Grady,Oklahoma,40051,104,3 -2020-06-05,Grady,Oklahoma,40051,107,3 -2020-06-06,Grady,Oklahoma,40051,107,3 -2020-06-07,Grady,Oklahoma,40051,115,3 -2020-06-08,Grady,Oklahoma,40051,115,3 -2020-06-09,Grady,Oklahoma,40051,115,3 -2020-06-10,Grady,Oklahoma,40051,115,3 -2020-06-11,Grady,Oklahoma,40051,115,3 -2020-06-12,Grady,Oklahoma,40051,116,3 -2020-06-13,Grady,Oklahoma,40051,116,3 -2020-06-14,Grady,Oklahoma,40051,117,3 -2020-06-15,Grady,Oklahoma,40051,118,3 -2020-06-16,Grady,Oklahoma,40051,118,4 -2020-06-17,Grady,Oklahoma,40051,120,4 -2020-06-18,Grady,Oklahoma,40051,122,4 -2020-06-19,Grady,Oklahoma,40051,123,4 -2020-06-20,Grady,Oklahoma,40051,123,4 -2020-06-21,Grady,Oklahoma,40051,125,5 -2020-06-22,Grady,Oklahoma,40051,125,5 -2020-06-23,Grady,Oklahoma,40051,125,5 -2020-06-24,Grady,Oklahoma,40051,124,5 -2020-06-25,Grady,Oklahoma,40051,126,5 -2020-06-26,Grady,Oklahoma,40051,128,5 -2020-06-27,Grady,Oklahoma,40051,130,5 -2020-06-28,Grady,Oklahoma,40051,135,5 -2020-06-29,Grady,Oklahoma,40051,138,5 -2020-06-30,Grady,Oklahoma,40051,137,5 -2020-07-01,Grady,Oklahoma,40051,139,5 -2020-07-02,Grady,Oklahoma,40051,144,5 -2020-07-03,Grady,Oklahoma,40051,153,5 -2020-07-04,Grady,Oklahoma,40051,169,5 -2020-07-05,Grady,Oklahoma,40051,173,5 -2020-07-06,Grady,Oklahoma,40051,198,5 -2020-07-07,Grady,Oklahoma,40051,206,5 -2020-07-08,Grady,Oklahoma,40051,212,5 -2020-07-09,Grady,Oklahoma,40051,224,5 -2020-04-03,Grant,Oklahoma,40053,1,0 -2020-04-04,Grant,Oklahoma,40053,1,0 -2020-04-05,Grant,Oklahoma,40053,1,0 -2020-04-06,Grant,Oklahoma,40053,1,0 -2020-04-07,Grant,Oklahoma,40053,1,0 -2020-04-08,Grant,Oklahoma,40053,1,0 -2020-04-09,Grant,Oklahoma,40053,1,0 -2020-04-10,Grant,Oklahoma,40053,1,0 -2020-04-11,Grant,Oklahoma,40053,2,0 -2020-04-12,Grant,Oklahoma,40053,2,0 -2020-04-13,Grant,Oklahoma,40053,2,0 -2020-04-14,Grant,Oklahoma,40053,2,0 -2020-04-15,Grant,Oklahoma,40053,2,0 -2020-04-16,Grant,Oklahoma,40053,2,0 -2020-04-17,Grant,Oklahoma,40053,2,0 -2020-04-18,Grant,Oklahoma,40053,2,0 -2020-04-19,Grant,Oklahoma,40053,2,0 -2020-04-20,Grant,Oklahoma,40053,2,0 -2020-04-21,Grant,Oklahoma,40053,2,0 -2020-04-22,Grant,Oklahoma,40053,2,0 -2020-04-23,Grant,Oklahoma,40053,2,0 -2020-04-24,Grant,Oklahoma,40053,2,0 -2020-04-25,Grant,Oklahoma,40053,2,0 -2020-04-26,Grant,Oklahoma,40053,2,0 -2020-04-27,Grant,Oklahoma,40053,2,0 -2020-04-28,Grant,Oklahoma,40053,2,0 -2020-04-29,Grant,Oklahoma,40053,2,0 -2020-04-30,Grant,Oklahoma,40053,2,0 -2020-05-01,Grant,Oklahoma,40053,2,0 -2020-05-02,Grant,Oklahoma,40053,2,0 -2020-05-03,Grant,Oklahoma,40053,2,0 -2020-05-04,Grant,Oklahoma,40053,2,0 -2020-05-05,Grant,Oklahoma,40053,2,0 -2020-05-06,Grant,Oklahoma,40053,2,0 -2020-05-07,Grant,Oklahoma,40053,2,0 -2020-05-08,Grant,Oklahoma,40053,2,0 -2020-05-09,Grant,Oklahoma,40053,2,0 -2020-05-10,Grant,Oklahoma,40053,2,0 -2020-05-11,Grant,Oklahoma,40053,2,0 -2020-05-12,Grant,Oklahoma,40053,2,0 -2020-05-13,Grant,Oklahoma,40053,2,0 -2020-05-14,Grant,Oklahoma,40053,2,0 -2020-05-15,Grant,Oklahoma,40053,2,0 -2020-05-16,Grant,Oklahoma,40053,2,0 -2020-05-17,Grant,Oklahoma,40053,2,0 -2020-05-18,Grant,Oklahoma,40053,2,0 -2020-05-19,Grant,Oklahoma,40053,2,0 -2020-05-20,Grant,Oklahoma,40053,2,0 -2020-05-21,Grant,Oklahoma,40053,2,0 -2020-05-22,Grant,Oklahoma,40053,2,0 -2020-05-23,Grant,Oklahoma,40053,2,0 -2020-05-24,Grant,Oklahoma,40053,2,0 -2020-05-25,Grant,Oklahoma,40053,2,0 -2020-05-26,Grant,Oklahoma,40053,2,0 -2020-05-27,Grant,Oklahoma,40053,2,0 -2020-05-28,Grant,Oklahoma,40053,2,0 -2020-05-29,Grant,Oklahoma,40053,2,0 -2020-05-30,Grant,Oklahoma,40053,2,0 -2020-05-31,Grant,Oklahoma,40053,2,0 -2020-06-01,Grant,Oklahoma,40053,2,0 -2020-06-02,Grant,Oklahoma,40053,2,0 -2020-06-03,Grant,Oklahoma,40053,2,0 -2020-06-04,Grant,Oklahoma,40053,2,0 -2020-06-05,Grant,Oklahoma,40053,2,0 -2020-06-06,Grant,Oklahoma,40053,2,0 -2020-06-07,Grant,Oklahoma,40053,2,0 -2020-06-08,Grant,Oklahoma,40053,2,0 -2020-06-09,Grant,Oklahoma,40053,2,0 -2020-06-10,Grant,Oklahoma,40053,2,0 -2020-06-11,Grant,Oklahoma,40053,2,0 -2020-06-12,Grant,Oklahoma,40053,2,0 -2020-06-13,Grant,Oklahoma,40053,2,0 -2020-06-14,Grant,Oklahoma,40053,2,0 -2020-06-15,Grant,Oklahoma,40053,2,0 -2020-06-16,Grant,Oklahoma,40053,2,0 -2020-06-17,Grant,Oklahoma,40053,2,0 -2020-06-18,Grant,Oklahoma,40053,2,0 -2020-06-19,Grant,Oklahoma,40053,2,0 -2020-06-20,Grant,Oklahoma,40053,2,0 -2020-06-21,Grant,Oklahoma,40053,2,0 -2020-06-22,Grant,Oklahoma,40053,2,0 -2020-06-23,Grant,Oklahoma,40053,2,0 -2020-06-24,Grant,Oklahoma,40053,2,0 -2020-06-25,Grant,Oklahoma,40053,2,0 -2020-06-26,Grant,Oklahoma,40053,2,0 -2020-06-27,Grant,Oklahoma,40053,2,0 -2020-06-28,Grant,Oklahoma,40053,2,0 -2020-06-29,Grant,Oklahoma,40053,2,0 -2020-06-30,Grant,Oklahoma,40053,2,0 -2020-07-01,Grant,Oklahoma,40053,2,0 -2020-07-02,Grant,Oklahoma,40053,2,0 -2020-07-03,Grant,Oklahoma,40053,2,0 -2020-07-04,Grant,Oklahoma,40053,2,0 -2020-07-05,Grant,Oklahoma,40053,2,0 -2020-07-06,Grant,Oklahoma,40053,2,0 -2020-07-07,Grant,Oklahoma,40053,2,0 -2020-07-08,Grant,Oklahoma,40053,2,0 -2020-07-09,Grant,Oklahoma,40053,2,0 -2020-04-01,Greer,Oklahoma,40055,2,1 -2020-04-02,Greer,Oklahoma,40055,2,1 -2020-04-03,Greer,Oklahoma,40055,5,1 -2020-04-04,Greer,Oklahoma,40055,6,1 -2020-04-05,Greer,Oklahoma,40055,25,1 -2020-04-06,Greer,Oklahoma,40055,26,3 -2020-04-07,Greer,Oklahoma,40055,31,3 -2020-04-08,Greer,Oklahoma,40055,32,4 -2020-04-09,Greer,Oklahoma,40055,37,4 -2020-04-10,Greer,Oklahoma,40055,46,4 -2020-04-11,Greer,Oklahoma,40055,48,4 -2020-04-12,Greer,Oklahoma,40055,49,4 -2020-04-13,Greer,Oklahoma,40055,50,4 -2020-04-14,Greer,Oklahoma,40055,49,4 -2020-04-15,Greer,Oklahoma,40055,50,4 -2020-04-16,Greer,Oklahoma,40055,50,4 -2020-04-17,Greer,Oklahoma,40055,54,5 -2020-04-18,Greer,Oklahoma,40055,55,5 -2020-04-19,Greer,Oklahoma,40055,55,5 -2020-04-20,Greer,Oklahoma,40055,57,5 -2020-04-21,Greer,Oklahoma,40055,57,6 -2020-04-22,Greer,Oklahoma,40055,61,6 -2020-04-23,Greer,Oklahoma,40055,63,6 -2020-04-24,Greer,Oklahoma,40055,64,6 -2020-04-25,Greer,Oklahoma,40055,64,6 -2020-04-26,Greer,Oklahoma,40055,64,6 -2020-04-27,Greer,Oklahoma,40055,64,6 -2020-04-28,Greer,Oklahoma,40055,64,6 -2020-04-29,Greer,Oklahoma,40055,64,6 -2020-04-30,Greer,Oklahoma,40055,65,6 -2020-05-01,Greer,Oklahoma,40055,65,6 -2020-05-02,Greer,Oklahoma,40055,65,6 -2020-05-03,Greer,Oklahoma,40055,65,6 -2020-05-04,Greer,Oklahoma,40055,65,6 -2020-05-05,Greer,Oklahoma,40055,65,6 -2020-05-06,Greer,Oklahoma,40055,65,6 -2020-05-07,Greer,Oklahoma,40055,65,6 -2020-05-08,Greer,Oklahoma,40055,65,6 -2020-05-09,Greer,Oklahoma,40055,65,6 -2020-05-10,Greer,Oklahoma,40055,65,6 -2020-05-11,Greer,Oklahoma,40055,65,6 -2020-05-12,Greer,Oklahoma,40055,66,7 -2020-05-13,Greer,Oklahoma,40055,66,7 -2020-05-14,Greer,Oklahoma,40055,66,7 -2020-05-15,Greer,Oklahoma,40055,66,7 -2020-05-16,Greer,Oklahoma,40055,66,7 -2020-05-17,Greer,Oklahoma,40055,66,7 -2020-05-18,Greer,Oklahoma,40055,66,7 -2020-05-19,Greer,Oklahoma,40055,66,7 -2020-05-20,Greer,Oklahoma,40055,66,7 -2020-05-21,Greer,Oklahoma,40055,66,7 -2020-05-22,Greer,Oklahoma,40055,66,7 -2020-05-23,Greer,Oklahoma,40055,66,7 -2020-05-24,Greer,Oklahoma,40055,66,7 -2020-05-25,Greer,Oklahoma,40055,66,7 -2020-05-26,Greer,Oklahoma,40055,66,7 -2020-05-27,Greer,Oklahoma,40055,66,7 -2020-05-28,Greer,Oklahoma,40055,66,7 -2020-05-29,Greer,Oklahoma,40055,66,7 -2020-05-30,Greer,Oklahoma,40055,66,7 -2020-05-31,Greer,Oklahoma,40055,66,7 -2020-06-01,Greer,Oklahoma,40055,66,7 -2020-06-02,Greer,Oklahoma,40055,66,7 -2020-06-03,Greer,Oklahoma,40055,66,7 -2020-06-04,Greer,Oklahoma,40055,66,7 -2020-06-05,Greer,Oklahoma,40055,66,7 -2020-06-06,Greer,Oklahoma,40055,66,7 -2020-06-07,Greer,Oklahoma,40055,66,7 -2020-06-08,Greer,Oklahoma,40055,66,7 -2020-06-09,Greer,Oklahoma,40055,66,7 -2020-06-10,Greer,Oklahoma,40055,66,7 -2020-06-11,Greer,Oklahoma,40055,66,7 -2020-06-12,Greer,Oklahoma,40055,66,7 -2020-06-13,Greer,Oklahoma,40055,66,7 -2020-06-14,Greer,Oklahoma,40055,66,7 -2020-06-15,Greer,Oklahoma,40055,66,7 -2020-06-16,Greer,Oklahoma,40055,66,7 -2020-06-17,Greer,Oklahoma,40055,66,7 -2020-06-18,Greer,Oklahoma,40055,66,7 -2020-06-19,Greer,Oklahoma,40055,66,7 -2020-06-20,Greer,Oklahoma,40055,66,7 -2020-06-21,Greer,Oklahoma,40055,66,7 -2020-06-22,Greer,Oklahoma,40055,66,7 -2020-06-23,Greer,Oklahoma,40055,66,7 -2020-06-24,Greer,Oklahoma,40055,66,7 -2020-06-25,Greer,Oklahoma,40055,66,7 -2020-06-26,Greer,Oklahoma,40055,66,7 -2020-06-27,Greer,Oklahoma,40055,66,7 -2020-06-28,Greer,Oklahoma,40055,66,7 -2020-06-29,Greer,Oklahoma,40055,66,7 -2020-06-30,Greer,Oklahoma,40055,66,7 -2020-07-01,Greer,Oklahoma,40055,66,7 -2020-07-02,Greer,Oklahoma,40055,66,7 -2020-07-03,Greer,Oklahoma,40055,66,7 -2020-07-04,Greer,Oklahoma,40055,66,7 -2020-07-05,Greer,Oklahoma,40055,66,7 -2020-07-06,Greer,Oklahoma,40055,66,7 -2020-07-07,Greer,Oklahoma,40055,66,7 -2020-07-08,Greer,Oklahoma,40055,67,7 -2020-07-09,Greer,Oklahoma,40055,67,7 -2020-07-01,Harmon,Oklahoma,40057,1,0 -2020-07-02,Harmon,Oklahoma,40057,1,0 -2020-07-03,Harmon,Oklahoma,40057,1,0 -2020-07-04,Harmon,Oklahoma,40057,2,0 -2020-07-05,Harmon,Oklahoma,40057,2,0 -2020-07-06,Harmon,Oklahoma,40057,2,0 -2020-07-07,Harmon,Oklahoma,40057,3,0 -2020-07-08,Harmon,Oklahoma,40057,3,0 -2020-07-09,Harmon,Oklahoma,40057,3,0 -2020-04-18,Harper,Oklahoma,40059,1,0 -2020-04-19,Harper,Oklahoma,40059,1,0 -2020-04-20,Harper,Oklahoma,40059,1,0 -2020-04-21,Harper,Oklahoma,40059,1,0 -2020-04-22,Harper,Oklahoma,40059,1,0 -2020-04-23,Harper,Oklahoma,40059,1,0 -2020-04-24,Harper,Oklahoma,40059,1,0 -2020-04-25,Harper,Oklahoma,40059,1,0 -2020-04-26,Harper,Oklahoma,40059,1,0 -2020-04-27,Harper,Oklahoma,40059,1,0 -2020-04-28,Harper,Oklahoma,40059,1,0 -2020-04-29,Harper,Oklahoma,40059,1,0 -2020-04-30,Harper,Oklahoma,40059,1,0 -2020-05-01,Harper,Oklahoma,40059,1,0 -2020-05-02,Harper,Oklahoma,40059,1,0 -2020-05-03,Harper,Oklahoma,40059,1,0 -2020-05-04,Harper,Oklahoma,40059,1,0 -2020-05-05,Harper,Oklahoma,40059,1,0 -2020-05-06,Harper,Oklahoma,40059,1,0 -2020-05-07,Harper,Oklahoma,40059,1,0 -2020-05-08,Harper,Oklahoma,40059,1,0 -2020-05-09,Harper,Oklahoma,40059,1,0 -2020-05-10,Harper,Oklahoma,40059,1,0 -2020-05-11,Harper,Oklahoma,40059,1,0 -2020-05-12,Harper,Oklahoma,40059,1,0 -2020-05-13,Harper,Oklahoma,40059,1,0 -2020-05-14,Harper,Oklahoma,40059,1,0 -2020-05-15,Harper,Oklahoma,40059,1,0 -2020-05-16,Harper,Oklahoma,40059,1,0 -2020-05-17,Harper,Oklahoma,40059,1,0 -2020-05-18,Harper,Oklahoma,40059,1,0 -2020-05-19,Harper,Oklahoma,40059,1,0 -2020-05-20,Harper,Oklahoma,40059,1,0 -2020-05-21,Harper,Oklahoma,40059,1,0 -2020-05-22,Harper,Oklahoma,40059,1,0 -2020-05-23,Harper,Oklahoma,40059,1,0 -2020-05-24,Harper,Oklahoma,40059,1,0 -2020-05-25,Harper,Oklahoma,40059,1,0 -2020-05-26,Harper,Oklahoma,40059,1,0 -2020-05-27,Harper,Oklahoma,40059,1,0 -2020-05-28,Harper,Oklahoma,40059,1,0 -2020-05-29,Harper,Oklahoma,40059,1,0 -2020-05-30,Harper,Oklahoma,40059,1,0 -2020-05-31,Harper,Oklahoma,40059,1,0 -2020-06-01,Harper,Oklahoma,40059,1,0 -2020-06-02,Harper,Oklahoma,40059,1,0 -2020-06-03,Harper,Oklahoma,40059,1,0 -2020-06-04,Harper,Oklahoma,40059,1,0 -2020-06-05,Harper,Oklahoma,40059,1,0 -2020-06-06,Harper,Oklahoma,40059,1,0 -2020-06-07,Harper,Oklahoma,40059,1,0 -2020-06-08,Harper,Oklahoma,40059,1,0 -2020-06-09,Harper,Oklahoma,40059,1,0 -2020-06-10,Harper,Oklahoma,40059,1,0 -2020-06-11,Harper,Oklahoma,40059,1,0 -2020-06-12,Harper,Oklahoma,40059,1,0 -2020-06-13,Harper,Oklahoma,40059,1,0 -2020-06-14,Harper,Oklahoma,40059,1,0 -2020-06-15,Harper,Oklahoma,40059,1,0 -2020-06-16,Harper,Oklahoma,40059,1,0 -2020-06-17,Harper,Oklahoma,40059,1,0 -2020-06-18,Harper,Oklahoma,40059,1,0 -2020-06-19,Harper,Oklahoma,40059,1,0 -2020-06-20,Harper,Oklahoma,40059,1,0 -2020-06-21,Harper,Oklahoma,40059,1,0 -2020-06-22,Harper,Oklahoma,40059,1,0 -2020-06-23,Harper,Oklahoma,40059,1,0 -2020-06-24,Harper,Oklahoma,40059,1,0 -2020-06-25,Harper,Oklahoma,40059,1,0 -2020-06-26,Harper,Oklahoma,40059,1,0 -2020-06-27,Harper,Oklahoma,40059,1,0 -2020-06-28,Harper,Oklahoma,40059,1,0 -2020-06-29,Harper,Oklahoma,40059,1,0 -2020-06-30,Harper,Oklahoma,40059,1,0 -2020-07-01,Harper,Oklahoma,40059,1,0 -2020-07-02,Harper,Oklahoma,40059,1,0 -2020-07-03,Harper,Oklahoma,40059,1,0 -2020-07-04,Harper,Oklahoma,40059,1,0 -2020-07-05,Harper,Oklahoma,40059,1,0 -2020-07-06,Harper,Oklahoma,40059,1,0 -2020-07-07,Harper,Oklahoma,40059,1,0 -2020-07-08,Harper,Oklahoma,40059,1,0 -2020-07-09,Harper,Oklahoma,40059,1,0 -2020-04-17,Haskell,Oklahoma,40061,1,0 -2020-04-18,Haskell,Oklahoma,40061,2,0 -2020-04-19,Haskell,Oklahoma,40061,2,0 -2020-04-20,Haskell,Oklahoma,40061,2,0 -2020-04-21,Haskell,Oklahoma,40061,3,0 -2020-04-22,Haskell,Oklahoma,40061,3,0 -2020-04-23,Haskell,Oklahoma,40061,3,0 -2020-04-24,Haskell,Oklahoma,40061,3,0 -2020-04-25,Haskell,Oklahoma,40061,3,0 -2020-04-26,Haskell,Oklahoma,40061,5,0 -2020-04-27,Haskell,Oklahoma,40061,5,0 -2020-04-28,Haskell,Oklahoma,40061,5,0 -2020-04-29,Haskell,Oklahoma,40061,4,0 -2020-04-30,Haskell,Oklahoma,40061,4,0 -2020-05-01,Haskell,Oklahoma,40061,4,0 -2020-05-02,Haskell,Oklahoma,40061,5,0 -2020-05-03,Haskell,Oklahoma,40061,5,0 -2020-05-04,Haskell,Oklahoma,40061,5,0 -2020-05-05,Haskell,Oklahoma,40061,5,0 -2020-05-06,Haskell,Oklahoma,40061,5,0 -2020-05-07,Haskell,Oklahoma,40061,5,0 -2020-05-08,Haskell,Oklahoma,40061,5,0 -2020-05-09,Haskell,Oklahoma,40061,5,0 -2020-05-10,Haskell,Oklahoma,40061,5,0 -2020-05-11,Haskell,Oklahoma,40061,5,0 -2020-05-12,Haskell,Oklahoma,40061,5,0 -2020-05-13,Haskell,Oklahoma,40061,5,0 -2020-05-14,Haskell,Oklahoma,40061,5,0 -2020-05-15,Haskell,Oklahoma,40061,5,0 -2020-05-16,Haskell,Oklahoma,40061,5,0 -2020-05-17,Haskell,Oklahoma,40061,5,0 -2020-05-18,Haskell,Oklahoma,40061,5,0 -2020-05-19,Haskell,Oklahoma,40061,5,0 -2020-05-20,Haskell,Oklahoma,40061,6,0 -2020-05-21,Haskell,Oklahoma,40061,6,0 -2020-05-22,Haskell,Oklahoma,40061,6,0 -2020-05-23,Haskell,Oklahoma,40061,6,0 -2020-05-24,Haskell,Oklahoma,40061,6,0 -2020-05-25,Haskell,Oklahoma,40061,6,0 -2020-05-26,Haskell,Oklahoma,40061,6,0 -2020-05-27,Haskell,Oklahoma,40061,6,0 -2020-05-28,Haskell,Oklahoma,40061,6,0 -2020-05-29,Haskell,Oklahoma,40061,6,0 -2020-05-30,Haskell,Oklahoma,40061,6,0 -2020-05-31,Haskell,Oklahoma,40061,6,0 -2020-06-01,Haskell,Oklahoma,40061,6,0 -2020-06-02,Haskell,Oklahoma,40061,6,0 -2020-06-03,Haskell,Oklahoma,40061,6,0 -2020-06-04,Haskell,Oklahoma,40061,6,0 -2020-06-05,Haskell,Oklahoma,40061,6,0 -2020-06-06,Haskell,Oklahoma,40061,6,0 -2020-06-07,Haskell,Oklahoma,40061,6,0 -2020-06-08,Haskell,Oklahoma,40061,6,0 -2020-06-09,Haskell,Oklahoma,40061,6,0 -2020-06-10,Haskell,Oklahoma,40061,6,0 -2020-06-11,Haskell,Oklahoma,40061,6,0 -2020-06-12,Haskell,Oklahoma,40061,6,0 -2020-06-13,Haskell,Oklahoma,40061,6,0 -2020-06-14,Haskell,Oklahoma,40061,6,0 -2020-06-15,Haskell,Oklahoma,40061,6,0 -2020-06-16,Haskell,Oklahoma,40061,6,0 -2020-06-17,Haskell,Oklahoma,40061,6,0 -2020-06-18,Haskell,Oklahoma,40061,7,0 -2020-06-19,Haskell,Oklahoma,40061,7,0 -2020-06-20,Haskell,Oklahoma,40061,7,0 -2020-06-21,Haskell,Oklahoma,40061,7,0 -2020-06-22,Haskell,Oklahoma,40061,7,0 -2020-06-23,Haskell,Oklahoma,40061,7,0 -2020-06-24,Haskell,Oklahoma,40061,7,0 -2020-06-25,Haskell,Oklahoma,40061,7,0 -2020-06-26,Haskell,Oklahoma,40061,8,0 -2020-06-27,Haskell,Oklahoma,40061,8,0 -2020-06-28,Haskell,Oklahoma,40061,8,0 -2020-06-29,Haskell,Oklahoma,40061,9,0 -2020-06-30,Haskell,Oklahoma,40061,10,0 -2020-07-01,Haskell,Oklahoma,40061,9,0 -2020-07-02,Haskell,Oklahoma,40061,10,0 -2020-07-03,Haskell,Oklahoma,40061,11,0 -2020-07-04,Haskell,Oklahoma,40061,12,0 -2020-07-05,Haskell,Oklahoma,40061,12,0 -2020-07-06,Haskell,Oklahoma,40061,13,0 -2020-07-07,Haskell,Oklahoma,40061,13,0 -2020-07-08,Haskell,Oklahoma,40061,15,0 -2020-07-09,Haskell,Oklahoma,40061,16,0 -2020-05-29,Hughes,Oklahoma,40063,1,0 -2020-05-30,Hughes,Oklahoma,40063,1,0 -2020-05-31,Hughes,Oklahoma,40063,1,0 -2020-06-01,Hughes,Oklahoma,40063,1,0 -2020-06-02,Hughes,Oklahoma,40063,3,0 -2020-06-03,Hughes,Oklahoma,40063,3,0 -2020-06-04,Hughes,Oklahoma,40063,3,0 -2020-06-05,Hughes,Oklahoma,40063,3,0 -2020-06-06,Hughes,Oklahoma,40063,3,0 -2020-06-07,Hughes,Oklahoma,40063,3,0 -2020-06-08,Hughes,Oklahoma,40063,3,0 -2020-06-09,Hughes,Oklahoma,40063,3,0 -2020-06-10,Hughes,Oklahoma,40063,3,0 -2020-06-11,Hughes,Oklahoma,40063,3,0 -2020-06-12,Hughes,Oklahoma,40063,3,0 -2020-06-13,Hughes,Oklahoma,40063,3,0 -2020-06-14,Hughes,Oklahoma,40063,3,0 -2020-06-15,Hughes,Oklahoma,40063,3,0 -2020-06-16,Hughes,Oklahoma,40063,3,0 -2020-06-17,Hughes,Oklahoma,40063,3,0 -2020-06-18,Hughes,Oklahoma,40063,3,0 -2020-06-19,Hughes,Oklahoma,40063,3,0 -2020-06-20,Hughes,Oklahoma,40063,3,0 -2020-06-21,Hughes,Oklahoma,40063,5,0 -2020-06-22,Hughes,Oklahoma,40063,5,0 -2020-06-23,Hughes,Oklahoma,40063,5,0 -2020-06-24,Hughes,Oklahoma,40063,6,0 -2020-06-25,Hughes,Oklahoma,40063,6,0 -2020-06-26,Hughes,Oklahoma,40063,7,0 -2020-06-27,Hughes,Oklahoma,40063,7,0 -2020-06-28,Hughes,Oklahoma,40063,10,0 -2020-06-29,Hughes,Oklahoma,40063,10,0 -2020-06-30,Hughes,Oklahoma,40063,10,0 -2020-07-01,Hughes,Oklahoma,40063,11,0 -2020-07-02,Hughes,Oklahoma,40063,11,0 -2020-07-03,Hughes,Oklahoma,40063,13,0 -2020-07-04,Hughes,Oklahoma,40063,13,0 -2020-07-05,Hughes,Oklahoma,40063,13,0 -2020-07-06,Hughes,Oklahoma,40063,13,0 -2020-07-07,Hughes,Oklahoma,40063,13,0 -2020-07-08,Hughes,Oklahoma,40063,13,0 -2020-07-09,Hughes,Oklahoma,40063,13,0 -2020-03-14,Jackson,Oklahoma,40065,1,0 -2020-03-15,Jackson,Oklahoma,40065,1,0 -2020-03-16,Jackson,Oklahoma,40065,1,0 -2020-03-17,Jackson,Oklahoma,40065,1,0 -2020-03-18,Jackson,Oklahoma,40065,1,0 -2020-03-19,Jackson,Oklahoma,40065,1,0 -2020-03-20,Jackson,Oklahoma,40065,1,0 -2020-03-21,Jackson,Oklahoma,40065,1,0 -2020-03-22,Jackson,Oklahoma,40065,1,0 -2020-03-23,Jackson,Oklahoma,40065,1,0 -2020-03-24,Jackson,Oklahoma,40065,1,0 -2020-03-25,Jackson,Oklahoma,40065,1,0 -2020-03-26,Jackson,Oklahoma,40065,1,0 -2020-03-27,Jackson,Oklahoma,40065,1,0 -2020-03-28,Jackson,Oklahoma,40065,1,0 -2020-03-29,Jackson,Oklahoma,40065,1,0 -2020-03-30,Jackson,Oklahoma,40065,1,0 -2020-03-31,Jackson,Oklahoma,40065,1,0 -2020-04-01,Jackson,Oklahoma,40065,2,0 -2020-04-02,Jackson,Oklahoma,40065,2,0 -2020-04-03,Jackson,Oklahoma,40065,4,0 -2020-04-04,Jackson,Oklahoma,40065,4,0 -2020-04-05,Jackson,Oklahoma,40065,4,0 -2020-04-06,Jackson,Oklahoma,40065,4,0 -2020-04-07,Jackson,Oklahoma,40065,6,0 -2020-04-08,Jackson,Oklahoma,40065,6,0 -2020-04-09,Jackson,Oklahoma,40065,6,0 -2020-04-10,Jackson,Oklahoma,40065,6,0 -2020-04-11,Jackson,Oklahoma,40065,7,0 -2020-04-12,Jackson,Oklahoma,40065,7,0 -2020-04-13,Jackson,Oklahoma,40065,7,0 -2020-04-14,Jackson,Oklahoma,40065,7,0 -2020-04-15,Jackson,Oklahoma,40065,6,0 -2020-04-16,Jackson,Oklahoma,40065,6,0 -2020-04-17,Jackson,Oklahoma,40065,6,0 -2020-04-18,Jackson,Oklahoma,40065,6,0 -2020-04-19,Jackson,Oklahoma,40065,6,0 -2020-04-20,Jackson,Oklahoma,40065,6,0 -2020-04-21,Jackson,Oklahoma,40065,8,0 -2020-04-22,Jackson,Oklahoma,40065,8,0 -2020-04-23,Jackson,Oklahoma,40065,13,0 -2020-04-24,Jackson,Oklahoma,40065,13,0 -2020-04-25,Jackson,Oklahoma,40065,14,0 -2020-04-26,Jackson,Oklahoma,40065,15,0 -2020-04-27,Jackson,Oklahoma,40065,15,0 -2020-04-28,Jackson,Oklahoma,40065,15,0 -2020-04-29,Jackson,Oklahoma,40065,15,0 -2020-04-30,Jackson,Oklahoma,40065,15,0 -2020-05-01,Jackson,Oklahoma,40065,16,0 -2020-05-02,Jackson,Oklahoma,40065,16,0 -2020-05-03,Jackson,Oklahoma,40065,17,0 -2020-05-04,Jackson,Oklahoma,40065,17,0 -2020-05-05,Jackson,Oklahoma,40065,18,0 -2020-05-06,Jackson,Oklahoma,40065,19,0 -2020-05-07,Jackson,Oklahoma,40065,19,0 -2020-05-08,Jackson,Oklahoma,40065,19,0 -2020-05-09,Jackson,Oklahoma,40065,19,0 -2020-05-10,Jackson,Oklahoma,40065,19,0 -2020-05-11,Jackson,Oklahoma,40065,19,1 -2020-05-12,Jackson,Oklahoma,40065,20,1 -2020-05-13,Jackson,Oklahoma,40065,20,1 -2020-05-14,Jackson,Oklahoma,40065,21,1 -2020-05-15,Jackson,Oklahoma,40065,21,1 -2020-05-16,Jackson,Oklahoma,40065,21,1 -2020-05-17,Jackson,Oklahoma,40065,21,1 -2020-05-18,Jackson,Oklahoma,40065,21,1 -2020-05-19,Jackson,Oklahoma,40065,21,1 -2020-05-20,Jackson,Oklahoma,40065,21,1 -2020-05-21,Jackson,Oklahoma,40065,21,1 -2020-05-22,Jackson,Oklahoma,40065,21,1 -2020-05-23,Jackson,Oklahoma,40065,21,1 -2020-05-24,Jackson,Oklahoma,40065,21,1 -2020-05-25,Jackson,Oklahoma,40065,23,2 -2020-05-26,Jackson,Oklahoma,40065,24,2 -2020-05-27,Jackson,Oklahoma,40065,24,2 -2020-05-28,Jackson,Oklahoma,40065,24,3 -2020-05-29,Jackson,Oklahoma,40065,24,3 -2020-05-30,Jackson,Oklahoma,40065,27,3 -2020-05-31,Jackson,Oklahoma,40065,27,3 -2020-06-01,Jackson,Oklahoma,40065,27,3 -2020-06-02,Jackson,Oklahoma,40065,27,3 -2020-06-03,Jackson,Oklahoma,40065,27,3 -2020-06-04,Jackson,Oklahoma,40065,27,3 -2020-06-05,Jackson,Oklahoma,40065,27,3 -2020-06-06,Jackson,Oklahoma,40065,27,3 -2020-06-07,Jackson,Oklahoma,40065,28,3 -2020-06-08,Jackson,Oklahoma,40065,28,3 -2020-06-09,Jackson,Oklahoma,40065,29,3 -2020-06-10,Jackson,Oklahoma,40065,30,3 -2020-06-11,Jackson,Oklahoma,40065,30,3 -2020-06-12,Jackson,Oklahoma,40065,32,3 -2020-06-13,Jackson,Oklahoma,40065,30,3 -2020-06-14,Jackson,Oklahoma,40065,30,3 -2020-06-15,Jackson,Oklahoma,40065,30,3 -2020-06-16,Jackson,Oklahoma,40065,32,3 -2020-06-17,Jackson,Oklahoma,40065,32,3 -2020-06-18,Jackson,Oklahoma,40065,32,3 -2020-06-19,Jackson,Oklahoma,40065,32,3 -2020-06-20,Jackson,Oklahoma,40065,32,3 -2020-06-21,Jackson,Oklahoma,40065,32,3 -2020-06-22,Jackson,Oklahoma,40065,34,3 -2020-06-23,Jackson,Oklahoma,40065,33,3 -2020-06-24,Jackson,Oklahoma,40065,33,3 -2020-06-25,Jackson,Oklahoma,40065,34,3 -2020-06-26,Jackson,Oklahoma,40065,35,3 -2020-06-27,Jackson,Oklahoma,40065,35,3 -2020-06-28,Jackson,Oklahoma,40065,35,3 -2020-06-29,Jackson,Oklahoma,40065,35,3 -2020-06-30,Jackson,Oklahoma,40065,38,3 -2020-07-01,Jackson,Oklahoma,40065,38,3 -2020-07-02,Jackson,Oklahoma,40065,38,3 -2020-07-03,Jackson,Oklahoma,40065,43,3 -2020-07-04,Jackson,Oklahoma,40065,47,3 -2020-07-05,Jackson,Oklahoma,40065,48,3 -2020-07-06,Jackson,Oklahoma,40065,48,3 -2020-07-07,Jackson,Oklahoma,40065,53,3 -2020-07-08,Jackson,Oklahoma,40065,54,3 -2020-07-09,Jackson,Oklahoma,40065,54,3 -2020-04-06,Jefferson,Oklahoma,40067,1,0 -2020-04-07,Jefferson,Oklahoma,40067,1,0 -2020-04-08,Jefferson,Oklahoma,40067,1,0 -2020-04-09,Jefferson,Oklahoma,40067,1,0 -2020-04-10,Jefferson,Oklahoma,40067,1,0 -2020-04-11,Jefferson,Oklahoma,40067,1,0 -2020-04-12,Jefferson,Oklahoma,40067,1,0 -2020-04-13,Jefferson,Oklahoma,40067,1,0 -2020-04-14,Jefferson,Oklahoma,40067,1,0 -2020-04-15,Jefferson,Oklahoma,40067,1,0 -2020-04-16,Jefferson,Oklahoma,40067,1,0 -2020-04-17,Jefferson,Oklahoma,40067,1,0 -2020-04-18,Jefferson,Oklahoma,40067,1,0 -2020-04-19,Jefferson,Oklahoma,40067,1,0 -2020-04-20,Jefferson,Oklahoma,40067,1,0 -2020-04-21,Jefferson,Oklahoma,40067,2,0 -2020-04-22,Jefferson,Oklahoma,40067,2,0 -2020-04-23,Jefferson,Oklahoma,40067,2,0 -2020-04-24,Jefferson,Oklahoma,40067,2,0 -2020-04-25,Jefferson,Oklahoma,40067,2,0 -2020-04-26,Jefferson,Oklahoma,40067,2,0 -2020-04-27,Jefferson,Oklahoma,40067,2,0 -2020-04-28,Jefferson,Oklahoma,40067,2,0 -2020-04-29,Jefferson,Oklahoma,40067,2,0 -2020-04-30,Jefferson,Oklahoma,40067,2,0 -2020-05-01,Jefferson,Oklahoma,40067,2,0 -2020-05-02,Jefferson,Oklahoma,40067,2,0 -2020-05-03,Jefferson,Oklahoma,40067,2,0 -2020-05-04,Jefferson,Oklahoma,40067,2,0 -2020-05-05,Jefferson,Oklahoma,40067,2,0 -2020-05-06,Jefferson,Oklahoma,40067,2,0 -2020-05-07,Jefferson,Oklahoma,40067,2,0 -2020-05-08,Jefferson,Oklahoma,40067,3,0 -2020-05-09,Jefferson,Oklahoma,40067,3,0 -2020-05-10,Jefferson,Oklahoma,40067,3,0 -2020-05-11,Jefferson,Oklahoma,40067,3,0 -2020-05-12,Jefferson,Oklahoma,40067,3,0 -2020-05-13,Jefferson,Oklahoma,40067,3,0 -2020-05-14,Jefferson,Oklahoma,40067,3,0 -2020-05-15,Jefferson,Oklahoma,40067,3,0 -2020-05-16,Jefferson,Oklahoma,40067,3,0 -2020-05-17,Jefferson,Oklahoma,40067,3,0 -2020-05-18,Jefferson,Oklahoma,40067,3,0 -2020-05-19,Jefferson,Oklahoma,40067,3,0 -2020-05-20,Jefferson,Oklahoma,40067,3,0 -2020-05-21,Jefferson,Oklahoma,40067,3,0 -2020-05-22,Jefferson,Oklahoma,40067,3,0 -2020-05-23,Jefferson,Oklahoma,40067,3,0 -2020-05-24,Jefferson,Oklahoma,40067,3,0 -2020-05-25,Jefferson,Oklahoma,40067,3,0 -2020-05-26,Jefferson,Oklahoma,40067,3,0 -2020-05-27,Jefferson,Oklahoma,40067,4,0 -2020-05-28,Jefferson,Oklahoma,40067,3,0 -2020-05-29,Jefferson,Oklahoma,40067,3,0 -2020-05-30,Jefferson,Oklahoma,40067,3,0 -2020-05-31,Jefferson,Oklahoma,40067,4,0 -2020-06-01,Jefferson,Oklahoma,40067,4,0 -2020-06-02,Jefferson,Oklahoma,40067,4,0 -2020-06-03,Jefferson,Oklahoma,40067,4,0 -2020-06-04,Jefferson,Oklahoma,40067,4,0 -2020-06-05,Jefferson,Oklahoma,40067,4,0 -2020-06-06,Jefferson,Oklahoma,40067,4,0 -2020-06-07,Jefferson,Oklahoma,40067,4,0 -2020-06-08,Jefferson,Oklahoma,40067,4,0 -2020-06-09,Jefferson,Oklahoma,40067,4,0 -2020-06-10,Jefferson,Oklahoma,40067,4,0 -2020-06-11,Jefferson,Oklahoma,40067,4,0 -2020-06-12,Jefferson,Oklahoma,40067,4,0 -2020-06-13,Jefferson,Oklahoma,40067,4,0 -2020-06-14,Jefferson,Oklahoma,40067,4,0 -2020-06-15,Jefferson,Oklahoma,40067,4,0 -2020-06-16,Jefferson,Oklahoma,40067,4,0 -2020-06-17,Jefferson,Oklahoma,40067,4,0 -2020-06-18,Jefferson,Oklahoma,40067,4,0 -2020-06-19,Jefferson,Oklahoma,40067,4,0 -2020-06-20,Jefferson,Oklahoma,40067,4,0 -2020-06-21,Jefferson,Oklahoma,40067,4,0 -2020-06-22,Jefferson,Oklahoma,40067,4,0 -2020-06-23,Jefferson,Oklahoma,40067,4,0 -2020-06-24,Jefferson,Oklahoma,40067,4,0 -2020-06-25,Jefferson,Oklahoma,40067,5,0 -2020-06-26,Jefferson,Oklahoma,40067,5,0 -2020-06-27,Jefferson,Oklahoma,40067,5,0 -2020-06-28,Jefferson,Oklahoma,40067,5,0 -2020-06-29,Jefferson,Oklahoma,40067,6,0 -2020-06-30,Jefferson,Oklahoma,40067,8,0 -2020-07-01,Jefferson,Oklahoma,40067,8,0 -2020-07-02,Jefferson,Oklahoma,40067,9,0 -2020-07-03,Jefferson,Oklahoma,40067,10,0 -2020-07-04,Jefferson,Oklahoma,40067,10,0 -2020-07-05,Jefferson,Oklahoma,40067,10,0 -2020-07-06,Jefferson,Oklahoma,40067,10,0 -2020-07-07,Jefferson,Oklahoma,40067,13,0 -2020-07-08,Jefferson,Oklahoma,40067,13,0 -2020-07-09,Jefferson,Oklahoma,40067,13,0 -2020-04-14,Johnston,Oklahoma,40069,2,0 -2020-04-15,Johnston,Oklahoma,40069,2,0 -2020-04-16,Johnston,Oklahoma,40069,2,0 -2020-04-17,Johnston,Oklahoma,40069,3,0 -2020-04-18,Johnston,Oklahoma,40069,3,0 -2020-04-19,Johnston,Oklahoma,40069,3,0 -2020-04-20,Johnston,Oklahoma,40069,3,0 -2020-04-21,Johnston,Oklahoma,40069,3,0 -2020-04-22,Johnston,Oklahoma,40069,3,0 -2020-04-23,Johnston,Oklahoma,40069,3,0 -2020-04-24,Johnston,Oklahoma,40069,3,0 -2020-04-25,Johnston,Oklahoma,40069,4,0 -2020-04-26,Johnston,Oklahoma,40069,3,0 -2020-04-27,Johnston,Oklahoma,40069,3,0 -2020-04-28,Johnston,Oklahoma,40069,3,0 -2020-04-29,Johnston,Oklahoma,40069,3,0 -2020-04-30,Johnston,Oklahoma,40069,3,0 -2020-05-01,Johnston,Oklahoma,40069,3,0 -2020-05-02,Johnston,Oklahoma,40069,3,0 -2020-05-03,Johnston,Oklahoma,40069,3,0 -2020-05-04,Johnston,Oklahoma,40069,3,0 -2020-05-05,Johnston,Oklahoma,40069,3,0 -2020-05-06,Johnston,Oklahoma,40069,3,0 -2020-05-07,Johnston,Oklahoma,40069,3,0 -2020-05-08,Johnston,Oklahoma,40069,3,0 -2020-05-09,Johnston,Oklahoma,40069,3,0 -2020-05-10,Johnston,Oklahoma,40069,3,0 -2020-05-11,Johnston,Oklahoma,40069,3,0 -2020-05-12,Johnston,Oklahoma,40069,3,0 -2020-05-13,Johnston,Oklahoma,40069,3,0 -2020-05-14,Johnston,Oklahoma,40069,3,0 -2020-05-15,Johnston,Oklahoma,40069,3,0 -2020-05-16,Johnston,Oklahoma,40069,3,0 -2020-05-17,Johnston,Oklahoma,40069,3,0 -2020-05-18,Johnston,Oklahoma,40069,3,0 -2020-05-19,Johnston,Oklahoma,40069,3,0 -2020-05-20,Johnston,Oklahoma,40069,3,0 -2020-05-21,Johnston,Oklahoma,40069,3,0 -2020-05-22,Johnston,Oklahoma,40069,3,0 -2020-05-23,Johnston,Oklahoma,40069,3,0 -2020-05-24,Johnston,Oklahoma,40069,3,0 -2020-05-25,Johnston,Oklahoma,40069,3,0 -2020-05-26,Johnston,Oklahoma,40069,3,0 -2020-05-27,Johnston,Oklahoma,40069,3,0 -2020-05-28,Johnston,Oklahoma,40069,3,0 -2020-05-29,Johnston,Oklahoma,40069,3,0 -2020-05-30,Johnston,Oklahoma,40069,3,0 -2020-05-31,Johnston,Oklahoma,40069,3,0 -2020-06-01,Johnston,Oklahoma,40069,3,0 -2020-06-02,Johnston,Oklahoma,40069,3,0 -2020-06-03,Johnston,Oklahoma,40069,3,0 -2020-06-04,Johnston,Oklahoma,40069,3,0 -2020-06-05,Johnston,Oklahoma,40069,3,0 -2020-06-06,Johnston,Oklahoma,40069,3,0 -2020-06-07,Johnston,Oklahoma,40069,3,0 -2020-06-08,Johnston,Oklahoma,40069,3,0 -2020-06-09,Johnston,Oklahoma,40069,3,0 -2020-06-10,Johnston,Oklahoma,40069,3,0 -2020-06-11,Johnston,Oklahoma,40069,4,0 -2020-06-12,Johnston,Oklahoma,40069,4,0 -2020-06-13,Johnston,Oklahoma,40069,4,0 -2020-06-14,Johnston,Oklahoma,40069,5,0 -2020-06-15,Johnston,Oklahoma,40069,5,0 -2020-06-16,Johnston,Oklahoma,40069,5,0 -2020-06-17,Johnston,Oklahoma,40069,6,0 -2020-06-18,Johnston,Oklahoma,40069,8,0 -2020-06-19,Johnston,Oklahoma,40069,8,0 -2020-06-20,Johnston,Oklahoma,40069,8,0 -2020-06-21,Johnston,Oklahoma,40069,8,0 -2020-06-22,Johnston,Oklahoma,40069,9,0 -2020-06-23,Johnston,Oklahoma,40069,10,0 -2020-06-24,Johnston,Oklahoma,40069,10,0 -2020-06-25,Johnston,Oklahoma,40069,10,0 -2020-06-26,Johnston,Oklahoma,40069,10,0 -2020-06-27,Johnston,Oklahoma,40069,10,0 -2020-06-28,Johnston,Oklahoma,40069,10,0 -2020-06-29,Johnston,Oklahoma,40069,12,0 -2020-06-30,Johnston,Oklahoma,40069,12,0 -2020-07-01,Johnston,Oklahoma,40069,13,0 -2020-07-02,Johnston,Oklahoma,40069,13,0 -2020-07-03,Johnston,Oklahoma,40069,13,0 -2020-07-04,Johnston,Oklahoma,40069,13,0 -2020-07-05,Johnston,Oklahoma,40069,13,0 -2020-07-06,Johnston,Oklahoma,40069,13,0 -2020-07-07,Johnston,Oklahoma,40069,13,0 -2020-07-08,Johnston,Oklahoma,40069,15,0 -2020-07-09,Johnston,Oklahoma,40069,15,0 -2020-03-15,Kay,Oklahoma,40071,1,0 -2020-03-16,Kay,Oklahoma,40071,1,0 -2020-03-17,Kay,Oklahoma,40071,2,0 -2020-03-18,Kay,Oklahoma,40071,2,0 -2020-03-19,Kay,Oklahoma,40071,2,0 -2020-03-20,Kay,Oklahoma,40071,3,0 -2020-03-21,Kay,Oklahoma,40071,3,0 -2020-03-22,Kay,Oklahoma,40071,4,0 -2020-03-23,Kay,Oklahoma,40071,5,0 -2020-03-24,Kay,Oklahoma,40071,5,0 -2020-03-25,Kay,Oklahoma,40071,5,0 -2020-03-26,Kay,Oklahoma,40071,11,0 -2020-03-27,Kay,Oklahoma,40071,17,0 -2020-03-28,Kay,Oklahoma,40071,18,0 -2020-03-29,Kay,Oklahoma,40071,20,0 -2020-03-30,Kay,Oklahoma,40071,20,0 -2020-03-31,Kay,Oklahoma,40071,24,0 -2020-04-01,Kay,Oklahoma,40071,24,1 -2020-04-02,Kay,Oklahoma,40071,24,1 -2020-04-03,Kay,Oklahoma,40071,25,1 -2020-04-04,Kay,Oklahoma,40071,29,1 -2020-04-05,Kay,Oklahoma,40071,30,1 -2020-04-06,Kay,Oklahoma,40071,30,1 -2020-04-07,Kay,Oklahoma,40071,33,2 -2020-04-08,Kay,Oklahoma,40071,33,3 -2020-04-09,Kay,Oklahoma,40071,36,3 -2020-04-10,Kay,Oklahoma,40071,41,3 -2020-04-11,Kay,Oklahoma,40071,42,3 -2020-04-12,Kay,Oklahoma,40071,43,3 -2020-04-13,Kay,Oklahoma,40071,45,3 -2020-04-14,Kay,Oklahoma,40071,45,4 -2020-04-15,Kay,Oklahoma,40071,45,4 -2020-04-16,Kay,Oklahoma,40071,46,4 -2020-04-17,Kay,Oklahoma,40071,46,4 -2020-04-18,Kay,Oklahoma,40071,46,4 -2020-04-19,Kay,Oklahoma,40071,46,4 -2020-04-20,Kay,Oklahoma,40071,46,4 -2020-04-21,Kay,Oklahoma,40071,46,6 -2020-04-22,Kay,Oklahoma,40071,46,6 -2020-04-23,Kay,Oklahoma,40071,47,6 -2020-04-24,Kay,Oklahoma,40071,47,6 -2020-04-25,Kay,Oklahoma,40071,47,6 -2020-04-26,Kay,Oklahoma,40071,47,6 -2020-04-27,Kay,Oklahoma,40071,47,6 -2020-04-28,Kay,Oklahoma,40071,47,6 -2020-04-29,Kay,Oklahoma,40071,47,7 -2020-04-30,Kay,Oklahoma,40071,47,7 -2020-05-01,Kay,Oklahoma,40071,47,7 -2020-05-02,Kay,Oklahoma,40071,47,7 -2020-05-03,Kay,Oklahoma,40071,47,7 -2020-05-04,Kay,Oklahoma,40071,47,7 -2020-05-05,Kay,Oklahoma,40071,48,7 -2020-05-06,Kay,Oklahoma,40071,48,7 -2020-05-07,Kay,Oklahoma,40071,48,7 -2020-05-08,Kay,Oklahoma,40071,48,7 -2020-05-09,Kay,Oklahoma,40071,48,7 -2020-05-10,Kay,Oklahoma,40071,48,7 -2020-05-11,Kay,Oklahoma,40071,48,7 -2020-05-12,Kay,Oklahoma,40071,48,7 -2020-05-13,Kay,Oklahoma,40071,49,7 -2020-05-14,Kay,Oklahoma,40071,49,7 -2020-05-15,Kay,Oklahoma,40071,49,7 -2020-05-16,Kay,Oklahoma,40071,49,7 -2020-05-17,Kay,Oklahoma,40071,49,7 -2020-05-18,Kay,Oklahoma,40071,50,7 -2020-05-19,Kay,Oklahoma,40071,50,7 -2020-05-20,Kay,Oklahoma,40071,50,7 -2020-05-21,Kay,Oklahoma,40071,51,7 -2020-05-22,Kay,Oklahoma,40071,51,7 -2020-05-23,Kay,Oklahoma,40071,52,7 -2020-05-24,Kay,Oklahoma,40071,52,7 -2020-05-25,Kay,Oklahoma,40071,52,7 -2020-05-26,Kay,Oklahoma,40071,52,7 -2020-05-27,Kay,Oklahoma,40071,52,7 -2020-05-28,Kay,Oklahoma,40071,52,7 -2020-05-29,Kay,Oklahoma,40071,52,7 -2020-05-30,Kay,Oklahoma,40071,53,7 -2020-05-31,Kay,Oklahoma,40071,53,7 -2020-06-01,Kay,Oklahoma,40071,54,7 -2020-06-02,Kay,Oklahoma,40071,56,7 -2020-06-03,Kay,Oklahoma,40071,57,7 -2020-06-04,Kay,Oklahoma,40071,57,7 -2020-06-05,Kay,Oklahoma,40071,57,7 -2020-06-06,Kay,Oklahoma,40071,59,7 -2020-06-07,Kay,Oklahoma,40071,59,7 -2020-06-08,Kay,Oklahoma,40071,59,7 -2020-06-09,Kay,Oklahoma,40071,60,7 -2020-06-10,Kay,Oklahoma,40071,60,7 -2020-06-11,Kay,Oklahoma,40071,64,7 -2020-06-12,Kay,Oklahoma,40071,65,7 -2020-06-13,Kay,Oklahoma,40071,65,7 -2020-06-14,Kay,Oklahoma,40071,65,7 -2020-06-15,Kay,Oklahoma,40071,65,7 -2020-06-16,Kay,Oklahoma,40071,69,7 -2020-06-17,Kay,Oklahoma,40071,70,7 -2020-06-18,Kay,Oklahoma,40071,72,7 -2020-06-19,Kay,Oklahoma,40071,77,7 -2020-06-20,Kay,Oklahoma,40071,79,7 -2020-06-21,Kay,Oklahoma,40071,80,7 -2020-06-22,Kay,Oklahoma,40071,80,7 -2020-06-23,Kay,Oklahoma,40071,81,7 -2020-06-24,Kay,Oklahoma,40071,83,7 -2020-06-25,Kay,Oklahoma,40071,83,7 -2020-06-26,Kay,Oklahoma,40071,86,7 -2020-06-27,Kay,Oklahoma,40071,91,7 -2020-06-28,Kay,Oklahoma,40071,91,7 -2020-06-29,Kay,Oklahoma,40071,92,7 -2020-06-30,Kay,Oklahoma,40071,97,7 -2020-07-01,Kay,Oklahoma,40071,98,7 -2020-07-02,Kay,Oklahoma,40071,104,7 -2020-07-03,Kay,Oklahoma,40071,106,7 -2020-07-04,Kay,Oklahoma,40071,108,7 -2020-07-05,Kay,Oklahoma,40071,111,7 -2020-07-06,Kay,Oklahoma,40071,112,7 -2020-07-07,Kay,Oklahoma,40071,113,7 -2020-07-08,Kay,Oklahoma,40071,115,8 -2020-07-09,Kay,Oklahoma,40071,120,8 -2020-04-02,Kingfisher,Oklahoma,40073,2,0 -2020-04-03,Kingfisher,Oklahoma,40073,3,0 -2020-04-04,Kingfisher,Oklahoma,40073,3,0 -2020-04-05,Kingfisher,Oklahoma,40073,3,0 -2020-04-06,Kingfisher,Oklahoma,40073,3,0 -2020-04-07,Kingfisher,Oklahoma,40073,3,0 -2020-04-08,Kingfisher,Oklahoma,40073,3,0 -2020-04-09,Kingfisher,Oklahoma,40073,3,0 -2020-04-10,Kingfisher,Oklahoma,40073,5,0 -2020-04-11,Kingfisher,Oklahoma,40073,5,0 -2020-04-12,Kingfisher,Oklahoma,40073,5,0 -2020-04-13,Kingfisher,Oklahoma,40073,6,0 -2020-04-14,Kingfisher,Oklahoma,40073,6,0 -2020-04-15,Kingfisher,Oklahoma,40073,6,0 -2020-04-16,Kingfisher,Oklahoma,40073,6,0 -2020-04-17,Kingfisher,Oklahoma,40073,6,0 -2020-04-18,Kingfisher,Oklahoma,40073,6,0 -2020-04-19,Kingfisher,Oklahoma,40073,6,0 -2020-04-20,Kingfisher,Oklahoma,40073,6,0 -2020-04-21,Kingfisher,Oklahoma,40073,6,0 -2020-04-22,Kingfisher,Oklahoma,40073,6,0 -2020-04-23,Kingfisher,Oklahoma,40073,6,0 -2020-04-24,Kingfisher,Oklahoma,40073,7,0 -2020-04-25,Kingfisher,Oklahoma,40073,7,0 -2020-04-26,Kingfisher,Oklahoma,40073,8,0 -2020-04-27,Kingfisher,Oklahoma,40073,8,0 -2020-04-28,Kingfisher,Oklahoma,40073,8,0 -2020-04-29,Kingfisher,Oklahoma,40073,8,0 -2020-04-30,Kingfisher,Oklahoma,40073,8,0 -2020-05-01,Kingfisher,Oklahoma,40073,8,0 -2020-05-02,Kingfisher,Oklahoma,40073,8,0 -2020-05-03,Kingfisher,Oklahoma,40073,8,0 -2020-05-04,Kingfisher,Oklahoma,40073,8,0 -2020-05-05,Kingfisher,Oklahoma,40073,8,0 -2020-05-06,Kingfisher,Oklahoma,40073,8,0 -2020-05-07,Kingfisher,Oklahoma,40073,8,0 -2020-05-08,Kingfisher,Oklahoma,40073,8,0 -2020-05-09,Kingfisher,Oklahoma,40073,8,0 -2020-05-10,Kingfisher,Oklahoma,40073,8,0 -2020-05-11,Kingfisher,Oklahoma,40073,8,0 -2020-05-12,Kingfisher,Oklahoma,40073,9,0 -2020-05-13,Kingfisher,Oklahoma,40073,10,0 -2020-05-14,Kingfisher,Oklahoma,40073,10,0 -2020-05-15,Kingfisher,Oklahoma,40073,10,0 -2020-05-16,Kingfisher,Oklahoma,40073,10,0 -2020-05-17,Kingfisher,Oklahoma,40073,10,0 -2020-05-18,Kingfisher,Oklahoma,40073,10,0 -2020-05-19,Kingfisher,Oklahoma,40073,10,0 -2020-05-20,Kingfisher,Oklahoma,40073,10,0 -2020-05-21,Kingfisher,Oklahoma,40073,10,0 -2020-05-22,Kingfisher,Oklahoma,40073,11,0 -2020-05-23,Kingfisher,Oklahoma,40073,13,0 -2020-05-24,Kingfisher,Oklahoma,40073,11,0 -2020-05-25,Kingfisher,Oklahoma,40073,11,0 -2020-05-26,Kingfisher,Oklahoma,40073,11,0 -2020-05-27,Kingfisher,Oklahoma,40073,11,0 -2020-05-28,Kingfisher,Oklahoma,40073,11,0 -2020-05-29,Kingfisher,Oklahoma,40073,11,0 -2020-05-30,Kingfisher,Oklahoma,40073,11,0 -2020-05-31,Kingfisher,Oklahoma,40073,11,0 -2020-06-01,Kingfisher,Oklahoma,40073,11,0 -2020-06-02,Kingfisher,Oklahoma,40073,11,0 -2020-06-03,Kingfisher,Oklahoma,40073,11,0 -2020-06-04,Kingfisher,Oklahoma,40073,12,0 -2020-06-05,Kingfisher,Oklahoma,40073,12,0 -2020-06-06,Kingfisher,Oklahoma,40073,12,0 -2020-06-07,Kingfisher,Oklahoma,40073,12,0 -2020-06-08,Kingfisher,Oklahoma,40073,12,0 -2020-06-09,Kingfisher,Oklahoma,40073,12,0 -2020-06-10,Kingfisher,Oklahoma,40073,12,0 -2020-06-11,Kingfisher,Oklahoma,40073,12,0 -2020-06-12,Kingfisher,Oklahoma,40073,12,0 -2020-06-13,Kingfisher,Oklahoma,40073,12,0 -2020-06-14,Kingfisher,Oklahoma,40073,12,0 -2020-06-15,Kingfisher,Oklahoma,40073,13,0 -2020-06-16,Kingfisher,Oklahoma,40073,13,0 -2020-06-17,Kingfisher,Oklahoma,40073,13,0 -2020-06-18,Kingfisher,Oklahoma,40073,13,0 -2020-06-19,Kingfisher,Oklahoma,40073,17,0 -2020-06-20,Kingfisher,Oklahoma,40073,18,0 -2020-06-21,Kingfisher,Oklahoma,40073,19,0 -2020-06-22,Kingfisher,Oklahoma,40073,19,0 -2020-06-23,Kingfisher,Oklahoma,40073,20,0 -2020-06-24,Kingfisher,Oklahoma,40073,21,0 -2020-06-25,Kingfisher,Oklahoma,40073,24,0 -2020-06-26,Kingfisher,Oklahoma,40073,25,0 -2020-06-27,Kingfisher,Oklahoma,40073,26,0 -2020-06-28,Kingfisher,Oklahoma,40073,27,0 -2020-06-29,Kingfisher,Oklahoma,40073,27,0 -2020-06-30,Kingfisher,Oklahoma,40073,26,0 -2020-07-01,Kingfisher,Oklahoma,40073,26,0 -2020-07-02,Kingfisher,Oklahoma,40073,27,0 -2020-07-03,Kingfisher,Oklahoma,40073,29,0 -2020-07-04,Kingfisher,Oklahoma,40073,32,0 -2020-07-05,Kingfisher,Oklahoma,40073,32,0 -2020-07-06,Kingfisher,Oklahoma,40073,33,0 -2020-07-07,Kingfisher,Oklahoma,40073,36,0 -2020-07-08,Kingfisher,Oklahoma,40073,38,0 -2020-07-09,Kingfisher,Oklahoma,40073,39,0 -2020-04-02,Kiowa,Oklahoma,40075,1,0 -2020-04-03,Kiowa,Oklahoma,40075,1,0 -2020-04-04,Kiowa,Oklahoma,40075,1,0 -2020-04-05,Kiowa,Oklahoma,40075,1,0 -2020-04-06,Kiowa,Oklahoma,40075,1,0 -2020-04-07,Kiowa,Oklahoma,40075,1,0 -2020-04-08,Kiowa,Oklahoma,40075,1,0 -2020-04-09,Kiowa,Oklahoma,40075,1,0 -2020-04-10,Kiowa,Oklahoma,40075,1,0 -2020-04-11,Kiowa,Oklahoma,40075,1,0 -2020-04-12,Kiowa,Oklahoma,40075,1,0 -2020-04-13,Kiowa,Oklahoma,40075,2,0 -2020-04-14,Kiowa,Oklahoma,40075,2,0 -2020-04-15,Kiowa,Oklahoma,40075,2,0 -2020-04-16,Kiowa,Oklahoma,40075,2,0 -2020-04-17,Kiowa,Oklahoma,40075,2,0 -2020-04-18,Kiowa,Oklahoma,40075,3,0 -2020-04-19,Kiowa,Oklahoma,40075,3,0 -2020-04-20,Kiowa,Oklahoma,40075,3,0 -2020-04-21,Kiowa,Oklahoma,40075,3,0 -2020-04-22,Kiowa,Oklahoma,40075,3,0 -2020-04-23,Kiowa,Oklahoma,40075,4,0 -2020-04-24,Kiowa,Oklahoma,40075,4,0 -2020-04-25,Kiowa,Oklahoma,40075,4,0 -2020-04-26,Kiowa,Oklahoma,40075,4,0 -2020-04-27,Kiowa,Oklahoma,40075,4,0 -2020-04-28,Kiowa,Oklahoma,40075,4,0 -2020-04-29,Kiowa,Oklahoma,40075,4,0 -2020-04-30,Kiowa,Oklahoma,40075,5,0 -2020-05-01,Kiowa,Oklahoma,40075,5,0 -2020-05-02,Kiowa,Oklahoma,40075,5,0 -2020-05-03,Kiowa,Oklahoma,40075,5,0 -2020-05-04,Kiowa,Oklahoma,40075,5,0 -2020-05-05,Kiowa,Oklahoma,40075,5,0 -2020-05-06,Kiowa,Oklahoma,40075,5,0 -2020-05-07,Kiowa,Oklahoma,40075,5,0 -2020-05-08,Kiowa,Oklahoma,40075,6,0 -2020-05-09,Kiowa,Oklahoma,40075,7,0 -2020-05-10,Kiowa,Oklahoma,40075,7,0 -2020-05-11,Kiowa,Oklahoma,40075,6,0 -2020-05-12,Kiowa,Oklahoma,40075,6,0 -2020-05-13,Kiowa,Oklahoma,40075,6,0 -2020-05-14,Kiowa,Oklahoma,40075,6,0 -2020-05-15,Kiowa,Oklahoma,40075,7,0 -2020-05-16,Kiowa,Oklahoma,40075,6,0 -2020-05-17,Kiowa,Oklahoma,40075,6,0 -2020-05-18,Kiowa,Oklahoma,40075,6,0 -2020-05-19,Kiowa,Oklahoma,40075,6,0 -2020-05-20,Kiowa,Oklahoma,40075,6,0 -2020-05-21,Kiowa,Oklahoma,40075,6,0 -2020-05-22,Kiowa,Oklahoma,40075,6,0 -2020-05-23,Kiowa,Oklahoma,40075,6,0 -2020-05-24,Kiowa,Oklahoma,40075,6,0 -2020-05-25,Kiowa,Oklahoma,40075,6,0 -2020-05-26,Kiowa,Oklahoma,40075,6,0 -2020-05-27,Kiowa,Oklahoma,40075,6,0 -2020-05-28,Kiowa,Oklahoma,40075,6,0 -2020-05-29,Kiowa,Oklahoma,40075,6,0 -2020-05-30,Kiowa,Oklahoma,40075,6,0 -2020-05-31,Kiowa,Oklahoma,40075,6,0 -2020-06-01,Kiowa,Oklahoma,40075,6,0 -2020-06-02,Kiowa,Oklahoma,40075,6,0 -2020-06-03,Kiowa,Oklahoma,40075,6,0 -2020-06-04,Kiowa,Oklahoma,40075,6,0 -2020-06-05,Kiowa,Oklahoma,40075,6,0 -2020-06-06,Kiowa,Oklahoma,40075,6,0 -2020-06-07,Kiowa,Oklahoma,40075,6,0 -2020-06-08,Kiowa,Oklahoma,40075,6,0 -2020-06-09,Kiowa,Oklahoma,40075,6,0 -2020-06-10,Kiowa,Oklahoma,40075,6,0 -2020-06-11,Kiowa,Oklahoma,40075,6,0 -2020-06-12,Kiowa,Oklahoma,40075,6,0 -2020-06-13,Kiowa,Oklahoma,40075,6,0 -2020-06-14,Kiowa,Oklahoma,40075,6,0 -2020-06-15,Kiowa,Oklahoma,40075,6,0 -2020-06-16,Kiowa,Oklahoma,40075,6,0 -2020-06-17,Kiowa,Oklahoma,40075,6,0 -2020-06-18,Kiowa,Oklahoma,40075,6,0 -2020-06-19,Kiowa,Oklahoma,40075,6,0 -2020-06-20,Kiowa,Oklahoma,40075,6,0 -2020-06-21,Kiowa,Oklahoma,40075,6,0 -2020-06-22,Kiowa,Oklahoma,40075,6,0 -2020-06-23,Kiowa,Oklahoma,40075,6,1 -2020-06-24,Kiowa,Oklahoma,40075,6,1 -2020-06-25,Kiowa,Oklahoma,40075,6,1 -2020-06-26,Kiowa,Oklahoma,40075,6,1 -2020-06-27,Kiowa,Oklahoma,40075,6,1 -2020-06-28,Kiowa,Oklahoma,40075,8,1 -2020-06-29,Kiowa,Oklahoma,40075,8,1 -2020-06-30,Kiowa,Oklahoma,40075,10,1 -2020-07-01,Kiowa,Oklahoma,40075,10,1 -2020-07-02,Kiowa,Oklahoma,40075,10,1 -2020-07-03,Kiowa,Oklahoma,40075,11,1 -2020-07-04,Kiowa,Oklahoma,40075,12,1 -2020-07-05,Kiowa,Oklahoma,40075,12,1 -2020-07-06,Kiowa,Oklahoma,40075,12,1 -2020-07-07,Kiowa,Oklahoma,40075,14,1 -2020-07-08,Kiowa,Oklahoma,40075,15,1 -2020-07-09,Kiowa,Oklahoma,40075,14,1 -2020-03-27,Latimer,Oklahoma,40077,1,0 -2020-03-28,Latimer,Oklahoma,40077,1,0 -2020-03-29,Latimer,Oklahoma,40077,1,0 -2020-03-30,Latimer,Oklahoma,40077,1,0 -2020-03-31,Latimer,Oklahoma,40077,1,0 -2020-04-01,Latimer,Oklahoma,40077,2,0 -2020-04-02,Latimer,Oklahoma,40077,2,0 -2020-04-03,Latimer,Oklahoma,40077,2,0 -2020-04-04,Latimer,Oklahoma,40077,4,1 -2020-04-05,Latimer,Oklahoma,40077,4,1 -2020-04-06,Latimer,Oklahoma,40077,4,1 -2020-04-07,Latimer,Oklahoma,40077,4,1 -2020-04-08,Latimer,Oklahoma,40077,4,1 -2020-04-09,Latimer,Oklahoma,40077,4,1 -2020-04-10,Latimer,Oklahoma,40077,4,1 -2020-04-11,Latimer,Oklahoma,40077,4,1 -2020-04-12,Latimer,Oklahoma,40077,4,1 -2020-04-13,Latimer,Oklahoma,40077,4,1 -2020-04-14,Latimer,Oklahoma,40077,4,1 -2020-04-15,Latimer,Oklahoma,40077,4,1 -2020-04-16,Latimer,Oklahoma,40077,4,1 -2020-04-17,Latimer,Oklahoma,40077,4,1 -2020-04-18,Latimer,Oklahoma,40077,4,1 -2020-04-19,Latimer,Oklahoma,40077,4,1 -2020-04-20,Latimer,Oklahoma,40077,4,1 -2020-04-21,Latimer,Oklahoma,40077,4,1 -2020-04-22,Latimer,Oklahoma,40077,4,1 -2020-04-23,Latimer,Oklahoma,40077,4,1 -2020-04-24,Latimer,Oklahoma,40077,4,1 -2020-04-25,Latimer,Oklahoma,40077,4,1 -2020-04-26,Latimer,Oklahoma,40077,5,1 -2020-04-27,Latimer,Oklahoma,40077,5,1 -2020-04-28,Latimer,Oklahoma,40077,5,1 -2020-04-29,Latimer,Oklahoma,40077,5,1 -2020-04-30,Latimer,Oklahoma,40077,5,1 -2020-05-01,Latimer,Oklahoma,40077,5,1 -2020-05-02,Latimer,Oklahoma,40077,5,1 -2020-05-03,Latimer,Oklahoma,40077,5,1 -2020-05-04,Latimer,Oklahoma,40077,5,1 -2020-05-05,Latimer,Oklahoma,40077,5,1 -2020-05-06,Latimer,Oklahoma,40077,5,1 -2020-05-07,Latimer,Oklahoma,40077,5,1 -2020-05-08,Latimer,Oklahoma,40077,5,1 -2020-05-09,Latimer,Oklahoma,40077,5,1 -2020-05-10,Latimer,Oklahoma,40077,5,1 -2020-05-11,Latimer,Oklahoma,40077,5,1 -2020-05-12,Latimer,Oklahoma,40077,5,1 -2020-05-13,Latimer,Oklahoma,40077,5,1 -2020-05-14,Latimer,Oklahoma,40077,5,1 -2020-05-15,Latimer,Oklahoma,40077,5,1 -2020-05-16,Latimer,Oklahoma,40077,5,1 -2020-05-17,Latimer,Oklahoma,40077,6,1 -2020-05-18,Latimer,Oklahoma,40077,6,1 -2020-05-19,Latimer,Oklahoma,40077,6,1 -2020-05-20,Latimer,Oklahoma,40077,5,1 -2020-05-21,Latimer,Oklahoma,40077,5,1 -2020-05-22,Latimer,Oklahoma,40077,5,1 -2020-05-23,Latimer,Oklahoma,40077,5,1 -2020-05-24,Latimer,Oklahoma,40077,5,1 -2020-05-25,Latimer,Oklahoma,40077,5,1 -2020-05-26,Latimer,Oklahoma,40077,5,1 -2020-05-27,Latimer,Oklahoma,40077,5,1 -2020-05-28,Latimer,Oklahoma,40077,5,1 -2020-05-29,Latimer,Oklahoma,40077,5,1 -2020-05-30,Latimer,Oklahoma,40077,5,1 -2020-05-31,Latimer,Oklahoma,40077,5,1 -2020-06-01,Latimer,Oklahoma,40077,5,1 -2020-06-02,Latimer,Oklahoma,40077,5,1 -2020-06-03,Latimer,Oklahoma,40077,5,1 -2020-06-04,Latimer,Oklahoma,40077,5,1 -2020-06-05,Latimer,Oklahoma,40077,5,1 -2020-06-06,Latimer,Oklahoma,40077,5,1 -2020-06-07,Latimer,Oklahoma,40077,5,1 -2020-06-08,Latimer,Oklahoma,40077,5,1 -2020-06-09,Latimer,Oklahoma,40077,5,1 -2020-06-10,Latimer,Oklahoma,40077,5,1 -2020-06-11,Latimer,Oklahoma,40077,5,1 -2020-06-12,Latimer,Oklahoma,40077,5,1 -2020-06-13,Latimer,Oklahoma,40077,6,1 -2020-06-14,Latimer,Oklahoma,40077,6,1 -2020-06-15,Latimer,Oklahoma,40077,6,1 -2020-06-16,Latimer,Oklahoma,40077,7,1 -2020-06-17,Latimer,Oklahoma,40077,7,1 -2020-06-18,Latimer,Oklahoma,40077,7,1 -2020-06-19,Latimer,Oklahoma,40077,7,1 -2020-06-20,Latimer,Oklahoma,40077,7,1 -2020-06-21,Latimer,Oklahoma,40077,7,1 -2020-06-22,Latimer,Oklahoma,40077,7,1 -2020-06-23,Latimer,Oklahoma,40077,7,1 -2020-06-24,Latimer,Oklahoma,40077,7,1 -2020-06-25,Latimer,Oklahoma,40077,7,1 -2020-06-26,Latimer,Oklahoma,40077,9,1 -2020-06-27,Latimer,Oklahoma,40077,9,1 -2020-06-28,Latimer,Oklahoma,40077,9,1 -2020-06-29,Latimer,Oklahoma,40077,9,1 -2020-06-30,Latimer,Oklahoma,40077,11,1 -2020-07-01,Latimer,Oklahoma,40077,11,1 -2020-07-02,Latimer,Oklahoma,40077,11,1 -2020-07-03,Latimer,Oklahoma,40077,14,1 -2020-07-04,Latimer,Oklahoma,40077,14,1 -2020-07-05,Latimer,Oklahoma,40077,15,1 -2020-07-06,Latimer,Oklahoma,40077,14,1 -2020-07-07,Latimer,Oklahoma,40077,15,1 -2020-07-08,Latimer,Oklahoma,40077,14,1 -2020-07-09,Latimer,Oklahoma,40077,18,1 -2020-03-28,Le Flore,Oklahoma,40079,1,0 -2020-03-29,Le Flore,Oklahoma,40079,1,0 -2020-03-30,Le Flore,Oklahoma,40079,1,0 -2020-03-31,Le Flore,Oklahoma,40079,1,0 -2020-04-01,Le Flore,Oklahoma,40079,1,0 -2020-04-02,Le Flore,Oklahoma,40079,1,0 -2020-04-03,Le Flore,Oklahoma,40079,1,0 -2020-04-04,Le Flore,Oklahoma,40079,1,0 -2020-04-05,Le Flore,Oklahoma,40079,1,0 -2020-04-06,Le Flore,Oklahoma,40079,1,0 -2020-04-07,Le Flore,Oklahoma,40079,1,0 -2020-04-08,Le Flore,Oklahoma,40079,1,0 -2020-04-09,Le Flore,Oklahoma,40079,3,0 -2020-04-10,Le Flore,Oklahoma,40079,3,0 -2020-04-11,Le Flore,Oklahoma,40079,3,0 -2020-04-12,Le Flore,Oklahoma,40079,3,0 -2020-04-13,Le Flore,Oklahoma,40079,3,0 -2020-04-14,Le Flore,Oklahoma,40079,3,0 -2020-04-15,Le Flore,Oklahoma,40079,4,0 -2020-04-16,Le Flore,Oklahoma,40079,5,0 -2020-04-17,Le Flore,Oklahoma,40079,6,0 -2020-04-18,Le Flore,Oklahoma,40079,6,0 -2020-04-19,Le Flore,Oklahoma,40079,6,0 -2020-04-20,Le Flore,Oklahoma,40079,6,0 -2020-04-21,Le Flore,Oklahoma,40079,7,0 -2020-04-22,Le Flore,Oklahoma,40079,8,0 -2020-04-23,Le Flore,Oklahoma,40079,8,0 -2020-04-24,Le Flore,Oklahoma,40079,9,0 -2020-04-25,Le Flore,Oklahoma,40079,9,0 -2020-04-26,Le Flore,Oklahoma,40079,9,0 -2020-04-27,Le Flore,Oklahoma,40079,10,0 -2020-04-28,Le Flore,Oklahoma,40079,10,0 -2020-04-29,Le Flore,Oklahoma,40079,10,0 -2020-04-30,Le Flore,Oklahoma,40079,11,0 -2020-05-01,Le Flore,Oklahoma,40079,11,0 -2020-05-02,Le Flore,Oklahoma,40079,13,0 -2020-05-03,Le Flore,Oklahoma,40079,13,0 -2020-05-04,Le Flore,Oklahoma,40079,13,0 -2020-05-05,Le Flore,Oklahoma,40079,13,0 -2020-05-06,Le Flore,Oklahoma,40079,13,0 -2020-05-07,Le Flore,Oklahoma,40079,13,0 -2020-05-08,Le Flore,Oklahoma,40079,13,1 -2020-05-09,Le Flore,Oklahoma,40079,13,1 -2020-05-10,Le Flore,Oklahoma,40079,13,1 -2020-05-11,Le Flore,Oklahoma,40079,13,1 -2020-05-12,Le Flore,Oklahoma,40079,13,1 -2020-05-13,Le Flore,Oklahoma,40079,13,1 -2020-05-14,Le Flore,Oklahoma,40079,14,1 -2020-05-15,Le Flore,Oklahoma,40079,13,1 -2020-05-16,Le Flore,Oklahoma,40079,13,1 -2020-05-17,Le Flore,Oklahoma,40079,13,1 -2020-05-18,Le Flore,Oklahoma,40079,13,1 -2020-05-19,Le Flore,Oklahoma,40079,13,1 -2020-05-20,Le Flore,Oklahoma,40079,13,1 -2020-05-21,Le Flore,Oklahoma,40079,13,1 -2020-05-22,Le Flore,Oklahoma,40079,13,1 -2020-05-23,Le Flore,Oklahoma,40079,13,1 -2020-05-24,Le Flore,Oklahoma,40079,13,1 -2020-05-25,Le Flore,Oklahoma,40079,14,1 -2020-05-26,Le Flore,Oklahoma,40079,14,1 -2020-05-27,Le Flore,Oklahoma,40079,14,1 -2020-05-28,Le Flore,Oklahoma,40079,14,1 -2020-05-29,Le Flore,Oklahoma,40079,14,1 -2020-05-30,Le Flore,Oklahoma,40079,14,1 -2020-05-31,Le Flore,Oklahoma,40079,14,1 -2020-06-01,Le Flore,Oklahoma,40079,14,1 -2020-06-02,Le Flore,Oklahoma,40079,14,1 -2020-06-03,Le Flore,Oklahoma,40079,14,1 -2020-06-04,Le Flore,Oklahoma,40079,14,1 -2020-06-05,Le Flore,Oklahoma,40079,14,1 -2020-06-06,Le Flore,Oklahoma,40079,15,1 -2020-06-07,Le Flore,Oklahoma,40079,15,1 -2020-06-08,Le Flore,Oklahoma,40079,16,1 -2020-06-09,Le Flore,Oklahoma,40079,16,1 -2020-06-10,Le Flore,Oklahoma,40079,16,1 -2020-06-11,Le Flore,Oklahoma,40079,17,1 -2020-06-12,Le Flore,Oklahoma,40079,18,1 -2020-06-13,Le Flore,Oklahoma,40079,19,1 -2020-06-14,Le Flore,Oklahoma,40079,20,1 -2020-06-15,Le Flore,Oklahoma,40079,20,1 -2020-06-16,Le Flore,Oklahoma,40079,20,1 -2020-06-17,Le Flore,Oklahoma,40079,20,1 -2020-06-18,Le Flore,Oklahoma,40079,25,1 -2020-06-19,Le Flore,Oklahoma,40079,25,1 -2020-06-20,Le Flore,Oklahoma,40079,26,1 -2020-06-21,Le Flore,Oklahoma,40079,27,1 -2020-06-22,Le Flore,Oklahoma,40079,27,1 -2020-06-23,Le Flore,Oklahoma,40079,28,1 -2020-06-24,Le Flore,Oklahoma,40079,29,1 -2020-06-25,Le Flore,Oklahoma,40079,29,1 -2020-06-26,Le Flore,Oklahoma,40079,30,1 -2020-06-27,Le Flore,Oklahoma,40079,30,1 -2020-06-28,Le Flore,Oklahoma,40079,30,1 -2020-06-29,Le Flore,Oklahoma,40079,31,1 -2020-06-30,Le Flore,Oklahoma,40079,32,1 -2020-07-01,Le Flore,Oklahoma,40079,33,1 -2020-07-02,Le Flore,Oklahoma,40079,33,1 -2020-07-03,Le Flore,Oklahoma,40079,34,1 -2020-07-04,Le Flore,Oklahoma,40079,35,1 -2020-07-05,Le Flore,Oklahoma,40079,35,1 -2020-07-06,Le Flore,Oklahoma,40079,36,1 -2020-07-07,Le Flore,Oklahoma,40079,39,1 -2020-07-08,Le Flore,Oklahoma,40079,48,1 -2020-07-09,Le Flore,Oklahoma,40079,53,1 -2020-03-26,Lincoln,Oklahoma,40081,1,0 -2020-03-27,Lincoln,Oklahoma,40081,3,0 -2020-03-28,Lincoln,Oklahoma,40081,3,0 -2020-03-29,Lincoln,Oklahoma,40081,3,0 -2020-03-30,Lincoln,Oklahoma,40081,4,0 -2020-03-31,Lincoln,Oklahoma,40081,5,0 -2020-04-01,Lincoln,Oklahoma,40081,5,0 -2020-04-02,Lincoln,Oklahoma,40081,6,0 -2020-04-03,Lincoln,Oklahoma,40081,7,0 -2020-04-04,Lincoln,Oklahoma,40081,7,0 -2020-04-05,Lincoln,Oklahoma,40081,7,0 -2020-04-06,Lincoln,Oklahoma,40081,9,0 -2020-04-07,Lincoln,Oklahoma,40081,10,0 -2020-04-08,Lincoln,Oklahoma,40081,10,0 -2020-04-09,Lincoln,Oklahoma,40081,10,0 -2020-04-10,Lincoln,Oklahoma,40081,11,0 -2020-04-11,Lincoln,Oklahoma,40081,11,0 -2020-04-12,Lincoln,Oklahoma,40081,11,0 -2020-04-13,Lincoln,Oklahoma,40081,10,0 -2020-04-14,Lincoln,Oklahoma,40081,10,0 -2020-04-15,Lincoln,Oklahoma,40081,10,0 -2020-04-16,Lincoln,Oklahoma,40081,11,0 -2020-04-17,Lincoln,Oklahoma,40081,11,0 -2020-04-18,Lincoln,Oklahoma,40081,10,0 -2020-04-19,Lincoln,Oklahoma,40081,10,0 -2020-04-20,Lincoln,Oklahoma,40081,10,0 -2020-04-21,Lincoln,Oklahoma,40081,10,0 -2020-04-22,Lincoln,Oklahoma,40081,10,0 -2020-04-23,Lincoln,Oklahoma,40081,10,0 -2020-04-24,Lincoln,Oklahoma,40081,10,0 -2020-04-25,Lincoln,Oklahoma,40081,10,0 -2020-04-26,Lincoln,Oklahoma,40081,10,0 -2020-04-27,Lincoln,Oklahoma,40081,11,0 -2020-04-28,Lincoln,Oklahoma,40081,11,0 -2020-04-29,Lincoln,Oklahoma,40081,12,0 -2020-04-30,Lincoln,Oklahoma,40081,13,0 -2020-05-01,Lincoln,Oklahoma,40081,12,0 -2020-05-02,Lincoln,Oklahoma,40081,14,1 -2020-05-03,Lincoln,Oklahoma,40081,14,1 -2020-05-04,Lincoln,Oklahoma,40081,14,1 -2020-05-05,Lincoln,Oklahoma,40081,16,2 -2020-05-06,Lincoln,Oklahoma,40081,16,2 -2020-05-07,Lincoln,Oklahoma,40081,16,2 -2020-05-08,Lincoln,Oklahoma,40081,17,2 -2020-05-09,Lincoln,Oklahoma,40081,17,2 -2020-05-10,Lincoln,Oklahoma,40081,17,2 -2020-05-11,Lincoln,Oklahoma,40081,17,2 -2020-05-12,Lincoln,Oklahoma,40081,17,2 -2020-05-13,Lincoln,Oklahoma,40081,17,2 -2020-05-14,Lincoln,Oklahoma,40081,17,2 -2020-05-15,Lincoln,Oklahoma,40081,17,2 -2020-05-16,Lincoln,Oklahoma,40081,18,2 -2020-05-17,Lincoln,Oklahoma,40081,18,2 -2020-05-18,Lincoln,Oklahoma,40081,19,2 -2020-05-19,Lincoln,Oklahoma,40081,19,2 -2020-05-20,Lincoln,Oklahoma,40081,19,2 -2020-05-21,Lincoln,Oklahoma,40081,21,2 -2020-05-22,Lincoln,Oklahoma,40081,21,2 -2020-05-23,Lincoln,Oklahoma,40081,21,2 -2020-05-24,Lincoln,Oklahoma,40081,21,2 -2020-05-25,Lincoln,Oklahoma,40081,21,2 -2020-05-26,Lincoln,Oklahoma,40081,22,2 -2020-05-27,Lincoln,Oklahoma,40081,22,2 -2020-05-28,Lincoln,Oklahoma,40081,22,2 -2020-05-29,Lincoln,Oklahoma,40081,22,2 -2020-05-30,Lincoln,Oklahoma,40081,22,2 -2020-05-31,Lincoln,Oklahoma,40081,22,2 -2020-06-01,Lincoln,Oklahoma,40081,22,2 -2020-06-02,Lincoln,Oklahoma,40081,22,2 -2020-06-03,Lincoln,Oklahoma,40081,22,2 -2020-06-04,Lincoln,Oklahoma,40081,22,2 -2020-06-05,Lincoln,Oklahoma,40081,22,2 -2020-06-06,Lincoln,Oklahoma,40081,22,2 -2020-06-07,Lincoln,Oklahoma,40081,22,2 -2020-06-08,Lincoln,Oklahoma,40081,23,2 -2020-06-09,Lincoln,Oklahoma,40081,22,2 -2020-06-10,Lincoln,Oklahoma,40081,22,2 -2020-06-11,Lincoln,Oklahoma,40081,22,2 -2020-06-12,Lincoln,Oklahoma,40081,22,2 -2020-06-13,Lincoln,Oklahoma,40081,22,2 -2020-06-14,Lincoln,Oklahoma,40081,24,2 -2020-06-15,Lincoln,Oklahoma,40081,24,2 -2020-06-16,Lincoln,Oklahoma,40081,27,2 -2020-06-17,Lincoln,Oklahoma,40081,24,2 -2020-06-18,Lincoln,Oklahoma,40081,26,2 -2020-06-19,Lincoln,Oklahoma,40081,25,2 -2020-06-20,Lincoln,Oklahoma,40081,25,2 -2020-06-21,Lincoln,Oklahoma,40081,26,2 -2020-06-22,Lincoln,Oklahoma,40081,27,2 -2020-06-23,Lincoln,Oklahoma,40081,28,2 -2020-06-24,Lincoln,Oklahoma,40081,28,2 -2020-06-25,Lincoln,Oklahoma,40081,29,2 -2020-06-26,Lincoln,Oklahoma,40081,28,2 -2020-06-27,Lincoln,Oklahoma,40081,28,2 -2020-06-28,Lincoln,Oklahoma,40081,29,2 -2020-06-29,Lincoln,Oklahoma,40081,29,2 -2020-06-30,Lincoln,Oklahoma,40081,29,2 -2020-07-01,Lincoln,Oklahoma,40081,30,2 -2020-07-02,Lincoln,Oklahoma,40081,30,2 -2020-07-03,Lincoln,Oklahoma,40081,32,2 -2020-07-04,Lincoln,Oklahoma,40081,33,2 -2020-07-05,Lincoln,Oklahoma,40081,35,2 -2020-07-06,Lincoln,Oklahoma,40081,36,2 -2020-07-07,Lincoln,Oklahoma,40081,37,2 -2020-07-08,Lincoln,Oklahoma,40081,38,2 -2020-07-09,Lincoln,Oklahoma,40081,40,2 -2020-03-19,Logan,Oklahoma,40083,1,0 -2020-03-20,Logan,Oklahoma,40083,1,0 -2020-03-21,Logan,Oklahoma,40083,1,0 -2020-03-22,Logan,Oklahoma,40083,1,0 -2020-03-23,Logan,Oklahoma,40083,1,0 -2020-03-24,Logan,Oklahoma,40083,1,0 -2020-03-25,Logan,Oklahoma,40083,3,0 -2020-03-26,Logan,Oklahoma,40083,3,0 -2020-03-27,Logan,Oklahoma,40083,3,0 -2020-03-28,Logan,Oklahoma,40083,3,0 -2020-03-29,Logan,Oklahoma,40083,3,0 -2020-03-30,Logan,Oklahoma,40083,4,0 -2020-03-31,Logan,Oklahoma,40083,4,0 -2020-04-01,Logan,Oklahoma,40083,4,0 -2020-04-02,Logan,Oklahoma,40083,5,0 -2020-04-03,Logan,Oklahoma,40083,5,0 -2020-04-04,Logan,Oklahoma,40083,6,0 -2020-04-05,Logan,Oklahoma,40083,6,0 -2020-04-06,Logan,Oklahoma,40083,6,0 -2020-04-07,Logan,Oklahoma,40083,6,0 -2020-04-08,Logan,Oklahoma,40083,6,0 -2020-04-09,Logan,Oklahoma,40083,7,0 -2020-04-10,Logan,Oklahoma,40083,7,0 -2020-04-11,Logan,Oklahoma,40083,7,0 -2020-04-12,Logan,Oklahoma,40083,7,0 -2020-04-13,Logan,Oklahoma,40083,7,0 -2020-04-14,Logan,Oklahoma,40083,7,0 -2020-04-15,Logan,Oklahoma,40083,7,0 -2020-04-16,Logan,Oklahoma,40083,8,0 -2020-04-17,Logan,Oklahoma,40083,9,0 -2020-04-18,Logan,Oklahoma,40083,9,0 -2020-04-19,Logan,Oklahoma,40083,9,0 -2020-04-20,Logan,Oklahoma,40083,9,0 -2020-04-21,Logan,Oklahoma,40083,10,0 -2020-04-22,Logan,Oklahoma,40083,10,0 -2020-04-23,Logan,Oklahoma,40083,11,0 -2020-04-24,Logan,Oklahoma,40083,12,0 -2020-04-25,Logan,Oklahoma,40083,12,0 -2020-04-26,Logan,Oklahoma,40083,13,0 -2020-04-27,Logan,Oklahoma,40083,13,0 -2020-04-28,Logan,Oklahoma,40083,13,0 -2020-04-29,Logan,Oklahoma,40083,14,1 -2020-04-30,Logan,Oklahoma,40083,15,1 -2020-05-01,Logan,Oklahoma,40083,16,1 -2020-05-02,Logan,Oklahoma,40083,16,1 -2020-05-03,Logan,Oklahoma,40083,16,1 -2020-05-04,Logan,Oklahoma,40083,16,1 -2020-05-05,Logan,Oklahoma,40083,17,1 -2020-05-06,Logan,Oklahoma,40083,17,1 -2020-05-07,Logan,Oklahoma,40083,18,1 -2020-05-08,Logan,Oklahoma,40083,18,1 -2020-05-09,Logan,Oklahoma,40083,18,1 -2020-05-10,Logan,Oklahoma,40083,18,1 -2020-05-11,Logan,Oklahoma,40083,18,1 -2020-05-12,Logan,Oklahoma,40083,18,1 -2020-05-13,Logan,Oklahoma,40083,18,1 -2020-05-14,Logan,Oklahoma,40083,18,1 -2020-05-15,Logan,Oklahoma,40083,18,1 -2020-05-16,Logan,Oklahoma,40083,18,1 -2020-05-17,Logan,Oklahoma,40083,18,1 -2020-05-18,Logan,Oklahoma,40083,18,1 -2020-05-19,Logan,Oklahoma,40083,18,1 -2020-05-20,Logan,Oklahoma,40083,18,1 -2020-05-21,Logan,Oklahoma,40083,18,1 -2020-05-22,Logan,Oklahoma,40083,18,1 -2020-05-23,Logan,Oklahoma,40083,18,1 -2020-05-24,Logan,Oklahoma,40083,19,1 -2020-05-25,Logan,Oklahoma,40083,19,1 -2020-05-26,Logan,Oklahoma,40083,19,1 -2020-05-27,Logan,Oklahoma,40083,19,1 -2020-05-28,Logan,Oklahoma,40083,19,1 -2020-05-29,Logan,Oklahoma,40083,19,1 -2020-05-30,Logan,Oklahoma,40083,19,1 -2020-05-31,Logan,Oklahoma,40083,19,1 -2020-06-01,Logan,Oklahoma,40083,19,1 -2020-06-02,Logan,Oklahoma,40083,19,1 -2020-06-03,Logan,Oklahoma,40083,19,1 -2020-06-04,Logan,Oklahoma,40083,19,1 -2020-06-05,Logan,Oklahoma,40083,19,1 -2020-06-06,Logan,Oklahoma,40083,19,1 -2020-06-07,Logan,Oklahoma,40083,21,1 -2020-06-08,Logan,Oklahoma,40083,21,1 -2020-06-09,Logan,Oklahoma,40083,21,1 -2020-06-10,Logan,Oklahoma,40083,21,1 -2020-06-11,Logan,Oklahoma,40083,22,1 -2020-06-12,Logan,Oklahoma,40083,22,1 -2020-06-13,Logan,Oklahoma,40083,23,1 -2020-06-14,Logan,Oklahoma,40083,23,1 -2020-06-15,Logan,Oklahoma,40083,25,1 -2020-06-16,Logan,Oklahoma,40083,24,1 -2020-06-17,Logan,Oklahoma,40083,24,1 -2020-06-18,Logan,Oklahoma,40083,25,1 -2020-06-19,Logan,Oklahoma,40083,26,1 -2020-06-20,Logan,Oklahoma,40083,26,1 -2020-06-21,Logan,Oklahoma,40083,28,1 -2020-06-22,Logan,Oklahoma,40083,30,1 -2020-06-23,Logan,Oklahoma,40083,33,1 -2020-06-24,Logan,Oklahoma,40083,35,1 -2020-06-25,Logan,Oklahoma,40083,37,1 -2020-06-26,Logan,Oklahoma,40083,39,1 -2020-06-27,Logan,Oklahoma,40083,41,1 -2020-06-28,Logan,Oklahoma,40083,43,1 -2020-06-29,Logan,Oklahoma,40083,44,1 -2020-06-30,Logan,Oklahoma,40083,49,1 -2020-07-01,Logan,Oklahoma,40083,49,1 -2020-07-02,Logan,Oklahoma,40083,52,1 -2020-07-03,Logan,Oklahoma,40083,54,1 -2020-07-04,Logan,Oklahoma,40083,55,1 -2020-07-05,Logan,Oklahoma,40083,60,1 -2020-07-06,Logan,Oklahoma,40083,62,1 -2020-07-07,Logan,Oklahoma,40083,67,1 -2020-07-08,Logan,Oklahoma,40083,70,1 -2020-07-09,Logan,Oklahoma,40083,75,1 -2020-03-30,Love,Oklahoma,40085,1,0 -2020-03-31,Love,Oklahoma,40085,1,0 -2020-04-01,Love,Oklahoma,40085,1,0 -2020-04-02,Love,Oklahoma,40085,2,0 -2020-04-03,Love,Oklahoma,40085,2,0 -2020-04-04,Love,Oklahoma,40085,2,0 -2020-04-05,Love,Oklahoma,40085,2,0 -2020-04-06,Love,Oklahoma,40085,2,0 -2020-04-07,Love,Oklahoma,40085,2,0 -2020-04-08,Love,Oklahoma,40085,2,0 -2020-04-09,Love,Oklahoma,40085,2,0 -2020-04-10,Love,Oklahoma,40085,2,0 -2020-04-11,Love,Oklahoma,40085,2,0 -2020-04-12,Love,Oklahoma,40085,2,0 -2020-04-13,Love,Oklahoma,40085,2,0 -2020-04-14,Love,Oklahoma,40085,2,0 -2020-04-15,Love,Oklahoma,40085,2,0 -2020-04-16,Love,Oklahoma,40085,2,0 -2020-04-17,Love,Oklahoma,40085,2,0 -2020-04-18,Love,Oklahoma,40085,2,0 -2020-04-19,Love,Oklahoma,40085,2,0 -2020-04-20,Love,Oklahoma,40085,2,0 -2020-04-21,Love,Oklahoma,40085,2,0 -2020-04-22,Love,Oklahoma,40085,2,0 -2020-04-23,Love,Oklahoma,40085,2,0 -2020-04-24,Love,Oklahoma,40085,2,0 -2020-04-25,Love,Oklahoma,40085,2,0 -2020-04-26,Love,Oklahoma,40085,2,0 -2020-04-27,Love,Oklahoma,40085,2,0 -2020-04-28,Love,Oklahoma,40085,2,0 -2020-04-29,Love,Oklahoma,40085,2,0 -2020-04-30,Love,Oklahoma,40085,2,0 -2020-05-01,Love,Oklahoma,40085,2,0 -2020-05-02,Love,Oklahoma,40085,2,0 -2020-05-03,Love,Oklahoma,40085,2,0 -2020-05-04,Love,Oklahoma,40085,2,0 -2020-05-05,Love,Oklahoma,40085,2,0 -2020-05-06,Love,Oklahoma,40085,2,0 -2020-05-07,Love,Oklahoma,40085,3,0 -2020-05-08,Love,Oklahoma,40085,3,0 -2020-05-09,Love,Oklahoma,40085,3,0 -2020-05-10,Love,Oklahoma,40085,3,0 -2020-05-11,Love,Oklahoma,40085,3,0 -2020-05-12,Love,Oklahoma,40085,3,0 -2020-05-13,Love,Oklahoma,40085,3,0 -2020-05-14,Love,Oklahoma,40085,3,0 -2020-05-15,Love,Oklahoma,40085,3,0 -2020-05-16,Love,Oklahoma,40085,3,0 -2020-05-17,Love,Oklahoma,40085,3,0 -2020-05-18,Love,Oklahoma,40085,4,0 -2020-05-19,Love,Oklahoma,40085,4,0 -2020-05-20,Love,Oklahoma,40085,4,0 -2020-05-21,Love,Oklahoma,40085,4,0 -2020-05-22,Love,Oklahoma,40085,6,0 -2020-05-23,Love,Oklahoma,40085,14,0 -2020-05-24,Love,Oklahoma,40085,14,0 -2020-05-25,Love,Oklahoma,40085,15,0 -2020-05-26,Love,Oklahoma,40085,15,0 -2020-05-27,Love,Oklahoma,40085,15,0 -2020-05-28,Love,Oklahoma,40085,15,0 -2020-05-29,Love,Oklahoma,40085,15,0 -2020-05-30,Love,Oklahoma,40085,15,0 -2020-05-31,Love,Oklahoma,40085,16,0 -2020-06-01,Love,Oklahoma,40085,16,0 -2020-06-02,Love,Oklahoma,40085,16,0 -2020-06-03,Love,Oklahoma,40085,16,0 -2020-06-04,Love,Oklahoma,40085,16,0 -2020-06-05,Love,Oklahoma,40085,16,0 -2020-06-06,Love,Oklahoma,40085,16,0 -2020-06-07,Love,Oklahoma,40085,17,0 -2020-06-08,Love,Oklahoma,40085,17,0 -2020-06-09,Love,Oklahoma,40085,21,0 -2020-06-10,Love,Oklahoma,40085,20,0 -2020-06-11,Love,Oklahoma,40085,20,0 -2020-06-12,Love,Oklahoma,40085,21,0 -2020-06-13,Love,Oklahoma,40085,22,0 -2020-06-14,Love,Oklahoma,40085,23,0 -2020-06-15,Love,Oklahoma,40085,25,0 -2020-06-16,Love,Oklahoma,40085,26,0 -2020-06-17,Love,Oklahoma,40085,25,0 -2020-06-18,Love,Oklahoma,40085,25,0 -2020-06-19,Love,Oklahoma,40085,25,0 -2020-06-20,Love,Oklahoma,40085,25,0 -2020-06-21,Love,Oklahoma,40085,26,0 -2020-06-22,Love,Oklahoma,40085,26,0 -2020-06-23,Love,Oklahoma,40085,26,0 -2020-06-24,Love,Oklahoma,40085,27,0 -2020-06-25,Love,Oklahoma,40085,27,0 -2020-06-26,Love,Oklahoma,40085,29,0 -2020-06-27,Love,Oklahoma,40085,29,0 -2020-06-28,Love,Oklahoma,40085,29,0 -2020-06-29,Love,Oklahoma,40085,30,0 -2020-06-30,Love,Oklahoma,40085,30,0 -2020-07-01,Love,Oklahoma,40085,30,0 -2020-07-02,Love,Oklahoma,40085,30,0 -2020-07-03,Love,Oklahoma,40085,31,0 -2020-07-04,Love,Oklahoma,40085,31,0 -2020-07-05,Love,Oklahoma,40085,31,0 -2020-07-06,Love,Oklahoma,40085,34,0 -2020-07-07,Love,Oklahoma,40085,39,0 -2020-07-08,Love,Oklahoma,40085,40,0 -2020-07-09,Love,Oklahoma,40085,45,0 -2020-03-19,McClain,Oklahoma,40087,1,0 -2020-03-20,McClain,Oklahoma,40087,1,0 -2020-03-21,McClain,Oklahoma,40087,1,0 -2020-03-22,McClain,Oklahoma,40087,1,0 -2020-03-23,McClain,Oklahoma,40087,1,0 -2020-03-24,McClain,Oklahoma,40087,1,0 -2020-03-25,McClain,Oklahoma,40087,1,0 -2020-03-26,McClain,Oklahoma,40087,2,0 -2020-03-27,McClain,Oklahoma,40087,2,0 -2020-03-28,McClain,Oklahoma,40087,2,0 -2020-03-29,McClain,Oklahoma,40087,2,0 -2020-03-30,McClain,Oklahoma,40087,2,0 -2020-03-31,McClain,Oklahoma,40087,3,0 -2020-04-01,McClain,Oklahoma,40087,9,0 -2020-04-02,McClain,Oklahoma,40087,11,0 -2020-04-03,McClain,Oklahoma,40087,11,0 -2020-04-04,McClain,Oklahoma,40087,11,0 -2020-04-05,McClain,Oklahoma,40087,12,0 -2020-04-06,McClain,Oklahoma,40087,12,0 -2020-04-07,McClain,Oklahoma,40087,16,0 -2020-04-08,McClain,Oklahoma,40087,15,0 -2020-04-09,McClain,Oklahoma,40087,17,0 -2020-04-10,McClain,Oklahoma,40087,18,0 -2020-04-11,McClain,Oklahoma,40087,18,0 -2020-04-12,McClain,Oklahoma,40087,18,0 -2020-04-13,McClain,Oklahoma,40087,19,0 -2020-04-14,McClain,Oklahoma,40087,18,0 -2020-04-15,McClain,Oklahoma,40087,19,0 -2020-04-16,McClain,Oklahoma,40087,20,0 -2020-04-17,McClain,Oklahoma,40087,21,0 -2020-04-18,McClain,Oklahoma,40087,23,0 -2020-04-19,McClain,Oklahoma,40087,23,0 -2020-04-20,McClain,Oklahoma,40087,22,0 -2020-04-21,McClain,Oklahoma,40087,23,0 -2020-04-22,McClain,Oklahoma,40087,25,0 -2020-04-23,McClain,Oklahoma,40087,28,0 -2020-04-24,McClain,Oklahoma,40087,30,0 -2020-04-25,McClain,Oklahoma,40087,30,0 -2020-04-26,McClain,Oklahoma,40087,30,0 -2020-04-27,McClain,Oklahoma,40087,30,0 -2020-04-28,McClain,Oklahoma,40087,35,0 -2020-04-29,McClain,Oklahoma,40087,35,0 -2020-04-30,McClain,Oklahoma,40087,53,2 -2020-05-01,McClain,Oklahoma,40087,74,2 -2020-05-02,McClain,Oklahoma,40087,74,2 -2020-05-03,McClain,Oklahoma,40087,77,2 -2020-05-04,McClain,Oklahoma,40087,77,2 -2020-05-05,McClain,Oklahoma,40087,84,2 -2020-05-06,McClain,Oklahoma,40087,83,2 -2020-05-07,McClain,Oklahoma,40087,84,2 -2020-05-08,McClain,Oklahoma,40087,85,2 -2020-05-09,McClain,Oklahoma,40087,85,2 -2020-05-10,McClain,Oklahoma,40087,85,2 -2020-05-11,McClain,Oklahoma,40087,85,2 -2020-05-12,McClain,Oklahoma,40087,85,2 -2020-05-13,McClain,Oklahoma,40087,86,2 -2020-05-14,McClain,Oklahoma,40087,86,2 -2020-05-15,McClain,Oklahoma,40087,86,2 -2020-05-16,McClain,Oklahoma,40087,86,2 -2020-05-17,McClain,Oklahoma,40087,86,2 -2020-05-18,McClain,Oklahoma,40087,86,2 -2020-05-19,McClain,Oklahoma,40087,95,2 -2020-05-20,McClain,Oklahoma,40087,95,2 -2020-05-21,McClain,Oklahoma,40087,95,2 -2020-05-22,McClain,Oklahoma,40087,95,2 -2020-05-23,McClain,Oklahoma,40087,97,2 -2020-05-24,McClain,Oklahoma,40087,98,2 -2020-05-25,McClain,Oklahoma,40087,98,2 -2020-05-26,McClain,Oklahoma,40087,98,2 -2020-05-27,McClain,Oklahoma,40087,101,2 -2020-05-28,McClain,Oklahoma,40087,103,3 -2020-05-29,McClain,Oklahoma,40087,104,3 -2020-05-30,McClain,Oklahoma,40087,104,3 -2020-05-31,McClain,Oklahoma,40087,105,3 -2020-06-01,McClain,Oklahoma,40087,105,3 -2020-06-02,McClain,Oklahoma,40087,106,3 -2020-06-03,McClain,Oklahoma,40087,106,3 -2020-06-04,McClain,Oklahoma,40087,107,3 -2020-06-05,McClain,Oklahoma,40087,109,3 -2020-06-06,McClain,Oklahoma,40087,109,4 -2020-06-07,McClain,Oklahoma,40087,109,4 -2020-06-08,McClain,Oklahoma,40087,110,4 -2020-06-09,McClain,Oklahoma,40087,110,4 -2020-06-10,McClain,Oklahoma,40087,110,4 -2020-06-11,McClain,Oklahoma,40087,112,4 -2020-06-12,McClain,Oklahoma,40087,114,4 -2020-06-13,McClain,Oklahoma,40087,113,4 -2020-06-14,McClain,Oklahoma,40087,116,4 -2020-06-15,McClain,Oklahoma,40087,116,4 -2020-06-16,McClain,Oklahoma,40087,118,4 -2020-06-17,McClain,Oklahoma,40087,118,4 -2020-06-18,McClain,Oklahoma,40087,120,4 -2020-06-19,McClain,Oklahoma,40087,121,4 -2020-06-20,McClain,Oklahoma,40087,124,4 -2020-06-21,McClain,Oklahoma,40087,130,4 -2020-06-22,McClain,Oklahoma,40087,130,4 -2020-06-23,McClain,Oklahoma,40087,133,4 -2020-06-24,McClain,Oklahoma,40087,133,4 -2020-06-25,McClain,Oklahoma,40087,139,4 -2020-06-26,McClain,Oklahoma,40087,141,4 -2020-06-27,McClain,Oklahoma,40087,142,4 -2020-06-28,McClain,Oklahoma,40087,151,4 -2020-06-29,McClain,Oklahoma,40087,154,4 -2020-06-30,McClain,Oklahoma,40087,159,4 -2020-07-01,McClain,Oklahoma,40087,167,4 -2020-07-02,McClain,Oklahoma,40087,170,4 -2020-07-03,McClain,Oklahoma,40087,191,4 -2020-07-04,McClain,Oklahoma,40087,196,4 -2020-07-05,McClain,Oklahoma,40087,198,4 -2020-07-06,McClain,Oklahoma,40087,204,4 -2020-07-07,McClain,Oklahoma,40087,216,4 -2020-07-08,McClain,Oklahoma,40087,221,4 -2020-07-09,McClain,Oklahoma,40087,229,4 -2020-04-03,McCurtain,Oklahoma,40089,1,0 -2020-04-04,McCurtain,Oklahoma,40089,1,0 -2020-04-05,McCurtain,Oklahoma,40089,1,0 -2020-04-06,McCurtain,Oklahoma,40089,1,0 -2020-04-07,McCurtain,Oklahoma,40089,2,0 -2020-04-08,McCurtain,Oklahoma,40089,2,0 -2020-04-09,McCurtain,Oklahoma,40089,2,0 -2020-04-10,McCurtain,Oklahoma,40089,2,0 -2020-04-11,McCurtain,Oklahoma,40089,2,0 -2020-04-12,McCurtain,Oklahoma,40089,3,0 -2020-04-13,McCurtain,Oklahoma,40089,6,0 -2020-04-14,McCurtain,Oklahoma,40089,6,0 -2020-04-15,McCurtain,Oklahoma,40089,7,0 -2020-04-16,McCurtain,Oklahoma,40089,7,0 -2020-04-17,McCurtain,Oklahoma,40089,7,0 -2020-04-18,McCurtain,Oklahoma,40089,7,0 -2020-04-19,McCurtain,Oklahoma,40089,7,0 -2020-04-20,McCurtain,Oklahoma,40089,8,0 -2020-04-21,McCurtain,Oklahoma,40089,8,0 -2020-04-22,McCurtain,Oklahoma,40089,8,0 -2020-04-23,McCurtain,Oklahoma,40089,8,0 -2020-04-24,McCurtain,Oklahoma,40089,8,0 -2020-04-25,McCurtain,Oklahoma,40089,8,0 -2020-04-26,McCurtain,Oklahoma,40089,8,0 -2020-04-27,McCurtain,Oklahoma,40089,8,0 -2020-04-28,McCurtain,Oklahoma,40089,8,0 -2020-04-29,McCurtain,Oklahoma,40089,8,0 -2020-04-30,McCurtain,Oklahoma,40089,8,0 -2020-05-01,McCurtain,Oklahoma,40089,8,0 -2020-05-02,McCurtain,Oklahoma,40089,8,0 -2020-05-03,McCurtain,Oklahoma,40089,8,0 -2020-05-04,McCurtain,Oklahoma,40089,8,0 -2020-05-05,McCurtain,Oklahoma,40089,8,0 -2020-05-06,McCurtain,Oklahoma,40089,8,0 -2020-05-07,McCurtain,Oklahoma,40089,8,0 -2020-05-08,McCurtain,Oklahoma,40089,8,0 -2020-05-09,McCurtain,Oklahoma,40089,8,0 -2020-05-10,McCurtain,Oklahoma,40089,8,0 -2020-05-11,McCurtain,Oklahoma,40089,8,0 -2020-05-12,McCurtain,Oklahoma,40089,8,0 -2020-05-13,McCurtain,Oklahoma,40089,8,0 -2020-05-14,McCurtain,Oklahoma,40089,9,0 -2020-05-15,McCurtain,Oklahoma,40089,9,0 -2020-05-16,McCurtain,Oklahoma,40089,11,0 -2020-05-17,McCurtain,Oklahoma,40089,11,0 -2020-05-18,McCurtain,Oklahoma,40089,11,0 -2020-05-19,McCurtain,Oklahoma,40089,12,0 -2020-05-20,McCurtain,Oklahoma,40089,13,0 -2020-05-21,McCurtain,Oklahoma,40089,13,0 -2020-05-22,McCurtain,Oklahoma,40089,18,0 -2020-05-23,McCurtain,Oklahoma,40089,23,0 -2020-05-24,McCurtain,Oklahoma,40089,25,0 -2020-05-25,McCurtain,Oklahoma,40089,29,0 -2020-05-26,McCurtain,Oklahoma,40089,29,0 -2020-05-27,McCurtain,Oklahoma,40089,32,0 -2020-05-28,McCurtain,Oklahoma,40089,33,0 -2020-05-29,McCurtain,Oklahoma,40089,34,0 -2020-05-30,McCurtain,Oklahoma,40089,35,1 -2020-05-31,McCurtain,Oklahoma,40089,41,1 -2020-06-01,McCurtain,Oklahoma,40089,41,1 -2020-06-02,McCurtain,Oklahoma,40089,71,1 -2020-06-03,McCurtain,Oklahoma,40089,75,1 -2020-06-04,McCurtain,Oklahoma,40089,77,1 -2020-06-05,McCurtain,Oklahoma,40089,79,1 -2020-06-06,McCurtain,Oklahoma,40089,81,1 -2020-06-07,McCurtain,Oklahoma,40089,84,1 -2020-06-08,McCurtain,Oklahoma,40089,97,1 -2020-06-09,McCurtain,Oklahoma,40089,109,1 -2020-06-10,McCurtain,Oklahoma,40089,117,1 -2020-06-11,McCurtain,Oklahoma,40089,122,2 -2020-06-12,McCurtain,Oklahoma,40089,137,2 -2020-06-13,McCurtain,Oklahoma,40089,143,2 -2020-06-14,McCurtain,Oklahoma,40089,148,2 -2020-06-15,McCurtain,Oklahoma,40089,151,2 -2020-06-16,McCurtain,Oklahoma,40089,158,2 -2020-06-17,McCurtain,Oklahoma,40089,166,2 -2020-06-18,McCurtain,Oklahoma,40089,189,2 -2020-06-19,McCurtain,Oklahoma,40089,200,2 -2020-06-20,McCurtain,Oklahoma,40089,245,2 -2020-06-21,McCurtain,Oklahoma,40089,302,2 -2020-06-22,McCurtain,Oklahoma,40089,331,2 -2020-06-23,McCurtain,Oklahoma,40089,349,2 -2020-06-24,McCurtain,Oklahoma,40089,363,2 -2020-06-25,McCurtain,Oklahoma,40089,385,2 -2020-06-26,McCurtain,Oklahoma,40089,394,3 -2020-06-27,McCurtain,Oklahoma,40089,406,4 -2020-06-28,McCurtain,Oklahoma,40089,421,4 -2020-06-29,McCurtain,Oklahoma,40089,436,4 -2020-06-30,McCurtain,Oklahoma,40089,471,4 -2020-07-01,McCurtain,Oklahoma,40089,483,4 -2020-07-02,McCurtain,Oklahoma,40089,501,7 -2020-07-03,McCurtain,Oklahoma,40089,522,7 -2020-07-04,McCurtain,Oklahoma,40089,534,7 -2020-07-05,McCurtain,Oklahoma,40089,542,7 -2020-07-06,McCurtain,Oklahoma,40089,561,8 -2020-07-07,McCurtain,Oklahoma,40089,569,9 -2020-07-08,McCurtain,Oklahoma,40089,581,9 -2020-07-09,McCurtain,Oklahoma,40089,596,9 -2020-04-17,McIntosh,Oklahoma,40091,1,0 -2020-04-18,McIntosh,Oklahoma,40091,2,0 -2020-04-19,McIntosh,Oklahoma,40091,2,0 -2020-04-20,McIntosh,Oklahoma,40091,2,0 -2020-04-21,McIntosh,Oklahoma,40091,2,0 -2020-04-22,McIntosh,Oklahoma,40091,2,0 -2020-04-23,McIntosh,Oklahoma,40091,2,0 -2020-04-24,McIntosh,Oklahoma,40091,2,0 -2020-04-25,McIntosh,Oklahoma,40091,2,0 -2020-04-26,McIntosh,Oklahoma,40091,2,0 -2020-04-27,McIntosh,Oklahoma,40091,2,0 -2020-04-28,McIntosh,Oklahoma,40091,2,0 -2020-04-29,McIntosh,Oklahoma,40091,2,0 -2020-04-30,McIntosh,Oklahoma,40091,2,0 -2020-05-01,McIntosh,Oklahoma,40091,2,0 -2020-05-02,McIntosh,Oklahoma,40091,2,0 -2020-05-03,McIntosh,Oklahoma,40091,2,0 -2020-05-04,McIntosh,Oklahoma,40091,3,0 -2020-05-05,McIntosh,Oklahoma,40091,3,0 -2020-05-06,McIntosh,Oklahoma,40091,4,0 -2020-05-07,McIntosh,Oklahoma,40091,4,0 -2020-05-08,McIntosh,Oklahoma,40091,5,0 -2020-05-09,McIntosh,Oklahoma,40091,5,0 -2020-05-10,McIntosh,Oklahoma,40091,5,0 -2020-05-11,McIntosh,Oklahoma,40091,5,0 -2020-05-12,McIntosh,Oklahoma,40091,5,0 -2020-05-13,McIntosh,Oklahoma,40091,5,0 -2020-05-14,McIntosh,Oklahoma,40091,5,0 -2020-05-15,McIntosh,Oklahoma,40091,8,0 -2020-05-16,McIntosh,Oklahoma,40091,10,0 -2020-05-17,McIntosh,Oklahoma,40091,10,0 -2020-05-18,McIntosh,Oklahoma,40091,10,0 -2020-05-19,McIntosh,Oklahoma,40091,10,1 -2020-05-20,McIntosh,Oklahoma,40091,10,1 -2020-05-21,McIntosh,Oklahoma,40091,11,1 -2020-05-22,McIntosh,Oklahoma,40091,11,1 -2020-05-23,McIntosh,Oklahoma,40091,11,1 -2020-05-24,McIntosh,Oklahoma,40091,11,1 -2020-05-25,McIntosh,Oklahoma,40091,11,1 -2020-05-26,McIntosh,Oklahoma,40091,11,1 -2020-05-27,McIntosh,Oklahoma,40091,11,1 -2020-05-28,McIntosh,Oklahoma,40091,11,1 -2020-05-29,McIntosh,Oklahoma,40091,11,1 -2020-05-30,McIntosh,Oklahoma,40091,11,1 -2020-05-31,McIntosh,Oklahoma,40091,11,1 -2020-06-01,McIntosh,Oklahoma,40091,11,1 -2020-06-02,McIntosh,Oklahoma,40091,12,1 -2020-06-03,McIntosh,Oklahoma,40091,12,1 -2020-06-04,McIntosh,Oklahoma,40091,14,1 -2020-06-05,McIntosh,Oklahoma,40091,14,1 -2020-06-06,McIntosh,Oklahoma,40091,14,1 -2020-06-07,McIntosh,Oklahoma,40091,14,1 -2020-06-08,McIntosh,Oklahoma,40091,14,1 -2020-06-09,McIntosh,Oklahoma,40091,14,1 -2020-06-10,McIntosh,Oklahoma,40091,14,1 -2020-06-11,McIntosh,Oklahoma,40091,14,1 -2020-06-12,McIntosh,Oklahoma,40091,15,1 -2020-06-13,McIntosh,Oklahoma,40091,16,1 -2020-06-14,McIntosh,Oklahoma,40091,16,1 -2020-06-15,McIntosh,Oklahoma,40091,16,1 -2020-06-16,McIntosh,Oklahoma,40091,21,1 -2020-06-17,McIntosh,Oklahoma,40091,23,1 -2020-06-18,McIntosh,Oklahoma,40091,25,1 -2020-06-19,McIntosh,Oklahoma,40091,27,1 -2020-06-20,McIntosh,Oklahoma,40091,29,1 -2020-06-21,McIntosh,Oklahoma,40091,38,1 -2020-06-22,McIntosh,Oklahoma,40091,40,1 -2020-06-23,McIntosh,Oklahoma,40091,40,1 -2020-06-24,McIntosh,Oklahoma,40091,43,1 -2020-06-25,McIntosh,Oklahoma,40091,48,1 -2020-06-26,McIntosh,Oklahoma,40091,49,1 -2020-06-27,McIntosh,Oklahoma,40091,49,1 -2020-06-28,McIntosh,Oklahoma,40091,50,1 -2020-06-29,McIntosh,Oklahoma,40091,52,1 -2020-06-30,McIntosh,Oklahoma,40091,57,1 -2020-07-01,McIntosh,Oklahoma,40091,59,1 -2020-07-02,McIntosh,Oklahoma,40091,63,1 -2020-07-03,McIntosh,Oklahoma,40091,64,1 -2020-07-04,McIntosh,Oklahoma,40091,66,1 -2020-07-05,McIntosh,Oklahoma,40091,67,1 -2020-07-06,McIntosh,Oklahoma,40091,70,1 -2020-07-07,McIntosh,Oklahoma,40091,69,1 -2020-07-08,McIntosh,Oklahoma,40091,71,1 -2020-07-09,McIntosh,Oklahoma,40091,79,1 -2020-04-03,Major,Oklahoma,40093,1,0 -2020-04-04,Major,Oklahoma,40093,1,0 -2020-04-05,Major,Oklahoma,40093,1,0 -2020-04-06,Major,Oklahoma,40093,1,0 -2020-04-07,Major,Oklahoma,40093,1,0 -2020-04-08,Major,Oklahoma,40093,1,0 -2020-04-09,Major,Oklahoma,40093,1,0 -2020-04-10,Major,Oklahoma,40093,1,0 -2020-04-11,Major,Oklahoma,40093,1,0 -2020-04-12,Major,Oklahoma,40093,1,0 -2020-04-13,Major,Oklahoma,40093,1,0 -2020-04-14,Major,Oklahoma,40093,2,1 -2020-04-15,Major,Oklahoma,40093,2,1 -2020-04-16,Major,Oklahoma,40093,2,1 -2020-04-17,Major,Oklahoma,40093,2,1 -2020-04-18,Major,Oklahoma,40093,2,1 -2020-04-19,Major,Oklahoma,40093,2,1 -2020-04-20,Major,Oklahoma,40093,2,1 -2020-04-21,Major,Oklahoma,40093,2,1 -2020-04-22,Major,Oklahoma,40093,2,1 -2020-04-23,Major,Oklahoma,40093,2,1 -2020-04-24,Major,Oklahoma,40093,2,1 -2020-04-25,Major,Oklahoma,40093,2,1 -2020-04-26,Major,Oklahoma,40093,2,1 -2020-04-27,Major,Oklahoma,40093,2,1 -2020-04-28,Major,Oklahoma,40093,3,1 -2020-04-29,Major,Oklahoma,40093,3,1 -2020-04-30,Major,Oklahoma,40093,3,1 -2020-05-01,Major,Oklahoma,40093,3,1 -2020-05-02,Major,Oklahoma,40093,3,1 -2020-05-03,Major,Oklahoma,40093,3,1 -2020-05-04,Major,Oklahoma,40093,3,1 -2020-05-05,Major,Oklahoma,40093,4,1 -2020-05-06,Major,Oklahoma,40093,4,1 -2020-05-07,Major,Oklahoma,40093,4,1 -2020-05-08,Major,Oklahoma,40093,5,1 -2020-05-09,Major,Oklahoma,40093,5,1 -2020-05-10,Major,Oklahoma,40093,5,1 -2020-05-11,Major,Oklahoma,40093,5,1 -2020-05-12,Major,Oklahoma,40093,6,1 -2020-05-13,Major,Oklahoma,40093,6,1 -2020-05-14,Major,Oklahoma,40093,6,1 -2020-05-15,Major,Oklahoma,40093,6,1 -2020-05-16,Major,Oklahoma,40093,6,1 -2020-05-17,Major,Oklahoma,40093,6,1 -2020-05-18,Major,Oklahoma,40093,6,1 -2020-05-19,Major,Oklahoma,40093,6,1 -2020-05-20,Major,Oklahoma,40093,6,1 -2020-05-21,Major,Oklahoma,40093,6,1 -2020-05-22,Major,Oklahoma,40093,6,1 -2020-05-23,Major,Oklahoma,40093,6,1 -2020-05-24,Major,Oklahoma,40093,6,1 -2020-05-25,Major,Oklahoma,40093,6,1 -2020-05-26,Major,Oklahoma,40093,6,1 -2020-05-27,Major,Oklahoma,40093,6,1 -2020-05-28,Major,Oklahoma,40093,6,1 -2020-05-29,Major,Oklahoma,40093,6,1 -2020-05-30,Major,Oklahoma,40093,6,1 -2020-05-31,Major,Oklahoma,40093,6,1 -2020-06-01,Major,Oklahoma,40093,6,1 -2020-06-02,Major,Oklahoma,40093,6,1 -2020-06-03,Major,Oklahoma,40093,6,1 -2020-06-04,Major,Oklahoma,40093,6,1 -2020-06-05,Major,Oklahoma,40093,6,1 -2020-06-06,Major,Oklahoma,40093,6,1 -2020-06-07,Major,Oklahoma,40093,6,1 -2020-06-08,Major,Oklahoma,40093,6,1 -2020-06-09,Major,Oklahoma,40093,6,1 -2020-06-10,Major,Oklahoma,40093,6,1 -2020-06-11,Major,Oklahoma,40093,6,1 -2020-06-12,Major,Oklahoma,40093,6,1 -2020-06-13,Major,Oklahoma,40093,6,1 -2020-06-14,Major,Oklahoma,40093,6,1 -2020-06-15,Major,Oklahoma,40093,6,1 -2020-06-16,Major,Oklahoma,40093,6,1 -2020-06-17,Major,Oklahoma,40093,6,1 -2020-06-18,Major,Oklahoma,40093,7,1 -2020-06-19,Major,Oklahoma,40093,7,1 -2020-06-20,Major,Oklahoma,40093,7,1 -2020-06-21,Major,Oklahoma,40093,8,1 -2020-06-22,Major,Oklahoma,40093,8,1 -2020-06-23,Major,Oklahoma,40093,8,1 -2020-06-24,Major,Oklahoma,40093,8,1 -2020-06-25,Major,Oklahoma,40093,8,1 -2020-06-26,Major,Oklahoma,40093,8,1 -2020-06-27,Major,Oklahoma,40093,8,1 -2020-06-28,Major,Oklahoma,40093,8,1 -2020-06-29,Major,Oklahoma,40093,8,1 -2020-06-30,Major,Oklahoma,40093,8,1 -2020-07-01,Major,Oklahoma,40093,8,1 -2020-07-02,Major,Oklahoma,40093,8,1 -2020-07-03,Major,Oklahoma,40093,8,1 -2020-07-04,Major,Oklahoma,40093,8,1 -2020-07-05,Major,Oklahoma,40093,8,1 -2020-07-06,Major,Oklahoma,40093,8,1 -2020-07-07,Major,Oklahoma,40093,8,1 -2020-07-08,Major,Oklahoma,40093,9,1 -2020-07-09,Major,Oklahoma,40093,10,1 -2020-04-07,Marshall,Oklahoma,40095,1,0 -2020-04-08,Marshall,Oklahoma,40095,1,0 -2020-04-09,Marshall,Oklahoma,40095,1,0 -2020-04-10,Marshall,Oklahoma,40095,1,0 -2020-04-11,Marshall,Oklahoma,40095,1,0 -2020-04-12,Marshall,Oklahoma,40095,1,0 -2020-04-13,Marshall,Oklahoma,40095,1,0 -2020-04-14,Marshall,Oklahoma,40095,1,0 -2020-04-15,Marshall,Oklahoma,40095,1,0 -2020-04-16,Marshall,Oklahoma,40095,1,0 -2020-04-17,Marshall,Oklahoma,40095,1,0 -2020-04-18,Marshall,Oklahoma,40095,2,0 -2020-04-19,Marshall,Oklahoma,40095,2,0 -2020-04-20,Marshall,Oklahoma,40095,2,0 -2020-04-21,Marshall,Oklahoma,40095,2,0 -2020-04-22,Marshall,Oklahoma,40095,2,0 -2020-04-23,Marshall,Oklahoma,40095,2,0 -2020-04-24,Marshall,Oklahoma,40095,2,0 -2020-04-25,Marshall,Oklahoma,40095,2,0 -2020-04-26,Marshall,Oklahoma,40095,2,0 -2020-04-27,Marshall,Oklahoma,40095,2,0 -2020-04-28,Marshall,Oklahoma,40095,2,0 -2020-04-29,Marshall,Oklahoma,40095,2,0 -2020-04-30,Marshall,Oklahoma,40095,2,0 -2020-05-01,Marshall,Oklahoma,40095,2,0 -2020-05-02,Marshall,Oklahoma,40095,2,0 -2020-05-03,Marshall,Oklahoma,40095,2,0 -2020-05-04,Marshall,Oklahoma,40095,2,0 -2020-05-05,Marshall,Oklahoma,40095,2,0 -2020-05-06,Marshall,Oklahoma,40095,2,0 -2020-05-07,Marshall,Oklahoma,40095,2,0 -2020-05-08,Marshall,Oklahoma,40095,2,0 -2020-05-09,Marshall,Oklahoma,40095,2,0 -2020-05-10,Marshall,Oklahoma,40095,2,0 -2020-05-11,Marshall,Oklahoma,40095,2,0 -2020-05-12,Marshall,Oklahoma,40095,2,0 -2020-05-13,Marshall,Oklahoma,40095,2,0 -2020-05-14,Marshall,Oklahoma,40095,2,0 -2020-05-15,Marshall,Oklahoma,40095,4,0 -2020-05-16,Marshall,Oklahoma,40095,4,0 -2020-05-17,Marshall,Oklahoma,40095,4,0 -2020-05-18,Marshall,Oklahoma,40095,6,0 -2020-05-19,Marshall,Oklahoma,40095,6,0 -2020-05-20,Marshall,Oklahoma,40095,6,0 -2020-05-21,Marshall,Oklahoma,40095,7,0 -2020-05-22,Marshall,Oklahoma,40095,7,0 -2020-05-23,Marshall,Oklahoma,40095,7,0 -2020-05-24,Marshall,Oklahoma,40095,7,0 -2020-05-25,Marshall,Oklahoma,40095,8,0 -2020-05-26,Marshall,Oklahoma,40095,8,0 -2020-05-27,Marshall,Oklahoma,40095,8,0 -2020-05-28,Marshall,Oklahoma,40095,8,0 -2020-05-29,Marshall,Oklahoma,40095,8,0 -2020-05-30,Marshall,Oklahoma,40095,8,0 -2020-05-31,Marshall,Oklahoma,40095,8,0 -2020-06-01,Marshall,Oklahoma,40095,8,0 -2020-06-02,Marshall,Oklahoma,40095,8,0 -2020-06-03,Marshall,Oklahoma,40095,8,0 -2020-06-04,Marshall,Oklahoma,40095,10,0 -2020-06-05,Marshall,Oklahoma,40095,9,0 -2020-06-06,Marshall,Oklahoma,40095,9,0 -2020-06-07,Marshall,Oklahoma,40095,11,0 -2020-06-08,Marshall,Oklahoma,40095,11,0 -2020-06-09,Marshall,Oklahoma,40095,11,0 -2020-06-10,Marshall,Oklahoma,40095,12,0 -2020-06-11,Marshall,Oklahoma,40095,13,0 -2020-06-12,Marshall,Oklahoma,40095,13,0 -2020-06-13,Marshall,Oklahoma,40095,15,0 -2020-06-14,Marshall,Oklahoma,40095,15,0 -2020-06-15,Marshall,Oklahoma,40095,16,0 -2020-06-16,Marshall,Oklahoma,40095,20,0 -2020-06-17,Marshall,Oklahoma,40095,20,0 -2020-06-18,Marshall,Oklahoma,40095,21,0 -2020-06-19,Marshall,Oklahoma,40095,21,0 -2020-06-20,Marshall,Oklahoma,40095,22,0 -2020-06-21,Marshall,Oklahoma,40095,22,0 -2020-06-22,Marshall,Oklahoma,40095,23,0 -2020-06-23,Marshall,Oklahoma,40095,25,0 -2020-06-24,Marshall,Oklahoma,40095,25,0 -2020-06-25,Marshall,Oklahoma,40095,25,0 -2020-06-26,Marshall,Oklahoma,40095,25,0 -2020-06-27,Marshall,Oklahoma,40095,25,0 -2020-06-28,Marshall,Oklahoma,40095,25,0 -2020-06-29,Marshall,Oklahoma,40095,26,0 -2020-06-30,Marshall,Oklahoma,40095,32,0 -2020-07-01,Marshall,Oklahoma,40095,32,0 -2020-07-02,Marshall,Oklahoma,40095,33,0 -2020-07-03,Marshall,Oklahoma,40095,33,0 -2020-07-04,Marshall,Oklahoma,40095,36,0 -2020-07-05,Marshall,Oklahoma,40095,37,0 -2020-07-06,Marshall,Oklahoma,40095,37,0 -2020-07-07,Marshall,Oklahoma,40095,41,0 -2020-07-08,Marshall,Oklahoma,40095,43,0 -2020-07-09,Marshall,Oklahoma,40095,43,0 -2020-03-24,Mayes,Oklahoma,40097,1,0 -2020-03-25,Mayes,Oklahoma,40097,1,0 -2020-03-26,Mayes,Oklahoma,40097,2,0 -2020-03-27,Mayes,Oklahoma,40097,2,0 -2020-03-28,Mayes,Oklahoma,40097,3,0 -2020-03-29,Mayes,Oklahoma,40097,3,0 -2020-03-30,Mayes,Oklahoma,40097,4,0 -2020-03-31,Mayes,Oklahoma,40097,4,0 -2020-04-01,Mayes,Oklahoma,40097,5,1 -2020-04-02,Mayes,Oklahoma,40097,5,1 -2020-04-03,Mayes,Oklahoma,40097,5,1 -2020-04-04,Mayes,Oklahoma,40097,7,1 -2020-04-05,Mayes,Oklahoma,40097,9,1 -2020-04-06,Mayes,Oklahoma,40097,10,1 -2020-04-07,Mayes,Oklahoma,40097,12,2 -2020-04-08,Mayes,Oklahoma,40097,12,2 -2020-04-09,Mayes,Oklahoma,40097,12,2 -2020-04-10,Mayes,Oklahoma,40097,13,2 -2020-04-11,Mayes,Oklahoma,40097,13,2 -2020-04-12,Mayes,Oklahoma,40097,14,2 -2020-04-13,Mayes,Oklahoma,40097,15,2 -2020-04-14,Mayes,Oklahoma,40097,14,3 -2020-04-15,Mayes,Oklahoma,40097,16,3 -2020-04-16,Mayes,Oklahoma,40097,19,3 -2020-04-17,Mayes,Oklahoma,40097,19,3 -2020-04-18,Mayes,Oklahoma,40097,19,3 -2020-04-19,Mayes,Oklahoma,40097,19,3 -2020-04-20,Mayes,Oklahoma,40097,19,3 -2020-04-21,Mayes,Oklahoma,40097,19,3 -2020-04-22,Mayes,Oklahoma,40097,19,3 -2020-04-23,Mayes,Oklahoma,40097,19,3 -2020-04-24,Mayes,Oklahoma,40097,19,3 -2020-04-25,Mayes,Oklahoma,40097,21,3 -2020-04-26,Mayes,Oklahoma,40097,21,3 -2020-04-27,Mayes,Oklahoma,40097,21,3 -2020-04-28,Mayes,Oklahoma,40097,21,3 -2020-04-29,Mayes,Oklahoma,40097,21,3 -2020-04-30,Mayes,Oklahoma,40097,22,4 -2020-05-01,Mayes,Oklahoma,40097,24,4 -2020-05-02,Mayes,Oklahoma,40097,24,4 -2020-05-03,Mayes,Oklahoma,40097,24,4 -2020-05-04,Mayes,Oklahoma,40097,24,4 -2020-05-05,Mayes,Oklahoma,40097,24,4 -2020-05-06,Mayes,Oklahoma,40097,24,4 -2020-05-07,Mayes,Oklahoma,40097,24,4 -2020-05-08,Mayes,Oklahoma,40097,24,4 -2020-05-09,Mayes,Oklahoma,40097,24,4 -2020-05-10,Mayes,Oklahoma,40097,24,4 -2020-05-11,Mayes,Oklahoma,40097,25,4 -2020-05-12,Mayes,Oklahoma,40097,26,4 -2020-05-13,Mayes,Oklahoma,40097,25,4 -2020-05-14,Mayes,Oklahoma,40097,26,4 -2020-05-15,Mayes,Oklahoma,40097,27,4 -2020-05-16,Mayes,Oklahoma,40097,28,4 -2020-05-17,Mayes,Oklahoma,40097,28,4 -2020-05-18,Mayes,Oklahoma,40097,28,4 -2020-05-19,Mayes,Oklahoma,40097,28,4 -2020-05-20,Mayes,Oklahoma,40097,28,4 -2020-05-21,Mayes,Oklahoma,40097,28,4 -2020-05-22,Mayes,Oklahoma,40097,29,4 -2020-05-23,Mayes,Oklahoma,40097,29,4 -2020-05-24,Mayes,Oklahoma,40097,29,4 -2020-05-25,Mayes,Oklahoma,40097,30,4 -2020-05-26,Mayes,Oklahoma,40097,30,4 -2020-05-27,Mayes,Oklahoma,40097,30,4 -2020-05-28,Mayes,Oklahoma,40097,30,4 -2020-05-29,Mayes,Oklahoma,40097,30,4 -2020-05-30,Mayes,Oklahoma,40097,30,4 -2020-05-31,Mayes,Oklahoma,40097,30,4 -2020-06-01,Mayes,Oklahoma,40097,30,4 -2020-06-02,Mayes,Oklahoma,40097,30,4 -2020-06-03,Mayes,Oklahoma,40097,30,4 -2020-06-04,Mayes,Oklahoma,40097,31,4 -2020-06-05,Mayes,Oklahoma,40097,31,4 -2020-06-06,Mayes,Oklahoma,40097,31,4 -2020-06-07,Mayes,Oklahoma,40097,34,4 -2020-06-08,Mayes,Oklahoma,40097,34,4 -2020-06-09,Mayes,Oklahoma,40097,35,4 -2020-06-10,Mayes,Oklahoma,40097,37,4 -2020-06-11,Mayes,Oklahoma,40097,46,4 -2020-06-12,Mayes,Oklahoma,40097,50,4 -2020-06-13,Mayes,Oklahoma,40097,56,4 -2020-06-14,Mayes,Oklahoma,40097,56,4 -2020-06-15,Mayes,Oklahoma,40097,56,4 -2020-06-16,Mayes,Oklahoma,40097,59,4 -2020-06-17,Mayes,Oklahoma,40097,59,4 -2020-06-18,Mayes,Oklahoma,40097,60,4 -2020-06-19,Mayes,Oklahoma,40097,60,4 -2020-06-20,Mayes,Oklahoma,40097,65,4 -2020-06-21,Mayes,Oklahoma,40097,69,4 -2020-06-22,Mayes,Oklahoma,40097,70,4 -2020-06-23,Mayes,Oklahoma,40097,70,4 -2020-06-24,Mayes,Oklahoma,40097,71,4 -2020-06-25,Mayes,Oklahoma,40097,73,4 -2020-06-26,Mayes,Oklahoma,40097,75,4 -2020-06-27,Mayes,Oklahoma,40097,76,4 -2020-06-28,Mayes,Oklahoma,40097,78,4 -2020-06-29,Mayes,Oklahoma,40097,79,4 -2020-06-30,Mayes,Oklahoma,40097,81,5 -2020-07-01,Mayes,Oklahoma,40097,82,5 -2020-07-02,Mayes,Oklahoma,40097,83,5 -2020-07-03,Mayes,Oklahoma,40097,86,5 -2020-07-04,Mayes,Oklahoma,40097,93,5 -2020-07-05,Mayes,Oklahoma,40097,94,5 -2020-07-06,Mayes,Oklahoma,40097,94,5 -2020-07-07,Mayes,Oklahoma,40097,102,5 -2020-07-08,Mayes,Oklahoma,40097,105,5 -2020-07-09,Mayes,Oklahoma,40097,109,5 -2020-04-10,Murray,Oklahoma,40099,1,0 -2020-04-11,Murray,Oklahoma,40099,1,0 -2020-04-12,Murray,Oklahoma,40099,1,0 -2020-04-13,Murray,Oklahoma,40099,1,0 -2020-04-14,Murray,Oklahoma,40099,1,0 -2020-04-15,Murray,Oklahoma,40099,1,0 -2020-04-16,Murray,Oklahoma,40099,2,0 -2020-04-17,Murray,Oklahoma,40099,1,0 -2020-04-18,Murray,Oklahoma,40099,1,0 -2020-04-19,Murray,Oklahoma,40099,1,0 -2020-04-20,Murray,Oklahoma,40099,1,0 -2020-04-21,Murray,Oklahoma,40099,1,0 -2020-04-22,Murray,Oklahoma,40099,1,0 -2020-04-23,Murray,Oklahoma,40099,1,0 -2020-04-24,Murray,Oklahoma,40099,1,0 -2020-04-25,Murray,Oklahoma,40099,1,0 -2020-04-26,Murray,Oklahoma,40099,1,0 -2020-04-27,Murray,Oklahoma,40099,1,0 -2020-04-28,Murray,Oklahoma,40099,1,0 -2020-04-29,Murray,Oklahoma,40099,1,0 -2020-04-30,Murray,Oklahoma,40099,1,0 -2020-05-01,Murray,Oklahoma,40099,1,0 -2020-05-02,Murray,Oklahoma,40099,2,0 -2020-05-03,Murray,Oklahoma,40099,2,0 -2020-05-04,Murray,Oklahoma,40099,2,0 -2020-05-05,Murray,Oklahoma,40099,2,0 -2020-05-06,Murray,Oklahoma,40099,2,0 -2020-05-07,Murray,Oklahoma,40099,2,0 -2020-05-08,Murray,Oklahoma,40099,2,0 -2020-05-09,Murray,Oklahoma,40099,2,0 -2020-05-10,Murray,Oklahoma,40099,2,0 -2020-05-11,Murray,Oklahoma,40099,2,0 -2020-05-12,Murray,Oklahoma,40099,2,0 -2020-05-13,Murray,Oklahoma,40099,2,0 -2020-05-14,Murray,Oklahoma,40099,2,0 -2020-05-15,Murray,Oklahoma,40099,2,0 -2020-05-16,Murray,Oklahoma,40099,2,0 -2020-05-17,Murray,Oklahoma,40099,2,0 -2020-05-18,Murray,Oklahoma,40099,2,0 -2020-05-19,Murray,Oklahoma,40099,2,0 -2020-05-20,Murray,Oklahoma,40099,2,0 -2020-05-21,Murray,Oklahoma,40099,2,0 -2020-05-22,Murray,Oklahoma,40099,2,0 -2020-05-23,Murray,Oklahoma,40099,2,0 -2020-05-24,Murray,Oklahoma,40099,2,0 -2020-05-25,Murray,Oklahoma,40099,2,0 -2020-05-26,Murray,Oklahoma,40099,2,0 -2020-05-27,Murray,Oklahoma,40099,3,0 -2020-05-28,Murray,Oklahoma,40099,4,0 -2020-05-29,Murray,Oklahoma,40099,4,0 -2020-05-30,Murray,Oklahoma,40099,4,0 -2020-05-31,Murray,Oklahoma,40099,4,0 -2020-06-01,Murray,Oklahoma,40099,4,0 -2020-06-02,Murray,Oklahoma,40099,4,0 -2020-06-03,Murray,Oklahoma,40099,5,0 -2020-06-04,Murray,Oklahoma,40099,5,0 -2020-06-05,Murray,Oklahoma,40099,5,0 -2020-06-06,Murray,Oklahoma,40099,5,0 -2020-06-07,Murray,Oklahoma,40099,6,0 -2020-06-08,Murray,Oklahoma,40099,6,0 -2020-06-09,Murray,Oklahoma,40099,6,0 -2020-06-10,Murray,Oklahoma,40099,6,0 -2020-06-11,Murray,Oklahoma,40099,6,0 -2020-06-12,Murray,Oklahoma,40099,6,0 -2020-06-13,Murray,Oklahoma,40099,6,0 -2020-06-14,Murray,Oklahoma,40099,11,0 -2020-06-15,Murray,Oklahoma,40099,11,0 -2020-06-16,Murray,Oklahoma,40099,11,0 -2020-06-17,Murray,Oklahoma,40099,13,0 -2020-06-18,Murray,Oklahoma,40099,12,0 -2020-06-19,Murray,Oklahoma,40099,13,0 -2020-06-20,Murray,Oklahoma,40099,13,0 -2020-06-21,Murray,Oklahoma,40099,13,0 -2020-06-22,Murray,Oklahoma,40099,14,0 -2020-06-23,Murray,Oklahoma,40099,14,0 -2020-06-24,Murray,Oklahoma,40099,14,0 -2020-06-25,Murray,Oklahoma,40099,15,0 -2020-06-26,Murray,Oklahoma,40099,16,0 -2020-06-27,Murray,Oklahoma,40099,18,0 -2020-06-28,Murray,Oklahoma,40099,18,0 -2020-06-29,Murray,Oklahoma,40099,19,0 -2020-06-30,Murray,Oklahoma,40099,18,0 -2020-07-01,Murray,Oklahoma,40099,18,0 -2020-07-02,Murray,Oklahoma,40099,18,0 -2020-07-03,Murray,Oklahoma,40099,18,0 -2020-07-04,Murray,Oklahoma,40099,21,0 -2020-07-05,Murray,Oklahoma,40099,22,0 -2020-07-06,Murray,Oklahoma,40099,22,0 -2020-07-07,Murray,Oklahoma,40099,23,0 -2020-07-08,Murray,Oklahoma,40099,23,0 -2020-07-09,Murray,Oklahoma,40099,24,0 -2020-03-22,Muskogee,Oklahoma,40101,1,0 -2020-03-23,Muskogee,Oklahoma,40101,1,0 -2020-03-24,Muskogee,Oklahoma,40101,1,0 -2020-03-25,Muskogee,Oklahoma,40101,1,0 -2020-03-26,Muskogee,Oklahoma,40101,4,0 -2020-03-27,Muskogee,Oklahoma,40101,5,0 -2020-03-28,Muskogee,Oklahoma,40101,7,0 -2020-03-29,Muskogee,Oklahoma,40101,7,0 -2020-03-30,Muskogee,Oklahoma,40101,7,0 -2020-03-31,Muskogee,Oklahoma,40101,8,1 -2020-04-01,Muskogee,Oklahoma,40101,13,1 -2020-04-02,Muskogee,Oklahoma,40101,15,2 -2020-04-03,Muskogee,Oklahoma,40101,16,2 -2020-04-04,Muskogee,Oklahoma,40101,17,2 -2020-04-05,Muskogee,Oklahoma,40101,20,2 -2020-04-06,Muskogee,Oklahoma,40101,20,2 -2020-04-07,Muskogee,Oklahoma,40101,21,2 -2020-04-08,Muskogee,Oklahoma,40101,21,2 -2020-04-09,Muskogee,Oklahoma,40101,21,2 -2020-04-10,Muskogee,Oklahoma,40101,21,2 -2020-04-11,Muskogee,Oklahoma,40101,21,2 -2020-04-12,Muskogee,Oklahoma,40101,21,2 -2020-04-13,Muskogee,Oklahoma,40101,22,2 -2020-04-14,Muskogee,Oklahoma,40101,25,2 -2020-04-15,Muskogee,Oklahoma,40101,26,2 -2020-04-16,Muskogee,Oklahoma,40101,25,3 -2020-04-17,Muskogee,Oklahoma,40101,25,3 -2020-04-18,Muskogee,Oklahoma,40101,26,3 -2020-04-19,Muskogee,Oklahoma,40101,26,3 -2020-04-20,Muskogee,Oklahoma,40101,26,3 -2020-04-21,Muskogee,Oklahoma,40101,26,3 -2020-04-22,Muskogee,Oklahoma,40101,26,3 -2020-04-23,Muskogee,Oklahoma,40101,26,4 -2020-04-24,Muskogee,Oklahoma,40101,26,4 -2020-04-25,Muskogee,Oklahoma,40101,26,4 -2020-04-26,Muskogee,Oklahoma,40101,26,4 -2020-04-27,Muskogee,Oklahoma,40101,26,4 -2020-04-28,Muskogee,Oklahoma,40101,26,4 -2020-04-29,Muskogee,Oklahoma,40101,26,5 -2020-04-30,Muskogee,Oklahoma,40101,27,5 -2020-05-01,Muskogee,Oklahoma,40101,27,5 -2020-05-02,Muskogee,Oklahoma,40101,27,6 -2020-05-03,Muskogee,Oklahoma,40101,27,6 -2020-05-04,Muskogee,Oklahoma,40101,27,6 -2020-05-05,Muskogee,Oklahoma,40101,27,6 -2020-05-06,Muskogee,Oklahoma,40101,27,6 -2020-05-07,Muskogee,Oklahoma,40101,28,6 -2020-05-08,Muskogee,Oklahoma,40101,28,6 -2020-05-09,Muskogee,Oklahoma,40101,29,6 -2020-05-10,Muskogee,Oklahoma,40101,29,6 -2020-05-11,Muskogee,Oklahoma,40101,29,6 -2020-05-12,Muskogee,Oklahoma,40101,29,6 -2020-05-13,Muskogee,Oklahoma,40101,29,6 -2020-05-14,Muskogee,Oklahoma,40101,30,6 -2020-05-15,Muskogee,Oklahoma,40101,29,6 -2020-05-16,Muskogee,Oklahoma,40101,29,6 -2020-05-17,Muskogee,Oklahoma,40101,30,6 -2020-05-18,Muskogee,Oklahoma,40101,30,6 -2020-05-19,Muskogee,Oklahoma,40101,30,6 -2020-05-20,Muskogee,Oklahoma,40101,30,6 -2020-05-21,Muskogee,Oklahoma,40101,32,6 -2020-05-22,Muskogee,Oklahoma,40101,34,6 -2020-05-23,Muskogee,Oklahoma,40101,35,6 -2020-05-24,Muskogee,Oklahoma,40101,35,6 -2020-05-25,Muskogee,Oklahoma,40101,35,6 -2020-05-26,Muskogee,Oklahoma,40101,36,6 -2020-05-27,Muskogee,Oklahoma,40101,39,6 -2020-05-28,Muskogee,Oklahoma,40101,43,6 -2020-05-29,Muskogee,Oklahoma,40101,46,6 -2020-05-30,Muskogee,Oklahoma,40101,48,6 -2020-05-31,Muskogee,Oklahoma,40101,48,6 -2020-06-01,Muskogee,Oklahoma,40101,48,6 -2020-06-02,Muskogee,Oklahoma,40101,49,6 -2020-06-03,Muskogee,Oklahoma,40101,60,6 -2020-06-04,Muskogee,Oklahoma,40101,60,6 -2020-06-05,Muskogee,Oklahoma,40101,61,6 -2020-06-06,Muskogee,Oklahoma,40101,61,6 -2020-06-07,Muskogee,Oklahoma,40101,62,6 -2020-06-08,Muskogee,Oklahoma,40101,64,6 -2020-06-09,Muskogee,Oklahoma,40101,67,7 -2020-06-10,Muskogee,Oklahoma,40101,67,7 -2020-06-11,Muskogee,Oklahoma,40101,69,7 -2020-06-12,Muskogee,Oklahoma,40101,70,8 -2020-06-13,Muskogee,Oklahoma,40101,74,8 -2020-06-14,Muskogee,Oklahoma,40101,77,8 -2020-06-15,Muskogee,Oklahoma,40101,79,8 -2020-06-16,Muskogee,Oklahoma,40101,77,8 -2020-06-17,Muskogee,Oklahoma,40101,77,8 -2020-06-18,Muskogee,Oklahoma,40101,80,8 -2020-06-19,Muskogee,Oklahoma,40101,88,9 -2020-06-20,Muskogee,Oklahoma,40101,92,9 -2020-06-21,Muskogee,Oklahoma,40101,94,9 -2020-06-22,Muskogee,Oklahoma,40101,97,9 -2020-06-23,Muskogee,Oklahoma,40101,100,9 -2020-06-24,Muskogee,Oklahoma,40101,102,9 -2020-06-25,Muskogee,Oklahoma,40101,102,9 -2020-06-26,Muskogee,Oklahoma,40101,103,9 -2020-06-27,Muskogee,Oklahoma,40101,105,11 -2020-06-28,Muskogee,Oklahoma,40101,106,11 -2020-06-29,Muskogee,Oklahoma,40101,106,11 -2020-06-30,Muskogee,Oklahoma,40101,118,11 -2020-07-01,Muskogee,Oklahoma,40101,123,11 -2020-07-02,Muskogee,Oklahoma,40101,127,11 -2020-07-03,Muskogee,Oklahoma,40101,133,11 -2020-07-04,Muskogee,Oklahoma,40101,137,11 -2020-07-05,Muskogee,Oklahoma,40101,138,11 -2020-07-06,Muskogee,Oklahoma,40101,143,11 -2020-07-07,Muskogee,Oklahoma,40101,153,12 -2020-07-08,Muskogee,Oklahoma,40101,159,12 -2020-07-09,Muskogee,Oklahoma,40101,174,13 -2020-03-22,Noble,Oklahoma,40103,1,0 -2020-03-23,Noble,Oklahoma,40103,1,0 -2020-03-24,Noble,Oklahoma,40103,2,0 -2020-03-25,Noble,Oklahoma,40103,2,0 -2020-03-26,Noble,Oklahoma,40103,2,0 -2020-03-27,Noble,Oklahoma,40103,3,0 -2020-03-28,Noble,Oklahoma,40103,3,0 -2020-03-29,Noble,Oklahoma,40103,3,0 -2020-03-30,Noble,Oklahoma,40103,3,0 -2020-03-31,Noble,Oklahoma,40103,4,0 -2020-04-01,Noble,Oklahoma,40103,5,0 -2020-04-02,Noble,Oklahoma,40103,5,0 -2020-04-03,Noble,Oklahoma,40103,5,0 -2020-04-04,Noble,Oklahoma,40103,5,0 -2020-04-05,Noble,Oklahoma,40103,6,0 -2020-04-06,Noble,Oklahoma,40103,6,0 -2020-04-07,Noble,Oklahoma,40103,6,0 -2020-04-08,Noble,Oklahoma,40103,6,0 -2020-04-09,Noble,Oklahoma,40103,6,0 -2020-04-10,Noble,Oklahoma,40103,6,0 -2020-04-11,Noble,Oklahoma,40103,6,0 -2020-04-12,Noble,Oklahoma,40103,6,0 -2020-04-13,Noble,Oklahoma,40103,6,0 -2020-04-14,Noble,Oklahoma,40103,6,0 -2020-04-15,Noble,Oklahoma,40103,6,0 -2020-04-16,Noble,Oklahoma,40103,6,0 -2020-04-17,Noble,Oklahoma,40103,6,0 -2020-04-18,Noble,Oklahoma,40103,6,0 -2020-04-19,Noble,Oklahoma,40103,6,0 -2020-04-20,Noble,Oklahoma,40103,6,0 -2020-04-21,Noble,Oklahoma,40103,6,0 -2020-04-22,Noble,Oklahoma,40103,6,0 -2020-04-23,Noble,Oklahoma,40103,6,0 -2020-04-24,Noble,Oklahoma,40103,6,0 -2020-04-25,Noble,Oklahoma,40103,6,0 -2020-04-26,Noble,Oklahoma,40103,6,0 -2020-04-27,Noble,Oklahoma,40103,6,0 -2020-04-28,Noble,Oklahoma,40103,6,0 -2020-04-29,Noble,Oklahoma,40103,6,0 -2020-04-30,Noble,Oklahoma,40103,6,0 -2020-05-01,Noble,Oklahoma,40103,6,0 -2020-05-02,Noble,Oklahoma,40103,6,0 -2020-05-03,Noble,Oklahoma,40103,6,0 -2020-05-04,Noble,Oklahoma,40103,6,0 -2020-05-05,Noble,Oklahoma,40103,6,0 -2020-05-06,Noble,Oklahoma,40103,7,0 -2020-05-07,Noble,Oklahoma,40103,7,0 -2020-05-08,Noble,Oklahoma,40103,7,0 -2020-05-09,Noble,Oklahoma,40103,7,0 -2020-05-10,Noble,Oklahoma,40103,7,0 -2020-05-11,Noble,Oklahoma,40103,7,0 -2020-05-12,Noble,Oklahoma,40103,7,0 -2020-05-13,Noble,Oklahoma,40103,7,0 -2020-05-14,Noble,Oklahoma,40103,7,0 -2020-05-15,Noble,Oklahoma,40103,7,0 -2020-05-16,Noble,Oklahoma,40103,7,0 -2020-05-17,Noble,Oklahoma,40103,7,0 -2020-05-18,Noble,Oklahoma,40103,7,0 -2020-05-19,Noble,Oklahoma,40103,7,0 -2020-05-20,Noble,Oklahoma,40103,7,0 -2020-05-21,Noble,Oklahoma,40103,7,0 -2020-05-22,Noble,Oklahoma,40103,7,0 -2020-05-23,Noble,Oklahoma,40103,7,0 -2020-05-24,Noble,Oklahoma,40103,7,0 -2020-05-25,Noble,Oklahoma,40103,7,0 -2020-05-26,Noble,Oklahoma,40103,7,0 -2020-05-27,Noble,Oklahoma,40103,7,0 -2020-05-28,Noble,Oklahoma,40103,7,0 -2020-05-29,Noble,Oklahoma,40103,7,0 -2020-05-30,Noble,Oklahoma,40103,7,0 -2020-05-31,Noble,Oklahoma,40103,7,0 -2020-06-01,Noble,Oklahoma,40103,7,0 -2020-06-02,Noble,Oklahoma,40103,7,0 -2020-06-03,Noble,Oklahoma,40103,7,0 -2020-06-04,Noble,Oklahoma,40103,7,0 -2020-06-05,Noble,Oklahoma,40103,7,0 -2020-06-06,Noble,Oklahoma,40103,7,0 -2020-06-07,Noble,Oklahoma,40103,7,0 -2020-06-08,Noble,Oklahoma,40103,7,0 -2020-06-09,Noble,Oklahoma,40103,7,0 -2020-06-10,Noble,Oklahoma,40103,7,0 -2020-06-11,Noble,Oklahoma,40103,7,0 -2020-06-12,Noble,Oklahoma,40103,8,0 -2020-06-13,Noble,Oklahoma,40103,9,0 -2020-06-14,Noble,Oklahoma,40103,14,0 -2020-06-15,Noble,Oklahoma,40103,14,0 -2020-06-16,Noble,Oklahoma,40103,18,0 -2020-06-17,Noble,Oklahoma,40103,20,0 -2020-06-18,Noble,Oklahoma,40103,24,0 -2020-06-19,Noble,Oklahoma,40103,26,0 -2020-06-20,Noble,Oklahoma,40103,26,0 -2020-06-21,Noble,Oklahoma,40103,28,0 -2020-06-22,Noble,Oklahoma,40103,29,0 -2020-06-23,Noble,Oklahoma,40103,30,0 -2020-06-24,Noble,Oklahoma,40103,31,0 -2020-06-25,Noble,Oklahoma,40103,34,0 -2020-06-26,Noble,Oklahoma,40103,36,0 -2020-06-27,Noble,Oklahoma,40103,37,0 -2020-06-28,Noble,Oklahoma,40103,37,0 -2020-06-29,Noble,Oklahoma,40103,38,0 -2020-06-30,Noble,Oklahoma,40103,39,0 -2020-07-01,Noble,Oklahoma,40103,39,0 -2020-07-02,Noble,Oklahoma,40103,40,0 -2020-07-03,Noble,Oklahoma,40103,40,1 -2020-07-04,Noble,Oklahoma,40103,40,1 -2020-07-05,Noble,Oklahoma,40103,40,1 -2020-07-06,Noble,Oklahoma,40103,47,1 -2020-07-07,Noble,Oklahoma,40103,48,1 -2020-07-08,Noble,Oklahoma,40103,48,1 -2020-07-09,Noble,Oklahoma,40103,50,1 -2020-03-28,Nowata,Oklahoma,40105,1,0 -2020-03-29,Nowata,Oklahoma,40105,3,0 -2020-03-30,Nowata,Oklahoma,40105,4,0 -2020-03-31,Nowata,Oklahoma,40105,5,0 -2020-04-01,Nowata,Oklahoma,40105,5,0 -2020-04-02,Nowata,Oklahoma,40105,6,0 -2020-04-03,Nowata,Oklahoma,40105,7,0 -2020-04-04,Nowata,Oklahoma,40105,8,0 -2020-04-05,Nowata,Oklahoma,40105,9,0 -2020-04-06,Nowata,Oklahoma,40105,9,0 -2020-04-07,Nowata,Oklahoma,40105,10,0 -2020-04-08,Nowata,Oklahoma,40105,10,0 -2020-04-09,Nowata,Oklahoma,40105,10,0 -2020-04-10,Nowata,Oklahoma,40105,10,0 -2020-04-11,Nowata,Oklahoma,40105,10,0 -2020-04-12,Nowata,Oklahoma,40105,10,0 -2020-04-13,Nowata,Oklahoma,40105,10,0 -2020-04-14,Nowata,Oklahoma,40105,11,0 -2020-04-15,Nowata,Oklahoma,40105,11,0 -2020-04-16,Nowata,Oklahoma,40105,11,0 -2020-04-17,Nowata,Oklahoma,40105,11,0 -2020-04-18,Nowata,Oklahoma,40105,13,0 -2020-04-19,Nowata,Oklahoma,40105,13,0 -2020-04-20,Nowata,Oklahoma,40105,13,0 -2020-04-21,Nowata,Oklahoma,40105,13,0 -2020-04-22,Nowata,Oklahoma,40105,14,0 -2020-04-23,Nowata,Oklahoma,40105,16,0 -2020-04-24,Nowata,Oklahoma,40105,17,0 -2020-04-25,Nowata,Oklahoma,40105,19,0 -2020-04-26,Nowata,Oklahoma,40105,20,0 -2020-04-27,Nowata,Oklahoma,40105,20,0 -2020-04-28,Nowata,Oklahoma,40105,20,0 -2020-04-29,Nowata,Oklahoma,40105,21,0 -2020-04-30,Nowata,Oklahoma,40105,21,0 -2020-05-01,Nowata,Oklahoma,40105,21,0 -2020-05-02,Nowata,Oklahoma,40105,21,0 -2020-05-03,Nowata,Oklahoma,40105,21,0 -2020-05-04,Nowata,Oklahoma,40105,21,0 -2020-05-05,Nowata,Oklahoma,40105,21,0 -2020-05-06,Nowata,Oklahoma,40105,21,0 -2020-05-07,Nowata,Oklahoma,40105,21,0 -2020-05-08,Nowata,Oklahoma,40105,22,0 -2020-05-09,Nowata,Oklahoma,40105,22,0 -2020-05-10,Nowata,Oklahoma,40105,22,0 -2020-05-11,Nowata,Oklahoma,40105,22,0 -2020-05-12,Nowata,Oklahoma,40105,23,0 -2020-05-13,Nowata,Oklahoma,40105,23,0 -2020-05-14,Nowata,Oklahoma,40105,23,0 -2020-05-15,Nowata,Oklahoma,40105,23,0 -2020-05-16,Nowata,Oklahoma,40105,23,0 -2020-05-17,Nowata,Oklahoma,40105,23,0 -2020-05-18,Nowata,Oklahoma,40105,23,0 -2020-05-19,Nowata,Oklahoma,40105,23,0 -2020-05-20,Nowata,Oklahoma,40105,23,0 -2020-05-21,Nowata,Oklahoma,40105,23,0 -2020-05-22,Nowata,Oklahoma,40105,23,0 -2020-05-23,Nowata,Oklahoma,40105,23,0 -2020-05-24,Nowata,Oklahoma,40105,23,0 -2020-05-25,Nowata,Oklahoma,40105,23,0 -2020-05-26,Nowata,Oklahoma,40105,23,0 -2020-05-27,Nowata,Oklahoma,40105,23,0 -2020-05-28,Nowata,Oklahoma,40105,23,0 -2020-05-29,Nowata,Oklahoma,40105,23,0 -2020-05-30,Nowata,Oklahoma,40105,23,0 -2020-05-31,Nowata,Oklahoma,40105,23,0 -2020-06-01,Nowata,Oklahoma,40105,23,0 -2020-06-02,Nowata,Oklahoma,40105,23,0 -2020-06-03,Nowata,Oklahoma,40105,23,0 -2020-06-04,Nowata,Oklahoma,40105,23,0 -2020-06-05,Nowata,Oklahoma,40105,23,0 -2020-06-06,Nowata,Oklahoma,40105,23,0 -2020-06-07,Nowata,Oklahoma,40105,24,0 -2020-06-08,Nowata,Oklahoma,40105,24,0 -2020-06-09,Nowata,Oklahoma,40105,24,1 -2020-06-10,Nowata,Oklahoma,40105,24,1 -2020-06-11,Nowata,Oklahoma,40105,24,1 -2020-06-12,Nowata,Oklahoma,40105,25,1 -2020-06-13,Nowata,Oklahoma,40105,25,1 -2020-06-14,Nowata,Oklahoma,40105,25,1 -2020-06-15,Nowata,Oklahoma,40105,25,1 -2020-06-16,Nowata,Oklahoma,40105,26,1 -2020-06-17,Nowata,Oklahoma,40105,26,1 -2020-06-18,Nowata,Oklahoma,40105,27,1 -2020-06-19,Nowata,Oklahoma,40105,27,1 -2020-06-20,Nowata,Oklahoma,40105,27,1 -2020-06-21,Nowata,Oklahoma,40105,28,1 -2020-06-22,Nowata,Oklahoma,40105,28,1 -2020-06-23,Nowata,Oklahoma,40105,29,1 -2020-06-24,Nowata,Oklahoma,40105,32,1 -2020-06-25,Nowata,Oklahoma,40105,32,1 -2020-06-26,Nowata,Oklahoma,40105,33,1 -2020-06-27,Nowata,Oklahoma,40105,33,1 -2020-06-28,Nowata,Oklahoma,40105,34,1 -2020-06-29,Nowata,Oklahoma,40105,34,1 -2020-06-30,Nowata,Oklahoma,40105,34,1 -2020-07-01,Nowata,Oklahoma,40105,34,1 -2020-07-02,Nowata,Oklahoma,40105,34,1 -2020-07-03,Nowata,Oklahoma,40105,36,1 -2020-07-04,Nowata,Oklahoma,40105,36,1 -2020-07-05,Nowata,Oklahoma,40105,37,1 -2020-07-06,Nowata,Oklahoma,40105,37,1 -2020-07-07,Nowata,Oklahoma,40105,37,1 -2020-07-08,Nowata,Oklahoma,40105,37,1 -2020-07-09,Nowata,Oklahoma,40105,37,1 -2020-04-10,Okfuskee,Oklahoma,40107,1,0 -2020-04-11,Okfuskee,Oklahoma,40107,1,0 -2020-04-12,Okfuskee,Oklahoma,40107,1,0 -2020-04-13,Okfuskee,Oklahoma,40107,1,0 -2020-04-14,Okfuskee,Oklahoma,40107,1,0 -2020-04-15,Okfuskee,Oklahoma,40107,1,0 -2020-04-16,Okfuskee,Oklahoma,40107,1,0 -2020-04-17,Okfuskee,Oklahoma,40107,1,0 -2020-04-18,Okfuskee,Oklahoma,40107,1,0 -2020-04-19,Okfuskee,Oklahoma,40107,1,0 -2020-04-20,Okfuskee,Oklahoma,40107,1,0 -2020-04-21,Okfuskee,Oklahoma,40107,1,0 -2020-04-22,Okfuskee,Oklahoma,40107,1,0 -2020-04-23,Okfuskee,Oklahoma,40107,1,0 -2020-04-24,Okfuskee,Oklahoma,40107,1,0 -2020-04-25,Okfuskee,Oklahoma,40107,1,0 -2020-04-26,Okfuskee,Oklahoma,40107,1,0 -2020-04-27,Okfuskee,Oklahoma,40107,1,0 -2020-04-28,Okfuskee,Oklahoma,40107,1,0 -2020-04-29,Okfuskee,Oklahoma,40107,1,0 -2020-04-30,Okfuskee,Oklahoma,40107,1,0 -2020-05-01,Okfuskee,Oklahoma,40107,1,0 -2020-05-02,Okfuskee,Oklahoma,40107,1,0 -2020-05-03,Okfuskee,Oklahoma,40107,1,0 -2020-05-04,Okfuskee,Oklahoma,40107,1,0 -2020-05-05,Okfuskee,Oklahoma,40107,1,0 -2020-05-06,Okfuskee,Oklahoma,40107,1,0 -2020-05-07,Okfuskee,Oklahoma,40107,1,0 -2020-05-08,Okfuskee,Oklahoma,40107,1,0 -2020-05-09,Okfuskee,Oklahoma,40107,1,0 -2020-05-10,Okfuskee,Oklahoma,40107,1,0 -2020-05-11,Okfuskee,Oklahoma,40107,1,0 -2020-05-12,Okfuskee,Oklahoma,40107,1,0 -2020-05-13,Okfuskee,Oklahoma,40107,2,0 -2020-05-14,Okfuskee,Oklahoma,40107,2,0 -2020-05-15,Okfuskee,Oklahoma,40107,2,0 -2020-05-16,Okfuskee,Oklahoma,40107,2,0 -2020-05-17,Okfuskee,Oklahoma,40107,2,0 -2020-05-18,Okfuskee,Oklahoma,40107,2,0 -2020-05-19,Okfuskee,Oklahoma,40107,2,0 -2020-05-20,Okfuskee,Oklahoma,40107,2,0 -2020-05-21,Okfuskee,Oklahoma,40107,3,0 -2020-05-22,Okfuskee,Oklahoma,40107,2,0 -2020-05-23,Okfuskee,Oklahoma,40107,3,0 -2020-05-24,Okfuskee,Oklahoma,40107,3,0 -2020-05-25,Okfuskee,Oklahoma,40107,3,0 -2020-05-26,Okfuskee,Oklahoma,40107,3,0 -2020-05-27,Okfuskee,Oklahoma,40107,3,0 -2020-05-28,Okfuskee,Oklahoma,40107,3,0 -2020-05-29,Okfuskee,Oklahoma,40107,6,0 -2020-05-30,Okfuskee,Oklahoma,40107,4,0 -2020-05-31,Okfuskee,Oklahoma,40107,5,0 -2020-06-01,Okfuskee,Oklahoma,40107,5,0 -2020-06-02,Okfuskee,Oklahoma,40107,5,0 -2020-06-03,Okfuskee,Oklahoma,40107,5,0 -2020-06-04,Okfuskee,Oklahoma,40107,5,0 -2020-06-05,Okfuskee,Oklahoma,40107,5,0 -2020-06-06,Okfuskee,Oklahoma,40107,5,0 -2020-06-07,Okfuskee,Oklahoma,40107,5,0 -2020-06-08,Okfuskee,Oklahoma,40107,5,0 -2020-06-09,Okfuskee,Oklahoma,40107,6,0 -2020-06-10,Okfuskee,Oklahoma,40107,6,0 -2020-06-11,Okfuskee,Oklahoma,40107,6,0 -2020-06-12,Okfuskee,Oklahoma,40107,6,0 -2020-06-13,Okfuskee,Oklahoma,40107,6,0 -2020-06-14,Okfuskee,Oklahoma,40107,6,0 -2020-06-15,Okfuskee,Oklahoma,40107,6,0 -2020-06-16,Okfuskee,Oklahoma,40107,6,0 -2020-06-17,Okfuskee,Oklahoma,40107,6,0 -2020-06-18,Okfuskee,Oklahoma,40107,7,0 -2020-06-19,Okfuskee,Oklahoma,40107,6,0 -2020-06-20,Okfuskee,Oklahoma,40107,7,0 -2020-06-21,Okfuskee,Oklahoma,40107,7,0 -2020-06-22,Okfuskee,Oklahoma,40107,11,0 -2020-06-23,Okfuskee,Oklahoma,40107,11,0 -2020-06-24,Okfuskee,Oklahoma,40107,11,0 -2020-06-25,Okfuskee,Oklahoma,40107,11,0 -2020-06-26,Okfuskee,Oklahoma,40107,12,0 -2020-06-27,Okfuskee,Oklahoma,40107,13,0 -2020-06-28,Okfuskee,Oklahoma,40107,14,0 -2020-06-29,Okfuskee,Oklahoma,40107,14,0 -2020-06-30,Okfuskee,Oklahoma,40107,14,0 -2020-07-01,Okfuskee,Oklahoma,40107,14,0 -2020-07-02,Okfuskee,Oklahoma,40107,14,0 -2020-07-03,Okfuskee,Oklahoma,40107,15,0 -2020-07-04,Okfuskee,Oklahoma,40107,16,0 -2020-07-05,Okfuskee,Oklahoma,40107,16,0 -2020-07-06,Okfuskee,Oklahoma,40107,16,0 -2020-07-07,Okfuskee,Oklahoma,40107,16,0 -2020-07-08,Okfuskee,Oklahoma,40107,16,0 -2020-07-09,Okfuskee,Oklahoma,40107,17,0 -2020-03-13,Oklahoma,Oklahoma,40109,1,0 -2020-03-14,Oklahoma,Oklahoma,40109,1,0 -2020-03-15,Oklahoma,Oklahoma,40109,1,0 -2020-03-16,Oklahoma,Oklahoma,40109,2,0 -2020-03-17,Oklahoma,Oklahoma,40109,6,0 -2020-03-18,Oklahoma,Oklahoma,40109,14,0 -2020-03-19,Oklahoma,Oklahoma,40109,18,0 -2020-03-20,Oklahoma,Oklahoma,40109,19,0 -2020-03-21,Oklahoma,Oklahoma,40109,20,0 -2020-03-22,Oklahoma,Oklahoma,40109,26,0 -2020-03-23,Oklahoma,Oklahoma,40109,29,0 -2020-03-24,Oklahoma,Oklahoma,40109,41,0 -2020-03-25,Oklahoma,Oklahoma,40109,55,2 -2020-03-26,Oklahoma,Oklahoma,40109,73,2 -2020-03-27,Oklahoma,Oklahoma,40109,94,2 -2020-03-28,Oklahoma,Oklahoma,40109,107,3 -2020-03-29,Oklahoma,Oklahoma,40109,120,4 -2020-03-30,Oklahoma,Oklahoma,40109,134,4 -2020-03-31,Oklahoma,Oklahoma,40109,155,7 -2020-04-01,Oklahoma,Oklahoma,40109,192,10 -2020-04-02,Oklahoma,Oklahoma,40109,216,10 -2020-04-03,Oklahoma,Oklahoma,40109,237,10 -2020-04-04,Oklahoma,Oklahoma,40109,256,10 -2020-04-05,Oklahoma,Oklahoma,40109,265,10 -2020-04-06,Oklahoma,Oklahoma,40109,279,11 -2020-04-07,Oklahoma,Oklahoma,40109,303,11 -2020-04-08,Oklahoma,Oklahoma,40109,317,15 -2020-04-09,Oklahoma,Oklahoma,40109,385,15 -2020-04-10,Oklahoma,Oklahoma,40109,413,17 -2020-04-11,Oklahoma,Oklahoma,40109,425,19 -2020-04-12,Oklahoma,Oklahoma,40109,435,19 -2020-04-13,Oklahoma,Oklahoma,40109,455,19 -2020-04-14,Oklahoma,Oklahoma,40109,474,19 -2020-04-15,Oklahoma,Oklahoma,40109,483,22 -2020-04-16,Oklahoma,Oklahoma,40109,497,22 -2020-04-17,Oklahoma,Oklahoma,40109,520,22 -2020-04-18,Oklahoma,Oklahoma,40109,550,23 -2020-04-19,Oklahoma,Oklahoma,40109,561,23 -2020-04-20,Oklahoma,Oklahoma,40109,575,23 -2020-04-21,Oklahoma,Oklahoma,40109,590,24 -2020-04-22,Oklahoma,Oklahoma,40109,607,24 -2020-04-23,Oklahoma,Oklahoma,40109,634,25 -2020-04-24,Oklahoma,Oklahoma,40109,670,27 -2020-04-25,Oklahoma,Oklahoma,40109,694,29 -2020-04-26,Oklahoma,Oklahoma,40109,696,29 -2020-04-27,Oklahoma,Oklahoma,40109,703,29 -2020-04-28,Oklahoma,Oklahoma,40109,729,29 -2020-04-29,Oklahoma,Oklahoma,40109,743,30 -2020-04-30,Oklahoma,Oklahoma,40109,773,31 -2020-05-01,Oklahoma,Oklahoma,40109,816,31 -2020-05-02,Oklahoma,Oklahoma,40109,822,33 -2020-05-03,Oklahoma,Oklahoma,40109,838,33 -2020-05-04,Oklahoma,Oklahoma,40109,841,33 -2020-05-05,Oklahoma,Oklahoma,40109,853,36 -2020-05-06,Oklahoma,Oklahoma,40109,868,40 -2020-05-07,Oklahoma,Oklahoma,40109,895,40 -2020-05-08,Oklahoma,Oklahoma,40109,905,41 -2020-05-09,Oklahoma,Oklahoma,40109,927,42 -2020-05-10,Oklahoma,Oklahoma,40109,945,43 -2020-05-11,Oklahoma,Oklahoma,40109,954,43 -2020-05-12,Oklahoma,Oklahoma,40109,997,43 -2020-05-13,Oklahoma,Oklahoma,40109,1007,43 -2020-05-14,Oklahoma,Oklahoma,40109,1013,45 -2020-05-15,Oklahoma,Oklahoma,40109,1035,45 -2020-05-16,Oklahoma,Oklahoma,40109,1070,46 -2020-05-17,Oklahoma,Oklahoma,40109,1074,46 -2020-05-18,Oklahoma,Oklahoma,40109,1075,46 -2020-05-19,Oklahoma,Oklahoma,40109,1087,49 -2020-05-20,Oklahoma,Oklahoma,40109,1093,51 -2020-05-21,Oklahoma,Oklahoma,40109,1109,54 -2020-05-22,Oklahoma,Oklahoma,40109,1179,55 -2020-05-23,Oklahoma,Oklahoma,40109,1189,56 -2020-05-24,Oklahoma,Oklahoma,40109,1203,56 -2020-05-25,Oklahoma,Oklahoma,40109,1208,56 -2020-05-26,Oklahoma,Oklahoma,40109,1216,58 -2020-05-27,Oklahoma,Oklahoma,40109,1227,58 -2020-05-28,Oklahoma,Oklahoma,40109,1241,59 -2020-05-29,Oklahoma,Oklahoma,40109,1254,60 -2020-05-30,Oklahoma,Oklahoma,40109,1263,61 -2020-05-31,Oklahoma,Oklahoma,40109,1281,61 -2020-06-01,Oklahoma,Oklahoma,40109,1284,61 -2020-06-02,Oklahoma,Oklahoma,40109,1294,62 -2020-06-03,Oklahoma,Oklahoma,40109,1309,62 -2020-06-04,Oklahoma,Oklahoma,40109,1328,63 -2020-06-05,Oklahoma,Oklahoma,40109,1350,63 -2020-06-06,Oklahoma,Oklahoma,40109,1360,64 -2020-06-07,Oklahoma,Oklahoma,40109,1369,64 -2020-06-08,Oklahoma,Oklahoma,40109,1384,64 -2020-06-09,Oklahoma,Oklahoma,40109,1404,64 -2020-06-10,Oklahoma,Oklahoma,40109,1436,64 -2020-06-11,Oklahoma,Oklahoma,40109,1461,64 -2020-06-12,Oklahoma,Oklahoma,40109,1517,64 -2020-06-13,Oklahoma,Oklahoma,40109,1561,64 -2020-06-14,Oklahoma,Oklahoma,40109,1597,64 -2020-06-15,Oklahoma,Oklahoma,40109,1643,64 -2020-06-16,Oklahoma,Oklahoma,40109,1673,64 -2020-06-17,Oklahoma,Oklahoma,40109,1754,65 -2020-06-18,Oklahoma,Oklahoma,40109,1861,65 -2020-06-19,Oklahoma,Oklahoma,40109,1946,65 -2020-06-20,Oklahoma,Oklahoma,40109,1990,65 -2020-06-21,Oklahoma,Oklahoma,40109,2099,65 -2020-06-22,Oklahoma,Oklahoma,40109,2147,65 -2020-06-23,Oklahoma,Oklahoma,40109,2230,65 -2020-06-24,Oklahoma,Oklahoma,40109,2317,65 -2020-06-25,Oklahoma,Oklahoma,40109,2410,68 -2020-06-26,Oklahoma,Oklahoma,40109,2486,69 -2020-06-27,Oklahoma,Oklahoma,40109,2600,69 -2020-06-28,Oklahoma,Oklahoma,40109,2663,70 -2020-06-29,Oklahoma,Oklahoma,40109,2732,70 -2020-06-30,Oklahoma,Oklahoma,40109,2913,70 -2020-07-01,Oklahoma,Oklahoma,40109,3029,70 -2020-07-02,Oklahoma,Oklahoma,40109,3135,70 -2020-07-03,Oklahoma,Oklahoma,40109,3263,70 -2020-07-04,Oklahoma,Oklahoma,40109,3393,70 -2020-07-05,Oklahoma,Oklahoma,40109,3479,70 -2020-07-06,Oklahoma,Oklahoma,40109,3607,70 -2020-07-07,Oklahoma,Oklahoma,40109,3819,70 -2020-07-08,Oklahoma,Oklahoma,40109,4039,71 -2020-07-09,Oklahoma,Oklahoma,40109,4194,72 -2020-03-26,Okmulgee,Oklahoma,40111,2,0 -2020-03-27,Okmulgee,Oklahoma,40111,2,0 -2020-03-28,Okmulgee,Oklahoma,40111,2,0 -2020-03-29,Okmulgee,Oklahoma,40111,3,0 -2020-03-30,Okmulgee,Oklahoma,40111,3,0 -2020-03-31,Okmulgee,Oklahoma,40111,3,0 -2020-04-01,Okmulgee,Oklahoma,40111,4,0 -2020-04-02,Okmulgee,Oklahoma,40111,5,0 -2020-04-03,Okmulgee,Oklahoma,40111,7,0 -2020-04-04,Okmulgee,Oklahoma,40111,11,0 -2020-04-05,Okmulgee,Oklahoma,40111,11,0 -2020-04-06,Okmulgee,Oklahoma,40111,11,0 -2020-04-07,Okmulgee,Oklahoma,40111,11,0 -2020-04-08,Okmulgee,Oklahoma,40111,11,0 -2020-04-09,Okmulgee,Oklahoma,40111,13,0 -2020-04-10,Okmulgee,Oklahoma,40111,13,0 -2020-04-11,Okmulgee,Oklahoma,40111,13,0 -2020-04-12,Okmulgee,Oklahoma,40111,13,0 -2020-04-13,Okmulgee,Oklahoma,40111,14,0 -2020-04-14,Okmulgee,Oklahoma,40111,14,0 -2020-04-15,Okmulgee,Oklahoma,40111,14,0 -2020-04-16,Okmulgee,Oklahoma,40111,14,0 -2020-04-17,Okmulgee,Oklahoma,40111,15,0 -2020-04-18,Okmulgee,Oklahoma,40111,15,0 -2020-04-19,Okmulgee,Oklahoma,40111,15,0 -2020-04-20,Okmulgee,Oklahoma,40111,15,0 -2020-04-21,Okmulgee,Oklahoma,40111,15,0 -2020-04-22,Okmulgee,Oklahoma,40111,16,0 -2020-04-23,Okmulgee,Oklahoma,40111,16,0 -2020-04-24,Okmulgee,Oklahoma,40111,16,0 -2020-04-25,Okmulgee,Oklahoma,40111,16,0 -2020-04-26,Okmulgee,Oklahoma,40111,16,0 -2020-04-27,Okmulgee,Oklahoma,40111,16,0 -2020-04-28,Okmulgee,Oklahoma,40111,16,0 -2020-04-29,Okmulgee,Oklahoma,40111,16,0 -2020-04-30,Okmulgee,Oklahoma,40111,16,0 -2020-05-01,Okmulgee,Oklahoma,40111,16,0 -2020-05-02,Okmulgee,Oklahoma,40111,16,0 -2020-05-03,Okmulgee,Oklahoma,40111,16,0 -2020-05-04,Okmulgee,Oklahoma,40111,16,0 -2020-05-05,Okmulgee,Oklahoma,40111,16,0 -2020-05-06,Okmulgee,Oklahoma,40111,16,0 -2020-05-07,Okmulgee,Oklahoma,40111,17,0 -2020-05-08,Okmulgee,Oklahoma,40111,16,0 -2020-05-09,Okmulgee,Oklahoma,40111,16,0 -2020-05-10,Okmulgee,Oklahoma,40111,16,0 -2020-05-11,Okmulgee,Oklahoma,40111,16,0 -2020-05-12,Okmulgee,Oklahoma,40111,16,0 -2020-05-13,Okmulgee,Oklahoma,40111,16,0 -2020-05-14,Okmulgee,Oklahoma,40111,16,0 -2020-05-15,Okmulgee,Oklahoma,40111,16,0 -2020-05-16,Okmulgee,Oklahoma,40111,18,0 -2020-05-17,Okmulgee,Oklahoma,40111,18,0 -2020-05-18,Okmulgee,Oklahoma,40111,18,0 -2020-05-19,Okmulgee,Oklahoma,40111,18,0 -2020-05-20,Okmulgee,Oklahoma,40111,18,0 -2020-05-21,Okmulgee,Oklahoma,40111,21,0 -2020-05-22,Okmulgee,Oklahoma,40111,22,0 -2020-05-23,Okmulgee,Oklahoma,40111,22,0 -2020-05-24,Okmulgee,Oklahoma,40111,23,0 -2020-05-25,Okmulgee,Oklahoma,40111,23,0 -2020-05-26,Okmulgee,Oklahoma,40111,23,0 -2020-05-27,Okmulgee,Oklahoma,40111,23,0 -2020-05-28,Okmulgee,Oklahoma,40111,23,0 -2020-05-29,Okmulgee,Oklahoma,40111,25,0 -2020-05-30,Okmulgee,Oklahoma,40111,26,0 -2020-05-31,Okmulgee,Oklahoma,40111,26,0 -2020-06-01,Okmulgee,Oklahoma,40111,26,0 -2020-06-02,Okmulgee,Oklahoma,40111,25,0 -2020-06-03,Okmulgee,Oklahoma,40111,25,0 -2020-06-04,Okmulgee,Oklahoma,40111,25,0 -2020-06-05,Okmulgee,Oklahoma,40111,25,0 -2020-06-06,Okmulgee,Oklahoma,40111,26,0 -2020-06-07,Okmulgee,Oklahoma,40111,26,0 -2020-06-08,Okmulgee,Oklahoma,40111,27,0 -2020-06-09,Okmulgee,Oklahoma,40111,29,0 -2020-06-10,Okmulgee,Oklahoma,40111,29,0 -2020-06-11,Okmulgee,Oklahoma,40111,29,0 -2020-06-12,Okmulgee,Oklahoma,40111,29,0 -2020-06-13,Okmulgee,Oklahoma,40111,29,0 -2020-06-14,Okmulgee,Oklahoma,40111,30,0 -2020-06-15,Okmulgee,Oklahoma,40111,30,0 -2020-06-16,Okmulgee,Oklahoma,40111,31,0 -2020-06-17,Okmulgee,Oklahoma,40111,31,0 -2020-06-18,Okmulgee,Oklahoma,40111,32,0 -2020-06-19,Okmulgee,Oklahoma,40111,36,0 -2020-06-20,Okmulgee,Oklahoma,40111,40,0 -2020-06-21,Okmulgee,Oklahoma,40111,45,0 -2020-06-22,Okmulgee,Oklahoma,40111,48,0 -2020-06-23,Okmulgee,Oklahoma,40111,48,0 -2020-06-24,Okmulgee,Oklahoma,40111,50,0 -2020-06-25,Okmulgee,Oklahoma,40111,51,0 -2020-06-26,Okmulgee,Oklahoma,40111,54,0 -2020-06-27,Okmulgee,Oklahoma,40111,54,0 -2020-06-28,Okmulgee,Oklahoma,40111,59,0 -2020-06-29,Okmulgee,Oklahoma,40111,61,0 -2020-06-30,Okmulgee,Oklahoma,40111,62,0 -2020-07-01,Okmulgee,Oklahoma,40111,62,0 -2020-07-02,Okmulgee,Oklahoma,40111,64,0 -2020-07-03,Okmulgee,Oklahoma,40111,68,0 -2020-07-04,Okmulgee,Oklahoma,40111,68,0 -2020-07-05,Okmulgee,Oklahoma,40111,95,0 -2020-07-06,Okmulgee,Oklahoma,40111,100,0 -2020-07-07,Okmulgee,Oklahoma,40111,104,0 -2020-07-08,Okmulgee,Oklahoma,40111,113,0 -2020-07-09,Okmulgee,Oklahoma,40111,127,0 -2020-03-25,Osage,Oklahoma,40113,1,0 -2020-03-26,Osage,Oklahoma,40113,3,0 -2020-03-27,Osage,Oklahoma,40113,5,0 -2020-03-28,Osage,Oklahoma,40113,6,0 -2020-03-29,Osage,Oklahoma,40113,10,0 -2020-03-30,Osage,Oklahoma,40113,11,0 -2020-03-31,Osage,Oklahoma,40113,16,0 -2020-04-01,Osage,Oklahoma,40113,19,0 -2020-04-02,Osage,Oklahoma,40113,22,1 -2020-04-03,Osage,Oklahoma,40113,22,1 -2020-04-04,Osage,Oklahoma,40113,25,2 -2020-04-05,Osage,Oklahoma,40113,27,2 -2020-04-06,Osage,Oklahoma,40113,31,3 -2020-04-07,Osage,Oklahoma,40113,34,5 -2020-04-08,Osage,Oklahoma,40113,33,5 -2020-04-09,Osage,Oklahoma,40113,41,5 -2020-04-10,Osage,Oklahoma,40113,45,7 -2020-04-11,Osage,Oklahoma,40113,45,7 -2020-04-12,Osage,Oklahoma,40113,50,7 -2020-04-13,Osage,Oklahoma,40113,56,7 -2020-04-14,Osage,Oklahoma,40113,59,8 -2020-04-15,Osage,Oklahoma,40113,61,8 -2020-04-16,Osage,Oklahoma,40113,61,8 -2020-04-17,Osage,Oklahoma,40113,61,8 -2020-04-18,Osage,Oklahoma,40113,64,8 -2020-04-19,Osage,Oklahoma,40113,64,8 -2020-04-20,Osage,Oklahoma,40113,65,8 -2020-04-21,Osage,Oklahoma,40113,65,8 -2020-04-22,Osage,Oklahoma,40113,65,8 -2020-04-23,Osage,Oklahoma,40113,68,8 -2020-04-24,Osage,Oklahoma,40113,71,8 -2020-04-25,Osage,Oklahoma,40113,71,8 -2020-04-26,Osage,Oklahoma,40113,72,8 -2020-04-27,Osage,Oklahoma,40113,72,8 -2020-04-28,Osage,Oklahoma,40113,72,8 -2020-04-29,Osage,Oklahoma,40113,73,8 -2020-04-30,Osage,Oklahoma,40113,75,8 -2020-05-01,Osage,Oklahoma,40113,76,8 -2020-05-02,Osage,Oklahoma,40113,76,8 -2020-05-03,Osage,Oklahoma,40113,76,8 -2020-05-04,Osage,Oklahoma,40113,78,8 -2020-05-05,Osage,Oklahoma,40113,78,8 -2020-05-06,Osage,Oklahoma,40113,77,8 -2020-05-07,Osage,Oklahoma,40113,82,8 -2020-05-08,Osage,Oklahoma,40113,85,8 -2020-05-09,Osage,Oklahoma,40113,88,8 -2020-05-10,Osage,Oklahoma,40113,88,8 -2020-05-11,Osage,Oklahoma,40113,89,8 -2020-05-12,Osage,Oklahoma,40113,90,8 -2020-05-13,Osage,Oklahoma,40113,90,8 -2020-05-14,Osage,Oklahoma,40113,90,8 -2020-05-15,Osage,Oklahoma,40113,91,8 -2020-05-16,Osage,Oklahoma,40113,91,8 -2020-05-17,Osage,Oklahoma,40113,91,8 -2020-05-18,Osage,Oklahoma,40113,91,8 -2020-05-19,Osage,Oklahoma,40113,92,8 -2020-05-20,Osage,Oklahoma,40113,92,8 -2020-05-21,Osage,Oklahoma,40113,92,8 -2020-05-22,Osage,Oklahoma,40113,93,8 -2020-05-23,Osage,Oklahoma,40113,94,8 -2020-05-24,Osage,Oklahoma,40113,94,8 -2020-05-25,Osage,Oklahoma,40113,94,8 -2020-05-26,Osage,Oklahoma,40113,94,8 -2020-05-27,Osage,Oklahoma,40113,93,8 -2020-05-28,Osage,Oklahoma,40113,94,8 -2020-05-29,Osage,Oklahoma,40113,95,8 -2020-05-30,Osage,Oklahoma,40113,95,8 -2020-05-31,Osage,Oklahoma,40113,95,8 -2020-06-01,Osage,Oklahoma,40113,95,8 -2020-06-02,Osage,Oklahoma,40113,95,8 -2020-06-03,Osage,Oklahoma,40113,96,8 -2020-06-04,Osage,Oklahoma,40113,102,8 -2020-06-05,Osage,Oklahoma,40113,101,8 -2020-06-06,Osage,Oklahoma,40113,101,8 -2020-06-07,Osage,Oklahoma,40113,101,8 -2020-06-08,Osage,Oklahoma,40113,102,8 -2020-06-09,Osage,Oklahoma,40113,102,8 -2020-06-10,Osage,Oklahoma,40113,103,8 -2020-06-11,Osage,Oklahoma,40113,104,8 -2020-06-12,Osage,Oklahoma,40113,104,8 -2020-06-13,Osage,Oklahoma,40113,106,8 -2020-06-14,Osage,Oklahoma,40113,112,8 -2020-06-15,Osage,Oklahoma,40113,114,8 -2020-06-16,Osage,Oklahoma,40113,114,8 -2020-06-17,Osage,Oklahoma,40113,116,8 -2020-06-18,Osage,Oklahoma,40113,124,8 -2020-06-19,Osage,Oklahoma,40113,125,8 -2020-06-20,Osage,Oklahoma,40113,130,8 -2020-06-21,Osage,Oklahoma,40113,140,8 -2020-06-22,Osage,Oklahoma,40113,142,8 -2020-06-23,Osage,Oklahoma,40113,146,8 -2020-06-24,Osage,Oklahoma,40113,155,8 -2020-06-25,Osage,Oklahoma,40113,154,8 -2020-06-26,Osage,Oklahoma,40113,154,8 -2020-06-27,Osage,Oklahoma,40113,156,8 -2020-06-28,Osage,Oklahoma,40113,158,8 -2020-06-29,Osage,Oklahoma,40113,160,8 -2020-06-30,Osage,Oklahoma,40113,165,8 -2020-07-01,Osage,Oklahoma,40113,168,8 -2020-07-02,Osage,Oklahoma,40113,174,8 -2020-07-03,Osage,Oklahoma,40113,176,8 -2020-07-04,Osage,Oklahoma,40113,182,8 -2020-07-05,Osage,Oklahoma,40113,185,8 -2020-07-06,Osage,Oklahoma,40113,186,8 -2020-07-07,Osage,Oklahoma,40113,187,8 -2020-07-08,Osage,Oklahoma,40113,188,8 -2020-07-09,Osage,Oklahoma,40113,194,8 -2020-03-26,Ottawa,Oklahoma,40115,1,0 -2020-03-27,Ottawa,Oklahoma,40115,1,0 -2020-03-28,Ottawa,Oklahoma,40115,4,0 -2020-03-29,Ottawa,Oklahoma,40115,4,0 -2020-03-30,Ottawa,Oklahoma,40115,6,0 -2020-03-31,Ottawa,Oklahoma,40115,7,0 -2020-04-01,Ottawa,Oklahoma,40115,7,0 -2020-04-02,Ottawa,Oklahoma,40115,8,0 -2020-04-03,Ottawa,Oklahoma,40115,8,0 -2020-04-04,Ottawa,Oklahoma,40115,10,0 -2020-04-05,Ottawa,Oklahoma,40115,11,0 -2020-04-06,Ottawa,Oklahoma,40115,12,0 -2020-04-07,Ottawa,Oklahoma,40115,14,0 -2020-04-08,Ottawa,Oklahoma,40115,15,0 -2020-04-09,Ottawa,Oklahoma,40115,17,0 -2020-04-10,Ottawa,Oklahoma,40115,17,0 -2020-04-11,Ottawa,Oklahoma,40115,16,0 -2020-04-12,Ottawa,Oklahoma,40115,18,0 -2020-04-13,Ottawa,Oklahoma,40115,23,0 -2020-04-14,Ottawa,Oklahoma,40115,22,0 -2020-04-15,Ottawa,Oklahoma,40115,22,0 -2020-04-16,Ottawa,Oklahoma,40115,24,0 -2020-04-17,Ottawa,Oklahoma,40115,26,0 -2020-04-18,Ottawa,Oklahoma,40115,27,0 -2020-04-19,Ottawa,Oklahoma,40115,27,0 -2020-04-20,Ottawa,Oklahoma,40115,27,0 -2020-04-21,Ottawa,Oklahoma,40115,27,0 -2020-04-22,Ottawa,Oklahoma,40115,28,0 -2020-04-23,Ottawa,Oklahoma,40115,29,0 -2020-04-24,Ottawa,Oklahoma,40115,29,1 -2020-04-25,Ottawa,Oklahoma,40115,29,1 -2020-04-26,Ottawa,Oklahoma,40115,29,1 -2020-04-27,Ottawa,Oklahoma,40115,29,1 -2020-04-28,Ottawa,Oklahoma,40115,32,1 -2020-04-29,Ottawa,Oklahoma,40115,31,1 -2020-04-30,Ottawa,Oklahoma,40115,31,1 -2020-05-01,Ottawa,Oklahoma,40115,34,1 -2020-05-02,Ottawa,Oklahoma,40115,34,1 -2020-05-03,Ottawa,Oklahoma,40115,34,1 -2020-05-04,Ottawa,Oklahoma,40115,34,1 -2020-05-05,Ottawa,Oklahoma,40115,34,1 -2020-05-06,Ottawa,Oklahoma,40115,34,1 -2020-05-07,Ottawa,Oklahoma,40115,34,1 -2020-05-08,Ottawa,Oklahoma,40115,34,1 -2020-05-09,Ottawa,Oklahoma,40115,34,1 -2020-05-10,Ottawa,Oklahoma,40115,34,1 -2020-05-11,Ottawa,Oklahoma,40115,34,1 -2020-05-12,Ottawa,Oklahoma,40115,34,2 -2020-05-13,Ottawa,Oklahoma,40115,34,2 -2020-05-14,Ottawa,Oklahoma,40115,34,2 -2020-05-15,Ottawa,Oklahoma,40115,35,2 -2020-05-16,Ottawa,Oklahoma,40115,34,2 -2020-05-17,Ottawa,Oklahoma,40115,35,2 -2020-05-18,Ottawa,Oklahoma,40115,35,2 -2020-05-19,Ottawa,Oklahoma,40115,35,2 -2020-05-20,Ottawa,Oklahoma,40115,35,2 -2020-05-21,Ottawa,Oklahoma,40115,35,2 -2020-05-22,Ottawa,Oklahoma,40115,35,2 -2020-05-23,Ottawa,Oklahoma,40115,35,2 -2020-05-24,Ottawa,Oklahoma,40115,35,2 -2020-05-25,Ottawa,Oklahoma,40115,35,2 -2020-05-26,Ottawa,Oklahoma,40115,35,2 -2020-05-27,Ottawa,Oklahoma,40115,35,2 -2020-05-28,Ottawa,Oklahoma,40115,35,2 -2020-05-29,Ottawa,Oklahoma,40115,35,2 -2020-05-30,Ottawa,Oklahoma,40115,35,2 -2020-05-31,Ottawa,Oklahoma,40115,35,2 -2020-06-01,Ottawa,Oklahoma,40115,35,2 -2020-06-02,Ottawa,Oklahoma,40115,35,2 -2020-06-03,Ottawa,Oklahoma,40115,35,2 -2020-06-04,Ottawa,Oklahoma,40115,35,2 -2020-06-05,Ottawa,Oklahoma,40115,35,2 -2020-06-06,Ottawa,Oklahoma,40115,35,2 -2020-06-07,Ottawa,Oklahoma,40115,35,2 -2020-06-08,Ottawa,Oklahoma,40115,35,2 -2020-06-09,Ottawa,Oklahoma,40115,35,2 -2020-06-10,Ottawa,Oklahoma,40115,35,2 -2020-06-11,Ottawa,Oklahoma,40115,36,2 -2020-06-12,Ottawa,Oklahoma,40115,36,2 -2020-06-13,Ottawa,Oklahoma,40115,37,2 -2020-06-14,Ottawa,Oklahoma,40115,37,2 -2020-06-15,Ottawa,Oklahoma,40115,37,2 -2020-06-16,Ottawa,Oklahoma,40115,41,2 -2020-06-17,Ottawa,Oklahoma,40115,42,2 -2020-06-18,Ottawa,Oklahoma,40115,42,2 -2020-06-19,Ottawa,Oklahoma,40115,42,2 -2020-06-20,Ottawa,Oklahoma,40115,43,2 -2020-06-21,Ottawa,Oklahoma,40115,44,2 -2020-06-22,Ottawa,Oklahoma,40115,44,2 -2020-06-23,Ottawa,Oklahoma,40115,43,2 -2020-06-24,Ottawa,Oklahoma,40115,43,2 -2020-06-25,Ottawa,Oklahoma,40115,44,2 -2020-06-26,Ottawa,Oklahoma,40115,44,2 -2020-06-27,Ottawa,Oklahoma,40115,44,2 -2020-06-28,Ottawa,Oklahoma,40115,47,2 -2020-06-29,Ottawa,Oklahoma,40115,50,2 -2020-06-30,Ottawa,Oklahoma,40115,70,2 -2020-07-01,Ottawa,Oklahoma,40115,73,2 -2020-07-02,Ottawa,Oklahoma,40115,76,2 -2020-07-03,Ottawa,Oklahoma,40115,77,2 -2020-07-04,Ottawa,Oklahoma,40115,80,2 -2020-07-05,Ottawa,Oklahoma,40115,81,2 -2020-07-06,Ottawa,Oklahoma,40115,85,2 -2020-07-07,Ottawa,Oklahoma,40115,120,2 -2020-07-08,Ottawa,Oklahoma,40115,121,2 -2020-07-09,Ottawa,Oklahoma,40115,132,2 -2020-03-17,Pawnee,Oklahoma,40117,1,0 -2020-03-18,Pawnee,Oklahoma,40117,1,0 -2020-03-19,Pawnee,Oklahoma,40117,1,0 -2020-03-20,Pawnee,Oklahoma,40117,1,0 -2020-03-21,Pawnee,Oklahoma,40117,2,0 -2020-03-22,Pawnee,Oklahoma,40117,3,1 -2020-03-23,Pawnee,Oklahoma,40117,3,1 -2020-03-24,Pawnee,Oklahoma,40117,4,1 -2020-03-25,Pawnee,Oklahoma,40117,7,1 -2020-03-26,Pawnee,Oklahoma,40117,10,1 -2020-03-27,Pawnee,Oklahoma,40117,14,1 -2020-03-28,Pawnee,Oklahoma,40117,14,1 -2020-03-29,Pawnee,Oklahoma,40117,15,1 -2020-03-30,Pawnee,Oklahoma,40117,15,1 -2020-03-31,Pawnee,Oklahoma,40117,15,1 -2020-04-01,Pawnee,Oklahoma,40117,15,1 -2020-04-02,Pawnee,Oklahoma,40117,15,1 -2020-04-03,Pawnee,Oklahoma,40117,16,1 -2020-04-04,Pawnee,Oklahoma,40117,16,1 -2020-04-05,Pawnee,Oklahoma,40117,22,1 -2020-04-06,Pawnee,Oklahoma,40117,22,1 -2020-04-07,Pawnee,Oklahoma,40117,23,1 -2020-04-08,Pawnee,Oklahoma,40117,23,1 -2020-04-09,Pawnee,Oklahoma,40117,24,1 -2020-04-10,Pawnee,Oklahoma,40117,26,2 -2020-04-11,Pawnee,Oklahoma,40117,26,2 -2020-04-12,Pawnee,Oklahoma,40117,26,2 -2020-04-13,Pawnee,Oklahoma,40117,27,2 -2020-04-14,Pawnee,Oklahoma,40117,27,2 -2020-04-15,Pawnee,Oklahoma,40117,27,2 -2020-04-16,Pawnee,Oklahoma,40117,28,2 -2020-04-17,Pawnee,Oklahoma,40117,28,2 -2020-04-18,Pawnee,Oklahoma,40117,28,2 -2020-04-19,Pawnee,Oklahoma,40117,28,2 -2020-04-20,Pawnee,Oklahoma,40117,28,2 -2020-04-21,Pawnee,Oklahoma,40117,28,2 -2020-04-22,Pawnee,Oklahoma,40117,28,2 -2020-04-23,Pawnee,Oklahoma,40117,28,2 -2020-04-24,Pawnee,Oklahoma,40117,28,2 -2020-04-25,Pawnee,Oklahoma,40117,28,2 -2020-04-26,Pawnee,Oklahoma,40117,29,2 -2020-04-27,Pawnee,Oklahoma,40117,29,2 -2020-04-28,Pawnee,Oklahoma,40117,29,2 -2020-04-29,Pawnee,Oklahoma,40117,29,2 -2020-04-30,Pawnee,Oklahoma,40117,29,2 -2020-05-01,Pawnee,Oklahoma,40117,29,2 -2020-05-02,Pawnee,Oklahoma,40117,29,2 -2020-05-03,Pawnee,Oklahoma,40117,29,2 -2020-05-04,Pawnee,Oklahoma,40117,29,2 -2020-05-05,Pawnee,Oklahoma,40117,29,2 -2020-05-06,Pawnee,Oklahoma,40117,29,2 -2020-05-07,Pawnee,Oklahoma,40117,29,2 -2020-05-08,Pawnee,Oklahoma,40117,29,2 -2020-05-09,Pawnee,Oklahoma,40117,29,2 -2020-05-10,Pawnee,Oklahoma,40117,29,2 -2020-05-11,Pawnee,Oklahoma,40117,29,2 -2020-05-12,Pawnee,Oklahoma,40117,29,2 -2020-05-13,Pawnee,Oklahoma,40117,29,2 -2020-05-14,Pawnee,Oklahoma,40117,29,2 -2020-05-15,Pawnee,Oklahoma,40117,29,2 -2020-05-16,Pawnee,Oklahoma,40117,29,2 -2020-05-17,Pawnee,Oklahoma,40117,29,2 -2020-05-18,Pawnee,Oklahoma,40117,29,2 -2020-05-19,Pawnee,Oklahoma,40117,29,2 -2020-05-20,Pawnee,Oklahoma,40117,29,2 -2020-05-21,Pawnee,Oklahoma,40117,29,2 -2020-05-22,Pawnee,Oklahoma,40117,29,2 -2020-05-23,Pawnee,Oklahoma,40117,29,2 -2020-05-24,Pawnee,Oklahoma,40117,29,2 -2020-05-25,Pawnee,Oklahoma,40117,29,2 -2020-05-26,Pawnee,Oklahoma,40117,29,2 -2020-05-27,Pawnee,Oklahoma,40117,30,2 -2020-05-28,Pawnee,Oklahoma,40117,30,2 -2020-05-29,Pawnee,Oklahoma,40117,30,2 -2020-05-30,Pawnee,Oklahoma,40117,31,2 -2020-05-31,Pawnee,Oklahoma,40117,31,2 -2020-06-01,Pawnee,Oklahoma,40117,31,2 -2020-06-02,Pawnee,Oklahoma,40117,31,2 -2020-06-03,Pawnee,Oklahoma,40117,31,2 -2020-06-04,Pawnee,Oklahoma,40117,32,2 -2020-06-05,Pawnee,Oklahoma,40117,32,2 -2020-06-06,Pawnee,Oklahoma,40117,33,2 -2020-06-07,Pawnee,Oklahoma,40117,34,2 -2020-06-08,Pawnee,Oklahoma,40117,34,2 -2020-06-09,Pawnee,Oklahoma,40117,34,2 -2020-06-10,Pawnee,Oklahoma,40117,35,2 -2020-06-11,Pawnee,Oklahoma,40117,35,2 -2020-06-12,Pawnee,Oklahoma,40117,36,2 -2020-06-13,Pawnee,Oklahoma,40117,41,2 -2020-06-14,Pawnee,Oklahoma,40117,41,2 -2020-06-15,Pawnee,Oklahoma,40117,41,2 -2020-06-16,Pawnee,Oklahoma,40117,41,2 -2020-06-17,Pawnee,Oklahoma,40117,41,2 -2020-06-18,Pawnee,Oklahoma,40117,41,2 -2020-06-19,Pawnee,Oklahoma,40117,46,2 -2020-06-20,Pawnee,Oklahoma,40117,47,2 -2020-06-21,Pawnee,Oklahoma,40117,48,2 -2020-06-22,Pawnee,Oklahoma,40117,50,2 -2020-06-23,Pawnee,Oklahoma,40117,51,2 -2020-06-24,Pawnee,Oklahoma,40117,51,2 -2020-06-25,Pawnee,Oklahoma,40117,51,2 -2020-06-26,Pawnee,Oklahoma,40117,51,2 -2020-06-27,Pawnee,Oklahoma,40117,51,2 -2020-06-28,Pawnee,Oklahoma,40117,53,2 -2020-06-29,Pawnee,Oklahoma,40117,54,2 -2020-06-30,Pawnee,Oklahoma,40117,56,2 -2020-07-01,Pawnee,Oklahoma,40117,57,2 -2020-07-02,Pawnee,Oklahoma,40117,57,2 -2020-07-03,Pawnee,Oklahoma,40117,57,2 -2020-07-04,Pawnee,Oklahoma,40117,58,2 -2020-07-05,Pawnee,Oklahoma,40117,58,2 -2020-07-06,Pawnee,Oklahoma,40117,58,2 -2020-07-07,Pawnee,Oklahoma,40117,60,2 -2020-07-08,Pawnee,Oklahoma,40117,61,2 -2020-07-09,Pawnee,Oklahoma,40117,65,3 -2020-03-15,Payne,Oklahoma,40119,1,0 -2020-03-16,Payne,Oklahoma,40119,1,0 -2020-03-17,Payne,Oklahoma,40119,1,0 -2020-03-18,Payne,Oklahoma,40119,1,0 -2020-03-19,Payne,Oklahoma,40119,1,0 -2020-03-20,Payne,Oklahoma,40119,1,0 -2020-03-21,Payne,Oklahoma,40119,1,0 -2020-03-22,Payne,Oklahoma,40119,2,0 -2020-03-23,Payne,Oklahoma,40119,3,0 -2020-03-24,Payne,Oklahoma,40119,3,0 -2020-03-25,Payne,Oklahoma,40119,3,0 -2020-03-26,Payne,Oklahoma,40119,5,0 -2020-03-27,Payne,Oklahoma,40119,7,0 -2020-03-28,Payne,Oklahoma,40119,12,0 -2020-03-29,Payne,Oklahoma,40119,13,0 -2020-03-30,Payne,Oklahoma,40119,14,0 -2020-03-31,Payne,Oklahoma,40119,15,0 -2020-04-01,Payne,Oklahoma,40119,16,0 -2020-04-02,Payne,Oklahoma,40119,18,0 -2020-04-03,Payne,Oklahoma,40119,18,0 -2020-04-04,Payne,Oklahoma,40119,20,0 -2020-04-05,Payne,Oklahoma,40119,20,0 -2020-04-06,Payne,Oklahoma,40119,21,0 -2020-04-07,Payne,Oklahoma,40119,24,0 -2020-04-08,Payne,Oklahoma,40119,24,0 -2020-04-09,Payne,Oklahoma,40119,25,0 -2020-04-10,Payne,Oklahoma,40119,28,0 -2020-04-11,Payne,Oklahoma,40119,28,0 -2020-04-12,Payne,Oklahoma,40119,28,0 -2020-04-13,Payne,Oklahoma,40119,29,0 -2020-04-14,Payne,Oklahoma,40119,28,0 -2020-04-15,Payne,Oklahoma,40119,29,0 -2020-04-16,Payne,Oklahoma,40119,34,0 -2020-04-17,Payne,Oklahoma,40119,36,0 -2020-04-18,Payne,Oklahoma,40119,37,0 -2020-04-19,Payne,Oklahoma,40119,37,0 -2020-04-20,Payne,Oklahoma,40119,39,0 -2020-04-21,Payne,Oklahoma,40119,39,0 -2020-04-22,Payne,Oklahoma,40119,40,0 -2020-04-23,Payne,Oklahoma,40119,40,0 -2020-04-24,Payne,Oklahoma,40119,43,0 -2020-04-25,Payne,Oklahoma,40119,43,1 -2020-04-26,Payne,Oklahoma,40119,44,1 -2020-04-27,Payne,Oklahoma,40119,44,1 -2020-04-28,Payne,Oklahoma,40119,44,1 -2020-04-29,Payne,Oklahoma,40119,44,1 -2020-04-30,Payne,Oklahoma,40119,44,1 -2020-05-01,Payne,Oklahoma,40119,44,1 -2020-05-02,Payne,Oklahoma,40119,44,1 -2020-05-03,Payne,Oklahoma,40119,44,1 -2020-05-04,Payne,Oklahoma,40119,44,1 -2020-05-05,Payne,Oklahoma,40119,44,1 -2020-05-06,Payne,Oklahoma,40119,44,1 -2020-05-07,Payne,Oklahoma,40119,44,1 -2020-05-08,Payne,Oklahoma,40119,45,1 -2020-05-09,Payne,Oklahoma,40119,45,1 -2020-05-10,Payne,Oklahoma,40119,45,1 -2020-05-11,Payne,Oklahoma,40119,45,1 -2020-05-12,Payne,Oklahoma,40119,44,1 -2020-05-13,Payne,Oklahoma,40119,44,1 -2020-05-14,Payne,Oklahoma,40119,44,1 -2020-05-15,Payne,Oklahoma,40119,44,1 -2020-05-16,Payne,Oklahoma,40119,45,1 -2020-05-17,Payne,Oklahoma,40119,45,1 -2020-05-18,Payne,Oklahoma,40119,45,1 -2020-05-19,Payne,Oklahoma,40119,45,1 -2020-05-20,Payne,Oklahoma,40119,45,1 -2020-05-21,Payne,Oklahoma,40119,45,1 -2020-05-22,Payne,Oklahoma,40119,45,1 -2020-05-23,Payne,Oklahoma,40119,45,1 -2020-05-24,Payne,Oklahoma,40119,45,1 -2020-05-25,Payne,Oklahoma,40119,45,1 -2020-05-26,Payne,Oklahoma,40119,45,1 -2020-05-27,Payne,Oklahoma,40119,45,1 -2020-05-28,Payne,Oklahoma,40119,45,1 -2020-05-29,Payne,Oklahoma,40119,45,1 -2020-05-30,Payne,Oklahoma,40119,45,1 -2020-05-31,Payne,Oklahoma,40119,45,1 -2020-06-01,Payne,Oklahoma,40119,45,1 -2020-06-02,Payne,Oklahoma,40119,46,1 -2020-06-03,Payne,Oklahoma,40119,48,1 -2020-06-04,Payne,Oklahoma,40119,48,1 -2020-06-05,Payne,Oklahoma,40119,48,1 -2020-06-06,Payne,Oklahoma,40119,48,1 -2020-06-07,Payne,Oklahoma,40119,48,1 -2020-06-08,Payne,Oklahoma,40119,51,1 -2020-06-09,Payne,Oklahoma,40119,52,1 -2020-06-10,Payne,Oklahoma,40119,55,1 -2020-06-11,Payne,Oklahoma,40119,60,1 -2020-06-12,Payne,Oklahoma,40119,72,1 -2020-06-13,Payne,Oklahoma,40119,97,1 -2020-06-14,Payne,Oklahoma,40119,100,1 -2020-06-15,Payne,Oklahoma,40119,104,1 -2020-06-16,Payne,Oklahoma,40119,142,1 -2020-06-17,Payne,Oklahoma,40119,156,1 -2020-06-18,Payne,Oklahoma,40119,179,1 -2020-06-19,Payne,Oklahoma,40119,208,1 -2020-06-20,Payne,Oklahoma,40119,215,1 -2020-06-21,Payne,Oklahoma,40119,242,1 -2020-06-22,Payne,Oklahoma,40119,264,1 -2020-06-23,Payne,Oklahoma,40119,278,1 -2020-06-24,Payne,Oklahoma,40119,294,1 -2020-06-25,Payne,Oklahoma,40119,300,1 -2020-06-26,Payne,Oklahoma,40119,335,1 -2020-06-27,Payne,Oklahoma,40119,345,1 -2020-06-28,Payne,Oklahoma,40119,354,1 -2020-06-29,Payne,Oklahoma,40119,358,1 -2020-06-30,Payne,Oklahoma,40119,382,1 -2020-07-01,Payne,Oklahoma,40119,387,1 -2020-07-02,Payne,Oklahoma,40119,398,1 -2020-07-03,Payne,Oklahoma,40119,407,1 -2020-07-04,Payne,Oklahoma,40119,417,1 -2020-07-05,Payne,Oklahoma,40119,426,1 -2020-07-06,Payne,Oklahoma,40119,438,1 -2020-07-07,Payne,Oklahoma,40119,452,1 -2020-07-08,Payne,Oklahoma,40119,455,1 -2020-07-09,Payne,Oklahoma,40119,465,1 -2020-03-27,Pittsburg,Oklahoma,40121,2,0 -2020-03-28,Pittsburg,Oklahoma,40121,2,0 -2020-03-29,Pittsburg,Oklahoma,40121,2,0 -2020-03-30,Pittsburg,Oklahoma,40121,2,0 -2020-03-31,Pittsburg,Oklahoma,40121,2,0 -2020-04-01,Pittsburg,Oklahoma,40121,2,0 -2020-04-02,Pittsburg,Oklahoma,40121,2,0 -2020-04-03,Pittsburg,Oklahoma,40121,2,0 -2020-04-04,Pittsburg,Oklahoma,40121,3,0 -2020-04-05,Pittsburg,Oklahoma,40121,6,0 -2020-04-06,Pittsburg,Oklahoma,40121,6,0 -2020-04-07,Pittsburg,Oklahoma,40121,7,0 -2020-04-08,Pittsburg,Oklahoma,40121,7,0 -2020-04-09,Pittsburg,Oklahoma,40121,7,0 -2020-04-10,Pittsburg,Oklahoma,40121,8,0 -2020-04-11,Pittsburg,Oklahoma,40121,8,0 -2020-04-12,Pittsburg,Oklahoma,40121,8,0 -2020-04-13,Pittsburg,Oklahoma,40121,10,0 -2020-04-14,Pittsburg,Oklahoma,40121,11,1 -2020-04-15,Pittsburg,Oklahoma,40121,13,1 -2020-04-16,Pittsburg,Oklahoma,40121,14,1 -2020-04-17,Pittsburg,Oklahoma,40121,15,1 -2020-04-18,Pittsburg,Oklahoma,40121,17,1 -2020-04-19,Pittsburg,Oklahoma,40121,17,1 -2020-04-20,Pittsburg,Oklahoma,40121,18,1 -2020-04-21,Pittsburg,Oklahoma,40121,20,1 -2020-04-22,Pittsburg,Oklahoma,40121,20,2 -2020-04-23,Pittsburg,Oklahoma,40121,22,2 -2020-04-24,Pittsburg,Oklahoma,40121,22,2 -2020-04-25,Pittsburg,Oklahoma,40121,21,2 -2020-04-26,Pittsburg,Oklahoma,40121,25,2 -2020-04-27,Pittsburg,Oklahoma,40121,25,2 -2020-04-28,Pittsburg,Oklahoma,40121,27,2 -2020-04-29,Pittsburg,Oklahoma,40121,28,2 -2020-04-30,Pittsburg,Oklahoma,40121,29,2 -2020-05-01,Pittsburg,Oklahoma,40121,32,2 -2020-05-02,Pittsburg,Oklahoma,40121,35,2 -2020-05-03,Pittsburg,Oklahoma,40121,39,2 -2020-05-04,Pittsburg,Oklahoma,40121,38,2 -2020-05-05,Pittsburg,Oklahoma,40121,39,2 -2020-05-06,Pittsburg,Oklahoma,40121,39,2 -2020-05-07,Pittsburg,Oklahoma,40121,39,2 -2020-05-08,Pittsburg,Oklahoma,40121,39,2 -2020-05-09,Pittsburg,Oklahoma,40121,39,3 -2020-05-10,Pittsburg,Oklahoma,40121,39,3 -2020-05-11,Pittsburg,Oklahoma,40121,39,3 -2020-05-12,Pittsburg,Oklahoma,40121,39,3 -2020-05-13,Pittsburg,Oklahoma,40121,39,3 -2020-05-14,Pittsburg,Oklahoma,40121,39,3 -2020-05-15,Pittsburg,Oklahoma,40121,39,3 -2020-05-16,Pittsburg,Oklahoma,40121,38,3 -2020-05-17,Pittsburg,Oklahoma,40121,38,3 -2020-05-18,Pittsburg,Oklahoma,40121,39,3 -2020-05-19,Pittsburg,Oklahoma,40121,39,3 -2020-05-20,Pittsburg,Oklahoma,40121,39,3 -2020-05-21,Pittsburg,Oklahoma,40121,40,3 -2020-05-22,Pittsburg,Oklahoma,40121,40,3 -2020-05-23,Pittsburg,Oklahoma,40121,40,3 -2020-05-24,Pittsburg,Oklahoma,40121,40,3 -2020-05-25,Pittsburg,Oklahoma,40121,40,3 -2020-05-26,Pittsburg,Oklahoma,40121,40,3 -2020-05-27,Pittsburg,Oklahoma,40121,40,3 -2020-05-28,Pittsburg,Oklahoma,40121,40,3 -2020-05-29,Pittsburg,Oklahoma,40121,40,3 -2020-05-30,Pittsburg,Oklahoma,40121,41,3 -2020-05-31,Pittsburg,Oklahoma,40121,41,3 -2020-06-01,Pittsburg,Oklahoma,40121,41,3 -2020-06-02,Pittsburg,Oklahoma,40121,41,3 -2020-06-03,Pittsburg,Oklahoma,40121,41,3 -2020-06-04,Pittsburg,Oklahoma,40121,41,3 -2020-06-05,Pittsburg,Oklahoma,40121,41,3 -2020-06-06,Pittsburg,Oklahoma,40121,41,3 -2020-06-07,Pittsburg,Oklahoma,40121,42,3 -2020-06-08,Pittsburg,Oklahoma,40121,42,3 -2020-06-09,Pittsburg,Oklahoma,40121,43,3 -2020-06-10,Pittsburg,Oklahoma,40121,44,3 -2020-06-11,Pittsburg,Oklahoma,40121,44,3 -2020-06-12,Pittsburg,Oklahoma,40121,43,3 -2020-06-13,Pittsburg,Oklahoma,40121,43,3 -2020-06-14,Pittsburg,Oklahoma,40121,43,3 -2020-06-15,Pittsburg,Oklahoma,40121,43,3 -2020-06-16,Pittsburg,Oklahoma,40121,43,3 -2020-06-17,Pittsburg,Oklahoma,40121,44,3 -2020-06-18,Pittsburg,Oklahoma,40121,47,3 -2020-06-19,Pittsburg,Oklahoma,40121,47,3 -2020-06-20,Pittsburg,Oklahoma,40121,48,3 -2020-06-21,Pittsburg,Oklahoma,40121,48,3 -2020-06-22,Pittsburg,Oklahoma,40121,50,3 -2020-06-23,Pittsburg,Oklahoma,40121,50,3 -2020-06-24,Pittsburg,Oklahoma,40121,51,3 -2020-06-25,Pittsburg,Oklahoma,40121,52,3 -2020-06-26,Pittsburg,Oklahoma,40121,55,3 -2020-06-27,Pittsburg,Oklahoma,40121,56,3 -2020-06-28,Pittsburg,Oklahoma,40121,57,3 -2020-06-29,Pittsburg,Oklahoma,40121,58,3 -2020-06-30,Pittsburg,Oklahoma,40121,58,3 -2020-07-01,Pittsburg,Oklahoma,40121,58,3 -2020-07-02,Pittsburg,Oklahoma,40121,59,3 -2020-07-03,Pittsburg,Oklahoma,40121,61,3 -2020-07-04,Pittsburg,Oklahoma,40121,64,3 -2020-07-05,Pittsburg,Oklahoma,40121,64,3 -2020-07-06,Pittsburg,Oklahoma,40121,65,3 -2020-07-07,Pittsburg,Oklahoma,40121,67,3 -2020-07-08,Pittsburg,Oklahoma,40121,69,3 -2020-07-09,Pittsburg,Oklahoma,40121,69,3 -2020-03-23,Pontotoc,Oklahoma,40123,1,0 -2020-03-24,Pontotoc,Oklahoma,40123,1,0 -2020-03-25,Pontotoc,Oklahoma,40123,1,0 -2020-03-26,Pontotoc,Oklahoma,40123,1,0 -2020-03-27,Pontotoc,Oklahoma,40123,2,0 -2020-03-28,Pontotoc,Oklahoma,40123,3,0 -2020-03-29,Pontotoc,Oklahoma,40123,3,0 -2020-03-30,Pontotoc,Oklahoma,40123,3,0 -2020-03-31,Pontotoc,Oklahoma,40123,5,0 -2020-04-01,Pontotoc,Oklahoma,40123,5,0 -2020-04-02,Pontotoc,Oklahoma,40123,5,0 -2020-04-03,Pontotoc,Oklahoma,40123,7,0 -2020-04-04,Pontotoc,Oklahoma,40123,7,0 -2020-04-05,Pontotoc,Oklahoma,40123,7,0 -2020-04-06,Pontotoc,Oklahoma,40123,8,0 -2020-04-07,Pontotoc,Oklahoma,40123,9,0 -2020-04-08,Pontotoc,Oklahoma,40123,9,0 -2020-04-09,Pontotoc,Oklahoma,40123,9,0 -2020-04-10,Pontotoc,Oklahoma,40123,9,0 -2020-04-11,Pontotoc,Oklahoma,40123,9,0 -2020-04-12,Pontotoc,Oklahoma,40123,9,0 -2020-04-13,Pontotoc,Oklahoma,40123,10,0 -2020-04-14,Pontotoc,Oklahoma,40123,10,1 -2020-04-15,Pontotoc,Oklahoma,40123,10,1 -2020-04-16,Pontotoc,Oklahoma,40123,10,1 -2020-04-17,Pontotoc,Oklahoma,40123,10,1 -2020-04-18,Pontotoc,Oklahoma,40123,10,1 -2020-04-19,Pontotoc,Oklahoma,40123,10,1 -2020-04-20,Pontotoc,Oklahoma,40123,10,1 -2020-04-21,Pontotoc,Oklahoma,40123,10,1 -2020-04-22,Pontotoc,Oklahoma,40123,10,1 -2020-04-23,Pontotoc,Oklahoma,40123,10,1 -2020-04-24,Pontotoc,Oklahoma,40123,10,1 -2020-04-25,Pontotoc,Oklahoma,40123,10,1 -2020-04-26,Pontotoc,Oklahoma,40123,10,1 -2020-04-27,Pontotoc,Oklahoma,40123,10,1 -2020-04-28,Pontotoc,Oklahoma,40123,10,1 -2020-04-29,Pontotoc,Oklahoma,40123,10,1 -2020-04-30,Pontotoc,Oklahoma,40123,10,1 -2020-05-01,Pontotoc,Oklahoma,40123,10,2 -2020-05-02,Pontotoc,Oklahoma,40123,10,2 -2020-05-03,Pontotoc,Oklahoma,40123,10,2 -2020-05-04,Pontotoc,Oklahoma,40123,10,2 -2020-05-05,Pontotoc,Oklahoma,40123,10,2 -2020-05-06,Pontotoc,Oklahoma,40123,10,2 -2020-05-07,Pontotoc,Oklahoma,40123,10,2 -2020-05-08,Pontotoc,Oklahoma,40123,10,2 -2020-05-09,Pontotoc,Oklahoma,40123,10,2 -2020-05-10,Pontotoc,Oklahoma,40123,10,2 -2020-05-11,Pontotoc,Oklahoma,40123,10,2 -2020-05-12,Pontotoc,Oklahoma,40123,10,2 -2020-05-13,Pontotoc,Oklahoma,40123,10,2 -2020-05-14,Pontotoc,Oklahoma,40123,10,2 -2020-05-15,Pontotoc,Oklahoma,40123,10,2 -2020-05-16,Pontotoc,Oklahoma,40123,11,2 -2020-05-17,Pontotoc,Oklahoma,40123,11,2 -2020-05-18,Pontotoc,Oklahoma,40123,11,2 -2020-05-19,Pontotoc,Oklahoma,40123,11,2 -2020-05-20,Pontotoc,Oklahoma,40123,11,2 -2020-05-21,Pontotoc,Oklahoma,40123,11,2 -2020-05-22,Pontotoc,Oklahoma,40123,11,2 -2020-05-23,Pontotoc,Oklahoma,40123,11,2 -2020-05-24,Pontotoc,Oklahoma,40123,12,2 -2020-05-25,Pontotoc,Oklahoma,40123,12,2 -2020-05-26,Pontotoc,Oklahoma,40123,11,2 -2020-05-27,Pontotoc,Oklahoma,40123,12,2 -2020-05-28,Pontotoc,Oklahoma,40123,11,2 -2020-05-29,Pontotoc,Oklahoma,40123,13,2 -2020-05-30,Pontotoc,Oklahoma,40123,13,2 -2020-05-31,Pontotoc,Oklahoma,40123,13,2 -2020-06-01,Pontotoc,Oklahoma,40123,14,2 -2020-06-02,Pontotoc,Oklahoma,40123,15,2 -2020-06-03,Pontotoc,Oklahoma,40123,15,2 -2020-06-04,Pontotoc,Oklahoma,40123,15,2 -2020-06-05,Pontotoc,Oklahoma,40123,17,2 -2020-06-06,Pontotoc,Oklahoma,40123,18,2 -2020-06-07,Pontotoc,Oklahoma,40123,18,2 -2020-06-08,Pontotoc,Oklahoma,40123,18,2 -2020-06-09,Pontotoc,Oklahoma,40123,20,2 -2020-06-10,Pontotoc,Oklahoma,40123,20,2 -2020-06-11,Pontotoc,Oklahoma,40123,20,2 -2020-06-12,Pontotoc,Oklahoma,40123,20,2 -2020-06-13,Pontotoc,Oklahoma,40123,21,2 -2020-06-14,Pontotoc,Oklahoma,40123,21,2 -2020-06-15,Pontotoc,Oklahoma,40123,21,2 -2020-06-16,Pontotoc,Oklahoma,40123,21,2 -2020-06-17,Pontotoc,Oklahoma,40123,22,2 -2020-06-18,Pontotoc,Oklahoma,40123,24,2 -2020-06-19,Pontotoc,Oklahoma,40123,24,2 -2020-06-20,Pontotoc,Oklahoma,40123,23,2 -2020-06-21,Pontotoc,Oklahoma,40123,27,2 -2020-06-22,Pontotoc,Oklahoma,40123,27,2 -2020-06-23,Pontotoc,Oklahoma,40123,28,2 -2020-06-24,Pontotoc,Oklahoma,40123,29,2 -2020-06-25,Pontotoc,Oklahoma,40123,33,2 -2020-06-26,Pontotoc,Oklahoma,40123,32,2 -2020-06-27,Pontotoc,Oklahoma,40123,35,2 -2020-06-28,Pontotoc,Oklahoma,40123,37,2 -2020-06-29,Pontotoc,Oklahoma,40123,38,2 -2020-06-30,Pontotoc,Oklahoma,40123,39,2 -2020-07-01,Pontotoc,Oklahoma,40123,42,2 -2020-07-02,Pontotoc,Oklahoma,40123,44,2 -2020-07-03,Pontotoc,Oklahoma,40123,43,2 -2020-07-04,Pontotoc,Oklahoma,40123,44,2 -2020-07-05,Pontotoc,Oklahoma,40123,45,2 -2020-07-06,Pontotoc,Oklahoma,40123,50,2 -2020-07-07,Pontotoc,Oklahoma,40123,51,2 -2020-07-08,Pontotoc,Oklahoma,40123,63,2 -2020-07-09,Pontotoc,Oklahoma,40123,67,2 -2020-03-25,Pottawatomie,Oklahoma,40125,1,0 -2020-03-26,Pottawatomie,Oklahoma,40125,2,0 -2020-03-27,Pottawatomie,Oklahoma,40125,2,0 -2020-03-28,Pottawatomie,Oklahoma,40125,2,0 -2020-03-29,Pottawatomie,Oklahoma,40125,2,0 -2020-03-30,Pottawatomie,Oklahoma,40125,2,0 -2020-03-31,Pottawatomie,Oklahoma,40125,5,0 -2020-04-01,Pottawatomie,Oklahoma,40125,6,0 -2020-04-02,Pottawatomie,Oklahoma,40125,9,0 -2020-04-03,Pottawatomie,Oklahoma,40125,11,0 -2020-04-04,Pottawatomie,Oklahoma,40125,11,0 -2020-04-05,Pottawatomie,Oklahoma,40125,12,0 -2020-04-06,Pottawatomie,Oklahoma,40125,13,1 -2020-04-07,Pottawatomie,Oklahoma,40125,19,1 -2020-04-08,Pottawatomie,Oklahoma,40125,20,1 -2020-04-09,Pottawatomie,Oklahoma,40125,24,1 -2020-04-10,Pottawatomie,Oklahoma,40125,25,2 -2020-04-11,Pottawatomie,Oklahoma,40125,25,2 -2020-04-12,Pottawatomie,Oklahoma,40125,26,3 -2020-04-13,Pottawatomie,Oklahoma,40125,26,3 -2020-04-14,Pottawatomie,Oklahoma,40125,28,3 -2020-04-15,Pottawatomie,Oklahoma,40125,28,3 -2020-04-16,Pottawatomie,Oklahoma,40125,32,3 -2020-04-17,Pottawatomie,Oklahoma,40125,33,3 -2020-04-18,Pottawatomie,Oklahoma,40125,35,4 -2020-04-19,Pottawatomie,Oklahoma,40125,36,4 -2020-04-20,Pottawatomie,Oklahoma,40125,36,4 -2020-04-21,Pottawatomie,Oklahoma,40125,36,4 -2020-04-22,Pottawatomie,Oklahoma,40125,37,4 -2020-04-23,Pottawatomie,Oklahoma,40125,38,4 -2020-04-24,Pottawatomie,Oklahoma,40125,40,4 -2020-04-25,Pottawatomie,Oklahoma,40125,40,4 -2020-04-26,Pottawatomie,Oklahoma,40125,40,4 -2020-04-27,Pottawatomie,Oklahoma,40125,42,4 -2020-04-28,Pottawatomie,Oklahoma,40125,43,4 -2020-04-29,Pottawatomie,Oklahoma,40125,43,4 -2020-04-30,Pottawatomie,Oklahoma,40125,45,4 -2020-05-01,Pottawatomie,Oklahoma,40125,48,4 -2020-05-02,Pottawatomie,Oklahoma,40125,51,4 -2020-05-03,Pottawatomie,Oklahoma,40125,52,4 -2020-05-04,Pottawatomie,Oklahoma,40125,52,4 -2020-05-05,Pottawatomie,Oklahoma,40125,52,4 -2020-05-06,Pottawatomie,Oklahoma,40125,52,4 -2020-05-07,Pottawatomie,Oklahoma,40125,53,4 -2020-05-08,Pottawatomie,Oklahoma,40125,54,4 -2020-05-09,Pottawatomie,Oklahoma,40125,54,4 -2020-05-10,Pottawatomie,Oklahoma,40125,54,4 -2020-05-11,Pottawatomie,Oklahoma,40125,54,4 -2020-05-12,Pottawatomie,Oklahoma,40125,54,4 -2020-05-13,Pottawatomie,Oklahoma,40125,55,4 -2020-05-14,Pottawatomie,Oklahoma,40125,55,4 -2020-05-15,Pottawatomie,Oklahoma,40125,55,4 -2020-05-16,Pottawatomie,Oklahoma,40125,56,4 -2020-05-17,Pottawatomie,Oklahoma,40125,57,4 -2020-05-18,Pottawatomie,Oklahoma,40125,57,4 -2020-05-19,Pottawatomie,Oklahoma,40125,57,4 -2020-05-20,Pottawatomie,Oklahoma,40125,56,4 -2020-05-21,Pottawatomie,Oklahoma,40125,56,4 -2020-05-22,Pottawatomie,Oklahoma,40125,56,4 -2020-05-23,Pottawatomie,Oklahoma,40125,56,4 -2020-05-24,Pottawatomie,Oklahoma,40125,57,4 -2020-05-25,Pottawatomie,Oklahoma,40125,57,4 -2020-05-26,Pottawatomie,Oklahoma,40125,57,4 -2020-05-27,Pottawatomie,Oklahoma,40125,58,4 -2020-05-28,Pottawatomie,Oklahoma,40125,59,4 -2020-05-29,Pottawatomie,Oklahoma,40125,59,4 -2020-05-30,Pottawatomie,Oklahoma,40125,59,4 -2020-05-31,Pottawatomie,Oklahoma,40125,60,4 -2020-06-01,Pottawatomie,Oklahoma,40125,62,4 -2020-06-02,Pottawatomie,Oklahoma,40125,63,4 -2020-06-03,Pottawatomie,Oklahoma,40125,63,4 -2020-06-04,Pottawatomie,Oklahoma,40125,63,4 -2020-06-05,Pottawatomie,Oklahoma,40125,63,4 -2020-06-06,Pottawatomie,Oklahoma,40125,63,4 -2020-06-07,Pottawatomie,Oklahoma,40125,64,4 -2020-06-08,Pottawatomie,Oklahoma,40125,64,4 -2020-06-09,Pottawatomie,Oklahoma,40125,65,4 -2020-06-10,Pottawatomie,Oklahoma,40125,66,4 -2020-06-11,Pottawatomie,Oklahoma,40125,66,4 -2020-06-12,Pottawatomie,Oklahoma,40125,67,4 -2020-06-13,Pottawatomie,Oklahoma,40125,67,4 -2020-06-14,Pottawatomie,Oklahoma,40125,71,4 -2020-06-15,Pottawatomie,Oklahoma,40125,72,4 -2020-06-16,Pottawatomie,Oklahoma,40125,75,4 -2020-06-17,Pottawatomie,Oklahoma,40125,78,4 -2020-06-18,Pottawatomie,Oklahoma,40125,79,4 -2020-06-19,Pottawatomie,Oklahoma,40125,80,4 -2020-06-20,Pottawatomie,Oklahoma,40125,83,4 -2020-06-21,Pottawatomie,Oklahoma,40125,85,4 -2020-06-22,Pottawatomie,Oklahoma,40125,88,4 -2020-06-23,Pottawatomie,Oklahoma,40125,90,4 -2020-06-24,Pottawatomie,Oklahoma,40125,89,4 -2020-06-25,Pottawatomie,Oklahoma,40125,91,4 -2020-06-26,Pottawatomie,Oklahoma,40125,96,4 -2020-06-27,Pottawatomie,Oklahoma,40125,97,4 -2020-06-28,Pottawatomie,Oklahoma,40125,99,4 -2020-06-29,Pottawatomie,Oklahoma,40125,102,4 -2020-06-30,Pottawatomie,Oklahoma,40125,104,4 -2020-07-01,Pottawatomie,Oklahoma,40125,105,4 -2020-07-02,Pottawatomie,Oklahoma,40125,109,4 -2020-07-03,Pottawatomie,Oklahoma,40125,112,4 -2020-07-04,Pottawatomie,Oklahoma,40125,115,4 -2020-07-05,Pottawatomie,Oklahoma,40125,117,4 -2020-07-06,Pottawatomie,Oklahoma,40125,119,4 -2020-07-07,Pottawatomie,Oklahoma,40125,121,4 -2020-07-08,Pottawatomie,Oklahoma,40125,134,4 -2020-07-09,Pottawatomie,Oklahoma,40125,142,4 -2020-04-27,Pushmataha,Oklahoma,40127,1,0 -2020-04-28,Pushmataha,Oklahoma,40127,1,0 -2020-04-29,Pushmataha,Oklahoma,40127,1,0 -2020-04-30,Pushmataha,Oklahoma,40127,1,0 -2020-05-01,Pushmataha,Oklahoma,40127,1,0 -2020-05-02,Pushmataha,Oklahoma,40127,1,0 -2020-05-03,Pushmataha,Oklahoma,40127,1,0 -2020-05-04,Pushmataha,Oklahoma,40127,1,0 -2020-05-05,Pushmataha,Oklahoma,40127,1,0 -2020-05-06,Pushmataha,Oklahoma,40127,1,0 -2020-05-07,Pushmataha,Oklahoma,40127,1,0 -2020-05-08,Pushmataha,Oklahoma,40127,1,0 -2020-05-09,Pushmataha,Oklahoma,40127,1,0 -2020-05-10,Pushmataha,Oklahoma,40127,1,0 -2020-05-11,Pushmataha,Oklahoma,40127,1,0 -2020-05-12,Pushmataha,Oklahoma,40127,1,0 -2020-05-13,Pushmataha,Oklahoma,40127,1,0 -2020-05-14,Pushmataha,Oklahoma,40127,1,0 -2020-05-15,Pushmataha,Oklahoma,40127,1,0 -2020-05-16,Pushmataha,Oklahoma,40127,1,0 -2020-05-17,Pushmataha,Oklahoma,40127,1,0 -2020-05-18,Pushmataha,Oklahoma,40127,1,0 -2020-05-19,Pushmataha,Oklahoma,40127,1,0 -2020-05-20,Pushmataha,Oklahoma,40127,2,0 -2020-05-21,Pushmataha,Oklahoma,40127,2,0 -2020-05-22,Pushmataha,Oklahoma,40127,2,0 -2020-05-23,Pushmataha,Oklahoma,40127,2,0 -2020-05-24,Pushmataha,Oklahoma,40127,2,0 -2020-05-25,Pushmataha,Oklahoma,40127,2,0 -2020-05-26,Pushmataha,Oklahoma,40127,2,0 -2020-05-27,Pushmataha,Oklahoma,40127,2,0 -2020-05-28,Pushmataha,Oklahoma,40127,2,0 -2020-05-29,Pushmataha,Oklahoma,40127,2,0 -2020-05-30,Pushmataha,Oklahoma,40127,2,0 -2020-05-31,Pushmataha,Oklahoma,40127,3,0 -2020-06-01,Pushmataha,Oklahoma,40127,3,0 -2020-06-02,Pushmataha,Oklahoma,40127,3,0 -2020-06-03,Pushmataha,Oklahoma,40127,5,0 -2020-06-04,Pushmataha,Oklahoma,40127,5,0 -2020-06-05,Pushmataha,Oklahoma,40127,4,0 -2020-06-06,Pushmataha,Oklahoma,40127,5,0 -2020-06-07,Pushmataha,Oklahoma,40127,5,0 -2020-06-08,Pushmataha,Oklahoma,40127,5,0 -2020-06-09,Pushmataha,Oklahoma,40127,5,0 -2020-06-10,Pushmataha,Oklahoma,40127,6,0 -2020-06-11,Pushmataha,Oklahoma,40127,6,0 -2020-06-12,Pushmataha,Oklahoma,40127,7,0 -2020-06-13,Pushmataha,Oklahoma,40127,7,0 -2020-06-14,Pushmataha,Oklahoma,40127,7,0 -2020-06-15,Pushmataha,Oklahoma,40127,7,0 -2020-06-16,Pushmataha,Oklahoma,40127,7,0 -2020-06-17,Pushmataha,Oklahoma,40127,7,0 -2020-06-18,Pushmataha,Oklahoma,40127,7,0 -2020-06-19,Pushmataha,Oklahoma,40127,8,0 -2020-06-20,Pushmataha,Oklahoma,40127,9,0 -2020-06-21,Pushmataha,Oklahoma,40127,8,0 -2020-06-22,Pushmataha,Oklahoma,40127,8,0 -2020-06-23,Pushmataha,Oklahoma,40127,8,0 -2020-06-24,Pushmataha,Oklahoma,40127,8,0 -2020-06-25,Pushmataha,Oklahoma,40127,10,0 -2020-06-26,Pushmataha,Oklahoma,40127,10,0 -2020-06-27,Pushmataha,Oklahoma,40127,10,0 -2020-06-28,Pushmataha,Oklahoma,40127,10,0 -2020-06-29,Pushmataha,Oklahoma,40127,10,0 -2020-06-30,Pushmataha,Oklahoma,40127,11,0 -2020-07-01,Pushmataha,Oklahoma,40127,13,0 -2020-07-02,Pushmataha,Oklahoma,40127,15,0 -2020-07-03,Pushmataha,Oklahoma,40127,16,0 -2020-07-04,Pushmataha,Oklahoma,40127,17,0 -2020-07-05,Pushmataha,Oklahoma,40127,17,0 -2020-07-06,Pushmataha,Oklahoma,40127,17,0 -2020-07-07,Pushmataha,Oklahoma,40127,17,0 -2020-07-08,Pushmataha,Oklahoma,40127,17,0 -2020-07-09,Pushmataha,Oklahoma,40127,20,0 -2020-03-29,Rogers,Oklahoma,40131,1,0 -2020-03-30,Rogers,Oklahoma,40131,1,0 -2020-03-31,Rogers,Oklahoma,40131,3,0 -2020-04-01,Rogers,Oklahoma,40131,4,0 -2020-04-02,Rogers,Oklahoma,40131,8,0 -2020-04-03,Rogers,Oklahoma,40131,10,0 -2020-04-04,Rogers,Oklahoma,40131,12,0 -2020-04-05,Rogers,Oklahoma,40131,13,0 -2020-04-06,Rogers,Oklahoma,40131,15,0 -2020-04-07,Rogers,Oklahoma,40131,17,0 -2020-04-08,Rogers,Oklahoma,40131,19,0 -2020-04-09,Rogers,Oklahoma,40131,19,0 -2020-04-10,Rogers,Oklahoma,40131,23,0 -2020-04-11,Rogers,Oklahoma,40131,24,0 -2020-04-12,Rogers,Oklahoma,40131,25,0 -2020-04-13,Rogers,Oklahoma,40131,25,0 -2020-04-14,Rogers,Oklahoma,40131,28,1 -2020-04-15,Rogers,Oklahoma,40131,30,2 -2020-04-16,Rogers,Oklahoma,40131,30,2 -2020-04-17,Rogers,Oklahoma,40131,34,2 -2020-04-18,Rogers,Oklahoma,40131,38,2 -2020-04-19,Rogers,Oklahoma,40131,38,2 -2020-04-20,Rogers,Oklahoma,40131,38,2 -2020-04-21,Rogers,Oklahoma,40131,40,2 -2020-04-22,Rogers,Oklahoma,40131,42,3 -2020-04-23,Rogers,Oklahoma,40131,44,3 -2020-04-24,Rogers,Oklahoma,40131,45,3 -2020-04-25,Rogers,Oklahoma,40131,46,3 -2020-04-26,Rogers,Oklahoma,40131,47,3 -2020-04-27,Rogers,Oklahoma,40131,47,3 -2020-04-28,Rogers,Oklahoma,40131,50,3 -2020-04-29,Rogers,Oklahoma,40131,52,3 -2020-04-30,Rogers,Oklahoma,40131,59,3 -2020-05-01,Rogers,Oklahoma,40131,60,4 -2020-05-02,Rogers,Oklahoma,40131,65,4 -2020-05-03,Rogers,Oklahoma,40131,66,4 -2020-05-04,Rogers,Oklahoma,40131,67,4 -2020-05-05,Rogers,Oklahoma,40131,68,4 -2020-05-06,Rogers,Oklahoma,40131,68,4 -2020-05-07,Rogers,Oklahoma,40131,69,4 -2020-05-08,Rogers,Oklahoma,40131,70,5 -2020-05-09,Rogers,Oklahoma,40131,70,5 -2020-05-10,Rogers,Oklahoma,40131,70,5 -2020-05-11,Rogers,Oklahoma,40131,70,5 -2020-05-12,Rogers,Oklahoma,40131,71,5 -2020-05-13,Rogers,Oklahoma,40131,72,5 -2020-05-14,Rogers,Oklahoma,40131,72,5 -2020-05-15,Rogers,Oklahoma,40131,72,5 -2020-05-16,Rogers,Oklahoma,40131,72,5 -2020-05-17,Rogers,Oklahoma,40131,72,5 -2020-05-18,Rogers,Oklahoma,40131,72,5 -2020-05-19,Rogers,Oklahoma,40131,72,5 -2020-05-20,Rogers,Oklahoma,40131,72,5 -2020-05-21,Rogers,Oklahoma,40131,73,5 -2020-05-22,Rogers,Oklahoma,40131,73,5 -2020-05-23,Rogers,Oklahoma,40131,78,5 -2020-05-24,Rogers,Oklahoma,40131,78,5 -2020-05-25,Rogers,Oklahoma,40131,78,5 -2020-05-26,Rogers,Oklahoma,40131,78,5 -2020-05-27,Rogers,Oklahoma,40131,79,5 -2020-05-28,Rogers,Oklahoma,40131,80,5 -2020-05-29,Rogers,Oklahoma,40131,80,5 -2020-05-30,Rogers,Oklahoma,40131,81,5 -2020-05-31,Rogers,Oklahoma,40131,81,5 -2020-06-01,Rogers,Oklahoma,40131,81,5 -2020-06-02,Rogers,Oklahoma,40131,82,5 -2020-06-03,Rogers,Oklahoma,40131,82,5 -2020-06-04,Rogers,Oklahoma,40131,83,5 -2020-06-05,Rogers,Oklahoma,40131,83,5 -2020-06-06,Rogers,Oklahoma,40131,85,5 -2020-06-07,Rogers,Oklahoma,40131,85,5 -2020-06-08,Rogers,Oklahoma,40131,87,5 -2020-06-09,Rogers,Oklahoma,40131,89,5 -2020-06-10,Rogers,Oklahoma,40131,92,5 -2020-06-11,Rogers,Oklahoma,40131,92,5 -2020-06-12,Rogers,Oklahoma,40131,93,5 -2020-06-13,Rogers,Oklahoma,40131,95,5 -2020-06-14,Rogers,Oklahoma,40131,97,5 -2020-06-15,Rogers,Oklahoma,40131,99,5 -2020-06-16,Rogers,Oklahoma,40131,100,5 -2020-06-17,Rogers,Oklahoma,40131,98,5 -2020-06-18,Rogers,Oklahoma,40131,113,5 -2020-06-19,Rogers,Oklahoma,40131,122,5 -2020-06-20,Rogers,Oklahoma,40131,123,5 -2020-06-21,Rogers,Oklahoma,40131,126,5 -2020-06-22,Rogers,Oklahoma,40131,128,5 -2020-06-23,Rogers,Oklahoma,40131,132,5 -2020-06-24,Rogers,Oklahoma,40131,142,5 -2020-06-25,Rogers,Oklahoma,40131,145,5 -2020-06-26,Rogers,Oklahoma,40131,152,5 -2020-06-27,Rogers,Oklahoma,40131,161,5 -2020-06-28,Rogers,Oklahoma,40131,164,5 -2020-06-29,Rogers,Oklahoma,40131,167,5 -2020-06-30,Rogers,Oklahoma,40131,178,6 -2020-07-01,Rogers,Oklahoma,40131,186,6 -2020-07-02,Rogers,Oklahoma,40131,192,6 -2020-07-03,Rogers,Oklahoma,40131,202,6 -2020-07-04,Rogers,Oklahoma,40131,214,6 -2020-07-05,Rogers,Oklahoma,40131,217,6 -2020-07-06,Rogers,Oklahoma,40131,222,6 -2020-07-07,Rogers,Oklahoma,40131,262,7 -2020-07-08,Rogers,Oklahoma,40131,278,7 -2020-07-09,Rogers,Oklahoma,40131,291,7 -2020-03-29,Seminole,Oklahoma,40133,1,0 -2020-03-30,Seminole,Oklahoma,40133,1,0 -2020-03-31,Seminole,Oklahoma,40133,1,0 -2020-04-01,Seminole,Oklahoma,40133,1,0 -2020-04-02,Seminole,Oklahoma,40133,1,0 -2020-04-03,Seminole,Oklahoma,40133,1,0 -2020-04-04,Seminole,Oklahoma,40133,2,0 -2020-04-05,Seminole,Oklahoma,40133,2,1 -2020-04-06,Seminole,Oklahoma,40133,3,1 -2020-04-07,Seminole,Oklahoma,40133,3,1 -2020-04-08,Seminole,Oklahoma,40133,4,1 -2020-04-09,Seminole,Oklahoma,40133,4,1 -2020-04-10,Seminole,Oklahoma,40133,6,1 -2020-04-11,Seminole,Oklahoma,40133,6,1 -2020-04-12,Seminole,Oklahoma,40133,7,1 -2020-04-13,Seminole,Oklahoma,40133,7,1 -2020-04-14,Seminole,Oklahoma,40133,7,1 -2020-04-15,Seminole,Oklahoma,40133,7,1 -2020-04-16,Seminole,Oklahoma,40133,7,1 -2020-04-17,Seminole,Oklahoma,40133,7,1 -2020-04-18,Seminole,Oklahoma,40133,7,1 -2020-04-19,Seminole,Oklahoma,40133,7,1 -2020-04-20,Seminole,Oklahoma,40133,7,1 -2020-04-21,Seminole,Oklahoma,40133,9,1 -2020-04-22,Seminole,Oklahoma,40133,9,1 -2020-04-23,Seminole,Oklahoma,40133,8,1 -2020-04-24,Seminole,Oklahoma,40133,8,1 -2020-04-25,Seminole,Oklahoma,40133,8,1 -2020-04-26,Seminole,Oklahoma,40133,8,1 -2020-04-27,Seminole,Oklahoma,40133,8,1 -2020-04-28,Seminole,Oklahoma,40133,10,1 -2020-04-29,Seminole,Oklahoma,40133,10,1 -2020-04-30,Seminole,Oklahoma,40133,10,1 -2020-05-01,Seminole,Oklahoma,40133,11,2 -2020-05-02,Seminole,Oklahoma,40133,12,2 -2020-05-03,Seminole,Oklahoma,40133,12,2 -2020-05-04,Seminole,Oklahoma,40133,12,2 -2020-05-05,Seminole,Oklahoma,40133,19,2 -2020-05-06,Seminole,Oklahoma,40133,19,2 -2020-05-07,Seminole,Oklahoma,40133,19,2 -2020-05-08,Seminole,Oklahoma,40133,20,2 -2020-05-09,Seminole,Oklahoma,40133,20,2 -2020-05-10,Seminole,Oklahoma,40133,21,2 -2020-05-11,Seminole,Oklahoma,40133,21,2 -2020-05-12,Seminole,Oklahoma,40133,21,2 -2020-05-13,Seminole,Oklahoma,40133,21,2 -2020-05-14,Seminole,Oklahoma,40133,21,2 -2020-05-15,Seminole,Oklahoma,40133,21,2 -2020-05-16,Seminole,Oklahoma,40133,21,2 -2020-05-17,Seminole,Oklahoma,40133,21,2 -2020-05-18,Seminole,Oklahoma,40133,21,2 -2020-05-19,Seminole,Oklahoma,40133,21,2 -2020-05-20,Seminole,Oklahoma,40133,21,2 -2020-05-21,Seminole,Oklahoma,40133,21,2 -2020-05-22,Seminole,Oklahoma,40133,21,2 -2020-05-23,Seminole,Oklahoma,40133,21,2 -2020-05-24,Seminole,Oklahoma,40133,22,2 -2020-05-25,Seminole,Oklahoma,40133,23,2 -2020-05-26,Seminole,Oklahoma,40133,23,2 -2020-05-27,Seminole,Oklahoma,40133,23,2 -2020-05-28,Seminole,Oklahoma,40133,24,2 -2020-05-29,Seminole,Oklahoma,40133,26,2 -2020-05-30,Seminole,Oklahoma,40133,26,2 -2020-05-31,Seminole,Oklahoma,40133,26,2 -2020-06-01,Seminole,Oklahoma,40133,26,2 -2020-06-02,Seminole,Oklahoma,40133,26,2 -2020-06-03,Seminole,Oklahoma,40133,28,2 -2020-06-04,Seminole,Oklahoma,40133,30,2 -2020-06-05,Seminole,Oklahoma,40133,30,2 -2020-06-06,Seminole,Oklahoma,40133,30,2 -2020-06-07,Seminole,Oklahoma,40133,30,2 -2020-06-08,Seminole,Oklahoma,40133,30,2 -2020-06-09,Seminole,Oklahoma,40133,30,2 -2020-06-10,Seminole,Oklahoma,40133,30,3 -2020-06-11,Seminole,Oklahoma,40133,30,3 -2020-06-12,Seminole,Oklahoma,40133,31,3 -2020-06-13,Seminole,Oklahoma,40133,31,3 -2020-06-14,Seminole,Oklahoma,40133,31,3 -2020-06-15,Seminole,Oklahoma,40133,31,3 -2020-06-16,Seminole,Oklahoma,40133,31,3 -2020-06-17,Seminole,Oklahoma,40133,31,3 -2020-06-18,Seminole,Oklahoma,40133,31,3 -2020-06-19,Seminole,Oklahoma,40133,33,3 -2020-06-20,Seminole,Oklahoma,40133,33,3 -2020-06-21,Seminole,Oklahoma,40133,35,3 -2020-06-22,Seminole,Oklahoma,40133,35,3 -2020-06-23,Seminole,Oklahoma,40133,35,3 -2020-06-24,Seminole,Oklahoma,40133,35,3 -2020-06-25,Seminole,Oklahoma,40133,36,3 -2020-06-26,Seminole,Oklahoma,40133,36,3 -2020-06-27,Seminole,Oklahoma,40133,36,3 -2020-06-28,Seminole,Oklahoma,40133,36,3 -2020-06-29,Seminole,Oklahoma,40133,37,3 -2020-06-30,Seminole,Oklahoma,40133,40,3 -2020-07-01,Seminole,Oklahoma,40133,41,3 -2020-07-02,Seminole,Oklahoma,40133,43,3 -2020-07-03,Seminole,Oklahoma,40133,43,3 -2020-07-04,Seminole,Oklahoma,40133,43,3 -2020-07-05,Seminole,Oklahoma,40133,43,3 -2020-07-06,Seminole,Oklahoma,40133,43,3 -2020-07-07,Seminole,Oklahoma,40133,46,3 -2020-07-08,Seminole,Oklahoma,40133,48,3 -2020-07-09,Seminole,Oklahoma,40133,53,3 -2020-03-26,Sequoyah,Oklahoma,40135,1,0 -2020-03-27,Sequoyah,Oklahoma,40135,1,0 -2020-03-28,Sequoyah,Oklahoma,40135,2,1 -2020-03-29,Sequoyah,Oklahoma,40135,2,1 -2020-03-30,Sequoyah,Oklahoma,40135,2,1 -2020-03-31,Sequoyah,Oklahoma,40135,2,1 -2020-04-01,Sequoyah,Oklahoma,40135,2,1 -2020-04-02,Sequoyah,Oklahoma,40135,4,1 -2020-04-03,Sequoyah,Oklahoma,40135,4,1 -2020-04-04,Sequoyah,Oklahoma,40135,4,1 -2020-04-05,Sequoyah,Oklahoma,40135,4,1 -2020-04-06,Sequoyah,Oklahoma,40135,7,1 -2020-04-07,Sequoyah,Oklahoma,40135,10,1 -2020-04-08,Sequoyah,Oklahoma,40135,10,1 -2020-04-09,Sequoyah,Oklahoma,40135,10,2 -2020-04-10,Sequoyah,Oklahoma,40135,10,2 -2020-04-11,Sequoyah,Oklahoma,40135,9,2 -2020-04-12,Sequoyah,Oklahoma,40135,9,2 -2020-04-13,Sequoyah,Oklahoma,40135,11,2 -2020-04-14,Sequoyah,Oklahoma,40135,11,2 -2020-04-15,Sequoyah,Oklahoma,40135,10,2 -2020-04-16,Sequoyah,Oklahoma,40135,10,2 -2020-04-17,Sequoyah,Oklahoma,40135,10,2 -2020-04-18,Sequoyah,Oklahoma,40135,10,2 -2020-04-19,Sequoyah,Oklahoma,40135,10,2 -2020-04-20,Sequoyah,Oklahoma,40135,10,2 -2020-04-21,Sequoyah,Oklahoma,40135,10,2 -2020-04-22,Sequoyah,Oklahoma,40135,10,2 -2020-04-23,Sequoyah,Oklahoma,40135,10,2 -2020-04-24,Sequoyah,Oklahoma,40135,11,3 -2020-04-25,Sequoyah,Oklahoma,40135,11,3 -2020-04-26,Sequoyah,Oklahoma,40135,12,3 -2020-04-27,Sequoyah,Oklahoma,40135,12,3 -2020-04-28,Sequoyah,Oklahoma,40135,12,3 -2020-04-29,Sequoyah,Oklahoma,40135,12,3 -2020-04-30,Sequoyah,Oklahoma,40135,12,3 -2020-05-01,Sequoyah,Oklahoma,40135,12,3 -2020-05-02,Sequoyah,Oklahoma,40135,12,3 -2020-05-03,Sequoyah,Oklahoma,40135,12,3 -2020-05-04,Sequoyah,Oklahoma,40135,12,3 -2020-05-05,Sequoyah,Oklahoma,40135,12,3 -2020-05-06,Sequoyah,Oklahoma,40135,13,3 -2020-05-07,Sequoyah,Oklahoma,40135,13,3 -2020-05-08,Sequoyah,Oklahoma,40135,13,3 -2020-05-09,Sequoyah,Oklahoma,40135,13,3 -2020-05-10,Sequoyah,Oklahoma,40135,14,3 -2020-05-11,Sequoyah,Oklahoma,40135,14,3 -2020-05-12,Sequoyah,Oklahoma,40135,14,3 -2020-05-13,Sequoyah,Oklahoma,40135,14,3 -2020-05-14,Sequoyah,Oklahoma,40135,14,3 -2020-05-15,Sequoyah,Oklahoma,40135,14,3 -2020-05-16,Sequoyah,Oklahoma,40135,14,3 -2020-05-17,Sequoyah,Oklahoma,40135,14,3 -2020-05-18,Sequoyah,Oklahoma,40135,14,3 -2020-05-19,Sequoyah,Oklahoma,40135,14,3 -2020-05-20,Sequoyah,Oklahoma,40135,14,3 -2020-05-21,Sequoyah,Oklahoma,40135,14,3 -2020-05-22,Sequoyah,Oklahoma,40135,14,3 -2020-05-23,Sequoyah,Oklahoma,40135,14,3 -2020-05-24,Sequoyah,Oklahoma,40135,14,3 -2020-05-25,Sequoyah,Oklahoma,40135,14,3 -2020-05-26,Sequoyah,Oklahoma,40135,14,3 -2020-05-27,Sequoyah,Oklahoma,40135,14,3 -2020-05-28,Sequoyah,Oklahoma,40135,14,3 -2020-05-29,Sequoyah,Oklahoma,40135,14,3 -2020-05-30,Sequoyah,Oklahoma,40135,15,3 -2020-05-31,Sequoyah,Oklahoma,40135,15,3 -2020-06-01,Sequoyah,Oklahoma,40135,15,3 -2020-06-02,Sequoyah,Oklahoma,40135,15,3 -2020-06-03,Sequoyah,Oklahoma,40135,15,3 -2020-06-04,Sequoyah,Oklahoma,40135,16,3 -2020-06-05,Sequoyah,Oklahoma,40135,17,3 -2020-06-06,Sequoyah,Oklahoma,40135,17,3 -2020-06-07,Sequoyah,Oklahoma,40135,17,3 -2020-06-08,Sequoyah,Oklahoma,40135,17,3 -2020-06-09,Sequoyah,Oklahoma,40135,18,3 -2020-06-10,Sequoyah,Oklahoma,40135,19,3 -2020-06-11,Sequoyah,Oklahoma,40135,19,3 -2020-06-12,Sequoyah,Oklahoma,40135,19,3 -2020-06-13,Sequoyah,Oklahoma,40135,20,3 -2020-06-14,Sequoyah,Oklahoma,40135,21,3 -2020-06-15,Sequoyah,Oklahoma,40135,21,3 -2020-06-16,Sequoyah,Oklahoma,40135,21,3 -2020-06-17,Sequoyah,Oklahoma,40135,21,3 -2020-06-18,Sequoyah,Oklahoma,40135,21,3 -2020-06-19,Sequoyah,Oklahoma,40135,22,3 -2020-06-20,Sequoyah,Oklahoma,40135,22,3 -2020-06-21,Sequoyah,Oklahoma,40135,25,3 -2020-06-22,Sequoyah,Oklahoma,40135,26,3 -2020-06-23,Sequoyah,Oklahoma,40135,27,3 -2020-06-24,Sequoyah,Oklahoma,40135,28,3 -2020-06-25,Sequoyah,Oklahoma,40135,28,3 -2020-06-26,Sequoyah,Oklahoma,40135,31,3 -2020-06-27,Sequoyah,Oklahoma,40135,32,3 -2020-06-28,Sequoyah,Oklahoma,40135,32,3 -2020-06-29,Sequoyah,Oklahoma,40135,32,3 -2020-06-30,Sequoyah,Oklahoma,40135,40,3 -2020-07-01,Sequoyah,Oklahoma,40135,40,3 -2020-07-02,Sequoyah,Oklahoma,40135,41,3 -2020-07-03,Sequoyah,Oklahoma,40135,44,3 -2020-07-04,Sequoyah,Oklahoma,40135,46,3 -2020-07-05,Sequoyah,Oklahoma,40135,47,3 -2020-07-06,Sequoyah,Oklahoma,40135,50,3 -2020-07-07,Sequoyah,Oklahoma,40135,52,3 -2020-07-08,Sequoyah,Oklahoma,40135,57,3 -2020-07-09,Sequoyah,Oklahoma,40135,59,3 -2020-03-25,Stephens,Oklahoma,40137,1,0 -2020-03-26,Stephens,Oklahoma,40137,1,0 -2020-03-27,Stephens,Oklahoma,40137,1,0 -2020-03-28,Stephens,Oklahoma,40137,2,0 -2020-03-29,Stephens,Oklahoma,40137,2,0 -2020-03-30,Stephens,Oklahoma,40137,2,0 -2020-03-31,Stephens,Oklahoma,40137,5,0 -2020-04-01,Stephens,Oklahoma,40137,6,0 -2020-04-02,Stephens,Oklahoma,40137,7,1 -2020-04-03,Stephens,Oklahoma,40137,8,1 -2020-04-04,Stephens,Oklahoma,40137,9,1 -2020-04-05,Stephens,Oklahoma,40137,9,1 -2020-04-06,Stephens,Oklahoma,40137,11,1 -2020-04-07,Stephens,Oklahoma,40137,11,1 -2020-04-08,Stephens,Oklahoma,40137,11,1 -2020-04-09,Stephens,Oklahoma,40137,13,1 -2020-04-10,Stephens,Oklahoma,40137,13,1 -2020-04-11,Stephens,Oklahoma,40137,13,1 -2020-04-12,Stephens,Oklahoma,40137,14,1 -2020-04-13,Stephens,Oklahoma,40137,15,1 -2020-04-14,Stephens,Oklahoma,40137,15,1 -2020-04-15,Stephens,Oklahoma,40137,15,1 -2020-04-16,Stephens,Oklahoma,40137,15,1 -2020-04-17,Stephens,Oklahoma,40137,15,1 -2020-04-18,Stephens,Oklahoma,40137,15,1 -2020-04-19,Stephens,Oklahoma,40137,15,1 -2020-04-20,Stephens,Oklahoma,40137,19,1 -2020-04-21,Stephens,Oklahoma,40137,19,1 -2020-04-22,Stephens,Oklahoma,40137,19,1 -2020-04-23,Stephens,Oklahoma,40137,19,1 -2020-04-24,Stephens,Oklahoma,40137,19,1 -2020-04-25,Stephens,Oklahoma,40137,20,1 -2020-04-26,Stephens,Oklahoma,40137,20,1 -2020-04-27,Stephens,Oklahoma,40137,20,1 -2020-04-28,Stephens,Oklahoma,40137,22,1 -2020-04-29,Stephens,Oklahoma,40137,22,1 -2020-04-30,Stephens,Oklahoma,40137,22,1 -2020-05-01,Stephens,Oklahoma,40137,22,1 -2020-05-02,Stephens,Oklahoma,40137,22,1 -2020-05-03,Stephens,Oklahoma,40137,22,1 -2020-05-04,Stephens,Oklahoma,40137,22,1 -2020-05-05,Stephens,Oklahoma,40137,22,1 -2020-05-06,Stephens,Oklahoma,40137,22,1 -2020-05-07,Stephens,Oklahoma,40137,22,1 -2020-05-08,Stephens,Oklahoma,40137,22,1 -2020-05-09,Stephens,Oklahoma,40137,22,1 -2020-05-10,Stephens,Oklahoma,40137,22,1 -2020-05-11,Stephens,Oklahoma,40137,22,1 -2020-05-12,Stephens,Oklahoma,40137,22,1 -2020-05-13,Stephens,Oklahoma,40137,22,1 -2020-05-14,Stephens,Oklahoma,40137,22,1 -2020-05-15,Stephens,Oklahoma,40137,23,1 -2020-05-16,Stephens,Oklahoma,40137,24,1 -2020-05-17,Stephens,Oklahoma,40137,24,1 -2020-05-18,Stephens,Oklahoma,40137,26,1 -2020-05-19,Stephens,Oklahoma,40137,25,1 -2020-05-20,Stephens,Oklahoma,40137,25,1 -2020-05-21,Stephens,Oklahoma,40137,36,1 -2020-05-22,Stephens,Oklahoma,40137,37,1 -2020-05-23,Stephens,Oklahoma,40137,37,1 -2020-05-24,Stephens,Oklahoma,40137,37,1 -2020-05-25,Stephens,Oklahoma,40137,37,1 -2020-05-26,Stephens,Oklahoma,40137,37,1 -2020-05-27,Stephens,Oklahoma,40137,37,1 -2020-05-28,Stephens,Oklahoma,40137,37,1 -2020-05-29,Stephens,Oklahoma,40137,37,1 -2020-05-30,Stephens,Oklahoma,40137,38,1 -2020-05-31,Stephens,Oklahoma,40137,38,1 -2020-06-01,Stephens,Oklahoma,40137,38,1 -2020-06-02,Stephens,Oklahoma,40137,38,1 -2020-06-03,Stephens,Oklahoma,40137,40,1 -2020-06-04,Stephens,Oklahoma,40137,41,1 -2020-06-05,Stephens,Oklahoma,40137,41,1 -2020-06-06,Stephens,Oklahoma,40137,41,1 -2020-06-07,Stephens,Oklahoma,40137,44,1 -2020-06-08,Stephens,Oklahoma,40137,44,1 -2020-06-09,Stephens,Oklahoma,40137,43,1 -2020-06-10,Stephens,Oklahoma,40137,43,1 -2020-06-11,Stephens,Oklahoma,40137,44,1 -2020-06-12,Stephens,Oklahoma,40137,44,1 -2020-06-13,Stephens,Oklahoma,40137,44,1 -2020-06-14,Stephens,Oklahoma,40137,45,1 -2020-06-15,Stephens,Oklahoma,40137,45,1 -2020-06-16,Stephens,Oklahoma,40137,47,1 -2020-06-17,Stephens,Oklahoma,40137,48,1 -2020-06-18,Stephens,Oklahoma,40137,48,1 -2020-06-19,Stephens,Oklahoma,40137,48,1 -2020-06-20,Stephens,Oklahoma,40137,49,1 -2020-06-21,Stephens,Oklahoma,40137,49,1 -2020-06-22,Stephens,Oklahoma,40137,49,1 -2020-06-23,Stephens,Oklahoma,40137,49,1 -2020-06-24,Stephens,Oklahoma,40137,50,1 -2020-06-25,Stephens,Oklahoma,40137,52,1 -2020-06-26,Stephens,Oklahoma,40137,55,1 -2020-06-27,Stephens,Oklahoma,40137,55,1 -2020-06-28,Stephens,Oklahoma,40137,55,1 -2020-06-29,Stephens,Oklahoma,40137,55,1 -2020-06-30,Stephens,Oklahoma,40137,63,1 -2020-07-01,Stephens,Oklahoma,40137,63,1 -2020-07-02,Stephens,Oklahoma,40137,62,1 -2020-07-03,Stephens,Oklahoma,40137,64,1 -2020-07-04,Stephens,Oklahoma,40137,65,1 -2020-07-05,Stephens,Oklahoma,40137,65,1 -2020-07-06,Stephens,Oklahoma,40137,72,1 -2020-07-07,Stephens,Oklahoma,40137,70,1 -2020-07-08,Stephens,Oklahoma,40137,74,1 -2020-07-09,Stephens,Oklahoma,40137,76,1 -2020-03-29,Texas,Oklahoma,40139,1,0 -2020-03-30,Texas,Oklahoma,40139,1,0 -2020-03-31,Texas,Oklahoma,40139,1,0 -2020-04-01,Texas,Oklahoma,40139,1,0 -2020-04-02,Texas,Oklahoma,40139,1,0 -2020-04-03,Texas,Oklahoma,40139,1,0 -2020-04-04,Texas,Oklahoma,40139,1,0 -2020-04-05,Texas,Oklahoma,40139,2,0 -2020-04-06,Texas,Oklahoma,40139,3,0 -2020-04-07,Texas,Oklahoma,40139,3,0 -2020-04-08,Texas,Oklahoma,40139,3,0 -2020-04-09,Texas,Oklahoma,40139,3,0 -2020-04-10,Texas,Oklahoma,40139,3,0 -2020-04-11,Texas,Oklahoma,40139,3,0 -2020-04-12,Texas,Oklahoma,40139,3,0 -2020-04-13,Texas,Oklahoma,40139,5,0 -2020-04-14,Texas,Oklahoma,40139,6,1 -2020-04-15,Texas,Oklahoma,40139,9,1 -2020-04-16,Texas,Oklahoma,40139,9,1 -2020-04-17,Texas,Oklahoma,40139,9,1 -2020-04-18,Texas,Oklahoma,40139,13,1 -2020-04-19,Texas,Oklahoma,40139,13,1 -2020-04-20,Texas,Oklahoma,40139,20,1 -2020-04-21,Texas,Oklahoma,40139,32,1 -2020-04-22,Texas,Oklahoma,40139,34,1 -2020-04-23,Texas,Oklahoma,40139,46,1 -2020-04-24,Texas,Oklahoma,40139,59,1 -2020-04-25,Texas,Oklahoma,40139,68,1 -2020-04-26,Texas,Oklahoma,40139,73,1 -2020-04-27,Texas,Oklahoma,40139,85,1 -2020-04-28,Texas,Oklahoma,40139,107,1 -2020-04-29,Texas,Oklahoma,40139,119,1 -2020-04-30,Texas,Oklahoma,40139,131,1 -2020-05-01,Texas,Oklahoma,40139,138,1 -2020-05-02,Texas,Oklahoma,40139,172,2 -2020-05-03,Texas,Oklahoma,40139,201,2 -2020-05-04,Texas,Oklahoma,40139,236,2 -2020-05-05,Texas,Oklahoma,40139,252,3 -2020-05-06,Texas,Oklahoma,40139,274,3 -2020-05-07,Texas,Oklahoma,40139,308,3 -2020-05-08,Texas,Oklahoma,40139,343,3 -2020-05-09,Texas,Oklahoma,40139,345,3 -2020-05-10,Texas,Oklahoma,40139,403,3 -2020-05-11,Texas,Oklahoma,40139,404,4 -2020-05-12,Texas,Oklahoma,40139,424,4 -2020-05-13,Texas,Oklahoma,40139,474,4 -2020-05-14,Texas,Oklahoma,40139,541,4 -2020-05-15,Texas,Oklahoma,40139,606,4 -2020-05-16,Texas,Oklahoma,40139,658,4 -2020-05-17,Texas,Oklahoma,40139,696,4 -2020-05-18,Texas,Oklahoma,40139,752,4 -2020-05-19,Texas,Oklahoma,40139,784,4 -2020-05-20,Texas,Oklahoma,40139,791,4 -2020-05-21,Texas,Oklahoma,40139,820,4 -2020-05-22,Texas,Oklahoma,40139,851,5 -2020-05-23,Texas,Oklahoma,40139,855,5 -2020-05-24,Texas,Oklahoma,40139,881,5 -2020-05-25,Texas,Oklahoma,40139,886,5 -2020-05-26,Texas,Oklahoma,40139,890,5 -2020-05-27,Texas,Oklahoma,40139,902,5 -2020-05-28,Texas,Oklahoma,40139,904,5 -2020-05-29,Texas,Oklahoma,40139,908,5 -2020-05-30,Texas,Oklahoma,40139,917,5 -2020-05-31,Texas,Oklahoma,40139,925,5 -2020-06-01,Texas,Oklahoma,40139,926,5 -2020-06-02,Texas,Oklahoma,40139,934,5 -2020-06-03,Texas,Oklahoma,40139,939,6 -2020-06-04,Texas,Oklahoma,40139,944,6 -2020-06-05,Texas,Oklahoma,40139,944,6 -2020-06-06,Texas,Oklahoma,40139,944,6 -2020-06-07,Texas,Oklahoma,40139,947,6 -2020-06-08,Texas,Oklahoma,40139,947,6 -2020-06-09,Texas,Oklahoma,40139,954,6 -2020-06-10,Texas,Oklahoma,40139,955,6 -2020-06-11,Texas,Oklahoma,40139,956,6 -2020-06-12,Texas,Oklahoma,40139,963,6 -2020-06-13,Texas,Oklahoma,40139,968,6 -2020-06-14,Texas,Oklahoma,40139,975,6 -2020-06-15,Texas,Oklahoma,40139,975,6 -2020-06-16,Texas,Oklahoma,40139,975,6 -2020-06-17,Texas,Oklahoma,40139,975,6 -2020-06-18,Texas,Oklahoma,40139,976,6 -2020-06-19,Texas,Oklahoma,40139,977,6 -2020-06-20,Texas,Oklahoma,40139,978,6 -2020-06-21,Texas,Oklahoma,40139,980,6 -2020-06-22,Texas,Oklahoma,40139,980,6 -2020-06-23,Texas,Oklahoma,40139,983,6 -2020-06-24,Texas,Oklahoma,40139,983,6 -2020-06-25,Texas,Oklahoma,40139,984,6 -2020-06-26,Texas,Oklahoma,40139,984,6 -2020-06-27,Texas,Oklahoma,40139,984,6 -2020-06-28,Texas,Oklahoma,40139,985,6 -2020-06-29,Texas,Oklahoma,40139,986,6 -2020-06-30,Texas,Oklahoma,40139,987,6 -2020-07-01,Texas,Oklahoma,40139,986,6 -2020-07-02,Texas,Oklahoma,40139,987,6 -2020-07-03,Texas,Oklahoma,40139,990,6 -2020-07-04,Texas,Oklahoma,40139,993,6 -2020-07-05,Texas,Oklahoma,40139,993,6 -2020-07-06,Texas,Oklahoma,40139,993,6 -2020-07-07,Texas,Oklahoma,40139,997,6 -2020-07-08,Texas,Oklahoma,40139,998,6 -2020-07-09,Texas,Oklahoma,40139,1001,6 -2020-04-04,Tillman,Oklahoma,40141,1,0 -2020-04-05,Tillman,Oklahoma,40141,1,0 -2020-04-06,Tillman,Oklahoma,40141,1,0 -2020-04-07,Tillman,Oklahoma,40141,1,0 -2020-04-08,Tillman,Oklahoma,40141,1,0 -2020-04-09,Tillman,Oklahoma,40141,1,0 -2020-04-10,Tillman,Oklahoma,40141,1,0 -2020-04-11,Tillman,Oklahoma,40141,1,0 -2020-04-12,Tillman,Oklahoma,40141,1,0 -2020-04-13,Tillman,Oklahoma,40141,1,0 -2020-04-14,Tillman,Oklahoma,40141,1,0 -2020-04-15,Tillman,Oklahoma,40141,1,0 -2020-04-16,Tillman,Oklahoma,40141,1,0 -2020-04-17,Tillman,Oklahoma,40141,2,0 -2020-04-18,Tillman,Oklahoma,40141,2,0 -2020-04-19,Tillman,Oklahoma,40141,2,0 -2020-04-20,Tillman,Oklahoma,40141,2,0 -2020-04-21,Tillman,Oklahoma,40141,1,0 -2020-04-22,Tillman,Oklahoma,40141,1,0 -2020-04-23,Tillman,Oklahoma,40141,1,0 -2020-04-24,Tillman,Oklahoma,40141,1,0 -2020-04-25,Tillman,Oklahoma,40141,1,0 -2020-04-26,Tillman,Oklahoma,40141,1,0 -2020-04-27,Tillman,Oklahoma,40141,1,0 -2020-04-28,Tillman,Oklahoma,40141,1,0 -2020-04-29,Tillman,Oklahoma,40141,1,0 -2020-04-30,Tillman,Oklahoma,40141,1,0 -2020-05-01,Tillman,Oklahoma,40141,2,0 -2020-05-02,Tillman,Oklahoma,40141,2,0 -2020-05-03,Tillman,Oklahoma,40141,14,0 -2020-05-04,Tillman,Oklahoma,40141,14,0 -2020-05-05,Tillman,Oklahoma,40141,15,0 -2020-05-06,Tillman,Oklahoma,40141,15,0 -2020-05-07,Tillman,Oklahoma,40141,16,0 -2020-05-08,Tillman,Oklahoma,40141,19,0 -2020-05-09,Tillman,Oklahoma,40141,19,0 -2020-05-10,Tillman,Oklahoma,40141,19,0 -2020-05-11,Tillman,Oklahoma,40141,19,0 -2020-05-12,Tillman,Oklahoma,40141,19,1 -2020-05-13,Tillman,Oklahoma,40141,20,1 -2020-05-14,Tillman,Oklahoma,40141,21,1 -2020-05-15,Tillman,Oklahoma,40141,21,1 -2020-05-16,Tillman,Oklahoma,40141,22,1 -2020-05-17,Tillman,Oklahoma,40141,22,1 -2020-05-18,Tillman,Oklahoma,40141,22,1 -2020-05-19,Tillman,Oklahoma,40141,22,1 -2020-05-20,Tillman,Oklahoma,40141,22,1 -2020-05-21,Tillman,Oklahoma,40141,22,1 -2020-05-22,Tillman,Oklahoma,40141,22,1 -2020-05-23,Tillman,Oklahoma,40141,22,1 -2020-05-24,Tillman,Oklahoma,40141,22,1 -2020-05-25,Tillman,Oklahoma,40141,23,1 -2020-05-26,Tillman,Oklahoma,40141,23,1 -2020-05-27,Tillman,Oklahoma,40141,23,1 -2020-05-28,Tillman,Oklahoma,40141,23,1 -2020-05-29,Tillman,Oklahoma,40141,23,1 -2020-05-30,Tillman,Oklahoma,40141,23,1 -2020-05-31,Tillman,Oklahoma,40141,23,1 -2020-06-01,Tillman,Oklahoma,40141,23,1 -2020-06-02,Tillman,Oklahoma,40141,23,1 -2020-06-03,Tillman,Oklahoma,40141,23,1 -2020-06-04,Tillman,Oklahoma,40141,23,1 -2020-06-05,Tillman,Oklahoma,40141,23,1 -2020-06-06,Tillman,Oklahoma,40141,23,1 -2020-06-07,Tillman,Oklahoma,40141,23,1 -2020-06-08,Tillman,Oklahoma,40141,23,1 -2020-06-09,Tillman,Oklahoma,40141,23,1 -2020-06-10,Tillman,Oklahoma,40141,23,1 -2020-06-11,Tillman,Oklahoma,40141,23,1 -2020-06-12,Tillman,Oklahoma,40141,23,1 -2020-06-13,Tillman,Oklahoma,40141,23,1 -2020-06-14,Tillman,Oklahoma,40141,23,1 -2020-06-15,Tillman,Oklahoma,40141,23,1 -2020-06-16,Tillman,Oklahoma,40141,23,1 -2020-06-17,Tillman,Oklahoma,40141,23,1 -2020-06-18,Tillman,Oklahoma,40141,23,1 -2020-06-19,Tillman,Oklahoma,40141,23,1 -2020-06-20,Tillman,Oklahoma,40141,23,1 -2020-06-21,Tillman,Oklahoma,40141,23,1 -2020-06-22,Tillman,Oklahoma,40141,23,1 -2020-06-23,Tillman,Oklahoma,40141,23,1 -2020-06-24,Tillman,Oklahoma,40141,23,1 -2020-06-25,Tillman,Oklahoma,40141,23,1 -2020-06-26,Tillman,Oklahoma,40141,23,1 -2020-06-27,Tillman,Oklahoma,40141,23,1 -2020-06-28,Tillman,Oklahoma,40141,23,1 -2020-06-29,Tillman,Oklahoma,40141,23,1 -2020-06-30,Tillman,Oklahoma,40141,23,1 -2020-07-01,Tillman,Oklahoma,40141,23,1 -2020-07-02,Tillman,Oklahoma,40141,24,1 -2020-07-03,Tillman,Oklahoma,40141,24,1 -2020-07-04,Tillman,Oklahoma,40141,25,1 -2020-07-05,Tillman,Oklahoma,40141,25,1 -2020-07-06,Tillman,Oklahoma,40141,25,1 -2020-07-07,Tillman,Oklahoma,40141,25,1 -2020-07-08,Tillman,Oklahoma,40141,25,1 -2020-07-09,Tillman,Oklahoma,40141,26,1 -2020-03-06,Tulsa,Oklahoma,40143,1,0 -2020-03-07,Tulsa,Oklahoma,40143,1,0 -2020-03-08,Tulsa,Oklahoma,40143,1,0 -2020-03-09,Tulsa,Oklahoma,40143,1,0 -2020-03-10,Tulsa,Oklahoma,40143,2,0 -2020-03-11,Tulsa,Oklahoma,40143,2,0 -2020-03-12,Tulsa,Oklahoma,40143,2,0 -2020-03-13,Tulsa,Oklahoma,40143,2,0 -2020-03-14,Tulsa,Oklahoma,40143,2,0 -2020-03-15,Tulsa,Oklahoma,40143,3,0 -2020-03-16,Tulsa,Oklahoma,40143,3,0 -2020-03-17,Tulsa,Oklahoma,40143,4,0 -2020-03-18,Tulsa,Oklahoma,40143,4,0 -2020-03-19,Tulsa,Oklahoma,40143,5,1 -2020-03-20,Tulsa,Oklahoma,40143,5,1 -2020-03-21,Tulsa,Oklahoma,40143,5,1 -2020-03-22,Tulsa,Oklahoma,40143,6,1 -2020-03-23,Tulsa,Oklahoma,40143,11,1 -2020-03-24,Tulsa,Oklahoma,40143,12,1 -2020-03-25,Tulsa,Oklahoma,40143,27,1 -2020-03-26,Tulsa,Oklahoma,40143,41,1 -2020-03-27,Tulsa,Oklahoma,40143,49,1 -2020-03-28,Tulsa,Oklahoma,40143,57,3 -2020-03-29,Tulsa,Oklahoma,40143,61,3 -2020-03-30,Tulsa,Oklahoma,40143,65,3 -2020-03-31,Tulsa,Oklahoma,40143,83,3 -2020-04-01,Tulsa,Oklahoma,40143,115,3 -2020-04-02,Tulsa,Oklahoma,40143,151,5 -2020-04-03,Tulsa,Oklahoma,40143,175,8 -2020-04-04,Tulsa,Oklahoma,40143,221,8 -2020-04-05,Tulsa,Oklahoma,40143,240,8 -2020-04-06,Tulsa,Oklahoma,40143,249,8 -2020-04-07,Tulsa,Oklahoma,40143,273,14 -2020-04-08,Tulsa,Oklahoma,40143,293,16 -2020-04-09,Tulsa,Oklahoma,40143,308,16 -2020-04-10,Tulsa,Oklahoma,40143,314,16 -2020-04-11,Tulsa,Oklahoma,40143,323,16 -2020-04-12,Tulsa,Oklahoma,40143,332,18 -2020-04-13,Tulsa,Oklahoma,40143,337,18 -2020-04-14,Tulsa,Oklahoma,40143,358,19 -2020-04-15,Tulsa,Oklahoma,40143,362,21 -2020-04-16,Tulsa,Oklahoma,40143,376,21 -2020-04-17,Tulsa,Oklahoma,40143,390,22 -2020-04-18,Tulsa,Oklahoma,40143,409,22 -2020-04-19,Tulsa,Oklahoma,40143,411,22 -2020-04-20,Tulsa,Oklahoma,40143,422,22 -2020-04-21,Tulsa,Oklahoma,40143,432,25 -2020-04-22,Tulsa,Oklahoma,40143,437,25 -2020-04-23,Tulsa,Oklahoma,40143,454,26 -2020-04-24,Tulsa,Oklahoma,40143,467,27 -2020-04-25,Tulsa,Oklahoma,40143,479,27 -2020-04-26,Tulsa,Oklahoma,40143,491,27 -2020-04-27,Tulsa,Oklahoma,40143,490,28 -2020-04-28,Tulsa,Oklahoma,40143,506,32 -2020-04-29,Tulsa,Oklahoma,40143,522,33 -2020-04-30,Tulsa,Oklahoma,40143,567,33 -2020-05-01,Tulsa,Oklahoma,40143,584,33 -2020-05-02,Tulsa,Oklahoma,40143,607,34 -2020-05-03,Tulsa,Oklahoma,40143,628,34 -2020-05-04,Tulsa,Oklahoma,40143,639,34 -2020-05-05,Tulsa,Oklahoma,40143,645,36 -2020-05-06,Tulsa,Oklahoma,40143,653,36 -2020-05-07,Tulsa,Oklahoma,40143,676,36 -2020-05-08,Tulsa,Oklahoma,40143,684,36 -2020-05-09,Tulsa,Oklahoma,40143,695,36 -2020-05-10,Tulsa,Oklahoma,40143,700,36 -2020-05-11,Tulsa,Oklahoma,40143,708,36 -2020-05-12,Tulsa,Oklahoma,40143,717,37 -2020-05-13,Tulsa,Oklahoma,40143,734,37 -2020-05-14,Tulsa,Oklahoma,40143,743,37 -2020-05-15,Tulsa,Oklahoma,40143,752,37 -2020-05-16,Tulsa,Oklahoma,40143,776,37 -2020-05-17,Tulsa,Oklahoma,40143,781,37 -2020-05-18,Tulsa,Oklahoma,40143,787,37 -2020-05-19,Tulsa,Oklahoma,40143,802,37 -2020-05-20,Tulsa,Oklahoma,40143,814,39 -2020-05-21,Tulsa,Oklahoma,40143,852,40 -2020-05-22,Tulsa,Oklahoma,40143,890,41 -2020-05-23,Tulsa,Oklahoma,40143,903,44 -2020-05-24,Tulsa,Oklahoma,40143,915,44 -2020-05-25,Tulsa,Oklahoma,40143,926,44 -2020-05-26,Tulsa,Oklahoma,40143,935,47 -2020-05-27,Tulsa,Oklahoma,40143,958,49 -2020-05-28,Tulsa,Oklahoma,40143,960,49 -2020-05-29,Tulsa,Oklahoma,40143,983,51 -2020-05-30,Tulsa,Oklahoma,40143,998,54 -2020-05-31,Tulsa,Oklahoma,40143,1014,54 -2020-06-01,Tulsa,Oklahoma,40143,1022,54 -2020-06-02,Tulsa,Oklahoma,40143,1057,57 -2020-06-03,Tulsa,Oklahoma,40143,1087,57 -2020-06-04,Tulsa,Oklahoma,40143,1109,59 -2020-06-05,Tulsa,Oklahoma,40143,1134,59 -2020-06-06,Tulsa,Oklahoma,40143,1165,59 -2020-06-07,Tulsa,Oklahoma,40143,1188,60 -2020-06-08,Tulsa,Oklahoma,40143,1196,60 -2020-06-09,Tulsa,Oklahoma,40143,1261,61 -2020-06-10,Tulsa,Oklahoma,40143,1308,61 -2020-06-11,Tulsa,Oklahoma,40143,1372,62 -2020-06-12,Tulsa,Oklahoma,40143,1443,62 -2020-06-13,Tulsa,Oklahoma,40143,1525,62 -2020-06-14,Tulsa,Oklahoma,40143,1564,62 -2020-06-15,Tulsa,Oklahoma,40143,1653,62 -2020-06-16,Tulsa,Oklahoma,40143,1729,64 -2020-06-17,Tulsa,Oklahoma,40143,1825,64 -2020-06-18,Tulsa,Oklahoma,40143,1945,65 -2020-06-19,Tulsa,Oklahoma,40143,2070,65 -2020-06-20,Tulsa,Oklahoma,40143,2206,66 -2020-06-21,Tulsa,Oklahoma,40143,2349,66 -2020-06-22,Tulsa,Oklahoma,40143,2392,66 -2020-06-23,Tulsa,Oklahoma,40143,2483,66 -2020-06-24,Tulsa,Oklahoma,40143,2742,66 -2020-06-25,Tulsa,Oklahoma,40143,2949,66 -2020-06-26,Tulsa,Oklahoma,40143,3103,66 -2020-06-27,Tulsa,Oklahoma,40143,3178,67 -2020-06-28,Tulsa,Oklahoma,40143,3251,67 -2020-06-29,Tulsa,Oklahoma,40143,3304,67 -2020-06-30,Tulsa,Oklahoma,40143,3424,67 -2020-07-01,Tulsa,Oklahoma,40143,3544,69 -2020-07-02,Tulsa,Oklahoma,40143,3680,70 -2020-07-03,Tulsa,Oklahoma,40143,3792,72 -2020-07-04,Tulsa,Oklahoma,40143,3974,72 -2020-07-05,Tulsa,Oklahoma,40143,4035,72 -2020-07-06,Tulsa,Oklahoma,40143,4104,72 -2020-07-07,Tulsa,Oklahoma,40143,4365,71 -2020-07-08,Tulsa,Oklahoma,40143,4571,72 -2020-07-09,Tulsa,Oklahoma,40143,4693,72 -2020-03-24,Wagoner,Oklahoma,40145,1,0 -2020-03-25,Wagoner,Oklahoma,40145,3,0 -2020-03-26,Wagoner,Oklahoma,40145,6,0 -2020-03-27,Wagoner,Oklahoma,40145,8,0 -2020-03-28,Wagoner,Oklahoma,40145,8,1 -2020-03-29,Wagoner,Oklahoma,40145,8,1 -2020-03-30,Wagoner,Oklahoma,40145,8,1 -2020-03-31,Wagoner,Oklahoma,40145,10,2 -2020-04-01,Wagoner,Oklahoma,40145,15,2 -2020-04-02,Wagoner,Oklahoma,40145,24,2 -2020-04-03,Wagoner,Oklahoma,40145,30,2 -2020-04-04,Wagoner,Oklahoma,40145,40,2 -2020-04-05,Wagoner,Oklahoma,40145,47,2 -2020-04-06,Wagoner,Oklahoma,40145,49,2 -2020-04-07,Wagoner,Oklahoma,40145,55,3 -2020-04-08,Wagoner,Oklahoma,40145,57,4 -2020-04-09,Wagoner,Oklahoma,40145,57,4 -2020-04-10,Wagoner,Oklahoma,40145,65,4 -2020-04-11,Wagoner,Oklahoma,40145,67,4 -2020-04-12,Wagoner,Oklahoma,40145,69,4 -2020-04-13,Wagoner,Oklahoma,40145,73,4 -2020-04-14,Wagoner,Oklahoma,40145,98,5 -2020-04-15,Wagoner,Oklahoma,40145,102,7 -2020-04-16,Wagoner,Oklahoma,40145,107,7 -2020-04-17,Wagoner,Oklahoma,40145,107,7 -2020-04-18,Wagoner,Oklahoma,40145,108,8 -2020-04-19,Wagoner,Oklahoma,40145,108,8 -2020-04-20,Wagoner,Oklahoma,40145,108,8 -2020-04-21,Wagoner,Oklahoma,40145,112,12 -2020-04-22,Wagoner,Oklahoma,40145,112,12 -2020-04-23,Wagoner,Oklahoma,40145,112,12 -2020-04-24,Wagoner,Oklahoma,40145,114,13 -2020-04-25,Wagoner,Oklahoma,40145,114,13 -2020-04-26,Wagoner,Oklahoma,40145,114,14 -2020-04-27,Wagoner,Oklahoma,40145,115,14 -2020-04-28,Wagoner,Oklahoma,40145,116,14 -2020-04-29,Wagoner,Oklahoma,40145,118,14 -2020-04-30,Wagoner,Oklahoma,40145,119,15 -2020-05-01,Wagoner,Oklahoma,40145,120,15 -2020-05-02,Wagoner,Oklahoma,40145,122,15 -2020-05-03,Wagoner,Oklahoma,40145,122,15 -2020-05-04,Wagoner,Oklahoma,40145,122,15 -2020-05-05,Wagoner,Oklahoma,40145,123,15 -2020-05-06,Wagoner,Oklahoma,40145,123,15 -2020-05-07,Wagoner,Oklahoma,40145,125,17 -2020-05-08,Wagoner,Oklahoma,40145,126,17 -2020-05-09,Wagoner,Oklahoma,40145,125,17 -2020-05-10,Wagoner,Oklahoma,40145,129,17 -2020-05-11,Wagoner,Oklahoma,40145,129,17 -2020-05-12,Wagoner,Oklahoma,40145,130,17 -2020-05-13,Wagoner,Oklahoma,40145,131,17 -2020-05-14,Wagoner,Oklahoma,40145,131,17 -2020-05-15,Wagoner,Oklahoma,40145,133,17 -2020-05-16,Wagoner,Oklahoma,40145,136,17 -2020-05-17,Wagoner,Oklahoma,40145,137,17 -2020-05-18,Wagoner,Oklahoma,40145,137,17 -2020-05-19,Wagoner,Oklahoma,40145,137,17 -2020-05-20,Wagoner,Oklahoma,40145,137,17 -2020-05-21,Wagoner,Oklahoma,40145,140,17 -2020-05-22,Wagoner,Oklahoma,40145,143,17 -2020-05-23,Wagoner,Oklahoma,40145,145,17 -2020-05-24,Wagoner,Oklahoma,40145,148,17 -2020-05-25,Wagoner,Oklahoma,40145,148,17 -2020-05-26,Wagoner,Oklahoma,40145,149,17 -2020-05-27,Wagoner,Oklahoma,40145,150,17 -2020-05-28,Wagoner,Oklahoma,40145,150,17 -2020-05-29,Wagoner,Oklahoma,40145,150,17 -2020-05-30,Wagoner,Oklahoma,40145,149,17 -2020-05-31,Wagoner,Oklahoma,40145,150,17 -2020-06-01,Wagoner,Oklahoma,40145,150,17 -2020-06-02,Wagoner,Oklahoma,40145,150,17 -2020-06-03,Wagoner,Oklahoma,40145,150,17 -2020-06-04,Wagoner,Oklahoma,40145,151,17 -2020-06-05,Wagoner,Oklahoma,40145,153,17 -2020-06-06,Wagoner,Oklahoma,40145,153,17 -2020-06-07,Wagoner,Oklahoma,40145,156,17 -2020-06-08,Wagoner,Oklahoma,40145,156,17 -2020-06-09,Wagoner,Oklahoma,40145,158,17 -2020-06-10,Wagoner,Oklahoma,40145,161,17 -2020-06-11,Wagoner,Oklahoma,40145,164,17 -2020-06-12,Wagoner,Oklahoma,40145,165,17 -2020-06-13,Wagoner,Oklahoma,40145,168,17 -2020-06-14,Wagoner,Oklahoma,40145,169,17 -2020-06-15,Wagoner,Oklahoma,40145,171,17 -2020-06-16,Wagoner,Oklahoma,40145,173,17 -2020-06-17,Wagoner,Oklahoma,40145,181,17 -2020-06-18,Wagoner,Oklahoma,40145,189,17 -2020-06-19,Wagoner,Oklahoma,40145,194,17 -2020-06-20,Wagoner,Oklahoma,40145,202,17 -2020-06-21,Wagoner,Oklahoma,40145,210,17 -2020-06-22,Wagoner,Oklahoma,40145,215,17 -2020-06-23,Wagoner,Oklahoma,40145,216,18 -2020-06-24,Wagoner,Oklahoma,40145,223,18 -2020-06-25,Wagoner,Oklahoma,40145,226,18 -2020-06-26,Wagoner,Oklahoma,40145,234,18 -2020-06-27,Wagoner,Oklahoma,40145,238,19 -2020-06-28,Wagoner,Oklahoma,40145,242,19 -2020-06-29,Wagoner,Oklahoma,40145,246,19 -2020-06-30,Wagoner,Oklahoma,40145,266,19 -2020-07-01,Wagoner,Oklahoma,40145,269,19 -2020-07-02,Wagoner,Oklahoma,40145,277,19 -2020-07-03,Wagoner,Oklahoma,40145,289,19 -2020-07-04,Wagoner,Oklahoma,40145,308,19 -2020-07-05,Wagoner,Oklahoma,40145,310,19 -2020-07-06,Wagoner,Oklahoma,40145,314,19 -2020-07-07,Wagoner,Oklahoma,40145,331,19 -2020-07-08,Wagoner,Oklahoma,40145,336,19 -2020-07-09,Wagoner,Oklahoma,40145,344,19 -2020-03-19,Washington,Oklahoma,40147,1,0 -2020-03-20,Washington,Oklahoma,40147,1,0 -2020-03-21,Washington,Oklahoma,40147,1,0 -2020-03-22,Washington,Oklahoma,40147,2,0 -2020-03-23,Washington,Oklahoma,40147,2,0 -2020-03-24,Washington,Oklahoma,40147,2,0 -2020-03-25,Washington,Oklahoma,40147,3,0 -2020-03-26,Washington,Oklahoma,40147,5,0 -2020-03-27,Washington,Oklahoma,40147,9,0 -2020-03-28,Washington,Oklahoma,40147,14,0 -2020-03-29,Washington,Oklahoma,40147,18,0 -2020-03-30,Washington,Oklahoma,40147,20,0 -2020-03-31,Washington,Oklahoma,40147,21,0 -2020-04-01,Washington,Oklahoma,40147,23,0 -2020-04-02,Washington,Oklahoma,40147,24,0 -2020-04-03,Washington,Oklahoma,40147,28,0 -2020-04-04,Washington,Oklahoma,40147,33,1 -2020-04-05,Washington,Oklahoma,40147,35,1 -2020-04-06,Washington,Oklahoma,40147,39,1 -2020-04-07,Washington,Oklahoma,40147,43,2 -2020-04-08,Washington,Oklahoma,40147,45,2 -2020-04-09,Washington,Oklahoma,40147,54,2 -2020-04-10,Washington,Oklahoma,40147,57,2 -2020-04-11,Washington,Oklahoma,40147,83,2 -2020-04-12,Washington,Oklahoma,40147,104,2 -2020-04-13,Washington,Oklahoma,40147,114,2 -2020-04-14,Washington,Oklahoma,40147,118,3 -2020-04-15,Washington,Oklahoma,40147,118,5 -2020-04-16,Washington,Oklahoma,40147,124,6 -2020-04-17,Washington,Oklahoma,40147,133,6 -2020-04-18,Washington,Oklahoma,40147,138,6 -2020-04-19,Washington,Oklahoma,40147,140,6 -2020-04-20,Washington,Oklahoma,40147,148,6 -2020-04-21,Washington,Oklahoma,40147,192,10 -2020-04-22,Washington,Oklahoma,40147,201,11 -2020-04-23,Washington,Oklahoma,40147,208,13 -2020-04-24,Washington,Oklahoma,40147,216,13 -2020-04-25,Washington,Oklahoma,40147,222,15 -2020-04-26,Washington,Oklahoma,40147,229,15 -2020-04-27,Washington,Oklahoma,40147,231,15 -2020-04-28,Washington,Oklahoma,40147,244,18 -2020-04-29,Washington,Oklahoma,40147,248,19 -2020-04-30,Washington,Oklahoma,40147,256,19 -2020-05-01,Washington,Oklahoma,40147,263,22 -2020-05-02,Washington,Oklahoma,40147,268,23 -2020-05-03,Washington,Oklahoma,40147,273,23 -2020-05-04,Washington,Oklahoma,40147,276,23 -2020-05-05,Washington,Oklahoma,40147,281,23 -2020-05-06,Washington,Oklahoma,40147,283,23 -2020-05-07,Washington,Oklahoma,40147,289,26 -2020-05-08,Washington,Oklahoma,40147,291,27 -2020-05-09,Washington,Oklahoma,40147,296,28 -2020-05-10,Washington,Oklahoma,40147,296,29 -2020-05-11,Washington,Oklahoma,40147,301,29 -2020-05-12,Washington,Oklahoma,40147,300,28 -2020-05-13,Washington,Oklahoma,40147,300,28 -2020-05-14,Washington,Oklahoma,40147,301,29 -2020-05-15,Washington,Oklahoma,40147,301,30 -2020-05-16,Washington,Oklahoma,40147,302,30 -2020-05-17,Washington,Oklahoma,40147,303,30 -2020-05-18,Washington,Oklahoma,40147,303,30 -2020-05-19,Washington,Oklahoma,40147,304,32 -2020-05-20,Washington,Oklahoma,40147,304,32 -2020-05-21,Washington,Oklahoma,40147,307,33 -2020-05-22,Washington,Oklahoma,40147,309,33 -2020-05-23,Washington,Oklahoma,40147,310,33 -2020-05-24,Washington,Oklahoma,40147,310,33 -2020-05-25,Washington,Oklahoma,40147,310,33 -2020-05-26,Washington,Oklahoma,40147,312,33 -2020-05-27,Washington,Oklahoma,40147,314,35 -2020-05-28,Washington,Oklahoma,40147,314,35 -2020-05-29,Washington,Oklahoma,40147,314,35 -2020-05-30,Washington,Oklahoma,40147,316,35 -2020-05-31,Washington,Oklahoma,40147,317,35 -2020-06-01,Washington,Oklahoma,40147,325,35 -2020-06-02,Washington,Oklahoma,40147,327,36 -2020-06-03,Washington,Oklahoma,40147,334,36 -2020-06-04,Washington,Oklahoma,40147,338,36 -2020-06-05,Washington,Oklahoma,40147,339,37 -2020-06-06,Washington,Oklahoma,40147,340,37 -2020-06-07,Washington,Oklahoma,40147,340,37 -2020-06-08,Washington,Oklahoma,40147,340,37 -2020-06-09,Washington,Oklahoma,40147,343,37 -2020-06-10,Washington,Oklahoma,40147,343,37 -2020-06-11,Washington,Oklahoma,40147,344,37 -2020-06-12,Washington,Oklahoma,40147,345,37 -2020-06-13,Washington,Oklahoma,40147,348,37 -2020-06-14,Washington,Oklahoma,40147,348,37 -2020-06-15,Washington,Oklahoma,40147,350,37 -2020-06-16,Washington,Oklahoma,40147,353,38 -2020-06-17,Washington,Oklahoma,40147,357,38 -2020-06-18,Washington,Oklahoma,40147,361,38 -2020-06-19,Washington,Oklahoma,40147,365,38 -2020-06-20,Washington,Oklahoma,40147,367,38 -2020-06-21,Washington,Oklahoma,40147,375,38 -2020-06-22,Washington,Oklahoma,40147,377,38 -2020-06-23,Washington,Oklahoma,40147,381,38 -2020-06-24,Washington,Oklahoma,40147,385,38 -2020-06-25,Washington,Oklahoma,40147,388,38 -2020-06-26,Washington,Oklahoma,40147,391,38 -2020-06-27,Washington,Oklahoma,40147,391,39 -2020-06-28,Washington,Oklahoma,40147,395,39 -2020-06-29,Washington,Oklahoma,40147,396,39 -2020-06-30,Washington,Oklahoma,40147,398,39 -2020-07-01,Washington,Oklahoma,40147,400,39 -2020-07-02,Washington,Oklahoma,40147,401,39 -2020-07-03,Washington,Oklahoma,40147,401,39 -2020-07-04,Washington,Oklahoma,40147,403,39 -2020-07-05,Washington,Oklahoma,40147,407,39 -2020-07-06,Washington,Oklahoma,40147,410,39 -2020-07-07,Washington,Oklahoma,40147,431,39 -2020-07-08,Washington,Oklahoma,40147,437,39 -2020-07-09,Washington,Oklahoma,40147,440,39 -2020-05-14,Washita,Oklahoma,40149,1,0 -2020-05-15,Washita,Oklahoma,40149,1,0 -2020-05-16,Washita,Oklahoma,40149,1,0 -2020-05-17,Washita,Oklahoma,40149,1,0 -2020-05-18,Washita,Oklahoma,40149,1,0 -2020-05-19,Washita,Oklahoma,40149,1,0 -2020-05-20,Washita,Oklahoma,40149,1,0 -2020-05-21,Washita,Oklahoma,40149,1,0 -2020-05-22,Washita,Oklahoma,40149,1,0 -2020-05-23,Washita,Oklahoma,40149,1,0 -2020-05-24,Washita,Oklahoma,40149,2,0 -2020-05-25,Washita,Oklahoma,40149,2,0 -2020-05-26,Washita,Oklahoma,40149,2,0 -2020-05-27,Washita,Oklahoma,40149,2,0 -2020-05-28,Washita,Oklahoma,40149,2,0 -2020-05-29,Washita,Oklahoma,40149,2,0 -2020-05-30,Washita,Oklahoma,40149,2,0 -2020-05-31,Washita,Oklahoma,40149,2,0 -2020-06-01,Washita,Oklahoma,40149,2,0 -2020-06-02,Washita,Oklahoma,40149,2,0 -2020-06-03,Washita,Oklahoma,40149,2,0 -2020-06-04,Washita,Oklahoma,40149,2,0 -2020-06-05,Washita,Oklahoma,40149,2,0 -2020-06-06,Washita,Oklahoma,40149,2,0 -2020-06-07,Washita,Oklahoma,40149,2,0 -2020-06-08,Washita,Oklahoma,40149,2,0 -2020-06-09,Washita,Oklahoma,40149,2,0 -2020-06-10,Washita,Oklahoma,40149,2,0 -2020-06-11,Washita,Oklahoma,40149,2,0 -2020-06-12,Washita,Oklahoma,40149,2,0 -2020-06-13,Washita,Oklahoma,40149,2,0 -2020-06-14,Washita,Oklahoma,40149,2,0 -2020-06-15,Washita,Oklahoma,40149,2,0 -2020-06-16,Washita,Oklahoma,40149,3,0 -2020-06-17,Washita,Oklahoma,40149,3,0 -2020-06-18,Washita,Oklahoma,40149,3,0 -2020-06-19,Washita,Oklahoma,40149,3,0 -2020-06-20,Washita,Oklahoma,40149,3,0 -2020-06-21,Washita,Oklahoma,40149,3,0 -2020-06-22,Washita,Oklahoma,40149,3,0 -2020-06-23,Washita,Oklahoma,40149,3,0 -2020-06-24,Washita,Oklahoma,40149,3,0 -2020-06-25,Washita,Oklahoma,40149,3,0 -2020-06-26,Washita,Oklahoma,40149,3,0 -2020-06-27,Washita,Oklahoma,40149,3,0 -2020-06-28,Washita,Oklahoma,40149,3,0 -2020-06-29,Washita,Oklahoma,40149,3,0 -2020-06-30,Washita,Oklahoma,40149,3,0 -2020-07-01,Washita,Oklahoma,40149,3,0 -2020-07-02,Washita,Oklahoma,40149,4,0 -2020-07-03,Washita,Oklahoma,40149,5,0 -2020-07-04,Washita,Oklahoma,40149,5,0 -2020-07-05,Washita,Oklahoma,40149,5,0 -2020-07-06,Washita,Oklahoma,40149,5,0 -2020-07-07,Washita,Oklahoma,40149,6,0 -2020-07-08,Washita,Oklahoma,40149,6,0 -2020-07-09,Washita,Oklahoma,40149,7,0 -2020-04-17,Woods,Oklahoma,40151,1,0 -2020-04-18,Woods,Oklahoma,40151,1,0 -2020-04-19,Woods,Oklahoma,40151,1,0 -2020-04-20,Woods,Oklahoma,40151,3,0 -2020-04-21,Woods,Oklahoma,40151,3,0 -2020-04-22,Woods,Oklahoma,40151,3,0 -2020-04-23,Woods,Oklahoma,40151,3,0 -2020-04-24,Woods,Oklahoma,40151,3,0 -2020-04-25,Woods,Oklahoma,40151,3,0 -2020-04-26,Woods,Oklahoma,40151,3,0 -2020-04-27,Woods,Oklahoma,40151,3,0 -2020-04-28,Woods,Oklahoma,40151,3,0 -2020-04-29,Woods,Oklahoma,40151,3,0 -2020-04-30,Woods,Oklahoma,40151,3,0 -2020-05-01,Woods,Oklahoma,40151,3,0 -2020-05-02,Woods,Oklahoma,40151,3,0 -2020-05-03,Woods,Oklahoma,40151,3,0 -2020-05-04,Woods,Oklahoma,40151,3,0 -2020-05-05,Woods,Oklahoma,40151,3,0 -2020-05-06,Woods,Oklahoma,40151,3,0 -2020-05-07,Woods,Oklahoma,40151,3,0 -2020-05-08,Woods,Oklahoma,40151,3,0 -2020-05-09,Woods,Oklahoma,40151,3,0 -2020-05-10,Woods,Oklahoma,40151,3,0 -2020-05-11,Woods,Oklahoma,40151,3,0 -2020-05-12,Woods,Oklahoma,40151,3,0 -2020-05-13,Woods,Oklahoma,40151,3,0 -2020-05-14,Woods,Oklahoma,40151,3,0 -2020-05-15,Woods,Oklahoma,40151,3,0 -2020-05-16,Woods,Oklahoma,40151,3,0 -2020-05-17,Woods,Oklahoma,40151,3,0 -2020-05-18,Woods,Oklahoma,40151,3,0 -2020-05-19,Woods,Oklahoma,40151,3,0 -2020-05-20,Woods,Oklahoma,40151,3,0 -2020-05-21,Woods,Oklahoma,40151,3,0 -2020-05-22,Woods,Oklahoma,40151,3,0 -2020-05-23,Woods,Oklahoma,40151,3,0 -2020-05-24,Woods,Oklahoma,40151,3,0 -2020-05-25,Woods,Oklahoma,40151,3,0 -2020-05-26,Woods,Oklahoma,40151,3,0 -2020-05-27,Woods,Oklahoma,40151,3,0 -2020-05-28,Woods,Oklahoma,40151,3,0 -2020-05-29,Woods,Oklahoma,40151,3,0 -2020-05-30,Woods,Oklahoma,40151,3,0 -2020-05-31,Woods,Oklahoma,40151,3,0 -2020-06-01,Woods,Oklahoma,40151,3,0 -2020-06-02,Woods,Oklahoma,40151,3,0 -2020-06-03,Woods,Oklahoma,40151,3,0 -2020-06-04,Woods,Oklahoma,40151,3,0 -2020-06-05,Woods,Oklahoma,40151,4,0 -2020-06-06,Woods,Oklahoma,40151,4,0 -2020-06-07,Woods,Oklahoma,40151,4,0 -2020-06-08,Woods,Oklahoma,40151,4,0 -2020-06-09,Woods,Oklahoma,40151,5,0 -2020-06-10,Woods,Oklahoma,40151,5,0 -2020-06-11,Woods,Oklahoma,40151,5,0 -2020-06-12,Woods,Oklahoma,40151,5,0 -2020-06-13,Woods,Oklahoma,40151,5,0 -2020-06-14,Woods,Oklahoma,40151,5,0 -2020-06-15,Woods,Oklahoma,40151,5,0 -2020-06-16,Woods,Oklahoma,40151,5,0 -2020-06-17,Woods,Oklahoma,40151,5,0 -2020-06-18,Woods,Oklahoma,40151,5,0 -2020-06-19,Woods,Oklahoma,40151,5,0 -2020-06-20,Woods,Oklahoma,40151,5,0 -2020-06-21,Woods,Oklahoma,40151,5,0 -2020-06-22,Woods,Oklahoma,40151,5,0 -2020-06-23,Woods,Oklahoma,40151,5,0 -2020-06-24,Woods,Oklahoma,40151,5,0 -2020-06-25,Woods,Oklahoma,40151,5,0 -2020-06-26,Woods,Oklahoma,40151,5,0 -2020-06-27,Woods,Oklahoma,40151,5,0 -2020-06-28,Woods,Oklahoma,40151,5,0 -2020-06-29,Woods,Oklahoma,40151,5,0 -2020-06-30,Woods,Oklahoma,40151,7,0 -2020-07-01,Woods,Oklahoma,40151,7,0 -2020-07-02,Woods,Oklahoma,40151,7,0 -2020-07-03,Woods,Oklahoma,40151,6,0 -2020-07-04,Woods,Oklahoma,40151,6,0 -2020-07-05,Woods,Oklahoma,40151,6,0 -2020-07-06,Woods,Oklahoma,40151,6,0 -2020-07-07,Woods,Oklahoma,40151,8,0 -2020-07-08,Woods,Oklahoma,40151,9,0 -2020-07-09,Woods,Oklahoma,40151,9,0 -2020-04-02,Woodward,Oklahoma,40153,1,0 -2020-04-03,Woodward,Oklahoma,40153,1,0 -2020-04-04,Woodward,Oklahoma,40153,1,0 -2020-04-05,Woodward,Oklahoma,40153,1,0 -2020-04-06,Woodward,Oklahoma,40153,1,0 -2020-04-07,Woodward,Oklahoma,40153,1,0 -2020-04-08,Woodward,Oklahoma,40153,1,0 -2020-04-09,Woodward,Oklahoma,40153,1,0 -2020-04-10,Woodward,Oklahoma,40153,1,0 -2020-04-11,Woodward,Oklahoma,40153,1,0 -2020-04-12,Woodward,Oklahoma,40153,1,0 -2020-04-13,Woodward,Oklahoma,40153,1,0 -2020-04-14,Woodward,Oklahoma,40153,1,0 -2020-04-15,Woodward,Oklahoma,40153,1,0 -2020-04-16,Woodward,Oklahoma,40153,1,0 -2020-04-17,Woodward,Oklahoma,40153,1,0 -2020-04-18,Woodward,Oklahoma,40153,1,0 -2020-04-19,Woodward,Oklahoma,40153,1,0 -2020-04-20,Woodward,Oklahoma,40153,1,0 -2020-04-21,Woodward,Oklahoma,40153,1,0 -2020-04-22,Woodward,Oklahoma,40153,1,0 -2020-04-23,Woodward,Oklahoma,40153,2,0 -2020-04-24,Woodward,Oklahoma,40153,1,0 -2020-04-25,Woodward,Oklahoma,40153,1,0 -2020-04-26,Woodward,Oklahoma,40153,1,0 -2020-04-27,Woodward,Oklahoma,40153,1,0 -2020-04-28,Woodward,Oklahoma,40153,1,0 -2020-04-29,Woodward,Oklahoma,40153,1,0 -2020-04-30,Woodward,Oklahoma,40153,1,0 -2020-05-01,Woodward,Oklahoma,40153,1,0 -2020-05-02,Woodward,Oklahoma,40153,1,0 -2020-05-03,Woodward,Oklahoma,40153,1,0 -2020-05-04,Woodward,Oklahoma,40153,1,0 -2020-05-05,Woodward,Oklahoma,40153,1,0 -2020-05-06,Woodward,Oklahoma,40153,1,0 -2020-05-07,Woodward,Oklahoma,40153,1,0 -2020-05-08,Woodward,Oklahoma,40153,1,0 -2020-05-09,Woodward,Oklahoma,40153,1,0 -2020-05-10,Woodward,Oklahoma,40153,1,0 -2020-05-11,Woodward,Oklahoma,40153,1,0 -2020-05-12,Woodward,Oklahoma,40153,1,0 -2020-05-13,Woodward,Oklahoma,40153,1,0 -2020-05-14,Woodward,Oklahoma,40153,1,0 -2020-05-15,Woodward,Oklahoma,40153,1,0 -2020-05-16,Woodward,Oklahoma,40153,1,0 -2020-05-17,Woodward,Oklahoma,40153,1,0 -2020-05-18,Woodward,Oklahoma,40153,1,0 -2020-05-19,Woodward,Oklahoma,40153,1,0 -2020-05-20,Woodward,Oklahoma,40153,1,0 -2020-05-21,Woodward,Oklahoma,40153,3,0 -2020-05-22,Woodward,Oklahoma,40153,3,0 -2020-05-23,Woodward,Oklahoma,40153,3,0 -2020-05-24,Woodward,Oklahoma,40153,4,0 -2020-05-25,Woodward,Oklahoma,40153,4,0 -2020-05-26,Woodward,Oklahoma,40153,4,0 -2020-05-27,Woodward,Oklahoma,40153,4,0 -2020-05-28,Woodward,Oklahoma,40153,4,0 -2020-05-29,Woodward,Oklahoma,40153,4,0 -2020-05-30,Woodward,Oklahoma,40153,5,0 -2020-05-31,Woodward,Oklahoma,40153,5,0 -2020-06-01,Woodward,Oklahoma,40153,5,0 -2020-06-02,Woodward,Oklahoma,40153,5,0 -2020-06-03,Woodward,Oklahoma,40153,5,0 -2020-06-04,Woodward,Oklahoma,40153,5,0 -2020-06-05,Woodward,Oklahoma,40153,5,0 -2020-06-06,Woodward,Oklahoma,40153,5,0 -2020-06-07,Woodward,Oklahoma,40153,7,0 -2020-06-08,Woodward,Oklahoma,40153,7,0 -2020-06-09,Woodward,Oklahoma,40153,8,0 -2020-06-10,Woodward,Oklahoma,40153,8,0 -2020-06-11,Woodward,Oklahoma,40153,9,0 -2020-06-12,Woodward,Oklahoma,40153,9,0 -2020-06-13,Woodward,Oklahoma,40153,9,0 -2020-06-14,Woodward,Oklahoma,40153,11,0 -2020-06-15,Woodward,Oklahoma,40153,11,0 -2020-06-16,Woodward,Oklahoma,40153,11,0 -2020-06-17,Woodward,Oklahoma,40153,11,0 -2020-06-18,Woodward,Oklahoma,40153,11,0 -2020-06-19,Woodward,Oklahoma,40153,12,0 -2020-06-20,Woodward,Oklahoma,40153,12,0 -2020-06-21,Woodward,Oklahoma,40153,12,0 -2020-06-22,Woodward,Oklahoma,40153,12,0 -2020-06-23,Woodward,Oklahoma,40153,12,0 -2020-06-24,Woodward,Oklahoma,40153,12,0 -2020-06-25,Woodward,Oklahoma,40153,12,0 -2020-06-26,Woodward,Oklahoma,40153,12,0 -2020-06-27,Woodward,Oklahoma,40153,12,0 -2020-06-28,Woodward,Oklahoma,40153,12,0 -2020-06-29,Woodward,Oklahoma,40153,12,0 -2020-06-30,Woodward,Oklahoma,40153,12,0 -2020-07-01,Woodward,Oklahoma,40153,12,0 -2020-07-02,Woodward,Oklahoma,40153,12,0 -2020-07-03,Woodward,Oklahoma,40153,12,0 -2020-07-04,Woodward,Oklahoma,40153,13,0 -2020-07-05,Woodward,Oklahoma,40153,13,0 -2020-07-06,Woodward,Oklahoma,40153,15,0 -2020-07-07,Woodward,Oklahoma,40153,15,0 -2020-07-08,Woodward,Oklahoma,40153,15,0 -2020-07-09,Woodward,Oklahoma,40153,15,0 -2020-05-06,Baker,Oregon,41001,1,0 -2020-05-07,Baker,Oregon,41001,1,0 -2020-05-08,Baker,Oregon,41001,1,0 -2020-05-09,Baker,Oregon,41001,1,0 -2020-05-10,Baker,Oregon,41001,1,0 -2020-05-11,Baker,Oregon,41001,1,0 -2020-05-12,Baker,Oregon,41001,1,0 -2020-05-13,Baker,Oregon,41001,1,0 -2020-05-14,Baker,Oregon,41001,1,0 -2020-05-15,Baker,Oregon,41001,3,0 -2020-05-16,Baker,Oregon,41001,1,0 -2020-05-17,Baker,Oregon,41001,1,0 -2020-05-18,Baker,Oregon,41001,1,0 -2020-05-19,Baker,Oregon,41001,1,0 -2020-05-20,Baker,Oregon,41001,1,0 -2020-05-21,Baker,Oregon,41001,1,0 -2020-05-22,Baker,Oregon,41001,1,0 -2020-05-23,Baker,Oregon,41001,1,0 -2020-05-24,Baker,Oregon,41001,1,0 -2020-05-25,Baker,Oregon,41001,1,0 -2020-05-26,Baker,Oregon,41001,1,0 -2020-05-27,Baker,Oregon,41001,1,0 -2020-05-28,Baker,Oregon,41001,1,0 -2020-05-29,Baker,Oregon,41001,1,0 -2020-05-30,Baker,Oregon,41001,1,0 -2020-05-31,Baker,Oregon,41001,1,0 -2020-06-01,Baker,Oregon,41001,1,0 -2020-06-02,Baker,Oregon,41001,1,0 -2020-06-03,Baker,Oregon,41001,1,0 -2020-06-04,Baker,Oregon,41001,1,0 -2020-06-05,Baker,Oregon,41001,1,0 -2020-06-06,Baker,Oregon,41001,1,0 -2020-06-07,Baker,Oregon,41001,1,0 -2020-06-08,Baker,Oregon,41001,1,0 -2020-06-09,Baker,Oregon,41001,1,0 -2020-06-10,Baker,Oregon,41001,1,0 -2020-06-11,Baker,Oregon,41001,1,0 -2020-06-12,Baker,Oregon,41001,1,0 -2020-06-13,Baker,Oregon,41001,1,0 -2020-06-14,Baker,Oregon,41001,1,0 -2020-06-15,Baker,Oregon,41001,1,0 -2020-06-16,Baker,Oregon,41001,1,0 -2020-06-17,Baker,Oregon,41001,1,0 -2020-06-18,Baker,Oregon,41001,1,0 -2020-06-19,Baker,Oregon,41001,1,0 -2020-06-20,Baker,Oregon,41001,1,0 -2020-06-21,Baker,Oregon,41001,1,0 -2020-06-22,Baker,Oregon,41001,1,0 -2020-06-23,Baker,Oregon,41001,1,0 -2020-06-24,Baker,Oregon,41001,1,0 -2020-06-25,Baker,Oregon,41001,1,0 -2020-06-26,Baker,Oregon,41001,1,0 -2020-06-27,Baker,Oregon,41001,1,0 -2020-06-28,Baker,Oregon,41001,1,0 -2020-06-29,Baker,Oregon,41001,1,0 -2020-06-30,Baker,Oregon,41001,1,0 -2020-07-01,Baker,Oregon,41001,4,0 -2020-07-02,Baker,Oregon,41001,4,0 -2020-07-03,Baker,Oregon,41001,4,0 -2020-07-04,Baker,Oregon,41001,5,0 -2020-07-05,Baker,Oregon,41001,5,0 -2020-07-06,Baker,Oregon,41001,5,0 -2020-07-07,Baker,Oregon,41001,5,0 -2020-07-08,Baker,Oregon,41001,8,0 -2020-07-09,Baker,Oregon,41001,8,0 -2020-03-16,Benton,Oregon,41003,1,0 -2020-03-17,Benton,Oregon,41003,1,0 -2020-03-18,Benton,Oregon,41003,2,0 -2020-03-19,Benton,Oregon,41003,2,0 -2020-03-20,Benton,Oregon,41003,2,0 -2020-03-21,Benton,Oregon,41003,2,0 -2020-03-22,Benton,Oregon,41003,4,0 -2020-03-23,Benton,Oregon,41003,4,0 -2020-03-24,Benton,Oregon,41003,4,0 -2020-03-25,Benton,Oregon,41003,6,0 -2020-03-26,Benton,Oregon,41003,6,0 -2020-03-27,Benton,Oregon,41003,6,0 -2020-03-28,Benton,Oregon,41003,9,0 -2020-03-29,Benton,Oregon,41003,9,0 -2020-03-30,Benton,Oregon,41003,10,0 -2020-03-31,Benton,Oregon,41003,12,1 -2020-04-01,Benton,Oregon,41003,13,1 -2020-04-02,Benton,Oregon,41003,15,1 -2020-04-03,Benton,Oregon,41003,17,1 -2020-04-04,Benton,Oregon,41003,19,1 -2020-04-05,Benton,Oregon,41003,19,1 -2020-04-06,Benton,Oregon,41003,21,1 -2020-04-07,Benton,Oregon,41003,21,1 -2020-04-08,Benton,Oregon,41003,21,1 -2020-04-09,Benton,Oregon,41003,21,2 -2020-04-10,Benton,Oregon,41003,21,2 -2020-04-11,Benton,Oregon,41003,22,2 -2020-04-12,Benton,Oregon,41003,23,2 -2020-04-13,Benton,Oregon,41003,23,2 -2020-04-14,Benton,Oregon,41003,24,3 -2020-04-15,Benton,Oregon,41003,25,3 -2020-04-16,Benton,Oregon,41003,27,4 -2020-04-17,Benton,Oregon,41003,27,4 -2020-04-18,Benton,Oregon,41003,27,4 -2020-04-19,Benton,Oregon,41003,27,5 -2020-04-20,Benton,Oregon,41003,28,5 -2020-04-21,Benton,Oregon,41003,27,5 -2020-04-22,Benton,Oregon,41003,27,5 -2020-04-23,Benton,Oregon,41003,27,5 -2020-04-24,Benton,Oregon,41003,27,5 -2020-04-25,Benton,Oregon,41003,28,5 -2020-04-26,Benton,Oregon,41003,29,5 -2020-04-27,Benton,Oregon,41003,29,5 -2020-04-28,Benton,Oregon,41003,29,5 -2020-04-29,Benton,Oregon,41003,29,5 -2020-04-30,Benton,Oregon,41003,30,5 -2020-05-01,Benton,Oregon,41003,32,5 -2020-05-02,Benton,Oregon,41003,32,5 -2020-05-03,Benton,Oregon,41003,32,5 -2020-05-04,Benton,Oregon,41003,36,5 -2020-05-05,Benton,Oregon,41003,39,5 -2020-05-06,Benton,Oregon,41003,40,5 -2020-05-07,Benton,Oregon,41003,44,5 -2020-05-08,Benton,Oregon,41003,43,5 -2020-05-09,Benton,Oregon,41003,44,5 -2020-05-10,Benton,Oregon,41003,47,5 -2020-05-11,Benton,Oregon,41003,49,5 -2020-05-12,Benton,Oregon,41003,50,5 -2020-05-13,Benton,Oregon,41003,50,5 -2020-05-14,Benton,Oregon,41003,50,5 -2020-05-15,Benton,Oregon,41003,51,5 -2020-05-16,Benton,Oregon,41003,51,5 -2020-05-17,Benton,Oregon,41003,51,5 -2020-05-18,Benton,Oregon,41003,54,5 -2020-05-19,Benton,Oregon,41003,54,5 -2020-05-20,Benton,Oregon,41003,55,5 -2020-05-21,Benton,Oregon,41003,55,5 -2020-05-22,Benton,Oregon,41003,55,5 -2020-05-23,Benton,Oregon,41003,55,5 -2020-05-24,Benton,Oregon,41003,55,5 -2020-05-25,Benton,Oregon,41003,55,5 -2020-05-26,Benton,Oregon,41003,55,5 -2020-05-27,Benton,Oregon,41003,55,5 -2020-05-28,Benton,Oregon,41003,55,5 -2020-05-29,Benton,Oregon,41003,55,5 -2020-05-30,Benton,Oregon,41003,55,5 -2020-05-31,Benton,Oregon,41003,55,5 -2020-06-01,Benton,Oregon,41003,55,5 -2020-06-02,Benton,Oregon,41003,56,5 -2020-06-03,Benton,Oregon,41003,57,5 -2020-06-04,Benton,Oregon,41003,57,5 -2020-06-05,Benton,Oregon,41003,62,5 -2020-06-06,Benton,Oregon,41003,62,5 -2020-06-07,Benton,Oregon,41003,62,5 -2020-06-08,Benton,Oregon,41003,62,5 -2020-06-09,Benton,Oregon,41003,63,5 -2020-06-10,Benton,Oregon,41003,63,5 -2020-06-11,Benton,Oregon,41003,63,5 -2020-06-12,Benton,Oregon,41003,63,5 -2020-06-13,Benton,Oregon,41003,63,5 -2020-06-14,Benton,Oregon,41003,63,5 -2020-06-15,Benton,Oregon,41003,63,5 -2020-06-16,Benton,Oregon,41003,63,5 -2020-06-17,Benton,Oregon,41003,66,5 -2020-06-18,Benton,Oregon,41003,66,5 -2020-06-19,Benton,Oregon,41003,66,5 -2020-06-20,Benton,Oregon,41003,66,5 -2020-06-21,Benton,Oregon,41003,67,5 -2020-06-22,Benton,Oregon,41003,69,5 -2020-06-23,Benton,Oregon,41003,68,5 -2020-06-24,Benton,Oregon,41003,70,5 -2020-06-25,Benton,Oregon,41003,76,5 -2020-06-26,Benton,Oregon,41003,80,5 -2020-06-27,Benton,Oregon,41003,82,5 -2020-06-28,Benton,Oregon,41003,82,5 -2020-06-29,Benton,Oregon,41003,82,5 -2020-06-30,Benton,Oregon,41003,82,5 -2020-07-01,Benton,Oregon,41003,84,5 -2020-07-02,Benton,Oregon,41003,83,5 -2020-07-03,Benton,Oregon,41003,91,5 -2020-07-04,Benton,Oregon,41003,93,5 -2020-07-05,Benton,Oregon,41003,94,5 -2020-07-06,Benton,Oregon,41003,95,5 -2020-07-07,Benton,Oregon,41003,97,5 -2020-07-08,Benton,Oregon,41003,98,6 -2020-07-09,Benton,Oregon,41003,99,6 -2020-03-12,Clackamas,Oregon,41005,1,0 -2020-03-13,Clackamas,Oregon,41005,1,0 -2020-03-14,Clackamas,Oregon,41005,1,0 -2020-03-15,Clackamas,Oregon,41005,1,0 -2020-03-16,Clackamas,Oregon,41005,2,0 -2020-03-17,Clackamas,Oregon,41005,6,0 -2020-03-18,Clackamas,Oregon,41005,6,0 -2020-03-19,Clackamas,Oregon,41005,6,0 -2020-03-20,Clackamas,Oregon,41005,10,0 -2020-03-21,Clackamas,Oregon,41005,11,0 -2020-03-22,Clackamas,Oregon,41005,12,0 -2020-03-23,Clackamas,Oregon,41005,14,0 -2020-03-24,Clackamas,Oregon,41005,17,1 -2020-03-25,Clackamas,Oregon,41005,21,2 -2020-03-26,Clackamas,Oregon,41005,21,2 -2020-03-27,Clackamas,Oregon,41005,31,2 -2020-03-28,Clackamas,Oregon,41005,36,2 -2020-03-29,Clackamas,Oregon,41005,39,2 -2020-03-30,Clackamas,Oregon,41005,40,3 -2020-03-31,Clackamas,Oregon,41005,50,3 -2020-04-01,Clackamas,Oregon,41005,56,3 -2020-04-02,Clackamas,Oregon,41005,61,3 -2020-04-03,Clackamas,Oregon,41005,66,3 -2020-04-04,Clackamas,Oregon,41005,78,3 -2020-04-05,Clackamas,Oregon,41005,84,3 -2020-04-06,Clackamas,Oregon,41005,90,3 -2020-04-07,Clackamas,Oregon,41005,97,3 -2020-04-08,Clackamas,Oregon,41005,103,3 -2020-04-09,Clackamas,Oregon,41005,109,3 -2020-04-10,Clackamas,Oregon,41005,116,3 -2020-04-11,Clackamas,Oregon,41005,121,3 -2020-04-12,Clackamas,Oregon,41005,125,3 -2020-04-13,Clackamas,Oregon,41005,132,3 -2020-04-14,Clackamas,Oregon,41005,135,3 -2020-04-15,Clackamas,Oregon,41005,142,3 -2020-04-16,Clackamas,Oregon,41005,150,3 -2020-04-17,Clackamas,Oregon,41005,153,4 -2020-04-18,Clackamas,Oregon,41005,154,5 -2020-04-19,Clackamas,Oregon,41005,161,5 -2020-04-20,Clackamas,Oregon,41005,171,5 -2020-04-21,Clackamas,Oregon,41005,173,5 -2020-04-22,Clackamas,Oregon,41005,183,5 -2020-04-23,Clackamas,Oregon,41005,191,6 -2020-04-24,Clackamas,Oregon,41005,196,6 -2020-04-25,Clackamas,Oregon,41005,201,6 -2020-04-26,Clackamas,Oregon,41005,204,6 -2020-04-27,Clackamas,Oregon,41005,204,6 -2020-04-28,Clackamas,Oregon,41005,205,7 -2020-04-29,Clackamas,Oregon,41005,206,7 -2020-04-30,Clackamas,Oregon,41005,214,7 -2020-05-01,Clackamas,Oregon,41005,222,7 -2020-05-02,Clackamas,Oregon,41005,224,7 -2020-05-03,Clackamas,Oregon,41005,225,7 -2020-05-04,Clackamas,Oregon,41005,226,7 -2020-05-05,Clackamas,Oregon,41005,231,7 -2020-05-06,Clackamas,Oregon,41005,235,7 -2020-05-07,Clackamas,Oregon,41005,241,8 -2020-05-08,Clackamas,Oregon,41005,250,8 -2020-05-09,Clackamas,Oregon,41005,256,9 -2020-05-10,Clackamas,Oregon,41005,266,9 -2020-05-11,Clackamas,Oregon,41005,268,9 -2020-05-12,Clackamas,Oregon,41005,274,9 -2020-05-13,Clackamas,Oregon,41005,274,9 -2020-05-14,Clackamas,Oregon,41005,271,9 -2020-05-15,Clackamas,Oregon,41005,277,9 -2020-05-16,Clackamas,Oregon,41005,281,9 -2020-05-17,Clackamas,Oregon,41005,281,9 -2020-05-18,Clackamas,Oregon,41005,286,9 -2020-05-19,Clackamas,Oregon,41005,284,9 -2020-05-20,Clackamas,Oregon,41005,284,9 -2020-05-21,Clackamas,Oregon,41005,284,9 -2020-05-22,Clackamas,Oregon,41005,289,9 -2020-05-23,Clackamas,Oregon,41005,290,9 -2020-05-24,Clackamas,Oregon,41005,290,10 -2020-05-25,Clackamas,Oregon,41005,294,10 -2020-05-26,Clackamas,Oregon,41005,296,10 -2020-05-27,Clackamas,Oregon,41005,300,10 -2020-05-28,Clackamas,Oregon,41005,304,11 -2020-05-29,Clackamas,Oregon,41005,305,11 -2020-05-30,Clackamas,Oregon,41005,306,11 -2020-05-31,Clackamas,Oregon,41005,312,11 -2020-06-01,Clackamas,Oregon,41005,317,11 -2020-06-02,Clackamas,Oregon,41005,317,11 -2020-06-03,Clackamas,Oregon,41005,324,12 -2020-06-04,Clackamas,Oregon,41005,333,12 -2020-06-05,Clackamas,Oregon,41005,343,12 -2020-06-06,Clackamas,Oregon,41005,350,12 -2020-06-07,Clackamas,Oregon,41005,364,12 -2020-06-08,Clackamas,Oregon,41005,377,12 -2020-06-09,Clackamas,Oregon,41005,400,13 -2020-06-10,Clackamas,Oregon,41005,409,13 -2020-06-11,Clackamas,Oregon,41005,450,14 -2020-06-12,Clackamas,Oregon,41005,459,14 -2020-06-13,Clackamas,Oregon,41005,476,14 -2020-06-14,Clackamas,Oregon,41005,486,14 -2020-06-15,Clackamas,Oregon,41005,492,18 -2020-06-16,Clackamas,Oregon,41005,513,19 -2020-06-17,Clackamas,Oregon,41005,530,20 -2020-06-18,Clackamas,Oregon,41005,542,22 -2020-06-19,Clackamas,Oregon,41005,565,22 -2020-06-20,Clackamas,Oregon,41005,584,22 -2020-06-21,Clackamas,Oregon,41005,596,23 -2020-06-22,Clackamas,Oregon,41005,611,23 -2020-06-23,Clackamas,Oregon,41005,636,23 -2020-06-24,Clackamas,Oregon,41005,644,24 -2020-06-25,Clackamas,Oregon,41005,652,24 -2020-06-26,Clackamas,Oregon,41005,686,24 -2020-06-27,Clackamas,Oregon,41005,685,24 -2020-06-28,Clackamas,Oregon,41005,703,24 -2020-06-29,Clackamas,Oregon,41005,721,24 -2020-06-30,Clackamas,Oregon,41005,736,24 -2020-07-01,Clackamas,Oregon,41005,754,24 -2020-07-02,Clackamas,Oregon,41005,776,24 -2020-07-03,Clackamas,Oregon,41005,799,25 -2020-07-04,Clackamas,Oregon,41005,825,25 -2020-07-05,Clackamas,Oregon,41005,849,25 -2020-07-06,Clackamas,Oregon,41005,865,25 -2020-07-07,Clackamas,Oregon,41005,881,25 -2020-07-08,Clackamas,Oregon,41005,898,25 -2020-07-09,Clackamas,Oregon,41005,918,27 -2020-03-24,Clatsop,Oregon,41007,1,0 -2020-03-25,Clatsop,Oregon,41007,1,0 -2020-03-26,Clatsop,Oregon,41007,2,0 -2020-03-27,Clatsop,Oregon,41007,2,0 -2020-03-28,Clatsop,Oregon,41007,3,0 -2020-03-29,Clatsop,Oregon,41007,3,0 -2020-03-30,Clatsop,Oregon,41007,3,0 -2020-03-31,Clatsop,Oregon,41007,3,0 -2020-04-01,Clatsop,Oregon,41007,3,0 -2020-04-02,Clatsop,Oregon,41007,3,0 -2020-04-03,Clatsop,Oregon,41007,4,0 -2020-04-04,Clatsop,Oregon,41007,4,0 -2020-04-05,Clatsop,Oregon,41007,4,0 -2020-04-06,Clatsop,Oregon,41007,4,0 -2020-04-07,Clatsop,Oregon,41007,5,0 -2020-04-08,Clatsop,Oregon,41007,5,0 -2020-04-09,Clatsop,Oregon,41007,5,0 -2020-04-10,Clatsop,Oregon,41007,6,0 -2020-04-11,Clatsop,Oregon,41007,6,0 -2020-04-12,Clatsop,Oregon,41007,6,0 -2020-04-13,Clatsop,Oregon,41007,6,0 -2020-04-14,Clatsop,Oregon,41007,6,0 -2020-04-15,Clatsop,Oregon,41007,6,0 -2020-04-16,Clatsop,Oregon,41007,6,0 -2020-04-17,Clatsop,Oregon,41007,6,0 -2020-04-18,Clatsop,Oregon,41007,6,0 -2020-04-19,Clatsop,Oregon,41007,6,0 -2020-04-20,Clatsop,Oregon,41007,6,0 -2020-04-21,Clatsop,Oregon,41007,6,0 -2020-04-22,Clatsop,Oregon,41007,6,0 -2020-04-23,Clatsop,Oregon,41007,6,0 -2020-04-24,Clatsop,Oregon,41007,6,0 -2020-04-25,Clatsop,Oregon,41007,6,0 -2020-04-26,Clatsop,Oregon,41007,6,0 -2020-04-27,Clatsop,Oregon,41007,6,0 -2020-04-28,Clatsop,Oregon,41007,6,0 -2020-04-29,Clatsop,Oregon,41007,6,0 -2020-04-30,Clatsop,Oregon,41007,6,0 -2020-05-01,Clatsop,Oregon,41007,7,0 -2020-05-02,Clatsop,Oregon,41007,7,0 -2020-05-03,Clatsop,Oregon,41007,7,0 -2020-05-04,Clatsop,Oregon,41007,8,0 -2020-05-05,Clatsop,Oregon,41007,17,0 -2020-05-06,Clatsop,Oregon,41007,17,0 -2020-05-07,Clatsop,Oregon,41007,18,0 -2020-05-08,Clatsop,Oregon,41007,27,0 -2020-05-09,Clatsop,Oregon,41007,28,0 -2020-05-10,Clatsop,Oregon,41007,29,0 -2020-05-11,Clatsop,Oregon,41007,33,0 -2020-05-12,Clatsop,Oregon,41007,34,0 -2020-05-13,Clatsop,Oregon,41007,37,0 -2020-05-14,Clatsop,Oregon,41007,36,0 -2020-05-15,Clatsop,Oregon,41007,36,0 -2020-05-16,Clatsop,Oregon,41007,37,0 -2020-05-17,Clatsop,Oregon,41007,37,0 -2020-05-18,Clatsop,Oregon,41007,38,0 -2020-05-19,Clatsop,Oregon,41007,38,0 -2020-05-20,Clatsop,Oregon,41007,42,0 -2020-05-21,Clatsop,Oregon,41007,42,0 -2020-05-22,Clatsop,Oregon,41007,44,0 -2020-05-23,Clatsop,Oregon,41007,45,0 -2020-05-24,Clatsop,Oregon,41007,45,0 -2020-05-25,Clatsop,Oregon,41007,45,0 -2020-05-26,Clatsop,Oregon,41007,45,0 -2020-05-27,Clatsop,Oregon,41007,45,0 -2020-05-28,Clatsop,Oregon,41007,45,0 -2020-05-29,Clatsop,Oregon,41007,45,0 -2020-05-30,Clatsop,Oregon,41007,45,0 -2020-05-31,Clatsop,Oregon,41007,45,0 -2020-06-01,Clatsop,Oregon,41007,45,0 -2020-06-02,Clatsop,Oregon,41007,45,0 -2020-06-03,Clatsop,Oregon,41007,45,0 -2020-06-04,Clatsop,Oregon,41007,45,0 -2020-06-05,Clatsop,Oregon,41007,45,0 -2020-06-06,Clatsop,Oregon,41007,45,0 -2020-06-07,Clatsop,Oregon,41007,45,0 -2020-06-08,Clatsop,Oregon,41007,45,0 -2020-06-09,Clatsop,Oregon,41007,45,0 -2020-06-10,Clatsop,Oregon,41007,45,0 -2020-06-11,Clatsop,Oregon,41007,46,0 -2020-06-12,Clatsop,Oregon,41007,46,0 -2020-06-13,Clatsop,Oregon,41007,46,0 -2020-06-14,Clatsop,Oregon,41007,46,0 -2020-06-15,Clatsop,Oregon,41007,46,0 -2020-06-16,Clatsop,Oregon,41007,46,0 -2020-06-17,Clatsop,Oregon,41007,46,0 -2020-06-18,Clatsop,Oregon,41007,46,0 -2020-06-19,Clatsop,Oregon,41007,46,0 -2020-06-20,Clatsop,Oregon,41007,46,0 -2020-06-21,Clatsop,Oregon,41007,46,0 -2020-06-22,Clatsop,Oregon,41007,46,0 -2020-06-23,Clatsop,Oregon,41007,46,0 -2020-06-24,Clatsop,Oregon,41007,47,0 -2020-06-25,Clatsop,Oregon,41007,48,0 -2020-06-26,Clatsop,Oregon,41007,48,0 -2020-06-27,Clatsop,Oregon,41007,48,0 -2020-06-28,Clatsop,Oregon,41007,49,0 -2020-06-29,Clatsop,Oregon,41007,49,0 -2020-06-30,Clatsop,Oregon,41007,49,0 -2020-07-01,Clatsop,Oregon,41007,49,0 -2020-07-02,Clatsop,Oregon,41007,49,0 -2020-07-03,Clatsop,Oregon,41007,49,0 -2020-07-04,Clatsop,Oregon,41007,51,0 -2020-07-05,Clatsop,Oregon,41007,51,0 -2020-07-06,Clatsop,Oregon,41007,54,0 -2020-07-07,Clatsop,Oregon,41007,54,0 -2020-07-08,Clatsop,Oregon,41007,55,0 -2020-07-09,Clatsop,Oregon,41007,55,0 -2020-03-27,Columbia,Oregon,41009,1,0 -2020-03-28,Columbia,Oregon,41009,1,0 -2020-03-29,Columbia,Oregon,41009,1,0 -2020-03-30,Columbia,Oregon,41009,1,0 -2020-03-31,Columbia,Oregon,41009,1,0 -2020-04-01,Columbia,Oregon,41009,1,0 -2020-04-02,Columbia,Oregon,41009,1,0 -2020-04-03,Columbia,Oregon,41009,1,0 -2020-04-04,Columbia,Oregon,41009,3,0 -2020-04-05,Columbia,Oregon,41009,6,0 -2020-04-06,Columbia,Oregon,41009,8,0 -2020-04-07,Columbia,Oregon,41009,8,0 -2020-04-08,Columbia,Oregon,41009,9,0 -2020-04-09,Columbia,Oregon,41009,10,0 -2020-04-10,Columbia,Oregon,41009,10,0 -2020-04-11,Columbia,Oregon,41009,10,0 -2020-04-12,Columbia,Oregon,41009,10,0 -2020-04-13,Columbia,Oregon,41009,12,0 -2020-04-14,Columbia,Oregon,41009,11,0 -2020-04-15,Columbia,Oregon,41009,14,0 -2020-04-16,Columbia,Oregon,41009,14,0 -2020-04-17,Columbia,Oregon,41009,14,0 -2020-04-18,Columbia,Oregon,41009,14,0 -2020-04-19,Columbia,Oregon,41009,14,0 -2020-04-20,Columbia,Oregon,41009,14,0 -2020-04-21,Columbia,Oregon,41009,14,0 -2020-04-22,Columbia,Oregon,41009,14,0 -2020-04-23,Columbia,Oregon,41009,14,0 -2020-04-24,Columbia,Oregon,41009,14,0 -2020-04-25,Columbia,Oregon,41009,14,0 -2020-04-26,Columbia,Oregon,41009,14,0 -2020-04-27,Columbia,Oregon,41009,14,0 -2020-04-28,Columbia,Oregon,41009,14,0 -2020-04-29,Columbia,Oregon,41009,14,0 -2020-04-30,Columbia,Oregon,41009,14,0 -2020-05-01,Columbia,Oregon,41009,14,0 -2020-05-02,Columbia,Oregon,41009,14,0 -2020-05-03,Columbia,Oregon,41009,14,0 -2020-05-04,Columbia,Oregon,41009,14,0 -2020-05-05,Columbia,Oregon,41009,14,0 -2020-05-06,Columbia,Oregon,41009,15,0 -2020-05-07,Columbia,Oregon,41009,15,0 -2020-05-08,Columbia,Oregon,41009,15,0 -2020-05-09,Columbia,Oregon,41009,15,0 -2020-05-10,Columbia,Oregon,41009,15,0 -2020-05-11,Columbia,Oregon,41009,15,0 -2020-05-12,Columbia,Oregon,41009,15,0 -2020-05-13,Columbia,Oregon,41009,16,0 -2020-05-14,Columbia,Oregon,41009,16,0 -2020-05-15,Columbia,Oregon,41009,16,0 -2020-05-16,Columbia,Oregon,41009,16,0 -2020-05-17,Columbia,Oregon,41009,16,0 -2020-05-18,Columbia,Oregon,41009,16,0 -2020-05-19,Columbia,Oregon,41009,16,0 -2020-05-20,Columbia,Oregon,41009,16,0 -2020-05-21,Columbia,Oregon,41009,16,0 -2020-05-22,Columbia,Oregon,41009,16,0 -2020-05-23,Columbia,Oregon,41009,16,0 -2020-05-24,Columbia,Oregon,41009,16,0 -2020-05-25,Columbia,Oregon,41009,16,0 -2020-05-26,Columbia,Oregon,41009,16,0 -2020-05-27,Columbia,Oregon,41009,16,0 -2020-05-28,Columbia,Oregon,41009,16,0 -2020-05-29,Columbia,Oregon,41009,16,0 -2020-05-30,Columbia,Oregon,41009,16,0 -2020-05-31,Columbia,Oregon,41009,16,0 -2020-06-01,Columbia,Oregon,41009,16,0 -2020-06-02,Columbia,Oregon,41009,16,0 -2020-06-03,Columbia,Oregon,41009,16,0 -2020-06-04,Columbia,Oregon,41009,16,0 -2020-06-05,Columbia,Oregon,41009,16,0 -2020-06-06,Columbia,Oregon,41009,16,0 -2020-06-07,Columbia,Oregon,41009,16,0 -2020-06-08,Columbia,Oregon,41009,16,0 -2020-06-09,Columbia,Oregon,41009,17,0 -2020-06-10,Columbia,Oregon,41009,17,0 -2020-06-11,Columbia,Oregon,41009,17,0 -2020-06-12,Columbia,Oregon,41009,20,0 -2020-06-13,Columbia,Oregon,41009,21,0 -2020-06-14,Columbia,Oregon,41009,22,0 -2020-06-15,Columbia,Oregon,41009,22,0 -2020-06-16,Columbia,Oregon,41009,22,0 -2020-06-17,Columbia,Oregon,41009,22,0 -2020-06-18,Columbia,Oregon,41009,26,0 -2020-06-19,Columbia,Oregon,41009,26,0 -2020-06-20,Columbia,Oregon,41009,26,0 -2020-06-21,Columbia,Oregon,41009,26,0 -2020-06-22,Columbia,Oregon,41009,26,0 -2020-06-23,Columbia,Oregon,41009,26,0 -2020-06-24,Columbia,Oregon,41009,26,0 -2020-06-25,Columbia,Oregon,41009,26,0 -2020-06-26,Columbia,Oregon,41009,27,0 -2020-06-27,Columbia,Oregon,41009,28,0 -2020-06-28,Columbia,Oregon,41009,29,0 -2020-06-29,Columbia,Oregon,41009,29,0 -2020-06-30,Columbia,Oregon,41009,29,0 -2020-07-01,Columbia,Oregon,41009,30,0 -2020-07-02,Columbia,Oregon,41009,31,0 -2020-07-03,Columbia,Oregon,41009,35,0 -2020-07-04,Columbia,Oregon,41009,36,0 -2020-07-05,Columbia,Oregon,41009,39,0 -2020-07-06,Columbia,Oregon,41009,42,0 -2020-07-07,Columbia,Oregon,41009,44,0 -2020-07-08,Columbia,Oregon,41009,45,0 -2020-07-09,Columbia,Oregon,41009,47,0 -2020-04-11,Coos,Oregon,41011,1,0 -2020-04-12,Coos,Oregon,41011,1,0 -2020-04-13,Coos,Oregon,41011,1,0 -2020-04-14,Coos,Oregon,41011,1,0 -2020-04-15,Coos,Oregon,41011,1,0 -2020-04-16,Coos,Oregon,41011,1,0 -2020-04-17,Coos,Oregon,41011,1,0 -2020-04-18,Coos,Oregon,41011,1,0 -2020-04-19,Coos,Oregon,41011,1,0 -2020-04-20,Coos,Oregon,41011,1,0 -2020-04-21,Coos,Oregon,41011,2,0 -2020-04-22,Coos,Oregon,41011,3,0 -2020-04-23,Coos,Oregon,41011,4,0 -2020-04-24,Coos,Oregon,41011,4,0 -2020-04-25,Coos,Oregon,41011,8,0 -2020-04-26,Coos,Oregon,41011,12,0 -2020-04-27,Coos,Oregon,41011,14,0 -2020-04-28,Coos,Oregon,41011,15,0 -2020-04-29,Coos,Oregon,41011,15,0 -2020-04-30,Coos,Oregon,41011,20,0 -2020-05-01,Coos,Oregon,41011,21,0 -2020-05-02,Coos,Oregon,41011,21,0 -2020-05-03,Coos,Oregon,41011,25,0 -2020-05-04,Coos,Oregon,41011,27,0 -2020-05-05,Coos,Oregon,41011,28,0 -2020-05-06,Coos,Oregon,41011,28,0 -2020-05-07,Coos,Oregon,41011,29,0 -2020-05-08,Coos,Oregon,41011,29,0 -2020-05-09,Coos,Oregon,41011,30,0 -2020-05-10,Coos,Oregon,41011,30,0 -2020-05-11,Coos,Oregon,41011,30,0 -2020-05-12,Coos,Oregon,41011,30,0 -2020-05-13,Coos,Oregon,41011,30,0 -2020-05-14,Coos,Oregon,41011,30,0 -2020-05-15,Coos,Oregon,41011,30,0 -2020-05-16,Coos,Oregon,41011,30,0 -2020-05-17,Coos,Oregon,41011,30,0 -2020-05-18,Coos,Oregon,41011,30,0 -2020-05-19,Coos,Oregon,41011,30,0 -2020-05-20,Coos,Oregon,41011,30,0 -2020-05-21,Coos,Oregon,41011,31,0 -2020-05-22,Coos,Oregon,41011,31,0 -2020-05-23,Coos,Oregon,41011,31,0 -2020-05-24,Coos,Oregon,41011,31,0 -2020-05-25,Coos,Oregon,41011,31,0 -2020-05-26,Coos,Oregon,41011,31,0 -2020-05-27,Coos,Oregon,41011,31,0 -2020-05-28,Coos,Oregon,41011,31,0 -2020-05-29,Coos,Oregon,41011,31,0 -2020-05-30,Coos,Oregon,41011,31,0 -2020-05-31,Coos,Oregon,41011,31,0 -2020-06-01,Coos,Oregon,41011,31,0 -2020-06-02,Coos,Oregon,41011,31,0 -2020-06-03,Coos,Oregon,41011,31,0 -2020-06-04,Coos,Oregon,41011,32,0 -2020-06-05,Coos,Oregon,41011,32,0 -2020-06-06,Coos,Oregon,41011,32,0 -2020-06-07,Coos,Oregon,41011,32,0 -2020-06-08,Coos,Oregon,41011,32,0 -2020-06-09,Coos,Oregon,41011,32,0 -2020-06-10,Coos,Oregon,41011,32,0 -2020-06-11,Coos,Oregon,41011,32,0 -2020-06-12,Coos,Oregon,41011,32,0 -2020-06-13,Coos,Oregon,41011,32,0 -2020-06-14,Coos,Oregon,41011,32,0 -2020-06-15,Coos,Oregon,41011,32,0 -2020-06-16,Coos,Oregon,41011,32,0 -2020-06-17,Coos,Oregon,41011,32,0 -2020-06-18,Coos,Oregon,41011,32,0 -2020-06-19,Coos,Oregon,41011,33,0 -2020-06-20,Coos,Oregon,41011,33,0 -2020-06-21,Coos,Oregon,41011,36,0 -2020-06-22,Coos,Oregon,41011,36,0 -2020-06-23,Coos,Oregon,41011,37,0 -2020-06-24,Coos,Oregon,41011,37,0 -2020-06-25,Coos,Oregon,41011,39,0 -2020-06-26,Coos,Oregon,41011,39,0 -2020-06-27,Coos,Oregon,41011,40,0 -2020-06-28,Coos,Oregon,41011,40,0 -2020-06-29,Coos,Oregon,41011,40,0 -2020-06-30,Coos,Oregon,41011,41,0 -2020-07-01,Coos,Oregon,41011,41,0 -2020-07-02,Coos,Oregon,41011,41,0 -2020-07-03,Coos,Oregon,41011,42,0 -2020-07-04,Coos,Oregon,41011,42,0 -2020-07-05,Coos,Oregon,41011,42,0 -2020-07-06,Coos,Oregon,41011,42,0 -2020-07-07,Coos,Oregon,41011,46,0 -2020-07-08,Coos,Oregon,41011,48,0 -2020-07-09,Coos,Oregon,41011,52,0 -2020-04-03,Crook,Oregon,41013,1,0 -2020-04-04,Crook,Oregon,41013,1,0 -2020-04-05,Crook,Oregon,41013,1,0 -2020-04-06,Crook,Oregon,41013,1,0 -2020-04-07,Crook,Oregon,41013,1,0 -2020-04-08,Crook,Oregon,41013,1,0 -2020-04-09,Crook,Oregon,41013,1,0 -2020-04-10,Crook,Oregon,41013,1,0 -2020-04-11,Crook,Oregon,41013,1,0 -2020-04-12,Crook,Oregon,41013,1,0 -2020-04-13,Crook,Oregon,41013,1,0 -2020-04-14,Crook,Oregon,41013,1,0 -2020-04-15,Crook,Oregon,41013,1,0 -2020-04-16,Crook,Oregon,41013,1,0 -2020-04-17,Crook,Oregon,41013,1,0 -2020-04-18,Crook,Oregon,41013,1,0 -2020-04-19,Crook,Oregon,41013,1,0 -2020-04-20,Crook,Oregon,41013,1,0 -2020-04-21,Crook,Oregon,41013,1,0 -2020-04-22,Crook,Oregon,41013,1,0 -2020-04-23,Crook,Oregon,41013,1,0 -2020-04-24,Crook,Oregon,41013,1,0 -2020-04-25,Crook,Oregon,41013,1,0 -2020-04-26,Crook,Oregon,41013,1,0 -2020-04-27,Crook,Oregon,41013,1,0 -2020-04-28,Crook,Oregon,41013,1,0 -2020-04-29,Crook,Oregon,41013,1,0 -2020-04-30,Crook,Oregon,41013,1,0 -2020-05-01,Crook,Oregon,41013,1,0 -2020-05-02,Crook,Oregon,41013,1,0 -2020-05-03,Crook,Oregon,41013,1,0 -2020-05-04,Crook,Oregon,41013,1,0 -2020-05-05,Crook,Oregon,41013,1,0 -2020-05-06,Crook,Oregon,41013,1,0 -2020-05-07,Crook,Oregon,41013,1,0 -2020-05-08,Crook,Oregon,41013,1,0 -2020-05-09,Crook,Oregon,41013,1,0 -2020-05-10,Crook,Oregon,41013,1,0 -2020-05-11,Crook,Oregon,41013,1,0 -2020-05-12,Crook,Oregon,41013,1,0 -2020-05-13,Crook,Oregon,41013,1,0 -2020-05-14,Crook,Oregon,41013,1,0 -2020-05-15,Crook,Oregon,41013,1,0 -2020-05-16,Crook,Oregon,41013,1,0 -2020-05-17,Crook,Oregon,41013,1,0 -2020-05-18,Crook,Oregon,41013,1,0 -2020-05-19,Crook,Oregon,41013,1,0 -2020-05-20,Crook,Oregon,41013,1,0 -2020-05-21,Crook,Oregon,41013,1,0 -2020-05-22,Crook,Oregon,41013,1,0 -2020-05-23,Crook,Oregon,41013,4,0 -2020-05-24,Crook,Oregon,41013,5,0 -2020-05-25,Crook,Oregon,41013,5,0 -2020-05-26,Crook,Oregon,41013,6,0 -2020-05-27,Crook,Oregon,41013,6,0 -2020-05-28,Crook,Oregon,41013,6,0 -2020-05-29,Crook,Oregon,41013,6,0 -2020-05-30,Crook,Oregon,41013,6,0 -2020-05-31,Crook,Oregon,41013,6,0 -2020-06-01,Crook,Oregon,41013,6,0 -2020-06-02,Crook,Oregon,41013,6,0 -2020-06-03,Crook,Oregon,41013,6,0 -2020-06-04,Crook,Oregon,41013,7,0 -2020-06-05,Crook,Oregon,41013,6,0 -2020-06-06,Crook,Oregon,41013,6,0 -2020-06-07,Crook,Oregon,41013,6,0 -2020-06-08,Crook,Oregon,41013,6,0 -2020-06-09,Crook,Oregon,41013,6,0 -2020-06-10,Crook,Oregon,41013,6,0 -2020-06-11,Crook,Oregon,41013,8,0 -2020-06-12,Crook,Oregon,41013,8,0 -2020-06-13,Crook,Oregon,41013,8,0 -2020-06-14,Crook,Oregon,41013,8,0 -2020-06-15,Crook,Oregon,41013,8,0 -2020-06-16,Crook,Oregon,41013,9,0 -2020-06-17,Crook,Oregon,41013,9,0 -2020-06-18,Crook,Oregon,41013,9,0 -2020-06-19,Crook,Oregon,41013,9,0 -2020-06-20,Crook,Oregon,41013,9,0 -2020-06-21,Crook,Oregon,41013,9,0 -2020-06-22,Crook,Oregon,41013,9,0 -2020-06-23,Crook,Oregon,41013,9,0 -2020-06-24,Crook,Oregon,41013,9,0 -2020-06-25,Crook,Oregon,41013,9,0 -2020-06-26,Crook,Oregon,41013,9,0 -2020-06-27,Crook,Oregon,41013,10,0 -2020-06-28,Crook,Oregon,41013,10,0 -2020-06-29,Crook,Oregon,41013,10,0 -2020-06-30,Crook,Oregon,41013,10,0 -2020-07-01,Crook,Oregon,41013,10,0 -2020-07-02,Crook,Oregon,41013,11,0 -2020-07-03,Crook,Oregon,41013,12,0 -2020-07-04,Crook,Oregon,41013,12,0 -2020-07-05,Crook,Oregon,41013,13,0 -2020-07-06,Crook,Oregon,41013,13,0 -2020-07-07,Crook,Oregon,41013,14,0 -2020-07-08,Crook,Oregon,41013,15,0 -2020-07-09,Crook,Oregon,41013,17,1 -2020-04-06,Curry,Oregon,41015,2,0 -2020-04-07,Curry,Oregon,41015,2,0 -2020-04-08,Curry,Oregon,41015,2,0 -2020-04-09,Curry,Oregon,41015,3,0 -2020-04-10,Curry,Oregon,41015,3,0 -2020-04-11,Curry,Oregon,41015,3,0 -2020-04-12,Curry,Oregon,41015,3,0 -2020-04-13,Curry,Oregon,41015,3,0 -2020-04-14,Curry,Oregon,41015,3,0 -2020-04-15,Curry,Oregon,41015,3,0 -2020-04-16,Curry,Oregon,41015,3,0 -2020-04-17,Curry,Oregon,41015,3,0 -2020-04-18,Curry,Oregon,41015,4,0 -2020-04-19,Curry,Oregon,41015,4,0 -2020-04-20,Curry,Oregon,41015,4,0 -2020-04-21,Curry,Oregon,41015,4,0 -2020-04-22,Curry,Oregon,41015,4,0 -2020-04-23,Curry,Oregon,41015,4,0 -2020-04-24,Curry,Oregon,41015,4,0 -2020-04-25,Curry,Oregon,41015,4,0 -2020-04-26,Curry,Oregon,41015,4,0 -2020-04-27,Curry,Oregon,41015,4,0 -2020-04-28,Curry,Oregon,41015,4,0 -2020-04-29,Curry,Oregon,41015,4,0 -2020-04-30,Curry,Oregon,41015,4,0 -2020-05-01,Curry,Oregon,41015,4,0 -2020-05-02,Curry,Oregon,41015,4,0 -2020-05-03,Curry,Oregon,41015,4,0 -2020-05-04,Curry,Oregon,41015,4,0 -2020-05-05,Curry,Oregon,41015,4,0 -2020-05-06,Curry,Oregon,41015,4,0 -2020-05-07,Curry,Oregon,41015,4,0 -2020-05-08,Curry,Oregon,41015,4,0 -2020-05-09,Curry,Oregon,41015,4,0 -2020-05-10,Curry,Oregon,41015,4,0 -2020-05-11,Curry,Oregon,41015,4,0 -2020-05-12,Curry,Oregon,41015,4,0 -2020-05-13,Curry,Oregon,41015,4,0 -2020-05-14,Curry,Oregon,41015,4,0 -2020-05-15,Curry,Oregon,41015,4,0 -2020-05-16,Curry,Oregon,41015,4,0 -2020-05-17,Curry,Oregon,41015,4,0 -2020-05-18,Curry,Oregon,41015,4,0 -2020-05-19,Curry,Oregon,41015,5,0 -2020-05-20,Curry,Oregon,41015,5,0 -2020-05-21,Curry,Oregon,41015,5,0 -2020-05-22,Curry,Oregon,41015,6,0 -2020-05-23,Curry,Oregon,41015,6,0 -2020-05-24,Curry,Oregon,41015,6,0 -2020-05-25,Curry,Oregon,41015,6,0 -2020-05-26,Curry,Oregon,41015,6,0 -2020-05-27,Curry,Oregon,41015,6,0 -2020-05-28,Curry,Oregon,41015,6,0 -2020-05-29,Curry,Oregon,41015,7,0 -2020-05-30,Curry,Oregon,41015,7,0 -2020-05-31,Curry,Oregon,41015,7,0 -2020-06-01,Curry,Oregon,41015,7,0 -2020-06-02,Curry,Oregon,41015,7,0 -2020-06-03,Curry,Oregon,41015,7,0 -2020-06-04,Curry,Oregon,41015,7,0 -2020-06-05,Curry,Oregon,41015,7,0 -2020-06-06,Curry,Oregon,41015,7,0 -2020-06-07,Curry,Oregon,41015,7,0 -2020-06-08,Curry,Oregon,41015,7,0 -2020-06-09,Curry,Oregon,41015,7,0 -2020-06-10,Curry,Oregon,41015,7,0 -2020-06-11,Curry,Oregon,41015,7,0 -2020-06-12,Curry,Oregon,41015,7,0 -2020-06-13,Curry,Oregon,41015,7,0 -2020-06-14,Curry,Oregon,41015,7,0 -2020-06-15,Curry,Oregon,41015,7,0 -2020-06-16,Curry,Oregon,41015,7,0 -2020-06-17,Curry,Oregon,41015,7,0 -2020-06-18,Curry,Oregon,41015,7,0 -2020-06-19,Curry,Oregon,41015,7,0 -2020-06-20,Curry,Oregon,41015,7,0 -2020-06-21,Curry,Oregon,41015,7,0 -2020-06-22,Curry,Oregon,41015,7,0 -2020-06-23,Curry,Oregon,41015,7,0 -2020-06-24,Curry,Oregon,41015,7,0 -2020-06-25,Curry,Oregon,41015,7,0 -2020-06-26,Curry,Oregon,41015,7,0 -2020-06-27,Curry,Oregon,41015,7,0 -2020-06-28,Curry,Oregon,41015,7,0 -2020-06-29,Curry,Oregon,41015,7,0 -2020-06-30,Curry,Oregon,41015,7,0 -2020-07-01,Curry,Oregon,41015,7,0 -2020-07-02,Curry,Oregon,41015,7,0 -2020-07-03,Curry,Oregon,41015,8,0 -2020-07-04,Curry,Oregon,41015,8,0 -2020-07-05,Curry,Oregon,41015,8,0 -2020-07-06,Curry,Oregon,41015,8,0 -2020-07-07,Curry,Oregon,41015,8,0 -2020-07-08,Curry,Oregon,41015,9,0 -2020-07-09,Curry,Oregon,41015,9,0 -2020-03-11,Deschutes,Oregon,41017,1,0 -2020-03-12,Deschutes,Oregon,41017,1,0 -2020-03-13,Deschutes,Oregon,41017,1,0 -2020-03-14,Deschutes,Oregon,41017,3,0 -2020-03-15,Deschutes,Oregon,41017,4,0 -2020-03-16,Deschutes,Oregon,41017,6,0 -2020-03-17,Deschutes,Oregon,41017,6,0 -2020-03-18,Deschutes,Oregon,41017,6,0 -2020-03-19,Deschutes,Oregon,41017,6,0 -2020-03-20,Deschutes,Oregon,41017,8,0 -2020-03-21,Deschutes,Oregon,41017,9,0 -2020-03-22,Deschutes,Oregon,41017,10,0 -2020-03-23,Deschutes,Oregon,41017,10,0 -2020-03-24,Deschutes,Oregon,41017,10,0 -2020-03-25,Deschutes,Oregon,41017,10,0 -2020-03-26,Deschutes,Oregon,41017,15,0 -2020-03-27,Deschutes,Oregon,41017,18,0 -2020-03-28,Deschutes,Oregon,41017,20,0 -2020-03-29,Deschutes,Oregon,41017,23,0 -2020-03-30,Deschutes,Oregon,41017,25,0 -2020-03-31,Deschutes,Oregon,41017,24,0 -2020-04-01,Deschutes,Oregon,41017,27,0 -2020-04-02,Deschutes,Oregon,41017,32,0 -2020-04-03,Deschutes,Oregon,41017,36,0 -2020-04-04,Deschutes,Oregon,41017,39,0 -2020-04-05,Deschutes,Oregon,41017,39,0 -2020-04-06,Deschutes,Oregon,41017,40,0 -2020-04-07,Deschutes,Oregon,41017,44,0 -2020-04-08,Deschutes,Oregon,41017,45,0 -2020-04-09,Deschutes,Oregon,41017,50,0 -2020-04-10,Deschutes,Oregon,41017,51,0 -2020-04-11,Deschutes,Oregon,41017,53,0 -2020-04-12,Deschutes,Oregon,41017,54,0 -2020-04-13,Deschutes,Oregon,41017,54,0 -2020-04-14,Deschutes,Oregon,41017,55,0 -2020-04-15,Deschutes,Oregon,41017,55,0 -2020-04-16,Deschutes,Oregon,41017,59,0 -2020-04-17,Deschutes,Oregon,41017,61,0 -2020-04-18,Deschutes,Oregon,41017,63,0 -2020-04-19,Deschutes,Oregon,41017,64,0 -2020-04-20,Deschutes,Oregon,41017,64,0 -2020-04-21,Deschutes,Oregon,41017,64,0 -2020-04-22,Deschutes,Oregon,41017,66,0 -2020-04-23,Deschutes,Oregon,41017,70,0 -2020-04-24,Deschutes,Oregon,41017,70,0 -2020-04-25,Deschutes,Oregon,41017,71,0 -2020-04-26,Deschutes,Oregon,41017,73,0 -2020-04-27,Deschutes,Oregon,41017,75,0 -2020-04-28,Deschutes,Oregon,41017,75,0 -2020-04-29,Deschutes,Oregon,41017,75,0 -2020-04-30,Deschutes,Oregon,41017,76,0 -2020-05-01,Deschutes,Oregon,41017,76,0 -2020-05-02,Deschutes,Oregon,41017,78,0 -2020-05-03,Deschutes,Oregon,41017,78,0 -2020-05-04,Deschutes,Oregon,41017,79,0 -2020-05-05,Deschutes,Oregon,41017,80,0 -2020-05-06,Deschutes,Oregon,41017,81,0 -2020-05-07,Deschutes,Oregon,41017,83,0 -2020-05-08,Deschutes,Oregon,41017,84,0 -2020-05-09,Deschutes,Oregon,41017,85,0 -2020-05-10,Deschutes,Oregon,41017,86,0 -2020-05-11,Deschutes,Oregon,41017,86,0 -2020-05-12,Deschutes,Oregon,41017,90,0 -2020-05-13,Deschutes,Oregon,41017,89,0 -2020-05-14,Deschutes,Oregon,41017,91,0 -2020-05-15,Deschutes,Oregon,41017,94,0 -2020-05-16,Deschutes,Oregon,41017,95,0 -2020-05-17,Deschutes,Oregon,41017,96,0 -2020-05-18,Deschutes,Oregon,41017,101,0 -2020-05-19,Deschutes,Oregon,41017,107,0 -2020-05-20,Deschutes,Oregon,41017,116,0 -2020-05-21,Deschutes,Oregon,41017,117,0 -2020-05-22,Deschutes,Oregon,41017,116,0 -2020-05-23,Deschutes,Oregon,41017,117,0 -2020-05-24,Deschutes,Oregon,41017,119,0 -2020-05-25,Deschutes,Oregon,41017,120,0 -2020-05-26,Deschutes,Oregon,41017,120,0 -2020-05-27,Deschutes,Oregon,41017,120,0 -2020-05-28,Deschutes,Oregon,41017,121,0 -2020-05-29,Deschutes,Oregon,41017,121,0 -2020-05-30,Deschutes,Oregon,41017,124,0 -2020-05-31,Deschutes,Oregon,41017,125,0 -2020-06-01,Deschutes,Oregon,41017,127,0 -2020-06-02,Deschutes,Oregon,41017,127,0 -2020-06-03,Deschutes,Oregon,41017,128,0 -2020-06-04,Deschutes,Oregon,41017,133,0 -2020-06-05,Deschutes,Oregon,41017,134,0 -2020-06-06,Deschutes,Oregon,41017,133,0 -2020-06-07,Deschutes,Oregon,41017,136,0 -2020-06-08,Deschutes,Oregon,41017,136,0 -2020-06-09,Deschutes,Oregon,41017,136,0 -2020-06-10,Deschutes,Oregon,41017,136,0 -2020-06-11,Deschutes,Oregon,41017,136,0 -2020-06-12,Deschutes,Oregon,41017,137,0 -2020-06-13,Deschutes,Oregon,41017,137,0 -2020-06-14,Deschutes,Oregon,41017,137,0 -2020-06-15,Deschutes,Oregon,41017,137,0 -2020-06-16,Deschutes,Oregon,41017,137,0 -2020-06-17,Deschutes,Oregon,41017,139,0 -2020-06-18,Deschutes,Oregon,41017,139,0 -2020-06-19,Deschutes,Oregon,41017,142,0 -2020-06-20,Deschutes,Oregon,41017,142,0 -2020-06-21,Deschutes,Oregon,41017,143,0 -2020-06-22,Deschutes,Oregon,41017,147,0 -2020-06-23,Deschutes,Oregon,41017,149,0 -2020-06-24,Deschutes,Oregon,41017,153,0 -2020-06-25,Deschutes,Oregon,41017,155,0 -2020-06-26,Deschutes,Oregon,41017,159,0 -2020-06-27,Deschutes,Oregon,41017,162,0 -2020-06-28,Deschutes,Oregon,41017,170,0 -2020-06-29,Deschutes,Oregon,41017,172,0 -2020-06-30,Deschutes,Oregon,41017,181,0 -2020-07-01,Deschutes,Oregon,41017,183,0 -2020-07-02,Deschutes,Oregon,41017,192,0 -2020-07-03,Deschutes,Oregon,41017,201,0 -2020-07-04,Deschutes,Oregon,41017,211,0 -2020-07-05,Deschutes,Oregon,41017,219,0 -2020-07-06,Deschutes,Oregon,41017,221,0 -2020-07-07,Deschutes,Oregon,41017,221,0 -2020-07-08,Deschutes,Oregon,41017,224,0 -2020-07-09,Deschutes,Oregon,41017,229,0 -2020-03-08,Douglas,Oregon,41019,1,0 -2020-03-09,Douglas,Oregon,41019,1,0 -2020-03-10,Douglas,Oregon,41019,1,0 -2020-03-11,Douglas,Oregon,41019,1,0 -2020-03-12,Douglas,Oregon,41019,1,0 -2020-03-13,Douglas,Oregon,41019,1,0 -2020-03-14,Douglas,Oregon,41019,1,0 -2020-03-15,Douglas,Oregon,41019,1,0 -2020-03-16,Douglas,Oregon,41019,1,0 -2020-03-17,Douglas,Oregon,41019,1,0 -2020-03-18,Douglas,Oregon,41019,1,0 -2020-03-19,Douglas,Oregon,41019,1,0 -2020-03-20,Douglas,Oregon,41019,1,0 -2020-03-21,Douglas,Oregon,41019,1,0 -2020-03-22,Douglas,Oregon,41019,1,0 -2020-03-23,Douglas,Oregon,41019,1,0 -2020-03-24,Douglas,Oregon,41019,1,0 -2020-03-25,Douglas,Oregon,41019,3,0 -2020-03-26,Douglas,Oregon,41019,3,0 -2020-03-27,Douglas,Oregon,41019,4,0 -2020-03-28,Douglas,Oregon,41019,4,0 -2020-03-29,Douglas,Oregon,41019,4,0 -2020-03-30,Douglas,Oregon,41019,8,0 -2020-03-31,Douglas,Oregon,41019,9,0 -2020-04-01,Douglas,Oregon,41019,10,0 -2020-04-02,Douglas,Oregon,41019,10,0 -2020-04-03,Douglas,Oregon,41019,9,0 -2020-04-04,Douglas,Oregon,41019,11,0 -2020-04-05,Douglas,Oregon,41019,11,0 -2020-04-06,Douglas,Oregon,41019,12,0 -2020-04-07,Douglas,Oregon,41019,12,0 -2020-04-08,Douglas,Oregon,41019,12,0 -2020-04-09,Douglas,Oregon,41019,12,0 -2020-04-10,Douglas,Oregon,41019,12,0 -2020-04-11,Douglas,Oregon,41019,12,0 -2020-04-12,Douglas,Oregon,41019,14,0 -2020-04-13,Douglas,Oregon,41019,16,0 -2020-04-14,Douglas,Oregon,41019,19,0 -2020-04-15,Douglas,Oregon,41019,20,0 -2020-04-16,Douglas,Oregon,41019,22,0 -2020-04-17,Douglas,Oregon,41019,22,0 -2020-04-18,Douglas,Oregon,41019,22,0 -2020-04-19,Douglas,Oregon,41019,22,0 -2020-04-20,Douglas,Oregon,41019,23,0 -2020-04-21,Douglas,Oregon,41019,23,0 -2020-04-22,Douglas,Oregon,41019,23,0 -2020-04-23,Douglas,Oregon,41019,24,0 -2020-04-24,Douglas,Oregon,41019,23,0 -2020-04-25,Douglas,Oregon,41019,23,0 -2020-04-26,Douglas,Oregon,41019,23,0 -2020-04-27,Douglas,Oregon,41019,23,0 -2020-04-28,Douglas,Oregon,41019,23,0 -2020-04-29,Douglas,Oregon,41019,23,0 -2020-04-30,Douglas,Oregon,41019,23,0 -2020-05-01,Douglas,Oregon,41019,24,0 -2020-05-02,Douglas,Oregon,41019,24,0 -2020-05-03,Douglas,Oregon,41019,24,0 -2020-05-04,Douglas,Oregon,41019,24,0 -2020-05-05,Douglas,Oregon,41019,24,0 -2020-05-06,Douglas,Oregon,41019,24,0 -2020-05-07,Douglas,Oregon,41019,24,0 -2020-05-08,Douglas,Oregon,41019,24,0 -2020-05-09,Douglas,Oregon,41019,24,0 -2020-05-10,Douglas,Oregon,41019,24,0 -2020-05-11,Douglas,Oregon,41019,24,0 -2020-05-12,Douglas,Oregon,41019,24,0 -2020-05-13,Douglas,Oregon,41019,24,0 -2020-05-14,Douglas,Oregon,41019,24,0 -2020-05-15,Douglas,Oregon,41019,25,0 -2020-05-16,Douglas,Oregon,41019,24,0 -2020-05-17,Douglas,Oregon,41019,25,0 -2020-05-18,Douglas,Oregon,41019,25,0 -2020-05-19,Douglas,Oregon,41019,25,0 -2020-05-20,Douglas,Oregon,41019,25,0 -2020-05-21,Douglas,Oregon,41019,25,0 -2020-05-22,Douglas,Oregon,41019,25,0 -2020-05-23,Douglas,Oregon,41019,25,0 -2020-05-24,Douglas,Oregon,41019,25,0 -2020-05-25,Douglas,Oregon,41019,25,0 -2020-05-26,Douglas,Oregon,41019,25,0 -2020-05-27,Douglas,Oregon,41019,25,0 -2020-05-28,Douglas,Oregon,41019,25,0 -2020-05-29,Douglas,Oregon,41019,26,0 -2020-05-30,Douglas,Oregon,41019,27,0 -2020-05-31,Douglas,Oregon,41019,27,0 -2020-06-01,Douglas,Oregon,41019,27,0 -2020-06-02,Douglas,Oregon,41019,27,0 -2020-06-03,Douglas,Oregon,41019,28,0 -2020-06-04,Douglas,Oregon,41019,28,0 -2020-06-05,Douglas,Oregon,41019,29,0 -2020-06-06,Douglas,Oregon,41019,29,0 -2020-06-07,Douglas,Oregon,41019,29,0 -2020-06-08,Douglas,Oregon,41019,29,0 -2020-06-09,Douglas,Oregon,41019,29,0 -2020-06-10,Douglas,Oregon,41019,29,0 -2020-06-11,Douglas,Oregon,41019,29,0 -2020-06-12,Douglas,Oregon,41019,29,0 -2020-06-13,Douglas,Oregon,41019,29,0 -2020-06-14,Douglas,Oregon,41019,29,0 -2020-06-15,Douglas,Oregon,41019,29,0 -2020-06-16,Douglas,Oregon,41019,29,0 -2020-06-17,Douglas,Oregon,41019,29,0 -2020-06-18,Douglas,Oregon,41019,29,0 -2020-06-19,Douglas,Oregon,41019,32,0 -2020-06-20,Douglas,Oregon,41019,32,0 -2020-06-21,Douglas,Oregon,41019,33,0 -2020-06-22,Douglas,Oregon,41019,34,0 -2020-06-23,Douglas,Oregon,41019,34,0 -2020-06-24,Douglas,Oregon,41019,34,0 -2020-06-25,Douglas,Oregon,41019,34,0 -2020-06-26,Douglas,Oregon,41019,38,0 -2020-06-27,Douglas,Oregon,41019,38,0 -2020-06-28,Douglas,Oregon,41019,38,0 -2020-06-29,Douglas,Oregon,41019,40,0 -2020-06-30,Douglas,Oregon,41019,40,0 -2020-07-01,Douglas,Oregon,41019,42,0 -2020-07-02,Douglas,Oregon,41019,44,0 -2020-07-03,Douglas,Oregon,41019,45,0 -2020-07-04,Douglas,Oregon,41019,46,0 -2020-07-05,Douglas,Oregon,41019,50,0 -2020-07-06,Douglas,Oregon,41019,51,0 -2020-07-07,Douglas,Oregon,41019,54,0 -2020-07-08,Douglas,Oregon,41019,56,0 -2020-07-09,Douglas,Oregon,41019,56,0 -2020-07-04,Gilliam,Oregon,41021,1,0 -2020-07-05,Gilliam,Oregon,41021,1,0 -2020-07-06,Gilliam,Oregon,41021,1,0 -2020-07-07,Gilliam,Oregon,41021,1,0 -2020-07-08,Gilliam,Oregon,41021,1,0 -2020-07-09,Gilliam,Oregon,41021,1,0 -2020-03-20,Grant,Oregon,41023,1,0 -2020-03-21,Grant,Oregon,41023,1,0 -2020-03-22,Grant,Oregon,41023,1,0 -2020-03-23,Grant,Oregon,41023,1,0 -2020-03-24,Grant,Oregon,41023,1,0 -2020-03-25,Grant,Oregon,41023,1,0 -2020-03-26,Grant,Oregon,41023,1,0 -2020-03-27,Grant,Oregon,41023,1,0 -2020-03-28,Grant,Oregon,41023,1,0 -2020-03-29,Grant,Oregon,41023,1,0 -2020-03-30,Grant,Oregon,41023,1,0 -2020-03-31,Grant,Oregon,41023,1,0 -2020-04-01,Grant,Oregon,41023,1,0 -2020-04-02,Grant,Oregon,41023,1,0 -2020-04-03,Grant,Oregon,41023,1,0 -2020-04-04,Grant,Oregon,41023,1,0 -2020-04-05,Grant,Oregon,41023,1,0 -2020-04-06,Grant,Oregon,41023,1,0 -2020-04-07,Grant,Oregon,41023,1,0 -2020-04-08,Grant,Oregon,41023,1,0 -2020-04-09,Grant,Oregon,41023,1,0 -2020-04-10,Grant,Oregon,41023,1,0 -2020-04-11,Grant,Oregon,41023,1,0 -2020-04-12,Grant,Oregon,41023,1,0 -2020-04-13,Grant,Oregon,41023,1,0 -2020-04-14,Grant,Oregon,41023,1,0 -2020-04-15,Grant,Oregon,41023,1,0 -2020-04-16,Grant,Oregon,41023,1,0 -2020-04-17,Grant,Oregon,41023,1,0 -2020-04-18,Grant,Oregon,41023,1,0 -2020-04-19,Grant,Oregon,41023,1,0 -2020-04-20,Grant,Oregon,41023,1,0 -2020-04-21,Grant,Oregon,41023,1,0 -2020-04-22,Grant,Oregon,41023,1,0 -2020-04-23,Grant,Oregon,41023,1,0 -2020-04-24,Grant,Oregon,41023,1,0 -2020-04-25,Grant,Oregon,41023,1,0 -2020-04-26,Grant,Oregon,41023,1,0 -2020-04-27,Grant,Oregon,41023,1,0 -2020-04-28,Grant,Oregon,41023,1,0 -2020-04-29,Grant,Oregon,41023,1,0 -2020-04-30,Grant,Oregon,41023,1,0 -2020-05-01,Grant,Oregon,41023,1,0 -2020-05-02,Grant,Oregon,41023,1,0 -2020-05-03,Grant,Oregon,41023,1,0 -2020-05-04,Grant,Oregon,41023,1,0 -2020-05-05,Grant,Oregon,41023,1,0 -2020-05-06,Grant,Oregon,41023,1,0 -2020-05-07,Grant,Oregon,41023,1,0 -2020-05-08,Grant,Oregon,41023,1,0 -2020-05-09,Grant,Oregon,41023,1,0 -2020-05-10,Grant,Oregon,41023,1,0 -2020-05-11,Grant,Oregon,41023,1,0 -2020-05-12,Grant,Oregon,41023,1,0 -2020-05-13,Grant,Oregon,41023,1,0 -2020-05-14,Grant,Oregon,41023,1,0 -2020-05-15,Grant,Oregon,41023,1,0 -2020-05-16,Grant,Oregon,41023,1,0 -2020-05-17,Grant,Oregon,41023,1,0 -2020-05-18,Grant,Oregon,41023,1,0 -2020-05-19,Grant,Oregon,41023,1,0 -2020-05-20,Grant,Oregon,41023,1,0 -2020-05-21,Grant,Oregon,41023,1,0 -2020-05-22,Grant,Oregon,41023,1,0 -2020-05-23,Grant,Oregon,41023,1,0 -2020-05-24,Grant,Oregon,41023,1,0 -2020-05-25,Grant,Oregon,41023,1,0 -2020-05-26,Grant,Oregon,41023,1,0 -2020-05-27,Grant,Oregon,41023,1,0 -2020-05-28,Grant,Oregon,41023,1,0 -2020-05-29,Grant,Oregon,41023,1,0 -2020-05-30,Grant,Oregon,41023,1,0 -2020-05-31,Grant,Oregon,41023,1,0 -2020-06-01,Grant,Oregon,41023,1,0 -2020-06-02,Grant,Oregon,41023,1,0 -2020-06-03,Grant,Oregon,41023,1,0 -2020-06-04,Grant,Oregon,41023,1,0 -2020-06-05,Grant,Oregon,41023,1,0 -2020-06-06,Grant,Oregon,41023,1,0 -2020-06-07,Grant,Oregon,41023,1,0 -2020-06-08,Grant,Oregon,41023,1,0 -2020-06-09,Grant,Oregon,41023,1,0 -2020-06-10,Grant,Oregon,41023,1,0 -2020-06-11,Grant,Oregon,41023,1,0 -2020-06-12,Grant,Oregon,41023,1,0 -2020-06-13,Grant,Oregon,41023,1,0 -2020-06-14,Grant,Oregon,41023,1,0 -2020-06-15,Grant,Oregon,41023,1,0 -2020-06-16,Grant,Oregon,41023,1,0 -2020-06-17,Grant,Oregon,41023,1,0 -2020-06-18,Grant,Oregon,41023,1,0 -2020-06-19,Grant,Oregon,41023,1,0 -2020-06-20,Grant,Oregon,41023,1,0 -2020-06-21,Grant,Oregon,41023,1,0 -2020-06-22,Grant,Oregon,41023,1,0 -2020-06-23,Grant,Oregon,41023,1,0 -2020-06-24,Grant,Oregon,41023,1,0 -2020-06-25,Grant,Oregon,41023,1,0 -2020-06-26,Grant,Oregon,41023,1,0 -2020-06-27,Grant,Oregon,41023,1,0 -2020-06-28,Grant,Oregon,41023,1,0 -2020-06-29,Grant,Oregon,41023,1,0 -2020-06-30,Grant,Oregon,41023,1,0 -2020-07-01,Grant,Oregon,41023,1,0 -2020-07-02,Grant,Oregon,41023,1,0 -2020-07-03,Grant,Oregon,41023,1,0 -2020-07-04,Grant,Oregon,41023,1,0 -2020-07-05,Grant,Oregon,41023,1,0 -2020-07-06,Grant,Oregon,41023,1,0 -2020-07-07,Grant,Oregon,41023,1,0 -2020-07-08,Grant,Oregon,41023,1,0 -2020-07-09,Grant,Oregon,41023,1,0 -2020-04-28,Harney,Oregon,41025,1,0 -2020-04-29,Harney,Oregon,41025,1,0 -2020-04-30,Harney,Oregon,41025,1,0 -2020-05-01,Harney,Oregon,41025,1,0 -2020-05-02,Harney,Oregon,41025,1,0 -2020-05-03,Harney,Oregon,41025,1,0 -2020-05-04,Harney,Oregon,41025,1,0 -2020-05-05,Harney,Oregon,41025,1,0 -2020-05-06,Harney,Oregon,41025,1,0 -2020-05-07,Harney,Oregon,41025,1,0 -2020-05-08,Harney,Oregon,41025,1,0 -2020-05-09,Harney,Oregon,41025,1,0 -2020-05-10,Harney,Oregon,41025,1,0 -2020-05-11,Harney,Oregon,41025,1,0 -2020-05-12,Harney,Oregon,41025,1,0 -2020-05-13,Harney,Oregon,41025,1,0 -2020-05-14,Harney,Oregon,41025,1,0 -2020-05-15,Harney,Oregon,41025,1,0 -2020-05-16,Harney,Oregon,41025,1,0 -2020-05-17,Harney,Oregon,41025,1,0 -2020-05-18,Harney,Oregon,41025,1,0 -2020-05-19,Harney,Oregon,41025,1,0 -2020-05-20,Harney,Oregon,41025,1,0 -2020-05-21,Harney,Oregon,41025,1,0 -2020-05-22,Harney,Oregon,41025,1,0 -2020-05-23,Harney,Oregon,41025,1,0 -2020-05-24,Harney,Oregon,41025,1,0 -2020-05-25,Harney,Oregon,41025,1,0 -2020-05-26,Harney,Oregon,41025,1,0 -2020-05-27,Harney,Oregon,41025,1,0 -2020-05-28,Harney,Oregon,41025,1,0 -2020-05-29,Harney,Oregon,41025,1,0 -2020-05-30,Harney,Oregon,41025,1,0 -2020-05-31,Harney,Oregon,41025,1,0 -2020-06-01,Harney,Oregon,41025,1,0 -2020-06-02,Harney,Oregon,41025,1,0 -2020-06-03,Harney,Oregon,41025,1,0 -2020-06-04,Harney,Oregon,41025,1,0 -2020-06-05,Harney,Oregon,41025,1,0 -2020-06-06,Harney,Oregon,41025,1,0 -2020-06-07,Harney,Oregon,41025,1,0 -2020-06-08,Harney,Oregon,41025,1,0 -2020-06-09,Harney,Oregon,41025,1,0 -2020-06-10,Harney,Oregon,41025,1,0 -2020-06-11,Harney,Oregon,41025,1,0 -2020-06-12,Harney,Oregon,41025,1,0 -2020-06-13,Harney,Oregon,41025,1,0 -2020-06-14,Harney,Oregon,41025,1,0 -2020-06-15,Harney,Oregon,41025,1,0 -2020-06-16,Harney,Oregon,41025,1,0 -2020-06-17,Harney,Oregon,41025,1,0 -2020-06-18,Harney,Oregon,41025,1,0 -2020-06-19,Harney,Oregon,41025,1,0 -2020-06-20,Harney,Oregon,41025,1,0 -2020-06-21,Harney,Oregon,41025,1,0 -2020-06-22,Harney,Oregon,41025,1,0 -2020-06-23,Harney,Oregon,41025,1,0 -2020-06-24,Harney,Oregon,41025,1,0 -2020-06-25,Harney,Oregon,41025,1,0 -2020-06-26,Harney,Oregon,41025,1,0 -2020-06-27,Harney,Oregon,41025,1,0 -2020-06-28,Harney,Oregon,41025,1,0 -2020-06-29,Harney,Oregon,41025,1,0 -2020-06-30,Harney,Oregon,41025,1,0 -2020-07-01,Harney,Oregon,41025,1,0 -2020-07-02,Harney,Oregon,41025,1,0 -2020-07-03,Harney,Oregon,41025,1,0 -2020-07-04,Harney,Oregon,41025,1,0 -2020-07-05,Harney,Oregon,41025,1,0 -2020-07-06,Harney,Oregon,41025,1,0 -2020-07-07,Harney,Oregon,41025,1,0 -2020-07-08,Harney,Oregon,41025,2,0 -2020-07-09,Harney,Oregon,41025,2,0 -2020-03-23,Hood River,Oregon,41027,1,0 -2020-03-24,Hood River,Oregon,41027,1,0 -2020-03-25,Hood River,Oregon,41027,1,0 -2020-03-26,Hood River,Oregon,41027,1,0 -2020-03-27,Hood River,Oregon,41027,1,0 -2020-03-28,Hood River,Oregon,41027,1,0 -2020-03-29,Hood River,Oregon,41027,2,0 -2020-03-30,Hood River,Oregon,41027,2,0 -2020-03-31,Hood River,Oregon,41027,3,0 -2020-04-01,Hood River,Oregon,41027,3,0 -2020-04-02,Hood River,Oregon,41027,3,0 -2020-04-03,Hood River,Oregon,41027,3,0 -2020-04-04,Hood River,Oregon,41027,3,0 -2020-04-05,Hood River,Oregon,41027,2,0 -2020-04-06,Hood River,Oregon,41027,2,0 -2020-04-07,Hood River,Oregon,41027,2,0 -2020-04-08,Hood River,Oregon,41027,3,0 -2020-04-09,Hood River,Oregon,41027,3,0 -2020-04-10,Hood River,Oregon,41027,4,0 -2020-04-11,Hood River,Oregon,41027,4,0 -2020-04-12,Hood River,Oregon,41027,4,0 -2020-04-13,Hood River,Oregon,41027,4,0 -2020-04-14,Hood River,Oregon,41027,4,0 -2020-04-15,Hood River,Oregon,41027,4,0 -2020-04-16,Hood River,Oregon,41027,4,0 -2020-04-17,Hood River,Oregon,41027,4,0 -2020-04-18,Hood River,Oregon,41027,4,0 -2020-04-19,Hood River,Oregon,41027,4,0 -2020-04-20,Hood River,Oregon,41027,4,0 -2020-04-21,Hood River,Oregon,41027,4,0 -2020-04-22,Hood River,Oregon,41027,4,0 -2020-04-23,Hood River,Oregon,41027,5,0 -2020-04-24,Hood River,Oregon,41027,5,0 -2020-04-25,Hood River,Oregon,41027,5,0 -2020-04-26,Hood River,Oregon,41027,5,0 -2020-04-27,Hood River,Oregon,41027,5,0 -2020-04-28,Hood River,Oregon,41027,5,0 -2020-04-29,Hood River,Oregon,41027,6,0 -2020-04-30,Hood River,Oregon,41027,6,0 -2020-05-01,Hood River,Oregon,41027,6,0 -2020-05-02,Hood River,Oregon,41027,7,0 -2020-05-03,Hood River,Oregon,41027,9,0 -2020-05-04,Hood River,Oregon,41027,10,0 -2020-05-05,Hood River,Oregon,41027,11,0 -2020-05-06,Hood River,Oregon,41027,11,0 -2020-05-07,Hood River,Oregon,41027,11,0 -2020-05-08,Hood River,Oregon,41027,11,0 -2020-05-09,Hood River,Oregon,41027,12,0 -2020-05-10,Hood River,Oregon,41027,13,0 -2020-05-11,Hood River,Oregon,41027,13,0 -2020-05-12,Hood River,Oregon,41027,13,0 -2020-05-13,Hood River,Oregon,41027,14,0 -2020-05-14,Hood River,Oregon,41027,14,0 -2020-05-15,Hood River,Oregon,41027,14,0 -2020-05-16,Hood River,Oregon,41027,14,0 -2020-05-17,Hood River,Oregon,41027,14,0 -2020-05-18,Hood River,Oregon,41027,14,0 -2020-05-19,Hood River,Oregon,41027,14,0 -2020-05-20,Hood River,Oregon,41027,14,0 -2020-05-21,Hood River,Oregon,41027,12,0 -2020-05-22,Hood River,Oregon,41027,12,0 -2020-05-23,Hood River,Oregon,41027,12,0 -2020-05-24,Hood River,Oregon,41027,12,0 -2020-05-25,Hood River,Oregon,41027,12,0 -2020-05-26,Hood River,Oregon,41027,12,0 -2020-05-27,Hood River,Oregon,41027,13,0 -2020-05-28,Hood River,Oregon,41027,13,0 -2020-05-29,Hood River,Oregon,41027,14,0 -2020-05-30,Hood River,Oregon,41027,16,0 -2020-05-31,Hood River,Oregon,41027,18,0 -2020-06-01,Hood River,Oregon,41027,18,0 -2020-06-02,Hood River,Oregon,41027,22,0 -2020-06-03,Hood River,Oregon,41027,28,0 -2020-06-04,Hood River,Oregon,41027,28,0 -2020-06-05,Hood River,Oregon,41027,37,0 -2020-06-06,Hood River,Oregon,41027,44,0 -2020-06-07,Hood River,Oregon,41027,56,0 -2020-06-08,Hood River,Oregon,41027,59,0 -2020-06-09,Hood River,Oregon,41027,65,0 -2020-06-10,Hood River,Oregon,41027,67,0 -2020-06-11,Hood River,Oregon,41027,68,0 -2020-06-12,Hood River,Oregon,41027,71,0 -2020-06-13,Hood River,Oregon,41027,81,0 -2020-06-14,Hood River,Oregon,41027,81,0 -2020-06-15,Hood River,Oregon,41027,82,0 -2020-06-16,Hood River,Oregon,41027,83,0 -2020-06-17,Hood River,Oregon,41027,82,0 -2020-06-18,Hood River,Oregon,41027,85,0 -2020-06-19,Hood River,Oregon,41027,87,0 -2020-06-20,Hood River,Oregon,41027,87,0 -2020-06-21,Hood River,Oregon,41027,87,0 -2020-06-22,Hood River,Oregon,41027,88,0 -2020-06-23,Hood River,Oregon,41027,89,0 -2020-06-24,Hood River,Oregon,41027,88,0 -2020-06-25,Hood River,Oregon,41027,88,0 -2020-06-26,Hood River,Oregon,41027,88,0 -2020-06-27,Hood River,Oregon,41027,88,0 -2020-06-28,Hood River,Oregon,41027,88,0 -2020-06-29,Hood River,Oregon,41027,88,0 -2020-06-30,Hood River,Oregon,41027,88,0 -2020-07-01,Hood River,Oregon,41027,88,0 -2020-07-02,Hood River,Oregon,41027,88,0 -2020-07-03,Hood River,Oregon,41027,88,0 -2020-07-04,Hood River,Oregon,41027,88,0 -2020-07-05,Hood River,Oregon,41027,93,0 -2020-07-06,Hood River,Oregon,41027,94,0 -2020-07-07,Hood River,Oregon,41027,97,0 -2020-07-08,Hood River,Oregon,41027,98,0 -2020-07-09,Hood River,Oregon,41027,99,0 -2020-03-07,Jackson,Oregon,41029,2,0 -2020-03-08,Jackson,Oregon,41029,2,0 -2020-03-09,Jackson,Oregon,41029,2,0 -2020-03-10,Jackson,Oregon,41029,2,0 -2020-03-11,Jackson,Oregon,41029,2,0 -2020-03-12,Jackson,Oregon,41029,2,0 -2020-03-13,Jackson,Oregon,41029,2,0 -2020-03-14,Jackson,Oregon,41029,2,0 -2020-03-15,Jackson,Oregon,41029,2,0 -2020-03-16,Jackson,Oregon,41029,2,0 -2020-03-17,Jackson,Oregon,41029,2,0 -2020-03-18,Jackson,Oregon,41029,2,0 -2020-03-19,Jackson,Oregon,41029,2,0 -2020-03-20,Jackson,Oregon,41029,2,0 -2020-03-21,Jackson,Oregon,41029,2,0 -2020-03-22,Jackson,Oregon,41029,2,0 -2020-03-23,Jackson,Oregon,41029,2,0 -2020-03-24,Jackson,Oregon,41029,3,0 -2020-03-25,Jackson,Oregon,41029,4,0 -2020-03-26,Jackson,Oregon,41029,4,0 -2020-03-27,Jackson,Oregon,41029,6,0 -2020-03-28,Jackson,Oregon,41029,8,0 -2020-03-29,Jackson,Oregon,41029,19,0 -2020-03-30,Jackson,Oregon,41029,20,0 -2020-03-31,Jackson,Oregon,41029,21,0 -2020-04-01,Jackson,Oregon,41029,22,0 -2020-04-02,Jackson,Oregon,41029,27,0 -2020-04-03,Jackson,Oregon,41029,27,0 -2020-04-04,Jackson,Oregon,41029,33,0 -2020-04-05,Jackson,Oregon,41029,33,0 -2020-04-06,Jackson,Oregon,41029,39,0 -2020-04-07,Jackson,Oregon,41029,39,0 -2020-04-08,Jackson,Oregon,41029,40,0 -2020-04-09,Jackson,Oregon,41029,44,0 -2020-04-10,Jackson,Oregon,41029,44,0 -2020-04-11,Jackson,Oregon,41029,44,0 -2020-04-12,Jackson,Oregon,41029,46,0 -2020-04-13,Jackson,Oregon,41029,47,0 -2020-04-14,Jackson,Oregon,41029,47,0 -2020-04-15,Jackson,Oregon,41029,47,0 -2020-04-16,Jackson,Oregon,41029,47,0 -2020-04-17,Jackson,Oregon,41029,48,0 -2020-04-18,Jackson,Oregon,41029,49,0 -2020-04-19,Jackson,Oregon,41029,49,0 -2020-04-20,Jackson,Oregon,41029,48,0 -2020-04-21,Jackson,Oregon,41029,48,0 -2020-04-22,Jackson,Oregon,41029,48,0 -2020-04-23,Jackson,Oregon,41029,48,0 -2020-04-24,Jackson,Oregon,41029,48,0 -2020-04-25,Jackson,Oregon,41029,49,0 -2020-04-26,Jackson,Oregon,41029,49,0 -2020-04-27,Jackson,Oregon,41029,49,0 -2020-04-28,Jackson,Oregon,41029,49,0 -2020-04-29,Jackson,Oregon,41029,49,0 -2020-04-30,Jackson,Oregon,41029,49,0 -2020-05-01,Jackson,Oregon,41029,49,0 -2020-05-02,Jackson,Oregon,41029,49,0 -2020-05-03,Jackson,Oregon,41029,49,0 -2020-05-04,Jackson,Oregon,41029,49,0 -2020-05-05,Jackson,Oregon,41029,49,0 -2020-05-06,Jackson,Oregon,41029,49,0 -2020-05-07,Jackson,Oregon,41029,49,0 -2020-05-08,Jackson,Oregon,41029,49,0 -2020-05-09,Jackson,Oregon,41029,49,0 -2020-05-10,Jackson,Oregon,41029,49,0 -2020-05-11,Jackson,Oregon,41029,49,0 -2020-05-12,Jackson,Oregon,41029,50,0 -2020-05-13,Jackson,Oregon,41029,50,0 -2020-05-14,Jackson,Oregon,41029,50,0 -2020-05-15,Jackson,Oregon,41029,50,0 -2020-05-16,Jackson,Oregon,41029,50,0 -2020-05-17,Jackson,Oregon,41029,50,0 -2020-05-18,Jackson,Oregon,41029,51,0 -2020-05-19,Jackson,Oregon,41029,52,0 -2020-05-20,Jackson,Oregon,41029,52,0 -2020-05-21,Jackson,Oregon,41029,52,0 -2020-05-22,Jackson,Oregon,41029,55,0 -2020-05-23,Jackson,Oregon,41029,56,0 -2020-05-24,Jackson,Oregon,41029,57,0 -2020-05-25,Jackson,Oregon,41029,60,0 -2020-05-26,Jackson,Oregon,41029,60,0 -2020-05-27,Jackson,Oregon,41029,65,0 -2020-05-28,Jackson,Oregon,41029,65,0 -2020-05-29,Jackson,Oregon,41029,65,0 -2020-05-30,Jackson,Oregon,41029,65,0 -2020-05-31,Jackson,Oregon,41029,66,0 -2020-06-01,Jackson,Oregon,41029,67,0 -2020-06-02,Jackson,Oregon,41029,67,0 -2020-06-03,Jackson,Oregon,41029,68,0 -2020-06-04,Jackson,Oregon,41029,69,0 -2020-06-05,Jackson,Oregon,41029,69,0 -2020-06-06,Jackson,Oregon,41029,71,0 -2020-06-07,Jackson,Oregon,41029,71,0 -2020-06-08,Jackson,Oregon,41029,71,0 -2020-06-09,Jackson,Oregon,41029,71,0 -2020-06-10,Jackson,Oregon,41029,77,0 -2020-06-11,Jackson,Oregon,41029,76,0 -2020-06-12,Jackson,Oregon,41029,78,0 -2020-06-13,Jackson,Oregon,41029,81,0 -2020-06-14,Jackson,Oregon,41029,81,0 -2020-06-15,Jackson,Oregon,41029,82,0 -2020-06-16,Jackson,Oregon,41029,83,0 -2020-06-17,Jackson,Oregon,41029,85,0 -2020-06-18,Jackson,Oregon,41029,85,0 -2020-06-19,Jackson,Oregon,41029,85,0 -2020-06-20,Jackson,Oregon,41029,85,0 -2020-06-21,Jackson,Oregon,41029,90,0 -2020-06-22,Jackson,Oregon,41029,91,0 -2020-06-23,Jackson,Oregon,41029,92,0 -2020-06-24,Jackson,Oregon,41029,94,0 -2020-06-25,Jackson,Oregon,41029,93,0 -2020-06-26,Jackson,Oregon,41029,98,0 -2020-06-27,Jackson,Oregon,41029,97,0 -2020-06-28,Jackson,Oregon,41029,106,0 -2020-06-29,Jackson,Oregon,41029,109,0 -2020-06-30,Jackson,Oregon,41029,114,0 -2020-07-01,Jackson,Oregon,41029,117,0 -2020-07-02,Jackson,Oregon,41029,131,0 -2020-07-03,Jackson,Oregon,41029,140,0 -2020-07-04,Jackson,Oregon,41029,147,0 -2020-07-05,Jackson,Oregon,41029,149,0 -2020-07-06,Jackson,Oregon,41029,152,0 -2020-07-07,Jackson,Oregon,41029,152,0 -2020-07-08,Jackson,Oregon,41029,157,0 -2020-07-09,Jackson,Oregon,41029,164,0 -2020-04-14,Jefferson,Oregon,41031,1,0 -2020-04-15,Jefferson,Oregon,41031,1,0 -2020-04-16,Jefferson,Oregon,41031,1,0 -2020-04-17,Jefferson,Oregon,41031,1,0 -2020-04-18,Jefferson,Oregon,41031,1,0 -2020-04-19,Jefferson,Oregon,41031,1,0 -2020-04-20,Jefferson,Oregon,41031,1,0 -2020-04-21,Jefferson,Oregon,41031,1,0 -2020-04-22,Jefferson,Oregon,41031,2,0 -2020-04-23,Jefferson,Oregon,41031,2,0 -2020-04-24,Jefferson,Oregon,41031,2,0 -2020-04-25,Jefferson,Oregon,41031,5,0 -2020-04-26,Jefferson,Oregon,41031,6,0 -2020-04-27,Jefferson,Oregon,41031,6,0 -2020-04-28,Jefferson,Oregon,41031,6,0 -2020-04-29,Jefferson,Oregon,41031,10,0 -2020-04-30,Jefferson,Oregon,41031,10,0 -2020-05-01,Jefferson,Oregon,41031,10,0 -2020-05-02,Jefferson,Oregon,41031,13,0 -2020-05-03,Jefferson,Oregon,41031,13,0 -2020-05-04,Jefferson,Oregon,41031,14,0 -2020-05-05,Jefferson,Oregon,41031,14,0 -2020-05-06,Jefferson,Oregon,41031,18,0 -2020-05-07,Jefferson,Oregon,41031,22,0 -2020-05-08,Jefferson,Oregon,41031,22,0 -2020-05-09,Jefferson,Oregon,41031,24,0 -2020-05-10,Jefferson,Oregon,41031,24,0 -2020-05-11,Jefferson,Oregon,41031,24,0 -2020-05-12,Jefferson,Oregon,41031,24,0 -2020-05-13,Jefferson,Oregon,41031,24,0 -2020-05-14,Jefferson,Oregon,41031,24,0 -2020-05-15,Jefferson,Oregon,41031,24,0 -2020-05-16,Jefferson,Oregon,41031,24,0 -2020-05-17,Jefferson,Oregon,41031,24,0 -2020-05-18,Jefferson,Oregon,41031,24,0 -2020-05-19,Jefferson,Oregon,41031,24,0 -2020-05-20,Jefferson,Oregon,41031,24,0 -2020-05-21,Jefferson,Oregon,41031,25,0 -2020-05-22,Jefferson,Oregon,41031,25,0 -2020-05-23,Jefferson,Oregon,41031,25,0 -2020-05-24,Jefferson,Oregon,41031,25,0 -2020-05-25,Jefferson,Oregon,41031,24,0 -2020-05-26,Jefferson,Oregon,41031,24,0 -2020-05-27,Jefferson,Oregon,41031,24,0 -2020-05-28,Jefferson,Oregon,41031,25,0 -2020-05-29,Jefferson,Oregon,41031,28,0 -2020-05-30,Jefferson,Oregon,41031,30,0 -2020-05-31,Jefferson,Oregon,41031,33,0 -2020-06-01,Jefferson,Oregon,41031,44,0 -2020-06-02,Jefferson,Oregon,41031,44,0 -2020-06-03,Jefferson,Oregon,41031,45,0 -2020-06-04,Jefferson,Oregon,41031,46,0 -2020-06-05,Jefferson,Oregon,41031,55,0 -2020-06-06,Jefferson,Oregon,41031,57,0 -2020-06-07,Jefferson,Oregon,41031,57,0 -2020-06-08,Jefferson,Oregon,41031,58,0 -2020-06-09,Jefferson,Oregon,41031,58,0 -2020-06-10,Jefferson,Oregon,41031,64,0 -2020-06-11,Jefferson,Oregon,41031,67,0 -2020-06-12,Jefferson,Oregon,41031,65,0 -2020-06-13,Jefferson,Oregon,41031,67,0 -2020-06-14,Jefferson,Oregon,41031,67,0 -2020-06-15,Jefferson,Oregon,41031,68,0 -2020-06-16,Jefferson,Oregon,41031,69,0 -2020-06-17,Jefferson,Oregon,41031,69,0 -2020-06-18,Jefferson,Oregon,41031,73,0 -2020-06-19,Jefferson,Oregon,41031,77,0 -2020-06-20,Jefferson,Oregon,41031,77,0 -2020-06-21,Jefferson,Oregon,41031,78,0 -2020-06-22,Jefferson,Oregon,41031,79,0 -2020-06-23,Jefferson,Oregon,41031,81,0 -2020-06-24,Jefferson,Oregon,41031,84,0 -2020-06-25,Jefferson,Oregon,41031,85,0 -2020-06-26,Jefferson,Oregon,41031,91,0 -2020-06-27,Jefferson,Oregon,41031,94,0 -2020-06-28,Jefferson,Oregon,41031,97,0 -2020-06-29,Jefferson,Oregon,41031,100,0 -2020-06-30,Jefferson,Oregon,41031,112,0 -2020-07-01,Jefferson,Oregon,41031,118,0 -2020-07-02,Jefferson,Oregon,41031,126,0 -2020-07-03,Jefferson,Oregon,41031,131,0 -2020-07-04,Jefferson,Oregon,41031,132,0 -2020-07-05,Jefferson,Oregon,41031,133,0 -2020-07-06,Jefferson,Oregon,41031,134,0 -2020-07-07,Jefferson,Oregon,41031,136,0 -2020-07-08,Jefferson,Oregon,41031,137,0 -2020-07-09,Jefferson,Oregon,41031,145,0 -2020-03-21,Josephine,Oregon,41033,1,0 -2020-03-22,Josephine,Oregon,41033,1,0 -2020-03-23,Josephine,Oregon,41033,1,0 -2020-03-24,Josephine,Oregon,41033,1,0 -2020-03-25,Josephine,Oregon,41033,2,0 -2020-03-26,Josephine,Oregon,41033,4,0 -2020-03-27,Josephine,Oregon,41033,4,0 -2020-03-28,Josephine,Oregon,41033,5,0 -2020-03-29,Josephine,Oregon,41033,6,0 -2020-03-30,Josephine,Oregon,41033,10,0 -2020-03-31,Josephine,Oregon,41033,10,0 -2020-04-01,Josephine,Oregon,41033,10,0 -2020-04-02,Josephine,Oregon,41033,12,0 -2020-04-03,Josephine,Oregon,41033,12,0 -2020-04-04,Josephine,Oregon,41033,13,0 -2020-04-05,Josephine,Oregon,41033,13,0 -2020-04-06,Josephine,Oregon,41033,16,0 -2020-04-07,Josephine,Oregon,41033,16,0 -2020-04-08,Josephine,Oregon,41033,16,0 -2020-04-09,Josephine,Oregon,41033,16,0 -2020-04-10,Josephine,Oregon,41033,17,0 -2020-04-11,Josephine,Oregon,41033,17,1 -2020-04-12,Josephine,Oregon,41033,18,1 -2020-04-13,Josephine,Oregon,41033,19,1 -2020-04-14,Josephine,Oregon,41033,19,1 -2020-04-15,Josephine,Oregon,41033,19,1 -2020-04-16,Josephine,Oregon,41033,19,1 -2020-04-17,Josephine,Oregon,41033,19,1 -2020-04-18,Josephine,Oregon,41033,19,1 -2020-04-19,Josephine,Oregon,41033,19,1 -2020-04-20,Josephine,Oregon,41033,19,1 -2020-04-21,Josephine,Oregon,41033,19,1 -2020-04-22,Josephine,Oregon,41033,19,1 -2020-04-23,Josephine,Oregon,41033,19,1 -2020-04-24,Josephine,Oregon,41033,19,1 -2020-04-25,Josephine,Oregon,41033,19,1 -2020-04-26,Josephine,Oregon,41033,20,1 -2020-04-27,Josephine,Oregon,41033,20,1 -2020-04-28,Josephine,Oregon,41033,20,1 -2020-04-29,Josephine,Oregon,41033,20,1 -2020-04-30,Josephine,Oregon,41033,20,1 -2020-05-01,Josephine,Oregon,41033,21,1 -2020-05-02,Josephine,Oregon,41033,21,1 -2020-05-03,Josephine,Oregon,41033,22,1 -2020-05-04,Josephine,Oregon,41033,22,1 -2020-05-05,Josephine,Oregon,41033,24,1 -2020-05-06,Josephine,Oregon,41033,24,1 -2020-05-07,Josephine,Oregon,41033,24,1 -2020-05-08,Josephine,Oregon,41033,24,1 -2020-05-09,Josephine,Oregon,41033,24,1 -2020-05-10,Josephine,Oregon,41033,24,1 -2020-05-11,Josephine,Oregon,41033,24,1 -2020-05-12,Josephine,Oregon,41033,25,1 -2020-05-13,Josephine,Oregon,41033,25,1 -2020-05-14,Josephine,Oregon,41033,25,1 -2020-05-15,Josephine,Oregon,41033,25,1 -2020-05-16,Josephine,Oregon,41033,25,1 -2020-05-17,Josephine,Oregon,41033,25,1 -2020-05-18,Josephine,Oregon,41033,25,1 -2020-05-19,Josephine,Oregon,41033,25,1 -2020-05-20,Josephine,Oregon,41033,27,1 -2020-05-21,Josephine,Oregon,41033,25,1 -2020-05-22,Josephine,Oregon,41033,25,1 -2020-05-23,Josephine,Oregon,41033,25,1 -2020-05-24,Josephine,Oregon,41033,25,1 -2020-05-25,Josephine,Oregon,41033,26,1 -2020-05-26,Josephine,Oregon,41033,25,1 -2020-05-27,Josephine,Oregon,41033,25,1 -2020-05-28,Josephine,Oregon,41033,25,1 -2020-05-29,Josephine,Oregon,41033,23,1 -2020-05-30,Josephine,Oregon,41033,23,1 -2020-05-31,Josephine,Oregon,41033,23,1 -2020-06-01,Josephine,Oregon,41033,24,1 -2020-06-02,Josephine,Oregon,41033,24,1 -2020-06-03,Josephine,Oregon,41033,23,1 -2020-06-04,Josephine,Oregon,41033,23,1 -2020-06-05,Josephine,Oregon,41033,23,1 -2020-06-06,Josephine,Oregon,41033,23,1 -2020-06-07,Josephine,Oregon,41033,23,1 -2020-06-08,Josephine,Oregon,41033,23,1 -2020-06-09,Josephine,Oregon,41033,23,1 -2020-06-10,Josephine,Oregon,41033,23,1 -2020-06-11,Josephine,Oregon,41033,23,1 -2020-06-12,Josephine,Oregon,41033,23,1 -2020-06-13,Josephine,Oregon,41033,23,1 -2020-06-14,Josephine,Oregon,41033,23,1 -2020-06-15,Josephine,Oregon,41033,23,1 -2020-06-16,Josephine,Oregon,41033,24,1 -2020-06-17,Josephine,Oregon,41033,26,1 -2020-06-18,Josephine,Oregon,41033,26,1 -2020-06-19,Josephine,Oregon,41033,26,1 -2020-06-20,Josephine,Oregon,41033,26,1 -2020-06-21,Josephine,Oregon,41033,26,1 -2020-06-22,Josephine,Oregon,41033,26,1 -2020-06-23,Josephine,Oregon,41033,26,1 -2020-06-24,Josephine,Oregon,41033,26,1 -2020-06-25,Josephine,Oregon,41033,26,1 -2020-06-26,Josephine,Oregon,41033,28,1 -2020-06-27,Josephine,Oregon,41033,30,1 -2020-06-28,Josephine,Oregon,41033,31,1 -2020-06-29,Josephine,Oregon,41033,32,1 -2020-06-30,Josephine,Oregon,41033,33,1 -2020-07-01,Josephine,Oregon,41033,33,1 -2020-07-02,Josephine,Oregon,41033,41,1 -2020-07-03,Josephine,Oregon,41033,44,1 -2020-07-04,Josephine,Oregon,41033,52,1 -2020-07-05,Josephine,Oregon,41033,55,1 -2020-07-06,Josephine,Oregon,41033,56,1 -2020-07-07,Josephine,Oregon,41033,59,1 -2020-07-08,Josephine,Oregon,41033,61,1 -2020-07-09,Josephine,Oregon,41033,54,1 -2020-03-07,Klamath,Oregon,41035,1,0 -2020-03-08,Klamath,Oregon,41035,1,0 -2020-03-09,Klamath,Oregon,41035,1,0 -2020-03-10,Klamath,Oregon,41035,1,0 -2020-03-11,Klamath,Oregon,41035,1,0 -2020-03-12,Klamath,Oregon,41035,1,0 -2020-03-13,Klamath,Oregon,41035,1,0 -2020-03-14,Klamath,Oregon,41035,1,0 -2020-03-15,Klamath,Oregon,41035,1,0 -2020-03-16,Klamath,Oregon,41035,1,0 -2020-03-17,Klamath,Oregon,41035,1,0 -2020-03-18,Klamath,Oregon,41035,1,0 -2020-03-19,Klamath,Oregon,41035,1,0 -2020-03-20,Klamath,Oregon,41035,1,0 -2020-03-21,Klamath,Oregon,41035,1,0 -2020-03-22,Klamath,Oregon,41035,1,0 -2020-03-23,Klamath,Oregon,41035,1,0 -2020-03-24,Klamath,Oregon,41035,1,0 -2020-03-25,Klamath,Oregon,41035,1,0 -2020-03-26,Klamath,Oregon,41035,1,0 -2020-03-27,Klamath,Oregon,41035,2,0 -2020-03-28,Klamath,Oregon,41035,2,0 -2020-03-29,Klamath,Oregon,41035,4,0 -2020-03-30,Klamath,Oregon,41035,4,0 -2020-03-31,Klamath,Oregon,41035,5,0 -2020-04-01,Klamath,Oregon,41035,5,0 -2020-04-02,Klamath,Oregon,41035,8,0 -2020-04-03,Klamath,Oregon,41035,13,0 -2020-04-04,Klamath,Oregon,41035,14,0 -2020-04-05,Klamath,Oregon,41035,15,0 -2020-04-06,Klamath,Oregon,41035,18,0 -2020-04-07,Klamath,Oregon,41035,19,0 -2020-04-08,Klamath,Oregon,41035,19,0 -2020-04-09,Klamath,Oregon,41035,20,0 -2020-04-10,Klamath,Oregon,41035,24,0 -2020-04-11,Klamath,Oregon,41035,25,0 -2020-04-12,Klamath,Oregon,41035,25,0 -2020-04-13,Klamath,Oregon,41035,25,0 -2020-04-14,Klamath,Oregon,41035,26,0 -2020-04-15,Klamath,Oregon,41035,26,0 -2020-04-16,Klamath,Oregon,41035,29,0 -2020-04-17,Klamath,Oregon,41035,29,0 -2020-04-18,Klamath,Oregon,41035,31,0 -2020-04-19,Klamath,Oregon,41035,30,0 -2020-04-20,Klamath,Oregon,41035,31,0 -2020-04-21,Klamath,Oregon,41035,33,0 -2020-04-22,Klamath,Oregon,41035,33,0 -2020-04-23,Klamath,Oregon,41035,36,0 -2020-04-24,Klamath,Oregon,41035,36,0 -2020-04-25,Klamath,Oregon,41035,36,0 -2020-04-26,Klamath,Oregon,41035,36,0 -2020-04-27,Klamath,Oregon,41035,36,0 -2020-04-28,Klamath,Oregon,41035,37,0 -2020-04-29,Klamath,Oregon,41035,37,0 -2020-04-30,Klamath,Oregon,41035,38,0 -2020-05-01,Klamath,Oregon,41035,39,0 -2020-05-02,Klamath,Oregon,41035,39,0 -2020-05-03,Klamath,Oregon,41035,39,0 -2020-05-04,Klamath,Oregon,41035,39,0 -2020-05-05,Klamath,Oregon,41035,39,0 -2020-05-06,Klamath,Oregon,41035,39,0 -2020-05-07,Klamath,Oregon,41035,39,0 -2020-05-08,Klamath,Oregon,41035,39,0 -2020-05-09,Klamath,Oregon,41035,39,0 -2020-05-10,Klamath,Oregon,41035,39,0 -2020-05-11,Klamath,Oregon,41035,40,0 -2020-05-12,Klamath,Oregon,41035,41,0 -2020-05-13,Klamath,Oregon,41035,41,0 -2020-05-14,Klamath,Oregon,41035,41,0 -2020-05-15,Klamath,Oregon,41035,41,0 -2020-05-16,Klamath,Oregon,41035,41,0 -2020-05-17,Klamath,Oregon,41035,41,0 -2020-05-18,Klamath,Oregon,41035,41,0 -2020-05-19,Klamath,Oregon,41035,41,0 -2020-05-20,Klamath,Oregon,41035,41,0 -2020-05-21,Klamath,Oregon,41035,41,0 -2020-05-22,Klamath,Oregon,41035,41,0 -2020-05-23,Klamath,Oregon,41035,41,0 -2020-05-24,Klamath,Oregon,41035,41,0 -2020-05-25,Klamath,Oregon,41035,41,0 -2020-05-26,Klamath,Oregon,41035,41,0 -2020-05-27,Klamath,Oregon,41035,41,0 -2020-05-28,Klamath,Oregon,41035,41,0 -2020-05-29,Klamath,Oregon,41035,42,0 -2020-05-30,Klamath,Oregon,41035,44,0 -2020-05-31,Klamath,Oregon,41035,44,0 -2020-06-01,Klamath,Oregon,41035,44,0 -2020-06-02,Klamath,Oregon,41035,44,0 -2020-06-03,Klamath,Oregon,41035,44,0 -2020-06-04,Klamath,Oregon,41035,44,0 -2020-06-05,Klamath,Oregon,41035,45,0 -2020-06-06,Klamath,Oregon,41035,45,0 -2020-06-07,Klamath,Oregon,41035,45,0 -2020-06-08,Klamath,Oregon,41035,46,0 -2020-06-09,Klamath,Oregon,41035,46,0 -2020-06-10,Klamath,Oregon,41035,46,0 -2020-06-11,Klamath,Oregon,41035,46,0 -2020-06-12,Klamath,Oregon,41035,48,0 -2020-06-13,Klamath,Oregon,41035,48,0 -2020-06-14,Klamath,Oregon,41035,51,0 -2020-06-15,Klamath,Oregon,41035,53,0 -2020-06-16,Klamath,Oregon,41035,61,0 -2020-06-17,Klamath,Oregon,41035,64,0 -2020-06-18,Klamath,Oregon,41035,68,0 -2020-06-19,Klamath,Oregon,41035,80,0 -2020-06-20,Klamath,Oregon,41035,80,0 -2020-06-21,Klamath,Oregon,41035,88,0 -2020-06-22,Klamath,Oregon,41035,88,0 -2020-06-23,Klamath,Oregon,41035,95,0 -2020-06-24,Klamath,Oregon,41035,98,0 -2020-06-25,Klamath,Oregon,41035,111,0 -2020-06-26,Klamath,Oregon,41035,111,0 -2020-06-27,Klamath,Oregon,41035,111,0 -2020-06-28,Klamath,Oregon,41035,111,0 -2020-06-29,Klamath,Oregon,41035,116,0 -2020-06-30,Klamath,Oregon,41035,119,0 -2020-07-01,Klamath,Oregon,41035,123,0 -2020-07-02,Klamath,Oregon,41035,123,1 -2020-07-03,Klamath,Oregon,41035,125,1 -2020-07-04,Klamath,Oregon,41035,130,1 -2020-07-05,Klamath,Oregon,41035,130,1 -2020-07-06,Klamath,Oregon,41035,130,1 -2020-07-07,Klamath,Oregon,41035,131,1 -2020-07-08,Klamath,Oregon,41035,131,1 -2020-07-09,Klamath,Oregon,41035,131,1 -2020-05-27,Lake,Oregon,41037,2,0 -2020-05-28,Lake,Oregon,41037,2,0 -2020-05-29,Lake,Oregon,41037,2,0 -2020-05-30,Lake,Oregon,41037,2,0 -2020-05-31,Lake,Oregon,41037,2,0 -2020-06-01,Lake,Oregon,41037,2,0 -2020-06-02,Lake,Oregon,41037,2,0 -2020-06-03,Lake,Oregon,41037,2,0 -2020-06-04,Lake,Oregon,41037,2,0 -2020-06-05,Lake,Oregon,41037,2,0 -2020-06-06,Lake,Oregon,41037,2,0 -2020-06-07,Lake,Oregon,41037,2,0 -2020-06-08,Lake,Oregon,41037,2,0 -2020-06-09,Lake,Oregon,41037,2,0 -2020-06-10,Lake,Oregon,41037,2,0 -2020-06-11,Lake,Oregon,41037,4,0 -2020-06-12,Lake,Oregon,41037,4,0 -2020-06-13,Lake,Oregon,41037,4,0 -2020-06-14,Lake,Oregon,41037,4,0 -2020-06-15,Lake,Oregon,41037,5,0 -2020-06-16,Lake,Oregon,41037,5,0 -2020-06-17,Lake,Oregon,41037,6,0 -2020-06-18,Lake,Oregon,41037,6,0 -2020-06-19,Lake,Oregon,41037,6,0 -2020-06-20,Lake,Oregon,41037,6,0 -2020-06-21,Lake,Oregon,41037,6,0 -2020-06-22,Lake,Oregon,41037,6,0 -2020-06-23,Lake,Oregon,41037,6,0 -2020-06-24,Lake,Oregon,41037,6,0 -2020-06-25,Lake,Oregon,41037,9,0 -2020-06-26,Lake,Oregon,41037,12,0 -2020-06-27,Lake,Oregon,41037,13,0 -2020-06-28,Lake,Oregon,41037,13,0 -2020-06-29,Lake,Oregon,41037,15,0 -2020-06-30,Lake,Oregon,41037,17,0 -2020-07-01,Lake,Oregon,41037,19,0 -2020-07-02,Lake,Oregon,41037,19,0 -2020-07-03,Lake,Oregon,41037,20,0 -2020-07-04,Lake,Oregon,41037,21,0 -2020-07-05,Lake,Oregon,41037,21,0 -2020-07-06,Lake,Oregon,41037,21,0 -2020-07-07,Lake,Oregon,41037,22,0 -2020-07-08,Lake,Oregon,41037,22,0 -2020-07-09,Lake,Oregon,41037,24,0 -2020-03-17,Lane,Oregon,41039,2,1 -2020-03-18,Lane,Oregon,41039,2,1 -2020-03-19,Lane,Oregon,41039,2,1 -2020-03-20,Lane,Oregon,41039,2,1 -2020-03-21,Lane,Oregon,41039,3,1 -2020-03-22,Lane,Oregon,41039,4,1 -2020-03-23,Lane,Oregon,41039,4,1 -2020-03-24,Lane,Oregon,41039,4,1 -2020-03-25,Lane,Oregon,41039,5,1 -2020-03-26,Lane,Oregon,41039,7,1 -2020-03-27,Lane,Oregon,41039,9,1 -2020-03-28,Lane,Oregon,41039,9,1 -2020-03-29,Lane,Oregon,41039,10,1 -2020-03-30,Lane,Oregon,41039,12,1 -2020-03-31,Lane,Oregon,41039,16,1 -2020-04-01,Lane,Oregon,41039,18,1 -2020-04-02,Lane,Oregon,41039,21,1 -2020-04-03,Lane,Oregon,41039,21,1 -2020-04-04,Lane,Oregon,41039,24,1 -2020-04-05,Lane,Oregon,41039,27,1 -2020-04-06,Lane,Oregon,41039,29,1 -2020-04-07,Lane,Oregon,41039,30,1 -2020-04-08,Lane,Oregon,41039,31,1 -2020-04-09,Lane,Oregon,41039,33,1 -2020-04-10,Lane,Oregon,41039,34,1 -2020-04-11,Lane,Oregon,41039,35,1 -2020-04-12,Lane,Oregon,41039,37,1 -2020-04-13,Lane,Oregon,41039,41,1 -2020-04-14,Lane,Oregon,41039,42,1 -2020-04-15,Lane,Oregon,41039,44,1 -2020-04-16,Lane,Oregon,41039,45,1 -2020-04-17,Lane,Oregon,41039,46,1 -2020-04-18,Lane,Oregon,41039,46,1 -2020-04-19,Lane,Oregon,41039,48,1 -2020-04-20,Lane,Oregon,41039,48,1 -2020-04-21,Lane,Oregon,41039,48,1 -2020-04-22,Lane,Oregon,41039,48,1 -2020-04-23,Lane,Oregon,41039,48,1 -2020-04-24,Lane,Oregon,41039,50,1 -2020-04-25,Lane,Oregon,41039,50,2 -2020-04-26,Lane,Oregon,41039,50,2 -2020-04-27,Lane,Oregon,41039,50,2 -2020-04-28,Lane,Oregon,41039,50,2 -2020-04-29,Lane,Oregon,41039,50,2 -2020-04-30,Lane,Oregon,41039,50,2 -2020-05-01,Lane,Oregon,41039,50,2 -2020-05-02,Lane,Oregon,41039,54,2 -2020-05-03,Lane,Oregon,41039,54,2 -2020-05-04,Lane,Oregon,41039,55,2 -2020-05-05,Lane,Oregon,41039,55,2 -2020-05-06,Lane,Oregon,41039,57,2 -2020-05-07,Lane,Oregon,41039,57,2 -2020-05-08,Lane,Oregon,41039,59,2 -2020-05-09,Lane,Oregon,41039,60,2 -2020-05-10,Lane,Oregon,41039,60,2 -2020-05-11,Lane,Oregon,41039,60,2 -2020-05-12,Lane,Oregon,41039,61,2 -2020-05-13,Lane,Oregon,41039,61,2 -2020-05-14,Lane,Oregon,41039,61,2 -2020-05-15,Lane,Oregon,41039,61,2 -2020-05-16,Lane,Oregon,41039,64,2 -2020-05-17,Lane,Oregon,41039,64,2 -2020-05-18,Lane,Oregon,41039,65,2 -2020-05-19,Lane,Oregon,41039,65,2 -2020-05-20,Lane,Oregon,41039,66,2 -2020-05-21,Lane,Oregon,41039,66,2 -2020-05-22,Lane,Oregon,41039,66,2 -2020-05-23,Lane,Oregon,41039,67,2 -2020-05-24,Lane,Oregon,41039,67,2 -2020-05-25,Lane,Oregon,41039,67,2 -2020-05-26,Lane,Oregon,41039,67,2 -2020-05-27,Lane,Oregon,41039,67,2 -2020-05-28,Lane,Oregon,41039,67,2 -2020-05-29,Lane,Oregon,41039,68,2 -2020-05-30,Lane,Oregon,41039,69,3 -2020-05-31,Lane,Oregon,41039,73,3 -2020-06-01,Lane,Oregon,41039,77,3 -2020-06-02,Lane,Oregon,41039,77,3 -2020-06-03,Lane,Oregon,41039,77,3 -2020-06-04,Lane,Oregon,41039,80,3 -2020-06-05,Lane,Oregon,41039,80,3 -2020-06-06,Lane,Oregon,41039,80,3 -2020-06-07,Lane,Oregon,41039,80,3 -2020-06-08,Lane,Oregon,41039,81,3 -2020-06-09,Lane,Oregon,41039,81,3 -2020-06-10,Lane,Oregon,41039,82,3 -2020-06-11,Lane,Oregon,41039,85,3 -2020-06-12,Lane,Oregon,41039,85,3 -2020-06-13,Lane,Oregon,41039,88,3 -2020-06-14,Lane,Oregon,41039,89,3 -2020-06-15,Lane,Oregon,41039,89,3 -2020-06-16,Lane,Oregon,41039,90,3 -2020-06-17,Lane,Oregon,41039,90,3 -2020-06-18,Lane,Oregon,41039,90,3 -2020-06-19,Lane,Oregon,41039,93,3 -2020-06-20,Lane,Oregon,41039,93,3 -2020-06-21,Lane,Oregon,41039,102,3 -2020-06-22,Lane,Oregon,41039,106,3 -2020-06-23,Lane,Oregon,41039,107,3 -2020-06-24,Lane,Oregon,41039,107,3 -2020-06-25,Lane,Oregon,41039,112,3 -2020-06-26,Lane,Oregon,41039,122,3 -2020-06-27,Lane,Oregon,41039,136,3 -2020-06-28,Lane,Oregon,41039,139,3 -2020-06-29,Lane,Oregon,41039,145,3 -2020-06-30,Lane,Oregon,41039,151,3 -2020-07-01,Lane,Oregon,41039,165,3 -2020-07-02,Lane,Oregon,41039,180,3 -2020-07-03,Lane,Oregon,41039,196,3 -2020-07-04,Lane,Oregon,41039,208,3 -2020-07-05,Lane,Oregon,41039,218,3 -2020-07-06,Lane,Oregon,41039,228,3 -2020-07-07,Lane,Oregon,41039,243,3 -2020-07-08,Lane,Oregon,41039,253,3 -2020-07-09,Lane,Oregon,41039,271,3 -2020-03-25,Lincoln,Oregon,41041,1,0 -2020-03-26,Lincoln,Oregon,41041,1,0 -2020-03-27,Lincoln,Oregon,41041,1,0 -2020-03-28,Lincoln,Oregon,41041,1,0 -2020-03-29,Lincoln,Oregon,41041,1,0 -2020-03-30,Lincoln,Oregon,41041,1,0 -2020-03-31,Lincoln,Oregon,41041,2,0 -2020-04-01,Lincoln,Oregon,41041,3,0 -2020-04-02,Lincoln,Oregon,41041,4,0 -2020-04-03,Lincoln,Oregon,41041,4,0 -2020-04-04,Lincoln,Oregon,41041,4,0 -2020-04-05,Lincoln,Oregon,41041,4,0 -2020-04-06,Lincoln,Oregon,41041,4,0 -2020-04-07,Lincoln,Oregon,41041,4,0 -2020-04-08,Lincoln,Oregon,41041,4,0 -2020-04-09,Lincoln,Oregon,41041,4,0 -2020-04-10,Lincoln,Oregon,41041,4,0 -2020-04-11,Lincoln,Oregon,41041,4,0 -2020-04-12,Lincoln,Oregon,41041,4,0 -2020-04-13,Lincoln,Oregon,41041,4,0 -2020-04-14,Lincoln,Oregon,41041,4,0 -2020-04-15,Lincoln,Oregon,41041,4,0 -2020-04-16,Lincoln,Oregon,41041,4,0 -2020-04-17,Lincoln,Oregon,41041,4,0 -2020-04-18,Lincoln,Oregon,41041,4,0 -2020-04-19,Lincoln,Oregon,41041,4,0 -2020-04-20,Lincoln,Oregon,41041,5,0 -2020-04-21,Lincoln,Oregon,41041,5,0 -2020-04-22,Lincoln,Oregon,41041,5,0 -2020-04-23,Lincoln,Oregon,41041,5,0 -2020-04-24,Lincoln,Oregon,41041,5,0 -2020-04-25,Lincoln,Oregon,41041,5,0 -2020-04-26,Lincoln,Oregon,41041,5,0 -2020-04-27,Lincoln,Oregon,41041,5,0 -2020-04-28,Lincoln,Oregon,41041,5,0 -2020-04-29,Lincoln,Oregon,41041,5,0 -2020-04-30,Lincoln,Oregon,41041,5,0 -2020-05-01,Lincoln,Oregon,41041,5,0 -2020-05-02,Lincoln,Oregon,41041,5,0 -2020-05-03,Lincoln,Oregon,41041,5,0 -2020-05-04,Lincoln,Oregon,41041,5,0 -2020-05-05,Lincoln,Oregon,41041,5,0 -2020-05-06,Lincoln,Oregon,41041,6,0 -2020-05-07,Lincoln,Oregon,41041,6,0 -2020-05-08,Lincoln,Oregon,41041,6,0 -2020-05-09,Lincoln,Oregon,41041,6,0 -2020-05-10,Lincoln,Oregon,41041,6,0 -2020-05-11,Lincoln,Oregon,41041,6,0 -2020-05-12,Lincoln,Oregon,41041,6,0 -2020-05-13,Lincoln,Oregon,41041,6,0 -2020-05-14,Lincoln,Oregon,41041,6,0 -2020-05-15,Lincoln,Oregon,41041,7,0 -2020-05-16,Lincoln,Oregon,41041,7,0 -2020-05-17,Lincoln,Oregon,41041,8,0 -2020-05-18,Lincoln,Oregon,41041,8,0 -2020-05-19,Lincoln,Oregon,41041,8,0 -2020-05-20,Lincoln,Oregon,41041,8,0 -2020-05-21,Lincoln,Oregon,41041,8,0 -2020-05-22,Lincoln,Oregon,41041,8,0 -2020-05-23,Lincoln,Oregon,41041,8,0 -2020-05-24,Lincoln,Oregon,41041,9,0 -2020-05-25,Lincoln,Oregon,41041,9,0 -2020-05-26,Lincoln,Oregon,41041,9,0 -2020-05-27,Lincoln,Oregon,41041,11,0 -2020-05-28,Lincoln,Oregon,41041,10,0 -2020-05-29,Lincoln,Oregon,41041,12,0 -2020-05-30,Lincoln,Oregon,41041,12,0 -2020-05-31,Lincoln,Oregon,41041,12,0 -2020-06-01,Lincoln,Oregon,41041,15,0 -2020-06-02,Lincoln,Oregon,41041,17,0 -2020-06-03,Lincoln,Oregon,41041,18,0 -2020-06-04,Lincoln,Oregon,41041,23,0 -2020-06-05,Lincoln,Oregon,41041,27,0 -2020-06-06,Lincoln,Oregon,41041,33,0 -2020-06-07,Lincoln,Oregon,41041,94,0 -2020-06-08,Lincoln,Oregon,41041,155,0 -2020-06-09,Lincoln,Oregon,41041,157,0 -2020-06-10,Lincoln,Oregon,41041,161,0 -2020-06-11,Lincoln,Oregon,41041,170,0 -2020-06-12,Lincoln,Oregon,41041,184,0 -2020-06-13,Lincoln,Oregon,41041,198,0 -2020-06-14,Lincoln,Oregon,41041,206,0 -2020-06-15,Lincoln,Oregon,41041,206,0 -2020-06-16,Lincoln,Oregon,41041,223,0 -2020-06-17,Lincoln,Oregon,41041,226,0 -2020-06-18,Lincoln,Oregon,41041,230,0 -2020-06-19,Lincoln,Oregon,41041,261,0 -2020-06-20,Lincoln,Oregon,41041,261,0 -2020-06-21,Lincoln,Oregon,41041,286,0 -2020-06-22,Lincoln,Oregon,41041,292,1 -2020-06-23,Lincoln,Oregon,41041,292,1 -2020-06-24,Lincoln,Oregon,41041,301,2 -2020-06-25,Lincoln,Oregon,41041,301,2 -2020-06-26,Lincoln,Oregon,41041,301,2 -2020-06-27,Lincoln,Oregon,41041,307,2 -2020-06-28,Lincoln,Oregon,41041,310,2 -2020-06-29,Lincoln,Oregon,41041,310,2 -2020-06-30,Lincoln,Oregon,41041,312,2 -2020-07-01,Lincoln,Oregon,41041,324,2 -2020-07-02,Lincoln,Oregon,41041,327,2 -2020-07-03,Lincoln,Oregon,41041,345,2 -2020-07-04,Lincoln,Oregon,41041,346,3 -2020-07-05,Lincoln,Oregon,41041,346,4 -2020-07-06,Lincoln,Oregon,41041,346,4 -2020-07-07,Lincoln,Oregon,41041,346,4 -2020-07-08,Lincoln,Oregon,41041,349,4 -2020-07-09,Lincoln,Oregon,41041,363,4 -2020-03-11,Linn,Oregon,41043,2,0 -2020-03-12,Linn,Oregon,41043,8,0 -2020-03-13,Linn,Oregon,41043,8,0 -2020-03-14,Linn,Oregon,41043,9,0 -2020-03-15,Linn,Oregon,41043,10,0 -2020-03-16,Linn,Oregon,41043,10,0 -2020-03-17,Linn,Oregon,41043,15,0 -2020-03-18,Linn,Oregon,41043,15,0 -2020-03-19,Linn,Oregon,41043,17,0 -2020-03-20,Linn,Oregon,41043,19,0 -2020-03-21,Linn,Oregon,41043,19,0 -2020-03-22,Linn,Oregon,41043,19,1 -2020-03-23,Linn,Oregon,41043,20,1 -2020-03-24,Linn,Oregon,41043,20,1 -2020-03-25,Linn,Oregon,41043,25,1 -2020-03-26,Linn,Oregon,41043,26,1 -2020-03-27,Linn,Oregon,41043,28,1 -2020-03-28,Linn,Oregon,41043,32,1 -2020-03-29,Linn,Oregon,41043,36,1 -2020-03-30,Linn,Oregon,41043,36,2 -2020-03-31,Linn,Oregon,41043,37,2 -2020-04-01,Linn,Oregon,41043,37,2 -2020-04-02,Linn,Oregon,41043,37,2 -2020-04-03,Linn,Oregon,41043,37,2 -2020-04-04,Linn,Oregon,41043,41,2 -2020-04-05,Linn,Oregon,41043,43,2 -2020-04-06,Linn,Oregon,41043,44,2 -2020-04-07,Linn,Oregon,41043,45,2 -2020-04-08,Linn,Oregon,41043,46,2 -2020-04-09,Linn,Oregon,41043,49,4 -2020-04-10,Linn,Oregon,41043,49,4 -2020-04-11,Linn,Oregon,41043,51,4 -2020-04-12,Linn,Oregon,41043,52,4 -2020-04-13,Linn,Oregon,41043,52,4 -2020-04-14,Linn,Oregon,41043,52,4 -2020-04-15,Linn,Oregon,41043,53,4 -2020-04-16,Linn,Oregon,41043,54,4 -2020-04-17,Linn,Oregon,41043,57,6 -2020-04-18,Linn,Oregon,41043,59,6 -2020-04-19,Linn,Oregon,41043,59,6 -2020-04-20,Linn,Oregon,41043,61,6 -2020-04-21,Linn,Oregon,41043,62,6 -2020-04-22,Linn,Oregon,41043,63,6 -2020-04-23,Linn,Oregon,41043,67,6 -2020-04-24,Linn,Oregon,41043,67,7 -2020-04-25,Linn,Oregon,41043,71,7 -2020-04-26,Linn,Oregon,41043,74,7 -2020-04-27,Linn,Oregon,41043,79,7 -2020-04-28,Linn,Oregon,41043,81,7 -2020-04-29,Linn,Oregon,41043,82,7 -2020-04-30,Linn,Oregon,41043,86,7 -2020-05-01,Linn,Oregon,41043,87,7 -2020-05-02,Linn,Oregon,41043,87,7 -2020-05-03,Linn,Oregon,41043,87,7 -2020-05-04,Linn,Oregon,41043,97,7 -2020-05-05,Linn,Oregon,41043,98,7 -2020-05-06,Linn,Oregon,41043,99,7 -2020-05-07,Linn,Oregon,41043,99,7 -2020-05-08,Linn,Oregon,41043,100,7 -2020-05-09,Linn,Oregon,41043,102,8 -2020-05-10,Linn,Oregon,41043,102,8 -2020-05-11,Linn,Oregon,41043,103,8 -2020-05-12,Linn,Oregon,41043,104,8 -2020-05-13,Linn,Oregon,41043,105,8 -2020-05-14,Linn,Oregon,41043,107,8 -2020-05-15,Linn,Oregon,41043,109,8 -2020-05-16,Linn,Oregon,41043,110,8 -2020-05-17,Linn,Oregon,41043,109,8 -2020-05-18,Linn,Oregon,41043,109,8 -2020-05-19,Linn,Oregon,41043,109,9 -2020-05-20,Linn,Oregon,41043,110,9 -2020-05-21,Linn,Oregon,41043,110,9 -2020-05-22,Linn,Oregon,41043,112,9 -2020-05-23,Linn,Oregon,41043,112,9 -2020-05-24,Linn,Oregon,41043,116,9 -2020-05-25,Linn,Oregon,41043,115,9 -2020-05-26,Linn,Oregon,41043,115,9 -2020-05-27,Linn,Oregon,41043,115,9 -2020-05-28,Linn,Oregon,41043,115,9 -2020-05-29,Linn,Oregon,41043,115,9 -2020-05-30,Linn,Oregon,41043,115,9 -2020-05-31,Linn,Oregon,41043,115,9 -2020-06-01,Linn,Oregon,41043,117,9 -2020-06-02,Linn,Oregon,41043,118,9 -2020-06-03,Linn,Oregon,41043,119,9 -2020-06-04,Linn,Oregon,41043,121,9 -2020-06-05,Linn,Oregon,41043,124,9 -2020-06-06,Linn,Oregon,41043,124,9 -2020-06-07,Linn,Oregon,41043,125,9 -2020-06-08,Linn,Oregon,41043,125,9 -2020-06-09,Linn,Oregon,41043,125,9 -2020-06-10,Linn,Oregon,41043,125,9 -2020-06-11,Linn,Oregon,41043,125,9 -2020-06-12,Linn,Oregon,41043,125,9 -2020-06-13,Linn,Oregon,41043,125,9 -2020-06-14,Linn,Oregon,41043,126,9 -2020-06-15,Linn,Oregon,41043,126,9 -2020-06-16,Linn,Oregon,41043,126,9 -2020-06-17,Linn,Oregon,41043,125,9 -2020-06-18,Linn,Oregon,41043,126,9 -2020-06-19,Linn,Oregon,41043,127,9 -2020-06-20,Linn,Oregon,41043,127,9 -2020-06-21,Linn,Oregon,41043,129,9 -2020-06-22,Linn,Oregon,41043,129,9 -2020-06-23,Linn,Oregon,41043,129,9 -2020-06-24,Linn,Oregon,41043,130,9 -2020-06-25,Linn,Oregon,41043,132,9 -2020-06-26,Linn,Oregon,41043,136,9 -2020-06-27,Linn,Oregon,41043,140,9 -2020-06-28,Linn,Oregon,41043,140,9 -2020-06-29,Linn,Oregon,41043,140,9 -2020-06-30,Linn,Oregon,41043,144,9 -2020-07-01,Linn,Oregon,41043,151,9 -2020-07-02,Linn,Oregon,41043,154,9 -2020-07-03,Linn,Oregon,41043,156,9 -2020-07-04,Linn,Oregon,41043,157,9 -2020-07-05,Linn,Oregon,41043,157,9 -2020-07-06,Linn,Oregon,41043,157,9 -2020-07-07,Linn,Oregon,41043,157,10 -2020-07-08,Linn,Oregon,41043,165,10 -2020-07-09,Linn,Oregon,41043,168,10 -2020-03-31,Malheur,Oregon,41045,1,0 -2020-04-01,Malheur,Oregon,41045,1,0 -2020-04-02,Malheur,Oregon,41045,1,0 -2020-04-03,Malheur,Oregon,41045,2,0 -2020-04-04,Malheur,Oregon,41045,2,0 -2020-04-05,Malheur,Oregon,41045,2,0 -2020-04-06,Malheur,Oregon,41045,2,0 -2020-04-07,Malheur,Oregon,41045,2,0 -2020-04-08,Malheur,Oregon,41045,2,0 -2020-04-09,Malheur,Oregon,41045,2,0 -2020-04-10,Malheur,Oregon,41045,2,0 -2020-04-11,Malheur,Oregon,41045,3,0 -2020-04-12,Malheur,Oregon,41045,4,0 -2020-04-13,Malheur,Oregon,41045,4,0 -2020-04-14,Malheur,Oregon,41045,4,0 -2020-04-15,Malheur,Oregon,41045,4,0 -2020-04-16,Malheur,Oregon,41045,5,0 -2020-04-17,Malheur,Oregon,41045,5,0 -2020-04-18,Malheur,Oregon,41045,5,0 -2020-04-19,Malheur,Oregon,41045,5,0 -2020-04-20,Malheur,Oregon,41045,5,0 -2020-04-21,Malheur,Oregon,41045,5,0 -2020-04-22,Malheur,Oregon,41045,5,0 -2020-04-23,Malheur,Oregon,41045,6,0 -2020-04-24,Malheur,Oregon,41045,6,0 -2020-04-25,Malheur,Oregon,41045,6,0 -2020-04-26,Malheur,Oregon,41045,6,0 -2020-04-27,Malheur,Oregon,41045,7,0 -2020-04-28,Malheur,Oregon,41045,7,0 -2020-04-29,Malheur,Oregon,41045,7,0 -2020-04-30,Malheur,Oregon,41045,8,0 -2020-05-01,Malheur,Oregon,41045,10,0 -2020-05-02,Malheur,Oregon,41045,12,0 -2020-05-03,Malheur,Oregon,41045,13,0 -2020-05-04,Malheur,Oregon,41045,13,0 -2020-05-05,Malheur,Oregon,41045,13,0 -2020-05-06,Malheur,Oregon,41045,13,0 -2020-05-07,Malheur,Oregon,41045,13,0 -2020-05-08,Malheur,Oregon,41045,13,0 -2020-05-09,Malheur,Oregon,41045,14,0 -2020-05-10,Malheur,Oregon,41045,14,0 -2020-05-11,Malheur,Oregon,41045,14,0 -2020-05-12,Malheur,Oregon,41045,14,0 -2020-05-13,Malheur,Oregon,41045,15,0 -2020-05-14,Malheur,Oregon,41045,16,0 -2020-05-15,Malheur,Oregon,41045,17,0 -2020-05-16,Malheur,Oregon,41045,19,0 -2020-05-17,Malheur,Oregon,41045,19,0 -2020-05-18,Malheur,Oregon,41045,21,0 -2020-05-19,Malheur,Oregon,41045,21,0 -2020-05-20,Malheur,Oregon,41045,21,0 -2020-05-21,Malheur,Oregon,41045,24,0 -2020-05-22,Malheur,Oregon,41045,28,0 -2020-05-23,Malheur,Oregon,41045,28,0 -2020-05-24,Malheur,Oregon,41045,28,0 -2020-05-25,Malheur,Oregon,41045,28,0 -2020-05-26,Malheur,Oregon,41045,28,0 -2020-05-27,Malheur,Oregon,41045,28,0 -2020-05-28,Malheur,Oregon,41045,33,0 -2020-05-29,Malheur,Oregon,41045,32,0 -2020-05-30,Malheur,Oregon,41045,32,0 -2020-05-31,Malheur,Oregon,41045,32,0 -2020-06-01,Malheur,Oregon,41045,32,0 -2020-06-02,Malheur,Oregon,41045,32,0 -2020-06-03,Malheur,Oregon,41045,32,0 -2020-06-04,Malheur,Oregon,41045,32,0 -2020-06-05,Malheur,Oregon,41045,33,0 -2020-06-06,Malheur,Oregon,41045,34,0 -2020-06-07,Malheur,Oregon,41045,34,1 -2020-06-08,Malheur,Oregon,41045,34,1 -2020-06-09,Malheur,Oregon,41045,34,1 -2020-06-10,Malheur,Oregon,41045,34,1 -2020-06-11,Malheur,Oregon,41045,34,1 -2020-06-12,Malheur,Oregon,41045,34,1 -2020-06-13,Malheur,Oregon,41045,34,1 -2020-06-14,Malheur,Oregon,41045,36,1 -2020-06-15,Malheur,Oregon,41045,38,1 -2020-06-16,Malheur,Oregon,41045,38,1 -2020-06-17,Malheur,Oregon,41045,38,1 -2020-06-18,Malheur,Oregon,41045,42,1 -2020-06-19,Malheur,Oregon,41045,43,1 -2020-06-20,Malheur,Oregon,41045,43,1 -2020-06-21,Malheur,Oregon,41045,51,1 -2020-06-22,Malheur,Oregon,41045,51,1 -2020-06-23,Malheur,Oregon,41045,53,1 -2020-06-24,Malheur,Oregon,41045,58,1 -2020-06-25,Malheur,Oregon,41045,60,1 -2020-06-26,Malheur,Oregon,41045,73,1 -2020-06-27,Malheur,Oregon,41045,85,1 -2020-06-28,Malheur,Oregon,41045,96,1 -2020-06-29,Malheur,Oregon,41045,101,1 -2020-06-30,Malheur,Oregon,41045,108,1 -2020-07-01,Malheur,Oregon,41045,124,1 -2020-07-02,Malheur,Oregon,41045,140,1 -2020-07-03,Malheur,Oregon,41045,160,1 -2020-07-04,Malheur,Oregon,41045,191,1 -2020-07-05,Malheur,Oregon,41045,206,1 -2020-07-06,Malheur,Oregon,41045,216,1 -2020-07-07,Malheur,Oregon,41045,223,1 -2020-07-08,Malheur,Oregon,41045,235,1 -2020-07-09,Malheur,Oregon,41045,266,1 -2020-03-08,Marion,Oregon,41047,1,0 -2020-03-09,Marion,Oregon,41047,1,0 -2020-03-10,Marion,Oregon,41047,1,0 -2020-03-11,Marion,Oregon,41047,2,0 -2020-03-12,Marion,Oregon,41047,2,0 -2020-03-13,Marion,Oregon,41047,2,0 -2020-03-14,Marion,Oregon,41047,2,0 -2020-03-15,Marion,Oregon,41047,2,0 -2020-03-16,Marion,Oregon,41047,3,0 -2020-03-17,Marion,Oregon,41047,4,0 -2020-03-18,Marion,Oregon,41047,8,0 -2020-03-19,Marion,Oregon,41047,13,0 -2020-03-20,Marion,Oregon,41047,17,0 -2020-03-21,Marion,Oregon,41047,19,1 -2020-03-22,Marion,Oregon,41047,22,1 -2020-03-23,Marion,Oregon,41047,30,1 -2020-03-24,Marion,Oregon,41047,32,1 -2020-03-25,Marion,Oregon,41047,43,2 -2020-03-26,Marion,Oregon,41047,57,2 -2020-03-27,Marion,Oregon,41047,83,3 -2020-03-28,Marion,Oregon,41047,94,3 -2020-03-29,Marion,Oregon,41047,109,3 -2020-03-30,Marion,Oregon,41047,123,3 -2020-03-31,Marion,Oregon,41047,141,3 -2020-04-01,Marion,Oregon,41047,151,3 -2020-04-02,Marion,Oregon,41047,164,4 -2020-04-03,Marion,Oregon,41047,178,4 -2020-04-04,Marion,Oregon,41047,188,5 -2020-04-05,Marion,Oregon,41047,198,5 -2020-04-06,Marion,Oregon,41047,209,6 -2020-04-07,Marion,Oregon,41047,215,9 -2020-04-08,Marion,Oregon,41047,218,9 -2020-04-09,Marion,Oregon,41047,235,9 -2020-04-10,Marion,Oregon,41047,246,9 -2020-04-11,Marion,Oregon,41047,263,9 -2020-04-12,Marion,Oregon,41047,276,9 -2020-04-13,Marion,Oregon,41047,280,9 -2020-04-14,Marion,Oregon,41047,289,9 -2020-04-15,Marion,Oregon,41047,294,10 -2020-04-16,Marion,Oregon,41047,309,11 -2020-04-17,Marion,Oregon,41047,317,12 -2020-04-18,Marion,Oregon,41047,335,13 -2020-04-19,Marion,Oregon,41047,358,13 -2020-04-20,Marion,Oregon,41047,371,14 -2020-04-21,Marion,Oregon,41047,381,14 -2020-04-22,Marion,Oregon,41047,388,14 -2020-04-23,Marion,Oregon,41047,397,14 -2020-04-24,Marion,Oregon,41047,417,14 -2020-04-25,Marion,Oregon,41047,432,14 -2020-04-26,Marion,Oregon,41047,436,15 -2020-04-27,Marion,Oregon,41047,447,15 -2020-04-28,Marion,Oregon,41047,456,17 -2020-04-29,Marion,Oregon,41047,474,17 -2020-04-30,Marion,Oregon,41047,491,18 -2020-05-01,Marion,Oregon,41047,508,18 -2020-05-02,Marion,Oregon,41047,523,19 -2020-05-03,Marion,Oregon,41047,544,19 -2020-05-04,Marion,Oregon,41047,561,19 -2020-05-05,Marion,Oregon,41047,574,19 -2020-05-06,Marion,Oregon,41047,592,19 -2020-05-07,Marion,Oregon,41047,613,21 -2020-05-08,Marion,Oregon,41047,626,23 -2020-05-09,Marion,Oregon,41047,663,23 -2020-05-10,Marion,Oregon,41047,677,23 -2020-05-11,Marion,Oregon,41047,694,23 -2020-05-12,Marion,Oregon,41047,723,23 -2020-05-13,Marion,Oregon,41047,746,23 -2020-05-14,Marion,Oregon,41047,779,23 -2020-05-15,Marion,Oregon,41047,797,23 -2020-05-16,Marion,Oregon,41047,824,23 -2020-05-17,Marion,Oregon,41047,827,23 -2020-05-18,Marion,Oregon,41047,843,24 -2020-05-19,Marion,Oregon,41047,855,24 -2020-05-20,Marion,Oregon,41047,879,24 -2020-05-21,Marion,Oregon,41047,882,24 -2020-05-22,Marion,Oregon,41047,890,25 -2020-05-23,Marion,Oregon,41047,898,25 -2020-05-24,Marion,Oregon,41047,905,25 -2020-05-25,Marion,Oregon,41047,909,25 -2020-05-26,Marion,Oregon,41047,914,25 -2020-05-27,Marion,Oregon,41047,920,25 -2020-05-28,Marion,Oregon,41047,931,25 -2020-05-29,Marion,Oregon,41047,942,25 -2020-05-30,Marion,Oregon,41047,949,25 -2020-05-31,Marion,Oregon,41047,960,25 -2020-06-01,Marion,Oregon,41047,973,26 -2020-06-02,Marion,Oregon,41047,981,26 -2020-06-03,Marion,Oregon,41047,999,26 -2020-06-04,Marion,Oregon,41047,1011,26 -2020-06-05,Marion,Oregon,41047,1028,27 -2020-06-06,Marion,Oregon,41047,1039,27 -2020-06-07,Marion,Oregon,41047,1050,27 -2020-06-08,Marion,Oregon,41047,1058,27 -2020-06-09,Marion,Oregon,41047,1066,30 -2020-06-10,Marion,Oregon,41047,1071,30 -2020-06-11,Marion,Oregon,41047,1105,30 -2020-06-12,Marion,Oregon,41047,1134,30 -2020-06-13,Marion,Oregon,41047,1155,30 -2020-06-14,Marion,Oregon,41047,1175,30 -2020-06-15,Marion,Oregon,41047,1179,30 -2020-06-16,Marion,Oregon,41047,1201,31 -2020-06-17,Marion,Oregon,41047,1218,31 -2020-06-18,Marion,Oregon,41047,1244,33 -2020-06-19,Marion,Oregon,41047,1264,34 -2020-06-20,Marion,Oregon,41047,1264,34 -2020-06-21,Marion,Oregon,41047,1301,34 -2020-06-22,Marion,Oregon,41047,1348,35 -2020-06-23,Marion,Oregon,41047,1365,35 -2020-06-24,Marion,Oregon,41047,1378,36 -2020-06-25,Marion,Oregon,41047,1382,38 -2020-06-26,Marion,Oregon,41047,1400,41 -2020-06-27,Marion,Oregon,41047,1432,41 -2020-06-28,Marion,Oregon,41047,1475,41 -2020-06-29,Marion,Oregon,41047,1489,43 -2020-06-30,Marion,Oregon,41047,1514,46 -2020-07-01,Marion,Oregon,41047,1539,47 -2020-07-02,Marion,Oregon,41047,1564,47 -2020-07-03,Marion,Oregon,41047,1595,47 -2020-07-04,Marion,Oregon,41047,1610,47 -2020-07-05,Marion,Oregon,41047,1648,48 -2020-07-06,Marion,Oregon,41047,1661,48 -2020-07-07,Marion,Oregon,41047,1683,50 -2020-07-08,Marion,Oregon,41047,1697,51 -2020-07-09,Marion,Oregon,41047,1743,53 -2020-03-27,Morrow,Oregon,41049,1,0 -2020-03-28,Morrow,Oregon,41049,1,0 -2020-03-29,Morrow,Oregon,41049,1,0 -2020-03-30,Morrow,Oregon,41049,1,0 -2020-03-31,Morrow,Oregon,41049,1,0 -2020-04-01,Morrow,Oregon,41049,1,0 -2020-04-02,Morrow,Oregon,41049,1,0 -2020-04-03,Morrow,Oregon,41049,2,0 -2020-04-04,Morrow,Oregon,41049,2,0 -2020-04-05,Morrow,Oregon,41049,2,0 -2020-04-06,Morrow,Oregon,41049,2,0 -2020-04-07,Morrow,Oregon,41049,2,0 -2020-04-08,Morrow,Oregon,41049,3,0 -2020-04-09,Morrow,Oregon,41049,5,0 -2020-04-10,Morrow,Oregon,41049,5,0 -2020-04-11,Morrow,Oregon,41049,5,0 -2020-04-12,Morrow,Oregon,41049,5,0 -2020-04-13,Morrow,Oregon,41049,5,0 -2020-04-14,Morrow,Oregon,41049,5,0 -2020-04-15,Morrow,Oregon,41049,5,0 -2020-04-16,Morrow,Oregon,41049,5,0 -2020-04-17,Morrow,Oregon,41049,5,0 -2020-04-18,Morrow,Oregon,41049,5,0 -2020-04-19,Morrow,Oregon,41049,5,0 -2020-04-20,Morrow,Oregon,41049,5,0 -2020-04-21,Morrow,Oregon,41049,5,0 -2020-04-22,Morrow,Oregon,41049,5,0 -2020-04-23,Morrow,Oregon,41049,5,0 -2020-04-24,Morrow,Oregon,41049,5,0 -2020-04-25,Morrow,Oregon,41049,5,0 -2020-04-26,Morrow,Oregon,41049,5,0 -2020-04-27,Morrow,Oregon,41049,5,0 -2020-04-28,Morrow,Oregon,41049,6,0 -2020-04-29,Morrow,Oregon,41049,6,0 -2020-04-30,Morrow,Oregon,41049,6,0 -2020-05-01,Morrow,Oregon,41049,8,0 -2020-05-02,Morrow,Oregon,41049,9,0 -2020-05-03,Morrow,Oregon,41049,9,0 -2020-05-04,Morrow,Oregon,41049,9,0 -2020-05-05,Morrow,Oregon,41049,10,0 -2020-05-06,Morrow,Oregon,41049,10,0 -2020-05-07,Morrow,Oregon,41049,11,0 -2020-05-08,Morrow,Oregon,41049,12,0 -2020-05-09,Morrow,Oregon,41049,12,0 -2020-05-10,Morrow,Oregon,41049,12,0 -2020-05-11,Morrow,Oregon,41049,12,0 -2020-05-12,Morrow,Oregon,41049,12,0 -2020-05-13,Morrow,Oregon,41049,12,0 -2020-05-14,Morrow,Oregon,41049,12,0 -2020-05-15,Morrow,Oregon,41049,12,0 -2020-05-16,Morrow,Oregon,41049,12,0 -2020-05-17,Morrow,Oregon,41049,12,0 -2020-05-18,Morrow,Oregon,41049,12,0 -2020-05-19,Morrow,Oregon,41049,12,0 -2020-05-20,Morrow,Oregon,41049,12,0 -2020-05-21,Morrow,Oregon,41049,12,0 -2020-05-22,Morrow,Oregon,41049,12,0 -2020-05-23,Morrow,Oregon,41049,12,0 -2020-05-24,Morrow,Oregon,41049,12,0 -2020-05-25,Morrow,Oregon,41049,12,0 -2020-05-26,Morrow,Oregon,41049,12,0 -2020-05-27,Morrow,Oregon,41049,12,0 -2020-05-28,Morrow,Oregon,41049,12,0 -2020-05-29,Morrow,Oregon,41049,12,0 -2020-05-30,Morrow,Oregon,41049,11,0 -2020-05-31,Morrow,Oregon,41049,11,0 -2020-06-01,Morrow,Oregon,41049,12,0 -2020-06-02,Morrow,Oregon,41049,12,0 -2020-06-03,Morrow,Oregon,41049,12,0 -2020-06-04,Morrow,Oregon,41049,12,0 -2020-06-05,Morrow,Oregon,41049,12,0 -2020-06-06,Morrow,Oregon,41049,13,0 -2020-06-07,Morrow,Oregon,41049,13,0 -2020-06-08,Morrow,Oregon,41049,13,0 -2020-06-09,Morrow,Oregon,41049,13,0 -2020-06-10,Morrow,Oregon,41049,13,0 -2020-06-11,Morrow,Oregon,41049,13,0 -2020-06-12,Morrow,Oregon,41049,13,0 -2020-06-13,Morrow,Oregon,41049,14,0 -2020-06-14,Morrow,Oregon,41049,15,0 -2020-06-15,Morrow,Oregon,41049,15,0 -2020-06-16,Morrow,Oregon,41049,17,0 -2020-06-17,Morrow,Oregon,41049,18,0 -2020-06-18,Morrow,Oregon,41049,22,0 -2020-06-19,Morrow,Oregon,41049,27,0 -2020-06-20,Morrow,Oregon,41049,27,0 -2020-06-21,Morrow,Oregon,41049,31,1 -2020-06-22,Morrow,Oregon,41049,32,1 -2020-06-23,Morrow,Oregon,41049,35,1 -2020-06-24,Morrow,Oregon,41049,35,1 -2020-06-25,Morrow,Oregon,41049,36,1 -2020-06-26,Morrow,Oregon,41049,48,2 -2020-06-27,Morrow,Oregon,41049,53,1 -2020-06-28,Morrow,Oregon,41049,61,1 -2020-06-29,Morrow,Oregon,41049,61,1 -2020-06-30,Morrow,Oregon,41049,61,1 -2020-07-01,Morrow,Oregon,41049,64,1 -2020-07-02,Morrow,Oregon,41049,72,1 -2020-07-03,Morrow,Oregon,41049,82,1 -2020-07-04,Morrow,Oregon,41049,93,1 -2020-07-05,Morrow,Oregon,41049,102,1 -2020-07-06,Morrow,Oregon,41049,107,1 -2020-07-07,Morrow,Oregon,41049,109,1 -2020-07-08,Morrow,Oregon,41049,119,1 -2020-07-09,Morrow,Oregon,41049,132,1 -2020-03-10,Multnomah,Oregon,41051,1,0 -2020-03-11,Multnomah,Oregon,41051,1,0 -2020-03-12,Multnomah,Oregon,41051,1,0 -2020-03-13,Multnomah,Oregon,41051,1,0 -2020-03-14,Multnomah,Oregon,41051,1,1 -2020-03-15,Multnomah,Oregon,41051,1,1 -2020-03-16,Multnomah,Oregon,41051,2,1 -2020-03-17,Multnomah,Oregon,41051,3,1 -2020-03-18,Multnomah,Oregon,41051,3,1 -2020-03-19,Multnomah,Oregon,41051,7,1 -2020-03-20,Multnomah,Oregon,41051,12,1 -2020-03-21,Multnomah,Oregon,41051,18,1 -2020-03-22,Multnomah,Oregon,41051,19,1 -2020-03-23,Multnomah,Oregon,41051,21,1 -2020-03-24,Multnomah,Oregon,41051,25,2 -2020-03-25,Multnomah,Oregon,41051,33,2 -2020-03-26,Multnomah,Oregon,41051,45,2 -2020-03-27,Multnomah,Oregon,41051,67,2 -2020-03-28,Multnomah,Oregon,41051,81,2 -2020-03-29,Multnomah,Oregon,41051,91,2 -2020-03-30,Multnomah,Oregon,41051,100,2 -2020-03-31,Multnomah,Oregon,41051,116,2 -2020-04-01,Multnomah,Oregon,41051,134,3 -2020-04-02,Multnomah,Oregon,41051,160,3 -2020-04-03,Multnomah,Oregon,41051,175,3 -2020-04-04,Multnomah,Oregon,41051,209,6 -2020-04-05,Multnomah,Oregon,41051,233,7 -2020-04-06,Multnomah,Oregon,41051,243,7 -2020-04-07,Multnomah,Oregon,41051,258,7 -2020-04-08,Multnomah,Oregon,41051,286,10 -2020-04-09,Multnomah,Oregon,41051,302,13 -2020-04-10,Multnomah,Oregon,41051,317,17 -2020-04-11,Multnomah,Oregon,41051,343,18 -2020-04-12,Multnomah,Oregon,41051,374,19 -2020-04-13,Multnomah,Oregon,41051,398,19 -2020-04-14,Multnomah,Oregon,41051,420,20 -2020-04-15,Multnomah,Oregon,41051,430,22 -2020-04-16,Multnomah,Oregon,41051,448,26 -2020-04-17,Multnomah,Oregon,41051,467,28 -2020-04-18,Multnomah,Oregon,41051,493,28 -2020-04-19,Multnomah,Oregon,41051,514,28 -2020-04-20,Multnomah,Oregon,41051,520,28 -2020-04-21,Multnomah,Oregon,41051,542,29 -2020-04-22,Multnomah,Oregon,41051,566,29 -2020-04-23,Multnomah,Oregon,41051,582,33 -2020-04-24,Multnomah,Oregon,41051,596,35 -2020-04-25,Multnomah,Oregon,41051,623,35 -2020-04-26,Multnomah,Oregon,41051,652,37 -2020-04-27,Multnomah,Oregon,41051,664,37 -2020-04-28,Multnomah,Oregon,41051,677,40 -2020-04-29,Multnomah,Oregon,41051,696,42 -2020-04-30,Multnomah,Oregon,41051,707,43 -2020-05-01,Multnomah,Oregon,41051,720,44 -2020-05-02,Multnomah,Oregon,41051,734,46 -2020-05-03,Multnomah,Oregon,41051,739,46 -2020-05-04,Multnomah,Oregon,41051,754,46 -2020-05-05,Multnomah,Oregon,41051,769,49 -2020-05-06,Multnomah,Oregon,41051,793,50 -2020-05-07,Multnomah,Oregon,41051,809,52 -2020-05-08,Multnomah,Oregon,41051,839,52 -2020-05-09,Multnomah,Oregon,41051,863,53 -2020-05-10,Multnomah,Oregon,41051,885,53 -2020-05-11,Multnomah,Oregon,41051,899,53 -2020-05-12,Multnomah,Oregon,41051,908,53 -2020-05-13,Multnomah,Oregon,41051,921,53 -2020-05-14,Multnomah,Oregon,41051,940,55 -2020-05-15,Multnomah,Oregon,41051,957,55 -2020-05-16,Multnomah,Oregon,41051,979,55 -2020-05-17,Multnomah,Oregon,41051,984,55 -2020-05-18,Multnomah,Oregon,41051,996,55 -2020-05-19,Multnomah,Oregon,41051,1005,55 -2020-05-20,Multnomah,Oregon,41051,1018,57 -2020-05-21,Multnomah,Oregon,41051,1026,57 -2020-05-22,Multnomah,Oregon,41051,1037,58 -2020-05-23,Multnomah,Oregon,41051,1037,58 -2020-05-24,Multnomah,Oregon,41051,1040,58 -2020-05-25,Multnomah,Oregon,41051,1045,58 -2020-05-26,Multnomah,Oregon,41051,1052,58 -2020-05-27,Multnomah,Oregon,41051,1093,58 -2020-05-28,Multnomah,Oregon,41051,1103,59 -2020-05-29,Multnomah,Oregon,41051,1121,59 -2020-05-30,Multnomah,Oregon,41051,1142,59 -2020-05-31,Multnomah,Oregon,41051,1165,59 -2020-06-01,Multnomah,Oregon,41051,1171,59 -2020-06-02,Multnomah,Oregon,41051,1181,61 -2020-06-03,Multnomah,Oregon,41051,1194,62 -2020-06-04,Multnomah,Oregon,41051,1224,62 -2020-06-05,Multnomah,Oregon,41051,1240,63 -2020-06-06,Multnomah,Oregon,41051,1268,65 -2020-06-07,Multnomah,Oregon,41051,1286,65 -2020-06-08,Multnomah,Oregon,41051,1302,65 -2020-06-09,Multnomah,Oregon,41051,1337,66 -2020-06-10,Multnomah,Oregon,41051,1369,66 -2020-06-11,Multnomah,Oregon,41051,1407,66 -2020-06-12,Multnomah,Oregon,41051,1443,67 -2020-06-13,Multnomah,Oregon,41051,1490,67 -2020-06-14,Multnomah,Oregon,41051,1522,68 -2020-06-15,Multnomah,Oregon,41051,1559,68 -2020-06-16,Multnomah,Oregon,41051,1601,68 -2020-06-17,Multnomah,Oregon,41051,1635,68 -2020-06-18,Multnomah,Oregon,41051,1668,68 -2020-06-19,Multnomah,Oregon,41051,1717,68 -2020-06-20,Multnomah,Oregon,41051,1751,68 -2020-06-21,Multnomah,Oregon,41051,1835,68 -2020-06-22,Multnomah,Oregon,41051,1852,68 -2020-06-23,Multnomah,Oregon,41051,1896,68 -2020-06-24,Multnomah,Oregon,41051,1941,68 -2020-06-25,Multnomah,Oregon,41051,1970,70 -2020-06-26,Multnomah,Oregon,41051,2092,70 -2020-06-27,Multnomah,Oregon,41051,2090,71 -2020-06-28,Multnomah,Oregon,41051,2142,71 -2020-06-29,Multnomah,Oregon,41051,2171,71 -2020-06-30,Multnomah,Oregon,41051,2205,71 -2020-07-01,Multnomah,Oregon,41051,2242,71 -2020-07-02,Multnomah,Oregon,41051,2304,71 -2020-07-03,Multnomah,Oregon,41051,2364,72 -2020-07-04,Multnomah,Oregon,41051,2420,72 -2020-07-05,Multnomah,Oregon,41051,2491,72 -2020-07-06,Multnomah,Oregon,41051,2532,72 -2020-07-07,Multnomah,Oregon,41051,2583,73 -2020-07-08,Multnomah,Oregon,41051,2611,75 -2020-07-09,Multnomah,Oregon,41051,2697,75 -2020-03-11,Polk,Oregon,41053,1,0 -2020-03-12,Polk,Oregon,41053,1,0 -2020-03-13,Polk,Oregon,41053,1,0 -2020-03-14,Polk,Oregon,41053,1,0 -2020-03-15,Polk,Oregon,41053,1,0 -2020-03-16,Polk,Oregon,41053,1,0 -2020-03-17,Polk,Oregon,41053,1,0 -2020-03-18,Polk,Oregon,41053,1,0 -2020-03-19,Polk,Oregon,41053,1,0 -2020-03-20,Polk,Oregon,41053,1,0 -2020-03-21,Polk,Oregon,41053,1,0 -2020-03-22,Polk,Oregon,41053,1,0 -2020-03-23,Polk,Oregon,41053,3,0 -2020-03-24,Polk,Oregon,41053,3,0 -2020-03-25,Polk,Oregon,41053,3,0 -2020-03-26,Polk,Oregon,41053,6,0 -2020-03-27,Polk,Oregon,41053,10,0 -2020-03-28,Polk,Oregon,41053,11,0 -2020-03-29,Polk,Oregon,41053,13,0 -2020-03-30,Polk,Oregon,41053,15,0 -2020-03-31,Polk,Oregon,41053,18,0 -2020-04-01,Polk,Oregon,41053,18,0 -2020-04-02,Polk,Oregon,41053,18,0 -2020-04-03,Polk,Oregon,41053,20,1 -2020-04-04,Polk,Oregon,41053,22,1 -2020-04-05,Polk,Oregon,41053,24,1 -2020-04-06,Polk,Oregon,41053,26,1 -2020-04-07,Polk,Oregon,41053,28,1 -2020-04-08,Polk,Oregon,41053,28,1 -2020-04-09,Polk,Oregon,41053,29,1 -2020-04-10,Polk,Oregon,41053,29,1 -2020-04-11,Polk,Oregon,41053,30,1 -2020-04-12,Polk,Oregon,41053,30,1 -2020-04-13,Polk,Oregon,41053,30,1 -2020-04-14,Polk,Oregon,41053,30,1 -2020-04-15,Polk,Oregon,41053,30,1 -2020-04-16,Polk,Oregon,41053,30,1 -2020-04-17,Polk,Oregon,41053,31,1 -2020-04-18,Polk,Oregon,41053,32,1 -2020-04-19,Polk,Oregon,41053,32,1 -2020-04-20,Polk,Oregon,41053,33,1 -2020-04-21,Polk,Oregon,41053,33,1 -2020-04-22,Polk,Oregon,41053,33,1 -2020-04-23,Polk,Oregon,41053,33,1 -2020-04-24,Polk,Oregon,41053,33,1 -2020-04-25,Polk,Oregon,41053,37,1 -2020-04-26,Polk,Oregon,41053,38,1 -2020-04-27,Polk,Oregon,41053,38,1 -2020-04-28,Polk,Oregon,41053,38,1 -2020-04-29,Polk,Oregon,41053,39,1 -2020-04-30,Polk,Oregon,41053,39,1 -2020-05-01,Polk,Oregon,41053,42,1 -2020-05-02,Polk,Oregon,41053,41,2 -2020-05-03,Polk,Oregon,41053,41,2 -2020-05-04,Polk,Oregon,41053,49,2 -2020-05-05,Polk,Oregon,41053,68,2 -2020-05-06,Polk,Oregon,41053,75,3 -2020-05-07,Polk,Oregon,41053,78,4 -2020-05-08,Polk,Oregon,41053,80,5 -2020-05-09,Polk,Oregon,41053,82,5 -2020-05-10,Polk,Oregon,41053,84,5 -2020-05-11,Polk,Oregon,41053,87,6 -2020-05-12,Polk,Oregon,41053,89,6 -2020-05-13,Polk,Oregon,41053,90,9 -2020-05-14,Polk,Oregon,41053,91,9 -2020-05-15,Polk,Oregon,41053,92,9 -2020-05-16,Polk,Oregon,41053,92,9 -2020-05-17,Polk,Oregon,41053,93,9 -2020-05-18,Polk,Oregon,41053,93,9 -2020-05-19,Polk,Oregon,41053,93,9 -2020-05-20,Polk,Oregon,41053,94,9 -2020-05-21,Polk,Oregon,41053,94,10 -2020-05-22,Polk,Oregon,41053,95,10 -2020-05-23,Polk,Oregon,41053,95,10 -2020-05-24,Polk,Oregon,41053,96,10 -2020-05-25,Polk,Oregon,41053,96,10 -2020-05-26,Polk,Oregon,41053,96,10 -2020-05-27,Polk,Oregon,41053,98,10 -2020-05-28,Polk,Oregon,41053,98,11 -2020-05-29,Polk,Oregon,41053,98,11 -2020-05-30,Polk,Oregon,41053,98,12 -2020-05-31,Polk,Oregon,41053,98,12 -2020-06-01,Polk,Oregon,41053,100,12 -2020-06-02,Polk,Oregon,41053,100,12 -2020-06-03,Polk,Oregon,41053,101,12 -2020-06-04,Polk,Oregon,41053,100,12 -2020-06-05,Polk,Oregon,41053,100,12 -2020-06-06,Polk,Oregon,41053,103,12 -2020-06-07,Polk,Oregon,41053,103,12 -2020-06-08,Polk,Oregon,41053,103,12 -2020-06-09,Polk,Oregon,41053,104,12 -2020-06-10,Polk,Oregon,41053,104,12 -2020-06-11,Polk,Oregon,41053,108,12 -2020-06-12,Polk,Oregon,41053,117,12 -2020-06-13,Polk,Oregon,41053,124,12 -2020-06-14,Polk,Oregon,41053,124,12 -2020-06-15,Polk,Oregon,41053,127,12 -2020-06-16,Polk,Oregon,41053,127,12 -2020-06-17,Polk,Oregon,41053,128,12 -2020-06-18,Polk,Oregon,41053,131,12 -2020-06-19,Polk,Oregon,41053,131,12 -2020-06-20,Polk,Oregon,41053,131,12 -2020-06-21,Polk,Oregon,41053,131,12 -2020-06-22,Polk,Oregon,41053,130,12 -2020-06-23,Polk,Oregon,41053,131,12 -2020-06-24,Polk,Oregon,41053,132,12 -2020-06-25,Polk,Oregon,41053,134,12 -2020-06-26,Polk,Oregon,41053,134,12 -2020-06-27,Polk,Oregon,41053,136,12 -2020-06-28,Polk,Oregon,41053,139,12 -2020-06-29,Polk,Oregon,41053,139,12 -2020-06-30,Polk,Oregon,41053,141,12 -2020-07-01,Polk,Oregon,41053,149,12 -2020-07-02,Polk,Oregon,41053,149,12 -2020-07-03,Polk,Oregon,41053,154,12 -2020-07-04,Polk,Oregon,41053,159,12 -2020-07-05,Polk,Oregon,41053,159,12 -2020-07-06,Polk,Oregon,41053,160,12 -2020-07-07,Polk,Oregon,41053,166,12 -2020-07-08,Polk,Oregon,41053,166,12 -2020-07-09,Polk,Oregon,41053,168,12 -2020-04-05,Sherman,Oregon,41055,1,0 -2020-04-06,Sherman,Oregon,41055,1,0 -2020-04-07,Sherman,Oregon,41055,1,0 -2020-04-08,Sherman,Oregon,41055,1,0 -2020-04-09,Sherman,Oregon,41055,1,0 -2020-04-10,Sherman,Oregon,41055,1,0 -2020-04-11,Sherman,Oregon,41055,1,0 -2020-04-12,Sherman,Oregon,41055,1,0 -2020-04-13,Sherman,Oregon,41055,1,0 -2020-04-14,Sherman,Oregon,41055,1,0 -2020-04-15,Sherman,Oregon,41055,1,0 -2020-04-16,Sherman,Oregon,41055,1,0 -2020-04-17,Sherman,Oregon,41055,1,0 -2020-04-18,Sherman,Oregon,41055,1,0 -2020-04-19,Sherman,Oregon,41055,1,0 -2020-04-20,Sherman,Oregon,41055,1,0 -2020-04-21,Sherman,Oregon,41055,1,0 -2020-04-22,Sherman,Oregon,41055,1,0 -2020-04-23,Sherman,Oregon,41055,1,0 -2020-04-24,Sherman,Oregon,41055,1,0 -2020-04-25,Sherman,Oregon,41055,1,0 -2020-04-26,Sherman,Oregon,41055,1,0 -2020-04-27,Sherman,Oregon,41055,1,0 -2020-04-28,Sherman,Oregon,41055,1,0 -2020-04-29,Sherman,Oregon,41055,1,0 -2020-04-30,Sherman,Oregon,41055,1,0 -2020-05-01,Sherman,Oregon,41055,1,0 -2020-05-02,Sherman,Oregon,41055,1,0 -2020-05-03,Sherman,Oregon,41055,1,0 -2020-05-04,Sherman,Oregon,41055,1,0 -2020-05-05,Sherman,Oregon,41055,1,0 -2020-05-06,Sherman,Oregon,41055,1,0 -2020-05-07,Sherman,Oregon,41055,1,0 -2020-05-08,Sherman,Oregon,41055,1,0 -2020-05-09,Sherman,Oregon,41055,1,0 -2020-05-10,Sherman,Oregon,41055,1,0 -2020-05-11,Sherman,Oregon,41055,1,0 -2020-05-12,Sherman,Oregon,41055,1,0 -2020-05-13,Sherman,Oregon,41055,1,0 -2020-05-14,Sherman,Oregon,41055,1,0 -2020-05-15,Sherman,Oregon,41055,1,0 -2020-05-16,Sherman,Oregon,41055,1,0 -2020-05-17,Sherman,Oregon,41055,1,0 -2020-05-18,Sherman,Oregon,41055,1,0 -2020-05-19,Sherman,Oregon,41055,1,0 -2020-05-20,Sherman,Oregon,41055,1,0 -2020-05-21,Sherman,Oregon,41055,1,0 -2020-05-22,Sherman,Oregon,41055,1,0 -2020-05-23,Sherman,Oregon,41055,1,0 -2020-05-24,Sherman,Oregon,41055,1,0 -2020-05-25,Sherman,Oregon,41055,1,0 -2020-05-26,Sherman,Oregon,41055,1,0 -2020-05-27,Sherman,Oregon,41055,1,0 -2020-05-28,Sherman,Oregon,41055,1,0 -2020-05-29,Sherman,Oregon,41055,1,0 -2020-05-30,Sherman,Oregon,41055,1,0 -2020-05-31,Sherman,Oregon,41055,1,0 -2020-06-01,Sherman,Oregon,41055,1,0 -2020-06-02,Sherman,Oregon,41055,1,0 -2020-06-03,Sherman,Oregon,41055,1,0 -2020-06-04,Sherman,Oregon,41055,1,0 -2020-06-05,Sherman,Oregon,41055,1,0 -2020-06-06,Sherman,Oregon,41055,1,0 -2020-06-07,Sherman,Oregon,41055,1,0 -2020-06-08,Sherman,Oregon,41055,1,0 -2020-06-09,Sherman,Oregon,41055,1,0 -2020-06-10,Sherman,Oregon,41055,1,0 -2020-06-11,Sherman,Oregon,41055,1,0 -2020-06-12,Sherman,Oregon,41055,1,0 -2020-06-13,Sherman,Oregon,41055,1,0 -2020-06-14,Sherman,Oregon,41055,1,0 -2020-06-15,Sherman,Oregon,41055,1,0 -2020-06-16,Sherman,Oregon,41055,1,0 -2020-06-17,Sherman,Oregon,41055,1,0 -2020-06-18,Sherman,Oregon,41055,1,0 -2020-06-19,Sherman,Oregon,41055,1,0 -2020-06-20,Sherman,Oregon,41055,1,0 -2020-06-21,Sherman,Oregon,41055,1,0 -2020-06-22,Sherman,Oregon,41055,1,0 -2020-06-23,Sherman,Oregon,41055,1,0 -2020-06-24,Sherman,Oregon,41055,1,0 -2020-06-25,Sherman,Oregon,41055,1,0 -2020-06-26,Sherman,Oregon,41055,1,0 -2020-06-27,Sherman,Oregon,41055,1,0 -2020-06-28,Sherman,Oregon,41055,1,0 -2020-06-29,Sherman,Oregon,41055,1,0 -2020-06-30,Sherman,Oregon,41055,1,0 -2020-07-01,Sherman,Oregon,41055,1,0 -2020-07-02,Sherman,Oregon,41055,1,0 -2020-07-03,Sherman,Oregon,41055,2,0 -2020-07-04,Sherman,Oregon,41055,2,0 -2020-07-05,Sherman,Oregon,41055,3,0 -2020-07-06,Sherman,Oregon,41055,3,0 -2020-07-07,Sherman,Oregon,41055,3,0 -2020-07-08,Sherman,Oregon,41055,3,0 -2020-07-09,Sherman,Oregon,41055,3,0 -2020-03-26,Tillamook,Oregon,41057,1,0 -2020-03-27,Tillamook,Oregon,41057,1,0 -2020-03-28,Tillamook,Oregon,41057,1,0 -2020-03-29,Tillamook,Oregon,41057,2,0 -2020-03-30,Tillamook,Oregon,41057,3,0 -2020-03-31,Tillamook,Oregon,41057,3,0 -2020-04-01,Tillamook,Oregon,41057,3,0 -2020-04-02,Tillamook,Oregon,41057,3,0 -2020-04-03,Tillamook,Oregon,41057,3,0 -2020-04-04,Tillamook,Oregon,41057,3,0 -2020-04-05,Tillamook,Oregon,41057,3,0 -2020-04-06,Tillamook,Oregon,41057,3,0 -2020-04-07,Tillamook,Oregon,41057,3,0 -2020-04-08,Tillamook,Oregon,41057,3,0 -2020-04-09,Tillamook,Oregon,41057,4,0 -2020-04-10,Tillamook,Oregon,41057,4,0 -2020-04-11,Tillamook,Oregon,41057,4,0 -2020-04-12,Tillamook,Oregon,41057,4,0 -2020-04-13,Tillamook,Oregon,41057,4,0 -2020-04-14,Tillamook,Oregon,41057,5,0 -2020-04-15,Tillamook,Oregon,41057,5,0 -2020-04-16,Tillamook,Oregon,41057,5,0 -2020-04-17,Tillamook,Oregon,41057,6,0 -2020-04-18,Tillamook,Oregon,41057,6,0 -2020-04-19,Tillamook,Oregon,41057,6,0 -2020-04-20,Tillamook,Oregon,41057,6,0 -2020-04-21,Tillamook,Oregon,41057,6,0 -2020-04-22,Tillamook,Oregon,41057,6,0 -2020-04-23,Tillamook,Oregon,41057,6,0 -2020-04-24,Tillamook,Oregon,41057,6,0 -2020-04-25,Tillamook,Oregon,41057,6,0 -2020-04-26,Tillamook,Oregon,41057,6,0 -2020-04-27,Tillamook,Oregon,41057,6,0 -2020-04-28,Tillamook,Oregon,41057,6,0 -2020-04-29,Tillamook,Oregon,41057,6,0 -2020-04-30,Tillamook,Oregon,41057,6,0 -2020-05-01,Tillamook,Oregon,41057,6,0 -2020-05-02,Tillamook,Oregon,41057,6,0 -2020-05-03,Tillamook,Oregon,41057,6,0 -2020-05-04,Tillamook,Oregon,41057,6,0 -2020-05-05,Tillamook,Oregon,41057,6,0 -2020-05-06,Tillamook,Oregon,41057,6,0 -2020-05-07,Tillamook,Oregon,41057,6,0 -2020-05-08,Tillamook,Oregon,41057,6,0 -2020-05-09,Tillamook,Oregon,41057,6,0 -2020-05-10,Tillamook,Oregon,41057,6,0 -2020-05-11,Tillamook,Oregon,41057,6,0 -2020-05-12,Tillamook,Oregon,41057,6,0 -2020-05-13,Tillamook,Oregon,41057,6,0 -2020-05-14,Tillamook,Oregon,41057,6,0 -2020-05-15,Tillamook,Oregon,41057,6,0 -2020-05-16,Tillamook,Oregon,41057,6,0 -2020-05-17,Tillamook,Oregon,41057,6,0 -2020-05-18,Tillamook,Oregon,41057,6,0 -2020-05-19,Tillamook,Oregon,41057,6,0 -2020-05-20,Tillamook,Oregon,41057,6,0 -2020-05-21,Tillamook,Oregon,41057,6,0 -2020-05-22,Tillamook,Oregon,41057,6,0 -2020-05-23,Tillamook,Oregon,41057,6,0 -2020-05-24,Tillamook,Oregon,41057,6,0 -2020-05-25,Tillamook,Oregon,41057,6,0 -2020-05-26,Tillamook,Oregon,41057,6,0 -2020-05-27,Tillamook,Oregon,41057,6,0 -2020-05-28,Tillamook,Oregon,41057,6,0 -2020-05-29,Tillamook,Oregon,41057,6,0 -2020-05-30,Tillamook,Oregon,41057,6,0 -2020-05-31,Tillamook,Oregon,41057,6,0 -2020-06-01,Tillamook,Oregon,41057,6,0 -2020-06-02,Tillamook,Oregon,41057,6,0 -2020-06-03,Tillamook,Oregon,41057,6,0 -2020-06-04,Tillamook,Oregon,41057,6,0 -2020-06-05,Tillamook,Oregon,41057,6,0 -2020-06-06,Tillamook,Oregon,41057,6,0 -2020-06-07,Tillamook,Oregon,41057,6,0 -2020-06-08,Tillamook,Oregon,41057,6,0 -2020-06-09,Tillamook,Oregon,41057,6,0 -2020-06-10,Tillamook,Oregon,41057,6,0 -2020-06-11,Tillamook,Oregon,41057,6,0 -2020-06-12,Tillamook,Oregon,41057,6,0 -2020-06-13,Tillamook,Oregon,41057,6,0 -2020-06-14,Tillamook,Oregon,41057,6,0 -2020-06-15,Tillamook,Oregon,41057,6,0 -2020-06-16,Tillamook,Oregon,41057,6,0 -2020-06-17,Tillamook,Oregon,41057,6,0 -2020-06-18,Tillamook,Oregon,41057,6,0 -2020-06-19,Tillamook,Oregon,41057,6,0 -2020-06-20,Tillamook,Oregon,41057,6,0 -2020-06-21,Tillamook,Oregon,41057,6,0 -2020-06-22,Tillamook,Oregon,41057,6,0 -2020-06-23,Tillamook,Oregon,41057,7,0 -2020-06-24,Tillamook,Oregon,41057,7,0 -2020-06-25,Tillamook,Oregon,41057,7,0 -2020-06-26,Tillamook,Oregon,41057,7,0 -2020-06-27,Tillamook,Oregon,41057,7,0 -2020-06-28,Tillamook,Oregon,41057,7,0 -2020-06-29,Tillamook,Oregon,41057,9,0 -2020-06-30,Tillamook,Oregon,41057,9,0 -2020-07-01,Tillamook,Oregon,41057,11,0 -2020-07-02,Tillamook,Oregon,41057,12,0 -2020-07-03,Tillamook,Oregon,41057,13,0 -2020-07-04,Tillamook,Oregon,41057,14,0 -2020-07-05,Tillamook,Oregon,41057,14,0 -2020-07-06,Tillamook,Oregon,41057,15,0 -2020-07-07,Tillamook,Oregon,41057,15,0 -2020-07-08,Tillamook,Oregon,41057,15,0 -2020-07-09,Tillamook,Oregon,41057,15,0 -2020-03-11,Umatilla,Oregon,41059,1,0 -2020-03-12,Umatilla,Oregon,41059,2,0 -2020-03-13,Umatilla,Oregon,41059,2,0 -2020-03-14,Umatilla,Oregon,41059,2,0 -2020-03-15,Umatilla,Oregon,41059,2,0 -2020-03-16,Umatilla,Oregon,41059,2,0 -2020-03-17,Umatilla,Oregon,41059,2,0 -2020-03-18,Umatilla,Oregon,41059,2,0 -2020-03-19,Umatilla,Oregon,41059,2,0 -2020-03-20,Umatilla,Oregon,41059,2,0 -2020-03-21,Umatilla,Oregon,41059,2,0 -2020-03-22,Umatilla,Oregon,41059,2,0 -2020-03-23,Umatilla,Oregon,41059,2,0 -2020-03-24,Umatilla,Oregon,41059,2,0 -2020-03-25,Umatilla,Oregon,41059,2,0 -2020-03-26,Umatilla,Oregon,41059,2,0 -2020-03-27,Umatilla,Oregon,41059,3,0 -2020-03-28,Umatilla,Oregon,41059,4,0 -2020-03-29,Umatilla,Oregon,41059,4,0 -2020-03-30,Umatilla,Oregon,41059,4,0 -2020-03-31,Umatilla,Oregon,41059,5,0 -2020-04-01,Umatilla,Oregon,41059,5,0 -2020-04-02,Umatilla,Oregon,41059,5,0 -2020-04-03,Umatilla,Oregon,41059,5,0 -2020-04-04,Umatilla,Oregon,41059,5,0 -2020-04-05,Umatilla,Oregon,41059,7,0 -2020-04-06,Umatilla,Oregon,41059,8,0 -2020-04-07,Umatilla,Oregon,41059,8,0 -2020-04-08,Umatilla,Oregon,41059,8,0 -2020-04-09,Umatilla,Oregon,41059,11,0 -2020-04-10,Umatilla,Oregon,41059,11,0 -2020-04-11,Umatilla,Oregon,41059,14,0 -2020-04-12,Umatilla,Oregon,41059,16,0 -2020-04-13,Umatilla,Oregon,41059,16,0 -2020-04-14,Umatilla,Oregon,41059,16,0 -2020-04-15,Umatilla,Oregon,41059,17,0 -2020-04-16,Umatilla,Oregon,41059,22,0 -2020-04-17,Umatilla,Oregon,41059,23,0 -2020-04-18,Umatilla,Oregon,41059,25,0 -2020-04-19,Umatilla,Oregon,41059,26,0 -2020-04-20,Umatilla,Oregon,41059,27,0 -2020-04-21,Umatilla,Oregon,41059,29,0 -2020-04-22,Umatilla,Oregon,41059,29,0 -2020-04-23,Umatilla,Oregon,41059,30,0 -2020-04-24,Umatilla,Oregon,41059,32,0 -2020-04-25,Umatilla,Oregon,41059,35,0 -2020-04-26,Umatilla,Oregon,41059,36,0 -2020-04-27,Umatilla,Oregon,41059,36,0 -2020-04-28,Umatilla,Oregon,41059,37,0 -2020-04-29,Umatilla,Oregon,41059,45,0 -2020-04-30,Umatilla,Oregon,41059,50,0 -2020-05-01,Umatilla,Oregon,41059,57,0 -2020-05-02,Umatilla,Oregon,41059,61,1 -2020-05-03,Umatilla,Oregon,41059,64,1 -2020-05-04,Umatilla,Oregon,41059,70,1 -2020-05-05,Umatilla,Oregon,41059,73,1 -2020-05-06,Umatilla,Oregon,41059,77,1 -2020-05-07,Umatilla,Oregon,41059,77,1 -2020-05-08,Umatilla,Oregon,41059,80,1 -2020-05-09,Umatilla,Oregon,41059,84,1 -2020-05-10,Umatilla,Oregon,41059,85,1 -2020-05-11,Umatilla,Oregon,41059,85,2 -2020-05-12,Umatilla,Oregon,41059,85,2 -2020-05-13,Umatilla,Oregon,41059,86,2 -2020-05-14,Umatilla,Oregon,41059,88,2 -2020-05-15,Umatilla,Oregon,41059,91,2 -2020-05-16,Umatilla,Oregon,41059,93,2 -2020-05-17,Umatilla,Oregon,41059,93,2 -2020-05-18,Umatilla,Oregon,41059,98,2 -2020-05-19,Umatilla,Oregon,41059,101,3 -2020-05-20,Umatilla,Oregon,41059,105,3 -2020-05-21,Umatilla,Oregon,41059,107,3 -2020-05-22,Umatilla,Oregon,41059,108,3 -2020-05-23,Umatilla,Oregon,41059,110,3 -2020-05-24,Umatilla,Oregon,41059,111,3 -2020-05-25,Umatilla,Oregon,41059,112,3 -2020-05-26,Umatilla,Oregon,41059,112,3 -2020-05-27,Umatilla,Oregon,41059,112,3 -2020-05-28,Umatilla,Oregon,41059,114,3 -2020-05-29,Umatilla,Oregon,41059,114,3 -2020-05-30,Umatilla,Oregon,41059,116,3 -2020-05-31,Umatilla,Oregon,41059,116,3 -2020-06-01,Umatilla,Oregon,41059,120,3 -2020-06-02,Umatilla,Oregon,41059,121,3 -2020-06-03,Umatilla,Oregon,41059,123,3 -2020-06-04,Umatilla,Oregon,41059,124,3 -2020-06-05,Umatilla,Oregon,41059,125,3 -2020-06-06,Umatilla,Oregon,41059,131,3 -2020-06-07,Umatilla,Oregon,41059,136,3 -2020-06-08,Umatilla,Oregon,41059,144,3 -2020-06-09,Umatilla,Oregon,41059,144,3 -2020-06-10,Umatilla,Oregon,41059,148,3 -2020-06-11,Umatilla,Oregon,41059,152,3 -2020-06-12,Umatilla,Oregon,41059,157,3 -2020-06-13,Umatilla,Oregon,41059,170,4 -2020-06-14,Umatilla,Oregon,41059,171,4 -2020-06-15,Umatilla,Oregon,41059,180,4 -2020-06-16,Umatilla,Oregon,41059,181,4 -2020-06-17,Umatilla,Oregon,41059,193,4 -2020-06-18,Umatilla,Oregon,41059,206,4 -2020-06-19,Umatilla,Oregon,41059,230,4 -2020-06-20,Umatilla,Oregon,41059,230,4 -2020-06-21,Umatilla,Oregon,41059,268,4 -2020-06-22,Umatilla,Oregon,41059,279,4 -2020-06-23,Umatilla,Oregon,41059,298,4 -2020-06-24,Umatilla,Oregon,41059,333,4 -2020-06-25,Umatilla,Oregon,41059,341,4 -2020-06-26,Umatilla,Oregon,41059,363,4 -2020-06-27,Umatilla,Oregon,41059,419,4 -2020-06-28,Umatilla,Oregon,41059,467,4 -2020-06-29,Umatilla,Oregon,41059,482,4 -2020-06-30,Umatilla,Oregon,41059,492,4 -2020-07-01,Umatilla,Oregon,41059,533,4 -2020-07-02,Umatilla,Oregon,41059,620,4 -2020-07-03,Umatilla,Oregon,41059,667,4 -2020-07-04,Umatilla,Oregon,41059,716,6 -2020-07-05,Umatilla,Oregon,41059,757,6 -2020-07-06,Umatilla,Oregon,41059,772,6 -2020-07-07,Umatilla,Oregon,41059,792,6 -2020-07-08,Umatilla,Oregon,41059,834,6 -2020-07-09,Umatilla,Oregon,41059,886,7 -2020-03-20,Union,Oregon,41061,1,0 -2020-03-21,Union,Oregon,41061,1,0 -2020-03-22,Union,Oregon,41061,1,0 -2020-03-23,Union,Oregon,41061,1,0 -2020-03-24,Union,Oregon,41061,1,0 -2020-03-25,Union,Oregon,41061,1,0 -2020-03-26,Union,Oregon,41061,1,0 -2020-03-27,Union,Oregon,41061,1,0 -2020-03-28,Union,Oregon,41061,1,0 -2020-03-29,Union,Oregon,41061,1,0 -2020-03-30,Union,Oregon,41061,1,0 -2020-03-31,Union,Oregon,41061,1,0 -2020-04-01,Union,Oregon,41061,1,0 -2020-04-02,Union,Oregon,41061,3,0 -2020-04-03,Union,Oregon,41061,3,0 -2020-04-04,Union,Oregon,41061,3,0 -2020-04-05,Union,Oregon,41061,3,0 -2020-04-06,Union,Oregon,41061,3,0 -2020-04-07,Union,Oregon,41061,3,0 -2020-04-08,Union,Oregon,41061,3,0 -2020-04-09,Union,Oregon,41061,3,0 -2020-04-10,Union,Oregon,41061,3,0 -2020-04-11,Union,Oregon,41061,4,0 -2020-04-12,Union,Oregon,41061,4,0 -2020-04-13,Union,Oregon,41061,4,0 -2020-04-14,Union,Oregon,41061,4,0 -2020-04-15,Union,Oregon,41061,4,0 -2020-04-16,Union,Oregon,41061,4,0 -2020-04-17,Union,Oregon,41061,4,0 -2020-04-18,Union,Oregon,41061,4,0 -2020-04-19,Union,Oregon,41061,4,0 -2020-04-20,Union,Oregon,41061,4,0 -2020-04-21,Union,Oregon,41061,4,0 -2020-04-22,Union,Oregon,41061,4,0 -2020-04-23,Union,Oregon,41061,4,0 -2020-04-24,Union,Oregon,41061,4,0 -2020-04-25,Union,Oregon,41061,4,0 -2020-04-26,Union,Oregon,41061,4,0 -2020-04-27,Union,Oregon,41061,4,0 -2020-04-28,Union,Oregon,41061,4,0 -2020-04-29,Union,Oregon,41061,4,0 -2020-04-30,Union,Oregon,41061,4,0 -2020-05-01,Union,Oregon,41061,4,0 -2020-05-02,Union,Oregon,41061,4,0 -2020-05-03,Union,Oregon,41061,4,0 -2020-05-04,Union,Oregon,41061,4,0 -2020-05-05,Union,Oregon,41061,4,0 -2020-05-06,Union,Oregon,41061,4,0 -2020-05-07,Union,Oregon,41061,4,0 -2020-05-08,Union,Oregon,41061,4,0 -2020-05-09,Union,Oregon,41061,4,0 -2020-05-10,Union,Oregon,41061,4,0 -2020-05-11,Union,Oregon,41061,4,0 -2020-05-12,Union,Oregon,41061,4,0 -2020-05-13,Union,Oregon,41061,4,0 -2020-05-14,Union,Oregon,41061,4,0 -2020-05-15,Union,Oregon,41061,5,0 -2020-05-16,Union,Oregon,41061,5,0 -2020-05-17,Union,Oregon,41061,5,0 -2020-05-18,Union,Oregon,41061,6,0 -2020-05-19,Union,Oregon,41061,6,0 -2020-05-20,Union,Oregon,41061,6,0 -2020-05-21,Union,Oregon,41061,6,0 -2020-05-22,Union,Oregon,41061,6,0 -2020-05-23,Union,Oregon,41061,6,0 -2020-05-24,Union,Oregon,41061,6,0 -2020-05-25,Union,Oregon,41061,6,0 -2020-05-26,Union,Oregon,41061,6,0 -2020-05-27,Union,Oregon,41061,6,0 -2020-05-28,Union,Oregon,41061,6,0 -2020-05-29,Union,Oregon,41061,6,0 -2020-05-30,Union,Oregon,41061,6,0 -2020-05-31,Union,Oregon,41061,6,0 -2020-06-01,Union,Oregon,41061,6,0 -2020-06-02,Union,Oregon,41061,6,0 -2020-06-03,Union,Oregon,41061,6,0 -2020-06-04,Union,Oregon,41061,6,0 -2020-06-05,Union,Oregon,41061,6,0 -2020-06-06,Union,Oregon,41061,6,0 -2020-06-07,Union,Oregon,41061,6,0 -2020-06-08,Union,Oregon,41061,6,0 -2020-06-09,Union,Oregon,41061,7,0 -2020-06-10,Union,Oregon,41061,7,0 -2020-06-11,Union,Oregon,41061,8,0 -2020-06-12,Union,Oregon,41061,12,0 -2020-06-13,Union,Oregon,41061,14,0 -2020-06-14,Union,Oregon,41061,22,0 -2020-06-15,Union,Oregon,41061,121,0 -2020-06-16,Union,Oregon,41061,240,0 -2020-06-17,Union,Oregon,41061,242,0 -2020-06-18,Union,Oregon,41061,247,0 -2020-06-19,Union,Oregon,41061,253,0 -2020-06-20,Union,Oregon,41061,253,0 -2020-06-21,Union,Oregon,41061,258,0 -2020-06-22,Union,Oregon,41061,263,0 -2020-06-23,Union,Oregon,41061,282,0 -2020-06-24,Union,Oregon,41061,287,0 -2020-06-25,Union,Oregon,41061,297,0 -2020-06-26,Union,Oregon,41061,309,1 -2020-06-27,Union,Oregon,41061,320,1 -2020-06-28,Union,Oregon,41061,322,1 -2020-06-29,Union,Oregon,41061,327,1 -2020-06-30,Union,Oregon,41061,337,1 -2020-07-01,Union,Oregon,41061,342,1 -2020-07-02,Union,Oregon,41061,347,1 -2020-07-03,Union,Oregon,41061,355,1 -2020-07-04,Union,Oregon,41061,355,1 -2020-07-05,Union,Oregon,41061,356,1 -2020-07-06,Union,Oregon,41061,356,1 -2020-07-07,Union,Oregon,41061,361,1 -2020-07-08,Union,Oregon,41061,363,1 -2020-07-09,Union,Oregon,41061,367,1 -2020-03-31,Wallowa,Oregon,41063,1,0 -2020-04-01,Wallowa,Oregon,41063,1,0 -2020-04-02,Wallowa,Oregon,41063,1,0 -2020-04-03,Wallowa,Oregon,41063,1,0 -2020-04-04,Wallowa,Oregon,41063,1,0 -2020-04-05,Wallowa,Oregon,41063,1,0 -2020-04-06,Wallowa,Oregon,41063,1,0 -2020-04-07,Wallowa,Oregon,41063,1,0 -2020-04-08,Wallowa,Oregon,41063,2,0 -2020-04-09,Wallowa,Oregon,41063,1,0 -2020-04-10,Wallowa,Oregon,41063,1,0 -2020-04-11,Wallowa,Oregon,41063,1,0 -2020-04-12,Wallowa,Oregon,41063,1,0 -2020-04-13,Wallowa,Oregon,41063,1,0 -2020-04-14,Wallowa,Oregon,41063,1,0 -2020-04-15,Wallowa,Oregon,41063,1,0 -2020-04-16,Wallowa,Oregon,41063,1,0 -2020-04-17,Wallowa,Oregon,41063,1,0 -2020-04-18,Wallowa,Oregon,41063,1,0 -2020-04-19,Wallowa,Oregon,41063,1,0 -2020-04-20,Wallowa,Oregon,41063,1,0 -2020-04-21,Wallowa,Oregon,41063,1,0 -2020-04-22,Wallowa,Oregon,41063,1,0 -2020-04-23,Wallowa,Oregon,41063,1,0 -2020-04-24,Wallowa,Oregon,41063,1,0 -2020-04-25,Wallowa,Oregon,41063,1,0 -2020-04-26,Wallowa,Oregon,41063,1,0 -2020-04-27,Wallowa,Oregon,41063,1,0 -2020-04-28,Wallowa,Oregon,41063,1,0 -2020-04-29,Wallowa,Oregon,41063,1,0 -2020-04-30,Wallowa,Oregon,41063,1,0 -2020-05-01,Wallowa,Oregon,41063,1,0 -2020-05-02,Wallowa,Oregon,41063,1,0 -2020-05-03,Wallowa,Oregon,41063,1,0 -2020-05-04,Wallowa,Oregon,41063,1,0 -2020-05-05,Wallowa,Oregon,41063,1,0 -2020-05-06,Wallowa,Oregon,41063,1,0 -2020-05-07,Wallowa,Oregon,41063,1,0 -2020-05-08,Wallowa,Oregon,41063,1,0 -2020-05-09,Wallowa,Oregon,41063,1,0 -2020-05-10,Wallowa,Oregon,41063,1,0 -2020-05-11,Wallowa,Oregon,41063,1,0 -2020-05-12,Wallowa,Oregon,41063,1,0 -2020-05-13,Wallowa,Oregon,41063,1,0 -2020-05-14,Wallowa,Oregon,41063,1,0 -2020-05-15,Wallowa,Oregon,41063,2,0 -2020-05-16,Wallowa,Oregon,41063,1,0 -2020-05-17,Wallowa,Oregon,41063,1,0 -2020-05-18,Wallowa,Oregon,41063,1,0 -2020-05-19,Wallowa,Oregon,41063,1,0 -2020-05-20,Wallowa,Oregon,41063,1,0 -2020-05-21,Wallowa,Oregon,41063,1,0 -2020-05-22,Wallowa,Oregon,41063,1,0 -2020-05-23,Wallowa,Oregon,41063,2,0 -2020-05-24,Wallowa,Oregon,41063,2,0 -2020-05-25,Wallowa,Oregon,41063,2,0 -2020-05-26,Wallowa,Oregon,41063,2,0 -2020-05-27,Wallowa,Oregon,41063,2,0 -2020-05-28,Wallowa,Oregon,41063,2,0 -2020-05-29,Wallowa,Oregon,41063,2,0 -2020-05-30,Wallowa,Oregon,41063,2,0 -2020-05-31,Wallowa,Oregon,41063,2,0 -2020-06-01,Wallowa,Oregon,41063,2,0 -2020-06-02,Wallowa,Oregon,41063,2,0 -2020-06-03,Wallowa,Oregon,41063,2,0 -2020-06-04,Wallowa,Oregon,41063,2,0 -2020-06-05,Wallowa,Oregon,41063,2,0 -2020-06-06,Wallowa,Oregon,41063,3,0 -2020-06-07,Wallowa,Oregon,41063,3,0 -2020-06-08,Wallowa,Oregon,41063,3,0 -2020-06-09,Wallowa,Oregon,41063,3,0 -2020-06-10,Wallowa,Oregon,41063,3,0 -2020-06-11,Wallowa,Oregon,41063,4,0 -2020-06-12,Wallowa,Oregon,41063,4,0 -2020-06-13,Wallowa,Oregon,41063,4,0 -2020-06-14,Wallowa,Oregon,41063,4,0 -2020-06-15,Wallowa,Oregon,41063,4,0 -2020-06-16,Wallowa,Oregon,41063,4,0 -2020-06-17,Wallowa,Oregon,41063,4,0 -2020-06-18,Wallowa,Oregon,41063,4,0 -2020-06-19,Wallowa,Oregon,41063,5,0 -2020-06-20,Wallowa,Oregon,41063,5,0 -2020-06-21,Wallowa,Oregon,41063,8,0 -2020-06-22,Wallowa,Oregon,41063,8,0 -2020-06-23,Wallowa,Oregon,41063,8,0 -2020-06-24,Wallowa,Oregon,41063,8,0 -2020-06-25,Wallowa,Oregon,41063,8,0 -2020-06-26,Wallowa,Oregon,41063,8,0 -2020-06-27,Wallowa,Oregon,41063,8,0 -2020-06-28,Wallowa,Oregon,41063,8,0 -2020-06-29,Wallowa,Oregon,41063,8,0 -2020-06-30,Wallowa,Oregon,41063,8,0 -2020-07-01,Wallowa,Oregon,41063,10,0 -2020-07-02,Wallowa,Oregon,41063,10,0 -2020-07-03,Wallowa,Oregon,41063,10,0 -2020-07-04,Wallowa,Oregon,41063,10,0 -2020-07-05,Wallowa,Oregon,41063,10,0 -2020-07-06,Wallowa,Oregon,41063,10,0 -2020-07-07,Wallowa,Oregon,41063,11,0 -2020-07-08,Wallowa,Oregon,41063,11,0 -2020-07-09,Wallowa,Oregon,41063,12,0 -2020-03-26,Wasco,Oregon,41065,1,0 -2020-03-27,Wasco,Oregon,41065,2,0 -2020-03-28,Wasco,Oregon,41065,2,0 -2020-03-29,Wasco,Oregon,41065,3,0 -2020-03-30,Wasco,Oregon,41065,5,0 -2020-03-31,Wasco,Oregon,41065,7,0 -2020-04-01,Wasco,Oregon,41065,7,0 -2020-04-02,Wasco,Oregon,41065,7,0 -2020-04-03,Wasco,Oregon,41065,7,0 -2020-04-04,Wasco,Oregon,41065,7,0 -2020-04-05,Wasco,Oregon,41065,7,0 -2020-04-06,Wasco,Oregon,41065,7,0 -2020-04-07,Wasco,Oregon,41065,7,0 -2020-04-08,Wasco,Oregon,41065,7,0 -2020-04-09,Wasco,Oregon,41065,7,0 -2020-04-10,Wasco,Oregon,41065,7,0 -2020-04-11,Wasco,Oregon,41065,9,0 -2020-04-12,Wasco,Oregon,41065,10,0 -2020-04-13,Wasco,Oregon,41065,10,0 -2020-04-14,Wasco,Oregon,41065,10,0 -2020-04-15,Wasco,Oregon,41065,10,0 -2020-04-16,Wasco,Oregon,41065,10,0 -2020-04-17,Wasco,Oregon,41065,10,0 -2020-04-18,Wasco,Oregon,41065,10,0 -2020-04-19,Wasco,Oregon,41065,10,0 -2020-04-20,Wasco,Oregon,41065,10,0 -2020-04-21,Wasco,Oregon,41065,11,0 -2020-04-22,Wasco,Oregon,41065,11,0 -2020-04-23,Wasco,Oregon,41065,12,0 -2020-04-24,Wasco,Oregon,41065,12,0 -2020-04-25,Wasco,Oregon,41065,12,0 -2020-04-26,Wasco,Oregon,41065,12,1 -2020-04-27,Wasco,Oregon,41065,12,1 -2020-04-28,Wasco,Oregon,41065,13,1 -2020-04-29,Wasco,Oregon,41065,13,1 -2020-04-30,Wasco,Oregon,41065,13,1 -2020-05-01,Wasco,Oregon,41065,13,1 -2020-05-02,Wasco,Oregon,41065,13,1 -2020-05-03,Wasco,Oregon,41065,13,1 -2020-05-04,Wasco,Oregon,41065,13,1 -2020-05-05,Wasco,Oregon,41065,13,1 -2020-05-06,Wasco,Oregon,41065,14,1 -2020-05-07,Wasco,Oregon,41065,14,1 -2020-05-08,Wasco,Oregon,41065,15,1 -2020-05-09,Wasco,Oregon,41065,15,1 -2020-05-10,Wasco,Oregon,41065,15,1 -2020-05-11,Wasco,Oregon,41065,15,1 -2020-05-12,Wasco,Oregon,41065,16,1 -2020-05-13,Wasco,Oregon,41065,16,1 -2020-05-14,Wasco,Oregon,41065,16,1 -2020-05-15,Wasco,Oregon,41065,16,1 -2020-05-16,Wasco,Oregon,41065,18,1 -2020-05-17,Wasco,Oregon,41065,18,1 -2020-05-18,Wasco,Oregon,41065,18,1 -2020-05-19,Wasco,Oregon,41065,18,1 -2020-05-20,Wasco,Oregon,41065,18,1 -2020-05-21,Wasco,Oregon,41065,18,1 -2020-05-22,Wasco,Oregon,41065,18,1 -2020-05-23,Wasco,Oregon,41065,18,1 -2020-05-24,Wasco,Oregon,41065,18,1 -2020-05-25,Wasco,Oregon,41065,18,1 -2020-05-26,Wasco,Oregon,41065,18,1 -2020-05-27,Wasco,Oregon,41065,20,1 -2020-05-28,Wasco,Oregon,41065,21,1 -2020-05-29,Wasco,Oregon,41065,22,1 -2020-05-30,Wasco,Oregon,41065,23,1 -2020-05-31,Wasco,Oregon,41065,24,1 -2020-06-01,Wasco,Oregon,41065,24,1 -2020-06-02,Wasco,Oregon,41065,26,1 -2020-06-03,Wasco,Oregon,41065,28,1 -2020-06-04,Wasco,Oregon,41065,29,1 -2020-06-05,Wasco,Oregon,41065,32,1 -2020-06-06,Wasco,Oregon,41065,33,1 -2020-06-07,Wasco,Oregon,41065,35,1 -2020-06-08,Wasco,Oregon,41065,35,1 -2020-06-09,Wasco,Oregon,41065,35,1 -2020-06-10,Wasco,Oregon,41065,35,1 -2020-06-11,Wasco,Oregon,41065,35,1 -2020-06-12,Wasco,Oregon,41065,38,1 -2020-06-13,Wasco,Oregon,41065,39,1 -2020-06-14,Wasco,Oregon,41065,39,1 -2020-06-15,Wasco,Oregon,41065,41,1 -2020-06-16,Wasco,Oregon,41065,42,1 -2020-06-17,Wasco,Oregon,41065,42,1 -2020-06-18,Wasco,Oregon,41065,42,1 -2020-06-19,Wasco,Oregon,41065,42,1 -2020-06-20,Wasco,Oregon,41065,42,1 -2020-06-21,Wasco,Oregon,41065,47,1 -2020-06-22,Wasco,Oregon,41065,48,1 -2020-06-23,Wasco,Oregon,41065,52,1 -2020-06-24,Wasco,Oregon,41065,54,1 -2020-06-25,Wasco,Oregon,41065,55,1 -2020-06-26,Wasco,Oregon,41065,58,1 -2020-06-27,Wasco,Oregon,41065,60,1 -2020-06-28,Wasco,Oregon,41065,63,1 -2020-06-29,Wasco,Oregon,41065,68,1 -2020-06-30,Wasco,Oregon,41065,69,1 -2020-07-01,Wasco,Oregon,41065,73,1 -2020-07-02,Wasco,Oregon,41065,75,1 -2020-07-03,Wasco,Oregon,41065,85,1 -2020-07-04,Wasco,Oregon,41065,88,1 -2020-07-05,Wasco,Oregon,41065,91,1 -2020-07-06,Wasco,Oregon,41065,94,1 -2020-07-07,Wasco,Oregon,41065,96,1 -2020-07-08,Wasco,Oregon,41065,97,1 -2020-07-09,Wasco,Oregon,41065,102,1 -2020-02-28,Washington,Oregon,41067,1,0 -2020-02-29,Washington,Oregon,41067,1,0 -2020-03-01,Washington,Oregon,41067,2,0 -2020-03-02,Washington,Oregon,41067,2,0 -2020-03-03,Washington,Oregon,41067,2,0 -2020-03-04,Washington,Oregon,41067,2,0 -2020-03-05,Washington,Oregon,41067,2,0 -2020-03-06,Washington,Oregon,41067,2,0 -2020-03-07,Washington,Oregon,41067,3,0 -2020-03-08,Washington,Oregon,41067,8,0 -2020-03-09,Washington,Oregon,41067,8,0 -2020-03-10,Washington,Oregon,41067,8,0 -2020-03-11,Washington,Oregon,41067,8,0 -2020-03-12,Washington,Oregon,41067,10,0 -2020-03-13,Washington,Oregon,41067,10,0 -2020-03-14,Washington,Oregon,41067,13,0 -2020-03-15,Washington,Oregon,41067,13,0 -2020-03-16,Washington,Oregon,41067,14,0 -2020-03-17,Washington,Oregon,41067,21,0 -2020-03-18,Washington,Oregon,41067,23,1 -2020-03-19,Washington,Oregon,41067,25,1 -2020-03-20,Washington,Oregon,41067,31,1 -2020-03-21,Washington,Oregon,41067,42,1 -2020-03-22,Washington,Oregon,41067,55,1 -2020-03-23,Washington,Oregon,41067,69,1 -2020-03-24,Washington,Oregon,41067,76,2 -2020-03-25,Washington,Oregon,41067,96,2 -2020-03-26,Washington,Oregon,41067,104,3 -2020-03-27,Washington,Oregon,41067,122,3 -2020-03-28,Washington,Oregon,41067,140,3 -2020-03-29,Washington,Oregon,41067,154,3 -2020-03-30,Washington,Oregon,41067,168,3 -2020-03-31,Washington,Oregon,41067,186,3 -2020-04-01,Washington,Oregon,41067,189,3 -2020-04-02,Washington,Oregon,41067,211,4 -2020-04-03,Washington,Oregon,41067,228,4 -2020-04-04,Washington,Oregon,41067,247,4 -2020-04-05,Washington,Oregon,41067,259,4 -2020-04-06,Washington,Oregon,41067,271,5 -2020-04-07,Washington,Oregon,41067,282,6 -2020-04-08,Washington,Oregon,41067,295,6 -2020-04-09,Washington,Oregon,41067,311,6 -2020-04-10,Washington,Oregon,41067,320,6 -2020-04-11,Washington,Oregon,41067,330,6 -2020-04-12,Washington,Oregon,41067,348,6 -2020-04-13,Washington,Oregon,41067,360,7 -2020-04-14,Washington,Oregon,41067,365,7 -2020-04-15,Washington,Oregon,41067,364,7 -2020-04-16,Washington,Oregon,41067,376,7 -2020-04-17,Washington,Oregon,41067,383,7 -2020-04-18,Washington,Oregon,41067,387,7 -2020-04-19,Washington,Oregon,41067,399,8 -2020-04-20,Washington,Oregon,41067,408,8 -2020-04-21,Washington,Oregon,41067,415,10 -2020-04-22,Washington,Oregon,41067,425,10 -2020-04-23,Washington,Oregon,41067,443,10 -2020-04-24,Washington,Oregon,41067,451,10 -2020-04-25,Washington,Oregon,41067,459,10 -2020-04-26,Washington,Oregon,41067,466,10 -2020-04-27,Washington,Oregon,41067,475,11 -2020-04-28,Washington,Oregon,41067,474,11 -2020-04-29,Washington,Oregon,41067,481,11 -2020-04-30,Washington,Oregon,41067,491,11 -2020-05-01,Washington,Oregon,41067,500,11 -2020-05-02,Washington,Oregon,41067,509,11 -2020-05-03,Washington,Oregon,41067,516,11 -2020-05-04,Washington,Oregon,41067,526,11 -2020-05-05,Washington,Oregon,41067,531,12 -2020-05-06,Washington,Oregon,41067,537,12 -2020-05-07,Washington,Oregon,41067,548,12 -2020-05-08,Washington,Oregon,41067,556,12 -2020-05-09,Washington,Oregon,41067,562,12 -2020-05-10,Washington,Oregon,41067,573,12 -2020-05-11,Washington,Oregon,41067,587,13 -2020-05-12,Washington,Oregon,41067,601,13 -2020-05-13,Washington,Oregon,41067,614,14 -2020-05-14,Washington,Oregon,41067,616,15 -2020-05-15,Washington,Oregon,41067,620,15 -2020-05-16,Washington,Oregon,41067,628,15 -2020-05-17,Washington,Oregon,41067,628,15 -2020-05-18,Washington,Oregon,41067,638,15 -2020-05-19,Washington,Oregon,41067,644,15 -2020-05-20,Washington,Oregon,41067,658,17 -2020-05-21,Washington,Oregon,41067,659,17 -2020-05-22,Washington,Oregon,41067,669,17 -2020-05-23,Washington,Oregon,41067,673,17 -2020-05-24,Washington,Oregon,41067,690,17 -2020-05-25,Washington,Oregon,41067,695,17 -2020-05-26,Washington,Oregon,41067,698,17 -2020-05-27,Washington,Oregon,41067,703,17 -2020-05-28,Washington,Oregon,41067,715,17 -2020-05-29,Washington,Oregon,41067,722,17 -2020-05-30,Washington,Oregon,41067,734,17 -2020-05-31,Washington,Oregon,41067,739,17 -2020-06-01,Washington,Oregon,41067,743,17 -2020-06-02,Washington,Oregon,41067,747,18 -2020-06-03,Washington,Oregon,41067,752,18 -2020-06-04,Washington,Oregon,41067,755,18 -2020-06-05,Washington,Oregon,41067,775,18 -2020-06-06,Washington,Oregon,41067,790,18 -2020-06-07,Washington,Oregon,41067,798,18 -2020-06-08,Washington,Oregon,41067,800,18 -2020-06-09,Washington,Oregon,41067,815,18 -2020-06-10,Washington,Oregon,41067,821,18 -2020-06-11,Washington,Oregon,41067,828,18 -2020-06-12,Washington,Oregon,41067,849,19 -2020-06-13,Washington,Oregon,41067,863,20 -2020-06-14,Washington,Oregon,41067,876,20 -2020-06-15,Washington,Oregon,41067,891,20 -2020-06-16,Washington,Oregon,41067,928,20 -2020-06-17,Washington,Oregon,41067,950,20 -2020-06-18,Washington,Oregon,41067,975,20 -2020-06-19,Washington,Oregon,41067,992,20 -2020-06-20,Washington,Oregon,41067,1029,20 -2020-06-21,Washington,Oregon,41067,1051,20 -2020-06-22,Washington,Oregon,41067,1078,20 -2020-06-23,Washington,Oregon,41067,1120,20 -2020-06-24,Washington,Oregon,41067,1151,20 -2020-06-25,Washington,Oregon,41067,1175,20 -2020-06-26,Washington,Oregon,41067,1252,20 -2020-06-27,Washington,Oregon,41067,1258,20 -2020-06-28,Washington,Oregon,41067,1287,20 -2020-06-29,Washington,Oregon,41067,1315,20 -2020-06-30,Washington,Oregon,41067,1331,20 -2020-07-01,Washington,Oregon,41067,1379,20 -2020-07-02,Washington,Oregon,41067,1446,20 -2020-07-03,Washington,Oregon,41067,1491,20 -2020-07-04,Washington,Oregon,41067,1534,20 -2020-07-05,Washington,Oregon,41067,1586,20 -2020-07-06,Washington,Oregon,41067,1620,20 -2020-07-07,Washington,Oregon,41067,1645,20 -2020-07-08,Washington,Oregon,41067,1676,20 -2020-07-09,Washington,Oregon,41067,1720,20 -2020-03-15,Yamhill,Oregon,41071,1,0 -2020-03-16,Yamhill,Oregon,41071,1,0 -2020-03-17,Yamhill,Oregon,41071,1,0 -2020-03-18,Yamhill,Oregon,41071,2,0 -2020-03-19,Yamhill,Oregon,41071,2,0 -2020-03-20,Yamhill,Oregon,41071,4,0 -2020-03-21,Yamhill,Oregon,41071,4,0 -2020-03-22,Yamhill,Oregon,41071,6,0 -2020-03-23,Yamhill,Oregon,41071,6,0 -2020-03-24,Yamhill,Oregon,41071,6,0 -2020-03-25,Yamhill,Oregon,41071,7,0 -2020-03-26,Yamhill,Oregon,41071,7,0 -2020-03-27,Yamhill,Oregon,41071,11,0 -2020-03-28,Yamhill,Oregon,41071,13,1 -2020-03-29,Yamhill,Oregon,41071,13,1 -2020-03-30,Yamhill,Oregon,41071,14,2 -2020-03-31,Yamhill,Oregon,41071,16,3 -2020-04-01,Yamhill,Oregon,41071,17,3 -2020-04-02,Yamhill,Oregon,41071,18,3 -2020-04-03,Yamhill,Oregon,41071,23,3 -2020-04-04,Yamhill,Oregon,41071,23,3 -2020-04-05,Yamhill,Oregon,41071,26,3 -2020-04-06,Yamhill,Oregon,41071,25,3 -2020-04-07,Yamhill,Oregon,41071,25,3 -2020-04-08,Yamhill,Oregon,41071,25,5 -2020-04-09,Yamhill,Oregon,41071,29,5 -2020-04-10,Yamhill,Oregon,41071,28,5 -2020-04-11,Yamhill,Oregon,41071,30,6 -2020-04-12,Yamhill,Oregon,41071,30,6 -2020-04-13,Yamhill,Oregon,41071,30,6 -2020-04-14,Yamhill,Oregon,41071,32,6 -2020-04-15,Yamhill,Oregon,41071,32,6 -2020-04-16,Yamhill,Oregon,41071,33,6 -2020-04-17,Yamhill,Oregon,41071,35,6 -2020-04-18,Yamhill,Oregon,41071,34,6 -2020-04-19,Yamhill,Oregon,41071,34,6 -2020-04-20,Yamhill,Oregon,41071,35,6 -2020-04-21,Yamhill,Oregon,41071,34,6 -2020-04-22,Yamhill,Oregon,41071,35,6 -2020-04-23,Yamhill,Oregon,41071,35,6 -2020-04-24,Yamhill,Oregon,41071,35,6 -2020-04-25,Yamhill,Oregon,41071,35,6 -2020-04-26,Yamhill,Oregon,41071,36,6 -2020-04-27,Yamhill,Oregon,41071,37,6 -2020-04-28,Yamhill,Oregon,41071,38,7 -2020-04-29,Yamhill,Oregon,41071,39,7 -2020-04-30,Yamhill,Oregon,41071,39,7 -2020-05-01,Yamhill,Oregon,41071,39,7 -2020-05-02,Yamhill,Oregon,41071,39,7 -2020-05-03,Yamhill,Oregon,41071,39,7 -2020-05-04,Yamhill,Oregon,41071,40,7 -2020-05-05,Yamhill,Oregon,41071,41,7 -2020-05-06,Yamhill,Oregon,41071,42,7 -2020-05-07,Yamhill,Oregon,41071,45,7 -2020-05-08,Yamhill,Oregon,41071,45,7 -2020-05-09,Yamhill,Oregon,41071,47,7 -2020-05-10,Yamhill,Oregon,41071,49,7 -2020-05-11,Yamhill,Oregon,41071,49,7 -2020-05-12,Yamhill,Oregon,41071,50,7 -2020-05-13,Yamhill,Oregon,41071,50,7 -2020-05-14,Yamhill,Oregon,41071,55,7 -2020-05-15,Yamhill,Oregon,41071,55,7 -2020-05-16,Yamhill,Oregon,41071,57,7 -2020-05-17,Yamhill,Oregon,41071,57,7 -2020-05-18,Yamhill,Oregon,41071,59,7 -2020-05-19,Yamhill,Oregon,41071,62,7 -2020-05-20,Yamhill,Oregon,41071,63,7 -2020-05-21,Yamhill,Oregon,41071,63,7 -2020-05-22,Yamhill,Oregon,41071,63,7 -2020-05-23,Yamhill,Oregon,41071,64,7 -2020-05-24,Yamhill,Oregon,41071,65,7 -2020-05-25,Yamhill,Oregon,41071,65,7 -2020-05-26,Yamhill,Oregon,41071,66,7 -2020-05-27,Yamhill,Oregon,41071,67,7 -2020-05-28,Yamhill,Oregon,41071,69,7 -2020-05-29,Yamhill,Oregon,41071,69,7 -2020-05-30,Yamhill,Oregon,41071,69,7 -2020-05-31,Yamhill,Oregon,41071,70,7 -2020-06-01,Yamhill,Oregon,41071,70,7 -2020-06-02,Yamhill,Oregon,41071,70,7 -2020-06-03,Yamhill,Oregon,41071,74,7 -2020-06-04,Yamhill,Oregon,41071,75,7 -2020-06-05,Yamhill,Oregon,41071,81,7 -2020-06-06,Yamhill,Oregon,41071,83,7 -2020-06-07,Yamhill,Oregon,41071,85,7 -2020-06-08,Yamhill,Oregon,41071,87,7 -2020-06-09,Yamhill,Oregon,41071,91,7 -2020-06-10,Yamhill,Oregon,41071,91,7 -2020-06-11,Yamhill,Oregon,41071,92,8 -2020-06-12,Yamhill,Oregon,41071,92,8 -2020-06-13,Yamhill,Oregon,41071,92,8 -2020-06-14,Yamhill,Oregon,41071,92,8 -2020-06-15,Yamhill,Oregon,41071,93,8 -2020-06-16,Yamhill,Oregon,41071,94,8 -2020-06-17,Yamhill,Oregon,41071,94,8 -2020-06-18,Yamhill,Oregon,41071,97,8 -2020-06-19,Yamhill,Oregon,41071,97,8 -2020-06-20,Yamhill,Oregon,41071,97,8 -2020-06-21,Yamhill,Oregon,41071,99,8 -2020-06-22,Yamhill,Oregon,41071,101,8 -2020-06-23,Yamhill,Oregon,41071,101,8 -2020-06-24,Yamhill,Oregon,41071,102,8 -2020-06-25,Yamhill,Oregon,41071,103,8 -2020-06-26,Yamhill,Oregon,41071,115,8 -2020-06-27,Yamhill,Oregon,41071,113,8 -2020-06-28,Yamhill,Oregon,41071,114,8 -2020-06-29,Yamhill,Oregon,41071,115,8 -2020-06-30,Yamhill,Oregon,41071,119,8 -2020-07-01,Yamhill,Oregon,41071,126,8 -2020-07-02,Yamhill,Oregon,41071,131,8 -2020-07-03,Yamhill,Oregon,41071,132,8 -2020-07-04,Yamhill,Oregon,41071,132,8 -2020-07-05,Yamhill,Oregon,41071,139,8 -2020-07-06,Yamhill,Oregon,41071,139,8 -2020-07-07,Yamhill,Oregon,41071,155,9 -2020-07-08,Yamhill,Oregon,41071,164,9 -2020-07-09,Yamhill,Oregon,41071,171,9 -2020-03-18,Adams,Pennsylvania,42001,1,0 -2020-03-19,Adams,Pennsylvania,42001,2,0 -2020-03-20,Adams,Pennsylvania,42001,5,0 -2020-03-21,Adams,Pennsylvania,42001,5,0 -2020-03-22,Adams,Pennsylvania,42001,5,0 -2020-03-23,Adams,Pennsylvania,42001,6,0 -2020-03-24,Adams,Pennsylvania,42001,6,0 -2020-03-25,Adams,Pennsylvania,42001,6,0 -2020-03-26,Adams,Pennsylvania,42001,7,0 -2020-03-27,Adams,Pennsylvania,42001,8,0 -2020-03-28,Adams,Pennsylvania,42001,8,0 -2020-03-29,Adams,Pennsylvania,42001,8,0 -2020-03-30,Adams,Pennsylvania,42001,8,0 -2020-03-31,Adams,Pennsylvania,42001,9,0 -2020-04-01,Adams,Pennsylvania,42001,12,0 -2020-04-02,Adams,Pennsylvania,42001,18,0 -2020-04-03,Adams,Pennsylvania,42001,19,0 -2020-04-04,Adams,Pennsylvania,42001,21,0 -2020-04-05,Adams,Pennsylvania,42001,22,0 -2020-04-06,Adams,Pennsylvania,42001,25,0 -2020-04-07,Adams,Pennsylvania,42001,28,0 -2020-04-08,Adams,Pennsylvania,42001,33,0 -2020-04-09,Adams,Pennsylvania,42001,38,1 -2020-04-10,Adams,Pennsylvania,42001,43,1 -2020-04-11,Adams,Pennsylvania,42001,44,1 -2020-04-12,Adams,Pennsylvania,42001,48,1 -2020-04-13,Adams,Pennsylvania,42001,56,1 -2020-04-14,Adams,Pennsylvania,42001,63,1 -2020-04-15,Adams,Pennsylvania,42001,64,1 -2020-04-16,Adams,Pennsylvania,42001,67,1 -2020-04-17,Adams,Pennsylvania,42001,70,1 -2020-04-18,Adams,Pennsylvania,42001,74,1 -2020-04-19,Adams,Pennsylvania,42001,80,1 -2020-04-20,Adams,Pennsylvania,42001,85,1 -2020-04-21,Adams,Pennsylvania,42001,91,2 -2020-04-22,Adams,Pennsylvania,42001,92,2 -2020-04-23,Adams,Pennsylvania,42001,95,2 -2020-04-24,Adams,Pennsylvania,42001,110,2 -2020-04-25,Adams,Pennsylvania,42001,113,2 -2020-04-26,Adams,Pennsylvania,42001,117,2 -2020-04-27,Adams,Pennsylvania,42001,122,2 -2020-04-28,Adams,Pennsylvania,42001,124,2 -2020-04-29,Adams,Pennsylvania,42001,130,4 -2020-04-30,Adams,Pennsylvania,42001,137,4 -2020-05-01,Adams,Pennsylvania,42001,140,4 -2020-05-02,Adams,Pennsylvania,42001,141,4 -2020-05-03,Adams,Pennsylvania,42001,145,4 -2020-05-04,Adams,Pennsylvania,42001,148,4 -2020-05-05,Adams,Pennsylvania,42001,148,5 -2020-05-06,Adams,Pennsylvania,42001,148,5 -2020-05-07,Adams,Pennsylvania,42001,151,5 -2020-05-08,Adams,Pennsylvania,42001,154,5 -2020-05-09,Adams,Pennsylvania,42001,156,5 -2020-05-10,Adams,Pennsylvania,42001,159,5 -2020-05-11,Adams,Pennsylvania,42001,167,5 -2020-05-12,Adams,Pennsylvania,42001,167,5 -2020-05-13,Adams,Pennsylvania,42001,169,5 -2020-05-14,Adams,Pennsylvania,42001,174,5 -2020-05-15,Adams,Pennsylvania,42001,183,6 -2020-05-16,Adams,Pennsylvania,42001,185,6 -2020-05-17,Adams,Pennsylvania,42001,189,6 -2020-05-18,Adams,Pennsylvania,42001,194,5 -2020-05-19,Adams,Pennsylvania,42001,194,5 -2020-05-20,Adams,Pennsylvania,42001,197,5 -2020-05-21,Adams,Pennsylvania,42001,204,5 -2020-05-22,Adams,Pennsylvania,42001,214,5 -2020-05-23,Adams,Pennsylvania,42001,222,6 -2020-05-24,Adams,Pennsylvania,42001,226,7 -2020-05-25,Adams,Pennsylvania,42001,227,7 -2020-05-26,Adams,Pennsylvania,42001,233,7 -2020-05-27,Adams,Pennsylvania,42001,236,7 -2020-05-28,Adams,Pennsylvania,42001,240,7 -2020-05-29,Adams,Pennsylvania,42001,241,7 -2020-05-30,Adams,Pennsylvania,42001,245,8 -2020-05-31,Adams,Pennsylvania,42001,251,8 -2020-06-01,Adams,Pennsylvania,42001,250,8 -2020-06-02,Adams,Pennsylvania,42001,255,8 -2020-06-03,Adams,Pennsylvania,42001,260,8 -2020-06-04,Adams,Pennsylvania,42001,263,8 -2020-06-05,Adams,Pennsylvania,42001,264,8 -2020-06-06,Adams,Pennsylvania,42001,269,8 -2020-06-07,Adams,Pennsylvania,42001,273,8 -2020-06-08,Adams,Pennsylvania,42001,275,8 -2020-06-09,Adams,Pennsylvania,42001,275,9 -2020-06-10,Adams,Pennsylvania,42001,278,9 -2020-06-11,Adams,Pennsylvania,42001,279,9 -2020-06-12,Adams,Pennsylvania,42001,284,9 -2020-06-13,Adams,Pennsylvania,42001,289,9 -2020-06-14,Adams,Pennsylvania,42001,290,9 -2020-06-15,Adams,Pennsylvania,42001,296,9 -2020-06-16,Adams,Pennsylvania,42001,298,10 -2020-06-17,Adams,Pennsylvania,42001,300,10 -2020-06-18,Adams,Pennsylvania,42001,304,11 -2020-06-19,Adams,Pennsylvania,42001,309,11 -2020-06-20,Adams,Pennsylvania,42001,311,11 -2020-06-21,Adams,Pennsylvania,42001,314,11 -2020-06-22,Adams,Pennsylvania,42001,317,11 -2020-06-23,Adams,Pennsylvania,42001,322,12 -2020-06-24,Adams,Pennsylvania,42001,321,12 -2020-06-25,Adams,Pennsylvania,42001,323,12 -2020-06-26,Adams,Pennsylvania,42001,324,12 -2020-06-27,Adams,Pennsylvania,42001,327,12 -2020-06-28,Adams,Pennsylvania,42001,328,12 -2020-06-29,Adams,Pennsylvania,42001,332,12 -2020-06-30,Adams,Pennsylvania,42001,339,12 -2020-07-01,Adams,Pennsylvania,42001,341,12 -2020-07-02,Adams,Pennsylvania,42001,342,13 -2020-07-03,Adams,Pennsylvania,42001,344,13 -2020-07-04,Adams,Pennsylvania,42001,349,13 -2020-07-05,Adams,Pennsylvania,42001,352,13 -2020-07-06,Adams,Pennsylvania,42001,352,13 -2020-07-07,Adams,Pennsylvania,42001,358,13 -2020-07-08,Adams,Pennsylvania,42001,361,13 -2020-07-09,Adams,Pennsylvania,42001,366,13 -2020-03-14,Allegheny,Pennsylvania,42003,1,0 -2020-03-15,Allegheny,Pennsylvania,42003,3,0 -2020-03-16,Allegheny,Pennsylvania,42003,5,0 -2020-03-17,Allegheny,Pennsylvania,42003,10,0 -2020-03-18,Allegheny,Pennsylvania,42003,12,0 -2020-03-19,Allegheny,Pennsylvania,42003,18,0 -2020-03-20,Allegheny,Pennsylvania,42003,28,0 -2020-03-21,Allegheny,Pennsylvania,42003,31,1 -2020-03-22,Allegheny,Pennsylvania,42003,40,1 -2020-03-23,Allegheny,Pennsylvania,42003,48,1 -2020-03-24,Allegheny,Pennsylvania,42003,58,2 -2020-03-25,Allegheny,Pennsylvania,42003,88,2 -2020-03-26,Allegheny,Pennsylvania,42003,133,2 -2020-03-27,Allegheny,Pennsylvania,42003,158,2 -2020-03-28,Allegheny,Pennsylvania,42003,219,2 -2020-03-29,Allegheny,Pennsylvania,42003,265,2 -2020-03-30,Allegheny,Pennsylvania,42003,290,2 -2020-03-31,Allegheny,Pennsylvania,42003,325,2 -2020-04-01,Allegheny,Pennsylvania,42003,356,2 -2020-04-02,Allegheny,Pennsylvania,42003,419,2 -2020-04-03,Allegheny,Pennsylvania,42003,476,2 -2020-04-04,Allegheny,Pennsylvania,42003,552,3 -2020-04-05,Allegheny,Pennsylvania,42003,605,4 -2020-04-06,Allegheny,Pennsylvania,42003,642,4 -2020-04-07,Allegheny,Pennsylvania,42003,689,6 -2020-04-08,Allegheny,Pennsylvania,42003,720,10 -2020-04-09,Allegheny,Pennsylvania,42003,759,12 -2020-04-10,Allegheny,Pennsylvania,42003,788,18 -2020-04-11,Allegheny,Pennsylvania,42003,836,19 -2020-04-12,Allegheny,Pennsylvania,42003,857,19 -2020-04-13,Allegheny,Pennsylvania,42003,876,21 -2020-04-14,Allegheny,Pennsylvania,42003,893,24 -2020-04-15,Allegheny,Pennsylvania,42003,904,26 -2020-04-16,Allegheny,Pennsylvania,42003,925,38 -2020-04-17,Allegheny,Pennsylvania,42003,947,43 -2020-04-18,Allegheny,Pennsylvania,42003,1009,47 -2020-04-19,Allegheny,Pennsylvania,42003,1035,50 -2020-04-20,Allegheny,Pennsylvania,42003,1042,55 -2020-04-21,Allegheny,Pennsylvania,42003,1059,67 -2020-04-22,Allegheny,Pennsylvania,42003,1088,74 -2020-04-23,Allegheny,Pennsylvania,42003,1149,69 -2020-04-24,Allegheny,Pennsylvania,42003,1177,71 -2020-04-25,Allegheny,Pennsylvania,42003,1198,73 -2020-04-26,Allegheny,Pennsylvania,42003,1211,73 -2020-04-27,Allegheny,Pennsylvania,42003,1224,79 -2020-04-28,Allegheny,Pennsylvania,42003,1235,87 -2020-04-29,Allegheny,Pennsylvania,42003,1273,86 -2020-04-30,Allegheny,Pennsylvania,42003,1289,94 -2020-05-01,Allegheny,Pennsylvania,42003,1319,99 -2020-05-02,Allegheny,Pennsylvania,42003,1333,102 -2020-05-03,Allegheny,Pennsylvania,42003,1345,102 -2020-05-04,Allegheny,Pennsylvania,42003,1365,102 -2020-05-05,Allegheny,Pennsylvania,42003,1375,109 -2020-05-06,Allegheny,Pennsylvania,42003,1394,111 -2020-05-07,Allegheny,Pennsylvania,42003,1439,117 -2020-05-08,Allegheny,Pennsylvania,42003,1455,119 -2020-05-09,Allegheny,Pennsylvania,42003,1486,120 -2020-05-10,Allegheny,Pennsylvania,42003,1503,122 -2020-05-11,Allegheny,Pennsylvania,42003,1511,123 -2020-05-12,Allegheny,Pennsylvania,42003,1526,127 -2020-05-13,Allegheny,Pennsylvania,42003,1545,139 -2020-05-14,Allegheny,Pennsylvania,42003,1551,139 -2020-05-15,Allegheny,Pennsylvania,42003,1582,141 -2020-05-16,Allegheny,Pennsylvania,42003,1595,143 -2020-05-17,Allegheny,Pennsylvania,42003,1603,143 -2020-05-18,Allegheny,Pennsylvania,42003,1641,143 -2020-05-19,Allegheny,Pennsylvania,42003,1658,145 -2020-05-20,Allegheny,Pennsylvania,42003,1687,147 -2020-05-21,Allegheny,Pennsylvania,42003,1718,148 -2020-05-22,Allegheny,Pennsylvania,42003,1739,154 -2020-05-23,Allegheny,Pennsylvania,42003,1753,158 -2020-05-24,Allegheny,Pennsylvania,42003,1777,159 -2020-05-25,Allegheny,Pennsylvania,42003,1805,160 -2020-05-26,Allegheny,Pennsylvania,42003,1816,160 -2020-05-27,Allegheny,Pennsylvania,42003,1828,160 -2020-05-28,Allegheny,Pennsylvania,42003,1851,161 -2020-05-29,Allegheny,Pennsylvania,42003,1870,162 -2020-05-30,Allegheny,Pennsylvania,42003,1897,163 -2020-05-31,Allegheny,Pennsylvania,42003,1911,163 -2020-06-01,Allegheny,Pennsylvania,42003,1919,164 -2020-06-02,Allegheny,Pennsylvania,42003,1928,165 -2020-06-03,Allegheny,Pennsylvania,42003,1952,166 -2020-06-04,Allegheny,Pennsylvania,42003,1965,166 -2020-06-05,Allegheny,Pennsylvania,42003,1973,168 -2020-06-06,Allegheny,Pennsylvania,42003,1989,168 -2020-06-07,Allegheny,Pennsylvania,42003,2003,168 -2020-06-08,Allegheny,Pennsylvania,42003,2008,169 -2020-06-09,Allegheny,Pennsylvania,42003,2027,169 -2020-06-10,Allegheny,Pennsylvania,42003,2034,170 -2020-06-11,Allegheny,Pennsylvania,42003,2055,171 -2020-06-12,Allegheny,Pennsylvania,42003,2065,171 -2020-06-13,Allegheny,Pennsylvania,42003,2076,172 -2020-06-14,Allegheny,Pennsylvania,42003,2079,172 -2020-06-15,Allegheny,Pennsylvania,42003,2086,174 -2020-06-16,Allegheny,Pennsylvania,42003,2113,177 -2020-06-17,Allegheny,Pennsylvania,42003,2113,177 -2020-06-18,Allegheny,Pennsylvania,42003,2122,177 -2020-06-19,Allegheny,Pennsylvania,42003,2139,178 -2020-06-20,Allegheny,Pennsylvania,42003,2159,179 -2020-06-21,Allegheny,Pennsylvania,42003,2175,179 -2020-06-22,Allegheny,Pennsylvania,42003,2220,179 -2020-06-23,Allegheny,Pennsylvania,42003,2239,179 -2020-06-24,Allegheny,Pennsylvania,42003,2284,180 -2020-06-25,Allegheny,Pennsylvania,42003,2321,182 -2020-06-26,Allegheny,Pennsylvania,42003,2382,183 -2020-06-27,Allegheny,Pennsylvania,42003,2472,186 -2020-06-28,Allegheny,Pennsylvania,42003,2568,186 -2020-06-29,Allegheny,Pennsylvania,42003,2651,186 -2020-06-30,Allegheny,Pennsylvania,42003,2760,186 -2020-07-01,Allegheny,Pennsylvania,42003,2870,187 -2020-07-02,Allegheny,Pennsylvania,42003,3103,188 -2020-07-03,Allegheny,Pennsylvania,42003,3280,190 -2020-07-04,Allegheny,Pennsylvania,42003,3430,190 -2020-07-05,Allegheny,Pennsylvania,42003,3557,190 -2020-07-06,Allegheny,Pennsylvania,42003,3775,190 -2020-07-07,Allegheny,Pennsylvania,42003,3979,194 -2020-07-08,Allegheny,Pennsylvania,42003,4209,196 -2020-07-09,Allegheny,Pennsylvania,42003,4367,196 -2020-03-24,Armstrong,Pennsylvania,42005,1,0 -2020-03-25,Armstrong,Pennsylvania,42005,1,0 -2020-03-26,Armstrong,Pennsylvania,42005,1,0 -2020-03-27,Armstrong,Pennsylvania,42005,1,0 -2020-03-28,Armstrong,Pennsylvania,42005,2,0 -2020-03-29,Armstrong,Pennsylvania,42005,3,0 -2020-03-30,Armstrong,Pennsylvania,42005,3,0 -2020-03-31,Armstrong,Pennsylvania,42005,5,0 -2020-04-01,Armstrong,Pennsylvania,42005,5,0 -2020-04-02,Armstrong,Pennsylvania,42005,7,0 -2020-04-03,Armstrong,Pennsylvania,42005,11,0 -2020-04-04,Armstrong,Pennsylvania,42005,12,0 -2020-04-05,Armstrong,Pennsylvania,42005,12,0 -2020-04-06,Armstrong,Pennsylvania,42005,13,0 -2020-04-07,Armstrong,Pennsylvania,42005,18,0 -2020-04-08,Armstrong,Pennsylvania,42005,19,0 -2020-04-09,Armstrong,Pennsylvania,42005,20,0 -2020-04-10,Armstrong,Pennsylvania,42005,22,0 -2020-04-11,Armstrong,Pennsylvania,42005,26,1 -2020-04-12,Armstrong,Pennsylvania,42005,27,1 -2020-04-13,Armstrong,Pennsylvania,42005,28,1 -2020-04-14,Armstrong,Pennsylvania,42005,28,1 -2020-04-15,Armstrong,Pennsylvania,42005,29,1 -2020-04-16,Armstrong,Pennsylvania,42005,32,1 -2020-04-17,Armstrong,Pennsylvania,42005,32,2 -2020-04-18,Armstrong,Pennsylvania,42005,36,2 -2020-04-19,Armstrong,Pennsylvania,42005,38,2 -2020-04-20,Armstrong,Pennsylvania,42005,38,2 -2020-04-21,Armstrong,Pennsylvania,42005,38,2 -2020-04-22,Armstrong,Pennsylvania,42005,39,2 -2020-04-23,Armstrong,Pennsylvania,42005,32,2 -2020-04-24,Armstrong,Pennsylvania,42005,43,2 -2020-04-25,Armstrong,Pennsylvania,42005,46,2 -2020-04-26,Armstrong,Pennsylvania,42005,46,2 -2020-04-27,Armstrong,Pennsylvania,42005,47,2 -2020-04-28,Armstrong,Pennsylvania,42005,50,2 -2020-04-29,Armstrong,Pennsylvania,42005,50,2 -2020-04-30,Armstrong,Pennsylvania,42005,51,2 -2020-05-01,Armstrong,Pennsylvania,42005,52,2 -2020-05-02,Armstrong,Pennsylvania,42005,52,2 -2020-05-03,Armstrong,Pennsylvania,42005,52,2 -2020-05-04,Armstrong,Pennsylvania,42005,52,2 -2020-05-05,Armstrong,Pennsylvania,42005,53,3 -2020-05-06,Armstrong,Pennsylvania,42005,55,3 -2020-05-07,Armstrong,Pennsylvania,42005,55,3 -2020-05-08,Armstrong,Pennsylvania,42005,55,3 -2020-05-09,Armstrong,Pennsylvania,42005,55,3 -2020-05-10,Armstrong,Pennsylvania,42005,55,4 -2020-05-11,Armstrong,Pennsylvania,42005,55,5 -2020-05-12,Armstrong,Pennsylvania,42005,55,5 -2020-05-13,Armstrong,Pennsylvania,42005,56,5 -2020-05-14,Armstrong,Pennsylvania,42005,56,5 -2020-05-15,Armstrong,Pennsylvania,42005,57,5 -2020-05-16,Armstrong,Pennsylvania,42005,58,5 -2020-05-17,Armstrong,Pennsylvania,42005,58,5 -2020-05-18,Armstrong,Pennsylvania,42005,58,2 -2020-05-19,Armstrong,Pennsylvania,42005,58,2 -2020-05-20,Armstrong,Pennsylvania,42005,58,2 -2020-05-21,Armstrong,Pennsylvania,42005,58,2 -2020-05-22,Armstrong,Pennsylvania,42005,58,2 -2020-05-23,Armstrong,Pennsylvania,42005,58,3 -2020-05-24,Armstrong,Pennsylvania,42005,58,3 -2020-05-25,Armstrong,Pennsylvania,42005,58,3 -2020-05-26,Armstrong,Pennsylvania,42005,59,3 -2020-05-27,Armstrong,Pennsylvania,42005,61,4 -2020-05-28,Armstrong,Pennsylvania,42005,62,4 -2020-05-29,Armstrong,Pennsylvania,42005,62,4 -2020-05-30,Armstrong,Pennsylvania,42005,62,4 -2020-05-31,Armstrong,Pennsylvania,42005,62,4 -2020-06-01,Armstrong,Pennsylvania,42005,62,4 -2020-06-02,Armstrong,Pennsylvania,42005,62,5 -2020-06-03,Armstrong,Pennsylvania,42005,64,5 -2020-06-04,Armstrong,Pennsylvania,42005,64,5 -2020-06-05,Armstrong,Pennsylvania,42005,64,5 -2020-06-06,Armstrong,Pennsylvania,42005,65,5 -2020-06-07,Armstrong,Pennsylvania,42005,65,5 -2020-06-08,Armstrong,Pennsylvania,42005,65,5 -2020-06-09,Armstrong,Pennsylvania,42005,65,5 -2020-06-10,Armstrong,Pennsylvania,42005,65,5 -2020-06-11,Armstrong,Pennsylvania,42005,65,5 -2020-06-12,Armstrong,Pennsylvania,42005,66,5 -2020-06-13,Armstrong,Pennsylvania,42005,66,5 -2020-06-14,Armstrong,Pennsylvania,42005,66,5 -2020-06-15,Armstrong,Pennsylvania,42005,66,5 -2020-06-16,Armstrong,Pennsylvania,42005,68,5 -2020-06-17,Armstrong,Pennsylvania,42005,68,5 -2020-06-18,Armstrong,Pennsylvania,42005,68,5 -2020-06-19,Armstrong,Pennsylvania,42005,69,6 -2020-06-20,Armstrong,Pennsylvania,42005,69,6 -2020-06-21,Armstrong,Pennsylvania,42005,69,6 -2020-06-22,Armstrong,Pennsylvania,42005,69,6 -2020-06-23,Armstrong,Pennsylvania,42005,70,6 -2020-06-24,Armstrong,Pennsylvania,42005,70,6 -2020-06-25,Armstrong,Pennsylvania,42005,70,6 -2020-06-26,Armstrong,Pennsylvania,42005,72,6 -2020-06-27,Armstrong,Pennsylvania,42005,73,6 -2020-06-28,Armstrong,Pennsylvania,42005,73,6 -2020-06-29,Armstrong,Pennsylvania,42005,73,6 -2020-06-30,Armstrong,Pennsylvania,42005,74,6 -2020-07-01,Armstrong,Pennsylvania,42005,76,6 -2020-07-02,Armstrong,Pennsylvania,42005,77,6 -2020-07-03,Armstrong,Pennsylvania,42005,78,6 -2020-07-04,Armstrong,Pennsylvania,42005,79,6 -2020-07-05,Armstrong,Pennsylvania,42005,78,6 -2020-07-06,Armstrong,Pennsylvania,42005,78,6 -2020-07-07,Armstrong,Pennsylvania,42005,79,6 -2020-07-08,Armstrong,Pennsylvania,42005,79,6 -2020-07-09,Armstrong,Pennsylvania,42005,80,6 -2020-03-17,Beaver,Pennsylvania,42007,1,0 -2020-03-18,Beaver,Pennsylvania,42007,2,0 -2020-03-19,Beaver,Pennsylvania,42007,2,0 -2020-03-20,Beaver,Pennsylvania,42007,3,0 -2020-03-21,Beaver,Pennsylvania,42007,3,0 -2020-03-22,Beaver,Pennsylvania,42007,3,0 -2020-03-23,Beaver,Pennsylvania,42007,3,0 -2020-03-24,Beaver,Pennsylvania,42007,3,0 -2020-03-25,Beaver,Pennsylvania,42007,7,0 -2020-03-26,Beaver,Pennsylvania,42007,13,0 -2020-03-27,Beaver,Pennsylvania,42007,14,0 -2020-03-28,Beaver,Pennsylvania,42007,22,0 -2020-03-29,Beaver,Pennsylvania,42007,28,0 -2020-03-30,Beaver,Pennsylvania,42007,44,0 -2020-03-31,Beaver,Pennsylvania,42007,52,1 -2020-04-01,Beaver,Pennsylvania,42007,54,2 -2020-04-02,Beaver,Pennsylvania,42007,55,2 -2020-04-03,Beaver,Pennsylvania,42007,65,2 -2020-04-04,Beaver,Pennsylvania,42007,69,6 -2020-04-05,Beaver,Pennsylvania,42007,84,6 -2020-04-06,Beaver,Pennsylvania,42007,96,6 -2020-04-07,Beaver,Pennsylvania,42007,116,9 -2020-04-08,Beaver,Pennsylvania,42007,128,13 -2020-04-09,Beaver,Pennsylvania,42007,129,13 -2020-04-10,Beaver,Pennsylvania,42007,139,13 -2020-04-11,Beaver,Pennsylvania,42007,143,13 -2020-04-12,Beaver,Pennsylvania,42007,145,13 -2020-04-13,Beaver,Pennsylvania,42007,153,13 -2020-04-14,Beaver,Pennsylvania,42007,156,14 -2020-04-15,Beaver,Pennsylvania,42007,158,14 -2020-04-16,Beaver,Pennsylvania,42007,168,14 -2020-04-17,Beaver,Pennsylvania,42007,178,15 -2020-04-18,Beaver,Pennsylvania,42007,278,31 -2020-04-19,Beaver,Pennsylvania,42007,288,32 -2020-04-20,Beaver,Pennsylvania,42007,298,36 -2020-04-21,Beaver,Pennsylvania,42007,303,43 -2020-04-22,Beaver,Pennsylvania,42007,317,47 -2020-04-23,Beaver,Pennsylvania,42007,319,46 -2020-04-24,Beaver,Pennsylvania,42007,337,46 -2020-04-25,Beaver,Pennsylvania,42007,359,46 -2020-04-26,Beaver,Pennsylvania,42007,366,46 -2020-04-27,Beaver,Pennsylvania,42007,387,46 -2020-04-28,Beaver,Pennsylvania,42007,388,59 -2020-04-29,Beaver,Pennsylvania,42007,392,65 -2020-04-30,Beaver,Pennsylvania,42007,405,65 -2020-05-01,Beaver,Pennsylvania,42007,426,67 -2020-05-02,Beaver,Pennsylvania,42007,435,68 -2020-05-03,Beaver,Pennsylvania,42007,435,68 -2020-05-04,Beaver,Pennsylvania,42007,458,68 -2020-05-05,Beaver,Pennsylvania,42007,466,73 -2020-05-06,Beaver,Pennsylvania,42007,471,76 -2020-05-07,Beaver,Pennsylvania,42007,472,78 -2020-05-08,Beaver,Pennsylvania,42007,479,78 -2020-05-09,Beaver,Pennsylvania,42007,482,78 -2020-05-10,Beaver,Pennsylvania,42007,491,78 -2020-05-11,Beaver,Pennsylvania,42007,491,78 -2020-05-12,Beaver,Pennsylvania,42007,493,78 -2020-05-13,Beaver,Pennsylvania,42007,509,78 -2020-05-14,Beaver,Pennsylvania,42007,512,82 -2020-05-15,Beaver,Pennsylvania,42007,516,83 -2020-05-16,Beaver,Pennsylvania,42007,518,83 -2020-05-17,Beaver,Pennsylvania,42007,517,83 -2020-05-18,Beaver,Pennsylvania,42007,533,70 -2020-05-19,Beaver,Pennsylvania,42007,534,70 -2020-05-20,Beaver,Pennsylvania,42007,539,70 -2020-05-21,Beaver,Pennsylvania,42007,539,71 -2020-05-22,Beaver,Pennsylvania,42007,550,71 -2020-05-23,Beaver,Pennsylvania,42007,552,72 -2020-05-24,Beaver,Pennsylvania,42007,554,72 -2020-05-25,Beaver,Pennsylvania,42007,568,72 -2020-05-26,Beaver,Pennsylvania,42007,570,72 -2020-05-27,Beaver,Pennsylvania,42007,570,72 -2020-05-28,Beaver,Pennsylvania,42007,579,72 -2020-05-29,Beaver,Pennsylvania,42007,582,73 -2020-05-30,Beaver,Pennsylvania,42007,589,73 -2020-05-31,Beaver,Pennsylvania,42007,590,73 -2020-06-01,Beaver,Pennsylvania,42007,590,73 -2020-06-02,Beaver,Pennsylvania,42007,591,74 -2020-06-03,Beaver,Pennsylvania,42007,594,74 -2020-06-04,Beaver,Pennsylvania,42007,599,74 -2020-06-05,Beaver,Pennsylvania,42007,598,74 -2020-06-06,Beaver,Pennsylvania,42007,598,74 -2020-06-07,Beaver,Pennsylvania,42007,603,74 -2020-06-08,Beaver,Pennsylvania,42007,603,74 -2020-06-09,Beaver,Pennsylvania,42007,608,74 -2020-06-10,Beaver,Pennsylvania,42007,610,74 -2020-06-11,Beaver,Pennsylvania,42007,610,75 -2020-06-12,Beaver,Pennsylvania,42007,611,75 -2020-06-13,Beaver,Pennsylvania,42007,611,75 -2020-06-14,Beaver,Pennsylvania,42007,611,75 -2020-06-15,Beaver,Pennsylvania,42007,613,77 -2020-06-16,Beaver,Pennsylvania,42007,613,77 -2020-06-17,Beaver,Pennsylvania,42007,615,77 -2020-06-18,Beaver,Pennsylvania,42007,616,77 -2020-06-19,Beaver,Pennsylvania,42007,619,77 -2020-06-20,Beaver,Pennsylvania,42007,621,77 -2020-06-21,Beaver,Pennsylvania,42007,624,77 -2020-06-22,Beaver,Pennsylvania,42007,625,77 -2020-06-23,Beaver,Pennsylvania,42007,630,78 -2020-06-24,Beaver,Pennsylvania,42007,634,78 -2020-06-25,Beaver,Pennsylvania,42007,637,78 -2020-06-26,Beaver,Pennsylvania,42007,638,78 -2020-06-27,Beaver,Pennsylvania,42007,642,78 -2020-06-28,Beaver,Pennsylvania,42007,648,78 -2020-06-29,Beaver,Pennsylvania,42007,651,78 -2020-06-30,Beaver,Pennsylvania,42007,669,78 -2020-07-01,Beaver,Pennsylvania,42007,678,78 -2020-07-02,Beaver,Pennsylvania,42007,688,79 -2020-07-03,Beaver,Pennsylvania,42007,706,79 -2020-07-04,Beaver,Pennsylvania,42007,720,79 -2020-07-05,Beaver,Pennsylvania,42007,737,79 -2020-07-06,Beaver,Pennsylvania,42007,742,79 -2020-07-07,Beaver,Pennsylvania,42007,770,79 -2020-07-08,Beaver,Pennsylvania,42007,785,79 -2020-07-09,Beaver,Pennsylvania,42007,796,79 -2020-03-31,Bedford,Pennsylvania,42009,2,0 -2020-04-01,Bedford,Pennsylvania,42009,3,0 -2020-04-02,Bedford,Pennsylvania,42009,3,0 -2020-04-03,Bedford,Pennsylvania,42009,3,0 -2020-04-04,Bedford,Pennsylvania,42009,4,0 -2020-04-05,Bedford,Pennsylvania,42009,4,0 -2020-04-06,Bedford,Pennsylvania,42009,4,0 -2020-04-07,Bedford,Pennsylvania,42009,4,0 -2020-04-08,Bedford,Pennsylvania,42009,4,0 -2020-04-09,Bedford,Pennsylvania,42009,4,0 -2020-04-10,Bedford,Pennsylvania,42009,3,0 -2020-04-11,Bedford,Pennsylvania,42009,5,1 -2020-04-12,Bedford,Pennsylvania,42009,5,1 -2020-04-13,Bedford,Pennsylvania,42009,5,1 -2020-04-14,Bedford,Pennsylvania,42009,5,1 -2020-04-15,Bedford,Pennsylvania,42009,9,1 -2020-04-16,Bedford,Pennsylvania,42009,11,1 -2020-04-17,Bedford,Pennsylvania,42009,13,1 -2020-04-18,Bedford,Pennsylvania,42009,14,1 -2020-04-19,Bedford,Pennsylvania,42009,15,1 -2020-04-20,Bedford,Pennsylvania,42009,15,1 -2020-04-21,Bedford,Pennsylvania,42009,16,1 -2020-04-22,Bedford,Pennsylvania,42009,16,1 -2020-04-23,Bedford,Pennsylvania,42009,20,1 -2020-04-24,Bedford,Pennsylvania,42009,21,1 -2020-04-25,Bedford,Pennsylvania,42009,21,1 -2020-04-26,Bedford,Pennsylvania,42009,21,1 -2020-04-27,Bedford,Pennsylvania,42009,21,1 -2020-04-28,Bedford,Pennsylvania,42009,22,1 -2020-04-29,Bedford,Pennsylvania,42009,24,1 -2020-04-30,Bedford,Pennsylvania,42009,24,1 -2020-05-01,Bedford,Pennsylvania,42009,24,1 -2020-05-02,Bedford,Pennsylvania,42009,24,1 -2020-05-03,Bedford,Pennsylvania,42009,24,1 -2020-05-04,Bedford,Pennsylvania,42009,24,1 -2020-05-05,Bedford,Pennsylvania,42009,26,1 -2020-05-06,Bedford,Pennsylvania,42009,27,1 -2020-05-07,Bedford,Pennsylvania,42009,27,1 -2020-05-08,Bedford,Pennsylvania,42009,28,1 -2020-05-09,Bedford,Pennsylvania,42009,29,1 -2020-05-10,Bedford,Pennsylvania,42009,29,1 -2020-05-11,Bedford,Pennsylvania,42009,29,1 -2020-05-12,Bedford,Pennsylvania,42009,29,1 -2020-05-13,Bedford,Pennsylvania,42009,29,1 -2020-05-14,Bedford,Pennsylvania,42009,30,1 -2020-05-15,Bedford,Pennsylvania,42009,30,1 -2020-05-16,Bedford,Pennsylvania,42009,32,1 -2020-05-17,Bedford,Pennsylvania,42009,32,1 -2020-05-18,Bedford,Pennsylvania,42009,32,1 -2020-05-19,Bedford,Pennsylvania,42009,32,2 -2020-05-20,Bedford,Pennsylvania,42009,32,2 -2020-05-21,Bedford,Pennsylvania,42009,36,2 -2020-05-22,Bedford,Pennsylvania,42009,36,2 -2020-05-23,Bedford,Pennsylvania,42009,37,2 -2020-05-24,Bedford,Pennsylvania,42009,37,2 -2020-05-25,Bedford,Pennsylvania,42009,37,2 -2020-05-26,Bedford,Pennsylvania,42009,37,2 -2020-05-27,Bedford,Pennsylvania,42009,38,2 -2020-05-28,Bedford,Pennsylvania,42009,38,2 -2020-05-29,Bedford,Pennsylvania,42009,39,2 -2020-05-30,Bedford,Pennsylvania,42009,39,2 -2020-05-31,Bedford,Pennsylvania,42009,39,2 -2020-06-01,Bedford,Pennsylvania,42009,40,2 -2020-06-02,Bedford,Pennsylvania,42009,40,2 -2020-06-03,Bedford,Pennsylvania,42009,41,2 -2020-06-04,Bedford,Pennsylvania,42009,42,2 -2020-06-05,Bedford,Pennsylvania,42009,43,2 -2020-06-06,Bedford,Pennsylvania,42009,43,2 -2020-06-07,Bedford,Pennsylvania,42009,44,2 -2020-06-08,Bedford,Pennsylvania,42009,45,2 -2020-06-09,Bedford,Pennsylvania,42009,45,2 -2020-06-10,Bedford,Pennsylvania,42009,45,2 -2020-06-11,Bedford,Pennsylvania,42009,46,2 -2020-06-12,Bedford,Pennsylvania,42009,46,2 -2020-06-13,Bedford,Pennsylvania,42009,46,2 -2020-06-14,Bedford,Pennsylvania,42009,48,2 -2020-06-15,Bedford,Pennsylvania,42009,52,2 -2020-06-16,Bedford,Pennsylvania,42009,53,2 -2020-06-17,Bedford,Pennsylvania,42009,59,2 -2020-06-18,Bedford,Pennsylvania,42009,61,2 -2020-06-19,Bedford,Pennsylvania,42009,63,2 -2020-06-20,Bedford,Pennsylvania,42009,65,2 -2020-06-21,Bedford,Pennsylvania,42009,66,2 -2020-06-22,Bedford,Pennsylvania,42009,66,2 -2020-06-23,Bedford,Pennsylvania,42009,69,2 -2020-06-24,Bedford,Pennsylvania,42009,71,2 -2020-06-25,Bedford,Pennsylvania,42009,72,3 -2020-06-26,Bedford,Pennsylvania,42009,76,3 -2020-06-27,Bedford,Pennsylvania,42009,77,3 -2020-06-28,Bedford,Pennsylvania,42009,81,3 -2020-06-29,Bedford,Pennsylvania,42009,81,3 -2020-06-30,Bedford,Pennsylvania,42009,82,3 -2020-07-01,Bedford,Pennsylvania,42009,87,3 -2020-07-02,Bedford,Pennsylvania,42009,88,4 -2020-07-03,Bedford,Pennsylvania,42009,89,4 -2020-07-04,Bedford,Pennsylvania,42009,89,4 -2020-07-05,Bedford,Pennsylvania,42009,89,4 -2020-07-06,Bedford,Pennsylvania,42009,89,4 -2020-07-07,Bedford,Pennsylvania,42009,90,4 -2020-07-08,Bedford,Pennsylvania,42009,90,4 -2020-07-09,Bedford,Pennsylvania,42009,91,4 -2020-03-18,Berks,Pennsylvania,42011,1,0 -2020-03-19,Berks,Pennsylvania,42011,1,0 -2020-03-20,Berks,Pennsylvania,42011,5,0 -2020-03-21,Berks,Pennsylvania,42011,7,0 -2020-03-22,Berks,Pennsylvania,42011,13,0 -2020-03-23,Berks,Pennsylvania,42011,14,0 -2020-03-24,Berks,Pennsylvania,42011,16,0 -2020-03-25,Berks,Pennsylvania,42011,20,0 -2020-03-26,Berks,Pennsylvania,42011,36,0 -2020-03-27,Berks,Pennsylvania,42011,65,0 -2020-03-28,Berks,Pennsylvania,42011,65,0 -2020-03-29,Berks,Pennsylvania,42011,68,0 -2020-03-30,Berks,Pennsylvania,42011,82,0 -2020-03-31,Berks,Pennsylvania,42011,110,0 -2020-04-01,Berks,Pennsylvania,42011,151,0 -2020-04-02,Berks,Pennsylvania,42011,168,1 -2020-04-03,Berks,Pennsylvania,42011,201,1 -2020-04-04,Berks,Pennsylvania,42011,235,2 -2020-04-05,Berks,Pennsylvania,42011,276,3 -2020-04-06,Berks,Pennsylvania,42011,326,3 -2020-04-07,Berks,Pennsylvania,42011,369,4 -2020-04-08,Berks,Pennsylvania,42011,416,7 -2020-04-09,Berks,Pennsylvania,42011,616,8 -2020-04-10,Berks,Pennsylvania,42011,720,12 -2020-04-11,Berks,Pennsylvania,42011,930,19 -2020-04-12,Berks,Pennsylvania,42011,1035,20 -2020-04-13,Berks,Pennsylvania,42011,1150,21 -2020-04-14,Berks,Pennsylvania,42011,1247,27 -2020-04-15,Berks,Pennsylvania,42011,1335,28 -2020-04-16,Berks,Pennsylvania,42011,1419,31 -2020-04-17,Berks,Pennsylvania,42011,1537,34 -2020-04-18,Berks,Pennsylvania,42011,1748,40 -2020-04-19,Berks,Pennsylvania,42011,1898,65 -2020-04-20,Berks,Pennsylvania,42011,1945,74 -2020-04-21,Berks,Pennsylvania,42011,1988,82 -2020-04-22,Berks,Pennsylvania,42011,2069,85 -2020-04-23,Berks,Pennsylvania,42011,2212,86 -2020-04-24,Berks,Pennsylvania,42011,2339,87 -2020-04-25,Berks,Pennsylvania,42011,2406,88 -2020-04-26,Berks,Pennsylvania,42011,2491,88 -2020-04-27,Berks,Pennsylvania,42011,2526,89 -2020-04-28,Berks,Pennsylvania,42011,2605,91 -2020-04-29,Berks,Pennsylvania,42011,2637,116 -2020-04-30,Berks,Pennsylvania,42011,2698,117 -2020-05-01,Berks,Pennsylvania,42011,2748,117 -2020-05-02,Berks,Pennsylvania,42011,2810,118 -2020-05-03,Berks,Pennsylvania,42011,2886,118 -2020-05-04,Berks,Pennsylvania,42011,2948,118 -2020-05-05,Berks,Pennsylvania,42011,3004,147 -2020-05-06,Berks,Pennsylvania,42011,3048,148 -2020-05-07,Berks,Pennsylvania,42011,3095,168 -2020-05-08,Berks,Pennsylvania,42011,3190,168 -2020-05-09,Berks,Pennsylvania,42011,3257,169 -2020-05-10,Berks,Pennsylvania,42011,3371,170 -2020-05-11,Berks,Pennsylvania,42011,3417,171 -2020-05-12,Berks,Pennsylvania,42011,3453,172 -2020-05-13,Berks,Pennsylvania,42011,3485,179 -2020-05-14,Berks,Pennsylvania,42011,3530,196 -2020-05-15,Berks,Pennsylvania,42011,3593,207 -2020-05-16,Berks,Pennsylvania,42011,3643,208 -2020-05-17,Berks,Pennsylvania,42011,3677,208 -2020-05-18,Berks,Pennsylvania,42011,3719,248 -2020-05-19,Berks,Pennsylvania,42011,3735,262 -2020-05-20,Berks,Pennsylvania,42011,3763,273 -2020-05-21,Berks,Pennsylvania,42011,3784,279 -2020-05-22,Berks,Pennsylvania,42011,3838,283 -2020-05-23,Berks,Pennsylvania,42011,3845,292 -2020-05-24,Berks,Pennsylvania,42011,3885,296 -2020-05-25,Berks,Pennsylvania,42011,3903,296 -2020-05-26,Berks,Pennsylvania,42011,3919,296 -2020-05-27,Berks,Pennsylvania,42011,3952,301 -2020-05-28,Berks,Pennsylvania,42011,3973,308 -2020-05-29,Berks,Pennsylvania,42011,3988,311 -2020-05-30,Berks,Pennsylvania,42011,4002,316 -2020-05-31,Berks,Pennsylvania,42011,4061,317 -2020-06-01,Berks,Pennsylvania,42011,4074,317 -2020-06-02,Berks,Pennsylvania,42011,4107,321 -2020-06-03,Berks,Pennsylvania,42011,4132,322 -2020-06-04,Berks,Pennsylvania,42011,4152,323 -2020-06-05,Berks,Pennsylvania,42011,4167,329 -2020-06-06,Berks,Pennsylvania,42011,4184,333 -2020-06-07,Berks,Pennsylvania,42011,4201,333 -2020-06-08,Berks,Pennsylvania,42011,4218,334 -2020-06-09,Berks,Pennsylvania,42011,4236,334 -2020-06-10,Berks,Pennsylvania,42011,4251,334 -2020-06-11,Berks,Pennsylvania,42011,4262,336 -2020-06-12,Berks,Pennsylvania,42011,4281,338 -2020-06-13,Berks,Pennsylvania,42011,4303,338 -2020-06-14,Berks,Pennsylvania,42011,4319,338 -2020-06-15,Berks,Pennsylvania,42011,4324,338 -2020-06-16,Berks,Pennsylvania,42011,4341,338 -2020-06-17,Berks,Pennsylvania,42011,4350,340 -2020-06-18,Berks,Pennsylvania,42011,4359,342 -2020-06-19,Berks,Pennsylvania,42011,4374,343 -2020-06-20,Berks,Pennsylvania,42011,4388,344 -2020-06-21,Berks,Pennsylvania,42011,4407,344 -2020-06-22,Berks,Pennsylvania,42011,4419,345 -2020-06-23,Berks,Pennsylvania,42011,4444,345 -2020-06-24,Berks,Pennsylvania,42011,4453,347 -2020-06-25,Berks,Pennsylvania,42011,4461,348 -2020-06-26,Berks,Pennsylvania,42011,4474,348 -2020-06-27,Berks,Pennsylvania,42011,4487,350 -2020-06-28,Berks,Pennsylvania,42011,4498,350 -2020-06-29,Berks,Pennsylvania,42011,4521,350 -2020-06-30,Berks,Pennsylvania,42011,4527,351 -2020-07-01,Berks,Pennsylvania,42011,4559,351 -2020-07-02,Berks,Pennsylvania,42011,4563,351 -2020-07-03,Berks,Pennsylvania,42011,4569,352 -2020-07-04,Berks,Pennsylvania,42011,4571,352 -2020-07-05,Berks,Pennsylvania,42011,4578,352 -2020-07-06,Berks,Pennsylvania,42011,4581,352 -2020-07-07,Berks,Pennsylvania,42011,4606,353 -2020-07-08,Berks,Pennsylvania,42011,4623,355 -2020-07-09,Berks,Pennsylvania,42011,4647,356 -2020-03-26,Blair,Pennsylvania,42013,1,0 -2020-03-27,Blair,Pennsylvania,42013,1,0 -2020-03-28,Blair,Pennsylvania,42013,2,0 -2020-03-29,Blair,Pennsylvania,42013,3,0 -2020-03-30,Blair,Pennsylvania,42013,6,0 -2020-03-31,Blair,Pennsylvania,42013,6,0 -2020-04-01,Blair,Pennsylvania,42013,6,0 -2020-04-02,Blair,Pennsylvania,42013,6,0 -2020-04-03,Blair,Pennsylvania,42013,6,0 -2020-04-04,Blair,Pennsylvania,42013,6,0 -2020-04-05,Blair,Pennsylvania,42013,6,0 -2020-04-06,Blair,Pennsylvania,42013,6,0 -2020-04-07,Blair,Pennsylvania,42013,6,0 -2020-04-08,Blair,Pennsylvania,42013,6,0 -2020-04-09,Blair,Pennsylvania,42013,6,0 -2020-04-10,Blair,Pennsylvania,42013,9,0 -2020-04-11,Blair,Pennsylvania,42013,10,0 -2020-04-12,Blair,Pennsylvania,42013,10,0 -2020-04-13,Blair,Pennsylvania,42013,11,0 -2020-04-14,Blair,Pennsylvania,42013,11,0 -2020-04-15,Blair,Pennsylvania,42013,12,0 -2020-04-16,Blair,Pennsylvania,42013,13,0 -2020-04-17,Blair,Pennsylvania,42013,14,0 -2020-04-18,Blair,Pennsylvania,42013,14,0 -2020-04-19,Blair,Pennsylvania,42013,14,0 -2020-04-20,Blair,Pennsylvania,42013,14,0 -2020-04-21,Blair,Pennsylvania,42013,14,0 -2020-04-22,Blair,Pennsylvania,42013,14,0 -2020-04-23,Blair,Pennsylvania,42013,15,0 -2020-04-24,Blair,Pennsylvania,42013,19,0 -2020-04-25,Blair,Pennsylvania,42013,21,0 -2020-04-26,Blair,Pennsylvania,42013,21,0 -2020-04-27,Blair,Pennsylvania,42013,21,0 -2020-04-28,Blair,Pennsylvania,42013,21,0 -2020-04-29,Blair,Pennsylvania,42013,23,0 -2020-04-30,Blair,Pennsylvania,42013,23,0 -2020-05-01,Blair,Pennsylvania,42013,23,0 -2020-05-02,Blair,Pennsylvania,42013,23,0 -2020-05-03,Blair,Pennsylvania,42013,24,0 -2020-05-04,Blair,Pennsylvania,42013,25,0 -2020-05-05,Blair,Pennsylvania,42013,25,0 -2020-05-06,Blair,Pennsylvania,42013,25,0 -2020-05-07,Blair,Pennsylvania,42013,28,0 -2020-05-08,Blair,Pennsylvania,42013,28,0 -2020-05-09,Blair,Pennsylvania,42013,28,0 -2020-05-10,Blair,Pennsylvania,42013,28,0 -2020-05-11,Blair,Pennsylvania,42013,29,0 -2020-05-12,Blair,Pennsylvania,42013,30,0 -2020-05-13,Blair,Pennsylvania,42013,31,0 -2020-05-14,Blair,Pennsylvania,42013,32,0 -2020-05-15,Blair,Pennsylvania,42013,32,0 -2020-05-16,Blair,Pennsylvania,42013,34,0 -2020-05-17,Blair,Pennsylvania,42013,38,0 -2020-05-18,Blair,Pennsylvania,42013,38,1 -2020-05-19,Blair,Pennsylvania,42013,38,1 -2020-05-20,Blair,Pennsylvania,42013,39,1 -2020-05-21,Blair,Pennsylvania,42013,44,1 -2020-05-22,Blair,Pennsylvania,42013,46,1 -2020-05-23,Blair,Pennsylvania,42013,46,1 -2020-05-24,Blair,Pennsylvania,42013,46,1 -2020-05-25,Blair,Pennsylvania,42013,48,1 -2020-05-26,Blair,Pennsylvania,42013,48,1 -2020-05-27,Blair,Pennsylvania,42013,48,1 -2020-05-28,Blair,Pennsylvania,42013,49,1 -2020-05-29,Blair,Pennsylvania,42013,49,1 -2020-05-30,Blair,Pennsylvania,42013,50,1 -2020-05-31,Blair,Pennsylvania,42013,50,1 -2020-06-01,Blair,Pennsylvania,42013,50,1 -2020-06-02,Blair,Pennsylvania,42013,51,1 -2020-06-03,Blair,Pennsylvania,42013,52,1 -2020-06-04,Blair,Pennsylvania,42013,52,1 -2020-06-05,Blair,Pennsylvania,42013,53,1 -2020-06-06,Blair,Pennsylvania,42013,53,1 -2020-06-07,Blair,Pennsylvania,42013,53,1 -2020-06-08,Blair,Pennsylvania,42013,53,1 -2020-06-09,Blair,Pennsylvania,42013,53,1 -2020-06-10,Blair,Pennsylvania,42013,53,1 -2020-06-11,Blair,Pennsylvania,42013,53,1 -2020-06-12,Blair,Pennsylvania,42013,54,1 -2020-06-13,Blair,Pennsylvania,42013,55,1 -2020-06-14,Blair,Pennsylvania,42013,55,1 -2020-06-15,Blair,Pennsylvania,42013,55,1 -2020-06-16,Blair,Pennsylvania,42013,55,1 -2020-06-17,Blair,Pennsylvania,42013,55,1 -2020-06-18,Blair,Pennsylvania,42013,55,1 -2020-06-19,Blair,Pennsylvania,42013,56,1 -2020-06-20,Blair,Pennsylvania,42013,58,1 -2020-06-21,Blair,Pennsylvania,42013,58,1 -2020-06-22,Blair,Pennsylvania,42013,58,1 -2020-06-23,Blair,Pennsylvania,42013,61,1 -2020-06-24,Blair,Pennsylvania,42013,69,1 -2020-06-25,Blair,Pennsylvania,42013,69,1 -2020-06-26,Blair,Pennsylvania,42013,69,1 -2020-06-27,Blair,Pennsylvania,42013,71,1 -2020-06-28,Blair,Pennsylvania,42013,71,1 -2020-06-29,Blair,Pennsylvania,42013,72,1 -2020-06-30,Blair,Pennsylvania,42013,71,1 -2020-07-01,Blair,Pennsylvania,42013,72,1 -2020-07-02,Blair,Pennsylvania,42013,74,1 -2020-07-03,Blair,Pennsylvania,42013,79,1 -2020-07-04,Blair,Pennsylvania,42013,81,1 -2020-07-05,Blair,Pennsylvania,42013,84,1 -2020-07-06,Blair,Pennsylvania,42013,87,1 -2020-07-07,Blair,Pennsylvania,42013,89,1 -2020-07-08,Blair,Pennsylvania,42013,90,1 -2020-07-09,Blair,Pennsylvania,42013,93,1 -2020-03-24,Bradford,Pennsylvania,42015,1,0 -2020-03-25,Bradford,Pennsylvania,42015,1,0 -2020-03-26,Bradford,Pennsylvania,42015,2,0 -2020-03-27,Bradford,Pennsylvania,42015,2,0 -2020-03-28,Bradford,Pennsylvania,42015,3,0 -2020-03-29,Bradford,Pennsylvania,42015,3,0 -2020-03-30,Bradford,Pennsylvania,42015,3,0 -2020-03-31,Bradford,Pennsylvania,42015,7,0 -2020-04-01,Bradford,Pennsylvania,42015,8,0 -2020-04-02,Bradford,Pennsylvania,42015,8,0 -2020-04-03,Bradford,Pennsylvania,42015,9,0 -2020-04-04,Bradford,Pennsylvania,42015,10,0 -2020-04-05,Bradford,Pennsylvania,42015,10,0 -2020-04-06,Bradford,Pennsylvania,42015,10,0 -2020-04-07,Bradford,Pennsylvania,42015,14,0 -2020-04-08,Bradford,Pennsylvania,42015,15,0 -2020-04-09,Bradford,Pennsylvania,42015,15,0 -2020-04-10,Bradford,Pennsylvania,42015,16,0 -2020-04-11,Bradford,Pennsylvania,42015,18,0 -2020-04-12,Bradford,Pennsylvania,42015,18,0 -2020-04-13,Bradford,Pennsylvania,42015,19,0 -2020-04-14,Bradford,Pennsylvania,42015,19,0 -2020-04-15,Bradford,Pennsylvania,42015,19,0 -2020-04-16,Bradford,Pennsylvania,42015,19,0 -2020-04-17,Bradford,Pennsylvania,42015,20,0 -2020-04-18,Bradford,Pennsylvania,42015,24,0 -2020-04-19,Bradford,Pennsylvania,42015,25,1 -2020-04-20,Bradford,Pennsylvania,42015,25,1 -2020-04-21,Bradford,Pennsylvania,42015,31,5 -2020-04-22,Bradford,Pennsylvania,42015,29,5 -2020-04-23,Bradford,Pennsylvania,42015,28,5 -2020-04-24,Bradford,Pennsylvania,42015,28,5 -2020-04-25,Bradford,Pennsylvania,42015,28,5 -2020-04-26,Bradford,Pennsylvania,42015,28,5 -2020-04-27,Bradford,Pennsylvania,42015,28,5 -2020-04-28,Bradford,Pennsylvania,42015,28,5 -2020-04-29,Bradford,Pennsylvania,42015,29,5 -2020-04-30,Bradford,Pennsylvania,42015,31,5 -2020-05-01,Bradford,Pennsylvania,42015,33,5 -2020-05-02,Bradford,Pennsylvania,42015,35,5 -2020-05-03,Bradford,Pennsylvania,42015,35,5 -2020-05-04,Bradford,Pennsylvania,42015,35,5 -2020-05-05,Bradford,Pennsylvania,42015,35,5 -2020-05-06,Bradford,Pennsylvania,42015,36,5 -2020-05-07,Bradford,Pennsylvania,42015,36,5 -2020-05-08,Bradford,Pennsylvania,42015,37,5 -2020-05-09,Bradford,Pennsylvania,42015,38,5 -2020-05-10,Bradford,Pennsylvania,42015,38,5 -2020-05-11,Bradford,Pennsylvania,42015,38,5 -2020-05-12,Bradford,Pennsylvania,42015,37,5 -2020-05-13,Bradford,Pennsylvania,42015,39,5 -2020-05-14,Bradford,Pennsylvania,42015,41,5 -2020-05-15,Bradford,Pennsylvania,42015,41,5 -2020-05-16,Bradford,Pennsylvania,42015,41,5 -2020-05-17,Bradford,Pennsylvania,42015,41,5 -2020-05-18,Bradford,Pennsylvania,42015,41,5 -2020-05-19,Bradford,Pennsylvania,42015,41,5 -2020-05-20,Bradford,Pennsylvania,42015,41,3 -2020-05-21,Bradford,Pennsylvania,42015,43,3 -2020-05-22,Bradford,Pennsylvania,42015,43,3 -2020-05-23,Bradford,Pennsylvania,42015,44,3 -2020-05-24,Bradford,Pennsylvania,42015,44,3 -2020-05-25,Bradford,Pennsylvania,42015,44,3 -2020-05-26,Bradford,Pennsylvania,42015,45,3 -2020-05-27,Bradford,Pennsylvania,42015,46,3 -2020-05-28,Bradford,Pennsylvania,42015,46,3 -2020-05-29,Bradford,Pennsylvania,42015,46,3 -2020-05-30,Bradford,Pennsylvania,42015,46,3 -2020-05-31,Bradford,Pennsylvania,42015,46,3 -2020-06-01,Bradford,Pennsylvania,42015,46,3 -2020-06-02,Bradford,Pennsylvania,42015,48,3 -2020-06-03,Bradford,Pennsylvania,42015,46,3 -2020-06-04,Bradford,Pennsylvania,42015,46,3 -2020-06-05,Bradford,Pennsylvania,42015,46,3 -2020-06-06,Bradford,Pennsylvania,42015,46,3 -2020-06-07,Bradford,Pennsylvania,42015,46,3 -2020-06-08,Bradford,Pennsylvania,42015,46,3 -2020-06-09,Bradford,Pennsylvania,42015,46,3 -2020-06-10,Bradford,Pennsylvania,42015,46,3 -2020-06-11,Bradford,Pennsylvania,42015,46,3 -2020-06-12,Bradford,Pennsylvania,42015,46,3 -2020-06-13,Bradford,Pennsylvania,42015,47,3 -2020-06-14,Bradford,Pennsylvania,42015,47,3 -2020-06-15,Bradford,Pennsylvania,42015,47,3 -2020-06-16,Bradford,Pennsylvania,42015,47,3 -2020-06-17,Bradford,Pennsylvania,42015,47,3 -2020-06-18,Bradford,Pennsylvania,42015,49,3 -2020-06-19,Bradford,Pennsylvania,42015,49,3 -2020-06-20,Bradford,Pennsylvania,42015,49,3 -2020-06-21,Bradford,Pennsylvania,42015,50,3 -2020-06-22,Bradford,Pennsylvania,42015,50,3 -2020-06-23,Bradford,Pennsylvania,42015,50,3 -2020-06-24,Bradford,Pennsylvania,42015,51,3 -2020-06-25,Bradford,Pennsylvania,42015,51,3 -2020-06-26,Bradford,Pennsylvania,42015,56,3 -2020-06-27,Bradford,Pennsylvania,42015,56,3 -2020-06-28,Bradford,Pennsylvania,42015,56,3 -2020-06-29,Bradford,Pennsylvania,42015,56,3 -2020-06-30,Bradford,Pennsylvania,42015,57,3 -2020-07-01,Bradford,Pennsylvania,42015,58,3 -2020-07-02,Bradford,Pennsylvania,42015,58,3 -2020-07-03,Bradford,Pennsylvania,42015,57,3 -2020-07-04,Bradford,Pennsylvania,42015,57,3 -2020-07-05,Bradford,Pennsylvania,42015,56,3 -2020-07-06,Bradford,Pennsylvania,42015,56,3 -2020-07-07,Bradford,Pennsylvania,42015,59,3 -2020-07-08,Bradford,Pennsylvania,42015,59,3 -2020-07-09,Bradford,Pennsylvania,42015,59,3 -2020-03-11,Bucks,Pennsylvania,42017,2,0 -2020-03-12,Bucks,Pennsylvania,42017,2,0 -2020-03-13,Bucks,Pennsylvania,42017,3,0 -2020-03-14,Bucks,Pennsylvania,42017,4,0 -2020-03-15,Bucks,Pennsylvania,42017,4,0 -2020-03-16,Bucks,Pennsylvania,42017,7,0 -2020-03-17,Bucks,Pennsylvania,42017,9,0 -2020-03-18,Bucks,Pennsylvania,42017,10,0 -2020-03-19,Bucks,Pennsylvania,42017,10,0 -2020-03-20,Bucks,Pennsylvania,42017,14,0 -2020-03-21,Bucks,Pennsylvania,42017,32,0 -2020-03-22,Bucks,Pennsylvania,42017,34,0 -2020-03-23,Bucks,Pennsylvania,42017,43,0 -2020-03-24,Bucks,Pennsylvania,42017,65,0 -2020-03-25,Bucks,Pennsylvania,42017,110,0 -2020-03-26,Bucks,Pennsylvania,42017,110,0 -2020-03-27,Bucks,Pennsylvania,42017,124,0 -2020-03-28,Bucks,Pennsylvania,42017,216,1 -2020-03-29,Bucks,Pennsylvania,42017,249,3 -2020-03-30,Bucks,Pennsylvania,42017,249,3 -2020-03-31,Bucks,Pennsylvania,42017,319,6 -2020-04-01,Bucks,Pennsylvania,42017,319,6 -2020-04-02,Bucks,Pennsylvania,42017,370,6 -2020-04-03,Bucks,Pennsylvania,42017,446,8 -2020-04-04,Bucks,Pennsylvania,42017,580,14 -2020-04-05,Bucks,Pennsylvania,42017,634,17 -2020-04-06,Bucks,Pennsylvania,42017,713,20 -2020-04-07,Bucks,Pennsylvania,42017,713,21 -2020-04-08,Bucks,Pennsylvania,42017,931,25 -2020-04-09,Bucks,Pennsylvania,42017,1022,28 -2020-04-10,Bucks,Pennsylvania,42017,1107,32 -2020-04-11,Bucks,Pennsylvania,42017,1170,35 -2020-04-12,Bucks,Pennsylvania,42017,1229,38 -2020-04-13,Bucks,Pennsylvania,42017,1273,41 -2020-04-14,Bucks,Pennsylvania,42017,1399,52 -2020-04-15,Bucks,Pennsylvania,42017,1450,60 -2020-04-16,Bucks,Pennsylvania,42017,1546,67 -2020-04-17,Bucks,Pennsylvania,42017,1689,77 -2020-04-18,Bucks,Pennsylvania,42017,1689,77 -2020-04-19,Bucks,Pennsylvania,42017,1886,88 -2020-04-20,Bucks,Pennsylvania,42017,1977,99 -2020-04-21,Bucks,Pennsylvania,42017,2067,116 -2020-04-22,Bucks,Pennsylvania,42017,2067,126 -2020-04-23,Bucks,Pennsylvania,42017,2197,128 -2020-04-24,Bucks,Pennsylvania,42017,2469,135 -2020-04-25,Bucks,Pennsylvania,42017,2469,139 -2020-04-26,Bucks,Pennsylvania,42017,2541,151 -2020-04-27,Bucks,Pennsylvania,42017,2675,168 -2020-04-28,Bucks,Pennsylvania,42017,2776,178 -2020-04-29,Bucks,Pennsylvania,42017,2907,198 -2020-04-30,Bucks,Pennsylvania,42017,3070,217 -2020-05-01,Bucks,Pennsylvania,42017,3169,230 -2020-05-02,Bucks,Pennsylvania,42017,3270,237 -2020-05-03,Bucks,Pennsylvania,42017,3319,240 -2020-05-04,Bucks,Pennsylvania,42017,3429,258 -2020-05-05,Bucks,Pennsylvania,42017,3505,283 -2020-05-06,Bucks,Pennsylvania,42017,3599,304 -2020-05-07,Bucks,Pennsylvania,42017,3706,320 -2020-05-08,Bucks,Pennsylvania,42017,3779,331 -2020-05-09,Bucks,Pennsylvania,42017,3852,336 -2020-05-10,Bucks,Pennsylvania,42017,3966,341 -2020-05-11,Bucks,Pennsylvania,42017,4028,349 -2020-05-12,Bucks,Pennsylvania,42017,4116,364 -2020-05-13,Bucks,Pennsylvania,42017,4166,373 -2020-05-14,Bucks,Pennsylvania,42017,4248,395 -2020-05-15,Bucks,Pennsylvania,42017,4325,410 -2020-05-16,Bucks,Pennsylvania,42017,4391,421 -2020-05-17,Bucks,Pennsylvania,42017,4439,422 -2020-05-18,Bucks,Pennsylvania,42017,4516,417 -2020-05-19,Bucks,Pennsylvania,42017,4573,426 -2020-05-20,Bucks,Pennsylvania,42017,4662,431 -2020-05-21,Bucks,Pennsylvania,42017,4726,442 -2020-05-22,Bucks,Pennsylvania,42017,4764,454 -2020-05-23,Bucks,Pennsylvania,42017,4839,460 -2020-05-24,Bucks,Pennsylvania,42017,4867,461 -2020-05-25,Bucks,Pennsylvania,42017,4894,461 -2020-05-26,Bucks,Pennsylvania,42017,4916,461 -2020-05-27,Bucks,Pennsylvania,42017,4930,473 -2020-05-28,Bucks,Pennsylvania,42017,4966,486 -2020-05-29,Bucks,Pennsylvania,42017,5012,493 -2020-05-30,Bucks,Pennsylvania,42017,5050,501 -2020-05-31,Bucks,Pennsylvania,42017,5082,503 -2020-06-01,Bucks,Pennsylvania,42017,5100,503 -2020-06-02,Bucks,Pennsylvania,42017,5116,515 -2020-06-03,Bucks,Pennsylvania,42017,5137,519 -2020-06-04,Bucks,Pennsylvania,42017,5158,522 -2020-06-05,Bucks,Pennsylvania,42017,5197,525 -2020-06-06,Bucks,Pennsylvania,42017,5243,529 -2020-06-07,Bucks,Pennsylvania,42017,5261,529 -2020-06-08,Bucks,Pennsylvania,42017,5278,529 -2020-06-09,Bucks,Pennsylvania,42017,5304,532 -2020-06-10,Bucks,Pennsylvania,42017,5340,534 -2020-06-11,Bucks,Pennsylvania,42017,5365,540 -2020-06-12,Bucks,Pennsylvania,42017,5396,541 -2020-06-13,Bucks,Pennsylvania,42017,5419,542 -2020-06-14,Bucks,Pennsylvania,42017,5428,542 -2020-06-15,Bucks,Pennsylvania,42017,5439,542 -2020-06-16,Bucks,Pennsylvania,42017,5452,544 -2020-06-17,Bucks,Pennsylvania,42017,5466,546 -2020-06-18,Bucks,Pennsylvania,42017,5498,549 -2020-06-19,Bucks,Pennsylvania,42017,5510,551 -2020-06-20,Bucks,Pennsylvania,42017,5535,552 -2020-06-21,Bucks,Pennsylvania,42017,5547,552 -2020-06-22,Bucks,Pennsylvania,42017,5567,552 -2020-06-23,Bucks,Pennsylvania,42017,5580,555 -2020-06-24,Bucks,Pennsylvania,42017,5619,559 -2020-06-25,Bucks,Pennsylvania,42017,5649,560 -2020-06-26,Bucks,Pennsylvania,42017,5676,561 -2020-06-27,Bucks,Pennsylvania,42017,5704,563 -2020-06-28,Bucks,Pennsylvania,42017,5718,564 -2020-06-29,Bucks,Pennsylvania,42017,5729,563 -2020-06-30,Bucks,Pennsylvania,42017,5744,564 -2020-07-01,Bucks,Pennsylvania,42017,5777,564 -2020-07-02,Bucks,Pennsylvania,42017,5801,565 -2020-07-03,Bucks,Pennsylvania,42017,5829,567 -2020-07-04,Bucks,Pennsylvania,42017,5844,567 -2020-07-05,Bucks,Pennsylvania,42017,5883,567 -2020-07-06,Bucks,Pennsylvania,42017,5912,568 -2020-07-07,Bucks,Pennsylvania,42017,5948,570 -2020-07-08,Bucks,Pennsylvania,42017,5967,570 -2020-07-09,Bucks,Pennsylvania,42017,6003,571 -2020-03-21,Butler,Pennsylvania,42019,1,0 -2020-03-22,Butler,Pennsylvania,42019,1,0 -2020-03-23,Butler,Pennsylvania,42019,5,0 -2020-03-24,Butler,Pennsylvania,42019,6,0 -2020-03-25,Butler,Pennsylvania,42019,12,0 -2020-03-26,Butler,Pennsylvania,42019,19,1 -2020-03-27,Butler,Pennsylvania,42019,26,1 -2020-03-28,Butler,Pennsylvania,42019,41,2 -2020-03-29,Butler,Pennsylvania,42019,47,2 -2020-03-30,Butler,Pennsylvania,42019,49,2 -2020-03-31,Butler,Pennsylvania,42019,60,2 -2020-04-01,Butler,Pennsylvania,42019,64,2 -2020-04-02,Butler,Pennsylvania,42019,69,2 -2020-04-03,Butler,Pennsylvania,42019,75,2 -2020-04-04,Butler,Pennsylvania,42019,84,2 -2020-04-05,Butler,Pennsylvania,42019,87,2 -2020-04-06,Butler,Pennsylvania,42019,91,2 -2020-04-07,Butler,Pennsylvania,42019,107,2 -2020-04-08,Butler,Pennsylvania,42019,113,2 -2020-04-09,Butler,Pennsylvania,42019,113,2 -2020-04-10,Butler,Pennsylvania,42019,123,3 -2020-04-11,Butler,Pennsylvania,42019,128,3 -2020-04-12,Butler,Pennsylvania,42019,133,4 -2020-04-13,Butler,Pennsylvania,42019,143,4 -2020-04-14,Butler,Pennsylvania,42019,143,5 -2020-04-15,Butler,Pennsylvania,42019,150,5 -2020-04-16,Butler,Pennsylvania,42019,154,5 -2020-04-17,Butler,Pennsylvania,42019,157,5 -2020-04-18,Butler,Pennsylvania,42019,160,5 -2020-04-19,Butler,Pennsylvania,42019,161,5 -2020-04-20,Butler,Pennsylvania,42019,161,5 -2020-04-21,Butler,Pennsylvania,42019,162,6 -2020-04-22,Butler,Pennsylvania,42019,164,7 -2020-04-23,Butler,Pennsylvania,42019,164,6 -2020-04-24,Butler,Pennsylvania,42019,168,6 -2020-04-25,Butler,Pennsylvania,42019,168,6 -2020-04-26,Butler,Pennsylvania,42019,170,6 -2020-04-27,Butler,Pennsylvania,42019,170,6 -2020-04-28,Butler,Pennsylvania,42019,174,6 -2020-04-29,Butler,Pennsylvania,42019,175,6 -2020-04-30,Butler,Pennsylvania,42019,178,6 -2020-05-01,Butler,Pennsylvania,42019,180,6 -2020-05-02,Butler,Pennsylvania,42019,180,6 -2020-05-03,Butler,Pennsylvania,42019,180,6 -2020-05-04,Butler,Pennsylvania,42019,180,6 -2020-05-05,Butler,Pennsylvania,42019,184,6 -2020-05-06,Butler,Pennsylvania,42019,185,6 -2020-05-07,Butler,Pennsylvania,42019,190,6 -2020-05-08,Butler,Pennsylvania,42019,192,6 -2020-05-09,Butler,Pennsylvania,42019,194,6 -2020-05-10,Butler,Pennsylvania,42019,195,6 -2020-05-11,Butler,Pennsylvania,42019,195,6 -2020-05-12,Butler,Pennsylvania,42019,198,6 -2020-05-13,Butler,Pennsylvania,42019,197,6 -2020-05-14,Butler,Pennsylvania,42019,199,6 -2020-05-15,Butler,Pennsylvania,42019,202,6 -2020-05-16,Butler,Pennsylvania,42019,202,6 -2020-05-17,Butler,Pennsylvania,42019,203,6 -2020-05-18,Butler,Pennsylvania,42019,203,12 -2020-05-19,Butler,Pennsylvania,42019,206,12 -2020-05-20,Butler,Pennsylvania,42019,208,12 -2020-05-21,Butler,Pennsylvania,42019,209,12 -2020-05-22,Butler,Pennsylvania,42019,209,12 -2020-05-23,Butler,Pennsylvania,42019,216,12 -2020-05-24,Butler,Pennsylvania,42019,219,12 -2020-05-25,Butler,Pennsylvania,42019,220,12 -2020-05-26,Butler,Pennsylvania,42019,220,12 -2020-05-27,Butler,Pennsylvania,42019,222,12 -2020-05-28,Butler,Pennsylvania,42019,226,12 -2020-05-29,Butler,Pennsylvania,42019,227,12 -2020-05-30,Butler,Pennsylvania,42019,229,12 -2020-05-31,Butler,Pennsylvania,42019,230,12 -2020-06-01,Butler,Pennsylvania,42019,230,12 -2020-06-02,Butler,Pennsylvania,42019,232,12 -2020-06-03,Butler,Pennsylvania,42019,235,12 -2020-06-04,Butler,Pennsylvania,42019,240,12 -2020-06-05,Butler,Pennsylvania,42019,239,12 -2020-06-06,Butler,Pennsylvania,42019,244,12 -2020-06-07,Butler,Pennsylvania,42019,247,12 -2020-06-08,Butler,Pennsylvania,42019,247,12 -2020-06-09,Butler,Pennsylvania,42019,249,12 -2020-06-10,Butler,Pennsylvania,42019,250,12 -2020-06-11,Butler,Pennsylvania,42019,255,12 -2020-06-12,Butler,Pennsylvania,42019,256,12 -2020-06-13,Butler,Pennsylvania,42019,257,12 -2020-06-14,Butler,Pennsylvania,42019,257,12 -2020-06-15,Butler,Pennsylvania,42019,257,12 -2020-06-16,Butler,Pennsylvania,42019,260,12 -2020-06-17,Butler,Pennsylvania,42019,263,13 -2020-06-18,Butler,Pennsylvania,42019,263,13 -2020-06-19,Butler,Pennsylvania,42019,263,13 -2020-06-20,Butler,Pennsylvania,42019,263,13 -2020-06-21,Butler,Pennsylvania,42019,268,13 -2020-06-22,Butler,Pennsylvania,42019,271,13 -2020-06-23,Butler,Pennsylvania,42019,273,13 -2020-06-24,Butler,Pennsylvania,42019,277,13 -2020-06-25,Butler,Pennsylvania,42019,280,13 -2020-06-26,Butler,Pennsylvania,42019,284,13 -2020-06-27,Butler,Pennsylvania,42019,291,13 -2020-06-28,Butler,Pennsylvania,42019,295,13 -2020-06-29,Butler,Pennsylvania,42019,302,13 -2020-06-30,Butler,Pennsylvania,42019,307,13 -2020-07-01,Butler,Pennsylvania,42019,311,13 -2020-07-02,Butler,Pennsylvania,42019,319,13 -2020-07-03,Butler,Pennsylvania,42019,330,13 -2020-07-04,Butler,Pennsylvania,42019,340,13 -2020-07-05,Butler,Pennsylvania,42019,346,13 -2020-07-06,Butler,Pennsylvania,42019,356,13 -2020-07-07,Butler,Pennsylvania,42019,370,13 -2020-07-08,Butler,Pennsylvania,42019,390,13 -2020-07-09,Butler,Pennsylvania,42019,396,13 -2020-03-23,Cambria,Pennsylvania,42021,1,0 -2020-03-24,Cambria,Pennsylvania,42021,1,0 -2020-03-25,Cambria,Pennsylvania,42021,1,0 -2020-03-26,Cambria,Pennsylvania,42021,1,0 -2020-03-27,Cambria,Pennsylvania,42021,1,0 -2020-03-28,Cambria,Pennsylvania,42021,1,0 -2020-03-29,Cambria,Pennsylvania,42021,1,0 -2020-03-30,Cambria,Pennsylvania,42021,2,0 -2020-03-31,Cambria,Pennsylvania,42021,2,0 -2020-04-01,Cambria,Pennsylvania,42021,3,0 -2020-04-02,Cambria,Pennsylvania,42021,4,0 -2020-04-03,Cambria,Pennsylvania,42021,4,0 -2020-04-04,Cambria,Pennsylvania,42021,6,0 -2020-04-05,Cambria,Pennsylvania,42021,7,0 -2020-04-06,Cambria,Pennsylvania,42021,7,0 -2020-04-07,Cambria,Pennsylvania,42021,7,1 -2020-04-08,Cambria,Pennsylvania,42021,9,1 -2020-04-09,Cambria,Pennsylvania,42021,10,1 -2020-04-10,Cambria,Pennsylvania,42021,11,1 -2020-04-11,Cambria,Pennsylvania,42021,13,1 -2020-04-12,Cambria,Pennsylvania,42021,13,1 -2020-04-13,Cambria,Pennsylvania,42021,14,1 -2020-04-14,Cambria,Pennsylvania,42021,14,1 -2020-04-15,Cambria,Pennsylvania,42021,14,1 -2020-04-16,Cambria,Pennsylvania,42021,14,1 -2020-04-17,Cambria,Pennsylvania,42021,14,1 -2020-04-18,Cambria,Pennsylvania,42021,17,1 -2020-04-19,Cambria,Pennsylvania,42021,19,1 -2020-04-20,Cambria,Pennsylvania,42021,19,1 -2020-04-21,Cambria,Pennsylvania,42021,20,2 -2020-04-22,Cambria,Pennsylvania,42021,21,2 -2020-04-23,Cambria,Pennsylvania,42021,20,2 -2020-04-24,Cambria,Pennsylvania,42021,20,2 -2020-04-25,Cambria,Pennsylvania,42021,21,2 -2020-04-26,Cambria,Pennsylvania,42021,21,2 -2020-04-27,Cambria,Pennsylvania,42021,21,2 -2020-04-28,Cambria,Pennsylvania,42021,22,2 -2020-04-29,Cambria,Pennsylvania,42021,25,2 -2020-04-30,Cambria,Pennsylvania,42021,28,2 -2020-05-01,Cambria,Pennsylvania,42021,31,2 -2020-05-02,Cambria,Pennsylvania,42021,32,2 -2020-05-03,Cambria,Pennsylvania,42021,33,2 -2020-05-04,Cambria,Pennsylvania,42021,34,2 -2020-05-05,Cambria,Pennsylvania,42021,34,2 -2020-05-06,Cambria,Pennsylvania,42021,35,2 -2020-05-07,Cambria,Pennsylvania,42021,37,2 -2020-05-08,Cambria,Pennsylvania,42021,40,2 -2020-05-09,Cambria,Pennsylvania,42021,42,2 -2020-05-10,Cambria,Pennsylvania,42021,44,2 -2020-05-11,Cambria,Pennsylvania,42021,44,2 -2020-05-12,Cambria,Pennsylvania,42021,44,2 -2020-05-13,Cambria,Pennsylvania,42021,45,2 -2020-05-14,Cambria,Pennsylvania,42021,45,2 -2020-05-15,Cambria,Pennsylvania,42021,49,2 -2020-05-16,Cambria,Pennsylvania,42021,53,2 -2020-05-17,Cambria,Pennsylvania,42021,54,2 -2020-05-18,Cambria,Pennsylvania,42021,54,2 -2020-05-19,Cambria,Pennsylvania,42021,54,2 -2020-05-20,Cambria,Pennsylvania,42021,54,2 -2020-05-21,Cambria,Pennsylvania,42021,55,2 -2020-05-22,Cambria,Pennsylvania,42021,55,2 -2020-05-23,Cambria,Pennsylvania,42021,56,2 -2020-05-24,Cambria,Pennsylvania,42021,57,2 -2020-05-25,Cambria,Pennsylvania,42021,57,2 -2020-05-26,Cambria,Pennsylvania,42021,57,2 -2020-05-27,Cambria,Pennsylvania,42021,57,2 -2020-05-28,Cambria,Pennsylvania,42021,57,2 -2020-05-29,Cambria,Pennsylvania,42021,57,2 -2020-05-30,Cambria,Pennsylvania,42021,57,2 -2020-05-31,Cambria,Pennsylvania,42021,57,2 -2020-06-01,Cambria,Pennsylvania,42021,58,2 -2020-06-02,Cambria,Pennsylvania,42021,59,2 -2020-06-03,Cambria,Pennsylvania,42021,59,2 -2020-06-04,Cambria,Pennsylvania,42021,59,2 -2020-06-05,Cambria,Pennsylvania,42021,59,2 -2020-06-06,Cambria,Pennsylvania,42021,59,2 -2020-06-07,Cambria,Pennsylvania,42021,59,2 -2020-06-08,Cambria,Pennsylvania,42021,59,2 -2020-06-09,Cambria,Pennsylvania,42021,60,2 -2020-06-10,Cambria,Pennsylvania,42021,60,2 -2020-06-11,Cambria,Pennsylvania,42021,61,2 -2020-06-12,Cambria,Pennsylvania,42021,62,3 -2020-06-13,Cambria,Pennsylvania,42021,61,3 -2020-06-14,Cambria,Pennsylvania,42021,61,3 -2020-06-15,Cambria,Pennsylvania,42021,61,3 -2020-06-16,Cambria,Pennsylvania,42021,61,3 -2020-06-17,Cambria,Pennsylvania,42021,61,3 -2020-06-18,Cambria,Pennsylvania,42021,61,3 -2020-06-19,Cambria,Pennsylvania,42021,62,3 -2020-06-20,Cambria,Pennsylvania,42021,61,3 -2020-06-21,Cambria,Pennsylvania,42021,61,3 -2020-06-22,Cambria,Pennsylvania,42021,61,3 -2020-06-23,Cambria,Pennsylvania,42021,62,3 -2020-06-24,Cambria,Pennsylvania,42021,62,3 -2020-06-25,Cambria,Pennsylvania,42021,64,3 -2020-06-26,Cambria,Pennsylvania,42021,67,3 -2020-06-27,Cambria,Pennsylvania,42021,73,3 -2020-06-28,Cambria,Pennsylvania,42021,77,3 -2020-06-29,Cambria,Pennsylvania,42021,78,3 -2020-06-30,Cambria,Pennsylvania,42021,80,3 -2020-07-01,Cambria,Pennsylvania,42021,83,3 -2020-07-02,Cambria,Pennsylvania,42021,85,3 -2020-07-03,Cambria,Pennsylvania,42021,90,3 -2020-07-04,Cambria,Pennsylvania,42021,94,3 -2020-07-05,Cambria,Pennsylvania,42021,96,3 -2020-07-06,Cambria,Pennsylvania,42021,98,3 -2020-07-07,Cambria,Pennsylvania,42021,104,3 -2020-07-08,Cambria,Pennsylvania,42021,110,3 -2020-07-09,Cambria,Pennsylvania,42021,113,3 -2020-03-28,Cameron,Pennsylvania,42023,1,0 -2020-03-29,Cameron,Pennsylvania,42023,1,0 -2020-03-30,Cameron,Pennsylvania,42023,1,0 -2020-03-31,Cameron,Pennsylvania,42023,1,0 -2020-04-01,Cameron,Pennsylvania,42023,1,0 -2020-04-02,Cameron,Pennsylvania,42023,1,0 -2020-04-03,Cameron,Pennsylvania,42023,1,0 -2020-04-04,Cameron,Pennsylvania,42023,1,0 -2020-04-05,Cameron,Pennsylvania,42023,1,0 -2020-04-06,Cameron,Pennsylvania,42023,1,0 -2020-04-07,Cameron,Pennsylvania,42023,1,0 -2020-04-08,Cameron,Pennsylvania,42023,1,0 -2020-04-09,Cameron,Pennsylvania,42023,1,0 -2020-04-10,Cameron,Pennsylvania,42023,1,0 -2020-04-11,Cameron,Pennsylvania,42023,1,0 -2020-04-12,Cameron,Pennsylvania,42023,1,0 -2020-04-13,Cameron,Pennsylvania,42023,1,0 -2020-04-14,Cameron,Pennsylvania,42023,1,0 -2020-04-15,Cameron,Pennsylvania,42023,1,0 -2020-04-16,Cameron,Pennsylvania,42023,1,0 -2020-04-17,Cameron,Pennsylvania,42023,1,0 -2020-04-18,Cameron,Pennsylvania,42023,1,0 -2020-04-19,Cameron,Pennsylvania,42023,1,0 -2020-04-20,Cameron,Pennsylvania,42023,1,0 -2020-04-21,Cameron,Pennsylvania,42023,1,0 -2020-04-22,Cameron,Pennsylvania,42023,1,0 -2020-04-23,Cameron,Pennsylvania,42023,1,0 -2020-04-24,Cameron,Pennsylvania,42023,1,0 -2020-04-25,Cameron,Pennsylvania,42023,1,0 -2020-04-26,Cameron,Pennsylvania,42023,1,0 -2020-04-27,Cameron,Pennsylvania,42023,1,0 -2020-04-28,Cameron,Pennsylvania,42023,1,0 -2020-04-29,Cameron,Pennsylvania,42023,1,0 -2020-04-30,Cameron,Pennsylvania,42023,1,0 -2020-05-01,Cameron,Pennsylvania,42023,1,0 -2020-05-02,Cameron,Pennsylvania,42023,1,0 -2020-05-03,Cameron,Pennsylvania,42023,1,0 -2020-05-04,Cameron,Pennsylvania,42023,1,0 -2020-05-05,Cameron,Pennsylvania,42023,2,0 -2020-05-06,Cameron,Pennsylvania,42023,2,0 -2020-05-07,Cameron,Pennsylvania,42023,2,0 -2020-05-08,Cameron,Pennsylvania,42023,2,0 -2020-05-09,Cameron,Pennsylvania,42023,2,0 -2020-05-10,Cameron,Pennsylvania,42023,2,0 -2020-05-11,Cameron,Pennsylvania,42023,2,0 -2020-05-12,Cameron,Pennsylvania,42023,2,0 -2020-05-13,Cameron,Pennsylvania,42023,2,0 -2020-05-14,Cameron,Pennsylvania,42023,2,0 -2020-05-15,Cameron,Pennsylvania,42023,2,0 -2020-05-16,Cameron,Pennsylvania,42023,2,0 -2020-05-17,Cameron,Pennsylvania,42023,2,0 -2020-05-18,Cameron,Pennsylvania,42023,2,0 -2020-05-19,Cameron,Pennsylvania,42023,2,0 -2020-05-20,Cameron,Pennsylvania,42023,2,0 -2020-05-21,Cameron,Pennsylvania,42023,2,0 -2020-05-22,Cameron,Pennsylvania,42023,2,0 -2020-05-23,Cameron,Pennsylvania,42023,2,0 -2020-05-24,Cameron,Pennsylvania,42023,2,0 -2020-05-25,Cameron,Pennsylvania,42023,2,0 -2020-05-26,Cameron,Pennsylvania,42023,2,0 -2020-05-27,Cameron,Pennsylvania,42023,2,0 -2020-05-28,Cameron,Pennsylvania,42023,2,0 -2020-05-29,Cameron,Pennsylvania,42023,2,0 -2020-05-30,Cameron,Pennsylvania,42023,2,0 -2020-05-31,Cameron,Pennsylvania,42023,2,0 -2020-06-01,Cameron,Pennsylvania,42023,2,0 -2020-06-02,Cameron,Pennsylvania,42023,2,0 -2020-06-03,Cameron,Pennsylvania,42023,2,0 -2020-06-04,Cameron,Pennsylvania,42023,2,0 -2020-06-05,Cameron,Pennsylvania,42023,2,0 -2020-06-06,Cameron,Pennsylvania,42023,2,0 -2020-06-07,Cameron,Pennsylvania,42023,2,0 -2020-06-08,Cameron,Pennsylvania,42023,2,0 -2020-06-09,Cameron,Pennsylvania,42023,2,0 -2020-06-10,Cameron,Pennsylvania,42023,2,0 -2020-06-11,Cameron,Pennsylvania,42023,2,0 -2020-06-12,Cameron,Pennsylvania,42023,2,0 -2020-06-13,Cameron,Pennsylvania,42023,2,0 -2020-06-14,Cameron,Pennsylvania,42023,2,0 -2020-06-15,Cameron,Pennsylvania,42023,2,0 -2020-06-16,Cameron,Pennsylvania,42023,2,0 -2020-06-17,Cameron,Pennsylvania,42023,2,0 -2020-06-18,Cameron,Pennsylvania,42023,2,0 -2020-06-19,Cameron,Pennsylvania,42023,2,0 -2020-06-20,Cameron,Pennsylvania,42023,2,0 -2020-06-21,Cameron,Pennsylvania,42023,2,0 -2020-06-22,Cameron,Pennsylvania,42023,2,0 -2020-06-23,Cameron,Pennsylvania,42023,2,0 -2020-06-24,Cameron,Pennsylvania,42023,2,0 -2020-06-25,Cameron,Pennsylvania,42023,2,0 -2020-06-26,Cameron,Pennsylvania,42023,2,0 -2020-06-27,Cameron,Pennsylvania,42023,3,0 -2020-06-28,Cameron,Pennsylvania,42023,3,0 -2020-06-29,Cameron,Pennsylvania,42023,3,0 -2020-06-30,Cameron,Pennsylvania,42023,3,0 -2020-07-01,Cameron,Pennsylvania,42023,3,0 -2020-07-02,Cameron,Pennsylvania,42023,3,0 -2020-07-03,Cameron,Pennsylvania,42023,3,0 -2020-07-04,Cameron,Pennsylvania,42023,4,0 -2020-07-05,Cameron,Pennsylvania,42023,4,0 -2020-07-06,Cameron,Pennsylvania,42023,4,0 -2020-07-07,Cameron,Pennsylvania,42023,4,0 -2020-07-08,Cameron,Pennsylvania,42023,4,0 -2020-07-09,Cameron,Pennsylvania,42023,4,0 -2020-03-24,Carbon,Pennsylvania,42025,1,0 -2020-03-25,Carbon,Pennsylvania,42025,1,0 -2020-03-26,Carbon,Pennsylvania,42025,2,0 -2020-03-27,Carbon,Pennsylvania,42025,2,0 -2020-03-28,Carbon,Pennsylvania,42025,3,0 -2020-03-29,Carbon,Pennsylvania,42025,9,0 -2020-03-30,Carbon,Pennsylvania,42025,13,0 -2020-03-31,Carbon,Pennsylvania,42025,17,1 -2020-04-01,Carbon,Pennsylvania,42025,23,1 -2020-04-02,Carbon,Pennsylvania,42025,26,1 -2020-04-03,Carbon,Pennsylvania,42025,34,1 -2020-04-04,Carbon,Pennsylvania,42025,46,1 -2020-04-05,Carbon,Pennsylvania,42025,50,1 -2020-04-06,Carbon,Pennsylvania,42025,59,1 -2020-04-07,Carbon,Pennsylvania,42025,67,1 -2020-04-08,Carbon,Pennsylvania,42025,76,1 -2020-04-09,Carbon,Pennsylvania,42025,83,2 -2020-04-10,Carbon,Pennsylvania,42025,93,3 -2020-04-11,Carbon,Pennsylvania,42025,98,3 -2020-04-12,Carbon,Pennsylvania,42025,102,3 -2020-04-13,Carbon,Pennsylvania,42025,102,3 -2020-04-14,Carbon,Pennsylvania,42025,103,3 -2020-04-15,Carbon,Pennsylvania,42025,112,6 -2020-04-16,Carbon,Pennsylvania,42025,113,6 -2020-04-17,Carbon,Pennsylvania,42025,118,7 -2020-04-18,Carbon,Pennsylvania,42025,136,8 -2020-04-19,Carbon,Pennsylvania,42025,140,8 -2020-04-20,Carbon,Pennsylvania,42025,144,9 -2020-04-21,Carbon,Pennsylvania,42025,150,11 -2020-04-22,Carbon,Pennsylvania,42025,154,11 -2020-04-23,Carbon,Pennsylvania,42025,155,11 -2020-04-24,Carbon,Pennsylvania,42025,160,12 -2020-04-25,Carbon,Pennsylvania,42025,162,12 -2020-04-26,Carbon,Pennsylvania,42025,163,12 -2020-04-27,Carbon,Pennsylvania,42025,164,12 -2020-04-28,Carbon,Pennsylvania,42025,169,13 -2020-04-29,Carbon,Pennsylvania,42025,170,14 -2020-04-30,Carbon,Pennsylvania,42025,175,15 -2020-05-01,Carbon,Pennsylvania,42025,181,15 -2020-05-02,Carbon,Pennsylvania,42025,182,15 -2020-05-03,Carbon,Pennsylvania,42025,183,15 -2020-05-04,Carbon,Pennsylvania,42025,185,15 -2020-05-05,Carbon,Pennsylvania,42025,185,15 -2020-05-06,Carbon,Pennsylvania,42025,186,16 -2020-05-07,Carbon,Pennsylvania,42025,189,16 -2020-05-08,Carbon,Pennsylvania,42025,192,16 -2020-05-09,Carbon,Pennsylvania,42025,195,16 -2020-05-10,Carbon,Pennsylvania,42025,198,17 -2020-05-11,Carbon,Pennsylvania,42025,198,17 -2020-05-12,Carbon,Pennsylvania,42025,198,17 -2020-05-13,Carbon,Pennsylvania,42025,205,17 -2020-05-14,Carbon,Pennsylvania,42025,206,17 -2020-05-15,Carbon,Pennsylvania,42025,206,17 -2020-05-16,Carbon,Pennsylvania,42025,210,17 -2020-05-17,Carbon,Pennsylvania,42025,214,17 -2020-05-18,Carbon,Pennsylvania,42025,214,22 -2020-05-19,Carbon,Pennsylvania,42025,214,22 -2020-05-20,Carbon,Pennsylvania,42025,219,22 -2020-05-21,Carbon,Pennsylvania,42025,221,22 -2020-05-22,Carbon,Pennsylvania,42025,224,22 -2020-05-23,Carbon,Pennsylvania,42025,227,22 -2020-05-24,Carbon,Pennsylvania,42025,229,22 -2020-05-25,Carbon,Pennsylvania,42025,231,22 -2020-05-26,Carbon,Pennsylvania,42025,231,22 -2020-05-27,Carbon,Pennsylvania,42025,232,22 -2020-05-28,Carbon,Pennsylvania,42025,232,22 -2020-05-29,Carbon,Pennsylvania,42025,234,23 -2020-05-30,Carbon,Pennsylvania,42025,235,24 -2020-05-31,Carbon,Pennsylvania,42025,235,24 -2020-06-01,Carbon,Pennsylvania,42025,237,24 -2020-06-02,Carbon,Pennsylvania,42025,241,24 -2020-06-03,Carbon,Pennsylvania,42025,239,24 -2020-06-04,Carbon,Pennsylvania,42025,250,24 -2020-06-05,Carbon,Pennsylvania,42025,245,24 -2020-06-06,Carbon,Pennsylvania,42025,248,24 -2020-06-07,Carbon,Pennsylvania,42025,249,24 -2020-06-08,Carbon,Pennsylvania,42025,249,24 -2020-06-09,Carbon,Pennsylvania,42025,253,24 -2020-06-10,Carbon,Pennsylvania,42025,255,24 -2020-06-11,Carbon,Pennsylvania,42025,255,24 -2020-06-12,Carbon,Pennsylvania,42025,257,24 -2020-06-13,Carbon,Pennsylvania,42025,257,24 -2020-06-14,Carbon,Pennsylvania,42025,259,24 -2020-06-15,Carbon,Pennsylvania,42025,259,24 -2020-06-16,Carbon,Pennsylvania,42025,259,24 -2020-06-17,Carbon,Pennsylvania,42025,262,24 -2020-06-18,Carbon,Pennsylvania,42025,262,24 -2020-06-19,Carbon,Pennsylvania,42025,264,24 -2020-06-20,Carbon,Pennsylvania,42025,267,24 -2020-06-21,Carbon,Pennsylvania,42025,267,24 -2020-06-22,Carbon,Pennsylvania,42025,267,24 -2020-06-23,Carbon,Pennsylvania,42025,268,24 -2020-06-24,Carbon,Pennsylvania,42025,271,25 -2020-06-25,Carbon,Pennsylvania,42025,271,25 -2020-06-26,Carbon,Pennsylvania,42025,272,25 -2020-06-27,Carbon,Pennsylvania,42025,273,25 -2020-06-28,Carbon,Pennsylvania,42025,274,25 -2020-06-29,Carbon,Pennsylvania,42025,278,25 -2020-06-30,Carbon,Pennsylvania,42025,278,26 -2020-07-01,Carbon,Pennsylvania,42025,280,26 -2020-07-02,Carbon,Pennsylvania,42025,283,26 -2020-07-03,Carbon,Pennsylvania,42025,284,26 -2020-07-04,Carbon,Pennsylvania,42025,286,26 -2020-07-05,Carbon,Pennsylvania,42025,287,26 -2020-07-06,Carbon,Pennsylvania,42025,287,26 -2020-07-07,Carbon,Pennsylvania,42025,288,27 -2020-07-08,Carbon,Pennsylvania,42025,291,27 -2020-07-09,Carbon,Pennsylvania,42025,293,27 -2020-03-20,Centre,Pennsylvania,42027,1,0 -2020-03-21,Centre,Pennsylvania,42027,1,0 -2020-03-22,Centre,Pennsylvania,42027,1,0 -2020-03-23,Centre,Pennsylvania,42027,3,0 -2020-03-24,Centre,Pennsylvania,42027,7,0 -2020-03-25,Centre,Pennsylvania,42027,8,0 -2020-03-26,Centre,Pennsylvania,42027,9,0 -2020-03-27,Centre,Pennsylvania,42027,11,0 -2020-03-28,Centre,Pennsylvania,42027,15,0 -2020-03-29,Centre,Pennsylvania,42027,22,0 -2020-03-30,Centre,Pennsylvania,42027,24,0 -2020-03-31,Centre,Pennsylvania,42027,26,0 -2020-04-01,Centre,Pennsylvania,42027,27,0 -2020-04-02,Centre,Pennsylvania,42027,28,0 -2020-04-03,Centre,Pennsylvania,42027,32,0 -2020-04-04,Centre,Pennsylvania,42027,39,0 -2020-04-05,Centre,Pennsylvania,42027,43,0 -2020-04-06,Centre,Pennsylvania,42027,44,0 -2020-04-07,Centre,Pennsylvania,42027,55,0 -2020-04-08,Centre,Pennsylvania,42027,57,0 -2020-04-09,Centre,Pennsylvania,42027,59,0 -2020-04-10,Centre,Pennsylvania,42027,61,0 -2020-04-11,Centre,Pennsylvania,42027,69,0 -2020-04-12,Centre,Pennsylvania,42027,70,0 -2020-04-13,Centre,Pennsylvania,42027,70,0 -2020-04-14,Centre,Pennsylvania,42027,70,0 -2020-04-15,Centre,Pennsylvania,42027,72,0 -2020-04-16,Centre,Pennsylvania,42027,73,0 -2020-04-17,Centre,Pennsylvania,42027,73,1 -2020-04-18,Centre,Pennsylvania,42027,73,1 -2020-04-19,Centre,Pennsylvania,42027,73,1 -2020-04-20,Centre,Pennsylvania,42027,73,1 -2020-04-21,Centre,Pennsylvania,42027,77,2 -2020-04-22,Centre,Pennsylvania,42027,76,2 -2020-04-23,Centre,Pennsylvania,42027,76,2 -2020-04-24,Centre,Pennsylvania,42027,77,2 -2020-04-25,Centre,Pennsylvania,42027,81,2 -2020-04-26,Centre,Pennsylvania,42027,81,2 -2020-04-27,Centre,Pennsylvania,42027,87,2 -2020-04-28,Centre,Pennsylvania,42027,93,2 -2020-04-29,Centre,Pennsylvania,42027,95,2 -2020-04-30,Centre,Pennsylvania,42027,96,2 -2020-05-01,Centre,Pennsylvania,42027,96,2 -2020-05-02,Centre,Pennsylvania,42027,96,2 -2020-05-03,Centre,Pennsylvania,42027,102,2 -2020-05-04,Centre,Pennsylvania,42027,105,2 -2020-05-05,Centre,Pennsylvania,42027,106,2 -2020-05-06,Centre,Pennsylvania,42027,113,2 -2020-05-07,Centre,Pennsylvania,42027,116,2 -2020-05-08,Centre,Pennsylvania,42027,117,2 -2020-05-09,Centre,Pennsylvania,42027,117,2 -2020-05-10,Centre,Pennsylvania,42027,119,2 -2020-05-11,Centre,Pennsylvania,42027,119,2 -2020-05-12,Centre,Pennsylvania,42027,122,2 -2020-05-13,Centre,Pennsylvania,42027,126,4 -2020-05-14,Centre,Pennsylvania,42027,128,6 -2020-05-15,Centre,Pennsylvania,42027,129,6 -2020-05-16,Centre,Pennsylvania,42027,129,6 -2020-05-17,Centre,Pennsylvania,42027,131,6 -2020-05-18,Centre,Pennsylvania,42027,133,5 -2020-05-19,Centre,Pennsylvania,42027,132,5 -2020-05-20,Centre,Pennsylvania,42027,133,5 -2020-05-21,Centre,Pennsylvania,42027,136,5 -2020-05-22,Centre,Pennsylvania,42027,138,5 -2020-05-23,Centre,Pennsylvania,42027,143,6 -2020-05-24,Centre,Pennsylvania,42027,146,6 -2020-05-25,Centre,Pennsylvania,42027,147,6 -2020-05-26,Centre,Pennsylvania,42027,148,6 -2020-05-27,Centre,Pennsylvania,42027,149,6 -2020-05-28,Centre,Pennsylvania,42027,150,6 -2020-05-29,Centre,Pennsylvania,42027,151,6 -2020-05-30,Centre,Pennsylvania,42027,152,7 -2020-05-31,Centre,Pennsylvania,42027,153,7 -2020-06-01,Centre,Pennsylvania,42027,154,7 -2020-06-02,Centre,Pennsylvania,42027,154,7 -2020-06-03,Centre,Pennsylvania,42027,154,7 -2020-06-04,Centre,Pennsylvania,42027,154,7 -2020-06-05,Centre,Pennsylvania,42027,154,7 -2020-06-06,Centre,Pennsylvania,42027,155,7 -2020-06-07,Centre,Pennsylvania,42027,156,7 -2020-06-08,Centre,Pennsylvania,42027,157,7 -2020-06-09,Centre,Pennsylvania,42027,157,7 -2020-06-10,Centre,Pennsylvania,42027,158,7 -2020-06-11,Centre,Pennsylvania,42027,158,7 -2020-06-12,Centre,Pennsylvania,42027,165,7 -2020-06-13,Centre,Pennsylvania,42027,167,7 -2020-06-14,Centre,Pennsylvania,42027,169,7 -2020-06-15,Centre,Pennsylvania,42027,171,6 -2020-06-16,Centre,Pennsylvania,42027,177,6 -2020-06-17,Centre,Pennsylvania,42027,172,6 -2020-06-18,Centre,Pennsylvania,42027,172,6 -2020-06-19,Centre,Pennsylvania,42027,176,6 -2020-06-20,Centre,Pennsylvania,42027,180,6 -2020-06-21,Centre,Pennsylvania,42027,180,6 -2020-06-22,Centre,Pennsylvania,42027,184,6 -2020-06-23,Centre,Pennsylvania,42027,195,6 -2020-06-24,Centre,Pennsylvania,42027,196,6 -2020-06-25,Centre,Pennsylvania,42027,197,6 -2020-06-26,Centre,Pennsylvania,42027,198,6 -2020-06-27,Centre,Pennsylvania,42027,200,7 -2020-06-28,Centre,Pennsylvania,42027,201,7 -2020-06-29,Centre,Pennsylvania,42027,201,7 -2020-06-30,Centre,Pennsylvania,42027,201,7 -2020-07-01,Centre,Pennsylvania,42027,205,7 -2020-07-02,Centre,Pennsylvania,42027,211,7 -2020-07-03,Centre,Pennsylvania,42027,218,7 -2020-07-04,Centre,Pennsylvania,42027,224,7 -2020-07-05,Centre,Pennsylvania,42027,227,8 -2020-07-06,Centre,Pennsylvania,42027,228,8 -2020-07-07,Centre,Pennsylvania,42027,230,8 -2020-07-08,Centre,Pennsylvania,42027,232,8 -2020-07-09,Centre,Pennsylvania,42027,235,8 -2020-03-13,Chester,Pennsylvania,42029,1,0 -2020-03-14,Chester,Pennsylvania,42029,2,0 -2020-03-15,Chester,Pennsylvania,42029,4,0 -2020-03-16,Chester,Pennsylvania,42029,4,0 -2020-03-17,Chester,Pennsylvania,42029,4,0 -2020-03-18,Chester,Pennsylvania,42029,9,0 -2020-03-19,Chester,Pennsylvania,42029,10,0 -2020-03-20,Chester,Pennsylvania,42029,17,0 -2020-03-21,Chester,Pennsylvania,42029,19,0 -2020-03-22,Chester,Pennsylvania,42029,23,0 -2020-03-23,Chester,Pennsylvania,42029,40,0 -2020-03-24,Chester,Pennsylvania,42029,40,0 -2020-03-25,Chester,Pennsylvania,42029,54,0 -2020-03-26,Chester,Pennsylvania,42029,84,0 -2020-03-27,Chester,Pennsylvania,42029,107,0 -2020-03-28,Chester,Pennsylvania,42029,116,0 -2020-03-29,Chester,Pennsylvania,42029,137,0 -2020-03-30,Chester,Pennsylvania,42029,146,0 -2020-03-31,Chester,Pennsylvania,42029,159,1 -2020-04-01,Chester,Pennsylvania,42029,183,1 -2020-04-02,Chester,Pennsylvania,42029,210,2 -2020-04-03,Chester,Pennsylvania,42029,226,2 -2020-04-04,Chester,Pennsylvania,42029,250,2 -2020-04-05,Chester,Pennsylvania,42029,269,2 -2020-04-06,Chester,Pennsylvania,42029,307,3 -2020-04-07,Chester,Pennsylvania,42029,335,6 -2020-04-08,Chester,Pennsylvania,42029,373,6 -2020-04-09,Chester,Pennsylvania,42029,425,7 -2020-04-10,Chester,Pennsylvania,42029,485,9 -2020-04-11,Chester,Pennsylvania,42029,532,15 -2020-04-12,Chester,Pennsylvania,42029,562,17 -2020-04-13,Chester,Pennsylvania,42029,593,17 -2020-04-14,Chester,Pennsylvania,42029,636,20 -2020-04-15,Chester,Pennsylvania,42029,675,25 -2020-04-16,Chester,Pennsylvania,42029,722,28 -2020-04-17,Chester,Pennsylvania,42029,773,30 -2020-04-18,Chester,Pennsylvania,42029,831,36 -2020-04-19,Chester,Pennsylvania,42029,877,42 -2020-04-20,Chester,Pennsylvania,42029,915,44 -2020-04-21,Chester,Pennsylvania,42029,943,65 -2020-04-22,Chester,Pennsylvania,42029,977,67 -2020-04-23,Chester,Pennsylvania,42029,1017,64 -2020-04-24,Chester,Pennsylvania,42029,1102,77 -2020-04-25,Chester,Pennsylvania,42029,1174,82 -2020-04-26,Chester,Pennsylvania,42029,1217,82 -2020-04-27,Chester,Pennsylvania,42029,1251,81 -2020-04-28,Chester,Pennsylvania,42029,1289,85 -2020-04-29,Chester,Pennsylvania,42029,1339,102 -2020-04-30,Chester,Pennsylvania,42029,1412,111 -2020-05-01,Chester,Pennsylvania,42029,1470,112 -2020-05-02,Chester,Pennsylvania,42029,1514,117 -2020-05-03,Chester,Pennsylvania,42029,1546,117 -2020-05-04,Chester,Pennsylvania,42029,1605,118 -2020-05-05,Chester,Pennsylvania,42029,1647,149 -2020-05-06,Chester,Pennsylvania,42029,1677,156 -2020-05-07,Chester,Pennsylvania,42029,1716,167 -2020-05-08,Chester,Pennsylvania,42029,1770,176 -2020-05-09,Chester,Pennsylvania,42029,1816,183 -2020-05-10,Chester,Pennsylvania,42029,1906,184 -2020-05-11,Chester,Pennsylvania,42029,1926,187 -2020-05-12,Chester,Pennsylvania,42029,1973,189 -2020-05-13,Chester,Pennsylvania,42029,1996,197 -2020-05-14,Chester,Pennsylvania,42029,2008,213 -2020-05-15,Chester,Pennsylvania,42029,2102,218 -2020-05-16,Chester,Pennsylvania,42029,2143,222 -2020-05-17,Chester,Pennsylvania,42029,2163,220 -2020-05-18,Chester,Pennsylvania,42029,2163,227 -2020-05-19,Chester,Pennsylvania,42029,2242,230 -2020-05-20,Chester,Pennsylvania,42029,2242,235 -2020-05-21,Chester,Pennsylvania,42029,2267,238 -2020-05-22,Chester,Pennsylvania,42029,2363,242 -2020-05-23,Chester,Pennsylvania,42029,2403,245 -2020-05-24,Chester,Pennsylvania,42029,2428,248 -2020-05-25,Chester,Pennsylvania,42029,2428,251 -2020-05-26,Chester,Pennsylvania,42029,2497,252 -2020-05-27,Chester,Pennsylvania,42029,2545,260 -2020-05-28,Chester,Pennsylvania,42029,2595,270 -2020-05-29,Chester,Pennsylvania,42029,2647,277 -2020-05-30,Chester,Pennsylvania,42029,2708,280 -2020-05-31,Chester,Pennsylvania,42029,2769,281 -2020-06-01,Chester,Pennsylvania,42029,2824,281 -2020-06-02,Chester,Pennsylvania,42029,2864,284 -2020-06-03,Chester,Pennsylvania,42029,2902,287 -2020-06-04,Chester,Pennsylvania,42029,2943,294 -2020-06-05,Chester,Pennsylvania,42029,2999,296 -2020-06-06,Chester,Pennsylvania,42029,3014,297 -2020-06-07,Chester,Pennsylvania,42029,3091,297 -2020-06-08,Chester,Pennsylvania,42029,3139,298 -2020-06-09,Chester,Pennsylvania,42029,3172,303 -2020-06-10,Chester,Pennsylvania,42029,3198,304 -2020-06-11,Chester,Pennsylvania,42029,3227,304 -2020-06-12,Chester,Pennsylvania,42029,3287,306 -2020-06-13,Chester,Pennsylvania,42029,3287,307 -2020-06-14,Chester,Pennsylvania,42029,3337,307 -2020-06-15,Chester,Pennsylvania,42029,3356,307 -2020-06-16,Chester,Pennsylvania,42029,3387,309 -2020-06-17,Chester,Pennsylvania,42029,3411,311 -2020-06-18,Chester,Pennsylvania,42029,3438,312 -2020-06-19,Chester,Pennsylvania,42029,3479,313 -2020-06-20,Chester,Pennsylvania,42029,3499,315 -2020-06-21,Chester,Pennsylvania,42029,3529,316 -2020-06-22,Chester,Pennsylvania,42029,3557,316 -2020-06-23,Chester,Pennsylvania,42029,3580,317 -2020-06-24,Chester,Pennsylvania,42029,3601,319 -2020-06-25,Chester,Pennsylvania,42029,3620,321 -2020-06-26,Chester,Pennsylvania,42029,3649,323 -2020-06-27,Chester,Pennsylvania,42029,3649,323 -2020-06-28,Chester,Pennsylvania,42029,3658,323 -2020-06-29,Chester,Pennsylvania,42029,3718,323 -2020-06-30,Chester,Pennsylvania,42029,3751,324 -2020-07-01,Chester,Pennsylvania,42029,3775,324 -2020-07-02,Chester,Pennsylvania,42029,3796,328 -2020-07-03,Chester,Pennsylvania,42029,3796,329 -2020-07-04,Chester,Pennsylvania,42029,3800,329 -2020-07-05,Chester,Pennsylvania,42029,3831,329 -2020-07-06,Chester,Pennsylvania,42029,3882,329 -2020-07-07,Chester,Pennsylvania,42029,3906,330 -2020-07-08,Chester,Pennsylvania,42029,3936,333 -2020-07-09,Chester,Pennsylvania,42029,3961,333 -2020-03-28,Clarion,Pennsylvania,42031,1,0 -2020-03-29,Clarion,Pennsylvania,42031,1,0 -2020-03-30,Clarion,Pennsylvania,42031,1,0 -2020-03-31,Clarion,Pennsylvania,42031,3,0 -2020-04-01,Clarion,Pennsylvania,42031,4,0 -2020-04-02,Clarion,Pennsylvania,42031,4,0 -2020-04-03,Clarion,Pennsylvania,42031,4,0 -2020-04-04,Clarion,Pennsylvania,42031,4,0 -2020-04-05,Clarion,Pennsylvania,42031,5,0 -2020-04-06,Clarion,Pennsylvania,42031,6,0 -2020-04-07,Clarion,Pennsylvania,42031,9,0 -2020-04-08,Clarion,Pennsylvania,42031,8,0 -2020-04-09,Clarion,Pennsylvania,42031,8,0 -2020-04-10,Clarion,Pennsylvania,42031,10,0 -2020-04-11,Clarion,Pennsylvania,42031,15,0 -2020-04-12,Clarion,Pennsylvania,42031,15,0 -2020-04-13,Clarion,Pennsylvania,42031,16,0 -2020-04-14,Clarion,Pennsylvania,42031,16,0 -2020-04-15,Clarion,Pennsylvania,42031,16,0 -2020-04-16,Clarion,Pennsylvania,42031,17,0 -2020-04-17,Clarion,Pennsylvania,42031,18,0 -2020-04-18,Clarion,Pennsylvania,42031,18,1 -2020-04-19,Clarion,Pennsylvania,42031,18,1 -2020-04-20,Clarion,Pennsylvania,42031,18,1 -2020-04-21,Clarion,Pennsylvania,42031,18,1 -2020-04-22,Clarion,Pennsylvania,42031,19,1 -2020-04-23,Clarion,Pennsylvania,42031,20,1 -2020-04-24,Clarion,Pennsylvania,42031,22,1 -2020-04-25,Clarion,Pennsylvania,42031,22,1 -2020-04-26,Clarion,Pennsylvania,42031,22,1 -2020-04-27,Clarion,Pennsylvania,42031,22,1 -2020-04-28,Clarion,Pennsylvania,42031,23,1 -2020-04-29,Clarion,Pennsylvania,42031,23,1 -2020-04-30,Clarion,Pennsylvania,42031,23,1 -2020-05-01,Clarion,Pennsylvania,42031,23,1 -2020-05-02,Clarion,Pennsylvania,42031,23,1 -2020-05-03,Clarion,Pennsylvania,42031,23,1 -2020-05-04,Clarion,Pennsylvania,42031,23,1 -2020-05-05,Clarion,Pennsylvania,42031,23,1 -2020-05-06,Clarion,Pennsylvania,42031,23,1 -2020-05-07,Clarion,Pennsylvania,42031,23,1 -2020-05-08,Clarion,Pennsylvania,42031,23,1 -2020-05-09,Clarion,Pennsylvania,42031,23,1 -2020-05-10,Clarion,Pennsylvania,42031,23,1 -2020-05-11,Clarion,Pennsylvania,42031,23,1 -2020-05-12,Clarion,Pennsylvania,42031,23,1 -2020-05-13,Clarion,Pennsylvania,42031,24,1 -2020-05-14,Clarion,Pennsylvania,42031,24,1 -2020-05-15,Clarion,Pennsylvania,42031,24,1 -2020-05-16,Clarion,Pennsylvania,42031,24,1 -2020-05-17,Clarion,Pennsylvania,42031,24,1 -2020-05-18,Clarion,Pennsylvania,42031,24,2 -2020-05-19,Clarion,Pennsylvania,42031,24,2 -2020-05-20,Clarion,Pennsylvania,42031,25,2 -2020-05-21,Clarion,Pennsylvania,42031,25,2 -2020-05-22,Clarion,Pennsylvania,42031,25,2 -2020-05-23,Clarion,Pennsylvania,42031,28,2 -2020-05-24,Clarion,Pennsylvania,42031,29,2 -2020-05-25,Clarion,Pennsylvania,42031,29,2 -2020-05-26,Clarion,Pennsylvania,42031,29,2 -2020-05-27,Clarion,Pennsylvania,42031,25,2 -2020-05-28,Clarion,Pennsylvania,42031,25,2 -2020-05-29,Clarion,Pennsylvania,42031,26,2 -2020-05-30,Clarion,Pennsylvania,42031,27,2 -2020-05-31,Clarion,Pennsylvania,42031,27,2 -2020-06-01,Clarion,Pennsylvania,42031,27,2 -2020-06-02,Clarion,Pennsylvania,42031,27,2 -2020-06-03,Clarion,Pennsylvania,42031,27,2 -2020-06-04,Clarion,Pennsylvania,42031,27,2 -2020-06-05,Clarion,Pennsylvania,42031,27,2 -2020-06-06,Clarion,Pennsylvania,42031,27,2 -2020-06-07,Clarion,Pennsylvania,42031,27,2 -2020-06-08,Clarion,Pennsylvania,42031,27,2 -2020-06-09,Clarion,Pennsylvania,42031,29,2 -2020-06-10,Clarion,Pennsylvania,42031,30,2 -2020-06-11,Clarion,Pennsylvania,42031,30,2 -2020-06-12,Clarion,Pennsylvania,42031,30,2 -2020-06-13,Clarion,Pennsylvania,42031,31,2 -2020-06-14,Clarion,Pennsylvania,42031,31,2 -2020-06-15,Clarion,Pennsylvania,42031,31,2 -2020-06-16,Clarion,Pennsylvania,42031,31,2 -2020-06-17,Clarion,Pennsylvania,42031,31,2 -2020-06-18,Clarion,Pennsylvania,42031,31,2 -2020-06-19,Clarion,Pennsylvania,42031,31,2 -2020-06-20,Clarion,Pennsylvania,42031,31,2 -2020-06-21,Clarion,Pennsylvania,42031,31,2 -2020-06-22,Clarion,Pennsylvania,42031,31,2 -2020-06-23,Clarion,Pennsylvania,42031,33,2 -2020-06-24,Clarion,Pennsylvania,42031,33,2 -2020-06-25,Clarion,Pennsylvania,42031,33,2 -2020-06-26,Clarion,Pennsylvania,42031,33,2 -2020-06-27,Clarion,Pennsylvania,42031,33,2 -2020-06-28,Clarion,Pennsylvania,42031,35,2 -2020-06-29,Clarion,Pennsylvania,42031,34,2 -2020-06-30,Clarion,Pennsylvania,42031,34,2 -2020-07-01,Clarion,Pennsylvania,42031,35,2 -2020-07-02,Clarion,Pennsylvania,42031,36,2 -2020-07-03,Clarion,Pennsylvania,42031,40,2 -2020-07-04,Clarion,Pennsylvania,42031,42,2 -2020-07-05,Clarion,Pennsylvania,42031,48,2 -2020-07-06,Clarion,Pennsylvania,42031,48,2 -2020-07-07,Clarion,Pennsylvania,42031,48,2 -2020-07-08,Clarion,Pennsylvania,42031,49,2 -2020-07-09,Clarion,Pennsylvania,42031,49,2 -2020-03-24,Clearfield,Pennsylvania,42033,1,0 -2020-03-25,Clearfield,Pennsylvania,42033,2,0 -2020-03-26,Clearfield,Pennsylvania,42033,2,0 -2020-03-27,Clearfield,Pennsylvania,42033,2,0 -2020-03-28,Clearfield,Pennsylvania,42033,2,0 -2020-03-29,Clearfield,Pennsylvania,42033,2,0 -2020-03-30,Clearfield,Pennsylvania,42033,4,0 -2020-03-31,Clearfield,Pennsylvania,42033,4,0 -2020-04-01,Clearfield,Pennsylvania,42033,4,0 -2020-04-02,Clearfield,Pennsylvania,42033,4,0 -2020-04-03,Clearfield,Pennsylvania,42033,5,0 -2020-04-04,Clearfield,Pennsylvania,42033,7,0 -2020-04-05,Clearfield,Pennsylvania,42033,7,0 -2020-04-06,Clearfield,Pennsylvania,42033,7,0 -2020-04-07,Clearfield,Pennsylvania,42033,7,0 -2020-04-08,Clearfield,Pennsylvania,42033,7,0 -2020-04-09,Clearfield,Pennsylvania,42033,7,0 -2020-04-10,Clearfield,Pennsylvania,42033,8,0 -2020-04-11,Clearfield,Pennsylvania,42033,9,0 -2020-04-12,Clearfield,Pennsylvania,42033,9,0 -2020-04-13,Clearfield,Pennsylvania,42033,9,0 -2020-04-14,Clearfield,Pennsylvania,42033,9,0 -2020-04-15,Clearfield,Pennsylvania,42033,9,0 -2020-04-16,Clearfield,Pennsylvania,42033,9,0 -2020-04-17,Clearfield,Pennsylvania,42033,9,0 -2020-04-18,Clearfield,Pennsylvania,42033,9,0 -2020-04-19,Clearfield,Pennsylvania,42033,11,0 -2020-04-20,Clearfield,Pennsylvania,42033,11,0 -2020-04-21,Clearfield,Pennsylvania,42033,11,0 -2020-04-22,Clearfield,Pennsylvania,42033,11,0 -2020-04-23,Clearfield,Pennsylvania,42033,11,0 -2020-04-24,Clearfield,Pennsylvania,42033,11,0 -2020-04-25,Clearfield,Pennsylvania,42033,11,0 -2020-04-26,Clearfield,Pennsylvania,42033,11,0 -2020-04-27,Clearfield,Pennsylvania,42033,11,0 -2020-04-28,Clearfield,Pennsylvania,42033,11,0 -2020-04-29,Clearfield,Pennsylvania,42033,14,0 -2020-04-30,Clearfield,Pennsylvania,42033,16,0 -2020-05-01,Clearfield,Pennsylvania,42033,16,0 -2020-05-02,Clearfield,Pennsylvania,42033,16,0 -2020-05-03,Clearfield,Pennsylvania,42033,21,0 -2020-05-04,Clearfield,Pennsylvania,42033,21,0 -2020-05-05,Clearfield,Pennsylvania,42033,21,0 -2020-05-06,Clearfield,Pennsylvania,42033,21,0 -2020-05-07,Clearfield,Pennsylvania,42033,22,0 -2020-05-08,Clearfield,Pennsylvania,42033,24,0 -2020-05-09,Clearfield,Pennsylvania,42033,24,0 -2020-05-10,Clearfield,Pennsylvania,42033,25,0 -2020-05-11,Clearfield,Pennsylvania,42033,25,0 -2020-05-12,Clearfield,Pennsylvania,42033,30,0 -2020-05-13,Clearfield,Pennsylvania,42033,31,0 -2020-05-14,Clearfield,Pennsylvania,42033,33,0 -2020-05-15,Clearfield,Pennsylvania,42033,33,0 -2020-05-16,Clearfield,Pennsylvania,42033,33,0 -2020-05-17,Clearfield,Pennsylvania,42033,33,0 -2020-05-18,Clearfield,Pennsylvania,42033,33,0 -2020-05-19,Clearfield,Pennsylvania,42033,33,0 -2020-05-20,Clearfield,Pennsylvania,42033,33,0 -2020-05-21,Clearfield,Pennsylvania,42033,33,0 -2020-05-22,Clearfield,Pennsylvania,42033,33,0 -2020-05-23,Clearfield,Pennsylvania,42033,34,0 -2020-05-24,Clearfield,Pennsylvania,42033,34,0 -2020-05-25,Clearfield,Pennsylvania,42033,34,0 -2020-05-26,Clearfield,Pennsylvania,42033,37,0 -2020-05-27,Clearfield,Pennsylvania,42033,37,0 -2020-05-28,Clearfield,Pennsylvania,42033,37,0 -2020-05-29,Clearfield,Pennsylvania,42033,38,0 -2020-05-30,Clearfield,Pennsylvania,42033,39,0 -2020-05-31,Clearfield,Pennsylvania,42033,39,0 -2020-06-01,Clearfield,Pennsylvania,42033,40,0 -2020-06-02,Clearfield,Pennsylvania,42033,42,0 -2020-06-03,Clearfield,Pennsylvania,42033,42,0 -2020-06-04,Clearfield,Pennsylvania,42033,42,0 -2020-06-05,Clearfield,Pennsylvania,42033,43,0 -2020-06-06,Clearfield,Pennsylvania,42033,44,0 -2020-06-07,Clearfield,Pennsylvania,42033,44,0 -2020-06-08,Clearfield,Pennsylvania,42033,44,0 -2020-06-09,Clearfield,Pennsylvania,42033,48,0 -2020-06-10,Clearfield,Pennsylvania,42033,48,0 -2020-06-11,Clearfield,Pennsylvania,42033,49,0 -2020-06-12,Clearfield,Pennsylvania,42033,50,0 -2020-06-13,Clearfield,Pennsylvania,42033,52,0 -2020-06-14,Clearfield,Pennsylvania,42033,55,0 -2020-06-15,Clearfield,Pennsylvania,42033,55,0 -2020-06-16,Clearfield,Pennsylvania,42033,57,0 -2020-06-17,Clearfield,Pennsylvania,42033,57,0 -2020-06-18,Clearfield,Pennsylvania,42033,61,0 -2020-06-19,Clearfield,Pennsylvania,42033,63,0 -2020-06-20,Clearfield,Pennsylvania,42033,66,0 -2020-06-21,Clearfield,Pennsylvania,42033,66,0 -2020-06-22,Clearfield,Pennsylvania,42033,67,0 -2020-06-23,Clearfield,Pennsylvania,42033,70,0 -2020-06-24,Clearfield,Pennsylvania,42033,70,0 -2020-06-25,Clearfield,Pennsylvania,42033,71,0 -2020-06-26,Clearfield,Pennsylvania,42033,72,0 -2020-06-27,Clearfield,Pennsylvania,42033,72,0 -2020-06-28,Clearfield,Pennsylvania,42033,72,0 -2020-06-29,Clearfield,Pennsylvania,42033,72,0 -2020-06-30,Clearfield,Pennsylvania,42033,72,0 -2020-07-01,Clearfield,Pennsylvania,42033,72,0 -2020-07-02,Clearfield,Pennsylvania,42033,75,0 -2020-07-03,Clearfield,Pennsylvania,42033,74,0 -2020-07-04,Clearfield,Pennsylvania,42033,74,0 -2020-07-05,Clearfield,Pennsylvania,42033,74,0 -2020-07-06,Clearfield,Pennsylvania,42033,75,0 -2020-07-07,Clearfield,Pennsylvania,42033,79,0 -2020-07-08,Clearfield,Pennsylvania,42033,82,0 -2020-07-09,Clearfield,Pennsylvania,42033,82,0 -2020-04-03,Clinton,Pennsylvania,42035,1,0 -2020-04-04,Clinton,Pennsylvania,42035,1,0 -2020-04-05,Clinton,Pennsylvania,42035,1,0 -2020-04-06,Clinton,Pennsylvania,42035,3,0 -2020-04-07,Clinton,Pennsylvania,42035,3,0 -2020-04-08,Clinton,Pennsylvania,42035,3,0 -2020-04-09,Clinton,Pennsylvania,42035,4,0 -2020-04-10,Clinton,Pennsylvania,42035,6,0 -2020-04-11,Clinton,Pennsylvania,42035,7,0 -2020-04-12,Clinton,Pennsylvania,42035,8,0 -2020-04-13,Clinton,Pennsylvania,42035,8,0 -2020-04-14,Clinton,Pennsylvania,42035,8,0 -2020-04-15,Clinton,Pennsylvania,42035,8,0 -2020-04-16,Clinton,Pennsylvania,42035,8,0 -2020-04-17,Clinton,Pennsylvania,42035,10,0 -2020-04-18,Clinton,Pennsylvania,42035,11,0 -2020-04-19,Clinton,Pennsylvania,42035,11,0 -2020-04-20,Clinton,Pennsylvania,42035,11,0 -2020-04-21,Clinton,Pennsylvania,42035,11,0 -2020-04-22,Clinton,Pennsylvania,42035,13,0 -2020-04-23,Clinton,Pennsylvania,42035,14,0 -2020-04-24,Clinton,Pennsylvania,42035,17,0 -2020-04-25,Clinton,Pennsylvania,42035,18,0 -2020-04-26,Clinton,Pennsylvania,42035,21,0 -2020-04-27,Clinton,Pennsylvania,42035,25,0 -2020-04-28,Clinton,Pennsylvania,42035,29,0 -2020-04-29,Clinton,Pennsylvania,42035,30,0 -2020-04-30,Clinton,Pennsylvania,42035,31,0 -2020-05-01,Clinton,Pennsylvania,42035,32,0 -2020-05-02,Clinton,Pennsylvania,42035,34,0 -2020-05-03,Clinton,Pennsylvania,42035,32,0 -2020-05-04,Clinton,Pennsylvania,42035,33,0 -2020-05-05,Clinton,Pennsylvania,42035,33,0 -2020-05-06,Clinton,Pennsylvania,42035,34,0 -2020-05-07,Clinton,Pennsylvania,42035,35,0 -2020-05-08,Clinton,Pennsylvania,42035,37,0 -2020-05-09,Clinton,Pennsylvania,42035,41,0 -2020-05-10,Clinton,Pennsylvania,42035,41,0 -2020-05-11,Clinton,Pennsylvania,42035,41,0 -2020-05-12,Clinton,Pennsylvania,42035,41,0 -2020-05-13,Clinton,Pennsylvania,42035,41,0 -2020-05-14,Clinton,Pennsylvania,42035,43,0 -2020-05-15,Clinton,Pennsylvania,42035,43,0 -2020-05-16,Clinton,Pennsylvania,42035,43,0 -2020-05-17,Clinton,Pennsylvania,42035,44,0 -2020-05-18,Clinton,Pennsylvania,42035,44,0 -2020-05-19,Clinton,Pennsylvania,42035,45,0 -2020-05-20,Clinton,Pennsylvania,42035,45,0 -2020-05-21,Clinton,Pennsylvania,42035,48,0 -2020-05-22,Clinton,Pennsylvania,42035,48,0 -2020-05-23,Clinton,Pennsylvania,42035,49,1 -2020-05-24,Clinton,Pennsylvania,42035,50,1 -2020-05-25,Clinton,Pennsylvania,42035,51,1 -2020-05-26,Clinton,Pennsylvania,42035,54,1 -2020-05-27,Clinton,Pennsylvania,42035,54,1 -2020-05-28,Clinton,Pennsylvania,42035,55,2 -2020-05-29,Clinton,Pennsylvania,42035,55,2 -2020-05-30,Clinton,Pennsylvania,42035,56,3 -2020-05-31,Clinton,Pennsylvania,42035,56,3 -2020-06-01,Clinton,Pennsylvania,42035,57,3 -2020-06-02,Clinton,Pennsylvania,42035,60,3 -2020-06-03,Clinton,Pennsylvania,42035,60,3 -2020-06-04,Clinton,Pennsylvania,42035,60,3 -2020-06-05,Clinton,Pennsylvania,42035,60,3 -2020-06-06,Clinton,Pennsylvania,42035,60,3 -2020-06-07,Clinton,Pennsylvania,42035,60,3 -2020-06-08,Clinton,Pennsylvania,42035,61,3 -2020-06-09,Clinton,Pennsylvania,42035,61,3 -2020-06-10,Clinton,Pennsylvania,42035,62,3 -2020-06-11,Clinton,Pennsylvania,42035,61,3 -2020-06-12,Clinton,Pennsylvania,42035,61,3 -2020-06-13,Clinton,Pennsylvania,42035,63,3 -2020-06-14,Clinton,Pennsylvania,42035,63,3 -2020-06-15,Clinton,Pennsylvania,42035,64,3 -2020-06-16,Clinton,Pennsylvania,42035,64,3 -2020-06-17,Clinton,Pennsylvania,42035,64,3 -2020-06-18,Clinton,Pennsylvania,42035,65,3 -2020-06-19,Clinton,Pennsylvania,42035,67,3 -2020-06-20,Clinton,Pennsylvania,42035,70,3 -2020-06-21,Clinton,Pennsylvania,42035,70,3 -2020-06-22,Clinton,Pennsylvania,42035,71,3 -2020-06-23,Clinton,Pennsylvania,42035,73,3 -2020-06-24,Clinton,Pennsylvania,42035,73,3 -2020-06-25,Clinton,Pennsylvania,42035,74,4 -2020-06-26,Clinton,Pennsylvania,42035,75,4 -2020-06-27,Clinton,Pennsylvania,42035,75,4 -2020-06-28,Clinton,Pennsylvania,42035,75,4 -2020-06-29,Clinton,Pennsylvania,42035,77,4 -2020-06-30,Clinton,Pennsylvania,42035,78,4 -2020-07-01,Clinton,Pennsylvania,42035,80,4 -2020-07-02,Clinton,Pennsylvania,42035,80,4 -2020-07-03,Clinton,Pennsylvania,42035,80,4 -2020-07-04,Clinton,Pennsylvania,42035,80,4 -2020-07-05,Clinton,Pennsylvania,42035,80,4 -2020-07-06,Clinton,Pennsylvania,42035,81,4 -2020-07-07,Clinton,Pennsylvania,42035,81,4 -2020-07-08,Clinton,Pennsylvania,42035,86,4 -2020-07-09,Clinton,Pennsylvania,42035,91,4 -2020-03-22,Columbia,Pennsylvania,42037,1,0 -2020-03-23,Columbia,Pennsylvania,42037,1,0 -2020-03-24,Columbia,Pennsylvania,42037,1,0 -2020-03-25,Columbia,Pennsylvania,42037,1,0 -2020-03-26,Columbia,Pennsylvania,42037,3,0 -2020-03-27,Columbia,Pennsylvania,42037,3,0 -2020-03-28,Columbia,Pennsylvania,42037,4,0 -2020-03-29,Columbia,Pennsylvania,42037,6,0 -2020-03-30,Columbia,Pennsylvania,42037,6,0 -2020-03-31,Columbia,Pennsylvania,42037,7,0 -2020-04-01,Columbia,Pennsylvania,42037,8,0 -2020-04-02,Columbia,Pennsylvania,42037,11,0 -2020-04-03,Columbia,Pennsylvania,42037,15,0 -2020-04-04,Columbia,Pennsylvania,42037,20,0 -2020-04-05,Columbia,Pennsylvania,42037,22,0 -2020-04-06,Columbia,Pennsylvania,42037,26,0 -2020-04-07,Columbia,Pennsylvania,42037,42,1 -2020-04-08,Columbia,Pennsylvania,42037,54,1 -2020-04-09,Columbia,Pennsylvania,42037,65,2 -2020-04-10,Columbia,Pennsylvania,42037,81,2 -2020-04-11,Columbia,Pennsylvania,42037,99,2 -2020-04-12,Columbia,Pennsylvania,42037,106,3 -2020-04-13,Columbia,Pennsylvania,42037,113,3 -2020-04-14,Columbia,Pennsylvania,42037,125,3 -2020-04-15,Columbia,Pennsylvania,42037,131,3 -2020-04-16,Columbia,Pennsylvania,42037,146,3 -2020-04-17,Columbia,Pennsylvania,42037,166,3 -2020-04-18,Columbia,Pennsylvania,42037,184,4 -2020-04-19,Columbia,Pennsylvania,42037,202,6 -2020-04-20,Columbia,Pennsylvania,42037,208,7 -2020-04-21,Columbia,Pennsylvania,42037,225,8 -2020-04-22,Columbia,Pennsylvania,42037,239,8 -2020-04-23,Columbia,Pennsylvania,42037,245,8 -2020-04-24,Columbia,Pennsylvania,42037,252,8 -2020-04-25,Columbia,Pennsylvania,42037,257,8 -2020-04-26,Columbia,Pennsylvania,42037,269,8 -2020-04-27,Columbia,Pennsylvania,42037,277,8 -2020-04-28,Columbia,Pennsylvania,42037,279,8 -2020-04-29,Columbia,Pennsylvania,42037,283,14 -2020-04-30,Columbia,Pennsylvania,42037,283,14 -2020-05-01,Columbia,Pennsylvania,42037,289,14 -2020-05-02,Columbia,Pennsylvania,42037,290,14 -2020-05-03,Columbia,Pennsylvania,42037,291,14 -2020-05-04,Columbia,Pennsylvania,42037,296,14 -2020-05-05,Columbia,Pennsylvania,42037,298,16 -2020-05-06,Columbia,Pennsylvania,42037,302,16 -2020-05-07,Columbia,Pennsylvania,42037,306,21 -2020-05-08,Columbia,Pennsylvania,42037,307,20 -2020-05-09,Columbia,Pennsylvania,42037,323,28 -2020-05-10,Columbia,Pennsylvania,42037,324,28 -2020-05-11,Columbia,Pennsylvania,42037,328,28 -2020-05-12,Columbia,Pennsylvania,42037,330,28 -2020-05-13,Columbia,Pennsylvania,42037,330,28 -2020-05-14,Columbia,Pennsylvania,42037,333,31 -2020-05-15,Columbia,Pennsylvania,42037,334,33 -2020-05-16,Columbia,Pennsylvania,42037,336,33 -2020-05-17,Columbia,Pennsylvania,42037,336,33 -2020-05-18,Columbia,Pennsylvania,42037,337,29 -2020-05-19,Columbia,Pennsylvania,42037,337,29 -2020-05-20,Columbia,Pennsylvania,42037,340,29 -2020-05-21,Columbia,Pennsylvania,42037,342,29 -2020-05-22,Columbia,Pennsylvania,42037,342,29 -2020-05-23,Columbia,Pennsylvania,42037,342,29 -2020-05-24,Columbia,Pennsylvania,42037,344,30 -2020-05-25,Columbia,Pennsylvania,42037,343,31 -2020-05-26,Columbia,Pennsylvania,42037,343,31 -2020-05-27,Columbia,Pennsylvania,42037,346,31 -2020-05-28,Columbia,Pennsylvania,42037,346,31 -2020-05-29,Columbia,Pennsylvania,42037,346,31 -2020-05-30,Columbia,Pennsylvania,42037,346,31 -2020-05-31,Columbia,Pennsylvania,42037,348,31 -2020-06-01,Columbia,Pennsylvania,42037,348,31 -2020-06-02,Columbia,Pennsylvania,42037,349,31 -2020-06-03,Columbia,Pennsylvania,42037,349,31 -2020-06-04,Columbia,Pennsylvania,42037,352,31 -2020-06-05,Columbia,Pennsylvania,42037,352,31 -2020-06-06,Columbia,Pennsylvania,42037,361,31 -2020-06-07,Columbia,Pennsylvania,42037,364,31 -2020-06-08,Columbia,Pennsylvania,42037,364,31 -2020-06-09,Columbia,Pennsylvania,42037,367,31 -2020-06-10,Columbia,Pennsylvania,42037,368,32 -2020-06-11,Columbia,Pennsylvania,42037,369,33 -2020-06-12,Columbia,Pennsylvania,42037,371,33 -2020-06-13,Columbia,Pennsylvania,42037,376,33 -2020-06-14,Columbia,Pennsylvania,42037,378,33 -2020-06-15,Columbia,Pennsylvania,42037,380,33 -2020-06-16,Columbia,Pennsylvania,42037,385,33 -2020-06-17,Columbia,Pennsylvania,42037,387,33 -2020-06-18,Columbia,Pennsylvania,42037,389,33 -2020-06-19,Columbia,Pennsylvania,42037,390,33 -2020-06-20,Columbia,Pennsylvania,42037,391,33 -2020-06-21,Columbia,Pennsylvania,42037,392,33 -2020-06-22,Columbia,Pennsylvania,42037,397,33 -2020-06-23,Columbia,Pennsylvania,42037,397,33 -2020-06-24,Columbia,Pennsylvania,42037,398,33 -2020-06-25,Columbia,Pennsylvania,42037,399,33 -2020-06-26,Columbia,Pennsylvania,42037,399,33 -2020-06-27,Columbia,Pennsylvania,42037,399,33 -2020-06-28,Columbia,Pennsylvania,42037,399,33 -2020-06-29,Columbia,Pennsylvania,42037,400,33 -2020-06-30,Columbia,Pennsylvania,42037,400,34 -2020-07-01,Columbia,Pennsylvania,42037,403,34 -2020-07-02,Columbia,Pennsylvania,42037,405,34 -2020-07-03,Columbia,Pennsylvania,42037,407,34 -2020-07-04,Columbia,Pennsylvania,42037,408,34 -2020-07-05,Columbia,Pennsylvania,42037,411,34 -2020-07-06,Columbia,Pennsylvania,42037,411,34 -2020-07-07,Columbia,Pennsylvania,42037,412,34 -2020-07-08,Columbia,Pennsylvania,42037,413,35 -2020-07-09,Columbia,Pennsylvania,42037,416,35 -2020-03-26,Crawford,Pennsylvania,42039,1,0 -2020-03-27,Crawford,Pennsylvania,42039,1,0 -2020-03-28,Crawford,Pennsylvania,42039,2,0 -2020-03-29,Crawford,Pennsylvania,42039,3,0 -2020-03-30,Crawford,Pennsylvania,42039,4,0 -2020-03-31,Crawford,Pennsylvania,42039,4,0 -2020-04-01,Crawford,Pennsylvania,42039,5,0 -2020-04-02,Crawford,Pennsylvania,42039,5,0 -2020-04-03,Crawford,Pennsylvania,42039,5,0 -2020-04-04,Crawford,Pennsylvania,42039,5,0 -2020-04-05,Crawford,Pennsylvania,42039,7,0 -2020-04-06,Crawford,Pennsylvania,42039,9,0 -2020-04-07,Crawford,Pennsylvania,42039,8,0 -2020-04-08,Crawford,Pennsylvania,42039,8,0 -2020-04-09,Crawford,Pennsylvania,42039,13,0 -2020-04-10,Crawford,Pennsylvania,42039,13,0 -2020-04-11,Crawford,Pennsylvania,42039,15,0 -2020-04-12,Crawford,Pennsylvania,42039,15,0 -2020-04-13,Crawford,Pennsylvania,42039,16,0 -2020-04-14,Crawford,Pennsylvania,42039,16,0 -2020-04-15,Crawford,Pennsylvania,42039,16,0 -2020-04-16,Crawford,Pennsylvania,42039,16,0 -2020-04-17,Crawford,Pennsylvania,42039,16,0 -2020-04-18,Crawford,Pennsylvania,42039,16,0 -2020-04-19,Crawford,Pennsylvania,42039,16,0 -2020-04-20,Crawford,Pennsylvania,42039,16,0 -2020-04-21,Crawford,Pennsylvania,42039,17,0 -2020-04-22,Crawford,Pennsylvania,42039,17,0 -2020-04-23,Crawford,Pennsylvania,42039,19,0 -2020-04-24,Crawford,Pennsylvania,42039,19,0 -2020-04-25,Crawford,Pennsylvania,42039,19,0 -2020-04-26,Crawford,Pennsylvania,42039,19,0 -2020-04-27,Crawford,Pennsylvania,42039,19,0 -2020-04-28,Crawford,Pennsylvania,42039,19,0 -2020-04-29,Crawford,Pennsylvania,42039,19,0 -2020-04-30,Crawford,Pennsylvania,42039,19,0 -2020-05-01,Crawford,Pennsylvania,42039,19,0 -2020-05-02,Crawford,Pennsylvania,42039,19,0 -2020-05-03,Crawford,Pennsylvania,42039,19,0 -2020-05-04,Crawford,Pennsylvania,42039,19,0 -2020-05-05,Crawford,Pennsylvania,42039,19,0 -2020-05-06,Crawford,Pennsylvania,42039,20,0 -2020-05-07,Crawford,Pennsylvania,42039,20,0 -2020-05-08,Crawford,Pennsylvania,42039,20,0 -2020-05-09,Crawford,Pennsylvania,42039,20,0 -2020-05-10,Crawford,Pennsylvania,42039,20,0 -2020-05-11,Crawford,Pennsylvania,42039,21,0 -2020-05-12,Crawford,Pennsylvania,42039,21,0 -2020-05-13,Crawford,Pennsylvania,42039,21,0 -2020-05-14,Crawford,Pennsylvania,42039,21,0 -2020-05-15,Crawford,Pennsylvania,42039,21,0 -2020-05-16,Crawford,Pennsylvania,42039,21,0 -2020-05-17,Crawford,Pennsylvania,42039,21,0 -2020-05-18,Crawford,Pennsylvania,42039,21,0 -2020-05-19,Crawford,Pennsylvania,42039,21,0 -2020-05-20,Crawford,Pennsylvania,42039,21,0 -2020-05-21,Crawford,Pennsylvania,42039,21,0 -2020-05-22,Crawford,Pennsylvania,42039,21,0 -2020-05-23,Crawford,Pennsylvania,42039,21,0 -2020-05-24,Crawford,Pennsylvania,42039,22,0 -2020-05-25,Crawford,Pennsylvania,42039,22,0 -2020-05-26,Crawford,Pennsylvania,42039,22,0 -2020-05-27,Crawford,Pennsylvania,42039,23,0 -2020-05-28,Crawford,Pennsylvania,42039,23,0 -2020-05-29,Crawford,Pennsylvania,42039,30,0 -2020-05-30,Crawford,Pennsylvania,42039,29,0 -2020-05-31,Crawford,Pennsylvania,42039,29,0 -2020-06-01,Crawford,Pennsylvania,42039,29,0 -2020-06-02,Crawford,Pennsylvania,42039,29,0 -2020-06-03,Crawford,Pennsylvania,42039,29,0 -2020-06-04,Crawford,Pennsylvania,42039,30,0 -2020-06-05,Crawford,Pennsylvania,42039,30,0 -2020-06-06,Crawford,Pennsylvania,42039,30,0 -2020-06-07,Crawford,Pennsylvania,42039,30,0 -2020-06-08,Crawford,Pennsylvania,42039,30,0 -2020-06-09,Crawford,Pennsylvania,42039,31,0 -2020-06-10,Crawford,Pennsylvania,42039,31,0 -2020-06-11,Crawford,Pennsylvania,42039,32,0 -2020-06-12,Crawford,Pennsylvania,42039,35,0 -2020-06-13,Crawford,Pennsylvania,42039,35,0 -2020-06-14,Crawford,Pennsylvania,42039,36,0 -2020-06-15,Crawford,Pennsylvania,42039,36,0 -2020-06-16,Crawford,Pennsylvania,42039,35,0 -2020-06-17,Crawford,Pennsylvania,42039,35,0 -2020-06-18,Crawford,Pennsylvania,42039,35,0 -2020-06-19,Crawford,Pennsylvania,42039,38,0 -2020-06-20,Crawford,Pennsylvania,42039,40,0 -2020-06-21,Crawford,Pennsylvania,42039,40,0 -2020-06-22,Crawford,Pennsylvania,42039,42,0 -2020-06-23,Crawford,Pennsylvania,42039,43,0 -2020-06-24,Crawford,Pennsylvania,42039,48,0 -2020-06-25,Crawford,Pennsylvania,42039,50,0 -2020-06-26,Crawford,Pennsylvania,42039,51,0 -2020-06-27,Crawford,Pennsylvania,42039,53,0 -2020-06-28,Crawford,Pennsylvania,42039,53,0 -2020-06-29,Crawford,Pennsylvania,42039,53,0 -2020-06-30,Crawford,Pennsylvania,42039,53,0 -2020-07-01,Crawford,Pennsylvania,42039,57,0 -2020-07-02,Crawford,Pennsylvania,42039,59,0 -2020-07-03,Crawford,Pennsylvania,42039,62,0 -2020-07-04,Crawford,Pennsylvania,42039,62,0 -2020-07-05,Crawford,Pennsylvania,42039,66,0 -2020-07-06,Crawford,Pennsylvania,42039,70,0 -2020-07-07,Crawford,Pennsylvania,42039,72,0 -2020-07-08,Crawford,Pennsylvania,42039,74,1 -2020-07-09,Crawford,Pennsylvania,42039,76,1 -2020-03-13,Cumberland,Pennsylvania,42041,3,0 -2020-03-14,Cumberland,Pennsylvania,42041,3,0 -2020-03-15,Cumberland,Pennsylvania,42041,5,0 -2020-03-16,Cumberland,Pennsylvania,42041,5,0 -2020-03-17,Cumberland,Pennsylvania,42041,10,0 -2020-03-18,Cumberland,Pennsylvania,42041,10,0 -2020-03-19,Cumberland,Pennsylvania,42041,11,0 -2020-03-20,Cumberland,Pennsylvania,42041,11,0 -2020-03-21,Cumberland,Pennsylvania,42041,11,0 -2020-03-22,Cumberland,Pennsylvania,42041,11,0 -2020-03-23,Cumberland,Pennsylvania,42041,12,0 -2020-03-24,Cumberland,Pennsylvania,42041,13,0 -2020-03-25,Cumberland,Pennsylvania,42041,13,0 -2020-03-26,Cumberland,Pennsylvania,42041,15,0 -2020-03-27,Cumberland,Pennsylvania,42041,16,0 -2020-03-28,Cumberland,Pennsylvania,42041,22,1 -2020-03-29,Cumberland,Pennsylvania,42041,22,1 -2020-03-30,Cumberland,Pennsylvania,42041,24,1 -2020-03-31,Cumberland,Pennsylvania,42041,36,1 -2020-04-01,Cumberland,Pennsylvania,42041,38,1 -2020-04-02,Cumberland,Pennsylvania,42041,41,1 -2020-04-03,Cumberland,Pennsylvania,42041,45,2 -2020-04-04,Cumberland,Pennsylvania,42041,54,2 -2020-04-05,Cumberland,Pennsylvania,42041,58,2 -2020-04-06,Cumberland,Pennsylvania,42041,68,2 -2020-04-07,Cumberland,Pennsylvania,42041,77,2 -2020-04-08,Cumberland,Pennsylvania,42041,84,2 -2020-04-09,Cumberland,Pennsylvania,42041,88,2 -2020-04-10,Cumberland,Pennsylvania,42041,96,2 -2020-04-11,Cumberland,Pennsylvania,42041,105,3 -2020-04-12,Cumberland,Pennsylvania,42041,110,3 -2020-04-13,Cumberland,Pennsylvania,42041,122,3 -2020-04-14,Cumberland,Pennsylvania,42041,124,4 -2020-04-15,Cumberland,Pennsylvania,42041,131,4 -2020-04-16,Cumberland,Pennsylvania,42041,137,4 -2020-04-17,Cumberland,Pennsylvania,42041,154,4 -2020-04-18,Cumberland,Pennsylvania,42041,176,4 -2020-04-19,Cumberland,Pennsylvania,42041,182,4 -2020-04-20,Cumberland,Pennsylvania,42041,186,4 -2020-04-21,Cumberland,Pennsylvania,42041,194,6 -2020-04-22,Cumberland,Pennsylvania,42041,207,6 -2020-04-23,Cumberland,Pennsylvania,42041,229,7 -2020-04-24,Cumberland,Pennsylvania,42041,240,8 -2020-04-25,Cumberland,Pennsylvania,42041,250,8 -2020-04-26,Cumberland,Pennsylvania,42041,267,8 -2020-04-27,Cumberland,Pennsylvania,42041,282,9 -2020-04-28,Cumberland,Pennsylvania,42041,296,10 -2020-04-29,Cumberland,Pennsylvania,42041,324,15 -2020-04-30,Cumberland,Pennsylvania,42041,343,16 -2020-05-01,Cumberland,Pennsylvania,42041,349,17 -2020-05-02,Cumberland,Pennsylvania,42041,365,17 -2020-05-03,Cumberland,Pennsylvania,42041,373,18 -2020-05-04,Cumberland,Pennsylvania,42041,375,18 -2020-05-05,Cumberland,Pennsylvania,42041,382,25 -2020-05-06,Cumberland,Pennsylvania,42041,386,26 -2020-05-07,Cumberland,Pennsylvania,42041,403,31 -2020-05-08,Cumberland,Pennsylvania,42041,414,31 -2020-05-09,Cumberland,Pennsylvania,42041,425,33 -2020-05-10,Cumberland,Pennsylvania,42041,434,33 -2020-05-11,Cumberland,Pennsylvania,42041,451,33 -2020-05-12,Cumberland,Pennsylvania,42041,461,33 -2020-05-13,Cumberland,Pennsylvania,42041,463,35 -2020-05-14,Cumberland,Pennsylvania,42041,477,37 -2020-05-15,Cumberland,Pennsylvania,42041,492,41 -2020-05-16,Cumberland,Pennsylvania,42041,515,48 -2020-05-17,Cumberland,Pennsylvania,42041,522,48 -2020-05-18,Cumberland,Pennsylvania,42041,525,41 -2020-05-19,Cumberland,Pennsylvania,42041,540,42 -2020-05-20,Cumberland,Pennsylvania,42041,545,43 -2020-05-21,Cumberland,Pennsylvania,42041,565,43 -2020-05-22,Cumberland,Pennsylvania,42041,572,43 -2020-05-23,Cumberland,Pennsylvania,42041,584,46 -2020-05-24,Cumberland,Pennsylvania,42041,592,46 -2020-05-25,Cumberland,Pennsylvania,42041,598,46 -2020-05-26,Cumberland,Pennsylvania,42041,602,46 -2020-05-27,Cumberland,Pennsylvania,42041,611,47 -2020-05-28,Cumberland,Pennsylvania,42041,618,47 -2020-05-29,Cumberland,Pennsylvania,42041,621,48 -2020-05-30,Cumberland,Pennsylvania,42041,626,50 -2020-05-31,Cumberland,Pennsylvania,42041,629,50 -2020-06-01,Cumberland,Pennsylvania,42041,635,52 -2020-06-02,Cumberland,Pennsylvania,42041,644,52 -2020-06-03,Cumberland,Pennsylvania,42041,654,53 -2020-06-04,Cumberland,Pennsylvania,42041,657,54 -2020-06-05,Cumberland,Pennsylvania,42041,659,56 -2020-06-06,Cumberland,Pennsylvania,42041,665,57 -2020-06-07,Cumberland,Pennsylvania,42041,669,57 -2020-06-08,Cumberland,Pennsylvania,42041,672,57 -2020-06-09,Cumberland,Pennsylvania,42041,683,58 -2020-06-10,Cumberland,Pennsylvania,42041,688,58 -2020-06-11,Cumberland,Pennsylvania,42041,692,58 -2020-06-12,Cumberland,Pennsylvania,42041,709,58 -2020-06-13,Cumberland,Pennsylvania,42041,725,59 -2020-06-14,Cumberland,Pennsylvania,42041,728,59 -2020-06-15,Cumberland,Pennsylvania,42041,738,60 -2020-06-16,Cumberland,Pennsylvania,42041,746,61 -2020-06-17,Cumberland,Pennsylvania,42041,751,61 -2020-06-18,Cumberland,Pennsylvania,42041,758,61 -2020-06-19,Cumberland,Pennsylvania,42041,768,61 -2020-06-20,Cumberland,Pennsylvania,42041,774,61 -2020-06-21,Cumberland,Pennsylvania,42041,786,61 -2020-06-22,Cumberland,Pennsylvania,42041,792,61 -2020-06-23,Cumberland,Pennsylvania,42041,801,61 -2020-06-24,Cumberland,Pennsylvania,42041,809,61 -2020-06-25,Cumberland,Pennsylvania,42041,825,63 -2020-06-26,Cumberland,Pennsylvania,42041,830,63 -2020-06-27,Cumberland,Pennsylvania,42041,833,63 -2020-06-28,Cumberland,Pennsylvania,42041,840,63 -2020-06-29,Cumberland,Pennsylvania,42041,847,63 -2020-06-30,Cumberland,Pennsylvania,42041,852,64 -2020-07-01,Cumberland,Pennsylvania,42041,856,64 -2020-07-02,Cumberland,Pennsylvania,42041,866,64 -2020-07-03,Cumberland,Pennsylvania,42041,871,64 -2020-07-04,Cumberland,Pennsylvania,42041,881,64 -2020-07-05,Cumberland,Pennsylvania,42041,890,64 -2020-07-06,Cumberland,Pennsylvania,42041,894,64 -2020-07-07,Cumberland,Pennsylvania,42041,902,64 -2020-07-08,Cumberland,Pennsylvania,42041,912,64 -2020-07-09,Cumberland,Pennsylvania,42041,922,66 -2020-03-22,Dauphin,Pennsylvania,42043,1,0 -2020-03-23,Dauphin,Pennsylvania,42043,1,0 -2020-03-24,Dauphin,Pennsylvania,42043,4,0 -2020-03-25,Dauphin,Pennsylvania,42043,10,0 -2020-03-26,Dauphin,Pennsylvania,42043,13,0 -2020-03-27,Dauphin,Pennsylvania,42043,18,0 -2020-03-28,Dauphin,Pennsylvania,42043,23,0 -2020-03-29,Dauphin,Pennsylvania,42043,35,0 -2020-03-30,Dauphin,Pennsylvania,42043,36,0 -2020-03-31,Dauphin,Pennsylvania,42043,45,1 -2020-04-01,Dauphin,Pennsylvania,42043,59,1 -2020-04-02,Dauphin,Pennsylvania,42043,67,1 -2020-04-03,Dauphin,Pennsylvania,42043,79,1 -2020-04-04,Dauphin,Pennsylvania,42043,99,1 -2020-04-05,Dauphin,Pennsylvania,42043,118,1 -2020-04-06,Dauphin,Pennsylvania,42043,132,1 -2020-04-07,Dauphin,Pennsylvania,42043,155,1 -2020-04-08,Dauphin,Pennsylvania,42043,168,2 -2020-04-09,Dauphin,Pennsylvania,42043,180,2 -2020-04-10,Dauphin,Pennsylvania,42043,199,2 -2020-04-11,Dauphin,Pennsylvania,42043,213,3 -2020-04-12,Dauphin,Pennsylvania,42043,229,4 -2020-04-13,Dauphin,Pennsylvania,42043,240,4 -2020-04-14,Dauphin,Pennsylvania,42043,249,5 -2020-04-15,Dauphin,Pennsylvania,42043,271,5 -2020-04-16,Dauphin,Pennsylvania,42043,287,7 -2020-04-17,Dauphin,Pennsylvania,42043,311,7 -2020-04-18,Dauphin,Pennsylvania,42043,343,9 -2020-04-19,Dauphin,Pennsylvania,42043,368,9 -2020-04-20,Dauphin,Pennsylvania,42043,386,9 -2020-04-21,Dauphin,Pennsylvania,42043,400,11 -2020-04-22,Dauphin,Pennsylvania,42043,422,13 -2020-04-23,Dauphin,Pennsylvania,42043,445,16 -2020-04-24,Dauphin,Pennsylvania,42043,468,19 -2020-04-25,Dauphin,Pennsylvania,42043,492,18 -2020-04-26,Dauphin,Pennsylvania,42043,519,18 -2020-04-27,Dauphin,Pennsylvania,42043,529,21 -2020-04-28,Dauphin,Pennsylvania,42043,553,20 -2020-04-29,Dauphin,Pennsylvania,42043,558,21 -2020-04-30,Dauphin,Pennsylvania,42043,584,25 -2020-05-01,Dauphin,Pennsylvania,42043,601,25 -2020-05-02,Dauphin,Pennsylvania,42043,617,25 -2020-05-03,Dauphin,Pennsylvania,42043,634,28 -2020-05-04,Dauphin,Pennsylvania,42043,652,28 -2020-05-05,Dauphin,Pennsylvania,42043,695,29 -2020-05-06,Dauphin,Pennsylvania,42043,711,29 -2020-05-07,Dauphin,Pennsylvania,42043,735,33 -2020-05-08,Dauphin,Pennsylvania,42043,764,37 -2020-05-09,Dauphin,Pennsylvania,42043,797,36 -2020-05-10,Dauphin,Pennsylvania,42043,823,36 -2020-05-11,Dauphin,Pennsylvania,42043,830,36 -2020-05-12,Dauphin,Pennsylvania,42043,851,38 -2020-05-13,Dauphin,Pennsylvania,42043,871,39 -2020-05-14,Dauphin,Pennsylvania,42043,895,40 -2020-05-15,Dauphin,Pennsylvania,42043,912,41 -2020-05-16,Dauphin,Pennsylvania,42043,938,39 -2020-05-17,Dauphin,Pennsylvania,42043,963,39 -2020-05-18,Dauphin,Pennsylvania,42043,978,50 -2020-05-19,Dauphin,Pennsylvania,42043,989,50 -2020-05-20,Dauphin,Pennsylvania,42043,1012,51 -2020-05-21,Dauphin,Pennsylvania,42043,1034,52 -2020-05-22,Dauphin,Pennsylvania,42043,1049,57 -2020-05-23,Dauphin,Pennsylvania,42043,1061,62 -2020-05-24,Dauphin,Pennsylvania,42043,1099,63 -2020-05-25,Dauphin,Pennsylvania,42043,1123,63 -2020-05-26,Dauphin,Pennsylvania,42043,1137,63 -2020-05-27,Dauphin,Pennsylvania,42043,1174,66 -2020-05-28,Dauphin,Pennsylvania,42043,1212,71 -2020-05-29,Dauphin,Pennsylvania,42043,1231,72 -2020-05-30,Dauphin,Pennsylvania,42043,1258,73 -2020-05-31,Dauphin,Pennsylvania,42043,1277,73 -2020-06-01,Dauphin,Pennsylvania,42043,1303,74 -2020-06-02,Dauphin,Pennsylvania,42043,1359,77 -2020-06-03,Dauphin,Pennsylvania,42043,1385,85 -2020-06-04,Dauphin,Pennsylvania,42043,1404,87 -2020-06-05,Dauphin,Pennsylvania,42043,1434,88 -2020-06-06,Dauphin,Pennsylvania,42043,1451,90 -2020-06-07,Dauphin,Pennsylvania,42043,1481,91 -2020-06-08,Dauphin,Pennsylvania,42043,1499,91 -2020-06-09,Dauphin,Pennsylvania,42043,1525,96 -2020-06-10,Dauphin,Pennsylvania,42043,1541,101 -2020-06-11,Dauphin,Pennsylvania,42043,1561,104 -2020-06-12,Dauphin,Pennsylvania,42043,1587,107 -2020-06-13,Dauphin,Pennsylvania,42043,1606,107 -2020-06-14,Dauphin,Pennsylvania,42043,1634,107 -2020-06-15,Dauphin,Pennsylvania,42043,1655,107 -2020-06-16,Dauphin,Pennsylvania,42043,1674,108 -2020-06-17,Dauphin,Pennsylvania,42043,1693,111 -2020-06-18,Dauphin,Pennsylvania,42043,1708,116 -2020-06-19,Dauphin,Pennsylvania,42043,1725,118 -2020-06-20,Dauphin,Pennsylvania,42043,1745,120 -2020-06-21,Dauphin,Pennsylvania,42043,1762,120 -2020-06-22,Dauphin,Pennsylvania,42043,1810,120 -2020-06-23,Dauphin,Pennsylvania,42043,1851,122 -2020-06-24,Dauphin,Pennsylvania,42043,1864,127 -2020-06-25,Dauphin,Pennsylvania,42043,1893,131 -2020-06-26,Dauphin,Pennsylvania,42043,1917,132 -2020-06-27,Dauphin,Pennsylvania,42043,1932,132 -2020-06-28,Dauphin,Pennsylvania,42043,1942,132 -2020-06-29,Dauphin,Pennsylvania,42043,1971,133 -2020-06-30,Dauphin,Pennsylvania,42043,2045,133 -2020-07-01,Dauphin,Pennsylvania,42043,2059,133 -2020-07-02,Dauphin,Pennsylvania,42043,2120,136 -2020-07-03,Dauphin,Pennsylvania,42043,2161,140 -2020-07-04,Dauphin,Pennsylvania,42043,2174,140 -2020-07-05,Dauphin,Pennsylvania,42043,2194,140 -2020-07-06,Dauphin,Pennsylvania,42043,2198,140 -2020-07-07,Dauphin,Pennsylvania,42043,2220,142 -2020-07-08,Dauphin,Pennsylvania,42043,2236,143 -2020-07-09,Dauphin,Pennsylvania,42043,2247,148 -2020-03-06,Delaware,Pennsylvania,42045,1,0 -2020-03-07,Delaware,Pennsylvania,42045,1,0 -2020-03-08,Delaware,Pennsylvania,42045,1,0 -2020-03-09,Delaware,Pennsylvania,42045,1,0 -2020-03-10,Delaware,Pennsylvania,42045,1,0 -2020-03-11,Delaware,Pennsylvania,42045,1,0 -2020-03-12,Delaware,Pennsylvania,42045,1,0 -2020-03-13,Delaware,Pennsylvania,42045,6,0 -2020-03-14,Delaware,Pennsylvania,42045,6,0 -2020-03-15,Delaware,Pennsylvania,42045,7,0 -2020-03-16,Delaware,Pennsylvania,42045,7,0 -2020-03-17,Delaware,Pennsylvania,42045,9,0 -2020-03-18,Delaware,Pennsylvania,42045,14,0 -2020-03-19,Delaware,Pennsylvania,42045,14,0 -2020-03-20,Delaware,Pennsylvania,42045,23,0 -2020-03-21,Delaware,Pennsylvania,42045,33,0 -2020-03-22,Delaware,Pennsylvania,42045,43,0 -2020-03-23,Delaware,Pennsylvania,42045,54,0 -2020-03-24,Delaware,Pennsylvania,42045,84,0 -2020-03-25,Delaware,Pennsylvania,42045,101,0 -2020-03-26,Delaware,Pennsylvania,42045,156,1 -2020-03-27,Delaware,Pennsylvania,42045,185,3 -2020-03-28,Delaware,Pennsylvania,42045,226,4 -2020-03-29,Delaware,Pennsylvania,42045,276,4 -2020-03-30,Delaware,Pennsylvania,42045,303,4 -2020-03-31,Delaware,Pennsylvania,42045,338,6 -2020-04-01,Delaware,Pennsylvania,42045,390,7 -2020-04-02,Delaware,Pennsylvania,42045,470,8 -2020-04-03,Delaware,Pennsylvania,42045,542,10 -2020-04-04,Delaware,Pennsylvania,42045,616,13 -2020-04-05,Delaware,Pennsylvania,42045,708,14 -2020-04-06,Delaware,Pennsylvania,42045,822,15 -2020-04-07,Delaware,Pennsylvania,42045,898,20 -2020-04-08,Delaware,Pennsylvania,42045,1034,23 -2020-04-09,Delaware,Pennsylvania,42045,1222,26 -2020-04-10,Delaware,Pennsylvania,42045,1377,30 -2020-04-11,Delaware,Pennsylvania,42045,1510,39 -2020-04-12,Delaware,Pennsylvania,42045,1594,39 -2020-04-13,Delaware,Pennsylvania,42045,1712,40 -2020-04-14,Delaware,Pennsylvania,42045,1851,46 -2020-04-15,Delaware,Pennsylvania,42045,1935,60 -2020-04-16,Delaware,Pennsylvania,42045,2055,71 -2020-04-17,Delaware,Pennsylvania,42045,2281,74 -2020-04-18,Delaware,Pennsylvania,42045,2372,78 -2020-04-19,Delaware,Pennsylvania,42045,2460,91 -2020-04-20,Delaware,Pennsylvania,42045,2545,100 -2020-04-21,Delaware,Pennsylvania,42045,2698,118 -2020-04-22,Delaware,Pennsylvania,42045,2798,124 -2020-04-23,Delaware,Pennsylvania,42045,2963,124 -2020-04-24,Delaware,Pennsylvania,42045,3106,131 -2020-04-25,Delaware,Pennsylvania,42045,3213,142 -2020-04-26,Delaware,Pennsylvania,42045,3333,143 -2020-04-27,Delaware,Pennsylvania,42045,3405,145 -2020-04-28,Delaware,Pennsylvania,42045,3514,164 -2020-04-29,Delaware,Pennsylvania,42045,3672,224 -2020-04-30,Delaware,Pennsylvania,42045,3747,235 -2020-05-01,Delaware,Pennsylvania,42045,3895,240 -2020-05-02,Delaware,Pennsylvania,42045,4053,255 -2020-05-03,Delaware,Pennsylvania,42045,4173,255 -2020-05-04,Delaware,Pennsylvania,42045,4256,258 -2020-05-05,Delaware,Pennsylvania,42045,4326,320 -2020-05-06,Delaware,Pennsylvania,42045,4430,326 -2020-05-07,Delaware,Pennsylvania,42045,4554,376 -2020-05-08,Delaware,Pennsylvania,42045,4739,382 -2020-05-09,Delaware,Pennsylvania,42045,4894,394 -2020-05-10,Delaware,Pennsylvania,42045,5032,395 -2020-05-11,Delaware,Pennsylvania,42045,5101,399 -2020-05-12,Delaware,Pennsylvania,42045,5136,405 -2020-05-13,Delaware,Pennsylvania,42045,5208,419 -2020-05-14,Delaware,Pennsylvania,42045,5305,448 -2020-05-15,Delaware,Pennsylvania,42045,5409,466 -2020-05-16,Delaware,Pennsylvania,42045,5555,478 -2020-05-17,Delaware,Pennsylvania,42045,5619,478 -2020-05-18,Delaware,Pennsylvania,42045,5689,478 -2020-05-19,Delaware,Pennsylvania,42045,5807,491 -2020-05-20,Delaware,Pennsylvania,42045,5844,491 -2020-05-21,Delaware,Pennsylvania,42045,5969,491 -2020-05-22,Delaware,Pennsylvania,42045,6112,518 -2020-05-23,Delaware,Pennsylvania,42045,6168,521 -2020-05-24,Delaware,Pennsylvania,42045,6234,521 -2020-05-25,Delaware,Pennsylvania,42045,6234,524 -2020-05-26,Delaware,Pennsylvania,42045,6295,524 -2020-05-27,Delaware,Pennsylvania,42045,6341,536 -2020-05-28,Delaware,Pennsylvania,42045,6389,544 -2020-05-29,Delaware,Pennsylvania,42045,6428,550 -2020-05-30,Delaware,Pennsylvania,42045,6473,558 -2020-05-31,Delaware,Pennsylvania,42045,6510,558 -2020-06-01,Delaware,Pennsylvania,42045,6529,559 -2020-06-02,Delaware,Pennsylvania,42045,6545,567 -2020-06-03,Delaware,Pennsylvania,42045,6600,576 -2020-06-04,Delaware,Pennsylvania,42045,6639,614 -2020-06-05,Delaware,Pennsylvania,42045,6661,645 -2020-06-06,Delaware,Pennsylvania,42045,6661,651 -2020-06-07,Delaware,Pennsylvania,42045,6743,651 -2020-06-08,Delaware,Pennsylvania,42045,6754,651 -2020-06-09,Delaware,Pennsylvania,42045,6789,652 -2020-06-10,Delaware,Pennsylvania,42045,6811,662 -2020-06-11,Delaware,Pennsylvania,42045,6863,662 -2020-06-12,Delaware,Pennsylvania,42045,6894,664 -2020-06-13,Delaware,Pennsylvania,42045,6894,664 -2020-06-14,Delaware,Pennsylvania,42045,6944,671 -2020-06-15,Delaware,Pennsylvania,42045,6978,671 -2020-06-16,Delaware,Pennsylvania,42045,6991,674 -2020-06-17,Delaware,Pennsylvania,42045,7021,678 -2020-06-18,Delaware,Pennsylvania,42045,7037,680 -2020-06-19,Delaware,Pennsylvania,42045,7050,681 -2020-06-20,Delaware,Pennsylvania,42045,7069,683 -2020-06-21,Delaware,Pennsylvania,42045,7084,684 -2020-06-22,Delaware,Pennsylvania,42045,7097,684 -2020-06-23,Delaware,Pennsylvania,42045,7097,684 -2020-06-24,Delaware,Pennsylvania,42045,7127,693 -2020-06-25,Delaware,Pennsylvania,42045,7142,693 -2020-06-26,Delaware,Pennsylvania,42045,7165,696 -2020-06-27,Delaware,Pennsylvania,42045,7165,696 -2020-06-28,Delaware,Pennsylvania,42045,7165,696 -2020-06-29,Delaware,Pennsylvania,42045,7215,696 -2020-06-30,Delaware,Pennsylvania,42045,7248,696 -2020-07-01,Delaware,Pennsylvania,42045,7275,701 -2020-07-02,Delaware,Pennsylvania,42045,7299,702 -2020-07-03,Delaware,Pennsylvania,42045,7299,702 -2020-07-04,Delaware,Pennsylvania,42045,7303,702 -2020-07-05,Delaware,Pennsylvania,42045,7334,702 -2020-07-06,Delaware,Pennsylvania,42045,7393,702 -2020-07-07,Delaware,Pennsylvania,42045,7429,704 -2020-07-08,Delaware,Pennsylvania,42045,7475,706 -2020-07-09,Delaware,Pennsylvania,42045,7496,706 -2020-04-07,Elk,Pennsylvania,42047,2,0 -2020-04-08,Elk,Pennsylvania,42047,2,0 -2020-04-09,Elk,Pennsylvania,42047,2,0 -2020-04-10,Elk,Pennsylvania,42047,2,0 -2020-04-11,Elk,Pennsylvania,42047,2,0 -2020-04-12,Elk,Pennsylvania,42047,2,0 -2020-04-13,Elk,Pennsylvania,42047,2,0 -2020-04-14,Elk,Pennsylvania,42047,2,0 -2020-04-15,Elk,Pennsylvania,42047,2,0 -2020-04-16,Elk,Pennsylvania,42047,2,0 -2020-04-17,Elk,Pennsylvania,42047,2,0 -2020-04-18,Elk,Pennsylvania,42047,2,0 -2020-04-19,Elk,Pennsylvania,42047,2,0 -2020-04-20,Elk,Pennsylvania,42047,2,0 -2020-04-21,Elk,Pennsylvania,42047,2,0 -2020-04-22,Elk,Pennsylvania,42047,2,0 -2020-04-23,Elk,Pennsylvania,42047,2,0 -2020-04-24,Elk,Pennsylvania,42047,2,0 -2020-04-25,Elk,Pennsylvania,42047,2,0 -2020-04-26,Elk,Pennsylvania,42047,3,0 -2020-04-27,Elk,Pennsylvania,42047,3,0 -2020-04-28,Elk,Pennsylvania,42047,3,0 -2020-04-29,Elk,Pennsylvania,42047,3,0 -2020-04-30,Elk,Pennsylvania,42047,3,0 -2020-05-01,Elk,Pennsylvania,42047,3,0 -2020-05-02,Elk,Pennsylvania,42047,4,0 -2020-05-03,Elk,Pennsylvania,42047,4,0 -2020-05-04,Elk,Pennsylvania,42047,4,0 -2020-05-05,Elk,Pennsylvania,42047,4,0 -2020-05-06,Elk,Pennsylvania,42047,4,0 -2020-05-07,Elk,Pennsylvania,42047,5,1 -2020-05-08,Elk,Pennsylvania,42047,5,1 -2020-05-09,Elk,Pennsylvania,42047,5,1 -2020-05-10,Elk,Pennsylvania,42047,5,1 -2020-05-11,Elk,Pennsylvania,42047,5,1 -2020-05-12,Elk,Pennsylvania,42047,5,1 -2020-05-13,Elk,Pennsylvania,42047,6,1 -2020-05-14,Elk,Pennsylvania,42047,6,1 -2020-05-15,Elk,Pennsylvania,42047,6,1 -2020-05-16,Elk,Pennsylvania,42047,6,1 -2020-05-17,Elk,Pennsylvania,42047,6,1 -2020-05-18,Elk,Pennsylvania,42047,6,0 -2020-05-19,Elk,Pennsylvania,42047,6,0 -2020-05-20,Elk,Pennsylvania,42047,6,0 -2020-05-21,Elk,Pennsylvania,42047,6,0 -2020-05-22,Elk,Pennsylvania,42047,6,0 -2020-05-23,Elk,Pennsylvania,42047,6,0 -2020-05-24,Elk,Pennsylvania,42047,6,0 -2020-05-25,Elk,Pennsylvania,42047,6,0 -2020-05-26,Elk,Pennsylvania,42047,6,0 -2020-05-27,Elk,Pennsylvania,42047,6,0 -2020-05-28,Elk,Pennsylvania,42047,6,0 -2020-05-29,Elk,Pennsylvania,42047,6,0 -2020-05-30,Elk,Pennsylvania,42047,6,0 -2020-05-31,Elk,Pennsylvania,42047,6,0 -2020-06-01,Elk,Pennsylvania,42047,6,0 -2020-06-02,Elk,Pennsylvania,42047,6,0 -2020-06-03,Elk,Pennsylvania,42047,6,0 -2020-06-04,Elk,Pennsylvania,42047,6,0 -2020-06-05,Elk,Pennsylvania,42047,6,0 -2020-06-06,Elk,Pennsylvania,42047,6,0 -2020-06-07,Elk,Pennsylvania,42047,6,0 -2020-06-08,Elk,Pennsylvania,42047,6,0 -2020-06-09,Elk,Pennsylvania,42047,6,0 -2020-06-10,Elk,Pennsylvania,42047,6,0 -2020-06-11,Elk,Pennsylvania,42047,6,0 -2020-06-12,Elk,Pennsylvania,42047,6,0 -2020-06-13,Elk,Pennsylvania,42047,6,0 -2020-06-14,Elk,Pennsylvania,42047,6,0 -2020-06-15,Elk,Pennsylvania,42047,6,0 -2020-06-16,Elk,Pennsylvania,42047,6,0 -2020-06-17,Elk,Pennsylvania,42047,6,0 -2020-06-18,Elk,Pennsylvania,42047,6,0 -2020-06-19,Elk,Pennsylvania,42047,8,0 -2020-06-20,Elk,Pennsylvania,42047,8,0 -2020-06-21,Elk,Pennsylvania,42047,8,0 -2020-06-22,Elk,Pennsylvania,42047,9,0 -2020-06-23,Elk,Pennsylvania,42047,9,0 -2020-06-24,Elk,Pennsylvania,42047,10,0 -2020-06-25,Elk,Pennsylvania,42047,10,0 -2020-06-26,Elk,Pennsylvania,42047,12,0 -2020-06-27,Elk,Pennsylvania,42047,12,0 -2020-06-28,Elk,Pennsylvania,42047,13,0 -2020-06-29,Elk,Pennsylvania,42047,13,0 -2020-06-30,Elk,Pennsylvania,42047,15,0 -2020-07-01,Elk,Pennsylvania,42047,15,0 -2020-07-02,Elk,Pennsylvania,42047,15,0 -2020-07-03,Elk,Pennsylvania,42047,16,0 -2020-07-04,Elk,Pennsylvania,42047,19,0 -2020-07-05,Elk,Pennsylvania,42047,20,0 -2020-07-06,Elk,Pennsylvania,42047,20,0 -2020-07-07,Elk,Pennsylvania,42047,24,0 -2020-07-08,Elk,Pennsylvania,42047,28,0 -2020-07-09,Elk,Pennsylvania,42047,29,0 -2020-03-20,Erie,Pennsylvania,42049,1,0 -2020-03-21,Erie,Pennsylvania,42049,1,0 -2020-03-22,Erie,Pennsylvania,42049,2,0 -2020-03-23,Erie,Pennsylvania,42049,3,0 -2020-03-24,Erie,Pennsylvania,42049,4,0 -2020-03-25,Erie,Pennsylvania,42049,4,0 -2020-03-26,Erie,Pennsylvania,42049,4,0 -2020-03-27,Erie,Pennsylvania,42049,7,0 -2020-03-28,Erie,Pennsylvania,42049,7,0 -2020-03-29,Erie,Pennsylvania,42049,7,0 -2020-03-30,Erie,Pennsylvania,42049,13,0 -2020-03-31,Erie,Pennsylvania,42049,14,0 -2020-04-01,Erie,Pennsylvania,42049,15,0 -2020-04-02,Erie,Pennsylvania,42049,16,0 -2020-04-03,Erie,Pennsylvania,42049,17,0 -2020-04-04,Erie,Pennsylvania,42049,19,1 -2020-04-05,Erie,Pennsylvania,42049,19,1 -2020-04-06,Erie,Pennsylvania,42049,20,1 -2020-04-07,Erie,Pennsylvania,42049,28,1 -2020-04-08,Erie,Pennsylvania,42049,29,1 -2020-04-09,Erie,Pennsylvania,42049,32,1 -2020-04-10,Erie,Pennsylvania,42049,36,1 -2020-04-11,Erie,Pennsylvania,42049,39,1 -2020-04-12,Erie,Pennsylvania,42049,39,1 -2020-04-13,Erie,Pennsylvania,42049,39,1 -2020-04-14,Erie,Pennsylvania,42049,41,1 -2020-04-15,Erie,Pennsylvania,42049,42,1 -2020-04-16,Erie,Pennsylvania,42049,46,1 -2020-04-17,Erie,Pennsylvania,42049,49,1 -2020-04-18,Erie,Pennsylvania,42049,58,1 -2020-04-19,Erie,Pennsylvania,42049,58,1 -2020-04-20,Erie,Pennsylvania,42049,60,1 -2020-04-21,Erie,Pennsylvania,42049,60,1 -2020-04-22,Erie,Pennsylvania,42049,62,1 -2020-04-23,Erie,Pennsylvania,42049,68,1 -2020-04-24,Erie,Pennsylvania,42049,72,1 -2020-04-25,Erie,Pennsylvania,42049,79,1 -2020-04-26,Erie,Pennsylvania,42049,77,1 -2020-04-27,Erie,Pennsylvania,42049,81,1 -2020-04-28,Erie,Pennsylvania,42049,86,2 -2020-04-29,Erie,Pennsylvania,42049,87,2 -2020-04-30,Erie,Pennsylvania,42049,87,2 -2020-05-01,Erie,Pennsylvania,42049,87,2 -2020-05-02,Erie,Pennsylvania,42049,90,2 -2020-05-03,Erie,Pennsylvania,42049,91,2 -2020-05-04,Erie,Pennsylvania,42049,91,2 -2020-05-05,Erie,Pennsylvania,42049,93,2 -2020-05-06,Erie,Pennsylvania,42049,95,2 -2020-05-07,Erie,Pennsylvania,42049,101,2 -2020-05-08,Erie,Pennsylvania,42049,113,2 -2020-05-09,Erie,Pennsylvania,42049,120,2 -2020-05-10,Erie,Pennsylvania,42049,124,2 -2020-05-11,Erie,Pennsylvania,42049,123,2 -2020-05-12,Erie,Pennsylvania,42049,124,2 -2020-05-13,Erie,Pennsylvania,42049,125,2 -2020-05-14,Erie,Pennsylvania,42049,127,3 -2020-05-15,Erie,Pennsylvania,42049,129,3 -2020-05-16,Erie,Pennsylvania,42049,134,3 -2020-05-17,Erie,Pennsylvania,42049,137,3 -2020-05-18,Erie,Pennsylvania,42049,145,4 -2020-05-19,Erie,Pennsylvania,42049,147,4 -2020-05-20,Erie,Pennsylvania,42049,163,4 -2020-05-21,Erie,Pennsylvania,42049,177,4 -2020-05-22,Erie,Pennsylvania,42049,190,4 -2020-05-23,Erie,Pennsylvania,42049,210,4 -2020-05-24,Erie,Pennsylvania,42049,209,4 -2020-05-25,Erie,Pennsylvania,42049,217,4 -2020-05-26,Erie,Pennsylvania,42049,223,4 -2020-05-27,Erie,Pennsylvania,42049,235,4 -2020-05-28,Erie,Pennsylvania,42049,242,4 -2020-05-29,Erie,Pennsylvania,42049,253,4 -2020-05-30,Erie,Pennsylvania,42049,274,4 -2020-05-31,Erie,Pennsylvania,42049,279,4 -2020-06-01,Erie,Pennsylvania,42049,295,4 -2020-06-02,Erie,Pennsylvania,42049,307,4 -2020-06-03,Erie,Pennsylvania,42049,314,5 -2020-06-04,Erie,Pennsylvania,42049,327,5 -2020-06-05,Erie,Pennsylvania,42049,332,5 -2020-06-06,Erie,Pennsylvania,42049,363,5 -2020-06-07,Erie,Pennsylvania,42049,367,5 -2020-06-08,Erie,Pennsylvania,42049,378,6 -2020-06-09,Erie,Pennsylvania,42049,396,7 -2020-06-10,Erie,Pennsylvania,42049,408,7 -2020-06-11,Erie,Pennsylvania,42049,427,7 -2020-06-12,Erie,Pennsylvania,42049,439,7 -2020-06-13,Erie,Pennsylvania,42049,451,7 -2020-06-14,Erie,Pennsylvania,42049,459,7 -2020-06-15,Erie,Pennsylvania,42049,468,8 -2020-06-16,Erie,Pennsylvania,42049,472,8 -2020-06-17,Erie,Pennsylvania,42049,478,9 -2020-06-18,Erie,Pennsylvania,42049,497,9 -2020-06-19,Erie,Pennsylvania,42049,515,9 -2020-06-20,Erie,Pennsylvania,42049,524,9 -2020-06-21,Erie,Pennsylvania,42049,532,9 -2020-06-22,Erie,Pennsylvania,42049,535,9 -2020-06-23,Erie,Pennsylvania,42049,542,9 -2020-06-24,Erie,Pennsylvania,42049,551,9 -2020-06-25,Erie,Pennsylvania,42049,559,9 -2020-06-26,Erie,Pennsylvania,42049,572,10 -2020-06-27,Erie,Pennsylvania,42049,582,13 -2020-06-28,Erie,Pennsylvania,42049,589,13 -2020-06-29,Erie,Pennsylvania,42049,595,13 -2020-06-30,Erie,Pennsylvania,42049,607,13 -2020-07-01,Erie,Pennsylvania,42049,620,13 -2020-07-02,Erie,Pennsylvania,42049,626,13 -2020-07-03,Erie,Pennsylvania,42049,642,13 -2020-07-04,Erie,Pennsylvania,42049,646,13 -2020-07-05,Erie,Pennsylvania,42049,650,13 -2020-07-06,Erie,Pennsylvania,42049,661,13 -2020-07-07,Erie,Pennsylvania,42049,679,13 -2020-07-08,Erie,Pennsylvania,42049,691,13 -2020-07-09,Erie,Pennsylvania,42049,699,13 -2020-03-22,Fayette,Pennsylvania,42051,1,0 -2020-03-23,Fayette,Pennsylvania,42051,1,0 -2020-03-24,Fayette,Pennsylvania,42051,2,0 -2020-03-25,Fayette,Pennsylvania,42051,4,0 -2020-03-26,Fayette,Pennsylvania,42051,8,0 -2020-03-27,Fayette,Pennsylvania,42051,9,0 -2020-03-28,Fayette,Pennsylvania,42051,10,0 -2020-03-29,Fayette,Pennsylvania,42051,10,0 -2020-03-30,Fayette,Pennsylvania,42051,11,0 -2020-03-31,Fayette,Pennsylvania,42051,14,0 -2020-04-01,Fayette,Pennsylvania,42051,14,1 -2020-04-02,Fayette,Pennsylvania,42051,15,1 -2020-04-03,Fayette,Pennsylvania,42051,20,1 -2020-04-04,Fayette,Pennsylvania,42051,23,1 -2020-04-05,Fayette,Pennsylvania,42051,27,1 -2020-04-06,Fayette,Pennsylvania,42051,29,1 -2020-04-07,Fayette,Pennsylvania,42051,32,1 -2020-04-08,Fayette,Pennsylvania,42051,35,1 -2020-04-09,Fayette,Pennsylvania,42051,45,1 -2020-04-10,Fayette,Pennsylvania,42051,49,1 -2020-04-11,Fayette,Pennsylvania,42051,50,3 -2020-04-12,Fayette,Pennsylvania,42051,54,3 -2020-04-13,Fayette,Pennsylvania,42051,57,3 -2020-04-14,Fayette,Pennsylvania,42051,58,3 -2020-04-15,Fayette,Pennsylvania,42051,58,3 -2020-04-16,Fayette,Pennsylvania,42051,60,3 -2020-04-17,Fayette,Pennsylvania,42051,66,3 -2020-04-18,Fayette,Pennsylvania,42051,66,3 -2020-04-19,Fayette,Pennsylvania,42051,66,3 -2020-04-20,Fayette,Pennsylvania,42051,67,3 -2020-04-21,Fayette,Pennsylvania,42051,69,3 -2020-04-22,Fayette,Pennsylvania,42051,70,3 -2020-04-23,Fayette,Pennsylvania,42051,71,3 -2020-04-24,Fayette,Pennsylvania,42051,75,4 -2020-04-25,Fayette,Pennsylvania,42051,79,4 -2020-04-26,Fayette,Pennsylvania,42051,79,4 -2020-04-27,Fayette,Pennsylvania,42051,79,4 -2020-04-28,Fayette,Pennsylvania,42051,79,4 -2020-04-29,Fayette,Pennsylvania,42051,80,4 -2020-04-30,Fayette,Pennsylvania,42051,80,4 -2020-05-01,Fayette,Pennsylvania,42051,81,4 -2020-05-02,Fayette,Pennsylvania,42051,82,4 -2020-05-03,Fayette,Pennsylvania,42051,83,4 -2020-05-04,Fayette,Pennsylvania,42051,83,4 -2020-05-05,Fayette,Pennsylvania,42051,84,4 -2020-05-06,Fayette,Pennsylvania,42051,84,4 -2020-05-07,Fayette,Pennsylvania,42051,84,4 -2020-05-08,Fayette,Pennsylvania,42051,84,4 -2020-05-09,Fayette,Pennsylvania,42051,85,4 -2020-05-10,Fayette,Pennsylvania,42051,85,4 -2020-05-11,Fayette,Pennsylvania,42051,85,4 -2020-05-12,Fayette,Pennsylvania,42051,85,4 -2020-05-13,Fayette,Pennsylvania,42051,85,4 -2020-05-14,Fayette,Pennsylvania,42051,87,4 -2020-05-15,Fayette,Pennsylvania,42051,87,4 -2020-05-16,Fayette,Pennsylvania,42051,88,4 -2020-05-17,Fayette,Pennsylvania,42051,89,4 -2020-05-18,Fayette,Pennsylvania,42051,91,4 -2020-05-19,Fayette,Pennsylvania,42051,92,4 -2020-05-20,Fayette,Pennsylvania,42051,93,4 -2020-05-21,Fayette,Pennsylvania,42051,93,4 -2020-05-22,Fayette,Pennsylvania,42051,93,4 -2020-05-23,Fayette,Pennsylvania,42051,94,4 -2020-05-24,Fayette,Pennsylvania,42051,94,4 -2020-05-25,Fayette,Pennsylvania,42051,94,4 -2020-05-26,Fayette,Pennsylvania,42051,95,4 -2020-05-27,Fayette,Pennsylvania,42051,95,4 -2020-05-28,Fayette,Pennsylvania,42051,95,4 -2020-05-29,Fayette,Pennsylvania,42051,95,4 -2020-05-30,Fayette,Pennsylvania,42051,95,4 -2020-05-31,Fayette,Pennsylvania,42051,95,4 -2020-06-01,Fayette,Pennsylvania,42051,95,4 -2020-06-02,Fayette,Pennsylvania,42051,95,4 -2020-06-03,Fayette,Pennsylvania,42051,95,4 -2020-06-04,Fayette,Pennsylvania,42051,95,4 -2020-06-05,Fayette,Pennsylvania,42051,95,4 -2020-06-06,Fayette,Pennsylvania,42051,95,4 -2020-06-07,Fayette,Pennsylvania,42051,95,4 -2020-06-08,Fayette,Pennsylvania,42051,95,4 -2020-06-09,Fayette,Pennsylvania,42051,95,4 -2020-06-10,Fayette,Pennsylvania,42051,95,4 -2020-06-11,Fayette,Pennsylvania,42051,96,4 -2020-06-12,Fayette,Pennsylvania,42051,95,4 -2020-06-13,Fayette,Pennsylvania,42051,95,4 -2020-06-14,Fayette,Pennsylvania,42051,95,4 -2020-06-15,Fayette,Pennsylvania,42051,95,4 -2020-06-16,Fayette,Pennsylvania,42051,95,4 -2020-06-17,Fayette,Pennsylvania,42051,98,4 -2020-06-18,Fayette,Pennsylvania,42051,100,4 -2020-06-19,Fayette,Pennsylvania,42051,103,4 -2020-06-20,Fayette,Pennsylvania,42051,103,4 -2020-06-21,Fayette,Pennsylvania,42051,104,4 -2020-06-22,Fayette,Pennsylvania,42051,104,4 -2020-06-23,Fayette,Pennsylvania,42051,104,4 -2020-06-24,Fayette,Pennsylvania,42051,104,4 -2020-06-25,Fayette,Pennsylvania,42051,104,4 -2020-06-26,Fayette,Pennsylvania,42051,106,4 -2020-06-27,Fayette,Pennsylvania,42051,110,4 -2020-06-28,Fayette,Pennsylvania,42051,111,4 -2020-06-29,Fayette,Pennsylvania,42051,112,4 -2020-06-30,Fayette,Pennsylvania,42051,116,4 -2020-07-01,Fayette,Pennsylvania,42051,117,4 -2020-07-02,Fayette,Pennsylvania,42051,127,4 -2020-07-03,Fayette,Pennsylvania,42051,132,4 -2020-07-04,Fayette,Pennsylvania,42051,135,4 -2020-07-05,Fayette,Pennsylvania,42051,140,4 -2020-07-06,Fayette,Pennsylvania,42051,147,4 -2020-07-07,Fayette,Pennsylvania,42051,149,4 -2020-07-08,Fayette,Pennsylvania,42051,160,4 -2020-07-09,Fayette,Pennsylvania,42051,163,4 -2020-04-02,Forest,Pennsylvania,42053,1,0 -2020-04-03,Forest,Pennsylvania,42053,1,0 -2020-04-04,Forest,Pennsylvania,42053,2,0 -2020-04-05,Forest,Pennsylvania,42053,3,0 -2020-04-06,Forest,Pennsylvania,42053,4,0 -2020-04-07,Forest,Pennsylvania,42053,5,0 -2020-04-08,Forest,Pennsylvania,42053,5,0 -2020-04-09,Forest,Pennsylvania,42053,5,0 -2020-04-10,Forest,Pennsylvania,42053,5,0 -2020-04-11,Forest,Pennsylvania,42053,5,0 -2020-04-12,Forest,Pennsylvania,42053,5,0 -2020-04-13,Forest,Pennsylvania,42053,5,0 -2020-04-14,Forest,Pennsylvania,42053,5,0 -2020-04-15,Forest,Pennsylvania,42053,5,0 -2020-04-16,Forest,Pennsylvania,42053,7,0 -2020-04-17,Forest,Pennsylvania,42053,7,0 -2020-04-18,Forest,Pennsylvania,42053,7,0 -2020-04-19,Forest,Pennsylvania,42053,7,0 -2020-04-20,Forest,Pennsylvania,42053,7,0 -2020-04-21,Forest,Pennsylvania,42053,7,0 -2020-04-22,Forest,Pennsylvania,42053,7,0 -2020-04-23,Forest,Pennsylvania,42053,7,0 -2020-04-24,Forest,Pennsylvania,42053,7,0 -2020-04-25,Forest,Pennsylvania,42053,7,0 -2020-04-26,Forest,Pennsylvania,42053,7,0 -2020-04-27,Forest,Pennsylvania,42053,7,0 -2020-04-28,Forest,Pennsylvania,42053,7,0 -2020-04-29,Forest,Pennsylvania,42053,7,0 -2020-04-30,Forest,Pennsylvania,42053,7,0 -2020-05-01,Forest,Pennsylvania,42053,7,0 -2020-05-02,Forest,Pennsylvania,42053,7,0 -2020-05-03,Forest,Pennsylvania,42053,7,0 -2020-05-04,Forest,Pennsylvania,42053,7,0 -2020-05-05,Forest,Pennsylvania,42053,7,0 -2020-05-06,Forest,Pennsylvania,42053,7,0 -2020-05-07,Forest,Pennsylvania,42053,7,0 -2020-05-08,Forest,Pennsylvania,42053,7,0 -2020-05-09,Forest,Pennsylvania,42053,7,0 -2020-05-10,Forest,Pennsylvania,42053,7,0 -2020-05-11,Forest,Pennsylvania,42053,7,0 -2020-05-12,Forest,Pennsylvania,42053,7,0 -2020-05-13,Forest,Pennsylvania,42053,7,0 -2020-05-14,Forest,Pennsylvania,42053,7,0 -2020-05-15,Forest,Pennsylvania,42053,7,0 -2020-05-16,Forest,Pennsylvania,42053,7,0 -2020-05-17,Forest,Pennsylvania,42053,7,0 -2020-05-18,Forest,Pennsylvania,42053,7,0 -2020-05-19,Forest,Pennsylvania,42053,7,0 -2020-05-20,Forest,Pennsylvania,42053,7,0 -2020-05-21,Forest,Pennsylvania,42053,7,0 -2020-05-22,Forest,Pennsylvania,42053,7,0 -2020-05-23,Forest,Pennsylvania,42053,7,0 -2020-05-24,Forest,Pennsylvania,42053,7,0 -2020-05-25,Forest,Pennsylvania,42053,7,0 -2020-05-26,Forest,Pennsylvania,42053,7,0 -2020-05-27,Forest,Pennsylvania,42053,7,0 -2020-05-28,Forest,Pennsylvania,42053,7,0 -2020-05-29,Forest,Pennsylvania,42053,7,0 -2020-05-30,Forest,Pennsylvania,42053,7,0 -2020-05-31,Forest,Pennsylvania,42053,7,0 -2020-06-01,Forest,Pennsylvania,42053,7,0 -2020-06-02,Forest,Pennsylvania,42053,7,0 -2020-06-03,Forest,Pennsylvania,42053,7,0 -2020-06-04,Forest,Pennsylvania,42053,7,0 -2020-06-05,Forest,Pennsylvania,42053,7,0 -2020-06-06,Forest,Pennsylvania,42053,7,0 -2020-06-07,Forest,Pennsylvania,42053,7,0 -2020-06-08,Forest,Pennsylvania,42053,7,0 -2020-06-09,Forest,Pennsylvania,42053,7,0 -2020-06-10,Forest,Pennsylvania,42053,7,0 -2020-06-11,Forest,Pennsylvania,42053,7,0 -2020-06-12,Forest,Pennsylvania,42053,7,0 -2020-06-13,Forest,Pennsylvania,42053,7,0 -2020-06-14,Forest,Pennsylvania,42053,7,0 -2020-06-15,Forest,Pennsylvania,42053,7,0 -2020-06-16,Forest,Pennsylvania,42053,7,0 -2020-06-17,Forest,Pennsylvania,42053,7,0 -2020-06-18,Forest,Pennsylvania,42053,7,0 -2020-06-19,Forest,Pennsylvania,42053,7,0 -2020-06-20,Forest,Pennsylvania,42053,7,0 -2020-06-21,Forest,Pennsylvania,42053,7,0 -2020-06-22,Forest,Pennsylvania,42053,7,0 -2020-06-23,Forest,Pennsylvania,42053,7,0 -2020-06-24,Forest,Pennsylvania,42053,7,0 -2020-06-25,Forest,Pennsylvania,42053,7,0 -2020-06-26,Forest,Pennsylvania,42053,7,0 -2020-06-27,Forest,Pennsylvania,42053,7,0 -2020-06-28,Forest,Pennsylvania,42053,7,0 -2020-06-29,Forest,Pennsylvania,42053,7,0 -2020-06-30,Forest,Pennsylvania,42053,7,0 -2020-07-01,Forest,Pennsylvania,42053,7,0 -2020-07-02,Forest,Pennsylvania,42053,7,0 -2020-07-03,Forest,Pennsylvania,42053,7,0 -2020-07-04,Forest,Pennsylvania,42053,7,0 -2020-07-05,Forest,Pennsylvania,42053,7,0 -2020-07-06,Forest,Pennsylvania,42053,7,0 -2020-07-07,Forest,Pennsylvania,42053,7,0 -2020-07-08,Forest,Pennsylvania,42053,7,0 -2020-07-09,Forest,Pennsylvania,42053,7,0 -2020-03-20,Franklin,Pennsylvania,42055,1,0 -2020-03-21,Franklin,Pennsylvania,42055,1,0 -2020-03-22,Franklin,Pennsylvania,42055,1,0 -2020-03-23,Franklin,Pennsylvania,42055,1,0 -2020-03-24,Franklin,Pennsylvania,42055,3,0 -2020-03-25,Franklin,Pennsylvania,42055,5,0 -2020-03-26,Franklin,Pennsylvania,42055,5,0 -2020-03-27,Franklin,Pennsylvania,42055,5,0 -2020-03-28,Franklin,Pennsylvania,42055,7,0 -2020-03-29,Franklin,Pennsylvania,42055,11,0 -2020-03-30,Franklin,Pennsylvania,42055,12,0 -2020-03-31,Franklin,Pennsylvania,42055,19,0 -2020-04-01,Franklin,Pennsylvania,42055,21,0 -2020-04-02,Franklin,Pennsylvania,42055,23,0 -2020-04-03,Franklin,Pennsylvania,42055,26,0 -2020-04-04,Franklin,Pennsylvania,42055,27,0 -2020-04-05,Franklin,Pennsylvania,42055,30,0 -2020-04-06,Franklin,Pennsylvania,42055,32,0 -2020-04-07,Franklin,Pennsylvania,42055,39,0 -2020-04-08,Franklin,Pennsylvania,42055,43,0 -2020-04-09,Franklin,Pennsylvania,42055,52,0 -2020-04-10,Franklin,Pennsylvania,42055,57,0 -2020-04-11,Franklin,Pennsylvania,42055,59,0 -2020-04-12,Franklin,Pennsylvania,42055,64,0 -2020-04-13,Franklin,Pennsylvania,42055,66,0 -2020-04-14,Franklin,Pennsylvania,42055,69,0 -2020-04-15,Franklin,Pennsylvania,42055,78,0 -2020-04-16,Franklin,Pennsylvania,42055,80,0 -2020-04-17,Franklin,Pennsylvania,42055,89,0 -2020-04-18,Franklin,Pennsylvania,42055,106,0 -2020-04-19,Franklin,Pennsylvania,42055,111,0 -2020-04-20,Franklin,Pennsylvania,42055,115,0 -2020-04-21,Franklin,Pennsylvania,42055,143,10 -2020-04-22,Franklin,Pennsylvania,42055,152,10 -2020-04-23,Franklin,Pennsylvania,42055,151,10 -2020-04-24,Franklin,Pennsylvania,42055,164,10 -2020-04-25,Franklin,Pennsylvania,42055,181,10 -2020-04-26,Franklin,Pennsylvania,42055,205,10 -2020-04-27,Franklin,Pennsylvania,42055,227,10 -2020-04-28,Franklin,Pennsylvania,42055,237,10 -2020-04-29,Franklin,Pennsylvania,42055,264,10 -2020-04-30,Franklin,Pennsylvania,42055,284,10 -2020-05-01,Franklin,Pennsylvania,42055,313,10 -2020-05-02,Franklin,Pennsylvania,42055,325,10 -2020-05-03,Franklin,Pennsylvania,42055,351,10 -2020-05-04,Franklin,Pennsylvania,42055,377,10 -2020-05-05,Franklin,Pennsylvania,42055,396,10 -2020-05-06,Franklin,Pennsylvania,42055,406,10 -2020-05-07,Franklin,Pennsylvania,42055,425,11 -2020-05-08,Franklin,Pennsylvania,42055,452,11 -2020-05-09,Franklin,Pennsylvania,42055,478,12 -2020-05-10,Franklin,Pennsylvania,42055,493,12 -2020-05-11,Franklin,Pennsylvania,42055,513,12 -2020-05-12,Franklin,Pennsylvania,42055,522,12 -2020-05-13,Franklin,Pennsylvania,42055,545,13 -2020-05-14,Franklin,Pennsylvania,42055,563,15 -2020-05-15,Franklin,Pennsylvania,42055,580,17 -2020-05-16,Franklin,Pennsylvania,42055,601,13 -2020-05-17,Franklin,Pennsylvania,42055,621,13 -2020-05-18,Franklin,Pennsylvania,42055,631,25 -2020-05-19,Franklin,Pennsylvania,42055,644,27 -2020-05-20,Franklin,Pennsylvania,42055,662,27 -2020-05-21,Franklin,Pennsylvania,42055,677,28 -2020-05-22,Franklin,Pennsylvania,42055,697,28 -2020-05-23,Franklin,Pennsylvania,42055,711,29 -2020-05-24,Franklin,Pennsylvania,42055,734,29 -2020-05-25,Franklin,Pennsylvania,42055,740,29 -2020-05-26,Franklin,Pennsylvania,42055,746,29 -2020-05-27,Franklin,Pennsylvania,42055,756,30 -2020-05-28,Franklin,Pennsylvania,42055,759,31 -2020-05-29,Franklin,Pennsylvania,42055,762,34 -2020-05-30,Franklin,Pennsylvania,42055,767,35 -2020-05-31,Franklin,Pennsylvania,42055,774,35 -2020-06-01,Franklin,Pennsylvania,42055,777,35 -2020-06-02,Franklin,Pennsylvania,42055,781,36 -2020-06-03,Franklin,Pennsylvania,42055,782,37 -2020-06-04,Franklin,Pennsylvania,42055,785,38 -2020-06-05,Franklin,Pennsylvania,42055,788,39 -2020-06-06,Franklin,Pennsylvania,42055,792,39 -2020-06-07,Franklin,Pennsylvania,42055,795,39 -2020-06-08,Franklin,Pennsylvania,42055,798,39 -2020-06-09,Franklin,Pennsylvania,42055,800,39 -2020-06-10,Franklin,Pennsylvania,42055,807,39 -2020-06-11,Franklin,Pennsylvania,42055,827,40 -2020-06-12,Franklin,Pennsylvania,42055,837,42 -2020-06-13,Franklin,Pennsylvania,42055,843,42 -2020-06-14,Franklin,Pennsylvania,42055,842,42 -2020-06-15,Franklin,Pennsylvania,42055,843,42 -2020-06-16,Franklin,Pennsylvania,42055,849,42 -2020-06-17,Franklin,Pennsylvania,42055,852,42 -2020-06-18,Franklin,Pennsylvania,42055,855,42 -2020-06-19,Franklin,Pennsylvania,42055,872,42 -2020-06-20,Franklin,Pennsylvania,42055,876,42 -2020-06-21,Franklin,Pennsylvania,42055,879,42 -2020-06-22,Franklin,Pennsylvania,42055,882,42 -2020-06-23,Franklin,Pennsylvania,42055,891,42 -2020-06-24,Franklin,Pennsylvania,42055,896,42 -2020-06-25,Franklin,Pennsylvania,42055,900,42 -2020-06-26,Franklin,Pennsylvania,42055,902,42 -2020-06-27,Franklin,Pennsylvania,42055,912,42 -2020-06-28,Franklin,Pennsylvania,42055,913,42 -2020-06-29,Franklin,Pennsylvania,42055,915,42 -2020-06-30,Franklin,Pennsylvania,42055,925,43 -2020-07-01,Franklin,Pennsylvania,42055,940,43 -2020-07-02,Franklin,Pennsylvania,42055,950,44 -2020-07-03,Franklin,Pennsylvania,42055,954,44 -2020-07-04,Franklin,Pennsylvania,42055,955,44 -2020-07-05,Franklin,Pennsylvania,42055,956,44 -2020-07-06,Franklin,Pennsylvania,42055,958,44 -2020-07-07,Franklin,Pennsylvania,42055,970,44 -2020-07-08,Franklin,Pennsylvania,42055,984,44 -2020-07-09,Franklin,Pennsylvania,42055,989,46 -2020-04-05,Fulton,Pennsylvania,42057,1,0 -2020-04-06,Fulton,Pennsylvania,42057,1,0 -2020-04-07,Fulton,Pennsylvania,42057,1,0 -2020-04-08,Fulton,Pennsylvania,42057,1,0 -2020-04-09,Fulton,Pennsylvania,42057,1,0 -2020-04-10,Fulton,Pennsylvania,42057,1,0 -2020-04-11,Fulton,Pennsylvania,42057,1,0 -2020-04-12,Fulton,Pennsylvania,42057,1,0 -2020-04-13,Fulton,Pennsylvania,42057,1,0 -2020-04-14,Fulton,Pennsylvania,42057,2,0 -2020-04-15,Fulton,Pennsylvania,42057,2,0 -2020-04-16,Fulton,Pennsylvania,42057,2,0 -2020-04-17,Fulton,Pennsylvania,42057,2,0 -2020-04-18,Fulton,Pennsylvania,42057,2,0 -2020-04-19,Fulton,Pennsylvania,42057,2,0 -2020-04-20,Fulton,Pennsylvania,42057,2,0 -2020-04-21,Fulton,Pennsylvania,42057,2,0 -2020-04-22,Fulton,Pennsylvania,42057,2,0 -2020-04-23,Fulton,Pennsylvania,42057,2,0 -2020-04-24,Fulton,Pennsylvania,42057,2,0 -2020-04-25,Fulton,Pennsylvania,42057,3,0 -2020-04-26,Fulton,Pennsylvania,42057,3,0 -2020-04-27,Fulton,Pennsylvania,42057,3,0 -2020-04-28,Fulton,Pennsylvania,42057,3,0 -2020-04-29,Fulton,Pennsylvania,42057,5,0 -2020-04-30,Fulton,Pennsylvania,42057,5,0 -2020-05-01,Fulton,Pennsylvania,42057,5,0 -2020-05-02,Fulton,Pennsylvania,42057,6,0 -2020-05-03,Fulton,Pennsylvania,42057,6,0 -2020-05-04,Fulton,Pennsylvania,42057,6,0 -2020-05-05,Fulton,Pennsylvania,42057,7,0 -2020-05-06,Fulton,Pennsylvania,42057,7,0 -2020-05-07,Fulton,Pennsylvania,42057,7,0 -2020-05-08,Fulton,Pennsylvania,42057,7,1 -2020-05-09,Fulton,Pennsylvania,42057,8,0 -2020-05-10,Fulton,Pennsylvania,42057,8,0 -2020-05-11,Fulton,Pennsylvania,42057,8,0 -2020-05-12,Fulton,Pennsylvania,42057,8,0 -2020-05-13,Fulton,Pennsylvania,42057,8,0 -2020-05-14,Fulton,Pennsylvania,42057,11,0 -2020-05-15,Fulton,Pennsylvania,42057,11,0 -2020-05-16,Fulton,Pennsylvania,42057,11,0 -2020-05-17,Fulton,Pennsylvania,42057,11,0 -2020-05-18,Fulton,Pennsylvania,42057,11,1 -2020-05-19,Fulton,Pennsylvania,42057,12,1 -2020-05-20,Fulton,Pennsylvania,42057,13,1 -2020-05-21,Fulton,Pennsylvania,42057,14,1 -2020-05-22,Fulton,Pennsylvania,42057,14,1 -2020-05-23,Fulton,Pennsylvania,42057,14,1 -2020-05-24,Fulton,Pennsylvania,42057,14,1 -2020-05-25,Fulton,Pennsylvania,42057,14,1 -2020-05-26,Fulton,Pennsylvania,42057,15,1 -2020-05-27,Fulton,Pennsylvania,42057,15,1 -2020-05-28,Fulton,Pennsylvania,42057,15,1 -2020-05-29,Fulton,Pennsylvania,42057,15,1 -2020-05-30,Fulton,Pennsylvania,42057,15,1 -2020-05-31,Fulton,Pennsylvania,42057,15,1 -2020-06-01,Fulton,Pennsylvania,42057,15,1 -2020-06-02,Fulton,Pennsylvania,42057,15,1 -2020-06-03,Fulton,Pennsylvania,42057,15,1 -2020-06-04,Fulton,Pennsylvania,42057,16,1 -2020-06-05,Fulton,Pennsylvania,42057,16,1 -2020-06-06,Fulton,Pennsylvania,42057,16,1 -2020-06-07,Fulton,Pennsylvania,42057,16,1 -2020-06-08,Fulton,Pennsylvania,42057,16,1 -2020-06-09,Fulton,Pennsylvania,42057,16,1 -2020-06-10,Fulton,Pennsylvania,42057,16,1 -2020-06-11,Fulton,Pennsylvania,42057,16,1 -2020-06-12,Fulton,Pennsylvania,42057,16,1 -2020-06-13,Fulton,Pennsylvania,42057,16,1 -2020-06-14,Fulton,Pennsylvania,42057,16,1 -2020-06-15,Fulton,Pennsylvania,42057,16,1 -2020-06-16,Fulton,Pennsylvania,42057,17,1 -2020-06-17,Fulton,Pennsylvania,42057,17,1 -2020-06-18,Fulton,Pennsylvania,42057,17,1 -2020-06-19,Fulton,Pennsylvania,42057,17,1 -2020-06-20,Fulton,Pennsylvania,42057,18,1 -2020-06-21,Fulton,Pennsylvania,42057,18,1 -2020-06-22,Fulton,Pennsylvania,42057,18,1 -2020-06-23,Fulton,Pennsylvania,42057,18,1 -2020-06-24,Fulton,Pennsylvania,42057,18,1 -2020-06-25,Fulton,Pennsylvania,42057,18,1 -2020-06-26,Fulton,Pennsylvania,42057,18,1 -2020-06-27,Fulton,Pennsylvania,42057,18,1 -2020-06-28,Fulton,Pennsylvania,42057,18,1 -2020-06-29,Fulton,Pennsylvania,42057,18,1 -2020-06-30,Fulton,Pennsylvania,42057,18,1 -2020-07-01,Fulton,Pennsylvania,42057,18,1 -2020-07-02,Fulton,Pennsylvania,42057,18,1 -2020-07-03,Fulton,Pennsylvania,42057,18,1 -2020-07-04,Fulton,Pennsylvania,42057,18,1 -2020-07-05,Fulton,Pennsylvania,42057,18,1 -2020-07-06,Fulton,Pennsylvania,42057,18,1 -2020-07-07,Fulton,Pennsylvania,42057,18,1 -2020-07-08,Fulton,Pennsylvania,42057,18,1 -2020-07-09,Fulton,Pennsylvania,42057,19,1 -2020-03-25,Greene,Pennsylvania,42059,2,0 -2020-03-26,Greene,Pennsylvania,42059,3,0 -2020-03-27,Greene,Pennsylvania,42059,4,0 -2020-03-28,Greene,Pennsylvania,42059,6,0 -2020-03-29,Greene,Pennsylvania,42059,6,0 -2020-03-30,Greene,Pennsylvania,42059,7,0 -2020-03-31,Greene,Pennsylvania,42059,9,0 -2020-04-01,Greene,Pennsylvania,42059,9,0 -2020-04-02,Greene,Pennsylvania,42059,11,0 -2020-04-03,Greene,Pennsylvania,42059,11,0 -2020-04-04,Greene,Pennsylvania,42059,12,0 -2020-04-05,Greene,Pennsylvania,42059,12,0 -2020-04-06,Greene,Pennsylvania,42059,12,0 -2020-04-07,Greene,Pennsylvania,42059,15,0 -2020-04-08,Greene,Pennsylvania,42059,17,0 -2020-04-09,Greene,Pennsylvania,42059,21,0 -2020-04-10,Greene,Pennsylvania,42059,21,0 -2020-04-11,Greene,Pennsylvania,42059,23,0 -2020-04-12,Greene,Pennsylvania,42059,23,0 -2020-04-13,Greene,Pennsylvania,42059,23,0 -2020-04-14,Greene,Pennsylvania,42059,23,0 -2020-04-15,Greene,Pennsylvania,42059,23,0 -2020-04-16,Greene,Pennsylvania,42059,24,0 -2020-04-17,Greene,Pennsylvania,42059,24,0 -2020-04-18,Greene,Pennsylvania,42059,24,0 -2020-04-19,Greene,Pennsylvania,42059,24,0 -2020-04-20,Greene,Pennsylvania,42059,25,0 -2020-04-21,Greene,Pennsylvania,42059,25,0 -2020-04-22,Greene,Pennsylvania,42059,25,0 -2020-04-23,Greene,Pennsylvania,42059,25,0 -2020-04-24,Greene,Pennsylvania,42059,25,0 -2020-04-25,Greene,Pennsylvania,42059,25,0 -2020-04-26,Greene,Pennsylvania,42059,25,0 -2020-04-27,Greene,Pennsylvania,42059,25,0 -2020-04-28,Greene,Pennsylvania,42059,26,0 -2020-04-29,Greene,Pennsylvania,42059,26,0 -2020-04-30,Greene,Pennsylvania,42059,26,0 -2020-05-01,Greene,Pennsylvania,42059,26,0 -2020-05-02,Greene,Pennsylvania,42059,27,0 -2020-05-03,Greene,Pennsylvania,42059,27,1 -2020-05-04,Greene,Pennsylvania,42059,27,1 -2020-05-05,Greene,Pennsylvania,42059,27,1 -2020-05-06,Greene,Pennsylvania,42059,27,1 -2020-05-07,Greene,Pennsylvania,42059,27,1 -2020-05-08,Greene,Pennsylvania,42059,27,1 -2020-05-09,Greene,Pennsylvania,42059,27,1 -2020-05-10,Greene,Pennsylvania,42059,27,1 -2020-05-11,Greene,Pennsylvania,42059,27,1 -2020-05-12,Greene,Pennsylvania,42059,27,1 -2020-05-13,Greene,Pennsylvania,42059,27,1 -2020-05-14,Greene,Pennsylvania,42059,27,1 -2020-05-15,Greene,Pennsylvania,42059,27,1 -2020-05-16,Greene,Pennsylvania,42059,27,1 -2020-05-17,Greene,Pennsylvania,42059,27,1 -2020-05-18,Greene,Pennsylvania,42059,27,0 -2020-05-19,Greene,Pennsylvania,42059,27,0 -2020-05-20,Greene,Pennsylvania,42059,27,0 -2020-05-21,Greene,Pennsylvania,42059,27,0 -2020-05-22,Greene,Pennsylvania,42059,27,0 -2020-05-23,Greene,Pennsylvania,42059,27,0 -2020-05-24,Greene,Pennsylvania,42059,27,0 -2020-05-25,Greene,Pennsylvania,42059,27,0 -2020-05-26,Greene,Pennsylvania,42059,27,0 -2020-05-27,Greene,Pennsylvania,42059,27,0 -2020-05-28,Greene,Pennsylvania,42059,27,0 -2020-05-29,Greene,Pennsylvania,42059,27,0 -2020-05-30,Greene,Pennsylvania,42059,27,0 -2020-05-31,Greene,Pennsylvania,42059,27,0 -2020-06-01,Greene,Pennsylvania,42059,27,0 -2020-06-02,Greene,Pennsylvania,42059,27,0 -2020-06-03,Greene,Pennsylvania,42059,27,0 -2020-06-04,Greene,Pennsylvania,42059,27,0 -2020-06-05,Greene,Pennsylvania,42059,27,0 -2020-06-06,Greene,Pennsylvania,42059,27,0 -2020-06-07,Greene,Pennsylvania,42059,27,0 -2020-06-08,Greene,Pennsylvania,42059,27,0 -2020-06-09,Greene,Pennsylvania,42059,28,0 -2020-06-10,Greene,Pennsylvania,42059,28,0 -2020-06-11,Greene,Pennsylvania,42059,30,0 -2020-06-12,Greene,Pennsylvania,42059,30,0 -2020-06-13,Greene,Pennsylvania,42059,30,0 -2020-06-14,Greene,Pennsylvania,42059,30,0 -2020-06-15,Greene,Pennsylvania,42059,30,0 -2020-06-16,Greene,Pennsylvania,42059,30,0 -2020-06-17,Greene,Pennsylvania,42059,30,0 -2020-06-18,Greene,Pennsylvania,42059,30,0 -2020-06-19,Greene,Pennsylvania,42059,30,0 -2020-06-20,Greene,Pennsylvania,42059,33,0 -2020-06-21,Greene,Pennsylvania,42059,35,0 -2020-06-22,Greene,Pennsylvania,42059,35,0 -2020-06-23,Greene,Pennsylvania,42059,35,0 -2020-06-24,Greene,Pennsylvania,42059,35,0 -2020-06-25,Greene,Pennsylvania,42059,35,0 -2020-06-26,Greene,Pennsylvania,42059,35,0 -2020-06-27,Greene,Pennsylvania,42059,35,0 -2020-06-28,Greene,Pennsylvania,42059,39,0 -2020-06-29,Greene,Pennsylvania,42059,39,0 -2020-06-30,Greene,Pennsylvania,42059,41,0 -2020-07-01,Greene,Pennsylvania,42059,41,0 -2020-07-02,Greene,Pennsylvania,42059,41,0 -2020-07-03,Greene,Pennsylvania,42059,41,0 -2020-07-04,Greene,Pennsylvania,42059,42,0 -2020-07-05,Greene,Pennsylvania,42059,44,0 -2020-07-06,Greene,Pennsylvania,42059,47,0 -2020-07-07,Greene,Pennsylvania,42059,50,0 -2020-07-08,Greene,Pennsylvania,42059,52,0 -2020-07-09,Greene,Pennsylvania,42059,56,0 -2020-03-28,Huntingdon,Pennsylvania,42061,1,0 -2020-03-29,Huntingdon,Pennsylvania,42061,1,0 -2020-03-30,Huntingdon,Pennsylvania,42061,1,0 -2020-03-31,Huntingdon,Pennsylvania,42061,1,0 -2020-04-01,Huntingdon,Pennsylvania,42061,1,0 -2020-04-02,Huntingdon,Pennsylvania,42061,2,0 -2020-04-03,Huntingdon,Pennsylvania,42061,3,0 -2020-04-04,Huntingdon,Pennsylvania,42061,4,0 -2020-04-05,Huntingdon,Pennsylvania,42061,4,0 -2020-04-06,Huntingdon,Pennsylvania,42061,4,0 -2020-04-07,Huntingdon,Pennsylvania,42061,5,0 -2020-04-08,Huntingdon,Pennsylvania,42061,6,0 -2020-04-09,Huntingdon,Pennsylvania,42061,8,0 -2020-04-10,Huntingdon,Pennsylvania,42061,8,0 -2020-04-11,Huntingdon,Pennsylvania,42061,10,0 -2020-04-12,Huntingdon,Pennsylvania,42061,10,0 -2020-04-13,Huntingdon,Pennsylvania,42061,11,0 -2020-04-14,Huntingdon,Pennsylvania,42061,11,0 -2020-04-15,Huntingdon,Pennsylvania,42061,12,0 -2020-04-16,Huntingdon,Pennsylvania,42061,12,0 -2020-04-17,Huntingdon,Pennsylvania,42061,12,0 -2020-04-18,Huntingdon,Pennsylvania,42061,12,0 -2020-04-19,Huntingdon,Pennsylvania,42061,13,0 -2020-04-20,Huntingdon,Pennsylvania,42061,13,0 -2020-04-21,Huntingdon,Pennsylvania,42061,13,0 -2020-04-22,Huntingdon,Pennsylvania,42061,15,0 -2020-04-23,Huntingdon,Pennsylvania,42061,20,0 -2020-04-24,Huntingdon,Pennsylvania,42061,20,0 -2020-04-25,Huntingdon,Pennsylvania,42061,22,0 -2020-04-26,Huntingdon,Pennsylvania,42061,22,0 -2020-04-27,Huntingdon,Pennsylvania,42061,24,0 -2020-04-28,Huntingdon,Pennsylvania,42061,26,0 -2020-04-29,Huntingdon,Pennsylvania,42061,29,0 -2020-04-30,Huntingdon,Pennsylvania,42061,38,0 -2020-05-01,Huntingdon,Pennsylvania,42061,40,0 -2020-05-02,Huntingdon,Pennsylvania,42061,48,0 -2020-05-03,Huntingdon,Pennsylvania,42061,56,0 -2020-05-04,Huntingdon,Pennsylvania,42061,57,0 -2020-05-05,Huntingdon,Pennsylvania,42061,59,0 -2020-05-06,Huntingdon,Pennsylvania,42061,60,0 -2020-05-07,Huntingdon,Pennsylvania,42061,109,0 -2020-05-08,Huntingdon,Pennsylvania,42061,117,0 -2020-05-09,Huntingdon,Pennsylvania,42061,119,0 -2020-05-10,Huntingdon,Pennsylvania,42061,181,0 -2020-05-11,Huntingdon,Pennsylvania,42061,187,0 -2020-05-12,Huntingdon,Pennsylvania,42061,190,0 -2020-05-13,Huntingdon,Pennsylvania,42061,197,0 -2020-05-14,Huntingdon,Pennsylvania,42061,200,0 -2020-05-15,Huntingdon,Pennsylvania,42061,204,0 -2020-05-16,Huntingdon,Pennsylvania,42061,208,0 -2020-05-17,Huntingdon,Pennsylvania,42061,214,0 -2020-05-18,Huntingdon,Pennsylvania,42061,214,0 -2020-05-19,Huntingdon,Pennsylvania,42061,214,0 -2020-05-20,Huntingdon,Pennsylvania,42061,215,1 -2020-05-21,Huntingdon,Pennsylvania,42061,221,1 -2020-05-22,Huntingdon,Pennsylvania,42061,223,1 -2020-05-23,Huntingdon,Pennsylvania,42061,227,1 -2020-05-24,Huntingdon,Pennsylvania,42061,228,1 -2020-05-25,Huntingdon,Pennsylvania,42061,228,1 -2020-05-26,Huntingdon,Pennsylvania,42061,228,1 -2020-05-27,Huntingdon,Pennsylvania,42061,228,2 -2020-05-28,Huntingdon,Pennsylvania,42061,228,2 -2020-05-29,Huntingdon,Pennsylvania,42061,228,2 -2020-05-30,Huntingdon,Pennsylvania,42061,230,2 -2020-05-31,Huntingdon,Pennsylvania,42061,230,2 -2020-06-01,Huntingdon,Pennsylvania,42061,231,2 -2020-06-02,Huntingdon,Pennsylvania,42061,231,2 -2020-06-03,Huntingdon,Pennsylvania,42061,232,3 -2020-06-04,Huntingdon,Pennsylvania,42061,234,3 -2020-06-05,Huntingdon,Pennsylvania,42061,234,4 -2020-06-06,Huntingdon,Pennsylvania,42061,236,4 -2020-06-07,Huntingdon,Pennsylvania,42061,236,4 -2020-06-08,Huntingdon,Pennsylvania,42061,236,4 -2020-06-09,Huntingdon,Pennsylvania,42061,236,4 -2020-06-10,Huntingdon,Pennsylvania,42061,237,4 -2020-06-11,Huntingdon,Pennsylvania,42061,237,4 -2020-06-12,Huntingdon,Pennsylvania,42061,237,4 -2020-06-13,Huntingdon,Pennsylvania,42061,239,4 -2020-06-14,Huntingdon,Pennsylvania,42061,239,4 -2020-06-15,Huntingdon,Pennsylvania,42061,239,4 -2020-06-16,Huntingdon,Pennsylvania,42061,239,4 -2020-06-17,Huntingdon,Pennsylvania,42061,239,4 -2020-06-18,Huntingdon,Pennsylvania,42061,239,4 -2020-06-19,Huntingdon,Pennsylvania,42061,240,4 -2020-06-20,Huntingdon,Pennsylvania,42061,240,4 -2020-06-21,Huntingdon,Pennsylvania,42061,240,4 -2020-06-22,Huntingdon,Pennsylvania,42061,240,4 -2020-06-23,Huntingdon,Pennsylvania,42061,240,4 -2020-06-24,Huntingdon,Pennsylvania,42061,242,4 -2020-06-25,Huntingdon,Pennsylvania,42061,242,4 -2020-06-26,Huntingdon,Pennsylvania,42061,245,4 -2020-06-27,Huntingdon,Pennsylvania,42061,245,4 -2020-06-28,Huntingdon,Pennsylvania,42061,245,4 -2020-06-29,Huntingdon,Pennsylvania,42061,251,4 -2020-06-30,Huntingdon,Pennsylvania,42061,252,4 -2020-07-01,Huntingdon,Pennsylvania,42061,252,4 -2020-07-02,Huntingdon,Pennsylvania,42061,252,4 -2020-07-03,Huntingdon,Pennsylvania,42061,254,4 -2020-07-04,Huntingdon,Pennsylvania,42061,254,4 -2020-07-05,Huntingdon,Pennsylvania,42061,254,4 -2020-07-06,Huntingdon,Pennsylvania,42061,254,4 -2020-07-07,Huntingdon,Pennsylvania,42061,254,4 -2020-07-08,Huntingdon,Pennsylvania,42061,254,4 -2020-07-09,Huntingdon,Pennsylvania,42061,254,4 -2020-03-26,Indiana,Pennsylvania,42063,1,0 -2020-03-27,Indiana,Pennsylvania,42063,2,0 -2020-03-28,Indiana,Pennsylvania,42063,2,0 -2020-03-29,Indiana,Pennsylvania,42063,2,0 -2020-03-30,Indiana,Pennsylvania,42063,2,0 -2020-03-31,Indiana,Pennsylvania,42063,6,0 -2020-04-01,Indiana,Pennsylvania,42063,6,0 -2020-04-02,Indiana,Pennsylvania,42063,6,0 -2020-04-03,Indiana,Pennsylvania,42063,7,0 -2020-04-04,Indiana,Pennsylvania,42063,9,0 -2020-04-05,Indiana,Pennsylvania,42063,13,0 -2020-04-06,Indiana,Pennsylvania,42063,17,0 -2020-04-07,Indiana,Pennsylvania,42063,21,0 -2020-04-08,Indiana,Pennsylvania,42063,21,0 -2020-04-09,Indiana,Pennsylvania,42063,21,0 -2020-04-10,Indiana,Pennsylvania,42063,26,0 -2020-04-11,Indiana,Pennsylvania,42063,40,0 -2020-04-12,Indiana,Pennsylvania,42063,40,0 -2020-04-13,Indiana,Pennsylvania,42063,43,0 -2020-04-14,Indiana,Pennsylvania,42063,43,0 -2020-04-15,Indiana,Pennsylvania,42063,43,1 -2020-04-16,Indiana,Pennsylvania,42063,44,2 -2020-04-17,Indiana,Pennsylvania,42063,45,3 -2020-04-18,Indiana,Pennsylvania,42063,47,4 -2020-04-19,Indiana,Pennsylvania,42063,51,4 -2020-04-20,Indiana,Pennsylvania,42063,53,4 -2020-04-21,Indiana,Pennsylvania,42063,55,4 -2020-04-22,Indiana,Pennsylvania,42063,56,4 -2020-04-23,Indiana,Pennsylvania,42063,59,4 -2020-04-24,Indiana,Pennsylvania,42063,62,4 -2020-04-25,Indiana,Pennsylvania,42063,63,4 -2020-04-26,Indiana,Pennsylvania,42063,63,4 -2020-04-27,Indiana,Pennsylvania,42063,63,4 -2020-04-28,Indiana,Pennsylvania,42063,62,4 -2020-04-29,Indiana,Pennsylvania,42063,63,4 -2020-04-30,Indiana,Pennsylvania,42063,63,4 -2020-05-01,Indiana,Pennsylvania,42063,63,4 -2020-05-02,Indiana,Pennsylvania,42063,63,4 -2020-05-03,Indiana,Pennsylvania,42063,69,4 -2020-05-04,Indiana,Pennsylvania,42063,70,4 -2020-05-05,Indiana,Pennsylvania,42063,74,5 -2020-05-06,Indiana,Pennsylvania,42063,75,5 -2020-05-07,Indiana,Pennsylvania,42063,75,5 -2020-05-08,Indiana,Pennsylvania,42063,75,5 -2020-05-09,Indiana,Pennsylvania,42063,76,5 -2020-05-10,Indiana,Pennsylvania,42063,76,5 -2020-05-11,Indiana,Pennsylvania,42063,76,5 -2020-05-12,Indiana,Pennsylvania,42063,76,5 -2020-05-13,Indiana,Pennsylvania,42063,78,5 -2020-05-14,Indiana,Pennsylvania,42063,82,5 -2020-05-15,Indiana,Pennsylvania,42063,84,6 -2020-05-16,Indiana,Pennsylvania,42063,84,6 -2020-05-17,Indiana,Pennsylvania,42063,84,6 -2020-05-18,Indiana,Pennsylvania,42063,84,4 -2020-05-19,Indiana,Pennsylvania,42063,86,4 -2020-05-20,Indiana,Pennsylvania,42063,86,4 -2020-05-21,Indiana,Pennsylvania,42063,88,4 -2020-05-22,Indiana,Pennsylvania,42063,89,4 -2020-05-23,Indiana,Pennsylvania,42063,89,5 -2020-05-24,Indiana,Pennsylvania,42063,89,5 -2020-05-25,Indiana,Pennsylvania,42063,89,5 -2020-05-26,Indiana,Pennsylvania,42063,89,5 -2020-05-27,Indiana,Pennsylvania,42063,90,5 -2020-05-28,Indiana,Pennsylvania,42063,90,5 -2020-05-29,Indiana,Pennsylvania,42063,90,5 -2020-05-30,Indiana,Pennsylvania,42063,91,5 -2020-05-31,Indiana,Pennsylvania,42063,91,5 -2020-06-01,Indiana,Pennsylvania,42063,91,5 -2020-06-02,Indiana,Pennsylvania,42063,91,5 -2020-06-03,Indiana,Pennsylvania,42063,91,5 -2020-06-04,Indiana,Pennsylvania,42063,91,5 -2020-06-05,Indiana,Pennsylvania,42063,91,5 -2020-06-06,Indiana,Pennsylvania,42063,91,5 -2020-06-07,Indiana,Pennsylvania,42063,92,5 -2020-06-08,Indiana,Pennsylvania,42063,92,5 -2020-06-09,Indiana,Pennsylvania,42063,92,5 -2020-06-10,Indiana,Pennsylvania,42063,92,5 -2020-06-11,Indiana,Pennsylvania,42063,92,5 -2020-06-12,Indiana,Pennsylvania,42063,93,5 -2020-06-13,Indiana,Pennsylvania,42063,93,5 -2020-06-14,Indiana,Pennsylvania,42063,93,5 -2020-06-15,Indiana,Pennsylvania,42063,93,5 -2020-06-16,Indiana,Pennsylvania,42063,95,5 -2020-06-17,Indiana,Pennsylvania,42063,95,5 -2020-06-18,Indiana,Pennsylvania,42063,97,5 -2020-06-19,Indiana,Pennsylvania,42063,98,5 -2020-06-20,Indiana,Pennsylvania,42063,98,5 -2020-06-21,Indiana,Pennsylvania,42063,98,5 -2020-06-22,Indiana,Pennsylvania,42063,98,5 -2020-06-23,Indiana,Pennsylvania,42063,98,5 -2020-06-24,Indiana,Pennsylvania,42063,98,6 -2020-06-25,Indiana,Pennsylvania,42063,101,6 -2020-06-26,Indiana,Pennsylvania,42063,101,6 -2020-06-27,Indiana,Pennsylvania,42063,101,6 -2020-06-28,Indiana,Pennsylvania,42063,102,6 -2020-06-29,Indiana,Pennsylvania,42063,104,6 -2020-06-30,Indiana,Pennsylvania,42063,108,6 -2020-07-01,Indiana,Pennsylvania,42063,111,6 -2020-07-02,Indiana,Pennsylvania,42063,112,6 -2020-07-03,Indiana,Pennsylvania,42063,114,6 -2020-07-04,Indiana,Pennsylvania,42063,114,6 -2020-07-05,Indiana,Pennsylvania,42063,114,6 -2020-07-06,Indiana,Pennsylvania,42063,114,6 -2020-07-07,Indiana,Pennsylvania,42063,116,6 -2020-07-08,Indiana,Pennsylvania,42063,119,6 -2020-07-09,Indiana,Pennsylvania,42063,121,6 -2020-04-07,Jefferson,Pennsylvania,42065,1,0 -2020-04-08,Jefferson,Pennsylvania,42065,1,0 -2020-04-09,Jefferson,Pennsylvania,42065,1,0 -2020-04-10,Jefferson,Pennsylvania,42065,1,0 -2020-04-11,Jefferson,Pennsylvania,42065,1,0 -2020-04-12,Jefferson,Pennsylvania,42065,2,0 -2020-04-13,Jefferson,Pennsylvania,42065,2,0 -2020-04-14,Jefferson,Pennsylvania,42065,2,0 -2020-04-15,Jefferson,Pennsylvania,42065,2,0 -2020-04-16,Jefferson,Pennsylvania,42065,2,0 -2020-04-17,Jefferson,Pennsylvania,42065,2,0 -2020-04-18,Jefferson,Pennsylvania,42065,2,0 -2020-04-19,Jefferson,Pennsylvania,42065,2,0 -2020-04-20,Jefferson,Pennsylvania,42065,3,0 -2020-04-21,Jefferson,Pennsylvania,42065,3,0 -2020-04-22,Jefferson,Pennsylvania,42065,3,0 -2020-04-23,Jefferson,Pennsylvania,42065,4,0 -2020-04-24,Jefferson,Pennsylvania,42065,4,0 -2020-04-25,Jefferson,Pennsylvania,42065,4,0 -2020-04-26,Jefferson,Pennsylvania,42065,4,0 -2020-04-27,Jefferson,Pennsylvania,42065,4,0 -2020-04-28,Jefferson,Pennsylvania,42065,4,0 -2020-04-29,Jefferson,Pennsylvania,42065,4,0 -2020-04-30,Jefferson,Pennsylvania,42065,4,0 -2020-05-01,Jefferson,Pennsylvania,42065,4,0 -2020-05-02,Jefferson,Pennsylvania,42065,6,0 -2020-05-03,Jefferson,Pennsylvania,42065,6,0 -2020-05-04,Jefferson,Pennsylvania,42065,6,0 -2020-05-05,Jefferson,Pennsylvania,42065,6,0 -2020-05-06,Jefferson,Pennsylvania,42065,7,0 -2020-05-07,Jefferson,Pennsylvania,42065,7,0 -2020-05-08,Jefferson,Pennsylvania,42065,7,0 -2020-05-09,Jefferson,Pennsylvania,42065,7,0 -2020-05-10,Jefferson,Pennsylvania,42065,7,0 -2020-05-11,Jefferson,Pennsylvania,42065,7,0 -2020-05-12,Jefferson,Pennsylvania,42065,7,0 -2020-05-13,Jefferson,Pennsylvania,42065,7,0 -2020-05-14,Jefferson,Pennsylvania,42065,7,0 -2020-05-15,Jefferson,Pennsylvania,42065,7,0 -2020-05-16,Jefferson,Pennsylvania,42065,7,0 -2020-05-17,Jefferson,Pennsylvania,42065,7,0 -2020-05-18,Jefferson,Pennsylvania,42065,7,0 -2020-05-19,Jefferson,Pennsylvania,42065,7,0 -2020-05-20,Jefferson,Pennsylvania,42065,7,0 -2020-05-21,Jefferson,Pennsylvania,42065,7,0 -2020-05-22,Jefferson,Pennsylvania,42065,7,0 -2020-05-23,Jefferson,Pennsylvania,42065,7,0 -2020-05-24,Jefferson,Pennsylvania,42065,7,0 -2020-05-25,Jefferson,Pennsylvania,42065,7,0 -2020-05-26,Jefferson,Pennsylvania,42065,7,0 -2020-05-27,Jefferson,Pennsylvania,42065,7,0 -2020-05-28,Jefferson,Pennsylvania,42065,7,0 -2020-05-29,Jefferson,Pennsylvania,42065,7,0 -2020-05-30,Jefferson,Pennsylvania,42065,9,0 -2020-05-31,Jefferson,Pennsylvania,42065,9,0 -2020-06-01,Jefferson,Pennsylvania,42065,9,0 -2020-06-02,Jefferson,Pennsylvania,42065,12,0 -2020-06-03,Jefferson,Pennsylvania,42065,14,0 -2020-06-04,Jefferson,Pennsylvania,42065,14,0 -2020-06-05,Jefferson,Pennsylvania,42065,15,0 -2020-06-06,Jefferson,Pennsylvania,42065,16,0 -2020-06-07,Jefferson,Pennsylvania,42065,16,0 -2020-06-08,Jefferson,Pennsylvania,42065,16,0 -2020-06-09,Jefferson,Pennsylvania,42065,16,0 -2020-06-10,Jefferson,Pennsylvania,42065,16,0 -2020-06-11,Jefferson,Pennsylvania,42065,16,0 -2020-06-12,Jefferson,Pennsylvania,42065,18,1 -2020-06-13,Jefferson,Pennsylvania,42065,18,1 -2020-06-14,Jefferson,Pennsylvania,42065,18,1 -2020-06-15,Jefferson,Pennsylvania,42065,19,1 -2020-06-16,Jefferson,Pennsylvania,42065,19,1 -2020-06-17,Jefferson,Pennsylvania,42065,19,1 -2020-06-18,Jefferson,Pennsylvania,42065,20,1 -2020-06-19,Jefferson,Pennsylvania,42065,20,1 -2020-06-20,Jefferson,Pennsylvania,42065,20,1 -2020-06-21,Jefferson,Pennsylvania,42065,20,1 -2020-06-22,Jefferson,Pennsylvania,42065,20,1 -2020-06-23,Jefferson,Pennsylvania,42065,21,1 -2020-06-24,Jefferson,Pennsylvania,42065,21,1 -2020-06-25,Jefferson,Pennsylvania,42065,21,1 -2020-06-26,Jefferson,Pennsylvania,42065,21,1 -2020-06-27,Jefferson,Pennsylvania,42065,21,1 -2020-06-28,Jefferson,Pennsylvania,42065,21,1 -2020-06-29,Jefferson,Pennsylvania,42065,21,1 -2020-06-30,Jefferson,Pennsylvania,42065,22,1 -2020-07-01,Jefferson,Pennsylvania,42065,24,1 -2020-07-02,Jefferson,Pennsylvania,42065,24,1 -2020-07-03,Jefferson,Pennsylvania,42065,25,1 -2020-07-04,Jefferson,Pennsylvania,42065,28,1 -2020-07-05,Jefferson,Pennsylvania,42065,30,1 -2020-07-06,Jefferson,Pennsylvania,42065,30,1 -2020-07-07,Jefferson,Pennsylvania,42065,30,1 -2020-07-08,Jefferson,Pennsylvania,42065,33,1 -2020-07-09,Jefferson,Pennsylvania,42065,34,1 -2020-03-24,Juniata,Pennsylvania,42067,1,0 -2020-03-25,Juniata,Pennsylvania,42067,1,0 -2020-03-26,Juniata,Pennsylvania,42067,1,0 -2020-03-27,Juniata,Pennsylvania,42067,1,0 -2020-03-28,Juniata,Pennsylvania,42067,1,0 -2020-03-29,Juniata,Pennsylvania,42067,1,0 -2020-03-30,Juniata,Pennsylvania,42067,3,0 -2020-03-31,Juniata,Pennsylvania,42067,3,0 -2020-04-01,Juniata,Pennsylvania,42067,3,0 -2020-04-02,Juniata,Pennsylvania,42067,3,0 -2020-04-03,Juniata,Pennsylvania,42067,5,0 -2020-04-04,Juniata,Pennsylvania,42067,7,0 -2020-04-05,Juniata,Pennsylvania,42067,7,0 -2020-04-06,Juniata,Pennsylvania,42067,11,0 -2020-04-07,Juniata,Pennsylvania,42067,14,0 -2020-04-08,Juniata,Pennsylvania,42067,18,0 -2020-04-09,Juniata,Pennsylvania,42067,23,0 -2020-04-10,Juniata,Pennsylvania,42067,30,0 -2020-04-11,Juniata,Pennsylvania,42067,38,0 -2020-04-12,Juniata,Pennsylvania,42067,38,0 -2020-04-13,Juniata,Pennsylvania,42067,39,0 -2020-04-14,Juniata,Pennsylvania,42067,43,0 -2020-04-15,Juniata,Pennsylvania,42067,47,0 -2020-04-16,Juniata,Pennsylvania,42067,56,0 -2020-04-17,Juniata,Pennsylvania,42067,63,0 -2020-04-18,Juniata,Pennsylvania,42067,66,0 -2020-04-19,Juniata,Pennsylvania,42067,70,0 -2020-04-20,Juniata,Pennsylvania,42067,72,0 -2020-04-21,Juniata,Pennsylvania,42067,72,0 -2020-04-22,Juniata,Pennsylvania,42067,73,0 -2020-04-23,Juniata,Pennsylvania,42067,77,0 -2020-04-24,Juniata,Pennsylvania,42067,77,0 -2020-04-25,Juniata,Pennsylvania,42067,77,0 -2020-04-26,Juniata,Pennsylvania,42067,78,0 -2020-04-27,Juniata,Pennsylvania,42067,79,0 -2020-04-28,Juniata,Pennsylvania,42067,81,0 -2020-04-29,Juniata,Pennsylvania,42067,82,1 -2020-04-30,Juniata,Pennsylvania,42067,83,1 -2020-05-01,Juniata,Pennsylvania,42067,84,1 -2020-05-02,Juniata,Pennsylvania,42067,84,1 -2020-05-03,Juniata,Pennsylvania,42067,86,1 -2020-05-04,Juniata,Pennsylvania,42067,86,1 -2020-05-05,Juniata,Pennsylvania,42067,86,1 -2020-05-06,Juniata,Pennsylvania,42067,86,1 -2020-05-07,Juniata,Pennsylvania,42067,92,1 -2020-05-08,Juniata,Pennsylvania,42067,93,1 -2020-05-09,Juniata,Pennsylvania,42067,93,1 -2020-05-10,Juniata,Pennsylvania,42067,93,1 -2020-05-11,Juniata,Pennsylvania,42067,93,1 -2020-05-12,Juniata,Pennsylvania,42067,94,1 -2020-05-13,Juniata,Pennsylvania,42067,94,1 -2020-05-14,Juniata,Pennsylvania,42067,94,1 -2020-05-15,Juniata,Pennsylvania,42067,94,1 -2020-05-16,Juniata,Pennsylvania,42067,94,1 -2020-05-17,Juniata,Pennsylvania,42067,94,1 -2020-05-18,Juniata,Pennsylvania,42067,94,2 -2020-05-19,Juniata,Pennsylvania,42067,94,2 -2020-05-20,Juniata,Pennsylvania,42067,94,2 -2020-05-21,Juniata,Pennsylvania,42067,94,3 -2020-05-22,Juniata,Pennsylvania,42067,94,4 -2020-05-23,Juniata,Pennsylvania,42067,94,4 -2020-05-24,Juniata,Pennsylvania,42067,95,4 -2020-05-25,Juniata,Pennsylvania,42067,95,4 -2020-05-26,Juniata,Pennsylvania,42067,95,4 -2020-05-27,Juniata,Pennsylvania,42067,95,4 -2020-05-28,Juniata,Pennsylvania,42067,95,4 -2020-05-29,Juniata,Pennsylvania,42067,95,4 -2020-05-30,Juniata,Pennsylvania,42067,95,4 -2020-05-31,Juniata,Pennsylvania,42067,95,4 -2020-06-01,Juniata,Pennsylvania,42067,95,4 -2020-06-02,Juniata,Pennsylvania,42067,95,4 -2020-06-03,Juniata,Pennsylvania,42067,95,4 -2020-06-04,Juniata,Pennsylvania,42067,95,4 -2020-06-05,Juniata,Pennsylvania,42067,95,4 -2020-06-06,Juniata,Pennsylvania,42067,96,4 -2020-06-07,Juniata,Pennsylvania,42067,97,4 -2020-06-08,Juniata,Pennsylvania,42067,99,4 -2020-06-09,Juniata,Pennsylvania,42067,101,5 -2020-06-10,Juniata,Pennsylvania,42067,102,5 -2020-06-11,Juniata,Pennsylvania,42067,105,5 -2020-06-12,Juniata,Pennsylvania,42067,105,5 -2020-06-13,Juniata,Pennsylvania,42067,107,5 -2020-06-14,Juniata,Pennsylvania,42067,108,5 -2020-06-15,Juniata,Pennsylvania,42067,108,5 -2020-06-16,Juniata,Pennsylvania,42067,108,5 -2020-06-17,Juniata,Pennsylvania,42067,108,5 -2020-06-18,Juniata,Pennsylvania,42067,109,5 -2020-06-19,Juniata,Pennsylvania,42067,109,5 -2020-06-20,Juniata,Pennsylvania,42067,109,5 -2020-06-21,Juniata,Pennsylvania,42067,108,5 -2020-06-22,Juniata,Pennsylvania,42067,108,5 -2020-06-23,Juniata,Pennsylvania,42067,108,5 -2020-06-24,Juniata,Pennsylvania,42067,109,5 -2020-06-25,Juniata,Pennsylvania,42067,109,5 -2020-06-26,Juniata,Pennsylvania,42067,110,5 -2020-06-27,Juniata,Pennsylvania,42067,111,5 -2020-06-28,Juniata,Pennsylvania,42067,111,5 -2020-06-29,Juniata,Pennsylvania,42067,111,5 -2020-06-30,Juniata,Pennsylvania,42067,111,6 -2020-07-01,Juniata,Pennsylvania,42067,111,6 -2020-07-02,Juniata,Pennsylvania,42067,113,6 -2020-07-03,Juniata,Pennsylvania,42067,113,6 -2020-07-04,Juniata,Pennsylvania,42067,113,6 -2020-07-05,Juniata,Pennsylvania,42067,113,6 -2020-07-06,Juniata,Pennsylvania,42067,113,6 -2020-07-07,Juniata,Pennsylvania,42067,114,6 -2020-07-08,Juniata,Pennsylvania,42067,114,6 -2020-07-09,Juniata,Pennsylvania,42067,114,6 -2020-03-18,Lackawanna,Pennsylvania,42069,2,0 -2020-03-19,Lackawanna,Pennsylvania,42069,3,0 -2020-03-20,Lackawanna,Pennsylvania,42069,5,0 -2020-03-21,Lackawanna,Pennsylvania,42069,6,0 -2020-03-22,Lackawanna,Pennsylvania,42069,6,0 -2020-03-23,Lackawanna,Pennsylvania,42069,7,1 -2020-03-24,Lackawanna,Pennsylvania,42069,15,1 -2020-03-25,Lackawanna,Pennsylvania,42069,18,2 -2020-03-26,Lackawanna,Pennsylvania,42069,28,2 -2020-03-27,Lackawanna,Pennsylvania,42069,35,2 -2020-03-28,Lackawanna,Pennsylvania,42069,51,2 -2020-03-29,Lackawanna,Pennsylvania,42069,56,2 -2020-03-30,Lackawanna,Pennsylvania,42069,62,2 -2020-03-31,Lackawanna,Pennsylvania,42069,78,3 -2020-04-01,Lackawanna,Pennsylvania,42069,85,3 -2020-04-02,Lackawanna,Pennsylvania,42069,108,3 -2020-04-03,Lackawanna,Pennsylvania,42069,119,4 -2020-04-04,Lackawanna,Pennsylvania,42069,146,6 -2020-04-05,Lackawanna,Pennsylvania,42069,172,6 -2020-04-06,Lackawanna,Pennsylvania,42069,190,7 -2020-04-07,Lackawanna,Pennsylvania,42069,235,8 -2020-04-08,Lackawanna,Pennsylvania,42069,266,10 -2020-04-09,Lackawanna,Pennsylvania,42069,312,16 -2020-04-10,Lackawanna,Pennsylvania,42069,346,18 -2020-04-11,Lackawanna,Pennsylvania,42069,392,20 -2020-04-12,Lackawanna,Pennsylvania,42069,427,20 -2020-04-13,Lackawanna,Pennsylvania,42069,459,21 -2020-04-14,Lackawanna,Pennsylvania,42069,501,24 -2020-04-15,Lackawanna,Pennsylvania,42069,527,26 -2020-04-16,Lackawanna,Pennsylvania,42069,559,28 -2020-04-17,Lackawanna,Pennsylvania,42069,592,30 -2020-04-18,Lackawanna,Pennsylvania,42069,620,35 -2020-04-19,Lackawanna,Pennsylvania,42069,636,41 -2020-04-20,Lackawanna,Pennsylvania,42069,646,41 -2020-04-21,Lackawanna,Pennsylvania,42069,666,53 -2020-04-22,Lackawanna,Pennsylvania,42069,682,57 -2020-04-23,Lackawanna,Pennsylvania,42069,707,58 -2020-04-24,Lackawanna,Pennsylvania,42069,735,61 -2020-04-25,Lackawanna,Pennsylvania,42069,772,63 -2020-04-26,Lackawanna,Pennsylvania,42069,793,63 -2020-04-27,Lackawanna,Pennsylvania,42069,833,63 -2020-04-28,Lackawanna,Pennsylvania,42069,854,71 -2020-04-29,Lackawanna,Pennsylvania,42069,873,81 -2020-04-30,Lackawanna,Pennsylvania,42069,913,82 -2020-05-01,Lackawanna,Pennsylvania,42069,934,83 -2020-05-02,Lackawanna,Pennsylvania,42069,968,83 -2020-05-03,Lackawanna,Pennsylvania,42069,999,86 -2020-05-04,Lackawanna,Pennsylvania,42069,1017,87 -2020-05-05,Lackawanna,Pennsylvania,42069,1038,103 -2020-05-06,Lackawanna,Pennsylvania,42069,1076,106 -2020-05-07,Lackawanna,Pennsylvania,42069,1093,112 -2020-05-08,Lackawanna,Pennsylvania,42069,1114,113 -2020-05-09,Lackawanna,Pennsylvania,42069,1134,115 -2020-05-10,Lackawanna,Pennsylvania,42069,1172,117 -2020-05-11,Lackawanna,Pennsylvania,42069,1187,117 -2020-05-12,Lackawanna,Pennsylvania,42069,1211,124 -2020-05-13,Lackawanna,Pennsylvania,42069,1232,128 -2020-05-14,Lackawanna,Pennsylvania,42069,1256,135 -2020-05-15,Lackawanna,Pennsylvania,42069,1273,141 -2020-05-16,Lackawanna,Pennsylvania,42069,1327,147 -2020-05-17,Lackawanna,Pennsylvania,42069,1344,149 -2020-05-18,Lackawanna,Pennsylvania,42069,1363,125 -2020-05-19,Lackawanna,Pennsylvania,42069,1374,127 -2020-05-20,Lackawanna,Pennsylvania,42069,1400,132 -2020-05-21,Lackawanna,Pennsylvania,42069,1432,137 -2020-05-22,Lackawanna,Pennsylvania,42069,1451,148 -2020-05-23,Lackawanna,Pennsylvania,42069,1476,152 -2020-05-24,Lackawanna,Pennsylvania,42069,1491,153 -2020-05-25,Lackawanna,Pennsylvania,42069,1494,153 -2020-05-26,Lackawanna,Pennsylvania,42069,1503,155 -2020-05-27,Lackawanna,Pennsylvania,42069,1511,159 -2020-05-28,Lackawanna,Pennsylvania,42069,1516,163 -2020-05-29,Lackawanna,Pennsylvania,42069,1528,166 -2020-05-30,Lackawanna,Pennsylvania,42069,1543,170 -2020-05-31,Lackawanna,Pennsylvania,42069,1547,170 -2020-06-01,Lackawanna,Pennsylvania,42069,1551,171 -2020-06-02,Lackawanna,Pennsylvania,42069,1555,174 -2020-06-03,Lackawanna,Pennsylvania,42069,1556,180 -2020-06-04,Lackawanna,Pennsylvania,42069,1569,182 -2020-06-05,Lackawanna,Pennsylvania,42069,1575,185 -2020-06-06,Lackawanna,Pennsylvania,42069,1579,187 -2020-06-07,Lackawanna,Pennsylvania,42069,1583,187 -2020-06-08,Lackawanna,Pennsylvania,42069,1584,188 -2020-06-09,Lackawanna,Pennsylvania,42069,1587,189 -2020-06-10,Lackawanna,Pennsylvania,42069,1591,189 -2020-06-11,Lackawanna,Pennsylvania,42069,1595,191 -2020-06-12,Lackawanna,Pennsylvania,42069,1598,191 -2020-06-13,Lackawanna,Pennsylvania,42069,1600,194 -2020-06-14,Lackawanna,Pennsylvania,42069,1601,194 -2020-06-15,Lackawanna,Pennsylvania,42069,1602,196 -2020-06-16,Lackawanna,Pennsylvania,42069,1608,197 -2020-06-17,Lackawanna,Pennsylvania,42069,1611,199 -2020-06-18,Lackawanna,Pennsylvania,42069,1611,200 -2020-06-19,Lackawanna,Pennsylvania,42069,1617,200 -2020-06-20,Lackawanna,Pennsylvania,42069,1622,200 -2020-06-21,Lackawanna,Pennsylvania,42069,1622,200 -2020-06-22,Lackawanna,Pennsylvania,42069,1627,200 -2020-06-23,Lackawanna,Pennsylvania,42069,1630,200 -2020-06-24,Lackawanna,Pennsylvania,42069,1638,201 -2020-06-25,Lackawanna,Pennsylvania,42069,1648,202 -2020-06-26,Lackawanna,Pennsylvania,42069,1662,202 -2020-06-27,Lackawanna,Pennsylvania,42069,1680,202 -2020-06-28,Lackawanna,Pennsylvania,42069,1684,202 -2020-06-29,Lackawanna,Pennsylvania,42069,1694,202 -2020-06-30,Lackawanna,Pennsylvania,42069,1703,203 -2020-07-01,Lackawanna,Pennsylvania,42069,1707,203 -2020-07-02,Lackawanna,Pennsylvania,42069,1714,204 -2020-07-03,Lackawanna,Pennsylvania,42069,1719,207 -2020-07-04,Lackawanna,Pennsylvania,42069,1725,207 -2020-07-05,Lackawanna,Pennsylvania,42069,1733,207 -2020-07-06,Lackawanna,Pennsylvania,42069,1734,207 -2020-07-07,Lackawanna,Pennsylvania,42069,1740,207 -2020-07-08,Lackawanna,Pennsylvania,42069,1743,208 -2020-07-09,Lackawanna,Pennsylvania,42069,1749,209 -2020-03-19,Lancaster,Pennsylvania,42071,2,0 -2020-03-20,Lancaster,Pennsylvania,42071,2,0 -2020-03-21,Lancaster,Pennsylvania,42071,4,0 -2020-03-22,Lancaster,Pennsylvania,42071,5,0 -2020-03-23,Lancaster,Pennsylvania,42071,5,0 -2020-03-24,Lancaster,Pennsylvania,42071,10,0 -2020-03-25,Lancaster,Pennsylvania,42071,12,0 -2020-03-26,Lancaster,Pennsylvania,42071,21,0 -2020-03-27,Lancaster,Pennsylvania,42071,33,0 -2020-03-28,Lancaster,Pennsylvania,42071,45,1 -2020-03-29,Lancaster,Pennsylvania,42071,67,2 -2020-03-30,Lancaster,Pennsylvania,42071,97,2 -2020-03-31,Lancaster,Pennsylvania,42071,123,3 -2020-04-01,Lancaster,Pennsylvania,42071,157,3 -2020-04-02,Lancaster,Pennsylvania,42071,203,4 -2020-04-03,Lancaster,Pennsylvania,42071,232,5 -2020-04-04,Lancaster,Pennsylvania,42071,291,5 -2020-04-05,Lancaster,Pennsylvania,42071,371,8 -2020-04-06,Lancaster,Pennsylvania,42071,408,11 -2020-04-07,Lancaster,Pennsylvania,42071,490,14 -2020-04-08,Lancaster,Pennsylvania,42071,561,16 -2020-04-09,Lancaster,Pennsylvania,42071,596,17 -2020-04-10,Lancaster,Pennsylvania,42071,648,21 -2020-04-11,Lancaster,Pennsylvania,42071,698,23 -2020-04-12,Lancaster,Pennsylvania,42071,772,24 -2020-04-13,Lancaster,Pennsylvania,42071,828,24 -2020-04-14,Lancaster,Pennsylvania,42071,865,56 -2020-04-15,Lancaster,Pennsylvania,42071,914,69 -2020-04-16,Lancaster,Pennsylvania,42071,970,77 -2020-04-17,Lancaster,Pennsylvania,42071,1030,85 -2020-04-18,Lancaster,Pennsylvania,42071,1113,93 -2020-04-19,Lancaster,Pennsylvania,42071,1188,98 -2020-04-20,Lancaster,Pennsylvania,42071,1236,101 -2020-04-21,Lancaster,Pennsylvania,42071,1295,107 -2020-04-22,Lancaster,Pennsylvania,42071,1326,122 -2020-04-23,Lancaster,Pennsylvania,42071,1359,131 -2020-04-24,Lancaster,Pennsylvania,42071,1451,139 -2020-04-25,Lancaster,Pennsylvania,42071,1501,140 -2020-04-26,Lancaster,Pennsylvania,42071,1577,145 -2020-04-27,Lancaster,Pennsylvania,42071,1633,152 -2020-04-28,Lancaster,Pennsylvania,42071,1678,164 -2020-04-29,Lancaster,Pennsylvania,42071,1703,170 -2020-04-30,Lancaster,Pennsylvania,42071,1765,173 -2020-05-01,Lancaster,Pennsylvania,42071,1820,183 -2020-05-02,Lancaster,Pennsylvania,42071,1904,188 -2020-05-03,Lancaster,Pennsylvania,42071,1936,191 -2020-05-04,Lancaster,Pennsylvania,42071,1991,198 -2020-05-05,Lancaster,Pennsylvania,42071,2018,206 -2020-05-06,Lancaster,Pennsylvania,42071,2041,209 -2020-05-07,Lancaster,Pennsylvania,42071,2070,216 -2020-05-08,Lancaster,Pennsylvania,42071,2122,222 -2020-05-09,Lancaster,Pennsylvania,42071,2185,228 -2020-05-10,Lancaster,Pennsylvania,42071,2223,233 -2020-05-11,Lancaster,Pennsylvania,42071,2256,239 -2020-05-12,Lancaster,Pennsylvania,42071,2295,241 -2020-05-13,Lancaster,Pennsylvania,42071,2325,245 -2020-05-14,Lancaster,Pennsylvania,42071,2364,249 -2020-05-15,Lancaster,Pennsylvania,42071,2428,253 -2020-05-16,Lancaster,Pennsylvania,42071,2470,255 -2020-05-17,Lancaster,Pennsylvania,42071,2508,258 -2020-05-18,Lancaster,Pennsylvania,42071,2552,263 -2020-05-19,Lancaster,Pennsylvania,42071,2593,267 -2020-05-20,Lancaster,Pennsylvania,42071,2599,271 -2020-05-21,Lancaster,Pennsylvania,42071,2690,277 -2020-05-22,Lancaster,Pennsylvania,42071,2736,278 -2020-05-23,Lancaster,Pennsylvania,42071,2790,280 -2020-05-24,Lancaster,Pennsylvania,42071,2854,281 -2020-05-25,Lancaster,Pennsylvania,42071,2896,281 -2020-05-26,Lancaster,Pennsylvania,42071,2985,283 -2020-05-27,Lancaster,Pennsylvania,42071,3031,285 -2020-05-28,Lancaster,Pennsylvania,42071,3056,291 -2020-05-29,Lancaster,Pennsylvania,42071,3105,292 -2020-05-30,Lancaster,Pennsylvania,42071,3131,295 -2020-05-31,Lancaster,Pennsylvania,42071,3161,297 -2020-06-01,Lancaster,Pennsylvania,42071,3189,297 -2020-06-02,Lancaster,Pennsylvania,42071,3218,306 -2020-06-03,Lancaster,Pennsylvania,42071,3267,310 -2020-06-04,Lancaster,Pennsylvania,42071,3301,315 -2020-06-05,Lancaster,Pennsylvania,42071,3337,317 -2020-06-06,Lancaster,Pennsylvania,42071,3404,317 -2020-06-07,Lancaster,Pennsylvania,42071,3461,318 -2020-06-08,Lancaster,Pennsylvania,42071,3503,318 -2020-06-09,Lancaster,Pennsylvania,42071,3554,320 -2020-06-10,Lancaster,Pennsylvania,42071,3600,322 -2020-06-11,Lancaster,Pennsylvania,42071,3632,322 -2020-06-12,Lancaster,Pennsylvania,42071,3682,325 -2020-06-13,Lancaster,Pennsylvania,42071,3719,329 -2020-06-14,Lancaster,Pennsylvania,42071,3752,329 -2020-06-15,Lancaster,Pennsylvania,42071,3777,331 -2020-06-16,Lancaster,Pennsylvania,42071,3802,333 -2020-06-17,Lancaster,Pennsylvania,42071,3830,336 -2020-06-18,Lancaster,Pennsylvania,42071,3867,341 -2020-06-19,Lancaster,Pennsylvania,42071,3911,344 -2020-06-20,Lancaster,Pennsylvania,42071,3949,346 -2020-06-21,Lancaster,Pennsylvania,42071,3999,346 -2020-06-22,Lancaster,Pennsylvania,42071,4029,347 -2020-06-23,Lancaster,Pennsylvania,42071,4106,350 -2020-06-24,Lancaster,Pennsylvania,42071,4152,352 -2020-06-25,Lancaster,Pennsylvania,42071,4212,354 -2020-06-26,Lancaster,Pennsylvania,42071,4280,354 -2020-06-27,Lancaster,Pennsylvania,42071,4326,355 -2020-06-28,Lancaster,Pennsylvania,42071,4388,356 -2020-06-29,Lancaster,Pennsylvania,42071,4414,356 -2020-06-30,Lancaster,Pennsylvania,42071,4442,357 -2020-07-01,Lancaster,Pennsylvania,42071,4464,357 -2020-07-02,Lancaster,Pennsylvania,42071,4504,365 -2020-07-03,Lancaster,Pennsylvania,42071,4530,365 -2020-07-04,Lancaster,Pennsylvania,42071,4572,366 -2020-07-05,Lancaster,Pennsylvania,42071,4589,367 -2020-07-06,Lancaster,Pennsylvania,42071,4602,367 -2020-07-07,Lancaster,Pennsylvania,42071,4623,372 -2020-07-08,Lancaster,Pennsylvania,42071,4673,372 -2020-07-09,Lancaster,Pennsylvania,42071,4711,377 -2020-03-25,Lawrence,Pennsylvania,42073,1,0 -2020-03-26,Lawrence,Pennsylvania,42073,1,0 -2020-03-27,Lawrence,Pennsylvania,42073,4,0 -2020-03-28,Lawrence,Pennsylvania,42073,8,0 -2020-03-29,Lawrence,Pennsylvania,42073,8,1 -2020-03-30,Lawrence,Pennsylvania,42073,10,1 -2020-03-31,Lawrence,Pennsylvania,42073,13,2 -2020-04-01,Lawrence,Pennsylvania,42073,13,2 -2020-04-02,Lawrence,Pennsylvania,42073,16,2 -2020-04-03,Lawrence,Pennsylvania,42073,19,2 -2020-04-04,Lawrence,Pennsylvania,42073,22,2 -2020-04-05,Lawrence,Pennsylvania,42073,23,2 -2020-04-06,Lawrence,Pennsylvania,42073,24,2 -2020-04-07,Lawrence,Pennsylvania,42073,29,2 -2020-04-08,Lawrence,Pennsylvania,42073,32,2 -2020-04-09,Lawrence,Pennsylvania,42073,37,2 -2020-04-10,Lawrence,Pennsylvania,42073,45,3 -2020-04-11,Lawrence,Pennsylvania,42073,46,4 -2020-04-12,Lawrence,Pennsylvania,42073,49,4 -2020-04-13,Lawrence,Pennsylvania,42073,51,4 -2020-04-14,Lawrence,Pennsylvania,42073,51,4 -2020-04-15,Lawrence,Pennsylvania,42073,55,5 -2020-04-16,Lawrence,Pennsylvania,42073,55,5 -2020-04-17,Lawrence,Pennsylvania,42073,59,5 -2020-04-18,Lawrence,Pennsylvania,42073,60,5 -2020-04-19,Lawrence,Pennsylvania,42073,59,5 -2020-04-20,Lawrence,Pennsylvania,42073,59,5 -2020-04-21,Lawrence,Pennsylvania,42073,60,6 -2020-04-22,Lawrence,Pennsylvania,42073,61,6 -2020-04-23,Lawrence,Pennsylvania,42073,61,6 -2020-04-24,Lawrence,Pennsylvania,42073,61,6 -2020-04-25,Lawrence,Pennsylvania,42073,61,6 -2020-04-26,Lawrence,Pennsylvania,42073,61,6 -2020-04-27,Lawrence,Pennsylvania,42073,63,6 -2020-04-28,Lawrence,Pennsylvania,42073,63,6 -2020-04-29,Lawrence,Pennsylvania,42073,64,6 -2020-04-30,Lawrence,Pennsylvania,42073,65,6 -2020-05-01,Lawrence,Pennsylvania,42073,65,6 -2020-05-02,Lawrence,Pennsylvania,42073,65,6 -2020-05-03,Lawrence,Pennsylvania,42073,65,6 -2020-05-04,Lawrence,Pennsylvania,42073,65,6 -2020-05-05,Lawrence,Pennsylvania,42073,67,7 -2020-05-06,Lawrence,Pennsylvania,42073,68,7 -2020-05-07,Lawrence,Pennsylvania,42073,69,7 -2020-05-08,Lawrence,Pennsylvania,42073,69,7 -2020-05-09,Lawrence,Pennsylvania,42073,69,7 -2020-05-10,Lawrence,Pennsylvania,42073,70,7 -2020-05-11,Lawrence,Pennsylvania,42073,70,7 -2020-05-12,Lawrence,Pennsylvania,42073,71,7 -2020-05-13,Lawrence,Pennsylvania,42073,71,7 -2020-05-14,Lawrence,Pennsylvania,42073,71,7 -2020-05-15,Lawrence,Pennsylvania,42073,72,7 -2020-05-16,Lawrence,Pennsylvania,42073,72,7 -2020-05-17,Lawrence,Pennsylvania,42073,72,7 -2020-05-18,Lawrence,Pennsylvania,42073,72,8 -2020-05-19,Lawrence,Pennsylvania,42073,73,8 -2020-05-20,Lawrence,Pennsylvania,42073,73,8 -2020-05-21,Lawrence,Pennsylvania,42073,73,8 -2020-05-22,Lawrence,Pennsylvania,42073,73,8 -2020-05-23,Lawrence,Pennsylvania,42073,74,8 -2020-05-24,Lawrence,Pennsylvania,42073,74,8 -2020-05-25,Lawrence,Pennsylvania,42073,74,8 -2020-05-26,Lawrence,Pennsylvania,42073,74,8 -2020-05-27,Lawrence,Pennsylvania,42073,74,8 -2020-05-28,Lawrence,Pennsylvania,42073,74,8 -2020-05-29,Lawrence,Pennsylvania,42073,76,8 -2020-05-30,Lawrence,Pennsylvania,42073,79,8 -2020-05-31,Lawrence,Pennsylvania,42073,80,8 -2020-06-01,Lawrence,Pennsylvania,42073,80,8 -2020-06-02,Lawrence,Pennsylvania,42073,81,8 -2020-06-03,Lawrence,Pennsylvania,42073,83,8 -2020-06-04,Lawrence,Pennsylvania,42073,82,8 -2020-06-05,Lawrence,Pennsylvania,42073,82,8 -2020-06-06,Lawrence,Pennsylvania,42073,84,8 -2020-06-07,Lawrence,Pennsylvania,42073,85,8 -2020-06-08,Lawrence,Pennsylvania,42073,85,8 -2020-06-09,Lawrence,Pennsylvania,42073,85,8 -2020-06-10,Lawrence,Pennsylvania,42073,87,8 -2020-06-11,Lawrence,Pennsylvania,42073,86,8 -2020-06-12,Lawrence,Pennsylvania,42073,86,8 -2020-06-13,Lawrence,Pennsylvania,42073,87,8 -2020-06-14,Lawrence,Pennsylvania,42073,87,8 -2020-06-15,Lawrence,Pennsylvania,42073,87,8 -2020-06-16,Lawrence,Pennsylvania,42073,87,8 -2020-06-17,Lawrence,Pennsylvania,42073,88,8 -2020-06-18,Lawrence,Pennsylvania,42073,89,8 -2020-06-19,Lawrence,Pennsylvania,42073,90,9 -2020-06-20,Lawrence,Pennsylvania,42073,90,9 -2020-06-21,Lawrence,Pennsylvania,42073,90,9 -2020-06-22,Lawrence,Pennsylvania,42073,92,9 -2020-06-23,Lawrence,Pennsylvania,42073,92,9 -2020-06-24,Lawrence,Pennsylvania,42073,94,9 -2020-06-25,Lawrence,Pennsylvania,42073,99,9 -2020-06-26,Lawrence,Pennsylvania,42073,99,9 -2020-06-27,Lawrence,Pennsylvania,42073,101,9 -2020-06-28,Lawrence,Pennsylvania,42073,102,9 -2020-06-29,Lawrence,Pennsylvania,42073,101,9 -2020-06-30,Lawrence,Pennsylvania,42073,102,9 -2020-07-01,Lawrence,Pennsylvania,42073,103,9 -2020-07-02,Lawrence,Pennsylvania,42073,107,9 -2020-07-03,Lawrence,Pennsylvania,42073,110,9 -2020-07-04,Lawrence,Pennsylvania,42073,114,9 -2020-07-05,Lawrence,Pennsylvania,42073,119,9 -2020-07-06,Lawrence,Pennsylvania,42073,124,9 -2020-07-07,Lawrence,Pennsylvania,42073,129,9 -2020-07-08,Lawrence,Pennsylvania,42073,141,9 -2020-07-09,Lawrence,Pennsylvania,42073,146,9 -2020-03-19,Lebanon,Pennsylvania,42075,1,0 -2020-03-20,Lebanon,Pennsylvania,42075,1,0 -2020-03-21,Lebanon,Pennsylvania,42075,2,0 -2020-03-22,Lebanon,Pennsylvania,42075,3,0 -2020-03-23,Lebanon,Pennsylvania,42075,3,0 -2020-03-24,Lebanon,Pennsylvania,42075,3,0 -2020-03-25,Lebanon,Pennsylvania,42075,3,0 -2020-03-26,Lebanon,Pennsylvania,42075,4,0 -2020-03-27,Lebanon,Pennsylvania,42075,12,0 -2020-03-28,Lebanon,Pennsylvania,42075,15,0 -2020-03-29,Lebanon,Pennsylvania,42075,19,0 -2020-03-30,Lebanon,Pennsylvania,42075,27,0 -2020-03-31,Lebanon,Pennsylvania,42075,28,0 -2020-04-01,Lebanon,Pennsylvania,42075,36,0 -2020-04-02,Lebanon,Pennsylvania,42075,45,0 -2020-04-03,Lebanon,Pennsylvania,42075,54,0 -2020-04-04,Lebanon,Pennsylvania,42075,87,0 -2020-04-05,Lebanon,Pennsylvania,42075,106,0 -2020-04-06,Lebanon,Pennsylvania,42075,124,0 -2020-04-07,Lebanon,Pennsylvania,42075,145,0 -2020-04-08,Lebanon,Pennsylvania,42075,169,0 -2020-04-09,Lebanon,Pennsylvania,42075,187,0 -2020-04-10,Lebanon,Pennsylvania,42075,218,1 -2020-04-11,Lebanon,Pennsylvania,42075,232,1 -2020-04-12,Lebanon,Pennsylvania,42075,270,1 -2020-04-13,Lebanon,Pennsylvania,42075,284,2 -2020-04-14,Lebanon,Pennsylvania,42075,328,2 -2020-04-15,Lebanon,Pennsylvania,42075,349,2 -2020-04-16,Lebanon,Pennsylvania,42075,380,2 -2020-04-17,Lebanon,Pennsylvania,42075,424,2 -2020-04-18,Lebanon,Pennsylvania,42075,458,4 -2020-04-19,Lebanon,Pennsylvania,42075,484,4 -2020-04-20,Lebanon,Pennsylvania,42075,502,5 -2020-04-21,Lebanon,Pennsylvania,42075,525,8 -2020-04-22,Lebanon,Pennsylvania,42075,535,8 -2020-04-23,Lebanon,Pennsylvania,42075,544,8 -2020-04-24,Lebanon,Pennsylvania,42075,575,8 -2020-04-25,Lebanon,Pennsylvania,42075,592,8 -2020-04-26,Lebanon,Pennsylvania,42075,612,8 -2020-04-27,Lebanon,Pennsylvania,42075,621,8 -2020-04-28,Lebanon,Pennsylvania,42075,635,8 -2020-04-29,Lebanon,Pennsylvania,42075,648,9 -2020-04-30,Lebanon,Pennsylvania,42075,676,9 -2020-05-01,Lebanon,Pennsylvania,42075,694,9 -2020-05-02,Lebanon,Pennsylvania,42075,710,10 -2020-05-03,Lebanon,Pennsylvania,42075,735,10 -2020-05-04,Lebanon,Pennsylvania,42075,756,10 -2020-05-05,Lebanon,Pennsylvania,42075,766,15 -2020-05-06,Lebanon,Pennsylvania,42075,774,15 -2020-05-07,Lebanon,Pennsylvania,42075,785,16 -2020-05-08,Lebanon,Pennsylvania,42075,797,16 -2020-05-09,Lebanon,Pennsylvania,42075,805,16 -2020-05-10,Lebanon,Pennsylvania,42075,811,16 -2020-05-11,Lebanon,Pennsylvania,42075,815,16 -2020-05-12,Lebanon,Pennsylvania,42075,825,17 -2020-05-13,Lebanon,Pennsylvania,42075,849,19 -2020-05-14,Lebanon,Pennsylvania,42075,856,19 -2020-05-15,Lebanon,Pennsylvania,42075,863,19 -2020-05-16,Lebanon,Pennsylvania,42075,873,19 -2020-05-17,Lebanon,Pennsylvania,42075,874,19 -2020-05-18,Lebanon,Pennsylvania,42075,877,21 -2020-05-19,Lebanon,Pennsylvania,42075,880,24 -2020-05-20,Lebanon,Pennsylvania,42075,885,24 -2020-05-21,Lebanon,Pennsylvania,42075,887,24 -2020-05-22,Lebanon,Pennsylvania,42075,892,24 -2020-05-23,Lebanon,Pennsylvania,42075,900,24 -2020-05-24,Lebanon,Pennsylvania,42075,909,27 -2020-05-25,Lebanon,Pennsylvania,42075,912,27 -2020-05-26,Lebanon,Pennsylvania,42075,922,27 -2020-05-27,Lebanon,Pennsylvania,42075,936,31 -2020-05-28,Lebanon,Pennsylvania,42075,944,33 -2020-05-29,Lebanon,Pennsylvania,42075,950,33 -2020-05-30,Lebanon,Pennsylvania,42075,958,33 -2020-05-31,Lebanon,Pennsylvania,42075,969,33 -2020-06-01,Lebanon,Pennsylvania,42075,972,33 -2020-06-02,Lebanon,Pennsylvania,42075,980,33 -2020-06-03,Lebanon,Pennsylvania,42075,994,34 -2020-06-04,Lebanon,Pennsylvania,42075,997,36 -2020-06-05,Lebanon,Pennsylvania,42075,1000,36 -2020-06-06,Lebanon,Pennsylvania,42075,1021,37 -2020-06-07,Lebanon,Pennsylvania,42075,1062,37 -2020-06-08,Lebanon,Pennsylvania,42075,1072,37 -2020-06-09,Lebanon,Pennsylvania,42075,1086,38 -2020-06-10,Lebanon,Pennsylvania,42075,1091,38 -2020-06-11,Lebanon,Pennsylvania,42075,1106,38 -2020-06-12,Lebanon,Pennsylvania,42075,1140,39 -2020-06-13,Lebanon,Pennsylvania,42075,1162,39 -2020-06-14,Lebanon,Pennsylvania,42075,1182,40 -2020-06-15,Lebanon,Pennsylvania,42075,1190,40 -2020-06-16,Lebanon,Pennsylvania,42075,1193,40 -2020-06-17,Lebanon,Pennsylvania,42075,1200,40 -2020-06-18,Lebanon,Pennsylvania,42075,1210,40 -2020-06-19,Lebanon,Pennsylvania,42075,1226,40 -2020-06-20,Lebanon,Pennsylvania,42075,1240,40 -2020-06-21,Lebanon,Pennsylvania,42075,1251,40 -2020-06-22,Lebanon,Pennsylvania,42075,1261,40 -2020-06-23,Lebanon,Pennsylvania,42075,1272,41 -2020-06-24,Lebanon,Pennsylvania,42075,1278,42 -2020-06-25,Lebanon,Pennsylvania,42075,1291,43 -2020-06-26,Lebanon,Pennsylvania,42075,1300,43 -2020-06-27,Lebanon,Pennsylvania,42075,1309,43 -2020-06-28,Lebanon,Pennsylvania,42075,1324,43 -2020-06-29,Lebanon,Pennsylvania,42075,1331,43 -2020-06-30,Lebanon,Pennsylvania,42075,1342,43 -2020-07-01,Lebanon,Pennsylvania,42075,1350,43 -2020-07-02,Lebanon,Pennsylvania,42075,1361,43 -2020-07-03,Lebanon,Pennsylvania,42075,1375,43 -2020-07-04,Lebanon,Pennsylvania,42075,1380,44 -2020-07-05,Lebanon,Pennsylvania,42075,1383,44 -2020-07-06,Lebanon,Pennsylvania,42075,1383,44 -2020-07-07,Lebanon,Pennsylvania,42075,1389,45 -2020-07-08,Lebanon,Pennsylvania,42075,1399,45 -2020-07-09,Lebanon,Pennsylvania,42075,1404,47 -2020-03-15,Lehigh,Pennsylvania,42077,1,0 -2020-03-16,Lehigh,Pennsylvania,42077,1,0 -2020-03-17,Lehigh,Pennsylvania,42077,1,0 -2020-03-18,Lehigh,Pennsylvania,42077,1,0 -2020-03-19,Lehigh,Pennsylvania,42077,1,0 -2020-03-20,Lehigh,Pennsylvania,42077,2,0 -2020-03-21,Lehigh,Pennsylvania,42077,13,0 -2020-03-22,Lehigh,Pennsylvania,42077,19,0 -2020-03-23,Lehigh,Pennsylvania,42077,25,0 -2020-03-24,Lehigh,Pennsylvania,42077,27,0 -2020-03-25,Lehigh,Pennsylvania,42077,38,0 -2020-03-26,Lehigh,Pennsylvania,42077,63,1 -2020-03-27,Lehigh,Pennsylvania,42077,93,2 -2020-03-28,Lehigh,Pennsylvania,42077,109,3 -2020-03-29,Lehigh,Pennsylvania,42077,151,3 -2020-03-30,Lehigh,Pennsylvania,42077,231,3 -2020-03-31,Lehigh,Pennsylvania,42077,272,4 -2020-04-01,Lehigh,Pennsylvania,42077,374,5 -2020-04-02,Lehigh,Pennsylvania,42077,479,5 -2020-04-03,Lehigh,Pennsylvania,42077,584,5 -2020-04-04,Lehigh,Pennsylvania,42077,804,7 -2020-04-05,Lehigh,Pennsylvania,42077,877,8 -2020-04-06,Lehigh,Pennsylvania,42077,1006,8 -2020-04-07,Lehigh,Pennsylvania,42077,1146,10 -2020-04-08,Lehigh,Pennsylvania,42077,1319,11 -2020-04-09,Lehigh,Pennsylvania,42077,1466,13 -2020-04-10,Lehigh,Pennsylvania,42077,1562,16 -2020-04-11,Lehigh,Pennsylvania,42077,1620,16 -2020-04-12,Lehigh,Pennsylvania,42077,1684,18 -2020-04-13,Lehigh,Pennsylvania,42077,1747,19 -2020-04-14,Lehigh,Pennsylvania,42077,1803,23 -2020-04-15,Lehigh,Pennsylvania,42077,1922,25 -2020-04-16,Lehigh,Pennsylvania,42077,1999,28 -2020-04-17,Lehigh,Pennsylvania,42077,2092,29 -2020-04-18,Lehigh,Pennsylvania,42077,2141,29 -2020-04-19,Lehigh,Pennsylvania,42077,2203,32 -2020-04-20,Lehigh,Pennsylvania,42077,2245,33 -2020-04-21,Lehigh,Pennsylvania,42077,2295,49 -2020-04-22,Lehigh,Pennsylvania,42077,2374,49 -2020-04-23,Lehigh,Pennsylvania,42077,2418,49 -2020-04-24,Lehigh,Pennsylvania,42077,2478,49 -2020-04-25,Lehigh,Pennsylvania,42077,2551,50 -2020-04-26,Lehigh,Pennsylvania,42077,2601,51 -2020-04-27,Lehigh,Pennsylvania,42077,2636,56 -2020-04-28,Lehigh,Pennsylvania,42077,2685,64 -2020-04-29,Lehigh,Pennsylvania,42077,2719,72 -2020-04-30,Lehigh,Pennsylvania,42077,2796,74 -2020-05-01,Lehigh,Pennsylvania,42077,2850,80 -2020-05-02,Lehigh,Pennsylvania,42077,2896,83 -2020-05-03,Lehigh,Pennsylvania,42077,2924,83 -2020-05-04,Lehigh,Pennsylvania,42077,2963,83 -2020-05-05,Lehigh,Pennsylvania,42077,2999,94 -2020-05-06,Lehigh,Pennsylvania,42077,3063,102 -2020-05-07,Lehigh,Pennsylvania,42077,3102,111 -2020-05-08,Lehigh,Pennsylvania,42077,3140,114 -2020-05-09,Lehigh,Pennsylvania,42077,3169,120 -2020-05-10,Lehigh,Pennsylvania,42077,3241,121 -2020-05-11,Lehigh,Pennsylvania,42077,3259,121 -2020-05-12,Lehigh,Pennsylvania,42077,3286,123 -2020-05-13,Lehigh,Pennsylvania,42077,3318,129 -2020-05-14,Lehigh,Pennsylvania,42077,3378,133 -2020-05-15,Lehigh,Pennsylvania,42077,3396,136 -2020-05-16,Lehigh,Pennsylvania,42077,3440,139 -2020-05-17,Lehigh,Pennsylvania,42077,3470,139 -2020-05-18,Lehigh,Pennsylvania,42077,3491,173 -2020-05-19,Lehigh,Pennsylvania,42077,3513,182 -2020-05-20,Lehigh,Pennsylvania,42077,3550,188 -2020-05-21,Lehigh,Pennsylvania,42077,3586,192 -2020-05-22,Lehigh,Pennsylvania,42077,3613,197 -2020-05-23,Lehigh,Pennsylvania,42077,3628,202 -2020-05-24,Lehigh,Pennsylvania,42077,3651,206 -2020-05-25,Lehigh,Pennsylvania,42077,3667,209 -2020-05-26,Lehigh,Pennsylvania,42077,3676,210 -2020-05-27,Lehigh,Pennsylvania,42077,3699,215 -2020-05-28,Lehigh,Pennsylvania,42077,3719,218 -2020-05-29,Lehigh,Pennsylvania,42077,3738,222 -2020-05-30,Lehigh,Pennsylvania,42077,3747,228 -2020-05-31,Lehigh,Pennsylvania,42077,3765,228 -2020-06-01,Lehigh,Pennsylvania,42077,3770,228 -2020-06-02,Lehigh,Pennsylvania,42077,3780,235 -2020-06-03,Lehigh,Pennsylvania,42077,3802,239 -2020-06-04,Lehigh,Pennsylvania,42077,3817,242 -2020-06-05,Lehigh,Pennsylvania,42077,3829,245 -2020-06-06,Lehigh,Pennsylvania,42077,3846,248 -2020-06-07,Lehigh,Pennsylvania,42077,3858,248 -2020-06-08,Lehigh,Pennsylvania,42077,3871,249 -2020-06-09,Lehigh,Pennsylvania,42077,3890,253 -2020-06-10,Lehigh,Pennsylvania,42077,3895,259 -2020-06-11,Lehigh,Pennsylvania,42077,3907,263 -2020-06-12,Lehigh,Pennsylvania,42077,3926,264 -2020-06-13,Lehigh,Pennsylvania,42077,3939,267 -2020-06-14,Lehigh,Pennsylvania,42077,3953,267 -2020-06-15,Lehigh,Pennsylvania,42077,3957,269 -2020-06-16,Lehigh,Pennsylvania,42077,3973,271 -2020-06-17,Lehigh,Pennsylvania,42077,3978,273 -2020-06-18,Lehigh,Pennsylvania,42077,3997,276 -2020-06-19,Lehigh,Pennsylvania,42077,4024,277 -2020-06-20,Lehigh,Pennsylvania,42077,4072,278 -2020-06-21,Lehigh,Pennsylvania,42077,4085,278 -2020-06-22,Lehigh,Pennsylvania,42077,4091,279 -2020-06-23,Lehigh,Pennsylvania,42077,4109,281 -2020-06-24,Lehigh,Pennsylvania,42077,4130,284 -2020-06-25,Lehigh,Pennsylvania,42077,4164,285 -2020-06-26,Lehigh,Pennsylvania,42077,4187,288 -2020-06-27,Lehigh,Pennsylvania,42077,4205,292 -2020-06-28,Lehigh,Pennsylvania,42077,4214,292 -2020-06-29,Lehigh,Pennsylvania,42077,4220,294 -2020-06-30,Lehigh,Pennsylvania,42077,4235,297 -2020-07-01,Lehigh,Pennsylvania,42077,4258,297 -2020-07-02,Lehigh,Pennsylvania,42077,4280,305 -2020-07-03,Lehigh,Pennsylvania,42077,4292,307 -2020-07-04,Lehigh,Pennsylvania,42077,4303,307 -2020-07-05,Lehigh,Pennsylvania,42077,4311,307 -2020-07-06,Lehigh,Pennsylvania,42077,4317,307 -2020-07-07,Lehigh,Pennsylvania,42077,4334,309 -2020-07-08,Lehigh,Pennsylvania,42077,4354,312 -2020-07-09,Lehigh,Pennsylvania,42077,4370,315 -2020-03-15,Luzerne,Pennsylvania,42079,1,0 -2020-03-16,Luzerne,Pennsylvania,42079,1,0 -2020-03-17,Luzerne,Pennsylvania,42079,1,0 -2020-03-18,Luzerne,Pennsylvania,42079,1,0 -2020-03-19,Luzerne,Pennsylvania,42079,1,0 -2020-03-20,Luzerne,Pennsylvania,42079,2,0 -2020-03-21,Luzerne,Pennsylvania,42079,6,0 -2020-03-22,Luzerne,Pennsylvania,42079,7,0 -2020-03-23,Luzerne,Pennsylvania,42079,10,0 -2020-03-24,Luzerne,Pennsylvania,42079,21,0 -2020-03-25,Luzerne,Pennsylvania,42079,27,1 -2020-03-26,Luzerne,Pennsylvania,42079,36,1 -2020-03-27,Luzerne,Pennsylvania,42079,55,2 -2020-03-28,Luzerne,Pennsylvania,42079,65,2 -2020-03-29,Luzerne,Pennsylvania,42079,94,2 -2020-03-30,Luzerne,Pennsylvania,42079,150,3 -2020-03-31,Luzerne,Pennsylvania,42079,212,4 -2020-04-01,Luzerne,Pennsylvania,42079,282,4 -2020-04-02,Luzerne,Pennsylvania,42079,384,5 -2020-04-03,Luzerne,Pennsylvania,42079,484,5 -2020-04-04,Luzerne,Pennsylvania,42079,648,5 -2020-04-05,Luzerne,Pennsylvania,42079,741,5 -2020-04-06,Luzerne,Pennsylvania,42079,849,5 -2020-04-07,Luzerne,Pennsylvania,42079,982,8 -2020-04-08,Luzerne,Pennsylvania,42079,1134,11 -2020-04-09,Luzerne,Pennsylvania,42079,1241,12 -2020-04-10,Luzerne,Pennsylvania,42079,1325,15 -2020-04-11,Luzerne,Pennsylvania,42079,1372,17 -2020-04-12,Luzerne,Pennsylvania,42079,1411,17 -2020-04-13,Luzerne,Pennsylvania,42079,1446,21 -2020-04-14,Luzerne,Pennsylvania,42079,1523,26 -2020-04-15,Luzerne,Pennsylvania,42079,1567,27 -2020-04-16,Luzerne,Pennsylvania,42079,1611,28 -2020-04-17,Luzerne,Pennsylvania,42079,1668,31 -2020-04-18,Luzerne,Pennsylvania,42079,1712,32 -2020-04-19,Luzerne,Pennsylvania,42079,1741,34 -2020-04-20,Luzerne,Pennsylvania,42079,1767,36 -2020-04-21,Luzerne,Pennsylvania,42079,1800,50 -2020-04-22,Luzerne,Pennsylvania,42079,1848,60 -2020-04-23,Luzerne,Pennsylvania,42079,1880,58 -2020-04-24,Luzerne,Pennsylvania,42079,1921,62 -2020-04-25,Luzerne,Pennsylvania,42079,1962,66 -2020-04-26,Luzerne,Pennsylvania,42079,2008,67 -2020-04-27,Luzerne,Pennsylvania,42079,2035,71 -2020-04-28,Luzerne,Pennsylvania,42079,2078,74 -2020-04-29,Luzerne,Pennsylvania,42079,2111,82 -2020-04-30,Luzerne,Pennsylvania,42079,2143,88 -2020-05-01,Luzerne,Pennsylvania,42079,2173,92 -2020-05-02,Luzerne,Pennsylvania,42079,2211,97 -2020-05-03,Luzerne,Pennsylvania,42079,2240,97 -2020-05-04,Luzerne,Pennsylvania,42079,2255,101 -2020-05-05,Luzerne,Pennsylvania,42079,2280,104 -2020-05-06,Luzerne,Pennsylvania,42079,2306,107 -2020-05-07,Luzerne,Pennsylvania,42079,2332,114 -2020-05-08,Luzerne,Pennsylvania,42079,2347,120 -2020-05-09,Luzerne,Pennsylvania,42079,2356,111 -2020-05-10,Luzerne,Pennsylvania,42079,2416,111 -2020-05-11,Luzerne,Pennsylvania,42079,2426,112 -2020-05-12,Luzerne,Pennsylvania,42079,2449,120 -2020-05-13,Luzerne,Pennsylvania,42079,2467,123 -2020-05-14,Luzerne,Pennsylvania,42079,2477,124 -2020-05-15,Luzerne,Pennsylvania,42079,2491,127 -2020-05-16,Luzerne,Pennsylvania,42079,2513,127 -2020-05-17,Luzerne,Pennsylvania,42079,2526,127 -2020-05-18,Luzerne,Pennsylvania,42079,2532,122 -2020-05-19,Luzerne,Pennsylvania,42079,2554,124 -2020-05-20,Luzerne,Pennsylvania,42079,2572,128 -2020-05-21,Luzerne,Pennsylvania,42079,2594,130 -2020-05-22,Luzerne,Pennsylvania,42079,2620,133 -2020-05-23,Luzerne,Pennsylvania,42079,2631,135 -2020-05-24,Luzerne,Pennsylvania,42079,2645,135 -2020-05-25,Luzerne,Pennsylvania,42079,2651,135 -2020-05-26,Luzerne,Pennsylvania,42079,2662,135 -2020-05-27,Luzerne,Pennsylvania,42079,2677,138 -2020-05-28,Luzerne,Pennsylvania,42079,2689,139 -2020-05-29,Luzerne,Pennsylvania,42079,2711,144 -2020-05-30,Luzerne,Pennsylvania,42079,2722,147 -2020-05-31,Luzerne,Pennsylvania,42079,2736,149 -2020-06-01,Luzerne,Pennsylvania,42079,2739,149 -2020-06-02,Luzerne,Pennsylvania,42079,2750,153 -2020-06-03,Luzerne,Pennsylvania,42079,2766,155 -2020-06-04,Luzerne,Pennsylvania,42079,2773,156 -2020-06-05,Luzerne,Pennsylvania,42079,2782,157 -2020-06-06,Luzerne,Pennsylvania,42079,2791,157 -2020-06-07,Luzerne,Pennsylvania,42079,2793,157 -2020-06-08,Luzerne,Pennsylvania,42079,2793,158 -2020-06-09,Luzerne,Pennsylvania,42079,2798,160 -2020-06-10,Luzerne,Pennsylvania,42079,2810,161 -2020-06-11,Luzerne,Pennsylvania,42079,2813,161 -2020-06-12,Luzerne,Pennsylvania,42079,2823,162 -2020-06-13,Luzerne,Pennsylvania,42079,2824,164 -2020-06-14,Luzerne,Pennsylvania,42079,2830,164 -2020-06-15,Luzerne,Pennsylvania,42079,2835,168 -2020-06-16,Luzerne,Pennsylvania,42079,2840,169 -2020-06-17,Luzerne,Pennsylvania,42079,2841,169 -2020-06-18,Luzerne,Pennsylvania,42079,2845,170 -2020-06-19,Luzerne,Pennsylvania,42079,2850,170 -2020-06-20,Luzerne,Pennsylvania,42079,2861,170 -2020-06-21,Luzerne,Pennsylvania,42079,2864,171 -2020-06-22,Luzerne,Pennsylvania,42079,2870,171 -2020-06-23,Luzerne,Pennsylvania,42079,2873,172 -2020-06-24,Luzerne,Pennsylvania,42079,2874,173 -2020-06-25,Luzerne,Pennsylvania,42079,2883,174 -2020-06-26,Luzerne,Pennsylvania,42079,2891,176 -2020-06-27,Luzerne,Pennsylvania,42079,2898,176 -2020-06-28,Luzerne,Pennsylvania,42079,2903,176 -2020-06-29,Luzerne,Pennsylvania,42079,2906,177 -2020-06-30,Luzerne,Pennsylvania,42079,2910,177 -2020-07-01,Luzerne,Pennsylvania,42079,2915,177 -2020-07-02,Luzerne,Pennsylvania,42079,2927,177 -2020-07-03,Luzerne,Pennsylvania,42079,2939,178 -2020-07-04,Luzerne,Pennsylvania,42079,2950,178 -2020-07-05,Luzerne,Pennsylvania,42079,2956,178 -2020-07-06,Luzerne,Pennsylvania,42079,2958,178 -2020-07-07,Luzerne,Pennsylvania,42079,2964,179 -2020-07-08,Luzerne,Pennsylvania,42079,2967,179 -2020-07-09,Luzerne,Pennsylvania,42079,2979,179 -2020-03-25,Lycoming,Pennsylvania,42081,1,0 -2020-03-26,Lycoming,Pennsylvania,42081,1,0 -2020-03-27,Lycoming,Pennsylvania,42081,2,0 -2020-03-28,Lycoming,Pennsylvania,42081,2,0 -2020-03-29,Lycoming,Pennsylvania,42081,3,0 -2020-03-30,Lycoming,Pennsylvania,42081,4,0 -2020-03-31,Lycoming,Pennsylvania,42081,6,0 -2020-04-01,Lycoming,Pennsylvania,42081,7,0 -2020-04-02,Lycoming,Pennsylvania,42081,7,0 -2020-04-03,Lycoming,Pennsylvania,42081,8,0 -2020-04-04,Lycoming,Pennsylvania,42081,10,0 -2020-04-05,Lycoming,Pennsylvania,42081,9,0 -2020-04-06,Lycoming,Pennsylvania,42081,10,0 -2020-04-07,Lycoming,Pennsylvania,42081,12,0 -2020-04-08,Lycoming,Pennsylvania,42081,15,0 -2020-04-09,Lycoming,Pennsylvania,42081,17,0 -2020-04-10,Lycoming,Pennsylvania,42081,18,0 -2020-04-11,Lycoming,Pennsylvania,42081,20,0 -2020-04-12,Lycoming,Pennsylvania,42081,23,0 -2020-04-13,Lycoming,Pennsylvania,42081,28,0 -2020-04-14,Lycoming,Pennsylvania,42081,29,0 -2020-04-15,Lycoming,Pennsylvania,42081,30,0 -2020-04-16,Lycoming,Pennsylvania,42081,30,0 -2020-04-17,Lycoming,Pennsylvania,42081,32,0 -2020-04-18,Lycoming,Pennsylvania,42081,36,0 -2020-04-19,Lycoming,Pennsylvania,42081,37,0 -2020-04-20,Lycoming,Pennsylvania,42081,40,0 -2020-04-21,Lycoming,Pennsylvania,42081,42,2 -2020-04-22,Lycoming,Pennsylvania,42081,43,2 -2020-04-23,Lycoming,Pennsylvania,42081,44,2 -2020-04-24,Lycoming,Pennsylvania,42081,48,2 -2020-04-25,Lycoming,Pennsylvania,42081,53,2 -2020-04-26,Lycoming,Pennsylvania,42081,55,2 -2020-04-27,Lycoming,Pennsylvania,42081,57,2 -2020-04-28,Lycoming,Pennsylvania,42081,58,2 -2020-04-29,Lycoming,Pennsylvania,42081,61,2 -2020-04-30,Lycoming,Pennsylvania,42081,68,2 -2020-05-01,Lycoming,Pennsylvania,42081,71,2 -2020-05-02,Lycoming,Pennsylvania,42081,81,2 -2020-05-03,Lycoming,Pennsylvania,42081,85,2 -2020-05-04,Lycoming,Pennsylvania,42081,86,3 -2020-05-05,Lycoming,Pennsylvania,42081,86,4 -2020-05-06,Lycoming,Pennsylvania,42081,90,4 -2020-05-07,Lycoming,Pennsylvania,42081,99,4 -2020-05-08,Lycoming,Pennsylvania,42081,109,4 -2020-05-09,Lycoming,Pennsylvania,42081,127,4 -2020-05-10,Lycoming,Pennsylvania,42081,131,4 -2020-05-11,Lycoming,Pennsylvania,42081,132,4 -2020-05-12,Lycoming,Pennsylvania,42081,132,5 -2020-05-13,Lycoming,Pennsylvania,42081,139,7 -2020-05-14,Lycoming,Pennsylvania,42081,139,7 -2020-05-15,Lycoming,Pennsylvania,42081,141,7 -2020-05-16,Lycoming,Pennsylvania,42081,146,7 -2020-05-17,Lycoming,Pennsylvania,42081,147,7 -2020-05-18,Lycoming,Pennsylvania,42081,149,8 -2020-05-19,Lycoming,Pennsylvania,42081,149,9 -2020-05-20,Lycoming,Pennsylvania,42081,152,9 -2020-05-21,Lycoming,Pennsylvania,42081,152,10 -2020-05-22,Lycoming,Pennsylvania,42081,155,12 -2020-05-23,Lycoming,Pennsylvania,42081,158,13 -2020-05-24,Lycoming,Pennsylvania,42081,158,14 -2020-05-25,Lycoming,Pennsylvania,42081,160,14 -2020-05-26,Lycoming,Pennsylvania,42081,161,14 -2020-05-27,Lycoming,Pennsylvania,42081,161,15 -2020-05-28,Lycoming,Pennsylvania,42081,162,16 -2020-05-29,Lycoming,Pennsylvania,42081,162,16 -2020-05-30,Lycoming,Pennsylvania,42081,164,17 -2020-05-31,Lycoming,Pennsylvania,42081,164,17 -2020-06-01,Lycoming,Pennsylvania,42081,164,17 -2020-06-02,Lycoming,Pennsylvania,42081,164,17 -2020-06-03,Lycoming,Pennsylvania,42081,166,17 -2020-06-04,Lycoming,Pennsylvania,42081,166,17 -2020-06-05,Lycoming,Pennsylvania,42081,166,17 -2020-06-06,Lycoming,Pennsylvania,42081,166,17 -2020-06-07,Lycoming,Pennsylvania,42081,167,17 -2020-06-08,Lycoming,Pennsylvania,42081,168,17 -2020-06-09,Lycoming,Pennsylvania,42081,168,17 -2020-06-10,Lycoming,Pennsylvania,42081,168,17 -2020-06-11,Lycoming,Pennsylvania,42081,168,17 -2020-06-12,Lycoming,Pennsylvania,42081,168,17 -2020-06-13,Lycoming,Pennsylvania,42081,171,17 -2020-06-14,Lycoming,Pennsylvania,42081,171,17 -2020-06-15,Lycoming,Pennsylvania,42081,171,17 -2020-06-16,Lycoming,Pennsylvania,42081,172,17 -2020-06-17,Lycoming,Pennsylvania,42081,172,18 -2020-06-18,Lycoming,Pennsylvania,42081,172,18 -2020-06-19,Lycoming,Pennsylvania,42081,172,19 -2020-06-20,Lycoming,Pennsylvania,42081,172,19 -2020-06-21,Lycoming,Pennsylvania,42081,173,19 -2020-06-22,Lycoming,Pennsylvania,42081,173,19 -2020-06-23,Lycoming,Pennsylvania,42081,173,19 -2020-06-24,Lycoming,Pennsylvania,42081,175,19 -2020-06-25,Lycoming,Pennsylvania,42081,176,19 -2020-06-26,Lycoming,Pennsylvania,42081,176,19 -2020-06-27,Lycoming,Pennsylvania,42081,176,19 -2020-06-28,Lycoming,Pennsylvania,42081,177,19 -2020-06-29,Lycoming,Pennsylvania,42081,179,19 -2020-06-30,Lycoming,Pennsylvania,42081,182,19 -2020-07-01,Lycoming,Pennsylvania,42081,187,19 -2020-07-02,Lycoming,Pennsylvania,42081,193,20 -2020-07-03,Lycoming,Pennsylvania,42081,196,20 -2020-07-04,Lycoming,Pennsylvania,42081,208,20 -2020-07-05,Lycoming,Pennsylvania,42081,214,20 -2020-07-06,Lycoming,Pennsylvania,42081,214,20 -2020-07-07,Lycoming,Pennsylvania,42081,217,20 -2020-07-08,Lycoming,Pennsylvania,42081,232,20 -2020-07-09,Lycoming,Pennsylvania,42081,234,20 -2020-03-28,McKean,Pennsylvania,42083,1,0 -2020-03-29,McKean,Pennsylvania,42083,1,0 -2020-03-30,McKean,Pennsylvania,42083,1,0 -2020-03-31,McKean,Pennsylvania,42083,1,0 -2020-04-01,McKean,Pennsylvania,42083,1,0 -2020-04-02,McKean,Pennsylvania,42083,1,0 -2020-04-03,McKean,Pennsylvania,42083,1,0 -2020-04-04,McKean,Pennsylvania,42083,1,0 -2020-04-05,McKean,Pennsylvania,42083,1,0 -2020-04-06,McKean,Pennsylvania,42083,1,0 -2020-04-07,McKean,Pennsylvania,42083,1,0 -2020-04-08,McKean,Pennsylvania,42083,1,0 -2020-04-09,McKean,Pennsylvania,42083,1,0 -2020-04-10,McKean,Pennsylvania,42083,1,0 -2020-04-11,McKean,Pennsylvania,42083,2,0 -2020-04-12,McKean,Pennsylvania,42083,2,0 -2020-04-13,McKean,Pennsylvania,42083,3,0 -2020-04-14,McKean,Pennsylvania,42083,4,0 -2020-04-15,McKean,Pennsylvania,42083,4,0 -2020-04-16,McKean,Pennsylvania,42083,4,0 -2020-04-17,McKean,Pennsylvania,42083,4,0 -2020-04-18,McKean,Pennsylvania,42083,4,0 -2020-04-19,McKean,Pennsylvania,42083,4,0 -2020-04-20,McKean,Pennsylvania,42083,4,0 -2020-04-21,McKean,Pennsylvania,42083,5,0 -2020-04-22,McKean,Pennsylvania,42083,5,0 -2020-04-23,McKean,Pennsylvania,42083,5,0 -2020-04-24,McKean,Pennsylvania,42083,5,0 -2020-04-25,McKean,Pennsylvania,42083,5,0 -2020-04-26,McKean,Pennsylvania,42083,5,0 -2020-04-27,McKean,Pennsylvania,42083,5,0 -2020-04-28,McKean,Pennsylvania,42083,5,0 -2020-04-29,McKean,Pennsylvania,42083,6,0 -2020-04-30,McKean,Pennsylvania,42083,6,0 -2020-05-01,McKean,Pennsylvania,42083,6,0 -2020-05-02,McKean,Pennsylvania,42083,6,0 -2020-05-03,McKean,Pennsylvania,42083,6,0 -2020-05-04,McKean,Pennsylvania,42083,6,0 -2020-05-05,McKean,Pennsylvania,42083,6,0 -2020-05-06,McKean,Pennsylvania,42083,6,0 -2020-05-07,McKean,Pennsylvania,42083,6,1 -2020-05-08,McKean,Pennsylvania,42083,6,1 -2020-05-09,McKean,Pennsylvania,42083,6,1 -2020-05-10,McKean,Pennsylvania,42083,6,1 -2020-05-11,McKean,Pennsylvania,42083,6,1 -2020-05-12,McKean,Pennsylvania,42083,8,1 -2020-05-13,McKean,Pennsylvania,42083,8,1 -2020-05-14,McKean,Pennsylvania,42083,8,1 -2020-05-15,McKean,Pennsylvania,42083,10,1 -2020-05-16,McKean,Pennsylvania,42083,10,1 -2020-05-17,McKean,Pennsylvania,42083,11,1 -2020-05-18,McKean,Pennsylvania,42083,11,1 -2020-05-19,McKean,Pennsylvania,42083,11,1 -2020-05-20,McKean,Pennsylvania,42083,11,1 -2020-05-21,McKean,Pennsylvania,42083,11,1 -2020-05-22,McKean,Pennsylvania,42083,11,1 -2020-05-23,McKean,Pennsylvania,42083,11,1 -2020-05-24,McKean,Pennsylvania,42083,11,1 -2020-05-25,McKean,Pennsylvania,42083,12,1 -2020-05-26,McKean,Pennsylvania,42083,12,1 -2020-05-27,McKean,Pennsylvania,42083,12,1 -2020-05-28,McKean,Pennsylvania,42083,12,1 -2020-05-29,McKean,Pennsylvania,42083,12,1 -2020-05-30,McKean,Pennsylvania,42083,12,1 -2020-05-31,McKean,Pennsylvania,42083,12,1 -2020-06-01,McKean,Pennsylvania,42083,12,1 -2020-06-02,McKean,Pennsylvania,42083,12,1 -2020-06-03,McKean,Pennsylvania,42083,12,1 -2020-06-04,McKean,Pennsylvania,42083,13,1 -2020-06-05,McKean,Pennsylvania,42083,13,1 -2020-06-06,McKean,Pennsylvania,42083,13,1 -2020-06-07,McKean,Pennsylvania,42083,13,1 -2020-06-08,McKean,Pennsylvania,42083,13,1 -2020-06-09,McKean,Pennsylvania,42083,13,1 -2020-06-10,McKean,Pennsylvania,42083,13,1 -2020-06-11,McKean,Pennsylvania,42083,13,1 -2020-06-12,McKean,Pennsylvania,42083,13,1 -2020-06-13,McKean,Pennsylvania,42083,13,1 -2020-06-14,McKean,Pennsylvania,42083,13,1 -2020-06-15,McKean,Pennsylvania,42083,13,1 -2020-06-16,McKean,Pennsylvania,42083,13,1 -2020-06-17,McKean,Pennsylvania,42083,13,1 -2020-06-18,McKean,Pennsylvania,42083,13,1 -2020-06-19,McKean,Pennsylvania,42083,13,1 -2020-06-20,McKean,Pennsylvania,42083,13,1 -2020-06-21,McKean,Pennsylvania,42083,14,1 -2020-06-22,McKean,Pennsylvania,42083,15,1 -2020-06-23,McKean,Pennsylvania,42083,15,1 -2020-06-24,McKean,Pennsylvania,42083,15,1 -2020-06-25,McKean,Pennsylvania,42083,15,1 -2020-06-26,McKean,Pennsylvania,42083,15,1 -2020-06-27,McKean,Pennsylvania,42083,15,1 -2020-06-28,McKean,Pennsylvania,42083,15,1 -2020-06-29,McKean,Pennsylvania,42083,15,1 -2020-06-30,McKean,Pennsylvania,42083,17,1 -2020-07-01,McKean,Pennsylvania,42083,18,1 -2020-07-02,McKean,Pennsylvania,42083,18,1 -2020-07-03,McKean,Pennsylvania,42083,20,1 -2020-07-04,McKean,Pennsylvania,42083,20,1 -2020-07-05,McKean,Pennsylvania,42083,20,1 -2020-07-06,McKean,Pennsylvania,42083,20,1 -2020-07-07,McKean,Pennsylvania,42083,20,1 -2020-07-08,McKean,Pennsylvania,42083,20,1 -2020-07-09,McKean,Pennsylvania,42083,20,1 -2020-03-22,Mercer,Pennsylvania,42085,1,0 -2020-03-23,Mercer,Pennsylvania,42085,1,0 -2020-03-24,Mercer,Pennsylvania,42085,2,0 -2020-03-25,Mercer,Pennsylvania,42085,2,0 -2020-03-26,Mercer,Pennsylvania,42085,3,0 -2020-03-27,Mercer,Pennsylvania,42085,4,0 -2020-03-28,Mercer,Pennsylvania,42085,6,0 -2020-03-29,Mercer,Pennsylvania,42085,7,0 -2020-03-30,Mercer,Pennsylvania,42085,7,0 -2020-03-31,Mercer,Pennsylvania,42085,8,0 -2020-04-01,Mercer,Pennsylvania,42085,8,0 -2020-04-02,Mercer,Pennsylvania,42085,9,0 -2020-04-03,Mercer,Pennsylvania,42085,10,0 -2020-04-04,Mercer,Pennsylvania,42085,14,0 -2020-04-05,Mercer,Pennsylvania,42085,18,0 -2020-04-06,Mercer,Pennsylvania,42085,18,0 -2020-04-07,Mercer,Pennsylvania,42085,26,0 -2020-04-08,Mercer,Pennsylvania,42085,27,0 -2020-04-09,Mercer,Pennsylvania,42085,30,0 -2020-04-10,Mercer,Pennsylvania,42085,36,0 -2020-04-11,Mercer,Pennsylvania,42085,38,0 -2020-04-12,Mercer,Pennsylvania,42085,40,0 -2020-04-13,Mercer,Pennsylvania,42085,43,0 -2020-04-14,Mercer,Pennsylvania,42085,44,0 -2020-04-15,Mercer,Pennsylvania,42085,47,0 -2020-04-16,Mercer,Pennsylvania,42085,50,0 -2020-04-17,Mercer,Pennsylvania,42085,56,1 -2020-04-18,Mercer,Pennsylvania,42085,57,1 -2020-04-19,Mercer,Pennsylvania,42085,59,1 -2020-04-20,Mercer,Pennsylvania,42085,59,1 -2020-04-21,Mercer,Pennsylvania,42085,59,1 -2020-04-22,Mercer,Pennsylvania,42085,59,1 -2020-04-23,Mercer,Pennsylvania,42085,60,1 -2020-04-24,Mercer,Pennsylvania,42085,64,1 -2020-04-25,Mercer,Pennsylvania,42085,64,1 -2020-04-26,Mercer,Pennsylvania,42085,65,1 -2020-04-27,Mercer,Pennsylvania,42085,65,1 -2020-04-28,Mercer,Pennsylvania,42085,66,1 -2020-04-29,Mercer,Pennsylvania,42085,66,1 -2020-04-30,Mercer,Pennsylvania,42085,66,1 -2020-05-01,Mercer,Pennsylvania,42085,66,1 -2020-05-02,Mercer,Pennsylvania,42085,66,1 -2020-05-03,Mercer,Pennsylvania,42085,66,1 -2020-05-04,Mercer,Pennsylvania,42085,66,1 -2020-05-05,Mercer,Pennsylvania,42085,67,1 -2020-05-06,Mercer,Pennsylvania,42085,69,1 -2020-05-07,Mercer,Pennsylvania,42085,70,1 -2020-05-08,Mercer,Pennsylvania,42085,70,2 -2020-05-09,Mercer,Pennsylvania,42085,73,2 -2020-05-10,Mercer,Pennsylvania,42085,73,2 -2020-05-11,Mercer,Pennsylvania,42085,75,2 -2020-05-12,Mercer,Pennsylvania,42085,77,2 -2020-05-13,Mercer,Pennsylvania,42085,78,2 -2020-05-14,Mercer,Pennsylvania,42085,81,2 -2020-05-15,Mercer,Pennsylvania,42085,83,2 -2020-05-16,Mercer,Pennsylvania,42085,91,2 -2020-05-17,Mercer,Pennsylvania,42085,91,2 -2020-05-18,Mercer,Pennsylvania,42085,94,4 -2020-05-19,Mercer,Pennsylvania,42085,96,4 -2020-05-20,Mercer,Pennsylvania,42085,96,4 -2020-05-21,Mercer,Pennsylvania,42085,97,4 -2020-05-22,Mercer,Pennsylvania,42085,102,4 -2020-05-23,Mercer,Pennsylvania,42085,103,4 -2020-05-24,Mercer,Pennsylvania,42085,104,4 -2020-05-25,Mercer,Pennsylvania,42085,105,4 -2020-05-26,Mercer,Pennsylvania,42085,105,4 -2020-05-27,Mercer,Pennsylvania,42085,106,4 -2020-05-28,Mercer,Pennsylvania,42085,106,4 -2020-05-29,Mercer,Pennsylvania,42085,107,5 -2020-05-30,Mercer,Pennsylvania,42085,107,5 -2020-05-31,Mercer,Pennsylvania,42085,107,5 -2020-06-01,Mercer,Pennsylvania,42085,107,5 -2020-06-02,Mercer,Pennsylvania,42085,107,5 -2020-06-03,Mercer,Pennsylvania,42085,107,5 -2020-06-04,Mercer,Pennsylvania,42085,110,6 -2020-06-05,Mercer,Pennsylvania,42085,110,6 -2020-06-06,Mercer,Pennsylvania,42085,111,6 -2020-06-07,Mercer,Pennsylvania,42085,111,6 -2020-06-08,Mercer,Pennsylvania,42085,111,6 -2020-06-09,Mercer,Pennsylvania,42085,113,6 -2020-06-10,Mercer,Pennsylvania,42085,114,6 -2020-06-11,Mercer,Pennsylvania,42085,114,6 -2020-06-12,Mercer,Pennsylvania,42085,114,6 -2020-06-13,Mercer,Pennsylvania,42085,114,6 -2020-06-14,Mercer,Pennsylvania,42085,114,6 -2020-06-15,Mercer,Pennsylvania,42085,115,6 -2020-06-16,Mercer,Pennsylvania,42085,117,6 -2020-06-17,Mercer,Pennsylvania,42085,117,6 -2020-06-18,Mercer,Pennsylvania,42085,118,6 -2020-06-19,Mercer,Pennsylvania,42085,118,6 -2020-06-20,Mercer,Pennsylvania,42085,118,6 -2020-06-21,Mercer,Pennsylvania,42085,119,6 -2020-06-22,Mercer,Pennsylvania,42085,119,6 -2020-06-23,Mercer,Pennsylvania,42085,119,6 -2020-06-24,Mercer,Pennsylvania,42085,120,6 -2020-06-25,Mercer,Pennsylvania,42085,126,6 -2020-06-26,Mercer,Pennsylvania,42085,130,6 -2020-06-27,Mercer,Pennsylvania,42085,132,6 -2020-06-28,Mercer,Pennsylvania,42085,135,6 -2020-06-29,Mercer,Pennsylvania,42085,136,6 -2020-06-30,Mercer,Pennsylvania,42085,140,6 -2020-07-01,Mercer,Pennsylvania,42085,140,6 -2020-07-02,Mercer,Pennsylvania,42085,142,6 -2020-07-03,Mercer,Pennsylvania,42085,143,6 -2020-07-04,Mercer,Pennsylvania,42085,150,6 -2020-07-05,Mercer,Pennsylvania,42085,154,6 -2020-07-06,Mercer,Pennsylvania,42085,158,6 -2020-07-07,Mercer,Pennsylvania,42085,159,6 -2020-07-08,Mercer,Pennsylvania,42085,159,6 -2020-07-09,Mercer,Pennsylvania,42085,161,6 -2020-03-29,Mifflin,Pennsylvania,42087,2,0 -2020-03-30,Mifflin,Pennsylvania,42087,2,0 -2020-03-31,Mifflin,Pennsylvania,42087,2,0 -2020-04-01,Mifflin,Pennsylvania,42087,2,0 -2020-04-02,Mifflin,Pennsylvania,42087,2,0 -2020-04-03,Mifflin,Pennsylvania,42087,2,0 -2020-04-04,Mifflin,Pennsylvania,42087,4,0 -2020-04-05,Mifflin,Pennsylvania,42087,9,0 -2020-04-06,Mifflin,Pennsylvania,42087,5,0 -2020-04-07,Mifflin,Pennsylvania,42087,6,0 -2020-04-08,Mifflin,Pennsylvania,42087,10,0 -2020-04-09,Mifflin,Pennsylvania,42087,10,0 -2020-04-10,Mifflin,Pennsylvania,42087,11,0 -2020-04-11,Mifflin,Pennsylvania,42087,10,0 -2020-04-12,Mifflin,Pennsylvania,42087,12,0 -2020-04-13,Mifflin,Pennsylvania,42087,17,0 -2020-04-14,Mifflin,Pennsylvania,42087,16,0 -2020-04-15,Mifflin,Pennsylvania,42087,15,0 -2020-04-16,Mifflin,Pennsylvania,42087,15,0 -2020-04-17,Mifflin,Pennsylvania,42087,17,0 -2020-04-18,Mifflin,Pennsylvania,42087,19,0 -2020-04-19,Mifflin,Pennsylvania,42087,20,0 -2020-04-20,Mifflin,Pennsylvania,42087,20,0 -2020-04-21,Mifflin,Pennsylvania,42087,21,0 -2020-04-22,Mifflin,Pennsylvania,42087,22,0 -2020-04-23,Mifflin,Pennsylvania,42087,24,0 -2020-04-24,Mifflin,Pennsylvania,42087,26,0 -2020-04-25,Mifflin,Pennsylvania,42087,26,0 -2020-04-26,Mifflin,Pennsylvania,42087,27,0 -2020-04-27,Mifflin,Pennsylvania,42087,30,0 -2020-04-28,Mifflin,Pennsylvania,42087,34,0 -2020-04-29,Mifflin,Pennsylvania,42087,36,0 -2020-04-30,Mifflin,Pennsylvania,42087,38,0 -2020-05-01,Mifflin,Pennsylvania,42087,37,0 -2020-05-02,Mifflin,Pennsylvania,42087,38,0 -2020-05-03,Mifflin,Pennsylvania,42087,39,0 -2020-05-04,Mifflin,Pennsylvania,42087,39,0 -2020-05-05,Mifflin,Pennsylvania,42087,42,0 -2020-05-06,Mifflin,Pennsylvania,42087,45,0 -2020-05-07,Mifflin,Pennsylvania,42087,48,0 -2020-05-08,Mifflin,Pennsylvania,42087,50,0 -2020-05-09,Mifflin,Pennsylvania,42087,50,0 -2020-05-10,Mifflin,Pennsylvania,42087,52,0 -2020-05-11,Mifflin,Pennsylvania,42087,52,0 -2020-05-12,Mifflin,Pennsylvania,42087,52,0 -2020-05-13,Mifflin,Pennsylvania,42087,53,0 -2020-05-14,Mifflin,Pennsylvania,42087,54,0 -2020-05-15,Mifflin,Pennsylvania,42087,57,0 -2020-05-16,Mifflin,Pennsylvania,42087,57,0 -2020-05-17,Mifflin,Pennsylvania,42087,57,0 -2020-05-18,Mifflin,Pennsylvania,42087,57,1 -2020-05-19,Mifflin,Pennsylvania,42087,57,1 -2020-05-20,Mifflin,Pennsylvania,42087,57,1 -2020-05-21,Mifflin,Pennsylvania,42087,57,1 -2020-05-22,Mifflin,Pennsylvania,42087,57,1 -2020-05-23,Mifflin,Pennsylvania,42087,57,1 -2020-05-24,Mifflin,Pennsylvania,42087,58,1 -2020-05-25,Mifflin,Pennsylvania,42087,58,1 -2020-05-26,Mifflin,Pennsylvania,42087,58,1 -2020-05-27,Mifflin,Pennsylvania,42087,58,1 -2020-05-28,Mifflin,Pennsylvania,42087,58,1 -2020-05-29,Mifflin,Pennsylvania,42087,58,1 -2020-05-30,Mifflin,Pennsylvania,42087,59,1 -2020-05-31,Mifflin,Pennsylvania,42087,59,1 -2020-06-01,Mifflin,Pennsylvania,42087,59,1 -2020-06-02,Mifflin,Pennsylvania,42087,59,1 -2020-06-03,Mifflin,Pennsylvania,42087,59,1 -2020-06-04,Mifflin,Pennsylvania,42087,59,1 -2020-06-05,Mifflin,Pennsylvania,42087,59,1 -2020-06-06,Mifflin,Pennsylvania,42087,59,1 -2020-06-07,Mifflin,Pennsylvania,42087,59,1 -2020-06-08,Mifflin,Pennsylvania,42087,59,1 -2020-06-09,Mifflin,Pennsylvania,42087,59,1 -2020-06-10,Mifflin,Pennsylvania,42087,59,1 -2020-06-11,Mifflin,Pennsylvania,42087,59,1 -2020-06-12,Mifflin,Pennsylvania,42087,59,1 -2020-06-13,Mifflin,Pennsylvania,42087,59,1 -2020-06-14,Mifflin,Pennsylvania,42087,59,1 -2020-06-15,Mifflin,Pennsylvania,42087,59,1 -2020-06-16,Mifflin,Pennsylvania,42087,60,1 -2020-06-17,Mifflin,Pennsylvania,42087,60,1 -2020-06-18,Mifflin,Pennsylvania,42087,61,1 -2020-06-19,Mifflin,Pennsylvania,42087,61,1 -2020-06-20,Mifflin,Pennsylvania,42087,61,1 -2020-06-21,Mifflin,Pennsylvania,42087,61,1 -2020-06-22,Mifflin,Pennsylvania,42087,61,1 -2020-06-23,Mifflin,Pennsylvania,42087,61,1 -2020-06-24,Mifflin,Pennsylvania,42087,61,1 -2020-06-25,Mifflin,Pennsylvania,42087,61,1 -2020-06-26,Mifflin,Pennsylvania,42087,62,1 -2020-06-27,Mifflin,Pennsylvania,42087,62,1 -2020-06-28,Mifflin,Pennsylvania,42087,62,1 -2020-06-29,Mifflin,Pennsylvania,42087,63,1 -2020-06-30,Mifflin,Pennsylvania,42087,63,1 -2020-07-01,Mifflin,Pennsylvania,42087,63,1 -2020-07-02,Mifflin,Pennsylvania,42087,63,1 -2020-07-03,Mifflin,Pennsylvania,42087,63,1 -2020-07-04,Mifflin,Pennsylvania,42087,64,1 -2020-07-05,Mifflin,Pennsylvania,42087,64,1 -2020-07-06,Mifflin,Pennsylvania,42087,65,1 -2020-07-07,Mifflin,Pennsylvania,42087,66,1 -2020-07-08,Mifflin,Pennsylvania,42087,68,1 -2020-07-09,Mifflin,Pennsylvania,42087,70,1 -2020-03-09,Monroe,Pennsylvania,42089,1,0 -2020-03-10,Monroe,Pennsylvania,42089,1,0 -2020-03-11,Monroe,Pennsylvania,42089,2,0 -2020-03-12,Monroe,Pennsylvania,42089,2,0 -2020-03-13,Monroe,Pennsylvania,42089,3,0 -2020-03-14,Monroe,Pennsylvania,42089,3,0 -2020-03-15,Monroe,Pennsylvania,42089,7,0 -2020-03-16,Monroe,Pennsylvania,42089,9,0 -2020-03-17,Monroe,Pennsylvania,42089,9,0 -2020-03-18,Monroe,Pennsylvania,42089,9,0 -2020-03-19,Monroe,Pennsylvania,42089,15,0 -2020-03-20,Monroe,Pennsylvania,42089,19,0 -2020-03-21,Monroe,Pennsylvania,42089,25,0 -2020-03-22,Monroe,Pennsylvania,42089,31,0 -2020-03-23,Monroe,Pennsylvania,42089,43,1 -2020-03-24,Monroe,Pennsylvania,42089,45,1 -2020-03-25,Monroe,Pennsylvania,42089,51,1 -2020-03-26,Monroe,Pennsylvania,42089,67,2 -2020-03-27,Monroe,Pennsylvania,42089,98,2 -2020-03-28,Monroe,Pennsylvania,42089,106,2 -2020-03-29,Monroe,Pennsylvania,42089,135,3 -2020-03-30,Monroe,Pennsylvania,42089,182,7 -2020-03-31,Monroe,Pennsylvania,42089,236,7 -2020-04-01,Monroe,Pennsylvania,42089,278,8 -2020-04-02,Monroe,Pennsylvania,42089,321,10 -2020-04-03,Monroe,Pennsylvania,42089,397,10 -2020-04-04,Monroe,Pennsylvania,42089,484,11 -2020-04-05,Monroe,Pennsylvania,42089,528,11 -2020-04-06,Monroe,Pennsylvania,42089,572,11 -2020-04-07,Monroe,Pennsylvania,42089,610,12 -2020-04-08,Monroe,Pennsylvania,42089,671,17 -2020-04-09,Monroe,Pennsylvania,42089,716,19 -2020-04-10,Monroe,Pennsylvania,42089,752,19 -2020-04-11,Monroe,Pennsylvania,42089,774,22 -2020-04-12,Monroe,Pennsylvania,42089,795,23 -2020-04-13,Monroe,Pennsylvania,42089,816,24 -2020-04-14,Monroe,Pennsylvania,42089,847,27 -2020-04-15,Monroe,Pennsylvania,42089,872,28 -2020-04-16,Monroe,Pennsylvania,42089,898,29 -2020-04-17,Monroe,Pennsylvania,42089,929,29 -2020-04-18,Monroe,Pennsylvania,42089,943,34 -2020-04-19,Monroe,Pennsylvania,42089,963,38 -2020-04-20,Monroe,Pennsylvania,42089,970,39 -2020-04-21,Monroe,Pennsylvania,42089,995,46 -2020-04-22,Monroe,Pennsylvania,42089,1015,48 -2020-04-23,Monroe,Pennsylvania,42089,1024,46 -2020-04-24,Monroe,Pennsylvania,42089,1037,46 -2020-04-25,Monroe,Pennsylvania,42089,1054,46 -2020-04-26,Monroe,Pennsylvania,42089,1065,46 -2020-04-27,Monroe,Pennsylvania,42089,1083,46 -2020-04-28,Monroe,Pennsylvania,42089,1097,48 -2020-04-29,Monroe,Pennsylvania,42089,1111,54 -2020-04-30,Monroe,Pennsylvania,42089,1127,54 -2020-05-01,Monroe,Pennsylvania,42089,1147,54 -2020-05-02,Monroe,Pennsylvania,42089,1165,55 -2020-05-03,Monroe,Pennsylvania,42089,1172,55 -2020-05-04,Monroe,Pennsylvania,42089,1173,55 -2020-05-05,Monroe,Pennsylvania,42089,1186,60 -2020-05-06,Monroe,Pennsylvania,42089,1190,60 -2020-05-07,Monroe,Pennsylvania,42089,1194,63 -2020-05-08,Monroe,Pennsylvania,42089,1198,63 -2020-05-09,Monroe,Pennsylvania,42089,1206,63 -2020-05-10,Monroe,Pennsylvania,42089,1218,64 -2020-05-11,Monroe,Pennsylvania,42089,1224,64 -2020-05-12,Monroe,Pennsylvania,42089,1229,64 -2020-05-13,Monroe,Pennsylvania,42089,1228,65 -2020-05-14,Monroe,Pennsylvania,42089,1240,69 -2020-05-15,Monroe,Pennsylvania,42089,1242,70 -2020-05-16,Monroe,Pennsylvania,42089,1248,70 -2020-05-17,Monroe,Pennsylvania,42089,1254,70 -2020-05-18,Monroe,Pennsylvania,42089,1259,88 -2020-05-19,Monroe,Pennsylvania,42089,1267,89 -2020-05-20,Monroe,Pennsylvania,42089,1278,93 -2020-05-21,Monroe,Pennsylvania,42089,1291,95 -2020-05-22,Monroe,Pennsylvania,42089,1295,97 -2020-05-23,Monroe,Pennsylvania,42089,1302,99 -2020-05-24,Monroe,Pennsylvania,42089,1304,99 -2020-05-25,Monroe,Pennsylvania,42089,1305,99 -2020-05-26,Monroe,Pennsylvania,42089,1305,99 -2020-05-27,Monroe,Pennsylvania,42089,1310,100 -2020-05-28,Monroe,Pennsylvania,42089,1311,101 -2020-05-29,Monroe,Pennsylvania,42089,1315,101 -2020-05-30,Monroe,Pennsylvania,42089,1318,101 -2020-05-31,Monroe,Pennsylvania,42089,1319,101 -2020-06-01,Monroe,Pennsylvania,42089,1320,101 -2020-06-02,Monroe,Pennsylvania,42089,1325,101 -2020-06-03,Monroe,Pennsylvania,42089,1326,102 -2020-06-04,Monroe,Pennsylvania,42089,1333,102 -2020-06-05,Monroe,Pennsylvania,42089,1335,102 -2020-06-06,Monroe,Pennsylvania,42089,1338,102 -2020-06-07,Monroe,Pennsylvania,42089,1338,102 -2020-06-08,Monroe,Pennsylvania,42089,1341,102 -2020-06-09,Monroe,Pennsylvania,42089,1342,102 -2020-06-10,Monroe,Pennsylvania,42089,1344,102 -2020-06-11,Monroe,Pennsylvania,42089,1346,103 -2020-06-12,Monroe,Pennsylvania,42089,1347,103 -2020-06-13,Monroe,Pennsylvania,42089,1347,104 -2020-06-14,Monroe,Pennsylvania,42089,1347,104 -2020-06-15,Monroe,Pennsylvania,42089,1350,105 -2020-06-16,Monroe,Pennsylvania,42089,1356,105 -2020-06-17,Monroe,Pennsylvania,42089,1357,105 -2020-06-18,Monroe,Pennsylvania,42089,1363,105 -2020-06-19,Monroe,Pennsylvania,42089,1366,106 -2020-06-20,Monroe,Pennsylvania,42089,1370,107 -2020-06-21,Monroe,Pennsylvania,42089,1376,107 -2020-06-22,Monroe,Pennsylvania,42089,1378,107 -2020-06-23,Monroe,Pennsylvania,42089,1379,108 -2020-06-24,Monroe,Pennsylvania,42089,1384,108 -2020-06-25,Monroe,Pennsylvania,42089,1388,109 -2020-06-26,Monroe,Pennsylvania,42089,1391,108 -2020-06-27,Monroe,Pennsylvania,42089,1401,108 -2020-06-28,Monroe,Pennsylvania,42089,1405,108 -2020-06-29,Monroe,Pennsylvania,42089,1409,108 -2020-06-30,Monroe,Pennsylvania,42089,1421,108 -2020-07-01,Monroe,Pennsylvania,42089,1423,108 -2020-07-02,Monroe,Pennsylvania,42089,1428,108 -2020-07-03,Monroe,Pennsylvania,42089,1430,109 -2020-07-04,Monroe,Pennsylvania,42089,1434,109 -2020-07-05,Monroe,Pennsylvania,42089,1436,109 -2020-07-06,Monroe,Pennsylvania,42089,1439,109 -2020-07-07,Monroe,Pennsylvania,42089,1444,111 -2020-07-08,Monroe,Pennsylvania,42089,1451,111 -2020-07-09,Monroe,Pennsylvania,42089,1456,111 -2020-03-07,Montgomery,Pennsylvania,42091,2,0 -2020-03-08,Montgomery,Pennsylvania,42091,4,0 -2020-03-09,Montgomery,Pennsylvania,42091,7,0 -2020-03-10,Montgomery,Pennsylvania,42091,8,0 -2020-03-11,Montgomery,Pennsylvania,42091,9,0 -2020-03-12,Montgomery,Pennsylvania,42091,13,0 -2020-03-13,Montgomery,Pennsylvania,42091,18,0 -2020-03-14,Montgomery,Pennsylvania,42091,20,0 -2020-03-15,Montgomery,Pennsylvania,42091,24,0 -2020-03-16,Montgomery,Pennsylvania,42091,30,0 -2020-03-17,Montgomery,Pennsylvania,42091,32,0 -2020-03-18,Montgomery,Pennsylvania,42091,42,0 -2020-03-19,Montgomery,Pennsylvania,42091,47,0 -2020-03-20,Montgomery,Pennsylvania,42091,59,0 -2020-03-21,Montgomery,Pennsylvania,42091,77,0 -2020-03-22,Montgomery,Pennsylvania,42091,110,1 -2020-03-23,Montgomery,Pennsylvania,42091,129,2 -2020-03-24,Montgomery,Pennsylvania,42091,144,2 -2020-03-25,Montgomery,Pennsylvania,42091,172,2 -2020-03-26,Montgomery,Pennsylvania,42091,282,2 -2020-03-27,Montgomery,Pennsylvania,42091,374,4 -2020-03-28,Montgomery,Pennsylvania,42091,411,5 -2020-03-29,Montgomery,Pennsylvania,42091,488,5 -2020-03-30,Montgomery,Pennsylvania,42091,540,5 -2020-03-31,Montgomery,Pennsylvania,42091,570,6 -2020-04-01,Montgomery,Pennsylvania,42091,649,8 -2020-04-02,Montgomery,Pennsylvania,42091,735,9 -2020-04-03,Montgomery,Pennsylvania,42091,875,11 -2020-04-04,Montgomery,Pennsylvania,42091,982,17 -2020-04-05,Montgomery,Pennsylvania,42091,1111,22 -2020-04-06,Montgomery,Pennsylvania,42091,1230,22 -2020-04-07,Montgomery,Pennsylvania,42091,1359,30 -2020-04-08,Montgomery,Pennsylvania,42091,1521,37 -2020-04-09,Montgomery,Pennsylvania,42091,1693,37 -2020-04-10,Montgomery,Pennsylvania,42091,1889,62 -2020-04-11,Montgomery,Pennsylvania,42091,2053,68 -2020-04-12,Montgomery,Pennsylvania,42091,2164,68 -2020-04-13,Montgomery,Pennsylvania,42091,2285,91 -2020-04-14,Montgomery,Pennsylvania,42091,2354,109 -2020-04-15,Montgomery,Pennsylvania,42091,2475,120 -2020-04-16,Montgomery,Pennsylvania,42091,2544,128 -2020-04-17,Montgomery,Pennsylvania,42091,2684,135 -2020-04-18,Montgomery,Pennsylvania,42091,2781,147 -2020-04-19,Montgomery,Pennsylvania,42091,2913,164 -2020-04-20,Montgomery,Pennsylvania,42091,3040,184 -2020-04-21,Montgomery,Pennsylvania,42091,3154,223 -2020-04-22,Montgomery,Pennsylvania,42091,3294,230 -2020-04-23,Montgomery,Pennsylvania,42091,3395,204 -2020-04-24,Montgomery,Pennsylvania,42091,3525,208 -2020-04-25,Montgomery,Pennsylvania,42091,3627,214 -2020-04-26,Montgomery,Pennsylvania,42091,3733,217 -2020-04-27,Montgomery,Pennsylvania,42091,3817,232 -2020-04-28,Montgomery,Pennsylvania,42091,4043,249 -2020-04-29,Montgomery,Pennsylvania,42091,4177,329 -2020-04-30,Montgomery,Pennsylvania,42091,4307,351 -2020-05-01,Montgomery,Pennsylvania,42091,4406,362 -2020-05-02,Montgomery,Pennsylvania,42091,4487,369 -2020-05-03,Montgomery,Pennsylvania,42091,4552,381 -2020-05-04,Montgomery,Pennsylvania,42091,4645,382 -2020-05-05,Montgomery,Pennsylvania,42091,4687,443 -2020-05-06,Montgomery,Pennsylvania,42091,4827,471 -2020-05-07,Montgomery,Pennsylvania,42091,4915,506 -2020-05-08,Montgomery,Pennsylvania,42091,5037,515 -2020-05-09,Montgomery,Pennsylvania,42091,5116,523 -2020-05-10,Montgomery,Pennsylvania,42091,5260,525 -2020-05-11,Montgomery,Pennsylvania,42091,5292,525 -2020-05-12,Montgomery,Pennsylvania,42091,5442,534 -2020-05-13,Montgomery,Pennsylvania,42091,5513,556 -2020-05-14,Montgomery,Pennsylvania,42091,5583,587 -2020-05-15,Montgomery,Pennsylvania,42091,5697,608 -2020-05-16,Montgomery,Pennsylvania,42091,5797,614 -2020-05-17,Montgomery,Pennsylvania,42091,5872,620 -2020-05-18,Montgomery,Pennsylvania,42091,6012,566 -2020-05-19,Montgomery,Pennsylvania,42091,6063,575 -2020-05-20,Montgomery,Pennsylvania,42091,6154,596 -2020-05-21,Montgomery,Pennsylvania,42091,6268,607 -2020-05-22,Montgomery,Pennsylvania,42091,6366,619 -2020-05-23,Montgomery,Pennsylvania,42091,6464,633 -2020-05-24,Montgomery,Pennsylvania,42091,6525,633 -2020-05-25,Montgomery,Pennsylvania,42091,6576,633 -2020-05-26,Montgomery,Pennsylvania,42091,6598,635 -2020-05-27,Montgomery,Pennsylvania,42091,6738,662 -2020-05-28,Montgomery,Pennsylvania,42091,6811,675 -2020-05-29,Montgomery,Pennsylvania,42091,6906,677 -2020-05-30,Montgomery,Pennsylvania,42091,7006,682 -2020-05-31,Montgomery,Pennsylvania,42091,7061,684 -2020-06-01,Montgomery,Pennsylvania,42091,7093,693 -2020-06-02,Montgomery,Pennsylvania,42091,7172,699 -2020-06-03,Montgomery,Pennsylvania,42091,7242,702 -2020-06-04,Montgomery,Pennsylvania,42091,7351,713 -2020-06-05,Montgomery,Pennsylvania,42091,7416,721 -2020-06-06,Montgomery,Pennsylvania,42091,7542,724 -2020-06-07,Montgomery,Pennsylvania,42091,7582,725 -2020-06-08,Montgomery,Pennsylvania,42091,7610,727 -2020-06-09,Montgomery,Pennsylvania,42091,7672,740 -2020-06-10,Montgomery,Pennsylvania,42091,7709,762 -2020-06-11,Montgomery,Pennsylvania,42091,7754,765 -2020-06-12,Montgomery,Pennsylvania,42091,7834,768 -2020-06-13,Montgomery,Pennsylvania,42091,7865,768 -2020-06-14,Montgomery,Pennsylvania,42091,7898,768 -2020-06-15,Montgomery,Pennsylvania,42091,7930,777 -2020-06-16,Montgomery,Pennsylvania,42091,7950,778 -2020-06-17,Montgomery,Pennsylvania,42091,7990,778 -2020-06-18,Montgomery,Pennsylvania,42091,8014,780 -2020-06-19,Montgomery,Pennsylvania,42091,8046,780 -2020-06-20,Montgomery,Pennsylvania,42091,8076,783 -2020-06-21,Montgomery,Pennsylvania,42091,8103,784 -2020-06-22,Montgomery,Pennsylvania,42091,8123,784 -2020-06-23,Montgomery,Pennsylvania,42091,8159,787 -2020-06-24,Montgomery,Pennsylvania,42091,8188,791 -2020-06-25,Montgomery,Pennsylvania,42091,8244,792 -2020-06-26,Montgomery,Pennsylvania,42091,8301,794 -2020-06-27,Montgomery,Pennsylvania,42091,8351,798 -2020-06-28,Montgomery,Pennsylvania,42091,8377,798 -2020-06-29,Montgomery,Pennsylvania,42091,8413,798 -2020-06-30,Montgomery,Pennsylvania,42091,8448,801 -2020-07-01,Montgomery,Pennsylvania,42091,8483,801 -2020-07-02,Montgomery,Pennsylvania,42091,8514,806 -2020-07-03,Montgomery,Pennsylvania,42091,8562,810 -2020-07-04,Montgomery,Pennsylvania,42091,8589,810 -2020-07-05,Montgomery,Pennsylvania,42091,8610,811 -2020-07-06,Montgomery,Pennsylvania,42091,8634,811 -2020-07-07,Montgomery,Pennsylvania,42091,8682,815 -2020-07-08,Montgomery,Pennsylvania,42091,8718,818 -2020-07-09,Montgomery,Pennsylvania,42091,8749,822 -2020-03-21,Montour,Pennsylvania,42093,1,0 -2020-03-22,Montour,Pennsylvania,42093,1,0 -2020-03-23,Montour,Pennsylvania,42093,1,0 -2020-03-24,Montour,Pennsylvania,42093,3,0 -2020-03-25,Montour,Pennsylvania,42093,4,0 -2020-03-26,Montour,Pennsylvania,42093,4,0 -2020-03-27,Montour,Pennsylvania,42093,4,0 -2020-03-28,Montour,Pennsylvania,42093,5,0 -2020-03-29,Montour,Pennsylvania,42093,5,0 -2020-03-30,Montour,Pennsylvania,42093,10,0 -2020-03-31,Montour,Pennsylvania,42093,10,0 -2020-04-01,Montour,Pennsylvania,42093,13,0 -2020-04-02,Montour,Pennsylvania,42093,15,0 -2020-04-03,Montour,Pennsylvania,42093,16,0 -2020-04-04,Montour,Pennsylvania,42093,19,0 -2020-04-05,Montour,Pennsylvania,42093,37,0 -2020-04-06,Montour,Pennsylvania,42093,33,0 -2020-04-07,Montour,Pennsylvania,42093,27,0 -2020-04-08,Montour,Pennsylvania,42093,26,0 -2020-04-09,Montour,Pennsylvania,42093,25,0 -2020-04-10,Montour,Pennsylvania,42093,29,0 -2020-04-11,Montour,Pennsylvania,42093,29,0 -2020-04-12,Montour,Pennsylvania,42093,29,0 -2020-04-13,Montour,Pennsylvania,42093,39,0 -2020-04-14,Montour,Pennsylvania,42093,44,0 -2020-04-15,Montour,Pennsylvania,42093,44,0 -2020-04-16,Montour,Pennsylvania,42093,48,0 -2020-04-17,Montour,Pennsylvania,42093,48,0 -2020-04-18,Montour,Pennsylvania,42093,49,0 -2020-04-19,Montour,Pennsylvania,42093,48,0 -2020-04-20,Montour,Pennsylvania,42093,48,0 -2020-04-21,Montour,Pennsylvania,42093,48,0 -2020-04-22,Montour,Pennsylvania,42093,48,0 -2020-04-23,Montour,Pennsylvania,42093,48,0 -2020-04-24,Montour,Pennsylvania,42093,48,0 -2020-04-25,Montour,Pennsylvania,42093,48,0 -2020-04-26,Montour,Pennsylvania,42093,48,0 -2020-04-27,Montour,Pennsylvania,42093,48,0 -2020-04-28,Montour,Pennsylvania,42093,48,0 -2020-04-29,Montour,Pennsylvania,42093,48,0 -2020-04-30,Montour,Pennsylvania,42093,48,0 -2020-05-01,Montour,Pennsylvania,42093,48,0 -2020-05-02,Montour,Pennsylvania,42093,49,0 -2020-05-03,Montour,Pennsylvania,42093,50,0 -2020-05-04,Montour,Pennsylvania,42093,50,0 -2020-05-05,Montour,Pennsylvania,42093,50,0 -2020-05-06,Montour,Pennsylvania,42093,50,0 -2020-05-07,Montour,Pennsylvania,42093,50,0 -2020-05-08,Montour,Pennsylvania,42093,50,0 -2020-05-09,Montour,Pennsylvania,42093,49,0 -2020-05-10,Montour,Pennsylvania,42093,49,0 -2020-05-11,Montour,Pennsylvania,42093,49,0 -2020-05-12,Montour,Pennsylvania,42093,49,0 -2020-05-13,Montour,Pennsylvania,42093,50,0 -2020-05-14,Montour,Pennsylvania,42093,50,0 -2020-05-15,Montour,Pennsylvania,42093,50,1 -2020-05-16,Montour,Pennsylvania,42093,50,1 -2020-05-17,Montour,Pennsylvania,42093,50,1 -2020-05-18,Montour,Pennsylvania,42093,50,0 -2020-05-19,Montour,Pennsylvania,42093,50,0 -2020-05-20,Montour,Pennsylvania,42093,50,0 -2020-05-21,Montour,Pennsylvania,42093,51,0 -2020-05-22,Montour,Pennsylvania,42093,50,0 -2020-05-23,Montour,Pennsylvania,42093,50,0 -2020-05-24,Montour,Pennsylvania,42093,50,0 -2020-05-25,Montour,Pennsylvania,42093,50,0 -2020-05-26,Montour,Pennsylvania,42093,50,0 -2020-05-27,Montour,Pennsylvania,42093,50,0 -2020-05-28,Montour,Pennsylvania,42093,50,0 -2020-05-29,Montour,Pennsylvania,42093,50,0 -2020-05-30,Montour,Pennsylvania,42093,50,0 -2020-05-31,Montour,Pennsylvania,42093,52,0 -2020-06-01,Montour,Pennsylvania,42093,53,0 -2020-06-02,Montour,Pennsylvania,42093,53,0 -2020-06-03,Montour,Pennsylvania,42093,53,0 -2020-06-04,Montour,Pennsylvania,42093,53,0 -2020-06-05,Montour,Pennsylvania,42093,53,0 -2020-06-06,Montour,Pennsylvania,42093,53,0 -2020-06-07,Montour,Pennsylvania,42093,53,0 -2020-06-08,Montour,Pennsylvania,42093,53,0 -2020-06-09,Montour,Pennsylvania,42093,53,0 -2020-06-10,Montour,Pennsylvania,42093,53,0 -2020-06-11,Montour,Pennsylvania,42093,55,0 -2020-06-12,Montour,Pennsylvania,42093,56,0 -2020-06-13,Montour,Pennsylvania,42093,64,0 -2020-06-14,Montour,Pennsylvania,42093,64,0 -2020-06-15,Montour,Pennsylvania,42093,65,0 -2020-06-16,Montour,Pennsylvania,42093,65,0 -2020-06-17,Montour,Pennsylvania,42093,67,0 -2020-06-18,Montour,Pennsylvania,42093,68,0 -2020-06-19,Montour,Pennsylvania,42093,68,0 -2020-06-20,Montour,Pennsylvania,42093,68,0 -2020-06-21,Montour,Pennsylvania,42093,68,0 -2020-06-22,Montour,Pennsylvania,42093,68,0 -2020-06-23,Montour,Pennsylvania,42093,68,0 -2020-06-24,Montour,Pennsylvania,42093,68,0 -2020-06-25,Montour,Pennsylvania,42093,68,0 -2020-06-26,Montour,Pennsylvania,42093,69,0 -2020-06-27,Montour,Pennsylvania,42093,70,0 -2020-06-28,Montour,Pennsylvania,42093,73,0 -2020-06-29,Montour,Pennsylvania,42093,73,0 -2020-06-30,Montour,Pennsylvania,42093,73,1 -2020-07-01,Montour,Pennsylvania,42093,74,1 -2020-07-02,Montour,Pennsylvania,42093,75,1 -2020-07-03,Montour,Pennsylvania,42093,75,1 -2020-07-04,Montour,Pennsylvania,42093,75,2 -2020-07-05,Montour,Pennsylvania,42093,76,2 -2020-07-06,Montour,Pennsylvania,42093,76,2 -2020-07-07,Montour,Pennsylvania,42093,76,2 -2020-07-08,Montour,Pennsylvania,42093,76,2 -2020-07-09,Montour,Pennsylvania,42093,76,2 -2020-03-12,Northampton,Pennsylvania,42095,1,0 -2020-03-13,Northampton,Pennsylvania,42095,1,0 -2020-03-14,Northampton,Pennsylvania,42095,1,0 -2020-03-15,Northampton,Pennsylvania,42095,1,0 -2020-03-16,Northampton,Pennsylvania,42095,1,0 -2020-03-17,Northampton,Pennsylvania,42095,1,0 -2020-03-18,Northampton,Pennsylvania,42095,1,1 -2020-03-19,Northampton,Pennsylvania,42095,5,1 -2020-03-20,Northampton,Pennsylvania,42095,10,1 -2020-03-21,Northampton,Pennsylvania,42095,17,1 -2020-03-22,Northampton,Pennsylvania,42095,21,1 -2020-03-23,Northampton,Pennsylvania,42095,23,1 -2020-03-24,Northampton,Pennsylvania,42095,33,2 -2020-03-25,Northampton,Pennsylvania,42095,44,3 -2020-03-26,Northampton,Pennsylvania,42095,56,3 -2020-03-27,Northampton,Pennsylvania,42095,79,3 -2020-03-28,Northampton,Pennsylvania,42095,94,4 -2020-03-29,Northampton,Pennsylvania,42095,126,4 -2020-03-30,Northampton,Pennsylvania,42095,184,5 -2020-03-31,Northampton,Pennsylvania,42095,245,5 -2020-04-01,Northampton,Pennsylvania,42095,312,5 -2020-04-02,Northampton,Pennsylvania,42095,378,9 -2020-04-03,Northampton,Pennsylvania,42095,466,10 -2020-04-04,Northampton,Pennsylvania,42095,588,11 -2020-04-05,Northampton,Pennsylvania,42095,636,11 -2020-04-06,Northampton,Pennsylvania,42095,716,12 -2020-04-07,Northampton,Pennsylvania,42095,774,14 -2020-04-08,Northampton,Pennsylvania,42095,857,17 -2020-04-09,Northampton,Pennsylvania,42095,949,20 -2020-04-10,Northampton,Pennsylvania,42095,994,21 -2020-04-11,Northampton,Pennsylvania,42095,1039,23 -2020-04-12,Northampton,Pennsylvania,42095,1082,23 -2020-04-13,Northampton,Pennsylvania,42095,1130,23 -2020-04-14,Northampton,Pennsylvania,42095,1176,25 -2020-04-15,Northampton,Pennsylvania,42095,1251,25 -2020-04-16,Northampton,Pennsylvania,42095,1296,25 -2020-04-17,Northampton,Pennsylvania,42095,1335,27 -2020-04-18,Northampton,Pennsylvania,42095,1396,29 -2020-04-19,Northampton,Pennsylvania,42095,1441,36 -2020-04-20,Northampton,Pennsylvania,42095,1469,36 -2020-04-21,Northampton,Pennsylvania,42095,1544,43 -2020-04-22,Northampton,Pennsylvania,42095,1591,44 -2020-04-23,Northampton,Pennsylvania,42095,1656,45 -2020-04-24,Northampton,Pennsylvania,42095,1716,46 -2020-04-25,Northampton,Pennsylvania,42095,1780,49 -2020-04-26,Northampton,Pennsylvania,42095,1813,49 -2020-04-27,Northampton,Pennsylvania,42095,1834,49 -2020-04-28,Northampton,Pennsylvania,42095,1970,55 -2020-04-29,Northampton,Pennsylvania,42095,2008,85 -2020-04-30,Northampton,Pennsylvania,42095,2050,94 -2020-05-01,Northampton,Pennsylvania,42095,2103,94 -2020-05-02,Northampton,Pennsylvania,42095,2182,94 -2020-05-03,Northampton,Pennsylvania,42095,2214,94 -2020-05-04,Northampton,Pennsylvania,42095,2240,94 -2020-05-05,Northampton,Pennsylvania,42095,2279,117 -2020-05-06,Northampton,Pennsylvania,42095,2313,122 -2020-05-07,Northampton,Pennsylvania,42095,2355,152 -2020-05-08,Northampton,Pennsylvania,42095,2390,153 -2020-05-09,Northampton,Pennsylvania,42095,2429,158 -2020-05-10,Northampton,Pennsylvania,42095,2453,158 -2020-05-11,Northampton,Pennsylvania,42095,2465,160 -2020-05-12,Northampton,Pennsylvania,42095,2499,161 -2020-05-13,Northampton,Pennsylvania,42095,2518,162 -2020-05-14,Northampton,Pennsylvania,42095,2566,182 -2020-05-15,Northampton,Pennsylvania,42095,2600,196 -2020-05-16,Northampton,Pennsylvania,42095,2659,196 -2020-05-17,Northampton,Pennsylvania,42095,2703,199 -2020-05-18,Northampton,Pennsylvania,42095,2727,171 -2020-05-19,Northampton,Pennsylvania,42095,2758,176 -2020-05-20,Northampton,Pennsylvania,42095,2779,182 -2020-05-21,Northampton,Pennsylvania,42095,2814,186 -2020-05-22,Northampton,Pennsylvania,42095,2842,192 -2020-05-23,Northampton,Pennsylvania,42095,2866,197 -2020-05-24,Northampton,Pennsylvania,42095,2911,198 -2020-05-25,Northampton,Pennsylvania,42095,2920,199 -2020-05-26,Northampton,Pennsylvania,42095,2933,199 -2020-05-27,Northampton,Pennsylvania,42095,2958,203 -2020-05-28,Northampton,Pennsylvania,42095,3022,206 -2020-05-29,Northampton,Pennsylvania,42095,3045,207 -2020-05-30,Northampton,Pennsylvania,42095,3062,210 -2020-05-31,Northampton,Pennsylvania,42095,3083,210 -2020-06-01,Northampton,Pennsylvania,42095,3082,210 -2020-06-02,Northampton,Pennsylvania,42095,3108,213 -2020-06-03,Northampton,Pennsylvania,42095,3120,220 -2020-06-04,Northampton,Pennsylvania,42095,3124,225 -2020-06-05,Northampton,Pennsylvania,42095,3136,229 -2020-06-06,Northampton,Pennsylvania,42095,3144,231 -2020-06-07,Northampton,Pennsylvania,42095,3151,232 -2020-06-08,Northampton,Pennsylvania,42095,3168,232 -2020-06-09,Northampton,Pennsylvania,42095,3175,236 -2020-06-10,Northampton,Pennsylvania,42095,3193,238 -2020-06-11,Northampton,Pennsylvania,42095,3202,238 -2020-06-12,Northampton,Pennsylvania,42095,3217,238 -2020-06-13,Northampton,Pennsylvania,42095,3232,241 -2020-06-14,Northampton,Pennsylvania,42095,3240,241 -2020-06-15,Northampton,Pennsylvania,42095,3246,243 -2020-06-16,Northampton,Pennsylvania,42095,3250,244 -2020-06-17,Northampton,Pennsylvania,42095,3255,247 -2020-06-18,Northampton,Pennsylvania,42095,3270,249 -2020-06-19,Northampton,Pennsylvania,42095,3284,250 -2020-06-20,Northampton,Pennsylvania,42095,3304,252 -2020-06-21,Northampton,Pennsylvania,42095,3309,252 -2020-06-22,Northampton,Pennsylvania,42095,3312,252 -2020-06-23,Northampton,Pennsylvania,42095,3327,255 -2020-06-24,Northampton,Pennsylvania,42095,3339,259 -2020-06-25,Northampton,Pennsylvania,42095,3352,262 -2020-06-26,Northampton,Pennsylvania,42095,3360,263 -2020-06-27,Northampton,Pennsylvania,42095,3377,265 -2020-06-28,Northampton,Pennsylvania,42095,3389,265 -2020-06-29,Northampton,Pennsylvania,42095,3407,266 -2020-06-30,Northampton,Pennsylvania,42095,3413,266 -2020-07-01,Northampton,Pennsylvania,42095,3425,266 -2020-07-02,Northampton,Pennsylvania,42095,3441,270 -2020-07-03,Northampton,Pennsylvania,42095,3458,272 -2020-07-04,Northampton,Pennsylvania,42095,3463,272 -2020-07-05,Northampton,Pennsylvania,42095,3471,273 -2020-07-06,Northampton,Pennsylvania,42095,3475,273 -2020-07-07,Northampton,Pennsylvania,42095,3485,275 -2020-07-08,Northampton,Pennsylvania,42095,3500,276 -2020-07-09,Northampton,Pennsylvania,42095,3513,276 -2020-03-27,Northumberland,Pennsylvania,42097,1,0 -2020-03-28,Northumberland,Pennsylvania,42097,1,0 -2020-03-29,Northumberland,Pennsylvania,42097,1,0 -2020-03-30,Northumberland,Pennsylvania,42097,1,0 -2020-03-31,Northumberland,Pennsylvania,42097,1,0 -2020-04-01,Northumberland,Pennsylvania,42097,6,0 -2020-04-02,Northumberland,Pennsylvania,42097,8,0 -2020-04-03,Northumberland,Pennsylvania,42097,8,0 -2020-04-04,Northumberland,Pennsylvania,42097,9,0 -2020-04-05,Northumberland,Pennsylvania,42097,14,0 -2020-04-06,Northumberland,Pennsylvania,42097,15,0 -2020-04-07,Northumberland,Pennsylvania,42097,22,0 -2020-04-08,Northumberland,Pennsylvania,42097,22,0 -2020-04-09,Northumberland,Pennsylvania,42097,24,0 -2020-04-10,Northumberland,Pennsylvania,42097,29,0 -2020-04-11,Northumberland,Pennsylvania,42097,31,0 -2020-04-12,Northumberland,Pennsylvania,42097,37,0 -2020-04-13,Northumberland,Pennsylvania,42097,40,0 -2020-04-14,Northumberland,Pennsylvania,42097,48,0 -2020-04-15,Northumberland,Pennsylvania,42097,56,0 -2020-04-16,Northumberland,Pennsylvania,42097,60,0 -2020-04-17,Northumberland,Pennsylvania,42097,60,0 -2020-04-18,Northumberland,Pennsylvania,42097,67,0 -2020-04-19,Northumberland,Pennsylvania,42097,67,0 -2020-04-20,Northumberland,Pennsylvania,42097,73,0 -2020-04-21,Northumberland,Pennsylvania,42097,77,0 -2020-04-22,Northumberland,Pennsylvania,42097,77,0 -2020-04-23,Northumberland,Pennsylvania,42097,82,0 -2020-04-24,Northumberland,Pennsylvania,42097,84,0 -2020-04-25,Northumberland,Pennsylvania,42097,87,0 -2020-04-26,Northumberland,Pennsylvania,42097,90,0 -2020-04-27,Northumberland,Pennsylvania,42097,90,0 -2020-04-28,Northumberland,Pennsylvania,42097,92,0 -2020-04-29,Northumberland,Pennsylvania,42097,92,0 -2020-04-30,Northumberland,Pennsylvania,42097,93,0 -2020-05-01,Northumberland,Pennsylvania,42097,95,0 -2020-05-02,Northumberland,Pennsylvania,42097,98,0 -2020-05-03,Northumberland,Pennsylvania,42097,99,0 -2020-05-04,Northumberland,Pennsylvania,42097,100,0 -2020-05-05,Northumberland,Pennsylvania,42097,107,0 -2020-05-06,Northumberland,Pennsylvania,42097,111,0 -2020-05-07,Northumberland,Pennsylvania,42097,112,0 -2020-05-08,Northumberland,Pennsylvania,42097,118,0 -2020-05-09,Northumberland,Pennsylvania,42097,119,0 -2020-05-10,Northumberland,Pennsylvania,42097,124,0 -2020-05-11,Northumberland,Pennsylvania,42097,125,0 -2020-05-12,Northumberland,Pennsylvania,42097,126,0 -2020-05-13,Northumberland,Pennsylvania,42097,128,0 -2020-05-14,Northumberland,Pennsylvania,42097,132,0 -2020-05-15,Northumberland,Pennsylvania,42097,136,0 -2020-05-16,Northumberland,Pennsylvania,42097,139,0 -2020-05-17,Northumberland,Pennsylvania,42097,141,0 -2020-05-18,Northumberland,Pennsylvania,42097,143,2 -2020-05-19,Northumberland,Pennsylvania,42097,145,2 -2020-05-20,Northumberland,Pennsylvania,42097,150,2 -2020-05-21,Northumberland,Pennsylvania,42097,150,2 -2020-05-22,Northumberland,Pennsylvania,42097,155,2 -2020-05-23,Northumberland,Pennsylvania,42097,164,3 -2020-05-24,Northumberland,Pennsylvania,42097,170,3 -2020-05-25,Northumberland,Pennsylvania,42097,174,3 -2020-05-26,Northumberland,Pennsylvania,42097,177,3 -2020-05-27,Northumberland,Pennsylvania,42097,182,3 -2020-05-28,Northumberland,Pennsylvania,42097,186,3 -2020-05-29,Northumberland,Pennsylvania,42097,186,3 -2020-05-30,Northumberland,Pennsylvania,42097,190,3 -2020-05-31,Northumberland,Pennsylvania,42097,192,3 -2020-06-01,Northumberland,Pennsylvania,42097,194,3 -2020-06-02,Northumberland,Pennsylvania,42097,198,3 -2020-06-03,Northumberland,Pennsylvania,42097,199,3 -2020-06-04,Northumberland,Pennsylvania,42097,201,3 -2020-06-05,Northumberland,Pennsylvania,42097,206,3 -2020-06-06,Northumberland,Pennsylvania,42097,208,3 -2020-06-07,Northumberland,Pennsylvania,42097,209,3 -2020-06-08,Northumberland,Pennsylvania,42097,209,3 -2020-06-09,Northumberland,Pennsylvania,42097,211,3 -2020-06-10,Northumberland,Pennsylvania,42097,211,3 -2020-06-11,Northumberland,Pennsylvania,42097,213,3 -2020-06-12,Northumberland,Pennsylvania,42097,219,4 -2020-06-13,Northumberland,Pennsylvania,42097,222,4 -2020-06-14,Northumberland,Pennsylvania,42097,224,4 -2020-06-15,Northumberland,Pennsylvania,42097,228,4 -2020-06-16,Northumberland,Pennsylvania,42097,231,4 -2020-06-17,Northumberland,Pennsylvania,42097,234,4 -2020-06-18,Northumberland,Pennsylvania,42097,252,4 -2020-06-19,Northumberland,Pennsylvania,42097,254,4 -2020-06-20,Northumberland,Pennsylvania,42097,256,4 -2020-06-21,Northumberland,Pennsylvania,42097,271,4 -2020-06-22,Northumberland,Pennsylvania,42097,279,4 -2020-06-23,Northumberland,Pennsylvania,42097,280,4 -2020-06-24,Northumberland,Pennsylvania,42097,281,5 -2020-06-25,Northumberland,Pennsylvania,42097,284,5 -2020-06-26,Northumberland,Pennsylvania,42097,288,5 -2020-06-27,Northumberland,Pennsylvania,42097,294,5 -2020-06-28,Northumberland,Pennsylvania,42097,299,5 -2020-06-29,Northumberland,Pennsylvania,42097,302,5 -2020-06-30,Northumberland,Pennsylvania,42097,304,5 -2020-07-01,Northumberland,Pennsylvania,42097,314,5 -2020-07-02,Northumberland,Pennsylvania,42097,316,6 -2020-07-03,Northumberland,Pennsylvania,42097,320,8 -2020-07-04,Northumberland,Pennsylvania,42097,323,8 -2020-07-05,Northumberland,Pennsylvania,42097,327,8 -2020-07-06,Northumberland,Pennsylvania,42097,327,8 -2020-07-07,Northumberland,Pennsylvania,42097,328,8 -2020-07-08,Northumberland,Pennsylvania,42097,334,8 -2020-07-09,Northumberland,Pennsylvania,42097,339,8 -2020-03-28,Perry,Pennsylvania,42099,1,0 -2020-03-29,Perry,Pennsylvania,42099,1,0 -2020-03-30,Perry,Pennsylvania,42099,1,0 -2020-03-31,Perry,Pennsylvania,42099,1,0 -2020-04-01,Perry,Pennsylvania,42099,1,0 -2020-04-02,Perry,Pennsylvania,42099,3,0 -2020-04-03,Perry,Pennsylvania,42099,4,1 -2020-04-04,Perry,Pennsylvania,42099,5,1 -2020-04-05,Perry,Pennsylvania,42099,5,1 -2020-04-06,Perry,Pennsylvania,42099,5,1 -2020-04-07,Perry,Pennsylvania,42099,9,1 -2020-04-08,Perry,Pennsylvania,42099,13,1 -2020-04-09,Perry,Pennsylvania,42099,15,1 -2020-04-10,Perry,Pennsylvania,42099,16,1 -2020-04-11,Perry,Pennsylvania,42099,16,1 -2020-04-12,Perry,Pennsylvania,42099,16,1 -2020-04-13,Perry,Pennsylvania,42099,17,1 -2020-04-14,Perry,Pennsylvania,42099,17,1 -2020-04-15,Perry,Pennsylvania,42099,17,1 -2020-04-16,Perry,Pennsylvania,42099,17,1 -2020-04-17,Perry,Pennsylvania,42099,18,1 -2020-04-18,Perry,Pennsylvania,42099,20,1 -2020-04-19,Perry,Pennsylvania,42099,20,1 -2020-04-20,Perry,Pennsylvania,42099,20,1 -2020-04-21,Perry,Pennsylvania,42099,20,1 -2020-04-22,Perry,Pennsylvania,42099,23,1 -2020-04-23,Perry,Pennsylvania,42099,23,1 -2020-04-24,Perry,Pennsylvania,42099,25,1 -2020-04-25,Perry,Pennsylvania,42099,26,1 -2020-04-26,Perry,Pennsylvania,42099,26,1 -2020-04-27,Perry,Pennsylvania,42099,26,1 -2020-04-28,Perry,Pennsylvania,42099,27,1 -2020-04-29,Perry,Pennsylvania,42099,30,1 -2020-04-30,Perry,Pennsylvania,42099,30,1 -2020-05-01,Perry,Pennsylvania,42099,32,1 -2020-05-02,Perry,Pennsylvania,42099,33,1 -2020-05-03,Perry,Pennsylvania,42099,34,1 -2020-05-04,Perry,Pennsylvania,42099,34,1 -2020-05-05,Perry,Pennsylvania,42099,34,1 -2020-05-06,Perry,Pennsylvania,42099,34,1 -2020-05-07,Perry,Pennsylvania,42099,34,1 -2020-05-08,Perry,Pennsylvania,42099,34,1 -2020-05-09,Perry,Pennsylvania,42099,34,1 -2020-05-10,Perry,Pennsylvania,42099,35,1 -2020-05-11,Perry,Pennsylvania,42099,35,1 -2020-05-12,Perry,Pennsylvania,42099,35,1 -2020-05-13,Perry,Pennsylvania,42099,35,1 -2020-05-14,Perry,Pennsylvania,42099,36,1 -2020-05-15,Perry,Pennsylvania,42099,36,1 -2020-05-16,Perry,Pennsylvania,42099,40,1 -2020-05-17,Perry,Pennsylvania,42099,40,1 -2020-05-18,Perry,Pennsylvania,42099,41,1 -2020-05-19,Perry,Pennsylvania,42099,41,1 -2020-05-20,Perry,Pennsylvania,42099,42,1 -2020-05-21,Perry,Pennsylvania,42099,43,1 -2020-05-22,Perry,Pennsylvania,42099,43,1 -2020-05-23,Perry,Pennsylvania,42099,45,1 -2020-05-24,Perry,Pennsylvania,42099,47,1 -2020-05-25,Perry,Pennsylvania,42099,47,1 -2020-05-26,Perry,Pennsylvania,42099,48,1 -2020-05-27,Perry,Pennsylvania,42099,53,1 -2020-05-28,Perry,Pennsylvania,42099,54,2 -2020-05-29,Perry,Pennsylvania,42099,56,2 -2020-05-30,Perry,Pennsylvania,42099,57,3 -2020-05-31,Perry,Pennsylvania,42099,59,3 -2020-06-01,Perry,Pennsylvania,42099,61,3 -2020-06-02,Perry,Pennsylvania,42099,62,3 -2020-06-03,Perry,Pennsylvania,42099,62,3 -2020-06-04,Perry,Pennsylvania,42099,64,3 -2020-06-05,Perry,Pennsylvania,42099,67,3 -2020-06-06,Perry,Pennsylvania,42099,67,3 -2020-06-07,Perry,Pennsylvania,42099,68,3 -2020-06-08,Perry,Pennsylvania,42099,68,3 -2020-06-09,Perry,Pennsylvania,42099,68,3 -2020-06-10,Perry,Pennsylvania,42099,68,4 -2020-06-11,Perry,Pennsylvania,42099,69,4 -2020-06-12,Perry,Pennsylvania,42099,70,5 -2020-06-13,Perry,Pennsylvania,42099,71,5 -2020-06-14,Perry,Pennsylvania,42099,72,5 -2020-06-15,Perry,Pennsylvania,42099,72,5 -2020-06-16,Perry,Pennsylvania,42099,73,5 -2020-06-17,Perry,Pennsylvania,42099,76,5 -2020-06-18,Perry,Pennsylvania,42099,77,5 -2020-06-19,Perry,Pennsylvania,42099,79,5 -2020-06-20,Perry,Pennsylvania,42099,82,5 -2020-06-21,Perry,Pennsylvania,42099,83,5 -2020-06-22,Perry,Pennsylvania,42099,83,5 -2020-06-23,Perry,Pennsylvania,42099,85,5 -2020-06-24,Perry,Pennsylvania,42099,85,5 -2020-06-25,Perry,Pennsylvania,42099,85,5 -2020-06-26,Perry,Pennsylvania,42099,86,5 -2020-06-27,Perry,Pennsylvania,42099,86,5 -2020-06-28,Perry,Pennsylvania,42099,86,5 -2020-06-29,Perry,Pennsylvania,42099,86,5 -2020-06-30,Perry,Pennsylvania,42099,86,5 -2020-07-01,Perry,Pennsylvania,42099,86,5 -2020-07-02,Perry,Pennsylvania,42099,86,5 -2020-07-03,Perry,Pennsylvania,42099,86,5 -2020-07-04,Perry,Pennsylvania,42099,86,5 -2020-07-05,Perry,Pennsylvania,42099,86,5 -2020-07-06,Perry,Pennsylvania,42099,86,5 -2020-07-07,Perry,Pennsylvania,42099,88,5 -2020-07-08,Perry,Pennsylvania,42099,89,5 -2020-07-09,Perry,Pennsylvania,42099,89,5 -2020-03-10,Philadelphia,Pennsylvania,42101,1,0 -2020-03-11,Philadelphia,Pennsylvania,42101,1,0 -2020-03-12,Philadelphia,Pennsylvania,42101,1,0 -2020-03-13,Philadelphia,Pennsylvania,42101,3,0 -2020-03-14,Philadelphia,Pennsylvania,42101,4,0 -2020-03-15,Philadelphia,Pennsylvania,42101,8,0 -2020-03-16,Philadelphia,Pennsylvania,42101,8,0 -2020-03-17,Philadelphia,Pennsylvania,42101,10,0 -2020-03-18,Philadelphia,Pennsylvania,42101,17,0 -2020-03-19,Philadelphia,Pennsylvania,42101,33,0 -2020-03-20,Philadelphia,Pennsylvania,42101,42,0 -2020-03-21,Philadelphia,Pennsylvania,42101,69,0 -2020-03-22,Philadelphia,Pennsylvania,42101,91,0 -2020-03-23,Philadelphia,Pennsylvania,42101,128,0 -2020-03-24,Philadelphia,Pennsylvania,42101,177,0 -2020-03-25,Philadelphia,Pennsylvania,42101,257,1 -2020-03-26,Philadelphia,Pennsylvania,42101,402,1 -2020-03-27,Philadelphia,Pennsylvania,42101,530,2 -2020-03-28,Philadelphia,Pennsylvania,42101,709,5 -2020-03-29,Philadelphia,Pennsylvania,42101,865,5 -2020-03-30,Philadelphia,Pennsylvania,42101,1072,7 -2020-03-31,Philadelphia,Pennsylvania,42101,1315,14 -2020-04-01,Philadelphia,Pennsylvania,42101,1478,14 -2020-04-02,Philadelphia,Pennsylvania,42101,1852,14 -2020-04-03,Philadelphia,Pennsylvania,42101,2284,14 -2020-04-04,Philadelphia,Pennsylvania,42101,2610,24 -2020-04-05,Philadelphia,Pennsylvania,42101,3135,28 -2020-04-06,Philadelphia,Pennsylvania,42101,3611,28 -2020-04-07,Philadelphia,Pennsylvania,42101,4012,58 -2020-04-08,Philadelphia,Pennsylvania,42101,4456,86 -2020-04-09,Philadelphia,Pennsylvania,42101,5029,86 -2020-04-10,Philadelphia,Pennsylvania,42101,5521,110 -2020-04-11,Philadelphia,Pennsylvania,42101,6022,130 -2020-04-12,Philadelphia,Pennsylvania,42101,6352,128 -2020-04-13,Philadelphia,Pennsylvania,42101,6810,127 -2020-04-14,Philadelphia,Pennsylvania,42101,7130,206 -2020-04-15,Philadelphia,Pennsylvania,42101,7441,222 -2020-04-16,Philadelphia,Pennsylvania,42101,8045,264 -2020-04-17,Philadelphia,Pennsylvania,42101,8563,298 -2020-04-18,Philadelphia,Pennsylvania,42101,9014,342 -2020-04-19,Philadelphia,Pennsylvania,42101,9214,365 -2020-04-20,Philadelphia,Pennsylvania,42101,9553,370 -2020-04-21,Philadelphia,Pennsylvania,42101,10028,394 -2020-04-22,Philadelphia,Pennsylvania,42101,10643,419 -2020-04-23,Philadelphia,Pennsylvania,42101,11226,443 -2020-04-24,Philadelphia,Pennsylvania,42101,11877,449 -2020-04-25,Philadelphia,Pennsylvania,42101,12329,466 -2020-04-26,Philadelphia,Pennsylvania,42101,12566,472 -2020-04-27,Philadelphia,Pennsylvania,42101,12868,484 -2020-04-28,Philadelphia,Pennsylvania,42101,13445,516 -2020-04-29,Philadelphia,Pennsylvania,42101,13445,516 -2020-04-30,Philadelphia,Pennsylvania,42101,14468,607 -2020-05-01,Philadelphia,Pennsylvania,42101,15137,638 -2020-05-02,Philadelphia,Pennsylvania,42101,15527,705 -2020-05-03,Philadelphia,Pennsylvania,42101,15854,727 -2020-05-04,Philadelphia,Pennsylvania,42101,16040,726 -2020-05-05,Philadelphia,Pennsylvania,42101,16410,743 -2020-05-06,Philadelphia,Pennsylvania,42101,16697,803 -2020-05-07,Philadelphia,Pennsylvania,42101,17047,816 -2020-05-08,Philadelphia,Pennsylvania,42101,17517,875 -2020-05-09,Philadelphia,Pennsylvania,42101,17881,891 -2020-05-10,Philadelphia,Pennsylvania,42101,18211,894 -2020-05-11,Philadelphia,Pennsylvania,42101,18313,893 -2020-05-12,Philadelphia,Pennsylvania,42101,18537,908 -2020-05-13,Philadelphia,Pennsylvania,42101,18779,986 -2020-05-14,Philadelphia,Pennsylvania,42101,19093,1008 -2020-05-15,Philadelphia,Pennsylvania,42101,19349,1021 -2020-05-16,Philadelphia,Pennsylvania,42101,19606,1031 -2020-05-17,Philadelphia,Pennsylvania,42101,19606,1031 -2020-05-18,Philadelphia,Pennsylvania,42101,19950,1080 -2020-05-19,Philadelphia,Pennsylvania,42101,20129,1109 -2020-05-20,Philadelphia,Pennsylvania,42101,20359,1152 -2020-05-21,Philadelphia,Pennsylvania,42101,20700,1178 -2020-05-22,Philadelphia,Pennsylvania,42101,21009,1221 -2020-05-23,Philadelphia,Pennsylvania,42101,21234,1233 -2020-05-24,Philadelphia,Pennsylvania,42101,21234,1233 -2020-05-25,Philadelphia,Pennsylvania,42101,21641,1235 -2020-05-26,Philadelphia,Pennsylvania,42101,21738,1243 -2020-05-27,Philadelphia,Pennsylvania,42101,21975,1262 -2020-05-28,Philadelphia,Pennsylvania,42101,22150,1282 -2020-05-29,Philadelphia,Pennsylvania,42101,22405,1300 -2020-05-30,Philadelphia,Pennsylvania,42101,22629,1308 -2020-05-31,Philadelphia,Pennsylvania,42101,22629,1316 -2020-06-01,Philadelphia,Pennsylvania,42101,22881,1320 -2020-06-02,Philadelphia,Pennsylvania,42101,23034,1346 -2020-06-03,Philadelphia,Pennsylvania,42101,23160,1359 -2020-06-04,Philadelphia,Pennsylvania,42101,23281,1394 -2020-06-05,Philadelphia,Pennsylvania,42101,23407,1411 -2020-06-06,Philadelphia,Pennsylvania,42101,23529,1414 -2020-06-07,Philadelphia,Pennsylvania,42101,23529,1420 -2020-06-08,Philadelphia,Pennsylvania,42101,23691,1421 -2020-06-09,Philadelphia,Pennsylvania,42101,23822,1436 -2020-06-10,Philadelphia,Pennsylvania,42101,23951,1454 -2020-06-11,Philadelphia,Pennsylvania,42101,24107,1471 -2020-06-12,Philadelphia,Pennsylvania,42101,24228,1487 -2020-06-13,Philadelphia,Pennsylvania,42101,24338,1502 -2020-06-14,Philadelphia,Pennsylvania,42101,24338,1505 -2020-06-15,Philadelphia,Pennsylvania,42101,24475,1509 -2020-06-16,Philadelphia,Pennsylvania,42101,24591,1518 -2020-06-17,Philadelphia,Pennsylvania,42101,24655,1528 -2020-06-18,Philadelphia,Pennsylvania,42101,24723,1540 -2020-06-19,Philadelphia,Pennsylvania,42101,24841,1550 -2020-06-20,Philadelphia,Pennsylvania,42101,24841,1552 -2020-06-21,Philadelphia,Pennsylvania,42101,24841,1553 -2020-06-22,Philadelphia,Pennsylvania,42101,25116,1553 -2020-06-23,Philadelphia,Pennsylvania,42101,25335,1564 -2020-06-24,Philadelphia,Pennsylvania,42101,25443,1576 -2020-06-25,Philadelphia,Pennsylvania,42101,25443,1583 -2020-06-26,Philadelphia,Pennsylvania,42101,25693,1587 -2020-06-27,Philadelphia,Pennsylvania,42101,25693,1591 -2020-06-28,Philadelphia,Pennsylvania,42101,25693,1592 -2020-06-29,Philadelphia,Pennsylvania,42101,25991,1595 -2020-06-30,Philadelphia,Pennsylvania,42101,26133,1606 -2020-07-01,Philadelphia,Pennsylvania,42101,26257,1609 -2020-07-02,Philadelphia,Pennsylvania,42101,26400,1615 -2020-07-03,Philadelphia,Pennsylvania,42101,26536,1619 -2020-07-04,Philadelphia,Pennsylvania,42101,26565,1619 -2020-07-05,Philadelphia,Pennsylvania,42101,26565,1619 -2020-07-06,Philadelphia,Pennsylvania,42101,26810,1619 -2020-07-07,Philadelphia,Pennsylvania,42101,26901,1621 -2020-07-08,Philadelphia,Pennsylvania,42101,26969,1628 -2020-07-09,Philadelphia,Pennsylvania,42101,27228,1633 -2020-03-12,Pike,Pennsylvania,42103,1,0 -2020-03-13,Pike,Pennsylvania,42103,1,0 -2020-03-14,Pike,Pennsylvania,42103,1,0 -2020-03-15,Pike,Pennsylvania,42103,1,0 -2020-03-16,Pike,Pennsylvania,42103,1,0 -2020-03-17,Pike,Pennsylvania,42103,1,0 -2020-03-18,Pike,Pennsylvania,42103,2,0 -2020-03-19,Pike,Pennsylvania,42103,3,0 -2020-03-20,Pike,Pennsylvania,42103,3,0 -2020-03-21,Pike,Pennsylvania,42103,3,0 -2020-03-22,Pike,Pennsylvania,42103,3,0 -2020-03-23,Pike,Pennsylvania,42103,3,0 -2020-03-24,Pike,Pennsylvania,42103,4,0 -2020-03-25,Pike,Pennsylvania,42103,9,0 -2020-03-26,Pike,Pennsylvania,42103,15,0 -2020-03-27,Pike,Pennsylvania,42103,23,0 -2020-03-28,Pike,Pennsylvania,42103,27,1 -2020-03-29,Pike,Pennsylvania,42103,33,1 -2020-03-30,Pike,Pennsylvania,42103,39,1 -2020-03-31,Pike,Pennsylvania,42103,48,1 -2020-04-01,Pike,Pennsylvania,42103,57,1 -2020-04-02,Pike,Pennsylvania,42103,68,1 -2020-04-03,Pike,Pennsylvania,42103,83,1 -2020-04-04,Pike,Pennsylvania,42103,97,1 -2020-04-05,Pike,Pennsylvania,42103,114,1 -2020-04-06,Pike,Pennsylvania,42103,125,2 -2020-04-07,Pike,Pennsylvania,42103,136,5 -2020-04-08,Pike,Pennsylvania,42103,148,6 -2020-04-09,Pike,Pennsylvania,42103,163,6 -2020-04-10,Pike,Pennsylvania,42103,190,6 -2020-04-11,Pike,Pennsylvania,42103,208,6 -2020-04-12,Pike,Pennsylvania,42103,212,6 -2020-04-13,Pike,Pennsylvania,42103,221,6 -2020-04-14,Pike,Pennsylvania,42103,256,6 -2020-04-15,Pike,Pennsylvania,42103,268,7 -2020-04-16,Pike,Pennsylvania,42103,276,7 -2020-04-17,Pike,Pennsylvania,42103,290,8 -2020-04-18,Pike,Pennsylvania,42103,295,8 -2020-04-19,Pike,Pennsylvania,42103,301,8 -2020-04-20,Pike,Pennsylvania,42103,304,9 -2020-04-21,Pike,Pennsylvania,42103,314,12 -2020-04-22,Pike,Pennsylvania,42103,317,12 -2020-04-23,Pike,Pennsylvania,42103,327,12 -2020-04-24,Pike,Pennsylvania,42103,338,12 -2020-04-25,Pike,Pennsylvania,42103,347,12 -2020-04-26,Pike,Pennsylvania,42103,349,12 -2020-04-27,Pike,Pennsylvania,42103,352,12 -2020-04-28,Pike,Pennsylvania,42103,362,12 -2020-04-29,Pike,Pennsylvania,42103,369,14 -2020-04-30,Pike,Pennsylvania,42103,378,14 -2020-05-01,Pike,Pennsylvania,42103,383,15 -2020-05-02,Pike,Pennsylvania,42103,394,15 -2020-05-03,Pike,Pennsylvania,42103,405,16 -2020-05-04,Pike,Pennsylvania,42103,408,17 -2020-05-05,Pike,Pennsylvania,42103,412,17 -2020-05-06,Pike,Pennsylvania,42103,415,17 -2020-05-07,Pike,Pennsylvania,42103,419,19 -2020-05-08,Pike,Pennsylvania,42103,422,21 -2020-05-09,Pike,Pennsylvania,42103,427,21 -2020-05-10,Pike,Pennsylvania,42103,432,21 -2020-05-11,Pike,Pennsylvania,42103,433,21 -2020-05-12,Pike,Pennsylvania,42103,441,21 -2020-05-13,Pike,Pennsylvania,42103,451,21 -2020-05-14,Pike,Pennsylvania,42103,454,21 -2020-05-15,Pike,Pennsylvania,42103,458,22 -2020-05-16,Pike,Pennsylvania,42103,460,22 -2020-05-17,Pike,Pennsylvania,42103,460,22 -2020-05-18,Pike,Pennsylvania,42103,461,15 -2020-05-19,Pike,Pennsylvania,42103,469,17 -2020-05-20,Pike,Pennsylvania,42103,470,18 -2020-05-21,Pike,Pennsylvania,42103,473,18 -2020-05-22,Pike,Pennsylvania,42103,475,18 -2020-05-23,Pike,Pennsylvania,42103,476,18 -2020-05-24,Pike,Pennsylvania,42103,477,18 -2020-05-25,Pike,Pennsylvania,42103,477,18 -2020-05-26,Pike,Pennsylvania,42103,476,18 -2020-05-27,Pike,Pennsylvania,42103,476,18 -2020-05-28,Pike,Pennsylvania,42103,476,18 -2020-05-29,Pike,Pennsylvania,42103,476,19 -2020-05-30,Pike,Pennsylvania,42103,476,19 -2020-05-31,Pike,Pennsylvania,42103,476,19 -2020-06-01,Pike,Pennsylvania,42103,477,19 -2020-06-02,Pike,Pennsylvania,42103,478,20 -2020-06-03,Pike,Pennsylvania,42103,478,20 -2020-06-04,Pike,Pennsylvania,42103,478,20 -2020-06-05,Pike,Pennsylvania,42103,478,20 -2020-06-06,Pike,Pennsylvania,42103,481,20 -2020-06-07,Pike,Pennsylvania,42103,482,20 -2020-06-08,Pike,Pennsylvania,42103,482,20 -2020-06-09,Pike,Pennsylvania,42103,482,20 -2020-06-10,Pike,Pennsylvania,42103,483,20 -2020-06-11,Pike,Pennsylvania,42103,482,20 -2020-06-12,Pike,Pennsylvania,42103,482,20 -2020-06-13,Pike,Pennsylvania,42103,482,20 -2020-06-14,Pike,Pennsylvania,42103,482,20 -2020-06-15,Pike,Pennsylvania,42103,482,20 -2020-06-16,Pike,Pennsylvania,42103,485,20 -2020-06-17,Pike,Pennsylvania,42103,486,20 -2020-06-18,Pike,Pennsylvania,42103,487,20 -2020-06-19,Pike,Pennsylvania,42103,487,20 -2020-06-20,Pike,Pennsylvania,42103,487,20 -2020-06-21,Pike,Pennsylvania,42103,489,20 -2020-06-22,Pike,Pennsylvania,42103,489,20 -2020-06-23,Pike,Pennsylvania,42103,489,20 -2020-06-24,Pike,Pennsylvania,42103,489,20 -2020-06-25,Pike,Pennsylvania,42103,489,20 -2020-06-26,Pike,Pennsylvania,42103,489,20 -2020-06-27,Pike,Pennsylvania,42103,492,20 -2020-06-28,Pike,Pennsylvania,42103,493,20 -2020-06-29,Pike,Pennsylvania,42103,494,20 -2020-06-30,Pike,Pennsylvania,42103,496,20 -2020-07-01,Pike,Pennsylvania,42103,496,20 -2020-07-02,Pike,Pennsylvania,42103,498,20 -2020-07-03,Pike,Pennsylvania,42103,500,21 -2020-07-04,Pike,Pennsylvania,42103,502,21 -2020-07-05,Pike,Pennsylvania,42103,503,21 -2020-07-06,Pike,Pennsylvania,42103,503,21 -2020-07-07,Pike,Pennsylvania,42103,504,21 -2020-07-08,Pike,Pennsylvania,42103,504,21 -2020-07-09,Pike,Pennsylvania,42103,504,21 -2020-03-20,Potter,Pennsylvania,42105,1,0 -2020-03-21,Potter,Pennsylvania,42105,1,0 -2020-03-22,Potter,Pennsylvania,42105,1,0 -2020-03-23,Potter,Pennsylvania,42105,1,0 -2020-03-24,Potter,Pennsylvania,42105,1,0 -2020-03-25,Potter,Pennsylvania,42105,1,0 -2020-03-26,Potter,Pennsylvania,42105,1,0 -2020-03-27,Potter,Pennsylvania,42105,1,0 -2020-03-28,Potter,Pennsylvania,42105,2,0 -2020-03-29,Potter,Pennsylvania,42105,2,0 -2020-03-30,Potter,Pennsylvania,42105,2,0 -2020-03-31,Potter,Pennsylvania,42105,2,0 -2020-04-01,Potter,Pennsylvania,42105,2,0 -2020-04-02,Potter,Pennsylvania,42105,2,0 -2020-04-03,Potter,Pennsylvania,42105,2,0 -2020-04-04,Potter,Pennsylvania,42105,3,0 -2020-04-05,Potter,Pennsylvania,42105,3,0 -2020-04-06,Potter,Pennsylvania,42105,3,0 -2020-04-07,Potter,Pennsylvania,42105,3,0 -2020-04-08,Potter,Pennsylvania,42105,3,0 -2020-04-09,Potter,Pennsylvania,42105,3,0 -2020-04-10,Potter,Pennsylvania,42105,3,0 -2020-04-11,Potter,Pennsylvania,42105,4,0 -2020-04-12,Potter,Pennsylvania,42105,4,0 -2020-04-13,Potter,Pennsylvania,42105,4,0 -2020-04-14,Potter,Pennsylvania,42105,4,0 -2020-04-15,Potter,Pennsylvania,42105,4,0 -2020-04-16,Potter,Pennsylvania,42105,4,0 -2020-04-17,Potter,Pennsylvania,42105,4,0 -2020-04-18,Potter,Pennsylvania,42105,4,0 -2020-04-19,Potter,Pennsylvania,42105,4,0 -2020-04-20,Potter,Pennsylvania,42105,4,0 -2020-04-21,Potter,Pennsylvania,42105,4,0 -2020-04-22,Potter,Pennsylvania,42105,4,0 -2020-04-23,Potter,Pennsylvania,42105,4,0 -2020-04-24,Potter,Pennsylvania,42105,4,0 -2020-04-25,Potter,Pennsylvania,42105,4,0 -2020-04-26,Potter,Pennsylvania,42105,4,0 -2020-04-27,Potter,Pennsylvania,42105,4,0 -2020-04-28,Potter,Pennsylvania,42105,4,0 -2020-04-29,Potter,Pennsylvania,42105,4,0 -2020-04-30,Potter,Pennsylvania,42105,4,0 -2020-05-01,Potter,Pennsylvania,42105,4,0 -2020-05-02,Potter,Pennsylvania,42105,4,0 -2020-05-03,Potter,Pennsylvania,42105,4,0 -2020-05-04,Potter,Pennsylvania,42105,4,0 -2020-05-05,Potter,Pennsylvania,42105,4,0 -2020-05-06,Potter,Pennsylvania,42105,4,0 -2020-05-07,Potter,Pennsylvania,42105,4,0 -2020-05-08,Potter,Pennsylvania,42105,4,0 -2020-05-09,Potter,Pennsylvania,42105,4,0 -2020-05-10,Potter,Pennsylvania,42105,4,0 -2020-05-11,Potter,Pennsylvania,42105,4,0 -2020-05-12,Potter,Pennsylvania,42105,4,0 -2020-05-13,Potter,Pennsylvania,42105,4,0 -2020-05-14,Potter,Pennsylvania,42105,4,0 -2020-05-15,Potter,Pennsylvania,42105,4,0 -2020-05-16,Potter,Pennsylvania,42105,4,0 -2020-05-17,Potter,Pennsylvania,42105,4,0 -2020-05-18,Potter,Pennsylvania,42105,4,0 -2020-05-19,Potter,Pennsylvania,42105,4,0 -2020-05-20,Potter,Pennsylvania,42105,4,0 -2020-05-21,Potter,Pennsylvania,42105,4,0 -2020-05-22,Potter,Pennsylvania,42105,4,0 -2020-05-23,Potter,Pennsylvania,42105,4,0 -2020-05-24,Potter,Pennsylvania,42105,4,0 -2020-05-25,Potter,Pennsylvania,42105,4,0 -2020-05-26,Potter,Pennsylvania,42105,4,0 -2020-05-27,Potter,Pennsylvania,42105,4,0 -2020-05-28,Potter,Pennsylvania,42105,4,0 -2020-05-29,Potter,Pennsylvania,42105,4,0 -2020-05-30,Potter,Pennsylvania,42105,4,0 -2020-05-31,Potter,Pennsylvania,42105,4,0 -2020-06-01,Potter,Pennsylvania,42105,4,0 -2020-06-02,Potter,Pennsylvania,42105,4,0 -2020-06-03,Potter,Pennsylvania,42105,4,0 -2020-06-04,Potter,Pennsylvania,42105,6,0 -2020-06-05,Potter,Pennsylvania,42105,8,0 -2020-06-06,Potter,Pennsylvania,42105,11,0 -2020-06-07,Potter,Pennsylvania,42105,11,0 -2020-06-08,Potter,Pennsylvania,42105,11,0 -2020-06-09,Potter,Pennsylvania,42105,11,0 -2020-06-10,Potter,Pennsylvania,42105,12,0 -2020-06-11,Potter,Pennsylvania,42105,12,0 -2020-06-12,Potter,Pennsylvania,42105,13,0 -2020-06-13,Potter,Pennsylvania,42105,13,0 -2020-06-14,Potter,Pennsylvania,42105,13,0 -2020-06-15,Potter,Pennsylvania,42105,13,0 -2020-06-16,Potter,Pennsylvania,42105,13,0 -2020-06-17,Potter,Pennsylvania,42105,13,0 -2020-06-18,Potter,Pennsylvania,42105,13,0 -2020-06-19,Potter,Pennsylvania,42105,13,0 -2020-06-20,Potter,Pennsylvania,42105,13,0 -2020-06-21,Potter,Pennsylvania,42105,13,0 -2020-06-22,Potter,Pennsylvania,42105,13,0 -2020-06-23,Potter,Pennsylvania,42105,13,0 -2020-06-24,Potter,Pennsylvania,42105,14,0 -2020-06-25,Potter,Pennsylvania,42105,14,0 -2020-06-26,Potter,Pennsylvania,42105,15,0 -2020-06-27,Potter,Pennsylvania,42105,15,0 -2020-06-28,Potter,Pennsylvania,42105,15,0 -2020-06-29,Potter,Pennsylvania,42105,15,0 -2020-06-30,Potter,Pennsylvania,42105,15,0 -2020-07-01,Potter,Pennsylvania,42105,16,0 -2020-07-02,Potter,Pennsylvania,42105,16,0 -2020-07-03,Potter,Pennsylvania,42105,17,0 -2020-07-04,Potter,Pennsylvania,42105,17,0 -2020-07-05,Potter,Pennsylvania,42105,17,0 -2020-07-06,Potter,Pennsylvania,42105,17,0 -2020-07-07,Potter,Pennsylvania,42105,17,0 -2020-07-08,Potter,Pennsylvania,42105,17,0 -2020-07-09,Potter,Pennsylvania,42105,17,0 -2020-03-22,Schuylkill,Pennsylvania,42107,1,0 -2020-03-23,Schuylkill,Pennsylvania,42107,3,0 -2020-03-24,Schuylkill,Pennsylvania,42107,5,0 -2020-03-25,Schuylkill,Pennsylvania,42107,6,0 -2020-03-26,Schuylkill,Pennsylvania,42107,9,0 -2020-03-27,Schuylkill,Pennsylvania,42107,13,0 -2020-03-28,Schuylkill,Pennsylvania,42107,16,0 -2020-03-29,Schuylkill,Pennsylvania,42107,21,0 -2020-03-30,Schuylkill,Pennsylvania,42107,30,0 -2020-03-31,Schuylkill,Pennsylvania,42107,38,0 -2020-04-01,Schuylkill,Pennsylvania,42107,47,0 -2020-04-02,Schuylkill,Pennsylvania,42107,54,0 -2020-04-03,Schuylkill,Pennsylvania,42107,63,0 -2020-04-04,Schuylkill,Pennsylvania,42107,77,0 -2020-04-05,Schuylkill,Pennsylvania,42107,90,0 -2020-04-06,Schuylkill,Pennsylvania,42107,103,0 -2020-04-07,Schuylkill,Pennsylvania,42107,119,0 -2020-04-08,Schuylkill,Pennsylvania,42107,136,0 -2020-04-09,Schuylkill,Pennsylvania,42107,149,1 -2020-04-10,Schuylkill,Pennsylvania,42107,164,1 -2020-04-11,Schuylkill,Pennsylvania,42107,179,2 -2020-04-12,Schuylkill,Pennsylvania,42107,188,2 -2020-04-13,Schuylkill,Pennsylvania,42107,192,2 -2020-04-14,Schuylkill,Pennsylvania,42107,200,2 -2020-04-15,Schuylkill,Pennsylvania,42107,212,3 -2020-04-16,Schuylkill,Pennsylvania,42107,236,4 -2020-04-17,Schuylkill,Pennsylvania,42107,244,4 -2020-04-18,Schuylkill,Pennsylvania,42107,254,5 -2020-04-19,Schuylkill,Pennsylvania,42107,261,5 -2020-04-20,Schuylkill,Pennsylvania,42107,267,5 -2020-04-21,Schuylkill,Pennsylvania,42107,277,7 -2020-04-22,Schuylkill,Pennsylvania,42107,283,7 -2020-04-23,Schuylkill,Pennsylvania,42107,290,7 -2020-04-24,Schuylkill,Pennsylvania,42107,300,7 -2020-04-25,Schuylkill,Pennsylvania,42107,311,7 -2020-04-26,Schuylkill,Pennsylvania,42107,321,7 -2020-04-27,Schuylkill,Pennsylvania,42107,324,7 -2020-04-28,Schuylkill,Pennsylvania,42107,330,7 -2020-04-29,Schuylkill,Pennsylvania,42107,343,7 -2020-04-30,Schuylkill,Pennsylvania,42107,368,7 -2020-05-01,Schuylkill,Pennsylvania,42107,375,7 -2020-05-02,Schuylkill,Pennsylvania,42107,384,7 -2020-05-03,Schuylkill,Pennsylvania,42107,395,7 -2020-05-04,Schuylkill,Pennsylvania,42107,398,7 -2020-05-05,Schuylkill,Pennsylvania,42107,405,7 -2020-05-06,Schuylkill,Pennsylvania,42107,419,9 -2020-05-07,Schuylkill,Pennsylvania,42107,422,10 -2020-05-08,Schuylkill,Pennsylvania,42107,430,13 -2020-05-09,Schuylkill,Pennsylvania,42107,437,13 -2020-05-10,Schuylkill,Pennsylvania,42107,451,13 -2020-05-11,Schuylkill,Pennsylvania,42107,453,13 -2020-05-12,Schuylkill,Pennsylvania,42107,459,14 -2020-05-13,Schuylkill,Pennsylvania,42107,478,14 -2020-05-14,Schuylkill,Pennsylvania,42107,490,14 -2020-05-15,Schuylkill,Pennsylvania,42107,506,15 -2020-05-16,Schuylkill,Pennsylvania,42107,512,15 -2020-05-17,Schuylkill,Pennsylvania,42107,525,15 -2020-05-18,Schuylkill,Pennsylvania,42107,529,20 -2020-05-19,Schuylkill,Pennsylvania,42107,534,21 -2020-05-20,Schuylkill,Pennsylvania,42107,541,21 -2020-05-21,Schuylkill,Pennsylvania,42107,548,25 -2020-05-22,Schuylkill,Pennsylvania,42107,560,26 -2020-05-23,Schuylkill,Pennsylvania,42107,576,26 -2020-05-24,Schuylkill,Pennsylvania,42107,585,27 -2020-05-25,Schuylkill,Pennsylvania,42107,592,27 -2020-05-26,Schuylkill,Pennsylvania,42107,600,27 -2020-05-27,Schuylkill,Pennsylvania,42107,601,28 -2020-05-28,Schuylkill,Pennsylvania,42107,606,31 -2020-05-29,Schuylkill,Pennsylvania,42107,616,32 -2020-05-30,Schuylkill,Pennsylvania,42107,623,34 -2020-05-31,Schuylkill,Pennsylvania,42107,631,34 -2020-06-01,Schuylkill,Pennsylvania,42107,631,34 -2020-06-02,Schuylkill,Pennsylvania,42107,643,36 -2020-06-03,Schuylkill,Pennsylvania,42107,646,36 -2020-06-04,Schuylkill,Pennsylvania,42107,651,37 -2020-06-05,Schuylkill,Pennsylvania,42107,653,38 -2020-06-06,Schuylkill,Pennsylvania,42107,656,38 -2020-06-07,Schuylkill,Pennsylvania,42107,656,39 -2020-06-08,Schuylkill,Pennsylvania,42107,657,39 -2020-06-09,Schuylkill,Pennsylvania,42107,659,41 -2020-06-10,Schuylkill,Pennsylvania,42107,664,42 -2020-06-11,Schuylkill,Pennsylvania,42107,668,42 -2020-06-12,Schuylkill,Pennsylvania,42107,677,43 -2020-06-13,Schuylkill,Pennsylvania,42107,681,43 -2020-06-14,Schuylkill,Pennsylvania,42107,685,43 -2020-06-15,Schuylkill,Pennsylvania,42107,691,43 -2020-06-16,Schuylkill,Pennsylvania,42107,696,43 -2020-06-17,Schuylkill,Pennsylvania,42107,698,43 -2020-06-18,Schuylkill,Pennsylvania,42107,702,43 -2020-06-19,Schuylkill,Pennsylvania,42107,703,43 -2020-06-20,Schuylkill,Pennsylvania,42107,713,43 -2020-06-21,Schuylkill,Pennsylvania,42107,714,43 -2020-06-22,Schuylkill,Pennsylvania,42107,715,43 -2020-06-23,Schuylkill,Pennsylvania,42107,719,43 -2020-06-24,Schuylkill,Pennsylvania,42107,721,43 -2020-06-25,Schuylkill,Pennsylvania,42107,730,43 -2020-06-26,Schuylkill,Pennsylvania,42107,736,44 -2020-06-27,Schuylkill,Pennsylvania,42107,739,44 -2020-06-28,Schuylkill,Pennsylvania,42107,740,44 -2020-06-29,Schuylkill,Pennsylvania,42107,741,44 -2020-06-30,Schuylkill,Pennsylvania,42107,741,44 -2020-07-01,Schuylkill,Pennsylvania,42107,747,44 -2020-07-02,Schuylkill,Pennsylvania,42107,750,44 -2020-07-03,Schuylkill,Pennsylvania,42107,753,44 -2020-07-04,Schuylkill,Pennsylvania,42107,754,44 -2020-07-05,Schuylkill,Pennsylvania,42107,754,44 -2020-07-06,Schuylkill,Pennsylvania,42107,755,44 -2020-07-07,Schuylkill,Pennsylvania,42107,759,46 -2020-07-08,Schuylkill,Pennsylvania,42107,761,47 -2020-07-09,Schuylkill,Pennsylvania,42107,765,47 -2020-03-28,Snyder,Pennsylvania,42109,1,0 -2020-03-29,Snyder,Pennsylvania,42109,2,0 -2020-03-30,Snyder,Pennsylvania,42109,2,0 -2020-03-31,Snyder,Pennsylvania,42109,2,1 -2020-04-01,Snyder,Pennsylvania,42109,3,1 -2020-04-02,Snyder,Pennsylvania,42109,3,1 -2020-04-03,Snyder,Pennsylvania,42109,4,1 -2020-04-04,Snyder,Pennsylvania,42109,6,1 -2020-04-05,Snyder,Pennsylvania,42109,8,1 -2020-04-06,Snyder,Pennsylvania,42109,8,1 -2020-04-07,Snyder,Pennsylvania,42109,9,1 -2020-04-08,Snyder,Pennsylvania,42109,9,1 -2020-04-09,Snyder,Pennsylvania,42109,9,1 -2020-04-10,Snyder,Pennsylvania,42109,12,1 -2020-04-11,Snyder,Pennsylvania,42109,16,1 -2020-04-12,Snyder,Pennsylvania,42109,20,1 -2020-04-13,Snyder,Pennsylvania,42109,23,1 -2020-04-14,Snyder,Pennsylvania,42109,24,1 -2020-04-15,Snyder,Pennsylvania,42109,24,1 -2020-04-16,Snyder,Pennsylvania,42109,24,1 -2020-04-17,Snyder,Pennsylvania,42109,25,1 -2020-04-18,Snyder,Pennsylvania,42109,27,1 -2020-04-19,Snyder,Pennsylvania,42109,27,1 -2020-04-20,Snyder,Pennsylvania,42109,28,1 -2020-04-21,Snyder,Pennsylvania,42109,30,1 -2020-04-22,Snyder,Pennsylvania,42109,31,1 -2020-04-23,Snyder,Pennsylvania,42109,31,1 -2020-04-24,Snyder,Pennsylvania,42109,31,1 -2020-04-25,Snyder,Pennsylvania,42109,32,1 -2020-04-26,Snyder,Pennsylvania,42109,33,1 -2020-04-27,Snyder,Pennsylvania,42109,33,1 -2020-04-28,Snyder,Pennsylvania,42109,33,1 -2020-04-29,Snyder,Pennsylvania,42109,33,1 -2020-04-30,Snyder,Pennsylvania,42109,33,1 -2020-05-01,Snyder,Pennsylvania,42109,33,1 -2020-05-02,Snyder,Pennsylvania,42109,33,1 -2020-05-03,Snyder,Pennsylvania,42109,33,1 -2020-05-04,Snyder,Pennsylvania,42109,33,1 -2020-05-05,Snyder,Pennsylvania,42109,33,1 -2020-05-06,Snyder,Pennsylvania,42109,33,1 -2020-05-07,Snyder,Pennsylvania,42109,33,1 -2020-05-08,Snyder,Pennsylvania,42109,33,1 -2020-05-09,Snyder,Pennsylvania,42109,33,1 -2020-05-10,Snyder,Pennsylvania,42109,33,1 -2020-05-11,Snyder,Pennsylvania,42109,33,1 -2020-05-12,Snyder,Pennsylvania,42109,33,1 -2020-05-13,Snyder,Pennsylvania,42109,33,1 -2020-05-14,Snyder,Pennsylvania,42109,33,1 -2020-05-15,Snyder,Pennsylvania,42109,33,2 -2020-05-16,Snyder,Pennsylvania,42109,33,2 -2020-05-17,Snyder,Pennsylvania,42109,33,2 -2020-05-18,Snyder,Pennsylvania,42109,33,1 -2020-05-19,Snyder,Pennsylvania,42109,33,1 -2020-05-20,Snyder,Pennsylvania,42109,33,1 -2020-05-21,Snyder,Pennsylvania,42109,33,1 -2020-05-22,Snyder,Pennsylvania,42109,35,1 -2020-05-23,Snyder,Pennsylvania,42109,38,1 -2020-05-24,Snyder,Pennsylvania,42109,38,1 -2020-05-25,Snyder,Pennsylvania,42109,38,1 -2020-05-26,Snyder,Pennsylvania,42109,38,1 -2020-05-27,Snyder,Pennsylvania,42109,39,1 -2020-05-28,Snyder,Pennsylvania,42109,39,1 -2020-05-29,Snyder,Pennsylvania,42109,39,1 -2020-05-30,Snyder,Pennsylvania,42109,42,1 -2020-05-31,Snyder,Pennsylvania,42109,45,1 -2020-06-01,Snyder,Pennsylvania,42109,45,1 -2020-06-02,Snyder,Pennsylvania,42109,45,1 -2020-06-03,Snyder,Pennsylvania,42109,45,1 -2020-06-04,Snyder,Pennsylvania,42109,51,1 -2020-06-05,Snyder,Pennsylvania,42109,53,1 -2020-06-06,Snyder,Pennsylvania,42109,54,1 -2020-06-07,Snyder,Pennsylvania,42109,55,1 -2020-06-08,Snyder,Pennsylvania,42109,55,1 -2020-06-09,Snyder,Pennsylvania,42109,57,1 -2020-06-10,Snyder,Pennsylvania,42109,59,1 -2020-06-11,Snyder,Pennsylvania,42109,59,1 -2020-06-12,Snyder,Pennsylvania,42109,59,1 -2020-06-13,Snyder,Pennsylvania,42109,59,1 -2020-06-14,Snyder,Pennsylvania,42109,59,1 -2020-06-15,Snyder,Pennsylvania,42109,60,1 -2020-06-16,Snyder,Pennsylvania,42109,60,1 -2020-06-17,Snyder,Pennsylvania,42109,60,1 -2020-06-18,Snyder,Pennsylvania,42109,61,1 -2020-06-19,Snyder,Pennsylvania,42109,61,1 -2020-06-20,Snyder,Pennsylvania,42109,61,1 -2020-06-21,Snyder,Pennsylvania,42109,61,1 -2020-06-22,Snyder,Pennsylvania,42109,61,1 -2020-06-23,Snyder,Pennsylvania,42109,61,1 -2020-06-24,Snyder,Pennsylvania,42109,61,2 -2020-06-25,Snyder,Pennsylvania,42109,61,2 -2020-06-26,Snyder,Pennsylvania,42109,61,2 -2020-06-27,Snyder,Pennsylvania,42109,63,2 -2020-06-28,Snyder,Pennsylvania,42109,65,2 -2020-06-29,Snyder,Pennsylvania,42109,65,2 -2020-06-30,Snyder,Pennsylvania,42109,66,2 -2020-07-01,Snyder,Pennsylvania,42109,66,2 -2020-07-02,Snyder,Pennsylvania,42109,67,2 -2020-07-03,Snyder,Pennsylvania,42109,67,2 -2020-07-04,Snyder,Pennsylvania,42109,68,2 -2020-07-05,Snyder,Pennsylvania,42109,68,2 -2020-07-06,Snyder,Pennsylvania,42109,68,2 -2020-07-07,Snyder,Pennsylvania,42109,68,2 -2020-07-08,Snyder,Pennsylvania,42109,71,2 -2020-07-09,Snyder,Pennsylvania,42109,72,2 -2020-03-24,Somerset,Pennsylvania,42111,1,0 -2020-03-25,Somerset,Pennsylvania,42111,2,0 -2020-03-26,Somerset,Pennsylvania,42111,2,0 -2020-03-27,Somerset,Pennsylvania,42111,2,0 -2020-03-28,Somerset,Pennsylvania,42111,2,0 -2020-03-29,Somerset,Pennsylvania,42111,2,0 -2020-03-30,Somerset,Pennsylvania,42111,2,0 -2020-03-31,Somerset,Pennsylvania,42111,2,0 -2020-04-01,Somerset,Pennsylvania,42111,3,0 -2020-04-02,Somerset,Pennsylvania,42111,3,0 -2020-04-03,Somerset,Pennsylvania,42111,3,0 -2020-04-04,Somerset,Pennsylvania,42111,3,0 -2020-04-05,Somerset,Pennsylvania,42111,4,0 -2020-04-06,Somerset,Pennsylvania,42111,6,0 -2020-04-07,Somerset,Pennsylvania,42111,7,0 -2020-04-08,Somerset,Pennsylvania,42111,7,0 -2020-04-09,Somerset,Pennsylvania,42111,7,0 -2020-04-10,Somerset,Pennsylvania,42111,10,0 -2020-04-11,Somerset,Pennsylvania,42111,10,0 -2020-04-12,Somerset,Pennsylvania,42111,12,0 -2020-04-13,Somerset,Pennsylvania,42111,13,0 -2020-04-14,Somerset,Pennsylvania,42111,13,0 -2020-04-15,Somerset,Pennsylvania,42111,14,0 -2020-04-16,Somerset,Pennsylvania,42111,14,0 -2020-04-17,Somerset,Pennsylvania,42111,15,0 -2020-04-18,Somerset,Pennsylvania,42111,17,0 -2020-04-19,Somerset,Pennsylvania,42111,18,0 -2020-04-20,Somerset,Pennsylvania,42111,19,0 -2020-04-21,Somerset,Pennsylvania,42111,19,0 -2020-04-22,Somerset,Pennsylvania,42111,19,0 -2020-04-23,Somerset,Pennsylvania,42111,20,0 -2020-04-24,Somerset,Pennsylvania,42111,22,0 -2020-04-25,Somerset,Pennsylvania,42111,25,0 -2020-04-26,Somerset,Pennsylvania,42111,25,0 -2020-04-27,Somerset,Pennsylvania,42111,25,0 -2020-04-28,Somerset,Pennsylvania,42111,26,0 -2020-04-29,Somerset,Pennsylvania,42111,26,0 -2020-04-30,Somerset,Pennsylvania,42111,26,0 -2020-05-01,Somerset,Pennsylvania,42111,26,0 -2020-05-02,Somerset,Pennsylvania,42111,29,1 -2020-05-03,Somerset,Pennsylvania,42111,29,1 -2020-05-04,Somerset,Pennsylvania,42111,30,1 -2020-05-05,Somerset,Pennsylvania,42111,30,1 -2020-05-06,Somerset,Pennsylvania,42111,32,1 -2020-05-07,Somerset,Pennsylvania,42111,32,1 -2020-05-08,Somerset,Pennsylvania,42111,32,1 -2020-05-09,Somerset,Pennsylvania,42111,32,1 -2020-05-10,Somerset,Pennsylvania,42111,32,1 -2020-05-11,Somerset,Pennsylvania,42111,32,1 -2020-05-12,Somerset,Pennsylvania,42111,32,1 -2020-05-13,Somerset,Pennsylvania,42111,32,1 -2020-05-14,Somerset,Pennsylvania,42111,32,1 -2020-05-15,Somerset,Pennsylvania,42111,32,1 -2020-05-16,Somerset,Pennsylvania,42111,32,1 -2020-05-17,Somerset,Pennsylvania,42111,33,1 -2020-05-18,Somerset,Pennsylvania,42111,36,0 -2020-05-19,Somerset,Pennsylvania,42111,36,0 -2020-05-20,Somerset,Pennsylvania,42111,37,0 -2020-05-21,Somerset,Pennsylvania,42111,37,0 -2020-05-22,Somerset,Pennsylvania,42111,37,0 -2020-05-23,Somerset,Pennsylvania,42111,37,0 -2020-05-24,Somerset,Pennsylvania,42111,37,0 -2020-05-25,Somerset,Pennsylvania,42111,37,0 -2020-05-26,Somerset,Pennsylvania,42111,37,0 -2020-05-27,Somerset,Pennsylvania,42111,37,0 -2020-05-28,Somerset,Pennsylvania,42111,37,0 -2020-05-29,Somerset,Pennsylvania,42111,37,1 -2020-05-30,Somerset,Pennsylvania,42111,38,1 -2020-05-31,Somerset,Pennsylvania,42111,38,1 -2020-06-01,Somerset,Pennsylvania,42111,38,1 -2020-06-02,Somerset,Pennsylvania,42111,38,1 -2020-06-03,Somerset,Pennsylvania,42111,38,1 -2020-06-04,Somerset,Pennsylvania,42111,38,1 -2020-06-05,Somerset,Pennsylvania,42111,38,1 -2020-06-06,Somerset,Pennsylvania,42111,39,1 -2020-06-07,Somerset,Pennsylvania,42111,39,1 -2020-06-08,Somerset,Pennsylvania,42111,39,1 -2020-06-09,Somerset,Pennsylvania,42111,39,1 -2020-06-10,Somerset,Pennsylvania,42111,39,1 -2020-06-11,Somerset,Pennsylvania,42111,39,1 -2020-06-12,Somerset,Pennsylvania,42111,39,1 -2020-06-13,Somerset,Pennsylvania,42111,40,1 -2020-06-14,Somerset,Pennsylvania,42111,40,1 -2020-06-15,Somerset,Pennsylvania,42111,41,1 -2020-06-16,Somerset,Pennsylvania,42111,41,1 -2020-06-17,Somerset,Pennsylvania,42111,41,1 -2020-06-18,Somerset,Pennsylvania,42111,42,1 -2020-06-19,Somerset,Pennsylvania,42111,46,1 -2020-06-20,Somerset,Pennsylvania,42111,47,1 -2020-06-21,Somerset,Pennsylvania,42111,47,1 -2020-06-22,Somerset,Pennsylvania,42111,48,1 -2020-06-23,Somerset,Pennsylvania,42111,48,1 -2020-06-24,Somerset,Pennsylvania,42111,49,1 -2020-06-25,Somerset,Pennsylvania,42111,52,1 -2020-06-26,Somerset,Pennsylvania,42111,55,1 -2020-06-27,Somerset,Pennsylvania,42111,57,1 -2020-06-28,Somerset,Pennsylvania,42111,61,1 -2020-06-29,Somerset,Pennsylvania,42111,61,1 -2020-06-30,Somerset,Pennsylvania,42111,61,1 -2020-07-01,Somerset,Pennsylvania,42111,61,1 -2020-07-02,Somerset,Pennsylvania,42111,62,1 -2020-07-03,Somerset,Pennsylvania,42111,63,1 -2020-07-04,Somerset,Pennsylvania,42111,63,1 -2020-07-05,Somerset,Pennsylvania,42111,63,1 -2020-07-06,Somerset,Pennsylvania,42111,64,1 -2020-07-07,Somerset,Pennsylvania,42111,64,1 -2020-07-08,Somerset,Pennsylvania,42111,67,1 -2020-07-09,Somerset,Pennsylvania,42111,69,1 -2020-04-04,Sullivan,Pennsylvania,42113,1,0 -2020-04-05,Sullivan,Pennsylvania,42113,1,0 -2020-04-06,Sullivan,Pennsylvania,42113,1,0 -2020-04-07,Sullivan,Pennsylvania,42113,1,0 -2020-04-08,Sullivan,Pennsylvania,42113,1,0 -2020-04-09,Sullivan,Pennsylvania,42113,1,0 -2020-04-10,Sullivan,Pennsylvania,42113,1,0 -2020-04-11,Sullivan,Pennsylvania,42113,1,0 -2020-04-12,Sullivan,Pennsylvania,42113,1,0 -2020-04-13,Sullivan,Pennsylvania,42113,1,0 -2020-04-14,Sullivan,Pennsylvania,42113,1,0 -2020-04-15,Sullivan,Pennsylvania,42113,1,0 -2020-04-16,Sullivan,Pennsylvania,42113,1,0 -2020-04-17,Sullivan,Pennsylvania,42113,1,0 -2020-04-18,Sullivan,Pennsylvania,42113,1,0 -2020-04-19,Sullivan,Pennsylvania,42113,1,0 -2020-04-20,Sullivan,Pennsylvania,42113,1,0 -2020-04-21,Sullivan,Pennsylvania,42113,1,0 -2020-04-22,Sullivan,Pennsylvania,42113,1,0 -2020-04-23,Sullivan,Pennsylvania,42113,1,0 -2020-04-24,Sullivan,Pennsylvania,42113,1,0 -2020-04-25,Sullivan,Pennsylvania,42113,1,0 -2020-04-26,Sullivan,Pennsylvania,42113,1,0 -2020-04-27,Sullivan,Pennsylvania,42113,1,0 -2020-04-28,Sullivan,Pennsylvania,42113,1,0 -2020-04-29,Sullivan,Pennsylvania,42113,1,0 -2020-04-30,Sullivan,Pennsylvania,42113,1,0 -2020-05-01,Sullivan,Pennsylvania,42113,1,0 -2020-05-02,Sullivan,Pennsylvania,42113,1,0 -2020-05-03,Sullivan,Pennsylvania,42113,1,0 -2020-05-04,Sullivan,Pennsylvania,42113,1,0 -2020-05-05,Sullivan,Pennsylvania,42113,1,0 -2020-05-06,Sullivan,Pennsylvania,42113,1,0 -2020-05-07,Sullivan,Pennsylvania,42113,1,0 -2020-05-08,Sullivan,Pennsylvania,42113,1,0 -2020-05-09,Sullivan,Pennsylvania,42113,1,0 -2020-05-10,Sullivan,Pennsylvania,42113,1,0 -2020-05-11,Sullivan,Pennsylvania,42113,1,0 -2020-05-12,Sullivan,Pennsylvania,42113,1,0 -2020-05-13,Sullivan,Pennsylvania,42113,1,0 -2020-05-14,Sullivan,Pennsylvania,42113,1,0 -2020-05-15,Sullivan,Pennsylvania,42113,2,0 -2020-05-16,Sullivan,Pennsylvania,42113,2,0 -2020-05-17,Sullivan,Pennsylvania,42113,2,0 -2020-05-18,Sullivan,Pennsylvania,42113,2,0 -2020-05-19,Sullivan,Pennsylvania,42113,2,0 -2020-05-20,Sullivan,Pennsylvania,42113,2,0 -2020-05-21,Sullivan,Pennsylvania,42113,2,0 -2020-05-22,Sullivan,Pennsylvania,42113,2,0 -2020-05-23,Sullivan,Pennsylvania,42113,2,0 -2020-05-24,Sullivan,Pennsylvania,42113,2,0 -2020-05-25,Sullivan,Pennsylvania,42113,2,0 -2020-05-26,Sullivan,Pennsylvania,42113,2,0 -2020-05-27,Sullivan,Pennsylvania,42113,2,0 -2020-05-28,Sullivan,Pennsylvania,42113,2,0 -2020-05-29,Sullivan,Pennsylvania,42113,3,0 -2020-05-30,Sullivan,Pennsylvania,42113,3,0 -2020-05-31,Sullivan,Pennsylvania,42113,3,0 -2020-06-01,Sullivan,Pennsylvania,42113,3,0 -2020-06-02,Sullivan,Pennsylvania,42113,3,0 -2020-06-03,Sullivan,Pennsylvania,42113,3,0 -2020-06-04,Sullivan,Pennsylvania,42113,3,0 -2020-06-05,Sullivan,Pennsylvania,42113,3,0 -2020-06-06,Sullivan,Pennsylvania,42113,3,0 -2020-06-07,Sullivan,Pennsylvania,42113,3,0 -2020-06-08,Sullivan,Pennsylvania,42113,3,0 -2020-06-09,Sullivan,Pennsylvania,42113,3,0 -2020-06-10,Sullivan,Pennsylvania,42113,3,0 -2020-06-11,Sullivan,Pennsylvania,42113,3,0 -2020-06-12,Sullivan,Pennsylvania,42113,3,0 -2020-06-13,Sullivan,Pennsylvania,42113,3,0 -2020-06-14,Sullivan,Pennsylvania,42113,3,0 -2020-06-15,Sullivan,Pennsylvania,42113,3,0 -2020-06-16,Sullivan,Pennsylvania,42113,3,0 -2020-06-17,Sullivan,Pennsylvania,42113,3,0 -2020-06-18,Sullivan,Pennsylvania,42113,3,0 -2020-06-19,Sullivan,Pennsylvania,42113,3,0 -2020-06-20,Sullivan,Pennsylvania,42113,3,0 -2020-06-21,Sullivan,Pennsylvania,42113,3,0 -2020-06-22,Sullivan,Pennsylvania,42113,3,0 -2020-06-23,Sullivan,Pennsylvania,42113,3,0 -2020-06-24,Sullivan,Pennsylvania,42113,3,0 -2020-06-25,Sullivan,Pennsylvania,42113,3,0 -2020-06-26,Sullivan,Pennsylvania,42113,3,0 -2020-06-27,Sullivan,Pennsylvania,42113,4,0 -2020-06-28,Sullivan,Pennsylvania,42113,5,0 -2020-06-29,Sullivan,Pennsylvania,42113,5,0 -2020-06-30,Sullivan,Pennsylvania,42113,5,0 -2020-07-01,Sullivan,Pennsylvania,42113,5,0 -2020-07-02,Sullivan,Pennsylvania,42113,6,0 -2020-07-03,Sullivan,Pennsylvania,42113,6,0 -2020-07-04,Sullivan,Pennsylvania,42113,10,0 -2020-07-05,Sullivan,Pennsylvania,42113,10,0 -2020-07-06,Sullivan,Pennsylvania,42113,10,0 -2020-07-07,Sullivan,Pennsylvania,42113,10,0 -2020-07-08,Sullivan,Pennsylvania,42113,10,0 -2020-07-09,Sullivan,Pennsylvania,42113,10,0 -2020-03-26,Susquehanna,Pennsylvania,42115,1,0 -2020-03-27,Susquehanna,Pennsylvania,42115,1,0 -2020-03-28,Susquehanna,Pennsylvania,42115,1,0 -2020-03-29,Susquehanna,Pennsylvania,42115,1,0 -2020-03-30,Susquehanna,Pennsylvania,42115,1,0 -2020-03-31,Susquehanna,Pennsylvania,42115,1,0 -2020-04-01,Susquehanna,Pennsylvania,42115,2,0 -2020-04-02,Susquehanna,Pennsylvania,42115,3,0 -2020-04-03,Susquehanna,Pennsylvania,42115,4,0 -2020-04-04,Susquehanna,Pennsylvania,42115,5,0 -2020-04-05,Susquehanna,Pennsylvania,42115,6,0 -2020-04-06,Susquehanna,Pennsylvania,42115,6,0 -2020-04-07,Susquehanna,Pennsylvania,42115,11,0 -2020-04-08,Susquehanna,Pennsylvania,42115,14,0 -2020-04-09,Susquehanna,Pennsylvania,42115,16,1 -2020-04-10,Susquehanna,Pennsylvania,42115,22,2 -2020-04-11,Susquehanna,Pennsylvania,42115,23,2 -2020-04-12,Susquehanna,Pennsylvania,42115,25,1 -2020-04-13,Susquehanna,Pennsylvania,42115,31,1 -2020-04-14,Susquehanna,Pennsylvania,42115,32,1 -2020-04-15,Susquehanna,Pennsylvania,42115,40,1 -2020-04-16,Susquehanna,Pennsylvania,42115,49,1 -2020-04-17,Susquehanna,Pennsylvania,42115,58,1 -2020-04-18,Susquehanna,Pennsylvania,42115,59,1 -2020-04-19,Susquehanna,Pennsylvania,42115,63,3 -2020-04-20,Susquehanna,Pennsylvania,42115,66,4 -2020-04-21,Susquehanna,Pennsylvania,42115,71,4 -2020-04-22,Susquehanna,Pennsylvania,42115,71,4 -2020-04-23,Susquehanna,Pennsylvania,42115,72,4 -2020-04-24,Susquehanna,Pennsylvania,42115,76,4 -2020-04-25,Susquehanna,Pennsylvania,42115,77,4 -2020-04-26,Susquehanna,Pennsylvania,42115,79,4 -2020-04-27,Susquehanna,Pennsylvania,42115,81,4 -2020-04-28,Susquehanna,Pennsylvania,42115,82,4 -2020-04-29,Susquehanna,Pennsylvania,42115,82,8 -2020-04-30,Susquehanna,Pennsylvania,42115,84,8 -2020-05-01,Susquehanna,Pennsylvania,42115,84,8 -2020-05-02,Susquehanna,Pennsylvania,42115,84,9 -2020-05-03,Susquehanna,Pennsylvania,42115,85,9 -2020-05-04,Susquehanna,Pennsylvania,42115,86,9 -2020-05-05,Susquehanna,Pennsylvania,42115,86,11 -2020-05-06,Susquehanna,Pennsylvania,42115,87,11 -2020-05-07,Susquehanna,Pennsylvania,42115,86,11 -2020-05-08,Susquehanna,Pennsylvania,42115,86,13 -2020-05-09,Susquehanna,Pennsylvania,42115,82,13 -2020-05-10,Susquehanna,Pennsylvania,42115,82,13 -2020-05-11,Susquehanna,Pennsylvania,42115,82,13 -2020-05-12,Susquehanna,Pennsylvania,42115,82,13 -2020-05-13,Susquehanna,Pennsylvania,42115,82,13 -2020-05-14,Susquehanna,Pennsylvania,42115,82,14 -2020-05-15,Susquehanna,Pennsylvania,42115,82,14 -2020-05-16,Susquehanna,Pennsylvania,42115,83,14 -2020-05-17,Susquehanna,Pennsylvania,42115,83,14 -2020-05-18,Susquehanna,Pennsylvania,42115,85,15 -2020-05-19,Susquehanna,Pennsylvania,42115,85,15 -2020-05-20,Susquehanna,Pennsylvania,42115,87,15 -2020-05-21,Susquehanna,Pennsylvania,42115,90,15 -2020-05-22,Susquehanna,Pennsylvania,42115,93,15 -2020-05-23,Susquehanna,Pennsylvania,42115,95,15 -2020-05-24,Susquehanna,Pennsylvania,42115,96,15 -2020-05-25,Susquehanna,Pennsylvania,42115,96,15 -2020-05-26,Susquehanna,Pennsylvania,42115,97,15 -2020-05-27,Susquehanna,Pennsylvania,42115,98,15 -2020-05-28,Susquehanna,Pennsylvania,42115,99,15 -2020-05-29,Susquehanna,Pennsylvania,42115,109,15 -2020-05-30,Susquehanna,Pennsylvania,42115,109,15 -2020-05-31,Susquehanna,Pennsylvania,42115,109,15 -2020-06-01,Susquehanna,Pennsylvania,42115,110,15 -2020-06-02,Susquehanna,Pennsylvania,42115,110,15 -2020-06-03,Susquehanna,Pennsylvania,42115,111,15 -2020-06-04,Susquehanna,Pennsylvania,42115,123,15 -2020-06-05,Susquehanna,Pennsylvania,42115,124,16 -2020-06-06,Susquehanna,Pennsylvania,42115,133,16 -2020-06-07,Susquehanna,Pennsylvania,42115,148,16 -2020-06-08,Susquehanna,Pennsylvania,42115,154,16 -2020-06-09,Susquehanna,Pennsylvania,42115,154,16 -2020-06-10,Susquehanna,Pennsylvania,42115,155,16 -2020-06-11,Susquehanna,Pennsylvania,42115,164,17 -2020-06-12,Susquehanna,Pennsylvania,42115,166,17 -2020-06-13,Susquehanna,Pennsylvania,42115,169,17 -2020-06-14,Susquehanna,Pennsylvania,42115,170,17 -2020-06-15,Susquehanna,Pennsylvania,42115,171,17 -2020-06-16,Susquehanna,Pennsylvania,42115,172,17 -2020-06-17,Susquehanna,Pennsylvania,42115,172,18 -2020-06-18,Susquehanna,Pennsylvania,42115,173,18 -2020-06-19,Susquehanna,Pennsylvania,42115,178,20 -2020-06-20,Susquehanna,Pennsylvania,42115,178,20 -2020-06-21,Susquehanna,Pennsylvania,42115,178,20 -2020-06-22,Susquehanna,Pennsylvania,42115,178,20 -2020-06-23,Susquehanna,Pennsylvania,42115,178,20 -2020-06-24,Susquehanna,Pennsylvania,42115,178,21 -2020-06-25,Susquehanna,Pennsylvania,42115,178,22 -2020-06-26,Susquehanna,Pennsylvania,42115,179,22 -2020-06-27,Susquehanna,Pennsylvania,42115,181,22 -2020-06-28,Susquehanna,Pennsylvania,42115,181,22 -2020-06-29,Susquehanna,Pennsylvania,42115,182,22 -2020-06-30,Susquehanna,Pennsylvania,42115,182,23 -2020-07-01,Susquehanna,Pennsylvania,42115,182,23 -2020-07-02,Susquehanna,Pennsylvania,42115,183,24 -2020-07-03,Susquehanna,Pennsylvania,42115,185,24 -2020-07-04,Susquehanna,Pennsylvania,42115,185,24 -2020-07-05,Susquehanna,Pennsylvania,42115,185,24 -2020-07-06,Susquehanna,Pennsylvania,42115,186,24 -2020-07-07,Susquehanna,Pennsylvania,42115,190,25 -2020-07-08,Susquehanna,Pennsylvania,42115,190,25 -2020-07-09,Susquehanna,Pennsylvania,42115,190,25 -2020-03-28,Tioga,Pennsylvania,42117,1,0 -2020-03-29,Tioga,Pennsylvania,42117,1,0 -2020-03-30,Tioga,Pennsylvania,42117,1,0 -2020-03-31,Tioga,Pennsylvania,42117,2,0 -2020-04-01,Tioga,Pennsylvania,42117,2,0 -2020-04-02,Tioga,Pennsylvania,42117,2,0 -2020-04-03,Tioga,Pennsylvania,42117,3,0 -2020-04-04,Tioga,Pennsylvania,42117,3,0 -2020-04-05,Tioga,Pennsylvania,42117,3,0 -2020-04-06,Tioga,Pennsylvania,42117,8,0 -2020-04-07,Tioga,Pennsylvania,42117,10,0 -2020-04-08,Tioga,Pennsylvania,42117,10,0 -2020-04-09,Tioga,Pennsylvania,42117,10,0 -2020-04-10,Tioga,Pennsylvania,42117,11,0 -2020-04-11,Tioga,Pennsylvania,42117,12,1 -2020-04-12,Tioga,Pennsylvania,42117,13,1 -2020-04-13,Tioga,Pennsylvania,42117,14,1 -2020-04-14,Tioga,Pennsylvania,42117,13,1 -2020-04-15,Tioga,Pennsylvania,42117,13,1 -2020-04-16,Tioga,Pennsylvania,42117,13,1 -2020-04-17,Tioga,Pennsylvania,42117,14,1 -2020-04-18,Tioga,Pennsylvania,42117,14,1 -2020-04-19,Tioga,Pennsylvania,42117,14,1 -2020-04-20,Tioga,Pennsylvania,42117,14,1 -2020-04-21,Tioga,Pennsylvania,42117,15,2 -2020-04-22,Tioga,Pennsylvania,42117,15,2 -2020-04-23,Tioga,Pennsylvania,42117,14,2 -2020-04-24,Tioga,Pennsylvania,42117,14,2 -2020-04-25,Tioga,Pennsylvania,42117,14,2 -2020-04-26,Tioga,Pennsylvania,42117,14,2 -2020-04-27,Tioga,Pennsylvania,42117,14,2 -2020-04-28,Tioga,Pennsylvania,42117,14,2 -2020-04-29,Tioga,Pennsylvania,42117,14,2 -2020-04-30,Tioga,Pennsylvania,42117,16,2 -2020-05-01,Tioga,Pennsylvania,42117,16,2 -2020-05-02,Tioga,Pennsylvania,42117,16,2 -2020-05-03,Tioga,Pennsylvania,42117,16,2 -2020-05-04,Tioga,Pennsylvania,42117,16,2 -2020-05-05,Tioga,Pennsylvania,42117,16,2 -2020-05-06,Tioga,Pennsylvania,42117,16,2 -2020-05-07,Tioga,Pennsylvania,42117,16,2 -2020-05-08,Tioga,Pennsylvania,42117,16,2 -2020-05-09,Tioga,Pennsylvania,42117,16,2 -2020-05-10,Tioga,Pennsylvania,42117,16,2 -2020-05-11,Tioga,Pennsylvania,42117,16,2 -2020-05-12,Tioga,Pennsylvania,42117,16,2 -2020-05-13,Tioga,Pennsylvania,42117,16,2 -2020-05-14,Tioga,Pennsylvania,42117,16,2 -2020-05-15,Tioga,Pennsylvania,42117,16,2 -2020-05-16,Tioga,Pennsylvania,42117,16,2 -2020-05-17,Tioga,Pennsylvania,42117,16,2 -2020-05-18,Tioga,Pennsylvania,42117,16,2 -2020-05-19,Tioga,Pennsylvania,42117,16,2 -2020-05-20,Tioga,Pennsylvania,42117,16,2 -2020-05-21,Tioga,Pennsylvania,42117,16,2 -2020-05-22,Tioga,Pennsylvania,42117,16,2 -2020-05-23,Tioga,Pennsylvania,42117,16,2 -2020-05-24,Tioga,Pennsylvania,42117,16,2 -2020-05-25,Tioga,Pennsylvania,42117,16,2 -2020-05-26,Tioga,Pennsylvania,42117,16,2 -2020-05-27,Tioga,Pennsylvania,42117,16,2 -2020-05-28,Tioga,Pennsylvania,42117,16,2 -2020-05-29,Tioga,Pennsylvania,42117,17,2 -2020-05-30,Tioga,Pennsylvania,42117,17,2 -2020-05-31,Tioga,Pennsylvania,42117,17,2 -2020-06-01,Tioga,Pennsylvania,42117,17,2 -2020-06-02,Tioga,Pennsylvania,42117,19,2 -2020-06-03,Tioga,Pennsylvania,42117,19,2 -2020-06-04,Tioga,Pennsylvania,42117,19,2 -2020-06-05,Tioga,Pennsylvania,42117,19,2 -2020-06-06,Tioga,Pennsylvania,42117,19,2 -2020-06-07,Tioga,Pennsylvania,42117,19,2 -2020-06-08,Tioga,Pennsylvania,42117,19,2 -2020-06-09,Tioga,Pennsylvania,42117,19,2 -2020-06-10,Tioga,Pennsylvania,42117,19,2 -2020-06-11,Tioga,Pennsylvania,42117,20,2 -2020-06-12,Tioga,Pennsylvania,42117,20,2 -2020-06-13,Tioga,Pennsylvania,42117,20,2 -2020-06-14,Tioga,Pennsylvania,42117,20,2 -2020-06-15,Tioga,Pennsylvania,42117,20,2 -2020-06-16,Tioga,Pennsylvania,42117,20,2 -2020-06-17,Tioga,Pennsylvania,42117,20,2 -2020-06-18,Tioga,Pennsylvania,42117,20,2 -2020-06-19,Tioga,Pennsylvania,42117,20,2 -2020-06-20,Tioga,Pennsylvania,42117,20,2 -2020-06-21,Tioga,Pennsylvania,42117,22,2 -2020-06-22,Tioga,Pennsylvania,42117,23,2 -2020-06-23,Tioga,Pennsylvania,42117,23,2 -2020-06-24,Tioga,Pennsylvania,42117,23,2 -2020-06-25,Tioga,Pennsylvania,42117,23,2 -2020-06-26,Tioga,Pennsylvania,42117,23,2 -2020-06-27,Tioga,Pennsylvania,42117,24,2 -2020-06-28,Tioga,Pennsylvania,42117,24,2 -2020-06-29,Tioga,Pennsylvania,42117,25,2 -2020-06-30,Tioga,Pennsylvania,42117,25,2 -2020-07-01,Tioga,Pennsylvania,42117,25,2 -2020-07-02,Tioga,Pennsylvania,42117,25,2 -2020-07-03,Tioga,Pennsylvania,42117,26,2 -2020-07-04,Tioga,Pennsylvania,42117,26,2 -2020-07-05,Tioga,Pennsylvania,42117,27,2 -2020-07-06,Tioga,Pennsylvania,42117,27,2 -2020-07-07,Tioga,Pennsylvania,42117,27,2 -2020-07-08,Tioga,Pennsylvania,42117,27,2 -2020-07-09,Tioga,Pennsylvania,42117,27,2 -2020-03-30,Union,Pennsylvania,42119,4,0 -2020-03-31,Union,Pennsylvania,42119,4,0 -2020-04-01,Union,Pennsylvania,42119,4,0 -2020-04-02,Union,Pennsylvania,42119,4,0 -2020-04-03,Union,Pennsylvania,42119,4,0 -2020-04-04,Union,Pennsylvania,42119,5,0 -2020-04-05,Union,Pennsylvania,42119,6,0 -2020-04-06,Union,Pennsylvania,42119,6,0 -2020-04-07,Union,Pennsylvania,42119,7,0 -2020-04-08,Union,Pennsylvania,42119,8,0 -2020-04-09,Union,Pennsylvania,42119,11,0 -2020-04-10,Union,Pennsylvania,42119,12,0 -2020-04-11,Union,Pennsylvania,42119,14,0 -2020-04-12,Union,Pennsylvania,42119,19,0 -2020-04-13,Union,Pennsylvania,42119,21,0 -2020-04-14,Union,Pennsylvania,42119,23,0 -2020-04-15,Union,Pennsylvania,42119,23,0 -2020-04-16,Union,Pennsylvania,42119,25,0 -2020-04-17,Union,Pennsylvania,42119,26,0 -2020-04-18,Union,Pennsylvania,42119,27,0 -2020-04-19,Union,Pennsylvania,42119,27,0 -2020-04-20,Union,Pennsylvania,42119,28,0 -2020-04-21,Union,Pennsylvania,42119,29,0 -2020-04-22,Union,Pennsylvania,42119,30,0 -2020-04-23,Union,Pennsylvania,42119,30,0 -2020-04-24,Union,Pennsylvania,42119,31,0 -2020-04-25,Union,Pennsylvania,42119,31,0 -2020-04-26,Union,Pennsylvania,42119,31,0 -2020-04-27,Union,Pennsylvania,42119,31,0 -2020-04-28,Union,Pennsylvania,42119,33,0 -2020-04-29,Union,Pennsylvania,42119,33,0 -2020-04-30,Union,Pennsylvania,42119,36,0 -2020-05-01,Union,Pennsylvania,42119,37,0 -2020-05-02,Union,Pennsylvania,42119,38,0 -2020-05-03,Union,Pennsylvania,42119,38,0 -2020-05-04,Union,Pennsylvania,42119,38,0 -2020-05-05,Union,Pennsylvania,42119,38,1 -2020-05-06,Union,Pennsylvania,42119,39,1 -2020-05-07,Union,Pennsylvania,42119,40,1 -2020-05-08,Union,Pennsylvania,42119,40,1 -2020-05-09,Union,Pennsylvania,42119,40,1 -2020-05-10,Union,Pennsylvania,42119,40,1 -2020-05-11,Union,Pennsylvania,42119,41,1 -2020-05-12,Union,Pennsylvania,42119,41,1 -2020-05-13,Union,Pennsylvania,42119,42,1 -2020-05-14,Union,Pennsylvania,42119,43,1 -2020-05-15,Union,Pennsylvania,42119,44,1 -2020-05-16,Union,Pennsylvania,42119,46,1 -2020-05-17,Union,Pennsylvania,42119,47,1 -2020-05-18,Union,Pennsylvania,42119,51,1 -2020-05-19,Union,Pennsylvania,42119,50,1 -2020-05-20,Union,Pennsylvania,42119,56,1 -2020-05-21,Union,Pennsylvania,42119,61,1 -2020-05-22,Union,Pennsylvania,42119,61,1 -2020-05-23,Union,Pennsylvania,42119,52,1 -2020-05-24,Union,Pennsylvania,42119,53,1 -2020-05-25,Union,Pennsylvania,42119,54,1 -2020-05-26,Union,Pennsylvania,42119,56,1 -2020-05-27,Union,Pennsylvania,42119,56,1 -2020-05-28,Union,Pennsylvania,42119,56,1 -2020-05-29,Union,Pennsylvania,42119,57,1 -2020-05-30,Union,Pennsylvania,42119,59,1 -2020-05-31,Union,Pennsylvania,42119,59,1 -2020-06-01,Union,Pennsylvania,42119,62,1 -2020-06-02,Union,Pennsylvania,42119,60,1 -2020-06-03,Union,Pennsylvania,42119,63,1 -2020-06-04,Union,Pennsylvania,42119,65,1 -2020-06-05,Union,Pennsylvania,42119,70,1 -2020-06-06,Union,Pennsylvania,42119,71,2 -2020-06-07,Union,Pennsylvania,42119,73,2 -2020-06-08,Union,Pennsylvania,42119,73,2 -2020-06-09,Union,Pennsylvania,42119,74,2 -2020-06-10,Union,Pennsylvania,42119,75,2 -2020-06-11,Union,Pennsylvania,42119,79,2 -2020-06-12,Union,Pennsylvania,42119,81,2 -2020-06-13,Union,Pennsylvania,42119,81,2 -2020-06-14,Union,Pennsylvania,42119,83,2 -2020-06-15,Union,Pennsylvania,42119,88,2 -2020-06-16,Union,Pennsylvania,42119,84,2 -2020-06-17,Union,Pennsylvania,42119,83,2 -2020-06-18,Union,Pennsylvania,42119,83,2 -2020-06-19,Union,Pennsylvania,42119,84,2 -2020-06-20,Union,Pennsylvania,42119,85,2 -2020-06-21,Union,Pennsylvania,42119,88,2 -2020-06-22,Union,Pennsylvania,42119,89,2 -2020-06-23,Union,Pennsylvania,42119,89,2 -2020-06-24,Union,Pennsylvania,42119,89,2 -2020-06-25,Union,Pennsylvania,42119,89,2 -2020-06-26,Union,Pennsylvania,42119,90,2 -2020-06-27,Union,Pennsylvania,42119,90,2 -2020-06-28,Union,Pennsylvania,42119,90,2 -2020-06-29,Union,Pennsylvania,42119,92,2 -2020-06-30,Union,Pennsylvania,42119,92,2 -2020-07-01,Union,Pennsylvania,42119,91,2 -2020-07-02,Union,Pennsylvania,42119,93,2 -2020-07-03,Union,Pennsylvania,42119,94,2 -2020-07-04,Union,Pennsylvania,42119,95,2 -2020-07-05,Union,Pennsylvania,42119,95,2 -2020-07-06,Union,Pennsylvania,42119,95,2 -2020-07-07,Union,Pennsylvania,42119,96,2 -2020-07-08,Union,Pennsylvania,42119,98,2 -2020-07-09,Union,Pennsylvania,42119,97,2 -2020-03-29,Venango,Pennsylvania,42121,1,0 -2020-03-30,Venango,Pennsylvania,42121,1,0 -2020-03-31,Venango,Pennsylvania,42121,3,0 -2020-04-01,Venango,Pennsylvania,42121,3,0 -2020-04-02,Venango,Pennsylvania,42121,3,0 -2020-04-03,Venango,Pennsylvania,42121,3,0 -2020-04-04,Venango,Pennsylvania,42121,3,0 -2020-04-05,Venango,Pennsylvania,42121,3,0 -2020-04-06,Venango,Pennsylvania,42121,5,0 -2020-04-07,Venango,Pennsylvania,42121,5,0 -2020-04-08,Venango,Pennsylvania,42121,5,0 -2020-04-09,Venango,Pennsylvania,42121,5,0 -2020-04-10,Venango,Pennsylvania,42121,5,0 -2020-04-11,Venango,Pennsylvania,42121,6,0 -2020-04-12,Venango,Pennsylvania,42121,6,0 -2020-04-13,Venango,Pennsylvania,42121,6,0 -2020-04-14,Venango,Pennsylvania,42121,6,0 -2020-04-15,Venango,Pennsylvania,42121,6,0 -2020-04-16,Venango,Pennsylvania,42121,6,0 -2020-04-17,Venango,Pennsylvania,42121,6,0 -2020-04-18,Venango,Pennsylvania,42121,6,0 -2020-04-19,Venango,Pennsylvania,42121,6,0 -2020-04-20,Venango,Pennsylvania,42121,6,0 -2020-04-21,Venango,Pennsylvania,42121,6,0 -2020-04-22,Venango,Pennsylvania,42121,6,0 -2020-04-23,Venango,Pennsylvania,42121,7,0 -2020-04-24,Venango,Pennsylvania,42121,7,0 -2020-04-25,Venango,Pennsylvania,42121,7,0 -2020-04-26,Venango,Pennsylvania,42121,7,0 -2020-04-27,Venango,Pennsylvania,42121,7,0 -2020-04-28,Venango,Pennsylvania,42121,7,0 -2020-04-29,Venango,Pennsylvania,42121,7,0 -2020-04-30,Venango,Pennsylvania,42121,7,0 -2020-05-01,Venango,Pennsylvania,42121,7,0 -2020-05-02,Venango,Pennsylvania,42121,7,0 -2020-05-03,Venango,Pennsylvania,42121,7,0 -2020-05-04,Venango,Pennsylvania,42121,7,0 -2020-05-05,Venango,Pennsylvania,42121,7,0 -2020-05-06,Venango,Pennsylvania,42121,7,0 -2020-05-07,Venango,Pennsylvania,42121,7,0 -2020-05-08,Venango,Pennsylvania,42121,7,0 -2020-05-09,Venango,Pennsylvania,42121,7,0 -2020-05-10,Venango,Pennsylvania,42121,7,0 -2020-05-11,Venango,Pennsylvania,42121,7,0 -2020-05-12,Venango,Pennsylvania,42121,7,0 -2020-05-13,Venango,Pennsylvania,42121,7,0 -2020-05-14,Venango,Pennsylvania,42121,7,0 -2020-05-15,Venango,Pennsylvania,42121,7,0 -2020-05-16,Venango,Pennsylvania,42121,7,0 -2020-05-17,Venango,Pennsylvania,42121,8,0 -2020-05-18,Venango,Pennsylvania,42121,8,0 -2020-05-19,Venango,Pennsylvania,42121,8,0 -2020-05-20,Venango,Pennsylvania,42121,8,0 -2020-05-21,Venango,Pennsylvania,42121,8,0 -2020-05-22,Venango,Pennsylvania,42121,8,0 -2020-05-23,Venango,Pennsylvania,42121,8,0 -2020-05-24,Venango,Pennsylvania,42121,8,0 -2020-05-25,Venango,Pennsylvania,42121,8,0 -2020-05-26,Venango,Pennsylvania,42121,8,0 -2020-05-27,Venango,Pennsylvania,42121,8,0 -2020-05-28,Venango,Pennsylvania,42121,8,0 -2020-05-29,Venango,Pennsylvania,42121,8,0 -2020-05-30,Venango,Pennsylvania,42121,9,0 -2020-05-31,Venango,Pennsylvania,42121,9,0 -2020-06-01,Venango,Pennsylvania,42121,9,0 -2020-06-02,Venango,Pennsylvania,42121,9,0 -2020-06-03,Venango,Pennsylvania,42121,9,0 -2020-06-04,Venango,Pennsylvania,42121,10,0 -2020-06-05,Venango,Pennsylvania,42121,15,0 -2020-06-06,Venango,Pennsylvania,42121,15,0 -2020-06-07,Venango,Pennsylvania,42121,15,0 -2020-06-08,Venango,Pennsylvania,42121,15,0 -2020-06-09,Venango,Pennsylvania,42121,16,0 -2020-06-10,Venango,Pennsylvania,42121,16,0 -2020-06-11,Venango,Pennsylvania,42121,16,0 -2020-06-12,Venango,Pennsylvania,42121,17,0 -2020-06-13,Venango,Pennsylvania,42121,17,0 -2020-06-14,Venango,Pennsylvania,42121,17,0 -2020-06-15,Venango,Pennsylvania,42121,17,0 -2020-06-16,Venango,Pennsylvania,42121,17,0 -2020-06-17,Venango,Pennsylvania,42121,17,0 -2020-06-18,Venango,Pennsylvania,42121,17,0 -2020-06-19,Venango,Pennsylvania,42121,17,0 -2020-06-20,Venango,Pennsylvania,42121,17,0 -2020-06-21,Venango,Pennsylvania,42121,17,0 -2020-06-22,Venango,Pennsylvania,42121,17,0 -2020-06-23,Venango,Pennsylvania,42121,17,0 -2020-06-24,Venango,Pennsylvania,42121,17,0 -2020-06-25,Venango,Pennsylvania,42121,17,0 -2020-06-26,Venango,Pennsylvania,42121,17,0 -2020-06-27,Venango,Pennsylvania,42121,18,0 -2020-06-28,Venango,Pennsylvania,42121,18,0 -2020-06-29,Venango,Pennsylvania,42121,18,0 -2020-06-30,Venango,Pennsylvania,42121,18,0 -2020-07-01,Venango,Pennsylvania,42121,19,0 -2020-07-02,Venango,Pennsylvania,42121,23,0 -2020-07-03,Venango,Pennsylvania,42121,23,0 -2020-07-04,Venango,Pennsylvania,42121,23,0 -2020-07-05,Venango,Pennsylvania,42121,27,0 -2020-07-06,Venango,Pennsylvania,42121,27,0 -2020-07-07,Venango,Pennsylvania,42121,28,0 -2020-07-08,Venango,Pennsylvania,42121,34,0 -2020-07-09,Venango,Pennsylvania,42121,35,0 -2020-03-25,Warren,Pennsylvania,42123,1,0 -2020-03-26,Warren,Pennsylvania,42123,1,0 -2020-03-27,Warren,Pennsylvania,42123,1,0 -2020-03-28,Warren,Pennsylvania,42123,1,0 -2020-03-29,Warren,Pennsylvania,42123,1,0 -2020-03-30,Warren,Pennsylvania,42123,1,0 -2020-03-31,Warren,Pennsylvania,42123,1,0 -2020-04-01,Warren,Pennsylvania,42123,1,0 -2020-04-02,Warren,Pennsylvania,42123,1,0 -2020-04-03,Warren,Pennsylvania,42123,1,0 -2020-04-04,Warren,Pennsylvania,42123,1,0 -2020-04-05,Warren,Pennsylvania,42123,1,0 -2020-04-06,Warren,Pennsylvania,42123,1,0 -2020-04-07,Warren,Pennsylvania,42123,1,0 -2020-04-08,Warren,Pennsylvania,42123,1,0 -2020-04-09,Warren,Pennsylvania,42123,1,0 -2020-04-10,Warren,Pennsylvania,42123,1,0 -2020-04-11,Warren,Pennsylvania,42123,1,0 -2020-04-12,Warren,Pennsylvania,42123,1,0 -2020-04-13,Warren,Pennsylvania,42123,1,0 -2020-04-14,Warren,Pennsylvania,42123,1,0 -2020-04-15,Warren,Pennsylvania,42123,1,0 -2020-04-16,Warren,Pennsylvania,42123,1,0 -2020-04-17,Warren,Pennsylvania,42123,1,0 -2020-04-18,Warren,Pennsylvania,42123,1,0 -2020-04-19,Warren,Pennsylvania,42123,1,0 -2020-04-20,Warren,Pennsylvania,42123,1,0 -2020-04-21,Warren,Pennsylvania,42123,2,1 -2020-04-22,Warren,Pennsylvania,42123,2,1 -2020-04-23,Warren,Pennsylvania,42123,1,1 -2020-04-24,Warren,Pennsylvania,42123,1,1 -2020-04-25,Warren,Pennsylvania,42123,1,1 -2020-04-26,Warren,Pennsylvania,42123,1,1 -2020-04-27,Warren,Pennsylvania,42123,1,1 -2020-04-28,Warren,Pennsylvania,42123,1,1 -2020-04-29,Warren,Pennsylvania,42123,1,1 -2020-04-30,Warren,Pennsylvania,42123,1,1 -2020-05-01,Warren,Pennsylvania,42123,1,1 -2020-05-02,Warren,Pennsylvania,42123,1,1 -2020-05-03,Warren,Pennsylvania,42123,1,1 -2020-05-04,Warren,Pennsylvania,42123,1,1 -2020-05-05,Warren,Pennsylvania,42123,1,1 -2020-05-06,Warren,Pennsylvania,42123,1,1 -2020-05-07,Warren,Pennsylvania,42123,1,1 -2020-05-08,Warren,Pennsylvania,42123,1,1 -2020-05-09,Warren,Pennsylvania,42123,1,1 -2020-05-10,Warren,Pennsylvania,42123,1,1 -2020-05-11,Warren,Pennsylvania,42123,1,1 -2020-05-12,Warren,Pennsylvania,42123,1,1 -2020-05-13,Warren,Pennsylvania,42123,2,1 -2020-05-14,Warren,Pennsylvania,42123,2,1 -2020-05-15,Warren,Pennsylvania,42123,2,1 -2020-05-16,Warren,Pennsylvania,42123,2,1 -2020-05-17,Warren,Pennsylvania,42123,2,1 -2020-05-18,Warren,Pennsylvania,42123,2,1 -2020-05-19,Warren,Pennsylvania,42123,2,1 -2020-05-20,Warren,Pennsylvania,42123,2,0 -2020-05-21,Warren,Pennsylvania,42123,3,0 -2020-05-22,Warren,Pennsylvania,42123,3,0 -2020-05-23,Warren,Pennsylvania,42123,3,0 -2020-05-24,Warren,Pennsylvania,42123,3,0 -2020-05-25,Warren,Pennsylvania,42123,3,0 -2020-05-26,Warren,Pennsylvania,42123,3,0 -2020-05-27,Warren,Pennsylvania,42123,3,0 -2020-05-28,Warren,Pennsylvania,42123,3,0 -2020-05-29,Warren,Pennsylvania,42123,3,0 -2020-05-30,Warren,Pennsylvania,42123,3,0 -2020-05-31,Warren,Pennsylvania,42123,3,0 -2020-06-01,Warren,Pennsylvania,42123,3,0 -2020-06-02,Warren,Pennsylvania,42123,3,0 -2020-06-03,Warren,Pennsylvania,42123,4,0 -2020-06-04,Warren,Pennsylvania,42123,5,0 -2020-06-05,Warren,Pennsylvania,42123,5,0 -2020-06-06,Warren,Pennsylvania,42123,5,0 -2020-06-07,Warren,Pennsylvania,42123,5,0 -2020-06-08,Warren,Pennsylvania,42123,5,0 -2020-06-09,Warren,Pennsylvania,42123,5,0 -2020-06-10,Warren,Pennsylvania,42123,5,0 -2020-06-11,Warren,Pennsylvania,42123,5,0 -2020-06-12,Warren,Pennsylvania,42123,5,0 -2020-06-13,Warren,Pennsylvania,42123,5,0 -2020-06-14,Warren,Pennsylvania,42123,5,0 -2020-06-15,Warren,Pennsylvania,42123,5,0 -2020-06-16,Warren,Pennsylvania,42123,5,0 -2020-06-17,Warren,Pennsylvania,42123,5,0 -2020-06-18,Warren,Pennsylvania,42123,5,0 -2020-06-19,Warren,Pennsylvania,42123,5,0 -2020-06-20,Warren,Pennsylvania,42123,5,0 -2020-06-21,Warren,Pennsylvania,42123,5,0 -2020-06-22,Warren,Pennsylvania,42123,5,0 -2020-06-23,Warren,Pennsylvania,42123,5,0 -2020-06-24,Warren,Pennsylvania,42123,5,0 -2020-06-25,Warren,Pennsylvania,42123,5,0 -2020-06-26,Warren,Pennsylvania,42123,5,0 -2020-06-27,Warren,Pennsylvania,42123,5,0 -2020-06-28,Warren,Pennsylvania,42123,5,0 -2020-06-29,Warren,Pennsylvania,42123,5,0 -2020-06-30,Warren,Pennsylvania,42123,6,0 -2020-07-01,Warren,Pennsylvania,42123,7,0 -2020-07-02,Warren,Pennsylvania,42123,7,1 -2020-07-03,Warren,Pennsylvania,42123,7,1 -2020-07-04,Warren,Pennsylvania,42123,7,1 -2020-07-05,Warren,Pennsylvania,42123,7,1 -2020-07-06,Warren,Pennsylvania,42123,7,1 -2020-07-07,Warren,Pennsylvania,42123,7,1 -2020-07-08,Warren,Pennsylvania,42123,7,1 -2020-07-09,Warren,Pennsylvania,42123,7,1 -2020-03-13,Washington,Pennsylvania,42125,1,0 -2020-03-14,Washington,Pennsylvania,42125,1,0 -2020-03-15,Washington,Pennsylvania,42125,1,0 -2020-03-16,Washington,Pennsylvania,42125,1,0 -2020-03-17,Washington,Pennsylvania,42125,2,0 -2020-03-18,Washington,Pennsylvania,42125,2,0 -2020-03-19,Washington,Pennsylvania,42125,3,0 -2020-03-20,Washington,Pennsylvania,42125,3,0 -2020-03-21,Washington,Pennsylvania,42125,5,0 -2020-03-22,Washington,Pennsylvania,42125,7,0 -2020-03-23,Washington,Pennsylvania,42125,7,0 -2020-03-24,Washington,Pennsylvania,42125,9,0 -2020-03-25,Washington,Pennsylvania,42125,10,0 -2020-03-26,Washington,Pennsylvania,42125,12,0 -2020-03-27,Washington,Pennsylvania,42125,14,0 -2020-03-28,Washington,Pennsylvania,42125,23,0 -2020-03-29,Washington,Pennsylvania,42125,24,0 -2020-03-30,Washington,Pennsylvania,42125,26,0 -2020-03-31,Washington,Pennsylvania,42125,33,0 -2020-04-01,Washington,Pennsylvania,42125,35,0 -2020-04-02,Washington,Pennsylvania,42125,38,0 -2020-04-03,Washington,Pennsylvania,42125,40,0 -2020-04-04,Washington,Pennsylvania,42125,46,0 -2020-04-05,Washington,Pennsylvania,42125,50,0 -2020-04-06,Washington,Pennsylvania,42125,53,0 -2020-04-07,Washington,Pennsylvania,42125,57,0 -2020-04-08,Washington,Pennsylvania,42125,59,0 -2020-04-09,Washington,Pennsylvania,42125,63,0 -2020-04-10,Washington,Pennsylvania,42125,66,0 -2020-04-11,Washington,Pennsylvania,42125,66,0 -2020-04-12,Washington,Pennsylvania,42125,68,0 -2020-04-13,Washington,Pennsylvania,42125,69,0 -2020-04-14,Washington,Pennsylvania,42125,70,1 -2020-04-15,Washington,Pennsylvania,42125,71,1 -2020-04-16,Washington,Pennsylvania,42125,73,1 -2020-04-17,Washington,Pennsylvania,42125,75,1 -2020-04-18,Washington,Pennsylvania,42125,79,2 -2020-04-19,Washington,Pennsylvania,42125,82,2 -2020-04-20,Washington,Pennsylvania,42125,83,2 -2020-04-21,Washington,Pennsylvania,42125,86,2 -2020-04-22,Washington,Pennsylvania,42125,87,2 -2020-04-23,Washington,Pennsylvania,42125,92,2 -2020-04-24,Washington,Pennsylvania,42125,96,2 -2020-04-25,Washington,Pennsylvania,42125,99,2 -2020-04-26,Washington,Pennsylvania,42125,101,2 -2020-04-27,Washington,Pennsylvania,42125,107,2 -2020-04-28,Washington,Pennsylvania,42125,109,2 -2020-04-29,Washington,Pennsylvania,42125,113,2 -2020-04-30,Washington,Pennsylvania,42125,115,2 -2020-05-01,Washington,Pennsylvania,42125,116,2 -2020-05-02,Washington,Pennsylvania,42125,118,2 -2020-05-03,Washington,Pennsylvania,42125,119,2 -2020-05-04,Washington,Pennsylvania,42125,120,2 -2020-05-05,Washington,Pennsylvania,42125,120,2 -2020-05-06,Washington,Pennsylvania,42125,121,2 -2020-05-07,Washington,Pennsylvania,42125,120,4 -2020-05-08,Washington,Pennsylvania,42125,121,4 -2020-05-09,Washington,Pennsylvania,42125,124,4 -2020-05-10,Washington,Pennsylvania,42125,124,4 -2020-05-11,Washington,Pennsylvania,42125,124,4 -2020-05-12,Washington,Pennsylvania,42125,126,4 -2020-05-13,Washington,Pennsylvania,42125,127,4 -2020-05-14,Washington,Pennsylvania,42125,129,4 -2020-05-15,Washington,Pennsylvania,42125,129,4 -2020-05-16,Washington,Pennsylvania,42125,130,4 -2020-05-17,Washington,Pennsylvania,42125,131,4 -2020-05-18,Washington,Pennsylvania,42125,133,4 -2020-05-19,Washington,Pennsylvania,42125,130,5 -2020-05-20,Washington,Pennsylvania,42125,130,5 -2020-05-21,Washington,Pennsylvania,42125,130,5 -2020-05-22,Washington,Pennsylvania,42125,134,5 -2020-05-23,Washington,Pennsylvania,42125,135,5 -2020-05-24,Washington,Pennsylvania,42125,138,5 -2020-05-25,Washington,Pennsylvania,42125,138,5 -2020-05-26,Washington,Pennsylvania,42125,138,5 -2020-05-27,Washington,Pennsylvania,42125,138,5 -2020-05-28,Washington,Pennsylvania,42125,139,5 -2020-05-29,Washington,Pennsylvania,42125,139,5 -2020-05-30,Washington,Pennsylvania,42125,139,5 -2020-05-31,Washington,Pennsylvania,42125,139,5 -2020-06-01,Washington,Pennsylvania,42125,140,5 -2020-06-02,Washington,Pennsylvania,42125,140,6 -2020-06-03,Washington,Pennsylvania,42125,140,6 -2020-06-04,Washington,Pennsylvania,42125,140,6 -2020-06-05,Washington,Pennsylvania,42125,141,6 -2020-06-06,Washington,Pennsylvania,42125,146,6 -2020-06-07,Washington,Pennsylvania,42125,147,6 -2020-06-08,Washington,Pennsylvania,42125,149,6 -2020-06-09,Washington,Pennsylvania,42125,150,6 -2020-06-10,Washington,Pennsylvania,42125,151,6 -2020-06-11,Washington,Pennsylvania,42125,151,6 -2020-06-12,Washington,Pennsylvania,42125,153,6 -2020-06-13,Washington,Pennsylvania,42125,155,6 -2020-06-14,Washington,Pennsylvania,42125,155,6 -2020-06-15,Washington,Pennsylvania,42125,156,6 -2020-06-16,Washington,Pennsylvania,42125,156,6 -2020-06-17,Washington,Pennsylvania,42125,158,6 -2020-06-18,Washington,Pennsylvania,42125,158,6 -2020-06-19,Washington,Pennsylvania,42125,162,6 -2020-06-20,Washington,Pennsylvania,42125,165,6 -2020-06-21,Washington,Pennsylvania,42125,168,6 -2020-06-22,Washington,Pennsylvania,42125,168,6 -2020-06-23,Washington,Pennsylvania,42125,171,6 -2020-06-24,Washington,Pennsylvania,42125,176,6 -2020-06-25,Washington,Pennsylvania,42125,184,6 -2020-06-26,Washington,Pennsylvania,42125,187,6 -2020-06-27,Washington,Pennsylvania,42125,197,6 -2020-06-28,Washington,Pennsylvania,42125,211,6 -2020-06-29,Washington,Pennsylvania,42125,216,6 -2020-06-30,Washington,Pennsylvania,42125,219,6 -2020-07-01,Washington,Pennsylvania,42125,230,6 -2020-07-02,Washington,Pennsylvania,42125,244,6 -2020-07-03,Washington,Pennsylvania,42125,259,6 -2020-07-04,Washington,Pennsylvania,42125,279,6 -2020-07-05,Washington,Pennsylvania,42125,295,6 -2020-07-06,Washington,Pennsylvania,42125,318,6 -2020-07-07,Washington,Pennsylvania,42125,339,6 -2020-07-08,Washington,Pennsylvania,42125,356,6 -2020-07-09,Washington,Pennsylvania,42125,366,6 -2020-03-06,Wayne,Pennsylvania,42127,1,0 -2020-03-07,Wayne,Pennsylvania,42127,1,0 -2020-03-08,Wayne,Pennsylvania,42127,1,0 -2020-03-09,Wayne,Pennsylvania,42127,1,0 -2020-03-10,Wayne,Pennsylvania,42127,1,0 -2020-03-11,Wayne,Pennsylvania,42127,1,0 -2020-03-12,Wayne,Pennsylvania,42127,1,0 -2020-03-13,Wayne,Pennsylvania,42127,1,0 -2020-03-14,Wayne,Pennsylvania,42127,1,0 -2020-03-15,Wayne,Pennsylvania,42127,1,0 -2020-03-16,Wayne,Pennsylvania,42127,1,0 -2020-03-17,Wayne,Pennsylvania,42127,1,0 -2020-03-18,Wayne,Pennsylvania,42127,1,0 -2020-03-19,Wayne,Pennsylvania,42127,1,0 -2020-03-20,Wayne,Pennsylvania,42127,1,0 -2020-03-21,Wayne,Pennsylvania,42127,1,0 -2020-03-22,Wayne,Pennsylvania,42127,2,0 -2020-03-23,Wayne,Pennsylvania,42127,3,0 -2020-03-24,Wayne,Pennsylvania,42127,4,0 -2020-03-25,Wayne,Pennsylvania,42127,4,0 -2020-03-26,Wayne,Pennsylvania,42127,6,0 -2020-03-27,Wayne,Pennsylvania,42127,6,0 -2020-03-28,Wayne,Pennsylvania,42127,6,0 -2020-03-29,Wayne,Pennsylvania,42127,7,0 -2020-03-30,Wayne,Pennsylvania,42127,10,0 -2020-03-31,Wayne,Pennsylvania,42127,10,0 -2020-04-01,Wayne,Pennsylvania,42127,14,0 -2020-04-02,Wayne,Pennsylvania,42127,17,0 -2020-04-03,Wayne,Pennsylvania,42127,23,0 -2020-04-04,Wayne,Pennsylvania,42127,28,0 -2020-04-05,Wayne,Pennsylvania,42127,33,0 -2020-04-06,Wayne,Pennsylvania,42127,35,0 -2020-04-07,Wayne,Pennsylvania,42127,40,0 -2020-04-08,Wayne,Pennsylvania,42127,47,0 -2020-04-09,Wayne,Pennsylvania,42127,49,0 -2020-04-10,Wayne,Pennsylvania,42127,53,0 -2020-04-11,Wayne,Pennsylvania,42127,57,1 -2020-04-12,Wayne,Pennsylvania,42127,63,1 -2020-04-13,Wayne,Pennsylvania,42127,67,1 -2020-04-14,Wayne,Pennsylvania,42127,70,1 -2020-04-15,Wayne,Pennsylvania,42127,75,2 -2020-04-16,Wayne,Pennsylvania,42127,77,2 -2020-04-17,Wayne,Pennsylvania,42127,81,2 -2020-04-18,Wayne,Pennsylvania,42127,84,2 -2020-04-19,Wayne,Pennsylvania,42127,84,3 -2020-04-20,Wayne,Pennsylvania,42127,85,3 -2020-04-21,Wayne,Pennsylvania,42127,86,3 -2020-04-22,Wayne,Pennsylvania,42127,86,3 -2020-04-23,Wayne,Pennsylvania,42127,87,3 -2020-04-24,Wayne,Pennsylvania,42127,88,3 -2020-04-25,Wayne,Pennsylvania,42127,92,3 -2020-04-26,Wayne,Pennsylvania,42127,92,3 -2020-04-27,Wayne,Pennsylvania,42127,93,3 -2020-04-28,Wayne,Pennsylvania,42127,93,3 -2020-04-29,Wayne,Pennsylvania,42127,95,5 -2020-04-30,Wayne,Pennsylvania,42127,100,5 -2020-05-01,Wayne,Pennsylvania,42127,102,5 -2020-05-02,Wayne,Pennsylvania,42127,104,5 -2020-05-03,Wayne,Pennsylvania,42127,109,5 -2020-05-04,Wayne,Pennsylvania,42127,109,5 -2020-05-05,Wayne,Pennsylvania,42127,109,5 -2020-05-06,Wayne,Pennsylvania,42127,110,5 -2020-05-07,Wayne,Pennsylvania,42127,113,5 -2020-05-08,Wayne,Pennsylvania,42127,113,5 -2020-05-09,Wayne,Pennsylvania,42127,116,5 -2020-05-10,Wayne,Pennsylvania,42127,117,5 -2020-05-11,Wayne,Pennsylvania,42127,117,5 -2020-05-12,Wayne,Pennsylvania,42127,117,5 -2020-05-13,Wayne,Pennsylvania,42127,107,5 -2020-05-14,Wayne,Pennsylvania,42127,107,5 -2020-05-15,Wayne,Pennsylvania,42127,107,7 -2020-05-16,Wayne,Pennsylvania,42127,108,7 -2020-05-17,Wayne,Pennsylvania,42127,108,7 -2020-05-18,Wayne,Pennsylvania,42127,108,7 -2020-05-19,Wayne,Pennsylvania,42127,110,7 -2020-05-20,Wayne,Pennsylvania,42127,110,7 -2020-05-21,Wayne,Pennsylvania,42127,112,7 -2020-05-22,Wayne,Pennsylvania,42127,115,6 -2020-05-23,Wayne,Pennsylvania,42127,117,7 -2020-05-24,Wayne,Pennsylvania,42127,117,7 -2020-05-25,Wayne,Pennsylvania,42127,118,7 -2020-05-26,Wayne,Pennsylvania,42127,118,7 -2020-05-27,Wayne,Pennsylvania,42127,118,7 -2020-05-28,Wayne,Pennsylvania,42127,118,7 -2020-05-29,Wayne,Pennsylvania,42127,119,7 -2020-05-30,Wayne,Pennsylvania,42127,119,8 -2020-05-31,Wayne,Pennsylvania,42127,119,8 -2020-06-01,Wayne,Pennsylvania,42127,120,8 -2020-06-02,Wayne,Pennsylvania,42127,120,8 -2020-06-03,Wayne,Pennsylvania,42127,120,8 -2020-06-04,Wayne,Pennsylvania,42127,121,8 -2020-06-05,Wayne,Pennsylvania,42127,123,9 -2020-06-06,Wayne,Pennsylvania,42127,123,9 -2020-06-07,Wayne,Pennsylvania,42127,126,9 -2020-06-08,Wayne,Pennsylvania,42127,124,9 -2020-06-09,Wayne,Pennsylvania,42127,124,9 -2020-06-10,Wayne,Pennsylvania,42127,123,9 -2020-06-11,Wayne,Pennsylvania,42127,125,9 -2020-06-12,Wayne,Pennsylvania,42127,125,9 -2020-06-13,Wayne,Pennsylvania,42127,126,9 -2020-06-14,Wayne,Pennsylvania,42127,126,9 -2020-06-15,Wayne,Pennsylvania,42127,126,9 -2020-06-16,Wayne,Pennsylvania,42127,126,9 -2020-06-17,Wayne,Pennsylvania,42127,126,9 -2020-06-18,Wayne,Pennsylvania,42127,128,9 -2020-06-19,Wayne,Pennsylvania,42127,129,9 -2020-06-20,Wayne,Pennsylvania,42127,130,9 -2020-06-21,Wayne,Pennsylvania,42127,130,9 -2020-06-22,Wayne,Pennsylvania,42127,130,9 -2020-06-23,Wayne,Pennsylvania,42127,131,9 -2020-06-24,Wayne,Pennsylvania,42127,131,9 -2020-06-25,Wayne,Pennsylvania,42127,133,9 -2020-06-26,Wayne,Pennsylvania,42127,138,9 -2020-06-27,Wayne,Pennsylvania,42127,138,9 -2020-06-28,Wayne,Pennsylvania,42127,139,9 -2020-06-29,Wayne,Pennsylvania,42127,139,9 -2020-06-30,Wayne,Pennsylvania,42127,140,9 -2020-07-01,Wayne,Pennsylvania,42127,140,9 -2020-07-02,Wayne,Pennsylvania,42127,140,9 -2020-07-03,Wayne,Pennsylvania,42127,142,9 -2020-07-04,Wayne,Pennsylvania,42127,141,9 -2020-07-05,Wayne,Pennsylvania,42127,141,9 -2020-07-06,Wayne,Pennsylvania,42127,141,9 -2020-07-07,Wayne,Pennsylvania,42127,141,9 -2020-07-08,Wayne,Pennsylvania,42127,141,8 -2020-07-09,Wayne,Pennsylvania,42127,141,8 -2020-03-19,Westmoreland,Pennsylvania,42129,2,0 -2020-03-20,Westmoreland,Pennsylvania,42129,4,0 -2020-03-21,Westmoreland,Pennsylvania,42129,4,0 -2020-03-22,Westmoreland,Pennsylvania,42129,5,0 -2020-03-23,Westmoreland,Pennsylvania,42129,6,0 -2020-03-24,Westmoreland,Pennsylvania,42129,11,0 -2020-03-25,Westmoreland,Pennsylvania,42129,16,0 -2020-03-26,Westmoreland,Pennsylvania,42129,24,0 -2020-03-27,Westmoreland,Pennsylvania,42129,30,0 -2020-03-28,Westmoreland,Pennsylvania,42129,41,0 -2020-03-29,Westmoreland,Pennsylvania,42129,47,0 -2020-03-30,Westmoreland,Pennsylvania,42129,55,0 -2020-03-31,Westmoreland,Pennsylvania,42129,61,0 -2020-04-01,Westmoreland,Pennsylvania,42129,72,0 -2020-04-02,Westmoreland,Pennsylvania,42129,84,0 -2020-04-03,Westmoreland,Pennsylvania,42129,110,0 -2020-04-04,Westmoreland,Pennsylvania,42129,135,0 -2020-04-05,Westmoreland,Pennsylvania,42129,147,0 -2020-04-06,Westmoreland,Pennsylvania,42129,157,0 -2020-04-07,Westmoreland,Pennsylvania,42129,177,0 -2020-04-08,Westmoreland,Pennsylvania,42129,183,1 -2020-04-09,Westmoreland,Pennsylvania,42129,190,1 -2020-04-10,Westmoreland,Pennsylvania,42129,202,5 -2020-04-11,Westmoreland,Pennsylvania,42129,218,12 -2020-04-12,Westmoreland,Pennsylvania,42129,223,12 -2020-04-13,Westmoreland,Pennsylvania,42129,228,13 -2020-04-14,Westmoreland,Pennsylvania,42129,231,16 -2020-04-15,Westmoreland,Pennsylvania,42129,237,18 -2020-04-16,Westmoreland,Pennsylvania,42129,240,19 -2020-04-17,Westmoreland,Pennsylvania,42129,249,19 -2020-04-18,Westmoreland,Pennsylvania,42129,280,19 -2020-04-19,Westmoreland,Pennsylvania,42129,284,20 -2020-04-20,Westmoreland,Pennsylvania,42129,286,24 -2020-04-21,Westmoreland,Pennsylvania,42129,291,25 -2020-04-22,Westmoreland,Pennsylvania,42129,300,25 -2020-04-23,Westmoreland,Pennsylvania,42129,307,27 -2020-04-24,Westmoreland,Pennsylvania,42129,317,27 -2020-04-25,Westmoreland,Pennsylvania,42129,360,27 -2020-04-26,Westmoreland,Pennsylvania,42129,374,27 -2020-04-27,Westmoreland,Pennsylvania,42129,377,30 -2020-04-28,Westmoreland,Pennsylvania,42129,383,30 -2020-04-29,Westmoreland,Pennsylvania,42129,386,30 -2020-04-30,Westmoreland,Pennsylvania,42129,391,30 -2020-05-01,Westmoreland,Pennsylvania,42129,393,30 -2020-05-02,Westmoreland,Pennsylvania,42129,396,30 -2020-05-03,Westmoreland,Pennsylvania,42129,401,30 -2020-05-04,Westmoreland,Pennsylvania,42129,403,31 -2020-05-05,Westmoreland,Pennsylvania,42129,405,31 -2020-05-06,Westmoreland,Pennsylvania,42129,409,31 -2020-05-07,Westmoreland,Pennsylvania,42129,411,32 -2020-05-08,Westmoreland,Pennsylvania,42129,413,32 -2020-05-09,Westmoreland,Pennsylvania,42129,415,32 -2020-05-10,Westmoreland,Pennsylvania,42129,417,32 -2020-05-11,Westmoreland,Pennsylvania,42129,418,32 -2020-05-12,Westmoreland,Pennsylvania,42129,419,32 -2020-05-13,Westmoreland,Pennsylvania,42129,419,32 -2020-05-14,Westmoreland,Pennsylvania,42129,422,32 -2020-05-15,Westmoreland,Pennsylvania,42129,423,32 -2020-05-16,Westmoreland,Pennsylvania,42129,423,32 -2020-05-17,Westmoreland,Pennsylvania,42129,427,32 -2020-05-18,Westmoreland,Pennsylvania,42129,432,32 -2020-05-19,Westmoreland,Pennsylvania,42129,431,32 -2020-05-20,Westmoreland,Pennsylvania,42129,432,38 -2020-05-21,Westmoreland,Pennsylvania,42129,434,38 -2020-05-22,Westmoreland,Pennsylvania,42129,436,38 -2020-05-23,Westmoreland,Pennsylvania,42129,437,38 -2020-05-24,Westmoreland,Pennsylvania,42129,440,38 -2020-05-25,Westmoreland,Pennsylvania,42129,441,38 -2020-05-26,Westmoreland,Pennsylvania,42129,442,38 -2020-05-27,Westmoreland,Pennsylvania,42129,442,38 -2020-05-28,Westmoreland,Pennsylvania,42129,443,38 -2020-05-29,Westmoreland,Pennsylvania,42129,444,38 -2020-05-30,Westmoreland,Pennsylvania,42129,447,38 -2020-05-31,Westmoreland,Pennsylvania,42129,449,38 -2020-06-01,Westmoreland,Pennsylvania,42129,449,38 -2020-06-02,Westmoreland,Pennsylvania,42129,451,38 -2020-06-03,Westmoreland,Pennsylvania,42129,453,38 -2020-06-04,Westmoreland,Pennsylvania,42129,455,38 -2020-06-05,Westmoreland,Pennsylvania,42129,456,38 -2020-06-06,Westmoreland,Pennsylvania,42129,457,38 -2020-06-07,Westmoreland,Pennsylvania,42129,459,38 -2020-06-08,Westmoreland,Pennsylvania,42129,461,38 -2020-06-09,Westmoreland,Pennsylvania,42129,467,38 -2020-06-10,Westmoreland,Pennsylvania,42129,473,38 -2020-06-11,Westmoreland,Pennsylvania,42129,474,38 -2020-06-12,Westmoreland,Pennsylvania,42129,483,38 -2020-06-13,Westmoreland,Pennsylvania,42129,487,38 -2020-06-14,Westmoreland,Pennsylvania,42129,490,38 -2020-06-15,Westmoreland,Pennsylvania,42129,492,38 -2020-06-16,Westmoreland,Pennsylvania,42129,493,38 -2020-06-17,Westmoreland,Pennsylvania,42129,498,38 -2020-06-18,Westmoreland,Pennsylvania,42129,502,38 -2020-06-19,Westmoreland,Pennsylvania,42129,510,38 -2020-06-20,Westmoreland,Pennsylvania,42129,519,38 -2020-06-21,Westmoreland,Pennsylvania,42129,530,38 -2020-06-22,Westmoreland,Pennsylvania,42129,546,38 -2020-06-23,Westmoreland,Pennsylvania,42129,552,38 -2020-06-24,Westmoreland,Pennsylvania,42129,563,38 -2020-06-25,Westmoreland,Pennsylvania,42129,578,38 -2020-06-26,Westmoreland,Pennsylvania,42129,587,38 -2020-06-27,Westmoreland,Pennsylvania,42129,607,38 -2020-06-28,Westmoreland,Pennsylvania,42129,620,38 -2020-06-29,Westmoreland,Pennsylvania,42129,640,38 -2020-06-30,Westmoreland,Pennsylvania,42129,646,38 -2020-07-01,Westmoreland,Pennsylvania,42129,675,38 -2020-07-02,Westmoreland,Pennsylvania,42129,711,38 -2020-07-03,Westmoreland,Pennsylvania,42129,744,38 -2020-07-04,Westmoreland,Pennsylvania,42129,774,38 -2020-07-05,Westmoreland,Pennsylvania,42129,801,38 -2020-07-06,Westmoreland,Pennsylvania,42129,828,38 -2020-07-07,Westmoreland,Pennsylvania,42129,863,39 -2020-07-08,Westmoreland,Pennsylvania,42129,896,39 -2020-07-09,Westmoreland,Pennsylvania,42129,917,39 -2020-04-04,Wyoming,Pennsylvania,42131,5,0 -2020-04-05,Wyoming,Pennsylvania,42131,5,0 -2020-04-06,Wyoming,Pennsylvania,42131,5,0 -2020-04-07,Wyoming,Pennsylvania,42131,5,0 -2020-04-08,Wyoming,Pennsylvania,42131,5,0 -2020-04-09,Wyoming,Pennsylvania,42131,6,0 -2020-04-10,Wyoming,Pennsylvania,42131,6,0 -2020-04-11,Wyoming,Pennsylvania,42131,8,0 -2020-04-12,Wyoming,Pennsylvania,42131,9,0 -2020-04-13,Wyoming,Pennsylvania,42131,12,0 -2020-04-14,Wyoming,Pennsylvania,42131,11,0 -2020-04-15,Wyoming,Pennsylvania,42131,13,0 -2020-04-16,Wyoming,Pennsylvania,42131,14,1 -2020-04-17,Wyoming,Pennsylvania,42131,16,1 -2020-04-18,Wyoming,Pennsylvania,42131,16,1 -2020-04-19,Wyoming,Pennsylvania,42131,17,1 -2020-04-20,Wyoming,Pennsylvania,42131,17,1 -2020-04-21,Wyoming,Pennsylvania,42131,17,1 -2020-04-22,Wyoming,Pennsylvania,42131,17,1 -2020-04-23,Wyoming,Pennsylvania,42131,17,1 -2020-04-24,Wyoming,Pennsylvania,42131,17,2 -2020-04-25,Wyoming,Pennsylvania,42131,17,2 -2020-04-26,Wyoming,Pennsylvania,42131,17,2 -2020-04-27,Wyoming,Pennsylvania,42131,18,2 -2020-04-28,Wyoming,Pennsylvania,42131,18,2 -2020-04-29,Wyoming,Pennsylvania,42131,19,2 -2020-04-30,Wyoming,Pennsylvania,42131,20,2 -2020-05-01,Wyoming,Pennsylvania,42131,21,2 -2020-05-02,Wyoming,Pennsylvania,42131,25,2 -2020-05-03,Wyoming,Pennsylvania,42131,25,2 -2020-05-04,Wyoming,Pennsylvania,42131,27,2 -2020-05-05,Wyoming,Pennsylvania,42131,27,2 -2020-05-06,Wyoming,Pennsylvania,42131,27,2 -2020-05-07,Wyoming,Pennsylvania,42131,27,2 -2020-05-08,Wyoming,Pennsylvania,42131,28,2 -2020-05-09,Wyoming,Pennsylvania,42131,30,2 -2020-05-10,Wyoming,Pennsylvania,42131,30,2 -2020-05-11,Wyoming,Pennsylvania,42131,30,3 -2020-05-12,Wyoming,Pennsylvania,42131,31,3 -2020-05-13,Wyoming,Pennsylvania,42131,31,4 -2020-05-14,Wyoming,Pennsylvania,42131,31,4 -2020-05-15,Wyoming,Pennsylvania,42131,28,3 -2020-05-16,Wyoming,Pennsylvania,42131,29,4 -2020-05-17,Wyoming,Pennsylvania,42131,29,4 -2020-05-18,Wyoming,Pennsylvania,42131,30,4 -2020-05-19,Wyoming,Pennsylvania,42131,30,5 -2020-05-20,Wyoming,Pennsylvania,42131,30,6 -2020-05-21,Wyoming,Pennsylvania,42131,32,7 -2020-05-22,Wyoming,Pennsylvania,42131,33,7 -2020-05-23,Wyoming,Pennsylvania,42131,33,7 -2020-05-24,Wyoming,Pennsylvania,42131,33,7 -2020-05-25,Wyoming,Pennsylvania,42131,33,7 -2020-05-26,Wyoming,Pennsylvania,42131,33,7 -2020-05-27,Wyoming,Pennsylvania,42131,33,7 -2020-05-28,Wyoming,Pennsylvania,42131,34,7 -2020-05-29,Wyoming,Pennsylvania,42131,34,7 -2020-05-30,Wyoming,Pennsylvania,42131,34,7 -2020-05-31,Wyoming,Pennsylvania,42131,34,7 -2020-06-01,Wyoming,Pennsylvania,42131,34,7 -2020-06-02,Wyoming,Pennsylvania,42131,34,7 -2020-06-03,Wyoming,Pennsylvania,42131,34,7 -2020-06-04,Wyoming,Pennsylvania,42131,34,7 -2020-06-05,Wyoming,Pennsylvania,42131,34,7 -2020-06-06,Wyoming,Pennsylvania,42131,34,7 -2020-06-07,Wyoming,Pennsylvania,42131,34,7 -2020-06-08,Wyoming,Pennsylvania,42131,35,7 -2020-06-09,Wyoming,Pennsylvania,42131,36,7 -2020-06-10,Wyoming,Pennsylvania,42131,36,7 -2020-06-11,Wyoming,Pennsylvania,42131,36,7 -2020-06-12,Wyoming,Pennsylvania,42131,36,7 -2020-06-13,Wyoming,Pennsylvania,42131,36,7 -2020-06-14,Wyoming,Pennsylvania,42131,36,7 -2020-06-15,Wyoming,Pennsylvania,42131,36,7 -2020-06-16,Wyoming,Pennsylvania,42131,36,7 -2020-06-17,Wyoming,Pennsylvania,42131,36,7 -2020-06-18,Wyoming,Pennsylvania,42131,36,7 -2020-06-19,Wyoming,Pennsylvania,42131,36,7 -2020-06-20,Wyoming,Pennsylvania,42131,36,7 -2020-06-21,Wyoming,Pennsylvania,42131,37,7 -2020-06-22,Wyoming,Pennsylvania,42131,37,7 -2020-06-23,Wyoming,Pennsylvania,42131,37,7 -2020-06-24,Wyoming,Pennsylvania,42131,37,7 -2020-06-25,Wyoming,Pennsylvania,42131,37,7 -2020-06-26,Wyoming,Pennsylvania,42131,37,7 -2020-06-27,Wyoming,Pennsylvania,42131,37,7 -2020-06-28,Wyoming,Pennsylvania,42131,37,7 -2020-06-29,Wyoming,Pennsylvania,42131,37,7 -2020-06-30,Wyoming,Pennsylvania,42131,38,7 -2020-07-01,Wyoming,Pennsylvania,42131,38,7 -2020-07-02,Wyoming,Pennsylvania,42131,38,7 -2020-07-03,Wyoming,Pennsylvania,42131,39,7 -2020-07-04,Wyoming,Pennsylvania,42131,39,7 -2020-07-05,Wyoming,Pennsylvania,42131,39,7 -2020-07-06,Wyoming,Pennsylvania,42131,40,7 -2020-07-07,Wyoming,Pennsylvania,42131,40,7 -2020-07-08,Wyoming,Pennsylvania,42131,40,7 -2020-07-09,Wyoming,Pennsylvania,42131,41,7 -2020-03-18,York,Pennsylvania,42133,2,0 -2020-03-19,York,Pennsylvania,42133,2,0 -2020-03-20,York,Pennsylvania,42133,6,0 -2020-03-21,York,Pennsylvania,42133,9,0 -2020-03-22,York,Pennsylvania,42133,10,0 -2020-03-23,York,Pennsylvania,42133,10,0 -2020-03-24,York,Pennsylvania,42133,18,0 -2020-03-25,York,Pennsylvania,42133,20,0 -2020-03-26,York,Pennsylvania,42133,21,0 -2020-03-27,York,Pennsylvania,42133,29,0 -2020-03-28,York,Pennsylvania,42133,37,0 -2020-03-29,York,Pennsylvania,42133,43,0 -2020-03-30,York,Pennsylvania,42133,54,0 -2020-03-31,York,Pennsylvania,42133,66,0 -2020-04-01,York,Pennsylvania,42133,66,0 -2020-04-02,York,Pennsylvania,42133,102,1 -2020-04-03,York,Pennsylvania,42133,102,1 -2020-04-04,York,Pennsylvania,42133,144,1 -2020-04-05,York,Pennsylvania,42133,171,1 -2020-04-06,York,Pennsylvania,42133,189,1 -2020-04-07,York,Pennsylvania,42133,218,2 -2020-04-08,York,Pennsylvania,42133,233,2 -2020-04-09,York,Pennsylvania,42133,250,3 -2020-04-10,York,Pennsylvania,42133,283,3 -2020-04-11,York,Pennsylvania,42133,293,3 -2020-04-12,York,Pennsylvania,42133,307,3 -2020-04-13,York,Pennsylvania,42133,331,3 -2020-04-14,York,Pennsylvania,42133,371,3 -2020-04-15,York,Pennsylvania,42133,381,4 -2020-04-16,York,Pennsylvania,42133,393,4 -2020-04-17,York,Pennsylvania,42133,443,4 -2020-04-18,York,Pennsylvania,42133,463,4 -2020-04-19,York,Pennsylvania,42133,481,6 -2020-04-20,York,Pennsylvania,42133,493,6 -2020-04-21,York,Pennsylvania,42133,517,13 -2020-04-22,York,Pennsylvania,42133,531,14 -2020-04-23,York,Pennsylvania,42133,546,13 -2020-04-24,York,Pennsylvania,42133,563,13 -2020-04-25,York,Pennsylvania,42133,578,13 -2020-04-26,York,Pennsylvania,42133,593,13 -2020-04-27,York,Pennsylvania,42133,606,13 -2020-04-28,York,Pennsylvania,42133,614,13 -2020-04-29,York,Pennsylvania,42133,624,13 -2020-04-30,York,Pennsylvania,42133,641,13 -2020-05-01,York,Pennsylvania,42133,651,13 -2020-05-02,York,Pennsylvania,42133,664,13 -2020-05-03,York,Pennsylvania,42133,679,13 -2020-05-04,York,Pennsylvania,42133,702,13 -2020-05-05,York,Pennsylvania,42133,716,13 -2020-05-06,York,Pennsylvania,42133,722,13 -2020-05-07,York,Pennsylvania,42133,740,13 -2020-05-08,York,Pennsylvania,42133,753,13 -2020-05-09,York,Pennsylvania,42133,767,13 -2020-05-10,York,Pennsylvania,42133,773,13 -2020-05-11,York,Pennsylvania,42133,784,13 -2020-05-12,York,Pennsylvania,42133,793,14 -2020-05-13,York,Pennsylvania,42133,803,14 -2020-05-14,York,Pennsylvania,42133,817,15 -2020-05-15,York,Pennsylvania,42133,828,16 -2020-05-16,York,Pennsylvania,42133,835,15 -2020-05-17,York,Pennsylvania,42133,851,16 -2020-05-18,York,Pennsylvania,42133,857,18 -2020-05-19,York,Pennsylvania,42133,866,18 -2020-05-20,York,Pennsylvania,42133,872,19 -2020-05-21,York,Pennsylvania,42133,883,21 -2020-05-22,York,Pennsylvania,42133,895,22 -2020-05-23,York,Pennsylvania,42133,904,22 -2020-05-24,York,Pennsylvania,42133,924,22 -2020-05-25,York,Pennsylvania,42133,930,22 -2020-05-26,York,Pennsylvania,42133,943,22 -2020-05-27,York,Pennsylvania,42133,956,22 -2020-05-28,York,Pennsylvania,42133,970,25 -2020-05-29,York,Pennsylvania,42133,991,26 -2020-05-30,York,Pennsylvania,42133,1000,26 -2020-05-31,York,Pennsylvania,42133,1007,26 -2020-06-01,York,Pennsylvania,42133,1013,26 -2020-06-02,York,Pennsylvania,42133,1028,26 -2020-06-03,York,Pennsylvania,42133,1037,27 -2020-06-04,York,Pennsylvania,42133,1038,28 -2020-06-05,York,Pennsylvania,42133,1040,28 -2020-06-06,York,Pennsylvania,42133,1049,29 -2020-06-07,York,Pennsylvania,42133,1082,29 -2020-06-08,York,Pennsylvania,42133,1086,29 -2020-06-09,York,Pennsylvania,42133,1094,30 -2020-06-10,York,Pennsylvania,42133,1102,30 -2020-06-11,York,Pennsylvania,42133,1117,31 -2020-06-12,York,Pennsylvania,42133,1141,31 -2020-06-13,York,Pennsylvania,42133,1157,31 -2020-06-14,York,Pennsylvania,42133,1162,31 -2020-06-15,York,Pennsylvania,42133,1169,32 -2020-06-16,York,Pennsylvania,42133,1183,32 -2020-06-17,York,Pennsylvania,42133,1195,34 -2020-06-18,York,Pennsylvania,42133,1209,35 -2020-06-19,York,Pennsylvania,42133,1229,35 -2020-06-20,York,Pennsylvania,42133,1255,36 -2020-06-21,York,Pennsylvania,42133,1296,36 -2020-06-22,York,Pennsylvania,42133,1351,36 -2020-06-23,York,Pennsylvania,42133,1381,39 -2020-06-24,York,Pennsylvania,42133,1400,40 -2020-06-25,York,Pennsylvania,42133,1418,41 -2020-06-26,York,Pennsylvania,42133,1428,43 -2020-06-27,York,Pennsylvania,42133,1443,44 -2020-06-28,York,Pennsylvania,42133,1456,44 -2020-06-29,York,Pennsylvania,42133,1477,45 -2020-06-30,York,Pennsylvania,42133,1515,48 -2020-07-01,York,Pennsylvania,42133,1531,48 -2020-07-02,York,Pennsylvania,42133,1555,52 -2020-07-03,York,Pennsylvania,42133,1577,54 -2020-07-04,York,Pennsylvania,42133,1595,54 -2020-07-05,York,Pennsylvania,42133,1609,54 -2020-07-06,York,Pennsylvania,42133,1613,54 -2020-07-07,York,Pennsylvania,42133,1654,55 -2020-07-08,York,Pennsylvania,42133,1692,57 -2020-07-09,York,Pennsylvania,42133,1714,57 -2020-03-25,Bristol,Rhode Island,44001,5,0 -2020-03-26,Bristol,Rhode Island,44001,5,0 -2020-03-27,Bristol,Rhode Island,44001,5,0 -2020-03-28,Bristol,Rhode Island,44001,5,0 -2020-03-29,Bristol,Rhode Island,44001,11,0 -2020-03-30,Bristol,Rhode Island,44001,14,0 -2020-03-31,Bristol,Rhode Island,44001,19,0 -2020-04-01,Bristol,Rhode Island,44001,20,0 -2020-04-02,Bristol,Rhode Island,44001,21,0 -2020-04-03,Bristol,Rhode Island,44001,21,0 -2020-04-04,Bristol,Rhode Island,44001,24,0 -2020-04-05,Bristol,Rhode Island,44001,25,0 -2020-04-06,Bristol,Rhode Island,44001,25,0 -2020-04-07,Bristol,Rhode Island,44001,30,0 -2020-04-08,Bristol,Rhode Island,44001,31,0 -2020-04-09,Bristol,Rhode Island,44001,37,0 -2020-04-10,Bristol,Rhode Island,44001,37,0 -2020-04-11,Bristol,Rhode Island,44001,39,0 -2020-04-12,Bristol,Rhode Island,44001,39,0 -2020-04-13,Bristol,Rhode Island,44001,39,0 -2020-04-14,Bristol,Rhode Island,44001,49,0 -2020-04-15,Bristol,Rhode Island,44001,49,0 -2020-04-16,Bristol,Rhode Island,44001,56,0 -2020-04-17,Bristol,Rhode Island,44001,57,0 -2020-04-18,Bristol,Rhode Island,44001,59,0 -2020-04-19,Bristol,Rhode Island,44001,65,0 -2020-04-20,Bristol,Rhode Island,44001,67,0 -2020-04-21,Bristol,Rhode Island,44001,68,0 -2020-04-22,Bristol,Rhode Island,44001,68,0 -2020-04-23,Bristol,Rhode Island,44001,68,0 -2020-04-24,Bristol,Rhode Island,44001,102,0 -2020-04-25,Bristol,Rhode Island,44001,107,0 -2020-04-26,Bristol,Rhode Island,44001,111,0 -2020-04-27,Bristol,Rhode Island,44001,111,0 -2020-04-28,Bristol,Rhode Island,44001,114,0 -2020-04-29,Bristol,Rhode Island,44001,145,0 -2020-04-30,Bristol,Rhode Island,44001,143,0 -2020-05-01,Bristol,Rhode Island,44001,142,0 -2020-05-02,Bristol,Rhode Island,44001,144,0 -2020-05-03,Bristol,Rhode Island,44001,152,0 -2020-05-04,Bristol,Rhode Island,44001,154,0 -2020-05-05,Bristol,Rhode Island,44001,154,0 -2020-05-06,Bristol,Rhode Island,44001,154,0 -2020-05-07,Bristol,Rhode Island,44001,154,0 -2020-05-08,Bristol,Rhode Island,44001,154,0 -2020-05-09,Bristol,Rhode Island,44001,154,0 -2020-05-10,Bristol,Rhode Island,44001,154,0 -2020-05-11,Bristol,Rhode Island,44001,171,1 -2020-05-12,Bristol,Rhode Island,44001,172,1 -2020-05-13,Bristol,Rhode Island,44001,172,1 -2020-05-14,Bristol,Rhode Island,44001,172,1 -2020-05-15,Bristol,Rhode Island,44001,172,1 -2020-05-16,Bristol,Rhode Island,44001,172,1 -2020-05-17,Bristol,Rhode Island,44001,172,1 -2020-05-18,Bristol,Rhode Island,44001,172,1 -2020-05-19,Bristol,Rhode Island,44001,172,1 -2020-05-20,Bristol,Rhode Island,44001,198,1 -2020-05-21,Bristol,Rhode Island,44001,204,1 -2020-05-22,Bristol,Rhode Island,44001,209,1 -2020-05-23,Bristol,Rhode Island,44001,213,1 -2020-05-24,Bristol,Rhode Island,44001,213,1 -2020-05-25,Bristol,Rhode Island,44001,213,1 -2020-05-26,Bristol,Rhode Island,44001,213,1 -2020-05-27,Bristol,Rhode Island,44001,223,11 -2020-05-28,Bristol,Rhode Island,44001,222,11 -2020-05-29,Bristol,Rhode Island,44001,224,11 -2020-05-30,Bristol,Rhode Island,44001,224,11 -2020-05-31,Bristol,Rhode Island,44001,224,11 -2020-06-01,Bristol,Rhode Island,44001,224,11 -2020-06-02,Bristol,Rhode Island,44001,224,11 -2020-06-03,Bristol,Rhode Island,44001,224,11 -2020-06-04,Bristol,Rhode Island,44001,224,11 -2020-06-05,Bristol,Rhode Island,44001,224,11 -2020-06-06,Bristol,Rhode Island,44001,224,11 -2020-06-07,Bristol,Rhode Island,44001,224,11 -2020-06-08,Bristol,Rhode Island,44001,231,13 -2020-06-09,Bristol,Rhode Island,44001,231,13 -2020-06-10,Bristol,Rhode Island,44001,231,13 -2020-06-11,Bristol,Rhode Island,44001,231,13 -2020-06-12,Bristol,Rhode Island,44001,231,13 -2020-06-13,Bristol,Rhode Island,44001,231,13 -2020-06-14,Bristol,Rhode Island,44001,231,13 -2020-06-15,Bristol,Rhode Island,44001,240,13 -2020-06-16,Bristol,Rhode Island,44001,240,13 -2020-06-17,Bristol,Rhode Island,44001,240,13 -2020-06-18,Bristol,Rhode Island,44001,240,13 -2020-06-19,Bristol,Rhode Island,44001,240,13 -2020-06-20,Bristol,Rhode Island,44001,240,13 -2020-06-21,Bristol,Rhode Island,44001,240,13 -2020-06-22,Bristol,Rhode Island,44001,247,13 -2020-06-23,Bristol,Rhode Island,44001,247,13 -2020-06-24,Bristol,Rhode Island,44001,247,13 -2020-06-25,Bristol,Rhode Island,44001,247,13 -2020-06-26,Bristol,Rhode Island,44001,247,15 -2020-06-27,Bristol,Rhode Island,44001,247,15 -2020-06-28,Bristol,Rhode Island,44001,247,15 -2020-06-29,Bristol,Rhode Island,44001,253,15 -2020-06-30,Bristol,Rhode Island,44001,253,15 -2020-07-01,Bristol,Rhode Island,44001,253,15 -2020-07-02,Bristol,Rhode Island,44001,253,15 -2020-07-03,Bristol,Rhode Island,44001,256,15 -2020-07-04,Bristol,Rhode Island,44001,256,15 -2020-07-05,Bristol,Rhode Island,44001,256,15 -2020-07-06,Bristol,Rhode Island,44001,256,15 -2020-07-07,Bristol,Rhode Island,44001,256,15 -2020-07-08,Bristol,Rhode Island,44001,256,15 -2020-07-09,Bristol,Rhode Island,44001,256,15 -2020-03-25,Kent,Rhode Island,44003,7,0 -2020-03-26,Kent,Rhode Island,44003,7,0 -2020-03-27,Kent,Rhode Island,44003,7,0 -2020-03-28,Kent,Rhode Island,44003,7,0 -2020-03-29,Kent,Rhode Island,44003,28,0 -2020-03-30,Kent,Rhode Island,44003,32,0 -2020-03-31,Kent,Rhode Island,44003,40,0 -2020-04-01,Kent,Rhode Island,44003,55,0 -2020-04-02,Kent,Rhode Island,44003,59,0 -2020-04-03,Kent,Rhode Island,44003,59,0 -2020-04-04,Kent,Rhode Island,44003,82,0 -2020-04-05,Kent,Rhode Island,44003,92,0 -2020-04-06,Kent,Rhode Island,44003,92,0 -2020-04-07,Kent,Rhode Island,44003,125,0 -2020-04-08,Kent,Rhode Island,44003,137,0 -2020-04-09,Kent,Rhode Island,44003,152,0 -2020-04-10,Kent,Rhode Island,44003,152,0 -2020-04-11,Kent,Rhode Island,44003,169,0 -2020-04-12,Kent,Rhode Island,44003,169,0 -2020-04-13,Kent,Rhode Island,44003,169,0 -2020-04-14,Kent,Rhode Island,44003,244,0 -2020-04-15,Kent,Rhode Island,44003,244,0 -2020-04-16,Kent,Rhode Island,44003,272,0 -2020-04-17,Kent,Rhode Island,44003,299,0 -2020-04-18,Kent,Rhode Island,44003,316,0 -2020-04-19,Kent,Rhode Island,44003,341,0 -2020-04-20,Kent,Rhode Island,44003,366,0 -2020-04-21,Kent,Rhode Island,44003,386,0 -2020-04-22,Kent,Rhode Island,44003,386,0 -2020-04-23,Kent,Rhode Island,44003,386,0 -2020-04-24,Kent,Rhode Island,44003,466,0 -2020-04-25,Kent,Rhode Island,44003,496,2 -2020-04-26,Kent,Rhode Island,44003,526,2 -2020-04-27,Kent,Rhode Island,44003,526,2 -2020-04-28,Kent,Rhode Island,44003,574,2 -2020-04-29,Kent,Rhode Island,44003,598,4 -2020-04-30,Kent,Rhode Island,44003,622,4 -2020-05-01,Kent,Rhode Island,44003,638,4 -2020-05-02,Kent,Rhode Island,44003,675,4 -2020-05-03,Kent,Rhode Island,44003,697,25 -2020-05-04,Kent,Rhode Island,44003,703,25 -2020-05-05,Kent,Rhode Island,44003,703,25 -2020-05-06,Kent,Rhode Island,44003,703,25 -2020-05-07,Kent,Rhode Island,44003,703,25 -2020-05-08,Kent,Rhode Island,44003,703,25 -2020-05-09,Kent,Rhode Island,44003,703,25 -2020-05-10,Kent,Rhode Island,44003,703,25 -2020-05-11,Kent,Rhode Island,44003,859,46 -2020-05-12,Kent,Rhode Island,44003,850,46 -2020-05-13,Kent,Rhode Island,44003,883,46 -2020-05-14,Kent,Rhode Island,44003,883,46 -2020-05-15,Kent,Rhode Island,44003,883,46 -2020-05-16,Kent,Rhode Island,44003,883,46 -2020-05-17,Kent,Rhode Island,44003,883,46 -2020-05-18,Kent,Rhode Island,44003,883,46 -2020-05-19,Kent,Rhode Island,44003,883,46 -2020-05-20,Kent,Rhode Island,44003,958,46 -2020-05-21,Kent,Rhode Island,44003,974,46 -2020-05-22,Kent,Rhode Island,44003,985,46 -2020-05-23,Kent,Rhode Island,44003,1005,46 -2020-05-24,Kent,Rhode Island,44003,1013,46 -2020-05-25,Kent,Rhode Island,44003,1013,46 -2020-05-26,Kent,Rhode Island,44003,1013,46 -2020-05-27,Kent,Rhode Island,44003,1032,68 -2020-05-28,Kent,Rhode Island,44003,1038,68 -2020-05-29,Kent,Rhode Island,44003,1052,68 -2020-05-30,Kent,Rhode Island,44003,1052,68 -2020-05-31,Kent,Rhode Island,44003,1052,68 -2020-06-01,Kent,Rhode Island,44003,1052,68 -2020-06-02,Kent,Rhode Island,44003,1052,68 -2020-06-03,Kent,Rhode Island,44003,1052,68 -2020-06-04,Kent,Rhode Island,44003,1052,68 -2020-06-05,Kent,Rhode Island,44003,1052,68 -2020-06-06,Kent,Rhode Island,44003,1052,68 -2020-06-07,Kent,Rhode Island,44003,1052,68 -2020-06-08,Kent,Rhode Island,44003,1105,82 -2020-06-09,Kent,Rhode Island,44003,1105,82 -2020-06-10,Kent,Rhode Island,44003,1105,82 -2020-06-11,Kent,Rhode Island,44003,1105,82 -2020-06-12,Kent,Rhode Island,44003,1105,82 -2020-06-13,Kent,Rhode Island,44003,1105,82 -2020-06-14,Kent,Rhode Island,44003,1105,82 -2020-06-15,Kent,Rhode Island,44003,1128,82 -2020-06-16,Kent,Rhode Island,44003,1128,82 -2020-06-17,Kent,Rhode Island,44003,1128,82 -2020-06-18,Kent,Rhode Island,44003,1128,82 -2020-06-19,Kent,Rhode Island,44003,1128,82 -2020-06-20,Kent,Rhode Island,44003,1128,82 -2020-06-21,Kent,Rhode Island,44003,1128,82 -2020-06-22,Kent,Rhode Island,44003,1169,82 -2020-06-23,Kent,Rhode Island,44003,1169,82 -2020-06-24,Kent,Rhode Island,44003,1169,82 -2020-06-25,Kent,Rhode Island,44003,1169,82 -2020-06-26,Kent,Rhode Island,44003,1169,93 -2020-06-27,Kent,Rhode Island,44003,1169,93 -2020-06-28,Kent,Rhode Island,44003,1169,93 -2020-06-29,Kent,Rhode Island,44003,1199,93 -2020-06-30,Kent,Rhode Island,44003,1199,93 -2020-07-01,Kent,Rhode Island,44003,1199,93 -2020-07-02,Kent,Rhode Island,44003,1199,93 -2020-07-03,Kent,Rhode Island,44003,1234,93 -2020-07-04,Kent,Rhode Island,44003,1234,93 -2020-07-05,Kent,Rhode Island,44003,1234,93 -2020-07-06,Kent,Rhode Island,44003,1234,93 -2020-07-07,Kent,Rhode Island,44003,1234,93 -2020-07-08,Kent,Rhode Island,44003,1234,97 -2020-07-09,Kent,Rhode Island,44003,1234,97 -2020-03-25,Newport,Rhode Island,44005,8,0 -2020-03-26,Newport,Rhode Island,44005,8,0 -2020-03-27,Newport,Rhode Island,44005,8,0 -2020-03-28,Newport,Rhode Island,44005,8,0 -2020-03-29,Newport,Rhode Island,44005,17,0 -2020-03-30,Newport,Rhode Island,44005,21,0 -2020-03-31,Newport,Rhode Island,44005,23,0 -2020-04-01,Newport,Rhode Island,44005,31,0 -2020-04-02,Newport,Rhode Island,44005,33,0 -2020-04-03,Newport,Rhode Island,44005,33,0 -2020-04-04,Newport,Rhode Island,44005,39,0 -2020-04-05,Newport,Rhode Island,44005,42,0 -2020-04-06,Newport,Rhode Island,44005,42,0 -2020-04-07,Newport,Rhode Island,44005,56,0 -2020-04-08,Newport,Rhode Island,44005,56,0 -2020-04-09,Newport,Rhode Island,44005,57,0 -2020-04-10,Newport,Rhode Island,44005,57,0 -2020-04-11,Newport,Rhode Island,44005,74,0 -2020-04-12,Newport,Rhode Island,44005,74,0 -2020-04-13,Newport,Rhode Island,44005,74,0 -2020-04-14,Newport,Rhode Island,44005,93,0 -2020-04-15,Newport,Rhode Island,44005,93,0 -2020-04-16,Newport,Rhode Island,44005,98,0 -2020-04-17,Newport,Rhode Island,44005,103,0 -2020-04-18,Newport,Rhode Island,44005,103,0 -2020-04-19,Newport,Rhode Island,44005,105,0 -2020-04-20,Newport,Rhode Island,44005,107,0 -2020-04-21,Newport,Rhode Island,44005,110,0 -2020-04-22,Newport,Rhode Island,44005,110,0 -2020-04-23,Newport,Rhode Island,44005,110,0 -2020-04-24,Newport,Rhode Island,44005,124,0 -2020-04-25,Newport,Rhode Island,44005,130,0 -2020-04-26,Newport,Rhode Island,44005,135,0 -2020-04-27,Newport,Rhode Island,44005,135,0 -2020-04-28,Newport,Rhode Island,44005,138,0 -2020-04-29,Newport,Rhode Island,44005,148,0 -2020-04-30,Newport,Rhode Island,44005,149,0 -2020-05-01,Newport,Rhode Island,44005,155,0 -2020-05-02,Newport,Rhode Island,44005,156,0 -2020-05-03,Newport,Rhode Island,44005,158,4 -2020-05-04,Newport,Rhode Island,44005,161,4 -2020-05-05,Newport,Rhode Island,44005,161,4 -2020-05-06,Newport,Rhode Island,44005,161,4 -2020-05-07,Newport,Rhode Island,44005,161,4 -2020-05-08,Newport,Rhode Island,44005,161,4 -2020-05-09,Newport,Rhode Island,44005,161,4 -2020-05-10,Newport,Rhode Island,44005,161,4 -2020-05-11,Newport,Rhode Island,44005,182,4 -2020-05-12,Newport,Rhode Island,44005,185,4 -2020-05-13,Newport,Rhode Island,44005,197,4 -2020-05-14,Newport,Rhode Island,44005,197,4 -2020-05-15,Newport,Rhode Island,44005,197,4 -2020-05-16,Newport,Rhode Island,44005,197,4 -2020-05-17,Newport,Rhode Island,44005,197,4 -2020-05-18,Newport,Rhode Island,44005,197,4 -2020-05-19,Newport,Rhode Island,44005,197,4 -2020-05-20,Newport,Rhode Island,44005,206,4 -2020-05-21,Newport,Rhode Island,44005,209,4 -2020-05-22,Newport,Rhode Island,44005,212,4 -2020-05-23,Newport,Rhode Island,44005,226,4 -2020-05-24,Newport,Rhode Island,44005,228,4 -2020-05-25,Newport,Rhode Island,44005,228,4 -2020-05-26,Newport,Rhode Island,44005,228,4 -2020-05-27,Newport,Rhode Island,44005,235,4 -2020-05-28,Newport,Rhode Island,44005,237,4 -2020-05-29,Newport,Rhode Island,44005,244,4 -2020-05-30,Newport,Rhode Island,44005,244,4 -2020-05-31,Newport,Rhode Island,44005,244,4 -2020-06-01,Newport,Rhode Island,44005,244,4 -2020-06-02,Newport,Rhode Island,44005,244,4 -2020-06-03,Newport,Rhode Island,44005,244,4 -2020-06-04,Newport,Rhode Island,44005,244,4 -2020-06-05,Newport,Rhode Island,44005,244,4 -2020-06-06,Newport,Rhode Island,44005,244,4 -2020-06-07,Newport,Rhode Island,44005,244,4 -2020-06-08,Newport,Rhode Island,44005,269,4 -2020-06-09,Newport,Rhode Island,44005,269,4 -2020-06-10,Newport,Rhode Island,44005,269,4 -2020-06-11,Newport,Rhode Island,44005,269,4 -2020-06-12,Newport,Rhode Island,44005,269,4 -2020-06-13,Newport,Rhode Island,44005,269,4 -2020-06-14,Newport,Rhode Island,44005,269,4 -2020-06-15,Newport,Rhode Island,44005,277,4 -2020-06-16,Newport,Rhode Island,44005,277,4 -2020-06-17,Newport,Rhode Island,44005,277,4 -2020-06-18,Newport,Rhode Island,44005,277,4 -2020-06-19,Newport,Rhode Island,44005,277,4 -2020-06-20,Newport,Rhode Island,44005,277,4 -2020-06-21,Newport,Rhode Island,44005,277,4 -2020-06-22,Newport,Rhode Island,44005,294,4 -2020-06-23,Newport,Rhode Island,44005,294,4 -2020-06-24,Newport,Rhode Island,44005,294,4 -2020-06-25,Newport,Rhode Island,44005,294,4 -2020-06-26,Newport,Rhode Island,44005,294,6 -2020-06-27,Newport,Rhode Island,44005,294,6 -2020-06-28,Newport,Rhode Island,44005,294,6 -2020-06-29,Newport,Rhode Island,44005,308,6 -2020-06-30,Newport,Rhode Island,44005,308,6 -2020-07-01,Newport,Rhode Island,44005,308,6 -2020-07-02,Newport,Rhode Island,44005,308,6 -2020-07-03,Newport,Rhode Island,44005,331,6 -2020-07-04,Newport,Rhode Island,44005,331,6 -2020-07-05,Newport,Rhode Island,44005,331,6 -2020-07-06,Newport,Rhode Island,44005,331,6 -2020-07-07,Newport,Rhode Island,44005,331,6 -2020-07-08,Newport,Rhode Island,44005,331,6 -2020-07-09,Newport,Rhode Island,44005,331,6 -2020-03-25,Providence,Rhode Island,44007,37,0 -2020-03-26,Providence,Rhode Island,44007,42,0 -2020-03-27,Providence,Rhode Island,44007,42,0 -2020-03-28,Providence,Rhode Island,44007,42,0 -2020-03-29,Providence,Rhode Island,44007,148,0 -2020-03-30,Providence,Rhode Island,44007,214,0 -2020-03-31,Providence,Rhode Island,44007,305,0 -2020-04-01,Providence,Rhode Island,44007,391,3 -2020-04-02,Providence,Rhode Island,44007,418,3 -2020-04-03,Providence,Rhode Island,44007,418,7 -2020-04-04,Providence,Rhode Island,44007,491,7 -2020-04-05,Providence,Rhode Island,44007,538,7 -2020-04-06,Providence,Rhode Island,44007,538,7 -2020-04-07,Providence,Rhode Island,44007,715,17 -2020-04-08,Providence,Rhode Island,44007,832,20 -2020-04-09,Providence,Rhode Island,44007,957,20 -2020-04-10,Providence,Rhode Island,44007,957,20 -2020-04-11,Providence,Rhode Island,44007,1278,20 -2020-04-12,Providence,Rhode Island,44007,1278,20 -2020-04-13,Providence,Rhode Island,44007,1278,20 -2020-04-14,Providence,Rhode Island,44007,1957,20 -2020-04-15,Providence,Rhode Island,44007,1957,20 -2020-04-16,Providence,Rhode Island,44007,2401,20 -2020-04-17,Providence,Rhode Island,44007,2703,20 -2020-04-18,Providence,Rhode Island,44007,3014,20 -2020-04-19,Providence,Rhode Island,44007,3292,20 -2020-04-20,Providence,Rhode Island,44007,3491,20 -2020-04-21,Providence,Rhode Island,44007,3727,20 -2020-04-22,Providence,Rhode Island,44007,3727,20 -2020-04-23,Providence,Rhode Island,44007,3727,20 -2020-04-24,Providence,Rhode Island,44007,4603,20 -2020-04-25,Providence,Rhode Island,44007,4916,111 -2020-04-26,Providence,Rhode Island,44007,5266,107 -2020-04-27,Providence,Rhode Island,44007,5266,107 -2020-04-28,Providence,Rhode Island,44007,5520,107 -2020-04-29,Providence,Rhode Island,44007,5967,132 -2020-04-30,Providence,Rhode Island,44007,6290,132 -2020-05-01,Providence,Rhode Island,44007,6579,132 -2020-05-02,Providence,Rhode Island,44007,6822,132 -2020-05-03,Providence,Rhode Island,44007,7028,265 -2020-05-04,Providence,Rhode Island,44007,7138,265 -2020-05-05,Providence,Rhode Island,44007,7138,265 -2020-05-06,Providence,Rhode Island,44007,7138,265 -2020-05-07,Providence,Rhode Island,44007,7138,265 -2020-05-08,Providence,Rhode Island,44007,7138,265 -2020-05-09,Providence,Rhode Island,44007,7138,265 -2020-05-10,Providence,Rhode Island,44007,7138,265 -2020-05-11,Providence,Rhode Island,44007,8674,342 -2020-05-12,Providence,Rhode Island,44007,8798,342 -2020-05-13,Providence,Rhode Island,44007,9112,342 -2020-05-14,Providence,Rhode Island,44007,9112,342 -2020-05-15,Providence,Rhode Island,44007,9112,342 -2020-05-16,Providence,Rhode Island,44007,9112,342 -2020-05-17,Providence,Rhode Island,44007,9112,342 -2020-05-18,Providence,Rhode Island,44007,9112,342 -2020-05-19,Providence,Rhode Island,44007,9112,342 -2020-05-20,Providence,Rhode Island,44007,9976,342 -2020-05-21,Providence,Rhode Island,44007,10160,342 -2020-05-22,Providence,Rhode Island,44007,10320,342 -2020-05-23,Providence,Rhode Island,44007,10519,342 -2020-05-24,Providence,Rhode Island,44007,10607,342 -2020-05-25,Providence,Rhode Island,44007,10607,342 -2020-05-26,Providence,Rhode Island,44007,10607,342 -2020-05-27,Providence,Rhode Island,44007,10874,518 -2020-05-28,Providence,Rhode Island,44007,10968,518 -2020-05-29,Providence,Rhode Island,44007,11052,518 -2020-05-30,Providence,Rhode Island,44007,11052,518 -2020-05-31,Providence,Rhode Island,44007,11052,518 -2020-06-01,Providence,Rhode Island,44007,11052,518 -2020-06-02,Providence,Rhode Island,44007,11052,518 -2020-06-03,Providence,Rhode Island,44007,11052,518 -2020-06-04,Providence,Rhode Island,44007,11052,518 -2020-06-05,Providence,Rhode Island,44007,11052,518 -2020-06-06,Providence,Rhode Island,44007,11052,518 -2020-06-07,Providence,Rhode Island,44007,11052,518 -2020-06-08,Providence,Rhode Island,44007,11959,637 -2020-06-09,Providence,Rhode Island,44007,11959,637 -2020-06-10,Providence,Rhode Island,44007,11959,637 -2020-06-11,Providence,Rhode Island,44007,11959,637 -2020-06-12,Providence,Rhode Island,44007,11959,637 -2020-06-13,Providence,Rhode Island,44007,11959,637 -2020-06-14,Providence,Rhode Island,44007,11959,637 -2020-06-15,Providence,Rhode Island,44007,12363,637 -2020-06-16,Providence,Rhode Island,44007,12363,637 -2020-06-17,Providence,Rhode Island,44007,12363,637 -2020-06-18,Providence,Rhode Island,44007,12363,637 -2020-06-19,Providence,Rhode Island,44007,12363,637 -2020-06-20,Providence,Rhode Island,44007,12363,637 -2020-06-21,Providence,Rhode Island,44007,12363,637 -2020-06-22,Providence,Rhode Island,44007,12712,637 -2020-06-23,Providence,Rhode Island,44007,12712,637 -2020-06-24,Providence,Rhode Island,44007,12712,637 -2020-06-25,Providence,Rhode Island,44007,12712,637 -2020-06-26,Providence,Rhode Island,44007,12712,747 -2020-06-27,Providence,Rhode Island,44007,12712,747 -2020-06-28,Providence,Rhode Island,44007,12712,747 -2020-06-29,Providence,Rhode Island,44007,12937,747 -2020-06-30,Providence,Rhode Island,44007,12937,747 -2020-07-01,Providence,Rhode Island,44007,12937,747 -2020-07-02,Providence,Rhode Island,44007,12937,747 -2020-07-03,Providence,Rhode Island,44007,13144,747 -2020-07-04,Providence,Rhode Island,44007,13144,747 -2020-07-05,Providence,Rhode Island,44007,13144,747 -2020-07-06,Providence,Rhode Island,44007,13144,747 -2020-07-07,Providence,Rhode Island,44007,13144,747 -2020-07-08,Providence,Rhode Island,44007,13144,774 -2020-07-09,Providence,Rhode Island,44007,13144,774 -2020-03-25,Washington,Rhode Island,44009,9,0 -2020-03-26,Washington,Rhode Island,44009,9,0 -2020-03-27,Washington,Rhode Island,44009,9,0 -2020-03-28,Washington,Rhode Island,44009,9,0 -2020-03-29,Washington,Rhode Island,44009,21,0 -2020-03-30,Washington,Rhode Island,44009,28,0 -2020-03-31,Washington,Rhode Island,44009,29,0 -2020-04-01,Washington,Rhode Island,44009,32,0 -2020-04-02,Washington,Rhode Island,44009,34,0 -2020-04-03,Washington,Rhode Island,44009,34,0 -2020-04-04,Washington,Rhode Island,44009,48,0 -2020-04-05,Washington,Rhode Island,44009,53,0 -2020-04-06,Washington,Rhode Island,44009,53,0 -2020-04-07,Washington,Rhode Island,44009,80,0 -2020-04-08,Washington,Rhode Island,44009,97,0 -2020-04-09,Washington,Rhode Island,44009,100,0 -2020-04-10,Washington,Rhode Island,44009,100,0 -2020-04-11,Washington,Rhode Island,44009,116,0 -2020-04-12,Washington,Rhode Island,44009,116,0 -2020-04-13,Washington,Rhode Island,44009,116,0 -2020-04-14,Washington,Rhode Island,44009,152,0 -2020-04-15,Washington,Rhode Island,44009,152,0 -2020-04-16,Washington,Rhode Island,44009,171,0 -2020-04-17,Washington,Rhode Island,44009,183,0 -2020-04-18,Washington,Rhode Island,44009,184,0 -2020-04-19,Washington,Rhode Island,44009,188,0 -2020-04-20,Washington,Rhode Island,44009,198,0 -2020-04-21,Washington,Rhode Island,44009,209,0 -2020-04-22,Washington,Rhode Island,44009,209,0 -2020-04-23,Washington,Rhode Island,44009,209,0 -2020-04-24,Washington,Rhode Island,44009,272,0 -2020-04-25,Washington,Rhode Island,44009,282,6 -2020-04-26,Washington,Rhode Island,44009,292,6 -2020-04-27,Washington,Rhode Island,44009,292,6 -2020-04-28,Washington,Rhode Island,44009,313,6 -2020-04-29,Washington,Rhode Island,44009,324,11 -2020-04-30,Washington,Rhode Island,44009,330,11 -2020-05-01,Washington,Rhode Island,44009,344,11 -2020-05-02,Washington,Rhode Island,44009,350,11 -2020-05-03,Washington,Rhode Island,44009,356,25 -2020-05-04,Washington,Rhode Island,44009,363,25 -2020-05-05,Washington,Rhode Island,44009,363,25 -2020-05-06,Washington,Rhode Island,44009,363,25 -2020-05-07,Washington,Rhode Island,44009,363,25 -2020-05-08,Washington,Rhode Island,44009,363,25 -2020-05-09,Washington,Rhode Island,44009,363,25 -2020-05-10,Washington,Rhode Island,44009,363,25 -2020-05-11,Washington,Rhode Island,44009,406,32 -2020-05-12,Washington,Rhode Island,44009,411,32 -2020-05-13,Washington,Rhode Island,44009,425,32 -2020-05-14,Washington,Rhode Island,44009,425,32 -2020-05-15,Washington,Rhode Island,44009,425,32 -2020-05-16,Washington,Rhode Island,44009,425,32 -2020-05-17,Washington,Rhode Island,44009,425,32 -2020-05-18,Washington,Rhode Island,44009,425,32 -2020-05-19,Washington,Rhode Island,44009,425,32 -2020-05-20,Washington,Rhode Island,44009,462,32 -2020-05-21,Washington,Rhode Island,44009,471,32 -2020-05-22,Washington,Rhode Island,44009,482,32 -2020-05-23,Washington,Rhode Island,44009,485,32 -2020-05-24,Washington,Rhode Island,44009,486,32 -2020-05-25,Washington,Rhode Island,44009,486,32 -2020-05-26,Washington,Rhode Island,44009,486,32 -2020-05-27,Washington,Rhode Island,44009,493,51 -2020-05-28,Washington,Rhode Island,44009,496,51 -2020-05-29,Washington,Rhode Island,44009,499,51 -2020-05-30,Washington,Rhode Island,44009,499,51 -2020-05-31,Washington,Rhode Island,44009,499,51 -2020-06-01,Washington,Rhode Island,44009,499,51 -2020-06-02,Washington,Rhode Island,44009,499,51 -2020-06-03,Washington,Rhode Island,44009,499,51 -2020-06-04,Washington,Rhode Island,44009,499,51 -2020-06-05,Washington,Rhode Island,44009,499,51 -2020-06-06,Washington,Rhode Island,44009,499,51 -2020-06-07,Washington,Rhode Island,44009,499,51 -2020-06-08,Washington,Rhode Island,44009,513,61 -2020-06-09,Washington,Rhode Island,44009,513,61 -2020-06-10,Washington,Rhode Island,44009,513,61 -2020-06-11,Washington,Rhode Island,44009,513,61 -2020-06-12,Washington,Rhode Island,44009,513,61 -2020-06-13,Washington,Rhode Island,44009,513,61 -2020-06-14,Washington,Rhode Island,44009,513,61 -2020-06-15,Washington,Rhode Island,44009,516,61 -2020-06-16,Washington,Rhode Island,44009,516,61 -2020-06-17,Washington,Rhode Island,44009,516,61 -2020-06-18,Washington,Rhode Island,44009,516,61 -2020-06-19,Washington,Rhode Island,44009,516,61 -2020-06-20,Washington,Rhode Island,44009,516,61 -2020-06-21,Washington,Rhode Island,44009,516,61 -2020-06-22,Washington,Rhode Island,44009,523,61 -2020-06-23,Washington,Rhode Island,44009,523,61 -2020-06-24,Washington,Rhode Island,44009,523,61 -2020-06-25,Washington,Rhode Island,44009,523,61 -2020-06-26,Washington,Rhode Island,44009,523,63 -2020-06-27,Washington,Rhode Island,44009,523,63 -2020-06-28,Washington,Rhode Island,44009,523,63 -2020-06-29,Washington,Rhode Island,44009,532,63 -2020-06-30,Washington,Rhode Island,44009,532,63 -2020-07-01,Washington,Rhode Island,44009,532,63 -2020-07-02,Washington,Rhode Island,44009,532,63 -2020-07-03,Washington,Rhode Island,44009,538,63 -2020-07-04,Washington,Rhode Island,44009,538,63 -2020-07-05,Washington,Rhode Island,44009,538,63 -2020-07-06,Washington,Rhode Island,44009,538,63 -2020-07-07,Washington,Rhode Island,44009,538,63 -2020-07-08,Washington,Rhode Island,44009,538,63 -2020-07-09,Washington,Rhode Island,44009,538,63 -2020-03-19,Abbeville,South Carolina,45001,1,0 -2020-03-20,Abbeville,South Carolina,45001,1,0 -2020-03-21,Abbeville,South Carolina,45001,1,0 -2020-03-22,Abbeville,South Carolina,45001,1,0 -2020-03-23,Abbeville,South Carolina,45001,1,0 -2020-03-24,Abbeville,South Carolina,45001,1,0 -2020-03-25,Abbeville,South Carolina,45001,3,0 -2020-03-26,Abbeville,South Carolina,45001,4,0 -2020-03-27,Abbeville,South Carolina,45001,4,0 -2020-03-28,Abbeville,South Carolina,45001,4,0 -2020-03-29,Abbeville,South Carolina,45001,4,0 -2020-03-30,Abbeville,South Carolina,45001,3,0 -2020-03-31,Abbeville,South Carolina,45001,4,0 -2020-04-01,Abbeville,South Carolina,45001,4,0 -2020-04-02,Abbeville,South Carolina,45001,6,0 -2020-04-03,Abbeville,South Carolina,45001,6,0 -2020-04-04,Abbeville,South Carolina,45001,6,0 -2020-04-05,Abbeville,South Carolina,45001,6,0 -2020-04-06,Abbeville,South Carolina,45001,6,0 -2020-04-07,Abbeville,South Carolina,45001,5,0 -2020-04-08,Abbeville,South Carolina,45001,6,0 -2020-04-09,Abbeville,South Carolina,45001,7,0 -2020-04-10,Abbeville,South Carolina,45001,7,0 -2020-04-11,Abbeville,South Carolina,45001,9,0 -2020-04-12,Abbeville,South Carolina,45001,9,0 -2020-04-13,Abbeville,South Carolina,45001,9,0 -2020-04-14,Abbeville,South Carolina,45001,9,0 -2020-04-15,Abbeville,South Carolina,45001,10,0 -2020-04-16,Abbeville,South Carolina,45001,10,0 -2020-04-17,Abbeville,South Carolina,45001,10,0 -2020-04-18,Abbeville,South Carolina,45001,15,0 -2020-04-19,Abbeville,South Carolina,45001,17,0 -2020-04-20,Abbeville,South Carolina,45001,17,0 -2020-04-21,Abbeville,South Carolina,45001,18,0 -2020-04-22,Abbeville,South Carolina,45001,22,0 -2020-04-23,Abbeville,South Carolina,45001,23,0 -2020-04-24,Abbeville,South Carolina,45001,24,0 -2020-04-25,Abbeville,South Carolina,45001,24,0 -2020-04-26,Abbeville,South Carolina,45001,27,0 -2020-04-27,Abbeville,South Carolina,45001,29,0 -2020-04-28,Abbeville,South Carolina,45001,29,0 -2020-04-29,Abbeville,South Carolina,45001,29,0 -2020-04-30,Abbeville,South Carolina,45001,31,0 -2020-05-01,Abbeville,South Carolina,45001,31,0 -2020-05-02,Abbeville,South Carolina,45001,31,0 -2020-05-03,Abbeville,South Carolina,45001,33,0 -2020-05-04,Abbeville,South Carolina,45001,33,0 -2020-05-05,Abbeville,South Carolina,45001,33,0 -2020-05-06,Abbeville,South Carolina,45001,33,0 -2020-05-07,Abbeville,South Carolina,45001,34,0 -2020-05-08,Abbeville,South Carolina,45001,34,0 -2020-05-09,Abbeville,South Carolina,45001,34,0 -2020-05-10,Abbeville,South Carolina,45001,34,0 -2020-05-11,Abbeville,South Carolina,45001,34,0 -2020-05-12,Abbeville,South Carolina,45001,34,0 -2020-05-13,Abbeville,South Carolina,45001,34,0 -2020-05-14,Abbeville,South Carolina,45001,34,0 -2020-05-15,Abbeville,South Carolina,45001,34,0 -2020-05-16,Abbeville,South Carolina,45001,34,0 -2020-05-17,Abbeville,South Carolina,45001,35,0 -2020-05-18,Abbeville,South Carolina,45001,35,0 -2020-05-19,Abbeville,South Carolina,45001,36,0 -2020-05-20,Abbeville,South Carolina,45001,36,0 -2020-05-21,Abbeville,South Carolina,45001,36,0 -2020-05-22,Abbeville,South Carolina,45001,36,0 -2020-05-23,Abbeville,South Carolina,45001,35,0 -2020-05-24,Abbeville,South Carolina,45001,35,0 -2020-05-25,Abbeville,South Carolina,45001,35,0 -2020-05-26,Abbeville,South Carolina,45001,35,0 -2020-05-27,Abbeville,South Carolina,45001,35,0 -2020-05-28,Abbeville,South Carolina,45001,37,0 -2020-05-29,Abbeville,South Carolina,45001,39,0 -2020-05-30,Abbeville,South Carolina,45001,39,0 -2020-05-31,Abbeville,South Carolina,45001,42,0 -2020-06-01,Abbeville,South Carolina,45001,44,0 -2020-06-02,Abbeville,South Carolina,45001,46,0 -2020-06-03,Abbeville,South Carolina,45001,46,0 -2020-06-04,Abbeville,South Carolina,45001,47,0 -2020-06-05,Abbeville,South Carolina,45001,47,0 -2020-06-06,Abbeville,South Carolina,45001,49,0 -2020-06-07,Abbeville,South Carolina,45001,51,0 -2020-06-08,Abbeville,South Carolina,45001,58,0 -2020-06-09,Abbeville,South Carolina,45001,60,0 -2020-06-10,Abbeville,South Carolina,45001,60,0 -2020-06-11,Abbeville,South Carolina,45001,63,0 -2020-06-12,Abbeville,South Carolina,45001,62,0 -2020-06-13,Abbeville,South Carolina,45001,63,0 -2020-06-14,Abbeville,South Carolina,45001,67,0 -2020-06-15,Abbeville,South Carolina,45001,70,0 -2020-06-16,Abbeville,South Carolina,45001,73,0 -2020-06-17,Abbeville,South Carolina,45001,73,0 -2020-06-18,Abbeville,South Carolina,45001,73,0 -2020-06-19,Abbeville,South Carolina,45001,73,0 -2020-06-20,Abbeville,South Carolina,45001,86,0 -2020-06-21,Abbeville,South Carolina,45001,88,0 -2020-06-22,Abbeville,South Carolina,45001,87,0 -2020-06-23,Abbeville,South Carolina,45001,86,0 -2020-06-24,Abbeville,South Carolina,45001,91,0 -2020-06-25,Abbeville,South Carolina,45001,99,0 -2020-06-26,Abbeville,South Carolina,45001,100,0 -2020-06-27,Abbeville,South Carolina,45001,103,0 -2020-06-28,Abbeville,South Carolina,45001,103,0 -2020-06-29,Abbeville,South Carolina,45001,106,0 -2020-06-30,Abbeville,South Carolina,45001,113,0 -2020-07-01,Abbeville,South Carolina,45001,113,0 -2020-07-02,Abbeville,South Carolina,45001,119,0 -2020-07-03,Abbeville,South Carolina,45001,118,0 -2020-07-04,Abbeville,South Carolina,45001,119,0 -2020-07-05,Abbeville,South Carolina,45001,124,0 -2020-07-06,Abbeville,South Carolina,45001,135,0 -2020-07-07,Abbeville,South Carolina,45001,134,1 -2020-07-08,Abbeville,South Carolina,45001,137,1 -2020-07-09,Abbeville,South Carolina,45001,138,1 -2020-03-20,Aiken,South Carolina,45003,1,0 -2020-03-21,Aiken,South Carolina,45003,1,0 -2020-03-22,Aiken,South Carolina,45003,1,0 -2020-03-23,Aiken,South Carolina,45003,1,0 -2020-03-24,Aiken,South Carolina,45003,2,0 -2020-03-25,Aiken,South Carolina,45003,2,0 -2020-03-26,Aiken,South Carolina,45003,4,0 -2020-03-27,Aiken,South Carolina,45003,6,0 -2020-03-28,Aiken,South Carolina,45003,7,0 -2020-03-29,Aiken,South Carolina,45003,9,0 -2020-03-30,Aiken,South Carolina,45003,9,0 -2020-03-31,Aiken,South Carolina,45003,13,1 -2020-04-01,Aiken,South Carolina,45003,18,1 -2020-04-02,Aiken,South Carolina,45003,22,1 -2020-04-03,Aiken,South Carolina,45003,22,1 -2020-04-04,Aiken,South Carolina,45003,24,1 -2020-04-05,Aiken,South Carolina,45003,27,1 -2020-04-06,Aiken,South Carolina,45003,27,1 -2020-04-07,Aiken,South Carolina,45003,28,1 -2020-04-08,Aiken,South Carolina,45003,32,1 -2020-04-09,Aiken,South Carolina,45003,42,1 -2020-04-10,Aiken,South Carolina,45003,48,1 -2020-04-11,Aiken,South Carolina,45003,50,1 -2020-04-12,Aiken,South Carolina,45003,50,1 -2020-04-13,Aiken,South Carolina,45003,51,2 -2020-04-14,Aiken,South Carolina,45003,60,3 -2020-04-15,Aiken,South Carolina,45003,60,3 -2020-04-16,Aiken,South Carolina,45003,63,3 -2020-04-17,Aiken,South Carolina,45003,66,3 -2020-04-18,Aiken,South Carolina,45003,67,4 -2020-04-19,Aiken,South Carolina,45003,69,4 -2020-04-20,Aiken,South Carolina,45003,70,4 -2020-04-21,Aiken,South Carolina,45003,70,4 -2020-04-22,Aiken,South Carolina,45003,82,4 -2020-04-23,Aiken,South Carolina,45003,84,5 -2020-04-24,Aiken,South Carolina,45003,86,6 -2020-04-25,Aiken,South Carolina,45003,89,6 -2020-04-26,Aiken,South Carolina,45003,89,6 -2020-04-27,Aiken,South Carolina,45003,92,6 -2020-04-28,Aiken,South Carolina,45003,94,6 -2020-04-29,Aiken,South Carolina,45003,97,6 -2020-04-30,Aiken,South Carolina,45003,99,6 -2020-05-01,Aiken,South Carolina,45003,101,6 -2020-05-02,Aiken,South Carolina,45003,105,6 -2020-05-03,Aiken,South Carolina,45003,108,6 -2020-05-04,Aiken,South Carolina,45003,108,6 -2020-05-05,Aiken,South Carolina,45003,108,6 -2020-05-06,Aiken,South Carolina,45003,108,6 -2020-05-07,Aiken,South Carolina,45003,109,6 -2020-05-08,Aiken,South Carolina,45003,112,6 -2020-05-09,Aiken,South Carolina,45003,116,6 -2020-05-10,Aiken,South Carolina,45003,118,6 -2020-05-11,Aiken,South Carolina,45003,119,6 -2020-05-12,Aiken,South Carolina,45003,123,7 -2020-05-13,Aiken,South Carolina,45003,132,7 -2020-05-14,Aiken,South Carolina,45003,135,7 -2020-05-15,Aiken,South Carolina,45003,137,7 -2020-05-16,Aiken,South Carolina,45003,150,7 -2020-05-17,Aiken,South Carolina,45003,154,7 -2020-05-18,Aiken,South Carolina,45003,155,7 -2020-05-19,Aiken,South Carolina,45003,156,7 -2020-05-20,Aiken,South Carolina,45003,160,7 -2020-05-21,Aiken,South Carolina,45003,161,7 -2020-05-22,Aiken,South Carolina,45003,166,7 -2020-05-23,Aiken,South Carolina,45003,169,7 -2020-05-24,Aiken,South Carolina,45003,173,7 -2020-05-25,Aiken,South Carolina,45003,178,7 -2020-05-26,Aiken,South Carolina,45003,181,7 -2020-05-27,Aiken,South Carolina,45003,184,7 -2020-05-28,Aiken,South Carolina,45003,189,7 -2020-05-29,Aiken,South Carolina,45003,191,7 -2020-05-30,Aiken,South Carolina,45003,194,7 -2020-05-31,Aiken,South Carolina,45003,197,7 -2020-06-01,Aiken,South Carolina,45003,206,7 -2020-06-02,Aiken,South Carolina,45003,208,7 -2020-06-03,Aiken,South Carolina,45003,210,8 -2020-06-04,Aiken,South Carolina,45003,215,8 -2020-06-05,Aiken,South Carolina,45003,216,8 -2020-06-06,Aiken,South Carolina,45003,207,8 -2020-06-07,Aiken,South Carolina,45003,208,8 -2020-06-08,Aiken,South Carolina,45003,212,8 -2020-06-09,Aiken,South Carolina,45003,213,8 -2020-06-10,Aiken,South Carolina,45003,216,8 -2020-06-11,Aiken,South Carolina,45003,222,8 -2020-06-12,Aiken,South Carolina,45003,225,9 -2020-06-13,Aiken,South Carolina,45003,228,9 -2020-06-14,Aiken,South Carolina,45003,232,9 -2020-06-15,Aiken,South Carolina,45003,234,9 -2020-06-16,Aiken,South Carolina,45003,240,9 -2020-06-17,Aiken,South Carolina,45003,246,9 -2020-06-18,Aiken,South Carolina,45003,256,9 -2020-06-19,Aiken,South Carolina,45003,261,9 -2020-06-20,Aiken,South Carolina,45003,267,9 -2020-06-21,Aiken,South Carolina,45003,274,9 -2020-06-22,Aiken,South Carolina,45003,279,9 -2020-06-23,Aiken,South Carolina,45003,281,9 -2020-06-24,Aiken,South Carolina,45003,302,9 -2020-06-25,Aiken,South Carolina,45003,314,9 -2020-06-26,Aiken,South Carolina,45003,325,9 -2020-06-27,Aiken,South Carolina,45003,335,9 -2020-06-28,Aiken,South Carolina,45003,345,9 -2020-06-29,Aiken,South Carolina,45003,358,9 -2020-06-30,Aiken,South Carolina,45003,387,10 -2020-07-01,Aiken,South Carolina,45003,406,10 -2020-07-02,Aiken,South Carolina,45003,434,10 -2020-07-03,Aiken,South Carolina,45003,451,10 -2020-07-04,Aiken,South Carolina,45003,488,10 -2020-07-05,Aiken,South Carolina,45003,507,10 -2020-07-06,Aiken,South Carolina,45003,516,10 -2020-07-07,Aiken,South Carolina,45003,530,11 -2020-07-08,Aiken,South Carolina,45003,545,11 -2020-07-09,Aiken,South Carolina,45003,575,11 -2020-04-01,Allendale,South Carolina,45005,1,0 -2020-04-02,Allendale,South Carolina,45005,1,0 -2020-04-03,Allendale,South Carolina,45005,1,0 -2020-04-04,Allendale,South Carolina,45005,2,0 -2020-04-05,Allendale,South Carolina,45005,2,0 -2020-04-06,Allendale,South Carolina,45005,2,0 -2020-04-07,Allendale,South Carolina,45005,2,0 -2020-04-08,Allendale,South Carolina,45005,2,0 -2020-04-09,Allendale,South Carolina,45005,2,0 -2020-04-10,Allendale,South Carolina,45005,4,0 -2020-04-11,Allendale,South Carolina,45005,4,0 -2020-04-12,Allendale,South Carolina,45005,5,0 -2020-04-13,Allendale,South Carolina,45005,5,0 -2020-04-14,Allendale,South Carolina,45005,5,0 -2020-04-15,Allendale,South Carolina,45005,5,0 -2020-04-16,Allendale,South Carolina,45005,5,0 -2020-04-17,Allendale,South Carolina,45005,6,0 -2020-04-18,Allendale,South Carolina,45005,6,0 -2020-04-19,Allendale,South Carolina,45005,6,0 -2020-04-20,Allendale,South Carolina,45005,6,0 -2020-04-21,Allendale,South Carolina,45005,6,0 -2020-04-22,Allendale,South Carolina,45005,6,0 -2020-04-23,Allendale,South Carolina,45005,7,1 -2020-04-24,Allendale,South Carolina,45005,8,1 -2020-04-25,Allendale,South Carolina,45005,8,1 -2020-04-26,Allendale,South Carolina,45005,8,1 -2020-04-27,Allendale,South Carolina,45005,8,1 -2020-04-28,Allendale,South Carolina,45005,10,1 -2020-04-29,Allendale,South Carolina,45005,10,1 -2020-04-30,Allendale,South Carolina,45005,10,1 -2020-05-01,Allendale,South Carolina,45005,11,1 -2020-05-02,Allendale,South Carolina,45005,11,1 -2020-05-03,Allendale,South Carolina,45005,12,1 -2020-05-04,Allendale,South Carolina,45005,14,1 -2020-05-05,Allendale,South Carolina,45005,18,1 -2020-05-06,Allendale,South Carolina,45005,18,2 -2020-05-07,Allendale,South Carolina,45005,19,3 -2020-05-08,Allendale,South Carolina,45005,23,3 -2020-05-09,Allendale,South Carolina,45005,24,3 -2020-05-10,Allendale,South Carolina,45005,25,3 -2020-05-11,Allendale,South Carolina,45005,26,3 -2020-05-12,Allendale,South Carolina,45005,27,3 -2020-05-13,Allendale,South Carolina,45005,29,3 -2020-05-14,Allendale,South Carolina,45005,29,3 -2020-05-15,Allendale,South Carolina,45005,30,3 -2020-05-16,Allendale,South Carolina,45005,31,3 -2020-05-17,Allendale,South Carolina,45005,33,3 -2020-05-18,Allendale,South Carolina,45005,33,3 -2020-05-19,Allendale,South Carolina,45005,33,3 -2020-05-20,Allendale,South Carolina,45005,33,3 -2020-05-21,Allendale,South Carolina,45005,34,3 -2020-05-22,Allendale,South Carolina,45005,34,3 -2020-05-23,Allendale,South Carolina,45005,34,3 -2020-05-24,Allendale,South Carolina,45005,34,3 -2020-05-25,Allendale,South Carolina,45005,34,3 -2020-05-26,Allendale,South Carolina,45005,34,3 -2020-05-27,Allendale,South Carolina,45005,34,3 -2020-05-28,Allendale,South Carolina,45005,34,3 -2020-05-29,Allendale,South Carolina,45005,34,3 -2020-05-30,Allendale,South Carolina,45005,34,3 -2020-05-31,Allendale,South Carolina,45005,35,3 -2020-06-01,Allendale,South Carolina,45005,38,3 -2020-06-02,Allendale,South Carolina,45005,38,3 -2020-06-03,Allendale,South Carolina,45005,39,3 -2020-06-04,Allendale,South Carolina,45005,40,3 -2020-06-05,Allendale,South Carolina,45005,39,3 -2020-06-06,Allendale,South Carolina,45005,39,3 -2020-06-07,Allendale,South Carolina,45005,39,3 -2020-06-08,Allendale,South Carolina,45005,39,3 -2020-06-09,Allendale,South Carolina,45005,39,3 -2020-06-10,Allendale,South Carolina,45005,39,3 -2020-06-11,Allendale,South Carolina,45005,40,3 -2020-06-12,Allendale,South Carolina,45005,40,3 -2020-06-13,Allendale,South Carolina,45005,40,3 -2020-06-14,Allendale,South Carolina,45005,40,3 -2020-06-15,Allendale,South Carolina,45005,40,3 -2020-06-16,Allendale,South Carolina,45005,41,3 -2020-06-17,Allendale,South Carolina,45005,41,3 -2020-06-18,Allendale,South Carolina,45005,41,3 -2020-06-19,Allendale,South Carolina,45005,45,3 -2020-06-20,Allendale,South Carolina,45005,45,3 -2020-06-21,Allendale,South Carolina,45005,45,3 -2020-06-22,Allendale,South Carolina,45005,46,3 -2020-06-23,Allendale,South Carolina,45005,46,3 -2020-06-24,Allendale,South Carolina,45005,46,3 -2020-06-25,Allendale,South Carolina,45005,47,3 -2020-06-26,Allendale,South Carolina,45005,47,3 -2020-06-27,Allendale,South Carolina,45005,48,3 -2020-06-28,Allendale,South Carolina,45005,48,3 -2020-06-29,Allendale,South Carolina,45005,48,3 -2020-06-30,Allendale,South Carolina,45005,48,3 -2020-07-01,Allendale,South Carolina,45005,50,3 -2020-07-02,Allendale,South Carolina,45005,58,3 -2020-07-03,Allendale,South Carolina,45005,58,3 -2020-07-04,Allendale,South Carolina,45005,58,3 -2020-07-05,Allendale,South Carolina,45005,61,3 -2020-07-06,Allendale,South Carolina,45005,64,3 -2020-07-07,Allendale,South Carolina,45005,64,3 -2020-07-08,Allendale,South Carolina,45005,64,3 -2020-07-09,Allendale,South Carolina,45005,73,3 -2020-03-15,Anderson,South Carolina,45007,2,0 -2020-03-16,Anderson,South Carolina,45007,2,0 -2020-03-17,Anderson,South Carolina,45007,2,0 -2020-03-18,Anderson,South Carolina,45007,2,0 -2020-03-19,Anderson,South Carolina,45007,3,0 -2020-03-20,Anderson,South Carolina,45007,6,0 -2020-03-21,Anderson,South Carolina,45007,10,0 -2020-03-22,Anderson,South Carolina,45007,10,0 -2020-03-23,Anderson,South Carolina,45007,15,0 -2020-03-24,Anderson,South Carolina,45007,16,0 -2020-03-25,Anderson,South Carolina,45007,19,0 -2020-03-26,Anderson,South Carolina,45007,21,0 -2020-03-27,Anderson,South Carolina,45007,21,0 -2020-03-28,Anderson,South Carolina,45007,24,0 -2020-03-29,Anderson,South Carolina,45007,29,0 -2020-03-30,Anderson,South Carolina,45007,31,1 -2020-03-31,Anderson,South Carolina,45007,39,1 -2020-04-01,Anderson,South Carolina,45007,47,2 -2020-04-02,Anderson,South Carolina,45007,57,3 -2020-04-03,Anderson,South Carolina,45007,62,3 -2020-04-04,Anderson,South Carolina,45007,68,3 -2020-04-05,Anderson,South Carolina,45007,69,3 -2020-04-06,Anderson,South Carolina,45007,72,4 -2020-04-07,Anderson,South Carolina,45007,75,4 -2020-04-08,Anderson,South Carolina,45007,85,4 -2020-04-09,Anderson,South Carolina,45007,96,5 -2020-04-10,Anderson,South Carolina,45007,100,5 -2020-04-11,Anderson,South Carolina,45007,102,5 -2020-04-12,Anderson,South Carolina,45007,106,5 -2020-04-13,Anderson,South Carolina,45007,109,5 -2020-04-14,Anderson,South Carolina,45007,111,5 -2020-04-15,Anderson,South Carolina,45007,114,5 -2020-04-16,Anderson,South Carolina,45007,119,5 -2020-04-17,Anderson,South Carolina,45007,127,5 -2020-04-18,Anderson,South Carolina,45007,133,5 -2020-04-19,Anderson,South Carolina,45007,132,5 -2020-04-20,Anderson,South Carolina,45007,134,5 -2020-04-21,Anderson,South Carolina,45007,132,5 -2020-04-22,Anderson,South Carolina,45007,135,5 -2020-04-23,Anderson,South Carolina,45007,137,6 -2020-04-24,Anderson,South Carolina,45007,140,6 -2020-04-25,Anderson,South Carolina,45007,138,6 -2020-04-26,Anderson,South Carolina,45007,145,6 -2020-04-27,Anderson,South Carolina,45007,149,6 -2020-04-28,Anderson,South Carolina,45007,152,6 -2020-04-29,Anderson,South Carolina,45007,157,6 -2020-04-30,Anderson,South Carolina,45007,160,8 -2020-05-01,Anderson,South Carolina,45007,164,8 -2020-05-02,Anderson,South Carolina,45007,169,8 -2020-05-03,Anderson,South Carolina,45007,171,8 -2020-05-04,Anderson,South Carolina,45007,171,8 -2020-05-05,Anderson,South Carolina,45007,172,8 -2020-05-06,Anderson,South Carolina,45007,173,8 -2020-05-07,Anderson,South Carolina,45007,182,8 -2020-05-08,Anderson,South Carolina,45007,181,8 -2020-05-09,Anderson,South Carolina,45007,184,8 -2020-05-10,Anderson,South Carolina,45007,185,8 -2020-05-11,Anderson,South Carolina,45007,186,8 -2020-05-12,Anderson,South Carolina,45007,188,8 -2020-05-13,Anderson,South Carolina,45007,191,8 -2020-05-14,Anderson,South Carolina,45007,201,8 -2020-05-15,Anderson,South Carolina,45007,202,8 -2020-05-16,Anderson,South Carolina,45007,206,8 -2020-05-17,Anderson,South Carolina,45007,207,8 -2020-05-18,Anderson,South Carolina,45007,206,8 -2020-05-19,Anderson,South Carolina,45007,211,8 -2020-05-20,Anderson,South Carolina,45007,213,8 -2020-05-21,Anderson,South Carolina,45007,217,8 -2020-05-22,Anderson,South Carolina,45007,219,8 -2020-05-23,Anderson,South Carolina,45007,218,8 -2020-05-24,Anderson,South Carolina,45007,218,8 -2020-05-25,Anderson,South Carolina,45007,218,8 -2020-05-26,Anderson,South Carolina,45007,221,8 -2020-05-27,Anderson,South Carolina,45007,222,8 -2020-05-28,Anderson,South Carolina,45007,226,8 -2020-05-29,Anderson,South Carolina,45007,234,8 -2020-05-30,Anderson,South Carolina,45007,234,8 -2020-05-31,Anderson,South Carolina,45007,239,9 -2020-06-01,Anderson,South Carolina,45007,241,9 -2020-06-02,Anderson,South Carolina,45007,244,9 -2020-06-03,Anderson,South Carolina,45007,247,9 -2020-06-04,Anderson,South Carolina,45007,261,9 -2020-06-05,Anderson,South Carolina,45007,263,9 -2020-06-06,Anderson,South Carolina,45007,269,9 -2020-06-07,Anderson,South Carolina,45007,279,9 -2020-06-08,Anderson,South Carolina,45007,280,9 -2020-06-09,Anderson,South Carolina,45007,289,9 -2020-06-10,Anderson,South Carolina,45007,287,9 -2020-06-11,Anderson,South Carolina,45007,295,9 -2020-06-12,Anderson,South Carolina,45007,306,9 -2020-06-13,Anderson,South Carolina,45007,316,9 -2020-06-14,Anderson,South Carolina,45007,341,9 -2020-06-15,Anderson,South Carolina,45007,347,9 -2020-06-16,Anderson,South Carolina,45007,352,9 -2020-06-17,Anderson,South Carolina,45007,361,10 -2020-06-18,Anderson,South Carolina,45007,375,10 -2020-06-19,Anderson,South Carolina,45007,400,10 -2020-06-20,Anderson,South Carolina,45007,423,10 -2020-06-21,Anderson,South Carolina,45007,441,10 -2020-06-22,Anderson,South Carolina,45007,461,10 -2020-06-23,Anderson,South Carolina,45007,483,10 -2020-06-24,Anderson,South Carolina,45007,505,10 -2020-06-25,Anderson,South Carolina,45007,508,10 -2020-06-26,Anderson,South Carolina,45007,525,10 -2020-06-27,Anderson,South Carolina,45007,552,10 -2020-06-28,Anderson,South Carolina,45007,563,10 -2020-06-29,Anderson,South Carolina,45007,578,11 -2020-06-30,Anderson,South Carolina,45007,608,11 -2020-07-01,Anderson,South Carolina,45007,635,11 -2020-07-02,Anderson,South Carolina,45007,676,11 -2020-07-03,Anderson,South Carolina,45007,742,12 -2020-07-04,Anderson,South Carolina,45007,761,12 -2020-07-05,Anderson,South Carolina,45007,777,12 -2020-07-06,Anderson,South Carolina,45007,798,12 -2020-07-07,Anderson,South Carolina,45007,824,15 -2020-07-08,Anderson,South Carolina,45007,886,15 -2020-07-09,Anderson,South Carolina,45007,908,16 -2020-03-31,Bamberg,South Carolina,45009,2,0 -2020-04-01,Bamberg,South Carolina,45009,4,0 -2020-04-02,Bamberg,South Carolina,45009,5,0 -2020-04-03,Bamberg,South Carolina,45009,5,0 -2020-04-04,Bamberg,South Carolina,45009,5,0 -2020-04-05,Bamberg,South Carolina,45009,5,0 -2020-04-06,Bamberg,South Carolina,45009,5,0 -2020-04-07,Bamberg,South Carolina,45009,6,0 -2020-04-08,Bamberg,South Carolina,45009,6,0 -2020-04-09,Bamberg,South Carolina,45009,6,0 -2020-04-10,Bamberg,South Carolina,45009,6,0 -2020-04-11,Bamberg,South Carolina,45009,7,0 -2020-04-12,Bamberg,South Carolina,45009,7,0 -2020-04-13,Bamberg,South Carolina,45009,7,0 -2020-04-14,Bamberg,South Carolina,45009,7,0 -2020-04-15,Bamberg,South Carolina,45009,7,0 -2020-04-16,Bamberg,South Carolina,45009,7,0 -2020-04-17,Bamberg,South Carolina,45009,7,0 -2020-04-18,Bamberg,South Carolina,45009,7,0 -2020-04-19,Bamberg,South Carolina,45009,7,0 -2020-04-20,Bamberg,South Carolina,45009,7,0 -2020-04-21,Bamberg,South Carolina,45009,7,0 -2020-04-22,Bamberg,South Carolina,45009,7,0 -2020-04-23,Bamberg,South Carolina,45009,7,0 -2020-04-24,Bamberg,South Carolina,45009,7,0 -2020-04-25,Bamberg,South Carolina,45009,7,0 -2020-04-26,Bamberg,South Carolina,45009,8,0 -2020-04-27,Bamberg,South Carolina,45009,8,0 -2020-04-28,Bamberg,South Carolina,45009,9,0 -2020-04-29,Bamberg,South Carolina,45009,9,0 -2020-04-30,Bamberg,South Carolina,45009,10,0 -2020-05-01,Bamberg,South Carolina,45009,10,0 -2020-05-02,Bamberg,South Carolina,45009,12,0 -2020-05-03,Bamberg,South Carolina,45009,12,0 -2020-05-04,Bamberg,South Carolina,45009,13,0 -2020-05-05,Bamberg,South Carolina,45009,13,0 -2020-05-06,Bamberg,South Carolina,45009,14,0 -2020-05-07,Bamberg,South Carolina,45009,14,0 -2020-05-08,Bamberg,South Carolina,45009,14,0 -2020-05-09,Bamberg,South Carolina,45009,15,0 -2020-05-10,Bamberg,South Carolina,45009,16,0 -2020-05-11,Bamberg,South Carolina,45009,16,0 -2020-05-12,Bamberg,South Carolina,45009,16,0 -2020-05-13,Bamberg,South Carolina,45009,16,0 -2020-05-14,Bamberg,South Carolina,45009,16,0 -2020-05-15,Bamberg,South Carolina,45009,16,0 -2020-05-16,Bamberg,South Carolina,45009,16,0 -2020-05-17,Bamberg,South Carolina,45009,17,0 -2020-05-18,Bamberg,South Carolina,45009,17,0 -2020-05-19,Bamberg,South Carolina,45009,18,0 -2020-05-20,Bamberg,South Carolina,45009,18,0 -2020-05-21,Bamberg,South Carolina,45009,20,0 -2020-05-22,Bamberg,South Carolina,45009,20,0 -2020-05-23,Bamberg,South Carolina,45009,20,0 -2020-05-24,Bamberg,South Carolina,45009,20,0 -2020-05-25,Bamberg,South Carolina,45009,21,0 -2020-05-26,Bamberg,South Carolina,45009,21,0 -2020-05-27,Bamberg,South Carolina,45009,21,0 -2020-05-28,Bamberg,South Carolina,45009,21,0 -2020-05-29,Bamberg,South Carolina,45009,21,0 -2020-05-30,Bamberg,South Carolina,45009,22,0 -2020-05-31,Bamberg,South Carolina,45009,22,0 -2020-06-01,Bamberg,South Carolina,45009,22,0 -2020-06-02,Bamberg,South Carolina,45009,23,0 -2020-06-03,Bamberg,South Carolina,45009,26,0 -2020-06-04,Bamberg,South Carolina,45009,30,0 -2020-06-05,Bamberg,South Carolina,45009,33,0 -2020-06-06,Bamberg,South Carolina,45009,32,0 -2020-06-07,Bamberg,South Carolina,45009,36,0 -2020-06-08,Bamberg,South Carolina,45009,36,0 -2020-06-09,Bamberg,South Carolina,45009,36,0 -2020-06-10,Bamberg,South Carolina,45009,36,0 -2020-06-11,Bamberg,South Carolina,45009,39,0 -2020-06-12,Bamberg,South Carolina,45009,40,0 -2020-06-13,Bamberg,South Carolina,45009,41,0 -2020-06-14,Bamberg,South Carolina,45009,45,0 -2020-06-15,Bamberg,South Carolina,45009,48,0 -2020-06-16,Bamberg,South Carolina,45009,50,0 -2020-06-17,Bamberg,South Carolina,45009,50,0 -2020-06-18,Bamberg,South Carolina,45009,53,0 -2020-06-19,Bamberg,South Carolina,45009,54,0 -2020-06-20,Bamberg,South Carolina,45009,60,0 -2020-06-21,Bamberg,South Carolina,45009,66,0 -2020-06-22,Bamberg,South Carolina,45009,66,0 -2020-06-23,Bamberg,South Carolina,45009,67,0 -2020-06-24,Bamberg,South Carolina,45009,76,0 -2020-06-25,Bamberg,South Carolina,45009,79,0 -2020-06-26,Bamberg,South Carolina,45009,83,0 -2020-06-27,Bamberg,South Carolina,45009,84,1 -2020-06-28,Bamberg,South Carolina,45009,91,1 -2020-06-29,Bamberg,South Carolina,45009,103,1 -2020-06-30,Bamberg,South Carolina,45009,113,1 -2020-07-01,Bamberg,South Carolina,45009,117,1 -2020-07-02,Bamberg,South Carolina,45009,130,1 -2020-07-03,Bamberg,South Carolina,45009,140,1 -2020-07-04,Bamberg,South Carolina,45009,144,1 -2020-07-05,Bamberg,South Carolina,45009,147,1 -2020-07-06,Bamberg,South Carolina,45009,148,1 -2020-07-07,Bamberg,South Carolina,45009,151,1 -2020-07-08,Bamberg,South Carolina,45009,154,1 -2020-07-09,Bamberg,South Carolina,45009,158,1 -2020-03-30,Barnwell,South Carolina,45011,1,0 -2020-03-31,Barnwell,South Carolina,45011,1,0 -2020-04-01,Barnwell,South Carolina,45011,2,0 -2020-04-02,Barnwell,South Carolina,45011,2,0 -2020-04-03,Barnwell,South Carolina,45011,2,0 -2020-04-04,Barnwell,South Carolina,45011,2,0 -2020-04-05,Barnwell,South Carolina,45011,3,0 -2020-04-06,Barnwell,South Carolina,45011,3,0 -2020-04-07,Barnwell,South Carolina,45011,3,0 -2020-04-08,Barnwell,South Carolina,45011,3,0 -2020-04-09,Barnwell,South Carolina,45011,4,0 -2020-04-10,Barnwell,South Carolina,45011,5,0 -2020-04-11,Barnwell,South Carolina,45011,5,0 -2020-04-12,Barnwell,South Carolina,45011,5,0 -2020-04-13,Barnwell,South Carolina,45011,5,0 -2020-04-14,Barnwell,South Carolina,45011,5,0 -2020-04-15,Barnwell,South Carolina,45011,5,0 -2020-04-16,Barnwell,South Carolina,45011,5,0 -2020-04-17,Barnwell,South Carolina,45011,5,0 -2020-04-18,Barnwell,South Carolina,45011,5,0 -2020-04-19,Barnwell,South Carolina,45011,5,0 -2020-04-20,Barnwell,South Carolina,45011,6,0 -2020-04-21,Barnwell,South Carolina,45011,6,0 -2020-04-22,Barnwell,South Carolina,45011,8,0 -2020-04-23,Barnwell,South Carolina,45011,10,0 -2020-04-24,Barnwell,South Carolina,45011,10,0 -2020-04-25,Barnwell,South Carolina,45011,14,0 -2020-04-26,Barnwell,South Carolina,45011,15,0 -2020-04-27,Barnwell,South Carolina,45011,15,0 -2020-04-28,Barnwell,South Carolina,45011,17,0 -2020-04-29,Barnwell,South Carolina,45011,17,0 -2020-04-30,Barnwell,South Carolina,45011,20,0 -2020-05-01,Barnwell,South Carolina,45011,21,0 -2020-05-02,Barnwell,South Carolina,45011,24,0 -2020-05-03,Barnwell,South Carolina,45011,25,0 -2020-05-04,Barnwell,South Carolina,45011,25,0 -2020-05-05,Barnwell,South Carolina,45011,27,0 -2020-05-06,Barnwell,South Carolina,45011,28,0 -2020-05-07,Barnwell,South Carolina,45011,29,0 -2020-05-08,Barnwell,South Carolina,45011,32,0 -2020-05-09,Barnwell,South Carolina,45011,33,0 -2020-05-10,Barnwell,South Carolina,45011,33,0 -2020-05-11,Barnwell,South Carolina,45011,33,0 -2020-05-12,Barnwell,South Carolina,45011,35,0 -2020-05-13,Barnwell,South Carolina,45011,36,0 -2020-05-14,Barnwell,South Carolina,45011,36,0 -2020-05-15,Barnwell,South Carolina,45011,39,1 -2020-05-16,Barnwell,South Carolina,45011,40,1 -2020-05-17,Barnwell,South Carolina,45011,40,1 -2020-05-18,Barnwell,South Carolina,45011,40,1 -2020-05-19,Barnwell,South Carolina,45011,41,1 -2020-05-20,Barnwell,South Carolina,45011,41,1 -2020-05-21,Barnwell,South Carolina,45011,41,1 -2020-05-22,Barnwell,South Carolina,45011,41,1 -2020-05-23,Barnwell,South Carolina,45011,43,1 -2020-05-24,Barnwell,South Carolina,45011,43,1 -2020-05-25,Barnwell,South Carolina,45011,43,1 -2020-05-26,Barnwell,South Carolina,45011,43,1 -2020-05-27,Barnwell,South Carolina,45011,43,1 -2020-05-28,Barnwell,South Carolina,45011,44,1 -2020-05-29,Barnwell,South Carolina,45011,44,1 -2020-05-30,Barnwell,South Carolina,45011,45,1 -2020-05-31,Barnwell,South Carolina,45011,46,1 -2020-06-01,Barnwell,South Carolina,45011,48,1 -2020-06-02,Barnwell,South Carolina,45011,48,1 -2020-06-03,Barnwell,South Carolina,45011,49,1 -2020-06-04,Barnwell,South Carolina,45011,50,1 -2020-06-05,Barnwell,South Carolina,45011,52,1 -2020-06-06,Barnwell,South Carolina,45011,54,1 -2020-06-07,Barnwell,South Carolina,45011,54,1 -2020-06-08,Barnwell,South Carolina,45011,54,1 -2020-06-09,Barnwell,South Carolina,45011,54,1 -2020-06-10,Barnwell,South Carolina,45011,54,1 -2020-06-11,Barnwell,South Carolina,45011,54,1 -2020-06-12,Barnwell,South Carolina,45011,54,1 -2020-06-13,Barnwell,South Carolina,45011,54,1 -2020-06-14,Barnwell,South Carolina,45011,54,1 -2020-06-15,Barnwell,South Carolina,45011,55,1 -2020-06-16,Barnwell,South Carolina,45011,56,1 -2020-06-17,Barnwell,South Carolina,45011,56,1 -2020-06-18,Barnwell,South Carolina,45011,56,1 -2020-06-19,Barnwell,South Carolina,45011,57,1 -2020-06-20,Barnwell,South Carolina,45011,59,1 -2020-06-21,Barnwell,South Carolina,45011,59,1 -2020-06-22,Barnwell,South Carolina,45011,60,1 -2020-06-23,Barnwell,South Carolina,45011,62,1 -2020-06-24,Barnwell,South Carolina,45011,66,1 -2020-06-25,Barnwell,South Carolina,45011,67,1 -2020-06-26,Barnwell,South Carolina,45011,69,1 -2020-06-27,Barnwell,South Carolina,45011,73,1 -2020-06-28,Barnwell,South Carolina,45011,75,1 -2020-06-29,Barnwell,South Carolina,45011,77,1 -2020-06-30,Barnwell,South Carolina,45011,79,1 -2020-07-01,Barnwell,South Carolina,45011,82,1 -2020-07-02,Barnwell,South Carolina,45011,86,1 -2020-07-03,Barnwell,South Carolina,45011,88,1 -2020-07-04,Barnwell,South Carolina,45011,91,1 -2020-07-05,Barnwell,South Carolina,45011,95,1 -2020-07-06,Barnwell,South Carolina,45011,99,1 -2020-07-07,Barnwell,South Carolina,45011,101,1 -2020-07-08,Barnwell,South Carolina,45011,101,1 -2020-07-09,Barnwell,South Carolina,45011,106,1 -2020-03-14,Beaufort,South Carolina,45013,3,0 -2020-03-15,Beaufort,South Carolina,45013,3,0 -2020-03-16,Beaufort,South Carolina,45013,3,0 -2020-03-17,Beaufort,South Carolina,45013,4,0 -2020-03-18,Beaufort,South Carolina,45013,6,0 -2020-03-19,Beaufort,South Carolina,45013,7,0 -2020-03-20,Beaufort,South Carolina,45013,8,0 -2020-03-21,Beaufort,South Carolina,45013,12,0 -2020-03-22,Beaufort,South Carolina,45013,14,0 -2020-03-23,Beaufort,South Carolina,45013,21,0 -2020-03-24,Beaufort,South Carolina,45013,22,0 -2020-03-25,Beaufort,South Carolina,45013,26,0 -2020-03-26,Beaufort,South Carolina,45013,29,0 -2020-03-27,Beaufort,South Carolina,45013,35,0 -2020-03-28,Beaufort,South Carolina,45013,39,0 -2020-03-29,Beaufort,South Carolina,45013,50,0 -2020-03-30,Beaufort,South Carolina,45013,74,1 -2020-03-31,Beaufort,South Carolina,45013,91,1 -2020-04-01,Beaufort,South Carolina,45013,101,2 -2020-04-02,Beaufort,South Carolina,45013,130,2 -2020-04-03,Beaufort,South Carolina,45013,131,2 -2020-04-04,Beaufort,South Carolina,45013,148,3 -2020-04-05,Beaufort,South Carolina,45013,156,4 -2020-04-06,Beaufort,South Carolina,45013,163,4 -2020-04-07,Beaufort,South Carolina,45013,169,4 -2020-04-08,Beaufort,South Carolina,45013,174,4 -2020-04-09,Beaufort,South Carolina,45013,184,5 -2020-04-10,Beaufort,South Carolina,45013,186,5 -2020-04-11,Beaufort,South Carolina,45013,191,6 -2020-04-12,Beaufort,South Carolina,45013,194,6 -2020-04-13,Beaufort,South Carolina,45013,194,7 -2020-04-14,Beaufort,South Carolina,45013,198,7 -2020-04-15,Beaufort,South Carolina,45013,205,7 -2020-04-16,Beaufort,South Carolina,45013,206,6 -2020-04-17,Beaufort,South Carolina,45013,214,6 -2020-04-18,Beaufort,South Carolina,45013,220,6 -2020-04-19,Beaufort,South Carolina,45013,225,6 -2020-04-20,Beaufort,South Carolina,45013,225,6 -2020-04-21,Beaufort,South Carolina,45013,233,9 -2020-04-22,Beaufort,South Carolina,45013,236,9 -2020-04-23,Beaufort,South Carolina,45013,241,9 -2020-04-24,Beaufort,South Carolina,45013,244,10 -2020-04-25,Beaufort,South Carolina,45013,253,10 -2020-04-26,Beaufort,South Carolina,45013,255,10 -2020-04-27,Beaufort,South Carolina,45013,254,10 -2020-04-28,Beaufort,South Carolina,45013,259,10 -2020-04-29,Beaufort,South Carolina,45013,262,11 -2020-04-30,Beaufort,South Carolina,45013,263,11 -2020-05-01,Beaufort,South Carolina,45013,269,11 -2020-05-02,Beaufort,South Carolina,45013,269,11 -2020-05-03,Beaufort,South Carolina,45013,270,11 -2020-05-04,Beaufort,South Carolina,45013,269,11 -2020-05-05,Beaufort,South Carolina,45013,270,12 -2020-05-06,Beaufort,South Carolina,45013,269,12 -2020-05-07,Beaufort,South Carolina,45013,269,12 -2020-05-08,Beaufort,South Carolina,45013,273,12 -2020-05-09,Beaufort,South Carolina,45013,273,12 -2020-05-10,Beaufort,South Carolina,45013,279,12 -2020-05-11,Beaufort,South Carolina,45013,280,12 -2020-05-12,Beaufort,South Carolina,45013,282,12 -2020-05-13,Beaufort,South Carolina,45013,282,12 -2020-05-14,Beaufort,South Carolina,45013,284,12 -2020-05-15,Beaufort,South Carolina,45013,288,12 -2020-05-16,Beaufort,South Carolina,45013,291,12 -2020-05-17,Beaufort,South Carolina,45013,292,12 -2020-05-18,Beaufort,South Carolina,45013,294,12 -2020-05-19,Beaufort,South Carolina,45013,299,12 -2020-05-20,Beaufort,South Carolina,45013,304,12 -2020-05-21,Beaufort,South Carolina,45013,306,12 -2020-05-22,Beaufort,South Carolina,45013,314,12 -2020-05-23,Beaufort,South Carolina,45013,332,12 -2020-05-24,Beaufort,South Carolina,45013,335,12 -2020-05-25,Beaufort,South Carolina,45013,336,12 -2020-05-26,Beaufort,South Carolina,45013,342,12 -2020-05-27,Beaufort,South Carolina,45013,346,14 -2020-05-28,Beaufort,South Carolina,45013,351,14 -2020-05-29,Beaufort,South Carolina,45013,361,14 -2020-05-30,Beaufort,South Carolina,45013,376,14 -2020-05-31,Beaufort,South Carolina,45013,385,14 -2020-06-01,Beaufort,South Carolina,45013,389,14 -2020-06-02,Beaufort,South Carolina,45013,398,14 -2020-06-03,Beaufort,South Carolina,45013,401,14 -2020-06-04,Beaufort,South Carolina,45013,406,14 -2020-06-05,Beaufort,South Carolina,45013,417,14 -2020-06-06,Beaufort,South Carolina,45013,421,14 -2020-06-07,Beaufort,South Carolina,45013,430,14 -2020-06-08,Beaufort,South Carolina,45013,444,14 -2020-06-09,Beaufort,South Carolina,45013,464,14 -2020-06-10,Beaufort,South Carolina,45013,483,14 -2020-06-11,Beaufort,South Carolina,45013,507,14 -2020-06-12,Beaufort,South Carolina,45013,540,14 -2020-06-13,Beaufort,South Carolina,45013,566,14 -2020-06-14,Beaufort,South Carolina,45013,590,14 -2020-06-15,Beaufort,South Carolina,45013,615,14 -2020-06-16,Beaufort,South Carolina,45013,647,14 -2020-06-17,Beaufort,South Carolina,45013,673,15 -2020-06-18,Beaufort,South Carolina,45013,721,15 -2020-06-19,Beaufort,South Carolina,45013,760,15 -2020-06-20,Beaufort,South Carolina,45013,816,15 -2020-06-21,Beaufort,South Carolina,45013,857,15 -2020-06-22,Beaufort,South Carolina,45013,885,15 -2020-06-23,Beaufort,South Carolina,45013,912,16 -2020-06-24,Beaufort,South Carolina,45013,951,17 -2020-06-25,Beaufort,South Carolina,45013,983,17 -2020-06-26,Beaufort,South Carolina,45013,1012,17 -2020-06-27,Beaufort,South Carolina,45013,1066,17 -2020-06-28,Beaufort,South Carolina,45013,1125,17 -2020-06-29,Beaufort,South Carolina,45013,1152,18 -2020-06-30,Beaufort,South Carolina,45013,1223,18 -2020-07-01,Beaufort,South Carolina,45013,1282,18 -2020-07-02,Beaufort,South Carolina,45013,1325,20 -2020-07-03,Beaufort,South Carolina,45013,1376,21 -2020-07-04,Beaufort,South Carolina,45013,1413,22 -2020-07-05,Beaufort,South Carolina,45013,1462,22 -2020-07-06,Beaufort,South Carolina,45013,1515,23 -2020-07-07,Beaufort,South Carolina,45013,1620,23 -2020-07-08,Beaufort,South Carolina,45013,1685,23 -2020-07-09,Beaufort,South Carolina,45013,1723,23 -2020-03-20,Berkeley,South Carolina,45015,1,0 -2020-03-21,Berkeley,South Carolina,45015,1,0 -2020-03-22,Berkeley,South Carolina,45015,2,0 -2020-03-23,Berkeley,South Carolina,45015,4,0 -2020-03-24,Berkeley,South Carolina,45015,4,0 -2020-03-25,Berkeley,South Carolina,45015,5,0 -2020-03-26,Berkeley,South Carolina,45015,8,0 -2020-03-27,Berkeley,South Carolina,45015,10,0 -2020-03-28,Berkeley,South Carolina,45015,13,0 -2020-03-29,Berkeley,South Carolina,45015,13,0 -2020-03-30,Berkeley,South Carolina,45015,14,0 -2020-03-31,Berkeley,South Carolina,45015,15,0 -2020-04-01,Berkeley,South Carolina,45015,18,0 -2020-04-02,Berkeley,South Carolina,45015,33,0 -2020-04-03,Berkeley,South Carolina,45015,42,0 -2020-04-04,Berkeley,South Carolina,45015,45,0 -2020-04-05,Berkeley,South Carolina,45015,46,0 -2020-04-06,Berkeley,South Carolina,45015,52,0 -2020-04-07,Berkeley,South Carolina,45015,55,0 -2020-04-08,Berkeley,South Carolina,45015,56,0 -2020-04-09,Berkeley,South Carolina,45015,61,0 -2020-04-10,Berkeley,South Carolina,45015,67,1 -2020-04-11,Berkeley,South Carolina,45015,67,1 -2020-04-12,Berkeley,South Carolina,45015,83,1 -2020-04-13,Berkeley,South Carolina,45015,90,1 -2020-04-14,Berkeley,South Carolina,45015,98,3 -2020-04-15,Berkeley,South Carolina,45015,101,3 -2020-04-16,Berkeley,South Carolina,45015,116,2 -2020-04-17,Berkeley,South Carolina,45015,123,3 -2020-04-18,Berkeley,South Carolina,45015,124,3 -2020-04-19,Berkeley,South Carolina,45015,132,3 -2020-04-20,Berkeley,South Carolina,45015,138,3 -2020-04-21,Berkeley,South Carolina,45015,142,5 -2020-04-22,Berkeley,South Carolina,45015,143,6 -2020-04-23,Berkeley,South Carolina,45015,152,6 -2020-04-24,Berkeley,South Carolina,45015,162,6 -2020-04-25,Berkeley,South Carolina,45015,181,8 -2020-04-26,Berkeley,South Carolina,45015,173,8 -2020-04-27,Berkeley,South Carolina,45015,171,8 -2020-04-28,Berkeley,South Carolina,45015,174,9 -2020-04-29,Berkeley,South Carolina,45015,174,10 -2020-04-30,Berkeley,South Carolina,45015,180,10 -2020-05-01,Berkeley,South Carolina,45015,183,10 -2020-05-02,Berkeley,South Carolina,45015,185,10 -2020-05-03,Berkeley,South Carolina,45015,186,11 -2020-05-04,Berkeley,South Carolina,45015,190,11 -2020-05-05,Berkeley,South Carolina,45015,188,14 -2020-05-06,Berkeley,South Carolina,45015,189,14 -2020-05-07,Berkeley,South Carolina,45015,189,14 -2020-05-08,Berkeley,South Carolina,45015,191,14 -2020-05-09,Berkeley,South Carolina,45015,192,15 -2020-05-10,Berkeley,South Carolina,45015,192,15 -2020-05-11,Berkeley,South Carolina,45015,195,15 -2020-05-12,Berkeley,South Carolina,45015,197,15 -2020-05-13,Berkeley,South Carolina,45015,198,15 -2020-05-14,Berkeley,South Carolina,45015,199,15 -2020-05-15,Berkeley,South Carolina,45015,201,15 -2020-05-16,Berkeley,South Carolina,45015,203,15 -2020-05-17,Berkeley,South Carolina,45015,201,15 -2020-05-18,Berkeley,South Carolina,45015,203,15 -2020-05-19,Berkeley,South Carolina,45015,203,15 -2020-05-20,Berkeley,South Carolina,45015,205,15 -2020-05-21,Berkeley,South Carolina,45015,209,15 -2020-05-22,Berkeley,South Carolina,45015,211,15 -2020-05-23,Berkeley,South Carolina,45015,214,15 -2020-05-24,Berkeley,South Carolina,45015,215,15 -2020-05-25,Berkeley,South Carolina,45015,218,15 -2020-05-26,Berkeley,South Carolina,45015,219,15 -2020-05-27,Berkeley,South Carolina,45015,219,15 -2020-05-28,Berkeley,South Carolina,45015,224,15 -2020-05-29,Berkeley,South Carolina,45015,228,16 -2020-05-30,Berkeley,South Carolina,45015,230,16 -2020-05-31,Berkeley,South Carolina,45015,233,16 -2020-06-01,Berkeley,South Carolina,45015,235,16 -2020-06-02,Berkeley,South Carolina,45015,242,16 -2020-06-03,Berkeley,South Carolina,45015,243,17 -2020-06-04,Berkeley,South Carolina,45015,253,17 -2020-06-05,Berkeley,South Carolina,45015,257,17 -2020-06-06,Berkeley,South Carolina,45015,263,17 -2020-06-07,Berkeley,South Carolina,45015,273,17 -2020-06-08,Berkeley,South Carolina,45015,282,18 -2020-06-09,Berkeley,South Carolina,45015,291,19 -2020-06-10,Berkeley,South Carolina,45015,315,19 -2020-06-11,Berkeley,South Carolina,45015,335,19 -2020-06-12,Berkeley,South Carolina,45015,346,19 -2020-06-13,Berkeley,South Carolina,45015,364,19 -2020-06-14,Berkeley,South Carolina,45015,386,19 -2020-06-15,Berkeley,South Carolina,45015,406,19 -2020-06-16,Berkeley,South Carolina,45015,427,19 -2020-06-17,Berkeley,South Carolina,45015,434,20 -2020-06-18,Berkeley,South Carolina,45015,458,20 -2020-06-19,Berkeley,South Carolina,45015,515,20 -2020-06-20,Berkeley,South Carolina,45015,563,20 -2020-06-21,Berkeley,South Carolina,45015,599,20 -2020-06-22,Berkeley,South Carolina,45015,644,20 -2020-06-23,Berkeley,South Carolina,45015,695,20 -2020-06-24,Berkeley,South Carolina,45015,740,20 -2020-06-25,Berkeley,South Carolina,45015,805,21 -2020-06-26,Berkeley,South Carolina,45015,854,21 -2020-06-27,Berkeley,South Carolina,45015,892,21 -2020-06-28,Berkeley,South Carolina,45015,949,21 -2020-06-29,Berkeley,South Carolina,45015,1007,21 -2020-06-30,Berkeley,South Carolina,45015,1069,22 -2020-07-01,Berkeley,South Carolina,45015,1170,23 -2020-07-02,Berkeley,South Carolina,45015,1278,23 -2020-07-03,Berkeley,South Carolina,45015,1392,23 -2020-07-04,Berkeley,South Carolina,45015,1467,24 -2020-07-05,Berkeley,South Carolina,45015,1540,24 -2020-07-06,Berkeley,South Carolina,45015,1654,24 -2020-07-07,Berkeley,South Carolina,45015,1703,24 -2020-07-08,Berkeley,South Carolina,45015,1783,24 -2020-07-09,Berkeley,South Carolina,45015,1908,24 -2020-03-17,Calhoun,South Carolina,45017,1,0 -2020-03-18,Calhoun,South Carolina,45017,1,0 -2020-03-19,Calhoun,South Carolina,45017,1,0 -2020-03-20,Calhoun,South Carolina,45017,1,0 -2020-03-21,Calhoun,South Carolina,45017,1,0 -2020-03-22,Calhoun,South Carolina,45017,1,0 -2020-03-23,Calhoun,South Carolina,45017,1,0 -2020-03-24,Calhoun,South Carolina,45017,1,0 -2020-03-25,Calhoun,South Carolina,45017,1,0 -2020-03-26,Calhoun,South Carolina,45017,1,0 -2020-03-27,Calhoun,South Carolina,45017,1,0 -2020-03-28,Calhoun,South Carolina,45017,1,0 -2020-03-29,Calhoun,South Carolina,45017,2,0 -2020-03-30,Calhoun,South Carolina,45017,2,0 -2020-03-31,Calhoun,South Carolina,45017,3,1 -2020-04-01,Calhoun,South Carolina,45017,3,1 -2020-04-02,Calhoun,South Carolina,45017,3,1 -2020-04-03,Calhoun,South Carolina,45017,3,1 -2020-04-04,Calhoun,South Carolina,45017,4,1 -2020-04-05,Calhoun,South Carolina,45017,5,1 -2020-04-06,Calhoun,South Carolina,45017,5,1 -2020-04-07,Calhoun,South Carolina,45017,5,1 -2020-04-08,Calhoun,South Carolina,45017,5,1 -2020-04-09,Calhoun,South Carolina,45017,6,1 -2020-04-10,Calhoun,South Carolina,45017,6,1 -2020-04-11,Calhoun,South Carolina,45017,6,1 -2020-04-12,Calhoun,South Carolina,45017,6,1 -2020-04-13,Calhoun,South Carolina,45017,6,1 -2020-04-14,Calhoun,South Carolina,45017,6,1 -2020-04-15,Calhoun,South Carolina,45017,5,1 -2020-04-16,Calhoun,South Carolina,45017,5,1 -2020-04-17,Calhoun,South Carolina,45017,6,1 -2020-04-18,Calhoun,South Carolina,45017,6,1 -2020-04-19,Calhoun,South Carolina,45017,6,1 -2020-04-20,Calhoun,South Carolina,45017,6,1 -2020-04-21,Calhoun,South Carolina,45017,6,1 -2020-04-22,Calhoun,South Carolina,45017,6,1 -2020-04-23,Calhoun,South Carolina,45017,6,1 -2020-04-24,Calhoun,South Carolina,45017,6,1 -2020-04-25,Calhoun,South Carolina,45017,6,1 -2020-04-26,Calhoun,South Carolina,45017,6,1 -2020-04-27,Calhoun,South Carolina,45017,6,1 -2020-04-28,Calhoun,South Carolina,45017,6,1 -2020-04-29,Calhoun,South Carolina,45017,6,1 -2020-04-30,Calhoun,South Carolina,45017,7,1 -2020-05-01,Calhoun,South Carolina,45017,7,1 -2020-05-02,Calhoun,South Carolina,45017,7,1 -2020-05-03,Calhoun,South Carolina,45017,7,1 -2020-05-04,Calhoun,South Carolina,45017,7,1 -2020-05-05,Calhoun,South Carolina,45017,7,1 -2020-05-06,Calhoun,South Carolina,45017,7,1 -2020-05-07,Calhoun,South Carolina,45017,7,1 -2020-05-08,Calhoun,South Carolina,45017,7,1 -2020-05-09,Calhoun,South Carolina,45017,8,1 -2020-05-10,Calhoun,South Carolina,45017,8,1 -2020-05-11,Calhoun,South Carolina,45017,8,1 -2020-05-12,Calhoun,South Carolina,45017,8,1 -2020-05-13,Calhoun,South Carolina,45017,9,1 -2020-05-14,Calhoun,South Carolina,45017,9,1 -2020-05-15,Calhoun,South Carolina,45017,9,1 -2020-05-16,Calhoun,South Carolina,45017,9,1 -2020-05-17,Calhoun,South Carolina,45017,9,1 -2020-05-18,Calhoun,South Carolina,45017,9,1 -2020-05-19,Calhoun,South Carolina,45017,9,1 -2020-05-20,Calhoun,South Carolina,45017,9,1 -2020-05-21,Calhoun,South Carolina,45017,9,1 -2020-05-22,Calhoun,South Carolina,45017,9,1 -2020-05-23,Calhoun,South Carolina,45017,9,1 -2020-05-24,Calhoun,South Carolina,45017,9,1 -2020-05-25,Calhoun,South Carolina,45017,9,1 -2020-05-26,Calhoun,South Carolina,45017,10,1 -2020-05-27,Calhoun,South Carolina,45017,10,1 -2020-05-28,Calhoun,South Carolina,45017,10,1 -2020-05-29,Calhoun,South Carolina,45017,11,1 -2020-05-30,Calhoun,South Carolina,45017,14,1 -2020-05-31,Calhoun,South Carolina,45017,15,1 -2020-06-01,Calhoun,South Carolina,45017,16,1 -2020-06-02,Calhoun,South Carolina,45017,15,1 -2020-06-03,Calhoun,South Carolina,45017,15,1 -2020-06-04,Calhoun,South Carolina,45017,18,1 -2020-06-05,Calhoun,South Carolina,45017,19,1 -2020-06-06,Calhoun,South Carolina,45017,20,1 -2020-06-07,Calhoun,South Carolina,45017,21,1 -2020-06-08,Calhoun,South Carolina,45017,22,1 -2020-06-09,Calhoun,South Carolina,45017,23,1 -2020-06-10,Calhoun,South Carolina,45017,23,1 -2020-06-11,Calhoun,South Carolina,45017,24,1 -2020-06-12,Calhoun,South Carolina,45017,27,1 -2020-06-13,Calhoun,South Carolina,45017,30,1 -2020-06-14,Calhoun,South Carolina,45017,33,1 -2020-06-15,Calhoun,South Carolina,45017,38,1 -2020-06-16,Calhoun,South Carolina,45017,46,1 -2020-06-17,Calhoun,South Carolina,45017,47,1 -2020-06-18,Calhoun,South Carolina,45017,48,1 -2020-06-19,Calhoun,South Carolina,45017,58,1 -2020-06-20,Calhoun,South Carolina,45017,62,1 -2020-06-21,Calhoun,South Carolina,45017,69,1 -2020-06-22,Calhoun,South Carolina,45017,73,1 -2020-06-23,Calhoun,South Carolina,45017,74,1 -2020-06-24,Calhoun,South Carolina,45017,74,1 -2020-06-25,Calhoun,South Carolina,45017,82,1 -2020-06-26,Calhoun,South Carolina,45017,79,1 -2020-06-27,Calhoun,South Carolina,45017,78,1 -2020-06-28,Calhoun,South Carolina,45017,82,1 -2020-06-29,Calhoun,South Carolina,45017,83,1 -2020-06-30,Calhoun,South Carolina,45017,87,1 -2020-07-01,Calhoun,South Carolina,45017,99,2 -2020-07-02,Calhoun,South Carolina,45017,99,2 -2020-07-03,Calhoun,South Carolina,45017,103,2 -2020-07-04,Calhoun,South Carolina,45017,105,2 -2020-07-05,Calhoun,South Carolina,45017,106,2 -2020-07-06,Calhoun,South Carolina,45017,107,2 -2020-07-07,Calhoun,South Carolina,45017,109,2 -2020-07-08,Calhoun,South Carolina,45017,114,2 -2020-07-09,Calhoun,South Carolina,45017,117,2 -2020-03-06,Charleston,South Carolina,45019,1,0 -2020-03-07,Charleston,South Carolina,45019,1,0 -2020-03-08,Charleston,South Carolina,45019,1,0 -2020-03-09,Charleston,South Carolina,45019,1,0 -2020-03-10,Charleston,South Carolina,45019,1,0 -2020-03-11,Charleston,South Carolina,45019,1,0 -2020-03-12,Charleston,South Carolina,45019,1,0 -2020-03-13,Charleston,South Carolina,45019,1,0 -2020-03-14,Charleston,South Carolina,45019,1,0 -2020-03-15,Charleston,South Carolina,45019,1,0 -2020-03-16,Charleston,South Carolina,45019,1,0 -2020-03-17,Charleston,South Carolina,45019,3,0 -2020-03-18,Charleston,South Carolina,45019,4,0 -2020-03-19,Charleston,South Carolina,45019,5,0 -2020-03-20,Charleston,South Carolina,45019,6,1 -2020-03-21,Charleston,South Carolina,45019,9,1 -2020-03-22,Charleston,South Carolina,45019,13,1 -2020-03-23,Charleston,South Carolina,45019,31,1 -2020-03-24,Charleston,South Carolina,45019,36,1 -2020-03-25,Charleston,South Carolina,45019,52,1 -2020-03-26,Charleston,South Carolina,45019,60,1 -2020-03-27,Charleston,South Carolina,45019,92,1 -2020-03-28,Charleston,South Carolina,45019,108,1 -2020-03-29,Charleston,South Carolina,45019,116,1 -2020-03-30,Charleston,South Carolina,45019,123,1 -2020-03-31,Charleston,South Carolina,45019,142,1 -2020-04-01,Charleston,South Carolina,45019,190,1 -2020-04-02,Charleston,South Carolina,45019,231,1 -2020-04-03,Charleston,South Carolina,45019,247,1 -2020-04-04,Charleston,South Carolina,45019,274,1 -2020-04-05,Charleston,South Carolina,45019,274,1 -2020-04-06,Charleston,South Carolina,45019,300,1 -2020-04-07,Charleston,South Carolina,45019,305,1 -2020-04-08,Charleston,South Carolina,45019,308,1 -2020-04-09,Charleston,South Carolina,45019,313,1 -2020-04-10,Charleston,South Carolina,45019,328,1 -2020-04-11,Charleston,South Carolina,45019,331,1 -2020-04-12,Charleston,South Carolina,45019,339,2 -2020-04-13,Charleston,South Carolina,45019,351,2 -2020-04-14,Charleston,South Carolina,45019,353,2 -2020-04-15,Charleston,South Carolina,45019,360,2 -2020-04-16,Charleston,South Carolina,45019,383,3 -2020-04-17,Charleston,South Carolina,45019,385,3 -2020-04-18,Charleston,South Carolina,45019,385,3 -2020-04-19,Charleston,South Carolina,45019,390,3 -2020-04-20,Charleston,South Carolina,45019,391,3 -2020-04-21,Charleston,South Carolina,45019,403,5 -2020-04-22,Charleston,South Carolina,45019,406,5 -2020-04-23,Charleston,South Carolina,45019,412,5 -2020-04-24,Charleston,South Carolina,45019,416,6 -2020-04-25,Charleston,South Carolina,45019,424,6 -2020-04-26,Charleston,South Carolina,45019,436,6 -2020-04-27,Charleston,South Carolina,45019,435,6 -2020-04-28,Charleston,South Carolina,45019,438,7 -2020-04-29,Charleston,South Carolina,45019,441,7 -2020-04-30,Charleston,South Carolina,45019,444,7 -2020-05-01,Charleston,South Carolina,45019,452,7 -2020-05-02,Charleston,South Carolina,45019,456,7 -2020-05-03,Charleston,South Carolina,45019,457,7 -2020-05-04,Charleston,South Carolina,45019,464,7 -2020-05-05,Charleston,South Carolina,45019,463,8 -2020-05-06,Charleston,South Carolina,45019,464,9 -2020-05-07,Charleston,South Carolina,45019,467,9 -2020-05-08,Charleston,South Carolina,45019,481,9 -2020-05-09,Charleston,South Carolina,45019,482,10 -2020-05-10,Charleston,South Carolina,45019,481,10 -2020-05-11,Charleston,South Carolina,45019,491,11 -2020-05-12,Charleston,South Carolina,45019,497,11 -2020-05-13,Charleston,South Carolina,45019,491,10 -2020-05-14,Charleston,South Carolina,45019,491,10 -2020-05-15,Charleston,South Carolina,45019,501,10 -2020-05-16,Charleston,South Carolina,45019,506,10 -2020-05-17,Charleston,South Carolina,45019,507,10 -2020-05-18,Charleston,South Carolina,45019,509,11 -2020-05-19,Charleston,South Carolina,45019,515,11 -2020-05-20,Charleston,South Carolina,45019,515,11 -2020-05-21,Charleston,South Carolina,45019,523,11 -2020-05-22,Charleston,South Carolina,45019,540,11 -2020-05-23,Charleston,South Carolina,45019,550,11 -2020-05-24,Charleston,South Carolina,45019,558,11 -2020-05-25,Charleston,South Carolina,45019,561,11 -2020-05-26,Charleston,South Carolina,45019,568,11 -2020-05-27,Charleston,South Carolina,45019,576,12 -2020-05-28,Charleston,South Carolina,45019,578,12 -2020-05-29,Charleston,South Carolina,45019,586,12 -2020-05-30,Charleston,South Carolina,45019,609,12 -2020-05-31,Charleston,South Carolina,45019,617,12 -2020-06-01,Charleston,South Carolina,45019,634,12 -2020-06-02,Charleston,South Carolina,45019,646,12 -2020-06-03,Charleston,South Carolina,45019,657,13 -2020-06-04,Charleston,South Carolina,45019,683,13 -2020-06-05,Charleston,South Carolina,45019,709,14 -2020-06-06,Charleston,South Carolina,45019,745,14 -2020-06-07,Charleston,South Carolina,45019,776,14 -2020-06-08,Charleston,South Carolina,45019,811,14 -2020-06-09,Charleston,South Carolina,45019,835,14 -2020-06-10,Charleston,South Carolina,45019,869,14 -2020-06-11,Charleston,South Carolina,45019,910,14 -2020-06-12,Charleston,South Carolina,45019,959,15 -2020-06-13,Charleston,South Carolina,45019,1015,15 -2020-06-14,Charleston,South Carolina,45019,1092,15 -2020-06-15,Charleston,South Carolina,45019,1165,16 -2020-06-16,Charleston,South Carolina,45019,1230,16 -2020-06-17,Charleston,South Carolina,45019,1264,17 -2020-06-18,Charleston,South Carolina,45019,1403,17 -2020-06-19,Charleston,South Carolina,45019,1554,19 -2020-06-20,Charleston,South Carolina,45019,1728,19 -2020-06-21,Charleston,South Carolina,45019,1836,19 -2020-06-22,Charleston,South Carolina,45019,2044,19 -2020-06-23,Charleston,South Carolina,45019,2252,20 -2020-06-24,Charleston,South Carolina,45019,2417,21 -2020-06-25,Charleston,South Carolina,45019,2629,22 -2020-06-26,Charleston,South Carolina,45019,2861,22 -2020-06-27,Charleston,South Carolina,45019,3142,22 -2020-06-28,Charleston,South Carolina,45019,3381,23 -2020-06-29,Charleston,South Carolina,45019,3654,23 -2020-06-30,Charleston,South Carolina,45019,4027,26 -2020-07-01,Charleston,South Carolina,45019,4289,33 -2020-07-02,Charleston,South Carolina,45019,4615,34 -2020-07-03,Charleston,South Carolina,45019,5033,34 -2020-07-04,Charleston,South Carolina,45019,5376,35 -2020-07-05,Charleston,South Carolina,45019,5651,36 -2020-07-06,Charleston,South Carolina,45019,5979,36 -2020-07-07,Charleston,South Carolina,45019,6073,41 -2020-07-08,Charleston,South Carolina,45019,6337,47 -2020-07-09,Charleston,South Carolina,45019,6699,51 -2020-04-02,Cherokee,South Carolina,45021,1,0 -2020-04-03,Cherokee,South Carolina,45021,1,0 -2020-04-04,Cherokee,South Carolina,45021,2,0 -2020-04-05,Cherokee,South Carolina,45021,2,0 -2020-04-06,Cherokee,South Carolina,45021,4,0 -2020-04-07,Cherokee,South Carolina,45021,4,0 -2020-04-08,Cherokee,South Carolina,45021,4,0 -2020-04-09,Cherokee,South Carolina,45021,5,0 -2020-04-10,Cherokee,South Carolina,45021,8,0 -2020-04-11,Cherokee,South Carolina,45021,8,0 -2020-04-12,Cherokee,South Carolina,45021,8,0 -2020-04-13,Cherokee,South Carolina,45021,8,0 -2020-04-14,Cherokee,South Carolina,45021,8,0 -2020-04-15,Cherokee,South Carolina,45021,8,0 -2020-04-16,Cherokee,South Carolina,45021,12,0 -2020-04-17,Cherokee,South Carolina,45021,13,0 -2020-04-18,Cherokee,South Carolina,45021,13,0 -2020-04-19,Cherokee,South Carolina,45021,13,0 -2020-04-20,Cherokee,South Carolina,45021,14,0 -2020-04-21,Cherokee,South Carolina,45021,14,0 -2020-04-22,Cherokee,South Carolina,45021,14,0 -2020-04-23,Cherokee,South Carolina,45021,13,0 -2020-04-24,Cherokee,South Carolina,45021,13,0 -2020-04-25,Cherokee,South Carolina,45021,14,0 -2020-04-26,Cherokee,South Carolina,45021,14,0 -2020-04-27,Cherokee,South Carolina,45021,15,0 -2020-04-28,Cherokee,South Carolina,45021,15,0 -2020-04-29,Cherokee,South Carolina,45021,15,0 -2020-04-30,Cherokee,South Carolina,45021,17,0 -2020-05-01,Cherokee,South Carolina,45021,17,0 -2020-05-02,Cherokee,South Carolina,45021,17,0 -2020-05-03,Cherokee,South Carolina,45021,17,0 -2020-05-04,Cherokee,South Carolina,45021,18,0 -2020-05-05,Cherokee,South Carolina,45021,18,0 -2020-05-06,Cherokee,South Carolina,45021,19,0 -2020-05-07,Cherokee,South Carolina,45021,21,0 -2020-05-08,Cherokee,South Carolina,45021,21,0 -2020-05-09,Cherokee,South Carolina,45021,22,0 -2020-05-10,Cherokee,South Carolina,45021,22,0 -2020-05-11,Cherokee,South Carolina,45021,22,0 -2020-05-12,Cherokee,South Carolina,45021,22,0 -2020-05-13,Cherokee,South Carolina,45021,22,0 -2020-05-14,Cherokee,South Carolina,45021,22,0 -2020-05-15,Cherokee,South Carolina,45021,23,1 -2020-05-16,Cherokee,South Carolina,45021,23,1 -2020-05-17,Cherokee,South Carolina,45021,23,1 -2020-05-18,Cherokee,South Carolina,45021,24,1 -2020-05-19,Cherokee,South Carolina,45021,25,2 -2020-05-20,Cherokee,South Carolina,45021,25,2 -2020-05-21,Cherokee,South Carolina,45021,25,2 -2020-05-22,Cherokee,South Carolina,45021,26,2 -2020-05-23,Cherokee,South Carolina,45021,27,2 -2020-05-24,Cherokee,South Carolina,45021,29,2 -2020-05-25,Cherokee,South Carolina,45021,29,2 -2020-05-26,Cherokee,South Carolina,45021,32,2 -2020-05-27,Cherokee,South Carolina,45021,32,2 -2020-05-28,Cherokee,South Carolina,45021,32,2 -2020-05-29,Cherokee,South Carolina,45021,34,2 -2020-05-30,Cherokee,South Carolina,45021,34,2 -2020-05-31,Cherokee,South Carolina,45021,39,2 -2020-06-01,Cherokee,South Carolina,45021,43,2 -2020-06-02,Cherokee,South Carolina,45021,43,2 -2020-06-03,Cherokee,South Carolina,45021,44,2 -2020-06-04,Cherokee,South Carolina,45021,48,2 -2020-06-05,Cherokee,South Carolina,45021,49,4 -2020-06-06,Cherokee,South Carolina,45021,66,5 -2020-06-07,Cherokee,South Carolina,45021,69,5 -2020-06-08,Cherokee,South Carolina,45021,70,5 -2020-06-09,Cherokee,South Carolina,45021,74,5 -2020-06-10,Cherokee,South Carolina,45021,76,5 -2020-06-11,Cherokee,South Carolina,45021,78,5 -2020-06-12,Cherokee,South Carolina,45021,86,5 -2020-06-13,Cherokee,South Carolina,45021,91,6 -2020-06-14,Cherokee,South Carolina,45021,92,6 -2020-06-15,Cherokee,South Carolina,45021,93,6 -2020-06-16,Cherokee,South Carolina,45021,93,6 -2020-06-17,Cherokee,South Carolina,45021,96,6 -2020-06-18,Cherokee,South Carolina,45021,97,6 -2020-06-19,Cherokee,South Carolina,45021,99,6 -2020-06-20,Cherokee,South Carolina,45021,103,6 -2020-06-21,Cherokee,South Carolina,45021,106,6 -2020-06-22,Cherokee,South Carolina,45021,112,6 -2020-06-23,Cherokee,South Carolina,45021,113,6 -2020-06-24,Cherokee,South Carolina,45021,121,6 -2020-06-25,Cherokee,South Carolina,45021,125,6 -2020-06-26,Cherokee,South Carolina,45021,130,6 -2020-06-27,Cherokee,South Carolina,45021,136,7 -2020-06-28,Cherokee,South Carolina,45021,142,7 -2020-06-29,Cherokee,South Carolina,45021,145,7 -2020-06-30,Cherokee,South Carolina,45021,154,7 -2020-07-01,Cherokee,South Carolina,45021,158,8 -2020-07-02,Cherokee,South Carolina,45021,169,8 -2020-07-03,Cherokee,South Carolina,45021,173,7 -2020-07-04,Cherokee,South Carolina,45021,180,7 -2020-07-05,Cherokee,South Carolina,45021,185,7 -2020-07-06,Cherokee,South Carolina,45021,189,7 -2020-07-07,Cherokee,South Carolina,45021,204,8 -2020-07-08,Cherokee,South Carolina,45021,216,8 -2020-07-09,Cherokee,South Carolina,45021,226,8 -2020-03-23,Chester,South Carolina,45023,1,0 -2020-03-24,Chester,South Carolina,45023,1,0 -2020-03-25,Chester,South Carolina,45023,1,0 -2020-03-26,Chester,South Carolina,45023,1,0 -2020-03-27,Chester,South Carolina,45023,1,0 -2020-03-28,Chester,South Carolina,45023,2,0 -2020-03-29,Chester,South Carolina,45023,2,0 -2020-03-30,Chester,South Carolina,45023,2,0 -2020-03-31,Chester,South Carolina,45023,2,0 -2020-04-01,Chester,South Carolina,45023,3,0 -2020-04-02,Chester,South Carolina,45023,6,0 -2020-04-03,Chester,South Carolina,45023,7,0 -2020-04-04,Chester,South Carolina,45023,12,0 -2020-04-05,Chester,South Carolina,45023,12,0 -2020-04-06,Chester,South Carolina,45023,14,0 -2020-04-07,Chester,South Carolina,45023,15,0 -2020-04-08,Chester,South Carolina,45023,16,0 -2020-04-09,Chester,South Carolina,45023,16,0 -2020-04-10,Chester,South Carolina,45023,17,0 -2020-04-11,Chester,South Carolina,45023,18,0 -2020-04-12,Chester,South Carolina,45023,19,0 -2020-04-13,Chester,South Carolina,45023,20,0 -2020-04-14,Chester,South Carolina,45023,20,0 -2020-04-15,Chester,South Carolina,45023,22,0 -2020-04-16,Chester,South Carolina,45023,22,0 -2020-04-17,Chester,South Carolina,45023,23,0 -2020-04-18,Chester,South Carolina,45023,23,0 -2020-04-19,Chester,South Carolina,45023,24,0 -2020-04-20,Chester,South Carolina,45023,25,0 -2020-04-21,Chester,South Carolina,45023,25,0 -2020-04-22,Chester,South Carolina,45023,25,0 -2020-04-23,Chester,South Carolina,45023,26,0 -2020-04-24,Chester,South Carolina,45023,26,0 -2020-04-25,Chester,South Carolina,45023,27,0 -2020-04-26,Chester,South Carolina,45023,27,0 -2020-04-27,Chester,South Carolina,45023,27,0 -2020-04-28,Chester,South Carolina,45023,27,0 -2020-04-29,Chester,South Carolina,45023,27,0 -2020-04-30,Chester,South Carolina,45023,30,0 -2020-05-01,Chester,South Carolina,45023,30,0 -2020-05-02,Chester,South Carolina,45023,32,0 -2020-05-03,Chester,South Carolina,45023,34,0 -2020-05-04,Chester,South Carolina,45023,34,0 -2020-05-05,Chester,South Carolina,45023,35,0 -2020-05-06,Chester,South Carolina,45023,34,0 -2020-05-07,Chester,South Carolina,45023,35,0 -2020-05-08,Chester,South Carolina,45023,39,0 -2020-05-09,Chester,South Carolina,45023,39,0 -2020-05-10,Chester,South Carolina,45023,38,0 -2020-05-11,Chester,South Carolina,45023,40,0 -2020-05-12,Chester,South Carolina,45023,39,0 -2020-05-13,Chester,South Carolina,45023,39,0 -2020-05-14,Chester,South Carolina,45023,39,0 -2020-05-15,Chester,South Carolina,45023,40,0 -2020-05-16,Chester,South Carolina,45023,41,0 -2020-05-17,Chester,South Carolina,45023,42,0 -2020-05-18,Chester,South Carolina,45023,42,0 -2020-05-19,Chester,South Carolina,45023,41,0 -2020-05-20,Chester,South Carolina,45023,41,0 -2020-05-21,Chester,South Carolina,45023,41,0 -2020-05-22,Chester,South Carolina,45023,44,0 -2020-05-23,Chester,South Carolina,45023,46,0 -2020-05-24,Chester,South Carolina,45023,51,0 -2020-05-25,Chester,South Carolina,45023,52,0 -2020-05-26,Chester,South Carolina,45023,55,0 -2020-05-27,Chester,South Carolina,45023,59,0 -2020-05-28,Chester,South Carolina,45023,59,0 -2020-05-29,Chester,South Carolina,45023,62,0 -2020-05-30,Chester,South Carolina,45023,74,0 -2020-05-31,Chester,South Carolina,45023,80,1 -2020-06-01,Chester,South Carolina,45023,83,1 -2020-06-02,Chester,South Carolina,45023,87,1 -2020-06-03,Chester,South Carolina,45023,93,1 -2020-06-04,Chester,South Carolina,45023,93,1 -2020-06-05,Chester,South Carolina,45023,96,1 -2020-06-06,Chester,South Carolina,45023,100,1 -2020-06-07,Chester,South Carolina,45023,103,1 -2020-06-08,Chester,South Carolina,45023,109,1 -2020-06-09,Chester,South Carolina,45023,110,1 -2020-06-10,Chester,South Carolina,45023,110,1 -2020-06-11,Chester,South Carolina,45023,113,1 -2020-06-12,Chester,South Carolina,45023,114,1 -2020-06-13,Chester,South Carolina,45023,116,1 -2020-06-14,Chester,South Carolina,45023,120,1 -2020-06-15,Chester,South Carolina,45023,123,1 -2020-06-16,Chester,South Carolina,45023,125,1 -2020-06-17,Chester,South Carolina,45023,127,1 -2020-06-18,Chester,South Carolina,45023,127,1 -2020-06-19,Chester,South Carolina,45023,131,1 -2020-06-20,Chester,South Carolina,45023,135,1 -2020-06-21,Chester,South Carolina,45023,139,1 -2020-06-22,Chester,South Carolina,45023,147,1 -2020-06-23,Chester,South Carolina,45023,152,1 -2020-06-24,Chester,South Carolina,45023,154,1 -2020-06-25,Chester,South Carolina,45023,158,1 -2020-06-26,Chester,South Carolina,45023,160,1 -2020-06-27,Chester,South Carolina,45023,162,1 -2020-06-28,Chester,South Carolina,45023,171,1 -2020-06-29,Chester,South Carolina,45023,173,1 -2020-06-30,Chester,South Carolina,45023,185,1 -2020-07-01,Chester,South Carolina,45023,189,1 -2020-07-02,Chester,South Carolina,45023,201,1 -2020-07-03,Chester,South Carolina,45023,217,1 -2020-07-04,Chester,South Carolina,45023,222,2 -2020-07-05,Chester,South Carolina,45023,227,2 -2020-07-06,Chester,South Carolina,45023,232,2 -2020-07-07,Chester,South Carolina,45023,236,2 -2020-07-08,Chester,South Carolina,45023,241,2 -2020-07-09,Chester,South Carolina,45023,247,2 -2020-03-24,Chesterfield,South Carolina,45025,1,0 -2020-03-25,Chesterfield,South Carolina,45025,3,0 -2020-03-26,Chesterfield,South Carolina,45025,3,0 -2020-03-27,Chesterfield,South Carolina,45025,4,0 -2020-03-28,Chesterfield,South Carolina,45025,4,0 -2020-03-29,Chesterfield,South Carolina,45025,4,0 -2020-03-30,Chesterfield,South Carolina,45025,6,0 -2020-03-31,Chesterfield,South Carolina,45025,6,0 -2020-04-01,Chesterfield,South Carolina,45025,9,0 -2020-04-02,Chesterfield,South Carolina,45025,10,0 -2020-04-03,Chesterfield,South Carolina,45025,10,0 -2020-04-04,Chesterfield,South Carolina,45025,13,0 -2020-04-05,Chesterfield,South Carolina,45025,13,0 -2020-04-06,Chesterfield,South Carolina,45025,15,0 -2020-04-07,Chesterfield,South Carolina,45025,16,0 -2020-04-08,Chesterfield,South Carolina,45025,20,0 -2020-04-09,Chesterfield,South Carolina,45025,21,0 -2020-04-10,Chesterfield,South Carolina,45025,22,0 -2020-04-11,Chesterfield,South Carolina,45025,22,0 -2020-04-12,Chesterfield,South Carolina,45025,22,0 -2020-04-13,Chesterfield,South Carolina,45025,23,0 -2020-04-14,Chesterfield,South Carolina,45025,27,0 -2020-04-15,Chesterfield,South Carolina,45025,28,0 -2020-04-16,Chesterfield,South Carolina,45025,29,0 -2020-04-17,Chesterfield,South Carolina,45025,31,0 -2020-04-18,Chesterfield,South Carolina,45025,35,0 -2020-04-19,Chesterfield,South Carolina,45025,36,0 -2020-04-20,Chesterfield,South Carolina,45025,36,0 -2020-04-21,Chesterfield,South Carolina,45025,37,0 -2020-04-22,Chesterfield,South Carolina,45025,37,0 -2020-04-23,Chesterfield,South Carolina,45025,39,0 -2020-04-24,Chesterfield,South Carolina,45025,40,0 -2020-04-25,Chesterfield,South Carolina,45025,44,0 -2020-04-26,Chesterfield,South Carolina,45025,44,0 -2020-04-27,Chesterfield,South Carolina,45025,46,0 -2020-04-28,Chesterfield,South Carolina,45025,47,0 -2020-04-29,Chesterfield,South Carolina,45025,48,0 -2020-04-30,Chesterfield,South Carolina,45025,51,1 -2020-05-01,Chesterfield,South Carolina,45025,58,1 -2020-05-02,Chesterfield,South Carolina,45025,59,1 -2020-05-03,Chesterfield,South Carolina,45025,59,1 -2020-05-04,Chesterfield,South Carolina,45025,60,1 -2020-05-05,Chesterfield,South Carolina,45025,61,1 -2020-05-06,Chesterfield,South Carolina,45025,65,1 -2020-05-07,Chesterfield,South Carolina,45025,69,1 -2020-05-08,Chesterfield,South Carolina,45025,72,1 -2020-05-09,Chesterfield,South Carolina,45025,75,1 -2020-05-10,Chesterfield,South Carolina,45025,79,1 -2020-05-11,Chesterfield,South Carolina,45025,80,1 -2020-05-12,Chesterfield,South Carolina,45025,80,1 -2020-05-13,Chesterfield,South Carolina,45025,85,1 -2020-05-14,Chesterfield,South Carolina,45025,90,1 -2020-05-15,Chesterfield,South Carolina,45025,93,1 -2020-05-16,Chesterfield,South Carolina,45025,94,1 -2020-05-17,Chesterfield,South Carolina,45025,96,1 -2020-05-18,Chesterfield,South Carolina,45025,98,1 -2020-05-19,Chesterfield,South Carolina,45025,101,1 -2020-05-20,Chesterfield,South Carolina,45025,105,1 -2020-05-21,Chesterfield,South Carolina,45025,108,1 -2020-05-22,Chesterfield,South Carolina,45025,118,1 -2020-05-23,Chesterfield,South Carolina,45025,129,2 -2020-05-24,Chesterfield,South Carolina,45025,131,2 -2020-05-25,Chesterfield,South Carolina,45025,132,3 -2020-05-26,Chesterfield,South Carolina,45025,141,3 -2020-05-27,Chesterfield,South Carolina,45025,149,3 -2020-05-28,Chesterfield,South Carolina,45025,151,4 -2020-05-29,Chesterfield,South Carolina,45025,165,4 -2020-05-30,Chesterfield,South Carolina,45025,180,4 -2020-05-31,Chesterfield,South Carolina,45025,196,4 -2020-06-01,Chesterfield,South Carolina,45025,200,4 -2020-06-02,Chesterfield,South Carolina,45025,203,4 -2020-06-03,Chesterfield,South Carolina,45025,207,4 -2020-06-04,Chesterfield,South Carolina,45025,221,4 -2020-06-05,Chesterfield,South Carolina,45025,236,4 -2020-06-06,Chesterfield,South Carolina,45025,242,5 -2020-06-07,Chesterfield,South Carolina,45025,247,5 -2020-06-08,Chesterfield,South Carolina,45025,250,6 -2020-06-09,Chesterfield,South Carolina,45025,256,6 -2020-06-10,Chesterfield,South Carolina,45025,265,7 -2020-06-11,Chesterfield,South Carolina,45025,272,7 -2020-06-12,Chesterfield,South Carolina,45025,281,7 -2020-06-13,Chesterfield,South Carolina,45025,284,7 -2020-06-14,Chesterfield,South Carolina,45025,291,7 -2020-06-15,Chesterfield,South Carolina,45025,292,7 -2020-06-16,Chesterfield,South Carolina,45025,293,8 -2020-06-17,Chesterfield,South Carolina,45025,295,8 -2020-06-18,Chesterfield,South Carolina,45025,300,8 -2020-06-19,Chesterfield,South Carolina,45025,306,9 -2020-06-20,Chesterfield,South Carolina,45025,309,9 -2020-06-21,Chesterfield,South Carolina,45025,311,10 -2020-06-22,Chesterfield,South Carolina,45025,322,10 -2020-06-23,Chesterfield,South Carolina,45025,328,12 -2020-06-24,Chesterfield,South Carolina,45025,335,12 -2020-06-25,Chesterfield,South Carolina,45025,338,13 -2020-06-26,Chesterfield,South Carolina,45025,344,13 -2020-06-27,Chesterfield,South Carolina,45025,354,13 -2020-06-28,Chesterfield,South Carolina,45025,359,13 -2020-06-29,Chesterfield,South Carolina,45025,363,14 -2020-06-30,Chesterfield,South Carolina,45025,366,14 -2020-07-01,Chesterfield,South Carolina,45025,373,14 -2020-07-02,Chesterfield,South Carolina,45025,376,14 -2020-07-03,Chesterfield,South Carolina,45025,385,14 -2020-07-04,Chesterfield,South Carolina,45025,389,14 -2020-07-05,Chesterfield,South Carolina,45025,393,14 -2020-07-06,Chesterfield,South Carolina,45025,400,15 -2020-07-07,Chesterfield,South Carolina,45025,407,15 -2020-07-08,Chesterfield,South Carolina,45025,421,15 -2020-07-09,Chesterfield,South Carolina,45025,422,15 -2020-03-20,Clarendon,South Carolina,45027,1,0 -2020-03-21,Clarendon,South Carolina,45027,1,0 -2020-03-22,Clarendon,South Carolina,45027,1,0 -2020-03-23,Clarendon,South Carolina,45027,4,1 -2020-03-24,Clarendon,South Carolina,45027,5,1 -2020-03-25,Clarendon,South Carolina,45027,5,1 -2020-03-26,Clarendon,South Carolina,45027,5,1 -2020-03-27,Clarendon,South Carolina,45027,6,1 -2020-03-28,Clarendon,South Carolina,45027,7,1 -2020-03-29,Clarendon,South Carolina,45027,16,1 -2020-03-30,Clarendon,South Carolina,45027,18,1 -2020-03-31,Clarendon,South Carolina,45027,25,1 -2020-04-01,Clarendon,South Carolina,45027,28,1 -2020-04-02,Clarendon,South Carolina,45027,31,1 -2020-04-03,Clarendon,South Carolina,45027,34,1 -2020-04-04,Clarendon,South Carolina,45027,45,1 -2020-04-05,Clarendon,South Carolina,45027,54,2 -2020-04-06,Clarendon,South Carolina,45027,58,2 -2020-04-07,Clarendon,South Carolina,45027,68,2 -2020-04-08,Clarendon,South Carolina,45027,72,3 -2020-04-09,Clarendon,South Carolina,45027,75,3 -2020-04-10,Clarendon,South Carolina,45027,80,3 -2020-04-11,Clarendon,South Carolina,45027,85,4 -2020-04-12,Clarendon,South Carolina,45027,85,4 -2020-04-13,Clarendon,South Carolina,45027,86,4 -2020-04-14,Clarendon,South Carolina,45027,89,6 -2020-04-15,Clarendon,South Carolina,45027,90,6 -2020-04-16,Clarendon,South Carolina,45027,98,6 -2020-04-17,Clarendon,South Carolina,45027,106,6 -2020-04-18,Clarendon,South Carolina,45027,109,6 -2020-04-19,Clarendon,South Carolina,45027,112,6 -2020-04-20,Clarendon,South Carolina,45027,120,7 -2020-04-21,Clarendon,South Carolina,45027,126,8 -2020-04-22,Clarendon,South Carolina,45027,138,9 -2020-04-23,Clarendon,South Carolina,45027,151,9 -2020-04-24,Clarendon,South Carolina,45027,163,9 -2020-04-25,Clarendon,South Carolina,45027,172,9 -2020-04-26,Clarendon,South Carolina,45027,181,11 -2020-04-27,Clarendon,South Carolina,45027,185,12 -2020-04-28,Clarendon,South Carolina,45027,194,14 -2020-04-29,Clarendon,South Carolina,45027,201,17 -2020-04-30,Clarendon,South Carolina,45027,210,18 -2020-05-01,Clarendon,South Carolina,45027,214,21 -2020-05-02,Clarendon,South Carolina,45027,218,21 -2020-05-03,Clarendon,South Carolina,45027,229,22 -2020-05-04,Clarendon,South Carolina,45027,232,24 -2020-05-05,Clarendon,South Carolina,45027,237,24 -2020-05-06,Clarendon,South Carolina,45027,248,24 -2020-05-07,Clarendon,South Carolina,45027,253,24 -2020-05-08,Clarendon,South Carolina,45027,258,25 -2020-05-09,Clarendon,South Carolina,45027,262,26 -2020-05-10,Clarendon,South Carolina,45027,263,26 -2020-05-11,Clarendon,South Carolina,45027,265,27 -2020-05-12,Clarendon,South Carolina,45027,267,27 -2020-05-13,Clarendon,South Carolina,45027,266,29 -2020-05-14,Clarendon,South Carolina,45027,266,31 -2020-05-15,Clarendon,South Carolina,45027,274,33 -2020-05-16,Clarendon,South Carolina,45027,274,32 -2020-05-17,Clarendon,South Carolina,45027,286,32 -2020-05-18,Clarendon,South Carolina,45027,290,34 -2020-05-19,Clarendon,South Carolina,45027,293,34 -2020-05-20,Clarendon,South Carolina,45027,290,35 -2020-05-21,Clarendon,South Carolina,45027,288,36 -2020-05-22,Clarendon,South Carolina,45027,289,36 -2020-05-23,Clarendon,South Carolina,45027,289,37 -2020-05-24,Clarendon,South Carolina,45027,293,38 -2020-05-25,Clarendon,South Carolina,45027,293,38 -2020-05-26,Clarendon,South Carolina,45027,294,38 -2020-05-27,Clarendon,South Carolina,45027,295,38 -2020-05-28,Clarendon,South Carolina,45027,296,38 -2020-05-29,Clarendon,South Carolina,45027,296,38 -2020-05-30,Clarendon,South Carolina,45027,301,39 -2020-05-31,Clarendon,South Carolina,45027,301,39 -2020-06-01,Clarendon,South Carolina,45027,301,39 -2020-06-02,Clarendon,South Carolina,45027,302,39 -2020-06-03,Clarendon,South Carolina,45027,302,39 -2020-06-04,Clarendon,South Carolina,45027,301,39 -2020-06-05,Clarendon,South Carolina,45027,304,40 -2020-06-06,Clarendon,South Carolina,45027,305,40 -2020-06-07,Clarendon,South Carolina,45027,306,40 -2020-06-08,Clarendon,South Carolina,45027,306,41 -2020-06-09,Clarendon,South Carolina,45027,309,41 -2020-06-10,Clarendon,South Carolina,45027,311,41 -2020-06-11,Clarendon,South Carolina,45027,320,41 -2020-06-12,Clarendon,South Carolina,45027,325,41 -2020-06-13,Clarendon,South Carolina,45027,327,41 -2020-06-14,Clarendon,South Carolina,45027,335,41 -2020-06-15,Clarendon,South Carolina,45027,343,41 -2020-06-16,Clarendon,South Carolina,45027,342,41 -2020-06-17,Clarendon,South Carolina,45027,347,41 -2020-06-18,Clarendon,South Carolina,45027,346,41 -2020-06-19,Clarendon,South Carolina,45027,349,41 -2020-06-20,Clarendon,South Carolina,45027,357,41 -2020-06-21,Clarendon,South Carolina,45027,359,41 -2020-06-22,Clarendon,South Carolina,45027,365,42 -2020-06-23,Clarendon,South Carolina,45027,373,42 -2020-06-24,Clarendon,South Carolina,45027,378,42 -2020-06-25,Clarendon,South Carolina,45027,387,42 -2020-06-26,Clarendon,South Carolina,45027,403,42 -2020-06-27,Clarendon,South Carolina,45027,406,42 -2020-06-28,Clarendon,South Carolina,45027,407,42 -2020-06-29,Clarendon,South Carolina,45027,409,42 -2020-06-30,Clarendon,South Carolina,45027,413,42 -2020-07-01,Clarendon,South Carolina,45027,418,42 -2020-07-02,Clarendon,South Carolina,45027,423,43 -2020-07-03,Clarendon,South Carolina,45027,435,43 -2020-07-04,Clarendon,South Carolina,45027,442,43 -2020-07-05,Clarendon,South Carolina,45027,446,43 -2020-07-06,Clarendon,South Carolina,45027,450,43 -2020-07-07,Clarendon,South Carolina,45027,454,43 -2020-07-08,Clarendon,South Carolina,45027,454,43 -2020-07-09,Clarendon,South Carolina,45027,462,45 -2020-03-22,Colleton,South Carolina,45029,1,0 -2020-03-23,Colleton,South Carolina,45029,1,0 -2020-03-24,Colleton,South Carolina,45029,1,0 -2020-03-25,Colleton,South Carolina,45029,1,0 -2020-03-26,Colleton,South Carolina,45029,1,0 -2020-03-27,Colleton,South Carolina,45029,2,0 -2020-03-28,Colleton,South Carolina,45029,4,0 -2020-03-29,Colleton,South Carolina,45029,4,0 -2020-03-30,Colleton,South Carolina,45029,5,0 -2020-03-31,Colleton,South Carolina,45029,5,0 -2020-04-01,Colleton,South Carolina,45029,5,0 -2020-04-02,Colleton,South Carolina,45029,6,0 -2020-04-03,Colleton,South Carolina,45029,6,0 -2020-04-04,Colleton,South Carolina,45029,9,0 -2020-04-05,Colleton,South Carolina,45029,8,0 -2020-04-06,Colleton,South Carolina,45029,10,0 -2020-04-07,Colleton,South Carolina,45029,10,0 -2020-04-08,Colleton,South Carolina,45029,12,0 -2020-04-09,Colleton,South Carolina,45029,15,0 -2020-04-10,Colleton,South Carolina,45029,15,0 -2020-04-11,Colleton,South Carolina,45029,15,0 -2020-04-12,Colleton,South Carolina,45029,16,0 -2020-04-13,Colleton,South Carolina,45029,17,0 -2020-04-14,Colleton,South Carolina,45029,18,0 -2020-04-15,Colleton,South Carolina,45029,21,1 -2020-04-16,Colleton,South Carolina,45029,21,1 -2020-04-17,Colleton,South Carolina,45029,21,1 -2020-04-18,Colleton,South Carolina,45029,23,1 -2020-04-19,Colleton,South Carolina,45029,23,1 -2020-04-20,Colleton,South Carolina,45029,23,1 -2020-04-21,Colleton,South Carolina,45029,23,2 -2020-04-22,Colleton,South Carolina,45029,23,2 -2020-04-23,Colleton,South Carolina,45029,23,2 -2020-04-24,Colleton,South Carolina,45029,24,2 -2020-04-25,Colleton,South Carolina,45029,26,3 -2020-04-26,Colleton,South Carolina,45029,26,4 -2020-04-27,Colleton,South Carolina,45029,26,4 -2020-04-28,Colleton,South Carolina,45029,26,4 -2020-04-29,Colleton,South Carolina,45029,26,4 -2020-04-30,Colleton,South Carolina,45029,27,4 -2020-05-01,Colleton,South Carolina,45029,33,4 -2020-05-02,Colleton,South Carolina,45029,32,4 -2020-05-03,Colleton,South Carolina,45029,32,4 -2020-05-04,Colleton,South Carolina,45029,32,4 -2020-05-05,Colleton,South Carolina,45029,32,4 -2020-05-06,Colleton,South Carolina,45029,32,4 -2020-05-07,Colleton,South Carolina,45029,32,4 -2020-05-08,Colleton,South Carolina,45029,32,4 -2020-05-09,Colleton,South Carolina,45029,32,4 -2020-05-10,Colleton,South Carolina,45029,32,4 -2020-05-11,Colleton,South Carolina,45029,32,4 -2020-05-12,Colleton,South Carolina,45029,32,4 -2020-05-13,Colleton,South Carolina,45029,33,4 -2020-05-14,Colleton,South Carolina,45029,41,4 -2020-05-15,Colleton,South Carolina,45029,48,4 -2020-05-16,Colleton,South Carolina,45029,51,4 -2020-05-17,Colleton,South Carolina,45029,52,4 -2020-05-18,Colleton,South Carolina,45029,58,4 -2020-05-19,Colleton,South Carolina,45029,58,4 -2020-05-20,Colleton,South Carolina,45029,60,8 -2020-05-21,Colleton,South Carolina,45029,63,8 -2020-05-22,Colleton,South Carolina,45029,66,8 -2020-05-23,Colleton,South Carolina,45029,69,8 -2020-05-24,Colleton,South Carolina,45029,75,8 -2020-05-25,Colleton,South Carolina,45029,74,8 -2020-05-26,Colleton,South Carolina,45029,76,8 -2020-05-27,Colleton,South Carolina,45029,76,11 -2020-05-28,Colleton,South Carolina,45029,86,11 -2020-05-29,Colleton,South Carolina,45029,92,11 -2020-05-30,Colleton,South Carolina,45029,101,11 -2020-05-31,Colleton,South Carolina,45029,105,12 -2020-06-01,Colleton,South Carolina,45029,110,14 -2020-06-02,Colleton,South Carolina,45029,114,14 -2020-06-03,Colleton,South Carolina,45029,117,14 -2020-06-04,Colleton,South Carolina,45029,122,14 -2020-06-05,Colleton,South Carolina,45029,128,14 -2020-06-06,Colleton,South Carolina,45029,132,14 -2020-06-07,Colleton,South Carolina,45029,142,14 -2020-06-08,Colleton,South Carolina,45029,144,14 -2020-06-09,Colleton,South Carolina,45029,148,14 -2020-06-10,Colleton,South Carolina,45029,159,14 -2020-06-11,Colleton,South Carolina,45029,165,16 -2020-06-12,Colleton,South Carolina,45029,177,16 -2020-06-13,Colleton,South Carolina,45029,190,16 -2020-06-14,Colleton,South Carolina,45029,198,16 -2020-06-15,Colleton,South Carolina,45029,201,16 -2020-06-16,Colleton,South Carolina,45029,209,17 -2020-06-17,Colleton,South Carolina,45029,211,18 -2020-06-18,Colleton,South Carolina,45029,214,18 -2020-06-19,Colleton,South Carolina,45029,217,19 -2020-06-20,Colleton,South Carolina,45029,234,19 -2020-06-21,Colleton,South Carolina,45029,245,20 -2020-06-22,Colleton,South Carolina,45029,246,20 -2020-06-23,Colleton,South Carolina,45029,253,20 -2020-06-24,Colleton,South Carolina,45029,258,20 -2020-06-25,Colleton,South Carolina,45029,273,21 -2020-06-26,Colleton,South Carolina,45029,284,21 -2020-06-27,Colleton,South Carolina,45029,295,21 -2020-06-28,Colleton,South Carolina,45029,307,21 -2020-06-29,Colleton,South Carolina,45029,324,21 -2020-06-30,Colleton,South Carolina,45029,329,21 -2020-07-01,Colleton,South Carolina,45029,333,21 -2020-07-02,Colleton,South Carolina,45029,343,22 -2020-07-03,Colleton,South Carolina,45029,352,22 -2020-07-04,Colleton,South Carolina,45029,364,22 -2020-07-05,Colleton,South Carolina,45029,378,22 -2020-07-06,Colleton,South Carolina,45029,384,22 -2020-07-07,Colleton,South Carolina,45029,401,22 -2020-07-08,Colleton,South Carolina,45029,411,22 -2020-07-09,Colleton,South Carolina,45029,423,22 -2020-03-20,Darlington,South Carolina,45031,1,0 -2020-03-21,Darlington,South Carolina,45031,2,0 -2020-03-22,Darlington,South Carolina,45031,3,0 -2020-03-23,Darlington,South Carolina,45031,7,0 -2020-03-24,Darlington,South Carolina,45031,8,0 -2020-03-25,Darlington,South Carolina,45031,8,0 -2020-03-26,Darlington,South Carolina,45031,8,0 -2020-03-27,Darlington,South Carolina,45031,8,0 -2020-03-28,Darlington,South Carolina,45031,8,0 -2020-03-29,Darlington,South Carolina,45031,10,0 -2020-03-30,Darlington,South Carolina,45031,11,0 -2020-03-31,Darlington,South Carolina,45031,11,0 -2020-04-01,Darlington,South Carolina,45031,11,0 -2020-04-02,Darlington,South Carolina,45031,15,0 -2020-04-03,Darlington,South Carolina,45031,15,0 -2020-04-04,Darlington,South Carolina,45031,19,0 -2020-04-05,Darlington,South Carolina,45031,19,0 -2020-04-06,Darlington,South Carolina,45031,27,0 -2020-04-07,Darlington,South Carolina,45031,29,0 -2020-04-08,Darlington,South Carolina,45031,28,0 -2020-04-09,Darlington,South Carolina,45031,31,0 -2020-04-10,Darlington,South Carolina,45031,33,0 -2020-04-11,Darlington,South Carolina,45031,37,0 -2020-04-12,Darlington,South Carolina,45031,39,0 -2020-04-13,Darlington,South Carolina,45031,43,0 -2020-04-14,Darlington,South Carolina,45031,44,0 -2020-04-15,Darlington,South Carolina,45031,44,0 -2020-04-16,Darlington,South Carolina,45031,49,0 -2020-04-17,Darlington,South Carolina,45031,52,0 -2020-04-18,Darlington,South Carolina,45031,59,0 -2020-04-19,Darlington,South Carolina,45031,64,0 -2020-04-20,Darlington,South Carolina,45031,69,0 -2020-04-21,Darlington,South Carolina,45031,77,0 -2020-04-22,Darlington,South Carolina,45031,85,0 -2020-04-23,Darlington,South Carolina,45031,92,0 -2020-04-24,Darlington,South Carolina,45031,99,0 -2020-04-25,Darlington,South Carolina,45031,103,0 -2020-04-26,Darlington,South Carolina,45031,104,1 -2020-04-27,Darlington,South Carolina,45031,107,1 -2020-04-28,Darlington,South Carolina,45031,110,2 -2020-04-29,Darlington,South Carolina,45031,114,2 -2020-04-30,Darlington,South Carolina,45031,126,2 -2020-05-01,Darlington,South Carolina,45031,130,2 -2020-05-02,Darlington,South Carolina,45031,135,2 -2020-05-03,Darlington,South Carolina,45031,140,2 -2020-05-04,Darlington,South Carolina,45031,144,2 -2020-05-05,Darlington,South Carolina,45031,149,2 -2020-05-06,Darlington,South Carolina,45031,151,2 -2020-05-07,Darlington,South Carolina,45031,157,3 -2020-05-08,Darlington,South Carolina,45031,171,3 -2020-05-09,Darlington,South Carolina,45031,173,3 -2020-05-10,Darlington,South Carolina,45031,174,3 -2020-05-11,Darlington,South Carolina,45031,179,3 -2020-05-12,Darlington,South Carolina,45031,179,5 -2020-05-13,Darlington,South Carolina,45031,177,5 -2020-05-14,Darlington,South Carolina,45031,181,5 -2020-05-15,Darlington,South Carolina,45031,194,5 -2020-05-16,Darlington,South Carolina,45031,212,5 -2020-05-17,Darlington,South Carolina,45031,218,5 -2020-05-18,Darlington,South Carolina,45031,222,5 -2020-05-19,Darlington,South Carolina,45031,227,5 -2020-05-20,Darlington,South Carolina,45031,232,5 -2020-05-21,Darlington,South Carolina,45031,240,6 -2020-05-22,Darlington,South Carolina,45031,242,6 -2020-05-23,Darlington,South Carolina,45031,244,6 -2020-05-24,Darlington,South Carolina,45031,246,6 -2020-05-25,Darlington,South Carolina,45031,247,7 -2020-05-26,Darlington,South Carolina,45031,254,7 -2020-05-27,Darlington,South Carolina,45031,260,8 -2020-05-28,Darlington,South Carolina,45031,262,8 -2020-05-29,Darlington,South Carolina,45031,276,9 -2020-05-30,Darlington,South Carolina,45031,284,9 -2020-05-31,Darlington,South Carolina,45031,295,10 -2020-06-01,Darlington,South Carolina,45031,299,10 -2020-06-02,Darlington,South Carolina,45031,308,10 -2020-06-03,Darlington,South Carolina,45031,311,11 -2020-06-04,Darlington,South Carolina,45031,313,11 -2020-06-05,Darlington,South Carolina,45031,316,11 -2020-06-06,Darlington,South Carolina,45031,326,11 -2020-06-07,Darlington,South Carolina,45031,328,12 -2020-06-08,Darlington,South Carolina,45031,330,12 -2020-06-09,Darlington,South Carolina,45031,333,12 -2020-06-10,Darlington,South Carolina,45031,334,12 -2020-06-11,Darlington,South Carolina,45031,342,12 -2020-06-12,Darlington,South Carolina,45031,343,12 -2020-06-13,Darlington,South Carolina,45031,347,13 -2020-06-14,Darlington,South Carolina,45031,350,13 -2020-06-15,Darlington,South Carolina,45031,353,13 -2020-06-16,Darlington,South Carolina,45031,357,13 -2020-06-17,Darlington,South Carolina,45031,363,13 -2020-06-18,Darlington,South Carolina,45031,366,13 -2020-06-19,Darlington,South Carolina,45031,371,13 -2020-06-20,Darlington,South Carolina,45031,373,13 -2020-06-21,Darlington,South Carolina,45031,376,13 -2020-06-22,Darlington,South Carolina,45031,384,14 -2020-06-23,Darlington,South Carolina,45031,386,14 -2020-06-24,Darlington,South Carolina,45031,393,14 -2020-06-25,Darlington,South Carolina,45031,395,14 -2020-06-26,Darlington,South Carolina,45031,405,14 -2020-06-27,Darlington,South Carolina,45031,416,14 -2020-06-28,Darlington,South Carolina,45031,427,14 -2020-06-29,Darlington,South Carolina,45031,433,14 -2020-06-30,Darlington,South Carolina,45031,445,14 -2020-07-01,Darlington,South Carolina,45031,452,14 -2020-07-02,Darlington,South Carolina,45031,461,15 -2020-07-03,Darlington,South Carolina,45031,469,15 -2020-07-04,Darlington,South Carolina,45031,484,15 -2020-07-05,Darlington,South Carolina,45031,492,15 -2020-07-06,Darlington,South Carolina,45031,498,16 -2020-07-07,Darlington,South Carolina,45031,504,16 -2020-07-08,Darlington,South Carolina,45031,515,16 -2020-07-09,Darlington,South Carolina,45031,519,17 -2020-03-21,Dillon,South Carolina,45033,1,0 -2020-03-22,Dillon,South Carolina,45033,1,0 -2020-03-23,Dillon,South Carolina,45033,1,0 -2020-03-24,Dillon,South Carolina,45033,1,0 -2020-03-25,Dillon,South Carolina,45033,1,0 -2020-03-26,Dillon,South Carolina,45033,1,0 -2020-03-27,Dillon,South Carolina,45033,1,0 -2020-03-28,Dillon,South Carolina,45033,1,0 -2020-03-29,Dillon,South Carolina,45033,1,0 -2020-03-30,Dillon,South Carolina,45033,1,0 -2020-03-31,Dillon,South Carolina,45033,1,0 -2020-04-01,Dillon,South Carolina,45033,1,0 -2020-04-02,Dillon,South Carolina,45033,1,0 -2020-04-03,Dillon,South Carolina,45033,1,0 -2020-04-04,Dillon,South Carolina,45033,1,0 -2020-04-05,Dillon,South Carolina,45033,1,0 -2020-04-06,Dillon,South Carolina,45033,1,0 -2020-04-07,Dillon,South Carolina,45033,1,0 -2020-04-08,Dillon,South Carolina,45033,1,0 -2020-04-09,Dillon,South Carolina,45033,3,0 -2020-04-10,Dillon,South Carolina,45033,5,0 -2020-04-11,Dillon,South Carolina,45033,3,0 -2020-04-12,Dillon,South Carolina,45033,5,0 -2020-04-13,Dillon,South Carolina,45033,5,0 -2020-04-14,Dillon,South Carolina,45033,5,0 -2020-04-15,Dillon,South Carolina,45033,7,0 -2020-04-16,Dillon,South Carolina,45033,10,0 -2020-04-17,Dillon,South Carolina,45033,11,0 -2020-04-18,Dillon,South Carolina,45033,17,0 -2020-04-19,Dillon,South Carolina,45033,20,0 -2020-04-20,Dillon,South Carolina,45033,22,0 -2020-04-21,Dillon,South Carolina,45033,23,0 -2020-04-22,Dillon,South Carolina,45033,23,0 -2020-04-23,Dillon,South Carolina,45033,28,0 -2020-04-24,Dillon,South Carolina,45033,34,0 -2020-04-25,Dillon,South Carolina,45033,35,0 -2020-04-26,Dillon,South Carolina,45033,41,0 -2020-04-27,Dillon,South Carolina,45033,44,0 -2020-04-28,Dillon,South Carolina,45033,44,0 -2020-04-29,Dillon,South Carolina,45033,47,0 -2020-04-30,Dillon,South Carolina,45033,52,0 -2020-05-01,Dillon,South Carolina,45033,54,0 -2020-05-02,Dillon,South Carolina,45033,67,0 -2020-05-03,Dillon,South Carolina,45033,72,0 -2020-05-04,Dillon,South Carolina,45033,74,0 -2020-05-05,Dillon,South Carolina,45033,74,0 -2020-05-06,Dillon,South Carolina,45033,74,0 -2020-05-07,Dillon,South Carolina,45033,78,0 -2020-05-08,Dillon,South Carolina,45033,84,0 -2020-05-09,Dillon,South Carolina,45033,88,0 -2020-05-10,Dillon,South Carolina,45033,95,0 -2020-05-11,Dillon,South Carolina,45033,102,0 -2020-05-12,Dillon,South Carolina,45033,102,0 -2020-05-13,Dillon,South Carolina,45033,104,0 -2020-05-14,Dillon,South Carolina,45033,113,0 -2020-05-15,Dillon,South Carolina,45033,115,0 -2020-05-16,Dillon,South Carolina,45033,124,0 -2020-05-17,Dillon,South Carolina,45033,129,1 -2020-05-18,Dillon,South Carolina,45033,131,1 -2020-05-19,Dillon,South Carolina,45033,132,2 -2020-05-20,Dillon,South Carolina,45033,135,2 -2020-05-21,Dillon,South Carolina,45033,138,3 -2020-05-22,Dillon,South Carolina,45033,146,3 -2020-05-23,Dillon,South Carolina,45033,147,3 -2020-05-24,Dillon,South Carolina,45033,147,3 -2020-05-25,Dillon,South Carolina,45033,148,3 -2020-05-26,Dillon,South Carolina,45033,152,3 -2020-05-27,Dillon,South Carolina,45033,155,3 -2020-05-28,Dillon,South Carolina,45033,155,3 -2020-05-29,Dillon,South Carolina,45033,156,3 -2020-05-30,Dillon,South Carolina,45033,162,3 -2020-05-31,Dillon,South Carolina,45033,165,3 -2020-06-01,Dillon,South Carolina,45033,166,3 -2020-06-02,Dillon,South Carolina,45033,170,3 -2020-06-03,Dillon,South Carolina,45033,170,3 -2020-06-04,Dillon,South Carolina,45033,174,3 -2020-06-05,Dillon,South Carolina,45033,177,3 -2020-06-06,Dillon,South Carolina,45033,185,3 -2020-06-07,Dillon,South Carolina,45033,188,3 -2020-06-08,Dillon,South Carolina,45033,189,4 -2020-06-09,Dillon,South Carolina,45033,189,4 -2020-06-10,Dillon,South Carolina,45033,190,4 -2020-06-11,Dillon,South Carolina,45033,192,4 -2020-06-12,Dillon,South Carolina,45033,198,4 -2020-06-13,Dillon,South Carolina,45033,200,4 -2020-06-14,Dillon,South Carolina,45033,201,4 -2020-06-15,Dillon,South Carolina,45033,202,4 -2020-06-16,Dillon,South Carolina,45033,202,5 -2020-06-17,Dillon,South Carolina,45033,207,5 -2020-06-18,Dillon,South Carolina,45033,217,5 -2020-06-19,Dillon,South Carolina,45033,219,5 -2020-06-20,Dillon,South Carolina,45033,223,5 -2020-06-21,Dillon,South Carolina,45033,226,5 -2020-06-22,Dillon,South Carolina,45033,230,5 -2020-06-23,Dillon,South Carolina,45033,231,5 -2020-06-24,Dillon,South Carolina,45033,237,6 -2020-06-25,Dillon,South Carolina,45033,248,7 -2020-06-26,Dillon,South Carolina,45033,255,7 -2020-06-27,Dillon,South Carolina,45033,263,8 -2020-06-28,Dillon,South Carolina,45033,289,8 -2020-06-29,Dillon,South Carolina,45033,298,8 -2020-06-30,Dillon,South Carolina,45033,304,9 -2020-07-01,Dillon,South Carolina,45033,307,10 -2020-07-02,Dillon,South Carolina,45033,316,10 -2020-07-03,Dillon,South Carolina,45033,321,10 -2020-07-04,Dillon,South Carolina,45033,330,10 -2020-07-05,Dillon,South Carolina,45033,336,10 -2020-07-06,Dillon,South Carolina,45033,344,12 -2020-07-07,Dillon,South Carolina,45033,350,12 -2020-07-08,Dillon,South Carolina,45033,356,13 -2020-07-09,Dillon,South Carolina,45033,363,13 -2020-03-19,Dorchester,South Carolina,45035,1,0 -2020-03-20,Dorchester,South Carolina,45035,1,0 -2020-03-21,Dorchester,South Carolina,45035,1,0 -2020-03-22,Dorchester,South Carolina,45035,1,0 -2020-03-23,Dorchester,South Carolina,45035,2,0 -2020-03-24,Dorchester,South Carolina,45035,3,0 -2020-03-25,Dorchester,South Carolina,45035,4,0 -2020-03-26,Dorchester,South Carolina,45035,4,0 -2020-03-27,Dorchester,South Carolina,45035,9,0 -2020-03-28,Dorchester,South Carolina,45035,10,0 -2020-03-29,Dorchester,South Carolina,45035,10,0 -2020-03-30,Dorchester,South Carolina,45035,12,0 -2020-03-31,Dorchester,South Carolina,45035,17,0 -2020-04-01,Dorchester,South Carolina,45035,27,0 -2020-04-02,Dorchester,South Carolina,45035,35,0 -2020-04-03,Dorchester,South Carolina,45035,36,0 -2020-04-04,Dorchester,South Carolina,45035,45,0 -2020-04-05,Dorchester,South Carolina,45035,44,0 -2020-04-06,Dorchester,South Carolina,45035,52,0 -2020-04-07,Dorchester,South Carolina,45035,51,0 -2020-04-08,Dorchester,South Carolina,45035,54,0 -2020-04-09,Dorchester,South Carolina,45035,58,0 -2020-04-10,Dorchester,South Carolina,45035,65,0 -2020-04-11,Dorchester,South Carolina,45035,67,1 -2020-04-12,Dorchester,South Carolina,45035,71,1 -2020-04-13,Dorchester,South Carolina,45035,73,1 -2020-04-14,Dorchester,South Carolina,45035,73,1 -2020-04-15,Dorchester,South Carolina,45035,78,1 -2020-04-16,Dorchester,South Carolina,45035,78,1 -2020-04-17,Dorchester,South Carolina,45035,83,1 -2020-04-18,Dorchester,South Carolina,45035,84,1 -2020-04-19,Dorchester,South Carolina,45035,88,1 -2020-04-20,Dorchester,South Carolina,45035,83,1 -2020-04-21,Dorchester,South Carolina,45035,85,1 -2020-04-22,Dorchester,South Carolina,45035,85,1 -2020-04-23,Dorchester,South Carolina,45035,84,1 -2020-04-24,Dorchester,South Carolina,45035,84,2 -2020-04-25,Dorchester,South Carolina,45035,86,2 -2020-04-26,Dorchester,South Carolina,45035,90,2 -2020-04-27,Dorchester,South Carolina,45035,92,2 -2020-04-28,Dorchester,South Carolina,45035,91,2 -2020-04-29,Dorchester,South Carolina,45035,94,3 -2020-04-30,Dorchester,South Carolina,45035,97,3 -2020-05-01,Dorchester,South Carolina,45035,100,3 -2020-05-02,Dorchester,South Carolina,45035,100,3 -2020-05-03,Dorchester,South Carolina,45035,101,3 -2020-05-04,Dorchester,South Carolina,45035,100,3 -2020-05-05,Dorchester,South Carolina,45035,101,3 -2020-05-06,Dorchester,South Carolina,45035,103,3 -2020-05-07,Dorchester,South Carolina,45035,104,3 -2020-05-08,Dorchester,South Carolina,45035,105,3 -2020-05-09,Dorchester,South Carolina,45035,105,3 -2020-05-10,Dorchester,South Carolina,45035,106,3 -2020-05-11,Dorchester,South Carolina,45035,108,3 -2020-05-12,Dorchester,South Carolina,45035,109,3 -2020-05-13,Dorchester,South Carolina,45035,109,3 -2020-05-14,Dorchester,South Carolina,45035,110,3 -2020-05-15,Dorchester,South Carolina,45035,110,3 -2020-05-16,Dorchester,South Carolina,45035,111,3 -2020-05-17,Dorchester,South Carolina,45035,113,3 -2020-05-18,Dorchester,South Carolina,45035,114,3 -2020-05-19,Dorchester,South Carolina,45035,114,3 -2020-05-20,Dorchester,South Carolina,45035,118,3 -2020-05-21,Dorchester,South Carolina,45035,120,3 -2020-05-22,Dorchester,South Carolina,45035,126,3 -2020-05-23,Dorchester,South Carolina,45035,137,3 -2020-05-24,Dorchester,South Carolina,45035,142,3 -2020-05-25,Dorchester,South Carolina,45035,140,3 -2020-05-26,Dorchester,South Carolina,45035,142,3 -2020-05-27,Dorchester,South Carolina,45035,151,3 -2020-05-28,Dorchester,South Carolina,45035,150,3 -2020-05-29,Dorchester,South Carolina,45035,161,3 -2020-05-30,Dorchester,South Carolina,45035,164,3 -2020-05-31,Dorchester,South Carolina,45035,166,3 -2020-06-01,Dorchester,South Carolina,45035,169,3 -2020-06-02,Dorchester,South Carolina,45035,165,3 -2020-06-03,Dorchester,South Carolina,45035,168,3 -2020-06-04,Dorchester,South Carolina,45035,176,3 -2020-06-05,Dorchester,South Carolina,45035,189,3 -2020-06-06,Dorchester,South Carolina,45035,198,3 -2020-06-07,Dorchester,South Carolina,45035,206,3 -2020-06-08,Dorchester,South Carolina,45035,216,3 -2020-06-09,Dorchester,South Carolina,45035,219,3 -2020-06-10,Dorchester,South Carolina,45035,214,3 -2020-06-11,Dorchester,South Carolina,45035,223,3 -2020-06-12,Dorchester,South Carolina,45035,230,3 -2020-06-13,Dorchester,South Carolina,45035,245,3 -2020-06-14,Dorchester,South Carolina,45035,265,3 -2020-06-15,Dorchester,South Carolina,45035,276,3 -2020-06-16,Dorchester,South Carolina,45035,277,3 -2020-06-17,Dorchester,South Carolina,45035,286,3 -2020-06-18,Dorchester,South Carolina,45035,307,3 -2020-06-19,Dorchester,South Carolina,45035,323,3 -2020-06-20,Dorchester,South Carolina,45035,353,3 -2020-06-21,Dorchester,South Carolina,45035,387,3 -2020-06-22,Dorchester,South Carolina,45035,390,3 -2020-06-23,Dorchester,South Carolina,45035,423,3 -2020-06-24,Dorchester,South Carolina,45035,452,3 -2020-06-25,Dorchester,South Carolina,45035,483,3 -2020-06-26,Dorchester,South Carolina,45035,499,3 -2020-06-27,Dorchester,South Carolina,45035,551,3 -2020-06-28,Dorchester,South Carolina,45035,594,3 -2020-06-29,Dorchester,South Carolina,45035,627,3 -2020-06-30,Dorchester,South Carolina,45035,712,3 -2020-07-01,Dorchester,South Carolina,45035,773,3 -2020-07-02,Dorchester,South Carolina,45035,844,3 -2020-07-03,Dorchester,South Carolina,45035,928,3 -2020-07-04,Dorchester,South Carolina,45035,1004,4 -2020-07-05,Dorchester,South Carolina,45035,1074,5 -2020-07-06,Dorchester,South Carolina,45035,1133,5 -2020-07-07,Dorchester,South Carolina,45035,1155,5 -2020-07-08,Dorchester,South Carolina,45035,1230,6 -2020-07-09,Dorchester,South Carolina,45035,1295,7 -2020-03-21,Edgefield,South Carolina,45037,1,0 -2020-03-22,Edgefield,South Carolina,45037,1,0 -2020-03-23,Edgefield,South Carolina,45037,1,0 -2020-03-24,Edgefield,South Carolina,45037,1,0 -2020-03-25,Edgefield,South Carolina,45037,1,0 -2020-03-26,Edgefield,South Carolina,45037,1,0 -2020-03-27,Edgefield,South Carolina,45037,1,0 -2020-03-28,Edgefield,South Carolina,45037,1,0 -2020-03-29,Edgefield,South Carolina,45037,2,0 -2020-03-30,Edgefield,South Carolina,45037,2,0 -2020-03-31,Edgefield,South Carolina,45037,2,0 -2020-04-01,Edgefield,South Carolina,45037,4,0 -2020-04-02,Edgefield,South Carolina,45037,4,0 -2020-04-03,Edgefield,South Carolina,45037,5,0 -2020-04-04,Edgefield,South Carolina,45037,5,0 -2020-04-05,Edgefield,South Carolina,45037,6,0 -2020-04-06,Edgefield,South Carolina,45037,6,0 -2020-04-07,Edgefield,South Carolina,45037,6,0 -2020-04-08,Edgefield,South Carolina,45037,6,0 -2020-04-09,Edgefield,South Carolina,45037,6,0 -2020-04-10,Edgefield,South Carolina,45037,10,0 -2020-04-11,Edgefield,South Carolina,45037,10,0 -2020-04-12,Edgefield,South Carolina,45037,10,0 -2020-04-13,Edgefield,South Carolina,45037,10,0 -2020-04-14,Edgefield,South Carolina,45037,9,0 -2020-04-15,Edgefield,South Carolina,45037,10,0 -2020-04-16,Edgefield,South Carolina,45037,10,0 -2020-04-17,Edgefield,South Carolina,45037,10,0 -2020-04-18,Edgefield,South Carolina,45037,11,0 -2020-04-19,Edgefield,South Carolina,45037,12,0 -2020-04-20,Edgefield,South Carolina,45037,12,1 -2020-04-21,Edgefield,South Carolina,45037,17,1 -2020-04-22,Edgefield,South Carolina,45037,21,1 -2020-04-23,Edgefield,South Carolina,45037,21,1 -2020-04-24,Edgefield,South Carolina,45037,22,1 -2020-04-25,Edgefield,South Carolina,45037,23,1 -2020-04-26,Edgefield,South Carolina,45037,24,1 -2020-04-27,Edgefield,South Carolina,45037,25,1 -2020-04-28,Edgefield,South Carolina,45037,26,1 -2020-04-29,Edgefield,South Carolina,45037,29,1 -2020-04-30,Edgefield,South Carolina,45037,29,1 -2020-05-01,Edgefield,South Carolina,45037,29,1 -2020-05-02,Edgefield,South Carolina,45037,31,2 -2020-05-03,Edgefield,South Carolina,45037,32,2 -2020-05-04,Edgefield,South Carolina,45037,32,2 -2020-05-05,Edgefield,South Carolina,45037,32,2 -2020-05-06,Edgefield,South Carolina,45037,35,2 -2020-05-07,Edgefield,South Carolina,45037,36,2 -2020-05-08,Edgefield,South Carolina,45037,36,2 -2020-05-09,Edgefield,South Carolina,45037,39,2 -2020-05-10,Edgefield,South Carolina,45037,39,2 -2020-05-11,Edgefield,South Carolina,45037,39,2 -2020-05-12,Edgefield,South Carolina,45037,39,2 -2020-05-13,Edgefield,South Carolina,45037,41,2 -2020-05-14,Edgefield,South Carolina,45037,41,2 -2020-05-15,Edgefield,South Carolina,45037,41,2 -2020-05-16,Edgefield,South Carolina,45037,43,2 -2020-05-17,Edgefield,South Carolina,45037,44,2 -2020-05-18,Edgefield,South Carolina,45037,44,2 -2020-05-19,Edgefield,South Carolina,45037,44,2 -2020-05-20,Edgefield,South Carolina,45037,45,2 -2020-05-21,Edgefield,South Carolina,45037,46,2 -2020-05-22,Edgefield,South Carolina,45037,47,2 -2020-05-23,Edgefield,South Carolina,45037,48,2 -2020-05-24,Edgefield,South Carolina,45037,48,2 -2020-05-25,Edgefield,South Carolina,45037,49,2 -2020-05-26,Edgefield,South Carolina,45037,49,2 -2020-05-27,Edgefield,South Carolina,45037,49,2 -2020-05-28,Edgefield,South Carolina,45037,51,2 -2020-05-29,Edgefield,South Carolina,45037,51,2 -2020-05-30,Edgefield,South Carolina,45037,51,2 -2020-05-31,Edgefield,South Carolina,45037,51,2 -2020-06-01,Edgefield,South Carolina,45037,51,2 -2020-06-02,Edgefield,South Carolina,45037,51,2 -2020-06-03,Edgefield,South Carolina,45037,52,2 -2020-06-04,Edgefield,South Carolina,45037,53,2 -2020-06-05,Edgefield,South Carolina,45037,54,2 -2020-06-06,Edgefield,South Carolina,45037,54,2 -2020-06-07,Edgefield,South Carolina,45037,56,2 -2020-06-08,Edgefield,South Carolina,45037,56,2 -2020-06-09,Edgefield,South Carolina,45037,55,2 -2020-06-10,Edgefield,South Carolina,45037,56,2 -2020-06-11,Edgefield,South Carolina,45037,57,2 -2020-06-12,Edgefield,South Carolina,45037,58,2 -2020-06-13,Edgefield,South Carolina,45037,59,2 -2020-06-14,Edgefield,South Carolina,45037,60,2 -2020-06-15,Edgefield,South Carolina,45037,61,2 -2020-06-16,Edgefield,South Carolina,45037,61,2 -2020-06-17,Edgefield,South Carolina,45037,61,2 -2020-06-18,Edgefield,South Carolina,45037,61,2 -2020-06-19,Edgefield,South Carolina,45037,63,2 -2020-06-20,Edgefield,South Carolina,45037,65,2 -2020-06-21,Edgefield,South Carolina,45037,69,2 -2020-06-22,Edgefield,South Carolina,45037,70,2 -2020-06-23,Edgefield,South Carolina,45037,71,2 -2020-06-24,Edgefield,South Carolina,45037,73,2 -2020-06-25,Edgefield,South Carolina,45037,73,2 -2020-06-26,Edgefield,South Carolina,45037,73,2 -2020-06-27,Edgefield,South Carolina,45037,73,2 -2020-06-28,Edgefield,South Carolina,45037,73,2 -2020-06-29,Edgefield,South Carolina,45037,76,2 -2020-06-30,Edgefield,South Carolina,45037,76,3 -2020-07-01,Edgefield,South Carolina,45037,83,3 -2020-07-02,Edgefield,South Carolina,45037,86,3 -2020-07-03,Edgefield,South Carolina,45037,90,3 -2020-07-04,Edgefield,South Carolina,45037,95,3 -2020-07-05,Edgefield,South Carolina,45037,99,3 -2020-07-06,Edgefield,South Carolina,45037,100,3 -2020-07-07,Edgefield,South Carolina,45037,101,3 -2020-07-08,Edgefield,South Carolina,45037,106,3 -2020-07-09,Edgefield,South Carolina,45037,108,4 -2020-03-16,Fairfield,South Carolina,45039,1,0 -2020-03-17,Fairfield,South Carolina,45039,1,0 -2020-03-18,Fairfield,South Carolina,45039,1,0 -2020-03-19,Fairfield,South Carolina,45039,1,0 -2020-03-20,Fairfield,South Carolina,45039,1,0 -2020-03-21,Fairfield,South Carolina,45039,1,0 -2020-03-22,Fairfield,South Carolina,45039,1,0 -2020-03-23,Fairfield,South Carolina,45039,2,0 -2020-03-24,Fairfield,South Carolina,45039,2,0 -2020-03-25,Fairfield,South Carolina,45039,3,0 -2020-03-26,Fairfield,South Carolina,45039,4,0 -2020-03-27,Fairfield,South Carolina,45039,4,0 -2020-03-28,Fairfield,South Carolina,45039,4,0 -2020-03-29,Fairfield,South Carolina,45039,4,0 -2020-03-30,Fairfield,South Carolina,45039,5,0 -2020-03-31,Fairfield,South Carolina,45039,6,0 -2020-04-01,Fairfield,South Carolina,45039,7,0 -2020-04-02,Fairfield,South Carolina,45039,8,0 -2020-04-03,Fairfield,South Carolina,45039,8,0 -2020-04-04,Fairfield,South Carolina,45039,12,0 -2020-04-05,Fairfield,South Carolina,45039,14,0 -2020-04-06,Fairfield,South Carolina,45039,16,0 -2020-04-07,Fairfield,South Carolina,45039,17,0 -2020-04-08,Fairfield,South Carolina,45039,16,0 -2020-04-09,Fairfield,South Carolina,45039,17,0 -2020-04-10,Fairfield,South Carolina,45039,18,0 -2020-04-11,Fairfield,South Carolina,45039,21,0 -2020-04-12,Fairfield,South Carolina,45039,21,0 -2020-04-13,Fairfield,South Carolina,45039,23,0 -2020-04-14,Fairfield,South Carolina,45039,24,0 -2020-04-15,Fairfield,South Carolina,45039,24,0 -2020-04-16,Fairfield,South Carolina,45039,25,0 -2020-04-17,Fairfield,South Carolina,45039,25,0 -2020-04-18,Fairfield,South Carolina,45039,25,0 -2020-04-19,Fairfield,South Carolina,45039,25,0 -2020-04-20,Fairfield,South Carolina,45039,25,0 -2020-04-21,Fairfield,South Carolina,45039,26,0 -2020-04-22,Fairfield,South Carolina,45039,26,0 -2020-04-23,Fairfield,South Carolina,45039,27,2 -2020-04-24,Fairfield,South Carolina,45039,28,2 -2020-04-25,Fairfield,South Carolina,45039,29,2 -2020-04-26,Fairfield,South Carolina,45039,33,2 -2020-04-27,Fairfield,South Carolina,45039,33,2 -2020-04-28,Fairfield,South Carolina,45039,33,2 -2020-04-29,Fairfield,South Carolina,45039,34,2 -2020-04-30,Fairfield,South Carolina,45039,36,2 -2020-05-01,Fairfield,South Carolina,45039,36,2 -2020-05-02,Fairfield,South Carolina,45039,42,2 -2020-05-03,Fairfield,South Carolina,45039,68,2 -2020-05-04,Fairfield,South Carolina,45039,68,2 -2020-05-05,Fairfield,South Carolina,45039,71,2 -2020-05-06,Fairfield,South Carolina,45039,74,2 -2020-05-07,Fairfield,South Carolina,45039,75,3 -2020-05-08,Fairfield,South Carolina,45039,76,3 -2020-05-09,Fairfield,South Carolina,45039,80,4 -2020-05-10,Fairfield,South Carolina,45039,80,4 -2020-05-11,Fairfield,South Carolina,45039,81,5 -2020-05-12,Fairfield,South Carolina,45039,82,5 -2020-05-13,Fairfield,South Carolina,45039,83,5 -2020-05-14,Fairfield,South Carolina,45039,96,7 -2020-05-15,Fairfield,South Carolina,45039,108,8 -2020-05-16,Fairfield,South Carolina,45039,120,8 -2020-05-17,Fairfield,South Carolina,45039,122,8 -2020-05-18,Fairfield,South Carolina,45039,128,8 -2020-05-19,Fairfield,South Carolina,45039,134,8 -2020-05-20,Fairfield,South Carolina,45039,139,9 -2020-05-21,Fairfield,South Carolina,45039,152,9 -2020-05-22,Fairfield,South Carolina,45039,155,9 -2020-05-23,Fairfield,South Carolina,45039,158,9 -2020-05-24,Fairfield,South Carolina,45039,159,9 -2020-05-25,Fairfield,South Carolina,45039,160,9 -2020-05-26,Fairfield,South Carolina,45039,160,10 -2020-05-27,Fairfield,South Carolina,45039,163,13 -2020-05-28,Fairfield,South Carolina,45039,163,14 -2020-05-29,Fairfield,South Carolina,45039,168,15 -2020-05-30,Fairfield,South Carolina,45039,174,15 -2020-05-31,Fairfield,South Carolina,45039,179,15 -2020-06-01,Fairfield,South Carolina,45039,181,17 -2020-06-02,Fairfield,South Carolina,45039,181,17 -2020-06-03,Fairfield,South Carolina,45039,185,17 -2020-06-04,Fairfield,South Carolina,45039,194,17 -2020-06-05,Fairfield,South Carolina,45039,203,17 -2020-06-06,Fairfield,South Carolina,45039,208,17 -2020-06-07,Fairfield,South Carolina,45039,206,17 -2020-06-08,Fairfield,South Carolina,45039,211,17 -2020-06-09,Fairfield,South Carolina,45039,216,19 -2020-06-10,Fairfield,South Carolina,45039,219,19 -2020-06-11,Fairfield,South Carolina,45039,224,20 -2020-06-12,Fairfield,South Carolina,45039,223,20 -2020-06-13,Fairfield,South Carolina,45039,225,20 -2020-06-14,Fairfield,South Carolina,45039,227,20 -2020-06-15,Fairfield,South Carolina,45039,231,20 -2020-06-16,Fairfield,South Carolina,45039,232,20 -2020-06-17,Fairfield,South Carolina,45039,233,20 -2020-06-18,Fairfield,South Carolina,45039,238,20 -2020-06-19,Fairfield,South Carolina,45039,246,20 -2020-06-20,Fairfield,South Carolina,45039,253,20 -2020-06-21,Fairfield,South Carolina,45039,257,20 -2020-06-22,Fairfield,South Carolina,45039,259,20 -2020-06-23,Fairfield,South Carolina,45039,266,21 -2020-06-24,Fairfield,South Carolina,45039,269,21 -2020-06-25,Fairfield,South Carolina,45039,271,21 -2020-06-26,Fairfield,South Carolina,45039,272,21 -2020-06-27,Fairfield,South Carolina,45039,279,21 -2020-06-28,Fairfield,South Carolina,45039,280,21 -2020-06-29,Fairfield,South Carolina,45039,288,21 -2020-06-30,Fairfield,South Carolina,45039,298,21 -2020-07-01,Fairfield,South Carolina,45039,302,22 -2020-07-02,Fairfield,South Carolina,45039,303,22 -2020-07-03,Fairfield,South Carolina,45039,305,22 -2020-07-04,Fairfield,South Carolina,45039,311,22 -2020-07-05,Fairfield,South Carolina,45039,313,22 -2020-07-06,Fairfield,South Carolina,45039,316,22 -2020-07-07,Fairfield,South Carolina,45039,319,22 -2020-07-08,Fairfield,South Carolina,45039,325,22 -2020-07-09,Fairfield,South Carolina,45039,331,22 -2020-03-20,Florence,South Carolina,45041,1,1 -2020-03-21,Florence,South Carolina,45041,1,1 -2020-03-22,Florence,South Carolina,45041,1,1 -2020-03-23,Florence,South Carolina,45041,3,1 -2020-03-24,Florence,South Carolina,45041,5,2 -2020-03-25,Florence,South Carolina,45041,5,2 -2020-03-26,Florence,South Carolina,45041,5,2 -2020-03-27,Florence,South Carolina,45041,11,3 -2020-03-28,Florence,South Carolina,45041,12,3 -2020-03-29,Florence,South Carolina,45041,13,3 -2020-03-30,Florence,South Carolina,45041,15,3 -2020-03-31,Florence,South Carolina,45041,19,3 -2020-04-01,Florence,South Carolina,45041,21,3 -2020-04-02,Florence,South Carolina,45041,26,5 -2020-04-03,Florence,South Carolina,45041,29,5 -2020-04-04,Florence,South Carolina,45041,35,5 -2020-04-05,Florence,South Carolina,45041,36,5 -2020-04-06,Florence,South Carolina,45041,39,5 -2020-04-07,Florence,South Carolina,45041,45,5 -2020-04-08,Florence,South Carolina,45041,47,5 -2020-04-09,Florence,South Carolina,45041,53,5 -2020-04-10,Florence,South Carolina,45041,64,6 -2020-04-11,Florence,South Carolina,45041,66,7 -2020-04-12,Florence,South Carolina,45041,72,7 -2020-04-13,Florence,South Carolina,45041,79,7 -2020-04-14,Florence,South Carolina,45041,82,7 -2020-04-15,Florence,South Carolina,45041,87,7 -2020-04-16,Florence,South Carolina,45041,103,7 -2020-04-17,Florence,South Carolina,45041,121,8 -2020-04-18,Florence,South Carolina,45041,128,8 -2020-04-19,Florence,South Carolina,45041,150,8 -2020-04-20,Florence,South Carolina,45041,153,8 -2020-04-21,Florence,South Carolina,45041,168,8 -2020-04-22,Florence,South Carolina,45041,176,8 -2020-04-23,Florence,South Carolina,45041,195,8 -2020-04-24,Florence,South Carolina,45041,225,7 -2020-04-25,Florence,South Carolina,45041,242,9 -2020-04-26,Florence,South Carolina,45041,265,9 -2020-04-27,Florence,South Carolina,45041,268,10 -2020-04-28,Florence,South Carolina,45041,273,10 -2020-04-29,Florence,South Carolina,45041,288,13 -2020-04-30,Florence,South Carolina,45041,304,14 -2020-05-01,Florence,South Carolina,45041,325,15 -2020-05-02,Florence,South Carolina,45041,329,16 -2020-05-03,Florence,South Carolina,45041,336,16 -2020-05-04,Florence,South Carolina,45041,348,16 -2020-05-05,Florence,South Carolina,45041,353,17 -2020-05-06,Florence,South Carolina,45041,358,19 -2020-05-07,Florence,South Carolina,45041,370,19 -2020-05-08,Florence,South Carolina,45041,399,20 -2020-05-09,Florence,South Carolina,45041,412,20 -2020-05-10,Florence,South Carolina,45041,424,20 -2020-05-11,Florence,South Carolina,45041,444,23 -2020-05-12,Florence,South Carolina,45041,455,24 -2020-05-13,Florence,South Carolina,45041,469,26 -2020-05-14,Florence,South Carolina,45041,487,26 -2020-05-15,Florence,South Carolina,45041,505,27 -2020-05-16,Florence,South Carolina,45041,519,27 -2020-05-17,Florence,South Carolina,45041,524,28 -2020-05-18,Florence,South Carolina,45041,540,29 -2020-05-19,Florence,South Carolina,45041,547,29 -2020-05-20,Florence,South Carolina,45041,550,29 -2020-05-21,Florence,South Carolina,45041,563,30 -2020-05-22,Florence,South Carolina,45041,574,30 -2020-05-23,Florence,South Carolina,45041,588,31 -2020-05-24,Florence,South Carolina,45041,603,31 -2020-05-25,Florence,South Carolina,45041,602,32 -2020-05-26,Florence,South Carolina,45041,605,33 -2020-05-27,Florence,South Carolina,45041,612,34 -2020-05-28,Florence,South Carolina,45041,622,34 -2020-05-29,Florence,South Carolina,45041,637,37 -2020-05-30,Florence,South Carolina,45041,643,38 -2020-05-31,Florence,South Carolina,45041,655,38 -2020-06-01,Florence,South Carolina,45041,675,38 -2020-06-02,Florence,South Carolina,45041,678,38 -2020-06-03,Florence,South Carolina,45041,684,38 -2020-06-04,Florence,South Carolina,45041,691,39 -2020-06-05,Florence,South Carolina,45041,707,39 -2020-06-06,Florence,South Carolina,45041,711,40 -2020-06-07,Florence,South Carolina,45041,717,40 -2020-06-08,Florence,South Carolina,45041,724,40 -2020-06-09,Florence,South Carolina,45041,727,41 -2020-06-10,Florence,South Carolina,45041,730,42 -2020-06-11,Florence,South Carolina,45041,751,43 -2020-06-12,Florence,South Carolina,45041,770,43 -2020-06-13,Florence,South Carolina,45041,793,43 -2020-06-14,Florence,South Carolina,45041,814,43 -2020-06-15,Florence,South Carolina,45041,826,43 -2020-06-16,Florence,South Carolina,45041,833,43 -2020-06-17,Florence,South Carolina,45041,855,43 -2020-06-18,Florence,South Carolina,45041,871,44 -2020-06-19,Florence,South Carolina,45041,878,44 -2020-06-20,Florence,South Carolina,45041,901,45 -2020-06-21,Florence,South Carolina,45041,921,47 -2020-06-22,Florence,South Carolina,45041,977,47 -2020-06-23,Florence,South Carolina,45041,995,47 -2020-06-24,Florence,South Carolina,45041,1014,47 -2020-06-25,Florence,South Carolina,45041,1037,47 -2020-06-26,Florence,South Carolina,45041,1064,47 -2020-06-27,Florence,South Carolina,45041,1104,48 -2020-06-28,Florence,South Carolina,45041,1134,49 -2020-06-29,Florence,South Carolina,45041,1159,49 -2020-06-30,Florence,South Carolina,45041,1199,51 -2020-07-01,Florence,South Carolina,45041,1230,53 -2020-07-02,Florence,South Carolina,45041,1266,55 -2020-07-03,Florence,South Carolina,45041,1296,55 -2020-07-04,Florence,South Carolina,45041,1355,56 -2020-07-05,Florence,South Carolina,45041,1384,56 -2020-07-06,Florence,South Carolina,45041,1415,56 -2020-07-07,Florence,South Carolina,45041,1427,56 -2020-07-08,Florence,South Carolina,45041,1458,56 -2020-07-09,Florence,South Carolina,45041,1492,56 -2020-03-23,Georgetown,South Carolina,45043,2,0 -2020-03-24,Georgetown,South Carolina,45043,2,0 -2020-03-25,Georgetown,South Carolina,45043,2,0 -2020-03-26,Georgetown,South Carolina,45043,3,0 -2020-03-27,Georgetown,South Carolina,45043,3,0 -2020-03-28,Georgetown,South Carolina,45043,6,0 -2020-03-29,Georgetown,South Carolina,45043,10,0 -2020-03-30,Georgetown,South Carolina,45043,11,0 -2020-03-31,Georgetown,South Carolina,45043,13,0 -2020-04-01,Georgetown,South Carolina,45043,14,0 -2020-04-02,Georgetown,South Carolina,45043,15,0 -2020-04-03,Georgetown,South Carolina,45043,16,0 -2020-04-04,Georgetown,South Carolina,45043,17,1 -2020-04-05,Georgetown,South Carolina,45043,18,1 -2020-04-06,Georgetown,South Carolina,45043,21,1 -2020-04-07,Georgetown,South Carolina,45043,22,1 -2020-04-08,Georgetown,South Carolina,45043,24,1 -2020-04-09,Georgetown,South Carolina,45043,25,1 -2020-04-10,Georgetown,South Carolina,45043,28,1 -2020-04-11,Georgetown,South Carolina,45043,32,1 -2020-04-12,Georgetown,South Carolina,45043,31,1 -2020-04-13,Georgetown,South Carolina,45043,31,1 -2020-04-14,Georgetown,South Carolina,45043,33,1 -2020-04-15,Georgetown,South Carolina,45043,33,2 -2020-04-16,Georgetown,South Carolina,45043,34,2 -2020-04-17,Georgetown,South Carolina,45043,34,2 -2020-04-18,Georgetown,South Carolina,45043,32,2 -2020-04-19,Georgetown,South Carolina,45043,33,2 -2020-04-20,Georgetown,South Carolina,45043,34,2 -2020-04-21,Georgetown,South Carolina,45043,33,2 -2020-04-22,Georgetown,South Carolina,45043,35,2 -2020-04-23,Georgetown,South Carolina,45043,36,2 -2020-04-24,Georgetown,South Carolina,45043,37,2 -2020-04-25,Georgetown,South Carolina,45043,39,2 -2020-04-26,Georgetown,South Carolina,45043,39,2 -2020-04-27,Georgetown,South Carolina,45043,39,2 -2020-04-28,Georgetown,South Carolina,45043,40,2 -2020-04-29,Georgetown,South Carolina,45043,40,3 -2020-04-30,Georgetown,South Carolina,45043,43,3 -2020-05-01,Georgetown,South Carolina,45043,43,3 -2020-05-02,Georgetown,South Carolina,45043,44,3 -2020-05-03,Georgetown,South Carolina,45043,45,3 -2020-05-04,Georgetown,South Carolina,45043,46,3 -2020-05-05,Georgetown,South Carolina,45043,46,3 -2020-05-06,Georgetown,South Carolina,45043,48,3 -2020-05-07,Georgetown,South Carolina,45043,50,3 -2020-05-08,Georgetown,South Carolina,45043,49,3 -2020-05-09,Georgetown,South Carolina,45043,50,3 -2020-05-10,Georgetown,South Carolina,45043,50,3 -2020-05-11,Georgetown,South Carolina,45043,51,3 -2020-05-12,Georgetown,South Carolina,45043,53,3 -2020-05-13,Georgetown,South Carolina,45043,51,3 -2020-05-14,Georgetown,South Carolina,45043,51,3 -2020-05-15,Georgetown,South Carolina,45043,51,3 -2020-05-16,Georgetown,South Carolina,45043,52,3 -2020-05-17,Georgetown,South Carolina,45043,52,3 -2020-05-18,Georgetown,South Carolina,45043,52,3 -2020-05-19,Georgetown,South Carolina,45043,52,3 -2020-05-20,Georgetown,South Carolina,45043,53,3 -2020-05-21,Georgetown,South Carolina,45043,53,3 -2020-05-22,Georgetown,South Carolina,45043,54,3 -2020-05-23,Georgetown,South Carolina,45043,56,3 -2020-05-24,Georgetown,South Carolina,45043,60,3 -2020-05-25,Georgetown,South Carolina,45043,69,3 -2020-05-26,Georgetown,South Carolina,45043,71,3 -2020-05-27,Georgetown,South Carolina,45043,71,3 -2020-05-28,Georgetown,South Carolina,45043,71,3 -2020-05-29,Georgetown,South Carolina,45043,74,3 -2020-05-30,Georgetown,South Carolina,45043,73,3 -2020-05-31,Georgetown,South Carolina,45043,76,3 -2020-06-01,Georgetown,South Carolina,45043,77,3 -2020-06-02,Georgetown,South Carolina,45043,78,3 -2020-06-03,Georgetown,South Carolina,45043,78,3 -2020-06-04,Georgetown,South Carolina,45043,79,3 -2020-06-05,Georgetown,South Carolina,45043,82,3 -2020-06-06,Georgetown,South Carolina,45043,80,3 -2020-06-07,Georgetown,South Carolina,45043,85,3 -2020-06-08,Georgetown,South Carolina,45043,94,3 -2020-06-09,Georgetown,South Carolina,45043,100,3 -2020-06-10,Georgetown,South Carolina,45043,103,3 -2020-06-11,Georgetown,South Carolina,45043,117,3 -2020-06-12,Georgetown,South Carolina,45043,132,3 -2020-06-13,Georgetown,South Carolina,45043,150,3 -2020-06-14,Georgetown,South Carolina,45043,164,3 -2020-06-15,Georgetown,South Carolina,45043,181,3 -2020-06-16,Georgetown,South Carolina,45043,180,3 -2020-06-17,Georgetown,South Carolina,45043,202,3 -2020-06-18,Georgetown,South Carolina,45043,233,3 -2020-06-19,Georgetown,South Carolina,45043,227,3 -2020-06-20,Georgetown,South Carolina,45043,240,3 -2020-06-21,Georgetown,South Carolina,45043,258,3 -2020-06-22,Georgetown,South Carolina,45043,269,3 -2020-06-23,Georgetown,South Carolina,45043,286,3 -2020-06-24,Georgetown,South Carolina,45043,303,3 -2020-06-25,Georgetown,South Carolina,45043,337,3 -2020-06-26,Georgetown,South Carolina,45043,395,3 -2020-06-27,Georgetown,South Carolina,45043,426,3 -2020-06-28,Georgetown,South Carolina,45043,435,3 -2020-06-29,Georgetown,South Carolina,45043,440,3 -2020-06-30,Georgetown,South Carolina,45043,458,3 -2020-07-01,Georgetown,South Carolina,45043,489,3 -2020-07-02,Georgetown,South Carolina,45043,506,3 -2020-07-03,Georgetown,South Carolina,45043,549,4 -2020-07-04,Georgetown,South Carolina,45043,623,5 -2020-07-05,Georgetown,South Carolina,45043,658,5 -2020-07-06,Georgetown,South Carolina,45043,631,6 -2020-07-07,Georgetown,South Carolina,45043,644,6 -2020-07-08,Georgetown,South Carolina,45043,691,8 -2020-07-09,Georgetown,South Carolina,45043,724,7 -2020-03-15,Greenville,South Carolina,45045,1,0 -2020-03-16,Greenville,South Carolina,45045,1,0 -2020-03-17,Greenville,South Carolina,45045,2,0 -2020-03-18,Greenville,South Carolina,45045,3,0 -2020-03-19,Greenville,South Carolina,45045,7,0 -2020-03-20,Greenville,South Carolina,45045,12,0 -2020-03-21,Greenville,South Carolina,45045,17,0 -2020-03-22,Greenville,South Carolina,45045,19,0 -2020-03-23,Greenville,South Carolina,45045,31,0 -2020-03-24,Greenville,South Carolina,45045,39,0 -2020-03-25,Greenville,South Carolina,45045,50,0 -2020-03-26,Greenville,South Carolina,45045,51,0 -2020-03-27,Greenville,South Carolina,45045,51,1 -2020-03-28,Greenville,South Carolina,45045,57,1 -2020-03-29,Greenville,South Carolina,45045,71,1 -2020-03-30,Greenville,South Carolina,45045,88,1 -2020-03-31,Greenville,South Carolina,45045,106,1 -2020-04-01,Greenville,South Carolina,45045,129,1 -2020-04-02,Greenville,South Carolina,45045,154,1 -2020-04-03,Greenville,South Carolina,45045,174,2 -2020-04-04,Greenville,South Carolina,45045,183,2 -2020-04-05,Greenville,South Carolina,45045,186,2 -2020-04-06,Greenville,South Carolina,45045,204,2 -2020-04-07,Greenville,South Carolina,45045,214,3 -2020-04-08,Greenville,South Carolina,45045,223,3 -2020-04-09,Greenville,South Carolina,45045,254,3 -2020-04-10,Greenville,South Carolina,45045,308,6 -2020-04-11,Greenville,South Carolina,45045,325,7 -2020-04-12,Greenville,South Carolina,45045,339,8 -2020-04-13,Greenville,South Carolina,45045,346,10 -2020-04-14,Greenville,South Carolina,45045,373,10 -2020-04-15,Greenville,South Carolina,45045,400,11 -2020-04-16,Greenville,South Carolina,45045,436,11 -2020-04-17,Greenville,South Carolina,45045,447,11 -2020-04-18,Greenville,South Carolina,45045,486,11 -2020-04-19,Greenville,South Carolina,45045,492,11 -2020-04-20,Greenville,South Carolina,45045,498,11 -2020-04-21,Greenville,South Carolina,45045,517,12 -2020-04-22,Greenville,South Carolina,45045,536,13 -2020-04-23,Greenville,South Carolina,45045,558,13 -2020-04-24,Greenville,South Carolina,45045,557,15 -2020-04-25,Greenville,South Carolina,45045,564,16 -2020-04-26,Greenville,South Carolina,45045,609,19 -2020-04-27,Greenville,South Carolina,45045,649,20 -2020-04-28,Greenville,South Carolina,45045,661,22 -2020-04-29,Greenville,South Carolina,45045,689,34 -2020-04-30,Greenville,South Carolina,45045,722,37 -2020-05-01,Greenville,South Carolina,45045,730,38 -2020-05-02,Greenville,South Carolina,45045,749,39 -2020-05-03,Greenville,South Carolina,45045,757,40 -2020-05-04,Greenville,South Carolina,45045,788,42 -2020-05-05,Greenville,South Carolina,45045,796,42 -2020-05-06,Greenville,South Carolina,45045,803,42 -2020-05-07,Greenville,South Carolina,45045,835,42 -2020-05-08,Greenville,South Carolina,45045,869,44 -2020-05-09,Greenville,South Carolina,45045,912,45 -2020-05-10,Greenville,South Carolina,45045,933,45 -2020-05-11,Greenville,South Carolina,45045,946,45 -2020-05-12,Greenville,South Carolina,45045,971,45 -2020-05-13,Greenville,South Carolina,45045,981,46 -2020-05-14,Greenville,South Carolina,45045,996,46 -2020-05-15,Greenville,South Carolina,45045,1021,46 -2020-05-16,Greenville,South Carolina,45045,1058,46 -2020-05-17,Greenville,South Carolina,45045,1095,46 -2020-05-18,Greenville,South Carolina,45045,1116,46 -2020-05-19,Greenville,South Carolina,45045,1145,50 -2020-05-20,Greenville,South Carolina,45045,1155,50 -2020-05-21,Greenville,South Carolina,45045,1180,50 -2020-05-22,Greenville,South Carolina,45045,1200,50 -2020-05-23,Greenville,South Carolina,45045,1231,50 -2020-05-24,Greenville,South Carolina,45045,1286,53 -2020-05-25,Greenville,South Carolina,45045,1300,53 -2020-05-26,Greenville,South Carolina,45045,1344,55 -2020-05-27,Greenville,South Carolina,45045,1364,55 -2020-05-28,Greenville,South Carolina,45045,1382,56 -2020-05-29,Greenville,South Carolina,45045,1461,57 -2020-05-30,Greenville,South Carolina,45045,1469,57 -2020-05-31,Greenville,South Carolina,45045,1619,57 -2020-06-01,Greenville,South Carolina,45045,1690,57 -2020-06-02,Greenville,South Carolina,45045,1751,57 -2020-06-03,Greenville,South Carolina,45045,1799,57 -2020-06-04,Greenville,South Carolina,45045,1854,58 -2020-06-05,Greenville,South Carolina,45045,1934,59 -2020-06-06,Greenville,South Carolina,45045,2012,59 -2020-06-07,Greenville,South Carolina,45045,2060,59 -2020-06-08,Greenville,South Carolina,45045,2175,60 -2020-06-09,Greenville,South Carolina,45045,2222,62 -2020-06-10,Greenville,South Carolina,45045,2371,65 -2020-06-11,Greenville,South Carolina,45045,2492,67 -2020-06-12,Greenville,South Carolina,45045,2624,67 -2020-06-13,Greenville,South Carolina,45045,2779,69 -2020-06-14,Greenville,South Carolina,45045,2920,69 -2020-06-15,Greenville,South Carolina,45045,3011,69 -2020-06-16,Greenville,South Carolina,45045,3072,69 -2020-06-17,Greenville,South Carolina,45045,3143,70 -2020-06-18,Greenville,South Carolina,45045,3308,70 -2020-06-19,Greenville,South Carolina,45045,3416,73 -2020-06-20,Greenville,South Carolina,45045,3541,73 -2020-06-21,Greenville,South Carolina,45045,3675,73 -2020-06-22,Greenville,South Carolina,45045,3773,74 -2020-06-23,Greenville,South Carolina,45045,3827,75 -2020-06-24,Greenville,South Carolina,45045,4072,77 -2020-06-25,Greenville,South Carolina,45045,4198,77 -2020-06-26,Greenville,South Carolina,45045,4391,78 -2020-06-27,Greenville,South Carolina,45045,4546,80 -2020-06-28,Greenville,South Carolina,45045,4741,80 -2020-06-29,Greenville,South Carolina,45045,4895,80 -2020-06-30,Greenville,South Carolina,45045,5009,81 -2020-07-01,Greenville,South Carolina,45045,5118,83 -2020-07-02,Greenville,South Carolina,45045,5371,83 -2020-07-03,Greenville,South Carolina,45045,5497,86 -2020-07-04,Greenville,South Carolina,45045,5696,86 -2020-07-05,Greenville,South Carolina,45045,5864,87 -2020-07-06,Greenville,South Carolina,45045,6019,87 -2020-07-07,Greenville,South Carolina,45045,6068,90 -2020-07-08,Greenville,South Carolina,45045,6235,96 -2020-07-09,Greenville,South Carolina,45045,6443,101 -2020-03-21,Greenwood,South Carolina,45047,2,0 -2020-03-22,Greenwood,South Carolina,45047,2,0 -2020-03-23,Greenwood,South Carolina,45047,2,0 -2020-03-24,Greenwood,South Carolina,45047,2,0 -2020-03-25,Greenwood,South Carolina,45047,2,0 -2020-03-26,Greenwood,South Carolina,45047,2,0 -2020-03-27,Greenwood,South Carolina,45047,2,0 -2020-03-28,Greenwood,South Carolina,45047,3,0 -2020-03-29,Greenwood,South Carolina,45047,3,0 -2020-03-30,Greenwood,South Carolina,45047,3,0 -2020-03-31,Greenwood,South Carolina,45047,5,0 -2020-04-01,Greenwood,South Carolina,45047,6,0 -2020-04-02,Greenwood,South Carolina,45047,8,0 -2020-04-03,Greenwood,South Carolina,45047,9,0 -2020-04-04,Greenwood,South Carolina,45047,10,0 -2020-04-05,Greenwood,South Carolina,45047,10,0 -2020-04-06,Greenwood,South Carolina,45047,11,0 -2020-04-07,Greenwood,South Carolina,45047,12,0 -2020-04-08,Greenwood,South Carolina,45047,14,0 -2020-04-09,Greenwood,South Carolina,45047,15,0 -2020-04-10,Greenwood,South Carolina,45047,16,0 -2020-04-11,Greenwood,South Carolina,45047,17,0 -2020-04-12,Greenwood,South Carolina,45047,17,0 -2020-04-13,Greenwood,South Carolina,45047,18,0 -2020-04-14,Greenwood,South Carolina,45047,18,0 -2020-04-15,Greenwood,South Carolina,45047,19,0 -2020-04-16,Greenwood,South Carolina,45047,31,0 -2020-04-17,Greenwood,South Carolina,45047,32,0 -2020-04-18,Greenwood,South Carolina,45047,34,0 -2020-04-19,Greenwood,South Carolina,45047,36,0 -2020-04-20,Greenwood,South Carolina,45047,37,0 -2020-04-21,Greenwood,South Carolina,45047,40,0 -2020-04-22,Greenwood,South Carolina,45047,41,0 -2020-04-23,Greenwood,South Carolina,45047,41,0 -2020-04-24,Greenwood,South Carolina,45047,42,0 -2020-04-25,Greenwood,South Carolina,45047,43,0 -2020-04-26,Greenwood,South Carolina,45047,44,0 -2020-04-27,Greenwood,South Carolina,45047,45,0 -2020-04-28,Greenwood,South Carolina,45047,46,0 -2020-04-29,Greenwood,South Carolina,45047,46,0 -2020-04-30,Greenwood,South Carolina,45047,49,0 -2020-05-01,Greenwood,South Carolina,45047,49,0 -2020-05-02,Greenwood,South Carolina,45047,53,0 -2020-05-03,Greenwood,South Carolina,45047,55,0 -2020-05-04,Greenwood,South Carolina,45047,55,0 -2020-05-05,Greenwood,South Carolina,45047,57,0 -2020-05-06,Greenwood,South Carolina,45047,61,0 -2020-05-07,Greenwood,South Carolina,45047,61,0 -2020-05-08,Greenwood,South Carolina,45047,62,0 -2020-05-09,Greenwood,South Carolina,45047,62,0 -2020-05-10,Greenwood,South Carolina,45047,62,0 -2020-05-11,Greenwood,South Carolina,45047,63,0 -2020-05-12,Greenwood,South Carolina,45047,63,0 -2020-05-13,Greenwood,South Carolina,45047,67,0 -2020-05-14,Greenwood,South Carolina,45047,68,1 -2020-05-15,Greenwood,South Carolina,45047,69,1 -2020-05-16,Greenwood,South Carolina,45047,69,1 -2020-05-17,Greenwood,South Carolina,45047,69,1 -2020-05-18,Greenwood,South Carolina,45047,71,1 -2020-05-19,Greenwood,South Carolina,45047,72,1 -2020-05-20,Greenwood,South Carolina,45047,72,1 -2020-05-21,Greenwood,South Carolina,45047,76,1 -2020-05-22,Greenwood,South Carolina,45047,79,1 -2020-05-23,Greenwood,South Carolina,45047,82,1 -2020-05-24,Greenwood,South Carolina,45047,82,1 -2020-05-25,Greenwood,South Carolina,45047,82,1 -2020-05-26,Greenwood,South Carolina,45047,92,1 -2020-05-27,Greenwood,South Carolina,45047,103,1 -2020-05-28,Greenwood,South Carolina,45047,121,1 -2020-05-29,Greenwood,South Carolina,45047,128,1 -2020-05-30,Greenwood,South Carolina,45047,129,1 -2020-05-31,Greenwood,South Carolina,45047,142,1 -2020-06-01,Greenwood,South Carolina,45047,147,1 -2020-06-02,Greenwood,South Carolina,45047,148,1 -2020-06-03,Greenwood,South Carolina,45047,150,2 -2020-06-04,Greenwood,South Carolina,45047,159,2 -2020-06-05,Greenwood,South Carolina,45047,160,2 -2020-06-06,Greenwood,South Carolina,45047,172,3 -2020-06-07,Greenwood,South Carolina,45047,172,3 -2020-06-08,Greenwood,South Carolina,45047,183,3 -2020-06-09,Greenwood,South Carolina,45047,198,4 -2020-06-10,Greenwood,South Carolina,45047,199,4 -2020-06-11,Greenwood,South Carolina,45047,235,5 -2020-06-12,Greenwood,South Carolina,45047,259,5 -2020-06-13,Greenwood,South Carolina,45047,273,5 -2020-06-14,Greenwood,South Carolina,45047,304,5 -2020-06-15,Greenwood,South Carolina,45047,312,5 -2020-06-16,Greenwood,South Carolina,45047,315,5 -2020-06-17,Greenwood,South Carolina,45047,320,5 -2020-06-18,Greenwood,South Carolina,45047,322,5 -2020-06-19,Greenwood,South Carolina,45047,345,5 -2020-06-20,Greenwood,South Carolina,45047,353,5 -2020-06-21,Greenwood,South Carolina,45047,371,5 -2020-06-22,Greenwood,South Carolina,45047,374,5 -2020-06-23,Greenwood,South Carolina,45047,382,6 -2020-06-24,Greenwood,South Carolina,45047,392,6 -2020-06-25,Greenwood,South Carolina,45047,402,6 -2020-06-26,Greenwood,South Carolina,45047,405,6 -2020-06-27,Greenwood,South Carolina,45047,448,7 -2020-06-28,Greenwood,South Carolina,45047,458,7 -2020-06-29,Greenwood,South Carolina,45047,467,7 -2020-06-30,Greenwood,South Carolina,45047,493,7 -2020-07-01,Greenwood,South Carolina,45047,506,7 -2020-07-02,Greenwood,South Carolina,45047,527,7 -2020-07-03,Greenwood,South Carolina,45047,528,7 -2020-07-04,Greenwood,South Carolina,45047,534,7 -2020-07-05,Greenwood,South Carolina,45047,561,7 -2020-07-06,Greenwood,South Carolina,45047,595,7 -2020-07-07,Greenwood,South Carolina,45047,599,7 -2020-07-08,Greenwood,South Carolina,45047,649,7 -2020-07-09,Greenwood,South Carolina,45047,669,7 -2020-04-02,Hampton,South Carolina,45049,1,0 -2020-04-03,Hampton,South Carolina,45049,1,0 -2020-04-04,Hampton,South Carolina,45049,1,0 -2020-04-05,Hampton,South Carolina,45049,2,0 -2020-04-06,Hampton,South Carolina,45049,3,0 -2020-04-07,Hampton,South Carolina,45049,4,0 -2020-04-08,Hampton,South Carolina,45049,4,0 -2020-04-09,Hampton,South Carolina,45049,5,0 -2020-04-10,Hampton,South Carolina,45049,6,0 -2020-04-11,Hampton,South Carolina,45049,6,0 -2020-04-12,Hampton,South Carolina,45049,7,0 -2020-04-13,Hampton,South Carolina,45049,9,0 -2020-04-14,Hampton,South Carolina,45049,11,0 -2020-04-15,Hampton,South Carolina,45049,12,0 -2020-04-16,Hampton,South Carolina,45049,15,0 -2020-04-17,Hampton,South Carolina,45049,18,0 -2020-04-18,Hampton,South Carolina,45049,20,0 -2020-04-19,Hampton,South Carolina,45049,21,0 -2020-04-20,Hampton,South Carolina,45049,21,0 -2020-04-21,Hampton,South Carolina,45049,21,0 -2020-04-22,Hampton,South Carolina,45049,21,0 -2020-04-23,Hampton,South Carolina,45049,21,0 -2020-04-24,Hampton,South Carolina,45049,21,0 -2020-04-25,Hampton,South Carolina,45049,21,0 -2020-04-26,Hampton,South Carolina,45049,21,0 -2020-04-27,Hampton,South Carolina,45049,22,0 -2020-04-28,Hampton,South Carolina,45049,22,0 -2020-04-29,Hampton,South Carolina,45049,23,0 -2020-04-30,Hampton,South Carolina,45049,23,0 -2020-05-01,Hampton,South Carolina,45049,26,0 -2020-05-02,Hampton,South Carolina,45049,26,0 -2020-05-03,Hampton,South Carolina,45049,26,0 -2020-05-04,Hampton,South Carolina,45049,26,0 -2020-05-05,Hampton,South Carolina,45049,26,0 -2020-05-06,Hampton,South Carolina,45049,27,0 -2020-05-07,Hampton,South Carolina,45049,27,0 -2020-05-08,Hampton,South Carolina,45049,27,0 -2020-05-09,Hampton,South Carolina,45049,27,0 -2020-05-10,Hampton,South Carolina,45049,28,0 -2020-05-11,Hampton,South Carolina,45049,28,1 -2020-05-12,Hampton,South Carolina,45049,28,1 -2020-05-13,Hampton,South Carolina,45049,28,1 -2020-05-14,Hampton,South Carolina,45049,29,1 -2020-05-15,Hampton,South Carolina,45049,29,0 -2020-05-16,Hampton,South Carolina,45049,29,0 -2020-05-17,Hampton,South Carolina,45049,29,0 -2020-05-18,Hampton,South Carolina,45049,30,0 -2020-05-19,Hampton,South Carolina,45049,30,0 -2020-05-20,Hampton,South Carolina,45049,30,0 -2020-05-21,Hampton,South Carolina,45049,30,0 -2020-05-22,Hampton,South Carolina,45049,31,0 -2020-05-23,Hampton,South Carolina,45049,31,0 -2020-05-24,Hampton,South Carolina,45049,34,0 -2020-05-25,Hampton,South Carolina,45049,35,0 -2020-05-26,Hampton,South Carolina,45049,35,0 -2020-05-27,Hampton,South Carolina,45049,34,0 -2020-05-28,Hampton,South Carolina,45049,36,0 -2020-05-29,Hampton,South Carolina,45049,36,0 -2020-05-30,Hampton,South Carolina,45049,36,0 -2020-05-31,Hampton,South Carolina,45049,37,1 -2020-06-01,Hampton,South Carolina,45049,38,1 -2020-06-02,Hampton,South Carolina,45049,38,1 -2020-06-03,Hampton,South Carolina,45049,38,1 -2020-06-04,Hampton,South Carolina,45049,38,1 -2020-06-05,Hampton,South Carolina,45049,38,1 -2020-06-06,Hampton,South Carolina,45049,40,1 -2020-06-07,Hampton,South Carolina,45049,41,1 -2020-06-08,Hampton,South Carolina,45049,45,1 -2020-06-09,Hampton,South Carolina,45049,46,1 -2020-06-10,Hampton,South Carolina,45049,45,1 -2020-06-11,Hampton,South Carolina,45049,50,1 -2020-06-12,Hampton,South Carolina,45049,50,1 -2020-06-13,Hampton,South Carolina,45049,50,1 -2020-06-14,Hampton,South Carolina,45049,50,1 -2020-06-15,Hampton,South Carolina,45049,50,1 -2020-06-16,Hampton,South Carolina,45049,50,1 -2020-06-17,Hampton,South Carolina,45049,50,1 -2020-06-18,Hampton,South Carolina,45049,50,1 -2020-06-19,Hampton,South Carolina,45049,53,1 -2020-06-20,Hampton,South Carolina,45049,54,1 -2020-06-21,Hampton,South Carolina,45049,54,1 -2020-06-22,Hampton,South Carolina,45049,55,1 -2020-06-23,Hampton,South Carolina,45049,58,1 -2020-06-24,Hampton,South Carolina,45049,58,1 -2020-06-25,Hampton,South Carolina,45049,61,1 -2020-06-26,Hampton,South Carolina,45049,61,1 -2020-06-27,Hampton,South Carolina,45049,63,2 -2020-06-28,Hampton,South Carolina,45049,65,2 -2020-06-29,Hampton,South Carolina,45049,68,2 -2020-06-30,Hampton,South Carolina,45049,71,2 -2020-07-01,Hampton,South Carolina,45049,73,2 -2020-07-02,Hampton,South Carolina,45049,74,2 -2020-07-03,Hampton,South Carolina,45049,79,2 -2020-07-04,Hampton,South Carolina,45049,81,2 -2020-07-05,Hampton,South Carolina,45049,86,2 -2020-07-06,Hampton,South Carolina,45049,87,2 -2020-07-07,Hampton,South Carolina,45049,87,2 -2020-07-08,Hampton,South Carolina,45049,88,2 -2020-07-09,Hampton,South Carolina,45049,93,3 -2020-03-15,Horry,South Carolina,45051,3,0 -2020-03-16,Horry,South Carolina,45051,3,0 -2020-03-17,Horry,South Carolina,45051,4,0 -2020-03-18,Horry,South Carolina,45051,5,0 -2020-03-19,Horry,South Carolina,45051,6,0 -2020-03-20,Horry,South Carolina,45051,8,0 -2020-03-21,Horry,South Carolina,45051,9,0 -2020-03-22,Horry,South Carolina,45051,11,0 -2020-03-23,Horry,South Carolina,45051,16,0 -2020-03-24,Horry,South Carolina,45051,19,1 -2020-03-25,Horry,South Carolina,45051,20,1 -2020-03-26,Horry,South Carolina,45051,21,1 -2020-03-27,Horry,South Carolina,45051,24,1 -2020-03-28,Horry,South Carolina,45051,28,2 -2020-03-29,Horry,South Carolina,45051,31,3 -2020-03-30,Horry,South Carolina,45051,32,3 -2020-03-31,Horry,South Carolina,45051,37,3 -2020-04-01,Horry,South Carolina,45051,42,3 -2020-04-02,Horry,South Carolina,45051,50,4 -2020-04-03,Horry,South Carolina,45051,51,4 -2020-04-04,Horry,South Carolina,45051,63,4 -2020-04-05,Horry,South Carolina,45051,64,5 -2020-04-06,Horry,South Carolina,45051,76,6 -2020-04-07,Horry,South Carolina,45051,91,6 -2020-04-08,Horry,South Carolina,45051,98,7 -2020-04-09,Horry,South Carolina,45051,106,7 -2020-04-10,Horry,South Carolina,45051,124,7 -2020-04-11,Horry,South Carolina,45051,132,7 -2020-04-12,Horry,South Carolina,45051,134,7 -2020-04-13,Horry,South Carolina,45051,147,7 -2020-04-14,Horry,South Carolina,45051,151,8 -2020-04-15,Horry,South Carolina,45051,150,8 -2020-04-16,Horry,South Carolina,45051,155,9 -2020-04-17,Horry,South Carolina,45051,167,10 -2020-04-18,Horry,South Carolina,45051,176,12 -2020-04-19,Horry,South Carolina,45051,185,12 -2020-04-20,Horry,South Carolina,45051,185,12 -2020-04-21,Horry,South Carolina,45051,189,12 -2020-04-22,Horry,South Carolina,45051,190,12 -2020-04-23,Horry,South Carolina,45051,196,12 -2020-04-24,Horry,South Carolina,45051,198,12 -2020-04-25,Horry,South Carolina,45051,201,12 -2020-04-26,Horry,South Carolina,45051,203,12 -2020-04-27,Horry,South Carolina,45051,209,12 -2020-04-28,Horry,South Carolina,45051,211,15 -2020-04-29,Horry,South Carolina,45051,211,15 -2020-04-30,Horry,South Carolina,45051,215,15 -2020-05-01,Horry,South Carolina,45051,223,16 -2020-05-02,Horry,South Carolina,45051,223,16 -2020-05-03,Horry,South Carolina,45051,226,17 -2020-05-04,Horry,South Carolina,45051,230,18 -2020-05-05,Horry,South Carolina,45051,236,18 -2020-05-06,Horry,South Carolina,45051,238,18 -2020-05-07,Horry,South Carolina,45051,242,18 -2020-05-08,Horry,South Carolina,45051,251,18 -2020-05-09,Horry,South Carolina,45051,256,18 -2020-05-10,Horry,South Carolina,45051,262,18 -2020-05-11,Horry,South Carolina,45051,267,18 -2020-05-12,Horry,South Carolina,45051,269,18 -2020-05-13,Horry,South Carolina,45051,273,18 -2020-05-14,Horry,South Carolina,45051,278,18 -2020-05-15,Horry,South Carolina,45051,283,18 -2020-05-16,Horry,South Carolina,45051,293,18 -2020-05-17,Horry,South Carolina,45051,298,19 -2020-05-18,Horry,South Carolina,45051,299,19 -2020-05-19,Horry,South Carolina,45051,303,20 -2020-05-20,Horry,South Carolina,45051,314,20 -2020-05-21,Horry,South Carolina,45051,333,21 -2020-05-22,Horry,South Carolina,45051,359,21 -2020-05-23,Horry,South Carolina,45051,371,21 -2020-05-24,Horry,South Carolina,45051,377,21 -2020-05-25,Horry,South Carolina,45051,377,22 -2020-05-26,Horry,South Carolina,45051,382,22 -2020-05-27,Horry,South Carolina,45051,392,24 -2020-05-28,Horry,South Carolina,45051,395,24 -2020-05-29,Horry,South Carolina,45051,410,25 -2020-05-30,Horry,South Carolina,45051,417,25 -2020-05-31,Horry,South Carolina,45051,432,25 -2020-06-01,Horry,South Carolina,45051,454,26 -2020-06-02,Horry,South Carolina,45051,472,27 -2020-06-03,Horry,South Carolina,45051,489,28 -2020-06-04,Horry,South Carolina,45051,506,28 -2020-06-05,Horry,South Carolina,45051,536,29 -2020-06-06,Horry,South Carolina,45051,570,31 -2020-06-07,Horry,South Carolina,45051,618,31 -2020-06-08,Horry,South Carolina,45051,676,32 -2020-06-09,Horry,South Carolina,45051,720,33 -2020-06-10,Horry,South Carolina,45051,803,33 -2020-06-11,Horry,South Carolina,45051,849,33 -2020-06-12,Horry,South Carolina,45051,936,33 -2020-06-13,Horry,South Carolina,45051,1037,34 -2020-06-14,Horry,South Carolina,45051,1133,34 -2020-06-15,Horry,South Carolina,45051,1194,34 -2020-06-16,Horry,South Carolina,45051,1297,34 -2020-06-17,Horry,South Carolina,45051,1417,35 -2020-06-18,Horry,South Carolina,45051,1560,35 -2020-06-19,Horry,South Carolina,45051,1697,39 -2020-06-20,Horry,South Carolina,45051,1818,39 -2020-06-21,Horry,South Carolina,45051,1932,39 -2020-06-22,Horry,South Carolina,45051,2055,39 -2020-06-23,Horry,South Carolina,45051,2191,42 -2020-06-24,Horry,South Carolina,45051,2372,42 -2020-06-25,Horry,South Carolina,45051,2497,42 -2020-06-26,Horry,South Carolina,45051,2582,42 -2020-06-27,Horry,South Carolina,45051,2803,44 -2020-06-28,Horry,South Carolina,45051,2987,44 -2020-06-29,Horry,South Carolina,45051,3152,44 -2020-06-30,Horry,South Carolina,45051,3321,45 -2020-07-01,Horry,South Carolina,45051,3550,48 -2020-07-02,Horry,South Carolina,45051,3730,50 -2020-07-03,Horry,South Carolina,45051,3966,50 -2020-07-04,Horry,South Carolina,45051,4324,54 -2020-07-05,Horry,South Carolina,45051,4482,54 -2020-07-06,Horry,South Carolina,45051,4717,55 -2020-07-07,Horry,South Carolina,45051,4847,55 -2020-07-08,Horry,South Carolina,45051,5016,62 -2020-07-09,Horry,South Carolina,45051,5205,65 -2020-03-21,Jasper,South Carolina,45053,1,0 -2020-03-22,Jasper,South Carolina,45053,1,0 -2020-03-23,Jasper,South Carolina,45053,1,0 -2020-03-24,Jasper,South Carolina,45053,2,0 -2020-03-25,Jasper,South Carolina,45053,2,0 -2020-03-26,Jasper,South Carolina,45053,3,0 -2020-03-27,Jasper,South Carolina,45053,3,0 -2020-03-28,Jasper,South Carolina,45053,3,0 -2020-03-29,Jasper,South Carolina,45053,3,0 -2020-03-30,Jasper,South Carolina,45053,3,0 -2020-03-31,Jasper,South Carolina,45053,3,0 -2020-04-01,Jasper,South Carolina,45053,4,0 -2020-04-02,Jasper,South Carolina,45053,7,0 -2020-04-03,Jasper,South Carolina,45053,8,0 -2020-04-04,Jasper,South Carolina,45053,9,0 -2020-04-05,Jasper,South Carolina,45053,9,0 -2020-04-06,Jasper,South Carolina,45053,11,0 -2020-04-07,Jasper,South Carolina,45053,12,0 -2020-04-08,Jasper,South Carolina,45053,12,0 -2020-04-09,Jasper,South Carolina,45053,11,0 -2020-04-10,Jasper,South Carolina,45053,11,0 -2020-04-11,Jasper,South Carolina,45053,11,0 -2020-04-12,Jasper,South Carolina,45053,11,0 -2020-04-13,Jasper,South Carolina,45053,12,0 -2020-04-14,Jasper,South Carolina,45053,14,0 -2020-04-15,Jasper,South Carolina,45053,14,0 -2020-04-16,Jasper,South Carolina,45053,14,0 -2020-04-17,Jasper,South Carolina,45053,15,0 -2020-04-18,Jasper,South Carolina,45053,16,0 -2020-04-19,Jasper,South Carolina,45053,15,1 -2020-04-20,Jasper,South Carolina,45053,15,1 -2020-04-21,Jasper,South Carolina,45053,15,1 -2020-04-22,Jasper,South Carolina,45053,15,1 -2020-04-23,Jasper,South Carolina,45053,15,1 -2020-04-24,Jasper,South Carolina,45053,17,1 -2020-04-25,Jasper,South Carolina,45053,17,1 -2020-04-26,Jasper,South Carolina,45053,19,1 -2020-04-27,Jasper,South Carolina,45053,19,1 -2020-04-28,Jasper,South Carolina,45053,19,1 -2020-04-29,Jasper,South Carolina,45053,19,1 -2020-04-30,Jasper,South Carolina,45053,19,1 -2020-05-01,Jasper,South Carolina,45053,21,1 -2020-05-02,Jasper,South Carolina,45053,21,1 -2020-05-03,Jasper,South Carolina,45053,21,1 -2020-05-04,Jasper,South Carolina,45053,21,1 -2020-05-05,Jasper,South Carolina,45053,21,1 -2020-05-06,Jasper,South Carolina,45053,21,1 -2020-05-07,Jasper,South Carolina,45053,21,1 -2020-05-08,Jasper,South Carolina,45053,21,1 -2020-05-09,Jasper,South Carolina,45053,23,1 -2020-05-10,Jasper,South Carolina,45053,25,1 -2020-05-11,Jasper,South Carolina,45053,25,1 -2020-05-12,Jasper,South Carolina,45053,25,1 -2020-05-13,Jasper,South Carolina,45053,25,1 -2020-05-14,Jasper,South Carolina,45053,25,1 -2020-05-15,Jasper,South Carolina,45053,25,1 -2020-05-16,Jasper,South Carolina,45053,26,1 -2020-05-17,Jasper,South Carolina,45053,26,1 -2020-05-18,Jasper,South Carolina,45053,27,1 -2020-05-19,Jasper,South Carolina,45053,27,1 -2020-05-20,Jasper,South Carolina,45053,28,1 -2020-05-21,Jasper,South Carolina,45053,28,1 -2020-05-22,Jasper,South Carolina,45053,30,2 -2020-05-23,Jasper,South Carolina,45053,36,2 -2020-05-24,Jasper,South Carolina,45053,38,2 -2020-05-25,Jasper,South Carolina,45053,38,2 -2020-05-26,Jasper,South Carolina,45053,39,2 -2020-05-27,Jasper,South Carolina,45053,39,2 -2020-05-28,Jasper,South Carolina,45053,39,2 -2020-05-29,Jasper,South Carolina,45053,39,2 -2020-05-30,Jasper,South Carolina,45053,41,2 -2020-05-31,Jasper,South Carolina,45053,42,2 -2020-06-01,Jasper,South Carolina,45053,42,2 -2020-06-02,Jasper,South Carolina,45053,43,2 -2020-06-03,Jasper,South Carolina,45053,43,2 -2020-06-04,Jasper,South Carolina,45053,43,2 -2020-06-05,Jasper,South Carolina,45053,45,2 -2020-06-06,Jasper,South Carolina,45053,46,2 -2020-06-07,Jasper,South Carolina,45053,47,2 -2020-06-08,Jasper,South Carolina,45053,48,2 -2020-06-09,Jasper,South Carolina,45053,50,2 -2020-06-10,Jasper,South Carolina,45053,50,2 -2020-06-11,Jasper,South Carolina,45053,52,2 -2020-06-12,Jasper,South Carolina,45053,54,2 -2020-06-13,Jasper,South Carolina,45053,54,2 -2020-06-14,Jasper,South Carolina,45053,54,3 -2020-06-15,Jasper,South Carolina,45053,55,3 -2020-06-16,Jasper,South Carolina,45053,56,3 -2020-06-17,Jasper,South Carolina,45053,57,3 -2020-06-18,Jasper,South Carolina,45053,65,3 -2020-06-19,Jasper,South Carolina,45053,67,3 -2020-06-20,Jasper,South Carolina,45053,72,3 -2020-06-21,Jasper,South Carolina,45053,76,3 -2020-06-22,Jasper,South Carolina,45053,82,3 -2020-06-23,Jasper,South Carolina,45053,87,3 -2020-06-24,Jasper,South Carolina,45053,92,3 -2020-06-25,Jasper,South Carolina,45053,95,3 -2020-06-26,Jasper,South Carolina,45053,103,3 -2020-06-27,Jasper,South Carolina,45053,110,3 -2020-06-28,Jasper,South Carolina,45053,121,3 -2020-06-29,Jasper,South Carolina,45053,122,3 -2020-06-30,Jasper,South Carolina,45053,132,3 -2020-07-01,Jasper,South Carolina,45053,138,3 -2020-07-02,Jasper,South Carolina,45053,142,3 -2020-07-03,Jasper,South Carolina,45053,170,3 -2020-07-04,Jasper,South Carolina,45053,170,3 -2020-07-05,Jasper,South Carolina,45053,178,3 -2020-07-06,Jasper,South Carolina,45053,188,3 -2020-07-07,Jasper,South Carolina,45053,208,3 -2020-07-08,Jasper,South Carolina,45053,215,3 -2020-07-09,Jasper,South Carolina,45053,221,3 -2020-03-06,Kershaw,South Carolina,45055,1,0 -2020-03-07,Kershaw,South Carolina,45055,1,0 -2020-03-08,Kershaw,South Carolina,45055,4,0 -2020-03-09,Kershaw,South Carolina,45055,5,0 -2020-03-10,Kershaw,South Carolina,45055,7,0 -2020-03-11,Kershaw,South Carolina,45055,7,0 -2020-03-12,Kershaw,South Carolina,45055,8,0 -2020-03-13,Kershaw,South Carolina,45055,9,0 -2020-03-14,Kershaw,South Carolina,45055,11,0 -2020-03-15,Kershaw,South Carolina,45055,14,0 -2020-03-16,Kershaw,South Carolina,45055,17,0 -2020-03-17,Kershaw,South Carolina,45055,22,0 -2020-03-18,Kershaw,South Carolina,45055,25,0 -2020-03-19,Kershaw,South Carolina,45055,29,0 -2020-03-20,Kershaw,South Carolina,45055,36,0 -2020-03-21,Kershaw,South Carolina,45055,42,0 -2020-03-22,Kershaw,South Carolina,45055,44,0 -2020-03-23,Kershaw,South Carolina,45055,54,1 -2020-03-24,Kershaw,South Carolina,45055,58,1 -2020-03-25,Kershaw,South Carolina,45055,63,1 -2020-03-26,Kershaw,South Carolina,45055,64,1 -2020-03-27,Kershaw,South Carolina,45055,70,2 -2020-03-28,Kershaw,South Carolina,45055,77,2 -2020-03-29,Kershaw,South Carolina,45055,83,2 -2020-03-30,Kershaw,South Carolina,45055,99,2 -2020-03-31,Kershaw,South Carolina,45055,105,2 -2020-04-01,Kershaw,South Carolina,45055,116,2 -2020-04-02,Kershaw,South Carolina,45055,129,2 -2020-04-03,Kershaw,South Carolina,45055,136,2 -2020-04-04,Kershaw,South Carolina,45055,141,2 -2020-04-05,Kershaw,South Carolina,45055,148,2 -2020-04-06,Kershaw,South Carolina,45055,152,2 -2020-04-07,Kershaw,South Carolina,45055,159,2 -2020-04-08,Kershaw,South Carolina,45055,165,3 -2020-04-09,Kershaw,South Carolina,45055,170,3 -2020-04-10,Kershaw,South Carolina,45055,177,3 -2020-04-11,Kershaw,South Carolina,45055,178,4 -2020-04-12,Kershaw,South Carolina,45055,179,4 -2020-04-13,Kershaw,South Carolina,45055,181,5 -2020-04-14,Kershaw,South Carolina,45055,187,5 -2020-04-15,Kershaw,South Carolina,45055,187,7 -2020-04-16,Kershaw,South Carolina,45055,189,8 -2020-04-17,Kershaw,South Carolina,45055,190,8 -2020-04-18,Kershaw,South Carolina,45055,195,8 -2020-04-19,Kershaw,South Carolina,45055,197,8 -2020-04-20,Kershaw,South Carolina,45055,201,9 -2020-04-21,Kershaw,South Carolina,45055,203,9 -2020-04-22,Kershaw,South Carolina,45055,205,9 -2020-04-23,Kershaw,South Carolina,45055,208,9 -2020-04-24,Kershaw,South Carolina,45055,211,10 -2020-04-25,Kershaw,South Carolina,45055,215,10 -2020-04-26,Kershaw,South Carolina,45055,218,10 -2020-04-27,Kershaw,South Carolina,45055,223,10 -2020-04-28,Kershaw,South Carolina,45055,229,10 -2020-04-29,Kershaw,South Carolina,45055,234,10 -2020-04-30,Kershaw,South Carolina,45055,237,10 -2020-05-01,Kershaw,South Carolina,45055,237,10 -2020-05-02,Kershaw,South Carolina,45055,243,10 -2020-05-03,Kershaw,South Carolina,45055,245,10 -2020-05-04,Kershaw,South Carolina,45055,245,10 -2020-05-05,Kershaw,South Carolina,45055,247,10 -2020-05-06,Kershaw,South Carolina,45055,245,10 -2020-05-07,Kershaw,South Carolina,45055,250,12 -2020-05-08,Kershaw,South Carolina,45055,250,12 -2020-05-09,Kershaw,South Carolina,45055,253,12 -2020-05-10,Kershaw,South Carolina,45055,253,12 -2020-05-11,Kershaw,South Carolina,45055,257,12 -2020-05-12,Kershaw,South Carolina,45055,259,12 -2020-05-13,Kershaw,South Carolina,45055,257,12 -2020-05-14,Kershaw,South Carolina,45055,257,12 -2020-05-15,Kershaw,South Carolina,45055,261,12 -2020-05-16,Kershaw,South Carolina,45055,265,12 -2020-05-17,Kershaw,South Carolina,45055,265,12 -2020-05-18,Kershaw,South Carolina,45055,270,12 -2020-05-19,Kershaw,South Carolina,45055,272,12 -2020-05-20,Kershaw,South Carolina,45055,275,12 -2020-05-21,Kershaw,South Carolina,45055,281,13 -2020-05-22,Kershaw,South Carolina,45055,289,13 -2020-05-23,Kershaw,South Carolina,45055,299,13 -2020-05-24,Kershaw,South Carolina,45055,300,14 -2020-05-25,Kershaw,South Carolina,45055,300,14 -2020-05-26,Kershaw,South Carolina,45055,305,14 -2020-05-27,Kershaw,South Carolina,45055,312,14 -2020-05-28,Kershaw,South Carolina,45055,317,14 -2020-05-29,Kershaw,South Carolina,45055,324,14 -2020-05-30,Kershaw,South Carolina,45055,329,14 -2020-05-31,Kershaw,South Carolina,45055,332,14 -2020-06-01,Kershaw,South Carolina,45055,338,14 -2020-06-02,Kershaw,South Carolina,45055,339,14 -2020-06-03,Kershaw,South Carolina,45055,347,14 -2020-06-04,Kershaw,South Carolina,45055,351,14 -2020-06-05,Kershaw,South Carolina,45055,368,14 -2020-06-06,Kershaw,South Carolina,45055,373,14 -2020-06-07,Kershaw,South Carolina,45055,379,14 -2020-06-08,Kershaw,South Carolina,45055,384,15 -2020-06-09,Kershaw,South Carolina,45055,391,15 -2020-06-10,Kershaw,South Carolina,45055,397,15 -2020-06-11,Kershaw,South Carolina,45055,404,15 -2020-06-12,Kershaw,South Carolina,45055,419,15 -2020-06-13,Kershaw,South Carolina,45055,430,15 -2020-06-14,Kershaw,South Carolina,45055,444,15 -2020-06-15,Kershaw,South Carolina,45055,448,15 -2020-06-16,Kershaw,South Carolina,45055,461,15 -2020-06-17,Kershaw,South Carolina,45055,469,15 -2020-06-18,Kershaw,South Carolina,45055,487,16 -2020-06-19,Kershaw,South Carolina,45055,503,16 -2020-06-20,Kershaw,South Carolina,45055,520,16 -2020-06-21,Kershaw,South Carolina,45055,532,16 -2020-06-22,Kershaw,South Carolina,45055,558,16 -2020-06-23,Kershaw,South Carolina,45055,571,15 -2020-06-24,Kershaw,South Carolina,45055,581,15 -2020-06-25,Kershaw,South Carolina,45055,587,15 -2020-06-26,Kershaw,South Carolina,45055,608,15 -2020-06-27,Kershaw,South Carolina,45055,615,15 -2020-06-28,Kershaw,South Carolina,45055,628,15 -2020-06-29,Kershaw,South Carolina,45055,640,15 -2020-06-30,Kershaw,South Carolina,45055,665,15 -2020-07-01,Kershaw,South Carolina,45055,695,15 -2020-07-02,Kershaw,South Carolina,45055,708,15 -2020-07-03,Kershaw,South Carolina,45055,725,17 -2020-07-04,Kershaw,South Carolina,45055,744,17 -2020-07-05,Kershaw,South Carolina,45055,767,17 -2020-07-06,Kershaw,South Carolina,45055,790,17 -2020-07-07,Kershaw,South Carolina,45055,797,16 -2020-07-08,Kershaw,South Carolina,45055,807,17 -2020-07-09,Kershaw,South Carolina,45055,822,17 -2020-03-11,Lancaster,South Carolina,45057,1,0 -2020-03-12,Lancaster,South Carolina,45057,2,0 -2020-03-13,Lancaster,South Carolina,45057,2,0 -2020-03-14,Lancaster,South Carolina,45057,2,0 -2020-03-15,Lancaster,South Carolina,45057,2,0 -2020-03-16,Lancaster,South Carolina,45057,2,0 -2020-03-17,Lancaster,South Carolina,45057,2,0 -2020-03-18,Lancaster,South Carolina,45057,2,0 -2020-03-19,Lancaster,South Carolina,45057,3,0 -2020-03-20,Lancaster,South Carolina,45057,3,0 -2020-03-21,Lancaster,South Carolina,45057,3,0 -2020-03-22,Lancaster,South Carolina,45057,5,0 -2020-03-23,Lancaster,South Carolina,45057,7,0 -2020-03-24,Lancaster,South Carolina,45057,7,0 -2020-03-25,Lancaster,South Carolina,45057,7,0 -2020-03-26,Lancaster,South Carolina,45057,7,0 -2020-03-27,Lancaster,South Carolina,45057,8,0 -2020-03-28,Lancaster,South Carolina,45057,9,0 -2020-03-29,Lancaster,South Carolina,45057,13,0 -2020-03-30,Lancaster,South Carolina,45057,14,0 -2020-03-31,Lancaster,South Carolina,45057,15,0 -2020-04-01,Lancaster,South Carolina,45057,17,0 -2020-04-02,Lancaster,South Carolina,45057,26,0 -2020-04-03,Lancaster,South Carolina,45057,31,0 -2020-04-04,Lancaster,South Carolina,45057,39,0 -2020-04-05,Lancaster,South Carolina,45057,41,0 -2020-04-06,Lancaster,South Carolina,45057,43,0 -2020-04-07,Lancaster,South Carolina,45057,46,0 -2020-04-08,Lancaster,South Carolina,45057,48,0 -2020-04-09,Lancaster,South Carolina,45057,51,0 -2020-04-10,Lancaster,South Carolina,45057,61,0 -2020-04-11,Lancaster,South Carolina,45057,62,0 -2020-04-12,Lancaster,South Carolina,45057,65,0 -2020-04-13,Lancaster,South Carolina,45057,66,0 -2020-04-14,Lancaster,South Carolina,45057,67,1 -2020-04-15,Lancaster,South Carolina,45057,68,2 -2020-04-16,Lancaster,South Carolina,45057,71,2 -2020-04-17,Lancaster,South Carolina,45057,73,2 -2020-04-18,Lancaster,South Carolina,45057,73,2 -2020-04-19,Lancaster,South Carolina,45057,79,2 -2020-04-20,Lancaster,South Carolina,45057,79,3 -2020-04-21,Lancaster,South Carolina,45057,79,3 -2020-04-22,Lancaster,South Carolina,45057,80,3 -2020-04-23,Lancaster,South Carolina,45057,79,3 -2020-04-24,Lancaster,South Carolina,45057,80,3 -2020-04-25,Lancaster,South Carolina,45057,85,3 -2020-04-26,Lancaster,South Carolina,45057,87,3 -2020-04-27,Lancaster,South Carolina,45057,88,3 -2020-04-28,Lancaster,South Carolina,45057,90,4 -2020-04-29,Lancaster,South Carolina,45057,93,4 -2020-04-30,Lancaster,South Carolina,45057,96,4 -2020-05-01,Lancaster,South Carolina,45057,99,4 -2020-05-02,Lancaster,South Carolina,45057,100,4 -2020-05-03,Lancaster,South Carolina,45057,101,4 -2020-05-04,Lancaster,South Carolina,45057,99,4 -2020-05-05,Lancaster,South Carolina,45057,96,4 -2020-05-06,Lancaster,South Carolina,45057,99,4 -2020-05-07,Lancaster,South Carolina,45057,101,4 -2020-05-08,Lancaster,South Carolina,45057,103,4 -2020-05-09,Lancaster,South Carolina,45057,104,4 -2020-05-10,Lancaster,South Carolina,45057,110,4 -2020-05-11,Lancaster,South Carolina,45057,111,5 -2020-05-12,Lancaster,South Carolina,45057,115,5 -2020-05-13,Lancaster,South Carolina,45057,110,5 -2020-05-14,Lancaster,South Carolina,45057,108,5 -2020-05-15,Lancaster,South Carolina,45057,110,5 -2020-05-16,Lancaster,South Carolina,45057,109,5 -2020-05-17,Lancaster,South Carolina,45057,111,5 -2020-05-18,Lancaster,South Carolina,45057,111,5 -2020-05-19,Lancaster,South Carolina,45057,108,5 -2020-05-20,Lancaster,South Carolina,45057,108,5 -2020-05-21,Lancaster,South Carolina,45057,116,5 -2020-05-22,Lancaster,South Carolina,45057,120,5 -2020-05-23,Lancaster,South Carolina,45057,121,5 -2020-05-24,Lancaster,South Carolina,45057,121,5 -2020-05-25,Lancaster,South Carolina,45057,121,5 -2020-05-26,Lancaster,South Carolina,45057,122,5 -2020-05-27,Lancaster,South Carolina,45057,124,5 -2020-05-28,Lancaster,South Carolina,45057,126,5 -2020-05-29,Lancaster,South Carolina,45057,129,5 -2020-05-30,Lancaster,South Carolina,45057,130,5 -2020-05-31,Lancaster,South Carolina,45057,135,5 -2020-06-01,Lancaster,South Carolina,45057,140,5 -2020-06-02,Lancaster,South Carolina,45057,166,5 -2020-06-03,Lancaster,South Carolina,45057,180,6 -2020-06-04,Lancaster,South Carolina,45057,182,6 -2020-06-05,Lancaster,South Carolina,45057,189,6 -2020-06-06,Lancaster,South Carolina,45057,199,6 -2020-06-07,Lancaster,South Carolina,45057,201,6 -2020-06-08,Lancaster,South Carolina,45057,203,6 -2020-06-09,Lancaster,South Carolina,45057,214,6 -2020-06-10,Lancaster,South Carolina,45057,220,6 -2020-06-11,Lancaster,South Carolina,45057,232,6 -2020-06-12,Lancaster,South Carolina,45057,230,6 -2020-06-13,Lancaster,South Carolina,45057,239,6 -2020-06-14,Lancaster,South Carolina,45057,246,6 -2020-06-15,Lancaster,South Carolina,45057,248,6 -2020-06-16,Lancaster,South Carolina,45057,259,6 -2020-06-17,Lancaster,South Carolina,45057,270,7 -2020-06-18,Lancaster,South Carolina,45057,277,9 -2020-06-19,Lancaster,South Carolina,45057,300,10 -2020-06-20,Lancaster,South Carolina,45057,315,10 -2020-06-21,Lancaster,South Carolina,45057,324,10 -2020-06-22,Lancaster,South Carolina,45057,337,11 -2020-06-23,Lancaster,South Carolina,45057,346,10 -2020-06-24,Lancaster,South Carolina,45057,352,10 -2020-06-25,Lancaster,South Carolina,45057,383,11 -2020-06-26,Lancaster,South Carolina,45057,394,11 -2020-06-27,Lancaster,South Carolina,45057,412,12 -2020-06-28,Lancaster,South Carolina,45057,421,12 -2020-06-29,Lancaster,South Carolina,45057,447,12 -2020-06-30,Lancaster,South Carolina,45057,475,12 -2020-07-01,Lancaster,South Carolina,45057,493,13 -2020-07-02,Lancaster,South Carolina,45057,506,13 -2020-07-03,Lancaster,South Carolina,45057,519,13 -2020-07-04,Lancaster,South Carolina,45057,547,13 -2020-07-05,Lancaster,South Carolina,45057,555,14 -2020-07-06,Lancaster,South Carolina,45057,571,14 -2020-07-07,Lancaster,South Carolina,45057,574,14 -2020-07-08,Lancaster,South Carolina,45057,579,14 -2020-07-09,Lancaster,South Carolina,45057,594,14 -2020-03-28,Laurens,South Carolina,45059,2,0 -2020-03-29,Laurens,South Carolina,45059,3,0 -2020-03-30,Laurens,South Carolina,45059,3,0 -2020-03-31,Laurens,South Carolina,45059,3,0 -2020-04-01,Laurens,South Carolina,45059,4,0 -2020-04-02,Laurens,South Carolina,45059,4,0 -2020-04-03,Laurens,South Carolina,45059,6,0 -2020-04-04,Laurens,South Carolina,45059,6,0 -2020-04-05,Laurens,South Carolina,45059,6,0 -2020-04-06,Laurens,South Carolina,45059,6,0 -2020-04-07,Laurens,South Carolina,45059,6,0 -2020-04-08,Laurens,South Carolina,45059,8,1 -2020-04-09,Laurens,South Carolina,45059,9,1 -2020-04-10,Laurens,South Carolina,45059,11,1 -2020-04-11,Laurens,South Carolina,45059,13,1 -2020-04-12,Laurens,South Carolina,45059,14,1 -2020-04-13,Laurens,South Carolina,45059,14,1 -2020-04-14,Laurens,South Carolina,45059,14,1 -2020-04-15,Laurens,South Carolina,45059,14,1 -2020-04-16,Laurens,South Carolina,45059,18,1 -2020-04-17,Laurens,South Carolina,45059,19,1 -2020-04-18,Laurens,South Carolina,45059,19,1 -2020-04-19,Laurens,South Carolina,45059,20,1 -2020-04-20,Laurens,South Carolina,45059,20,1 -2020-04-21,Laurens,South Carolina,45059,21,1 -2020-04-22,Laurens,South Carolina,45059,21,1 -2020-04-23,Laurens,South Carolina,45059,21,1 -2020-04-24,Laurens,South Carolina,45059,21,1 -2020-04-25,Laurens,South Carolina,45059,22,1 -2020-04-26,Laurens,South Carolina,45059,29,1 -2020-04-27,Laurens,South Carolina,45059,35,1 -2020-04-28,Laurens,South Carolina,45059,38,1 -2020-04-29,Laurens,South Carolina,45059,38,1 -2020-04-30,Laurens,South Carolina,45059,39,1 -2020-05-01,Laurens,South Carolina,45059,40,1 -2020-05-02,Laurens,South Carolina,45059,40,2 -2020-05-03,Laurens,South Carolina,45059,40,2 -2020-05-04,Laurens,South Carolina,45059,41,2 -2020-05-05,Laurens,South Carolina,45059,42,2 -2020-05-06,Laurens,South Carolina,45059,42,2 -2020-05-07,Laurens,South Carolina,45059,44,2 -2020-05-08,Laurens,South Carolina,45059,46,2 -2020-05-09,Laurens,South Carolina,45059,46,2 -2020-05-10,Laurens,South Carolina,45059,47,2 -2020-05-11,Laurens,South Carolina,45059,48,2 -2020-05-12,Laurens,South Carolina,45059,47,2 -2020-05-13,Laurens,South Carolina,45059,47,2 -2020-05-14,Laurens,South Carolina,45059,50,3 -2020-05-15,Laurens,South Carolina,45059,57,3 -2020-05-16,Laurens,South Carolina,45059,57,3 -2020-05-17,Laurens,South Carolina,45059,57,3 -2020-05-18,Laurens,South Carolina,45059,57,3 -2020-05-19,Laurens,South Carolina,45059,57,3 -2020-05-20,Laurens,South Carolina,45059,57,3 -2020-05-21,Laurens,South Carolina,45059,57,3 -2020-05-22,Laurens,South Carolina,45059,57,3 -2020-05-23,Laurens,South Carolina,45059,57,3 -2020-05-24,Laurens,South Carolina,45059,58,3 -2020-05-25,Laurens,South Carolina,45059,58,3 -2020-05-26,Laurens,South Carolina,45059,59,3 -2020-05-27,Laurens,South Carolina,45059,60,3 -2020-05-28,Laurens,South Carolina,45059,63,3 -2020-05-29,Laurens,South Carolina,45059,65,4 -2020-05-30,Laurens,South Carolina,45059,67,4 -2020-05-31,Laurens,South Carolina,45059,67,4 -2020-06-01,Laurens,South Carolina,45059,68,4 -2020-06-02,Laurens,South Carolina,45059,69,4 -2020-06-03,Laurens,South Carolina,45059,73,4 -2020-06-04,Laurens,South Carolina,45059,76,4 -2020-06-05,Laurens,South Carolina,45059,77,4 -2020-06-06,Laurens,South Carolina,45059,84,4 -2020-06-07,Laurens,South Carolina,45059,88,4 -2020-06-08,Laurens,South Carolina,45059,92,4 -2020-06-09,Laurens,South Carolina,45059,97,4 -2020-06-10,Laurens,South Carolina,45059,101,4 -2020-06-11,Laurens,South Carolina,45059,109,4 -2020-06-12,Laurens,South Carolina,45059,120,4 -2020-06-13,Laurens,South Carolina,45059,129,4 -2020-06-14,Laurens,South Carolina,45059,140,4 -2020-06-15,Laurens,South Carolina,45059,163,4 -2020-06-16,Laurens,South Carolina,45059,171,4 -2020-06-17,Laurens,South Carolina,45059,179,4 -2020-06-18,Laurens,South Carolina,45059,190,4 -2020-06-19,Laurens,South Carolina,45059,203,4 -2020-06-20,Laurens,South Carolina,45059,220,4 -2020-06-21,Laurens,South Carolina,45059,238,4 -2020-06-22,Laurens,South Carolina,45059,255,4 -2020-06-23,Laurens,South Carolina,45059,270,4 -2020-06-24,Laurens,South Carolina,45059,278,4 -2020-06-25,Laurens,South Carolina,45059,314,4 -2020-06-26,Laurens,South Carolina,45059,341,4 -2020-06-27,Laurens,South Carolina,45059,372,4 -2020-06-28,Laurens,South Carolina,45059,407,5 -2020-06-29,Laurens,South Carolina,45059,422,5 -2020-06-30,Laurens,South Carolina,45059,471,5 -2020-07-01,Laurens,South Carolina,45059,489,7 -2020-07-02,Laurens,South Carolina,45059,521,7 -2020-07-03,Laurens,South Carolina,45059,546,8 -2020-07-04,Laurens,South Carolina,45059,565,9 -2020-07-05,Laurens,South Carolina,45059,590,9 -2020-07-06,Laurens,South Carolina,45059,608,9 -2020-07-07,Laurens,South Carolina,45059,626,9 -2020-07-08,Laurens,South Carolina,45059,644,12 -2020-07-09,Laurens,South Carolina,45059,667,13 -2020-03-18,Lee,South Carolina,45061,1,0 -2020-03-19,Lee,South Carolina,45061,1,0 -2020-03-20,Lee,South Carolina,45061,1,0 -2020-03-21,Lee,South Carolina,45061,1,0 -2020-03-22,Lee,South Carolina,45061,1,0 -2020-03-23,Lee,South Carolina,45061,2,0 -2020-03-24,Lee,South Carolina,45061,2,0 -2020-03-25,Lee,South Carolina,45061,2,0 -2020-03-26,Lee,South Carolina,45061,2,0 -2020-03-27,Lee,South Carolina,45061,2,0 -2020-03-28,Lee,South Carolina,45061,5,0 -2020-03-29,Lee,South Carolina,45061,5,0 -2020-03-30,Lee,South Carolina,45061,5,0 -2020-03-31,Lee,South Carolina,45061,5,0 -2020-04-01,Lee,South Carolina,45061,5,1 -2020-04-02,Lee,South Carolina,45061,8,1 -2020-04-03,Lee,South Carolina,45061,13,1 -2020-04-04,Lee,South Carolina,45061,16,1 -2020-04-05,Lee,South Carolina,45061,17,2 -2020-04-06,Lee,South Carolina,45061,18,2 -2020-04-07,Lee,South Carolina,45061,19,2 -2020-04-08,Lee,South Carolina,45061,22,2 -2020-04-09,Lee,South Carolina,45061,24,3 -2020-04-10,Lee,South Carolina,45061,27,3 -2020-04-11,Lee,South Carolina,45061,27,3 -2020-04-12,Lee,South Carolina,45061,29,3 -2020-04-13,Lee,South Carolina,45061,31,3 -2020-04-14,Lee,South Carolina,45061,33,3 -2020-04-15,Lee,South Carolina,45061,34,3 -2020-04-16,Lee,South Carolina,45061,35,4 -2020-04-17,Lee,South Carolina,45061,40,5 -2020-04-18,Lee,South Carolina,45061,40,5 -2020-04-19,Lee,South Carolina,45061,42,5 -2020-04-20,Lee,South Carolina,45061,42,5 -2020-04-21,Lee,South Carolina,45061,41,5 -2020-04-22,Lee,South Carolina,45061,42,5 -2020-04-23,Lee,South Carolina,45061,45,5 -2020-04-24,Lee,South Carolina,45061,48,5 -2020-04-25,Lee,South Carolina,45061,51,6 -2020-04-26,Lee,South Carolina,45061,51,6 -2020-04-27,Lee,South Carolina,45061,55,6 -2020-04-28,Lee,South Carolina,45061,58,7 -2020-04-29,Lee,South Carolina,45061,58,7 -2020-04-30,Lee,South Carolina,45061,63,7 -2020-05-01,Lee,South Carolina,45061,65,7 -2020-05-02,Lee,South Carolina,45061,68,8 -2020-05-03,Lee,South Carolina,45061,68,8 -2020-05-04,Lee,South Carolina,45061,68,8 -2020-05-05,Lee,South Carolina,45061,69,8 -2020-05-06,Lee,South Carolina,45061,70,8 -2020-05-07,Lee,South Carolina,45061,80,8 -2020-05-08,Lee,South Carolina,45061,92,8 -2020-05-09,Lee,South Carolina,45061,99,8 -2020-05-10,Lee,South Carolina,45061,106,8 -2020-05-11,Lee,South Carolina,45061,115,8 -2020-05-12,Lee,South Carolina,45061,117,8 -2020-05-13,Lee,South Carolina,45061,122,10 -2020-05-14,Lee,South Carolina,45061,123,10 -2020-05-15,Lee,South Carolina,45061,127,10 -2020-05-16,Lee,South Carolina,45061,158,11 -2020-05-17,Lee,South Carolina,45061,164,11 -2020-05-18,Lee,South Carolina,45061,170,11 -2020-05-19,Lee,South Carolina,45061,174,11 -2020-05-20,Lee,South Carolina,45061,175,11 -2020-05-21,Lee,South Carolina,45061,178,13 -2020-05-22,Lee,South Carolina,45061,181,13 -2020-05-23,Lee,South Carolina,45061,187,13 -2020-05-24,Lee,South Carolina,45061,191,13 -2020-05-25,Lee,South Carolina,45061,198,13 -2020-05-26,Lee,South Carolina,45061,207,13 -2020-05-27,Lee,South Carolina,45061,208,15 -2020-05-28,Lee,South Carolina,45061,209,15 -2020-05-29,Lee,South Carolina,45061,212,16 -2020-05-30,Lee,South Carolina,45061,217,16 -2020-05-31,Lee,South Carolina,45061,218,16 -2020-06-01,Lee,South Carolina,45061,218,16 -2020-06-02,Lee,South Carolina,45061,221,16 -2020-06-03,Lee,South Carolina,45061,222,17 -2020-06-04,Lee,South Carolina,45061,225,17 -2020-06-05,Lee,South Carolina,45061,227,17 -2020-06-06,Lee,South Carolina,45061,227,17 -2020-06-07,Lee,South Carolina,45061,229,17 -2020-06-08,Lee,South Carolina,45061,229,17 -2020-06-09,Lee,South Carolina,45061,231,19 -2020-06-10,Lee,South Carolina,45061,233,19 -2020-06-11,Lee,South Carolina,45061,232,19 -2020-06-12,Lee,South Carolina,45061,233,19 -2020-06-13,Lee,South Carolina,45061,233,19 -2020-06-14,Lee,South Carolina,45061,236,19 -2020-06-15,Lee,South Carolina,45061,236,19 -2020-06-16,Lee,South Carolina,45061,238,19 -2020-06-17,Lee,South Carolina,45061,238,19 -2020-06-18,Lee,South Carolina,45061,245,19 -2020-06-19,Lee,South Carolina,45061,246,19 -2020-06-20,Lee,South Carolina,45061,251,20 -2020-06-21,Lee,South Carolina,45061,254,20 -2020-06-22,Lee,South Carolina,45061,256,20 -2020-06-23,Lee,South Carolina,45061,265,21 -2020-06-24,Lee,South Carolina,45061,264,21 -2020-06-25,Lee,South Carolina,45061,264,22 -2020-06-26,Lee,South Carolina,45061,272,22 -2020-06-27,Lee,South Carolina,45061,276,22 -2020-06-28,Lee,South Carolina,45061,283,22 -2020-06-29,Lee,South Carolina,45061,285,22 -2020-06-30,Lee,South Carolina,45061,289,22 -2020-07-01,Lee,South Carolina,45061,293,22 -2020-07-02,Lee,South Carolina,45061,295,22 -2020-07-03,Lee,South Carolina,45061,301,22 -2020-07-04,Lee,South Carolina,45061,307,22 -2020-07-05,Lee,South Carolina,45061,308,22 -2020-07-06,Lee,South Carolina,45061,310,22 -2020-07-07,Lee,South Carolina,45061,330,22 -2020-07-08,Lee,South Carolina,45061,331,22 -2020-07-09,Lee,South Carolina,45061,331,22 -2020-03-14,Lexington,South Carolina,45063,1,0 -2020-03-15,Lexington,South Carolina,45063,1,0 -2020-03-16,Lexington,South Carolina,45063,2,1 -2020-03-17,Lexington,South Carolina,45063,3,1 -2020-03-18,Lexington,South Carolina,45063,4,1 -2020-03-19,Lexington,South Carolina,45063,5,1 -2020-03-20,Lexington,South Carolina,45063,8,1 -2020-03-21,Lexington,South Carolina,45063,12,1 -2020-03-22,Lexington,South Carolina,45063,12,1 -2020-03-23,Lexington,South Carolina,45063,17,1 -2020-03-24,Lexington,South Carolina,45063,19,1 -2020-03-25,Lexington,South Carolina,45063,18,1 -2020-03-26,Lexington,South Carolina,45063,20,1 -2020-03-27,Lexington,South Carolina,45063,25,1 -2020-03-28,Lexington,South Carolina,45063,30,1 -2020-03-29,Lexington,South Carolina,45063,35,1 -2020-03-30,Lexington,South Carolina,45063,41,1 -2020-03-31,Lexington,South Carolina,45063,54,1 -2020-04-01,Lexington,South Carolina,45063,61,1 -2020-04-02,Lexington,South Carolina,45063,70,1 -2020-04-03,Lexington,South Carolina,45063,78,1 -2020-04-04,Lexington,South Carolina,45063,95,3 -2020-04-05,Lexington,South Carolina,45063,117,3 -2020-04-06,Lexington,South Carolina,45063,124,3 -2020-04-07,Lexington,South Carolina,45063,130,5 -2020-04-08,Lexington,South Carolina,45063,128,5 -2020-04-09,Lexington,South Carolina,45063,161,6 -2020-04-10,Lexington,South Carolina,45063,184,6 -2020-04-11,Lexington,South Carolina,45063,202,6 -2020-04-12,Lexington,South Carolina,45063,212,6 -2020-04-13,Lexington,South Carolina,45063,206,6 -2020-04-14,Lexington,South Carolina,45063,208,8 -2020-04-15,Lexington,South Carolina,45063,218,8 -2020-04-16,Lexington,South Carolina,45063,267,8 -2020-04-17,Lexington,South Carolina,45063,254,9 -2020-04-18,Lexington,South Carolina,45063,271,9 -2020-04-19,Lexington,South Carolina,45063,273,9 -2020-04-20,Lexington,South Carolina,45063,274,9 -2020-04-21,Lexington,South Carolina,45063,283,9 -2020-04-22,Lexington,South Carolina,45063,286,9 -2020-04-23,Lexington,South Carolina,45063,294,11 -2020-04-24,Lexington,South Carolina,45063,302,12 -2020-04-25,Lexington,South Carolina,45063,317,12 -2020-04-26,Lexington,South Carolina,45063,329,12 -2020-04-27,Lexington,South Carolina,45063,334,12 -2020-04-28,Lexington,South Carolina,45063,347,12 -2020-04-29,Lexington,South Carolina,45063,358,14 -2020-04-30,Lexington,South Carolina,45063,361,15 -2020-05-01,Lexington,South Carolina,45063,370,15 -2020-05-02,Lexington,South Carolina,45063,414,16 -2020-05-03,Lexington,South Carolina,45063,420,17 -2020-05-04,Lexington,South Carolina,45063,432,17 -2020-05-05,Lexington,South Carolina,45063,440,17 -2020-05-06,Lexington,South Carolina,45063,442,18 -2020-05-07,Lexington,South Carolina,45063,458,19 -2020-05-08,Lexington,South Carolina,45063,465,19 -2020-05-09,Lexington,South Carolina,45063,472,21 -2020-05-10,Lexington,South Carolina,45063,478,21 -2020-05-11,Lexington,South Carolina,45063,484,24 -2020-05-12,Lexington,South Carolina,45063,482,24 -2020-05-13,Lexington,South Carolina,45063,492,25 -2020-05-14,Lexington,South Carolina,45063,503,26 -2020-05-15,Lexington,South Carolina,45063,512,26 -2020-05-16,Lexington,South Carolina,45063,509,26 -2020-05-17,Lexington,South Carolina,45063,516,26 -2020-05-18,Lexington,South Carolina,45063,518,27 -2020-05-19,Lexington,South Carolina,45063,516,28 -2020-05-20,Lexington,South Carolina,45063,519,29 -2020-05-21,Lexington,South Carolina,45063,525,29 -2020-05-22,Lexington,South Carolina,45063,537,29 -2020-05-23,Lexington,South Carolina,45063,548,29 -2020-05-24,Lexington,South Carolina,45063,553,31 -2020-05-25,Lexington,South Carolina,45063,558,32 -2020-05-26,Lexington,South Carolina,45063,572,33 -2020-05-27,Lexington,South Carolina,45063,581,33 -2020-05-28,Lexington,South Carolina,45063,589,33 -2020-05-29,Lexington,South Carolina,45063,597,33 -2020-05-30,Lexington,South Carolina,45063,625,33 -2020-05-31,Lexington,South Carolina,45063,645,33 -2020-06-01,Lexington,South Carolina,45063,657,34 -2020-06-02,Lexington,South Carolina,45063,677,34 -2020-06-03,Lexington,South Carolina,45063,697,34 -2020-06-04,Lexington,South Carolina,45063,723,36 -2020-06-05,Lexington,South Carolina,45063,766,36 -2020-06-06,Lexington,South Carolina,45063,807,37 -2020-06-07,Lexington,South Carolina,45063,836,37 -2020-06-08,Lexington,South Carolina,45063,879,37 -2020-06-09,Lexington,South Carolina,45063,913,37 -2020-06-10,Lexington,South Carolina,45063,941,37 -2020-06-11,Lexington,South Carolina,45063,992,38 -2020-06-12,Lexington,South Carolina,45063,1049,39 -2020-06-13,Lexington,South Carolina,45063,1098,39 -2020-06-14,Lexington,South Carolina,45063,1155,39 -2020-06-15,Lexington,South Carolina,45063,1185,40 -2020-06-16,Lexington,South Carolina,45063,1217,40 -2020-06-17,Lexington,South Carolina,45063,1255,42 -2020-06-18,Lexington,South Carolina,45063,1300,42 -2020-06-19,Lexington,South Carolina,45063,1381,42 -2020-06-20,Lexington,South Carolina,45063,1456,42 -2020-06-21,Lexington,South Carolina,45063,1496,42 -2020-06-22,Lexington,South Carolina,45063,1518,42 -2020-06-23,Lexington,South Carolina,45063,1560,43 -2020-06-24,Lexington,South Carolina,45063,1625,44 -2020-06-25,Lexington,South Carolina,45063,1666,45 -2020-06-26,Lexington,South Carolina,45063,1775,45 -2020-06-27,Lexington,South Carolina,45063,1846,47 -2020-06-28,Lexington,South Carolina,45063,1901,48 -2020-06-29,Lexington,South Carolina,45063,1971,48 -2020-06-30,Lexington,South Carolina,45063,2071,49 -2020-07-01,Lexington,South Carolina,45063,2161,50 -2020-07-02,Lexington,South Carolina,45063,2236,53 -2020-07-03,Lexington,South Carolina,45063,2281,53 -2020-07-04,Lexington,South Carolina,45063,2322,56 -2020-07-05,Lexington,South Carolina,45063,2396,57 -2020-07-06,Lexington,South Carolina,45063,2462,57 -2020-07-07,Lexington,South Carolina,45063,2522,57 -2020-07-08,Lexington,South Carolina,45063,2612,57 -2020-07-09,Lexington,South Carolina,45063,2677,56 -2020-04-02,McCormick,South Carolina,45065,1,0 -2020-04-03,McCormick,South Carolina,45065,1,0 -2020-04-04,McCormick,South Carolina,45065,1,0 -2020-04-05,McCormick,South Carolina,45065,1,0 -2020-04-06,McCormick,South Carolina,45065,2,0 -2020-04-07,McCormick,South Carolina,45065,2,0 -2020-04-08,McCormick,South Carolina,45065,2,1 -2020-04-09,McCormick,South Carolina,45065,3,1 -2020-04-10,McCormick,South Carolina,45065,3,1 -2020-04-11,McCormick,South Carolina,45065,3,1 -2020-04-12,McCormick,South Carolina,45065,3,1 -2020-04-13,McCormick,South Carolina,45065,3,1 -2020-04-14,McCormick,South Carolina,45065,4,1 -2020-04-15,McCormick,South Carolina,45065,4,2 -2020-04-16,McCormick,South Carolina,45065,5,1 -2020-04-17,McCormick,South Carolina,45065,5,1 -2020-04-18,McCormick,South Carolina,45065,6,1 -2020-04-19,McCormick,South Carolina,45065,6,1 -2020-04-20,McCormick,South Carolina,45065,6,1 -2020-04-21,McCormick,South Carolina,45065,6,1 -2020-04-22,McCormick,South Carolina,45065,6,1 -2020-04-23,McCormick,South Carolina,45065,6,1 -2020-04-24,McCormick,South Carolina,45065,6,1 -2020-04-25,McCormick,South Carolina,45065,6,1 -2020-04-26,McCormick,South Carolina,45065,6,1 -2020-04-27,McCormick,South Carolina,45065,6,1 -2020-04-28,McCormick,South Carolina,45065,6,1 -2020-04-29,McCormick,South Carolina,45065,6,1 -2020-04-30,McCormick,South Carolina,45065,6,1 -2020-05-01,McCormick,South Carolina,45065,6,1 -2020-05-02,McCormick,South Carolina,45065,6,1 -2020-05-03,McCormick,South Carolina,45065,6,1 -2020-05-04,McCormick,South Carolina,45065,7,1 -2020-05-05,McCormick,South Carolina,45065,7,1 -2020-05-06,McCormick,South Carolina,45065,7,1 -2020-05-07,McCormick,South Carolina,45065,7,1 -2020-05-08,McCormick,South Carolina,45065,7,1 -2020-05-09,McCormick,South Carolina,45065,7,1 -2020-05-10,McCormick,South Carolina,45065,7,1 -2020-05-11,McCormick,South Carolina,45065,7,1 -2020-05-12,McCormick,South Carolina,45065,7,1 -2020-05-13,McCormick,South Carolina,45065,7,1 -2020-05-14,McCormick,South Carolina,45065,7,1 -2020-05-15,McCormick,South Carolina,45065,7,1 -2020-05-16,McCormick,South Carolina,45065,7,1 -2020-05-17,McCormick,South Carolina,45065,7,1 -2020-05-18,McCormick,South Carolina,45065,7,1 -2020-05-19,McCormick,South Carolina,45065,7,1 -2020-05-20,McCormick,South Carolina,45065,7,1 -2020-05-21,McCormick,South Carolina,45065,7,1 -2020-05-22,McCormick,South Carolina,45065,8,1 -2020-05-23,McCormick,South Carolina,45065,8,1 -2020-05-24,McCormick,South Carolina,45065,8,1 -2020-05-25,McCormick,South Carolina,45065,8,1 -2020-05-26,McCormick,South Carolina,45065,8,1 -2020-05-27,McCormick,South Carolina,45065,8,1 -2020-05-28,McCormick,South Carolina,45065,8,1 -2020-05-29,McCormick,South Carolina,45065,8,1 -2020-05-30,McCormick,South Carolina,45065,8,1 -2020-05-31,McCormick,South Carolina,45065,9,1 -2020-06-01,McCormick,South Carolina,45065,9,1 -2020-06-02,McCormick,South Carolina,45065,9,1 -2020-06-03,McCormick,South Carolina,45065,10,1 -2020-06-04,McCormick,South Carolina,45065,10,1 -2020-06-05,McCormick,South Carolina,45065,10,1 -2020-06-06,McCormick,South Carolina,45065,10,1 -2020-06-07,McCormick,South Carolina,45065,10,1 -2020-06-08,McCormick,South Carolina,45065,11,1 -2020-06-09,McCormick,South Carolina,45065,11,1 -2020-06-10,McCormick,South Carolina,45065,11,1 -2020-06-11,McCormick,South Carolina,45065,11,1 -2020-06-12,McCormick,South Carolina,45065,11,1 -2020-06-13,McCormick,South Carolina,45065,11,1 -2020-06-14,McCormick,South Carolina,45065,11,1 -2020-06-15,McCormick,South Carolina,45065,11,1 -2020-06-16,McCormick,South Carolina,45065,11,1 -2020-06-17,McCormick,South Carolina,45065,11,1 -2020-06-18,McCormick,South Carolina,45065,11,1 -2020-06-19,McCormick,South Carolina,45065,11,1 -2020-06-20,McCormick,South Carolina,45065,11,1 -2020-06-21,McCormick,South Carolina,45065,11,1 -2020-06-22,McCormick,South Carolina,45065,11,1 -2020-06-23,McCormick,South Carolina,45065,11,1 -2020-06-24,McCormick,South Carolina,45065,11,1 -2020-06-25,McCormick,South Carolina,45065,11,1 -2020-06-26,McCormick,South Carolina,45065,11,1 -2020-06-27,McCormick,South Carolina,45065,11,1 -2020-06-28,McCormick,South Carolina,45065,12,1 -2020-06-29,McCormick,South Carolina,45065,15,1 -2020-06-30,McCormick,South Carolina,45065,17,2 -2020-07-01,McCormick,South Carolina,45065,17,2 -2020-07-02,McCormick,South Carolina,45065,17,2 -2020-07-03,McCormick,South Carolina,45065,18,2 -2020-07-04,McCormick,South Carolina,45065,21,2 -2020-07-05,McCormick,South Carolina,45065,21,2 -2020-07-06,McCormick,South Carolina,45065,26,2 -2020-07-07,McCormick,South Carolina,45065,26,2 -2020-07-08,McCormick,South Carolina,45065,28,2 -2020-07-09,McCormick,South Carolina,45065,32,2 -2020-03-25,Marion,South Carolina,45067,1,0 -2020-03-26,Marion,South Carolina,45067,1,0 -2020-03-27,Marion,South Carolina,45067,1,0 -2020-03-28,Marion,South Carolina,45067,1,0 -2020-03-29,Marion,South Carolina,45067,1,0 -2020-03-30,Marion,South Carolina,45067,2,0 -2020-03-31,Marion,South Carolina,45067,2,1 -2020-04-01,Marion,South Carolina,45067,2,1 -2020-04-02,Marion,South Carolina,45067,2,1 -2020-04-03,Marion,South Carolina,45067,2,1 -2020-04-04,Marion,South Carolina,45067,2,1 -2020-04-05,Marion,South Carolina,45067,2,1 -2020-04-06,Marion,South Carolina,45067,4,1 -2020-04-07,Marion,South Carolina,45067,5,1 -2020-04-08,Marion,South Carolina,45067,5,1 -2020-04-09,Marion,South Carolina,45067,5,1 -2020-04-10,Marion,South Carolina,45067,5,1 -2020-04-11,Marion,South Carolina,45067,6,1 -2020-04-12,Marion,South Carolina,45067,7,1 -2020-04-13,Marion,South Carolina,45067,6,1 -2020-04-14,Marion,South Carolina,45067,8,1 -2020-04-15,Marion,South Carolina,45067,8,1 -2020-04-16,Marion,South Carolina,45067,8,1 -2020-04-17,Marion,South Carolina,45067,14,1 -2020-04-18,Marion,South Carolina,45067,13,1 -2020-04-19,Marion,South Carolina,45067,15,1 -2020-04-20,Marion,South Carolina,45067,15,1 -2020-04-21,Marion,South Carolina,45067,19,1 -2020-04-22,Marion,South Carolina,45067,22,1 -2020-04-23,Marion,South Carolina,45067,22,1 -2020-04-24,Marion,South Carolina,45067,24,1 -2020-04-25,Marion,South Carolina,45067,29,1 -2020-04-26,Marion,South Carolina,45067,32,1 -2020-04-27,Marion,South Carolina,45067,33,1 -2020-04-28,Marion,South Carolina,45067,32,1 -2020-04-29,Marion,South Carolina,45067,32,2 -2020-04-30,Marion,South Carolina,45067,34,2 -2020-05-01,Marion,South Carolina,45067,36,2 -2020-05-02,Marion,South Carolina,45067,37,2 -2020-05-03,Marion,South Carolina,45067,37,2 -2020-05-04,Marion,South Carolina,45067,40,2 -2020-05-05,Marion,South Carolina,45067,41,2 -2020-05-06,Marion,South Carolina,45067,41,2 -2020-05-07,Marion,South Carolina,45067,43,2 -2020-05-08,Marion,South Carolina,45067,44,2 -2020-05-09,Marion,South Carolina,45067,47,2 -2020-05-10,Marion,South Carolina,45067,48,3 -2020-05-11,Marion,South Carolina,45067,49,3 -2020-05-12,Marion,South Carolina,45067,50,3 -2020-05-13,Marion,South Carolina,45067,48,4 -2020-05-14,Marion,South Carolina,45067,47,4 -2020-05-15,Marion,South Carolina,45067,48,4 -2020-05-16,Marion,South Carolina,45067,51,4 -2020-05-17,Marion,South Carolina,45067,51,4 -2020-05-18,Marion,South Carolina,45067,52,4 -2020-05-19,Marion,South Carolina,45067,53,4 -2020-05-20,Marion,South Carolina,45067,56,4 -2020-05-21,Marion,South Carolina,45067,57,4 -2020-05-22,Marion,South Carolina,45067,60,4 -2020-05-23,Marion,South Carolina,45067,63,5 -2020-05-24,Marion,South Carolina,45067,64,5 -2020-05-25,Marion,South Carolina,45067,65,5 -2020-05-26,Marion,South Carolina,45067,66,5 -2020-05-27,Marion,South Carolina,45067,67,5 -2020-05-28,Marion,South Carolina,45067,67,5 -2020-05-29,Marion,South Carolina,45067,68,5 -2020-05-30,Marion,South Carolina,45067,68,5 -2020-05-31,Marion,South Carolina,45067,69,5 -2020-06-01,Marion,South Carolina,45067,71,5 -2020-06-02,Marion,South Carolina,45067,72,5 -2020-06-03,Marion,South Carolina,45067,73,5 -2020-06-04,Marion,South Carolina,45067,74,5 -2020-06-05,Marion,South Carolina,45067,74,5 -2020-06-06,Marion,South Carolina,45067,79,5 -2020-06-07,Marion,South Carolina,45067,84,5 -2020-06-08,Marion,South Carolina,45067,84,5 -2020-06-09,Marion,South Carolina,45067,83,5 -2020-06-10,Marion,South Carolina,45067,83,5 -2020-06-11,Marion,South Carolina,45067,86,5 -2020-06-12,Marion,South Carolina,45067,88,5 -2020-06-13,Marion,South Carolina,45067,95,5 -2020-06-14,Marion,South Carolina,45067,103,5 -2020-06-15,Marion,South Carolina,45067,105,5 -2020-06-16,Marion,South Carolina,45067,108,5 -2020-06-17,Marion,South Carolina,45067,113,5 -2020-06-18,Marion,South Carolina,45067,118,5 -2020-06-19,Marion,South Carolina,45067,122,5 -2020-06-20,Marion,South Carolina,45067,141,5 -2020-06-21,Marion,South Carolina,45067,146,5 -2020-06-22,Marion,South Carolina,45067,155,6 -2020-06-23,Marion,South Carolina,45067,159,6 -2020-06-24,Marion,South Carolina,45067,164,6 -2020-06-25,Marion,South Carolina,45067,170,6 -2020-06-26,Marion,South Carolina,45067,171,6 -2020-06-27,Marion,South Carolina,45067,176,7 -2020-06-28,Marion,South Carolina,45067,191,7 -2020-06-29,Marion,South Carolina,45067,193,7 -2020-06-30,Marion,South Carolina,45067,208,7 -2020-07-01,Marion,South Carolina,45067,212,7 -2020-07-02,Marion,South Carolina,45067,214,7 -2020-07-03,Marion,South Carolina,45067,234,8 -2020-07-04,Marion,South Carolina,45067,262,8 -2020-07-05,Marion,South Carolina,45067,275,8 -2020-07-06,Marion,South Carolina,45067,280,8 -2020-07-07,Marion,South Carolina,45067,281,9 -2020-07-08,Marion,South Carolina,45067,285,9 -2020-07-09,Marion,South Carolina,45067,294,9 -2020-03-21,Marlboro,South Carolina,45069,1,0 -2020-03-22,Marlboro,South Carolina,45069,1,0 -2020-03-23,Marlboro,South Carolina,45069,1,0 -2020-03-24,Marlboro,South Carolina,45069,1,0 -2020-03-25,Marlboro,South Carolina,45069,1,0 -2020-03-26,Marlboro,South Carolina,45069,1,0 -2020-03-27,Marlboro,South Carolina,45069,1,0 -2020-03-28,Marlboro,South Carolina,45069,1,0 -2020-03-29,Marlboro,South Carolina,45069,2,0 -2020-03-30,Marlboro,South Carolina,45069,2,0 -2020-03-31,Marlboro,South Carolina,45069,2,0 -2020-04-01,Marlboro,South Carolina,45069,2,0 -2020-04-02,Marlboro,South Carolina,45069,3,0 -2020-04-03,Marlboro,South Carolina,45069,3,0 -2020-04-04,Marlboro,South Carolina,45069,3,0 -2020-04-05,Marlboro,South Carolina,45069,3,0 -2020-04-06,Marlboro,South Carolina,45069,6,0 -2020-04-07,Marlboro,South Carolina,45069,8,0 -2020-04-08,Marlboro,South Carolina,45069,10,0 -2020-04-09,Marlboro,South Carolina,45069,10,0 -2020-04-10,Marlboro,South Carolina,45069,11,0 -2020-04-11,Marlboro,South Carolina,45069,13,0 -2020-04-12,Marlboro,South Carolina,45069,14,0 -2020-04-13,Marlboro,South Carolina,45069,15,0 -2020-04-14,Marlboro,South Carolina,45069,15,0 -2020-04-15,Marlboro,South Carolina,45069,15,0 -2020-04-16,Marlboro,South Carolina,45069,19,0 -2020-04-17,Marlboro,South Carolina,45069,25,0 -2020-04-18,Marlboro,South Carolina,45069,25,0 -2020-04-19,Marlboro,South Carolina,45069,28,0 -2020-04-20,Marlboro,South Carolina,45069,29,0 -2020-04-21,Marlboro,South Carolina,45069,29,0 -2020-04-22,Marlboro,South Carolina,45069,32,0 -2020-04-23,Marlboro,South Carolina,45069,33,0 -2020-04-24,Marlboro,South Carolina,45069,35,0 -2020-04-25,Marlboro,South Carolina,45069,38,0 -2020-04-26,Marlboro,South Carolina,45069,40,0 -2020-04-27,Marlboro,South Carolina,45069,41,0 -2020-04-28,Marlboro,South Carolina,45069,42,0 -2020-04-29,Marlboro,South Carolina,45069,43,0 -2020-04-30,Marlboro,South Carolina,45069,45,0 -2020-05-01,Marlboro,South Carolina,45069,46,0 -2020-05-02,Marlboro,South Carolina,45069,49,0 -2020-05-03,Marlboro,South Carolina,45069,50,0 -2020-05-04,Marlboro,South Carolina,45069,52,1 -2020-05-05,Marlboro,South Carolina,45069,54,1 -2020-05-06,Marlboro,South Carolina,45069,54,1 -2020-05-07,Marlboro,South Carolina,45069,56,1 -2020-05-08,Marlboro,South Carolina,45069,57,1 -2020-05-09,Marlboro,South Carolina,45069,57,1 -2020-05-10,Marlboro,South Carolina,45069,57,1 -2020-05-11,Marlboro,South Carolina,45069,59,1 -2020-05-12,Marlboro,South Carolina,45069,59,1 -2020-05-13,Marlboro,South Carolina,45069,60,0 -2020-05-14,Marlboro,South Carolina,45069,67,0 -2020-05-15,Marlboro,South Carolina,45069,71,0 -2020-05-16,Marlboro,South Carolina,45069,73,0 -2020-05-17,Marlboro,South Carolina,45069,73,0 -2020-05-18,Marlboro,South Carolina,45069,75,0 -2020-05-19,Marlboro,South Carolina,45069,76,0 -2020-05-20,Marlboro,South Carolina,45069,80,0 -2020-05-21,Marlboro,South Carolina,45069,88,0 -2020-05-22,Marlboro,South Carolina,45069,91,0 -2020-05-23,Marlboro,South Carolina,45069,109,0 -2020-05-24,Marlboro,South Carolina,45069,111,0 -2020-05-25,Marlboro,South Carolina,45069,112,0 -2020-05-26,Marlboro,South Carolina,45069,117,0 -2020-05-27,Marlboro,South Carolina,45069,132,0 -2020-05-28,Marlboro,South Carolina,45069,137,0 -2020-05-29,Marlboro,South Carolina,45069,149,0 -2020-05-30,Marlboro,South Carolina,45069,161,0 -2020-05-31,Marlboro,South Carolina,45069,171,1 -2020-06-01,Marlboro,South Carolina,45069,173,1 -2020-06-02,Marlboro,South Carolina,45069,183,1 -2020-06-03,Marlboro,South Carolina,45069,186,3 -2020-06-04,Marlboro,South Carolina,45069,189,3 -2020-06-05,Marlboro,South Carolina,45069,198,3 -2020-06-06,Marlboro,South Carolina,45069,202,3 -2020-06-07,Marlboro,South Carolina,45069,206,3 -2020-06-08,Marlboro,South Carolina,45069,211,3 -2020-06-09,Marlboro,South Carolina,45069,211,3 -2020-06-10,Marlboro,South Carolina,45069,215,3 -2020-06-11,Marlboro,South Carolina,45069,221,3 -2020-06-12,Marlboro,South Carolina,45069,226,3 -2020-06-13,Marlboro,South Carolina,45069,231,3 -2020-06-14,Marlboro,South Carolina,45069,236,3 -2020-06-15,Marlboro,South Carolina,45069,237,3 -2020-06-16,Marlboro,South Carolina,45069,237,3 -2020-06-17,Marlboro,South Carolina,45069,241,3 -2020-06-18,Marlboro,South Carolina,45069,245,3 -2020-06-19,Marlboro,South Carolina,45069,253,3 -2020-06-20,Marlboro,South Carolina,45069,261,3 -2020-06-21,Marlboro,South Carolina,45069,267,3 -2020-06-22,Marlboro,South Carolina,45069,274,3 -2020-06-23,Marlboro,South Carolina,45069,280,4 -2020-06-24,Marlboro,South Carolina,45069,287,4 -2020-06-25,Marlboro,South Carolina,45069,290,4 -2020-06-26,Marlboro,South Carolina,45069,297,4 -2020-06-27,Marlboro,South Carolina,45069,297,4 -2020-06-28,Marlboro,South Carolina,45069,298,4 -2020-06-29,Marlboro,South Carolina,45069,301,4 -2020-06-30,Marlboro,South Carolina,45069,302,4 -2020-07-01,Marlboro,South Carolina,45069,307,4 -2020-07-02,Marlboro,South Carolina,45069,310,4 -2020-07-03,Marlboro,South Carolina,45069,311,4 -2020-07-04,Marlboro,South Carolina,45069,313,4 -2020-07-05,Marlboro,South Carolina,45069,316,4 -2020-07-06,Marlboro,South Carolina,45069,319,4 -2020-07-07,Marlboro,South Carolina,45069,321,4 -2020-07-08,Marlboro,South Carolina,45069,327,4 -2020-07-09,Marlboro,South Carolina,45069,328,4 -2020-03-21,Newberry,South Carolina,45071,1,0 -2020-03-22,Newberry,South Carolina,45071,1,0 -2020-03-23,Newberry,South Carolina,45071,1,0 -2020-03-24,Newberry,South Carolina,45071,1,0 -2020-03-25,Newberry,South Carolina,45071,1,0 -2020-03-26,Newberry,South Carolina,45071,1,0 -2020-03-27,Newberry,South Carolina,45071,1,0 -2020-03-28,Newberry,South Carolina,45071,2,0 -2020-03-29,Newberry,South Carolina,45071,2,0 -2020-03-30,Newberry,South Carolina,45071,2,0 -2020-03-31,Newberry,South Carolina,45071,2,0 -2020-04-01,Newberry,South Carolina,45071,2,0 -2020-04-02,Newberry,South Carolina,45071,4,0 -2020-04-03,Newberry,South Carolina,45071,5,0 -2020-04-04,Newberry,South Carolina,45071,8,0 -2020-04-05,Newberry,South Carolina,45071,7,0 -2020-04-06,Newberry,South Carolina,45071,7,0 -2020-04-07,Newberry,South Carolina,45071,7,0 -2020-04-08,Newberry,South Carolina,45071,9,1 -2020-04-09,Newberry,South Carolina,45071,11,1 -2020-04-10,Newberry,South Carolina,45071,13,1 -2020-04-11,Newberry,South Carolina,45071,13,1 -2020-04-12,Newberry,South Carolina,45071,13,1 -2020-04-13,Newberry,South Carolina,45071,13,1 -2020-04-14,Newberry,South Carolina,45071,15,1 -2020-04-15,Newberry,South Carolina,45071,16,1 -2020-04-16,Newberry,South Carolina,45071,22,1 -2020-04-17,Newberry,South Carolina,45071,23,1 -2020-04-18,Newberry,South Carolina,45071,23,1 -2020-04-19,Newberry,South Carolina,45071,21,1 -2020-04-20,Newberry,South Carolina,45071,20,1 -2020-04-21,Newberry,South Carolina,45071,22,1 -2020-04-22,Newberry,South Carolina,45071,21,1 -2020-04-23,Newberry,South Carolina,45071,21,1 -2020-04-24,Newberry,South Carolina,45071,22,1 -2020-04-25,Newberry,South Carolina,45071,22,1 -2020-04-26,Newberry,South Carolina,45071,23,1 -2020-04-27,Newberry,South Carolina,45071,23,1 -2020-04-28,Newberry,South Carolina,45071,23,1 -2020-04-29,Newberry,South Carolina,45071,24,1 -2020-04-30,Newberry,South Carolina,45071,26,1 -2020-05-01,Newberry,South Carolina,45071,27,1 -2020-05-02,Newberry,South Carolina,45071,28,1 -2020-05-03,Newberry,South Carolina,45071,30,1 -2020-05-04,Newberry,South Carolina,45071,30,1 -2020-05-05,Newberry,South Carolina,45071,31,1 -2020-05-06,Newberry,South Carolina,45071,31,1 -2020-05-07,Newberry,South Carolina,45071,31,1 -2020-05-08,Newberry,South Carolina,45071,32,1 -2020-05-09,Newberry,South Carolina,45071,31,1 -2020-05-10,Newberry,South Carolina,45071,31,1 -2020-05-11,Newberry,South Carolina,45071,31,1 -2020-05-12,Newberry,South Carolina,45071,32,1 -2020-05-13,Newberry,South Carolina,45071,31,1 -2020-05-14,Newberry,South Carolina,45071,30,1 -2020-05-15,Newberry,South Carolina,45071,30,1 -2020-05-16,Newberry,South Carolina,45071,31,1 -2020-05-17,Newberry,South Carolina,45071,31,1 -2020-05-18,Newberry,South Carolina,45071,33,1 -2020-05-19,Newberry,South Carolina,45071,33,1 -2020-05-20,Newberry,South Carolina,45071,33,1 -2020-05-21,Newberry,South Carolina,45071,36,1 -2020-05-22,Newberry,South Carolina,45071,44,1 -2020-05-23,Newberry,South Carolina,45071,44,1 -2020-05-24,Newberry,South Carolina,45071,46,1 -2020-05-25,Newberry,South Carolina,45071,46,1 -2020-05-26,Newberry,South Carolina,45071,48,1 -2020-05-27,Newberry,South Carolina,45071,49,1 -2020-05-28,Newberry,South Carolina,45071,51,1 -2020-05-29,Newberry,South Carolina,45071,55,1 -2020-05-30,Newberry,South Carolina,45071,60,1 -2020-05-31,Newberry,South Carolina,45071,63,1 -2020-06-01,Newberry,South Carolina,45071,62,1 -2020-06-02,Newberry,South Carolina,45071,63,1 -2020-06-03,Newberry,South Carolina,45071,64,1 -2020-06-04,Newberry,South Carolina,45071,67,1 -2020-06-05,Newberry,South Carolina,45071,71,1 -2020-06-06,Newberry,South Carolina,45071,77,1 -2020-06-07,Newberry,South Carolina,45071,79,1 -2020-06-08,Newberry,South Carolina,45071,82,1 -2020-06-09,Newberry,South Carolina,45071,87,1 -2020-06-10,Newberry,South Carolina,45071,88,2 -2020-06-11,Newberry,South Carolina,45071,90,2 -2020-06-12,Newberry,South Carolina,45071,93,2 -2020-06-13,Newberry,South Carolina,45071,95,2 -2020-06-14,Newberry,South Carolina,45071,99,2 -2020-06-15,Newberry,South Carolina,45071,105,2 -2020-06-16,Newberry,South Carolina,45071,108,2 -2020-06-17,Newberry,South Carolina,45071,110,2 -2020-06-18,Newberry,South Carolina,45071,116,2 -2020-06-19,Newberry,South Carolina,45071,117,3 -2020-06-20,Newberry,South Carolina,45071,125,3 -2020-06-21,Newberry,South Carolina,45071,132,3 -2020-06-22,Newberry,South Carolina,45071,137,3 -2020-06-23,Newberry,South Carolina,45071,143,3 -2020-06-24,Newberry,South Carolina,45071,175,4 -2020-06-25,Newberry,South Carolina,45071,180,4 -2020-06-26,Newberry,South Carolina,45071,187,4 -2020-06-27,Newberry,South Carolina,45071,190,4 -2020-06-28,Newberry,South Carolina,45071,221,4 -2020-06-29,Newberry,South Carolina,45071,246,4 -2020-06-30,Newberry,South Carolina,45071,252,4 -2020-07-01,Newberry,South Carolina,45071,264,4 -2020-07-02,Newberry,South Carolina,45071,270,4 -2020-07-03,Newberry,South Carolina,45071,287,4 -2020-07-04,Newberry,South Carolina,45071,291,5 -2020-07-05,Newberry,South Carolina,45071,298,5 -2020-07-06,Newberry,South Carolina,45071,312,5 -2020-07-07,Newberry,South Carolina,45071,336,5 -2020-07-08,Newberry,South Carolina,45071,344,5 -2020-07-09,Newberry,South Carolina,45071,355,5 -2020-03-23,Oconee,South Carolina,45073,2,0 -2020-03-24,Oconee,South Carolina,45073,2,0 -2020-03-25,Oconee,South Carolina,45073,2,0 -2020-03-26,Oconee,South Carolina,45073,2,0 -2020-03-27,Oconee,South Carolina,45073,3,0 -2020-03-28,Oconee,South Carolina,45073,3,0 -2020-03-29,Oconee,South Carolina,45073,4,0 -2020-03-30,Oconee,South Carolina,45073,4,0 -2020-03-31,Oconee,South Carolina,45073,5,0 -2020-04-01,Oconee,South Carolina,45073,5,0 -2020-04-02,Oconee,South Carolina,45073,5,0 -2020-04-03,Oconee,South Carolina,45073,5,0 -2020-04-04,Oconee,South Carolina,45073,8,0 -2020-04-05,Oconee,South Carolina,45073,8,0 -2020-04-06,Oconee,South Carolina,45073,8,0 -2020-04-07,Oconee,South Carolina,45073,9,0 -2020-04-08,Oconee,South Carolina,45073,11,0 -2020-04-09,Oconee,South Carolina,45073,12,0 -2020-04-10,Oconee,South Carolina,45073,12,0 -2020-04-11,Oconee,South Carolina,45073,13,0 -2020-04-12,Oconee,South Carolina,45073,14,0 -2020-04-13,Oconee,South Carolina,45073,14,0 -2020-04-14,Oconee,South Carolina,45073,14,0 -2020-04-15,Oconee,South Carolina,45073,14,0 -2020-04-16,Oconee,South Carolina,45073,14,0 -2020-04-17,Oconee,South Carolina,45073,14,0 -2020-04-18,Oconee,South Carolina,45073,16,0 -2020-04-19,Oconee,South Carolina,45073,17,0 -2020-04-20,Oconee,South Carolina,45073,17,0 -2020-04-21,Oconee,South Carolina,45073,19,0 -2020-04-22,Oconee,South Carolina,45073,19,0 -2020-04-23,Oconee,South Carolina,45073,20,0 -2020-04-24,Oconee,South Carolina,45073,20,0 -2020-04-25,Oconee,South Carolina,45073,20,0 -2020-04-26,Oconee,South Carolina,45073,22,0 -2020-04-27,Oconee,South Carolina,45073,24,0 -2020-04-28,Oconee,South Carolina,45073,24,0 -2020-04-29,Oconee,South Carolina,45073,24,0 -2020-04-30,Oconee,South Carolina,45073,24,0 -2020-05-01,Oconee,South Carolina,45073,24,0 -2020-05-02,Oconee,South Carolina,45073,25,0 -2020-05-03,Oconee,South Carolina,45073,26,0 -2020-05-04,Oconee,South Carolina,45073,27,0 -2020-05-05,Oconee,South Carolina,45073,29,0 -2020-05-06,Oconee,South Carolina,45073,31,0 -2020-05-07,Oconee,South Carolina,45073,32,0 -2020-05-08,Oconee,South Carolina,45073,36,0 -2020-05-09,Oconee,South Carolina,45073,37,0 -2020-05-10,Oconee,South Carolina,45073,37,0 -2020-05-11,Oconee,South Carolina,45073,37,0 -2020-05-12,Oconee,South Carolina,45073,39,0 -2020-05-13,Oconee,South Carolina,45073,39,0 -2020-05-14,Oconee,South Carolina,45073,41,0 -2020-05-15,Oconee,South Carolina,45073,42,0 -2020-05-16,Oconee,South Carolina,45073,41,0 -2020-05-17,Oconee,South Carolina,45073,41,0 -2020-05-18,Oconee,South Carolina,45073,41,0 -2020-05-19,Oconee,South Carolina,45073,41,0 -2020-05-20,Oconee,South Carolina,45073,41,0 -2020-05-21,Oconee,South Carolina,45073,41,0 -2020-05-22,Oconee,South Carolina,45073,42,0 -2020-05-23,Oconee,South Carolina,45073,43,0 -2020-05-24,Oconee,South Carolina,45073,47,0 -2020-05-25,Oconee,South Carolina,45073,47,0 -2020-05-26,Oconee,South Carolina,45073,47,0 -2020-05-27,Oconee,South Carolina,45073,48,0 -2020-05-28,Oconee,South Carolina,45073,49,0 -2020-05-29,Oconee,South Carolina,45073,50,0 -2020-05-30,Oconee,South Carolina,45073,50,0 -2020-05-31,Oconee,South Carolina,45073,50,0 -2020-06-01,Oconee,South Carolina,45073,54,0 -2020-06-02,Oconee,South Carolina,45073,55,0 -2020-06-03,Oconee,South Carolina,45073,54,0 -2020-06-04,Oconee,South Carolina,45073,54,0 -2020-06-05,Oconee,South Carolina,45073,55,0 -2020-06-06,Oconee,South Carolina,45073,57,0 -2020-06-07,Oconee,South Carolina,45073,58,0 -2020-06-08,Oconee,South Carolina,45073,61,0 -2020-06-09,Oconee,South Carolina,45073,61,0 -2020-06-10,Oconee,South Carolina,45073,65,0 -2020-06-11,Oconee,South Carolina,45073,70,0 -2020-06-12,Oconee,South Carolina,45073,73,0 -2020-06-13,Oconee,South Carolina,45073,76,0 -2020-06-14,Oconee,South Carolina,45073,81,0 -2020-06-15,Oconee,South Carolina,45073,87,0 -2020-06-16,Oconee,South Carolina,45073,94,0 -2020-06-17,Oconee,South Carolina,45073,95,0 -2020-06-18,Oconee,South Carolina,45073,100,0 -2020-06-19,Oconee,South Carolina,45073,105,0 -2020-06-20,Oconee,South Carolina,45073,110,1 -2020-06-21,Oconee,South Carolina,45073,136,1 -2020-06-22,Oconee,South Carolina,45073,154,1 -2020-06-23,Oconee,South Carolina,45073,142,1 -2020-06-24,Oconee,South Carolina,45073,157,1 -2020-06-25,Oconee,South Carolina,45073,173,1 -2020-06-26,Oconee,South Carolina,45073,192,1 -2020-06-27,Oconee,South Carolina,45073,224,1 -2020-06-28,Oconee,South Carolina,45073,244,1 -2020-06-29,Oconee,South Carolina,45073,252,1 -2020-06-30,Oconee,South Carolina,45073,260,1 -2020-07-01,Oconee,South Carolina,45073,271,1 -2020-07-02,Oconee,South Carolina,45073,290,1 -2020-07-03,Oconee,South Carolina,45073,304,1 -2020-07-04,Oconee,South Carolina,45073,318,1 -2020-07-05,Oconee,South Carolina,45073,330,1 -2020-07-06,Oconee,South Carolina,45073,334,1 -2020-07-07,Oconee,South Carolina,45073,350,1 -2020-07-08,Oconee,South Carolina,45073,358,1 -2020-07-09,Oconee,South Carolina,45073,373,1 -2020-03-20,Orangeburg,South Carolina,45075,2,0 -2020-03-21,Orangeburg,South Carolina,45075,3,0 -2020-03-22,Orangeburg,South Carolina,45075,3,0 -2020-03-23,Orangeburg,South Carolina,45075,8,0 -2020-03-24,Orangeburg,South Carolina,45075,8,0 -2020-03-25,Orangeburg,South Carolina,45075,9,0 -2020-03-26,Orangeburg,South Carolina,45075,11,0 -2020-03-27,Orangeburg,South Carolina,45075,12,0 -2020-03-28,Orangeburg,South Carolina,45075,14,0 -2020-03-29,Orangeburg,South Carolina,45075,16,0 -2020-03-30,Orangeburg,South Carolina,45075,21,0 -2020-03-31,Orangeburg,South Carolina,45075,22,0 -2020-04-01,Orangeburg,South Carolina,45075,24,0 -2020-04-02,Orangeburg,South Carolina,45075,24,0 -2020-04-03,Orangeburg,South Carolina,45075,25,0 -2020-04-04,Orangeburg,South Carolina,45075,26,0 -2020-04-05,Orangeburg,South Carolina,45075,27,0 -2020-04-06,Orangeburg,South Carolina,45075,28,0 -2020-04-07,Orangeburg,South Carolina,45075,30,0 -2020-04-08,Orangeburg,South Carolina,45075,31,0 -2020-04-09,Orangeburg,South Carolina,45075,35,0 -2020-04-10,Orangeburg,South Carolina,45075,37,0 -2020-04-11,Orangeburg,South Carolina,45075,37,0 -2020-04-12,Orangeburg,South Carolina,45075,37,0 -2020-04-13,Orangeburg,South Carolina,45075,37,0 -2020-04-14,Orangeburg,South Carolina,45075,38,0 -2020-04-15,Orangeburg,South Carolina,45075,38,0 -2020-04-16,Orangeburg,South Carolina,45075,40,0 -2020-04-17,Orangeburg,South Carolina,45075,41,0 -2020-04-18,Orangeburg,South Carolina,45075,41,0 -2020-04-19,Orangeburg,South Carolina,45075,43,0 -2020-04-20,Orangeburg,South Carolina,45075,44,0 -2020-04-21,Orangeburg,South Carolina,45075,49,0 -2020-04-22,Orangeburg,South Carolina,45075,51,0 -2020-04-23,Orangeburg,South Carolina,45075,52,0 -2020-04-24,Orangeburg,South Carolina,45075,53,0 -2020-04-25,Orangeburg,South Carolina,45075,56,1 -2020-04-26,Orangeburg,South Carolina,45075,61,1 -2020-04-27,Orangeburg,South Carolina,45075,60,1 -2020-04-28,Orangeburg,South Carolina,45075,63,1 -2020-04-29,Orangeburg,South Carolina,45075,68,1 -2020-04-30,Orangeburg,South Carolina,45075,72,1 -2020-05-01,Orangeburg,South Carolina,45075,77,2 -2020-05-02,Orangeburg,South Carolina,45075,81,2 -2020-05-03,Orangeburg,South Carolina,45075,87,2 -2020-05-04,Orangeburg,South Carolina,45075,92,2 -2020-05-05,Orangeburg,South Carolina,45075,94,2 -2020-05-06,Orangeburg,South Carolina,45075,95,2 -2020-05-07,Orangeburg,South Carolina,45075,95,2 -2020-05-08,Orangeburg,South Carolina,45075,99,2 -2020-05-09,Orangeburg,South Carolina,45075,99,2 -2020-05-10,Orangeburg,South Carolina,45075,101,2 -2020-05-11,Orangeburg,South Carolina,45075,101,2 -2020-05-12,Orangeburg,South Carolina,45075,104,2 -2020-05-13,Orangeburg,South Carolina,45075,106,2 -2020-05-14,Orangeburg,South Carolina,45075,108,2 -2020-05-15,Orangeburg,South Carolina,45075,108,2 -2020-05-16,Orangeburg,South Carolina,45075,112,2 -2020-05-17,Orangeburg,South Carolina,45075,112,2 -2020-05-18,Orangeburg,South Carolina,45075,113,2 -2020-05-19,Orangeburg,South Carolina,45075,115,2 -2020-05-20,Orangeburg,South Carolina,45075,117,2 -2020-05-21,Orangeburg,South Carolina,45075,119,2 -2020-05-22,Orangeburg,South Carolina,45075,122,2 -2020-05-23,Orangeburg,South Carolina,45075,135,2 -2020-05-24,Orangeburg,South Carolina,45075,139,2 -2020-05-25,Orangeburg,South Carolina,45075,143,2 -2020-05-26,Orangeburg,South Carolina,45075,152,2 -2020-05-27,Orangeburg,South Carolina,45075,160,3 -2020-05-28,Orangeburg,South Carolina,45075,161,3 -2020-05-29,Orangeburg,South Carolina,45075,168,3 -2020-05-30,Orangeburg,South Carolina,45075,179,3 -2020-05-31,Orangeburg,South Carolina,45075,189,3 -2020-06-01,Orangeburg,South Carolina,45075,201,3 -2020-06-02,Orangeburg,South Carolina,45075,210,3 -2020-06-03,Orangeburg,South Carolina,45075,213,3 -2020-06-04,Orangeburg,South Carolina,45075,227,3 -2020-06-05,Orangeburg,South Carolina,45075,242,4 -2020-06-06,Orangeburg,South Carolina,45075,250,4 -2020-06-07,Orangeburg,South Carolina,45075,255,4 -2020-06-08,Orangeburg,South Carolina,45075,273,5 -2020-06-09,Orangeburg,South Carolina,45075,283,5 -2020-06-10,Orangeburg,South Carolina,45075,287,5 -2020-06-11,Orangeburg,South Carolina,45075,301,5 -2020-06-12,Orangeburg,South Carolina,45075,309,6 -2020-06-13,Orangeburg,South Carolina,45075,330,6 -2020-06-14,Orangeburg,South Carolina,45075,359,6 -2020-06-15,Orangeburg,South Carolina,45075,394,6 -2020-06-16,Orangeburg,South Carolina,45075,415,6 -2020-06-17,Orangeburg,South Carolina,45075,417,6 -2020-06-18,Orangeburg,South Carolina,45075,430,6 -2020-06-19,Orangeburg,South Carolina,45075,457,8 -2020-06-20,Orangeburg,South Carolina,45075,471,8 -2020-06-21,Orangeburg,South Carolina,45075,506,8 -2020-06-22,Orangeburg,South Carolina,45075,524,8 -2020-06-23,Orangeburg,South Carolina,45075,539,8 -2020-06-24,Orangeburg,South Carolina,45075,567,9 -2020-06-25,Orangeburg,South Carolina,45075,594,9 -2020-06-26,Orangeburg,South Carolina,45075,621,9 -2020-06-27,Orangeburg,South Carolina,45075,643,10 -2020-06-28,Orangeburg,South Carolina,45075,670,10 -2020-06-29,Orangeburg,South Carolina,45075,694,10 -2020-06-30,Orangeburg,South Carolina,45075,747,11 -2020-07-01,Orangeburg,South Carolina,45075,777,14 -2020-07-02,Orangeburg,South Carolina,45075,813,14 -2020-07-03,Orangeburg,South Carolina,45075,853,14 -2020-07-04,Orangeburg,South Carolina,45075,882,15 -2020-07-05,Orangeburg,South Carolina,45075,917,16 -2020-07-06,Orangeburg,South Carolina,45075,936,16 -2020-07-07,Orangeburg,South Carolina,45075,954,16 -2020-07-08,Orangeburg,South Carolina,45075,983,18 -2020-07-09,Orangeburg,South Carolina,45075,1028,19 -2020-03-20,Pickens,South Carolina,45077,1,0 -2020-03-21,Pickens,South Carolina,45077,1,0 -2020-03-22,Pickens,South Carolina,45077,1,0 -2020-03-23,Pickens,South Carolina,45077,1,0 -2020-03-24,Pickens,South Carolina,45077,1,0 -2020-03-25,Pickens,South Carolina,45077,6,0 -2020-03-26,Pickens,South Carolina,45077,6,0 -2020-03-27,Pickens,South Carolina,45077,7,0 -2020-03-28,Pickens,South Carolina,45077,10,0 -2020-03-29,Pickens,South Carolina,45077,11,0 -2020-03-30,Pickens,South Carolina,45077,13,0 -2020-03-31,Pickens,South Carolina,45077,14,0 -2020-04-01,Pickens,South Carolina,45077,14,0 -2020-04-02,Pickens,South Carolina,45077,15,0 -2020-04-03,Pickens,South Carolina,45077,17,0 -2020-04-04,Pickens,South Carolina,45077,17,0 -2020-04-05,Pickens,South Carolina,45077,18,0 -2020-04-06,Pickens,South Carolina,45077,20,0 -2020-04-07,Pickens,South Carolina,45077,21,0 -2020-04-08,Pickens,South Carolina,45077,21,0 -2020-04-09,Pickens,South Carolina,45077,22,0 -2020-04-10,Pickens,South Carolina,45077,27,0 -2020-04-11,Pickens,South Carolina,45077,28,0 -2020-04-12,Pickens,South Carolina,45077,28,0 -2020-04-13,Pickens,South Carolina,45077,31,0 -2020-04-14,Pickens,South Carolina,45077,34,0 -2020-04-15,Pickens,South Carolina,45077,34,0 -2020-04-16,Pickens,South Carolina,45077,37,0 -2020-04-17,Pickens,South Carolina,45077,36,0 -2020-04-18,Pickens,South Carolina,45077,38,0 -2020-04-19,Pickens,South Carolina,45077,39,0 -2020-04-20,Pickens,South Carolina,45077,38,0 -2020-04-21,Pickens,South Carolina,45077,41,0 -2020-04-22,Pickens,South Carolina,45077,41,0 -2020-04-23,Pickens,South Carolina,45077,44,0 -2020-04-24,Pickens,South Carolina,45077,44,0 -2020-04-25,Pickens,South Carolina,45077,44,0 -2020-04-26,Pickens,South Carolina,45077,49,0 -2020-04-27,Pickens,South Carolina,45077,53,0 -2020-04-28,Pickens,South Carolina,45077,54,0 -2020-04-29,Pickens,South Carolina,45077,53,1 -2020-04-30,Pickens,South Carolina,45077,54,1 -2020-05-01,Pickens,South Carolina,45077,57,1 -2020-05-02,Pickens,South Carolina,45077,58,1 -2020-05-03,Pickens,South Carolina,45077,58,1 -2020-05-04,Pickens,South Carolina,45077,59,1 -2020-05-05,Pickens,South Carolina,45077,61,1 -2020-05-06,Pickens,South Carolina,45077,61,1 -2020-05-07,Pickens,South Carolina,45077,62,1 -2020-05-08,Pickens,South Carolina,45077,63,1 -2020-05-09,Pickens,South Carolina,45077,68,1 -2020-05-10,Pickens,South Carolina,45077,73,1 -2020-05-11,Pickens,South Carolina,45077,73,1 -2020-05-12,Pickens,South Carolina,45077,77,1 -2020-05-13,Pickens,South Carolina,45077,85,1 -2020-05-14,Pickens,South Carolina,45077,87,2 -2020-05-15,Pickens,South Carolina,45077,89,3 -2020-05-16,Pickens,South Carolina,45077,91,3 -2020-05-17,Pickens,South Carolina,45077,93,3 -2020-05-18,Pickens,South Carolina,45077,93,3 -2020-05-19,Pickens,South Carolina,45077,94,3 -2020-05-20,Pickens,South Carolina,45077,97,3 -2020-05-21,Pickens,South Carolina,45077,104,3 -2020-05-22,Pickens,South Carolina,45077,110,3 -2020-05-23,Pickens,South Carolina,45077,114,3 -2020-05-24,Pickens,South Carolina,45077,120,3 -2020-05-25,Pickens,South Carolina,45077,124,3 -2020-05-26,Pickens,South Carolina,45077,127,3 -2020-05-27,Pickens,South Carolina,45077,128,3 -2020-05-28,Pickens,South Carolina,45077,129,3 -2020-05-29,Pickens,South Carolina,45077,138,3 -2020-05-30,Pickens,South Carolina,45077,140,3 -2020-05-31,Pickens,South Carolina,45077,158,3 -2020-06-01,Pickens,South Carolina,45077,164,3 -2020-06-02,Pickens,South Carolina,45077,174,3 -2020-06-03,Pickens,South Carolina,45077,179,4 -2020-06-04,Pickens,South Carolina,45077,180,4 -2020-06-05,Pickens,South Carolina,45077,186,4 -2020-06-06,Pickens,South Carolina,45077,190,4 -2020-06-07,Pickens,South Carolina,45077,197,4 -2020-06-08,Pickens,South Carolina,45077,207,4 -2020-06-09,Pickens,South Carolina,45077,212,4 -2020-06-10,Pickens,South Carolina,45077,226,4 -2020-06-11,Pickens,South Carolina,45077,242,4 -2020-06-12,Pickens,South Carolina,45077,262,4 -2020-06-13,Pickens,South Carolina,45077,281,4 -2020-06-14,Pickens,South Carolina,45077,296,4 -2020-06-15,Pickens,South Carolina,45077,303,4 -2020-06-16,Pickens,South Carolina,45077,326,4 -2020-06-17,Pickens,South Carolina,45077,348,4 -2020-06-18,Pickens,South Carolina,45077,368,4 -2020-06-19,Pickens,South Carolina,45077,430,4 -2020-06-20,Pickens,South Carolina,45077,466,4 -2020-06-21,Pickens,South Carolina,45077,501,4 -2020-06-22,Pickens,South Carolina,45077,531,4 -2020-06-23,Pickens,South Carolina,45077,572,4 -2020-06-24,Pickens,South Carolina,45077,642,4 -2020-06-25,Pickens,South Carolina,45077,655,4 -2020-06-26,Pickens,South Carolina,45077,684,4 -2020-06-27,Pickens,South Carolina,45077,751,4 -2020-06-28,Pickens,South Carolina,45077,778,4 -2020-06-29,Pickens,South Carolina,45077,809,4 -2020-06-30,Pickens,South Carolina,45077,835,5 -2020-07-01,Pickens,South Carolina,45077,855,5 -2020-07-02,Pickens,South Carolina,45077,896,5 -2020-07-03,Pickens,South Carolina,45077,921,5 -2020-07-04,Pickens,South Carolina,45077,942,5 -2020-07-05,Pickens,South Carolina,45077,979,5 -2020-07-06,Pickens,South Carolina,45077,1000,5 -2020-07-07,Pickens,South Carolina,45077,1007,5 -2020-07-08,Pickens,South Carolina,45077,1042,6 -2020-07-09,Pickens,South Carolina,45077,1072,6 -2020-03-17,Richland,South Carolina,45079,1,0 -2020-03-18,Richland,South Carolina,45079,4,0 -2020-03-19,Richland,South Carolina,45079,8,0 -2020-03-20,Richland,South Carolina,45079,22,0 -2020-03-21,Richland,South Carolina,45079,28,0 -2020-03-22,Richland,South Carolina,45079,31,0 -2020-03-23,Richland,South Carolina,45079,43,0 -2020-03-24,Richland,South Carolina,45079,45,0 -2020-03-25,Richland,South Carolina,45079,59,0 -2020-03-26,Richland,South Carolina,45079,60,0 -2020-03-27,Richland,South Carolina,45079,65,1 -2020-03-28,Richland,South Carolina,45079,81,2 -2020-03-29,Richland,South Carolina,45079,98,2 -2020-03-30,Richland,South Carolina,45079,135,2 -2020-03-31,Richland,South Carolina,45079,148,2 -2020-04-01,Richland,South Carolina,45079,176,3 -2020-04-02,Richland,South Carolina,45079,200,3 -2020-04-03,Richland,South Carolina,45079,224,5 -2020-04-04,Richland,South Carolina,45079,242,6 -2020-04-05,Richland,South Carolina,45079,298,6 -2020-04-06,Richland,South Carolina,45079,311,7 -2020-04-07,Richland,South Carolina,45079,340,7 -2020-04-08,Richland,South Carolina,45079,372,10 -2020-04-09,Richland,South Carolina,45079,417,10 -2020-04-10,Richland,South Carolina,45079,452,10 -2020-04-11,Richland,South Carolina,45079,479,10 -2020-04-12,Richland,South Carolina,45079,494,10 -2020-04-13,Richland,South Carolina,45079,524,10 -2020-04-14,Richland,South Carolina,45079,535,11 -2020-04-15,Richland,South Carolina,45079,548,12 -2020-04-16,Richland,South Carolina,45079,579,13 -2020-04-17,Richland,South Carolina,45079,612,14 -2020-04-18,Richland,South Carolina,45079,626,14 -2020-04-19,Richland,South Carolina,45079,652,14 -2020-04-20,Richland,South Carolina,45079,657,14 -2020-04-21,Richland,South Carolina,45079,689,14 -2020-04-22,Richland,South Carolina,45079,725,15 -2020-04-23,Richland,South Carolina,45079,736,17 -2020-04-24,Richland,South Carolina,45079,766,17 -2020-04-25,Richland,South Carolina,45079,787,18 -2020-04-26,Richland,South Carolina,45079,837,19 -2020-04-27,Richland,South Carolina,45079,840,19 -2020-04-28,Richland,South Carolina,45079,864,21 -2020-04-29,Richland,South Carolina,45079,884,30 -2020-04-30,Richland,South Carolina,45079,899,33 -2020-05-01,Richland,South Carolina,45079,913,34 -2020-05-02,Richland,South Carolina,45079,946,38 -2020-05-03,Richland,South Carolina,45079,964,40 -2020-05-04,Richland,South Carolina,45079,977,42 -2020-05-05,Richland,South Carolina,45079,990,47 -2020-05-06,Richland,South Carolina,45079,1014,49 -2020-05-07,Richland,South Carolina,45079,1043,52 -2020-05-08,Richland,South Carolina,45079,1057,52 -2020-05-09,Richland,South Carolina,45079,1082,54 -2020-05-10,Richland,South Carolina,45079,1100,54 -2020-05-11,Richland,South Carolina,45079,1119,57 -2020-05-12,Richland,South Carolina,45079,1145,59 -2020-05-13,Richland,South Carolina,45079,1167,59 -2020-05-14,Richland,South Carolina,45079,1180,60 -2020-05-15,Richland,South Carolina,45079,1196,60 -2020-05-16,Richland,South Carolina,45079,1222,60 -2020-05-17,Richland,South Carolina,45079,1238,61 -2020-05-18,Richland,South Carolina,45079,1250,61 -2020-05-19,Richland,South Carolina,45079,1267,61 -2020-05-20,Richland,South Carolina,45079,1287,62 -2020-05-21,Richland,South Carolina,45079,1302,62 -2020-05-22,Richland,South Carolina,45079,1333,62 -2020-05-23,Richland,South Carolina,45079,1349,63 -2020-05-24,Richland,South Carolina,45079,1361,63 -2020-05-25,Richland,South Carolina,45079,1366,63 -2020-05-26,Richland,South Carolina,45079,1386,63 -2020-05-27,Richland,South Carolina,45079,1405,66 -2020-05-28,Richland,South Carolina,45079,1432,66 -2020-05-29,Richland,South Carolina,45079,1461,66 -2020-05-30,Richland,South Carolina,45079,1485,66 -2020-05-31,Richland,South Carolina,45079,1518,66 -2020-06-01,Richland,South Carolina,45079,1530,66 -2020-06-02,Richland,South Carolina,45079,1542,66 -2020-06-03,Richland,South Carolina,45079,1572,66 -2020-06-04,Richland,South Carolina,45079,1609,67 -2020-06-05,Richland,South Carolina,45079,1666,68 -2020-06-06,Richland,South Carolina,45079,1718,68 -2020-06-07,Richland,South Carolina,45079,1748,68 -2020-06-08,Richland,South Carolina,45079,1794,70 -2020-06-09,Richland,South Carolina,45079,1873,70 -2020-06-10,Richland,South Carolina,45079,1938,70 -2020-06-11,Richland,South Carolina,45079,2006,70 -2020-06-12,Richland,South Carolina,45079,2076,71 -2020-06-13,Richland,South Carolina,45079,2140,72 -2020-06-14,Richland,South Carolina,45079,2215,72 -2020-06-15,Richland,South Carolina,45079,2258,72 -2020-06-16,Richland,South Carolina,45079,2319,74 -2020-06-17,Richland,South Carolina,45079,2371,74 -2020-06-18,Richland,South Carolina,45079,2452,74 -2020-06-19,Richland,South Carolina,45079,2541,74 -2020-06-20,Richland,South Carolina,45079,2641,76 -2020-06-21,Richland,South Carolina,45079,2675,79 -2020-06-22,Richland,South Carolina,45079,2718,80 -2020-06-23,Richland,South Carolina,45079,2796,80 -2020-06-24,Richland,South Carolina,45079,2880,80 -2020-06-25,Richland,South Carolina,45079,2956,80 -2020-06-26,Richland,South Carolina,45079,3064,80 -2020-06-27,Richland,South Carolina,45079,3192,80 -2020-06-28,Richland,South Carolina,45079,3285,81 -2020-06-29,Richland,South Carolina,45079,3363,82 -2020-06-30,Richland,South Carolina,45079,3518,83 -2020-07-01,Richland,South Carolina,45079,3632,84 -2020-07-02,Richland,South Carolina,45079,3757,86 -2020-07-03,Richland,South Carolina,45079,3866,86 -2020-07-04,Richland,South Carolina,45079,4013,87 -2020-07-05,Richland,South Carolina,45079,4127,87 -2020-07-06,Richland,South Carolina,45079,4216,87 -2020-07-07,Richland,South Carolina,45079,4273,90 -2020-07-08,Richland,South Carolina,45079,4344,92 -2020-07-09,Richland,South Carolina,45079,4470,93 -2020-03-19,Saluda,South Carolina,45081,1,0 -2020-03-20,Saluda,South Carolina,45081,1,0 -2020-03-21,Saluda,South Carolina,45081,1,0 -2020-03-22,Saluda,South Carolina,45081,1,0 -2020-03-23,Saluda,South Carolina,45081,1,0 -2020-03-24,Saluda,South Carolina,45081,1,0 -2020-03-25,Saluda,South Carolina,45081,1,0 -2020-03-26,Saluda,South Carolina,45081,1,0 -2020-03-27,Saluda,South Carolina,45081,1,0 -2020-03-28,Saluda,South Carolina,45081,1,0 -2020-03-29,Saluda,South Carolina,45081,1,0 -2020-03-30,Saluda,South Carolina,45081,1,0 -2020-03-31,Saluda,South Carolina,45081,1,0 -2020-04-01,Saluda,South Carolina,45081,1,0 -2020-04-02,Saluda,South Carolina,45081,2,0 -2020-04-03,Saluda,South Carolina,45081,2,0 -2020-04-04,Saluda,South Carolina,45081,4,0 -2020-04-05,Saluda,South Carolina,45081,4,0 -2020-04-06,Saluda,South Carolina,45081,4,0 -2020-04-07,Saluda,South Carolina,45081,5,0 -2020-04-08,Saluda,South Carolina,45081,5,0 -2020-04-09,Saluda,South Carolina,45081,7,0 -2020-04-10,Saluda,South Carolina,45081,6,0 -2020-04-11,Saluda,South Carolina,45081,6,0 -2020-04-12,Saluda,South Carolina,45081,6,0 -2020-04-13,Saluda,South Carolina,45081,7,0 -2020-04-14,Saluda,South Carolina,45081,7,0 -2020-04-15,Saluda,South Carolina,45081,8,0 -2020-04-16,Saluda,South Carolina,45081,9,0 -2020-04-17,Saluda,South Carolina,45081,9,0 -2020-04-18,Saluda,South Carolina,45081,10,0 -2020-04-19,Saluda,South Carolina,45081,12,0 -2020-04-20,Saluda,South Carolina,45081,12,0 -2020-04-21,Saluda,South Carolina,45081,12,0 -2020-04-22,Saluda,South Carolina,45081,18,0 -2020-04-23,Saluda,South Carolina,45081,19,0 -2020-04-24,Saluda,South Carolina,45081,23,0 -2020-04-25,Saluda,South Carolina,45081,28,0 -2020-04-26,Saluda,South Carolina,45081,35,0 -2020-04-27,Saluda,South Carolina,45081,40,0 -2020-04-28,Saluda,South Carolina,45081,41,0 -2020-04-29,Saluda,South Carolina,45081,41,0 -2020-04-30,Saluda,South Carolina,45081,47,0 -2020-05-01,Saluda,South Carolina,45081,52,0 -2020-05-02,Saluda,South Carolina,45081,64,0 -2020-05-03,Saluda,South Carolina,45081,67,0 -2020-05-04,Saluda,South Carolina,45081,68,0 -2020-05-05,Saluda,South Carolina,45081,70,0 -2020-05-06,Saluda,South Carolina,45081,73,0 -2020-05-07,Saluda,South Carolina,45081,82,0 -2020-05-08,Saluda,South Carolina,45081,84,0 -2020-05-09,Saluda,South Carolina,45081,86,0 -2020-05-10,Saluda,South Carolina,45081,87,0 -2020-05-11,Saluda,South Carolina,45081,90,0 -2020-05-12,Saluda,South Carolina,45081,91,0 -2020-05-13,Saluda,South Carolina,45081,92,0 -2020-05-14,Saluda,South Carolina,45081,94,0 -2020-05-15,Saluda,South Carolina,45081,98,0 -2020-05-16,Saluda,South Carolina,45081,115,0 -2020-05-17,Saluda,South Carolina,45081,122,0 -2020-05-18,Saluda,South Carolina,45081,123,0 -2020-05-19,Saluda,South Carolina,45081,123,0 -2020-05-20,Saluda,South Carolina,45081,127,0 -2020-05-21,Saluda,South Carolina,45081,132,0 -2020-05-22,Saluda,South Carolina,45081,132,0 -2020-05-23,Saluda,South Carolina,45081,134,0 -2020-05-24,Saluda,South Carolina,45081,136,0 -2020-05-25,Saluda,South Carolina,45081,136,0 -2020-05-26,Saluda,South Carolina,45081,137,0 -2020-05-27,Saluda,South Carolina,45081,137,0 -2020-05-28,Saluda,South Carolina,45081,139,0 -2020-05-29,Saluda,South Carolina,45081,142,1 -2020-05-30,Saluda,South Carolina,45081,144,1 -2020-05-31,Saluda,South Carolina,45081,145,1 -2020-06-01,Saluda,South Carolina,45081,148,1 -2020-06-02,Saluda,South Carolina,45081,148,1 -2020-06-03,Saluda,South Carolina,45081,148,1 -2020-06-04,Saluda,South Carolina,45081,148,1 -2020-06-05,Saluda,South Carolina,45081,151,1 -2020-06-06,Saluda,South Carolina,45081,151,1 -2020-06-07,Saluda,South Carolina,45081,152,1 -2020-06-08,Saluda,South Carolina,45081,154,1 -2020-06-09,Saluda,South Carolina,45081,154,1 -2020-06-10,Saluda,South Carolina,45081,154,1 -2020-06-11,Saluda,South Carolina,45081,156,1 -2020-06-12,Saluda,South Carolina,45081,158,1 -2020-06-13,Saluda,South Carolina,45081,158,1 -2020-06-14,Saluda,South Carolina,45081,164,1 -2020-06-15,Saluda,South Carolina,45081,166,1 -2020-06-16,Saluda,South Carolina,45081,170,1 -2020-06-17,Saluda,South Carolina,45081,171,1 -2020-06-18,Saluda,South Carolina,45081,174,1 -2020-06-19,Saluda,South Carolina,45081,179,1 -2020-06-20,Saluda,South Carolina,45081,180,1 -2020-06-21,Saluda,South Carolina,45081,183,1 -2020-06-22,Saluda,South Carolina,45081,185,1 -2020-06-23,Saluda,South Carolina,45081,187,1 -2020-06-24,Saluda,South Carolina,45081,192,1 -2020-06-25,Saluda,South Carolina,45081,191,1 -2020-06-26,Saluda,South Carolina,45081,194,1 -2020-06-27,Saluda,South Carolina,45081,200,1 -2020-06-28,Saluda,South Carolina,45081,203,1 -2020-06-29,Saluda,South Carolina,45081,206,1 -2020-06-30,Saluda,South Carolina,45081,208,1 -2020-07-01,Saluda,South Carolina,45081,215,1 -2020-07-02,Saluda,South Carolina,45081,219,1 -2020-07-03,Saluda,South Carolina,45081,224,1 -2020-07-04,Saluda,South Carolina,45081,226,1 -2020-07-05,Saluda,South Carolina,45081,235,1 -2020-07-06,Saluda,South Carolina,45081,239,1 -2020-07-07,Saluda,South Carolina,45081,240,1 -2020-07-08,Saluda,South Carolina,45081,249,2 -2020-07-09,Saluda,South Carolina,45081,254,2 -2020-03-08,Spartanburg,South Carolina,45083,1,0 -2020-03-09,Spartanburg,South Carolina,45083,1,0 -2020-03-10,Spartanburg,South Carolina,45083,1,0 -2020-03-11,Spartanburg,South Carolina,45083,1,0 -2020-03-12,Spartanburg,South Carolina,45083,1,0 -2020-03-13,Spartanburg,South Carolina,45083,1,0 -2020-03-14,Spartanburg,South Carolina,45083,1,0 -2020-03-15,Spartanburg,South Carolina,45083,1,0 -2020-03-16,Spartanburg,South Carolina,45083,1,0 -2020-03-17,Spartanburg,South Carolina,45083,1,0 -2020-03-18,Spartanburg,South Carolina,45083,1,0 -2020-03-19,Spartanburg,South Carolina,45083,1,0 -2020-03-20,Spartanburg,South Carolina,45083,1,0 -2020-03-21,Spartanburg,South Carolina,45083,2,0 -2020-03-22,Spartanburg,South Carolina,45083,2,0 -2020-03-23,Spartanburg,South Carolina,45083,3,0 -2020-03-24,Spartanburg,South Carolina,45083,4,0 -2020-03-25,Spartanburg,South Carolina,45083,9,0 -2020-03-26,Spartanburg,South Carolina,45083,9,0 -2020-03-27,Spartanburg,South Carolina,45083,16,0 -2020-03-28,Spartanburg,South Carolina,45083,21,0 -2020-03-29,Spartanburg,South Carolina,45083,25,0 -2020-03-30,Spartanburg,South Carolina,45083,30,0 -2020-03-31,Spartanburg,South Carolina,45083,37,0 -2020-04-01,Spartanburg,South Carolina,45083,45,0 -2020-04-02,Spartanburg,South Carolina,45083,50,0 -2020-04-03,Spartanburg,South Carolina,45083,60,0 -2020-04-04,Spartanburg,South Carolina,45083,72,0 -2020-04-05,Spartanburg,South Carolina,45083,75,0 -2020-04-06,Spartanburg,South Carolina,45083,88,1 -2020-04-07,Spartanburg,South Carolina,45083,120,1 -2020-04-08,Spartanburg,South Carolina,45083,126,4 -2020-04-09,Spartanburg,South Carolina,45083,139,4 -2020-04-10,Spartanburg,South Carolina,45083,150,4 -2020-04-11,Spartanburg,South Carolina,45083,170,4 -2020-04-12,Spartanburg,South Carolina,45083,174,4 -2020-04-13,Spartanburg,South Carolina,45083,188,4 -2020-04-14,Spartanburg,South Carolina,45083,190,4 -2020-04-15,Spartanburg,South Carolina,45083,191,5 -2020-04-16,Spartanburg,South Carolina,45083,199,5 -2020-04-17,Spartanburg,South Carolina,45083,204,5 -2020-04-18,Spartanburg,South Carolina,45083,211,5 -2020-04-19,Spartanburg,South Carolina,45083,213,5 -2020-04-20,Spartanburg,South Carolina,45083,219,5 -2020-04-21,Spartanburg,South Carolina,45083,225,6 -2020-04-22,Spartanburg,South Carolina,45083,227,7 -2020-04-23,Spartanburg,South Carolina,45083,237,8 -2020-04-24,Spartanburg,South Carolina,45083,238,8 -2020-04-25,Spartanburg,South Carolina,45083,243,8 -2020-04-26,Spartanburg,South Carolina,45083,249,8 -2020-04-27,Spartanburg,South Carolina,45083,255,8 -2020-04-28,Spartanburg,South Carolina,45083,258,8 -2020-04-29,Spartanburg,South Carolina,45083,262,9 -2020-04-30,Spartanburg,South Carolina,45083,287,9 -2020-05-01,Spartanburg,South Carolina,45083,295,11 -2020-05-02,Spartanburg,South Carolina,45083,302,11 -2020-05-03,Spartanburg,South Carolina,45083,308,12 -2020-05-04,Spartanburg,South Carolina,45083,315,12 -2020-05-05,Spartanburg,South Carolina,45083,317,12 -2020-05-06,Spartanburg,South Carolina,45083,318,12 -2020-05-07,Spartanburg,South Carolina,45083,325,12 -2020-05-08,Spartanburg,South Carolina,45083,333,12 -2020-05-09,Spartanburg,South Carolina,45083,336,12 -2020-05-10,Spartanburg,South Carolina,45083,343,12 -2020-05-11,Spartanburg,South Carolina,45083,346,12 -2020-05-12,Spartanburg,South Carolina,45083,351,13 -2020-05-13,Spartanburg,South Carolina,45083,354,13 -2020-05-14,Spartanburg,South Carolina,45083,358,13 -2020-05-15,Spartanburg,South Carolina,45083,376,13 -2020-05-16,Spartanburg,South Carolina,45083,383,13 -2020-05-17,Spartanburg,South Carolina,45083,399,13 -2020-05-18,Spartanburg,South Carolina,45083,407,13 -2020-05-19,Spartanburg,South Carolina,45083,411,13 -2020-05-20,Spartanburg,South Carolina,45083,415,13 -2020-05-21,Spartanburg,South Carolina,45083,421,14 -2020-05-22,Spartanburg,South Carolina,45083,439,16 -2020-05-23,Spartanburg,South Carolina,45083,450,16 -2020-05-24,Spartanburg,South Carolina,45083,471,17 -2020-05-25,Spartanburg,South Carolina,45083,476,17 -2020-05-26,Spartanburg,South Carolina,45083,512,18 -2020-05-27,Spartanburg,South Carolina,45083,529,19 -2020-05-28,Spartanburg,South Carolina,45083,534,19 -2020-05-29,Spartanburg,South Carolina,45083,555,20 -2020-05-30,Spartanburg,South Carolina,45083,556,20 -2020-05-31,Spartanburg,South Carolina,45083,617,20 -2020-06-01,Spartanburg,South Carolina,45083,637,20 -2020-06-02,Spartanburg,South Carolina,45083,645,20 -2020-06-03,Spartanburg,South Carolina,45083,650,23 -2020-06-04,Spartanburg,South Carolina,45083,687,25 -2020-06-05,Spartanburg,South Carolina,45083,701,30 -2020-06-06,Spartanburg,South Carolina,45083,743,30 -2020-06-07,Spartanburg,South Carolina,45083,782,30 -2020-06-08,Spartanburg,South Carolina,45083,813,31 -2020-06-09,Spartanburg,South Carolina,45083,825,31 -2020-06-10,Spartanburg,South Carolina,45083,835,32 -2020-06-11,Spartanburg,South Carolina,45083,843,37 -2020-06-12,Spartanburg,South Carolina,45083,887,37 -2020-06-13,Spartanburg,South Carolina,45083,938,37 -2020-06-14,Spartanburg,South Carolina,45083,959,37 -2020-06-15,Spartanburg,South Carolina,45083,992,37 -2020-06-16,Spartanburg,South Carolina,45083,1026,37 -2020-06-17,Spartanburg,South Carolina,45083,1046,36 -2020-06-18,Spartanburg,South Carolina,45083,1088,36 -2020-06-19,Spartanburg,South Carolina,45083,1146,38 -2020-06-20,Spartanburg,South Carolina,45083,1183,38 -2020-06-21,Spartanburg,South Carolina,45083,1200,39 -2020-06-22,Spartanburg,South Carolina,45083,1247,39 -2020-06-23,Spartanburg,South Carolina,45083,1257,42 -2020-06-24,Spartanburg,South Carolina,45083,1278,44 -2020-06-25,Spartanburg,South Carolina,45083,1312,44 -2020-06-26,Spartanburg,South Carolina,45083,1369,44 -2020-06-27,Spartanburg,South Carolina,45083,1429,45 -2020-06-28,Spartanburg,South Carolina,45083,1472,45 -2020-06-29,Spartanburg,South Carolina,45083,1544,45 -2020-06-30,Spartanburg,South Carolina,45083,1609,48 -2020-07-01,Spartanburg,South Carolina,45083,1663,48 -2020-07-02,Spartanburg,South Carolina,45083,1767,49 -2020-07-03,Spartanburg,South Carolina,45083,1798,49 -2020-07-04,Spartanburg,South Carolina,45083,1835,50 -2020-07-05,Spartanburg,South Carolina,45083,1892,52 -2020-07-06,Spartanburg,South Carolina,45083,1955,52 -2020-07-07,Spartanburg,South Carolina,45083,2009,52 -2020-07-08,Spartanburg,South Carolina,45083,2083,57 -2020-07-09,Spartanburg,South Carolina,45083,2158,58 -2020-03-20,Sumter,South Carolina,45085,1,0 -2020-03-21,Sumter,South Carolina,45085,3,0 -2020-03-22,Sumter,South Carolina,45085,3,0 -2020-03-23,Sumter,South Carolina,45085,4,0 -2020-03-24,Sumter,South Carolina,45085,8,1 -2020-03-25,Sumter,South Carolina,45085,10,1 -2020-03-26,Sumter,South Carolina,45085,10,2 -2020-03-27,Sumter,South Carolina,45085,10,2 -2020-03-28,Sumter,South Carolina,45085,24,2 -2020-03-29,Sumter,South Carolina,45085,30,2 -2020-03-30,Sumter,South Carolina,45085,34,2 -2020-03-31,Sumter,South Carolina,45085,39,2 -2020-04-01,Sumter,South Carolina,45085,48,2 -2020-04-02,Sumter,South Carolina,45085,66,3 -2020-04-03,Sumter,South Carolina,45085,75,3 -2020-04-04,Sumter,South Carolina,45085,79,3 -2020-04-05,Sumter,South Carolina,45085,80,3 -2020-04-06,Sumter,South Carolina,45085,90,3 -2020-04-07,Sumter,South Carolina,45085,105,3 -2020-04-08,Sumter,South Carolina,45085,117,3 -2020-04-09,Sumter,South Carolina,45085,126,3 -2020-04-10,Sumter,South Carolina,45085,142,3 -2020-04-11,Sumter,South Carolina,45085,146,4 -2020-04-12,Sumter,South Carolina,45085,148,4 -2020-04-13,Sumter,South Carolina,45085,152,4 -2020-04-14,Sumter,South Carolina,45085,156,4 -2020-04-15,Sumter,South Carolina,45085,161,5 -2020-04-16,Sumter,South Carolina,45085,168,5 -2020-04-17,Sumter,South Carolina,45085,176,6 -2020-04-18,Sumter,South Carolina,45085,181,6 -2020-04-19,Sumter,South Carolina,45085,181,6 -2020-04-20,Sumter,South Carolina,45085,185,6 -2020-04-21,Sumter,South Carolina,45085,199,6 -2020-04-22,Sumter,South Carolina,45085,206,6 -2020-04-23,Sumter,South Carolina,45085,207,6 -2020-04-24,Sumter,South Carolina,45085,209,6 -2020-04-25,Sumter,South Carolina,45085,213,6 -2020-04-26,Sumter,South Carolina,45085,214,6 -2020-04-27,Sumter,South Carolina,45085,215,6 -2020-04-28,Sumter,South Carolina,45085,220,7 -2020-04-29,Sumter,South Carolina,45085,223,11 -2020-04-30,Sumter,South Carolina,45085,228,11 -2020-05-01,Sumter,South Carolina,45085,230,11 -2020-05-02,Sumter,South Carolina,45085,248,12 -2020-05-03,Sumter,South Carolina,45085,251,12 -2020-05-04,Sumter,South Carolina,45085,264,12 -2020-05-05,Sumter,South Carolina,45085,270,12 -2020-05-06,Sumter,South Carolina,45085,271,12 -2020-05-07,Sumter,South Carolina,45085,277,12 -2020-05-08,Sumter,South Carolina,45085,281,12 -2020-05-09,Sumter,South Carolina,45085,286,12 -2020-05-10,Sumter,South Carolina,45085,287,12 -2020-05-11,Sumter,South Carolina,45085,290,13 -2020-05-12,Sumter,South Carolina,45085,294,13 -2020-05-13,Sumter,South Carolina,45085,296,13 -2020-05-14,Sumter,South Carolina,45085,301,13 -2020-05-15,Sumter,South Carolina,45085,313,16 -2020-05-16,Sumter,South Carolina,45085,313,16 -2020-05-17,Sumter,South Carolina,45085,321,17 -2020-05-18,Sumter,South Carolina,45085,322,17 -2020-05-19,Sumter,South Carolina,45085,323,17 -2020-05-20,Sumter,South Carolina,45085,324,17 -2020-05-21,Sumter,South Carolina,45085,331,17 -2020-05-22,Sumter,South Carolina,45085,339,17 -2020-05-23,Sumter,South Carolina,45085,344,17 -2020-05-24,Sumter,South Carolina,45085,346,18 -2020-05-25,Sumter,South Carolina,45085,347,18 -2020-05-26,Sumter,South Carolina,45085,347,18 -2020-05-27,Sumter,South Carolina,45085,357,18 -2020-05-28,Sumter,South Carolina,45085,359,18 -2020-05-29,Sumter,South Carolina,45085,365,18 -2020-05-30,Sumter,South Carolina,45085,378,18 -2020-05-31,Sumter,South Carolina,45085,384,18 -2020-06-01,Sumter,South Carolina,45085,387,18 -2020-06-02,Sumter,South Carolina,45085,396,18 -2020-06-03,Sumter,South Carolina,45085,408,19 -2020-06-04,Sumter,South Carolina,45085,414,19 -2020-06-05,Sumter,South Carolina,45085,426,19 -2020-06-06,Sumter,South Carolina,45085,448,19 -2020-06-07,Sumter,South Carolina,45085,462,19 -2020-06-08,Sumter,South Carolina,45085,472,19 -2020-06-09,Sumter,South Carolina,45085,494,19 -2020-06-10,Sumter,South Carolina,45085,509,19 -2020-06-11,Sumter,South Carolina,45085,556,19 -2020-06-12,Sumter,South Carolina,45085,580,19 -2020-06-13,Sumter,South Carolina,45085,594,19 -2020-06-14,Sumter,South Carolina,45085,626,19 -2020-06-15,Sumter,South Carolina,45085,633,19 -2020-06-16,Sumter,South Carolina,45085,648,19 -2020-06-17,Sumter,South Carolina,45085,655,19 -2020-06-18,Sumter,South Carolina,45085,690,19 -2020-06-19,Sumter,South Carolina,45085,736,20 -2020-06-20,Sumter,South Carolina,45085,776,20 -2020-06-21,Sumter,South Carolina,45085,791,21 -2020-06-22,Sumter,South Carolina,45085,825,21 -2020-06-23,Sumter,South Carolina,45085,842,21 -2020-06-24,Sumter,South Carolina,45085,867,21 -2020-06-25,Sumter,South Carolina,45085,905,22 -2020-06-26,Sumter,South Carolina,45085,945,22 -2020-06-27,Sumter,South Carolina,45085,996,23 -2020-06-28,Sumter,South Carolina,45085,1003,23 -2020-06-29,Sumter,South Carolina,45085,1022,23 -2020-06-30,Sumter,South Carolina,45085,1059,23 -2020-07-01,Sumter,South Carolina,45085,1080,23 -2020-07-02,Sumter,South Carolina,45085,1115,25 -2020-07-03,Sumter,South Carolina,45085,1158,25 -2020-07-04,Sumter,South Carolina,45085,1185,26 -2020-07-05,Sumter,South Carolina,45085,1195,25 -2020-07-06,Sumter,South Carolina,45085,1208,25 -2020-07-07,Sumter,South Carolina,45085,1248,27 -2020-07-08,Sumter,South Carolina,45085,1256,27 -2020-07-09,Sumter,South Carolina,45085,1305,27 -2020-03-25,Union,South Carolina,45087,1,0 -2020-03-26,Union,South Carolina,45087,1,0 -2020-03-27,Union,South Carolina,45087,1,0 -2020-03-28,Union,South Carolina,45087,1,0 -2020-03-29,Union,South Carolina,45087,1,0 -2020-03-30,Union,South Carolina,45087,3,0 -2020-03-31,Union,South Carolina,45087,3,0 -2020-04-01,Union,South Carolina,45087,3,0 -2020-04-02,Union,South Carolina,45087,5,0 -2020-04-03,Union,South Carolina,45087,6,0 -2020-04-04,Union,South Carolina,45087,9,0 -2020-04-05,Union,South Carolina,45087,11,0 -2020-04-06,Union,South Carolina,45087,12,0 -2020-04-07,Union,South Carolina,45087,15,0 -2020-04-08,Union,South Carolina,45087,16,0 -2020-04-09,Union,South Carolina,45087,19,0 -2020-04-10,Union,South Carolina,45087,20,0 -2020-04-11,Union,South Carolina,45087,22,0 -2020-04-12,Union,South Carolina,45087,22,0 -2020-04-13,Union,South Carolina,45087,23,0 -2020-04-14,Union,South Carolina,45087,23,0 -2020-04-15,Union,South Carolina,45087,23,0 -2020-04-16,Union,South Carolina,45087,23,0 -2020-04-17,Union,South Carolina,45087,23,0 -2020-04-18,Union,South Carolina,45087,23,0 -2020-04-19,Union,South Carolina,45087,24,0 -2020-04-20,Union,South Carolina,45087,24,0 -2020-04-21,Union,South Carolina,45087,24,0 -2020-04-22,Union,South Carolina,45087,24,0 -2020-04-23,Union,South Carolina,45087,24,0 -2020-04-24,Union,South Carolina,45087,25,0 -2020-04-25,Union,South Carolina,45087,25,0 -2020-04-26,Union,South Carolina,45087,25,0 -2020-04-27,Union,South Carolina,45087,25,0 -2020-04-28,Union,South Carolina,45087,25,0 -2020-04-29,Union,South Carolina,45087,25,0 -2020-04-30,Union,South Carolina,45087,26,0 -2020-05-01,Union,South Carolina,45087,26,0 -2020-05-02,Union,South Carolina,45087,26,0 -2020-05-03,Union,South Carolina,45087,26,0 -2020-05-04,Union,South Carolina,45087,26,0 -2020-05-05,Union,South Carolina,45087,26,0 -2020-05-06,Union,South Carolina,45087,26,0 -2020-05-07,Union,South Carolina,45087,27,0 -2020-05-08,Union,South Carolina,45087,29,0 -2020-05-09,Union,South Carolina,45087,30,0 -2020-05-10,Union,South Carolina,45087,30,0 -2020-05-11,Union,South Carolina,45087,31,0 -2020-05-12,Union,South Carolina,45087,31,0 -2020-05-13,Union,South Carolina,45087,31,0 -2020-05-14,Union,South Carolina,45087,31,0 -2020-05-15,Union,South Carolina,45087,31,0 -2020-05-16,Union,South Carolina,45087,31,0 -2020-05-17,Union,South Carolina,45087,31,0 -2020-05-18,Union,South Carolina,45087,31,0 -2020-05-19,Union,South Carolina,45087,31,0 -2020-05-20,Union,South Carolina,45087,31,0 -2020-05-21,Union,South Carolina,45087,31,0 -2020-05-22,Union,South Carolina,45087,31,0 -2020-05-23,Union,South Carolina,45087,31,0 -2020-05-24,Union,South Carolina,45087,31,0 -2020-05-25,Union,South Carolina,45087,31,0 -2020-05-26,Union,South Carolina,45087,34,0 -2020-05-27,Union,South Carolina,45087,35,0 -2020-05-28,Union,South Carolina,45087,35,0 -2020-05-29,Union,South Carolina,45087,36,0 -2020-05-30,Union,South Carolina,45087,36,0 -2020-05-31,Union,South Carolina,45087,37,0 -2020-06-01,Union,South Carolina,45087,37,0 -2020-06-02,Union,South Carolina,45087,40,0 -2020-06-03,Union,South Carolina,45087,40,0 -2020-06-04,Union,South Carolina,45087,40,0 -2020-06-05,Union,South Carolina,45087,40,0 -2020-06-06,Union,South Carolina,45087,41,0 -2020-06-07,Union,South Carolina,45087,41,0 -2020-06-08,Union,South Carolina,45087,41,0 -2020-06-09,Union,South Carolina,45087,41,0 -2020-06-10,Union,South Carolina,45087,41,0 -2020-06-11,Union,South Carolina,45087,42,0 -2020-06-12,Union,South Carolina,45087,43,0 -2020-06-13,Union,South Carolina,45087,45,0 -2020-06-14,Union,South Carolina,45087,46,0 -2020-06-15,Union,South Carolina,45087,47,0 -2020-06-16,Union,South Carolina,45087,49,0 -2020-06-17,Union,South Carolina,45087,50,0 -2020-06-18,Union,South Carolina,45087,53,0 -2020-06-19,Union,South Carolina,45087,54,0 -2020-06-20,Union,South Carolina,45087,54,0 -2020-06-21,Union,South Carolina,45087,58,0 -2020-06-22,Union,South Carolina,45087,62,0 -2020-06-23,Union,South Carolina,45087,62,0 -2020-06-24,Union,South Carolina,45087,68,0 -2020-06-25,Union,South Carolina,45087,71,0 -2020-06-26,Union,South Carolina,45087,72,0 -2020-06-27,Union,South Carolina,45087,73,0 -2020-06-28,Union,South Carolina,45087,73,0 -2020-06-29,Union,South Carolina,45087,84,0 -2020-06-30,Union,South Carolina,45087,90,0 -2020-07-01,Union,South Carolina,45087,91,0 -2020-07-02,Union,South Carolina,45087,95,0 -2020-07-03,Union,South Carolina,45087,98,0 -2020-07-04,Union,South Carolina,45087,101,0 -2020-07-05,Union,South Carolina,45087,102,0 -2020-07-06,Union,South Carolina,45087,116,0 -2020-07-07,Union,South Carolina,45087,120,0 -2020-07-08,Union,South Carolina,45087,127,0 -2020-07-09,Union,South Carolina,45087,133,0 -2020-03-25,Williamsburg,South Carolina,45089,1,0 -2020-03-26,Williamsburg,South Carolina,45089,1,0 -2020-03-27,Williamsburg,South Carolina,45089,1,0 -2020-03-28,Williamsburg,South Carolina,45089,2,0 -2020-03-29,Williamsburg,South Carolina,45089,2,0 -2020-03-30,Williamsburg,South Carolina,45089,2,0 -2020-03-31,Williamsburg,South Carolina,45089,2,0 -2020-04-01,Williamsburg,South Carolina,45089,3,0 -2020-04-02,Williamsburg,South Carolina,45089,6,0 -2020-04-03,Williamsburg,South Carolina,45089,6,0 -2020-04-04,Williamsburg,South Carolina,45089,9,0 -2020-04-05,Williamsburg,South Carolina,45089,10,0 -2020-04-06,Williamsburg,South Carolina,45089,11,0 -2020-04-07,Williamsburg,South Carolina,45089,12,0 -2020-04-08,Williamsburg,South Carolina,45089,13,0 -2020-04-09,Williamsburg,South Carolina,45089,14,0 -2020-04-10,Williamsburg,South Carolina,45089,15,0 -2020-04-11,Williamsburg,South Carolina,45089,15,0 -2020-04-12,Williamsburg,South Carolina,45089,15,0 -2020-04-13,Williamsburg,South Carolina,45089,15,0 -2020-04-14,Williamsburg,South Carolina,45089,16,0 -2020-04-15,Williamsburg,South Carolina,45089,18,0 -2020-04-16,Williamsburg,South Carolina,45089,18,0 -2020-04-17,Williamsburg,South Carolina,45089,19,0 -2020-04-18,Williamsburg,South Carolina,45089,20,0 -2020-04-19,Williamsburg,South Carolina,45089,21,0 -2020-04-20,Williamsburg,South Carolina,45089,26,0 -2020-04-21,Williamsburg,South Carolina,45089,26,0 -2020-04-22,Williamsburg,South Carolina,45089,27,0 -2020-04-23,Williamsburg,South Carolina,45089,33,0 -2020-04-24,Williamsburg,South Carolina,45089,38,0 -2020-04-25,Williamsburg,South Carolina,45089,45,0 -2020-04-26,Williamsburg,South Carolina,45089,56,0 -2020-04-27,Williamsburg,South Carolina,45089,59,0 -2020-04-28,Williamsburg,South Carolina,45089,60,0 -2020-04-29,Williamsburg,South Carolina,45089,65,0 -2020-04-30,Williamsburg,South Carolina,45089,67,0 -2020-05-01,Williamsburg,South Carolina,45089,76,2 -2020-05-02,Williamsburg,South Carolina,45089,88,2 -2020-05-03,Williamsburg,South Carolina,45089,90,2 -2020-05-04,Williamsburg,South Carolina,45089,91,2 -2020-05-05,Williamsburg,South Carolina,45089,94,3 -2020-05-06,Williamsburg,South Carolina,45089,100,4 -2020-05-07,Williamsburg,South Carolina,45089,119,6 -2020-05-08,Williamsburg,South Carolina,45089,136,6 -2020-05-09,Williamsburg,South Carolina,45089,136,7 -2020-05-10,Williamsburg,South Carolina,45089,137,7 -2020-05-11,Williamsburg,South Carolina,45089,142,7 -2020-05-12,Williamsburg,South Carolina,45089,147,9 -2020-05-13,Williamsburg,South Carolina,45089,150,9 -2020-05-14,Williamsburg,South Carolina,45089,158,9 -2020-05-15,Williamsburg,South Carolina,45089,165,9 -2020-05-16,Williamsburg,South Carolina,45089,178,9 -2020-05-17,Williamsburg,South Carolina,45089,178,9 -2020-05-18,Williamsburg,South Carolina,45089,178,10 -2020-05-19,Williamsburg,South Carolina,45089,181,10 -2020-05-20,Williamsburg,South Carolina,45089,183,10 -2020-05-21,Williamsburg,South Carolina,45089,189,10 -2020-05-22,Williamsburg,South Carolina,45089,198,10 -2020-05-23,Williamsburg,South Carolina,45089,207,10 -2020-05-24,Williamsburg,South Carolina,45089,212,11 -2020-05-25,Williamsburg,South Carolina,45089,216,11 -2020-05-26,Williamsburg,South Carolina,45089,221,11 -2020-05-27,Williamsburg,South Carolina,45089,226,11 -2020-05-28,Williamsburg,South Carolina,45089,227,11 -2020-05-29,Williamsburg,South Carolina,45089,229,12 -2020-05-30,Williamsburg,South Carolina,45089,233,14 -2020-05-31,Williamsburg,South Carolina,45089,236,14 -2020-06-01,Williamsburg,South Carolina,45089,238,14 -2020-06-02,Williamsburg,South Carolina,45089,245,14 -2020-06-03,Williamsburg,South Carolina,45089,246,14 -2020-06-04,Williamsburg,South Carolina,45089,248,14 -2020-06-05,Williamsburg,South Carolina,45089,254,14 -2020-06-06,Williamsburg,South Carolina,45089,256,14 -2020-06-07,Williamsburg,South Carolina,45089,256,14 -2020-06-08,Williamsburg,South Carolina,45089,260,14 -2020-06-09,Williamsburg,South Carolina,45089,261,15 -2020-06-10,Williamsburg,South Carolina,45089,262,15 -2020-06-11,Williamsburg,South Carolina,45089,270,15 -2020-06-12,Williamsburg,South Carolina,45089,274,15 -2020-06-13,Williamsburg,South Carolina,45089,282,15 -2020-06-14,Williamsburg,South Carolina,45089,286,15 -2020-06-15,Williamsburg,South Carolina,45089,289,15 -2020-06-16,Williamsburg,South Carolina,45089,296,15 -2020-06-17,Williamsburg,South Carolina,45089,302,15 -2020-06-18,Williamsburg,South Carolina,45089,309,15 -2020-06-19,Williamsburg,South Carolina,45089,322,15 -2020-06-20,Williamsburg,South Carolina,45089,329,15 -2020-06-21,Williamsburg,South Carolina,45089,333,15 -2020-06-22,Williamsburg,South Carolina,45089,339,15 -2020-06-23,Williamsburg,South Carolina,45089,345,15 -2020-06-24,Williamsburg,South Carolina,45089,354,15 -2020-06-25,Williamsburg,South Carolina,45089,362,15 -2020-06-26,Williamsburg,South Carolina,45089,368,15 -2020-06-27,Williamsburg,South Carolina,45089,381,15 -2020-06-28,Williamsburg,South Carolina,45089,383,15 -2020-06-29,Williamsburg,South Carolina,45089,389,15 -2020-06-30,Williamsburg,South Carolina,45089,400,15 -2020-07-01,Williamsburg,South Carolina,45089,412,15 -2020-07-02,Williamsburg,South Carolina,45089,413,15 -2020-07-03,Williamsburg,South Carolina,45089,421,15 -2020-07-04,Williamsburg,South Carolina,45089,430,15 -2020-07-05,Williamsburg,South Carolina,45089,435,15 -2020-07-06,Williamsburg,South Carolina,45089,441,15 -2020-07-07,Williamsburg,South Carolina,45089,445,15 -2020-07-08,Williamsburg,South Carolina,45089,459,15 -2020-07-09,Williamsburg,South Carolina,45089,465,15 -2020-03-17,York,South Carolina,45091,1,0 -2020-03-18,York,South Carolina,45091,1,0 -2020-03-19,York,South Carolina,45091,1,0 -2020-03-20,York,South Carolina,45091,1,0 -2020-03-21,York,South Carolina,45091,2,0 -2020-03-22,York,South Carolina,45091,4,0 -2020-03-23,York,South Carolina,45091,7,0 -2020-03-24,York,South Carolina,45091,11,0 -2020-03-25,York,South Carolina,45091,18,0 -2020-03-26,York,South Carolina,45091,19,0 -2020-03-27,York,South Carolina,45091,19,0 -2020-03-28,York,South Carolina,45091,31,0 -2020-03-29,York,South Carolina,45091,36,0 -2020-03-30,York,South Carolina,45091,43,0 -2020-03-31,York,South Carolina,45091,56,1 -2020-04-01,York,South Carolina,45091,66,1 -2020-04-02,York,South Carolina,45091,66,1 -2020-04-03,York,South Carolina,45091,73,1 -2020-04-04,York,South Carolina,45091,81,2 -2020-04-05,York,South Carolina,45091,85,2 -2020-04-06,York,South Carolina,45091,95,2 -2020-04-07,York,South Carolina,45091,108,2 -2020-04-08,York,South Carolina,45091,115,2 -2020-04-09,York,South Carolina,45091,120,2 -2020-04-10,York,South Carolina,45091,125,2 -2020-04-11,York,South Carolina,45091,127,3 -2020-04-12,York,South Carolina,45091,134,3 -2020-04-13,York,South Carolina,45091,136,3 -2020-04-14,York,South Carolina,45091,138,3 -2020-04-15,York,South Carolina,45091,138,3 -2020-04-16,York,South Carolina,45091,149,3 -2020-04-17,York,South Carolina,45091,151,3 -2020-04-18,York,South Carolina,45091,156,3 -2020-04-19,York,South Carolina,45091,156,3 -2020-04-20,York,South Carolina,45091,159,3 -2020-04-21,York,South Carolina,45091,162,3 -2020-04-22,York,South Carolina,45091,166,3 -2020-04-23,York,South Carolina,45091,171,3 -2020-04-24,York,South Carolina,45091,172,3 -2020-04-25,York,South Carolina,45091,177,3 -2020-04-26,York,South Carolina,45091,181,3 -2020-04-27,York,South Carolina,45091,186,3 -2020-04-28,York,South Carolina,45091,188,3 -2020-04-29,York,South Carolina,45091,197,3 -2020-04-30,York,South Carolina,45091,210,3 -2020-05-01,York,South Carolina,45091,215,3 -2020-05-02,York,South Carolina,45091,219,3 -2020-05-03,York,South Carolina,45091,221,3 -2020-05-04,York,South Carolina,45091,222,3 -2020-05-05,York,South Carolina,45091,219,4 -2020-05-06,York,South Carolina,45091,222,5 -2020-05-07,York,South Carolina,45091,225,5 -2020-05-08,York,South Carolina,45091,233,5 -2020-05-09,York,South Carolina,45091,237,5 -2020-05-10,York,South Carolina,45091,238,5 -2020-05-11,York,South Carolina,45091,242,5 -2020-05-12,York,South Carolina,45091,258,5 -2020-05-13,York,South Carolina,45091,265,5 -2020-05-14,York,South Carolina,45091,272,5 -2020-05-15,York,South Carolina,45091,280,5 -2020-05-16,York,South Carolina,45091,290,5 -2020-05-17,York,South Carolina,45091,293,5 -2020-05-18,York,South Carolina,45091,304,5 -2020-05-19,York,South Carolina,45091,308,5 -2020-05-20,York,South Carolina,45091,317,5 -2020-05-21,York,South Carolina,45091,324,5 -2020-05-22,York,South Carolina,45091,329,5 -2020-05-23,York,South Carolina,45091,339,6 -2020-05-24,York,South Carolina,45091,340,6 -2020-05-25,York,South Carolina,45091,346,6 -2020-05-26,York,South Carolina,45091,352,6 -2020-05-27,York,South Carolina,45091,363,6 -2020-05-28,York,South Carolina,45091,371,7 -2020-05-29,York,South Carolina,45091,385,7 -2020-05-30,York,South Carolina,45091,398,7 -2020-05-31,York,South Carolina,45091,407,8 -2020-06-01,York,South Carolina,45091,417,8 -2020-06-02,York,South Carolina,45091,421,8 -2020-06-03,York,South Carolina,45091,426,10 -2020-06-04,York,South Carolina,45091,433,10 -2020-06-05,York,South Carolina,45091,446,10 -2020-06-06,York,South Carolina,45091,458,10 -2020-06-07,York,South Carolina,45091,465,10 -2020-06-08,York,South Carolina,45091,486,10 -2020-06-09,York,South Carolina,45091,510,10 -2020-06-10,York,South Carolina,45091,536,10 -2020-06-11,York,South Carolina,45091,557,10 -2020-06-12,York,South Carolina,45091,580,10 -2020-06-13,York,South Carolina,45091,613,10 -2020-06-14,York,South Carolina,45091,636,10 -2020-06-15,York,South Carolina,45091,652,10 -2020-06-16,York,South Carolina,45091,686,10 -2020-06-17,York,South Carolina,45091,700,11 -2020-06-18,York,South Carolina,45091,729,11 -2020-06-19,York,South Carolina,45091,741,11 -2020-06-20,York,South Carolina,45091,783,11 -2020-06-21,York,South Carolina,45091,814,11 -2020-06-22,York,South Carolina,45091,860,11 -2020-06-23,York,South Carolina,45091,886,11 -2020-06-24,York,South Carolina,45091,914,11 -2020-06-25,York,South Carolina,45091,947,12 -2020-06-26,York,South Carolina,45091,989,12 -2020-06-27,York,South Carolina,45091,1047,12 -2020-06-28,York,South Carolina,45091,1095,12 -2020-06-29,York,South Carolina,45091,1156,12 -2020-06-30,York,South Carolina,45091,1204,12 -2020-07-01,York,South Carolina,45091,1257,12 -2020-07-02,York,South Carolina,45091,1301,12 -2020-07-03,York,South Carolina,45091,1406,12 -2020-07-04,York,South Carolina,45091,1456,12 -2020-07-05,York,South Carolina,45091,1483,12 -2020-07-06,York,South Carolina,45091,1544,12 -2020-07-07,York,South Carolina,45091,1573,12 -2020-07-08,York,South Carolina,45091,1618,12 -2020-07-09,York,South Carolina,45091,1685,12 -2020-03-27,Aurora,South Dakota,46003,1,0 -2020-03-28,Aurora,South Dakota,46003,1,0 -2020-03-29,Aurora,South Dakota,46003,1,0 -2020-03-30,Aurora,South Dakota,46003,1,0 -2020-03-31,Aurora,South Dakota,46003,1,0 -2020-04-01,Aurora,South Dakota,46003,1,0 -2020-04-02,Aurora,South Dakota,46003,1,0 -2020-04-03,Aurora,South Dakota,46003,1,0 -2020-04-04,Aurora,South Dakota,46003,1,0 -2020-04-05,Aurora,South Dakota,46003,1,0 -2020-04-06,Aurora,South Dakota,46003,1,0 -2020-04-07,Aurora,South Dakota,46003,1,0 -2020-04-08,Aurora,South Dakota,46003,1,0 -2020-04-09,Aurora,South Dakota,46003,1,0 -2020-04-10,Aurora,South Dakota,46003,1,0 -2020-04-11,Aurora,South Dakota,46003,1,0 -2020-04-12,Aurora,South Dakota,46003,1,0 -2020-04-13,Aurora,South Dakota,46003,1,0 -2020-04-14,Aurora,South Dakota,46003,1,0 -2020-04-15,Aurora,South Dakota,46003,1,0 -2020-04-16,Aurora,South Dakota,46003,1,0 -2020-04-17,Aurora,South Dakota,46003,1,0 -2020-04-18,Aurora,South Dakota,46003,1,0 -2020-04-19,Aurora,South Dakota,46003,1,0 -2020-04-20,Aurora,South Dakota,46003,1,0 -2020-04-21,Aurora,South Dakota,46003,1,0 -2020-04-22,Aurora,South Dakota,46003,1,0 -2020-04-23,Aurora,South Dakota,46003,1,0 -2020-04-24,Aurora,South Dakota,46003,1,0 -2020-04-25,Aurora,South Dakota,46003,1,0 -2020-04-26,Aurora,South Dakota,46003,1,0 -2020-04-27,Aurora,South Dakota,46003,1,0 -2020-04-28,Aurora,South Dakota,46003,1,0 -2020-04-29,Aurora,South Dakota,46003,1,0 -2020-04-30,Aurora,South Dakota,46003,1,0 -2020-05-01,Aurora,South Dakota,46003,1,0 -2020-05-02,Aurora,South Dakota,46003,1,0 -2020-05-03,Aurora,South Dakota,46003,1,0 -2020-05-04,Aurora,South Dakota,46003,1,0 -2020-05-05,Aurora,South Dakota,46003,1,0 -2020-05-06,Aurora,South Dakota,46003,1,0 -2020-05-07,Aurora,South Dakota,46003,1,0 -2020-05-08,Aurora,South Dakota,46003,1,0 -2020-05-09,Aurora,South Dakota,46003,1,0 -2020-05-10,Aurora,South Dakota,46003,2,0 -2020-05-11,Aurora,South Dakota,46003,2,0 -2020-05-12,Aurora,South Dakota,46003,2,0 -2020-05-13,Aurora,South Dakota,46003,2,0 -2020-05-14,Aurora,South Dakota,46003,2,0 -2020-05-15,Aurora,South Dakota,46003,2,0 -2020-05-16,Aurora,South Dakota,46003,2,0 -2020-05-17,Aurora,South Dakota,46003,3,0 -2020-05-18,Aurora,South Dakota,46003,3,0 -2020-05-19,Aurora,South Dakota,46003,3,0 -2020-05-20,Aurora,South Dakota,46003,8,0 -2020-05-21,Aurora,South Dakota,46003,8,0 -2020-05-22,Aurora,South Dakota,46003,20,0 -2020-05-23,Aurora,South Dakota,46003,22,0 -2020-05-24,Aurora,South Dakota,46003,22,0 -2020-05-25,Aurora,South Dakota,46003,22,0 -2020-05-26,Aurora,South Dakota,46003,22,0 -2020-05-27,Aurora,South Dakota,46003,22,0 -2020-05-28,Aurora,South Dakota,46003,23,0 -2020-05-29,Aurora,South Dakota,46003,23,0 -2020-05-30,Aurora,South Dakota,46003,25,0 -2020-05-31,Aurora,South Dakota,46003,26,0 -2020-06-01,Aurora,South Dakota,46003,26,0 -2020-06-02,Aurora,South Dakota,46003,26,0 -2020-06-03,Aurora,South Dakota,46003,27,0 -2020-06-04,Aurora,South Dakota,46003,27,0 -2020-06-05,Aurora,South Dakota,46003,27,0 -2020-06-06,Aurora,South Dakota,46003,29,0 -2020-06-07,Aurora,South Dakota,46003,29,0 -2020-06-08,Aurora,South Dakota,46003,29,0 -2020-06-09,Aurora,South Dakota,46003,29,0 -2020-06-10,Aurora,South Dakota,46003,29,0 -2020-06-11,Aurora,South Dakota,46003,29,0 -2020-06-12,Aurora,South Dakota,46003,30,0 -2020-06-13,Aurora,South Dakota,46003,33,0 -2020-06-14,Aurora,South Dakota,46003,33,0 -2020-06-15,Aurora,South Dakota,46003,33,0 -2020-06-16,Aurora,South Dakota,46003,33,0 -2020-06-17,Aurora,South Dakota,46003,33,0 -2020-06-18,Aurora,South Dakota,46003,33,0 -2020-06-19,Aurora,South Dakota,46003,34,0 -2020-06-20,Aurora,South Dakota,46003,34,0 -2020-06-21,Aurora,South Dakota,46003,34,0 -2020-06-22,Aurora,South Dakota,46003,34,0 -2020-06-23,Aurora,South Dakota,46003,34,0 -2020-06-24,Aurora,South Dakota,46003,34,0 -2020-06-25,Aurora,South Dakota,46003,34,0 -2020-06-26,Aurora,South Dakota,46003,34,0 -2020-06-27,Aurora,South Dakota,46003,34,0 -2020-06-28,Aurora,South Dakota,46003,34,0 -2020-06-29,Aurora,South Dakota,46003,34,0 -2020-06-30,Aurora,South Dakota,46003,34,0 -2020-07-01,Aurora,South Dakota,46003,34,0 -2020-07-02,Aurora,South Dakota,46003,34,0 -2020-07-03,Aurora,South Dakota,46003,34,0 -2020-07-04,Aurora,South Dakota,46003,34,0 -2020-07-05,Aurora,South Dakota,46003,34,0 -2020-07-06,Aurora,South Dakota,46003,34,0 -2020-07-07,Aurora,South Dakota,46003,34,0 -2020-07-08,Aurora,South Dakota,46003,34,0 -2020-07-09,Aurora,South Dakota,46003,34,0 -2020-03-10,Beadle,South Dakota,46005,1,0 -2020-03-11,Beadle,South Dakota,46005,1,0 -2020-03-12,Beadle,South Dakota,46005,1,0 -2020-03-13,Beadle,South Dakota,46005,1,0 -2020-03-14,Beadle,South Dakota,46005,1,0 -2020-03-15,Beadle,South Dakota,46005,1,0 -2020-03-16,Beadle,South Dakota,46005,1,0 -2020-03-17,Beadle,South Dakota,46005,1,0 -2020-03-18,Beadle,South Dakota,46005,1,0 -2020-03-19,Beadle,South Dakota,46005,4,0 -2020-03-20,Beadle,South Dakota,46005,4,0 -2020-03-21,Beadle,South Dakota,46005,4,0 -2020-03-22,Beadle,South Dakota,46005,10,0 -2020-03-23,Beadle,South Dakota,46005,12,0 -2020-03-24,Beadle,South Dakota,46005,13,0 -2020-03-25,Beadle,South Dakota,46005,13,0 -2020-03-26,Beadle,South Dakota,46005,14,0 -2020-03-27,Beadle,South Dakota,46005,16,0 -2020-03-28,Beadle,South Dakota,46005,16,0 -2020-03-29,Beadle,South Dakota,46005,20,0 -2020-03-30,Beadle,South Dakota,46005,20,0 -2020-03-31,Beadle,South Dakota,46005,20,0 -2020-04-01,Beadle,South Dakota,46005,21,0 -2020-04-02,Beadle,South Dakota,46005,21,1 -2020-04-03,Beadle,South Dakota,46005,21,1 -2020-04-04,Beadle,South Dakota,46005,21,1 -2020-04-05,Beadle,South Dakota,46005,21,1 -2020-04-06,Beadle,South Dakota,46005,21,1 -2020-04-07,Beadle,South Dakota,46005,21,1 -2020-04-08,Beadle,South Dakota,46005,21,1 -2020-04-09,Beadle,South Dakota,46005,21,2 -2020-04-10,Beadle,South Dakota,46005,22,2 -2020-04-11,Beadle,South Dakota,46005,21,2 -2020-04-12,Beadle,South Dakota,46005,21,2 -2020-04-13,Beadle,South Dakota,46005,21,2 -2020-04-14,Beadle,South Dakota,46005,21,2 -2020-04-15,Beadle,South Dakota,46005,21,2 -2020-04-16,Beadle,South Dakota,46005,21,2 -2020-04-17,Beadle,South Dakota,46005,21,2 -2020-04-18,Beadle,South Dakota,46005,21,2 -2020-04-19,Beadle,South Dakota,46005,21,2 -2020-04-20,Beadle,South Dakota,46005,21,2 -2020-04-21,Beadle,South Dakota,46005,21,2 -2020-04-22,Beadle,South Dakota,46005,21,2 -2020-04-23,Beadle,South Dakota,46005,21,2 -2020-04-24,Beadle,South Dakota,46005,21,2 -2020-04-25,Beadle,South Dakota,46005,21,2 -2020-04-26,Beadle,South Dakota,46005,21,2 -2020-04-27,Beadle,South Dakota,46005,21,2 -2020-04-28,Beadle,South Dakota,46005,21,2 -2020-04-29,Beadle,South Dakota,46005,21,2 -2020-04-30,Beadle,South Dakota,46005,21,2 -2020-05-01,Beadle,South Dakota,46005,21,2 -2020-05-02,Beadle,South Dakota,46005,21,2 -2020-05-03,Beadle,South Dakota,46005,21,2 -2020-05-04,Beadle,South Dakota,46005,21,2 -2020-05-05,Beadle,South Dakota,46005,21,2 -2020-05-06,Beadle,South Dakota,46005,21,2 -2020-05-07,Beadle,South Dakota,46005,21,2 -2020-05-08,Beadle,South Dakota,46005,21,2 -2020-05-09,Beadle,South Dakota,46005,21,2 -2020-05-10,Beadle,South Dakota,46005,21,2 -2020-05-11,Beadle,South Dakota,46005,21,2 -2020-05-12,Beadle,South Dakota,46005,22,2 -2020-05-13,Beadle,South Dakota,46005,22,2 -2020-05-14,Beadle,South Dakota,46005,22,2 -2020-05-15,Beadle,South Dakota,46005,22,2 -2020-05-16,Beadle,South Dakota,46005,30,2 -2020-05-17,Beadle,South Dakota,46005,31,2 -2020-05-18,Beadle,South Dakota,46005,37,2 -2020-05-19,Beadle,South Dakota,46005,43,2 -2020-05-20,Beadle,South Dakota,46005,68,2 -2020-05-21,Beadle,South Dakota,46005,68,2 -2020-05-22,Beadle,South Dakota,46005,98,2 -2020-05-23,Beadle,South Dakota,46005,118,2 -2020-05-24,Beadle,South Dakota,46005,131,2 -2020-05-25,Beadle,South Dakota,46005,132,2 -2020-05-26,Beadle,South Dakota,46005,150,2 -2020-05-27,Beadle,South Dakota,46005,163,2 -2020-05-28,Beadle,South Dakota,46005,190,2 -2020-05-29,Beadle,South Dakota,46005,222,3 -2020-05-30,Beadle,South Dakota,46005,252,5 -2020-05-31,Beadle,South Dakota,46005,261,5 -2020-06-01,Beadle,South Dakota,46005,275,5 -2020-06-02,Beadle,South Dakota,46005,276,5 -2020-06-03,Beadle,South Dakota,46005,308,5 -2020-06-04,Beadle,South Dakota,46005,341,5 -2020-06-05,Beadle,South Dakota,46005,343,5 -2020-06-06,Beadle,South Dakota,46005,361,5 -2020-06-07,Beadle,South Dakota,46005,382,5 -2020-06-08,Beadle,South Dakota,46005,385,5 -2020-06-09,Beadle,South Dakota,46005,386,5 -2020-06-10,Beadle,South Dakota,46005,398,6 -2020-06-11,Beadle,South Dakota,46005,411,6 -2020-06-12,Beadle,South Dakota,46005,418,6 -2020-06-13,Beadle,South Dakota,46005,434,6 -2020-06-14,Beadle,South Dakota,46005,446,6 -2020-06-15,Beadle,South Dakota,46005,448,6 -2020-06-16,Beadle,South Dakota,46005,452,6 -2020-06-17,Beadle,South Dakota,46005,467,6 -2020-06-18,Beadle,South Dakota,46005,472,6 -2020-06-19,Beadle,South Dakota,46005,476,6 -2020-06-20,Beadle,South Dakota,46005,481,6 -2020-06-21,Beadle,South Dakota,46005,494,6 -2020-06-22,Beadle,South Dakota,46005,494,6 -2020-06-23,Beadle,South Dakota,46005,495,6 -2020-06-24,Beadle,South Dakota,46005,504,6 -2020-06-25,Beadle,South Dakota,46005,508,6 -2020-06-26,Beadle,South Dakota,46005,515,6 -2020-06-27,Beadle,South Dakota,46005,518,6 -2020-06-28,Beadle,South Dakota,46005,522,6 -2020-06-29,Beadle,South Dakota,46005,523,6 -2020-06-30,Beadle,South Dakota,46005,524,6 -2020-07-01,Beadle,South Dakota,46005,527,6 -2020-07-02,Beadle,South Dakota,46005,532,7 -2020-07-03,Beadle,South Dakota,46005,539,7 -2020-07-04,Beadle,South Dakota,46005,539,7 -2020-07-05,Beadle,South Dakota,46005,540,7 -2020-07-06,Beadle,South Dakota,46005,541,7 -2020-07-07,Beadle,South Dakota,46005,545,7 -2020-07-08,Beadle,South Dakota,46005,549,7 -2020-07-09,Beadle,South Dakota,46005,551,7 -2020-06-15,Bennett,South Dakota,46007,1,0 -2020-06-16,Bennett,South Dakota,46007,1,0 -2020-06-17,Bennett,South Dakota,46007,2,0 -2020-06-18,Bennett,South Dakota,46007,2,0 -2020-06-19,Bennett,South Dakota,46007,2,0 -2020-06-20,Bennett,South Dakota,46007,2,0 -2020-06-21,Bennett,South Dakota,46007,2,0 -2020-06-22,Bennett,South Dakota,46007,2,0 -2020-06-23,Bennett,South Dakota,46007,3,0 -2020-06-24,Bennett,South Dakota,46007,3,0 -2020-06-25,Bennett,South Dakota,46007,4,0 -2020-06-26,Bennett,South Dakota,46007,4,0 -2020-06-27,Bennett,South Dakota,46007,5,0 -2020-06-28,Bennett,South Dakota,46007,5,0 -2020-06-29,Bennett,South Dakota,46007,5,0 -2020-06-30,Bennett,South Dakota,46007,4,0 -2020-07-01,Bennett,South Dakota,46007,4,0 -2020-07-02,Bennett,South Dakota,46007,4,0 -2020-07-03,Bennett,South Dakota,46007,4,0 -2020-07-04,Bennett,South Dakota,46007,4,0 -2020-07-05,Bennett,South Dakota,46007,4,0 -2020-07-06,Bennett,South Dakota,46007,4,0 -2020-07-07,Bennett,South Dakota,46007,4,0 -2020-07-08,Bennett,South Dakota,46007,4,0 -2020-07-09,Bennett,South Dakota,46007,4,0 -2020-03-11,Bon Homme,South Dakota,46009,1,0 -2020-03-12,Bon Homme,South Dakota,46009,1,0 -2020-03-13,Bon Homme,South Dakota,46009,1,0 -2020-03-14,Bon Homme,South Dakota,46009,1,0 -2020-03-15,Bon Homme,South Dakota,46009,1,0 -2020-03-16,Bon Homme,South Dakota,46009,1,0 -2020-03-17,Bon Homme,South Dakota,46009,1,0 -2020-03-18,Bon Homme,South Dakota,46009,1,0 -2020-03-19,Bon Homme,South Dakota,46009,1,0 -2020-03-20,Bon Homme,South Dakota,46009,1,0 -2020-03-21,Bon Homme,South Dakota,46009,1,0 -2020-03-22,Bon Homme,South Dakota,46009,1,0 -2020-03-23,Bon Homme,South Dakota,46009,1,0 -2020-03-24,Bon Homme,South Dakota,46009,1,0 -2020-03-25,Bon Homme,South Dakota,46009,1,0 -2020-03-26,Bon Homme,South Dakota,46009,1,0 -2020-03-27,Bon Homme,South Dakota,46009,1,0 -2020-03-28,Bon Homme,South Dakota,46009,1,0 -2020-03-29,Bon Homme,South Dakota,46009,1,0 -2020-03-30,Bon Homme,South Dakota,46009,1,0 -2020-03-31,Bon Homme,South Dakota,46009,1,0 -2020-04-01,Bon Homme,South Dakota,46009,1,0 -2020-04-02,Bon Homme,South Dakota,46009,1,0 -2020-04-03,Bon Homme,South Dakota,46009,1,0 -2020-04-04,Bon Homme,South Dakota,46009,1,0 -2020-04-05,Bon Homme,South Dakota,46009,1,0 -2020-04-06,Bon Homme,South Dakota,46009,2,0 -2020-04-07,Bon Homme,South Dakota,46009,2,0 -2020-04-08,Bon Homme,South Dakota,46009,3,0 -2020-04-09,Bon Homme,South Dakota,46009,3,0 -2020-04-10,Bon Homme,South Dakota,46009,3,0 -2020-04-11,Bon Homme,South Dakota,46009,3,0 -2020-04-12,Bon Homme,South Dakota,46009,4,0 -2020-04-13,Bon Homme,South Dakota,46009,4,0 -2020-04-14,Bon Homme,South Dakota,46009,4,0 -2020-04-15,Bon Homme,South Dakota,46009,4,0 -2020-04-16,Bon Homme,South Dakota,46009,4,0 -2020-04-17,Bon Homme,South Dakota,46009,4,0 -2020-04-18,Bon Homme,South Dakota,46009,4,0 -2020-04-19,Bon Homme,South Dakota,46009,4,0 -2020-04-20,Bon Homme,South Dakota,46009,4,0 -2020-04-21,Bon Homme,South Dakota,46009,4,0 -2020-04-22,Bon Homme,South Dakota,46009,4,0 -2020-04-23,Bon Homme,South Dakota,46009,4,0 -2020-04-24,Bon Homme,South Dakota,46009,4,0 -2020-04-25,Bon Homme,South Dakota,46009,4,0 -2020-04-26,Bon Homme,South Dakota,46009,4,0 -2020-04-27,Bon Homme,South Dakota,46009,4,0 -2020-04-28,Bon Homme,South Dakota,46009,4,0 -2020-04-29,Bon Homme,South Dakota,46009,4,0 -2020-04-30,Bon Homme,South Dakota,46009,4,0 -2020-05-01,Bon Homme,South Dakota,46009,4,0 -2020-05-02,Bon Homme,South Dakota,46009,4,0 -2020-05-03,Bon Homme,South Dakota,46009,4,0 -2020-05-04,Bon Homme,South Dakota,46009,4,0 -2020-05-05,Bon Homme,South Dakota,46009,4,0 -2020-05-06,Bon Homme,South Dakota,46009,4,0 -2020-05-07,Bon Homme,South Dakota,46009,4,0 -2020-05-08,Bon Homme,South Dakota,46009,4,0 -2020-05-09,Bon Homme,South Dakota,46009,4,0 -2020-05-10,Bon Homme,South Dakota,46009,4,0 -2020-05-11,Bon Homme,South Dakota,46009,4,0 -2020-05-12,Bon Homme,South Dakota,46009,4,0 -2020-05-13,Bon Homme,South Dakota,46009,4,0 -2020-05-14,Bon Homme,South Dakota,46009,4,0 -2020-05-15,Bon Homme,South Dakota,46009,4,0 -2020-05-16,Bon Homme,South Dakota,46009,4,0 -2020-05-17,Bon Homme,South Dakota,46009,4,0 -2020-05-18,Bon Homme,South Dakota,46009,5,0 -2020-05-19,Bon Homme,South Dakota,46009,4,0 -2020-05-20,Bon Homme,South Dakota,46009,4,0 -2020-05-21,Bon Homme,South Dakota,46009,4,0 -2020-05-22,Bon Homme,South Dakota,46009,5,0 -2020-05-23,Bon Homme,South Dakota,46009,6,0 -2020-05-24,Bon Homme,South Dakota,46009,8,0 -2020-05-25,Bon Homme,South Dakota,46009,8,0 -2020-05-26,Bon Homme,South Dakota,46009,8,0 -2020-05-27,Bon Homme,South Dakota,46009,8,0 -2020-05-28,Bon Homme,South Dakota,46009,8,0 -2020-05-29,Bon Homme,South Dakota,46009,8,0 -2020-05-30,Bon Homme,South Dakota,46009,8,0 -2020-05-31,Bon Homme,South Dakota,46009,8,0 -2020-06-01,Bon Homme,South Dakota,46009,8,0 -2020-06-02,Bon Homme,South Dakota,46009,8,0 -2020-06-03,Bon Homme,South Dakota,46009,8,0 -2020-06-04,Bon Homme,South Dakota,46009,8,0 -2020-06-05,Bon Homme,South Dakota,46009,8,0 -2020-06-06,Bon Homme,South Dakota,46009,8,0 -2020-06-07,Bon Homme,South Dakota,46009,8,0 -2020-06-08,Bon Homme,South Dakota,46009,8,0 -2020-06-09,Bon Homme,South Dakota,46009,8,0 -2020-06-10,Bon Homme,South Dakota,46009,8,0 -2020-06-11,Bon Homme,South Dakota,46009,8,0 -2020-06-12,Bon Homme,South Dakota,46009,8,0 -2020-06-13,Bon Homme,South Dakota,46009,8,0 -2020-06-14,Bon Homme,South Dakota,46009,9,0 -2020-06-15,Bon Homme,South Dakota,46009,9,0 -2020-06-16,Bon Homme,South Dakota,46009,9,0 -2020-06-17,Bon Homme,South Dakota,46009,11,0 -2020-06-18,Bon Homme,South Dakota,46009,11,0 -2020-06-19,Bon Homme,South Dakota,46009,11,0 -2020-06-20,Bon Homme,South Dakota,46009,11,0 -2020-06-21,Bon Homme,South Dakota,46009,11,0 -2020-06-22,Bon Homme,South Dakota,46009,11,0 -2020-06-23,Bon Homme,South Dakota,46009,11,0 -2020-06-24,Bon Homme,South Dakota,46009,11,0 -2020-06-25,Bon Homme,South Dakota,46009,11,0 -2020-06-26,Bon Homme,South Dakota,46009,11,0 -2020-06-27,Bon Homme,South Dakota,46009,11,0 -2020-06-28,Bon Homme,South Dakota,46009,11,0 -2020-06-29,Bon Homme,South Dakota,46009,11,0 -2020-06-30,Bon Homme,South Dakota,46009,11,0 -2020-07-01,Bon Homme,South Dakota,46009,11,0 -2020-07-02,Bon Homme,South Dakota,46009,11,0 -2020-07-03,Bon Homme,South Dakota,46009,11,0 -2020-07-04,Bon Homme,South Dakota,46009,11,0 -2020-07-05,Bon Homme,South Dakota,46009,12,0 -2020-07-06,Bon Homme,South Dakota,46009,12,0 -2020-07-07,Bon Homme,South Dakota,46009,12,0 -2020-07-08,Bon Homme,South Dakota,46009,12,0 -2020-07-09,Bon Homme,South Dakota,46009,13,0 -2020-03-24,Brookings,South Dakota,46011,1,0 -2020-03-25,Brookings,South Dakota,46011,1,0 -2020-03-26,Brookings,South Dakota,46011,1,0 -2020-03-27,Brookings,South Dakota,46011,1,0 -2020-03-28,Brookings,South Dakota,46011,1,0 -2020-03-29,Brookings,South Dakota,46011,1,0 -2020-03-30,Brookings,South Dakota,46011,1,0 -2020-03-31,Brookings,South Dakota,46011,1,0 -2020-04-01,Brookings,South Dakota,46011,2,0 -2020-04-02,Brookings,South Dakota,46011,2,0 -2020-04-03,Brookings,South Dakota,46011,2,0 -2020-04-04,Brookings,South Dakota,46011,3,0 -2020-04-05,Brookings,South Dakota,46011,3,0 -2020-04-06,Brookings,South Dakota,46011,4,0 -2020-04-07,Brookings,South Dakota,46011,6,0 -2020-04-08,Brookings,South Dakota,46011,6,0 -2020-04-09,Brookings,South Dakota,46011,6,0 -2020-04-10,Brookings,South Dakota,46011,7,0 -2020-04-11,Brookings,South Dakota,46011,6,0 -2020-04-12,Brookings,South Dakota,46011,8,0 -2020-04-13,Brookings,South Dakota,46011,9,0 -2020-04-14,Brookings,South Dakota,46011,9,0 -2020-04-15,Brookings,South Dakota,46011,9,0 -2020-04-16,Brookings,South Dakota,46011,9,0 -2020-04-17,Brookings,South Dakota,46011,9,0 -2020-04-18,Brookings,South Dakota,46011,9,0 -2020-04-19,Brookings,South Dakota,46011,9,0 -2020-04-20,Brookings,South Dakota,46011,9,0 -2020-04-21,Brookings,South Dakota,46011,9,0 -2020-04-22,Brookings,South Dakota,46011,9,0 -2020-04-23,Brookings,South Dakota,46011,9,0 -2020-04-24,Brookings,South Dakota,46011,9,0 -2020-04-25,Brookings,South Dakota,46011,11,0 -2020-04-26,Brookings,South Dakota,46011,11,0 -2020-04-27,Brookings,South Dakota,46011,12,0 -2020-04-28,Brookings,South Dakota,46011,12,0 -2020-04-29,Brookings,South Dakota,46011,12,0 -2020-04-30,Brookings,South Dakota,46011,13,0 -2020-05-01,Brookings,South Dakota,46011,13,0 -2020-05-02,Brookings,South Dakota,46011,13,0 -2020-05-03,Brookings,South Dakota,46011,13,0 -2020-05-04,Brookings,South Dakota,46011,13,0 -2020-05-05,Brookings,South Dakota,46011,13,0 -2020-05-06,Brookings,South Dakota,46011,14,0 -2020-05-07,Brookings,South Dakota,46011,14,0 -2020-05-08,Brookings,South Dakota,46011,14,0 -2020-05-09,Brookings,South Dakota,46011,14,0 -2020-05-10,Brookings,South Dakota,46011,14,0 -2020-05-11,Brookings,South Dakota,46011,14,0 -2020-05-12,Brookings,South Dakota,46011,14,0 -2020-05-13,Brookings,South Dakota,46011,14,0 -2020-05-14,Brookings,South Dakota,46011,14,0 -2020-05-15,Brookings,South Dakota,46011,14,0 -2020-05-16,Brookings,South Dakota,46011,14,0 -2020-05-17,Brookings,South Dakota,46011,14,0 -2020-05-18,Brookings,South Dakota,46011,14,0 -2020-05-19,Brookings,South Dakota,46011,14,0 -2020-05-20,Brookings,South Dakota,46011,14,0 -2020-05-21,Brookings,South Dakota,46011,14,0 -2020-05-22,Brookings,South Dakota,46011,14,0 -2020-05-23,Brookings,South Dakota,46011,15,0 -2020-05-24,Brookings,South Dakota,46011,15,0 -2020-05-25,Brookings,South Dakota,46011,15,0 -2020-05-26,Brookings,South Dakota,46011,15,0 -2020-05-27,Brookings,South Dakota,46011,15,0 -2020-05-28,Brookings,South Dakota,46011,15,0 -2020-05-29,Brookings,South Dakota,46011,16,0 -2020-05-30,Brookings,South Dakota,46011,16,0 -2020-05-31,Brookings,South Dakota,46011,16,0 -2020-06-01,Brookings,South Dakota,46011,16,0 -2020-06-02,Brookings,South Dakota,46011,17,0 -2020-06-03,Brookings,South Dakota,46011,20,0 -2020-06-04,Brookings,South Dakota,46011,20,0 -2020-06-05,Brookings,South Dakota,46011,20,0 -2020-06-06,Brookings,South Dakota,46011,22,0 -2020-06-07,Brookings,South Dakota,46011,23,0 -2020-06-08,Brookings,South Dakota,46011,23,0 -2020-06-09,Brookings,South Dakota,46011,24,0 -2020-06-10,Brookings,South Dakota,46011,26,0 -2020-06-11,Brookings,South Dakota,46011,26,0 -2020-06-12,Brookings,South Dakota,46011,26,0 -2020-06-13,Brookings,South Dakota,46011,26,0 -2020-06-14,Brookings,South Dakota,46011,34,0 -2020-06-15,Brookings,South Dakota,46011,36,0 -2020-06-16,Brookings,South Dakota,46011,38,0 -2020-06-17,Brookings,South Dakota,46011,39,0 -2020-06-18,Brookings,South Dakota,46011,46,0 -2020-06-19,Brookings,South Dakota,46011,47,0 -2020-06-20,Brookings,South Dakota,46011,48,0 -2020-06-21,Brookings,South Dakota,46011,51,0 -2020-06-22,Brookings,South Dakota,46011,52,0 -2020-06-23,Brookings,South Dakota,46011,54,0 -2020-06-24,Brookings,South Dakota,46011,54,0 -2020-06-25,Brookings,South Dakota,46011,57,0 -2020-06-26,Brookings,South Dakota,46011,57,0 -2020-06-27,Brookings,South Dakota,46011,58,0 -2020-06-28,Brookings,South Dakota,46011,61,0 -2020-06-29,Brookings,South Dakota,46011,61,0 -2020-06-30,Brookings,South Dakota,46011,62,0 -2020-07-01,Brookings,South Dakota,46011,65,0 -2020-07-02,Brookings,South Dakota,46011,68,0 -2020-07-03,Brookings,South Dakota,46011,70,0 -2020-07-04,Brookings,South Dakota,46011,73,0 -2020-07-05,Brookings,South Dakota,46011,79,0 -2020-07-06,Brookings,South Dakota,46011,81,0 -2020-07-07,Brookings,South Dakota,46011,83,0 -2020-07-08,Brookings,South Dakota,46011,86,0 -2020-07-09,Brookings,South Dakota,46011,86,0 -2020-03-22,Brown,South Dakota,46013,1,0 -2020-03-23,Brown,South Dakota,46013,1,0 -2020-03-24,Brown,South Dakota,46013,1,0 -2020-03-25,Brown,South Dakota,46013,2,0 -2020-03-26,Brown,South Dakota,46013,2,0 -2020-03-27,Brown,South Dakota,46013,2,0 -2020-03-28,Brown,South Dakota,46013,2,0 -2020-03-29,Brown,South Dakota,46013,2,0 -2020-03-30,Brown,South Dakota,46013,3,0 -2020-03-31,Brown,South Dakota,46013,3,0 -2020-04-01,Brown,South Dakota,46013,4,0 -2020-04-02,Brown,South Dakota,46013,6,0 -2020-04-03,Brown,South Dakota,46013,7,0 -2020-04-04,Brown,South Dakota,46013,9,0 -2020-04-05,Brown,South Dakota,46013,9,0 -2020-04-06,Brown,South Dakota,46013,13,0 -2020-04-07,Brown,South Dakota,46013,13,0 -2020-04-08,Brown,South Dakota,46013,13,0 -2020-04-09,Brown,South Dakota,46013,14,0 -2020-04-10,Brown,South Dakota,46013,14,0 -2020-04-11,Brown,South Dakota,46013,14,0 -2020-04-12,Brown,South Dakota,46013,14,0 -2020-04-13,Brown,South Dakota,46013,14,0 -2020-04-14,Brown,South Dakota,46013,14,0 -2020-04-15,Brown,South Dakota,46013,15,0 -2020-04-16,Brown,South Dakota,46013,15,0 -2020-04-17,Brown,South Dakota,46013,17,0 -2020-04-18,Brown,South Dakota,46013,18,0 -2020-04-19,Brown,South Dakota,46013,20,0 -2020-04-20,Brown,South Dakota,46013,20,0 -2020-04-21,Brown,South Dakota,46013,20,0 -2020-04-22,Brown,South Dakota,46013,27,0 -2020-04-23,Brown,South Dakota,46013,28,0 -2020-04-24,Brown,South Dakota,46013,28,0 -2020-04-25,Brown,South Dakota,46013,30,0 -2020-04-26,Brown,South Dakota,46013,30,0 -2020-04-27,Brown,South Dakota,46013,30,0 -2020-04-28,Brown,South Dakota,46013,30,0 -2020-04-29,Brown,South Dakota,46013,32,0 -2020-04-30,Brown,South Dakota,46013,39,0 -2020-05-01,Brown,South Dakota,46013,42,0 -2020-05-02,Brown,South Dakota,46013,51,0 -2020-05-03,Brown,South Dakota,46013,59,0 -2020-05-04,Brown,South Dakota,46013,65,0 -2020-05-05,Brown,South Dakota,46013,71,0 -2020-05-06,Brown,South Dakota,46013,76,0 -2020-05-07,Brown,South Dakota,46013,93,0 -2020-05-08,Brown,South Dakota,46013,107,0 -2020-05-09,Brown,South Dakota,46013,110,0 -2020-05-10,Brown,South Dakota,46013,120,0 -2020-05-11,Brown,South Dakota,46013,127,0 -2020-05-12,Brown,South Dakota,46013,132,0 -2020-05-13,Brown,South Dakota,46013,143,0 -2020-05-14,Brown,South Dakota,46013,154,0 -2020-05-15,Brown,South Dakota,46013,173,0 -2020-05-16,Brown,South Dakota,46013,194,0 -2020-05-17,Brown,South Dakota,46013,196,0 -2020-05-18,Brown,South Dakota,46013,200,0 -2020-05-19,Brown,South Dakota,46013,205,0 -2020-05-20,Brown,South Dakota,46013,211,0 -2020-05-21,Brown,South Dakota,46013,211,0 -2020-05-22,Brown,South Dakota,46013,235,0 -2020-05-23,Brown,South Dakota,46013,244,0 -2020-05-24,Brown,South Dakota,46013,249,0 -2020-05-25,Brown,South Dakota,46013,249,0 -2020-05-26,Brown,South Dakota,46013,259,0 -2020-05-27,Brown,South Dakota,46013,261,1 -2020-05-28,Brown,South Dakota,46013,266,1 -2020-05-29,Brown,South Dakota,46013,269,1 -2020-05-30,Brown,South Dakota,46013,271,1 -2020-05-31,Brown,South Dakota,46013,273,1 -2020-06-01,Brown,South Dakota,46013,275,1 -2020-06-02,Brown,South Dakota,46013,281,1 -2020-06-03,Brown,South Dakota,46013,286,1 -2020-06-04,Brown,South Dakota,46013,290,1 -2020-06-05,Brown,South Dakota,46013,291,1 -2020-06-06,Brown,South Dakota,46013,295,1 -2020-06-07,Brown,South Dakota,46013,298,1 -2020-06-08,Brown,South Dakota,46013,299,1 -2020-06-09,Brown,South Dakota,46013,303,1 -2020-06-10,Brown,South Dakota,46013,305,1 -2020-06-11,Brown,South Dakota,46013,305,2 -2020-06-12,Brown,South Dakota,46013,307,2 -2020-06-13,Brown,South Dakota,46013,310,2 -2020-06-14,Brown,South Dakota,46013,311,2 -2020-06-15,Brown,South Dakota,46013,313,2 -2020-06-16,Brown,South Dakota,46013,313,2 -2020-06-17,Brown,South Dakota,46013,315,2 -2020-06-18,Brown,South Dakota,46013,319,2 -2020-06-19,Brown,South Dakota,46013,321,2 -2020-06-20,Brown,South Dakota,46013,323,2 -2020-06-21,Brown,South Dakota,46013,324,2 -2020-06-22,Brown,South Dakota,46013,326,2 -2020-06-23,Brown,South Dakota,46013,327,2 -2020-06-24,Brown,South Dakota,46013,330,2 -2020-06-25,Brown,South Dakota,46013,335,2 -2020-06-26,Brown,South Dakota,46013,335,2 -2020-06-27,Brown,South Dakota,46013,339,2 -2020-06-28,Brown,South Dakota,46013,341,2 -2020-06-29,Brown,South Dakota,46013,342,2 -2020-06-30,Brown,South Dakota,46013,342,2 -2020-07-01,Brown,South Dakota,46013,342,2 -2020-07-02,Brown,South Dakota,46013,344,2 -2020-07-03,Brown,South Dakota,46013,344,2 -2020-07-04,Brown,South Dakota,46013,343,2 -2020-07-05,Brown,South Dakota,46013,347,2 -2020-07-06,Brown,South Dakota,46013,349,2 -2020-07-07,Brown,South Dakota,46013,350,2 -2020-07-08,Brown,South Dakota,46013,350,2 -2020-07-09,Brown,South Dakota,46013,352,2 -2020-06-03,Brule,South Dakota,46015,2,0 -2020-06-04,Brule,South Dakota,46015,2,0 -2020-06-05,Brule,South Dakota,46015,2,0 -2020-06-06,Brule,South Dakota,46015,2,0 -2020-06-07,Brule,South Dakota,46015,2,0 -2020-06-08,Brule,South Dakota,46015,2,0 -2020-06-09,Brule,South Dakota,46015,2,0 -2020-06-10,Brule,South Dakota,46015,2,0 -2020-06-11,Brule,South Dakota,46015,3,0 -2020-06-12,Brule,South Dakota,46015,7,0 -2020-06-13,Brule,South Dakota,46015,9,0 -2020-06-14,Brule,South Dakota,46015,10,0 -2020-06-15,Brule,South Dakota,46015,10,0 -2020-06-16,Brule,South Dakota,46015,10,0 -2020-06-17,Brule,South Dakota,46015,12,0 -2020-06-18,Brule,South Dakota,46015,13,0 -2020-06-19,Brule,South Dakota,46015,15,0 -2020-06-20,Brule,South Dakota,46015,15,0 -2020-06-21,Brule,South Dakota,46015,15,0 -2020-06-22,Brule,South Dakota,46015,15,0 -2020-06-23,Brule,South Dakota,46015,16,0 -2020-06-24,Brule,South Dakota,46015,16,0 -2020-06-25,Brule,South Dakota,46015,17,0 -2020-06-26,Brule,South Dakota,46015,18,0 -2020-06-27,Brule,South Dakota,46015,18,0 -2020-06-28,Brule,South Dakota,46015,18,0 -2020-06-29,Brule,South Dakota,46015,20,0 -2020-06-30,Brule,South Dakota,46015,23,0 -2020-07-01,Brule,South Dakota,46015,24,0 -2020-07-02,Brule,South Dakota,46015,26,0 -2020-07-03,Brule,South Dakota,46015,29,0 -2020-07-04,Brule,South Dakota,46015,29,0 -2020-07-05,Brule,South Dakota,46015,29,0 -2020-07-06,Brule,South Dakota,46015,29,0 -2020-07-07,Brule,South Dakota,46015,29,0 -2020-07-08,Brule,South Dakota,46015,30,0 -2020-07-09,Brule,South Dakota,46015,33,0 -2020-04-28,Buffalo,South Dakota,46017,1,0 -2020-04-29,Buffalo,South Dakota,46017,1,0 -2020-04-30,Buffalo,South Dakota,46017,1,0 -2020-05-01,Buffalo,South Dakota,46017,1,0 -2020-05-02,Buffalo,South Dakota,46017,1,0 -2020-05-03,Buffalo,South Dakota,46017,1,0 -2020-05-04,Buffalo,South Dakota,46017,1,0 -2020-05-05,Buffalo,South Dakota,46017,1,0 -2020-05-06,Buffalo,South Dakota,46017,1,0 -2020-05-07,Buffalo,South Dakota,46017,1,0 -2020-05-08,Buffalo,South Dakota,46017,1,0 -2020-05-09,Buffalo,South Dakota,46017,1,0 -2020-05-10,Buffalo,South Dakota,46017,1,0 -2020-05-11,Buffalo,South Dakota,46017,1,0 -2020-05-12,Buffalo,South Dakota,46017,1,0 -2020-05-13,Buffalo,South Dakota,46017,1,0 -2020-05-14,Buffalo,South Dakota,46017,1,0 -2020-05-15,Buffalo,South Dakota,46017,1,0 -2020-05-16,Buffalo,South Dakota,46017,1,0 -2020-05-17,Buffalo,South Dakota,46017,1,0 -2020-05-18,Buffalo,South Dakota,46017,1,0 -2020-05-19,Buffalo,South Dakota,46017,3,0 -2020-05-20,Buffalo,South Dakota,46017,5,0 -2020-05-21,Buffalo,South Dakota,46017,5,0 -2020-05-22,Buffalo,South Dakota,46017,7,0 -2020-05-23,Buffalo,South Dakota,46017,9,0 -2020-05-24,Buffalo,South Dakota,46017,9,0 -2020-05-25,Buffalo,South Dakota,46017,9,0 -2020-05-26,Buffalo,South Dakota,46017,9,0 -2020-05-27,Buffalo,South Dakota,46017,9,0 -2020-05-28,Buffalo,South Dakota,46017,10,0 -2020-05-29,Buffalo,South Dakota,46017,12,0 -2020-05-30,Buffalo,South Dakota,46017,17,0 -2020-05-31,Buffalo,South Dakota,46017,17,0 -2020-06-01,Buffalo,South Dakota,46017,18,0 -2020-06-02,Buffalo,South Dakota,46017,21,0 -2020-06-03,Buffalo,South Dakota,46017,22,0 -2020-06-04,Buffalo,South Dakota,46017,21,0 -2020-06-05,Buffalo,South Dakota,46017,22,0 -2020-06-06,Buffalo,South Dakota,46017,24,0 -2020-06-07,Buffalo,South Dakota,46017,25,0 -2020-06-08,Buffalo,South Dakota,46017,25,0 -2020-06-09,Buffalo,South Dakota,46017,29,0 -2020-06-10,Buffalo,South Dakota,46017,30,0 -2020-06-11,Buffalo,South Dakota,46017,31,0 -2020-06-12,Buffalo,South Dakota,46017,39,0 -2020-06-13,Buffalo,South Dakota,46017,47,0 -2020-06-14,Buffalo,South Dakota,46017,52,0 -2020-06-15,Buffalo,South Dakota,46017,53,0 -2020-06-16,Buffalo,South Dakota,46017,54,0 -2020-06-17,Buffalo,South Dakota,46017,55,0 -2020-06-18,Buffalo,South Dakota,46017,58,0 -2020-06-19,Buffalo,South Dakota,46017,58,0 -2020-06-20,Buffalo,South Dakota,46017,66,0 -2020-06-21,Buffalo,South Dakota,46017,66,0 -2020-06-22,Buffalo,South Dakota,46017,66,0 -2020-06-23,Buffalo,South Dakota,46017,66,0 -2020-06-24,Buffalo,South Dakota,46017,68,0 -2020-06-25,Buffalo,South Dakota,46017,68,1 -2020-06-26,Buffalo,South Dakota,46017,69,1 -2020-06-27,Buffalo,South Dakota,46017,71,1 -2020-06-28,Buffalo,South Dakota,46017,72,1 -2020-06-29,Buffalo,South Dakota,46017,71,1 -2020-06-30,Buffalo,South Dakota,46017,71,1 -2020-07-01,Buffalo,South Dakota,46017,71,2 -2020-07-02,Buffalo,South Dakota,46017,72,3 -2020-07-03,Buffalo,South Dakota,46017,76,3 -2020-07-04,Buffalo,South Dakota,46017,76,3 -2020-07-05,Buffalo,South Dakota,46017,76,3 -2020-07-06,Buffalo,South Dakota,46017,76,3 -2020-07-07,Buffalo,South Dakota,46017,77,3 -2020-07-08,Buffalo,South Dakota,46017,79,3 -2020-07-09,Buffalo,South Dakota,46017,84,3 -2020-07-08,Butte,South Dakota,46019,1,0 -2020-07-09,Butte,South Dakota,46019,1,0 -2020-07-03,Campbell,South Dakota,46021,1,0 -2020-07-04,Campbell,South Dakota,46021,1,0 -2020-07-05,Campbell,South Dakota,46021,1,0 -2020-07-06,Campbell,South Dakota,46021,1,0 -2020-07-07,Campbell,South Dakota,46021,1,0 -2020-07-08,Campbell,South Dakota,46021,1,0 -2020-07-09,Campbell,South Dakota,46021,1,0 -2020-03-10,Charles Mix,South Dakota,46023,1,0 -2020-03-11,Charles Mix,South Dakota,46023,1,0 -2020-03-12,Charles Mix,South Dakota,46023,1,0 -2020-03-13,Charles Mix,South Dakota,46023,1,0 -2020-03-14,Charles Mix,South Dakota,46023,1,0 -2020-03-15,Charles Mix,South Dakota,46023,1,0 -2020-03-16,Charles Mix,South Dakota,46023,1,0 -2020-03-17,Charles Mix,South Dakota,46023,1,0 -2020-03-18,Charles Mix,South Dakota,46023,1,0 -2020-03-19,Charles Mix,South Dakota,46023,1,0 -2020-03-20,Charles Mix,South Dakota,46023,1,0 -2020-03-21,Charles Mix,South Dakota,46023,1,0 -2020-03-22,Charles Mix,South Dakota,46023,1,0 -2020-03-23,Charles Mix,South Dakota,46023,1,0 -2020-03-24,Charles Mix,South Dakota,46023,1,0 -2020-03-25,Charles Mix,South Dakota,46023,1,0 -2020-03-26,Charles Mix,South Dakota,46023,1,0 -2020-03-27,Charles Mix,South Dakota,46023,1,0 -2020-03-28,Charles Mix,South Dakota,46023,1,0 -2020-03-29,Charles Mix,South Dakota,46023,1,0 -2020-03-30,Charles Mix,South Dakota,46023,1,0 -2020-03-31,Charles Mix,South Dakota,46023,1,0 -2020-04-01,Charles Mix,South Dakota,46023,1,0 -2020-04-02,Charles Mix,South Dakota,46023,1,0 -2020-04-03,Charles Mix,South Dakota,46023,1,0 -2020-04-04,Charles Mix,South Dakota,46023,2,0 -2020-04-05,Charles Mix,South Dakota,46023,2,0 -2020-04-06,Charles Mix,South Dakota,46023,2,0 -2020-04-07,Charles Mix,South Dakota,46023,2,0 -2020-04-08,Charles Mix,South Dakota,46023,2,0 -2020-04-09,Charles Mix,South Dakota,46023,2,0 -2020-04-10,Charles Mix,South Dakota,46023,3,0 -2020-04-11,Charles Mix,South Dakota,46023,3,0 -2020-04-12,Charles Mix,South Dakota,46023,4,0 -2020-04-13,Charles Mix,South Dakota,46023,4,0 -2020-04-14,Charles Mix,South Dakota,46023,4,0 -2020-04-15,Charles Mix,South Dakota,46023,4,0 -2020-04-16,Charles Mix,South Dakota,46023,4,0 -2020-04-17,Charles Mix,South Dakota,46023,4,0 -2020-04-18,Charles Mix,South Dakota,46023,4,0 -2020-04-19,Charles Mix,South Dakota,46023,4,0 -2020-04-20,Charles Mix,South Dakota,46023,4,0 -2020-04-21,Charles Mix,South Dakota,46023,4,0 -2020-04-22,Charles Mix,South Dakota,46023,4,0 -2020-04-23,Charles Mix,South Dakota,46023,4,0 -2020-04-24,Charles Mix,South Dakota,46023,4,0 -2020-04-25,Charles Mix,South Dakota,46023,4,0 -2020-04-26,Charles Mix,South Dakota,46023,4,0 -2020-04-27,Charles Mix,South Dakota,46023,4,0 -2020-04-28,Charles Mix,South Dakota,46023,4,0 -2020-04-29,Charles Mix,South Dakota,46023,5,0 -2020-04-30,Charles Mix,South Dakota,46023,5,0 -2020-05-01,Charles Mix,South Dakota,46023,5,0 -2020-05-02,Charles Mix,South Dakota,46023,5,0 -2020-05-03,Charles Mix,South Dakota,46023,5,0 -2020-05-04,Charles Mix,South Dakota,46023,5,0 -2020-05-05,Charles Mix,South Dakota,46023,5,0 -2020-05-06,Charles Mix,South Dakota,46023,5,0 -2020-05-07,Charles Mix,South Dakota,46023,5,0 -2020-05-08,Charles Mix,South Dakota,46023,5,0 -2020-05-09,Charles Mix,South Dakota,46023,5,0 -2020-05-10,Charles Mix,South Dakota,46023,5,0 -2020-05-11,Charles Mix,South Dakota,46023,5,0 -2020-05-12,Charles Mix,South Dakota,46023,5,0 -2020-05-13,Charles Mix,South Dakota,46023,6,0 -2020-05-14,Charles Mix,South Dakota,46023,7,0 -2020-05-15,Charles Mix,South Dakota,46023,8,0 -2020-05-16,Charles Mix,South Dakota,46023,8,0 -2020-05-17,Charles Mix,South Dakota,46023,9,0 -2020-05-18,Charles Mix,South Dakota,46023,9,0 -2020-05-19,Charles Mix,South Dakota,46023,10,0 -2020-05-20,Charles Mix,South Dakota,46023,10,0 -2020-05-21,Charles Mix,South Dakota,46023,10,0 -2020-05-22,Charles Mix,South Dakota,46023,11,0 -2020-05-23,Charles Mix,South Dakota,46023,12,0 -2020-05-24,Charles Mix,South Dakota,46023,13,0 -2020-05-25,Charles Mix,South Dakota,46023,13,0 -2020-05-26,Charles Mix,South Dakota,46023,13,0 -2020-05-27,Charles Mix,South Dakota,46023,14,0 -2020-05-28,Charles Mix,South Dakota,46023,16,0 -2020-05-29,Charles Mix,South Dakota,46023,16,0 -2020-05-30,Charles Mix,South Dakota,46023,17,0 -2020-05-31,Charles Mix,South Dakota,46023,17,0 -2020-06-01,Charles Mix,South Dakota,46023,17,0 -2020-06-02,Charles Mix,South Dakota,46023,18,0 -2020-06-03,Charles Mix,South Dakota,46023,18,0 -2020-06-04,Charles Mix,South Dakota,46023,18,0 -2020-06-05,Charles Mix,South Dakota,46023,18,0 -2020-06-06,Charles Mix,South Dakota,46023,20,0 -2020-06-07,Charles Mix,South Dakota,46023,20,0 -2020-06-08,Charles Mix,South Dakota,46023,20,0 -2020-06-09,Charles Mix,South Dakota,46023,20,0 -2020-06-10,Charles Mix,South Dakota,46023,20,0 -2020-06-11,Charles Mix,South Dakota,46023,21,0 -2020-06-12,Charles Mix,South Dakota,46023,21,0 -2020-06-13,Charles Mix,South Dakota,46023,30,0 -2020-06-14,Charles Mix,South Dakota,46023,32,0 -2020-06-15,Charles Mix,South Dakota,46023,32,0 -2020-06-16,Charles Mix,South Dakota,46023,32,0 -2020-06-17,Charles Mix,South Dakota,46023,37,0 -2020-06-18,Charles Mix,South Dakota,46023,41,0 -2020-06-19,Charles Mix,South Dakota,46023,45,0 -2020-06-20,Charles Mix,South Dakota,46023,47,0 -2020-06-21,Charles Mix,South Dakota,46023,48,0 -2020-06-22,Charles Mix,South Dakota,46023,49,0 -2020-06-23,Charles Mix,South Dakota,46023,49,0 -2020-06-24,Charles Mix,South Dakota,46023,56,0 -2020-06-25,Charles Mix,South Dakota,46023,57,0 -2020-06-26,Charles Mix,South Dakota,46023,58,0 -2020-06-27,Charles Mix,South Dakota,46023,68,0 -2020-06-28,Charles Mix,South Dakota,46023,70,0 -2020-06-29,Charles Mix,South Dakota,46023,75,0 -2020-06-30,Charles Mix,South Dakota,46023,82,0 -2020-07-01,Charles Mix,South Dakota,46023,85,0 -2020-07-02,Charles Mix,South Dakota,46023,86,0 -2020-07-03,Charles Mix,South Dakota,46023,90,0 -2020-07-04,Charles Mix,South Dakota,46023,91,0 -2020-07-05,Charles Mix,South Dakota,46023,91,0 -2020-07-06,Charles Mix,South Dakota,46023,91,0 -2020-07-07,Charles Mix,South Dakota,46023,90,0 -2020-07-08,Charles Mix,South Dakota,46023,95,0 -2020-07-09,Charles Mix,South Dakota,46023,96,0 -2020-03-29,Clark,South Dakota,46025,1,0 -2020-03-30,Clark,South Dakota,46025,1,0 -2020-03-31,Clark,South Dakota,46025,1,0 -2020-04-01,Clark,South Dakota,46025,1,0 -2020-04-02,Clark,South Dakota,46025,1,0 -2020-04-03,Clark,South Dakota,46025,1,0 -2020-04-04,Clark,South Dakota,46025,1,0 -2020-04-05,Clark,South Dakota,46025,1,0 -2020-04-06,Clark,South Dakota,46025,1,0 -2020-04-07,Clark,South Dakota,46025,1,0 -2020-04-08,Clark,South Dakota,46025,1,0 -2020-04-09,Clark,South Dakota,46025,1,0 -2020-04-10,Clark,South Dakota,46025,1,0 -2020-04-11,Clark,South Dakota,46025,1,0 -2020-04-12,Clark,South Dakota,46025,1,0 -2020-04-13,Clark,South Dakota,46025,1,0 -2020-04-14,Clark,South Dakota,46025,1,0 -2020-04-15,Clark,South Dakota,46025,1,0 -2020-04-16,Clark,South Dakota,46025,1,0 -2020-04-17,Clark,South Dakota,46025,1,0 -2020-04-18,Clark,South Dakota,46025,1,0 -2020-04-19,Clark,South Dakota,46025,1,0 -2020-04-20,Clark,South Dakota,46025,1,0 -2020-04-21,Clark,South Dakota,46025,1,0 -2020-04-22,Clark,South Dakota,46025,1,0 -2020-04-23,Clark,South Dakota,46025,1,0 -2020-04-24,Clark,South Dakota,46025,1,0 -2020-04-25,Clark,South Dakota,46025,1,0 -2020-04-26,Clark,South Dakota,46025,1,0 -2020-04-27,Clark,South Dakota,46025,1,0 -2020-04-28,Clark,South Dakota,46025,1,0 -2020-04-29,Clark,South Dakota,46025,1,0 -2020-04-30,Clark,South Dakota,46025,1,0 -2020-05-01,Clark,South Dakota,46025,1,0 -2020-05-02,Clark,South Dakota,46025,1,0 -2020-05-03,Clark,South Dakota,46025,1,0 -2020-05-04,Clark,South Dakota,46025,1,0 -2020-05-05,Clark,South Dakota,46025,1,0 -2020-05-06,Clark,South Dakota,46025,1,0 -2020-05-07,Clark,South Dakota,46025,1,0 -2020-05-08,Clark,South Dakota,46025,2,0 -2020-05-09,Clark,South Dakota,46025,2,0 -2020-05-10,Clark,South Dakota,46025,2,0 -2020-05-11,Clark,South Dakota,46025,2,0 -2020-05-12,Clark,South Dakota,46025,3,0 -2020-05-13,Clark,South Dakota,46025,3,0 -2020-05-14,Clark,South Dakota,46025,4,0 -2020-05-15,Clark,South Dakota,46025,4,0 -2020-05-16,Clark,South Dakota,46025,4,0 -2020-05-17,Clark,South Dakota,46025,4,0 -2020-05-18,Clark,South Dakota,46025,4,0 -2020-05-19,Clark,South Dakota,46025,4,0 -2020-05-20,Clark,South Dakota,46025,4,0 -2020-05-21,Clark,South Dakota,46025,4,0 -2020-05-22,Clark,South Dakota,46025,4,0 -2020-05-23,Clark,South Dakota,46025,4,0 -2020-05-24,Clark,South Dakota,46025,4,0 -2020-05-25,Clark,South Dakota,46025,4,0 -2020-05-26,Clark,South Dakota,46025,4,0 -2020-05-27,Clark,South Dakota,46025,4,0 -2020-05-28,Clark,South Dakota,46025,4,0 -2020-05-29,Clark,South Dakota,46025,4,0 -2020-05-30,Clark,South Dakota,46025,4,0 -2020-05-31,Clark,South Dakota,46025,4,0 -2020-06-01,Clark,South Dakota,46025,4,0 -2020-06-02,Clark,South Dakota,46025,4,0 -2020-06-03,Clark,South Dakota,46025,4,0 -2020-06-04,Clark,South Dakota,46025,4,0 -2020-06-05,Clark,South Dakota,46025,4,0 -2020-06-06,Clark,South Dakota,46025,4,0 -2020-06-07,Clark,South Dakota,46025,4,0 -2020-06-08,Clark,South Dakota,46025,4,0 -2020-06-09,Clark,South Dakota,46025,5,0 -2020-06-10,Clark,South Dakota,46025,6,0 -2020-06-11,Clark,South Dakota,46025,6,0 -2020-06-12,Clark,South Dakota,46025,7,0 -2020-06-13,Clark,South Dakota,46025,9,0 -2020-06-14,Clark,South Dakota,46025,9,0 -2020-06-15,Clark,South Dakota,46025,11,0 -2020-06-16,Clark,South Dakota,46025,11,0 -2020-06-17,Clark,South Dakota,46025,11,0 -2020-06-18,Clark,South Dakota,46025,11,0 -2020-06-19,Clark,South Dakota,46025,11,0 -2020-06-20,Clark,South Dakota,46025,11,0 -2020-06-21,Clark,South Dakota,46025,11,0 -2020-06-22,Clark,South Dakota,46025,12,0 -2020-06-23,Clark,South Dakota,46025,12,0 -2020-06-24,Clark,South Dakota,46025,13,0 -2020-06-25,Clark,South Dakota,46025,13,0 -2020-06-26,Clark,South Dakota,46025,13,0 -2020-06-27,Clark,South Dakota,46025,14,0 -2020-06-28,Clark,South Dakota,46025,14,0 -2020-06-29,Clark,South Dakota,46025,14,0 -2020-06-30,Clark,South Dakota,46025,15,0 -2020-07-01,Clark,South Dakota,46025,15,0 -2020-07-02,Clark,South Dakota,46025,15,0 -2020-07-03,Clark,South Dakota,46025,15,0 -2020-07-04,Clark,South Dakota,46025,15,0 -2020-07-05,Clark,South Dakota,46025,15,0 -2020-07-06,Clark,South Dakota,46025,15,0 -2020-07-07,Clark,South Dakota,46025,15,0 -2020-07-08,Clark,South Dakota,46025,15,0 -2020-07-09,Clark,South Dakota,46025,15,0 -2020-03-29,Clay,South Dakota,46027,2,0 -2020-03-30,Clay,South Dakota,46027,3,0 -2020-03-31,Clay,South Dakota,46027,3,0 -2020-04-01,Clay,South Dakota,46027,3,0 -2020-04-02,Clay,South Dakota,46027,3,0 -2020-04-03,Clay,South Dakota,46027,3,0 -2020-04-04,Clay,South Dakota,46027,3,0 -2020-04-05,Clay,South Dakota,46027,3,0 -2020-04-06,Clay,South Dakota,46027,3,0 -2020-04-07,Clay,South Dakota,46027,6,0 -2020-04-08,Clay,South Dakota,46027,6,0 -2020-04-09,Clay,South Dakota,46027,6,0 -2020-04-10,Clay,South Dakota,46027,6,0 -2020-04-11,Clay,South Dakota,46027,6,0 -2020-04-12,Clay,South Dakota,46027,6,0 -2020-04-13,Clay,South Dakota,46027,5,0 -2020-04-14,Clay,South Dakota,46027,5,0 -2020-04-15,Clay,South Dakota,46027,5,0 -2020-04-16,Clay,South Dakota,46027,5,0 -2020-04-17,Clay,South Dakota,46027,5,0 -2020-04-18,Clay,South Dakota,46027,5,0 -2020-04-19,Clay,South Dakota,46027,5,0 -2020-04-20,Clay,South Dakota,46027,5,0 -2020-04-21,Clay,South Dakota,46027,5,0 -2020-04-22,Clay,South Dakota,46027,5,0 -2020-04-23,Clay,South Dakota,46027,5,0 -2020-04-24,Clay,South Dakota,46027,5,0 -2020-04-25,Clay,South Dakota,46027,5,0 -2020-04-26,Clay,South Dakota,46027,5,0 -2020-04-27,Clay,South Dakota,46027,5,0 -2020-04-28,Clay,South Dakota,46027,5,0 -2020-04-29,Clay,South Dakota,46027,6,0 -2020-04-30,Clay,South Dakota,46027,6,0 -2020-05-01,Clay,South Dakota,46027,6,0 -2020-05-02,Clay,South Dakota,46027,6,0 -2020-05-03,Clay,South Dakota,46027,7,0 -2020-05-04,Clay,South Dakota,46027,7,0 -2020-05-05,Clay,South Dakota,46027,7,0 -2020-05-06,Clay,South Dakota,46027,7,0 -2020-05-07,Clay,South Dakota,46027,7,0 -2020-05-08,Clay,South Dakota,46027,9,0 -2020-05-09,Clay,South Dakota,46027,9,0 -2020-05-10,Clay,South Dakota,46027,9,0 -2020-05-11,Clay,South Dakota,46027,9,0 -2020-05-12,Clay,South Dakota,46027,10,0 -2020-05-13,Clay,South Dakota,46027,11,0 -2020-05-14,Clay,South Dakota,46027,11,0 -2020-05-15,Clay,South Dakota,46027,12,0 -2020-05-16,Clay,South Dakota,46027,14,0 -2020-05-17,Clay,South Dakota,46027,15,0 -2020-05-18,Clay,South Dakota,46027,15,0 -2020-05-19,Clay,South Dakota,46027,15,0 -2020-05-20,Clay,South Dakota,46027,15,0 -2020-05-21,Clay,South Dakota,46027,15,0 -2020-05-22,Clay,South Dakota,46027,15,0 -2020-05-23,Clay,South Dakota,46027,15,0 -2020-05-24,Clay,South Dakota,46027,15,0 -2020-05-25,Clay,South Dakota,46027,15,0 -2020-05-26,Clay,South Dakota,46027,15,0 -2020-05-27,Clay,South Dakota,46027,15,0 -2020-05-28,Clay,South Dakota,46027,15,0 -2020-05-29,Clay,South Dakota,46027,15,0 -2020-05-30,Clay,South Dakota,46027,15,0 -2020-05-31,Clay,South Dakota,46027,15,0 -2020-06-01,Clay,South Dakota,46027,15,0 -2020-06-02,Clay,South Dakota,46027,15,0 -2020-06-03,Clay,South Dakota,46027,15,0 -2020-06-04,Clay,South Dakota,46027,18,0 -2020-06-05,Clay,South Dakota,46027,19,0 -2020-06-06,Clay,South Dakota,46027,27,0 -2020-06-07,Clay,South Dakota,46027,32,0 -2020-06-08,Clay,South Dakota,46027,35,0 -2020-06-09,Clay,South Dakota,46027,39,0 -2020-06-10,Clay,South Dakota,46027,43,0 -2020-06-11,Clay,South Dakota,46027,50,0 -2020-06-12,Clay,South Dakota,46027,56,0 -2020-06-13,Clay,South Dakota,46027,65,0 -2020-06-14,Clay,South Dakota,46027,65,0 -2020-06-15,Clay,South Dakota,46027,66,0 -2020-06-16,Clay,South Dakota,46027,67,0 -2020-06-17,Clay,South Dakota,46027,69,0 -2020-06-18,Clay,South Dakota,46027,70,0 -2020-06-19,Clay,South Dakota,46027,70,0 -2020-06-20,Clay,South Dakota,46027,73,0 -2020-06-21,Clay,South Dakota,46027,73,0 -2020-06-22,Clay,South Dakota,46027,73,0 -2020-06-23,Clay,South Dakota,46027,77,0 -2020-06-24,Clay,South Dakota,46027,76,0 -2020-06-25,Clay,South Dakota,46027,79,0 -2020-06-26,Clay,South Dakota,46027,79,0 -2020-06-27,Clay,South Dakota,46027,80,0 -2020-06-28,Clay,South Dakota,46027,80,0 -2020-06-29,Clay,South Dakota,46027,80,0 -2020-06-30,Clay,South Dakota,46027,82,0 -2020-07-01,Clay,South Dakota,46027,83,0 -2020-07-02,Clay,South Dakota,46027,85,0 -2020-07-03,Clay,South Dakota,46027,87,0 -2020-07-04,Clay,South Dakota,46027,87,0 -2020-07-05,Clay,South Dakota,46027,87,0 -2020-07-06,Clay,South Dakota,46027,89,0 -2020-07-07,Clay,South Dakota,46027,90,0 -2020-07-08,Clay,South Dakota,46027,90,0 -2020-07-09,Clay,South Dakota,46027,92,0 -2020-03-23,Codington,South Dakota,46029,1,0 -2020-03-24,Codington,South Dakota,46029,1,0 -2020-03-25,Codington,South Dakota,46029,1,0 -2020-03-26,Codington,South Dakota,46029,1,0 -2020-03-27,Codington,South Dakota,46029,1,0 -2020-03-28,Codington,South Dakota,46029,2,0 -2020-03-29,Codington,South Dakota,46029,4,0 -2020-03-30,Codington,South Dakota,46029,5,0 -2020-03-31,Codington,South Dakota,46029,5,0 -2020-04-01,Codington,South Dakota,46029,5,0 -2020-04-02,Codington,South Dakota,46029,6,0 -2020-04-03,Codington,South Dakota,46029,8,0 -2020-04-04,Codington,South Dakota,46029,9,0 -2020-04-05,Codington,South Dakota,46029,10,0 -2020-04-06,Codington,South Dakota,46029,11,0 -2020-04-07,Codington,South Dakota,46029,12,0 -2020-04-08,Codington,South Dakota,46029,12,0 -2020-04-09,Codington,South Dakota,46029,12,0 -2020-04-10,Codington,South Dakota,46029,12,0 -2020-04-11,Codington,South Dakota,46029,12,0 -2020-04-12,Codington,South Dakota,46029,12,0 -2020-04-13,Codington,South Dakota,46029,12,0 -2020-04-14,Codington,South Dakota,46029,13,0 -2020-04-15,Codington,South Dakota,46029,13,0 -2020-04-16,Codington,South Dakota,46029,13,0 -2020-04-17,Codington,South Dakota,46029,13,0 -2020-04-18,Codington,South Dakota,46029,13,0 -2020-04-19,Codington,South Dakota,46029,13,0 -2020-04-20,Codington,South Dakota,46029,13,0 -2020-04-21,Codington,South Dakota,46029,13,0 -2020-04-22,Codington,South Dakota,46029,13,0 -2020-04-23,Codington,South Dakota,46029,13,0 -2020-04-24,Codington,South Dakota,46029,14,0 -2020-04-25,Codington,South Dakota,46029,14,0 -2020-04-26,Codington,South Dakota,46029,14,0 -2020-04-27,Codington,South Dakota,46029,14,0 -2020-04-28,Codington,South Dakota,46029,14,0 -2020-04-29,Codington,South Dakota,46029,14,0 -2020-04-30,Codington,South Dakota,46029,14,0 -2020-05-01,Codington,South Dakota,46029,14,0 -2020-05-02,Codington,South Dakota,46029,14,0 -2020-05-03,Codington,South Dakota,46029,14,0 -2020-05-04,Codington,South Dakota,46029,15,0 -2020-05-05,Codington,South Dakota,46029,15,0 -2020-05-06,Codington,South Dakota,46029,15,0 -2020-05-07,Codington,South Dakota,46029,15,0 -2020-05-08,Codington,South Dakota,46029,15,0 -2020-05-09,Codington,South Dakota,46029,15,0 -2020-05-10,Codington,South Dakota,46029,15,0 -2020-05-11,Codington,South Dakota,46029,15,0 -2020-05-12,Codington,South Dakota,46029,15,0 -2020-05-13,Codington,South Dakota,46029,16,0 -2020-05-14,Codington,South Dakota,46029,16,0 -2020-05-15,Codington,South Dakota,46029,16,0 -2020-05-16,Codington,South Dakota,46029,16,0 -2020-05-17,Codington,South Dakota,46029,17,0 -2020-05-18,Codington,South Dakota,46029,17,0 -2020-05-19,Codington,South Dakota,46029,17,0 -2020-05-20,Codington,South Dakota,46029,17,0 -2020-05-21,Codington,South Dakota,46029,17,0 -2020-05-22,Codington,South Dakota,46029,25,0 -2020-05-23,Codington,South Dakota,46029,29,0 -2020-05-24,Codington,South Dakota,46029,32,0 -2020-05-25,Codington,South Dakota,46029,32,0 -2020-05-26,Codington,South Dakota,46029,33,0 -2020-05-27,Codington,South Dakota,46029,34,0 -2020-05-28,Codington,South Dakota,46029,35,0 -2020-05-29,Codington,South Dakota,46029,35,0 -2020-05-30,Codington,South Dakota,46029,36,0 -2020-05-31,Codington,South Dakota,46029,37,0 -2020-06-01,Codington,South Dakota,46029,37,0 -2020-06-02,Codington,South Dakota,46029,37,0 -2020-06-03,Codington,South Dakota,46029,38,0 -2020-06-04,Codington,South Dakota,46029,39,0 -2020-06-05,Codington,South Dakota,46029,39,0 -2020-06-06,Codington,South Dakota,46029,41,0 -2020-06-07,Codington,South Dakota,46029,41,0 -2020-06-08,Codington,South Dakota,46029,43,0 -2020-06-09,Codington,South Dakota,46029,43,0 -2020-06-10,Codington,South Dakota,46029,44,0 -2020-06-11,Codington,South Dakota,46029,43,0 -2020-06-12,Codington,South Dakota,46029,44,0 -2020-06-13,Codington,South Dakota,46029,45,0 -2020-06-14,Codington,South Dakota,46029,46,0 -2020-06-15,Codington,South Dakota,46029,46,0 -2020-06-16,Codington,South Dakota,46029,46,0 -2020-06-17,Codington,South Dakota,46029,47,0 -2020-06-18,Codington,South Dakota,46029,47,0 -2020-06-19,Codington,South Dakota,46029,47,0 -2020-06-20,Codington,South Dakota,46029,49,0 -2020-06-21,Codington,South Dakota,46029,49,0 -2020-06-22,Codington,South Dakota,46029,49,0 -2020-06-23,Codington,South Dakota,46029,49,0 -2020-06-24,Codington,South Dakota,46029,49,0 -2020-06-25,Codington,South Dakota,46029,51,0 -2020-06-26,Codington,South Dakota,46029,51,0 -2020-06-27,Codington,South Dakota,46029,53,0 -2020-06-28,Codington,South Dakota,46029,57,0 -2020-06-29,Codington,South Dakota,46029,61,0 -2020-06-30,Codington,South Dakota,46029,63,0 -2020-07-01,Codington,South Dakota,46029,70,0 -2020-07-02,Codington,South Dakota,46029,72,0 -2020-07-03,Codington,South Dakota,46029,75,0 -2020-07-04,Codington,South Dakota,46029,83,0 -2020-07-05,Codington,South Dakota,46029,83,0 -2020-07-06,Codington,South Dakota,46029,83,0 -2020-07-07,Codington,South Dakota,46029,85,0 -2020-07-08,Codington,South Dakota,46029,86,0 -2020-07-09,Codington,South Dakota,46029,90,0 -2020-04-09,Corson,South Dakota,46031,1,0 -2020-04-10,Corson,South Dakota,46031,1,0 -2020-04-11,Corson,South Dakota,46031,1,0 -2020-04-12,Corson,South Dakota,46031,1,0 -2020-04-13,Corson,South Dakota,46031,1,0 -2020-04-14,Corson,South Dakota,46031,1,0 -2020-04-15,Corson,South Dakota,46031,1,0 -2020-04-16,Corson,South Dakota,46031,1,0 -2020-04-17,Corson,South Dakota,46031,1,0 -2020-04-18,Corson,South Dakota,46031,1,0 -2020-04-19,Corson,South Dakota,46031,1,0 -2020-04-20,Corson,South Dakota,46031,1,0 -2020-04-21,Corson,South Dakota,46031,1,0 -2020-04-22,Corson,South Dakota,46031,1,0 -2020-04-23,Corson,South Dakota,46031,1,0 -2020-04-24,Corson,South Dakota,46031,1,0 -2020-04-25,Corson,South Dakota,46031,1,0 -2020-04-26,Corson,South Dakota,46031,1,0 -2020-04-27,Corson,South Dakota,46031,1,0 -2020-04-28,Corson,South Dakota,46031,1,0 -2020-04-29,Corson,South Dakota,46031,1,0 -2020-04-30,Corson,South Dakota,46031,1,0 -2020-05-01,Corson,South Dakota,46031,1,0 -2020-05-02,Corson,South Dakota,46031,1,0 -2020-05-03,Corson,South Dakota,46031,1,0 -2020-05-04,Corson,South Dakota,46031,1,0 -2020-05-05,Corson,South Dakota,46031,1,0 -2020-05-06,Corson,South Dakota,46031,1,0 -2020-05-07,Corson,South Dakota,46031,1,0 -2020-05-08,Corson,South Dakota,46031,1,0 -2020-05-09,Corson,South Dakota,46031,1,0 -2020-05-10,Corson,South Dakota,46031,1,0 -2020-05-11,Corson,South Dakota,46031,1,0 -2020-05-12,Corson,South Dakota,46031,2,0 -2020-05-13,Corson,South Dakota,46031,2,0 -2020-05-14,Corson,South Dakota,46031,2,0 -2020-05-15,Corson,South Dakota,46031,3,0 -2020-05-16,Corson,South Dakota,46031,3,0 -2020-05-17,Corson,South Dakota,46031,3,0 -2020-05-18,Corson,South Dakota,46031,4,0 -2020-05-19,Corson,South Dakota,46031,4,0 -2020-05-20,Corson,South Dakota,46031,4,0 -2020-05-21,Corson,South Dakota,46031,4,0 -2020-05-22,Corson,South Dakota,46031,4,0 -2020-05-23,Corson,South Dakota,46031,4,0 -2020-05-24,Corson,South Dakota,46031,4,0 -2020-05-25,Corson,South Dakota,46031,4,0 -2020-05-26,Corson,South Dakota,46031,4,0 -2020-05-27,Corson,South Dakota,46031,4,0 -2020-05-28,Corson,South Dakota,46031,4,0 -2020-05-29,Corson,South Dakota,46031,4,0 -2020-05-30,Corson,South Dakota,46031,4,0 -2020-05-31,Corson,South Dakota,46031,4,0 -2020-06-01,Corson,South Dakota,46031,4,0 -2020-06-02,Corson,South Dakota,46031,4,0 -2020-06-03,Corson,South Dakota,46031,4,0 -2020-06-04,Corson,South Dakota,46031,4,0 -2020-06-05,Corson,South Dakota,46031,4,0 -2020-06-06,Corson,South Dakota,46031,4,0 -2020-06-07,Corson,South Dakota,46031,4,0 -2020-06-08,Corson,South Dakota,46031,4,0 -2020-06-09,Corson,South Dakota,46031,4,0 -2020-06-10,Corson,South Dakota,46031,6,0 -2020-06-11,Corson,South Dakota,46031,8,0 -2020-06-12,Corson,South Dakota,46031,9,0 -2020-06-13,Corson,South Dakota,46031,10,0 -2020-06-14,Corson,South Dakota,46031,11,0 -2020-06-15,Corson,South Dakota,46031,11,0 -2020-06-16,Corson,South Dakota,46031,11,0 -2020-06-17,Corson,South Dakota,46031,12,0 -2020-06-18,Corson,South Dakota,46031,12,0 -2020-06-19,Corson,South Dakota,46031,13,0 -2020-06-20,Corson,South Dakota,46031,15,0 -2020-06-21,Corson,South Dakota,46031,15,0 -2020-06-22,Corson,South Dakota,46031,15,0 -2020-06-23,Corson,South Dakota,46031,16,0 -2020-06-24,Corson,South Dakota,46031,16,0 -2020-06-25,Corson,South Dakota,46031,17,0 -2020-06-26,Corson,South Dakota,46031,17,0 -2020-06-27,Corson,South Dakota,46031,17,0 -2020-06-28,Corson,South Dakota,46031,17,0 -2020-06-29,Corson,South Dakota,46031,17,0 -2020-06-30,Corson,South Dakota,46031,18,0 -2020-07-01,Corson,South Dakota,46031,18,0 -2020-07-02,Corson,South Dakota,46031,18,0 -2020-07-03,Corson,South Dakota,46031,18,0 -2020-07-04,Corson,South Dakota,46031,19,0 -2020-07-05,Corson,South Dakota,46031,19,0 -2020-07-06,Corson,South Dakota,46031,19,0 -2020-07-07,Corson,South Dakota,46031,19,0 -2020-07-08,Corson,South Dakota,46031,19,0 -2020-07-09,Corson,South Dakota,46031,19,0 -2020-06-04,Custer,South Dakota,46033,1,0 -2020-06-05,Custer,South Dakota,46033,1,0 -2020-06-06,Custer,South Dakota,46033,1,0 -2020-06-07,Custer,South Dakota,46033,1,0 -2020-06-08,Custer,South Dakota,46033,1,0 -2020-06-09,Custer,South Dakota,46033,1,0 -2020-06-10,Custer,South Dakota,46033,1,0 -2020-06-11,Custer,South Dakota,46033,1,0 -2020-06-12,Custer,South Dakota,46033,2,0 -2020-06-13,Custer,South Dakota,46033,2,0 -2020-06-14,Custer,South Dakota,46033,2,0 -2020-06-15,Custer,South Dakota,46033,2,0 -2020-06-16,Custer,South Dakota,46033,2,0 -2020-06-17,Custer,South Dakota,46033,2,0 -2020-06-18,Custer,South Dakota,46033,2,0 -2020-06-19,Custer,South Dakota,46033,3,0 -2020-06-20,Custer,South Dakota,46033,6,0 -2020-06-21,Custer,South Dakota,46033,7,0 -2020-06-22,Custer,South Dakota,46033,7,0 -2020-06-23,Custer,South Dakota,46033,7,0 -2020-06-24,Custer,South Dakota,46033,7,0 -2020-06-25,Custer,South Dakota,46033,7,0 -2020-06-26,Custer,South Dakota,46033,7,0 -2020-06-27,Custer,South Dakota,46033,8,0 -2020-06-28,Custer,South Dakota,46033,8,0 -2020-06-29,Custer,South Dakota,46033,8,0 -2020-06-30,Custer,South Dakota,46033,8,0 -2020-07-01,Custer,South Dakota,46033,9,0 -2020-07-02,Custer,South Dakota,46033,10,0 -2020-07-03,Custer,South Dakota,46033,10,0 -2020-07-04,Custer,South Dakota,46033,10,0 -2020-07-05,Custer,South Dakota,46033,10,0 -2020-07-06,Custer,South Dakota,46033,10,0 -2020-07-07,Custer,South Dakota,46033,10,0 -2020-07-08,Custer,South Dakota,46033,10,0 -2020-07-09,Custer,South Dakota,46033,10,0 -2020-03-10,Davison,South Dakota,46035,2,1 -2020-03-11,Davison,South Dakota,46035,2,1 -2020-03-12,Davison,South Dakota,46035,2,1 -2020-03-13,Davison,South Dakota,46035,2,1 -2020-03-14,Davison,South Dakota,46035,2,1 -2020-03-15,Davison,South Dakota,46035,2,1 -2020-03-16,Davison,South Dakota,46035,2,1 -2020-03-17,Davison,South Dakota,46035,2,1 -2020-03-18,Davison,South Dakota,46035,2,1 -2020-03-19,Davison,South Dakota,46035,2,1 -2020-03-20,Davison,South Dakota,46035,2,1 -2020-03-21,Davison,South Dakota,46035,2,1 -2020-03-22,Davison,South Dakota,46035,2,1 -2020-03-23,Davison,South Dakota,46035,2,1 -2020-03-24,Davison,South Dakota,46035,2,1 -2020-03-25,Davison,South Dakota,46035,2,1 -2020-03-26,Davison,South Dakota,46035,2,1 -2020-03-27,Davison,South Dakota,46035,2,1 -2020-03-28,Davison,South Dakota,46035,2,1 -2020-03-29,Davison,South Dakota,46035,2,1 -2020-03-30,Davison,South Dakota,46035,2,1 -2020-03-31,Davison,South Dakota,46035,2,1 -2020-04-01,Davison,South Dakota,46035,2,1 -2020-04-02,Davison,South Dakota,46035,3,1 -2020-04-03,Davison,South Dakota,46035,3,1 -2020-04-04,Davison,South Dakota,46035,3,1 -2020-04-05,Davison,South Dakota,46035,3,1 -2020-04-06,Davison,South Dakota,46035,3,1 -2020-04-07,Davison,South Dakota,46035,3,1 -2020-04-08,Davison,South Dakota,46035,3,1 -2020-04-09,Davison,South Dakota,46035,3,1 -2020-04-10,Davison,South Dakota,46035,3,1 -2020-04-11,Davison,South Dakota,46035,3,1 -2020-04-12,Davison,South Dakota,46035,3,1 -2020-04-13,Davison,South Dakota,46035,3,1 -2020-04-14,Davison,South Dakota,46035,3,1 -2020-04-15,Davison,South Dakota,46035,3,1 -2020-04-16,Davison,South Dakota,46035,3,1 -2020-04-17,Davison,South Dakota,46035,3,1 -2020-04-18,Davison,South Dakota,46035,3,1 -2020-04-19,Davison,South Dakota,46035,3,1 -2020-04-20,Davison,South Dakota,46035,3,1 -2020-04-21,Davison,South Dakota,46035,4,1 -2020-04-22,Davison,South Dakota,46035,5,1 -2020-04-23,Davison,South Dakota,46035,5,1 -2020-04-24,Davison,South Dakota,46035,5,1 -2020-04-25,Davison,South Dakota,46035,5,1 -2020-04-26,Davison,South Dakota,46035,6,1 -2020-04-27,Davison,South Dakota,46035,6,1 -2020-04-28,Davison,South Dakota,46035,6,1 -2020-04-29,Davison,South Dakota,46035,6,1 -2020-04-30,Davison,South Dakota,46035,6,1 -2020-05-01,Davison,South Dakota,46035,6,1 -2020-05-02,Davison,South Dakota,46035,6,1 -2020-05-03,Davison,South Dakota,46035,6,1 -2020-05-04,Davison,South Dakota,46035,6,1 -2020-05-05,Davison,South Dakota,46035,7,1 -2020-05-06,Davison,South Dakota,46035,7,1 -2020-05-07,Davison,South Dakota,46035,7,1 -2020-05-08,Davison,South Dakota,46035,7,1 -2020-05-09,Davison,South Dakota,46035,7,1 -2020-05-10,Davison,South Dakota,46035,7,1 -2020-05-11,Davison,South Dakota,46035,7,1 -2020-05-12,Davison,South Dakota,46035,8,1 -2020-05-13,Davison,South Dakota,46035,8,1 -2020-05-14,Davison,South Dakota,46035,9,1 -2020-05-15,Davison,South Dakota,46035,9,1 -2020-05-16,Davison,South Dakota,46035,9,1 -2020-05-17,Davison,South Dakota,46035,9,1 -2020-05-18,Davison,South Dakota,46035,9,1 -2020-05-19,Davison,South Dakota,46035,9,1 -2020-05-20,Davison,South Dakota,46035,9,1 -2020-05-21,Davison,South Dakota,46035,9,2 -2020-05-22,Davison,South Dakota,46035,9,2 -2020-05-23,Davison,South Dakota,46035,9,1 -2020-05-24,Davison,South Dakota,46035,9,1 -2020-05-25,Davison,South Dakota,46035,9,1 -2020-05-26,Davison,South Dakota,46035,10,1 -2020-05-27,Davison,South Dakota,46035,11,1 -2020-05-28,Davison,South Dakota,46035,13,1 -2020-05-29,Davison,South Dakota,46035,14,1 -2020-05-30,Davison,South Dakota,46035,15,1 -2020-05-31,Davison,South Dakota,46035,16,1 -2020-06-01,Davison,South Dakota,46035,16,1 -2020-06-02,Davison,South Dakota,46035,16,1 -2020-06-03,Davison,South Dakota,46035,20,1 -2020-06-04,Davison,South Dakota,46035,20,1 -2020-06-05,Davison,South Dakota,46035,24,1 -2020-06-06,Davison,South Dakota,46035,27,1 -2020-06-07,Davison,South Dakota,46035,27,1 -2020-06-08,Davison,South Dakota,46035,30,1 -2020-06-09,Davison,South Dakota,46035,30,1 -2020-06-10,Davison,South Dakota,46035,30,1 -2020-06-11,Davison,South Dakota,46035,30,1 -2020-06-12,Davison,South Dakota,46035,31,1 -2020-06-13,Davison,South Dakota,46035,32,1 -2020-06-14,Davison,South Dakota,46035,32,1 -2020-06-15,Davison,South Dakota,46035,33,1 -2020-06-16,Davison,South Dakota,46035,33,1 -2020-06-17,Davison,South Dakota,46035,33,1 -2020-06-18,Davison,South Dakota,46035,33,1 -2020-06-19,Davison,South Dakota,46035,33,1 -2020-06-20,Davison,South Dakota,46035,34,1 -2020-06-21,Davison,South Dakota,46035,35,1 -2020-06-22,Davison,South Dakota,46035,35,1 -2020-06-23,Davison,South Dakota,46035,35,1 -2020-06-24,Davison,South Dakota,46035,35,1 -2020-06-25,Davison,South Dakota,46035,35,1 -2020-06-26,Davison,South Dakota,46035,36,1 -2020-06-27,Davison,South Dakota,46035,37,1 -2020-06-28,Davison,South Dakota,46035,39,1 -2020-06-29,Davison,South Dakota,46035,40,1 -2020-06-30,Davison,South Dakota,46035,41,1 -2020-07-01,Davison,South Dakota,46035,41,1 -2020-07-02,Davison,South Dakota,46035,43,1 -2020-07-03,Davison,South Dakota,46035,44,1 -2020-07-04,Davison,South Dakota,46035,44,1 -2020-07-05,Davison,South Dakota,46035,46,1 -2020-07-06,Davison,South Dakota,46035,47,1 -2020-07-07,Davison,South Dakota,46035,47,1 -2020-07-08,Davison,South Dakota,46035,50,1 -2020-07-09,Davison,South Dakota,46035,51,1 -2020-04-29,Day,South Dakota,46037,1,0 -2020-04-30,Day,South Dakota,46037,1,0 -2020-05-01,Day,South Dakota,46037,4,0 -2020-05-02,Day,South Dakota,46037,8,0 -2020-05-03,Day,South Dakota,46037,8,0 -2020-05-04,Day,South Dakota,46037,8,0 -2020-05-05,Day,South Dakota,46037,8,0 -2020-05-06,Day,South Dakota,46037,10,0 -2020-05-07,Day,South Dakota,46037,10,0 -2020-05-08,Day,South Dakota,46037,10,0 -2020-05-09,Day,South Dakota,46037,10,0 -2020-05-10,Day,South Dakota,46037,10,0 -2020-05-11,Day,South Dakota,46037,10,0 -2020-05-12,Day,South Dakota,46037,10,0 -2020-05-13,Day,South Dakota,46037,10,0 -2020-05-14,Day,South Dakota,46037,10,0 -2020-05-15,Day,South Dakota,46037,10,0 -2020-05-16,Day,South Dakota,46037,10,0 -2020-05-17,Day,South Dakota,46037,11,0 -2020-05-18,Day,South Dakota,46037,11,0 -2020-05-19,Day,South Dakota,46037,11,0 -2020-05-20,Day,South Dakota,46037,11,0 -2020-05-21,Day,South Dakota,46037,11,0 -2020-05-22,Day,South Dakota,46037,11,0 -2020-05-23,Day,South Dakota,46037,12,0 -2020-05-24,Day,South Dakota,46037,12,0 -2020-05-25,Day,South Dakota,46037,12,0 -2020-05-26,Day,South Dakota,46037,12,0 -2020-05-27,Day,South Dakota,46037,13,0 -2020-05-28,Day,South Dakota,46037,13,0 -2020-05-29,Day,South Dakota,46037,13,0 -2020-05-30,Day,South Dakota,46037,13,0 -2020-05-31,Day,South Dakota,46037,13,0 -2020-06-01,Day,South Dakota,46037,13,0 -2020-06-02,Day,South Dakota,46037,13,0 -2020-06-03,Day,South Dakota,46037,13,0 -2020-06-04,Day,South Dakota,46037,14,0 -2020-06-05,Day,South Dakota,46037,14,0 -2020-06-06,Day,South Dakota,46037,13,0 -2020-06-07,Day,South Dakota,46037,13,0 -2020-06-08,Day,South Dakota,46037,13,0 -2020-06-09,Day,South Dakota,46037,13,0 -2020-06-10,Day,South Dakota,46037,13,0 -2020-06-11,Day,South Dakota,46037,13,0 -2020-06-12,Day,South Dakota,46037,13,0 -2020-06-13,Day,South Dakota,46037,13,0 -2020-06-14,Day,South Dakota,46037,13,0 -2020-06-15,Day,South Dakota,46037,13,0 -2020-06-16,Day,South Dakota,46037,13,0 -2020-06-17,Day,South Dakota,46037,13,0 -2020-06-18,Day,South Dakota,46037,13,0 -2020-06-19,Day,South Dakota,46037,13,0 -2020-06-20,Day,South Dakota,46037,13,0 -2020-06-21,Day,South Dakota,46037,13,0 -2020-06-22,Day,South Dakota,46037,13,0 -2020-06-23,Day,South Dakota,46037,13,0 -2020-06-24,Day,South Dakota,46037,13,0 -2020-06-25,Day,South Dakota,46037,13,0 -2020-06-26,Day,South Dakota,46037,13,0 -2020-06-27,Day,South Dakota,46037,15,0 -2020-06-28,Day,South Dakota,46037,16,0 -2020-06-29,Day,South Dakota,46037,16,0 -2020-06-30,Day,South Dakota,46037,16,0 -2020-07-01,Day,South Dakota,46037,16,0 -2020-07-02,Day,South Dakota,46037,17,0 -2020-07-03,Day,South Dakota,46037,17,0 -2020-07-04,Day,South Dakota,46037,17,0 -2020-07-05,Day,South Dakota,46037,18,0 -2020-07-06,Day,South Dakota,46037,18,0 -2020-07-07,Day,South Dakota,46037,19,0 -2020-07-08,Day,South Dakota,46037,19,0 -2020-07-09,Day,South Dakota,46037,19,0 -2020-03-28,Deuel,South Dakota,46039,1,0 -2020-03-29,Deuel,South Dakota,46039,1,0 -2020-03-30,Deuel,South Dakota,46039,1,0 -2020-03-31,Deuel,South Dakota,46039,1,0 -2020-04-01,Deuel,South Dakota,46039,1,0 -2020-04-02,Deuel,South Dakota,46039,1,0 -2020-04-03,Deuel,South Dakota,46039,1,0 -2020-04-04,Deuel,South Dakota,46039,1,0 -2020-04-05,Deuel,South Dakota,46039,1,0 -2020-04-06,Deuel,South Dakota,46039,1,0 -2020-04-07,Deuel,South Dakota,46039,1,0 -2020-04-08,Deuel,South Dakota,46039,1,0 -2020-04-09,Deuel,South Dakota,46039,1,0 -2020-04-10,Deuel,South Dakota,46039,1,0 -2020-04-11,Deuel,South Dakota,46039,1,0 -2020-04-12,Deuel,South Dakota,46039,1,0 -2020-04-13,Deuel,South Dakota,46039,1,0 -2020-04-14,Deuel,South Dakota,46039,1,0 -2020-04-15,Deuel,South Dakota,46039,1,0 -2020-04-16,Deuel,South Dakota,46039,1,0 -2020-04-17,Deuel,South Dakota,46039,1,0 -2020-04-18,Deuel,South Dakota,46039,1,0 -2020-04-19,Deuel,South Dakota,46039,1,0 -2020-04-20,Deuel,South Dakota,46039,1,0 -2020-04-21,Deuel,South Dakota,46039,1,0 -2020-04-22,Deuel,South Dakota,46039,1,0 -2020-04-23,Deuel,South Dakota,46039,1,0 -2020-04-24,Deuel,South Dakota,46039,1,0 -2020-04-25,Deuel,South Dakota,46039,1,0 -2020-04-26,Deuel,South Dakota,46039,1,0 -2020-04-27,Deuel,South Dakota,46039,1,0 -2020-04-28,Deuel,South Dakota,46039,1,0 -2020-04-29,Deuel,South Dakota,46039,1,0 -2020-04-30,Deuel,South Dakota,46039,1,0 -2020-05-01,Deuel,South Dakota,46039,1,0 -2020-05-02,Deuel,South Dakota,46039,1,0 -2020-05-03,Deuel,South Dakota,46039,1,0 -2020-05-04,Deuel,South Dakota,46039,1,0 -2020-05-05,Deuel,South Dakota,46039,1,0 -2020-05-06,Deuel,South Dakota,46039,1,0 -2020-05-07,Deuel,South Dakota,46039,1,0 -2020-05-08,Deuel,South Dakota,46039,1,0 -2020-05-09,Deuel,South Dakota,46039,1,0 -2020-05-10,Deuel,South Dakota,46039,1,0 -2020-05-11,Deuel,South Dakota,46039,1,0 -2020-05-12,Deuel,South Dakota,46039,1,0 -2020-05-13,Deuel,South Dakota,46039,1,0 -2020-05-14,Deuel,South Dakota,46039,1,0 -2020-05-15,Deuel,South Dakota,46039,1,0 -2020-05-16,Deuel,South Dakota,46039,1,0 -2020-05-17,Deuel,South Dakota,46039,1,0 -2020-05-18,Deuel,South Dakota,46039,1,0 -2020-05-19,Deuel,South Dakota,46039,1,0 -2020-05-20,Deuel,South Dakota,46039,1,0 -2020-05-21,Deuel,South Dakota,46039,1,0 -2020-05-22,Deuel,South Dakota,46039,1,0 -2020-05-23,Deuel,South Dakota,46039,1,0 -2020-05-24,Deuel,South Dakota,46039,1,0 -2020-05-25,Deuel,South Dakota,46039,1,0 -2020-05-26,Deuel,South Dakota,46039,1,0 -2020-05-27,Deuel,South Dakota,46039,1,0 -2020-05-28,Deuel,South Dakota,46039,1,0 -2020-05-29,Deuel,South Dakota,46039,1,0 -2020-05-30,Deuel,South Dakota,46039,1,0 -2020-05-31,Deuel,South Dakota,46039,1,0 -2020-06-01,Deuel,South Dakota,46039,1,0 -2020-06-02,Deuel,South Dakota,46039,1,0 -2020-06-03,Deuel,South Dakota,46039,1,0 -2020-06-04,Deuel,South Dakota,46039,1,0 -2020-06-05,Deuel,South Dakota,46039,1,0 -2020-06-06,Deuel,South Dakota,46039,1,0 -2020-06-07,Deuel,South Dakota,46039,1,0 -2020-06-08,Deuel,South Dakota,46039,1,0 -2020-06-09,Deuel,South Dakota,46039,1,0 -2020-06-10,Deuel,South Dakota,46039,1,0 -2020-06-11,Deuel,South Dakota,46039,1,0 -2020-06-12,Deuel,South Dakota,46039,1,0 -2020-06-13,Deuel,South Dakota,46039,1,0 -2020-06-14,Deuel,South Dakota,46039,1,0 -2020-06-15,Deuel,South Dakota,46039,1,0 -2020-06-16,Deuel,South Dakota,46039,1,0 -2020-06-17,Deuel,South Dakota,46039,1,0 -2020-06-18,Deuel,South Dakota,46039,1,0 -2020-06-19,Deuel,South Dakota,46039,1,0 -2020-06-20,Deuel,South Dakota,46039,1,0 -2020-06-21,Deuel,South Dakota,46039,1,0 -2020-06-22,Deuel,South Dakota,46039,1,0 -2020-06-23,Deuel,South Dakota,46039,1,0 -2020-06-24,Deuel,South Dakota,46039,1,0 -2020-06-25,Deuel,South Dakota,46039,1,0 -2020-06-26,Deuel,South Dakota,46039,3,0 -2020-06-27,Deuel,South Dakota,46039,3,0 -2020-06-28,Deuel,South Dakota,46039,3,0 -2020-06-29,Deuel,South Dakota,46039,3,0 -2020-06-30,Deuel,South Dakota,46039,3,0 -2020-07-01,Deuel,South Dakota,46039,3,0 -2020-07-02,Deuel,South Dakota,46039,3,0 -2020-07-03,Deuel,South Dakota,46039,3,0 -2020-07-04,Deuel,South Dakota,46039,4,0 -2020-07-05,Deuel,South Dakota,46039,4,0 -2020-07-06,Deuel,South Dakota,46039,4,0 -2020-07-07,Deuel,South Dakota,46039,4,0 -2020-07-08,Deuel,South Dakota,46039,4,0 -2020-07-09,Deuel,South Dakota,46039,4,0 -2020-06-06,Dewey,South Dakota,46041,1,0 -2020-06-07,Dewey,South Dakota,46041,1,0 -2020-06-08,Dewey,South Dakota,46041,1,0 -2020-06-09,Dewey,South Dakota,46041,1,0 -2020-06-10,Dewey,South Dakota,46041,1,0 -2020-06-11,Dewey,South Dakota,46041,2,0 -2020-06-12,Dewey,South Dakota,46041,2,0 -2020-06-13,Dewey,South Dakota,46041,2,0 -2020-06-14,Dewey,South Dakota,46041,2,0 -2020-06-15,Dewey,South Dakota,46041,2,0 -2020-06-16,Dewey,South Dakota,46041,4,0 -2020-06-17,Dewey,South Dakota,46041,4,0 -2020-06-18,Dewey,South Dakota,46041,4,0 -2020-06-19,Dewey,South Dakota,46041,4,0 -2020-06-20,Dewey,South Dakota,46041,4,0 -2020-06-21,Dewey,South Dakota,46041,4,0 -2020-06-22,Dewey,South Dakota,46041,4,0 -2020-06-23,Dewey,South Dakota,46041,4,0 -2020-06-24,Dewey,South Dakota,46041,4,0 -2020-06-25,Dewey,South Dakota,46041,4,0 -2020-06-26,Dewey,South Dakota,46041,4,0 -2020-06-27,Dewey,South Dakota,46041,4,0 -2020-06-28,Dewey,South Dakota,46041,4,0 -2020-06-29,Dewey,South Dakota,46041,4,0 -2020-06-30,Dewey,South Dakota,46041,4,0 -2020-07-01,Dewey,South Dakota,46041,5,0 -2020-07-02,Dewey,South Dakota,46041,6,0 -2020-07-03,Dewey,South Dakota,46041,8,0 -2020-07-04,Dewey,South Dakota,46041,8,0 -2020-07-05,Dewey,South Dakota,46041,8,0 -2020-07-06,Dewey,South Dakota,46041,8,0 -2020-07-07,Dewey,South Dakota,46041,9,0 -2020-07-08,Dewey,South Dakota,46041,12,0 -2020-07-09,Dewey,South Dakota,46041,27,0 -2020-04-27,Douglas,South Dakota,46043,1,0 -2020-04-28,Douglas,South Dakota,46043,1,0 -2020-04-29,Douglas,South Dakota,46043,1,0 -2020-04-30,Douglas,South Dakota,46043,1,0 -2020-05-01,Douglas,South Dakota,46043,1,0 -2020-05-02,Douglas,South Dakota,46043,1,0 -2020-05-03,Douglas,South Dakota,46043,1,0 -2020-05-04,Douglas,South Dakota,46043,1,0 -2020-05-05,Douglas,South Dakota,46043,1,0 -2020-05-06,Douglas,South Dakota,46043,1,0 -2020-05-07,Douglas,South Dakota,46043,1,0 -2020-05-08,Douglas,South Dakota,46043,1,0 -2020-05-09,Douglas,South Dakota,46043,1,0 -2020-05-10,Douglas,South Dakota,46043,1,0 -2020-05-11,Douglas,South Dakota,46043,1,0 -2020-05-12,Douglas,South Dakota,46043,1,0 -2020-05-13,Douglas,South Dakota,46043,1,0 -2020-05-14,Douglas,South Dakota,46043,1,0 -2020-05-15,Douglas,South Dakota,46043,1,0 -2020-05-16,Douglas,South Dakota,46043,1,0 -2020-05-17,Douglas,South Dakota,46043,1,0 -2020-05-18,Douglas,South Dakota,46043,1,0 -2020-05-19,Douglas,South Dakota,46043,1,0 -2020-05-20,Douglas,South Dakota,46043,1,0 -2020-05-21,Douglas,South Dakota,46043,1,0 -2020-05-22,Douglas,South Dakota,46043,1,0 -2020-05-23,Douglas,South Dakota,46043,2,0 -2020-05-24,Douglas,South Dakota,46043,2,0 -2020-05-25,Douglas,South Dakota,46043,3,0 -2020-05-26,Douglas,South Dakota,46043,3,0 -2020-05-27,Douglas,South Dakota,46043,3,0 -2020-05-28,Douglas,South Dakota,46043,3,0 -2020-05-29,Douglas,South Dakota,46043,3,0 -2020-05-30,Douglas,South Dakota,46043,3,0 -2020-05-31,Douglas,South Dakota,46043,3,0 -2020-06-01,Douglas,South Dakota,46043,3,0 -2020-06-02,Douglas,South Dakota,46043,3,0 -2020-06-03,Douglas,South Dakota,46043,3,0 -2020-06-04,Douglas,South Dakota,46043,3,0 -2020-06-05,Douglas,South Dakota,46043,3,0 -2020-06-06,Douglas,South Dakota,46043,3,0 -2020-06-07,Douglas,South Dakota,46043,4,0 -2020-06-08,Douglas,South Dakota,46043,4,0 -2020-06-09,Douglas,South Dakota,46043,4,0 -2020-06-10,Douglas,South Dakota,46043,4,0 -2020-06-11,Douglas,South Dakota,46043,4,0 -2020-06-12,Douglas,South Dakota,46043,4,0 -2020-06-13,Douglas,South Dakota,46043,4,0 -2020-06-14,Douglas,South Dakota,46043,4,0 -2020-06-15,Douglas,South Dakota,46043,4,0 -2020-06-16,Douglas,South Dakota,46043,4,0 -2020-06-17,Douglas,South Dakota,46043,4,0 -2020-06-18,Douglas,South Dakota,46043,4,0 -2020-06-19,Douglas,South Dakota,46043,4,0 -2020-06-20,Douglas,South Dakota,46043,4,0 -2020-06-21,Douglas,South Dakota,46043,4,0 -2020-06-22,Douglas,South Dakota,46043,4,0 -2020-06-23,Douglas,South Dakota,46043,4,0 -2020-06-24,Douglas,South Dakota,46043,4,0 -2020-06-25,Douglas,South Dakota,46043,4,0 -2020-06-26,Douglas,South Dakota,46043,4,0 -2020-06-27,Douglas,South Dakota,46043,4,0 -2020-06-28,Douglas,South Dakota,46043,4,0 -2020-06-29,Douglas,South Dakota,46043,4,0 -2020-06-30,Douglas,South Dakota,46043,4,0 -2020-07-01,Douglas,South Dakota,46043,4,0 -2020-07-02,Douglas,South Dakota,46043,5,0 -2020-07-03,Douglas,South Dakota,46043,7,0 -2020-07-04,Douglas,South Dakota,46043,7,0 -2020-07-05,Douglas,South Dakota,46043,9,0 -2020-07-06,Douglas,South Dakota,46043,9,0 -2020-07-07,Douglas,South Dakota,46043,10,0 -2020-07-08,Douglas,South Dakota,46043,10,0 -2020-07-09,Douglas,South Dakota,46043,10,0 -2020-05-29,Edmunds,South Dakota,46045,1,0 -2020-05-30,Edmunds,South Dakota,46045,1,0 -2020-05-31,Edmunds,South Dakota,46045,1,0 -2020-06-01,Edmunds,South Dakota,46045,1,0 -2020-06-02,Edmunds,South Dakota,46045,1,0 -2020-06-03,Edmunds,South Dakota,46045,3,0 -2020-06-04,Edmunds,South Dakota,46045,3,0 -2020-06-05,Edmunds,South Dakota,46045,3,0 -2020-06-06,Edmunds,South Dakota,46045,3,0 -2020-06-07,Edmunds,South Dakota,46045,3,0 -2020-06-08,Edmunds,South Dakota,46045,4,0 -2020-06-09,Edmunds,South Dakota,46045,4,0 -2020-06-10,Edmunds,South Dakota,46045,4,0 -2020-06-11,Edmunds,South Dakota,46045,4,0 -2020-06-12,Edmunds,South Dakota,46045,4,0 -2020-06-13,Edmunds,South Dakota,46045,4,0 -2020-06-14,Edmunds,South Dakota,46045,4,0 -2020-06-15,Edmunds,South Dakota,46045,4,0 -2020-06-16,Edmunds,South Dakota,46045,4,0 -2020-06-17,Edmunds,South Dakota,46045,4,0 -2020-06-18,Edmunds,South Dakota,46045,4,0 -2020-06-19,Edmunds,South Dakota,46045,4,0 -2020-06-20,Edmunds,South Dakota,46045,4,0 -2020-06-21,Edmunds,South Dakota,46045,5,0 -2020-06-22,Edmunds,South Dakota,46045,5,0 -2020-06-23,Edmunds,South Dakota,46045,6,0 -2020-06-24,Edmunds,South Dakota,46045,6,0 -2020-06-25,Edmunds,South Dakota,46045,6,0 -2020-06-26,Edmunds,South Dakota,46045,6,0 -2020-06-27,Edmunds,South Dakota,46045,7,0 -2020-06-28,Edmunds,South Dakota,46045,7,0 -2020-06-29,Edmunds,South Dakota,46045,7,0 -2020-06-30,Edmunds,South Dakota,46045,7,0 -2020-07-01,Edmunds,South Dakota,46045,7,0 -2020-07-02,Edmunds,South Dakota,46045,7,0 -2020-07-03,Edmunds,South Dakota,46045,7,0 -2020-07-04,Edmunds,South Dakota,46045,8,0 -2020-07-05,Edmunds,South Dakota,46045,8,0 -2020-07-06,Edmunds,South Dakota,46045,8,0 -2020-07-07,Edmunds,South Dakota,46045,8,0 -2020-07-08,Edmunds,South Dakota,46045,8,0 -2020-07-09,Edmunds,South Dakota,46045,8,0 -2020-03-29,Fall River,South Dakota,46047,1,0 -2020-03-30,Fall River,South Dakota,46047,1,0 -2020-03-31,Fall River,South Dakota,46047,1,0 -2020-04-01,Fall River,South Dakota,46047,1,0 -2020-04-02,Fall River,South Dakota,46047,1,0 -2020-04-03,Fall River,South Dakota,46047,1,0 -2020-04-04,Fall River,South Dakota,46047,1,0 -2020-04-05,Fall River,South Dakota,46047,1,0 -2020-04-06,Fall River,South Dakota,46047,1,0 -2020-04-07,Fall River,South Dakota,46047,1,0 -2020-04-08,Fall River,South Dakota,46047,1,0 -2020-04-09,Fall River,South Dakota,46047,1,0 -2020-04-10,Fall River,South Dakota,46047,1,0 -2020-04-11,Fall River,South Dakota,46047,1,0 -2020-04-12,Fall River,South Dakota,46047,1,0 -2020-04-13,Fall River,South Dakota,46047,1,0 -2020-04-14,Fall River,South Dakota,46047,1,0 -2020-04-15,Fall River,South Dakota,46047,1,0 -2020-04-16,Fall River,South Dakota,46047,1,0 -2020-04-17,Fall River,South Dakota,46047,1,0 -2020-04-18,Fall River,South Dakota,46047,1,0 -2020-04-19,Fall River,South Dakota,46047,1,0 -2020-04-20,Fall River,South Dakota,46047,1,0 -2020-04-21,Fall River,South Dakota,46047,1,0 -2020-04-22,Fall River,South Dakota,46047,1,0 -2020-04-23,Fall River,South Dakota,46047,1,0 -2020-04-24,Fall River,South Dakota,46047,1,0 -2020-04-25,Fall River,South Dakota,46047,1,0 -2020-04-26,Fall River,South Dakota,46047,1,0 -2020-04-27,Fall River,South Dakota,46047,1,0 -2020-04-28,Fall River,South Dakota,46047,1,0 -2020-04-29,Fall River,South Dakota,46047,1,0 -2020-04-30,Fall River,South Dakota,46047,1,0 -2020-05-01,Fall River,South Dakota,46047,1,0 -2020-05-02,Fall River,South Dakota,46047,1,0 -2020-05-03,Fall River,South Dakota,46047,2,0 -2020-05-04,Fall River,South Dakota,46047,2,0 -2020-05-05,Fall River,South Dakota,46047,2,0 -2020-05-06,Fall River,South Dakota,46047,2,0 -2020-05-07,Fall River,South Dakota,46047,2,0 -2020-05-08,Fall River,South Dakota,46047,2,0 -2020-05-09,Fall River,South Dakota,46047,2,0 -2020-05-10,Fall River,South Dakota,46047,2,0 -2020-05-11,Fall River,South Dakota,46047,2,0 -2020-05-12,Fall River,South Dakota,46047,2,0 -2020-05-13,Fall River,South Dakota,46047,2,0 -2020-05-14,Fall River,South Dakota,46047,2,0 -2020-05-15,Fall River,South Dakota,46047,2,0 -2020-05-16,Fall River,South Dakota,46047,2,0 -2020-05-17,Fall River,South Dakota,46047,2,0 -2020-05-18,Fall River,South Dakota,46047,2,0 -2020-05-19,Fall River,South Dakota,46047,3,0 -2020-05-20,Fall River,South Dakota,46047,4,0 -2020-05-21,Fall River,South Dakota,46047,4,0 -2020-05-22,Fall River,South Dakota,46047,4,0 -2020-05-23,Fall River,South Dakota,46047,4,0 -2020-05-24,Fall River,South Dakota,46047,4,0 -2020-05-25,Fall River,South Dakota,46047,4,0 -2020-05-26,Fall River,South Dakota,46047,4,0 -2020-05-27,Fall River,South Dakota,46047,4,0 -2020-05-28,Fall River,South Dakota,46047,4,0 -2020-05-29,Fall River,South Dakota,46047,4,0 -2020-05-30,Fall River,South Dakota,46047,4,0 -2020-05-31,Fall River,South Dakota,46047,4,0 -2020-06-01,Fall River,South Dakota,46047,4,0 -2020-06-02,Fall River,South Dakota,46047,5,0 -2020-06-03,Fall River,South Dakota,46047,6,0 -2020-06-04,Fall River,South Dakota,46047,6,0 -2020-06-05,Fall River,South Dakota,46047,6,0 -2020-06-06,Fall River,South Dakota,46047,6,0 -2020-06-07,Fall River,South Dakota,46047,6,0 -2020-06-08,Fall River,South Dakota,46047,6,0 -2020-06-09,Fall River,South Dakota,46047,6,0 -2020-06-10,Fall River,South Dakota,46047,6,0 -2020-06-11,Fall River,South Dakota,46047,6,0 -2020-06-12,Fall River,South Dakota,46047,6,0 -2020-06-13,Fall River,South Dakota,46047,6,0 -2020-06-14,Fall River,South Dakota,46047,6,0 -2020-06-15,Fall River,South Dakota,46047,6,0 -2020-06-16,Fall River,South Dakota,46047,6,0 -2020-06-17,Fall River,South Dakota,46047,6,0 -2020-06-18,Fall River,South Dakota,46047,6,0 -2020-06-19,Fall River,South Dakota,46047,6,0 -2020-06-20,Fall River,South Dakota,46047,6,0 -2020-06-21,Fall River,South Dakota,46047,6,0 -2020-06-22,Fall River,South Dakota,46047,7,0 -2020-06-23,Fall River,South Dakota,46047,7,0 -2020-06-24,Fall River,South Dakota,46047,7,0 -2020-06-25,Fall River,South Dakota,46047,9,0 -2020-06-26,Fall River,South Dakota,46047,10,0 -2020-06-27,Fall River,South Dakota,46047,10,0 -2020-06-28,Fall River,South Dakota,46047,11,0 -2020-06-29,Fall River,South Dakota,46047,12,0 -2020-06-30,Fall River,South Dakota,46047,12,0 -2020-07-01,Fall River,South Dakota,46047,12,0 -2020-07-02,Fall River,South Dakota,46047,12,0 -2020-07-03,Fall River,South Dakota,46047,12,0 -2020-07-04,Fall River,South Dakota,46047,12,0 -2020-07-05,Fall River,South Dakota,46047,12,0 -2020-07-06,Fall River,South Dakota,46047,12,0 -2020-07-07,Fall River,South Dakota,46047,12,0 -2020-07-08,Fall River,South Dakota,46047,13,0 -2020-07-09,Fall River,South Dakota,46047,13,0 -2020-03-27,Faulk,South Dakota,46049,1,0 -2020-03-28,Faulk,South Dakota,46049,1,0 -2020-03-29,Faulk,South Dakota,46049,1,0 -2020-03-30,Faulk,South Dakota,46049,1,0 -2020-03-31,Faulk,South Dakota,46049,1,0 -2020-04-01,Faulk,South Dakota,46049,1,0 -2020-04-02,Faulk,South Dakota,46049,1,0 -2020-04-03,Faulk,South Dakota,46049,1,0 -2020-04-04,Faulk,South Dakota,46049,1,0 -2020-04-05,Faulk,South Dakota,46049,1,0 -2020-04-06,Faulk,South Dakota,46049,1,0 -2020-04-07,Faulk,South Dakota,46049,1,0 -2020-04-08,Faulk,South Dakota,46049,1,0 -2020-04-09,Faulk,South Dakota,46049,1,0 -2020-04-10,Faulk,South Dakota,46049,1,0 -2020-04-11,Faulk,South Dakota,46049,1,0 -2020-04-12,Faulk,South Dakota,46049,1,0 -2020-04-13,Faulk,South Dakota,46049,1,0 -2020-04-14,Faulk,South Dakota,46049,1,0 -2020-04-15,Faulk,South Dakota,46049,1,0 -2020-04-16,Faulk,South Dakota,46049,1,0 -2020-04-17,Faulk,South Dakota,46049,1,0 -2020-04-18,Faulk,South Dakota,46049,1,0 -2020-04-19,Faulk,South Dakota,46049,1,0 -2020-04-20,Faulk,South Dakota,46049,1,0 -2020-04-21,Faulk,South Dakota,46049,1,0 -2020-04-22,Faulk,South Dakota,46049,1,0 -2020-04-23,Faulk,South Dakota,46049,1,0 -2020-04-24,Faulk,South Dakota,46049,1,0 -2020-04-25,Faulk,South Dakota,46049,1,0 -2020-04-26,Faulk,South Dakota,46049,1,0 -2020-04-27,Faulk,South Dakota,46049,1,0 -2020-04-28,Faulk,South Dakota,46049,1,0 -2020-04-29,Faulk,South Dakota,46049,1,0 -2020-04-30,Faulk,South Dakota,46049,1,0 -2020-05-01,Faulk,South Dakota,46049,1,0 -2020-05-02,Faulk,South Dakota,46049,1,0 -2020-05-03,Faulk,South Dakota,46049,1,0 -2020-05-04,Faulk,South Dakota,46049,1,0 -2020-05-05,Faulk,South Dakota,46049,1,0 -2020-05-06,Faulk,South Dakota,46049,1,0 -2020-05-07,Faulk,South Dakota,46049,1,0 -2020-05-08,Faulk,South Dakota,46049,1,0 -2020-05-09,Faulk,South Dakota,46049,1,0 -2020-05-10,Faulk,South Dakota,46049,1,0 -2020-05-11,Faulk,South Dakota,46049,1,0 -2020-05-12,Faulk,South Dakota,46049,1,0 -2020-05-13,Faulk,South Dakota,46049,1,0 -2020-05-14,Faulk,South Dakota,46049,1,0 -2020-05-15,Faulk,South Dakota,46049,1,0 -2020-05-16,Faulk,South Dakota,46049,1,0 -2020-05-17,Faulk,South Dakota,46049,1,0 -2020-05-18,Faulk,South Dakota,46049,1,0 -2020-05-19,Faulk,South Dakota,46049,1,0 -2020-05-20,Faulk,South Dakota,46049,1,0 -2020-05-21,Faulk,South Dakota,46049,1,0 -2020-05-22,Faulk,South Dakota,46049,1,0 -2020-05-23,Faulk,South Dakota,46049,1,0 -2020-05-24,Faulk,South Dakota,46049,1,0 -2020-05-25,Faulk,South Dakota,46049,1,0 -2020-05-26,Faulk,South Dakota,46049,1,0 -2020-05-27,Faulk,South Dakota,46049,1,0 -2020-05-28,Faulk,South Dakota,46049,1,0 -2020-05-29,Faulk,South Dakota,46049,1,0 -2020-05-30,Faulk,South Dakota,46049,1,0 -2020-05-31,Faulk,South Dakota,46049,1,0 -2020-06-01,Faulk,South Dakota,46049,1,0 -2020-06-02,Faulk,South Dakota,46049,1,0 -2020-06-03,Faulk,South Dakota,46049,1,0 -2020-06-04,Faulk,South Dakota,46049,1,0 -2020-06-05,Faulk,South Dakota,46049,1,0 -2020-06-06,Faulk,South Dakota,46049,1,0 -2020-06-07,Faulk,South Dakota,46049,2,0 -2020-06-08,Faulk,South Dakota,46049,2,0 -2020-06-09,Faulk,South Dakota,46049,6,0 -2020-06-10,Faulk,South Dakota,46049,15,0 -2020-06-11,Faulk,South Dakota,46049,15,0 -2020-06-12,Faulk,South Dakota,46049,19,0 -2020-06-13,Faulk,South Dakota,46049,19,0 -2020-06-14,Faulk,South Dakota,46049,20,0 -2020-06-15,Faulk,South Dakota,46049,20,0 -2020-06-16,Faulk,South Dakota,46049,20,0 -2020-06-17,Faulk,South Dakota,46049,20,0 -2020-06-18,Faulk,South Dakota,46049,21,0 -2020-06-19,Faulk,South Dakota,46049,21,0 -2020-06-20,Faulk,South Dakota,46049,21,0 -2020-06-21,Faulk,South Dakota,46049,22,0 -2020-06-22,Faulk,South Dakota,46049,22,0 -2020-06-23,Faulk,South Dakota,46049,22,0 -2020-06-24,Faulk,South Dakota,46049,23,0 -2020-06-25,Faulk,South Dakota,46049,23,1 -2020-06-26,Faulk,South Dakota,46049,23,1 -2020-06-27,Faulk,South Dakota,46049,23,1 -2020-06-28,Faulk,South Dakota,46049,23,1 -2020-06-29,Faulk,South Dakota,46049,23,1 -2020-06-30,Faulk,South Dakota,46049,23,1 -2020-07-01,Faulk,South Dakota,46049,23,1 -2020-07-02,Faulk,South Dakota,46049,23,1 -2020-07-03,Faulk,South Dakota,46049,23,1 -2020-07-04,Faulk,South Dakota,46049,23,1 -2020-07-05,Faulk,South Dakota,46049,23,1 -2020-07-06,Faulk,South Dakota,46049,23,1 -2020-07-07,Faulk,South Dakota,46049,23,1 -2020-07-08,Faulk,South Dakota,46049,23,1 -2020-07-09,Faulk,South Dakota,46049,23,1 -2020-05-06,Grant,South Dakota,46051,2,0 -2020-05-07,Grant,South Dakota,46051,2,0 -2020-05-08,Grant,South Dakota,46051,2,0 -2020-05-09,Grant,South Dakota,46051,2,0 -2020-05-10,Grant,South Dakota,46051,3,0 -2020-05-11,Grant,South Dakota,46051,3,0 -2020-05-12,Grant,South Dakota,46051,3,0 -2020-05-13,Grant,South Dakota,46051,4,0 -2020-05-14,Grant,South Dakota,46051,5,0 -2020-05-15,Grant,South Dakota,46051,7,0 -2020-05-16,Grant,South Dakota,46051,9,0 -2020-05-17,Grant,South Dakota,46051,9,0 -2020-05-18,Grant,South Dakota,46051,9,0 -2020-05-19,Grant,South Dakota,46051,9,0 -2020-05-20,Grant,South Dakota,46051,9,0 -2020-05-21,Grant,South Dakota,46051,9,0 -2020-05-22,Grant,South Dakota,46051,10,0 -2020-05-23,Grant,South Dakota,46051,10,0 -2020-05-24,Grant,South Dakota,46051,10,0 -2020-05-25,Grant,South Dakota,46051,10,0 -2020-05-26,Grant,South Dakota,46051,11,0 -2020-05-27,Grant,South Dakota,46051,11,0 -2020-05-28,Grant,South Dakota,46051,11,0 -2020-05-29,Grant,South Dakota,46051,13,0 -2020-05-30,Grant,South Dakota,46051,13,0 -2020-05-31,Grant,South Dakota,46051,13,0 -2020-06-01,Grant,South Dakota,46051,13,0 -2020-06-02,Grant,South Dakota,46051,13,0 -2020-06-03,Grant,South Dakota,46051,13,0 -2020-06-04,Grant,South Dakota,46051,13,0 -2020-06-05,Grant,South Dakota,46051,13,0 -2020-06-06,Grant,South Dakota,46051,13,0 -2020-06-07,Grant,South Dakota,46051,13,0 -2020-06-08,Grant,South Dakota,46051,13,0 -2020-06-09,Grant,South Dakota,46051,13,0 -2020-06-10,Grant,South Dakota,46051,13,0 -2020-06-11,Grant,South Dakota,46051,13,0 -2020-06-12,Grant,South Dakota,46051,13,0 -2020-06-13,Grant,South Dakota,46051,13,0 -2020-06-14,Grant,South Dakota,46051,13,0 -2020-06-15,Grant,South Dakota,46051,13,0 -2020-06-16,Grant,South Dakota,46051,13,0 -2020-06-17,Grant,South Dakota,46051,13,0 -2020-06-18,Grant,South Dakota,46051,13,0 -2020-06-19,Grant,South Dakota,46051,13,0 -2020-06-20,Grant,South Dakota,46051,13,0 -2020-06-21,Grant,South Dakota,46051,13,0 -2020-06-22,Grant,South Dakota,46051,13,0 -2020-06-23,Grant,South Dakota,46051,13,0 -2020-06-24,Grant,South Dakota,46051,13,0 -2020-06-25,Grant,South Dakota,46051,13,0 -2020-06-26,Grant,South Dakota,46051,13,0 -2020-06-27,Grant,South Dakota,46051,13,0 -2020-06-28,Grant,South Dakota,46051,13,0 -2020-06-29,Grant,South Dakota,46051,13,0 -2020-06-30,Grant,South Dakota,46051,13,0 -2020-07-01,Grant,South Dakota,46051,13,0 -2020-07-02,Grant,South Dakota,46051,13,0 -2020-07-03,Grant,South Dakota,46051,13,0 -2020-07-04,Grant,South Dakota,46051,13,0 -2020-07-05,Grant,South Dakota,46051,13,0 -2020-07-06,Grant,South Dakota,46051,13,0 -2020-07-07,Grant,South Dakota,46051,14,0 -2020-07-08,Grant,South Dakota,46051,14,0 -2020-07-09,Grant,South Dakota,46051,16,0 -2020-05-31,Gregory,South Dakota,46053,1,0 -2020-06-01,Gregory,South Dakota,46053,1,0 -2020-06-02,Gregory,South Dakota,46053,1,0 -2020-06-03,Gregory,South Dakota,46053,1,0 -2020-06-04,Gregory,South Dakota,46053,1,0 -2020-06-05,Gregory,South Dakota,46053,1,0 -2020-06-06,Gregory,South Dakota,46053,1,0 -2020-06-07,Gregory,South Dakota,46053,1,0 -2020-06-08,Gregory,South Dakota,46053,1,0 -2020-06-09,Gregory,South Dakota,46053,1,0 -2020-06-10,Gregory,South Dakota,46053,1,0 -2020-06-11,Gregory,South Dakota,46053,1,0 -2020-06-12,Gregory,South Dakota,46053,1,0 -2020-06-13,Gregory,South Dakota,46053,1,0 -2020-06-14,Gregory,South Dakota,46053,1,0 -2020-06-15,Gregory,South Dakota,46053,1,0 -2020-06-16,Gregory,South Dakota,46053,1,0 -2020-06-17,Gregory,South Dakota,46053,1,0 -2020-06-18,Gregory,South Dakota,46053,1,0 -2020-06-19,Gregory,South Dakota,46053,1,0 -2020-06-20,Gregory,South Dakota,46053,1,0 -2020-06-21,Gregory,South Dakota,46053,1,0 -2020-06-22,Gregory,South Dakota,46053,1,0 -2020-06-23,Gregory,South Dakota,46053,1,0 -2020-06-24,Gregory,South Dakota,46053,1,0 -2020-06-25,Gregory,South Dakota,46053,1,0 -2020-06-26,Gregory,South Dakota,46053,2,0 -2020-06-27,Gregory,South Dakota,46053,2,0 -2020-06-28,Gregory,South Dakota,46053,2,0 -2020-06-29,Gregory,South Dakota,46053,3,0 -2020-06-30,Gregory,South Dakota,46053,3,0 -2020-07-01,Gregory,South Dakota,46053,4,0 -2020-07-02,Gregory,South Dakota,46053,4,0 -2020-07-03,Gregory,South Dakota,46053,4,0 -2020-07-04,Gregory,South Dakota,46053,4,0 -2020-07-05,Gregory,South Dakota,46053,4,0 -2020-07-06,Gregory,South Dakota,46053,4,0 -2020-07-07,Gregory,South Dakota,46053,4,0 -2020-07-08,Gregory,South Dakota,46053,4,0 -2020-07-09,Gregory,South Dakota,46053,5,0 -2020-07-06,Haakon,South Dakota,46055,1,0 -2020-07-07,Haakon,South Dakota,46055,1,0 -2020-07-08,Haakon,South Dakota,46055,1,0 -2020-07-09,Haakon,South Dakota,46055,1,0 -2020-03-28,Hamlin,South Dakota,46057,1,0 -2020-03-29,Hamlin,South Dakota,46057,1,0 -2020-03-30,Hamlin,South Dakota,46057,1,0 -2020-03-31,Hamlin,South Dakota,46057,1,0 -2020-04-01,Hamlin,South Dakota,46057,1,0 -2020-04-02,Hamlin,South Dakota,46057,1,0 -2020-04-03,Hamlin,South Dakota,46057,1,0 -2020-04-04,Hamlin,South Dakota,46057,1,0 -2020-04-05,Hamlin,South Dakota,46057,1,0 -2020-04-06,Hamlin,South Dakota,46057,1,0 -2020-04-07,Hamlin,South Dakota,46057,1,0 -2020-04-08,Hamlin,South Dakota,46057,1,0 -2020-04-09,Hamlin,South Dakota,46057,1,0 -2020-04-10,Hamlin,South Dakota,46057,1,0 -2020-04-11,Hamlin,South Dakota,46057,1,0 -2020-04-12,Hamlin,South Dakota,46057,1,0 -2020-04-13,Hamlin,South Dakota,46057,1,0 -2020-04-14,Hamlin,South Dakota,46057,1,0 -2020-04-15,Hamlin,South Dakota,46057,1,0 -2020-04-16,Hamlin,South Dakota,46057,2,0 -2020-04-17,Hamlin,South Dakota,46057,2,0 -2020-04-18,Hamlin,South Dakota,46057,2,0 -2020-04-19,Hamlin,South Dakota,46057,2,0 -2020-04-20,Hamlin,South Dakota,46057,2,0 -2020-04-21,Hamlin,South Dakota,46057,2,0 -2020-04-22,Hamlin,South Dakota,46057,2,0 -2020-04-23,Hamlin,South Dakota,46057,2,0 -2020-04-24,Hamlin,South Dakota,46057,2,0 -2020-04-25,Hamlin,South Dakota,46057,2,0 -2020-04-26,Hamlin,South Dakota,46057,2,0 -2020-04-27,Hamlin,South Dakota,46057,2,0 -2020-04-28,Hamlin,South Dakota,46057,2,0 -2020-04-29,Hamlin,South Dakota,46057,2,0 -2020-04-30,Hamlin,South Dakota,46057,2,0 -2020-05-01,Hamlin,South Dakota,46057,2,0 -2020-05-02,Hamlin,South Dakota,46057,2,0 -2020-05-03,Hamlin,South Dakota,46057,2,0 -2020-05-04,Hamlin,South Dakota,46057,2,0 -2020-05-05,Hamlin,South Dakota,46057,2,0 -2020-05-06,Hamlin,South Dakota,46057,2,0 -2020-05-07,Hamlin,South Dakota,46057,2,0 -2020-05-08,Hamlin,South Dakota,46057,2,0 -2020-05-09,Hamlin,South Dakota,46057,2,0 -2020-05-10,Hamlin,South Dakota,46057,2,0 -2020-05-11,Hamlin,South Dakota,46057,2,0 -2020-05-12,Hamlin,South Dakota,46057,2,0 -2020-05-13,Hamlin,South Dakota,46057,2,0 -2020-05-14,Hamlin,South Dakota,46057,2,0 -2020-05-15,Hamlin,South Dakota,46057,2,0 -2020-05-16,Hamlin,South Dakota,46057,2,0 -2020-05-17,Hamlin,South Dakota,46057,3,0 -2020-05-18,Hamlin,South Dakota,46057,3,0 -2020-05-19,Hamlin,South Dakota,46057,3,0 -2020-05-20,Hamlin,South Dakota,46057,3,0 -2020-05-21,Hamlin,South Dakota,46057,3,0 -2020-05-22,Hamlin,South Dakota,46057,3,0 -2020-05-23,Hamlin,South Dakota,46057,3,0 -2020-05-24,Hamlin,South Dakota,46057,4,0 -2020-05-25,Hamlin,South Dakota,46057,4,0 -2020-05-26,Hamlin,South Dakota,46057,4,0 -2020-05-27,Hamlin,South Dakota,46057,4,0 -2020-05-28,Hamlin,South Dakota,46057,4,0 -2020-05-29,Hamlin,South Dakota,46057,4,0 -2020-05-30,Hamlin,South Dakota,46057,4,0 -2020-05-31,Hamlin,South Dakota,46057,4,0 -2020-06-01,Hamlin,South Dakota,46057,4,0 -2020-06-02,Hamlin,South Dakota,46057,4,0 -2020-06-03,Hamlin,South Dakota,46057,4,0 -2020-06-04,Hamlin,South Dakota,46057,5,0 -2020-06-05,Hamlin,South Dakota,46057,5,0 -2020-06-06,Hamlin,South Dakota,46057,5,0 -2020-06-07,Hamlin,South Dakota,46057,6,0 -2020-06-08,Hamlin,South Dakota,46057,7,0 -2020-06-09,Hamlin,South Dakota,46057,8,0 -2020-06-10,Hamlin,South Dakota,46057,9,0 -2020-06-11,Hamlin,South Dakota,46057,9,0 -2020-06-12,Hamlin,South Dakota,46057,9,0 -2020-06-13,Hamlin,South Dakota,46057,10,0 -2020-06-14,Hamlin,South Dakota,46057,11,0 -2020-06-15,Hamlin,South Dakota,46057,11,0 -2020-06-16,Hamlin,South Dakota,46057,11,0 -2020-06-17,Hamlin,South Dakota,46057,11,0 -2020-06-18,Hamlin,South Dakota,46057,10,0 -2020-06-19,Hamlin,South Dakota,46057,10,0 -2020-06-20,Hamlin,South Dakota,46057,10,0 -2020-06-21,Hamlin,South Dakota,46057,10,0 -2020-06-22,Hamlin,South Dakota,46057,11,0 -2020-06-23,Hamlin,South Dakota,46057,11,0 -2020-06-24,Hamlin,South Dakota,46057,11,0 -2020-06-25,Hamlin,South Dakota,46057,11,0 -2020-06-26,Hamlin,South Dakota,46057,11,0 -2020-06-27,Hamlin,South Dakota,46057,11,0 -2020-06-28,Hamlin,South Dakota,46057,11,0 -2020-06-29,Hamlin,South Dakota,46057,11,0 -2020-06-30,Hamlin,South Dakota,46057,11,0 -2020-07-01,Hamlin,South Dakota,46057,12,0 -2020-07-02,Hamlin,South Dakota,46057,12,0 -2020-07-03,Hamlin,South Dakota,46057,13,0 -2020-07-04,Hamlin,South Dakota,46057,13,0 -2020-07-05,Hamlin,South Dakota,46057,13,0 -2020-07-06,Hamlin,South Dakota,46057,13,0 -2020-07-07,Hamlin,South Dakota,46057,13,0 -2020-07-08,Hamlin,South Dakota,46057,13,0 -2020-07-09,Hamlin,South Dakota,46057,13,0 -2020-04-26,Hand,South Dakota,46059,1,0 -2020-04-27,Hand,South Dakota,46059,1,0 -2020-04-28,Hand,South Dakota,46059,1,0 -2020-04-29,Hand,South Dakota,46059,1,0 -2020-04-30,Hand,South Dakota,46059,1,0 -2020-05-01,Hand,South Dakota,46059,1,0 -2020-05-02,Hand,South Dakota,46059,1,0 -2020-05-03,Hand,South Dakota,46059,1,0 -2020-05-04,Hand,South Dakota,46059,1,0 -2020-05-05,Hand,South Dakota,46059,1,0 -2020-05-06,Hand,South Dakota,46059,1,0 -2020-05-07,Hand,South Dakota,46059,1,0 -2020-05-08,Hand,South Dakota,46059,1,0 -2020-05-09,Hand,South Dakota,46059,1,0 -2020-05-10,Hand,South Dakota,46059,1,0 -2020-05-11,Hand,South Dakota,46059,1,0 -2020-05-12,Hand,South Dakota,46059,1,0 -2020-05-13,Hand,South Dakota,46059,1,0 -2020-05-14,Hand,South Dakota,46059,1,0 -2020-05-15,Hand,South Dakota,46059,1,0 -2020-05-16,Hand,South Dakota,46059,1,0 -2020-05-17,Hand,South Dakota,46059,1,0 -2020-05-18,Hand,South Dakota,46059,1,0 -2020-05-19,Hand,South Dakota,46059,1,0 -2020-05-20,Hand,South Dakota,46059,1,0 -2020-05-21,Hand,South Dakota,46059,1,0 -2020-05-22,Hand,South Dakota,46059,1,0 -2020-05-23,Hand,South Dakota,46059,1,0 -2020-05-24,Hand,South Dakota,46059,1,0 -2020-05-25,Hand,South Dakota,46059,1,0 -2020-05-26,Hand,South Dakota,46059,1,0 -2020-05-27,Hand,South Dakota,46059,1,0 -2020-05-28,Hand,South Dakota,46059,2,0 -2020-05-29,Hand,South Dakota,46059,2,0 -2020-05-30,Hand,South Dakota,46059,2,0 -2020-05-31,Hand,South Dakota,46059,2,0 -2020-06-01,Hand,South Dakota,46059,2,0 -2020-06-02,Hand,South Dakota,46059,2,0 -2020-06-03,Hand,South Dakota,46059,3,0 -2020-06-04,Hand,South Dakota,46059,3,0 -2020-06-05,Hand,South Dakota,46059,4,0 -2020-06-06,Hand,South Dakota,46059,5,0 -2020-06-07,Hand,South Dakota,46059,5,0 -2020-06-08,Hand,South Dakota,46059,5,0 -2020-06-09,Hand,South Dakota,46059,5,0 -2020-06-10,Hand,South Dakota,46059,5,0 -2020-06-11,Hand,South Dakota,46059,6,0 -2020-06-12,Hand,South Dakota,46059,6,0 -2020-06-13,Hand,South Dakota,46059,6,0 -2020-06-14,Hand,South Dakota,46059,6,0 -2020-06-15,Hand,South Dakota,46059,6,0 -2020-06-16,Hand,South Dakota,46059,6,0 -2020-06-17,Hand,South Dakota,46059,6,0 -2020-06-18,Hand,South Dakota,46059,6,0 -2020-06-19,Hand,South Dakota,46059,6,0 -2020-06-20,Hand,South Dakota,46059,7,0 -2020-06-21,Hand,South Dakota,46059,7,0 -2020-06-22,Hand,South Dakota,46059,7,0 -2020-06-23,Hand,South Dakota,46059,7,0 -2020-06-24,Hand,South Dakota,46059,7,0 -2020-06-25,Hand,South Dakota,46059,7,0 -2020-06-26,Hand,South Dakota,46059,7,0 -2020-06-27,Hand,South Dakota,46059,7,0 -2020-06-28,Hand,South Dakota,46059,7,0 -2020-06-29,Hand,South Dakota,46059,7,0 -2020-06-30,Hand,South Dakota,46059,7,0 -2020-07-01,Hand,South Dakota,46059,7,0 -2020-07-02,Hand,South Dakota,46059,7,0 -2020-07-03,Hand,South Dakota,46059,7,0 -2020-07-04,Hand,South Dakota,46059,7,0 -2020-07-05,Hand,South Dakota,46059,7,0 -2020-07-06,Hand,South Dakota,46059,7,0 -2020-07-07,Hand,South Dakota,46059,7,0 -2020-07-08,Hand,South Dakota,46059,7,0 -2020-07-09,Hand,South Dakota,46059,7,0 -2020-06-03,Hanson,South Dakota,46061,1,0 -2020-06-04,Hanson,South Dakota,46061,1,0 -2020-06-05,Hanson,South Dakota,46061,2,0 -2020-06-06,Hanson,South Dakota,46061,2,0 -2020-06-07,Hanson,South Dakota,46061,2,0 -2020-06-08,Hanson,South Dakota,46061,3,0 -2020-06-09,Hanson,South Dakota,46061,3,0 -2020-06-10,Hanson,South Dakota,46061,3,0 -2020-06-11,Hanson,South Dakota,46061,3,0 -2020-06-12,Hanson,South Dakota,46061,3,0 -2020-06-13,Hanson,South Dakota,46061,3,0 -2020-06-14,Hanson,South Dakota,46061,3,0 -2020-06-15,Hanson,South Dakota,46061,3,0 -2020-06-16,Hanson,South Dakota,46061,3,0 -2020-06-17,Hanson,South Dakota,46061,3,0 -2020-06-18,Hanson,South Dakota,46061,3,0 -2020-06-19,Hanson,South Dakota,46061,3,0 -2020-06-20,Hanson,South Dakota,46061,3,0 -2020-06-21,Hanson,South Dakota,46061,4,0 -2020-06-22,Hanson,South Dakota,46061,5,0 -2020-06-23,Hanson,South Dakota,46061,5,0 -2020-06-24,Hanson,South Dakota,46061,5,0 -2020-06-25,Hanson,South Dakota,46061,6,0 -2020-06-26,Hanson,South Dakota,46061,6,0 -2020-06-27,Hanson,South Dakota,46061,6,0 -2020-06-28,Hanson,South Dakota,46061,6,0 -2020-06-29,Hanson,South Dakota,46061,7,0 -2020-06-30,Hanson,South Dakota,46061,7,0 -2020-07-01,Hanson,South Dakota,46061,7,0 -2020-07-02,Hanson,South Dakota,46061,8,0 -2020-07-03,Hanson,South Dakota,46061,8,0 -2020-07-04,Hanson,South Dakota,46061,9,0 -2020-07-05,Hanson,South Dakota,46061,10,0 -2020-07-06,Hanson,South Dakota,46061,10,0 -2020-07-07,Hanson,South Dakota,46061,12,0 -2020-07-08,Hanson,South Dakota,46061,12,0 -2020-07-09,Hanson,South Dakota,46061,13,0 -2020-03-23,Hughes,South Dakota,46065,1,0 -2020-03-24,Hughes,South Dakota,46065,1,0 -2020-03-25,Hughes,South Dakota,46065,1,0 -2020-03-26,Hughes,South Dakota,46065,1,0 -2020-03-27,Hughes,South Dakota,46065,1,0 -2020-03-28,Hughes,South Dakota,46065,1,0 -2020-03-29,Hughes,South Dakota,46065,1,0 -2020-03-30,Hughes,South Dakota,46065,1,0 -2020-03-31,Hughes,South Dakota,46065,1,0 -2020-04-01,Hughes,South Dakota,46065,2,0 -2020-04-02,Hughes,South Dakota,46065,3,0 -2020-04-03,Hughes,South Dakota,46065,3,0 -2020-04-04,Hughes,South Dakota,46065,3,0 -2020-04-05,Hughes,South Dakota,46065,3,0 -2020-04-06,Hughes,South Dakota,46065,3,0 -2020-04-07,Hughes,South Dakota,46065,3,0 -2020-04-08,Hughes,South Dakota,46065,3,0 -2020-04-09,Hughes,South Dakota,46065,4,0 -2020-04-10,Hughes,South Dakota,46065,4,0 -2020-04-11,Hughes,South Dakota,46065,4,0 -2020-04-12,Hughes,South Dakota,46065,5,0 -2020-04-13,Hughes,South Dakota,46065,5,0 -2020-04-14,Hughes,South Dakota,46065,5,0 -2020-04-15,Hughes,South Dakota,46065,5,0 -2020-04-16,Hughes,South Dakota,46065,5,0 -2020-04-17,Hughes,South Dakota,46065,5,0 -2020-04-18,Hughes,South Dakota,46065,5,0 -2020-04-19,Hughes,South Dakota,46065,5,0 -2020-04-20,Hughes,South Dakota,46065,5,0 -2020-04-21,Hughes,South Dakota,46065,5,0 -2020-04-22,Hughes,South Dakota,46065,6,0 -2020-04-23,Hughes,South Dakota,46065,7,0 -2020-04-24,Hughes,South Dakota,46065,7,0 -2020-04-25,Hughes,South Dakota,46065,7,0 -2020-04-26,Hughes,South Dakota,46065,7,0 -2020-04-27,Hughes,South Dakota,46065,7,0 -2020-04-28,Hughes,South Dakota,46065,7,0 -2020-04-29,Hughes,South Dakota,46065,7,0 -2020-04-30,Hughes,South Dakota,46065,8,0 -2020-05-01,Hughes,South Dakota,46065,9,0 -2020-05-02,Hughes,South Dakota,46065,13,0 -2020-05-03,Hughes,South Dakota,46065,13,0 -2020-05-04,Hughes,South Dakota,46065,13,0 -2020-05-05,Hughes,South Dakota,46065,13,0 -2020-05-06,Hughes,South Dakota,46065,13,0 -2020-05-07,Hughes,South Dakota,46065,14,0 -2020-05-08,Hughes,South Dakota,46065,15,0 -2020-05-09,Hughes,South Dakota,46065,15,0 -2020-05-10,Hughes,South Dakota,46065,15,0 -2020-05-11,Hughes,South Dakota,46065,15,0 -2020-05-12,Hughes,South Dakota,46065,15,0 -2020-05-13,Hughes,South Dakota,46065,15,0 -2020-05-14,Hughes,South Dakota,46065,15,0 -2020-05-15,Hughes,South Dakota,46065,16,0 -2020-05-16,Hughes,South Dakota,46065,16,0 -2020-05-17,Hughes,South Dakota,46065,16,0 -2020-05-18,Hughes,South Dakota,46065,16,0 -2020-05-19,Hughes,South Dakota,46065,17,0 -2020-05-20,Hughes,South Dakota,46065,17,0 -2020-05-21,Hughes,South Dakota,46065,17,0 -2020-05-22,Hughes,South Dakota,46065,17,0 -2020-05-23,Hughes,South Dakota,46065,17,0 -2020-05-24,Hughes,South Dakota,46065,19,0 -2020-05-25,Hughes,South Dakota,46065,19,0 -2020-05-26,Hughes,South Dakota,46065,19,0 -2020-05-27,Hughes,South Dakota,46065,19,0 -2020-05-28,Hughes,South Dakota,46065,19,0 -2020-05-29,Hughes,South Dakota,46065,19,0 -2020-05-30,Hughes,South Dakota,46065,19,0 -2020-05-31,Hughes,South Dakota,46065,19,0 -2020-06-01,Hughes,South Dakota,46065,19,0 -2020-06-02,Hughes,South Dakota,46065,19,0 -2020-06-03,Hughes,South Dakota,46065,19,0 -2020-06-04,Hughes,South Dakota,46065,19,0 -2020-06-05,Hughes,South Dakota,46065,19,0 -2020-06-06,Hughes,South Dakota,46065,19,0 -2020-06-07,Hughes,South Dakota,46065,20,0 -2020-06-08,Hughes,South Dakota,46065,20,0 -2020-06-09,Hughes,South Dakota,46065,21,0 -2020-06-10,Hughes,South Dakota,46065,21,0 -2020-06-11,Hughes,South Dakota,46065,21,0 -2020-06-12,Hughes,South Dakota,46065,21,0 -2020-06-13,Hughes,South Dakota,46065,21,0 -2020-06-14,Hughes,South Dakota,46065,22,0 -2020-06-15,Hughes,South Dakota,46065,22,0 -2020-06-16,Hughes,South Dakota,46065,23,0 -2020-06-17,Hughes,South Dakota,46065,25,0 -2020-06-18,Hughes,South Dakota,46065,27,0 -2020-06-19,Hughes,South Dakota,46065,29,0 -2020-06-20,Hughes,South Dakota,46065,31,0 -2020-06-21,Hughes,South Dakota,46065,32,0 -2020-06-22,Hughes,South Dakota,46065,32,0 -2020-06-23,Hughes,South Dakota,46065,33,0 -2020-06-24,Hughes,South Dakota,46065,38,0 -2020-06-25,Hughes,South Dakota,46065,42,0 -2020-06-26,Hughes,South Dakota,46065,42,0 -2020-06-27,Hughes,South Dakota,46065,49,0 -2020-06-28,Hughes,South Dakota,46065,51,0 -2020-06-29,Hughes,South Dakota,46065,52,0 -2020-06-30,Hughes,South Dakota,46065,55,0 -2020-07-01,Hughes,South Dakota,46065,58,0 -2020-07-02,Hughes,South Dakota,46065,60,0 -2020-07-03,Hughes,South Dakota,46065,64,0 -2020-07-04,Hughes,South Dakota,46065,64,0 -2020-07-05,Hughes,South Dakota,46065,64,0 -2020-07-06,Hughes,South Dakota,46065,65,0 -2020-07-07,Hughes,South Dakota,46065,65,0 -2020-07-08,Hughes,South Dakota,46065,66,0 -2020-07-09,Hughes,South Dakota,46065,68,0 -2020-03-28,Hutchinson,South Dakota,46067,2,0 -2020-03-29,Hutchinson,South Dakota,46067,2,0 -2020-03-30,Hutchinson,South Dakota,46067,2,0 -2020-03-31,Hutchinson,South Dakota,46067,2,0 -2020-04-01,Hutchinson,South Dakota,46067,2,0 -2020-04-02,Hutchinson,South Dakota,46067,2,0 -2020-04-03,Hutchinson,South Dakota,46067,2,0 -2020-04-04,Hutchinson,South Dakota,46067,2,0 -2020-04-05,Hutchinson,South Dakota,46067,2,0 -2020-04-06,Hutchinson,South Dakota,46067,2,0 -2020-04-07,Hutchinson,South Dakota,46067,2,0 -2020-04-08,Hutchinson,South Dakota,46067,2,0 -2020-04-09,Hutchinson,South Dakota,46067,2,0 -2020-04-10,Hutchinson,South Dakota,46067,2,0 -2020-04-11,Hutchinson,South Dakota,46067,2,0 -2020-04-12,Hutchinson,South Dakota,46067,2,0 -2020-04-13,Hutchinson,South Dakota,46067,2,0 -2020-04-14,Hutchinson,South Dakota,46067,2,0 -2020-04-15,Hutchinson,South Dakota,46067,2,0 -2020-04-16,Hutchinson,South Dakota,46067,2,0 -2020-04-17,Hutchinson,South Dakota,46067,2,0 -2020-04-18,Hutchinson,South Dakota,46067,2,0 -2020-04-19,Hutchinson,South Dakota,46067,2,0 -2020-04-20,Hutchinson,South Dakota,46067,2,0 -2020-04-21,Hutchinson,South Dakota,46067,2,0 -2020-04-22,Hutchinson,South Dakota,46067,2,0 -2020-04-23,Hutchinson,South Dakota,46067,2,0 -2020-04-24,Hutchinson,South Dakota,46067,2,0 -2020-04-25,Hutchinson,South Dakota,46067,2,0 -2020-04-26,Hutchinson,South Dakota,46067,3,0 -2020-04-27,Hutchinson,South Dakota,46067,3,0 -2020-04-28,Hutchinson,South Dakota,46067,3,0 -2020-04-29,Hutchinson,South Dakota,46067,3,0 -2020-04-30,Hutchinson,South Dakota,46067,3,0 -2020-05-01,Hutchinson,South Dakota,46067,3,0 -2020-05-02,Hutchinson,South Dakota,46067,3,0 -2020-05-03,Hutchinson,South Dakota,46067,3,0 -2020-05-04,Hutchinson,South Dakota,46067,3,0 -2020-05-05,Hutchinson,South Dakota,46067,3,0 -2020-05-06,Hutchinson,South Dakota,46067,3,0 -2020-05-07,Hutchinson,South Dakota,46067,3,0 -2020-05-08,Hutchinson,South Dakota,46067,3,0 -2020-05-09,Hutchinson,South Dakota,46067,3,0 -2020-05-10,Hutchinson,South Dakota,46067,3,0 -2020-05-11,Hutchinson,South Dakota,46067,3,0 -2020-05-12,Hutchinson,South Dakota,46067,3,0 -2020-05-13,Hutchinson,South Dakota,46067,3,0 -2020-05-14,Hutchinson,South Dakota,46067,3,0 -2020-05-15,Hutchinson,South Dakota,46067,3,0 -2020-05-16,Hutchinson,South Dakota,46067,3,0 -2020-05-17,Hutchinson,South Dakota,46067,3,0 -2020-05-18,Hutchinson,South Dakota,46067,3,0 -2020-05-19,Hutchinson,South Dakota,46067,3,0 -2020-05-20,Hutchinson,South Dakota,46067,3,0 -2020-05-21,Hutchinson,South Dakota,46067,3,0 -2020-05-22,Hutchinson,South Dakota,46067,3,0 -2020-05-23,Hutchinson,South Dakota,46067,3,0 -2020-05-24,Hutchinson,South Dakota,46067,3,0 -2020-05-25,Hutchinson,South Dakota,46067,3,0 -2020-05-26,Hutchinson,South Dakota,46067,4,0 -2020-05-27,Hutchinson,South Dakota,46067,4,0 -2020-05-28,Hutchinson,South Dakota,46067,4,0 -2020-05-29,Hutchinson,South Dakota,46067,4,0 -2020-05-30,Hutchinson,South Dakota,46067,5,0 -2020-05-31,Hutchinson,South Dakota,46067,5,0 -2020-06-01,Hutchinson,South Dakota,46067,5,0 -2020-06-02,Hutchinson,South Dakota,46067,6,0 -2020-06-03,Hutchinson,South Dakota,46067,6,0 -2020-06-04,Hutchinson,South Dakota,46067,6,0 -2020-06-05,Hutchinson,South Dakota,46067,6,0 -2020-06-06,Hutchinson,South Dakota,46067,6,0 -2020-06-07,Hutchinson,South Dakota,46067,6,0 -2020-06-08,Hutchinson,South Dakota,46067,6,0 -2020-06-09,Hutchinson,South Dakota,46067,6,0 -2020-06-10,Hutchinson,South Dakota,46067,8,0 -2020-06-11,Hutchinson,South Dakota,46067,8,0 -2020-06-12,Hutchinson,South Dakota,46067,8,0 -2020-06-13,Hutchinson,South Dakota,46067,8,0 -2020-06-14,Hutchinson,South Dakota,46067,8,0 -2020-06-15,Hutchinson,South Dakota,46067,9,0 -2020-06-16,Hutchinson,South Dakota,46067,9,0 -2020-06-17,Hutchinson,South Dakota,46067,9,0 -2020-06-18,Hutchinson,South Dakota,46067,10,0 -2020-06-19,Hutchinson,South Dakota,46067,10,0 -2020-06-20,Hutchinson,South Dakota,46067,10,0 -2020-06-21,Hutchinson,South Dakota,46067,10,0 -2020-06-22,Hutchinson,South Dakota,46067,10,0 -2020-06-23,Hutchinson,South Dakota,46067,10,0 -2020-06-24,Hutchinson,South Dakota,46067,10,0 -2020-06-25,Hutchinson,South Dakota,46067,10,0 -2020-06-26,Hutchinson,South Dakota,46067,10,0 -2020-06-27,Hutchinson,South Dakota,46067,11,0 -2020-06-28,Hutchinson,South Dakota,46067,12,0 -2020-06-29,Hutchinson,South Dakota,46067,12,0 -2020-06-30,Hutchinson,South Dakota,46067,12,0 -2020-07-01,Hutchinson,South Dakota,46067,12,0 -2020-07-02,Hutchinson,South Dakota,46067,13,0 -2020-07-03,Hutchinson,South Dakota,46067,13,0 -2020-07-04,Hutchinson,South Dakota,46067,14,0 -2020-07-05,Hutchinson,South Dakota,46067,14,0 -2020-07-06,Hutchinson,South Dakota,46067,15,0 -2020-07-07,Hutchinson,South Dakota,46067,15,0 -2020-07-08,Hutchinson,South Dakota,46067,15,0 -2020-07-09,Hutchinson,South Dakota,46067,15,0 -2020-04-13,Hyde,South Dakota,46069,1,0 -2020-04-14,Hyde,South Dakota,46069,1,0 -2020-04-15,Hyde,South Dakota,46069,1,0 -2020-04-16,Hyde,South Dakota,46069,1,0 -2020-04-17,Hyde,South Dakota,46069,1,0 -2020-04-18,Hyde,South Dakota,46069,1,0 -2020-04-19,Hyde,South Dakota,46069,1,0 -2020-04-20,Hyde,South Dakota,46069,1,0 -2020-04-21,Hyde,South Dakota,46069,1,0 -2020-04-22,Hyde,South Dakota,46069,1,0 -2020-04-23,Hyde,South Dakota,46069,1,0 -2020-04-24,Hyde,South Dakota,46069,1,0 -2020-04-25,Hyde,South Dakota,46069,1,0 -2020-04-26,Hyde,South Dakota,46069,1,0 -2020-04-27,Hyde,South Dakota,46069,1,0 -2020-04-28,Hyde,South Dakota,46069,1,0 -2020-04-29,Hyde,South Dakota,46069,1,0 -2020-04-30,Hyde,South Dakota,46069,1,0 -2020-05-01,Hyde,South Dakota,46069,1,0 -2020-05-02,Hyde,South Dakota,46069,1,0 -2020-05-03,Hyde,South Dakota,46069,1,0 -2020-05-04,Hyde,South Dakota,46069,1,0 -2020-05-05,Hyde,South Dakota,46069,1,0 -2020-05-06,Hyde,South Dakota,46069,1,0 -2020-05-07,Hyde,South Dakota,46069,1,0 -2020-05-08,Hyde,South Dakota,46069,1,0 -2020-05-09,Hyde,South Dakota,46069,1,0 -2020-05-10,Hyde,South Dakota,46069,1,0 -2020-05-11,Hyde,South Dakota,46069,1,0 -2020-05-12,Hyde,South Dakota,46069,1,0 -2020-05-13,Hyde,South Dakota,46069,1,0 -2020-05-14,Hyde,South Dakota,46069,1,0 -2020-05-15,Hyde,South Dakota,46069,1,0 -2020-05-16,Hyde,South Dakota,46069,1,0 -2020-05-17,Hyde,South Dakota,46069,1,0 -2020-05-18,Hyde,South Dakota,46069,1,0 -2020-05-19,Hyde,South Dakota,46069,1,0 -2020-05-20,Hyde,South Dakota,46069,1,0 -2020-05-21,Hyde,South Dakota,46069,1,0 -2020-05-22,Hyde,South Dakota,46069,1,0 -2020-05-23,Hyde,South Dakota,46069,1,0 -2020-05-24,Hyde,South Dakota,46069,1,0 -2020-05-25,Hyde,South Dakota,46069,1,0 -2020-05-26,Hyde,South Dakota,46069,1,0 -2020-05-27,Hyde,South Dakota,46069,1,0 -2020-05-28,Hyde,South Dakota,46069,1,0 -2020-05-29,Hyde,South Dakota,46069,1,0 -2020-05-30,Hyde,South Dakota,46069,1,0 -2020-05-31,Hyde,South Dakota,46069,1,0 -2020-06-01,Hyde,South Dakota,46069,1,0 -2020-06-02,Hyde,South Dakota,46069,1,0 -2020-06-03,Hyde,South Dakota,46069,1,0 -2020-06-04,Hyde,South Dakota,46069,1,0 -2020-06-05,Hyde,South Dakota,46069,1,0 -2020-06-06,Hyde,South Dakota,46069,1,0 -2020-06-07,Hyde,South Dakota,46069,1,0 -2020-06-08,Hyde,South Dakota,46069,2,0 -2020-06-09,Hyde,South Dakota,46069,3,0 -2020-06-10,Hyde,South Dakota,46069,3,0 -2020-06-11,Hyde,South Dakota,46069,3,0 -2020-06-12,Hyde,South Dakota,46069,3,0 -2020-06-13,Hyde,South Dakota,46069,3,0 -2020-06-14,Hyde,South Dakota,46069,3,0 -2020-06-15,Hyde,South Dakota,46069,3,0 -2020-06-16,Hyde,South Dakota,46069,3,0 -2020-06-17,Hyde,South Dakota,46069,3,0 -2020-06-18,Hyde,South Dakota,46069,3,0 -2020-06-19,Hyde,South Dakota,46069,3,0 -2020-06-20,Hyde,South Dakota,46069,3,0 -2020-06-21,Hyde,South Dakota,46069,3,0 -2020-06-22,Hyde,South Dakota,46069,3,0 -2020-06-23,Hyde,South Dakota,46069,3,0 -2020-06-24,Hyde,South Dakota,46069,3,0 -2020-06-25,Hyde,South Dakota,46069,3,0 -2020-06-26,Hyde,South Dakota,46069,3,0 -2020-06-27,Hyde,South Dakota,46069,3,0 -2020-06-28,Hyde,South Dakota,46069,3,0 -2020-06-29,Hyde,South Dakota,46069,3,0 -2020-06-30,Hyde,South Dakota,46069,3,0 -2020-07-01,Hyde,South Dakota,46069,3,0 -2020-07-02,Hyde,South Dakota,46069,3,0 -2020-07-03,Hyde,South Dakota,46069,3,0 -2020-07-04,Hyde,South Dakota,46069,3,0 -2020-07-05,Hyde,South Dakota,46069,3,0 -2020-07-06,Hyde,South Dakota,46069,3,0 -2020-07-07,Hyde,South Dakota,46069,3,0 -2020-07-08,Hyde,South Dakota,46069,3,0 -2020-07-09,Hyde,South Dakota,46069,3,0 -2020-05-24,Jackson,South Dakota,46071,1,0 -2020-05-25,Jackson,South Dakota,46071,1,0 -2020-05-26,Jackson,South Dakota,46071,2,0 -2020-05-27,Jackson,South Dakota,46071,2,0 -2020-05-28,Jackson,South Dakota,46071,3,0 -2020-05-29,Jackson,South Dakota,46071,3,0 -2020-05-30,Jackson,South Dakota,46071,4,0 -2020-05-31,Jackson,South Dakota,46071,4,0 -2020-06-01,Jackson,South Dakota,46071,4,0 -2020-06-02,Jackson,South Dakota,46071,4,0 -2020-06-03,Jackson,South Dakota,46071,4,0 -2020-06-04,Jackson,South Dakota,46071,4,0 -2020-06-05,Jackson,South Dakota,46071,4,0 -2020-06-06,Jackson,South Dakota,46071,4,0 -2020-06-07,Jackson,South Dakota,46071,4,0 -2020-06-08,Jackson,South Dakota,46071,4,0 -2020-06-09,Jackson,South Dakota,46071,4,0 -2020-06-10,Jackson,South Dakota,46071,4,0 -2020-06-11,Jackson,South Dakota,46071,4,0 -2020-06-12,Jackson,South Dakota,46071,4,0 -2020-06-13,Jackson,South Dakota,46071,5,0 -2020-06-14,Jackson,South Dakota,46071,5,0 -2020-06-15,Jackson,South Dakota,46071,5,0 -2020-06-16,Jackson,South Dakota,46071,6,0 -2020-06-17,Jackson,South Dakota,46071,6,0 -2020-06-18,Jackson,South Dakota,46071,6,0 -2020-06-19,Jackson,South Dakota,46071,6,1 -2020-06-20,Jackson,South Dakota,46071,6,1 -2020-06-21,Jackson,South Dakota,46071,6,1 -2020-06-22,Jackson,South Dakota,46071,6,1 -2020-06-23,Jackson,South Dakota,46071,6,1 -2020-06-24,Jackson,South Dakota,46071,6,1 -2020-06-25,Jackson,South Dakota,46071,6,1 -2020-06-26,Jackson,South Dakota,46071,6,1 -2020-06-27,Jackson,South Dakota,46071,6,1 -2020-06-28,Jackson,South Dakota,46071,6,1 -2020-06-29,Jackson,South Dakota,46071,6,1 -2020-06-30,Jackson,South Dakota,46071,6,1 -2020-07-01,Jackson,South Dakota,46071,6,1 -2020-07-02,Jackson,South Dakota,46071,6,1 -2020-07-03,Jackson,South Dakota,46071,6,1 -2020-07-04,Jackson,South Dakota,46071,6,1 -2020-07-05,Jackson,South Dakota,46071,6,1 -2020-07-06,Jackson,South Dakota,46071,6,1 -2020-07-07,Jackson,South Dakota,46071,6,1 -2020-07-08,Jackson,South Dakota,46071,6,1 -2020-07-09,Jackson,South Dakota,46071,6,1 -2020-04-09,Jerauld,South Dakota,46073,1,0 -2020-04-10,Jerauld,South Dakota,46073,1,0 -2020-04-11,Jerauld,South Dakota,46073,3,0 -2020-04-12,Jerauld,South Dakota,46073,3,0 -2020-04-13,Jerauld,South Dakota,46073,3,0 -2020-04-14,Jerauld,South Dakota,46073,3,0 -2020-04-15,Jerauld,South Dakota,46073,3,0 -2020-04-16,Jerauld,South Dakota,46073,4,0 -2020-04-17,Jerauld,South Dakota,46073,4,0 -2020-04-18,Jerauld,South Dakota,46073,4,0 -2020-04-19,Jerauld,South Dakota,46073,4,0 -2020-04-20,Jerauld,South Dakota,46073,4,0 -2020-04-21,Jerauld,South Dakota,46073,4,0 -2020-04-22,Jerauld,South Dakota,46073,4,0 -2020-04-23,Jerauld,South Dakota,46073,5,0 -2020-04-24,Jerauld,South Dakota,46073,6,1 -2020-04-25,Jerauld,South Dakota,46073,6,1 -2020-04-26,Jerauld,South Dakota,46073,6,1 -2020-04-27,Jerauld,South Dakota,46073,6,1 -2020-04-28,Jerauld,South Dakota,46073,6,1 -2020-04-29,Jerauld,South Dakota,46073,6,1 -2020-04-30,Jerauld,South Dakota,46073,6,1 -2020-05-01,Jerauld,South Dakota,46073,6,1 -2020-05-02,Jerauld,South Dakota,46073,6,1 -2020-05-03,Jerauld,South Dakota,46073,6,1 -2020-05-04,Jerauld,South Dakota,46073,6,1 -2020-05-05,Jerauld,South Dakota,46073,6,1 -2020-05-06,Jerauld,South Dakota,46073,6,1 -2020-05-07,Jerauld,South Dakota,46073,6,1 -2020-05-08,Jerauld,South Dakota,46073,6,1 -2020-05-09,Jerauld,South Dakota,46073,6,1 -2020-05-10,Jerauld,South Dakota,46073,6,1 -2020-05-11,Jerauld,South Dakota,46073,6,1 -2020-05-12,Jerauld,South Dakota,46073,6,1 -2020-05-13,Jerauld,South Dakota,46073,6,1 -2020-05-14,Jerauld,South Dakota,46073,6,1 -2020-05-15,Jerauld,South Dakota,46073,6,1 -2020-05-16,Jerauld,South Dakota,46073,6,1 -2020-05-17,Jerauld,South Dakota,46073,6,1 -2020-05-18,Jerauld,South Dakota,46073,6,1 -2020-05-19,Jerauld,South Dakota,46073,6,1 -2020-05-20,Jerauld,South Dakota,46073,10,1 -2020-05-21,Jerauld,South Dakota,46073,10,1 -2020-05-22,Jerauld,South Dakota,46073,16,1 -2020-05-23,Jerauld,South Dakota,46073,19,1 -2020-05-24,Jerauld,South Dakota,46073,28,1 -2020-05-25,Jerauld,South Dakota,46073,28,1 -2020-05-26,Jerauld,South Dakota,46073,29,1 -2020-05-27,Jerauld,South Dakota,46073,30,1 -2020-05-28,Jerauld,South Dakota,46073,33,1 -2020-05-29,Jerauld,South Dakota,46073,34,1 -2020-05-30,Jerauld,South Dakota,46073,34,1 -2020-05-31,Jerauld,South Dakota,46073,35,1 -2020-06-01,Jerauld,South Dakota,46073,35,1 -2020-06-02,Jerauld,South Dakota,46073,35,1 -2020-06-03,Jerauld,South Dakota,46073,38,1 -2020-06-04,Jerauld,South Dakota,46073,39,1 -2020-06-05,Jerauld,South Dakota,46073,39,1 -2020-06-06,Jerauld,South Dakota,46073,39,1 -2020-06-07,Jerauld,South Dakota,46073,40,1 -2020-06-08,Jerauld,South Dakota,46073,40,1 -2020-06-09,Jerauld,South Dakota,46073,40,1 -2020-06-10,Jerauld,South Dakota,46073,40,1 -2020-06-11,Jerauld,South Dakota,46073,40,1 -2020-06-12,Jerauld,South Dakota,46073,40,1 -2020-06-13,Jerauld,South Dakota,46073,40,1 -2020-06-14,Jerauld,South Dakota,46073,40,1 -2020-06-15,Jerauld,South Dakota,46073,40,1 -2020-06-16,Jerauld,South Dakota,46073,40,1 -2020-06-17,Jerauld,South Dakota,46073,40,1 -2020-06-18,Jerauld,South Dakota,46073,40,1 -2020-06-19,Jerauld,South Dakota,46073,39,1 -2020-06-20,Jerauld,South Dakota,46073,39,1 -2020-06-21,Jerauld,South Dakota,46073,39,1 -2020-06-22,Jerauld,South Dakota,46073,39,1 -2020-06-23,Jerauld,South Dakota,46073,39,1 -2020-06-24,Jerauld,South Dakota,46073,39,1 -2020-06-25,Jerauld,South Dakota,46073,39,1 -2020-06-26,Jerauld,South Dakota,46073,39,1 -2020-06-27,Jerauld,South Dakota,46073,39,1 -2020-06-28,Jerauld,South Dakota,46073,39,1 -2020-06-29,Jerauld,South Dakota,46073,39,1 -2020-06-30,Jerauld,South Dakota,46073,39,1 -2020-07-01,Jerauld,South Dakota,46073,39,1 -2020-07-02,Jerauld,South Dakota,46073,39,1 -2020-07-03,Jerauld,South Dakota,46073,39,1 -2020-07-04,Jerauld,South Dakota,46073,39,1 -2020-07-05,Jerauld,South Dakota,46073,39,1 -2020-07-06,Jerauld,South Dakota,46073,39,1 -2020-07-07,Jerauld,South Dakota,46073,39,1 -2020-07-08,Jerauld,South Dakota,46073,39,1 -2020-07-09,Jerauld,South Dakota,46073,39,1 -2020-07-08,Jones,South Dakota,46075,1,0 -2020-07-09,Jones,South Dakota,46075,1,0 -2020-05-29,Kingsbury,South Dakota,46077,1,0 -2020-05-30,Kingsbury,South Dakota,46077,1,0 -2020-05-31,Kingsbury,South Dakota,46077,1,0 -2020-06-01,Kingsbury,South Dakota,46077,1,0 -2020-06-02,Kingsbury,South Dakota,46077,2,0 -2020-06-03,Kingsbury,South Dakota,46077,3,0 -2020-06-04,Kingsbury,South Dakota,46077,3,0 -2020-06-05,Kingsbury,South Dakota,46077,3,0 -2020-06-06,Kingsbury,South Dakota,46077,4,0 -2020-06-07,Kingsbury,South Dakota,46077,5,0 -2020-06-08,Kingsbury,South Dakota,46077,5,0 -2020-06-09,Kingsbury,South Dakota,46077,5,0 -2020-06-10,Kingsbury,South Dakota,46077,5,0 -2020-06-11,Kingsbury,South Dakota,46077,5,0 -2020-06-12,Kingsbury,South Dakota,46077,5,0 -2020-06-13,Kingsbury,South Dakota,46077,5,0 -2020-06-14,Kingsbury,South Dakota,46077,5,0 -2020-06-15,Kingsbury,South Dakota,46077,5,0 -2020-06-16,Kingsbury,South Dakota,46077,5,0 -2020-06-17,Kingsbury,South Dakota,46077,5,0 -2020-06-18,Kingsbury,South Dakota,46077,3,0 -2020-06-19,Kingsbury,South Dakota,46077,3,0 -2020-06-20,Kingsbury,South Dakota,46077,4,0 -2020-06-21,Kingsbury,South Dakota,46077,5,0 -2020-06-22,Kingsbury,South Dakota,46077,5,0 -2020-06-23,Kingsbury,South Dakota,46077,5,0 -2020-06-24,Kingsbury,South Dakota,46077,6,0 -2020-06-25,Kingsbury,South Dakota,46077,6,0 -2020-06-26,Kingsbury,South Dakota,46077,6,0 -2020-06-27,Kingsbury,South Dakota,46077,6,0 -2020-06-28,Kingsbury,South Dakota,46077,6,0 -2020-06-29,Kingsbury,South Dakota,46077,6,0 -2020-06-30,Kingsbury,South Dakota,46077,6,0 -2020-07-01,Kingsbury,South Dakota,46077,6,0 -2020-07-02,Kingsbury,South Dakota,46077,6,0 -2020-07-03,Kingsbury,South Dakota,46077,6,0 -2020-07-04,Kingsbury,South Dakota,46077,6,0 -2020-07-05,Kingsbury,South Dakota,46077,6,0 -2020-07-06,Kingsbury,South Dakota,46077,6,0 -2020-07-07,Kingsbury,South Dakota,46077,6,0 -2020-07-08,Kingsbury,South Dakota,46077,6,0 -2020-07-09,Kingsbury,South Dakota,46077,6,0 -2020-04-02,Lake,South Dakota,46079,1,0 -2020-04-03,Lake,South Dakota,46079,1,0 -2020-04-04,Lake,South Dakota,46079,1,0 -2020-04-05,Lake,South Dakota,46079,1,0 -2020-04-06,Lake,South Dakota,46079,1,0 -2020-04-07,Lake,South Dakota,46079,1,0 -2020-04-08,Lake,South Dakota,46079,2,0 -2020-04-09,Lake,South Dakota,46079,2,0 -2020-04-10,Lake,South Dakota,46079,2,0 -2020-04-11,Lake,South Dakota,46079,2,0 -2020-04-12,Lake,South Dakota,46079,2,0 -2020-04-13,Lake,South Dakota,46079,2,0 -2020-04-14,Lake,South Dakota,46079,2,0 -2020-04-15,Lake,South Dakota,46079,2,0 -2020-04-16,Lake,South Dakota,46079,3,0 -2020-04-17,Lake,South Dakota,46079,3,0 -2020-04-18,Lake,South Dakota,46079,3,0 -2020-04-19,Lake,South Dakota,46079,3,0 -2020-04-20,Lake,South Dakota,46079,3,0 -2020-04-21,Lake,South Dakota,46079,3,0 -2020-04-22,Lake,South Dakota,46079,3,0 -2020-04-23,Lake,South Dakota,46079,3,0 -2020-04-24,Lake,South Dakota,46079,4,0 -2020-04-25,Lake,South Dakota,46079,4,0 -2020-04-26,Lake,South Dakota,46079,4,0 -2020-04-27,Lake,South Dakota,46079,4,0 -2020-04-28,Lake,South Dakota,46079,4,0 -2020-04-29,Lake,South Dakota,46079,4,0 -2020-04-30,Lake,South Dakota,46079,4,0 -2020-05-01,Lake,South Dakota,46079,4,0 -2020-05-02,Lake,South Dakota,46079,4,0 -2020-05-03,Lake,South Dakota,46079,4,0 -2020-05-04,Lake,South Dakota,46079,4,0 -2020-05-05,Lake,South Dakota,46079,4,0 -2020-05-06,Lake,South Dakota,46079,4,0 -2020-05-07,Lake,South Dakota,46079,4,0 -2020-05-08,Lake,South Dakota,46079,5,0 -2020-05-09,Lake,South Dakota,46079,5,0 -2020-05-10,Lake,South Dakota,46079,5,0 -2020-05-11,Lake,South Dakota,46079,5,0 -2020-05-12,Lake,South Dakota,46079,5,0 -2020-05-13,Lake,South Dakota,46079,5,0 -2020-05-14,Lake,South Dakota,46079,5,0 -2020-05-15,Lake,South Dakota,46079,5,0 -2020-05-16,Lake,South Dakota,46079,5,0 -2020-05-17,Lake,South Dakota,46079,5,0 -2020-05-18,Lake,South Dakota,46079,5,0 -2020-05-19,Lake,South Dakota,46079,5,0 -2020-05-20,Lake,South Dakota,46079,5,0 -2020-05-21,Lake,South Dakota,46079,5,0 -2020-05-22,Lake,South Dakota,46079,5,0 -2020-05-23,Lake,South Dakota,46079,5,0 -2020-05-24,Lake,South Dakota,46079,6,0 -2020-05-25,Lake,South Dakota,46079,6,0 -2020-05-26,Lake,South Dakota,46079,6,0 -2020-05-27,Lake,South Dakota,46079,6,0 -2020-05-28,Lake,South Dakota,46079,7,0 -2020-05-29,Lake,South Dakota,46079,8,0 -2020-05-30,Lake,South Dakota,46079,8,0 -2020-05-31,Lake,South Dakota,46079,8,0 -2020-06-01,Lake,South Dakota,46079,8,0 -2020-06-02,Lake,South Dakota,46079,8,0 -2020-06-03,Lake,South Dakota,46079,10,0 -2020-06-04,Lake,South Dakota,46079,12,0 -2020-06-05,Lake,South Dakota,46079,12,0 -2020-06-06,Lake,South Dakota,46079,13,0 -2020-06-07,Lake,South Dakota,46079,13,0 -2020-06-08,Lake,South Dakota,46079,13,0 -2020-06-09,Lake,South Dakota,46079,13,1 -2020-06-10,Lake,South Dakota,46079,13,1 -2020-06-11,Lake,South Dakota,46079,13,1 -2020-06-12,Lake,South Dakota,46079,14,1 -2020-06-13,Lake,South Dakota,46079,14,1 -2020-06-14,Lake,South Dakota,46079,14,1 -2020-06-15,Lake,South Dakota,46079,15,1 -2020-06-16,Lake,South Dakota,46079,16,1 -2020-06-17,Lake,South Dakota,46079,17,1 -2020-06-18,Lake,South Dakota,46079,17,1 -2020-06-19,Lake,South Dakota,46079,17,1 -2020-06-20,Lake,South Dakota,46079,17,1 -2020-06-21,Lake,South Dakota,46079,17,1 -2020-06-22,Lake,South Dakota,46079,17,1 -2020-06-23,Lake,South Dakota,46079,18,1 -2020-06-24,Lake,South Dakota,46079,18,1 -2020-06-25,Lake,South Dakota,46079,18,1 -2020-06-26,Lake,South Dakota,46079,19,1 -2020-06-27,Lake,South Dakota,46079,19,1 -2020-06-28,Lake,South Dakota,46079,20,1 -2020-06-29,Lake,South Dakota,46079,21,1 -2020-06-30,Lake,South Dakota,46079,21,1 -2020-07-01,Lake,South Dakota,46079,21,1 -2020-07-02,Lake,South Dakota,46079,22,1 -2020-07-03,Lake,South Dakota,46079,22,1 -2020-07-04,Lake,South Dakota,46079,22,1 -2020-07-05,Lake,South Dakota,46079,22,1 -2020-07-06,Lake,South Dakota,46079,22,1 -2020-07-07,Lake,South Dakota,46079,22,1 -2020-07-08,Lake,South Dakota,46079,22,1 -2020-07-09,Lake,South Dakota,46079,23,1 -2020-03-27,Lawrence,South Dakota,46081,2,0 -2020-03-28,Lawrence,South Dakota,46081,2,0 -2020-03-29,Lawrence,South Dakota,46081,3,0 -2020-03-30,Lawrence,South Dakota,46081,5,0 -2020-03-31,Lawrence,South Dakota,46081,6,0 -2020-04-01,Lawrence,South Dakota,46081,6,0 -2020-04-02,Lawrence,South Dakota,46081,9,0 -2020-04-03,Lawrence,South Dakota,46081,9,0 -2020-04-04,Lawrence,South Dakota,46081,9,0 -2020-04-05,Lawrence,South Dakota,46081,9,0 -2020-04-06,Lawrence,South Dakota,46081,9,0 -2020-04-07,Lawrence,South Dakota,46081,9,0 -2020-04-08,Lawrence,South Dakota,46081,9,0 -2020-04-09,Lawrence,South Dakota,46081,9,0 -2020-04-10,Lawrence,South Dakota,46081,9,0 -2020-04-11,Lawrence,South Dakota,46081,9,0 -2020-04-12,Lawrence,South Dakota,46081,9,0 -2020-04-13,Lawrence,South Dakota,46081,9,0 -2020-04-14,Lawrence,South Dakota,46081,9,0 -2020-04-15,Lawrence,South Dakota,46081,9,0 -2020-04-16,Lawrence,South Dakota,46081,9,0 -2020-04-17,Lawrence,South Dakota,46081,9,0 -2020-04-18,Lawrence,South Dakota,46081,9,0 -2020-04-19,Lawrence,South Dakota,46081,9,0 -2020-04-20,Lawrence,South Dakota,46081,9,0 -2020-04-21,Lawrence,South Dakota,46081,9,0 -2020-04-22,Lawrence,South Dakota,46081,9,0 -2020-04-23,Lawrence,South Dakota,46081,9,0 -2020-04-24,Lawrence,South Dakota,46081,9,0 -2020-04-25,Lawrence,South Dakota,46081,9,0 -2020-04-26,Lawrence,South Dakota,46081,9,0 -2020-04-27,Lawrence,South Dakota,46081,9,0 -2020-04-28,Lawrence,South Dakota,46081,9,0 -2020-04-29,Lawrence,South Dakota,46081,9,0 -2020-04-30,Lawrence,South Dakota,46081,9,0 -2020-05-01,Lawrence,South Dakota,46081,9,0 -2020-05-02,Lawrence,South Dakota,46081,9,0 -2020-05-03,Lawrence,South Dakota,46081,9,0 -2020-05-04,Lawrence,South Dakota,46081,9,0 -2020-05-05,Lawrence,South Dakota,46081,9,0 -2020-05-06,Lawrence,South Dakota,46081,9,0 -2020-05-07,Lawrence,South Dakota,46081,9,0 -2020-05-08,Lawrence,South Dakota,46081,9,0 -2020-05-09,Lawrence,South Dakota,46081,9,0 -2020-05-10,Lawrence,South Dakota,46081,9,0 -2020-05-11,Lawrence,South Dakota,46081,9,0 -2020-05-12,Lawrence,South Dakota,46081,9,0 -2020-05-13,Lawrence,South Dakota,46081,9,0 -2020-05-14,Lawrence,South Dakota,46081,9,0 -2020-05-15,Lawrence,South Dakota,46081,9,0 -2020-05-16,Lawrence,South Dakota,46081,9,0 -2020-05-17,Lawrence,South Dakota,46081,9,0 -2020-05-18,Lawrence,South Dakota,46081,9,0 -2020-05-19,Lawrence,South Dakota,46081,9,0 -2020-05-20,Lawrence,South Dakota,46081,9,0 -2020-05-21,Lawrence,South Dakota,46081,9,0 -2020-05-22,Lawrence,South Dakota,46081,9,0 -2020-05-23,Lawrence,South Dakota,46081,9,0 -2020-05-24,Lawrence,South Dakota,46081,9,0 -2020-05-25,Lawrence,South Dakota,46081,9,0 -2020-05-26,Lawrence,South Dakota,46081,9,0 -2020-05-27,Lawrence,South Dakota,46081,9,0 -2020-05-28,Lawrence,South Dakota,46081,9,0 -2020-05-29,Lawrence,South Dakota,46081,11,0 -2020-05-30,Lawrence,South Dakota,46081,11,0 -2020-05-31,Lawrence,South Dakota,46081,11,0 -2020-06-01,Lawrence,South Dakota,46081,11,0 -2020-06-02,Lawrence,South Dakota,46081,11,0 -2020-06-03,Lawrence,South Dakota,46081,11,0 -2020-06-04,Lawrence,South Dakota,46081,11,0 -2020-06-05,Lawrence,South Dakota,46081,12,0 -2020-06-06,Lawrence,South Dakota,46081,12,0 -2020-06-07,Lawrence,South Dakota,46081,12,0 -2020-06-08,Lawrence,South Dakota,46081,12,0 -2020-06-09,Lawrence,South Dakota,46081,12,0 -2020-06-10,Lawrence,South Dakota,46081,12,0 -2020-06-11,Lawrence,South Dakota,46081,12,0 -2020-06-12,Lawrence,South Dakota,46081,12,0 -2020-06-13,Lawrence,South Dakota,46081,12,0 -2020-06-14,Lawrence,South Dakota,46081,12,0 -2020-06-15,Lawrence,South Dakota,46081,12,0 -2020-06-16,Lawrence,South Dakota,46081,12,0 -2020-06-17,Lawrence,South Dakota,46081,13,0 -2020-06-18,Lawrence,South Dakota,46081,15,0 -2020-06-19,Lawrence,South Dakota,46081,16,0 -2020-06-20,Lawrence,South Dakota,46081,16,0 -2020-06-21,Lawrence,South Dakota,46081,16,0 -2020-06-22,Lawrence,South Dakota,46081,16,0 -2020-06-23,Lawrence,South Dakota,46081,16,0 -2020-06-24,Lawrence,South Dakota,46081,17,0 -2020-06-25,Lawrence,South Dakota,46081,17,0 -2020-06-26,Lawrence,South Dakota,46081,18,0 -2020-06-27,Lawrence,South Dakota,46081,19,0 -2020-06-28,Lawrence,South Dakota,46081,19,0 -2020-06-29,Lawrence,South Dakota,46081,19,0 -2020-06-30,Lawrence,South Dakota,46081,19,0 -2020-07-01,Lawrence,South Dakota,46081,19,0 -2020-07-02,Lawrence,South Dakota,46081,19,0 -2020-07-03,Lawrence,South Dakota,46081,19,0 -2020-07-04,Lawrence,South Dakota,46081,19,0 -2020-07-05,Lawrence,South Dakota,46081,19,0 -2020-07-06,Lawrence,South Dakota,46081,19,0 -2020-07-07,Lawrence,South Dakota,46081,19,0 -2020-07-08,Lawrence,South Dakota,46081,19,0 -2020-07-09,Lawrence,South Dakota,46081,19,0 -2020-03-25,Lincoln,South Dakota,46083,1,0 -2020-03-26,Lincoln,South Dakota,46083,2,0 -2020-03-27,Lincoln,South Dakota,46083,2,0 -2020-03-28,Lincoln,South Dakota,46083,3,0 -2020-03-29,Lincoln,South Dakota,46083,4,0 -2020-03-30,Lincoln,South Dakota,46083,4,0 -2020-03-31,Lincoln,South Dakota,46083,5,0 -2020-04-01,Lincoln,South Dakota,46083,11,0 -2020-04-02,Lincoln,South Dakota,46083,17,0 -2020-04-03,Lincoln,South Dakota,46083,19,0 -2020-04-04,Lincoln,South Dakota,46083,21,0 -2020-04-05,Lincoln,South Dakota,46083,23,0 -2020-04-06,Lincoln,South Dakota,46083,24,0 -2020-04-07,Lincoln,South Dakota,46083,27,0 -2020-04-08,Lincoln,South Dakota,46083,31,0 -2020-04-09,Lincoln,South Dakota,46083,33,0 -2020-04-10,Lincoln,South Dakota,46083,38,0 -2020-04-11,Lincoln,South Dakota,46083,39,0 -2020-04-12,Lincoln,South Dakota,46083,46,0 -2020-04-13,Lincoln,South Dakota,46083,50,0 -2020-04-14,Lincoln,South Dakota,46083,55,0 -2020-04-15,Lincoln,South Dakota,46083,65,0 -2020-04-16,Lincoln,South Dakota,46083,71,0 -2020-04-17,Lincoln,South Dakota,46083,77,0 -2020-04-18,Lincoln,South Dakota,46083,86,0 -2020-04-19,Lincoln,South Dakota,46083,90,0 -2020-04-20,Lincoln,South Dakota,46083,95,0 -2020-04-21,Lincoln,South Dakota,46083,99,0 -2020-04-22,Lincoln,South Dakota,46083,104,0 -2020-04-23,Lincoln,South Dakota,46083,110,0 -2020-04-24,Lincoln,South Dakota,46083,116,0 -2020-04-25,Lincoln,South Dakota,46083,125,0 -2020-04-26,Lincoln,South Dakota,46083,128,0 -2020-04-27,Lincoln,South Dakota,46083,131,0 -2020-04-28,Lincoln,South Dakota,46083,133,0 -2020-04-29,Lincoln,South Dakota,46083,138,0 -2020-04-30,Lincoln,South Dakota,46083,147,0 -2020-05-01,Lincoln,South Dakota,46083,153,0 -2020-05-02,Lincoln,South Dakota,46083,156,0 -2020-05-03,Lincoln,South Dakota,46083,162,0 -2020-05-04,Lincoln,South Dakota,46083,163,0 -2020-05-05,Lincoln,South Dakota,46083,164,0 -2020-05-06,Lincoln,South Dakota,46083,170,0 -2020-05-07,Lincoln,South Dakota,46083,171,0 -2020-05-08,Lincoln,South Dakota,46083,180,0 -2020-05-09,Lincoln,South Dakota,46083,186,0 -2020-05-10,Lincoln,South Dakota,46083,188,0 -2020-05-11,Lincoln,South Dakota,46083,191,0 -2020-05-12,Lincoln,South Dakota,46083,190,0 -2020-05-13,Lincoln,South Dakota,46083,193,0 -2020-05-14,Lincoln,South Dakota,46083,195,0 -2020-05-15,Lincoln,South Dakota,46083,198,0 -2020-05-16,Lincoln,South Dakota,46083,201,0 -2020-05-17,Lincoln,South Dakota,46083,200,0 -2020-05-18,Lincoln,South Dakota,46083,201,0 -2020-05-19,Lincoln,South Dakota,46083,205,0 -2020-05-20,Lincoln,South Dakota,46083,209,0 -2020-05-21,Lincoln,South Dakota,46083,209,0 -2020-05-22,Lincoln,South Dakota,46083,218,0 -2020-05-23,Lincoln,South Dakota,46083,225,0 -2020-05-24,Lincoln,South Dakota,46083,229,0 -2020-05-25,Lincoln,South Dakota,46083,230,0 -2020-05-26,Lincoln,South Dakota,46083,233,0 -2020-05-27,Lincoln,South Dakota,46083,236,0 -2020-05-28,Lincoln,South Dakota,46083,237,0 -2020-05-29,Lincoln,South Dakota,46083,236,0 -2020-05-30,Lincoln,South Dakota,46083,237,0 -2020-05-31,Lincoln,South Dakota,46083,238,0 -2020-06-01,Lincoln,South Dakota,46083,238,0 -2020-06-02,Lincoln,South Dakota,46083,239,0 -2020-06-03,Lincoln,South Dakota,46083,240,0 -2020-06-04,Lincoln,South Dakota,46083,243,0 -2020-06-05,Lincoln,South Dakota,46083,246,0 -2020-06-06,Lincoln,South Dakota,46083,250,0 -2020-06-07,Lincoln,South Dakota,46083,254,0 -2020-06-08,Lincoln,South Dakota,46083,254,0 -2020-06-09,Lincoln,South Dakota,46083,255,0 -2020-06-10,Lincoln,South Dakota,46083,258,0 -2020-06-11,Lincoln,South Dakota,46083,259,0 -2020-06-12,Lincoln,South Dakota,46083,262,0 -2020-06-13,Lincoln,South Dakota,46083,265,0 -2020-06-14,Lincoln,South Dakota,46083,267,0 -2020-06-15,Lincoln,South Dakota,46083,270,0 -2020-06-16,Lincoln,South Dakota,46083,271,0 -2020-06-17,Lincoln,South Dakota,46083,272,1 -2020-06-18,Lincoln,South Dakota,46083,275,1 -2020-06-19,Lincoln,South Dakota,46083,278,1 -2020-06-20,Lincoln,South Dakota,46083,317,1 -2020-06-21,Lincoln,South Dakota,46083,323,1 -2020-06-22,Lincoln,South Dakota,46083,323,1 -2020-06-23,Lincoln,South Dakota,46083,325,1 -2020-06-24,Lincoln,South Dakota,46083,326,1 -2020-06-25,Lincoln,South Dakota,46083,329,1 -2020-06-26,Lincoln,South Dakota,46083,332,1 -2020-06-27,Lincoln,South Dakota,46083,337,1 -2020-06-28,Lincoln,South Dakota,46083,339,1 -2020-06-29,Lincoln,South Dakota,46083,341,1 -2020-06-30,Lincoln,South Dakota,46083,343,1 -2020-07-01,Lincoln,South Dakota,46083,347,1 -2020-07-02,Lincoln,South Dakota,46083,352,1 -2020-07-03,Lincoln,South Dakota,46083,357,1 -2020-07-04,Lincoln,South Dakota,46083,365,1 -2020-07-05,Lincoln,South Dakota,46083,365,1 -2020-07-06,Lincoln,South Dakota,46083,366,1 -2020-07-07,Lincoln,South Dakota,46083,371,1 -2020-07-08,Lincoln,South Dakota,46083,376,1 -2020-07-09,Lincoln,South Dakota,46083,381,1 -2020-03-23,Lyman,South Dakota,46085,1,0 -2020-03-24,Lyman,South Dakota,46085,1,0 -2020-03-25,Lyman,South Dakota,46085,1,0 -2020-03-26,Lyman,South Dakota,46085,1,0 -2020-03-27,Lyman,South Dakota,46085,1,0 -2020-03-28,Lyman,South Dakota,46085,1,0 -2020-03-29,Lyman,South Dakota,46085,1,0 -2020-03-30,Lyman,South Dakota,46085,1,0 -2020-03-31,Lyman,South Dakota,46085,1,0 -2020-04-01,Lyman,South Dakota,46085,1,0 -2020-04-02,Lyman,South Dakota,46085,1,0 -2020-04-03,Lyman,South Dakota,46085,1,0 -2020-04-04,Lyman,South Dakota,46085,1,0 -2020-04-05,Lyman,South Dakota,46085,1,0 -2020-04-06,Lyman,South Dakota,46085,1,0 -2020-04-07,Lyman,South Dakota,46085,2,0 -2020-04-08,Lyman,South Dakota,46085,2,0 -2020-04-09,Lyman,South Dakota,46085,2,0 -2020-04-10,Lyman,South Dakota,46085,2,0 -2020-04-11,Lyman,South Dakota,46085,2,0 -2020-04-12,Lyman,South Dakota,46085,2,0 -2020-04-13,Lyman,South Dakota,46085,2,0 -2020-04-14,Lyman,South Dakota,46085,2,0 -2020-04-15,Lyman,South Dakota,46085,2,0 -2020-04-16,Lyman,South Dakota,46085,2,0 -2020-04-17,Lyman,South Dakota,46085,2,0 -2020-04-18,Lyman,South Dakota,46085,2,0 -2020-04-19,Lyman,South Dakota,46085,2,0 -2020-04-20,Lyman,South Dakota,46085,2,0 -2020-04-21,Lyman,South Dakota,46085,2,0 -2020-04-22,Lyman,South Dakota,46085,2,0 -2020-04-23,Lyman,South Dakota,46085,2,0 -2020-04-24,Lyman,South Dakota,46085,2,0 -2020-04-25,Lyman,South Dakota,46085,2,0 -2020-04-26,Lyman,South Dakota,46085,2,0 -2020-04-27,Lyman,South Dakota,46085,2,0 -2020-04-28,Lyman,South Dakota,46085,2,0 -2020-04-29,Lyman,South Dakota,46085,3,0 -2020-04-30,Lyman,South Dakota,46085,3,0 -2020-05-01,Lyman,South Dakota,46085,3,0 -2020-05-02,Lyman,South Dakota,46085,3,0 -2020-05-03,Lyman,South Dakota,46085,3,0 -2020-05-04,Lyman,South Dakota,46085,3,0 -2020-05-05,Lyman,South Dakota,46085,3,0 -2020-05-06,Lyman,South Dakota,46085,3,0 -2020-05-07,Lyman,South Dakota,46085,3,0 -2020-05-08,Lyman,South Dakota,46085,3,0 -2020-05-09,Lyman,South Dakota,46085,3,0 -2020-05-10,Lyman,South Dakota,46085,3,0 -2020-05-11,Lyman,South Dakota,46085,3,0 -2020-05-12,Lyman,South Dakota,46085,3,0 -2020-05-13,Lyman,South Dakota,46085,3,0 -2020-05-14,Lyman,South Dakota,46085,4,0 -2020-05-15,Lyman,South Dakota,46085,4,0 -2020-05-16,Lyman,South Dakota,46085,4,0 -2020-05-17,Lyman,South Dakota,46085,4,0 -2020-05-18,Lyman,South Dakota,46085,4,0 -2020-05-19,Lyman,South Dakota,46085,6,0 -2020-05-20,Lyman,South Dakota,46085,9,0 -2020-05-21,Lyman,South Dakota,46085,9,0 -2020-05-22,Lyman,South Dakota,46085,10,0 -2020-05-23,Lyman,South Dakota,46085,11,0 -2020-05-24,Lyman,South Dakota,46085,12,0 -2020-05-25,Lyman,South Dakota,46085,12,0 -2020-05-26,Lyman,South Dakota,46085,12,0 -2020-05-27,Lyman,South Dakota,46085,13,0 -2020-05-28,Lyman,South Dakota,46085,14,0 -2020-05-29,Lyman,South Dakota,46085,13,0 -2020-05-30,Lyman,South Dakota,46085,14,0 -2020-05-31,Lyman,South Dakota,46085,14,0 -2020-06-01,Lyman,South Dakota,46085,14,0 -2020-06-02,Lyman,South Dakota,46085,14,0 -2020-06-03,Lyman,South Dakota,46085,15,0 -2020-06-04,Lyman,South Dakota,46085,16,0 -2020-06-05,Lyman,South Dakota,46085,16,0 -2020-06-06,Lyman,South Dakota,46085,22,0 -2020-06-07,Lyman,South Dakota,46085,24,0 -2020-06-08,Lyman,South Dakota,46085,24,0 -2020-06-09,Lyman,South Dakota,46085,27,0 -2020-06-10,Lyman,South Dakota,46085,30,0 -2020-06-11,Lyman,South Dakota,46085,32,0 -2020-06-12,Lyman,South Dakota,46085,32,0 -2020-06-13,Lyman,South Dakota,46085,33,0 -2020-06-14,Lyman,South Dakota,46085,33,0 -2020-06-15,Lyman,South Dakota,46085,33,0 -2020-06-16,Lyman,South Dakota,46085,33,0 -2020-06-17,Lyman,South Dakota,46085,39,0 -2020-06-18,Lyman,South Dakota,46085,40,0 -2020-06-19,Lyman,South Dakota,46085,44,0 -2020-06-20,Lyman,South Dakota,46085,46,0 -2020-06-21,Lyman,South Dakota,46085,47,0 -2020-06-22,Lyman,South Dakota,46085,48,0 -2020-06-23,Lyman,South Dakota,46085,49,0 -2020-06-24,Lyman,South Dakota,46085,55,0 -2020-06-25,Lyman,South Dakota,46085,55,0 -2020-06-26,Lyman,South Dakota,46085,55,0 -2020-06-27,Lyman,South Dakota,46085,57,0 -2020-06-28,Lyman,South Dakota,46085,59,0 -2020-06-29,Lyman,South Dakota,46085,59,0 -2020-06-30,Lyman,South Dakota,46085,62,0 -2020-07-01,Lyman,South Dakota,46085,65,0 -2020-07-02,Lyman,South Dakota,46085,68,1 -2020-07-03,Lyman,South Dakota,46085,69,1 -2020-07-04,Lyman,South Dakota,46085,70,1 -2020-07-05,Lyman,South Dakota,46085,70,1 -2020-07-06,Lyman,South Dakota,46085,70,1 -2020-07-07,Lyman,South Dakota,46085,72,1 -2020-07-08,Lyman,South Dakota,46085,75,1 -2020-07-09,Lyman,South Dakota,46085,80,1 -2020-03-13,McCook,South Dakota,46087,1,0 -2020-03-14,McCook,South Dakota,46087,1,0 -2020-03-15,McCook,South Dakota,46087,1,0 -2020-03-16,McCook,South Dakota,46087,1,0 -2020-03-17,McCook,South Dakota,46087,1,0 -2020-03-18,McCook,South Dakota,46087,1,0 -2020-03-19,McCook,South Dakota,46087,1,0 -2020-03-20,McCook,South Dakota,46087,1,0 -2020-03-21,McCook,South Dakota,46087,1,0 -2020-03-22,McCook,South Dakota,46087,1,0 -2020-03-23,McCook,South Dakota,46087,2,0 -2020-03-24,McCook,South Dakota,46087,2,0 -2020-03-25,McCook,South Dakota,46087,2,0 -2020-03-26,McCook,South Dakota,46087,2,0 -2020-03-27,McCook,South Dakota,46087,2,0 -2020-03-28,McCook,South Dakota,46087,2,0 -2020-03-29,McCook,South Dakota,46087,2,0 -2020-03-30,McCook,South Dakota,46087,2,0 -2020-03-31,McCook,South Dakota,46087,2,0 -2020-04-01,McCook,South Dakota,46087,2,0 -2020-04-02,McCook,South Dakota,46087,2,0 -2020-04-03,McCook,South Dakota,46087,2,0 -2020-04-04,McCook,South Dakota,46087,2,0 -2020-04-05,McCook,South Dakota,46087,2,0 -2020-04-06,McCook,South Dakota,46087,2,0 -2020-04-07,McCook,South Dakota,46087,2,0 -2020-04-08,McCook,South Dakota,46087,2,0 -2020-04-09,McCook,South Dakota,46087,2,1 -2020-04-10,McCook,South Dakota,46087,2,1 -2020-04-11,McCook,South Dakota,46087,2,1 -2020-04-12,McCook,South Dakota,46087,2,1 -2020-04-13,McCook,South Dakota,46087,2,1 -2020-04-14,McCook,South Dakota,46087,2,1 -2020-04-15,McCook,South Dakota,46087,3,1 -2020-04-16,McCook,South Dakota,46087,3,1 -2020-04-17,McCook,South Dakota,46087,3,1 -2020-04-18,McCook,South Dakota,46087,3,1 -2020-04-19,McCook,South Dakota,46087,3,1 -2020-04-20,McCook,South Dakota,46087,3,1 -2020-04-21,McCook,South Dakota,46087,3,1 -2020-04-22,McCook,South Dakota,46087,3,1 -2020-04-23,McCook,South Dakota,46087,4,1 -2020-04-24,McCook,South Dakota,46087,4,1 -2020-04-25,McCook,South Dakota,46087,4,1 -2020-04-26,McCook,South Dakota,46087,4,1 -2020-04-27,McCook,South Dakota,46087,4,1 -2020-04-28,McCook,South Dakota,46087,4,1 -2020-04-29,McCook,South Dakota,46087,4,1 -2020-04-30,McCook,South Dakota,46087,4,1 -2020-05-01,McCook,South Dakota,46087,4,1 -2020-05-02,McCook,South Dakota,46087,4,1 -2020-05-03,McCook,South Dakota,46087,4,1 -2020-05-04,McCook,South Dakota,46087,4,1 -2020-05-05,McCook,South Dakota,46087,4,1 -2020-05-06,McCook,South Dakota,46087,4,1 -2020-05-07,McCook,South Dakota,46087,4,1 -2020-05-08,McCook,South Dakota,46087,4,1 -2020-05-09,McCook,South Dakota,46087,4,1 -2020-05-10,McCook,South Dakota,46087,4,1 -2020-05-11,McCook,South Dakota,46087,4,1 -2020-05-12,McCook,South Dakota,46087,5,1 -2020-05-13,McCook,South Dakota,46087,5,1 -2020-05-14,McCook,South Dakota,46087,5,1 -2020-05-15,McCook,South Dakota,46087,5,1 -2020-05-16,McCook,South Dakota,46087,5,1 -2020-05-17,McCook,South Dakota,46087,5,1 -2020-05-18,McCook,South Dakota,46087,5,1 -2020-05-19,McCook,South Dakota,46087,5,1 -2020-05-20,McCook,South Dakota,46087,5,1 -2020-05-21,McCook,South Dakota,46087,5,1 -2020-05-22,McCook,South Dakota,46087,5,1 -2020-05-23,McCook,South Dakota,46087,5,1 -2020-05-24,McCook,South Dakota,46087,5,1 -2020-05-25,McCook,South Dakota,46087,5,1 -2020-05-26,McCook,South Dakota,46087,5,1 -2020-05-27,McCook,South Dakota,46087,5,1 -2020-05-28,McCook,South Dakota,46087,5,1 -2020-05-29,McCook,South Dakota,46087,5,1 -2020-05-30,McCook,South Dakota,46087,6,1 -2020-05-31,McCook,South Dakota,46087,6,1 -2020-06-01,McCook,South Dakota,46087,6,1 -2020-06-02,McCook,South Dakota,46087,6,1 -2020-06-03,McCook,South Dakota,46087,6,1 -2020-06-04,McCook,South Dakota,46087,6,1 -2020-06-05,McCook,South Dakota,46087,6,1 -2020-06-06,McCook,South Dakota,46087,6,1 -2020-06-07,McCook,South Dakota,46087,6,1 -2020-06-08,McCook,South Dakota,46087,6,1 -2020-06-09,McCook,South Dakota,46087,6,1 -2020-06-10,McCook,South Dakota,46087,7,1 -2020-06-11,McCook,South Dakota,46087,7,1 -2020-06-12,McCook,South Dakota,46087,8,1 -2020-06-13,McCook,South Dakota,46087,8,1 -2020-06-14,McCook,South Dakota,46087,8,1 -2020-06-15,McCook,South Dakota,46087,8,1 -2020-06-16,McCook,South Dakota,46087,8,1 -2020-06-17,McCook,South Dakota,46087,8,1 -2020-06-18,McCook,South Dakota,46087,8,1 -2020-06-19,McCook,South Dakota,46087,8,1 -2020-06-20,McCook,South Dakota,46087,8,1 -2020-06-21,McCook,South Dakota,46087,8,1 -2020-06-22,McCook,South Dakota,46087,8,1 -2020-06-23,McCook,South Dakota,46087,8,1 -2020-06-24,McCook,South Dakota,46087,8,1 -2020-06-25,McCook,South Dakota,46087,9,1 -2020-06-26,McCook,South Dakota,46087,10,1 -2020-06-27,McCook,South Dakota,46087,10,1 -2020-06-28,McCook,South Dakota,46087,10,1 -2020-06-29,McCook,South Dakota,46087,10,1 -2020-06-30,McCook,South Dakota,46087,10,1 -2020-07-01,McCook,South Dakota,46087,10,1 -2020-07-02,McCook,South Dakota,46087,10,1 -2020-07-03,McCook,South Dakota,46087,12,1 -2020-07-04,McCook,South Dakota,46087,13,1 -2020-07-05,McCook,South Dakota,46087,13,1 -2020-07-06,McCook,South Dakota,46087,13,1 -2020-07-07,McCook,South Dakota,46087,14,1 -2020-07-08,McCook,South Dakota,46087,14,1 -2020-07-09,McCook,South Dakota,46087,15,1 -2020-04-25,McPherson,South Dakota,46089,1,0 -2020-04-26,McPherson,South Dakota,46089,1,0 -2020-04-27,McPherson,South Dakota,46089,1,0 -2020-04-28,McPherson,South Dakota,46089,1,0 -2020-04-29,McPherson,South Dakota,46089,1,0 -2020-04-30,McPherson,South Dakota,46089,1,0 -2020-05-01,McPherson,South Dakota,46089,1,0 -2020-05-02,McPherson,South Dakota,46089,1,0 -2020-05-03,McPherson,South Dakota,46089,1,0 -2020-05-04,McPherson,South Dakota,46089,1,0 -2020-05-05,McPherson,South Dakota,46089,1,0 -2020-05-06,McPherson,South Dakota,46089,1,0 -2020-05-07,McPherson,South Dakota,46089,1,0 -2020-05-08,McPherson,South Dakota,46089,1,0 -2020-05-09,McPherson,South Dakota,46089,1,0 -2020-05-10,McPherson,South Dakota,46089,1,0 -2020-05-11,McPherson,South Dakota,46089,1,0 -2020-05-12,McPherson,South Dakota,46089,1,0 -2020-05-13,McPherson,South Dakota,46089,1,0 -2020-05-14,McPherson,South Dakota,46089,1,0 -2020-05-15,McPherson,South Dakota,46089,1,0 -2020-05-16,McPherson,South Dakota,46089,1,0 -2020-05-17,McPherson,South Dakota,46089,1,0 -2020-05-18,McPherson,South Dakota,46089,1,0 -2020-05-19,McPherson,South Dakota,46089,1,0 -2020-05-20,McPherson,South Dakota,46089,1,0 -2020-05-21,McPherson,South Dakota,46089,1,0 -2020-05-22,McPherson,South Dakota,46089,1,0 -2020-05-23,McPherson,South Dakota,46089,1,0 -2020-05-24,McPherson,South Dakota,46089,1,0 -2020-05-25,McPherson,South Dakota,46089,1,0 -2020-05-26,McPherson,South Dakota,46089,1,0 -2020-05-27,McPherson,South Dakota,46089,1,0 -2020-05-28,McPherson,South Dakota,46089,1,0 -2020-05-29,McPherson,South Dakota,46089,1,0 -2020-05-30,McPherson,South Dakota,46089,1,0 -2020-05-31,McPherson,South Dakota,46089,1,0 -2020-06-01,McPherson,South Dakota,46089,1,0 -2020-06-02,McPherson,South Dakota,46089,1,0 -2020-06-03,McPherson,South Dakota,46089,1,0 -2020-06-04,McPherson,South Dakota,46089,1,0 -2020-06-05,McPherson,South Dakota,46089,1,0 -2020-06-06,McPherson,South Dakota,46089,2,0 -2020-06-07,McPherson,South Dakota,46089,2,0 -2020-06-08,McPherson,South Dakota,46089,2,0 -2020-06-09,McPherson,South Dakota,46089,3,0 -2020-06-10,McPherson,South Dakota,46089,3,0 -2020-06-11,McPherson,South Dakota,46089,3,0 -2020-06-12,McPherson,South Dakota,46089,3,0 -2020-06-13,McPherson,South Dakota,46089,3,0 -2020-06-14,McPherson,South Dakota,46089,3,0 -2020-06-15,McPherson,South Dakota,46089,3,0 -2020-06-16,McPherson,South Dakota,46089,3,0 -2020-06-17,McPherson,South Dakota,46089,3,0 -2020-06-18,McPherson,South Dakota,46089,3,0 -2020-06-19,McPherson,South Dakota,46089,3,0 -2020-06-20,McPherson,South Dakota,46089,3,0 -2020-06-21,McPherson,South Dakota,46089,4,0 -2020-06-22,McPherson,South Dakota,46089,4,0 -2020-06-23,McPherson,South Dakota,46089,4,0 -2020-06-24,McPherson,South Dakota,46089,4,0 -2020-06-25,McPherson,South Dakota,46089,4,0 -2020-06-26,McPherson,South Dakota,46089,4,0 -2020-06-27,McPherson,South Dakota,46089,5,0 -2020-06-28,McPherson,South Dakota,46089,4,0 -2020-06-29,McPherson,South Dakota,46089,4,0 -2020-06-30,McPherson,South Dakota,46089,4,0 -2020-07-01,McPherson,South Dakota,46089,4,0 -2020-07-02,McPherson,South Dakota,46089,4,0 -2020-07-03,McPherson,South Dakota,46089,4,0 -2020-07-04,McPherson,South Dakota,46089,5,0 -2020-07-05,McPherson,South Dakota,46089,5,0 -2020-07-06,McPherson,South Dakota,46089,5,0 -2020-07-07,McPherson,South Dakota,46089,5,0 -2020-07-08,McPherson,South Dakota,46089,5,0 -2020-07-09,McPherson,South Dakota,46089,5,0 -2020-03-30,Marshall,South Dakota,46091,1,0 -2020-03-31,Marshall,South Dakota,46091,1,0 -2020-04-01,Marshall,South Dakota,46091,1,0 -2020-04-02,Marshall,South Dakota,46091,1,0 -2020-04-03,Marshall,South Dakota,46091,1,0 -2020-04-04,Marshall,South Dakota,46091,1,0 -2020-04-05,Marshall,South Dakota,46091,1,0 -2020-04-06,Marshall,South Dakota,46091,1,0 -2020-04-07,Marshall,South Dakota,46091,1,0 -2020-04-08,Marshall,South Dakota,46091,1,0 -2020-04-09,Marshall,South Dakota,46091,1,0 -2020-04-10,Marshall,South Dakota,46091,1,0 -2020-04-11,Marshall,South Dakota,46091,1,0 -2020-04-12,Marshall,South Dakota,46091,1,0 -2020-04-13,Marshall,South Dakota,46091,1,0 -2020-04-14,Marshall,South Dakota,46091,1,0 -2020-04-15,Marshall,South Dakota,46091,1,0 -2020-04-16,Marshall,South Dakota,46091,1,0 -2020-04-17,Marshall,South Dakota,46091,1,0 -2020-04-18,Marshall,South Dakota,46091,1,0 -2020-04-19,Marshall,South Dakota,46091,1,0 -2020-04-20,Marshall,South Dakota,46091,1,0 -2020-04-21,Marshall,South Dakota,46091,1,0 -2020-04-22,Marshall,South Dakota,46091,1,0 -2020-04-23,Marshall,South Dakota,46091,1,0 -2020-04-24,Marshall,South Dakota,46091,1,0 -2020-04-25,Marshall,South Dakota,46091,1,0 -2020-04-26,Marshall,South Dakota,46091,1,0 -2020-04-27,Marshall,South Dakota,46091,1,0 -2020-04-28,Marshall,South Dakota,46091,1,0 -2020-04-29,Marshall,South Dakota,46091,1,0 -2020-04-30,Marshall,South Dakota,46091,1,0 -2020-05-01,Marshall,South Dakota,46091,1,0 -2020-05-02,Marshall,South Dakota,46091,1,0 -2020-05-03,Marshall,South Dakota,46091,1,0 -2020-05-04,Marshall,South Dakota,46091,1,0 -2020-05-05,Marshall,South Dakota,46091,1,0 -2020-05-06,Marshall,South Dakota,46091,1,0 -2020-05-07,Marshall,South Dakota,46091,1,0 -2020-05-08,Marshall,South Dakota,46091,1,0 -2020-05-09,Marshall,South Dakota,46091,1,0 -2020-05-10,Marshall,South Dakota,46091,1,0 -2020-05-11,Marshall,South Dakota,46091,1,0 -2020-05-12,Marshall,South Dakota,46091,1,0 -2020-05-13,Marshall,South Dakota,46091,1,0 -2020-05-14,Marshall,South Dakota,46091,1,0 -2020-05-15,Marshall,South Dakota,46091,1,0 -2020-05-16,Marshall,South Dakota,46091,1,0 -2020-05-17,Marshall,South Dakota,46091,1,0 -2020-05-18,Marshall,South Dakota,46091,1,0 -2020-05-19,Marshall,South Dakota,46091,3,0 -2020-05-20,Marshall,South Dakota,46091,3,0 -2020-05-21,Marshall,South Dakota,46091,3,0 -2020-05-22,Marshall,South Dakota,46091,4,0 -2020-05-23,Marshall,South Dakota,46091,4,0 -2020-05-24,Marshall,South Dakota,46091,4,0 -2020-05-25,Marshall,South Dakota,46091,4,0 -2020-05-26,Marshall,South Dakota,46091,4,0 -2020-05-27,Marshall,South Dakota,46091,4,0 -2020-05-28,Marshall,South Dakota,46091,4,0 -2020-05-29,Marshall,South Dakota,46091,4,0 -2020-05-30,Marshall,South Dakota,46091,4,0 -2020-05-31,Marshall,South Dakota,46091,4,0 -2020-06-01,Marshall,South Dakota,46091,4,0 -2020-06-02,Marshall,South Dakota,46091,4,0 -2020-06-03,Marshall,South Dakota,46091,4,0 -2020-06-04,Marshall,South Dakota,46091,4,0 -2020-06-05,Marshall,South Dakota,46091,4,0 -2020-06-06,Marshall,South Dakota,46091,4,0 -2020-06-07,Marshall,South Dakota,46091,4,0 -2020-06-08,Marshall,South Dakota,46091,4,0 -2020-06-09,Marshall,South Dakota,46091,4,0 -2020-06-10,Marshall,South Dakota,46091,4,0 -2020-06-11,Marshall,South Dakota,46091,4,0 -2020-06-12,Marshall,South Dakota,46091,4,0 -2020-06-13,Marshall,South Dakota,46091,4,0 -2020-06-14,Marshall,South Dakota,46091,4,0 -2020-06-15,Marshall,South Dakota,46091,4,0 -2020-06-16,Marshall,South Dakota,46091,5,0 -2020-06-17,Marshall,South Dakota,46091,5,0 -2020-06-18,Marshall,South Dakota,46091,5,0 -2020-06-19,Marshall,South Dakota,46091,5,0 -2020-06-20,Marshall,South Dakota,46091,5,0 -2020-06-21,Marshall,South Dakota,46091,5,0 -2020-06-22,Marshall,South Dakota,46091,5,0 -2020-06-23,Marshall,South Dakota,46091,5,0 -2020-06-24,Marshall,South Dakota,46091,5,0 -2020-06-25,Marshall,South Dakota,46091,5,0 -2020-06-26,Marshall,South Dakota,46091,5,0 -2020-06-27,Marshall,South Dakota,46091,5,0 -2020-06-28,Marshall,South Dakota,46091,5,0 -2020-06-29,Marshall,South Dakota,46091,5,0 -2020-06-30,Marshall,South Dakota,46091,5,0 -2020-07-01,Marshall,South Dakota,46091,5,0 -2020-07-02,Marshall,South Dakota,46091,5,0 -2020-07-03,Marshall,South Dakota,46091,5,0 -2020-07-04,Marshall,South Dakota,46091,5,0 -2020-07-05,Marshall,South Dakota,46091,5,0 -2020-07-06,Marshall,South Dakota,46091,5,0 -2020-07-07,Marshall,South Dakota,46091,5,0 -2020-07-08,Marshall,South Dakota,46091,5,0 -2020-07-09,Marshall,South Dakota,46091,5,0 -2020-03-25,Meade,South Dakota,46093,1,0 -2020-03-26,Meade,South Dakota,46093,1,0 -2020-03-27,Meade,South Dakota,46093,1,0 -2020-03-28,Meade,South Dakota,46093,1,0 -2020-03-29,Meade,South Dakota,46093,1,0 -2020-03-30,Meade,South Dakota,46093,1,0 -2020-03-31,Meade,South Dakota,46093,1,0 -2020-04-01,Meade,South Dakota,46093,1,0 -2020-04-02,Meade,South Dakota,46093,1,0 -2020-04-03,Meade,South Dakota,46093,1,0 -2020-04-04,Meade,South Dakota,46093,1,0 -2020-04-05,Meade,South Dakota,46093,1,0 -2020-04-06,Meade,South Dakota,46093,1,0 -2020-04-07,Meade,South Dakota,46093,1,0 -2020-04-08,Meade,South Dakota,46093,1,0 -2020-04-09,Meade,South Dakota,46093,1,0 -2020-04-10,Meade,South Dakota,46093,1,0 -2020-04-11,Meade,South Dakota,46093,1,0 -2020-04-12,Meade,South Dakota,46093,1,0 -2020-04-13,Meade,South Dakota,46093,1,0 -2020-04-14,Meade,South Dakota,46093,1,0 -2020-04-15,Meade,South Dakota,46093,1,0 -2020-04-16,Meade,South Dakota,46093,1,0 -2020-04-17,Meade,South Dakota,46093,1,0 -2020-04-18,Meade,South Dakota,46093,1,0 -2020-04-19,Meade,South Dakota,46093,1,0 -2020-04-20,Meade,South Dakota,46093,1,0 -2020-04-21,Meade,South Dakota,46093,1,0 -2020-04-22,Meade,South Dakota,46093,1,0 -2020-04-23,Meade,South Dakota,46093,1,0 -2020-04-24,Meade,South Dakota,46093,1,0 -2020-04-25,Meade,South Dakota,46093,1,0 -2020-04-26,Meade,South Dakota,46093,1,0 -2020-04-27,Meade,South Dakota,46093,1,0 -2020-04-28,Meade,South Dakota,46093,1,0 -2020-04-29,Meade,South Dakota,46093,1,0 -2020-04-30,Meade,South Dakota,46093,1,0 -2020-05-01,Meade,South Dakota,46093,1,0 -2020-05-02,Meade,South Dakota,46093,1,0 -2020-05-03,Meade,South Dakota,46093,1,0 -2020-05-04,Meade,South Dakota,46093,1,0 -2020-05-05,Meade,South Dakota,46093,2,0 -2020-05-06,Meade,South Dakota,46093,2,0 -2020-05-07,Meade,South Dakota,46093,2,0 -2020-05-08,Meade,South Dakota,46093,3,0 -2020-05-09,Meade,South Dakota,46093,3,0 -2020-05-10,Meade,South Dakota,46093,3,0 -2020-05-11,Meade,South Dakota,46093,4,0 -2020-05-12,Meade,South Dakota,46093,4,0 -2020-05-13,Meade,South Dakota,46093,5,0 -2020-05-14,Meade,South Dakota,46093,5,0 -2020-05-15,Meade,South Dakota,46093,5,0 -2020-05-16,Meade,South Dakota,46093,5,0 -2020-05-17,Meade,South Dakota,46093,5,0 -2020-05-18,Meade,South Dakota,46093,5,0 -2020-05-19,Meade,South Dakota,46093,5,0 -2020-05-20,Meade,South Dakota,46093,5,0 -2020-05-21,Meade,South Dakota,46093,5,0 -2020-05-22,Meade,South Dakota,46093,6,0 -2020-05-23,Meade,South Dakota,46093,7,0 -2020-05-24,Meade,South Dakota,46093,10,0 -2020-05-25,Meade,South Dakota,46093,10,0 -2020-05-26,Meade,South Dakota,46093,10,0 -2020-05-27,Meade,South Dakota,46093,10,0 -2020-05-28,Meade,South Dakota,46093,10,0 -2020-05-29,Meade,South Dakota,46093,13,0 -2020-05-30,Meade,South Dakota,46093,18,0 -2020-05-31,Meade,South Dakota,46093,19,0 -2020-06-01,Meade,South Dakota,46093,21,0 -2020-06-02,Meade,South Dakota,46093,22,0 -2020-06-03,Meade,South Dakota,46093,22,0 -2020-06-04,Meade,South Dakota,46093,24,0 -2020-06-05,Meade,South Dakota,46093,24,1 -2020-06-06,Meade,South Dakota,46093,24,1 -2020-06-07,Meade,South Dakota,46093,24,1 -2020-06-08,Meade,South Dakota,46093,26,1 -2020-06-09,Meade,South Dakota,46093,26,1 -2020-06-10,Meade,South Dakota,46093,28,1 -2020-06-11,Meade,South Dakota,46093,28,1 -2020-06-12,Meade,South Dakota,46093,30,1 -2020-06-13,Meade,South Dakota,46093,33,1 -2020-06-14,Meade,South Dakota,46093,36,1 -2020-06-15,Meade,South Dakota,46093,37,1 -2020-06-16,Meade,South Dakota,46093,39,1 -2020-06-17,Meade,South Dakota,46093,39,1 -2020-06-18,Meade,South Dakota,46093,40,1 -2020-06-19,Meade,South Dakota,46093,41,1 -2020-06-20,Meade,South Dakota,46093,42,1 -2020-06-21,Meade,South Dakota,46093,42,1 -2020-06-22,Meade,South Dakota,46093,43,1 -2020-06-23,Meade,South Dakota,46093,43,1 -2020-06-24,Meade,South Dakota,46093,43,1 -2020-06-25,Meade,South Dakota,46093,44,1 -2020-06-26,Meade,South Dakota,46093,46,1 -2020-06-27,Meade,South Dakota,46093,47,1 -2020-06-28,Meade,South Dakota,46093,47,1 -2020-06-29,Meade,South Dakota,46093,47,1 -2020-06-30,Meade,South Dakota,46093,48,1 -2020-07-01,Meade,South Dakota,46093,49,1 -2020-07-02,Meade,South Dakota,46093,49,1 -2020-07-03,Meade,South Dakota,46093,50,1 -2020-07-04,Meade,South Dakota,46093,50,1 -2020-07-05,Meade,South Dakota,46093,51,1 -2020-07-06,Meade,South Dakota,46093,51,1 -2020-07-07,Meade,South Dakota,46093,52,1 -2020-07-08,Meade,South Dakota,46093,53,1 -2020-07-09,Meade,South Dakota,46093,53,1 -2020-06-13,Mellette,South Dakota,46095,1,0 -2020-06-14,Mellette,South Dakota,46095,1,0 -2020-06-15,Mellette,South Dakota,46095,1,0 -2020-06-16,Mellette,South Dakota,46095,2,0 -2020-06-17,Mellette,South Dakota,46095,2,0 -2020-06-18,Mellette,South Dakota,46095,2,0 -2020-06-19,Mellette,South Dakota,46095,2,0 -2020-06-20,Mellette,South Dakota,46095,2,0 -2020-06-21,Mellette,South Dakota,46095,2,0 -2020-06-22,Mellette,South Dakota,46095,2,0 -2020-06-23,Mellette,South Dakota,46095,2,0 -2020-06-24,Mellette,South Dakota,46095,3,0 -2020-06-25,Mellette,South Dakota,46095,3,0 -2020-06-26,Mellette,South Dakota,46095,3,0 -2020-06-27,Mellette,South Dakota,46095,3,0 -2020-06-28,Mellette,South Dakota,46095,3,0 -2020-06-29,Mellette,South Dakota,46095,3,0 -2020-06-30,Mellette,South Dakota,46095,3,0 -2020-07-01,Mellette,South Dakota,46095,4,0 -2020-07-02,Mellette,South Dakota,46095,5,0 -2020-07-03,Mellette,South Dakota,46095,5,0 -2020-07-04,Mellette,South Dakota,46095,7,0 -2020-07-05,Mellette,South Dakota,46095,7,0 -2020-07-06,Mellette,South Dakota,46095,7,0 -2020-07-07,Mellette,South Dakota,46095,6,0 -2020-07-08,Mellette,South Dakota,46095,6,0 -2020-07-09,Mellette,South Dakota,46095,6,0 -2020-04-10,Miner,South Dakota,46097,1,0 -2020-04-11,Miner,South Dakota,46097,1,0 -2020-04-12,Miner,South Dakota,46097,1,0 -2020-04-13,Miner,South Dakota,46097,1,0 -2020-04-14,Miner,South Dakota,46097,1,0 -2020-04-15,Miner,South Dakota,46097,1,0 -2020-04-16,Miner,South Dakota,46097,1,0 -2020-04-17,Miner,South Dakota,46097,1,0 -2020-04-18,Miner,South Dakota,46097,1,0 -2020-04-19,Miner,South Dakota,46097,1,0 -2020-04-20,Miner,South Dakota,46097,1,0 -2020-04-21,Miner,South Dakota,46097,1,0 -2020-04-22,Miner,South Dakota,46097,1,0 -2020-04-23,Miner,South Dakota,46097,1,0 -2020-04-24,Miner,South Dakota,46097,1,0 -2020-04-25,Miner,South Dakota,46097,1,0 -2020-04-26,Miner,South Dakota,46097,1,0 -2020-04-27,Miner,South Dakota,46097,1,0 -2020-04-28,Miner,South Dakota,46097,1,0 -2020-04-29,Miner,South Dakota,46097,1,0 -2020-04-30,Miner,South Dakota,46097,1,0 -2020-05-01,Miner,South Dakota,46097,1,0 -2020-05-02,Miner,South Dakota,46097,1,0 -2020-05-03,Miner,South Dakota,46097,1,0 -2020-05-04,Miner,South Dakota,46097,1,0 -2020-05-05,Miner,South Dakota,46097,1,0 -2020-05-06,Miner,South Dakota,46097,1,0 -2020-05-07,Miner,South Dakota,46097,1,0 -2020-05-08,Miner,South Dakota,46097,1,0 -2020-05-09,Miner,South Dakota,46097,1,0 -2020-05-10,Miner,South Dakota,46097,1,0 -2020-05-11,Miner,South Dakota,46097,1,0 -2020-05-12,Miner,South Dakota,46097,1,0 -2020-05-13,Miner,South Dakota,46097,1,0 -2020-05-14,Miner,South Dakota,46097,1,0 -2020-05-15,Miner,South Dakota,46097,1,0 -2020-05-16,Miner,South Dakota,46097,1,0 -2020-05-17,Miner,South Dakota,46097,1,0 -2020-05-18,Miner,South Dakota,46097,1,0 -2020-05-19,Miner,South Dakota,46097,1,0 -2020-05-20,Miner,South Dakota,46097,1,0 -2020-05-21,Miner,South Dakota,46097,1,0 -2020-05-22,Miner,South Dakota,46097,1,0 -2020-05-23,Miner,South Dakota,46097,1,0 -2020-05-24,Miner,South Dakota,46097,1,0 -2020-05-25,Miner,South Dakota,46097,1,0 -2020-05-26,Miner,South Dakota,46097,1,0 -2020-05-27,Miner,South Dakota,46097,1,0 -2020-05-28,Miner,South Dakota,46097,1,0 -2020-05-29,Miner,South Dakota,46097,1,0 -2020-05-30,Miner,South Dakota,46097,1,0 -2020-05-31,Miner,South Dakota,46097,1,0 -2020-06-01,Miner,South Dakota,46097,2,0 -2020-06-02,Miner,South Dakota,46097,2,0 -2020-06-03,Miner,South Dakota,46097,2,0 -2020-06-04,Miner,South Dakota,46097,2,0 -2020-06-05,Miner,South Dakota,46097,2,0 -2020-06-06,Miner,South Dakota,46097,2,0 -2020-06-07,Miner,South Dakota,46097,3,0 -2020-06-08,Miner,South Dakota,46097,3,0 -2020-06-09,Miner,South Dakota,46097,3,0 -2020-06-10,Miner,South Dakota,46097,3,0 -2020-06-11,Miner,South Dakota,46097,3,0 -2020-06-12,Miner,South Dakota,46097,3,0 -2020-06-13,Miner,South Dakota,46097,3,0 -2020-06-14,Miner,South Dakota,46097,3,0 -2020-06-15,Miner,South Dakota,46097,3,0 -2020-06-16,Miner,South Dakota,46097,3,0 -2020-06-17,Miner,South Dakota,46097,3,0 -2020-06-18,Miner,South Dakota,46097,3,0 -2020-06-19,Miner,South Dakota,46097,4,0 -2020-06-20,Miner,South Dakota,46097,5,0 -2020-06-21,Miner,South Dakota,46097,5,0 -2020-06-22,Miner,South Dakota,46097,5,0 -2020-06-23,Miner,South Dakota,46097,5,0 -2020-06-24,Miner,South Dakota,46097,5,0 -2020-06-25,Miner,South Dakota,46097,7,0 -2020-06-26,Miner,South Dakota,46097,8,0 -2020-06-27,Miner,South Dakota,46097,8,0 -2020-06-28,Miner,South Dakota,46097,9,0 -2020-06-29,Miner,South Dakota,46097,9,0 -2020-06-30,Miner,South Dakota,46097,9,0 -2020-07-01,Miner,South Dakota,46097,9,0 -2020-07-02,Miner,South Dakota,46097,9,0 -2020-07-03,Miner,South Dakota,46097,9,0 -2020-07-04,Miner,South Dakota,46097,9,0 -2020-07-05,Miner,South Dakota,46097,10,0 -2020-07-06,Miner,South Dakota,46097,10,0 -2020-07-07,Miner,South Dakota,46097,10,0 -2020-07-08,Miner,South Dakota,46097,10,0 -2020-07-09,Miner,South Dakota,46097,10,0 -2020-03-10,Minnehaha,South Dakota,46099,1,0 -2020-03-11,Minnehaha,South Dakota,46099,3,0 -2020-03-12,Minnehaha,South Dakota,46099,3,0 -2020-03-13,Minnehaha,South Dakota,46099,3,0 -2020-03-14,Minnehaha,South Dakota,46099,3,0 -2020-03-15,Minnehaha,South Dakota,46099,3,0 -2020-03-16,Minnehaha,South Dakota,46099,4,0 -2020-03-17,Minnehaha,South Dakota,46099,5,0 -2020-03-18,Minnehaha,South Dakota,46099,5,0 -2020-03-19,Minnehaha,South Dakota,46099,5,0 -2020-03-20,Minnehaha,South Dakota,46099,5,0 -2020-03-21,Minnehaha,South Dakota,46099,5,0 -2020-03-22,Minnehaha,South Dakota,46099,5,0 -2020-03-23,Minnehaha,South Dakota,46099,5,0 -2020-03-24,Minnehaha,South Dakota,46099,5,0 -2020-03-25,Minnehaha,South Dakota,46099,13,0 -2020-03-26,Minnehaha,South Dakota,46099,16,0 -2020-03-27,Minnehaha,South Dakota,46099,18,0 -2020-03-28,Minnehaha,South Dakota,46099,21,0 -2020-03-29,Minnehaha,South Dakota,46099,25,0 -2020-03-30,Minnehaha,South Dakota,46099,28,0 -2020-03-31,Minnehaha,South Dakota,46099,31,0 -2020-04-01,Minnehaha,South Dakota,46099,40,0 -2020-04-02,Minnehaha,South Dakota,46099,54,0 -2020-04-03,Minnehaha,South Dakota,46099,68,0 -2020-04-04,Minnehaha,South Dakota,46099,81,0 -2020-04-05,Minnehaha,South Dakota,46099,104,0 -2020-04-06,Minnehaha,South Dakota,46099,140,0 -2020-04-07,Minnehaha,South Dakota,46099,165,0 -2020-04-08,Minnehaha,South Dakota,46099,228,0 -2020-04-09,Minnehaha,South Dakota,46099,274,2 -2020-04-10,Minnehaha,South Dakota,46099,352,2 -2020-04-11,Minnehaha,South Dakota,46099,438,2 -2020-04-12,Minnehaha,South Dakota,46099,527,2 -2020-04-13,Minnehaha,South Dakota,46099,654,2 -2020-04-14,Minnehaha,South Dakota,46099,768,2 -2020-04-15,Minnehaha,South Dakota,46099,934,2 -2020-04-16,Minnehaha,South Dakota,46099,1065,3 -2020-04-17,Minnehaha,South Dakota,46099,1157,3 -2020-04-18,Minnehaha,South Dakota,46099,1276,3 -2020-04-19,Minnehaha,South Dakota,46099,1362,3 -2020-04-20,Minnehaha,South Dakota,46099,1405,3 -2020-04-21,Minnehaha,South Dakota,46099,1469,4 -2020-04-22,Minnehaha,South Dakota,46099,1555,5 -2020-04-23,Minnehaha,South Dakota,46099,1636,5 -2020-04-24,Minnehaha,South Dakota,46099,1707,5 -2020-04-25,Minnehaha,South Dakota,46099,1796,5 -2020-04-26,Minnehaha,South Dakota,46099,1854,6 -2020-04-27,Minnehaha,South Dakota,46099,1880,6 -2020-04-28,Minnehaha,South Dakota,46099,1939,6 -2020-04-29,Minnehaha,South Dakota,46099,1984,8 -2020-04-30,Minnehaha,South Dakota,46099,2038,12 -2020-05-01,Minnehaha,South Dakota,46099,2089,16 -2020-05-02,Minnehaha,South Dakota,46099,2123,16 -2020-05-03,Minnehaha,South Dakota,46099,2142,16 -2020-05-04,Minnehaha,South Dakota,46099,2170,16 -2020-05-05,Minnehaha,South Dakota,46099,2195,19 -2020-05-06,Minnehaha,South Dakota,46099,2231,24 -2020-05-07,Minnehaha,South Dakota,46099,2332,26 -2020-05-08,Minnehaha,South Dakota,46099,2535,26 -2020-05-09,Minnehaha,South Dakota,46099,2767,29 -2020-05-10,Minnehaha,South Dakota,46099,2867,29 -2020-05-11,Minnehaha,South Dakota,46099,2952,29 -2020-05-12,Minnehaha,South Dakota,46099,2978,34 -2020-05-13,Minnehaha,South Dakota,46099,3017,34 -2020-05-14,Minnehaha,South Dakota,46099,3050,38 -2020-05-15,Minnehaha,South Dakota,46099,3101,39 -2020-05-16,Minnehaha,South Dakota,46099,3119,39 -2020-05-17,Minnehaha,South Dakota,46099,3135,39 -2020-05-18,Minnehaha,South Dakota,46099,3150,39 -2020-05-19,Minnehaha,South Dakota,46099,3165,40 -2020-05-20,Minnehaha,South Dakota,46099,3182,40 -2020-05-21,Minnehaha,South Dakota,46099,3182,40 -2020-05-22,Minnehaha,South Dakota,46099,3211,43 -2020-05-23,Minnehaha,South Dakota,46099,3248,43 -2020-05-24,Minnehaha,South Dakota,46099,3260,43 -2020-05-25,Minnehaha,South Dakota,46099,3274,43 -2020-05-26,Minnehaha,South Dakota,46099,3289,43 -2020-05-27,Minnehaha,South Dakota,46099,3300,45 -2020-05-28,Minnehaha,South Dakota,46099,3317,45 -2020-05-29,Minnehaha,South Dakota,46099,3330,49 -2020-05-30,Minnehaha,South Dakota,46099,3345,49 -2020-05-31,Minnehaha,South Dakota,46099,3349,49 -2020-06-01,Minnehaha,South Dakota,46099,3355,49 -2020-06-02,Minnehaha,South Dakota,46099,3362,49 -2020-06-03,Minnehaha,South Dakota,46099,3377,49 -2020-06-04,Minnehaha,South Dakota,46099,3385,50 -2020-06-05,Minnehaha,South Dakota,46099,3387,50 -2020-06-06,Minnehaha,South Dakota,46099,3397,50 -2020-06-07,Minnehaha,South Dakota,46099,3407,50 -2020-06-08,Minnehaha,South Dakota,46099,3409,50 -2020-06-09,Minnehaha,South Dakota,46099,3418,51 -2020-06-10,Minnehaha,South Dakota,46099,3430,51 -2020-06-11,Minnehaha,South Dakota,46099,3444,52 -2020-06-12,Minnehaha,South Dakota,46099,3458,53 -2020-06-13,Minnehaha,South Dakota,46099,3467,53 -2020-06-14,Minnehaha,South Dakota,46099,3479,53 -2020-06-15,Minnehaha,South Dakota,46099,3485,53 -2020-06-16,Minnehaha,South Dakota,46099,3488,54 -2020-06-17,Minnehaha,South Dakota,46099,3499,54 -2020-06-18,Minnehaha,South Dakota,46099,3513,54 -2020-06-19,Minnehaha,South Dakota,46099,3526,54 -2020-06-20,Minnehaha,South Dakota,46099,3503,54 -2020-06-21,Minnehaha,South Dakota,46099,3523,54 -2020-06-22,Minnehaha,South Dakota,46099,3534,54 -2020-06-23,Minnehaha,South Dakota,46099,3537,55 -2020-06-24,Minnehaha,South Dakota,46099,3550,56 -2020-06-25,Minnehaha,South Dakota,46099,3560,56 -2020-06-26,Minnehaha,South Dakota,46099,3577,56 -2020-06-27,Minnehaha,South Dakota,46099,3586,57 -2020-06-28,Minnehaha,South Dakota,46099,3598,57 -2020-06-29,Minnehaha,South Dakota,46099,3600,57 -2020-06-30,Minnehaha,South Dakota,46099,3610,57 -2020-07-01,Minnehaha,South Dakota,46099,3627,58 -2020-07-02,Minnehaha,South Dakota,46099,3638,58 -2020-07-03,Minnehaha,South Dakota,46099,3655,58 -2020-07-04,Minnehaha,South Dakota,46099,3659,58 -2020-07-05,Minnehaha,South Dakota,46099,3663,58 -2020-07-06,Minnehaha,South Dakota,46099,3667,58 -2020-07-07,Minnehaha,South Dakota,46099,3685,59 -2020-07-08,Minnehaha,South Dakota,46099,3706,59 -2020-07-09,Minnehaha,South Dakota,46099,3723,59 -2020-04-16,Moody,South Dakota,46101,1,0 -2020-04-17,Moody,South Dakota,46101,1,0 -2020-04-18,Moody,South Dakota,46101,1,0 -2020-04-19,Moody,South Dakota,46101,1,0 -2020-04-20,Moody,South Dakota,46101,1,0 -2020-04-21,Moody,South Dakota,46101,2,0 -2020-04-22,Moody,South Dakota,46101,2,0 -2020-04-23,Moody,South Dakota,46101,2,0 -2020-04-24,Moody,South Dakota,46101,2,0 -2020-04-25,Moody,South Dakota,46101,2,0 -2020-04-26,Moody,South Dakota,46101,3,0 -2020-04-27,Moody,South Dakota,46101,3,0 -2020-04-28,Moody,South Dakota,46101,3,0 -2020-04-29,Moody,South Dakota,46101,5,0 -2020-04-30,Moody,South Dakota,46101,5,0 -2020-05-01,Moody,South Dakota,46101,5,0 -2020-05-02,Moody,South Dakota,46101,5,0 -2020-05-03,Moody,South Dakota,46101,6,0 -2020-05-04,Moody,South Dakota,46101,6,0 -2020-05-05,Moody,South Dakota,46101,6,0 -2020-05-06,Moody,South Dakota,46101,7,0 -2020-05-07,Moody,South Dakota,46101,11,0 -2020-05-08,Moody,South Dakota,46101,14,0 -2020-05-09,Moody,South Dakota,46101,14,0 -2020-05-10,Moody,South Dakota,46101,14,0 -2020-05-11,Moody,South Dakota,46101,14,0 -2020-05-12,Moody,South Dakota,46101,15,0 -2020-05-13,Moody,South Dakota,46101,17,0 -2020-05-14,Moody,South Dakota,46101,17,0 -2020-05-15,Moody,South Dakota,46101,17,0 -2020-05-16,Moody,South Dakota,46101,17,0 -2020-05-17,Moody,South Dakota,46101,17,0 -2020-05-18,Moody,South Dakota,46101,18,0 -2020-05-19,Moody,South Dakota,46101,18,0 -2020-05-20,Moody,South Dakota,46101,18,0 -2020-05-21,Moody,South Dakota,46101,18,0 -2020-05-22,Moody,South Dakota,46101,18,0 -2020-05-23,Moody,South Dakota,46101,18,0 -2020-05-24,Moody,South Dakota,46101,18,0 -2020-05-25,Moody,South Dakota,46101,18,0 -2020-05-26,Moody,South Dakota,46101,18,0 -2020-05-27,Moody,South Dakota,46101,18,0 -2020-05-28,Moody,South Dakota,46101,19,0 -2020-05-29,Moody,South Dakota,46101,19,0 -2020-05-30,Moody,South Dakota,46101,19,0 -2020-05-31,Moody,South Dakota,46101,19,0 -2020-06-01,Moody,South Dakota,46101,19,0 -2020-06-02,Moody,South Dakota,46101,19,0 -2020-06-03,Moody,South Dakota,46101,19,0 -2020-06-04,Moody,South Dakota,46101,19,0 -2020-06-05,Moody,South Dakota,46101,19,0 -2020-06-06,Moody,South Dakota,46101,19,0 -2020-06-07,Moody,South Dakota,46101,19,0 -2020-06-08,Moody,South Dakota,46101,19,0 -2020-06-09,Moody,South Dakota,46101,19,0 -2020-06-10,Moody,South Dakota,46101,19,0 -2020-06-11,Moody,South Dakota,46101,19,0 -2020-06-12,Moody,South Dakota,46101,20,0 -2020-06-13,Moody,South Dakota,46101,20,0 -2020-06-14,Moody,South Dakota,46101,20,0 -2020-06-15,Moody,South Dakota,46101,20,0 -2020-06-16,Moody,South Dakota,46101,20,0 -2020-06-17,Moody,South Dakota,46101,20,0 -2020-06-18,Moody,South Dakota,46101,20,0 -2020-06-19,Moody,South Dakota,46101,21,0 -2020-06-20,Moody,South Dakota,46101,21,0 -2020-06-21,Moody,South Dakota,46101,21,0 -2020-06-22,Moody,South Dakota,46101,21,0 -2020-06-23,Moody,South Dakota,46101,21,0 -2020-06-24,Moody,South Dakota,46101,21,0 -2020-06-25,Moody,South Dakota,46101,21,0 -2020-06-26,Moody,South Dakota,46101,21,0 -2020-06-27,Moody,South Dakota,46101,21,0 -2020-06-28,Moody,South Dakota,46101,21,0 -2020-06-29,Moody,South Dakota,46101,21,0 -2020-06-30,Moody,South Dakota,46101,22,0 -2020-07-01,Moody,South Dakota,46101,23,0 -2020-07-02,Moody,South Dakota,46101,23,0 -2020-07-03,Moody,South Dakota,46101,23,0 -2020-07-04,Moody,South Dakota,46101,23,0 -2020-07-05,Moody,South Dakota,46101,23,0 -2020-07-06,Moody,South Dakota,46101,23,0 -2020-07-07,Moody,South Dakota,46101,23,0 -2020-07-08,Moody,South Dakota,46101,23,0 -2020-07-09,Moody,South Dakota,46101,23,0 -2020-04-08,Oglala Lakota,South Dakota,46102,1,0 -2020-04-09,Oglala Lakota,South Dakota,46102,1,0 -2020-04-10,Oglala Lakota,South Dakota,46102,1,0 -2020-04-11,Oglala Lakota,South Dakota,46102,1,0 -2020-04-12,Oglala Lakota,South Dakota,46102,1,0 -2020-04-13,Oglala Lakota,South Dakota,46102,1,0 -2020-04-14,Oglala Lakota,South Dakota,46102,1,0 -2020-04-15,Oglala Lakota,South Dakota,46102,1,0 -2020-04-16,Oglala Lakota,South Dakota,46102,1,0 -2020-04-17,Oglala Lakota,South Dakota,46102,1,0 -2020-04-18,Oglala Lakota,South Dakota,46102,1,0 -2020-04-19,Oglala Lakota,South Dakota,46102,1,0 -2020-04-20,Oglala Lakota,South Dakota,46102,1,0 -2020-04-21,Oglala Lakota,South Dakota,46102,1,0 -2020-04-22,Oglala Lakota,South Dakota,46102,1,0 -2020-04-23,Oglala Lakota,South Dakota,46102,1,0 -2020-04-24,Oglala Lakota,South Dakota,46102,1,0 -2020-04-25,Oglala Lakota,South Dakota,46102,1,0 -2020-04-26,Oglala Lakota,South Dakota,46102,1,0 -2020-04-27,Oglala Lakota,South Dakota,46102,1,0 -2020-04-28,Oglala Lakota,South Dakota,46102,1,0 -2020-04-29,Oglala Lakota,South Dakota,46102,1,0 -2020-04-30,Oglala Lakota,South Dakota,46102,1,0 -2020-05-01,Oglala Lakota,South Dakota,46102,1,0 -2020-05-02,Oglala Lakota,South Dakota,46102,1,0 -2020-05-03,Oglala Lakota,South Dakota,46102,1,0 -2020-05-04,Oglala Lakota,South Dakota,46102,1,0 -2020-05-05,Oglala Lakota,South Dakota,46102,1,0 -2020-05-06,Oglala Lakota,South Dakota,46102,2,0 -2020-05-07,Oglala Lakota,South Dakota,46102,1,0 -2020-05-08,Oglala Lakota,South Dakota,46102,1,0 -2020-05-09,Oglala Lakota,South Dakota,46102,1,0 -2020-05-10,Oglala Lakota,South Dakota,46102,1,0 -2020-05-11,Oglala Lakota,South Dakota,46102,1,0 -2020-05-12,Oglala Lakota,South Dakota,46102,1,0 -2020-05-13,Oglala Lakota,South Dakota,46102,3,0 -2020-05-14,Oglala Lakota,South Dakota,46102,3,0 -2020-05-15,Oglala Lakota,South Dakota,46102,6,0 -2020-05-16,Oglala Lakota,South Dakota,46102,9,0 -2020-05-17,Oglala Lakota,South Dakota,46102,10,0 -2020-05-18,Oglala Lakota,South Dakota,46102,10,0 -2020-05-19,Oglala Lakota,South Dakota,46102,10,0 -2020-05-20,Oglala Lakota,South Dakota,46102,14,0 -2020-05-21,Oglala Lakota,South Dakota,46102,14,0 -2020-05-22,Oglala Lakota,South Dakota,46102,15,0 -2020-05-23,Oglala Lakota,South Dakota,46102,17,0 -2020-05-24,Oglala Lakota,South Dakota,46102,17,0 -2020-05-25,Oglala Lakota,South Dakota,46102,17,0 -2020-05-26,Oglala Lakota,South Dakota,46102,17,0 -2020-05-27,Oglala Lakota,South Dakota,46102,20,0 -2020-05-28,Oglala Lakota,South Dakota,46102,21,0 -2020-05-29,Oglala Lakota,South Dakota,46102,21,0 -2020-05-30,Oglala Lakota,South Dakota,46102,25,0 -2020-05-31,Oglala Lakota,South Dakota,46102,26,0 -2020-06-01,Oglala Lakota,South Dakota,46102,31,0 -2020-06-02,Oglala Lakota,South Dakota,46102,31,0 -2020-06-03,Oglala Lakota,South Dakota,46102,32,0 -2020-06-04,Oglala Lakota,South Dakota,46102,34,0 -2020-06-05,Oglala Lakota,South Dakota,46102,35,0 -2020-06-06,Oglala Lakota,South Dakota,46102,35,0 -2020-06-07,Oglala Lakota,South Dakota,46102,39,0 -2020-06-08,Oglala Lakota,South Dakota,46102,39,0 -2020-06-09,Oglala Lakota,South Dakota,46102,40,0 -2020-06-10,Oglala Lakota,South Dakota,46102,45,0 -2020-06-11,Oglala Lakota,South Dakota,46102,45,0 -2020-06-12,Oglala Lakota,South Dakota,46102,45,0 -2020-06-13,Oglala Lakota,South Dakota,46102,45,0 -2020-06-14,Oglala Lakota,South Dakota,46102,46,0 -2020-06-15,Oglala Lakota,South Dakota,46102,46,0 -2020-06-16,Oglala Lakota,South Dakota,46102,48,0 -2020-06-17,Oglala Lakota,South Dakota,46102,49,0 -2020-06-18,Oglala Lakota,South Dakota,46102,54,0 -2020-06-19,Oglala Lakota,South Dakota,46102,53,0 -2020-06-20,Oglala Lakota,South Dakota,46102,54,0 -2020-06-21,Oglala Lakota,South Dakota,46102,55,0 -2020-06-22,Oglala Lakota,South Dakota,46102,56,0 -2020-06-23,Oglala Lakota,South Dakota,46102,59,0 -2020-06-24,Oglala Lakota,South Dakota,46102,60,0 -2020-06-25,Oglala Lakota,South Dakota,46102,65,0 -2020-06-26,Oglala Lakota,South Dakota,46102,68,0 -2020-06-27,Oglala Lakota,South Dakota,46102,83,0 -2020-06-28,Oglala Lakota,South Dakota,46102,84,0 -2020-06-29,Oglala Lakota,South Dakota,46102,85,0 -2020-06-30,Oglala Lakota,South Dakota,46102,85,0 -2020-07-01,Oglala Lakota,South Dakota,46102,87,0 -2020-07-02,Oglala Lakota,South Dakota,46102,88,0 -2020-07-03,Oglala Lakota,South Dakota,46102,89,0 -2020-07-04,Oglala Lakota,South Dakota,46102,94,0 -2020-07-05,Oglala Lakota,South Dakota,46102,95,0 -2020-07-06,Oglala Lakota,South Dakota,46102,99,0 -2020-07-07,Oglala Lakota,South Dakota,46102,100,0 -2020-07-08,Oglala Lakota,South Dakota,46102,103,0 -2020-07-09,Oglala Lakota,South Dakota,46102,108,0 -2020-03-23,Pennington,South Dakota,46103,1,0 -2020-03-24,Pennington,South Dakota,46103,1,0 -2020-03-25,Pennington,South Dakota,46103,1,0 -2020-03-26,Pennington,South Dakota,46103,1,0 -2020-03-27,Pennington,South Dakota,46103,3,0 -2020-03-28,Pennington,South Dakota,46103,3,0 -2020-03-29,Pennington,South Dakota,46103,4,0 -2020-03-30,Pennington,South Dakota,46103,5,0 -2020-03-31,Pennington,South Dakota,46103,5,0 -2020-04-01,Pennington,South Dakota,46103,5,0 -2020-04-02,Pennington,South Dakota,46103,6,0 -2020-04-03,Pennington,South Dakota,46103,6,0 -2020-04-04,Pennington,South Dakota,46103,6,0 -2020-04-05,Pennington,South Dakota,46103,6,0 -2020-04-06,Pennington,South Dakota,46103,6,0 -2020-04-07,Pennington,South Dakota,46103,6,0 -2020-04-08,Pennington,South Dakota,46103,6,0 -2020-04-09,Pennington,South Dakota,46103,7,0 -2020-04-10,Pennington,South Dakota,46103,8,0 -2020-04-11,Pennington,South Dakota,46103,8,0 -2020-04-12,Pennington,South Dakota,46103,8,0 -2020-04-13,Pennington,South Dakota,46103,9,0 -2020-04-14,Pennington,South Dakota,46103,9,0 -2020-04-15,Pennington,South Dakota,46103,9,0 -2020-04-16,Pennington,South Dakota,46103,10,0 -2020-04-17,Pennington,South Dakota,46103,10,0 -2020-04-18,Pennington,South Dakota,46103,10,0 -2020-04-19,Pennington,South Dakota,46103,10,0 -2020-04-20,Pennington,South Dakota,46103,11,0 -2020-04-21,Pennington,South Dakota,46103,11,0 -2020-04-22,Pennington,South Dakota,46103,11,0 -2020-04-23,Pennington,South Dakota,46103,11,0 -2020-04-24,Pennington,South Dakota,46103,11,0 -2020-04-25,Pennington,South Dakota,46103,11,0 -2020-04-26,Pennington,South Dakota,46103,12,0 -2020-04-27,Pennington,South Dakota,46103,12,0 -2020-04-28,Pennington,South Dakota,46103,12,0 -2020-04-29,Pennington,South Dakota,46103,12,0 -2020-04-30,Pennington,South Dakota,46103,11,0 -2020-05-01,Pennington,South Dakota,46103,13,0 -2020-05-02,Pennington,South Dakota,46103,13,0 -2020-05-03,Pennington,South Dakota,46103,14,0 -2020-05-04,Pennington,South Dakota,46103,14,0 -2020-05-05,Pennington,South Dakota,46103,16,0 -2020-05-06,Pennington,South Dakota,46103,16,0 -2020-05-07,Pennington,South Dakota,46103,17,0 -2020-05-08,Pennington,South Dakota,46103,18,0 -2020-05-09,Pennington,South Dakota,46103,19,0 -2020-05-10,Pennington,South Dakota,46103,26,0 -2020-05-11,Pennington,South Dakota,46103,27,0 -2020-05-12,Pennington,South Dakota,46103,32,0 -2020-05-13,Pennington,South Dakota,46103,36,0 -2020-05-14,Pennington,South Dakota,46103,40,0 -2020-05-15,Pennington,South Dakota,46103,43,0 -2020-05-16,Pennington,South Dakota,46103,49,0 -2020-05-17,Pennington,South Dakota,46103,52,0 -2020-05-18,Pennington,South Dakota,46103,58,0 -2020-05-19,Pennington,South Dakota,46103,74,1 -2020-05-20,Pennington,South Dakota,46103,85,1 -2020-05-21,Pennington,South Dakota,46103,85,1 -2020-05-22,Pennington,South Dakota,46103,127,1 -2020-05-23,Pennington,South Dakota,46103,138,2 -2020-05-24,Pennington,South Dakota,46103,152,2 -2020-05-25,Pennington,South Dakota,46103,156,2 -2020-05-26,Pennington,South Dakota,46103,162,2 -2020-05-27,Pennington,South Dakota,46103,172,2 -2020-05-28,Pennington,South Dakota,46103,186,2 -2020-05-29,Pennington,South Dakota,46103,201,2 -2020-05-30,Pennington,South Dakota,46103,218,3 -2020-05-31,Pennington,South Dakota,46103,227,3 -2020-06-01,Pennington,South Dakota,46103,235,3 -2020-06-02,Pennington,South Dakota,46103,241,3 -2020-06-03,Pennington,South Dakota,46103,257,3 -2020-06-04,Pennington,South Dakota,46103,275,4 -2020-06-05,Pennington,South Dakota,46103,284,4 -2020-06-06,Pennington,South Dakota,46103,297,4 -2020-06-07,Pennington,South Dakota,46103,305,4 -2020-06-08,Pennington,South Dakota,46103,314,4 -2020-06-09,Pennington,South Dakota,46103,321,5 -2020-06-10,Pennington,South Dakota,46103,335,5 -2020-06-11,Pennington,South Dakota,46103,351,6 -2020-06-12,Pennington,South Dakota,46103,362,6 -2020-06-13,Pennington,South Dakota,46103,378,7 -2020-06-14,Pennington,South Dakota,46103,386,7 -2020-06-15,Pennington,South Dakota,46103,392,7 -2020-06-16,Pennington,South Dakota,46103,402,8 -2020-06-17,Pennington,South Dakota,46103,424,8 -2020-06-18,Pennington,South Dakota,46103,430,8 -2020-06-19,Pennington,South Dakota,46103,437,10 -2020-06-20,Pennington,South Dakota,46103,446,10 -2020-06-21,Pennington,South Dakota,46103,457,10 -2020-06-22,Pennington,South Dakota,46103,462,10 -2020-06-23,Pennington,South Dakota,46103,466,11 -2020-06-24,Pennington,South Dakota,46103,475,11 -2020-06-25,Pennington,South Dakota,46103,482,12 -2020-06-26,Pennington,South Dakota,46103,486,13 -2020-06-27,Pennington,South Dakota,46103,497,15 -2020-06-28,Pennington,South Dakota,46103,507,15 -2020-06-29,Pennington,South Dakota,46103,513,15 -2020-06-30,Pennington,South Dakota,46103,518,15 -2020-07-01,Pennington,South Dakota,46103,523,15 -2020-07-02,Pennington,South Dakota,46103,536,16 -2020-07-03,Pennington,South Dakota,46103,546,16 -2020-07-04,Pennington,South Dakota,46103,556,16 -2020-07-05,Pennington,South Dakota,46103,560,16 -2020-07-06,Pennington,South Dakota,46103,575,16 -2020-07-07,Pennington,South Dakota,46103,590,16 -2020-07-08,Pennington,South Dakota,46103,606,16 -2020-07-09,Pennington,South Dakota,46103,616,17 -2020-03-29,Roberts,South Dakota,46109,1,0 -2020-03-30,Roberts,South Dakota,46109,1,0 -2020-03-31,Roberts,South Dakota,46109,1,0 -2020-04-01,Roberts,South Dakota,46109,2,0 -2020-04-02,Roberts,South Dakota,46109,2,0 -2020-04-03,Roberts,South Dakota,46109,3,0 -2020-04-04,Roberts,South Dakota,46109,4,0 -2020-04-05,Roberts,South Dakota,46109,4,0 -2020-04-06,Roberts,South Dakota,46109,4,0 -2020-04-07,Roberts,South Dakota,46109,4,0 -2020-04-08,Roberts,South Dakota,46109,4,0 -2020-04-09,Roberts,South Dakota,46109,4,0 -2020-04-10,Roberts,South Dakota,46109,4,0 -2020-04-11,Roberts,South Dakota,46109,4,0 -2020-04-12,Roberts,South Dakota,46109,4,0 -2020-04-13,Roberts,South Dakota,46109,4,0 -2020-04-14,Roberts,South Dakota,46109,4,0 -2020-04-15,Roberts,South Dakota,46109,4,0 -2020-04-16,Roberts,South Dakota,46109,4,0 -2020-04-17,Roberts,South Dakota,46109,4,0 -2020-04-18,Roberts,South Dakota,46109,4,0 -2020-04-19,Roberts,South Dakota,46109,4,0 -2020-04-20,Roberts,South Dakota,46109,4,0 -2020-04-21,Roberts,South Dakota,46109,4,0 -2020-04-22,Roberts,South Dakota,46109,4,0 -2020-04-23,Roberts,South Dakota,46109,4,0 -2020-04-24,Roberts,South Dakota,46109,4,0 -2020-04-25,Roberts,South Dakota,46109,4,0 -2020-04-26,Roberts,South Dakota,46109,4,0 -2020-04-27,Roberts,South Dakota,46109,4,0 -2020-04-28,Roberts,South Dakota,46109,4,0 -2020-04-29,Roberts,South Dakota,46109,4,0 -2020-04-30,Roberts,South Dakota,46109,4,0 -2020-05-01,Roberts,South Dakota,46109,8,0 -2020-05-02,Roberts,South Dakota,46109,9,0 -2020-05-03,Roberts,South Dakota,46109,10,0 -2020-05-04,Roberts,South Dakota,46109,10,0 -2020-05-05,Roberts,South Dakota,46109,10,0 -2020-05-06,Roberts,South Dakota,46109,11,0 -2020-05-07,Roberts,South Dakota,46109,11,0 -2020-05-08,Roberts,South Dakota,46109,11,0 -2020-05-09,Roberts,South Dakota,46109,13,0 -2020-05-10,Roberts,South Dakota,46109,14,0 -2020-05-11,Roberts,South Dakota,46109,14,0 -2020-05-12,Roberts,South Dakota,46109,14,0 -2020-05-13,Roberts,South Dakota,46109,14,0 -2020-05-14,Roberts,South Dakota,46109,17,0 -2020-05-15,Roberts,South Dakota,46109,18,0 -2020-05-16,Roberts,South Dakota,46109,19,0 -2020-05-17,Roberts,South Dakota,46109,19,0 -2020-05-18,Roberts,South Dakota,46109,19,0 -2020-05-19,Roberts,South Dakota,46109,20,0 -2020-05-20,Roberts,South Dakota,46109,20,0 -2020-05-21,Roberts,South Dakota,46109,20,0 -2020-05-22,Roberts,South Dakota,46109,22,0 -2020-05-23,Roberts,South Dakota,46109,23,0 -2020-05-24,Roberts,South Dakota,46109,35,0 -2020-05-25,Roberts,South Dakota,46109,35,0 -2020-05-26,Roberts,South Dakota,46109,35,0 -2020-05-27,Roberts,South Dakota,46109,39,0 -2020-05-28,Roberts,South Dakota,46109,39,0 -2020-05-29,Roberts,South Dakota,46109,35,0 -2020-05-30,Roberts,South Dakota,46109,36,0 -2020-05-31,Roberts,South Dakota,46109,36,0 -2020-06-01,Roberts,South Dakota,46109,36,0 -2020-06-02,Roberts,South Dakota,46109,36,0 -2020-06-03,Roberts,South Dakota,46109,36,0 -2020-06-04,Roberts,South Dakota,46109,37,0 -2020-06-05,Roberts,South Dakota,46109,37,0 -2020-06-06,Roberts,South Dakota,46109,38,0 -2020-06-07,Roberts,South Dakota,46109,38,0 -2020-06-08,Roberts,South Dakota,46109,38,0 -2020-06-09,Roberts,South Dakota,46109,39,0 -2020-06-10,Roberts,South Dakota,46109,39,0 -2020-06-11,Roberts,South Dakota,46109,39,0 -2020-06-12,Roberts,South Dakota,46109,40,0 -2020-06-13,Roberts,South Dakota,46109,40,0 -2020-06-14,Roberts,South Dakota,46109,40,0 -2020-06-15,Roberts,South Dakota,46109,40,0 -2020-06-16,Roberts,South Dakota,46109,40,0 -2020-06-17,Roberts,South Dakota,46109,40,0 -2020-06-18,Roberts,South Dakota,46109,40,0 -2020-06-19,Roberts,South Dakota,46109,40,0 -2020-06-20,Roberts,South Dakota,46109,40,0 -2020-06-21,Roberts,South Dakota,46109,40,0 -2020-06-22,Roberts,South Dakota,46109,40,0 -2020-06-23,Roberts,South Dakota,46109,40,0 -2020-06-24,Roberts,South Dakota,46109,40,0 -2020-06-25,Roberts,South Dakota,46109,40,0 -2020-06-26,Roberts,South Dakota,46109,40,0 -2020-06-27,Roberts,South Dakota,46109,40,0 -2020-06-28,Roberts,South Dakota,46109,41,0 -2020-06-29,Roberts,South Dakota,46109,45,0 -2020-06-30,Roberts,South Dakota,46109,47,0 -2020-07-01,Roberts,South Dakota,46109,47,0 -2020-07-02,Roberts,South Dakota,46109,47,0 -2020-07-03,Roberts,South Dakota,46109,49,0 -2020-07-04,Roberts,South Dakota,46109,49,0 -2020-07-05,Roberts,South Dakota,46109,52,0 -2020-07-06,Roberts,South Dakota,46109,52,0 -2020-07-07,Roberts,South Dakota,46109,52,0 -2020-07-08,Roberts,South Dakota,46109,52,0 -2020-07-09,Roberts,South Dakota,46109,53,0 -2020-04-11,Sanborn,South Dakota,46111,1,0 -2020-04-12,Sanborn,South Dakota,46111,1,0 -2020-04-13,Sanborn,South Dakota,46111,2,0 -2020-04-14,Sanborn,South Dakota,46111,2,0 -2020-04-15,Sanborn,South Dakota,46111,3,0 -2020-04-16,Sanborn,South Dakota,46111,3,0 -2020-04-17,Sanborn,South Dakota,46111,3,0 -2020-04-18,Sanborn,South Dakota,46111,3,0 -2020-04-19,Sanborn,South Dakota,46111,3,0 -2020-04-20,Sanborn,South Dakota,46111,3,0 -2020-04-21,Sanborn,South Dakota,46111,3,0 -2020-04-22,Sanborn,South Dakota,46111,3,0 -2020-04-23,Sanborn,South Dakota,46111,3,0 -2020-04-24,Sanborn,South Dakota,46111,3,0 -2020-04-25,Sanborn,South Dakota,46111,3,0 -2020-04-26,Sanborn,South Dakota,46111,3,0 -2020-04-27,Sanborn,South Dakota,46111,3,0 -2020-04-28,Sanborn,South Dakota,46111,3,0 -2020-04-29,Sanborn,South Dakota,46111,3,0 -2020-04-30,Sanborn,South Dakota,46111,3,0 -2020-05-01,Sanborn,South Dakota,46111,3,0 -2020-05-02,Sanborn,South Dakota,46111,3,0 -2020-05-03,Sanborn,South Dakota,46111,3,0 -2020-05-04,Sanborn,South Dakota,46111,3,0 -2020-05-05,Sanborn,South Dakota,46111,3,0 -2020-05-06,Sanborn,South Dakota,46111,3,0 -2020-05-07,Sanborn,South Dakota,46111,3,0 -2020-05-08,Sanborn,South Dakota,46111,3,0 -2020-05-09,Sanborn,South Dakota,46111,3,0 -2020-05-10,Sanborn,South Dakota,46111,3,0 -2020-05-11,Sanborn,South Dakota,46111,3,0 -2020-05-12,Sanborn,South Dakota,46111,3,0 -2020-05-13,Sanborn,South Dakota,46111,3,0 -2020-05-14,Sanborn,South Dakota,46111,3,0 -2020-05-15,Sanborn,South Dakota,46111,4,0 -2020-05-16,Sanborn,South Dakota,46111,5,0 -2020-05-17,Sanborn,South Dakota,46111,5,0 -2020-05-18,Sanborn,South Dakota,46111,6,0 -2020-05-19,Sanborn,South Dakota,46111,6,0 -2020-05-20,Sanborn,South Dakota,46111,7,0 -2020-05-21,Sanborn,South Dakota,46111,7,0 -2020-05-22,Sanborn,South Dakota,46111,8,0 -2020-05-23,Sanborn,South Dakota,46111,9,0 -2020-05-24,Sanborn,South Dakota,46111,10,0 -2020-05-25,Sanborn,South Dakota,46111,11,0 -2020-05-26,Sanborn,South Dakota,46111,11,0 -2020-05-27,Sanborn,South Dakota,46111,11,0 -2020-05-28,Sanborn,South Dakota,46111,12,0 -2020-05-29,Sanborn,South Dakota,46111,12,0 -2020-05-30,Sanborn,South Dakota,46111,13,0 -2020-05-31,Sanborn,South Dakota,46111,13,0 -2020-06-01,Sanborn,South Dakota,46111,13,0 -2020-06-02,Sanborn,South Dakota,46111,13,0 -2020-06-03,Sanborn,South Dakota,46111,13,0 -2020-06-04,Sanborn,South Dakota,46111,13,0 -2020-06-05,Sanborn,South Dakota,46111,13,0 -2020-06-06,Sanborn,South Dakota,46111,13,0 -2020-06-07,Sanborn,South Dakota,46111,13,0 -2020-06-08,Sanborn,South Dakota,46111,13,0 -2020-06-09,Sanborn,South Dakota,46111,13,0 -2020-06-10,Sanborn,South Dakota,46111,13,0 -2020-06-11,Sanborn,South Dakota,46111,13,0 -2020-06-12,Sanborn,South Dakota,46111,13,0 -2020-06-13,Sanborn,South Dakota,46111,13,0 -2020-06-14,Sanborn,South Dakota,46111,13,0 -2020-06-15,Sanborn,South Dakota,46111,13,0 -2020-06-16,Sanborn,South Dakota,46111,13,0 -2020-06-17,Sanborn,South Dakota,46111,13,0 -2020-06-18,Sanborn,South Dakota,46111,13,0 -2020-06-19,Sanborn,South Dakota,46111,12,0 -2020-06-20,Sanborn,South Dakota,46111,12,0 -2020-06-21,Sanborn,South Dakota,46111,12,0 -2020-06-22,Sanborn,South Dakota,46111,12,0 -2020-06-23,Sanborn,South Dakota,46111,12,0 -2020-06-24,Sanborn,South Dakota,46111,12,0 -2020-06-25,Sanborn,South Dakota,46111,12,0 -2020-06-26,Sanborn,South Dakota,46111,12,0 -2020-06-27,Sanborn,South Dakota,46111,12,0 -2020-06-28,Sanborn,South Dakota,46111,12,0 -2020-06-29,Sanborn,South Dakota,46111,12,0 -2020-06-30,Sanborn,South Dakota,46111,12,0 -2020-07-01,Sanborn,South Dakota,46111,12,0 -2020-07-02,Sanborn,South Dakota,46111,12,0 -2020-07-03,Sanborn,South Dakota,46111,12,0 -2020-07-04,Sanborn,South Dakota,46111,12,0 -2020-07-05,Sanborn,South Dakota,46111,12,0 -2020-07-06,Sanborn,South Dakota,46111,12,0 -2020-07-07,Sanborn,South Dakota,46111,12,0 -2020-07-08,Sanborn,South Dakota,46111,12,0 -2020-07-09,Sanborn,South Dakota,46111,12,0 -2020-04-02,Spink,South Dakota,46115,1,0 -2020-04-03,Spink,South Dakota,46115,1,0 -2020-04-04,Spink,South Dakota,46115,2,0 -2020-04-05,Spink,South Dakota,46115,3,0 -2020-04-06,Spink,South Dakota,46115,3,0 -2020-04-07,Spink,South Dakota,46115,3,0 -2020-04-08,Spink,South Dakota,46115,3,0 -2020-04-09,Spink,South Dakota,46115,3,0 -2020-04-10,Spink,South Dakota,46115,3,0 -2020-04-11,Spink,South Dakota,46115,3,0 -2020-04-12,Spink,South Dakota,46115,3,0 -2020-04-13,Spink,South Dakota,46115,3,0 -2020-04-14,Spink,South Dakota,46115,3,0 -2020-04-15,Spink,South Dakota,46115,3,0 -2020-04-16,Spink,South Dakota,46115,3,0 -2020-04-17,Spink,South Dakota,46115,3,0 -2020-04-18,Spink,South Dakota,46115,3,0 -2020-04-19,Spink,South Dakota,46115,3,0 -2020-04-20,Spink,South Dakota,46115,3,0 -2020-04-21,Spink,South Dakota,46115,3,0 -2020-04-22,Spink,South Dakota,46115,3,0 -2020-04-23,Spink,South Dakota,46115,3,0 -2020-04-24,Spink,South Dakota,46115,3,0 -2020-04-25,Spink,South Dakota,46115,3,0 -2020-04-26,Spink,South Dakota,46115,3,0 -2020-04-27,Spink,South Dakota,46115,3,0 -2020-04-28,Spink,South Dakota,46115,3,0 -2020-04-29,Spink,South Dakota,46115,3,0 -2020-04-30,Spink,South Dakota,46115,3,0 -2020-05-01,Spink,South Dakota,46115,3,0 -2020-05-02,Spink,South Dakota,46115,3,0 -2020-05-03,Spink,South Dakota,46115,3,0 -2020-05-04,Spink,South Dakota,46115,3,0 -2020-05-05,Spink,South Dakota,46115,3,0 -2020-05-06,Spink,South Dakota,46115,3,0 -2020-05-07,Spink,South Dakota,46115,3,0 -2020-05-08,Spink,South Dakota,46115,3,0 -2020-05-09,Spink,South Dakota,46115,4,0 -2020-05-10,Spink,South Dakota,46115,4,0 -2020-05-11,Spink,South Dakota,46115,4,0 -2020-05-12,Spink,South Dakota,46115,4,0 -2020-05-13,Spink,South Dakota,46115,4,0 -2020-05-14,Spink,South Dakota,46115,4,0 -2020-05-15,Spink,South Dakota,46115,4,0 -2020-05-16,Spink,South Dakota,46115,4,0 -2020-05-17,Spink,South Dakota,46115,4,0 -2020-05-18,Spink,South Dakota,46115,4,0 -2020-05-19,Spink,South Dakota,46115,4,0 -2020-05-20,Spink,South Dakota,46115,4,0 -2020-05-21,Spink,South Dakota,46115,4,0 -2020-05-22,Spink,South Dakota,46115,4,0 -2020-05-23,Spink,South Dakota,46115,4,0 -2020-05-24,Spink,South Dakota,46115,4,0 -2020-05-25,Spink,South Dakota,46115,4,0 -2020-05-26,Spink,South Dakota,46115,4,0 -2020-05-27,Spink,South Dakota,46115,4,0 -2020-05-28,Spink,South Dakota,46115,4,0 -2020-05-29,Spink,South Dakota,46115,5,0 -2020-05-30,Spink,South Dakota,46115,5,0 -2020-05-31,Spink,South Dakota,46115,5,0 -2020-06-01,Spink,South Dakota,46115,5,0 -2020-06-02,Spink,South Dakota,46115,5,0 -2020-06-03,Spink,South Dakota,46115,5,0 -2020-06-04,Spink,South Dakota,46115,5,0 -2020-06-05,Spink,South Dakota,46115,5,0 -2020-06-06,Spink,South Dakota,46115,5,0 -2020-06-07,Spink,South Dakota,46115,5,0 -2020-06-08,Spink,South Dakota,46115,5,0 -2020-06-09,Spink,South Dakota,46115,5,0 -2020-06-10,Spink,South Dakota,46115,5,0 -2020-06-11,Spink,South Dakota,46115,5,0 -2020-06-12,Spink,South Dakota,46115,5,0 -2020-06-13,Spink,South Dakota,46115,5,0 -2020-06-14,Spink,South Dakota,46115,5,0 -2020-06-15,Spink,South Dakota,46115,5,0 -2020-06-16,Spink,South Dakota,46115,5,0 -2020-06-17,Spink,South Dakota,46115,5,0 -2020-06-18,Spink,South Dakota,46115,5,0 -2020-06-19,Spink,South Dakota,46115,6,0 -2020-06-20,Spink,South Dakota,46115,6,0 -2020-06-21,Spink,South Dakota,46115,7,0 -2020-06-22,Spink,South Dakota,46115,8,0 -2020-06-23,Spink,South Dakota,46115,8,0 -2020-06-24,Spink,South Dakota,46115,9,0 -2020-06-25,Spink,South Dakota,46115,10,0 -2020-06-26,Spink,South Dakota,46115,11,0 -2020-06-27,Spink,South Dakota,46115,11,0 -2020-06-28,Spink,South Dakota,46115,11,0 -2020-06-29,Spink,South Dakota,46115,11,0 -2020-06-30,Spink,South Dakota,46115,11,0 -2020-07-01,Spink,South Dakota,46115,11,0 -2020-07-02,Spink,South Dakota,46115,11,0 -2020-07-03,Spink,South Dakota,46115,12,0 -2020-07-04,Spink,South Dakota,46115,12,0 -2020-07-05,Spink,South Dakota,46115,12,0 -2020-07-06,Spink,South Dakota,46115,12,0 -2020-07-07,Spink,South Dakota,46115,12,0 -2020-07-08,Spink,South Dakota,46115,12,0 -2020-07-09,Spink,South Dakota,46115,12,0 -2020-04-24,Stanley,South Dakota,46117,1,0 -2020-04-25,Stanley,South Dakota,46117,1,0 -2020-04-26,Stanley,South Dakota,46117,1,0 -2020-04-27,Stanley,South Dakota,46117,2,0 -2020-04-28,Stanley,South Dakota,46117,6,0 -2020-04-29,Stanley,South Dakota,46117,6,0 -2020-04-30,Stanley,South Dakota,46117,7,0 -2020-05-01,Stanley,South Dakota,46117,8,0 -2020-05-02,Stanley,South Dakota,46117,8,0 -2020-05-03,Stanley,South Dakota,46117,8,0 -2020-05-04,Stanley,South Dakota,46117,8,0 -2020-05-05,Stanley,South Dakota,46117,8,0 -2020-05-06,Stanley,South Dakota,46117,8,0 -2020-05-07,Stanley,South Dakota,46117,8,0 -2020-05-08,Stanley,South Dakota,46117,8,0 -2020-05-09,Stanley,South Dakota,46117,9,0 -2020-05-10,Stanley,South Dakota,46117,9,0 -2020-05-11,Stanley,South Dakota,46117,8,0 -2020-05-12,Stanley,South Dakota,46117,8,0 -2020-05-13,Stanley,South Dakota,46117,8,0 -2020-05-14,Stanley,South Dakota,46117,8,0 -2020-05-15,Stanley,South Dakota,46117,9,0 -2020-05-16,Stanley,South Dakota,46117,9,0 -2020-05-17,Stanley,South Dakota,46117,9,0 -2020-05-18,Stanley,South Dakota,46117,9,0 -2020-05-19,Stanley,South Dakota,46117,9,0 -2020-05-20,Stanley,South Dakota,46117,9,0 -2020-05-21,Stanley,South Dakota,46117,9,0 -2020-05-22,Stanley,South Dakota,46117,9,0 -2020-05-23,Stanley,South Dakota,46117,9,0 -2020-05-24,Stanley,South Dakota,46117,9,0 -2020-05-25,Stanley,South Dakota,46117,9,0 -2020-05-26,Stanley,South Dakota,46117,9,0 -2020-05-27,Stanley,South Dakota,46117,10,0 -2020-05-28,Stanley,South Dakota,46117,10,0 -2020-05-29,Stanley,South Dakota,46117,10,0 -2020-05-30,Stanley,South Dakota,46117,10,0 -2020-05-31,Stanley,South Dakota,46117,10,0 -2020-06-01,Stanley,South Dakota,46117,10,0 -2020-06-02,Stanley,South Dakota,46117,10,0 -2020-06-03,Stanley,South Dakota,46117,10,0 -2020-06-04,Stanley,South Dakota,46117,10,0 -2020-06-05,Stanley,South Dakota,46117,10,0 -2020-06-06,Stanley,South Dakota,46117,10,0 -2020-06-07,Stanley,South Dakota,46117,10,0 -2020-06-08,Stanley,South Dakota,46117,10,0 -2020-06-09,Stanley,South Dakota,46117,10,0 -2020-06-10,Stanley,South Dakota,46117,10,0 -2020-06-11,Stanley,South Dakota,46117,11,0 -2020-06-12,Stanley,South Dakota,46117,11,0 -2020-06-13,Stanley,South Dakota,46117,11,0 -2020-06-14,Stanley,South Dakota,46117,11,0 -2020-06-15,Stanley,South Dakota,46117,11,0 -2020-06-16,Stanley,South Dakota,46117,11,0 -2020-06-17,Stanley,South Dakota,46117,11,0 -2020-06-18,Stanley,South Dakota,46117,11,0 -2020-06-19,Stanley,South Dakota,46117,11,0 -2020-06-20,Stanley,South Dakota,46117,12,0 -2020-06-21,Stanley,South Dakota,46117,12,0 -2020-06-22,Stanley,South Dakota,46117,12,0 -2020-06-23,Stanley,South Dakota,46117,12,0 -2020-06-24,Stanley,South Dakota,46117,12,0 -2020-06-25,Stanley,South Dakota,46117,12,0 -2020-06-26,Stanley,South Dakota,46117,12,0 -2020-06-27,Stanley,South Dakota,46117,12,0 -2020-06-28,Stanley,South Dakota,46117,12,0 -2020-06-29,Stanley,South Dakota,46117,12,0 -2020-06-30,Stanley,South Dakota,46117,12,0 -2020-07-01,Stanley,South Dakota,46117,12,0 -2020-07-02,Stanley,South Dakota,46117,12,0 -2020-07-03,Stanley,South Dakota,46117,13,0 -2020-07-04,Stanley,South Dakota,46117,13,0 -2020-07-05,Stanley,South Dakota,46117,14,0 -2020-07-06,Stanley,South Dakota,46117,14,0 -2020-07-07,Stanley,South Dakota,46117,14,0 -2020-07-08,Stanley,South Dakota,46117,14,0 -2020-07-09,Stanley,South Dakota,46117,14,0 -2020-04-12,Sully,South Dakota,46119,1,0 -2020-04-13,Sully,South Dakota,46119,1,0 -2020-04-14,Sully,South Dakota,46119,1,0 -2020-04-15,Sully,South Dakota,46119,1,0 -2020-04-16,Sully,South Dakota,46119,1,0 -2020-04-17,Sully,South Dakota,46119,1,0 -2020-04-18,Sully,South Dakota,46119,1,0 -2020-04-19,Sully,South Dakota,46119,1,0 -2020-04-20,Sully,South Dakota,46119,1,0 -2020-04-21,Sully,South Dakota,46119,1,0 -2020-04-22,Sully,South Dakota,46119,1,0 -2020-04-23,Sully,South Dakota,46119,1,0 -2020-04-24,Sully,South Dakota,46119,1,0 -2020-04-25,Sully,South Dakota,46119,1,0 -2020-04-26,Sully,South Dakota,46119,1,0 -2020-04-27,Sully,South Dakota,46119,1,0 -2020-04-28,Sully,South Dakota,46119,1,0 -2020-04-29,Sully,South Dakota,46119,1,0 -2020-04-30,Sully,South Dakota,46119,1,0 -2020-05-01,Sully,South Dakota,46119,1,0 -2020-05-02,Sully,South Dakota,46119,1,0 -2020-05-03,Sully,South Dakota,46119,1,0 -2020-05-04,Sully,South Dakota,46119,1,0 -2020-05-05,Sully,South Dakota,46119,1,0 -2020-05-06,Sully,South Dakota,46119,1,0 -2020-05-07,Sully,South Dakota,46119,1,0 -2020-05-08,Sully,South Dakota,46119,1,0 -2020-05-09,Sully,South Dakota,46119,1,0 -2020-05-10,Sully,South Dakota,46119,1,0 -2020-05-11,Sully,South Dakota,46119,1,0 -2020-05-12,Sully,South Dakota,46119,1,0 -2020-05-13,Sully,South Dakota,46119,1,0 -2020-05-14,Sully,South Dakota,46119,1,0 -2020-05-15,Sully,South Dakota,46119,1,0 -2020-05-16,Sully,South Dakota,46119,1,0 -2020-05-17,Sully,South Dakota,46119,1,0 -2020-05-18,Sully,South Dakota,46119,1,0 -2020-05-19,Sully,South Dakota,46119,1,0 -2020-05-20,Sully,South Dakota,46119,1,0 -2020-05-21,Sully,South Dakota,46119,1,0 -2020-05-22,Sully,South Dakota,46119,1,0 -2020-05-23,Sully,South Dakota,46119,1,0 -2020-05-24,Sully,South Dakota,46119,1,0 -2020-05-25,Sully,South Dakota,46119,1,0 -2020-05-26,Sully,South Dakota,46119,1,0 -2020-05-27,Sully,South Dakota,46119,1,0 -2020-05-28,Sully,South Dakota,46119,1,0 -2020-05-29,Sully,South Dakota,46119,1,0 -2020-05-30,Sully,South Dakota,46119,1,0 -2020-05-31,Sully,South Dakota,46119,1,0 -2020-06-01,Sully,South Dakota,46119,1,0 -2020-06-02,Sully,South Dakota,46119,1,0 -2020-06-03,Sully,South Dakota,46119,1,0 -2020-06-04,Sully,South Dakota,46119,1,0 -2020-06-05,Sully,South Dakota,46119,1,0 -2020-06-06,Sully,South Dakota,46119,1,0 -2020-06-07,Sully,South Dakota,46119,1,0 -2020-06-08,Sully,South Dakota,46119,1,0 -2020-06-09,Sully,South Dakota,46119,1,0 -2020-06-10,Sully,South Dakota,46119,1,0 -2020-06-11,Sully,South Dakota,46119,1,0 -2020-06-12,Sully,South Dakota,46119,1,0 -2020-06-13,Sully,South Dakota,46119,1,0 -2020-06-14,Sully,South Dakota,46119,1,0 -2020-06-15,Sully,South Dakota,46119,1,0 -2020-06-16,Sully,South Dakota,46119,1,0 -2020-06-17,Sully,South Dakota,46119,1,0 -2020-06-18,Sully,South Dakota,46119,1,0 -2020-06-19,Sully,South Dakota,46119,1,0 -2020-06-20,Sully,South Dakota,46119,1,0 -2020-06-21,Sully,South Dakota,46119,1,0 -2020-06-22,Sully,South Dakota,46119,1,0 -2020-06-23,Sully,South Dakota,46119,1,0 -2020-06-24,Sully,South Dakota,46119,1,0 -2020-06-25,Sully,South Dakota,46119,1,0 -2020-06-26,Sully,South Dakota,46119,1,0 -2020-06-27,Sully,South Dakota,46119,1,0 -2020-06-28,Sully,South Dakota,46119,1,0 -2020-06-29,Sully,South Dakota,46119,1,0 -2020-06-30,Sully,South Dakota,46119,1,0 -2020-07-01,Sully,South Dakota,46119,1,0 -2020-07-02,Sully,South Dakota,46119,1,0 -2020-07-03,Sully,South Dakota,46119,1,0 -2020-07-04,Sully,South Dakota,46119,1,0 -2020-07-05,Sully,South Dakota,46119,1,0 -2020-07-06,Sully,South Dakota,46119,1,0 -2020-07-07,Sully,South Dakota,46119,1,0 -2020-07-08,Sully,South Dakota,46119,1,0 -2020-07-09,Sully,South Dakota,46119,1,0 -2020-03-27,Todd,South Dakota,46121,1,0 -2020-03-28,Todd,South Dakota,46121,1,0 -2020-03-29,Todd,South Dakota,46121,1,0 -2020-03-30,Todd,South Dakota,46121,1,0 -2020-03-31,Todd,South Dakota,46121,1,0 -2020-04-01,Todd,South Dakota,46121,1,0 -2020-04-02,Todd,South Dakota,46121,1,0 -2020-04-03,Todd,South Dakota,46121,1,0 -2020-04-04,Todd,South Dakota,46121,1,0 -2020-04-05,Todd,South Dakota,46121,1,0 -2020-04-06,Todd,South Dakota,46121,1,0 -2020-04-07,Todd,South Dakota,46121,1,0 -2020-04-08,Todd,South Dakota,46121,1,0 -2020-04-09,Todd,South Dakota,46121,1,0 -2020-04-10,Todd,South Dakota,46121,1,0 -2020-04-11,Todd,South Dakota,46121,1,0 -2020-04-12,Todd,South Dakota,46121,1,0 -2020-04-13,Todd,South Dakota,46121,1,0 -2020-04-14,Todd,South Dakota,46121,1,0 -2020-04-15,Todd,South Dakota,46121,1,0 -2020-04-16,Todd,South Dakota,46121,1,0 -2020-04-17,Todd,South Dakota,46121,1,0 -2020-04-18,Todd,South Dakota,46121,1,0 -2020-04-19,Todd,South Dakota,46121,1,0 -2020-04-20,Todd,South Dakota,46121,1,0 -2020-04-21,Todd,South Dakota,46121,1,0 -2020-04-22,Todd,South Dakota,46121,1,0 -2020-04-23,Todd,South Dakota,46121,1,0 -2020-04-24,Todd,South Dakota,46121,1,0 -2020-04-25,Todd,South Dakota,46121,1,0 -2020-04-26,Todd,South Dakota,46121,1,0 -2020-04-27,Todd,South Dakota,46121,1,0 -2020-04-28,Todd,South Dakota,46121,1,0 -2020-04-29,Todd,South Dakota,46121,1,0 -2020-04-30,Todd,South Dakota,46121,1,0 -2020-05-01,Todd,South Dakota,46121,2,0 -2020-05-02,Todd,South Dakota,46121,3,0 -2020-05-03,Todd,South Dakota,46121,3,0 -2020-05-04,Todd,South Dakota,46121,3,0 -2020-05-05,Todd,South Dakota,46121,6,0 -2020-05-06,Todd,South Dakota,46121,7,0 -2020-05-07,Todd,South Dakota,46121,7,0 -2020-05-08,Todd,South Dakota,46121,8,0 -2020-05-09,Todd,South Dakota,46121,8,0 -2020-05-10,Todd,South Dakota,46121,9,0 -2020-05-11,Todd,South Dakota,46121,10,0 -2020-05-12,Todd,South Dakota,46121,13,0 -2020-05-13,Todd,South Dakota,46121,14,0 -2020-05-14,Todd,South Dakota,46121,13,0 -2020-05-15,Todd,South Dakota,46121,15,0 -2020-05-16,Todd,South Dakota,46121,16,0 -2020-05-17,Todd,South Dakota,46121,16,0 -2020-05-18,Todd,South Dakota,46121,17,0 -2020-05-19,Todd,South Dakota,46121,17,0 -2020-05-20,Todd,South Dakota,46121,17,0 -2020-05-21,Todd,South Dakota,46121,17,0 -2020-05-22,Todd,South Dakota,46121,17,0 -2020-05-23,Todd,South Dakota,46121,17,0 -2020-05-24,Todd,South Dakota,46121,18,0 -2020-05-25,Todd,South Dakota,46121,18,0 -2020-05-26,Todd,South Dakota,46121,20,0 -2020-05-27,Todd,South Dakota,46121,22,1 -2020-05-28,Todd,South Dakota,46121,23,1 -2020-05-29,Todd,South Dakota,46121,23,1 -2020-05-30,Todd,South Dakota,46121,26,1 -2020-05-31,Todd,South Dakota,46121,27,1 -2020-06-01,Todd,South Dakota,46121,27,1 -2020-06-02,Todd,South Dakota,46121,28,1 -2020-06-03,Todd,South Dakota,46121,28,1 -2020-06-04,Todd,South Dakota,46121,31,1 -2020-06-05,Todd,South Dakota,46121,33,1 -2020-06-06,Todd,South Dakota,46121,36,1 -2020-06-07,Todd,South Dakota,46121,37,1 -2020-06-08,Todd,South Dakota,46121,38,1 -2020-06-09,Todd,South Dakota,46121,42,1 -2020-06-10,Todd,South Dakota,46121,44,1 -2020-06-11,Todd,South Dakota,46121,45,1 -2020-06-12,Todd,South Dakota,46121,46,1 -2020-06-13,Todd,South Dakota,46121,47,1 -2020-06-14,Todd,South Dakota,46121,47,1 -2020-06-15,Todd,South Dakota,46121,47,1 -2020-06-16,Todd,South Dakota,46121,48,1 -2020-06-17,Todd,South Dakota,46121,50,1 -2020-06-18,Todd,South Dakota,46121,50,1 -2020-06-19,Todd,South Dakota,46121,50,1 -2020-06-20,Todd,South Dakota,46121,50,1 -2020-06-21,Todd,South Dakota,46121,50,1 -2020-06-22,Todd,South Dakota,46121,50,1 -2020-06-23,Todd,South Dakota,46121,50,1 -2020-06-24,Todd,South Dakota,46121,51,1 -2020-06-25,Todd,South Dakota,46121,52,1 -2020-06-26,Todd,South Dakota,46121,53,1 -2020-06-27,Todd,South Dakota,46121,56,1 -2020-06-28,Todd,South Dakota,46121,56,1 -2020-06-29,Todd,South Dakota,46121,57,1 -2020-06-30,Todd,South Dakota,46121,57,1 -2020-07-01,Todd,South Dakota,46121,57,1 -2020-07-02,Todd,South Dakota,46121,57,1 -2020-07-03,Todd,South Dakota,46121,57,1 -2020-07-04,Todd,South Dakota,46121,57,1 -2020-07-05,Todd,South Dakota,46121,57,1 -2020-07-06,Todd,South Dakota,46121,57,1 -2020-07-07,Todd,South Dakota,46121,57,1 -2020-07-08,Todd,South Dakota,46121,59,1 -2020-07-09,Todd,South Dakota,46121,61,2 -2020-05-14,Tripp,South Dakota,46123,1,0 -2020-05-15,Tripp,South Dakota,46123,1,0 -2020-05-16,Tripp,South Dakota,46123,2,0 -2020-05-17,Tripp,South Dakota,46123,2,0 -2020-05-18,Tripp,South Dakota,46123,2,0 -2020-05-19,Tripp,South Dakota,46123,2,0 -2020-05-20,Tripp,South Dakota,46123,2,0 -2020-05-21,Tripp,South Dakota,46123,2,0 -2020-05-22,Tripp,South Dakota,46123,3,0 -2020-05-23,Tripp,South Dakota,46123,6,0 -2020-05-24,Tripp,South Dakota,46123,6,0 -2020-05-25,Tripp,South Dakota,46123,6,0 -2020-05-26,Tripp,South Dakota,46123,6,0 -2020-05-27,Tripp,South Dakota,46123,6,0 -2020-05-28,Tripp,South Dakota,46123,6,0 -2020-05-29,Tripp,South Dakota,46123,6,0 -2020-05-30,Tripp,South Dakota,46123,6,0 -2020-05-31,Tripp,South Dakota,46123,6,0 -2020-06-01,Tripp,South Dakota,46123,6,0 -2020-06-02,Tripp,South Dakota,46123,6,0 -2020-06-03,Tripp,South Dakota,46123,6,0 -2020-06-04,Tripp,South Dakota,46123,6,0 -2020-06-05,Tripp,South Dakota,46123,6,0 -2020-06-06,Tripp,South Dakota,46123,6,0 -2020-06-07,Tripp,South Dakota,46123,6,0 -2020-06-08,Tripp,South Dakota,46123,6,0 -2020-06-09,Tripp,South Dakota,46123,6,0 -2020-06-10,Tripp,South Dakota,46123,6,0 -2020-06-11,Tripp,South Dakota,46123,6,0 -2020-06-12,Tripp,South Dakota,46123,7,0 -2020-06-13,Tripp,South Dakota,46123,7,0 -2020-06-14,Tripp,South Dakota,46123,7,0 -2020-06-15,Tripp,South Dakota,46123,7,0 -2020-06-16,Tripp,South Dakota,46123,8,0 -2020-06-17,Tripp,South Dakota,46123,9,0 -2020-06-18,Tripp,South Dakota,46123,9,0 -2020-06-19,Tripp,South Dakota,46123,9,0 -2020-06-20,Tripp,South Dakota,46123,9,0 -2020-06-21,Tripp,South Dakota,46123,12,0 -2020-06-22,Tripp,South Dakota,46123,12,0 -2020-06-23,Tripp,South Dakota,46123,13,0 -2020-06-24,Tripp,South Dakota,46123,13,0 -2020-06-25,Tripp,South Dakota,46123,13,0 -2020-06-26,Tripp,South Dakota,46123,15,0 -2020-06-27,Tripp,South Dakota,46123,15,0 -2020-06-28,Tripp,South Dakota,46123,15,0 -2020-06-29,Tripp,South Dakota,46123,16,0 -2020-06-30,Tripp,South Dakota,46123,16,0 -2020-07-01,Tripp,South Dakota,46123,16,0 -2020-07-02,Tripp,South Dakota,46123,17,0 -2020-07-03,Tripp,South Dakota,46123,18,0 -2020-07-04,Tripp,South Dakota,46123,18,0 -2020-07-05,Tripp,South Dakota,46123,18,0 -2020-07-06,Tripp,South Dakota,46123,18,0 -2020-07-07,Tripp,South Dakota,46123,18,0 -2020-07-08,Tripp,South Dakota,46123,18,0 -2020-07-09,Tripp,South Dakota,46123,18,0 -2020-03-29,Turner,South Dakota,46125,1,0 -2020-03-30,Turner,South Dakota,46125,1,0 -2020-03-31,Turner,South Dakota,46125,1,0 -2020-04-01,Turner,South Dakota,46125,1,0 -2020-04-02,Turner,South Dakota,46125,2,0 -2020-04-03,Turner,South Dakota,46125,3,0 -2020-04-04,Turner,South Dakota,46125,3,0 -2020-04-05,Turner,South Dakota,46125,4,0 -2020-04-06,Turner,South Dakota,46125,4,0 -2020-04-07,Turner,South Dakota,46125,4,0 -2020-04-08,Turner,South Dakota,46125,5,0 -2020-04-09,Turner,South Dakota,46125,5,0 -2020-04-10,Turner,South Dakota,46125,5,0 -2020-04-11,Turner,South Dakota,46125,5,0 -2020-04-12,Turner,South Dakota,46125,5,0 -2020-04-13,Turner,South Dakota,46125,5,0 -2020-04-14,Turner,South Dakota,46125,5,0 -2020-04-15,Turner,South Dakota,46125,5,0 -2020-04-16,Turner,South Dakota,46125,5,0 -2020-04-17,Turner,South Dakota,46125,5,0 -2020-04-18,Turner,South Dakota,46125,5,0 -2020-04-19,Turner,South Dakota,46125,6,0 -2020-04-20,Turner,South Dakota,46125,6,0 -2020-04-21,Turner,South Dakota,46125,6,0 -2020-04-22,Turner,South Dakota,46125,9,0 -2020-04-23,Turner,South Dakota,46125,13,0 -2020-04-24,Turner,South Dakota,46125,13,0 -2020-04-25,Turner,South Dakota,46125,15,0 -2020-04-26,Turner,South Dakota,46125,15,0 -2020-04-27,Turner,South Dakota,46125,15,0 -2020-04-28,Turner,South Dakota,46125,15,0 -2020-04-29,Turner,South Dakota,46125,15,0 -2020-04-30,Turner,South Dakota,46125,17,0 -2020-05-01,Turner,South Dakota,46125,17,0 -2020-05-02,Turner,South Dakota,46125,17,0 -2020-05-03,Turner,South Dakota,46125,17,0 -2020-05-04,Turner,South Dakota,46125,17,0 -2020-05-05,Turner,South Dakota,46125,17,0 -2020-05-06,Turner,South Dakota,46125,18,0 -2020-05-07,Turner,South Dakota,46125,18,0 -2020-05-08,Turner,South Dakota,46125,18,0 -2020-05-09,Turner,South Dakota,46125,18,0 -2020-05-10,Turner,South Dakota,46125,18,0 -2020-05-11,Turner,South Dakota,46125,18,0 -2020-05-12,Turner,South Dakota,46125,18,0 -2020-05-13,Turner,South Dakota,46125,18,0 -2020-05-14,Turner,South Dakota,46125,18,0 -2020-05-15,Turner,South Dakota,46125,19,0 -2020-05-16,Turner,South Dakota,46125,19,0 -2020-05-17,Turner,South Dakota,46125,19,0 -2020-05-18,Turner,South Dakota,46125,19,0 -2020-05-19,Turner,South Dakota,46125,21,0 -2020-05-20,Turner,South Dakota,46125,22,0 -2020-05-21,Turner,South Dakota,46125,22,0 -2020-05-22,Turner,South Dakota,46125,22,0 -2020-05-23,Turner,South Dakota,46125,22,0 -2020-05-24,Turner,South Dakota,46125,22,0 -2020-05-25,Turner,South Dakota,46125,23,0 -2020-05-26,Turner,South Dakota,46125,23,0 -2020-05-27,Turner,South Dakota,46125,24,0 -2020-05-28,Turner,South Dakota,46125,24,0 -2020-05-29,Turner,South Dakota,46125,24,0 -2020-05-30,Turner,South Dakota,46125,24,0 -2020-05-31,Turner,South Dakota,46125,24,0 -2020-06-01,Turner,South Dakota,46125,24,0 -2020-06-02,Turner,South Dakota,46125,25,0 -2020-06-03,Turner,South Dakota,46125,25,0 -2020-06-04,Turner,South Dakota,46125,25,0 -2020-06-05,Turner,South Dakota,46125,25,0 -2020-06-06,Turner,South Dakota,46125,25,0 -2020-06-07,Turner,South Dakota,46125,25,0 -2020-06-08,Turner,South Dakota,46125,25,0 -2020-06-09,Turner,South Dakota,46125,25,0 -2020-06-10,Turner,South Dakota,46125,25,0 -2020-06-11,Turner,South Dakota,46125,25,0 -2020-06-12,Turner,South Dakota,46125,25,0 -2020-06-13,Turner,South Dakota,46125,25,0 -2020-06-14,Turner,South Dakota,46125,25,0 -2020-06-15,Turner,South Dakota,46125,25,0 -2020-06-16,Turner,South Dakota,46125,25,0 -2020-06-17,Turner,South Dakota,46125,25,0 -2020-06-18,Turner,South Dakota,46125,25,0 -2020-06-19,Turner,South Dakota,46125,25,0 -2020-06-20,Turner,South Dakota,46125,25,0 -2020-06-21,Turner,South Dakota,46125,24,0 -2020-06-22,Turner,South Dakota,46125,24,0 -2020-06-23,Turner,South Dakota,46125,24,0 -2020-06-24,Turner,South Dakota,46125,24,0 -2020-06-25,Turner,South Dakota,46125,24,0 -2020-06-26,Turner,South Dakota,46125,24,0 -2020-06-27,Turner,South Dakota,46125,25,0 -2020-06-28,Turner,South Dakota,46125,24,0 -2020-06-29,Turner,South Dakota,46125,24,0 -2020-06-30,Turner,South Dakota,46125,24,0 -2020-07-01,Turner,South Dakota,46125,25,0 -2020-07-02,Turner,South Dakota,46125,25,0 -2020-07-03,Turner,South Dakota,46125,25,0 -2020-07-04,Turner,South Dakota,46125,25,0 -2020-07-05,Turner,South Dakota,46125,25,0 -2020-07-06,Turner,South Dakota,46125,27,0 -2020-07-07,Turner,South Dakota,46125,27,0 -2020-07-08,Turner,South Dakota,46125,27,0 -2020-07-09,Turner,South Dakota,46125,28,0 -2020-03-27,Union,South Dakota,46127,1,0 -2020-03-28,Union,South Dakota,46127,1,0 -2020-03-29,Union,South Dakota,46127,1,0 -2020-03-30,Union,South Dakota,46127,1,0 -2020-03-31,Union,South Dakota,46127,1,0 -2020-04-01,Union,South Dakota,46127,1,0 -2020-04-02,Union,South Dakota,46127,3,0 -2020-04-03,Union,South Dakota,46127,3,0 -2020-04-04,Union,South Dakota,46127,3,0 -2020-04-05,Union,South Dakota,46127,3,0 -2020-04-06,Union,South Dakota,46127,3,0 -2020-04-07,Union,South Dakota,46127,3,0 -2020-04-08,Union,South Dakota,46127,3,0 -2020-04-09,Union,South Dakota,46127,3,0 -2020-04-10,Union,South Dakota,46127,3,0 -2020-04-11,Union,South Dakota,46127,4,0 -2020-04-12,Union,South Dakota,46127,4,0 -2020-04-13,Union,South Dakota,46127,5,0 -2020-04-14,Union,South Dakota,46127,5,0 -2020-04-15,Union,South Dakota,46127,4,0 -2020-04-16,Union,South Dakota,46127,4,0 -2020-04-17,Union,South Dakota,46127,4,0 -2020-04-18,Union,South Dakota,46127,5,0 -2020-04-19,Union,South Dakota,46127,6,0 -2020-04-20,Union,South Dakota,46127,7,0 -2020-04-21,Union,South Dakota,46127,7,0 -2020-04-22,Union,South Dakota,46127,7,0 -2020-04-23,Union,South Dakota,46127,8,0 -2020-04-24,Union,South Dakota,46127,11,0 -2020-04-25,Union,South Dakota,46127,12,0 -2020-04-26,Union,South Dakota,46127,12,0 -2020-04-27,Union,South Dakota,46127,12,0 -2020-04-28,Union,South Dakota,46127,14,0 -2020-04-29,Union,South Dakota,46127,17,0 -2020-04-30,Union,South Dakota,46127,18,0 -2020-05-01,Union,South Dakota,46127,21,0 -2020-05-02,Union,South Dakota,46127,27,0 -2020-05-03,Union,South Dakota,46127,31,0 -2020-05-04,Union,South Dakota,46127,32,0 -2020-05-05,Union,South Dakota,46127,46,0 -2020-05-06,Union,South Dakota,46127,46,0 -2020-05-07,Union,South Dakota,46127,48,0 -2020-05-08,Union,South Dakota,46127,50,0 -2020-05-09,Union,South Dakota,46127,53,0 -2020-05-10,Union,South Dakota,46127,53,0 -2020-05-11,Union,South Dakota,46127,53,0 -2020-05-12,Union,South Dakota,46127,56,0 -2020-05-13,Union,South Dakota,46127,56,0 -2020-05-14,Union,South Dakota,46127,57,0 -2020-05-15,Union,South Dakota,46127,57,0 -2020-05-16,Union,South Dakota,46127,60,0 -2020-05-17,Union,South Dakota,46127,60,0 -2020-05-18,Union,South Dakota,46127,62,0 -2020-05-19,Union,South Dakota,46127,62,0 -2020-05-20,Union,South Dakota,46127,68,0 -2020-05-21,Union,South Dakota,46127,68,0 -2020-05-22,Union,South Dakota,46127,73,0 -2020-05-23,Union,South Dakota,46127,75,0 -2020-05-24,Union,South Dakota,46127,79,0 -2020-05-25,Union,South Dakota,46127,79,0 -2020-05-26,Union,South Dakota,46127,86,0 -2020-05-27,Union,South Dakota,46127,87,0 -2020-05-28,Union,South Dakota,46127,88,0 -2020-05-29,Union,South Dakota,46127,88,0 -2020-05-30,Union,South Dakota,46127,89,0 -2020-05-31,Union,South Dakota,46127,89,0 -2020-06-01,Union,South Dakota,46127,91,0 -2020-06-02,Union,South Dakota,46127,91,0 -2020-06-03,Union,South Dakota,46127,92,0 -2020-06-04,Union,South Dakota,46127,93,0 -2020-06-05,Union,South Dakota,46127,93,0 -2020-06-06,Union,South Dakota,46127,98,0 -2020-06-07,Union,South Dakota,46127,100,0 -2020-06-08,Union,South Dakota,46127,100,0 -2020-06-09,Union,South Dakota,46127,103,0 -2020-06-10,Union,South Dakota,46127,105,0 -2020-06-11,Union,South Dakota,46127,105,1 -2020-06-12,Union,South Dakota,46127,109,1 -2020-06-13,Union,South Dakota,46127,109,1 -2020-06-14,Union,South Dakota,46127,113,1 -2020-06-15,Union,South Dakota,46127,113,1 -2020-06-16,Union,South Dakota,46127,113,1 -2020-06-17,Union,South Dakota,46127,113,1 -2020-06-18,Union,South Dakota,46127,113,1 -2020-06-19,Union,South Dakota,46127,114,1 -2020-06-20,Union,South Dakota,46127,116,1 -2020-06-21,Union,South Dakota,46127,117,1 -2020-06-22,Union,South Dakota,46127,117,1 -2020-06-23,Union,South Dakota,46127,117,1 -2020-06-24,Union,South Dakota,46127,118,1 -2020-06-25,Union,South Dakota,46127,118,1 -2020-06-26,Union,South Dakota,46127,118,1 -2020-06-27,Union,South Dakota,46127,119,1 -2020-06-28,Union,South Dakota,46127,121,1 -2020-06-29,Union,South Dakota,46127,121,1 -2020-06-30,Union,South Dakota,46127,123,1 -2020-07-01,Union,South Dakota,46127,124,1 -2020-07-02,Union,South Dakota,46127,126,1 -2020-07-03,Union,South Dakota,46127,132,1 -2020-07-04,Union,South Dakota,46127,133,1 -2020-07-05,Union,South Dakota,46127,133,1 -2020-07-06,Union,South Dakota,46127,137,1 -2020-07-07,Union,South Dakota,46127,137,1 -2020-07-08,Union,South Dakota,46127,138,1 -2020-07-09,Union,South Dakota,46127,140,1 -2020-04-12,Walworth,South Dakota,46129,1,0 -2020-04-13,Walworth,South Dakota,46129,2,0 -2020-04-14,Walworth,South Dakota,46129,2,0 -2020-04-15,Walworth,South Dakota,46129,5,0 -2020-04-16,Walworth,South Dakota,46129,5,0 -2020-04-17,Walworth,South Dakota,46129,5,0 -2020-04-18,Walworth,South Dakota,46129,5,0 -2020-04-19,Walworth,South Dakota,46129,5,0 -2020-04-20,Walworth,South Dakota,46129,5,0 -2020-04-21,Walworth,South Dakota,46129,5,0 -2020-04-22,Walworth,South Dakota,46129,5,0 -2020-04-23,Walworth,South Dakota,46129,5,0 -2020-04-24,Walworth,South Dakota,46129,5,0 -2020-04-25,Walworth,South Dakota,46129,5,0 -2020-04-26,Walworth,South Dakota,46129,5,0 -2020-04-27,Walworth,South Dakota,46129,5,0 -2020-04-28,Walworth,South Dakota,46129,5,0 -2020-04-29,Walworth,South Dakota,46129,5,0 -2020-04-30,Walworth,South Dakota,46129,5,0 -2020-05-01,Walworth,South Dakota,46129,5,0 -2020-05-02,Walworth,South Dakota,46129,5,0 -2020-05-03,Walworth,South Dakota,46129,5,0 -2020-05-04,Walworth,South Dakota,46129,5,0 -2020-05-05,Walworth,South Dakota,46129,5,0 -2020-05-06,Walworth,South Dakota,46129,5,0 -2020-05-07,Walworth,South Dakota,46129,5,0 -2020-05-08,Walworth,South Dakota,46129,5,0 -2020-05-09,Walworth,South Dakota,46129,5,0 -2020-05-10,Walworth,South Dakota,46129,5,0 -2020-05-11,Walworth,South Dakota,46129,5,0 -2020-05-12,Walworth,South Dakota,46129,5,0 -2020-05-13,Walworth,South Dakota,46129,5,0 -2020-05-14,Walworth,South Dakota,46129,5,0 -2020-05-15,Walworth,South Dakota,46129,5,0 -2020-05-16,Walworth,South Dakota,46129,5,0 -2020-05-17,Walworth,South Dakota,46129,5,0 -2020-05-18,Walworth,South Dakota,46129,5,0 -2020-05-19,Walworth,South Dakota,46129,5,0 -2020-05-20,Walworth,South Dakota,46129,5,0 -2020-05-21,Walworth,South Dakota,46129,5,0 -2020-05-22,Walworth,South Dakota,46129,5,0 -2020-05-23,Walworth,South Dakota,46129,5,0 -2020-05-24,Walworth,South Dakota,46129,5,0 -2020-05-25,Walworth,South Dakota,46129,5,0 -2020-05-26,Walworth,South Dakota,46129,5,0 -2020-05-27,Walworth,South Dakota,46129,5,0 -2020-05-28,Walworth,South Dakota,46129,5,0 -2020-05-29,Walworth,South Dakota,46129,5,0 -2020-05-30,Walworth,South Dakota,46129,5,0 -2020-05-31,Walworth,South Dakota,46129,5,0 -2020-06-01,Walworth,South Dakota,46129,5,0 -2020-06-02,Walworth,South Dakota,46129,5,0 -2020-06-03,Walworth,South Dakota,46129,5,0 -2020-06-04,Walworth,South Dakota,46129,5,0 -2020-06-05,Walworth,South Dakota,46129,5,0 -2020-06-06,Walworth,South Dakota,46129,5,0 -2020-06-07,Walworth,South Dakota,46129,5,0 -2020-06-08,Walworth,South Dakota,46129,5,0 -2020-06-09,Walworth,South Dakota,46129,5,0 -2020-06-10,Walworth,South Dakota,46129,5,0 -2020-06-11,Walworth,South Dakota,46129,5,0 -2020-06-12,Walworth,South Dakota,46129,5,0 -2020-06-13,Walworth,South Dakota,46129,5,0 -2020-06-14,Walworth,South Dakota,46129,5,0 -2020-06-15,Walworth,South Dakota,46129,5,0 -2020-06-16,Walworth,South Dakota,46129,6,0 -2020-06-17,Walworth,South Dakota,46129,7,0 -2020-06-18,Walworth,South Dakota,46129,7,0 -2020-06-19,Walworth,South Dakota,46129,7,0 -2020-06-20,Walworth,South Dakota,46129,7,0 -2020-06-21,Walworth,South Dakota,46129,7,0 -2020-06-22,Walworth,South Dakota,46129,7,0 -2020-06-23,Walworth,South Dakota,46129,7,0 -2020-06-24,Walworth,South Dakota,46129,8,0 -2020-06-25,Walworth,South Dakota,46129,8,0 -2020-06-26,Walworth,South Dakota,46129,9,0 -2020-06-27,Walworth,South Dakota,46129,9,0 -2020-06-28,Walworth,South Dakota,46129,9,0 -2020-06-29,Walworth,South Dakota,46129,9,0 -2020-06-30,Walworth,South Dakota,46129,12,0 -2020-07-01,Walworth,South Dakota,46129,13,0 -2020-07-02,Walworth,South Dakota,46129,14,0 -2020-07-03,Walworth,South Dakota,46129,14,0 -2020-07-04,Walworth,South Dakota,46129,15,0 -2020-07-05,Walworth,South Dakota,46129,15,0 -2020-07-06,Walworth,South Dakota,46129,15,0 -2020-07-07,Walworth,South Dakota,46129,15,0 -2020-07-08,Walworth,South Dakota,46129,16,0 -2020-07-09,Walworth,South Dakota,46129,16,0 -2020-03-28,Yankton,South Dakota,46135,1,0 -2020-03-29,Yankton,South Dakota,46135,4,0 -2020-03-30,Yankton,South Dakota,46135,4,0 -2020-03-31,Yankton,South Dakota,46135,6,0 -2020-04-01,Yankton,South Dakota,46135,8,0 -2020-04-02,Yankton,South Dakota,46135,10,0 -2020-04-03,Yankton,South Dakota,46135,11,0 -2020-04-04,Yankton,South Dakota,46135,14,0 -2020-04-05,Yankton,South Dakota,46135,14,0 -2020-04-06,Yankton,South Dakota,46135,18,0 -2020-04-07,Yankton,South Dakota,46135,15,0 -2020-04-08,Yankton,South Dakota,46135,17,0 -2020-04-09,Yankton,South Dakota,46135,18,0 -2020-04-10,Yankton,South Dakota,46135,19,0 -2020-04-11,Yankton,South Dakota,46135,20,0 -2020-04-12,Yankton,South Dakota,46135,20,0 -2020-04-13,Yankton,South Dakota,46135,22,0 -2020-04-14,Yankton,South Dakota,46135,22,0 -2020-04-15,Yankton,South Dakota,46135,22,0 -2020-04-16,Yankton,South Dakota,46135,23,0 -2020-04-17,Yankton,South Dakota,46135,23,0 -2020-04-18,Yankton,South Dakota,46135,23,0 -2020-04-19,Yankton,South Dakota,46135,23,0 -2020-04-20,Yankton,South Dakota,46135,23,0 -2020-04-21,Yankton,South Dakota,46135,23,0 -2020-04-22,Yankton,South Dakota,46135,23,0 -2020-04-23,Yankton,South Dakota,46135,25,0 -2020-04-24,Yankton,South Dakota,46135,25,0 -2020-04-25,Yankton,South Dakota,46135,26,0 -2020-04-26,Yankton,South Dakota,46135,26,0 -2020-04-27,Yankton,South Dakota,46135,27,0 -2020-04-28,Yankton,South Dakota,46135,27,0 -2020-04-29,Yankton,South Dakota,46135,27,0 -2020-04-30,Yankton,South Dakota,46135,27,0 -2020-05-01,Yankton,South Dakota,46135,27,0 -2020-05-02,Yankton,South Dakota,46135,27,0 -2020-05-03,Yankton,South Dakota,46135,28,0 -2020-05-04,Yankton,South Dakota,46135,28,0 -2020-05-05,Yankton,South Dakota,46135,28,0 -2020-05-06,Yankton,South Dakota,46135,29,0 -2020-05-07,Yankton,South Dakota,46135,29,0 -2020-05-08,Yankton,South Dakota,46135,29,0 -2020-05-09,Yankton,South Dakota,46135,29,0 -2020-05-10,Yankton,South Dakota,46135,30,0 -2020-05-11,Yankton,South Dakota,46135,30,0 -2020-05-12,Yankton,South Dakota,46135,31,0 -2020-05-13,Yankton,South Dakota,46135,33,0 -2020-05-14,Yankton,South Dakota,46135,34,0 -2020-05-15,Yankton,South Dakota,46135,38,0 -2020-05-16,Yankton,South Dakota,46135,40,0 -2020-05-17,Yankton,South Dakota,46135,40,0 -2020-05-18,Yankton,South Dakota,46135,41,0 -2020-05-19,Yankton,South Dakota,46135,42,0 -2020-05-20,Yankton,South Dakota,46135,44,0 -2020-05-21,Yankton,South Dakota,46135,44,0 -2020-05-22,Yankton,South Dakota,46135,45,0 -2020-05-23,Yankton,South Dakota,46135,46,0 -2020-05-24,Yankton,South Dakota,46135,51,0 -2020-05-25,Yankton,South Dakota,46135,51,0 -2020-05-26,Yankton,South Dakota,46135,51,0 -2020-05-27,Yankton,South Dakota,46135,51,0 -2020-05-28,Yankton,South Dakota,46135,51,0 -2020-05-29,Yankton,South Dakota,46135,51,0 -2020-05-30,Yankton,South Dakota,46135,51,0 -2020-05-31,Yankton,South Dakota,46135,51,0 -2020-06-01,Yankton,South Dakota,46135,51,0 -2020-06-02,Yankton,South Dakota,46135,51,0 -2020-06-03,Yankton,South Dakota,46135,51,0 -2020-06-04,Yankton,South Dakota,46135,51,0 -2020-06-05,Yankton,South Dakota,46135,52,0 -2020-06-06,Yankton,South Dakota,46135,53,0 -2020-06-07,Yankton,South Dakota,46135,55,0 -2020-06-08,Yankton,South Dakota,46135,58,0 -2020-06-09,Yankton,South Dakota,46135,58,0 -2020-06-10,Yankton,South Dakota,46135,58,0 -2020-06-11,Yankton,South Dakota,46135,58,0 -2020-06-12,Yankton,South Dakota,46135,58,0 -2020-06-13,Yankton,South Dakota,46135,58,0 -2020-06-14,Yankton,South Dakota,46135,58,0 -2020-06-15,Yankton,South Dakota,46135,58,0 -2020-06-16,Yankton,South Dakota,46135,60,0 -2020-06-17,Yankton,South Dakota,46135,62,0 -2020-06-18,Yankton,South Dakota,46135,63,0 -2020-06-19,Yankton,South Dakota,46135,64,0 -2020-06-20,Yankton,South Dakota,46135,65,0 -2020-06-21,Yankton,South Dakota,46135,68,0 -2020-06-22,Yankton,South Dakota,46135,69,0 -2020-06-23,Yankton,South Dakota,46135,68,0 -2020-06-24,Yankton,South Dakota,46135,70,0 -2020-06-25,Yankton,South Dakota,46135,71,0 -2020-06-26,Yankton,South Dakota,46135,74,0 -2020-06-27,Yankton,South Dakota,46135,77,0 -2020-06-28,Yankton,South Dakota,46135,78,0 -2020-06-29,Yankton,South Dakota,46135,78,0 -2020-06-30,Yankton,South Dakota,46135,77,0 -2020-07-01,Yankton,South Dakota,46135,77,0 -2020-07-02,Yankton,South Dakota,46135,78,0 -2020-07-03,Yankton,South Dakota,46135,79,0 -2020-07-04,Yankton,South Dakota,46135,79,0 -2020-07-05,Yankton,South Dakota,46135,81,0 -2020-07-06,Yankton,South Dakota,46135,82,0 -2020-07-07,Yankton,South Dakota,46135,82,0 -2020-07-08,Yankton,South Dakota,46135,82,0 -2020-07-09,Yankton,South Dakota,46135,83,1 -2020-05-06,Ziebach,South Dakota,46137,1,0 -2020-05-07,Ziebach,South Dakota,46137,1,0 -2020-05-08,Ziebach,South Dakota,46137,1,0 -2020-05-09,Ziebach,South Dakota,46137,1,0 -2020-05-10,Ziebach,South Dakota,46137,1,0 -2020-05-11,Ziebach,South Dakota,46137,1,0 -2020-05-12,Ziebach,South Dakota,46137,1,0 -2020-05-13,Ziebach,South Dakota,46137,1,0 -2020-05-14,Ziebach,South Dakota,46137,1,0 -2020-05-15,Ziebach,South Dakota,46137,1,0 -2020-05-16,Ziebach,South Dakota,46137,1,0 -2020-05-17,Ziebach,South Dakota,46137,1,0 -2020-05-18,Ziebach,South Dakota,46137,1,0 -2020-05-19,Ziebach,South Dakota,46137,1,0 -2020-05-20,Ziebach,South Dakota,46137,1,0 -2020-05-21,Ziebach,South Dakota,46137,1,0 -2020-05-22,Ziebach,South Dakota,46137,1,0 -2020-05-23,Ziebach,South Dakota,46137,1,0 -2020-05-24,Ziebach,South Dakota,46137,1,0 -2020-05-25,Ziebach,South Dakota,46137,1,0 -2020-05-26,Ziebach,South Dakota,46137,1,0 -2020-05-27,Ziebach,South Dakota,46137,1,0 -2020-05-28,Ziebach,South Dakota,46137,1,0 -2020-05-29,Ziebach,South Dakota,46137,1,0 -2020-05-30,Ziebach,South Dakota,46137,1,0 -2020-05-31,Ziebach,South Dakota,46137,1,0 -2020-06-01,Ziebach,South Dakota,46137,1,0 -2020-06-02,Ziebach,South Dakota,46137,1,0 -2020-06-03,Ziebach,South Dakota,46137,1,0 -2020-06-04,Ziebach,South Dakota,46137,2,0 -2020-06-05,Ziebach,South Dakota,46137,2,0 -2020-06-06,Ziebach,South Dakota,46137,2,0 -2020-06-07,Ziebach,South Dakota,46137,2,0 -2020-06-08,Ziebach,South Dakota,46137,2,0 -2020-06-09,Ziebach,South Dakota,46137,2,0 -2020-06-10,Ziebach,South Dakota,46137,2,0 -2020-06-11,Ziebach,South Dakota,46137,2,0 -2020-06-12,Ziebach,South Dakota,46137,2,0 -2020-06-13,Ziebach,South Dakota,46137,2,0 -2020-06-14,Ziebach,South Dakota,46137,2,0 -2020-06-15,Ziebach,South Dakota,46137,2,0 -2020-06-16,Ziebach,South Dakota,46137,2,0 -2020-06-17,Ziebach,South Dakota,46137,2,0 -2020-06-18,Ziebach,South Dakota,46137,2,0 -2020-06-19,Ziebach,South Dakota,46137,2,0 -2020-06-20,Ziebach,South Dakota,46137,2,0 -2020-06-21,Ziebach,South Dakota,46137,2,0 -2020-06-22,Ziebach,South Dakota,46137,2,0 -2020-06-23,Ziebach,South Dakota,46137,2,0 -2020-06-24,Ziebach,South Dakota,46137,2,0 -2020-06-25,Ziebach,South Dakota,46137,2,0 -2020-06-26,Ziebach,South Dakota,46137,2,0 -2020-06-27,Ziebach,South Dakota,46137,2,0 -2020-06-28,Ziebach,South Dakota,46137,3,0 -2020-06-29,Ziebach,South Dakota,46137,3,0 -2020-06-30,Ziebach,South Dakota,46137,2,0 -2020-07-01,Ziebach,South Dakota,46137,2,0 -2020-07-02,Ziebach,South Dakota,46137,1,0 -2020-07-03,Ziebach,South Dakota,46137,1,0 -2020-07-04,Ziebach,South Dakota,46137,1,0 -2020-07-05,Ziebach,South Dakota,46137,1,0 -2020-07-06,Ziebach,South Dakota,46137,1,0 -2020-07-07,Ziebach,South Dakota,46137,1,0 -2020-07-08,Ziebach,South Dakota,46137,1,0 -2020-07-09,Ziebach,South Dakota,46137,2,0 -2020-03-20,Anderson,Tennessee,47001,1,0 -2020-03-21,Anderson,Tennessee,47001,1,0 -2020-03-22,Anderson,Tennessee,47001,1,0 -2020-03-23,Anderson,Tennessee,47001,1,0 -2020-03-24,Anderson,Tennessee,47001,1,0 -2020-03-25,Anderson,Tennessee,47001,3,0 -2020-03-26,Anderson,Tennessee,47001,3,0 -2020-03-27,Anderson,Tennessee,47001,4,0 -2020-03-28,Anderson,Tennessee,47001,5,0 -2020-03-29,Anderson,Tennessee,47001,6,0 -2020-03-30,Anderson,Tennessee,47001,9,0 -2020-03-31,Anderson,Tennessee,47001,10,0 -2020-04-01,Anderson,Tennessee,47001,10,0 -2020-04-02,Anderson,Tennessee,47001,10,0 -2020-04-03,Anderson,Tennessee,47001,10,0 -2020-04-04,Anderson,Tennessee,47001,10,0 -2020-04-05,Anderson,Tennessee,47001,10,0 -2020-04-06,Anderson,Tennessee,47001,10,0 -2020-04-07,Anderson,Tennessee,47001,11,0 -2020-04-08,Anderson,Tennessee,47001,11,1 -2020-04-09,Anderson,Tennessee,47001,11,1 -2020-04-10,Anderson,Tennessee,47001,11,1 -2020-04-11,Anderson,Tennessee,47001,12,1 -2020-04-12,Anderson,Tennessee,47001,12,1 -2020-04-13,Anderson,Tennessee,47001,15,1 -2020-04-14,Anderson,Tennessee,47001,15,1 -2020-04-15,Anderson,Tennessee,47001,16,1 -2020-04-16,Anderson,Tennessee,47001,15,1 -2020-04-17,Anderson,Tennessee,47001,15,1 -2020-04-18,Anderson,Tennessee,47001,15,1 -2020-04-19,Anderson,Tennessee,47001,16,1 -2020-04-20,Anderson,Tennessee,47001,16,1 -2020-04-21,Anderson,Tennessee,47001,21,1 -2020-04-22,Anderson,Tennessee,47001,22,1 -2020-04-23,Anderson,Tennessee,47001,23,1 -2020-04-24,Anderson,Tennessee,47001,24,1 -2020-04-25,Anderson,Tennessee,47001,24,1 -2020-04-26,Anderson,Tennessee,47001,25,1 -2020-04-27,Anderson,Tennessee,47001,24,1 -2020-04-28,Anderson,Tennessee,47001,24,1 -2020-04-29,Anderson,Tennessee,47001,27,1 -2020-04-30,Anderson,Tennessee,47001,28,1 -2020-05-01,Anderson,Tennessee,47001,28,1 -2020-05-02,Anderson,Tennessee,47001,28,1 -2020-05-03,Anderson,Tennessee,47001,28,1 -2020-05-04,Anderson,Tennessee,47001,30,1 -2020-05-05,Anderson,Tennessee,47001,29,1 -2020-05-06,Anderson,Tennessee,47001,29,1 -2020-05-07,Anderson,Tennessee,47001,31,1 -2020-05-08,Anderson,Tennessee,47001,31,1 -2020-05-09,Anderson,Tennessee,47001,31,1 -2020-05-10,Anderson,Tennessee,47001,31,1 -2020-05-11,Anderson,Tennessee,47001,33,1 -2020-05-12,Anderson,Tennessee,47001,34,1 -2020-05-13,Anderson,Tennessee,47001,35,1 -2020-05-14,Anderson,Tennessee,47001,35,1 -2020-05-15,Anderson,Tennessee,47001,36,1 -2020-05-16,Anderson,Tennessee,47001,36,1 -2020-05-17,Anderson,Tennessee,47001,36,1 -2020-05-18,Anderson,Tennessee,47001,37,1 -2020-05-19,Anderson,Tennessee,47001,37,1 -2020-05-20,Anderson,Tennessee,47001,37,1 -2020-05-21,Anderson,Tennessee,47001,37,1 -2020-05-22,Anderson,Tennessee,47001,37,1 -2020-05-23,Anderson,Tennessee,47001,39,1 -2020-05-24,Anderson,Tennessee,47001,39,1 -2020-05-25,Anderson,Tennessee,47001,39,1 -2020-05-26,Anderson,Tennessee,47001,40,1 -2020-05-27,Anderson,Tennessee,47001,40,1 -2020-05-28,Anderson,Tennessee,47001,39,1 -2020-05-29,Anderson,Tennessee,47001,39,1 -2020-05-30,Anderson,Tennessee,47001,40,1 -2020-05-31,Anderson,Tennessee,47001,40,1 -2020-06-01,Anderson,Tennessee,47001,40,1 -2020-06-02,Anderson,Tennessee,47001,41,1 -2020-06-03,Anderson,Tennessee,47001,41,1 -2020-06-04,Anderson,Tennessee,47001,42,2 -2020-06-05,Anderson,Tennessee,47001,42,2 -2020-06-06,Anderson,Tennessee,47001,45,2 -2020-06-07,Anderson,Tennessee,47001,47,2 -2020-06-08,Anderson,Tennessee,47001,48,2 -2020-06-09,Anderson,Tennessee,47001,50,2 -2020-06-10,Anderson,Tennessee,47001,54,2 -2020-06-11,Anderson,Tennessee,47001,55,2 -2020-06-12,Anderson,Tennessee,47001,59,2 -2020-06-13,Anderson,Tennessee,47001,60,2 -2020-06-14,Anderson,Tennessee,47001,59,2 -2020-06-15,Anderson,Tennessee,47001,60,2 -2020-06-16,Anderson,Tennessee,47001,65,2 -2020-06-17,Anderson,Tennessee,47001,66,2 -2020-06-18,Anderson,Tennessee,47001,69,2 -2020-06-19,Anderson,Tennessee,47001,74,2 -2020-06-20,Anderson,Tennessee,47001,74,2 -2020-06-21,Anderson,Tennessee,47001,74,2 -2020-06-22,Anderson,Tennessee,47001,75,2 -2020-06-23,Anderson,Tennessee,47001,78,2 -2020-06-24,Anderson,Tennessee,47001,79,2 -2020-06-25,Anderson,Tennessee,47001,81,2 -2020-06-26,Anderson,Tennessee,47001,89,2 -2020-06-27,Anderson,Tennessee,47001,90,2 -2020-06-28,Anderson,Tennessee,47001,90,2 -2020-06-29,Anderson,Tennessee,47001,97,2 -2020-06-30,Anderson,Tennessee,47001,102,2 -2020-07-01,Anderson,Tennessee,47001,104,2 -2020-07-02,Anderson,Tennessee,47001,105,2 -2020-07-03,Anderson,Tennessee,47001,116,2 -2020-07-04,Anderson,Tennessee,47001,134,2 -2020-07-05,Anderson,Tennessee,47001,142,2 -2020-07-06,Anderson,Tennessee,47001,144,2 -2020-07-07,Anderson,Tennessee,47001,143,2 -2020-07-08,Anderson,Tennessee,47001,166,2 -2020-07-09,Anderson,Tennessee,47001,178,2 -2020-03-25,Bedford,Tennessee,47003,1,0 -2020-03-26,Bedford,Tennessee,47003,1,0 -2020-03-27,Bedford,Tennessee,47003,1,0 -2020-03-28,Bedford,Tennessee,47003,1,0 -2020-03-29,Bedford,Tennessee,47003,1,0 -2020-03-30,Bedford,Tennessee,47003,1,0 -2020-03-31,Bedford,Tennessee,47003,2,0 -2020-04-01,Bedford,Tennessee,47003,4,0 -2020-04-02,Bedford,Tennessee,47003,6,0 -2020-04-03,Bedford,Tennessee,47003,6,0 -2020-04-04,Bedford,Tennessee,47003,8,0 -2020-04-05,Bedford,Tennessee,47003,8,0 -2020-04-06,Bedford,Tennessee,47003,8,0 -2020-04-07,Bedford,Tennessee,47003,10,0 -2020-04-08,Bedford,Tennessee,47003,12,0 -2020-04-09,Bedford,Tennessee,47003,14,0 -2020-04-10,Bedford,Tennessee,47003,15,1 -2020-04-11,Bedford,Tennessee,47003,17,1 -2020-04-12,Bedford,Tennessee,47003,17,1 -2020-04-13,Bedford,Tennessee,47003,23,1 -2020-04-14,Bedford,Tennessee,47003,25,2 -2020-04-15,Bedford,Tennessee,47003,33,2 -2020-04-16,Bedford,Tennessee,47003,40,2 -2020-04-17,Bedford,Tennessee,47003,48,2 -2020-04-18,Bedford,Tennessee,47003,62,2 -2020-04-19,Bedford,Tennessee,47003,71,2 -2020-04-20,Bedford,Tennessee,47003,76,2 -2020-04-21,Bedford,Tennessee,47003,105,2 -2020-04-22,Bedford,Tennessee,47003,117,2 -2020-04-23,Bedford,Tennessee,47003,130,2 -2020-04-24,Bedford,Tennessee,47003,138,2 -2020-04-25,Bedford,Tennessee,47003,150,2 -2020-04-26,Bedford,Tennessee,47003,159,2 -2020-04-27,Bedford,Tennessee,47003,165,2 -2020-04-28,Bedford,Tennessee,47003,167,2 -2020-04-29,Bedford,Tennessee,47003,169,2 -2020-04-30,Bedford,Tennessee,47003,173,2 -2020-05-01,Bedford,Tennessee,47003,184,2 -2020-05-02,Bedford,Tennessee,47003,193,2 -2020-05-03,Bedford,Tennessee,47003,200,3 -2020-05-04,Bedford,Tennessee,47003,200,3 -2020-05-05,Bedford,Tennessee,47003,201,3 -2020-05-06,Bedford,Tennessee,47003,212,3 -2020-05-07,Bedford,Tennessee,47003,217,3 -2020-05-08,Bedford,Tennessee,47003,222,3 -2020-05-09,Bedford,Tennessee,47003,231,3 -2020-05-10,Bedford,Tennessee,47003,237,3 -2020-05-11,Bedford,Tennessee,47003,238,3 -2020-05-12,Bedford,Tennessee,47003,239,3 -2020-05-13,Bedford,Tennessee,47003,246,3 -2020-05-14,Bedford,Tennessee,47003,248,4 -2020-05-15,Bedford,Tennessee,47003,248,4 -2020-05-16,Bedford,Tennessee,47003,251,4 -2020-05-17,Bedford,Tennessee,47003,252,4 -2020-05-18,Bedford,Tennessee,47003,254,4 -2020-05-19,Bedford,Tennessee,47003,257,4 -2020-05-20,Bedford,Tennessee,47003,257,4 -2020-05-21,Bedford,Tennessee,47003,262,4 -2020-05-22,Bedford,Tennessee,47003,263,4 -2020-05-23,Bedford,Tennessee,47003,264,4 -2020-05-24,Bedford,Tennessee,47003,265,4 -2020-05-25,Bedford,Tennessee,47003,269,4 -2020-05-26,Bedford,Tennessee,47003,269,4 -2020-05-27,Bedford,Tennessee,47003,270,4 -2020-05-28,Bedford,Tennessee,47003,274,4 -2020-05-29,Bedford,Tennessee,47003,283,4 -2020-05-30,Bedford,Tennessee,47003,283,4 -2020-05-31,Bedford,Tennessee,47003,283,4 -2020-06-01,Bedford,Tennessee,47003,283,4 -2020-06-02,Bedford,Tennessee,47003,295,4 -2020-06-03,Bedford,Tennessee,47003,295,4 -2020-06-04,Bedford,Tennessee,47003,297,4 -2020-06-05,Bedford,Tennessee,47003,302,4 -2020-06-06,Bedford,Tennessee,47003,314,4 -2020-06-07,Bedford,Tennessee,47003,325,4 -2020-06-08,Bedford,Tennessee,47003,332,4 -2020-06-09,Bedford,Tennessee,47003,341,4 -2020-06-10,Bedford,Tennessee,47003,346,4 -2020-06-11,Bedford,Tennessee,47003,372,4 -2020-06-12,Bedford,Tennessee,47003,376,4 -2020-06-13,Bedford,Tennessee,47003,379,4 -2020-06-14,Bedford,Tennessee,47003,378,4 -2020-06-15,Bedford,Tennessee,47003,379,4 -2020-06-16,Bedford,Tennessee,47003,392,4 -2020-06-17,Bedford,Tennessee,47003,403,4 -2020-06-18,Bedford,Tennessee,47003,404,4 -2020-06-19,Bedford,Tennessee,47003,416,4 -2020-06-20,Bedford,Tennessee,47003,428,4 -2020-06-21,Bedford,Tennessee,47003,430,4 -2020-06-22,Bedford,Tennessee,47003,432,4 -2020-06-23,Bedford,Tennessee,47003,436,4 -2020-06-24,Bedford,Tennessee,47003,445,4 -2020-06-25,Bedford,Tennessee,47003,451,4 -2020-06-26,Bedford,Tennessee,47003,463,4 -2020-06-27,Bedford,Tennessee,47003,482,5 -2020-06-28,Bedford,Tennessee,47003,482,5 -2020-06-29,Bedford,Tennessee,47003,502,5 -2020-06-30,Bedford,Tennessee,47003,513,5 -2020-07-01,Bedford,Tennessee,47003,520,5 -2020-07-02,Bedford,Tennessee,47003,520,5 -2020-07-03,Bedford,Tennessee,47003,545,5 -2020-07-04,Bedford,Tennessee,47003,559,5 -2020-07-05,Bedford,Tennessee,47003,570,5 -2020-07-06,Bedford,Tennessee,47003,570,5 -2020-07-07,Bedford,Tennessee,47003,584,7 -2020-07-08,Bedford,Tennessee,47003,589,8 -2020-07-09,Bedford,Tennessee,47003,595,9 -2020-03-26,Benton,Tennessee,47005,1,0 -2020-03-27,Benton,Tennessee,47005,2,0 -2020-03-28,Benton,Tennessee,47005,3,0 -2020-03-29,Benton,Tennessee,47005,3,0 -2020-03-30,Benton,Tennessee,47005,3,0 -2020-03-31,Benton,Tennessee,47005,4,0 -2020-04-01,Benton,Tennessee,47005,4,0 -2020-04-02,Benton,Tennessee,47005,4,0 -2020-04-03,Benton,Tennessee,47005,4,0 -2020-04-04,Benton,Tennessee,47005,4,0 -2020-04-05,Benton,Tennessee,47005,4,0 -2020-04-06,Benton,Tennessee,47005,4,0 -2020-04-07,Benton,Tennessee,47005,4,0 -2020-04-08,Benton,Tennessee,47005,4,0 -2020-04-09,Benton,Tennessee,47005,4,0 -2020-04-10,Benton,Tennessee,47005,4,0 -2020-04-11,Benton,Tennessee,47005,4,0 -2020-04-12,Benton,Tennessee,47005,4,0 -2020-04-13,Benton,Tennessee,47005,4,0 -2020-04-14,Benton,Tennessee,47005,4,0 -2020-04-15,Benton,Tennessee,47005,4,0 -2020-04-16,Benton,Tennessee,47005,4,0 -2020-04-17,Benton,Tennessee,47005,4,0 -2020-04-18,Benton,Tennessee,47005,4,0 -2020-04-19,Benton,Tennessee,47005,4,0 -2020-04-20,Benton,Tennessee,47005,4,0 -2020-04-21,Benton,Tennessee,47005,4,0 -2020-04-22,Benton,Tennessee,47005,4,0 -2020-04-23,Benton,Tennessee,47005,5,1 -2020-04-24,Benton,Tennessee,47005,5,1 -2020-04-25,Benton,Tennessee,47005,6,1 -2020-04-26,Benton,Tennessee,47005,6,1 -2020-04-27,Benton,Tennessee,47005,6,1 -2020-04-28,Benton,Tennessee,47005,6,1 -2020-04-29,Benton,Tennessee,47005,6,1 -2020-04-30,Benton,Tennessee,47005,6,1 -2020-05-01,Benton,Tennessee,47005,5,1 -2020-05-02,Benton,Tennessee,47005,6,1 -2020-05-03,Benton,Tennessee,47005,6,1 -2020-05-04,Benton,Tennessee,47005,6,1 -2020-05-05,Benton,Tennessee,47005,6,1 -2020-05-06,Benton,Tennessee,47005,7,1 -2020-05-07,Benton,Tennessee,47005,7,1 -2020-05-08,Benton,Tennessee,47005,7,1 -2020-05-09,Benton,Tennessee,47005,7,1 -2020-05-10,Benton,Tennessee,47005,7,1 -2020-05-11,Benton,Tennessee,47005,6,1 -2020-05-12,Benton,Tennessee,47005,6,1 -2020-05-13,Benton,Tennessee,47005,6,1 -2020-05-14,Benton,Tennessee,47005,6,1 -2020-05-15,Benton,Tennessee,47005,6,1 -2020-05-16,Benton,Tennessee,47005,6,1 -2020-05-17,Benton,Tennessee,47005,6,1 -2020-05-18,Benton,Tennessee,47005,7,1 -2020-05-19,Benton,Tennessee,47005,7,1 -2020-05-20,Benton,Tennessee,47005,7,1 -2020-05-21,Benton,Tennessee,47005,7,1 -2020-05-22,Benton,Tennessee,47005,7,1 -2020-05-23,Benton,Tennessee,47005,7,1 -2020-05-24,Benton,Tennessee,47005,7,1 -2020-05-25,Benton,Tennessee,47005,7,1 -2020-05-26,Benton,Tennessee,47005,7,1 -2020-05-27,Benton,Tennessee,47005,7,1 -2020-05-28,Benton,Tennessee,47005,7,1 -2020-05-29,Benton,Tennessee,47005,7,1 -2020-05-30,Benton,Tennessee,47005,7,1 -2020-05-31,Benton,Tennessee,47005,7,1 -2020-06-01,Benton,Tennessee,47005,7,1 -2020-06-02,Benton,Tennessee,47005,7,1 -2020-06-03,Benton,Tennessee,47005,7,1 -2020-06-04,Benton,Tennessee,47005,7,1 -2020-06-05,Benton,Tennessee,47005,7,1 -2020-06-06,Benton,Tennessee,47005,8,1 -2020-06-07,Benton,Tennessee,47005,8,1 -2020-06-08,Benton,Tennessee,47005,8,1 -2020-06-09,Benton,Tennessee,47005,8,1 -2020-06-10,Benton,Tennessee,47005,8,1 -2020-06-11,Benton,Tennessee,47005,8,1 -2020-06-12,Benton,Tennessee,47005,8,1 -2020-06-13,Benton,Tennessee,47005,8,1 -2020-06-14,Benton,Tennessee,47005,8,1 -2020-06-15,Benton,Tennessee,47005,8,1 -2020-06-16,Benton,Tennessee,47005,8,1 -2020-06-17,Benton,Tennessee,47005,8,1 -2020-06-18,Benton,Tennessee,47005,8,1 -2020-06-19,Benton,Tennessee,47005,8,1 -2020-06-20,Benton,Tennessee,47005,8,1 -2020-06-21,Benton,Tennessee,47005,8,1 -2020-06-22,Benton,Tennessee,47005,8,1 -2020-06-23,Benton,Tennessee,47005,8,1 -2020-06-24,Benton,Tennessee,47005,9,1 -2020-06-25,Benton,Tennessee,47005,12,1 -2020-06-26,Benton,Tennessee,47005,12,1 -2020-06-27,Benton,Tennessee,47005,12,1 -2020-06-28,Benton,Tennessee,47005,12,1 -2020-06-29,Benton,Tennessee,47005,12,1 -2020-06-30,Benton,Tennessee,47005,12,1 -2020-07-01,Benton,Tennessee,47005,12,1 -2020-07-02,Benton,Tennessee,47005,12,1 -2020-07-03,Benton,Tennessee,47005,13,1 -2020-07-04,Benton,Tennessee,47005,13,1 -2020-07-05,Benton,Tennessee,47005,13,1 -2020-07-06,Benton,Tennessee,47005,13,1 -2020-07-07,Benton,Tennessee,47005,13,1 -2020-07-08,Benton,Tennessee,47005,13,1 -2020-07-09,Benton,Tennessee,47005,15,1 -2020-03-28,Bledsoe,Tennessee,47007,2,0 -2020-03-29,Bledsoe,Tennessee,47007,2,0 -2020-03-30,Bledsoe,Tennessee,47007,2,0 -2020-03-31,Bledsoe,Tennessee,47007,2,0 -2020-04-01,Bledsoe,Tennessee,47007,2,0 -2020-04-02,Bledsoe,Tennessee,47007,2,0 -2020-04-03,Bledsoe,Tennessee,47007,2,0 -2020-04-04,Bledsoe,Tennessee,47007,2,0 -2020-04-05,Bledsoe,Tennessee,47007,3,0 -2020-04-06,Bledsoe,Tennessee,47007,3,0 -2020-04-07,Bledsoe,Tennessee,47007,3,0 -2020-04-08,Bledsoe,Tennessee,47007,3,0 -2020-04-09,Bledsoe,Tennessee,47007,3,0 -2020-04-10,Bledsoe,Tennessee,47007,3,0 -2020-04-11,Bledsoe,Tennessee,47007,3,0 -2020-04-12,Bledsoe,Tennessee,47007,3,0 -2020-04-13,Bledsoe,Tennessee,47007,8,0 -2020-04-14,Bledsoe,Tennessee,47007,8,0 -2020-04-15,Bledsoe,Tennessee,47007,8,0 -2020-04-16,Bledsoe,Tennessee,47007,7,0 -2020-04-17,Bledsoe,Tennessee,47007,8,0 -2020-04-18,Bledsoe,Tennessee,47007,9,0 -2020-04-19,Bledsoe,Tennessee,47007,9,0 -2020-04-20,Bledsoe,Tennessee,47007,10,0 -2020-04-21,Bledsoe,Tennessee,47007,11,0 -2020-04-22,Bledsoe,Tennessee,47007,162,0 -2020-04-23,Bledsoe,Tennessee,47007,351,0 -2020-04-24,Bledsoe,Tennessee,47007,585,0 -2020-04-25,Bledsoe,Tennessee,47007,586,0 -2020-04-26,Bledsoe,Tennessee,47007,588,0 -2020-04-27,Bledsoe,Tennessee,47007,588,0 -2020-04-28,Bledsoe,Tennessee,47007,589,0 -2020-04-29,Bledsoe,Tennessee,47007,592,0 -2020-04-30,Bledsoe,Tennessee,47007,594,0 -2020-05-01,Bledsoe,Tennessee,47007,595,0 -2020-05-02,Bledsoe,Tennessee,47007,596,0 -2020-05-03,Bledsoe,Tennessee,47007,598,0 -2020-05-04,Bledsoe,Tennessee,47007,598,0 -2020-05-05,Bledsoe,Tennessee,47007,601,0 -2020-05-06,Bledsoe,Tennessee,47007,601,0 -2020-05-07,Bledsoe,Tennessee,47007,602,0 -2020-05-08,Bledsoe,Tennessee,47007,604,0 -2020-05-09,Bledsoe,Tennessee,47007,604,0 -2020-05-10,Bledsoe,Tennessee,47007,604,0 -2020-05-11,Bledsoe,Tennessee,47007,604,0 -2020-05-12,Bledsoe,Tennessee,47007,604,1 -2020-05-13,Bledsoe,Tennessee,47007,603,1 -2020-05-14,Bledsoe,Tennessee,47007,603,1 -2020-05-15,Bledsoe,Tennessee,47007,605,1 -2020-05-16,Bledsoe,Tennessee,47007,607,1 -2020-05-17,Bledsoe,Tennessee,47007,607,1 -2020-05-18,Bledsoe,Tennessee,47007,607,1 -2020-05-19,Bledsoe,Tennessee,47007,607,1 -2020-05-20,Bledsoe,Tennessee,47007,607,1 -2020-05-21,Bledsoe,Tennessee,47007,607,1 -2020-05-22,Bledsoe,Tennessee,47007,607,1 -2020-05-23,Bledsoe,Tennessee,47007,607,1 -2020-05-24,Bledsoe,Tennessee,47007,607,1 -2020-05-25,Bledsoe,Tennessee,47007,608,1 -2020-05-26,Bledsoe,Tennessee,47007,608,1 -2020-05-27,Bledsoe,Tennessee,47007,608,1 -2020-05-28,Bledsoe,Tennessee,47007,608,1 -2020-05-29,Bledsoe,Tennessee,47007,606,1 -2020-05-30,Bledsoe,Tennessee,47007,607,1 -2020-05-31,Bledsoe,Tennessee,47007,607,1 -2020-06-01,Bledsoe,Tennessee,47007,607,1 -2020-06-02,Bledsoe,Tennessee,47007,609,1 -2020-06-03,Bledsoe,Tennessee,47007,610,1 -2020-06-04,Bledsoe,Tennessee,47007,610,1 -2020-06-05,Bledsoe,Tennessee,47007,613,1 -2020-06-06,Bledsoe,Tennessee,47007,614,1 -2020-06-07,Bledsoe,Tennessee,47007,614,1 -2020-06-08,Bledsoe,Tennessee,47007,613,1 -2020-06-09,Bledsoe,Tennessee,47007,611,1 -2020-06-10,Bledsoe,Tennessee,47007,613,1 -2020-06-11,Bledsoe,Tennessee,47007,614,1 -2020-06-12,Bledsoe,Tennessee,47007,614,1 -2020-06-13,Bledsoe,Tennessee,47007,614,1 -2020-06-14,Bledsoe,Tennessee,47007,614,1 -2020-06-15,Bledsoe,Tennessee,47007,614,1 -2020-06-16,Bledsoe,Tennessee,47007,614,1 -2020-06-17,Bledsoe,Tennessee,47007,614,1 -2020-06-18,Bledsoe,Tennessee,47007,614,1 -2020-06-19,Bledsoe,Tennessee,47007,614,1 -2020-06-20,Bledsoe,Tennessee,47007,613,1 -2020-06-21,Bledsoe,Tennessee,47007,613,1 -2020-06-22,Bledsoe,Tennessee,47007,613,1 -2020-06-23,Bledsoe,Tennessee,47007,613,1 -2020-06-24,Bledsoe,Tennessee,47007,616,1 -2020-06-25,Bledsoe,Tennessee,47007,616,1 -2020-06-26,Bledsoe,Tennessee,47007,616,1 -2020-06-27,Bledsoe,Tennessee,47007,616,1 -2020-06-28,Bledsoe,Tennessee,47007,616,1 -2020-06-29,Bledsoe,Tennessee,47007,616,1 -2020-06-30,Bledsoe,Tennessee,47007,617,1 -2020-07-01,Bledsoe,Tennessee,47007,618,1 -2020-07-02,Bledsoe,Tennessee,47007,618,1 -2020-07-03,Bledsoe,Tennessee,47007,618,1 -2020-07-04,Bledsoe,Tennessee,47007,619,1 -2020-07-05,Bledsoe,Tennessee,47007,620,1 -2020-07-06,Bledsoe,Tennessee,47007,621,1 -2020-07-07,Bledsoe,Tennessee,47007,623,1 -2020-07-08,Bledsoe,Tennessee,47007,624,1 -2020-07-09,Bledsoe,Tennessee,47007,625,1 -2020-03-20,Blount,Tennessee,47009,1,0 -2020-03-21,Blount,Tennessee,47009,1,0 -2020-03-22,Blount,Tennessee,47009,1,0 -2020-03-23,Blount,Tennessee,47009,1,0 -2020-03-24,Blount,Tennessee,47009,3,0 -2020-03-25,Blount,Tennessee,47009,3,0 -2020-03-26,Blount,Tennessee,47009,4,0 -2020-03-27,Blount,Tennessee,47009,6,0 -2020-03-28,Blount,Tennessee,47009,9,0 -2020-03-29,Blount,Tennessee,47009,9,0 -2020-03-30,Blount,Tennessee,47009,10,0 -2020-03-31,Blount,Tennessee,47009,25,0 -2020-04-01,Blount,Tennessee,47009,28,0 -2020-04-02,Blount,Tennessee,47009,32,0 -2020-04-03,Blount,Tennessee,47009,33,0 -2020-04-04,Blount,Tennessee,47009,34,0 -2020-04-05,Blount,Tennessee,47009,36,1 -2020-04-06,Blount,Tennessee,47009,38,2 -2020-04-07,Blount,Tennessee,47009,41,2 -2020-04-08,Blount,Tennessee,47009,42,2 -2020-04-09,Blount,Tennessee,47009,44,2 -2020-04-10,Blount,Tennessee,47009,45,3 -2020-04-11,Blount,Tennessee,47009,46,3 -2020-04-12,Blount,Tennessee,47009,46,3 -2020-04-13,Blount,Tennessee,47009,46,3 -2020-04-14,Blount,Tennessee,47009,47,3 -2020-04-15,Blount,Tennessee,47009,47,3 -2020-04-16,Blount,Tennessee,47009,46,3 -2020-04-17,Blount,Tennessee,47009,46,3 -2020-04-18,Blount,Tennessee,47009,46,3 -2020-04-19,Blount,Tennessee,47009,46,3 -2020-04-20,Blount,Tennessee,47009,46,3 -2020-04-21,Blount,Tennessee,47009,46,3 -2020-04-22,Blount,Tennessee,47009,47,3 -2020-04-23,Blount,Tennessee,47009,48,3 -2020-04-24,Blount,Tennessee,47009,49,3 -2020-04-25,Blount,Tennessee,47009,53,3 -2020-04-26,Blount,Tennessee,47009,53,3 -2020-04-27,Blount,Tennessee,47009,54,3 -2020-04-28,Blount,Tennessee,47009,55,3 -2020-04-29,Blount,Tennessee,47009,55,3 -2020-04-30,Blount,Tennessee,47009,56,3 -2020-05-01,Blount,Tennessee,47009,58,3 -2020-05-02,Blount,Tennessee,47009,63,3 -2020-05-03,Blount,Tennessee,47009,63,3 -2020-05-04,Blount,Tennessee,47009,70,3 -2020-05-05,Blount,Tennessee,47009,73,3 -2020-05-06,Blount,Tennessee,47009,69,3 -2020-05-07,Blount,Tennessee,47009,69,3 -2020-05-08,Blount,Tennessee,47009,69,3 -2020-05-09,Blount,Tennessee,47009,71,3 -2020-05-10,Blount,Tennessee,47009,71,3 -2020-05-11,Blount,Tennessee,47009,72,3 -2020-05-12,Blount,Tennessee,47009,73,3 -2020-05-13,Blount,Tennessee,47009,74,3 -2020-05-14,Blount,Tennessee,47009,75,3 -2020-05-15,Blount,Tennessee,47009,75,3 -2020-05-16,Blount,Tennessee,47009,75,3 -2020-05-17,Blount,Tennessee,47009,75,3 -2020-05-18,Blount,Tennessee,47009,76,3 -2020-05-19,Blount,Tennessee,47009,76,3 -2020-05-20,Blount,Tennessee,47009,76,3 -2020-05-21,Blount,Tennessee,47009,77,3 -2020-05-22,Blount,Tennessee,47009,78,3 -2020-05-23,Blount,Tennessee,47009,81,3 -2020-05-24,Blount,Tennessee,47009,82,3 -2020-05-25,Blount,Tennessee,47009,82,3 -2020-05-26,Blount,Tennessee,47009,84,3 -2020-05-27,Blount,Tennessee,47009,89,3 -2020-05-28,Blount,Tennessee,47009,89,3 -2020-05-29,Blount,Tennessee,47009,89,3 -2020-05-30,Blount,Tennessee,47009,91,3 -2020-05-31,Blount,Tennessee,47009,91,3 -2020-06-01,Blount,Tennessee,47009,91,3 -2020-06-02,Blount,Tennessee,47009,93,3 -2020-06-03,Blount,Tennessee,47009,93,3 -2020-06-04,Blount,Tennessee,47009,93,3 -2020-06-05,Blount,Tennessee,47009,93,3 -2020-06-06,Blount,Tennessee,47009,93,3 -2020-06-07,Blount,Tennessee,47009,94,3 -2020-06-08,Blount,Tennessee,47009,94,3 -2020-06-09,Blount,Tennessee,47009,96,3 -2020-06-10,Blount,Tennessee,47009,96,3 -2020-06-11,Blount,Tennessee,47009,97,3 -2020-06-12,Blount,Tennessee,47009,104,3 -2020-06-13,Blount,Tennessee,47009,103,3 -2020-06-14,Blount,Tennessee,47009,104,3 -2020-06-15,Blount,Tennessee,47009,106,3 -2020-06-16,Blount,Tennessee,47009,110,3 -2020-06-17,Blount,Tennessee,47009,115,3 -2020-06-18,Blount,Tennessee,47009,118,3 -2020-06-19,Blount,Tennessee,47009,119,3 -2020-06-20,Blount,Tennessee,47009,127,3 -2020-06-21,Blount,Tennessee,47009,127,3 -2020-06-22,Blount,Tennessee,47009,130,3 -2020-06-23,Blount,Tennessee,47009,139,3 -2020-06-24,Blount,Tennessee,47009,142,3 -2020-06-25,Blount,Tennessee,47009,150,3 -2020-06-26,Blount,Tennessee,47009,152,3 -2020-06-27,Blount,Tennessee,47009,156,3 -2020-06-28,Blount,Tennessee,47009,156,3 -2020-06-29,Blount,Tennessee,47009,162,3 -2020-06-30,Blount,Tennessee,47009,173,3 -2020-07-01,Blount,Tennessee,47009,188,3 -2020-07-02,Blount,Tennessee,47009,205,3 -2020-07-03,Blount,Tennessee,47009,212,3 -2020-07-04,Blount,Tennessee,47009,218,3 -2020-07-05,Blount,Tennessee,47009,227,3 -2020-07-06,Blount,Tennessee,47009,229,3 -2020-07-07,Blount,Tennessee,47009,262,3 -2020-07-08,Blount,Tennessee,47009,272,3 -2020-07-09,Blount,Tennessee,47009,280,3 -2020-03-20,Bradley,Tennessee,47011,1,0 -2020-03-21,Bradley,Tennessee,47011,1,0 -2020-03-22,Bradley,Tennessee,47011,2,0 -2020-03-23,Bradley,Tennessee,47011,2,0 -2020-03-24,Bradley,Tennessee,47011,2,0 -2020-03-25,Bradley,Tennessee,47011,3,0 -2020-03-26,Bradley,Tennessee,47011,5,0 -2020-03-27,Bradley,Tennessee,47011,6,0 -2020-03-28,Bradley,Tennessee,47011,5,0 -2020-03-29,Bradley,Tennessee,47011,8,0 -2020-03-30,Bradley,Tennessee,47011,9,0 -2020-03-31,Bradley,Tennessee,47011,10,0 -2020-04-01,Bradley,Tennessee,47011,14,0 -2020-04-02,Bradley,Tennessee,47011,18,0 -2020-04-03,Bradley,Tennessee,47011,21,0 -2020-04-04,Bradley,Tennessee,47011,21,0 -2020-04-05,Bradley,Tennessee,47011,21,0 -2020-04-06,Bradley,Tennessee,47011,23,0 -2020-04-07,Bradley,Tennessee,47011,25,0 -2020-04-08,Bradley,Tennessee,47011,28,0 -2020-04-09,Bradley,Tennessee,47011,28,0 -2020-04-10,Bradley,Tennessee,47011,31,0 -2020-04-11,Bradley,Tennessee,47011,31,0 -2020-04-12,Bradley,Tennessee,47011,31,0 -2020-04-13,Bradley,Tennessee,47011,32,0 -2020-04-14,Bradley,Tennessee,47011,33,1 -2020-04-15,Bradley,Tennessee,47011,33,1 -2020-04-16,Bradley,Tennessee,47011,35,1 -2020-04-17,Bradley,Tennessee,47011,38,1 -2020-04-18,Bradley,Tennessee,47011,38,1 -2020-04-19,Bradley,Tennessee,47011,37,1 -2020-04-20,Bradley,Tennessee,47011,37,1 -2020-04-21,Bradley,Tennessee,47011,37,1 -2020-04-22,Bradley,Tennessee,47011,38,1 -2020-04-23,Bradley,Tennessee,47011,38,1 -2020-04-24,Bradley,Tennessee,47011,40,1 -2020-04-25,Bradley,Tennessee,47011,41,1 -2020-04-26,Bradley,Tennessee,47011,43,1 -2020-04-27,Bradley,Tennessee,47011,45,1 -2020-04-28,Bradley,Tennessee,47011,46,1 -2020-04-29,Bradley,Tennessee,47011,48,1 -2020-04-30,Bradley,Tennessee,47011,49,1 -2020-05-01,Bradley,Tennessee,47011,52,1 -2020-05-02,Bradley,Tennessee,47011,52,1 -2020-05-03,Bradley,Tennessee,47011,53,1 -2020-05-04,Bradley,Tennessee,47011,56,1 -2020-05-05,Bradley,Tennessee,47011,59,1 -2020-05-06,Bradley,Tennessee,47011,61,1 -2020-05-07,Bradley,Tennessee,47011,64,1 -2020-05-08,Bradley,Tennessee,47011,68,1 -2020-05-09,Bradley,Tennessee,47011,69,1 -2020-05-10,Bradley,Tennessee,47011,69,1 -2020-05-11,Bradley,Tennessee,47011,72,1 -2020-05-12,Bradley,Tennessee,47011,74,1 -2020-05-13,Bradley,Tennessee,47011,75,1 -2020-05-14,Bradley,Tennessee,47011,80,1 -2020-05-15,Bradley,Tennessee,47011,81,1 -2020-05-16,Bradley,Tennessee,47011,81,1 -2020-05-17,Bradley,Tennessee,47011,82,1 -2020-05-18,Bradley,Tennessee,47011,83,1 -2020-05-19,Bradley,Tennessee,47011,84,1 -2020-05-20,Bradley,Tennessee,47011,84,1 -2020-05-21,Bradley,Tennessee,47011,89,1 -2020-05-22,Bradley,Tennessee,47011,90,1 -2020-05-23,Bradley,Tennessee,47011,91,1 -2020-05-24,Bradley,Tennessee,47011,93,1 -2020-05-25,Bradley,Tennessee,47011,98,1 -2020-05-26,Bradley,Tennessee,47011,99,1 -2020-05-27,Bradley,Tennessee,47011,105,1 -2020-05-28,Bradley,Tennessee,47011,108,1 -2020-05-29,Bradley,Tennessee,47011,113,1 -2020-05-30,Bradley,Tennessee,47011,122,1 -2020-05-31,Bradley,Tennessee,47011,122,1 -2020-06-01,Bradley,Tennessee,47011,122,1 -2020-06-02,Bradley,Tennessee,47011,157,1 -2020-06-03,Bradley,Tennessee,47011,161,1 -2020-06-04,Bradley,Tennessee,47011,166,1 -2020-06-05,Bradley,Tennessee,47011,174,2 -2020-06-06,Bradley,Tennessee,47011,184,2 -2020-06-07,Bradley,Tennessee,47011,199,2 -2020-06-08,Bradley,Tennessee,47011,219,2 -2020-06-09,Bradley,Tennessee,47011,233,2 -2020-06-10,Bradley,Tennessee,47011,238,2 -2020-06-11,Bradley,Tennessee,47011,241,2 -2020-06-12,Bradley,Tennessee,47011,266,2 -2020-06-13,Bradley,Tennessee,47011,272,2 -2020-06-14,Bradley,Tennessee,47011,281,2 -2020-06-15,Bradley,Tennessee,47011,288,2 -2020-06-16,Bradley,Tennessee,47011,302,2 -2020-06-17,Bradley,Tennessee,47011,303,2 -2020-06-18,Bradley,Tennessee,47011,305,2 -2020-06-19,Bradley,Tennessee,47011,314,2 -2020-06-20,Bradley,Tennessee,47011,328,2 -2020-06-21,Bradley,Tennessee,47011,338,3 -2020-06-22,Bradley,Tennessee,47011,349,3 -2020-06-23,Bradley,Tennessee,47011,393,3 -2020-06-24,Bradley,Tennessee,47011,406,3 -2020-06-25,Bradley,Tennessee,47011,421,3 -2020-06-26,Bradley,Tennessee,47011,430,3 -2020-06-27,Bradley,Tennessee,47011,444,3 -2020-06-28,Bradley,Tennessee,47011,444,3 -2020-06-29,Bradley,Tennessee,47011,493,3 -2020-06-30,Bradley,Tennessee,47011,550,3 -2020-07-01,Bradley,Tennessee,47011,580,3 -2020-07-02,Bradley,Tennessee,47011,604,3 -2020-07-03,Bradley,Tennessee,47011,662,3 -2020-07-04,Bradley,Tennessee,47011,674,3 -2020-07-05,Bradley,Tennessee,47011,707,3 -2020-07-06,Bradley,Tennessee,47011,745,4 -2020-07-07,Bradley,Tennessee,47011,773,4 -2020-07-08,Bradley,Tennessee,47011,874,4 -2020-07-09,Bradley,Tennessee,47011,889,4 -2020-03-14,Campbell,Tennessee,47013,1,0 -2020-03-15,Campbell,Tennessee,47013,1,0 -2020-03-16,Campbell,Tennessee,47013,1,0 -2020-03-17,Campbell,Tennessee,47013,1,0 -2020-03-18,Campbell,Tennessee,47013,1,0 -2020-03-19,Campbell,Tennessee,47013,1,0 -2020-03-20,Campbell,Tennessee,47013,1,0 -2020-03-21,Campbell,Tennessee,47013,2,0 -2020-03-22,Campbell,Tennessee,47013,2,0 -2020-03-23,Campbell,Tennessee,47013,2,0 -2020-03-24,Campbell,Tennessee,47013,2,0 -2020-03-25,Campbell,Tennessee,47013,2,0 -2020-03-26,Campbell,Tennessee,47013,2,0 -2020-03-27,Campbell,Tennessee,47013,4,0 -2020-03-28,Campbell,Tennessee,47013,4,0 -2020-03-29,Campbell,Tennessee,47013,4,0 -2020-03-30,Campbell,Tennessee,47013,4,0 -2020-03-31,Campbell,Tennessee,47013,4,0 -2020-04-01,Campbell,Tennessee,47013,4,0 -2020-04-02,Campbell,Tennessee,47013,4,0 -2020-04-03,Campbell,Tennessee,47013,4,0 -2020-04-04,Campbell,Tennessee,47013,5,0 -2020-04-05,Campbell,Tennessee,47013,5,0 -2020-04-06,Campbell,Tennessee,47013,5,0 -2020-04-07,Campbell,Tennessee,47013,6,0 -2020-04-08,Campbell,Tennessee,47013,6,0 -2020-04-09,Campbell,Tennessee,47013,9,0 -2020-04-10,Campbell,Tennessee,47013,10,0 -2020-04-11,Campbell,Tennessee,47013,10,0 -2020-04-12,Campbell,Tennessee,47013,10,0 -2020-04-13,Campbell,Tennessee,47013,11,0 -2020-04-14,Campbell,Tennessee,47013,12,0 -2020-04-15,Campbell,Tennessee,47013,12,1 -2020-04-16,Campbell,Tennessee,47013,12,1 -2020-04-17,Campbell,Tennessee,47013,13,1 -2020-04-18,Campbell,Tennessee,47013,13,1 -2020-04-19,Campbell,Tennessee,47013,13,1 -2020-04-20,Campbell,Tennessee,47013,14,1 -2020-04-21,Campbell,Tennessee,47013,14,1 -2020-04-22,Campbell,Tennessee,47013,14,1 -2020-04-23,Campbell,Tennessee,47013,13,1 -2020-04-24,Campbell,Tennessee,47013,13,1 -2020-04-25,Campbell,Tennessee,47013,13,1 -2020-04-26,Campbell,Tennessee,47013,14,1 -2020-04-27,Campbell,Tennessee,47013,14,1 -2020-04-28,Campbell,Tennessee,47013,14,1 -2020-04-29,Campbell,Tennessee,47013,14,1 -2020-04-30,Campbell,Tennessee,47013,15,1 -2020-05-01,Campbell,Tennessee,47013,16,1 -2020-05-02,Campbell,Tennessee,47013,16,1 -2020-05-03,Campbell,Tennessee,47013,16,1 -2020-05-04,Campbell,Tennessee,47013,17,1 -2020-05-05,Campbell,Tennessee,47013,17,1 -2020-05-06,Campbell,Tennessee,47013,16,1 -2020-05-07,Campbell,Tennessee,47013,16,1 -2020-05-08,Campbell,Tennessee,47013,16,1 -2020-05-09,Campbell,Tennessee,47013,16,1 -2020-05-10,Campbell,Tennessee,47013,17,1 -2020-05-11,Campbell,Tennessee,47013,17,1 -2020-05-12,Campbell,Tennessee,47013,17,1 -2020-05-13,Campbell,Tennessee,47013,17,1 -2020-05-14,Campbell,Tennessee,47013,17,1 -2020-05-15,Campbell,Tennessee,47013,17,1 -2020-05-16,Campbell,Tennessee,47013,17,1 -2020-05-17,Campbell,Tennessee,47013,17,1 -2020-05-18,Campbell,Tennessee,47013,17,1 -2020-05-19,Campbell,Tennessee,47013,17,1 -2020-05-20,Campbell,Tennessee,47013,17,1 -2020-05-21,Campbell,Tennessee,47013,17,1 -2020-05-22,Campbell,Tennessee,47013,17,1 -2020-05-23,Campbell,Tennessee,47013,17,1 -2020-05-24,Campbell,Tennessee,47013,17,1 -2020-05-25,Campbell,Tennessee,47013,17,1 -2020-05-26,Campbell,Tennessee,47013,17,1 -2020-05-27,Campbell,Tennessee,47013,17,1 -2020-05-28,Campbell,Tennessee,47013,17,1 -2020-05-29,Campbell,Tennessee,47013,17,1 -2020-05-30,Campbell,Tennessee,47013,18,1 -2020-05-31,Campbell,Tennessee,47013,18,1 -2020-06-01,Campbell,Tennessee,47013,18,1 -2020-06-02,Campbell,Tennessee,47013,18,1 -2020-06-03,Campbell,Tennessee,47013,18,1 -2020-06-04,Campbell,Tennessee,47013,18,1 -2020-06-05,Campbell,Tennessee,47013,18,1 -2020-06-06,Campbell,Tennessee,47013,18,1 -2020-06-07,Campbell,Tennessee,47013,18,1 -2020-06-08,Campbell,Tennessee,47013,18,1 -2020-06-09,Campbell,Tennessee,47013,18,1 -2020-06-10,Campbell,Tennessee,47013,18,1 -2020-06-11,Campbell,Tennessee,47013,18,1 -2020-06-12,Campbell,Tennessee,47013,22,1 -2020-06-13,Campbell,Tennessee,47013,24,1 -2020-06-14,Campbell,Tennessee,47013,24,1 -2020-06-15,Campbell,Tennessee,47013,24,1 -2020-06-16,Campbell,Tennessee,47013,25,1 -2020-06-17,Campbell,Tennessee,47013,25,1 -2020-06-18,Campbell,Tennessee,47013,26,1 -2020-06-19,Campbell,Tennessee,47013,26,1 -2020-06-20,Campbell,Tennessee,47013,26,1 -2020-06-21,Campbell,Tennessee,47013,26,1 -2020-06-22,Campbell,Tennessee,47013,26,1 -2020-06-23,Campbell,Tennessee,47013,27,1 -2020-06-24,Campbell,Tennessee,47013,27,1 -2020-06-25,Campbell,Tennessee,47013,28,1 -2020-06-26,Campbell,Tennessee,47013,29,1 -2020-06-27,Campbell,Tennessee,47013,31,1 -2020-06-28,Campbell,Tennessee,47013,31,1 -2020-06-29,Campbell,Tennessee,47013,31,1 -2020-06-30,Campbell,Tennessee,47013,36,1 -2020-07-01,Campbell,Tennessee,47013,39,1 -2020-07-02,Campbell,Tennessee,47013,41,1 -2020-07-03,Campbell,Tennessee,47013,44,1 -2020-07-04,Campbell,Tennessee,47013,48,1 -2020-07-05,Campbell,Tennessee,47013,48,1 -2020-07-06,Campbell,Tennessee,47013,51,1 -2020-07-07,Campbell,Tennessee,47013,54,1 -2020-07-08,Campbell,Tennessee,47013,62,1 -2020-07-09,Campbell,Tennessee,47013,65,1 -2020-03-26,Cannon,Tennessee,47015,1,0 -2020-03-27,Cannon,Tennessee,47015,2,0 -2020-03-28,Cannon,Tennessee,47015,3,0 -2020-03-29,Cannon,Tennessee,47015,2,0 -2020-03-30,Cannon,Tennessee,47015,2,0 -2020-03-31,Cannon,Tennessee,47015,3,0 -2020-04-01,Cannon,Tennessee,47015,3,0 -2020-04-02,Cannon,Tennessee,47015,4,0 -2020-04-03,Cannon,Tennessee,47015,4,0 -2020-04-04,Cannon,Tennessee,47015,4,0 -2020-04-05,Cannon,Tennessee,47015,6,0 -2020-04-06,Cannon,Tennessee,47015,7,0 -2020-04-07,Cannon,Tennessee,47015,7,0 -2020-04-08,Cannon,Tennessee,47015,7,0 -2020-04-09,Cannon,Tennessee,47015,7,0 -2020-04-10,Cannon,Tennessee,47015,7,0 -2020-04-11,Cannon,Tennessee,47015,7,0 -2020-04-12,Cannon,Tennessee,47015,7,0 -2020-04-13,Cannon,Tennessee,47015,7,0 -2020-04-14,Cannon,Tennessee,47015,7,0 -2020-04-15,Cannon,Tennessee,47015,7,0 -2020-04-16,Cannon,Tennessee,47015,8,0 -2020-04-17,Cannon,Tennessee,47015,9,0 -2020-04-18,Cannon,Tennessee,47015,9,0 -2020-04-19,Cannon,Tennessee,47015,9,0 -2020-04-20,Cannon,Tennessee,47015,9,0 -2020-04-21,Cannon,Tennessee,47015,9,0 -2020-04-22,Cannon,Tennessee,47015,11,0 -2020-04-23,Cannon,Tennessee,47015,10,0 -2020-04-24,Cannon,Tennessee,47015,10,0 -2020-04-25,Cannon,Tennessee,47015,10,0 -2020-04-26,Cannon,Tennessee,47015,10,0 -2020-04-27,Cannon,Tennessee,47015,11,0 -2020-04-28,Cannon,Tennessee,47015,11,0 -2020-04-29,Cannon,Tennessee,47015,11,0 -2020-04-30,Cannon,Tennessee,47015,12,0 -2020-05-01,Cannon,Tennessee,47015,12,0 -2020-05-02,Cannon,Tennessee,47015,12,0 -2020-05-03,Cannon,Tennessee,47015,12,0 -2020-05-04,Cannon,Tennessee,47015,12,0 -2020-05-05,Cannon,Tennessee,47015,12,0 -2020-05-06,Cannon,Tennessee,47015,12,0 -2020-05-07,Cannon,Tennessee,47015,13,0 -2020-05-08,Cannon,Tennessee,47015,13,0 -2020-05-09,Cannon,Tennessee,47015,13,0 -2020-05-10,Cannon,Tennessee,47015,13,0 -2020-05-11,Cannon,Tennessee,47015,13,0 -2020-05-12,Cannon,Tennessee,47015,13,0 -2020-05-13,Cannon,Tennessee,47015,13,0 -2020-05-14,Cannon,Tennessee,47015,13,0 -2020-05-15,Cannon,Tennessee,47015,13,0 -2020-05-16,Cannon,Tennessee,47015,13,0 -2020-05-17,Cannon,Tennessee,47015,13,0 -2020-05-18,Cannon,Tennessee,47015,13,0 -2020-05-19,Cannon,Tennessee,47015,13,0 -2020-05-20,Cannon,Tennessee,47015,13,0 -2020-05-21,Cannon,Tennessee,47015,15,0 -2020-05-22,Cannon,Tennessee,47015,15,0 -2020-05-23,Cannon,Tennessee,47015,16,0 -2020-05-24,Cannon,Tennessee,47015,17,0 -2020-05-25,Cannon,Tennessee,47015,17,0 -2020-05-26,Cannon,Tennessee,47015,17,0 -2020-05-27,Cannon,Tennessee,47015,17,0 -2020-05-28,Cannon,Tennessee,47015,17,0 -2020-05-29,Cannon,Tennessee,47015,17,0 -2020-05-30,Cannon,Tennessee,47015,21,0 -2020-05-31,Cannon,Tennessee,47015,21,0 -2020-06-01,Cannon,Tennessee,47015,21,0 -2020-06-02,Cannon,Tennessee,47015,31,0 -2020-06-03,Cannon,Tennessee,47015,32,0 -2020-06-04,Cannon,Tennessee,47015,32,0 -2020-06-05,Cannon,Tennessee,47015,32,0 -2020-06-06,Cannon,Tennessee,47015,32,0 -2020-06-07,Cannon,Tennessee,47015,32,0 -2020-06-08,Cannon,Tennessee,47015,34,0 -2020-06-09,Cannon,Tennessee,47015,34,0 -2020-06-10,Cannon,Tennessee,47015,34,0 -2020-06-11,Cannon,Tennessee,47015,34,0 -2020-06-12,Cannon,Tennessee,47015,34,0 -2020-06-13,Cannon,Tennessee,47015,34,0 -2020-06-14,Cannon,Tennessee,47015,34,0 -2020-06-15,Cannon,Tennessee,47015,34,0 -2020-06-16,Cannon,Tennessee,47015,34,0 -2020-06-17,Cannon,Tennessee,47015,34,0 -2020-06-18,Cannon,Tennessee,47015,34,0 -2020-06-19,Cannon,Tennessee,47015,34,0 -2020-06-20,Cannon,Tennessee,47015,23,0 -2020-06-21,Cannon,Tennessee,47015,23,0 -2020-06-22,Cannon,Tennessee,47015,23,0 -2020-06-23,Cannon,Tennessee,47015,23,0 -2020-06-24,Cannon,Tennessee,47015,23,0 -2020-06-25,Cannon,Tennessee,47015,23,0 -2020-06-26,Cannon,Tennessee,47015,25,0 -2020-06-27,Cannon,Tennessee,47015,25,0 -2020-06-28,Cannon,Tennessee,47015,25,0 -2020-06-29,Cannon,Tennessee,47015,26,0 -2020-06-30,Cannon,Tennessee,47015,27,0 -2020-07-01,Cannon,Tennessee,47015,31,0 -2020-07-02,Cannon,Tennessee,47015,34,0 -2020-07-03,Cannon,Tennessee,47015,36,0 -2020-07-04,Cannon,Tennessee,47015,36,0 -2020-07-05,Cannon,Tennessee,47015,37,0 -2020-07-06,Cannon,Tennessee,47015,37,0 -2020-07-07,Cannon,Tennessee,47015,37,0 -2020-07-08,Cannon,Tennessee,47015,41,0 -2020-07-09,Cannon,Tennessee,47015,45,0 -2020-03-21,Carroll,Tennessee,47017,1,0 -2020-03-22,Carroll,Tennessee,47017,2,0 -2020-03-23,Carroll,Tennessee,47017,2,0 -2020-03-24,Carroll,Tennessee,47017,3,0 -2020-03-25,Carroll,Tennessee,47017,3,0 -2020-03-26,Carroll,Tennessee,47017,3,0 -2020-03-27,Carroll,Tennessee,47017,4,0 -2020-03-28,Carroll,Tennessee,47017,4,0 -2020-03-29,Carroll,Tennessee,47017,5,0 -2020-03-30,Carroll,Tennessee,47017,5,0 -2020-03-31,Carroll,Tennessee,47017,5,0 -2020-04-01,Carroll,Tennessee,47017,5,0 -2020-04-02,Carroll,Tennessee,47017,5,0 -2020-04-03,Carroll,Tennessee,47017,6,0 -2020-04-04,Carroll,Tennessee,47017,6,0 -2020-04-05,Carroll,Tennessee,47017,7,0 -2020-04-06,Carroll,Tennessee,47017,8,0 -2020-04-07,Carroll,Tennessee,47017,8,0 -2020-04-08,Carroll,Tennessee,47017,8,0 -2020-04-09,Carroll,Tennessee,47017,10,0 -2020-04-10,Carroll,Tennessee,47017,10,0 -2020-04-11,Carroll,Tennessee,47017,10,0 -2020-04-12,Carroll,Tennessee,47017,10,0 -2020-04-13,Carroll,Tennessee,47017,12,0 -2020-04-14,Carroll,Tennessee,47017,12,0 -2020-04-15,Carroll,Tennessee,47017,13,0 -2020-04-16,Carroll,Tennessee,47017,13,0 -2020-04-17,Carroll,Tennessee,47017,13,0 -2020-04-18,Carroll,Tennessee,47017,13,0 -2020-04-19,Carroll,Tennessee,47017,15,0 -2020-04-20,Carroll,Tennessee,47017,15,1 -2020-04-21,Carroll,Tennessee,47017,14,1 -2020-04-22,Carroll,Tennessee,47017,14,1 -2020-04-23,Carroll,Tennessee,47017,14,1 -2020-04-24,Carroll,Tennessee,47017,14,1 -2020-04-25,Carroll,Tennessee,47017,16,1 -2020-04-26,Carroll,Tennessee,47017,16,1 -2020-04-27,Carroll,Tennessee,47017,16,1 -2020-04-28,Carroll,Tennessee,47017,18,1 -2020-04-29,Carroll,Tennessee,47017,18,1 -2020-04-30,Carroll,Tennessee,47017,18,1 -2020-05-01,Carroll,Tennessee,47017,18,1 -2020-05-02,Carroll,Tennessee,47017,18,1 -2020-05-03,Carroll,Tennessee,47017,18,1 -2020-05-04,Carroll,Tennessee,47017,23,1 -2020-05-05,Carroll,Tennessee,47017,22,1 -2020-05-06,Carroll,Tennessee,47017,18,1 -2020-05-07,Carroll,Tennessee,47017,19,1 -2020-05-08,Carroll,Tennessee,47017,19,1 -2020-05-09,Carroll,Tennessee,47017,19,1 -2020-05-10,Carroll,Tennessee,47017,19,1 -2020-05-11,Carroll,Tennessee,47017,21,1 -2020-05-12,Carroll,Tennessee,47017,22,1 -2020-05-13,Carroll,Tennessee,47017,22,1 -2020-05-14,Carroll,Tennessee,47017,23,1 -2020-05-15,Carroll,Tennessee,47017,24,1 -2020-05-16,Carroll,Tennessee,47017,25,1 -2020-05-17,Carroll,Tennessee,47017,25,1 -2020-05-18,Carroll,Tennessee,47017,25,1 -2020-05-19,Carroll,Tennessee,47017,25,1 -2020-05-20,Carroll,Tennessee,47017,25,1 -2020-05-21,Carroll,Tennessee,47017,26,1 -2020-05-22,Carroll,Tennessee,47017,26,1 -2020-05-23,Carroll,Tennessee,47017,27,1 -2020-05-24,Carroll,Tennessee,47017,27,1 -2020-05-25,Carroll,Tennessee,47017,27,1 -2020-05-26,Carroll,Tennessee,47017,27,1 -2020-05-27,Carroll,Tennessee,47017,27,1 -2020-05-28,Carroll,Tennessee,47017,27,1 -2020-05-29,Carroll,Tennessee,47017,27,1 -2020-05-30,Carroll,Tennessee,47017,27,1 -2020-05-31,Carroll,Tennessee,47017,27,1 -2020-06-01,Carroll,Tennessee,47017,27,1 -2020-06-02,Carroll,Tennessee,47017,28,1 -2020-06-03,Carroll,Tennessee,47017,28,1 -2020-06-04,Carroll,Tennessee,47017,28,1 -2020-06-05,Carroll,Tennessee,47017,28,1 -2020-06-06,Carroll,Tennessee,47017,28,1 -2020-06-07,Carroll,Tennessee,47017,28,1 -2020-06-08,Carroll,Tennessee,47017,28,1 -2020-06-09,Carroll,Tennessee,47017,28,1 -2020-06-10,Carroll,Tennessee,47017,29,1 -2020-06-11,Carroll,Tennessee,47017,29,1 -2020-06-12,Carroll,Tennessee,47017,34,1 -2020-06-13,Carroll,Tennessee,47017,35,1 -2020-06-14,Carroll,Tennessee,47017,36,1 -2020-06-15,Carroll,Tennessee,47017,36,1 -2020-06-16,Carroll,Tennessee,47017,36,1 -2020-06-17,Carroll,Tennessee,47017,36,1 -2020-06-18,Carroll,Tennessee,47017,36,1 -2020-06-19,Carroll,Tennessee,47017,36,1 -2020-06-20,Carroll,Tennessee,47017,36,1 -2020-06-21,Carroll,Tennessee,47017,36,1 -2020-06-22,Carroll,Tennessee,47017,36,1 -2020-06-23,Carroll,Tennessee,47017,36,1 -2020-06-24,Carroll,Tennessee,47017,36,1 -2020-06-25,Carroll,Tennessee,47017,36,1 -2020-06-26,Carroll,Tennessee,47017,36,1 -2020-06-27,Carroll,Tennessee,47017,38,1 -2020-06-28,Carroll,Tennessee,47017,38,1 -2020-06-29,Carroll,Tennessee,47017,39,1 -2020-06-30,Carroll,Tennessee,47017,39,1 -2020-07-01,Carroll,Tennessee,47017,39,1 -2020-07-02,Carroll,Tennessee,47017,40,1 -2020-07-03,Carroll,Tennessee,47017,44,1 -2020-07-04,Carroll,Tennessee,47017,48,1 -2020-07-05,Carroll,Tennessee,47017,47,1 -2020-07-06,Carroll,Tennessee,47017,48,1 -2020-07-07,Carroll,Tennessee,47017,49,1 -2020-07-08,Carroll,Tennessee,47017,49,1 -2020-07-09,Carroll,Tennessee,47017,51,1 -2020-03-28,Carter,Tennessee,47019,1,0 -2020-03-29,Carter,Tennessee,47019,1,0 -2020-03-30,Carter,Tennessee,47019,1,0 -2020-03-31,Carter,Tennessee,47019,1,0 -2020-04-01,Carter,Tennessee,47019,1,0 -2020-04-02,Carter,Tennessee,47019,1,0 -2020-04-03,Carter,Tennessee,47019,3,0 -2020-04-04,Carter,Tennessee,47019,3,0 -2020-04-05,Carter,Tennessee,47019,3,0 -2020-04-06,Carter,Tennessee,47019,3,0 -2020-04-07,Carter,Tennessee,47019,3,0 -2020-04-08,Carter,Tennessee,47019,3,0 -2020-04-09,Carter,Tennessee,47019,3,0 -2020-04-10,Carter,Tennessee,47019,3,0 -2020-04-11,Carter,Tennessee,47019,3,0 -2020-04-12,Carter,Tennessee,47019,3,0 -2020-04-13,Carter,Tennessee,47019,3,0 -2020-04-14,Carter,Tennessee,47019,3,0 -2020-04-15,Carter,Tennessee,47019,4,1 -2020-04-16,Carter,Tennessee,47019,5,1 -2020-04-17,Carter,Tennessee,47019,5,1 -2020-04-18,Carter,Tennessee,47019,5,1 -2020-04-19,Carter,Tennessee,47019,5,1 -2020-04-20,Carter,Tennessee,47019,5,1 -2020-04-21,Carter,Tennessee,47019,5,1 -2020-04-22,Carter,Tennessee,47019,5,1 -2020-04-23,Carter,Tennessee,47019,6,1 -2020-04-24,Carter,Tennessee,47019,7,1 -2020-04-25,Carter,Tennessee,47019,10,1 -2020-04-26,Carter,Tennessee,47019,12,1 -2020-04-27,Carter,Tennessee,47019,12,1 -2020-04-28,Carter,Tennessee,47019,12,1 -2020-04-29,Carter,Tennessee,47019,12,1 -2020-04-30,Carter,Tennessee,47019,12,1 -2020-05-01,Carter,Tennessee,47019,13,1 -2020-05-02,Carter,Tennessee,47019,14,1 -2020-05-03,Carter,Tennessee,47019,14,1 -2020-05-04,Carter,Tennessee,47019,14,1 -2020-05-05,Carter,Tennessee,47019,16,1 -2020-05-06,Carter,Tennessee,47019,16,1 -2020-05-07,Carter,Tennessee,47019,18,1 -2020-05-08,Carter,Tennessee,47019,18,1 -2020-05-09,Carter,Tennessee,47019,18,1 -2020-05-10,Carter,Tennessee,47019,18,1 -2020-05-11,Carter,Tennessee,47019,18,1 -2020-05-12,Carter,Tennessee,47019,18,1 -2020-05-13,Carter,Tennessee,47019,18,1 -2020-05-14,Carter,Tennessee,47019,19,1 -2020-05-15,Carter,Tennessee,47019,19,1 -2020-05-16,Carter,Tennessee,47019,19,1 -2020-05-17,Carter,Tennessee,47019,19,1 -2020-05-18,Carter,Tennessee,47019,19,1 -2020-05-19,Carter,Tennessee,47019,19,1 -2020-05-20,Carter,Tennessee,47019,19,1 -2020-05-21,Carter,Tennessee,47019,19,1 -2020-05-22,Carter,Tennessee,47019,19,1 -2020-05-23,Carter,Tennessee,47019,19,1 -2020-05-24,Carter,Tennessee,47019,19,1 -2020-05-25,Carter,Tennessee,47019,19,1 -2020-05-26,Carter,Tennessee,47019,19,1 -2020-05-27,Carter,Tennessee,47019,19,1 -2020-05-28,Carter,Tennessee,47019,19,1 -2020-05-29,Carter,Tennessee,47019,19,1 -2020-05-30,Carter,Tennessee,47019,19,1 -2020-05-31,Carter,Tennessee,47019,19,1 -2020-06-01,Carter,Tennessee,47019,19,1 -2020-06-02,Carter,Tennessee,47019,19,1 -2020-06-03,Carter,Tennessee,47019,19,1 -2020-06-04,Carter,Tennessee,47019,19,1 -2020-06-05,Carter,Tennessee,47019,19,1 -2020-06-06,Carter,Tennessee,47019,19,1 -2020-06-07,Carter,Tennessee,47019,19,1 -2020-06-08,Carter,Tennessee,47019,19,1 -2020-06-09,Carter,Tennessee,47019,19,1 -2020-06-10,Carter,Tennessee,47019,19,1 -2020-06-11,Carter,Tennessee,47019,19,1 -2020-06-12,Carter,Tennessee,47019,20,1 -2020-06-13,Carter,Tennessee,47019,20,1 -2020-06-14,Carter,Tennessee,47019,20,1 -2020-06-15,Carter,Tennessee,47019,20,1 -2020-06-16,Carter,Tennessee,47019,22,1 -2020-06-17,Carter,Tennessee,47019,22,1 -2020-06-18,Carter,Tennessee,47019,23,1 -2020-06-19,Carter,Tennessee,47019,27,1 -2020-06-20,Carter,Tennessee,47019,28,1 -2020-06-21,Carter,Tennessee,47019,30,1 -2020-06-22,Carter,Tennessee,47019,30,1 -2020-06-23,Carter,Tennessee,47019,32,1 -2020-06-24,Carter,Tennessee,47019,34,1 -2020-06-25,Carter,Tennessee,47019,42,1 -2020-06-26,Carter,Tennessee,47019,48,1 -2020-06-27,Carter,Tennessee,47019,49,1 -2020-06-28,Carter,Tennessee,47019,49,1 -2020-06-29,Carter,Tennessee,47019,52,1 -2020-06-30,Carter,Tennessee,47019,54,1 -2020-07-01,Carter,Tennessee,47019,56,1 -2020-07-02,Carter,Tennessee,47019,56,1 -2020-07-03,Carter,Tennessee,47019,56,1 -2020-07-04,Carter,Tennessee,47019,57,1 -2020-07-05,Carter,Tennessee,47019,59,1 -2020-07-06,Carter,Tennessee,47019,65,1 -2020-07-07,Carter,Tennessee,47019,70,1 -2020-07-08,Carter,Tennessee,47019,75,1 -2020-07-09,Carter,Tennessee,47019,77,1 -2020-03-18,Cheatham,Tennessee,47021,1,0 -2020-03-19,Cheatham,Tennessee,47021,1,0 -2020-03-20,Cheatham,Tennessee,47021,2,0 -2020-03-21,Cheatham,Tennessee,47021,2,0 -2020-03-22,Cheatham,Tennessee,47021,4,0 -2020-03-23,Cheatham,Tennessee,47021,4,0 -2020-03-24,Cheatham,Tennessee,47021,5,0 -2020-03-25,Cheatham,Tennessee,47021,7,0 -2020-03-26,Cheatham,Tennessee,47021,7,0 -2020-03-27,Cheatham,Tennessee,47021,7,0 -2020-03-28,Cheatham,Tennessee,47021,7,0 -2020-03-29,Cheatham,Tennessee,47021,8,0 -2020-03-30,Cheatham,Tennessee,47021,8,0 -2020-03-31,Cheatham,Tennessee,47021,10,0 -2020-04-01,Cheatham,Tennessee,47021,11,0 -2020-04-02,Cheatham,Tennessee,47021,11,0 -2020-04-03,Cheatham,Tennessee,47021,11,0 -2020-04-04,Cheatham,Tennessee,47021,12,0 -2020-04-05,Cheatham,Tennessee,47021,13,0 -2020-04-06,Cheatham,Tennessee,47021,13,0 -2020-04-07,Cheatham,Tennessee,47021,13,0 -2020-04-08,Cheatham,Tennessee,47021,13,0 -2020-04-09,Cheatham,Tennessee,47021,15,0 -2020-04-10,Cheatham,Tennessee,47021,17,0 -2020-04-11,Cheatham,Tennessee,47021,17,0 -2020-04-12,Cheatham,Tennessee,47021,17,0 -2020-04-13,Cheatham,Tennessee,47021,18,0 -2020-04-14,Cheatham,Tennessee,47021,19,0 -2020-04-15,Cheatham,Tennessee,47021,19,0 -2020-04-16,Cheatham,Tennessee,47021,20,0 -2020-04-17,Cheatham,Tennessee,47021,21,0 -2020-04-18,Cheatham,Tennessee,47021,22,0 -2020-04-19,Cheatham,Tennessee,47021,22,0 -2020-04-20,Cheatham,Tennessee,47021,22,0 -2020-04-21,Cheatham,Tennessee,47021,22,0 -2020-04-22,Cheatham,Tennessee,47021,26,0 -2020-04-23,Cheatham,Tennessee,47021,28,0 -2020-04-24,Cheatham,Tennessee,47021,32,0 -2020-04-25,Cheatham,Tennessee,47021,36,0 -2020-04-26,Cheatham,Tennessee,47021,36,0 -2020-04-27,Cheatham,Tennessee,47021,39,0 -2020-04-28,Cheatham,Tennessee,47021,42,0 -2020-04-29,Cheatham,Tennessee,47021,42,0 -2020-04-30,Cheatham,Tennessee,47021,46,0 -2020-05-01,Cheatham,Tennessee,47021,48,0 -2020-05-02,Cheatham,Tennessee,47021,48,0 -2020-05-03,Cheatham,Tennessee,47021,53,0 -2020-05-04,Cheatham,Tennessee,47021,56,0 -2020-05-05,Cheatham,Tennessee,47021,57,0 -2020-05-06,Cheatham,Tennessee,47021,58,0 -2020-05-07,Cheatham,Tennessee,47021,58,0 -2020-05-08,Cheatham,Tennessee,47021,59,0 -2020-05-09,Cheatham,Tennessee,47021,61,0 -2020-05-10,Cheatham,Tennessee,47021,63,0 -2020-05-11,Cheatham,Tennessee,47021,66,0 -2020-05-12,Cheatham,Tennessee,47021,76,0 -2020-05-13,Cheatham,Tennessee,47021,78,0 -2020-05-14,Cheatham,Tennessee,47021,85,0 -2020-05-15,Cheatham,Tennessee,47021,88,0 -2020-05-16,Cheatham,Tennessee,47021,88,0 -2020-05-17,Cheatham,Tennessee,47021,88,0 -2020-05-18,Cheatham,Tennessee,47021,92,0 -2020-05-19,Cheatham,Tennessee,47021,93,0 -2020-05-20,Cheatham,Tennessee,47021,93,0 -2020-05-21,Cheatham,Tennessee,47021,97,0 -2020-05-22,Cheatham,Tennessee,47021,100,0 -2020-05-23,Cheatham,Tennessee,47021,103,0 -2020-05-24,Cheatham,Tennessee,47021,104,0 -2020-05-25,Cheatham,Tennessee,47021,110,0 -2020-05-26,Cheatham,Tennessee,47021,112,0 -2020-05-27,Cheatham,Tennessee,47021,114,0 -2020-05-28,Cheatham,Tennessee,47021,118,0 -2020-05-29,Cheatham,Tennessee,47021,116,0 -2020-05-30,Cheatham,Tennessee,47021,123,0 -2020-05-31,Cheatham,Tennessee,47021,123,0 -2020-06-01,Cheatham,Tennessee,47021,123,0 -2020-06-02,Cheatham,Tennessee,47021,134,0 -2020-06-03,Cheatham,Tennessee,47021,135,0 -2020-06-04,Cheatham,Tennessee,47021,135,0 -2020-06-05,Cheatham,Tennessee,47021,140,0 -2020-06-06,Cheatham,Tennessee,47021,141,0 -2020-06-07,Cheatham,Tennessee,47021,143,0 -2020-06-08,Cheatham,Tennessee,47021,144,0 -2020-06-09,Cheatham,Tennessee,47021,146,0 -2020-06-10,Cheatham,Tennessee,47021,149,0 -2020-06-11,Cheatham,Tennessee,47021,151,0 -2020-06-12,Cheatham,Tennessee,47021,152,0 -2020-06-13,Cheatham,Tennessee,47021,153,0 -2020-06-14,Cheatham,Tennessee,47021,153,0 -2020-06-15,Cheatham,Tennessee,47021,155,0 -2020-06-16,Cheatham,Tennessee,47021,158,0 -2020-06-17,Cheatham,Tennessee,47021,159,0 -2020-06-18,Cheatham,Tennessee,47021,161,0 -2020-06-19,Cheatham,Tennessee,47021,164,0 -2020-06-20,Cheatham,Tennessee,47021,164,0 -2020-06-21,Cheatham,Tennessee,47021,165,0 -2020-06-22,Cheatham,Tennessee,47021,167,0 -2020-06-23,Cheatham,Tennessee,47021,175,0 -2020-06-24,Cheatham,Tennessee,47021,177,0 -2020-06-25,Cheatham,Tennessee,47021,187,0 -2020-06-26,Cheatham,Tennessee,47021,190,0 -2020-06-27,Cheatham,Tennessee,47021,194,0 -2020-06-28,Cheatham,Tennessee,47021,194,0 -2020-06-29,Cheatham,Tennessee,47021,195,1 -2020-06-30,Cheatham,Tennessee,47021,202,1 -2020-07-01,Cheatham,Tennessee,47021,214,1 -2020-07-02,Cheatham,Tennessee,47021,220,1 -2020-07-03,Cheatham,Tennessee,47021,225,1 -2020-07-04,Cheatham,Tennessee,47021,225,1 -2020-07-05,Cheatham,Tennessee,47021,230,1 -2020-07-06,Cheatham,Tennessee,47021,232,1 -2020-07-07,Cheatham,Tennessee,47021,236,1 -2020-07-08,Cheatham,Tennessee,47021,243,2 -2020-07-09,Cheatham,Tennessee,47021,252,2 -2020-03-22,Chester,Tennessee,47023,1,0 -2020-03-23,Chester,Tennessee,47023,1,0 -2020-03-24,Chester,Tennessee,47023,1,0 -2020-03-25,Chester,Tennessee,47023,1,0 -2020-03-26,Chester,Tennessee,47023,2,0 -2020-03-27,Chester,Tennessee,47023,2,0 -2020-03-28,Chester,Tennessee,47023,2,0 -2020-03-29,Chester,Tennessee,47023,2,0 -2020-03-30,Chester,Tennessee,47023,3,0 -2020-03-31,Chester,Tennessee,47023,3,0 -2020-04-01,Chester,Tennessee,47023,3,0 -2020-04-02,Chester,Tennessee,47023,3,0 -2020-04-03,Chester,Tennessee,47023,5,0 -2020-04-04,Chester,Tennessee,47023,6,0 -2020-04-05,Chester,Tennessee,47023,6,0 -2020-04-06,Chester,Tennessee,47023,6,0 -2020-04-07,Chester,Tennessee,47023,7,0 -2020-04-08,Chester,Tennessee,47023,7,0 -2020-04-09,Chester,Tennessee,47023,7,0 -2020-04-10,Chester,Tennessee,47023,7,0 -2020-04-11,Chester,Tennessee,47023,6,0 -2020-04-12,Chester,Tennessee,47023,6,0 -2020-04-13,Chester,Tennessee,47023,6,0 -2020-04-14,Chester,Tennessee,47023,5,0 -2020-04-15,Chester,Tennessee,47023,6,0 -2020-04-16,Chester,Tennessee,47023,6,0 -2020-04-17,Chester,Tennessee,47023,6,0 -2020-04-18,Chester,Tennessee,47023,6,0 -2020-04-19,Chester,Tennessee,47023,8,0 -2020-04-20,Chester,Tennessee,47023,8,0 -2020-04-21,Chester,Tennessee,47023,9,0 -2020-04-22,Chester,Tennessee,47023,9,0 -2020-04-23,Chester,Tennessee,47023,10,0 -2020-04-24,Chester,Tennessee,47023,10,0 -2020-04-25,Chester,Tennessee,47023,10,0 -2020-04-26,Chester,Tennessee,47023,10,0 -2020-04-27,Chester,Tennessee,47023,10,0 -2020-04-28,Chester,Tennessee,47023,10,0 -2020-04-29,Chester,Tennessee,47023,10,0 -2020-04-30,Chester,Tennessee,47023,10,0 -2020-05-01,Chester,Tennessee,47023,10,0 -2020-05-02,Chester,Tennessee,47023,10,0 -2020-05-03,Chester,Tennessee,47023,10,0 -2020-05-04,Chester,Tennessee,47023,10,0 -2020-05-05,Chester,Tennessee,47023,10,0 -2020-05-06,Chester,Tennessee,47023,10,0 -2020-05-07,Chester,Tennessee,47023,10,0 -2020-05-08,Chester,Tennessee,47023,12,0 -2020-05-09,Chester,Tennessee,47023,12,0 -2020-05-10,Chester,Tennessee,47023,12,0 -2020-05-11,Chester,Tennessee,47023,12,0 -2020-05-12,Chester,Tennessee,47023,12,0 -2020-05-13,Chester,Tennessee,47023,12,0 -2020-05-14,Chester,Tennessee,47023,12,0 -2020-05-15,Chester,Tennessee,47023,12,0 -2020-05-16,Chester,Tennessee,47023,12,0 -2020-05-17,Chester,Tennessee,47023,12,0 -2020-05-18,Chester,Tennessee,47023,12,0 -2020-05-19,Chester,Tennessee,47023,12,0 -2020-05-20,Chester,Tennessee,47023,12,0 -2020-05-21,Chester,Tennessee,47023,12,0 -2020-05-22,Chester,Tennessee,47023,12,0 -2020-05-23,Chester,Tennessee,47023,12,0 -2020-05-24,Chester,Tennessee,47023,12,0 -2020-05-25,Chester,Tennessee,47023,12,0 -2020-05-26,Chester,Tennessee,47023,12,0 -2020-05-27,Chester,Tennessee,47023,13,0 -2020-05-28,Chester,Tennessee,47023,12,0 -2020-05-29,Chester,Tennessee,47023,12,0 -2020-05-30,Chester,Tennessee,47023,12,0 -2020-05-31,Chester,Tennessee,47023,12,0 -2020-06-01,Chester,Tennessee,47023,12,0 -2020-06-02,Chester,Tennessee,47023,12,0 -2020-06-03,Chester,Tennessee,47023,12,0 -2020-06-04,Chester,Tennessee,47023,12,0 -2020-06-05,Chester,Tennessee,47023,12,0 -2020-06-06,Chester,Tennessee,47023,12,0 -2020-06-07,Chester,Tennessee,47023,12,0 -2020-06-08,Chester,Tennessee,47023,12,0 -2020-06-09,Chester,Tennessee,47023,12,0 -2020-06-10,Chester,Tennessee,47023,12,0 -2020-06-11,Chester,Tennessee,47023,12,0 -2020-06-12,Chester,Tennessee,47023,12,0 -2020-06-13,Chester,Tennessee,47023,12,0 -2020-06-14,Chester,Tennessee,47023,12,0 -2020-06-15,Chester,Tennessee,47023,12,0 -2020-06-16,Chester,Tennessee,47023,12,0 -2020-06-17,Chester,Tennessee,47023,14,0 -2020-06-18,Chester,Tennessee,47023,14,0 -2020-06-19,Chester,Tennessee,47023,14,0 -2020-06-20,Chester,Tennessee,47023,14,0 -2020-06-21,Chester,Tennessee,47023,14,0 -2020-06-22,Chester,Tennessee,47023,14,0 -2020-06-23,Chester,Tennessee,47023,16,0 -2020-06-24,Chester,Tennessee,47023,16,0 -2020-06-25,Chester,Tennessee,47023,16,0 -2020-06-26,Chester,Tennessee,47023,16,0 -2020-06-27,Chester,Tennessee,47023,19,0 -2020-06-28,Chester,Tennessee,47023,19,0 -2020-06-29,Chester,Tennessee,47023,21,0 -2020-06-30,Chester,Tennessee,47023,23,0 -2020-07-01,Chester,Tennessee,47023,23,0 -2020-07-02,Chester,Tennessee,47023,26,0 -2020-07-03,Chester,Tennessee,47023,30,0 -2020-07-04,Chester,Tennessee,47023,34,0 -2020-07-05,Chester,Tennessee,47023,34,0 -2020-07-06,Chester,Tennessee,47023,35,0 -2020-07-07,Chester,Tennessee,47023,37,0 -2020-07-08,Chester,Tennessee,47023,48,0 -2020-07-09,Chester,Tennessee,47023,53,0 -2020-03-24,Claiborne,Tennessee,47025,1,0 -2020-03-25,Claiborne,Tennessee,47025,1,0 -2020-03-26,Claiborne,Tennessee,47025,2,0 -2020-03-27,Claiborne,Tennessee,47025,2,0 -2020-03-28,Claiborne,Tennessee,47025,2,0 -2020-03-29,Claiborne,Tennessee,47025,2,0 -2020-03-30,Claiborne,Tennessee,47025,2,0 -2020-03-31,Claiborne,Tennessee,47025,2,0 -2020-04-01,Claiborne,Tennessee,47025,2,0 -2020-04-02,Claiborne,Tennessee,47025,2,0 -2020-04-03,Claiborne,Tennessee,47025,2,0 -2020-04-04,Claiborne,Tennessee,47025,2,0 -2020-04-05,Claiborne,Tennessee,47025,2,0 -2020-04-06,Claiborne,Tennessee,47025,2,0 -2020-04-07,Claiborne,Tennessee,47025,2,0 -2020-04-08,Claiborne,Tennessee,47025,2,0 -2020-04-09,Claiborne,Tennessee,47025,2,0 -2020-04-10,Claiborne,Tennessee,47025,3,0 -2020-04-11,Claiborne,Tennessee,47025,3,0 -2020-04-12,Claiborne,Tennessee,47025,3,0 -2020-04-13,Claiborne,Tennessee,47025,4,0 -2020-04-14,Claiborne,Tennessee,47025,5,0 -2020-04-15,Claiborne,Tennessee,47025,5,0 -2020-04-16,Claiborne,Tennessee,47025,5,0 -2020-04-17,Claiborne,Tennessee,47025,5,0 -2020-04-18,Claiborne,Tennessee,47025,5,0 -2020-04-19,Claiborne,Tennessee,47025,5,0 -2020-04-20,Claiborne,Tennessee,47025,5,0 -2020-04-21,Claiborne,Tennessee,47025,5,0 -2020-04-22,Claiborne,Tennessee,47025,5,0 -2020-04-23,Claiborne,Tennessee,47025,5,0 -2020-04-24,Claiborne,Tennessee,47025,5,0 -2020-04-25,Claiborne,Tennessee,47025,5,0 -2020-04-26,Claiborne,Tennessee,47025,5,0 -2020-04-27,Claiborne,Tennessee,47025,5,0 -2020-04-28,Claiborne,Tennessee,47025,5,0 -2020-04-29,Claiborne,Tennessee,47025,5,0 -2020-04-30,Claiborne,Tennessee,47025,5,0 -2020-05-01,Claiborne,Tennessee,47025,5,0 -2020-05-02,Claiborne,Tennessee,47025,5,0 -2020-05-03,Claiborne,Tennessee,47025,5,0 -2020-05-04,Claiborne,Tennessee,47025,5,0 -2020-05-05,Claiborne,Tennessee,47025,6,0 -2020-05-06,Claiborne,Tennessee,47025,6,0 -2020-05-07,Claiborne,Tennessee,47025,7,0 -2020-05-08,Claiborne,Tennessee,47025,7,0 -2020-05-09,Claiborne,Tennessee,47025,7,0 -2020-05-10,Claiborne,Tennessee,47025,7,0 -2020-05-11,Claiborne,Tennessee,47025,7,0 -2020-05-12,Claiborne,Tennessee,47025,7,0 -2020-05-13,Claiborne,Tennessee,47025,7,0 -2020-05-14,Claiborne,Tennessee,47025,7,0 -2020-05-15,Claiborne,Tennessee,47025,7,0 -2020-05-16,Claiborne,Tennessee,47025,7,0 -2020-05-17,Claiborne,Tennessee,47025,7,0 -2020-05-18,Claiborne,Tennessee,47025,8,0 -2020-05-19,Claiborne,Tennessee,47025,8,0 -2020-05-20,Claiborne,Tennessee,47025,8,0 -2020-05-21,Claiborne,Tennessee,47025,8,0 -2020-05-22,Claiborne,Tennessee,47025,8,0 -2020-05-23,Claiborne,Tennessee,47025,8,0 -2020-05-24,Claiborne,Tennessee,47025,8,0 -2020-05-25,Claiborne,Tennessee,47025,8,0 -2020-05-26,Claiborne,Tennessee,47025,8,0 -2020-05-27,Claiborne,Tennessee,47025,8,0 -2020-05-28,Claiborne,Tennessee,47025,9,0 -2020-05-29,Claiborne,Tennessee,47025,9,0 -2020-05-30,Claiborne,Tennessee,47025,9,0 -2020-05-31,Claiborne,Tennessee,47025,9,0 -2020-06-01,Claiborne,Tennessee,47025,9,0 -2020-06-02,Claiborne,Tennessee,47025,12,0 -2020-06-03,Claiborne,Tennessee,47025,12,0 -2020-06-04,Claiborne,Tennessee,47025,12,0 -2020-06-05,Claiborne,Tennessee,47025,12,0 -2020-06-06,Claiborne,Tennessee,47025,12,0 -2020-06-07,Claiborne,Tennessee,47025,14,0 -2020-06-08,Claiborne,Tennessee,47025,14,0 -2020-06-09,Claiborne,Tennessee,47025,14,0 -2020-06-10,Claiborne,Tennessee,47025,15,0 -2020-06-11,Claiborne,Tennessee,47025,15,0 -2020-06-12,Claiborne,Tennessee,47025,15,0 -2020-06-13,Claiborne,Tennessee,47025,15,0 -2020-06-14,Claiborne,Tennessee,47025,15,0 -2020-06-15,Claiborne,Tennessee,47025,15,0 -2020-06-16,Claiborne,Tennessee,47025,15,0 -2020-06-17,Claiborne,Tennessee,47025,15,0 -2020-06-18,Claiborne,Tennessee,47025,16,0 -2020-06-19,Claiborne,Tennessee,47025,16,0 -2020-06-20,Claiborne,Tennessee,47025,16,0 -2020-06-21,Claiborne,Tennessee,47025,16,0 -2020-06-22,Claiborne,Tennessee,47025,16,0 -2020-06-23,Claiborne,Tennessee,47025,18,0 -2020-06-24,Claiborne,Tennessee,47025,18,0 -2020-06-25,Claiborne,Tennessee,47025,19,0 -2020-06-26,Claiborne,Tennessee,47025,19,0 -2020-06-27,Claiborne,Tennessee,47025,21,0 -2020-06-28,Claiborne,Tennessee,47025,21,0 -2020-06-29,Claiborne,Tennessee,47025,24,0 -2020-06-30,Claiborne,Tennessee,47025,25,0 -2020-07-01,Claiborne,Tennessee,47025,28,0 -2020-07-02,Claiborne,Tennessee,47025,32,0 -2020-07-03,Claiborne,Tennessee,47025,41,0 -2020-07-04,Claiborne,Tennessee,47025,44,0 -2020-07-05,Claiborne,Tennessee,47025,45,0 -2020-07-06,Claiborne,Tennessee,47025,48,0 -2020-07-07,Claiborne,Tennessee,47025,53,0 -2020-07-08,Claiborne,Tennessee,47025,59,0 -2020-07-09,Claiborne,Tennessee,47025,61,0 -2020-04-01,Clay,Tennessee,47027,1,0 -2020-04-02,Clay,Tennessee,47027,1,0 -2020-04-03,Clay,Tennessee,47027,1,0 -2020-04-04,Clay,Tennessee,47027,1,0 -2020-04-05,Clay,Tennessee,47027,1,0 -2020-04-06,Clay,Tennessee,47027,1,0 -2020-04-07,Clay,Tennessee,47027,1,0 -2020-04-08,Clay,Tennessee,47027,2,0 -2020-04-09,Clay,Tennessee,47027,2,0 -2020-04-10,Clay,Tennessee,47027,2,0 -2020-04-11,Clay,Tennessee,47027,2,0 -2020-04-12,Clay,Tennessee,47027,2,0 -2020-04-13,Clay,Tennessee,47027,4,0 -2020-04-14,Clay,Tennessee,47027,4,0 -2020-04-15,Clay,Tennessee,47027,5,0 -2020-04-16,Clay,Tennessee,47027,5,0 -2020-04-17,Clay,Tennessee,47027,5,0 -2020-04-18,Clay,Tennessee,47027,5,0 -2020-04-19,Clay,Tennessee,47027,5,0 -2020-04-20,Clay,Tennessee,47027,5,0 -2020-04-21,Clay,Tennessee,47027,5,0 -2020-04-22,Clay,Tennessee,47027,5,0 -2020-04-23,Clay,Tennessee,47027,5,0 -2020-04-24,Clay,Tennessee,47027,5,0 -2020-04-25,Clay,Tennessee,47027,5,0 -2020-04-26,Clay,Tennessee,47027,5,0 -2020-04-27,Clay,Tennessee,47027,5,0 -2020-04-28,Clay,Tennessee,47027,5,0 -2020-04-29,Clay,Tennessee,47027,5,0 -2020-04-30,Clay,Tennessee,47027,5,0 -2020-05-01,Clay,Tennessee,47027,5,0 -2020-05-02,Clay,Tennessee,47027,5,0 -2020-05-03,Clay,Tennessee,47027,5,0 -2020-05-04,Clay,Tennessee,47027,5,0 -2020-05-05,Clay,Tennessee,47027,5,0 -2020-05-06,Clay,Tennessee,47027,6,0 -2020-05-07,Clay,Tennessee,47027,6,0 -2020-05-08,Clay,Tennessee,47027,6,0 -2020-05-09,Clay,Tennessee,47027,6,0 -2020-05-10,Clay,Tennessee,47027,6,0 -2020-05-11,Clay,Tennessee,47027,6,0 -2020-05-12,Clay,Tennessee,47027,6,0 -2020-05-13,Clay,Tennessee,47027,6,0 -2020-05-14,Clay,Tennessee,47027,6,0 -2020-05-15,Clay,Tennessee,47027,6,0 -2020-05-16,Clay,Tennessee,47027,6,0 -2020-05-17,Clay,Tennessee,47027,6,0 -2020-05-18,Clay,Tennessee,47027,6,0 -2020-05-19,Clay,Tennessee,47027,6,0 -2020-05-20,Clay,Tennessee,47027,6,0 -2020-05-21,Clay,Tennessee,47027,6,0 -2020-05-22,Clay,Tennessee,47027,6,0 -2020-05-23,Clay,Tennessee,47027,6,0 -2020-05-24,Clay,Tennessee,47027,7,0 -2020-05-25,Clay,Tennessee,47027,6,0 -2020-05-26,Clay,Tennessee,47027,6,0 -2020-05-27,Clay,Tennessee,47027,6,0 -2020-05-28,Clay,Tennessee,47027,6,0 -2020-05-29,Clay,Tennessee,47027,7,0 -2020-05-30,Clay,Tennessee,47027,7,0 -2020-05-31,Clay,Tennessee,47027,7,0 -2020-06-01,Clay,Tennessee,47027,7,0 -2020-06-02,Clay,Tennessee,47027,8,0 -2020-06-03,Clay,Tennessee,47027,8,0 -2020-06-04,Clay,Tennessee,47027,8,0 -2020-06-05,Clay,Tennessee,47027,8,0 -2020-06-06,Clay,Tennessee,47027,8,0 -2020-06-07,Clay,Tennessee,47027,8,0 -2020-06-08,Clay,Tennessee,47027,9,0 -2020-06-09,Clay,Tennessee,47027,9,0 -2020-06-10,Clay,Tennessee,47027,9,0 -2020-06-11,Clay,Tennessee,47027,9,0 -2020-06-12,Clay,Tennessee,47027,9,0 -2020-06-13,Clay,Tennessee,47027,10,0 -2020-06-14,Clay,Tennessee,47027,11,0 -2020-06-15,Clay,Tennessee,47027,11,0 -2020-06-16,Clay,Tennessee,47027,11,0 -2020-06-17,Clay,Tennessee,47027,11,0 -2020-06-18,Clay,Tennessee,47027,11,0 -2020-06-19,Clay,Tennessee,47027,13,0 -2020-06-20,Clay,Tennessee,47027,13,0 -2020-06-21,Clay,Tennessee,47027,13,0 -2020-06-22,Clay,Tennessee,47027,13,0 -2020-06-23,Clay,Tennessee,47027,14,0 -2020-06-24,Clay,Tennessee,47027,12,0 -2020-06-25,Clay,Tennessee,47027,12,0 -2020-06-26,Clay,Tennessee,47027,13,0 -2020-06-27,Clay,Tennessee,47027,13,0 -2020-06-28,Clay,Tennessee,47027,13,0 -2020-06-29,Clay,Tennessee,47027,14,0 -2020-06-30,Clay,Tennessee,47027,16,0 -2020-07-01,Clay,Tennessee,47027,16,0 -2020-07-02,Clay,Tennessee,47027,16,0 -2020-07-03,Clay,Tennessee,47027,16,0 -2020-07-04,Clay,Tennessee,47027,16,0 -2020-07-05,Clay,Tennessee,47027,17,0 -2020-07-06,Clay,Tennessee,47027,18,0 -2020-07-07,Clay,Tennessee,47027,19,0 -2020-07-08,Clay,Tennessee,47027,18,0 -2020-07-09,Clay,Tennessee,47027,18,0 -2020-03-21,Cocke,Tennessee,47029,1,0 -2020-03-22,Cocke,Tennessee,47029,1,0 -2020-03-23,Cocke,Tennessee,47029,1,0 -2020-03-24,Cocke,Tennessee,47029,1,0 -2020-03-25,Cocke,Tennessee,47029,1,0 -2020-03-26,Cocke,Tennessee,47029,1,0 -2020-03-27,Cocke,Tennessee,47029,1,0 -2020-03-28,Cocke,Tennessee,47029,1,0 -2020-03-29,Cocke,Tennessee,47029,1,0 -2020-03-30,Cocke,Tennessee,47029,1,0 -2020-03-31,Cocke,Tennessee,47029,1,0 -2020-04-01,Cocke,Tennessee,47029,1,0 -2020-04-02,Cocke,Tennessee,47029,1,0 -2020-04-03,Cocke,Tennessee,47029,1,0 -2020-04-04,Cocke,Tennessee,47029,1,0 -2020-04-05,Cocke,Tennessee,47029,1,0 -2020-04-06,Cocke,Tennessee,47029,1,0 -2020-04-07,Cocke,Tennessee,47029,2,0 -2020-04-08,Cocke,Tennessee,47029,2,0 -2020-04-09,Cocke,Tennessee,47029,3,0 -2020-04-10,Cocke,Tennessee,47029,3,0 -2020-04-11,Cocke,Tennessee,47029,3,0 -2020-04-12,Cocke,Tennessee,47029,3,0 -2020-04-13,Cocke,Tennessee,47029,5,0 -2020-04-14,Cocke,Tennessee,47029,7,0 -2020-04-15,Cocke,Tennessee,47029,8,0 -2020-04-16,Cocke,Tennessee,47029,11,0 -2020-04-17,Cocke,Tennessee,47029,11,0 -2020-04-18,Cocke,Tennessee,47029,11,0 -2020-04-19,Cocke,Tennessee,47029,11,0 -2020-04-20,Cocke,Tennessee,47029,11,0 -2020-04-21,Cocke,Tennessee,47029,11,0 -2020-04-22,Cocke,Tennessee,47029,13,0 -2020-04-23,Cocke,Tennessee,47029,14,0 -2020-04-24,Cocke,Tennessee,47029,14,0 -2020-04-25,Cocke,Tennessee,47029,14,0 -2020-04-26,Cocke,Tennessee,47029,14,0 -2020-04-27,Cocke,Tennessee,47029,14,0 -2020-04-28,Cocke,Tennessee,47029,16,0 -2020-04-29,Cocke,Tennessee,47029,16,0 -2020-04-30,Cocke,Tennessee,47029,16,0 -2020-05-01,Cocke,Tennessee,47029,16,0 -2020-05-02,Cocke,Tennessee,47029,16,0 -2020-05-03,Cocke,Tennessee,47029,16,0 -2020-05-04,Cocke,Tennessee,47029,19,0 -2020-05-05,Cocke,Tennessee,47029,19,0 -2020-05-06,Cocke,Tennessee,47029,16,0 -2020-05-07,Cocke,Tennessee,47029,17,0 -2020-05-08,Cocke,Tennessee,47029,17,0 -2020-05-09,Cocke,Tennessee,47029,17,0 -2020-05-10,Cocke,Tennessee,47029,17,0 -2020-05-11,Cocke,Tennessee,47029,18,0 -2020-05-12,Cocke,Tennessee,47029,19,0 -2020-05-13,Cocke,Tennessee,47029,19,0 -2020-05-14,Cocke,Tennessee,47029,20,0 -2020-05-15,Cocke,Tennessee,47029,20,0 -2020-05-16,Cocke,Tennessee,47029,20,0 -2020-05-17,Cocke,Tennessee,47029,20,0 -2020-05-18,Cocke,Tennessee,47029,20,0 -2020-05-19,Cocke,Tennessee,47029,20,0 -2020-05-20,Cocke,Tennessee,47029,20,0 -2020-05-21,Cocke,Tennessee,47029,20,0 -2020-05-22,Cocke,Tennessee,47029,20,0 -2020-05-23,Cocke,Tennessee,47029,20,0 -2020-05-24,Cocke,Tennessee,47029,20,0 -2020-05-25,Cocke,Tennessee,47029,20,0 -2020-05-26,Cocke,Tennessee,47029,20,0 -2020-05-27,Cocke,Tennessee,47029,20,0 -2020-05-28,Cocke,Tennessee,47029,20,0 -2020-05-29,Cocke,Tennessee,47029,20,0 -2020-05-30,Cocke,Tennessee,47029,20,0 -2020-05-31,Cocke,Tennessee,47029,20,0 -2020-06-01,Cocke,Tennessee,47029,20,0 -2020-06-02,Cocke,Tennessee,47029,21,0 -2020-06-03,Cocke,Tennessee,47029,21,0 -2020-06-04,Cocke,Tennessee,47029,21,0 -2020-06-05,Cocke,Tennessee,47029,21,0 -2020-06-06,Cocke,Tennessee,47029,21,0 -2020-06-07,Cocke,Tennessee,47029,21,0 -2020-06-08,Cocke,Tennessee,47029,21,0 -2020-06-09,Cocke,Tennessee,47029,22,0 -2020-06-10,Cocke,Tennessee,47029,22,0 -2020-06-11,Cocke,Tennessee,47029,23,0 -2020-06-12,Cocke,Tennessee,47029,26,0 -2020-06-13,Cocke,Tennessee,47029,26,0 -2020-06-14,Cocke,Tennessee,47029,26,0 -2020-06-15,Cocke,Tennessee,47029,26,0 -2020-06-16,Cocke,Tennessee,47029,27,0 -2020-06-17,Cocke,Tennessee,47029,27,0 -2020-06-18,Cocke,Tennessee,47029,27,0 -2020-06-19,Cocke,Tennessee,47029,27,0 -2020-06-20,Cocke,Tennessee,47029,29,0 -2020-06-21,Cocke,Tennessee,47029,29,0 -2020-06-22,Cocke,Tennessee,47029,31,0 -2020-06-23,Cocke,Tennessee,47029,31,0 -2020-06-24,Cocke,Tennessee,47029,32,0 -2020-06-25,Cocke,Tennessee,47029,36,0 -2020-06-26,Cocke,Tennessee,47029,42,0 -2020-06-27,Cocke,Tennessee,47029,48,0 -2020-06-28,Cocke,Tennessee,47029,48,0 -2020-06-29,Cocke,Tennessee,47029,51,0 -2020-06-30,Cocke,Tennessee,47029,58,0 -2020-07-01,Cocke,Tennessee,47029,70,0 -2020-07-02,Cocke,Tennessee,47029,76,0 -2020-07-03,Cocke,Tennessee,47029,90,0 -2020-07-04,Cocke,Tennessee,47029,91,0 -2020-07-05,Cocke,Tennessee,47029,94,0 -2020-07-06,Cocke,Tennessee,47029,94,0 -2020-07-07,Cocke,Tennessee,47029,105,0 -2020-07-08,Cocke,Tennessee,47029,116,0 -2020-07-09,Cocke,Tennessee,47029,126,0 -2020-03-29,Coffee,Tennessee,47031,1,0 -2020-03-30,Coffee,Tennessee,47031,1,0 -2020-03-31,Coffee,Tennessee,47031,1,0 -2020-04-01,Coffee,Tennessee,47031,1,0 -2020-04-02,Coffee,Tennessee,47031,3,0 -2020-04-03,Coffee,Tennessee,47031,3,0 -2020-04-04,Coffee,Tennessee,47031,4,0 -2020-04-05,Coffee,Tennessee,47031,5,0 -2020-04-06,Coffee,Tennessee,47031,7,0 -2020-04-07,Coffee,Tennessee,47031,7,0 -2020-04-08,Coffee,Tennessee,47031,7,0 -2020-04-09,Coffee,Tennessee,47031,10,0 -2020-04-10,Coffee,Tennessee,47031,10,0 -2020-04-11,Coffee,Tennessee,47031,11,0 -2020-04-12,Coffee,Tennessee,47031,11,0 -2020-04-13,Coffee,Tennessee,47031,11,0 -2020-04-14,Coffee,Tennessee,47031,12,0 -2020-04-15,Coffee,Tennessee,47031,13,0 -2020-04-16,Coffee,Tennessee,47031,17,0 -2020-04-17,Coffee,Tennessee,47031,18,0 -2020-04-18,Coffee,Tennessee,47031,19,0 -2020-04-19,Coffee,Tennessee,47031,20,0 -2020-04-20,Coffee,Tennessee,47031,20,0 -2020-04-21,Coffee,Tennessee,47031,21,0 -2020-04-22,Coffee,Tennessee,47031,23,0 -2020-04-23,Coffee,Tennessee,47031,25,0 -2020-04-24,Coffee,Tennessee,47031,27,0 -2020-04-25,Coffee,Tennessee,47031,31,0 -2020-04-26,Coffee,Tennessee,47031,32,0 -2020-04-27,Coffee,Tennessee,47031,33,0 -2020-04-28,Coffee,Tennessee,47031,33,0 -2020-04-29,Coffee,Tennessee,47031,35,0 -2020-04-30,Coffee,Tennessee,47031,36,0 -2020-05-01,Coffee,Tennessee,47031,36,0 -2020-05-02,Coffee,Tennessee,47031,38,0 -2020-05-03,Coffee,Tennessee,47031,41,0 -2020-05-04,Coffee,Tennessee,47031,44,0 -2020-05-05,Coffee,Tennessee,47031,45,0 -2020-05-06,Coffee,Tennessee,47031,45,0 -2020-05-07,Coffee,Tennessee,47031,47,0 -2020-05-08,Coffee,Tennessee,47031,48,0 -2020-05-09,Coffee,Tennessee,47031,52,0 -2020-05-10,Coffee,Tennessee,47031,53,0 -2020-05-11,Coffee,Tennessee,47031,54,0 -2020-05-12,Coffee,Tennessee,47031,54,0 -2020-05-13,Coffee,Tennessee,47031,56,0 -2020-05-14,Coffee,Tennessee,47031,57,0 -2020-05-15,Coffee,Tennessee,47031,60,0 -2020-05-16,Coffee,Tennessee,47031,60,0 -2020-05-17,Coffee,Tennessee,47031,60,0 -2020-05-18,Coffee,Tennessee,47031,61,0 -2020-05-19,Coffee,Tennessee,47031,63,0 -2020-05-20,Coffee,Tennessee,47031,63,0 -2020-05-21,Coffee,Tennessee,47031,63,0 -2020-05-22,Coffee,Tennessee,47031,64,0 -2020-05-23,Coffee,Tennessee,47031,65,0 -2020-05-24,Coffee,Tennessee,47031,65,0 -2020-05-25,Coffee,Tennessee,47031,66,0 -2020-05-26,Coffee,Tennessee,47031,66,0 -2020-05-27,Coffee,Tennessee,47031,66,0 -2020-05-28,Coffee,Tennessee,47031,68,0 -2020-05-29,Coffee,Tennessee,47031,70,0 -2020-05-30,Coffee,Tennessee,47031,73,0 -2020-05-31,Coffee,Tennessee,47031,73,0 -2020-06-01,Coffee,Tennessee,47031,73,0 -2020-06-02,Coffee,Tennessee,47031,73,0 -2020-06-03,Coffee,Tennessee,47031,74,0 -2020-06-04,Coffee,Tennessee,47031,78,0 -2020-06-05,Coffee,Tennessee,47031,81,0 -2020-06-06,Coffee,Tennessee,47031,81,0 -2020-06-07,Coffee,Tennessee,47031,81,0 -2020-06-08,Coffee,Tennessee,47031,82,0 -2020-06-09,Coffee,Tennessee,47031,84,0 -2020-06-10,Coffee,Tennessee,47031,87,0 -2020-06-11,Coffee,Tennessee,47031,88,0 -2020-06-12,Coffee,Tennessee,47031,92,0 -2020-06-13,Coffee,Tennessee,47031,94,0 -2020-06-14,Coffee,Tennessee,47031,94,0 -2020-06-15,Coffee,Tennessee,47031,94,0 -2020-06-16,Coffee,Tennessee,47031,96,0 -2020-06-17,Coffee,Tennessee,47031,97,0 -2020-06-18,Coffee,Tennessee,47031,97,0 -2020-06-19,Coffee,Tennessee,47031,99,0 -2020-06-20,Coffee,Tennessee,47031,99,0 -2020-06-21,Coffee,Tennessee,47031,99,0 -2020-06-22,Coffee,Tennessee,47031,99,0 -2020-06-23,Coffee,Tennessee,47031,99,0 -2020-06-24,Coffee,Tennessee,47031,102,0 -2020-06-25,Coffee,Tennessee,47031,102,0 -2020-06-26,Coffee,Tennessee,47031,103,0 -2020-06-27,Coffee,Tennessee,47031,103,0 -2020-06-28,Coffee,Tennessee,47031,103,0 -2020-06-29,Coffee,Tennessee,47031,105,0 -2020-06-30,Coffee,Tennessee,47031,108,0 -2020-07-01,Coffee,Tennessee,47031,109,0 -2020-07-02,Coffee,Tennessee,47031,115,0 -2020-07-03,Coffee,Tennessee,47031,117,0 -2020-07-04,Coffee,Tennessee,47031,117,0 -2020-07-05,Coffee,Tennessee,47031,119,0 -2020-07-06,Coffee,Tennessee,47031,120,0 -2020-07-07,Coffee,Tennessee,47031,125,0 -2020-07-08,Coffee,Tennessee,47031,132,0 -2020-07-09,Coffee,Tennessee,47031,134,0 -2020-04-18,Crockett,Tennessee,47033,3,0 -2020-04-19,Crockett,Tennessee,47033,5,0 -2020-04-20,Crockett,Tennessee,47033,6,0 -2020-04-21,Crockett,Tennessee,47033,6,0 -2020-04-22,Crockett,Tennessee,47033,6,0 -2020-04-23,Crockett,Tennessee,47033,6,0 -2020-04-24,Crockett,Tennessee,47033,6,0 -2020-04-25,Crockett,Tennessee,47033,7,0 -2020-04-26,Crockett,Tennessee,47033,7,0 -2020-04-27,Crockett,Tennessee,47033,6,0 -2020-04-28,Crockett,Tennessee,47033,7,0 -2020-04-29,Crockett,Tennessee,47033,7,0 -2020-04-30,Crockett,Tennessee,47033,7,0 -2020-05-01,Crockett,Tennessee,47033,7,0 -2020-05-02,Crockett,Tennessee,47033,7,0 -2020-05-03,Crockett,Tennessee,47033,7,0 -2020-05-04,Crockett,Tennessee,47033,9,0 -2020-05-05,Crockett,Tennessee,47033,9,0 -2020-05-06,Crockett,Tennessee,47033,7,0 -2020-05-07,Crockett,Tennessee,47033,7,0 -2020-05-08,Crockett,Tennessee,47033,7,0 -2020-05-09,Crockett,Tennessee,47033,9,0 -2020-05-10,Crockett,Tennessee,47033,9,0 -2020-05-11,Crockett,Tennessee,47033,12,0 -2020-05-12,Crockett,Tennessee,47033,12,0 -2020-05-13,Crockett,Tennessee,47033,12,1 -2020-05-14,Crockett,Tennessee,47033,13,1 -2020-05-15,Crockett,Tennessee,47033,13,1 -2020-05-16,Crockett,Tennessee,47033,13,1 -2020-05-17,Crockett,Tennessee,47033,13,1 -2020-05-18,Crockett,Tennessee,47033,13,1 -2020-05-19,Crockett,Tennessee,47033,14,1 -2020-05-20,Crockett,Tennessee,47033,14,1 -2020-05-21,Crockett,Tennessee,47033,14,1 -2020-05-22,Crockett,Tennessee,47033,14,1 -2020-05-23,Crockett,Tennessee,47033,14,1 -2020-05-24,Crockett,Tennessee,47033,15,1 -2020-05-25,Crockett,Tennessee,47033,16,1 -2020-05-26,Crockett,Tennessee,47033,16,1 -2020-05-27,Crockett,Tennessee,47033,16,1 -2020-05-28,Crockett,Tennessee,47033,16,2 -2020-05-29,Crockett,Tennessee,47033,16,2 -2020-05-30,Crockett,Tennessee,47033,16,2 -2020-05-31,Crockett,Tennessee,47033,16,2 -2020-06-01,Crockett,Tennessee,47033,16,2 -2020-06-02,Crockett,Tennessee,47033,16,2 -2020-06-03,Crockett,Tennessee,47033,16,2 -2020-06-04,Crockett,Tennessee,47033,16,2 -2020-06-05,Crockett,Tennessee,47033,16,3 -2020-06-06,Crockett,Tennessee,47033,16,3 -2020-06-07,Crockett,Tennessee,47033,16,3 -2020-06-08,Crockett,Tennessee,47033,16,3 -2020-06-09,Crockett,Tennessee,47033,16,3 -2020-06-10,Crockett,Tennessee,47033,16,3 -2020-06-11,Crockett,Tennessee,47033,16,3 -2020-06-12,Crockett,Tennessee,47033,18,3 -2020-06-13,Crockett,Tennessee,47033,18,3 -2020-06-14,Crockett,Tennessee,47033,18,3 -2020-06-15,Crockett,Tennessee,47033,18,3 -2020-06-16,Crockett,Tennessee,47033,19,3 -2020-06-17,Crockett,Tennessee,47033,19,3 -2020-06-18,Crockett,Tennessee,47033,21,3 -2020-06-19,Crockett,Tennessee,47033,25,3 -2020-06-20,Crockett,Tennessee,47033,25,3 -2020-06-21,Crockett,Tennessee,47033,25,3 -2020-06-22,Crockett,Tennessee,47033,25,3 -2020-06-23,Crockett,Tennessee,47033,26,3 -2020-06-24,Crockett,Tennessee,47033,28,3 -2020-06-25,Crockett,Tennessee,47033,28,3 -2020-06-26,Crockett,Tennessee,47033,27,3 -2020-06-27,Crockett,Tennessee,47033,28,3 -2020-06-28,Crockett,Tennessee,47033,28,3 -2020-06-29,Crockett,Tennessee,47033,30,3 -2020-06-30,Crockett,Tennessee,47033,31,3 -2020-07-01,Crockett,Tennessee,47033,31,3 -2020-07-02,Crockett,Tennessee,47033,32,3 -2020-07-03,Crockett,Tennessee,47033,34,3 -2020-07-04,Crockett,Tennessee,47033,35,3 -2020-07-05,Crockett,Tennessee,47033,38,3 -2020-07-06,Crockett,Tennessee,47033,40,3 -2020-07-07,Crockett,Tennessee,47033,40,3 -2020-07-08,Crockett,Tennessee,47033,44,3 -2020-07-09,Crockett,Tennessee,47033,48,3 -2020-03-19,Cumberland,Tennessee,47035,1,0 -2020-03-20,Cumberland,Tennessee,47035,2,0 -2020-03-21,Cumberland,Tennessee,47035,2,0 -2020-03-22,Cumberland,Tennessee,47035,2,0 -2020-03-23,Cumberland,Tennessee,47035,2,0 -2020-03-24,Cumberland,Tennessee,47035,3,0 -2020-03-25,Cumberland,Tennessee,47035,3,0 -2020-03-26,Cumberland,Tennessee,47035,6,0 -2020-03-27,Cumberland,Tennessee,47035,6,0 -2020-03-28,Cumberland,Tennessee,47035,6,0 -2020-03-29,Cumberland,Tennessee,47035,9,0 -2020-03-30,Cumberland,Tennessee,47035,11,0 -2020-03-31,Cumberland,Tennessee,47035,11,0 -2020-04-01,Cumberland,Tennessee,47035,14,0 -2020-04-02,Cumberland,Tennessee,47035,16,0 -2020-04-03,Cumberland,Tennessee,47035,22,0 -2020-04-04,Cumberland,Tennessee,47035,23,0 -2020-04-05,Cumberland,Tennessee,47035,26,0 -2020-04-06,Cumberland,Tennessee,47035,26,0 -2020-04-07,Cumberland,Tennessee,47035,32,0 -2020-04-08,Cumberland,Tennessee,47035,33,0 -2020-04-09,Cumberland,Tennessee,47035,34,0 -2020-04-10,Cumberland,Tennessee,47035,39,0 -2020-04-11,Cumberland,Tennessee,47035,40,0 -2020-04-12,Cumberland,Tennessee,47035,40,0 -2020-04-13,Cumberland,Tennessee,47035,43,0 -2020-04-14,Cumberland,Tennessee,47035,51,0 -2020-04-15,Cumberland,Tennessee,47035,53,0 -2020-04-16,Cumberland,Tennessee,47035,55,0 -2020-04-17,Cumberland,Tennessee,47035,56,0 -2020-04-18,Cumberland,Tennessee,47035,57,0 -2020-04-19,Cumberland,Tennessee,47035,57,0 -2020-04-20,Cumberland,Tennessee,47035,58,0 -2020-04-21,Cumberland,Tennessee,47035,59,0 -2020-04-22,Cumberland,Tennessee,47035,60,0 -2020-04-23,Cumberland,Tennessee,47035,61,0 -2020-04-24,Cumberland,Tennessee,47035,67,0 -2020-04-25,Cumberland,Tennessee,47035,67,0 -2020-04-26,Cumberland,Tennessee,47035,67,0 -2020-04-27,Cumberland,Tennessee,47035,68,0 -2020-04-28,Cumberland,Tennessee,47035,70,1 -2020-04-29,Cumberland,Tennessee,47035,74,1 -2020-04-30,Cumberland,Tennessee,47035,74,1 -2020-05-01,Cumberland,Tennessee,47035,74,1 -2020-05-02,Cumberland,Tennessee,47035,74,1 -2020-05-03,Cumberland,Tennessee,47035,80,1 -2020-05-04,Cumberland,Tennessee,47035,84,1 -2020-05-05,Cumberland,Tennessee,47035,84,1 -2020-05-06,Cumberland,Tennessee,47035,85,1 -2020-05-07,Cumberland,Tennessee,47035,84,1 -2020-05-08,Cumberland,Tennessee,47035,84,1 -2020-05-09,Cumberland,Tennessee,47035,85,1 -2020-05-10,Cumberland,Tennessee,47035,85,1 -2020-05-11,Cumberland,Tennessee,47035,84,1 -2020-05-12,Cumberland,Tennessee,47035,86,1 -2020-05-13,Cumberland,Tennessee,47035,87,1 -2020-05-14,Cumberland,Tennessee,47035,87,1 -2020-05-15,Cumberland,Tennessee,47035,88,1 -2020-05-16,Cumberland,Tennessee,47035,88,1 -2020-05-17,Cumberland,Tennessee,47035,89,1 -2020-05-18,Cumberland,Tennessee,47035,93,1 -2020-05-19,Cumberland,Tennessee,47035,94,1 -2020-05-20,Cumberland,Tennessee,47035,94,1 -2020-05-21,Cumberland,Tennessee,47035,96,1 -2020-05-22,Cumberland,Tennessee,47035,97,1 -2020-05-23,Cumberland,Tennessee,47035,107,1 -2020-05-24,Cumberland,Tennessee,47035,109,1 -2020-05-25,Cumberland,Tennessee,47035,109,1 -2020-05-26,Cumberland,Tennessee,47035,111,1 -2020-05-27,Cumberland,Tennessee,47035,111,1 -2020-05-28,Cumberland,Tennessee,47035,111,1 -2020-05-29,Cumberland,Tennessee,47035,111,1 -2020-05-30,Cumberland,Tennessee,47035,112,1 -2020-05-31,Cumberland,Tennessee,47035,112,1 -2020-06-01,Cumberland,Tennessee,47035,112,1 -2020-06-02,Cumberland,Tennessee,47035,118,1 -2020-06-03,Cumberland,Tennessee,47035,119,1 -2020-06-04,Cumberland,Tennessee,47035,120,2 -2020-06-05,Cumberland,Tennessee,47035,120,2 -2020-06-06,Cumberland,Tennessee,47035,124,2 -2020-06-07,Cumberland,Tennessee,47035,125,2 -2020-06-08,Cumberland,Tennessee,47035,125,2 -2020-06-09,Cumberland,Tennessee,47035,126,2 -2020-06-10,Cumberland,Tennessee,47035,127,2 -2020-06-11,Cumberland,Tennessee,47035,129,2 -2020-06-12,Cumberland,Tennessee,47035,130,2 -2020-06-13,Cumberland,Tennessee,47035,131,2 -2020-06-14,Cumberland,Tennessee,47035,131,2 -2020-06-15,Cumberland,Tennessee,47035,133,2 -2020-06-16,Cumberland,Tennessee,47035,137,2 -2020-06-17,Cumberland,Tennessee,47035,137,3 -2020-06-18,Cumberland,Tennessee,47035,138,3 -2020-06-19,Cumberland,Tennessee,47035,137,3 -2020-06-20,Cumberland,Tennessee,47035,137,3 -2020-06-21,Cumberland,Tennessee,47035,142,3 -2020-06-22,Cumberland,Tennessee,47035,145,3 -2020-06-23,Cumberland,Tennessee,47035,148,3 -2020-06-24,Cumberland,Tennessee,47035,152,3 -2020-06-25,Cumberland,Tennessee,47035,155,3 -2020-06-26,Cumberland,Tennessee,47035,159,3 -2020-06-27,Cumberland,Tennessee,47035,159,3 -2020-06-28,Cumberland,Tennessee,47035,159,3 -2020-06-29,Cumberland,Tennessee,47035,165,3 -2020-06-30,Cumberland,Tennessee,47035,168,3 -2020-07-01,Cumberland,Tennessee,47035,173,3 -2020-07-02,Cumberland,Tennessee,47035,174,4 -2020-07-03,Cumberland,Tennessee,47035,178,4 -2020-07-04,Cumberland,Tennessee,47035,180,4 -2020-07-05,Cumberland,Tennessee,47035,181,4 -2020-07-06,Cumberland,Tennessee,47035,183,4 -2020-07-07,Cumberland,Tennessee,47035,188,4 -2020-07-08,Cumberland,Tennessee,47035,193,4 -2020-07-09,Cumberland,Tennessee,47035,196,4 -2020-03-08,Davidson,Tennessee,47037,1,0 -2020-03-09,Davidson,Tennessee,47037,1,0 -2020-03-10,Davidson,Tennessee,47037,1,0 -2020-03-11,Davidson,Tennessee,47037,2,0 -2020-03-12,Davidson,Tennessee,47037,6,0 -2020-03-13,Davidson,Tennessee,47037,10,0 -2020-03-14,Davidson,Tennessee,47037,14,0 -2020-03-15,Davidson,Tennessee,47037,17,0 -2020-03-16,Davidson,Tennessee,47037,25,0 -2020-03-17,Davidson,Tennessee,47037,42,0 -2020-03-18,Davidson,Tennessee,47037,58,0 -2020-03-19,Davidson,Tennessee,47037,75,0 -2020-03-20,Davidson,Tennessee,47037,110,0 -2020-03-21,Davidson,Tennessee,47037,140,2 -2020-03-22,Davidson,Tennessee,47037,167,2 -2020-03-23,Davidson,Tennessee,47037,184,2 -2020-03-24,Davidson,Tennessee,47037,253,2 -2020-03-25,Davidson,Tennessee,47037,257,2 -2020-03-26,Davidson,Tennessee,47037,293,2 -2020-03-27,Davidson,Tennessee,47037,312,2 -2020-03-28,Davidson,Tennessee,47037,376,2 -2020-03-29,Davidson,Tennessee,47037,394,2 -2020-03-30,Davidson,Tennessee,47037,443,3 -2020-03-31,Davidson,Tennessee,47037,541,3 -2020-04-01,Davidson,Tennessee,47037,673,4 -2020-04-02,Davidson,Tennessee,47037,785,5 -2020-04-03,Davidson,Tennessee,47037,808,6 -2020-04-04,Davidson,Tennessee,47037,856,6 -2020-04-05,Davidson,Tennessee,47037,924,6 -2020-04-06,Davidson,Tennessee,47037,1034,7 -2020-04-07,Davidson,Tennessee,47037,1075,9 -2020-04-08,Davidson,Tennessee,47037,1140,13 -2020-04-09,Davidson,Tennessee,47037,1140,13 -2020-04-10,Davidson,Tennessee,47037,1224,13 -2020-04-11,Davidson,Tennessee,47037,1256,13 -2020-04-12,Davidson,Tennessee,47037,1348,13 -2020-04-13,Davidson,Tennessee,47037,1385,16 -2020-04-14,Davidson,Tennessee,47037,1457,18 -2020-04-15,Davidson,Tennessee,47037,1492,18 -2020-04-16,Davidson,Tennessee,47037,1560,19 -2020-04-17,Davidson,Tennessee,47037,1597,20 -2020-04-18,Davidson,Tennessee,47037,1680,20 -2020-04-19,Davidson,Tennessee,47037,1751,20 -2020-04-20,Davidson,Tennessee,47037,1751,20 -2020-04-21,Davidson,Tennessee,47037,1936,22 -2020-04-22,Davidson,Tennessee,47037,1962,22 -2020-04-23,Davidson,Tennessee,47037,2144,22 -2020-04-24,Davidson,Tennessee,47037,2176,22 -2020-04-25,Davidson,Tennessee,47037,2213,22 -2020-04-26,Davidson,Tennessee,47037,2370,23 -2020-04-27,Davidson,Tennessee,47037,2488,25 -2020-04-28,Davidson,Tennessee,47037,2588,25 -2020-04-29,Davidson,Tennessee,47037,2618,25 -2020-04-30,Davidson,Tennessee,47037,2669,28 -2020-05-01,Davidson,Tennessee,47037,2832,28 -2020-05-02,Davidson,Tennessee,47037,2875,28 -2020-05-03,Davidson,Tennessee,47037,3026,28 -2020-05-04,Davidson,Tennessee,47037,3191,29 -2020-05-05,Davidson,Tennessee,47037,3322,32 -2020-05-06,Davidson,Tennessee,47037,3346,33 -2020-05-07,Davidson,Tennessee,47037,3432,35 -2020-05-08,Davidson,Tennessee,47037,3460,35 -2020-05-09,Davidson,Tennessee,47037,3586,35 -2020-05-10,Davidson,Tennessee,47037,3652,35 -2020-05-11,Davidson,Tennessee,47037,3699,35 -2020-05-12,Davidson,Tennessee,47037,3785,37 -2020-05-13,Davidson,Tennessee,47037,3879,38 -2020-05-14,Davidson,Tennessee,47037,3889,42 -2020-05-15,Davidson,Tennessee,47037,4008,43 -2020-05-16,Davidson,Tennessee,47037,4049,43 -2020-05-17,Davidson,Tennessee,47037,4132,44 -2020-05-18,Davidson,Tennessee,47037,4160,44 -2020-05-19,Davidson,Tennessee,47037,4390,46 -2020-05-20,Davidson,Tennessee,47037,4504,50 -2020-05-21,Davidson,Tennessee,47037,4530,51 -2020-05-22,Davidson,Tennessee,47037,4596,52 -2020-05-23,Davidson,Tennessee,47037,4683,54 -2020-05-24,Davidson,Tennessee,47037,4731,57 -2020-05-25,Davidson,Tennessee,47037,4821,58 -2020-05-26,Davidson,Tennessee,47037,4974,60 -2020-05-27,Davidson,Tennessee,47037,5068,60 -2020-05-28,Davidson,Tennessee,47037,5147,60 -2020-05-29,Davidson,Tennessee,47037,5210,59 -2020-05-30,Davidson,Tennessee,47037,5285,62 -2020-05-31,Davidson,Tennessee,47037,5285,62 -2020-06-01,Davidson,Tennessee,47037,5517,63 -2020-06-02,Davidson,Tennessee,47037,5617,64 -2020-06-03,Davidson,Tennessee,47037,5750,65 -2020-06-04,Davidson,Tennessee,47037,5831,66 -2020-06-05,Davidson,Tennessee,47037,5900,70 -2020-06-06,Davidson,Tennessee,47037,6032,73 -2020-06-07,Davidson,Tennessee,47037,6156,73 -2020-06-08,Davidson,Tennessee,47037,6228,73 -2020-06-09,Davidson,Tennessee,47037,6412,80 -2020-06-10,Davidson,Tennessee,47037,6571,80 -2020-06-11,Davidson,Tennessee,47037,6627,81 -2020-06-12,Davidson,Tennessee,47037,6734,84 -2020-06-13,Davidson,Tennessee,47037,6818,84 -2020-06-14,Davidson,Tennessee,47037,6885,84 -2020-06-15,Davidson,Tennessee,47037,7185,88 -2020-06-16,Davidson,Tennessee,47037,7357,90 -2020-06-17,Davidson,Tennessee,47037,7483,91 -2020-06-18,Davidson,Tennessee,47037,7550,93 -2020-06-19,Davidson,Tennessee,47037,7707,93 -2020-06-20,Davidson,Tennessee,47037,7986,95 -2020-06-21,Davidson,Tennessee,47037,8052,95 -2020-06-22,Davidson,Tennessee,47037,8191,96 -2020-06-23,Davidson,Tennessee,47037,8258,98 -2020-06-24,Davidson,Tennessee,47037,8405,102 -2020-06-25,Davidson,Tennessee,47037,8644,103 -2020-06-26,Davidson,Tennessee,47037,8876,105 -2020-06-27,Davidson,Tennessee,47037,9226,110 -2020-06-28,Davidson,Tennessee,47037,9348,110 -2020-06-29,Davidson,Tennessee,47037,9348,110 -2020-06-30,Davidson,Tennessee,47037,9805,113 -2020-07-01,Davidson,Tennessee,47037,10148,114 -2020-07-02,Davidson,Tennessee,47037,10756,115 -2020-07-03,Davidson,Tennessee,47037,11114,118 -2020-07-04,Davidson,Tennessee,47037,11441,118 -2020-07-05,Davidson,Tennessee,47037,11769,122 -2020-07-06,Davidson,Tennessee,47037,12203,121 -2020-07-07,Davidson,Tennessee,47037,12352,127 -2020-07-08,Davidson,Tennessee,47037,12752,132 -2020-07-09,Davidson,Tennessee,47037,13440,138 -2020-04-08,Decatur,Tennessee,47039,1,0 -2020-04-09,Decatur,Tennessee,47039,1,0 -2020-04-10,Decatur,Tennessee,47039,1,0 -2020-04-11,Decatur,Tennessee,47039,1,0 -2020-04-12,Decatur,Tennessee,47039,1,0 -2020-04-13,Decatur,Tennessee,47039,3,0 -2020-04-14,Decatur,Tennessee,47039,3,0 -2020-04-15,Decatur,Tennessee,47039,3,0 -2020-04-16,Decatur,Tennessee,47039,3,0 -2020-04-17,Decatur,Tennessee,47039,5,0 -2020-04-18,Decatur,Tennessee,47039,5,0 -2020-04-19,Decatur,Tennessee,47039,5,0 -2020-04-20,Decatur,Tennessee,47039,5,0 -2020-04-21,Decatur,Tennessee,47039,5,0 -2020-04-22,Decatur,Tennessee,47039,5,0 -2020-04-23,Decatur,Tennessee,47039,4,0 -2020-04-24,Decatur,Tennessee,47039,4,0 -2020-04-25,Decatur,Tennessee,47039,4,0 -2020-04-26,Decatur,Tennessee,47039,4,0 -2020-04-27,Decatur,Tennessee,47039,4,0 -2020-04-28,Decatur,Tennessee,47039,4,0 -2020-04-29,Decatur,Tennessee,47039,4,0 -2020-04-30,Decatur,Tennessee,47039,4,0 -2020-05-01,Decatur,Tennessee,47039,4,0 -2020-05-02,Decatur,Tennessee,47039,4,0 -2020-05-03,Decatur,Tennessee,47039,4,0 -2020-05-04,Decatur,Tennessee,47039,4,0 -2020-05-05,Decatur,Tennessee,47039,4,0 -2020-05-06,Decatur,Tennessee,47039,4,0 -2020-05-07,Decatur,Tennessee,47039,4,0 -2020-05-08,Decatur,Tennessee,47039,4,0 -2020-05-09,Decatur,Tennessee,47039,4,0 -2020-05-10,Decatur,Tennessee,47039,4,0 -2020-05-11,Decatur,Tennessee,47039,4,0 -2020-05-12,Decatur,Tennessee,47039,4,0 -2020-05-13,Decatur,Tennessee,47039,4,0 -2020-05-14,Decatur,Tennessee,47039,5,0 -2020-05-15,Decatur,Tennessee,47039,5,0 -2020-05-16,Decatur,Tennessee,47039,5,0 -2020-05-17,Decatur,Tennessee,47039,5,0 -2020-05-18,Decatur,Tennessee,47039,5,0 -2020-05-19,Decatur,Tennessee,47039,5,0 -2020-05-20,Decatur,Tennessee,47039,5,0 -2020-05-21,Decatur,Tennessee,47039,5,0 -2020-05-22,Decatur,Tennessee,47039,5,0 -2020-05-23,Decatur,Tennessee,47039,5,0 -2020-05-24,Decatur,Tennessee,47039,5,0 -2020-05-25,Decatur,Tennessee,47039,5,0 -2020-05-26,Decatur,Tennessee,47039,5,0 -2020-05-27,Decatur,Tennessee,47039,5,0 -2020-05-28,Decatur,Tennessee,47039,5,0 -2020-05-29,Decatur,Tennessee,47039,5,0 -2020-05-30,Decatur,Tennessee,47039,5,0 -2020-05-31,Decatur,Tennessee,47039,5,0 -2020-06-01,Decatur,Tennessee,47039,5,0 -2020-06-02,Decatur,Tennessee,47039,5,0 -2020-06-03,Decatur,Tennessee,47039,5,0 -2020-06-04,Decatur,Tennessee,47039,5,0 -2020-06-05,Decatur,Tennessee,47039,5,0 -2020-06-06,Decatur,Tennessee,47039,6,0 -2020-06-07,Decatur,Tennessee,47039,8,0 -2020-06-08,Decatur,Tennessee,47039,7,0 -2020-06-09,Decatur,Tennessee,47039,6,0 -2020-06-10,Decatur,Tennessee,47039,14,0 -2020-06-11,Decatur,Tennessee,47039,14,0 -2020-06-12,Decatur,Tennessee,47039,14,0 -2020-06-13,Decatur,Tennessee,47039,14,0 -2020-06-14,Decatur,Tennessee,47039,14,0 -2020-06-15,Decatur,Tennessee,47039,14,0 -2020-06-16,Decatur,Tennessee,47039,14,0 -2020-06-17,Decatur,Tennessee,47039,14,0 -2020-06-18,Decatur,Tennessee,47039,15,0 -2020-06-19,Decatur,Tennessee,47039,15,0 -2020-06-20,Decatur,Tennessee,47039,15,0 -2020-06-21,Decatur,Tennessee,47039,15,0 -2020-06-22,Decatur,Tennessee,47039,15,0 -2020-06-23,Decatur,Tennessee,47039,15,0 -2020-06-24,Decatur,Tennessee,47039,16,0 -2020-06-25,Decatur,Tennessee,47039,17,0 -2020-06-26,Decatur,Tennessee,47039,17,0 -2020-06-27,Decatur,Tennessee,47039,18,0 -2020-06-28,Decatur,Tennessee,47039,18,0 -2020-06-29,Decatur,Tennessee,47039,19,0 -2020-06-30,Decatur,Tennessee,47039,21,0 -2020-07-01,Decatur,Tennessee,47039,21,0 -2020-07-02,Decatur,Tennessee,47039,21,0 -2020-07-03,Decatur,Tennessee,47039,22,0 -2020-07-04,Decatur,Tennessee,47039,22,0 -2020-07-05,Decatur,Tennessee,47039,22,0 -2020-07-06,Decatur,Tennessee,47039,22,0 -2020-07-07,Decatur,Tennessee,47039,22,0 -2020-07-08,Decatur,Tennessee,47039,24,0 -2020-07-09,Decatur,Tennessee,47039,28,0 -2020-03-24,DeKalb,Tennessee,47041,1,0 -2020-03-25,DeKalb,Tennessee,47041,1,0 -2020-03-26,DeKalb,Tennessee,47041,2,0 -2020-03-27,DeKalb,Tennessee,47041,3,0 -2020-03-28,DeKalb,Tennessee,47041,3,0 -2020-03-29,DeKalb,Tennessee,47041,3,0 -2020-03-30,DeKalb,Tennessee,47041,4,0 -2020-03-31,DeKalb,Tennessee,47041,4,0 -2020-04-01,DeKalb,Tennessee,47041,5,0 -2020-04-02,DeKalb,Tennessee,47041,5,0 -2020-04-03,DeKalb,Tennessee,47041,5,0 -2020-04-04,DeKalb,Tennessee,47041,5,0 -2020-04-05,DeKalb,Tennessee,47041,7,0 -2020-04-06,DeKalb,Tennessee,47041,7,0 -2020-04-07,DeKalb,Tennessee,47041,7,0 -2020-04-08,DeKalb,Tennessee,47041,7,0 -2020-04-09,DeKalb,Tennessee,47041,7,0 -2020-04-10,DeKalb,Tennessee,47041,8,0 -2020-04-11,DeKalb,Tennessee,47041,9,0 -2020-04-12,DeKalb,Tennessee,47041,9,0 -2020-04-13,DeKalb,Tennessee,47041,10,0 -2020-04-14,DeKalb,Tennessee,47041,10,0 -2020-04-15,DeKalb,Tennessee,47041,10,0 -2020-04-16,DeKalb,Tennessee,47041,10,0 -2020-04-17,DeKalb,Tennessee,47041,10,0 -2020-04-18,DeKalb,Tennessee,47041,10,0 -2020-04-19,DeKalb,Tennessee,47041,10,0 -2020-04-20,DeKalb,Tennessee,47041,12,0 -2020-04-21,DeKalb,Tennessee,47041,12,0 -2020-04-22,DeKalb,Tennessee,47041,10,0 -2020-04-23,DeKalb,Tennessee,47041,10,0 -2020-04-24,DeKalb,Tennessee,47041,12,0 -2020-04-25,DeKalb,Tennessee,47041,12,0 -2020-04-26,DeKalb,Tennessee,47041,13,0 -2020-04-27,DeKalb,Tennessee,47041,14,0 -2020-04-28,DeKalb,Tennessee,47041,14,0 -2020-04-29,DeKalb,Tennessee,47041,14,0 -2020-04-30,DeKalb,Tennessee,47041,15,0 -2020-05-01,DeKalb,Tennessee,47041,17,0 -2020-05-02,DeKalb,Tennessee,47041,18,0 -2020-05-03,DeKalb,Tennessee,47041,21,0 -2020-05-04,DeKalb,Tennessee,47041,25,0 -2020-05-05,DeKalb,Tennessee,47041,25,0 -2020-05-06,DeKalb,Tennessee,47041,25,0 -2020-05-07,DeKalb,Tennessee,47041,25,0 -2020-05-08,DeKalb,Tennessee,47041,26,0 -2020-05-09,DeKalb,Tennessee,47041,27,0 -2020-05-10,DeKalb,Tennessee,47041,27,0 -2020-05-11,DeKalb,Tennessee,47041,28,0 -2020-05-12,DeKalb,Tennessee,47041,28,0 -2020-05-13,DeKalb,Tennessee,47041,28,0 -2020-05-14,DeKalb,Tennessee,47041,28,0 -2020-05-15,DeKalb,Tennessee,47041,28,0 -2020-05-16,DeKalb,Tennessee,47041,29,0 -2020-05-17,DeKalb,Tennessee,47041,29,0 -2020-05-18,DeKalb,Tennessee,47041,30,0 -2020-05-19,DeKalb,Tennessee,47041,32,0 -2020-05-20,DeKalb,Tennessee,47041,32,0 -2020-05-21,DeKalb,Tennessee,47041,32,0 -2020-05-22,DeKalb,Tennessee,47041,32,0 -2020-05-23,DeKalb,Tennessee,47041,33,0 -2020-05-24,DeKalb,Tennessee,47041,33,0 -2020-05-25,DeKalb,Tennessee,47041,34,0 -2020-05-26,DeKalb,Tennessee,47041,35,0 -2020-05-27,DeKalb,Tennessee,47041,37,0 -2020-05-28,DeKalb,Tennessee,47041,37,0 -2020-05-29,DeKalb,Tennessee,47041,37,0 -2020-05-30,DeKalb,Tennessee,47041,37,0 -2020-05-31,DeKalb,Tennessee,47041,37,0 -2020-06-01,DeKalb,Tennessee,47041,37,0 -2020-06-02,DeKalb,Tennessee,47041,40,0 -2020-06-03,DeKalb,Tennessee,47041,38,0 -2020-06-04,DeKalb,Tennessee,47041,38,0 -2020-06-05,DeKalb,Tennessee,47041,39,0 -2020-06-06,DeKalb,Tennessee,47041,39,0 -2020-06-07,DeKalb,Tennessee,47041,39,0 -2020-06-08,DeKalb,Tennessee,47041,40,0 -2020-06-09,DeKalb,Tennessee,47041,41,0 -2020-06-10,DeKalb,Tennessee,47041,41,0 -2020-06-11,DeKalb,Tennessee,47041,41,0 -2020-06-12,DeKalb,Tennessee,47041,41,0 -2020-06-13,DeKalb,Tennessee,47041,41,0 -2020-06-14,DeKalb,Tennessee,47041,41,0 -2020-06-15,DeKalb,Tennessee,47041,41,0 -2020-06-16,DeKalb,Tennessee,47041,41,0 -2020-06-17,DeKalb,Tennessee,47041,41,0 -2020-06-18,DeKalb,Tennessee,47041,41,0 -2020-06-19,DeKalb,Tennessee,47041,41,0 -2020-06-20,DeKalb,Tennessee,47041,42,0 -2020-06-21,DeKalb,Tennessee,47041,43,0 -2020-06-22,DeKalb,Tennessee,47041,42,0 -2020-06-23,DeKalb,Tennessee,47041,43,0 -2020-06-24,DeKalb,Tennessee,47041,44,0 -2020-06-25,DeKalb,Tennessee,47041,44,0 -2020-06-26,DeKalb,Tennessee,47041,47,0 -2020-06-27,DeKalb,Tennessee,47041,47,0 -2020-06-28,DeKalb,Tennessee,47041,47,0 -2020-06-29,DeKalb,Tennessee,47041,50,0 -2020-06-30,DeKalb,Tennessee,47041,52,0 -2020-07-01,DeKalb,Tennessee,47041,54,0 -2020-07-02,DeKalb,Tennessee,47041,57,0 -2020-07-03,DeKalb,Tennessee,47041,60,0 -2020-07-04,DeKalb,Tennessee,47041,66,0 -2020-07-05,DeKalb,Tennessee,47041,67,0 -2020-07-06,DeKalb,Tennessee,47041,68,0 -2020-07-07,DeKalb,Tennessee,47041,70,0 -2020-07-08,DeKalb,Tennessee,47041,70,0 -2020-07-09,DeKalb,Tennessee,47041,76,0 -2020-03-20,Dickson,Tennessee,47043,2,0 -2020-03-21,Dickson,Tennessee,47043,3,0 -2020-03-22,Dickson,Tennessee,47043,4,0 -2020-03-23,Dickson,Tennessee,47043,4,0 -2020-03-24,Dickson,Tennessee,47043,5,0 -2020-03-25,Dickson,Tennessee,47043,5,0 -2020-03-26,Dickson,Tennessee,47043,7,0 -2020-03-27,Dickson,Tennessee,47043,9,0 -2020-03-28,Dickson,Tennessee,47043,11,0 -2020-03-29,Dickson,Tennessee,47043,11,0 -2020-03-30,Dickson,Tennessee,47043,12,0 -2020-03-31,Dickson,Tennessee,47043,17,0 -2020-04-01,Dickson,Tennessee,47043,18,0 -2020-04-02,Dickson,Tennessee,47043,20,0 -2020-04-03,Dickson,Tennessee,47043,21,0 -2020-04-04,Dickson,Tennessee,47043,22,0 -2020-04-05,Dickson,Tennessee,47043,23,0 -2020-04-06,Dickson,Tennessee,47043,24,0 -2020-04-07,Dickson,Tennessee,47043,27,0 -2020-04-08,Dickson,Tennessee,47043,27,0 -2020-04-09,Dickson,Tennessee,47043,28,0 -2020-04-10,Dickson,Tennessee,47043,29,0 -2020-04-11,Dickson,Tennessee,47043,30,0 -2020-04-12,Dickson,Tennessee,47043,30,0 -2020-04-13,Dickson,Tennessee,47043,30,0 -2020-04-14,Dickson,Tennessee,47043,33,0 -2020-04-15,Dickson,Tennessee,47043,37,0 -2020-04-16,Dickson,Tennessee,47043,39,0 -2020-04-17,Dickson,Tennessee,47043,42,0 -2020-04-18,Dickson,Tennessee,47043,43,0 -2020-04-19,Dickson,Tennessee,47043,45,0 -2020-04-20,Dickson,Tennessee,47043,46,0 -2020-04-21,Dickson,Tennessee,47043,46,0 -2020-04-22,Dickson,Tennessee,47043,50,0 -2020-04-23,Dickson,Tennessee,47043,56,0 -2020-04-24,Dickson,Tennessee,47043,63,0 -2020-04-25,Dickson,Tennessee,47043,64,0 -2020-04-26,Dickson,Tennessee,47043,66,0 -2020-04-27,Dickson,Tennessee,47043,70,0 -2020-04-28,Dickson,Tennessee,47043,71,0 -2020-04-29,Dickson,Tennessee,47043,72,0 -2020-04-30,Dickson,Tennessee,47043,72,0 -2020-05-01,Dickson,Tennessee,47043,74,0 -2020-05-02,Dickson,Tennessee,47043,77,0 -2020-05-03,Dickson,Tennessee,47043,80,0 -2020-05-04,Dickson,Tennessee,47043,82,0 -2020-05-05,Dickson,Tennessee,47043,84,0 -2020-05-06,Dickson,Tennessee,47043,84,0 -2020-05-07,Dickson,Tennessee,47043,85,0 -2020-05-08,Dickson,Tennessee,47043,85,0 -2020-05-09,Dickson,Tennessee,47043,85,0 -2020-05-10,Dickson,Tennessee,47043,86,0 -2020-05-11,Dickson,Tennessee,47043,86,0 -2020-05-12,Dickson,Tennessee,47043,88,0 -2020-05-13,Dickson,Tennessee,47043,88,0 -2020-05-14,Dickson,Tennessee,47043,88,0 -2020-05-15,Dickson,Tennessee,47043,90,0 -2020-05-16,Dickson,Tennessee,47043,91,0 -2020-05-17,Dickson,Tennessee,47043,92,0 -2020-05-18,Dickson,Tennessee,47043,93,0 -2020-05-19,Dickson,Tennessee,47043,93,0 -2020-05-20,Dickson,Tennessee,47043,93,0 -2020-05-21,Dickson,Tennessee,47043,97,0 -2020-05-22,Dickson,Tennessee,47043,101,0 -2020-05-23,Dickson,Tennessee,47043,101,0 -2020-05-24,Dickson,Tennessee,47043,101,0 -2020-05-25,Dickson,Tennessee,47043,104,0 -2020-05-26,Dickson,Tennessee,47043,106,0 -2020-05-27,Dickson,Tennessee,47043,107,0 -2020-05-28,Dickson,Tennessee,47043,110,0 -2020-05-29,Dickson,Tennessee,47043,109,0 -2020-05-30,Dickson,Tennessee,47043,109,0 -2020-05-31,Dickson,Tennessee,47043,109,0 -2020-06-01,Dickson,Tennessee,47043,109,0 -2020-06-02,Dickson,Tennessee,47043,116,0 -2020-06-03,Dickson,Tennessee,47043,118,0 -2020-06-04,Dickson,Tennessee,47043,120,0 -2020-06-05,Dickson,Tennessee,47043,121,0 -2020-06-06,Dickson,Tennessee,47043,124,0 -2020-06-07,Dickson,Tennessee,47043,125,0 -2020-06-08,Dickson,Tennessee,47043,125,0 -2020-06-09,Dickson,Tennessee,47043,127,0 -2020-06-10,Dickson,Tennessee,47043,128,0 -2020-06-11,Dickson,Tennessee,47043,129,0 -2020-06-12,Dickson,Tennessee,47043,131,0 -2020-06-13,Dickson,Tennessee,47043,133,0 -2020-06-14,Dickson,Tennessee,47043,135,0 -2020-06-15,Dickson,Tennessee,47043,138,0 -2020-06-16,Dickson,Tennessee,47043,138,0 -2020-06-17,Dickson,Tennessee,47043,140,0 -2020-06-18,Dickson,Tennessee,47043,140,0 -2020-06-19,Dickson,Tennessee,47043,145,0 -2020-06-20,Dickson,Tennessee,47043,145,0 -2020-06-21,Dickson,Tennessee,47043,147,0 -2020-06-22,Dickson,Tennessee,47043,146,0 -2020-06-23,Dickson,Tennessee,47043,150,0 -2020-06-24,Dickson,Tennessee,47043,150,0 -2020-06-25,Dickson,Tennessee,47043,151,0 -2020-06-26,Dickson,Tennessee,47043,156,0 -2020-06-27,Dickson,Tennessee,47043,159,0 -2020-06-28,Dickson,Tennessee,47043,159,0 -2020-06-29,Dickson,Tennessee,47043,168,0 -2020-06-30,Dickson,Tennessee,47043,175,0 -2020-07-01,Dickson,Tennessee,47043,180,0 -2020-07-02,Dickson,Tennessee,47043,194,0 -2020-07-03,Dickson,Tennessee,47043,201,0 -2020-07-04,Dickson,Tennessee,47043,206,0 -2020-07-05,Dickson,Tennessee,47043,209,0 -2020-07-06,Dickson,Tennessee,47043,212,0 -2020-07-07,Dickson,Tennessee,47043,219,0 -2020-07-08,Dickson,Tennessee,47043,231,0 -2020-07-09,Dickson,Tennessee,47043,243,0 -2020-03-19,Dyer,Tennessee,47045,1,0 -2020-03-20,Dyer,Tennessee,47045,1,0 -2020-03-21,Dyer,Tennessee,47045,2,0 -2020-03-22,Dyer,Tennessee,47045,2,0 -2020-03-23,Dyer,Tennessee,47045,2,0 -2020-03-24,Dyer,Tennessee,47045,2,0 -2020-03-25,Dyer,Tennessee,47045,2,0 -2020-03-26,Dyer,Tennessee,47045,3,0 -2020-03-27,Dyer,Tennessee,47045,3,0 -2020-03-28,Dyer,Tennessee,47045,3,0 -2020-03-29,Dyer,Tennessee,47045,3,0 -2020-03-30,Dyer,Tennessee,47045,3,0 -2020-03-31,Dyer,Tennessee,47045,3,0 -2020-04-01,Dyer,Tennessee,47045,3,0 -2020-04-02,Dyer,Tennessee,47045,5,0 -2020-04-03,Dyer,Tennessee,47045,5,0 -2020-04-04,Dyer,Tennessee,47045,7,0 -2020-04-05,Dyer,Tennessee,47045,9,0 -2020-04-06,Dyer,Tennessee,47045,9,0 -2020-04-07,Dyer,Tennessee,47045,10,0 -2020-04-08,Dyer,Tennessee,47045,11,0 -2020-04-09,Dyer,Tennessee,47045,14,0 -2020-04-10,Dyer,Tennessee,47045,15,0 -2020-04-11,Dyer,Tennessee,47045,18,0 -2020-04-12,Dyer,Tennessee,47045,18,0 -2020-04-13,Dyer,Tennessee,47045,22,0 -2020-04-14,Dyer,Tennessee,47045,22,0 -2020-04-15,Dyer,Tennessee,47045,24,0 -2020-04-16,Dyer,Tennessee,47045,24,0 -2020-04-17,Dyer,Tennessee,47045,24,0 -2020-04-18,Dyer,Tennessee,47045,25,0 -2020-04-19,Dyer,Tennessee,47045,28,0 -2020-04-20,Dyer,Tennessee,47045,28,0 -2020-04-21,Dyer,Tennessee,47045,28,0 -2020-04-22,Dyer,Tennessee,47045,29,0 -2020-04-23,Dyer,Tennessee,47045,30,0 -2020-04-24,Dyer,Tennessee,47045,30,0 -2020-04-25,Dyer,Tennessee,47045,31,0 -2020-04-26,Dyer,Tennessee,47045,31,0 -2020-04-27,Dyer,Tennessee,47045,32,0 -2020-04-28,Dyer,Tennessee,47045,33,0 -2020-04-29,Dyer,Tennessee,47045,34,0 -2020-04-30,Dyer,Tennessee,47045,34,0 -2020-05-01,Dyer,Tennessee,47045,36,0 -2020-05-02,Dyer,Tennessee,47045,36,0 -2020-05-03,Dyer,Tennessee,47045,36,0 -2020-05-04,Dyer,Tennessee,47045,39,0 -2020-05-05,Dyer,Tennessee,47045,40,0 -2020-05-06,Dyer,Tennessee,47045,38,0 -2020-05-07,Dyer,Tennessee,47045,39,0 -2020-05-08,Dyer,Tennessee,47045,41,0 -2020-05-09,Dyer,Tennessee,47045,41,0 -2020-05-10,Dyer,Tennessee,47045,41,0 -2020-05-11,Dyer,Tennessee,47045,43,0 -2020-05-12,Dyer,Tennessee,47045,43,0 -2020-05-13,Dyer,Tennessee,47045,44,0 -2020-05-14,Dyer,Tennessee,47045,44,0 -2020-05-15,Dyer,Tennessee,47045,44,0 -2020-05-16,Dyer,Tennessee,47045,44,0 -2020-05-17,Dyer,Tennessee,47045,44,0 -2020-05-18,Dyer,Tennessee,47045,44,0 -2020-05-19,Dyer,Tennessee,47045,45,0 -2020-05-20,Dyer,Tennessee,47045,45,0 -2020-05-21,Dyer,Tennessee,47045,45,0 -2020-05-22,Dyer,Tennessee,47045,46,0 -2020-05-23,Dyer,Tennessee,47045,48,0 -2020-05-24,Dyer,Tennessee,47045,48,0 -2020-05-25,Dyer,Tennessee,47045,48,0 -2020-05-26,Dyer,Tennessee,47045,48,0 -2020-05-27,Dyer,Tennessee,47045,49,0 -2020-05-28,Dyer,Tennessee,47045,50,0 -2020-05-29,Dyer,Tennessee,47045,50,0 -2020-05-30,Dyer,Tennessee,47045,50,0 -2020-05-31,Dyer,Tennessee,47045,50,0 -2020-06-01,Dyer,Tennessee,47045,50,0 -2020-06-02,Dyer,Tennessee,47045,55,0 -2020-06-03,Dyer,Tennessee,47045,57,0 -2020-06-04,Dyer,Tennessee,47045,57,0 -2020-06-05,Dyer,Tennessee,47045,59,0 -2020-06-06,Dyer,Tennessee,47045,60,0 -2020-06-07,Dyer,Tennessee,47045,61,0 -2020-06-08,Dyer,Tennessee,47045,67,0 -2020-06-09,Dyer,Tennessee,47045,70,0 -2020-06-10,Dyer,Tennessee,47045,71,0 -2020-06-11,Dyer,Tennessee,47045,73,0 -2020-06-12,Dyer,Tennessee,47045,82,0 -2020-06-13,Dyer,Tennessee,47045,86,0 -2020-06-14,Dyer,Tennessee,47045,91,0 -2020-06-15,Dyer,Tennessee,47045,99,0 -2020-06-16,Dyer,Tennessee,47045,106,0 -2020-06-17,Dyer,Tennessee,47045,116,0 -2020-06-18,Dyer,Tennessee,47045,122,0 -2020-06-19,Dyer,Tennessee,47045,141,0 -2020-06-20,Dyer,Tennessee,47045,145,0 -2020-06-21,Dyer,Tennessee,47045,158,0 -2020-06-22,Dyer,Tennessee,47045,164,0 -2020-06-23,Dyer,Tennessee,47045,174,0 -2020-06-24,Dyer,Tennessee,47045,181,0 -2020-06-25,Dyer,Tennessee,47045,181,0 -2020-06-26,Dyer,Tennessee,47045,184,0 -2020-06-27,Dyer,Tennessee,47045,192,0 -2020-06-28,Dyer,Tennessee,47045,192,0 -2020-06-29,Dyer,Tennessee,47045,206,0 -2020-06-30,Dyer,Tennessee,47045,214,1 -2020-07-01,Dyer,Tennessee,47045,225,1 -2020-07-02,Dyer,Tennessee,47045,232,1 -2020-07-03,Dyer,Tennessee,47045,240,1 -2020-07-04,Dyer,Tennessee,47045,248,1 -2020-07-05,Dyer,Tennessee,47045,251,1 -2020-07-06,Dyer,Tennessee,47045,254,3 -2020-07-07,Dyer,Tennessee,47045,261,3 -2020-07-08,Dyer,Tennessee,47045,270,3 -2020-07-09,Dyer,Tennessee,47045,274,3 -2020-03-21,Fayette,Tennessee,47047,1,0 -2020-03-22,Fayette,Tennessee,47047,3,0 -2020-03-23,Fayette,Tennessee,47047,3,0 -2020-03-24,Fayette,Tennessee,47047,3,0 -2020-03-25,Fayette,Tennessee,47047,3,0 -2020-03-26,Fayette,Tennessee,47047,3,0 -2020-03-27,Fayette,Tennessee,47047,3,0 -2020-03-28,Fayette,Tennessee,47047,4,0 -2020-03-29,Fayette,Tennessee,47047,10,0 -2020-03-30,Fayette,Tennessee,47047,10,0 -2020-03-31,Fayette,Tennessee,47047,12,0 -2020-04-01,Fayette,Tennessee,47047,14,0 -2020-04-02,Fayette,Tennessee,47047,14,0 -2020-04-03,Fayette,Tennessee,47047,17,0 -2020-04-04,Fayette,Tennessee,47047,18,0 -2020-04-05,Fayette,Tennessee,47047,20,0 -2020-04-06,Fayette,Tennessee,47047,21,0 -2020-04-07,Fayette,Tennessee,47047,21,0 -2020-04-08,Fayette,Tennessee,47047,22,0 -2020-04-09,Fayette,Tennessee,47047,25,0 -2020-04-10,Fayette,Tennessee,47047,28,0 -2020-04-11,Fayette,Tennessee,47047,30,0 -2020-04-12,Fayette,Tennessee,47047,30,0 -2020-04-13,Fayette,Tennessee,47047,36,0 -2020-04-14,Fayette,Tennessee,47047,37,0 -2020-04-15,Fayette,Tennessee,47047,39,1 -2020-04-16,Fayette,Tennessee,47047,42,1 -2020-04-17,Fayette,Tennessee,47047,44,1 -2020-04-18,Fayette,Tennessee,47047,45,1 -2020-04-19,Fayette,Tennessee,47047,45,1 -2020-04-20,Fayette,Tennessee,47047,46,1 -2020-04-21,Fayette,Tennessee,47047,48,1 -2020-04-22,Fayette,Tennessee,47047,48,1 -2020-04-23,Fayette,Tennessee,47047,48,1 -2020-04-24,Fayette,Tennessee,47047,48,1 -2020-04-25,Fayette,Tennessee,47047,51,1 -2020-04-26,Fayette,Tennessee,47047,52,1 -2020-04-27,Fayette,Tennessee,47047,52,1 -2020-04-28,Fayette,Tennessee,47047,53,1 -2020-04-29,Fayette,Tennessee,47047,53,1 -2020-04-30,Fayette,Tennessee,47047,56,1 -2020-05-01,Fayette,Tennessee,47047,59,1 -2020-05-02,Fayette,Tennessee,47047,59,1 -2020-05-03,Fayette,Tennessee,47047,63,1 -2020-05-04,Fayette,Tennessee,47047,68,1 -2020-05-05,Fayette,Tennessee,47047,69,1 -2020-05-06,Fayette,Tennessee,47047,73,1 -2020-05-07,Fayette,Tennessee,47047,73,1 -2020-05-08,Fayette,Tennessee,47047,75,1 -2020-05-09,Fayette,Tennessee,47047,77,1 -2020-05-10,Fayette,Tennessee,47047,79,1 -2020-05-11,Fayette,Tennessee,47047,80,1 -2020-05-12,Fayette,Tennessee,47047,82,1 -2020-05-13,Fayette,Tennessee,47047,85,1 -2020-05-14,Fayette,Tennessee,47047,86,2 -2020-05-15,Fayette,Tennessee,47047,88,2 -2020-05-16,Fayette,Tennessee,47047,88,2 -2020-05-17,Fayette,Tennessee,47047,90,2 -2020-05-18,Fayette,Tennessee,47047,94,2 -2020-05-19,Fayette,Tennessee,47047,95,2 -2020-05-20,Fayette,Tennessee,47047,95,2 -2020-05-21,Fayette,Tennessee,47047,98,2 -2020-05-22,Fayette,Tennessee,47047,100,2 -2020-05-23,Fayette,Tennessee,47047,104,2 -2020-05-24,Fayette,Tennessee,47047,107,2 -2020-05-25,Fayette,Tennessee,47047,107,2 -2020-05-26,Fayette,Tennessee,47047,108,2 -2020-05-27,Fayette,Tennessee,47047,110,2 -2020-05-28,Fayette,Tennessee,47047,110,2 -2020-05-29,Fayette,Tennessee,47047,112,2 -2020-05-30,Fayette,Tennessee,47047,115,2 -2020-05-31,Fayette,Tennessee,47047,115,2 -2020-06-01,Fayette,Tennessee,47047,115,2 -2020-06-02,Fayette,Tennessee,47047,121,2 -2020-06-03,Fayette,Tennessee,47047,125,2 -2020-06-04,Fayette,Tennessee,47047,136,2 -2020-06-05,Fayette,Tennessee,47047,144,2 -2020-06-06,Fayette,Tennessee,47047,152,2 -2020-06-07,Fayette,Tennessee,47047,151,2 -2020-06-08,Fayette,Tennessee,47047,155,2 -2020-06-09,Fayette,Tennessee,47047,159,2 -2020-06-10,Fayette,Tennessee,47047,162,2 -2020-06-11,Fayette,Tennessee,47047,163,2 -2020-06-12,Fayette,Tennessee,47047,167,2 -2020-06-13,Fayette,Tennessee,47047,169,2 -2020-06-14,Fayette,Tennessee,47047,172,2 -2020-06-15,Fayette,Tennessee,47047,177,2 -2020-06-16,Fayette,Tennessee,47047,183,2 -2020-06-17,Fayette,Tennessee,47047,186,2 -2020-06-18,Fayette,Tennessee,47047,189,2 -2020-06-19,Fayette,Tennessee,47047,193,2 -2020-06-20,Fayette,Tennessee,47047,193,2 -2020-06-21,Fayette,Tennessee,47047,195,2 -2020-06-22,Fayette,Tennessee,47047,203,2 -2020-06-23,Fayette,Tennessee,47047,213,2 -2020-06-24,Fayette,Tennessee,47047,224,2 -2020-06-25,Fayette,Tennessee,47047,229,2 -2020-06-26,Fayette,Tennessee,47047,233,2 -2020-06-27,Fayette,Tennessee,47047,244,2 -2020-06-28,Fayette,Tennessee,47047,244,2 -2020-06-29,Fayette,Tennessee,47047,263,2 -2020-06-30,Fayette,Tennessee,47047,273,2 -2020-07-01,Fayette,Tennessee,47047,292,2 -2020-07-02,Fayette,Tennessee,47047,301,2 -2020-07-03,Fayette,Tennessee,47047,310,2 -2020-07-04,Fayette,Tennessee,47047,312,2 -2020-07-05,Fayette,Tennessee,47047,317,2 -2020-07-06,Fayette,Tennessee,47047,323,2 -2020-07-07,Fayette,Tennessee,47047,328,2 -2020-07-08,Fayette,Tennessee,47047,344,3 -2020-07-09,Fayette,Tennessee,47047,346,3 -2020-03-30,Fentress,Tennessee,47049,1,0 -2020-03-31,Fentress,Tennessee,47049,1,0 -2020-04-01,Fentress,Tennessee,47049,1,0 -2020-04-02,Fentress,Tennessee,47049,1,0 -2020-04-03,Fentress,Tennessee,47049,1,0 -2020-04-04,Fentress,Tennessee,47049,1,0 -2020-04-05,Fentress,Tennessee,47049,2,0 -2020-04-06,Fentress,Tennessee,47049,2,0 -2020-04-07,Fentress,Tennessee,47049,2,0 -2020-04-08,Fentress,Tennessee,47049,2,0 -2020-04-09,Fentress,Tennessee,47049,2,0 -2020-04-10,Fentress,Tennessee,47049,2,0 -2020-04-11,Fentress,Tennessee,47049,2,0 -2020-04-12,Fentress,Tennessee,47049,2,0 -2020-04-13,Fentress,Tennessee,47049,2,0 -2020-04-14,Fentress,Tennessee,47049,3,0 -2020-04-15,Fentress,Tennessee,47049,3,0 -2020-04-16,Fentress,Tennessee,47049,4,0 -2020-04-17,Fentress,Tennessee,47049,4,0 -2020-04-18,Fentress,Tennessee,47049,4,0 -2020-04-19,Fentress,Tennessee,47049,4,0 -2020-04-20,Fentress,Tennessee,47049,4,0 -2020-04-21,Fentress,Tennessee,47049,4,0 -2020-04-22,Fentress,Tennessee,47049,4,0 -2020-04-23,Fentress,Tennessee,47049,4,0 -2020-04-24,Fentress,Tennessee,47049,4,0 -2020-04-25,Fentress,Tennessee,47049,4,0 -2020-04-26,Fentress,Tennessee,47049,4,0 -2020-04-27,Fentress,Tennessee,47049,4,0 -2020-04-28,Fentress,Tennessee,47049,4,0 -2020-04-29,Fentress,Tennessee,47049,4,0 -2020-04-30,Fentress,Tennessee,47049,4,0 -2020-05-01,Fentress,Tennessee,47049,4,0 -2020-05-02,Fentress,Tennessee,47049,4,0 -2020-05-03,Fentress,Tennessee,47049,4,0 -2020-05-04,Fentress,Tennessee,47049,5,0 -2020-05-05,Fentress,Tennessee,47049,5,0 -2020-05-06,Fentress,Tennessee,47049,5,0 -2020-05-07,Fentress,Tennessee,47049,5,0 -2020-05-08,Fentress,Tennessee,47049,5,0 -2020-05-09,Fentress,Tennessee,47049,6,0 -2020-05-10,Fentress,Tennessee,47049,6,0 -2020-05-11,Fentress,Tennessee,47049,6,0 -2020-05-12,Fentress,Tennessee,47049,6,0 -2020-05-13,Fentress,Tennessee,47049,6,0 -2020-05-14,Fentress,Tennessee,47049,6,0 -2020-05-15,Fentress,Tennessee,47049,6,0 -2020-05-16,Fentress,Tennessee,47049,6,0 -2020-05-17,Fentress,Tennessee,47049,6,0 -2020-05-18,Fentress,Tennessee,47049,6,0 -2020-05-19,Fentress,Tennessee,47049,9,0 -2020-05-20,Fentress,Tennessee,47049,9,0 -2020-05-21,Fentress,Tennessee,47049,9,0 -2020-05-22,Fentress,Tennessee,47049,9,0 -2020-05-23,Fentress,Tennessee,47049,9,0 -2020-05-24,Fentress,Tennessee,47049,10,0 -2020-05-25,Fentress,Tennessee,47049,11,0 -2020-05-26,Fentress,Tennessee,47049,12,0 -2020-05-27,Fentress,Tennessee,47049,12,0 -2020-05-28,Fentress,Tennessee,47049,12,0 -2020-05-29,Fentress,Tennessee,47049,12,0 -2020-05-30,Fentress,Tennessee,47049,12,0 -2020-05-31,Fentress,Tennessee,47049,12,0 -2020-06-01,Fentress,Tennessee,47049,12,0 -2020-06-02,Fentress,Tennessee,47049,12,0 -2020-06-03,Fentress,Tennessee,47049,12,0 -2020-06-04,Fentress,Tennessee,47049,12,0 -2020-06-05,Fentress,Tennessee,47049,12,0 -2020-06-06,Fentress,Tennessee,47049,12,0 -2020-06-07,Fentress,Tennessee,47049,12,0 -2020-06-08,Fentress,Tennessee,47049,12,0 -2020-06-09,Fentress,Tennessee,47049,13,0 -2020-06-10,Fentress,Tennessee,47049,13,0 -2020-06-11,Fentress,Tennessee,47049,13,0 -2020-06-12,Fentress,Tennessee,47049,14,0 -2020-06-13,Fentress,Tennessee,47049,14,0 -2020-06-14,Fentress,Tennessee,47049,14,0 -2020-06-15,Fentress,Tennessee,47049,14,0 -2020-06-16,Fentress,Tennessee,47049,15,0 -2020-06-17,Fentress,Tennessee,47049,15,0 -2020-06-18,Fentress,Tennessee,47049,15,0 -2020-06-19,Fentress,Tennessee,47049,15,0 -2020-06-20,Fentress,Tennessee,47049,15,0 -2020-06-21,Fentress,Tennessee,47049,15,0 -2020-06-22,Fentress,Tennessee,47049,15,0 -2020-06-23,Fentress,Tennessee,47049,15,0 -2020-06-24,Fentress,Tennessee,47049,15,0 -2020-06-25,Fentress,Tennessee,47049,15,0 -2020-06-26,Fentress,Tennessee,47049,15,0 -2020-06-27,Fentress,Tennessee,47049,16,0 -2020-06-28,Fentress,Tennessee,47049,16,0 -2020-06-29,Fentress,Tennessee,47049,17,0 -2020-06-30,Fentress,Tennessee,47049,17,0 -2020-07-01,Fentress,Tennessee,47049,18,0 -2020-07-02,Fentress,Tennessee,47049,19,0 -2020-07-03,Fentress,Tennessee,47049,22,0 -2020-07-04,Fentress,Tennessee,47049,22,0 -2020-07-05,Fentress,Tennessee,47049,22,0 -2020-07-06,Fentress,Tennessee,47049,23,0 -2020-07-07,Fentress,Tennessee,47049,24,0 -2020-07-08,Fentress,Tennessee,47049,25,0 -2020-07-09,Fentress,Tennessee,47049,25,0 -2020-03-22,Franklin,Tennessee,47051,1,0 -2020-03-23,Franklin,Tennessee,47051,1,0 -2020-03-24,Franklin,Tennessee,47051,1,0 -2020-03-25,Franklin,Tennessee,47051,1,0 -2020-03-26,Franklin,Tennessee,47051,3,0 -2020-03-27,Franklin,Tennessee,47051,3,0 -2020-03-28,Franklin,Tennessee,47051,3,0 -2020-03-29,Franklin,Tennessee,47051,6,0 -2020-03-30,Franklin,Tennessee,47051,5,0 -2020-03-31,Franklin,Tennessee,47051,5,0 -2020-04-01,Franklin,Tennessee,47051,7,0 -2020-04-02,Franklin,Tennessee,47051,8,0 -2020-04-03,Franklin,Tennessee,47051,12,1 -2020-04-04,Franklin,Tennessee,47051,12,1 -2020-04-05,Franklin,Tennessee,47051,12,1 -2020-04-06,Franklin,Tennessee,47051,14,1 -2020-04-07,Franklin,Tennessee,47051,14,1 -2020-04-08,Franklin,Tennessee,47051,17,1 -2020-04-09,Franklin,Tennessee,47051,17,1 -2020-04-10,Franklin,Tennessee,47051,17,1 -2020-04-11,Franklin,Tennessee,47051,22,1 -2020-04-12,Franklin,Tennessee,47051,22,1 -2020-04-13,Franklin,Tennessee,47051,21,1 -2020-04-14,Franklin,Tennessee,47051,23,1 -2020-04-15,Franklin,Tennessee,47051,23,1 -2020-04-16,Franklin,Tennessee,47051,23,1 -2020-04-17,Franklin,Tennessee,47051,23,1 -2020-04-18,Franklin,Tennessee,47051,23,1 -2020-04-19,Franklin,Tennessee,47051,26,1 -2020-04-20,Franklin,Tennessee,47051,27,1 -2020-04-21,Franklin,Tennessee,47051,27,1 -2020-04-22,Franklin,Tennessee,47051,28,1 -2020-04-23,Franklin,Tennessee,47051,28,1 -2020-04-24,Franklin,Tennessee,47051,29,1 -2020-04-25,Franklin,Tennessee,47051,29,1 -2020-04-26,Franklin,Tennessee,47051,29,1 -2020-04-27,Franklin,Tennessee,47051,29,1 -2020-04-28,Franklin,Tennessee,47051,32,1 -2020-04-29,Franklin,Tennessee,47051,34,1 -2020-04-30,Franklin,Tennessee,47051,36,1 -2020-05-01,Franklin,Tennessee,47051,36,1 -2020-05-02,Franklin,Tennessee,47051,36,1 -2020-05-03,Franklin,Tennessee,47051,36,1 -2020-05-04,Franklin,Tennessee,47051,36,1 -2020-05-05,Franklin,Tennessee,47051,36,1 -2020-05-06,Franklin,Tennessee,47051,36,1 -2020-05-07,Franklin,Tennessee,47051,37,1 -2020-05-08,Franklin,Tennessee,47051,38,1 -2020-05-09,Franklin,Tennessee,47051,40,1 -2020-05-10,Franklin,Tennessee,47051,40,1 -2020-05-11,Franklin,Tennessee,47051,41,1 -2020-05-12,Franklin,Tennessee,47051,41,1 -2020-05-13,Franklin,Tennessee,47051,41,1 -2020-05-14,Franklin,Tennessee,47051,41,1 -2020-05-15,Franklin,Tennessee,47051,43,1 -2020-05-16,Franklin,Tennessee,47051,43,1 -2020-05-17,Franklin,Tennessee,47051,43,1 -2020-05-18,Franklin,Tennessee,47051,43,1 -2020-05-19,Franklin,Tennessee,47051,43,1 -2020-05-20,Franklin,Tennessee,47051,43,1 -2020-05-21,Franklin,Tennessee,47051,44,1 -2020-05-22,Franklin,Tennessee,47051,45,1 -2020-05-23,Franklin,Tennessee,47051,45,1 -2020-05-24,Franklin,Tennessee,47051,46,1 -2020-05-25,Franklin,Tennessee,47051,46,1 -2020-05-26,Franklin,Tennessee,47051,48,1 -2020-05-27,Franklin,Tennessee,47051,49,1 -2020-05-28,Franklin,Tennessee,47051,49,1 -2020-05-29,Franklin,Tennessee,47051,51,1 -2020-05-30,Franklin,Tennessee,47051,53,1 -2020-05-31,Franklin,Tennessee,47051,53,1 -2020-06-01,Franklin,Tennessee,47051,53,1 -2020-06-02,Franklin,Tennessee,47051,54,1 -2020-06-03,Franklin,Tennessee,47051,54,1 -2020-06-04,Franklin,Tennessee,47051,54,1 -2020-06-05,Franklin,Tennessee,47051,54,1 -2020-06-06,Franklin,Tennessee,47051,54,1 -2020-06-07,Franklin,Tennessee,47051,54,1 -2020-06-08,Franklin,Tennessee,47051,54,1 -2020-06-09,Franklin,Tennessee,47051,55,1 -2020-06-10,Franklin,Tennessee,47051,55,2 -2020-06-11,Franklin,Tennessee,47051,55,2 -2020-06-12,Franklin,Tennessee,47051,59,2 -2020-06-13,Franklin,Tennessee,47051,62,2 -2020-06-14,Franklin,Tennessee,47051,62,2 -2020-06-15,Franklin,Tennessee,47051,63,2 -2020-06-16,Franklin,Tennessee,47051,63,2 -2020-06-17,Franklin,Tennessee,47051,64,2 -2020-06-18,Franklin,Tennessee,47051,64,2 -2020-06-19,Franklin,Tennessee,47051,65,2 -2020-06-20,Franklin,Tennessee,47051,65,2 -2020-06-21,Franklin,Tennessee,47051,67,2 -2020-06-22,Franklin,Tennessee,47051,69,2 -2020-06-23,Franklin,Tennessee,47051,69,3 -2020-06-24,Franklin,Tennessee,47051,69,3 -2020-06-25,Franklin,Tennessee,47051,69,3 -2020-06-26,Franklin,Tennessee,47051,70,3 -2020-06-27,Franklin,Tennessee,47051,73,3 -2020-06-28,Franklin,Tennessee,47051,73,3 -2020-06-29,Franklin,Tennessee,47051,73,3 -2020-06-30,Franklin,Tennessee,47051,75,3 -2020-07-01,Franklin,Tennessee,47051,80,3 -2020-07-02,Franklin,Tennessee,47051,82,3 -2020-07-03,Franklin,Tennessee,47051,82,3 -2020-07-04,Franklin,Tennessee,47051,84,3 -2020-07-05,Franklin,Tennessee,47051,87,3 -2020-07-06,Franklin,Tennessee,47051,88,3 -2020-07-07,Franklin,Tennessee,47051,90,3 -2020-07-08,Franklin,Tennessee,47051,101,3 -2020-07-09,Franklin,Tennessee,47051,104,3 -2020-03-22,Gibson,Tennessee,47053,1,0 -2020-03-23,Gibson,Tennessee,47053,1,0 -2020-03-24,Gibson,Tennessee,47053,2,0 -2020-03-25,Gibson,Tennessee,47053,2,0 -2020-03-26,Gibson,Tennessee,47053,2,0 -2020-03-27,Gibson,Tennessee,47053,2,0 -2020-03-28,Gibson,Tennessee,47053,2,0 -2020-03-29,Gibson,Tennessee,47053,3,0 -2020-03-30,Gibson,Tennessee,47053,5,0 -2020-03-31,Gibson,Tennessee,47053,6,0 -2020-04-01,Gibson,Tennessee,47053,6,0 -2020-04-02,Gibson,Tennessee,47053,6,0 -2020-04-03,Gibson,Tennessee,47053,7,0 -2020-04-04,Gibson,Tennessee,47053,8,0 -2020-04-05,Gibson,Tennessee,47053,11,0 -2020-04-06,Gibson,Tennessee,47053,12,0 -2020-04-07,Gibson,Tennessee,47053,13,0 -2020-04-08,Gibson,Tennessee,47053,13,0 -2020-04-09,Gibson,Tennessee,47053,16,0 -2020-04-10,Gibson,Tennessee,47053,18,0 -2020-04-11,Gibson,Tennessee,47053,19,0 -2020-04-12,Gibson,Tennessee,47053,19,0 -2020-04-13,Gibson,Tennessee,47053,20,0 -2020-04-14,Gibson,Tennessee,47053,21,0 -2020-04-15,Gibson,Tennessee,47053,24,0 -2020-04-16,Gibson,Tennessee,47053,25,0 -2020-04-17,Gibson,Tennessee,47053,27,0 -2020-04-18,Gibson,Tennessee,47053,28,0 -2020-04-19,Gibson,Tennessee,47053,31,0 -2020-04-20,Gibson,Tennessee,47053,31,0 -2020-04-21,Gibson,Tennessee,47053,32,0 -2020-04-22,Gibson,Tennessee,47053,33,1 -2020-04-23,Gibson,Tennessee,47053,32,1 -2020-04-24,Gibson,Tennessee,47053,34,1 -2020-04-25,Gibson,Tennessee,47053,35,1 -2020-04-26,Gibson,Tennessee,47053,38,1 -2020-04-27,Gibson,Tennessee,47053,41,1 -2020-04-28,Gibson,Tennessee,47053,41,1 -2020-04-29,Gibson,Tennessee,47053,44,1 -2020-04-30,Gibson,Tennessee,47053,43,1 -2020-05-01,Gibson,Tennessee,47053,45,1 -2020-05-02,Gibson,Tennessee,47053,48,1 -2020-05-03,Gibson,Tennessee,47053,50,1 -2020-05-04,Gibson,Tennessee,47053,53,1 -2020-05-05,Gibson,Tennessee,47053,53,1 -2020-05-06,Gibson,Tennessee,47053,50,1 -2020-05-07,Gibson,Tennessee,47053,52,1 -2020-05-08,Gibson,Tennessee,47053,52,1 -2020-05-09,Gibson,Tennessee,47053,53,1 -2020-05-10,Gibson,Tennessee,47053,54,1 -2020-05-11,Gibson,Tennessee,47053,56,1 -2020-05-12,Gibson,Tennessee,47053,57,1 -2020-05-13,Gibson,Tennessee,47053,57,1 -2020-05-14,Gibson,Tennessee,47053,57,1 -2020-05-15,Gibson,Tennessee,47053,57,1 -2020-05-16,Gibson,Tennessee,47053,58,1 -2020-05-17,Gibson,Tennessee,47053,58,1 -2020-05-18,Gibson,Tennessee,47053,59,1 -2020-05-19,Gibson,Tennessee,47053,59,1 -2020-05-20,Gibson,Tennessee,47053,59,1 -2020-05-21,Gibson,Tennessee,47053,59,1 -2020-05-22,Gibson,Tennessee,47053,60,1 -2020-05-23,Gibson,Tennessee,47053,61,1 -2020-05-24,Gibson,Tennessee,47053,60,1 -2020-05-25,Gibson,Tennessee,47053,60,1 -2020-05-26,Gibson,Tennessee,47053,61,1 -2020-05-27,Gibson,Tennessee,47053,60,1 -2020-05-28,Gibson,Tennessee,47053,61,1 -2020-05-29,Gibson,Tennessee,47053,62,1 -2020-05-30,Gibson,Tennessee,47053,63,1 -2020-05-31,Gibson,Tennessee,47053,63,1 -2020-06-01,Gibson,Tennessee,47053,63,1 -2020-06-02,Gibson,Tennessee,47053,62,1 -2020-06-03,Gibson,Tennessee,47053,63,1 -2020-06-04,Gibson,Tennessee,47053,63,1 -2020-06-05,Gibson,Tennessee,47053,63,1 -2020-06-06,Gibson,Tennessee,47053,63,1 -2020-06-07,Gibson,Tennessee,47053,63,1 -2020-06-08,Gibson,Tennessee,47053,64,1 -2020-06-09,Gibson,Tennessee,47053,64,1 -2020-06-10,Gibson,Tennessee,47053,64,1 -2020-06-11,Gibson,Tennessee,47053,64,1 -2020-06-12,Gibson,Tennessee,47053,68,1 -2020-06-13,Gibson,Tennessee,47053,68,1 -2020-06-14,Gibson,Tennessee,47053,68,1 -2020-06-15,Gibson,Tennessee,47053,69,1 -2020-06-16,Gibson,Tennessee,47053,69,1 -2020-06-17,Gibson,Tennessee,47053,69,1 -2020-06-18,Gibson,Tennessee,47053,70,1 -2020-06-19,Gibson,Tennessee,47053,74,1 -2020-06-20,Gibson,Tennessee,47053,75,1 -2020-06-21,Gibson,Tennessee,47053,77,1 -2020-06-22,Gibson,Tennessee,47053,77,1 -2020-06-23,Gibson,Tennessee,47053,80,1 -2020-06-24,Gibson,Tennessee,47053,80,1 -2020-06-25,Gibson,Tennessee,47053,83,1 -2020-06-26,Gibson,Tennessee,47053,84,1 -2020-06-27,Gibson,Tennessee,47053,90,1 -2020-06-28,Gibson,Tennessee,47053,90,1 -2020-06-29,Gibson,Tennessee,47053,97,1 -2020-06-30,Gibson,Tennessee,47053,100,1 -2020-07-01,Gibson,Tennessee,47053,106,1 -2020-07-02,Gibson,Tennessee,47053,110,1 -2020-07-03,Gibson,Tennessee,47053,121,1 -2020-07-04,Gibson,Tennessee,47053,128,1 -2020-07-05,Gibson,Tennessee,47053,129,1 -2020-07-06,Gibson,Tennessee,47053,129,1 -2020-07-07,Gibson,Tennessee,47053,133,1 -2020-07-08,Gibson,Tennessee,47053,147,1 -2020-07-09,Gibson,Tennessee,47053,158,1 -2020-03-30,Giles,Tennessee,47055,1,0 -2020-03-31,Giles,Tennessee,47055,3,0 -2020-04-01,Giles,Tennessee,47055,3,0 -2020-04-02,Giles,Tennessee,47055,3,0 -2020-04-03,Giles,Tennessee,47055,3,0 -2020-04-04,Giles,Tennessee,47055,3,0 -2020-04-05,Giles,Tennessee,47055,3,0 -2020-04-06,Giles,Tennessee,47055,3,0 -2020-04-07,Giles,Tennessee,47055,3,0 -2020-04-08,Giles,Tennessee,47055,3,0 -2020-04-09,Giles,Tennessee,47055,3,0 -2020-04-10,Giles,Tennessee,47055,3,0 -2020-04-11,Giles,Tennessee,47055,3,0 -2020-04-12,Giles,Tennessee,47055,3,0 -2020-04-13,Giles,Tennessee,47055,3,0 -2020-04-14,Giles,Tennessee,47055,3,0 -2020-04-15,Giles,Tennessee,47055,4,0 -2020-04-16,Giles,Tennessee,47055,5,0 -2020-04-17,Giles,Tennessee,47055,5,0 -2020-04-18,Giles,Tennessee,47055,5,0 -2020-04-19,Giles,Tennessee,47055,5,0 -2020-04-20,Giles,Tennessee,47055,5,0 -2020-04-21,Giles,Tennessee,47055,6,0 -2020-04-22,Giles,Tennessee,47055,6,0 -2020-04-23,Giles,Tennessee,47055,6,0 -2020-04-24,Giles,Tennessee,47055,6,0 -2020-04-25,Giles,Tennessee,47055,6,0 -2020-04-26,Giles,Tennessee,47055,6,0 -2020-04-27,Giles,Tennessee,47055,6,0 -2020-04-28,Giles,Tennessee,47055,6,0 -2020-04-29,Giles,Tennessee,47055,7,0 -2020-04-30,Giles,Tennessee,47055,8,0 -2020-05-01,Giles,Tennessee,47055,8,0 -2020-05-02,Giles,Tennessee,47055,8,0 -2020-05-03,Giles,Tennessee,47055,8,0 -2020-05-04,Giles,Tennessee,47055,8,0 -2020-05-05,Giles,Tennessee,47055,8,0 -2020-05-06,Giles,Tennessee,47055,9,0 -2020-05-07,Giles,Tennessee,47055,9,0 -2020-05-08,Giles,Tennessee,47055,9,0 -2020-05-09,Giles,Tennessee,47055,9,0 -2020-05-10,Giles,Tennessee,47055,9,0 -2020-05-11,Giles,Tennessee,47055,9,0 -2020-05-12,Giles,Tennessee,47055,9,0 -2020-05-13,Giles,Tennessee,47055,9,0 -2020-05-14,Giles,Tennessee,47055,9,0 -2020-05-15,Giles,Tennessee,47055,9,0 -2020-05-16,Giles,Tennessee,47055,9,0 -2020-05-17,Giles,Tennessee,47055,10,0 -2020-05-18,Giles,Tennessee,47055,12,0 -2020-05-19,Giles,Tennessee,47055,12,0 -2020-05-20,Giles,Tennessee,47055,12,0 -2020-05-21,Giles,Tennessee,47055,12,0 -2020-05-22,Giles,Tennessee,47055,12,0 -2020-05-23,Giles,Tennessee,47055,12,0 -2020-05-24,Giles,Tennessee,47055,12,0 -2020-05-25,Giles,Tennessee,47055,12,0 -2020-05-26,Giles,Tennessee,47055,12,0 -2020-05-27,Giles,Tennessee,47055,12,0 -2020-05-28,Giles,Tennessee,47055,12,0 -2020-05-29,Giles,Tennessee,47055,12,0 -2020-05-30,Giles,Tennessee,47055,12,0 -2020-05-31,Giles,Tennessee,47055,12,0 -2020-06-01,Giles,Tennessee,47055,12,0 -2020-06-02,Giles,Tennessee,47055,12,0 -2020-06-03,Giles,Tennessee,47055,12,0 -2020-06-04,Giles,Tennessee,47055,13,0 -2020-06-05,Giles,Tennessee,47055,14,0 -2020-06-06,Giles,Tennessee,47055,17,0 -2020-06-07,Giles,Tennessee,47055,18,0 -2020-06-08,Giles,Tennessee,47055,18,0 -2020-06-09,Giles,Tennessee,47055,19,0 -2020-06-10,Giles,Tennessee,47055,19,0 -2020-06-11,Giles,Tennessee,47055,19,0 -2020-06-12,Giles,Tennessee,47055,21,0 -2020-06-13,Giles,Tennessee,47055,22,0 -2020-06-14,Giles,Tennessee,47055,22,0 -2020-06-15,Giles,Tennessee,47055,23,0 -2020-06-16,Giles,Tennessee,47055,22,0 -2020-06-17,Giles,Tennessee,47055,23,0 -2020-06-18,Giles,Tennessee,47055,24,0 -2020-06-19,Giles,Tennessee,47055,24,0 -2020-06-20,Giles,Tennessee,47055,24,0 -2020-06-21,Giles,Tennessee,47055,24,0 -2020-06-22,Giles,Tennessee,47055,24,0 -2020-06-23,Giles,Tennessee,47055,38,0 -2020-06-24,Giles,Tennessee,47055,42,0 -2020-06-25,Giles,Tennessee,47055,43,0 -2020-06-26,Giles,Tennessee,47055,45,0 -2020-06-27,Giles,Tennessee,47055,45,0 -2020-06-28,Giles,Tennessee,47055,45,0 -2020-06-29,Giles,Tennessee,47055,50,1 -2020-06-30,Giles,Tennessee,47055,50,1 -2020-07-01,Giles,Tennessee,47055,50,1 -2020-07-02,Giles,Tennessee,47055,55,1 -2020-07-03,Giles,Tennessee,47055,56,1 -2020-07-04,Giles,Tennessee,47055,58,1 -2020-07-05,Giles,Tennessee,47055,60,1 -2020-07-06,Giles,Tennessee,47055,62,1 -2020-07-07,Giles,Tennessee,47055,70,1 -2020-07-08,Giles,Tennessee,47055,77,1 -2020-07-09,Giles,Tennessee,47055,80,1 -2020-04-01,Grainger,Tennessee,47057,3,0 -2020-04-02,Grainger,Tennessee,47057,3,0 -2020-04-03,Grainger,Tennessee,47057,3,0 -2020-04-04,Grainger,Tennessee,47057,3,0 -2020-04-05,Grainger,Tennessee,47057,3,0 -2020-04-06,Grainger,Tennessee,47057,3,0 -2020-04-07,Grainger,Tennessee,47057,3,0 -2020-04-08,Grainger,Tennessee,47057,3,0 -2020-04-09,Grainger,Tennessee,47057,3,0 -2020-04-10,Grainger,Tennessee,47057,4,0 -2020-04-11,Grainger,Tennessee,47057,4,0 -2020-04-12,Grainger,Tennessee,47057,4,0 -2020-04-13,Grainger,Tennessee,47057,4,0 -2020-04-14,Grainger,Tennessee,47057,4,0 -2020-04-15,Grainger,Tennessee,47057,4,0 -2020-04-16,Grainger,Tennessee,47057,4,0 -2020-04-17,Grainger,Tennessee,47057,4,0 -2020-04-18,Grainger,Tennessee,47057,4,0 -2020-04-19,Grainger,Tennessee,47057,4,0 -2020-04-20,Grainger,Tennessee,47057,4,0 -2020-04-21,Grainger,Tennessee,47057,4,0 -2020-04-22,Grainger,Tennessee,47057,4,0 -2020-04-23,Grainger,Tennessee,47057,4,0 -2020-04-24,Grainger,Tennessee,47057,4,0 -2020-04-25,Grainger,Tennessee,47057,4,0 -2020-04-26,Grainger,Tennessee,47057,4,0 -2020-04-27,Grainger,Tennessee,47057,6,0 -2020-04-28,Grainger,Tennessee,47057,5,0 -2020-04-29,Grainger,Tennessee,47057,5,0 -2020-04-30,Grainger,Tennessee,47057,5,0 -2020-05-01,Grainger,Tennessee,47057,6,0 -2020-05-02,Grainger,Tennessee,47057,6,0 -2020-05-03,Grainger,Tennessee,47057,6,0 -2020-05-04,Grainger,Tennessee,47057,7,0 -2020-05-05,Grainger,Tennessee,47057,7,0 -2020-05-06,Grainger,Tennessee,47057,6,0 -2020-05-07,Grainger,Tennessee,47057,6,0 -2020-05-08,Grainger,Tennessee,47057,6,0 -2020-05-09,Grainger,Tennessee,47057,6,0 -2020-05-10,Grainger,Tennessee,47057,6,0 -2020-05-11,Grainger,Tennessee,47057,6,0 -2020-05-12,Grainger,Tennessee,47057,6,0 -2020-05-13,Grainger,Tennessee,47057,6,0 -2020-05-14,Grainger,Tennessee,47057,6,0 -2020-05-15,Grainger,Tennessee,47057,6,0 -2020-05-16,Grainger,Tennessee,47057,6,0 -2020-05-17,Grainger,Tennessee,47057,6,0 -2020-05-18,Grainger,Tennessee,47057,6,0 -2020-05-19,Grainger,Tennessee,47057,6,0 -2020-05-20,Grainger,Tennessee,47057,6,0 -2020-05-21,Grainger,Tennessee,47057,6,0 -2020-05-22,Grainger,Tennessee,47057,6,0 -2020-05-23,Grainger,Tennessee,47057,6,0 -2020-05-24,Grainger,Tennessee,47057,6,0 -2020-05-25,Grainger,Tennessee,47057,6,0 -2020-05-26,Grainger,Tennessee,47057,6,0 -2020-05-27,Grainger,Tennessee,47057,6,0 -2020-05-28,Grainger,Tennessee,47057,6,0 -2020-05-29,Grainger,Tennessee,47057,6,0 -2020-05-30,Grainger,Tennessee,47057,8,0 -2020-05-31,Grainger,Tennessee,47057,8,0 -2020-06-01,Grainger,Tennessee,47057,8,0 -2020-06-02,Grainger,Tennessee,47057,11,0 -2020-06-03,Grainger,Tennessee,47057,11,0 -2020-06-04,Grainger,Tennessee,47057,13,0 -2020-06-05,Grainger,Tennessee,47057,15,0 -2020-06-06,Grainger,Tennessee,47057,16,0 -2020-06-07,Grainger,Tennessee,47057,16,0 -2020-06-08,Grainger,Tennessee,47057,15,0 -2020-06-09,Grainger,Tennessee,47057,16,0 -2020-06-10,Grainger,Tennessee,47057,16,0 -2020-06-11,Grainger,Tennessee,47057,16,0 -2020-06-12,Grainger,Tennessee,47057,18,0 -2020-06-13,Grainger,Tennessee,47057,19,0 -2020-06-14,Grainger,Tennessee,47057,19,0 -2020-06-15,Grainger,Tennessee,47057,20,0 -2020-06-16,Grainger,Tennessee,47057,22,0 -2020-06-17,Grainger,Tennessee,47057,22,0 -2020-06-18,Grainger,Tennessee,47057,22,0 -2020-06-19,Grainger,Tennessee,47057,25,0 -2020-06-20,Grainger,Tennessee,47057,25,0 -2020-06-21,Grainger,Tennessee,47057,25,0 -2020-06-22,Grainger,Tennessee,47057,25,0 -2020-06-23,Grainger,Tennessee,47057,25,0 -2020-06-24,Grainger,Tennessee,47057,25,0 -2020-06-25,Grainger,Tennessee,47057,25,0 -2020-06-26,Grainger,Tennessee,47057,27,0 -2020-06-27,Grainger,Tennessee,47057,28,0 -2020-06-28,Grainger,Tennessee,47057,28,0 -2020-06-29,Grainger,Tennessee,47057,32,0 -2020-06-30,Grainger,Tennessee,47057,35,0 -2020-07-01,Grainger,Tennessee,47057,37,0 -2020-07-02,Grainger,Tennessee,47057,39,0 -2020-07-03,Grainger,Tennessee,47057,40,0 -2020-07-04,Grainger,Tennessee,47057,42,0 -2020-07-05,Grainger,Tennessee,47057,42,0 -2020-07-06,Grainger,Tennessee,47057,41,0 -2020-07-07,Grainger,Tennessee,47057,47,0 -2020-07-08,Grainger,Tennessee,47057,48,0 -2020-07-09,Grainger,Tennessee,47057,50,0 -2020-03-20,Greene,Tennessee,47059,1,0 -2020-03-21,Greene,Tennessee,47059,1,0 -2020-03-22,Greene,Tennessee,47059,2,0 -2020-03-23,Greene,Tennessee,47059,2,0 -2020-03-24,Greene,Tennessee,47059,5,0 -2020-03-25,Greene,Tennessee,47059,7,0 -2020-03-26,Greene,Tennessee,47059,8,0 -2020-03-27,Greene,Tennessee,47059,8,0 -2020-03-28,Greene,Tennessee,47059,8,0 -2020-03-29,Greene,Tennessee,47059,9,0 -2020-03-30,Greene,Tennessee,47059,12,0 -2020-03-31,Greene,Tennessee,47059,12,0 -2020-04-01,Greene,Tennessee,47059,15,1 -2020-04-02,Greene,Tennessee,47059,16,1 -2020-04-03,Greene,Tennessee,47059,16,1 -2020-04-04,Greene,Tennessee,47059,16,1 -2020-04-05,Greene,Tennessee,47059,17,1 -2020-04-06,Greene,Tennessee,47059,17,1 -2020-04-07,Greene,Tennessee,47059,18,1 -2020-04-08,Greene,Tennessee,47059,20,1 -2020-04-09,Greene,Tennessee,47059,22,1 -2020-04-10,Greene,Tennessee,47059,25,1 -2020-04-11,Greene,Tennessee,47059,26,1 -2020-04-12,Greene,Tennessee,47059,26,1 -2020-04-13,Greene,Tennessee,47059,27,1 -2020-04-14,Greene,Tennessee,47059,27,2 -2020-04-15,Greene,Tennessee,47059,28,2 -2020-04-16,Greene,Tennessee,47059,29,2 -2020-04-17,Greene,Tennessee,47059,30,2 -2020-04-18,Greene,Tennessee,47059,30,2 -2020-04-19,Greene,Tennessee,47059,30,2 -2020-04-20,Greene,Tennessee,47059,35,2 -2020-04-21,Greene,Tennessee,47059,37,2 -2020-04-22,Greene,Tennessee,47059,37,2 -2020-04-23,Greene,Tennessee,47059,38,2 -2020-04-24,Greene,Tennessee,47059,41,2 -2020-04-25,Greene,Tennessee,47059,41,2 -2020-04-26,Greene,Tennessee,47059,41,2 -2020-04-27,Greene,Tennessee,47059,41,2 -2020-04-28,Greene,Tennessee,47059,42,2 -2020-04-29,Greene,Tennessee,47059,43,2 -2020-04-30,Greene,Tennessee,47059,44,2 -2020-05-01,Greene,Tennessee,47059,44,2 -2020-05-02,Greene,Tennessee,47059,43,2 -2020-05-03,Greene,Tennessee,47059,43,2 -2020-05-04,Greene,Tennessee,47059,43,2 -2020-05-05,Greene,Tennessee,47059,43,2 -2020-05-06,Greene,Tennessee,47059,43,2 -2020-05-07,Greene,Tennessee,47059,43,2 -2020-05-08,Greene,Tennessee,47059,43,2 -2020-05-09,Greene,Tennessee,47059,44,2 -2020-05-10,Greene,Tennessee,47059,46,2 -2020-05-11,Greene,Tennessee,47059,46,2 -2020-05-12,Greene,Tennessee,47059,46,2 -2020-05-13,Greene,Tennessee,47059,47,2 -2020-05-14,Greene,Tennessee,47059,46,2 -2020-05-15,Greene,Tennessee,47059,46,2 -2020-05-16,Greene,Tennessee,47059,46,2 -2020-05-17,Greene,Tennessee,47059,46,2 -2020-05-18,Greene,Tennessee,47059,46,2 -2020-05-19,Greene,Tennessee,47059,46,2 -2020-05-20,Greene,Tennessee,47059,46,2 -2020-05-21,Greene,Tennessee,47059,46,2 -2020-05-22,Greene,Tennessee,47059,47,2 -2020-05-23,Greene,Tennessee,47059,48,2 -2020-05-24,Greene,Tennessee,47059,47,2 -2020-05-25,Greene,Tennessee,47059,47,2 -2020-05-26,Greene,Tennessee,47059,47,2 -2020-05-27,Greene,Tennessee,47059,48,2 -2020-05-28,Greene,Tennessee,47059,48,2 -2020-05-29,Greene,Tennessee,47059,49,2 -2020-05-30,Greene,Tennessee,47059,50,2 -2020-05-31,Greene,Tennessee,47059,50,2 -2020-06-01,Greene,Tennessee,47059,50,2 -2020-06-02,Greene,Tennessee,47059,52,2 -2020-06-03,Greene,Tennessee,47059,52,2 -2020-06-04,Greene,Tennessee,47059,52,2 -2020-06-05,Greene,Tennessee,47059,52,2 -2020-06-06,Greene,Tennessee,47059,52,2 -2020-06-07,Greene,Tennessee,47059,52,2 -2020-06-08,Greene,Tennessee,47059,52,2 -2020-06-09,Greene,Tennessee,47059,52,2 -2020-06-10,Greene,Tennessee,47059,52,2 -2020-06-11,Greene,Tennessee,47059,52,2 -2020-06-12,Greene,Tennessee,47059,53,2 -2020-06-13,Greene,Tennessee,47059,53,2 -2020-06-14,Greene,Tennessee,47059,53,2 -2020-06-15,Greene,Tennessee,47059,53,2 -2020-06-16,Greene,Tennessee,47059,55,2 -2020-06-17,Greene,Tennessee,47059,55,2 -2020-06-18,Greene,Tennessee,47059,56,2 -2020-06-19,Greene,Tennessee,47059,55,2 -2020-06-20,Greene,Tennessee,47059,55,2 -2020-06-21,Greene,Tennessee,47059,55,2 -2020-06-22,Greene,Tennessee,47059,56,2 -2020-06-23,Greene,Tennessee,47059,56,2 -2020-06-24,Greene,Tennessee,47059,58,2 -2020-06-25,Greene,Tennessee,47059,66,2 -2020-06-26,Greene,Tennessee,47059,68,3 -2020-06-27,Greene,Tennessee,47059,74,2 -2020-06-28,Greene,Tennessee,47059,74,2 -2020-06-29,Greene,Tennessee,47059,81,2 -2020-06-30,Greene,Tennessee,47059,85,2 -2020-07-01,Greene,Tennessee,47059,85,2 -2020-07-02,Greene,Tennessee,47059,86,2 -2020-07-03,Greene,Tennessee,47059,95,2 -2020-07-04,Greene,Tennessee,47059,101,2 -2020-07-05,Greene,Tennessee,47059,103,2 -2020-07-06,Greene,Tennessee,47059,114,2 -2020-07-07,Greene,Tennessee,47059,117,2 -2020-07-08,Greene,Tennessee,47059,122,2 -2020-07-09,Greene,Tennessee,47059,123,2 -2020-03-24,Grundy,Tennessee,47061,1,0 -2020-03-25,Grundy,Tennessee,47061,1,0 -2020-03-26,Grundy,Tennessee,47061,1,0 -2020-03-27,Grundy,Tennessee,47061,1,0 -2020-03-28,Grundy,Tennessee,47061,2,0 -2020-03-29,Grundy,Tennessee,47061,2,0 -2020-03-30,Grundy,Tennessee,47061,2,0 -2020-03-31,Grundy,Tennessee,47061,4,0 -2020-04-01,Grundy,Tennessee,47061,6,0 -2020-04-02,Grundy,Tennessee,47061,8,0 -2020-04-03,Grundy,Tennessee,47061,11,0 -2020-04-04,Grundy,Tennessee,47061,12,0 -2020-04-05,Grundy,Tennessee,47061,12,0 -2020-04-06,Grundy,Tennessee,47061,15,0 -2020-04-07,Grundy,Tennessee,47061,16,0 -2020-04-08,Grundy,Tennessee,47061,16,0 -2020-04-09,Grundy,Tennessee,47061,17,0 -2020-04-10,Grundy,Tennessee,47061,19,0 -2020-04-11,Grundy,Tennessee,47061,21,0 -2020-04-12,Grundy,Tennessee,47061,21,0 -2020-04-13,Grundy,Tennessee,47061,23,0 -2020-04-14,Grundy,Tennessee,47061,22,1 -2020-04-15,Grundy,Tennessee,47061,24,1 -2020-04-16,Grundy,Tennessee,47061,25,1 -2020-04-17,Grundy,Tennessee,47061,25,1 -2020-04-18,Grundy,Tennessee,47061,25,1 -2020-04-19,Grundy,Tennessee,47061,25,1 -2020-04-20,Grundy,Tennessee,47061,25,1 -2020-04-21,Grundy,Tennessee,47061,26,1 -2020-04-22,Grundy,Tennessee,47061,26,1 -2020-04-23,Grundy,Tennessee,47061,27,1 -2020-04-24,Grundy,Tennessee,47061,28,1 -2020-04-25,Grundy,Tennessee,47061,28,1 -2020-04-26,Grundy,Tennessee,47061,28,1 -2020-04-27,Grundy,Tennessee,47061,28,1 -2020-04-28,Grundy,Tennessee,47061,28,1 -2020-04-29,Grundy,Tennessee,47061,28,1 -2020-04-30,Grundy,Tennessee,47061,28,1 -2020-05-01,Grundy,Tennessee,47061,28,1 -2020-05-02,Grundy,Tennessee,47061,28,1 -2020-05-03,Grundy,Tennessee,47061,28,1 -2020-05-04,Grundy,Tennessee,47061,28,1 -2020-05-05,Grundy,Tennessee,47061,28,1 -2020-05-06,Grundy,Tennessee,47061,28,1 -2020-05-07,Grundy,Tennessee,47061,30,1 -2020-05-08,Grundy,Tennessee,47061,30,1 -2020-05-09,Grundy,Tennessee,47061,30,1 -2020-05-10,Grundy,Tennessee,47061,30,1 -2020-05-11,Grundy,Tennessee,47061,30,1 -2020-05-12,Grundy,Tennessee,47061,30,1 -2020-05-13,Grundy,Tennessee,47061,30,1 -2020-05-14,Grundy,Tennessee,47061,30,1 -2020-05-15,Grundy,Tennessee,47061,30,1 -2020-05-16,Grundy,Tennessee,47061,30,1 -2020-05-17,Grundy,Tennessee,47061,30,1 -2020-05-18,Grundy,Tennessee,47061,30,1 -2020-05-19,Grundy,Tennessee,47061,31,1 -2020-05-20,Grundy,Tennessee,47061,31,1 -2020-05-21,Grundy,Tennessee,47061,31,1 -2020-05-22,Grundy,Tennessee,47061,31,1 -2020-05-23,Grundy,Tennessee,47061,31,1 -2020-05-24,Grundy,Tennessee,47061,31,1 -2020-05-25,Grundy,Tennessee,47061,32,1 -2020-05-26,Grundy,Tennessee,47061,32,1 -2020-05-27,Grundy,Tennessee,47061,32,1 -2020-05-28,Grundy,Tennessee,47061,32,1 -2020-05-29,Grundy,Tennessee,47061,32,1 -2020-05-30,Grundy,Tennessee,47061,31,1 -2020-05-31,Grundy,Tennessee,47061,31,1 -2020-06-01,Grundy,Tennessee,47061,31,1 -2020-06-02,Grundy,Tennessee,47061,31,1 -2020-06-03,Grundy,Tennessee,47061,31,1 -2020-06-04,Grundy,Tennessee,47061,31,1 -2020-06-05,Grundy,Tennessee,47061,32,1 -2020-06-06,Grundy,Tennessee,47061,32,1 -2020-06-07,Grundy,Tennessee,47061,32,1 -2020-06-08,Grundy,Tennessee,47061,32,1 -2020-06-09,Grundy,Tennessee,47061,32,1 -2020-06-10,Grundy,Tennessee,47061,32,1 -2020-06-11,Grundy,Tennessee,47061,32,1 -2020-06-12,Grundy,Tennessee,47061,32,1 -2020-06-13,Grundy,Tennessee,47061,32,1 -2020-06-14,Grundy,Tennessee,47061,33,1 -2020-06-15,Grundy,Tennessee,47061,36,1 -2020-06-16,Grundy,Tennessee,47061,36,1 -2020-06-17,Grundy,Tennessee,47061,37,1 -2020-06-18,Grundy,Tennessee,47061,37,1 -2020-06-19,Grundy,Tennessee,47061,39,1 -2020-06-20,Grundy,Tennessee,47061,46,1 -2020-06-21,Grundy,Tennessee,47061,46,1 -2020-06-22,Grundy,Tennessee,47061,48,1 -2020-06-23,Grundy,Tennessee,47061,51,1 -2020-06-24,Grundy,Tennessee,47061,55,1 -2020-06-25,Grundy,Tennessee,47061,58,1 -2020-06-26,Grundy,Tennessee,47061,59,1 -2020-06-27,Grundy,Tennessee,47061,59,1 -2020-06-28,Grundy,Tennessee,47061,59,1 -2020-06-29,Grundy,Tennessee,47061,59,1 -2020-06-30,Grundy,Tennessee,47061,58,1 -2020-07-01,Grundy,Tennessee,47061,58,1 -2020-07-02,Grundy,Tennessee,47061,58,1 -2020-07-03,Grundy,Tennessee,47061,59,1 -2020-07-04,Grundy,Tennessee,47061,59,1 -2020-07-05,Grundy,Tennessee,47061,62,1 -2020-07-06,Grundy,Tennessee,47061,61,1 -2020-07-07,Grundy,Tennessee,47061,63,1 -2020-07-08,Grundy,Tennessee,47061,65,2 -2020-07-09,Grundy,Tennessee,47061,65,2 -2020-03-20,Hamblen,Tennessee,47063,1,0 -2020-03-21,Hamblen,Tennessee,47063,2,0 -2020-03-22,Hamblen,Tennessee,47063,2,0 -2020-03-23,Hamblen,Tennessee,47063,2,0 -2020-03-24,Hamblen,Tennessee,47063,2,0 -2020-03-25,Hamblen,Tennessee,47063,2,0 -2020-03-26,Hamblen,Tennessee,47063,2,0 -2020-03-27,Hamblen,Tennessee,47063,2,0 -2020-03-28,Hamblen,Tennessee,47063,2,0 -2020-03-29,Hamblen,Tennessee,47063,2,0 -2020-03-30,Hamblen,Tennessee,47063,2,0 -2020-03-31,Hamblen,Tennessee,47063,2,0 -2020-04-01,Hamblen,Tennessee,47063,3,0 -2020-04-02,Hamblen,Tennessee,47063,3,0 -2020-04-03,Hamblen,Tennessee,47063,3,0 -2020-04-04,Hamblen,Tennessee,47063,4,0 -2020-04-05,Hamblen,Tennessee,47063,4,0 -2020-04-06,Hamblen,Tennessee,47063,4,0 -2020-04-07,Hamblen,Tennessee,47063,4,0 -2020-04-08,Hamblen,Tennessee,47063,4,0 -2020-04-09,Hamblen,Tennessee,47063,4,0 -2020-04-10,Hamblen,Tennessee,47063,4,1 -2020-04-11,Hamblen,Tennessee,47063,4,1 -2020-04-12,Hamblen,Tennessee,47063,4,1 -2020-04-13,Hamblen,Tennessee,47063,6,1 -2020-04-14,Hamblen,Tennessee,47063,6,1 -2020-04-15,Hamblen,Tennessee,47063,7,1 -2020-04-16,Hamblen,Tennessee,47063,7,1 -2020-04-17,Hamblen,Tennessee,47063,7,1 -2020-04-18,Hamblen,Tennessee,47063,7,1 -2020-04-19,Hamblen,Tennessee,47063,8,1 -2020-04-20,Hamblen,Tennessee,47063,8,1 -2020-04-21,Hamblen,Tennessee,47063,13,1 -2020-04-22,Hamblen,Tennessee,47063,13,2 -2020-04-23,Hamblen,Tennessee,47063,14,2 -2020-04-24,Hamblen,Tennessee,47063,14,2 -2020-04-25,Hamblen,Tennessee,47063,14,2 -2020-04-26,Hamblen,Tennessee,47063,15,2 -2020-04-27,Hamblen,Tennessee,47063,16,2 -2020-04-28,Hamblen,Tennessee,47063,17,2 -2020-04-29,Hamblen,Tennessee,47063,17,2 -2020-04-30,Hamblen,Tennessee,47063,18,2 -2020-05-01,Hamblen,Tennessee,47063,18,2 -2020-05-02,Hamblen,Tennessee,47063,18,2 -2020-05-03,Hamblen,Tennessee,47063,19,2 -2020-05-04,Hamblen,Tennessee,47063,22,2 -2020-05-05,Hamblen,Tennessee,47063,23,2 -2020-05-06,Hamblen,Tennessee,47063,19,2 -2020-05-07,Hamblen,Tennessee,47063,20,2 -2020-05-08,Hamblen,Tennessee,47063,21,2 -2020-05-09,Hamblen,Tennessee,47063,21,2 -2020-05-10,Hamblen,Tennessee,47063,21,2 -2020-05-11,Hamblen,Tennessee,47063,21,2 -2020-05-12,Hamblen,Tennessee,47063,23,2 -2020-05-13,Hamblen,Tennessee,47063,25,2 -2020-05-14,Hamblen,Tennessee,47063,25,2 -2020-05-15,Hamblen,Tennessee,47063,24,2 -2020-05-16,Hamblen,Tennessee,47063,24,2 -2020-05-17,Hamblen,Tennessee,47063,25,2 -2020-05-18,Hamblen,Tennessee,47063,25,2 -2020-05-19,Hamblen,Tennessee,47063,24,2 -2020-05-20,Hamblen,Tennessee,47063,24,2 -2020-05-21,Hamblen,Tennessee,47063,24,2 -2020-05-22,Hamblen,Tennessee,47063,25,2 -2020-05-23,Hamblen,Tennessee,47063,25,2 -2020-05-24,Hamblen,Tennessee,47063,26,2 -2020-05-25,Hamblen,Tennessee,47063,26,2 -2020-05-26,Hamblen,Tennessee,47063,26,2 -2020-05-27,Hamblen,Tennessee,47063,30,2 -2020-05-28,Hamblen,Tennessee,47063,30,2 -2020-05-29,Hamblen,Tennessee,47063,34,2 -2020-05-30,Hamblen,Tennessee,47063,36,2 -2020-05-31,Hamblen,Tennessee,47063,36,2 -2020-06-01,Hamblen,Tennessee,47063,36,2 -2020-06-02,Hamblen,Tennessee,47063,43,2 -2020-06-03,Hamblen,Tennessee,47063,43,2 -2020-06-04,Hamblen,Tennessee,47063,42,2 -2020-06-05,Hamblen,Tennessee,47063,44,2 -2020-06-06,Hamblen,Tennessee,47063,45,2 -2020-06-07,Hamblen,Tennessee,47063,45,2 -2020-06-08,Hamblen,Tennessee,47063,58,2 -2020-06-09,Hamblen,Tennessee,47063,62,3 -2020-06-10,Hamblen,Tennessee,47063,63,3 -2020-06-11,Hamblen,Tennessee,47063,65,3 -2020-06-12,Hamblen,Tennessee,47063,75,3 -2020-06-13,Hamblen,Tennessee,47063,74,3 -2020-06-14,Hamblen,Tennessee,47063,75,3 -2020-06-15,Hamblen,Tennessee,47063,75,3 -2020-06-16,Hamblen,Tennessee,47063,88,3 -2020-06-17,Hamblen,Tennessee,47063,92,4 -2020-06-18,Hamblen,Tennessee,47063,91,4 -2020-06-19,Hamblen,Tennessee,47063,96,4 -2020-06-20,Hamblen,Tennessee,47063,109,4 -2020-06-21,Hamblen,Tennessee,47063,117,4 -2020-06-22,Hamblen,Tennessee,47063,121,4 -2020-06-23,Hamblen,Tennessee,47063,134,4 -2020-06-24,Hamblen,Tennessee,47063,156,4 -2020-06-25,Hamblen,Tennessee,47063,162,4 -2020-06-26,Hamblen,Tennessee,47063,170,4 -2020-06-27,Hamblen,Tennessee,47063,181,4 -2020-06-28,Hamblen,Tennessee,47063,181,4 -2020-06-29,Hamblen,Tennessee,47063,204,4 -2020-06-30,Hamblen,Tennessee,47063,220,4 -2020-07-01,Hamblen,Tennessee,47063,263,4 -2020-07-02,Hamblen,Tennessee,47063,296,4 -2020-07-03,Hamblen,Tennessee,47063,314,4 -2020-07-04,Hamblen,Tennessee,47063,317,4 -2020-07-05,Hamblen,Tennessee,47063,340,4 -2020-07-06,Hamblen,Tennessee,47063,343,4 -2020-07-07,Hamblen,Tennessee,47063,374,4 -2020-07-08,Hamblen,Tennessee,47063,397,4 -2020-07-09,Hamblen,Tennessee,47063,422,4 -2020-03-13,Hamilton,Tennessee,47065,1,0 -2020-03-14,Hamilton,Tennessee,47065,1,0 -2020-03-15,Hamilton,Tennessee,47065,1,0 -2020-03-16,Hamilton,Tennessee,47065,1,0 -2020-03-17,Hamilton,Tennessee,47065,1,0 -2020-03-18,Hamilton,Tennessee,47065,1,0 -2020-03-19,Hamilton,Tennessee,47065,1,0 -2020-03-20,Hamilton,Tennessee,47065,5,0 -2020-03-21,Hamilton,Tennessee,47065,7,0 -2020-03-22,Hamilton,Tennessee,47065,8,0 -2020-03-23,Hamilton,Tennessee,47065,8,0 -2020-03-24,Hamilton,Tennessee,47065,8,0 -2020-03-25,Hamilton,Tennessee,47065,15,0 -2020-03-26,Hamilton,Tennessee,47065,28,0 -2020-03-27,Hamilton,Tennessee,47065,30,0 -2020-03-28,Hamilton,Tennessee,47065,35,0 -2020-03-29,Hamilton,Tennessee,47065,35,0 -2020-03-30,Hamilton,Tennessee,47065,40,0 -2020-03-31,Hamilton,Tennessee,47065,48,0 -2020-04-01,Hamilton,Tennessee,47065,50,2 -2020-04-02,Hamilton,Tennessee,47065,61,3 -2020-04-03,Hamilton,Tennessee,47065,67,3 -2020-04-04,Hamilton,Tennessee,47065,71,8 -2020-04-05,Hamilton,Tennessee,47065,79,8 -2020-04-06,Hamilton,Tennessee,47065,83,9 -2020-04-07,Hamilton,Tennessee,47065,95,9 -2020-04-08,Hamilton,Tennessee,47065,95,9 -2020-04-09,Hamilton,Tennessee,47065,98,9 -2020-04-10,Hamilton,Tennessee,47065,102,10 -2020-04-11,Hamilton,Tennessee,47065,105,10 -2020-04-12,Hamilton,Tennessee,47065,105,10 -2020-04-13,Hamilton,Tennessee,47065,109,10 -2020-04-14,Hamilton,Tennessee,47065,110,11 -2020-04-15,Hamilton,Tennessee,47065,110,12 -2020-04-16,Hamilton,Tennessee,47065,110,12 -2020-04-17,Hamilton,Tennessee,47065,115,12 -2020-04-18,Hamilton,Tennessee,47065,116,12 -2020-04-19,Hamilton,Tennessee,47065,116,12 -2020-04-20,Hamilton,Tennessee,47065,118,12 -2020-04-21,Hamilton,Tennessee,47065,124,12 -2020-04-22,Hamilton,Tennessee,47065,127,14 -2020-04-23,Hamilton,Tennessee,47065,129,14 -2020-04-24,Hamilton,Tennessee,47065,133,14 -2020-04-25,Hamilton,Tennessee,47065,140,14 -2020-04-26,Hamilton,Tennessee,47065,141,14 -2020-04-27,Hamilton,Tennessee,47065,146,14 -2020-04-28,Hamilton,Tennessee,47065,149,14 -2020-04-29,Hamilton,Tennessee,47065,152,14 -2020-04-30,Hamilton,Tennessee,47065,156,14 -2020-05-01,Hamilton,Tennessee,47065,160,14 -2020-05-02,Hamilton,Tennessee,47065,168,14 -2020-05-03,Hamilton,Tennessee,47065,172,14 -2020-05-04,Hamilton,Tennessee,47065,180,14 -2020-05-05,Hamilton,Tennessee,47065,184,14 -2020-05-06,Hamilton,Tennessee,47065,196,14 -2020-05-07,Hamilton,Tennessee,47065,211,14 -2020-05-08,Hamilton,Tennessee,47065,229,13 -2020-05-09,Hamilton,Tennessee,47065,232,13 -2020-05-10,Hamilton,Tennessee,47065,233,13 -2020-05-11,Hamilton,Tennessee,47065,240,13 -2020-05-12,Hamilton,Tennessee,47065,258,14 -2020-05-13,Hamilton,Tennessee,47065,286,13 -2020-05-14,Hamilton,Tennessee,47065,319,13 -2020-05-15,Hamilton,Tennessee,47065,332,13 -2020-05-16,Hamilton,Tennessee,47065,354,13 -2020-05-17,Hamilton,Tennessee,47065,368,13 -2020-05-18,Hamilton,Tennessee,47065,376,13 -2020-05-19,Hamilton,Tennessee,47065,404,13 -2020-05-20,Hamilton,Tennessee,47065,447,13 -2020-05-21,Hamilton,Tennessee,47065,487,13 -2020-05-22,Hamilton,Tennessee,47065,531,13 -2020-05-23,Hamilton,Tennessee,47065,566,14 -2020-05-24,Hamilton,Tennessee,47065,640,14 -2020-05-25,Hamilton,Tennessee,47065,694,14 -2020-05-26,Hamilton,Tennessee,47065,717,15 -2020-05-27,Hamilton,Tennessee,47065,772,15 -2020-05-28,Hamilton,Tennessee,47065,843,15 -2020-05-29,Hamilton,Tennessee,47065,939,15 -2020-05-30,Hamilton,Tennessee,47065,999,15 -2020-05-31,Hamilton,Tennessee,47065,1083,15 -2020-06-01,Hamilton,Tennessee,47065,1132,15 -2020-06-02,Hamilton,Tennessee,47065,1178,17 -2020-06-03,Hamilton,Tennessee,47065,1219,18 -2020-06-04,Hamilton,Tennessee,47065,1275,19 -2020-06-05,Hamilton,Tennessee,47065,1381,19 -2020-06-06,Hamilton,Tennessee,47065,1423,19 -2020-06-07,Hamilton,Tennessee,47065,1458,19 -2020-06-08,Hamilton,Tennessee,47065,1486,19 -2020-06-09,Hamilton,Tennessee,47065,1556,19 -2020-06-10,Hamilton,Tennessee,47065,1645,19 -2020-06-11,Hamilton,Tennessee,47065,1692,19 -2020-06-12,Hamilton,Tennessee,47065,1751,20 -2020-06-13,Hamilton,Tennessee,47065,1788,20 -2020-06-14,Hamilton,Tennessee,47065,1842,20 -2020-06-15,Hamilton,Tennessee,47065,1889,22 -2020-06-16,Hamilton,Tennessee,47065,1941,22 -2020-06-17,Hamilton,Tennessee,47065,1988,24 -2020-06-18,Hamilton,Tennessee,47065,2065,25 -2020-06-19,Hamilton,Tennessee,47065,2102,25 -2020-06-20,Hamilton,Tennessee,47065,2121,25 -2020-06-21,Hamilton,Tennessee,47065,2138,26 -2020-06-22,Hamilton,Tennessee,47065,2174,28 -2020-06-23,Hamilton,Tennessee,47065,2209,29 -2020-06-24,Hamilton,Tennessee,47065,2277,29 -2020-06-25,Hamilton,Tennessee,47065,2322,29 -2020-06-26,Hamilton,Tennessee,47065,2356,29 -2020-06-27,Hamilton,Tennessee,47065,2423,29 -2020-06-28,Hamilton,Tennessee,47065,2423,29 -2020-06-29,Hamilton,Tennessee,47065,2469,30 -2020-06-30,Hamilton,Tennessee,47065,2525,30 -2020-07-01,Hamilton,Tennessee,47065,2643,30 -2020-07-02,Hamilton,Tennessee,47065,2704,30 -2020-07-03,Hamilton,Tennessee,47065,2782,33 -2020-07-04,Hamilton,Tennessee,47065,2818,35 -2020-07-05,Hamilton,Tennessee,47065,2871,35 -2020-07-06,Hamilton,Tennessee,47065,2909,35 -2020-07-07,Hamilton,Tennessee,47065,2982,36 -2020-07-08,Hamilton,Tennessee,47065,3076,36 -2020-07-09,Hamilton,Tennessee,47065,3180,37 -2020-05-19,Hancock,Tennessee,47067,1,0 -2020-05-20,Hancock,Tennessee,47067,1,0 -2020-05-21,Hancock,Tennessee,47067,1,0 -2020-05-22,Hancock,Tennessee,47067,1,0 -2020-05-23,Hancock,Tennessee,47067,1,0 -2020-05-24,Hancock,Tennessee,47067,1,0 -2020-05-25,Hancock,Tennessee,47067,1,0 -2020-05-26,Hancock,Tennessee,47067,1,0 -2020-05-27,Hancock,Tennessee,47067,1,0 -2020-05-28,Hancock,Tennessee,47067,1,0 -2020-05-29,Hancock,Tennessee,47067,1,0 -2020-05-30,Hancock,Tennessee,47067,1,0 -2020-05-31,Hancock,Tennessee,47067,1,0 -2020-06-01,Hancock,Tennessee,47067,1,0 -2020-06-02,Hancock,Tennessee,47067,1,0 -2020-06-03,Hancock,Tennessee,47067,1,0 -2020-06-04,Hancock,Tennessee,47067,1,0 -2020-06-05,Hancock,Tennessee,47067,1,0 -2020-06-06,Hancock,Tennessee,47067,1,0 -2020-06-07,Hancock,Tennessee,47067,2,0 -2020-06-08,Hancock,Tennessee,47067,2,0 -2020-06-09,Hancock,Tennessee,47067,1,0 -2020-06-10,Hancock,Tennessee,47067,1,0 -2020-06-11,Hancock,Tennessee,47067,1,0 -2020-06-12,Hancock,Tennessee,47067,1,0 -2020-06-13,Hancock,Tennessee,47067,1,0 -2020-06-14,Hancock,Tennessee,47067,1,0 -2020-06-15,Hancock,Tennessee,47067,1,0 -2020-06-16,Hancock,Tennessee,47067,1,0 -2020-06-17,Hancock,Tennessee,47067,1,0 -2020-06-18,Hancock,Tennessee,47067,1,0 -2020-06-19,Hancock,Tennessee,47067,2,0 -2020-06-20,Hancock,Tennessee,47067,3,0 -2020-06-21,Hancock,Tennessee,47067,3,0 -2020-06-22,Hancock,Tennessee,47067,3,0 -2020-06-23,Hancock,Tennessee,47067,3,0 -2020-06-24,Hancock,Tennessee,47067,3,0 -2020-06-25,Hancock,Tennessee,47067,3,0 -2020-06-26,Hancock,Tennessee,47067,3,0 -2020-06-27,Hancock,Tennessee,47067,3,0 -2020-06-28,Hancock,Tennessee,47067,3,0 -2020-06-29,Hancock,Tennessee,47067,3,0 -2020-06-30,Hancock,Tennessee,47067,3,0 -2020-07-01,Hancock,Tennessee,47067,3,0 -2020-07-02,Hancock,Tennessee,47067,3,0 -2020-07-03,Hancock,Tennessee,47067,3,0 -2020-07-04,Hancock,Tennessee,47067,4,0 -2020-07-05,Hancock,Tennessee,47067,6,0 -2020-07-06,Hancock,Tennessee,47067,6,0 -2020-07-07,Hancock,Tennessee,47067,8,0 -2020-07-08,Hancock,Tennessee,47067,9,0 -2020-07-09,Hancock,Tennessee,47067,10,0 -2020-03-28,Hardeman,Tennessee,47069,1,0 -2020-03-29,Hardeman,Tennessee,47069,1,0 -2020-03-30,Hardeman,Tennessee,47069,1,0 -2020-03-31,Hardeman,Tennessee,47069,1,0 -2020-04-01,Hardeman,Tennessee,47069,4,0 -2020-04-02,Hardeman,Tennessee,47069,4,0 -2020-04-03,Hardeman,Tennessee,47069,5,0 -2020-04-04,Hardeman,Tennessee,47069,6,0 -2020-04-05,Hardeman,Tennessee,47069,6,0 -2020-04-06,Hardeman,Tennessee,47069,6,0 -2020-04-07,Hardeman,Tennessee,47069,6,0 -2020-04-08,Hardeman,Tennessee,47069,6,0 -2020-04-09,Hardeman,Tennessee,47069,6,0 -2020-04-10,Hardeman,Tennessee,47069,7,0 -2020-04-11,Hardeman,Tennessee,47069,7,0 -2020-04-12,Hardeman,Tennessee,47069,7,0 -2020-04-13,Hardeman,Tennessee,47069,7,0 -2020-04-14,Hardeman,Tennessee,47069,7,0 -2020-04-15,Hardeman,Tennessee,47069,7,0 -2020-04-16,Hardeman,Tennessee,47069,7,0 -2020-04-17,Hardeman,Tennessee,47069,7,0 -2020-04-18,Hardeman,Tennessee,47069,7,0 -2020-04-19,Hardeman,Tennessee,47069,7,0 -2020-04-20,Hardeman,Tennessee,47069,7,0 -2020-04-21,Hardeman,Tennessee,47069,8,0 -2020-04-22,Hardeman,Tennessee,47069,8,0 -2020-04-23,Hardeman,Tennessee,47069,8,0 -2020-04-24,Hardeman,Tennessee,47069,9,0 -2020-04-25,Hardeman,Tennessee,47069,11,0 -2020-04-26,Hardeman,Tennessee,47069,11,0 -2020-04-27,Hardeman,Tennessee,47069,11,0 -2020-04-28,Hardeman,Tennessee,47069,11,0 -2020-04-29,Hardeman,Tennessee,47069,11,0 -2020-04-30,Hardeman,Tennessee,47069,14,0 -2020-05-01,Hardeman,Tennessee,47069,16,0 -2020-05-02,Hardeman,Tennessee,47069,17,0 -2020-05-03,Hardeman,Tennessee,47069,19,0 -2020-05-04,Hardeman,Tennessee,47069,20,0 -2020-05-05,Hardeman,Tennessee,47069,20,0 -2020-05-06,Hardeman,Tennessee,47069,22,0 -2020-05-07,Hardeman,Tennessee,47069,23,0 -2020-05-08,Hardeman,Tennessee,47069,64,0 -2020-05-09,Hardeman,Tennessee,47069,116,0 -2020-05-10,Hardeman,Tennessee,47069,151,0 -2020-05-11,Hardeman,Tennessee,47069,171,0 -2020-05-12,Hardeman,Tennessee,47069,170,0 -2020-05-13,Hardeman,Tennessee,47069,177,0 -2020-05-14,Hardeman,Tennessee,47069,179,0 -2020-05-15,Hardeman,Tennessee,47069,180,0 -2020-05-16,Hardeman,Tennessee,47069,183,0 -2020-05-17,Hardeman,Tennessee,47069,182,0 -2020-05-18,Hardeman,Tennessee,47069,183,0 -2020-05-19,Hardeman,Tennessee,47069,183,0 -2020-05-20,Hardeman,Tennessee,47069,183,0 -2020-05-21,Hardeman,Tennessee,47069,184,0 -2020-05-22,Hardeman,Tennessee,47069,187,0 -2020-05-23,Hardeman,Tennessee,47069,188,0 -2020-05-24,Hardeman,Tennessee,47069,189,0 -2020-05-25,Hardeman,Tennessee,47069,188,0 -2020-05-26,Hardeman,Tennessee,47069,189,0 -2020-05-27,Hardeman,Tennessee,47069,192,0 -2020-05-28,Hardeman,Tennessee,47069,194,0 -2020-05-29,Hardeman,Tennessee,47069,195,0 -2020-05-30,Hardeman,Tennessee,47069,196,0 -2020-05-31,Hardeman,Tennessee,47069,196,0 -2020-06-01,Hardeman,Tennessee,47069,196,0 -2020-06-02,Hardeman,Tennessee,47069,202,0 -2020-06-03,Hardeman,Tennessee,47069,201,0 -2020-06-04,Hardeman,Tennessee,47069,202,0 -2020-06-05,Hardeman,Tennessee,47069,204,0 -2020-06-06,Hardeman,Tennessee,47069,208,0 -2020-06-07,Hardeman,Tennessee,47069,211,0 -2020-06-08,Hardeman,Tennessee,47069,211,0 -2020-06-09,Hardeman,Tennessee,47069,212,0 -2020-06-10,Hardeman,Tennessee,47069,213,0 -2020-06-11,Hardeman,Tennessee,47069,214,0 -2020-06-12,Hardeman,Tennessee,47069,215,0 -2020-06-13,Hardeman,Tennessee,47069,215,0 -2020-06-14,Hardeman,Tennessee,47069,217,0 -2020-06-15,Hardeman,Tennessee,47069,220,0 -2020-06-16,Hardeman,Tennessee,47069,225,0 -2020-06-17,Hardeman,Tennessee,47069,226,0 -2020-06-18,Hardeman,Tennessee,47069,226,0 -2020-06-19,Hardeman,Tennessee,47069,252,1 -2020-06-20,Hardeman,Tennessee,47069,253,1 -2020-06-21,Hardeman,Tennessee,47069,255,1 -2020-06-22,Hardeman,Tennessee,47069,257,1 -2020-06-23,Hardeman,Tennessee,47069,257,1 -2020-06-24,Hardeman,Tennessee,47069,260,1 -2020-06-25,Hardeman,Tennessee,47069,269,1 -2020-06-26,Hardeman,Tennessee,47069,273,1 -2020-06-27,Hardeman,Tennessee,47069,276,1 -2020-06-28,Hardeman,Tennessee,47069,276,1 -2020-06-29,Hardeman,Tennessee,47069,287,1 -2020-06-30,Hardeman,Tennessee,47069,299,1 -2020-07-01,Hardeman,Tennessee,47069,304,1 -2020-07-02,Hardeman,Tennessee,47069,314,3 -2020-07-03,Hardeman,Tennessee,47069,325,5 -2020-07-04,Hardeman,Tennessee,47069,329,5 -2020-07-05,Hardeman,Tennessee,47069,343,4 -2020-07-06,Hardeman,Tennessee,47069,352,4 -2020-07-07,Hardeman,Tennessee,47069,357,4 -2020-07-08,Hardeman,Tennessee,47069,374,4 -2020-07-09,Hardeman,Tennessee,47069,381,4 -2020-03-24,Hardin,Tennessee,47071,1,0 -2020-03-25,Hardin,Tennessee,47071,1,0 -2020-03-26,Hardin,Tennessee,47071,1,0 -2020-03-27,Hardin,Tennessee,47071,1,0 -2020-03-28,Hardin,Tennessee,47071,1,0 -2020-03-29,Hardin,Tennessee,47071,1,0 -2020-03-30,Hardin,Tennessee,47071,1,0 -2020-03-31,Hardin,Tennessee,47071,1,0 -2020-04-01,Hardin,Tennessee,47071,2,0 -2020-04-02,Hardin,Tennessee,47071,2,0 -2020-04-03,Hardin,Tennessee,47071,2,0 -2020-04-04,Hardin,Tennessee,47071,2,0 -2020-04-05,Hardin,Tennessee,47071,2,0 -2020-04-06,Hardin,Tennessee,47071,2,0 -2020-04-07,Hardin,Tennessee,47071,2,0 -2020-04-08,Hardin,Tennessee,47071,2,0 -2020-04-09,Hardin,Tennessee,47071,2,0 -2020-04-10,Hardin,Tennessee,47071,2,0 -2020-04-11,Hardin,Tennessee,47071,2,0 -2020-04-12,Hardin,Tennessee,47071,2,0 -2020-04-13,Hardin,Tennessee,47071,2,0 -2020-04-14,Hardin,Tennessee,47071,2,0 -2020-04-15,Hardin,Tennessee,47071,4,0 -2020-04-16,Hardin,Tennessee,47071,4,0 -2020-04-17,Hardin,Tennessee,47071,4,0 -2020-04-18,Hardin,Tennessee,47071,4,0 -2020-04-19,Hardin,Tennessee,47071,4,0 -2020-04-20,Hardin,Tennessee,47071,4,0 -2020-04-21,Hardin,Tennessee,47071,4,0 -2020-04-22,Hardin,Tennessee,47071,4,0 -2020-04-23,Hardin,Tennessee,47071,4,0 -2020-04-24,Hardin,Tennessee,47071,4,0 -2020-04-25,Hardin,Tennessee,47071,5,0 -2020-04-26,Hardin,Tennessee,47071,5,0 -2020-04-27,Hardin,Tennessee,47071,5,0 -2020-04-28,Hardin,Tennessee,47071,5,0 -2020-04-29,Hardin,Tennessee,47071,5,0 -2020-04-30,Hardin,Tennessee,47071,5,0 -2020-05-01,Hardin,Tennessee,47071,5,0 -2020-05-02,Hardin,Tennessee,47071,5,0 -2020-05-03,Hardin,Tennessee,47071,7,0 -2020-05-04,Hardin,Tennessee,47071,7,0 -2020-05-05,Hardin,Tennessee,47071,7,0 -2020-05-06,Hardin,Tennessee,47071,7,0 -2020-05-07,Hardin,Tennessee,47071,7,0 -2020-05-08,Hardin,Tennessee,47071,7,0 -2020-05-09,Hardin,Tennessee,47071,7,0 -2020-05-10,Hardin,Tennessee,47071,8,0 -2020-05-11,Hardin,Tennessee,47071,8,0 -2020-05-12,Hardin,Tennessee,47071,8,0 -2020-05-13,Hardin,Tennessee,47071,8,0 -2020-05-14,Hardin,Tennessee,47071,9,0 -2020-05-15,Hardin,Tennessee,47071,9,0 -2020-05-16,Hardin,Tennessee,47071,9,0 -2020-05-17,Hardin,Tennessee,47071,9,0 -2020-05-18,Hardin,Tennessee,47071,10,0 -2020-05-19,Hardin,Tennessee,47071,10,1 -2020-05-20,Hardin,Tennessee,47071,10,1 -2020-05-21,Hardin,Tennessee,47071,10,2 -2020-05-22,Hardin,Tennessee,47071,10,2 -2020-05-23,Hardin,Tennessee,47071,11,2 -2020-05-24,Hardin,Tennessee,47071,11,2 -2020-05-25,Hardin,Tennessee,47071,11,2 -2020-05-26,Hardin,Tennessee,47071,11,2 -2020-05-27,Hardin,Tennessee,47071,11,2 -2020-05-28,Hardin,Tennessee,47071,11,2 -2020-05-29,Hardin,Tennessee,47071,12,2 -2020-05-30,Hardin,Tennessee,47071,15,2 -2020-05-31,Hardin,Tennessee,47071,15,2 -2020-06-01,Hardin,Tennessee,47071,15,2 -2020-06-02,Hardin,Tennessee,47071,18,2 -2020-06-03,Hardin,Tennessee,47071,22,2 -2020-06-04,Hardin,Tennessee,47071,22,2 -2020-06-05,Hardin,Tennessee,47071,22,2 -2020-06-06,Hardin,Tennessee,47071,23,2 -2020-06-07,Hardin,Tennessee,47071,31,2 -2020-06-08,Hardin,Tennessee,47071,29,2 -2020-06-09,Hardin,Tennessee,47071,30,2 -2020-06-10,Hardin,Tennessee,47071,31,2 -2020-06-11,Hardin,Tennessee,47071,30,3 -2020-06-12,Hardin,Tennessee,47071,30,3 -2020-06-13,Hardin,Tennessee,47071,31,3 -2020-06-14,Hardin,Tennessee,47071,33,4 -2020-06-15,Hardin,Tennessee,47071,37,4 -2020-06-16,Hardin,Tennessee,47071,40,5 -2020-06-17,Hardin,Tennessee,47071,44,5 -2020-06-18,Hardin,Tennessee,47071,46,5 -2020-06-19,Hardin,Tennessee,47071,51,5 -2020-06-20,Hardin,Tennessee,47071,53,5 -2020-06-21,Hardin,Tennessee,47071,57,5 -2020-06-22,Hardin,Tennessee,47071,69,5 -2020-06-23,Hardin,Tennessee,47071,71,5 -2020-06-24,Hardin,Tennessee,47071,76,5 -2020-06-25,Hardin,Tennessee,47071,80,5 -2020-06-26,Hardin,Tennessee,47071,82,5 -2020-06-27,Hardin,Tennessee,47071,89,5 -2020-06-28,Hardin,Tennessee,47071,89,5 -2020-06-29,Hardin,Tennessee,47071,89,5 -2020-06-30,Hardin,Tennessee,47071,93,5 -2020-07-01,Hardin,Tennessee,47071,100,5 -2020-07-02,Hardin,Tennessee,47071,103,7 -2020-07-03,Hardin,Tennessee,47071,104,7 -2020-07-04,Hardin,Tennessee,47071,109,7 -2020-07-05,Hardin,Tennessee,47071,108,7 -2020-07-06,Hardin,Tennessee,47071,109,7 -2020-07-07,Hardin,Tennessee,47071,115,7 -2020-07-08,Hardin,Tennessee,47071,119,7 -2020-07-09,Hardin,Tennessee,47071,120,7 -2020-03-25,Hawkins,Tennessee,47073,1,0 -2020-03-26,Hawkins,Tennessee,47073,1,0 -2020-03-27,Hawkins,Tennessee,47073,2,0 -2020-03-28,Hawkins,Tennessee,47073,2,0 -2020-03-29,Hawkins,Tennessee,47073,2,0 -2020-03-30,Hawkins,Tennessee,47073,4,0 -2020-03-31,Hawkins,Tennessee,47073,4,0 -2020-04-01,Hawkins,Tennessee,47073,5,0 -2020-04-02,Hawkins,Tennessee,47073,7,0 -2020-04-03,Hawkins,Tennessee,47073,8,1 -2020-04-04,Hawkins,Tennessee,47073,9,1 -2020-04-05,Hawkins,Tennessee,47073,10,1 -2020-04-06,Hawkins,Tennessee,47073,14,1 -2020-04-07,Hawkins,Tennessee,47073,16,1 -2020-04-08,Hawkins,Tennessee,47073,18,1 -2020-04-09,Hawkins,Tennessee,47073,21,1 -2020-04-10,Hawkins,Tennessee,47073,22,1 -2020-04-11,Hawkins,Tennessee,47073,22,2 -2020-04-12,Hawkins,Tennessee,47073,22,2 -2020-04-13,Hawkins,Tennessee,47073,24,2 -2020-04-14,Hawkins,Tennessee,47073,24,2 -2020-04-15,Hawkins,Tennessee,47073,26,2 -2020-04-16,Hawkins,Tennessee,47073,26,2 -2020-04-17,Hawkins,Tennessee,47073,27,2 -2020-04-18,Hawkins,Tennessee,47073,27,2 -2020-04-19,Hawkins,Tennessee,47073,27,2 -2020-04-20,Hawkins,Tennessee,47073,27,2 -2020-04-21,Hawkins,Tennessee,47073,28,2 -2020-04-22,Hawkins,Tennessee,47073,28,2 -2020-04-23,Hawkins,Tennessee,47073,28,2 -2020-04-24,Hawkins,Tennessee,47073,28,2 -2020-04-25,Hawkins,Tennessee,47073,29,2 -2020-04-26,Hawkins,Tennessee,47073,29,2 -2020-04-27,Hawkins,Tennessee,47073,29,2 -2020-04-28,Hawkins,Tennessee,47073,30,2 -2020-04-29,Hawkins,Tennessee,47073,30,2 -2020-04-30,Hawkins,Tennessee,47073,30,2 -2020-05-01,Hawkins,Tennessee,47073,30,2 -2020-05-02,Hawkins,Tennessee,47073,30,2 -2020-05-03,Hawkins,Tennessee,47073,30,2 -2020-05-04,Hawkins,Tennessee,47073,31,2 -2020-05-05,Hawkins,Tennessee,47073,31,2 -2020-05-06,Hawkins,Tennessee,47073,31,2 -2020-05-07,Hawkins,Tennessee,47073,31,2 -2020-05-08,Hawkins,Tennessee,47073,31,2 -2020-05-09,Hawkins,Tennessee,47073,31,2 -2020-05-10,Hawkins,Tennessee,47073,31,2 -2020-05-11,Hawkins,Tennessee,47073,31,2 -2020-05-12,Hawkins,Tennessee,47073,32,2 -2020-05-13,Hawkins,Tennessee,47073,31,2 -2020-05-14,Hawkins,Tennessee,47073,32,2 -2020-05-15,Hawkins,Tennessee,47073,32,2 -2020-05-16,Hawkins,Tennessee,47073,31,2 -2020-05-17,Hawkins,Tennessee,47073,31,2 -2020-05-18,Hawkins,Tennessee,47073,31,2 -2020-05-19,Hawkins,Tennessee,47073,31,2 -2020-05-20,Hawkins,Tennessee,47073,31,2 -2020-05-21,Hawkins,Tennessee,47073,31,2 -2020-05-22,Hawkins,Tennessee,47073,31,2 -2020-05-23,Hawkins,Tennessee,47073,31,2 -2020-05-24,Hawkins,Tennessee,47073,31,2 -2020-05-25,Hawkins,Tennessee,47073,31,2 -2020-05-26,Hawkins,Tennessee,47073,31,2 -2020-05-27,Hawkins,Tennessee,47073,31,2 -2020-05-28,Hawkins,Tennessee,47073,31,2 -2020-05-29,Hawkins,Tennessee,47073,32,2 -2020-05-30,Hawkins,Tennessee,47073,33,2 -2020-05-31,Hawkins,Tennessee,47073,33,2 -2020-06-01,Hawkins,Tennessee,47073,33,2 -2020-06-02,Hawkins,Tennessee,47073,34,2 -2020-06-03,Hawkins,Tennessee,47073,34,2 -2020-06-04,Hawkins,Tennessee,47073,34,2 -2020-06-05,Hawkins,Tennessee,47073,34,2 -2020-06-06,Hawkins,Tennessee,47073,34,2 -2020-06-07,Hawkins,Tennessee,47073,34,2 -2020-06-08,Hawkins,Tennessee,47073,34,2 -2020-06-09,Hawkins,Tennessee,47073,34,2 -2020-06-10,Hawkins,Tennessee,47073,34,2 -2020-06-11,Hawkins,Tennessee,47073,34,2 -2020-06-12,Hawkins,Tennessee,47073,34,2 -2020-06-13,Hawkins,Tennessee,47073,34,2 -2020-06-14,Hawkins,Tennessee,47073,34,2 -2020-06-15,Hawkins,Tennessee,47073,34,2 -2020-06-16,Hawkins,Tennessee,47073,35,2 -2020-06-17,Hawkins,Tennessee,47073,37,2 -2020-06-18,Hawkins,Tennessee,47073,37,2 -2020-06-19,Hawkins,Tennessee,47073,38,2 -2020-06-20,Hawkins,Tennessee,47073,38,2 -2020-06-21,Hawkins,Tennessee,47073,39,2 -2020-06-22,Hawkins,Tennessee,47073,40,2 -2020-06-23,Hawkins,Tennessee,47073,42,2 -2020-06-24,Hawkins,Tennessee,47073,42,2 -2020-06-25,Hawkins,Tennessee,47073,43,2 -2020-06-26,Hawkins,Tennessee,47073,46,2 -2020-06-27,Hawkins,Tennessee,47073,45,2 -2020-06-28,Hawkins,Tennessee,47073,45,2 -2020-06-29,Hawkins,Tennessee,47073,49,2 -2020-06-30,Hawkins,Tennessee,47073,51,2 -2020-07-01,Hawkins,Tennessee,47073,51,2 -2020-07-02,Hawkins,Tennessee,47073,55,2 -2020-07-03,Hawkins,Tennessee,47073,57,2 -2020-07-04,Hawkins,Tennessee,47073,56,2 -2020-07-05,Hawkins,Tennessee,47073,57,2 -2020-07-06,Hawkins,Tennessee,47073,62,2 -2020-07-07,Hawkins,Tennessee,47073,64,2 -2020-07-08,Hawkins,Tennessee,47073,66,2 -2020-07-09,Hawkins,Tennessee,47073,79,2 -2020-03-29,Haywood,Tennessee,47075,2,0 -2020-03-30,Haywood,Tennessee,47075,2,0 -2020-03-31,Haywood,Tennessee,47075,2,0 -2020-04-01,Haywood,Tennessee,47075,2,0 -2020-04-02,Haywood,Tennessee,47075,2,0 -2020-04-03,Haywood,Tennessee,47075,2,0 -2020-04-04,Haywood,Tennessee,47075,2,0 -2020-04-05,Haywood,Tennessee,47075,3,0 -2020-04-06,Haywood,Tennessee,47075,5,0 -2020-04-07,Haywood,Tennessee,47075,6,0 -2020-04-08,Haywood,Tennessee,47075,7,0 -2020-04-09,Haywood,Tennessee,47075,9,0 -2020-04-10,Haywood,Tennessee,47075,13,1 -2020-04-11,Haywood,Tennessee,47075,13,1 -2020-04-12,Haywood,Tennessee,47075,13,1 -2020-04-13,Haywood,Tennessee,47075,12,1 -2020-04-14,Haywood,Tennessee,47075,12,1 -2020-04-15,Haywood,Tennessee,47075,12,1 -2020-04-16,Haywood,Tennessee,47075,12,1 -2020-04-17,Haywood,Tennessee,47075,12,1 -2020-04-18,Haywood,Tennessee,47075,13,1 -2020-04-19,Haywood,Tennessee,47075,13,1 -2020-04-20,Haywood,Tennessee,47075,13,1 -2020-04-21,Haywood,Tennessee,47075,13,1 -2020-04-22,Haywood,Tennessee,47075,14,1 -2020-04-23,Haywood,Tennessee,47075,14,1 -2020-04-24,Haywood,Tennessee,47075,15,1 -2020-04-25,Haywood,Tennessee,47075,17,1 -2020-04-26,Haywood,Tennessee,47075,18,1 -2020-04-27,Haywood,Tennessee,47075,19,1 -2020-04-28,Haywood,Tennessee,47075,19,1 -2020-04-29,Haywood,Tennessee,47075,19,1 -2020-04-30,Haywood,Tennessee,47075,20,1 -2020-05-01,Haywood,Tennessee,47075,23,1 -2020-05-02,Haywood,Tennessee,47075,23,1 -2020-05-03,Haywood,Tennessee,47075,25,1 -2020-05-04,Haywood,Tennessee,47075,27,1 -2020-05-05,Haywood,Tennessee,47075,27,1 -2020-05-06,Haywood,Tennessee,47075,26,1 -2020-05-07,Haywood,Tennessee,47075,26,1 -2020-05-08,Haywood,Tennessee,47075,26,1 -2020-05-09,Haywood,Tennessee,47075,26,1 -2020-05-10,Haywood,Tennessee,47075,26,1 -2020-05-11,Haywood,Tennessee,47075,26,1 -2020-05-12,Haywood,Tennessee,47075,28,1 -2020-05-13,Haywood,Tennessee,47075,28,1 -2020-05-14,Haywood,Tennessee,47075,29,1 -2020-05-15,Haywood,Tennessee,47075,29,1 -2020-05-16,Haywood,Tennessee,47075,29,1 -2020-05-17,Haywood,Tennessee,47075,29,1 -2020-05-18,Haywood,Tennessee,47075,29,1 -2020-05-19,Haywood,Tennessee,47075,29,1 -2020-05-20,Haywood,Tennessee,47075,29,1 -2020-05-21,Haywood,Tennessee,47075,29,1 -2020-05-22,Haywood,Tennessee,47075,29,1 -2020-05-23,Haywood,Tennessee,47075,29,2 -2020-05-24,Haywood,Tennessee,47075,29,2 -2020-05-25,Haywood,Tennessee,47075,29,2 -2020-05-26,Haywood,Tennessee,47075,29,2 -2020-05-27,Haywood,Tennessee,47075,30,2 -2020-05-28,Haywood,Tennessee,47075,30,2 -2020-05-29,Haywood,Tennessee,47075,30,2 -2020-05-30,Haywood,Tennessee,47075,31,2 -2020-05-31,Haywood,Tennessee,47075,31,2 -2020-06-01,Haywood,Tennessee,47075,31,2 -2020-06-02,Haywood,Tennessee,47075,32,2 -2020-06-03,Haywood,Tennessee,47075,33,2 -2020-06-04,Haywood,Tennessee,47075,33,2 -2020-06-05,Haywood,Tennessee,47075,34,2 -2020-06-06,Haywood,Tennessee,47075,34,2 -2020-06-07,Haywood,Tennessee,47075,36,2 -2020-06-08,Haywood,Tennessee,47075,34,2 -2020-06-09,Haywood,Tennessee,47075,35,2 -2020-06-10,Haywood,Tennessee,47075,35,2 -2020-06-11,Haywood,Tennessee,47075,35,2 -2020-06-12,Haywood,Tennessee,47075,36,2 -2020-06-13,Haywood,Tennessee,47075,36,2 -2020-06-14,Haywood,Tennessee,47075,37,2 -2020-06-15,Haywood,Tennessee,47075,37,2 -2020-06-16,Haywood,Tennessee,47075,37,2 -2020-06-17,Haywood,Tennessee,47075,39,2 -2020-06-18,Haywood,Tennessee,47075,39,2 -2020-06-19,Haywood,Tennessee,47075,40,2 -2020-06-20,Haywood,Tennessee,47075,41,2 -2020-06-21,Haywood,Tennessee,47075,45,2 -2020-06-22,Haywood,Tennessee,47075,48,2 -2020-06-23,Haywood,Tennessee,47075,54,2 -2020-06-24,Haywood,Tennessee,47075,57,2 -2020-06-25,Haywood,Tennessee,47075,59,2 -2020-06-26,Haywood,Tennessee,47075,59,2 -2020-06-27,Haywood,Tennessee,47075,62,2 -2020-06-28,Haywood,Tennessee,47075,62,2 -2020-06-29,Haywood,Tennessee,47075,67,2 -2020-06-30,Haywood,Tennessee,47075,71,2 -2020-07-01,Haywood,Tennessee,47075,74,2 -2020-07-02,Haywood,Tennessee,47075,81,2 -2020-07-03,Haywood,Tennessee,47075,92,2 -2020-07-04,Haywood,Tennessee,47075,91,2 -2020-07-05,Haywood,Tennessee,47075,92,2 -2020-07-06,Haywood,Tennessee,47075,93,2 -2020-07-07,Haywood,Tennessee,47075,96,2 -2020-07-08,Haywood,Tennessee,47075,108,2 -2020-07-09,Haywood,Tennessee,47075,111,2 -2020-04-05,Henderson,Tennessee,47077,1,0 -2020-04-06,Henderson,Tennessee,47077,1,0 -2020-04-07,Henderson,Tennessee,47077,2,0 -2020-04-08,Henderson,Tennessee,47077,2,0 -2020-04-09,Henderson,Tennessee,47077,2,0 -2020-04-10,Henderson,Tennessee,47077,2,0 -2020-04-11,Henderson,Tennessee,47077,2,0 -2020-04-12,Henderson,Tennessee,47077,2,0 -2020-04-13,Henderson,Tennessee,47077,2,0 -2020-04-14,Henderson,Tennessee,47077,2,0 -2020-04-15,Henderson,Tennessee,47077,2,0 -2020-04-16,Henderson,Tennessee,47077,2,0 -2020-04-17,Henderson,Tennessee,47077,2,0 -2020-04-18,Henderson,Tennessee,47077,4,0 -2020-04-19,Henderson,Tennessee,47077,4,0 -2020-04-20,Henderson,Tennessee,47077,4,0 -2020-04-21,Henderson,Tennessee,47077,5,0 -2020-04-22,Henderson,Tennessee,47077,5,0 -2020-04-23,Henderson,Tennessee,47077,5,0 -2020-04-24,Henderson,Tennessee,47077,5,0 -2020-04-25,Henderson,Tennessee,47077,5,0 -2020-04-26,Henderson,Tennessee,47077,6,0 -2020-04-27,Henderson,Tennessee,47077,6,0 -2020-04-28,Henderson,Tennessee,47077,6,0 -2020-04-29,Henderson,Tennessee,47077,6,0 -2020-04-30,Henderson,Tennessee,47077,7,0 -2020-05-01,Henderson,Tennessee,47077,7,0 -2020-05-02,Henderson,Tennessee,47077,9,0 -2020-05-03,Henderson,Tennessee,47077,9,0 -2020-05-04,Henderson,Tennessee,47077,9,0 -2020-05-05,Henderson,Tennessee,47077,10,0 -2020-05-06,Henderson,Tennessee,47077,10,0 -2020-05-07,Henderson,Tennessee,47077,10,0 -2020-05-08,Henderson,Tennessee,47077,10,0 -2020-05-09,Henderson,Tennessee,47077,10,0 -2020-05-10,Henderson,Tennessee,47077,10,0 -2020-05-11,Henderson,Tennessee,47077,10,0 -2020-05-12,Henderson,Tennessee,47077,10,0 -2020-05-13,Henderson,Tennessee,47077,10,0 -2020-05-14,Henderson,Tennessee,47077,11,0 -2020-05-15,Henderson,Tennessee,47077,11,0 -2020-05-16,Henderson,Tennessee,47077,12,0 -2020-05-17,Henderson,Tennessee,47077,12,0 -2020-05-18,Henderson,Tennessee,47077,12,0 -2020-05-19,Henderson,Tennessee,47077,12,0 -2020-05-20,Henderson,Tennessee,47077,12,0 -2020-05-21,Henderson,Tennessee,47077,12,0 -2020-05-22,Henderson,Tennessee,47077,12,0 -2020-05-23,Henderson,Tennessee,47077,12,0 -2020-05-24,Henderson,Tennessee,47077,12,0 -2020-05-25,Henderson,Tennessee,47077,13,0 -2020-05-26,Henderson,Tennessee,47077,13,0 -2020-05-27,Henderson,Tennessee,47077,14,0 -2020-05-28,Henderson,Tennessee,47077,14,0 -2020-05-29,Henderson,Tennessee,47077,15,0 -2020-05-30,Henderson,Tennessee,47077,15,0 -2020-05-31,Henderson,Tennessee,47077,15,0 -2020-06-01,Henderson,Tennessee,47077,15,0 -2020-06-02,Henderson,Tennessee,47077,15,0 -2020-06-03,Henderson,Tennessee,47077,15,0 -2020-06-04,Henderson,Tennessee,47077,15,0 -2020-06-05,Henderson,Tennessee,47077,15,0 -2020-06-06,Henderson,Tennessee,47077,15,0 -2020-06-07,Henderson,Tennessee,47077,15,0 -2020-06-08,Henderson,Tennessee,47077,15,0 -2020-06-09,Henderson,Tennessee,47077,16,0 -2020-06-10,Henderson,Tennessee,47077,16,0 -2020-06-11,Henderson,Tennessee,47077,17,0 -2020-06-12,Henderson,Tennessee,47077,17,0 -2020-06-13,Henderson,Tennessee,47077,18,0 -2020-06-14,Henderson,Tennessee,47077,18,0 -2020-06-15,Henderson,Tennessee,47077,19,0 -2020-06-16,Henderson,Tennessee,47077,19,0 -2020-06-17,Henderson,Tennessee,47077,19,0 -2020-06-18,Henderson,Tennessee,47077,19,0 -2020-06-19,Henderson,Tennessee,47077,19,0 -2020-06-20,Henderson,Tennessee,47077,20,0 -2020-06-21,Henderson,Tennessee,47077,21,0 -2020-06-22,Henderson,Tennessee,47077,22,0 -2020-06-23,Henderson,Tennessee,47077,25,0 -2020-06-24,Henderson,Tennessee,47077,26,0 -2020-06-25,Henderson,Tennessee,47077,27,0 -2020-06-26,Henderson,Tennessee,47077,28,0 -2020-06-27,Henderson,Tennessee,47077,31,0 -2020-06-28,Henderson,Tennessee,47077,31,0 -2020-06-29,Henderson,Tennessee,47077,31,0 -2020-06-30,Henderson,Tennessee,47077,32,0 -2020-07-01,Henderson,Tennessee,47077,35,0 -2020-07-02,Henderson,Tennessee,47077,39,0 -2020-07-03,Henderson,Tennessee,47077,44,0 -2020-07-04,Henderson,Tennessee,47077,45,0 -2020-07-05,Henderson,Tennessee,47077,46,0 -2020-07-06,Henderson,Tennessee,47077,48,0 -2020-07-07,Henderson,Tennessee,47077,48,0 -2020-07-08,Henderson,Tennessee,47077,56,0 -2020-07-09,Henderson,Tennessee,47077,62,0 -2020-03-29,Henry,Tennessee,47079,1,0 -2020-03-30,Henry,Tennessee,47079,1,0 -2020-03-31,Henry,Tennessee,47079,1,0 -2020-04-01,Henry,Tennessee,47079,1,0 -2020-04-02,Henry,Tennessee,47079,4,0 -2020-04-03,Henry,Tennessee,47079,4,0 -2020-04-04,Henry,Tennessee,47079,4,0 -2020-04-05,Henry,Tennessee,47079,4,0 -2020-04-06,Henry,Tennessee,47079,5,0 -2020-04-07,Henry,Tennessee,47079,6,0 -2020-04-08,Henry,Tennessee,47079,6,0 -2020-04-09,Henry,Tennessee,47079,6,0 -2020-04-10,Henry,Tennessee,47079,6,0 -2020-04-11,Henry,Tennessee,47079,6,0 -2020-04-12,Henry,Tennessee,47079,6,0 -2020-04-13,Henry,Tennessee,47079,8,0 -2020-04-14,Henry,Tennessee,47079,8,0 -2020-04-15,Henry,Tennessee,47079,8,0 -2020-04-16,Henry,Tennessee,47079,8,0 -2020-04-17,Henry,Tennessee,47079,9,0 -2020-04-18,Henry,Tennessee,47079,9,0 -2020-04-19,Henry,Tennessee,47079,9,0 -2020-04-20,Henry,Tennessee,47079,9,0 -2020-04-21,Henry,Tennessee,47079,9,0 -2020-04-22,Henry,Tennessee,47079,11,0 -2020-04-23,Henry,Tennessee,47079,11,0 -2020-04-24,Henry,Tennessee,47079,11,0 -2020-04-25,Henry,Tennessee,47079,11,0 -2020-04-26,Henry,Tennessee,47079,11,0 -2020-04-27,Henry,Tennessee,47079,11,0 -2020-04-28,Henry,Tennessee,47079,11,0 -2020-04-29,Henry,Tennessee,47079,11,0 -2020-04-30,Henry,Tennessee,47079,13,0 -2020-05-01,Henry,Tennessee,47079,13,0 -2020-05-02,Henry,Tennessee,47079,13,0 -2020-05-03,Henry,Tennessee,47079,13,0 -2020-05-04,Henry,Tennessee,47079,13,0 -2020-05-05,Henry,Tennessee,47079,13,0 -2020-05-06,Henry,Tennessee,47079,13,0 -2020-05-07,Henry,Tennessee,47079,14,0 -2020-05-08,Henry,Tennessee,47079,14,0 -2020-05-09,Henry,Tennessee,47079,15,0 -2020-05-10,Henry,Tennessee,47079,15,0 -2020-05-11,Henry,Tennessee,47079,15,0 -2020-05-12,Henry,Tennessee,47079,15,0 -2020-05-13,Henry,Tennessee,47079,15,0 -2020-05-14,Henry,Tennessee,47079,16,0 -2020-05-15,Henry,Tennessee,47079,17,0 -2020-05-16,Henry,Tennessee,47079,17,0 -2020-05-17,Henry,Tennessee,47079,17,0 -2020-05-18,Henry,Tennessee,47079,19,0 -2020-05-19,Henry,Tennessee,47079,20,0 -2020-05-20,Henry,Tennessee,47079,20,0 -2020-05-21,Henry,Tennessee,47079,28,0 -2020-05-22,Henry,Tennessee,47079,29,0 -2020-05-23,Henry,Tennessee,47079,29,0 -2020-05-24,Henry,Tennessee,47079,29,0 -2020-05-25,Henry,Tennessee,47079,29,0 -2020-05-26,Henry,Tennessee,47079,29,0 -2020-05-27,Henry,Tennessee,47079,30,0 -2020-05-28,Henry,Tennessee,47079,30,0 -2020-05-29,Henry,Tennessee,47079,30,0 -2020-05-30,Henry,Tennessee,47079,30,0 -2020-05-31,Henry,Tennessee,47079,30,0 -2020-06-01,Henry,Tennessee,47079,30,0 -2020-06-02,Henry,Tennessee,47079,31,0 -2020-06-03,Henry,Tennessee,47079,31,0 -2020-06-04,Henry,Tennessee,47079,32,0 -2020-06-05,Henry,Tennessee,47079,31,0 -2020-06-06,Henry,Tennessee,47079,32,0 -2020-06-07,Henry,Tennessee,47079,32,0 -2020-06-08,Henry,Tennessee,47079,32,0 -2020-06-09,Henry,Tennessee,47079,33,0 -2020-06-10,Henry,Tennessee,47079,33,0 -2020-06-11,Henry,Tennessee,47079,34,0 -2020-06-12,Henry,Tennessee,47079,34,0 -2020-06-13,Henry,Tennessee,47079,34,0 -2020-06-14,Henry,Tennessee,47079,35,0 -2020-06-15,Henry,Tennessee,47079,35,0 -2020-06-16,Henry,Tennessee,47079,35,0 -2020-06-17,Henry,Tennessee,47079,35,0 -2020-06-18,Henry,Tennessee,47079,35,0 -2020-06-19,Henry,Tennessee,47079,36,0 -2020-06-20,Henry,Tennessee,47079,36,0 -2020-06-21,Henry,Tennessee,47079,36,0 -2020-06-22,Henry,Tennessee,47079,36,0 -2020-06-23,Henry,Tennessee,47079,37,0 -2020-06-24,Henry,Tennessee,47079,37,0 -2020-06-25,Henry,Tennessee,47079,37,0 -2020-06-26,Henry,Tennessee,47079,38,0 -2020-06-27,Henry,Tennessee,47079,40,0 -2020-06-28,Henry,Tennessee,47079,40,0 -2020-06-29,Henry,Tennessee,47079,42,0 -2020-06-30,Henry,Tennessee,47079,42,0 -2020-07-01,Henry,Tennessee,47079,42,0 -2020-07-02,Henry,Tennessee,47079,42,0 -2020-07-03,Henry,Tennessee,47079,45,0 -2020-07-04,Henry,Tennessee,47079,44,0 -2020-07-05,Henry,Tennessee,47079,44,0 -2020-07-06,Henry,Tennessee,47079,45,0 -2020-07-07,Henry,Tennessee,47079,45,0 -2020-07-08,Henry,Tennessee,47079,47,0 -2020-07-09,Henry,Tennessee,47079,48,0 -2020-04-01,Hickman,Tennessee,47081,1,0 -2020-04-02,Hickman,Tennessee,47081,1,0 -2020-04-03,Hickman,Tennessee,47081,1,0 -2020-04-04,Hickman,Tennessee,47081,1,0 -2020-04-05,Hickman,Tennessee,47081,2,0 -2020-04-06,Hickman,Tennessee,47081,2,0 -2020-04-07,Hickman,Tennessee,47081,2,0 -2020-04-08,Hickman,Tennessee,47081,2,0 -2020-04-09,Hickman,Tennessee,47081,2,0 -2020-04-10,Hickman,Tennessee,47081,2,0 -2020-04-11,Hickman,Tennessee,47081,2,0 -2020-04-12,Hickman,Tennessee,47081,2,0 -2020-04-13,Hickman,Tennessee,47081,2,0 -2020-04-14,Hickman,Tennessee,47081,2,0 -2020-04-15,Hickman,Tennessee,47081,2,0 -2020-04-16,Hickman,Tennessee,47081,2,0 -2020-04-17,Hickman,Tennessee,47081,2,0 -2020-04-18,Hickman,Tennessee,47081,2,0 -2020-04-19,Hickman,Tennessee,47081,2,0 -2020-04-20,Hickman,Tennessee,47081,2,0 -2020-04-21,Hickman,Tennessee,47081,3,0 -2020-04-22,Hickman,Tennessee,47081,10,0 -2020-04-23,Hickman,Tennessee,47081,16,0 -2020-04-24,Hickman,Tennessee,47081,20,0 -2020-04-25,Hickman,Tennessee,47081,40,0 -2020-04-26,Hickman,Tennessee,47081,41,0 -2020-04-27,Hickman,Tennessee,47081,42,0 -2020-04-28,Hickman,Tennessee,47081,43,0 -2020-04-29,Hickman,Tennessee,47081,43,0 -2020-04-30,Hickman,Tennessee,47081,44,0 -2020-05-01,Hickman,Tennessee,47081,44,0 -2020-05-02,Hickman,Tennessee,47081,44,0 -2020-05-03,Hickman,Tennessee,47081,45,0 -2020-05-04,Hickman,Tennessee,47081,45,0 -2020-05-05,Hickman,Tennessee,47081,47,0 -2020-05-06,Hickman,Tennessee,47081,47,0 -2020-05-07,Hickman,Tennessee,47081,48,0 -2020-05-08,Hickman,Tennessee,47081,48,0 -2020-05-09,Hickman,Tennessee,47081,49,0 -2020-05-10,Hickman,Tennessee,47081,52,0 -2020-05-11,Hickman,Tennessee,47081,52,0 -2020-05-12,Hickman,Tennessee,47081,52,0 -2020-05-13,Hickman,Tennessee,47081,52,0 -2020-05-14,Hickman,Tennessee,47081,52,0 -2020-05-15,Hickman,Tennessee,47081,52,0 -2020-05-16,Hickman,Tennessee,47081,52,0 -2020-05-17,Hickman,Tennessee,47081,52,0 -2020-05-18,Hickman,Tennessee,47081,52,0 -2020-05-19,Hickman,Tennessee,47081,52,0 -2020-05-20,Hickman,Tennessee,47081,52,0 -2020-05-21,Hickman,Tennessee,47081,52,0 -2020-05-22,Hickman,Tennessee,47081,52,0 -2020-05-23,Hickman,Tennessee,47081,54,0 -2020-05-24,Hickman,Tennessee,47081,53,0 -2020-05-25,Hickman,Tennessee,47081,53,0 -2020-05-26,Hickman,Tennessee,47081,53,0 -2020-05-27,Hickman,Tennessee,47081,54,0 -2020-05-28,Hickman,Tennessee,47081,57,0 -2020-05-29,Hickman,Tennessee,47081,57,0 -2020-05-30,Hickman,Tennessee,47081,58,0 -2020-05-31,Hickman,Tennessee,47081,58,0 -2020-06-01,Hickman,Tennessee,47081,58,0 -2020-06-02,Hickman,Tennessee,47081,58,0 -2020-06-03,Hickman,Tennessee,47081,58,0 -2020-06-04,Hickman,Tennessee,47081,58,0 -2020-06-05,Hickman,Tennessee,47081,59,0 -2020-06-06,Hickman,Tennessee,47081,62,0 -2020-06-07,Hickman,Tennessee,47081,59,0 -2020-06-08,Hickman,Tennessee,47081,60,0 -2020-06-09,Hickman,Tennessee,47081,60,0 -2020-06-10,Hickman,Tennessee,47081,60,0 -2020-06-11,Hickman,Tennessee,47081,60,0 -2020-06-12,Hickman,Tennessee,47081,61,0 -2020-06-13,Hickman,Tennessee,47081,61,0 -2020-06-14,Hickman,Tennessee,47081,61,0 -2020-06-15,Hickman,Tennessee,47081,62,0 -2020-06-16,Hickman,Tennessee,47081,62,0 -2020-06-17,Hickman,Tennessee,47081,62,0 -2020-06-18,Hickman,Tennessee,47081,62,0 -2020-06-19,Hickman,Tennessee,47081,63,0 -2020-06-20,Hickman,Tennessee,47081,64,0 -2020-06-21,Hickman,Tennessee,47081,64,0 -2020-06-22,Hickman,Tennessee,47081,64,0 -2020-06-23,Hickman,Tennessee,47081,65,0 -2020-06-24,Hickman,Tennessee,47081,66,0 -2020-06-25,Hickman,Tennessee,47081,67,0 -2020-06-26,Hickman,Tennessee,47081,69,0 -2020-06-27,Hickman,Tennessee,47081,69,0 -2020-06-28,Hickman,Tennessee,47081,69,0 -2020-06-29,Hickman,Tennessee,47081,70,0 -2020-06-30,Hickman,Tennessee,47081,70,0 -2020-07-01,Hickman,Tennessee,47081,72,0 -2020-07-02,Hickman,Tennessee,47081,73,0 -2020-07-03,Hickman,Tennessee,47081,80,0 -2020-07-04,Hickman,Tennessee,47081,80,0 -2020-07-05,Hickman,Tennessee,47081,80,0 -2020-07-06,Hickman,Tennessee,47081,80,0 -2020-07-07,Hickman,Tennessee,47081,88,0 -2020-07-08,Hickman,Tennessee,47081,95,0 -2020-07-09,Hickman,Tennessee,47081,98,0 -2020-03-22,Houston,Tennessee,47083,1,0 -2020-03-23,Houston,Tennessee,47083,1,0 -2020-03-24,Houston,Tennessee,47083,1,0 -2020-03-25,Houston,Tennessee,47083,3,0 -2020-03-26,Houston,Tennessee,47083,2,0 -2020-03-27,Houston,Tennessee,47083,2,0 -2020-03-28,Houston,Tennessee,47083,2,0 -2020-03-29,Houston,Tennessee,47083,2,0 -2020-03-30,Houston,Tennessee,47083,1,0 -2020-03-31,Houston,Tennessee,47083,1,0 -2020-04-01,Houston,Tennessee,47083,1,0 -2020-04-02,Houston,Tennessee,47083,1,0 -2020-04-03,Houston,Tennessee,47083,1,0 -2020-04-04,Houston,Tennessee,47083,2,0 -2020-04-05,Houston,Tennessee,47083,2,0 -2020-04-06,Houston,Tennessee,47083,2,0 -2020-04-07,Houston,Tennessee,47083,2,0 -2020-04-08,Houston,Tennessee,47083,2,0 -2020-04-09,Houston,Tennessee,47083,2,0 -2020-04-10,Houston,Tennessee,47083,3,0 -2020-04-11,Houston,Tennessee,47083,3,0 -2020-04-12,Houston,Tennessee,47083,3,0 -2020-04-13,Houston,Tennessee,47083,3,0 -2020-04-14,Houston,Tennessee,47083,3,0 -2020-04-15,Houston,Tennessee,47083,4,0 -2020-04-16,Houston,Tennessee,47083,4,0 -2020-04-17,Houston,Tennessee,47083,4,0 -2020-04-18,Houston,Tennessee,47083,4,0 -2020-04-19,Houston,Tennessee,47083,4,0 -2020-04-20,Houston,Tennessee,47083,4,0 -2020-04-21,Houston,Tennessee,47083,4,0 -2020-04-22,Houston,Tennessee,47083,4,0 -2020-04-23,Houston,Tennessee,47083,4,0 -2020-04-24,Houston,Tennessee,47083,4,0 -2020-04-25,Houston,Tennessee,47083,4,0 -2020-04-26,Houston,Tennessee,47083,4,0 -2020-04-27,Houston,Tennessee,47083,4,0 -2020-04-28,Houston,Tennessee,47083,4,0 -2020-04-29,Houston,Tennessee,47083,5,0 -2020-04-30,Houston,Tennessee,47083,5,0 -2020-05-01,Houston,Tennessee,47083,5,0 -2020-05-02,Houston,Tennessee,47083,5,0 -2020-05-03,Houston,Tennessee,47083,5,0 -2020-05-04,Houston,Tennessee,47083,5,0 -2020-05-05,Houston,Tennessee,47083,6,0 -2020-05-06,Houston,Tennessee,47083,6,0 -2020-05-07,Houston,Tennessee,47083,6,0 -2020-05-08,Houston,Tennessee,47083,6,0 -2020-05-09,Houston,Tennessee,47083,6,0 -2020-05-10,Houston,Tennessee,47083,6,0 -2020-05-11,Houston,Tennessee,47083,6,0 -2020-05-12,Houston,Tennessee,47083,6,0 -2020-05-13,Houston,Tennessee,47083,6,0 -2020-05-14,Houston,Tennessee,47083,6,0 -2020-05-15,Houston,Tennessee,47083,6,0 -2020-05-16,Houston,Tennessee,47083,6,0 -2020-05-17,Houston,Tennessee,47083,6,0 -2020-05-18,Houston,Tennessee,47083,6,0 -2020-05-19,Houston,Tennessee,47083,7,0 -2020-05-20,Houston,Tennessee,47083,7,0 -2020-05-21,Houston,Tennessee,47083,7,0 -2020-05-22,Houston,Tennessee,47083,7,0 -2020-05-23,Houston,Tennessee,47083,7,0 -2020-05-24,Houston,Tennessee,47083,7,0 -2020-05-25,Houston,Tennessee,47083,7,0 -2020-05-26,Houston,Tennessee,47083,7,0 -2020-05-27,Houston,Tennessee,47083,8,0 -2020-05-28,Houston,Tennessee,47083,8,0 -2020-05-29,Houston,Tennessee,47083,8,0 -2020-05-30,Houston,Tennessee,47083,8,0 -2020-05-31,Houston,Tennessee,47083,8,0 -2020-06-01,Houston,Tennessee,47083,8,0 -2020-06-02,Houston,Tennessee,47083,8,0 -2020-06-03,Houston,Tennessee,47083,8,0 -2020-06-04,Houston,Tennessee,47083,8,0 -2020-06-05,Houston,Tennessee,47083,7,0 -2020-06-06,Houston,Tennessee,47083,8,0 -2020-06-07,Houston,Tennessee,47083,8,0 -2020-06-08,Houston,Tennessee,47083,8,0 -2020-06-09,Houston,Tennessee,47083,9,0 -2020-06-10,Houston,Tennessee,47083,9,0 -2020-06-11,Houston,Tennessee,47083,9,0 -2020-06-12,Houston,Tennessee,47083,9,0 -2020-06-13,Houston,Tennessee,47083,10,0 -2020-06-14,Houston,Tennessee,47083,10,0 -2020-06-15,Houston,Tennessee,47083,10,0 -2020-06-16,Houston,Tennessee,47083,10,0 -2020-06-17,Houston,Tennessee,47083,10,0 -2020-06-18,Houston,Tennessee,47083,10,0 -2020-06-19,Houston,Tennessee,47083,10,0 -2020-06-20,Houston,Tennessee,47083,10,0 -2020-06-21,Houston,Tennessee,47083,10,0 -2020-06-22,Houston,Tennessee,47083,10,0 -2020-06-23,Houston,Tennessee,47083,10,0 -2020-06-24,Houston,Tennessee,47083,10,0 -2020-06-25,Houston,Tennessee,47083,10,0 -2020-06-26,Houston,Tennessee,47083,10,0 -2020-06-27,Houston,Tennessee,47083,10,0 -2020-06-28,Houston,Tennessee,47083,10,0 -2020-06-29,Houston,Tennessee,47083,12,0 -2020-06-30,Houston,Tennessee,47083,12,0 -2020-07-01,Houston,Tennessee,47083,12,0 -2020-07-02,Houston,Tennessee,47083,13,0 -2020-07-03,Houston,Tennessee,47083,14,0 -2020-07-04,Houston,Tennessee,47083,15,0 -2020-07-05,Houston,Tennessee,47083,15,0 -2020-07-06,Houston,Tennessee,47083,15,0 -2020-07-07,Houston,Tennessee,47083,15,0 -2020-07-08,Houston,Tennessee,47083,16,0 -2020-07-09,Houston,Tennessee,47083,19,0 -2020-03-31,Humphreys,Tennessee,47085,2,0 -2020-04-01,Humphreys,Tennessee,47085,2,0 -2020-04-02,Humphreys,Tennessee,47085,2,0 -2020-04-03,Humphreys,Tennessee,47085,3,0 -2020-04-04,Humphreys,Tennessee,47085,3,0 -2020-04-05,Humphreys,Tennessee,47085,3,0 -2020-04-06,Humphreys,Tennessee,47085,3,0 -2020-04-07,Humphreys,Tennessee,47085,4,0 -2020-04-08,Humphreys,Tennessee,47085,4,0 -2020-04-09,Humphreys,Tennessee,47085,4,0 -2020-04-10,Humphreys,Tennessee,47085,4,0 -2020-04-11,Humphreys,Tennessee,47085,4,0 -2020-04-12,Humphreys,Tennessee,47085,4,0 -2020-04-13,Humphreys,Tennessee,47085,4,0 -2020-04-14,Humphreys,Tennessee,47085,4,0 -2020-04-15,Humphreys,Tennessee,47085,4,0 -2020-04-16,Humphreys,Tennessee,47085,4,0 -2020-04-17,Humphreys,Tennessee,47085,4,0 -2020-04-18,Humphreys,Tennessee,47085,4,0 -2020-04-19,Humphreys,Tennessee,47085,7,0 -2020-04-20,Humphreys,Tennessee,47085,7,0 -2020-04-21,Humphreys,Tennessee,47085,6,0 -2020-04-22,Humphreys,Tennessee,47085,7,0 -2020-04-23,Humphreys,Tennessee,47085,7,0 -2020-04-24,Humphreys,Tennessee,47085,7,0 -2020-04-25,Humphreys,Tennessee,47085,9,1 -2020-04-26,Humphreys,Tennessee,47085,9,1 -2020-04-27,Humphreys,Tennessee,47085,10,1 -2020-04-28,Humphreys,Tennessee,47085,10,1 -2020-04-29,Humphreys,Tennessee,47085,10,1 -2020-04-30,Humphreys,Tennessee,47085,10,1 -2020-05-01,Humphreys,Tennessee,47085,11,1 -2020-05-02,Humphreys,Tennessee,47085,11,1 -2020-05-03,Humphreys,Tennessee,47085,11,1 -2020-05-04,Humphreys,Tennessee,47085,11,1 -2020-05-05,Humphreys,Tennessee,47085,11,1 -2020-05-06,Humphreys,Tennessee,47085,11,1 -2020-05-07,Humphreys,Tennessee,47085,11,1 -2020-05-08,Humphreys,Tennessee,47085,11,1 -2020-05-09,Humphreys,Tennessee,47085,11,1 -2020-05-10,Humphreys,Tennessee,47085,12,1 -2020-05-11,Humphreys,Tennessee,47085,12,1 -2020-05-12,Humphreys,Tennessee,47085,12,1 -2020-05-13,Humphreys,Tennessee,47085,12,1 -2020-05-14,Humphreys,Tennessee,47085,12,1 -2020-05-15,Humphreys,Tennessee,47085,12,1 -2020-05-16,Humphreys,Tennessee,47085,12,1 -2020-05-17,Humphreys,Tennessee,47085,12,1 -2020-05-18,Humphreys,Tennessee,47085,12,1 -2020-05-19,Humphreys,Tennessee,47085,12,1 -2020-05-20,Humphreys,Tennessee,47085,12,1 -2020-05-21,Humphreys,Tennessee,47085,12,1 -2020-05-22,Humphreys,Tennessee,47085,12,1 -2020-05-23,Humphreys,Tennessee,47085,12,1 -2020-05-24,Humphreys,Tennessee,47085,12,1 -2020-05-25,Humphreys,Tennessee,47085,13,1 -2020-05-26,Humphreys,Tennessee,47085,13,1 -2020-05-27,Humphreys,Tennessee,47085,13,1 -2020-05-28,Humphreys,Tennessee,47085,13,1 -2020-05-29,Humphreys,Tennessee,47085,13,1 -2020-05-30,Humphreys,Tennessee,47085,13,1 -2020-05-31,Humphreys,Tennessee,47085,13,1 -2020-06-01,Humphreys,Tennessee,47085,13,1 -2020-06-02,Humphreys,Tennessee,47085,15,1 -2020-06-03,Humphreys,Tennessee,47085,15,1 -2020-06-04,Humphreys,Tennessee,47085,15,1 -2020-06-05,Humphreys,Tennessee,47085,16,1 -2020-06-06,Humphreys,Tennessee,47085,16,1 -2020-06-07,Humphreys,Tennessee,47085,16,1 -2020-06-08,Humphreys,Tennessee,47085,17,1 -2020-06-09,Humphreys,Tennessee,47085,18,1 -2020-06-10,Humphreys,Tennessee,47085,17,1 -2020-06-11,Humphreys,Tennessee,47085,17,1 -2020-06-12,Humphreys,Tennessee,47085,18,1 -2020-06-13,Humphreys,Tennessee,47085,18,1 -2020-06-14,Humphreys,Tennessee,47085,18,1 -2020-06-15,Humphreys,Tennessee,47085,18,1 -2020-06-16,Humphreys,Tennessee,47085,18,1 -2020-06-17,Humphreys,Tennessee,47085,18,1 -2020-06-18,Humphreys,Tennessee,47085,18,1 -2020-06-19,Humphreys,Tennessee,47085,18,1 -2020-06-20,Humphreys,Tennessee,47085,18,1 -2020-06-21,Humphreys,Tennessee,47085,18,1 -2020-06-22,Humphreys,Tennessee,47085,18,1 -2020-06-23,Humphreys,Tennessee,47085,18,1 -2020-06-24,Humphreys,Tennessee,47085,18,1 -2020-06-25,Humphreys,Tennessee,47085,18,1 -2020-06-26,Humphreys,Tennessee,47085,19,1 -2020-06-27,Humphreys,Tennessee,47085,20,1 -2020-06-28,Humphreys,Tennessee,47085,20,1 -2020-06-29,Humphreys,Tennessee,47085,20,1 -2020-06-30,Humphreys,Tennessee,47085,22,1 -2020-07-01,Humphreys,Tennessee,47085,23,1 -2020-07-02,Humphreys,Tennessee,47085,26,1 -2020-07-03,Humphreys,Tennessee,47085,27,1 -2020-07-04,Humphreys,Tennessee,47085,27,1 -2020-07-05,Humphreys,Tennessee,47085,28,1 -2020-07-06,Humphreys,Tennessee,47085,29,2 -2020-07-07,Humphreys,Tennessee,47085,35,2 -2020-07-08,Humphreys,Tennessee,47085,35,2 -2020-07-09,Humphreys,Tennessee,47085,38,2 -2020-04-02,Jackson,Tennessee,47087,2,0 -2020-04-03,Jackson,Tennessee,47087,3,0 -2020-04-04,Jackson,Tennessee,47087,3,0 -2020-04-05,Jackson,Tennessee,47087,3,0 -2020-04-06,Jackson,Tennessee,47087,3,0 -2020-04-07,Jackson,Tennessee,47087,3,0 -2020-04-08,Jackson,Tennessee,47087,4,0 -2020-04-09,Jackson,Tennessee,47087,5,0 -2020-04-10,Jackson,Tennessee,47087,5,0 -2020-04-11,Jackson,Tennessee,47087,5,0 -2020-04-12,Jackson,Tennessee,47087,5,0 -2020-04-13,Jackson,Tennessee,47087,7,0 -2020-04-14,Jackson,Tennessee,47087,6,0 -2020-04-15,Jackson,Tennessee,47087,6,0 -2020-04-16,Jackson,Tennessee,47087,6,0 -2020-04-17,Jackson,Tennessee,47087,6,0 -2020-04-18,Jackson,Tennessee,47087,11,0 -2020-04-19,Jackson,Tennessee,47087,6,0 -2020-04-20,Jackson,Tennessee,47087,6,0 -2020-04-21,Jackson,Tennessee,47087,6,0 -2020-04-22,Jackson,Tennessee,47087,6,0 -2020-04-23,Jackson,Tennessee,47087,6,0 -2020-04-24,Jackson,Tennessee,47087,7,0 -2020-04-25,Jackson,Tennessee,47087,7,0 -2020-04-26,Jackson,Tennessee,47087,7,0 -2020-04-27,Jackson,Tennessee,47087,7,0 -2020-04-28,Jackson,Tennessee,47087,7,0 -2020-04-29,Jackson,Tennessee,47087,7,0 -2020-04-30,Jackson,Tennessee,47087,7,0 -2020-05-01,Jackson,Tennessee,47087,7,0 -2020-05-02,Jackson,Tennessee,47087,7,0 -2020-05-03,Jackson,Tennessee,47087,7,0 -2020-05-04,Jackson,Tennessee,47087,7,0 -2020-05-05,Jackson,Tennessee,47087,7,0 -2020-05-06,Jackson,Tennessee,47087,7,0 -2020-05-07,Jackson,Tennessee,47087,8,0 -2020-05-08,Jackson,Tennessee,47087,8,0 -2020-05-09,Jackson,Tennessee,47087,8,0 -2020-05-10,Jackson,Tennessee,47087,10,0 -2020-05-11,Jackson,Tennessee,47087,10,0 -2020-05-12,Jackson,Tennessee,47087,10,0 -2020-05-13,Jackson,Tennessee,47087,10,0 -2020-05-14,Jackson,Tennessee,47087,10,0 -2020-05-15,Jackson,Tennessee,47087,10,0 -2020-05-16,Jackson,Tennessee,47087,11,0 -2020-05-17,Jackson,Tennessee,47087,11,0 -2020-05-18,Jackson,Tennessee,47087,11,0 -2020-05-19,Jackson,Tennessee,47087,13,0 -2020-05-20,Jackson,Tennessee,47087,13,0 -2020-05-21,Jackson,Tennessee,47087,13,0 -2020-05-22,Jackson,Tennessee,47087,14,0 -2020-05-23,Jackson,Tennessee,47087,16,0 -2020-05-24,Jackson,Tennessee,47087,17,0 -2020-05-25,Jackson,Tennessee,47087,17,0 -2020-05-26,Jackson,Tennessee,47087,17,0 -2020-05-27,Jackson,Tennessee,47087,17,0 -2020-05-28,Jackson,Tennessee,47087,17,0 -2020-05-29,Jackson,Tennessee,47087,17,0 -2020-05-30,Jackson,Tennessee,47087,17,0 -2020-05-31,Jackson,Tennessee,47087,17,0 -2020-06-01,Jackson,Tennessee,47087,17,0 -2020-06-02,Jackson,Tennessee,47087,19,0 -2020-06-03,Jackson,Tennessee,47087,19,0 -2020-06-04,Jackson,Tennessee,47087,19,0 -2020-06-05,Jackson,Tennessee,47087,19,0 -2020-06-06,Jackson,Tennessee,47087,19,0 -2020-06-07,Jackson,Tennessee,47087,19,0 -2020-06-08,Jackson,Tennessee,47087,19,0 -2020-06-09,Jackson,Tennessee,47087,19,0 -2020-06-10,Jackson,Tennessee,47087,19,0 -2020-06-11,Jackson,Tennessee,47087,19,0 -2020-06-12,Jackson,Tennessee,47087,19,0 -2020-06-13,Jackson,Tennessee,47087,20,0 -2020-06-14,Jackson,Tennessee,47087,20,0 -2020-06-15,Jackson,Tennessee,47087,20,0 -2020-06-16,Jackson,Tennessee,47087,20,0 -2020-06-17,Jackson,Tennessee,47087,20,0 -2020-06-18,Jackson,Tennessee,47087,21,0 -2020-06-19,Jackson,Tennessee,47087,21,0 -2020-06-20,Jackson,Tennessee,47087,21,0 -2020-06-21,Jackson,Tennessee,47087,21,0 -2020-06-22,Jackson,Tennessee,47087,22,0 -2020-06-23,Jackson,Tennessee,47087,22,0 -2020-06-24,Jackson,Tennessee,47087,22,0 -2020-06-25,Jackson,Tennessee,47087,22,0 -2020-06-26,Jackson,Tennessee,47087,22,0 -2020-06-27,Jackson,Tennessee,47087,22,0 -2020-06-28,Jackson,Tennessee,47087,22,0 -2020-06-29,Jackson,Tennessee,47087,23,0 -2020-06-30,Jackson,Tennessee,47087,26,0 -2020-07-01,Jackson,Tennessee,47087,26,0 -2020-07-02,Jackson,Tennessee,47087,26,0 -2020-07-03,Jackson,Tennessee,47087,26,0 -2020-07-04,Jackson,Tennessee,47087,26,0 -2020-07-05,Jackson,Tennessee,47087,27,0 -2020-07-06,Jackson,Tennessee,47087,29,0 -2020-07-07,Jackson,Tennessee,47087,30,0 -2020-07-08,Jackson,Tennessee,47087,33,0 -2020-07-09,Jackson,Tennessee,47087,41,0 -2020-03-13,Jefferson,Tennessee,47089,1,0 -2020-03-14,Jefferson,Tennessee,47089,1,0 -2020-03-15,Jefferson,Tennessee,47089,1,0 -2020-03-16,Jefferson,Tennessee,47089,1,0 -2020-03-17,Jefferson,Tennessee,47089,1,0 -2020-03-18,Jefferson,Tennessee,47089,1,0 -2020-03-19,Jefferson,Tennessee,47089,1,0 -2020-03-20,Jefferson,Tennessee,47089,1,0 -2020-03-21,Jefferson,Tennessee,47089,1,0 -2020-03-22,Jefferson,Tennessee,47089,2,0 -2020-03-23,Jefferson,Tennessee,47089,2,0 -2020-03-24,Jefferson,Tennessee,47089,4,0 -2020-03-25,Jefferson,Tennessee,47089,4,0 -2020-03-26,Jefferson,Tennessee,47089,4,0 -2020-03-27,Jefferson,Tennessee,47089,5,0 -2020-03-28,Jefferson,Tennessee,47089,5,0 -2020-03-29,Jefferson,Tennessee,47089,5,0 -2020-03-30,Jefferson,Tennessee,47089,5,0 -2020-03-31,Jefferson,Tennessee,47089,6,0 -2020-04-01,Jefferson,Tennessee,47089,6,0 -2020-04-02,Jefferson,Tennessee,47089,6,0 -2020-04-03,Jefferson,Tennessee,47089,6,0 -2020-04-04,Jefferson,Tennessee,47089,6,0 -2020-04-05,Jefferson,Tennessee,47089,6,0 -2020-04-06,Jefferson,Tennessee,47089,7,0 -2020-04-07,Jefferson,Tennessee,47089,10,0 -2020-04-08,Jefferson,Tennessee,47089,12,0 -2020-04-09,Jefferson,Tennessee,47089,12,0 -2020-04-10,Jefferson,Tennessee,47089,13,0 -2020-04-11,Jefferson,Tennessee,47089,14,0 -2020-04-12,Jefferson,Tennessee,47089,14,0 -2020-04-13,Jefferson,Tennessee,47089,16,0 -2020-04-14,Jefferson,Tennessee,47089,16,0 -2020-04-15,Jefferson,Tennessee,47089,16,1 -2020-04-16,Jefferson,Tennessee,47089,16,1 -2020-04-17,Jefferson,Tennessee,47089,14,0 -2020-04-18,Jefferson,Tennessee,47089,15,0 -2020-04-19,Jefferson,Tennessee,47089,15,0 -2020-04-20,Jefferson,Tennessee,47089,16,0 -2020-04-21,Jefferson,Tennessee,47089,16,0 -2020-04-22,Jefferson,Tennessee,47089,17,0 -2020-04-23,Jefferson,Tennessee,47089,16,0 -2020-04-24,Jefferson,Tennessee,47089,17,0 -2020-04-25,Jefferson,Tennessee,47089,17,0 -2020-04-26,Jefferson,Tennessee,47089,18,0 -2020-04-27,Jefferson,Tennessee,47089,18,0 -2020-04-28,Jefferson,Tennessee,47089,18,0 -2020-04-29,Jefferson,Tennessee,47089,18,0 -2020-04-30,Jefferson,Tennessee,47089,19,0 -2020-05-01,Jefferson,Tennessee,47089,20,0 -2020-05-02,Jefferson,Tennessee,47089,22,0 -2020-05-03,Jefferson,Tennessee,47089,24,0 -2020-05-04,Jefferson,Tennessee,47089,28,0 -2020-05-05,Jefferson,Tennessee,47089,27,0 -2020-05-06,Jefferson,Tennessee,47089,26,0 -2020-05-07,Jefferson,Tennessee,47089,26,0 -2020-05-08,Jefferson,Tennessee,47089,26,0 -2020-05-09,Jefferson,Tennessee,47089,26,0 -2020-05-10,Jefferson,Tennessee,47089,26,0 -2020-05-11,Jefferson,Tennessee,47089,26,0 -2020-05-12,Jefferson,Tennessee,47089,26,0 -2020-05-13,Jefferson,Tennessee,47089,26,0 -2020-05-14,Jefferson,Tennessee,47089,26,0 -2020-05-15,Jefferson,Tennessee,47089,26,0 -2020-05-16,Jefferson,Tennessee,47089,26,0 -2020-05-17,Jefferson,Tennessee,47089,26,0 -2020-05-18,Jefferson,Tennessee,47089,26,0 -2020-05-19,Jefferson,Tennessee,47089,26,0 -2020-05-20,Jefferson,Tennessee,47089,26,0 -2020-05-21,Jefferson,Tennessee,47089,27,0 -2020-05-22,Jefferson,Tennessee,47089,27,0 -2020-05-23,Jefferson,Tennessee,47089,27,0 -2020-05-24,Jefferson,Tennessee,47089,27,0 -2020-05-25,Jefferson,Tennessee,47089,27,0 -2020-05-26,Jefferson,Tennessee,47089,28,0 -2020-05-27,Jefferson,Tennessee,47089,28,0 -2020-05-28,Jefferson,Tennessee,47089,28,0 -2020-05-29,Jefferson,Tennessee,47089,28,0 -2020-05-30,Jefferson,Tennessee,47089,28,0 -2020-05-31,Jefferson,Tennessee,47089,28,0 -2020-06-01,Jefferson,Tennessee,47089,28,0 -2020-06-02,Jefferson,Tennessee,47089,28,0 -2020-06-03,Jefferson,Tennessee,47089,28,0 -2020-06-04,Jefferson,Tennessee,47089,29,0 -2020-06-05,Jefferson,Tennessee,47089,29,0 -2020-06-06,Jefferson,Tennessee,47089,29,0 -2020-06-07,Jefferson,Tennessee,47089,29,0 -2020-06-08,Jefferson,Tennessee,47089,29,0 -2020-06-09,Jefferson,Tennessee,47089,31,0 -2020-06-10,Jefferson,Tennessee,47089,31,0 -2020-06-11,Jefferson,Tennessee,47089,36,0 -2020-06-12,Jefferson,Tennessee,47089,42,0 -2020-06-13,Jefferson,Tennessee,47089,43,0 -2020-06-14,Jefferson,Tennessee,47089,45,0 -2020-06-15,Jefferson,Tennessee,47089,45,0 -2020-06-16,Jefferson,Tennessee,47089,46,0 -2020-06-17,Jefferson,Tennessee,47089,48,0 -2020-06-18,Jefferson,Tennessee,47089,51,0 -2020-06-19,Jefferson,Tennessee,47089,59,0 -2020-06-20,Jefferson,Tennessee,47089,61,0 -2020-06-21,Jefferson,Tennessee,47089,61,0 -2020-06-22,Jefferson,Tennessee,47089,64,0 -2020-06-23,Jefferson,Tennessee,47089,64,0 -2020-06-24,Jefferson,Tennessee,47089,73,0 -2020-06-25,Jefferson,Tennessee,47089,80,0 -2020-06-26,Jefferson,Tennessee,47089,85,0 -2020-06-27,Jefferson,Tennessee,47089,91,0 -2020-06-28,Jefferson,Tennessee,47089,91,0 -2020-06-29,Jefferson,Tennessee,47089,99,0 -2020-06-30,Jefferson,Tennessee,47089,102,0 -2020-07-01,Jefferson,Tennessee,47089,107,0 -2020-07-02,Jefferson,Tennessee,47089,121,0 -2020-07-03,Jefferson,Tennessee,47089,125,0 -2020-07-04,Jefferson,Tennessee,47089,127,0 -2020-07-05,Jefferson,Tennessee,47089,136,0 -2020-07-06,Jefferson,Tennessee,47089,137,2 -2020-07-07,Jefferson,Tennessee,47089,147,1 -2020-07-08,Jefferson,Tennessee,47089,148,1 -2020-07-09,Jefferson,Tennessee,47089,157,1 -2020-03-28,Johnson,Tennessee,47091,1,0 -2020-03-29,Johnson,Tennessee,47091,2,0 -2020-03-30,Johnson,Tennessee,47091,2,0 -2020-03-31,Johnson,Tennessee,47091,2,0 -2020-04-01,Johnson,Tennessee,47091,2,0 -2020-04-02,Johnson,Tennessee,47091,2,0 -2020-04-03,Johnson,Tennessee,47091,2,0 -2020-04-04,Johnson,Tennessee,47091,2,0 -2020-04-05,Johnson,Tennessee,47091,2,0 -2020-04-06,Johnson,Tennessee,47091,2,0 -2020-04-07,Johnson,Tennessee,47091,2,0 -2020-04-08,Johnson,Tennessee,47091,2,0 -2020-04-09,Johnson,Tennessee,47091,2,0 -2020-04-10,Johnson,Tennessee,47091,2,0 -2020-04-11,Johnson,Tennessee,47091,2,0 -2020-04-12,Johnson,Tennessee,47091,2,0 -2020-04-13,Johnson,Tennessee,47091,2,0 -2020-04-14,Johnson,Tennessee,47091,2,0 -2020-04-15,Johnson,Tennessee,47091,2,0 -2020-04-16,Johnson,Tennessee,47091,2,0 -2020-04-17,Johnson,Tennessee,47091,2,0 -2020-04-18,Johnson,Tennessee,47091,2,0 -2020-04-19,Johnson,Tennessee,47091,2,0 -2020-04-20,Johnson,Tennessee,47091,2,0 -2020-04-21,Johnson,Tennessee,47091,2,0 -2020-04-22,Johnson,Tennessee,47091,2,0 -2020-04-23,Johnson,Tennessee,47091,2,0 -2020-04-24,Johnson,Tennessee,47091,2,0 -2020-04-25,Johnson,Tennessee,47091,2,0 -2020-04-26,Johnson,Tennessee,47091,2,0 -2020-04-27,Johnson,Tennessee,47091,3,0 -2020-04-28,Johnson,Tennessee,47091,3,0 -2020-04-29,Johnson,Tennessee,47091,3,0 -2020-04-30,Johnson,Tennessee,47091,3,0 -2020-05-01,Johnson,Tennessee,47091,3,0 -2020-05-02,Johnson,Tennessee,47091,3,0 -2020-05-03,Johnson,Tennessee,47091,3,0 -2020-05-04,Johnson,Tennessee,47091,5,0 -2020-05-05,Johnson,Tennessee,47091,5,0 -2020-05-06,Johnson,Tennessee,47091,7,0 -2020-05-07,Johnson,Tennessee,47091,5,0 -2020-05-08,Johnson,Tennessee,47091,5,0 -2020-05-09,Johnson,Tennessee,47091,5,0 -2020-05-10,Johnson,Tennessee,47091,5,0 -2020-05-11,Johnson,Tennessee,47091,5,0 -2020-05-12,Johnson,Tennessee,47091,11,0 -2020-05-13,Johnson,Tennessee,47091,15,0 -2020-05-14,Johnson,Tennessee,47091,15,0 -2020-05-15,Johnson,Tennessee,47091,15,0 -2020-05-16,Johnson,Tennessee,47091,15,0 -2020-05-17,Johnson,Tennessee,47091,15,0 -2020-05-18,Johnson,Tennessee,47091,15,0 -2020-05-19,Johnson,Tennessee,47091,15,0 -2020-05-20,Johnson,Tennessee,47091,15,0 -2020-05-21,Johnson,Tennessee,47091,15,0 -2020-05-22,Johnson,Tennessee,47091,15,0 -2020-05-23,Johnson,Tennessee,47091,15,0 -2020-05-24,Johnson,Tennessee,47091,15,0 -2020-05-25,Johnson,Tennessee,47091,15,0 -2020-05-26,Johnson,Tennessee,47091,15,0 -2020-05-27,Johnson,Tennessee,47091,15,0 -2020-05-28,Johnson,Tennessee,47091,16,0 -2020-05-29,Johnson,Tennessee,47091,16,0 -2020-05-30,Johnson,Tennessee,47091,16,0 -2020-05-31,Johnson,Tennessee,47091,16,0 -2020-06-01,Johnson,Tennessee,47091,16,0 -2020-06-02,Johnson,Tennessee,47091,16,0 -2020-06-03,Johnson,Tennessee,47091,19,0 -2020-06-04,Johnson,Tennessee,47091,19,0 -2020-06-05,Johnson,Tennessee,47091,18,0 -2020-06-06,Johnson,Tennessee,47091,20,0 -2020-06-07,Johnson,Tennessee,47091,21,0 -2020-06-08,Johnson,Tennessee,47091,22,0 -2020-06-09,Johnson,Tennessee,47091,22,0 -2020-06-10,Johnson,Tennessee,47091,23,0 -2020-06-11,Johnson,Tennessee,47091,24,0 -2020-06-12,Johnson,Tennessee,47091,24,0 -2020-06-13,Johnson,Tennessee,47091,24,0 -2020-06-14,Johnson,Tennessee,47091,24,0 -2020-06-15,Johnson,Tennessee,47091,25,0 -2020-06-16,Johnson,Tennessee,47091,25,0 -2020-06-17,Johnson,Tennessee,47091,25,0 -2020-06-18,Johnson,Tennessee,47091,26,0 -2020-06-19,Johnson,Tennessee,47091,26,0 -2020-06-20,Johnson,Tennessee,47091,26,0 -2020-06-21,Johnson,Tennessee,47091,26,0 -2020-06-22,Johnson,Tennessee,47091,26,0 -2020-06-23,Johnson,Tennessee,47091,26,0 -2020-06-24,Johnson,Tennessee,47091,27,0 -2020-06-25,Johnson,Tennessee,47091,28,0 -2020-06-26,Johnson,Tennessee,47091,30,0 -2020-06-27,Johnson,Tennessee,47091,34,0 -2020-06-28,Johnson,Tennessee,47091,34,0 -2020-06-29,Johnson,Tennessee,47091,35,0 -2020-06-30,Johnson,Tennessee,47091,36,0 -2020-07-01,Johnson,Tennessee,47091,37,0 -2020-07-02,Johnson,Tennessee,47091,38,0 -2020-07-03,Johnson,Tennessee,47091,39,0 -2020-07-04,Johnson,Tennessee,47091,44,0 -2020-07-05,Johnson,Tennessee,47091,44,0 -2020-07-06,Johnson,Tennessee,47091,44,0 -2020-07-07,Johnson,Tennessee,47091,45,0 -2020-07-08,Johnson,Tennessee,47091,44,0 -2020-07-09,Johnson,Tennessee,47091,44,0 -2020-03-12,Knox,Tennessee,47093,1,0 -2020-03-13,Knox,Tennessee,47093,1,0 -2020-03-14,Knox,Tennessee,47093,1,0 -2020-03-15,Knox,Tennessee,47093,1,0 -2020-03-16,Knox,Tennessee,47093,1,0 -2020-03-17,Knox,Tennessee,47093,2,0 -2020-03-18,Knox,Tennessee,47093,2,0 -2020-03-19,Knox,Tennessee,47093,2,0 -2020-03-20,Knox,Tennessee,47093,3,0 -2020-03-21,Knox,Tennessee,47093,4,0 -2020-03-22,Knox,Tennessee,47093,5,0 -2020-03-23,Knox,Tennessee,47093,5,0 -2020-03-24,Knox,Tennessee,47093,15,0 -2020-03-25,Knox,Tennessee,47093,20,0 -2020-03-26,Knox,Tennessee,47093,26,0 -2020-03-27,Knox,Tennessee,47093,31,0 -2020-03-28,Knox,Tennessee,47093,33,0 -2020-03-29,Knox,Tennessee,47093,38,0 -2020-03-30,Knox,Tennessee,47093,52,0 -2020-03-31,Knox,Tennessee,47093,66,1 -2020-04-01,Knox,Tennessee,47093,78,1 -2020-04-02,Knox,Tennessee,47093,92,1 -2020-04-03,Knox,Tennessee,47093,98,1 -2020-04-04,Knox,Tennessee,47093,99,1 -2020-04-05,Knox,Tennessee,47093,115,1 -2020-04-06,Knox,Tennessee,47093,119,3 -2020-04-07,Knox,Tennessee,47093,143,3 -2020-04-08,Knox,Tennessee,47093,148,3 -2020-04-09,Knox,Tennessee,47093,157,4 -2020-04-10,Knox,Tennessee,47093,164,4 -2020-04-11,Knox,Tennessee,47093,169,4 -2020-04-12,Knox,Tennessee,47093,169,4 -2020-04-13,Knox,Tennessee,47093,173,4 -2020-04-14,Knox,Tennessee,47093,174,4 -2020-04-15,Knox,Tennessee,47093,179,4 -2020-04-16,Knox,Tennessee,47093,186,4 -2020-04-17,Knox,Tennessee,47093,194,4 -2020-04-18,Knox,Tennessee,47093,194,4 -2020-04-19,Knox,Tennessee,47093,194,4 -2020-04-20,Knox,Tennessee,47093,193,4 -2020-04-21,Knox,Tennessee,47093,196,4 -2020-04-22,Knox,Tennessee,47093,199,4 -2020-04-23,Knox,Tennessee,47093,203,4 -2020-04-24,Knox,Tennessee,47093,207,4 -2020-04-25,Knox,Tennessee,47093,210,4 -2020-04-26,Knox,Tennessee,47093,210,4 -2020-04-27,Knox,Tennessee,47093,214,4 -2020-04-28,Knox,Tennessee,47093,214,5 -2020-04-29,Knox,Tennessee,47093,221,5 -2020-04-30,Knox,Tennessee,47093,228,5 -2020-05-01,Knox,Tennessee,47093,233,5 -2020-05-02,Knox,Tennessee,47093,236,5 -2020-05-03,Knox,Tennessee,47093,243,5 -2020-05-04,Knox,Tennessee,47093,249,5 -2020-05-05,Knox,Tennessee,47093,251,5 -2020-05-06,Knox,Tennessee,47093,252,5 -2020-05-07,Knox,Tennessee,47093,253,5 -2020-05-08,Knox,Tennessee,47093,255,5 -2020-05-09,Knox,Tennessee,47093,262,5 -2020-05-10,Knox,Tennessee,47093,263,5 -2020-05-11,Knox,Tennessee,47093,280,5 -2020-05-12,Knox,Tennessee,47093,286,5 -2020-05-13,Knox,Tennessee,47093,295,5 -2020-05-14,Knox,Tennessee,47093,297,5 -2020-05-15,Knox,Tennessee,47093,302,5 -2020-05-16,Knox,Tennessee,47093,309,5 -2020-05-17,Knox,Tennessee,47093,311,5 -2020-05-18,Knox,Tennessee,47093,315,5 -2020-05-19,Knox,Tennessee,47093,320,5 -2020-05-20,Knox,Tennessee,47093,327,5 -2020-05-21,Knox,Tennessee,47093,328,5 -2020-05-22,Knox,Tennessee,47093,333,5 -2020-05-23,Knox,Tennessee,47093,337,5 -2020-05-24,Knox,Tennessee,47093,341,5 -2020-05-25,Knox,Tennessee,47093,352,5 -2020-05-26,Knox,Tennessee,47093,362,5 -2020-05-27,Knox,Tennessee,47093,376,5 -2020-05-28,Knox,Tennessee,47093,377,5 -2020-05-29,Knox,Tennessee,47093,386,5 -2020-05-30,Knox,Tennessee,47093,402,5 -2020-05-31,Knox,Tennessee,47093,413,5 -2020-06-01,Knox,Tennessee,47093,421,5 -2020-06-02,Knox,Tennessee,47093,441,5 -2020-06-03,Knox,Tennessee,47093,449,5 -2020-06-04,Knox,Tennessee,47093,463,5 -2020-06-05,Knox,Tennessee,47093,471,5 -2020-06-06,Knox,Tennessee,47093,474,5 -2020-06-07,Knox,Tennessee,47093,487,5 -2020-06-08,Knox,Tennessee,47093,504,5 -2020-06-09,Knox,Tennessee,47093,513,5 -2020-06-10,Knox,Tennessee,47093,529,5 -2020-06-11,Knox,Tennessee,47093,537,5 -2020-06-12,Knox,Tennessee,47093,559,5 -2020-06-13,Knox,Tennessee,47093,574,5 -2020-06-14,Knox,Tennessee,47093,587,5 -2020-06-15,Knox,Tennessee,47093,593,5 -2020-06-16,Knox,Tennessee,47093,610,5 -2020-06-17,Knox,Tennessee,47093,617,5 -2020-06-18,Knox,Tennessee,47093,637,5 -2020-06-19,Knox,Tennessee,47093,658,5 -2020-06-20,Knox,Tennessee,47093,666,5 -2020-06-21,Knox,Tennessee,47093,681,5 -2020-06-22,Knox,Tennessee,47093,706,5 -2020-06-23,Knox,Tennessee,47093,741,5 -2020-06-24,Knox,Tennessee,47093,758,5 -2020-06-25,Knox,Tennessee,47093,798,5 -2020-06-26,Knox,Tennessee,47093,834,5 -2020-06-27,Knox,Tennessee,47093,878,5 -2020-06-28,Knox,Tennessee,47093,888,5 -2020-06-29,Knox,Tennessee,47093,947,5 -2020-06-30,Knox,Tennessee,47093,967,5 -2020-07-01,Knox,Tennessee,47093,1006,5 -2020-07-02,Knox,Tennessee,47093,1075,6 -2020-07-03,Knox,Tennessee,47093,1121,6 -2020-07-04,Knox,Tennessee,47093,1216,6 -2020-07-05,Knox,Tennessee,47093,1234,8 -2020-07-06,Knox,Tennessee,47093,1326,9 -2020-07-07,Knox,Tennessee,47093,1396,9 -2020-07-08,Knox,Tennessee,47093,1450,10 -2020-07-09,Knox,Tennessee,47093,1521,10 -2020-04-13,Lake,Tennessee,47095,4,0 -2020-04-14,Lake,Tennessee,47095,4,0 -2020-04-15,Lake,Tennessee,47095,4,0 -2020-04-16,Lake,Tennessee,47095,4,0 -2020-04-17,Lake,Tennessee,47095,4,0 -2020-04-18,Lake,Tennessee,47095,4,0 -2020-04-19,Lake,Tennessee,47095,4,0 -2020-04-20,Lake,Tennessee,47095,4,0 -2020-04-21,Lake,Tennessee,47095,4,0 -2020-04-22,Lake,Tennessee,47095,9,0 -2020-04-23,Lake,Tennessee,47095,20,0 -2020-04-24,Lake,Tennessee,47095,46,0 -2020-04-25,Lake,Tennessee,47095,48,0 -2020-04-26,Lake,Tennessee,47095,48,0 -2020-04-27,Lake,Tennessee,47095,49,0 -2020-04-28,Lake,Tennessee,47095,50,0 -2020-04-29,Lake,Tennessee,47095,53,0 -2020-04-30,Lake,Tennessee,47095,55,0 -2020-05-01,Lake,Tennessee,47095,55,0 -2020-05-02,Lake,Tennessee,47095,55,0 -2020-05-03,Lake,Tennessee,47095,57,0 -2020-05-04,Lake,Tennessee,47095,58,0 -2020-05-05,Lake,Tennessee,47095,58,0 -2020-05-06,Lake,Tennessee,47095,59,0 -2020-05-07,Lake,Tennessee,47095,59,0 -2020-05-08,Lake,Tennessee,47095,59,0 -2020-05-09,Lake,Tennessee,47095,59,0 -2020-05-10,Lake,Tennessee,47095,59,0 -2020-05-11,Lake,Tennessee,47095,61,0 -2020-05-12,Lake,Tennessee,47095,99,0 -2020-05-13,Lake,Tennessee,47095,300,0 -2020-05-14,Lake,Tennessee,47095,401,0 -2020-05-15,Lake,Tennessee,47095,401,0 -2020-05-16,Lake,Tennessee,47095,401,0 -2020-05-17,Lake,Tennessee,47095,404,0 -2020-05-18,Lake,Tennessee,47095,404,0 -2020-05-19,Lake,Tennessee,47095,403,0 -2020-05-20,Lake,Tennessee,47095,403,0 -2020-05-21,Lake,Tennessee,47095,403,0 -2020-05-22,Lake,Tennessee,47095,406,0 -2020-05-23,Lake,Tennessee,47095,408,0 -2020-05-24,Lake,Tennessee,47095,409,0 -2020-05-25,Lake,Tennessee,47095,410,0 -2020-05-26,Lake,Tennessee,47095,413,0 -2020-05-27,Lake,Tennessee,47095,413,0 -2020-05-28,Lake,Tennessee,47095,413,0 -2020-05-29,Lake,Tennessee,47095,413,0 -2020-05-30,Lake,Tennessee,47095,414,0 -2020-05-31,Lake,Tennessee,47095,414,0 -2020-06-01,Lake,Tennessee,47095,414,0 -2020-06-02,Lake,Tennessee,47095,765,0 -2020-06-03,Lake,Tennessee,47095,835,0 -2020-06-04,Lake,Tennessee,47095,794,0 -2020-06-05,Lake,Tennessee,47095,725,0 -2020-06-06,Lake,Tennessee,47095,724,0 -2020-06-07,Lake,Tennessee,47095,724,0 -2020-06-08,Lake,Tennessee,47095,724,0 -2020-06-09,Lake,Tennessee,47095,730,0 -2020-06-10,Lake,Tennessee,47095,712,0 -2020-06-11,Lake,Tennessee,47095,688,0 -2020-06-12,Lake,Tennessee,47095,691,0 -2020-06-13,Lake,Tennessee,47095,690,0 -2020-06-14,Lake,Tennessee,47095,690,0 -2020-06-15,Lake,Tennessee,47095,690,0 -2020-06-16,Lake,Tennessee,47095,689,0 -2020-06-17,Lake,Tennessee,47095,689,0 -2020-06-18,Lake,Tennessee,47095,689,0 -2020-06-19,Lake,Tennessee,47095,689,0 -2020-06-20,Lake,Tennessee,47095,689,0 -2020-06-21,Lake,Tennessee,47095,689,0 -2020-06-22,Lake,Tennessee,47095,689,0 -2020-06-23,Lake,Tennessee,47095,689,0 -2020-06-24,Lake,Tennessee,47095,690,0 -2020-06-25,Lake,Tennessee,47095,690,0 -2020-06-26,Lake,Tennessee,47095,691,0 -2020-06-27,Lake,Tennessee,47095,691,0 -2020-06-28,Lake,Tennessee,47095,691,0 -2020-06-29,Lake,Tennessee,47095,691,0 -2020-06-30,Lake,Tennessee,47095,690,0 -2020-07-01,Lake,Tennessee,47095,690,0 -2020-07-02,Lake,Tennessee,47095,690,0 -2020-07-03,Lake,Tennessee,47095,691,0 -2020-07-04,Lake,Tennessee,47095,691,0 -2020-07-05,Lake,Tennessee,47095,692,0 -2020-07-06,Lake,Tennessee,47095,694,0 -2020-07-07,Lake,Tennessee,47095,694,0 -2020-07-08,Lake,Tennessee,47095,696,0 -2020-07-09,Lake,Tennessee,47095,697,0 -2020-04-01,Lauderdale,Tennessee,47097,1,0 -2020-04-02,Lauderdale,Tennessee,47097,2,0 -2020-04-03,Lauderdale,Tennessee,47097,2,0 -2020-04-04,Lauderdale,Tennessee,47097,2,0 -2020-04-05,Lauderdale,Tennessee,47097,2,0 -2020-04-06,Lauderdale,Tennessee,47097,5,0 -2020-04-07,Lauderdale,Tennessee,47097,5,0 -2020-04-08,Lauderdale,Tennessee,47097,6,0 -2020-04-09,Lauderdale,Tennessee,47097,7,0 -2020-04-10,Lauderdale,Tennessee,47097,8,0 -2020-04-11,Lauderdale,Tennessee,47097,8,0 -2020-04-12,Lauderdale,Tennessee,47097,8,0 -2020-04-13,Lauderdale,Tennessee,47097,9,0 -2020-04-14,Lauderdale,Tennessee,47097,9,0 -2020-04-15,Lauderdale,Tennessee,47097,12,0 -2020-04-16,Lauderdale,Tennessee,47097,12,0 -2020-04-17,Lauderdale,Tennessee,47097,13,0 -2020-04-18,Lauderdale,Tennessee,47097,13,0 -2020-04-19,Lauderdale,Tennessee,47097,15,0 -2020-04-20,Lauderdale,Tennessee,47097,16,0 -2020-04-21,Lauderdale,Tennessee,47097,16,0 -2020-04-22,Lauderdale,Tennessee,47097,16,0 -2020-04-23,Lauderdale,Tennessee,47097,16,0 -2020-04-24,Lauderdale,Tennessee,47097,17,0 -2020-04-25,Lauderdale,Tennessee,47097,17,0 -2020-04-26,Lauderdale,Tennessee,47097,18,0 -2020-04-27,Lauderdale,Tennessee,47097,17,0 -2020-04-28,Lauderdale,Tennessee,47097,17,0 -2020-04-29,Lauderdale,Tennessee,47097,19,0 -2020-04-30,Lauderdale,Tennessee,47097,21,0 -2020-05-01,Lauderdale,Tennessee,47097,21,0 -2020-05-02,Lauderdale,Tennessee,47097,21,0 -2020-05-03,Lauderdale,Tennessee,47097,24,0 -2020-05-04,Lauderdale,Tennessee,47097,25,0 -2020-05-05,Lauderdale,Tennessee,47097,25,0 -2020-05-06,Lauderdale,Tennessee,47097,25,0 -2020-05-07,Lauderdale,Tennessee,47097,25,0 -2020-05-08,Lauderdale,Tennessee,47097,25,0 -2020-05-09,Lauderdale,Tennessee,47097,26,0 -2020-05-10,Lauderdale,Tennessee,47097,26,0 -2020-05-11,Lauderdale,Tennessee,47097,36,0 -2020-05-12,Lauderdale,Tennessee,47097,40,0 -2020-05-13,Lauderdale,Tennessee,47097,40,0 -2020-05-14,Lauderdale,Tennessee,47097,43,0 -2020-05-15,Lauderdale,Tennessee,47097,43,0 -2020-05-16,Lauderdale,Tennessee,47097,44,0 -2020-05-17,Lauderdale,Tennessee,47097,44,0 -2020-05-18,Lauderdale,Tennessee,47097,44,1 -2020-05-19,Lauderdale,Tennessee,47097,48,1 -2020-05-20,Lauderdale,Tennessee,47097,48,1 -2020-05-21,Lauderdale,Tennessee,47097,51,1 -2020-05-22,Lauderdale,Tennessee,47097,51,1 -2020-05-23,Lauderdale,Tennessee,47097,51,1 -2020-05-24,Lauderdale,Tennessee,47097,51,1 -2020-05-25,Lauderdale,Tennessee,47097,56,1 -2020-05-26,Lauderdale,Tennessee,47097,56,1 -2020-05-27,Lauderdale,Tennessee,47097,56,1 -2020-05-28,Lauderdale,Tennessee,47097,56,1 -2020-05-29,Lauderdale,Tennessee,47097,55,1 -2020-05-30,Lauderdale,Tennessee,47097,56,1 -2020-05-31,Lauderdale,Tennessee,47097,56,1 -2020-06-01,Lauderdale,Tennessee,47097,56,1 -2020-06-02,Lauderdale,Tennessee,47097,59,1 -2020-06-03,Lauderdale,Tennessee,47097,59,1 -2020-06-04,Lauderdale,Tennessee,47097,59,1 -2020-06-05,Lauderdale,Tennessee,47097,60,1 -2020-06-06,Lauderdale,Tennessee,47097,60,1 -2020-06-07,Lauderdale,Tennessee,47097,60,1 -2020-06-08,Lauderdale,Tennessee,47097,60,1 -2020-06-09,Lauderdale,Tennessee,47097,60,1 -2020-06-10,Lauderdale,Tennessee,47097,60,1 -2020-06-11,Lauderdale,Tennessee,47097,60,1 -2020-06-12,Lauderdale,Tennessee,47097,61,1 -2020-06-13,Lauderdale,Tennessee,47097,61,1 -2020-06-14,Lauderdale,Tennessee,47097,63,1 -2020-06-15,Lauderdale,Tennessee,47097,65,1 -2020-06-16,Lauderdale,Tennessee,47097,68,1 -2020-06-17,Lauderdale,Tennessee,47097,71,1 -2020-06-18,Lauderdale,Tennessee,47097,71,1 -2020-06-19,Lauderdale,Tennessee,47097,71,1 -2020-06-20,Lauderdale,Tennessee,47097,71,1 -2020-06-21,Lauderdale,Tennessee,47097,72,1 -2020-06-22,Lauderdale,Tennessee,47097,75,1 -2020-06-23,Lauderdale,Tennessee,47097,82,1 -2020-06-24,Lauderdale,Tennessee,47097,84,1 -2020-06-25,Lauderdale,Tennessee,47097,86,2 -2020-06-26,Lauderdale,Tennessee,47097,87,2 -2020-06-27,Lauderdale,Tennessee,47097,99,2 -2020-06-28,Lauderdale,Tennessee,47097,99,2 -2020-06-29,Lauderdale,Tennessee,47097,111,2 -2020-06-30,Lauderdale,Tennessee,47097,119,2 -2020-07-01,Lauderdale,Tennessee,47097,120,2 -2020-07-02,Lauderdale,Tennessee,47097,136,2 -2020-07-03,Lauderdale,Tennessee,47097,139,3 -2020-07-04,Lauderdale,Tennessee,47097,143,3 -2020-07-05,Lauderdale,Tennessee,47097,145,3 -2020-07-06,Lauderdale,Tennessee,47097,151,3 -2020-07-07,Lauderdale,Tennessee,47097,154,3 -2020-07-08,Lauderdale,Tennessee,47097,164,3 -2020-07-09,Lauderdale,Tennessee,47097,172,3 -2020-03-30,Lawrence,Tennessee,47099,2,0 -2020-03-31,Lawrence,Tennessee,47099,2,0 -2020-04-01,Lawrence,Tennessee,47099,2,0 -2020-04-02,Lawrence,Tennessee,47099,2,0 -2020-04-03,Lawrence,Tennessee,47099,3,0 -2020-04-04,Lawrence,Tennessee,47099,3,0 -2020-04-05,Lawrence,Tennessee,47099,3,0 -2020-04-06,Lawrence,Tennessee,47099,4,0 -2020-04-07,Lawrence,Tennessee,47099,6,0 -2020-04-08,Lawrence,Tennessee,47099,10,0 -2020-04-09,Lawrence,Tennessee,47099,11,0 -2020-04-10,Lawrence,Tennessee,47099,12,0 -2020-04-11,Lawrence,Tennessee,47099,12,0 -2020-04-12,Lawrence,Tennessee,47099,12,0 -2020-04-13,Lawrence,Tennessee,47099,13,0 -2020-04-14,Lawrence,Tennessee,47099,15,0 -2020-04-15,Lawrence,Tennessee,47099,15,0 -2020-04-16,Lawrence,Tennessee,47099,15,0 -2020-04-17,Lawrence,Tennessee,47099,15,0 -2020-04-18,Lawrence,Tennessee,47099,15,0 -2020-04-19,Lawrence,Tennessee,47099,15,0 -2020-04-20,Lawrence,Tennessee,47099,15,0 -2020-04-21,Lawrence,Tennessee,47099,16,0 -2020-04-22,Lawrence,Tennessee,47099,16,0 -2020-04-23,Lawrence,Tennessee,47099,16,0 -2020-04-24,Lawrence,Tennessee,47099,16,0 -2020-04-25,Lawrence,Tennessee,47099,16,0 -2020-04-26,Lawrence,Tennessee,47099,16,0 -2020-04-27,Lawrence,Tennessee,47099,17,0 -2020-04-28,Lawrence,Tennessee,47099,17,0 -2020-04-29,Lawrence,Tennessee,47099,17,0 -2020-04-30,Lawrence,Tennessee,47099,17,0 -2020-05-01,Lawrence,Tennessee,47099,17,0 -2020-05-02,Lawrence,Tennessee,47099,17,0 -2020-05-03,Lawrence,Tennessee,47099,17,0 -2020-05-04,Lawrence,Tennessee,47099,17,0 -2020-05-05,Lawrence,Tennessee,47099,17,0 -2020-05-06,Lawrence,Tennessee,47099,17,0 -2020-05-07,Lawrence,Tennessee,47099,19,0 -2020-05-08,Lawrence,Tennessee,47099,19,0 -2020-05-09,Lawrence,Tennessee,47099,20,0 -2020-05-10,Lawrence,Tennessee,47099,20,0 -2020-05-11,Lawrence,Tennessee,47099,21,0 -2020-05-12,Lawrence,Tennessee,47099,21,0 -2020-05-13,Lawrence,Tennessee,47099,21,0 -2020-05-14,Lawrence,Tennessee,47099,21,0 -2020-05-15,Lawrence,Tennessee,47099,21,0 -2020-05-16,Lawrence,Tennessee,47099,21,0 -2020-05-17,Lawrence,Tennessee,47099,21,0 -2020-05-18,Lawrence,Tennessee,47099,21,0 -2020-05-19,Lawrence,Tennessee,47099,21,0 -2020-05-20,Lawrence,Tennessee,47099,21,0 -2020-05-21,Lawrence,Tennessee,47099,22,0 -2020-05-22,Lawrence,Tennessee,47099,23,0 -2020-05-23,Lawrence,Tennessee,47099,24,0 -2020-05-24,Lawrence,Tennessee,47099,24,0 -2020-05-25,Lawrence,Tennessee,47099,24,0 -2020-05-26,Lawrence,Tennessee,47099,24,0 -2020-05-27,Lawrence,Tennessee,47099,24,0 -2020-05-28,Lawrence,Tennessee,47099,24,0 -2020-05-29,Lawrence,Tennessee,47099,29,0 -2020-05-30,Lawrence,Tennessee,47099,31,0 -2020-05-31,Lawrence,Tennessee,47099,31,0 -2020-06-01,Lawrence,Tennessee,47099,31,0 -2020-06-02,Lawrence,Tennessee,47099,32,0 -2020-06-03,Lawrence,Tennessee,47099,33,0 -2020-06-04,Lawrence,Tennessee,47099,33,0 -2020-06-05,Lawrence,Tennessee,47099,35,0 -2020-06-06,Lawrence,Tennessee,47099,36,0 -2020-06-07,Lawrence,Tennessee,47099,38,0 -2020-06-08,Lawrence,Tennessee,47099,40,0 -2020-06-09,Lawrence,Tennessee,47099,41,0 -2020-06-10,Lawrence,Tennessee,47099,48,0 -2020-06-11,Lawrence,Tennessee,47099,52,0 -2020-06-12,Lawrence,Tennessee,47099,57,0 -2020-06-13,Lawrence,Tennessee,47099,60,1 -2020-06-14,Lawrence,Tennessee,47099,64,1 -2020-06-15,Lawrence,Tennessee,47099,65,1 -2020-06-16,Lawrence,Tennessee,47099,70,2 -2020-06-17,Lawrence,Tennessee,47099,72,2 -2020-06-18,Lawrence,Tennessee,47099,76,2 -2020-06-19,Lawrence,Tennessee,47099,78,2 -2020-06-20,Lawrence,Tennessee,47099,81,2 -2020-06-21,Lawrence,Tennessee,47099,81,2 -2020-06-22,Lawrence,Tennessee,47099,81,2 -2020-06-23,Lawrence,Tennessee,47099,95,3 -2020-06-24,Lawrence,Tennessee,47099,97,3 -2020-06-25,Lawrence,Tennessee,47099,101,3 -2020-06-26,Lawrence,Tennessee,47099,104,4 -2020-06-27,Lawrence,Tennessee,47099,113,4 -2020-06-28,Lawrence,Tennessee,47099,113,4 -2020-06-29,Lawrence,Tennessee,47099,116,4 -2020-06-30,Lawrence,Tennessee,47099,124,5 -2020-07-01,Lawrence,Tennessee,47099,133,5 -2020-07-02,Lawrence,Tennessee,47099,143,5 -2020-07-03,Lawrence,Tennessee,47099,152,6 -2020-07-04,Lawrence,Tennessee,47099,157,6 -2020-07-05,Lawrence,Tennessee,47099,163,6 -2020-07-06,Lawrence,Tennessee,47099,164,6 -2020-07-07,Lawrence,Tennessee,47099,172,6 -2020-07-08,Lawrence,Tennessee,47099,192,6 -2020-07-09,Lawrence,Tennessee,47099,202,6 -2020-03-25,Lewis,Tennessee,47101,1,0 -2020-03-26,Lewis,Tennessee,47101,2,0 -2020-03-27,Lewis,Tennessee,47101,2,0 -2020-03-28,Lewis,Tennessee,47101,2,0 -2020-03-29,Lewis,Tennessee,47101,2,0 -2020-03-30,Lewis,Tennessee,47101,2,0 -2020-03-31,Lewis,Tennessee,47101,2,0 -2020-04-01,Lewis,Tennessee,47101,2,0 -2020-04-02,Lewis,Tennessee,47101,2,0 -2020-04-03,Lewis,Tennessee,47101,2,0 -2020-04-04,Lewis,Tennessee,47101,2,0 -2020-04-05,Lewis,Tennessee,47101,2,0 -2020-04-06,Lewis,Tennessee,47101,2,0 -2020-04-07,Lewis,Tennessee,47101,2,0 -2020-04-08,Lewis,Tennessee,47101,2,0 -2020-04-09,Lewis,Tennessee,47101,2,0 -2020-04-10,Lewis,Tennessee,47101,2,0 -2020-04-11,Lewis,Tennessee,47101,2,0 -2020-04-12,Lewis,Tennessee,47101,2,0 -2020-04-13,Lewis,Tennessee,47101,2,0 -2020-04-14,Lewis,Tennessee,47101,2,0 -2020-04-15,Lewis,Tennessee,47101,2,0 -2020-04-16,Lewis,Tennessee,47101,2,0 -2020-04-17,Lewis,Tennessee,47101,2,0 -2020-04-18,Lewis,Tennessee,47101,2,0 -2020-04-19,Lewis,Tennessee,47101,2,0 -2020-04-20,Lewis,Tennessee,47101,2,0 -2020-04-21,Lewis,Tennessee,47101,2,0 -2020-04-22,Lewis,Tennessee,47101,2,0 -2020-04-23,Lewis,Tennessee,47101,2,0 -2020-04-24,Lewis,Tennessee,47101,2,0 -2020-04-25,Lewis,Tennessee,47101,2,0 -2020-04-26,Lewis,Tennessee,47101,2,0 -2020-04-27,Lewis,Tennessee,47101,2,0 -2020-04-28,Lewis,Tennessee,47101,2,0 -2020-04-29,Lewis,Tennessee,47101,2,0 -2020-04-30,Lewis,Tennessee,47101,2,0 -2020-05-01,Lewis,Tennessee,47101,2,0 -2020-05-02,Lewis,Tennessee,47101,2,0 -2020-05-03,Lewis,Tennessee,47101,2,0 -2020-05-04,Lewis,Tennessee,47101,2,0 -2020-05-05,Lewis,Tennessee,47101,2,0 -2020-05-06,Lewis,Tennessee,47101,2,0 -2020-05-07,Lewis,Tennessee,47101,2,0 -2020-05-08,Lewis,Tennessee,47101,2,0 -2020-05-09,Lewis,Tennessee,47101,2,0 -2020-05-10,Lewis,Tennessee,47101,2,0 -2020-05-11,Lewis,Tennessee,47101,2,0 -2020-05-12,Lewis,Tennessee,47101,2,0 -2020-05-13,Lewis,Tennessee,47101,2,0 -2020-05-14,Lewis,Tennessee,47101,2,0 -2020-05-15,Lewis,Tennessee,47101,2,0 -2020-05-16,Lewis,Tennessee,47101,2,0 -2020-05-17,Lewis,Tennessee,47101,2,0 -2020-05-18,Lewis,Tennessee,47101,2,0 -2020-05-19,Lewis,Tennessee,47101,2,0 -2020-05-20,Lewis,Tennessee,47101,2,0 -2020-05-21,Lewis,Tennessee,47101,2,0 -2020-05-22,Lewis,Tennessee,47101,3,0 -2020-05-23,Lewis,Tennessee,47101,3,0 -2020-05-24,Lewis,Tennessee,47101,3,0 -2020-05-25,Lewis,Tennessee,47101,3,0 -2020-05-26,Lewis,Tennessee,47101,3,0 -2020-05-27,Lewis,Tennessee,47101,3,0 -2020-05-28,Lewis,Tennessee,47101,3,0 -2020-05-29,Lewis,Tennessee,47101,3,0 -2020-05-30,Lewis,Tennessee,47101,3,0 -2020-05-31,Lewis,Tennessee,47101,3,0 -2020-06-01,Lewis,Tennessee,47101,3,0 -2020-06-02,Lewis,Tennessee,47101,3,0 -2020-06-03,Lewis,Tennessee,47101,3,0 -2020-06-04,Lewis,Tennessee,47101,3,0 -2020-06-05,Lewis,Tennessee,47101,3,0 -2020-06-06,Lewis,Tennessee,47101,3,0 -2020-06-07,Lewis,Tennessee,47101,4,0 -2020-06-08,Lewis,Tennessee,47101,4,0 -2020-06-09,Lewis,Tennessee,47101,4,0 -2020-06-10,Lewis,Tennessee,47101,4,0 -2020-06-11,Lewis,Tennessee,47101,5,0 -2020-06-12,Lewis,Tennessee,47101,5,0 -2020-06-13,Lewis,Tennessee,47101,5,0 -2020-06-14,Lewis,Tennessee,47101,6,0 -2020-06-15,Lewis,Tennessee,47101,6,0 -2020-06-16,Lewis,Tennessee,47101,5,0 -2020-06-17,Lewis,Tennessee,47101,5,0 -2020-06-18,Lewis,Tennessee,47101,5,0 -2020-06-19,Lewis,Tennessee,47101,5,0 -2020-06-20,Lewis,Tennessee,47101,5,0 -2020-06-21,Lewis,Tennessee,47101,5,0 -2020-06-22,Lewis,Tennessee,47101,5,0 -2020-06-23,Lewis,Tennessee,47101,5,0 -2020-06-24,Lewis,Tennessee,47101,5,0 -2020-06-25,Lewis,Tennessee,47101,5,0 -2020-06-26,Lewis,Tennessee,47101,5,0 -2020-06-27,Lewis,Tennessee,47101,5,0 -2020-06-28,Lewis,Tennessee,47101,5,0 -2020-06-29,Lewis,Tennessee,47101,5,0 -2020-06-30,Lewis,Tennessee,47101,6,0 -2020-07-01,Lewis,Tennessee,47101,7,0 -2020-07-02,Lewis,Tennessee,47101,7,0 -2020-07-03,Lewis,Tennessee,47101,6,0 -2020-07-04,Lewis,Tennessee,47101,6,0 -2020-07-05,Lewis,Tennessee,47101,6,0 -2020-07-06,Lewis,Tennessee,47101,6,0 -2020-07-07,Lewis,Tennessee,47101,6,0 -2020-07-08,Lewis,Tennessee,47101,7,0 -2020-07-09,Lewis,Tennessee,47101,10,0 -2020-03-24,Lincoln,Tennessee,47103,1,0 -2020-03-25,Lincoln,Tennessee,47103,1,0 -2020-03-26,Lincoln,Tennessee,47103,1,0 -2020-03-27,Lincoln,Tennessee,47103,1,0 -2020-03-28,Lincoln,Tennessee,47103,1,0 -2020-03-29,Lincoln,Tennessee,47103,1,0 -2020-03-30,Lincoln,Tennessee,47103,1,0 -2020-03-31,Lincoln,Tennessee,47103,1,0 -2020-04-01,Lincoln,Tennessee,47103,2,0 -2020-04-02,Lincoln,Tennessee,47103,2,0 -2020-04-03,Lincoln,Tennessee,47103,4,0 -2020-04-04,Lincoln,Tennessee,47103,5,0 -2020-04-05,Lincoln,Tennessee,47103,5,0 -2020-04-06,Lincoln,Tennessee,47103,5,0 -2020-04-07,Lincoln,Tennessee,47103,6,0 -2020-04-08,Lincoln,Tennessee,47103,7,0 -2020-04-09,Lincoln,Tennessee,47103,7,0 -2020-04-10,Lincoln,Tennessee,47103,8,0 -2020-04-11,Lincoln,Tennessee,47103,8,0 -2020-04-12,Lincoln,Tennessee,47103,8,0 -2020-04-13,Lincoln,Tennessee,47103,9,0 -2020-04-14,Lincoln,Tennessee,47103,9,0 -2020-04-15,Lincoln,Tennessee,47103,9,0 -2020-04-16,Lincoln,Tennessee,47103,9,0 -2020-04-17,Lincoln,Tennessee,47103,9,0 -2020-04-18,Lincoln,Tennessee,47103,9,0 -2020-04-19,Lincoln,Tennessee,47103,10,0 -2020-04-20,Lincoln,Tennessee,47103,10,0 -2020-04-21,Lincoln,Tennessee,47103,11,0 -2020-04-22,Lincoln,Tennessee,47103,11,0 -2020-04-23,Lincoln,Tennessee,47103,11,0 -2020-04-24,Lincoln,Tennessee,47103,11,0 -2020-04-25,Lincoln,Tennessee,47103,12,0 -2020-04-26,Lincoln,Tennessee,47103,12,0 -2020-04-27,Lincoln,Tennessee,47103,12,0 -2020-04-28,Lincoln,Tennessee,47103,12,0 -2020-04-29,Lincoln,Tennessee,47103,13,0 -2020-04-30,Lincoln,Tennessee,47103,13,0 -2020-05-01,Lincoln,Tennessee,47103,14,0 -2020-05-02,Lincoln,Tennessee,47103,14,0 -2020-05-03,Lincoln,Tennessee,47103,14,0 -2020-05-04,Lincoln,Tennessee,47103,16,0 -2020-05-05,Lincoln,Tennessee,47103,16,0 -2020-05-06,Lincoln,Tennessee,47103,16,0 -2020-05-07,Lincoln,Tennessee,47103,16,0 -2020-05-08,Lincoln,Tennessee,47103,16,0 -2020-05-09,Lincoln,Tennessee,47103,16,0 -2020-05-10,Lincoln,Tennessee,47103,16,0 -2020-05-11,Lincoln,Tennessee,47103,16,0 -2020-05-12,Lincoln,Tennessee,47103,16,0 -2020-05-13,Lincoln,Tennessee,47103,16,0 -2020-05-14,Lincoln,Tennessee,47103,16,0 -2020-05-15,Lincoln,Tennessee,47103,16,0 -2020-05-16,Lincoln,Tennessee,47103,16,0 -2020-05-17,Lincoln,Tennessee,47103,16,0 -2020-05-18,Lincoln,Tennessee,47103,16,0 -2020-05-19,Lincoln,Tennessee,47103,17,0 -2020-05-20,Lincoln,Tennessee,47103,17,0 -2020-05-21,Lincoln,Tennessee,47103,22,0 -2020-05-22,Lincoln,Tennessee,47103,26,0 -2020-05-23,Lincoln,Tennessee,47103,26,0 -2020-05-24,Lincoln,Tennessee,47103,25,0 -2020-05-25,Lincoln,Tennessee,47103,25,0 -2020-05-26,Lincoln,Tennessee,47103,25,0 -2020-05-27,Lincoln,Tennessee,47103,25,0 -2020-05-28,Lincoln,Tennessee,47103,25,0 -2020-05-29,Lincoln,Tennessee,47103,25,0 -2020-05-30,Lincoln,Tennessee,47103,25,0 -2020-05-31,Lincoln,Tennessee,47103,25,0 -2020-06-01,Lincoln,Tennessee,47103,25,0 -2020-06-02,Lincoln,Tennessee,47103,28,0 -2020-06-03,Lincoln,Tennessee,47103,29,0 -2020-06-04,Lincoln,Tennessee,47103,29,0 -2020-06-05,Lincoln,Tennessee,47103,30,0 -2020-06-06,Lincoln,Tennessee,47103,32,0 -2020-06-07,Lincoln,Tennessee,47103,32,0 -2020-06-08,Lincoln,Tennessee,47103,32,0 -2020-06-09,Lincoln,Tennessee,47103,33,0 -2020-06-10,Lincoln,Tennessee,47103,34,0 -2020-06-11,Lincoln,Tennessee,47103,36,0 -2020-06-12,Lincoln,Tennessee,47103,42,0 -2020-06-13,Lincoln,Tennessee,47103,44,0 -2020-06-14,Lincoln,Tennessee,47103,47,0 -2020-06-15,Lincoln,Tennessee,47103,47,0 -2020-06-16,Lincoln,Tennessee,47103,47,0 -2020-06-17,Lincoln,Tennessee,47103,48,0 -2020-06-18,Lincoln,Tennessee,47103,48,0 -2020-06-19,Lincoln,Tennessee,47103,48,0 -2020-06-20,Lincoln,Tennessee,47103,49,0 -2020-06-21,Lincoln,Tennessee,47103,49,0 -2020-06-22,Lincoln,Tennessee,47103,49,0 -2020-06-23,Lincoln,Tennessee,47103,49,0 -2020-06-24,Lincoln,Tennessee,47103,51,0 -2020-06-25,Lincoln,Tennessee,47103,51,0 -2020-06-26,Lincoln,Tennessee,47103,52,0 -2020-06-27,Lincoln,Tennessee,47103,52,0 -2020-06-28,Lincoln,Tennessee,47103,52,0 -2020-06-29,Lincoln,Tennessee,47103,53,0 -2020-06-30,Lincoln,Tennessee,47103,56,0 -2020-07-01,Lincoln,Tennessee,47103,59,0 -2020-07-02,Lincoln,Tennessee,47103,58,0 -2020-07-03,Lincoln,Tennessee,47103,61,0 -2020-07-04,Lincoln,Tennessee,47103,63,0 -2020-07-05,Lincoln,Tennessee,47103,64,0 -2020-07-06,Lincoln,Tennessee,47103,65,0 -2020-07-07,Lincoln,Tennessee,47103,68,0 -2020-07-08,Lincoln,Tennessee,47103,78,0 -2020-07-09,Lincoln,Tennessee,47103,80,0 -2020-03-22,Loudon,Tennessee,47105,1,0 -2020-03-23,Loudon,Tennessee,47105,1,0 -2020-03-24,Loudon,Tennessee,47105,2,0 -2020-03-25,Loudon,Tennessee,47105,3,0 -2020-03-26,Loudon,Tennessee,47105,6,0 -2020-03-27,Loudon,Tennessee,47105,6,0 -2020-03-28,Loudon,Tennessee,47105,6,0 -2020-03-29,Loudon,Tennessee,47105,8,0 -2020-03-30,Loudon,Tennessee,47105,8,0 -2020-03-31,Loudon,Tennessee,47105,8,0 -2020-04-01,Loudon,Tennessee,47105,8,0 -2020-04-02,Loudon,Tennessee,47105,9,0 -2020-04-03,Loudon,Tennessee,47105,12,0 -2020-04-04,Loudon,Tennessee,47105,13,0 -2020-04-05,Loudon,Tennessee,47105,13,0 -2020-04-06,Loudon,Tennessee,47105,13,0 -2020-04-07,Loudon,Tennessee,47105,15,0 -2020-04-08,Loudon,Tennessee,47105,15,0 -2020-04-09,Loudon,Tennessee,47105,15,0 -2020-04-10,Loudon,Tennessee,47105,16,0 -2020-04-11,Loudon,Tennessee,47105,16,0 -2020-04-12,Loudon,Tennessee,47105,16,0 -2020-04-13,Loudon,Tennessee,47105,16,0 -2020-04-14,Loudon,Tennessee,47105,17,0 -2020-04-15,Loudon,Tennessee,47105,18,0 -2020-04-16,Loudon,Tennessee,47105,19,0 -2020-04-17,Loudon,Tennessee,47105,21,0 -2020-04-18,Loudon,Tennessee,47105,21,0 -2020-04-19,Loudon,Tennessee,47105,22,0 -2020-04-20,Loudon,Tennessee,47105,23,0 -2020-04-21,Loudon,Tennessee,47105,23,0 -2020-04-22,Loudon,Tennessee,47105,23,0 -2020-04-23,Loudon,Tennessee,47105,24,0 -2020-04-24,Loudon,Tennessee,47105,25,0 -2020-04-25,Loudon,Tennessee,47105,25,0 -2020-04-26,Loudon,Tennessee,47105,27,0 -2020-04-27,Loudon,Tennessee,47105,27,0 -2020-04-28,Loudon,Tennessee,47105,28,0 -2020-04-29,Loudon,Tennessee,47105,32,0 -2020-04-30,Loudon,Tennessee,47105,33,0 -2020-05-01,Loudon,Tennessee,47105,32,0 -2020-05-02,Loudon,Tennessee,47105,37,0 -2020-05-03,Loudon,Tennessee,47105,37,0 -2020-05-04,Loudon,Tennessee,47105,39,0 -2020-05-05,Loudon,Tennessee,47105,39,0 -2020-05-06,Loudon,Tennessee,47105,39,0 -2020-05-07,Loudon,Tennessee,47105,38,0 -2020-05-08,Loudon,Tennessee,47105,39,0 -2020-05-09,Loudon,Tennessee,47105,39,0 -2020-05-10,Loudon,Tennessee,47105,41,0 -2020-05-11,Loudon,Tennessee,47105,43,0 -2020-05-12,Loudon,Tennessee,47105,44,0 -2020-05-13,Loudon,Tennessee,47105,46,0 -2020-05-14,Loudon,Tennessee,47105,46,0 -2020-05-15,Loudon,Tennessee,47105,48,0 -2020-05-16,Loudon,Tennessee,47105,48,0 -2020-05-17,Loudon,Tennessee,47105,48,0 -2020-05-18,Loudon,Tennessee,47105,94,0 -2020-05-19,Loudon,Tennessee,47105,97,0 -2020-05-20,Loudon,Tennessee,47105,97,0 -2020-05-21,Loudon,Tennessee,47105,110,0 -2020-05-22,Loudon,Tennessee,47105,130,0 -2020-05-23,Loudon,Tennessee,47105,131,0 -2020-05-24,Loudon,Tennessee,47105,132,0 -2020-05-25,Loudon,Tennessee,47105,136,0 -2020-05-26,Loudon,Tennessee,47105,136,0 -2020-05-27,Loudon,Tennessee,47105,137,0 -2020-05-28,Loudon,Tennessee,47105,137,0 -2020-05-29,Loudon,Tennessee,47105,142,0 -2020-05-30,Loudon,Tennessee,47105,143,0 -2020-05-31,Loudon,Tennessee,47105,143,0 -2020-06-01,Loudon,Tennessee,47105,143,0 -2020-06-02,Loudon,Tennessee,47105,154,0 -2020-06-03,Loudon,Tennessee,47105,157,0 -2020-06-04,Loudon,Tennessee,47105,161,0 -2020-06-05,Loudon,Tennessee,47105,165,0 -2020-06-06,Loudon,Tennessee,47105,168,0 -2020-06-07,Loudon,Tennessee,47105,167,0 -2020-06-08,Loudon,Tennessee,47105,170,0 -2020-06-09,Loudon,Tennessee,47105,171,0 -2020-06-10,Loudon,Tennessee,47105,174,0 -2020-06-11,Loudon,Tennessee,47105,174,1 -2020-06-12,Loudon,Tennessee,47105,188,1 -2020-06-13,Loudon,Tennessee,47105,196,1 -2020-06-14,Loudon,Tennessee,47105,198,1 -2020-06-15,Loudon,Tennessee,47105,199,1 -2020-06-16,Loudon,Tennessee,47105,210,1 -2020-06-17,Loudon,Tennessee,47105,214,1 -2020-06-18,Loudon,Tennessee,47105,221,1 -2020-06-19,Loudon,Tennessee,47105,226,1 -2020-06-20,Loudon,Tennessee,47105,230,1 -2020-06-21,Loudon,Tennessee,47105,232,1 -2020-06-22,Loudon,Tennessee,47105,234,1 -2020-06-23,Loudon,Tennessee,47105,239,1 -2020-06-24,Loudon,Tennessee,47105,243,1 -2020-06-25,Loudon,Tennessee,47105,244,1 -2020-06-26,Loudon,Tennessee,47105,244,1 -2020-06-27,Loudon,Tennessee,47105,248,1 -2020-06-28,Loudon,Tennessee,47105,248,1 -2020-06-29,Loudon,Tennessee,47105,254,1 -2020-06-30,Loudon,Tennessee,47105,261,1 -2020-07-01,Loudon,Tennessee,47105,265,1 -2020-07-02,Loudon,Tennessee,47105,271,1 -2020-07-03,Loudon,Tennessee,47105,277,1 -2020-07-04,Loudon,Tennessee,47105,280,1 -2020-07-05,Loudon,Tennessee,47105,287,1 -2020-07-06,Loudon,Tennessee,47105,288,1 -2020-07-07,Loudon,Tennessee,47105,293,1 -2020-07-08,Loudon,Tennessee,47105,302,1 -2020-07-09,Loudon,Tennessee,47105,308,1 -2020-03-22,McMinn,Tennessee,47107,1,0 -2020-03-23,McMinn,Tennessee,47107,1,0 -2020-03-24,McMinn,Tennessee,47107,2,0 -2020-03-25,McMinn,Tennessee,47107,2,0 -2020-03-26,McMinn,Tennessee,47107,3,0 -2020-03-27,McMinn,Tennessee,47107,3,0 -2020-03-28,McMinn,Tennessee,47107,3,0 -2020-03-29,McMinn,Tennessee,47107,3,0 -2020-03-30,McMinn,Tennessee,47107,3,0 -2020-03-31,McMinn,Tennessee,47107,3,0 -2020-04-01,McMinn,Tennessee,47107,3,0 -2020-04-02,McMinn,Tennessee,47107,3,0 -2020-04-03,McMinn,Tennessee,47107,3,0 -2020-04-04,McMinn,Tennessee,47107,3,0 -2020-04-05,McMinn,Tennessee,47107,3,0 -2020-04-06,McMinn,Tennessee,47107,3,0 -2020-04-07,McMinn,Tennessee,47107,3,0 -2020-04-08,McMinn,Tennessee,47107,3,0 -2020-04-09,McMinn,Tennessee,47107,3,0 -2020-04-10,McMinn,Tennessee,47107,4,0 -2020-04-11,McMinn,Tennessee,47107,4,0 -2020-04-12,McMinn,Tennessee,47107,4,0 -2020-04-13,McMinn,Tennessee,47107,5,0 -2020-04-14,McMinn,Tennessee,47107,5,0 -2020-04-15,McMinn,Tennessee,47107,5,0 -2020-04-16,McMinn,Tennessee,47107,6,0 -2020-04-17,McMinn,Tennessee,47107,6,0 -2020-04-18,McMinn,Tennessee,47107,6,0 -2020-04-19,McMinn,Tennessee,47107,6,0 -2020-04-20,McMinn,Tennessee,47107,6,0 -2020-04-21,McMinn,Tennessee,47107,6,0 -2020-04-22,McMinn,Tennessee,47107,6,0 -2020-04-23,McMinn,Tennessee,47107,6,0 -2020-04-24,McMinn,Tennessee,47107,7,0 -2020-04-25,McMinn,Tennessee,47107,10,0 -2020-04-26,McMinn,Tennessee,47107,14,0 -2020-04-27,McMinn,Tennessee,47107,65,0 -2020-04-28,McMinn,Tennessee,47107,70,0 -2020-04-29,McMinn,Tennessee,47107,89,1 -2020-04-30,McMinn,Tennessee,47107,92,1 -2020-05-01,McMinn,Tennessee,47107,94,1 -2020-05-02,McMinn,Tennessee,47107,97,1 -2020-05-03,McMinn,Tennessee,47107,100,1 -2020-05-04,McMinn,Tennessee,47107,103,1 -2020-05-05,McMinn,Tennessee,47107,106,2 -2020-05-06,McMinn,Tennessee,47107,107,3 -2020-05-07,McMinn,Tennessee,47107,108,3 -2020-05-08,McMinn,Tennessee,47107,113,4 -2020-05-09,McMinn,Tennessee,47107,116,4 -2020-05-10,McMinn,Tennessee,47107,117,5 -2020-05-11,McMinn,Tennessee,47107,122,8 -2020-05-12,McMinn,Tennessee,47107,122,9 -2020-05-13,McMinn,Tennessee,47107,123,9 -2020-05-14,McMinn,Tennessee,47107,123,10 -2020-05-15,McMinn,Tennessee,47107,123,11 -2020-05-16,McMinn,Tennessee,47107,123,12 -2020-05-17,McMinn,Tennessee,47107,123,12 -2020-05-18,McMinn,Tennessee,47107,123,12 -2020-05-19,McMinn,Tennessee,47107,125,12 -2020-05-20,McMinn,Tennessee,47107,125,12 -2020-05-21,McMinn,Tennessee,47107,124,12 -2020-05-22,McMinn,Tennessee,47107,124,12 -2020-05-23,McMinn,Tennessee,47107,133,13 -2020-05-24,McMinn,Tennessee,47107,134,13 -2020-05-25,McMinn,Tennessee,47107,135,14 -2020-05-26,McMinn,Tennessee,47107,135,14 -2020-05-27,McMinn,Tennessee,47107,136,14 -2020-05-28,McMinn,Tennessee,47107,136,14 -2020-05-29,McMinn,Tennessee,47107,136,14 -2020-05-30,McMinn,Tennessee,47107,141,14 -2020-05-31,McMinn,Tennessee,47107,141,14 -2020-06-01,McMinn,Tennessee,47107,141,14 -2020-06-02,McMinn,Tennessee,47107,143,14 -2020-06-03,McMinn,Tennessee,47107,144,14 -2020-06-04,McMinn,Tennessee,47107,146,14 -2020-06-05,McMinn,Tennessee,47107,146,14 -2020-06-06,McMinn,Tennessee,47107,150,14 -2020-06-07,McMinn,Tennessee,47107,150,14 -2020-06-08,McMinn,Tennessee,47107,153,14 -2020-06-09,McMinn,Tennessee,47107,159,14 -2020-06-10,McMinn,Tennessee,47107,159,14 -2020-06-11,McMinn,Tennessee,47107,161,14 -2020-06-12,McMinn,Tennessee,47107,162,14 -2020-06-13,McMinn,Tennessee,47107,165,14 -2020-06-14,McMinn,Tennessee,47107,165,14 -2020-06-15,McMinn,Tennessee,47107,168,14 -2020-06-16,McMinn,Tennessee,47107,169,15 -2020-06-17,McMinn,Tennessee,47107,170,15 -2020-06-18,McMinn,Tennessee,47107,171,15 -2020-06-19,McMinn,Tennessee,47107,172,15 -2020-06-20,McMinn,Tennessee,47107,172,15 -2020-06-21,McMinn,Tennessee,47107,173,15 -2020-06-22,McMinn,Tennessee,47107,175,15 -2020-06-23,McMinn,Tennessee,47107,183,16 -2020-06-24,McMinn,Tennessee,47107,192,17 -2020-06-25,McMinn,Tennessee,47107,194,17 -2020-06-26,McMinn,Tennessee,47107,201,17 -2020-06-27,McMinn,Tennessee,47107,203,17 -2020-06-28,McMinn,Tennessee,47107,203,17 -2020-06-29,McMinn,Tennessee,47107,212,17 -2020-06-30,McMinn,Tennessee,47107,210,17 -2020-07-01,McMinn,Tennessee,47107,216,17 -2020-07-02,McMinn,Tennessee,47107,218,17 -2020-07-03,McMinn,Tennessee,47107,227,18 -2020-07-04,McMinn,Tennessee,47107,232,18 -2020-07-05,McMinn,Tennessee,47107,237,18 -2020-07-06,McMinn,Tennessee,47107,239,18 -2020-07-07,McMinn,Tennessee,47107,243,18 -2020-07-08,McMinn,Tennessee,47107,255,18 -2020-07-09,McMinn,Tennessee,47107,257,18 -2020-03-29,McNairy,Tennessee,47109,1,0 -2020-03-30,McNairy,Tennessee,47109,1,0 -2020-03-31,McNairy,Tennessee,47109,1,0 -2020-04-01,McNairy,Tennessee,47109,1,0 -2020-04-02,McNairy,Tennessee,47109,3,0 -2020-04-03,McNairy,Tennessee,47109,3,0 -2020-04-04,McNairy,Tennessee,47109,3,0 -2020-04-05,McNairy,Tennessee,47109,3,0 -2020-04-06,McNairy,Tennessee,47109,4,0 -2020-04-07,McNairy,Tennessee,47109,5,0 -2020-04-08,McNairy,Tennessee,47109,7,0 -2020-04-09,McNairy,Tennessee,47109,9,0 -2020-04-10,McNairy,Tennessee,47109,9,0 -2020-04-11,McNairy,Tennessee,47109,9,0 -2020-04-12,McNairy,Tennessee,47109,9,0 -2020-04-13,McNairy,Tennessee,47109,9,0 -2020-04-14,McNairy,Tennessee,47109,9,0 -2020-04-15,McNairy,Tennessee,47109,9,0 -2020-04-16,McNairy,Tennessee,47109,9,0 -2020-04-17,McNairy,Tennessee,47109,9,0 -2020-04-18,McNairy,Tennessee,47109,9,0 -2020-04-19,McNairy,Tennessee,47109,9,0 -2020-04-20,McNairy,Tennessee,47109,9,0 -2020-04-21,McNairy,Tennessee,47109,9,0 -2020-04-22,McNairy,Tennessee,47109,10,0 -2020-04-23,McNairy,Tennessee,47109,10,0 -2020-04-24,McNairy,Tennessee,47109,11,0 -2020-04-25,McNairy,Tennessee,47109,11,0 -2020-04-26,McNairy,Tennessee,47109,11,0 -2020-04-27,McNairy,Tennessee,47109,11,0 -2020-04-28,McNairy,Tennessee,47109,11,0 -2020-04-29,McNairy,Tennessee,47109,11,0 -2020-04-30,McNairy,Tennessee,47109,11,0 -2020-05-01,McNairy,Tennessee,47109,11,0 -2020-05-02,McNairy,Tennessee,47109,11,0 -2020-05-03,McNairy,Tennessee,47109,11,0 -2020-05-04,McNairy,Tennessee,47109,11,0 -2020-05-05,McNairy,Tennessee,47109,11,0 -2020-05-06,McNairy,Tennessee,47109,11,0 -2020-05-07,McNairy,Tennessee,47109,11,0 -2020-05-08,McNairy,Tennessee,47109,11,0 -2020-05-09,McNairy,Tennessee,47109,11,0 -2020-05-10,McNairy,Tennessee,47109,11,0 -2020-05-11,McNairy,Tennessee,47109,11,0 -2020-05-12,McNairy,Tennessee,47109,11,0 -2020-05-13,McNairy,Tennessee,47109,12,0 -2020-05-14,McNairy,Tennessee,47109,12,0 -2020-05-15,McNairy,Tennessee,47109,12,0 -2020-05-16,McNairy,Tennessee,47109,12,0 -2020-05-17,McNairy,Tennessee,47109,12,0 -2020-05-18,McNairy,Tennessee,47109,12,0 -2020-05-19,McNairy,Tennessee,47109,12,0 -2020-05-20,McNairy,Tennessee,47109,12,0 -2020-05-21,McNairy,Tennessee,47109,12,0 -2020-05-22,McNairy,Tennessee,47109,12,0 -2020-05-23,McNairy,Tennessee,47109,12,0 -2020-05-24,McNairy,Tennessee,47109,12,0 -2020-05-25,McNairy,Tennessee,47109,12,0 -2020-05-26,McNairy,Tennessee,47109,12,0 -2020-05-27,McNairy,Tennessee,47109,12,0 -2020-05-28,McNairy,Tennessee,47109,12,0 -2020-05-29,McNairy,Tennessee,47109,12,0 -2020-05-30,McNairy,Tennessee,47109,12,0 -2020-05-31,McNairy,Tennessee,47109,12,0 -2020-06-01,McNairy,Tennessee,47109,12,0 -2020-06-02,McNairy,Tennessee,47109,15,0 -2020-06-03,McNairy,Tennessee,47109,15,0 -2020-06-04,McNairy,Tennessee,47109,15,0 -2020-06-05,McNairy,Tennessee,47109,15,0 -2020-06-06,McNairy,Tennessee,47109,19,0 -2020-06-07,McNairy,Tennessee,47109,23,0 -2020-06-08,McNairy,Tennessee,47109,24,0 -2020-06-09,McNairy,Tennessee,47109,23,0 -2020-06-10,McNairy,Tennessee,47109,24,0 -2020-06-11,McNairy,Tennessee,47109,25,0 -2020-06-12,McNairy,Tennessee,47109,26,0 -2020-06-13,McNairy,Tennessee,47109,27,0 -2020-06-14,McNairy,Tennessee,47109,27,0 -2020-06-15,McNairy,Tennessee,47109,31,0 -2020-06-16,McNairy,Tennessee,47109,31,0 -2020-06-17,McNairy,Tennessee,47109,33,0 -2020-06-18,McNairy,Tennessee,47109,35,0 -2020-06-19,McNairy,Tennessee,47109,38,0 -2020-06-20,McNairy,Tennessee,47109,38,0 -2020-06-21,McNairy,Tennessee,47109,40,0 -2020-06-22,McNairy,Tennessee,47109,42,0 -2020-06-23,McNairy,Tennessee,47109,45,0 -2020-06-24,McNairy,Tennessee,47109,47,0 -2020-06-25,McNairy,Tennessee,47109,48,0 -2020-06-26,McNairy,Tennessee,47109,50,0 -2020-06-27,McNairy,Tennessee,47109,52,0 -2020-06-28,McNairy,Tennessee,47109,52,0 -2020-06-29,McNairy,Tennessee,47109,56,0 -2020-06-30,McNairy,Tennessee,47109,58,0 -2020-07-01,McNairy,Tennessee,47109,62,0 -2020-07-02,McNairy,Tennessee,47109,64,0 -2020-07-03,McNairy,Tennessee,47109,68,0 -2020-07-04,McNairy,Tennessee,47109,69,0 -2020-07-05,McNairy,Tennessee,47109,73,0 -2020-07-06,McNairy,Tennessee,47109,76,0 -2020-07-07,McNairy,Tennessee,47109,76,0 -2020-07-08,McNairy,Tennessee,47109,84,1 -2020-07-09,McNairy,Tennessee,47109,91,1 -2020-03-26,Macon,Tennessee,47111,1,0 -2020-03-27,Macon,Tennessee,47111,1,0 -2020-03-28,Macon,Tennessee,47111,2,0 -2020-03-29,Macon,Tennessee,47111,3,0 -2020-03-30,Macon,Tennessee,47111,3,0 -2020-03-31,Macon,Tennessee,47111,4,0 -2020-04-01,Macon,Tennessee,47111,4,0 -2020-04-02,Macon,Tennessee,47111,5,0 -2020-04-03,Macon,Tennessee,47111,7,0 -2020-04-04,Macon,Tennessee,47111,7,0 -2020-04-05,Macon,Tennessee,47111,9,0 -2020-04-06,Macon,Tennessee,47111,11,1 -2020-04-07,Macon,Tennessee,47111,12,1 -2020-04-08,Macon,Tennessee,47111,16,1 -2020-04-09,Macon,Tennessee,47111,16,1 -2020-04-10,Macon,Tennessee,47111,19,2 -2020-04-11,Macon,Tennessee,47111,25,2 -2020-04-12,Macon,Tennessee,47111,25,2 -2020-04-13,Macon,Tennessee,47111,26,2 -2020-04-14,Macon,Tennessee,47111,27,2 -2020-04-15,Macon,Tennessee,47111,29,3 -2020-04-16,Macon,Tennessee,47111,30,3 -2020-04-17,Macon,Tennessee,47111,31,3 -2020-04-18,Macon,Tennessee,47111,33,3 -2020-04-19,Macon,Tennessee,47111,33,3 -2020-04-20,Macon,Tennessee,47111,34,3 -2020-04-21,Macon,Tennessee,47111,34,3 -2020-04-22,Macon,Tennessee,47111,35,3 -2020-04-23,Macon,Tennessee,47111,35,3 -2020-04-24,Macon,Tennessee,47111,35,3 -2020-04-25,Macon,Tennessee,47111,37,3 -2020-04-26,Macon,Tennessee,47111,38,3 -2020-04-27,Macon,Tennessee,47111,39,3 -2020-04-28,Macon,Tennessee,47111,39,3 -2020-04-29,Macon,Tennessee,47111,39,3 -2020-04-30,Macon,Tennessee,47111,40,3 -2020-05-01,Macon,Tennessee,47111,41,3 -2020-05-02,Macon,Tennessee,47111,44,3 -2020-05-03,Macon,Tennessee,47111,50,3 -2020-05-04,Macon,Tennessee,47111,53,3 -2020-05-05,Macon,Tennessee,47111,53,3 -2020-05-06,Macon,Tennessee,47111,54,3 -2020-05-07,Macon,Tennessee,47111,55,3 -2020-05-08,Macon,Tennessee,47111,57,3 -2020-05-09,Macon,Tennessee,47111,58,3 -2020-05-10,Macon,Tennessee,47111,58,3 -2020-05-11,Macon,Tennessee,47111,59,3 -2020-05-12,Macon,Tennessee,47111,69,3 -2020-05-13,Macon,Tennessee,47111,71,3 -2020-05-14,Macon,Tennessee,47111,74,3 -2020-05-15,Macon,Tennessee,47111,75,3 -2020-05-16,Macon,Tennessee,47111,81,3 -2020-05-17,Macon,Tennessee,47111,81,3 -2020-05-18,Macon,Tennessee,47111,90,3 -2020-05-19,Macon,Tennessee,47111,93,3 -2020-05-20,Macon,Tennessee,47111,93,3 -2020-05-21,Macon,Tennessee,47111,93,3 -2020-05-22,Macon,Tennessee,47111,97,3 -2020-05-23,Macon,Tennessee,47111,97,3 -2020-05-24,Macon,Tennessee,47111,100,3 -2020-05-25,Macon,Tennessee,47111,101,3 -2020-05-26,Macon,Tennessee,47111,108,3 -2020-05-27,Macon,Tennessee,47111,119,3 -2020-05-28,Macon,Tennessee,47111,124,3 -2020-05-29,Macon,Tennessee,47111,130,3 -2020-05-30,Macon,Tennessee,47111,136,3 -2020-05-31,Macon,Tennessee,47111,136,3 -2020-06-01,Macon,Tennessee,47111,136,3 -2020-06-02,Macon,Tennessee,47111,157,3 -2020-06-03,Macon,Tennessee,47111,158,3 -2020-06-04,Macon,Tennessee,47111,166,3 -2020-06-05,Macon,Tennessee,47111,171,3 -2020-06-06,Macon,Tennessee,47111,177,3 -2020-06-07,Macon,Tennessee,47111,178,3 -2020-06-08,Macon,Tennessee,47111,181,3 -2020-06-09,Macon,Tennessee,47111,185,3 -2020-06-10,Macon,Tennessee,47111,186,3 -2020-06-11,Macon,Tennessee,47111,191,3 -2020-06-12,Macon,Tennessee,47111,189,3 -2020-06-13,Macon,Tennessee,47111,190,3 -2020-06-14,Macon,Tennessee,47111,204,3 -2020-06-15,Macon,Tennessee,47111,207,3 -2020-06-16,Macon,Tennessee,47111,209,3 -2020-06-17,Macon,Tennessee,47111,209,3 -2020-06-18,Macon,Tennessee,47111,216,3 -2020-06-19,Macon,Tennessee,47111,217,3 -2020-06-20,Macon,Tennessee,47111,219,3 -2020-06-21,Macon,Tennessee,47111,222,3 -2020-06-22,Macon,Tennessee,47111,223,3 -2020-06-23,Macon,Tennessee,47111,230,3 -2020-06-24,Macon,Tennessee,47111,235,3 -2020-06-25,Macon,Tennessee,47111,241,3 -2020-06-26,Macon,Tennessee,47111,280,3 -2020-06-27,Macon,Tennessee,47111,293,3 -2020-06-28,Macon,Tennessee,47111,293,3 -2020-06-29,Macon,Tennessee,47111,361,3 -2020-06-30,Macon,Tennessee,47111,394,3 -2020-07-01,Macon,Tennessee,47111,409,3 -2020-07-02,Macon,Tennessee,47111,421,3 -2020-07-03,Macon,Tennessee,47111,436,3 -2020-07-04,Macon,Tennessee,47111,452,3 -2020-07-05,Macon,Tennessee,47111,465,4 -2020-07-06,Macon,Tennessee,47111,487,4 -2020-07-07,Macon,Tennessee,47111,500,4 -2020-07-08,Macon,Tennessee,47111,511,4 -2020-07-09,Macon,Tennessee,47111,546,6 -2020-03-24,Madison,Tennessee,47113,1,0 -2020-03-25,Madison,Tennessee,47113,2,0 -2020-03-26,Madison,Tennessee,47113,2,0 -2020-03-27,Madison,Tennessee,47113,3,0 -2020-03-28,Madison,Tennessee,47113,3,0 -2020-03-29,Madison,Tennessee,47113,3,0 -2020-03-30,Madison,Tennessee,47113,5,0 -2020-03-31,Madison,Tennessee,47113,5,0 -2020-04-01,Madison,Tennessee,47113,7,0 -2020-04-02,Madison,Tennessee,47113,13,0 -2020-04-03,Madison,Tennessee,47113,17,0 -2020-04-04,Madison,Tennessee,47113,19,0 -2020-04-05,Madison,Tennessee,47113,19,0 -2020-04-06,Madison,Tennessee,47113,22,0 -2020-04-07,Madison,Tennessee,47113,43,0 -2020-04-08,Madison,Tennessee,47113,43,0 -2020-04-09,Madison,Tennessee,47113,47,0 -2020-04-10,Madison,Tennessee,47113,56,0 -2020-04-11,Madison,Tennessee,47113,56,0 -2020-04-12,Madison,Tennessee,47113,56,0 -2020-04-13,Madison,Tennessee,47113,68,0 -2020-04-14,Madison,Tennessee,47113,73,0 -2020-04-15,Madison,Tennessee,47113,75,0 -2020-04-16,Madison,Tennessee,47113,73,0 -2020-04-17,Madison,Tennessee,47113,83,0 -2020-04-18,Madison,Tennessee,47113,83,0 -2020-04-19,Madison,Tennessee,47113,86,1 -2020-04-20,Madison,Tennessee,47113,91,1 -2020-04-21,Madison,Tennessee,47113,94,1 -2020-04-22,Madison,Tennessee,47113,95,1 -2020-04-23,Madison,Tennessee,47113,96,1 -2020-04-24,Madison,Tennessee,47113,98,1 -2020-04-25,Madison,Tennessee,47113,99,1 -2020-04-26,Madison,Tennessee,47113,101,1 -2020-04-27,Madison,Tennessee,47113,104,1 -2020-04-28,Madison,Tennessee,47113,128,1 -2020-04-29,Madison,Tennessee,47113,131,1 -2020-04-30,Madison,Tennessee,47113,135,1 -2020-05-01,Madison,Tennessee,47113,136,1 -2020-05-02,Madison,Tennessee,47113,138,1 -2020-05-03,Madison,Tennessee,47113,140,1 -2020-05-04,Madison,Tennessee,47113,142,1 -2020-05-05,Madison,Tennessee,47113,140,1 -2020-05-06,Madison,Tennessee,47113,144,1 -2020-05-07,Madison,Tennessee,47113,145,1 -2020-05-08,Madison,Tennessee,47113,148,1 -2020-05-09,Madison,Tennessee,47113,150,1 -2020-05-10,Madison,Tennessee,47113,151,1 -2020-05-11,Madison,Tennessee,47113,156,1 -2020-05-12,Madison,Tennessee,47113,157,1 -2020-05-13,Madison,Tennessee,47113,156,1 -2020-05-14,Madison,Tennessee,47113,157,2 -2020-05-15,Madison,Tennessee,47113,160,2 -2020-05-16,Madison,Tennessee,47113,162,2 -2020-05-17,Madison,Tennessee,47113,163,2 -2020-05-18,Madison,Tennessee,47113,163,2 -2020-05-19,Madison,Tennessee,47113,162,2 -2020-05-20,Madison,Tennessee,47113,162,2 -2020-05-21,Madison,Tennessee,47113,162,2 -2020-05-22,Madison,Tennessee,47113,163,2 -2020-05-23,Madison,Tennessee,47113,164,2 -2020-05-24,Madison,Tennessee,47113,165,2 -2020-05-25,Madison,Tennessee,47113,173,2 -2020-05-26,Madison,Tennessee,47113,174,2 -2020-05-27,Madison,Tennessee,47113,174,2 -2020-05-28,Madison,Tennessee,47113,175,2 -2020-05-29,Madison,Tennessee,47113,175,2 -2020-05-30,Madison,Tennessee,47113,175,2 -2020-05-31,Madison,Tennessee,47113,175,2 -2020-06-01,Madison,Tennessee,47113,175,2 -2020-06-02,Madison,Tennessee,47113,174,2 -2020-06-03,Madison,Tennessee,47113,173,2 -2020-06-04,Madison,Tennessee,47113,173,2 -2020-06-05,Madison,Tennessee,47113,173,2 -2020-06-06,Madison,Tennessee,47113,174,2 -2020-06-07,Madison,Tennessee,47113,178,2 -2020-06-08,Madison,Tennessee,47113,179,2 -2020-06-09,Madison,Tennessee,47113,181,2 -2020-06-10,Madison,Tennessee,47113,183,2 -2020-06-11,Madison,Tennessee,47113,182,2 -2020-06-12,Madison,Tennessee,47113,182,2 -2020-06-13,Madison,Tennessee,47113,182,2 -2020-06-14,Madison,Tennessee,47113,184,2 -2020-06-15,Madison,Tennessee,47113,183,2 -2020-06-16,Madison,Tennessee,47113,183,2 -2020-06-17,Madison,Tennessee,47113,188,2 -2020-06-18,Madison,Tennessee,47113,188,2 -2020-06-19,Madison,Tennessee,47113,190,2 -2020-06-20,Madison,Tennessee,47113,192,2 -2020-06-21,Madison,Tennessee,47113,193,2 -2020-06-22,Madison,Tennessee,47113,196,2 -2020-06-23,Madison,Tennessee,47113,202,2 -2020-06-24,Madison,Tennessee,47113,201,2 -2020-06-25,Madison,Tennessee,47113,206,2 -2020-06-26,Madison,Tennessee,47113,210,2 -2020-06-27,Madison,Tennessee,47113,228,2 -2020-06-28,Madison,Tennessee,47113,228,2 -2020-06-29,Madison,Tennessee,47113,233,2 -2020-06-30,Madison,Tennessee,47113,247,2 -2020-07-01,Madison,Tennessee,47113,255,2 -2020-07-02,Madison,Tennessee,47113,264,2 -2020-07-03,Madison,Tennessee,47113,280,2 -2020-07-04,Madison,Tennessee,47113,291,2 -2020-07-05,Madison,Tennessee,47113,299,2 -2020-07-06,Madison,Tennessee,47113,305,2 -2020-07-07,Madison,Tennessee,47113,318,2 -2020-07-08,Madison,Tennessee,47113,339,2 -2020-07-09,Madison,Tennessee,47113,340,2 -2020-03-22,Marion,Tennessee,47115,1,0 -2020-03-23,Marion,Tennessee,47115,1,0 -2020-03-24,Marion,Tennessee,47115,1,0 -2020-03-25,Marion,Tennessee,47115,1,0 -2020-03-26,Marion,Tennessee,47115,2,0 -2020-03-27,Marion,Tennessee,47115,2,0 -2020-03-28,Marion,Tennessee,47115,4,0 -2020-03-29,Marion,Tennessee,47115,5,0 -2020-03-30,Marion,Tennessee,47115,6,0 -2020-03-31,Marion,Tennessee,47115,6,0 -2020-04-01,Marion,Tennessee,47115,8,1 -2020-04-02,Marion,Tennessee,47115,13,1 -2020-04-03,Marion,Tennessee,47115,14,1 -2020-04-04,Marion,Tennessee,47115,16,1 -2020-04-05,Marion,Tennessee,47115,16,1 -2020-04-06,Marion,Tennessee,47115,20,1 -2020-04-07,Marion,Tennessee,47115,21,1 -2020-04-08,Marion,Tennessee,47115,21,1 -2020-04-09,Marion,Tennessee,47115,22,1 -2020-04-10,Marion,Tennessee,47115,22,1 -2020-04-11,Marion,Tennessee,47115,24,1 -2020-04-12,Marion,Tennessee,47115,24,1 -2020-04-13,Marion,Tennessee,47115,26,1 -2020-04-14,Marion,Tennessee,47115,26,1 -2020-04-15,Marion,Tennessee,47115,27,1 -2020-04-16,Marion,Tennessee,47115,27,1 -2020-04-17,Marion,Tennessee,47115,28,1 -2020-04-18,Marion,Tennessee,47115,28,1 -2020-04-19,Marion,Tennessee,47115,28,1 -2020-04-20,Marion,Tennessee,47115,28,1 -2020-04-21,Marion,Tennessee,47115,28,1 -2020-04-22,Marion,Tennessee,47115,28,1 -2020-04-23,Marion,Tennessee,47115,28,1 -2020-04-24,Marion,Tennessee,47115,28,1 -2020-04-25,Marion,Tennessee,47115,28,1 -2020-04-26,Marion,Tennessee,47115,28,1 -2020-04-27,Marion,Tennessee,47115,28,1 -2020-04-28,Marion,Tennessee,47115,28,1 -2020-04-29,Marion,Tennessee,47115,28,1 -2020-04-30,Marion,Tennessee,47115,29,1 -2020-05-01,Marion,Tennessee,47115,29,1 -2020-05-02,Marion,Tennessee,47115,29,1 -2020-05-03,Marion,Tennessee,47115,29,1 -2020-05-04,Marion,Tennessee,47115,29,1 -2020-05-05,Marion,Tennessee,47115,29,1 -2020-05-06,Marion,Tennessee,47115,29,1 -2020-05-07,Marion,Tennessee,47115,29,1 -2020-05-08,Marion,Tennessee,47115,29,1 -2020-05-09,Marion,Tennessee,47115,29,1 -2020-05-10,Marion,Tennessee,47115,29,1 -2020-05-11,Marion,Tennessee,47115,29,1 -2020-05-12,Marion,Tennessee,47115,29,1 -2020-05-13,Marion,Tennessee,47115,29,1 -2020-05-14,Marion,Tennessee,47115,30,1 -2020-05-15,Marion,Tennessee,47115,30,1 -2020-05-16,Marion,Tennessee,47115,31,1 -2020-05-17,Marion,Tennessee,47115,32,1 -2020-05-18,Marion,Tennessee,47115,33,1 -2020-05-19,Marion,Tennessee,47115,34,1 -2020-05-20,Marion,Tennessee,47115,34,1 -2020-05-21,Marion,Tennessee,47115,35,1 -2020-05-22,Marion,Tennessee,47115,35,1 -2020-05-23,Marion,Tennessee,47115,36,1 -2020-05-24,Marion,Tennessee,47115,36,1 -2020-05-25,Marion,Tennessee,47115,36,1 -2020-05-26,Marion,Tennessee,47115,37,1 -2020-05-27,Marion,Tennessee,47115,37,1 -2020-05-28,Marion,Tennessee,47115,38,1 -2020-05-29,Marion,Tennessee,47115,39,1 -2020-05-30,Marion,Tennessee,47115,40,1 -2020-05-31,Marion,Tennessee,47115,40,1 -2020-06-01,Marion,Tennessee,47115,40,1 -2020-06-02,Marion,Tennessee,47115,42,1 -2020-06-03,Marion,Tennessee,47115,42,1 -2020-06-04,Marion,Tennessee,47115,44,1 -2020-06-05,Marion,Tennessee,47115,44,1 -2020-06-06,Marion,Tennessee,47115,45,1 -2020-06-07,Marion,Tennessee,47115,45,1 -2020-06-08,Marion,Tennessee,47115,45,1 -2020-06-09,Marion,Tennessee,47115,45,1 -2020-06-10,Marion,Tennessee,47115,46,1 -2020-06-11,Marion,Tennessee,47115,47,1 -2020-06-12,Marion,Tennessee,47115,48,2 -2020-06-13,Marion,Tennessee,47115,49,2 -2020-06-14,Marion,Tennessee,47115,49,2 -2020-06-15,Marion,Tennessee,47115,49,2 -2020-06-16,Marion,Tennessee,47115,49,2 -2020-06-17,Marion,Tennessee,47115,49,2 -2020-06-18,Marion,Tennessee,47115,49,2 -2020-06-19,Marion,Tennessee,47115,48,2 -2020-06-20,Marion,Tennessee,47115,49,3 -2020-06-21,Marion,Tennessee,47115,50,3 -2020-06-22,Marion,Tennessee,47115,50,3 -2020-06-23,Marion,Tennessee,47115,53,4 -2020-06-24,Marion,Tennessee,47115,54,4 -2020-06-25,Marion,Tennessee,47115,56,4 -2020-06-26,Marion,Tennessee,47115,56,4 -2020-06-27,Marion,Tennessee,47115,57,4 -2020-06-28,Marion,Tennessee,47115,57,4 -2020-06-29,Marion,Tennessee,47115,61,4 -2020-06-30,Marion,Tennessee,47115,64,4 -2020-07-01,Marion,Tennessee,47115,67,4 -2020-07-02,Marion,Tennessee,47115,67,4 -2020-07-03,Marion,Tennessee,47115,71,4 -2020-07-04,Marion,Tennessee,47115,70,4 -2020-07-05,Marion,Tennessee,47115,73,4 -2020-07-06,Marion,Tennessee,47115,74,4 -2020-07-07,Marion,Tennessee,47115,79,4 -2020-07-08,Marion,Tennessee,47115,87,4 -2020-07-09,Marion,Tennessee,47115,90,4 -2020-03-30,Marshall,Tennessee,47117,1,0 -2020-03-31,Marshall,Tennessee,47117,1,0 -2020-04-01,Marshall,Tennessee,47117,1,0 -2020-04-02,Marshall,Tennessee,47117,2,0 -2020-04-03,Marshall,Tennessee,47117,4,0 -2020-04-04,Marshall,Tennessee,47117,4,0 -2020-04-05,Marshall,Tennessee,47117,6,0 -2020-04-06,Marshall,Tennessee,47117,9,0 -2020-04-07,Marshall,Tennessee,47117,9,0 -2020-04-08,Marshall,Tennessee,47117,9,0 -2020-04-09,Marshall,Tennessee,47117,9,0 -2020-04-10,Marshall,Tennessee,47117,9,1 -2020-04-11,Marshall,Tennessee,47117,9,1 -2020-04-12,Marshall,Tennessee,47117,9,1 -2020-04-13,Marshall,Tennessee,47117,9,1 -2020-04-14,Marshall,Tennessee,47117,9,1 -2020-04-15,Marshall,Tennessee,47117,9,1 -2020-04-16,Marshall,Tennessee,47117,12,1 -2020-04-17,Marshall,Tennessee,47117,13,1 -2020-04-18,Marshall,Tennessee,47117,16,1 -2020-04-19,Marshall,Tennessee,47117,16,1 -2020-04-20,Marshall,Tennessee,47117,16,1 -2020-04-21,Marshall,Tennessee,47117,22,1 -2020-04-22,Marshall,Tennessee,47117,24,1 -2020-04-23,Marshall,Tennessee,47117,22,1 -2020-04-24,Marshall,Tennessee,47117,22,1 -2020-04-25,Marshall,Tennessee,47117,22,1 -2020-04-26,Marshall,Tennessee,47117,22,1 -2020-04-27,Marshall,Tennessee,47117,22,1 -2020-04-28,Marshall,Tennessee,47117,22,1 -2020-04-29,Marshall,Tennessee,47117,22,1 -2020-04-30,Marshall,Tennessee,47117,22,1 -2020-05-01,Marshall,Tennessee,47117,23,1 -2020-05-02,Marshall,Tennessee,47117,23,1 -2020-05-03,Marshall,Tennessee,47117,23,1 -2020-05-04,Marshall,Tennessee,47117,24,1 -2020-05-05,Marshall,Tennessee,47117,24,1 -2020-05-06,Marshall,Tennessee,47117,23,1 -2020-05-07,Marshall,Tennessee,47117,24,1 -2020-05-08,Marshall,Tennessee,47117,24,1 -2020-05-09,Marshall,Tennessee,47117,24,1 -2020-05-10,Marshall,Tennessee,47117,24,1 -2020-05-11,Marshall,Tennessee,47117,24,1 -2020-05-12,Marshall,Tennessee,47117,24,1 -2020-05-13,Marshall,Tennessee,47117,24,1 -2020-05-14,Marshall,Tennessee,47117,25,1 -2020-05-15,Marshall,Tennessee,47117,25,1 -2020-05-16,Marshall,Tennessee,47117,26,1 -2020-05-17,Marshall,Tennessee,47117,26,1 -2020-05-18,Marshall,Tennessee,47117,27,1 -2020-05-19,Marshall,Tennessee,47117,26,1 -2020-05-20,Marshall,Tennessee,47117,26,1 -2020-05-21,Marshall,Tennessee,47117,27,1 -2020-05-22,Marshall,Tennessee,47117,28,1 -2020-05-23,Marshall,Tennessee,47117,27,1 -2020-05-24,Marshall,Tennessee,47117,27,1 -2020-05-25,Marshall,Tennessee,47117,29,1 -2020-05-26,Marshall,Tennessee,47117,29,1 -2020-05-27,Marshall,Tennessee,47117,29,1 -2020-05-28,Marshall,Tennessee,47117,30,1 -2020-05-29,Marshall,Tennessee,47117,31,1 -2020-05-30,Marshall,Tennessee,47117,31,1 -2020-05-31,Marshall,Tennessee,47117,31,1 -2020-06-01,Marshall,Tennessee,47117,31,1 -2020-06-02,Marshall,Tennessee,47117,32,1 -2020-06-03,Marshall,Tennessee,47117,33,1 -2020-06-04,Marshall,Tennessee,47117,33,1 -2020-06-05,Marshall,Tennessee,47117,34,1 -2020-06-06,Marshall,Tennessee,47117,36,1 -2020-06-07,Marshall,Tennessee,47117,36,1 -2020-06-08,Marshall,Tennessee,47117,36,1 -2020-06-09,Marshall,Tennessee,47117,37,1 -2020-06-10,Marshall,Tennessee,47117,40,1 -2020-06-11,Marshall,Tennessee,47117,39,1 -2020-06-12,Marshall,Tennessee,47117,40,1 -2020-06-13,Marshall,Tennessee,47117,40,1 -2020-06-14,Marshall,Tennessee,47117,41,1 -2020-06-15,Marshall,Tennessee,47117,41,1 -2020-06-16,Marshall,Tennessee,47117,43,1 -2020-06-17,Marshall,Tennessee,47117,44,1 -2020-06-18,Marshall,Tennessee,47117,45,1 -2020-06-19,Marshall,Tennessee,47117,44,1 -2020-06-20,Marshall,Tennessee,47117,46,1 -2020-06-21,Marshall,Tennessee,47117,46,1 -2020-06-22,Marshall,Tennessee,47117,46,1 -2020-06-23,Marshall,Tennessee,47117,48,1 -2020-06-24,Marshall,Tennessee,47117,49,1 -2020-06-25,Marshall,Tennessee,47117,49,1 -2020-06-26,Marshall,Tennessee,47117,54,1 -2020-06-27,Marshall,Tennessee,47117,60,1 -2020-06-28,Marshall,Tennessee,47117,60,1 -2020-06-29,Marshall,Tennessee,47117,67,1 -2020-06-30,Marshall,Tennessee,47117,71,1 -2020-07-01,Marshall,Tennessee,47117,73,1 -2020-07-02,Marshall,Tennessee,47117,74,1 -2020-07-03,Marshall,Tennessee,47117,81,1 -2020-07-04,Marshall,Tennessee,47117,89,1 -2020-07-05,Marshall,Tennessee,47117,91,1 -2020-07-06,Marshall,Tennessee,47117,92,1 -2020-07-07,Marshall,Tennessee,47117,98,1 -2020-07-08,Marshall,Tennessee,47117,101,1 -2020-07-09,Marshall,Tennessee,47117,104,2 -2020-03-20,Maury,Tennessee,47119,1,0 -2020-03-21,Maury,Tennessee,47119,1,0 -2020-03-22,Maury,Tennessee,47119,2,0 -2020-03-23,Maury,Tennessee,47119,2,0 -2020-03-24,Maury,Tennessee,47119,6,0 -2020-03-25,Maury,Tennessee,47119,7,0 -2020-03-26,Maury,Tennessee,47119,7,0 -2020-03-27,Maury,Tennessee,47119,7,0 -2020-03-28,Maury,Tennessee,47119,8,0 -2020-03-29,Maury,Tennessee,47119,8,0 -2020-03-30,Maury,Tennessee,47119,11,0 -2020-03-31,Maury,Tennessee,47119,15,0 -2020-04-01,Maury,Tennessee,47119,17,0 -2020-04-02,Maury,Tennessee,47119,18,0 -2020-04-03,Maury,Tennessee,47119,20,0 -2020-04-04,Maury,Tennessee,47119,21,0 -2020-04-05,Maury,Tennessee,47119,21,0 -2020-04-06,Maury,Tennessee,47119,24,0 -2020-04-07,Maury,Tennessee,47119,26,0 -2020-04-08,Maury,Tennessee,47119,29,0 -2020-04-09,Maury,Tennessee,47119,31,1 -2020-04-10,Maury,Tennessee,47119,32,1 -2020-04-11,Maury,Tennessee,47119,32,1 -2020-04-12,Maury,Tennessee,47119,32,1 -2020-04-13,Maury,Tennessee,47119,33,1 -2020-04-14,Maury,Tennessee,47119,33,1 -2020-04-15,Maury,Tennessee,47119,33,1 -2020-04-16,Maury,Tennessee,47119,33,1 -2020-04-17,Maury,Tennessee,47119,34,1 -2020-04-18,Maury,Tennessee,47119,34,1 -2020-04-19,Maury,Tennessee,47119,34,1 -2020-04-20,Maury,Tennessee,47119,34,1 -2020-04-21,Maury,Tennessee,47119,34,1 -2020-04-22,Maury,Tennessee,47119,34,1 -2020-04-23,Maury,Tennessee,47119,35,1 -2020-04-24,Maury,Tennessee,47119,36,1 -2020-04-25,Maury,Tennessee,47119,38,1 -2020-04-26,Maury,Tennessee,47119,40,1 -2020-04-27,Maury,Tennessee,47119,41,1 -2020-04-28,Maury,Tennessee,47119,40,1 -2020-04-29,Maury,Tennessee,47119,42,1 -2020-04-30,Maury,Tennessee,47119,42,1 -2020-05-01,Maury,Tennessee,47119,44,1 -2020-05-02,Maury,Tennessee,47119,44,1 -2020-05-03,Maury,Tennessee,47119,44,1 -2020-05-04,Maury,Tennessee,47119,49,1 -2020-05-05,Maury,Tennessee,47119,49,1 -2020-05-06,Maury,Tennessee,47119,51,1 -2020-05-07,Maury,Tennessee,47119,52,1 -2020-05-08,Maury,Tennessee,47119,52,0 -2020-05-09,Maury,Tennessee,47119,55,0 -2020-05-10,Maury,Tennessee,47119,55,0 -2020-05-11,Maury,Tennessee,47119,55,0 -2020-05-12,Maury,Tennessee,47119,57,0 -2020-05-13,Maury,Tennessee,47119,58,0 -2020-05-14,Maury,Tennessee,47119,60,0 -2020-05-15,Maury,Tennessee,47119,60,0 -2020-05-16,Maury,Tennessee,47119,61,0 -2020-05-17,Maury,Tennessee,47119,63,0 -2020-05-18,Maury,Tennessee,47119,68,0 -2020-05-19,Maury,Tennessee,47119,71,0 -2020-05-20,Maury,Tennessee,47119,71,0 -2020-05-21,Maury,Tennessee,47119,74,0 -2020-05-22,Maury,Tennessee,47119,78,0 -2020-05-23,Maury,Tennessee,47119,78,0 -2020-05-24,Maury,Tennessee,47119,78,0 -2020-05-25,Maury,Tennessee,47119,79,0 -2020-05-26,Maury,Tennessee,47119,80,0 -2020-05-27,Maury,Tennessee,47119,81,0 -2020-05-28,Maury,Tennessee,47119,81,0 -2020-05-29,Maury,Tennessee,47119,88,0 -2020-05-30,Maury,Tennessee,47119,89,0 -2020-05-31,Maury,Tennessee,47119,89,0 -2020-06-01,Maury,Tennessee,47119,89,0 -2020-06-02,Maury,Tennessee,47119,102,0 -2020-06-03,Maury,Tennessee,47119,105,0 -2020-06-04,Maury,Tennessee,47119,107,1 -2020-06-05,Maury,Tennessee,47119,108,1 -2020-06-06,Maury,Tennessee,47119,115,1 -2020-06-07,Maury,Tennessee,47119,115,1 -2020-06-08,Maury,Tennessee,47119,116,1 -2020-06-09,Maury,Tennessee,47119,124,1 -2020-06-10,Maury,Tennessee,47119,128,1 -2020-06-11,Maury,Tennessee,47119,139,1 -2020-06-12,Maury,Tennessee,47119,147,1 -2020-06-13,Maury,Tennessee,47119,149,1 -2020-06-14,Maury,Tennessee,47119,152,1 -2020-06-15,Maury,Tennessee,47119,163,1 -2020-06-16,Maury,Tennessee,47119,171,1 -2020-06-17,Maury,Tennessee,47119,177,1 -2020-06-18,Maury,Tennessee,47119,198,2 -2020-06-19,Maury,Tennessee,47119,205,2 -2020-06-20,Maury,Tennessee,47119,218,2 -2020-06-21,Maury,Tennessee,47119,220,2 -2020-06-22,Maury,Tennessee,47119,224,2 -2020-06-23,Maury,Tennessee,47119,241,2 -2020-06-24,Maury,Tennessee,47119,248,2 -2020-06-25,Maury,Tennessee,47119,259,2 -2020-06-26,Maury,Tennessee,47119,267,2 -2020-06-27,Maury,Tennessee,47119,276,3 -2020-06-28,Maury,Tennessee,47119,276,3 -2020-06-29,Maury,Tennessee,47119,282,3 -2020-06-30,Maury,Tennessee,47119,287,3 -2020-07-01,Maury,Tennessee,47119,297,3 -2020-07-02,Maury,Tennessee,47119,311,3 -2020-07-03,Maury,Tennessee,47119,326,3 -2020-07-04,Maury,Tennessee,47119,342,3 -2020-07-05,Maury,Tennessee,47119,354,3 -2020-07-06,Maury,Tennessee,47119,357,3 -2020-07-07,Maury,Tennessee,47119,379,3 -2020-07-08,Maury,Tennessee,47119,406,3 -2020-07-09,Maury,Tennessee,47119,420,3 -2020-03-26,Meigs,Tennessee,47121,1,0 -2020-03-27,Meigs,Tennessee,47121,1,0 -2020-03-28,Meigs,Tennessee,47121,1,0 -2020-03-29,Meigs,Tennessee,47121,1,0 -2020-03-30,Meigs,Tennessee,47121,1,0 -2020-03-31,Meigs,Tennessee,47121,1,0 -2020-04-01,Meigs,Tennessee,47121,1,0 -2020-04-02,Meigs,Tennessee,47121,2,0 -2020-04-03,Meigs,Tennessee,47121,2,0 -2020-04-04,Meigs,Tennessee,47121,2,0 -2020-04-05,Meigs,Tennessee,47121,2,0 -2020-04-06,Meigs,Tennessee,47121,2,0 -2020-04-07,Meigs,Tennessee,47121,2,0 -2020-04-08,Meigs,Tennessee,47121,3,0 -2020-04-09,Meigs,Tennessee,47121,3,0 -2020-04-10,Meigs,Tennessee,47121,3,0 -2020-04-11,Meigs,Tennessee,47121,3,0 -2020-04-12,Meigs,Tennessee,47121,3,0 -2020-04-13,Meigs,Tennessee,47121,3,0 -2020-04-14,Meigs,Tennessee,47121,3,0 -2020-04-15,Meigs,Tennessee,47121,3,0 -2020-04-16,Meigs,Tennessee,47121,3,0 -2020-04-17,Meigs,Tennessee,47121,3,0 -2020-04-18,Meigs,Tennessee,47121,3,0 -2020-04-19,Meigs,Tennessee,47121,3,0 -2020-04-20,Meigs,Tennessee,47121,3,0 -2020-04-21,Meigs,Tennessee,47121,3,0 -2020-04-22,Meigs,Tennessee,47121,5,0 -2020-04-23,Meigs,Tennessee,47121,5,0 -2020-04-24,Meigs,Tennessee,47121,5,0 -2020-04-25,Meigs,Tennessee,47121,5,0 -2020-04-26,Meigs,Tennessee,47121,6,0 -2020-04-27,Meigs,Tennessee,47121,6,0 -2020-04-28,Meigs,Tennessee,47121,6,0 -2020-04-29,Meigs,Tennessee,47121,8,0 -2020-04-30,Meigs,Tennessee,47121,8,0 -2020-05-01,Meigs,Tennessee,47121,9,0 -2020-05-02,Meigs,Tennessee,47121,9,0 -2020-05-03,Meigs,Tennessee,47121,9,0 -2020-05-04,Meigs,Tennessee,47121,10,0 -2020-05-05,Meigs,Tennessee,47121,10,0 -2020-05-06,Meigs,Tennessee,47121,11,0 -2020-05-07,Meigs,Tennessee,47121,17,0 -2020-05-08,Meigs,Tennessee,47121,18,0 -2020-05-09,Meigs,Tennessee,47121,22,0 -2020-05-10,Meigs,Tennessee,47121,22,0 -2020-05-11,Meigs,Tennessee,47121,22,0 -2020-05-12,Meigs,Tennessee,47121,22,0 -2020-05-13,Meigs,Tennessee,47121,22,0 -2020-05-14,Meigs,Tennessee,47121,22,0 -2020-05-15,Meigs,Tennessee,47121,22,0 -2020-05-16,Meigs,Tennessee,47121,22,0 -2020-05-17,Meigs,Tennessee,47121,22,0 -2020-05-18,Meigs,Tennessee,47121,22,0 -2020-05-19,Meigs,Tennessee,47121,22,0 -2020-05-20,Meigs,Tennessee,47121,22,0 -2020-05-21,Meigs,Tennessee,47121,22,0 -2020-05-22,Meigs,Tennessee,47121,22,0 -2020-05-23,Meigs,Tennessee,47121,25,0 -2020-05-24,Meigs,Tennessee,47121,25,0 -2020-05-25,Meigs,Tennessee,47121,25,0 -2020-05-26,Meigs,Tennessee,47121,25,0 -2020-05-27,Meigs,Tennessee,47121,25,0 -2020-05-28,Meigs,Tennessee,47121,26,0 -2020-05-29,Meigs,Tennessee,47121,26,0 -2020-05-30,Meigs,Tennessee,47121,26,0 -2020-05-31,Meigs,Tennessee,47121,26,0 -2020-06-01,Meigs,Tennessee,47121,26,0 -2020-06-02,Meigs,Tennessee,47121,27,0 -2020-06-03,Meigs,Tennessee,47121,27,0 -2020-06-04,Meigs,Tennessee,47121,27,0 -2020-06-05,Meigs,Tennessee,47121,27,0 -2020-06-06,Meigs,Tennessee,47121,27,0 -2020-06-07,Meigs,Tennessee,47121,27,0 -2020-06-08,Meigs,Tennessee,47121,27,0 -2020-06-09,Meigs,Tennessee,47121,27,0 -2020-06-10,Meigs,Tennessee,47121,27,0 -2020-06-11,Meigs,Tennessee,47121,28,0 -2020-06-12,Meigs,Tennessee,47121,29,0 -2020-06-13,Meigs,Tennessee,47121,29,0 -2020-06-14,Meigs,Tennessee,47121,29,0 -2020-06-15,Meigs,Tennessee,47121,29,0 -2020-06-16,Meigs,Tennessee,47121,30,0 -2020-06-17,Meigs,Tennessee,47121,29,0 -2020-06-18,Meigs,Tennessee,47121,30,0 -2020-06-19,Meigs,Tennessee,47121,30,0 -2020-06-20,Meigs,Tennessee,47121,30,0 -2020-06-21,Meigs,Tennessee,47121,31,0 -2020-06-22,Meigs,Tennessee,47121,31,0 -2020-06-23,Meigs,Tennessee,47121,31,0 -2020-06-24,Meigs,Tennessee,47121,31,0 -2020-06-25,Meigs,Tennessee,47121,31,0 -2020-06-26,Meigs,Tennessee,47121,32,0 -2020-06-27,Meigs,Tennessee,47121,32,0 -2020-06-28,Meigs,Tennessee,47121,32,0 -2020-06-29,Meigs,Tennessee,47121,32,0 -2020-06-30,Meigs,Tennessee,47121,32,0 -2020-07-01,Meigs,Tennessee,47121,32,0 -2020-07-02,Meigs,Tennessee,47121,32,0 -2020-07-03,Meigs,Tennessee,47121,33,0 -2020-07-04,Meigs,Tennessee,47121,32,0 -2020-07-05,Meigs,Tennessee,47121,32,0 -2020-07-06,Meigs,Tennessee,47121,32,0 -2020-07-07,Meigs,Tennessee,47121,32,0 -2020-07-08,Meigs,Tennessee,47121,34,0 -2020-07-09,Meigs,Tennessee,47121,35,0 -2020-03-21,Monroe,Tennessee,47123,3,0 -2020-03-22,Monroe,Tennessee,47123,3,0 -2020-03-23,Monroe,Tennessee,47123,3,0 -2020-03-24,Monroe,Tennessee,47123,3,0 -2020-03-25,Monroe,Tennessee,47123,3,0 -2020-03-26,Monroe,Tennessee,47123,3,0 -2020-03-27,Monroe,Tennessee,47123,3,0 -2020-03-28,Monroe,Tennessee,47123,3,0 -2020-03-29,Monroe,Tennessee,47123,3,0 -2020-03-30,Monroe,Tennessee,47123,3,0 -2020-03-31,Monroe,Tennessee,47123,5,0 -2020-04-01,Monroe,Tennessee,47123,5,0 -2020-04-02,Monroe,Tennessee,47123,5,0 -2020-04-03,Monroe,Tennessee,47123,5,0 -2020-04-04,Monroe,Tennessee,47123,6,0 -2020-04-05,Monroe,Tennessee,47123,6,0 -2020-04-06,Monroe,Tennessee,47123,6,0 -2020-04-07,Monroe,Tennessee,47123,6,0 -2020-04-08,Monroe,Tennessee,47123,6,0 -2020-04-09,Monroe,Tennessee,47123,7,0 -2020-04-10,Monroe,Tennessee,47123,8,0 -2020-04-11,Monroe,Tennessee,47123,8,0 -2020-04-12,Monroe,Tennessee,47123,8,0 -2020-04-13,Monroe,Tennessee,47123,8,0 -2020-04-14,Monroe,Tennessee,47123,9,0 -2020-04-15,Monroe,Tennessee,47123,9,0 -2020-04-16,Monroe,Tennessee,47123,9,1 -2020-04-17,Monroe,Tennessee,47123,10,1 -2020-04-18,Monroe,Tennessee,47123,10,1 -2020-04-19,Monroe,Tennessee,47123,10,1 -2020-04-20,Monroe,Tennessee,47123,11,1 -2020-04-21,Monroe,Tennessee,47123,11,1 -2020-04-22,Monroe,Tennessee,47123,11,1 -2020-04-23,Monroe,Tennessee,47123,12,1 -2020-04-24,Monroe,Tennessee,47123,12,1 -2020-04-25,Monroe,Tennessee,47123,12,1 -2020-04-26,Monroe,Tennessee,47123,13,1 -2020-04-27,Monroe,Tennessee,47123,15,1 -2020-04-28,Monroe,Tennessee,47123,14,1 -2020-04-29,Monroe,Tennessee,47123,16,1 -2020-04-30,Monroe,Tennessee,47123,20,1 -2020-05-01,Monroe,Tennessee,47123,21,1 -2020-05-02,Monroe,Tennessee,47123,22,1 -2020-05-03,Monroe,Tennessee,47123,21,1 -2020-05-04,Monroe,Tennessee,47123,29,1 -2020-05-05,Monroe,Tennessee,47123,32,1 -2020-05-06,Monroe,Tennessee,47123,26,1 -2020-05-07,Monroe,Tennessee,47123,26,1 -2020-05-08,Monroe,Tennessee,47123,29,1 -2020-05-09,Monroe,Tennessee,47123,30,1 -2020-05-10,Monroe,Tennessee,47123,29,1 -2020-05-11,Monroe,Tennessee,47123,31,1 -2020-05-12,Monroe,Tennessee,47123,33,1 -2020-05-13,Monroe,Tennessee,47123,33,1 -2020-05-14,Monroe,Tennessee,47123,37,1 -2020-05-15,Monroe,Tennessee,47123,38,1 -2020-05-16,Monroe,Tennessee,47123,41,1 -2020-05-17,Monroe,Tennessee,47123,41,1 -2020-05-18,Monroe,Tennessee,47123,49,1 -2020-05-19,Monroe,Tennessee,47123,51,2 -2020-05-20,Monroe,Tennessee,47123,51,2 -2020-05-21,Monroe,Tennessee,47123,55,2 -2020-05-22,Monroe,Tennessee,47123,57,2 -2020-05-23,Monroe,Tennessee,47123,56,2 -2020-05-24,Monroe,Tennessee,47123,56,2 -2020-05-25,Monroe,Tennessee,47123,56,2 -2020-05-26,Monroe,Tennessee,47123,58,2 -2020-05-27,Monroe,Tennessee,47123,59,2 -2020-05-28,Monroe,Tennessee,47123,61,2 -2020-05-29,Monroe,Tennessee,47123,61,2 -2020-05-30,Monroe,Tennessee,47123,62,2 -2020-05-31,Monroe,Tennessee,47123,62,2 -2020-06-01,Monroe,Tennessee,47123,62,2 -2020-06-02,Monroe,Tennessee,47123,66,2 -2020-06-03,Monroe,Tennessee,47123,69,2 -2020-06-04,Monroe,Tennessee,47123,71,3 -2020-06-05,Monroe,Tennessee,47123,74,3 -2020-06-06,Monroe,Tennessee,47123,75,4 -2020-06-07,Monroe,Tennessee,47123,75,4 -2020-06-08,Monroe,Tennessee,47123,76,4 -2020-06-09,Monroe,Tennessee,47123,75,4 -2020-06-10,Monroe,Tennessee,47123,75,4 -2020-06-11,Monroe,Tennessee,47123,75,4 -2020-06-12,Monroe,Tennessee,47123,85,4 -2020-06-13,Monroe,Tennessee,47123,86,4 -2020-06-14,Monroe,Tennessee,47123,86,4 -2020-06-15,Monroe,Tennessee,47123,86,4 -2020-06-16,Monroe,Tennessee,47123,91,4 -2020-06-17,Monroe,Tennessee,47123,93,4 -2020-06-18,Monroe,Tennessee,47123,97,4 -2020-06-19,Monroe,Tennessee,47123,108,4 -2020-06-20,Monroe,Tennessee,47123,107,4 -2020-06-21,Monroe,Tennessee,47123,108,4 -2020-06-22,Monroe,Tennessee,47123,109,4 -2020-06-23,Monroe,Tennessee,47123,110,4 -2020-06-24,Monroe,Tennessee,47123,115,4 -2020-06-25,Monroe,Tennessee,47123,116,4 -2020-06-26,Monroe,Tennessee,47123,116,4 -2020-06-27,Monroe,Tennessee,47123,118,4 -2020-06-28,Monroe,Tennessee,47123,118,4 -2020-06-29,Monroe,Tennessee,47123,118,4 -2020-06-30,Monroe,Tennessee,47123,132,4 -2020-07-01,Monroe,Tennessee,47123,135,4 -2020-07-02,Monroe,Tennessee,47123,136,5 -2020-07-03,Monroe,Tennessee,47123,137,6 -2020-07-04,Monroe,Tennessee,47123,138,6 -2020-07-05,Monroe,Tennessee,47123,140,6 -2020-07-06,Monroe,Tennessee,47123,141,6 -2020-07-07,Monroe,Tennessee,47123,140,6 -2020-07-08,Monroe,Tennessee,47123,141,6 -2020-07-09,Monroe,Tennessee,47123,146,6 -2020-03-19,Montgomery,Tennessee,47125,1,0 -2020-03-20,Montgomery,Tennessee,47125,3,0 -2020-03-21,Montgomery,Tennessee,47125,3,0 -2020-03-22,Montgomery,Tennessee,47125,3,0 -2020-03-23,Montgomery,Tennessee,47125,3,0 -2020-03-24,Montgomery,Tennessee,47125,6,0 -2020-03-25,Montgomery,Tennessee,47125,6,0 -2020-03-26,Montgomery,Tennessee,47125,6,0 -2020-03-27,Montgomery,Tennessee,47125,9,0 -2020-03-28,Montgomery,Tennessee,47125,11,0 -2020-03-29,Montgomery,Tennessee,47125,13,0 -2020-03-30,Montgomery,Tennessee,47125,13,0 -2020-03-31,Montgomery,Tennessee,47125,19,0 -2020-04-01,Montgomery,Tennessee,47125,27,0 -2020-04-02,Montgomery,Tennessee,47125,37,0 -2020-04-03,Montgomery,Tennessee,47125,41,0 -2020-04-04,Montgomery,Tennessee,47125,46,0 -2020-04-05,Montgomery,Tennessee,47125,51,1 -2020-04-06,Montgomery,Tennessee,47125,54,1 -2020-04-07,Montgomery,Tennessee,47125,65,2 -2020-04-08,Montgomery,Tennessee,47125,72,2 -2020-04-09,Montgomery,Tennessee,47125,79,2 -2020-04-10,Montgomery,Tennessee,47125,84,2 -2020-04-11,Montgomery,Tennessee,47125,88,2 -2020-04-12,Montgomery,Tennessee,47125,88,2 -2020-04-13,Montgomery,Tennessee,47125,102,2 -2020-04-14,Montgomery,Tennessee,47125,101,2 -2020-04-15,Montgomery,Tennessee,47125,102,2 -2020-04-16,Montgomery,Tennessee,47125,102,2 -2020-04-17,Montgomery,Tennessee,47125,108,2 -2020-04-18,Montgomery,Tennessee,47125,113,2 -2020-04-19,Montgomery,Tennessee,47125,119,2 -2020-04-20,Montgomery,Tennessee,47125,122,2 -2020-04-21,Montgomery,Tennessee,47125,124,2 -2020-04-22,Montgomery,Tennessee,47125,128,2 -2020-04-23,Montgomery,Tennessee,47125,130,2 -2020-04-24,Montgomery,Tennessee,47125,132,2 -2020-04-25,Montgomery,Tennessee,47125,134,2 -2020-04-26,Montgomery,Tennessee,47125,136,2 -2020-04-27,Montgomery,Tennessee,47125,138,2 -2020-04-28,Montgomery,Tennessee,47125,139,2 -2020-04-29,Montgomery,Tennessee,47125,141,2 -2020-04-30,Montgomery,Tennessee,47125,146,2 -2020-05-01,Montgomery,Tennessee,47125,146,2 -2020-05-02,Montgomery,Tennessee,47125,148,2 -2020-05-03,Montgomery,Tennessee,47125,148,2 -2020-05-04,Montgomery,Tennessee,47125,149,2 -2020-05-05,Montgomery,Tennessee,47125,151,2 -2020-05-06,Montgomery,Tennessee,47125,153,2 -2020-05-07,Montgomery,Tennessee,47125,155,2 -2020-05-08,Montgomery,Tennessee,47125,161,2 -2020-05-09,Montgomery,Tennessee,47125,172,2 -2020-05-10,Montgomery,Tennessee,47125,174,2 -2020-05-11,Montgomery,Tennessee,47125,180,2 -2020-05-12,Montgomery,Tennessee,47125,188,2 -2020-05-13,Montgomery,Tennessee,47125,191,2 -2020-05-14,Montgomery,Tennessee,47125,199,2 -2020-05-15,Montgomery,Tennessee,47125,203,2 -2020-05-16,Montgomery,Tennessee,47125,204,2 -2020-05-17,Montgomery,Tennessee,47125,206,2 -2020-05-18,Montgomery,Tennessee,47125,213,2 -2020-05-19,Montgomery,Tennessee,47125,216,2 -2020-05-20,Montgomery,Tennessee,47125,216,2 -2020-05-21,Montgomery,Tennessee,47125,217,2 -2020-05-22,Montgomery,Tennessee,47125,218,3 -2020-05-23,Montgomery,Tennessee,47125,234,3 -2020-05-24,Montgomery,Tennessee,47125,240,3 -2020-05-25,Montgomery,Tennessee,47125,248,3 -2020-05-26,Montgomery,Tennessee,47125,251,3 -2020-05-27,Montgomery,Tennessee,47125,258,3 -2020-05-28,Montgomery,Tennessee,47125,261,3 -2020-05-29,Montgomery,Tennessee,47125,262,3 -2020-05-30,Montgomery,Tennessee,47125,269,3 -2020-05-31,Montgomery,Tennessee,47125,269,3 -2020-06-01,Montgomery,Tennessee,47125,269,3 -2020-06-02,Montgomery,Tennessee,47125,277,3 -2020-06-03,Montgomery,Tennessee,47125,283,3 -2020-06-04,Montgomery,Tennessee,47125,286,3 -2020-06-05,Montgomery,Tennessee,47125,287,3 -2020-06-06,Montgomery,Tennessee,47125,287,3 -2020-06-07,Montgomery,Tennessee,47125,294,3 -2020-06-08,Montgomery,Tennessee,47125,301,3 -2020-06-09,Montgomery,Tennessee,47125,310,4 -2020-06-10,Montgomery,Tennessee,47125,309,4 -2020-06-11,Montgomery,Tennessee,47125,312,4 -2020-06-12,Montgomery,Tennessee,47125,319,5 -2020-06-13,Montgomery,Tennessee,47125,324,5 -2020-06-14,Montgomery,Tennessee,47125,332,5 -2020-06-15,Montgomery,Tennessee,47125,339,5 -2020-06-16,Montgomery,Tennessee,47125,341,5 -2020-06-17,Montgomery,Tennessee,47125,341,5 -2020-06-18,Montgomery,Tennessee,47125,356,5 -2020-06-19,Montgomery,Tennessee,47125,363,5 -2020-06-20,Montgomery,Tennessee,47125,368,5 -2020-06-21,Montgomery,Tennessee,47125,384,5 -2020-06-22,Montgomery,Tennessee,47125,385,5 -2020-06-23,Montgomery,Tennessee,47125,392,5 -2020-06-24,Montgomery,Tennessee,47125,407,6 -2020-06-25,Montgomery,Tennessee,47125,413,7 -2020-06-26,Montgomery,Tennessee,47125,434,7 -2020-06-27,Montgomery,Tennessee,47125,438,7 -2020-06-28,Montgomery,Tennessee,47125,438,7 -2020-06-29,Montgomery,Tennessee,47125,464,7 -2020-06-30,Montgomery,Tennessee,47125,479,7 -2020-07-01,Montgomery,Tennessee,47125,493,7 -2020-07-02,Montgomery,Tennessee,47125,513,7 -2020-07-03,Montgomery,Tennessee,47125,534,7 -2020-07-04,Montgomery,Tennessee,47125,549,7 -2020-07-05,Montgomery,Tennessee,47125,554,7 -2020-07-06,Montgomery,Tennessee,47125,567,7 -2020-07-07,Montgomery,Tennessee,47125,587,7 -2020-07-08,Montgomery,Tennessee,47125,620,7 -2020-07-09,Montgomery,Tennessee,47125,658,7 -2020-04-15,Moore,Tennessee,47127,1,0 -2020-04-16,Moore,Tennessee,47127,1,0 -2020-04-17,Moore,Tennessee,47127,1,0 -2020-04-18,Moore,Tennessee,47127,2,0 -2020-04-19,Moore,Tennessee,47127,2,0 -2020-04-20,Moore,Tennessee,47127,2,0 -2020-04-21,Moore,Tennessee,47127,2,0 -2020-04-22,Moore,Tennessee,47127,3,0 -2020-04-23,Moore,Tennessee,47127,3,0 -2020-04-24,Moore,Tennessee,47127,3,0 -2020-04-25,Moore,Tennessee,47127,3,0 -2020-04-26,Moore,Tennessee,47127,3,0 -2020-04-27,Moore,Tennessee,47127,3,0 -2020-04-28,Moore,Tennessee,47127,3,0 -2020-04-29,Moore,Tennessee,47127,3,0 -2020-04-30,Moore,Tennessee,47127,3,0 -2020-05-01,Moore,Tennessee,47127,3,0 -2020-05-02,Moore,Tennessee,47127,3,0 -2020-05-03,Moore,Tennessee,47127,3,0 -2020-05-04,Moore,Tennessee,47127,3,0 -2020-05-05,Moore,Tennessee,47127,3,0 -2020-05-06,Moore,Tennessee,47127,3,0 -2020-05-07,Moore,Tennessee,47127,3,0 -2020-05-08,Moore,Tennessee,47127,3,0 -2020-05-09,Moore,Tennessee,47127,3,0 -2020-05-10,Moore,Tennessee,47127,3,0 -2020-05-11,Moore,Tennessee,47127,3,0 -2020-05-12,Moore,Tennessee,47127,3,0 -2020-05-13,Moore,Tennessee,47127,3,0 -2020-05-14,Moore,Tennessee,47127,3,0 -2020-05-15,Moore,Tennessee,47127,3,0 -2020-05-16,Moore,Tennessee,47127,3,0 -2020-05-17,Moore,Tennessee,47127,3,0 -2020-05-18,Moore,Tennessee,47127,3,0 -2020-05-19,Moore,Tennessee,47127,3,0 -2020-05-20,Moore,Tennessee,47127,3,0 -2020-05-21,Moore,Tennessee,47127,3,0 -2020-05-22,Moore,Tennessee,47127,3,0 -2020-05-23,Moore,Tennessee,47127,3,0 -2020-05-24,Moore,Tennessee,47127,3,0 -2020-05-25,Moore,Tennessee,47127,3,0 -2020-05-26,Moore,Tennessee,47127,3,0 -2020-05-27,Moore,Tennessee,47127,3,0 -2020-05-28,Moore,Tennessee,47127,3,0 -2020-05-29,Moore,Tennessee,47127,3,0 -2020-05-30,Moore,Tennessee,47127,3,0 -2020-05-31,Moore,Tennessee,47127,3,0 -2020-06-01,Moore,Tennessee,47127,3,0 -2020-06-02,Moore,Tennessee,47127,4,0 -2020-06-03,Moore,Tennessee,47127,5,0 -2020-06-04,Moore,Tennessee,47127,5,0 -2020-06-05,Moore,Tennessee,47127,5,0 -2020-06-06,Moore,Tennessee,47127,5,0 -2020-06-07,Moore,Tennessee,47127,5,0 -2020-06-08,Moore,Tennessee,47127,5,0 -2020-06-09,Moore,Tennessee,47127,5,0 -2020-06-10,Moore,Tennessee,47127,5,0 -2020-06-11,Moore,Tennessee,47127,5,0 -2020-06-12,Moore,Tennessee,47127,5,0 -2020-06-13,Moore,Tennessee,47127,5,0 -2020-06-14,Moore,Tennessee,47127,5,0 -2020-06-15,Moore,Tennessee,47127,5,0 -2020-06-16,Moore,Tennessee,47127,5,0 -2020-06-17,Moore,Tennessee,47127,5,0 -2020-06-18,Moore,Tennessee,47127,5,0 -2020-06-19,Moore,Tennessee,47127,5,0 -2020-06-20,Moore,Tennessee,47127,5,0 -2020-06-21,Moore,Tennessee,47127,5,0 -2020-06-22,Moore,Tennessee,47127,5,0 -2020-06-23,Moore,Tennessee,47127,5,0 -2020-06-24,Moore,Tennessee,47127,5,0 -2020-06-25,Moore,Tennessee,47127,5,0 -2020-06-26,Moore,Tennessee,47127,5,0 -2020-06-27,Moore,Tennessee,47127,6,0 -2020-06-28,Moore,Tennessee,47127,6,0 -2020-06-29,Moore,Tennessee,47127,6,0 -2020-06-30,Moore,Tennessee,47127,7,0 -2020-07-01,Moore,Tennessee,47127,8,0 -2020-07-02,Moore,Tennessee,47127,10,0 -2020-07-03,Moore,Tennessee,47127,12,0 -2020-07-04,Moore,Tennessee,47127,12,0 -2020-07-05,Moore,Tennessee,47127,12,0 -2020-07-06,Moore,Tennessee,47127,13,0 -2020-07-07,Moore,Tennessee,47127,15,0 -2020-07-08,Moore,Tennessee,47127,17,0 -2020-07-09,Moore,Tennessee,47127,17,0 -2020-03-28,Morgan,Tennessee,47129,1,0 -2020-03-29,Morgan,Tennessee,47129,1,0 -2020-03-30,Morgan,Tennessee,47129,1,0 -2020-03-31,Morgan,Tennessee,47129,1,0 -2020-04-01,Morgan,Tennessee,47129,1,0 -2020-04-02,Morgan,Tennessee,47129,1,0 -2020-04-03,Morgan,Tennessee,47129,2,0 -2020-04-04,Morgan,Tennessee,47129,4,0 -2020-04-05,Morgan,Tennessee,47129,4,0 -2020-04-06,Morgan,Tennessee,47129,5,0 -2020-04-07,Morgan,Tennessee,47129,5,0 -2020-04-08,Morgan,Tennessee,47129,5,0 -2020-04-09,Morgan,Tennessee,47129,5,0 -2020-04-10,Morgan,Tennessee,47129,5,0 -2020-04-11,Morgan,Tennessee,47129,5,0 -2020-04-12,Morgan,Tennessee,47129,5,0 -2020-04-13,Morgan,Tennessee,47129,5,0 -2020-04-14,Morgan,Tennessee,47129,5,0 -2020-04-15,Morgan,Tennessee,47129,5,0 -2020-04-16,Morgan,Tennessee,47129,5,0 -2020-04-17,Morgan,Tennessee,47129,5,0 -2020-04-18,Morgan,Tennessee,47129,5,0 -2020-04-19,Morgan,Tennessee,47129,5,0 -2020-04-20,Morgan,Tennessee,47129,5,0 -2020-04-21,Morgan,Tennessee,47129,5,0 -2020-04-22,Morgan,Tennessee,47129,5,0 -2020-04-23,Morgan,Tennessee,47129,5,0 -2020-04-24,Morgan,Tennessee,47129,5,0 -2020-04-25,Morgan,Tennessee,47129,6,0 -2020-04-26,Morgan,Tennessee,47129,6,0 -2020-04-27,Morgan,Tennessee,47129,6,0 -2020-04-28,Morgan,Tennessee,47129,6,0 -2020-04-29,Morgan,Tennessee,47129,6,0 -2020-04-30,Morgan,Tennessee,47129,6,0 -2020-05-01,Morgan,Tennessee,47129,6,0 -2020-05-02,Morgan,Tennessee,47129,6,0 -2020-05-03,Morgan,Tennessee,47129,6,0 -2020-05-04,Morgan,Tennessee,47129,6,0 -2020-05-05,Morgan,Tennessee,47129,6,0 -2020-05-06,Morgan,Tennessee,47129,6,0 -2020-05-07,Morgan,Tennessee,47129,6,0 -2020-05-08,Morgan,Tennessee,47129,6,0 -2020-05-09,Morgan,Tennessee,47129,10,0 -2020-05-10,Morgan,Tennessee,47129,12,0 -2020-05-11,Morgan,Tennessee,47129,12,0 -2020-05-12,Morgan,Tennessee,47129,12,0 -2020-05-13,Morgan,Tennessee,47129,12,0 -2020-05-14,Morgan,Tennessee,47129,12,0 -2020-05-15,Morgan,Tennessee,47129,12,0 -2020-05-16,Morgan,Tennessee,47129,12,0 -2020-05-17,Morgan,Tennessee,47129,12,0 -2020-05-18,Morgan,Tennessee,47129,12,0 -2020-05-19,Morgan,Tennessee,47129,17,0 -2020-05-20,Morgan,Tennessee,47129,17,0 -2020-05-21,Morgan,Tennessee,47129,17,0 -2020-05-22,Morgan,Tennessee,47129,17,0 -2020-05-23,Morgan,Tennessee,47129,17,0 -2020-05-24,Morgan,Tennessee,47129,17,0 -2020-05-25,Morgan,Tennessee,47129,17,0 -2020-05-26,Morgan,Tennessee,47129,17,0 -2020-05-27,Morgan,Tennessee,47129,17,0 -2020-05-28,Morgan,Tennessee,47129,17,0 -2020-05-29,Morgan,Tennessee,47129,17,0 -2020-05-30,Morgan,Tennessee,47129,17,0 -2020-05-31,Morgan,Tennessee,47129,17,0 -2020-06-01,Morgan,Tennessee,47129,17,0 -2020-06-02,Morgan,Tennessee,47129,17,0 -2020-06-03,Morgan,Tennessee,47129,17,0 -2020-06-04,Morgan,Tennessee,47129,17,0 -2020-06-05,Morgan,Tennessee,47129,18,0 -2020-06-06,Morgan,Tennessee,47129,18,0 -2020-06-07,Morgan,Tennessee,47129,19,0 -2020-06-08,Morgan,Tennessee,47129,19,0 -2020-06-09,Morgan,Tennessee,47129,19,0 -2020-06-10,Morgan,Tennessee,47129,19,0 -2020-06-11,Morgan,Tennessee,47129,18,0 -2020-06-12,Morgan,Tennessee,47129,18,0 -2020-06-13,Morgan,Tennessee,47129,19,0 -2020-06-14,Morgan,Tennessee,47129,19,0 -2020-06-15,Morgan,Tennessee,47129,20,0 -2020-06-16,Morgan,Tennessee,47129,21,1 -2020-06-17,Morgan,Tennessee,47129,21,1 -2020-06-18,Morgan,Tennessee,47129,22,1 -2020-06-19,Morgan,Tennessee,47129,22,1 -2020-06-20,Morgan,Tennessee,47129,22,1 -2020-06-21,Morgan,Tennessee,47129,22,1 -2020-06-22,Morgan,Tennessee,47129,22,1 -2020-06-23,Morgan,Tennessee,47129,22,1 -2020-06-24,Morgan,Tennessee,47129,22,1 -2020-06-25,Morgan,Tennessee,47129,22,1 -2020-06-26,Morgan,Tennessee,47129,23,1 -2020-06-27,Morgan,Tennessee,47129,23,1 -2020-06-28,Morgan,Tennessee,47129,23,1 -2020-06-29,Morgan,Tennessee,47129,23,1 -2020-06-30,Morgan,Tennessee,47129,24,1 -2020-07-01,Morgan,Tennessee,47129,24,1 -2020-07-02,Morgan,Tennessee,47129,24,1 -2020-07-03,Morgan,Tennessee,47129,25,1 -2020-07-04,Morgan,Tennessee,47129,25,1 -2020-07-05,Morgan,Tennessee,47129,27,1 -2020-07-06,Morgan,Tennessee,47129,27,1 -2020-07-07,Morgan,Tennessee,47129,28,1 -2020-07-08,Morgan,Tennessee,47129,29,1 -2020-07-09,Morgan,Tennessee,47129,29,1 -2020-03-29,Obion,Tennessee,47131,1,0 -2020-03-30,Obion,Tennessee,47131,1,0 -2020-03-31,Obion,Tennessee,47131,1,0 -2020-04-01,Obion,Tennessee,47131,2,0 -2020-04-02,Obion,Tennessee,47131,2,1 -2020-04-03,Obion,Tennessee,47131,2,1 -2020-04-04,Obion,Tennessee,47131,2,1 -2020-04-05,Obion,Tennessee,47131,2,1 -2020-04-06,Obion,Tennessee,47131,2,1 -2020-04-07,Obion,Tennessee,47131,3,1 -2020-04-08,Obion,Tennessee,47131,4,1 -2020-04-09,Obion,Tennessee,47131,4,1 -2020-04-10,Obion,Tennessee,47131,5,1 -2020-04-11,Obion,Tennessee,47131,7,1 -2020-04-12,Obion,Tennessee,47131,7,1 -2020-04-13,Obion,Tennessee,47131,8,1 -2020-04-14,Obion,Tennessee,47131,8,1 -2020-04-15,Obion,Tennessee,47131,8,1 -2020-04-16,Obion,Tennessee,47131,8,1 -2020-04-17,Obion,Tennessee,47131,9,1 -2020-04-18,Obion,Tennessee,47131,9,1 -2020-04-19,Obion,Tennessee,47131,9,1 -2020-04-20,Obion,Tennessee,47131,9,1 -2020-04-21,Obion,Tennessee,47131,9,1 -2020-04-22,Obion,Tennessee,47131,10,1 -2020-04-23,Obion,Tennessee,47131,12,1 -2020-04-24,Obion,Tennessee,47131,12,1 -2020-04-25,Obion,Tennessee,47131,12,1 -2020-04-26,Obion,Tennessee,47131,12,1 -2020-04-27,Obion,Tennessee,47131,12,1 -2020-04-28,Obion,Tennessee,47131,12,1 -2020-04-29,Obion,Tennessee,47131,12,1 -2020-04-30,Obion,Tennessee,47131,13,1 -2020-05-01,Obion,Tennessee,47131,14,1 -2020-05-02,Obion,Tennessee,47131,15,1 -2020-05-03,Obion,Tennessee,47131,15,1 -2020-05-04,Obion,Tennessee,47131,17,1 -2020-05-05,Obion,Tennessee,47131,16,1 -2020-05-06,Obion,Tennessee,47131,15,1 -2020-05-07,Obion,Tennessee,47131,15,1 -2020-05-08,Obion,Tennessee,47131,16,1 -2020-05-09,Obion,Tennessee,47131,16,1 -2020-05-10,Obion,Tennessee,47131,16,1 -2020-05-11,Obion,Tennessee,47131,16,1 -2020-05-12,Obion,Tennessee,47131,16,1 -2020-05-13,Obion,Tennessee,47131,16,1 -2020-05-14,Obion,Tennessee,47131,17,1 -2020-05-15,Obion,Tennessee,47131,17,1 -2020-05-16,Obion,Tennessee,47131,17,1 -2020-05-17,Obion,Tennessee,47131,19,1 -2020-05-18,Obion,Tennessee,47131,19,1 -2020-05-19,Obion,Tennessee,47131,19,1 -2020-05-20,Obion,Tennessee,47131,19,1 -2020-05-21,Obion,Tennessee,47131,20,1 -2020-05-22,Obion,Tennessee,47131,21,1 -2020-05-23,Obion,Tennessee,47131,24,1 -2020-05-24,Obion,Tennessee,47131,24,1 -2020-05-25,Obion,Tennessee,47131,24,1 -2020-05-26,Obion,Tennessee,47131,27,1 -2020-05-27,Obion,Tennessee,47131,28,1 -2020-05-28,Obion,Tennessee,47131,28,1 -2020-05-29,Obion,Tennessee,47131,30,1 -2020-05-30,Obion,Tennessee,47131,30,1 -2020-05-31,Obion,Tennessee,47131,30,1 -2020-06-01,Obion,Tennessee,47131,30,1 -2020-06-02,Obion,Tennessee,47131,40,3 -2020-06-03,Obion,Tennessee,47131,43,3 -2020-06-04,Obion,Tennessee,47131,45,3 -2020-06-05,Obion,Tennessee,47131,48,1 -2020-06-06,Obion,Tennessee,47131,52,1 -2020-06-07,Obion,Tennessee,47131,56,1 -2020-06-08,Obion,Tennessee,47131,53,1 -2020-06-09,Obion,Tennessee,47131,53,1 -2020-06-10,Obion,Tennessee,47131,53,1 -2020-06-11,Obion,Tennessee,47131,53,1 -2020-06-12,Obion,Tennessee,47131,56,1 -2020-06-13,Obion,Tennessee,47131,56,1 -2020-06-14,Obion,Tennessee,47131,61,1 -2020-06-15,Obion,Tennessee,47131,63,1 -2020-06-16,Obion,Tennessee,47131,67,1 -2020-06-17,Obion,Tennessee,47131,67,1 -2020-06-18,Obion,Tennessee,47131,68,1 -2020-06-19,Obion,Tennessee,47131,71,1 -2020-06-20,Obion,Tennessee,47131,71,1 -2020-06-21,Obion,Tennessee,47131,71,1 -2020-06-22,Obion,Tennessee,47131,71,1 -2020-06-23,Obion,Tennessee,47131,73,1 -2020-06-24,Obion,Tennessee,47131,74,1 -2020-06-25,Obion,Tennessee,47131,75,2 -2020-06-26,Obion,Tennessee,47131,79,2 -2020-06-27,Obion,Tennessee,47131,87,2 -2020-06-28,Obion,Tennessee,47131,87,2 -2020-06-29,Obion,Tennessee,47131,93,2 -2020-06-30,Obion,Tennessee,47131,94,2 -2020-07-01,Obion,Tennessee,47131,98,2 -2020-07-02,Obion,Tennessee,47131,106,2 -2020-07-03,Obion,Tennessee,47131,113,2 -2020-07-04,Obion,Tennessee,47131,112,2 -2020-07-05,Obion,Tennessee,47131,112,2 -2020-07-06,Obion,Tennessee,47131,113,2 -2020-07-07,Obion,Tennessee,47131,117,2 -2020-07-08,Obion,Tennessee,47131,117,2 -2020-07-09,Obion,Tennessee,47131,118,2 -2020-03-24,Overton,Tennessee,47133,1,0 -2020-03-25,Overton,Tennessee,47133,1,0 -2020-03-26,Overton,Tennessee,47133,1,0 -2020-03-27,Overton,Tennessee,47133,1,0 -2020-03-28,Overton,Tennessee,47133,2,0 -2020-03-29,Overton,Tennessee,47133,2,0 -2020-03-30,Overton,Tennessee,47133,2,0 -2020-03-31,Overton,Tennessee,47133,2,0 -2020-04-01,Overton,Tennessee,47133,2,0 -2020-04-02,Overton,Tennessee,47133,2,0 -2020-04-03,Overton,Tennessee,47133,2,0 -2020-04-04,Overton,Tennessee,47133,2,0 -2020-04-05,Overton,Tennessee,47133,3,0 -2020-04-06,Overton,Tennessee,47133,4,0 -2020-04-07,Overton,Tennessee,47133,4,0 -2020-04-08,Overton,Tennessee,47133,5,0 -2020-04-09,Overton,Tennessee,47133,5,0 -2020-04-10,Overton,Tennessee,47133,5,0 -2020-04-11,Overton,Tennessee,47133,5,0 -2020-04-12,Overton,Tennessee,47133,5,0 -2020-04-13,Overton,Tennessee,47133,5,0 -2020-04-14,Overton,Tennessee,47133,6,0 -2020-04-15,Overton,Tennessee,47133,7,0 -2020-04-16,Overton,Tennessee,47133,7,0 -2020-04-17,Overton,Tennessee,47133,7,0 -2020-04-18,Overton,Tennessee,47133,7,0 -2020-04-19,Overton,Tennessee,47133,7,0 -2020-04-20,Overton,Tennessee,47133,7,0 -2020-04-21,Overton,Tennessee,47133,7,0 -2020-04-22,Overton,Tennessee,47133,7,0 -2020-04-23,Overton,Tennessee,47133,7,0 -2020-04-24,Overton,Tennessee,47133,7,0 -2020-04-25,Overton,Tennessee,47133,7,0 -2020-04-26,Overton,Tennessee,47133,7,0 -2020-04-27,Overton,Tennessee,47133,8,0 -2020-04-28,Overton,Tennessee,47133,8,0 -2020-04-29,Overton,Tennessee,47133,8,0 -2020-04-30,Overton,Tennessee,47133,8,0 -2020-05-01,Overton,Tennessee,47133,8,0 -2020-05-02,Overton,Tennessee,47133,9,0 -2020-05-03,Overton,Tennessee,47133,9,0 -2020-05-04,Overton,Tennessee,47133,9,0 -2020-05-05,Overton,Tennessee,47133,10,0 -2020-05-06,Overton,Tennessee,47133,10,0 -2020-05-07,Overton,Tennessee,47133,11,0 -2020-05-08,Overton,Tennessee,47133,11,0 -2020-05-09,Overton,Tennessee,47133,11,0 -2020-05-10,Overton,Tennessee,47133,11,0 -2020-05-11,Overton,Tennessee,47133,14,0 -2020-05-12,Overton,Tennessee,47133,14,0 -2020-05-13,Overton,Tennessee,47133,14,0 -2020-05-14,Overton,Tennessee,47133,14,0 -2020-05-15,Overton,Tennessee,47133,14,0 -2020-05-16,Overton,Tennessee,47133,14,0 -2020-05-17,Overton,Tennessee,47133,14,0 -2020-05-18,Overton,Tennessee,47133,16,0 -2020-05-19,Overton,Tennessee,47133,18,0 -2020-05-20,Overton,Tennessee,47133,18,0 -2020-05-21,Overton,Tennessee,47133,18,0 -2020-05-22,Overton,Tennessee,47133,18,0 -2020-05-23,Overton,Tennessee,47133,20,0 -2020-05-24,Overton,Tennessee,47133,20,0 -2020-05-25,Overton,Tennessee,47133,21,0 -2020-05-26,Overton,Tennessee,47133,23,0 -2020-05-27,Overton,Tennessee,47133,25,0 -2020-05-28,Overton,Tennessee,47133,26,0 -2020-05-29,Overton,Tennessee,47133,26,0 -2020-05-30,Overton,Tennessee,47133,26,0 -2020-05-31,Overton,Tennessee,47133,26,0 -2020-06-01,Overton,Tennessee,47133,26,0 -2020-06-02,Overton,Tennessee,47133,32,0 -2020-06-03,Overton,Tennessee,47133,32,0 -2020-06-04,Overton,Tennessee,47133,32,0 -2020-06-05,Overton,Tennessee,47133,33,0 -2020-06-06,Overton,Tennessee,47133,34,0 -2020-06-07,Overton,Tennessee,47133,35,0 -2020-06-08,Overton,Tennessee,47133,35,0 -2020-06-09,Overton,Tennessee,47133,35,0 -2020-06-10,Overton,Tennessee,47133,36,0 -2020-06-11,Overton,Tennessee,47133,36,0 -2020-06-12,Overton,Tennessee,47133,37,0 -2020-06-13,Overton,Tennessee,47133,37,0 -2020-06-14,Overton,Tennessee,47133,37,0 -2020-06-15,Overton,Tennessee,47133,38,0 -2020-06-16,Overton,Tennessee,47133,38,0 -2020-06-17,Overton,Tennessee,47133,38,0 -2020-06-18,Overton,Tennessee,47133,38,0 -2020-06-19,Overton,Tennessee,47133,40,0 -2020-06-20,Overton,Tennessee,47133,41,0 -2020-06-21,Overton,Tennessee,47133,42,0 -2020-06-22,Overton,Tennessee,47133,43,0 -2020-06-23,Overton,Tennessee,47133,44,0 -2020-06-24,Overton,Tennessee,47133,45,0 -2020-06-25,Overton,Tennessee,47133,46,0 -2020-06-26,Overton,Tennessee,47133,50,0 -2020-06-27,Overton,Tennessee,47133,51,0 -2020-06-28,Overton,Tennessee,47133,51,0 -2020-06-29,Overton,Tennessee,47133,55,0 -2020-06-30,Overton,Tennessee,47133,56,0 -2020-07-01,Overton,Tennessee,47133,57,1 -2020-07-02,Overton,Tennessee,47133,58,1 -2020-07-03,Overton,Tennessee,47133,59,1 -2020-07-04,Overton,Tennessee,47133,61,1 -2020-07-05,Overton,Tennessee,47133,62,1 -2020-07-06,Overton,Tennessee,47133,63,1 -2020-07-07,Overton,Tennessee,47133,65,1 -2020-07-08,Overton,Tennessee,47133,67,1 -2020-07-09,Overton,Tennessee,47133,68,1 -2020-03-22,Perry,Tennessee,47135,1,0 -2020-03-23,Perry,Tennessee,47135,1,0 -2020-03-24,Perry,Tennessee,47135,1,0 -2020-03-25,Perry,Tennessee,47135,1,0 -2020-03-26,Perry,Tennessee,47135,1,0 -2020-03-27,Perry,Tennessee,47135,2,0 -2020-03-28,Perry,Tennessee,47135,2,0 -2020-03-29,Perry,Tennessee,47135,2,0 -2020-03-30,Perry,Tennessee,47135,2,0 -2020-03-31,Perry,Tennessee,47135,2,0 -2020-04-01,Perry,Tennessee,47135,2,0 -2020-04-02,Perry,Tennessee,47135,2,0 -2020-04-03,Perry,Tennessee,47135,2,0 -2020-04-04,Perry,Tennessee,47135,3,0 -2020-04-05,Perry,Tennessee,47135,3,0 -2020-04-06,Perry,Tennessee,47135,3,0 -2020-04-07,Perry,Tennessee,47135,3,0 -2020-04-08,Perry,Tennessee,47135,3,0 -2020-04-09,Perry,Tennessee,47135,3,0 -2020-04-10,Perry,Tennessee,47135,3,0 -2020-04-11,Perry,Tennessee,47135,3,0 -2020-04-12,Perry,Tennessee,47135,3,0 -2020-04-13,Perry,Tennessee,47135,4,0 -2020-04-14,Perry,Tennessee,47135,4,0 -2020-04-15,Perry,Tennessee,47135,5,0 -2020-04-16,Perry,Tennessee,47135,6,0 -2020-04-17,Perry,Tennessee,47135,6,0 -2020-04-18,Perry,Tennessee,47135,6,0 -2020-04-19,Perry,Tennessee,47135,6,0 -2020-04-20,Perry,Tennessee,47135,6,0 -2020-04-21,Perry,Tennessee,47135,6,0 -2020-04-22,Perry,Tennessee,47135,8,0 -2020-04-23,Perry,Tennessee,47135,8,0 -2020-04-24,Perry,Tennessee,47135,8,0 -2020-04-25,Perry,Tennessee,47135,8,0 -2020-04-26,Perry,Tennessee,47135,8,0 -2020-04-27,Perry,Tennessee,47135,8,0 -2020-04-28,Perry,Tennessee,47135,8,0 -2020-04-29,Perry,Tennessee,47135,8,0 -2020-04-30,Perry,Tennessee,47135,9,0 -2020-05-01,Perry,Tennessee,47135,12,0 -2020-05-02,Perry,Tennessee,47135,12,0 -2020-05-03,Perry,Tennessee,47135,12,0 -2020-05-04,Perry,Tennessee,47135,12,0 -2020-05-05,Perry,Tennessee,47135,12,0 -2020-05-06,Perry,Tennessee,47135,13,0 -2020-05-07,Perry,Tennessee,47135,13,0 -2020-05-08,Perry,Tennessee,47135,13,0 -2020-05-09,Perry,Tennessee,47135,13,0 -2020-05-10,Perry,Tennessee,47135,13,0 -2020-05-11,Perry,Tennessee,47135,13,0 -2020-05-12,Perry,Tennessee,47135,13,0 -2020-05-13,Perry,Tennessee,47135,13,0 -2020-05-14,Perry,Tennessee,47135,13,0 -2020-05-15,Perry,Tennessee,47135,13,0 -2020-05-16,Perry,Tennessee,47135,13,0 -2020-05-17,Perry,Tennessee,47135,13,0 -2020-05-18,Perry,Tennessee,47135,13,0 -2020-05-19,Perry,Tennessee,47135,13,0 -2020-05-20,Perry,Tennessee,47135,13,0 -2020-05-21,Perry,Tennessee,47135,13,0 -2020-05-22,Perry,Tennessee,47135,13,0 -2020-05-23,Perry,Tennessee,47135,13,0 -2020-05-24,Perry,Tennessee,47135,13,0 -2020-05-25,Perry,Tennessee,47135,13,0 -2020-05-26,Perry,Tennessee,47135,13,0 -2020-05-27,Perry,Tennessee,47135,13,0 -2020-05-28,Perry,Tennessee,47135,16,0 -2020-05-29,Perry,Tennessee,47135,17,0 -2020-05-30,Perry,Tennessee,47135,21,0 -2020-05-31,Perry,Tennessee,47135,21,0 -2020-06-01,Perry,Tennessee,47135,21,0 -2020-06-02,Perry,Tennessee,47135,23,0 -2020-06-03,Perry,Tennessee,47135,24,0 -2020-06-04,Perry,Tennessee,47135,24,0 -2020-06-05,Perry,Tennessee,47135,24,0 -2020-06-06,Perry,Tennessee,47135,24,0 -2020-06-07,Perry,Tennessee,47135,24,0 -2020-06-08,Perry,Tennessee,47135,24,0 -2020-06-09,Perry,Tennessee,47135,24,0 -2020-06-10,Perry,Tennessee,47135,24,0 -2020-06-11,Perry,Tennessee,47135,24,0 -2020-06-12,Perry,Tennessee,47135,25,0 -2020-06-13,Perry,Tennessee,47135,27,0 -2020-06-14,Perry,Tennessee,47135,27,0 -2020-06-15,Perry,Tennessee,47135,27,0 -2020-06-16,Perry,Tennessee,47135,28,0 -2020-06-17,Perry,Tennessee,47135,28,0 -2020-06-18,Perry,Tennessee,47135,28,0 -2020-06-19,Perry,Tennessee,47135,28,0 -2020-06-20,Perry,Tennessee,47135,28,0 -2020-06-21,Perry,Tennessee,47135,28,0 -2020-06-22,Perry,Tennessee,47135,28,0 -2020-06-23,Perry,Tennessee,47135,28,0 -2020-06-24,Perry,Tennessee,47135,28,0 -2020-06-25,Perry,Tennessee,47135,28,0 -2020-06-26,Perry,Tennessee,47135,28,0 -2020-06-27,Perry,Tennessee,47135,29,0 -2020-06-28,Perry,Tennessee,47135,29,0 -2020-06-29,Perry,Tennessee,47135,30,0 -2020-06-30,Perry,Tennessee,47135,31,0 -2020-07-01,Perry,Tennessee,47135,32,0 -2020-07-02,Perry,Tennessee,47135,31,0 -2020-07-03,Perry,Tennessee,47135,33,0 -2020-07-04,Perry,Tennessee,47135,34,0 -2020-07-05,Perry,Tennessee,47135,34,0 -2020-07-06,Perry,Tennessee,47135,34,0 -2020-07-07,Perry,Tennessee,47135,35,0 -2020-07-08,Perry,Tennessee,47135,35,0 -2020-07-09,Perry,Tennessee,47135,35,0 -2020-05-10,Pickett,Tennessee,47137,1,0 -2020-05-11,Pickett,Tennessee,47137,1,0 -2020-05-12,Pickett,Tennessee,47137,1,0 -2020-05-13,Pickett,Tennessee,47137,1,0 -2020-05-14,Pickett,Tennessee,47137,1,0 -2020-05-15,Pickett,Tennessee,47137,1,0 -2020-05-16,Pickett,Tennessee,47137,1,0 -2020-05-17,Pickett,Tennessee,47137,1,0 -2020-05-18,Pickett,Tennessee,47137,2,0 -2020-05-19,Pickett,Tennessee,47137,2,0 -2020-05-20,Pickett,Tennessee,47137,2,0 -2020-05-21,Pickett,Tennessee,47137,2,0 -2020-05-22,Pickett,Tennessee,47137,2,0 -2020-05-23,Pickett,Tennessee,47137,3,0 -2020-05-24,Pickett,Tennessee,47137,3,0 -2020-05-25,Pickett,Tennessee,47137,3,0 -2020-05-26,Pickett,Tennessee,47137,3,0 -2020-05-27,Pickett,Tennessee,47137,3,0 -2020-05-28,Pickett,Tennessee,47137,3,0 -2020-05-29,Pickett,Tennessee,47137,3,0 -2020-05-30,Pickett,Tennessee,47137,3,0 -2020-05-31,Pickett,Tennessee,47137,3,0 -2020-06-01,Pickett,Tennessee,47137,3,0 -2020-06-02,Pickett,Tennessee,47137,3,0 -2020-06-03,Pickett,Tennessee,47137,3,0 -2020-06-04,Pickett,Tennessee,47137,3,0 -2020-06-05,Pickett,Tennessee,47137,3,0 -2020-06-06,Pickett,Tennessee,47137,4,0 -2020-06-07,Pickett,Tennessee,47137,4,0 -2020-06-08,Pickett,Tennessee,47137,4,0 -2020-06-09,Pickett,Tennessee,47137,4,0 -2020-06-10,Pickett,Tennessee,47137,4,0 -2020-06-11,Pickett,Tennessee,47137,4,0 -2020-06-12,Pickett,Tennessee,47137,4,0 -2020-06-13,Pickett,Tennessee,47137,4,0 -2020-06-14,Pickett,Tennessee,47137,4,0 -2020-06-15,Pickett,Tennessee,47137,4,0 -2020-06-16,Pickett,Tennessee,47137,4,0 -2020-06-17,Pickett,Tennessee,47137,4,0 -2020-06-18,Pickett,Tennessee,47137,4,0 -2020-06-19,Pickett,Tennessee,47137,4,0 -2020-06-20,Pickett,Tennessee,47137,4,0 -2020-06-21,Pickett,Tennessee,47137,4,0 -2020-06-22,Pickett,Tennessee,47137,5,0 -2020-06-23,Pickett,Tennessee,47137,5,0 -2020-06-24,Pickett,Tennessee,47137,5,0 -2020-06-25,Pickett,Tennessee,47137,6,0 -2020-06-26,Pickett,Tennessee,47137,6,0 -2020-06-27,Pickett,Tennessee,47137,6,0 -2020-06-28,Pickett,Tennessee,47137,6,0 -2020-06-29,Pickett,Tennessee,47137,6,0 -2020-06-30,Pickett,Tennessee,47137,6,0 -2020-07-01,Pickett,Tennessee,47137,6,0 -2020-07-02,Pickett,Tennessee,47137,6,0 -2020-07-03,Pickett,Tennessee,47137,6,0 -2020-07-04,Pickett,Tennessee,47137,6,0 -2020-07-05,Pickett,Tennessee,47137,6,0 -2020-07-06,Pickett,Tennessee,47137,6,0 -2020-07-07,Pickett,Tennessee,47137,6,0 -2020-07-08,Pickett,Tennessee,47137,6,0 -2020-07-09,Pickett,Tennessee,47137,7,0 -2020-04-02,Polk,Tennessee,47139,1,0 -2020-04-03,Polk,Tennessee,47139,2,0 -2020-04-04,Polk,Tennessee,47139,3,0 -2020-04-05,Polk,Tennessee,47139,3,0 -2020-04-06,Polk,Tennessee,47139,3,0 -2020-04-07,Polk,Tennessee,47139,3,0 -2020-04-08,Polk,Tennessee,47139,3,0 -2020-04-09,Polk,Tennessee,47139,3,0 -2020-04-10,Polk,Tennessee,47139,5,0 -2020-04-11,Polk,Tennessee,47139,4,0 -2020-04-12,Polk,Tennessee,47139,4,0 -2020-04-13,Polk,Tennessee,47139,5,0 -2020-04-14,Polk,Tennessee,47139,5,0 -2020-04-15,Polk,Tennessee,47139,5,0 -2020-04-16,Polk,Tennessee,47139,5,0 -2020-04-17,Polk,Tennessee,47139,5,0 -2020-04-18,Polk,Tennessee,47139,5,0 -2020-04-19,Polk,Tennessee,47139,5,0 -2020-04-20,Polk,Tennessee,47139,5,0 -2020-04-21,Polk,Tennessee,47139,5,0 -2020-04-22,Polk,Tennessee,47139,6,0 -2020-04-23,Polk,Tennessee,47139,7,0 -2020-04-24,Polk,Tennessee,47139,7,0 -2020-04-25,Polk,Tennessee,47139,7,0 -2020-04-26,Polk,Tennessee,47139,7,0 -2020-04-27,Polk,Tennessee,47139,7,0 -2020-04-28,Polk,Tennessee,47139,8,0 -2020-04-29,Polk,Tennessee,47139,7,0 -2020-04-30,Polk,Tennessee,47139,8,0 -2020-05-01,Polk,Tennessee,47139,8,0 -2020-05-02,Polk,Tennessee,47139,11,0 -2020-05-03,Polk,Tennessee,47139,11,0 -2020-05-04,Polk,Tennessee,47139,12,0 -2020-05-05,Polk,Tennessee,47139,12,0 -2020-05-06,Polk,Tennessee,47139,12,0 -2020-05-07,Polk,Tennessee,47139,12,0 -2020-05-08,Polk,Tennessee,47139,12,0 -2020-05-09,Polk,Tennessee,47139,12,0 -2020-05-10,Polk,Tennessee,47139,12,0 -2020-05-11,Polk,Tennessee,47139,12,0 -2020-05-12,Polk,Tennessee,47139,12,0 -2020-05-13,Polk,Tennessee,47139,12,0 -2020-05-14,Polk,Tennessee,47139,12,0 -2020-05-15,Polk,Tennessee,47139,12,0 -2020-05-16,Polk,Tennessee,47139,12,0 -2020-05-17,Polk,Tennessee,47139,13,0 -2020-05-18,Polk,Tennessee,47139,14,0 -2020-05-19,Polk,Tennessee,47139,14,0 -2020-05-20,Polk,Tennessee,47139,14,0 -2020-05-21,Polk,Tennessee,47139,14,0 -2020-05-22,Polk,Tennessee,47139,14,0 -2020-05-23,Polk,Tennessee,47139,14,0 -2020-05-24,Polk,Tennessee,47139,14,0 -2020-05-25,Polk,Tennessee,47139,14,0 -2020-05-26,Polk,Tennessee,47139,14,0 -2020-05-27,Polk,Tennessee,47139,15,0 -2020-05-28,Polk,Tennessee,47139,15,0 -2020-05-29,Polk,Tennessee,47139,15,0 -2020-05-30,Polk,Tennessee,47139,16,0 -2020-05-31,Polk,Tennessee,47139,16,0 -2020-06-01,Polk,Tennessee,47139,16,0 -2020-06-02,Polk,Tennessee,47139,18,0 -2020-06-03,Polk,Tennessee,47139,18,0 -2020-06-04,Polk,Tennessee,47139,19,0 -2020-06-05,Polk,Tennessee,47139,19,0 -2020-06-06,Polk,Tennessee,47139,21,0 -2020-06-07,Polk,Tennessee,47139,21,0 -2020-06-08,Polk,Tennessee,47139,23,0 -2020-06-09,Polk,Tennessee,47139,24,0 -2020-06-10,Polk,Tennessee,47139,24,0 -2020-06-11,Polk,Tennessee,47139,24,0 -2020-06-12,Polk,Tennessee,47139,28,0 -2020-06-13,Polk,Tennessee,47139,29,0 -2020-06-14,Polk,Tennessee,47139,29,0 -2020-06-15,Polk,Tennessee,47139,29,0 -2020-06-16,Polk,Tennessee,47139,29,0 -2020-06-17,Polk,Tennessee,47139,32,0 -2020-06-18,Polk,Tennessee,47139,32,0 -2020-06-19,Polk,Tennessee,47139,32,0 -2020-06-20,Polk,Tennessee,47139,32,0 -2020-06-21,Polk,Tennessee,47139,32,0 -2020-06-22,Polk,Tennessee,47139,36,0 -2020-06-23,Polk,Tennessee,47139,36,0 -2020-06-24,Polk,Tennessee,47139,36,0 -2020-06-25,Polk,Tennessee,47139,36,0 -2020-06-26,Polk,Tennessee,47139,36,0 -2020-06-27,Polk,Tennessee,47139,38,0 -2020-06-28,Polk,Tennessee,47139,38,0 -2020-06-29,Polk,Tennessee,47139,41,0 -2020-06-30,Polk,Tennessee,47139,41,0 -2020-07-01,Polk,Tennessee,47139,41,0 -2020-07-02,Polk,Tennessee,47139,41,0 -2020-07-03,Polk,Tennessee,47139,44,0 -2020-07-04,Polk,Tennessee,47139,45,0 -2020-07-05,Polk,Tennessee,47139,45,0 -2020-07-06,Polk,Tennessee,47139,46,0 -2020-07-07,Polk,Tennessee,47139,46,0 -2020-07-08,Polk,Tennessee,47139,48,0 -2020-07-09,Polk,Tennessee,47139,51,0 -2020-03-21,Putnam,Tennessee,47141,5,0 -2020-03-22,Putnam,Tennessee,47141,6,0 -2020-03-23,Putnam,Tennessee,47141,6,0 -2020-03-24,Putnam,Tennessee,47141,8,0 -2020-03-25,Putnam,Tennessee,47141,9,0 -2020-03-26,Putnam,Tennessee,47141,11,0 -2020-03-27,Putnam,Tennessee,47141,13,0 -2020-03-28,Putnam,Tennessee,47141,17,0 -2020-03-29,Putnam,Tennessee,47141,17,0 -2020-03-30,Putnam,Tennessee,47141,24,0 -2020-03-31,Putnam,Tennessee,47141,24,0 -2020-04-01,Putnam,Tennessee,47141,31,0 -2020-04-02,Putnam,Tennessee,47141,37,0 -2020-04-03,Putnam,Tennessee,47141,81,0 -2020-04-04,Putnam,Tennessee,47141,81,0 -2020-04-05,Putnam,Tennessee,47141,81,0 -2020-04-06,Putnam,Tennessee,47141,81,0 -2020-04-07,Putnam,Tennessee,47141,81,0 -2020-04-08,Putnam,Tennessee,47141,81,0 -2020-04-09,Putnam,Tennessee,47141,82,0 -2020-04-10,Putnam,Tennessee,47141,84,0 -2020-04-11,Putnam,Tennessee,47141,85,0 -2020-04-12,Putnam,Tennessee,47141,85,0 -2020-04-13,Putnam,Tennessee,47141,87,0 -2020-04-14,Putnam,Tennessee,47141,92,0 -2020-04-15,Putnam,Tennessee,47141,93,0 -2020-04-16,Putnam,Tennessee,47141,93,2 -2020-04-17,Putnam,Tennessee,47141,94,2 -2020-04-18,Putnam,Tennessee,47141,95,2 -2020-04-19,Putnam,Tennessee,47141,95,2 -2020-04-20,Putnam,Tennessee,47141,96,3 -2020-04-21,Putnam,Tennessee,47141,95,3 -2020-04-22,Putnam,Tennessee,47141,100,4 -2020-04-23,Putnam,Tennessee,47141,101,4 -2020-04-24,Putnam,Tennessee,47141,101,4 -2020-04-25,Putnam,Tennessee,47141,106,5 -2020-04-26,Putnam,Tennessee,47141,109,5 -2020-04-27,Putnam,Tennessee,47141,114,5 -2020-04-28,Putnam,Tennessee,47141,115,5 -2020-04-29,Putnam,Tennessee,47141,119,5 -2020-04-30,Putnam,Tennessee,47141,121,5 -2020-05-01,Putnam,Tennessee,47141,122,5 -2020-05-02,Putnam,Tennessee,47141,136,5 -2020-05-03,Putnam,Tennessee,47141,136,5 -2020-05-04,Putnam,Tennessee,47141,139,5 -2020-05-05,Putnam,Tennessee,47141,160,5 -2020-05-06,Putnam,Tennessee,47141,162,5 -2020-05-07,Putnam,Tennessee,47141,162,5 -2020-05-08,Putnam,Tennessee,47141,166,5 -2020-05-09,Putnam,Tennessee,47141,166,5 -2020-05-10,Putnam,Tennessee,47141,175,5 -2020-05-11,Putnam,Tennessee,47141,178,5 -2020-05-12,Putnam,Tennessee,47141,180,5 -2020-05-13,Putnam,Tennessee,47141,190,5 -2020-05-14,Putnam,Tennessee,47141,204,5 -2020-05-15,Putnam,Tennessee,47141,206,5 -2020-05-16,Putnam,Tennessee,47141,232,5 -2020-05-17,Putnam,Tennessee,47141,235,5 -2020-05-18,Putnam,Tennessee,47141,240,5 -2020-05-19,Putnam,Tennessee,47141,286,5 -2020-05-20,Putnam,Tennessee,47141,286,5 -2020-05-21,Putnam,Tennessee,47141,321,5 -2020-05-22,Putnam,Tennessee,47141,350,5 -2020-05-23,Putnam,Tennessee,47141,359,5 -2020-05-24,Putnam,Tennessee,47141,377,5 -2020-05-25,Putnam,Tennessee,47141,380,5 -2020-05-26,Putnam,Tennessee,47141,410,5 -2020-05-27,Putnam,Tennessee,47141,428,5 -2020-05-28,Putnam,Tennessee,47141,461,5 -2020-05-29,Putnam,Tennessee,47141,465,6 -2020-05-30,Putnam,Tennessee,47141,479,5 -2020-05-31,Putnam,Tennessee,47141,479,5 -2020-06-01,Putnam,Tennessee,47141,479,5 -2020-06-02,Putnam,Tennessee,47141,507,5 -2020-06-03,Putnam,Tennessee,47141,519,6 -2020-06-04,Putnam,Tennessee,47141,524,6 -2020-06-05,Putnam,Tennessee,47141,525,6 -2020-06-06,Putnam,Tennessee,47141,529,6 -2020-06-07,Putnam,Tennessee,47141,552,6 -2020-06-08,Putnam,Tennessee,47141,552,6 -2020-06-09,Putnam,Tennessee,47141,569,6 -2020-06-10,Putnam,Tennessee,47141,571,6 -2020-06-11,Putnam,Tennessee,47141,572,6 -2020-06-12,Putnam,Tennessee,47141,588,6 -2020-06-13,Putnam,Tennessee,47141,588,6 -2020-06-14,Putnam,Tennessee,47141,601,6 -2020-06-15,Putnam,Tennessee,47141,610,6 -2020-06-16,Putnam,Tennessee,47141,613,6 -2020-06-17,Putnam,Tennessee,47141,612,6 -2020-06-18,Putnam,Tennessee,47141,630,6 -2020-06-19,Putnam,Tennessee,47141,643,7 -2020-06-20,Putnam,Tennessee,47141,655,7 -2020-06-21,Putnam,Tennessee,47141,663,7 -2020-06-22,Putnam,Tennessee,47141,673,7 -2020-06-23,Putnam,Tennessee,47141,676,7 -2020-06-24,Putnam,Tennessee,47141,675,7 -2020-06-25,Putnam,Tennessee,47141,706,7 -2020-06-26,Putnam,Tennessee,47141,726,7 -2020-06-27,Putnam,Tennessee,47141,735,7 -2020-06-28,Putnam,Tennessee,47141,735,7 -2020-06-29,Putnam,Tennessee,47141,773,7 -2020-06-30,Putnam,Tennessee,47141,783,7 -2020-07-01,Putnam,Tennessee,47141,805,7 -2020-07-02,Putnam,Tennessee,47141,814,7 -2020-07-03,Putnam,Tennessee,47141,853,7 -2020-07-04,Putnam,Tennessee,47141,882,7 -2020-07-05,Putnam,Tennessee,47141,883,7 -2020-07-06,Putnam,Tennessee,47141,906,7 -2020-07-07,Putnam,Tennessee,47141,919,7 -2020-07-08,Putnam,Tennessee,47141,926,7 -2020-07-09,Putnam,Tennessee,47141,989,7 -2020-04-17,Rhea,Tennessee,47143,1,0 -2020-04-18,Rhea,Tennessee,47143,1,0 -2020-04-19,Rhea,Tennessee,47143,2,0 -2020-04-20,Rhea,Tennessee,47143,2,0 -2020-04-21,Rhea,Tennessee,47143,3,0 -2020-04-22,Rhea,Tennessee,47143,4,0 -2020-04-23,Rhea,Tennessee,47143,4,0 -2020-04-24,Rhea,Tennessee,47143,4,0 -2020-04-25,Rhea,Tennessee,47143,4,0 -2020-04-26,Rhea,Tennessee,47143,4,0 -2020-04-27,Rhea,Tennessee,47143,4,0 -2020-04-28,Rhea,Tennessee,47143,4,0 -2020-04-29,Rhea,Tennessee,47143,4,0 -2020-04-30,Rhea,Tennessee,47143,5,0 -2020-05-01,Rhea,Tennessee,47143,5,0 -2020-05-02,Rhea,Tennessee,47143,5,0 -2020-05-03,Rhea,Tennessee,47143,5,0 -2020-05-04,Rhea,Tennessee,47143,5,0 -2020-05-05,Rhea,Tennessee,47143,6,0 -2020-05-06,Rhea,Tennessee,47143,6,0 -2020-05-07,Rhea,Tennessee,47143,6,0 -2020-05-08,Rhea,Tennessee,47143,6,0 -2020-05-09,Rhea,Tennessee,47143,6,0 -2020-05-10,Rhea,Tennessee,47143,6,0 -2020-05-11,Rhea,Tennessee,47143,6,0 -2020-05-12,Rhea,Tennessee,47143,6,0 -2020-05-13,Rhea,Tennessee,47143,6,0 -2020-05-14,Rhea,Tennessee,47143,6,0 -2020-05-15,Rhea,Tennessee,47143,7,0 -2020-05-16,Rhea,Tennessee,47143,7,0 -2020-05-17,Rhea,Tennessee,47143,7,0 -2020-05-18,Rhea,Tennessee,47143,10,0 -2020-05-19,Rhea,Tennessee,47143,15,0 -2020-05-20,Rhea,Tennessee,47143,15,0 -2020-05-21,Rhea,Tennessee,47143,188,0 -2020-05-22,Rhea,Tennessee,47143,193,0 -2020-05-23,Rhea,Tennessee,47143,194,0 -2020-05-24,Rhea,Tennessee,47143,195,0 -2020-05-25,Rhea,Tennessee,47143,197,0 -2020-05-26,Rhea,Tennessee,47143,197,0 -2020-05-27,Rhea,Tennessee,47143,197,0 -2020-05-28,Rhea,Tennessee,47143,198,0 -2020-05-29,Rhea,Tennessee,47143,209,0 -2020-05-30,Rhea,Tennessee,47143,210,0 -2020-05-31,Rhea,Tennessee,47143,210,0 -2020-06-01,Rhea,Tennessee,47143,210,0 -2020-06-02,Rhea,Tennessee,47143,214,0 -2020-06-03,Rhea,Tennessee,47143,214,0 -2020-06-04,Rhea,Tennessee,47143,217,0 -2020-06-05,Rhea,Tennessee,47143,216,0 -2020-06-06,Rhea,Tennessee,47143,218,0 -2020-06-07,Rhea,Tennessee,47143,218,0 -2020-06-08,Rhea,Tennessee,47143,221,0 -2020-06-09,Rhea,Tennessee,47143,219,0 -2020-06-10,Rhea,Tennessee,47143,220,0 -2020-06-11,Rhea,Tennessee,47143,220,0 -2020-06-12,Rhea,Tennessee,47143,222,0 -2020-06-13,Rhea,Tennessee,47143,228,0 -2020-06-14,Rhea,Tennessee,47143,232,0 -2020-06-15,Rhea,Tennessee,47143,239,0 -2020-06-16,Rhea,Tennessee,47143,239,0 -2020-06-17,Rhea,Tennessee,47143,243,0 -2020-06-18,Rhea,Tennessee,47143,243,0 -2020-06-19,Rhea,Tennessee,47143,247,0 -2020-06-20,Rhea,Tennessee,47143,253,0 -2020-06-21,Rhea,Tennessee,47143,256,0 -2020-06-22,Rhea,Tennessee,47143,255,0 -2020-06-23,Rhea,Tennessee,47143,256,0 -2020-06-24,Rhea,Tennessee,47143,257,0 -2020-06-25,Rhea,Tennessee,47143,258,0 -2020-06-26,Rhea,Tennessee,47143,259,0 -2020-06-27,Rhea,Tennessee,47143,262,0 -2020-06-28,Rhea,Tennessee,47143,262,0 -2020-06-29,Rhea,Tennessee,47143,266,0 -2020-06-30,Rhea,Tennessee,47143,269,0 -2020-07-01,Rhea,Tennessee,47143,272,0 -2020-07-02,Rhea,Tennessee,47143,274,0 -2020-07-03,Rhea,Tennessee,47143,276,0 -2020-07-04,Rhea,Tennessee,47143,278,0 -2020-07-05,Rhea,Tennessee,47143,286,0 -2020-07-06,Rhea,Tennessee,47143,285,0 -2020-07-07,Rhea,Tennessee,47143,289,0 -2020-07-08,Rhea,Tennessee,47143,293,0 -2020-07-09,Rhea,Tennessee,47143,294,0 -2020-03-21,Roane,Tennessee,47145,1,0 -2020-03-22,Roane,Tennessee,47145,1,0 -2020-03-23,Roane,Tennessee,47145,1,0 -2020-03-24,Roane,Tennessee,47145,1,0 -2020-03-25,Roane,Tennessee,47145,1,0 -2020-03-26,Roane,Tennessee,47145,1,0 -2020-03-27,Roane,Tennessee,47145,1,0 -2020-03-28,Roane,Tennessee,47145,1,0 -2020-03-29,Roane,Tennessee,47145,2,0 -2020-03-30,Roane,Tennessee,47145,2,0 -2020-03-31,Roane,Tennessee,47145,2,0 -2020-04-01,Roane,Tennessee,47145,2,0 -2020-04-02,Roane,Tennessee,47145,3,0 -2020-04-03,Roane,Tennessee,47145,3,0 -2020-04-04,Roane,Tennessee,47145,5,0 -2020-04-05,Roane,Tennessee,47145,5,0 -2020-04-06,Roane,Tennessee,47145,5,0 -2020-04-07,Roane,Tennessee,47145,5,0 -2020-04-08,Roane,Tennessee,47145,5,0 -2020-04-09,Roane,Tennessee,47145,5,0 -2020-04-10,Roane,Tennessee,47145,5,0 -2020-04-11,Roane,Tennessee,47145,5,0 -2020-04-12,Roane,Tennessee,47145,5,0 -2020-04-13,Roane,Tennessee,47145,5,0 -2020-04-14,Roane,Tennessee,47145,5,0 -2020-04-15,Roane,Tennessee,47145,6,0 -2020-04-16,Roane,Tennessee,47145,7,0 -2020-04-17,Roane,Tennessee,47145,8,0 -2020-04-18,Roane,Tennessee,47145,8,0 -2020-04-19,Roane,Tennessee,47145,8,0 -2020-04-20,Roane,Tennessee,47145,8,0 -2020-04-21,Roane,Tennessee,47145,8,0 -2020-04-22,Roane,Tennessee,47145,8,0 -2020-04-23,Roane,Tennessee,47145,8,0 -2020-04-24,Roane,Tennessee,47145,8,0 -2020-04-25,Roane,Tennessee,47145,8,0 -2020-04-26,Roane,Tennessee,47145,8,0 -2020-04-27,Roane,Tennessee,47145,8,0 -2020-04-28,Roane,Tennessee,47145,8,0 -2020-04-29,Roane,Tennessee,47145,8,0 -2020-04-30,Roane,Tennessee,47145,8,0 -2020-05-01,Roane,Tennessee,47145,8,0 -2020-05-02,Roane,Tennessee,47145,8,0 -2020-05-03,Roane,Tennessee,47145,8,0 -2020-05-04,Roane,Tennessee,47145,8,0 -2020-05-05,Roane,Tennessee,47145,8,0 -2020-05-06,Roane,Tennessee,47145,8,0 -2020-05-07,Roane,Tennessee,47145,8,0 -2020-05-08,Roane,Tennessee,47145,8,0 -2020-05-09,Roane,Tennessee,47145,8,0 -2020-05-10,Roane,Tennessee,47145,8,0 -2020-05-11,Roane,Tennessee,47145,8,0 -2020-05-12,Roane,Tennessee,47145,8,0 -2020-05-13,Roane,Tennessee,47145,8,0 -2020-05-14,Roane,Tennessee,47145,8,0 -2020-05-15,Roane,Tennessee,47145,8,0 -2020-05-16,Roane,Tennessee,47145,8,0 -2020-05-17,Roane,Tennessee,47145,8,0 -2020-05-18,Roane,Tennessee,47145,9,0 -2020-05-19,Roane,Tennessee,47145,9,0 -2020-05-20,Roane,Tennessee,47145,9,0 -2020-05-21,Roane,Tennessee,47145,9,0 -2020-05-22,Roane,Tennessee,47145,10,0 -2020-05-23,Roane,Tennessee,47145,13,0 -2020-05-24,Roane,Tennessee,47145,15,0 -2020-05-25,Roane,Tennessee,47145,15,0 -2020-05-26,Roane,Tennessee,47145,15,0 -2020-05-27,Roane,Tennessee,47145,16,0 -2020-05-28,Roane,Tennessee,47145,16,0 -2020-05-29,Roane,Tennessee,47145,16,0 -2020-05-30,Roane,Tennessee,47145,16,0 -2020-05-31,Roane,Tennessee,47145,16,0 -2020-06-01,Roane,Tennessee,47145,16,0 -2020-06-02,Roane,Tennessee,47145,16,0 -2020-06-03,Roane,Tennessee,47145,16,0 -2020-06-04,Roane,Tennessee,47145,16,0 -2020-06-05,Roane,Tennessee,47145,17,0 -2020-06-06,Roane,Tennessee,47145,19,0 -2020-06-07,Roane,Tennessee,47145,21,0 -2020-06-08,Roane,Tennessee,47145,21,0 -2020-06-09,Roane,Tennessee,47145,23,0 -2020-06-10,Roane,Tennessee,47145,23,0 -2020-06-11,Roane,Tennessee,47145,23,0 -2020-06-12,Roane,Tennessee,47145,33,0 -2020-06-13,Roane,Tennessee,47145,32,0 -2020-06-14,Roane,Tennessee,47145,33,0 -2020-06-15,Roane,Tennessee,47145,33,0 -2020-06-16,Roane,Tennessee,47145,32,0 -2020-06-17,Roane,Tennessee,47145,32,0 -2020-06-18,Roane,Tennessee,47145,32,0 -2020-06-19,Roane,Tennessee,47145,34,0 -2020-06-20,Roane,Tennessee,47145,34,0 -2020-06-21,Roane,Tennessee,47145,34,0 -2020-06-22,Roane,Tennessee,47145,34,0 -2020-06-23,Roane,Tennessee,47145,35,0 -2020-06-24,Roane,Tennessee,47145,41,0 -2020-06-25,Roane,Tennessee,47145,42,0 -2020-06-26,Roane,Tennessee,47145,42,0 -2020-06-27,Roane,Tennessee,47145,43,0 -2020-06-28,Roane,Tennessee,47145,43,0 -2020-06-29,Roane,Tennessee,47145,43,0 -2020-06-30,Roane,Tennessee,47145,44,0 -2020-07-01,Roane,Tennessee,47145,46,0 -2020-07-02,Roane,Tennessee,47145,50,0 -2020-07-03,Roane,Tennessee,47145,59,0 -2020-07-04,Roane,Tennessee,47145,61,0 -2020-07-05,Roane,Tennessee,47145,62,0 -2020-07-06,Roane,Tennessee,47145,62,0 -2020-07-07,Roane,Tennessee,47145,64,0 -2020-07-08,Roane,Tennessee,47145,71,0 -2020-07-09,Roane,Tennessee,47145,75,0 -2020-03-18,Robertson,Tennessee,47147,1,0 -2020-03-19,Robertson,Tennessee,47147,2,0 -2020-03-20,Robertson,Tennessee,47147,2,0 -2020-03-21,Robertson,Tennessee,47147,2,0 -2020-03-22,Robertson,Tennessee,47147,3,0 -2020-03-23,Robertson,Tennessee,47147,3,0 -2020-03-24,Robertson,Tennessee,47147,12,0 -2020-03-25,Robertson,Tennessee,47147,15,0 -2020-03-26,Robertson,Tennessee,47147,20,0 -2020-03-27,Robertson,Tennessee,47147,22,0 -2020-03-28,Robertson,Tennessee,47147,23,0 -2020-03-29,Robertson,Tennessee,47147,25,0 -2020-03-30,Robertson,Tennessee,47147,27,0 -2020-03-31,Robertson,Tennessee,47147,27,0 -2020-04-01,Robertson,Tennessee,47147,35,0 -2020-04-02,Robertson,Tennessee,47147,41,0 -2020-04-03,Robertson,Tennessee,47147,51,0 -2020-04-04,Robertson,Tennessee,47147,51,0 -2020-04-05,Robertson,Tennessee,47147,59,0 -2020-04-06,Robertson,Tennessee,47147,60,0 -2020-04-07,Robertson,Tennessee,47147,65,0 -2020-04-08,Robertson,Tennessee,47147,67,0 -2020-04-09,Robertson,Tennessee,47147,70,0 -2020-04-10,Robertson,Tennessee,47147,73,0 -2020-04-11,Robertson,Tennessee,47147,81,0 -2020-04-12,Robertson,Tennessee,47147,81,0 -2020-04-13,Robertson,Tennessee,47147,88,0 -2020-04-14,Robertson,Tennessee,47147,92,0 -2020-04-15,Robertson,Tennessee,47147,94,0 -2020-04-16,Robertson,Tennessee,47147,95,0 -2020-04-17,Robertson,Tennessee,47147,105,0 -2020-04-18,Robertson,Tennessee,47147,105,0 -2020-04-19,Robertson,Tennessee,47147,113,0 -2020-04-20,Robertson,Tennessee,47147,116,0 -2020-04-21,Robertson,Tennessee,47147,117,0 -2020-04-22,Robertson,Tennessee,47147,123,0 -2020-04-23,Robertson,Tennessee,47147,126,0 -2020-04-24,Robertson,Tennessee,47147,125,0 -2020-04-25,Robertson,Tennessee,47147,127,0 -2020-04-26,Robertson,Tennessee,47147,136,0 -2020-04-27,Robertson,Tennessee,47147,138,0 -2020-04-28,Robertson,Tennessee,47147,139,0 -2020-04-29,Robertson,Tennessee,47147,139,0 -2020-04-30,Robertson,Tennessee,47147,148,0 -2020-05-01,Robertson,Tennessee,47147,157,0 -2020-05-02,Robertson,Tennessee,47147,168,0 -2020-05-03,Robertson,Tennessee,47147,179,0 -2020-05-04,Robertson,Tennessee,47147,184,0 -2020-05-05,Robertson,Tennessee,47147,185,0 -2020-05-06,Robertson,Tennessee,47147,186,0 -2020-05-07,Robertson,Tennessee,47147,195,0 -2020-05-08,Robertson,Tennessee,47147,207,0 -2020-05-09,Robertson,Tennessee,47147,219,0 -2020-05-10,Robertson,Tennessee,47147,218,0 -2020-05-11,Robertson,Tennessee,47147,220,0 -2020-05-12,Robertson,Tennessee,47147,244,0 -2020-05-13,Robertson,Tennessee,47147,245,0 -2020-05-14,Robertson,Tennessee,47147,250,0 -2020-05-15,Robertson,Tennessee,47147,263,0 -2020-05-16,Robertson,Tennessee,47147,274,0 -2020-05-17,Robertson,Tennessee,47147,274,0 -2020-05-18,Robertson,Tennessee,47147,294,0 -2020-05-19,Robertson,Tennessee,47147,298,0 -2020-05-20,Robertson,Tennessee,47147,298,0 -2020-05-21,Robertson,Tennessee,47147,317,0 -2020-05-22,Robertson,Tennessee,47147,335,0 -2020-05-23,Robertson,Tennessee,47147,360,0 -2020-05-24,Robertson,Tennessee,47147,371,1 -2020-05-25,Robertson,Tennessee,47147,389,1 -2020-05-26,Robertson,Tennessee,47147,414,1 -2020-05-27,Robertson,Tennessee,47147,426,2 -2020-05-28,Robertson,Tennessee,47147,441,2 -2020-05-29,Robertson,Tennessee,47147,449,3 -2020-05-30,Robertson,Tennessee,47147,465,3 -2020-05-31,Robertson,Tennessee,47147,465,3 -2020-06-01,Robertson,Tennessee,47147,465,3 -2020-06-02,Robertson,Tennessee,47147,511,4 -2020-06-03,Robertson,Tennessee,47147,516,5 -2020-06-04,Robertson,Tennessee,47147,523,5 -2020-06-05,Robertson,Tennessee,47147,542,5 -2020-06-06,Robertson,Tennessee,47147,545,6 -2020-06-07,Robertson,Tennessee,47147,553,6 -2020-06-08,Robertson,Tennessee,47147,567,6 -2020-06-09,Robertson,Tennessee,47147,580,7 -2020-06-10,Robertson,Tennessee,47147,584,7 -2020-06-11,Robertson,Tennessee,47147,594,7 -2020-06-12,Robertson,Tennessee,47147,597,8 -2020-06-13,Robertson,Tennessee,47147,609,8 -2020-06-14,Robertson,Tennessee,47147,633,9 -2020-06-15,Robertson,Tennessee,47147,649,9 -2020-06-16,Robertson,Tennessee,47147,657,9 -2020-06-17,Robertson,Tennessee,47147,658,9 -2020-06-18,Robertson,Tennessee,47147,670,9 -2020-06-19,Robertson,Tennessee,47147,703,9 -2020-06-20,Robertson,Tennessee,47147,701,9 -2020-06-21,Robertson,Tennessee,47147,705,9 -2020-06-22,Robertson,Tennessee,47147,708,10 -2020-06-23,Robertson,Tennessee,47147,715,10 -2020-06-24,Robertson,Tennessee,47147,722,10 -2020-06-25,Robertson,Tennessee,47147,729,10 -2020-06-26,Robertson,Tennessee,47147,742,11 -2020-06-27,Robertson,Tennessee,47147,751,11 -2020-06-28,Robertson,Tennessee,47147,751,11 -2020-06-29,Robertson,Tennessee,47147,768,11 -2020-06-30,Robertson,Tennessee,47147,776,11 -2020-07-01,Robertson,Tennessee,47147,792,11 -2020-07-02,Robertson,Tennessee,47147,801,11 -2020-07-03,Robertson,Tennessee,47147,815,11 -2020-07-04,Robertson,Tennessee,47147,826,11 -2020-07-05,Robertson,Tennessee,47147,834,11 -2020-07-06,Robertson,Tennessee,47147,839,11 -2020-07-07,Robertson,Tennessee,47147,855,11 -2020-07-08,Robertson,Tennessee,47147,875,11 -2020-07-09,Robertson,Tennessee,47147,882,13 -2020-03-13,Rutherford,Tennessee,47149,1,0 -2020-03-14,Rutherford,Tennessee,47149,1,0 -2020-03-15,Rutherford,Tennessee,47149,1,0 -2020-03-16,Rutherford,Tennessee,47149,1,0 -2020-03-17,Rutherford,Tennessee,47149,1,0 -2020-03-18,Rutherford,Tennessee,47149,1,0 -2020-03-19,Rutherford,Tennessee,47149,1,0 -2020-03-20,Rutherford,Tennessee,47149,1,0 -2020-03-21,Rutherford,Tennessee,47149,5,0 -2020-03-22,Rutherford,Tennessee,47149,8,0 -2020-03-23,Rutherford,Tennessee,47149,8,0 -2020-03-24,Rutherford,Tennessee,47149,13,0 -2020-03-25,Rutherford,Tennessee,47149,19,0 -2020-03-26,Rutherford,Tennessee,47149,27,0 -2020-03-27,Rutherford,Tennessee,47149,39,0 -2020-03-28,Rutherford,Tennessee,47149,46,0 -2020-03-29,Rutherford,Tennessee,47149,48,0 -2020-03-30,Rutherford,Tennessee,47149,57,0 -2020-03-31,Rutherford,Tennessee,47149,57,0 -2020-04-01,Rutherford,Tennessee,47149,86,1 -2020-04-02,Rutherford,Tennessee,47149,113,1 -2020-04-03,Rutherford,Tennessee,47149,127,3 -2020-04-04,Rutherford,Tennessee,47149,140,3 -2020-04-05,Rutherford,Tennessee,47149,147,3 -2020-04-06,Rutherford,Tennessee,47149,161,3 -2020-04-07,Rutherford,Tennessee,47149,178,3 -2020-04-08,Rutherford,Tennessee,47149,193,3 -2020-04-09,Rutherford,Tennessee,47149,203,3 -2020-04-10,Rutherford,Tennessee,47149,222,6 -2020-04-11,Rutherford,Tennessee,47149,235,6 -2020-04-12,Rutherford,Tennessee,47149,235,6 -2020-04-13,Rutherford,Tennessee,47149,250,6 -2020-04-14,Rutherford,Tennessee,47149,253,6 -2020-04-15,Rutherford,Tennessee,47149,269,6 -2020-04-16,Rutherford,Tennessee,47149,271,6 -2020-04-17,Rutherford,Tennessee,47149,295,6 -2020-04-18,Rutherford,Tennessee,47149,302,6 -2020-04-19,Rutherford,Tennessee,47149,309,6 -2020-04-20,Rutherford,Tennessee,47149,328,7 -2020-04-21,Rutherford,Tennessee,47149,338,7 -2020-04-22,Rutherford,Tennessee,47149,345,7 -2020-04-23,Rutherford,Tennessee,47149,352,7 -2020-04-24,Rutherford,Tennessee,47149,364,7 -2020-04-25,Rutherford,Tennessee,47149,387,8 -2020-04-26,Rutherford,Tennessee,47149,405,9 -2020-04-27,Rutherford,Tennessee,47149,423,9 -2020-04-28,Rutherford,Tennessee,47149,434,10 -2020-04-29,Rutherford,Tennessee,47149,448,11 -2020-04-30,Rutherford,Tennessee,47149,474,11 -2020-05-01,Rutherford,Tennessee,47149,502,11 -2020-05-02,Rutherford,Tennessee,47149,547,11 -2020-05-03,Rutherford,Tennessee,47149,579,11 -2020-05-04,Rutherford,Tennessee,47149,603,11 -2020-05-05,Rutherford,Tennessee,47149,620,12 -2020-05-06,Rutherford,Tennessee,47149,655,14 -2020-05-07,Rutherford,Tennessee,47149,661,14 -2020-05-08,Rutherford,Tennessee,47149,685,14 -2020-05-09,Rutherford,Tennessee,47149,720,14 -2020-05-10,Rutherford,Tennessee,47149,725,14 -2020-05-11,Rutherford,Tennessee,47149,745,14 -2020-05-12,Rutherford,Tennessee,47149,764,18 -2020-05-13,Rutherford,Tennessee,47149,780,20 -2020-05-14,Rutherford,Tennessee,47149,796,19 -2020-05-15,Rutherford,Tennessee,47149,814,19 -2020-05-16,Rutherford,Tennessee,47149,847,19 -2020-05-17,Rutherford,Tennessee,47149,847,19 -2020-05-18,Rutherford,Tennessee,47149,884,19 -2020-05-19,Rutherford,Tennessee,47149,906,19 -2020-05-20,Rutherford,Tennessee,47149,906,19 -2020-05-21,Rutherford,Tennessee,47149,930,20 -2020-05-22,Rutherford,Tennessee,47149,950,20 -2020-05-23,Rutherford,Tennessee,47149,977,22 -2020-05-24,Rutherford,Tennessee,47149,998,22 -2020-05-25,Rutherford,Tennessee,47149,1029,22 -2020-05-26,Rutherford,Tennessee,47149,1063,22 -2020-05-27,Rutherford,Tennessee,47149,1090,22 -2020-05-28,Rutherford,Tennessee,47149,1116,22 -2020-05-29,Rutherford,Tennessee,47149,1162,22 -2020-05-30,Rutherford,Tennessee,47149,1196,23 -2020-05-31,Rutherford,Tennessee,47149,1196,23 -2020-06-01,Rutherford,Tennessee,47149,1196,23 -2020-06-02,Rutherford,Tennessee,47149,1278,27 -2020-06-03,Rutherford,Tennessee,47149,1321,28 -2020-06-04,Rutherford,Tennessee,47149,1343,28 -2020-06-05,Rutherford,Tennessee,47149,1398,29 -2020-06-06,Rutherford,Tennessee,47149,1443,29 -2020-06-07,Rutherford,Tennessee,47149,1479,29 -2020-06-08,Rutherford,Tennessee,47149,1522,29 -2020-06-09,Rutherford,Tennessee,47149,1568,29 -2020-06-10,Rutherford,Tennessee,47149,1600,29 -2020-06-11,Rutherford,Tennessee,47149,1620,29 -2020-06-12,Rutherford,Tennessee,47149,1653,30 -2020-06-13,Rutherford,Tennessee,47149,1675,30 -2020-06-14,Rutherford,Tennessee,47149,1719,30 -2020-06-15,Rutherford,Tennessee,47149,1775,30 -2020-06-16,Rutherford,Tennessee,47149,1820,31 -2020-06-17,Rutherford,Tennessee,47149,1851,31 -2020-06-18,Rutherford,Tennessee,47149,1888,32 -2020-06-19,Rutherford,Tennessee,47149,1990,32 -2020-06-20,Rutherford,Tennessee,47149,2019,32 -2020-06-21,Rutherford,Tennessee,47149,2060,32 -2020-06-22,Rutherford,Tennessee,47149,2100,32 -2020-06-23,Rutherford,Tennessee,47149,2150,33 -2020-06-24,Rutherford,Tennessee,47149,2211,33 -2020-06-25,Rutherford,Tennessee,47149,2266,34 -2020-06-26,Rutherford,Tennessee,47149,2337,34 -2020-06-27,Rutherford,Tennessee,47149,2362,34 -2020-06-28,Rutherford,Tennessee,47149,2362,34 -2020-06-29,Rutherford,Tennessee,47149,2450,34 -2020-06-30,Rutherford,Tennessee,47149,2528,34 -2020-07-01,Rutherford,Tennessee,47149,2648,35 -2020-07-02,Rutherford,Tennessee,47149,2733,35 -2020-07-03,Rutherford,Tennessee,47149,2854,35 -2020-07-04,Rutherford,Tennessee,47149,2919,35 -2020-07-05,Rutherford,Tennessee,47149,2987,35 -2020-07-06,Rutherford,Tennessee,47149,3040,35 -2020-07-07,Rutherford,Tennessee,47149,3111,36 -2020-07-08,Rutherford,Tennessee,47149,3234,37 -2020-07-09,Rutherford,Tennessee,47149,3326,38 -2020-03-21,Scott,Tennessee,47151,2,0 -2020-03-22,Scott,Tennessee,47151,2,0 -2020-03-23,Scott,Tennessee,47151,2,0 -2020-03-24,Scott,Tennessee,47151,2,0 -2020-03-25,Scott,Tennessee,47151,2,0 -2020-03-26,Scott,Tennessee,47151,2,0 -2020-03-27,Scott,Tennessee,47151,2,0 -2020-03-28,Scott,Tennessee,47151,2,0 -2020-03-29,Scott,Tennessee,47151,2,0 -2020-03-30,Scott,Tennessee,47151,2,0 -2020-03-31,Scott,Tennessee,47151,2,0 -2020-04-01,Scott,Tennessee,47151,3,0 -2020-04-02,Scott,Tennessee,47151,3,0 -2020-04-03,Scott,Tennessee,47151,3,0 -2020-04-04,Scott,Tennessee,47151,3,0 -2020-04-05,Scott,Tennessee,47151,3,0 -2020-04-06,Scott,Tennessee,47151,3,0 -2020-04-07,Scott,Tennessee,47151,4,0 -2020-04-08,Scott,Tennessee,47151,5,0 -2020-04-09,Scott,Tennessee,47151,5,0 -2020-04-10,Scott,Tennessee,47151,8,0 -2020-04-11,Scott,Tennessee,47151,8,0 -2020-04-12,Scott,Tennessee,47151,8,0 -2020-04-13,Scott,Tennessee,47151,9,0 -2020-04-14,Scott,Tennessee,47151,10,0 -2020-04-15,Scott,Tennessee,47151,11,0 -2020-04-16,Scott,Tennessee,47151,11,0 -2020-04-17,Scott,Tennessee,47151,11,0 -2020-04-18,Scott,Tennessee,47151,11,0 -2020-04-19,Scott,Tennessee,47151,11,0 -2020-04-20,Scott,Tennessee,47151,11,0 -2020-04-21,Scott,Tennessee,47151,12,0 -2020-04-22,Scott,Tennessee,47151,11,0 -2020-04-23,Scott,Tennessee,47151,11,0 -2020-04-24,Scott,Tennessee,47151,11,0 -2020-04-25,Scott,Tennessee,47151,11,0 -2020-04-26,Scott,Tennessee,47151,11,0 -2020-04-27,Scott,Tennessee,47151,11,0 -2020-04-28,Scott,Tennessee,47151,11,0 -2020-04-29,Scott,Tennessee,47151,11,0 -2020-04-30,Scott,Tennessee,47151,11,0 -2020-05-01,Scott,Tennessee,47151,11,0 -2020-05-02,Scott,Tennessee,47151,11,0 -2020-05-03,Scott,Tennessee,47151,11,0 -2020-05-04,Scott,Tennessee,47151,12,0 -2020-05-05,Scott,Tennessee,47151,12,0 -2020-05-06,Scott,Tennessee,47151,11,0 -2020-05-07,Scott,Tennessee,47151,11,0 -2020-05-08,Scott,Tennessee,47151,11,0 -2020-05-09,Scott,Tennessee,47151,11,0 -2020-05-10,Scott,Tennessee,47151,11,0 -2020-05-11,Scott,Tennessee,47151,11,0 -2020-05-12,Scott,Tennessee,47151,11,0 -2020-05-13,Scott,Tennessee,47151,11,0 -2020-05-14,Scott,Tennessee,47151,11,0 -2020-05-15,Scott,Tennessee,47151,11,0 -2020-05-16,Scott,Tennessee,47151,11,0 -2020-05-17,Scott,Tennessee,47151,11,0 -2020-05-18,Scott,Tennessee,47151,12,0 -2020-05-19,Scott,Tennessee,47151,11,0 -2020-05-20,Scott,Tennessee,47151,11,0 -2020-05-21,Scott,Tennessee,47151,11,0 -2020-05-22,Scott,Tennessee,47151,11,0 -2020-05-23,Scott,Tennessee,47151,11,0 -2020-05-24,Scott,Tennessee,47151,11,0 -2020-05-25,Scott,Tennessee,47151,11,0 -2020-05-26,Scott,Tennessee,47151,11,0 -2020-05-27,Scott,Tennessee,47151,11,0 -2020-05-28,Scott,Tennessee,47151,11,0 -2020-05-29,Scott,Tennessee,47151,12,0 -2020-05-30,Scott,Tennessee,47151,12,0 -2020-05-31,Scott,Tennessee,47151,12,0 -2020-06-01,Scott,Tennessee,47151,12,0 -2020-06-02,Scott,Tennessee,47151,12,0 -2020-06-03,Scott,Tennessee,47151,12,0 -2020-06-04,Scott,Tennessee,47151,12,0 -2020-06-05,Scott,Tennessee,47151,13,0 -2020-06-06,Scott,Tennessee,47151,13,0 -2020-06-07,Scott,Tennessee,47151,14,0 -2020-06-08,Scott,Tennessee,47151,13,0 -2020-06-09,Scott,Tennessee,47151,13,0 -2020-06-10,Scott,Tennessee,47151,14,0 -2020-06-11,Scott,Tennessee,47151,14,0 -2020-06-12,Scott,Tennessee,47151,14,0 -2020-06-13,Scott,Tennessee,47151,14,0 -2020-06-14,Scott,Tennessee,47151,14,0 -2020-06-15,Scott,Tennessee,47151,14,0 -2020-06-16,Scott,Tennessee,47151,14,0 -2020-06-17,Scott,Tennessee,47151,14,0 -2020-06-18,Scott,Tennessee,47151,15,0 -2020-06-19,Scott,Tennessee,47151,15,0 -2020-06-20,Scott,Tennessee,47151,14,0 -2020-06-21,Scott,Tennessee,47151,14,0 -2020-06-22,Scott,Tennessee,47151,14,0 -2020-06-23,Scott,Tennessee,47151,14,0 -2020-06-24,Scott,Tennessee,47151,14,0 -2020-06-25,Scott,Tennessee,47151,14,0 -2020-06-26,Scott,Tennessee,47151,14,0 -2020-06-27,Scott,Tennessee,47151,14,0 -2020-06-28,Scott,Tennessee,47151,14,0 -2020-06-29,Scott,Tennessee,47151,14,0 -2020-06-30,Scott,Tennessee,47151,14,0 -2020-07-01,Scott,Tennessee,47151,15,0 -2020-07-02,Scott,Tennessee,47151,15,0 -2020-07-03,Scott,Tennessee,47151,18,0 -2020-07-04,Scott,Tennessee,47151,17,0 -2020-07-05,Scott,Tennessee,47151,17,0 -2020-07-06,Scott,Tennessee,47151,17,0 -2020-07-07,Scott,Tennessee,47151,18,0 -2020-07-08,Scott,Tennessee,47151,21,0 -2020-07-09,Scott,Tennessee,47151,22,0 -2020-04-01,Sequatchie,Tennessee,47153,1,0 -2020-04-02,Sequatchie,Tennessee,47153,2,0 -2020-04-03,Sequatchie,Tennessee,47153,2,0 -2020-04-04,Sequatchie,Tennessee,47153,2,0 -2020-04-05,Sequatchie,Tennessee,47153,2,0 -2020-04-06,Sequatchie,Tennessee,47153,2,0 -2020-04-07,Sequatchie,Tennessee,47153,1,0 -2020-04-08,Sequatchie,Tennessee,47153,1,0 -2020-04-09,Sequatchie,Tennessee,47153,1,0 -2020-04-10,Sequatchie,Tennessee,47153,1,0 -2020-04-11,Sequatchie,Tennessee,47153,1,0 -2020-04-12,Sequatchie,Tennessee,47153,1,0 -2020-04-13,Sequatchie,Tennessee,47153,3,0 -2020-04-14,Sequatchie,Tennessee,47153,3,0 -2020-04-15,Sequatchie,Tennessee,47153,3,0 -2020-04-16,Sequatchie,Tennessee,47153,3,0 -2020-04-17,Sequatchie,Tennessee,47153,3,0 -2020-04-18,Sequatchie,Tennessee,47153,3,0 -2020-04-19,Sequatchie,Tennessee,47153,3,0 -2020-04-20,Sequatchie,Tennessee,47153,3,0 -2020-04-21,Sequatchie,Tennessee,47153,3,0 -2020-04-22,Sequatchie,Tennessee,47153,3,0 -2020-04-23,Sequatchie,Tennessee,47153,3,0 -2020-04-24,Sequatchie,Tennessee,47153,3,0 -2020-04-25,Sequatchie,Tennessee,47153,4,0 -2020-04-26,Sequatchie,Tennessee,47153,5,0 -2020-04-27,Sequatchie,Tennessee,47153,5,0 -2020-04-28,Sequatchie,Tennessee,47153,5,0 -2020-04-29,Sequatchie,Tennessee,47153,5,0 -2020-04-30,Sequatchie,Tennessee,47153,5,0 -2020-05-01,Sequatchie,Tennessee,47153,5,0 -2020-05-02,Sequatchie,Tennessee,47153,5,0 -2020-05-03,Sequatchie,Tennessee,47153,5,0 -2020-05-04,Sequatchie,Tennessee,47153,5,0 -2020-05-05,Sequatchie,Tennessee,47153,5,0 -2020-05-06,Sequatchie,Tennessee,47153,7,0 -2020-05-07,Sequatchie,Tennessee,47153,7,0 -2020-05-08,Sequatchie,Tennessee,47153,6,0 -2020-05-09,Sequatchie,Tennessee,47153,6,0 -2020-05-10,Sequatchie,Tennessee,47153,6,0 -2020-05-11,Sequatchie,Tennessee,47153,6,0 -2020-05-12,Sequatchie,Tennessee,47153,6,0 -2020-05-13,Sequatchie,Tennessee,47153,7,0 -2020-05-14,Sequatchie,Tennessee,47153,10,0 -2020-05-15,Sequatchie,Tennessee,47153,10,0 -2020-05-16,Sequatchie,Tennessee,47153,10,0 -2020-05-17,Sequatchie,Tennessee,47153,10,0 -2020-05-18,Sequatchie,Tennessee,47153,10,0 -2020-05-19,Sequatchie,Tennessee,47153,9,0 -2020-05-20,Sequatchie,Tennessee,47153,9,0 -2020-05-21,Sequatchie,Tennessee,47153,10,0 -2020-05-22,Sequatchie,Tennessee,47153,10,0 -2020-05-23,Sequatchie,Tennessee,47153,10,0 -2020-05-24,Sequatchie,Tennessee,47153,10,0 -2020-05-25,Sequatchie,Tennessee,47153,11,0 -2020-05-26,Sequatchie,Tennessee,47153,12,0 -2020-05-27,Sequatchie,Tennessee,47153,13,0 -2020-05-28,Sequatchie,Tennessee,47153,15,0 -2020-05-29,Sequatchie,Tennessee,47153,15,0 -2020-05-30,Sequatchie,Tennessee,47153,15,0 -2020-05-31,Sequatchie,Tennessee,47153,15,0 -2020-06-01,Sequatchie,Tennessee,47153,15,0 -2020-06-02,Sequatchie,Tennessee,47153,19,0 -2020-06-03,Sequatchie,Tennessee,47153,19,0 -2020-06-04,Sequatchie,Tennessee,47153,20,0 -2020-06-05,Sequatchie,Tennessee,47153,20,0 -2020-06-06,Sequatchie,Tennessee,47153,20,0 -2020-06-07,Sequatchie,Tennessee,47153,20,0 -2020-06-08,Sequatchie,Tennessee,47153,21,0 -2020-06-09,Sequatchie,Tennessee,47153,21,0 -2020-06-10,Sequatchie,Tennessee,47153,21,0 -2020-06-11,Sequatchie,Tennessee,47153,21,0 -2020-06-12,Sequatchie,Tennessee,47153,21,0 -2020-06-13,Sequatchie,Tennessee,47153,22,0 -2020-06-14,Sequatchie,Tennessee,47153,22,0 -2020-06-15,Sequatchie,Tennessee,47153,22,0 -2020-06-16,Sequatchie,Tennessee,47153,22,0 -2020-06-17,Sequatchie,Tennessee,47153,23,0 -2020-06-18,Sequatchie,Tennessee,47153,23,0 -2020-06-19,Sequatchie,Tennessee,47153,22,0 -2020-06-20,Sequatchie,Tennessee,47153,22,0 -2020-06-21,Sequatchie,Tennessee,47153,24,0 -2020-06-22,Sequatchie,Tennessee,47153,24,0 -2020-06-23,Sequatchie,Tennessee,47153,24,0 -2020-06-24,Sequatchie,Tennessee,47153,24,0 -2020-06-25,Sequatchie,Tennessee,47153,24,0 -2020-06-26,Sequatchie,Tennessee,47153,24,0 -2020-06-27,Sequatchie,Tennessee,47153,24,0 -2020-06-28,Sequatchie,Tennessee,47153,24,0 -2020-06-29,Sequatchie,Tennessee,47153,24,0 -2020-06-30,Sequatchie,Tennessee,47153,24,0 -2020-07-01,Sequatchie,Tennessee,47153,28,0 -2020-07-02,Sequatchie,Tennessee,47153,29,0 -2020-07-03,Sequatchie,Tennessee,47153,33,0 -2020-07-04,Sequatchie,Tennessee,47153,38,0 -2020-07-05,Sequatchie,Tennessee,47153,42,0 -2020-07-06,Sequatchie,Tennessee,47153,41,0 -2020-07-07,Sequatchie,Tennessee,47153,42,0 -2020-07-08,Sequatchie,Tennessee,47153,42,0 -2020-07-09,Sequatchie,Tennessee,47153,43,0 -2020-03-16,Sevier,Tennessee,47155,1,0 -2020-03-17,Sevier,Tennessee,47155,1,0 -2020-03-18,Sevier,Tennessee,47155,1,0 -2020-03-19,Sevier,Tennessee,47155,1,0 -2020-03-20,Sevier,Tennessee,47155,1,0 -2020-03-21,Sevier,Tennessee,47155,2,0 -2020-03-22,Sevier,Tennessee,47155,3,0 -2020-03-23,Sevier,Tennessee,47155,3,0 -2020-03-24,Sevier,Tennessee,47155,3,0 -2020-03-25,Sevier,Tennessee,47155,3,0 -2020-03-26,Sevier,Tennessee,47155,3,0 -2020-03-27,Sevier,Tennessee,47155,6,0 -2020-03-28,Sevier,Tennessee,47155,6,0 -2020-03-29,Sevier,Tennessee,47155,6,0 -2020-03-30,Sevier,Tennessee,47155,7,0 -2020-03-31,Sevier,Tennessee,47155,7,0 -2020-04-01,Sevier,Tennessee,47155,9,0 -2020-04-02,Sevier,Tennessee,47155,10,0 -2020-04-03,Sevier,Tennessee,47155,13,0 -2020-04-04,Sevier,Tennessee,47155,13,0 -2020-04-05,Sevier,Tennessee,47155,14,0 -2020-04-06,Sevier,Tennessee,47155,16,0 -2020-04-07,Sevier,Tennessee,47155,18,0 -2020-04-08,Sevier,Tennessee,47155,19,0 -2020-04-09,Sevier,Tennessee,47155,21,0 -2020-04-10,Sevier,Tennessee,47155,21,0 -2020-04-11,Sevier,Tennessee,47155,21,0 -2020-04-12,Sevier,Tennessee,47155,21,0 -2020-04-13,Sevier,Tennessee,47155,22,0 -2020-04-14,Sevier,Tennessee,47155,22,0 -2020-04-15,Sevier,Tennessee,47155,22,0 -2020-04-16,Sevier,Tennessee,47155,22,0 -2020-04-17,Sevier,Tennessee,47155,24,1 -2020-04-18,Sevier,Tennessee,47155,24,1 -2020-04-19,Sevier,Tennessee,47155,24,1 -2020-04-20,Sevier,Tennessee,47155,26,1 -2020-04-21,Sevier,Tennessee,47155,29,1 -2020-04-22,Sevier,Tennessee,47155,33,1 -2020-04-23,Sevier,Tennessee,47155,34,1 -2020-04-24,Sevier,Tennessee,47155,35,1 -2020-04-25,Sevier,Tennessee,47155,42,1 -2020-04-26,Sevier,Tennessee,47155,45,1 -2020-04-27,Sevier,Tennessee,47155,46,1 -2020-04-28,Sevier,Tennessee,47155,46,1 -2020-04-29,Sevier,Tennessee,47155,48,1 -2020-04-30,Sevier,Tennessee,47155,49,1 -2020-05-01,Sevier,Tennessee,47155,49,1 -2020-05-02,Sevier,Tennessee,47155,49,1 -2020-05-03,Sevier,Tennessee,47155,51,1 -2020-05-04,Sevier,Tennessee,47155,58,1 -2020-05-05,Sevier,Tennessee,47155,60,2 -2020-05-06,Sevier,Tennessee,47155,60,2 -2020-05-07,Sevier,Tennessee,47155,63,2 -2020-05-08,Sevier,Tennessee,47155,65,2 -2020-05-09,Sevier,Tennessee,47155,65,2 -2020-05-10,Sevier,Tennessee,47155,65,2 -2020-05-11,Sevier,Tennessee,47155,65,2 -2020-05-12,Sevier,Tennessee,47155,65,2 -2020-05-13,Sevier,Tennessee,47155,65,2 -2020-05-14,Sevier,Tennessee,47155,65,2 -2020-05-15,Sevier,Tennessee,47155,66,2 -2020-05-16,Sevier,Tennessee,47155,68,2 -2020-05-17,Sevier,Tennessee,47155,68,2 -2020-05-18,Sevier,Tennessee,47155,69,2 -2020-05-19,Sevier,Tennessee,47155,68,2 -2020-05-20,Sevier,Tennessee,47155,68,2 -2020-05-21,Sevier,Tennessee,47155,69,2 -2020-05-22,Sevier,Tennessee,47155,70,2 -2020-05-23,Sevier,Tennessee,47155,72,2 -2020-05-24,Sevier,Tennessee,47155,72,2 -2020-05-25,Sevier,Tennessee,47155,72,2 -2020-05-26,Sevier,Tennessee,47155,75,2 -2020-05-27,Sevier,Tennessee,47155,75,2 -2020-05-28,Sevier,Tennessee,47155,76,2 -2020-05-29,Sevier,Tennessee,47155,80,2 -2020-05-30,Sevier,Tennessee,47155,81,2 -2020-05-31,Sevier,Tennessee,47155,81,2 -2020-06-01,Sevier,Tennessee,47155,81,2 -2020-06-02,Sevier,Tennessee,47155,90,2 -2020-06-03,Sevier,Tennessee,47155,94,2 -2020-06-04,Sevier,Tennessee,47155,97,2 -2020-06-05,Sevier,Tennessee,47155,100,2 -2020-06-06,Sevier,Tennessee,47155,109,2 -2020-06-07,Sevier,Tennessee,47155,110,2 -2020-06-08,Sevier,Tennessee,47155,129,2 -2020-06-09,Sevier,Tennessee,47155,158,2 -2020-06-10,Sevier,Tennessee,47155,178,2 -2020-06-11,Sevier,Tennessee,47155,184,2 -2020-06-12,Sevier,Tennessee,47155,206,2 -2020-06-13,Sevier,Tennessee,47155,229,2 -2020-06-14,Sevier,Tennessee,47155,233,2 -2020-06-15,Sevier,Tennessee,47155,248,2 -2020-06-16,Sevier,Tennessee,47155,285,2 -2020-06-17,Sevier,Tennessee,47155,297,3 -2020-06-18,Sevier,Tennessee,47155,342,3 -2020-06-19,Sevier,Tennessee,47155,387,3 -2020-06-20,Sevier,Tennessee,47155,411,3 -2020-06-21,Sevier,Tennessee,47155,420,3 -2020-06-22,Sevier,Tennessee,47155,422,3 -2020-06-23,Sevier,Tennessee,47155,464,3 -2020-06-24,Sevier,Tennessee,47155,489,3 -2020-06-25,Sevier,Tennessee,47155,516,3 -2020-06-26,Sevier,Tennessee,47155,536,3 -2020-06-27,Sevier,Tennessee,47155,549,3 -2020-06-28,Sevier,Tennessee,47155,549,3 -2020-06-29,Sevier,Tennessee,47155,588,3 -2020-06-30,Sevier,Tennessee,47155,608,3 -2020-07-01,Sevier,Tennessee,47155,657,3 -2020-07-02,Sevier,Tennessee,47155,733,3 -2020-07-03,Sevier,Tennessee,47155,768,3 -2020-07-04,Sevier,Tennessee,47155,790,3 -2020-07-05,Sevier,Tennessee,47155,804,3 -2020-07-06,Sevier,Tennessee,47155,830,3 -2020-07-07,Sevier,Tennessee,47155,857,3 -2020-07-08,Sevier,Tennessee,47155,857,3 -2020-07-09,Sevier,Tennessee,47155,863,3 -2020-03-08,Shelby,Tennessee,47157,1,0 -2020-03-09,Shelby,Tennessee,47157,1,0 -2020-03-10,Shelby,Tennessee,47157,1,0 -2020-03-11,Shelby,Tennessee,47157,1,0 -2020-03-12,Shelby,Tennessee,47157,2,0 -2020-03-13,Shelby,Tennessee,47157,2,0 -2020-03-14,Shelby,Tennessee,47157,2,0 -2020-03-15,Shelby,Tennessee,47157,2,0 -2020-03-16,Shelby,Tennessee,47157,2,0 -2020-03-17,Shelby,Tennessee,47157,2,0 -2020-03-18,Shelby,Tennessee,47157,4,0 -2020-03-19,Shelby,Tennessee,47157,22,0 -2020-03-20,Shelby,Tennessee,47157,42,0 -2020-03-21,Shelby,Tennessee,47157,42,0 -2020-03-22,Shelby,Tennessee,47157,66,0 -2020-03-23,Shelby,Tennessee,47157,66,0 -2020-03-24,Shelby,Tennessee,47157,135,0 -2020-03-25,Shelby,Tennessee,47157,170,0 -2020-03-26,Shelby,Tennessee,47157,198,0 -2020-03-27,Shelby,Tennessee,47157,223,0 -2020-03-28,Shelby,Tennessee,47157,275,0 -2020-03-29,Shelby,Tennessee,47157,362,1 -2020-03-30,Shelby,Tennessee,47157,396,1 -2020-03-31,Shelby,Tennessee,47157,396,1 -2020-04-01,Shelby,Tennessee,47157,496,3 -2020-04-02,Shelby,Tennessee,47157,638,7 -2020-04-03,Shelby,Tennessee,47157,640,7 -2020-04-04,Shelby,Tennessee,47157,706,10 -2020-04-05,Shelby,Tennessee,47157,754,11 -2020-04-06,Shelby,Tennessee,47157,766,13 -2020-04-07,Shelby,Tennessee,47157,845,18 -2020-04-08,Shelby,Tennessee,47157,912,21 -2020-04-09,Shelby,Tennessee,47157,1006,23 -2020-04-10,Shelby,Tennessee,47157,1083,25 -2020-04-11,Shelby,Tennessee,47157,1147,26 -2020-04-12,Shelby,Tennessee,47157,1216,26 -2020-04-13,Shelby,Tennessee,47157,1331,26 -2020-04-14,Shelby,Tennessee,47157,1359,26 -2020-04-15,Shelby,Tennessee,47157,1432,31 -2020-04-16,Shelby,Tennessee,47157,1508,33 -2020-04-17,Shelby,Tennessee,47157,1682,35 -2020-04-18,Shelby,Tennessee,47157,1730,35 -2020-04-19,Shelby,Tennessee,47157,1778,37 -2020-04-20,Shelby,Tennessee,47157,1839,38 -2020-04-21,Shelby,Tennessee,47157,1873,39 -2020-04-22,Shelby,Tennessee,47157,1924,43 -2020-04-23,Shelby,Tennessee,47157,1953,44 -2020-04-24,Shelby,Tennessee,47157,2001,44 -2020-04-25,Shelby,Tennessee,47157,2086,44 -2020-04-26,Shelby,Tennessee,47157,2296,45 -2020-04-27,Shelby,Tennessee,47157,2327,45 -2020-04-28,Shelby,Tennessee,47157,2376,46 -2020-04-29,Shelby,Tennessee,47157,2432,46 -2020-04-30,Shelby,Tennessee,47157,2507,47 -2020-05-01,Shelby,Tennessee,47157,2599,51 -2020-05-02,Shelby,Tennessee,47157,2672,55 -2020-05-03,Shelby,Tennessee,47157,2815,55 -2020-05-04,Shelby,Tennessee,47157,2878,58 -2020-05-05,Shelby,Tennessee,47157,2922,60 -2020-05-06,Shelby,Tennessee,47157,3010,64 -2020-05-07,Shelby,Tennessee,47157,3066,64 -2020-05-08,Shelby,Tennessee,47157,3113,67 -2020-05-09,Shelby,Tennessee,47157,3189,68 -2020-05-10,Shelby,Tennessee,47157,3260,68 -2020-05-11,Shelby,Tennessee,47157,3372,70 -2020-05-12,Shelby,Tennessee,47157,3429,73 -2020-05-13,Shelby,Tennessee,47157,3475,76 -2020-05-14,Shelby,Tennessee,47157,3542,81 -2020-05-15,Shelby,Tennessee,47157,3595,82 -2020-05-16,Shelby,Tennessee,47157,3681,85 -2020-05-17,Shelby,Tennessee,47157,3726,85 -2020-05-18,Shelby,Tennessee,47157,3846,87 -2020-05-19,Shelby,Tennessee,47157,3936,88 -2020-05-20,Shelby,Tennessee,47157,4005,88 -2020-05-21,Shelby,Tennessee,47157,4034,91 -2020-05-22,Shelby,Tennessee,47157,4127,92 -2020-05-23,Shelby,Tennessee,47157,4225,92 -2020-05-24,Shelby,Tennessee,47157,4336,94 -2020-05-25,Shelby,Tennessee,47157,4451,94 -2020-05-26,Shelby,Tennessee,47157,4531,96 -2020-05-27,Shelby,Tennessee,47157,4615,105 -2020-05-28,Shelby,Tennessee,47157,4718,107 -2020-05-29,Shelby,Tennessee,47157,4823,110 -2020-05-30,Shelby,Tennessee,47157,4943,111 -2020-05-31,Shelby,Tennessee,47157,5003,111 -2020-06-01,Shelby,Tennessee,47157,5124,111 -2020-06-02,Shelby,Tennessee,47157,5314,117 -2020-06-03,Shelby,Tennessee,47157,5428,119 -2020-06-04,Shelby,Tennessee,47157,5546,124 -2020-06-05,Shelby,Tennessee,47157,5669,127 -2020-06-06,Shelby,Tennessee,47157,5812,129 -2020-06-07,Shelby,Tennessee,47157,5908,130 -2020-06-08,Shelby,Tennessee,47157,6005,133 -2020-06-09,Shelby,Tennessee,47157,6125,135 -2020-06-10,Shelby,Tennessee,47157,6220,136 -2020-06-11,Shelby,Tennessee,47157,6365,136 -2020-06-12,Shelby,Tennessee,47157,6451,151 -2020-06-13,Shelby,Tennessee,47157,6556,151 -2020-06-14,Shelby,Tennessee,47157,6773,151 -2020-06-15,Shelby,Tennessee,47157,6954,153 -2020-06-16,Shelby,Tennessee,47157,7104,155 -2020-06-17,Shelby,Tennessee,47157,7244,154 -2020-06-18,Shelby,Tennessee,47157,7290,158 -2020-06-19,Shelby,Tennessee,47157,7623,160 -2020-06-20,Shelby,Tennessee,47157,7737,163 -2020-06-21,Shelby,Tennessee,47157,7916,163 -2020-06-22,Shelby,Tennessee,47157,8064,165 -2020-06-23,Shelby,Tennessee,47157,8268,166 -2020-06-24,Shelby,Tennessee,47157,8490,170 -2020-06-25,Shelby,Tennessee,47157,8643,175 -2020-06-26,Shelby,Tennessee,47157,8988,181 -2020-06-27,Shelby,Tennessee,47157,9139,182 -2020-06-28,Shelby,Tennessee,47157,9139,182 -2020-06-29,Shelby,Tennessee,47157,9671,186 -2020-06-30,Shelby,Tennessee,47157,10028,192 -2020-07-01,Shelby,Tennessee,47157,10344,193 -2020-07-02,Shelby,Tennessee,47157,10765,195 -2020-07-03,Shelby,Tennessee,47157,11145,197 -2020-07-04,Shelby,Tennessee,47157,11560,198 -2020-07-05,Shelby,Tennessee,47157,11829,200 -2020-07-06,Shelby,Tennessee,47157,12019,201 -2020-07-07,Shelby,Tennessee,47157,12176,202 -2020-07-08,Shelby,Tennessee,47157,12549,208 -2020-07-09,Shelby,Tennessee,47157,12842,214 -2020-03-27,Smith,Tennessee,47159,1,0 -2020-03-28,Smith,Tennessee,47159,1,0 -2020-03-29,Smith,Tennessee,47159,1,0 -2020-03-30,Smith,Tennessee,47159,1,0 -2020-03-31,Smith,Tennessee,47159,1,0 -2020-04-01,Smith,Tennessee,47159,3,0 -2020-04-02,Smith,Tennessee,47159,3,0 -2020-04-03,Smith,Tennessee,47159,3,0 -2020-04-04,Smith,Tennessee,47159,3,0 -2020-04-05,Smith,Tennessee,47159,3,0 -2020-04-06,Smith,Tennessee,47159,3,0 -2020-04-07,Smith,Tennessee,47159,3,0 -2020-04-08,Smith,Tennessee,47159,3,0 -2020-04-09,Smith,Tennessee,47159,5,0 -2020-04-10,Smith,Tennessee,47159,5,0 -2020-04-11,Smith,Tennessee,47159,7,0 -2020-04-12,Smith,Tennessee,47159,7,0 -2020-04-13,Smith,Tennessee,47159,10,0 -2020-04-14,Smith,Tennessee,47159,10,0 -2020-04-15,Smith,Tennessee,47159,11,1 -2020-04-16,Smith,Tennessee,47159,11,1 -2020-04-17,Smith,Tennessee,47159,12,1 -2020-04-18,Smith,Tennessee,47159,12,1 -2020-04-19,Smith,Tennessee,47159,13,1 -2020-04-20,Smith,Tennessee,47159,14,1 -2020-04-21,Smith,Tennessee,47159,14,1 -2020-04-22,Smith,Tennessee,47159,18,1 -2020-04-23,Smith,Tennessee,47159,18,1 -2020-04-24,Smith,Tennessee,47159,19,1 -2020-04-25,Smith,Tennessee,47159,19,1 -2020-04-26,Smith,Tennessee,47159,19,1 -2020-04-27,Smith,Tennessee,47159,19,1 -2020-04-28,Smith,Tennessee,47159,20,1 -2020-04-29,Smith,Tennessee,47159,20,1 -2020-04-30,Smith,Tennessee,47159,21,1 -2020-05-01,Smith,Tennessee,47159,22,1 -2020-05-02,Smith,Tennessee,47159,22,1 -2020-05-03,Smith,Tennessee,47159,22,1 -2020-05-04,Smith,Tennessee,47159,24,1 -2020-05-05,Smith,Tennessee,47159,23,1 -2020-05-06,Smith,Tennessee,47159,23,1 -2020-05-07,Smith,Tennessee,47159,23,1 -2020-05-08,Smith,Tennessee,47159,24,1 -2020-05-09,Smith,Tennessee,47159,24,1 -2020-05-10,Smith,Tennessee,47159,24,1 -2020-05-11,Smith,Tennessee,47159,24,1 -2020-05-12,Smith,Tennessee,47159,24,1 -2020-05-13,Smith,Tennessee,47159,24,1 -2020-05-14,Smith,Tennessee,47159,24,1 -2020-05-15,Smith,Tennessee,47159,24,1 -2020-05-16,Smith,Tennessee,47159,24,1 -2020-05-17,Smith,Tennessee,47159,24,1 -2020-05-18,Smith,Tennessee,47159,25,1 -2020-05-19,Smith,Tennessee,47159,29,1 -2020-05-20,Smith,Tennessee,47159,29,1 -2020-05-21,Smith,Tennessee,47159,29,1 -2020-05-22,Smith,Tennessee,47159,29,1 -2020-05-23,Smith,Tennessee,47159,29,1 -2020-05-24,Smith,Tennessee,47159,30,1 -2020-05-25,Smith,Tennessee,47159,30,1 -2020-05-26,Smith,Tennessee,47159,30,1 -2020-05-27,Smith,Tennessee,47159,30,1 -2020-05-28,Smith,Tennessee,47159,30,1 -2020-05-29,Smith,Tennessee,47159,32,1 -2020-05-30,Smith,Tennessee,47159,34,1 -2020-05-31,Smith,Tennessee,47159,34,1 -2020-06-01,Smith,Tennessee,47159,34,1 -2020-06-02,Smith,Tennessee,47159,36,1 -2020-06-03,Smith,Tennessee,47159,37,1 -2020-06-04,Smith,Tennessee,47159,36,1 -2020-06-05,Smith,Tennessee,47159,36,1 -2020-06-06,Smith,Tennessee,47159,36,1 -2020-06-07,Smith,Tennessee,47159,36,1 -2020-06-08,Smith,Tennessee,47159,37,1 -2020-06-09,Smith,Tennessee,47159,37,1 -2020-06-10,Smith,Tennessee,47159,37,1 -2020-06-11,Smith,Tennessee,47159,37,1 -2020-06-12,Smith,Tennessee,47159,39,1 -2020-06-13,Smith,Tennessee,47159,40,1 -2020-06-14,Smith,Tennessee,47159,40,1 -2020-06-15,Smith,Tennessee,47159,41,1 -2020-06-16,Smith,Tennessee,47159,43,1 -2020-06-17,Smith,Tennessee,47159,43,1 -2020-06-18,Smith,Tennessee,47159,46,1 -2020-06-19,Smith,Tennessee,47159,48,1 -2020-06-20,Smith,Tennessee,47159,49,1 -2020-06-21,Smith,Tennessee,47159,50,1 -2020-06-22,Smith,Tennessee,47159,50,1 -2020-06-23,Smith,Tennessee,47159,51,1 -2020-06-24,Smith,Tennessee,47159,53,1 -2020-06-25,Smith,Tennessee,47159,58,1 -2020-06-26,Smith,Tennessee,47159,62,1 -2020-06-27,Smith,Tennessee,47159,67,1 -2020-06-28,Smith,Tennessee,47159,67,1 -2020-06-29,Smith,Tennessee,47159,79,1 -2020-06-30,Smith,Tennessee,47159,90,1 -2020-07-01,Smith,Tennessee,47159,96,1 -2020-07-02,Smith,Tennessee,47159,103,1 -2020-07-03,Smith,Tennessee,47159,111,1 -2020-07-04,Smith,Tennessee,47159,116,1 -2020-07-05,Smith,Tennessee,47159,120,1 -2020-07-06,Smith,Tennessee,47159,122,1 -2020-07-07,Smith,Tennessee,47159,124,1 -2020-07-08,Smith,Tennessee,47159,136,2 -2020-07-09,Smith,Tennessee,47159,139,2 -2020-04-04,Stewart,Tennessee,47161,1,0 -2020-04-05,Stewart,Tennessee,47161,2,0 -2020-04-06,Stewart,Tennessee,47161,2,0 -2020-04-07,Stewart,Tennessee,47161,2,0 -2020-04-08,Stewart,Tennessee,47161,2,0 -2020-04-09,Stewart,Tennessee,47161,2,0 -2020-04-10,Stewart,Tennessee,47161,3,0 -2020-04-11,Stewart,Tennessee,47161,4,0 -2020-04-12,Stewart,Tennessee,47161,4,0 -2020-04-13,Stewart,Tennessee,47161,4,0 -2020-04-14,Stewart,Tennessee,47161,4,0 -2020-04-15,Stewart,Tennessee,47161,4,0 -2020-04-16,Stewart,Tennessee,47161,4,0 -2020-04-17,Stewart,Tennessee,47161,5,0 -2020-04-18,Stewart,Tennessee,47161,5,0 -2020-04-19,Stewart,Tennessee,47161,6,0 -2020-04-20,Stewart,Tennessee,47161,6,0 -2020-04-21,Stewart,Tennessee,47161,6,0 -2020-04-22,Stewart,Tennessee,47161,6,0 -2020-04-23,Stewart,Tennessee,47161,7,0 -2020-04-24,Stewart,Tennessee,47161,6,0 -2020-04-25,Stewart,Tennessee,47161,6,0 -2020-04-26,Stewart,Tennessee,47161,7,0 -2020-04-27,Stewart,Tennessee,47161,7,0 -2020-04-28,Stewart,Tennessee,47161,7,0 -2020-04-29,Stewart,Tennessee,47161,7,0 -2020-04-30,Stewart,Tennessee,47161,7,0 -2020-05-01,Stewart,Tennessee,47161,7,0 -2020-05-02,Stewart,Tennessee,47161,7,0 -2020-05-03,Stewart,Tennessee,47161,7,0 -2020-05-04,Stewart,Tennessee,47161,8,0 -2020-05-05,Stewart,Tennessee,47161,7,0 -2020-05-06,Stewart,Tennessee,47161,7,0 -2020-05-07,Stewart,Tennessee,47161,7,0 -2020-05-08,Stewart,Tennessee,47161,7,0 -2020-05-09,Stewart,Tennessee,47161,7,0 -2020-05-10,Stewart,Tennessee,47161,7,0 -2020-05-11,Stewart,Tennessee,47161,7,0 -2020-05-12,Stewart,Tennessee,47161,7,0 -2020-05-13,Stewart,Tennessee,47161,7,0 -2020-05-14,Stewart,Tennessee,47161,7,0 -2020-05-15,Stewart,Tennessee,47161,7,0 -2020-05-16,Stewart,Tennessee,47161,7,0 -2020-05-17,Stewart,Tennessee,47161,7,0 -2020-05-18,Stewart,Tennessee,47161,7,0 -2020-05-19,Stewart,Tennessee,47161,8,0 -2020-05-20,Stewart,Tennessee,47161,8,0 -2020-05-21,Stewart,Tennessee,47161,8,0 -2020-05-22,Stewart,Tennessee,47161,8,0 -2020-05-23,Stewart,Tennessee,47161,8,0 -2020-05-24,Stewart,Tennessee,47161,9,0 -2020-05-25,Stewart,Tennessee,47161,9,0 -2020-05-26,Stewart,Tennessee,47161,9,0 -2020-05-27,Stewart,Tennessee,47161,10,0 -2020-05-28,Stewart,Tennessee,47161,11,0 -2020-05-29,Stewart,Tennessee,47161,11,0 -2020-05-30,Stewart,Tennessee,47161,11,0 -2020-05-31,Stewart,Tennessee,47161,11,0 -2020-06-01,Stewart,Tennessee,47161,11,0 -2020-06-02,Stewart,Tennessee,47161,13,0 -2020-06-03,Stewart,Tennessee,47161,13,0 -2020-06-04,Stewart,Tennessee,47161,13,0 -2020-06-05,Stewart,Tennessee,47161,14,0 -2020-06-06,Stewart,Tennessee,47161,15,0 -2020-06-07,Stewart,Tennessee,47161,15,0 -2020-06-08,Stewart,Tennessee,47161,15,0 -2020-06-09,Stewart,Tennessee,47161,14,0 -2020-06-10,Stewart,Tennessee,47161,14,0 -2020-06-11,Stewart,Tennessee,47161,14,0 -2020-06-12,Stewart,Tennessee,47161,14,0 -2020-06-13,Stewart,Tennessee,47161,14,0 -2020-06-14,Stewart,Tennessee,47161,16,0 -2020-06-15,Stewart,Tennessee,47161,16,0 -2020-06-16,Stewart,Tennessee,47161,16,0 -2020-06-17,Stewart,Tennessee,47161,16,0 -2020-06-18,Stewart,Tennessee,47161,17,0 -2020-06-19,Stewart,Tennessee,47161,17,0 -2020-06-20,Stewart,Tennessee,47161,17,0 -2020-06-21,Stewart,Tennessee,47161,17,0 -2020-06-22,Stewart,Tennessee,47161,17,0 -2020-06-23,Stewart,Tennessee,47161,19,0 -2020-06-24,Stewart,Tennessee,47161,19,0 -2020-06-25,Stewart,Tennessee,47161,19,0 -2020-06-26,Stewart,Tennessee,47161,19,0 -2020-06-27,Stewart,Tennessee,47161,19,0 -2020-06-28,Stewart,Tennessee,47161,19,0 -2020-06-29,Stewart,Tennessee,47161,20,0 -2020-06-30,Stewart,Tennessee,47161,21,0 -2020-07-01,Stewart,Tennessee,47161,21,0 -2020-07-02,Stewart,Tennessee,47161,21,0 -2020-07-03,Stewart,Tennessee,47161,23,0 -2020-07-04,Stewart,Tennessee,47161,23,0 -2020-07-05,Stewart,Tennessee,47161,23,0 -2020-07-06,Stewart,Tennessee,47161,23,0 -2020-07-07,Stewart,Tennessee,47161,24,0 -2020-07-08,Stewart,Tennessee,47161,25,0 -2020-07-09,Stewart,Tennessee,47161,26,0 -2020-03-10,Sullivan,Tennessee,47163,1,0 -2020-03-11,Sullivan,Tennessee,47163,1,0 -2020-03-12,Sullivan,Tennessee,47163,1,0 -2020-03-13,Sullivan,Tennessee,47163,1,0 -2020-03-14,Sullivan,Tennessee,47163,1,0 -2020-03-15,Sullivan,Tennessee,47163,1,0 -2020-03-16,Sullivan,Tennessee,47163,1,0 -2020-03-17,Sullivan,Tennessee,47163,1,0 -2020-03-18,Sullivan,Tennessee,47163,1,0 -2020-03-19,Sullivan,Tennessee,47163,1,0 -2020-03-20,Sullivan,Tennessee,47163,1,0 -2020-03-21,Sullivan,Tennessee,47163,1,0 -2020-03-22,Sullivan,Tennessee,47163,1,0 -2020-03-23,Sullivan,Tennessee,47163,1,0 -2020-03-24,Sullivan,Tennessee,47163,2,0 -2020-03-25,Sullivan,Tennessee,47163,2,0 -2020-03-26,Sullivan,Tennessee,47163,4,0 -2020-03-27,Sullivan,Tennessee,47163,6,0 -2020-03-28,Sullivan,Tennessee,47163,6,0 -2020-03-29,Sullivan,Tennessee,47163,8,0 -2020-03-30,Sullivan,Tennessee,47163,11,0 -2020-03-31,Sullivan,Tennessee,47163,11,0 -2020-04-01,Sullivan,Tennessee,47163,17,0 -2020-04-02,Sullivan,Tennessee,47163,17,1 -2020-04-03,Sullivan,Tennessee,47163,18,1 -2020-04-04,Sullivan,Tennessee,47163,18,1 -2020-04-05,Sullivan,Tennessee,47163,21,1 -2020-04-06,Sullivan,Tennessee,47163,25,1 -2020-04-07,Sullivan,Tennessee,47163,26,1 -2020-04-08,Sullivan,Tennessee,47163,27,1 -2020-04-09,Sullivan,Tennessee,47163,34,1 -2020-04-10,Sullivan,Tennessee,47163,35,1 -2020-04-11,Sullivan,Tennessee,47163,37,1 -2020-04-12,Sullivan,Tennessee,47163,37,1 -2020-04-13,Sullivan,Tennessee,47163,42,1 -2020-04-14,Sullivan,Tennessee,47163,43,1 -2020-04-15,Sullivan,Tennessee,47163,43,1 -2020-04-16,Sullivan,Tennessee,47163,45,1 -2020-04-17,Sullivan,Tennessee,47163,45,1 -2020-04-18,Sullivan,Tennessee,47163,45,1 -2020-04-19,Sullivan,Tennessee,47163,45,1 -2020-04-20,Sullivan,Tennessee,47163,45,1 -2020-04-21,Sullivan,Tennessee,47163,45,1 -2020-04-22,Sullivan,Tennessee,47163,47,1 -2020-04-23,Sullivan,Tennessee,47163,47,1 -2020-04-24,Sullivan,Tennessee,47163,47,1 -2020-04-25,Sullivan,Tennessee,47163,48,1 -2020-04-26,Sullivan,Tennessee,47163,47,1 -2020-04-27,Sullivan,Tennessee,47163,47,1 -2020-04-28,Sullivan,Tennessee,47163,47,1 -2020-04-29,Sullivan,Tennessee,47163,48,1 -2020-04-30,Sullivan,Tennessee,47163,49,1 -2020-05-01,Sullivan,Tennessee,47163,49,1 -2020-05-02,Sullivan,Tennessee,47163,49,1 -2020-05-03,Sullivan,Tennessee,47163,51,1 -2020-05-04,Sullivan,Tennessee,47163,57,1 -2020-05-05,Sullivan,Tennessee,47163,59,1 -2020-05-06,Sullivan,Tennessee,47163,52,1 -2020-05-07,Sullivan,Tennessee,47163,52,1 -2020-05-08,Sullivan,Tennessee,47163,54,1 -2020-05-09,Sullivan,Tennessee,47163,54,1 -2020-05-10,Sullivan,Tennessee,47163,54,1 -2020-05-11,Sullivan,Tennessee,47163,54,1 -2020-05-12,Sullivan,Tennessee,47163,54,2 -2020-05-13,Sullivan,Tennessee,47163,54,2 -2020-05-14,Sullivan,Tennessee,47163,56,2 -2020-05-15,Sullivan,Tennessee,47163,57,2 -2020-05-16,Sullivan,Tennessee,47163,57,2 -2020-05-17,Sullivan,Tennessee,47163,57,2 -2020-05-18,Sullivan,Tennessee,47163,57,2 -2020-05-19,Sullivan,Tennessee,47163,57,2 -2020-05-20,Sullivan,Tennessee,47163,57,2 -2020-05-21,Sullivan,Tennessee,47163,60,2 -2020-05-22,Sullivan,Tennessee,47163,61,2 -2020-05-23,Sullivan,Tennessee,47163,61,2 -2020-05-24,Sullivan,Tennessee,47163,61,2 -2020-05-25,Sullivan,Tennessee,47163,61,2 -2020-05-26,Sullivan,Tennessee,47163,62,2 -2020-05-27,Sullivan,Tennessee,47163,60,2 -2020-05-28,Sullivan,Tennessee,47163,60,2 -2020-05-29,Sullivan,Tennessee,47163,60,2 -2020-05-30,Sullivan,Tennessee,47163,60,2 -2020-05-31,Sullivan,Tennessee,47163,60,2 -2020-06-01,Sullivan,Tennessee,47163,60,2 -2020-06-02,Sullivan,Tennessee,47163,60,2 -2020-06-03,Sullivan,Tennessee,47163,60,2 -2020-06-04,Sullivan,Tennessee,47163,60,2 -2020-06-05,Sullivan,Tennessee,47163,60,2 -2020-06-06,Sullivan,Tennessee,47163,62,2 -2020-06-07,Sullivan,Tennessee,47163,62,2 -2020-06-08,Sullivan,Tennessee,47163,62,2 -2020-06-09,Sullivan,Tennessee,47163,66,2 -2020-06-10,Sullivan,Tennessee,47163,67,2 -2020-06-11,Sullivan,Tennessee,47163,67,2 -2020-06-12,Sullivan,Tennessee,47163,70,2 -2020-06-13,Sullivan,Tennessee,47163,69,2 -2020-06-14,Sullivan,Tennessee,47163,70,2 -2020-06-15,Sullivan,Tennessee,47163,70,2 -2020-06-16,Sullivan,Tennessee,47163,70,2 -2020-06-17,Sullivan,Tennessee,47163,71,2 -2020-06-18,Sullivan,Tennessee,47163,71,2 -2020-06-19,Sullivan,Tennessee,47163,72,2 -2020-06-20,Sullivan,Tennessee,47163,72,2 -2020-06-21,Sullivan,Tennessee,47163,72,2 -2020-06-22,Sullivan,Tennessee,47163,73,2 -2020-06-23,Sullivan,Tennessee,47163,75,2 -2020-06-24,Sullivan,Tennessee,47163,77,2 -2020-06-25,Sullivan,Tennessee,47163,77,2 -2020-06-26,Sullivan,Tennessee,47163,79,2 -2020-06-27,Sullivan,Tennessee,47163,83,2 -2020-06-28,Sullivan,Tennessee,47163,83,2 -2020-06-29,Sullivan,Tennessee,47163,87,2 -2020-06-30,Sullivan,Tennessee,47163,89,2 -2020-07-01,Sullivan,Tennessee,47163,91,2 -2020-07-02,Sullivan,Tennessee,47163,101,2 -2020-07-03,Sullivan,Tennessee,47163,108,2 -2020-07-04,Sullivan,Tennessee,47163,116,2 -2020-07-05,Sullivan,Tennessee,47163,117,2 -2020-07-06,Sullivan,Tennessee,47163,121,2 -2020-07-07,Sullivan,Tennessee,47163,141,2 -2020-07-08,Sullivan,Tennessee,47163,159,2 -2020-07-09,Sullivan,Tennessee,47163,178,2 -2020-03-18,Sumner,Tennessee,47165,2,0 -2020-03-19,Sumner,Tennessee,47165,3,0 -2020-03-20,Sumner,Tennessee,47165,11,0 -2020-03-21,Sumner,Tennessee,47165,11,0 -2020-03-22,Sumner,Tennessee,47165,22,0 -2020-03-23,Sumner,Tennessee,47165,22,0 -2020-03-24,Sumner,Tennessee,47165,34,0 -2020-03-25,Sumner,Tennessee,47165,36,0 -2020-03-26,Sumner,Tennessee,47165,43,0 -2020-03-27,Sumner,Tennessee,47165,58,0 -2020-03-28,Sumner,Tennessee,47165,82,0 -2020-03-29,Sumner,Tennessee,47165,93,0 -2020-03-30,Sumner,Tennessee,47165,164,0 -2020-03-31,Sumner,Tennessee,47165,164,0 -2020-04-01,Sumner,Tennessee,47165,201,7 -2020-04-02,Sumner,Tennessee,47165,268,7 -2020-04-03,Sumner,Tennessee,47165,283,8 -2020-04-04,Sumner,Tennessee,47165,301,10 -2020-04-05,Sumner,Tennessee,47165,321,10 -2020-04-06,Sumner,Tennessee,47165,335,15 -2020-04-07,Sumner,Tennessee,47165,361,15 -2020-04-08,Sumner,Tennessee,47165,376,18 -2020-04-09,Sumner,Tennessee,47165,389,18 -2020-04-10,Sumner,Tennessee,47165,413,21 -2020-04-11,Sumner,Tennessee,47165,435,22 -2020-04-12,Sumner,Tennessee,47165,435,22 -2020-04-13,Sumner,Tennessee,47165,454,26 -2020-04-14,Sumner,Tennessee,47165,466,27 -2020-04-15,Sumner,Tennessee,47165,478,27 -2020-04-16,Sumner,Tennessee,47165,491,28 -2020-04-17,Sumner,Tennessee,47165,497,29 -2020-04-18,Sumner,Tennessee,47165,503,30 -2020-04-19,Sumner,Tennessee,47165,509,30 -2020-04-20,Sumner,Tennessee,47165,518,31 -2020-04-21,Sumner,Tennessee,47165,530,31 -2020-04-22,Sumner,Tennessee,47165,550,32 -2020-04-23,Sumner,Tennessee,47165,556,32 -2020-04-24,Sumner,Tennessee,47165,573,32 -2020-04-25,Sumner,Tennessee,47165,584,34 -2020-04-26,Sumner,Tennessee,47165,593,34 -2020-04-27,Sumner,Tennessee,47165,603,34 -2020-04-28,Sumner,Tennessee,47165,608,35 -2020-04-29,Sumner,Tennessee,47165,619,37 -2020-04-30,Sumner,Tennessee,47165,623,37 -2020-05-01,Sumner,Tennessee,47165,632,37 -2020-05-02,Sumner,Tennessee,47165,640,38 -2020-05-03,Sumner,Tennessee,47165,653,38 -2020-05-04,Sumner,Tennessee,47165,663,38 -2020-05-05,Sumner,Tennessee,47165,665,38 -2020-05-06,Sumner,Tennessee,47165,671,38 -2020-05-07,Sumner,Tennessee,47165,672,38 -2020-05-08,Sumner,Tennessee,47165,683,38 -2020-05-09,Sumner,Tennessee,47165,693,38 -2020-05-10,Sumner,Tennessee,47165,698,38 -2020-05-11,Sumner,Tennessee,47165,699,38 -2020-05-12,Sumner,Tennessee,47165,708,39 -2020-05-13,Sumner,Tennessee,47165,714,40 -2020-05-14,Sumner,Tennessee,47165,720,41 -2020-05-15,Sumner,Tennessee,47165,724,41 -2020-05-16,Sumner,Tennessee,47165,737,41 -2020-05-17,Sumner,Tennessee,47165,739,41 -2020-05-18,Sumner,Tennessee,47165,749,41 -2020-05-19,Sumner,Tennessee,47165,768,41 -2020-05-20,Sumner,Tennessee,47165,768,41 -2020-05-21,Sumner,Tennessee,47165,778,42 -2020-05-22,Sumner,Tennessee,47165,792,42 -2020-05-23,Sumner,Tennessee,47165,809,45 -2020-05-24,Sumner,Tennessee,47165,811,45 -2020-05-25,Sumner,Tennessee,47165,827,45 -2020-05-26,Sumner,Tennessee,47165,838,45 -2020-05-27,Sumner,Tennessee,47165,843,45 -2020-05-28,Sumner,Tennessee,47165,852,45 -2020-05-29,Sumner,Tennessee,47165,858,45 -2020-05-30,Sumner,Tennessee,47165,881,45 -2020-05-31,Sumner,Tennessee,47165,881,45 -2020-06-01,Sumner,Tennessee,47165,881,45 -2020-06-02,Sumner,Tennessee,47165,913,45 -2020-06-03,Sumner,Tennessee,47165,931,46 -2020-06-04,Sumner,Tennessee,47165,938,46 -2020-06-05,Sumner,Tennessee,47165,951,46 -2020-06-06,Sumner,Tennessee,47165,967,46 -2020-06-07,Sumner,Tennessee,47165,975,46 -2020-06-08,Sumner,Tennessee,47165,987,46 -2020-06-09,Sumner,Tennessee,47165,1011,46 -2020-06-10,Sumner,Tennessee,47165,1033,47 -2020-06-11,Sumner,Tennessee,47165,1049,47 -2020-06-12,Sumner,Tennessee,47165,1059,47 -2020-06-13,Sumner,Tennessee,47165,1075,48 -2020-06-14,Sumner,Tennessee,47165,1088,48 -2020-06-15,Sumner,Tennessee,47165,1105,48 -2020-06-16,Sumner,Tennessee,47165,1112,48 -2020-06-17,Sumner,Tennessee,47165,1119,48 -2020-06-18,Sumner,Tennessee,47165,1130,49 -2020-06-19,Sumner,Tennessee,47165,1155,49 -2020-06-20,Sumner,Tennessee,47165,1165,49 -2020-06-21,Sumner,Tennessee,47165,1181,49 -2020-06-22,Sumner,Tennessee,47165,1196,49 -2020-06-23,Sumner,Tennessee,47165,1212,49 -2020-06-24,Sumner,Tennessee,47165,1231,51 -2020-06-25,Sumner,Tennessee,47165,1260,51 -2020-06-26,Sumner,Tennessee,47165,1296,51 -2020-06-27,Sumner,Tennessee,47165,1318,51 -2020-06-28,Sumner,Tennessee,47165,1318,51 -2020-06-29,Sumner,Tennessee,47165,1371,51 -2020-06-30,Sumner,Tennessee,47165,1417,52 -2020-07-01,Sumner,Tennessee,47165,1469,52 -2020-07-02,Sumner,Tennessee,47165,1507,52 -2020-07-03,Sumner,Tennessee,47165,1559,52 -2020-07-04,Sumner,Tennessee,47165,1593,52 -2020-07-05,Sumner,Tennessee,47165,1610,52 -2020-07-06,Sumner,Tennessee,47165,1636,52 -2020-07-07,Sumner,Tennessee,47165,1670,53 -2020-07-08,Sumner,Tennessee,47165,1727,55 -2020-07-09,Sumner,Tennessee,47165,1802,56 -2020-03-20,Tipton,Tennessee,47167,1,0 -2020-03-21,Tipton,Tennessee,47167,2,0 -2020-03-22,Tipton,Tennessee,47167,5,0 -2020-03-23,Tipton,Tennessee,47167,5,0 -2020-03-24,Tipton,Tennessee,47167,6,0 -2020-03-25,Tipton,Tennessee,47167,6,0 -2020-03-26,Tipton,Tennessee,47167,8,0 -2020-03-27,Tipton,Tennessee,47167,10,0 -2020-03-28,Tipton,Tennessee,47167,11,0 -2020-03-29,Tipton,Tennessee,47167,15,0 -2020-03-30,Tipton,Tennessee,47167,16,0 -2020-03-31,Tipton,Tennessee,47167,16,0 -2020-04-01,Tipton,Tennessee,47167,22,0 -2020-04-02,Tipton,Tennessee,47167,24,0 -2020-04-03,Tipton,Tennessee,47167,28,0 -2020-04-04,Tipton,Tennessee,47167,31,0 -2020-04-05,Tipton,Tennessee,47167,33,0 -2020-04-06,Tipton,Tennessee,47167,36,0 -2020-04-07,Tipton,Tennessee,47167,38,0 -2020-04-08,Tipton,Tennessee,47167,38,0 -2020-04-09,Tipton,Tennessee,47167,39,0 -2020-04-10,Tipton,Tennessee,47167,43,0 -2020-04-11,Tipton,Tennessee,47167,44,0 -2020-04-12,Tipton,Tennessee,47167,44,0 -2020-04-13,Tipton,Tennessee,47167,50,0 -2020-04-14,Tipton,Tennessee,47167,52,0 -2020-04-15,Tipton,Tennessee,47167,53,0 -2020-04-16,Tipton,Tennessee,47167,54,0 -2020-04-17,Tipton,Tennessee,47167,55,0 -2020-04-18,Tipton,Tennessee,47167,57,0 -2020-04-19,Tipton,Tennessee,47167,56,0 -2020-04-20,Tipton,Tennessee,47167,83,0 -2020-04-21,Tipton,Tennessee,47167,83,0 -2020-04-22,Tipton,Tennessee,47167,83,0 -2020-04-23,Tipton,Tennessee,47167,87,0 -2020-04-24,Tipton,Tennessee,47167,88,0 -2020-04-25,Tipton,Tennessee,47167,91,0 -2020-04-26,Tipton,Tennessee,47167,94,0 -2020-04-27,Tipton,Tennessee,47167,95,0 -2020-04-28,Tipton,Tennessee,47167,96,0 -2020-04-29,Tipton,Tennessee,47167,98,0 -2020-04-30,Tipton,Tennessee,47167,98,0 -2020-05-01,Tipton,Tennessee,47167,98,0 -2020-05-02,Tipton,Tennessee,47167,99,0 -2020-05-03,Tipton,Tennessee,47167,146,0 -2020-05-04,Tipton,Tennessee,47167,148,1 -2020-05-05,Tipton,Tennessee,47167,149,1 -2020-05-06,Tipton,Tennessee,47167,155,2 -2020-05-07,Tipton,Tennessee,47167,158,2 -2020-05-08,Tipton,Tennessee,47167,158,2 -2020-05-09,Tipton,Tennessee,47167,158,2 -2020-05-10,Tipton,Tennessee,47167,159,2 -2020-05-11,Tipton,Tennessee,47167,373,2 -2020-05-12,Tipton,Tennessee,47167,395,2 -2020-05-13,Tipton,Tennessee,47167,400,2 -2020-05-14,Tipton,Tennessee,47167,402,2 -2020-05-15,Tipton,Tennessee,47167,402,2 -2020-05-16,Tipton,Tennessee,47167,403,2 -2020-05-17,Tipton,Tennessee,47167,403,2 -2020-05-18,Tipton,Tennessee,47167,405,2 -2020-05-19,Tipton,Tennessee,47167,407,2 -2020-05-20,Tipton,Tennessee,47167,407,2 -2020-05-21,Tipton,Tennessee,47167,409,2 -2020-05-22,Tipton,Tennessee,47167,423,2 -2020-05-23,Tipton,Tennessee,47167,426,2 -2020-05-24,Tipton,Tennessee,47167,421,3 -2020-05-25,Tipton,Tennessee,47167,427,3 -2020-05-26,Tipton,Tennessee,47167,427,3 -2020-05-27,Tipton,Tennessee,47167,428,3 -2020-05-28,Tipton,Tennessee,47167,430,3 -2020-05-29,Tipton,Tennessee,47167,437,3 -2020-05-30,Tipton,Tennessee,47167,442,3 -2020-05-31,Tipton,Tennessee,47167,442,3 -2020-06-01,Tipton,Tennessee,47167,442,3 -2020-06-02,Tipton,Tennessee,47167,455,3 -2020-06-03,Tipton,Tennessee,47167,459,3 -2020-06-04,Tipton,Tennessee,47167,461,3 -2020-06-05,Tipton,Tennessee,47167,467,3 -2020-06-06,Tipton,Tennessee,47167,475,3 -2020-06-07,Tipton,Tennessee,47167,479,3 -2020-06-08,Tipton,Tennessee,47167,480,3 -2020-06-09,Tipton,Tennessee,47167,487,3 -2020-06-10,Tipton,Tennessee,47167,488,3 -2020-06-11,Tipton,Tennessee,47167,491,3 -2020-06-12,Tipton,Tennessee,47167,497,3 -2020-06-13,Tipton,Tennessee,47167,501,3 -2020-06-14,Tipton,Tennessee,47167,510,3 -2020-06-15,Tipton,Tennessee,47167,520,3 -2020-06-16,Tipton,Tennessee,47167,525,3 -2020-06-17,Tipton,Tennessee,47167,534,4 -2020-06-18,Tipton,Tennessee,47167,541,4 -2020-06-19,Tipton,Tennessee,47167,551,4 -2020-06-20,Tipton,Tennessee,47167,554,4 -2020-06-21,Tipton,Tennessee,47167,562,4 -2020-06-22,Tipton,Tennessee,47167,563,4 -2020-06-23,Tipton,Tennessee,47167,565,4 -2020-06-24,Tipton,Tennessee,47167,571,4 -2020-06-25,Tipton,Tennessee,47167,580,4 -2020-06-26,Tipton,Tennessee,47167,584,4 -2020-06-27,Tipton,Tennessee,47167,593,4 -2020-06-28,Tipton,Tennessee,47167,593,4 -2020-06-29,Tipton,Tennessee,47167,605,4 -2020-06-30,Tipton,Tennessee,47167,607,4 -2020-07-01,Tipton,Tennessee,47167,611,4 -2020-07-02,Tipton,Tennessee,47167,620,5 -2020-07-03,Tipton,Tennessee,47167,633,5 -2020-07-04,Tipton,Tennessee,47167,637,5 -2020-07-05,Tipton,Tennessee,47167,645,5 -2020-07-06,Tipton,Tennessee,47167,649,5 -2020-07-07,Tipton,Tennessee,47167,653,5 -2020-07-08,Tipton,Tennessee,47167,662,5 -2020-07-09,Tipton,Tennessee,47167,674,6 -2020-03-28,Trousdale,Tennessee,47169,1,0 -2020-03-29,Trousdale,Tennessee,47169,1,0 -2020-03-30,Trousdale,Tennessee,47169,3,0 -2020-03-31,Trousdale,Tennessee,47169,3,0 -2020-04-01,Trousdale,Tennessee,47169,5,1 -2020-04-02,Trousdale,Tennessee,47169,6,1 -2020-04-03,Trousdale,Tennessee,47169,7,1 -2020-04-04,Trousdale,Tennessee,47169,7,1 -2020-04-05,Trousdale,Tennessee,47169,8,1 -2020-04-06,Trousdale,Tennessee,47169,11,1 -2020-04-07,Trousdale,Tennessee,47169,14,1 -2020-04-08,Trousdale,Tennessee,47169,14,1 -2020-04-09,Trousdale,Tennessee,47169,14,1 -2020-04-10,Trousdale,Tennessee,47169,14,1 -2020-04-11,Trousdale,Tennessee,47169,17,1 -2020-04-12,Trousdale,Tennessee,47169,17,1 -2020-04-13,Trousdale,Tennessee,47169,20,1 -2020-04-14,Trousdale,Tennessee,47169,20,1 -2020-04-15,Trousdale,Tennessee,47169,20,1 -2020-04-16,Trousdale,Tennessee,47169,20,1 -2020-04-17,Trousdale,Tennessee,47169,20,1 -2020-04-18,Trousdale,Tennessee,47169,20,1 -2020-04-19,Trousdale,Tennessee,47169,22,1 -2020-04-20,Trousdale,Tennessee,47169,22,1 -2020-04-21,Trousdale,Tennessee,47169,23,1 -2020-04-22,Trousdale,Tennessee,47169,27,1 -2020-04-23,Trousdale,Tennessee,47169,27,1 -2020-04-24,Trousdale,Tennessee,47169,29,1 -2020-04-25,Trousdale,Tennessee,47169,47,1 -2020-04-26,Trousdale,Tennessee,47169,48,1 -2020-04-27,Trousdale,Tennessee,47169,48,1 -2020-04-28,Trousdale,Tennessee,47169,50,1 -2020-04-29,Trousdale,Tennessee,47169,122,1 -2020-04-30,Trousdale,Tennessee,47169,123,1 -2020-05-01,Trousdale,Tennessee,47169,1020,1 -2020-05-02,Trousdale,Tennessee,47169,1344,1 -2020-05-03,Trousdale,Tennessee,47169,1346,1 -2020-05-04,Trousdale,Tennessee,47169,1348,1 -2020-05-05,Trousdale,Tennessee,47169,1352,2 -2020-05-06,Trousdale,Tennessee,47169,1355,2 -2020-05-07,Trousdale,Tennessee,47169,1356,2 -2020-05-08,Trousdale,Tennessee,47169,1355,2 -2020-05-09,Trousdale,Tennessee,47169,1357,2 -2020-05-10,Trousdale,Tennessee,47169,1357,2 -2020-05-11,Trousdale,Tennessee,47169,1363,2 -2020-05-12,Trousdale,Tennessee,47169,1364,3 -2020-05-13,Trousdale,Tennessee,47169,1381,3 -2020-05-14,Trousdale,Tennessee,47169,1382,3 -2020-05-15,Trousdale,Tennessee,47169,1382,4 -2020-05-16,Trousdale,Tennessee,47169,1382,4 -2020-05-17,Trousdale,Tennessee,47169,1383,4 -2020-05-18,Trousdale,Tennessee,47169,1383,4 -2020-05-19,Trousdale,Tennessee,47169,1384,4 -2020-05-20,Trousdale,Tennessee,47169,1384,4 -2020-05-21,Trousdale,Tennessee,47169,1385,4 -2020-05-22,Trousdale,Tennessee,47169,1390,4 -2020-05-23,Trousdale,Tennessee,47169,1388,4 -2020-05-24,Trousdale,Tennessee,47169,1393,4 -2020-05-25,Trousdale,Tennessee,47169,1392,4 -2020-05-26,Trousdale,Tennessee,47169,1392,4 -2020-05-27,Trousdale,Tennessee,47169,1392,4 -2020-05-28,Trousdale,Tennessee,47169,1393,4 -2020-05-29,Trousdale,Tennessee,47169,1393,4 -2020-05-30,Trousdale,Tennessee,47169,1392,4 -2020-05-31,Trousdale,Tennessee,47169,1392,4 -2020-06-01,Trousdale,Tennessee,47169,1392,4 -2020-06-02,Trousdale,Tennessee,47169,1396,4 -2020-06-03,Trousdale,Tennessee,47169,1394,4 -2020-06-04,Trousdale,Tennessee,47169,1394,4 -2020-06-05,Trousdale,Tennessee,47169,1394,4 -2020-06-06,Trousdale,Tennessee,47169,1394,4 -2020-06-07,Trousdale,Tennessee,47169,1394,4 -2020-06-08,Trousdale,Tennessee,47169,1397,4 -2020-06-09,Trousdale,Tennessee,47169,1397,4 -2020-06-10,Trousdale,Tennessee,47169,1397,4 -2020-06-11,Trousdale,Tennessee,47169,1399,4 -2020-06-12,Trousdale,Tennessee,47169,1458,4 -2020-06-13,Trousdale,Tennessee,47169,1456,4 -2020-06-14,Trousdale,Tennessee,47169,1456,4 -2020-06-15,Trousdale,Tennessee,47169,1458,4 -2020-06-16,Trousdale,Tennessee,47169,1460,4 -2020-06-17,Trousdale,Tennessee,47169,1460,4 -2020-06-18,Trousdale,Tennessee,47169,1464,5 -2020-06-19,Trousdale,Tennessee,47169,1464,5 -2020-06-20,Trousdale,Tennessee,47169,1466,5 -2020-06-21,Trousdale,Tennessee,47169,1466,5 -2020-06-22,Trousdale,Tennessee,47169,1466,5 -2020-06-23,Trousdale,Tennessee,47169,1468,5 -2020-06-24,Trousdale,Tennessee,47169,1469,5 -2020-06-25,Trousdale,Tennessee,47169,1471,5 -2020-06-26,Trousdale,Tennessee,47169,1473,5 -2020-06-27,Trousdale,Tennessee,47169,1476,5 -2020-06-28,Trousdale,Tennessee,47169,1476,5 -2020-06-29,Trousdale,Tennessee,47169,1482,5 -2020-06-30,Trousdale,Tennessee,47169,1485,5 -2020-07-01,Trousdale,Tennessee,47169,1489,5 -2020-07-02,Trousdale,Tennessee,47169,1490,5 -2020-07-03,Trousdale,Tennessee,47169,1494,5 -2020-07-04,Trousdale,Tennessee,47169,1496,5 -2020-07-05,Trousdale,Tennessee,47169,1498,5 -2020-07-06,Trousdale,Tennessee,47169,1498,5 -2020-07-07,Trousdale,Tennessee,47169,1503,5 -2020-07-08,Trousdale,Tennessee,47169,1503,5 -2020-07-09,Trousdale,Tennessee,47169,1505,5 -2020-03-26,Unicoi,Tennessee,47171,1,0 -2020-03-27,Unicoi,Tennessee,47171,1,0 -2020-03-28,Unicoi,Tennessee,47171,1,0 -2020-03-29,Unicoi,Tennessee,47171,1,0 -2020-03-30,Unicoi,Tennessee,47171,1,0 -2020-03-31,Unicoi,Tennessee,47171,1,0 -2020-04-01,Unicoi,Tennessee,47171,1,0 -2020-04-02,Unicoi,Tennessee,47171,1,0 -2020-04-03,Unicoi,Tennessee,47171,1,0 -2020-04-04,Unicoi,Tennessee,47171,1,0 -2020-04-05,Unicoi,Tennessee,47171,1,0 -2020-04-06,Unicoi,Tennessee,47171,1,0 -2020-04-07,Unicoi,Tennessee,47171,1,0 -2020-04-08,Unicoi,Tennessee,47171,1,0 -2020-04-09,Unicoi,Tennessee,47171,1,0 -2020-04-10,Unicoi,Tennessee,47171,1,0 -2020-04-11,Unicoi,Tennessee,47171,1,0 -2020-04-12,Unicoi,Tennessee,47171,1,0 -2020-04-13,Unicoi,Tennessee,47171,1,0 -2020-04-14,Unicoi,Tennessee,47171,1,0 -2020-04-15,Unicoi,Tennessee,47171,1,0 -2020-04-16,Unicoi,Tennessee,47171,1,0 -2020-04-17,Unicoi,Tennessee,47171,1,0 -2020-04-18,Unicoi,Tennessee,47171,1,0 -2020-04-19,Unicoi,Tennessee,47171,1,0 -2020-04-20,Unicoi,Tennessee,47171,1,0 -2020-04-21,Unicoi,Tennessee,47171,1,0 -2020-04-22,Unicoi,Tennessee,47171,1,0 -2020-04-23,Unicoi,Tennessee,47171,1,0 -2020-04-24,Unicoi,Tennessee,47171,1,0 -2020-04-25,Unicoi,Tennessee,47171,1,0 -2020-04-26,Unicoi,Tennessee,47171,1,0 -2020-04-27,Unicoi,Tennessee,47171,1,0 -2020-04-28,Unicoi,Tennessee,47171,1,0 -2020-04-29,Unicoi,Tennessee,47171,1,0 -2020-04-30,Unicoi,Tennessee,47171,1,0 -2020-05-01,Unicoi,Tennessee,47171,2,0 -2020-05-02,Unicoi,Tennessee,47171,2,0 -2020-05-03,Unicoi,Tennessee,47171,2,0 -2020-05-04,Unicoi,Tennessee,47171,2,0 -2020-05-05,Unicoi,Tennessee,47171,2,0 -2020-05-06,Unicoi,Tennessee,47171,2,0 -2020-05-07,Unicoi,Tennessee,47171,2,0 -2020-05-08,Unicoi,Tennessee,47171,2,0 -2020-05-09,Unicoi,Tennessee,47171,2,0 -2020-05-10,Unicoi,Tennessee,47171,3,0 -2020-05-11,Unicoi,Tennessee,47171,3,0 -2020-05-12,Unicoi,Tennessee,47171,3,0 -2020-05-13,Unicoi,Tennessee,47171,3,0 -2020-05-14,Unicoi,Tennessee,47171,3,0 -2020-05-15,Unicoi,Tennessee,47171,3,0 -2020-05-16,Unicoi,Tennessee,47171,3,0 -2020-05-17,Unicoi,Tennessee,47171,3,0 -2020-05-18,Unicoi,Tennessee,47171,3,0 -2020-05-19,Unicoi,Tennessee,47171,3,0 -2020-05-20,Unicoi,Tennessee,47171,3,0 -2020-05-21,Unicoi,Tennessee,47171,3,0 -2020-05-22,Unicoi,Tennessee,47171,3,0 -2020-05-23,Unicoi,Tennessee,47171,3,0 -2020-05-24,Unicoi,Tennessee,47171,3,0 -2020-05-25,Unicoi,Tennessee,47171,3,0 -2020-05-26,Unicoi,Tennessee,47171,3,0 -2020-05-27,Unicoi,Tennessee,47171,3,0 -2020-05-28,Unicoi,Tennessee,47171,4,0 -2020-05-29,Unicoi,Tennessee,47171,4,0 -2020-05-30,Unicoi,Tennessee,47171,4,0 -2020-05-31,Unicoi,Tennessee,47171,4,0 -2020-06-01,Unicoi,Tennessee,47171,4,0 -2020-06-02,Unicoi,Tennessee,47171,41,0 -2020-06-03,Unicoi,Tennessee,47171,48,0 -2020-06-04,Unicoi,Tennessee,47171,48,0 -2020-06-05,Unicoi,Tennessee,47171,49,0 -2020-06-06,Unicoi,Tennessee,47171,52,0 -2020-06-07,Unicoi,Tennessee,47171,52,0 -2020-06-08,Unicoi,Tennessee,47171,52,0 -2020-06-09,Unicoi,Tennessee,47171,52,0 -2020-06-10,Unicoi,Tennessee,47171,52,0 -2020-06-11,Unicoi,Tennessee,47171,52,0 -2020-06-12,Unicoi,Tennessee,47171,52,0 -2020-06-13,Unicoi,Tennessee,47171,53,0 -2020-06-14,Unicoi,Tennessee,47171,53,0 -2020-06-15,Unicoi,Tennessee,47171,53,0 -2020-06-16,Unicoi,Tennessee,47171,52,0 -2020-06-17,Unicoi,Tennessee,47171,52,0 -2020-06-18,Unicoi,Tennessee,47171,52,0 -2020-06-19,Unicoi,Tennessee,47171,52,0 -2020-06-20,Unicoi,Tennessee,47171,52,0 -2020-06-21,Unicoi,Tennessee,47171,52,0 -2020-06-22,Unicoi,Tennessee,47171,53,0 -2020-06-23,Unicoi,Tennessee,47171,53,0 -2020-06-24,Unicoi,Tennessee,47171,53,0 -2020-06-25,Unicoi,Tennessee,47171,53,0 -2020-06-26,Unicoi,Tennessee,47171,53,0 -2020-06-27,Unicoi,Tennessee,47171,53,0 -2020-06-28,Unicoi,Tennessee,47171,53,0 -2020-06-29,Unicoi,Tennessee,47171,53,0 -2020-06-30,Unicoi,Tennessee,47171,54,0 -2020-07-01,Unicoi,Tennessee,47171,54,0 -2020-07-02,Unicoi,Tennessee,47171,55,0 -2020-07-03,Unicoi,Tennessee,47171,55,0 -2020-07-04,Unicoi,Tennessee,47171,55,0 -2020-07-05,Unicoi,Tennessee,47171,55,0 -2020-07-06,Unicoi,Tennessee,47171,55,0 -2020-07-07,Unicoi,Tennessee,47171,55,0 -2020-07-08,Unicoi,Tennessee,47171,56,0 -2020-07-09,Unicoi,Tennessee,47171,56,0 -2020-03-28,Union,Tennessee,47173,1,0 -2020-03-29,Union,Tennessee,47173,1,0 -2020-03-30,Union,Tennessee,47173,1,0 -2020-03-31,Union,Tennessee,47173,1,0 -2020-04-01,Union,Tennessee,47173,1,0 -2020-04-02,Union,Tennessee,47173,1,0 -2020-04-03,Union,Tennessee,47173,1,0 -2020-04-04,Union,Tennessee,47173,1,0 -2020-04-05,Union,Tennessee,47173,1,0 -2020-04-06,Union,Tennessee,47173,1,0 -2020-04-07,Union,Tennessee,47173,1,0 -2020-04-08,Union,Tennessee,47173,2,0 -2020-04-09,Union,Tennessee,47173,2,0 -2020-04-10,Union,Tennessee,47173,3,0 -2020-04-11,Union,Tennessee,47173,3,0 -2020-04-12,Union,Tennessee,47173,3,0 -2020-04-13,Union,Tennessee,47173,3,0 -2020-04-14,Union,Tennessee,47173,3,0 -2020-04-15,Union,Tennessee,47173,3,0 -2020-04-16,Union,Tennessee,47173,3,0 -2020-04-17,Union,Tennessee,47173,3,0 -2020-04-18,Union,Tennessee,47173,3,0 -2020-04-19,Union,Tennessee,47173,3,0 -2020-04-20,Union,Tennessee,47173,3,0 -2020-04-21,Union,Tennessee,47173,3,0 -2020-04-22,Union,Tennessee,47173,3,0 -2020-04-23,Union,Tennessee,47173,3,0 -2020-04-24,Union,Tennessee,47173,3,0 -2020-04-25,Union,Tennessee,47173,3,0 -2020-04-26,Union,Tennessee,47173,3,0 -2020-04-27,Union,Tennessee,47173,3,0 -2020-04-28,Union,Tennessee,47173,3,0 -2020-04-29,Union,Tennessee,47173,3,0 -2020-04-30,Union,Tennessee,47173,3,0 -2020-05-01,Union,Tennessee,47173,3,0 -2020-05-02,Union,Tennessee,47173,3,0 -2020-05-03,Union,Tennessee,47173,3,0 -2020-05-04,Union,Tennessee,47173,3,0 -2020-05-05,Union,Tennessee,47173,3,0 -2020-05-06,Union,Tennessee,47173,3,0 -2020-05-07,Union,Tennessee,47173,3,0 -2020-05-08,Union,Tennessee,47173,3,0 -2020-05-09,Union,Tennessee,47173,3,0 -2020-05-10,Union,Tennessee,47173,3,0 -2020-05-11,Union,Tennessee,47173,3,0 -2020-05-12,Union,Tennessee,47173,3,0 -2020-05-13,Union,Tennessee,47173,4,0 -2020-05-14,Union,Tennessee,47173,4,0 -2020-05-15,Union,Tennessee,47173,4,0 -2020-05-16,Union,Tennessee,47173,4,0 -2020-05-17,Union,Tennessee,47173,4,0 -2020-05-18,Union,Tennessee,47173,4,0 -2020-05-19,Union,Tennessee,47173,4,0 -2020-05-20,Union,Tennessee,47173,4,0 -2020-05-21,Union,Tennessee,47173,4,0 -2020-05-22,Union,Tennessee,47173,4,0 -2020-05-23,Union,Tennessee,47173,4,0 -2020-05-24,Union,Tennessee,47173,4,0 -2020-05-25,Union,Tennessee,47173,4,0 -2020-05-26,Union,Tennessee,47173,4,0 -2020-05-27,Union,Tennessee,47173,4,0 -2020-05-28,Union,Tennessee,47173,4,0 -2020-05-29,Union,Tennessee,47173,4,0 -2020-05-30,Union,Tennessee,47173,4,0 -2020-05-31,Union,Tennessee,47173,4,0 -2020-06-01,Union,Tennessee,47173,4,0 -2020-06-02,Union,Tennessee,47173,5,0 -2020-06-03,Union,Tennessee,47173,4,0 -2020-06-04,Union,Tennessee,47173,4,0 -2020-06-05,Union,Tennessee,47173,4,0 -2020-06-06,Union,Tennessee,47173,4,0 -2020-06-07,Union,Tennessee,47173,4,0 -2020-06-08,Union,Tennessee,47173,4,0 -2020-06-09,Union,Tennessee,47173,5,0 -2020-06-10,Union,Tennessee,47173,5,0 -2020-06-11,Union,Tennessee,47173,6,0 -2020-06-12,Union,Tennessee,47173,7,0 -2020-06-13,Union,Tennessee,47173,8,0 -2020-06-14,Union,Tennessee,47173,8,0 -2020-06-15,Union,Tennessee,47173,8,0 -2020-06-16,Union,Tennessee,47173,9,0 -2020-06-17,Union,Tennessee,47173,9,0 -2020-06-18,Union,Tennessee,47173,9,0 -2020-06-19,Union,Tennessee,47173,9,0 -2020-06-20,Union,Tennessee,47173,9,0 -2020-06-21,Union,Tennessee,47173,10,0 -2020-06-22,Union,Tennessee,47173,10,0 -2020-06-23,Union,Tennessee,47173,9,0 -2020-06-24,Union,Tennessee,47173,9,0 -2020-06-25,Union,Tennessee,47173,10,0 -2020-06-26,Union,Tennessee,47173,11,0 -2020-06-27,Union,Tennessee,47173,11,0 -2020-06-28,Union,Tennessee,47173,11,0 -2020-06-29,Union,Tennessee,47173,12,0 -2020-06-30,Union,Tennessee,47173,12,0 -2020-07-01,Union,Tennessee,47173,13,0 -2020-07-02,Union,Tennessee,47173,15,0 -2020-07-03,Union,Tennessee,47173,16,0 -2020-07-04,Union,Tennessee,47173,18,0 -2020-07-05,Union,Tennessee,47173,18,0 -2020-07-06,Union,Tennessee,47173,19,0 -2020-07-07,Union,Tennessee,47173,19,0 -2020-07-08,Union,Tennessee,47173,19,0 -2020-07-09,Union,Tennessee,47173,20,0 -2020-04-13,Van Buren,Tennessee,47175,1,0 -2020-04-14,Van Buren,Tennessee,47175,1,0 -2020-04-15,Van Buren,Tennessee,47175,1,0 -2020-04-16,Van Buren,Tennessee,47175,1,0 -2020-04-17,Van Buren,Tennessee,47175,1,0 -2020-04-18,Van Buren,Tennessee,47175,1,0 -2020-04-19,Van Buren,Tennessee,47175,1,0 -2020-04-20,Van Buren,Tennessee,47175,1,0 -2020-04-21,Van Buren,Tennessee,47175,1,0 -2020-04-22,Van Buren,Tennessee,47175,1,0 -2020-04-23,Van Buren,Tennessee,47175,1,0 -2020-04-24,Van Buren,Tennessee,47175,1,0 -2020-04-25,Van Buren,Tennessee,47175,2,0 -2020-04-26,Van Buren,Tennessee,47175,2,0 -2020-04-27,Van Buren,Tennessee,47175,2,0 -2020-04-28,Van Buren,Tennessee,47175,2,0 -2020-04-29,Van Buren,Tennessee,47175,2,0 -2020-04-30,Van Buren,Tennessee,47175,2,0 -2020-05-01,Van Buren,Tennessee,47175,2,0 -2020-05-02,Van Buren,Tennessee,47175,2,0 -2020-05-03,Van Buren,Tennessee,47175,2,0 -2020-05-04,Van Buren,Tennessee,47175,2,0 -2020-05-05,Van Buren,Tennessee,47175,2,0 -2020-05-06,Van Buren,Tennessee,47175,2,0 -2020-05-07,Van Buren,Tennessee,47175,2,0 -2020-05-08,Van Buren,Tennessee,47175,2,0 -2020-05-09,Van Buren,Tennessee,47175,2,0 -2020-05-10,Van Buren,Tennessee,47175,2,0 -2020-05-11,Van Buren,Tennessee,47175,2,0 -2020-05-12,Van Buren,Tennessee,47175,2,0 -2020-05-13,Van Buren,Tennessee,47175,2,0 -2020-05-14,Van Buren,Tennessee,47175,2,0 -2020-05-15,Van Buren,Tennessee,47175,3,0 -2020-05-16,Van Buren,Tennessee,47175,3,0 -2020-05-17,Van Buren,Tennessee,47175,3,0 -2020-05-18,Van Buren,Tennessee,47175,4,0 -2020-05-19,Van Buren,Tennessee,47175,4,0 -2020-05-20,Van Buren,Tennessee,47175,4,0 -2020-05-21,Van Buren,Tennessee,47175,4,0 -2020-05-22,Van Buren,Tennessee,47175,4,0 -2020-05-23,Van Buren,Tennessee,47175,4,0 -2020-05-24,Van Buren,Tennessee,47175,4,0 -2020-05-25,Van Buren,Tennessee,47175,4,0 -2020-05-26,Van Buren,Tennessee,47175,4,0 -2020-05-27,Van Buren,Tennessee,47175,4,0 -2020-05-28,Van Buren,Tennessee,47175,4,0 -2020-05-29,Van Buren,Tennessee,47175,4,0 -2020-05-30,Van Buren,Tennessee,47175,4,0 -2020-05-31,Van Buren,Tennessee,47175,4,0 -2020-06-01,Van Buren,Tennessee,47175,4,0 -2020-06-02,Van Buren,Tennessee,47175,4,0 -2020-06-03,Van Buren,Tennessee,47175,4,0 -2020-06-04,Van Buren,Tennessee,47175,4,0 -2020-06-05,Van Buren,Tennessee,47175,4,0 -2020-06-06,Van Buren,Tennessee,47175,4,0 -2020-06-07,Van Buren,Tennessee,47175,4,0 -2020-06-08,Van Buren,Tennessee,47175,4,0 -2020-06-09,Van Buren,Tennessee,47175,4,0 -2020-06-10,Van Buren,Tennessee,47175,4,0 -2020-06-11,Van Buren,Tennessee,47175,4,0 -2020-06-12,Van Buren,Tennessee,47175,4,0 -2020-06-13,Van Buren,Tennessee,47175,4,0 -2020-06-14,Van Buren,Tennessee,47175,4,0 -2020-06-15,Van Buren,Tennessee,47175,5,0 -2020-06-16,Van Buren,Tennessee,47175,5,0 -2020-06-17,Van Buren,Tennessee,47175,5,0 -2020-06-18,Van Buren,Tennessee,47175,5,0 -2020-06-19,Van Buren,Tennessee,47175,5,0 -2020-06-20,Van Buren,Tennessee,47175,5,0 -2020-06-21,Van Buren,Tennessee,47175,5,0 -2020-06-22,Van Buren,Tennessee,47175,5,0 -2020-06-23,Van Buren,Tennessee,47175,6,0 -2020-06-24,Van Buren,Tennessee,47175,6,0 -2020-06-25,Van Buren,Tennessee,47175,6,0 -2020-06-26,Van Buren,Tennessee,47175,6,0 -2020-06-27,Van Buren,Tennessee,47175,6,0 -2020-06-28,Van Buren,Tennessee,47175,6,0 -2020-06-29,Van Buren,Tennessee,47175,7,0 -2020-06-30,Van Buren,Tennessee,47175,7,0 -2020-07-01,Van Buren,Tennessee,47175,7,0 -2020-07-02,Van Buren,Tennessee,47175,7,0 -2020-07-03,Van Buren,Tennessee,47175,8,0 -2020-07-04,Van Buren,Tennessee,47175,8,0 -2020-07-05,Van Buren,Tennessee,47175,8,0 -2020-07-06,Van Buren,Tennessee,47175,7,0 -2020-07-07,Van Buren,Tennessee,47175,7,0 -2020-07-08,Van Buren,Tennessee,47175,7,0 -2020-07-09,Van Buren,Tennessee,47175,7,0 -2020-03-30,Warren,Tennessee,47177,1,0 -2020-03-31,Warren,Tennessee,47177,1,0 -2020-04-01,Warren,Tennessee,47177,1,0 -2020-04-02,Warren,Tennessee,47177,1,0 -2020-04-03,Warren,Tennessee,47177,1,0 -2020-04-04,Warren,Tennessee,47177,1,0 -2020-04-05,Warren,Tennessee,47177,1,0 -2020-04-06,Warren,Tennessee,47177,1,0 -2020-04-07,Warren,Tennessee,47177,2,0 -2020-04-08,Warren,Tennessee,47177,2,0 -2020-04-09,Warren,Tennessee,47177,3,0 -2020-04-10,Warren,Tennessee,47177,3,0 -2020-04-11,Warren,Tennessee,47177,4,0 -2020-04-12,Warren,Tennessee,47177,4,0 -2020-04-13,Warren,Tennessee,47177,4,0 -2020-04-14,Warren,Tennessee,47177,4,0 -2020-04-15,Warren,Tennessee,47177,4,0 -2020-04-16,Warren,Tennessee,47177,4,0 -2020-04-17,Warren,Tennessee,47177,4,0 -2020-04-18,Warren,Tennessee,47177,4,0 -2020-04-19,Warren,Tennessee,47177,5,0 -2020-04-20,Warren,Tennessee,47177,5,0 -2020-04-21,Warren,Tennessee,47177,4,0 -2020-04-22,Warren,Tennessee,47177,4,0 -2020-04-23,Warren,Tennessee,47177,4,0 -2020-04-24,Warren,Tennessee,47177,5,0 -2020-04-25,Warren,Tennessee,47177,5,0 -2020-04-26,Warren,Tennessee,47177,5,0 -2020-04-27,Warren,Tennessee,47177,7,0 -2020-04-28,Warren,Tennessee,47177,7,0 -2020-04-29,Warren,Tennessee,47177,7,0 -2020-04-30,Warren,Tennessee,47177,7,0 -2020-05-01,Warren,Tennessee,47177,8,0 -2020-05-02,Warren,Tennessee,47177,8,0 -2020-05-03,Warren,Tennessee,47177,8,0 -2020-05-04,Warren,Tennessee,47177,8,0 -2020-05-05,Warren,Tennessee,47177,8,0 -2020-05-06,Warren,Tennessee,47177,10,0 -2020-05-07,Warren,Tennessee,47177,10,0 -2020-05-08,Warren,Tennessee,47177,10,0 -2020-05-09,Warren,Tennessee,47177,12,0 -2020-05-10,Warren,Tennessee,47177,12,0 -2020-05-11,Warren,Tennessee,47177,12,0 -2020-05-12,Warren,Tennessee,47177,13,0 -2020-05-13,Warren,Tennessee,47177,13,0 -2020-05-14,Warren,Tennessee,47177,14,0 -2020-05-15,Warren,Tennessee,47177,14,0 -2020-05-16,Warren,Tennessee,47177,15,0 -2020-05-17,Warren,Tennessee,47177,15,0 -2020-05-18,Warren,Tennessee,47177,16,0 -2020-05-19,Warren,Tennessee,47177,16,0 -2020-05-20,Warren,Tennessee,47177,16,0 -2020-05-21,Warren,Tennessee,47177,16,0 -2020-05-22,Warren,Tennessee,47177,16,0 -2020-05-23,Warren,Tennessee,47177,19,0 -2020-05-24,Warren,Tennessee,47177,19,0 -2020-05-25,Warren,Tennessee,47177,21,0 -2020-05-26,Warren,Tennessee,47177,21,0 -2020-05-27,Warren,Tennessee,47177,22,0 -2020-05-28,Warren,Tennessee,47177,22,0 -2020-05-29,Warren,Tennessee,47177,23,0 -2020-05-30,Warren,Tennessee,47177,23,0 -2020-05-31,Warren,Tennessee,47177,23,0 -2020-06-01,Warren,Tennessee,47177,23,0 -2020-06-02,Warren,Tennessee,47177,26,0 -2020-06-03,Warren,Tennessee,47177,26,0 -2020-06-04,Warren,Tennessee,47177,26,0 -2020-06-05,Warren,Tennessee,47177,27,0 -2020-06-06,Warren,Tennessee,47177,28,0 -2020-06-07,Warren,Tennessee,47177,28,0 -2020-06-08,Warren,Tennessee,47177,31,0 -2020-06-09,Warren,Tennessee,47177,32,0 -2020-06-10,Warren,Tennessee,47177,32,0 -2020-06-11,Warren,Tennessee,47177,32,0 -2020-06-12,Warren,Tennessee,47177,32,0 -2020-06-13,Warren,Tennessee,47177,32,0 -2020-06-14,Warren,Tennessee,47177,33,0 -2020-06-15,Warren,Tennessee,47177,33,0 -2020-06-16,Warren,Tennessee,47177,35,0 -2020-06-17,Warren,Tennessee,47177,35,0 -2020-06-18,Warren,Tennessee,47177,36,0 -2020-06-19,Warren,Tennessee,47177,36,0 -2020-06-20,Warren,Tennessee,47177,33,0 -2020-06-21,Warren,Tennessee,47177,34,0 -2020-06-22,Warren,Tennessee,47177,34,0 -2020-06-23,Warren,Tennessee,47177,39,0 -2020-06-24,Warren,Tennessee,47177,46,0 -2020-06-25,Warren,Tennessee,47177,47,0 -2020-06-26,Warren,Tennessee,47177,50,0 -2020-06-27,Warren,Tennessee,47177,55,0 -2020-06-28,Warren,Tennessee,47177,55,0 -2020-06-29,Warren,Tennessee,47177,58,0 -2020-06-30,Warren,Tennessee,47177,62,0 -2020-07-01,Warren,Tennessee,47177,65,0 -2020-07-02,Warren,Tennessee,47177,69,0 -2020-07-03,Warren,Tennessee,47177,72,0 -2020-07-04,Warren,Tennessee,47177,73,0 -2020-07-05,Warren,Tennessee,47177,76,0 -2020-07-06,Warren,Tennessee,47177,78,0 -2020-07-07,Warren,Tennessee,47177,81,0 -2020-07-08,Warren,Tennessee,47177,100,0 -2020-07-09,Warren,Tennessee,47177,106,0 -2020-03-19,Washington,Tennessee,47179,2,0 -2020-03-20,Washington,Tennessee,47179,2,0 -2020-03-21,Washington,Tennessee,47179,2,0 -2020-03-22,Washington,Tennessee,47179,2,0 -2020-03-23,Washington,Tennessee,47179,2,0 -2020-03-24,Washington,Tennessee,47179,7,0 -2020-03-25,Washington,Tennessee,47179,7,0 -2020-03-26,Washington,Tennessee,47179,9,0 -2020-03-27,Washington,Tennessee,47179,10,0 -2020-03-28,Washington,Tennessee,47179,14,0 -2020-03-29,Washington,Tennessee,47179,14,0 -2020-03-30,Washington,Tennessee,47179,14,0 -2020-03-31,Washington,Tennessee,47179,14,0 -2020-04-01,Washington,Tennessee,47179,21,0 -2020-04-02,Washington,Tennessee,47179,21,0 -2020-04-03,Washington,Tennessee,47179,20,0 -2020-04-04,Washington,Tennessee,47179,22,0 -2020-04-05,Washington,Tennessee,47179,23,0 -2020-04-06,Washington,Tennessee,47179,24,0 -2020-04-07,Washington,Tennessee,47179,27,0 -2020-04-08,Washington,Tennessee,47179,30,0 -2020-04-09,Washington,Tennessee,47179,32,0 -2020-04-10,Washington,Tennessee,47179,37,0 -2020-04-11,Washington,Tennessee,47179,37,0 -2020-04-12,Washington,Tennessee,47179,37,0 -2020-04-13,Washington,Tennessee,47179,42,0 -2020-04-14,Washington,Tennessee,47179,44,0 -2020-04-15,Washington,Tennessee,47179,45,0 -2020-04-16,Washington,Tennessee,47179,46,0 -2020-04-17,Washington,Tennessee,47179,46,0 -2020-04-18,Washington,Tennessee,47179,46,0 -2020-04-19,Washington,Tennessee,47179,46,0 -2020-04-20,Washington,Tennessee,47179,46,0 -2020-04-21,Washington,Tennessee,47179,46,0 -2020-04-22,Washington,Tennessee,47179,46,0 -2020-04-23,Washington,Tennessee,47179,46,0 -2020-04-24,Washington,Tennessee,47179,46,0 -2020-04-25,Washington,Tennessee,47179,49,0 -2020-04-26,Washington,Tennessee,47179,52,0 -2020-04-27,Washington,Tennessee,47179,54,0 -2020-04-28,Washington,Tennessee,47179,54,0 -2020-04-29,Washington,Tennessee,47179,54,0 -2020-04-30,Washington,Tennessee,47179,54,0 -2020-05-01,Washington,Tennessee,47179,55,0 -2020-05-02,Washington,Tennessee,47179,57,0 -2020-05-03,Washington,Tennessee,47179,57,0 -2020-05-04,Washington,Tennessee,47179,57,0 -2020-05-05,Washington,Tennessee,47179,58,0 -2020-05-06,Washington,Tennessee,47179,59,0 -2020-05-07,Washington,Tennessee,47179,59,0 -2020-05-08,Washington,Tennessee,47179,60,0 -2020-05-09,Washington,Tennessee,47179,61,0 -2020-05-10,Washington,Tennessee,47179,61,0 -2020-05-11,Washington,Tennessee,47179,65,0 -2020-05-12,Washington,Tennessee,47179,65,0 -2020-05-13,Washington,Tennessee,47179,64,0 -2020-05-14,Washington,Tennessee,47179,66,0 -2020-05-15,Washington,Tennessee,47179,66,0 -2020-05-16,Washington,Tennessee,47179,66,0 -2020-05-17,Washington,Tennessee,47179,66,0 -2020-05-18,Washington,Tennessee,47179,66,0 -2020-05-19,Washington,Tennessee,47179,70,0 -2020-05-20,Washington,Tennessee,47179,70,0 -2020-05-21,Washington,Tennessee,47179,68,0 -2020-05-22,Washington,Tennessee,47179,68,0 -2020-05-23,Washington,Tennessee,47179,72,0 -2020-05-24,Washington,Tennessee,47179,73,0 -2020-05-25,Washington,Tennessee,47179,73,0 -2020-05-26,Washington,Tennessee,47179,75,0 -2020-05-27,Washington,Tennessee,47179,75,0 -2020-05-28,Washington,Tennessee,47179,75,0 -2020-05-29,Washington,Tennessee,47179,75,0 -2020-05-30,Washington,Tennessee,47179,75,0 -2020-05-31,Washington,Tennessee,47179,75,0 -2020-06-01,Washington,Tennessee,47179,75,0 -2020-06-02,Washington,Tennessee,47179,75,0 -2020-06-03,Washington,Tennessee,47179,75,0 -2020-06-04,Washington,Tennessee,47179,75,0 -2020-06-05,Washington,Tennessee,47179,76,0 -2020-06-06,Washington,Tennessee,47179,86,0 -2020-06-07,Washington,Tennessee,47179,86,0 -2020-06-08,Washington,Tennessee,47179,86,0 -2020-06-09,Washington,Tennessee,47179,86,0 -2020-06-10,Washington,Tennessee,47179,87,0 -2020-06-11,Washington,Tennessee,47179,88,0 -2020-06-12,Washington,Tennessee,47179,88,0 -2020-06-13,Washington,Tennessee,47179,90,0 -2020-06-14,Washington,Tennessee,47179,90,0 -2020-06-15,Washington,Tennessee,47179,90,0 -2020-06-16,Washington,Tennessee,47179,91,0 -2020-06-17,Washington,Tennessee,47179,93,0 -2020-06-18,Washington,Tennessee,47179,99,0 -2020-06-19,Washington,Tennessee,47179,101,0 -2020-06-20,Washington,Tennessee,47179,101,0 -2020-06-21,Washington,Tennessee,47179,102,0 -2020-06-22,Washington,Tennessee,47179,103,0 -2020-06-23,Washington,Tennessee,47179,107,0 -2020-06-24,Washington,Tennessee,47179,109,0 -2020-06-25,Washington,Tennessee,47179,112,0 -2020-06-26,Washington,Tennessee,47179,118,0 -2020-06-27,Washington,Tennessee,47179,121,0 -2020-06-28,Washington,Tennessee,47179,121,0 -2020-06-29,Washington,Tennessee,47179,128,0 -2020-06-30,Washington,Tennessee,47179,131,0 -2020-07-01,Washington,Tennessee,47179,134,0 -2020-07-02,Washington,Tennessee,47179,134,0 -2020-07-03,Washington,Tennessee,47179,142,0 -2020-07-04,Washington,Tennessee,47179,149,0 -2020-07-05,Washington,Tennessee,47179,165,0 -2020-07-06,Washington,Tennessee,47179,174,0 -2020-07-07,Washington,Tennessee,47179,182,0 -2020-07-08,Washington,Tennessee,47179,197,0 -2020-07-09,Washington,Tennessee,47179,212,0 -2020-03-30,Wayne,Tennessee,47181,1,0 -2020-03-31,Wayne,Tennessee,47181,1,0 -2020-04-01,Wayne,Tennessee,47181,1,0 -2020-04-02,Wayne,Tennessee,47181,2,0 -2020-04-03,Wayne,Tennessee,47181,2,0 -2020-04-04,Wayne,Tennessee,47181,2,0 -2020-04-05,Wayne,Tennessee,47181,2,0 -2020-04-06,Wayne,Tennessee,47181,2,0 -2020-04-07,Wayne,Tennessee,47181,2,0 -2020-04-08,Wayne,Tennessee,47181,2,0 -2020-04-09,Wayne,Tennessee,47181,2,0 -2020-04-10,Wayne,Tennessee,47181,2,0 -2020-04-11,Wayne,Tennessee,47181,2,0 -2020-04-12,Wayne,Tennessee,47181,2,0 -2020-04-13,Wayne,Tennessee,47181,2,0 -2020-04-14,Wayne,Tennessee,47181,2,0 -2020-04-15,Wayne,Tennessee,47181,2,0 -2020-04-16,Wayne,Tennessee,47181,2,0 -2020-04-17,Wayne,Tennessee,47181,2,0 -2020-04-18,Wayne,Tennessee,47181,2,0 -2020-04-19,Wayne,Tennessee,47181,2,0 -2020-04-20,Wayne,Tennessee,47181,2,0 -2020-04-21,Wayne,Tennessee,47181,2,0 -2020-04-22,Wayne,Tennessee,47181,2,0 -2020-04-23,Wayne,Tennessee,47181,2,0 -2020-04-24,Wayne,Tennessee,47181,2,0 -2020-04-25,Wayne,Tennessee,47181,2,0 -2020-04-26,Wayne,Tennessee,47181,2,0 -2020-04-27,Wayne,Tennessee,47181,2,0 -2020-04-28,Wayne,Tennessee,47181,4,0 -2020-04-29,Wayne,Tennessee,47181,4,0 -2020-04-30,Wayne,Tennessee,47181,4,0 -2020-05-01,Wayne,Tennessee,47181,4,0 -2020-05-02,Wayne,Tennessee,47181,4,0 -2020-05-03,Wayne,Tennessee,47181,4,0 -2020-05-04,Wayne,Tennessee,47181,4,0 -2020-05-05,Wayne,Tennessee,47181,4,0 -2020-05-06,Wayne,Tennessee,47181,4,0 -2020-05-07,Wayne,Tennessee,47181,4,0 -2020-05-08,Wayne,Tennessee,47181,4,0 -2020-05-09,Wayne,Tennessee,47181,4,0 -2020-05-10,Wayne,Tennessee,47181,4,0 -2020-05-11,Wayne,Tennessee,47181,3,0 -2020-05-12,Wayne,Tennessee,47181,3,0 -2020-05-13,Wayne,Tennessee,47181,3,0 -2020-05-14,Wayne,Tennessee,47181,3,0 -2020-05-15,Wayne,Tennessee,47181,61,0 -2020-05-16,Wayne,Tennessee,47181,63,0 -2020-05-17,Wayne,Tennessee,47181,63,0 -2020-05-18,Wayne,Tennessee,47181,63,0 -2020-05-19,Wayne,Tennessee,47181,63,0 -2020-05-20,Wayne,Tennessee,47181,63,0 -2020-05-21,Wayne,Tennessee,47181,63,0 -2020-05-22,Wayne,Tennessee,47181,63,0 -2020-05-23,Wayne,Tennessee,47181,63,0 -2020-05-24,Wayne,Tennessee,47181,63,0 -2020-05-25,Wayne,Tennessee,47181,63,0 -2020-05-26,Wayne,Tennessee,47181,63,0 -2020-05-27,Wayne,Tennessee,47181,63,0 -2020-05-28,Wayne,Tennessee,47181,63,0 -2020-05-29,Wayne,Tennessee,47181,63,0 -2020-05-30,Wayne,Tennessee,47181,64,0 -2020-05-31,Wayne,Tennessee,47181,64,0 -2020-06-01,Wayne,Tennessee,47181,64,0 -2020-06-02,Wayne,Tennessee,47181,64,0 -2020-06-03,Wayne,Tennessee,47181,64,0 -2020-06-04,Wayne,Tennessee,47181,64,0 -2020-06-05,Wayne,Tennessee,47181,64,0 -2020-06-06,Wayne,Tennessee,47181,64,0 -2020-06-07,Wayne,Tennessee,47181,64,0 -2020-06-08,Wayne,Tennessee,47181,64,0 -2020-06-09,Wayne,Tennessee,47181,64,0 -2020-06-10,Wayne,Tennessee,47181,64,0 -2020-06-11,Wayne,Tennessee,47181,64,0 -2020-06-12,Wayne,Tennessee,47181,64,0 -2020-06-13,Wayne,Tennessee,47181,64,0 -2020-06-14,Wayne,Tennessee,47181,64,0 -2020-06-15,Wayne,Tennessee,47181,64,0 -2020-06-16,Wayne,Tennessee,47181,64,0 -2020-06-17,Wayne,Tennessee,47181,64,0 -2020-06-18,Wayne,Tennessee,47181,64,0 -2020-06-19,Wayne,Tennessee,47181,64,0 -2020-06-20,Wayne,Tennessee,47181,64,0 -2020-06-21,Wayne,Tennessee,47181,64,0 -2020-06-22,Wayne,Tennessee,47181,65,0 -2020-06-23,Wayne,Tennessee,47181,67,0 -2020-06-24,Wayne,Tennessee,47181,69,0 -2020-06-25,Wayne,Tennessee,47181,71,0 -2020-06-26,Wayne,Tennessee,47181,71,0 -2020-06-27,Wayne,Tennessee,47181,74,0 -2020-06-28,Wayne,Tennessee,47181,74,0 -2020-06-29,Wayne,Tennessee,47181,75,0 -2020-06-30,Wayne,Tennessee,47181,77,0 -2020-07-01,Wayne,Tennessee,47181,77,0 -2020-07-02,Wayne,Tennessee,47181,80,0 -2020-07-03,Wayne,Tennessee,47181,82,0 -2020-07-04,Wayne,Tennessee,47181,82,0 -2020-07-05,Wayne,Tennessee,47181,86,0 -2020-07-06,Wayne,Tennessee,47181,88,0 -2020-07-07,Wayne,Tennessee,47181,89,0 -2020-07-08,Wayne,Tennessee,47181,90,0 -2020-07-09,Wayne,Tennessee,47181,99,0 -2020-03-28,Weakley,Tennessee,47183,1,0 -2020-03-29,Weakley,Tennessee,47183,1,0 -2020-03-30,Weakley,Tennessee,47183,1,0 -2020-03-31,Weakley,Tennessee,47183,1,0 -2020-04-01,Weakley,Tennessee,47183,1,0 -2020-04-02,Weakley,Tennessee,47183,1,0 -2020-04-03,Weakley,Tennessee,47183,1,0 -2020-04-04,Weakley,Tennessee,47183,1,0 -2020-04-05,Weakley,Tennessee,47183,5,0 -2020-04-06,Weakley,Tennessee,47183,5,0 -2020-04-07,Weakley,Tennessee,47183,5,0 -2020-04-08,Weakley,Tennessee,47183,5,0 -2020-04-09,Weakley,Tennessee,47183,5,0 -2020-04-10,Weakley,Tennessee,47183,5,0 -2020-04-11,Weakley,Tennessee,47183,5,0 -2020-04-12,Weakley,Tennessee,47183,5,0 -2020-04-13,Weakley,Tennessee,47183,6,0 -2020-04-14,Weakley,Tennessee,47183,6,0 -2020-04-15,Weakley,Tennessee,47183,6,0 -2020-04-16,Weakley,Tennessee,47183,6,0 -2020-04-17,Weakley,Tennessee,47183,6,0 -2020-04-18,Weakley,Tennessee,47183,6,0 -2020-04-19,Weakley,Tennessee,47183,8,0 -2020-04-20,Weakley,Tennessee,47183,8,0 -2020-04-21,Weakley,Tennessee,47183,8,0 -2020-04-22,Weakley,Tennessee,47183,9,0 -2020-04-23,Weakley,Tennessee,47183,9,0 -2020-04-24,Weakley,Tennessee,47183,10,0 -2020-04-25,Weakley,Tennessee,47183,16,0 -2020-04-26,Weakley,Tennessee,47183,19,0 -2020-04-27,Weakley,Tennessee,47183,18,0 -2020-04-28,Weakley,Tennessee,47183,18,0 -2020-04-29,Weakley,Tennessee,47183,21,0 -2020-04-30,Weakley,Tennessee,47183,23,0 -2020-05-01,Weakley,Tennessee,47183,23,0 -2020-05-02,Weakley,Tennessee,47183,23,0 -2020-05-03,Weakley,Tennessee,47183,23,0 -2020-05-04,Weakley,Tennessee,47183,24,0 -2020-05-05,Weakley,Tennessee,47183,25,0 -2020-05-06,Weakley,Tennessee,47183,24,0 -2020-05-07,Weakley,Tennessee,47183,24,0 -2020-05-08,Weakley,Tennessee,47183,24,0 -2020-05-09,Weakley,Tennessee,47183,24,0 -2020-05-10,Weakley,Tennessee,47183,24,0 -2020-05-11,Weakley,Tennessee,47183,24,0 -2020-05-12,Weakley,Tennessee,47183,24,0 -2020-05-13,Weakley,Tennessee,47183,24,0 -2020-05-14,Weakley,Tennessee,47183,24,0 -2020-05-15,Weakley,Tennessee,47183,24,0 -2020-05-16,Weakley,Tennessee,47183,24,0 -2020-05-17,Weakley,Tennessee,47183,24,0 -2020-05-18,Weakley,Tennessee,47183,26,0 -2020-05-19,Weakley,Tennessee,47183,27,0 -2020-05-20,Weakley,Tennessee,47183,27,0 -2020-05-21,Weakley,Tennessee,47183,26,0 -2020-05-22,Weakley,Tennessee,47183,26,0 -2020-05-23,Weakley,Tennessee,47183,26,0 -2020-05-24,Weakley,Tennessee,47183,26,0 -2020-05-25,Weakley,Tennessee,47183,26,0 -2020-05-26,Weakley,Tennessee,47183,26,0 -2020-05-27,Weakley,Tennessee,47183,26,0 -2020-05-28,Weakley,Tennessee,47183,26,0 -2020-05-29,Weakley,Tennessee,47183,26,0 -2020-05-30,Weakley,Tennessee,47183,26,0 -2020-05-31,Weakley,Tennessee,47183,26,0 -2020-06-01,Weakley,Tennessee,47183,26,0 -2020-06-02,Weakley,Tennessee,47183,26,0 -2020-06-03,Weakley,Tennessee,47183,26,0 -2020-06-04,Weakley,Tennessee,47183,26,0 -2020-06-05,Weakley,Tennessee,47183,26,0 -2020-06-06,Weakley,Tennessee,47183,26,0 -2020-06-07,Weakley,Tennessee,47183,26,0 -2020-06-08,Weakley,Tennessee,47183,26,0 -2020-06-09,Weakley,Tennessee,47183,26,0 -2020-06-10,Weakley,Tennessee,47183,26,0 -2020-06-11,Weakley,Tennessee,47183,27,0 -2020-06-12,Weakley,Tennessee,47183,28,0 -2020-06-13,Weakley,Tennessee,47183,30,0 -2020-06-14,Weakley,Tennessee,47183,30,0 -2020-06-15,Weakley,Tennessee,47183,30,0 -2020-06-16,Weakley,Tennessee,47183,32,0 -2020-06-17,Weakley,Tennessee,47183,35,0 -2020-06-18,Weakley,Tennessee,47183,36,0 -2020-06-19,Weakley,Tennessee,47183,39,0 -2020-06-20,Weakley,Tennessee,47183,41,0 -2020-06-21,Weakley,Tennessee,47183,42,0 -2020-06-22,Weakley,Tennessee,47183,43,0 -2020-06-23,Weakley,Tennessee,47183,44,0 -2020-06-24,Weakley,Tennessee,47183,44,1 -2020-06-25,Weakley,Tennessee,47183,45,1 -2020-06-26,Weakley,Tennessee,47183,48,1 -2020-06-27,Weakley,Tennessee,47183,49,1 -2020-06-28,Weakley,Tennessee,47183,49,1 -2020-06-29,Weakley,Tennessee,47183,56,1 -2020-06-30,Weakley,Tennessee,47183,60,1 -2020-07-01,Weakley,Tennessee,47183,61,1 -2020-07-02,Weakley,Tennessee,47183,62,1 -2020-07-03,Weakley,Tennessee,47183,63,1 -2020-07-04,Weakley,Tennessee,47183,63,1 -2020-07-05,Weakley,Tennessee,47183,64,1 -2020-07-06,Weakley,Tennessee,47183,64,1 -2020-07-07,Weakley,Tennessee,47183,66,1 -2020-07-08,Weakley,Tennessee,47183,67,1 -2020-07-09,Weakley,Tennessee,47183,69,1 -2020-03-25,White,Tennessee,47185,1,0 -2020-03-26,White,Tennessee,47185,1,0 -2020-03-27,White,Tennessee,47185,1,0 -2020-03-28,White,Tennessee,47185,1,0 -2020-03-29,White,Tennessee,47185,1,0 -2020-03-30,White,Tennessee,47185,1,0 -2020-03-31,White,Tennessee,47185,1,0 -2020-04-01,White,Tennessee,47185,2,0 -2020-04-02,White,Tennessee,47185,2,0 -2020-04-03,White,Tennessee,47185,2,0 -2020-04-04,White,Tennessee,47185,2,0 -2020-04-05,White,Tennessee,47185,2,0 -2020-04-06,White,Tennessee,47185,2,0 -2020-04-07,White,Tennessee,47185,2,0 -2020-04-08,White,Tennessee,47185,2,0 -2020-04-09,White,Tennessee,47185,3,0 -2020-04-10,White,Tennessee,47185,3,0 -2020-04-11,White,Tennessee,47185,3,0 -2020-04-12,White,Tennessee,47185,3,0 -2020-04-13,White,Tennessee,47185,4,0 -2020-04-14,White,Tennessee,47185,4,0 -2020-04-15,White,Tennessee,47185,4,0 -2020-04-16,White,Tennessee,47185,4,0 -2020-04-17,White,Tennessee,47185,4,0 -2020-04-18,White,Tennessee,47185,4,0 -2020-04-19,White,Tennessee,47185,4,0 -2020-04-20,White,Tennessee,47185,4,0 -2020-04-21,White,Tennessee,47185,4,0 -2020-04-22,White,Tennessee,47185,4,0 -2020-04-23,White,Tennessee,47185,4,0 -2020-04-24,White,Tennessee,47185,4,0 -2020-04-25,White,Tennessee,47185,4,0 -2020-04-26,White,Tennessee,47185,4,0 -2020-04-27,White,Tennessee,47185,4,0 -2020-04-28,White,Tennessee,47185,5,0 -2020-04-29,White,Tennessee,47185,6,0 -2020-04-30,White,Tennessee,47185,7,0 -2020-05-01,White,Tennessee,47185,7,0 -2020-05-02,White,Tennessee,47185,7,0 -2020-05-03,White,Tennessee,47185,14,0 -2020-05-04,White,Tennessee,47185,15,0 -2020-05-05,White,Tennessee,47185,15,0 -2020-05-06,White,Tennessee,47185,15,0 -2020-05-07,White,Tennessee,47185,16,0 -2020-05-08,White,Tennessee,47185,16,0 -2020-05-09,White,Tennessee,47185,16,0 -2020-05-10,White,Tennessee,47185,16,0 -2020-05-11,White,Tennessee,47185,16,0 -2020-05-12,White,Tennessee,47185,17,0 -2020-05-13,White,Tennessee,47185,17,0 -2020-05-14,White,Tennessee,47185,17,0 -2020-05-15,White,Tennessee,47185,17,0 -2020-05-16,White,Tennessee,47185,18,0 -2020-05-17,White,Tennessee,47185,18,0 -2020-05-18,White,Tennessee,47185,19,0 -2020-05-19,White,Tennessee,47185,21,0 -2020-05-20,White,Tennessee,47185,21,0 -2020-05-21,White,Tennessee,47185,22,0 -2020-05-22,White,Tennessee,47185,22,0 -2020-05-23,White,Tennessee,47185,24,0 -2020-05-24,White,Tennessee,47185,27,0 -2020-05-25,White,Tennessee,47185,27,0 -2020-05-26,White,Tennessee,47185,27,0 -2020-05-27,White,Tennessee,47185,28,0 -2020-05-28,White,Tennessee,47185,30,0 -2020-05-29,White,Tennessee,47185,31,0 -2020-05-30,White,Tennessee,47185,33,0 -2020-05-31,White,Tennessee,47185,33,0 -2020-06-01,White,Tennessee,47185,33,0 -2020-06-02,White,Tennessee,47185,34,0 -2020-06-03,White,Tennessee,47185,34,0 -2020-06-04,White,Tennessee,47185,33,0 -2020-06-05,White,Tennessee,47185,34,0 -2020-06-06,White,Tennessee,47185,38,0 -2020-06-07,White,Tennessee,47185,41,0 -2020-06-08,White,Tennessee,47185,43,0 -2020-06-09,White,Tennessee,47185,45,0 -2020-06-10,White,Tennessee,47185,44,0 -2020-06-11,White,Tennessee,47185,44,0 -2020-06-12,White,Tennessee,47185,46,0 -2020-06-13,White,Tennessee,47185,46,1 -2020-06-14,White,Tennessee,47185,48,1 -2020-06-15,White,Tennessee,47185,48,2 -2020-06-16,White,Tennessee,47185,49,2 -2020-06-17,White,Tennessee,47185,50,2 -2020-06-18,White,Tennessee,47185,51,2 -2020-06-19,White,Tennessee,47185,52,2 -2020-06-20,White,Tennessee,47185,53,3 -2020-06-21,White,Tennessee,47185,54,3 -2020-06-22,White,Tennessee,47185,54,3 -2020-06-23,White,Tennessee,47185,55,3 -2020-06-24,White,Tennessee,47185,55,3 -2020-06-25,White,Tennessee,47185,58,3 -2020-06-26,White,Tennessee,47185,60,3 -2020-06-27,White,Tennessee,47185,61,3 -2020-06-28,White,Tennessee,47185,61,3 -2020-06-29,White,Tennessee,47185,63,3 -2020-06-30,White,Tennessee,47185,63,3 -2020-07-01,White,Tennessee,47185,64,3 -2020-07-02,White,Tennessee,47185,65,3 -2020-07-03,White,Tennessee,47185,70,3 -2020-07-04,White,Tennessee,47185,70,3 -2020-07-05,White,Tennessee,47185,70,3 -2020-07-06,White,Tennessee,47185,73,3 -2020-07-07,White,Tennessee,47185,76,3 -2020-07-08,White,Tennessee,47185,77,3 -2020-07-09,White,Tennessee,47185,80,3 -2020-03-05,Williamson,Tennessee,47187,1,0 -2020-03-06,Williamson,Tennessee,47187,1,0 -2020-03-07,Williamson,Tennessee,47187,1,0 -2020-03-08,Williamson,Tennessee,47187,1,0 -2020-03-09,Williamson,Tennessee,47187,2,0 -2020-03-10,Williamson,Tennessee,47187,4,0 -2020-03-11,Williamson,Tennessee,47187,4,0 -2020-03-12,Williamson,Tennessee,47187,8,0 -2020-03-13,Williamson,Tennessee,47187,9,0 -2020-03-14,Williamson,Tennessee,47187,10,0 -2020-03-15,Williamson,Tennessee,47187,14,0 -2020-03-16,Williamson,Tennessee,47187,18,0 -2020-03-17,Williamson,Tennessee,47187,21,0 -2020-03-18,Williamson,Tennessee,47187,24,0 -2020-03-19,Williamson,Tennessee,47187,35,0 -2020-03-20,Williamson,Tennessee,47187,35,0 -2020-03-21,Williamson,Tennessee,47187,47,0 -2020-03-22,Williamson,Tennessee,47187,48,0 -2020-03-23,Williamson,Tennessee,47187,48,0 -2020-03-24,Williamson,Tennessee,47187,64,0 -2020-03-25,Williamson,Tennessee,47187,66,0 -2020-03-26,Williamson,Tennessee,47187,70,0 -2020-03-27,Williamson,Tennessee,47187,91,0 -2020-03-28,Williamson,Tennessee,47187,95,0 -2020-03-29,Williamson,Tennessee,47187,101,0 -2020-03-30,Williamson,Tennessee,47187,111,0 -2020-03-31,Williamson,Tennessee,47187,111,0 -2020-04-01,Williamson,Tennessee,47187,148,2 -2020-04-02,Williamson,Tennessee,47187,199,3 -2020-04-03,Williamson,Tennessee,47187,221,3 -2020-04-04,Williamson,Tennessee,47187,239,2 -2020-04-05,Williamson,Tennessee,47187,258,2 -2020-04-06,Williamson,Tennessee,47187,260,2 -2020-04-07,Williamson,Tennessee,47187,278,3 -2020-04-08,Williamson,Tennessee,47187,287,3 -2020-04-09,Williamson,Tennessee,47187,288,3 -2020-04-10,Williamson,Tennessee,47187,299,4 -2020-04-11,Williamson,Tennessee,47187,312,4 -2020-04-12,Williamson,Tennessee,47187,312,4 -2020-04-13,Williamson,Tennessee,47187,318,4 -2020-04-14,Williamson,Tennessee,47187,322,5 -2020-04-15,Williamson,Tennessee,47187,322,5 -2020-04-16,Williamson,Tennessee,47187,324,5 -2020-04-17,Williamson,Tennessee,47187,336,5 -2020-04-18,Williamson,Tennessee,47187,342,6 -2020-04-19,Williamson,Tennessee,47187,348,6 -2020-04-20,Williamson,Tennessee,47187,358,6 -2020-04-21,Williamson,Tennessee,47187,359,6 -2020-04-22,Williamson,Tennessee,47187,365,6 -2020-04-23,Williamson,Tennessee,47187,369,7 -2020-04-24,Williamson,Tennessee,47187,377,7 -2020-04-25,Williamson,Tennessee,47187,381,7 -2020-04-26,Williamson,Tennessee,47187,397,7 -2020-04-27,Williamson,Tennessee,47187,399,7 -2020-04-28,Williamson,Tennessee,47187,399,8 -2020-04-29,Williamson,Tennessee,47187,408,9 -2020-04-30,Williamson,Tennessee,47187,411,9 -2020-05-01,Williamson,Tennessee,47187,416,9 -2020-05-02,Williamson,Tennessee,47187,419,9 -2020-05-03,Williamson,Tennessee,47187,427,9 -2020-05-04,Williamson,Tennessee,47187,431,9 -2020-05-05,Williamson,Tennessee,47187,439,9 -2020-05-06,Williamson,Tennessee,47187,436,10 -2020-05-07,Williamson,Tennessee,47187,434,10 -2020-05-08,Williamson,Tennessee,47187,441,10 -2020-05-09,Williamson,Tennessee,47187,441,10 -2020-05-10,Williamson,Tennessee,47187,443,10 -2020-05-11,Williamson,Tennessee,47187,445,10 -2020-05-12,Williamson,Tennessee,47187,447,10 -2020-05-13,Williamson,Tennessee,47187,453,10 -2020-05-14,Williamson,Tennessee,47187,456,10 -2020-05-15,Williamson,Tennessee,47187,462,10 -2020-05-16,Williamson,Tennessee,47187,471,10 -2020-05-17,Williamson,Tennessee,47187,471,10 -2020-05-18,Williamson,Tennessee,47187,480,10 -2020-05-19,Williamson,Tennessee,47187,492,10 -2020-05-20,Williamson,Tennessee,47187,492,10 -2020-05-21,Williamson,Tennessee,47187,491,10 -2020-05-22,Williamson,Tennessee,47187,500,10 -2020-05-23,Williamson,Tennessee,47187,503,10 -2020-05-24,Williamson,Tennessee,47187,512,10 -2020-05-25,Williamson,Tennessee,47187,522,10 -2020-05-26,Williamson,Tennessee,47187,527,10 -2020-05-27,Williamson,Tennessee,47187,532,10 -2020-05-28,Williamson,Tennessee,47187,533,10 -2020-05-29,Williamson,Tennessee,47187,542,10 -2020-05-30,Williamson,Tennessee,47187,552,10 -2020-05-31,Williamson,Tennessee,47187,552,10 -2020-06-01,Williamson,Tennessee,47187,552,10 -2020-06-02,Williamson,Tennessee,47187,567,11 -2020-06-03,Williamson,Tennessee,47187,577,11 -2020-06-04,Williamson,Tennessee,47187,589,11 -2020-06-05,Williamson,Tennessee,47187,595,11 -2020-06-06,Williamson,Tennessee,47187,606,11 -2020-06-07,Williamson,Tennessee,47187,621,11 -2020-06-08,Williamson,Tennessee,47187,630,11 -2020-06-09,Williamson,Tennessee,47187,648,11 -2020-06-10,Williamson,Tennessee,47187,654,11 -2020-06-11,Williamson,Tennessee,47187,662,11 -2020-06-12,Williamson,Tennessee,47187,670,12 -2020-06-13,Williamson,Tennessee,47187,675,12 -2020-06-14,Williamson,Tennessee,47187,686,12 -2020-06-15,Williamson,Tennessee,47187,703,12 -2020-06-16,Williamson,Tennessee,47187,723,12 -2020-06-17,Williamson,Tennessee,47187,730,12 -2020-06-18,Williamson,Tennessee,47187,742,12 -2020-06-19,Williamson,Tennessee,47187,767,12 -2020-06-20,Williamson,Tennessee,47187,775,12 -2020-06-21,Williamson,Tennessee,47187,782,13 -2020-06-22,Williamson,Tennessee,47187,793,13 -2020-06-23,Williamson,Tennessee,47187,813,14 -2020-06-24,Williamson,Tennessee,47187,840,14 -2020-06-25,Williamson,Tennessee,47187,874,14 -2020-06-26,Williamson,Tennessee,47187,912,14 -2020-06-27,Williamson,Tennessee,47187,945,14 -2020-06-28,Williamson,Tennessee,47187,945,14 -2020-06-29,Williamson,Tennessee,47187,1001,14 -2020-06-30,Williamson,Tennessee,47187,1013,14 -2020-07-01,Williamson,Tennessee,47187,1090,14 -2020-07-02,Williamson,Tennessee,47187,1148,14 -2020-07-03,Williamson,Tennessee,47187,1226,14 -2020-07-04,Williamson,Tennessee,47187,1268,15 -2020-07-05,Williamson,Tennessee,47187,1313,15 -2020-07-06,Williamson,Tennessee,47187,1340,15 -2020-07-07,Williamson,Tennessee,47187,1420,15 -2020-07-08,Williamson,Tennessee,47187,1515,15 -2020-07-09,Williamson,Tennessee,47187,1591,15 -2020-03-19,Wilson,Tennessee,47189,2,0 -2020-03-20,Wilson,Tennessee,47189,3,0 -2020-03-21,Wilson,Tennessee,47189,3,0 -2020-03-22,Wilson,Tennessee,47189,3,0 -2020-03-23,Wilson,Tennessee,47189,3,0 -2020-03-24,Wilson,Tennessee,47189,7,0 -2020-03-25,Wilson,Tennessee,47189,10,0 -2020-03-26,Wilson,Tennessee,47189,13,0 -2020-03-27,Wilson,Tennessee,47189,20,0 -2020-03-28,Wilson,Tennessee,47189,20,0 -2020-03-29,Wilson,Tennessee,47189,27,0 -2020-03-30,Wilson,Tennessee,47189,32,0 -2020-03-31,Wilson,Tennessee,47189,32,0 -2020-04-01,Wilson,Tennessee,47189,45,0 -2020-04-02,Wilson,Tennessee,47189,62,0 -2020-04-03,Wilson,Tennessee,47189,71,0 -2020-04-04,Wilson,Tennessee,47189,82,0 -2020-04-05,Wilson,Tennessee,47189,93,0 -2020-04-06,Wilson,Tennessee,47189,97,0 -2020-04-07,Wilson,Tennessee,47189,113,0 -2020-04-08,Wilson,Tennessee,47189,117,0 -2020-04-09,Wilson,Tennessee,47189,123,0 -2020-04-10,Wilson,Tennessee,47189,129,1 -2020-04-11,Wilson,Tennessee,47189,135,1 -2020-04-12,Wilson,Tennessee,47189,135,1 -2020-04-13,Wilson,Tennessee,47189,143,1 -2020-04-14,Wilson,Tennessee,47189,145,1 -2020-04-15,Wilson,Tennessee,47189,155,1 -2020-04-16,Wilson,Tennessee,47189,161,1 -2020-04-17,Wilson,Tennessee,47189,171,1 -2020-04-18,Wilson,Tennessee,47189,173,1 -2020-04-19,Wilson,Tennessee,47189,181,1 -2020-04-20,Wilson,Tennessee,47189,185,1 -2020-04-21,Wilson,Tennessee,47189,187,1 -2020-04-22,Wilson,Tennessee,47189,194,1 -2020-04-23,Wilson,Tennessee,47189,196,1 -2020-04-24,Wilson,Tennessee,47189,197,1 -2020-04-25,Wilson,Tennessee,47189,199,3 -2020-04-26,Wilson,Tennessee,47189,233,3 -2020-04-27,Wilson,Tennessee,47189,246,3 -2020-04-28,Wilson,Tennessee,47189,249,3 -2020-04-29,Wilson,Tennessee,47189,250,4 -2020-04-30,Wilson,Tennessee,47189,253,4 -2020-05-01,Wilson,Tennessee,47189,259,5 -2020-05-02,Wilson,Tennessee,47189,268,5 -2020-05-03,Wilson,Tennessee,47189,273,5 -2020-05-04,Wilson,Tennessee,47189,276,5 -2020-05-05,Wilson,Tennessee,47189,281,5 -2020-05-06,Wilson,Tennessee,47189,287,7 -2020-05-07,Wilson,Tennessee,47189,288,6 -2020-05-08,Wilson,Tennessee,47189,290,6 -2020-05-09,Wilson,Tennessee,47189,297,6 -2020-05-10,Wilson,Tennessee,47189,300,6 -2020-05-11,Wilson,Tennessee,47189,302,7 -2020-05-12,Wilson,Tennessee,47189,306,8 -2020-05-13,Wilson,Tennessee,47189,309,8 -2020-05-14,Wilson,Tennessee,47189,312,8 -2020-05-15,Wilson,Tennessee,47189,316,8 -2020-05-16,Wilson,Tennessee,47189,318,8 -2020-05-17,Wilson,Tennessee,47189,318,8 -2020-05-18,Wilson,Tennessee,47189,327,8 -2020-05-19,Wilson,Tennessee,47189,338,8 -2020-05-20,Wilson,Tennessee,47189,338,8 -2020-05-21,Wilson,Tennessee,47189,344,8 -2020-05-22,Wilson,Tennessee,47189,343,8 -2020-05-23,Wilson,Tennessee,47189,343,8 -2020-05-24,Wilson,Tennessee,47189,355,8 -2020-05-25,Wilson,Tennessee,47189,363,8 -2020-05-26,Wilson,Tennessee,47189,371,8 -2020-05-27,Wilson,Tennessee,47189,382,8 -2020-05-28,Wilson,Tennessee,47189,387,8 -2020-05-29,Wilson,Tennessee,47189,389,8 -2020-05-30,Wilson,Tennessee,47189,407,8 -2020-05-31,Wilson,Tennessee,47189,407,8 -2020-06-01,Wilson,Tennessee,47189,407,8 -2020-06-02,Wilson,Tennessee,47189,430,8 -2020-06-03,Wilson,Tennessee,47189,442,8 -2020-06-04,Wilson,Tennessee,47189,449,8 -2020-06-05,Wilson,Tennessee,47189,459,8 -2020-06-06,Wilson,Tennessee,47189,469,9 -2020-06-07,Wilson,Tennessee,47189,475,9 -2020-06-08,Wilson,Tennessee,47189,477,9 -2020-06-09,Wilson,Tennessee,47189,488,10 -2020-06-10,Wilson,Tennessee,47189,499,10 -2020-06-11,Wilson,Tennessee,47189,501,11 -2020-06-12,Wilson,Tennessee,47189,511,11 -2020-06-13,Wilson,Tennessee,47189,512,12 -2020-06-14,Wilson,Tennessee,47189,515,12 -2020-06-15,Wilson,Tennessee,47189,518,13 -2020-06-16,Wilson,Tennessee,47189,537,14 -2020-06-17,Wilson,Tennessee,47189,544,14 -2020-06-18,Wilson,Tennessee,47189,565,14 -2020-06-19,Wilson,Tennessee,47189,580,14 -2020-06-20,Wilson,Tennessee,47189,595,15 -2020-06-21,Wilson,Tennessee,47189,616,15 -2020-06-22,Wilson,Tennessee,47189,625,15 -2020-06-23,Wilson,Tennessee,47189,649,15 -2020-06-24,Wilson,Tennessee,47189,658,15 -2020-06-25,Wilson,Tennessee,47189,683,15 -2020-06-26,Wilson,Tennessee,47189,708,15 -2020-06-27,Wilson,Tennessee,47189,725,16 -2020-06-28,Wilson,Tennessee,47189,725,16 -2020-06-29,Wilson,Tennessee,47189,762,17 -2020-06-30,Wilson,Tennessee,47189,779,17 -2020-07-01,Wilson,Tennessee,47189,829,17 -2020-07-02,Wilson,Tennessee,47189,859,17 -2020-07-03,Wilson,Tennessee,47189,891,17 -2020-07-04,Wilson,Tennessee,47189,910,17 -2020-07-05,Wilson,Tennessee,47189,941,17 -2020-07-06,Wilson,Tennessee,47189,963,17 -2020-07-07,Wilson,Tennessee,47189,999,17 -2020-07-08,Wilson,Tennessee,47189,1060,17 -2020-07-09,Wilson,Tennessee,47189,1099,17 -2020-04-01,Anderson,Texas,48001,1,0 -2020-04-02,Anderson,Texas,48001,1,0 -2020-04-03,Anderson,Texas,48001,1,0 -2020-04-04,Anderson,Texas,48001,1,0 -2020-04-05,Anderson,Texas,48001,1,0 -2020-04-06,Anderson,Texas,48001,1,0 -2020-04-07,Anderson,Texas,48001,1,0 -2020-04-08,Anderson,Texas,48001,1,0 -2020-04-09,Anderson,Texas,48001,2,0 -2020-04-10,Anderson,Texas,48001,3,0 -2020-04-11,Anderson,Texas,48001,3,0 -2020-04-12,Anderson,Texas,48001,3,0 -2020-04-13,Anderson,Texas,48001,3,0 -2020-04-14,Anderson,Texas,48001,3,0 -2020-04-15,Anderson,Texas,48001,4,0 -2020-04-16,Anderson,Texas,48001,6,0 -2020-04-17,Anderson,Texas,48001,6,0 -2020-04-18,Anderson,Texas,48001,6,0 -2020-04-19,Anderson,Texas,48001,8,0 -2020-04-20,Anderson,Texas,48001,8,0 -2020-04-21,Anderson,Texas,48001,10,0 -2020-04-22,Anderson,Texas,48001,14,0 -2020-04-23,Anderson,Texas,48001,14,0 -2020-04-24,Anderson,Texas,48001,16,0 -2020-04-25,Anderson,Texas,48001,16,0 -2020-04-26,Anderson,Texas,48001,18,0 -2020-04-27,Anderson,Texas,48001,19,0 -2020-04-28,Anderson,Texas,48001,23,0 -2020-04-29,Anderson,Texas,48001,23,0 -2020-04-30,Anderson,Texas,48001,29,0 -2020-05-01,Anderson,Texas,48001,30,0 -2020-05-02,Anderson,Texas,48001,32,0 -2020-05-03,Anderson,Texas,48001,32,0 -2020-05-04,Anderson,Texas,48001,32,0 -2020-05-05,Anderson,Texas,48001,34,0 -2020-05-06,Anderson,Texas,48001,38,0 -2020-05-07,Anderson,Texas,48001,40,0 -2020-05-08,Anderson,Texas,48001,41,0 -2020-05-09,Anderson,Texas,48001,41,0 -2020-05-10,Anderson,Texas,48001,41,0 -2020-05-11,Anderson,Texas,48001,41,0 -2020-05-12,Anderson,Texas,48001,50,0 -2020-05-13,Anderson,Texas,48001,50,0 -2020-05-14,Anderson,Texas,48001,51,0 -2020-05-15,Anderson,Texas,48001,52,0 -2020-05-16,Anderson,Texas,48001,54,0 -2020-05-17,Anderson,Texas,48001,54,0 -2020-05-18,Anderson,Texas,48001,54,0 -2020-05-19,Anderson,Texas,48001,60,0 -2020-05-20,Anderson,Texas,48001,61,0 -2020-05-21,Anderson,Texas,48001,63,0 -2020-05-22,Anderson,Texas,48001,63,0 -2020-05-23,Anderson,Texas,48001,66,0 -2020-05-24,Anderson,Texas,48001,66,0 -2020-05-25,Anderson,Texas,48001,66,0 -2020-05-26,Anderson,Texas,48001,66,0 -2020-05-27,Anderson,Texas,48001,66,0 -2020-05-28,Anderson,Texas,48001,66,0 -2020-05-29,Anderson,Texas,48001,72,0 -2020-05-30,Anderson,Texas,48001,72,0 -2020-05-31,Anderson,Texas,48001,72,0 -2020-06-01,Anderson,Texas,48001,72,0 -2020-06-02,Anderson,Texas,48001,76,0 -2020-06-03,Anderson,Texas,48001,78,0 -2020-06-04,Anderson,Texas,48001,85,0 -2020-06-05,Anderson,Texas,48001,87,0 -2020-06-06,Anderson,Texas,48001,85,0 -2020-06-07,Anderson,Texas,48001,85,0 -2020-06-08,Anderson,Texas,48001,85,0 -2020-06-09,Anderson,Texas,48001,91,0 -2020-06-10,Anderson,Texas,48001,91,0 -2020-06-11,Anderson,Texas,48001,95,0 -2020-06-12,Anderson,Texas,48001,95,0 -2020-06-13,Anderson,Texas,48001,102,0 -2020-06-14,Anderson,Texas,48001,102,0 -2020-06-15,Anderson,Texas,48001,102,0 -2020-06-16,Anderson,Texas,48001,989,2 -2020-06-17,Anderson,Texas,48001,990,2 -2020-06-18,Anderson,Texas,48001,1003,2 -2020-06-19,Anderson,Texas,48001,1007,2 -2020-06-20,Anderson,Texas,48001,1006,2 -2020-06-21,Anderson,Texas,48001,1006,2 -2020-06-22,Anderson,Texas,48001,1006,2 -2020-06-23,Anderson,Texas,48001,1009,2 -2020-06-24,Anderson,Texas,48001,1013,2 -2020-06-25,Anderson,Texas,48001,1014,2 -2020-06-26,Anderson,Texas,48001,1017,2 -2020-06-27,Anderson,Texas,48001,1017,2 -2020-06-28,Anderson,Texas,48001,1016,2 -2020-06-29,Anderson,Texas,48001,1016,2 -2020-06-30,Anderson,Texas,48001,1032,2 -2020-07-01,Anderson,Texas,48001,1040,2 -2020-07-02,Anderson,Texas,48001,1063,2 -2020-07-03,Anderson,Texas,48001,1072,2 -2020-07-04,Anderson,Texas,48001,1070,2 -2020-07-05,Anderson,Texas,48001,1082,2 -2020-07-06,Anderson,Texas,48001,1082,2 -2020-07-07,Anderson,Texas,48001,1108,2 -2020-07-08,Anderson,Texas,48001,1152,3 -2020-07-09,Anderson,Texas,48001,1533,3 -2020-04-04,Andrews,Texas,48003,1,0 -2020-04-05,Andrews,Texas,48003,6,0 -2020-04-06,Andrews,Texas,48003,6,0 -2020-04-07,Andrews,Texas,48003,10,0 -2020-04-08,Andrews,Texas,48003,10,0 -2020-04-09,Andrews,Texas,48003,10,0 -2020-04-10,Andrews,Texas,48003,11,0 -2020-04-11,Andrews,Texas,48003,11,0 -2020-04-12,Andrews,Texas,48003,11,0 -2020-04-13,Andrews,Texas,48003,12,0 -2020-04-14,Andrews,Texas,48003,13,0 -2020-04-15,Andrews,Texas,48003,13,0 -2020-04-16,Andrews,Texas,48003,19,0 -2020-04-17,Andrews,Texas,48003,19,0 -2020-04-18,Andrews,Texas,48003,19,0 -2020-04-19,Andrews,Texas,48003,19,0 -2020-04-20,Andrews,Texas,48003,19,0 -2020-04-21,Andrews,Texas,48003,19,0 -2020-04-22,Andrews,Texas,48003,19,0 -2020-04-23,Andrews,Texas,48003,19,0 -2020-04-24,Andrews,Texas,48003,19,0 -2020-04-25,Andrews,Texas,48003,19,0 -2020-04-26,Andrews,Texas,48003,19,0 -2020-04-27,Andrews,Texas,48003,19,0 -2020-04-28,Andrews,Texas,48003,19,0 -2020-04-29,Andrews,Texas,48003,19,0 -2020-04-30,Andrews,Texas,48003,19,0 -2020-05-01,Andrews,Texas,48003,20,0 -2020-05-02,Andrews,Texas,48003,20,0 -2020-05-03,Andrews,Texas,48003,21,0 -2020-05-04,Andrews,Texas,48003,21,0 -2020-05-05,Andrews,Texas,48003,21,0 -2020-05-06,Andrews,Texas,48003,21,0 -2020-05-07,Andrews,Texas,48003,21,0 -2020-05-08,Andrews,Texas,48003,21,0 -2020-05-09,Andrews,Texas,48003,21,0 -2020-05-10,Andrews,Texas,48003,21,0 -2020-05-11,Andrews,Texas,48003,21,0 -2020-05-12,Andrews,Texas,48003,22,0 -2020-05-13,Andrews,Texas,48003,22,0 -2020-05-14,Andrews,Texas,48003,22,0 -2020-05-15,Andrews,Texas,48003,22,0 -2020-05-16,Andrews,Texas,48003,22,0 -2020-05-17,Andrews,Texas,48003,22,0 -2020-05-18,Andrews,Texas,48003,22,0 -2020-05-19,Andrews,Texas,48003,22,0 -2020-05-20,Andrews,Texas,48003,22,0 -2020-05-21,Andrews,Texas,48003,22,0 -2020-05-22,Andrews,Texas,48003,22,0 -2020-05-23,Andrews,Texas,48003,23,0 -2020-05-24,Andrews,Texas,48003,24,0 -2020-05-25,Andrews,Texas,48003,27,0 -2020-05-26,Andrews,Texas,48003,27,0 -2020-05-27,Andrews,Texas,48003,27,0 -2020-05-28,Andrews,Texas,48003,27,0 -2020-05-29,Andrews,Texas,48003,27,0 -2020-05-30,Andrews,Texas,48003,27,0 -2020-05-31,Andrews,Texas,48003,27,0 -2020-06-01,Andrews,Texas,48003,27,0 -2020-06-02,Andrews,Texas,48003,27,0 -2020-06-03,Andrews,Texas,48003,27,0 -2020-06-04,Andrews,Texas,48003,27,0 -2020-06-05,Andrews,Texas,48003,27,0 -2020-06-06,Andrews,Texas,48003,27,0 -2020-06-07,Andrews,Texas,48003,27,0 -2020-06-08,Andrews,Texas,48003,27,0 -2020-06-09,Andrews,Texas,48003,27,0 -2020-06-10,Andrews,Texas,48003,27,0 -2020-06-11,Andrews,Texas,48003,27,0 -2020-06-12,Andrews,Texas,48003,27,0 -2020-06-13,Andrews,Texas,48003,28,0 -2020-06-14,Andrews,Texas,48003,28,0 -2020-06-15,Andrews,Texas,48003,28,0 -2020-06-16,Andrews,Texas,48003,30,0 -2020-06-17,Andrews,Texas,48003,30,0 -2020-06-18,Andrews,Texas,48003,33,0 -2020-06-19,Andrews,Texas,48003,35,0 -2020-06-20,Andrews,Texas,48003,42,0 -2020-06-21,Andrews,Texas,48003,44,0 -2020-06-22,Andrews,Texas,48003,44,0 -2020-06-23,Andrews,Texas,48003,44,0 -2020-06-24,Andrews,Texas,48003,46,0 -2020-06-25,Andrews,Texas,48003,51,0 -2020-06-26,Andrews,Texas,48003,56,0 -2020-06-27,Andrews,Texas,48003,63,0 -2020-06-28,Andrews,Texas,48003,73,0 -2020-06-29,Andrews,Texas,48003,73,0 -2020-06-30,Andrews,Texas,48003,75,0 -2020-07-01,Andrews,Texas,48003,82,0 -2020-07-02,Andrews,Texas,48003,89,0 -2020-07-03,Andrews,Texas,48003,90,0 -2020-07-04,Andrews,Texas,48003,98,1 -2020-07-05,Andrews,Texas,48003,103,1 -2020-07-06,Andrews,Texas,48003,103,1 -2020-07-07,Andrews,Texas,48003,103,1 -2020-07-08,Andrews,Texas,48003,120,2 -2020-07-09,Andrews,Texas,48003,132,2 -2020-03-26,Angelina,Texas,48005,1,0 -2020-03-27,Angelina,Texas,48005,2,0 -2020-03-28,Angelina,Texas,48005,1,0 -2020-03-29,Angelina,Texas,48005,3,0 -2020-03-30,Angelina,Texas,48005,3,0 -2020-03-31,Angelina,Texas,48005,4,0 -2020-04-01,Angelina,Texas,48005,5,0 -2020-04-02,Angelina,Texas,48005,5,0 -2020-04-03,Angelina,Texas,48005,8,0 -2020-04-04,Angelina,Texas,48005,10,0 -2020-04-05,Angelina,Texas,48005,10,0 -2020-04-06,Angelina,Texas,48005,14,0 -2020-04-07,Angelina,Texas,48005,14,0 -2020-04-08,Angelina,Texas,48005,15,0 -2020-04-09,Angelina,Texas,48005,15,0 -2020-04-10,Angelina,Texas,48005,16,0 -2020-04-11,Angelina,Texas,48005,16,0 -2020-04-12,Angelina,Texas,48005,16,0 -2020-04-13,Angelina,Texas,48005,16,0 -2020-04-14,Angelina,Texas,48005,17,0 -2020-04-15,Angelina,Texas,48005,20,0 -2020-04-16,Angelina,Texas,48005,20,0 -2020-04-17,Angelina,Texas,48005,23,0 -2020-04-18,Angelina,Texas,48005,23,0 -2020-04-19,Angelina,Texas,48005,23,0 -2020-04-20,Angelina,Texas,48005,23,0 -2020-04-21,Angelina,Texas,48005,27,0 -2020-04-22,Angelina,Texas,48005,30,0 -2020-04-23,Angelina,Texas,48005,31,0 -2020-04-24,Angelina,Texas,48005,36,0 -2020-04-25,Angelina,Texas,48005,36,0 -2020-04-26,Angelina,Texas,48005,36,0 -2020-04-27,Angelina,Texas,48005,36,0 -2020-04-28,Angelina,Texas,48005,46,0 -2020-04-29,Angelina,Texas,48005,49,0 -2020-04-30,Angelina,Texas,48005,53,0 -2020-05-01,Angelina,Texas,48005,54,0 -2020-05-02,Angelina,Texas,48005,55,0 -2020-05-03,Angelina,Texas,48005,55,0 -2020-05-04,Angelina,Texas,48005,55,0 -2020-05-05,Angelina,Texas,48005,79,0 -2020-05-06,Angelina,Texas,48005,86,0 -2020-05-07,Angelina,Texas,48005,93,0 -2020-05-08,Angelina,Texas,48005,100,0 -2020-05-09,Angelina,Texas,48005,100,0 -2020-05-10,Angelina,Texas,48005,100,0 -2020-05-11,Angelina,Texas,48005,100,0 -2020-05-12,Angelina,Texas,48005,117,1 -2020-05-13,Angelina,Texas,48005,117,1 -2020-05-14,Angelina,Texas,48005,119,1 -2020-05-15,Angelina,Texas,48005,131,1 -2020-05-16,Angelina,Texas,48005,139,1 -2020-05-17,Angelina,Texas,48005,139,1 -2020-05-18,Angelina,Texas,48005,139,1 -2020-05-19,Angelina,Texas,48005,154,1 -2020-05-20,Angelina,Texas,48005,154,2 -2020-05-21,Angelina,Texas,48005,168,2 -2020-05-22,Angelina,Texas,48005,168,2 -2020-05-23,Angelina,Texas,48005,175,2 -2020-05-24,Angelina,Texas,48005,175,2 -2020-05-25,Angelina,Texas,48005,175,2 -2020-05-26,Angelina,Texas,48005,175,2 -2020-05-27,Angelina,Texas,48005,193,4 -2020-05-28,Angelina,Texas,48005,201,4 -2020-05-29,Angelina,Texas,48005,203,4 -2020-05-30,Angelina,Texas,48005,205,4 -2020-05-31,Angelina,Texas,48005,205,4 -2020-06-01,Angelina,Texas,48005,205,4 -2020-06-02,Angelina,Texas,48005,215,5 -2020-06-03,Angelina,Texas,48005,232,5 -2020-06-04,Angelina,Texas,48005,232,5 -2020-06-05,Angelina,Texas,48005,232,5 -2020-06-06,Angelina,Texas,48005,237,5 -2020-06-07,Angelina,Texas,48005,237,5 -2020-06-08,Angelina,Texas,48005,237,5 -2020-06-09,Angelina,Texas,48005,237,5 -2020-06-10,Angelina,Texas,48005,281,5 -2020-06-11,Angelina,Texas,48005,281,5 -2020-06-12,Angelina,Texas,48005,309,5 -2020-06-13,Angelina,Texas,48005,309,5 -2020-06-14,Angelina,Texas,48005,309,5 -2020-06-15,Angelina,Texas,48005,309,5 -2020-06-16,Angelina,Texas,48005,331,5 -2020-06-17,Angelina,Texas,48005,352,5 -2020-06-18,Angelina,Texas,48005,352,6 -2020-06-19,Angelina,Texas,48005,366,6 -2020-06-20,Angelina,Texas,48005,380,6 -2020-06-21,Angelina,Texas,48005,380,6 -2020-06-22,Angelina,Texas,48005,380,6 -2020-06-23,Angelina,Texas,48005,415,6 -2020-06-24,Angelina,Texas,48005,426,6 -2020-06-25,Angelina,Texas,48005,445,6 -2020-06-26,Angelina,Texas,48005,464,6 -2020-06-27,Angelina,Texas,48005,464,6 -2020-06-28,Angelina,Texas,48005,464,6 -2020-06-29,Angelina,Texas,48005,464,6 -2020-06-30,Angelina,Texas,48005,476,6 -2020-07-01,Angelina,Texas,48005,519,9 -2020-07-02,Angelina,Texas,48005,541,9 -2020-07-03,Angelina,Texas,48005,541,9 -2020-07-04,Angelina,Texas,48005,541,9 -2020-07-05,Angelina,Texas,48005,541,9 -2020-07-06,Angelina,Texas,48005,541,9 -2020-07-07,Angelina,Texas,48005,610,9 -2020-07-08,Angelina,Texas,48005,645,9 -2020-07-09,Angelina,Texas,48005,683,9 -2020-04-05,Aransas,Texas,48007,1,0 -2020-04-06,Aransas,Texas,48007,1,0 -2020-04-07,Aransas,Texas,48007,1,0 -2020-04-08,Aransas,Texas,48007,1,0 -2020-04-09,Aransas,Texas,48007,2,0 -2020-04-10,Aransas,Texas,48007,2,0 -2020-04-11,Aransas,Texas,48007,2,0 -2020-04-12,Aransas,Texas,48007,2,0 -2020-04-13,Aransas,Texas,48007,2,0 -2020-04-14,Aransas,Texas,48007,2,0 -2020-04-15,Aransas,Texas,48007,2,0 -2020-04-16,Aransas,Texas,48007,2,0 -2020-04-17,Aransas,Texas,48007,2,0 -2020-04-18,Aransas,Texas,48007,2,0 -2020-04-19,Aransas,Texas,48007,2,0 -2020-04-20,Aransas,Texas,48007,2,0 -2020-04-21,Aransas,Texas,48007,2,0 -2020-04-22,Aransas,Texas,48007,2,0 -2020-04-23,Aransas,Texas,48007,2,0 -2020-04-24,Aransas,Texas,48007,2,0 -2020-04-25,Aransas,Texas,48007,2,0 -2020-04-26,Aransas,Texas,48007,2,0 -2020-04-27,Aransas,Texas,48007,2,0 -2020-04-28,Aransas,Texas,48007,2,0 -2020-04-29,Aransas,Texas,48007,2,0 -2020-04-30,Aransas,Texas,48007,2,0 -2020-05-01,Aransas,Texas,48007,2,0 -2020-05-02,Aransas,Texas,48007,2,0 -2020-05-03,Aransas,Texas,48007,2,0 -2020-05-04,Aransas,Texas,48007,2,0 -2020-05-05,Aransas,Texas,48007,2,0 -2020-05-06,Aransas,Texas,48007,2,0 -2020-05-07,Aransas,Texas,48007,2,0 -2020-05-08,Aransas,Texas,48007,2,0 -2020-05-09,Aransas,Texas,48007,2,0 -2020-05-10,Aransas,Texas,48007,2,0 -2020-05-11,Aransas,Texas,48007,2,0 -2020-05-12,Aransas,Texas,48007,2,0 -2020-05-13,Aransas,Texas,48007,2,0 -2020-05-14,Aransas,Texas,48007,3,0 -2020-05-15,Aransas,Texas,48007,3,0 -2020-05-16,Aransas,Texas,48007,3,0 -2020-05-17,Aransas,Texas,48007,3,0 -2020-05-18,Aransas,Texas,48007,3,0 -2020-05-19,Aransas,Texas,48007,3,0 -2020-05-20,Aransas,Texas,48007,4,0 -2020-05-21,Aransas,Texas,48007,5,0 -2020-05-22,Aransas,Texas,48007,5,0 -2020-05-23,Aransas,Texas,48007,5,0 -2020-05-24,Aransas,Texas,48007,5,0 -2020-05-25,Aransas,Texas,48007,5,0 -2020-05-26,Aransas,Texas,48007,5,0 -2020-05-27,Aransas,Texas,48007,5,0 -2020-05-28,Aransas,Texas,48007,5,0 -2020-05-29,Aransas,Texas,48007,5,0 -2020-05-30,Aransas,Texas,48007,5,0 -2020-05-31,Aransas,Texas,48007,5,0 -2020-06-01,Aransas,Texas,48007,5,0 -2020-06-02,Aransas,Texas,48007,5,0 -2020-06-03,Aransas,Texas,48007,5,0 -2020-06-04,Aransas,Texas,48007,5,0 -2020-06-05,Aransas,Texas,48007,5,0 -2020-06-06,Aransas,Texas,48007,5,0 -2020-06-07,Aransas,Texas,48007,5,0 -2020-06-08,Aransas,Texas,48007,5,0 -2020-06-09,Aransas,Texas,48007,5,0 -2020-06-10,Aransas,Texas,48007,5,0 -2020-06-11,Aransas,Texas,48007,5,0 -2020-06-12,Aransas,Texas,48007,6,0 -2020-06-13,Aransas,Texas,48007,6,0 -2020-06-14,Aransas,Texas,48007,6,0 -2020-06-15,Aransas,Texas,48007,6,0 -2020-06-16,Aransas,Texas,48007,7,0 -2020-06-17,Aransas,Texas,48007,7,0 -2020-06-18,Aransas,Texas,48007,7,0 -2020-06-19,Aransas,Texas,48007,7,0 -2020-06-20,Aransas,Texas,48007,7,0 -2020-06-21,Aransas,Texas,48007,7,0 -2020-06-22,Aransas,Texas,48007,7,0 -2020-06-23,Aransas,Texas,48007,10,0 -2020-06-24,Aransas,Texas,48007,10,0 -2020-06-25,Aransas,Texas,48007,10,0 -2020-06-26,Aransas,Texas,48007,12,0 -2020-06-27,Aransas,Texas,48007,16,0 -2020-06-28,Aransas,Texas,48007,17,0 -2020-06-29,Aransas,Texas,48007,20,0 -2020-06-30,Aransas,Texas,48007,23,0 -2020-07-01,Aransas,Texas,48007,24,0 -2020-07-02,Aransas,Texas,48007,28,0 -2020-07-03,Aransas,Texas,48007,31,0 -2020-07-04,Aransas,Texas,48007,34,0 -2020-07-05,Aransas,Texas,48007,35,0 -2020-07-06,Aransas,Texas,48007,43,0 -2020-07-07,Aransas,Texas,48007,44,0 -2020-07-08,Aransas,Texas,48007,46,0 -2020-07-09,Aransas,Texas,48007,49,0 -2020-05-15,Archer,Texas,48009,1,0 -2020-05-16,Archer,Texas,48009,1,0 -2020-05-17,Archer,Texas,48009,1,0 -2020-05-18,Archer,Texas,48009,1,0 -2020-05-19,Archer,Texas,48009,1,0 -2020-05-20,Archer,Texas,48009,1,0 -2020-05-21,Archer,Texas,48009,1,0 -2020-05-22,Archer,Texas,48009,1,0 -2020-05-23,Archer,Texas,48009,1,0 -2020-05-24,Archer,Texas,48009,1,0 -2020-05-25,Archer,Texas,48009,1,0 -2020-05-26,Archer,Texas,48009,1,0 -2020-05-27,Archer,Texas,48009,1,0 -2020-05-28,Archer,Texas,48009,1,0 -2020-05-29,Archer,Texas,48009,1,0 -2020-05-30,Archer,Texas,48009,1,0 -2020-05-31,Archer,Texas,48009,1,0 -2020-06-01,Archer,Texas,48009,1,0 -2020-06-02,Archer,Texas,48009,1,0 -2020-06-03,Archer,Texas,48009,1,0 -2020-06-04,Archer,Texas,48009,1,0 -2020-06-05,Archer,Texas,48009,2,0 -2020-06-06,Archer,Texas,48009,2,0 -2020-06-07,Archer,Texas,48009,2,0 -2020-06-08,Archer,Texas,48009,2,0 -2020-06-09,Archer,Texas,48009,3,0 -2020-06-10,Archer,Texas,48009,3,0 -2020-06-11,Archer,Texas,48009,3,0 -2020-06-12,Archer,Texas,48009,3,0 -2020-06-13,Archer,Texas,48009,3,0 -2020-06-14,Archer,Texas,48009,3,0 -2020-06-15,Archer,Texas,48009,3,0 -2020-06-16,Archer,Texas,48009,3,0 -2020-06-17,Archer,Texas,48009,3,0 -2020-06-18,Archer,Texas,48009,3,0 -2020-06-19,Archer,Texas,48009,3,0 -2020-06-20,Archer,Texas,48009,3,0 -2020-06-21,Archer,Texas,48009,3,0 -2020-06-22,Archer,Texas,48009,3,0 -2020-06-23,Archer,Texas,48009,4,0 -2020-06-24,Archer,Texas,48009,5,0 -2020-06-25,Archer,Texas,48009,5,0 -2020-06-26,Archer,Texas,48009,5,0 -2020-06-27,Archer,Texas,48009,6,0 -2020-06-28,Archer,Texas,48009,6,0 -2020-06-29,Archer,Texas,48009,6,0 -2020-06-30,Archer,Texas,48009,7,0 -2020-07-01,Archer,Texas,48009,7,0 -2020-07-02,Archer,Texas,48009,8,0 -2020-07-03,Archer,Texas,48009,8,0 -2020-07-04,Archer,Texas,48009,8,0 -2020-07-05,Archer,Texas,48009,8,0 -2020-07-06,Archer,Texas,48009,8,0 -2020-07-07,Archer,Texas,48009,10,0 -2020-07-08,Archer,Texas,48009,11,0 -2020-07-09,Archer,Texas,48009,11,0 -2020-04-14,Armstrong,Texas,48011,1,0 -2020-04-15,Armstrong,Texas,48011,1,0 -2020-04-16,Armstrong,Texas,48011,1,0 -2020-04-17,Armstrong,Texas,48011,1,0 -2020-04-18,Armstrong,Texas,48011,1,0 -2020-04-19,Armstrong,Texas,48011,1,0 -2020-04-20,Armstrong,Texas,48011,1,0 -2020-04-21,Armstrong,Texas,48011,1,0 -2020-04-22,Armstrong,Texas,48011,1,0 -2020-04-23,Armstrong,Texas,48011,1,0 -2020-04-24,Armstrong,Texas,48011,1,0 -2020-04-25,Armstrong,Texas,48011,2,0 -2020-04-26,Armstrong,Texas,48011,2,0 -2020-04-27,Armstrong,Texas,48011,2,0 -2020-04-28,Armstrong,Texas,48011,2,0 -2020-04-29,Armstrong,Texas,48011,2,0 -2020-04-30,Armstrong,Texas,48011,2,0 -2020-05-01,Armstrong,Texas,48011,2,0 -2020-05-02,Armstrong,Texas,48011,2,0 -2020-05-03,Armstrong,Texas,48011,2,0 -2020-05-04,Armstrong,Texas,48011,2,0 -2020-05-05,Armstrong,Texas,48011,2,0 -2020-05-06,Armstrong,Texas,48011,2,0 -2020-05-07,Armstrong,Texas,48011,2,0 -2020-05-08,Armstrong,Texas,48011,2,0 -2020-05-09,Armstrong,Texas,48011,2,0 -2020-05-10,Armstrong,Texas,48011,2,0 -2020-05-11,Armstrong,Texas,48011,2,0 -2020-05-12,Armstrong,Texas,48011,2,0 -2020-05-13,Armstrong,Texas,48011,2,0 -2020-05-14,Armstrong,Texas,48011,2,0 -2020-05-15,Armstrong,Texas,48011,2,0 -2020-05-16,Armstrong,Texas,48011,2,0 -2020-05-17,Armstrong,Texas,48011,2,0 -2020-05-18,Armstrong,Texas,48011,2,0 -2020-05-19,Armstrong,Texas,48011,2,0 -2020-05-20,Armstrong,Texas,48011,2,0 -2020-05-21,Armstrong,Texas,48011,2,0 -2020-05-22,Armstrong,Texas,48011,2,0 -2020-05-23,Armstrong,Texas,48011,2,0 -2020-05-24,Armstrong,Texas,48011,2,0 -2020-05-25,Armstrong,Texas,48011,2,0 -2020-05-26,Armstrong,Texas,48011,2,0 -2020-05-27,Armstrong,Texas,48011,2,0 -2020-05-28,Armstrong,Texas,48011,2,0 -2020-05-29,Armstrong,Texas,48011,3,0 -2020-05-30,Armstrong,Texas,48011,3,0 -2020-05-31,Armstrong,Texas,48011,3,0 -2020-06-01,Armstrong,Texas,48011,3,0 -2020-06-02,Armstrong,Texas,48011,3,0 -2020-06-03,Armstrong,Texas,48011,3,0 -2020-06-04,Armstrong,Texas,48011,3,0 -2020-06-05,Armstrong,Texas,48011,3,0 -2020-06-06,Armstrong,Texas,48011,3,0 -2020-06-07,Armstrong,Texas,48011,3,0 -2020-06-08,Armstrong,Texas,48011,3,0 -2020-06-09,Armstrong,Texas,48011,3,0 -2020-06-10,Armstrong,Texas,48011,3,0 -2020-06-11,Armstrong,Texas,48011,3,0 -2020-06-12,Armstrong,Texas,48011,2,0 -2020-06-13,Armstrong,Texas,48011,2,0 -2020-06-14,Armstrong,Texas,48011,2,0 -2020-06-15,Armstrong,Texas,48011,2,0 -2020-06-16,Armstrong,Texas,48011,2,0 -2020-06-17,Armstrong,Texas,48011,3,0 -2020-06-18,Armstrong,Texas,48011,3,0 -2020-06-19,Armstrong,Texas,48011,3,0 -2020-06-20,Armstrong,Texas,48011,3,0 -2020-06-21,Armstrong,Texas,48011,3,0 -2020-06-22,Armstrong,Texas,48011,3,0 -2020-06-23,Armstrong,Texas,48011,3,0 -2020-06-24,Armstrong,Texas,48011,3,0 -2020-06-25,Armstrong,Texas,48011,3,0 -2020-06-26,Armstrong,Texas,48011,3,0 -2020-06-27,Armstrong,Texas,48011,3,0 -2020-06-28,Armstrong,Texas,48011,3,0 -2020-06-29,Armstrong,Texas,48011,3,0 -2020-06-30,Armstrong,Texas,48011,3,0 -2020-07-01,Armstrong,Texas,48011,3,0 -2020-07-02,Armstrong,Texas,48011,3,0 -2020-07-03,Armstrong,Texas,48011,3,0 -2020-07-04,Armstrong,Texas,48011,3,0 -2020-07-05,Armstrong,Texas,48011,3,0 -2020-07-06,Armstrong,Texas,48011,3,0 -2020-07-07,Armstrong,Texas,48011,3,0 -2020-07-08,Armstrong,Texas,48011,3,0 -2020-07-09,Armstrong,Texas,48011,3,0 -2020-03-25,Atascosa,Texas,48013,2,0 -2020-03-26,Atascosa,Texas,48013,2,0 -2020-03-27,Atascosa,Texas,48013,2,0 -2020-03-28,Atascosa,Texas,48013,2,0 -2020-03-29,Atascosa,Texas,48013,2,0 -2020-03-30,Atascosa,Texas,48013,2,0 -2020-03-31,Atascosa,Texas,48013,2,0 -2020-04-01,Atascosa,Texas,48013,2,0 -2020-04-02,Atascosa,Texas,48013,2,0 -2020-04-03,Atascosa,Texas,48013,2,0 -2020-04-04,Atascosa,Texas,48013,2,0 -2020-04-05,Atascosa,Texas,48013,2,0 -2020-04-06,Atascosa,Texas,48013,4,0 -2020-04-07,Atascosa,Texas,48013,4,0 -2020-04-08,Atascosa,Texas,48013,5,0 -2020-04-09,Atascosa,Texas,48013,5,0 -2020-04-10,Atascosa,Texas,48013,8,0 -2020-04-11,Atascosa,Texas,48013,8,0 -2020-04-12,Atascosa,Texas,48013,9,0 -2020-04-13,Atascosa,Texas,48013,9,0 -2020-04-14,Atascosa,Texas,48013,9,0 -2020-04-15,Atascosa,Texas,48013,9,0 -2020-04-16,Atascosa,Texas,48013,9,0 -2020-04-17,Atascosa,Texas,48013,9,0 -2020-04-18,Atascosa,Texas,48013,10,1 -2020-04-19,Atascosa,Texas,48013,10,1 -2020-04-20,Atascosa,Texas,48013,12,1 -2020-04-21,Atascosa,Texas,48013,14,1 -2020-04-22,Atascosa,Texas,48013,14,1 -2020-04-23,Atascosa,Texas,48013,14,1 -2020-04-24,Atascosa,Texas,48013,14,1 -2020-04-25,Atascosa,Texas,48013,14,1 -2020-04-26,Atascosa,Texas,48013,14,1 -2020-04-27,Atascosa,Texas,48013,14,1 -2020-04-28,Atascosa,Texas,48013,16,1 -2020-04-29,Atascosa,Texas,48013,16,1 -2020-04-30,Atascosa,Texas,48013,19,1 -2020-05-01,Atascosa,Texas,48013,19,1 -2020-05-02,Atascosa,Texas,48013,19,1 -2020-05-03,Atascosa,Texas,48013,19,1 -2020-05-04,Atascosa,Texas,48013,19,1 -2020-05-05,Atascosa,Texas,48013,19,1 -2020-05-06,Atascosa,Texas,48013,21,1 -2020-05-07,Atascosa,Texas,48013,22,1 -2020-05-08,Atascosa,Texas,48013,22,1 -2020-05-09,Atascosa,Texas,48013,22,1 -2020-05-10,Atascosa,Texas,48013,22,1 -2020-05-11,Atascosa,Texas,48013,24,1 -2020-05-12,Atascosa,Texas,48013,27,1 -2020-05-13,Atascosa,Texas,48013,27,1 -2020-05-14,Atascosa,Texas,48013,27,1 -2020-05-15,Atascosa,Texas,48013,30,1 -2020-05-16,Atascosa,Texas,48013,30,1 -2020-05-17,Atascosa,Texas,48013,30,1 -2020-05-18,Atascosa,Texas,48013,30,1 -2020-05-19,Atascosa,Texas,48013,32,1 -2020-05-20,Atascosa,Texas,48013,32,1 -2020-05-21,Atascosa,Texas,48013,35,1 -2020-05-22,Atascosa,Texas,48013,35,1 -2020-05-23,Atascosa,Texas,48013,36,1 -2020-05-24,Atascosa,Texas,48013,36,2 -2020-05-25,Atascosa,Texas,48013,36,2 -2020-05-26,Atascosa,Texas,48013,36,2 -2020-05-27,Atascosa,Texas,48013,36,2 -2020-05-28,Atascosa,Texas,48013,36,2 -2020-05-29,Atascosa,Texas,48013,36,2 -2020-05-30,Atascosa,Texas,48013,36,2 -2020-05-31,Atascosa,Texas,48013,37,2 -2020-06-01,Atascosa,Texas,48013,37,2 -2020-06-02,Atascosa,Texas,48013,37,2 -2020-06-03,Atascosa,Texas,48013,37,2 -2020-06-04,Atascosa,Texas,48013,38,2 -2020-06-05,Atascosa,Texas,48013,41,2 -2020-06-06,Atascosa,Texas,48013,41,2 -2020-06-07,Atascosa,Texas,48013,42,2 -2020-06-08,Atascosa,Texas,48013,42,2 -2020-06-09,Atascosa,Texas,48013,42,2 -2020-06-10,Atascosa,Texas,48013,45,2 -2020-06-11,Atascosa,Texas,48013,43,2 -2020-06-12,Atascosa,Texas,48013,43,2 -2020-06-13,Atascosa,Texas,48013,42,2 -2020-06-14,Atascosa,Texas,48013,42,2 -2020-06-15,Atascosa,Texas,48013,42,2 -2020-06-16,Atascosa,Texas,48013,42,2 -2020-06-17,Atascosa,Texas,48013,42,2 -2020-06-18,Atascosa,Texas,48013,45,2 -2020-06-19,Atascosa,Texas,48013,62,2 -2020-06-20,Atascosa,Texas,48013,69,2 -2020-06-21,Atascosa,Texas,48013,70,2 -2020-06-22,Atascosa,Texas,48013,70,2 -2020-06-23,Atascosa,Texas,48013,79,2 -2020-06-24,Atascosa,Texas,48013,84,2 -2020-06-25,Atascosa,Texas,48013,87,2 -2020-06-26,Atascosa,Texas,48013,85,2 -2020-06-27,Atascosa,Texas,48013,87,2 -2020-06-28,Atascosa,Texas,48013,90,2 -2020-06-29,Atascosa,Texas,48013,90,2 -2020-06-30,Atascosa,Texas,48013,106,2 -2020-07-01,Atascosa,Texas,48013,108,2 -2020-07-02,Atascosa,Texas,48013,116,2 -2020-07-03,Atascosa,Texas,48013,116,2 -2020-07-04,Atascosa,Texas,48013,135,2 -2020-07-05,Atascosa,Texas,48013,135,2 -2020-07-06,Atascosa,Texas,48013,135,2 -2020-07-07,Atascosa,Texas,48013,148,2 -2020-07-08,Atascosa,Texas,48013,152,2 -2020-07-09,Atascosa,Texas,48013,188,2 -2020-03-25,Austin,Texas,48015,1,0 -2020-03-26,Austin,Texas,48015,1,0 -2020-03-27,Austin,Texas,48015,1,0 -2020-03-28,Austin,Texas,48015,1,0 -2020-03-29,Austin,Texas,48015,2,0 -2020-03-30,Austin,Texas,48015,2,0 -2020-03-31,Austin,Texas,48015,2,0 -2020-04-01,Austin,Texas,48015,2,0 -2020-04-02,Austin,Texas,48015,4,0 -2020-04-03,Austin,Texas,48015,4,0 -2020-04-04,Austin,Texas,48015,4,0 -2020-04-05,Austin,Texas,48015,5,0 -2020-04-06,Austin,Texas,48015,5,0 -2020-04-07,Austin,Texas,48015,6,0 -2020-04-08,Austin,Texas,48015,6,0 -2020-04-09,Austin,Texas,48015,7,0 -2020-04-10,Austin,Texas,48015,8,0 -2020-04-11,Austin,Texas,48015,8,0 -2020-04-12,Austin,Texas,48015,10,0 -2020-04-13,Austin,Texas,48015,11,0 -2020-04-14,Austin,Texas,48015,12,0 -2020-04-15,Austin,Texas,48015,12,0 -2020-04-16,Austin,Texas,48015,12,0 -2020-04-17,Austin,Texas,48015,12,0 -2020-04-18,Austin,Texas,48015,12,0 -2020-04-19,Austin,Texas,48015,12,0 -2020-04-20,Austin,Texas,48015,12,0 -2020-04-21,Austin,Texas,48015,12,0 -2020-04-22,Austin,Texas,48015,12,0 -2020-04-23,Austin,Texas,48015,12,0 -2020-04-24,Austin,Texas,48015,12,0 -2020-04-25,Austin,Texas,48015,12,0 -2020-04-26,Austin,Texas,48015,12,0 -2020-04-27,Austin,Texas,48015,12,0 -2020-04-28,Austin,Texas,48015,12,0 -2020-04-29,Austin,Texas,48015,13,0 -2020-04-30,Austin,Texas,48015,13,0 -2020-05-01,Austin,Texas,48015,13,0 -2020-05-02,Austin,Texas,48015,13,0 -2020-05-03,Austin,Texas,48015,13,0 -2020-05-04,Austin,Texas,48015,13,0 -2020-05-05,Austin,Texas,48015,13,0 -2020-05-06,Austin,Texas,48015,14,0 -2020-05-07,Austin,Texas,48015,14,0 -2020-05-08,Austin,Texas,48015,14,0 -2020-05-09,Austin,Texas,48015,15,0 -2020-05-10,Austin,Texas,48015,15,0 -2020-05-11,Austin,Texas,48015,15,0 -2020-05-12,Austin,Texas,48015,15,0 -2020-05-13,Austin,Texas,48015,15,0 -2020-05-14,Austin,Texas,48015,16,0 -2020-05-15,Austin,Texas,48015,17,0 -2020-05-16,Austin,Texas,48015,19,0 -2020-05-17,Austin,Texas,48015,19,0 -2020-05-18,Austin,Texas,48015,19,0 -2020-05-19,Austin,Texas,48015,20,0 -2020-05-20,Austin,Texas,48015,20,0 -2020-05-21,Austin,Texas,48015,21,0 -2020-05-22,Austin,Texas,48015,21,0 -2020-05-23,Austin,Texas,48015,21,0 -2020-05-24,Austin,Texas,48015,22,0 -2020-05-25,Austin,Texas,48015,22,0 -2020-05-26,Austin,Texas,48015,22,0 -2020-05-27,Austin,Texas,48015,24,0 -2020-05-28,Austin,Texas,48015,24,0 -2020-05-29,Austin,Texas,48015,25,0 -2020-05-30,Austin,Texas,48015,25,0 -2020-05-31,Austin,Texas,48015,26,0 -2020-06-01,Austin,Texas,48015,27,0 -2020-06-02,Austin,Texas,48015,27,0 -2020-06-03,Austin,Texas,48015,27,0 -2020-06-04,Austin,Texas,48015,27,0 -2020-06-05,Austin,Texas,48015,29,0 -2020-06-06,Austin,Texas,48015,29,0 -2020-06-07,Austin,Texas,48015,29,0 -2020-06-08,Austin,Texas,48015,29,0 -2020-06-09,Austin,Texas,48015,32,0 -2020-06-10,Austin,Texas,48015,31,0 -2020-06-11,Austin,Texas,48015,31,0 -2020-06-12,Austin,Texas,48015,33,0 -2020-06-13,Austin,Texas,48015,34,0 -2020-06-14,Austin,Texas,48015,34,0 -2020-06-15,Austin,Texas,48015,34,0 -2020-06-16,Austin,Texas,48015,36,0 -2020-06-17,Austin,Texas,48015,37,0 -2020-06-18,Austin,Texas,48015,42,0 -2020-06-19,Austin,Texas,48015,42,0 -2020-06-20,Austin,Texas,48015,43,0 -2020-06-21,Austin,Texas,48015,45,0 -2020-06-22,Austin,Texas,48015,48,0 -2020-06-23,Austin,Texas,48015,56,0 -2020-06-24,Austin,Texas,48015,57,0 -2020-06-25,Austin,Texas,48015,57,0 -2020-06-26,Austin,Texas,48015,60,0 -2020-06-27,Austin,Texas,48015,61,0 -2020-06-28,Austin,Texas,48015,67,0 -2020-06-29,Austin,Texas,48015,69,0 -2020-06-30,Austin,Texas,48015,71,0 -2020-07-01,Austin,Texas,48015,72,0 -2020-07-02,Austin,Texas,48015,88,0 -2020-07-03,Austin,Texas,48015,88,0 -2020-07-04,Austin,Texas,48015,88,0 -2020-07-05,Austin,Texas,48015,88,0 -2020-07-06,Austin,Texas,48015,92,0 -2020-07-07,Austin,Texas,48015,100,0 -2020-07-08,Austin,Texas,48015,105,0 -2020-07-09,Austin,Texas,48015,117,0 -2020-05-05,Bailey,Texas,48017,1,0 -2020-05-06,Bailey,Texas,48017,2,0 -2020-05-07,Bailey,Texas,48017,2,0 -2020-05-08,Bailey,Texas,48017,2,0 -2020-05-09,Bailey,Texas,48017,2,0 -2020-05-10,Bailey,Texas,48017,3,0 -2020-05-11,Bailey,Texas,48017,3,0 -2020-05-12,Bailey,Texas,48017,3,0 -2020-05-13,Bailey,Texas,48017,3,0 -2020-05-14,Bailey,Texas,48017,3,0 -2020-05-15,Bailey,Texas,48017,3,0 -2020-05-16,Bailey,Texas,48017,6,0 -2020-05-17,Bailey,Texas,48017,6,0 -2020-05-18,Bailey,Texas,48017,8,0 -2020-05-19,Bailey,Texas,48017,10,0 -2020-05-20,Bailey,Texas,48017,10,0 -2020-05-21,Bailey,Texas,48017,10,0 -2020-05-22,Bailey,Texas,48017,10,0 -2020-05-23,Bailey,Texas,48017,10,0 -2020-05-24,Bailey,Texas,48017,10,0 -2020-05-25,Bailey,Texas,48017,10,0 -2020-05-26,Bailey,Texas,48017,10,0 -2020-05-27,Bailey,Texas,48017,14,0 -2020-05-28,Bailey,Texas,48017,14,0 -2020-05-29,Bailey,Texas,48017,16,0 -2020-05-30,Bailey,Texas,48017,17,0 -2020-05-31,Bailey,Texas,48017,17,0 -2020-06-01,Bailey,Texas,48017,17,0 -2020-06-02,Bailey,Texas,48017,17,0 -2020-06-03,Bailey,Texas,48017,19,0 -2020-06-04,Bailey,Texas,48017,19,0 -2020-06-05,Bailey,Texas,48017,24,0 -2020-06-06,Bailey,Texas,48017,26,0 -2020-06-07,Bailey,Texas,48017,26,0 -2020-06-08,Bailey,Texas,48017,26,0 -2020-06-09,Bailey,Texas,48017,26,0 -2020-06-10,Bailey,Texas,48017,28,0 -2020-06-11,Bailey,Texas,48017,29,0 -2020-06-12,Bailey,Texas,48017,30,0 -2020-06-13,Bailey,Texas,48017,34,0 -2020-06-14,Bailey,Texas,48017,34,0 -2020-06-15,Bailey,Texas,48017,34,0 -2020-06-16,Bailey,Texas,48017,40,0 -2020-06-17,Bailey,Texas,48017,52,0 -2020-06-18,Bailey,Texas,48017,83,0 -2020-06-19,Bailey,Texas,48017,83,0 -2020-06-20,Bailey,Texas,48017,83,0 -2020-06-21,Bailey,Texas,48017,83,0 -2020-06-22,Bailey,Texas,48017,86,0 -2020-06-23,Bailey,Texas,48017,88,1 -2020-06-24,Bailey,Texas,48017,86,1 -2020-06-25,Bailey,Texas,48017,87,1 -2020-06-26,Bailey,Texas,48017,88,1 -2020-06-27,Bailey,Texas,48017,93,1 -2020-06-28,Bailey,Texas,48017,93,1 -2020-06-29,Bailey,Texas,48017,93,1 -2020-06-30,Bailey,Texas,48017,94,1 -2020-07-01,Bailey,Texas,48017,100,1 -2020-07-02,Bailey,Texas,48017,101,1 -2020-07-03,Bailey,Texas,48017,102,1 -2020-07-04,Bailey,Texas,48017,102,1 -2020-07-05,Bailey,Texas,48017,102,1 -2020-07-06,Bailey,Texas,48017,102,1 -2020-07-07,Bailey,Texas,48017,108,1 -2020-07-08,Bailey,Texas,48017,109,1 -2020-07-09,Bailey,Texas,48017,111,1 -2020-04-09,Bandera,Texas,48019,1,0 -2020-04-10,Bandera,Texas,48019,1,0 -2020-04-11,Bandera,Texas,48019,2,0 -2020-04-12,Bandera,Texas,48019,2,0 -2020-04-13,Bandera,Texas,48019,2,0 -2020-04-14,Bandera,Texas,48019,2,0 -2020-04-15,Bandera,Texas,48019,2,0 -2020-04-16,Bandera,Texas,48019,3,0 -2020-04-17,Bandera,Texas,48019,4,0 -2020-04-18,Bandera,Texas,48019,4,0 -2020-04-19,Bandera,Texas,48019,4,0 -2020-04-20,Bandera,Texas,48019,4,0 -2020-04-21,Bandera,Texas,48019,4,0 -2020-04-22,Bandera,Texas,48019,4,0 -2020-04-23,Bandera,Texas,48019,4,0 -2020-04-24,Bandera,Texas,48019,4,0 -2020-04-25,Bandera,Texas,48019,4,0 -2020-04-26,Bandera,Texas,48019,6,0 -2020-04-27,Bandera,Texas,48019,6,0 -2020-04-28,Bandera,Texas,48019,6,0 -2020-04-29,Bandera,Texas,48019,6,0 -2020-04-30,Bandera,Texas,48019,6,0 -2020-05-01,Bandera,Texas,48019,6,0 -2020-05-02,Bandera,Texas,48019,6,0 -2020-05-03,Bandera,Texas,48019,6,0 -2020-05-04,Bandera,Texas,48019,6,0 -2020-05-05,Bandera,Texas,48019,6,0 -2020-05-06,Bandera,Texas,48019,6,0 -2020-05-07,Bandera,Texas,48019,6,0 -2020-05-08,Bandera,Texas,48019,6,0 -2020-05-09,Bandera,Texas,48019,6,0 -2020-05-10,Bandera,Texas,48019,6,0 -2020-05-11,Bandera,Texas,48019,6,0 -2020-05-12,Bandera,Texas,48019,6,0 -2020-05-13,Bandera,Texas,48019,6,0 -2020-05-14,Bandera,Texas,48019,6,0 -2020-05-15,Bandera,Texas,48019,6,0 -2020-05-16,Bandera,Texas,48019,6,0 -2020-05-17,Bandera,Texas,48019,6,0 -2020-05-18,Bandera,Texas,48019,6,0 -2020-05-19,Bandera,Texas,48019,6,0 -2020-05-20,Bandera,Texas,48019,6,0 -2020-05-21,Bandera,Texas,48019,6,0 -2020-05-22,Bandera,Texas,48019,6,0 -2020-05-23,Bandera,Texas,48019,6,0 -2020-05-24,Bandera,Texas,48019,6,0 -2020-05-25,Bandera,Texas,48019,6,0 -2020-05-26,Bandera,Texas,48019,6,0 -2020-05-27,Bandera,Texas,48019,6,0 -2020-05-28,Bandera,Texas,48019,6,0 -2020-05-29,Bandera,Texas,48019,6,0 -2020-05-30,Bandera,Texas,48019,6,0 -2020-05-31,Bandera,Texas,48019,6,0 -2020-06-01,Bandera,Texas,48019,6,0 -2020-06-02,Bandera,Texas,48019,6,0 -2020-06-03,Bandera,Texas,48019,6,0 -2020-06-04,Bandera,Texas,48019,6,0 -2020-06-05,Bandera,Texas,48019,6,0 -2020-06-06,Bandera,Texas,48019,6,0 -2020-06-07,Bandera,Texas,48019,6,0 -2020-06-08,Bandera,Texas,48019,6,0 -2020-06-09,Bandera,Texas,48019,6,0 -2020-06-10,Bandera,Texas,48019,6,0 -2020-06-11,Bandera,Texas,48019,6,0 -2020-06-12,Bandera,Texas,48019,7,0 -2020-06-13,Bandera,Texas,48019,7,0 -2020-06-14,Bandera,Texas,48019,7,0 -2020-06-15,Bandera,Texas,48019,7,0 -2020-06-16,Bandera,Texas,48019,7,0 -2020-06-17,Bandera,Texas,48019,7,0 -2020-06-18,Bandera,Texas,48019,8,0 -2020-06-19,Bandera,Texas,48019,13,0 -2020-06-20,Bandera,Texas,48019,15,0 -2020-06-21,Bandera,Texas,48019,15,0 -2020-06-22,Bandera,Texas,48019,15,0 -2020-06-23,Bandera,Texas,48019,16,0 -2020-06-24,Bandera,Texas,48019,15,0 -2020-06-25,Bandera,Texas,48019,15,0 -2020-06-26,Bandera,Texas,48019,16,0 -2020-06-27,Bandera,Texas,48019,16,0 -2020-06-28,Bandera,Texas,48019,16,0 -2020-06-29,Bandera,Texas,48019,16,0 -2020-06-30,Bandera,Texas,48019,16,0 -2020-07-01,Bandera,Texas,48019,21,0 -2020-07-02,Bandera,Texas,48019,22,0 -2020-07-03,Bandera,Texas,48019,23,0 -2020-07-04,Bandera,Texas,48019,27,0 -2020-07-05,Bandera,Texas,48019,27,0 -2020-07-06,Bandera,Texas,48019,27,0 -2020-07-07,Bandera,Texas,48019,27,0 -2020-07-08,Bandera,Texas,48019,27,0 -2020-07-09,Bandera,Texas,48019,33,0 -2020-03-21,Bastrop,Texas,48021,1,0 -2020-03-22,Bastrop,Texas,48021,1,0 -2020-03-23,Bastrop,Texas,48021,1,0 -2020-03-24,Bastrop,Texas,48021,1,0 -2020-03-25,Bastrop,Texas,48021,1,0 -2020-03-26,Bastrop,Texas,48021,2,0 -2020-03-27,Bastrop,Texas,48021,2,0 -2020-03-28,Bastrop,Texas,48021,4,0 -2020-03-29,Bastrop,Texas,48021,5,0 -2020-03-30,Bastrop,Texas,48021,6,0 -2020-03-31,Bastrop,Texas,48021,6,0 -2020-04-01,Bastrop,Texas,48021,8,0 -2020-04-02,Bastrop,Texas,48021,10,0 -2020-04-03,Bastrop,Texas,48021,10,0 -2020-04-04,Bastrop,Texas,48021,10,0 -2020-04-05,Bastrop,Texas,48021,9,0 -2020-04-06,Bastrop,Texas,48021,11,1 -2020-04-07,Bastrop,Texas,48021,15,1 -2020-04-08,Bastrop,Texas,48021,18,1 -2020-04-09,Bastrop,Texas,48021,18,1 -2020-04-10,Bastrop,Texas,48021,26,1 -2020-04-11,Bastrop,Texas,48021,27,1 -2020-04-12,Bastrop,Texas,48021,27,1 -2020-04-13,Bastrop,Texas,48021,27,1 -2020-04-14,Bastrop,Texas,48021,34,1 -2020-04-15,Bastrop,Texas,48021,38,1 -2020-04-16,Bastrop,Texas,48021,43,1 -2020-04-17,Bastrop,Texas,48021,44,2 -2020-04-18,Bastrop,Texas,48021,44,2 -2020-04-19,Bastrop,Texas,48021,44,2 -2020-04-20,Bastrop,Texas,48021,48,2 -2020-04-21,Bastrop,Texas,48021,50,2 -2020-04-22,Bastrop,Texas,48021,52,2 -2020-04-23,Bastrop,Texas,48021,53,2 -2020-04-24,Bastrop,Texas,48021,57,2 -2020-04-25,Bastrop,Texas,48021,57,2 -2020-04-26,Bastrop,Texas,48021,58,2 -2020-04-27,Bastrop,Texas,48021,59,2 -2020-04-28,Bastrop,Texas,48021,59,2 -2020-04-29,Bastrop,Texas,48021,67,2 -2020-04-30,Bastrop,Texas,48021,73,2 -2020-05-01,Bastrop,Texas,48021,82,2 -2020-05-02,Bastrop,Texas,48021,83,2 -2020-05-03,Bastrop,Texas,48021,86,2 -2020-05-04,Bastrop,Texas,48021,89,2 -2020-05-05,Bastrop,Texas,48021,98,2 -2020-05-06,Bastrop,Texas,48021,100,2 -2020-05-07,Bastrop,Texas,48021,107,2 -2020-05-08,Bastrop,Texas,48021,106,2 -2020-05-09,Bastrop,Texas,48021,108,2 -2020-05-10,Bastrop,Texas,48021,109,2 -2020-05-11,Bastrop,Texas,48021,110,2 -2020-05-12,Bastrop,Texas,48021,117,2 -2020-05-13,Bastrop,Texas,48021,120,2 -2020-05-14,Bastrop,Texas,48021,125,2 -2020-05-15,Bastrop,Texas,48021,128,2 -2020-05-16,Bastrop,Texas,48021,132,2 -2020-05-17,Bastrop,Texas,48021,132,2 -2020-05-18,Bastrop,Texas,48021,132,2 -2020-05-19,Bastrop,Texas,48021,148,2 -2020-05-20,Bastrop,Texas,48021,152,2 -2020-05-21,Bastrop,Texas,48021,161,2 -2020-05-22,Bastrop,Texas,48021,161,2 -2020-05-23,Bastrop,Texas,48021,173,2 -2020-05-24,Bastrop,Texas,48021,177,2 -2020-05-25,Bastrop,Texas,48021,182,2 -2020-05-26,Bastrop,Texas,48021,184,2 -2020-05-27,Bastrop,Texas,48021,190,2 -2020-05-28,Bastrop,Texas,48021,196,3 -2020-05-29,Bastrop,Texas,48021,200,3 -2020-05-30,Bastrop,Texas,48021,204,3 -2020-05-31,Bastrop,Texas,48021,211,3 -2020-06-01,Bastrop,Texas,48021,212,3 -2020-06-02,Bastrop,Texas,48021,220,3 -2020-06-03,Bastrop,Texas,48021,231,3 -2020-06-04,Bastrop,Texas,48021,240,3 -2020-06-05,Bastrop,Texas,48021,245,3 -2020-06-06,Bastrop,Texas,48021,250,3 -2020-06-07,Bastrop,Texas,48021,255,3 -2020-06-08,Bastrop,Texas,48021,255,3 -2020-06-09,Bastrop,Texas,48021,270,4 -2020-06-10,Bastrop,Texas,48021,279,4 -2020-06-11,Bastrop,Texas,48021,285,4 -2020-06-12,Bastrop,Texas,48021,288,4 -2020-06-13,Bastrop,Texas,48021,293,4 -2020-06-14,Bastrop,Texas,48021,295,4 -2020-06-15,Bastrop,Texas,48021,295,4 -2020-06-16,Bastrop,Texas,48021,313,4 -2020-06-17,Bastrop,Texas,48021,338,4 -2020-06-18,Bastrop,Texas,48021,346,4 -2020-06-19,Bastrop,Texas,48021,338,4 -2020-06-20,Bastrop,Texas,48021,340,4 -2020-06-21,Bastrop,Texas,48021,340,4 -2020-06-22,Bastrop,Texas,48021,363,4 -2020-06-23,Bastrop,Texas,48021,369,4 -2020-06-24,Bastrop,Texas,48021,373,5 -2020-06-25,Bastrop,Texas,48021,386,6 -2020-06-26,Bastrop,Texas,48021,407,6 -2020-06-27,Bastrop,Texas,48021,415,6 -2020-06-28,Bastrop,Texas,48021,417,6 -2020-06-29,Bastrop,Texas,48021,439,6 -2020-06-30,Bastrop,Texas,48021,442,6 -2020-07-01,Bastrop,Texas,48021,446,6 -2020-07-02,Bastrop,Texas,48021,458,6 -2020-07-03,Bastrop,Texas,48021,457,6 -2020-07-04,Bastrop,Texas,48021,468,6 -2020-07-05,Bastrop,Texas,48021,468,6 -2020-07-06,Bastrop,Texas,48021,522,6 -2020-07-07,Bastrop,Texas,48021,522,6 -2020-07-08,Bastrop,Texas,48021,619,7 -2020-07-09,Bastrop,Texas,48021,659,8 -2020-06-05,Baylor,Texas,48023,3,0 -2020-06-06,Baylor,Texas,48023,1,0 -2020-06-07,Baylor,Texas,48023,1,0 -2020-06-08,Baylor,Texas,48023,1,0 -2020-06-09,Baylor,Texas,48023,1,0 -2020-06-10,Baylor,Texas,48023,1,0 -2020-06-11,Baylor,Texas,48023,1,0 -2020-06-12,Baylor,Texas,48023,1,0 -2020-06-13,Baylor,Texas,48023,1,0 -2020-06-14,Baylor,Texas,48023,1,0 -2020-06-15,Baylor,Texas,48023,1,0 -2020-06-16,Baylor,Texas,48023,1,0 -2020-06-17,Baylor,Texas,48023,1,0 -2020-06-18,Baylor,Texas,48023,1,0 -2020-06-19,Baylor,Texas,48023,1,0 -2020-06-20,Baylor,Texas,48023,1,0 -2020-06-21,Baylor,Texas,48023,1,0 -2020-06-22,Baylor,Texas,48023,1,0 -2020-06-23,Baylor,Texas,48023,1,0 -2020-06-24,Baylor,Texas,48023,2,0 -2020-06-25,Baylor,Texas,48023,2,0 -2020-06-26,Baylor,Texas,48023,2,0 -2020-06-27,Baylor,Texas,48023,1,0 -2020-06-28,Baylor,Texas,48023,1,0 -2020-06-29,Baylor,Texas,48023,1,0 -2020-06-30,Baylor,Texas,48023,1,0 -2020-07-01,Baylor,Texas,48023,1,0 -2020-07-02,Baylor,Texas,48023,1,0 -2020-07-03,Baylor,Texas,48023,1,0 -2020-07-04,Baylor,Texas,48023,1,0 -2020-07-05,Baylor,Texas,48023,1,0 -2020-07-06,Baylor,Texas,48023,1,0 -2020-07-07,Baylor,Texas,48023,1,0 -2020-07-08,Baylor,Texas,48023,1,0 -2020-07-09,Baylor,Texas,48023,1,0 -2020-04-08,Bee,Texas,48025,1,0 -2020-04-09,Bee,Texas,48025,1,0 -2020-04-10,Bee,Texas,48025,1,0 -2020-04-11,Bee,Texas,48025,2,0 -2020-04-12,Bee,Texas,48025,2,0 -2020-04-13,Bee,Texas,48025,2,0 -2020-04-14,Bee,Texas,48025,3,0 -2020-04-15,Bee,Texas,48025,3,0 -2020-04-16,Bee,Texas,48025,3,0 -2020-04-17,Bee,Texas,48025,5,0 -2020-04-18,Bee,Texas,48025,5,0 -2020-04-19,Bee,Texas,48025,5,0 -2020-04-20,Bee,Texas,48025,5,0 -2020-04-21,Bee,Texas,48025,5,0 -2020-04-22,Bee,Texas,48025,5,0 -2020-04-23,Bee,Texas,48025,6,0 -2020-04-24,Bee,Texas,48025,6,0 -2020-04-25,Bee,Texas,48025,6,0 -2020-04-26,Bee,Texas,48025,6,0 -2020-04-27,Bee,Texas,48025,6,0 -2020-04-28,Bee,Texas,48025,6,0 -2020-04-29,Bee,Texas,48025,6,0 -2020-04-30,Bee,Texas,48025,6,0 -2020-05-01,Bee,Texas,48025,6,0 -2020-05-02,Bee,Texas,48025,6,0 -2020-05-03,Bee,Texas,48025,6,0 -2020-05-04,Bee,Texas,48025,6,0 -2020-05-05,Bee,Texas,48025,6,0 -2020-05-06,Bee,Texas,48025,6,0 -2020-05-07,Bee,Texas,48025,6,0 -2020-05-08,Bee,Texas,48025,6,0 -2020-05-09,Bee,Texas,48025,6,0 -2020-05-10,Bee,Texas,48025,6,0 -2020-05-11,Bee,Texas,48025,6,0 -2020-05-12,Bee,Texas,48025,6,0 -2020-05-13,Bee,Texas,48025,6,0 -2020-05-14,Bee,Texas,48025,6,0 -2020-05-15,Bee,Texas,48025,6,0 -2020-05-16,Bee,Texas,48025,6,0 -2020-05-17,Bee,Texas,48025,6,0 -2020-05-18,Bee,Texas,48025,6,0 -2020-05-19,Bee,Texas,48025,6,0 -2020-05-20,Bee,Texas,48025,7,0 -2020-05-21,Bee,Texas,48025,8,0 -2020-05-22,Bee,Texas,48025,8,0 -2020-05-23,Bee,Texas,48025,8,0 -2020-05-24,Bee,Texas,48025,9,0 -2020-05-25,Bee,Texas,48025,9,0 -2020-05-26,Bee,Texas,48025,9,0 -2020-05-27,Bee,Texas,48025,9,0 -2020-05-28,Bee,Texas,48025,9,0 -2020-05-29,Bee,Texas,48025,9,0 -2020-05-30,Bee,Texas,48025,9,0 -2020-05-31,Bee,Texas,48025,9,0 -2020-06-01,Bee,Texas,48025,9,0 -2020-06-02,Bee,Texas,48025,10,0 -2020-06-03,Bee,Texas,48025,11,0 -2020-06-04,Bee,Texas,48025,11,0 -2020-06-05,Bee,Texas,48025,18,0 -2020-06-06,Bee,Texas,48025,22,0 -2020-06-07,Bee,Texas,48025,22,0 -2020-06-08,Bee,Texas,48025,22,0 -2020-06-09,Bee,Texas,48025,24,0 -2020-06-10,Bee,Texas,48025,26,0 -2020-06-11,Bee,Texas,48025,27,0 -2020-06-12,Bee,Texas,48025,31,0 -2020-06-13,Bee,Texas,48025,31,0 -2020-06-14,Bee,Texas,48025,31,0 -2020-06-15,Bee,Texas,48025,31,0 -2020-06-16,Bee,Texas,48025,32,0 -2020-06-17,Bee,Texas,48025,32,0 -2020-06-18,Bee,Texas,48025,32,0 -2020-06-19,Bee,Texas,48025,33,0 -2020-06-20,Bee,Texas,48025,34,0 -2020-06-21,Bee,Texas,48025,36,0 -2020-06-22,Bee,Texas,48025,36,0 -2020-06-23,Bee,Texas,48025,36,0 -2020-06-24,Bee,Texas,48025,36,0 -2020-06-25,Bee,Texas,48025,38,0 -2020-06-26,Bee,Texas,48025,39,0 -2020-06-27,Bee,Texas,48025,43,0 -2020-06-28,Bee,Texas,48025,43,0 -2020-06-29,Bee,Texas,48025,46,0 -2020-06-30,Bee,Texas,48025,46,0 -2020-07-01,Bee,Texas,48025,47,0 -2020-07-02,Bee,Texas,48025,51,0 -2020-07-03,Bee,Texas,48025,55,0 -2020-07-04,Bee,Texas,48025,59,0 -2020-07-05,Bee,Texas,48025,69,0 -2020-07-06,Bee,Texas,48025,85,0 -2020-07-07,Bee,Texas,48025,91,0 -2020-07-08,Bee,Texas,48025,98,0 -2020-07-09,Bee,Texas,48025,135,0 -2020-03-13,Bell,Texas,48027,1,0 -2020-03-14,Bell,Texas,48027,1,0 -2020-03-15,Bell,Texas,48027,1,0 -2020-03-16,Bell,Texas,48027,1,0 -2020-03-17,Bell,Texas,48027,1,0 -2020-03-18,Bell,Texas,48027,1,0 -2020-03-19,Bell,Texas,48027,1,0 -2020-03-20,Bell,Texas,48027,2,0 -2020-03-21,Bell,Texas,48027,8,0 -2020-03-22,Bell,Texas,48027,8,0 -2020-03-23,Bell,Texas,48027,8,0 -2020-03-24,Bell,Texas,48027,8,0 -2020-03-25,Bell,Texas,48027,18,0 -2020-03-26,Bell,Texas,48027,20,1 -2020-03-27,Bell,Texas,48027,25,1 -2020-03-28,Bell,Texas,48027,28,1 -2020-03-29,Bell,Texas,48027,28,1 -2020-03-30,Bell,Texas,48027,28,1 -2020-03-31,Bell,Texas,48027,36,1 -2020-04-01,Bell,Texas,48027,44,1 -2020-04-02,Bell,Texas,48027,46,1 -2020-04-03,Bell,Texas,48027,51,1 -2020-04-04,Bell,Texas,48027,51,1 -2020-04-05,Bell,Texas,48027,58,1 -2020-04-06,Bell,Texas,48027,68,2 -2020-04-07,Bell,Texas,48027,68,2 -2020-04-08,Bell,Texas,48027,74,2 -2020-04-09,Bell,Texas,48027,84,3 -2020-04-10,Bell,Texas,48027,84,3 -2020-04-11,Bell,Texas,48027,91,3 -2020-04-12,Bell,Texas,48027,101,3 -2020-04-13,Bell,Texas,48027,101,3 -2020-04-14,Bell,Texas,48027,107,3 -2020-04-15,Bell,Texas,48027,110,3 -2020-04-16,Bell,Texas,48027,115,3 -2020-04-17,Bell,Texas,48027,124,3 -2020-04-18,Bell,Texas,48027,126,3 -2020-04-19,Bell,Texas,48027,126,3 -2020-04-20,Bell,Texas,48027,126,3 -2020-04-21,Bell,Texas,48027,135,3 -2020-04-22,Bell,Texas,48027,145,3 -2020-04-23,Bell,Texas,48027,153,3 -2020-04-24,Bell,Texas,48027,161,3 -2020-04-25,Bell,Texas,48027,165,3 -2020-04-26,Bell,Texas,48027,165,3 -2020-04-27,Bell,Texas,48027,165,3 -2020-04-28,Bell,Texas,48027,173,3 -2020-04-29,Bell,Texas,48027,180,3 -2020-04-30,Bell,Texas,48027,189,3 -2020-05-01,Bell,Texas,48027,189,3 -2020-05-02,Bell,Texas,48027,193,3 -2020-05-03,Bell,Texas,48027,194,3 -2020-05-04,Bell,Texas,48027,194,3 -2020-05-05,Bell,Texas,48027,210,3 -2020-05-06,Bell,Texas,48027,210,3 -2020-05-07,Bell,Texas,48027,213,3 -2020-05-08,Bell,Texas,48027,218,3 -2020-05-09,Bell,Texas,48027,220,3 -2020-05-10,Bell,Texas,48027,220,3 -2020-05-11,Bell,Texas,48027,220,3 -2020-05-12,Bell,Texas,48027,223,3 -2020-05-13,Bell,Texas,48027,231,3 -2020-05-14,Bell,Texas,48027,237,3 -2020-05-15,Bell,Texas,48027,242,3 -2020-05-16,Bell,Texas,48027,248,3 -2020-05-17,Bell,Texas,48027,248,3 -2020-05-18,Bell,Texas,48027,248,3 -2020-05-19,Bell,Texas,48027,260,3 -2020-05-20,Bell,Texas,48027,267,3 -2020-05-21,Bell,Texas,48027,282,3 -2020-05-22,Bell,Texas,48027,282,3 -2020-05-23,Bell,Texas,48027,298,3 -2020-05-24,Bell,Texas,48027,298,3 -2020-05-25,Bell,Texas,48027,298,3 -2020-05-26,Bell,Texas,48027,309,3 -2020-05-27,Bell,Texas,48027,329,3 -2020-05-28,Bell,Texas,48027,335,3 -2020-05-29,Bell,Texas,48027,345,3 -2020-05-30,Bell,Texas,48027,356,4 -2020-05-31,Bell,Texas,48027,362,4 -2020-06-01,Bell,Texas,48027,378,4 -2020-06-02,Bell,Texas,48027,391,4 -2020-06-03,Bell,Texas,48027,411,5 -2020-06-04,Bell,Texas,48027,423,5 -2020-06-05,Bell,Texas,48027,432,5 -2020-06-06,Bell,Texas,48027,446,5 -2020-06-07,Bell,Texas,48027,446,5 -2020-06-08,Bell,Texas,48027,446,5 -2020-06-09,Bell,Texas,48027,476,6 -2020-06-10,Bell,Texas,48027,507,6 -2020-06-11,Bell,Texas,48027,530,6 -2020-06-12,Bell,Texas,48027,574,6 -2020-06-13,Bell,Texas,48027,605,6 -2020-06-14,Bell,Texas,48027,629,6 -2020-06-15,Bell,Texas,48027,629,7 -2020-06-16,Bell,Texas,48027,651,7 -2020-06-17,Bell,Texas,48027,672,9 -2020-06-18,Bell,Texas,48027,722,9 -2020-06-19,Bell,Texas,48027,769,10 -2020-06-20,Bell,Texas,48027,818,10 -2020-06-21,Bell,Texas,48027,822,10 -2020-06-22,Bell,Texas,48027,822,10 -2020-06-23,Bell,Texas,48027,875,11 -2020-06-24,Bell,Texas,48027,925,11 -2020-06-25,Bell,Texas,48027,1009,12 -2020-06-26,Bell,Texas,48027,1077,12 -2020-06-27,Bell,Texas,48027,1128,12 -2020-06-28,Bell,Texas,48027,1128,12 -2020-06-29,Bell,Texas,48027,1128,13 -2020-06-30,Bell,Texas,48027,1209,13 -2020-07-01,Bell,Texas,48027,1315,13 -2020-07-02,Bell,Texas,48027,1394,13 -2020-07-03,Bell,Texas,48027,1480,13 -2020-07-04,Bell,Texas,48027,1523,13 -2020-07-05,Bell,Texas,48027,1523,13 -2020-07-06,Bell,Texas,48027,1523,13 -2020-07-07,Bell,Texas,48027,1628,13 -2020-07-08,Bell,Texas,48027,1746,13 -2020-07-09,Bell,Texas,48027,1886,13 -2020-02-12,Bexar,Texas,48029,1,0 -2020-02-13,Bexar,Texas,48029,2,0 -2020-02-14,Bexar,Texas,48029,2,0 -2020-02-15,Bexar,Texas,48029,2,0 -2020-02-16,Bexar,Texas,48029,2,0 -2020-02-17,Bexar,Texas,48029,2,0 -2020-02-18,Bexar,Texas,48029,2,0 -2020-02-19,Bexar,Texas,48029,2,0 -2020-02-20,Bexar,Texas,48029,2,0 -2020-02-21,Bexar,Texas,48029,4,0 -2020-02-22,Bexar,Texas,48029,4,0 -2020-02-23,Bexar,Texas,48029,4,0 -2020-02-24,Bexar,Texas,48029,10,0 -2020-02-25,Bexar,Texas,48029,10,0 -2020-02-26,Bexar,Texas,48029,10,0 -2020-02-27,Bexar,Texas,48029,10,0 -2020-02-28,Bexar,Texas,48029,11,0 -2020-02-29,Bexar,Texas,48029,11,0 -2020-03-01,Bexar,Texas,48029,11,0 -2020-03-02,Bexar,Texas,48029,11,0 -2020-03-03,Bexar,Texas,48029,11,0 -2020-03-04,Bexar,Texas,48029,11,0 -2020-03-05,Bexar,Texas,48029,11,0 -2020-03-06,Bexar,Texas,48029,11,0 -2020-03-07,Bexar,Texas,48029,11,0 -2020-03-08,Bexar,Texas,48029,11,0 -2020-03-09,Bexar,Texas,48029,11,0 -2020-03-10,Bexar,Texas,48029,11,0 -2020-03-11,Bexar,Texas,48029,11,0 -2020-03-12,Bexar,Texas,48029,11,0 -2020-03-13,Bexar,Texas,48029,11,0 -2020-03-14,Bexar,Texas,48029,12,0 -2020-03-15,Bexar,Texas,48029,12,0 -2020-03-16,Bexar,Texas,48029,13,0 -2020-03-17,Bexar,Texas,48029,13,0 -2020-03-18,Bexar,Texas,48029,13,0 -2020-03-19,Bexar,Texas,48029,17,0 -2020-03-20,Bexar,Texas,48029,40,0 -2020-03-21,Bexar,Texas,48029,50,0 -2020-03-22,Bexar,Texas,48029,50,1 -2020-03-23,Bexar,Texas,48029,50,1 -2020-03-24,Bexar,Texas,48029,68,1 -2020-03-25,Bexar,Texas,48029,69,1 -2020-03-26,Bexar,Texas,48029,84,3 -2020-03-27,Bexar,Texas,48029,113,5 -2020-03-28,Bexar,Texas,48029,125,5 -2020-03-29,Bexar,Texas,48029,140,5 -2020-03-30,Bexar,Texas,48029,157,5 -2020-03-31,Bexar,Texas,48029,207,9 -2020-04-01,Bexar,Texas,48029,229,9 -2020-04-02,Bexar,Texas,48029,254,9 -2020-04-03,Bexar,Texas,48029,342,10 -2020-04-04,Bexar,Texas,48029,395,11 -2020-04-05,Bexar,Texas,48029,421,11 -2020-04-06,Bexar,Texas,48029,467,12 -2020-04-07,Bexar,Texas,48029,514,18 -2020-04-08,Bexar,Texas,48029,514,18 -2020-04-09,Bexar,Texas,48029,626,22 -2020-04-10,Bexar,Texas,48029,676,24 -2020-04-11,Bexar,Texas,48029,723,24 -2020-04-12,Bexar,Texas,48029,734,27 -2020-04-13,Bexar,Texas,48029,783,27 -2020-04-14,Bexar,Texas,48029,805,33 -2020-04-15,Bexar,Texas,48029,901,37 -2020-04-16,Bexar,Texas,48029,901,37 -2020-04-17,Bexar,Texas,48029,970,37 -2020-04-18,Bexar,Texas,48029,1003,38 -2020-04-19,Bexar,Texas,48029,1015,39 -2020-04-20,Bexar,Texas,48029,1040,39 -2020-04-21,Bexar,Texas,48029,1080,39 -2020-04-22,Bexar,Texas,48029,1126,39 -2020-04-23,Bexar,Texas,48029,1178,43 -2020-04-24,Bexar,Texas,48029,1206,43 -2020-04-25,Bexar,Texas,48029,1243,43 -2020-04-26,Bexar,Texas,48029,1254,43 -2020-04-27,Bexar,Texas,48029,1287,44 -2020-04-28,Bexar,Texas,48029,1307,44 -2020-04-29,Bexar,Texas,48029,1326,46 -2020-04-30,Bexar,Texas,48029,1374,48 -2020-05-01,Bexar,Texas,48029,1489,48 -2020-05-02,Bexar,Texas,48029,1585,48 -2020-05-03,Bexar,Texas,48029,1625,48 -2020-05-04,Bexar,Texas,48029,1664,48 -2020-05-05,Bexar,Texas,48029,1689,52 -2020-05-06,Bexar,Texas,48029,1761,53 -2020-05-07,Bexar,Texas,48029,1805,54 -2020-05-08,Bexar,Texas,48029,1835,56 -2020-05-09,Bexar,Texas,48029,1887,56 -2020-05-10,Bexar,Texas,48029,1901,56 -2020-05-11,Bexar,Texas,48029,1920,57 -2020-05-12,Bexar,Texas,48029,1942,57 -2020-05-13,Bexar,Texas,48029,1976,58 -2020-05-14,Bexar,Texas,48029,2041,59 -2020-05-15,Bexar,Texas,48029,2120,62 -2020-05-16,Bexar,Texas,48029,2120,62 -2020-05-17,Bexar,Texas,48029,2120,62 -2020-05-18,Bexar,Texas,48029,2192,62 -2020-05-19,Bexar,Texas,48029,2278,62 -2020-05-20,Bexar,Texas,48029,2322,63 -2020-05-21,Bexar,Texas,48029,2371,64 -2020-05-22,Bexar,Texas,48029,2392,66 -2020-05-23,Bexar,Texas,48029,2418,66 -2020-05-24,Bexar,Texas,48029,2454,69 -2020-05-25,Bexar,Texas,48029,2461,69 -2020-05-26,Bexar,Texas,48029,2492,69 -2020-05-27,Bexar,Texas,48029,2537,70 -2020-05-28,Bexar,Texas,48029,2595,71 -2020-05-29,Bexar,Texas,48029,2648,72 -2020-05-30,Bexar,Texas,48029,2837,73 -2020-05-31,Bexar,Texas,48029,2842,74 -2020-06-01,Bexar,Texas,48029,2851,75 -2020-06-02,Bexar,Texas,48029,2894,75 -2020-06-03,Bexar,Texas,48029,2965,78 -2020-06-04,Bexar,Texas,48029,3030,78 -2020-06-05,Bexar,Texas,48029,3155,78 -2020-06-06,Bexar,Texas,48029,3302,78 -2020-06-07,Bexar,Texas,48029,3323,78 -2020-06-08,Bexar,Texas,48029,3345,78 -2020-06-09,Bexar,Texas,48029,3525,80 -2020-06-10,Bexar,Texas,48029,3660,80 -2020-06-11,Bexar,Texas,48029,3852,82 -2020-06-12,Bexar,Texas,48029,4024,84 -2020-06-13,Bexar,Texas,48029,4254,88 -2020-06-14,Bexar,Texas,48029,4405,88 -2020-06-15,Bexar,Texas,48029,4449,89 -2020-06-16,Bexar,Texas,48029,4888,89 -2020-06-17,Bexar,Texas,48029,5154,90 -2020-06-18,Bexar,Texas,48029,5562,92 -2020-06-19,Bexar,Texas,48029,5974,96 -2020-06-20,Bexar,Texas,48029,6356,96 -2020-06-21,Bexar,Texas,48029,6894,97 -2020-06-22,Bexar,Texas,48029,7168,97 -2020-06-23,Bexar,Texas,48029,7479,100 -2020-06-24,Bexar,Texas,48029,7826,104 -2020-06-25,Bexar,Texas,48029,8464,104 -2020-06-26,Bexar,Texas,48029,8869,105 -2020-06-27,Bexar,Texas,48029,9664,107 -2020-06-28,Bexar,Texas,48029,10159,109 -2020-06-29,Bexar,Texas,48029,10809,109 -2020-06-30,Bexar,Texas,48029,12077,110 -2020-07-01,Bexar,Texas,48029,12516,111 -2020-07-02,Bexar,Texas,48029,12890,115 -2020-07-03,Bexar,Texas,48029,14224,117 -2020-07-04,Bexar,Texas,48029,14565,122 -2020-07-05,Bexar,Texas,48029,14763,130 -2020-07-06,Bexar,Texas,48029,15114,132 -2020-07-07,Bexar,Texas,48029,15892,137 -2020-07-08,Bexar,Texas,48029,16737,146 -2020-07-09,Bexar,Texas,48029,17691,165 -2020-03-25,Blanco,Texas,48031,1,0 -2020-03-26,Blanco,Texas,48031,1,0 -2020-03-27,Blanco,Texas,48031,1,0 -2020-03-28,Blanco,Texas,48031,1,0 -2020-03-29,Blanco,Texas,48031,1,0 -2020-03-30,Blanco,Texas,48031,1,0 -2020-03-31,Blanco,Texas,48031,1,0 -2020-04-01,Blanco,Texas,48031,1,0 -2020-04-02,Blanco,Texas,48031,1,0 -2020-04-03,Blanco,Texas,48031,1,0 -2020-04-04,Blanco,Texas,48031,2,0 -2020-04-05,Blanco,Texas,48031,2,0 -2020-04-06,Blanco,Texas,48031,2,0 -2020-04-07,Blanco,Texas,48031,4,0 -2020-04-08,Blanco,Texas,48031,4,0 -2020-04-09,Blanco,Texas,48031,4,0 -2020-04-10,Blanco,Texas,48031,4,0 -2020-04-11,Blanco,Texas,48031,4,0 -2020-04-12,Blanco,Texas,48031,4,0 -2020-04-13,Blanco,Texas,48031,4,0 -2020-04-14,Blanco,Texas,48031,4,0 -2020-04-15,Blanco,Texas,48031,4,0 -2020-04-16,Blanco,Texas,48031,4,0 -2020-04-17,Blanco,Texas,48031,5,0 -2020-04-18,Blanco,Texas,48031,4,0 -2020-04-19,Blanco,Texas,48031,4,0 -2020-04-20,Blanco,Texas,48031,4,0 -2020-04-21,Blanco,Texas,48031,4,0 -2020-04-22,Blanco,Texas,48031,5,0 -2020-04-23,Blanco,Texas,48031,6,0 -2020-04-24,Blanco,Texas,48031,6,0 -2020-04-25,Blanco,Texas,48031,6,0 -2020-04-26,Blanco,Texas,48031,6,0 -2020-04-27,Blanco,Texas,48031,6,0 -2020-04-28,Blanco,Texas,48031,6,0 -2020-04-29,Blanco,Texas,48031,6,0 -2020-04-30,Blanco,Texas,48031,6,0 -2020-05-01,Blanco,Texas,48031,6,0 -2020-05-02,Blanco,Texas,48031,6,0 -2020-05-03,Blanco,Texas,48031,6,0 -2020-05-04,Blanco,Texas,48031,6,0 -2020-05-05,Blanco,Texas,48031,6,0 -2020-05-06,Blanco,Texas,48031,6,0 -2020-05-07,Blanco,Texas,48031,6,0 -2020-05-08,Blanco,Texas,48031,6,0 -2020-05-09,Blanco,Texas,48031,6,0 -2020-05-10,Blanco,Texas,48031,6,0 -2020-05-11,Blanco,Texas,48031,6,0 -2020-05-12,Blanco,Texas,48031,6,0 -2020-05-13,Blanco,Texas,48031,6,0 -2020-05-14,Blanco,Texas,48031,6,0 -2020-05-15,Blanco,Texas,48031,6,0 -2020-05-16,Blanco,Texas,48031,6,0 -2020-05-17,Blanco,Texas,48031,6,0 -2020-05-18,Blanco,Texas,48031,6,0 -2020-05-19,Blanco,Texas,48031,6,0 -2020-05-20,Blanco,Texas,48031,7,0 -2020-05-21,Blanco,Texas,48031,7,0 -2020-05-22,Blanco,Texas,48031,7,0 -2020-05-23,Blanco,Texas,48031,8,0 -2020-05-24,Blanco,Texas,48031,8,0 -2020-05-25,Blanco,Texas,48031,8,0 -2020-05-26,Blanco,Texas,48031,8,0 -2020-05-27,Blanco,Texas,48031,8,0 -2020-05-28,Blanco,Texas,48031,8,0 -2020-05-29,Blanco,Texas,48031,9,0 -2020-05-30,Blanco,Texas,48031,10,1 -2020-05-31,Blanco,Texas,48031,11,1 -2020-06-01,Blanco,Texas,48031,11,1 -2020-06-02,Blanco,Texas,48031,11,1 -2020-06-03,Blanco,Texas,48031,11,1 -2020-06-04,Blanco,Texas,48031,11,1 -2020-06-05,Blanco,Texas,48031,11,1 -2020-06-06,Blanco,Texas,48031,11,1 -2020-06-07,Blanco,Texas,48031,11,1 -2020-06-08,Blanco,Texas,48031,11,1 -2020-06-09,Blanco,Texas,48031,12,1 -2020-06-10,Blanco,Texas,48031,12,1 -2020-06-11,Blanco,Texas,48031,11,1 -2020-06-12,Blanco,Texas,48031,11,1 -2020-06-13,Blanco,Texas,48031,11,1 -2020-06-14,Blanco,Texas,48031,11,1 -2020-06-15,Blanco,Texas,48031,11,1 -2020-06-16,Blanco,Texas,48031,11,1 -2020-06-17,Blanco,Texas,48031,12,1 -2020-06-18,Blanco,Texas,48031,13,1 -2020-06-19,Blanco,Texas,48031,14,1 -2020-06-20,Blanco,Texas,48031,14,1 -2020-06-21,Blanco,Texas,48031,14,1 -2020-06-22,Blanco,Texas,48031,22,1 -2020-06-23,Blanco,Texas,48031,24,1 -2020-06-24,Blanco,Texas,48031,27,1 -2020-06-25,Blanco,Texas,48031,27,1 -2020-06-26,Blanco,Texas,48031,26,1 -2020-06-27,Blanco,Texas,48031,26,1 -2020-06-28,Blanco,Texas,48031,26,1 -2020-06-29,Blanco,Texas,48031,27,1 -2020-06-30,Blanco,Texas,48031,27,1 -2020-07-01,Blanco,Texas,48031,27,1 -2020-07-02,Blanco,Texas,48031,29,1 -2020-07-03,Blanco,Texas,48031,31,1 -2020-07-04,Blanco,Texas,48031,31,1 -2020-07-05,Blanco,Texas,48031,31,1 -2020-07-06,Blanco,Texas,48031,31,1 -2020-07-07,Blanco,Texas,48031,31,1 -2020-07-08,Blanco,Texas,48031,49,1 -2020-07-09,Blanco,Texas,48031,50,1 -2020-04-15,Bosque,Texas,48035,1,0 -2020-04-16,Bosque,Texas,48035,1,0 -2020-04-17,Bosque,Texas,48035,1,0 -2020-04-18,Bosque,Texas,48035,1,0 -2020-04-19,Bosque,Texas,48035,1,0 -2020-04-20,Bosque,Texas,48035,1,0 -2020-04-21,Bosque,Texas,48035,3,0 -2020-04-22,Bosque,Texas,48035,3,0 -2020-04-23,Bosque,Texas,48035,3,0 -2020-04-24,Bosque,Texas,48035,3,0 -2020-04-25,Bosque,Texas,48035,3,0 -2020-04-26,Bosque,Texas,48035,4,0 -2020-04-27,Bosque,Texas,48035,4,0 -2020-04-28,Bosque,Texas,48035,4,0 -2020-04-29,Bosque,Texas,48035,4,0 -2020-04-30,Bosque,Texas,48035,4,0 -2020-05-01,Bosque,Texas,48035,4,0 -2020-05-02,Bosque,Texas,48035,4,0 -2020-05-03,Bosque,Texas,48035,4,0 -2020-05-04,Bosque,Texas,48035,4,0 -2020-05-05,Bosque,Texas,48035,5,0 -2020-05-06,Bosque,Texas,48035,5,0 -2020-05-07,Bosque,Texas,48035,5,0 -2020-05-08,Bosque,Texas,48035,5,0 -2020-05-09,Bosque,Texas,48035,5,0 -2020-05-10,Bosque,Texas,48035,5,0 -2020-05-11,Bosque,Texas,48035,5,0 -2020-05-12,Bosque,Texas,48035,6,0 -2020-05-13,Bosque,Texas,48035,6,0 -2020-05-14,Bosque,Texas,48035,6,0 -2020-05-15,Bosque,Texas,48035,6,0 -2020-05-16,Bosque,Texas,48035,6,0 -2020-05-17,Bosque,Texas,48035,6,0 -2020-05-18,Bosque,Texas,48035,6,0 -2020-05-19,Bosque,Texas,48035,6,0 -2020-05-20,Bosque,Texas,48035,6,0 -2020-05-21,Bosque,Texas,48035,6,0 -2020-05-22,Bosque,Texas,48035,6,0 -2020-05-23,Bosque,Texas,48035,6,0 -2020-05-24,Bosque,Texas,48035,6,0 -2020-05-25,Bosque,Texas,48035,6,0 -2020-05-26,Bosque,Texas,48035,6,0 -2020-05-27,Bosque,Texas,48035,6,0 -2020-05-28,Bosque,Texas,48035,6,0 -2020-05-29,Bosque,Texas,48035,6,0 -2020-05-30,Bosque,Texas,48035,7,0 -2020-05-31,Bosque,Texas,48035,7,0 -2020-06-01,Bosque,Texas,48035,7,0 -2020-06-02,Bosque,Texas,48035,7,0 -2020-06-03,Bosque,Texas,48035,7,0 -2020-06-04,Bosque,Texas,48035,7,0 -2020-06-05,Bosque,Texas,48035,7,0 -2020-06-06,Bosque,Texas,48035,7,0 -2020-06-07,Bosque,Texas,48035,7,0 -2020-06-08,Bosque,Texas,48035,7,0 -2020-06-09,Bosque,Texas,48035,7,0 -2020-06-10,Bosque,Texas,48035,7,0 -2020-06-11,Bosque,Texas,48035,7,0 -2020-06-12,Bosque,Texas,48035,7,0 -2020-06-13,Bosque,Texas,48035,7,0 -2020-06-14,Bosque,Texas,48035,7,0 -2020-06-15,Bosque,Texas,48035,7,0 -2020-06-16,Bosque,Texas,48035,7,0 -2020-06-17,Bosque,Texas,48035,7,0 -2020-06-18,Bosque,Texas,48035,7,0 -2020-06-19,Bosque,Texas,48035,7,0 -2020-06-20,Bosque,Texas,48035,7,0 -2020-06-21,Bosque,Texas,48035,10,0 -2020-06-22,Bosque,Texas,48035,10,0 -2020-06-23,Bosque,Texas,48035,10,0 -2020-06-24,Bosque,Texas,48035,10,0 -2020-06-25,Bosque,Texas,48035,10,0 -2020-06-26,Bosque,Texas,48035,10,0 -2020-06-27,Bosque,Texas,48035,10,0 -2020-06-28,Bosque,Texas,48035,10,0 -2020-06-29,Bosque,Texas,48035,13,0 -2020-06-30,Bosque,Texas,48035,13,0 -2020-07-01,Bosque,Texas,48035,14,0 -2020-07-02,Bosque,Texas,48035,15,0 -2020-07-03,Bosque,Texas,48035,16,0 -2020-07-04,Bosque,Texas,48035,16,0 -2020-07-05,Bosque,Texas,48035,16,0 -2020-07-06,Bosque,Texas,48035,18,0 -2020-07-07,Bosque,Texas,48035,18,0 -2020-07-08,Bosque,Texas,48035,33,0 -2020-07-09,Bosque,Texas,48035,36,0 -2020-03-16,Bowie,Texas,48037,1,0 -2020-03-17,Bowie,Texas,48037,1,0 -2020-03-18,Bowie,Texas,48037,1,0 -2020-03-19,Bowie,Texas,48037,1,0 -2020-03-20,Bowie,Texas,48037,1,0 -2020-03-21,Bowie,Texas,48037,1,0 -2020-03-22,Bowie,Texas,48037,1,0 -2020-03-23,Bowie,Texas,48037,1,0 -2020-03-24,Bowie,Texas,48037,1,0 -2020-03-25,Bowie,Texas,48037,1,0 -2020-03-26,Bowie,Texas,48037,1,0 -2020-03-27,Bowie,Texas,48037,2,0 -2020-03-28,Bowie,Texas,48037,3,0 -2020-03-29,Bowie,Texas,48037,3,0 -2020-03-30,Bowie,Texas,48037,4,0 -2020-03-31,Bowie,Texas,48037,9,0 -2020-04-01,Bowie,Texas,48037,9,0 -2020-04-02,Bowie,Texas,48037,9,0 -2020-04-03,Bowie,Texas,48037,10,0 -2020-04-04,Bowie,Texas,48037,17,1 -2020-04-05,Bowie,Texas,48037,17,1 -2020-04-06,Bowie,Texas,48037,27,5 -2020-04-07,Bowie,Texas,48037,27,5 -2020-04-08,Bowie,Texas,48037,35,5 -2020-04-09,Bowie,Texas,48037,35,5 -2020-04-10,Bowie,Texas,48037,35,5 -2020-04-11,Bowie,Texas,48037,35,5 -2020-04-12,Bowie,Texas,48037,35,5 -2020-04-13,Bowie,Texas,48037,51,5 -2020-04-14,Bowie,Texas,48037,54,5 -2020-04-15,Bowie,Texas,48037,63,5 -2020-04-16,Bowie,Texas,48037,71,5 -2020-04-17,Bowie,Texas,48037,76,5 -2020-04-18,Bowie,Texas,48037,76,5 -2020-04-19,Bowie,Texas,48037,76,5 -2020-04-20,Bowie,Texas,48037,83,6 -2020-04-21,Bowie,Texas,48037,88,6 -2020-04-22,Bowie,Texas,48037,88,6 -2020-04-23,Bowie,Texas,48037,89,6 -2020-04-24,Bowie,Texas,48037,93,6 -2020-04-25,Bowie,Texas,48037,93,7 -2020-04-26,Bowie,Texas,48037,93,7 -2020-04-27,Bowie,Texas,48037,94,8 -2020-04-28,Bowie,Texas,48037,94,8 -2020-04-29,Bowie,Texas,48037,95,8 -2020-04-30,Bowie,Texas,48037,99,9 -2020-05-01,Bowie,Texas,48037,101,9 -2020-05-02,Bowie,Texas,48037,101,9 -2020-05-03,Bowie,Texas,48037,101,9 -2020-05-04,Bowie,Texas,48037,103,10 -2020-05-05,Bowie,Texas,48037,104,10 -2020-05-06,Bowie,Texas,48037,105,10 -2020-05-07,Bowie,Texas,48037,105,10 -2020-05-08,Bowie,Texas,48037,105,10 -2020-05-09,Bowie,Texas,48037,105,10 -2020-05-10,Bowie,Texas,48037,105,10 -2020-05-11,Bowie,Texas,48037,107,11 -2020-05-12,Bowie,Texas,48037,110,11 -2020-05-13,Bowie,Texas,48037,111,11 -2020-05-14,Bowie,Texas,48037,120,11 -2020-05-15,Bowie,Texas,48037,122,11 -2020-05-16,Bowie,Texas,48037,130,11 -2020-05-17,Bowie,Texas,48037,133,11 -2020-05-18,Bowie,Texas,48037,133,11 -2020-05-19,Bowie,Texas,48037,137,11 -2020-05-20,Bowie,Texas,48037,174,11 -2020-05-21,Bowie,Texas,48037,176,11 -2020-05-22,Bowie,Texas,48037,176,11 -2020-05-23,Bowie,Texas,48037,176,11 -2020-05-24,Bowie,Texas,48037,153,11 -2020-05-25,Bowie,Texas,48037,153,11 -2020-05-26,Bowie,Texas,48037,147,12 -2020-05-27,Bowie,Texas,48037,156,12 -2020-05-28,Bowie,Texas,48037,189,12 -2020-05-29,Bowie,Texas,48037,191,12 -2020-05-30,Bowie,Texas,48037,197,12 -2020-05-31,Bowie,Texas,48037,265,12 -2020-06-01,Bowie,Texas,48037,267,12 -2020-06-02,Bowie,Texas,48037,270,13 -2020-06-03,Bowie,Texas,48037,287,13 -2020-06-04,Bowie,Texas,48037,296,13 -2020-06-05,Bowie,Texas,48037,301,13 -2020-06-06,Bowie,Texas,48037,312,13 -2020-06-07,Bowie,Texas,48037,336,13 -2020-06-08,Bowie,Texas,48037,336,13 -2020-06-09,Bowie,Texas,48037,351,13 -2020-06-10,Bowie,Texas,48037,358,13 -2020-06-11,Bowie,Texas,48037,363,13 -2020-06-12,Bowie,Texas,48037,367,13 -2020-06-13,Bowie,Texas,48037,370,13 -2020-06-14,Bowie,Texas,48037,373,13 -2020-06-15,Bowie,Texas,48037,372,13 -2020-06-16,Bowie,Texas,48037,377,13 -2020-06-17,Bowie,Texas,48037,381,13 -2020-06-18,Bowie,Texas,48037,384,13 -2020-06-19,Bowie,Texas,48037,394,15 -2020-06-20,Bowie,Texas,48037,398,15 -2020-06-21,Bowie,Texas,48037,400,15 -2020-06-22,Bowie,Texas,48037,400,15 -2020-06-23,Bowie,Texas,48037,404,16 -2020-06-24,Bowie,Texas,48037,406,16 -2020-06-25,Bowie,Texas,48037,413,16 -2020-06-26,Bowie,Texas,48037,415,16 -2020-06-27,Bowie,Texas,48037,418,16 -2020-06-28,Bowie,Texas,48037,418,16 -2020-06-29,Bowie,Texas,48037,430,16 -2020-06-30,Bowie,Texas,48037,427,16 -2020-07-01,Bowie,Texas,48037,438,17 -2020-07-02,Bowie,Texas,48037,439,17 -2020-07-03,Bowie,Texas,48037,444,17 -2020-07-04,Bowie,Texas,48037,449,22 -2020-07-05,Bowie,Texas,48037,458,22 -2020-07-06,Bowie,Texas,48037,461,22 -2020-07-07,Bowie,Texas,48037,462,22 -2020-07-08,Bowie,Texas,48037,467,26 -2020-07-09,Bowie,Texas,48037,471,26 -2020-03-14,Brazoria,Texas,48039,2,0 -2020-03-15,Brazoria,Texas,48039,2,0 -2020-03-16,Brazoria,Texas,48039,2,0 -2020-03-17,Brazoria,Texas,48039,2,0 -2020-03-18,Brazoria,Texas,48039,4,0 -2020-03-19,Brazoria,Texas,48039,4,0 -2020-03-20,Brazoria,Texas,48039,10,0 -2020-03-21,Brazoria,Texas,48039,14,0 -2020-03-22,Brazoria,Texas,48039,14,0 -2020-03-23,Brazoria,Texas,48039,16,0 -2020-03-24,Brazoria,Texas,48039,18,0 -2020-03-25,Brazoria,Texas,48039,19,0 -2020-03-26,Brazoria,Texas,48039,33,0 -2020-03-27,Brazoria,Texas,48039,39,0 -2020-03-28,Brazoria,Texas,48039,52,0 -2020-03-29,Brazoria,Texas,48039,61,0 -2020-03-30,Brazoria,Texas,48039,61,0 -2020-03-31,Brazoria,Texas,48039,95,1 -2020-04-01,Brazoria,Texas,48039,95,1 -2020-04-02,Brazoria,Texas,48039,109,1 -2020-04-03,Brazoria,Texas,48039,123,1 -2020-04-04,Brazoria,Texas,48039,136,1 -2020-04-05,Brazoria,Texas,48039,144,1 -2020-04-06,Brazoria,Texas,48039,151,1 -2020-04-07,Brazoria,Texas,48039,167,1 -2020-04-08,Brazoria,Texas,48039,184,1 -2020-04-09,Brazoria,Texas,48039,199,2 -2020-04-10,Brazoria,Texas,48039,199,2 -2020-04-11,Brazoria,Texas,48039,225,2 -2020-04-12,Brazoria,Texas,48039,225,2 -2020-04-13,Brazoria,Texas,48039,250,2 -2020-04-14,Brazoria,Texas,48039,259,3 -2020-04-15,Brazoria,Texas,48039,272,3 -2020-04-16,Brazoria,Texas,48039,272,3 -2020-04-17,Brazoria,Texas,48039,302,3 -2020-04-18,Brazoria,Texas,48039,304,3 -2020-04-19,Brazoria,Texas,48039,315,3 -2020-04-20,Brazoria,Texas,48039,333,3 -2020-04-21,Brazoria,Texas,48039,345,3 -2020-04-22,Brazoria,Texas,48039,382,3 -2020-04-23,Brazoria,Texas,48039,392,3 -2020-04-24,Brazoria,Texas,48039,417,3 -2020-04-25,Brazoria,Texas,48039,445,3 -2020-04-26,Brazoria,Texas,48039,449,3 -2020-04-27,Brazoria,Texas,48039,464,5 -2020-04-28,Brazoria,Texas,48039,476,6 -2020-04-29,Brazoria,Texas,48039,485,6 -2020-04-30,Brazoria,Texas,48039,509,6 -2020-05-01,Brazoria,Texas,48039,537,6 -2020-05-02,Brazoria,Texas,48039,542,6 -2020-05-03,Brazoria,Texas,48039,551,6 -2020-05-04,Brazoria,Texas,48039,566,7 -2020-05-05,Brazoria,Texas,48039,570,7 -2020-05-06,Brazoria,Texas,48039,588,7 -2020-05-07,Brazoria,Texas,48039,613,8 -2020-05-08,Brazoria,Texas,48039,644,9 -2020-05-09,Brazoria,Texas,48039,656,9 -2020-05-10,Brazoria,Texas,48039,661,9 -2020-05-11,Brazoria,Texas,48039,673,9 -2020-05-12,Brazoria,Texas,48039,686,9 -2020-05-13,Brazoria,Texas,48039,710,9 -2020-05-14,Brazoria,Texas,48039,712,9 -2020-05-15,Brazoria,Texas,48039,721,9 -2020-05-16,Brazoria,Texas,48039,727,10 -2020-05-17,Brazoria,Texas,48039,767,11 -2020-05-18,Brazoria,Texas,48039,786,11 -2020-05-19,Brazoria,Texas,48039,795,11 -2020-05-20,Brazoria,Texas,48039,805,11 -2020-05-21,Brazoria,Texas,48039,816,11 -2020-05-22,Brazoria,Texas,48039,825,12 -2020-05-23,Brazoria,Texas,48039,835,12 -2020-05-24,Brazoria,Texas,48039,838,12 -2020-05-25,Brazoria,Texas,48039,843,12 -2020-05-26,Brazoria,Texas,48039,853,12 -2020-05-27,Brazoria,Texas,48039,861,12 -2020-05-28,Brazoria,Texas,48039,882,12 -2020-05-29,Brazoria,Texas,48039,894,12 -2020-05-30,Brazoria,Texas,48039,907,12 -2020-05-31,Brazoria,Texas,48039,917,12 -2020-06-01,Brazoria,Texas,48039,929,12 -2020-06-02,Brazoria,Texas,48039,941,12 -2020-06-03,Brazoria,Texas,48039,957,12 -2020-06-04,Brazoria,Texas,48039,967,12 -2020-06-05,Brazoria,Texas,48039,990,13 -2020-06-06,Brazoria,Texas,48039,990,13 -2020-06-07,Brazoria,Texas,48039,1003,14 -2020-06-08,Brazoria,Texas,48039,990,13 -2020-06-09,Brazoria,Texas,48039,1015,14 -2020-06-10,Brazoria,Texas,48039,1035,16 -2020-06-11,Brazoria,Texas,48039,1058,16 -2020-06-12,Brazoria,Texas,48039,1095,16 -2020-06-13,Brazoria,Texas,48039,1109,16 -2020-06-14,Brazoria,Texas,48039,1151,17 -2020-06-15,Brazoria,Texas,48039,1184,18 -2020-06-16,Brazoria,Texas,48039,1495,18 -2020-06-17,Brazoria,Texas,48039,1525,18 -2020-06-18,Brazoria,Texas,48039,1558,18 -2020-06-19,Brazoria,Texas,48039,1609,18 -2020-06-20,Brazoria,Texas,48039,1669,19 -2020-06-21,Brazoria,Texas,48039,1728,19 -2020-06-22,Brazoria,Texas,48039,1762,19 -2020-06-23,Brazoria,Texas,48039,1814,19 -2020-06-24,Brazoria,Texas,48039,1838,19 -2020-06-25,Brazoria,Texas,48039,1913,19 -2020-06-26,Brazoria,Texas,48039,1986,20 -2020-06-27,Brazoria,Texas,48039,2064,21 -2020-06-28,Brazoria,Texas,48039,2161,21 -2020-06-29,Brazoria,Texas,48039,2217,21 -2020-06-30,Brazoria,Texas,48039,2269,21 -2020-07-01,Brazoria,Texas,48039,2336,21 -2020-07-02,Brazoria,Texas,48039,2438,22 -2020-07-03,Brazoria,Texas,48039,2516,22 -2020-07-04,Brazoria,Texas,48039,2626,22 -2020-07-05,Brazoria,Texas,48039,2715,22 -2020-07-06,Brazoria,Texas,48039,2829,22 -2020-07-07,Brazoria,Texas,48039,2925,22 -2020-07-08,Brazoria,Texas,48039,3036,23 -2020-07-09,Brazoria,Texas,48039,3146,24 -2020-03-17,Brazos,Texas,48041,1,0 -2020-03-18,Brazos,Texas,48041,3,0 -2020-03-19,Brazos,Texas,48041,4,0 -2020-03-20,Brazos,Texas,48041,6,0 -2020-03-21,Brazos,Texas,48041,10,0 -2020-03-22,Brazos,Texas,48041,12,0 -2020-03-23,Brazos,Texas,48041,12,0 -2020-03-24,Brazos,Texas,48041,12,0 -2020-03-25,Brazos,Texas,48041,16,0 -2020-03-26,Brazos,Texas,48041,28,0 -2020-03-27,Brazos,Texas,48041,31,0 -2020-03-28,Brazos,Texas,48041,36,0 -2020-03-29,Brazos,Texas,48041,44,2 -2020-03-30,Brazos,Texas,48041,44,2 -2020-03-31,Brazos,Texas,48041,46,2 -2020-04-01,Brazos,Texas,48041,63,3 -2020-04-02,Brazos,Texas,48041,68,4 -2020-04-03,Brazos,Texas,48041,72,4 -2020-04-04,Brazos,Texas,48041,72,5 -2020-04-05,Brazos,Texas,48041,75,5 -2020-04-06,Brazos,Texas,48041,94,7 -2020-04-07,Brazos,Texas,48041,94,7 -2020-04-08,Brazos,Texas,48041,108,7 -2020-04-09,Brazos,Texas,48041,114,9 -2020-04-10,Brazos,Texas,48041,116,9 -2020-04-11,Brazos,Texas,48041,134,10 -2020-04-12,Brazos,Texas,48041,140,11 -2020-04-13,Brazos,Texas,48041,143,12 -2020-04-14,Brazos,Texas,48041,149,13 -2020-04-15,Brazos,Texas,48041,151,13 -2020-04-16,Brazos,Texas,48041,151,13 -2020-04-17,Brazos,Texas,48041,164,15 -2020-04-18,Brazos,Texas,48041,169,16 -2020-04-19,Brazos,Texas,48041,170,16 -2020-04-20,Brazos,Texas,48041,170,16 -2020-04-21,Brazos,Texas,48041,173,16 -2020-04-22,Brazos,Texas,48041,177,16 -2020-04-23,Brazos,Texas,48041,177,16 -2020-04-24,Brazos,Texas,48041,181,16 -2020-04-25,Brazos,Texas,48041,181,16 -2020-04-26,Brazos,Texas,48041,182,16 -2020-04-27,Brazos,Texas,48041,182,16 -2020-04-28,Brazos,Texas,48041,188,16 -2020-04-29,Brazos,Texas,48041,193,16 -2020-04-30,Brazos,Texas,48041,197,16 -2020-05-01,Brazos,Texas,48041,202,16 -2020-05-02,Brazos,Texas,48041,208,16 -2020-05-03,Brazos,Texas,48041,208,16 -2020-05-04,Brazos,Texas,48041,209,16 -2020-05-05,Brazos,Texas,48041,219,17 -2020-05-06,Brazos,Texas,48041,232,17 -2020-05-07,Brazos,Texas,48041,243,17 -2020-05-08,Brazos,Texas,48041,256,18 -2020-05-09,Brazos,Texas,48041,265,18 -2020-05-10,Brazos,Texas,48041,271,18 -2020-05-11,Brazos,Texas,48041,278,18 -2020-05-12,Brazos,Texas,48041,287,18 -2020-05-13,Brazos,Texas,48041,301,18 -2020-05-14,Brazos,Texas,48041,305,18 -2020-05-15,Brazos,Texas,48041,312,18 -2020-05-16,Brazos,Texas,48041,318,18 -2020-05-17,Brazos,Texas,48041,325,18 -2020-05-18,Brazos,Texas,48041,333,18 -2020-05-19,Brazos,Texas,48041,341,18 -2020-05-20,Brazos,Texas,48041,362,18 -2020-05-21,Brazos,Texas,48041,373,18 -2020-05-22,Brazos,Texas,48041,383,18 -2020-05-23,Brazos,Texas,48041,436,19 -2020-05-24,Brazos,Texas,48041,438,19 -2020-05-25,Brazos,Texas,48041,441,19 -2020-05-26,Brazos,Texas,48041,444,19 -2020-05-27,Brazos,Texas,48041,455,19 -2020-05-28,Brazos,Texas,48041,463,19 -2020-05-29,Brazos,Texas,48041,470,19 -2020-05-30,Brazos,Texas,48041,477,19 -2020-05-31,Brazos,Texas,48041,483,19 -2020-06-01,Brazos,Texas,48041,487,19 -2020-06-02,Brazos,Texas,48041,501,19 -2020-06-03,Brazos,Texas,48041,517,21 -2020-06-04,Brazos,Texas,48041,532,22 -2020-06-05,Brazos,Texas,48041,565,22 -2020-06-06,Brazos,Texas,48041,605,22 -2020-06-07,Brazos,Texas,48041,626,22 -2020-06-08,Brazos,Texas,48041,634,22 -2020-06-09,Brazos,Texas,48041,665,24 -2020-06-10,Brazos,Texas,48041,684,24 -2020-06-11,Brazos,Texas,48041,710,24 -2020-06-12,Brazos,Texas,48041,721,24 -2020-06-13,Brazos,Texas,48041,781,25 -2020-06-14,Brazos,Texas,48041,803,25 -2020-06-15,Brazos,Texas,48041,821,25 -2020-06-16,Brazos,Texas,48041,880,25 -2020-06-17,Brazos,Texas,48041,1025,25 -2020-06-18,Brazos,Texas,48041,1095,25 -2020-06-19,Brazos,Texas,48041,1163,25 -2020-06-20,Brazos,Texas,48041,1225,25 -2020-06-21,Brazos,Texas,48041,1244,25 -2020-06-22,Brazos,Texas,48041,1260,25 -2020-06-23,Brazos,Texas,48041,1305,25 -2020-06-24,Brazos,Texas,48041,1377,26 -2020-06-25,Brazos,Texas,48041,1493,27 -2020-06-26,Brazos,Texas,48041,1615,28 -2020-06-27,Brazos,Texas,48041,1720,29 -2020-06-28,Brazos,Texas,48041,1822,29 -2020-06-29,Brazos,Texas,48041,1943,29 -2020-06-30,Brazos,Texas,48041,2005,31 -2020-07-01,Brazos,Texas,48041,2127,31 -2020-07-02,Brazos,Texas,48041,2228,31 -2020-07-03,Brazos,Texas,48041,2331,31 -2020-07-04,Brazos,Texas,48041,2401,33 -2020-07-05,Brazos,Texas,48041,2484,34 -2020-07-06,Brazos,Texas,48041,2532,34 -2020-07-07,Brazos,Texas,48041,2626,34 -2020-07-08,Brazos,Texas,48041,2704,34 -2020-07-09,Brazos,Texas,48041,2804,34 -2020-05-01,Brewster,Texas,48043,1,0 -2020-05-02,Brewster,Texas,48043,1,0 -2020-05-03,Brewster,Texas,48043,1,0 -2020-05-04,Brewster,Texas,48043,1,0 -2020-05-05,Brewster,Texas,48043,1,0 -2020-05-06,Brewster,Texas,48043,1,0 -2020-05-07,Brewster,Texas,48043,1,0 -2020-05-08,Brewster,Texas,48043,1,0 -2020-05-09,Brewster,Texas,48043,1,0 -2020-05-10,Brewster,Texas,48043,1,0 -2020-05-11,Brewster,Texas,48043,1,0 -2020-05-12,Brewster,Texas,48043,1,0 -2020-05-13,Brewster,Texas,48043,1,0 -2020-05-14,Brewster,Texas,48043,1,0 -2020-05-15,Brewster,Texas,48043,1,0 -2020-05-16,Brewster,Texas,48043,1,0 -2020-05-17,Brewster,Texas,48043,1,0 -2020-05-18,Brewster,Texas,48043,1,0 -2020-05-19,Brewster,Texas,48043,1,0 -2020-05-20,Brewster,Texas,48043,1,0 -2020-05-21,Brewster,Texas,48043,1,0 -2020-05-22,Brewster,Texas,48043,1,0 -2020-05-23,Brewster,Texas,48043,1,0 -2020-05-24,Brewster,Texas,48043,1,0 -2020-05-25,Brewster,Texas,48043,1,0 -2020-05-26,Brewster,Texas,48043,1,0 -2020-05-27,Brewster,Texas,48043,1,0 -2020-05-28,Brewster,Texas,48043,1,0 -2020-05-29,Brewster,Texas,48043,1,0 -2020-05-30,Brewster,Texas,48043,1,0 -2020-05-31,Brewster,Texas,48043,1,0 -2020-06-01,Brewster,Texas,48043,1,0 -2020-06-02,Brewster,Texas,48043,1,0 -2020-06-03,Brewster,Texas,48043,1,0 -2020-06-04,Brewster,Texas,48043,1,0 -2020-06-05,Brewster,Texas,48043,1,0 -2020-06-06,Brewster,Texas,48043,1,0 -2020-06-07,Brewster,Texas,48043,1,0 -2020-06-08,Brewster,Texas,48043,1,0 -2020-06-09,Brewster,Texas,48043,1,0 -2020-06-10,Brewster,Texas,48043,1,0 -2020-06-11,Brewster,Texas,48043,1,0 -2020-06-12,Brewster,Texas,48043,1,0 -2020-06-13,Brewster,Texas,48043,4,0 -2020-06-14,Brewster,Texas,48043,7,0 -2020-06-15,Brewster,Texas,48043,11,0 -2020-06-16,Brewster,Texas,48043,13,0 -2020-06-17,Brewster,Texas,48043,18,0 -2020-06-18,Brewster,Texas,48043,22,0 -2020-06-19,Brewster,Texas,48043,24,0 -2020-06-20,Brewster,Texas,48043,24,0 -2020-06-21,Brewster,Texas,48043,24,0 -2020-06-22,Brewster,Texas,48043,39,0 -2020-06-23,Brewster,Texas,48043,45,0 -2020-06-24,Brewster,Texas,48043,61,0 -2020-06-25,Brewster,Texas,48043,76,0 -2020-06-26,Brewster,Texas,48043,85,0 -2020-06-27,Brewster,Texas,48043,85,0 -2020-06-28,Brewster,Texas,48043,85,0 -2020-06-29,Brewster,Texas,48043,85,0 -2020-06-30,Brewster,Texas,48043,130,1 -2020-07-01,Brewster,Texas,48043,136,1 -2020-07-02,Brewster,Texas,48043,142,1 -2020-07-03,Brewster,Texas,48043,143,1 -2020-07-04,Brewster,Texas,48043,143,1 -2020-07-05,Brewster,Texas,48043,143,1 -2020-07-06,Brewster,Texas,48043,143,1 -2020-07-07,Brewster,Texas,48043,146,1 -2020-07-08,Brewster,Texas,48043,147,1 -2020-07-09,Brewster,Texas,48043,148,1 -2020-05-02,Briscoe,Texas,48045,1,0 -2020-05-03,Briscoe,Texas,48045,1,0 -2020-05-04,Briscoe,Texas,48045,1,0 -2020-05-05,Briscoe,Texas,48045,1,0 -2020-05-06,Briscoe,Texas,48045,1,0 -2020-05-07,Briscoe,Texas,48045,1,0 -2020-05-08,Briscoe,Texas,48045,1,0 -2020-05-09,Briscoe,Texas,48045,1,0 -2020-05-10,Briscoe,Texas,48045,1,0 -2020-05-11,Briscoe,Texas,48045,1,0 -2020-05-12,Briscoe,Texas,48045,1,0 -2020-05-13,Briscoe,Texas,48045,1,0 -2020-05-14,Briscoe,Texas,48045,1,0 -2020-05-15,Briscoe,Texas,48045,1,0 -2020-05-16,Briscoe,Texas,48045,1,0 -2020-05-17,Briscoe,Texas,48045,1,0 -2020-05-18,Briscoe,Texas,48045,1,0 -2020-05-19,Briscoe,Texas,48045,1,0 -2020-05-20,Briscoe,Texas,48045,1,0 -2020-05-21,Briscoe,Texas,48045,1,0 -2020-05-22,Briscoe,Texas,48045,1,0 -2020-05-23,Briscoe,Texas,48045,1,0 -2020-05-24,Briscoe,Texas,48045,1,0 -2020-05-25,Briscoe,Texas,48045,1,0 -2020-05-26,Briscoe,Texas,48045,1,0 -2020-05-27,Briscoe,Texas,48045,1,0 -2020-05-28,Briscoe,Texas,48045,1,0 -2020-05-29,Briscoe,Texas,48045,1,0 -2020-05-30,Briscoe,Texas,48045,1,0 -2020-05-31,Briscoe,Texas,48045,1,0 -2020-06-01,Briscoe,Texas,48045,1,0 -2020-06-02,Briscoe,Texas,48045,1,0 -2020-06-03,Briscoe,Texas,48045,1,0 -2020-06-04,Briscoe,Texas,48045,1,0 -2020-06-05,Briscoe,Texas,48045,1,0 -2020-06-06,Briscoe,Texas,48045,1,0 -2020-06-07,Briscoe,Texas,48045,1,0 -2020-06-08,Briscoe,Texas,48045,1,0 -2020-06-09,Briscoe,Texas,48045,1,0 -2020-06-10,Briscoe,Texas,48045,1,0 -2020-06-11,Briscoe,Texas,48045,1,0 -2020-06-12,Briscoe,Texas,48045,1,0 -2020-06-13,Briscoe,Texas,48045,1,0 -2020-06-14,Briscoe,Texas,48045,1,0 -2020-06-15,Briscoe,Texas,48045,1,0 -2020-06-16,Briscoe,Texas,48045,1,0 -2020-06-17,Briscoe,Texas,48045,1,0 -2020-06-18,Briscoe,Texas,48045,1,0 -2020-06-19,Briscoe,Texas,48045,1,0 -2020-06-20,Briscoe,Texas,48045,1,0 -2020-06-21,Briscoe,Texas,48045,1,0 -2020-06-22,Briscoe,Texas,48045,1,0 -2020-06-23,Briscoe,Texas,48045,1,0 -2020-06-24,Briscoe,Texas,48045,1,0 -2020-06-25,Briscoe,Texas,48045,2,0 -2020-06-26,Briscoe,Texas,48045,2,0 -2020-06-27,Briscoe,Texas,48045,2,0 -2020-06-28,Briscoe,Texas,48045,2,0 -2020-06-29,Briscoe,Texas,48045,2,0 -2020-06-30,Briscoe,Texas,48045,2,0 -2020-07-01,Briscoe,Texas,48045,3,0 -2020-07-02,Briscoe,Texas,48045,3,0 -2020-07-03,Briscoe,Texas,48045,3,0 -2020-07-04,Briscoe,Texas,48045,7,0 -2020-07-05,Briscoe,Texas,48045,7,0 -2020-07-06,Briscoe,Texas,48045,7,0 -2020-07-07,Briscoe,Texas,48045,8,0 -2020-07-08,Briscoe,Texas,48045,8,0 -2020-07-09,Briscoe,Texas,48045,9,0 -2020-04-22,Brooks,Texas,48047,1,0 -2020-04-23,Brooks,Texas,48047,1,0 -2020-04-24,Brooks,Texas,48047,1,0 -2020-04-25,Brooks,Texas,48047,1,0 -2020-04-26,Brooks,Texas,48047,1,0 -2020-04-27,Brooks,Texas,48047,1,0 -2020-04-28,Brooks,Texas,48047,1,0 -2020-04-29,Brooks,Texas,48047,1,0 -2020-04-30,Brooks,Texas,48047,1,0 -2020-05-01,Brooks,Texas,48047,1,0 -2020-05-02,Brooks,Texas,48047,1,0 -2020-05-03,Brooks,Texas,48047,1,0 -2020-05-04,Brooks,Texas,48047,1,0 -2020-05-05,Brooks,Texas,48047,1,0 -2020-05-06,Brooks,Texas,48047,1,0 -2020-05-07,Brooks,Texas,48047,1,0 -2020-05-08,Brooks,Texas,48047,1,0 -2020-05-09,Brooks,Texas,48047,1,0 -2020-05-10,Brooks,Texas,48047,1,0 -2020-05-11,Brooks,Texas,48047,1,0 -2020-05-12,Brooks,Texas,48047,1,0 -2020-05-13,Brooks,Texas,48047,1,0 -2020-05-14,Brooks,Texas,48047,1,0 -2020-05-15,Brooks,Texas,48047,1,0 -2020-05-16,Brooks,Texas,48047,1,0 -2020-05-17,Brooks,Texas,48047,1,0 -2020-05-18,Brooks,Texas,48047,1,0 -2020-05-19,Brooks,Texas,48047,1,0 -2020-05-20,Brooks,Texas,48047,1,0 -2020-05-21,Brooks,Texas,48047,1,0 -2020-05-22,Brooks,Texas,48047,1,0 -2020-05-23,Brooks,Texas,48047,1,0 -2020-05-24,Brooks,Texas,48047,1,0 -2020-05-25,Brooks,Texas,48047,1,0 -2020-05-26,Brooks,Texas,48047,1,0 -2020-05-27,Brooks,Texas,48047,1,0 -2020-05-28,Brooks,Texas,48047,1,0 -2020-05-29,Brooks,Texas,48047,1,0 -2020-05-30,Brooks,Texas,48047,1,0 -2020-05-31,Brooks,Texas,48047,1,0 -2020-06-01,Brooks,Texas,48047,1,0 -2020-06-02,Brooks,Texas,48047,1,0 -2020-06-03,Brooks,Texas,48047,1,0 -2020-06-04,Brooks,Texas,48047,1,0 -2020-06-05,Brooks,Texas,48047,1,0 -2020-06-06,Brooks,Texas,48047,1,0 -2020-06-07,Brooks,Texas,48047,1,0 -2020-06-08,Brooks,Texas,48047,1,0 -2020-06-09,Brooks,Texas,48047,1,0 -2020-06-10,Brooks,Texas,48047,1,0 -2020-06-11,Brooks,Texas,48047,1,0 -2020-06-12,Brooks,Texas,48047,1,0 -2020-06-13,Brooks,Texas,48047,1,0 -2020-06-14,Brooks,Texas,48047,2,0 -2020-06-15,Brooks,Texas,48047,2,0 -2020-06-16,Brooks,Texas,48047,2,0 -2020-06-17,Brooks,Texas,48047,2,0 -2020-06-18,Brooks,Texas,48047,2,0 -2020-06-19,Brooks,Texas,48047,2,0 -2020-06-20,Brooks,Texas,48047,2,0 -2020-06-21,Brooks,Texas,48047,3,0 -2020-06-22,Brooks,Texas,48047,3,0 -2020-06-23,Brooks,Texas,48047,3,0 -2020-06-24,Brooks,Texas,48047,3,0 -2020-06-25,Brooks,Texas,48047,3,0 -2020-06-26,Brooks,Texas,48047,3,0 -2020-06-27,Brooks,Texas,48047,3,0 -2020-06-28,Brooks,Texas,48047,3,0 -2020-06-29,Brooks,Texas,48047,3,0 -2020-06-30,Brooks,Texas,48047,3,0 -2020-07-01,Brooks,Texas,48047,3,0 -2020-07-02,Brooks,Texas,48047,6,0 -2020-07-03,Brooks,Texas,48047,6,0 -2020-07-04,Brooks,Texas,48047,9,0 -2020-07-05,Brooks,Texas,48047,9,0 -2020-07-06,Brooks,Texas,48047,10,0 -2020-07-07,Brooks,Texas,48047,11,0 -2020-07-08,Brooks,Texas,48047,18,0 -2020-07-09,Brooks,Texas,48047,29,0 -2020-03-20,Brown,Texas,48049,1,0 -2020-03-21,Brown,Texas,48049,2,0 -2020-03-22,Brown,Texas,48049,2,0 -2020-03-23,Brown,Texas,48049,2,0 -2020-03-24,Brown,Texas,48049,2,0 -2020-03-25,Brown,Texas,48049,2,0 -2020-03-26,Brown,Texas,48049,3,0 -2020-03-27,Brown,Texas,48049,3,0 -2020-03-28,Brown,Texas,48049,3,0 -2020-03-29,Brown,Texas,48049,3,0 -2020-03-30,Brown,Texas,48049,3,0 -2020-03-31,Brown,Texas,48049,3,0 -2020-04-01,Brown,Texas,48049,3,0 -2020-04-02,Brown,Texas,48049,3,0 -2020-04-03,Brown,Texas,48049,4,0 -2020-04-04,Brown,Texas,48049,4,0 -2020-04-05,Brown,Texas,48049,5,0 -2020-04-06,Brown,Texas,48049,5,0 -2020-04-07,Brown,Texas,48049,6,0 -2020-04-08,Brown,Texas,48049,6,0 -2020-04-09,Brown,Texas,48049,8,0 -2020-04-10,Brown,Texas,48049,8,0 -2020-04-11,Brown,Texas,48049,10,0 -2020-04-12,Brown,Texas,48049,10,0 -2020-04-13,Brown,Texas,48049,10,1 -2020-04-14,Brown,Texas,48049,11,1 -2020-04-15,Brown,Texas,48049,11,1 -2020-04-16,Brown,Texas,48049,12,1 -2020-04-17,Brown,Texas,48049,12,1 -2020-04-18,Brown,Texas,48049,12,1 -2020-04-19,Brown,Texas,48049,13,1 -2020-04-20,Brown,Texas,48049,13,1 -2020-04-21,Brown,Texas,48049,13,1 -2020-04-22,Brown,Texas,48049,13,1 -2020-04-23,Brown,Texas,48049,13,1 -2020-04-24,Brown,Texas,48049,17,1 -2020-04-25,Brown,Texas,48049,17,1 -2020-04-26,Brown,Texas,48049,17,1 -2020-04-27,Brown,Texas,48049,28,2 -2020-04-28,Brown,Texas,48049,34,3 -2020-04-29,Brown,Texas,48049,34,3 -2020-04-30,Brown,Texas,48049,36,4 -2020-05-01,Brown,Texas,48049,36,4 -2020-05-02,Brown,Texas,48049,36,5 -2020-05-03,Brown,Texas,48049,36,5 -2020-05-04,Brown,Texas,48049,36,5 -2020-05-05,Brown,Texas,48049,38,6 -2020-05-06,Brown,Texas,48049,38,6 -2020-05-07,Brown,Texas,48049,38,6 -2020-05-08,Brown,Texas,48049,38,6 -2020-05-09,Brown,Texas,48049,38,6 -2020-05-10,Brown,Texas,48049,38,6 -2020-05-11,Brown,Texas,48049,38,6 -2020-05-12,Brown,Texas,48049,38,6 -2020-05-13,Brown,Texas,48049,51,7 -2020-05-14,Brown,Texas,48049,51,7 -2020-05-15,Brown,Texas,48049,51,7 -2020-05-16,Brown,Texas,48049,51,7 -2020-05-17,Brown,Texas,48049,51,7 -2020-05-18,Brown,Texas,48049,51,7 -2020-05-19,Brown,Texas,48049,51,7 -2020-05-20,Brown,Texas,48049,55,7 -2020-05-21,Brown,Texas,48049,55,7 -2020-05-22,Brown,Texas,48049,55,7 -2020-05-23,Brown,Texas,48049,56,8 -2020-05-24,Brown,Texas,48049,56,8 -2020-05-25,Brown,Texas,48049,56,8 -2020-05-26,Brown,Texas,48049,57,9 -2020-05-27,Brown,Texas,48049,57,9 -2020-05-28,Brown,Texas,48049,57,9 -2020-05-29,Brown,Texas,48049,58,9 -2020-05-30,Brown,Texas,48049,58,9 -2020-05-31,Brown,Texas,48049,58,9 -2020-06-01,Brown,Texas,48049,58,9 -2020-06-02,Brown,Texas,48049,59,10 -2020-06-03,Brown,Texas,48049,59,10 -2020-06-04,Brown,Texas,48049,59,10 -2020-06-05,Brown,Texas,48049,59,10 -2020-06-06,Brown,Texas,48049,59,10 -2020-06-07,Brown,Texas,48049,59,10 -2020-06-08,Brown,Texas,48049,59,10 -2020-06-09,Brown,Texas,48049,60,10 -2020-06-10,Brown,Texas,48049,60,10 -2020-06-11,Brown,Texas,48049,60,10 -2020-06-12,Brown,Texas,48049,60,10 -2020-06-13,Brown,Texas,48049,60,10 -2020-06-14,Brown,Texas,48049,60,10 -2020-06-15,Brown,Texas,48049,60,10 -2020-06-16,Brown,Texas,48049,61,10 -2020-06-17,Brown,Texas,48049,61,10 -2020-06-18,Brown,Texas,48049,61,10 -2020-06-19,Brown,Texas,48049,62,10 -2020-06-20,Brown,Texas,48049,62,10 -2020-06-21,Brown,Texas,48049,62,10 -2020-06-22,Brown,Texas,48049,62,10 -2020-06-23,Brown,Texas,48049,65,10 -2020-06-24,Brown,Texas,48049,65,10 -2020-06-25,Brown,Texas,48049,66,10 -2020-06-26,Brown,Texas,48049,68,10 -2020-06-27,Brown,Texas,48049,68,10 -2020-06-28,Brown,Texas,48049,68,10 -2020-06-29,Brown,Texas,48049,68,10 -2020-06-30,Brown,Texas,48049,73,10 -2020-07-01,Brown,Texas,48049,77,10 -2020-07-02,Brown,Texas,48049,85,10 -2020-07-03,Brown,Texas,48049,87,11 -2020-07-04,Brown,Texas,48049,99,13 -2020-07-05,Brown,Texas,48049,99,13 -2020-07-06,Brown,Texas,48049,99,13 -2020-07-07,Brown,Texas,48049,99,13 -2020-07-08,Brown,Texas,48049,156,13 -2020-07-09,Brown,Texas,48049,162,13 -2020-03-28,Burleson,Texas,48051,1,0 -2020-03-29,Burleson,Texas,48051,1,0 -2020-03-30,Burleson,Texas,48051,1,0 -2020-03-31,Burleson,Texas,48051,1,0 -2020-04-01,Burleson,Texas,48051,1,0 -2020-04-02,Burleson,Texas,48051,1,0 -2020-04-03,Burleson,Texas,48051,1,0 -2020-04-04,Burleson,Texas,48051,2,0 -2020-04-05,Burleson,Texas,48051,2,0 -2020-04-06,Burleson,Texas,48051,2,0 -2020-04-07,Burleson,Texas,48051,5,0 -2020-04-08,Burleson,Texas,48051,5,0 -2020-04-09,Burleson,Texas,48051,5,0 -2020-04-10,Burleson,Texas,48051,6,0 -2020-04-11,Burleson,Texas,48051,6,0 -2020-04-12,Burleson,Texas,48051,6,0 -2020-04-13,Burleson,Texas,48051,6,0 -2020-04-14,Burleson,Texas,48051,6,0 -2020-04-15,Burleson,Texas,48051,8,0 -2020-04-16,Burleson,Texas,48051,8,0 -2020-04-17,Burleson,Texas,48051,9,0 -2020-04-18,Burleson,Texas,48051,8,0 -2020-04-19,Burleson,Texas,48051,8,0 -2020-04-20,Burleson,Texas,48051,8,0 -2020-04-21,Burleson,Texas,48051,9,0 -2020-04-22,Burleson,Texas,48051,10,0 -2020-04-23,Burleson,Texas,48051,11,0 -2020-04-24,Burleson,Texas,48051,11,0 -2020-04-25,Burleson,Texas,48051,11,0 -2020-04-26,Burleson,Texas,48051,11,0 -2020-04-27,Burleson,Texas,48051,11,0 -2020-04-28,Burleson,Texas,48051,12,0 -2020-04-29,Burleson,Texas,48051,12,0 -2020-04-30,Burleson,Texas,48051,12,0 -2020-05-01,Burleson,Texas,48051,13,0 -2020-05-02,Burleson,Texas,48051,14,0 -2020-05-03,Burleson,Texas,48051,14,0 -2020-05-04,Burleson,Texas,48051,14,0 -2020-05-05,Burleson,Texas,48051,14,0 -2020-05-06,Burleson,Texas,48051,14,0 -2020-05-07,Burleson,Texas,48051,14,0 -2020-05-08,Burleson,Texas,48051,15,0 -2020-05-09,Burleson,Texas,48051,15,0 -2020-05-10,Burleson,Texas,48051,15,0 -2020-05-11,Burleson,Texas,48051,15,0 -2020-05-12,Burleson,Texas,48051,16,0 -2020-05-13,Burleson,Texas,48051,16,0 -2020-05-14,Burleson,Texas,48051,17,0 -2020-05-15,Burleson,Texas,48051,17,0 -2020-05-16,Burleson,Texas,48051,18,0 -2020-05-17,Burleson,Texas,48051,18,0 -2020-05-18,Burleson,Texas,48051,18,0 -2020-05-19,Burleson,Texas,48051,20,0 -2020-05-20,Burleson,Texas,48051,20,0 -2020-05-21,Burleson,Texas,48051,20,0 -2020-05-22,Burleson,Texas,48051,20,0 -2020-05-23,Burleson,Texas,48051,22,0 -2020-05-24,Burleson,Texas,48051,22,0 -2020-05-25,Burleson,Texas,48051,22,0 -2020-05-26,Burleson,Texas,48051,22,0 -2020-05-27,Burleson,Texas,48051,22,0 -2020-05-28,Burleson,Texas,48051,23,0 -2020-05-29,Burleson,Texas,48051,24,0 -2020-05-30,Burleson,Texas,48051,24,0 -2020-05-31,Burleson,Texas,48051,24,0 -2020-06-01,Burleson,Texas,48051,25,0 -2020-06-02,Burleson,Texas,48051,25,0 -2020-06-03,Burleson,Texas,48051,26,0 -2020-06-04,Burleson,Texas,48051,28,0 -2020-06-05,Burleson,Texas,48051,29,0 -2020-06-06,Burleson,Texas,48051,32,0 -2020-06-07,Burleson,Texas,48051,32,0 -2020-06-08,Burleson,Texas,48051,32,0 -2020-06-09,Burleson,Texas,48051,35,0 -2020-06-10,Burleson,Texas,48051,39,0 -2020-06-11,Burleson,Texas,48051,39,0 -2020-06-12,Burleson,Texas,48051,40,0 -2020-06-13,Burleson,Texas,48051,41,0 -2020-06-14,Burleson,Texas,48051,41,0 -2020-06-15,Burleson,Texas,48051,41,0 -2020-06-16,Burleson,Texas,48051,45,0 -2020-06-17,Burleson,Texas,48051,48,0 -2020-06-18,Burleson,Texas,48051,53,0 -2020-06-19,Burleson,Texas,48051,53,0 -2020-06-20,Burleson,Texas,48051,54,0 -2020-06-21,Burleson,Texas,48051,55,0 -2020-06-22,Burleson,Texas,48051,60,0 -2020-06-23,Burleson,Texas,48051,67,0 -2020-06-24,Burleson,Texas,48051,67,0 -2020-06-25,Burleson,Texas,48051,68,0 -2020-06-26,Burleson,Texas,48051,69,0 -2020-06-27,Burleson,Texas,48051,70,0 -2020-06-28,Burleson,Texas,48051,74,0 -2020-06-29,Burleson,Texas,48051,76,0 -2020-06-30,Burleson,Texas,48051,76,0 -2020-07-01,Burleson,Texas,48051,83,0 -2020-07-02,Burleson,Texas,48051,84,0 -2020-07-03,Burleson,Texas,48051,86,0 -2020-07-04,Burleson,Texas,48051,87,0 -2020-07-05,Burleson,Texas,48051,87,0 -2020-07-06,Burleson,Texas,48051,93,0 -2020-07-07,Burleson,Texas,48051,93,0 -2020-07-08,Burleson,Texas,48051,120,0 -2020-07-09,Burleson,Texas,48051,131,0 -2020-03-25,Burnet,Texas,48053,1,0 -2020-03-26,Burnet,Texas,48053,1,0 -2020-03-27,Burnet,Texas,48053,1,0 -2020-03-28,Burnet,Texas,48053,1,0 -2020-03-29,Burnet,Texas,48053,1,0 -2020-03-30,Burnet,Texas,48053,2,0 -2020-03-31,Burnet,Texas,48053,2,0 -2020-04-01,Burnet,Texas,48053,3,0 -2020-04-02,Burnet,Texas,48053,4,0 -2020-04-03,Burnet,Texas,48053,4,0 -2020-04-04,Burnet,Texas,48053,4,0 -2020-04-05,Burnet,Texas,48053,4,0 -2020-04-06,Burnet,Texas,48053,4,0 -2020-04-07,Burnet,Texas,48053,5,0 -2020-04-08,Burnet,Texas,48053,5,0 -2020-04-09,Burnet,Texas,48053,5,0 -2020-04-10,Burnet,Texas,48053,6,0 -2020-04-11,Burnet,Texas,48053,6,0 -2020-04-12,Burnet,Texas,48053,6,0 -2020-04-13,Burnet,Texas,48053,6,0 -2020-04-14,Burnet,Texas,48053,6,0 -2020-04-15,Burnet,Texas,48053,7,0 -2020-04-16,Burnet,Texas,48053,7,0 -2020-04-17,Burnet,Texas,48053,8,0 -2020-04-18,Burnet,Texas,48053,8,0 -2020-04-19,Burnet,Texas,48053,8,0 -2020-04-20,Burnet,Texas,48053,9,0 -2020-04-21,Burnet,Texas,48053,13,0 -2020-04-22,Burnet,Texas,48053,13,0 -2020-04-23,Burnet,Texas,48053,14,0 -2020-04-24,Burnet,Texas,48053,14,0 -2020-04-25,Burnet,Texas,48053,14,0 -2020-04-26,Burnet,Texas,48053,14,0 -2020-04-27,Burnet,Texas,48053,15,0 -2020-04-28,Burnet,Texas,48053,15,0 -2020-04-29,Burnet,Texas,48053,16,0 -2020-04-30,Burnet,Texas,48053,19,0 -2020-05-01,Burnet,Texas,48053,19,0 -2020-05-02,Burnet,Texas,48053,20,0 -2020-05-03,Burnet,Texas,48053,19,0 -2020-05-04,Burnet,Texas,48053,23,0 -2020-05-05,Burnet,Texas,48053,24,0 -2020-05-06,Burnet,Texas,48053,24,0 -2020-05-07,Burnet,Texas,48053,24,0 -2020-05-08,Burnet,Texas,48053,25,0 -2020-05-09,Burnet,Texas,48053,26,0 -2020-05-10,Burnet,Texas,48053,26,0 -2020-05-11,Burnet,Texas,48053,26,0 -2020-05-12,Burnet,Texas,48053,28,0 -2020-05-13,Burnet,Texas,48053,28,0 -2020-05-14,Burnet,Texas,48053,28,0 -2020-05-15,Burnet,Texas,48053,28,0 -2020-05-16,Burnet,Texas,48053,28,0 -2020-05-17,Burnet,Texas,48053,28,0 -2020-05-18,Burnet,Texas,48053,28,0 -2020-05-19,Burnet,Texas,48053,28,0 -2020-05-20,Burnet,Texas,48053,28,0 -2020-05-21,Burnet,Texas,48053,29,0 -2020-05-22,Burnet,Texas,48053,29,0 -2020-05-23,Burnet,Texas,48053,29,0 -2020-05-24,Burnet,Texas,48053,29,0 -2020-05-25,Burnet,Texas,48053,29,0 -2020-05-26,Burnet,Texas,48053,29,0 -2020-05-27,Burnet,Texas,48053,30,0 -2020-05-28,Burnet,Texas,48053,32,0 -2020-05-29,Burnet,Texas,48053,35,0 -2020-05-30,Burnet,Texas,48053,36,0 -2020-05-31,Burnet,Texas,48053,37,0 -2020-06-01,Burnet,Texas,48053,38,0 -2020-06-02,Burnet,Texas,48053,39,0 -2020-06-03,Burnet,Texas,48053,45,0 -2020-06-04,Burnet,Texas,48053,49,0 -2020-06-05,Burnet,Texas,48053,49,0 -2020-06-06,Burnet,Texas,48053,51,1 -2020-06-07,Burnet,Texas,48053,54,1 -2020-06-08,Burnet,Texas,48053,54,1 -2020-06-09,Burnet,Texas,48053,55,1 -2020-06-10,Burnet,Texas,48053,55,1 -2020-06-11,Burnet,Texas,48053,56,1 -2020-06-12,Burnet,Texas,48053,56,1 -2020-06-13,Burnet,Texas,48053,61,1 -2020-06-14,Burnet,Texas,48053,62,1 -2020-06-15,Burnet,Texas,48053,62,1 -2020-06-16,Burnet,Texas,48053,62,1 -2020-06-17,Burnet,Texas,48053,66,1 -2020-06-18,Burnet,Texas,48053,75,2 -2020-06-19,Burnet,Texas,48053,79,3 -2020-06-20,Burnet,Texas,48053,80,3 -2020-06-21,Burnet,Texas,48053,80,3 -2020-06-22,Burnet,Texas,48053,89,3 -2020-06-23,Burnet,Texas,48053,97,3 -2020-06-24,Burnet,Texas,48053,100,3 -2020-06-25,Burnet,Texas,48053,100,3 -2020-06-26,Burnet,Texas,48053,115,3 -2020-06-27,Burnet,Texas,48053,116,3 -2020-06-28,Burnet,Texas,48053,117,3 -2020-06-29,Burnet,Texas,48053,129,3 -2020-06-30,Burnet,Texas,48053,129,3 -2020-07-01,Burnet,Texas,48053,135,3 -2020-07-02,Burnet,Texas,48053,141,3 -2020-07-03,Burnet,Texas,48053,143,3 -2020-07-04,Burnet,Texas,48053,145,3 -2020-07-05,Burnet,Texas,48053,145,3 -2020-07-06,Burnet,Texas,48053,181,3 -2020-07-07,Burnet,Texas,48053,181,3 -2020-07-08,Burnet,Texas,48053,203,3 -2020-07-09,Burnet,Texas,48053,215,3 -2020-03-28,Caldwell,Texas,48055,1,0 -2020-03-29,Caldwell,Texas,48055,1,0 -2020-03-30,Caldwell,Texas,48055,1,0 -2020-03-31,Caldwell,Texas,48055,1,0 -2020-04-01,Caldwell,Texas,48055,1,0 -2020-04-02,Caldwell,Texas,48055,1,0 -2020-04-03,Caldwell,Texas,48055,2,0 -2020-04-04,Caldwell,Texas,48055,3,0 -2020-04-05,Caldwell,Texas,48055,3,0 -2020-04-06,Caldwell,Texas,48055,3,0 -2020-04-07,Caldwell,Texas,48055,5,0 -2020-04-08,Caldwell,Texas,48055,5,0 -2020-04-09,Caldwell,Texas,48055,5,0 -2020-04-10,Caldwell,Texas,48055,6,0 -2020-04-11,Caldwell,Texas,48055,6,0 -2020-04-12,Caldwell,Texas,48055,6,0 -2020-04-13,Caldwell,Texas,48055,6,0 -2020-04-14,Caldwell,Texas,48055,6,0 -2020-04-15,Caldwell,Texas,48055,6,0 -2020-04-16,Caldwell,Texas,48055,7,0 -2020-04-17,Caldwell,Texas,48055,7,0 -2020-04-18,Caldwell,Texas,48055,7,0 -2020-04-19,Caldwell,Texas,48055,7,0 -2020-04-20,Caldwell,Texas,48055,8,0 -2020-04-21,Caldwell,Texas,48055,9,0 -2020-04-22,Caldwell,Texas,48055,8,0 -2020-04-23,Caldwell,Texas,48055,10,0 -2020-04-24,Caldwell,Texas,48055,10,0 -2020-04-25,Caldwell,Texas,48055,10,0 -2020-04-26,Caldwell,Texas,48055,11,0 -2020-04-27,Caldwell,Texas,48055,11,0 -2020-04-28,Caldwell,Texas,48055,11,0 -2020-04-29,Caldwell,Texas,48055,11,0 -2020-04-30,Caldwell,Texas,48055,14,0 -2020-05-01,Caldwell,Texas,48055,14,0 -2020-05-02,Caldwell,Texas,48055,20,0 -2020-05-03,Caldwell,Texas,48055,20,0 -2020-05-04,Caldwell,Texas,48055,21,0 -2020-05-05,Caldwell,Texas,48055,23,0 -2020-05-06,Caldwell,Texas,48055,24,0 -2020-05-07,Caldwell,Texas,48055,25,0 -2020-05-08,Caldwell,Texas,48055,25,0 -2020-05-09,Caldwell,Texas,48055,26,0 -2020-05-10,Caldwell,Texas,48055,27,0 -2020-05-11,Caldwell,Texas,48055,30,0 -2020-05-12,Caldwell,Texas,48055,31,0 -2020-05-13,Caldwell,Texas,48055,33,0 -2020-05-14,Caldwell,Texas,48055,33,0 -2020-05-15,Caldwell,Texas,48055,35,0 -2020-05-16,Caldwell,Texas,48055,36,0 -2020-05-17,Caldwell,Texas,48055,36,0 -2020-05-18,Caldwell,Texas,48055,36,0 -2020-05-19,Caldwell,Texas,48055,39,0 -2020-05-20,Caldwell,Texas,48055,39,0 -2020-05-21,Caldwell,Texas,48055,41,0 -2020-05-22,Caldwell,Texas,48055,41,0 -2020-05-23,Caldwell,Texas,48055,50,0 -2020-05-24,Caldwell,Texas,48055,50,0 -2020-05-25,Caldwell,Texas,48055,50,0 -2020-05-26,Caldwell,Texas,48055,51,0 -2020-05-27,Caldwell,Texas,48055,52,0 -2020-05-28,Caldwell,Texas,48055,57,0 -2020-05-29,Caldwell,Texas,48055,63,0 -2020-05-30,Caldwell,Texas,48055,64,0 -2020-05-31,Caldwell,Texas,48055,65,0 -2020-06-01,Caldwell,Texas,48055,66,0 -2020-06-02,Caldwell,Texas,48055,67,0 -2020-06-03,Caldwell,Texas,48055,73,0 -2020-06-04,Caldwell,Texas,48055,73,0 -2020-06-05,Caldwell,Texas,48055,74,0 -2020-06-06,Caldwell,Texas,48055,76,0 -2020-06-07,Caldwell,Texas,48055,77,0 -2020-06-08,Caldwell,Texas,48055,77,0 -2020-06-09,Caldwell,Texas,48055,79,0 -2020-06-10,Caldwell,Texas,48055,81,0 -2020-06-11,Caldwell,Texas,48055,85,0 -2020-06-12,Caldwell,Texas,48055,87,0 -2020-06-13,Caldwell,Texas,48055,95,0 -2020-06-14,Caldwell,Texas,48055,147,0 -2020-06-15,Caldwell,Texas,48055,147,0 -2020-06-16,Caldwell,Texas,48055,157,0 -2020-06-17,Caldwell,Texas,48055,170,1 -2020-06-18,Caldwell,Texas,48055,190,1 -2020-06-19,Caldwell,Texas,48055,197,1 -2020-06-20,Caldwell,Texas,48055,208,1 -2020-06-21,Caldwell,Texas,48055,216,1 -2020-06-22,Caldwell,Texas,48055,226,1 -2020-06-23,Caldwell,Texas,48055,275,1 -2020-06-24,Caldwell,Texas,48055,286,1 -2020-06-25,Caldwell,Texas,48055,286,1 -2020-06-26,Caldwell,Texas,48055,297,1 -2020-06-27,Caldwell,Texas,48055,303,1 -2020-06-28,Caldwell,Texas,48055,307,2 -2020-06-29,Caldwell,Texas,48055,332,2 -2020-06-30,Caldwell,Texas,48055,336,2 -2020-07-01,Caldwell,Texas,48055,346,2 -2020-07-02,Caldwell,Texas,48055,377,2 -2020-07-03,Caldwell,Texas,48055,383,2 -2020-07-04,Caldwell,Texas,48055,437,2 -2020-07-05,Caldwell,Texas,48055,437,2 -2020-07-06,Caldwell,Texas,48055,460,2 -2020-07-07,Caldwell,Texas,48055,494,2 -2020-07-08,Caldwell,Texas,48055,550,3 -2020-07-09,Caldwell,Texas,48055,591,4 -2020-03-26,Calhoun,Texas,48057,2,0 -2020-03-27,Calhoun,Texas,48057,2,0 -2020-03-28,Calhoun,Texas,48057,3,0 -2020-03-29,Calhoun,Texas,48057,3,0 -2020-03-30,Calhoun,Texas,48057,3,0 -2020-03-31,Calhoun,Texas,48057,3,0 -2020-04-01,Calhoun,Texas,48057,7,0 -2020-04-02,Calhoun,Texas,48057,8,0 -2020-04-03,Calhoun,Texas,48057,8,0 -2020-04-04,Calhoun,Texas,48057,8,0 -2020-04-05,Calhoun,Texas,48057,11,0 -2020-04-06,Calhoun,Texas,48057,11,0 -2020-04-07,Calhoun,Texas,48057,12,0 -2020-04-08,Calhoun,Texas,48057,12,0 -2020-04-09,Calhoun,Texas,48057,13,0 -2020-04-10,Calhoun,Texas,48057,14,0 -2020-04-11,Calhoun,Texas,48057,14,0 -2020-04-12,Calhoun,Texas,48057,15,0 -2020-04-13,Calhoun,Texas,48057,15,0 -2020-04-14,Calhoun,Texas,48057,19,0 -2020-04-15,Calhoun,Texas,48057,19,0 -2020-04-16,Calhoun,Texas,48057,19,0 -2020-04-17,Calhoun,Texas,48057,21,0 -2020-04-18,Calhoun,Texas,48057,21,0 -2020-04-19,Calhoun,Texas,48057,21,1 -2020-04-20,Calhoun,Texas,48057,21,1 -2020-04-21,Calhoun,Texas,48057,22,2 -2020-04-22,Calhoun,Texas,48057,22,2 -2020-04-23,Calhoun,Texas,48057,23,2 -2020-04-24,Calhoun,Texas,48057,23,2 -2020-04-25,Calhoun,Texas,48057,26,2 -2020-04-26,Calhoun,Texas,48057,26,2 -2020-04-27,Calhoun,Texas,48057,29,2 -2020-04-28,Calhoun,Texas,48057,30,3 -2020-04-29,Calhoun,Texas,48057,30,3 -2020-04-30,Calhoun,Texas,48057,30,3 -2020-05-01,Calhoun,Texas,48057,30,3 -2020-05-02,Calhoun,Texas,48057,31,3 -2020-05-03,Calhoun,Texas,48057,32,3 -2020-05-04,Calhoun,Texas,48057,33,3 -2020-05-05,Calhoun,Texas,48057,34,3 -2020-05-06,Calhoun,Texas,48057,34,3 -2020-05-07,Calhoun,Texas,48057,34,3 -2020-05-08,Calhoun,Texas,48057,36,3 -2020-05-09,Calhoun,Texas,48057,36,3 -2020-05-10,Calhoun,Texas,48057,36,3 -2020-05-11,Calhoun,Texas,48057,36,3 -2020-05-12,Calhoun,Texas,48057,36,3 -2020-05-13,Calhoun,Texas,48057,36,3 -2020-05-14,Calhoun,Texas,48057,36,3 -2020-05-15,Calhoun,Texas,48057,36,3 -2020-05-16,Calhoun,Texas,48057,36,3 -2020-05-17,Calhoun,Texas,48057,36,3 -2020-05-18,Calhoun,Texas,48057,36,3 -2020-05-19,Calhoun,Texas,48057,36,3 -2020-05-20,Calhoun,Texas,48057,37,3 -2020-05-21,Calhoun,Texas,48057,37,3 -2020-05-22,Calhoun,Texas,48057,37,3 -2020-05-23,Calhoun,Texas,48057,37,3 -2020-05-24,Calhoun,Texas,48057,37,3 -2020-05-25,Calhoun,Texas,48057,37,3 -2020-05-26,Calhoun,Texas,48057,37,3 -2020-05-27,Calhoun,Texas,48057,37,3 -2020-05-28,Calhoun,Texas,48057,37,3 -2020-05-29,Calhoun,Texas,48057,37,3 -2020-05-30,Calhoun,Texas,48057,37,3 -2020-05-31,Calhoun,Texas,48057,37,3 -2020-06-01,Calhoun,Texas,48057,37,3 -2020-06-02,Calhoun,Texas,48057,37,3 -2020-06-03,Calhoun,Texas,48057,37,3 -2020-06-04,Calhoun,Texas,48057,37,3 -2020-06-05,Calhoun,Texas,48057,37,3 -2020-06-06,Calhoun,Texas,48057,38,3 -2020-06-07,Calhoun,Texas,48057,39,3 -2020-06-08,Calhoun,Texas,48057,39,3 -2020-06-09,Calhoun,Texas,48057,41,3 -2020-06-10,Calhoun,Texas,48057,42,3 -2020-06-11,Calhoun,Texas,48057,45,3 -2020-06-12,Calhoun,Texas,48057,46,3 -2020-06-13,Calhoun,Texas,48057,46,3 -2020-06-14,Calhoun,Texas,48057,46,3 -2020-06-15,Calhoun,Texas,48057,46,3 -2020-06-16,Calhoun,Texas,48057,46,3 -2020-06-17,Calhoun,Texas,48057,46,3 -2020-06-18,Calhoun,Texas,48057,46,3 -2020-06-19,Calhoun,Texas,48057,52,3 -2020-06-20,Calhoun,Texas,48057,55,3 -2020-06-21,Calhoun,Texas,48057,55,3 -2020-06-22,Calhoun,Texas,48057,55,3 -2020-06-23,Calhoun,Texas,48057,56,3 -2020-06-24,Calhoun,Texas,48057,58,3 -2020-06-25,Calhoun,Texas,48057,69,3 -2020-06-26,Calhoun,Texas,48057,69,3 -2020-06-27,Calhoun,Texas,48057,72,3 -2020-06-28,Calhoun,Texas,48057,72,3 -2020-06-29,Calhoun,Texas,48057,72,3 -2020-06-30,Calhoun,Texas,48057,74,3 -2020-07-01,Calhoun,Texas,48057,90,3 -2020-07-02,Calhoun,Texas,48057,94,3 -2020-07-03,Calhoun,Texas,48057,96,3 -2020-07-04,Calhoun,Texas,48057,97,3 -2020-07-05,Calhoun,Texas,48057,97,3 -2020-07-06,Calhoun,Texas,48057,97,3 -2020-07-07,Calhoun,Texas,48057,110,3 -2020-07-08,Calhoun,Texas,48057,113,3 -2020-07-09,Calhoun,Texas,48057,126,3 -2020-04-07,Callahan,Texas,48059,1,0 -2020-04-08,Callahan,Texas,48059,1,0 -2020-04-09,Callahan,Texas,48059,1,0 -2020-04-10,Callahan,Texas,48059,1,0 -2020-04-11,Callahan,Texas,48059,1,0 -2020-04-12,Callahan,Texas,48059,1,0 -2020-04-13,Callahan,Texas,48059,1,0 -2020-04-14,Callahan,Texas,48059,1,0 -2020-04-15,Callahan,Texas,48059,1,0 -2020-04-16,Callahan,Texas,48059,1,0 -2020-04-17,Callahan,Texas,48059,1,0 -2020-04-18,Callahan,Texas,48059,1,0 -2020-04-19,Callahan,Texas,48059,1,0 -2020-04-20,Callahan,Texas,48059,1,0 -2020-04-21,Callahan,Texas,48059,1,0 -2020-04-22,Callahan,Texas,48059,1,0 -2020-04-23,Callahan,Texas,48059,1,0 -2020-04-24,Callahan,Texas,48059,1,0 -2020-04-25,Callahan,Texas,48059,1,0 -2020-04-26,Callahan,Texas,48059,1,0 -2020-04-27,Callahan,Texas,48059,1,0 -2020-04-28,Callahan,Texas,48059,2,0 -2020-04-29,Callahan,Texas,48059,2,0 -2020-04-30,Callahan,Texas,48059,2,0 -2020-05-01,Callahan,Texas,48059,2,0 -2020-05-02,Callahan,Texas,48059,2,0 -2020-05-03,Callahan,Texas,48059,2,0 -2020-05-04,Callahan,Texas,48059,2,0 -2020-05-05,Callahan,Texas,48059,2,0 -2020-05-06,Callahan,Texas,48059,2,0 -2020-05-07,Callahan,Texas,48059,5,1 -2020-05-08,Callahan,Texas,48059,6,1 -2020-05-09,Callahan,Texas,48059,6,1 -2020-05-10,Callahan,Texas,48059,6,1 -2020-05-11,Callahan,Texas,48059,6,1 -2020-05-12,Callahan,Texas,48059,6,1 -2020-05-13,Callahan,Texas,48059,7,1 -2020-05-14,Callahan,Texas,48059,8,1 -2020-05-15,Callahan,Texas,48059,8,1 -2020-05-16,Callahan,Texas,48059,8,1 -2020-05-17,Callahan,Texas,48059,8,1 -2020-05-18,Callahan,Texas,48059,8,1 -2020-05-19,Callahan,Texas,48059,8,1 -2020-05-20,Callahan,Texas,48059,8,1 -2020-05-21,Callahan,Texas,48059,8,1 -2020-05-22,Callahan,Texas,48059,8,1 -2020-05-23,Callahan,Texas,48059,8,1 -2020-05-24,Callahan,Texas,48059,8,1 -2020-05-25,Callahan,Texas,48059,8,1 -2020-05-26,Callahan,Texas,48059,9,1 -2020-05-27,Callahan,Texas,48059,9,1 -2020-05-28,Callahan,Texas,48059,9,1 -2020-05-29,Callahan,Texas,48059,9,1 -2020-05-30,Callahan,Texas,48059,9,1 -2020-05-31,Callahan,Texas,48059,9,1 -2020-06-01,Callahan,Texas,48059,9,1 -2020-06-02,Callahan,Texas,48059,9,1 -2020-06-03,Callahan,Texas,48059,9,1 -2020-06-04,Callahan,Texas,48059,10,1 -2020-06-05,Callahan,Texas,48059,10,1 -2020-06-06,Callahan,Texas,48059,10,1 -2020-06-07,Callahan,Texas,48059,10,1 -2020-06-08,Callahan,Texas,48059,10,1 -2020-06-09,Callahan,Texas,48059,10,1 -2020-06-10,Callahan,Texas,48059,10,1 -2020-06-11,Callahan,Texas,48059,12,1 -2020-06-12,Callahan,Texas,48059,12,1 -2020-06-13,Callahan,Texas,48059,13,2 -2020-06-14,Callahan,Texas,48059,13,2 -2020-06-15,Callahan,Texas,48059,13,2 -2020-06-16,Callahan,Texas,48059,13,2 -2020-06-17,Callahan,Texas,48059,13,2 -2020-06-18,Callahan,Texas,48059,13,2 -2020-06-19,Callahan,Texas,48059,13,2 -2020-06-20,Callahan,Texas,48059,13,2 -2020-06-21,Callahan,Texas,48059,13,2 -2020-06-22,Callahan,Texas,48059,13,2 -2020-06-23,Callahan,Texas,48059,13,2 -2020-06-24,Callahan,Texas,48059,16,2 -2020-06-25,Callahan,Texas,48059,16,2 -2020-06-26,Callahan,Texas,48059,16,2 -2020-06-27,Callahan,Texas,48059,16,2 -2020-06-28,Callahan,Texas,48059,16,2 -2020-06-29,Callahan,Texas,48059,16,2 -2020-06-30,Callahan,Texas,48059,16,2 -2020-07-01,Callahan,Texas,48059,17,2 -2020-07-02,Callahan,Texas,48059,17,2 -2020-07-03,Callahan,Texas,48059,18,2 -2020-07-04,Callahan,Texas,48059,19,2 -2020-07-05,Callahan,Texas,48059,19,2 -2020-07-06,Callahan,Texas,48059,19,2 -2020-07-07,Callahan,Texas,48059,24,2 -2020-07-08,Callahan,Texas,48059,25,2 -2020-07-09,Callahan,Texas,48059,25,2 -2020-03-19,Cameron,Texas,48061,1,0 -2020-03-20,Cameron,Texas,48061,1,0 -2020-03-21,Cameron,Texas,48061,6,0 -2020-03-22,Cameron,Texas,48061,6,0 -2020-03-23,Cameron,Texas,48061,6,0 -2020-03-24,Cameron,Texas,48061,6,0 -2020-03-25,Cameron,Texas,48061,6,0 -2020-03-26,Cameron,Texas,48061,13,0 -2020-03-27,Cameron,Texas,48061,13,0 -2020-03-28,Cameron,Texas,48061,13,0 -2020-03-29,Cameron,Texas,48061,20,0 -2020-03-30,Cameron,Texas,48061,20,0 -2020-03-31,Cameron,Texas,48061,26,0 -2020-04-01,Cameron,Texas,48061,26,0 -2020-04-02,Cameron,Texas,48061,37,0 -2020-04-03,Cameron,Texas,48061,55,0 -2020-04-04,Cameron,Texas,48061,62,0 -2020-04-05,Cameron,Texas,48061,77,0 -2020-04-06,Cameron,Texas,48061,87,0 -2020-04-07,Cameron,Texas,48061,101,0 -2020-04-08,Cameron,Texas,48061,108,0 -2020-04-09,Cameron,Texas,48061,126,3 -2020-04-10,Cameron,Texas,48061,147,3 -2020-04-11,Cameron,Texas,48061,159,3 -2020-04-12,Cameron,Texas,48061,195,3 -2020-04-13,Cameron,Texas,48061,195,3 -2020-04-14,Cameron,Texas,48061,216,3 -2020-04-15,Cameron,Texas,48061,239,3 -2020-04-16,Cameron,Texas,48061,254,3 -2020-04-17,Cameron,Texas,48061,279,5 -2020-04-18,Cameron,Texas,48061,298,6 -2020-04-19,Cameron,Texas,48061,298,6 -2020-04-20,Cameron,Texas,48061,298,6 -2020-04-21,Cameron,Texas,48061,310,7 -2020-04-22,Cameron,Texas,48061,321,9 -2020-04-23,Cameron,Texas,48061,333,12 -2020-04-24,Cameron,Texas,48061,344,14 -2020-04-25,Cameron,Texas,48061,354,14 -2020-04-26,Cameron,Texas,48061,366,14 -2020-04-27,Cameron,Texas,48061,376,14 -2020-04-28,Cameron,Texas,48061,376,14 -2020-04-29,Cameron,Texas,48061,401,16 -2020-04-30,Cameron,Texas,48061,401,17 -2020-05-01,Cameron,Texas,48061,412,18 -2020-05-02,Cameron,Texas,48061,421,18 -2020-05-03,Cameron,Texas,48061,432,18 -2020-05-04,Cameron,Texas,48061,443,18 -2020-05-05,Cameron,Texas,48061,443,18 -2020-05-06,Cameron,Texas,48061,469,19 -2020-05-07,Cameron,Texas,48061,483,20 -2020-05-08,Cameron,Texas,48061,483,20 -2020-05-09,Cameron,Texas,48061,494,22 -2020-05-10,Cameron,Texas,48061,512,22 -2020-05-11,Cameron,Texas,48061,527,23 -2020-05-12,Cameron,Texas,48061,527,23 -2020-05-13,Cameron,Texas,48061,544,25 -2020-05-14,Cameron,Texas,48061,582,26 -2020-05-15,Cameron,Texas,48061,582,26 -2020-05-16,Cameron,Texas,48061,582,26 -2020-05-17,Cameron,Texas,48061,619,27 -2020-05-18,Cameron,Texas,48061,619,27 -2020-05-19,Cameron,Texas,48061,649,30 -2020-05-20,Cameron,Texas,48061,664,32 -2020-05-21,Cameron,Texas,48061,664,32 -2020-05-22,Cameron,Texas,48061,671,32 -2020-05-23,Cameron,Texas,48061,686,32 -2020-05-24,Cameron,Texas,48061,698,33 -2020-05-25,Cameron,Texas,48061,698,33 -2020-05-26,Cameron,Texas,48061,698,33 -2020-05-27,Cameron,Texas,48061,711,33 -2020-05-28,Cameron,Texas,48061,731,33 -2020-05-29,Cameron,Texas,48061,743,35 -2020-05-30,Cameron,Texas,48061,754,36 -2020-05-31,Cameron,Texas,48061,764,36 -2020-06-01,Cameron,Texas,48061,764,36 -2020-06-02,Cameron,Texas,48061,776,36 -2020-06-03,Cameron,Texas,48061,799,36 -2020-06-04,Cameron,Texas,48061,820,39 -2020-06-05,Cameron,Texas,48061,841,39 -2020-06-06,Cameron,Texas,48061,892,39 -2020-06-07,Cameron,Texas,48061,892,39 -2020-06-08,Cameron,Texas,48061,892,39 -2020-06-09,Cameron,Texas,48061,919,39 -2020-06-10,Cameron,Texas,48061,951,40 -2020-06-11,Cameron,Texas,48061,990,42 -2020-06-12,Cameron,Texas,48061,1031,44 -2020-06-13,Cameron,Texas,48061,1081,44 -2020-06-14,Cameron,Texas,48061,1138,44 -2020-06-15,Cameron,Texas,48061,1138,44 -2020-06-16,Cameron,Texas,48061,1178,44 -2020-06-17,Cameron,Texas,48061,1236,45 -2020-06-18,Cameron,Texas,48061,1301,47 -2020-06-19,Cameron,Texas,48061,1371,48 -2020-06-20,Cameron,Texas,48061,1546,48 -2020-06-21,Cameron,Texas,48061,1546,48 -2020-06-22,Cameron,Texas,48061,1546,48 -2020-06-23,Cameron,Texas,48061,1647,49 -2020-06-24,Cameron,Texas,48061,1758,50 -2020-06-25,Cameron,Texas,48061,1881,52 -2020-06-26,Cameron,Texas,48061,1972,52 -2020-06-27,Cameron,Texas,48061,2183,55 -2020-06-28,Cameron,Texas,48061,2183,55 -2020-06-29,Cameron,Texas,48061,2183,55 -2020-06-30,Cameron,Texas,48061,2296,55 -2020-07-01,Cameron,Texas,48061,2399,55 -2020-07-02,Cameron,Texas,48061,2510,56 -2020-07-03,Cameron,Texas,48061,2692,63 -2020-07-04,Cameron,Texas,48061,2779,67 -2020-07-05,Cameron,Texas,48061,2779,67 -2020-07-06,Cameron,Texas,48061,2779,67 -2020-07-07,Cameron,Texas,48061,2880,68 -2020-07-08,Cameron,Texas,48061,3120,71 -2020-07-09,Cameron,Texas,48061,3246,71 -2020-04-01,Camp,Texas,48063,1,0 -2020-04-02,Camp,Texas,48063,1,0 -2020-04-03,Camp,Texas,48063,1,0 -2020-04-04,Camp,Texas,48063,1,0 -2020-04-05,Camp,Texas,48063,1,0 -2020-04-06,Camp,Texas,48063,1,0 -2020-04-07,Camp,Texas,48063,1,0 -2020-04-08,Camp,Texas,48063,1,0 -2020-04-09,Camp,Texas,48063,3,0 -2020-04-10,Camp,Texas,48063,3,0 -2020-04-11,Camp,Texas,48063,3,0 -2020-04-12,Camp,Texas,48063,3,0 -2020-04-13,Camp,Texas,48063,3,0 -2020-04-14,Camp,Texas,48063,5,0 -2020-04-15,Camp,Texas,48063,5,0 -2020-04-16,Camp,Texas,48063,6,0 -2020-04-17,Camp,Texas,48063,6,0 -2020-04-18,Camp,Texas,48063,6,0 -2020-04-19,Camp,Texas,48063,6,0 -2020-04-20,Camp,Texas,48063,6,0 -2020-04-21,Camp,Texas,48063,6,0 -2020-04-22,Camp,Texas,48063,6,0 -2020-04-23,Camp,Texas,48063,6,0 -2020-04-24,Camp,Texas,48063,6,0 -2020-04-25,Camp,Texas,48063,6,0 -2020-04-26,Camp,Texas,48063,6,0 -2020-04-27,Camp,Texas,48063,6,0 -2020-04-28,Camp,Texas,48063,6,0 -2020-04-29,Camp,Texas,48063,6,0 -2020-04-30,Camp,Texas,48063,6,0 -2020-05-01,Camp,Texas,48063,6,0 -2020-05-02,Camp,Texas,48063,6,0 -2020-05-03,Camp,Texas,48063,7,0 -2020-05-04,Camp,Texas,48063,7,0 -2020-05-05,Camp,Texas,48063,7,0 -2020-05-06,Camp,Texas,48063,7,0 -2020-05-07,Camp,Texas,48063,7,0 -2020-05-08,Camp,Texas,48063,7,0 -2020-05-09,Camp,Texas,48063,7,0 -2020-05-10,Camp,Texas,48063,7,0 -2020-05-11,Camp,Texas,48063,7,0 -2020-05-12,Camp,Texas,48063,7,0 -2020-05-13,Camp,Texas,48063,11,0 -2020-05-14,Camp,Texas,48063,13,0 -2020-05-15,Camp,Texas,48063,16,0 -2020-05-16,Camp,Texas,48063,21,0 -2020-05-17,Camp,Texas,48063,21,0 -2020-05-18,Camp,Texas,48063,24,0 -2020-05-19,Camp,Texas,48063,26,0 -2020-05-20,Camp,Texas,48063,29,0 -2020-05-21,Camp,Texas,48063,32,0 -2020-05-22,Camp,Texas,48063,37,0 -2020-05-23,Camp,Texas,48063,41,0 -2020-05-24,Camp,Texas,48063,42,0 -2020-05-25,Camp,Texas,48063,44,0 -2020-05-26,Camp,Texas,48063,51,0 -2020-05-27,Camp,Texas,48063,58,0 -2020-05-28,Camp,Texas,48063,74,0 -2020-05-29,Camp,Texas,48063,81,0 -2020-05-30,Camp,Texas,48063,82,0 -2020-05-31,Camp,Texas,48063,83,0 -2020-06-01,Camp,Texas,48063,84,0 -2020-06-02,Camp,Texas,48063,84,0 -2020-06-03,Camp,Texas,48063,84,0 -2020-06-04,Camp,Texas,48063,85,0 -2020-06-05,Camp,Texas,48063,87,0 -2020-06-06,Camp,Texas,48063,91,0 -2020-06-07,Camp,Texas,48063,92,0 -2020-06-08,Camp,Texas,48063,92,0 -2020-06-09,Camp,Texas,48063,95,0 -2020-06-10,Camp,Texas,48063,95,0 -2020-06-11,Camp,Texas,48063,98,1 -2020-06-12,Camp,Texas,48063,98,1 -2020-06-13,Camp,Texas,48063,105,1 -2020-06-14,Camp,Texas,48063,106,1 -2020-06-15,Camp,Texas,48063,108,1 -2020-06-16,Camp,Texas,48063,109,1 -2020-06-17,Camp,Texas,48063,109,1 -2020-06-18,Camp,Texas,48063,109,1 -2020-06-19,Camp,Texas,48063,109,1 -2020-06-20,Camp,Texas,48063,110,1 -2020-06-21,Camp,Texas,48063,110,1 -2020-06-22,Camp,Texas,48063,110,1 -2020-06-23,Camp,Texas,48063,110,1 -2020-06-24,Camp,Texas,48063,113,1 -2020-06-25,Camp,Texas,48063,113,1 -2020-06-26,Camp,Texas,48063,116,1 -2020-06-27,Camp,Texas,48063,117,1 -2020-06-28,Camp,Texas,48063,117,1 -2020-06-29,Camp,Texas,48063,117,1 -2020-06-30,Camp,Texas,48063,117,1 -2020-07-01,Camp,Texas,48063,118,1 -2020-07-02,Camp,Texas,48063,120,1 -2020-07-03,Camp,Texas,48063,122,1 -2020-07-04,Camp,Texas,48063,123,1 -2020-07-05,Camp,Texas,48063,123,2 -2020-07-06,Camp,Texas,48063,123,2 -2020-07-07,Camp,Texas,48063,126,2 -2020-07-08,Camp,Texas,48063,128,2 -2020-07-09,Camp,Texas,48063,130,2 -2020-04-18,Carson,Texas,48065,1,0 -2020-04-19,Carson,Texas,48065,1,0 -2020-04-20,Carson,Texas,48065,1,0 -2020-04-21,Carson,Texas,48065,1,0 -2020-04-22,Carson,Texas,48065,1,0 -2020-04-23,Carson,Texas,48065,1,0 -2020-04-24,Carson,Texas,48065,1,0 -2020-04-25,Carson,Texas,48065,1,0 -2020-04-26,Carson,Texas,48065,1,0 -2020-04-27,Carson,Texas,48065,1,0 -2020-04-28,Carson,Texas,48065,1,0 -2020-04-29,Carson,Texas,48065,2,0 -2020-04-30,Carson,Texas,48065,2,0 -2020-05-01,Carson,Texas,48065,2,0 -2020-05-02,Carson,Texas,48065,2,0 -2020-05-03,Carson,Texas,48065,3,0 -2020-05-04,Carson,Texas,48065,3,0 -2020-05-05,Carson,Texas,48065,3,0 -2020-05-06,Carson,Texas,48065,3,0 -2020-05-07,Carson,Texas,48065,3,0 -2020-05-08,Carson,Texas,48065,3,0 -2020-05-09,Carson,Texas,48065,3,0 -2020-05-10,Carson,Texas,48065,3,0 -2020-05-11,Carson,Texas,48065,3,0 -2020-05-12,Carson,Texas,48065,3,0 -2020-05-13,Carson,Texas,48065,3,0 -2020-05-14,Carson,Texas,48065,3,0 -2020-05-15,Carson,Texas,48065,3,0 -2020-05-16,Carson,Texas,48065,3,0 -2020-05-17,Carson,Texas,48065,4,0 -2020-05-18,Carson,Texas,48065,5,0 -2020-05-19,Carson,Texas,48065,5,0 -2020-05-20,Carson,Texas,48065,5,0 -2020-05-21,Carson,Texas,48065,6,0 -2020-05-22,Carson,Texas,48065,6,0 -2020-05-23,Carson,Texas,48065,6,0 -2020-05-24,Carson,Texas,48065,6,0 -2020-05-25,Carson,Texas,48065,6,0 -2020-05-26,Carson,Texas,48065,6,0 -2020-05-27,Carson,Texas,48065,6,0 -2020-05-28,Carson,Texas,48065,6,0 -2020-05-29,Carson,Texas,48065,6,0 -2020-05-30,Carson,Texas,48065,6,0 -2020-05-31,Carson,Texas,48065,6,0 -2020-06-01,Carson,Texas,48065,6,0 -2020-06-02,Carson,Texas,48065,6,0 -2020-06-03,Carson,Texas,48065,6,0 -2020-06-04,Carson,Texas,48065,6,0 -2020-06-05,Carson,Texas,48065,6,0 -2020-06-06,Carson,Texas,48065,6,0 -2020-06-07,Carson,Texas,48065,6,0 -2020-06-08,Carson,Texas,48065,6,0 -2020-06-09,Carson,Texas,48065,6,0 -2020-06-10,Carson,Texas,48065,6,0 -2020-06-11,Carson,Texas,48065,6,0 -2020-06-12,Carson,Texas,48065,6,0 -2020-06-13,Carson,Texas,48065,6,0 -2020-06-14,Carson,Texas,48065,6,0 -2020-06-15,Carson,Texas,48065,6,0 -2020-06-16,Carson,Texas,48065,6,0 -2020-06-17,Carson,Texas,48065,6,0 -2020-06-18,Carson,Texas,48065,6,0 -2020-06-19,Carson,Texas,48065,6,0 -2020-06-20,Carson,Texas,48065,6,0 -2020-06-21,Carson,Texas,48065,6,0 -2020-06-22,Carson,Texas,48065,6,0 -2020-06-23,Carson,Texas,48065,6,0 -2020-06-24,Carson,Texas,48065,6,0 -2020-06-25,Carson,Texas,48065,6,0 -2020-06-26,Carson,Texas,48065,6,0 -2020-06-27,Carson,Texas,48065,6,0 -2020-06-28,Carson,Texas,48065,6,0 -2020-06-29,Carson,Texas,48065,6,0 -2020-06-30,Carson,Texas,48065,6,0 -2020-07-01,Carson,Texas,48065,6,0 -2020-07-02,Carson,Texas,48065,7,0 -2020-07-03,Carson,Texas,48065,7,0 -2020-07-04,Carson,Texas,48065,7,0 -2020-07-05,Carson,Texas,48065,7,0 -2020-07-06,Carson,Texas,48065,7,0 -2020-07-07,Carson,Texas,48065,7,0 -2020-07-08,Carson,Texas,48065,7,0 -2020-07-09,Carson,Texas,48065,10,0 -2020-03-20,Cass,Texas,48067,1,0 -2020-03-21,Cass,Texas,48067,1,0 -2020-03-22,Cass,Texas,48067,1,0 -2020-03-23,Cass,Texas,48067,1,0 -2020-03-24,Cass,Texas,48067,1,0 -2020-03-25,Cass,Texas,48067,1,0 -2020-03-26,Cass,Texas,48067,1,0 -2020-03-27,Cass,Texas,48067,1,0 -2020-03-28,Cass,Texas,48067,2,0 -2020-03-29,Cass,Texas,48067,2,0 -2020-03-30,Cass,Texas,48067,2,0 -2020-03-31,Cass,Texas,48067,2,0 -2020-04-01,Cass,Texas,48067,3,0 -2020-04-02,Cass,Texas,48067,4,0 -2020-04-03,Cass,Texas,48067,4,0 -2020-04-04,Cass,Texas,48067,4,0 -2020-04-05,Cass,Texas,48067,4,0 -2020-04-06,Cass,Texas,48067,5,2 -2020-04-07,Cass,Texas,48067,5,2 -2020-04-08,Cass,Texas,48067,5,2 -2020-04-09,Cass,Texas,48067,5,2 -2020-04-10,Cass,Texas,48067,5,2 -2020-04-11,Cass,Texas,48067,5,2 -2020-04-12,Cass,Texas,48067,5,2 -2020-04-13,Cass,Texas,48067,5,2 -2020-04-14,Cass,Texas,48067,5,2 -2020-04-15,Cass,Texas,48067,8,2 -2020-04-16,Cass,Texas,48067,8,2 -2020-04-17,Cass,Texas,48067,8,2 -2020-04-18,Cass,Texas,48067,10,2 -2020-04-19,Cass,Texas,48067,13,2 -2020-04-20,Cass,Texas,48067,13,2 -2020-04-21,Cass,Texas,48067,13,2 -2020-04-22,Cass,Texas,48067,13,2 -2020-04-23,Cass,Texas,48067,13,2 -2020-04-24,Cass,Texas,48067,16,2 -2020-04-25,Cass,Texas,48067,16,2 -2020-04-26,Cass,Texas,48067,16,2 -2020-04-27,Cass,Texas,48067,16,2 -2020-04-28,Cass,Texas,48067,16,2 -2020-04-29,Cass,Texas,48067,16,2 -2020-04-30,Cass,Texas,48067,16,2 -2020-05-01,Cass,Texas,48067,16,2 -2020-05-02,Cass,Texas,48067,16,2 -2020-05-03,Cass,Texas,48067,16,2 -2020-05-04,Cass,Texas,48067,16,2 -2020-05-05,Cass,Texas,48067,16,2 -2020-05-06,Cass,Texas,48067,17,2 -2020-05-07,Cass,Texas,48067,17,2 -2020-05-08,Cass,Texas,48067,17,2 -2020-05-09,Cass,Texas,48067,17,0 -2020-05-10,Cass,Texas,48067,20,0 -2020-05-11,Cass,Texas,48067,20,0 -2020-05-12,Cass,Texas,48067,20,0 -2020-05-13,Cass,Texas,48067,20,0 -2020-05-14,Cass,Texas,48067,20,0 -2020-05-15,Cass,Texas,48067,20,0 -2020-05-16,Cass,Texas,48067,20,0 -2020-05-17,Cass,Texas,48067,20,0 -2020-05-18,Cass,Texas,48067,20,0 -2020-05-19,Cass,Texas,48067,21,0 -2020-05-20,Cass,Texas,48067,21,0 -2020-05-21,Cass,Texas,48067,21,0 -2020-05-22,Cass,Texas,48067,21,0 -2020-05-23,Cass,Texas,48067,21,0 -2020-05-24,Cass,Texas,48067,21,0 -2020-05-25,Cass,Texas,48067,21,0 -2020-05-26,Cass,Texas,48067,23,0 -2020-05-27,Cass,Texas,48067,25,0 -2020-05-28,Cass,Texas,48067,29,0 -2020-05-29,Cass,Texas,48067,29,0 -2020-05-30,Cass,Texas,48067,29,0 -2020-05-31,Cass,Texas,48067,29,0 -2020-06-01,Cass,Texas,48067,29,0 -2020-06-02,Cass,Texas,48067,30,0 -2020-06-03,Cass,Texas,48067,30,1 -2020-06-04,Cass,Texas,48067,30,1 -2020-06-05,Cass,Texas,48067,30,1 -2020-06-06,Cass,Texas,48067,31,1 -2020-06-07,Cass,Texas,48067,31,1 -2020-06-08,Cass,Texas,48067,31,1 -2020-06-09,Cass,Texas,48067,32,1 -2020-06-10,Cass,Texas,48067,32,1 -2020-06-11,Cass,Texas,48067,33,1 -2020-06-12,Cass,Texas,48067,34,1 -2020-06-13,Cass,Texas,48067,34,1 -2020-06-14,Cass,Texas,48067,34,2 -2020-06-15,Cass,Texas,48067,34,2 -2020-06-16,Cass,Texas,48067,34,2 -2020-06-17,Cass,Texas,48067,35,2 -2020-06-18,Cass,Texas,48067,36,2 -2020-06-19,Cass,Texas,48067,36,2 -2020-06-20,Cass,Texas,48067,36,2 -2020-06-21,Cass,Texas,48067,36,2 -2020-06-22,Cass,Texas,48067,36,2 -2020-06-23,Cass,Texas,48067,36,2 -2020-06-24,Cass,Texas,48067,36,2 -2020-06-25,Cass,Texas,48067,37,2 -2020-06-26,Cass,Texas,48067,37,2 -2020-06-27,Cass,Texas,48067,37,2 -2020-06-28,Cass,Texas,48067,37,2 -2020-06-29,Cass,Texas,48067,38,2 -2020-06-30,Cass,Texas,48067,38,2 -2020-07-01,Cass,Texas,48067,41,2 -2020-07-02,Cass,Texas,48067,44,2 -2020-07-03,Cass,Texas,48067,44,2 -2020-07-04,Cass,Texas,48067,51,2 -2020-07-05,Cass,Texas,48067,51,2 -2020-07-06,Cass,Texas,48067,51,2 -2020-07-07,Cass,Texas,48067,51,2 -2020-07-08,Cass,Texas,48067,57,3 -2020-07-09,Cass,Texas,48067,57,3 -2020-03-21,Castro,Texas,48069,1,0 -2020-03-22,Castro,Texas,48069,1,0 -2020-03-23,Castro,Texas,48069,1,0 -2020-03-24,Castro,Texas,48069,2,0 -2020-03-25,Castro,Texas,48069,3,0 -2020-03-26,Castro,Texas,48069,6,0 -2020-03-27,Castro,Texas,48069,7,0 -2020-03-28,Castro,Texas,48069,8,0 -2020-03-29,Castro,Texas,48069,8,0 -2020-03-30,Castro,Texas,48069,8,0 -2020-03-31,Castro,Texas,48069,8,0 -2020-04-01,Castro,Texas,48069,8,0 -2020-04-02,Castro,Texas,48069,8,0 -2020-04-03,Castro,Texas,48069,9,0 -2020-04-04,Castro,Texas,48069,10,1 -2020-04-05,Castro,Texas,48069,10,1 -2020-04-06,Castro,Texas,48069,10,1 -2020-04-07,Castro,Texas,48069,10,1 -2020-04-08,Castro,Texas,48069,10,1 -2020-04-09,Castro,Texas,48069,10,1 -2020-04-10,Castro,Texas,48069,10,1 -2020-04-11,Castro,Texas,48069,10,1 -2020-04-12,Castro,Texas,48069,11,1 -2020-04-13,Castro,Texas,48069,11,1 -2020-04-14,Castro,Texas,48069,11,1 -2020-04-15,Castro,Texas,48069,11,1 -2020-04-16,Castro,Texas,48069,11,1 -2020-04-17,Castro,Texas,48069,11,1 -2020-04-18,Castro,Texas,48069,11,1 -2020-04-19,Castro,Texas,48069,11,1 -2020-04-20,Castro,Texas,48069,11,1 -2020-04-21,Castro,Texas,48069,11,1 -2020-04-22,Castro,Texas,48069,12,1 -2020-04-23,Castro,Texas,48069,13,1 -2020-04-24,Castro,Texas,48069,13,1 -2020-04-25,Castro,Texas,48069,13,1 -2020-04-26,Castro,Texas,48069,13,1 -2020-04-27,Castro,Texas,48069,13,1 -2020-04-28,Castro,Texas,48069,13,1 -2020-04-29,Castro,Texas,48069,13,1 -2020-04-30,Castro,Texas,48069,13,1 -2020-05-01,Castro,Texas,48069,15,1 -2020-05-02,Castro,Texas,48069,15,1 -2020-05-03,Castro,Texas,48069,15,1 -2020-05-04,Castro,Texas,48069,18,1 -2020-05-05,Castro,Texas,48069,18,1 -2020-05-06,Castro,Texas,48069,20,1 -2020-05-07,Castro,Texas,48069,22,1 -2020-05-08,Castro,Texas,48069,22,1 -2020-05-09,Castro,Texas,48069,22,1 -2020-05-10,Castro,Texas,48069,23,1 -2020-05-11,Castro,Texas,48069,23,1 -2020-05-12,Castro,Texas,48069,23,1 -2020-05-13,Castro,Texas,48069,24,1 -2020-05-14,Castro,Texas,48069,25,1 -2020-05-15,Castro,Texas,48069,27,1 -2020-05-16,Castro,Texas,48069,26,1 -2020-05-17,Castro,Texas,48069,27,1 -2020-05-18,Castro,Texas,48069,27,1 -2020-05-19,Castro,Texas,48069,28,1 -2020-05-20,Castro,Texas,48069,28,1 -2020-05-21,Castro,Texas,48069,29,1 -2020-05-22,Castro,Texas,48069,29,1 -2020-05-23,Castro,Texas,48069,32,1 -2020-05-24,Castro,Texas,48069,32,1 -2020-05-25,Castro,Texas,48069,32,1 -2020-05-26,Castro,Texas,48069,32,1 -2020-05-27,Castro,Texas,48069,32,1 -2020-05-28,Castro,Texas,48069,32,1 -2020-05-29,Castro,Texas,48069,32,1 -2020-05-30,Castro,Texas,48069,33,1 -2020-05-31,Castro,Texas,48069,33,1 -2020-06-01,Castro,Texas,48069,33,1 -2020-06-02,Castro,Texas,48069,33,1 -2020-06-03,Castro,Texas,48069,33,1 -2020-06-04,Castro,Texas,48069,34,1 -2020-06-05,Castro,Texas,48069,34,1 -2020-06-06,Castro,Texas,48069,35,1 -2020-06-07,Castro,Texas,48069,35,1 -2020-06-08,Castro,Texas,48069,35,1 -2020-06-09,Castro,Texas,48069,36,1 -2020-06-10,Castro,Texas,48069,37,1 -2020-06-11,Castro,Texas,48069,37,1 -2020-06-12,Castro,Texas,48069,39,1 -2020-06-13,Castro,Texas,48069,42,1 -2020-06-14,Castro,Texas,48069,42,1 -2020-06-15,Castro,Texas,48069,42,1 -2020-06-16,Castro,Texas,48069,48,1 -2020-06-17,Castro,Texas,48069,48,1 -2020-06-18,Castro,Texas,48069,50,1 -2020-06-19,Castro,Texas,48069,51,1 -2020-06-20,Castro,Texas,48069,51,1 -2020-06-21,Castro,Texas,48069,51,1 -2020-06-22,Castro,Texas,48069,58,1 -2020-06-23,Castro,Texas,48069,63,1 -2020-06-24,Castro,Texas,48069,65,1 -2020-06-25,Castro,Texas,48069,70,1 -2020-06-26,Castro,Texas,48069,73,1 -2020-06-27,Castro,Texas,48069,74,1 -2020-06-28,Castro,Texas,48069,74,1 -2020-06-29,Castro,Texas,48069,74,1 -2020-06-30,Castro,Texas,48069,75,1 -2020-07-01,Castro,Texas,48069,87,1 -2020-07-02,Castro,Texas,48069,93,1 -2020-07-03,Castro,Texas,48069,97,1 -2020-07-04,Castro,Texas,48069,99,1 -2020-07-05,Castro,Texas,48069,99,1 -2020-07-06,Castro,Texas,48069,99,1 -2020-07-07,Castro,Texas,48069,108,1 -2020-07-08,Castro,Texas,48069,107,1 -2020-07-09,Castro,Texas,48069,110,1 -2020-03-24,Chambers,Texas,48071,2,0 -2020-03-25,Chambers,Texas,48071,2,0 -2020-03-26,Chambers,Texas,48071,2,0 -2020-03-27,Chambers,Texas,48071,2,0 -2020-03-28,Chambers,Texas,48071,3,0 -2020-03-29,Chambers,Texas,48071,3,0 -2020-03-30,Chambers,Texas,48071,5,0 -2020-03-31,Chambers,Texas,48071,8,0 -2020-04-01,Chambers,Texas,48071,9,0 -2020-04-02,Chambers,Texas,48071,9,0 -2020-04-03,Chambers,Texas,48071,11,0 -2020-04-04,Chambers,Texas,48071,11,0 -2020-04-05,Chambers,Texas,48071,11,0 -2020-04-06,Chambers,Texas,48071,17,0 -2020-04-07,Chambers,Texas,48071,17,0 -2020-04-08,Chambers,Texas,48071,22,0 -2020-04-09,Chambers,Texas,48071,22,0 -2020-04-10,Chambers,Texas,48071,24,0 -2020-04-11,Chambers,Texas,48071,29,0 -2020-04-12,Chambers,Texas,48071,29,0 -2020-04-13,Chambers,Texas,48071,29,0 -2020-04-14,Chambers,Texas,48071,31,0 -2020-04-15,Chambers,Texas,48071,33,0 -2020-04-16,Chambers,Texas,48071,33,0 -2020-04-17,Chambers,Texas,48071,35,0 -2020-04-18,Chambers,Texas,48071,35,0 -2020-04-19,Chambers,Texas,48071,35,0 -2020-04-20,Chambers,Texas,48071,35,0 -2020-04-21,Chambers,Texas,48071,36,0 -2020-04-22,Chambers,Texas,48071,39,0 -2020-04-23,Chambers,Texas,48071,41,0 -2020-04-24,Chambers,Texas,48071,41,0 -2020-04-25,Chambers,Texas,48071,41,0 -2020-04-26,Chambers,Texas,48071,41,0 -2020-04-27,Chambers,Texas,48071,41,0 -2020-04-28,Chambers,Texas,48071,41,0 -2020-04-29,Chambers,Texas,48071,41,0 -2020-04-30,Chambers,Texas,48071,42,0 -2020-05-01,Chambers,Texas,48071,43,0 -2020-05-02,Chambers,Texas,48071,43,0 -2020-05-03,Chambers,Texas,48071,45,0 -2020-05-04,Chambers,Texas,48071,45,0 -2020-05-05,Chambers,Texas,48071,45,0 -2020-05-06,Chambers,Texas,48071,47,0 -2020-05-07,Chambers,Texas,48071,47,0 -2020-05-08,Chambers,Texas,48071,48,0 -2020-05-09,Chambers,Texas,48071,48,0 -2020-05-10,Chambers,Texas,48071,50,0 -2020-05-11,Chambers,Texas,48071,50,0 -2020-05-12,Chambers,Texas,48071,50,0 -2020-05-13,Chambers,Texas,48071,50,0 -2020-05-14,Chambers,Texas,48071,52,0 -2020-05-15,Chambers,Texas,48071,52,0 -2020-05-16,Chambers,Texas,48071,53,0 -2020-05-17,Chambers,Texas,48071,53,0 -2020-05-18,Chambers,Texas,48071,55,0 -2020-05-19,Chambers,Texas,48071,58,0 -2020-05-20,Chambers,Texas,48071,58,0 -2020-05-21,Chambers,Texas,48071,58,0 -2020-05-22,Chambers,Texas,48071,58,0 -2020-05-23,Chambers,Texas,48071,59,0 -2020-05-24,Chambers,Texas,48071,61,0 -2020-05-25,Chambers,Texas,48071,61,0 -2020-05-26,Chambers,Texas,48071,62,0 -2020-05-27,Chambers,Texas,48071,62,0 -2020-05-28,Chambers,Texas,48071,65,0 -2020-05-29,Chambers,Texas,48071,67,0 -2020-05-30,Chambers,Texas,48071,68,0 -2020-05-31,Chambers,Texas,48071,68,0 -2020-06-01,Chambers,Texas,48071,68,0 -2020-06-02,Chambers,Texas,48071,69,0 -2020-06-03,Chambers,Texas,48071,70,0 -2020-06-04,Chambers,Texas,48071,73,0 -2020-06-05,Chambers,Texas,48071,76,0 -2020-06-06,Chambers,Texas,48071,76,1 -2020-06-07,Chambers,Texas,48071,79,0 -2020-06-08,Chambers,Texas,48071,83,0 -2020-06-09,Chambers,Texas,48071,86,0 -2020-06-10,Chambers,Texas,48071,88,0 -2020-06-11,Chambers,Texas,48071,88,0 -2020-06-12,Chambers,Texas,48071,104,0 -2020-06-13,Chambers,Texas,48071,106,0 -2020-06-14,Chambers,Texas,48071,109,0 -2020-06-15,Chambers,Texas,48071,117,0 -2020-06-16,Chambers,Texas,48071,128,0 -2020-06-17,Chambers,Texas,48071,130,0 -2020-06-18,Chambers,Texas,48071,130,0 -2020-06-19,Chambers,Texas,48071,149,0 -2020-06-20,Chambers,Texas,48071,156,0 -2020-06-21,Chambers,Texas,48071,156,0 -2020-06-22,Chambers,Texas,48071,175,0 -2020-06-23,Chambers,Texas,48071,181,2 -2020-06-24,Chambers,Texas,48071,191,2 -2020-06-25,Chambers,Texas,48071,198,2 -2020-06-26,Chambers,Texas,48071,198,2 -2020-06-27,Chambers,Texas,48071,272,2 -2020-06-28,Chambers,Texas,48071,272,2 -2020-06-29,Chambers,Texas,48071,272,2 -2020-06-30,Chambers,Texas,48071,288,2 -2020-07-01,Chambers,Texas,48071,308,2 -2020-07-02,Chambers,Texas,48071,334,2 -2020-07-03,Chambers,Texas,48071,352,2 -2020-07-04,Chambers,Texas,48071,352,2 -2020-07-05,Chambers,Texas,48071,352,2 -2020-07-06,Chambers,Texas,48071,352,2 -2020-07-07,Chambers,Texas,48071,469,2 -2020-07-08,Chambers,Texas,48071,469,2 -2020-07-09,Chambers,Texas,48071,555,2 -2020-03-27,Cherokee,Texas,48073,1,0 -2020-03-28,Cherokee,Texas,48073,1,0 -2020-03-29,Cherokee,Texas,48073,2,0 -2020-03-30,Cherokee,Texas,48073,2,0 -2020-03-31,Cherokee,Texas,48073,2,0 -2020-04-01,Cherokee,Texas,48073,4,0 -2020-04-02,Cherokee,Texas,48073,5,0 -2020-04-03,Cherokee,Texas,48073,5,0 -2020-04-04,Cherokee,Texas,48073,5,0 -2020-04-05,Cherokee,Texas,48073,5,0 -2020-04-06,Cherokee,Texas,48073,5,0 -2020-04-07,Cherokee,Texas,48073,6,0 -2020-04-08,Cherokee,Texas,48073,6,0 -2020-04-09,Cherokee,Texas,48073,6,0 -2020-04-10,Cherokee,Texas,48073,6,0 -2020-04-11,Cherokee,Texas,48073,6,0 -2020-04-12,Cherokee,Texas,48073,6,0 -2020-04-13,Cherokee,Texas,48073,6,0 -2020-04-14,Cherokee,Texas,48073,7,1 -2020-04-15,Cherokee,Texas,48073,7,1 -2020-04-16,Cherokee,Texas,48073,8,1 -2020-04-17,Cherokee,Texas,48073,8,1 -2020-04-18,Cherokee,Texas,48073,8,1 -2020-04-19,Cherokee,Texas,48073,8,1 -2020-04-20,Cherokee,Texas,48073,8,1 -2020-04-21,Cherokee,Texas,48073,8,1 -2020-04-22,Cherokee,Texas,48073,8,1 -2020-04-23,Cherokee,Texas,48073,8,1 -2020-04-24,Cherokee,Texas,48073,12,1 -2020-04-25,Cherokee,Texas,48073,12,1 -2020-04-26,Cherokee,Texas,48073,12,1 -2020-04-27,Cherokee,Texas,48073,12,1 -2020-04-28,Cherokee,Texas,48073,14,1 -2020-04-29,Cherokee,Texas,48073,14,1 -2020-04-30,Cherokee,Texas,48073,14,1 -2020-05-01,Cherokee,Texas,48073,16,1 -2020-05-02,Cherokee,Texas,48073,17,1 -2020-05-03,Cherokee,Texas,48073,17,1 -2020-05-04,Cherokee,Texas,48073,17,1 -2020-05-05,Cherokee,Texas,48073,19,1 -2020-05-06,Cherokee,Texas,48073,20,1 -2020-05-07,Cherokee,Texas,48073,20,1 -2020-05-08,Cherokee,Texas,48073,18,1 -2020-05-09,Cherokee,Texas,48073,18,1 -2020-05-10,Cherokee,Texas,48073,18,1 -2020-05-11,Cherokee,Texas,48073,18,1 -2020-05-12,Cherokee,Texas,48073,23,1 -2020-05-13,Cherokee,Texas,48073,27,1 -2020-05-14,Cherokee,Texas,48073,27,1 -2020-05-15,Cherokee,Texas,48073,31,1 -2020-05-16,Cherokee,Texas,48073,34,1 -2020-05-17,Cherokee,Texas,48073,34,1 -2020-05-18,Cherokee,Texas,48073,34,1 -2020-05-19,Cherokee,Texas,48073,36,2 -2020-05-20,Cherokee,Texas,48073,38,2 -2020-05-21,Cherokee,Texas,48073,44,2 -2020-05-22,Cherokee,Texas,48073,44,2 -2020-05-23,Cherokee,Texas,48073,44,2 -2020-05-24,Cherokee,Texas,48073,42,2 -2020-05-25,Cherokee,Texas,48073,42,2 -2020-05-26,Cherokee,Texas,48073,42,2 -2020-05-27,Cherokee,Texas,48073,44,2 -2020-05-28,Cherokee,Texas,48073,44,2 -2020-05-29,Cherokee,Texas,48073,44,2 -2020-05-30,Cherokee,Texas,48073,44,2 -2020-05-31,Cherokee,Texas,48073,44,2 -2020-06-01,Cherokee,Texas,48073,44,2 -2020-06-02,Cherokee,Texas,48073,46,2 -2020-06-03,Cherokee,Texas,48073,47,2 -2020-06-04,Cherokee,Texas,48073,49,2 -2020-06-05,Cherokee,Texas,48073,50,2 -2020-06-06,Cherokee,Texas,48073,52,2 -2020-06-07,Cherokee,Texas,48073,52,2 -2020-06-08,Cherokee,Texas,48073,52,2 -2020-06-09,Cherokee,Texas,48073,54,2 -2020-06-10,Cherokee,Texas,48073,54,2 -2020-06-11,Cherokee,Texas,48073,54,2 -2020-06-12,Cherokee,Texas,48073,54,2 -2020-06-13,Cherokee,Texas,48073,54,2 -2020-06-14,Cherokee,Texas,48073,54,2 -2020-06-15,Cherokee,Texas,48073,54,2 -2020-06-16,Cherokee,Texas,48073,61,2 -2020-06-17,Cherokee,Texas,48073,61,2 -2020-06-18,Cherokee,Texas,48073,65,2 -2020-06-19,Cherokee,Texas,48073,67,2 -2020-06-20,Cherokee,Texas,48073,67,2 -2020-06-21,Cherokee,Texas,48073,67,2 -2020-06-22,Cherokee,Texas,48073,67,2 -2020-06-23,Cherokee,Texas,48073,77,2 -2020-06-24,Cherokee,Texas,48073,82,2 -2020-06-25,Cherokee,Texas,48073,87,2 -2020-06-26,Cherokee,Texas,48073,93,2 -2020-06-27,Cherokee,Texas,48073,105,2 -2020-06-28,Cherokee,Texas,48073,105,2 -2020-06-29,Cherokee,Texas,48073,130,2 -2020-06-30,Cherokee,Texas,48073,148,2 -2020-07-01,Cherokee,Texas,48073,147,2 -2020-07-02,Cherokee,Texas,48073,172,2 -2020-07-03,Cherokee,Texas,48073,188,2 -2020-07-04,Cherokee,Texas,48073,212,2 -2020-07-05,Cherokee,Texas,48073,212,2 -2020-07-06,Cherokee,Texas,48073,212,2 -2020-07-07,Cherokee,Texas,48073,250,2 -2020-07-08,Cherokee,Texas,48073,270,2 -2020-07-09,Cherokee,Texas,48073,286,2 -2020-04-19,Childress,Texas,48075,1,0 -2020-04-20,Childress,Texas,48075,1,0 -2020-04-21,Childress,Texas,48075,1,0 -2020-04-22,Childress,Texas,48075,1,0 -2020-04-23,Childress,Texas,48075,1,0 -2020-04-24,Childress,Texas,48075,1,0 -2020-04-25,Childress,Texas,48075,1,0 -2020-04-26,Childress,Texas,48075,1,0 -2020-04-27,Childress,Texas,48075,1,0 -2020-04-28,Childress,Texas,48075,1,0 -2020-04-29,Childress,Texas,48075,1,0 -2020-04-30,Childress,Texas,48075,1,0 -2020-05-01,Childress,Texas,48075,1,0 -2020-05-02,Childress,Texas,48075,1,0 -2020-05-03,Childress,Texas,48075,1,0 -2020-05-04,Childress,Texas,48075,1,0 -2020-05-05,Childress,Texas,48075,1,0 -2020-05-06,Childress,Texas,48075,1,0 -2020-05-07,Childress,Texas,48075,1,0 -2020-05-08,Childress,Texas,48075,1,0 -2020-05-09,Childress,Texas,48075,1,0 -2020-05-10,Childress,Texas,48075,2,0 -2020-05-11,Childress,Texas,48075,2,0 -2020-05-12,Childress,Texas,48075,2,0 -2020-05-13,Childress,Texas,48075,2,0 -2020-05-14,Childress,Texas,48075,2,0 -2020-05-15,Childress,Texas,48075,2,0 -2020-05-16,Childress,Texas,48075,2,0 -2020-05-17,Childress,Texas,48075,2,0 -2020-05-18,Childress,Texas,48075,2,0 -2020-05-19,Childress,Texas,48075,2,0 -2020-05-20,Childress,Texas,48075,2,0 -2020-05-21,Childress,Texas,48075,2,0 -2020-05-22,Childress,Texas,48075,2,0 -2020-05-23,Childress,Texas,48075,2,0 -2020-05-24,Childress,Texas,48075,2,0 -2020-05-25,Childress,Texas,48075,2,0 -2020-05-26,Childress,Texas,48075,2,0 -2020-05-27,Childress,Texas,48075,2,0 -2020-05-28,Childress,Texas,48075,2,0 -2020-05-29,Childress,Texas,48075,2,0 -2020-05-30,Childress,Texas,48075,2,0 -2020-05-31,Childress,Texas,48075,2,0 -2020-06-01,Childress,Texas,48075,2,0 -2020-06-02,Childress,Texas,48075,2,0 -2020-06-03,Childress,Texas,48075,2,0 -2020-06-04,Childress,Texas,48075,2,0 -2020-06-05,Childress,Texas,48075,2,0 -2020-06-06,Childress,Texas,48075,2,0 -2020-06-07,Childress,Texas,48075,2,0 -2020-06-08,Childress,Texas,48075,2,0 -2020-06-09,Childress,Texas,48075,4,0 -2020-06-10,Childress,Texas,48075,6,0 -2020-06-11,Childress,Texas,48075,6,0 -2020-06-12,Childress,Texas,48075,6,0 -2020-06-13,Childress,Texas,48075,6,0 -2020-06-14,Childress,Texas,48075,6,0 -2020-06-15,Childress,Texas,48075,6,0 -2020-06-16,Childress,Texas,48075,6,0 -2020-06-17,Childress,Texas,48075,6,0 -2020-06-18,Childress,Texas,48075,6,0 -2020-06-19,Childress,Texas,48075,6,0 -2020-06-20,Childress,Texas,48075,6,0 -2020-06-21,Childress,Texas,48075,6,0 -2020-06-22,Childress,Texas,48075,6,0 -2020-06-23,Childress,Texas,48075,6,0 -2020-06-24,Childress,Texas,48075,7,0 -2020-06-25,Childress,Texas,48075,7,0 -2020-06-26,Childress,Texas,48075,8,0 -2020-06-27,Childress,Texas,48075,7,0 -2020-06-28,Childress,Texas,48075,7,0 -2020-06-29,Childress,Texas,48075,7,0 -2020-06-30,Childress,Texas,48075,7,0 -2020-07-01,Childress,Texas,48075,7,0 -2020-07-02,Childress,Texas,48075,7,0 -2020-07-03,Childress,Texas,48075,7,0 -2020-07-04,Childress,Texas,48075,7,0 -2020-07-05,Childress,Texas,48075,7,0 -2020-07-06,Childress,Texas,48075,7,0 -2020-07-07,Childress,Texas,48075,7,0 -2020-07-08,Childress,Texas,48075,7,0 -2020-07-09,Childress,Texas,48075,7,0 -2020-04-01,Clay,Texas,48077,1,0 -2020-04-02,Clay,Texas,48077,1,0 -2020-04-03,Clay,Texas,48077,1,0 -2020-04-04,Clay,Texas,48077,1,0 -2020-04-05,Clay,Texas,48077,3,0 -2020-04-06,Clay,Texas,48077,3,0 -2020-04-07,Clay,Texas,48077,3,0 -2020-04-08,Clay,Texas,48077,3,0 -2020-04-09,Clay,Texas,48077,3,0 -2020-04-10,Clay,Texas,48077,3,0 -2020-04-11,Clay,Texas,48077,3,0 -2020-04-12,Clay,Texas,48077,3,0 -2020-04-13,Clay,Texas,48077,3,0 -2020-04-14,Clay,Texas,48077,3,0 -2020-04-15,Clay,Texas,48077,3,0 -2020-04-16,Clay,Texas,48077,3,0 -2020-04-17,Clay,Texas,48077,3,0 -2020-04-18,Clay,Texas,48077,3,0 -2020-04-19,Clay,Texas,48077,3,0 -2020-04-20,Clay,Texas,48077,3,0 -2020-04-21,Clay,Texas,48077,3,0 -2020-04-22,Clay,Texas,48077,3,0 -2020-04-23,Clay,Texas,48077,3,0 -2020-04-24,Clay,Texas,48077,3,0 -2020-04-25,Clay,Texas,48077,3,0 -2020-04-26,Clay,Texas,48077,3,0 -2020-04-27,Clay,Texas,48077,3,0 -2020-04-28,Clay,Texas,48077,3,0 -2020-04-29,Clay,Texas,48077,3,0 -2020-04-30,Clay,Texas,48077,3,0 -2020-05-01,Clay,Texas,48077,3,0 -2020-05-02,Clay,Texas,48077,3,0 -2020-05-03,Clay,Texas,48077,3,0 -2020-05-04,Clay,Texas,48077,3,0 -2020-05-05,Clay,Texas,48077,3,0 -2020-05-06,Clay,Texas,48077,3,0 -2020-05-07,Clay,Texas,48077,3,0 -2020-05-08,Clay,Texas,48077,3,0 -2020-05-09,Clay,Texas,48077,3,0 -2020-05-10,Clay,Texas,48077,3,0 -2020-05-11,Clay,Texas,48077,3,0 -2020-05-12,Clay,Texas,48077,3,0 -2020-05-13,Clay,Texas,48077,3,0 -2020-05-14,Clay,Texas,48077,3,0 -2020-05-15,Clay,Texas,48077,3,0 -2020-05-16,Clay,Texas,48077,3,0 -2020-05-17,Clay,Texas,48077,3,0 -2020-05-18,Clay,Texas,48077,3,0 -2020-05-19,Clay,Texas,48077,3,0 -2020-05-20,Clay,Texas,48077,3,0 -2020-05-21,Clay,Texas,48077,3,0 -2020-05-22,Clay,Texas,48077,3,0 -2020-05-23,Clay,Texas,48077,3,0 -2020-05-24,Clay,Texas,48077,3,0 -2020-05-25,Clay,Texas,48077,3,0 -2020-05-26,Clay,Texas,48077,3,0 -2020-05-27,Clay,Texas,48077,3,0 -2020-05-28,Clay,Texas,48077,3,0 -2020-05-29,Clay,Texas,48077,3,0 -2020-05-30,Clay,Texas,48077,3,0 -2020-05-31,Clay,Texas,48077,3,0 -2020-06-01,Clay,Texas,48077,3,0 -2020-06-02,Clay,Texas,48077,4,0 -2020-06-03,Clay,Texas,48077,4,0 -2020-06-04,Clay,Texas,48077,5,0 -2020-06-05,Clay,Texas,48077,5,0 -2020-06-06,Clay,Texas,48077,5,0 -2020-06-07,Clay,Texas,48077,5,0 -2020-06-08,Clay,Texas,48077,5,0 -2020-06-09,Clay,Texas,48077,5,0 -2020-06-10,Clay,Texas,48077,5,0 -2020-06-11,Clay,Texas,48077,5,0 -2020-06-12,Clay,Texas,48077,5,0 -2020-06-13,Clay,Texas,48077,5,0 -2020-06-14,Clay,Texas,48077,5,0 -2020-06-15,Clay,Texas,48077,5,0 -2020-06-16,Clay,Texas,48077,5,0 -2020-06-17,Clay,Texas,48077,5,0 -2020-06-18,Clay,Texas,48077,5,0 -2020-06-19,Clay,Texas,48077,5,0 -2020-06-20,Clay,Texas,48077,5,0 -2020-06-21,Clay,Texas,48077,5,0 -2020-06-22,Clay,Texas,48077,5,0 -2020-06-23,Clay,Texas,48077,5,0 -2020-06-24,Clay,Texas,48077,5,0 -2020-06-25,Clay,Texas,48077,5,0 -2020-06-26,Clay,Texas,48077,5,0 -2020-06-27,Clay,Texas,48077,6,0 -2020-06-28,Clay,Texas,48077,6,0 -2020-06-29,Clay,Texas,48077,6,0 -2020-06-30,Clay,Texas,48077,7,0 -2020-07-01,Clay,Texas,48077,8,0 -2020-07-02,Clay,Texas,48077,8,0 -2020-07-03,Clay,Texas,48077,9,0 -2020-07-04,Clay,Texas,48077,9,0 -2020-07-05,Clay,Texas,48077,9,0 -2020-07-06,Clay,Texas,48077,9,0 -2020-07-07,Clay,Texas,48077,9,0 -2020-07-08,Clay,Texas,48077,13,0 -2020-07-09,Clay,Texas,48077,13,0 -2020-04-23,Cochran,Texas,48079,1,0 -2020-04-24,Cochran,Texas,48079,1,0 -2020-04-25,Cochran,Texas,48079,1,0 -2020-04-26,Cochran,Texas,48079,1,0 -2020-04-27,Cochran,Texas,48079,1,0 -2020-04-28,Cochran,Texas,48079,1,0 -2020-04-29,Cochran,Texas,48079,1,0 -2020-04-30,Cochran,Texas,48079,1,0 -2020-05-01,Cochran,Texas,48079,1,0 -2020-05-02,Cochran,Texas,48079,1,0 -2020-05-03,Cochran,Texas,48079,1,0 -2020-05-04,Cochran,Texas,48079,1,0 -2020-05-05,Cochran,Texas,48079,1,0 -2020-05-06,Cochran,Texas,48079,1,0 -2020-05-07,Cochran,Texas,48079,1,0 -2020-05-08,Cochran,Texas,48079,1,0 -2020-05-09,Cochran,Texas,48079,1,0 -2020-05-10,Cochran,Texas,48079,1,0 -2020-05-11,Cochran,Texas,48079,1,0 -2020-05-12,Cochran,Texas,48079,1,0 -2020-05-13,Cochran,Texas,48079,1,0 -2020-05-14,Cochran,Texas,48079,1,0 -2020-05-15,Cochran,Texas,48079,1,0 -2020-05-16,Cochran,Texas,48079,1,0 -2020-05-17,Cochran,Texas,48079,1,0 -2020-05-18,Cochran,Texas,48079,1,0 -2020-05-19,Cochran,Texas,48079,1,0 -2020-05-20,Cochran,Texas,48079,1,0 -2020-05-21,Cochran,Texas,48079,1,0 -2020-05-22,Cochran,Texas,48079,1,0 -2020-05-23,Cochran,Texas,48079,1,0 -2020-05-24,Cochran,Texas,48079,1,0 -2020-05-25,Cochran,Texas,48079,1,0 -2020-05-26,Cochran,Texas,48079,1,0 -2020-05-27,Cochran,Texas,48079,1,0 -2020-05-28,Cochran,Texas,48079,1,0 -2020-05-29,Cochran,Texas,48079,1,0 -2020-05-30,Cochran,Texas,48079,1,0 -2020-05-31,Cochran,Texas,48079,1,0 -2020-06-01,Cochran,Texas,48079,1,0 -2020-06-02,Cochran,Texas,48079,1,0 -2020-06-03,Cochran,Texas,48079,1,0 -2020-06-04,Cochran,Texas,48079,1,0 -2020-06-05,Cochran,Texas,48079,1,0 -2020-06-06,Cochran,Texas,48079,1,0 -2020-06-07,Cochran,Texas,48079,1,0 -2020-06-08,Cochran,Texas,48079,1,0 -2020-06-09,Cochran,Texas,48079,1,0 -2020-06-10,Cochran,Texas,48079,1,0 -2020-06-11,Cochran,Texas,48079,1,0 -2020-06-12,Cochran,Texas,48079,1,0 -2020-06-13,Cochran,Texas,48079,1,0 -2020-06-14,Cochran,Texas,48079,1,0 -2020-06-15,Cochran,Texas,48079,1,0 -2020-06-16,Cochran,Texas,48079,1,0 -2020-06-17,Cochran,Texas,48079,1,0 -2020-06-18,Cochran,Texas,48079,1,0 -2020-06-19,Cochran,Texas,48079,1,0 -2020-06-20,Cochran,Texas,48079,1,0 -2020-06-21,Cochran,Texas,48079,1,0 -2020-06-22,Cochran,Texas,48079,1,0 -2020-06-23,Cochran,Texas,48079,1,0 -2020-06-24,Cochran,Texas,48079,1,0 -2020-06-25,Cochran,Texas,48079,1,0 -2020-06-26,Cochran,Texas,48079,1,0 -2020-06-27,Cochran,Texas,48079,1,0 -2020-06-28,Cochran,Texas,48079,1,0 -2020-06-29,Cochran,Texas,48079,1,0 -2020-06-30,Cochran,Texas,48079,1,0 -2020-07-01,Cochran,Texas,48079,1,0 -2020-07-02,Cochran,Texas,48079,1,0 -2020-07-03,Cochran,Texas,48079,1,0 -2020-07-04,Cochran,Texas,48079,1,0 -2020-07-05,Cochran,Texas,48079,1,0 -2020-07-06,Cochran,Texas,48079,1,0 -2020-07-07,Cochran,Texas,48079,3,0 -2020-07-08,Cochran,Texas,48079,4,0 -2020-07-09,Cochran,Texas,48079,5,0 -2020-05-05,Coke,Texas,48081,1,0 -2020-05-06,Coke,Texas,48081,1,0 -2020-05-07,Coke,Texas,48081,1,0 -2020-05-08,Coke,Texas,48081,1,0 -2020-05-09,Coke,Texas,48081,1,0 -2020-05-10,Coke,Texas,48081,1,0 -2020-05-11,Coke,Texas,48081,1,0 -2020-05-12,Coke,Texas,48081,1,0 -2020-05-13,Coke,Texas,48081,1,0 -2020-05-14,Coke,Texas,48081,1,0 -2020-05-15,Coke,Texas,48081,1,0 -2020-05-16,Coke,Texas,48081,1,0 -2020-05-17,Coke,Texas,48081,1,0 -2020-05-18,Coke,Texas,48081,1,0 -2020-05-19,Coke,Texas,48081,1,0 -2020-05-20,Coke,Texas,48081,1,0 -2020-05-21,Coke,Texas,48081,1,0 -2020-05-22,Coke,Texas,48081,1,0 -2020-05-23,Coke,Texas,48081,1,0 -2020-05-24,Coke,Texas,48081,1,0 -2020-05-25,Coke,Texas,48081,1,0 -2020-05-26,Coke,Texas,48081,1,0 -2020-05-27,Coke,Texas,48081,1,0 -2020-05-28,Coke,Texas,48081,1,0 -2020-05-29,Coke,Texas,48081,1,0 -2020-05-30,Coke,Texas,48081,1,0 -2020-05-31,Coke,Texas,48081,1,0 -2020-06-01,Coke,Texas,48081,1,0 -2020-06-02,Coke,Texas,48081,1,0 -2020-06-03,Coke,Texas,48081,1,0 -2020-06-04,Coke,Texas,48081,1,0 -2020-06-05,Coke,Texas,48081,1,0 -2020-06-06,Coke,Texas,48081,1,0 -2020-06-07,Coke,Texas,48081,1,0 -2020-06-08,Coke,Texas,48081,1,0 -2020-06-09,Coke,Texas,48081,1,0 -2020-06-10,Coke,Texas,48081,1,0 -2020-06-11,Coke,Texas,48081,2,0 -2020-06-12,Coke,Texas,48081,4,0 -2020-06-13,Coke,Texas,48081,4,0 -2020-06-14,Coke,Texas,48081,4,0 -2020-06-15,Coke,Texas,48081,4,0 -2020-06-16,Coke,Texas,48081,4,0 -2020-06-17,Coke,Texas,48081,4,0 -2020-06-18,Coke,Texas,48081,4,0 -2020-06-19,Coke,Texas,48081,4,0 -2020-06-20,Coke,Texas,48081,4,0 -2020-06-21,Coke,Texas,48081,4,0 -2020-06-22,Coke,Texas,48081,4,0 -2020-06-23,Coke,Texas,48081,5,1 -2020-06-24,Coke,Texas,48081,5,1 -2020-06-25,Coke,Texas,48081,5,1 -2020-06-26,Coke,Texas,48081,5,1 -2020-06-27,Coke,Texas,48081,5,1 -2020-06-28,Coke,Texas,48081,5,1 -2020-06-29,Coke,Texas,48081,5,1 -2020-06-30,Coke,Texas,48081,5,1 -2020-07-01,Coke,Texas,48081,5,1 -2020-07-02,Coke,Texas,48081,5,1 -2020-07-03,Coke,Texas,48081,5,1 -2020-07-04,Coke,Texas,48081,5,1 -2020-07-05,Coke,Texas,48081,5,1 -2020-07-06,Coke,Texas,48081,5,1 -2020-07-07,Coke,Texas,48081,5,1 -2020-07-08,Coke,Texas,48081,5,1 -2020-07-09,Coke,Texas,48081,5,1 -2020-05-02,Coleman,Texas,48083,1,0 -2020-05-03,Coleman,Texas,48083,1,0 -2020-05-04,Coleman,Texas,48083,1,0 -2020-05-05,Coleman,Texas,48083,1,0 -2020-05-06,Coleman,Texas,48083,1,0 -2020-05-07,Coleman,Texas,48083,2,0 -2020-05-08,Coleman,Texas,48083,2,0 -2020-05-09,Coleman,Texas,48083,2,0 -2020-05-10,Coleman,Texas,48083,2,0 -2020-05-11,Coleman,Texas,48083,2,0 -2020-05-12,Coleman,Texas,48083,2,0 -2020-05-13,Coleman,Texas,48083,2,0 -2020-05-14,Coleman,Texas,48083,2,0 -2020-05-15,Coleman,Texas,48083,2,0 -2020-05-16,Coleman,Texas,48083,2,0 -2020-05-17,Coleman,Texas,48083,2,0 -2020-05-18,Coleman,Texas,48083,2,0 -2020-05-19,Coleman,Texas,48083,2,0 -2020-05-20,Coleman,Texas,48083,2,0 -2020-05-21,Coleman,Texas,48083,2,0 -2020-05-22,Coleman,Texas,48083,2,0 -2020-05-23,Coleman,Texas,48083,2,0 -2020-05-24,Coleman,Texas,48083,2,0 -2020-05-25,Coleman,Texas,48083,2,0 -2020-05-26,Coleman,Texas,48083,2,0 -2020-05-27,Coleman,Texas,48083,2,0 -2020-05-28,Coleman,Texas,48083,3,0 -2020-05-29,Coleman,Texas,48083,3,0 -2020-05-30,Coleman,Texas,48083,3,0 -2020-05-31,Coleman,Texas,48083,3,0 -2020-06-01,Coleman,Texas,48083,3,0 -2020-06-02,Coleman,Texas,48083,3,0 -2020-06-03,Coleman,Texas,48083,4,0 -2020-06-04,Coleman,Texas,48083,4,0 -2020-06-05,Coleman,Texas,48083,4,0 -2020-06-06,Coleman,Texas,48083,3,0 -2020-06-07,Coleman,Texas,48083,3,0 -2020-06-08,Coleman,Texas,48083,3,0 -2020-06-09,Coleman,Texas,48083,3,0 -2020-06-10,Coleman,Texas,48083,3,0 -2020-06-11,Coleman,Texas,48083,3,0 -2020-06-12,Coleman,Texas,48083,3,0 -2020-06-13,Coleman,Texas,48083,3,0 -2020-06-14,Coleman,Texas,48083,3,0 -2020-06-15,Coleman,Texas,48083,3,0 -2020-06-16,Coleman,Texas,48083,3,0 -2020-06-17,Coleman,Texas,48083,3,0 -2020-06-18,Coleman,Texas,48083,3,0 -2020-06-19,Coleman,Texas,48083,3,0 -2020-06-20,Coleman,Texas,48083,3,0 -2020-06-21,Coleman,Texas,48083,3,0 -2020-06-22,Coleman,Texas,48083,3,0 -2020-06-23,Coleman,Texas,48083,3,0 -2020-06-24,Coleman,Texas,48083,3,0 -2020-06-25,Coleman,Texas,48083,3,0 -2020-06-26,Coleman,Texas,48083,3,0 -2020-06-27,Coleman,Texas,48083,3,0 -2020-06-28,Coleman,Texas,48083,3,0 -2020-06-29,Coleman,Texas,48083,3,0 -2020-06-30,Coleman,Texas,48083,3,0 -2020-07-01,Coleman,Texas,48083,3,0 -2020-07-02,Coleman,Texas,48083,3,0 -2020-07-03,Coleman,Texas,48083,3,0 -2020-07-04,Coleman,Texas,48083,3,0 -2020-07-05,Coleman,Texas,48083,3,0 -2020-07-06,Coleman,Texas,48083,3,0 -2020-07-07,Coleman,Texas,48083,3,0 -2020-07-08,Coleman,Texas,48083,4,0 -2020-07-09,Coleman,Texas,48083,4,0 -2020-03-09,Collin,Texas,48085,1,0 -2020-03-10,Collin,Texas,48085,3,0 -2020-03-11,Collin,Texas,48085,3,0 -2020-03-12,Collin,Texas,48085,4,0 -2020-03-13,Collin,Texas,48085,5,0 -2020-03-14,Collin,Texas,48085,7,0 -2020-03-15,Collin,Texas,48085,8,0 -2020-03-16,Collin,Texas,48085,8,0 -2020-03-17,Collin,Texas,48085,8,0 -2020-03-18,Collin,Texas,48085,13,1 -2020-03-19,Collin,Texas,48085,18,1 -2020-03-20,Collin,Texas,48085,27,1 -2020-03-21,Collin,Texas,48085,31,1 -2020-03-22,Collin,Texas,48085,38,1 -2020-03-23,Collin,Texas,48085,45,1 -2020-03-24,Collin,Texas,48085,53,1 -2020-03-25,Collin,Texas,48085,66,1 -2020-03-26,Collin,Texas,48085,88,1 -2020-03-27,Collin,Texas,48085,118,1 -2020-03-28,Collin,Texas,48085,128,1 -2020-03-29,Collin,Texas,48085,134,1 -2020-03-30,Collin,Texas,48085,160,1 -2020-03-31,Collin,Texas,48085,160,1 -2020-04-01,Collin,Texas,48085,184,1 -2020-04-02,Collin,Texas,48085,207,1 -2020-04-03,Collin,Texas,48085,227,2 -2020-04-04,Collin,Texas,48085,268,3 -2020-04-05,Collin,Texas,48085,268,3 -2020-04-06,Collin,Texas,48085,306,4 -2020-04-07,Collin,Texas,48085,343,4 -2020-04-08,Collin,Texas,48085,378,5 -2020-04-09,Collin,Texas,48085,406,6 -2020-04-10,Collin,Texas,48085,406,6 -2020-04-11,Collin,Texas,48085,441,7 -2020-04-12,Collin,Texas,48085,441,7 -2020-04-13,Collin,Texas,48085,472,10 -2020-04-14,Collin,Texas,48085,477,10 -2020-04-15,Collin,Texas,48085,477,10 -2020-04-16,Collin,Texas,48085,494,10 -2020-04-17,Collin,Texas,48085,521,12 -2020-04-18,Collin,Texas,48085,522,13 -2020-04-19,Collin,Texas,48085,527,13 -2020-04-20,Collin,Texas,48085,544,13 -2020-04-21,Collin,Texas,48085,570,14 -2020-04-22,Collin,Texas,48085,584,14 -2020-04-23,Collin,Texas,48085,609,14 -2020-04-24,Collin,Texas,48085,639,16 -2020-04-25,Collin,Texas,48085,654,16 -2020-04-26,Collin,Texas,48085,663,17 -2020-04-27,Collin,Texas,48085,676,17 -2020-04-28,Collin,Texas,48085,692,19 -2020-04-29,Collin,Texas,48085,710,19 -2020-04-30,Collin,Texas,48085,724,20 -2020-05-01,Collin,Texas,48085,767,22 -2020-05-02,Collin,Texas,48085,786,22 -2020-05-03,Collin,Texas,48085,791,22 -2020-05-04,Collin,Texas,48085,806,22 -2020-05-05,Collin,Texas,48085,830,22 -2020-05-06,Collin,Texas,48085,841,22 -2020-05-07,Collin,Texas,48085,859,24 -2020-05-08,Collin,Texas,48085,889,27 -2020-05-09,Collin,Texas,48085,903,27 -2020-05-10,Collin,Texas,48085,920,28 -2020-05-11,Collin,Texas,48085,941,29 -2020-05-12,Collin,Texas,48085,965,29 -2020-05-13,Collin,Texas,48085,980,30 -2020-05-14,Collin,Texas,48085,995,30 -2020-05-15,Collin,Texas,48085,1010,31 -2020-05-16,Collin,Texas,48085,1018,31 -2020-05-17,Collin,Texas,48085,1030,31 -2020-05-18,Collin,Texas,48085,1049,31 -2020-05-19,Collin,Texas,48085,1075,31 -2020-05-20,Collin,Texas,48085,1092,31 -2020-05-21,Collin,Texas,48085,1120,31 -2020-05-22,Collin,Texas,48085,1135,33 -2020-05-23,Collin,Texas,48085,1138,33 -2020-05-24,Collin,Texas,48085,1153,33 -2020-05-25,Collin,Texas,48085,1157,33 -2020-05-26,Collin,Texas,48085,1189,33 -2020-05-27,Collin,Texas,48085,1217,33 -2020-05-28,Collin,Texas,48085,1236,33 -2020-05-29,Collin,Texas,48085,1278,34 -2020-05-30,Collin,Texas,48085,1297,34 -2020-05-31,Collin,Texas,48085,1312,34 -2020-06-01,Collin,Texas,48085,1315,35 -2020-06-02,Collin,Texas,48085,1315,35 -2020-06-03,Collin,Texas,48085,1346,35 -2020-06-04,Collin,Texas,48085,1388,35 -2020-06-05,Collin,Texas,48085,1430,35 -2020-06-06,Collin,Texas,48085,1447,35 -2020-06-07,Collin,Texas,48085,1447,35 -2020-06-08,Collin,Texas,48085,1515,37 -2020-06-09,Collin,Texas,48085,1582,37 -2020-06-10,Collin,Texas,48085,1596,37 -2020-06-11,Collin,Texas,48085,1609,37 -2020-06-12,Collin,Texas,48085,1638,37 -2020-06-13,Collin,Texas,48085,1647,37 -2020-06-14,Collin,Texas,48085,1667,37 -2020-06-15,Collin,Texas,48085,1787,38 -2020-06-16,Collin,Texas,48085,1866,38 -2020-06-17,Collin,Texas,48085,1967,38 -2020-06-18,Collin,Texas,48085,2026,38 -2020-06-19,Collin,Texas,48085,2064,38 -2020-06-20,Collin,Texas,48085,2189,38 -2020-06-21,Collin,Texas,48085,2223,38 -2020-06-22,Collin,Texas,48085,2250,38 -2020-06-23,Collin,Texas,48085,2359,38 -2020-06-24,Collin,Texas,48085,2449,39 -2020-06-25,Collin,Texas,48085,2486,40 -2020-06-26,Collin,Texas,48085,2532,41 -2020-06-27,Collin,Texas,48085,2671,42 -2020-06-28,Collin,Texas,48085,2763,42 -2020-06-29,Collin,Texas,48085,2882,42 -2020-06-30,Collin,Texas,48085,2997,42 -2020-07-01,Collin,Texas,48085,3114,43 -2020-07-02,Collin,Texas,48085,3199,45 -2020-07-03,Collin,Texas,48085,3321,45 -2020-07-04,Collin,Texas,48085,3409,46 -2020-07-05,Collin,Texas,48085,3521,46 -2020-07-06,Collin,Texas,48085,3707,47 -2020-07-07,Collin,Texas,48085,3825,50 -2020-07-08,Collin,Texas,48085,3948,53 -2020-07-09,Collin,Texas,48085,4108,56 -2020-05-05,Collingsworth,Texas,48087,1,0 -2020-05-06,Collingsworth,Texas,48087,1,0 -2020-05-07,Collingsworth,Texas,48087,1,0 -2020-05-08,Collingsworth,Texas,48087,1,0 -2020-05-09,Collingsworth,Texas,48087,1,0 -2020-05-10,Collingsworth,Texas,48087,4,0 -2020-05-11,Collingsworth,Texas,48087,4,0 -2020-05-12,Collingsworth,Texas,48087,4,0 -2020-05-13,Collingsworth,Texas,48087,4,0 -2020-05-14,Collingsworth,Texas,48087,4,0 -2020-05-15,Collingsworth,Texas,48087,4,0 -2020-05-16,Collingsworth,Texas,48087,4,0 -2020-05-17,Collingsworth,Texas,48087,4,0 -2020-05-18,Collingsworth,Texas,48087,4,0 -2020-05-19,Collingsworth,Texas,48087,4,0 -2020-05-20,Collingsworth,Texas,48087,4,0 -2020-05-21,Collingsworth,Texas,48087,4,0 -2020-05-22,Collingsworth,Texas,48087,4,0 -2020-05-23,Collingsworth,Texas,48087,4,0 -2020-05-24,Collingsworth,Texas,48087,4,0 -2020-05-25,Collingsworth,Texas,48087,4,0 -2020-05-26,Collingsworth,Texas,48087,5,0 -2020-05-27,Collingsworth,Texas,48087,5,0 -2020-05-28,Collingsworth,Texas,48087,5,0 -2020-05-29,Collingsworth,Texas,48087,5,0 -2020-05-30,Collingsworth,Texas,48087,5,0 -2020-05-31,Collingsworth,Texas,48087,5,0 -2020-06-01,Collingsworth,Texas,48087,5,0 -2020-06-02,Collingsworth,Texas,48087,5,0 -2020-06-03,Collingsworth,Texas,48087,5,0 -2020-06-04,Collingsworth,Texas,48087,5,0 -2020-06-05,Collingsworth,Texas,48087,5,0 -2020-06-06,Collingsworth,Texas,48087,5,0 -2020-06-07,Collingsworth,Texas,48087,5,0 -2020-06-08,Collingsworth,Texas,48087,5,0 -2020-06-09,Collingsworth,Texas,48087,5,0 -2020-06-10,Collingsworth,Texas,48087,5,0 -2020-06-11,Collingsworth,Texas,48087,5,0 -2020-06-12,Collingsworth,Texas,48087,5,0 -2020-06-13,Collingsworth,Texas,48087,5,0 -2020-06-14,Collingsworth,Texas,48087,5,0 -2020-06-15,Collingsworth,Texas,48087,5,0 -2020-06-16,Collingsworth,Texas,48087,5,0 -2020-06-17,Collingsworth,Texas,48087,5,0 -2020-06-18,Collingsworth,Texas,48087,5,0 -2020-06-19,Collingsworth,Texas,48087,5,0 -2020-06-20,Collingsworth,Texas,48087,5,0 -2020-06-21,Collingsworth,Texas,48087,5,0 -2020-06-22,Collingsworth,Texas,48087,5,0 -2020-06-23,Collingsworth,Texas,48087,5,0 -2020-06-24,Collingsworth,Texas,48087,5,0 -2020-06-25,Collingsworth,Texas,48087,5,0 -2020-06-26,Collingsworth,Texas,48087,5,0 -2020-06-27,Collingsworth,Texas,48087,6,0 -2020-06-28,Collingsworth,Texas,48087,6,0 -2020-06-29,Collingsworth,Texas,48087,6,0 -2020-06-30,Collingsworth,Texas,48087,6,0 -2020-07-01,Collingsworth,Texas,48087,6,0 -2020-07-02,Collingsworth,Texas,48087,6,0 -2020-07-03,Collingsworth,Texas,48087,6,0 -2020-07-04,Collingsworth,Texas,48087,6,0 -2020-07-05,Collingsworth,Texas,48087,6,0 -2020-07-06,Collingsworth,Texas,48087,6,0 -2020-07-07,Collingsworth,Texas,48087,6,0 -2020-07-08,Collingsworth,Texas,48087,6,0 -2020-07-09,Collingsworth,Texas,48087,6,0 -2020-04-01,Colorado,Texas,48089,2,0 -2020-04-02,Colorado,Texas,48089,2,0 -2020-04-03,Colorado,Texas,48089,4,0 -2020-04-04,Colorado,Texas,48089,4,0 -2020-04-05,Colorado,Texas,48089,2,0 -2020-04-06,Colorado,Texas,48089,2,0 -2020-04-07,Colorado,Texas,48089,3,0 -2020-04-08,Colorado,Texas,48089,3,0 -2020-04-09,Colorado,Texas,48089,6,0 -2020-04-10,Colorado,Texas,48089,6,0 -2020-04-11,Colorado,Texas,48089,7,0 -2020-04-12,Colorado,Texas,48089,7,0 -2020-04-13,Colorado,Texas,48089,7,0 -2020-04-14,Colorado,Texas,48089,7,0 -2020-04-15,Colorado,Texas,48089,7,0 -2020-04-16,Colorado,Texas,48089,7,0 -2020-04-17,Colorado,Texas,48089,7,0 -2020-04-18,Colorado,Texas,48089,8,0 -2020-04-19,Colorado,Texas,48089,8,0 -2020-04-20,Colorado,Texas,48089,8,0 -2020-04-21,Colorado,Texas,48089,9,0 -2020-04-22,Colorado,Texas,48089,9,0 -2020-04-23,Colorado,Texas,48089,10,0 -2020-04-24,Colorado,Texas,48089,10,0 -2020-04-25,Colorado,Texas,48089,10,0 -2020-04-26,Colorado,Texas,48089,10,0 -2020-04-27,Colorado,Texas,48089,10,0 -2020-04-28,Colorado,Texas,48089,10,0 -2020-04-29,Colorado,Texas,48089,10,0 -2020-04-30,Colorado,Texas,48089,10,0 -2020-05-01,Colorado,Texas,48089,11,0 -2020-05-02,Colorado,Texas,48089,11,0 -2020-05-03,Colorado,Texas,48089,10,0 -2020-05-04,Colorado,Texas,48089,10,0 -2020-05-05,Colorado,Texas,48089,10,0 -2020-05-06,Colorado,Texas,48089,12,0 -2020-05-07,Colorado,Texas,48089,12,0 -2020-05-08,Colorado,Texas,48089,13,0 -2020-05-09,Colorado,Texas,48089,16,0 -2020-05-10,Colorado,Texas,48089,16,0 -2020-05-11,Colorado,Texas,48089,16,0 -2020-05-12,Colorado,Texas,48089,16,0 -2020-05-13,Colorado,Texas,48089,18,0 -2020-05-14,Colorado,Texas,48089,18,0 -2020-05-15,Colorado,Texas,48089,18,0 -2020-05-16,Colorado,Texas,48089,18,0 -2020-05-17,Colorado,Texas,48089,18,0 -2020-05-18,Colorado,Texas,48089,18,0 -2020-05-19,Colorado,Texas,48089,19,0 -2020-05-20,Colorado,Texas,48089,19,0 -2020-05-21,Colorado,Texas,48089,19,0 -2020-05-22,Colorado,Texas,48089,19,0 -2020-05-23,Colorado,Texas,48089,19,0 -2020-05-24,Colorado,Texas,48089,19,0 -2020-05-25,Colorado,Texas,48089,20,0 -2020-05-26,Colorado,Texas,48089,20,0 -2020-05-27,Colorado,Texas,48089,21,0 -2020-05-28,Colorado,Texas,48089,22,0 -2020-05-29,Colorado,Texas,48089,22,0 -2020-05-30,Colorado,Texas,48089,22,0 -2020-05-31,Colorado,Texas,48089,22,0 -2020-06-01,Colorado,Texas,48089,22,0 -2020-06-02,Colorado,Texas,48089,23,0 -2020-06-03,Colorado,Texas,48089,23,0 -2020-06-04,Colorado,Texas,48089,24,0 -2020-06-05,Colorado,Texas,48089,24,0 -2020-06-06,Colorado,Texas,48089,24,0 -2020-06-07,Colorado,Texas,48089,24,0 -2020-06-08,Colorado,Texas,48089,24,0 -2020-06-09,Colorado,Texas,48089,26,0 -2020-06-10,Colorado,Texas,48089,27,0 -2020-06-11,Colorado,Texas,48089,28,0 -2020-06-12,Colorado,Texas,48089,31,0 -2020-06-13,Colorado,Texas,48089,33,0 -2020-06-14,Colorado,Texas,48089,33,0 -2020-06-15,Colorado,Texas,48089,34,0 -2020-06-16,Colorado,Texas,48089,36,0 -2020-06-17,Colorado,Texas,48089,41,0 -2020-06-18,Colorado,Texas,48089,44,0 -2020-06-19,Colorado,Texas,48089,46,0 -2020-06-20,Colorado,Texas,48089,55,0 -2020-06-21,Colorado,Texas,48089,55,0 -2020-06-22,Colorado,Texas,48089,55,0 -2020-06-23,Colorado,Texas,48089,55,0 -2020-06-24,Colorado,Texas,48089,58,0 -2020-06-25,Colorado,Texas,48089,66,0 -2020-06-26,Colorado,Texas,48089,71,0 -2020-06-27,Colorado,Texas,48089,82,0 -2020-06-28,Colorado,Texas,48089,87,0 -2020-06-29,Colorado,Texas,48089,87,0 -2020-06-30,Colorado,Texas,48089,87,0 -2020-07-01,Colorado,Texas,48089,93,0 -2020-07-02,Colorado,Texas,48089,95,0 -2020-07-03,Colorado,Texas,48089,100,0 -2020-07-04,Colorado,Texas,48089,104,0 -2020-07-05,Colorado,Texas,48089,104,0 -2020-07-06,Colorado,Texas,48089,108,0 -2020-07-07,Colorado,Texas,48089,109,0 -2020-07-08,Colorado,Texas,48089,111,0 -2020-07-09,Colorado,Texas,48089,143,0 -2020-03-24,Comal,Texas,48091,3,0 -2020-03-25,Comal,Texas,48091,5,0 -2020-03-26,Comal,Texas,48091,8,1 -2020-03-27,Comal,Texas,48091,9,1 -2020-03-28,Comal,Texas,48091,9,1 -2020-03-29,Comal,Texas,48091,9,1 -2020-03-30,Comal,Texas,48091,9,2 -2020-03-31,Comal,Texas,48091,11,2 -2020-04-01,Comal,Texas,48091,12,2 -2020-04-02,Comal,Texas,48091,12,2 -2020-04-03,Comal,Texas,48091,18,2 -2020-04-04,Comal,Texas,48091,18,2 -2020-04-05,Comal,Texas,48091,21,2 -2020-04-06,Comal,Texas,48091,22,2 -2020-04-07,Comal,Texas,48091,22,2 -2020-04-08,Comal,Texas,48091,29,3 -2020-04-09,Comal,Texas,48091,29,4 -2020-04-10,Comal,Texas,48091,37,4 -2020-04-11,Comal,Texas,48091,37,4 -2020-04-12,Comal,Texas,48091,37,4 -2020-04-13,Comal,Texas,48091,38,6 -2020-04-14,Comal,Texas,48091,39,6 -2020-04-15,Comal,Texas,48091,43,6 -2020-04-16,Comal,Texas,48091,43,6 -2020-04-17,Comal,Texas,48091,43,6 -2020-04-18,Comal,Texas,48091,43,6 -2020-04-19,Comal,Texas,48091,43,6 -2020-04-20,Comal,Texas,48091,43,6 -2020-04-21,Comal,Texas,48091,45,6 -2020-04-22,Comal,Texas,48091,47,6 -2020-04-23,Comal,Texas,48091,48,6 -2020-04-24,Comal,Texas,48091,48,6 -2020-04-25,Comal,Texas,48091,48,6 -2020-04-26,Comal,Texas,48091,48,6 -2020-04-27,Comal,Texas,48091,49,6 -2020-04-28,Comal,Texas,48091,52,6 -2020-04-29,Comal,Texas,48091,54,6 -2020-04-30,Comal,Texas,48091,55,6 -2020-05-01,Comal,Texas,48091,58,6 -2020-05-02,Comal,Texas,48091,58,6 -2020-05-03,Comal,Texas,48091,58,6 -2020-05-04,Comal,Texas,48091,58,6 -2020-05-05,Comal,Texas,48091,59,6 -2020-05-06,Comal,Texas,48091,61,6 -2020-05-07,Comal,Texas,48091,65,6 -2020-05-08,Comal,Texas,48091,65,6 -2020-05-09,Comal,Texas,48091,65,6 -2020-05-10,Comal,Texas,48091,65,6 -2020-05-11,Comal,Texas,48091,65,6 -2020-05-12,Comal,Texas,48091,68,6 -2020-05-13,Comal,Texas,48091,68,6 -2020-05-14,Comal,Texas,48091,68,6 -2020-05-15,Comal,Texas,48091,70,6 -2020-05-16,Comal,Texas,48091,70,6 -2020-05-17,Comal,Texas,48091,70,6 -2020-05-18,Comal,Texas,48091,71,6 -2020-05-19,Comal,Texas,48091,72,6 -2020-05-20,Comal,Texas,48091,78,6 -2020-05-21,Comal,Texas,48091,81,6 -2020-05-22,Comal,Texas,48091,82,6 -2020-05-23,Comal,Texas,48091,82,6 -2020-05-24,Comal,Texas,48091,82,6 -2020-05-25,Comal,Texas,48091,82,6 -2020-05-26,Comal,Texas,48091,83,6 -2020-05-27,Comal,Texas,48091,83,6 -2020-05-28,Comal,Texas,48091,90,7 -2020-05-29,Comal,Texas,48091,94,7 -2020-05-30,Comal,Texas,48091,94,7 -2020-05-31,Comal,Texas,48091,94,7 -2020-06-01,Comal,Texas,48091,100,7 -2020-06-02,Comal,Texas,48091,108,7 -2020-06-03,Comal,Texas,48091,111,7 -2020-06-04,Comal,Texas,48091,113,7 -2020-06-05,Comal,Texas,48091,117,7 -2020-06-06,Comal,Texas,48091,117,7 -2020-06-07,Comal,Texas,48091,117,7 -2020-06-08,Comal,Texas,48091,121,7 -2020-06-09,Comal,Texas,48091,134,7 -2020-06-10,Comal,Texas,48091,137,7 -2020-06-11,Comal,Texas,48091,159,7 -2020-06-12,Comal,Texas,48091,176,7 -2020-06-13,Comal,Texas,48091,191,7 -2020-06-14,Comal,Texas,48091,191,7 -2020-06-15,Comal,Texas,48091,191,7 -2020-06-16,Comal,Texas,48091,240,7 -2020-06-17,Comal,Texas,48091,258,7 -2020-06-18,Comal,Texas,48091,277,7 -2020-06-19,Comal,Texas,48091,298,7 -2020-06-20,Comal,Texas,48091,346,7 -2020-06-21,Comal,Texas,48091,346,7 -2020-06-22,Comal,Texas,48091,346,7 -2020-06-23,Comal,Texas,48091,419,7 -2020-06-24,Comal,Texas,48091,471,7 -2020-06-25,Comal,Texas,48091,504,7 -2020-06-26,Comal,Texas,48091,552,7 -2020-06-27,Comal,Texas,48091,598,7 -2020-06-28,Comal,Texas,48091,598,7 -2020-06-29,Comal,Texas,48091,598,7 -2020-06-30,Comal,Texas,48091,654,7 -2020-07-01,Comal,Texas,48091,778,8 -2020-07-02,Comal,Texas,48091,836,8 -2020-07-03,Comal,Texas,48091,907,9 -2020-07-04,Comal,Texas,48091,907,9 -2020-07-05,Comal,Texas,48091,907,9 -2020-07-06,Comal,Texas,48091,907,9 -2020-07-07,Comal,Texas,48091,989,9 -2020-07-08,Comal,Texas,48091,1092,15 -2020-07-09,Comal,Texas,48091,1142,18 -2020-04-01,Comanche,Texas,48093,1,0 -2020-04-02,Comanche,Texas,48093,1,0 -2020-04-03,Comanche,Texas,48093,1,0 -2020-04-04,Comanche,Texas,48093,1,0 -2020-04-05,Comanche,Texas,48093,1,0 -2020-04-06,Comanche,Texas,48093,1,0 -2020-04-07,Comanche,Texas,48093,3,0 -2020-04-08,Comanche,Texas,48093,3,0 -2020-04-09,Comanche,Texas,48093,3,0 -2020-04-10,Comanche,Texas,48093,3,0 -2020-04-11,Comanche,Texas,48093,3,0 -2020-04-12,Comanche,Texas,48093,3,0 -2020-04-13,Comanche,Texas,48093,3,0 -2020-04-14,Comanche,Texas,48093,3,0 -2020-04-15,Comanche,Texas,48093,3,0 -2020-04-16,Comanche,Texas,48093,3,0 -2020-04-17,Comanche,Texas,48093,3,0 -2020-04-18,Comanche,Texas,48093,3,0 -2020-04-19,Comanche,Texas,48093,3,0 -2020-04-20,Comanche,Texas,48093,3,0 -2020-04-21,Comanche,Texas,48093,3,0 -2020-04-22,Comanche,Texas,48093,3,0 -2020-04-23,Comanche,Texas,48093,3,0 -2020-04-24,Comanche,Texas,48093,3,0 -2020-04-25,Comanche,Texas,48093,3,0 -2020-04-26,Comanche,Texas,48093,3,0 -2020-04-27,Comanche,Texas,48093,3,0 -2020-04-28,Comanche,Texas,48093,3,0 -2020-04-29,Comanche,Texas,48093,3,0 -2020-04-30,Comanche,Texas,48093,3,1 -2020-05-01,Comanche,Texas,48093,3,1 -2020-05-02,Comanche,Texas,48093,3,1 -2020-05-03,Comanche,Texas,48093,3,1 -2020-05-04,Comanche,Texas,48093,3,1 -2020-05-05,Comanche,Texas,48093,3,1 -2020-05-06,Comanche,Texas,48093,3,1 -2020-05-07,Comanche,Texas,48093,3,1 -2020-05-08,Comanche,Texas,48093,3,1 -2020-05-09,Comanche,Texas,48093,3,1 -2020-05-10,Comanche,Texas,48093,3,1 -2020-05-11,Comanche,Texas,48093,3,1 -2020-05-12,Comanche,Texas,48093,3,1 -2020-05-13,Comanche,Texas,48093,3,1 -2020-05-14,Comanche,Texas,48093,3,1 -2020-05-15,Comanche,Texas,48093,3,1 -2020-05-16,Comanche,Texas,48093,3,1 -2020-05-17,Comanche,Texas,48093,3,1 -2020-05-18,Comanche,Texas,48093,3,1 -2020-05-19,Comanche,Texas,48093,5,1 -2020-05-20,Comanche,Texas,48093,5,1 -2020-05-21,Comanche,Texas,48093,5,1 -2020-05-22,Comanche,Texas,48093,5,1 -2020-05-23,Comanche,Texas,48093,10,1 -2020-05-24,Comanche,Texas,48093,10,1 -2020-05-25,Comanche,Texas,48093,10,1 -2020-05-26,Comanche,Texas,48093,10,1 -2020-05-27,Comanche,Texas,48093,10,1 -2020-05-28,Comanche,Texas,48093,10,1 -2020-05-29,Comanche,Texas,48093,11,1 -2020-05-30,Comanche,Texas,48093,12,1 -2020-05-31,Comanche,Texas,48093,12,1 -2020-06-01,Comanche,Texas,48093,12,1 -2020-06-02,Comanche,Texas,48093,12,1 -2020-06-03,Comanche,Texas,48093,12,1 -2020-06-04,Comanche,Texas,48093,12,1 -2020-06-05,Comanche,Texas,48093,12,1 -2020-06-06,Comanche,Texas,48093,12,1 -2020-06-07,Comanche,Texas,48093,12,1 -2020-06-08,Comanche,Texas,48093,12,1 -2020-06-09,Comanche,Texas,48093,12,1 -2020-06-10,Comanche,Texas,48093,12,1 -2020-06-11,Comanche,Texas,48093,12,1 -2020-06-12,Comanche,Texas,48093,12,1 -2020-06-13,Comanche,Texas,48093,12,1 -2020-06-14,Comanche,Texas,48093,12,1 -2020-06-15,Comanche,Texas,48093,12,1 -2020-06-16,Comanche,Texas,48093,14,1 -2020-06-17,Comanche,Texas,48093,14,1 -2020-06-18,Comanche,Texas,48093,14,1 -2020-06-19,Comanche,Texas,48093,14,1 -2020-06-20,Comanche,Texas,48093,14,1 -2020-06-21,Comanche,Texas,48093,14,1 -2020-06-22,Comanche,Texas,48093,14,1 -2020-06-23,Comanche,Texas,48093,14,1 -2020-06-24,Comanche,Texas,48093,14,1 -2020-06-25,Comanche,Texas,48093,14,1 -2020-06-26,Comanche,Texas,48093,14,1 -2020-06-27,Comanche,Texas,48093,14,1 -2020-06-28,Comanche,Texas,48093,14,1 -2020-06-29,Comanche,Texas,48093,14,1 -2020-06-30,Comanche,Texas,48093,17,1 -2020-07-01,Comanche,Texas,48093,18,1 -2020-07-02,Comanche,Texas,48093,19,1 -2020-07-03,Comanche,Texas,48093,21,1 -2020-07-04,Comanche,Texas,48093,21,1 -2020-07-05,Comanche,Texas,48093,21,1 -2020-07-06,Comanche,Texas,48093,21,1 -2020-07-07,Comanche,Texas,48093,21,1 -2020-07-08,Comanche,Texas,48093,25,1 -2020-07-09,Comanche,Texas,48093,25,1 -2020-04-10,Concho,Texas,48095,1,0 -2020-04-11,Concho,Texas,48095,1,0 -2020-04-12,Concho,Texas,48095,1,0 -2020-04-13,Concho,Texas,48095,1,0 -2020-04-14,Concho,Texas,48095,1,0 -2020-04-15,Concho,Texas,48095,1,0 -2020-04-16,Concho,Texas,48095,1,0 -2020-04-17,Concho,Texas,48095,1,0 -2020-04-18,Concho,Texas,48095,1,0 -2020-04-19,Concho,Texas,48095,1,0 -2020-04-20,Concho,Texas,48095,1,0 -2020-04-21,Concho,Texas,48095,1,0 -2020-04-22,Concho,Texas,48095,1,0 -2020-04-23,Concho,Texas,48095,1,0 -2020-04-24,Concho,Texas,48095,1,0 -2020-04-25,Concho,Texas,48095,1,0 -2020-04-26,Concho,Texas,48095,1,0 -2020-04-27,Concho,Texas,48095,1,0 -2020-04-28,Concho,Texas,48095,1,0 -2020-04-29,Concho,Texas,48095,1,0 -2020-04-30,Concho,Texas,48095,1,0 -2020-05-01,Concho,Texas,48095,1,0 -2020-05-02,Concho,Texas,48095,1,0 -2020-05-03,Concho,Texas,48095,1,0 -2020-05-04,Concho,Texas,48095,1,0 -2020-05-05,Concho,Texas,48095,1,0 -2020-05-06,Concho,Texas,48095,1,0 -2020-05-07,Concho,Texas,48095,1,0 -2020-05-08,Concho,Texas,48095,1,0 -2020-05-09,Concho,Texas,48095,1,0 -2020-05-10,Concho,Texas,48095,1,0 -2020-05-11,Concho,Texas,48095,1,0 -2020-05-12,Concho,Texas,48095,1,0 -2020-05-13,Concho,Texas,48095,1,0 -2020-05-14,Concho,Texas,48095,1,0 -2020-05-15,Concho,Texas,48095,1,0 -2020-05-16,Concho,Texas,48095,1,0 -2020-05-17,Concho,Texas,48095,1,0 -2020-05-18,Concho,Texas,48095,1,0 -2020-05-19,Concho,Texas,48095,1,0 -2020-05-20,Concho,Texas,48095,1,0 -2020-05-21,Concho,Texas,48095,1,0 -2020-05-22,Concho,Texas,48095,1,0 -2020-05-23,Concho,Texas,48095,1,0 -2020-05-24,Concho,Texas,48095,1,0 -2020-05-25,Concho,Texas,48095,1,0 -2020-05-26,Concho,Texas,48095,1,0 -2020-05-27,Concho,Texas,48095,1,0 -2020-05-28,Concho,Texas,48095,1,0 -2020-05-29,Concho,Texas,48095,1,0 -2020-05-30,Concho,Texas,48095,1,0 -2020-05-31,Concho,Texas,48095,1,0 -2020-06-01,Concho,Texas,48095,1,0 -2020-06-02,Concho,Texas,48095,1,0 -2020-06-03,Concho,Texas,48095,1,0 -2020-06-04,Concho,Texas,48095,1,0 -2020-06-05,Concho,Texas,48095,1,0 -2020-06-06,Concho,Texas,48095,1,0 -2020-06-07,Concho,Texas,48095,1,0 -2020-06-08,Concho,Texas,48095,1,0 -2020-06-09,Concho,Texas,48095,1,0 -2020-06-10,Concho,Texas,48095,1,0 -2020-06-11,Concho,Texas,48095,1,0 -2020-06-12,Concho,Texas,48095,1,0 -2020-06-13,Concho,Texas,48095,1,0 -2020-06-14,Concho,Texas,48095,1,0 -2020-06-15,Concho,Texas,48095,1,0 -2020-06-16,Concho,Texas,48095,1,0 -2020-06-17,Concho,Texas,48095,1,0 -2020-06-18,Concho,Texas,48095,1,0 -2020-06-19,Concho,Texas,48095,1,0 -2020-06-20,Concho,Texas,48095,2,0 -2020-06-21,Concho,Texas,48095,2,0 -2020-06-22,Concho,Texas,48095,2,0 -2020-06-23,Concho,Texas,48095,2,0 -2020-06-24,Concho,Texas,48095,2,0 -2020-06-25,Concho,Texas,48095,4,0 -2020-06-26,Concho,Texas,48095,5,0 -2020-06-27,Concho,Texas,48095,7,0 -2020-06-28,Concho,Texas,48095,7,0 -2020-06-29,Concho,Texas,48095,7,0 -2020-06-30,Concho,Texas,48095,9,0 -2020-07-01,Concho,Texas,48095,9,0 -2020-07-02,Concho,Texas,48095,9,0 -2020-07-03,Concho,Texas,48095,9,0 -2020-07-04,Concho,Texas,48095,11,0 -2020-07-05,Concho,Texas,48095,11,0 -2020-07-06,Concho,Texas,48095,11,0 -2020-07-07,Concho,Texas,48095,11,0 -2020-07-08,Concho,Texas,48095,11,0 -2020-07-09,Concho,Texas,48095,13,0 -2020-04-10,Cooke,Texas,48097,1,0 -2020-04-11,Cooke,Texas,48097,1,0 -2020-04-12,Cooke,Texas,48097,1,0 -2020-04-13,Cooke,Texas,48097,1,0 -2020-04-14,Cooke,Texas,48097,1,0 -2020-04-15,Cooke,Texas,48097,2,0 -2020-04-16,Cooke,Texas,48097,2,0 -2020-04-17,Cooke,Texas,48097,2,0 -2020-04-18,Cooke,Texas,48097,3,0 -2020-04-19,Cooke,Texas,48097,3,0 -2020-04-20,Cooke,Texas,48097,3,0 -2020-04-21,Cooke,Texas,48097,4,0 -2020-04-22,Cooke,Texas,48097,4,0 -2020-04-23,Cooke,Texas,48097,4,0 -2020-04-24,Cooke,Texas,48097,4,0 -2020-04-25,Cooke,Texas,48097,4,0 -2020-04-26,Cooke,Texas,48097,4,0 -2020-04-27,Cooke,Texas,48097,4,0 -2020-04-28,Cooke,Texas,48097,4,0 -2020-04-29,Cooke,Texas,48097,8,0 -2020-04-30,Cooke,Texas,48097,7,0 -2020-05-01,Cooke,Texas,48097,7,0 -2020-05-02,Cooke,Texas,48097,8,0 -2020-05-03,Cooke,Texas,48097,8,0 -2020-05-04,Cooke,Texas,48097,9,0 -2020-05-05,Cooke,Texas,48097,9,0 -2020-05-06,Cooke,Texas,48097,11,0 -2020-05-07,Cooke,Texas,48097,11,0 -2020-05-08,Cooke,Texas,48097,11,0 -2020-05-09,Cooke,Texas,48097,12,0 -2020-05-10,Cooke,Texas,48097,12,0 -2020-05-11,Cooke,Texas,48097,12,0 -2020-05-12,Cooke,Texas,48097,12,0 -2020-05-13,Cooke,Texas,48097,13,0 -2020-05-14,Cooke,Texas,48097,13,0 -2020-05-15,Cooke,Texas,48097,13,0 -2020-05-16,Cooke,Texas,48097,13,0 -2020-05-17,Cooke,Texas,48097,13,0 -2020-05-18,Cooke,Texas,48097,13,0 -2020-05-19,Cooke,Texas,48097,13,0 -2020-05-20,Cooke,Texas,48097,13,0 -2020-05-21,Cooke,Texas,48097,13,0 -2020-05-22,Cooke,Texas,48097,13,0 -2020-05-23,Cooke,Texas,48097,13,0 -2020-05-24,Cooke,Texas,48097,13,0 -2020-05-25,Cooke,Texas,48097,13,0 -2020-05-26,Cooke,Texas,48097,13,0 -2020-05-27,Cooke,Texas,48097,13,0 -2020-05-28,Cooke,Texas,48097,13,0 -2020-05-29,Cooke,Texas,48097,14,0 -2020-05-30,Cooke,Texas,48097,14,0 -2020-05-31,Cooke,Texas,48097,14,0 -2020-06-01,Cooke,Texas,48097,14,0 -2020-06-02,Cooke,Texas,48097,16,0 -2020-06-03,Cooke,Texas,48097,18,0 -2020-06-04,Cooke,Texas,48097,19,0 -2020-06-05,Cooke,Texas,48097,20,0 -2020-06-06,Cooke,Texas,48097,20,0 -2020-06-07,Cooke,Texas,48097,20,0 -2020-06-08,Cooke,Texas,48097,20,0 -2020-06-09,Cooke,Texas,48097,20,0 -2020-06-10,Cooke,Texas,48097,20,0 -2020-06-11,Cooke,Texas,48097,23,0 -2020-06-12,Cooke,Texas,48097,23,0 -2020-06-13,Cooke,Texas,48097,23,0 -2020-06-14,Cooke,Texas,48097,23,0 -2020-06-15,Cooke,Texas,48097,23,0 -2020-06-16,Cooke,Texas,48097,24,0 -2020-06-17,Cooke,Texas,48097,26,0 -2020-06-18,Cooke,Texas,48097,27,0 -2020-06-19,Cooke,Texas,48097,27,0 -2020-06-20,Cooke,Texas,48097,27,0 -2020-06-21,Cooke,Texas,48097,27,0 -2020-06-22,Cooke,Texas,48097,27,0 -2020-06-23,Cooke,Texas,48097,30,0 -2020-06-24,Cooke,Texas,48097,30,0 -2020-06-25,Cooke,Texas,48097,30,0 -2020-06-26,Cooke,Texas,48097,30,0 -2020-06-27,Cooke,Texas,48097,35,0 -2020-06-28,Cooke,Texas,48097,35,0 -2020-06-29,Cooke,Texas,48097,35,0 -2020-06-30,Cooke,Texas,48097,43,0 -2020-07-01,Cooke,Texas,48097,43,0 -2020-07-02,Cooke,Texas,48097,43,0 -2020-07-03,Cooke,Texas,48097,60,0 -2020-07-04,Cooke,Texas,48097,61,0 -2020-07-05,Cooke,Texas,48097,61,0 -2020-07-06,Cooke,Texas,48097,61,0 -2020-07-07,Cooke,Texas,48097,68,0 -2020-07-08,Cooke,Texas,48097,75,0 -2020-07-09,Cooke,Texas,48097,83,0 -2020-03-25,Coryell,Texas,48099,1,0 -2020-03-26,Coryell,Texas,48099,1,0 -2020-03-27,Coryell,Texas,48099,1,0 -2020-03-28,Coryell,Texas,48099,1,0 -2020-03-29,Coryell,Texas,48099,1,0 -2020-03-30,Coryell,Texas,48099,1,0 -2020-03-31,Coryell,Texas,48099,1,0 -2020-04-01,Coryell,Texas,48099,1,0 -2020-04-02,Coryell,Texas,48099,1,0 -2020-04-03,Coryell,Texas,48099,2,0 -2020-04-04,Coryell,Texas,48099,4,0 -2020-04-05,Coryell,Texas,48099,5,0 -2020-04-06,Coryell,Texas,48099,5,0 -2020-04-07,Coryell,Texas,48099,11,0 -2020-04-08,Coryell,Texas,48099,11,0 -2020-04-09,Coryell,Texas,48099,17,0 -2020-04-10,Coryell,Texas,48099,18,0 -2020-04-11,Coryell,Texas,48099,34,0 -2020-04-12,Coryell,Texas,48099,34,0 -2020-04-13,Coryell,Texas,48099,34,0 -2020-04-14,Coryell,Texas,48099,34,0 -2020-04-15,Coryell,Texas,48099,60,0 -2020-04-16,Coryell,Texas,48099,70,1 -2020-04-17,Coryell,Texas,48099,71,1 -2020-04-18,Coryell,Texas,48099,75,1 -2020-04-19,Coryell,Texas,48099,75,1 -2020-04-20,Coryell,Texas,48099,75,1 -2020-04-21,Coryell,Texas,48099,84,1 -2020-04-22,Coryell,Texas,48099,86,1 -2020-04-23,Coryell,Texas,48099,86,1 -2020-04-24,Coryell,Texas,48099,103,1 -2020-04-25,Coryell,Texas,48099,104,1 -2020-04-26,Coryell,Texas,48099,105,1 -2020-04-27,Coryell,Texas,48099,105,1 -2020-04-28,Coryell,Texas,48099,105,1 -2020-04-29,Coryell,Texas,48099,105,2 -2020-04-30,Coryell,Texas,48099,155,2 -2020-05-01,Coryell,Texas,48099,158,2 -2020-05-02,Coryell,Texas,48099,160,2 -2020-05-03,Coryell,Texas,48099,162,2 -2020-05-04,Coryell,Texas,48099,162,2 -2020-05-05,Coryell,Texas,48099,180,2 -2020-05-06,Coryell,Texas,48099,190,2 -2020-05-07,Coryell,Texas,48099,201,2 -2020-05-08,Coryell,Texas,48099,205,2 -2020-05-09,Coryell,Texas,48099,207,2 -2020-05-10,Coryell,Texas,48099,208,2 -2020-05-11,Coryell,Texas,48099,208,2 -2020-05-12,Coryell,Texas,48099,211,2 -2020-05-13,Coryell,Texas,48099,217,2 -2020-05-14,Coryell,Texas,48099,220,2 -2020-05-15,Coryell,Texas,48099,221,2 -2020-05-16,Coryell,Texas,48099,224,2 -2020-05-17,Coryell,Texas,48099,224,2 -2020-05-18,Coryell,Texas,48099,224,2 -2020-05-19,Coryell,Texas,48099,226,2 -2020-05-20,Coryell,Texas,48099,225,2 -2020-05-21,Coryell,Texas,48099,226,2 -2020-05-22,Coryell,Texas,48099,226,2 -2020-05-23,Coryell,Texas,48099,226,2 -2020-05-24,Coryell,Texas,48099,226,2 -2020-05-25,Coryell,Texas,48099,226,2 -2020-05-26,Coryell,Texas,48099,227,2 -2020-05-27,Coryell,Texas,48099,227,2 -2020-05-28,Coryell,Texas,48099,227,2 -2020-05-29,Coryell,Texas,48099,230,2 -2020-05-30,Coryell,Texas,48099,231,2 -2020-05-31,Coryell,Texas,48099,281,2 -2020-06-01,Coryell,Texas,48099,282,2 -2020-06-02,Coryell,Texas,48099,285,2 -2020-06-03,Coryell,Texas,48099,289,2 -2020-06-04,Coryell,Texas,48099,289,2 -2020-06-05,Coryell,Texas,48099,289,2 -2020-06-06,Coryell,Texas,48099,290,2 -2020-06-07,Coryell,Texas,48099,289,2 -2020-06-08,Coryell,Texas,48099,289,2 -2020-06-09,Coryell,Texas,48099,296,2 -2020-06-10,Coryell,Texas,48099,299,2 -2020-06-11,Coryell,Texas,48099,296,2 -2020-06-12,Coryell,Texas,48099,299,2 -2020-06-13,Coryell,Texas,48099,299,2 -2020-06-14,Coryell,Texas,48099,300,2 -2020-06-15,Coryell,Texas,48099,300,2 -2020-06-16,Coryell,Texas,48099,300,2 -2020-06-17,Coryell,Texas,48099,303,2 -2020-06-18,Coryell,Texas,48099,304,2 -2020-06-19,Coryell,Texas,48099,305,2 -2020-06-20,Coryell,Texas,48099,305,2 -2020-06-21,Coryell,Texas,48099,310,2 -2020-06-22,Coryell,Texas,48099,315,2 -2020-06-23,Coryell,Texas,48099,321,2 -2020-06-24,Coryell,Texas,48099,322,2 -2020-06-25,Coryell,Texas,48099,321,2 -2020-06-26,Coryell,Texas,48099,327,2 -2020-06-27,Coryell,Texas,48099,326,2 -2020-06-28,Coryell,Texas,48099,327,2 -2020-06-29,Coryell,Texas,48099,330,2 -2020-06-30,Coryell,Texas,48099,331,2 -2020-07-01,Coryell,Texas,48099,331,2 -2020-07-02,Coryell,Texas,48099,335,2 -2020-07-03,Coryell,Texas,48099,336,2 -2020-07-04,Coryell,Texas,48099,336,2 -2020-07-05,Coryell,Texas,48099,336,2 -2020-07-06,Coryell,Texas,48099,336,2 -2020-07-07,Coryell,Texas,48099,336,2 -2020-07-08,Coryell,Texas,48099,353,2 -2020-07-09,Coryell,Texas,48099,356,2 -2020-04-27,Cottle,Texas,48101,1,0 -2020-04-28,Cottle,Texas,48101,1,0 -2020-04-29,Cottle,Texas,48101,2,0 -2020-04-30,Cottle,Texas,48101,2,0 -2020-05-01,Cottle,Texas,48101,2,0 -2020-05-02,Cottle,Texas,48101,2,0 -2020-05-03,Cottle,Texas,48101,2,0 -2020-05-04,Cottle,Texas,48101,2,0 -2020-05-05,Cottle,Texas,48101,3,0 -2020-05-06,Cottle,Texas,48101,3,0 -2020-05-07,Cottle,Texas,48101,3,0 -2020-05-08,Cottle,Texas,48101,3,0 -2020-05-09,Cottle,Texas,48101,4,1 -2020-05-10,Cottle,Texas,48101,4,1 -2020-05-11,Cottle,Texas,48101,4,1 -2020-05-12,Cottle,Texas,48101,4,1 -2020-05-13,Cottle,Texas,48101,4,1 -2020-05-14,Cottle,Texas,48101,4,1 -2020-05-15,Cottle,Texas,48101,4,1 -2020-05-16,Cottle,Texas,48101,4,1 -2020-05-17,Cottle,Texas,48101,4,1 -2020-05-18,Cottle,Texas,48101,4,1 -2020-05-19,Cottle,Texas,48101,4,1 -2020-05-20,Cottle,Texas,48101,4,1 -2020-05-21,Cottle,Texas,48101,4,1 -2020-05-22,Cottle,Texas,48101,4,1 -2020-05-23,Cottle,Texas,48101,4,1 -2020-05-24,Cottle,Texas,48101,4,1 -2020-05-25,Cottle,Texas,48101,4,1 -2020-05-26,Cottle,Texas,48101,4,1 -2020-05-27,Cottle,Texas,48101,4,1 -2020-05-28,Cottle,Texas,48101,4,1 -2020-05-29,Cottle,Texas,48101,4,1 -2020-05-30,Cottle,Texas,48101,4,1 -2020-05-31,Cottle,Texas,48101,4,1 -2020-06-01,Cottle,Texas,48101,4,1 -2020-06-02,Cottle,Texas,48101,4,1 -2020-06-03,Cottle,Texas,48101,4,1 -2020-06-04,Cottle,Texas,48101,4,1 -2020-06-05,Cottle,Texas,48101,4,1 -2020-06-06,Cottle,Texas,48101,4,1 -2020-06-07,Cottle,Texas,48101,4,1 -2020-06-08,Cottle,Texas,48101,4,1 -2020-06-09,Cottle,Texas,48101,4,1 -2020-06-10,Cottle,Texas,48101,4,1 -2020-06-11,Cottle,Texas,48101,4,1 -2020-06-12,Cottle,Texas,48101,4,1 -2020-06-13,Cottle,Texas,48101,4,1 -2020-06-14,Cottle,Texas,48101,4,1 -2020-06-15,Cottle,Texas,48101,4,1 -2020-06-16,Cottle,Texas,48101,4,1 -2020-06-17,Cottle,Texas,48101,4,1 -2020-06-18,Cottle,Texas,48101,4,1 -2020-06-19,Cottle,Texas,48101,4,1 -2020-06-20,Cottle,Texas,48101,4,1 -2020-06-21,Cottle,Texas,48101,4,1 -2020-06-22,Cottle,Texas,48101,4,1 -2020-06-23,Cottle,Texas,48101,4,1 -2020-06-24,Cottle,Texas,48101,4,1 -2020-06-25,Cottle,Texas,48101,4,1 -2020-06-26,Cottle,Texas,48101,4,1 -2020-06-27,Cottle,Texas,48101,4,1 -2020-06-28,Cottle,Texas,48101,4,1 -2020-06-29,Cottle,Texas,48101,4,1 -2020-06-30,Cottle,Texas,48101,4,1 -2020-07-01,Cottle,Texas,48101,4,1 -2020-07-02,Cottle,Texas,48101,4,1 -2020-07-03,Cottle,Texas,48101,4,1 -2020-07-04,Cottle,Texas,48101,4,1 -2020-07-05,Cottle,Texas,48101,4,1 -2020-07-06,Cottle,Texas,48101,4,1 -2020-07-07,Cottle,Texas,48101,4,1 -2020-07-08,Cottle,Texas,48101,4,1 -2020-07-09,Cottle,Texas,48101,4,1 -2020-03-19,Crane,Texas,48103,1,0 -2020-03-20,Crane,Texas,48103,1,0 -2020-03-21,Crane,Texas,48103,1,0 -2020-03-22,Crane,Texas,48103,1,0 -2020-03-23,Crane,Texas,48103,1,0 -2020-03-24,Crane,Texas,48103,1,0 -2020-03-25,Crane,Texas,48103,1,0 -2020-03-26,Crane,Texas,48103,1,0 -2020-03-27,Crane,Texas,48103,1,0 -2020-03-28,Crane,Texas,48103,1,0 -2020-03-29,Crane,Texas,48103,1,0 -2020-03-30,Crane,Texas,48103,1,0 -2020-03-31,Crane,Texas,48103,1,0 -2020-04-01,Crane,Texas,48103,2,0 -2020-04-02,Crane,Texas,48103,2,0 -2020-04-03,Crane,Texas,48103,2,0 -2020-04-04,Crane,Texas,48103,2,0 -2020-04-05,Crane,Texas,48103,2,0 -2020-04-06,Crane,Texas,48103,2,0 -2020-04-07,Crane,Texas,48103,2,0 -2020-04-08,Crane,Texas,48103,2,0 -2020-04-09,Crane,Texas,48103,2,0 -2020-04-10,Crane,Texas,48103,2,0 -2020-04-11,Crane,Texas,48103,2,0 -2020-04-12,Crane,Texas,48103,2,0 -2020-04-13,Crane,Texas,48103,2,0 -2020-04-14,Crane,Texas,48103,2,0 -2020-04-15,Crane,Texas,48103,2,0 -2020-04-16,Crane,Texas,48103,2,0 -2020-04-17,Crane,Texas,48103,2,0 -2020-04-18,Crane,Texas,48103,2,0 -2020-04-19,Crane,Texas,48103,2,0 -2020-04-20,Crane,Texas,48103,2,0 -2020-04-21,Crane,Texas,48103,2,0 -2020-04-22,Crane,Texas,48103,2,0 -2020-04-23,Crane,Texas,48103,2,0 -2020-04-24,Crane,Texas,48103,2,0 -2020-04-25,Crane,Texas,48103,2,0 -2020-04-26,Crane,Texas,48103,2,0 -2020-04-27,Crane,Texas,48103,2,0 -2020-04-28,Crane,Texas,48103,2,0 -2020-04-29,Crane,Texas,48103,2,0 -2020-04-30,Crane,Texas,48103,2,0 -2020-05-01,Crane,Texas,48103,2,0 -2020-05-02,Crane,Texas,48103,2,0 -2020-05-03,Crane,Texas,48103,2,0 -2020-05-04,Crane,Texas,48103,2,0 -2020-05-05,Crane,Texas,48103,2,0 -2020-05-06,Crane,Texas,48103,2,0 -2020-05-07,Crane,Texas,48103,2,0 -2020-05-08,Crane,Texas,48103,2,0 -2020-05-09,Crane,Texas,48103,2,0 -2020-05-10,Crane,Texas,48103,2,0 -2020-05-11,Crane,Texas,48103,2,0 -2020-05-12,Crane,Texas,48103,2,0 -2020-05-13,Crane,Texas,48103,2,0 -2020-05-14,Crane,Texas,48103,2,0 -2020-05-15,Crane,Texas,48103,2,0 -2020-05-16,Crane,Texas,48103,2,0 -2020-05-17,Crane,Texas,48103,2,0 -2020-05-18,Crane,Texas,48103,2,0 -2020-05-19,Crane,Texas,48103,2,0 -2020-05-20,Crane,Texas,48103,2,0 -2020-05-21,Crane,Texas,48103,3,0 -2020-05-22,Crane,Texas,48103,3,0 -2020-05-23,Crane,Texas,48103,7,0 -2020-05-24,Crane,Texas,48103,7,0 -2020-05-25,Crane,Texas,48103,22,0 -2020-05-26,Crane,Texas,48103,22,0 -2020-05-27,Crane,Texas,48103,22,1 -2020-05-28,Crane,Texas,48103,22,2 -2020-05-29,Crane,Texas,48103,22,2 -2020-05-30,Crane,Texas,48103,23,2 -2020-05-31,Crane,Texas,48103,23,2 -2020-06-01,Crane,Texas,48103,23,2 -2020-06-02,Crane,Texas,48103,25,5 -2020-06-03,Crane,Texas,48103,25,5 -2020-06-04,Crane,Texas,48103,25,5 -2020-06-05,Crane,Texas,48103,26,5 -2020-06-06,Crane,Texas,48103,27,5 -2020-06-07,Crane,Texas,48103,27,5 -2020-06-08,Crane,Texas,48103,27,5 -2020-06-09,Crane,Texas,48103,28,5 -2020-06-10,Crane,Texas,48103,31,5 -2020-06-11,Crane,Texas,48103,32,5 -2020-06-12,Crane,Texas,48103,32,5 -2020-06-13,Crane,Texas,48103,32,5 -2020-06-14,Crane,Texas,48103,32,5 -2020-06-15,Crane,Texas,48103,32,5 -2020-06-16,Crane,Texas,48103,39,5 -2020-06-17,Crane,Texas,48103,39,5 -2020-06-18,Crane,Texas,48103,45,5 -2020-06-19,Crane,Texas,48103,45,5 -2020-06-20,Crane,Texas,48103,46,5 -2020-06-21,Crane,Texas,48103,46,5 -2020-06-22,Crane,Texas,48103,47,5 -2020-06-23,Crane,Texas,48103,47,6 -2020-06-24,Crane,Texas,48103,48,6 -2020-06-25,Crane,Texas,48103,49,7 -2020-06-26,Crane,Texas,48103,50,7 -2020-06-27,Crane,Texas,48103,50,8 -2020-06-28,Crane,Texas,48103,50,8 -2020-06-29,Crane,Texas,48103,50,8 -2020-06-30,Crane,Texas,48103,54,8 -2020-07-01,Crane,Texas,48103,57,9 -2020-07-02,Crane,Texas,48103,57,9 -2020-07-03,Crane,Texas,48103,58,9 -2020-07-04,Crane,Texas,48103,60,9 -2020-07-05,Crane,Texas,48103,60,9 -2020-07-06,Crane,Texas,48103,60,9 -2020-07-07,Crane,Texas,48103,61,9 -2020-07-08,Crane,Texas,48103,62,9 -2020-07-09,Crane,Texas,48103,62,9 -2020-06-05,Crockett,Texas,48105,1,0 -2020-06-06,Crockett,Texas,48105,1,0 -2020-06-07,Crockett,Texas,48105,1,0 -2020-06-08,Crockett,Texas,48105,1,0 -2020-06-09,Crockett,Texas,48105,4,0 -2020-06-10,Crockett,Texas,48105,5,0 -2020-06-11,Crockett,Texas,48105,5,0 -2020-06-12,Crockett,Texas,48105,5,0 -2020-06-13,Crockett,Texas,48105,5,0 -2020-06-14,Crockett,Texas,48105,5,0 -2020-06-15,Crockett,Texas,48105,5,0 -2020-06-16,Crockett,Texas,48105,5,0 -2020-06-17,Crockett,Texas,48105,5,0 -2020-06-18,Crockett,Texas,48105,5,0 -2020-06-19,Crockett,Texas,48105,5,0 -2020-06-20,Crockett,Texas,48105,5,0 -2020-06-21,Crockett,Texas,48105,5,0 -2020-06-22,Crockett,Texas,48105,5,0 -2020-06-23,Crockett,Texas,48105,5,0 -2020-06-24,Crockett,Texas,48105,5,0 -2020-06-25,Crockett,Texas,48105,5,0 -2020-06-26,Crockett,Texas,48105,5,0 -2020-06-27,Crockett,Texas,48105,7,0 -2020-06-28,Crockett,Texas,48105,7,0 -2020-06-29,Crockett,Texas,48105,8,0 -2020-06-30,Crockett,Texas,48105,9,0 -2020-07-01,Crockett,Texas,48105,10,0 -2020-07-02,Crockett,Texas,48105,11,0 -2020-07-03,Crockett,Texas,48105,13,0 -2020-07-04,Crockett,Texas,48105,13,0 -2020-07-05,Crockett,Texas,48105,13,0 -2020-07-06,Crockett,Texas,48105,13,0 -2020-07-07,Crockett,Texas,48105,15,0 -2020-07-08,Crockett,Texas,48105,16,0 -2020-07-09,Crockett,Texas,48105,18,0 -2020-04-07,Crosby,Texas,48107,1,0 -2020-04-08,Crosby,Texas,48107,1,0 -2020-04-09,Crosby,Texas,48107,1,0 -2020-04-10,Crosby,Texas,48107,1,0 -2020-04-11,Crosby,Texas,48107,1,0 -2020-04-12,Crosby,Texas,48107,1,0 -2020-04-13,Crosby,Texas,48107,1,0 -2020-04-14,Crosby,Texas,48107,1,0 -2020-04-15,Crosby,Texas,48107,1,1 -2020-04-16,Crosby,Texas,48107,1,1 -2020-04-17,Crosby,Texas,48107,1,1 -2020-04-18,Crosby,Texas,48107,1,1 -2020-04-19,Crosby,Texas,48107,1,1 -2020-04-20,Crosby,Texas,48107,1,1 -2020-04-21,Crosby,Texas,48107,1,1 -2020-04-22,Crosby,Texas,48107,1,1 -2020-04-23,Crosby,Texas,48107,1,1 -2020-04-24,Crosby,Texas,48107,2,1 -2020-04-25,Crosby,Texas,48107,2,1 -2020-04-26,Crosby,Texas,48107,2,1 -2020-04-27,Crosby,Texas,48107,2,1 -2020-04-28,Crosby,Texas,48107,2,1 -2020-04-29,Crosby,Texas,48107,2,1 -2020-04-30,Crosby,Texas,48107,2,1 -2020-05-01,Crosby,Texas,48107,2,1 -2020-05-02,Crosby,Texas,48107,2,1 -2020-05-03,Crosby,Texas,48107,2,1 -2020-05-04,Crosby,Texas,48107,2,1 -2020-05-05,Crosby,Texas,48107,2,1 -2020-05-06,Crosby,Texas,48107,2,1 -2020-05-07,Crosby,Texas,48107,2,1 -2020-05-08,Crosby,Texas,48107,2,1 -2020-05-09,Crosby,Texas,48107,2,1 -2020-05-10,Crosby,Texas,48107,2,1 -2020-05-11,Crosby,Texas,48107,2,1 -2020-05-12,Crosby,Texas,48107,2,1 -2020-05-13,Crosby,Texas,48107,2,1 -2020-05-14,Crosby,Texas,48107,2,1 -2020-05-15,Crosby,Texas,48107,2,1 -2020-05-16,Crosby,Texas,48107,2,1 -2020-05-17,Crosby,Texas,48107,3,1 -2020-05-18,Crosby,Texas,48107,3,1 -2020-05-19,Crosby,Texas,48107,3,1 -2020-05-20,Crosby,Texas,48107,3,1 -2020-05-21,Crosby,Texas,48107,3,1 -2020-05-22,Crosby,Texas,48107,3,1 -2020-05-23,Crosby,Texas,48107,3,1 -2020-05-24,Crosby,Texas,48107,3,1 -2020-05-25,Crosby,Texas,48107,3,1 -2020-05-26,Crosby,Texas,48107,3,1 -2020-05-27,Crosby,Texas,48107,3,1 -2020-05-28,Crosby,Texas,48107,3,1 -2020-05-29,Crosby,Texas,48107,3,1 -2020-05-30,Crosby,Texas,48107,4,1 -2020-05-31,Crosby,Texas,48107,4,1 -2020-06-01,Crosby,Texas,48107,4,1 -2020-06-02,Crosby,Texas,48107,4,1 -2020-06-03,Crosby,Texas,48107,3,1 -2020-06-04,Crosby,Texas,48107,3,1 -2020-06-05,Crosby,Texas,48107,3,1 -2020-06-06,Crosby,Texas,48107,3,1 -2020-06-07,Crosby,Texas,48107,3,1 -2020-06-08,Crosby,Texas,48107,3,1 -2020-06-09,Crosby,Texas,48107,3,1 -2020-06-10,Crosby,Texas,48107,4,1 -2020-06-11,Crosby,Texas,48107,4,1 -2020-06-12,Crosby,Texas,48107,4,1 -2020-06-13,Crosby,Texas,48107,4,1 -2020-06-14,Crosby,Texas,48107,4,1 -2020-06-15,Crosby,Texas,48107,4,1 -2020-06-16,Crosby,Texas,48107,7,1 -2020-06-17,Crosby,Texas,48107,8,1 -2020-06-18,Crosby,Texas,48107,8,1 -2020-06-19,Crosby,Texas,48107,8,1 -2020-06-20,Crosby,Texas,48107,8,1 -2020-06-21,Crosby,Texas,48107,8,1 -2020-06-22,Crosby,Texas,48107,8,1 -2020-06-23,Crosby,Texas,48107,9,1 -2020-06-24,Crosby,Texas,48107,13,1 -2020-06-25,Crosby,Texas,48107,13,1 -2020-06-26,Crosby,Texas,48107,15,1 -2020-06-27,Crosby,Texas,48107,15,1 -2020-06-28,Crosby,Texas,48107,15,1 -2020-06-29,Crosby,Texas,48107,15,1 -2020-06-30,Crosby,Texas,48107,21,1 -2020-07-01,Crosby,Texas,48107,25,1 -2020-07-02,Crosby,Texas,48107,26,1 -2020-07-03,Crosby,Texas,48107,26,1 -2020-07-04,Crosby,Texas,48107,26,1 -2020-07-05,Crosby,Texas,48107,26,1 -2020-07-06,Crosby,Texas,48107,26,1 -2020-07-07,Crosby,Texas,48107,28,1 -2020-07-08,Crosby,Texas,48107,30,1 -2020-07-09,Crosby,Texas,48107,34,1 -2020-06-20,Culberson,Texas,48109,1,0 -2020-06-21,Culberson,Texas,48109,1,0 -2020-06-22,Culberson,Texas,48109,1,0 -2020-06-23,Culberson,Texas,48109,3,0 -2020-06-24,Culberson,Texas,48109,3,0 -2020-06-25,Culberson,Texas,48109,3,0 -2020-06-26,Culberson,Texas,48109,3,0 -2020-06-27,Culberson,Texas,48109,3,0 -2020-06-28,Culberson,Texas,48109,3,0 -2020-06-29,Culberson,Texas,48109,3,0 -2020-06-30,Culberson,Texas,48109,3,0 -2020-07-01,Culberson,Texas,48109,3,0 -2020-07-02,Culberson,Texas,48109,3,0 -2020-07-03,Culberson,Texas,48109,3,0 -2020-07-04,Culberson,Texas,48109,3,0 -2020-07-05,Culberson,Texas,48109,3,0 -2020-07-06,Culberson,Texas,48109,3,0 -2020-07-07,Culberson,Texas,48109,4,0 -2020-07-08,Culberson,Texas,48109,4,0 -2020-07-09,Culberson,Texas,48109,6,0 -2020-04-07,Dallam,Texas,48111,1,0 -2020-04-08,Dallam,Texas,48111,1,0 -2020-04-09,Dallam,Texas,48111,1,0 -2020-04-10,Dallam,Texas,48111,1,0 -2020-04-11,Dallam,Texas,48111,1,0 -2020-04-12,Dallam,Texas,48111,1,0 -2020-04-13,Dallam,Texas,48111,1,0 -2020-04-14,Dallam,Texas,48111,2,0 -2020-04-15,Dallam,Texas,48111,2,0 -2020-04-16,Dallam,Texas,48111,2,0 -2020-04-17,Dallam,Texas,48111,3,0 -2020-04-18,Dallam,Texas,48111,3,0 -2020-04-19,Dallam,Texas,48111,3,0 -2020-04-20,Dallam,Texas,48111,2,0 -2020-04-21,Dallam,Texas,48111,2,0 -2020-04-22,Dallam,Texas,48111,3,0 -2020-04-23,Dallam,Texas,48111,3,1 -2020-04-24,Dallam,Texas,48111,4,1 -2020-04-25,Dallam,Texas,48111,8,1 -2020-04-26,Dallam,Texas,48111,8,1 -2020-04-27,Dallam,Texas,48111,8,1 -2020-04-28,Dallam,Texas,48111,8,1 -2020-04-29,Dallam,Texas,48111,10,1 -2020-04-30,Dallam,Texas,48111,10,1 -2020-05-01,Dallam,Texas,48111,10,1 -2020-05-02,Dallam,Texas,48111,12,1 -2020-05-03,Dallam,Texas,48111,12,1 -2020-05-04,Dallam,Texas,48111,13,1 -2020-05-05,Dallam,Texas,48111,10,1 -2020-05-06,Dallam,Texas,48111,10,1 -2020-05-07,Dallam,Texas,48111,10,1 -2020-05-08,Dallam,Texas,48111,11,1 -2020-05-09,Dallam,Texas,48111,13,0 -2020-05-10,Dallam,Texas,48111,13,0 -2020-05-11,Dallam,Texas,48111,14,0 -2020-05-12,Dallam,Texas,48111,16,0 -2020-05-13,Dallam,Texas,48111,17,0 -2020-05-14,Dallam,Texas,48111,19,0 -2020-05-15,Dallam,Texas,48111,21,0 -2020-05-16,Dallam,Texas,48111,20,0 -2020-05-17,Dallam,Texas,48111,22,0 -2020-05-18,Dallam,Texas,48111,22,0 -2020-05-19,Dallam,Texas,48111,18,0 -2020-05-20,Dallam,Texas,48111,18,0 -2020-05-21,Dallam,Texas,48111,18,0 -2020-05-22,Dallam,Texas,48111,18,0 -2020-05-23,Dallam,Texas,48111,22,0 -2020-05-24,Dallam,Texas,48111,22,0 -2020-05-25,Dallam,Texas,48111,22,0 -2020-05-26,Dallam,Texas,48111,22,0 -2020-05-27,Dallam,Texas,48111,22,0 -2020-05-28,Dallam,Texas,48111,24,0 -2020-05-29,Dallam,Texas,48111,25,0 -2020-05-30,Dallam,Texas,48111,25,0 -2020-05-31,Dallam,Texas,48111,25,0 -2020-06-01,Dallam,Texas,48111,25,0 -2020-06-02,Dallam,Texas,48111,26,0 -2020-06-03,Dallam,Texas,48111,27,0 -2020-06-04,Dallam,Texas,48111,27,0 -2020-06-05,Dallam,Texas,48111,27,0 -2020-06-06,Dallam,Texas,48111,27,0 -2020-06-07,Dallam,Texas,48111,27,0 -2020-06-08,Dallam,Texas,48111,27,0 -2020-06-09,Dallam,Texas,48111,29,0 -2020-06-10,Dallam,Texas,48111,32,0 -2020-06-11,Dallam,Texas,48111,35,0 -2020-06-12,Dallam,Texas,48111,36,0 -2020-06-13,Dallam,Texas,48111,35,0 -2020-06-14,Dallam,Texas,48111,35,0 -2020-06-15,Dallam,Texas,48111,35,0 -2020-06-16,Dallam,Texas,48111,36,0 -2020-06-17,Dallam,Texas,48111,39,0 -2020-06-18,Dallam,Texas,48111,45,0 -2020-06-19,Dallam,Texas,48111,49,0 -2020-06-20,Dallam,Texas,48111,49,0 -2020-06-21,Dallam,Texas,48111,49,0 -2020-06-22,Dallam,Texas,48111,58,0 -2020-06-23,Dallam,Texas,48111,62,0 -2020-06-24,Dallam,Texas,48111,76,0 -2020-06-25,Dallam,Texas,48111,79,0 -2020-06-26,Dallam,Texas,48111,75,0 -2020-06-27,Dallam,Texas,48111,84,1 -2020-06-28,Dallam,Texas,48111,84,1 -2020-06-29,Dallam,Texas,48111,84,1 -2020-06-30,Dallam,Texas,48111,83,1 -2020-07-01,Dallam,Texas,48111,85,1 -2020-07-02,Dallam,Texas,48111,91,1 -2020-07-03,Dallam,Texas,48111,91,1 -2020-07-04,Dallam,Texas,48111,91,1 -2020-07-05,Dallam,Texas,48111,91,1 -2020-07-06,Dallam,Texas,48111,91,1 -2020-07-07,Dallam,Texas,48111,102,1 -2020-07-08,Dallam,Texas,48111,104,1 -2020-07-09,Dallam,Texas,48111,104,1 -2020-03-10,Dallas,Texas,48113,2,0 -2020-03-11,Dallas,Texas,48113,3,0 -2020-03-12,Dallas,Texas,48113,8,0 -2020-03-13,Dallas,Texas,48113,9,0 -2020-03-14,Dallas,Texas,48113,11,0 -2020-03-15,Dallas,Texas,48113,14,0 -2020-03-16,Dallas,Texas,48113,14,0 -2020-03-17,Dallas,Texas,48113,23,0 -2020-03-18,Dallas,Texas,48113,34,0 -2020-03-19,Dallas,Texas,48113,56,1 -2020-03-20,Dallas,Texas,48113,74,1 -2020-03-21,Dallas,Texas,48113,95,1 -2020-03-22,Dallas,Texas,48113,132,2 -2020-03-23,Dallas,Texas,48113,159,2 -2020-03-24,Dallas,Texas,48113,169,5 -2020-03-25,Dallas,Texas,48113,169,6 -2020-03-26,Dallas,Texas,48113,303,7 -2020-03-27,Dallas,Texas,48113,367,7 -2020-03-28,Dallas,Texas,48113,439,9 -2020-03-29,Dallas,Texas,48113,443,9 -2020-03-30,Dallas,Texas,48113,549,11 -2020-03-31,Dallas,Texas,48113,631,13 -2020-04-01,Dallas,Texas,48113,731,15 -2020-04-02,Dallas,Texas,48113,831,17 -2020-04-03,Dallas,Texas,48113,921,17 -2020-04-04,Dallas,Texas,48113,1015,18 -2020-04-05,Dallas,Texas,48113,1112,18 -2020-04-06,Dallas,Texas,48113,1155,18 -2020-04-07,Dallas,Texas,48113,1261,19 -2020-04-08,Dallas,Texas,48113,1324,20 -2020-04-09,Dallas,Texas,48113,1432,22 -2020-04-10,Dallas,Texas,48113,1537,25 -2020-04-11,Dallas,Texas,48113,1648,27 -2020-04-12,Dallas,Texas,48113,1723,31 -2020-04-13,Dallas,Texas,48113,1788,32 -2020-04-14,Dallas,Texas,48113,1877,42 -2020-04-15,Dallas,Texas,48113,1986,43 -2020-04-16,Dallas,Texas,48113,2066,50 -2020-04-17,Dallas,Texas,48113,2190,55 -2020-04-18,Dallas,Texas,48113,2324,60 -2020-04-19,Dallas,Texas,48113,2428,60 -2020-04-20,Dallas,Texas,48113,2512,60 -2020-04-21,Dallas,Texas,48113,2602,64 -2020-04-22,Dallas,Texas,48113,2683,65 -2020-04-23,Dallas,Texas,48113,2763,72 -2020-04-24,Dallas,Texas,48113,2834,77 -2020-04-25,Dallas,Texas,48113,2909,81 -2020-04-26,Dallas,Texas,48113,3014,82 -2020-04-27,Dallas,Texas,48113,3105,84 -2020-04-28,Dallas,Texas,48113,3240,94 -2020-04-29,Dallas,Texas,48113,3352,99 -2020-04-30,Dallas,Texas,48113,3531,104 -2020-05-01,Dallas,Texas,48113,3718,106 -2020-05-02,Dallas,Texas,48113,3899,110 -2020-05-03,Dallas,Texas,48113,4133,111 -2020-05-04,Dallas,Texas,48113,4370,114 -2020-05-05,Dallas,Texas,48113,4623,121 -2020-05-06,Dallas,Texas,48113,4869,123 -2020-05-07,Dallas,Texas,48113,5120,125 -2020-05-08,Dallas,Texas,48113,5369,135 -2020-05-09,Dallas,Texas,48113,5619,143 -2020-05-10,Dallas,Texas,48113,5870,143 -2020-05-11,Dallas,Texas,48113,6123,145 -2020-05-12,Dallas,Texas,48113,6359,148 -2020-05-13,Dallas,Texas,48113,6602,153 -2020-05-14,Dallas,Texas,48113,6837,159 -2020-05-15,Dallas,Texas,48113,7036,164 -2020-05-16,Dallas,Texas,48113,7250,170 -2020-05-17,Dallas,Texas,48113,7455,176 -2020-05-18,Dallas,Texas,48113,7679,177 -2020-05-19,Dallas,Texas,48113,7904,191 -2020-05-20,Dallas,Texas,48113,8090,196 -2020-05-21,Dallas,Texas,48113,8273,203 -2020-05-22,Dallas,Texas,48113,8477,207 -2020-05-23,Dallas,Texas,48113,8649,210 -2020-05-24,Dallas,Texas,48113,8827,211 -2020-05-25,Dallas,Texas,48113,8998,211 -2020-05-26,Dallas,Texas,48113,9188,213 -2020-05-27,Dallas,Texas,48113,9385,221 -2020-05-28,Dallas,Texas,48113,9587,222 -2020-05-29,Dallas,Texas,48113,9787,223 -2020-05-30,Dallas,Texas,48113,10006,228 -2020-05-31,Dallas,Texas,48113,10234,229 -2020-06-01,Dallas,Texas,48113,10462,229 -2020-06-02,Dallas,Texas,48113,10719,245 -2020-06-03,Dallas,Texas,48113,10958,249 -2020-06-04,Dallas,Texas,48113,11243,250 -2020-06-05,Dallas,Texas,48113,11541,260 -2020-06-06,Dallas,Texas,48113,11830,262 -2020-06-07,Dallas,Texas,48113,12093,264 -2020-06-08,Dallas,Texas,48113,12347,264 -2020-06-09,Dallas,Texas,48113,12645,271 -2020-06-10,Dallas,Texas,48113,12945,274 -2020-06-11,Dallas,Texas,48113,13257,277 -2020-06-12,Dallas,Texas,48113,13585,280 -2020-06-13,Dallas,Texas,48113,13930,283 -2020-06-14,Dallas,Texas,48113,14232,284 -2020-06-15,Dallas,Texas,48113,14537,285 -2020-06-16,Dallas,Texas,48113,14843,293 -2020-06-17,Dallas,Texas,48113,15256,302 -2020-06-18,Dallas,Texas,48113,15648,307 -2020-06-19,Dallas,Texas,48113,16042,311 -2020-06-20,Dallas,Texas,48113,16437,313 -2020-06-21,Dallas,Texas,48113,16845,314 -2020-06-22,Dallas,Texas,48113,17299,317 -2020-06-23,Dallas,Texas,48113,17744,324 -2020-06-24,Dallas,Texas,48113,18135,328 -2020-06-25,Dallas,Texas,48113,18538,334 -2020-06-26,Dallas,Texas,48113,19034,344 -2020-06-27,Dallas,Texas,48113,19595,351 -2020-06-28,Dallas,Texas,48113,20165,352 -2020-06-29,Dallas,Texas,48113,20737,353 -2020-06-30,Dallas,Texas,48113,21338,373 -2020-07-01,Dallas,Texas,48113,21882,380 -2020-07-02,Dallas,Texas,48113,22590,387 -2020-07-03,Dallas,Texas,48113,23675,393 -2020-07-04,Dallas,Texas,48113,24778,395 -2020-07-05,Dallas,Texas,48113,25840,395 -2020-07-06,Dallas,Texas,48113,27054,401 -2020-07-07,Dallas,Texas,48113,28131,410 -2020-07-08,Dallas,Texas,48113,29160,426 -2020-07-09,Dallas,Texas,48113,30361,436 -2020-03-29,Dawson,Texas,48115,1,0 -2020-03-30,Dawson,Texas,48115,1,0 -2020-03-31,Dawson,Texas,48115,3,0 -2020-04-01,Dawson,Texas,48115,3,0 -2020-04-02,Dawson,Texas,48115,3,0 -2020-04-03,Dawson,Texas,48115,3,0 -2020-04-04,Dawson,Texas,48115,3,0 -2020-04-05,Dawson,Texas,48115,3,0 -2020-04-06,Dawson,Texas,48115,3,0 -2020-04-07,Dawson,Texas,48115,5,0 -2020-04-08,Dawson,Texas,48115,5,0 -2020-04-09,Dawson,Texas,48115,5,1 -2020-04-10,Dawson,Texas,48115,5,1 -2020-04-11,Dawson,Texas,48115,6,1 -2020-04-12,Dawson,Texas,48115,6,1 -2020-04-13,Dawson,Texas,48115,8,1 -2020-04-14,Dawson,Texas,48115,8,1 -2020-04-15,Dawson,Texas,48115,8,1 -2020-04-16,Dawson,Texas,48115,8,1 -2020-04-17,Dawson,Texas,48115,12,1 -2020-04-18,Dawson,Texas,48115,12,1 -2020-04-19,Dawson,Texas,48115,12,1 -2020-04-20,Dawson,Texas,48115,13,1 -2020-04-21,Dawson,Texas,48115,14,1 -2020-04-22,Dawson,Texas,48115,14,1 -2020-04-23,Dawson,Texas,48115,18,1 -2020-04-24,Dawson,Texas,48115,18,1 -2020-04-25,Dawson,Texas,48115,18,1 -2020-04-26,Dawson,Texas,48115,21,1 -2020-04-27,Dawson,Texas,48115,21,1 -2020-04-28,Dawson,Texas,48115,21,1 -2020-04-29,Dawson,Texas,48115,21,1 -2020-04-30,Dawson,Texas,48115,24,1 -2020-05-01,Dawson,Texas,48115,24,1 -2020-05-02,Dawson,Texas,48115,26,1 -2020-05-03,Dawson,Texas,48115,26,1 -2020-05-04,Dawson,Texas,48115,26,1 -2020-05-05,Dawson,Texas,48115,29,1 -2020-05-06,Dawson,Texas,48115,30,1 -2020-05-07,Dawson,Texas,48115,30,1 -2020-05-08,Dawson,Texas,48115,30,1 -2020-05-09,Dawson,Texas,48115,30,1 -2020-05-10,Dawson,Texas,48115,30,1 -2020-05-11,Dawson,Texas,48115,30,1 -2020-05-12,Dawson,Texas,48115,30,1 -2020-05-13,Dawson,Texas,48115,32,1 -2020-05-14,Dawson,Texas,48115,32,1 -2020-05-15,Dawson,Texas,48115,36,1 -2020-05-16,Dawson,Texas,48115,38,1 -2020-05-17,Dawson,Texas,48115,38,1 -2020-05-18,Dawson,Texas,48115,38,1 -2020-05-19,Dawson,Texas,48115,38,1 -2020-05-20,Dawson,Texas,48115,39,1 -2020-05-21,Dawson,Texas,48115,39,1 -2020-05-22,Dawson,Texas,48115,39,1 -2020-05-23,Dawson,Texas,48115,39,1 -2020-05-24,Dawson,Texas,48115,39,1 -2020-05-25,Dawson,Texas,48115,39,1 -2020-05-26,Dawson,Texas,48115,40,1 -2020-05-27,Dawson,Texas,48115,40,1 -2020-05-28,Dawson,Texas,48115,40,1 -2020-05-29,Dawson,Texas,48115,41,1 -2020-05-30,Dawson,Texas,48115,42,1 -2020-05-31,Dawson,Texas,48115,42,1 -2020-06-01,Dawson,Texas,48115,42,1 -2020-06-02,Dawson,Texas,48115,42,1 -2020-06-03,Dawson,Texas,48115,43,1 -2020-06-04,Dawson,Texas,48115,45,1 -2020-06-05,Dawson,Texas,48115,45,1 -2020-06-06,Dawson,Texas,48115,45,1 -2020-06-07,Dawson,Texas,48115,45,1 -2020-06-08,Dawson,Texas,48115,45,1 -2020-06-09,Dawson,Texas,48115,45,1 -2020-06-10,Dawson,Texas,48115,45,1 -2020-06-11,Dawson,Texas,48115,45,1 -2020-06-12,Dawson,Texas,48115,45,1 -2020-06-13,Dawson,Texas,48115,45,1 -2020-06-14,Dawson,Texas,48115,45,1 -2020-06-15,Dawson,Texas,48115,45,1 -2020-06-16,Dawson,Texas,48115,45,1 -2020-06-17,Dawson,Texas,48115,45,1 -2020-06-18,Dawson,Texas,48115,45,1 -2020-06-19,Dawson,Texas,48115,45,1 -2020-06-20,Dawson,Texas,48115,45,1 -2020-06-21,Dawson,Texas,48115,45,1 -2020-06-22,Dawson,Texas,48115,45,1 -2020-06-23,Dawson,Texas,48115,45,1 -2020-06-24,Dawson,Texas,48115,45,1 -2020-06-25,Dawson,Texas,48115,45,1 -2020-06-26,Dawson,Texas,48115,45,1 -2020-06-27,Dawson,Texas,48115,45,1 -2020-06-28,Dawson,Texas,48115,45,1 -2020-06-29,Dawson,Texas,48115,45,1 -2020-06-30,Dawson,Texas,48115,52,1 -2020-07-01,Dawson,Texas,48115,52,1 -2020-07-02,Dawson,Texas,48115,59,1 -2020-07-03,Dawson,Texas,48115,59,1 -2020-07-04,Dawson,Texas,48115,70,1 -2020-07-05,Dawson,Texas,48115,70,1 -2020-07-06,Dawson,Texas,48115,70,1 -2020-07-07,Dawson,Texas,48115,70,1 -2020-07-08,Dawson,Texas,48115,70,1 -2020-07-09,Dawson,Texas,48115,75,1 -2020-03-21,Deaf Smith,Texas,48117,1,0 -2020-03-22,Deaf Smith,Texas,48117,1,0 -2020-03-23,Deaf Smith,Texas,48117,1,0 -2020-03-24,Deaf Smith,Texas,48117,2,0 -2020-03-25,Deaf Smith,Texas,48117,2,0 -2020-03-26,Deaf Smith,Texas,48117,2,0 -2020-03-27,Deaf Smith,Texas,48117,2,0 -2020-03-28,Deaf Smith,Texas,48117,2,0 -2020-03-29,Deaf Smith,Texas,48117,2,0 -2020-03-30,Deaf Smith,Texas,48117,2,0 -2020-03-31,Deaf Smith,Texas,48117,2,0 -2020-04-01,Deaf Smith,Texas,48117,2,0 -2020-04-02,Deaf Smith,Texas,48117,2,0 -2020-04-03,Deaf Smith,Texas,48117,3,0 -2020-04-04,Deaf Smith,Texas,48117,5,0 -2020-04-05,Deaf Smith,Texas,48117,5,0 -2020-04-06,Deaf Smith,Texas,48117,5,0 -2020-04-07,Deaf Smith,Texas,48117,7,0 -2020-04-08,Deaf Smith,Texas,48117,7,0 -2020-04-09,Deaf Smith,Texas,48117,7,0 -2020-04-10,Deaf Smith,Texas,48117,7,0 -2020-04-11,Deaf Smith,Texas,48117,7,0 -2020-04-12,Deaf Smith,Texas,48117,7,0 -2020-04-13,Deaf Smith,Texas,48117,8,0 -2020-04-14,Deaf Smith,Texas,48117,11,0 -2020-04-15,Deaf Smith,Texas,48117,11,0 -2020-04-16,Deaf Smith,Texas,48117,11,0 -2020-04-17,Deaf Smith,Texas,48117,11,0 -2020-04-18,Deaf Smith,Texas,48117,11,0 -2020-04-19,Deaf Smith,Texas,48117,12,0 -2020-04-20,Deaf Smith,Texas,48117,12,0 -2020-04-21,Deaf Smith,Texas,48117,14,0 -2020-04-22,Deaf Smith,Texas,48117,14,0 -2020-04-23,Deaf Smith,Texas,48117,17,0 -2020-04-24,Deaf Smith,Texas,48117,21,0 -2020-04-25,Deaf Smith,Texas,48117,21,0 -2020-04-26,Deaf Smith,Texas,48117,21,0 -2020-04-27,Deaf Smith,Texas,48117,25,0 -2020-04-28,Deaf Smith,Texas,48117,26,0 -2020-04-29,Deaf Smith,Texas,48117,26,0 -2020-04-30,Deaf Smith,Texas,48117,31,0 -2020-05-01,Deaf Smith,Texas,48117,31,0 -2020-05-02,Deaf Smith,Texas,48117,34,0 -2020-05-03,Deaf Smith,Texas,48117,35,0 -2020-05-04,Deaf Smith,Texas,48117,37,0 -2020-05-05,Deaf Smith,Texas,48117,38,0 -2020-05-06,Deaf Smith,Texas,48117,41,0 -2020-05-07,Deaf Smith,Texas,48117,41,0 -2020-05-08,Deaf Smith,Texas,48117,46,0 -2020-05-09,Deaf Smith,Texas,48117,46,0 -2020-05-10,Deaf Smith,Texas,48117,59,0 -2020-05-11,Deaf Smith,Texas,48117,59,0 -2020-05-12,Deaf Smith,Texas,48117,67,1 -2020-05-13,Deaf Smith,Texas,48117,92,2 -2020-05-14,Deaf Smith,Texas,48117,93,2 -2020-05-15,Deaf Smith,Texas,48117,119,2 -2020-05-16,Deaf Smith,Texas,48117,120,6 -2020-05-17,Deaf Smith,Texas,48117,122,6 -2020-05-18,Deaf Smith,Texas,48117,122,6 -2020-05-19,Deaf Smith,Texas,48117,133,7 -2020-05-20,Deaf Smith,Texas,48117,139,7 -2020-05-21,Deaf Smith,Texas,48117,141,7 -2020-05-22,Deaf Smith,Texas,48117,141,7 -2020-05-23,Deaf Smith,Texas,48117,157,12 -2020-05-24,Deaf Smith,Texas,48117,157,13 -2020-05-25,Deaf Smith,Texas,48117,157,13 -2020-05-26,Deaf Smith,Texas,48117,157,14 -2020-05-27,Deaf Smith,Texas,48117,158,14 -2020-05-28,Deaf Smith,Texas,48117,161,13 -2020-05-29,Deaf Smith,Texas,48117,162,13 -2020-05-30,Deaf Smith,Texas,48117,164,13 -2020-05-31,Deaf Smith,Texas,48117,164,13 -2020-06-01,Deaf Smith,Texas,48117,164,13 -2020-06-02,Deaf Smith,Texas,48117,163,13 -2020-06-03,Deaf Smith,Texas,48117,166,13 -2020-06-04,Deaf Smith,Texas,48117,166,13 -2020-06-05,Deaf Smith,Texas,48117,174,13 -2020-06-06,Deaf Smith,Texas,48117,176,13 -2020-06-07,Deaf Smith,Texas,48117,176,13 -2020-06-08,Deaf Smith,Texas,48117,176,13 -2020-06-09,Deaf Smith,Texas,48117,183,13 -2020-06-10,Deaf Smith,Texas,48117,190,13 -2020-06-11,Deaf Smith,Texas,48117,192,14 -2020-06-12,Deaf Smith,Texas,48117,203,14 -2020-06-13,Deaf Smith,Texas,48117,212,14 -2020-06-14,Deaf Smith,Texas,48117,212,14 -2020-06-15,Deaf Smith,Texas,48117,212,14 -2020-06-16,Deaf Smith,Texas,48117,222,14 -2020-06-17,Deaf Smith,Texas,48117,223,16 -2020-06-18,Deaf Smith,Texas,48117,226,16 -2020-06-19,Deaf Smith,Texas,48117,233,16 -2020-06-20,Deaf Smith,Texas,48117,233,16 -2020-06-21,Deaf Smith,Texas,48117,233,16 -2020-06-22,Deaf Smith,Texas,48117,242,16 -2020-06-23,Deaf Smith,Texas,48117,254,16 -2020-06-24,Deaf Smith,Texas,48117,262,16 -2020-06-25,Deaf Smith,Texas,48117,268,16 -2020-06-26,Deaf Smith,Texas,48117,284,16 -2020-06-27,Deaf Smith,Texas,48117,287,16 -2020-06-28,Deaf Smith,Texas,48117,287,16 -2020-06-29,Deaf Smith,Texas,48117,287,16 -2020-06-30,Deaf Smith,Texas,48117,292,16 -2020-07-01,Deaf Smith,Texas,48117,305,16 -2020-07-02,Deaf Smith,Texas,48117,324,17 -2020-07-03,Deaf Smith,Texas,48117,337,17 -2020-07-04,Deaf Smith,Texas,48117,355,17 -2020-07-05,Deaf Smith,Texas,48117,355,17 -2020-07-06,Deaf Smith,Texas,48117,355,17 -2020-07-07,Deaf Smith,Texas,48117,371,17 -2020-07-08,Deaf Smith,Texas,48117,383,17 -2020-07-09,Deaf Smith,Texas,48117,401,17 -2020-04-08,Delta,Texas,48119,1,0 -2020-04-09,Delta,Texas,48119,1,0 -2020-04-10,Delta,Texas,48119,1,0 -2020-04-11,Delta,Texas,48119,1,0 -2020-04-12,Delta,Texas,48119,1,0 -2020-04-13,Delta,Texas,48119,1,0 -2020-04-14,Delta,Texas,48119,1,0 -2020-04-15,Delta,Texas,48119,1,0 -2020-04-16,Delta,Texas,48119,1,0 -2020-04-17,Delta,Texas,48119,1,0 -2020-04-18,Delta,Texas,48119,1,0 -2020-04-19,Delta,Texas,48119,1,0 -2020-04-20,Delta,Texas,48119,1,0 -2020-04-21,Delta,Texas,48119,1,0 -2020-04-22,Delta,Texas,48119,1,0 -2020-04-23,Delta,Texas,48119,1,0 -2020-04-24,Delta,Texas,48119,1,0 -2020-04-25,Delta,Texas,48119,1,0 -2020-04-26,Delta,Texas,48119,1,0 -2020-04-27,Delta,Texas,48119,1,0 -2020-04-28,Delta,Texas,48119,1,0 -2020-04-29,Delta,Texas,48119,1,0 -2020-04-30,Delta,Texas,48119,1,0 -2020-05-01,Delta,Texas,48119,1,0 -2020-05-02,Delta,Texas,48119,1,0 -2020-05-03,Delta,Texas,48119,1,0 -2020-05-04,Delta,Texas,48119,1,0 -2020-05-05,Delta,Texas,48119,1,0 -2020-05-06,Delta,Texas,48119,1,0 -2020-05-07,Delta,Texas,48119,1,0 -2020-05-08,Delta,Texas,48119,1,0 -2020-05-09,Delta,Texas,48119,1,0 -2020-05-10,Delta,Texas,48119,1,0 -2020-05-11,Delta,Texas,48119,1,0 -2020-05-12,Delta,Texas,48119,1,0 -2020-05-13,Delta,Texas,48119,1,0 -2020-05-14,Delta,Texas,48119,1,0 -2020-05-15,Delta,Texas,48119,1,0 -2020-05-16,Delta,Texas,48119,1,0 -2020-05-17,Delta,Texas,48119,1,0 -2020-05-18,Delta,Texas,48119,1,0 -2020-05-19,Delta,Texas,48119,1,0 -2020-05-20,Delta,Texas,48119,1,0 -2020-05-21,Delta,Texas,48119,1,0 -2020-05-22,Delta,Texas,48119,1,0 -2020-05-23,Delta,Texas,48119,1,0 -2020-05-24,Delta,Texas,48119,1,0 -2020-05-25,Delta,Texas,48119,1,0 -2020-05-26,Delta,Texas,48119,1,0 -2020-05-27,Delta,Texas,48119,1,0 -2020-05-28,Delta,Texas,48119,1,0 -2020-05-29,Delta,Texas,48119,1,0 -2020-05-30,Delta,Texas,48119,1,0 -2020-05-31,Delta,Texas,48119,1,0 -2020-06-01,Delta,Texas,48119,1,0 -2020-06-02,Delta,Texas,48119,1,0 -2020-06-03,Delta,Texas,48119,2,0 -2020-06-04,Delta,Texas,48119,2,0 -2020-06-05,Delta,Texas,48119,2,0 -2020-06-06,Delta,Texas,48119,2,0 -2020-06-07,Delta,Texas,48119,2,0 -2020-06-08,Delta,Texas,48119,2,0 -2020-06-09,Delta,Texas,48119,2,0 -2020-06-10,Delta,Texas,48119,2,0 -2020-06-11,Delta,Texas,48119,2,0 -2020-06-12,Delta,Texas,48119,2,0 -2020-06-13,Delta,Texas,48119,2,0 -2020-06-14,Delta,Texas,48119,2,0 -2020-06-15,Delta,Texas,48119,2,0 -2020-06-16,Delta,Texas,48119,2,0 -2020-06-17,Delta,Texas,48119,3,0 -2020-06-18,Delta,Texas,48119,3,0 -2020-06-19,Delta,Texas,48119,4,0 -2020-06-20,Delta,Texas,48119,4,0 -2020-06-21,Delta,Texas,48119,4,0 -2020-06-22,Delta,Texas,48119,4,0 -2020-06-23,Delta,Texas,48119,4,0 -2020-06-24,Delta,Texas,48119,5,0 -2020-06-25,Delta,Texas,48119,5,0 -2020-06-26,Delta,Texas,48119,5,0 -2020-06-27,Delta,Texas,48119,5,0 -2020-06-28,Delta,Texas,48119,5,0 -2020-06-29,Delta,Texas,48119,6,0 -2020-06-30,Delta,Texas,48119,6,0 -2020-07-01,Delta,Texas,48119,6,0 -2020-07-02,Delta,Texas,48119,7,0 -2020-07-03,Delta,Texas,48119,7,0 -2020-07-04,Delta,Texas,48119,7,0 -2020-07-05,Delta,Texas,48119,7,0 -2020-07-06,Delta,Texas,48119,7,0 -2020-07-07,Delta,Texas,48119,7,0 -2020-07-08,Delta,Texas,48119,7,0 -2020-07-09,Delta,Texas,48119,7,0 -2020-03-15,Denton,Texas,48121,1,0 -2020-03-16,Denton,Texas,48121,1,0 -2020-03-17,Denton,Texas,48121,1,0 -2020-03-18,Denton,Texas,48121,5,0 -2020-03-19,Denton,Texas,48121,9,0 -2020-03-20,Denton,Texas,48121,15,0 -2020-03-21,Denton,Texas,48121,24,0 -2020-03-22,Denton,Texas,48121,30,0 -2020-03-23,Denton,Texas,48121,36,0 -2020-03-24,Denton,Texas,48121,38,0 -2020-03-25,Denton,Texas,48121,70,0 -2020-03-26,Denton,Texas,48121,83,1 -2020-03-27,Denton,Texas,48121,137,1 -2020-03-28,Denton,Texas,48121,148,2 -2020-03-29,Denton,Texas,48121,165,2 -2020-03-30,Denton,Texas,48121,191,3 -2020-03-31,Denton,Texas,48121,206,4 -2020-04-01,Denton,Texas,48121,231,4 -2020-04-02,Denton,Texas,48121,254,5 -2020-04-03,Denton,Texas,48121,273,6 -2020-04-04,Denton,Texas,48121,288,6 -2020-04-05,Denton,Texas,48121,304,7 -2020-04-06,Denton,Texas,48121,337,7 -2020-04-07,Denton,Texas,48121,366,7 -2020-04-08,Denton,Texas,48121,398,7 -2020-04-09,Denton,Texas,48121,426,9 -2020-04-10,Denton,Texas,48121,426,9 -2020-04-11,Denton,Texas,48121,454,10 -2020-04-12,Denton,Texas,48121,482,13 -2020-04-13,Denton,Texas,48121,507,13 -2020-04-14,Denton,Texas,48121,521,14 -2020-04-15,Denton,Texas,48121,521,14 -2020-04-16,Denton,Texas,48121,564,15 -2020-04-17,Denton,Texas,48121,585,15 -2020-04-18,Denton,Texas,48121,592,16 -2020-04-19,Denton,Texas,48121,593,16 -2020-04-20,Denton,Texas,48121,598,17 -2020-04-21,Denton,Texas,48121,619,18 -2020-04-22,Denton,Texas,48121,644,19 -2020-04-23,Denton,Texas,48121,661,19 -2020-04-24,Denton,Texas,48121,661,19 -2020-04-25,Denton,Texas,48121,702,20 -2020-04-26,Denton,Texas,48121,713,20 -2020-04-27,Denton,Texas,48121,725,20 -2020-04-28,Denton,Texas,48121,738,20 -2020-04-29,Denton,Texas,48121,748,20 -2020-04-30,Denton,Texas,48121,765,21 -2020-05-01,Denton,Texas,48121,786,22 -2020-05-02,Denton,Texas,48121,799,22 -2020-05-03,Denton,Texas,48121,803,22 -2020-05-04,Denton,Texas,48121,806,22 -2020-05-05,Denton,Texas,48121,832,22 -2020-05-06,Denton,Texas,48121,846,22 -2020-05-07,Denton,Texas,48121,872,23 -2020-05-08,Denton,Texas,48121,902,25 -2020-05-09,Denton,Texas,48121,914,25 -2020-05-10,Denton,Texas,48121,922,25 -2020-05-11,Denton,Texas,48121,946,25 -2020-05-12,Denton,Texas,48121,968,25 -2020-05-13,Denton,Texas,48121,989,25 -2020-05-14,Denton,Texas,48121,1016,28 -2020-05-15,Denton,Texas,48121,1040,28 -2020-05-16,Denton,Texas,48121,1051,28 -2020-05-17,Denton,Texas,48121,1069,28 -2020-05-18,Denton,Texas,48121,1088,28 -2020-05-19,Denton,Texas,48121,1116,28 -2020-05-20,Denton,Texas,48121,1161,28 -2020-05-21,Denton,Texas,48121,1188,29 -2020-05-22,Denton,Texas,48121,1205,30 -2020-05-23,Denton,Texas,48121,1212,30 -2020-05-24,Denton,Texas,48121,1224,30 -2020-05-25,Denton,Texas,48121,1233,30 -2020-05-26,Denton,Texas,48121,1255,30 -2020-05-27,Denton,Texas,48121,1285,30 -2020-05-28,Denton,Texas,48121,1318,30 -2020-05-29,Denton,Texas,48121,1329,30 -2020-05-30,Denton,Texas,48121,1357,31 -2020-05-31,Denton,Texas,48121,1373,31 -2020-06-01,Denton,Texas,48121,1398,32 -2020-06-02,Denton,Texas,48121,1416,32 -2020-06-03,Denton,Texas,48121,1435,32 -2020-06-04,Denton,Texas,48121,1454,32 -2020-06-05,Denton,Texas,48121,1467,33 -2020-06-06,Denton,Texas,48121,1486,33 -2020-06-07,Denton,Texas,48121,1500,33 -2020-06-08,Denton,Texas,48121,1524,34 -2020-06-09,Denton,Texas,48121,1559,35 -2020-06-10,Denton,Texas,48121,1599,36 -2020-06-11,Denton,Texas,48121,1632,36 -2020-06-12,Denton,Texas,48121,1687,36 -2020-06-13,Denton,Texas,48121,1719,36 -2020-06-14,Denton,Texas,48121,1736,36 -2020-06-15,Denton,Texas,48121,1772,36 -2020-06-16,Denton,Texas,48121,1812,36 -2020-06-17,Denton,Texas,48121,1893,36 -2020-06-18,Denton,Texas,48121,1980,36 -2020-06-19,Denton,Texas,48121,2054,36 -2020-06-20,Denton,Texas,48121,2113,36 -2020-06-21,Denton,Texas,48121,2163,36 -2020-06-22,Denton,Texas,48121,2219,36 -2020-06-23,Denton,Texas,48121,2302,36 -2020-06-24,Denton,Texas,48121,2417,37 -2020-06-25,Denton,Texas,48121,2494,37 -2020-06-26,Denton,Texas,48121,2581,37 -2020-06-27,Denton,Texas,48121,2630,37 -2020-06-28,Denton,Texas,48121,2670,37 -2020-06-29,Denton,Texas,48121,2740,37 -2020-06-30,Denton,Texas,48121,2845,37 -2020-07-01,Denton,Texas,48121,2951,37 -2020-07-02,Denton,Texas,48121,3032,37 -2020-07-03,Denton,Texas,48121,3184,37 -2020-07-04,Denton,Texas,48121,3279,37 -2020-07-05,Denton,Texas,48121,3338,37 -2020-07-06,Denton,Texas,48121,3403,37 -2020-07-07,Denton,Texas,48121,3459,37 -2020-07-08,Denton,Texas,48121,3582,37 -2020-07-09,Denton,Texas,48121,3697,38 -2020-03-19,DeWitt,Texas,48123,1,0 -2020-03-20,DeWitt,Texas,48123,1,0 -2020-03-21,DeWitt,Texas,48123,1,0 -2020-03-22,DeWitt,Texas,48123,1,0 -2020-03-23,DeWitt,Texas,48123,1,0 -2020-03-24,DeWitt,Texas,48123,1,0 -2020-03-25,DeWitt,Texas,48123,1,0 -2020-03-26,DeWitt,Texas,48123,2,0 -2020-03-27,DeWitt,Texas,48123,3,0 -2020-03-28,DeWitt,Texas,48123,3,0 -2020-03-29,DeWitt,Texas,48123,3,0 -2020-03-30,DeWitt,Texas,48123,3,0 -2020-03-31,DeWitt,Texas,48123,3,0 -2020-04-01,DeWitt,Texas,48123,4,0 -2020-04-02,DeWitt,Texas,48123,4,0 -2020-04-03,DeWitt,Texas,48123,6,0 -2020-04-04,DeWitt,Texas,48123,6,0 -2020-04-05,DeWitt,Texas,48123,7,0 -2020-04-06,DeWitt,Texas,48123,7,0 -2020-04-07,DeWitt,Texas,48123,7,0 -2020-04-08,DeWitt,Texas,48123,7,0 -2020-04-09,DeWitt,Texas,48123,8,0 -2020-04-10,DeWitt,Texas,48123,8,0 -2020-04-11,DeWitt,Texas,48123,9,0 -2020-04-12,DeWitt,Texas,48123,9,0 -2020-04-13,DeWitt,Texas,48123,9,0 -2020-04-14,DeWitt,Texas,48123,10,0 -2020-04-15,DeWitt,Texas,48123,10,0 -2020-04-16,DeWitt,Texas,48123,10,0 -2020-04-17,DeWitt,Texas,48123,10,0 -2020-04-18,DeWitt,Texas,48123,13,0 -2020-04-19,DeWitt,Texas,48123,13,0 -2020-04-20,DeWitt,Texas,48123,13,0 -2020-04-21,DeWitt,Texas,48123,14,1 -2020-04-22,DeWitt,Texas,48123,14,1 -2020-04-23,DeWitt,Texas,48123,14,1 -2020-04-24,DeWitt,Texas,48123,14,1 -2020-04-25,DeWitt,Texas,48123,15,1 -2020-04-26,DeWitt,Texas,48123,15,1 -2020-04-27,DeWitt,Texas,48123,15,1 -2020-04-28,DeWitt,Texas,48123,15,1 -2020-04-29,DeWitt,Texas,48123,15,1 -2020-04-30,DeWitt,Texas,48123,15,1 -2020-05-01,DeWitt,Texas,48123,15,1 -2020-05-02,DeWitt,Texas,48123,15,1 -2020-05-03,DeWitt,Texas,48123,15,1 -2020-05-04,DeWitt,Texas,48123,15,1 -2020-05-05,DeWitt,Texas,48123,15,1 -2020-05-06,DeWitt,Texas,48123,15,1 -2020-05-07,DeWitt,Texas,48123,15,1 -2020-05-08,DeWitt,Texas,48123,15,1 -2020-05-09,DeWitt,Texas,48123,15,1 -2020-05-10,DeWitt,Texas,48123,15,1 -2020-05-11,DeWitt,Texas,48123,15,1 -2020-05-12,DeWitt,Texas,48123,17,1 -2020-05-13,DeWitt,Texas,48123,17,1 -2020-05-14,DeWitt,Texas,48123,17,1 -2020-05-15,DeWitt,Texas,48123,17,1 -2020-05-16,DeWitt,Texas,48123,17,1 -2020-05-17,DeWitt,Texas,48123,17,1 -2020-05-18,DeWitt,Texas,48123,17,1 -2020-05-19,DeWitt,Texas,48123,17,1 -2020-05-20,DeWitt,Texas,48123,17,1 -2020-05-21,DeWitt,Texas,48123,17,1 -2020-05-22,DeWitt,Texas,48123,17,1 -2020-05-23,DeWitt,Texas,48123,17,1 -2020-05-24,DeWitt,Texas,48123,17,1 -2020-05-25,DeWitt,Texas,48123,17,1 -2020-05-26,DeWitt,Texas,48123,17,1 -2020-05-27,DeWitt,Texas,48123,17,1 -2020-05-28,DeWitt,Texas,48123,17,1 -2020-05-29,DeWitt,Texas,48123,17,1 -2020-05-30,DeWitt,Texas,48123,17,1 -2020-05-31,DeWitt,Texas,48123,17,1 -2020-06-01,DeWitt,Texas,48123,17,1 -2020-06-02,DeWitt,Texas,48123,17,1 -2020-06-03,DeWitt,Texas,48123,17,1 -2020-06-04,DeWitt,Texas,48123,17,1 -2020-06-05,DeWitt,Texas,48123,18,1 -2020-06-06,DeWitt,Texas,48123,18,1 -2020-06-07,DeWitt,Texas,48123,18,1 -2020-06-08,DeWitt,Texas,48123,18,1 -2020-06-09,DeWitt,Texas,48123,23,1 -2020-06-10,DeWitt,Texas,48123,24,1 -2020-06-11,DeWitt,Texas,48123,25,1 -2020-06-12,DeWitt,Texas,48123,26,1 -2020-06-13,DeWitt,Texas,48123,28,1 -2020-06-14,DeWitt,Texas,48123,28,1 -2020-06-15,DeWitt,Texas,48123,28,1 -2020-06-16,DeWitt,Texas,48123,31,1 -2020-06-17,DeWitt,Texas,48123,31,1 -2020-06-18,DeWitt,Texas,48123,35,1 -2020-06-19,DeWitt,Texas,48123,35,1 -2020-06-20,DeWitt,Texas,48123,37,1 -2020-06-21,DeWitt,Texas,48123,37,1 -2020-06-22,DeWitt,Texas,48123,37,1 -2020-06-23,DeWitt,Texas,48123,42,1 -2020-06-24,DeWitt,Texas,48123,42,1 -2020-06-25,DeWitt,Texas,48123,43,1 -2020-06-26,DeWitt,Texas,48123,47,1 -2020-06-27,DeWitt,Texas,48123,56,1 -2020-06-28,DeWitt,Texas,48123,56,1 -2020-06-29,DeWitt,Texas,48123,56,1 -2020-06-30,DeWitt,Texas,48123,56,1 -2020-07-01,DeWitt,Texas,48123,70,1 -2020-07-02,DeWitt,Texas,48123,70,1 -2020-07-03,DeWitt,Texas,48123,96,1 -2020-07-04,DeWitt,Texas,48123,96,1 -2020-07-05,DeWitt,Texas,48123,96,1 -2020-07-06,DeWitt,Texas,48123,96,1 -2020-07-07,DeWitt,Texas,48123,110,3 -2020-07-08,DeWitt,Texas,48123,110,3 -2020-07-09,DeWitt,Texas,48123,131,3 -2020-04-08,Dickens,Texas,48125,1,0 -2020-04-09,Dickens,Texas,48125,1,0 -2020-04-10,Dickens,Texas,48125,1,0 -2020-04-11,Dickens,Texas,48125,2,0 -2020-04-12,Dickens,Texas,48125,2,0 -2020-04-13,Dickens,Texas,48125,1,0 -2020-04-14,Dickens,Texas,48125,1,0 -2020-04-15,Dickens,Texas,48125,1,0 -2020-04-16,Dickens,Texas,48125,1,0 -2020-04-17,Dickens,Texas,48125,1,0 -2020-04-18,Dickens,Texas,48125,1,0 -2020-04-19,Dickens,Texas,48125,1,0 -2020-04-20,Dickens,Texas,48125,1,0 -2020-04-21,Dickens,Texas,48125,1,0 -2020-04-22,Dickens,Texas,48125,1,0 -2020-04-23,Dickens,Texas,48125,1,0 -2020-04-24,Dickens,Texas,48125,1,0 -2020-04-25,Dickens,Texas,48125,1,0 -2020-04-26,Dickens,Texas,48125,1,0 -2020-04-27,Dickens,Texas,48125,1,0 -2020-04-28,Dickens,Texas,48125,1,0 -2020-04-29,Dickens,Texas,48125,1,0 -2020-04-30,Dickens,Texas,48125,1,0 -2020-05-01,Dickens,Texas,48125,1,0 -2020-05-02,Dickens,Texas,48125,1,0 -2020-05-03,Dickens,Texas,48125,1,0 -2020-05-04,Dickens,Texas,48125,1,0 -2020-05-05,Dickens,Texas,48125,1,0 -2020-05-06,Dickens,Texas,48125,1,0 -2020-05-07,Dickens,Texas,48125,1,0 -2020-05-08,Dickens,Texas,48125,1,0 -2020-05-09,Dickens,Texas,48125,1,0 -2020-05-10,Dickens,Texas,48125,1,0 -2020-05-11,Dickens,Texas,48125,1,0 -2020-05-12,Dickens,Texas,48125,1,0 -2020-05-13,Dickens,Texas,48125,1,0 -2020-05-14,Dickens,Texas,48125,1,0 -2020-05-15,Dickens,Texas,48125,1,0 -2020-05-16,Dickens,Texas,48125,1,0 -2020-05-17,Dickens,Texas,48125,1,0 -2020-05-18,Dickens,Texas,48125,1,0 -2020-05-19,Dickens,Texas,48125,1,0 -2020-05-20,Dickens,Texas,48125,1,0 -2020-05-21,Dickens,Texas,48125,1,0 -2020-05-22,Dickens,Texas,48125,1,0 -2020-05-23,Dickens,Texas,48125,1,0 -2020-05-24,Dickens,Texas,48125,1,0 -2020-05-25,Dickens,Texas,48125,1,0 -2020-05-26,Dickens,Texas,48125,1,0 -2020-05-27,Dickens,Texas,48125,1,0 -2020-05-28,Dickens,Texas,48125,1,0 -2020-05-29,Dickens,Texas,48125,1,0 -2020-05-30,Dickens,Texas,48125,1,0 -2020-05-31,Dickens,Texas,48125,1,0 -2020-06-01,Dickens,Texas,48125,1,0 -2020-06-02,Dickens,Texas,48125,1,0 -2020-06-03,Dickens,Texas,48125,1,0 -2020-06-04,Dickens,Texas,48125,1,0 -2020-06-05,Dickens,Texas,48125,1,0 -2020-06-06,Dickens,Texas,48125,1,0 -2020-06-07,Dickens,Texas,48125,1,0 -2020-06-08,Dickens,Texas,48125,1,0 -2020-06-09,Dickens,Texas,48125,1,0 -2020-06-10,Dickens,Texas,48125,1,0 -2020-06-11,Dickens,Texas,48125,1,0 -2020-06-12,Dickens,Texas,48125,2,0 -2020-06-13,Dickens,Texas,48125,2,0 -2020-06-14,Dickens,Texas,48125,2,0 -2020-06-15,Dickens,Texas,48125,2,0 -2020-06-16,Dickens,Texas,48125,2,0 -2020-06-17,Dickens,Texas,48125,2,0 -2020-06-18,Dickens,Texas,48125,2,0 -2020-06-19,Dickens,Texas,48125,2,0 -2020-06-20,Dickens,Texas,48125,2,0 -2020-06-21,Dickens,Texas,48125,2,0 -2020-06-22,Dickens,Texas,48125,2,0 -2020-06-23,Dickens,Texas,48125,2,0 -2020-06-24,Dickens,Texas,48125,2,0 -2020-06-25,Dickens,Texas,48125,2,0 -2020-06-26,Dickens,Texas,48125,2,0 -2020-06-27,Dickens,Texas,48125,2,0 -2020-06-28,Dickens,Texas,48125,2,0 -2020-06-29,Dickens,Texas,48125,2,0 -2020-06-30,Dickens,Texas,48125,2,0 -2020-07-01,Dickens,Texas,48125,2,0 -2020-07-02,Dickens,Texas,48125,2,0 -2020-07-03,Dickens,Texas,48125,2,0 -2020-07-04,Dickens,Texas,48125,2,0 -2020-07-05,Dickens,Texas,48125,2,0 -2020-07-06,Dickens,Texas,48125,2,0 -2020-07-07,Dickens,Texas,48125,2,0 -2020-07-08,Dickens,Texas,48125,2,0 -2020-07-09,Dickens,Texas,48125,2,0 -2020-04-11,Dimmit,Texas,48127,1,0 -2020-04-12,Dimmit,Texas,48127,1,0 -2020-04-13,Dimmit,Texas,48127,1,0 -2020-04-14,Dimmit,Texas,48127,1,0 -2020-04-15,Dimmit,Texas,48127,1,0 -2020-04-16,Dimmit,Texas,48127,1,0 -2020-04-17,Dimmit,Texas,48127,1,0 -2020-04-18,Dimmit,Texas,48127,1,0 -2020-04-19,Dimmit,Texas,48127,1,0 -2020-04-20,Dimmit,Texas,48127,1,0 -2020-04-21,Dimmit,Texas,48127,1,0 -2020-04-22,Dimmit,Texas,48127,1,0 -2020-04-23,Dimmit,Texas,48127,1,0 -2020-04-24,Dimmit,Texas,48127,1,0 -2020-04-25,Dimmit,Texas,48127,1,0 -2020-04-26,Dimmit,Texas,48127,1,0 -2020-04-27,Dimmit,Texas,48127,1,0 -2020-04-28,Dimmit,Texas,48127,1,0 -2020-04-29,Dimmit,Texas,48127,1,0 -2020-04-30,Dimmit,Texas,48127,1,0 -2020-05-01,Dimmit,Texas,48127,1,0 -2020-05-02,Dimmit,Texas,48127,1,0 -2020-05-03,Dimmit,Texas,48127,1,0 -2020-05-04,Dimmit,Texas,48127,1,0 -2020-05-05,Dimmit,Texas,48127,1,0 -2020-05-06,Dimmit,Texas,48127,1,0 -2020-05-07,Dimmit,Texas,48127,1,0 -2020-05-08,Dimmit,Texas,48127,1,0 -2020-05-09,Dimmit,Texas,48127,1,0 -2020-05-10,Dimmit,Texas,48127,1,0 -2020-05-11,Dimmit,Texas,48127,1,0 -2020-05-12,Dimmit,Texas,48127,1,0 -2020-05-13,Dimmit,Texas,48127,1,0 -2020-05-14,Dimmit,Texas,48127,1,0 -2020-05-15,Dimmit,Texas,48127,1,0 -2020-05-16,Dimmit,Texas,48127,1,0 -2020-05-17,Dimmit,Texas,48127,1,0 -2020-05-18,Dimmit,Texas,48127,1,0 -2020-05-19,Dimmit,Texas,48127,1,0 -2020-05-20,Dimmit,Texas,48127,1,0 -2020-05-21,Dimmit,Texas,48127,1,0 -2020-05-22,Dimmit,Texas,48127,1,0 -2020-05-23,Dimmit,Texas,48127,1,0 -2020-05-24,Dimmit,Texas,48127,1,0 -2020-05-25,Dimmit,Texas,48127,1,0 -2020-05-26,Dimmit,Texas,48127,1,0 -2020-05-27,Dimmit,Texas,48127,1,0 -2020-05-28,Dimmit,Texas,48127,1,0 -2020-05-29,Dimmit,Texas,48127,1,0 -2020-05-30,Dimmit,Texas,48127,1,0 -2020-05-31,Dimmit,Texas,48127,1,0 -2020-06-01,Dimmit,Texas,48127,1,0 -2020-06-02,Dimmit,Texas,48127,1,0 -2020-06-03,Dimmit,Texas,48127,1,0 -2020-06-04,Dimmit,Texas,48127,1,0 -2020-06-05,Dimmit,Texas,48127,1,0 -2020-06-06,Dimmit,Texas,48127,1,0 -2020-06-07,Dimmit,Texas,48127,1,0 -2020-06-08,Dimmit,Texas,48127,1,0 -2020-06-09,Dimmit,Texas,48127,1,0 -2020-06-10,Dimmit,Texas,48127,1,0 -2020-06-11,Dimmit,Texas,48127,1,0 -2020-06-12,Dimmit,Texas,48127,1,0 -2020-06-13,Dimmit,Texas,48127,1,0 -2020-06-14,Dimmit,Texas,48127,1,0 -2020-06-15,Dimmit,Texas,48127,1,0 -2020-06-16,Dimmit,Texas,48127,1,0 -2020-06-17,Dimmit,Texas,48127,1,0 -2020-06-18,Dimmit,Texas,48127,1,0 -2020-06-19,Dimmit,Texas,48127,3,0 -2020-06-20,Dimmit,Texas,48127,3,0 -2020-06-21,Dimmit,Texas,48127,3,0 -2020-06-22,Dimmit,Texas,48127,3,0 -2020-06-23,Dimmit,Texas,48127,3,0 -2020-06-24,Dimmit,Texas,48127,3,0 -2020-06-25,Dimmit,Texas,48127,5,0 -2020-06-26,Dimmit,Texas,48127,9,0 -2020-06-27,Dimmit,Texas,48127,11,0 -2020-06-28,Dimmit,Texas,48127,11,0 -2020-06-29,Dimmit,Texas,48127,11,0 -2020-06-30,Dimmit,Texas,48127,13,0 -2020-07-01,Dimmit,Texas,48127,13,0 -2020-07-02,Dimmit,Texas,48127,13,0 -2020-07-03,Dimmit,Texas,48127,13,0 -2020-07-04,Dimmit,Texas,48127,13,0 -2020-07-05,Dimmit,Texas,48127,13,0 -2020-07-06,Dimmit,Texas,48127,13,0 -2020-07-07,Dimmit,Texas,48127,18,0 -2020-07-08,Dimmit,Texas,48127,18,0 -2020-07-09,Dimmit,Texas,48127,25,0 -2020-04-02,Donley,Texas,48129,1,0 -2020-04-03,Donley,Texas,48129,5,0 -2020-04-04,Donley,Texas,48129,5,0 -2020-04-05,Donley,Texas,48129,7,0 -2020-04-06,Donley,Texas,48129,7,0 -2020-04-07,Donley,Texas,48129,7,0 -2020-04-08,Donley,Texas,48129,7,0 -2020-04-09,Donley,Texas,48129,14,0 -2020-04-10,Donley,Texas,48129,21,0 -2020-04-11,Donley,Texas,48129,23,0 -2020-04-12,Donley,Texas,48129,23,0 -2020-04-13,Donley,Texas,48129,23,0 -2020-04-14,Donley,Texas,48129,23,0 -2020-04-15,Donley,Texas,48129,23,0 -2020-04-16,Donley,Texas,48129,23,0 -2020-04-17,Donley,Texas,48129,23,0 -2020-04-18,Donley,Texas,48129,23,0 -2020-04-19,Donley,Texas,48129,23,0 -2020-04-20,Donley,Texas,48129,23,0 -2020-04-21,Donley,Texas,48129,24,0 -2020-04-22,Donley,Texas,48129,24,0 -2020-04-23,Donley,Texas,48129,24,0 -2020-04-24,Donley,Texas,48129,24,0 -2020-04-25,Donley,Texas,48129,24,0 -2020-04-26,Donley,Texas,48129,24,0 -2020-04-27,Donley,Texas,48129,24,0 -2020-04-28,Donley,Texas,48129,24,0 -2020-04-29,Donley,Texas,48129,24,0 -2020-04-30,Donley,Texas,48129,24,0 -2020-05-01,Donley,Texas,48129,24,0 -2020-05-02,Donley,Texas,48129,25,0 -2020-05-03,Donley,Texas,48129,25,0 -2020-05-04,Donley,Texas,48129,25,0 -2020-05-05,Donley,Texas,48129,25,0 -2020-05-06,Donley,Texas,48129,25,0 -2020-05-07,Donley,Texas,48129,25,0 -2020-05-08,Donley,Texas,48129,25,0 -2020-05-09,Donley,Texas,48129,25,0 -2020-05-10,Donley,Texas,48129,26,0 -2020-05-11,Donley,Texas,48129,26,0 -2020-05-12,Donley,Texas,48129,26,0 -2020-05-13,Donley,Texas,48129,26,0 -2020-05-14,Donley,Texas,48129,26,0 -2020-05-15,Donley,Texas,48129,26,0 -2020-05-16,Donley,Texas,48129,26,0 -2020-05-17,Donley,Texas,48129,26,0 -2020-05-18,Donley,Texas,48129,26,0 -2020-05-19,Donley,Texas,48129,27,0 -2020-05-20,Donley,Texas,48129,26,0 -2020-05-21,Donley,Texas,48129,26,0 -2020-05-22,Donley,Texas,48129,26,0 -2020-05-23,Donley,Texas,48129,26,0 -2020-05-24,Donley,Texas,48129,26,0 -2020-05-25,Donley,Texas,48129,26,0 -2020-05-26,Donley,Texas,48129,26,0 -2020-05-27,Donley,Texas,48129,26,0 -2020-05-28,Donley,Texas,48129,26,0 -2020-05-29,Donley,Texas,48129,26,0 -2020-05-30,Donley,Texas,48129,26,0 -2020-05-31,Donley,Texas,48129,26,0 -2020-06-01,Donley,Texas,48129,26,0 -2020-06-02,Donley,Texas,48129,26,0 -2020-06-03,Donley,Texas,48129,26,0 -2020-06-04,Donley,Texas,48129,27,0 -2020-06-05,Donley,Texas,48129,27,0 -2020-06-06,Donley,Texas,48129,27,0 -2020-06-07,Donley,Texas,48129,27,0 -2020-06-08,Donley,Texas,48129,27,0 -2020-06-09,Donley,Texas,48129,27,0 -2020-06-10,Donley,Texas,48129,27,0 -2020-06-11,Donley,Texas,48129,27,0 -2020-06-12,Donley,Texas,48129,28,0 -2020-06-13,Donley,Texas,48129,28,0 -2020-06-14,Donley,Texas,48129,28,0 -2020-06-15,Donley,Texas,48129,28,0 -2020-06-16,Donley,Texas,48129,28,0 -2020-06-17,Donley,Texas,48129,27,0 -2020-06-18,Donley,Texas,48129,27,0 -2020-06-19,Donley,Texas,48129,27,0 -2020-06-20,Donley,Texas,48129,27,0 -2020-06-21,Donley,Texas,48129,27,0 -2020-06-22,Donley,Texas,48129,27,0 -2020-06-23,Donley,Texas,48129,27,0 -2020-06-24,Donley,Texas,48129,27,0 -2020-06-25,Donley,Texas,48129,27,0 -2020-06-26,Donley,Texas,48129,27,0 -2020-06-27,Donley,Texas,48129,27,0 -2020-06-28,Donley,Texas,48129,27,0 -2020-06-29,Donley,Texas,48129,27,0 -2020-06-30,Donley,Texas,48129,27,0 -2020-07-01,Donley,Texas,48129,27,0 -2020-07-02,Donley,Texas,48129,27,0 -2020-07-03,Donley,Texas,48129,27,0 -2020-07-04,Donley,Texas,48129,27,0 -2020-07-05,Donley,Texas,48129,27,0 -2020-07-06,Donley,Texas,48129,27,0 -2020-07-07,Donley,Texas,48129,28,0 -2020-07-08,Donley,Texas,48129,28,0 -2020-07-09,Donley,Texas,48129,28,0 -2020-04-14,Duval,Texas,48131,1,0 -2020-04-15,Duval,Texas,48131,1,0 -2020-04-16,Duval,Texas,48131,1,0 -2020-04-17,Duval,Texas,48131,1,0 -2020-04-18,Duval,Texas,48131,1,0 -2020-04-19,Duval,Texas,48131,1,0 -2020-04-20,Duval,Texas,48131,1,0 -2020-04-21,Duval,Texas,48131,1,0 -2020-04-22,Duval,Texas,48131,1,0 -2020-04-23,Duval,Texas,48131,1,0 -2020-04-24,Duval,Texas,48131,1,0 -2020-04-25,Duval,Texas,48131,2,0 -2020-04-26,Duval,Texas,48131,2,0 -2020-04-27,Duval,Texas,48131,2,0 -2020-04-28,Duval,Texas,48131,2,0 -2020-04-29,Duval,Texas,48131,2,0 -2020-04-30,Duval,Texas,48131,2,0 -2020-05-01,Duval,Texas,48131,2,0 -2020-05-02,Duval,Texas,48131,3,0 -2020-05-03,Duval,Texas,48131,3,0 -2020-05-04,Duval,Texas,48131,3,0 -2020-05-05,Duval,Texas,48131,3,0 -2020-05-06,Duval,Texas,48131,3,0 -2020-05-07,Duval,Texas,48131,3,0 -2020-05-08,Duval,Texas,48131,3,0 -2020-05-09,Duval,Texas,48131,5,0 -2020-05-10,Duval,Texas,48131,5,0 -2020-05-11,Duval,Texas,48131,5,0 -2020-05-12,Duval,Texas,48131,5,0 -2020-05-13,Duval,Texas,48131,5,0 -2020-05-14,Duval,Texas,48131,5,0 -2020-05-15,Duval,Texas,48131,5,0 -2020-05-16,Duval,Texas,48131,5,0 -2020-05-17,Duval,Texas,48131,5,0 -2020-05-18,Duval,Texas,48131,5,0 -2020-05-19,Duval,Texas,48131,5,0 -2020-05-20,Duval,Texas,48131,6,0 -2020-05-21,Duval,Texas,48131,5,0 -2020-05-22,Duval,Texas,48131,5,0 -2020-05-23,Duval,Texas,48131,5,0 -2020-05-24,Duval,Texas,48131,5,0 -2020-05-25,Duval,Texas,48131,5,0 -2020-05-26,Duval,Texas,48131,5,0 -2020-05-27,Duval,Texas,48131,5,0 -2020-05-28,Duval,Texas,48131,5,0 -2020-05-29,Duval,Texas,48131,5,0 -2020-05-30,Duval,Texas,48131,5,0 -2020-05-31,Duval,Texas,48131,5,0 -2020-06-01,Duval,Texas,48131,5,0 -2020-06-02,Duval,Texas,48131,5,0 -2020-06-03,Duval,Texas,48131,5,0 -2020-06-04,Duval,Texas,48131,5,0 -2020-06-05,Duval,Texas,48131,5,0 -2020-06-06,Duval,Texas,48131,5,0 -2020-06-07,Duval,Texas,48131,5,0 -2020-06-08,Duval,Texas,48131,5,0 -2020-06-09,Duval,Texas,48131,5,0 -2020-06-10,Duval,Texas,48131,5,0 -2020-06-11,Duval,Texas,48131,5,0 -2020-06-12,Duval,Texas,48131,5,0 -2020-06-13,Duval,Texas,48131,5,0 -2020-06-14,Duval,Texas,48131,5,0 -2020-06-15,Duval,Texas,48131,5,0 -2020-06-16,Duval,Texas,48131,5,0 -2020-06-17,Duval,Texas,48131,5,0 -2020-06-18,Duval,Texas,48131,5,0 -2020-06-19,Duval,Texas,48131,5,0 -2020-06-20,Duval,Texas,48131,5,0 -2020-06-21,Duval,Texas,48131,5,0 -2020-06-22,Duval,Texas,48131,5,0 -2020-06-23,Duval,Texas,48131,6,0 -2020-06-24,Duval,Texas,48131,7,0 -2020-06-25,Duval,Texas,48131,8,0 -2020-06-26,Duval,Texas,48131,9,0 -2020-06-27,Duval,Texas,48131,10,0 -2020-06-28,Duval,Texas,48131,15,0 -2020-06-29,Duval,Texas,48131,20,0 -2020-06-30,Duval,Texas,48131,41,0 -2020-07-01,Duval,Texas,48131,50,0 -2020-07-02,Duval,Texas,48131,54,0 -2020-07-03,Duval,Texas,48131,54,0 -2020-07-04,Duval,Texas,48131,56,0 -2020-07-05,Duval,Texas,48131,57,0 -2020-07-06,Duval,Texas,48131,62,0 -2020-07-07,Duval,Texas,48131,65,0 -2020-07-08,Duval,Texas,48131,67,0 -2020-07-09,Duval,Texas,48131,70,0 -2020-03-25,Eastland,Texas,48133,2,0 -2020-03-26,Eastland,Texas,48133,2,0 -2020-03-27,Eastland,Texas,48133,2,0 -2020-03-28,Eastland,Texas,48133,3,0 -2020-03-29,Eastland,Texas,48133,3,0 -2020-03-30,Eastland,Texas,48133,3,0 -2020-03-31,Eastland,Texas,48133,3,0 -2020-04-01,Eastland,Texas,48133,3,0 -2020-04-02,Eastland,Texas,48133,3,0 -2020-04-03,Eastland,Texas,48133,3,0 -2020-04-04,Eastland,Texas,48133,3,0 -2020-04-05,Eastland,Texas,48133,3,0 -2020-04-06,Eastland,Texas,48133,3,0 -2020-04-07,Eastland,Texas,48133,3,0 -2020-04-08,Eastland,Texas,48133,3,0 -2020-04-09,Eastland,Texas,48133,3,0 -2020-04-10,Eastland,Texas,48133,3,0 -2020-04-11,Eastland,Texas,48133,3,0 -2020-04-12,Eastland,Texas,48133,3,0 -2020-04-13,Eastland,Texas,48133,3,0 -2020-04-14,Eastland,Texas,48133,3,0 -2020-04-15,Eastland,Texas,48133,3,0 -2020-04-16,Eastland,Texas,48133,3,0 -2020-04-17,Eastland,Texas,48133,3,0 -2020-04-18,Eastland,Texas,48133,3,0 -2020-04-19,Eastland,Texas,48133,3,0 -2020-04-20,Eastland,Texas,48133,3,0 -2020-04-21,Eastland,Texas,48133,3,0 -2020-04-22,Eastland,Texas,48133,3,0 -2020-04-23,Eastland,Texas,48133,3,0 -2020-04-24,Eastland,Texas,48133,3,0 -2020-04-25,Eastland,Texas,48133,3,0 -2020-04-26,Eastland,Texas,48133,3,0 -2020-04-27,Eastland,Texas,48133,3,0 -2020-04-28,Eastland,Texas,48133,3,0 -2020-04-29,Eastland,Texas,48133,3,0 -2020-04-30,Eastland,Texas,48133,3,0 -2020-05-01,Eastland,Texas,48133,3,0 -2020-05-02,Eastland,Texas,48133,3,0 -2020-05-03,Eastland,Texas,48133,3,0 -2020-05-04,Eastland,Texas,48133,3,0 -2020-05-05,Eastland,Texas,48133,3,0 -2020-05-06,Eastland,Texas,48133,3,0 -2020-05-07,Eastland,Texas,48133,3,0 -2020-05-08,Eastland,Texas,48133,3,0 -2020-05-09,Eastland,Texas,48133,3,0 -2020-05-10,Eastland,Texas,48133,3,0 -2020-05-11,Eastland,Texas,48133,3,0 -2020-05-12,Eastland,Texas,48133,3,0 -2020-05-13,Eastland,Texas,48133,3,0 -2020-05-14,Eastland,Texas,48133,4,0 -2020-05-15,Eastland,Texas,48133,4,0 -2020-05-16,Eastland,Texas,48133,5,0 -2020-05-17,Eastland,Texas,48133,5,0 -2020-05-18,Eastland,Texas,48133,5,0 -2020-05-19,Eastland,Texas,48133,5,0 -2020-05-20,Eastland,Texas,48133,5,0 -2020-05-21,Eastland,Texas,48133,5,0 -2020-05-22,Eastland,Texas,48133,5,0 -2020-05-23,Eastland,Texas,48133,5,0 -2020-05-24,Eastland,Texas,48133,5,0 -2020-05-25,Eastland,Texas,48133,5,0 -2020-05-26,Eastland,Texas,48133,5,0 -2020-05-27,Eastland,Texas,48133,6,0 -2020-05-28,Eastland,Texas,48133,6,0 -2020-05-29,Eastland,Texas,48133,6,0 -2020-05-30,Eastland,Texas,48133,6,0 -2020-05-31,Eastland,Texas,48133,6,0 -2020-06-01,Eastland,Texas,48133,6,0 -2020-06-02,Eastland,Texas,48133,6,0 -2020-06-03,Eastland,Texas,48133,7,0 -2020-06-04,Eastland,Texas,48133,7,0 -2020-06-05,Eastland,Texas,48133,7,0 -2020-06-06,Eastland,Texas,48133,7,0 -2020-06-07,Eastland,Texas,48133,7,0 -2020-06-08,Eastland,Texas,48133,7,0 -2020-06-09,Eastland,Texas,48133,7,0 -2020-06-10,Eastland,Texas,48133,7,0 -2020-06-11,Eastland,Texas,48133,7,0 -2020-06-12,Eastland,Texas,48133,7,0 -2020-06-13,Eastland,Texas,48133,7,0 -2020-06-14,Eastland,Texas,48133,7,0 -2020-06-15,Eastland,Texas,48133,7,0 -2020-06-16,Eastland,Texas,48133,7,0 -2020-06-17,Eastland,Texas,48133,7,0 -2020-06-18,Eastland,Texas,48133,7,0 -2020-06-19,Eastland,Texas,48133,7,0 -2020-06-20,Eastland,Texas,48133,7,0 -2020-06-21,Eastland,Texas,48133,7,0 -2020-06-22,Eastland,Texas,48133,7,0 -2020-06-23,Eastland,Texas,48133,7,0 -2020-06-24,Eastland,Texas,48133,8,0 -2020-06-25,Eastland,Texas,48133,8,0 -2020-06-26,Eastland,Texas,48133,8,0 -2020-06-27,Eastland,Texas,48133,9,0 -2020-06-28,Eastland,Texas,48133,9,0 -2020-06-29,Eastland,Texas,48133,9,0 -2020-06-30,Eastland,Texas,48133,10,0 -2020-07-01,Eastland,Texas,48133,10,0 -2020-07-02,Eastland,Texas,48133,10,0 -2020-07-03,Eastland,Texas,48133,11,0 -2020-07-04,Eastland,Texas,48133,11,0 -2020-07-05,Eastland,Texas,48133,11,0 -2020-07-06,Eastland,Texas,48133,11,0 -2020-07-07,Eastland,Texas,48133,11,0 -2020-07-08,Eastland,Texas,48133,13,0 -2020-07-09,Eastland,Texas,48133,17,0 -2020-03-29,Ector,Texas,48135,3,0 -2020-03-30,Ector,Texas,48135,3,0 -2020-03-31,Ector,Texas,48135,7,0 -2020-04-01,Ector,Texas,48135,11,0 -2020-04-02,Ector,Texas,48135,12,0 -2020-04-03,Ector,Texas,48135,15,0 -2020-04-04,Ector,Texas,48135,22,0 -2020-04-05,Ector,Texas,48135,22,0 -2020-04-06,Ector,Texas,48135,30,0 -2020-04-07,Ector,Texas,48135,30,0 -2020-04-08,Ector,Texas,48135,30,0 -2020-04-09,Ector,Texas,48135,34,1 -2020-04-10,Ector,Texas,48135,39,1 -2020-04-11,Ector,Texas,48135,41,1 -2020-04-12,Ector,Texas,48135,43,2 -2020-04-13,Ector,Texas,48135,45,2 -2020-04-14,Ector,Texas,48135,46,2 -2020-04-15,Ector,Texas,48135,48,2 -2020-04-16,Ector,Texas,48135,48,2 -2020-04-17,Ector,Texas,48135,58,4 -2020-04-18,Ector,Texas,48135,58,4 -2020-04-19,Ector,Texas,48135,58,4 -2020-04-20,Ector,Texas,48135,60,4 -2020-04-21,Ector,Texas,48135,61,4 -2020-04-22,Ector,Texas,48135,62,4 -2020-04-23,Ector,Texas,48135,64,4 -2020-04-24,Ector,Texas,48135,67,4 -2020-04-25,Ector,Texas,48135,70,4 -2020-04-26,Ector,Texas,48135,73,4 -2020-04-27,Ector,Texas,48135,79,4 -2020-04-28,Ector,Texas,48135,81,4 -2020-04-29,Ector,Texas,48135,81,4 -2020-04-30,Ector,Texas,48135,81,4 -2020-05-01,Ector,Texas,48135,81,4 -2020-05-02,Ector,Texas,48135,81,4 -2020-05-03,Ector,Texas,48135,84,4 -2020-05-04,Ector,Texas,48135,87,4 -2020-05-05,Ector,Texas,48135,88,4 -2020-05-06,Ector,Texas,48135,93,4 -2020-05-07,Ector,Texas,48135,97,4 -2020-05-08,Ector,Texas,48135,98,4 -2020-05-09,Ector,Texas,48135,98,4 -2020-05-10,Ector,Texas,48135,102,4 -2020-05-11,Ector,Texas,48135,103,4 -2020-05-12,Ector,Texas,48135,103,4 -2020-05-13,Ector,Texas,48135,103,4 -2020-05-14,Ector,Texas,48135,106,4 -2020-05-15,Ector,Texas,48135,112,4 -2020-05-16,Ector,Texas,48135,117,4 -2020-05-17,Ector,Texas,48135,117,4 -2020-05-18,Ector,Texas,48135,118,4 -2020-05-19,Ector,Texas,48135,127,4 -2020-05-20,Ector,Texas,48135,130,4 -2020-05-21,Ector,Texas,48135,137,4 -2020-05-22,Ector,Texas,48135,139,4 -2020-05-23,Ector,Texas,48135,147,4 -2020-05-24,Ector,Texas,48135,149,4 -2020-05-25,Ector,Texas,48135,154,4 -2020-05-26,Ector,Texas,48135,155,5 -2020-05-27,Ector,Texas,48135,155,5 -2020-05-28,Ector,Texas,48135,155,5 -2020-05-29,Ector,Texas,48135,160,5 -2020-05-30,Ector,Texas,48135,160,5 -2020-05-31,Ector,Texas,48135,160,5 -2020-06-01,Ector,Texas,48135,170,5 -2020-06-02,Ector,Texas,48135,176,5 -2020-06-03,Ector,Texas,48135,188,5 -2020-06-04,Ector,Texas,48135,198,5 -2020-06-05,Ector,Texas,48135,200,5 -2020-06-06,Ector,Texas,48135,200,5 -2020-06-07,Ector,Texas,48135,200,5 -2020-06-08,Ector,Texas,48135,225,6 -2020-06-09,Ector,Texas,48135,233,6 -2020-06-10,Ector,Texas,48135,243,6 -2020-06-11,Ector,Texas,48135,258,6 -2020-06-12,Ector,Texas,48135,273,6 -2020-06-13,Ector,Texas,48135,273,6 -2020-06-14,Ector,Texas,48135,273,6 -2020-06-15,Ector,Texas,48135,323,6 -2020-06-16,Ector,Texas,48135,358,7 -2020-06-17,Ector,Texas,48135,398,7 -2020-06-18,Ector,Texas,48135,398,7 -2020-06-19,Ector,Texas,48135,476,7 -2020-06-20,Ector,Texas,48135,476,7 -2020-06-21,Ector,Texas,48135,476,7 -2020-06-22,Ector,Texas,48135,572,7 -2020-06-23,Ector,Texas,48135,632,7 -2020-06-24,Ector,Texas,48135,670,7 -2020-06-25,Ector,Texas,48135,734,7 -2020-06-26,Ector,Texas,48135,807,7 -2020-06-27,Ector,Texas,48135,807,7 -2020-06-28,Ector,Texas,48135,807,7 -2020-06-29,Ector,Texas,48135,900,7 -2020-06-30,Ector,Texas,48135,900,7 -2020-07-01,Ector,Texas,48135,1044,9 -2020-07-02,Ector,Texas,48135,1092,9 -2020-07-03,Ector,Texas,48135,1092,9 -2020-07-04,Ector,Texas,48135,1092,9 -2020-07-05,Ector,Texas,48135,1092,9 -2020-07-06,Ector,Texas,48135,1392,11 -2020-07-07,Ector,Texas,48135,1392,11 -2020-07-08,Ector,Texas,48135,1602,13 -2020-07-09,Ector,Texas,48135,1602,13 -2020-06-25,Edwards,Texas,48137,2,0 -2020-06-26,Edwards,Texas,48137,2,0 -2020-06-27,Edwards,Texas,48137,2,0 -2020-06-28,Edwards,Texas,48137,2,0 -2020-06-29,Edwards,Texas,48137,2,0 -2020-06-30,Edwards,Texas,48137,2,0 -2020-07-01,Edwards,Texas,48137,2,0 -2020-07-02,Edwards,Texas,48137,2,0 -2020-07-03,Edwards,Texas,48137,2,0 -2020-07-04,Edwards,Texas,48137,2,0 -2020-07-05,Edwards,Texas,48137,2,0 -2020-07-06,Edwards,Texas,48137,2,0 -2020-07-07,Edwards,Texas,48137,2,0 -2020-07-08,Edwards,Texas,48137,2,0 -2020-07-09,Edwards,Texas,48137,2,0 -2020-03-17,Ellis,Texas,48139,2,0 -2020-03-18,Ellis,Texas,48139,2,0 -2020-03-19,Ellis,Texas,48139,2,0 -2020-03-20,Ellis,Texas,48139,2,0 -2020-03-21,Ellis,Texas,48139,3,0 -2020-03-22,Ellis,Texas,48139,5,0 -2020-03-23,Ellis,Texas,48139,5,0 -2020-03-24,Ellis,Texas,48139,5,0 -2020-03-25,Ellis,Texas,48139,6,0 -2020-03-26,Ellis,Texas,48139,6,0 -2020-03-27,Ellis,Texas,48139,13,0 -2020-03-28,Ellis,Texas,48139,13,0 -2020-03-29,Ellis,Texas,48139,15,0 -2020-03-30,Ellis,Texas,48139,16,1 -2020-03-31,Ellis,Texas,48139,16,1 -2020-04-01,Ellis,Texas,48139,20,1 -2020-04-02,Ellis,Texas,48139,26,1 -2020-04-03,Ellis,Texas,48139,27,1 -2020-04-04,Ellis,Texas,48139,32,2 -2020-04-05,Ellis,Texas,48139,32,2 -2020-04-06,Ellis,Texas,48139,38,2 -2020-04-07,Ellis,Texas,48139,38,2 -2020-04-08,Ellis,Texas,48139,44,2 -2020-04-09,Ellis,Texas,48139,44,2 -2020-04-10,Ellis,Texas,48139,63,2 -2020-04-11,Ellis,Texas,48139,71,2 -2020-04-12,Ellis,Texas,48139,71,2 -2020-04-13,Ellis,Texas,48139,73,3 -2020-04-14,Ellis,Texas,48139,73,3 -2020-04-15,Ellis,Texas,48139,83,3 -2020-04-16,Ellis,Texas,48139,83,3 -2020-04-17,Ellis,Texas,48139,94,3 -2020-04-18,Ellis,Texas,48139,94,3 -2020-04-19,Ellis,Texas,48139,99,3 -2020-04-20,Ellis,Texas,48139,101,4 -2020-04-21,Ellis,Texas,48139,101,4 -2020-04-22,Ellis,Texas,48139,110,4 -2020-04-23,Ellis,Texas,48139,111,4 -2020-04-24,Ellis,Texas,48139,121,4 -2020-04-25,Ellis,Texas,48139,127,5 -2020-04-26,Ellis,Texas,48139,127,5 -2020-04-27,Ellis,Texas,48139,133,5 -2020-04-28,Ellis,Texas,48139,133,5 -2020-04-29,Ellis,Texas,48139,143,6 -2020-04-30,Ellis,Texas,48139,148,6 -2020-05-01,Ellis,Texas,48139,148,6 -2020-05-02,Ellis,Texas,48139,166,6 -2020-05-03,Ellis,Texas,48139,166,6 -2020-05-04,Ellis,Texas,48139,169,6 -2020-05-05,Ellis,Texas,48139,176,6 -2020-05-06,Ellis,Texas,48139,184,9 -2020-05-07,Ellis,Texas,48139,188,10 -2020-05-08,Ellis,Texas,48139,193,11 -2020-05-09,Ellis,Texas,48139,202,11 -2020-05-10,Ellis,Texas,48139,202,11 -2020-05-11,Ellis,Texas,48139,211,11 -2020-05-12,Ellis,Texas,48139,216,11 -2020-05-13,Ellis,Texas,48139,221,11 -2020-05-14,Ellis,Texas,48139,236,11 -2020-05-15,Ellis,Texas,48139,241,11 -2020-05-16,Ellis,Texas,48139,247,12 -2020-05-17,Ellis,Texas,48139,247,12 -2020-05-18,Ellis,Texas,48139,247,12 -2020-05-19,Ellis,Texas,48139,258,12 -2020-05-20,Ellis,Texas,48139,264,12 -2020-05-21,Ellis,Texas,48139,266,12 -2020-05-22,Ellis,Texas,48139,266,12 -2020-05-23,Ellis,Texas,48139,272,12 -2020-05-24,Ellis,Texas,48139,272,12 -2020-05-25,Ellis,Texas,48139,272,12 -2020-05-26,Ellis,Texas,48139,289,12 -2020-05-27,Ellis,Texas,48139,290,13 -2020-05-28,Ellis,Texas,48139,305,13 -2020-05-29,Ellis,Texas,48139,309,14 -2020-05-30,Ellis,Texas,48139,317,14 -2020-05-31,Ellis,Texas,48139,317,14 -2020-06-01,Ellis,Texas,48139,317,14 -2020-06-02,Ellis,Texas,48139,325,15 -2020-06-03,Ellis,Texas,48139,332,15 -2020-06-04,Ellis,Texas,48139,338,15 -2020-06-05,Ellis,Texas,48139,361,16 -2020-06-06,Ellis,Texas,48139,364,16 -2020-06-07,Ellis,Texas,48139,364,16 -2020-06-08,Ellis,Texas,48139,364,16 -2020-06-09,Ellis,Texas,48139,399,16 -2020-06-10,Ellis,Texas,48139,418,18 -2020-06-11,Ellis,Texas,48139,429,18 -2020-06-12,Ellis,Texas,48139,437,18 -2020-06-13,Ellis,Texas,48139,448,19 -2020-06-14,Ellis,Texas,48139,448,19 -2020-06-15,Ellis,Texas,48139,448,19 -2020-06-16,Ellis,Texas,48139,458,19 -2020-06-17,Ellis,Texas,48139,470,19 -2020-06-18,Ellis,Texas,48139,490,19 -2020-06-19,Ellis,Texas,48139,510,19 -2020-06-20,Ellis,Texas,48139,510,19 -2020-06-21,Ellis,Texas,48139,510,19 -2020-06-22,Ellis,Texas,48139,510,19 -2020-06-23,Ellis,Texas,48139,539,19 -2020-06-24,Ellis,Texas,48139,684,19 -2020-06-25,Ellis,Texas,48139,684,19 -2020-06-26,Ellis,Texas,48139,684,19 -2020-06-27,Ellis,Texas,48139,711,19 -2020-06-28,Ellis,Texas,48139,711,19 -2020-06-29,Ellis,Texas,48139,711,19 -2020-06-30,Ellis,Texas,48139,820,19 -2020-07-01,Ellis,Texas,48139,862,19 -2020-07-02,Ellis,Texas,48139,901,19 -2020-07-03,Ellis,Texas,48139,978,19 -2020-07-04,Ellis,Texas,48139,1046,19 -2020-07-05,Ellis,Texas,48139,1046,19 -2020-07-06,Ellis,Texas,48139,1046,19 -2020-07-07,Ellis,Texas,48139,1182,19 -2020-07-08,Ellis,Texas,48139,1351,19 -2020-07-09,Ellis,Texas,48139,1424,20 -2020-03-13,El Paso,Texas,48141,1,0 -2020-03-14,El Paso,Texas,48141,1,0 -2020-03-15,El Paso,Texas,48141,2,0 -2020-03-16,El Paso,Texas,48141,2,0 -2020-03-17,El Paso,Texas,48141,2,0 -2020-03-18,El Paso,Texas,48141,3,0 -2020-03-19,El Paso,Texas,48141,6,0 -2020-03-20,El Paso,Texas,48141,6,0 -2020-03-21,El Paso,Texas,48141,6,0 -2020-03-22,El Paso,Texas,48141,6,0 -2020-03-23,El Paso,Texas,48141,6,0 -2020-03-24,El Paso,Texas,48141,12,0 -2020-03-25,El Paso,Texas,48141,12,0 -2020-03-26,El Paso,Texas,48141,25,0 -2020-03-27,El Paso,Texas,48141,30,0 -2020-03-28,El Paso,Texas,48141,35,0 -2020-03-29,El Paso,Texas,48141,40,0 -2020-03-30,El Paso,Texas,48141,47,0 -2020-03-31,El Paso,Texas,48141,50,0 -2020-04-01,El Paso,Texas,48141,50,0 -2020-04-02,El Paso,Texas,48141,68,0 -2020-04-03,El Paso,Texas,48141,78,0 -2020-04-04,El Paso,Texas,48141,96,0 -2020-04-05,El Paso,Texas,48141,106,0 -2020-04-06,El Paso,Texas,48141,125,0 -2020-04-07,El Paso,Texas,48141,153,0 -2020-04-08,El Paso,Texas,48141,153,0 -2020-04-09,El Paso,Texas,48141,225,1 -2020-04-10,El Paso,Texas,48141,252,2 -2020-04-11,El Paso,Texas,48141,269,2 -2020-04-12,El Paso,Texas,48141,269,2 -2020-04-13,El Paso,Texas,48141,300,2 -2020-04-14,El Paso,Texas,48141,346,4 -2020-04-15,El Paso,Texas,48141,346,4 -2020-04-16,El Paso,Texas,48141,393,7 -2020-04-17,El Paso,Texas,48141,482,7 -2020-04-18,El Paso,Texas,48141,505,8 -2020-04-19,El Paso,Texas,48141,531,8 -2020-04-20,El Paso,Texas,48141,540,9 -2020-04-21,El Paso,Texas,48141,587,9 -2020-04-22,El Paso,Texas,48141,645,10 -2020-04-23,El Paso,Texas,48141,674,10 -2020-04-24,El Paso,Texas,48141,706,10 -2020-04-25,El Paso,Texas,48141,780,12 -2020-04-26,El Paso,Texas,48141,802,12 -2020-04-27,El Paso,Texas,48141,802,12 -2020-04-28,El Paso,Texas,48141,857,14 -2020-04-29,El Paso,Texas,48141,887,18 -2020-04-30,El Paso,Texas,48141,924,21 -2020-05-01,El Paso,Texas,48141,961,22 -2020-05-02,El Paso,Texas,48141,986,22 -2020-05-03,El Paso,Texas,48141,998,22 -2020-05-04,El Paso,Texas,48141,1029,22 -2020-05-05,El Paso,Texas,48141,1080,22 -2020-05-06,El Paso,Texas,48141,1119,23 -2020-05-07,El Paso,Texas,48141,1190,30 -2020-05-08,El Paso,Texas,48141,1276,32 -2020-05-09,El Paso,Texas,48141,1322,32 -2020-05-10,El Paso,Texas,48141,1340,33 -2020-05-11,El Paso,Texas,48141,1340,33 -2020-05-12,El Paso,Texas,48141,1413,33 -2020-05-13,El Paso,Texas,48141,1456,41 -2020-05-14,El Paso,Texas,48141,1607,43 -2020-05-15,El Paso,Texas,48141,1655,45 -2020-05-16,El Paso,Texas,48141,1726,46 -2020-05-17,El Paso,Texas,48141,1772,47 -2020-05-18,El Paso,Texas,48141,1800,47 -2020-05-19,El Paso,Texas,48141,1852,52 -2020-05-20,El Paso,Texas,48141,1930,54 -2020-05-21,El Paso,Texas,48141,2046,57 -2020-05-22,El Paso,Texas,48141,2160,58 -2020-05-23,El Paso,Texas,48141,2265,58 -2020-05-24,El Paso,Texas,48141,2340,58 -2020-05-25,El Paso,Texas,48141,2376,58 -2020-05-26,El Paso,Texas,48141,2393,60 -2020-05-27,El Paso,Texas,48141,2461,68 -2020-05-28,El Paso,Texas,48141,2569,72 -2020-05-29,El Paso,Texas,48141,2623,77 -2020-05-30,El Paso,Texas,48141,2704,78 -2020-05-31,El Paso,Texas,48141,2764,78 -2020-06-01,El Paso,Texas,48141,2794,80 -2020-06-02,El Paso,Texas,48141,2833,83 -2020-06-03,El Paso,Texas,48141,2872,88 -2020-06-04,El Paso,Texas,48141,3069,89 -2020-06-05,El Paso,Texas,48141,3213,90 -2020-06-06,El Paso,Texas,48141,3298,90 -2020-06-07,El Paso,Texas,48141,3376,90 -2020-06-08,El Paso,Texas,48141,3453,91 -2020-06-09,El Paso,Texas,48141,3512,93 -2020-06-10,El Paso,Texas,48141,3582,93 -2020-06-11,El Paso,Texas,48141,3650,97 -2020-06-12,El Paso,Texas,48141,3695,98 -2020-06-13,El Paso,Texas,48141,3794,100 -2020-06-14,El Paso,Texas,48141,3834,100 -2020-06-15,El Paso,Texas,48141,3911,102 -2020-06-16,El Paso,Texas,48141,3948,109 -2020-06-17,El Paso,Texas,48141,3999,113 -2020-06-18,El Paso,Texas,48141,4088,119 -2020-06-19,El Paso,Texas,48141,4178,119 -2020-06-20,El Paso,Texas,48141,4340,120 -2020-06-21,El Paso,Texas,48141,4488,120 -2020-06-22,El Paso,Texas,48141,4553,120 -2020-06-23,El Paso,Texas,48141,4677,122 -2020-06-24,El Paso,Texas,48141,4809,122 -2020-06-25,El Paso,Texas,48141,4984,125 -2020-06-26,El Paso,Texas,48141,5217,126 -2020-06-27,El Paso,Texas,48141,5330,127 -2020-06-28,El Paso,Texas,48141,5614,127 -2020-06-29,El Paso,Texas,48141,5745,128 -2020-06-30,El Paso,Texas,48141,5928,130 -2020-07-01,El Paso,Texas,48141,6124,131 -2020-07-02,El Paso,Texas,48141,6389,132 -2020-07-03,El Paso,Texas,48141,6665,135 -2020-07-04,El Paso,Texas,48141,6953,135 -2020-07-05,El Paso,Texas,48141,7213,135 -2020-07-06,El Paso,Texas,48141,7461,135 -2020-07-07,El Paso,Texas,48141,7642,139 -2020-07-08,El Paso,Texas,48141,8035,144 -2020-07-09,El Paso,Texas,48141,8385,145 -2020-03-25,Erath,Texas,48143,1,0 -2020-03-26,Erath,Texas,48143,1,0 -2020-03-27,Erath,Texas,48143,1,0 -2020-03-28,Erath,Texas,48143,1,0 -2020-03-29,Erath,Texas,48143,1,0 -2020-03-30,Erath,Texas,48143,1,0 -2020-03-31,Erath,Texas,48143,1,0 -2020-04-01,Erath,Texas,48143,2,0 -2020-04-02,Erath,Texas,48143,2,0 -2020-04-03,Erath,Texas,48143,3,1 -2020-04-04,Erath,Texas,48143,7,1 -2020-04-05,Erath,Texas,48143,7,1 -2020-04-06,Erath,Texas,48143,7,1 -2020-04-07,Erath,Texas,48143,8,1 -2020-04-08,Erath,Texas,48143,8,1 -2020-04-09,Erath,Texas,48143,10,1 -2020-04-10,Erath,Texas,48143,10,1 -2020-04-11,Erath,Texas,48143,12,1 -2020-04-12,Erath,Texas,48143,12,1 -2020-04-13,Erath,Texas,48143,12,1 -2020-04-14,Erath,Texas,48143,12,1 -2020-04-15,Erath,Texas,48143,12,1 -2020-04-16,Erath,Texas,48143,12,1 -2020-04-17,Erath,Texas,48143,12,1 -2020-04-18,Erath,Texas,48143,12,1 -2020-04-19,Erath,Texas,48143,12,1 -2020-04-20,Erath,Texas,48143,12,1 -2020-04-21,Erath,Texas,48143,12,1 -2020-04-22,Erath,Texas,48143,12,1 -2020-04-23,Erath,Texas,48143,12,1 -2020-04-24,Erath,Texas,48143,12,1 -2020-04-25,Erath,Texas,48143,12,1 -2020-04-26,Erath,Texas,48143,12,1 -2020-04-27,Erath,Texas,48143,12,1 -2020-04-28,Erath,Texas,48143,12,1 -2020-04-29,Erath,Texas,48143,12,1 -2020-04-30,Erath,Texas,48143,12,1 -2020-05-01,Erath,Texas,48143,12,1 -2020-05-02,Erath,Texas,48143,12,1 -2020-05-03,Erath,Texas,48143,12,1 -2020-05-04,Erath,Texas,48143,12,1 -2020-05-05,Erath,Texas,48143,12,1 -2020-05-06,Erath,Texas,48143,13,1 -2020-05-07,Erath,Texas,48143,15,1 -2020-05-08,Erath,Texas,48143,14,1 -2020-05-09,Erath,Texas,48143,14,1 -2020-05-10,Erath,Texas,48143,14,1 -2020-05-11,Erath,Texas,48143,14,1 -2020-05-12,Erath,Texas,48143,14,1 -2020-05-13,Erath,Texas,48143,14,1 -2020-05-14,Erath,Texas,48143,15,1 -2020-05-15,Erath,Texas,48143,15,1 -2020-05-16,Erath,Texas,48143,15,1 -2020-05-17,Erath,Texas,48143,15,1 -2020-05-18,Erath,Texas,48143,15,1 -2020-05-19,Erath,Texas,48143,15,1 -2020-05-20,Erath,Texas,48143,15,1 -2020-05-21,Erath,Texas,48143,15,1 -2020-05-22,Erath,Texas,48143,15,1 -2020-05-23,Erath,Texas,48143,15,1 -2020-05-24,Erath,Texas,48143,15,1 -2020-05-25,Erath,Texas,48143,15,1 -2020-05-26,Erath,Texas,48143,16,1 -2020-05-27,Erath,Texas,48143,16,1 -2020-05-28,Erath,Texas,48143,16,1 -2020-05-29,Erath,Texas,48143,16,1 -2020-05-30,Erath,Texas,48143,17,1 -2020-05-31,Erath,Texas,48143,17,1 -2020-06-01,Erath,Texas,48143,17,1 -2020-06-02,Erath,Texas,48143,17,1 -2020-06-03,Erath,Texas,48143,17,1 -2020-06-04,Erath,Texas,48143,17,1 -2020-06-05,Erath,Texas,48143,25,1 -2020-06-06,Erath,Texas,48143,26,1 -2020-06-07,Erath,Texas,48143,26,1 -2020-06-08,Erath,Texas,48143,26,1 -2020-06-09,Erath,Texas,48143,29,1 -2020-06-10,Erath,Texas,48143,29,1 -2020-06-11,Erath,Texas,48143,30,1 -2020-06-12,Erath,Texas,48143,32,1 -2020-06-13,Erath,Texas,48143,36,1 -2020-06-14,Erath,Texas,48143,36,1 -2020-06-15,Erath,Texas,48143,36,1 -2020-06-16,Erath,Texas,48143,37,1 -2020-06-17,Erath,Texas,48143,41,1 -2020-06-18,Erath,Texas,48143,43,1 -2020-06-19,Erath,Texas,48143,44,1 -2020-06-20,Erath,Texas,48143,44,1 -2020-06-21,Erath,Texas,48143,44,1 -2020-06-22,Erath,Texas,48143,44,1 -2020-06-23,Erath,Texas,48143,44,1 -2020-06-24,Erath,Texas,48143,69,1 -2020-06-25,Erath,Texas,48143,69,1 -2020-06-26,Erath,Texas,48143,69,1 -2020-06-27,Erath,Texas,48143,69,1 -2020-06-28,Erath,Texas,48143,69,1 -2020-06-29,Erath,Texas,48143,69,1 -2020-06-30,Erath,Texas,48143,87,1 -2020-07-01,Erath,Texas,48143,92,1 -2020-07-02,Erath,Texas,48143,103,1 -2020-07-03,Erath,Texas,48143,133,1 -2020-07-04,Erath,Texas,48143,146,1 -2020-07-05,Erath,Texas,48143,146,1 -2020-07-06,Erath,Texas,48143,146,1 -2020-07-07,Erath,Texas,48143,160,1 -2020-07-08,Erath,Texas,48143,186,1 -2020-07-09,Erath,Texas,48143,200,1 -2020-03-24,Falls,Texas,48145,1,0 -2020-03-25,Falls,Texas,48145,1,0 -2020-03-26,Falls,Texas,48145,1,0 -2020-03-27,Falls,Texas,48145,1,0 -2020-03-28,Falls,Texas,48145,1,0 -2020-03-29,Falls,Texas,48145,1,0 -2020-03-30,Falls,Texas,48145,1,0 -2020-03-31,Falls,Texas,48145,1,0 -2020-04-01,Falls,Texas,48145,1,0 -2020-04-02,Falls,Texas,48145,1,0 -2020-04-03,Falls,Texas,48145,1,0 -2020-04-04,Falls,Texas,48145,1,0 -2020-04-05,Falls,Texas,48145,1,0 -2020-04-06,Falls,Texas,48145,1,0 -2020-04-07,Falls,Texas,48145,1,0 -2020-04-08,Falls,Texas,48145,1,0 -2020-04-09,Falls,Texas,48145,1,0 -2020-04-10,Falls,Texas,48145,1,0 -2020-04-11,Falls,Texas,48145,1,0 -2020-04-12,Falls,Texas,48145,1,0 -2020-04-13,Falls,Texas,48145,1,0 -2020-04-14,Falls,Texas,48145,1,0 -2020-04-15,Falls,Texas,48145,1,0 -2020-04-16,Falls,Texas,48145,1,0 -2020-04-17,Falls,Texas,48145,1,0 -2020-04-18,Falls,Texas,48145,1,0 -2020-04-19,Falls,Texas,48145,1,0 -2020-04-20,Falls,Texas,48145,1,0 -2020-04-21,Falls,Texas,48145,1,0 -2020-04-22,Falls,Texas,48145,1,0 -2020-04-23,Falls,Texas,48145,1,0 -2020-04-24,Falls,Texas,48145,1,0 -2020-04-25,Falls,Texas,48145,1,0 -2020-04-26,Falls,Texas,48145,2,0 -2020-04-27,Falls,Texas,48145,3,0 -2020-04-28,Falls,Texas,48145,3,0 -2020-04-29,Falls,Texas,48145,4,0 -2020-04-30,Falls,Texas,48145,4,0 -2020-05-01,Falls,Texas,48145,4,0 -2020-05-02,Falls,Texas,48145,4,0 -2020-05-03,Falls,Texas,48145,4,0 -2020-05-04,Falls,Texas,48145,4,0 -2020-05-05,Falls,Texas,48145,6,0 -2020-05-06,Falls,Texas,48145,6,0 -2020-05-07,Falls,Texas,48145,6,0 -2020-05-08,Falls,Texas,48145,6,0 -2020-05-09,Falls,Texas,48145,6,0 -2020-05-10,Falls,Texas,48145,6,0 -2020-05-11,Falls,Texas,48145,6,0 -2020-05-12,Falls,Texas,48145,6,0 -2020-05-13,Falls,Texas,48145,6,0 -2020-05-14,Falls,Texas,48145,6,0 -2020-05-15,Falls,Texas,48145,6,0 -2020-05-16,Falls,Texas,48145,6,0 -2020-05-17,Falls,Texas,48145,6,0 -2020-05-18,Falls,Texas,48145,6,0 -2020-05-19,Falls,Texas,48145,6,0 -2020-05-20,Falls,Texas,48145,6,0 -2020-05-21,Falls,Texas,48145,6,0 -2020-05-22,Falls,Texas,48145,6,0 -2020-05-23,Falls,Texas,48145,6,0 -2020-05-24,Falls,Texas,48145,6,0 -2020-05-25,Falls,Texas,48145,6,0 -2020-05-26,Falls,Texas,48145,6,0 -2020-05-27,Falls,Texas,48145,6,0 -2020-05-28,Falls,Texas,48145,6,0 -2020-05-29,Falls,Texas,48145,6,0 -2020-05-30,Falls,Texas,48145,7,0 -2020-05-31,Falls,Texas,48145,7,0 -2020-06-01,Falls,Texas,48145,7,0 -2020-06-02,Falls,Texas,48145,9,0 -2020-06-03,Falls,Texas,48145,9,0 -2020-06-04,Falls,Texas,48145,10,0 -2020-06-05,Falls,Texas,48145,11,0 -2020-06-06,Falls,Texas,48145,11,0 -2020-06-07,Falls,Texas,48145,11,0 -2020-06-08,Falls,Texas,48145,11,0 -2020-06-09,Falls,Texas,48145,13,0 -2020-06-10,Falls,Texas,48145,13,0 -2020-06-11,Falls,Texas,48145,14,0 -2020-06-12,Falls,Texas,48145,14,0 -2020-06-13,Falls,Texas,48145,14,0 -2020-06-14,Falls,Texas,48145,17,0 -2020-06-15,Falls,Texas,48145,17,0 -2020-06-16,Falls,Texas,48145,18,0 -2020-06-17,Falls,Texas,48145,19,0 -2020-06-18,Falls,Texas,48145,21,0 -2020-06-19,Falls,Texas,48145,22,0 -2020-06-20,Falls,Texas,48145,22,0 -2020-06-21,Falls,Texas,48145,22,0 -2020-06-22,Falls,Texas,48145,23,0 -2020-06-23,Falls,Texas,48145,25,0 -2020-06-24,Falls,Texas,48145,25,0 -2020-06-25,Falls,Texas,48145,25,0 -2020-06-26,Falls,Texas,48145,25,0 -2020-06-27,Falls,Texas,48145,25,0 -2020-06-28,Falls,Texas,48145,26,0 -2020-06-29,Falls,Texas,48145,28,0 -2020-06-30,Falls,Texas,48145,29,0 -2020-07-01,Falls,Texas,48145,31,0 -2020-07-02,Falls,Texas,48145,31,0 -2020-07-03,Falls,Texas,48145,31,0 -2020-07-04,Falls,Texas,48145,34,0 -2020-07-05,Falls,Texas,48145,34,0 -2020-07-06,Falls,Texas,48145,35,0 -2020-07-07,Falls,Texas,48145,35,0 -2020-07-08,Falls,Texas,48145,44,0 -2020-07-09,Falls,Texas,48145,46,0 -2020-03-20,Fannin,Texas,48147,1,0 -2020-03-21,Fannin,Texas,48147,1,0 -2020-03-22,Fannin,Texas,48147,1,0 -2020-03-23,Fannin,Texas,48147,1,0 -2020-03-24,Fannin,Texas,48147,1,0 -2020-03-25,Fannin,Texas,48147,1,0 -2020-03-26,Fannin,Texas,48147,1,0 -2020-03-27,Fannin,Texas,48147,1,0 -2020-03-28,Fannin,Texas,48147,1,0 -2020-03-29,Fannin,Texas,48147,1,0 -2020-03-30,Fannin,Texas,48147,1,0 -2020-03-31,Fannin,Texas,48147,1,0 -2020-04-01,Fannin,Texas,48147,1,0 -2020-04-02,Fannin,Texas,48147,1,0 -2020-04-03,Fannin,Texas,48147,2,0 -2020-04-04,Fannin,Texas,48147,2,0 -2020-04-05,Fannin,Texas,48147,2,0 -2020-04-06,Fannin,Texas,48147,2,0 -2020-04-07,Fannin,Texas,48147,2,0 -2020-04-08,Fannin,Texas,48147,2,0 -2020-04-09,Fannin,Texas,48147,4,0 -2020-04-10,Fannin,Texas,48147,5,0 -2020-04-11,Fannin,Texas,48147,5,0 -2020-04-12,Fannin,Texas,48147,5,0 -2020-04-13,Fannin,Texas,48147,5,0 -2020-04-14,Fannin,Texas,48147,5,0 -2020-04-15,Fannin,Texas,48147,5,0 -2020-04-16,Fannin,Texas,48147,5,0 -2020-04-17,Fannin,Texas,48147,5,0 -2020-04-18,Fannin,Texas,48147,7,0 -2020-04-19,Fannin,Texas,48147,7,0 -2020-04-20,Fannin,Texas,48147,8,0 -2020-04-21,Fannin,Texas,48147,9,0 -2020-04-22,Fannin,Texas,48147,12,0 -2020-04-23,Fannin,Texas,48147,13,0 -2020-04-24,Fannin,Texas,48147,13,0 -2020-04-25,Fannin,Texas,48147,15,0 -2020-04-26,Fannin,Texas,48147,15,0 -2020-04-27,Fannin,Texas,48147,16,0 -2020-04-28,Fannin,Texas,48147,17,0 -2020-04-29,Fannin,Texas,48147,18,0 -2020-04-30,Fannin,Texas,48147,18,0 -2020-05-01,Fannin,Texas,48147,18,0 -2020-05-02,Fannin,Texas,48147,19,0 -2020-05-03,Fannin,Texas,48147,19,0 -2020-05-04,Fannin,Texas,48147,20,0 -2020-05-05,Fannin,Texas,48147,20,0 -2020-05-06,Fannin,Texas,48147,22,1 -2020-05-07,Fannin,Texas,48147,23,1 -2020-05-08,Fannin,Texas,48147,23,1 -2020-05-09,Fannin,Texas,48147,23,1 -2020-05-10,Fannin,Texas,48147,23,1 -2020-05-11,Fannin,Texas,48147,23,1 -2020-05-12,Fannin,Texas,48147,23,1 -2020-05-13,Fannin,Texas,48147,24,1 -2020-05-14,Fannin,Texas,48147,24,1 -2020-05-15,Fannin,Texas,48147,24,1 -2020-05-16,Fannin,Texas,48147,25,2 -2020-05-17,Fannin,Texas,48147,25,2 -2020-05-18,Fannin,Texas,48147,25,2 -2020-05-19,Fannin,Texas,48147,27,2 -2020-05-20,Fannin,Texas,48147,28,2 -2020-05-21,Fannin,Texas,48147,29,2 -2020-05-22,Fannin,Texas,48147,29,2 -2020-05-23,Fannin,Texas,48147,34,2 -2020-05-24,Fannin,Texas,48147,34,2 -2020-05-25,Fannin,Texas,48147,34,2 -2020-05-26,Fannin,Texas,48147,37,2 -2020-05-27,Fannin,Texas,48147,37,2 -2020-05-28,Fannin,Texas,48147,37,2 -2020-05-29,Fannin,Texas,48147,38,2 -2020-05-30,Fannin,Texas,48147,41,2 -2020-05-31,Fannin,Texas,48147,41,2 -2020-06-01,Fannin,Texas,48147,41,2 -2020-06-02,Fannin,Texas,48147,40,2 -2020-06-03,Fannin,Texas,48147,41,2 -2020-06-04,Fannin,Texas,48147,41,2 -2020-06-05,Fannin,Texas,48147,42,2 -2020-06-06,Fannin,Texas,48147,43,2 -2020-06-07,Fannin,Texas,48147,43,2 -2020-06-08,Fannin,Texas,48147,43,2 -2020-06-09,Fannin,Texas,48147,49,2 -2020-06-10,Fannin,Texas,48147,50,2 -2020-06-11,Fannin,Texas,48147,51,2 -2020-06-12,Fannin,Texas,48147,52,2 -2020-06-13,Fannin,Texas,48147,54,2 -2020-06-14,Fannin,Texas,48147,54,2 -2020-06-15,Fannin,Texas,48147,54,2 -2020-06-16,Fannin,Texas,48147,55,6 -2020-06-17,Fannin,Texas,48147,59,6 -2020-06-18,Fannin,Texas,48147,65,6 -2020-06-19,Fannin,Texas,48147,65,6 -2020-06-20,Fannin,Texas,48147,65,6 -2020-06-21,Fannin,Texas,48147,65,6 -2020-06-22,Fannin,Texas,48147,65,6 -2020-06-23,Fannin,Texas,48147,67,7 -2020-06-24,Fannin,Texas,48147,82,7 -2020-06-25,Fannin,Texas,48147,82,7 -2020-06-26,Fannin,Texas,48147,82,7 -2020-06-27,Fannin,Texas,48147,82,7 -2020-06-28,Fannin,Texas,48147,82,7 -2020-06-29,Fannin,Texas,48147,82,7 -2020-06-30,Fannin,Texas,48147,88,7 -2020-07-01,Fannin,Texas,48147,91,7 -2020-07-02,Fannin,Texas,48147,96,7 -2020-07-03,Fannin,Texas,48147,109,7 -2020-07-04,Fannin,Texas,48147,112,7 -2020-07-05,Fannin,Texas,48147,112,7 -2020-07-06,Fannin,Texas,48147,112,7 -2020-07-07,Fannin,Texas,48147,122,7 -2020-07-08,Fannin,Texas,48147,122,8 -2020-07-09,Fannin,Texas,48147,130,8 -2020-03-25,Fayette,Texas,48149,1,0 -2020-03-26,Fayette,Texas,48149,1,0 -2020-03-27,Fayette,Texas,48149,1,0 -2020-03-28,Fayette,Texas,48149,1,0 -2020-03-29,Fayette,Texas,48149,1,0 -2020-03-30,Fayette,Texas,48149,2,0 -2020-03-31,Fayette,Texas,48149,2,0 -2020-04-01,Fayette,Texas,48149,4,0 -2020-04-02,Fayette,Texas,48149,4,0 -2020-04-03,Fayette,Texas,48149,10,0 -2020-04-04,Fayette,Texas,48149,11,0 -2020-04-05,Fayette,Texas,48149,11,0 -2020-04-06,Fayette,Texas,48149,16,0 -2020-04-07,Fayette,Texas,48149,16,0 -2020-04-08,Fayette,Texas,48149,16,0 -2020-04-09,Fayette,Texas,48149,17,0 -2020-04-10,Fayette,Texas,48149,17,0 -2020-04-11,Fayette,Texas,48149,17,0 -2020-04-12,Fayette,Texas,48149,17,0 -2020-04-13,Fayette,Texas,48149,17,0 -2020-04-14,Fayette,Texas,48149,17,0 -2020-04-15,Fayette,Texas,48149,17,0 -2020-04-16,Fayette,Texas,48149,14,0 -2020-04-17,Fayette,Texas,48149,15,0 -2020-04-18,Fayette,Texas,48149,15,0 -2020-04-19,Fayette,Texas,48149,15,0 -2020-04-20,Fayette,Texas,48149,15,0 -2020-04-21,Fayette,Texas,48149,14,0 -2020-04-22,Fayette,Texas,48149,15,0 -2020-04-23,Fayette,Texas,48149,15,0 -2020-04-24,Fayette,Texas,48149,15,1 -2020-04-25,Fayette,Texas,48149,15,1 -2020-04-26,Fayette,Texas,48149,15,1 -2020-04-27,Fayette,Texas,48149,15,1 -2020-04-28,Fayette,Texas,48149,15,1 -2020-04-29,Fayette,Texas,48149,15,1 -2020-04-30,Fayette,Texas,48149,15,1 -2020-05-01,Fayette,Texas,48149,15,1 -2020-05-02,Fayette,Texas,48149,15,1 -2020-05-03,Fayette,Texas,48149,15,1 -2020-05-04,Fayette,Texas,48149,15,1 -2020-05-05,Fayette,Texas,48149,17,1 -2020-05-06,Fayette,Texas,48149,17,1 -2020-05-07,Fayette,Texas,48149,19,1 -2020-05-08,Fayette,Texas,48149,21,1 -2020-05-09,Fayette,Texas,48149,24,1 -2020-05-10,Fayette,Texas,48149,25,1 -2020-05-11,Fayette,Texas,48149,25,1 -2020-05-12,Fayette,Texas,48149,26,1 -2020-05-13,Fayette,Texas,48149,26,1 -2020-05-14,Fayette,Texas,48149,28,2 -2020-05-15,Fayette,Texas,48149,26,2 -2020-05-16,Fayette,Texas,48149,29,2 -2020-05-17,Fayette,Texas,48149,29,2 -2020-05-18,Fayette,Texas,48149,29,2 -2020-05-19,Fayette,Texas,48149,31,2 -2020-05-20,Fayette,Texas,48149,31,2 -2020-05-21,Fayette,Texas,48149,31,2 -2020-05-22,Fayette,Texas,48149,31,2 -2020-05-23,Fayette,Texas,48149,32,2 -2020-05-24,Fayette,Texas,48149,32,2 -2020-05-25,Fayette,Texas,48149,32,2 -2020-05-26,Fayette,Texas,48149,32,2 -2020-05-27,Fayette,Texas,48149,32,2 -2020-05-28,Fayette,Texas,48149,34,2 -2020-05-29,Fayette,Texas,48149,34,2 -2020-05-30,Fayette,Texas,48149,34,2 -2020-05-31,Fayette,Texas,48149,34,2 -2020-06-01,Fayette,Texas,48149,34,2 -2020-06-02,Fayette,Texas,48149,34,2 -2020-06-03,Fayette,Texas,48149,36,2 -2020-06-04,Fayette,Texas,48149,38,2 -2020-06-05,Fayette,Texas,48149,38,2 -2020-06-06,Fayette,Texas,48149,38,2 -2020-06-07,Fayette,Texas,48149,38,2 -2020-06-08,Fayette,Texas,48149,38,2 -2020-06-09,Fayette,Texas,48149,38,2 -2020-06-10,Fayette,Texas,48149,39,2 -2020-06-11,Fayette,Texas,48149,43,2 -2020-06-12,Fayette,Texas,48149,44,2 -2020-06-13,Fayette,Texas,48149,43,2 -2020-06-14,Fayette,Texas,48149,44,2 -2020-06-15,Fayette,Texas,48149,44,2 -2020-06-16,Fayette,Texas,48149,45,2 -2020-06-17,Fayette,Texas,48149,52,2 -2020-06-18,Fayette,Texas,48149,51,2 -2020-06-19,Fayette,Texas,48149,52,2 -2020-06-20,Fayette,Texas,48149,58,2 -2020-06-21,Fayette,Texas,48149,60,2 -2020-06-22,Fayette,Texas,48149,66,2 -2020-06-23,Fayette,Texas,48149,71,2 -2020-06-24,Fayette,Texas,48149,75,2 -2020-06-25,Fayette,Texas,48149,76,2 -2020-06-26,Fayette,Texas,48149,75,2 -2020-06-27,Fayette,Texas,48149,75,2 -2020-06-28,Fayette,Texas,48149,80,2 -2020-06-29,Fayette,Texas,48149,86,2 -2020-06-30,Fayette,Texas,48149,86,2 -2020-07-01,Fayette,Texas,48149,90,2 -2020-07-02,Fayette,Texas,48149,95,2 -2020-07-03,Fayette,Texas,48149,96,2 -2020-07-04,Fayette,Texas,48149,104,3 -2020-07-05,Fayette,Texas,48149,104,3 -2020-07-06,Fayette,Texas,48149,104,3 -2020-07-07,Fayette,Texas,48149,104,3 -2020-07-08,Fayette,Texas,48149,134,3 -2020-07-09,Fayette,Texas,48149,136,3 -2020-05-15,Fisher,Texas,48151,1,0 -2020-05-16,Fisher,Texas,48151,1,0 -2020-05-17,Fisher,Texas,48151,1,0 -2020-05-18,Fisher,Texas,48151,1,0 -2020-05-19,Fisher,Texas,48151,2,0 -2020-05-20,Fisher,Texas,48151,2,0 -2020-05-21,Fisher,Texas,48151,2,0 -2020-05-22,Fisher,Texas,48151,2,0 -2020-05-23,Fisher,Texas,48151,2,1 -2020-05-24,Fisher,Texas,48151,2,1 -2020-05-25,Fisher,Texas,48151,2,1 -2020-05-26,Fisher,Texas,48151,2,1 -2020-05-27,Fisher,Texas,48151,2,1 -2020-05-28,Fisher,Texas,48151,2,1 -2020-05-29,Fisher,Texas,48151,2,1 -2020-05-30,Fisher,Texas,48151,2,1 -2020-05-31,Fisher,Texas,48151,2,1 -2020-06-01,Fisher,Texas,48151,2,1 -2020-06-02,Fisher,Texas,48151,2,1 -2020-06-03,Fisher,Texas,48151,2,1 -2020-06-04,Fisher,Texas,48151,2,1 -2020-06-05,Fisher,Texas,48151,2,1 -2020-06-06,Fisher,Texas,48151,2,1 -2020-06-07,Fisher,Texas,48151,2,1 -2020-06-08,Fisher,Texas,48151,2,1 -2020-06-09,Fisher,Texas,48151,2,1 -2020-06-10,Fisher,Texas,48151,2,1 -2020-06-11,Fisher,Texas,48151,2,1 -2020-06-12,Fisher,Texas,48151,2,1 -2020-06-13,Fisher,Texas,48151,2,1 -2020-06-14,Fisher,Texas,48151,2,1 -2020-06-15,Fisher,Texas,48151,2,1 -2020-06-16,Fisher,Texas,48151,2,1 -2020-06-17,Fisher,Texas,48151,2,1 -2020-06-18,Fisher,Texas,48151,2,1 -2020-06-19,Fisher,Texas,48151,2,1 -2020-06-20,Fisher,Texas,48151,2,1 -2020-06-21,Fisher,Texas,48151,2,1 -2020-06-22,Fisher,Texas,48151,2,1 -2020-06-23,Fisher,Texas,48151,2,1 -2020-06-24,Fisher,Texas,48151,2,1 -2020-06-25,Fisher,Texas,48151,2,1 -2020-06-26,Fisher,Texas,48151,2,1 -2020-06-27,Fisher,Texas,48151,5,1 -2020-06-28,Fisher,Texas,48151,5,1 -2020-06-29,Fisher,Texas,48151,5,1 -2020-06-30,Fisher,Texas,48151,5,1 -2020-07-01,Fisher,Texas,48151,5,1 -2020-07-02,Fisher,Texas,48151,8,1 -2020-07-03,Fisher,Texas,48151,10,1 -2020-07-04,Fisher,Texas,48151,10,1 -2020-07-05,Fisher,Texas,48151,11,1 -2020-07-06,Fisher,Texas,48151,11,1 -2020-07-07,Fisher,Texas,48151,11,1 -2020-07-08,Fisher,Texas,48151,11,1 -2020-07-09,Fisher,Texas,48151,11,1 -2020-04-08,Floyd,Texas,48153,1,0 -2020-04-09,Floyd,Texas,48153,1,0 -2020-04-10,Floyd,Texas,48153,1,0 -2020-04-11,Floyd,Texas,48153,1,0 -2020-04-12,Floyd,Texas,48153,1,0 -2020-04-13,Floyd,Texas,48153,1,0 -2020-04-14,Floyd,Texas,48153,1,0 -2020-04-15,Floyd,Texas,48153,2,0 -2020-04-16,Floyd,Texas,48153,2,0 -2020-04-17,Floyd,Texas,48153,2,0 -2020-04-18,Floyd,Texas,48153,2,0 -2020-04-19,Floyd,Texas,48153,2,0 -2020-04-20,Floyd,Texas,48153,2,0 -2020-04-21,Floyd,Texas,48153,2,0 -2020-04-22,Floyd,Texas,48153,2,0 -2020-04-23,Floyd,Texas,48153,3,0 -2020-04-24,Floyd,Texas,48153,3,0 -2020-04-25,Floyd,Texas,48153,3,0 -2020-04-26,Floyd,Texas,48153,3,0 -2020-04-27,Floyd,Texas,48153,3,0 -2020-04-28,Floyd,Texas,48153,3,0 -2020-04-29,Floyd,Texas,48153,3,0 -2020-04-30,Floyd,Texas,48153,3,0 -2020-05-01,Floyd,Texas,48153,3,0 -2020-05-02,Floyd,Texas,48153,3,0 -2020-05-03,Floyd,Texas,48153,3,0 -2020-05-04,Floyd,Texas,48153,3,0 -2020-05-05,Floyd,Texas,48153,4,0 -2020-05-06,Floyd,Texas,48153,4,0 -2020-05-07,Floyd,Texas,48153,4,0 -2020-05-08,Floyd,Texas,48153,4,0 -2020-05-09,Floyd,Texas,48153,4,0 -2020-05-10,Floyd,Texas,48153,4,0 -2020-05-11,Floyd,Texas,48153,4,0 -2020-05-12,Floyd,Texas,48153,4,0 -2020-05-13,Floyd,Texas,48153,4,0 -2020-05-14,Floyd,Texas,48153,4,0 -2020-05-15,Floyd,Texas,48153,4,0 -2020-05-16,Floyd,Texas,48153,4,0 -2020-05-17,Floyd,Texas,48153,4,0 -2020-05-18,Floyd,Texas,48153,4,0 -2020-05-19,Floyd,Texas,48153,5,0 -2020-05-20,Floyd,Texas,48153,5,0 -2020-05-21,Floyd,Texas,48153,5,0 -2020-05-22,Floyd,Texas,48153,5,0 -2020-05-23,Floyd,Texas,48153,5,0 -2020-05-24,Floyd,Texas,48153,5,0 -2020-05-25,Floyd,Texas,48153,5,0 -2020-05-26,Floyd,Texas,48153,5,0 -2020-05-27,Floyd,Texas,48153,7,0 -2020-05-28,Floyd,Texas,48153,8,0 -2020-05-29,Floyd,Texas,48153,11,0 -2020-05-30,Floyd,Texas,48153,11,0 -2020-05-31,Floyd,Texas,48153,11,0 -2020-06-01,Floyd,Texas,48153,11,0 -2020-06-02,Floyd,Texas,48153,11,0 -2020-06-03,Floyd,Texas,48153,15,0 -2020-06-04,Floyd,Texas,48153,15,0 -2020-06-05,Floyd,Texas,48153,16,0 -2020-06-06,Floyd,Texas,48153,16,0 -2020-06-07,Floyd,Texas,48153,16,0 -2020-06-08,Floyd,Texas,48153,16,0 -2020-06-09,Floyd,Texas,48153,16,0 -2020-06-10,Floyd,Texas,48153,16,0 -2020-06-11,Floyd,Texas,48153,16,0 -2020-06-12,Floyd,Texas,48153,16,1 -2020-06-13,Floyd,Texas,48153,16,1 -2020-06-14,Floyd,Texas,48153,16,1 -2020-06-15,Floyd,Texas,48153,16,1 -2020-06-16,Floyd,Texas,48153,16,0 -2020-06-17,Floyd,Texas,48153,16,0 -2020-06-18,Floyd,Texas,48153,17,0 -2020-06-19,Floyd,Texas,48153,18,0 -2020-06-20,Floyd,Texas,48153,18,0 -2020-06-21,Floyd,Texas,48153,18,0 -2020-06-22,Floyd,Texas,48153,19,0 -2020-06-23,Floyd,Texas,48153,21,0 -2020-06-24,Floyd,Texas,48153,21,0 -2020-06-25,Floyd,Texas,48153,22,0 -2020-06-26,Floyd,Texas,48153,22,0 -2020-06-27,Floyd,Texas,48153,22,0 -2020-06-28,Floyd,Texas,48153,22,0 -2020-06-29,Floyd,Texas,48153,22,0 -2020-06-30,Floyd,Texas,48153,28,0 -2020-07-01,Floyd,Texas,48153,31,0 -2020-07-02,Floyd,Texas,48153,34,0 -2020-07-03,Floyd,Texas,48153,34,0 -2020-07-04,Floyd,Texas,48153,36,0 -2020-07-05,Floyd,Texas,48153,36,0 -2020-07-06,Floyd,Texas,48153,36,0 -2020-07-07,Floyd,Texas,48153,46,0 -2020-07-08,Floyd,Texas,48153,49,0 -2020-07-09,Floyd,Texas,48153,49,0 -2020-03-04,Fort Bend,Texas,48157,1,0 -2020-03-05,Fort Bend,Texas,48157,1,0 -2020-03-06,Fort Bend,Texas,48157,3,0 -2020-03-07,Fort Bend,Texas,48157,3,0 -2020-03-08,Fort Bend,Texas,48157,6,0 -2020-03-09,Fort Bend,Texas,48157,6,0 -2020-03-10,Fort Bend,Texas,48157,6,0 -2020-03-11,Fort Bend,Texas,48157,6,0 -2020-03-12,Fort Bend,Texas,48157,6,0 -2020-03-13,Fort Bend,Texas,48157,9,0 -2020-03-14,Fort Bend,Texas,48157,9,0 -2020-03-15,Fort Bend,Texas,48157,9,0 -2020-03-16,Fort Bend,Texas,48157,9,0 -2020-03-17,Fort Bend,Texas,48157,10,0 -2020-03-18,Fort Bend,Texas,48157,12,0 -2020-03-19,Fort Bend,Texas,48157,19,0 -2020-03-20,Fort Bend,Texas,48157,24,0 -2020-03-21,Fort Bend,Texas,48157,29,0 -2020-03-22,Fort Bend,Texas,48157,29,0 -2020-03-23,Fort Bend,Texas,48157,42,0 -2020-03-24,Fort Bend,Texas,48157,42,0 -2020-03-25,Fort Bend,Texas,48157,54,0 -2020-03-26,Fort Bend,Texas,48157,86,0 -2020-03-27,Fort Bend,Texas,48157,101,1 -2020-03-28,Fort Bend,Texas,48157,101,1 -2020-03-29,Fort Bend,Texas,48157,119,1 -2020-03-30,Fort Bend,Texas,48157,119,1 -2020-03-31,Fort Bend,Texas,48157,138,2 -2020-04-01,Fort Bend,Texas,48157,163,2 -2020-04-02,Fort Bend,Texas,48157,194,2 -2020-04-03,Fort Bend,Texas,48157,221,2 -2020-04-04,Fort Bend,Texas,48157,268,5 -2020-04-05,Fort Bend,Texas,48157,268,5 -2020-04-06,Fort Bend,Texas,48157,318,6 -2020-04-07,Fort Bend,Texas,48157,318,6 -2020-04-08,Fort Bend,Texas,48157,417,7 -2020-04-09,Fort Bend,Texas,48157,432,7 -2020-04-10,Fort Bend,Texas,48157,485,10 -2020-04-11,Fort Bend,Texas,48157,518,11 -2020-04-12,Fort Bend,Texas,48157,536,11 -2020-04-13,Fort Bend,Texas,48157,543,12 -2020-04-14,Fort Bend,Texas,48157,577,14 -2020-04-15,Fort Bend,Texas,48157,627,15 -2020-04-16,Fort Bend,Texas,48157,656,16 -2020-04-17,Fort Bend,Texas,48157,695,17 -2020-04-18,Fort Bend,Texas,48157,755,17 -2020-04-19,Fort Bend,Texas,48157,783,17 -2020-04-20,Fort Bend,Texas,48157,799,18 -2020-04-21,Fort Bend,Texas,48157,808,18 -2020-04-22,Fort Bend,Texas,48157,870,18 -2020-04-23,Fort Bend,Texas,48157,889,20 -2020-04-24,Fort Bend,Texas,48157,905,21 -2020-04-25,Fort Bend,Texas,48157,919,21 -2020-04-26,Fort Bend,Texas,48157,952,21 -2020-04-27,Fort Bend,Texas,48157,957,22 -2020-04-28,Fort Bend,Texas,48157,973,24 -2020-04-29,Fort Bend,Texas,48157,1018,24 -2020-04-30,Fort Bend,Texas,48157,1052,26 -2020-05-01,Fort Bend,Texas,48157,1079,26 -2020-05-02,Fort Bend,Texas,48157,1133,27 -2020-05-03,Fort Bend,Texas,48157,1183,28 -2020-05-04,Fort Bend,Texas,48157,1187,28 -2020-05-05,Fort Bend,Texas,48157,1245,30 -2020-05-06,Fort Bend,Texas,48157,1287,32 -2020-05-07,Fort Bend,Texas,48157,1332,33 -2020-05-08,Fort Bend,Texas,48157,1357,36 -2020-05-09,Fort Bend,Texas,48157,1370,36 -2020-05-10,Fort Bend,Texas,48157,1384,38 -2020-05-11,Fort Bend,Texas,48157,1385,38 -2020-05-12,Fort Bend,Texas,48157,1404,40 -2020-05-13,Fort Bend,Texas,48157,1452,40 -2020-05-14,Fort Bend,Texas,48157,1471,40 -2020-05-15,Fort Bend,Texas,48157,1510,40 -2020-05-16,Fort Bend,Texas,48157,1558,40 -2020-05-17,Fort Bend,Texas,48157,1559,40 -2020-05-18,Fort Bend,Texas,48157,1559,40 -2020-05-19,Fort Bend,Texas,48157,1581,40 -2020-05-20,Fort Bend,Texas,48157,1621,40 -2020-05-21,Fort Bend,Texas,48157,1652,41 -2020-05-22,Fort Bend,Texas,48157,1661,41 -2020-05-23,Fort Bend,Texas,48157,1676,41 -2020-05-24,Fort Bend,Texas,48157,1685,41 -2020-05-25,Fort Bend,Texas,48157,1685,41 -2020-05-26,Fort Bend,Texas,48157,1732,41 -2020-05-27,Fort Bend,Texas,48157,1766,41 -2020-05-28,Fort Bend,Texas,48157,1783,41 -2020-05-29,Fort Bend,Texas,48157,1832,41 -2020-05-30,Fort Bend,Texas,48157,1861,44 -2020-05-31,Fort Bend,Texas,48157,1861,44 -2020-06-01,Fort Bend,Texas,48157,1881,44 -2020-06-02,Fort Bend,Texas,48157,1916,45 -2020-06-03,Fort Bend,Texas,48157,1951,47 -2020-06-04,Fort Bend,Texas,48157,2032,47 -2020-06-05,Fort Bend,Texas,48157,2117,47 -2020-06-06,Fort Bend,Texas,48157,2117,47 -2020-06-07,Fort Bend,Texas,48157,2117,47 -2020-06-08,Fort Bend,Texas,48157,2138,47 -2020-06-09,Fort Bend,Texas,48157,2225,47 -2020-06-10,Fort Bend,Texas,48157,2299,47 -2020-06-11,Fort Bend,Texas,48157,2320,47 -2020-06-12,Fort Bend,Texas,48157,2358,47 -2020-06-13,Fort Bend,Texas,48157,2385,49 -2020-06-14,Fort Bend,Texas,48157,2385,49 -2020-06-15,Fort Bend,Texas,48157,2402,49 -2020-06-16,Fort Bend,Texas,48157,2496,50 -2020-06-17,Fort Bend,Texas,48157,2667,50 -2020-06-18,Fort Bend,Texas,48157,2726,50 -2020-06-19,Fort Bend,Texas,48157,2882,50 -2020-06-20,Fort Bend,Texas,48157,2951,50 -2020-06-21,Fort Bend,Texas,48157,3069,50 -2020-06-22,Fort Bend,Texas,48157,3132,50 -2020-06-23,Fort Bend,Texas,48157,3176,50 -2020-06-24,Fort Bend,Texas,48157,3267,51 -2020-06-25,Fort Bend,Texas,48157,3397,51 -2020-06-26,Fort Bend,Texas,48157,3645,52 -2020-06-27,Fort Bend,Texas,48157,3716,53 -2020-06-28,Fort Bend,Texas,48157,3716,53 -2020-06-29,Fort Bend,Texas,48157,3722,53 -2020-06-30,Fort Bend,Texas,48157,3782,54 -2020-07-01,Fort Bend,Texas,48157,3868,54 -2020-07-02,Fort Bend,Texas,48157,3999,56 -2020-07-03,Fort Bend,Texas,48157,4120,56 -2020-07-04,Fort Bend,Texas,48157,4120,56 -2020-07-05,Fort Bend,Texas,48157,4120,56 -2020-07-06,Fort Bend,Texas,48157,4286,57 -2020-07-07,Fort Bend,Texas,48157,4346,59 -2020-07-08,Fort Bend,Texas,48157,4413,60 -2020-07-09,Fort Bend,Texas,48157,4524,61 -2020-03-29,Franklin,Texas,48159,1,0 -2020-03-30,Franklin,Texas,48159,1,0 -2020-03-31,Franklin,Texas,48159,1,0 -2020-04-01,Franklin,Texas,48159,1,0 -2020-04-02,Franklin,Texas,48159,1,0 -2020-04-03,Franklin,Texas,48159,1,0 -2020-04-04,Franklin,Texas,48159,1,0 -2020-04-05,Franklin,Texas,48159,1,0 -2020-04-06,Franklin,Texas,48159,1,0 -2020-04-07,Franklin,Texas,48159,1,0 -2020-04-08,Franklin,Texas,48159,1,0 -2020-04-09,Franklin,Texas,48159,1,0 -2020-04-10,Franklin,Texas,48159,1,0 -2020-04-11,Franklin,Texas,48159,1,0 -2020-04-12,Franklin,Texas,48159,1,0 -2020-04-13,Franklin,Texas,48159,1,0 -2020-04-14,Franklin,Texas,48159,1,0 -2020-04-15,Franklin,Texas,48159,1,0 -2020-04-16,Franklin,Texas,48159,1,0 -2020-04-17,Franklin,Texas,48159,1,0 -2020-04-18,Franklin,Texas,48159,1,0 -2020-04-19,Franklin,Texas,48159,1,0 -2020-04-20,Franklin,Texas,48159,1,0 -2020-04-21,Franklin,Texas,48159,1,0 -2020-04-22,Franklin,Texas,48159,1,0 -2020-04-23,Franklin,Texas,48159,1,0 -2020-04-24,Franklin,Texas,48159,1,0 -2020-04-25,Franklin,Texas,48159,1,0 -2020-04-26,Franklin,Texas,48159,1,0 -2020-04-27,Franklin,Texas,48159,1,0 -2020-04-28,Franklin,Texas,48159,1,0 -2020-04-29,Franklin,Texas,48159,1,0 -2020-04-30,Franklin,Texas,48159,1,0 -2020-05-01,Franklin,Texas,48159,1,0 -2020-05-02,Franklin,Texas,48159,2,0 -2020-05-03,Franklin,Texas,48159,2,0 -2020-05-04,Franklin,Texas,48159,2,0 -2020-05-05,Franklin,Texas,48159,2,0 -2020-05-06,Franklin,Texas,48159,3,0 -2020-05-07,Franklin,Texas,48159,3,0 -2020-05-08,Franklin,Texas,48159,3,0 -2020-05-09,Franklin,Texas,48159,3,0 -2020-05-10,Franklin,Texas,48159,3,0 -2020-05-11,Franklin,Texas,48159,3,0 -2020-05-12,Franklin,Texas,48159,3,0 -2020-05-13,Franklin,Texas,48159,3,0 -2020-05-14,Franklin,Texas,48159,4,0 -2020-05-15,Franklin,Texas,48159,4,0 -2020-05-16,Franklin,Texas,48159,5,0 -2020-05-17,Franklin,Texas,48159,5,0 -2020-05-18,Franklin,Texas,48159,6,0 -2020-05-19,Franklin,Texas,48159,7,0 -2020-05-20,Franklin,Texas,48159,8,0 -2020-05-21,Franklin,Texas,48159,8,0 -2020-05-22,Franklin,Texas,48159,8,0 -2020-05-23,Franklin,Texas,48159,11,0 -2020-05-24,Franklin,Texas,48159,12,0 -2020-05-25,Franklin,Texas,48159,12,0 -2020-05-26,Franklin,Texas,48159,12,0 -2020-05-27,Franklin,Texas,48159,13,0 -2020-05-28,Franklin,Texas,48159,13,0 -2020-05-29,Franklin,Texas,48159,13,0 -2020-05-30,Franklin,Texas,48159,15,0 -2020-05-31,Franklin,Texas,48159,15,0 -2020-06-01,Franklin,Texas,48159,16,0 -2020-06-02,Franklin,Texas,48159,16,0 -2020-06-03,Franklin,Texas,48159,17,0 -2020-06-04,Franklin,Texas,48159,18,0 -2020-06-05,Franklin,Texas,48159,18,0 -2020-06-06,Franklin,Texas,48159,19,0 -2020-06-07,Franklin,Texas,48159,19,0 -2020-06-08,Franklin,Texas,48159,19,0 -2020-06-09,Franklin,Texas,48159,22,0 -2020-06-10,Franklin,Texas,48159,22,0 -2020-06-11,Franklin,Texas,48159,24,0 -2020-06-12,Franklin,Texas,48159,24,0 -2020-06-13,Franklin,Texas,48159,27,0 -2020-06-14,Franklin,Texas,48159,27,0 -2020-06-15,Franklin,Texas,48159,27,0 -2020-06-16,Franklin,Texas,48159,27,0 -2020-06-17,Franklin,Texas,48159,29,0 -2020-06-18,Franklin,Texas,48159,30,0 -2020-06-19,Franklin,Texas,48159,30,0 -2020-06-20,Franklin,Texas,48159,31,0 -2020-06-21,Franklin,Texas,48159,33,0 -2020-06-22,Franklin,Texas,48159,33,0 -2020-06-23,Franklin,Texas,48159,35,0 -2020-06-24,Franklin,Texas,48159,35,0 -2020-06-25,Franklin,Texas,48159,36,0 -2020-06-26,Franklin,Texas,48159,39,0 -2020-06-27,Franklin,Texas,48159,41,0 -2020-06-28,Franklin,Texas,48159,41,0 -2020-06-29,Franklin,Texas,48159,41,0 -2020-06-30,Franklin,Texas,48159,41,0 -2020-07-01,Franklin,Texas,48159,41,0 -2020-07-02,Franklin,Texas,48159,47,0 -2020-07-03,Franklin,Texas,48159,50,0 -2020-07-04,Franklin,Texas,48159,50,0 -2020-07-05,Franklin,Texas,48159,50,0 -2020-07-06,Franklin,Texas,48159,50,0 -2020-07-07,Franklin,Texas,48159,53,0 -2020-07-08,Franklin,Texas,48159,53,0 -2020-07-09,Franklin,Texas,48159,53,1 -2020-04-15,Freestone,Texas,48161,1,0 -2020-04-16,Freestone,Texas,48161,1,0 -2020-04-17,Freestone,Texas,48161,1,0 -2020-04-18,Freestone,Texas,48161,3,0 -2020-04-19,Freestone,Texas,48161,3,0 -2020-04-20,Freestone,Texas,48161,3,0 -2020-04-21,Freestone,Texas,48161,3,0 -2020-04-22,Freestone,Texas,48161,3,0 -2020-04-23,Freestone,Texas,48161,3,0 -2020-04-24,Freestone,Texas,48161,3,0 -2020-04-25,Freestone,Texas,48161,3,0 -2020-04-26,Freestone,Texas,48161,3,0 -2020-04-27,Freestone,Texas,48161,3,0 -2020-04-28,Freestone,Texas,48161,3,0 -2020-04-29,Freestone,Texas,48161,3,0 -2020-04-30,Freestone,Texas,48161,3,0 -2020-05-01,Freestone,Texas,48161,5,0 -2020-05-02,Freestone,Texas,48161,6,0 -2020-05-03,Freestone,Texas,48161,7,0 -2020-05-04,Freestone,Texas,48161,7,0 -2020-05-05,Freestone,Texas,48161,7,0 -2020-05-06,Freestone,Texas,48161,7,0 -2020-05-07,Freestone,Texas,48161,7,0 -2020-05-08,Freestone,Texas,48161,7,0 -2020-05-09,Freestone,Texas,48161,7,0 -2020-05-10,Freestone,Texas,48161,7,0 -2020-05-11,Freestone,Texas,48161,7,0 -2020-05-12,Freestone,Texas,48161,7,0 -2020-05-13,Freestone,Texas,48161,7,0 -2020-05-14,Freestone,Texas,48161,8,0 -2020-05-15,Freestone,Texas,48161,7,0 -2020-05-16,Freestone,Texas,48161,7,0 -2020-05-17,Freestone,Texas,48161,7,0 -2020-05-18,Freestone,Texas,48161,7,0 -2020-05-19,Freestone,Texas,48161,7,0 -2020-05-20,Freestone,Texas,48161,7,0 -2020-05-21,Freestone,Texas,48161,7,0 -2020-05-22,Freestone,Texas,48161,7,0 -2020-05-23,Freestone,Texas,48161,10,0 -2020-05-24,Freestone,Texas,48161,10,0 -2020-05-25,Freestone,Texas,48161,10,0 -2020-05-26,Freestone,Texas,48161,10,0 -2020-05-27,Freestone,Texas,48161,10,0 -2020-05-28,Freestone,Texas,48161,10,0 -2020-05-29,Freestone,Texas,48161,10,0 -2020-05-30,Freestone,Texas,48161,10,0 -2020-05-31,Freestone,Texas,48161,10,0 -2020-06-01,Freestone,Texas,48161,10,0 -2020-06-02,Freestone,Texas,48161,10,0 -2020-06-03,Freestone,Texas,48161,10,0 -2020-06-04,Freestone,Texas,48161,10,0 -2020-06-05,Freestone,Texas,48161,10,0 -2020-06-06,Freestone,Texas,48161,11,0 -2020-06-07,Freestone,Texas,48161,11,0 -2020-06-08,Freestone,Texas,48161,11,0 -2020-06-09,Freestone,Texas,48161,12,0 -2020-06-10,Freestone,Texas,48161,13,0 -2020-06-11,Freestone,Texas,48161,12,0 -2020-06-12,Freestone,Texas,48161,15,0 -2020-06-13,Freestone,Texas,48161,15,0 -2020-06-14,Freestone,Texas,48161,15,0 -2020-06-15,Freestone,Texas,48161,15,0 -2020-06-16,Freestone,Texas,48161,17,0 -2020-06-17,Freestone,Texas,48161,17,0 -2020-06-18,Freestone,Texas,48161,19,0 -2020-06-19,Freestone,Texas,48161,18,0 -2020-06-20,Freestone,Texas,48161,18,0 -2020-06-21,Freestone,Texas,48161,19,0 -2020-06-22,Freestone,Texas,48161,19,0 -2020-06-23,Freestone,Texas,48161,20,0 -2020-06-24,Freestone,Texas,48161,20,0 -2020-06-25,Freestone,Texas,48161,21,0 -2020-06-26,Freestone,Texas,48161,23,0 -2020-06-27,Freestone,Texas,48161,20,0 -2020-06-28,Freestone,Texas,48161,20,0 -2020-06-29,Freestone,Texas,48161,28,0 -2020-06-30,Freestone,Texas,48161,28,0 -2020-07-01,Freestone,Texas,48161,29,0 -2020-07-02,Freestone,Texas,48161,31,0 -2020-07-03,Freestone,Texas,48161,33,0 -2020-07-04,Freestone,Texas,48161,33,0 -2020-07-05,Freestone,Texas,48161,33,0 -2020-07-06,Freestone,Texas,48161,39,0 -2020-07-07,Freestone,Texas,48161,39,0 -2020-07-08,Freestone,Texas,48161,59,0 -2020-07-09,Freestone,Texas,48161,64,0 -2020-04-08,Frio,Texas,48163,1,0 -2020-04-09,Frio,Texas,48163,1,0 -2020-04-10,Frio,Texas,48163,1,0 -2020-04-11,Frio,Texas,48163,1,0 -2020-04-12,Frio,Texas,48163,1,0 -2020-04-13,Frio,Texas,48163,1,0 -2020-04-14,Frio,Texas,48163,1,0 -2020-04-15,Frio,Texas,48163,1,0 -2020-04-16,Frio,Texas,48163,1,0 -2020-04-17,Frio,Texas,48163,1,0 -2020-04-18,Frio,Texas,48163,1,0 -2020-04-19,Frio,Texas,48163,1,0 -2020-04-20,Frio,Texas,48163,1,0 -2020-04-21,Frio,Texas,48163,1,0 -2020-04-22,Frio,Texas,48163,1,0 -2020-04-23,Frio,Texas,48163,1,0 -2020-04-24,Frio,Texas,48163,1,0 -2020-04-25,Frio,Texas,48163,3,0 -2020-04-26,Frio,Texas,48163,3,0 -2020-04-27,Frio,Texas,48163,3,0 -2020-04-28,Frio,Texas,48163,4,0 -2020-04-29,Frio,Texas,48163,7,0 -2020-04-30,Frio,Texas,48163,7,0 -2020-05-01,Frio,Texas,48163,7,0 -2020-05-02,Frio,Texas,48163,8,0 -2020-05-03,Frio,Texas,48163,10,0 -2020-05-04,Frio,Texas,48163,10,0 -2020-05-05,Frio,Texas,48163,10,0 -2020-05-06,Frio,Texas,48163,10,0 -2020-05-07,Frio,Texas,48163,25,0 -2020-05-08,Frio,Texas,48163,25,0 -2020-05-09,Frio,Texas,48163,34,0 -2020-05-10,Frio,Texas,48163,34,0 -2020-05-11,Frio,Texas,48163,34,0 -2020-05-12,Frio,Texas,48163,34,0 -2020-05-13,Frio,Texas,48163,34,0 -2020-05-14,Frio,Texas,48163,34,0 -2020-05-15,Frio,Texas,48163,34,0 -2020-05-16,Frio,Texas,48163,35,0 -2020-05-17,Frio,Texas,48163,35,0 -2020-05-18,Frio,Texas,48163,35,0 -2020-05-19,Frio,Texas,48163,35,0 -2020-05-20,Frio,Texas,48163,35,0 -2020-05-21,Frio,Texas,48163,35,0 -2020-05-22,Frio,Texas,48163,35,0 -2020-05-23,Frio,Texas,48163,35,0 -2020-05-24,Frio,Texas,48163,36,0 -2020-05-25,Frio,Texas,48163,36,0 -2020-05-26,Frio,Texas,48163,36,0 -2020-05-27,Frio,Texas,48163,37,0 -2020-05-28,Frio,Texas,48163,37,0 -2020-05-29,Frio,Texas,48163,37,0 -2020-05-30,Frio,Texas,48163,37,0 -2020-05-31,Frio,Texas,48163,37,0 -2020-06-01,Frio,Texas,48163,37,0 -2020-06-02,Frio,Texas,48163,37,0 -2020-06-03,Frio,Texas,48163,37,0 -2020-06-04,Frio,Texas,48163,37,0 -2020-06-05,Frio,Texas,48163,40,0 -2020-06-06,Frio,Texas,48163,40,0 -2020-06-07,Frio,Texas,48163,46,0 -2020-06-08,Frio,Texas,48163,46,0 -2020-06-09,Frio,Texas,48163,50,0 -2020-06-10,Frio,Texas,48163,54,0 -2020-06-11,Frio,Texas,48163,54,0 -2020-06-12,Frio,Texas,48163,57,0 -2020-06-13,Frio,Texas,48163,64,0 -2020-06-14,Frio,Texas,48163,79,0 -2020-06-15,Frio,Texas,48163,79,0 -2020-06-16,Frio,Texas,48163,79,0 -2020-06-17,Frio,Texas,48163,80,0 -2020-06-18,Frio,Texas,48163,86,0 -2020-06-19,Frio,Texas,48163,119,0 -2020-06-20,Frio,Texas,48163,130,0 -2020-06-21,Frio,Texas,48163,139,0 -2020-06-22,Frio,Texas,48163,139,0 -2020-06-23,Frio,Texas,48163,142,0 -2020-06-24,Frio,Texas,48163,157,0 -2020-06-25,Frio,Texas,48163,157,0 -2020-06-26,Frio,Texas,48163,173,0 -2020-06-27,Frio,Texas,48163,181,0 -2020-06-28,Frio,Texas,48163,178,0 -2020-06-29,Frio,Texas,48163,178,0 -2020-06-30,Frio,Texas,48163,192,0 -2020-07-01,Frio,Texas,48163,218,0 -2020-07-02,Frio,Texas,48163,225,0 -2020-07-03,Frio,Texas,48163,225,0 -2020-07-04,Frio,Texas,48163,233,0 -2020-07-05,Frio,Texas,48163,233,0 -2020-07-06,Frio,Texas,48163,233,0 -2020-07-07,Frio,Texas,48163,238,0 -2020-07-08,Frio,Texas,48163,239,0 -2020-07-09,Frio,Texas,48163,293,0 -2020-03-25,Gaines,Texas,48165,1,0 -2020-03-26,Gaines,Texas,48165,1,0 -2020-03-27,Gaines,Texas,48165,1,0 -2020-03-28,Gaines,Texas,48165,1,0 -2020-03-29,Gaines,Texas,48165,1,0 -2020-03-30,Gaines,Texas,48165,1,0 -2020-03-31,Gaines,Texas,48165,1,0 -2020-04-01,Gaines,Texas,48165,1,0 -2020-04-02,Gaines,Texas,48165,1,0 -2020-04-03,Gaines,Texas,48165,1,0 -2020-04-04,Gaines,Texas,48165,1,0 -2020-04-05,Gaines,Texas,48165,1,0 -2020-04-06,Gaines,Texas,48165,1,0 -2020-04-07,Gaines,Texas,48165,1,0 -2020-04-08,Gaines,Texas,48165,1,0 -2020-04-09,Gaines,Texas,48165,1,0 -2020-04-10,Gaines,Texas,48165,1,0 -2020-04-11,Gaines,Texas,48165,1,0 -2020-04-12,Gaines,Texas,48165,1,0 -2020-04-13,Gaines,Texas,48165,2,0 -2020-04-14,Gaines,Texas,48165,2,0 -2020-04-15,Gaines,Texas,48165,2,0 -2020-04-16,Gaines,Texas,48165,2,0 -2020-04-17,Gaines,Texas,48165,2,0 -2020-04-18,Gaines,Texas,48165,2,0 -2020-04-19,Gaines,Texas,48165,2,0 -2020-04-20,Gaines,Texas,48165,2,0 -2020-04-21,Gaines,Texas,48165,2,0 -2020-04-22,Gaines,Texas,48165,2,0 -2020-04-23,Gaines,Texas,48165,2,0 -2020-04-24,Gaines,Texas,48165,2,0 -2020-04-25,Gaines,Texas,48165,2,0 -2020-04-26,Gaines,Texas,48165,2,0 -2020-04-27,Gaines,Texas,48165,2,0 -2020-04-28,Gaines,Texas,48165,2,0 -2020-04-29,Gaines,Texas,48165,2,0 -2020-04-30,Gaines,Texas,48165,2,0 -2020-05-01,Gaines,Texas,48165,2,0 -2020-05-02,Gaines,Texas,48165,2,0 -2020-05-03,Gaines,Texas,48165,2,0 -2020-05-04,Gaines,Texas,48165,2,0 -2020-05-05,Gaines,Texas,48165,3,0 -2020-05-06,Gaines,Texas,48165,3,0 -2020-05-07,Gaines,Texas,48165,3,0 -2020-05-08,Gaines,Texas,48165,3,0 -2020-05-09,Gaines,Texas,48165,3,0 -2020-05-10,Gaines,Texas,48165,3,0 -2020-05-11,Gaines,Texas,48165,3,0 -2020-05-12,Gaines,Texas,48165,4,0 -2020-05-13,Gaines,Texas,48165,4,0 -2020-05-14,Gaines,Texas,48165,4,0 -2020-05-15,Gaines,Texas,48165,5,0 -2020-05-16,Gaines,Texas,48165,5,0 -2020-05-17,Gaines,Texas,48165,5,0 -2020-05-18,Gaines,Texas,48165,5,0 -2020-05-19,Gaines,Texas,48165,6,0 -2020-05-20,Gaines,Texas,48165,6,0 -2020-05-21,Gaines,Texas,48165,6,0 -2020-05-22,Gaines,Texas,48165,6,0 -2020-05-23,Gaines,Texas,48165,6,0 -2020-05-24,Gaines,Texas,48165,6,0 -2020-05-25,Gaines,Texas,48165,6,0 -2020-05-26,Gaines,Texas,48165,6,0 -2020-05-27,Gaines,Texas,48165,7,0 -2020-05-28,Gaines,Texas,48165,7,0 -2020-05-29,Gaines,Texas,48165,7,0 -2020-05-30,Gaines,Texas,48165,7,0 -2020-05-31,Gaines,Texas,48165,7,0 -2020-06-01,Gaines,Texas,48165,7,0 -2020-06-02,Gaines,Texas,48165,7,0 -2020-06-03,Gaines,Texas,48165,7,0 -2020-06-04,Gaines,Texas,48165,7,0 -2020-06-05,Gaines,Texas,48165,7,0 -2020-06-06,Gaines,Texas,48165,8,0 -2020-06-07,Gaines,Texas,48165,8,0 -2020-06-08,Gaines,Texas,48165,8,0 -2020-06-09,Gaines,Texas,48165,9,0 -2020-06-10,Gaines,Texas,48165,9,0 -2020-06-11,Gaines,Texas,48165,9,0 -2020-06-12,Gaines,Texas,48165,9,0 -2020-06-13,Gaines,Texas,48165,14,0 -2020-06-14,Gaines,Texas,48165,14,0 -2020-06-15,Gaines,Texas,48165,14,0 -2020-06-16,Gaines,Texas,48165,14,0 -2020-06-17,Gaines,Texas,48165,14,0 -2020-06-18,Gaines,Texas,48165,14,0 -2020-06-19,Gaines,Texas,48165,14,0 -2020-06-20,Gaines,Texas,48165,14,0 -2020-06-21,Gaines,Texas,48165,14,0 -2020-06-22,Gaines,Texas,48165,14,0 -2020-06-23,Gaines,Texas,48165,14,0 -2020-06-24,Gaines,Texas,48165,14,0 -2020-06-25,Gaines,Texas,48165,15,0 -2020-06-26,Gaines,Texas,48165,15,0 -2020-06-27,Gaines,Texas,48165,15,0 -2020-06-28,Gaines,Texas,48165,15,0 -2020-06-29,Gaines,Texas,48165,15,0 -2020-06-30,Gaines,Texas,48165,16,0 -2020-07-01,Gaines,Texas,48165,16,0 -2020-07-02,Gaines,Texas,48165,26,0 -2020-07-03,Gaines,Texas,48165,26,0 -2020-07-04,Gaines,Texas,48165,28,0 -2020-07-05,Gaines,Texas,48165,28,0 -2020-07-06,Gaines,Texas,48165,28,0 -2020-07-07,Gaines,Texas,48165,30,0 -2020-07-08,Gaines,Texas,48165,36,0 -2020-07-09,Gaines,Texas,48165,39,0 -2020-03-13,Galveston,Texas,48167,1,0 -2020-03-14,Galveston,Texas,48167,1,0 -2020-03-15,Galveston,Texas,48167,1,0 -2020-03-16,Galveston,Texas,48167,1,0 -2020-03-17,Galveston,Texas,48167,1,0 -2020-03-18,Galveston,Texas,48167,4,0 -2020-03-19,Galveston,Texas,48167,4,0 -2020-03-20,Galveston,Texas,48167,6,0 -2020-03-21,Galveston,Texas,48167,8,0 -2020-03-22,Galveston,Texas,48167,11,0 -2020-03-23,Galveston,Texas,48167,17,0 -2020-03-24,Galveston,Texas,48167,18,0 -2020-03-25,Galveston,Texas,48167,22,0 -2020-03-26,Galveston,Texas,48167,27,0 -2020-03-27,Galveston,Texas,48167,49,0 -2020-03-28,Galveston,Texas,48167,60,0 -2020-03-29,Galveston,Texas,48167,70,0 -2020-03-30,Galveston,Texas,48167,92,0 -2020-03-31,Galveston,Texas,48167,106,0 -2020-04-01,Galveston,Texas,48167,118,0 -2020-04-02,Galveston,Texas,48167,130,0 -2020-04-03,Galveston,Texas,48167,206,0 -2020-04-04,Galveston,Texas,48167,222,1 -2020-04-05,Galveston,Texas,48167,240,1 -2020-04-06,Galveston,Texas,48167,256,1 -2020-04-07,Galveston,Texas,48167,272,5 -2020-04-08,Galveston,Texas,48167,287,5 -2020-04-09,Galveston,Texas,48167,308,7 -2020-04-10,Galveston,Texas,48167,341,8 -2020-04-11,Galveston,Texas,48167,355,8 -2020-04-12,Galveston,Texas,48167,355,8 -2020-04-13,Galveston,Texas,48167,377,9 -2020-04-14,Galveston,Texas,48167,392,11 -2020-04-15,Galveston,Texas,48167,401,13 -2020-04-16,Galveston,Texas,48167,421,14 -2020-04-17,Galveston,Texas,48167,438,14 -2020-04-18,Galveston,Texas,48167,450,15 -2020-04-19,Galveston,Texas,48167,455,17 -2020-04-20,Galveston,Texas,48167,468,19 -2020-04-21,Galveston,Texas,48167,479,20 -2020-04-22,Galveston,Texas,48167,491,21 -2020-04-23,Galveston,Texas,48167,507,21 -2020-04-24,Galveston,Texas,48167,522,21 -2020-04-25,Galveston,Texas,48167,539,22 -2020-04-26,Galveston,Texas,48167,541,22 -2020-04-27,Galveston,Texas,48167,548,24 -2020-04-28,Galveston,Texas,48167,554,24 -2020-04-29,Galveston,Texas,48167,572,24 -2020-04-30,Galveston,Texas,48167,595,26 -2020-05-01,Galveston,Texas,48167,614,27 -2020-05-02,Galveston,Texas,48167,629,28 -2020-05-03,Galveston,Texas,48167,636,28 -2020-05-04,Galveston,Texas,48167,648,28 -2020-05-05,Galveston,Texas,48167,659,28 -2020-05-06,Galveston,Texas,48167,669,28 -2020-05-07,Galveston,Texas,48167,672,28 -2020-05-08,Galveston,Texas,48167,676,28 -2020-05-09,Galveston,Texas,48167,680,29 -2020-05-10,Galveston,Texas,48167,685,29 -2020-05-11,Galveston,Texas,48167,686,29 -2020-05-12,Galveston,Texas,48167,688,29 -2020-05-13,Galveston,Texas,48167,691,29 -2020-05-14,Galveston,Texas,48167,693,30 -2020-05-15,Galveston,Texas,48167,696,30 -2020-05-16,Galveston,Texas,48167,701,31 -2020-05-17,Galveston,Texas,48167,702,31 -2020-05-18,Galveston,Texas,48167,706,31 -2020-05-19,Galveston,Texas,48167,706,31 -2020-05-20,Galveston,Texas,48167,715,31 -2020-05-21,Galveston,Texas,48167,732,31 -2020-05-22,Galveston,Texas,48167,740,31 -2020-05-23,Galveston,Texas,48167,749,32 -2020-05-24,Galveston,Texas,48167,752,32 -2020-05-25,Galveston,Texas,48167,753,32 -2020-05-26,Galveston,Texas,48167,763,32 -2020-05-27,Galveston,Texas,48167,779,32 -2020-05-28,Galveston,Texas,48167,788,32 -2020-05-29,Galveston,Texas,48167,795,32 -2020-05-30,Galveston,Texas,48167,807,37 -2020-05-31,Galveston,Texas,48167,817,37 -2020-06-01,Galveston,Texas,48167,847,37 -2020-06-02,Galveston,Texas,48167,857,37 -2020-06-03,Galveston,Texas,48167,876,37 -2020-06-04,Galveston,Texas,48167,906,38 -2020-06-05,Galveston,Texas,48167,906,38 -2020-06-06,Galveston,Texas,48167,972,38 -2020-06-07,Galveston,Texas,48167,994,38 -2020-06-08,Galveston,Texas,48167,1026,38 -2020-06-09,Galveston,Texas,48167,1051,38 -2020-06-10,Galveston,Texas,48167,1084,38 -2020-06-11,Galveston,Texas,48167,1114,38 -2020-06-12,Galveston,Texas,48167,1166,40 -2020-06-13,Galveston,Texas,48167,1237,40 -2020-06-14,Galveston,Texas,48167,1255,40 -2020-06-15,Galveston,Texas,48167,1312,40 -2020-06-16,Galveston,Texas,48167,1378,40 -2020-06-17,Galveston,Texas,48167,1486,40 -2020-06-18,Galveston,Texas,48167,1535,40 -2020-06-19,Galveston,Texas,48167,1642,40 -2020-06-20,Galveston,Texas,48167,1784,40 -2020-06-21,Galveston,Texas,48167,1867,40 -2020-06-22,Galveston,Texas,48167,1968,40 -2020-06-23,Galveston,Texas,48167,2040,40 -2020-06-24,Galveston,Texas,48167,2266,40 -2020-06-25,Galveston,Texas,48167,2415,40 -2020-06-26,Galveston,Texas,48167,2667,40 -2020-06-27,Galveston,Texas,48167,2821,40 -2020-06-28,Galveston,Texas,48167,2923,40 -2020-06-29,Galveston,Texas,48167,3062,40 -2020-06-30,Galveston,Texas,48167,3293,40 -2020-07-01,Galveston,Texas,48167,3565,40 -2020-07-02,Galveston,Texas,48167,3778,45 -2020-07-03,Galveston,Texas,48167,3990,46 -2020-07-04,Galveston,Texas,48167,3990,46 -2020-07-05,Galveston,Texas,48167,3990,46 -2020-07-06,Galveston,Texas,48167,4586,46 -2020-07-07,Galveston,Texas,48167,4809,50 -2020-07-08,Galveston,Texas,48167,5063,50 -2020-07-09,Galveston,Texas,48167,5320,50 -2020-04-30,Garza,Texas,48169,1,0 -2020-05-01,Garza,Texas,48169,1,0 -2020-05-02,Garza,Texas,48169,3,0 -2020-05-03,Garza,Texas,48169,3,0 -2020-05-04,Garza,Texas,48169,3,0 -2020-05-05,Garza,Texas,48169,3,0 -2020-05-06,Garza,Texas,48169,3,0 -2020-05-07,Garza,Texas,48169,3,0 -2020-05-08,Garza,Texas,48169,3,0 -2020-05-09,Garza,Texas,48169,3,0 -2020-05-10,Garza,Texas,48169,3,0 -2020-05-11,Garza,Texas,48169,3,0 -2020-05-12,Garza,Texas,48169,4,0 -2020-05-13,Garza,Texas,48169,4,0 -2020-05-14,Garza,Texas,48169,4,0 -2020-05-15,Garza,Texas,48169,4,0 -2020-05-16,Garza,Texas,48169,4,0 -2020-05-17,Garza,Texas,48169,4,0 -2020-05-18,Garza,Texas,48169,4,0 -2020-05-19,Garza,Texas,48169,4,0 -2020-05-20,Garza,Texas,48169,4,0 -2020-05-21,Garza,Texas,48169,4,0 -2020-05-22,Garza,Texas,48169,4,0 -2020-05-23,Garza,Texas,48169,5,0 -2020-05-24,Garza,Texas,48169,5,0 -2020-05-25,Garza,Texas,48169,5,0 -2020-05-26,Garza,Texas,48169,5,0 -2020-05-27,Garza,Texas,48169,5,0 -2020-05-28,Garza,Texas,48169,5,0 -2020-05-29,Garza,Texas,48169,5,0 -2020-05-30,Garza,Texas,48169,5,0 -2020-05-31,Garza,Texas,48169,5,0 -2020-06-01,Garza,Texas,48169,5,0 -2020-06-02,Garza,Texas,48169,5,0 -2020-06-03,Garza,Texas,48169,6,0 -2020-06-04,Garza,Texas,48169,6,0 -2020-06-05,Garza,Texas,48169,6,0 -2020-06-06,Garza,Texas,48169,6,0 -2020-06-07,Garza,Texas,48169,6,0 -2020-06-08,Garza,Texas,48169,6,0 -2020-06-09,Garza,Texas,48169,6,0 -2020-06-10,Garza,Texas,48169,7,0 -2020-06-11,Garza,Texas,48169,6,0 -2020-06-12,Garza,Texas,48169,6,0 -2020-06-13,Garza,Texas,48169,6,0 -2020-06-14,Garza,Texas,48169,6,0 -2020-06-15,Garza,Texas,48169,6,0 -2020-06-16,Garza,Texas,48169,7,0 -2020-06-17,Garza,Texas,48169,7,0 -2020-06-18,Garza,Texas,48169,7,0 -2020-06-19,Garza,Texas,48169,7,0 -2020-06-20,Garza,Texas,48169,7,0 -2020-06-21,Garza,Texas,48169,7,0 -2020-06-22,Garza,Texas,48169,7,0 -2020-06-23,Garza,Texas,48169,7,0 -2020-06-24,Garza,Texas,48169,7,0 -2020-06-25,Garza,Texas,48169,11,0 -2020-06-26,Garza,Texas,48169,11,0 -2020-06-27,Garza,Texas,48169,12,0 -2020-06-28,Garza,Texas,48169,12,0 -2020-06-29,Garza,Texas,48169,12,0 -2020-06-30,Garza,Texas,48169,12,0 -2020-07-01,Garza,Texas,48169,12,0 -2020-07-02,Garza,Texas,48169,12,0 -2020-07-03,Garza,Texas,48169,12,0 -2020-07-04,Garza,Texas,48169,12,0 -2020-07-05,Garza,Texas,48169,12,0 -2020-07-06,Garza,Texas,48169,12,0 -2020-07-07,Garza,Texas,48169,14,0 -2020-07-08,Garza,Texas,48169,18,0 -2020-07-09,Garza,Texas,48169,19,0 -2020-04-02,Gillespie,Texas,48171,1,0 -2020-04-03,Gillespie,Texas,48171,1,0 -2020-04-04,Gillespie,Texas,48171,2,0 -2020-04-05,Gillespie,Texas,48171,2,0 -2020-04-06,Gillespie,Texas,48171,2,0 -2020-04-07,Gillespie,Texas,48171,2,0 -2020-04-08,Gillespie,Texas,48171,2,0 -2020-04-09,Gillespie,Texas,48171,2,0 -2020-04-10,Gillespie,Texas,48171,2,0 -2020-04-11,Gillespie,Texas,48171,2,0 -2020-04-12,Gillespie,Texas,48171,2,0 -2020-04-13,Gillespie,Texas,48171,2,0 -2020-04-14,Gillespie,Texas,48171,2,0 -2020-04-15,Gillespie,Texas,48171,2,0 -2020-04-16,Gillespie,Texas,48171,2,0 -2020-04-17,Gillespie,Texas,48171,2,0 -2020-04-18,Gillespie,Texas,48171,2,0 -2020-04-19,Gillespie,Texas,48171,2,0 -2020-04-20,Gillespie,Texas,48171,2,0 -2020-04-21,Gillespie,Texas,48171,2,0 -2020-04-22,Gillespie,Texas,48171,2,0 -2020-04-23,Gillespie,Texas,48171,2,0 -2020-04-24,Gillespie,Texas,48171,2,0 -2020-04-25,Gillespie,Texas,48171,2,0 -2020-04-26,Gillespie,Texas,48171,2,0 -2020-04-27,Gillespie,Texas,48171,2,0 -2020-04-28,Gillespie,Texas,48171,2,0 -2020-04-29,Gillespie,Texas,48171,2,0 -2020-04-30,Gillespie,Texas,48171,2,0 -2020-05-01,Gillespie,Texas,48171,2,0 -2020-05-02,Gillespie,Texas,48171,3,0 -2020-05-03,Gillespie,Texas,48171,3,0 -2020-05-04,Gillespie,Texas,48171,4,0 -2020-05-05,Gillespie,Texas,48171,4,0 -2020-05-06,Gillespie,Texas,48171,4,0 -2020-05-07,Gillespie,Texas,48171,4,0 -2020-05-08,Gillespie,Texas,48171,4,0 -2020-05-09,Gillespie,Texas,48171,4,0 -2020-05-10,Gillespie,Texas,48171,4,0 -2020-05-11,Gillespie,Texas,48171,4,0 -2020-05-12,Gillespie,Texas,48171,4,0 -2020-05-13,Gillespie,Texas,48171,4,0 -2020-05-14,Gillespie,Texas,48171,4,0 -2020-05-15,Gillespie,Texas,48171,4,0 -2020-05-16,Gillespie,Texas,48171,4,0 -2020-05-17,Gillespie,Texas,48171,4,0 -2020-05-18,Gillespie,Texas,48171,4,0 -2020-05-19,Gillespie,Texas,48171,5,0 -2020-05-20,Gillespie,Texas,48171,5,0 -2020-05-21,Gillespie,Texas,48171,5,0 -2020-05-22,Gillespie,Texas,48171,5,0 -2020-05-23,Gillespie,Texas,48171,5,0 -2020-05-24,Gillespie,Texas,48171,5,0 -2020-05-25,Gillespie,Texas,48171,5,0 -2020-05-26,Gillespie,Texas,48171,5,0 -2020-05-27,Gillespie,Texas,48171,5,0 -2020-05-28,Gillespie,Texas,48171,5,0 -2020-05-29,Gillespie,Texas,48171,5,0 -2020-05-30,Gillespie,Texas,48171,5,0 -2020-05-31,Gillespie,Texas,48171,5,0 -2020-06-01,Gillespie,Texas,48171,5,0 -2020-06-02,Gillespie,Texas,48171,5,0 -2020-06-03,Gillespie,Texas,48171,5,0 -2020-06-04,Gillespie,Texas,48171,5,0 -2020-06-05,Gillespie,Texas,48171,5,0 -2020-06-06,Gillespie,Texas,48171,5,0 -2020-06-07,Gillespie,Texas,48171,5,0 -2020-06-08,Gillespie,Texas,48171,5,0 -2020-06-09,Gillespie,Texas,48171,5,0 -2020-06-10,Gillespie,Texas,48171,5,0 -2020-06-11,Gillespie,Texas,48171,5,0 -2020-06-12,Gillespie,Texas,48171,5,0 -2020-06-13,Gillespie,Texas,48171,6,0 -2020-06-14,Gillespie,Texas,48171,6,0 -2020-06-15,Gillespie,Texas,48171,6,0 -2020-06-16,Gillespie,Texas,48171,9,0 -2020-06-17,Gillespie,Texas,48171,9,0 -2020-06-18,Gillespie,Texas,48171,10,0 -2020-06-19,Gillespie,Texas,48171,16,0 -2020-06-20,Gillespie,Texas,48171,17,0 -2020-06-21,Gillespie,Texas,48171,17,0 -2020-06-22,Gillespie,Texas,48171,17,0 -2020-06-23,Gillespie,Texas,48171,23,0 -2020-06-24,Gillespie,Texas,48171,29,0 -2020-06-25,Gillespie,Texas,48171,33,0 -2020-06-26,Gillespie,Texas,48171,33,0 -2020-06-27,Gillespie,Texas,48171,33,0 -2020-06-28,Gillespie,Texas,48171,33,0 -2020-06-29,Gillespie,Texas,48171,33,0 -2020-06-30,Gillespie,Texas,48171,42,0 -2020-07-01,Gillespie,Texas,48171,42,0 -2020-07-02,Gillespie,Texas,48171,41,0 -2020-07-03,Gillespie,Texas,48171,42,0 -2020-07-04,Gillespie,Texas,48171,45,0 -2020-07-05,Gillespie,Texas,48171,45,0 -2020-07-06,Gillespie,Texas,48171,45,0 -2020-07-07,Gillespie,Texas,48171,49,0 -2020-07-08,Gillespie,Texas,48171,53,0 -2020-07-09,Gillespie,Texas,48171,55,0 -2020-04-30,Glasscock,Texas,48173,1,0 -2020-05-01,Glasscock,Texas,48173,1,0 -2020-05-02,Glasscock,Texas,48173,1,0 -2020-05-03,Glasscock,Texas,48173,1,0 -2020-05-04,Glasscock,Texas,48173,1,0 -2020-05-05,Glasscock,Texas,48173,1,0 -2020-05-06,Glasscock,Texas,48173,1,0 -2020-05-07,Glasscock,Texas,48173,1,0 -2020-05-08,Glasscock,Texas,48173,1,0 -2020-05-09,Glasscock,Texas,48173,1,0 -2020-05-10,Glasscock,Texas,48173,1,0 -2020-05-11,Glasscock,Texas,48173,1,0 -2020-05-12,Glasscock,Texas,48173,1,0 -2020-05-13,Glasscock,Texas,48173,1,0 -2020-05-14,Glasscock,Texas,48173,1,0 -2020-05-15,Glasscock,Texas,48173,1,0 -2020-05-16,Glasscock,Texas,48173,1,0 -2020-05-17,Glasscock,Texas,48173,1,0 -2020-05-18,Glasscock,Texas,48173,1,0 -2020-05-19,Glasscock,Texas,48173,1,0 -2020-05-20,Glasscock,Texas,48173,1,0 -2020-05-21,Glasscock,Texas,48173,1,0 -2020-05-22,Glasscock,Texas,48173,1,0 -2020-05-23,Glasscock,Texas,48173,1,0 -2020-05-24,Glasscock,Texas,48173,1,0 -2020-05-25,Glasscock,Texas,48173,1,0 -2020-05-26,Glasscock,Texas,48173,1,0 -2020-05-27,Glasscock,Texas,48173,1,0 -2020-05-28,Glasscock,Texas,48173,1,0 -2020-05-29,Glasscock,Texas,48173,1,0 -2020-05-30,Glasscock,Texas,48173,1,0 -2020-05-31,Glasscock,Texas,48173,1,0 -2020-06-01,Glasscock,Texas,48173,1,0 -2020-06-02,Glasscock,Texas,48173,1,0 -2020-06-03,Glasscock,Texas,48173,1,0 -2020-06-04,Glasscock,Texas,48173,1,0 -2020-06-05,Glasscock,Texas,48173,1,0 -2020-06-06,Glasscock,Texas,48173,1,0 -2020-06-07,Glasscock,Texas,48173,1,0 -2020-06-08,Glasscock,Texas,48173,1,0 -2020-06-09,Glasscock,Texas,48173,1,0 -2020-06-10,Glasscock,Texas,48173,1,0 -2020-06-11,Glasscock,Texas,48173,1,0 -2020-06-12,Glasscock,Texas,48173,1,0 -2020-06-13,Glasscock,Texas,48173,2,0 -2020-06-14,Glasscock,Texas,48173,2,0 -2020-06-15,Glasscock,Texas,48173,2,0 -2020-06-16,Glasscock,Texas,48173,3,0 -2020-06-17,Glasscock,Texas,48173,3,0 -2020-06-18,Glasscock,Texas,48173,5,0 -2020-06-19,Glasscock,Texas,48173,5,0 -2020-06-20,Glasscock,Texas,48173,5,0 -2020-06-21,Glasscock,Texas,48173,5,0 -2020-06-22,Glasscock,Texas,48173,5,0 -2020-06-23,Glasscock,Texas,48173,5,0 -2020-06-24,Glasscock,Texas,48173,5,0 -2020-06-25,Glasscock,Texas,48173,5,0 -2020-06-26,Glasscock,Texas,48173,5,0 -2020-06-27,Glasscock,Texas,48173,5,0 -2020-06-28,Glasscock,Texas,48173,5,0 -2020-06-29,Glasscock,Texas,48173,5,0 -2020-06-30,Glasscock,Texas,48173,5,0 -2020-07-01,Glasscock,Texas,48173,5,0 -2020-07-02,Glasscock,Texas,48173,5,0 -2020-07-03,Glasscock,Texas,48173,5,0 -2020-07-04,Glasscock,Texas,48173,5,0 -2020-07-05,Glasscock,Texas,48173,5,0 -2020-07-06,Glasscock,Texas,48173,5,0 -2020-07-07,Glasscock,Texas,48173,5,0 -2020-07-08,Glasscock,Texas,48173,6,0 -2020-07-09,Glasscock,Texas,48173,6,0 -2020-04-02,Goliad,Texas,48175,1,0 -2020-04-03,Goliad,Texas,48175,1,0 -2020-04-04,Goliad,Texas,48175,1,0 -2020-04-05,Goliad,Texas,48175,1,0 -2020-04-06,Goliad,Texas,48175,1,0 -2020-04-07,Goliad,Texas,48175,3,0 -2020-04-08,Goliad,Texas,48175,3,0 -2020-04-09,Goliad,Texas,48175,3,0 -2020-04-10,Goliad,Texas,48175,4,0 -2020-04-11,Goliad,Texas,48175,4,0 -2020-04-12,Goliad,Texas,48175,4,0 -2020-04-13,Goliad,Texas,48175,4,0 -2020-04-14,Goliad,Texas,48175,4,0 -2020-04-15,Goliad,Texas,48175,5,0 -2020-04-16,Goliad,Texas,48175,5,0 -2020-04-17,Goliad,Texas,48175,5,0 -2020-04-18,Goliad,Texas,48175,5,0 -2020-04-19,Goliad,Texas,48175,5,0 -2020-04-20,Goliad,Texas,48175,5,0 -2020-04-21,Goliad,Texas,48175,6,0 -2020-04-22,Goliad,Texas,48175,6,0 -2020-04-23,Goliad,Texas,48175,6,0 -2020-04-24,Goliad,Texas,48175,6,0 -2020-04-25,Goliad,Texas,48175,6,0 -2020-04-26,Goliad,Texas,48175,7,0 -2020-04-27,Goliad,Texas,48175,7,0 -2020-04-28,Goliad,Texas,48175,7,0 -2020-04-29,Goliad,Texas,48175,7,0 -2020-04-30,Goliad,Texas,48175,7,0 -2020-05-01,Goliad,Texas,48175,7,0 -2020-05-02,Goliad,Texas,48175,7,0 -2020-05-03,Goliad,Texas,48175,7,0 -2020-05-04,Goliad,Texas,48175,7,0 -2020-05-05,Goliad,Texas,48175,7,0 -2020-05-06,Goliad,Texas,48175,7,0 -2020-05-07,Goliad,Texas,48175,7,0 -2020-05-08,Goliad,Texas,48175,7,0 -2020-05-09,Goliad,Texas,48175,7,0 -2020-05-10,Goliad,Texas,48175,7,0 -2020-05-11,Goliad,Texas,48175,7,0 -2020-05-12,Goliad,Texas,48175,7,0 -2020-05-13,Goliad,Texas,48175,7,0 -2020-05-14,Goliad,Texas,48175,7,0 -2020-05-15,Goliad,Texas,48175,7,0 -2020-05-16,Goliad,Texas,48175,7,0 -2020-05-17,Goliad,Texas,48175,7,0 -2020-05-18,Goliad,Texas,48175,7,0 -2020-05-19,Goliad,Texas,48175,7,0 -2020-05-20,Goliad,Texas,48175,7,0 -2020-05-21,Goliad,Texas,48175,7,0 -2020-05-22,Goliad,Texas,48175,7,0 -2020-05-23,Goliad,Texas,48175,7,0 -2020-05-24,Goliad,Texas,48175,7,0 -2020-05-25,Goliad,Texas,48175,7,0 -2020-05-26,Goliad,Texas,48175,7,0 -2020-05-27,Goliad,Texas,48175,7,0 -2020-05-28,Goliad,Texas,48175,7,0 -2020-05-29,Goliad,Texas,48175,7,0 -2020-05-30,Goliad,Texas,48175,7,0 -2020-05-31,Goliad,Texas,48175,7,0 -2020-06-01,Goliad,Texas,48175,7,0 -2020-06-02,Goliad,Texas,48175,7,0 -2020-06-03,Goliad,Texas,48175,7,0 -2020-06-04,Goliad,Texas,48175,7,0 -2020-06-05,Goliad,Texas,48175,7,0 -2020-06-06,Goliad,Texas,48175,7,0 -2020-06-07,Goliad,Texas,48175,7,0 -2020-06-08,Goliad,Texas,48175,7,0 -2020-06-09,Goliad,Texas,48175,7,0 -2020-06-10,Goliad,Texas,48175,7,0 -2020-06-11,Goliad,Texas,48175,7,0 -2020-06-12,Goliad,Texas,48175,7,0 -2020-06-13,Goliad,Texas,48175,7,0 -2020-06-14,Goliad,Texas,48175,7,0 -2020-06-15,Goliad,Texas,48175,7,0 -2020-06-16,Goliad,Texas,48175,7,0 -2020-06-17,Goliad,Texas,48175,7,0 -2020-06-18,Goliad,Texas,48175,7,0 -2020-06-19,Goliad,Texas,48175,7,0 -2020-06-20,Goliad,Texas,48175,7,0 -2020-06-21,Goliad,Texas,48175,7,0 -2020-06-22,Goliad,Texas,48175,7,0 -2020-06-23,Goliad,Texas,48175,7,0 -2020-06-24,Goliad,Texas,48175,7,0 -2020-06-25,Goliad,Texas,48175,8,0 -2020-06-26,Goliad,Texas,48175,8,0 -2020-06-27,Goliad,Texas,48175,12,0 -2020-06-28,Goliad,Texas,48175,12,0 -2020-06-29,Goliad,Texas,48175,12,0 -2020-06-30,Goliad,Texas,48175,14,0 -2020-07-01,Goliad,Texas,48175,14,0 -2020-07-02,Goliad,Texas,48175,15,0 -2020-07-03,Goliad,Texas,48175,15,0 -2020-07-04,Goliad,Texas,48175,15,0 -2020-07-05,Goliad,Texas,48175,15,0 -2020-07-06,Goliad,Texas,48175,14,0 -2020-07-07,Goliad,Texas,48175,15,0 -2020-07-08,Goliad,Texas,48175,15,0 -2020-07-09,Goliad,Texas,48175,21,0 -2020-04-01,Gonzales,Texas,48177,1,0 -2020-04-02,Gonzales,Texas,48177,1,0 -2020-04-03,Gonzales,Texas,48177,1,0 -2020-04-04,Gonzales,Texas,48177,1,0 -2020-04-05,Gonzales,Texas,48177,1,0 -2020-04-06,Gonzales,Texas,48177,1,0 -2020-04-07,Gonzales,Texas,48177,1,0 -2020-04-08,Gonzales,Texas,48177,1,0 -2020-04-09,Gonzales,Texas,48177,2,0 -2020-04-10,Gonzales,Texas,48177,2,0 -2020-04-11,Gonzales,Texas,48177,2,0 -2020-04-12,Gonzales,Texas,48177,2,0 -2020-04-13,Gonzales,Texas,48177,2,0 -2020-04-14,Gonzales,Texas,48177,2,0 -2020-04-15,Gonzales,Texas,48177,2,0 -2020-04-16,Gonzales,Texas,48177,2,0 -2020-04-17,Gonzales,Texas,48177,2,0 -2020-04-18,Gonzales,Texas,48177,2,0 -2020-04-19,Gonzales,Texas,48177,2,0 -2020-04-20,Gonzales,Texas,48177,2,0 -2020-04-21,Gonzales,Texas,48177,2,0 -2020-04-22,Gonzales,Texas,48177,3,0 -2020-04-23,Gonzales,Texas,48177,4,0 -2020-04-24,Gonzales,Texas,48177,4,0 -2020-04-25,Gonzales,Texas,48177,8,1 -2020-04-26,Gonzales,Texas,48177,12,1 -2020-04-27,Gonzales,Texas,48177,12,1 -2020-04-28,Gonzales,Texas,48177,14,2 -2020-04-29,Gonzales,Texas,48177,18,2 -2020-04-30,Gonzales,Texas,48177,20,2 -2020-05-01,Gonzales,Texas,48177,21,2 -2020-05-02,Gonzales,Texas,48177,23,2 -2020-05-03,Gonzales,Texas,48177,27,2 -2020-05-04,Gonzales,Texas,48177,30,2 -2020-05-05,Gonzales,Texas,48177,31,2 -2020-05-06,Gonzales,Texas,48177,31,2 -2020-05-07,Gonzales,Texas,48177,31,2 -2020-05-08,Gonzales,Texas,48177,31,2 -2020-05-09,Gonzales,Texas,48177,40,2 -2020-05-10,Gonzales,Texas,48177,53,2 -2020-05-11,Gonzales,Texas,48177,59,2 -2020-05-12,Gonzales,Texas,48177,59,2 -2020-05-13,Gonzales,Texas,48177,62,2 -2020-05-14,Gonzales,Texas,48177,70,2 -2020-05-15,Gonzales,Texas,48177,73,2 -2020-05-16,Gonzales,Texas,48177,75,2 -2020-05-17,Gonzales,Texas,48177,79,2 -2020-05-18,Gonzales,Texas,48177,85,2 -2020-05-19,Gonzales,Texas,48177,86,2 -2020-05-20,Gonzales,Texas,48177,88,2 -2020-05-21,Gonzales,Texas,48177,90,2 -2020-05-22,Gonzales,Texas,48177,90,2 -2020-05-23,Gonzales,Texas,48177,91,2 -2020-05-24,Gonzales,Texas,48177,91,2 -2020-05-25,Gonzales,Texas,48177,91,2 -2020-05-26,Gonzales,Texas,48177,91,2 -2020-05-27,Gonzales,Texas,48177,100,2 -2020-05-28,Gonzales,Texas,48177,111,2 -2020-05-29,Gonzales,Texas,48177,118,2 -2020-05-30,Gonzales,Texas,48177,121,2 -2020-05-31,Gonzales,Texas,48177,129,2 -2020-06-01,Gonzales,Texas,48177,129,2 -2020-06-02,Gonzales,Texas,48177,132,2 -2020-06-03,Gonzales,Texas,48177,143,3 -2020-06-04,Gonzales,Texas,48177,144,3 -2020-06-05,Gonzales,Texas,48177,147,3 -2020-06-06,Gonzales,Texas,48177,149,3 -2020-06-07,Gonzales,Texas,48177,151,3 -2020-06-08,Gonzales,Texas,48177,151,3 -2020-06-09,Gonzales,Texas,48177,153,3 -2020-06-10,Gonzales,Texas,48177,155,3 -2020-06-11,Gonzales,Texas,48177,157,4 -2020-06-12,Gonzales,Texas,48177,157,4 -2020-06-13,Gonzales,Texas,48177,165,4 -2020-06-14,Gonzales,Texas,48177,166,4 -2020-06-15,Gonzales,Texas,48177,166,4 -2020-06-16,Gonzales,Texas,48177,169,4 -2020-06-17,Gonzales,Texas,48177,172,4 -2020-06-18,Gonzales,Texas,48177,175,4 -2020-06-19,Gonzales,Texas,48177,203,4 -2020-06-20,Gonzales,Texas,48177,213,4 -2020-06-21,Gonzales,Texas,48177,215,4 -2020-06-22,Gonzales,Texas,48177,215,4 -2020-06-23,Gonzales,Texas,48177,217,4 -2020-06-24,Gonzales,Texas,48177,231,4 -2020-06-25,Gonzales,Texas,48177,235,4 -2020-06-26,Gonzales,Texas,48177,244,4 -2020-06-27,Gonzales,Texas,48177,247,4 -2020-06-28,Gonzales,Texas,48177,248,4 -2020-06-29,Gonzales,Texas,48177,248,4 -2020-06-30,Gonzales,Texas,48177,260,4 -2020-07-01,Gonzales,Texas,48177,261,4 -2020-07-02,Gonzales,Texas,48177,297,4 -2020-07-03,Gonzales,Texas,48177,301,4 -2020-07-04,Gonzales,Texas,48177,306,4 -2020-07-05,Gonzales,Texas,48177,306,4 -2020-07-06,Gonzales,Texas,48177,307,4 -2020-07-07,Gonzales,Texas,48177,314,4 -2020-07-08,Gonzales,Texas,48177,314,4 -2020-07-09,Gonzales,Texas,48177,316,4 -2020-04-01,Gray,Texas,48179,1,0 -2020-04-02,Gray,Texas,48179,1,0 -2020-04-03,Gray,Texas,48179,1,0 -2020-04-04,Gray,Texas,48179,5,0 -2020-04-05,Gray,Texas,48179,5,0 -2020-04-06,Gray,Texas,48179,5,0 -2020-04-07,Gray,Texas,48179,9,0 -2020-04-08,Gray,Texas,48179,9,0 -2020-04-09,Gray,Texas,48179,12,0 -2020-04-10,Gray,Texas,48179,12,0 -2020-04-11,Gray,Texas,48179,13,0 -2020-04-12,Gray,Texas,48179,13,0 -2020-04-13,Gray,Texas,48179,13,0 -2020-04-14,Gray,Texas,48179,13,0 -2020-04-15,Gray,Texas,48179,13,0 -2020-04-16,Gray,Texas,48179,19,0 -2020-04-17,Gray,Texas,48179,19,0 -2020-04-18,Gray,Texas,48179,19,0 -2020-04-19,Gray,Texas,48179,19,0 -2020-04-20,Gray,Texas,48179,19,0 -2020-04-21,Gray,Texas,48179,20,0 -2020-04-22,Gray,Texas,48179,22,0 -2020-04-23,Gray,Texas,48179,27,0 -2020-04-24,Gray,Texas,48179,32,0 -2020-04-25,Gray,Texas,48179,35,0 -2020-04-26,Gray,Texas,48179,37,0 -2020-04-27,Gray,Texas,48179,37,0 -2020-04-28,Gray,Texas,48179,38,0 -2020-04-29,Gray,Texas,48179,42,0 -2020-04-30,Gray,Texas,48179,47,0 -2020-05-01,Gray,Texas,48179,58,0 -2020-05-02,Gray,Texas,48179,58,0 -2020-05-03,Gray,Texas,48179,58,0 -2020-05-04,Gray,Texas,48179,67,0 -2020-05-05,Gray,Texas,48179,68,0 -2020-05-06,Gray,Texas,48179,71,0 -2020-05-07,Gray,Texas,48179,73,0 -2020-05-08,Gray,Texas,48179,73,0 -2020-05-09,Gray,Texas,48179,73,0 -2020-05-10,Gray,Texas,48179,75,0 -2020-05-11,Gray,Texas,48179,75,0 -2020-05-12,Gray,Texas,48179,76,0 -2020-05-13,Gray,Texas,48179,77,0 -2020-05-14,Gray,Texas,48179,77,0 -2020-05-15,Gray,Texas,48179,88,0 -2020-05-16,Gray,Texas,48179,91,0 -2020-05-17,Gray,Texas,48179,91,0 -2020-05-18,Gray,Texas,48179,93,0 -2020-05-19,Gray,Texas,48179,94,1 -2020-05-20,Gray,Texas,48179,95,1 -2020-05-21,Gray,Texas,48179,95,1 -2020-05-22,Gray,Texas,48179,95,1 -2020-05-23,Gray,Texas,48179,95,2 -2020-05-24,Gray,Texas,48179,96,2 -2020-05-25,Gray,Texas,48179,96,2 -2020-05-26,Gray,Texas,48179,96,2 -2020-05-27,Gray,Texas,48179,96,2 -2020-05-28,Gray,Texas,48179,96,2 -2020-05-29,Gray,Texas,48179,96,2 -2020-05-30,Gray,Texas,48179,98,2 -2020-05-31,Gray,Texas,48179,98,2 -2020-06-01,Gray,Texas,48179,98,2 -2020-06-02,Gray,Texas,48179,100,2 -2020-06-03,Gray,Texas,48179,100,2 -2020-06-04,Gray,Texas,48179,101,2 -2020-06-05,Gray,Texas,48179,104,2 -2020-06-06,Gray,Texas,48179,104,2 -2020-06-07,Gray,Texas,48179,104,2 -2020-06-08,Gray,Texas,48179,104,2 -2020-06-09,Gray,Texas,48179,105,3 -2020-06-10,Gray,Texas,48179,106,3 -2020-06-11,Gray,Texas,48179,107,3 -2020-06-12,Gray,Texas,48179,111,3 -2020-06-13,Gray,Texas,48179,111,3 -2020-06-14,Gray,Texas,48179,111,3 -2020-06-15,Gray,Texas,48179,111,3 -2020-06-16,Gray,Texas,48179,111,3 -2020-06-17,Gray,Texas,48179,111,4 -2020-06-18,Gray,Texas,48179,112,4 -2020-06-19,Gray,Texas,48179,113,4 -2020-06-20,Gray,Texas,48179,113,4 -2020-06-21,Gray,Texas,48179,113,4 -2020-06-22,Gray,Texas,48179,113,4 -2020-06-23,Gray,Texas,48179,113,4 -2020-06-24,Gray,Texas,48179,113,4 -2020-06-25,Gray,Texas,48179,113,4 -2020-06-26,Gray,Texas,48179,113,4 -2020-06-27,Gray,Texas,48179,114,4 -2020-06-28,Gray,Texas,48179,114,4 -2020-06-29,Gray,Texas,48179,114,4 -2020-06-30,Gray,Texas,48179,114,4 -2020-07-01,Gray,Texas,48179,117,4 -2020-07-02,Gray,Texas,48179,117,4 -2020-07-03,Gray,Texas,48179,119,4 -2020-07-04,Gray,Texas,48179,121,4 -2020-07-05,Gray,Texas,48179,121,4 -2020-07-06,Gray,Texas,48179,121,4 -2020-07-07,Gray,Texas,48179,122,4 -2020-07-08,Gray,Texas,48179,126,4 -2020-07-09,Gray,Texas,48179,126,4 -2020-03-24,Grayson,Texas,48181,1,0 -2020-03-25,Grayson,Texas,48181,2,0 -2020-03-26,Grayson,Texas,48181,2,0 -2020-03-27,Grayson,Texas,48181,2,0 -2020-03-28,Grayson,Texas,48181,2,0 -2020-03-29,Grayson,Texas,48181,3,0 -2020-03-30,Grayson,Texas,48181,6,0 -2020-03-31,Grayson,Texas,48181,7,0 -2020-04-01,Grayson,Texas,48181,8,0 -2020-04-02,Grayson,Texas,48181,11,0 -2020-04-03,Grayson,Texas,48181,12,0 -2020-04-04,Grayson,Texas,48181,12,0 -2020-04-05,Grayson,Texas,48181,12,0 -2020-04-06,Grayson,Texas,48181,14,0 -2020-04-07,Grayson,Texas,48181,14,0 -2020-04-08,Grayson,Texas,48181,14,0 -2020-04-09,Grayson,Texas,48181,15,0 -2020-04-10,Grayson,Texas,48181,17,0 -2020-04-11,Grayson,Texas,48181,17,0 -2020-04-12,Grayson,Texas,48181,17,0 -2020-04-13,Grayson,Texas,48181,17,0 -2020-04-14,Grayson,Texas,48181,17,0 -2020-04-15,Grayson,Texas,48181,19,0 -2020-04-16,Grayson,Texas,48181,19,0 -2020-04-17,Grayson,Texas,48181,19,0 -2020-04-18,Grayson,Texas,48181,19,0 -2020-04-19,Grayson,Texas,48181,19,0 -2020-04-20,Grayson,Texas,48181,19,0 -2020-04-21,Grayson,Texas,48181,19,0 -2020-04-22,Grayson,Texas,48181,19,0 -2020-04-23,Grayson,Texas,48181,19,0 -2020-04-24,Grayson,Texas,48181,19,0 -2020-04-25,Grayson,Texas,48181,22,0 -2020-04-26,Grayson,Texas,48181,22,0 -2020-04-27,Grayson,Texas,48181,23,0 -2020-04-28,Grayson,Texas,48181,24,0 -2020-04-29,Grayson,Texas,48181,27,0 -2020-04-30,Grayson,Texas,48181,31,0 -2020-05-01,Grayson,Texas,48181,34,0 -2020-05-02,Grayson,Texas,48181,38,0 -2020-05-03,Grayson,Texas,48181,41,0 -2020-05-04,Grayson,Texas,48181,49,0 -2020-05-05,Grayson,Texas,48181,53,0 -2020-05-06,Grayson,Texas,48181,58,0 -2020-05-07,Grayson,Texas,48181,60,0 -2020-05-08,Grayson,Texas,48181,78,0 -2020-05-09,Grayson,Texas,48181,83,0 -2020-05-10,Grayson,Texas,48181,89,0 -2020-05-11,Grayson,Texas,48181,91,0 -2020-05-12,Grayson,Texas,48181,105,0 -2020-05-13,Grayson,Texas,48181,112,0 -2020-05-14,Grayson,Texas,48181,122,0 -2020-05-15,Grayson,Texas,48181,129,0 -2020-05-16,Grayson,Texas,48181,140,0 -2020-05-17,Grayson,Texas,48181,147,0 -2020-05-18,Grayson,Texas,48181,152,0 -2020-05-19,Grayson,Texas,48181,165,0 -2020-05-20,Grayson,Texas,48181,199,1 -2020-05-21,Grayson,Texas,48181,268,1 -2020-05-22,Grayson,Texas,48181,268,1 -2020-05-23,Grayson,Texas,48181,287,2 -2020-05-24,Grayson,Texas,48181,296,2 -2020-05-25,Grayson,Texas,48181,300,2 -2020-05-26,Grayson,Texas,48181,303,2 -2020-05-27,Grayson,Texas,48181,310,2 -2020-05-28,Grayson,Texas,48181,316,2 -2020-05-29,Grayson,Texas,48181,323,2 -2020-05-30,Grayson,Texas,48181,327,2 -2020-05-31,Grayson,Texas,48181,333,2 -2020-06-01,Grayson,Texas,48181,338,2 -2020-06-02,Grayson,Texas,48181,342,2 -2020-06-03,Grayson,Texas,48181,350,2 -2020-06-04,Grayson,Texas,48181,355,2 -2020-06-05,Grayson,Texas,48181,366,2 -2020-06-06,Grayson,Texas,48181,372,2 -2020-06-07,Grayson,Texas,48181,375,2 -2020-06-08,Grayson,Texas,48181,377,2 -2020-06-09,Grayson,Texas,48181,384,3 -2020-06-10,Grayson,Texas,48181,389,4 -2020-06-11,Grayson,Texas,48181,403,4 -2020-06-12,Grayson,Texas,48181,408,4 -2020-06-13,Grayson,Texas,48181,433,4 -2020-06-14,Grayson,Texas,48181,433,4 -2020-06-15,Grayson,Texas,48181,438,4 -2020-06-16,Grayson,Texas,48181,440,4 -2020-06-17,Grayson,Texas,48181,473,4 -2020-06-18,Grayson,Texas,48181,481,4 -2020-06-19,Grayson,Texas,48181,491,5 -2020-06-20,Grayson,Texas,48181,491,5 -2020-06-21,Grayson,Texas,48181,514,5 -2020-06-22,Grayson,Texas,48181,518,5 -2020-06-23,Grayson,Texas,48181,521,5 -2020-06-24,Grayson,Texas,48181,537,5 -2020-06-25,Grayson,Texas,48181,547,5 -2020-06-26,Grayson,Texas,48181,550,5 -2020-06-27,Grayson,Texas,48181,558,5 -2020-06-28,Grayson,Texas,48181,563,5 -2020-06-29,Grayson,Texas,48181,566,5 -2020-06-30,Grayson,Texas,48181,572,5 -2020-07-01,Grayson,Texas,48181,580,5 -2020-07-02,Grayson,Texas,48181,594,5 -2020-07-03,Grayson,Texas,48181,617,5 -2020-07-04,Grayson,Texas,48181,630,5 -2020-07-05,Grayson,Texas,48181,633,5 -2020-07-06,Grayson,Texas,48181,633,5 -2020-07-07,Grayson,Texas,48181,648,5 -2020-07-08,Grayson,Texas,48181,688,5 -2020-07-09,Grayson,Texas,48181,695,7 -2020-03-11,Gregg,Texas,48183,1,0 -2020-03-12,Gregg,Texas,48183,1,0 -2020-03-13,Gregg,Texas,48183,1,0 -2020-03-14,Gregg,Texas,48183,1,0 -2020-03-15,Gregg,Texas,48183,1,0 -2020-03-16,Gregg,Texas,48183,1,0 -2020-03-17,Gregg,Texas,48183,1,0 -2020-03-18,Gregg,Texas,48183,1,0 -2020-03-19,Gregg,Texas,48183,1,0 -2020-03-20,Gregg,Texas,48183,1,0 -2020-03-21,Gregg,Texas,48183,1,0 -2020-03-22,Gregg,Texas,48183,1,0 -2020-03-23,Gregg,Texas,48183,1,0 -2020-03-24,Gregg,Texas,48183,1,0 -2020-03-25,Gregg,Texas,48183,1,0 -2020-03-26,Gregg,Texas,48183,3,0 -2020-03-27,Gregg,Texas,48183,4,0 -2020-03-28,Gregg,Texas,48183,4,0 -2020-03-29,Gregg,Texas,48183,4,0 -2020-03-30,Gregg,Texas,48183,5,0 -2020-03-31,Gregg,Texas,48183,5,0 -2020-04-01,Gregg,Texas,48183,6,0 -2020-04-02,Gregg,Texas,48183,7,0 -2020-04-03,Gregg,Texas,48183,8,0 -2020-04-04,Gregg,Texas,48183,13,0 -2020-04-05,Gregg,Texas,48183,13,0 -2020-04-06,Gregg,Texas,48183,26,0 -2020-04-07,Gregg,Texas,48183,26,0 -2020-04-08,Gregg,Texas,48183,34,0 -2020-04-09,Gregg,Texas,48183,37,0 -2020-04-10,Gregg,Texas,48183,39,0 -2020-04-11,Gregg,Texas,48183,39,0 -2020-04-12,Gregg,Texas,48183,39,0 -2020-04-13,Gregg,Texas,48183,39,0 -2020-04-14,Gregg,Texas,48183,45,0 -2020-04-15,Gregg,Texas,48183,46,0 -2020-04-16,Gregg,Texas,48183,48,0 -2020-04-17,Gregg,Texas,48183,48,0 -2020-04-18,Gregg,Texas,48183,50,0 -2020-04-19,Gregg,Texas,48183,51,0 -2020-04-20,Gregg,Texas,48183,51,0 -2020-04-21,Gregg,Texas,48183,52,0 -2020-04-22,Gregg,Texas,48183,53,0 -2020-04-23,Gregg,Texas,48183,55,0 -2020-04-24,Gregg,Texas,48183,58,0 -2020-04-25,Gregg,Texas,48183,58,0 -2020-04-26,Gregg,Texas,48183,62,0 -2020-04-27,Gregg,Texas,48183,66,0 -2020-04-28,Gregg,Texas,48183,69,0 -2020-04-29,Gregg,Texas,48183,69,0 -2020-04-30,Gregg,Texas,48183,73,0 -2020-05-01,Gregg,Texas,48183,80,0 -2020-05-02,Gregg,Texas,48183,87,0 -2020-05-03,Gregg,Texas,48183,87,0 -2020-05-04,Gregg,Texas,48183,87,0 -2020-05-05,Gregg,Texas,48183,97,0 -2020-05-06,Gregg,Texas,48183,107,0 -2020-05-07,Gregg,Texas,48183,109,0 -2020-05-08,Gregg,Texas,48183,117,0 -2020-05-09,Gregg,Texas,48183,117,0 -2020-05-10,Gregg,Texas,48183,118,0 -2020-05-11,Gregg,Texas,48183,118,0 -2020-05-12,Gregg,Texas,48183,132,0 -2020-05-13,Gregg,Texas,48183,136,0 -2020-05-14,Gregg,Texas,48183,138,0 -2020-05-15,Gregg,Texas,48183,142,0 -2020-05-16,Gregg,Texas,48183,170,0 -2020-05-17,Gregg,Texas,48183,170,0 -2020-05-18,Gregg,Texas,48183,170,0 -2020-05-19,Gregg,Texas,48183,173,0 -2020-05-20,Gregg,Texas,48183,173,4 -2020-05-21,Gregg,Texas,48183,180,4 -2020-05-22,Gregg,Texas,48183,187,4 -2020-05-23,Gregg,Texas,48183,187,4 -2020-05-24,Gregg,Texas,48183,187,4 -2020-05-25,Gregg,Texas,48183,187,4 -2020-05-26,Gregg,Texas,48183,204,5 -2020-05-27,Gregg,Texas,48183,248,6 -2020-05-28,Gregg,Texas,48183,249,6 -2020-05-29,Gregg,Texas,48183,249,6 -2020-05-30,Gregg,Texas,48183,249,6 -2020-05-31,Gregg,Texas,48183,249,6 -2020-06-01,Gregg,Texas,48183,291,6 -2020-06-02,Gregg,Texas,48183,299,7 -2020-06-03,Gregg,Texas,48183,304,9 -2020-06-04,Gregg,Texas,48183,307,9 -2020-06-05,Gregg,Texas,48183,312,10 -2020-06-06,Gregg,Texas,48183,312,10 -2020-06-07,Gregg,Texas,48183,312,10 -2020-06-08,Gregg,Texas,48183,325,11 -2020-06-09,Gregg,Texas,48183,325,11 -2020-06-10,Gregg,Texas,48183,331,11 -2020-06-11,Gregg,Texas,48183,332,11 -2020-06-12,Gregg,Texas,48183,284,12 -2020-06-13,Gregg,Texas,48183,284,12 -2020-06-14,Gregg,Texas,48183,284,12 -2020-06-15,Gregg,Texas,48183,287,12 -2020-06-16,Gregg,Texas,48183,299,13 -2020-06-17,Gregg,Texas,48183,299,13 -2020-06-18,Gregg,Texas,48183,302,13 -2020-06-19,Gregg,Texas,48183,306,13 -2020-06-20,Gregg,Texas,48183,306,13 -2020-06-21,Gregg,Texas,48183,306,13 -2020-06-22,Gregg,Texas,48183,309,13 -2020-06-23,Gregg,Texas,48183,317,13 -2020-06-24,Gregg,Texas,48183,320,14 -2020-06-25,Gregg,Texas,48183,334,14 -2020-06-26,Gregg,Texas,48183,340,14 -2020-06-27,Gregg,Texas,48183,340,14 -2020-06-28,Gregg,Texas,48183,340,14 -2020-06-29,Gregg,Texas,48183,354,14 -2020-06-30,Gregg,Texas,48183,355,14 -2020-07-01,Gregg,Texas,48183,397,14 -2020-07-02,Gregg,Texas,48183,417,14 -2020-07-03,Gregg,Texas,48183,417,14 -2020-07-04,Gregg,Texas,48183,417,14 -2020-07-05,Gregg,Texas,48183,417,14 -2020-07-06,Gregg,Texas,48183,486,14 -2020-07-07,Gregg,Texas,48183,486,14 -2020-07-08,Gregg,Texas,48183,668,14 -2020-07-09,Gregg,Texas,48183,745,14 -2020-03-25,Grimes,Texas,48185,2,0 -2020-03-26,Grimes,Texas,48185,2,0 -2020-03-27,Grimes,Texas,48185,2,0 -2020-03-28,Grimes,Texas,48185,2,0 -2020-03-29,Grimes,Texas,48185,2,0 -2020-03-30,Grimes,Texas,48185,2,0 -2020-03-31,Grimes,Texas,48185,3,0 -2020-04-01,Grimes,Texas,48185,3,0 -2020-04-02,Grimes,Texas,48185,3,0 -2020-04-03,Grimes,Texas,48185,3,0 -2020-04-04,Grimes,Texas,48185,3,0 -2020-04-05,Grimes,Texas,48185,3,0 -2020-04-06,Grimes,Texas,48185,3,0 -2020-04-07,Grimes,Texas,48185,4,0 -2020-04-08,Grimes,Texas,48185,4,0 -2020-04-09,Grimes,Texas,48185,5,0 -2020-04-10,Grimes,Texas,48185,6,0 -2020-04-11,Grimes,Texas,48185,6,0 -2020-04-12,Grimes,Texas,48185,7,0 -2020-04-13,Grimes,Texas,48185,7,0 -2020-04-14,Grimes,Texas,48185,7,0 -2020-04-15,Grimes,Texas,48185,7,0 -2020-04-16,Grimes,Texas,48185,9,1 -2020-04-17,Grimes,Texas,48185,10,1 -2020-04-18,Grimes,Texas,48185,10,1 -2020-04-19,Grimes,Texas,48185,10,1 -2020-04-20,Grimes,Texas,48185,10,1 -2020-04-21,Grimes,Texas,48185,10,1 -2020-04-22,Grimes,Texas,48185,10,1 -2020-04-23,Grimes,Texas,48185,10,1 -2020-04-24,Grimes,Texas,48185,13,1 -2020-04-25,Grimes,Texas,48185,13,1 -2020-04-26,Grimes,Texas,48185,13,1 -2020-04-27,Grimes,Texas,48185,15,1 -2020-04-28,Grimes,Texas,48185,16,1 -2020-04-29,Grimes,Texas,48185,16,1 -2020-04-30,Grimes,Texas,48185,19,1 -2020-05-01,Grimes,Texas,48185,19,1 -2020-05-02,Grimes,Texas,48185,21,1 -2020-05-03,Grimes,Texas,48185,22,1 -2020-05-04,Grimes,Texas,48185,22,1 -2020-05-05,Grimes,Texas,48185,22,1 -2020-05-06,Grimes,Texas,48185,25,1 -2020-05-07,Grimes,Texas,48185,25,1 -2020-05-08,Grimes,Texas,48185,37,1 -2020-05-09,Grimes,Texas,48185,42,1 -2020-05-10,Grimes,Texas,48185,42,1 -2020-05-11,Grimes,Texas,48185,42,1 -2020-05-12,Grimes,Texas,48185,42,1 -2020-05-13,Grimes,Texas,48185,54,1 -2020-05-14,Grimes,Texas,48185,56,1 -2020-05-15,Grimes,Texas,48185,63,1 -2020-05-16,Grimes,Texas,48185,65,1 -2020-05-17,Grimes,Texas,48185,65,1 -2020-05-18,Grimes,Texas,48185,65,1 -2020-05-19,Grimes,Texas,48185,65,1 -2020-05-20,Grimes,Texas,48185,89,1 -2020-05-21,Grimes,Texas,48185,91,1 -2020-05-22,Grimes,Texas,48185,91,1 -2020-05-23,Grimes,Texas,48185,99,1 -2020-05-24,Grimes,Texas,48185,99,1 -2020-05-25,Grimes,Texas,48185,100,1 -2020-05-26,Grimes,Texas,48185,104,1 -2020-05-27,Grimes,Texas,48185,111,1 -2020-05-28,Grimes,Texas,48185,113,1 -2020-05-29,Grimes,Texas,48185,114,1 -2020-05-30,Grimes,Texas,48185,121,1 -2020-05-31,Grimes,Texas,48185,215,1 -2020-06-01,Grimes,Texas,48185,217,1 -2020-06-02,Grimes,Texas,48185,218,1 -2020-06-03,Grimes,Texas,48185,226,1 -2020-06-04,Grimes,Texas,48185,226,1 -2020-06-05,Grimes,Texas,48185,226,1 -2020-06-06,Grimes,Texas,48185,237,1 -2020-06-07,Grimes,Texas,48185,241,1 -2020-06-08,Grimes,Texas,48185,241,1 -2020-06-09,Grimes,Texas,48185,245,1 -2020-06-10,Grimes,Texas,48185,252,1 -2020-06-11,Grimes,Texas,48185,252,1 -2020-06-12,Grimes,Texas,48185,270,1 -2020-06-13,Grimes,Texas,48185,271,2 -2020-06-14,Grimes,Texas,48185,274,2 -2020-06-15,Grimes,Texas,48185,274,2 -2020-06-16,Grimes,Texas,48185,281,2 -2020-06-17,Grimes,Texas,48185,287,2 -2020-06-18,Grimes,Texas,48185,291,2 -2020-06-19,Grimes,Texas,48185,288,2 -2020-06-20,Grimes,Texas,48185,289,2 -2020-06-21,Grimes,Texas,48185,301,2 -2020-06-22,Grimes,Texas,48185,303,2 -2020-06-23,Grimes,Texas,48185,312,2 -2020-06-24,Grimes,Texas,48185,312,2 -2020-06-25,Grimes,Texas,48185,322,2 -2020-06-26,Grimes,Texas,48185,338,2 -2020-06-27,Grimes,Texas,48185,341,2 -2020-06-28,Grimes,Texas,48185,344,2 -2020-06-29,Grimes,Texas,48185,355,2 -2020-06-30,Grimes,Texas,48185,513,2 -2020-07-01,Grimes,Texas,48185,539,2 -2020-07-02,Grimes,Texas,48185,545,2 -2020-07-03,Grimes,Texas,48185,551,2 -2020-07-04,Grimes,Texas,48185,557,2 -2020-07-05,Grimes,Texas,48185,557,2 -2020-07-06,Grimes,Texas,48185,558,2 -2020-07-07,Grimes,Texas,48185,575,2 -2020-07-08,Grimes,Texas,48185,617,2 -2020-07-09,Grimes,Texas,48185,638,2 -2020-03-25,Guadalupe,Texas,48187,4,0 -2020-03-26,Guadalupe,Texas,48187,8,0 -2020-03-27,Guadalupe,Texas,48187,8,0 -2020-03-28,Guadalupe,Texas,48187,8,0 -2020-03-29,Guadalupe,Texas,48187,10,0 -2020-03-30,Guadalupe,Texas,48187,13,0 -2020-03-31,Guadalupe,Texas,48187,15,0 -2020-04-01,Guadalupe,Texas,48187,17,0 -2020-04-02,Guadalupe,Texas,48187,20,0 -2020-04-03,Guadalupe,Texas,48187,23,0 -2020-04-04,Guadalupe,Texas,48187,26,0 -2020-04-05,Guadalupe,Texas,48187,28,0 -2020-04-06,Guadalupe,Texas,48187,28,0 -2020-04-07,Guadalupe,Texas,48187,39,0 -2020-04-08,Guadalupe,Texas,48187,45,0 -2020-04-09,Guadalupe,Texas,48187,45,0 -2020-04-10,Guadalupe,Texas,48187,47,0 -2020-04-11,Guadalupe,Texas,48187,47,0 -2020-04-12,Guadalupe,Texas,48187,49,0 -2020-04-13,Guadalupe,Texas,48187,49,0 -2020-04-14,Guadalupe,Texas,48187,50,0 -2020-04-15,Guadalupe,Texas,48187,50,0 -2020-04-16,Guadalupe,Texas,48187,53,0 -2020-04-17,Guadalupe,Texas,48187,53,0 -2020-04-18,Guadalupe,Texas,48187,53,0 -2020-04-19,Guadalupe,Texas,48187,57,0 -2020-04-20,Guadalupe,Texas,48187,58,0 -2020-04-21,Guadalupe,Texas,48187,60,0 -2020-04-22,Guadalupe,Texas,48187,63,0 -2020-04-23,Guadalupe,Texas,48187,64,0 -2020-04-24,Guadalupe,Texas,48187,64,0 -2020-04-25,Guadalupe,Texas,48187,67,0 -2020-04-26,Guadalupe,Texas,48187,68,0 -2020-04-27,Guadalupe,Texas,48187,69,0 -2020-04-28,Guadalupe,Texas,48187,69,0 -2020-04-29,Guadalupe,Texas,48187,80,0 -2020-04-30,Guadalupe,Texas,48187,80,0 -2020-05-01,Guadalupe,Texas,48187,81,0 -2020-05-02,Guadalupe,Texas,48187,85,0 -2020-05-03,Guadalupe,Texas,48187,85,0 -2020-05-04,Guadalupe,Texas,48187,86,0 -2020-05-05,Guadalupe,Texas,48187,87,0 -2020-05-06,Guadalupe,Texas,48187,88,0 -2020-05-07,Guadalupe,Texas,48187,90,0 -2020-05-08,Guadalupe,Texas,48187,92,0 -2020-05-09,Guadalupe,Texas,48187,92,0 -2020-05-10,Guadalupe,Texas,48187,95,0 -2020-05-11,Guadalupe,Texas,48187,97,0 -2020-05-12,Guadalupe,Texas,48187,99,0 -2020-05-13,Guadalupe,Texas,48187,99,0 -2020-05-14,Guadalupe,Texas,48187,101,0 -2020-05-15,Guadalupe,Texas,48187,106,0 -2020-05-16,Guadalupe,Texas,48187,109,0 -2020-05-17,Guadalupe,Texas,48187,110,0 -2020-05-18,Guadalupe,Texas,48187,110,0 -2020-05-19,Guadalupe,Texas,48187,110,0 -2020-05-20,Guadalupe,Texas,48187,114,0 -2020-05-21,Guadalupe,Texas,48187,116,0 -2020-05-22,Guadalupe,Texas,48187,116,0 -2020-05-23,Guadalupe,Texas,48187,122,0 -2020-05-24,Guadalupe,Texas,48187,122,0 -2020-05-25,Guadalupe,Texas,48187,122,0 -2020-05-26,Guadalupe,Texas,48187,122,0 -2020-05-27,Guadalupe,Texas,48187,124,0 -2020-05-28,Guadalupe,Texas,48187,126,0 -2020-05-29,Guadalupe,Texas,48187,129,0 -2020-05-30,Guadalupe,Texas,48187,132,0 -2020-05-31,Guadalupe,Texas,48187,133,0 -2020-06-01,Guadalupe,Texas,48187,133,0 -2020-06-02,Guadalupe,Texas,48187,133,0 -2020-06-03,Guadalupe,Texas,48187,135,0 -2020-06-04,Guadalupe,Texas,48187,142,0 -2020-06-05,Guadalupe,Texas,48187,145,0 -2020-06-06,Guadalupe,Texas,48187,147,0 -2020-06-07,Guadalupe,Texas,48187,147,0 -2020-06-08,Guadalupe,Texas,48187,147,0 -2020-06-09,Guadalupe,Texas,48187,147,0 -2020-06-10,Guadalupe,Texas,48187,151,0 -2020-06-11,Guadalupe,Texas,48187,154,0 -2020-06-12,Guadalupe,Texas,48187,160,0 -2020-06-13,Guadalupe,Texas,48187,165,0 -2020-06-14,Guadalupe,Texas,48187,171,0 -2020-06-15,Guadalupe,Texas,48187,171,0 -2020-06-16,Guadalupe,Texas,48187,175,0 -2020-06-17,Guadalupe,Texas,48187,184,0 -2020-06-18,Guadalupe,Texas,48187,186,0 -2020-06-19,Guadalupe,Texas,48187,280,1 -2020-06-20,Guadalupe,Texas,48187,311,1 -2020-06-21,Guadalupe,Texas,48187,323,1 -2020-06-22,Guadalupe,Texas,48187,323,1 -2020-06-23,Guadalupe,Texas,48187,417,1 -2020-06-24,Guadalupe,Texas,48187,467,1 -2020-06-25,Guadalupe,Texas,48187,563,1 -2020-06-26,Guadalupe,Texas,48187,581,1 -2020-06-27,Guadalupe,Texas,48187,636,1 -2020-06-28,Guadalupe,Texas,48187,638,1 -2020-06-29,Guadalupe,Texas,48187,638,1 -2020-06-30,Guadalupe,Texas,48187,698,1 -2020-07-01,Guadalupe,Texas,48187,705,2 -2020-07-02,Guadalupe,Texas,48187,737,2 -2020-07-03,Guadalupe,Texas,48187,768,2 -2020-07-04,Guadalupe,Texas,48187,849,3 -2020-07-05,Guadalupe,Texas,48187,849,3 -2020-07-06,Guadalupe,Texas,48187,858,3 -2020-07-07,Guadalupe,Texas,48187,896,3 -2020-07-08,Guadalupe,Texas,48187,901,3 -2020-07-09,Guadalupe,Texas,48187,929,3 -2020-03-25,Hale,Texas,48189,1,0 -2020-03-26,Hale,Texas,48189,1,0 -2020-03-27,Hale,Texas,48189,1,0 -2020-03-28,Hale,Texas,48189,1,0 -2020-03-29,Hale,Texas,48189,1,0 -2020-03-30,Hale,Texas,48189,1,0 -2020-03-31,Hale,Texas,48189,1,0 -2020-04-01,Hale,Texas,48189,1,0 -2020-04-02,Hale,Texas,48189,1,0 -2020-04-03,Hale,Texas,48189,6,0 -2020-04-04,Hale,Texas,48189,7,0 -2020-04-05,Hale,Texas,48189,7,0 -2020-04-06,Hale,Texas,48189,7,0 -2020-04-07,Hale,Texas,48189,7,0 -2020-04-08,Hale,Texas,48189,7,0 -2020-04-09,Hale,Texas,48189,9,1 -2020-04-10,Hale,Texas,48189,9,1 -2020-04-11,Hale,Texas,48189,11,2 -2020-04-12,Hale,Texas,48189,11,2 -2020-04-13,Hale,Texas,48189,11,2 -2020-04-14,Hale,Texas,48189,11,2 -2020-04-15,Hale,Texas,48189,11,2 -2020-04-16,Hale,Texas,48189,11,2 -2020-04-17,Hale,Texas,48189,11,2 -2020-04-18,Hale,Texas,48189,11,2 -2020-04-19,Hale,Texas,48189,12,2 -2020-04-20,Hale,Texas,48189,12,2 -2020-04-21,Hale,Texas,48189,15,2 -2020-04-22,Hale,Texas,48189,16,4 -2020-04-23,Hale,Texas,48189,16,4 -2020-04-24,Hale,Texas,48189,19,4 -2020-04-25,Hale,Texas,48189,19,4 -2020-04-26,Hale,Texas,48189,19,4 -2020-04-27,Hale,Texas,48189,19,4 -2020-04-28,Hale,Texas,48189,24,4 -2020-04-29,Hale,Texas,48189,24,4 -2020-04-30,Hale,Texas,48189,25,4 -2020-05-01,Hale,Texas,48189,25,4 -2020-05-02,Hale,Texas,48189,26,4 -2020-05-03,Hale,Texas,48189,29,4 -2020-05-04,Hale,Texas,48189,29,4 -2020-05-05,Hale,Texas,48189,29,4 -2020-05-06,Hale,Texas,48189,31,4 -2020-05-07,Hale,Texas,48189,37,4 -2020-05-08,Hale,Texas,48189,37,4 -2020-05-09,Hale,Texas,48189,37,4 -2020-05-10,Hale,Texas,48189,37,4 -2020-05-11,Hale,Texas,48189,37,4 -2020-05-12,Hale,Texas,48189,39,4 -2020-05-13,Hale,Texas,48189,40,4 -2020-05-14,Hale,Texas,48189,41,4 -2020-05-15,Hale,Texas,48189,42,4 -2020-05-16,Hale,Texas,48189,43,4 -2020-05-17,Hale,Texas,48189,44,4 -2020-05-18,Hale,Texas,48189,44,4 -2020-05-19,Hale,Texas,48189,49,4 -2020-05-20,Hale,Texas,48189,49,4 -2020-05-21,Hale,Texas,48189,50,4 -2020-05-22,Hale,Texas,48189,50,4 -2020-05-23,Hale,Texas,48189,54,4 -2020-05-24,Hale,Texas,48189,55,4 -2020-05-25,Hale,Texas,48189,55,4 -2020-05-26,Hale,Texas,48189,55,4 -2020-05-27,Hale,Texas,48189,56,4 -2020-05-28,Hale,Texas,48189,56,4 -2020-05-29,Hale,Texas,48189,57,4 -2020-05-30,Hale,Texas,48189,57,4 -2020-05-31,Hale,Texas,48189,58,4 -2020-06-01,Hale,Texas,48189,58,4 -2020-06-02,Hale,Texas,48189,58,4 -2020-06-03,Hale,Texas,48189,60,4 -2020-06-04,Hale,Texas,48189,60,4 -2020-06-05,Hale,Texas,48189,60,4 -2020-06-06,Hale,Texas,48189,60,4 -2020-06-07,Hale,Texas,48189,60,4 -2020-06-08,Hale,Texas,48189,61,4 -2020-06-09,Hale,Texas,48189,61,4 -2020-06-10,Hale,Texas,48189,67,5 -2020-06-11,Hale,Texas,48189,67,5 -2020-06-12,Hale,Texas,48189,76,5 -2020-06-13,Hale,Texas,48189,76,5 -2020-06-14,Hale,Texas,48189,85,5 -2020-06-15,Hale,Texas,48189,85,5 -2020-06-16,Hale,Texas,48189,100,5 -2020-06-17,Hale,Texas,48189,110,5 -2020-06-18,Hale,Texas,48189,110,5 -2020-06-19,Hale,Texas,48189,122,5 -2020-06-20,Hale,Texas,48189,135,5 -2020-06-21,Hale,Texas,48189,139,5 -2020-06-22,Hale,Texas,48189,139,5 -2020-06-23,Hale,Texas,48189,176,6 -2020-06-24,Hale,Texas,48189,178,6 -2020-06-25,Hale,Texas,48189,214,7 -2020-06-26,Hale,Texas,48189,235,7 -2020-06-27,Hale,Texas,48189,235,7 -2020-06-28,Hale,Texas,48189,235,7 -2020-06-29,Hale,Texas,48189,235,7 -2020-06-30,Hale,Texas,48189,285,7 -2020-07-01,Hale,Texas,48189,300,7 -2020-07-02,Hale,Texas,48189,369,7 -2020-07-03,Hale,Texas,48189,427,7 -2020-07-04,Hale,Texas,48189,500,7 -2020-07-05,Hale,Texas,48189,500,7 -2020-07-06,Hale,Texas,48189,500,7 -2020-07-07,Hale,Texas,48189,592,7 -2020-07-08,Hale,Texas,48189,592,7 -2020-07-09,Hale,Texas,48189,661,8 -2020-05-20,Hall,Texas,48191,1,0 -2020-05-21,Hall,Texas,48191,1,0 -2020-05-22,Hall,Texas,48191,1,0 -2020-05-23,Hall,Texas,48191,1,0 -2020-05-24,Hall,Texas,48191,2,0 -2020-05-25,Hall,Texas,48191,2,0 -2020-05-26,Hall,Texas,48191,2,0 -2020-05-27,Hall,Texas,48191,2,0 -2020-05-28,Hall,Texas,48191,2,0 -2020-05-29,Hall,Texas,48191,2,0 -2020-05-30,Hall,Texas,48191,2,0 -2020-05-31,Hall,Texas,48191,2,0 -2020-06-01,Hall,Texas,48191,2,0 -2020-06-02,Hall,Texas,48191,2,0 -2020-06-03,Hall,Texas,48191,2,0 -2020-06-04,Hall,Texas,48191,2,0 -2020-06-05,Hall,Texas,48191,2,0 -2020-06-06,Hall,Texas,48191,2,0 -2020-06-07,Hall,Texas,48191,2,0 -2020-06-08,Hall,Texas,48191,2,0 -2020-06-09,Hall,Texas,48191,2,0 -2020-06-10,Hall,Texas,48191,2,0 -2020-06-11,Hall,Texas,48191,2,1 -2020-06-12,Hall,Texas,48191,2,1 -2020-06-13,Hall,Texas,48191,2,1 -2020-06-14,Hall,Texas,48191,2,1 -2020-06-15,Hall,Texas,48191,2,1 -2020-06-16,Hall,Texas,48191,2,1 -2020-06-17,Hall,Texas,48191,2,1 -2020-06-18,Hall,Texas,48191,2,1 -2020-06-19,Hall,Texas,48191,2,1 -2020-06-20,Hall,Texas,48191,2,1 -2020-06-21,Hall,Texas,48191,2,1 -2020-06-22,Hall,Texas,48191,2,1 -2020-06-23,Hall,Texas,48191,2,1 -2020-06-24,Hall,Texas,48191,2,1 -2020-06-25,Hall,Texas,48191,2,1 -2020-06-26,Hall,Texas,48191,2,1 -2020-06-27,Hall,Texas,48191,2,1 -2020-06-28,Hall,Texas,48191,2,1 -2020-06-29,Hall,Texas,48191,2,1 -2020-06-30,Hall,Texas,48191,2,1 -2020-07-01,Hall,Texas,48191,2,1 -2020-07-02,Hall,Texas,48191,2,1 -2020-07-03,Hall,Texas,48191,2,1 -2020-07-04,Hall,Texas,48191,2,1 -2020-07-05,Hall,Texas,48191,2,1 -2020-07-06,Hall,Texas,48191,2,1 -2020-07-07,Hall,Texas,48191,2,1 -2020-07-08,Hall,Texas,48191,2,1 -2020-07-09,Hall,Texas,48191,2,1 -2020-04-07,Hamilton,Texas,48193,1,0 -2020-04-08,Hamilton,Texas,48193,1,0 -2020-04-09,Hamilton,Texas,48193,1,0 -2020-04-10,Hamilton,Texas,48193,1,0 -2020-04-11,Hamilton,Texas,48193,2,0 -2020-04-12,Hamilton,Texas,48193,2,0 -2020-04-13,Hamilton,Texas,48193,2,0 -2020-04-14,Hamilton,Texas,48193,2,0 -2020-04-15,Hamilton,Texas,48193,3,0 -2020-04-16,Hamilton,Texas,48193,3,0 -2020-04-17,Hamilton,Texas,48193,5,0 -2020-04-18,Hamilton,Texas,48193,5,0 -2020-04-19,Hamilton,Texas,48193,5,0 -2020-04-20,Hamilton,Texas,48193,5,0 -2020-04-21,Hamilton,Texas,48193,5,0 -2020-04-22,Hamilton,Texas,48193,5,0 -2020-04-23,Hamilton,Texas,48193,5,0 -2020-04-24,Hamilton,Texas,48193,5,0 -2020-04-25,Hamilton,Texas,48193,5,0 -2020-04-26,Hamilton,Texas,48193,5,0 -2020-04-27,Hamilton,Texas,48193,5,0 -2020-04-28,Hamilton,Texas,48193,5,0 -2020-04-29,Hamilton,Texas,48193,5,0 -2020-04-30,Hamilton,Texas,48193,5,0 -2020-05-01,Hamilton,Texas,48193,5,0 -2020-05-02,Hamilton,Texas,48193,5,0 -2020-05-03,Hamilton,Texas,48193,5,0 -2020-05-04,Hamilton,Texas,48193,5,0 -2020-05-05,Hamilton,Texas,48193,5,0 -2020-05-06,Hamilton,Texas,48193,5,0 -2020-05-07,Hamilton,Texas,48193,5,0 -2020-05-08,Hamilton,Texas,48193,6,0 -2020-05-09,Hamilton,Texas,48193,6,0 -2020-05-10,Hamilton,Texas,48193,6,0 -2020-05-11,Hamilton,Texas,48193,7,0 -2020-05-12,Hamilton,Texas,48193,7,0 -2020-05-13,Hamilton,Texas,48193,7,0 -2020-05-14,Hamilton,Texas,48193,7,0 -2020-05-15,Hamilton,Texas,48193,7,0 -2020-05-16,Hamilton,Texas,48193,7,0 -2020-05-17,Hamilton,Texas,48193,7,0 -2020-05-18,Hamilton,Texas,48193,7,0 -2020-05-19,Hamilton,Texas,48193,7,0 -2020-05-20,Hamilton,Texas,48193,7,0 -2020-05-21,Hamilton,Texas,48193,7,0 -2020-05-22,Hamilton,Texas,48193,7,0 -2020-05-23,Hamilton,Texas,48193,7,1 -2020-05-24,Hamilton,Texas,48193,7,1 -2020-05-25,Hamilton,Texas,48193,7,1 -2020-05-26,Hamilton,Texas,48193,7,1 -2020-05-27,Hamilton,Texas,48193,7,1 -2020-05-28,Hamilton,Texas,48193,7,1 -2020-05-29,Hamilton,Texas,48193,7,1 -2020-05-30,Hamilton,Texas,48193,8,1 -2020-05-31,Hamilton,Texas,48193,8,1 -2020-06-01,Hamilton,Texas,48193,8,1 -2020-06-02,Hamilton,Texas,48193,8,1 -2020-06-03,Hamilton,Texas,48193,8,1 -2020-06-04,Hamilton,Texas,48193,9,1 -2020-06-05,Hamilton,Texas,48193,9,1 -2020-06-06,Hamilton,Texas,48193,9,1 -2020-06-07,Hamilton,Texas,48193,9,1 -2020-06-08,Hamilton,Texas,48193,9,1 -2020-06-09,Hamilton,Texas,48193,10,1 -2020-06-10,Hamilton,Texas,48193,10,1 -2020-06-11,Hamilton,Texas,48193,10,1 -2020-06-12,Hamilton,Texas,48193,11,1 -2020-06-13,Hamilton,Texas,48193,11,1 -2020-06-14,Hamilton,Texas,48193,11,1 -2020-06-15,Hamilton,Texas,48193,11,1 -2020-06-16,Hamilton,Texas,48193,15,1 -2020-06-17,Hamilton,Texas,48193,18,1 -2020-06-18,Hamilton,Texas,48193,18,1 -2020-06-19,Hamilton,Texas,48193,18,1 -2020-06-20,Hamilton,Texas,48193,18,1 -2020-06-21,Hamilton,Texas,48193,18,1 -2020-06-22,Hamilton,Texas,48193,19,1 -2020-06-23,Hamilton,Texas,48193,19,1 -2020-06-24,Hamilton,Texas,48193,19,1 -2020-06-25,Hamilton,Texas,48193,19,1 -2020-06-26,Hamilton,Texas,48193,19,1 -2020-06-27,Hamilton,Texas,48193,19,1 -2020-06-28,Hamilton,Texas,48193,19,1 -2020-06-29,Hamilton,Texas,48193,20,1 -2020-06-30,Hamilton,Texas,48193,20,1 -2020-07-01,Hamilton,Texas,48193,20,1 -2020-07-02,Hamilton,Texas,48193,20,1 -2020-07-03,Hamilton,Texas,48193,21,1 -2020-07-04,Hamilton,Texas,48193,22,1 -2020-07-05,Hamilton,Texas,48193,22,1 -2020-07-06,Hamilton,Texas,48193,22,1 -2020-07-07,Hamilton,Texas,48193,22,1 -2020-07-08,Hamilton,Texas,48193,26,1 -2020-07-09,Hamilton,Texas,48193,28,1 -2020-04-07,Hansford,Texas,48195,1,0 -2020-04-08,Hansford,Texas,48195,1,0 -2020-04-09,Hansford,Texas,48195,1,0 -2020-04-10,Hansford,Texas,48195,1,0 -2020-04-11,Hansford,Texas,48195,1,0 -2020-04-12,Hansford,Texas,48195,1,0 -2020-04-13,Hansford,Texas,48195,1,0 -2020-04-14,Hansford,Texas,48195,1,0 -2020-04-15,Hansford,Texas,48195,1,0 -2020-04-16,Hansford,Texas,48195,1,0 -2020-04-17,Hansford,Texas,48195,1,0 -2020-04-18,Hansford,Texas,48195,1,0 -2020-04-19,Hansford,Texas,48195,1,0 -2020-04-20,Hansford,Texas,48195,1,0 -2020-04-21,Hansford,Texas,48195,1,0 -2020-04-22,Hansford,Texas,48195,1,0 -2020-04-23,Hansford,Texas,48195,2,0 -2020-04-24,Hansford,Texas,48195,2,0 -2020-04-25,Hansford,Texas,48195,4,0 -2020-04-26,Hansford,Texas,48195,4,0 -2020-04-27,Hansford,Texas,48195,4,0 -2020-04-28,Hansford,Texas,48195,5,0 -2020-04-29,Hansford,Texas,48195,5,0 -2020-04-30,Hansford,Texas,48195,6,0 -2020-05-01,Hansford,Texas,48195,6,0 -2020-05-02,Hansford,Texas,48195,6,0 -2020-05-03,Hansford,Texas,48195,7,0 -2020-05-04,Hansford,Texas,48195,7,1 -2020-05-05,Hansford,Texas,48195,11,2 -2020-05-06,Hansford,Texas,48195,11,2 -2020-05-07,Hansford,Texas,48195,11,2 -2020-05-08,Hansford,Texas,48195,12,2 -2020-05-09,Hansford,Texas,48195,12,2 -2020-05-10,Hansford,Texas,48195,12,2 -2020-05-11,Hansford,Texas,48195,12,2 -2020-05-12,Hansford,Texas,48195,13,2 -2020-05-13,Hansford,Texas,48195,13,2 -2020-05-14,Hansford,Texas,48195,15,2 -2020-05-15,Hansford,Texas,48195,15,2 -2020-05-16,Hansford,Texas,48195,16,2 -2020-05-17,Hansford,Texas,48195,16,2 -2020-05-18,Hansford,Texas,48195,16,2 -2020-05-19,Hansford,Texas,48195,16,2 -2020-05-20,Hansford,Texas,48195,17,2 -2020-05-21,Hansford,Texas,48195,18,2 -2020-05-22,Hansford,Texas,48195,18,2 -2020-05-23,Hansford,Texas,48195,18,2 -2020-05-24,Hansford,Texas,48195,18,2 -2020-05-25,Hansford,Texas,48195,18,2 -2020-05-26,Hansford,Texas,48195,18,2 -2020-05-27,Hansford,Texas,48195,18,2 -2020-05-28,Hansford,Texas,48195,18,2 -2020-05-29,Hansford,Texas,48195,18,2 -2020-05-30,Hansford,Texas,48195,19,2 -2020-05-31,Hansford,Texas,48195,19,2 -2020-06-01,Hansford,Texas,48195,19,2 -2020-06-02,Hansford,Texas,48195,19,2 -2020-06-03,Hansford,Texas,48195,20,2 -2020-06-04,Hansford,Texas,48195,20,2 -2020-06-05,Hansford,Texas,48195,20,2 -2020-06-06,Hansford,Texas,48195,20,2 -2020-06-07,Hansford,Texas,48195,20,2 -2020-06-08,Hansford,Texas,48195,20,2 -2020-06-09,Hansford,Texas,48195,20,2 -2020-06-10,Hansford,Texas,48195,21,2 -2020-06-11,Hansford,Texas,48195,21,2 -2020-06-12,Hansford,Texas,48195,21,2 -2020-06-13,Hansford,Texas,48195,21,2 -2020-06-14,Hansford,Texas,48195,21,2 -2020-06-15,Hansford,Texas,48195,21,2 -2020-06-16,Hansford,Texas,48195,23,2 -2020-06-17,Hansford,Texas,48195,23,2 -2020-06-18,Hansford,Texas,48195,23,2 -2020-06-19,Hansford,Texas,48195,23,2 -2020-06-20,Hansford,Texas,48195,23,2 -2020-06-21,Hansford,Texas,48195,23,2 -2020-06-22,Hansford,Texas,48195,23,2 -2020-06-23,Hansford,Texas,48195,24,2 -2020-06-24,Hansford,Texas,48195,24,2 -2020-06-25,Hansford,Texas,48195,26,2 -2020-06-26,Hansford,Texas,48195,27,2 -2020-06-27,Hansford,Texas,48195,28,2 -2020-06-28,Hansford,Texas,48195,28,2 -2020-06-29,Hansford,Texas,48195,28,2 -2020-06-30,Hansford,Texas,48195,28,2 -2020-07-01,Hansford,Texas,48195,28,2 -2020-07-02,Hansford,Texas,48195,31,2 -2020-07-03,Hansford,Texas,48195,31,2 -2020-07-04,Hansford,Texas,48195,31,2 -2020-07-05,Hansford,Texas,48195,31,2 -2020-07-06,Hansford,Texas,48195,31,2 -2020-07-07,Hansford,Texas,48195,31,2 -2020-07-08,Hansford,Texas,48195,31,2 -2020-07-09,Hansford,Texas,48195,31,2 -2020-05-23,Hardeman,Texas,48197,1,0 -2020-05-24,Hardeman,Texas,48197,1,0 -2020-05-25,Hardeman,Texas,48197,1,0 -2020-05-26,Hardeman,Texas,48197,1,0 -2020-05-27,Hardeman,Texas,48197,1,0 -2020-05-28,Hardeman,Texas,48197,1,0 -2020-05-29,Hardeman,Texas,48197,1,0 -2020-05-30,Hardeman,Texas,48197,1,0 -2020-05-31,Hardeman,Texas,48197,1,0 -2020-06-01,Hardeman,Texas,48197,1,0 -2020-06-02,Hardeman,Texas,48197,1,0 -2020-06-03,Hardeman,Texas,48197,2,0 -2020-06-04,Hardeman,Texas,48197,2,0 -2020-06-05,Hardeman,Texas,48197,3,0 -2020-06-06,Hardeman,Texas,48197,3,0 -2020-06-07,Hardeman,Texas,48197,3,0 -2020-06-08,Hardeman,Texas,48197,3,0 -2020-06-09,Hardeman,Texas,48197,4,0 -2020-06-10,Hardeman,Texas,48197,4,0 -2020-06-11,Hardeman,Texas,48197,4,0 -2020-06-12,Hardeman,Texas,48197,4,0 -2020-06-13,Hardeman,Texas,48197,4,0 -2020-06-14,Hardeman,Texas,48197,4,0 -2020-06-15,Hardeman,Texas,48197,4,0 -2020-06-16,Hardeman,Texas,48197,4,0 -2020-06-17,Hardeman,Texas,48197,4,0 -2020-06-18,Hardeman,Texas,48197,4,0 -2020-06-19,Hardeman,Texas,48197,4,0 -2020-06-20,Hardeman,Texas,48197,4,0 -2020-06-21,Hardeman,Texas,48197,4,0 -2020-06-22,Hardeman,Texas,48197,4,0 -2020-06-23,Hardeman,Texas,48197,4,0 -2020-06-24,Hardeman,Texas,48197,4,0 -2020-06-25,Hardeman,Texas,48197,4,0 -2020-06-26,Hardeman,Texas,48197,4,0 -2020-06-27,Hardeman,Texas,48197,4,0 -2020-06-28,Hardeman,Texas,48197,4,0 -2020-06-29,Hardeman,Texas,48197,4,0 -2020-06-30,Hardeman,Texas,48197,5,0 -2020-07-01,Hardeman,Texas,48197,5,0 -2020-07-02,Hardeman,Texas,48197,5,0 -2020-07-03,Hardeman,Texas,48197,5,0 -2020-07-04,Hardeman,Texas,48197,5,0 -2020-07-05,Hardeman,Texas,48197,5,0 -2020-07-06,Hardeman,Texas,48197,5,0 -2020-07-07,Hardeman,Texas,48197,5,0 -2020-07-08,Hardeman,Texas,48197,5,0 -2020-07-09,Hardeman,Texas,48197,5,0 -2020-03-25,Hardin,Texas,48199,2,0 -2020-03-26,Hardin,Texas,48199,2,0 -2020-03-27,Hardin,Texas,48199,4,0 -2020-03-28,Hardin,Texas,48199,6,1 -2020-03-29,Hardin,Texas,48199,9,1 -2020-03-30,Hardin,Texas,48199,9,1 -2020-03-31,Hardin,Texas,48199,12,1 -2020-04-01,Hardin,Texas,48199,13,1 -2020-04-02,Hardin,Texas,48199,14,1 -2020-04-03,Hardin,Texas,48199,15,1 -2020-04-04,Hardin,Texas,48199,19,1 -2020-04-05,Hardin,Texas,48199,26,1 -2020-04-06,Hardin,Texas,48199,28,1 -2020-04-07,Hardin,Texas,48199,28,1 -2020-04-08,Hardin,Texas,48199,39,1 -2020-04-09,Hardin,Texas,48199,41,2 -2020-04-10,Hardin,Texas,48199,41,2 -2020-04-11,Hardin,Texas,48199,57,2 -2020-04-12,Hardin,Texas,48199,61,2 -2020-04-13,Hardin,Texas,48199,61,2 -2020-04-14,Hardin,Texas,48199,65,2 -2020-04-15,Hardin,Texas,48199,65,2 -2020-04-16,Hardin,Texas,48199,66,2 -2020-04-17,Hardin,Texas,48199,75,2 -2020-04-18,Hardin,Texas,48199,80,2 -2020-04-19,Hardin,Texas,48199,80,2 -2020-04-20,Hardin,Texas,48199,88,2 -2020-04-21,Hardin,Texas,48199,91,2 -2020-04-22,Hardin,Texas,48199,91,2 -2020-04-23,Hardin,Texas,48199,91,3 -2020-04-24,Hardin,Texas,48199,95,3 -2020-04-25,Hardin,Texas,48199,95,3 -2020-04-26,Hardin,Texas,48199,95,3 -2020-04-27,Hardin,Texas,48199,99,3 -2020-04-28,Hardin,Texas,48199,99,3 -2020-04-29,Hardin,Texas,48199,100,3 -2020-04-30,Hardin,Texas,48199,100,3 -2020-05-01,Hardin,Texas,48199,103,3 -2020-05-02,Hardin,Texas,48199,107,3 -2020-05-03,Hardin,Texas,48199,107,3 -2020-05-04,Hardin,Texas,48199,112,3 -2020-05-05,Hardin,Texas,48199,112,3 -2020-05-06,Hardin,Texas,48199,115,3 -2020-05-07,Hardin,Texas,48199,115,3 -2020-05-08,Hardin,Texas,48199,115,3 -2020-05-09,Hardin,Texas,48199,115,3 -2020-05-10,Hardin,Texas,48199,115,4 -2020-05-11,Hardin,Texas,48199,115,4 -2020-05-12,Hardin,Texas,48199,116,4 -2020-05-13,Hardin,Texas,48199,116,4 -2020-05-14,Hardin,Texas,48199,116,4 -2020-05-15,Hardin,Texas,48199,116,4 -2020-05-16,Hardin,Texas,48199,117,4 -2020-05-17,Hardin,Texas,48199,118,4 -2020-05-18,Hardin,Texas,48199,120,4 -2020-05-19,Hardin,Texas,48199,120,4 -2020-05-20,Hardin,Texas,48199,125,4 -2020-05-21,Hardin,Texas,48199,125,5 -2020-05-22,Hardin,Texas,48199,125,5 -2020-05-23,Hardin,Texas,48199,136,5 -2020-05-24,Hardin,Texas,48199,136,5 -2020-05-25,Hardin,Texas,48199,136,5 -2020-05-26,Hardin,Texas,48199,136,5 -2020-05-27,Hardin,Texas,48199,136,5 -2020-05-28,Hardin,Texas,48199,137,5 -2020-05-29,Hardin,Texas,48199,138,5 -2020-05-30,Hardin,Texas,48199,138,5 -2020-05-31,Hardin,Texas,48199,138,5 -2020-06-01,Hardin,Texas,48199,138,5 -2020-06-02,Hardin,Texas,48199,138,5 -2020-06-03,Hardin,Texas,48199,138,5 -2020-06-04,Hardin,Texas,48199,142,5 -2020-06-05,Hardin,Texas,48199,142,5 -2020-06-06,Hardin,Texas,48199,142,5 -2020-06-07,Hardin,Texas,48199,142,5 -2020-06-08,Hardin,Texas,48199,142,5 -2020-06-09,Hardin,Texas,48199,142,5 -2020-06-10,Hardin,Texas,48199,144,5 -2020-06-11,Hardin,Texas,48199,144,5 -2020-06-12,Hardin,Texas,48199,145,5 -2020-06-13,Hardin,Texas,48199,146,5 -2020-06-14,Hardin,Texas,48199,146,5 -2020-06-15,Hardin,Texas,48199,146,5 -2020-06-16,Hardin,Texas,48199,147,5 -2020-06-17,Hardin,Texas,48199,155,5 -2020-06-18,Hardin,Texas,48199,156,5 -2020-06-19,Hardin,Texas,48199,167,5 -2020-06-20,Hardin,Texas,48199,172,5 -2020-06-21,Hardin,Texas,48199,172,5 -2020-06-22,Hardin,Texas,48199,172,5 -2020-06-23,Hardin,Texas,48199,194,5 -2020-06-24,Hardin,Texas,48199,205,5 -2020-06-25,Hardin,Texas,48199,211,5 -2020-06-26,Hardin,Texas,48199,212,5 -2020-06-27,Hardin,Texas,48199,217,5 -2020-06-28,Hardin,Texas,48199,217,5 -2020-06-29,Hardin,Texas,48199,217,5 -2020-06-30,Hardin,Texas,48199,232,5 -2020-07-01,Hardin,Texas,48199,254,5 -2020-07-02,Hardin,Texas,48199,257,5 -2020-07-03,Hardin,Texas,48199,260,5 -2020-07-04,Hardin,Texas,48199,260,5 -2020-07-05,Hardin,Texas,48199,260,5 -2020-07-06,Hardin,Texas,48199,260,5 -2020-07-07,Hardin,Texas,48199,275,5 -2020-07-08,Hardin,Texas,48199,303,5 -2020-07-09,Hardin,Texas,48199,306,5 -2020-03-05,Harris,Texas,48201,4,0 -2020-03-06,Harris,Texas,48201,5,0 -2020-03-07,Harris,Texas,48201,5,0 -2020-03-08,Harris,Texas,48201,6,0 -2020-03-09,Harris,Texas,48201,6,0 -2020-03-10,Harris,Texas,48201,7,0 -2020-03-11,Harris,Texas,48201,7,0 -2020-03-12,Harris,Texas,48201,9,0 -2020-03-13,Harris,Texas,48201,10,0 -2020-03-14,Harris,Texas,48201,11,0 -2020-03-15,Harris,Texas,48201,13,0 -2020-03-16,Harris,Texas,48201,13,0 -2020-03-17,Harris,Texas,48201,16,0 -2020-03-18,Harris,Texas,48201,28,0 -2020-03-19,Harris,Texas,48201,35,1 -2020-03-20,Harris,Texas,48201,55,1 -2020-03-21,Harris,Texas,48201,68,1 -2020-03-22,Harris,Texas,48201,74,1 -2020-03-23,Harris,Texas,48201,78,1 -2020-03-24,Harris,Texas,48201,134,1 -2020-03-25,Harris,Texas,48201,185,1 -2020-03-26,Harris,Texas,48201,203,2 -2020-03-27,Harris,Texas,48201,229,2 -2020-03-28,Harris,Texas,48201,445,3 -2020-03-29,Harris,Texas,48201,526,4 -2020-03-30,Harris,Texas,48201,563,7 -2020-03-31,Harris,Texas,48201,680,6 -2020-04-01,Harris,Texas,48201,847,6 -2020-04-02,Harris,Texas,48201,895,10 -2020-04-03,Harris,Texas,48201,1036,12 -2020-04-04,Harris,Texas,48201,1284,17 -2020-04-05,Harris,Texas,48201,1395,20 -2020-04-06,Harris,Texas,48201,1809,22 -2020-04-07,Harris,Texas,48201,2146,23 -2020-04-08,Harris,Texas,48201,2341,31 -2020-04-09,Harris,Texas,48201,3047,34 -2020-04-10,Harris,Texas,48201,3261,40 -2020-04-11,Harris,Texas,48201,3561,41 -2020-04-12,Harris,Texas,48201,3629,44 -2020-04-13,Harris,Texas,48201,3747,46 -2020-04-14,Harris,Texas,48201,3907,52 -2020-04-15,Harris,Texas,48201,4097,58 -2020-04-16,Harris,Texas,48201,4306,63 -2020-04-17,Harris,Texas,48201,4460,67 -2020-04-18,Harris,Texas,48201,4653,71 -2020-04-19,Harris,Texas,48201,4823,75 -2020-04-20,Harris,Texas,48201,4977,78 -2020-04-21,Harris,Texas,48201,5143,79 -2020-04-22,Harris,Texas,48201,5211,80 -2020-04-23,Harris,Texas,48201,5330,82 -2020-04-24,Harris,Texas,48201,5482,84 -2020-04-25,Harris,Texas,48201,5628,89 -2020-04-26,Harris,Texas,48201,5729,93 -2020-04-27,Harris,Texas,48201,5827,98 -2020-04-28,Harris,Texas,48201,5986,103 -2020-04-29,Harris,Texas,48201,6161,109 -2020-04-30,Harris,Texas,48201,6356,114 -2020-05-01,Harris,Texas,48201,6551,122 -2020-05-02,Harris,Texas,48201,6708,129 -2020-05-03,Harris,Texas,48201,6838,133 -2020-05-04,Harris,Texas,48201,6967,140 -2020-05-05,Harris,Texas,48201,7128,144 -2020-05-06,Harris,Texas,48201,7244,150 -2020-05-07,Harris,Texas,48201,7377,154 -2020-05-08,Harris,Texas,48201,7594,160 -2020-05-09,Harris,Texas,48201,7803,168 -2020-05-10,Harris,Texas,48201,7878,172 -2020-05-11,Harris,Texas,48201,8176,179 -2020-05-12,Harris,Texas,48201,8416,183 -2020-05-13,Harris,Texas,48201,8621,188 -2020-05-14,Harris,Texas,48201,8817,193 -2020-05-15,Harris,Texas,48201,9050,193 -2020-05-16,Harris,Texas,48201,9126,204 -2020-05-17,Harris,Texas,48201,9465,204 -2020-05-18,Harris,Texas,48201,9635,205 -2020-05-19,Harris,Texas,48201,9859,207 -2020-05-20,Harris,Texas,48201,10095,210 -2020-05-21,Harris,Texas,48201,10283,216 -2020-05-22,Harris,Texas,48201,10526,217 -2020-05-23,Harris,Texas,48201,10770,219 -2020-05-24,Harris,Texas,48201,10921,220 -2020-05-25,Harris,Texas,48201,10921,220 -2020-05-26,Harris,Texas,48201,11281,221 -2020-05-27,Harris,Texas,48201,11542,223 -2020-05-28,Harris,Texas,48201,11770,224 -2020-05-29,Harris,Texas,48201,12009,228 -2020-05-30,Harris,Texas,48201,12220,231 -2020-05-31,Harris,Texas,48201,12276,232 -2020-06-01,Harris,Texas,48201,12664,235 -2020-06-02,Harris,Texas,48201,13027,236 -2020-06-03,Harris,Texas,48201,13268,241 -2020-06-04,Harris,Texas,48201,13603,247 -2020-06-05,Harris,Texas,48201,13940,253 -2020-06-06,Harris,Texas,48201,14423,259 -2020-06-07,Harris,Texas,48201,14586,261 -2020-06-08,Harris,Texas,48201,14918,262 -2020-06-09,Harris,Texas,48201,15238,262 -2020-06-10,Harris,Texas,48201,15552,267 -2020-06-11,Harris,Texas,48201,15864,267 -2020-06-12,Harris,Texas,48201,16188,271 -2020-06-13,Harris,Texas,48201,16568,275 -2020-06-14,Harris,Texas,48201,16778,275 -2020-06-15,Harris,Texas,48201,17282,284 -2020-06-16,Harris,Texas,48201,17707,289 -2020-06-17,Harris,Texas,48201,18157,298 -2020-06-18,Harris,Texas,48201,18552,305 -2020-06-19,Harris,Texas,48201,19739,311 -2020-06-20,Harris,Texas,48201,20874,322 -2020-06-21,Harris,Texas,48201,21053,325 -2020-06-22,Harris,Texas,48201,23047,332 -2020-06-23,Harris,Texas,48201,24421,335 -2020-06-24,Harris,Texas,48201,25786,346 -2020-06-25,Harris,Texas,48201,27017,353 -2020-06-26,Harris,Texas,48201,28255,361 -2020-06-27,Harris,Texas,48201,29163,369 -2020-06-28,Harris,Texas,48201,29276,371 -2020-06-29,Harris,Texas,48201,30729,376 -2020-06-30,Harris,Texas,48201,31422,378 -2020-07-01,Harris,Texas,48201,32859,384 -2020-07-02,Harris,Texas,48201,34108,387 -2020-07-03,Harris,Texas,48201,35316,395 -2020-07-04,Harris,Texas,48201,35913,400 -2020-07-05,Harris,Texas,48201,36597,400 -2020-07-06,Harris,Texas,48201,37776,401 -2020-07-07,Harris,Texas,48201,39311,407 -2020-07-08,Harris,Texas,48201,40012,411 -2020-07-09,Harris,Texas,48201,40919,423 -2020-03-27,Harrison,Texas,48203,1,0 -2020-03-28,Harrison,Texas,48203,1,0 -2020-03-29,Harrison,Texas,48203,1,0 -2020-03-30,Harrison,Texas,48203,1,0 -2020-03-31,Harrison,Texas,48203,1,0 -2020-04-01,Harrison,Texas,48203,3,0 -2020-04-02,Harrison,Texas,48203,5,0 -2020-04-03,Harrison,Texas,48203,5,1 -2020-04-04,Harrison,Texas,48203,5,1 -2020-04-05,Harrison,Texas,48203,6,1 -2020-04-06,Harrison,Texas,48203,6,1 -2020-04-07,Harrison,Texas,48203,11,1 -2020-04-08,Harrison,Texas,48203,11,1 -2020-04-09,Harrison,Texas,48203,12,1 -2020-04-10,Harrison,Texas,48203,12,1 -2020-04-11,Harrison,Texas,48203,12,1 -2020-04-12,Harrison,Texas,48203,16,1 -2020-04-13,Harrison,Texas,48203,16,2 -2020-04-14,Harrison,Texas,48203,20,2 -2020-04-15,Harrison,Texas,48203,34,2 -2020-04-16,Harrison,Texas,48203,35,2 -2020-04-17,Harrison,Texas,48203,40,2 -2020-04-18,Harrison,Texas,48203,42,2 -2020-04-19,Harrison,Texas,48203,44,2 -2020-04-20,Harrison,Texas,48203,47,2 -2020-04-21,Harrison,Texas,48203,58,2 -2020-04-22,Harrison,Texas,48203,59,2 -2020-04-23,Harrison,Texas,48203,61,2 -2020-04-24,Harrison,Texas,48203,69,2 -2020-04-25,Harrison,Texas,48203,69,2 -2020-04-26,Harrison,Texas,48203,71,2 -2020-04-27,Harrison,Texas,48203,86,2 -2020-04-28,Harrison,Texas,48203,84,2 -2020-04-29,Harrison,Texas,48203,84,2 -2020-04-30,Harrison,Texas,48203,102,6 -2020-05-01,Harrison,Texas,48203,113,6 -2020-05-02,Harrison,Texas,48203,121,6 -2020-05-03,Harrison,Texas,48203,140,6 -2020-05-04,Harrison,Texas,48203,140,6 -2020-05-05,Harrison,Texas,48203,149,6 -2020-05-06,Harrison,Texas,48203,160,6 -2020-05-07,Harrison,Texas,48203,167,6 -2020-05-08,Harrison,Texas,48203,180,6 -2020-05-09,Harrison,Texas,48203,180,6 -2020-05-10,Harrison,Texas,48203,186,9 -2020-05-11,Harrison,Texas,48203,186,9 -2020-05-12,Harrison,Texas,48203,189,9 -2020-05-13,Harrison,Texas,48203,192,9 -2020-05-14,Harrison,Texas,48203,195,9 -2020-05-15,Harrison,Texas,48203,200,19 -2020-05-16,Harrison,Texas,48203,200,19 -2020-05-17,Harrison,Texas,48203,202,19 -2020-05-18,Harrison,Texas,48203,202,19 -2020-05-19,Harrison,Texas,48203,205,21 -2020-05-20,Harrison,Texas,48203,206,22 -2020-05-21,Harrison,Texas,48203,217,22 -2020-05-22,Harrison,Texas,48203,230,23 -2020-05-23,Harrison,Texas,48203,230,23 -2020-05-24,Harrison,Texas,48203,230,23 -2020-05-25,Harrison,Texas,48203,230,23 -2020-05-26,Harrison,Texas,48203,230,24 -2020-05-27,Harrison,Texas,48203,236,25 -2020-05-28,Harrison,Texas,48203,239,25 -2020-05-29,Harrison,Texas,48203,239,24 -2020-05-30,Harrison,Texas,48203,244,25 -2020-05-31,Harrison,Texas,48203,245,25 -2020-06-01,Harrison,Texas,48203,245,25 -2020-06-02,Harrison,Texas,48203,247,25 -2020-06-03,Harrison,Texas,48203,250,26 -2020-06-04,Harrison,Texas,48203,255,27 -2020-06-05,Harrison,Texas,48203,256,27 -2020-06-06,Harrison,Texas,48203,256,27 -2020-06-07,Harrison,Texas,48203,256,27 -2020-06-08,Harrison,Texas,48203,256,27 -2020-06-09,Harrison,Texas,48203,258,28 -2020-06-10,Harrison,Texas,48203,259,28 -2020-06-11,Harrison,Texas,48203,261,28 -2020-06-12,Harrison,Texas,48203,267,28 -2020-06-13,Harrison,Texas,48203,268,28 -2020-06-14,Harrison,Texas,48203,269,28 -2020-06-15,Harrison,Texas,48203,270,28 -2020-06-16,Harrison,Texas,48203,269,29 -2020-06-17,Harrison,Texas,48203,269,29 -2020-06-18,Harrison,Texas,48203,268,30 -2020-06-19,Harrison,Texas,48203,268,31 -2020-06-20,Harrison,Texas,48203,271,32 -2020-06-21,Harrison,Texas,48203,272,32 -2020-06-22,Harrison,Texas,48203,274,32 -2020-06-23,Harrison,Texas,48203,276,33 -2020-06-24,Harrison,Texas,48203,279,33 -2020-06-25,Harrison,Texas,48203,281,33 -2020-06-26,Harrison,Texas,48203,284,30 -2020-06-27,Harrison,Texas,48203,288,30 -2020-06-28,Harrison,Texas,48203,288,30 -2020-06-29,Harrison,Texas,48203,289,30 -2020-06-30,Harrison,Texas,48203,308,30 -2020-07-01,Harrison,Texas,48203,314,30 -2020-07-02,Harrison,Texas,48203,325,30 -2020-07-03,Harrison,Texas,48203,327,30 -2020-07-04,Harrison,Texas,48203,332,30 -2020-07-05,Harrison,Texas,48203,339,30 -2020-07-06,Harrison,Texas,48203,363,30 -2020-07-07,Harrison,Texas,48203,383,30 -2020-07-08,Harrison,Texas,48203,389,31 -2020-07-09,Harrison,Texas,48203,392,31 -2020-04-20,Hartley,Texas,48205,1,0 -2020-04-21,Hartley,Texas,48205,1,0 -2020-04-22,Hartley,Texas,48205,1,0 -2020-04-23,Hartley,Texas,48205,2,0 -2020-04-24,Hartley,Texas,48205,4,0 -2020-04-25,Hartley,Texas,48205,4,0 -2020-04-26,Hartley,Texas,48205,4,0 -2020-04-27,Hartley,Texas,48205,4,0 -2020-04-28,Hartley,Texas,48205,4,0 -2020-04-29,Hartley,Texas,48205,4,0 -2020-04-30,Hartley,Texas,48205,4,0 -2020-05-01,Hartley,Texas,48205,5,0 -2020-05-02,Hartley,Texas,48205,5,0 -2020-05-03,Hartley,Texas,48205,5,0 -2020-05-04,Hartley,Texas,48205,5,0 -2020-05-05,Hartley,Texas,48205,7,1 -2020-05-06,Hartley,Texas,48205,7,2 -2020-05-07,Hartley,Texas,48205,7,2 -2020-05-08,Hartley,Texas,48205,7,2 -2020-05-09,Hartley,Texas,48205,8,2 -2020-05-10,Hartley,Texas,48205,8,2 -2020-05-11,Hartley,Texas,48205,8,2 -2020-05-12,Hartley,Texas,48205,9,2 -2020-05-13,Hartley,Texas,48205,9,2 -2020-05-14,Hartley,Texas,48205,9,2 -2020-05-15,Hartley,Texas,48205,9,2 -2020-05-16,Hartley,Texas,48205,9,2 -2020-05-17,Hartley,Texas,48205,9,2 -2020-05-18,Hartley,Texas,48205,9,2 -2020-05-19,Hartley,Texas,48205,11,2 -2020-05-20,Hartley,Texas,48205,11,2 -2020-05-21,Hartley,Texas,48205,11,2 -2020-05-22,Hartley,Texas,48205,11,2 -2020-05-23,Hartley,Texas,48205,11,2 -2020-05-24,Hartley,Texas,48205,11,2 -2020-05-25,Hartley,Texas,48205,11,2 -2020-05-26,Hartley,Texas,48205,11,2 -2020-05-27,Hartley,Texas,48205,11,2 -2020-05-28,Hartley,Texas,48205,11,2 -2020-05-29,Hartley,Texas,48205,11,2 -2020-05-30,Hartley,Texas,48205,11,2 -2020-05-31,Hartley,Texas,48205,11,2 -2020-06-01,Hartley,Texas,48205,12,2 -2020-06-02,Hartley,Texas,48205,12,2 -2020-06-03,Hartley,Texas,48205,12,2 -2020-06-04,Hartley,Texas,48205,12,2 -2020-06-05,Hartley,Texas,48205,12,2 -2020-06-06,Hartley,Texas,48205,12,2 -2020-06-07,Hartley,Texas,48205,12,2 -2020-06-08,Hartley,Texas,48205,12,2 -2020-06-09,Hartley,Texas,48205,12,2 -2020-06-10,Hartley,Texas,48205,12,2 -2020-06-11,Hartley,Texas,48205,12,2 -2020-06-12,Hartley,Texas,48205,12,2 -2020-06-13,Hartley,Texas,48205,13,2 -2020-06-14,Hartley,Texas,48205,13,2 -2020-06-15,Hartley,Texas,48205,13,2 -2020-06-16,Hartley,Texas,48205,13,2 -2020-06-17,Hartley,Texas,48205,13,2 -2020-06-18,Hartley,Texas,48205,13,2 -2020-06-19,Hartley,Texas,48205,13,2 -2020-06-20,Hartley,Texas,48205,13,2 -2020-06-21,Hartley,Texas,48205,13,2 -2020-06-22,Hartley,Texas,48205,13,2 -2020-06-23,Hartley,Texas,48205,13,2 -2020-06-24,Hartley,Texas,48205,13,2 -2020-06-25,Hartley,Texas,48205,13,2 -2020-06-26,Hartley,Texas,48205,21,2 -2020-06-27,Hartley,Texas,48205,22,2 -2020-06-28,Hartley,Texas,48205,22,2 -2020-06-29,Hartley,Texas,48205,22,2 -2020-06-30,Hartley,Texas,48205,26,2 -2020-07-01,Hartley,Texas,48205,28,2 -2020-07-02,Hartley,Texas,48205,31,2 -2020-07-03,Hartley,Texas,48205,36,2 -2020-07-04,Hartley,Texas,48205,36,2 -2020-07-05,Hartley,Texas,48205,36,2 -2020-07-06,Hartley,Texas,48205,36,2 -2020-07-07,Hartley,Texas,48205,36,2 -2020-07-08,Hartley,Texas,48205,40,2 -2020-07-09,Hartley,Texas,48205,45,2 -2020-05-15,Haskell,Texas,48207,1,0 -2020-05-16,Haskell,Texas,48207,1,0 -2020-05-17,Haskell,Texas,48207,1,0 -2020-05-18,Haskell,Texas,48207,1,0 -2020-05-19,Haskell,Texas,48207,2,0 -2020-05-20,Haskell,Texas,48207,2,0 -2020-05-21,Haskell,Texas,48207,2,0 -2020-05-22,Haskell,Texas,48207,2,0 -2020-05-23,Haskell,Texas,48207,2,0 -2020-05-24,Haskell,Texas,48207,2,0 -2020-05-25,Haskell,Texas,48207,2,0 -2020-05-26,Haskell,Texas,48207,2,0 -2020-05-27,Haskell,Texas,48207,2,0 -2020-05-28,Haskell,Texas,48207,2,0 -2020-05-29,Haskell,Texas,48207,3,0 -2020-05-30,Haskell,Texas,48207,3,0 -2020-05-31,Haskell,Texas,48207,3,0 -2020-06-01,Haskell,Texas,48207,3,0 -2020-06-02,Haskell,Texas,48207,3,0 -2020-06-03,Haskell,Texas,48207,3,0 -2020-06-04,Haskell,Texas,48207,3,0 -2020-06-05,Haskell,Texas,48207,3,0 -2020-06-06,Haskell,Texas,48207,3,0 -2020-06-07,Haskell,Texas,48207,3,0 -2020-06-08,Haskell,Texas,48207,3,0 -2020-06-09,Haskell,Texas,48207,3,0 -2020-06-10,Haskell,Texas,48207,3,0 -2020-06-11,Haskell,Texas,48207,3,0 -2020-06-12,Haskell,Texas,48207,4,0 -2020-06-13,Haskell,Texas,48207,4,0 -2020-06-14,Haskell,Texas,48207,4,0 -2020-06-15,Haskell,Texas,48207,4,0 -2020-06-16,Haskell,Texas,48207,4,0 -2020-06-17,Haskell,Texas,48207,4,0 -2020-06-18,Haskell,Texas,48207,4,0 -2020-06-19,Haskell,Texas,48207,4,0 -2020-06-20,Haskell,Texas,48207,4,0 -2020-06-21,Haskell,Texas,48207,4,0 -2020-06-22,Haskell,Texas,48207,4,0 -2020-06-23,Haskell,Texas,48207,4,0 -2020-06-24,Haskell,Texas,48207,4,0 -2020-06-25,Haskell,Texas,48207,4,0 -2020-06-26,Haskell,Texas,48207,4,0 -2020-06-27,Haskell,Texas,48207,4,0 -2020-06-28,Haskell,Texas,48207,4,0 -2020-06-29,Haskell,Texas,48207,4,0 -2020-06-30,Haskell,Texas,48207,5,0 -2020-07-01,Haskell,Texas,48207,5,0 -2020-07-02,Haskell,Texas,48207,5,0 -2020-07-03,Haskell,Texas,48207,5,0 -2020-07-04,Haskell,Texas,48207,5,0 -2020-07-05,Haskell,Texas,48207,5,0 -2020-07-06,Haskell,Texas,48207,5,0 -2020-07-07,Haskell,Texas,48207,6,0 -2020-07-08,Haskell,Texas,48207,6,0 -2020-07-09,Haskell,Texas,48207,7,0 -2020-03-14,Hays,Texas,48209,1,0 -2020-03-15,Hays,Texas,48209,1,0 -2020-03-16,Hays,Texas,48209,1,0 -2020-03-17,Hays,Texas,48209,1,0 -2020-03-18,Hays,Texas,48209,3,0 -2020-03-19,Hays,Texas,48209,5,0 -2020-03-20,Hays,Texas,48209,6,0 -2020-03-21,Hays,Texas,48209,6,0 -2020-03-22,Hays,Texas,48209,6,0 -2020-03-23,Hays,Texas,48209,6,0 -2020-03-24,Hays,Texas,48209,6,0 -2020-03-25,Hays,Texas,48209,7,0 -2020-03-26,Hays,Texas,48209,9,0 -2020-03-27,Hays,Texas,48209,13,0 -2020-03-28,Hays,Texas,48209,13,0 -2020-03-29,Hays,Texas,48209,13,0 -2020-03-30,Hays,Texas,48209,16,0 -2020-03-31,Hays,Texas,48209,24,0 -2020-04-01,Hays,Texas,48209,38,0 -2020-04-02,Hays,Texas,48209,42,0 -2020-04-03,Hays,Texas,48209,47,0 -2020-04-04,Hays,Texas,48209,47,0 -2020-04-05,Hays,Texas,48209,50,0 -2020-04-06,Hays,Texas,48209,59,0 -2020-04-07,Hays,Texas,48209,59,0 -2020-04-08,Hays,Texas,48209,77,0 -2020-04-09,Hays,Texas,48209,78,0 -2020-04-10,Hays,Texas,48209,79,0 -2020-04-11,Hays,Texas,48209,82,0 -2020-04-12,Hays,Texas,48209,89,0 -2020-04-13,Hays,Texas,48209,93,1 -2020-04-14,Hays,Texas,48209,103,1 -2020-04-15,Hays,Texas,48209,104,1 -2020-04-16,Hays,Texas,48209,116,1 -2020-04-17,Hays,Texas,48209,121,1 -2020-04-18,Hays,Texas,48209,125,1 -2020-04-19,Hays,Texas,48209,127,1 -2020-04-20,Hays,Texas,48209,135,1 -2020-04-21,Hays,Texas,48209,137,1 -2020-04-22,Hays,Texas,48209,143,1 -2020-04-23,Hays,Texas,48209,147,1 -2020-04-24,Hays,Texas,48209,148,1 -2020-04-25,Hays,Texas,48209,149,1 -2020-04-26,Hays,Texas,48209,149,1 -2020-04-27,Hays,Texas,48209,155,1 -2020-04-28,Hays,Texas,48209,160,1 -2020-04-29,Hays,Texas,48209,165,1 -2020-04-30,Hays,Texas,48209,165,1 -2020-05-01,Hays,Texas,48209,167,1 -2020-05-02,Hays,Texas,48209,167,1 -2020-05-03,Hays,Texas,48209,167,1 -2020-05-04,Hays,Texas,48209,176,1 -2020-05-05,Hays,Texas,48209,183,1 -2020-05-06,Hays,Texas,48209,195,1 -2020-05-07,Hays,Texas,48209,199,1 -2020-05-08,Hays,Texas,48209,203,2 -2020-05-09,Hays,Texas,48209,204,2 -2020-05-10,Hays,Texas,48209,204,2 -2020-05-11,Hays,Texas,48209,209,2 -2020-05-12,Hays,Texas,48209,214,3 -2020-05-13,Hays,Texas,48209,217,3 -2020-05-14,Hays,Texas,48209,219,3 -2020-05-15,Hays,Texas,48209,221,3 -2020-05-16,Hays,Texas,48209,221,3 -2020-05-17,Hays,Texas,48209,221,3 -2020-05-18,Hays,Texas,48209,235,3 -2020-05-19,Hays,Texas,48209,238,3 -2020-05-20,Hays,Texas,48209,250,3 -2020-05-21,Hays,Texas,48209,258,3 -2020-05-22,Hays,Texas,48209,266,3 -2020-05-23,Hays,Texas,48209,270,3 -2020-05-24,Hays,Texas,48209,270,3 -2020-05-25,Hays,Texas,48209,270,3 -2020-05-26,Hays,Texas,48209,276,3 -2020-05-27,Hays,Texas,48209,297,3 -2020-05-28,Hays,Texas,48209,314,3 -2020-05-29,Hays,Texas,48209,329,4 -2020-05-30,Hays,Texas,48209,329,4 -2020-05-31,Hays,Texas,48209,335,4 -2020-06-01,Hays,Texas,48209,353,5 -2020-06-02,Hays,Texas,48209,371,5 -2020-06-03,Hays,Texas,48209,385,5 -2020-06-04,Hays,Texas,48209,389,5 -2020-06-05,Hays,Texas,48209,398,5 -2020-06-06,Hays,Texas,48209,398,5 -2020-06-07,Hays,Texas,48209,398,5 -2020-06-08,Hays,Texas,48209,441,5 -2020-06-09,Hays,Texas,48209,465,5 -2020-06-10,Hays,Texas,48209,492,5 -2020-06-11,Hays,Texas,48209,574,5 -2020-06-12,Hays,Texas,48209,673,5 -2020-06-13,Hays,Texas,48209,673,5 -2020-06-14,Hays,Texas,48209,727,5 -2020-06-15,Hays,Texas,48209,938,5 -2020-06-16,Hays,Texas,48209,1093,5 -2020-06-17,Hays,Texas,48209,1238,5 -2020-06-18,Hays,Texas,48209,1448,5 -2020-06-19,Hays,Texas,48209,1551,5 -2020-06-20,Hays,Texas,48209,1608,5 -2020-06-21,Hays,Texas,48209,1711,5 -2020-06-22,Hays,Texas,48209,1871,5 -2020-06-23,Hays,Texas,48209,2001,5 -2020-06-24,Hays,Texas,48209,2194,5 -2020-06-25,Hays,Texas,48209,2275,5 -2020-06-26,Hays,Texas,48209,2415,5 -2020-06-27,Hays,Texas,48209,2469,6 -2020-06-28,Hays,Texas,48209,2586,6 -2020-06-29,Hays,Texas,48209,2661,6 -2020-06-30,Hays,Texas,48209,2819,7 -2020-07-01,Hays,Texas,48209,2924,7 -2020-07-02,Hays,Texas,48209,3050,7 -2020-07-03,Hays,Texas,48209,3050,7 -2020-07-04,Hays,Texas,48209,3067,7 -2020-07-05,Hays,Texas,48209,3088,7 -2020-07-06,Hays,Texas,48209,3193,10 -2020-07-07,Hays,Texas,48209,3243,10 -2020-07-08,Hays,Texas,48209,3328,11 -2020-07-09,Hays,Texas,48209,3409,11 -2020-04-04,Hemphill,Texas,48211,1,0 -2020-04-05,Hemphill,Texas,48211,1,0 -2020-04-06,Hemphill,Texas,48211,1,0 -2020-04-07,Hemphill,Texas,48211,1,0 -2020-04-08,Hemphill,Texas,48211,1,0 -2020-04-09,Hemphill,Texas,48211,1,0 -2020-04-10,Hemphill,Texas,48211,1,0 -2020-04-11,Hemphill,Texas,48211,1,0 -2020-04-12,Hemphill,Texas,48211,1,0 -2020-04-13,Hemphill,Texas,48211,1,0 -2020-04-14,Hemphill,Texas,48211,1,0 -2020-04-15,Hemphill,Texas,48211,1,0 -2020-04-16,Hemphill,Texas,48211,1,0 -2020-04-17,Hemphill,Texas,48211,1,0 -2020-04-18,Hemphill,Texas,48211,1,0 -2020-04-19,Hemphill,Texas,48211,1,0 -2020-04-20,Hemphill,Texas,48211,1,0 -2020-04-21,Hemphill,Texas,48211,1,0 -2020-04-22,Hemphill,Texas,48211,1,0 -2020-04-23,Hemphill,Texas,48211,1,0 -2020-04-24,Hemphill,Texas,48211,1,0 -2020-04-25,Hemphill,Texas,48211,1,0 -2020-04-26,Hemphill,Texas,48211,1,0 -2020-04-27,Hemphill,Texas,48211,1,0 -2020-04-28,Hemphill,Texas,48211,1,0 -2020-04-29,Hemphill,Texas,48211,1,0 -2020-04-30,Hemphill,Texas,48211,1,0 -2020-05-01,Hemphill,Texas,48211,1,0 -2020-05-02,Hemphill,Texas,48211,1,0 -2020-05-03,Hemphill,Texas,48211,1,0 -2020-05-04,Hemphill,Texas,48211,1,0 -2020-05-05,Hemphill,Texas,48211,1,0 -2020-05-06,Hemphill,Texas,48211,1,0 -2020-05-07,Hemphill,Texas,48211,1,0 -2020-05-08,Hemphill,Texas,48211,1,0 -2020-05-09,Hemphill,Texas,48211,1,0 -2020-05-10,Hemphill,Texas,48211,1,0 -2020-05-11,Hemphill,Texas,48211,1,0 -2020-05-12,Hemphill,Texas,48211,1,0 -2020-05-13,Hemphill,Texas,48211,1,0 -2020-05-14,Hemphill,Texas,48211,1,0 -2020-05-15,Hemphill,Texas,48211,1,0 -2020-05-16,Hemphill,Texas,48211,1,0 -2020-05-17,Hemphill,Texas,48211,1,0 -2020-05-18,Hemphill,Texas,48211,1,0 -2020-05-19,Hemphill,Texas,48211,1,0 -2020-05-20,Hemphill,Texas,48211,1,0 -2020-05-21,Hemphill,Texas,48211,1,0 -2020-05-22,Hemphill,Texas,48211,1,0 -2020-05-23,Hemphill,Texas,48211,1,0 -2020-05-24,Hemphill,Texas,48211,1,0 -2020-05-25,Hemphill,Texas,48211,1,0 -2020-05-26,Hemphill,Texas,48211,1,0 -2020-05-27,Hemphill,Texas,48211,1,0 -2020-05-28,Hemphill,Texas,48211,1,0 -2020-05-29,Hemphill,Texas,48211,1,0 -2020-05-30,Hemphill,Texas,48211,1,0 -2020-05-31,Hemphill,Texas,48211,1,0 -2020-06-01,Hemphill,Texas,48211,1,0 -2020-06-02,Hemphill,Texas,48211,1,0 -2020-06-03,Hemphill,Texas,48211,1,0 -2020-06-04,Hemphill,Texas,48211,1,0 -2020-06-05,Hemphill,Texas,48211,1,0 -2020-06-06,Hemphill,Texas,48211,1,0 -2020-06-07,Hemphill,Texas,48211,1,0 -2020-06-08,Hemphill,Texas,48211,1,0 -2020-06-09,Hemphill,Texas,48211,1,0 -2020-06-10,Hemphill,Texas,48211,1,0 -2020-06-11,Hemphill,Texas,48211,1,0 -2020-06-12,Hemphill,Texas,48211,1,0 -2020-06-13,Hemphill,Texas,48211,1,0 -2020-06-14,Hemphill,Texas,48211,1,0 -2020-06-15,Hemphill,Texas,48211,1,0 -2020-06-16,Hemphill,Texas,48211,1,0 -2020-06-17,Hemphill,Texas,48211,2,0 -2020-06-18,Hemphill,Texas,48211,2,0 -2020-06-19,Hemphill,Texas,48211,2,0 -2020-06-20,Hemphill,Texas,48211,2,0 -2020-06-21,Hemphill,Texas,48211,2,0 -2020-06-22,Hemphill,Texas,48211,3,0 -2020-06-23,Hemphill,Texas,48211,3,0 -2020-06-24,Hemphill,Texas,48211,3,0 -2020-06-25,Hemphill,Texas,48211,5,0 -2020-06-26,Hemphill,Texas,48211,6,0 -2020-06-27,Hemphill,Texas,48211,7,0 -2020-06-28,Hemphill,Texas,48211,7,0 -2020-06-29,Hemphill,Texas,48211,7,0 -2020-06-30,Hemphill,Texas,48211,7,0 -2020-07-01,Hemphill,Texas,48211,8,0 -2020-07-02,Hemphill,Texas,48211,10,0 -2020-07-03,Hemphill,Texas,48211,14,0 -2020-07-04,Hemphill,Texas,48211,15,0 -2020-07-05,Hemphill,Texas,48211,15,0 -2020-07-06,Hemphill,Texas,48211,15,0 -2020-07-07,Hemphill,Texas,48211,15,0 -2020-07-08,Hemphill,Texas,48211,17,0 -2020-07-09,Hemphill,Texas,48211,18,0 -2020-03-29,Henderson,Texas,48213,1,0 -2020-03-30,Henderson,Texas,48213,1,0 -2020-03-31,Henderson,Texas,48213,1,0 -2020-04-01,Henderson,Texas,48213,1,0 -2020-04-02,Henderson,Texas,48213,1,0 -2020-04-03,Henderson,Texas,48213,1,0 -2020-04-04,Henderson,Texas,48213,1,0 -2020-04-05,Henderson,Texas,48213,1,0 -2020-04-06,Henderson,Texas,48213,1,0 -2020-04-07,Henderson,Texas,48213,1,0 -2020-04-08,Henderson,Texas,48213,1,0 -2020-04-09,Henderson,Texas,48213,6,0 -2020-04-10,Henderson,Texas,48213,10,0 -2020-04-11,Henderson,Texas,48213,10,0 -2020-04-12,Henderson,Texas,48213,10,0 -2020-04-13,Henderson,Texas,48213,10,0 -2020-04-14,Henderson,Texas,48213,10,0 -2020-04-15,Henderson,Texas,48213,11,0 -2020-04-16,Henderson,Texas,48213,12,0 -2020-04-17,Henderson,Texas,48213,12,0 -2020-04-18,Henderson,Texas,48213,13,0 -2020-04-19,Henderson,Texas,48213,13,0 -2020-04-20,Henderson,Texas,48213,13,0 -2020-04-21,Henderson,Texas,48213,15,0 -2020-04-22,Henderson,Texas,48213,19,0 -2020-04-23,Henderson,Texas,48213,22,0 -2020-04-24,Henderson,Texas,48213,22,0 -2020-04-25,Henderson,Texas,48213,22,0 -2020-04-26,Henderson,Texas,48213,24,0 -2020-04-27,Henderson,Texas,48213,24,0 -2020-04-28,Henderson,Texas,48213,24,0 -2020-04-29,Henderson,Texas,48213,24,0 -2020-04-30,Henderson,Texas,48213,25,0 -2020-05-01,Henderson,Texas,48213,25,0 -2020-05-02,Henderson,Texas,48213,28,0 -2020-05-03,Henderson,Texas,48213,28,0 -2020-05-04,Henderson,Texas,48213,28,0 -2020-05-05,Henderson,Texas,48213,32,0 -2020-05-06,Henderson,Texas,48213,33,0 -2020-05-07,Henderson,Texas,48213,34,0 -2020-05-08,Henderson,Texas,48213,36,0 -2020-05-09,Henderson,Texas,48213,36,0 -2020-05-10,Henderson,Texas,48213,41,0 -2020-05-11,Henderson,Texas,48213,41,0 -2020-05-12,Henderson,Texas,48213,46,0 -2020-05-13,Henderson,Texas,48213,47,0 -2020-05-14,Henderson,Texas,48213,47,0 -2020-05-15,Henderson,Texas,48213,48,0 -2020-05-16,Henderson,Texas,48213,48,0 -2020-05-17,Henderson,Texas,48213,48,0 -2020-05-18,Henderson,Texas,48213,48,0 -2020-05-19,Henderson,Texas,48213,49,0 -2020-05-20,Henderson,Texas,48213,49,0 -2020-05-21,Henderson,Texas,48213,51,0 -2020-05-22,Henderson,Texas,48213,51,0 -2020-05-23,Henderson,Texas,48213,55,0 -2020-05-24,Henderson,Texas,48213,55,0 -2020-05-25,Henderson,Texas,48213,55,0 -2020-05-26,Henderson,Texas,48213,55,0 -2020-05-27,Henderson,Texas,48213,56,0 -2020-05-28,Henderson,Texas,48213,57,0 -2020-05-29,Henderson,Texas,48213,57,2 -2020-05-30,Henderson,Texas,48213,57,2 -2020-05-31,Henderson,Texas,48213,57,2 -2020-06-01,Henderson,Texas,48213,57,2 -2020-06-02,Henderson,Texas,48213,59,2 -2020-06-03,Henderson,Texas,48213,63,3 -2020-06-04,Henderson,Texas,48213,65,3 -2020-06-05,Henderson,Texas,48213,65,3 -2020-06-06,Henderson,Texas,48213,68,3 -2020-06-07,Henderson,Texas,48213,68,3 -2020-06-08,Henderson,Texas,48213,68,3 -2020-06-09,Henderson,Texas,48213,71,3 -2020-06-10,Henderson,Texas,48213,71,3 -2020-06-11,Henderson,Texas,48213,74,3 -2020-06-12,Henderson,Texas,48213,74,3 -2020-06-13,Henderson,Texas,48213,80,3 -2020-06-14,Henderson,Texas,48213,80,3 -2020-06-15,Henderson,Texas,48213,80,3 -2020-06-16,Henderson,Texas,48213,82,3 -2020-06-17,Henderson,Texas,48213,85,3 -2020-06-18,Henderson,Texas,48213,90,3 -2020-06-19,Henderson,Texas,48213,94,3 -2020-06-20,Henderson,Texas,48213,97,3 -2020-06-21,Henderson,Texas,48213,97,3 -2020-06-22,Henderson,Texas,48213,97,3 -2020-06-23,Henderson,Texas,48213,102,3 -2020-06-24,Henderson,Texas,48213,104,4 -2020-06-25,Henderson,Texas,48213,109,4 -2020-06-26,Henderson,Texas,48213,116,4 -2020-06-27,Henderson,Texas,48213,116,4 -2020-06-28,Henderson,Texas,48213,117,4 -2020-06-29,Henderson,Texas,48213,117,4 -2020-06-30,Henderson,Texas,48213,128,4 -2020-07-01,Henderson,Texas,48213,137,4 -2020-07-02,Henderson,Texas,48213,143,4 -2020-07-03,Henderson,Texas,48213,159,4 -2020-07-04,Henderson,Texas,48213,159,4 -2020-07-05,Henderson,Texas,48213,168,4 -2020-07-06,Henderson,Texas,48213,168,4 -2020-07-07,Henderson,Texas,48213,196,4 -2020-07-08,Henderson,Texas,48213,215,4 -2020-07-09,Henderson,Texas,48213,225,4 -2020-03-24,Hidalgo,Texas,48215,2,0 -2020-03-25,Hidalgo,Texas,48215,2,0 -2020-03-26,Hidalgo,Texas,48215,7,0 -2020-03-27,Hidalgo,Texas,48215,18,0 -2020-03-28,Hidalgo,Texas,48215,18,0 -2020-03-29,Hidalgo,Texas,48215,27,0 -2020-03-30,Hidalgo,Texas,48215,28,0 -2020-03-31,Hidalgo,Texas,48215,38,0 -2020-04-01,Hidalgo,Texas,48215,46,0 -2020-04-02,Hidalgo,Texas,48215,62,0 -2020-04-03,Hidalgo,Texas,48215,79,0 -2020-04-04,Hidalgo,Texas,48215,86,0 -2020-04-05,Hidalgo,Texas,48215,86,0 -2020-04-06,Hidalgo,Texas,48215,99,0 -2020-04-07,Hidalgo,Texas,48215,128,1 -2020-04-08,Hidalgo,Texas,48215,128,1 -2020-04-09,Hidalgo,Texas,48215,139,1 -2020-04-10,Hidalgo,Texas,48215,146,1 -2020-04-11,Hidalgo,Texas,48215,188,1 -2020-04-12,Hidalgo,Texas,48215,188,1 -2020-04-13,Hidalgo,Texas,48215,190,1 -2020-04-14,Hidalgo,Texas,48215,198,1 -2020-04-15,Hidalgo,Texas,48215,217,1 -2020-04-16,Hidalgo,Texas,48215,225,3 -2020-04-17,Hidalgo,Texas,48215,242,3 -2020-04-18,Hidalgo,Texas,48215,255,3 -2020-04-19,Hidalgo,Texas,48215,255,3 -2020-04-20,Hidalgo,Texas,48215,261,3 -2020-04-21,Hidalgo,Texas,48215,275,3 -2020-04-22,Hidalgo,Texas,48215,275,3 -2020-04-23,Hidalgo,Texas,48215,290,4 -2020-04-24,Hidalgo,Texas,48215,299,4 -2020-04-25,Hidalgo,Texas,48215,303,4 -2020-04-26,Hidalgo,Texas,48215,308,4 -2020-04-27,Hidalgo,Texas,48215,308,4 -2020-04-28,Hidalgo,Texas,48215,315,6 -2020-04-29,Hidalgo,Texas,48215,324,6 -2020-04-30,Hidalgo,Texas,48215,334,6 -2020-05-01,Hidalgo,Texas,48215,339,6 -2020-05-02,Hidalgo,Texas,48215,340,6 -2020-05-03,Hidalgo,Texas,48215,341,6 -2020-05-04,Hidalgo,Texas,48215,341,6 -2020-05-05,Hidalgo,Texas,48215,353,7 -2020-05-06,Hidalgo,Texas,48215,353,7 -2020-05-07,Hidalgo,Texas,48215,368,7 -2020-05-08,Hidalgo,Texas,48215,377,7 -2020-05-09,Hidalgo,Texas,48215,387,8 -2020-05-10,Hidalgo,Texas,48215,389,8 -2020-05-11,Hidalgo,Texas,48215,394,8 -2020-05-12,Hidalgo,Texas,48215,403,8 -2020-05-13,Hidalgo,Texas,48215,409,10 -2020-05-14,Hidalgo,Texas,48215,417,10 -2020-05-15,Hidalgo,Texas,48215,425,10 -2020-05-16,Hidalgo,Texas,48215,425,10 -2020-05-17,Hidalgo,Texas,48215,440,10 -2020-05-18,Hidalgo,Texas,48215,448,10 -2020-05-19,Hidalgo,Texas,48215,457,10 -2020-05-20,Hidalgo,Texas,48215,467,10 -2020-05-21,Hidalgo,Texas,48215,472,10 -2020-05-22,Hidalgo,Texas,48215,482,10 -2020-05-23,Hidalgo,Texas,48215,482,10 -2020-05-24,Hidalgo,Texas,48215,497,10 -2020-05-25,Hidalgo,Texas,48215,504,10 -2020-05-26,Hidalgo,Texas,48215,516,10 -2020-05-27,Hidalgo,Texas,48215,537,10 -2020-05-28,Hidalgo,Texas,48215,548,10 -2020-05-29,Hidalgo,Texas,48215,548,10 -2020-05-30,Hidalgo,Texas,48215,548,10 -2020-05-31,Hidalgo,Texas,48215,575,10 -2020-06-01,Hidalgo,Texas,48215,584,11 -2020-06-02,Hidalgo,Texas,48215,610,11 -2020-06-03,Hidalgo,Texas,48215,610,11 -2020-06-04,Hidalgo,Texas,48215,679,11 -2020-06-05,Hidalgo,Texas,48215,679,11 -2020-06-06,Hidalgo,Texas,48215,679,11 -2020-06-07,Hidalgo,Texas,48215,733,12 -2020-06-08,Hidalgo,Texas,48215,759,12 -2020-06-09,Hidalgo,Texas,48215,804,12 -2020-06-10,Hidalgo,Texas,48215,842,12 -2020-06-11,Hidalgo,Texas,48215,912,12 -2020-06-12,Hidalgo,Texas,48215,967,12 -2020-06-13,Hidalgo,Texas,48215,967,12 -2020-06-14,Hidalgo,Texas,48215,1050,12 -2020-06-15,Hidalgo,Texas,48215,1112,15 -2020-06-16,Hidalgo,Texas,48215,1255,17 -2020-06-17,Hidalgo,Texas,48215,1347,19 -2020-06-18,Hidalgo,Texas,48215,1447,20 -2020-06-19,Hidalgo,Texas,48215,1556,21 -2020-06-20,Hidalgo,Texas,48215,1556,21 -2020-06-21,Hidalgo,Texas,48215,1689,22 -2020-06-22,Hidalgo,Texas,48215,1882,23 -2020-06-23,Hidalgo,Texas,48215,1882,23 -2020-06-24,Hidalgo,Texas,48215,2503,29 -2020-06-25,Hidalgo,Texas,48215,2693,29 -2020-06-26,Hidalgo,Texas,48215,2871,31 -2020-06-27,Hidalgo,Texas,48215,2892,31 -2020-06-28,Hidalgo,Texas,48215,3273,32 -2020-06-29,Hidalgo,Texas,48215,3519,35 -2020-06-30,Hidalgo,Texas,48215,3955,46 -2020-07-01,Hidalgo,Texas,48215,3982,46 -2020-07-02,Hidalgo,Texas,48215,4252,49 -2020-07-03,Hidalgo,Texas,48215,4520,57 -2020-07-04,Hidalgo,Texas,48215,4798,58 -2020-07-05,Hidalgo,Texas,48215,4798,58 -2020-07-06,Hidalgo,Texas,48215,5407,75 -2020-07-07,Hidalgo,Texas,48215,5739,90 -2020-07-08,Hidalgo,Texas,48215,6009,103 -2020-07-09,Hidalgo,Texas,48215,7278,123 -2020-03-30,Hill,Texas,48217,1,0 -2020-03-31,Hill,Texas,48217,1,0 -2020-04-01,Hill,Texas,48217,2,0 -2020-04-02,Hill,Texas,48217,3,0 -2020-04-03,Hill,Texas,48217,3,0 -2020-04-04,Hill,Texas,48217,5,0 -2020-04-05,Hill,Texas,48217,5,0 -2020-04-06,Hill,Texas,48217,5,0 -2020-04-07,Hill,Texas,48217,5,0 -2020-04-08,Hill,Texas,48217,5,0 -2020-04-09,Hill,Texas,48217,6,0 -2020-04-10,Hill,Texas,48217,8,0 -2020-04-11,Hill,Texas,48217,8,0 -2020-04-12,Hill,Texas,48217,8,0 -2020-04-13,Hill,Texas,48217,8,0 -2020-04-14,Hill,Texas,48217,8,0 -2020-04-15,Hill,Texas,48217,8,0 -2020-04-16,Hill,Texas,48217,9,1 -2020-04-17,Hill,Texas,48217,10,1 -2020-04-18,Hill,Texas,48217,10,1 -2020-04-19,Hill,Texas,48217,10,1 -2020-04-20,Hill,Texas,48217,10,1 -2020-04-21,Hill,Texas,48217,11,1 -2020-04-22,Hill,Texas,48217,12,1 -2020-04-23,Hill,Texas,48217,14,1 -2020-04-24,Hill,Texas,48217,15,1 -2020-04-25,Hill,Texas,48217,15,1 -2020-04-26,Hill,Texas,48217,15,1 -2020-04-27,Hill,Texas,48217,15,1 -2020-04-28,Hill,Texas,48217,15,1 -2020-04-29,Hill,Texas,48217,16,1 -2020-04-30,Hill,Texas,48217,16,1 -2020-05-01,Hill,Texas,48217,16,1 -2020-05-02,Hill,Texas,48217,16,1 -2020-05-03,Hill,Texas,48217,17,1 -2020-05-04,Hill,Texas,48217,17,1 -2020-05-05,Hill,Texas,48217,18,1 -2020-05-06,Hill,Texas,48217,18,1 -2020-05-07,Hill,Texas,48217,18,1 -2020-05-08,Hill,Texas,48217,19,1 -2020-05-09,Hill,Texas,48217,19,1 -2020-05-10,Hill,Texas,48217,19,1 -2020-05-11,Hill,Texas,48217,19,1 -2020-05-12,Hill,Texas,48217,21,1 -2020-05-13,Hill,Texas,48217,21,1 -2020-05-14,Hill,Texas,48217,22,1 -2020-05-15,Hill,Texas,48217,22,1 -2020-05-16,Hill,Texas,48217,22,1 -2020-05-17,Hill,Texas,48217,22,1 -2020-05-18,Hill,Texas,48217,22,1 -2020-05-19,Hill,Texas,48217,23,1 -2020-05-20,Hill,Texas,48217,23,1 -2020-05-21,Hill,Texas,48217,23,1 -2020-05-22,Hill,Texas,48217,23,1 -2020-05-23,Hill,Texas,48217,24,1 -2020-05-24,Hill,Texas,48217,24,1 -2020-05-25,Hill,Texas,48217,24,1 -2020-05-26,Hill,Texas,48217,24,1 -2020-05-27,Hill,Texas,48217,24,1 -2020-05-28,Hill,Texas,48217,24,1 -2020-05-29,Hill,Texas,48217,24,1 -2020-05-30,Hill,Texas,48217,24,1 -2020-05-31,Hill,Texas,48217,24,1 -2020-06-01,Hill,Texas,48217,24,1 -2020-06-02,Hill,Texas,48217,24,1 -2020-06-03,Hill,Texas,48217,24,1 -2020-06-04,Hill,Texas,48217,25,1 -2020-06-05,Hill,Texas,48217,26,1 -2020-06-06,Hill,Texas,48217,27,1 -2020-06-07,Hill,Texas,48217,29,1 -2020-06-08,Hill,Texas,48217,29,1 -2020-06-09,Hill,Texas,48217,30,1 -2020-06-10,Hill,Texas,48217,30,1 -2020-06-11,Hill,Texas,48217,33,1 -2020-06-12,Hill,Texas,48217,34,1 -2020-06-13,Hill,Texas,48217,36,1 -2020-06-14,Hill,Texas,48217,36,1 -2020-06-15,Hill,Texas,48217,36,1 -2020-06-16,Hill,Texas,48217,38,1 -2020-06-17,Hill,Texas,48217,41,1 -2020-06-18,Hill,Texas,48217,46,1 -2020-06-19,Hill,Texas,48217,47,1 -2020-06-20,Hill,Texas,48217,48,1 -2020-06-21,Hill,Texas,48217,48,1 -2020-06-22,Hill,Texas,48217,49,1 -2020-06-23,Hill,Texas,48217,50,1 -2020-06-24,Hill,Texas,48217,50,1 -2020-06-25,Hill,Texas,48217,51,1 -2020-06-26,Hill,Texas,48217,58,1 -2020-06-27,Hill,Texas,48217,58,1 -2020-06-28,Hill,Texas,48217,59,1 -2020-06-29,Hill,Texas,48217,66,1 -2020-06-30,Hill,Texas,48217,66,1 -2020-07-01,Hill,Texas,48217,70,1 -2020-07-02,Hill,Texas,48217,74,1 -2020-07-03,Hill,Texas,48217,75,1 -2020-07-04,Hill,Texas,48217,76,1 -2020-07-05,Hill,Texas,48217,76,1 -2020-07-06,Hill,Texas,48217,82,2 -2020-07-07,Hill,Texas,48217,82,2 -2020-07-08,Hill,Texas,48217,117,2 -2020-07-09,Hill,Texas,48217,130,2 -2020-03-20,Hockley,Texas,48219,1,0 -2020-03-21,Hockley,Texas,48219,2,0 -2020-03-22,Hockley,Texas,48219,2,0 -2020-03-23,Hockley,Texas,48219,2,0 -2020-03-24,Hockley,Texas,48219,3,0 -2020-03-25,Hockley,Texas,48219,3,0 -2020-03-26,Hockley,Texas,48219,5,0 -2020-03-27,Hockley,Texas,48219,5,0 -2020-03-28,Hockley,Texas,48219,7,0 -2020-03-29,Hockley,Texas,48219,7,0 -2020-03-30,Hockley,Texas,48219,7,0 -2020-03-31,Hockley,Texas,48219,7,0 -2020-04-01,Hockley,Texas,48219,7,0 -2020-04-02,Hockley,Texas,48219,7,0 -2020-04-03,Hockley,Texas,48219,7,1 -2020-04-04,Hockley,Texas,48219,7,1 -2020-04-05,Hockley,Texas,48219,10,1 -2020-04-06,Hockley,Texas,48219,10,1 -2020-04-07,Hockley,Texas,48219,10,1 -2020-04-08,Hockley,Texas,48219,10,1 -2020-04-09,Hockley,Texas,48219,12,1 -2020-04-10,Hockley,Texas,48219,12,1 -2020-04-11,Hockley,Texas,48219,13,1 -2020-04-12,Hockley,Texas,48219,14,1 -2020-04-13,Hockley,Texas,48219,14,1 -2020-04-14,Hockley,Texas,48219,14,1 -2020-04-15,Hockley,Texas,48219,15,1 -2020-04-16,Hockley,Texas,48219,15,1 -2020-04-17,Hockley,Texas,48219,15,1 -2020-04-18,Hockley,Texas,48219,15,1 -2020-04-19,Hockley,Texas,48219,16,1 -2020-04-20,Hockley,Texas,48219,16,1 -2020-04-21,Hockley,Texas,48219,16,1 -2020-04-22,Hockley,Texas,48219,17,1 -2020-04-23,Hockley,Texas,48219,18,1 -2020-04-24,Hockley,Texas,48219,19,1 -2020-04-25,Hockley,Texas,48219,20,1 -2020-04-26,Hockley,Texas,48219,20,1 -2020-04-27,Hockley,Texas,48219,20,1 -2020-04-28,Hockley,Texas,48219,20,1 -2020-04-29,Hockley,Texas,48219,20,1 -2020-04-30,Hockley,Texas,48219,20,1 -2020-05-01,Hockley,Texas,48219,21,1 -2020-05-02,Hockley,Texas,48219,20,1 -2020-05-03,Hockley,Texas,48219,20,1 -2020-05-04,Hockley,Texas,48219,20,1 -2020-05-05,Hockley,Texas,48219,20,1 -2020-05-06,Hockley,Texas,48219,20,1 -2020-05-07,Hockley,Texas,48219,19,1 -2020-05-08,Hockley,Texas,48219,20,1 -2020-05-09,Hockley,Texas,48219,20,1 -2020-05-10,Hockley,Texas,48219,20,1 -2020-05-11,Hockley,Texas,48219,20,1 -2020-05-12,Hockley,Texas,48219,20,1 -2020-05-13,Hockley,Texas,48219,23,1 -2020-05-14,Hockley,Texas,48219,22,1 -2020-05-15,Hockley,Texas,48219,23,1 -2020-05-16,Hockley,Texas,48219,23,1 -2020-05-17,Hockley,Texas,48219,23,1 -2020-05-18,Hockley,Texas,48219,23,1 -2020-05-19,Hockley,Texas,48219,24,1 -2020-05-20,Hockley,Texas,48219,27,1 -2020-05-21,Hockley,Texas,48219,27,1 -2020-05-22,Hockley,Texas,48219,27,1 -2020-05-23,Hockley,Texas,48219,27,1 -2020-05-24,Hockley,Texas,48219,27,1 -2020-05-25,Hockley,Texas,48219,27,1 -2020-05-26,Hockley,Texas,48219,27,1 -2020-05-27,Hockley,Texas,48219,27,1 -2020-05-28,Hockley,Texas,48219,27,1 -2020-05-29,Hockley,Texas,48219,27,1 -2020-05-30,Hockley,Texas,48219,27,1 -2020-05-31,Hockley,Texas,48219,27,1 -2020-06-01,Hockley,Texas,48219,27,1 -2020-06-02,Hockley,Texas,48219,27,1 -2020-06-03,Hockley,Texas,48219,27,1 -2020-06-04,Hockley,Texas,48219,27,1 -2020-06-05,Hockley,Texas,48219,27,1 -2020-06-06,Hockley,Texas,48219,27,1 -2020-06-07,Hockley,Texas,48219,27,1 -2020-06-08,Hockley,Texas,48219,27,1 -2020-06-09,Hockley,Texas,48219,27,1 -2020-06-10,Hockley,Texas,48219,27,1 -2020-06-11,Hockley,Texas,48219,28,1 -2020-06-12,Hockley,Texas,48219,28,1 -2020-06-13,Hockley,Texas,48219,28,1 -2020-06-14,Hockley,Texas,48219,28,1 -2020-06-15,Hockley,Texas,48219,28,1 -2020-06-16,Hockley,Texas,48219,28,1 -2020-06-17,Hockley,Texas,48219,29,1 -2020-06-18,Hockley,Texas,48219,29,1 -2020-06-19,Hockley,Texas,48219,29,1 -2020-06-20,Hockley,Texas,48219,29,1 -2020-06-21,Hockley,Texas,48219,29,1 -2020-06-22,Hockley,Texas,48219,30,1 -2020-06-23,Hockley,Texas,48219,30,1 -2020-06-24,Hockley,Texas,48219,33,1 -2020-06-25,Hockley,Texas,48219,33,1 -2020-06-26,Hockley,Texas,48219,36,1 -2020-06-27,Hockley,Texas,48219,36,1 -2020-06-28,Hockley,Texas,48219,36,1 -2020-06-29,Hockley,Texas,48219,36,1 -2020-06-30,Hockley,Texas,48219,38,1 -2020-07-01,Hockley,Texas,48219,50,1 -2020-07-02,Hockley,Texas,48219,56,1 -2020-07-03,Hockley,Texas,48219,60,1 -2020-07-04,Hockley,Texas,48219,68,1 -2020-07-05,Hockley,Texas,48219,68,1 -2020-07-06,Hockley,Texas,48219,68,1 -2020-07-07,Hockley,Texas,48219,86,1 -2020-07-08,Hockley,Texas,48219,96,1 -2020-07-09,Hockley,Texas,48219,96,1 -2020-03-27,Hood,Texas,48221,2,0 -2020-03-28,Hood,Texas,48221,3,0 -2020-03-29,Hood,Texas,48221,2,0 -2020-03-30,Hood,Texas,48221,3,0 -2020-03-31,Hood,Texas,48221,6,0 -2020-04-01,Hood,Texas,48221,6,0 -2020-04-02,Hood,Texas,48221,7,0 -2020-04-03,Hood,Texas,48221,8,1 -2020-04-04,Hood,Texas,48221,9,1 -2020-04-05,Hood,Texas,48221,9,1 -2020-04-06,Hood,Texas,48221,11,1 -2020-04-07,Hood,Texas,48221,11,1 -2020-04-08,Hood,Texas,48221,12,1 -2020-04-09,Hood,Texas,48221,12,1 -2020-04-10,Hood,Texas,48221,16,1 -2020-04-11,Hood,Texas,48221,16,1 -2020-04-12,Hood,Texas,48221,16,1 -2020-04-13,Hood,Texas,48221,16,1 -2020-04-14,Hood,Texas,48221,16,1 -2020-04-15,Hood,Texas,48221,17,3 -2020-04-16,Hood,Texas,48221,17,3 -2020-04-17,Hood,Texas,48221,17,3 -2020-04-18,Hood,Texas,48221,17,3 -2020-04-19,Hood,Texas,48221,17,3 -2020-04-20,Hood,Texas,48221,17,3 -2020-04-21,Hood,Texas,48221,17,3 -2020-04-22,Hood,Texas,48221,17,3 -2020-04-23,Hood,Texas,48221,17,3 -2020-04-24,Hood,Texas,48221,17,3 -2020-04-25,Hood,Texas,48221,17,3 -2020-04-26,Hood,Texas,48221,17,3 -2020-04-27,Hood,Texas,48221,17,3 -2020-04-28,Hood,Texas,48221,17,3 -2020-04-29,Hood,Texas,48221,18,3 -2020-04-30,Hood,Texas,48221,18,3 -2020-05-01,Hood,Texas,48221,18,3 -2020-05-02,Hood,Texas,48221,20,3 -2020-05-03,Hood,Texas,48221,20,3 -2020-05-04,Hood,Texas,48221,20,3 -2020-05-05,Hood,Texas,48221,19,3 -2020-05-06,Hood,Texas,48221,19,3 -2020-05-07,Hood,Texas,48221,19,3 -2020-05-08,Hood,Texas,48221,19,3 -2020-05-09,Hood,Texas,48221,19,3 -2020-05-10,Hood,Texas,48221,19,3 -2020-05-11,Hood,Texas,48221,19,3 -2020-05-12,Hood,Texas,48221,21,3 -2020-05-13,Hood,Texas,48221,22,3 -2020-05-14,Hood,Texas,48221,22,3 -2020-05-15,Hood,Texas,48221,22,3 -2020-05-16,Hood,Texas,48221,22,3 -2020-05-17,Hood,Texas,48221,22,3 -2020-05-18,Hood,Texas,48221,22,3 -2020-05-19,Hood,Texas,48221,22,3 -2020-05-20,Hood,Texas,48221,23,3 -2020-05-21,Hood,Texas,48221,23,3 -2020-05-22,Hood,Texas,48221,23,3 -2020-05-23,Hood,Texas,48221,23,3 -2020-05-24,Hood,Texas,48221,23,3 -2020-05-25,Hood,Texas,48221,23,3 -2020-05-26,Hood,Texas,48221,26,3 -2020-05-27,Hood,Texas,48221,26,3 -2020-05-28,Hood,Texas,48221,26,3 -2020-05-29,Hood,Texas,48221,27,3 -2020-05-30,Hood,Texas,48221,27,3 -2020-05-31,Hood,Texas,48221,27,3 -2020-06-01,Hood,Texas,48221,27,3 -2020-06-02,Hood,Texas,48221,27,3 -2020-06-03,Hood,Texas,48221,27,3 -2020-06-04,Hood,Texas,48221,27,3 -2020-06-05,Hood,Texas,48221,31,3 -2020-06-06,Hood,Texas,48221,31,3 -2020-06-07,Hood,Texas,48221,31,3 -2020-06-08,Hood,Texas,48221,31,3 -2020-06-09,Hood,Texas,48221,31,4 -2020-06-10,Hood,Texas,48221,31,4 -2020-06-11,Hood,Texas,48221,31,4 -2020-06-12,Hood,Texas,48221,34,4 -2020-06-13,Hood,Texas,48221,35,4 -2020-06-14,Hood,Texas,48221,35,4 -2020-06-15,Hood,Texas,48221,35,4 -2020-06-16,Hood,Texas,48221,35,4 -2020-06-17,Hood,Texas,48221,35,4 -2020-06-18,Hood,Texas,48221,35,4 -2020-06-19,Hood,Texas,48221,35,4 -2020-06-20,Hood,Texas,48221,35,4 -2020-06-21,Hood,Texas,48221,35,4 -2020-06-22,Hood,Texas,48221,35,4 -2020-06-23,Hood,Texas,48221,36,4 -2020-06-24,Hood,Texas,48221,45,4 -2020-06-25,Hood,Texas,48221,45,4 -2020-06-26,Hood,Texas,48221,45,4 -2020-06-27,Hood,Texas,48221,48,4 -2020-06-28,Hood,Texas,48221,48,4 -2020-06-29,Hood,Texas,48221,48,4 -2020-06-30,Hood,Texas,48221,61,4 -2020-07-01,Hood,Texas,48221,67,4 -2020-07-02,Hood,Texas,48221,83,4 -2020-07-03,Hood,Texas,48221,92,4 -2020-07-04,Hood,Texas,48221,120,4 -2020-07-05,Hood,Texas,48221,120,4 -2020-07-06,Hood,Texas,48221,120,4 -2020-07-07,Hood,Texas,48221,138,4 -2020-07-08,Hood,Texas,48221,154,5 -2020-07-09,Hood,Texas,48221,162,5 -2020-03-25,Hopkins,Texas,48223,1,0 -2020-03-26,Hopkins,Texas,48223,1,0 -2020-03-27,Hopkins,Texas,48223,1,0 -2020-03-28,Hopkins,Texas,48223,1,0 -2020-03-29,Hopkins,Texas,48223,1,0 -2020-03-30,Hopkins,Texas,48223,2,0 -2020-03-31,Hopkins,Texas,48223,3,0 -2020-04-01,Hopkins,Texas,48223,3,0 -2020-04-02,Hopkins,Texas,48223,3,0 -2020-04-03,Hopkins,Texas,48223,3,0 -2020-04-04,Hopkins,Texas,48223,3,0 -2020-04-05,Hopkins,Texas,48223,4,0 -2020-04-06,Hopkins,Texas,48223,4,0 -2020-04-07,Hopkins,Texas,48223,4,0 -2020-04-08,Hopkins,Texas,48223,4,0 -2020-04-09,Hopkins,Texas,48223,4,0 -2020-04-10,Hopkins,Texas,48223,4,0 -2020-04-11,Hopkins,Texas,48223,4,0 -2020-04-12,Hopkins,Texas,48223,4,0 -2020-04-13,Hopkins,Texas,48223,4,0 -2020-04-14,Hopkins,Texas,48223,4,0 -2020-04-15,Hopkins,Texas,48223,4,0 -2020-04-16,Hopkins,Texas,48223,4,0 -2020-04-17,Hopkins,Texas,48223,4,0 -2020-04-18,Hopkins,Texas,48223,4,0 -2020-04-19,Hopkins,Texas,48223,4,0 -2020-04-20,Hopkins,Texas,48223,4,0 -2020-04-21,Hopkins,Texas,48223,4,0 -2020-04-22,Hopkins,Texas,48223,4,0 -2020-04-23,Hopkins,Texas,48223,4,0 -2020-04-24,Hopkins,Texas,48223,4,0 -2020-04-25,Hopkins,Texas,48223,4,0 -2020-04-26,Hopkins,Texas,48223,4,0 -2020-04-27,Hopkins,Texas,48223,4,0 -2020-04-28,Hopkins,Texas,48223,4,0 -2020-04-29,Hopkins,Texas,48223,4,0 -2020-04-30,Hopkins,Texas,48223,4,0 -2020-05-01,Hopkins,Texas,48223,4,0 -2020-05-02,Hopkins,Texas,48223,6,0 -2020-05-03,Hopkins,Texas,48223,6,0 -2020-05-04,Hopkins,Texas,48223,6,0 -2020-05-05,Hopkins,Texas,48223,6,0 -2020-05-06,Hopkins,Texas,48223,6,0 -2020-05-07,Hopkins,Texas,48223,7,0 -2020-05-08,Hopkins,Texas,48223,7,0 -2020-05-09,Hopkins,Texas,48223,7,0 -2020-05-10,Hopkins,Texas,48223,8,0 -2020-05-11,Hopkins,Texas,48223,8,0 -2020-05-12,Hopkins,Texas,48223,8,0 -2020-05-13,Hopkins,Texas,48223,8,0 -2020-05-14,Hopkins,Texas,48223,8,0 -2020-05-15,Hopkins,Texas,48223,8,0 -2020-05-16,Hopkins,Texas,48223,8,0 -2020-05-17,Hopkins,Texas,48223,8,0 -2020-05-18,Hopkins,Texas,48223,8,0 -2020-05-19,Hopkins,Texas,48223,8,0 -2020-05-20,Hopkins,Texas,48223,11,0 -2020-05-21,Hopkins,Texas,48223,12,0 -2020-05-22,Hopkins,Texas,48223,12,0 -2020-05-23,Hopkins,Texas,48223,15,0 -2020-05-24,Hopkins,Texas,48223,15,0 -2020-05-25,Hopkins,Texas,48223,17,0 -2020-05-26,Hopkins,Texas,48223,18,0 -2020-05-27,Hopkins,Texas,48223,21,0 -2020-05-28,Hopkins,Texas,48223,24,0 -2020-05-29,Hopkins,Texas,48223,24,0 -2020-05-30,Hopkins,Texas,48223,26,0 -2020-05-31,Hopkins,Texas,48223,26,0 -2020-06-01,Hopkins,Texas,48223,26,0 -2020-06-02,Hopkins,Texas,48223,26,0 -2020-06-03,Hopkins,Texas,48223,27,0 -2020-06-04,Hopkins,Texas,48223,27,0 -2020-06-05,Hopkins,Texas,48223,28,0 -2020-06-06,Hopkins,Texas,48223,29,0 -2020-06-07,Hopkins,Texas,48223,30,0 -2020-06-08,Hopkins,Texas,48223,30,0 -2020-06-09,Hopkins,Texas,48223,39,0 -2020-06-10,Hopkins,Texas,48223,39,0 -2020-06-11,Hopkins,Texas,48223,41,0 -2020-06-12,Hopkins,Texas,48223,41,0 -2020-06-13,Hopkins,Texas,48223,41,0 -2020-06-14,Hopkins,Texas,48223,41,0 -2020-06-15,Hopkins,Texas,48223,41,0 -2020-06-16,Hopkins,Texas,48223,44,0 -2020-06-17,Hopkins,Texas,48223,44,0 -2020-06-18,Hopkins,Texas,48223,44,0 -2020-06-19,Hopkins,Texas,48223,48,1 -2020-06-20,Hopkins,Texas,48223,48,1 -2020-06-21,Hopkins,Texas,48223,50,2 -2020-06-22,Hopkins,Texas,48223,50,2 -2020-06-23,Hopkins,Texas,48223,51,1 -2020-06-24,Hopkins,Texas,48223,51,1 -2020-06-25,Hopkins,Texas,48223,52,0 -2020-06-26,Hopkins,Texas,48223,53,0 -2020-06-27,Hopkins,Texas,48223,54,0 -2020-06-28,Hopkins,Texas,48223,54,0 -2020-06-29,Hopkins,Texas,48223,54,0 -2020-06-30,Hopkins,Texas,48223,56,0 -2020-07-01,Hopkins,Texas,48223,63,0 -2020-07-02,Hopkins,Texas,48223,69,0 -2020-07-03,Hopkins,Texas,48223,70,0 -2020-07-04,Hopkins,Texas,48223,70,0 -2020-07-05,Hopkins,Texas,48223,70,1 -2020-07-06,Hopkins,Texas,48223,70,1 -2020-07-07,Hopkins,Texas,48223,75,0 -2020-07-08,Hopkins,Texas,48223,78,0 -2020-07-09,Hopkins,Texas,48223,77,0 -2020-04-19,Houston,Texas,48225,1,0 -2020-04-20,Houston,Texas,48225,1,0 -2020-04-21,Houston,Texas,48225,1,0 -2020-04-22,Houston,Texas,48225,1,0 -2020-04-23,Houston,Texas,48225,4,0 -2020-04-24,Houston,Texas,48225,4,0 -2020-04-25,Houston,Texas,48225,4,0 -2020-04-26,Houston,Texas,48225,4,0 -2020-04-27,Houston,Texas,48225,4,0 -2020-04-28,Houston,Texas,48225,5,0 -2020-04-29,Houston,Texas,48225,5,0 -2020-04-30,Houston,Texas,48225,5,0 -2020-05-01,Houston,Texas,48225,6,0 -2020-05-02,Houston,Texas,48225,7,0 -2020-05-03,Houston,Texas,48225,7,0 -2020-05-04,Houston,Texas,48225,7,0 -2020-05-05,Houston,Texas,48225,8,0 -2020-05-06,Houston,Texas,48225,9,0 -2020-05-07,Houston,Texas,48225,10,0 -2020-05-08,Houston,Texas,48225,10,0 -2020-05-09,Houston,Texas,48225,10,0 -2020-05-10,Houston,Texas,48225,13,0 -2020-05-11,Houston,Texas,48225,13,0 -2020-05-12,Houston,Texas,48225,14,0 -2020-05-13,Houston,Texas,48225,21,0 -2020-05-14,Houston,Texas,48225,71,0 -2020-05-15,Houston,Texas,48225,74,0 -2020-05-16,Houston,Texas,48225,76,0 -2020-05-17,Houston,Texas,48225,76,0 -2020-05-18,Houston,Texas,48225,79,0 -2020-05-19,Houston,Texas,48225,81,0 -2020-05-20,Houston,Texas,48225,81,0 -2020-05-21,Houston,Texas,48225,81,0 -2020-05-22,Houston,Texas,48225,81,0 -2020-05-23,Houston,Texas,48225,46,0 -2020-05-24,Houston,Texas,48225,46,0 -2020-05-25,Houston,Texas,48225,46,0 -2020-05-26,Houston,Texas,48225,46,0 -2020-05-27,Houston,Texas,48225,46,0 -2020-05-28,Houston,Texas,48225,49,0 -2020-05-29,Houston,Texas,48225,52,0 -2020-05-30,Houston,Texas,48225,53,0 -2020-05-31,Houston,Texas,48225,114,0 -2020-06-01,Houston,Texas,48225,114,0 -2020-06-02,Houston,Texas,48225,114,0 -2020-06-03,Houston,Texas,48225,127,0 -2020-06-04,Houston,Texas,48225,145,0 -2020-06-05,Houston,Texas,48225,151,0 -2020-06-06,Houston,Texas,48225,151,0 -2020-06-07,Houston,Texas,48225,151,0 -2020-06-08,Houston,Texas,48225,151,0 -2020-06-09,Houston,Texas,48225,152,0 -2020-06-10,Houston,Texas,48225,153,0 -2020-06-11,Houston,Texas,48225,153,0 -2020-06-12,Houston,Texas,48225,154,0 -2020-06-13,Houston,Texas,48225,155,0 -2020-06-14,Houston,Texas,48225,156,0 -2020-06-15,Houston,Texas,48225,156,0 -2020-06-16,Houston,Texas,48225,147,0 -2020-06-17,Houston,Texas,48225,148,0 -2020-06-18,Houston,Texas,48225,147,0 -2020-06-19,Houston,Texas,48225,147,0 -2020-06-20,Houston,Texas,48225,148,0 -2020-06-21,Houston,Texas,48225,148,0 -2020-06-22,Houston,Texas,48225,148,0 -2020-06-23,Houston,Texas,48225,153,0 -2020-06-24,Houston,Texas,48225,157,0 -2020-06-25,Houston,Texas,48225,157,0 -2020-06-26,Houston,Texas,48225,159,0 -2020-06-27,Houston,Texas,48225,160,0 -2020-06-28,Houston,Texas,48225,160,0 -2020-06-29,Houston,Texas,48225,160,0 -2020-06-30,Houston,Texas,48225,160,0 -2020-07-01,Houston,Texas,48225,162,0 -2020-07-02,Houston,Texas,48225,165,0 -2020-07-03,Houston,Texas,48225,165,0 -2020-07-04,Houston,Texas,48225,171,0 -2020-07-05,Houston,Texas,48225,171,0 -2020-07-06,Houston,Texas,48225,171,0 -2020-07-07,Houston,Texas,48225,172,0 -2020-07-08,Houston,Texas,48225,174,0 -2020-07-09,Houston,Texas,48225,175,0 -2020-04-10,Howard,Texas,48227,1,0 -2020-04-11,Howard,Texas,48227,1,1 -2020-04-12,Howard,Texas,48227,1,1 -2020-04-13,Howard,Texas,48227,1,1 -2020-04-14,Howard,Texas,48227,1,1 -2020-04-15,Howard,Texas,48227,1,1 -2020-04-16,Howard,Texas,48227,1,1 -2020-04-17,Howard,Texas,48227,1,1 -2020-04-18,Howard,Texas,48227,1,1 -2020-04-19,Howard,Texas,48227,1,1 -2020-04-20,Howard,Texas,48227,1,1 -2020-04-21,Howard,Texas,48227,1,1 -2020-04-22,Howard,Texas,48227,1,1 -2020-04-23,Howard,Texas,48227,2,1 -2020-04-24,Howard,Texas,48227,4,1 -2020-04-25,Howard,Texas,48227,4,1 -2020-04-26,Howard,Texas,48227,4,1 -2020-04-27,Howard,Texas,48227,4,1 -2020-04-28,Howard,Texas,48227,4,1 -2020-04-29,Howard,Texas,48227,4,1 -2020-04-30,Howard,Texas,48227,4,1 -2020-05-01,Howard,Texas,48227,4,1 -2020-05-02,Howard,Texas,48227,4,1 -2020-05-03,Howard,Texas,48227,4,1 -2020-05-04,Howard,Texas,48227,4,1 -2020-05-05,Howard,Texas,48227,5,1 -2020-05-06,Howard,Texas,48227,6,1 -2020-05-07,Howard,Texas,48227,6,1 -2020-05-08,Howard,Texas,48227,6,1 -2020-05-09,Howard,Texas,48227,6,1 -2020-05-10,Howard,Texas,48227,6,1 -2020-05-11,Howard,Texas,48227,6,1 -2020-05-12,Howard,Texas,48227,6,1 -2020-05-13,Howard,Texas,48227,6,1 -2020-05-14,Howard,Texas,48227,6,1 -2020-05-15,Howard,Texas,48227,6,1 -2020-05-16,Howard,Texas,48227,6,1 -2020-05-17,Howard,Texas,48227,6,1 -2020-05-18,Howard,Texas,48227,6,1 -2020-05-19,Howard,Texas,48227,6,1 -2020-05-20,Howard,Texas,48227,6,1 -2020-05-21,Howard,Texas,48227,6,1 -2020-05-22,Howard,Texas,48227,6,1 -2020-05-23,Howard,Texas,48227,6,1 -2020-05-24,Howard,Texas,48227,6,1 -2020-05-25,Howard,Texas,48227,6,1 -2020-05-26,Howard,Texas,48227,6,1 -2020-05-27,Howard,Texas,48227,6,1 -2020-05-28,Howard,Texas,48227,7,1 -2020-05-29,Howard,Texas,48227,8,1 -2020-05-30,Howard,Texas,48227,8,1 -2020-05-31,Howard,Texas,48227,8,1 -2020-06-01,Howard,Texas,48227,8,1 -2020-06-02,Howard,Texas,48227,9,1 -2020-06-03,Howard,Texas,48227,9,1 -2020-06-04,Howard,Texas,48227,9,1 -2020-06-05,Howard,Texas,48227,9,1 -2020-06-06,Howard,Texas,48227,9,1 -2020-06-07,Howard,Texas,48227,9,1 -2020-06-08,Howard,Texas,48227,9,1 -2020-06-09,Howard,Texas,48227,15,1 -2020-06-10,Howard,Texas,48227,17,1 -2020-06-11,Howard,Texas,48227,18,1 -2020-06-12,Howard,Texas,48227,18,1 -2020-06-13,Howard,Texas,48227,18,1 -2020-06-14,Howard,Texas,48227,18,1 -2020-06-15,Howard,Texas,48227,18,1 -2020-06-16,Howard,Texas,48227,23,1 -2020-06-17,Howard,Texas,48227,24,1 -2020-06-18,Howard,Texas,48227,24,1 -2020-06-19,Howard,Texas,48227,24,1 -2020-06-20,Howard,Texas,48227,26,1 -2020-06-21,Howard,Texas,48227,26,1 -2020-06-22,Howard,Texas,48227,27,1 -2020-06-23,Howard,Texas,48227,29,1 -2020-06-24,Howard,Texas,48227,32,1 -2020-06-25,Howard,Texas,48227,34,1 -2020-06-26,Howard,Texas,48227,34,1 -2020-06-27,Howard,Texas,48227,34,1 -2020-06-28,Howard,Texas,48227,34,1 -2020-06-29,Howard,Texas,48227,34,1 -2020-06-30,Howard,Texas,48227,40,1 -2020-07-01,Howard,Texas,48227,40,1 -2020-07-02,Howard,Texas,48227,43,1 -2020-07-03,Howard,Texas,48227,42,1 -2020-07-04,Howard,Texas,48227,43,1 -2020-07-05,Howard,Texas,48227,43,1 -2020-07-06,Howard,Texas,48227,43,1 -2020-07-07,Howard,Texas,48227,55,1 -2020-07-08,Howard,Texas,48227,60,1 -2020-07-09,Howard,Texas,48227,64,1 -2020-05-26,Hudspeth,Texas,48229,1,0 -2020-05-27,Hudspeth,Texas,48229,1,0 -2020-05-28,Hudspeth,Texas,48229,1,0 -2020-05-29,Hudspeth,Texas,48229,1,0 -2020-05-30,Hudspeth,Texas,48229,2,0 -2020-05-31,Hudspeth,Texas,48229,2,0 -2020-06-01,Hudspeth,Texas,48229,2,0 -2020-06-02,Hudspeth,Texas,48229,2,0 -2020-06-03,Hudspeth,Texas,48229,2,0 -2020-06-04,Hudspeth,Texas,48229,3,0 -2020-06-05,Hudspeth,Texas,48229,4,0 -2020-06-06,Hudspeth,Texas,48229,4,0 -2020-06-07,Hudspeth,Texas,48229,4,0 -2020-06-08,Hudspeth,Texas,48229,4,0 -2020-06-09,Hudspeth,Texas,48229,4,0 -2020-06-10,Hudspeth,Texas,48229,11,0 -2020-06-11,Hudspeth,Texas,48229,11,0 -2020-06-12,Hudspeth,Texas,48229,12,0 -2020-06-13,Hudspeth,Texas,48229,13,0 -2020-06-14,Hudspeth,Texas,48229,13,0 -2020-06-15,Hudspeth,Texas,48229,13,0 -2020-06-16,Hudspeth,Texas,48229,13,0 -2020-06-17,Hudspeth,Texas,48229,13,0 -2020-06-18,Hudspeth,Texas,48229,14,0 -2020-06-19,Hudspeth,Texas,48229,14,0 -2020-06-20,Hudspeth,Texas,48229,14,0 -2020-06-21,Hudspeth,Texas,48229,14,0 -2020-06-22,Hudspeth,Texas,48229,14,0 -2020-06-23,Hudspeth,Texas,48229,14,0 -2020-06-24,Hudspeth,Texas,48229,14,0 -2020-06-25,Hudspeth,Texas,48229,14,0 -2020-06-26,Hudspeth,Texas,48229,15,0 -2020-06-27,Hudspeth,Texas,48229,15,0 -2020-06-28,Hudspeth,Texas,48229,15,0 -2020-06-29,Hudspeth,Texas,48229,15,0 -2020-06-30,Hudspeth,Texas,48229,15,0 -2020-07-01,Hudspeth,Texas,48229,15,0 -2020-07-02,Hudspeth,Texas,48229,16,0 -2020-07-03,Hudspeth,Texas,48229,16,0 -2020-07-04,Hudspeth,Texas,48229,16,0 -2020-07-05,Hudspeth,Texas,48229,16,0 -2020-07-06,Hudspeth,Texas,48229,16,0 -2020-07-07,Hudspeth,Texas,48229,16,0 -2020-07-08,Hudspeth,Texas,48229,16,0 -2020-07-09,Hudspeth,Texas,48229,16,0 -2020-03-25,Hunt,Texas,48231,1,0 -2020-03-26,Hunt,Texas,48231,1,0 -2020-03-27,Hunt,Texas,48231,1,0 -2020-03-28,Hunt,Texas,48231,1,0 -2020-03-29,Hunt,Texas,48231,1,0 -2020-03-30,Hunt,Texas,48231,3,0 -2020-03-31,Hunt,Texas,48231,4,0 -2020-04-01,Hunt,Texas,48231,4,0 -2020-04-02,Hunt,Texas,48231,4,0 -2020-04-03,Hunt,Texas,48231,8,0 -2020-04-04,Hunt,Texas,48231,8,0 -2020-04-05,Hunt,Texas,48231,8,0 -2020-04-06,Hunt,Texas,48231,8,0 -2020-04-07,Hunt,Texas,48231,8,0 -2020-04-08,Hunt,Texas,48231,8,0 -2020-04-09,Hunt,Texas,48231,15,0 -2020-04-10,Hunt,Texas,48231,15,0 -2020-04-11,Hunt,Texas,48231,16,0 -2020-04-12,Hunt,Texas,48231,18,0 -2020-04-13,Hunt,Texas,48231,18,1 -2020-04-14,Hunt,Texas,48231,22,2 -2020-04-15,Hunt,Texas,48231,22,2 -2020-04-16,Hunt,Texas,48231,25,2 -2020-04-17,Hunt,Texas,48231,25,2 -2020-04-18,Hunt,Texas,48231,25,2 -2020-04-19,Hunt,Texas,48231,26,2 -2020-04-20,Hunt,Texas,48231,32,2 -2020-04-21,Hunt,Texas,48231,35,2 -2020-04-22,Hunt,Texas,48231,38,2 -2020-04-23,Hunt,Texas,48231,37,2 -2020-04-24,Hunt,Texas,48231,37,2 -2020-04-25,Hunt,Texas,48231,38,2 -2020-04-26,Hunt,Texas,48231,39,3 -2020-04-27,Hunt,Texas,48231,41,2 -2020-04-28,Hunt,Texas,48231,44,2 -2020-04-29,Hunt,Texas,48231,44,2 -2020-04-30,Hunt,Texas,48231,44,2 -2020-05-01,Hunt,Texas,48231,47,2 -2020-05-02,Hunt,Texas,48231,48,2 -2020-05-03,Hunt,Texas,48231,49,2 -2020-05-04,Hunt,Texas,48231,49,3 -2020-05-05,Hunt,Texas,48231,52,3 -2020-05-06,Hunt,Texas,48231,54,3 -2020-05-07,Hunt,Texas,48231,54,3 -2020-05-08,Hunt,Texas,48231,56,3 -2020-05-09,Hunt,Texas,48231,57,3 -2020-05-10,Hunt,Texas,48231,57,3 -2020-05-11,Hunt,Texas,48231,57,3 -2020-05-12,Hunt,Texas,48231,58,3 -2020-05-13,Hunt,Texas,48231,58,3 -2020-05-14,Hunt,Texas,48231,58,3 -2020-05-15,Hunt,Texas,48231,66,3 -2020-05-16,Hunt,Texas,48231,66,3 -2020-05-17,Hunt,Texas,48231,66,3 -2020-05-18,Hunt,Texas,48231,66,3 -2020-05-19,Hunt,Texas,48231,68,3 -2020-05-20,Hunt,Texas,48231,69,3 -2020-05-21,Hunt,Texas,48231,71,3 -2020-05-22,Hunt,Texas,48231,71,3 -2020-05-23,Hunt,Texas,48231,75,3 -2020-05-24,Hunt,Texas,48231,75,4 -2020-05-25,Hunt,Texas,48231,75,4 -2020-05-26,Hunt,Texas,48231,76,4 -2020-05-27,Hunt,Texas,48231,76,4 -2020-05-28,Hunt,Texas,48231,76,4 -2020-05-29,Hunt,Texas,48231,79,4 -2020-05-30,Hunt,Texas,48231,82,4 -2020-05-31,Hunt,Texas,48231,88,4 -2020-06-01,Hunt,Texas,48231,88,4 -2020-06-02,Hunt,Texas,48231,89,4 -2020-06-03,Hunt,Texas,48231,91,4 -2020-06-04,Hunt,Texas,48231,96,4 -2020-06-05,Hunt,Texas,48231,106,4 -2020-06-06,Hunt,Texas,48231,114,5 -2020-06-07,Hunt,Texas,48231,121,5 -2020-06-08,Hunt,Texas,48231,121,5 -2020-06-09,Hunt,Texas,48231,121,5 -2020-06-10,Hunt,Texas,48231,132,5 -2020-06-11,Hunt,Texas,48231,147,5 -2020-06-12,Hunt,Texas,48231,162,5 -2020-06-13,Hunt,Texas,48231,185,5 -2020-06-14,Hunt,Texas,48231,185,5 -2020-06-15,Hunt,Texas,48231,185,5 -2020-06-16,Hunt,Texas,48231,185,5 -2020-06-17,Hunt,Texas,48231,217,5 -2020-06-18,Hunt,Texas,48231,223,5 -2020-06-19,Hunt,Texas,48231,227,5 -2020-06-20,Hunt,Texas,48231,246,5 -2020-06-21,Hunt,Texas,48231,258,5 -2020-06-22,Hunt,Texas,48231,258,5 -2020-06-23,Hunt,Texas,48231,258,5 -2020-06-24,Hunt,Texas,48231,319,5 -2020-06-25,Hunt,Texas,48231,330,5 -2020-06-26,Hunt,Texas,48231,364,6 -2020-06-27,Hunt,Texas,48231,364,6 -2020-06-28,Hunt,Texas,48231,392,6 -2020-06-29,Hunt,Texas,48231,392,6 -2020-06-30,Hunt,Texas,48231,392,6 -2020-07-01,Hunt,Texas,48231,452,6 -2020-07-02,Hunt,Texas,48231,480,8 -2020-07-03,Hunt,Texas,48231,505,8 -2020-07-04,Hunt,Texas,48231,533,8 -2020-07-05,Hunt,Texas,48231,533,8 -2020-07-06,Hunt,Texas,48231,533,8 -2020-07-07,Hunt,Texas,48231,616,8 -2020-07-08,Hunt,Texas,48231,616,8 -2020-07-09,Hunt,Texas,48231,637,8 -2020-04-04,Hutchinson,Texas,48233,2,0 -2020-04-05,Hutchinson,Texas,48233,2,0 -2020-04-06,Hutchinson,Texas,48233,2,0 -2020-04-07,Hutchinson,Texas,48233,2,0 -2020-04-08,Hutchinson,Texas,48233,2,0 -2020-04-09,Hutchinson,Texas,48233,2,0 -2020-04-10,Hutchinson,Texas,48233,2,0 -2020-04-11,Hutchinson,Texas,48233,2,0 -2020-04-12,Hutchinson,Texas,48233,2,0 -2020-04-13,Hutchinson,Texas,48233,3,0 -2020-04-14,Hutchinson,Texas,48233,3,0 -2020-04-15,Hutchinson,Texas,48233,3,0 -2020-04-16,Hutchinson,Texas,48233,6,0 -2020-04-17,Hutchinson,Texas,48233,6,0 -2020-04-18,Hutchinson,Texas,48233,7,0 -2020-04-19,Hutchinson,Texas,48233,7,0 -2020-04-20,Hutchinson,Texas,48233,8,0 -2020-04-21,Hutchinson,Texas,48233,8,0 -2020-04-22,Hutchinson,Texas,48233,8,0 -2020-04-23,Hutchinson,Texas,48233,9,0 -2020-04-24,Hutchinson,Texas,48233,10,0 -2020-04-25,Hutchinson,Texas,48233,11,0 -2020-04-26,Hutchinson,Texas,48233,11,0 -2020-04-27,Hutchinson,Texas,48233,13,0 -2020-04-28,Hutchinson,Texas,48233,13,0 -2020-04-29,Hutchinson,Texas,48233,13,0 -2020-04-30,Hutchinson,Texas,48233,14,0 -2020-05-01,Hutchinson,Texas,48233,14,0 -2020-05-02,Hutchinson,Texas,48233,14,0 -2020-05-03,Hutchinson,Texas,48233,16,0 -2020-05-04,Hutchinson,Texas,48233,16,0 -2020-05-05,Hutchinson,Texas,48233,19,0 -2020-05-06,Hutchinson,Texas,48233,20,0 -2020-05-07,Hutchinson,Texas,48233,19,0 -2020-05-08,Hutchinson,Texas,48233,19,0 -2020-05-09,Hutchinson,Texas,48233,20,0 -2020-05-10,Hutchinson,Texas,48233,21,0 -2020-05-11,Hutchinson,Texas,48233,21,0 -2020-05-12,Hutchinson,Texas,48233,22,0 -2020-05-13,Hutchinson,Texas,48233,25,0 -2020-05-14,Hutchinson,Texas,48233,25,0 -2020-05-15,Hutchinson,Texas,48233,25,0 -2020-05-16,Hutchinson,Texas,48233,25,0 -2020-05-17,Hutchinson,Texas,48233,25,0 -2020-05-18,Hutchinson,Texas,48233,28,0 -2020-05-19,Hutchinson,Texas,48233,30,0 -2020-05-20,Hutchinson,Texas,48233,32,0 -2020-05-21,Hutchinson,Texas,48233,31,0 -2020-05-22,Hutchinson,Texas,48233,31,0 -2020-05-23,Hutchinson,Texas,48233,31,0 -2020-05-24,Hutchinson,Texas,48233,30,0 -2020-05-25,Hutchinson,Texas,48233,30,0 -2020-05-26,Hutchinson,Texas,48233,30,0 -2020-05-27,Hutchinson,Texas,48233,30,0 -2020-05-28,Hutchinson,Texas,48233,34,0 -2020-05-29,Hutchinson,Texas,48233,37,0 -2020-05-30,Hutchinson,Texas,48233,36,0 -2020-05-31,Hutchinson,Texas,48233,36,0 -2020-06-01,Hutchinson,Texas,48233,36,0 -2020-06-02,Hutchinson,Texas,48233,42,0 -2020-06-03,Hutchinson,Texas,48233,42,0 -2020-06-04,Hutchinson,Texas,48233,44,0 -2020-06-05,Hutchinson,Texas,48233,44,0 -2020-06-06,Hutchinson,Texas,48233,44,0 -2020-06-07,Hutchinson,Texas,48233,44,0 -2020-06-08,Hutchinson,Texas,48233,44,0 -2020-06-09,Hutchinson,Texas,48233,44,0 -2020-06-10,Hutchinson,Texas,48233,44,0 -2020-06-11,Hutchinson,Texas,48233,44,0 -2020-06-12,Hutchinson,Texas,48233,45,0 -2020-06-13,Hutchinson,Texas,48233,45,0 -2020-06-14,Hutchinson,Texas,48233,45,0 -2020-06-15,Hutchinson,Texas,48233,45,0 -2020-06-16,Hutchinson,Texas,48233,45,0 -2020-06-17,Hutchinson,Texas,48233,47,0 -2020-06-18,Hutchinson,Texas,48233,47,0 -2020-06-19,Hutchinson,Texas,48233,49,0 -2020-06-20,Hutchinson,Texas,48233,49,0 -2020-06-21,Hutchinson,Texas,48233,49,0 -2020-06-22,Hutchinson,Texas,48233,51,0 -2020-06-23,Hutchinson,Texas,48233,53,0 -2020-06-24,Hutchinson,Texas,48233,54,0 -2020-06-25,Hutchinson,Texas,48233,55,0 -2020-06-26,Hutchinson,Texas,48233,56,0 -2020-06-27,Hutchinson,Texas,48233,57,0 -2020-06-28,Hutchinson,Texas,48233,57,0 -2020-06-29,Hutchinson,Texas,48233,57,0 -2020-06-30,Hutchinson,Texas,48233,62,0 -2020-07-01,Hutchinson,Texas,48233,65,0 -2020-07-02,Hutchinson,Texas,48233,68,0 -2020-07-03,Hutchinson,Texas,48233,68,0 -2020-07-04,Hutchinson,Texas,48233,70,0 -2020-07-05,Hutchinson,Texas,48233,70,0 -2020-07-06,Hutchinson,Texas,48233,70,0 -2020-07-07,Hutchinson,Texas,48233,70,0 -2020-07-08,Hutchinson,Texas,48233,70,0 -2020-07-09,Hutchinson,Texas,48233,71,0 -2020-06-02,Irion,Texas,48235,1,0 -2020-06-03,Irion,Texas,48235,1,0 -2020-06-04,Irion,Texas,48235,1,0 -2020-06-05,Irion,Texas,48235,1,0 -2020-06-06,Irion,Texas,48235,1,0 -2020-06-07,Irion,Texas,48235,1,0 -2020-06-08,Irion,Texas,48235,1,0 -2020-06-09,Irion,Texas,48235,1,0 -2020-06-10,Irion,Texas,48235,1,0 -2020-06-11,Irion,Texas,48235,1,0 -2020-06-12,Irion,Texas,48235,1,0 -2020-06-13,Irion,Texas,48235,1,0 -2020-06-14,Irion,Texas,48235,1,0 -2020-06-15,Irion,Texas,48235,1,0 -2020-06-16,Irion,Texas,48235,1,0 -2020-06-17,Irion,Texas,48235,1,0 -2020-06-18,Irion,Texas,48235,1,0 -2020-06-19,Irion,Texas,48235,1,0 -2020-06-20,Irion,Texas,48235,1,0 -2020-06-21,Irion,Texas,48235,1,0 -2020-06-22,Irion,Texas,48235,1,0 -2020-06-23,Irion,Texas,48235,1,0 -2020-06-24,Irion,Texas,48235,1,0 -2020-06-25,Irion,Texas,48235,1,0 -2020-06-26,Irion,Texas,48235,1,0 -2020-06-27,Irion,Texas,48235,2,0 -2020-06-28,Irion,Texas,48235,2,0 -2020-06-29,Irion,Texas,48235,2,0 -2020-06-30,Irion,Texas,48235,2,0 -2020-07-01,Irion,Texas,48235,2,0 -2020-07-02,Irion,Texas,48235,2,0 -2020-07-03,Irion,Texas,48235,2,0 -2020-07-04,Irion,Texas,48235,2,0 -2020-07-05,Irion,Texas,48235,2,0 -2020-07-06,Irion,Texas,48235,2,0 -2020-07-07,Irion,Texas,48235,2,0 -2020-07-08,Irion,Texas,48235,2,0 -2020-07-09,Irion,Texas,48235,3,0 -2020-04-09,Jack,Texas,48237,1,0 -2020-04-10,Jack,Texas,48237,1,0 -2020-04-11,Jack,Texas,48237,1,0 -2020-04-12,Jack,Texas,48237,1,0 -2020-04-13,Jack,Texas,48237,1,0 -2020-04-14,Jack,Texas,48237,2,0 -2020-04-15,Jack,Texas,48237,4,0 -2020-04-16,Jack,Texas,48237,4,0 -2020-04-17,Jack,Texas,48237,4,0 -2020-04-18,Jack,Texas,48237,4,0 -2020-04-19,Jack,Texas,48237,4,0 -2020-04-20,Jack,Texas,48237,4,0 -2020-04-21,Jack,Texas,48237,4,0 -2020-04-22,Jack,Texas,48237,4,0 -2020-04-23,Jack,Texas,48237,4,0 -2020-04-24,Jack,Texas,48237,4,0 -2020-04-25,Jack,Texas,48237,4,0 -2020-04-26,Jack,Texas,48237,4,0 -2020-04-27,Jack,Texas,48237,4,0 -2020-04-28,Jack,Texas,48237,4,0 -2020-04-29,Jack,Texas,48237,4,0 -2020-04-30,Jack,Texas,48237,4,0 -2020-05-01,Jack,Texas,48237,4,0 -2020-05-02,Jack,Texas,48237,4,0 -2020-05-03,Jack,Texas,48237,4,0 -2020-05-04,Jack,Texas,48237,4,0 -2020-05-05,Jack,Texas,48237,4,0 -2020-05-06,Jack,Texas,48237,4,0 -2020-05-07,Jack,Texas,48237,4,0 -2020-05-08,Jack,Texas,48237,4,0 -2020-05-09,Jack,Texas,48237,4,0 -2020-05-10,Jack,Texas,48237,4,0 -2020-05-11,Jack,Texas,48237,4,0 -2020-05-12,Jack,Texas,48237,4,0 -2020-05-13,Jack,Texas,48237,4,0 -2020-05-14,Jack,Texas,48237,4,0 -2020-05-15,Jack,Texas,48237,4,0 -2020-05-16,Jack,Texas,48237,4,0 -2020-05-17,Jack,Texas,48237,4,0 -2020-05-18,Jack,Texas,48237,4,0 -2020-05-19,Jack,Texas,48237,4,0 -2020-05-20,Jack,Texas,48237,4,0 -2020-05-21,Jack,Texas,48237,4,0 -2020-05-22,Jack,Texas,48237,4,0 -2020-05-23,Jack,Texas,48237,4,0 -2020-05-24,Jack,Texas,48237,4,0 -2020-05-25,Jack,Texas,48237,4,0 -2020-05-26,Jack,Texas,48237,4,0 -2020-05-27,Jack,Texas,48237,4,0 -2020-05-28,Jack,Texas,48237,4,0 -2020-05-29,Jack,Texas,48237,4,0 -2020-05-30,Jack,Texas,48237,4,0 -2020-05-31,Jack,Texas,48237,4,0 -2020-06-01,Jack,Texas,48237,4,0 -2020-06-02,Jack,Texas,48237,4,0 -2020-06-03,Jack,Texas,48237,4,0 -2020-06-04,Jack,Texas,48237,4,0 -2020-06-05,Jack,Texas,48237,4,0 -2020-06-06,Jack,Texas,48237,4,0 -2020-06-07,Jack,Texas,48237,4,0 -2020-06-08,Jack,Texas,48237,4,0 -2020-06-09,Jack,Texas,48237,4,0 -2020-06-10,Jack,Texas,48237,4,0 -2020-06-11,Jack,Texas,48237,4,0 -2020-06-12,Jack,Texas,48237,4,0 -2020-06-13,Jack,Texas,48237,4,0 -2020-06-14,Jack,Texas,48237,4,0 -2020-06-15,Jack,Texas,48237,4,0 -2020-06-16,Jack,Texas,48237,4,0 -2020-06-17,Jack,Texas,48237,4,0 -2020-06-18,Jack,Texas,48237,4,0 -2020-06-19,Jack,Texas,48237,4,0 -2020-06-20,Jack,Texas,48237,4,0 -2020-06-21,Jack,Texas,48237,4,0 -2020-06-22,Jack,Texas,48237,4,0 -2020-06-23,Jack,Texas,48237,6,0 -2020-06-24,Jack,Texas,48237,7,0 -2020-06-25,Jack,Texas,48237,7,0 -2020-06-26,Jack,Texas,48237,7,0 -2020-06-27,Jack,Texas,48237,7,0 -2020-06-28,Jack,Texas,48237,7,0 -2020-06-29,Jack,Texas,48237,7,0 -2020-06-30,Jack,Texas,48237,9,0 -2020-07-01,Jack,Texas,48237,11,0 -2020-07-02,Jack,Texas,48237,11,0 -2020-07-03,Jack,Texas,48237,11,0 -2020-07-04,Jack,Texas,48237,12,0 -2020-07-05,Jack,Texas,48237,12,0 -2020-07-06,Jack,Texas,48237,12,0 -2020-07-07,Jack,Texas,48237,12,0 -2020-07-08,Jack,Texas,48237,12,0 -2020-07-09,Jack,Texas,48237,12,0 -2020-03-26,Jackson,Texas,48239,1,0 -2020-03-27,Jackson,Texas,48239,1,0 -2020-03-28,Jackson,Texas,48239,1,0 -2020-03-29,Jackson,Texas,48239,1,0 -2020-03-30,Jackson,Texas,48239,1,0 -2020-03-31,Jackson,Texas,48239,1,0 -2020-04-01,Jackson,Texas,48239,1,0 -2020-04-02,Jackson,Texas,48239,2,0 -2020-04-03,Jackson,Texas,48239,3,0 -2020-04-04,Jackson,Texas,48239,3,0 -2020-04-05,Jackson,Texas,48239,3,0 -2020-04-06,Jackson,Texas,48239,3,0 -2020-04-07,Jackson,Texas,48239,4,0 -2020-04-08,Jackson,Texas,48239,4,0 -2020-04-09,Jackson,Texas,48239,4,0 -2020-04-10,Jackson,Texas,48239,4,0 -2020-04-11,Jackson,Texas,48239,4,0 -2020-04-12,Jackson,Texas,48239,4,0 -2020-04-13,Jackson,Texas,48239,4,0 -2020-04-14,Jackson,Texas,48239,4,0 -2020-04-15,Jackson,Texas,48239,4,0 -2020-04-16,Jackson,Texas,48239,4,0 -2020-04-17,Jackson,Texas,48239,4,0 -2020-04-18,Jackson,Texas,48239,4,0 -2020-04-19,Jackson,Texas,48239,4,0 -2020-04-20,Jackson,Texas,48239,4,0 -2020-04-21,Jackson,Texas,48239,6,0 -2020-04-22,Jackson,Texas,48239,6,0 -2020-04-23,Jackson,Texas,48239,6,0 -2020-04-24,Jackson,Texas,48239,6,0 -2020-04-25,Jackson,Texas,48239,6,0 -2020-04-26,Jackson,Texas,48239,6,0 -2020-04-27,Jackson,Texas,48239,6,0 -2020-04-28,Jackson,Texas,48239,6,0 -2020-04-29,Jackson,Texas,48239,6,0 -2020-04-30,Jackson,Texas,48239,6,0 -2020-05-01,Jackson,Texas,48239,8,0 -2020-05-02,Jackson,Texas,48239,10,0 -2020-05-03,Jackson,Texas,48239,14,0 -2020-05-04,Jackson,Texas,48239,14,0 -2020-05-05,Jackson,Texas,48239,14,0 -2020-05-06,Jackson,Texas,48239,14,0 -2020-05-07,Jackson,Texas,48239,14,0 -2020-05-08,Jackson,Texas,48239,14,0 -2020-05-09,Jackson,Texas,48239,14,0 -2020-05-10,Jackson,Texas,48239,14,0 -2020-05-11,Jackson,Texas,48239,14,0 -2020-05-12,Jackson,Texas,48239,15,0 -2020-05-13,Jackson,Texas,48239,15,0 -2020-05-14,Jackson,Texas,48239,15,1 -2020-05-15,Jackson,Texas,48239,15,1 -2020-05-16,Jackson,Texas,48239,15,1 -2020-05-17,Jackson,Texas,48239,15,1 -2020-05-18,Jackson,Texas,48239,15,1 -2020-05-19,Jackson,Texas,48239,15,1 -2020-05-20,Jackson,Texas,48239,15,1 -2020-05-21,Jackson,Texas,48239,16,1 -2020-05-22,Jackson,Texas,48239,16,1 -2020-05-23,Jackson,Texas,48239,17,1 -2020-05-24,Jackson,Texas,48239,17,1 -2020-05-25,Jackson,Texas,48239,17,1 -2020-05-26,Jackson,Texas,48239,17,1 -2020-05-27,Jackson,Texas,48239,17,1 -2020-05-28,Jackson,Texas,48239,18,1 -2020-05-29,Jackson,Texas,48239,18,1 -2020-05-30,Jackson,Texas,48239,18,1 -2020-05-31,Jackson,Texas,48239,18,1 -2020-06-01,Jackson,Texas,48239,18,1 -2020-06-02,Jackson,Texas,48239,19,1 -2020-06-03,Jackson,Texas,48239,19,1 -2020-06-04,Jackson,Texas,48239,19,1 -2020-06-05,Jackson,Texas,48239,19,1 -2020-06-06,Jackson,Texas,48239,19,1 -2020-06-07,Jackson,Texas,48239,19,1 -2020-06-08,Jackson,Texas,48239,19,1 -2020-06-09,Jackson,Texas,48239,19,1 -2020-06-10,Jackson,Texas,48239,19,1 -2020-06-11,Jackson,Texas,48239,20,1 -2020-06-12,Jackson,Texas,48239,20,1 -2020-06-13,Jackson,Texas,48239,20,1 -2020-06-14,Jackson,Texas,48239,21,1 -2020-06-15,Jackson,Texas,48239,21,1 -2020-06-16,Jackson,Texas,48239,21,1 -2020-06-17,Jackson,Texas,48239,21,1 -2020-06-18,Jackson,Texas,48239,21,1 -2020-06-19,Jackson,Texas,48239,24,1 -2020-06-20,Jackson,Texas,48239,25,1 -2020-06-21,Jackson,Texas,48239,25,1 -2020-06-22,Jackson,Texas,48239,25,1 -2020-06-23,Jackson,Texas,48239,27,1 -2020-06-24,Jackson,Texas,48239,27,1 -2020-06-25,Jackson,Texas,48239,36,1 -2020-06-26,Jackson,Texas,48239,39,1 -2020-06-27,Jackson,Texas,48239,39,1 -2020-06-28,Jackson,Texas,48239,40,1 -2020-06-29,Jackson,Texas,48239,40,1 -2020-06-30,Jackson,Texas,48239,41,1 -2020-07-01,Jackson,Texas,48239,47,1 -2020-07-02,Jackson,Texas,48239,47,1 -2020-07-03,Jackson,Texas,48239,47,1 -2020-07-04,Jackson,Texas,48239,53,1 -2020-07-05,Jackson,Texas,48239,53,1 -2020-07-06,Jackson,Texas,48239,53,1 -2020-07-07,Jackson,Texas,48239,68,1 -2020-07-08,Jackson,Texas,48239,68,1 -2020-07-09,Jackson,Texas,48239,73,1 -2020-04-02,Jasper,Texas,48241,2,0 -2020-04-03,Jasper,Texas,48241,2,0 -2020-04-04,Jasper,Texas,48241,2,0 -2020-04-05,Jasper,Texas,48241,2,0 -2020-04-06,Jasper,Texas,48241,3,0 -2020-04-07,Jasper,Texas,48241,3,0 -2020-04-08,Jasper,Texas,48241,3,0 -2020-04-09,Jasper,Texas,48241,5,1 -2020-04-10,Jasper,Texas,48241,6,1 -2020-04-11,Jasper,Texas,48241,7,1 -2020-04-12,Jasper,Texas,48241,7,1 -2020-04-13,Jasper,Texas,48241,7,1 -2020-04-14,Jasper,Texas,48241,7,1 -2020-04-15,Jasper,Texas,48241,7,1 -2020-04-16,Jasper,Texas,48241,7,1 -2020-04-17,Jasper,Texas,48241,7,1 -2020-04-18,Jasper,Texas,48241,7,1 -2020-04-19,Jasper,Texas,48241,7,1 -2020-04-20,Jasper,Texas,48241,7,1 -2020-04-21,Jasper,Texas,48241,10,1 -2020-04-22,Jasper,Texas,48241,10,1 -2020-04-23,Jasper,Texas,48241,10,1 -2020-04-24,Jasper,Texas,48241,10,1 -2020-04-25,Jasper,Texas,48241,10,1 -2020-04-26,Jasper,Texas,48241,12,1 -2020-04-27,Jasper,Texas,48241,12,1 -2020-04-28,Jasper,Texas,48241,12,1 -2020-04-29,Jasper,Texas,48241,12,1 -2020-04-30,Jasper,Texas,48241,16,1 -2020-05-01,Jasper,Texas,48241,16,1 -2020-05-02,Jasper,Texas,48241,18,1 -2020-05-03,Jasper,Texas,48241,18,1 -2020-05-04,Jasper,Texas,48241,18,1 -2020-05-05,Jasper,Texas,48241,18,1 -2020-05-06,Jasper,Texas,48241,18,1 -2020-05-07,Jasper,Texas,48241,18,1 -2020-05-08,Jasper,Texas,48241,19,1 -2020-05-09,Jasper,Texas,48241,19,1 -2020-05-10,Jasper,Texas,48241,19,1 -2020-05-11,Jasper,Texas,48241,19,1 -2020-05-12,Jasper,Texas,48241,28,2 -2020-05-13,Jasper,Texas,48241,32,2 -2020-05-14,Jasper,Texas,48241,33,2 -2020-05-15,Jasper,Texas,48241,33,2 -2020-05-16,Jasper,Texas,48241,33,2 -2020-05-17,Jasper,Texas,48241,33,2 -2020-05-18,Jasper,Texas,48241,33,2 -2020-05-19,Jasper,Texas,48241,33,2 -2020-05-20,Jasper,Texas,48241,34,2 -2020-05-21,Jasper,Texas,48241,34,2 -2020-05-22,Jasper,Texas,48241,34,2 -2020-05-23,Jasper,Texas,48241,34,2 -2020-05-24,Jasper,Texas,48241,34,2 -2020-05-25,Jasper,Texas,48241,34,2 -2020-05-26,Jasper,Texas,48241,34,2 -2020-05-27,Jasper,Texas,48241,34,2 -2020-05-28,Jasper,Texas,48241,34,2 -2020-05-29,Jasper,Texas,48241,34,2 -2020-05-30,Jasper,Texas,48241,34,2 -2020-05-31,Jasper,Texas,48241,34,2 -2020-06-01,Jasper,Texas,48241,34,2 -2020-06-02,Jasper,Texas,48241,34,2 -2020-06-03,Jasper,Texas,48241,34,2 -2020-06-04,Jasper,Texas,48241,34,2 -2020-06-05,Jasper,Texas,48241,34,2 -2020-06-06,Jasper,Texas,48241,34,2 -2020-06-07,Jasper,Texas,48241,34,2 -2020-06-08,Jasper,Texas,48241,34,2 -2020-06-09,Jasper,Texas,48241,34,2 -2020-06-10,Jasper,Texas,48241,34,2 -2020-06-11,Jasper,Texas,48241,34,2 -2020-06-12,Jasper,Texas,48241,34,2 -2020-06-13,Jasper,Texas,48241,34,2 -2020-06-14,Jasper,Texas,48241,34,2 -2020-06-15,Jasper,Texas,48241,34,2 -2020-06-16,Jasper,Texas,48241,34,2 -2020-06-17,Jasper,Texas,48241,34,2 -2020-06-18,Jasper,Texas,48241,34,2 -2020-06-19,Jasper,Texas,48241,34,2 -2020-06-20,Jasper,Texas,48241,35,2 -2020-06-21,Jasper,Texas,48241,36,2 -2020-06-22,Jasper,Texas,48241,36,2 -2020-06-23,Jasper,Texas,48241,39,2 -2020-06-24,Jasper,Texas,48241,41,2 -2020-06-25,Jasper,Texas,48241,43,2 -2020-06-26,Jasper,Texas,48241,43,2 -2020-06-27,Jasper,Texas,48241,43,2 -2020-06-28,Jasper,Texas,48241,51,2 -2020-06-29,Jasper,Texas,48241,51,2 -2020-06-30,Jasper,Texas,48241,51,2 -2020-07-01,Jasper,Texas,48241,52,2 -2020-07-02,Jasper,Texas,48241,52,2 -2020-07-03,Jasper,Texas,48241,60,2 -2020-07-04,Jasper,Texas,48241,60,2 -2020-07-05,Jasper,Texas,48241,61,2 -2020-07-06,Jasper,Texas,48241,61,2 -2020-07-07,Jasper,Texas,48241,69,2 -2020-07-08,Jasper,Texas,48241,69,2 -2020-07-09,Jasper,Texas,48241,70,2 -2020-06-26,Jeff Davis,Texas,48243,1,0 -2020-06-27,Jeff Davis,Texas,48243,1,0 -2020-06-28,Jeff Davis,Texas,48243,1,0 -2020-06-29,Jeff Davis,Texas,48243,1,0 -2020-06-30,Jeff Davis,Texas,48243,4,0 -2020-07-01,Jeff Davis,Texas,48243,4,0 -2020-07-02,Jeff Davis,Texas,48243,4,0 -2020-07-03,Jeff Davis,Texas,48243,4,0 -2020-07-04,Jeff Davis,Texas,48243,4,0 -2020-07-05,Jeff Davis,Texas,48243,4,0 -2020-07-06,Jeff Davis,Texas,48243,4,0 -2020-07-07,Jeff Davis,Texas,48243,4,0 -2020-07-08,Jeff Davis,Texas,48243,4,0 -2020-07-09,Jeff Davis,Texas,48243,5,0 -2020-03-24,Jefferson,Texas,48245,7,0 -2020-03-25,Jefferson,Texas,48245,7,0 -2020-03-26,Jefferson,Texas,48245,7,0 -2020-03-27,Jefferson,Texas,48245,8,0 -2020-03-28,Jefferson,Texas,48245,12,0 -2020-03-29,Jefferson,Texas,48245,16,0 -2020-03-30,Jefferson,Texas,48245,18,0 -2020-03-31,Jefferson,Texas,48245,18,0 -2020-04-01,Jefferson,Texas,48245,27,0 -2020-04-02,Jefferson,Texas,48245,31,0 -2020-04-03,Jefferson,Texas,48245,40,2 -2020-04-04,Jefferson,Texas,48245,40,2 -2020-04-05,Jefferson,Texas,48245,51,2 -2020-04-06,Jefferson,Texas,48245,64,2 -2020-04-07,Jefferson,Texas,48245,78,2 -2020-04-08,Jefferson,Texas,48245,78,4 -2020-04-09,Jefferson,Texas,48245,92,5 -2020-04-10,Jefferson,Texas,48245,94,5 -2020-04-11,Jefferson,Texas,48245,100,5 -2020-04-12,Jefferson,Texas,48245,100,5 -2020-04-13,Jefferson,Texas,48245,124,6 -2020-04-14,Jefferson,Texas,48245,134,6 -2020-04-15,Jefferson,Texas,48245,140,6 -2020-04-16,Jefferson,Texas,48245,143,6 -2020-04-17,Jefferson,Texas,48245,157,7 -2020-04-18,Jefferson,Texas,48245,167,9 -2020-04-19,Jefferson,Texas,48245,167,9 -2020-04-20,Jefferson,Texas,48245,180,10 -2020-04-21,Jefferson,Texas,48245,196,10 -2020-04-22,Jefferson,Texas,48245,209,13 -2020-04-23,Jefferson,Texas,48245,244,13 -2020-04-24,Jefferson,Texas,48245,244,16 -2020-04-25,Jefferson,Texas,48245,243,18 -2020-04-26,Jefferson,Texas,48245,266,18 -2020-04-27,Jefferson,Texas,48245,268,18 -2020-04-28,Jefferson,Texas,48245,288,19 -2020-04-29,Jefferson,Texas,48245,298,19 -2020-04-30,Jefferson,Texas,48245,305,21 -2020-05-01,Jefferson,Texas,48245,307,21 -2020-05-02,Jefferson,Texas,48245,320,22 -2020-05-03,Jefferson,Texas,48245,324,22 -2020-05-04,Jefferson,Texas,48245,325,23 -2020-05-05,Jefferson,Texas,48245,337,23 -2020-05-06,Jefferson,Texas,48245,337,23 -2020-05-07,Jefferson,Texas,48245,354,24 -2020-05-08,Jefferson,Texas,48245,354,25 -2020-05-09,Jefferson,Texas,48245,360,25 -2020-05-10,Jefferson,Texas,48245,376,25 -2020-05-11,Jefferson,Texas,48245,381,25 -2020-05-12,Jefferson,Texas,48245,385,26 -2020-05-13,Jefferson,Texas,48245,399,26 -2020-05-14,Jefferson,Texas,48245,418,26 -2020-05-15,Jefferson,Texas,48245,429,26 -2020-05-16,Jefferson,Texas,48245,436,26 -2020-05-17,Jefferson,Texas,48245,436,26 -2020-05-18,Jefferson,Texas,48245,463,26 -2020-05-19,Jefferson,Texas,48245,466,26 -2020-05-20,Jefferson,Texas,48245,472,26 -2020-05-21,Jefferson,Texas,48245,472,27 -2020-05-22,Jefferson,Texas,48245,476,27 -2020-05-23,Jefferson,Texas,48245,478,27 -2020-05-24,Jefferson,Texas,48245,492,27 -2020-05-25,Jefferson,Texas,48245,498,27 -2020-05-26,Jefferson,Texas,48245,503,27 -2020-05-27,Jefferson,Texas,48245,506,27 -2020-05-28,Jefferson,Texas,48245,518,27 -2020-05-29,Jefferson,Texas,48245,524,27 -2020-05-30,Jefferson,Texas,48245,533,27 -2020-05-31,Jefferson,Texas,48245,544,27 -2020-06-01,Jefferson,Texas,48245,550,28 -2020-06-02,Jefferson,Texas,48245,562,28 -2020-06-03,Jefferson,Texas,48245,581,29 -2020-06-04,Jefferson,Texas,48245,585,29 -2020-06-05,Jefferson,Texas,48245,604,29 -2020-06-06,Jefferson,Texas,48245,619,30 -2020-06-07,Jefferson,Texas,48245,627,30 -2020-06-08,Jefferson,Texas,48245,627,30 -2020-06-09,Jefferson,Texas,48245,647,30 -2020-06-10,Jefferson,Texas,48245,1184,31 -2020-06-11,Jefferson,Texas,48245,1187,31 -2020-06-12,Jefferson,Texas,48245,1222,31 -2020-06-13,Jefferson,Texas,48245,1233,31 -2020-06-14,Jefferson,Texas,48245,1235,31 -2020-06-15,Jefferson,Texas,48245,1242,31 -2020-06-16,Jefferson,Texas,48245,1279,32 -2020-06-17,Jefferson,Texas,48245,1319,32 -2020-06-18,Jefferson,Texas,48245,1340,32 -2020-06-19,Jefferson,Texas,48245,1356,32 -2020-06-20,Jefferson,Texas,48245,1388,32 -2020-06-21,Jefferson,Texas,48245,1393,32 -2020-06-22,Jefferson,Texas,48245,1393,32 -2020-06-23,Jefferson,Texas,48245,1447,32 -2020-06-24,Jefferson,Texas,48245,1486,32 -2020-06-25,Jefferson,Texas,48245,1520,32 -2020-06-26,Jefferson,Texas,48245,1539,32 -2020-06-27,Jefferson,Texas,48245,1621,32 -2020-06-28,Jefferson,Texas,48245,1631,32 -2020-06-29,Jefferson,Texas,48245,1638,32 -2020-06-30,Jefferson,Texas,48245,1787,33 -2020-07-01,Jefferson,Texas,48245,1875,34 -2020-07-02,Jefferson,Texas,48245,1947,34 -2020-07-03,Jefferson,Texas,48245,2240,34 -2020-07-04,Jefferson,Texas,48245,2727,35 -2020-07-05,Jefferson,Texas,48245,2727,35 -2020-07-06,Jefferson,Texas,48245,2727,35 -2020-07-07,Jefferson,Texas,48245,2959,36 -2020-07-08,Jefferson,Texas,48245,3094,36 -2020-07-09,Jefferson,Texas,48245,3235,36 -2020-04-23,Jim Hogg,Texas,48247,1,0 -2020-04-24,Jim Hogg,Texas,48247,1,0 -2020-04-25,Jim Hogg,Texas,48247,1,0 -2020-04-26,Jim Hogg,Texas,48247,1,0 -2020-04-27,Jim Hogg,Texas,48247,1,0 -2020-04-28,Jim Hogg,Texas,48247,3,0 -2020-04-29,Jim Hogg,Texas,48247,3,0 -2020-04-30,Jim Hogg,Texas,48247,3,0 -2020-05-01,Jim Hogg,Texas,48247,3,0 -2020-05-02,Jim Hogg,Texas,48247,3,0 -2020-05-03,Jim Hogg,Texas,48247,3,0 -2020-05-04,Jim Hogg,Texas,48247,3,0 -2020-05-05,Jim Hogg,Texas,48247,3,0 -2020-05-06,Jim Hogg,Texas,48247,3,0 -2020-05-07,Jim Hogg,Texas,48247,3,0 -2020-05-08,Jim Hogg,Texas,48247,3,0 -2020-05-09,Jim Hogg,Texas,48247,3,0 -2020-05-10,Jim Hogg,Texas,48247,3,0 -2020-05-11,Jim Hogg,Texas,48247,3,0 -2020-05-12,Jim Hogg,Texas,48247,3,0 -2020-05-13,Jim Hogg,Texas,48247,3,0 -2020-05-14,Jim Hogg,Texas,48247,3,0 -2020-05-15,Jim Hogg,Texas,48247,3,0 -2020-05-16,Jim Hogg,Texas,48247,4,0 -2020-05-17,Jim Hogg,Texas,48247,4,0 -2020-05-18,Jim Hogg,Texas,48247,4,0 -2020-05-19,Jim Hogg,Texas,48247,4,0 -2020-05-20,Jim Hogg,Texas,48247,4,0 -2020-05-21,Jim Hogg,Texas,48247,4,0 -2020-05-22,Jim Hogg,Texas,48247,4,0 -2020-05-23,Jim Hogg,Texas,48247,4,0 -2020-05-24,Jim Hogg,Texas,48247,4,0 -2020-05-25,Jim Hogg,Texas,48247,4,0 -2020-05-26,Jim Hogg,Texas,48247,4,0 -2020-05-27,Jim Hogg,Texas,48247,4,0 -2020-05-28,Jim Hogg,Texas,48247,4,0 -2020-05-29,Jim Hogg,Texas,48247,4,0 -2020-05-30,Jim Hogg,Texas,48247,4,0 -2020-05-31,Jim Hogg,Texas,48247,4,0 -2020-06-01,Jim Hogg,Texas,48247,4,0 -2020-06-02,Jim Hogg,Texas,48247,4,0 -2020-06-03,Jim Hogg,Texas,48247,4,0 -2020-06-04,Jim Hogg,Texas,48247,4,0 -2020-06-05,Jim Hogg,Texas,48247,4,0 -2020-06-06,Jim Hogg,Texas,48247,4,0 -2020-06-07,Jim Hogg,Texas,48247,4,0 -2020-06-08,Jim Hogg,Texas,48247,4,0 -2020-06-09,Jim Hogg,Texas,48247,4,0 -2020-06-10,Jim Hogg,Texas,48247,4,0 -2020-06-11,Jim Hogg,Texas,48247,4,0 -2020-06-12,Jim Hogg,Texas,48247,4,0 -2020-06-13,Jim Hogg,Texas,48247,4,0 -2020-06-14,Jim Hogg,Texas,48247,4,0 -2020-06-15,Jim Hogg,Texas,48247,4,0 -2020-06-16,Jim Hogg,Texas,48247,4,0 -2020-06-17,Jim Hogg,Texas,48247,4,0 -2020-06-18,Jim Hogg,Texas,48247,6,0 -2020-06-19,Jim Hogg,Texas,48247,6,0 -2020-06-20,Jim Hogg,Texas,48247,8,0 -2020-06-21,Jim Hogg,Texas,48247,9,0 -2020-06-22,Jim Hogg,Texas,48247,9,0 -2020-06-23,Jim Hogg,Texas,48247,9,0 -2020-06-24,Jim Hogg,Texas,48247,9,0 -2020-06-25,Jim Hogg,Texas,48247,10,0 -2020-06-26,Jim Hogg,Texas,48247,12,0 -2020-06-27,Jim Hogg,Texas,48247,13,0 -2020-06-28,Jim Hogg,Texas,48247,13,0 -2020-06-29,Jim Hogg,Texas,48247,14,0 -2020-06-30,Jim Hogg,Texas,48247,15,0 -2020-07-01,Jim Hogg,Texas,48247,15,0 -2020-07-02,Jim Hogg,Texas,48247,16,0 -2020-07-03,Jim Hogg,Texas,48247,16,0 -2020-07-04,Jim Hogg,Texas,48247,19,0 -2020-07-05,Jim Hogg,Texas,48247,20,0 -2020-07-06,Jim Hogg,Texas,48247,22,0 -2020-07-07,Jim Hogg,Texas,48247,24,0 -2020-07-08,Jim Hogg,Texas,48247,25,0 -2020-07-09,Jim Hogg,Texas,48247,27,0 -2020-04-02,Jim Wells,Texas,48249,1,0 -2020-04-03,Jim Wells,Texas,48249,1,0 -2020-04-04,Jim Wells,Texas,48249,2,0 -2020-04-05,Jim Wells,Texas,48249,2,0 -2020-04-06,Jim Wells,Texas,48249,2,0 -2020-04-07,Jim Wells,Texas,48249,2,0 -2020-04-08,Jim Wells,Texas,48249,2,0 -2020-04-09,Jim Wells,Texas,48249,2,0 -2020-04-10,Jim Wells,Texas,48249,2,0 -2020-04-11,Jim Wells,Texas,48249,2,0 -2020-04-12,Jim Wells,Texas,48249,2,0 -2020-04-13,Jim Wells,Texas,48249,2,0 -2020-04-14,Jim Wells,Texas,48249,2,0 -2020-04-15,Jim Wells,Texas,48249,2,0 -2020-04-16,Jim Wells,Texas,48249,2,0 -2020-04-17,Jim Wells,Texas,48249,2,0 -2020-04-18,Jim Wells,Texas,48249,2,0 -2020-04-19,Jim Wells,Texas,48249,2,0 -2020-04-20,Jim Wells,Texas,48249,2,0 -2020-04-21,Jim Wells,Texas,48249,2,0 -2020-04-22,Jim Wells,Texas,48249,2,0 -2020-04-23,Jim Wells,Texas,48249,2,0 -2020-04-24,Jim Wells,Texas,48249,2,0 -2020-04-25,Jim Wells,Texas,48249,3,0 -2020-04-26,Jim Wells,Texas,48249,3,0 -2020-04-27,Jim Wells,Texas,48249,3,0 -2020-04-28,Jim Wells,Texas,48249,3,0 -2020-04-29,Jim Wells,Texas,48249,3,0 -2020-04-30,Jim Wells,Texas,48249,3,0 -2020-05-01,Jim Wells,Texas,48249,3,0 -2020-05-02,Jim Wells,Texas,48249,4,0 -2020-05-03,Jim Wells,Texas,48249,5,0 -2020-05-04,Jim Wells,Texas,48249,5,0 -2020-05-05,Jim Wells,Texas,48249,5,0 -2020-05-06,Jim Wells,Texas,48249,5,0 -2020-05-07,Jim Wells,Texas,48249,5,0 -2020-05-08,Jim Wells,Texas,48249,5,0 -2020-05-09,Jim Wells,Texas,48249,6,0 -2020-05-10,Jim Wells,Texas,48249,7,0 -2020-05-11,Jim Wells,Texas,48249,7,0 -2020-05-12,Jim Wells,Texas,48249,7,0 -2020-05-13,Jim Wells,Texas,48249,7,0 -2020-05-14,Jim Wells,Texas,48249,7,0 -2020-05-15,Jim Wells,Texas,48249,7,0 -2020-05-16,Jim Wells,Texas,48249,8,0 -2020-05-17,Jim Wells,Texas,48249,8,0 -2020-05-18,Jim Wells,Texas,48249,8,0 -2020-05-19,Jim Wells,Texas,48249,8,0 -2020-05-20,Jim Wells,Texas,48249,8,0 -2020-05-21,Jim Wells,Texas,48249,9,0 -2020-05-22,Jim Wells,Texas,48249,9,0 -2020-05-23,Jim Wells,Texas,48249,9,0 -2020-05-24,Jim Wells,Texas,48249,9,0 -2020-05-25,Jim Wells,Texas,48249,9,0 -2020-05-26,Jim Wells,Texas,48249,9,0 -2020-05-27,Jim Wells,Texas,48249,9,0 -2020-05-28,Jim Wells,Texas,48249,9,0 -2020-05-29,Jim Wells,Texas,48249,9,0 -2020-05-30,Jim Wells,Texas,48249,9,0 -2020-05-31,Jim Wells,Texas,48249,9,0 -2020-06-01,Jim Wells,Texas,48249,9,0 -2020-06-02,Jim Wells,Texas,48249,9,0 -2020-06-03,Jim Wells,Texas,48249,12,0 -2020-06-04,Jim Wells,Texas,48249,12,0 -2020-06-05,Jim Wells,Texas,48249,12,0 -2020-06-06,Jim Wells,Texas,48249,13,0 -2020-06-07,Jim Wells,Texas,48249,13,0 -2020-06-08,Jim Wells,Texas,48249,13,0 -2020-06-09,Jim Wells,Texas,48249,13,0 -2020-06-10,Jim Wells,Texas,48249,15,0 -2020-06-11,Jim Wells,Texas,48249,15,0 -2020-06-12,Jim Wells,Texas,48249,17,0 -2020-06-13,Jim Wells,Texas,48249,17,0 -2020-06-14,Jim Wells,Texas,48249,18,0 -2020-06-15,Jim Wells,Texas,48249,18,0 -2020-06-16,Jim Wells,Texas,48249,18,0 -2020-06-17,Jim Wells,Texas,48249,19,0 -2020-06-18,Jim Wells,Texas,48249,21,0 -2020-06-19,Jim Wells,Texas,48249,21,0 -2020-06-20,Jim Wells,Texas,48249,22,0 -2020-06-21,Jim Wells,Texas,48249,27,0 -2020-06-22,Jim Wells,Texas,48249,34,0 -2020-06-23,Jim Wells,Texas,48249,46,0 -2020-06-24,Jim Wells,Texas,48249,50,0 -2020-06-25,Jim Wells,Texas,48249,56,0 -2020-06-26,Jim Wells,Texas,48249,66,0 -2020-06-27,Jim Wells,Texas,48249,81,0 -2020-06-28,Jim Wells,Texas,48249,105,0 -2020-06-29,Jim Wells,Texas,48249,124,0 -2020-06-30,Jim Wells,Texas,48249,142,0 -2020-07-01,Jim Wells,Texas,48249,147,0 -2020-07-02,Jim Wells,Texas,48249,166,0 -2020-07-03,Jim Wells,Texas,48249,176,0 -2020-07-04,Jim Wells,Texas,48249,185,0 -2020-07-05,Jim Wells,Texas,48249,189,0 -2020-07-06,Jim Wells,Texas,48249,208,0 -2020-07-07,Jim Wells,Texas,48249,218,0 -2020-07-08,Jim Wells,Texas,48249,230,0 -2020-07-09,Jim Wells,Texas,48249,242,0 -2020-03-19,Johnson,Texas,48251,2,0 -2020-03-20,Johnson,Texas,48251,2,0 -2020-03-21,Johnson,Texas,48251,2,0 -2020-03-22,Johnson,Texas,48251,2,0 -2020-03-23,Johnson,Texas,48251,2,0 -2020-03-24,Johnson,Texas,48251,2,0 -2020-03-25,Johnson,Texas,48251,3,0 -2020-03-26,Johnson,Texas,48251,3,0 -2020-03-27,Johnson,Texas,48251,6,0 -2020-03-28,Johnson,Texas,48251,8,0 -2020-03-29,Johnson,Texas,48251,8,0 -2020-03-30,Johnson,Texas,48251,8,0 -2020-03-31,Johnson,Texas,48251,8,0 -2020-04-01,Johnson,Texas,48251,12,0 -2020-04-02,Johnson,Texas,48251,17,0 -2020-04-03,Johnson,Texas,48251,18,0 -2020-04-04,Johnson,Texas,48251,20,0 -2020-04-05,Johnson,Texas,48251,20,0 -2020-04-06,Johnson,Texas,48251,22,0 -2020-04-07,Johnson,Texas,48251,27,0 -2020-04-08,Johnson,Texas,48251,30,0 -2020-04-09,Johnson,Texas,48251,30,0 -2020-04-10,Johnson,Texas,48251,32,0 -2020-04-11,Johnson,Texas,48251,32,0 -2020-04-12,Johnson,Texas,48251,32,0 -2020-04-13,Johnson,Texas,48251,35,1 -2020-04-14,Johnson,Texas,48251,39,1 -2020-04-15,Johnson,Texas,48251,42,1 -2020-04-16,Johnson,Texas,48251,44,1 -2020-04-17,Johnson,Texas,48251,45,1 -2020-04-18,Johnson,Texas,48251,44,1 -2020-04-19,Johnson,Texas,48251,44,1 -2020-04-20,Johnson,Texas,48251,44,1 -2020-04-21,Johnson,Texas,48251,52,1 -2020-04-22,Johnson,Texas,48251,61,1 -2020-04-23,Johnson,Texas,48251,61,1 -2020-04-24,Johnson,Texas,48251,61,1 -2020-04-25,Johnson,Texas,48251,63,1 -2020-04-26,Johnson,Texas,48251,64,1 -2020-04-27,Johnson,Texas,48251,64,2 -2020-04-28,Johnson,Texas,48251,73,3 -2020-04-29,Johnson,Texas,48251,81,4 -2020-04-30,Johnson,Texas,48251,82,4 -2020-05-01,Johnson,Texas,48251,90,4 -2020-05-02,Johnson,Texas,48251,90,4 -2020-05-03,Johnson,Texas,48251,90,4 -2020-05-04,Johnson,Texas,48251,97,4 -2020-05-05,Johnson,Texas,48251,102,4 -2020-05-06,Johnson,Texas,48251,102,4 -2020-05-07,Johnson,Texas,48251,150,4 -2020-05-08,Johnson,Texas,48251,114,4 -2020-05-09,Johnson,Texas,48251,114,4 -2020-05-10,Johnson,Texas,48251,114,4 -2020-05-11,Johnson,Texas,48251,117,4 -2020-05-12,Johnson,Texas,48251,121,4 -2020-05-13,Johnson,Texas,48251,121,4 -2020-05-14,Johnson,Texas,48251,124,4 -2020-05-15,Johnson,Texas,48251,132,4 -2020-05-16,Johnson,Texas,48251,132,4 -2020-05-17,Johnson,Texas,48251,132,4 -2020-05-18,Johnson,Texas,48251,148,4 -2020-05-19,Johnson,Texas,48251,161,4 -2020-05-20,Johnson,Texas,48251,161,4 -2020-05-21,Johnson,Texas,48251,161,4 -2020-05-22,Johnson,Texas,48251,173,4 -2020-05-23,Johnson,Texas,48251,173,4 -2020-05-24,Johnson,Texas,48251,173,4 -2020-05-25,Johnson,Texas,48251,173,4 -2020-05-26,Johnson,Texas,48251,173,4 -2020-05-27,Johnson,Texas,48251,173,4 -2020-05-28,Johnson,Texas,48251,192,4 -2020-05-29,Johnson,Texas,48251,195,4 -2020-05-30,Johnson,Texas,48251,195,4 -2020-05-31,Johnson,Texas,48251,195,4 -2020-06-01,Johnson,Texas,48251,199,4 -2020-06-02,Johnson,Texas,48251,202,4 -2020-06-03,Johnson,Texas,48251,204,4 -2020-06-04,Johnson,Texas,48251,206,4 -2020-06-05,Johnson,Texas,48251,216,4 -2020-06-06,Johnson,Texas,48251,216,4 -2020-06-07,Johnson,Texas,48251,216,3 -2020-06-08,Johnson,Texas,48251,216,3 -2020-06-09,Johnson,Texas,48251,235,3 -2020-06-10,Johnson,Texas,48251,242,3 -2020-06-11,Johnson,Texas,48251,246,3 -2020-06-12,Johnson,Texas,48251,256,3 -2020-06-13,Johnson,Texas,48251,256,3 -2020-06-14,Johnson,Texas,48251,256,3 -2020-06-15,Johnson,Texas,48251,272,3 -2020-06-16,Johnson,Texas,48251,278,4 -2020-06-17,Johnson,Texas,48251,282,4 -2020-06-18,Johnson,Texas,48251,282,4 -2020-06-19,Johnson,Texas,48251,298,4 -2020-06-20,Johnson,Texas,48251,298,4 -2020-06-21,Johnson,Texas,48251,298,4 -2020-06-22,Johnson,Texas,48251,328,4 -2020-06-23,Johnson,Texas,48251,328,4 -2020-06-24,Johnson,Texas,48251,328,4 -2020-06-25,Johnson,Texas,48251,328,4 -2020-06-26,Johnson,Texas,48251,328,4 -2020-06-27,Johnson,Texas,48251,372,4 -2020-06-28,Johnson,Texas,48251,372,4 -2020-06-29,Johnson,Texas,48251,436,4 -2020-06-30,Johnson,Texas,48251,436,4 -2020-07-01,Johnson,Texas,48251,448,4 -2020-07-02,Johnson,Texas,48251,478,4 -2020-07-03,Johnson,Texas,48251,526,4 -2020-07-04,Johnson,Texas,48251,553,4 -2020-07-05,Johnson,Texas,48251,553,4 -2020-07-06,Johnson,Texas,48251,610,4 -2020-07-07,Johnson,Texas,48251,610,4 -2020-07-08,Johnson,Texas,48251,737,4 -2020-07-09,Johnson,Texas,48251,782,4 -2020-04-08,Jones,Texas,48253,1,0 -2020-04-09,Jones,Texas,48253,1,0 -2020-04-10,Jones,Texas,48253,2,0 -2020-04-11,Jones,Texas,48253,2,0 -2020-04-12,Jones,Texas,48253,2,0 -2020-04-13,Jones,Texas,48253,2,0 -2020-04-14,Jones,Texas,48253,2,0 -2020-04-15,Jones,Texas,48253,2,0 -2020-04-16,Jones,Texas,48253,3,0 -2020-04-17,Jones,Texas,48253,3,0 -2020-04-18,Jones,Texas,48253,3,0 -2020-04-19,Jones,Texas,48253,3,0 -2020-04-20,Jones,Texas,48253,3,0 -2020-04-21,Jones,Texas,48253,3,0 -2020-04-22,Jones,Texas,48253,3,0 -2020-04-23,Jones,Texas,48253,4,0 -2020-04-24,Jones,Texas,48253,7,0 -2020-04-25,Jones,Texas,48253,13,0 -2020-04-26,Jones,Texas,48253,13,0 -2020-04-27,Jones,Texas,48253,13,0 -2020-04-28,Jones,Texas,48253,13,0 -2020-04-29,Jones,Texas,48253,37,0 -2020-04-30,Jones,Texas,48253,37,0 -2020-05-01,Jones,Texas,48253,37,0 -2020-05-02,Jones,Texas,48253,62,0 -2020-05-03,Jones,Texas,48253,62,0 -2020-05-04,Jones,Texas,48253,78,0 -2020-05-05,Jones,Texas,48253,78,0 -2020-05-06,Jones,Texas,48253,84,0 -2020-05-07,Jones,Texas,48253,84,0 -2020-05-08,Jones,Texas,48253,87,0 -2020-05-09,Jones,Texas,48253,92,0 -2020-05-10,Jones,Texas,48253,92,0 -2020-05-11,Jones,Texas,48253,95,0 -2020-05-12,Jones,Texas,48253,96,0 -2020-05-13,Jones,Texas,48253,101,0 -2020-05-14,Jones,Texas,48253,110,0 -2020-05-15,Jones,Texas,48253,110,0 -2020-05-16,Jones,Texas,48253,112,0 -2020-05-17,Jones,Texas,48253,112,0 -2020-05-18,Jones,Texas,48253,112,0 -2020-05-19,Jones,Texas,48253,115,0 -2020-05-20,Jones,Texas,48253,117,0 -2020-05-21,Jones,Texas,48253,134,0 -2020-05-22,Jones,Texas,48253,134,0 -2020-05-23,Jones,Texas,48253,135,0 -2020-05-24,Jones,Texas,48253,135,0 -2020-05-25,Jones,Texas,48253,135,0 -2020-05-26,Jones,Texas,48253,135,0 -2020-05-27,Jones,Texas,48253,135,0 -2020-05-28,Jones,Texas,48253,323,0 -2020-05-29,Jones,Texas,48253,354,0 -2020-05-30,Jones,Texas,48253,401,0 -2020-05-31,Jones,Texas,48253,401,0 -2020-06-01,Jones,Texas,48253,401,0 -2020-06-02,Jones,Texas,48253,606,0 -2020-06-03,Jones,Texas,48253,637,0 -2020-06-04,Jones,Texas,48253,636,0 -2020-06-05,Jones,Texas,48253,637,0 -2020-06-06,Jones,Texas,48253,637,0 -2020-06-07,Jones,Texas,48253,637,0 -2020-06-08,Jones,Texas,48253,637,0 -2020-06-09,Jones,Texas,48253,636,0 -2020-06-10,Jones,Texas,48253,636,0 -2020-06-11,Jones,Texas,48253,633,0 -2020-06-12,Jones,Texas,48253,632,0 -2020-06-13,Jones,Texas,48253,631,0 -2020-06-14,Jones,Texas,48253,631,0 -2020-06-15,Jones,Texas,48253,631,0 -2020-06-16,Jones,Texas,48253,630,0 -2020-06-17,Jones,Texas,48253,615,0 -2020-06-18,Jones,Texas,48253,614,0 -2020-06-19,Jones,Texas,48253,610,0 -2020-06-20,Jones,Texas,48253,650,0 -2020-06-21,Jones,Texas,48253,650,0 -2020-06-22,Jones,Texas,48253,650,0 -2020-06-23,Jones,Texas,48253,604,0 -2020-06-24,Jones,Texas,48253,604,0 -2020-06-25,Jones,Texas,48253,604,0 -2020-06-26,Jones,Texas,48253,604,0 -2020-06-27,Jones,Texas,48253,607,0 -2020-06-28,Jones,Texas,48253,607,0 -2020-06-29,Jones,Texas,48253,607,0 -2020-06-30,Jones,Texas,48253,611,0 -2020-07-01,Jones,Texas,48253,613,0 -2020-07-02,Jones,Texas,48253,610,0 -2020-07-03,Jones,Texas,48253,610,0 -2020-07-04,Jones,Texas,48253,610,0 -2020-07-05,Jones,Texas,48253,610,0 -2020-07-06,Jones,Texas,48253,610,0 -2020-07-07,Jones,Texas,48253,609,0 -2020-07-08,Jones,Texas,48253,611,0 -2020-07-09,Jones,Texas,48253,607,0 -2020-03-26,Karnes,Texas,48255,1,0 -2020-03-27,Karnes,Texas,48255,1,0 -2020-03-28,Karnes,Texas,48255,1,0 -2020-03-29,Karnes,Texas,48255,2,0 -2020-03-30,Karnes,Texas,48255,2,0 -2020-03-31,Karnes,Texas,48255,2,0 -2020-04-01,Karnes,Texas,48255,2,0 -2020-04-02,Karnes,Texas,48255,2,0 -2020-04-03,Karnes,Texas,48255,2,0 -2020-04-04,Karnes,Texas,48255,2,0 -2020-04-05,Karnes,Texas,48255,2,0 -2020-04-06,Karnes,Texas,48255,2,0 -2020-04-07,Karnes,Texas,48255,2,0 -2020-04-08,Karnes,Texas,48255,2,0 -2020-04-09,Karnes,Texas,48255,2,0 -2020-04-10,Karnes,Texas,48255,2,0 -2020-04-11,Karnes,Texas,48255,2,0 -2020-04-12,Karnes,Texas,48255,2,0 -2020-04-13,Karnes,Texas,48255,2,0 -2020-04-14,Karnes,Texas,48255,3,0 -2020-04-15,Karnes,Texas,48255,3,0 -2020-04-16,Karnes,Texas,48255,3,0 -2020-04-17,Karnes,Texas,48255,3,0 -2020-04-18,Karnes,Texas,48255,3,0 -2020-04-19,Karnes,Texas,48255,3,0 -2020-04-20,Karnes,Texas,48255,3,0 -2020-04-21,Karnes,Texas,48255,3,0 -2020-04-22,Karnes,Texas,48255,3,0 -2020-04-23,Karnes,Texas,48255,3,0 -2020-04-24,Karnes,Texas,48255,3,0 -2020-04-25,Karnes,Texas,48255,3,0 -2020-04-26,Karnes,Texas,48255,3,0 -2020-04-27,Karnes,Texas,48255,3,0 -2020-04-28,Karnes,Texas,48255,3,0 -2020-04-29,Karnes,Texas,48255,3,0 -2020-04-30,Karnes,Texas,48255,3,0 -2020-05-01,Karnes,Texas,48255,3,0 -2020-05-02,Karnes,Texas,48255,3,0 -2020-05-03,Karnes,Texas,48255,3,0 -2020-05-04,Karnes,Texas,48255,3,0 -2020-05-05,Karnes,Texas,48255,3,0 -2020-05-06,Karnes,Texas,48255,3,0 -2020-05-07,Karnes,Texas,48255,3,0 -2020-05-08,Karnes,Texas,48255,3,0 -2020-05-09,Karnes,Texas,48255,3,0 -2020-05-10,Karnes,Texas,48255,3,0 -2020-05-11,Karnes,Texas,48255,3,0 -2020-05-12,Karnes,Texas,48255,3,0 -2020-05-13,Karnes,Texas,48255,4,0 -2020-05-14,Karnes,Texas,48255,4,0 -2020-05-15,Karnes,Texas,48255,4,0 -2020-05-16,Karnes,Texas,48255,3,0 -2020-05-17,Karnes,Texas,48255,3,0 -2020-05-18,Karnes,Texas,48255,3,0 -2020-05-19,Karnes,Texas,48255,4,0 -2020-05-20,Karnes,Texas,48255,4,0 -2020-05-21,Karnes,Texas,48255,4,0 -2020-05-22,Karnes,Texas,48255,4,0 -2020-05-23,Karnes,Texas,48255,4,0 -2020-05-24,Karnes,Texas,48255,4,0 -2020-05-25,Karnes,Texas,48255,4,0 -2020-05-26,Karnes,Texas,48255,4,0 -2020-05-27,Karnes,Texas,48255,4,0 -2020-05-28,Karnes,Texas,48255,4,0 -2020-05-29,Karnes,Texas,48255,4,0 -2020-05-30,Karnes,Texas,48255,4,0 -2020-05-31,Karnes,Texas,48255,4,0 -2020-06-01,Karnes,Texas,48255,4,0 -2020-06-02,Karnes,Texas,48255,4,0 -2020-06-03,Karnes,Texas,48255,4,0 -2020-06-04,Karnes,Texas,48255,4,0 -2020-06-05,Karnes,Texas,48255,4,0 -2020-06-06,Karnes,Texas,48255,4,0 -2020-06-07,Karnes,Texas,48255,4,0 -2020-06-08,Karnes,Texas,48255,4,0 -2020-06-09,Karnes,Texas,48255,4,0 -2020-06-10,Karnes,Texas,48255,4,0 -2020-06-11,Karnes,Texas,48255,4,0 -2020-06-12,Karnes,Texas,48255,4,0 -2020-06-13,Karnes,Texas,48255,4,0 -2020-06-14,Karnes,Texas,48255,4,0 -2020-06-15,Karnes,Texas,48255,4,0 -2020-06-16,Karnes,Texas,48255,4,0 -2020-06-17,Karnes,Texas,48255,7,0 -2020-06-18,Karnes,Texas,48255,7,0 -2020-06-19,Karnes,Texas,48255,11,0 -2020-06-20,Karnes,Texas,48255,14,0 -2020-06-21,Karnes,Texas,48255,14,0 -2020-06-22,Karnes,Texas,48255,14,0 -2020-06-23,Karnes,Texas,48255,14,0 -2020-06-24,Karnes,Texas,48255,15,0 -2020-06-25,Karnes,Texas,48255,17,0 -2020-06-26,Karnes,Texas,48255,19,0 -2020-06-27,Karnes,Texas,48255,21,0 -2020-06-28,Karnes,Texas,48255,21,0 -2020-06-29,Karnes,Texas,48255,21,0 -2020-06-30,Karnes,Texas,48255,29,0 -2020-07-01,Karnes,Texas,48255,48,0 -2020-07-02,Karnes,Texas,48255,51,0 -2020-07-03,Karnes,Texas,48255,52,0 -2020-07-04,Karnes,Texas,48255,53,0 -2020-07-05,Karnes,Texas,48255,53,0 -2020-07-06,Karnes,Texas,48255,53,0 -2020-07-07,Karnes,Texas,48255,58,0 -2020-07-08,Karnes,Texas,48255,60,0 -2020-07-09,Karnes,Texas,48255,62,0 -2020-03-25,Kaufman,Texas,48257,2,0 -2020-03-26,Kaufman,Texas,48257,2,0 -2020-03-27,Kaufman,Texas,48257,2,0 -2020-03-28,Kaufman,Texas,48257,2,0 -2020-03-29,Kaufman,Texas,48257,2,0 -2020-03-30,Kaufman,Texas,48257,3,0 -2020-03-31,Kaufman,Texas,48257,3,0 -2020-04-01,Kaufman,Texas,48257,4,0 -2020-04-02,Kaufman,Texas,48257,5,0 -2020-04-03,Kaufman,Texas,48257,9,0 -2020-04-04,Kaufman,Texas,48257,10,0 -2020-04-05,Kaufman,Texas,48257,10,0 -2020-04-06,Kaufman,Texas,48257,10,0 -2020-04-07,Kaufman,Texas,48257,14,0 -2020-04-08,Kaufman,Texas,48257,14,0 -2020-04-09,Kaufman,Texas,48257,19,0 -2020-04-10,Kaufman,Texas,48257,24,0 -2020-04-11,Kaufman,Texas,48257,26,0 -2020-04-12,Kaufman,Texas,48257,26,0 -2020-04-13,Kaufman,Texas,48257,28,0 -2020-04-14,Kaufman,Texas,48257,32,0 -2020-04-15,Kaufman,Texas,48257,33,0 -2020-04-16,Kaufman,Texas,48257,33,0 -2020-04-17,Kaufman,Texas,48257,38,0 -2020-04-18,Kaufman,Texas,48257,42,0 -2020-04-19,Kaufman,Texas,48257,42,0 -2020-04-20,Kaufman,Texas,48257,44,0 -2020-04-21,Kaufman,Texas,48257,48,0 -2020-04-22,Kaufman,Texas,48257,51,0 -2020-04-23,Kaufman,Texas,48257,58,0 -2020-04-24,Kaufman,Texas,48257,62,0 -2020-04-25,Kaufman,Texas,48257,71,0 -2020-04-26,Kaufman,Texas,48257,71,0 -2020-04-27,Kaufman,Texas,48257,74,0 -2020-04-28,Kaufman,Texas,48257,75,0 -2020-04-29,Kaufman,Texas,48257,83,0 -2020-04-30,Kaufman,Texas,48257,86,1 -2020-05-01,Kaufman,Texas,48257,86,1 -2020-05-02,Kaufman,Texas,48257,87,1 -2020-05-03,Kaufman,Texas,48257,87,1 -2020-05-04,Kaufman,Texas,48257,90,1 -2020-05-05,Kaufman,Texas,48257,96,1 -2020-05-06,Kaufman,Texas,48257,101,1 -2020-05-07,Kaufman,Texas,48257,106,1 -2020-05-08,Kaufman,Texas,48257,111,1 -2020-05-09,Kaufman,Texas,48257,116,1 -2020-05-10,Kaufman,Texas,48257,116,1 -2020-05-11,Kaufman,Texas,48257,120,1 -2020-05-12,Kaufman,Texas,48257,127,1 -2020-05-13,Kaufman,Texas,48257,133,1 -2020-05-14,Kaufman,Texas,48257,137,1 -2020-05-15,Kaufman,Texas,48257,143,1 -2020-05-16,Kaufman,Texas,48257,147,1 -2020-05-17,Kaufman,Texas,48257,147,1 -2020-05-18,Kaufman,Texas,48257,147,1 -2020-05-19,Kaufman,Texas,48257,155,2 -2020-05-20,Kaufman,Texas,48257,165,2 -2020-05-21,Kaufman,Texas,48257,173,2 -2020-05-22,Kaufman,Texas,48257,173,2 -2020-05-23,Kaufman,Texas,48257,182,2 -2020-05-24,Kaufman,Texas,48257,182,2 -2020-05-25,Kaufman,Texas,48257,182,2 -2020-05-26,Kaufman,Texas,48257,198,2 -2020-05-27,Kaufman,Texas,48257,199,2 -2020-05-28,Kaufman,Texas,48257,203,2 -2020-05-29,Kaufman,Texas,48257,217,2 -2020-05-30,Kaufman,Texas,48257,223,2 -2020-05-31,Kaufman,Texas,48257,223,2 -2020-06-01,Kaufman,Texas,48257,223,2 -2020-06-02,Kaufman,Texas,48257,227,2 -2020-06-03,Kaufman,Texas,48257,230,2 -2020-06-04,Kaufman,Texas,48257,240,2 -2020-06-05,Kaufman,Texas,48257,260,2 -2020-06-06,Kaufman,Texas,48257,269,2 -2020-06-07,Kaufman,Texas,48257,269,2 -2020-06-08,Kaufman,Texas,48257,269,2 -2020-06-09,Kaufman,Texas,48257,275,2 -2020-06-10,Kaufman,Texas,48257,308,2 -2020-06-11,Kaufman,Texas,48257,316,3 -2020-06-12,Kaufman,Texas,48257,325,3 -2020-06-13,Kaufman,Texas,48257,330,3 -2020-06-14,Kaufman,Texas,48257,330,3 -2020-06-15,Kaufman,Texas,48257,330,3 -2020-06-16,Kaufman,Texas,48257,339,4 -2020-06-17,Kaufman,Texas,48257,343,4 -2020-06-18,Kaufman,Texas,48257,349,4 -2020-06-19,Kaufman,Texas,48257,360,4 -2020-06-20,Kaufman,Texas,48257,360,4 -2020-06-21,Kaufman,Texas,48257,360,4 -2020-06-22,Kaufman,Texas,48257,360,4 -2020-06-23,Kaufman,Texas,48257,374,4 -2020-06-24,Kaufman,Texas,48257,490,4 -2020-06-25,Kaufman,Texas,48257,490,4 -2020-06-26,Kaufman,Texas,48257,490,4 -2020-06-27,Kaufman,Texas,48257,518,4 -2020-06-28,Kaufman,Texas,48257,518,4 -2020-06-29,Kaufman,Texas,48257,518,4 -2020-06-30,Kaufman,Texas,48257,586,4 -2020-07-01,Kaufman,Texas,48257,627,4 -2020-07-02,Kaufman,Texas,48257,676,4 -2020-07-03,Kaufman,Texas,48257,724,5 -2020-07-04,Kaufman,Texas,48257,758,5 -2020-07-05,Kaufman,Texas,48257,758,5 -2020-07-06,Kaufman,Texas,48257,758,5 -2020-07-07,Kaufman,Texas,48257,828,5 -2020-07-08,Kaufman,Texas,48257,874,5 -2020-07-09,Kaufman,Texas,48257,927,5 -2020-03-25,Kendall,Texas,48259,3,0 -2020-03-26,Kendall,Texas,48259,3,0 -2020-03-27,Kendall,Texas,48259,4,0 -2020-03-28,Kendall,Texas,48259,6,0 -2020-03-29,Kendall,Texas,48259,7,0 -2020-03-30,Kendall,Texas,48259,7,0 -2020-03-31,Kendall,Texas,48259,7,0 -2020-04-01,Kendall,Texas,48259,7,0 -2020-04-02,Kendall,Texas,48259,8,0 -2020-04-03,Kendall,Texas,48259,8,0 -2020-04-04,Kendall,Texas,48259,9,0 -2020-04-05,Kendall,Texas,48259,10,0 -2020-04-06,Kendall,Texas,48259,10,0 -2020-04-07,Kendall,Texas,48259,10,0 -2020-04-08,Kendall,Texas,48259,9,0 -2020-04-09,Kendall,Texas,48259,9,0 -2020-04-10,Kendall,Texas,48259,10,0 -2020-04-11,Kendall,Texas,48259,10,0 -2020-04-12,Kendall,Texas,48259,11,0 -2020-04-13,Kendall,Texas,48259,11,0 -2020-04-14,Kendall,Texas,48259,12,0 -2020-04-15,Kendall,Texas,48259,14,0 -2020-04-16,Kendall,Texas,48259,14,0 -2020-04-17,Kendall,Texas,48259,14,0 -2020-04-18,Kendall,Texas,48259,14,0 -2020-04-19,Kendall,Texas,48259,14,0 -2020-04-20,Kendall,Texas,48259,14,0 -2020-04-21,Kendall,Texas,48259,14,0 -2020-04-22,Kendall,Texas,48259,14,0 -2020-04-23,Kendall,Texas,48259,15,0 -2020-04-24,Kendall,Texas,48259,15,0 -2020-04-25,Kendall,Texas,48259,16,0 -2020-04-26,Kendall,Texas,48259,16,0 -2020-04-27,Kendall,Texas,48259,16,0 -2020-04-28,Kendall,Texas,48259,16,0 -2020-04-29,Kendall,Texas,48259,16,0 -2020-04-30,Kendall,Texas,48259,16,0 -2020-05-01,Kendall,Texas,48259,16,0 -2020-05-02,Kendall,Texas,48259,16,0 -2020-05-03,Kendall,Texas,48259,16,0 -2020-05-04,Kendall,Texas,48259,16,0 -2020-05-05,Kendall,Texas,48259,17,0 -2020-05-06,Kendall,Texas,48259,17,0 -2020-05-07,Kendall,Texas,48259,18,0 -2020-05-08,Kendall,Texas,48259,18,0 -2020-05-09,Kendall,Texas,48259,19,0 -2020-05-10,Kendall,Texas,48259,19,0 -2020-05-11,Kendall,Texas,48259,19,0 -2020-05-12,Kendall,Texas,48259,20,0 -2020-05-13,Kendall,Texas,48259,20,0 -2020-05-14,Kendall,Texas,48259,20,0 -2020-05-15,Kendall,Texas,48259,20,0 -2020-05-16,Kendall,Texas,48259,21,0 -2020-05-17,Kendall,Texas,48259,21,0 -2020-05-18,Kendall,Texas,48259,21,0 -2020-05-19,Kendall,Texas,48259,23,0 -2020-05-20,Kendall,Texas,48259,24,0 -2020-05-21,Kendall,Texas,48259,24,0 -2020-05-22,Kendall,Texas,48259,24,0 -2020-05-23,Kendall,Texas,48259,24,0 -2020-05-24,Kendall,Texas,48259,24,0 -2020-05-25,Kendall,Texas,48259,24,0 -2020-05-26,Kendall,Texas,48259,24,0 -2020-05-27,Kendall,Texas,48259,28,0 -2020-05-28,Kendall,Texas,48259,28,0 -2020-05-29,Kendall,Texas,48259,28,0 -2020-05-30,Kendall,Texas,48259,29,0 -2020-05-31,Kendall,Texas,48259,29,0 -2020-06-01,Kendall,Texas,48259,29,0 -2020-06-02,Kendall,Texas,48259,30,0 -2020-06-03,Kendall,Texas,48259,31,0 -2020-06-04,Kendall,Texas,48259,31,0 -2020-06-05,Kendall,Texas,48259,32,0 -2020-06-06,Kendall,Texas,48259,33,0 -2020-06-07,Kendall,Texas,48259,33,0 -2020-06-08,Kendall,Texas,48259,33,0 -2020-06-09,Kendall,Texas,48259,33,0 -2020-06-10,Kendall,Texas,48259,35,0 -2020-06-11,Kendall,Texas,48259,35,0 -2020-06-12,Kendall,Texas,48259,35,0 -2020-06-13,Kendall,Texas,48259,35,0 -2020-06-14,Kendall,Texas,48259,36,0 -2020-06-15,Kendall,Texas,48259,36,0 -2020-06-16,Kendall,Texas,48259,36,0 -2020-06-17,Kendall,Texas,48259,36,0 -2020-06-18,Kendall,Texas,48259,36,0 -2020-06-19,Kendall,Texas,48259,44,0 -2020-06-20,Kendall,Texas,48259,44,0 -2020-06-21,Kendall,Texas,48259,44,0 -2020-06-22,Kendall,Texas,48259,44,0 -2020-06-23,Kendall,Texas,48259,47,0 -2020-06-24,Kendall,Texas,48259,56,0 -2020-06-25,Kendall,Texas,48259,58,0 -2020-06-26,Kendall,Texas,48259,58,0 -2020-06-27,Kendall,Texas,48259,61,0 -2020-06-28,Kendall,Texas,48259,61,0 -2020-06-29,Kendall,Texas,48259,61,0 -2020-06-30,Kendall,Texas,48259,66,0 -2020-07-01,Kendall,Texas,48259,67,0 -2020-07-02,Kendall,Texas,48259,68,0 -2020-07-03,Kendall,Texas,48259,70,0 -2020-07-04,Kendall,Texas,48259,90,0 -2020-07-05,Kendall,Texas,48259,90,0 -2020-07-06,Kendall,Texas,48259,89,0 -2020-07-07,Kendall,Texas,48259,95,0 -2020-07-08,Kendall,Texas,48259,95,0 -2020-07-09,Kendall,Texas,48259,95,0 -2020-07-03,Kenedy,Texas,48261,1,0 -2020-07-04,Kenedy,Texas,48261,1,0 -2020-07-05,Kenedy,Texas,48261,1,0 -2020-07-06,Kenedy,Texas,48261,1,0 -2020-07-07,Kenedy,Texas,48261,1,0 -2020-07-08,Kenedy,Texas,48261,1,0 -2020-07-09,Kenedy,Texas,48261,1,0 -2020-04-01,Kerr,Texas,48265,1,0 -2020-04-02,Kerr,Texas,48265,1,0 -2020-04-03,Kerr,Texas,48265,2,0 -2020-04-04,Kerr,Texas,48265,2,0 -2020-04-05,Kerr,Texas,48265,2,0 -2020-04-06,Kerr,Texas,48265,2,0 -2020-04-07,Kerr,Texas,48265,2,0 -2020-04-08,Kerr,Texas,48265,2,0 -2020-04-09,Kerr,Texas,48265,2,0 -2020-04-10,Kerr,Texas,48265,2,0 -2020-04-11,Kerr,Texas,48265,2,0 -2020-04-12,Kerr,Texas,48265,2,0 -2020-04-13,Kerr,Texas,48265,2,0 -2020-04-14,Kerr,Texas,48265,2,0 -2020-04-15,Kerr,Texas,48265,3,0 -2020-04-16,Kerr,Texas,48265,4,0 -2020-04-17,Kerr,Texas,48265,4,0 -2020-04-18,Kerr,Texas,48265,4,0 -2020-04-19,Kerr,Texas,48265,4,0 -2020-04-20,Kerr,Texas,48265,4,0 -2020-04-21,Kerr,Texas,48265,4,0 -2020-04-22,Kerr,Texas,48265,4,0 -2020-04-23,Kerr,Texas,48265,5,0 -2020-04-24,Kerr,Texas,48265,5,0 -2020-04-25,Kerr,Texas,48265,5,0 -2020-04-26,Kerr,Texas,48265,6,0 -2020-04-27,Kerr,Texas,48265,5,0 -2020-04-28,Kerr,Texas,48265,5,0 -2020-04-29,Kerr,Texas,48265,5,0 -2020-04-30,Kerr,Texas,48265,5,0 -2020-05-01,Kerr,Texas,48265,5,0 -2020-05-02,Kerr,Texas,48265,5,0 -2020-05-03,Kerr,Texas,48265,5,0 -2020-05-04,Kerr,Texas,48265,5,0 -2020-05-05,Kerr,Texas,48265,5,0 -2020-05-06,Kerr,Texas,48265,6,0 -2020-05-07,Kerr,Texas,48265,6,0 -2020-05-08,Kerr,Texas,48265,7,0 -2020-05-09,Kerr,Texas,48265,9,0 -2020-05-10,Kerr,Texas,48265,9,0 -2020-05-11,Kerr,Texas,48265,9,0 -2020-05-12,Kerr,Texas,48265,9,0 -2020-05-13,Kerr,Texas,48265,9,0 -2020-05-14,Kerr,Texas,48265,10,0 -2020-05-15,Kerr,Texas,48265,10,0 -2020-05-16,Kerr,Texas,48265,10,0 -2020-05-17,Kerr,Texas,48265,10,0 -2020-05-18,Kerr,Texas,48265,10,0 -2020-05-19,Kerr,Texas,48265,10,0 -2020-05-20,Kerr,Texas,48265,11,0 -2020-05-21,Kerr,Texas,48265,11,0 -2020-05-22,Kerr,Texas,48265,11,0 -2020-05-23,Kerr,Texas,48265,13,0 -2020-05-24,Kerr,Texas,48265,16,0 -2020-05-25,Kerr,Texas,48265,16,0 -2020-05-26,Kerr,Texas,48265,16,0 -2020-05-27,Kerr,Texas,48265,17,0 -2020-05-28,Kerr,Texas,48265,17,0 -2020-05-29,Kerr,Texas,48265,18,0 -2020-05-30,Kerr,Texas,48265,18,0 -2020-05-31,Kerr,Texas,48265,19,0 -2020-06-01,Kerr,Texas,48265,19,0 -2020-06-02,Kerr,Texas,48265,20,0 -2020-06-03,Kerr,Texas,48265,20,0 -2020-06-04,Kerr,Texas,48265,20,0 -2020-06-05,Kerr,Texas,48265,20,1 -2020-06-06,Kerr,Texas,48265,20,1 -2020-06-07,Kerr,Texas,48265,20,1 -2020-06-08,Kerr,Texas,48265,20,1 -2020-06-09,Kerr,Texas,48265,20,1 -2020-06-10,Kerr,Texas,48265,20,1 -2020-06-11,Kerr,Texas,48265,20,1 -2020-06-12,Kerr,Texas,48265,20,1 -2020-06-13,Kerr,Texas,48265,20,1 -2020-06-14,Kerr,Texas,48265,20,1 -2020-06-15,Kerr,Texas,48265,20,1 -2020-06-16,Kerr,Texas,48265,20,1 -2020-06-17,Kerr,Texas,48265,20,1 -2020-06-18,Kerr,Texas,48265,20,1 -2020-06-19,Kerr,Texas,48265,32,1 -2020-06-20,Kerr,Texas,48265,33,1 -2020-06-21,Kerr,Texas,48265,33,1 -2020-06-22,Kerr,Texas,48265,33,1 -2020-06-23,Kerr,Texas,48265,43,1 -2020-06-24,Kerr,Texas,48265,50,1 -2020-06-25,Kerr,Texas,48265,66,1 -2020-06-26,Kerr,Texas,48265,70,1 -2020-06-27,Kerr,Texas,48265,72,1 -2020-06-28,Kerr,Texas,48265,72,1 -2020-06-29,Kerr,Texas,48265,72,1 -2020-06-30,Kerr,Texas,48265,77,1 -2020-07-01,Kerr,Texas,48265,90,1 -2020-07-02,Kerr,Texas,48265,94,1 -2020-07-03,Kerr,Texas,48265,109,1 -2020-07-04,Kerr,Texas,48265,111,1 -2020-07-05,Kerr,Texas,48265,111,1 -2020-07-06,Kerr,Texas,48265,110,1 -2020-07-07,Kerr,Texas,48265,115,1 -2020-07-08,Kerr,Texas,48265,115,1 -2020-07-09,Kerr,Texas,48265,129,1 -2020-05-08,Kimble,Texas,48267,1,0 -2020-05-09,Kimble,Texas,48267,1,0 -2020-05-10,Kimble,Texas,48267,1,0 -2020-05-11,Kimble,Texas,48267,1,0 -2020-05-12,Kimble,Texas,48267,1,0 -2020-05-13,Kimble,Texas,48267,1,0 -2020-05-14,Kimble,Texas,48267,1,0 -2020-05-15,Kimble,Texas,48267,1,0 -2020-05-16,Kimble,Texas,48267,1,0 -2020-05-17,Kimble,Texas,48267,1,0 -2020-05-18,Kimble,Texas,48267,1,0 -2020-05-19,Kimble,Texas,48267,1,0 -2020-05-20,Kimble,Texas,48267,1,0 -2020-05-21,Kimble,Texas,48267,1,0 -2020-05-22,Kimble,Texas,48267,1,0 -2020-05-23,Kimble,Texas,48267,1,0 -2020-05-24,Kimble,Texas,48267,1,0 -2020-05-25,Kimble,Texas,48267,1,0 -2020-05-26,Kimble,Texas,48267,1,0 -2020-05-27,Kimble,Texas,48267,1,0 -2020-05-28,Kimble,Texas,48267,1,0 -2020-05-29,Kimble,Texas,48267,1,0 -2020-05-30,Kimble,Texas,48267,1,0 -2020-05-31,Kimble,Texas,48267,1,0 -2020-06-01,Kimble,Texas,48267,1,0 -2020-06-02,Kimble,Texas,48267,1,0 -2020-06-03,Kimble,Texas,48267,1,0 -2020-06-04,Kimble,Texas,48267,1,0 -2020-06-05,Kimble,Texas,48267,1,0 -2020-06-06,Kimble,Texas,48267,1,0 -2020-06-07,Kimble,Texas,48267,1,0 -2020-06-08,Kimble,Texas,48267,1,0 -2020-06-09,Kimble,Texas,48267,1,0 -2020-06-10,Kimble,Texas,48267,1,0 -2020-06-11,Kimble,Texas,48267,1,0 -2020-06-12,Kimble,Texas,48267,1,0 -2020-06-13,Kimble,Texas,48267,1,0 -2020-06-14,Kimble,Texas,48267,1,0 -2020-06-15,Kimble,Texas,48267,1,0 -2020-06-16,Kimble,Texas,48267,1,0 -2020-06-17,Kimble,Texas,48267,1,0 -2020-06-18,Kimble,Texas,48267,1,0 -2020-06-19,Kimble,Texas,48267,1,0 -2020-06-20,Kimble,Texas,48267,1,0 -2020-06-21,Kimble,Texas,48267,1,0 -2020-06-22,Kimble,Texas,48267,1,0 -2020-06-23,Kimble,Texas,48267,1,0 -2020-06-24,Kimble,Texas,48267,1,0 -2020-06-25,Kimble,Texas,48267,1,0 -2020-06-26,Kimble,Texas,48267,2,0 -2020-06-27,Kimble,Texas,48267,1,0 -2020-06-28,Kimble,Texas,48267,1,0 -2020-06-29,Kimble,Texas,48267,4,0 -2020-06-30,Kimble,Texas,48267,5,0 -2020-07-01,Kimble,Texas,48267,5,0 -2020-07-02,Kimble,Texas,48267,5,0 -2020-07-03,Kimble,Texas,48267,6,0 -2020-07-04,Kimble,Texas,48267,6,0 -2020-07-05,Kimble,Texas,48267,6,0 -2020-07-06,Kimble,Texas,48267,6,0 -2020-07-07,Kimble,Texas,48267,10,0 -2020-07-08,Kimble,Texas,48267,9,0 -2020-07-09,Kimble,Texas,48267,9,0 -2020-05-30,Kinney,Texas,48271,1,0 -2020-05-31,Kinney,Texas,48271,1,0 -2020-06-01,Kinney,Texas,48271,1,0 -2020-06-02,Kinney,Texas,48271,1,0 -2020-06-03,Kinney,Texas,48271,1,0 -2020-06-04,Kinney,Texas,48271,1,0 -2020-06-05,Kinney,Texas,48271,1,0 -2020-06-06,Kinney,Texas,48271,1,0 -2020-06-07,Kinney,Texas,48271,1,0 -2020-06-08,Kinney,Texas,48271,1,0 -2020-06-09,Kinney,Texas,48271,1,0 -2020-06-10,Kinney,Texas,48271,1,0 -2020-06-11,Kinney,Texas,48271,1,0 -2020-06-12,Kinney,Texas,48271,1,0 -2020-06-13,Kinney,Texas,48271,1,0 -2020-06-14,Kinney,Texas,48271,1,0 -2020-06-15,Kinney,Texas,48271,1,0 -2020-06-16,Kinney,Texas,48271,1,0 -2020-06-17,Kinney,Texas,48271,1,0 -2020-06-18,Kinney,Texas,48271,1,0 -2020-06-19,Kinney,Texas,48271,1,0 -2020-06-20,Kinney,Texas,48271,2,0 -2020-06-21,Kinney,Texas,48271,2,0 -2020-06-22,Kinney,Texas,48271,2,0 -2020-06-23,Kinney,Texas,48271,3,0 -2020-06-24,Kinney,Texas,48271,2,0 -2020-06-25,Kinney,Texas,48271,2,0 -2020-06-26,Kinney,Texas,48271,2,0 -2020-06-27,Kinney,Texas,48271,2,0 -2020-06-28,Kinney,Texas,48271,2,0 -2020-06-29,Kinney,Texas,48271,2,0 -2020-06-30,Kinney,Texas,48271,2,0 -2020-07-01,Kinney,Texas,48271,2,0 -2020-07-02,Kinney,Texas,48271,2,0 -2020-07-03,Kinney,Texas,48271,2,0 -2020-07-04,Kinney,Texas,48271,2,0 -2020-07-05,Kinney,Texas,48271,2,0 -2020-07-06,Kinney,Texas,48271,2,0 -2020-07-07,Kinney,Texas,48271,2,0 -2020-07-08,Kinney,Texas,48271,2,0 -2020-07-09,Kinney,Texas,48271,3,0 -2020-03-29,Kleberg,Texas,48273,1,0 -2020-03-30,Kleberg,Texas,48273,1,0 -2020-03-31,Kleberg,Texas,48273,1,0 -2020-04-01,Kleberg,Texas,48273,1,0 -2020-04-02,Kleberg,Texas,48273,2,0 -2020-04-03,Kleberg,Texas,48273,1,0 -2020-04-04,Kleberg,Texas,48273,2,0 -2020-04-05,Kleberg,Texas,48273,2,0 -2020-04-06,Kleberg,Texas,48273,2,0 -2020-04-07,Kleberg,Texas,48273,2,0 -2020-04-08,Kleberg,Texas,48273,2,0 -2020-04-09,Kleberg,Texas,48273,2,0 -2020-04-10,Kleberg,Texas,48273,2,0 -2020-04-11,Kleberg,Texas,48273,2,0 -2020-04-12,Kleberg,Texas,48273,2,0 -2020-04-13,Kleberg,Texas,48273,2,1 -2020-04-14,Kleberg,Texas,48273,2,1 -2020-04-15,Kleberg,Texas,48273,3,1 -2020-04-16,Kleberg,Texas,48273,3,1 -2020-04-17,Kleberg,Texas,48273,5,1 -2020-04-18,Kleberg,Texas,48273,5,1 -2020-04-19,Kleberg,Texas,48273,6,1 -2020-04-20,Kleberg,Texas,48273,6,1 -2020-04-21,Kleberg,Texas,48273,6,1 -2020-04-22,Kleberg,Texas,48273,7,1 -2020-04-23,Kleberg,Texas,48273,7,1 -2020-04-24,Kleberg,Texas,48273,7,1 -2020-04-25,Kleberg,Texas,48273,8,1 -2020-04-26,Kleberg,Texas,48273,8,1 -2020-04-27,Kleberg,Texas,48273,9,1 -2020-04-28,Kleberg,Texas,48273,9,1 -2020-04-29,Kleberg,Texas,48273,8,1 -2020-04-30,Kleberg,Texas,48273,8,1 -2020-05-01,Kleberg,Texas,48273,8,1 -2020-05-02,Kleberg,Texas,48273,10,1 -2020-05-03,Kleberg,Texas,48273,10,1 -2020-05-04,Kleberg,Texas,48273,10,1 -2020-05-05,Kleberg,Texas,48273,10,1 -2020-05-06,Kleberg,Texas,48273,10,1 -2020-05-07,Kleberg,Texas,48273,10,1 -2020-05-08,Kleberg,Texas,48273,10,1 -2020-05-09,Kleberg,Texas,48273,10,1 -2020-05-10,Kleberg,Texas,48273,11,1 -2020-05-11,Kleberg,Texas,48273,11,1 -2020-05-12,Kleberg,Texas,48273,11,1 -2020-05-13,Kleberg,Texas,48273,11,1 -2020-05-14,Kleberg,Texas,48273,11,1 -2020-05-15,Kleberg,Texas,48273,13,1 -2020-05-16,Kleberg,Texas,48273,14,1 -2020-05-17,Kleberg,Texas,48273,14,1 -2020-05-18,Kleberg,Texas,48273,14,1 -2020-05-19,Kleberg,Texas,48273,14,1 -2020-05-20,Kleberg,Texas,48273,14,1 -2020-05-21,Kleberg,Texas,48273,14,1 -2020-05-22,Kleberg,Texas,48273,14,1 -2020-05-23,Kleberg,Texas,48273,15,1 -2020-05-24,Kleberg,Texas,48273,15,1 -2020-05-25,Kleberg,Texas,48273,15,1 -2020-05-26,Kleberg,Texas,48273,16,1 -2020-05-27,Kleberg,Texas,48273,16,1 -2020-05-28,Kleberg,Texas,48273,16,1 -2020-05-29,Kleberg,Texas,48273,16,1 -2020-05-30,Kleberg,Texas,48273,16,1 -2020-05-31,Kleberg,Texas,48273,16,1 -2020-06-01,Kleberg,Texas,48273,16,1 -2020-06-02,Kleberg,Texas,48273,17,1 -2020-06-03,Kleberg,Texas,48273,17,1 -2020-06-04,Kleberg,Texas,48273,17,1 -2020-06-05,Kleberg,Texas,48273,18,1 -2020-06-06,Kleberg,Texas,48273,18,1 -2020-06-07,Kleberg,Texas,48273,18,1 -2020-06-08,Kleberg,Texas,48273,18,1 -2020-06-09,Kleberg,Texas,48273,20,1 -2020-06-10,Kleberg,Texas,48273,20,1 -2020-06-11,Kleberg,Texas,48273,20,1 -2020-06-12,Kleberg,Texas,48273,20,1 -2020-06-13,Kleberg,Texas,48273,20,1 -2020-06-14,Kleberg,Texas,48273,20,1 -2020-06-15,Kleberg,Texas,48273,20,1 -2020-06-16,Kleberg,Texas,48273,20,1 -2020-06-17,Kleberg,Texas,48273,20,1 -2020-06-18,Kleberg,Texas,48273,23,1 -2020-06-19,Kleberg,Texas,48273,24,1 -2020-06-20,Kleberg,Texas,48273,25,1 -2020-06-21,Kleberg,Texas,48273,27,1 -2020-06-22,Kleberg,Texas,48273,29,1 -2020-06-23,Kleberg,Texas,48273,32,1 -2020-06-24,Kleberg,Texas,48273,32,1 -2020-06-25,Kleberg,Texas,48273,33,1 -2020-06-26,Kleberg,Texas,48273,35,1 -2020-06-27,Kleberg,Texas,48273,42,1 -2020-06-28,Kleberg,Texas,48273,52,1 -2020-06-29,Kleberg,Texas,48273,59,1 -2020-06-30,Kleberg,Texas,48273,66,1 -2020-07-01,Kleberg,Texas,48273,71,1 -2020-07-02,Kleberg,Texas,48273,77,1 -2020-07-03,Kleberg,Texas,48273,79,1 -2020-07-04,Kleberg,Texas,48273,87,1 -2020-07-05,Kleberg,Texas,48273,87,1 -2020-07-06,Kleberg,Texas,48273,97,1 -2020-07-07,Kleberg,Texas,48273,105,1 -2020-07-08,Kleberg,Texas,48273,106,1 -2020-07-09,Kleberg,Texas,48273,111,1 -2020-04-07,Knox,Texas,48275,1,0 -2020-04-08,Knox,Texas,48275,1,0 -2020-04-09,Knox,Texas,48275,1,0 -2020-04-10,Knox,Texas,48275,1,0 -2020-04-11,Knox,Texas,48275,1,0 -2020-04-12,Knox,Texas,48275,1,0 -2020-04-13,Knox,Texas,48275,1,0 -2020-04-14,Knox,Texas,48275,1,0 -2020-04-15,Knox,Texas,48275,1,0 -2020-04-16,Knox,Texas,48275,1,0 -2020-04-17,Knox,Texas,48275,1,0 -2020-04-18,Knox,Texas,48275,1,0 -2020-04-19,Knox,Texas,48275,1,0 -2020-04-20,Knox,Texas,48275,1,0 -2020-04-21,Knox,Texas,48275,1,0 -2020-04-22,Knox,Texas,48275,1,0 -2020-04-23,Knox,Texas,48275,1,0 -2020-04-24,Knox,Texas,48275,1,0 -2020-04-25,Knox,Texas,48275,1,0 -2020-04-26,Knox,Texas,48275,1,0 -2020-04-27,Knox,Texas,48275,1,0 -2020-04-28,Knox,Texas,48275,1,0 -2020-04-29,Knox,Texas,48275,1,0 -2020-04-30,Knox,Texas,48275,1,0 -2020-05-01,Knox,Texas,48275,1,0 -2020-05-02,Knox,Texas,48275,1,0 -2020-05-03,Knox,Texas,48275,1,0 -2020-05-04,Knox,Texas,48275,1,0 -2020-05-05,Knox,Texas,48275,1,0 -2020-05-06,Knox,Texas,48275,1,0 -2020-05-07,Knox,Texas,48275,1,0 -2020-05-08,Knox,Texas,48275,1,0 -2020-05-09,Knox,Texas,48275,1,0 -2020-05-10,Knox,Texas,48275,1,0 -2020-05-11,Knox,Texas,48275,1,0 -2020-05-12,Knox,Texas,48275,1,0 -2020-05-13,Knox,Texas,48275,1,0 -2020-05-14,Knox,Texas,48275,1,0 -2020-05-15,Knox,Texas,48275,1,0 -2020-05-16,Knox,Texas,48275,1,0 -2020-05-17,Knox,Texas,48275,1,0 -2020-05-18,Knox,Texas,48275,1,0 -2020-05-19,Knox,Texas,48275,1,0 -2020-05-20,Knox,Texas,48275,1,0 -2020-05-21,Knox,Texas,48275,1,0 -2020-05-22,Knox,Texas,48275,1,0 -2020-05-23,Knox,Texas,48275,1,0 -2020-05-24,Knox,Texas,48275,1,0 -2020-05-25,Knox,Texas,48275,1,0 -2020-05-26,Knox,Texas,48275,1,0 -2020-05-27,Knox,Texas,48275,1,0 -2020-05-28,Knox,Texas,48275,1,0 -2020-05-29,Knox,Texas,48275,1,0 -2020-05-30,Knox,Texas,48275,1,0 -2020-05-31,Knox,Texas,48275,1,0 -2020-06-01,Knox,Texas,48275,1,0 -2020-06-02,Knox,Texas,48275,1,0 -2020-06-03,Knox,Texas,48275,1,0 -2020-06-04,Knox,Texas,48275,1,0 -2020-06-05,Knox,Texas,48275,1,0 -2020-06-06,Knox,Texas,48275,1,0 -2020-06-07,Knox,Texas,48275,1,0 -2020-06-08,Knox,Texas,48275,1,0 -2020-06-09,Knox,Texas,48275,1,0 -2020-06-10,Knox,Texas,48275,1,0 -2020-06-11,Knox,Texas,48275,1,0 -2020-06-12,Knox,Texas,48275,1,0 -2020-06-13,Knox,Texas,48275,1,0 -2020-06-14,Knox,Texas,48275,1,0 -2020-06-15,Knox,Texas,48275,1,0 -2020-06-16,Knox,Texas,48275,1,0 -2020-06-17,Knox,Texas,48275,1,0 -2020-06-18,Knox,Texas,48275,1,0 -2020-06-19,Knox,Texas,48275,1,0 -2020-06-20,Knox,Texas,48275,1,0 -2020-06-21,Knox,Texas,48275,1,0 -2020-06-22,Knox,Texas,48275,1,0 -2020-06-23,Knox,Texas,48275,1,0 -2020-06-24,Knox,Texas,48275,1,0 -2020-06-25,Knox,Texas,48275,1,0 -2020-06-26,Knox,Texas,48275,1,0 -2020-06-27,Knox,Texas,48275,1,0 -2020-06-28,Knox,Texas,48275,1,0 -2020-06-29,Knox,Texas,48275,1,0 -2020-06-30,Knox,Texas,48275,3,0 -2020-07-01,Knox,Texas,48275,3,0 -2020-07-02,Knox,Texas,48275,3,0 -2020-07-03,Knox,Texas,48275,3,0 -2020-07-04,Knox,Texas,48275,3,0 -2020-07-05,Knox,Texas,48275,3,0 -2020-07-06,Knox,Texas,48275,3,0 -2020-07-07,Knox,Texas,48275,4,0 -2020-07-08,Knox,Texas,48275,5,0 -2020-07-09,Knox,Texas,48275,5,0 -2020-03-25,Lamar,Texas,48277,1,0 -2020-03-26,Lamar,Texas,48277,1,0 -2020-03-27,Lamar,Texas,48277,1,0 -2020-03-28,Lamar,Texas,48277,3,0 -2020-03-29,Lamar,Texas,48277,3,0 -2020-03-30,Lamar,Texas,48277,3,0 -2020-03-31,Lamar,Texas,48277,3,0 -2020-04-01,Lamar,Texas,48277,3,0 -2020-04-02,Lamar,Texas,48277,3,0 -2020-04-03,Lamar,Texas,48277,3,0 -2020-04-04,Lamar,Texas,48277,5,0 -2020-04-05,Lamar,Texas,48277,5,0 -2020-04-06,Lamar,Texas,48277,5,0 -2020-04-07,Lamar,Texas,48277,6,0 -2020-04-08,Lamar,Texas,48277,6,0 -2020-04-09,Lamar,Texas,48277,8,0 -2020-04-10,Lamar,Texas,48277,8,0 -2020-04-11,Lamar,Texas,48277,8,0 -2020-04-12,Lamar,Texas,48277,8,0 -2020-04-13,Lamar,Texas,48277,8,0 -2020-04-14,Lamar,Texas,48277,8,0 -2020-04-15,Lamar,Texas,48277,8,0 -2020-04-16,Lamar,Texas,48277,8,0 -2020-04-17,Lamar,Texas,48277,8,0 -2020-04-18,Lamar,Texas,48277,8,0 -2020-04-19,Lamar,Texas,48277,8,0 -2020-04-20,Lamar,Texas,48277,8,0 -2020-04-21,Lamar,Texas,48277,8,0 -2020-04-22,Lamar,Texas,48277,8,0 -2020-04-23,Lamar,Texas,48277,8,0 -2020-04-24,Lamar,Texas,48277,8,0 -2020-04-25,Lamar,Texas,48277,8,0 -2020-04-26,Lamar,Texas,48277,8,0 -2020-04-27,Lamar,Texas,48277,8,0 -2020-04-28,Lamar,Texas,48277,51,0 -2020-04-29,Lamar,Texas,48277,51,0 -2020-04-30,Lamar,Texas,48277,51,0 -2020-05-01,Lamar,Texas,48277,61,0 -2020-05-02,Lamar,Texas,48277,67,0 -2020-05-03,Lamar,Texas,48277,67,0 -2020-05-04,Lamar,Texas,48277,67,0 -2020-05-05,Lamar,Texas,48277,69,0 -2020-05-06,Lamar,Texas,48277,71,0 -2020-05-07,Lamar,Texas,48277,76,0 -2020-05-08,Lamar,Texas,48277,77,0 -2020-05-09,Lamar,Texas,48277,77,0 -2020-05-10,Lamar,Texas,48277,89,4 -2020-05-11,Lamar,Texas,48277,89,4 -2020-05-12,Lamar,Texas,48277,96,4 -2020-05-13,Lamar,Texas,48277,104,4 -2020-05-14,Lamar,Texas,48277,105,4 -2020-05-15,Lamar,Texas,48277,111,4 -2020-05-16,Lamar,Texas,48277,111,4 -2020-05-17,Lamar,Texas,48277,116,9 -2020-05-18,Lamar,Texas,48277,116,9 -2020-05-19,Lamar,Texas,48277,116,9 -2020-05-20,Lamar,Texas,48277,122,9 -2020-05-21,Lamar,Texas,48277,126,9 -2020-05-22,Lamar,Texas,48277,126,9 -2020-05-23,Lamar,Texas,48277,128,9 -2020-05-24,Lamar,Texas,48277,133,9 -2020-05-25,Lamar,Texas,48277,134,9 -2020-05-26,Lamar,Texas,48277,134,9 -2020-05-27,Lamar,Texas,48277,134,9 -2020-05-28,Lamar,Texas,48277,136,9 -2020-05-29,Lamar,Texas,48277,138,9 -2020-05-30,Lamar,Texas,48277,138,9 -2020-05-31,Lamar,Texas,48277,145,11 -2020-06-01,Lamar,Texas,48277,145,11 -2020-06-02,Lamar,Texas,48277,145,11 -2020-06-03,Lamar,Texas,48277,151,11 -2020-06-04,Lamar,Texas,48277,152,11 -2020-06-05,Lamar,Texas,48277,154,11 -2020-06-06,Lamar,Texas,48277,155,11 -2020-06-07,Lamar,Texas,48277,154,11 -2020-06-08,Lamar,Texas,48277,154,11 -2020-06-09,Lamar,Texas,48277,156,11 -2020-06-10,Lamar,Texas,48277,158,11 -2020-06-11,Lamar,Texas,48277,160,11 -2020-06-12,Lamar,Texas,48277,163,11 -2020-06-13,Lamar,Texas,48277,163,11 -2020-06-14,Lamar,Texas,48277,165,11 -2020-06-15,Lamar,Texas,48277,165,11 -2020-06-16,Lamar,Texas,48277,174,12 -2020-06-17,Lamar,Texas,48277,180,12 -2020-06-18,Lamar,Texas,48277,180,12 -2020-06-19,Lamar,Texas,48277,199,13 -2020-06-20,Lamar,Texas,48277,199,13 -2020-06-21,Lamar,Texas,48277,205,13 -2020-06-22,Lamar,Texas,48277,205,13 -2020-06-23,Lamar,Texas,48277,227,13 -2020-06-24,Lamar,Texas,48277,230,13 -2020-06-25,Lamar,Texas,48277,238,13 -2020-06-26,Lamar,Texas,48277,244,13 -2020-06-27,Lamar,Texas,48277,244,13 -2020-06-28,Lamar,Texas,48277,265,13 -2020-06-29,Lamar,Texas,48277,265,13 -2020-06-30,Lamar,Texas,48277,283,13 -2020-07-01,Lamar,Texas,48277,296,13 -2020-07-02,Lamar,Texas,48277,296,13 -2020-07-03,Lamar,Texas,48277,316,13 -2020-07-04,Lamar,Texas,48277,316,13 -2020-07-05,Lamar,Texas,48277,325,13 -2020-07-06,Lamar,Texas,48277,332,13 -2020-07-07,Lamar,Texas,48277,332,13 -2020-07-08,Lamar,Texas,48277,347,13 -2020-07-09,Lamar,Texas,48277,354,13 -2020-03-28,Lamb,Texas,48279,1,0 -2020-03-29,Lamb,Texas,48279,1,0 -2020-03-30,Lamb,Texas,48279,1,0 -2020-03-31,Lamb,Texas,48279,1,0 -2020-04-01,Lamb,Texas,48279,1,0 -2020-04-02,Lamb,Texas,48279,1,0 -2020-04-03,Lamb,Texas,48279,1,0 -2020-04-04,Lamb,Texas,48279,1,0 -2020-04-05,Lamb,Texas,48279,1,0 -2020-04-06,Lamb,Texas,48279,1,0 -2020-04-07,Lamb,Texas,48279,1,0 -2020-04-08,Lamb,Texas,48279,1,0 -2020-04-09,Lamb,Texas,48279,1,0 -2020-04-10,Lamb,Texas,48279,1,0 -2020-04-11,Lamb,Texas,48279,1,0 -2020-04-12,Lamb,Texas,48279,1,0 -2020-04-13,Lamb,Texas,48279,1,0 -2020-04-14,Lamb,Texas,48279,2,0 -2020-04-15,Lamb,Texas,48279,2,0 -2020-04-16,Lamb,Texas,48279,2,0 -2020-04-17,Lamb,Texas,48279,2,0 -2020-04-18,Lamb,Texas,48279,2,0 -2020-04-19,Lamb,Texas,48279,2,0 -2020-04-20,Lamb,Texas,48279,2,0 -2020-04-21,Lamb,Texas,48279,2,0 -2020-04-22,Lamb,Texas,48279,2,0 -2020-04-23,Lamb,Texas,48279,2,0 -2020-04-24,Lamb,Texas,48279,2,0 -2020-04-25,Lamb,Texas,48279,2,0 -2020-04-26,Lamb,Texas,48279,2,0 -2020-04-27,Lamb,Texas,48279,3,0 -2020-04-28,Lamb,Texas,48279,3,0 -2020-04-29,Lamb,Texas,48279,3,0 -2020-04-30,Lamb,Texas,48279,3,0 -2020-05-01,Lamb,Texas,48279,3,0 -2020-05-02,Lamb,Texas,48279,4,0 -2020-05-03,Lamb,Texas,48279,4,0 -2020-05-04,Lamb,Texas,48279,4,0 -2020-05-05,Lamb,Texas,48279,4,0 -2020-05-06,Lamb,Texas,48279,4,0 -2020-05-07,Lamb,Texas,48279,5,0 -2020-05-08,Lamb,Texas,48279,5,0 -2020-05-09,Lamb,Texas,48279,5,0 -2020-05-10,Lamb,Texas,48279,7,0 -2020-05-11,Lamb,Texas,48279,7,0 -2020-05-12,Lamb,Texas,48279,8,0 -2020-05-13,Lamb,Texas,48279,8,0 -2020-05-14,Lamb,Texas,48279,10,0 -2020-05-15,Lamb,Texas,48279,10,0 -2020-05-16,Lamb,Texas,48279,11,0 -2020-05-17,Lamb,Texas,48279,11,0 -2020-05-18,Lamb,Texas,48279,11,0 -2020-05-19,Lamb,Texas,48279,11,0 -2020-05-20,Lamb,Texas,48279,11,0 -2020-05-21,Lamb,Texas,48279,11,0 -2020-05-22,Lamb,Texas,48279,11,0 -2020-05-23,Lamb,Texas,48279,15,0 -2020-05-24,Lamb,Texas,48279,15,0 -2020-05-25,Lamb,Texas,48279,15,0 -2020-05-26,Lamb,Texas,48279,15,0 -2020-05-27,Lamb,Texas,48279,16,0 -2020-05-28,Lamb,Texas,48279,16,0 -2020-05-29,Lamb,Texas,48279,16,0 -2020-05-30,Lamb,Texas,48279,16,0 -2020-05-31,Lamb,Texas,48279,16,0 -2020-06-01,Lamb,Texas,48279,16,0 -2020-06-02,Lamb,Texas,48279,16,0 -2020-06-03,Lamb,Texas,48279,16,0 -2020-06-04,Lamb,Texas,48279,16,0 -2020-06-05,Lamb,Texas,48279,16,0 -2020-06-06,Lamb,Texas,48279,17,0 -2020-06-07,Lamb,Texas,48279,17,0 -2020-06-08,Lamb,Texas,48279,17,0 -2020-06-09,Lamb,Texas,48279,17,0 -2020-06-10,Lamb,Texas,48279,18,0 -2020-06-11,Lamb,Texas,48279,18,0 -2020-06-12,Lamb,Texas,48279,17,0 -2020-06-13,Lamb,Texas,48279,18,0 -2020-06-14,Lamb,Texas,48279,18,0 -2020-06-15,Lamb,Texas,48279,18,0 -2020-06-16,Lamb,Texas,48279,20,0 -2020-06-17,Lamb,Texas,48279,25,0 -2020-06-18,Lamb,Texas,48279,28,0 -2020-06-19,Lamb,Texas,48279,29,0 -2020-06-20,Lamb,Texas,48279,29,0 -2020-06-21,Lamb,Texas,48279,29,0 -2020-06-22,Lamb,Texas,48279,31,0 -2020-06-23,Lamb,Texas,48279,32,0 -2020-06-24,Lamb,Texas,48279,32,0 -2020-06-25,Lamb,Texas,48279,33,0 -2020-06-26,Lamb,Texas,48279,33,0 -2020-06-27,Lamb,Texas,48279,36,0 -2020-06-28,Lamb,Texas,48279,36,0 -2020-06-29,Lamb,Texas,48279,36,0 -2020-06-30,Lamb,Texas,48279,37,0 -2020-07-01,Lamb,Texas,48279,41,0 -2020-07-02,Lamb,Texas,48279,44,0 -2020-07-03,Lamb,Texas,48279,50,0 -2020-07-04,Lamb,Texas,48279,50,0 -2020-07-05,Lamb,Texas,48279,50,0 -2020-07-06,Lamb,Texas,48279,50,0 -2020-07-07,Lamb,Texas,48279,53,0 -2020-07-08,Lamb,Texas,48279,71,0 -2020-07-09,Lamb,Texas,48279,71,0 -2020-04-03,Lampasas,Texas,48281,1,0 -2020-04-04,Lampasas,Texas,48281,1,0 -2020-04-05,Lampasas,Texas,48281,1,0 -2020-04-06,Lampasas,Texas,48281,1,0 -2020-04-07,Lampasas,Texas,48281,2,0 -2020-04-08,Lampasas,Texas,48281,2,0 -2020-04-09,Lampasas,Texas,48281,2,0 -2020-04-10,Lampasas,Texas,48281,3,0 -2020-04-11,Lampasas,Texas,48281,3,0 -2020-04-12,Lampasas,Texas,48281,3,0 -2020-04-13,Lampasas,Texas,48281,3,0 -2020-04-14,Lampasas,Texas,48281,3,0 -2020-04-15,Lampasas,Texas,48281,3,0 -2020-04-16,Lampasas,Texas,48281,3,0 -2020-04-17,Lampasas,Texas,48281,3,0 -2020-04-18,Lampasas,Texas,48281,3,0 -2020-04-19,Lampasas,Texas,48281,3,0 -2020-04-20,Lampasas,Texas,48281,3,0 -2020-04-21,Lampasas,Texas,48281,3,0 -2020-04-22,Lampasas,Texas,48281,3,0 -2020-04-23,Lampasas,Texas,48281,3,0 -2020-04-24,Lampasas,Texas,48281,3,0 -2020-04-25,Lampasas,Texas,48281,3,0 -2020-04-26,Lampasas,Texas,48281,3,0 -2020-04-27,Lampasas,Texas,48281,3,0 -2020-04-28,Lampasas,Texas,48281,3,0 -2020-04-29,Lampasas,Texas,48281,3,0 -2020-04-30,Lampasas,Texas,48281,3,0 -2020-05-01,Lampasas,Texas,48281,3,0 -2020-05-02,Lampasas,Texas,48281,4,0 -2020-05-03,Lampasas,Texas,48281,4,0 -2020-05-04,Lampasas,Texas,48281,4,0 -2020-05-05,Lampasas,Texas,48281,5,0 -2020-05-06,Lampasas,Texas,48281,5,0 -2020-05-07,Lampasas,Texas,48281,6,0 -2020-05-08,Lampasas,Texas,48281,6,0 -2020-05-09,Lampasas,Texas,48281,8,0 -2020-05-10,Lampasas,Texas,48281,8,0 -2020-05-11,Lampasas,Texas,48281,8,0 -2020-05-12,Lampasas,Texas,48281,8,0 -2020-05-13,Lampasas,Texas,48281,8,0 -2020-05-14,Lampasas,Texas,48281,8,0 -2020-05-15,Lampasas,Texas,48281,8,0 -2020-05-16,Lampasas,Texas,48281,8,0 -2020-05-17,Lampasas,Texas,48281,8,0 -2020-05-18,Lampasas,Texas,48281,8,0 -2020-05-19,Lampasas,Texas,48281,8,0 -2020-05-20,Lampasas,Texas,48281,8,0 -2020-05-21,Lampasas,Texas,48281,8,0 -2020-05-22,Lampasas,Texas,48281,8,0 -2020-05-23,Lampasas,Texas,48281,8,0 -2020-05-24,Lampasas,Texas,48281,8,0 -2020-05-25,Lampasas,Texas,48281,8,0 -2020-05-26,Lampasas,Texas,48281,8,0 -2020-05-27,Lampasas,Texas,48281,8,0 -2020-05-28,Lampasas,Texas,48281,8,0 -2020-05-29,Lampasas,Texas,48281,8,0 -2020-05-30,Lampasas,Texas,48281,9,0 -2020-05-31,Lampasas,Texas,48281,9,0 -2020-06-01,Lampasas,Texas,48281,9,0 -2020-06-02,Lampasas,Texas,48281,9,0 -2020-06-03,Lampasas,Texas,48281,9,0 -2020-06-04,Lampasas,Texas,48281,9,0 -2020-06-05,Lampasas,Texas,48281,9,0 -2020-06-06,Lampasas,Texas,48281,9,0 -2020-06-07,Lampasas,Texas,48281,9,0 -2020-06-08,Lampasas,Texas,48281,9,0 -2020-06-09,Lampasas,Texas,48281,9,0 -2020-06-10,Lampasas,Texas,48281,9,0 -2020-06-11,Lampasas,Texas,48281,9,0 -2020-06-12,Lampasas,Texas,48281,9,0 -2020-06-13,Lampasas,Texas,48281,9,0 -2020-06-14,Lampasas,Texas,48281,9,0 -2020-06-15,Lampasas,Texas,48281,9,0 -2020-06-16,Lampasas,Texas,48281,11,0 -2020-06-17,Lampasas,Texas,48281,13,0 -2020-06-18,Lampasas,Texas,48281,13,0 -2020-06-19,Lampasas,Texas,48281,15,0 -2020-06-20,Lampasas,Texas,48281,16,0 -2020-06-21,Lampasas,Texas,48281,17,0 -2020-06-22,Lampasas,Texas,48281,18,0 -2020-06-23,Lampasas,Texas,48281,19,0 -2020-06-24,Lampasas,Texas,48281,19,0 -2020-06-25,Lampasas,Texas,48281,19,0 -2020-06-26,Lampasas,Texas,48281,19,0 -2020-06-27,Lampasas,Texas,48281,19,0 -2020-06-28,Lampasas,Texas,48281,19,0 -2020-06-29,Lampasas,Texas,48281,20,0 -2020-06-30,Lampasas,Texas,48281,20,0 -2020-07-01,Lampasas,Texas,48281,20,0 -2020-07-02,Lampasas,Texas,48281,20,0 -2020-07-03,Lampasas,Texas,48281,20,0 -2020-07-04,Lampasas,Texas,48281,20,0 -2020-07-05,Lampasas,Texas,48281,20,0 -2020-07-06,Lampasas,Texas,48281,20,0 -2020-07-07,Lampasas,Texas,48281,20,0 -2020-07-08,Lampasas,Texas,48281,30,0 -2020-07-09,Lampasas,Texas,48281,32,0 -2020-04-16,La Salle,Texas,48283,1,0 -2020-04-17,La Salle,Texas,48283,1,0 -2020-04-18,La Salle,Texas,48283,1,0 -2020-04-19,La Salle,Texas,48283,1,0 -2020-04-20,La Salle,Texas,48283,1,0 -2020-04-21,La Salle,Texas,48283,1,0 -2020-04-22,La Salle,Texas,48283,1,0 -2020-04-23,La Salle,Texas,48283,1,0 -2020-04-24,La Salle,Texas,48283,1,0 -2020-04-25,La Salle,Texas,48283,1,0 -2020-04-26,La Salle,Texas,48283,1,0 -2020-04-27,La Salle,Texas,48283,1,0 -2020-04-28,La Salle,Texas,48283,1,0 -2020-04-29,La Salle,Texas,48283,1,0 -2020-04-30,La Salle,Texas,48283,1,0 -2020-05-01,La Salle,Texas,48283,1,0 -2020-05-02,La Salle,Texas,48283,1,0 -2020-05-03,La Salle,Texas,48283,1,0 -2020-05-04,La Salle,Texas,48283,1,0 -2020-05-05,La Salle,Texas,48283,1,0 -2020-05-06,La Salle,Texas,48283,1,0 -2020-05-07,La Salle,Texas,48283,1,0 -2020-05-08,La Salle,Texas,48283,1,0 -2020-05-09,La Salle,Texas,48283,2,0 -2020-05-10,La Salle,Texas,48283,2,0 -2020-05-11,La Salle,Texas,48283,2,0 -2020-05-12,La Salle,Texas,48283,2,0 -2020-05-13,La Salle,Texas,48283,3,0 -2020-05-14,La Salle,Texas,48283,4,0 -2020-05-15,La Salle,Texas,48283,4,0 -2020-05-16,La Salle,Texas,48283,4,0 -2020-05-17,La Salle,Texas,48283,4,0 -2020-05-18,La Salle,Texas,48283,4,0 -2020-05-19,La Salle,Texas,48283,4,0 -2020-05-20,La Salle,Texas,48283,4,0 -2020-05-21,La Salle,Texas,48283,4,0 -2020-05-22,La Salle,Texas,48283,4,0 -2020-05-23,La Salle,Texas,48283,4,0 -2020-05-24,La Salle,Texas,48283,4,0 -2020-05-25,La Salle,Texas,48283,4,0 -2020-05-26,La Salle,Texas,48283,4,0 -2020-05-27,La Salle,Texas,48283,4,0 -2020-05-28,La Salle,Texas,48283,4,0 -2020-05-29,La Salle,Texas,48283,4,0 -2020-05-30,La Salle,Texas,48283,4,0 -2020-05-31,La Salle,Texas,48283,4,0 -2020-06-01,La Salle,Texas,48283,4,0 -2020-06-02,La Salle,Texas,48283,4,0 -2020-06-03,La Salle,Texas,48283,4,0 -2020-06-04,La Salle,Texas,48283,4,0 -2020-06-05,La Salle,Texas,48283,4,0 -2020-06-06,La Salle,Texas,48283,4,0 -2020-06-07,La Salle,Texas,48283,4,0 -2020-06-08,La Salle,Texas,48283,4,0 -2020-06-09,La Salle,Texas,48283,4,0 -2020-06-10,La Salle,Texas,48283,4,0 -2020-06-11,La Salle,Texas,48283,4,0 -2020-06-12,La Salle,Texas,48283,4,0 -2020-06-13,La Salle,Texas,48283,4,0 -2020-06-14,La Salle,Texas,48283,4,0 -2020-06-15,La Salle,Texas,48283,4,0 -2020-06-16,La Salle,Texas,48283,4,0 -2020-06-17,La Salle,Texas,48283,5,0 -2020-06-18,La Salle,Texas,48283,5,0 -2020-06-19,La Salle,Texas,48283,7,0 -2020-06-20,La Salle,Texas,48283,7,0 -2020-06-21,La Salle,Texas,48283,7,0 -2020-06-22,La Salle,Texas,48283,7,0 -2020-06-23,La Salle,Texas,48283,7,0 -2020-06-24,La Salle,Texas,48283,8,0 -2020-06-25,La Salle,Texas,48283,8,0 -2020-06-26,La Salle,Texas,48283,8,0 -2020-06-27,La Salle,Texas,48283,10,0 -2020-06-28,La Salle,Texas,48283,10,0 -2020-06-29,La Salle,Texas,48283,10,0 -2020-06-30,La Salle,Texas,48283,13,0 -2020-07-01,La Salle,Texas,48283,14,0 -2020-07-02,La Salle,Texas,48283,19,0 -2020-07-03,La Salle,Texas,48283,21,0 -2020-07-04,La Salle,Texas,48283,21,0 -2020-07-05,La Salle,Texas,48283,21,0 -2020-07-06,La Salle,Texas,48283,21,0 -2020-07-07,La Salle,Texas,48283,24,0 -2020-07-08,La Salle,Texas,48283,41,0 -2020-07-09,La Salle,Texas,48283,51,0 -2020-03-18,Lavaca,Texas,48285,1,0 -2020-03-19,Lavaca,Texas,48285,1,0 -2020-03-20,Lavaca,Texas,48285,1,0 -2020-03-21,Lavaca,Texas,48285,1,0 -2020-03-22,Lavaca,Texas,48285,1,0 -2020-03-23,Lavaca,Texas,48285,1,0 -2020-03-24,Lavaca,Texas,48285,1,0 -2020-03-25,Lavaca,Texas,48285,1,0 -2020-03-26,Lavaca,Texas,48285,1,0 -2020-03-27,Lavaca,Texas,48285,1,0 -2020-03-28,Lavaca,Texas,48285,3,0 -2020-03-29,Lavaca,Texas,48285,1,0 -2020-03-30,Lavaca,Texas,48285,1,0 -2020-03-31,Lavaca,Texas,48285,1,0 -2020-04-01,Lavaca,Texas,48285,1,0 -2020-04-02,Lavaca,Texas,48285,1,0 -2020-04-03,Lavaca,Texas,48285,1,0 -2020-04-04,Lavaca,Texas,48285,2,0 -2020-04-05,Lavaca,Texas,48285,2,0 -2020-04-06,Lavaca,Texas,48285,2,0 -2020-04-07,Lavaca,Texas,48285,2,0 -2020-04-08,Lavaca,Texas,48285,2,0 -2020-04-09,Lavaca,Texas,48285,4,0 -2020-04-10,Lavaca,Texas,48285,4,0 -2020-04-11,Lavaca,Texas,48285,4,0 -2020-04-12,Lavaca,Texas,48285,4,0 -2020-04-13,Lavaca,Texas,48285,4,0 -2020-04-14,Lavaca,Texas,48285,4,0 -2020-04-15,Lavaca,Texas,48285,4,0 -2020-04-16,Lavaca,Texas,48285,4,0 -2020-04-17,Lavaca,Texas,48285,4,0 -2020-04-18,Lavaca,Texas,48285,4,0 -2020-04-19,Lavaca,Texas,48285,4,0 -2020-04-20,Lavaca,Texas,48285,4,0 -2020-04-21,Lavaca,Texas,48285,4,0 -2020-04-22,Lavaca,Texas,48285,4,0 -2020-04-23,Lavaca,Texas,48285,5,0 -2020-04-24,Lavaca,Texas,48285,5,0 -2020-04-25,Lavaca,Texas,48285,5,1 -2020-04-26,Lavaca,Texas,48285,5,1 -2020-04-27,Lavaca,Texas,48285,5,1 -2020-04-28,Lavaca,Texas,48285,5,1 -2020-04-29,Lavaca,Texas,48285,5,1 -2020-04-30,Lavaca,Texas,48285,6,1 -2020-05-01,Lavaca,Texas,48285,6,1 -2020-05-02,Lavaca,Texas,48285,6,1 -2020-05-03,Lavaca,Texas,48285,6,1 -2020-05-04,Lavaca,Texas,48285,6,1 -2020-05-05,Lavaca,Texas,48285,6,1 -2020-05-06,Lavaca,Texas,48285,6,1 -2020-05-07,Lavaca,Texas,48285,6,1 -2020-05-08,Lavaca,Texas,48285,6,1 -2020-05-09,Lavaca,Texas,48285,6,1 -2020-05-10,Lavaca,Texas,48285,6,1 -2020-05-11,Lavaca,Texas,48285,6,1 -2020-05-12,Lavaca,Texas,48285,6,1 -2020-05-13,Lavaca,Texas,48285,7,1 -2020-05-14,Lavaca,Texas,48285,7,1 -2020-05-15,Lavaca,Texas,48285,7,1 -2020-05-16,Lavaca,Texas,48285,8,1 -2020-05-17,Lavaca,Texas,48285,8,1 -2020-05-18,Lavaca,Texas,48285,8,1 -2020-05-19,Lavaca,Texas,48285,8,1 -2020-05-20,Lavaca,Texas,48285,8,1 -2020-05-21,Lavaca,Texas,48285,8,1 -2020-05-22,Lavaca,Texas,48285,8,1 -2020-05-23,Lavaca,Texas,48285,8,1 -2020-05-24,Lavaca,Texas,48285,9,1 -2020-05-25,Lavaca,Texas,48285,9,1 -2020-05-26,Lavaca,Texas,48285,9,1 -2020-05-27,Lavaca,Texas,48285,11,1 -2020-05-28,Lavaca,Texas,48285,11,1 -2020-05-29,Lavaca,Texas,48285,11,1 -2020-05-30,Lavaca,Texas,48285,12,1 -2020-05-31,Lavaca,Texas,48285,12,1 -2020-06-01,Lavaca,Texas,48285,12,1 -2020-06-02,Lavaca,Texas,48285,13,1 -2020-06-03,Lavaca,Texas,48285,14,1 -2020-06-04,Lavaca,Texas,48285,17,1 -2020-06-05,Lavaca,Texas,48285,18,1 -2020-06-06,Lavaca,Texas,48285,19,1 -2020-06-07,Lavaca,Texas,48285,19,1 -2020-06-08,Lavaca,Texas,48285,19,1 -2020-06-09,Lavaca,Texas,48285,19,1 -2020-06-10,Lavaca,Texas,48285,20,1 -2020-06-11,Lavaca,Texas,48285,21,1 -2020-06-12,Lavaca,Texas,48285,21,1 -2020-06-13,Lavaca,Texas,48285,22,1 -2020-06-14,Lavaca,Texas,48285,22,1 -2020-06-15,Lavaca,Texas,48285,22,1 -2020-06-16,Lavaca,Texas,48285,22,1 -2020-06-17,Lavaca,Texas,48285,22,1 -2020-06-18,Lavaca,Texas,48285,22,1 -2020-06-19,Lavaca,Texas,48285,43,1 -2020-06-20,Lavaca,Texas,48285,68,1 -2020-06-21,Lavaca,Texas,48285,85,1 -2020-06-22,Lavaca,Texas,48285,85,1 -2020-06-23,Lavaca,Texas,48285,86,1 -2020-06-24,Lavaca,Texas,48285,99,1 -2020-06-25,Lavaca,Texas,48285,108,1 -2020-06-26,Lavaca,Texas,48285,117,1 -2020-06-27,Lavaca,Texas,48285,122,1 -2020-06-28,Lavaca,Texas,48285,123,1 -2020-06-29,Lavaca,Texas,48285,123,1 -2020-06-30,Lavaca,Texas,48285,131,1 -2020-07-01,Lavaca,Texas,48285,134,1 -2020-07-02,Lavaca,Texas,48285,150,1 -2020-07-03,Lavaca,Texas,48285,175,1 -2020-07-04,Lavaca,Texas,48285,184,1 -2020-07-05,Lavaca,Texas,48285,184,1 -2020-07-06,Lavaca,Texas,48285,184,1 -2020-07-07,Lavaca,Texas,48285,197,1 -2020-07-08,Lavaca,Texas,48285,198,1 -2020-07-09,Lavaca,Texas,48285,212,1 -2020-04-02,Lee,Texas,48287,1,0 -2020-04-03,Lee,Texas,48287,2,0 -2020-04-04,Lee,Texas,48287,2,0 -2020-04-05,Lee,Texas,48287,2,0 -2020-04-06,Lee,Texas,48287,2,0 -2020-04-07,Lee,Texas,48287,2,0 -2020-04-08,Lee,Texas,48287,2,0 -2020-04-09,Lee,Texas,48287,2,0 -2020-04-10,Lee,Texas,48287,2,0 -2020-04-11,Lee,Texas,48287,2,0 -2020-04-12,Lee,Texas,48287,2,0 -2020-04-13,Lee,Texas,48287,2,0 -2020-04-14,Lee,Texas,48287,2,0 -2020-04-15,Lee,Texas,48287,2,0 -2020-04-16,Lee,Texas,48287,2,0 -2020-04-17,Lee,Texas,48287,2,0 -2020-04-18,Lee,Texas,48287,2,0 -2020-04-19,Lee,Texas,48287,2,0 -2020-04-20,Lee,Texas,48287,2,0 -2020-04-21,Lee,Texas,48287,2,0 -2020-04-22,Lee,Texas,48287,2,0 -2020-04-23,Lee,Texas,48287,2,0 -2020-04-24,Lee,Texas,48287,2,0 -2020-04-25,Lee,Texas,48287,2,0 -2020-04-26,Lee,Texas,48287,2,0 -2020-04-27,Lee,Texas,48287,2,0 -2020-04-28,Lee,Texas,48287,2,0 -2020-04-29,Lee,Texas,48287,2,0 -2020-04-30,Lee,Texas,48287,2,0 -2020-05-01,Lee,Texas,48287,2,0 -2020-05-02,Lee,Texas,48287,2,0 -2020-05-03,Lee,Texas,48287,2,0 -2020-05-04,Lee,Texas,48287,2,0 -2020-05-05,Lee,Texas,48287,2,0 -2020-05-06,Lee,Texas,48287,2,0 -2020-05-07,Lee,Texas,48287,2,0 -2020-05-08,Lee,Texas,48287,4,0 -2020-05-09,Lee,Texas,48287,5,0 -2020-05-10,Lee,Texas,48287,5,0 -2020-05-11,Lee,Texas,48287,5,0 -2020-05-12,Lee,Texas,48287,6,0 -2020-05-13,Lee,Texas,48287,6,0 -2020-05-14,Lee,Texas,48287,6,0 -2020-05-15,Lee,Texas,48287,6,0 -2020-05-16,Lee,Texas,48287,6,0 -2020-05-17,Lee,Texas,48287,6,0 -2020-05-18,Lee,Texas,48287,6,0 -2020-05-19,Lee,Texas,48287,7,0 -2020-05-20,Lee,Texas,48287,6,0 -2020-05-21,Lee,Texas,48287,8,0 -2020-05-22,Lee,Texas,48287,8,0 -2020-05-23,Lee,Texas,48287,8,0 -2020-05-24,Lee,Texas,48287,9,0 -2020-05-25,Lee,Texas,48287,10,0 -2020-05-26,Lee,Texas,48287,10,0 -2020-05-27,Lee,Texas,48287,11,0 -2020-05-28,Lee,Texas,48287,21,0 -2020-05-29,Lee,Texas,48287,21,0 -2020-05-30,Lee,Texas,48287,25,0 -2020-05-31,Lee,Texas,48287,24,1 -2020-06-01,Lee,Texas,48287,24,1 -2020-06-02,Lee,Texas,48287,24,1 -2020-06-03,Lee,Texas,48287,25,1 -2020-06-04,Lee,Texas,48287,25,1 -2020-06-05,Lee,Texas,48287,25,1 -2020-06-06,Lee,Texas,48287,25,2 -2020-06-07,Lee,Texas,48287,26,2 -2020-06-08,Lee,Texas,48287,26,2 -2020-06-09,Lee,Texas,48287,26,2 -2020-06-10,Lee,Texas,48287,29,2 -2020-06-11,Lee,Texas,48287,32,2 -2020-06-12,Lee,Texas,48287,35,2 -2020-06-13,Lee,Texas,48287,35,2 -2020-06-14,Lee,Texas,48287,35,2 -2020-06-15,Lee,Texas,48287,35,2 -2020-06-16,Lee,Texas,48287,36,2 -2020-06-17,Lee,Texas,48287,39,3 -2020-06-18,Lee,Texas,48287,48,3 -2020-06-19,Lee,Texas,48287,47,3 -2020-06-20,Lee,Texas,48287,48,3 -2020-06-21,Lee,Texas,48287,49,3 -2020-06-22,Lee,Texas,48287,53,3 -2020-06-23,Lee,Texas,48287,53,3 -2020-06-24,Lee,Texas,48287,53,4 -2020-06-25,Lee,Texas,48287,54,4 -2020-06-26,Lee,Texas,48287,55,3 -2020-06-27,Lee,Texas,48287,56,3 -2020-06-28,Lee,Texas,48287,56,3 -2020-06-29,Lee,Texas,48287,58,3 -2020-06-30,Lee,Texas,48287,59,3 -2020-07-01,Lee,Texas,48287,60,3 -2020-07-02,Lee,Texas,48287,62,3 -2020-07-03,Lee,Texas,48287,63,3 -2020-07-04,Lee,Texas,48287,72,3 -2020-07-05,Lee,Texas,48287,72,3 -2020-07-06,Lee,Texas,48287,85,3 -2020-07-07,Lee,Texas,48287,85,3 -2020-07-08,Lee,Texas,48287,88,3 -2020-07-09,Lee,Texas,48287,92,3 -2020-03-30,Leon,Texas,48289,1,0 -2020-03-31,Leon,Texas,48289,1,0 -2020-04-01,Leon,Texas,48289,2,0 -2020-04-02,Leon,Texas,48289,2,0 -2020-04-03,Leon,Texas,48289,2,0 -2020-04-04,Leon,Texas,48289,2,0 -2020-04-05,Leon,Texas,48289,2,0 -2020-04-06,Leon,Texas,48289,2,0 -2020-04-07,Leon,Texas,48289,2,0 -2020-04-08,Leon,Texas,48289,2,0 -2020-04-09,Leon,Texas,48289,2,0 -2020-04-10,Leon,Texas,48289,3,0 -2020-04-11,Leon,Texas,48289,3,0 -2020-04-12,Leon,Texas,48289,3,0 -2020-04-13,Leon,Texas,48289,3,0 -2020-04-14,Leon,Texas,48289,3,0 -2020-04-15,Leon,Texas,48289,4,0 -2020-04-16,Leon,Texas,48289,4,0 -2020-04-17,Leon,Texas,48289,5,0 -2020-04-18,Leon,Texas,48289,5,0 -2020-04-19,Leon,Texas,48289,5,0 -2020-04-20,Leon,Texas,48289,5,0 -2020-04-21,Leon,Texas,48289,5,0 -2020-04-22,Leon,Texas,48289,5,0 -2020-04-23,Leon,Texas,48289,5,0 -2020-04-24,Leon,Texas,48289,5,0 -2020-04-25,Leon,Texas,48289,5,0 -2020-04-26,Leon,Texas,48289,5,0 -2020-04-27,Leon,Texas,48289,5,0 -2020-04-28,Leon,Texas,48289,5,0 -2020-04-29,Leon,Texas,48289,5,0 -2020-04-30,Leon,Texas,48289,5,0 -2020-05-01,Leon,Texas,48289,6,0 -2020-05-02,Leon,Texas,48289,6,0 -2020-05-03,Leon,Texas,48289,6,0 -2020-05-04,Leon,Texas,48289,6,0 -2020-05-05,Leon,Texas,48289,7,0 -2020-05-06,Leon,Texas,48289,7,0 -2020-05-07,Leon,Texas,48289,7,0 -2020-05-08,Leon,Texas,48289,9,0 -2020-05-09,Leon,Texas,48289,9,0 -2020-05-10,Leon,Texas,48289,9,0 -2020-05-11,Leon,Texas,48289,9,0 -2020-05-12,Leon,Texas,48289,9,0 -2020-05-13,Leon,Texas,48289,9,0 -2020-05-14,Leon,Texas,48289,9,0 -2020-05-15,Leon,Texas,48289,9,0 -2020-05-16,Leon,Texas,48289,9,0 -2020-05-17,Leon,Texas,48289,9,0 -2020-05-18,Leon,Texas,48289,9,0 -2020-05-19,Leon,Texas,48289,9,0 -2020-05-20,Leon,Texas,48289,9,0 -2020-05-21,Leon,Texas,48289,9,0 -2020-05-22,Leon,Texas,48289,9,0 -2020-05-23,Leon,Texas,48289,9,0 -2020-05-24,Leon,Texas,48289,9,0 -2020-05-25,Leon,Texas,48289,9,0 -2020-05-26,Leon,Texas,48289,9,0 -2020-05-27,Leon,Texas,48289,9,0 -2020-05-28,Leon,Texas,48289,10,0 -2020-05-29,Leon,Texas,48289,10,0 -2020-05-30,Leon,Texas,48289,10,0 -2020-05-31,Leon,Texas,48289,10,0 -2020-06-01,Leon,Texas,48289,10,0 -2020-06-02,Leon,Texas,48289,10,0 -2020-06-03,Leon,Texas,48289,10,0 -2020-06-04,Leon,Texas,48289,10,0 -2020-06-05,Leon,Texas,48289,11,0 -2020-06-06,Leon,Texas,48289,11,0 -2020-06-07,Leon,Texas,48289,11,0 -2020-06-08,Leon,Texas,48289,11,0 -2020-06-09,Leon,Texas,48289,11,0 -2020-06-10,Leon,Texas,48289,11,0 -2020-06-11,Leon,Texas,48289,11,0 -2020-06-12,Leon,Texas,48289,11,0 -2020-06-13,Leon,Texas,48289,11,0 -2020-06-14,Leon,Texas,48289,11,0 -2020-06-15,Leon,Texas,48289,11,0 -2020-06-16,Leon,Texas,48289,12,0 -2020-06-17,Leon,Texas,48289,13,0 -2020-06-18,Leon,Texas,48289,13,0 -2020-06-19,Leon,Texas,48289,13,0 -2020-06-20,Leon,Texas,48289,14,0 -2020-06-21,Leon,Texas,48289,15,0 -2020-06-22,Leon,Texas,48289,16,0 -2020-06-23,Leon,Texas,48289,19,0 -2020-06-24,Leon,Texas,48289,19,0 -2020-06-25,Leon,Texas,48289,19,0 -2020-06-26,Leon,Texas,48289,20,0 -2020-06-27,Leon,Texas,48289,20,0 -2020-06-28,Leon,Texas,48289,20,0 -2020-06-29,Leon,Texas,48289,27,0 -2020-06-30,Leon,Texas,48289,27,0 -2020-07-01,Leon,Texas,48289,31,0 -2020-07-02,Leon,Texas,48289,31,0 -2020-07-03,Leon,Texas,48289,33,0 -2020-07-04,Leon,Texas,48289,37,0 -2020-07-05,Leon,Texas,48289,37,0 -2020-07-06,Leon,Texas,48289,43,0 -2020-07-07,Leon,Texas,48289,43,0 -2020-07-08,Leon,Texas,48289,78,0 -2020-07-09,Leon,Texas,48289,82,0 -2020-03-25,Liberty,Texas,48291,1,0 -2020-03-26,Liberty,Texas,48291,1,0 -2020-03-27,Liberty,Texas,48291,2,0 -2020-03-28,Liberty,Texas,48291,2,0 -2020-03-29,Liberty,Texas,48291,2,0 -2020-03-30,Liberty,Texas,48291,2,0 -2020-03-31,Liberty,Texas,48291,2,0 -2020-04-01,Liberty,Texas,48291,3,0 -2020-04-02,Liberty,Texas,48291,4,0 -2020-04-03,Liberty,Texas,48291,5,0 -2020-04-04,Liberty,Texas,48291,5,0 -2020-04-05,Liberty,Texas,48291,6,0 -2020-04-06,Liberty,Texas,48291,8,0 -2020-04-07,Liberty,Texas,48291,12,0 -2020-04-08,Liberty,Texas,48291,14,0 -2020-04-09,Liberty,Texas,48291,15,0 -2020-04-10,Liberty,Texas,48291,16,0 -2020-04-11,Liberty,Texas,48291,17,0 -2020-04-12,Liberty,Texas,48291,19,0 -2020-04-13,Liberty,Texas,48291,19,0 -2020-04-14,Liberty,Texas,48291,20,0 -2020-04-15,Liberty,Texas,48291,23,0 -2020-04-16,Liberty,Texas,48291,25,0 -2020-04-17,Liberty,Texas,48291,25,0 -2020-04-18,Liberty,Texas,48291,29,0 -2020-04-19,Liberty,Texas,48291,32,0 -2020-04-20,Liberty,Texas,48291,32,0 -2020-04-21,Liberty,Texas,48291,33,0 -2020-04-22,Liberty,Texas,48291,37,0 -2020-04-23,Liberty,Texas,48291,36,0 -2020-04-24,Liberty,Texas,48291,37,0 -2020-04-25,Liberty,Texas,48291,38,0 -2020-04-26,Liberty,Texas,48291,38,0 -2020-04-27,Liberty,Texas,48291,38,0 -2020-04-28,Liberty,Texas,48291,39,0 -2020-04-29,Liberty,Texas,48291,41,0 -2020-04-30,Liberty,Texas,48291,42,0 -2020-05-01,Liberty,Texas,48291,43,0 -2020-05-02,Liberty,Texas,48291,45,0 -2020-05-03,Liberty,Texas,48291,45,0 -2020-05-04,Liberty,Texas,48291,45,1 -2020-05-05,Liberty,Texas,48291,46,1 -2020-05-06,Liberty,Texas,48291,47,1 -2020-05-07,Liberty,Texas,48291,48,1 -2020-05-08,Liberty,Texas,48291,49,1 -2020-05-09,Liberty,Texas,48291,62,1 -2020-05-10,Liberty,Texas,48291,64,1 -2020-05-11,Liberty,Texas,48291,66,1 -2020-05-12,Liberty,Texas,48291,70,1 -2020-05-13,Liberty,Texas,48291,72,1 -2020-05-14,Liberty,Texas,48291,72,2 -2020-05-15,Liberty,Texas,48291,72,2 -2020-05-16,Liberty,Texas,48291,75,2 -2020-05-17,Liberty,Texas,48291,75,3 -2020-05-18,Liberty,Texas,48291,75,3 -2020-05-19,Liberty,Texas,48291,75,3 -2020-05-20,Liberty,Texas,48291,79,3 -2020-05-21,Liberty,Texas,48291,81,3 -2020-05-22,Liberty,Texas,48291,81,3 -2020-05-23,Liberty,Texas,48291,81,3 -2020-05-24,Liberty,Texas,48291,80,3 -2020-05-25,Liberty,Texas,48291,80,3 -2020-05-26,Liberty,Texas,48291,80,3 -2020-05-27,Liberty,Texas,48291,80,3 -2020-05-28,Liberty,Texas,48291,81,3 -2020-05-29,Liberty,Texas,48291,90,3 -2020-05-30,Liberty,Texas,48291,92,3 -2020-05-31,Liberty,Texas,48291,95,3 -2020-06-01,Liberty,Texas,48291,95,3 -2020-06-02,Liberty,Texas,48291,95,3 -2020-06-03,Liberty,Texas,48291,97,3 -2020-06-04,Liberty,Texas,48291,97,3 -2020-06-05,Liberty,Texas,48291,101,3 -2020-06-06,Liberty,Texas,48291,101,3 -2020-06-07,Liberty,Texas,48291,103,3 -2020-06-08,Liberty,Texas,48291,103,3 -2020-06-09,Liberty,Texas,48291,108,3 -2020-06-10,Liberty,Texas,48291,110,3 -2020-06-11,Liberty,Texas,48291,115,3 -2020-06-12,Liberty,Texas,48291,121,3 -2020-06-13,Liberty,Texas,48291,121,3 -2020-06-14,Liberty,Texas,48291,122,3 -2020-06-15,Liberty,Texas,48291,127,3 -2020-06-16,Liberty,Texas,48291,137,3 -2020-06-17,Liberty,Texas,48291,156,3 -2020-06-18,Liberty,Texas,48291,163,3 -2020-06-19,Liberty,Texas,48291,169,3 -2020-06-20,Liberty,Texas,48291,177,3 -2020-06-21,Liberty,Texas,48291,182,3 -2020-06-22,Liberty,Texas,48291,186,3 -2020-06-23,Liberty,Texas,48291,196,3 -2020-06-24,Liberty,Texas,48291,207,3 -2020-06-25,Liberty,Texas,48291,212,3 -2020-06-26,Liberty,Texas,48291,236,3 -2020-06-27,Liberty,Texas,48291,262,3 -2020-06-28,Liberty,Texas,48291,275,3 -2020-06-29,Liberty,Texas,48291,287,3 -2020-06-30,Liberty,Texas,48291,314,3 -2020-07-01,Liberty,Texas,48291,331,3 -2020-07-02,Liberty,Texas,48291,361,3 -2020-07-03,Liberty,Texas,48291,376,3 -2020-07-04,Liberty,Texas,48291,390,3 -2020-07-05,Liberty,Texas,48291,390,3 -2020-07-06,Liberty,Texas,48291,410,3 -2020-07-07,Liberty,Texas,48291,428,3 -2020-07-08,Liberty,Texas,48291,445,3 -2020-07-09,Liberty,Texas,48291,464,3 -2020-03-25,Limestone,Texas,48293,1,0 -2020-03-26,Limestone,Texas,48293,1,0 -2020-03-27,Limestone,Texas,48293,1,0 -2020-03-28,Limestone,Texas,48293,1,0 -2020-03-29,Limestone,Texas,48293,1,0 -2020-03-30,Limestone,Texas,48293,2,0 -2020-03-31,Limestone,Texas,48293,2,0 -2020-04-01,Limestone,Texas,48293,2,0 -2020-04-02,Limestone,Texas,48293,3,0 -2020-04-03,Limestone,Texas,48293,3,0 -2020-04-04,Limestone,Texas,48293,3,1 -2020-04-05,Limestone,Texas,48293,3,1 -2020-04-06,Limestone,Texas,48293,3,1 -2020-04-07,Limestone,Texas,48293,6,1 -2020-04-08,Limestone,Texas,48293,6,1 -2020-04-09,Limestone,Texas,48293,7,1 -2020-04-10,Limestone,Texas,48293,9,1 -2020-04-11,Limestone,Texas,48293,11,1 -2020-04-12,Limestone,Texas,48293,11,1 -2020-04-13,Limestone,Texas,48293,11,1 -2020-04-14,Limestone,Texas,48293,11,1 -2020-04-15,Limestone,Texas,48293,11,1 -2020-04-16,Limestone,Texas,48293,11,1 -2020-04-17,Limestone,Texas,48293,11,1 -2020-04-18,Limestone,Texas,48293,11,1 -2020-04-19,Limestone,Texas,48293,11,1 -2020-04-20,Limestone,Texas,48293,11,1 -2020-04-21,Limestone,Texas,48293,11,1 -2020-04-22,Limestone,Texas,48293,11,1 -2020-04-23,Limestone,Texas,48293,11,1 -2020-04-24,Limestone,Texas,48293,11,1 -2020-04-25,Limestone,Texas,48293,11,1 -2020-04-26,Limestone,Texas,48293,11,1 -2020-04-27,Limestone,Texas,48293,12,1 -2020-04-28,Limestone,Texas,48293,13,1 -2020-04-29,Limestone,Texas,48293,12,1 -2020-04-30,Limestone,Texas,48293,12,1 -2020-05-01,Limestone,Texas,48293,12,1 -2020-05-02,Limestone,Texas,48293,13,1 -2020-05-03,Limestone,Texas,48293,13,1 -2020-05-04,Limestone,Texas,48293,13,1 -2020-05-05,Limestone,Texas,48293,13,1 -2020-05-06,Limestone,Texas,48293,13,1 -2020-05-07,Limestone,Texas,48293,13,1 -2020-05-08,Limestone,Texas,48293,13,1 -2020-05-09,Limestone,Texas,48293,14,1 -2020-05-10,Limestone,Texas,48293,15,1 -2020-05-11,Limestone,Texas,48293,15,1 -2020-05-12,Limestone,Texas,48293,15,1 -2020-05-13,Limestone,Texas,48293,15,1 -2020-05-14,Limestone,Texas,48293,15,1 -2020-05-15,Limestone,Texas,48293,15,1 -2020-05-16,Limestone,Texas,48293,15,1 -2020-05-17,Limestone,Texas,48293,15,1 -2020-05-18,Limestone,Texas,48293,15,1 -2020-05-19,Limestone,Texas,48293,17,1 -2020-05-20,Limestone,Texas,48293,17,1 -2020-05-21,Limestone,Texas,48293,18,1 -2020-05-22,Limestone,Texas,48293,18,1 -2020-05-23,Limestone,Texas,48293,22,1 -2020-05-24,Limestone,Texas,48293,23,1 -2020-05-25,Limestone,Texas,48293,23,1 -2020-05-26,Limestone,Texas,48293,23,1 -2020-05-27,Limestone,Texas,48293,23,1 -2020-05-28,Limestone,Texas,48293,23,1 -2020-05-29,Limestone,Texas,48293,24,1 -2020-05-30,Limestone,Texas,48293,24,1 -2020-05-31,Limestone,Texas,48293,24,1 -2020-06-01,Limestone,Texas,48293,24,1 -2020-06-02,Limestone,Texas,48293,26,1 -2020-06-03,Limestone,Texas,48293,27,1 -2020-06-04,Limestone,Texas,48293,30,1 -2020-06-05,Limestone,Texas,48293,30,1 -2020-06-06,Limestone,Texas,48293,32,1 -2020-06-07,Limestone,Texas,48293,32,1 -2020-06-08,Limestone,Texas,48293,32,1 -2020-06-09,Limestone,Texas,48293,34,1 -2020-06-10,Limestone,Texas,48293,34,1 -2020-06-11,Limestone,Texas,48293,36,1 -2020-06-12,Limestone,Texas,48293,36,1 -2020-06-13,Limestone,Texas,48293,38,1 -2020-06-14,Limestone,Texas,48293,39,1 -2020-06-15,Limestone,Texas,48293,39,1 -2020-06-16,Limestone,Texas,48293,40,1 -2020-06-17,Limestone,Texas,48293,41,1 -2020-06-18,Limestone,Texas,48293,40,1 -2020-06-19,Limestone,Texas,48293,40,1 -2020-06-20,Limestone,Texas,48293,41,1 -2020-06-21,Limestone,Texas,48293,41,1 -2020-06-22,Limestone,Texas,48293,42,1 -2020-06-23,Limestone,Texas,48293,42,1 -2020-06-24,Limestone,Texas,48293,42,1 -2020-06-25,Limestone,Texas,48293,42,1 -2020-06-26,Limestone,Texas,48293,43,1 -2020-06-27,Limestone,Texas,48293,45,1 -2020-06-28,Limestone,Texas,48293,45,1 -2020-06-29,Limestone,Texas,48293,47,1 -2020-06-30,Limestone,Texas,48293,49,1 -2020-07-01,Limestone,Texas,48293,52,1 -2020-07-02,Limestone,Texas,48293,56,1 -2020-07-03,Limestone,Texas,48293,60,1 -2020-07-04,Limestone,Texas,48293,61,1 -2020-07-05,Limestone,Texas,48293,61,1 -2020-07-06,Limestone,Texas,48293,62,1 -2020-07-07,Limestone,Texas,48293,62,1 -2020-07-08,Limestone,Texas,48293,74,1 -2020-07-09,Limestone,Texas,48293,86,1 -2020-04-28,Lipscomb,Texas,48295,1,0 -2020-04-29,Lipscomb,Texas,48295,2,0 -2020-04-30,Lipscomb,Texas,48295,2,0 -2020-05-01,Lipscomb,Texas,48295,2,0 -2020-05-02,Lipscomb,Texas,48295,2,0 -2020-05-03,Lipscomb,Texas,48295,2,0 -2020-05-04,Lipscomb,Texas,48295,2,0 -2020-05-05,Lipscomb,Texas,48295,2,0 -2020-05-06,Lipscomb,Texas,48295,2,0 -2020-05-07,Lipscomb,Texas,48295,2,0 -2020-05-08,Lipscomb,Texas,48295,2,0 -2020-05-09,Lipscomb,Texas,48295,2,0 -2020-05-10,Lipscomb,Texas,48295,2,0 -2020-05-11,Lipscomb,Texas,48295,2,0 -2020-05-12,Lipscomb,Texas,48295,2,0 -2020-05-13,Lipscomb,Texas,48295,2,0 -2020-05-14,Lipscomb,Texas,48295,2,0 -2020-05-15,Lipscomb,Texas,48295,2,0 -2020-05-16,Lipscomb,Texas,48295,2,0 -2020-05-17,Lipscomb,Texas,48295,2,0 -2020-05-18,Lipscomb,Texas,48295,2,0 -2020-05-19,Lipscomb,Texas,48295,2,0 -2020-05-20,Lipscomb,Texas,48295,2,0 -2020-05-21,Lipscomb,Texas,48295,2,0 -2020-05-22,Lipscomb,Texas,48295,2,0 -2020-05-23,Lipscomb,Texas,48295,2,0 -2020-05-24,Lipscomb,Texas,48295,2,0 -2020-05-25,Lipscomb,Texas,48295,2,0 -2020-05-26,Lipscomb,Texas,48295,2,0 -2020-05-27,Lipscomb,Texas,48295,2,0 -2020-05-28,Lipscomb,Texas,48295,2,0 -2020-05-29,Lipscomb,Texas,48295,2,0 -2020-05-30,Lipscomb,Texas,48295,2,0 -2020-05-31,Lipscomb,Texas,48295,2,0 -2020-06-01,Lipscomb,Texas,48295,2,0 -2020-06-02,Lipscomb,Texas,48295,2,0 -2020-06-03,Lipscomb,Texas,48295,3,0 -2020-06-04,Lipscomb,Texas,48295,4,0 -2020-06-05,Lipscomb,Texas,48295,5,0 -2020-06-06,Lipscomb,Texas,48295,5,0 -2020-06-07,Lipscomb,Texas,48295,5,0 -2020-06-08,Lipscomb,Texas,48295,5,0 -2020-06-09,Lipscomb,Texas,48295,7,0 -2020-06-10,Lipscomb,Texas,48295,7,0 -2020-06-11,Lipscomb,Texas,48295,7,0 -2020-06-12,Lipscomb,Texas,48295,7,0 -2020-06-13,Lipscomb,Texas,48295,7,0 -2020-06-14,Lipscomb,Texas,48295,7,0 -2020-06-15,Lipscomb,Texas,48295,7,0 -2020-06-16,Lipscomb,Texas,48295,9,0 -2020-06-17,Lipscomb,Texas,48295,9,0 -2020-06-18,Lipscomb,Texas,48295,9,0 -2020-06-19,Lipscomb,Texas,48295,9,0 -2020-06-20,Lipscomb,Texas,48295,9,0 -2020-06-21,Lipscomb,Texas,48295,9,0 -2020-06-22,Lipscomb,Texas,48295,9,0 -2020-06-23,Lipscomb,Texas,48295,9,0 -2020-06-24,Lipscomb,Texas,48295,9,0 -2020-06-25,Lipscomb,Texas,48295,9,0 -2020-06-26,Lipscomb,Texas,48295,9,0 -2020-06-27,Lipscomb,Texas,48295,9,0 -2020-06-28,Lipscomb,Texas,48295,9,0 -2020-06-29,Lipscomb,Texas,48295,9,0 -2020-06-30,Lipscomb,Texas,48295,9,0 -2020-07-01,Lipscomb,Texas,48295,11,0 -2020-07-02,Lipscomb,Texas,48295,11,0 -2020-07-03,Lipscomb,Texas,48295,11,0 -2020-07-04,Lipscomb,Texas,48295,11,0 -2020-07-05,Lipscomb,Texas,48295,11,0 -2020-07-06,Lipscomb,Texas,48295,11,0 -2020-07-07,Lipscomb,Texas,48295,11,0 -2020-07-08,Lipscomb,Texas,48295,11,0 -2020-07-09,Lipscomb,Texas,48295,11,0 -2020-04-01,Live Oak,Texas,48297,1,0 -2020-04-02,Live Oak,Texas,48297,2,0 -2020-04-03,Live Oak,Texas,48297,3,0 -2020-04-04,Live Oak,Texas,48297,3,0 -2020-04-05,Live Oak,Texas,48297,3,0 -2020-04-06,Live Oak,Texas,48297,3,0 -2020-04-07,Live Oak,Texas,48297,3,0 -2020-04-08,Live Oak,Texas,48297,3,0 -2020-04-09,Live Oak,Texas,48297,3,0 -2020-04-10,Live Oak,Texas,48297,3,0 -2020-04-11,Live Oak,Texas,48297,3,0 -2020-04-12,Live Oak,Texas,48297,3,0 -2020-04-13,Live Oak,Texas,48297,3,0 -2020-04-14,Live Oak,Texas,48297,3,0 -2020-04-15,Live Oak,Texas,48297,3,0 -2020-04-16,Live Oak,Texas,48297,3,0 -2020-04-17,Live Oak,Texas,48297,3,0 -2020-04-18,Live Oak,Texas,48297,3,0 -2020-04-19,Live Oak,Texas,48297,3,0 -2020-04-20,Live Oak,Texas,48297,3,0 -2020-04-21,Live Oak,Texas,48297,3,0 -2020-04-22,Live Oak,Texas,48297,5,0 -2020-04-23,Live Oak,Texas,48297,5,0 -2020-04-24,Live Oak,Texas,48297,5,0 -2020-04-25,Live Oak,Texas,48297,5,0 -2020-04-26,Live Oak,Texas,48297,5,0 -2020-04-27,Live Oak,Texas,48297,5,0 -2020-04-28,Live Oak,Texas,48297,5,0 -2020-04-29,Live Oak,Texas,48297,5,0 -2020-04-30,Live Oak,Texas,48297,5,0 -2020-05-01,Live Oak,Texas,48297,5,0 -2020-05-02,Live Oak,Texas,48297,5,0 -2020-05-03,Live Oak,Texas,48297,5,0 -2020-05-04,Live Oak,Texas,48297,5,0 -2020-05-05,Live Oak,Texas,48297,5,0 -2020-05-06,Live Oak,Texas,48297,5,0 -2020-05-07,Live Oak,Texas,48297,5,0 -2020-05-08,Live Oak,Texas,48297,5,0 -2020-05-09,Live Oak,Texas,48297,5,0 -2020-05-10,Live Oak,Texas,48297,5,0 -2020-05-11,Live Oak,Texas,48297,5,0 -2020-05-12,Live Oak,Texas,48297,5,0 -2020-05-13,Live Oak,Texas,48297,5,0 -2020-05-14,Live Oak,Texas,48297,5,0 -2020-05-15,Live Oak,Texas,48297,6,0 -2020-05-16,Live Oak,Texas,48297,6,0 -2020-05-17,Live Oak,Texas,48297,6,0 -2020-05-18,Live Oak,Texas,48297,7,0 -2020-05-19,Live Oak,Texas,48297,7,0 -2020-05-20,Live Oak,Texas,48297,7,0 -2020-05-21,Live Oak,Texas,48297,9,0 -2020-05-22,Live Oak,Texas,48297,9,0 -2020-05-23,Live Oak,Texas,48297,9,0 -2020-05-24,Live Oak,Texas,48297,9,0 -2020-05-25,Live Oak,Texas,48297,9,0 -2020-05-26,Live Oak,Texas,48297,9,0 -2020-05-27,Live Oak,Texas,48297,9,0 -2020-05-28,Live Oak,Texas,48297,9,0 -2020-05-29,Live Oak,Texas,48297,9,0 -2020-05-30,Live Oak,Texas,48297,9,0 -2020-05-31,Live Oak,Texas,48297,9,0 -2020-06-01,Live Oak,Texas,48297,9,0 -2020-06-02,Live Oak,Texas,48297,9,0 -2020-06-03,Live Oak,Texas,48297,9,0 -2020-06-04,Live Oak,Texas,48297,9,0 -2020-06-05,Live Oak,Texas,48297,9,0 -2020-06-06,Live Oak,Texas,48297,9,0 -2020-06-07,Live Oak,Texas,48297,9,0 -2020-06-08,Live Oak,Texas,48297,9,0 -2020-06-09,Live Oak,Texas,48297,9,0 -2020-06-10,Live Oak,Texas,48297,9,0 -2020-06-11,Live Oak,Texas,48297,9,0 -2020-06-12,Live Oak,Texas,48297,9,0 -2020-06-13,Live Oak,Texas,48297,9,0 -2020-06-14,Live Oak,Texas,48297,9,0 -2020-06-15,Live Oak,Texas,48297,9,0 -2020-06-16,Live Oak,Texas,48297,9,0 -2020-06-17,Live Oak,Texas,48297,9,0 -2020-06-18,Live Oak,Texas,48297,9,0 -2020-06-19,Live Oak,Texas,48297,9,0 -2020-06-20,Live Oak,Texas,48297,9,0 -2020-06-21,Live Oak,Texas,48297,9,0 -2020-06-22,Live Oak,Texas,48297,15,0 -2020-06-23,Live Oak,Texas,48297,15,0 -2020-06-24,Live Oak,Texas,48297,15,0 -2020-06-25,Live Oak,Texas,48297,15,0 -2020-06-26,Live Oak,Texas,48297,21,0 -2020-06-27,Live Oak,Texas,48297,21,0 -2020-06-28,Live Oak,Texas,48297,21,0 -2020-06-29,Live Oak,Texas,48297,21,0 -2020-06-30,Live Oak,Texas,48297,31,0 -2020-07-01,Live Oak,Texas,48297,31,0 -2020-07-02,Live Oak,Texas,48297,31,0 -2020-07-03,Live Oak,Texas,48297,31,0 -2020-07-04,Live Oak,Texas,48297,31,0 -2020-07-05,Live Oak,Texas,48297,37,0 -2020-07-06,Live Oak,Texas,48297,42,0 -2020-07-07,Live Oak,Texas,48297,50,0 -2020-07-08,Live Oak,Texas,48297,62,0 -2020-07-09,Live Oak,Texas,48297,63,0 -2020-03-25,Llano,Texas,48299,1,0 -2020-03-26,Llano,Texas,48299,2,0 -2020-03-27,Llano,Texas,48299,2,0 -2020-03-28,Llano,Texas,48299,2,0 -2020-03-29,Llano,Texas,48299,2,0 -2020-03-30,Llano,Texas,48299,3,0 -2020-03-31,Llano,Texas,48299,3,0 -2020-04-01,Llano,Texas,48299,3,0 -2020-04-02,Llano,Texas,48299,3,0 -2020-04-03,Llano,Texas,48299,3,0 -2020-04-04,Llano,Texas,48299,3,0 -2020-04-05,Llano,Texas,48299,3,0 -2020-04-06,Llano,Texas,48299,3,0 -2020-04-07,Llano,Texas,48299,3,0 -2020-04-08,Llano,Texas,48299,3,0 -2020-04-09,Llano,Texas,48299,3,0 -2020-04-10,Llano,Texas,48299,3,0 -2020-04-11,Llano,Texas,48299,3,0 -2020-04-12,Llano,Texas,48299,3,0 -2020-04-13,Llano,Texas,48299,3,0 -2020-04-14,Llano,Texas,48299,3,0 -2020-04-15,Llano,Texas,48299,3,0 -2020-04-16,Llano,Texas,48299,3,0 -2020-04-17,Llano,Texas,48299,3,0 -2020-04-18,Llano,Texas,48299,3,0 -2020-04-19,Llano,Texas,48299,3,0 -2020-04-20,Llano,Texas,48299,3,0 -2020-04-21,Llano,Texas,48299,3,0 -2020-04-22,Llano,Texas,48299,3,0 -2020-04-23,Llano,Texas,48299,3,0 -2020-04-24,Llano,Texas,48299,3,0 -2020-04-25,Llano,Texas,48299,3,0 -2020-04-26,Llano,Texas,48299,3,0 -2020-04-27,Llano,Texas,48299,3,0 -2020-04-28,Llano,Texas,48299,3,0 -2020-04-29,Llano,Texas,48299,3,0 -2020-04-30,Llano,Texas,48299,3,0 -2020-05-01,Llano,Texas,48299,3,0 -2020-05-02,Llano,Texas,48299,3,0 -2020-05-03,Llano,Texas,48299,3,0 -2020-05-04,Llano,Texas,48299,3,0 -2020-05-05,Llano,Texas,48299,3,0 -2020-05-06,Llano,Texas,48299,3,0 -2020-05-07,Llano,Texas,48299,3,0 -2020-05-08,Llano,Texas,48299,3,0 -2020-05-09,Llano,Texas,48299,3,0 -2020-05-10,Llano,Texas,48299,3,0 -2020-05-11,Llano,Texas,48299,3,0 -2020-05-12,Llano,Texas,48299,3,0 -2020-05-13,Llano,Texas,48299,3,0 -2020-05-14,Llano,Texas,48299,3,0 -2020-05-15,Llano,Texas,48299,3,0 -2020-05-16,Llano,Texas,48299,3,0 -2020-05-17,Llano,Texas,48299,3,0 -2020-05-18,Llano,Texas,48299,3,0 -2020-05-19,Llano,Texas,48299,3,0 -2020-05-20,Llano,Texas,48299,3,0 -2020-05-21,Llano,Texas,48299,3,0 -2020-05-22,Llano,Texas,48299,3,0 -2020-05-23,Llano,Texas,48299,3,0 -2020-05-24,Llano,Texas,48299,3,0 -2020-05-25,Llano,Texas,48299,3,0 -2020-05-26,Llano,Texas,48299,3,0 -2020-05-27,Llano,Texas,48299,3,0 -2020-05-28,Llano,Texas,48299,3,0 -2020-05-29,Llano,Texas,48299,3,0 -2020-05-30,Llano,Texas,48299,3,0 -2020-05-31,Llano,Texas,48299,3,0 -2020-06-01,Llano,Texas,48299,3,0 -2020-06-02,Llano,Texas,48299,3,0 -2020-06-03,Llano,Texas,48299,3,0 -2020-06-04,Llano,Texas,48299,3,0 -2020-06-05,Llano,Texas,48299,3,0 -2020-06-06,Llano,Texas,48299,3,0 -2020-06-07,Llano,Texas,48299,3,0 -2020-06-08,Llano,Texas,48299,3,0 -2020-06-09,Llano,Texas,48299,3,0 -2020-06-10,Llano,Texas,48299,3,0 -2020-06-11,Llano,Texas,48299,4,0 -2020-06-12,Llano,Texas,48299,4,0 -2020-06-13,Llano,Texas,48299,4,0 -2020-06-14,Llano,Texas,48299,4,0 -2020-06-15,Llano,Texas,48299,4,0 -2020-06-16,Llano,Texas,48299,5,0 -2020-06-17,Llano,Texas,48299,5,0 -2020-06-18,Llano,Texas,48299,5,0 -2020-06-19,Llano,Texas,48299,5,0 -2020-06-20,Llano,Texas,48299,5,0 -2020-06-21,Llano,Texas,48299,5,0 -2020-06-22,Llano,Texas,48299,8,0 -2020-06-23,Llano,Texas,48299,8,0 -2020-06-24,Llano,Texas,48299,8,0 -2020-06-25,Llano,Texas,48299,7,0 -2020-06-26,Llano,Texas,48299,7,0 -2020-06-27,Llano,Texas,48299,8,0 -2020-06-28,Llano,Texas,48299,8,0 -2020-06-29,Llano,Texas,48299,9,0 -2020-06-30,Llano,Texas,48299,10,0 -2020-07-01,Llano,Texas,48299,11,0 -2020-07-02,Llano,Texas,48299,10,0 -2020-07-03,Llano,Texas,48299,11,0 -2020-07-04,Llano,Texas,48299,11,0 -2020-07-05,Llano,Texas,48299,11,0 -2020-07-06,Llano,Texas,48299,11,0 -2020-07-07,Llano,Texas,48299,11,0 -2020-07-08,Llano,Texas,48299,24,0 -2020-07-09,Llano,Texas,48299,27,0 -2020-03-17,Lubbock,Texas,48303,2,0 -2020-03-18,Lubbock,Texas,48303,3,0 -2020-03-19,Lubbock,Texas,48303,3,0 -2020-03-20,Lubbock,Texas,48303,5,0 -2020-03-21,Lubbock,Texas,48303,9,0 -2020-03-22,Lubbock,Texas,48303,9,0 -2020-03-23,Lubbock,Texas,48303,9,0 -2020-03-24,Lubbock,Texas,48303,9,0 -2020-03-25,Lubbock,Texas,48303,12,0 -2020-03-26,Lubbock,Texas,48303,19,0 -2020-03-27,Lubbock,Texas,48303,31,0 -2020-03-28,Lubbock,Texas,48303,31,0 -2020-03-29,Lubbock,Texas,48303,41,0 -2020-03-30,Lubbock,Texas,48303,51,1 -2020-03-31,Lubbock,Texas,48303,77,1 -2020-04-01,Lubbock,Texas,48303,100,2 -2020-04-02,Lubbock,Texas,48303,108,3 -2020-04-03,Lubbock,Texas,48303,117,3 -2020-04-04,Lubbock,Texas,48303,138,4 -2020-04-05,Lubbock,Texas,48303,151,4 -2020-04-06,Lubbock,Texas,48303,180,6 -2020-04-07,Lubbock,Texas,48303,180,6 -2020-04-08,Lubbock,Texas,48303,191,6 -2020-04-09,Lubbock,Texas,48303,214,7 -2020-04-10,Lubbock,Texas,48303,234,9 -2020-04-11,Lubbock,Texas,48303,270,13 -2020-04-12,Lubbock,Texas,48303,270,14 -2020-04-13,Lubbock,Texas,48303,317,21 -2020-04-14,Lubbock,Texas,48303,330,25 -2020-04-15,Lubbock,Texas,48303,330,25 -2020-04-16,Lubbock,Texas,48303,367,25 -2020-04-17,Lubbock,Texas,48303,407,28 -2020-04-18,Lubbock,Texas,48303,419,28 -2020-04-19,Lubbock,Texas,48303,430,32 -2020-04-20,Lubbock,Texas,48303,445,36 -2020-04-21,Lubbock,Texas,48303,458,38 -2020-04-22,Lubbock,Texas,48303,470,39 -2020-04-23,Lubbock,Texas,48303,481,40 -2020-04-24,Lubbock,Texas,48303,494,40 -2020-04-25,Lubbock,Texas,48303,497,40 -2020-04-26,Lubbock,Texas,48303,499,40 -2020-04-27,Lubbock,Texas,48303,504,43 -2020-04-28,Lubbock,Texas,48303,507,43 -2020-04-29,Lubbock,Texas,48303,516,43 -2020-04-30,Lubbock,Texas,48303,535,45 -2020-05-01,Lubbock,Texas,48303,543,43 -2020-05-02,Lubbock,Texas,48303,549,44 -2020-05-03,Lubbock,Texas,48303,553,44 -2020-05-04,Lubbock,Texas,48303,560,45 -2020-05-05,Lubbock,Texas,48303,567,46 -2020-05-06,Lubbock,Texas,48303,575,47 -2020-05-07,Lubbock,Texas,48303,582,48 -2020-05-08,Lubbock,Texas,48303,583,49 -2020-05-09,Lubbock,Texas,48303,583,49 -2020-05-10,Lubbock,Texas,48303,592,49 -2020-05-11,Lubbock,Texas,48303,598,50 -2020-05-12,Lubbock,Texas,48303,605,50 -2020-05-13,Lubbock,Texas,48303,607,50 -2020-05-14,Lubbock,Texas,48303,614,50 -2020-05-15,Lubbock,Texas,48303,616,50 -2020-05-16,Lubbock,Texas,48303,616,50 -2020-05-17,Lubbock,Texas,48303,619,50 -2020-05-18,Lubbock,Texas,48303,619,50 -2020-05-19,Lubbock,Texas,48303,624,50 -2020-05-20,Lubbock,Texas,48303,630,50 -2020-05-21,Lubbock,Texas,48303,639,50 -2020-05-22,Lubbock,Texas,48303,656,50 -2020-05-23,Lubbock,Texas,48303,662,50 -2020-05-24,Lubbock,Texas,48303,664,50 -2020-05-25,Lubbock,Texas,48303,667,50 -2020-05-26,Lubbock,Texas,48303,674,50 -2020-05-27,Lubbock,Texas,48303,677,50 -2020-05-28,Lubbock,Texas,48303,680,50 -2020-05-29,Lubbock,Texas,48303,688,50 -2020-05-30,Lubbock,Texas,48303,691,50 -2020-05-31,Lubbock,Texas,48303,692,50 -2020-06-01,Lubbock,Texas,48303,704,50 -2020-06-02,Lubbock,Texas,48303,706,50 -2020-06-03,Lubbock,Texas,48303,707,50 -2020-06-04,Lubbock,Texas,48303,720,50 -2020-06-05,Lubbock,Texas,48303,734,50 -2020-06-06,Lubbock,Texas,48303,741,50 -2020-06-07,Lubbock,Texas,48303,747,50 -2020-06-08,Lubbock,Texas,48303,756,50 -2020-06-09,Lubbock,Texas,48303,759,50 -2020-06-10,Lubbock,Texas,48303,775,50 -2020-06-11,Lubbock,Texas,48303,790,50 -2020-06-12,Lubbock,Texas,48303,813,51 -2020-06-13,Lubbock,Texas,48303,847,51 -2020-06-14,Lubbock,Texas,48303,857,51 -2020-06-15,Lubbock,Texas,48303,894,51 -2020-06-16,Lubbock,Texas,48303,955,51 -2020-06-17,Lubbock,Texas,48303,1032,51 -2020-06-18,Lubbock,Texas,48303,1136,51 -2020-06-19,Lubbock,Texas,48303,1208,51 -2020-06-20,Lubbock,Texas,48303,1288,51 -2020-06-21,Lubbock,Texas,48303,1320,51 -2020-06-22,Lubbock,Texas,48303,1407,51 -2020-06-23,Lubbock,Texas,48303,1547,51 -2020-06-24,Lubbock,Texas,48303,1665,51 -2020-06-25,Lubbock,Texas,48303,1795,51 -2020-06-26,Lubbock,Texas,48303,1916,51 -2020-06-27,Lubbock,Texas,48303,1984,51 -2020-06-28,Lubbock,Texas,48303,2041,51 -2020-06-29,Lubbock,Texas,48303,2095,51 -2020-06-30,Lubbock,Texas,48303,2273,51 -2020-07-01,Lubbock,Texas,48303,2457,52 -2020-07-02,Lubbock,Texas,48303,2620,52 -2020-07-03,Lubbock,Texas,48303,2620,52 -2020-07-04,Lubbock,Texas,48303,2620,52 -2020-07-05,Lubbock,Texas,48303,2620,52 -2020-07-06,Lubbock,Texas,48303,2918,56 -2020-07-07,Lubbock,Texas,48303,3051,56 -2020-07-08,Lubbock,Texas,48303,3231,58 -2020-07-09,Lubbock,Texas,48303,3376,59 -2020-03-28,Lynn,Texas,48305,1,0 -2020-03-29,Lynn,Texas,48305,1,0 -2020-03-30,Lynn,Texas,48305,2,0 -2020-03-31,Lynn,Texas,48305,2,0 -2020-04-01,Lynn,Texas,48305,2,0 -2020-04-02,Lynn,Texas,48305,3,0 -2020-04-03,Lynn,Texas,48305,3,0 -2020-04-04,Lynn,Texas,48305,3,0 -2020-04-05,Lynn,Texas,48305,3,0 -2020-04-06,Lynn,Texas,48305,3,0 -2020-04-07,Lynn,Texas,48305,3,0 -2020-04-08,Lynn,Texas,48305,3,0 -2020-04-09,Lynn,Texas,48305,3,0 -2020-04-10,Lynn,Texas,48305,5,0 -2020-04-11,Lynn,Texas,48305,5,0 -2020-04-12,Lynn,Texas,48305,5,0 -2020-04-13,Lynn,Texas,48305,5,0 -2020-04-14,Lynn,Texas,48305,5,0 -2020-04-15,Lynn,Texas,48305,5,0 -2020-04-16,Lynn,Texas,48305,5,0 -2020-04-17,Lynn,Texas,48305,5,0 -2020-04-18,Lynn,Texas,48305,5,0 -2020-04-19,Lynn,Texas,48305,5,0 -2020-04-20,Lynn,Texas,48305,5,0 -2020-04-21,Lynn,Texas,48305,5,1 -2020-04-22,Lynn,Texas,48305,5,1 -2020-04-23,Lynn,Texas,48305,5,1 -2020-04-24,Lynn,Texas,48305,5,1 -2020-04-25,Lynn,Texas,48305,5,1 -2020-04-26,Lynn,Texas,48305,5,1 -2020-04-27,Lynn,Texas,48305,5,1 -2020-04-28,Lynn,Texas,48305,5,1 -2020-04-29,Lynn,Texas,48305,5,1 -2020-04-30,Lynn,Texas,48305,5,1 -2020-05-01,Lynn,Texas,48305,5,1 -2020-05-02,Lynn,Texas,48305,5,1 -2020-05-03,Lynn,Texas,48305,5,1 -2020-05-04,Lynn,Texas,48305,5,1 -2020-05-05,Lynn,Texas,48305,5,1 -2020-05-06,Lynn,Texas,48305,5,1 -2020-05-07,Lynn,Texas,48305,5,1 -2020-05-08,Lynn,Texas,48305,5,1 -2020-05-09,Lynn,Texas,48305,5,1 -2020-05-10,Lynn,Texas,48305,5,1 -2020-05-11,Lynn,Texas,48305,5,1 -2020-05-12,Lynn,Texas,48305,5,1 -2020-05-13,Lynn,Texas,48305,5,1 -2020-05-14,Lynn,Texas,48305,5,1 -2020-05-15,Lynn,Texas,48305,5,1 -2020-05-16,Lynn,Texas,48305,5,1 -2020-05-17,Lynn,Texas,48305,5,1 -2020-05-18,Lynn,Texas,48305,5,1 -2020-05-19,Lynn,Texas,48305,5,1 -2020-05-20,Lynn,Texas,48305,5,1 -2020-05-21,Lynn,Texas,48305,5,1 -2020-05-22,Lynn,Texas,48305,5,1 -2020-05-23,Lynn,Texas,48305,5,1 -2020-05-24,Lynn,Texas,48305,5,1 -2020-05-25,Lynn,Texas,48305,5,1 -2020-05-26,Lynn,Texas,48305,5,1 -2020-05-27,Lynn,Texas,48305,6,1 -2020-05-28,Lynn,Texas,48305,6,1 -2020-05-29,Lynn,Texas,48305,7,1 -2020-05-30,Lynn,Texas,48305,7,1 -2020-05-31,Lynn,Texas,48305,7,1 -2020-06-01,Lynn,Texas,48305,7,1 -2020-06-02,Lynn,Texas,48305,7,1 -2020-06-03,Lynn,Texas,48305,7,1 -2020-06-04,Lynn,Texas,48305,8,1 -2020-06-05,Lynn,Texas,48305,8,1 -2020-06-06,Lynn,Texas,48305,8,1 -2020-06-07,Lynn,Texas,48305,8,1 -2020-06-08,Lynn,Texas,48305,8,1 -2020-06-09,Lynn,Texas,48305,8,1 -2020-06-10,Lynn,Texas,48305,10,1 -2020-06-11,Lynn,Texas,48305,14,1 -2020-06-12,Lynn,Texas,48305,14,1 -2020-06-13,Lynn,Texas,48305,19,1 -2020-06-14,Lynn,Texas,48305,19,1 -2020-06-15,Lynn,Texas,48305,19,1 -2020-06-16,Lynn,Texas,48305,21,1 -2020-06-17,Lynn,Texas,48305,21,1 -2020-06-18,Lynn,Texas,48305,21,1 -2020-06-19,Lynn,Texas,48305,21,1 -2020-06-20,Lynn,Texas,48305,21,1 -2020-06-21,Lynn,Texas,48305,21,1 -2020-06-22,Lynn,Texas,48305,21,1 -2020-06-23,Lynn,Texas,48305,23,1 -2020-06-24,Lynn,Texas,48305,23,1 -2020-06-25,Lynn,Texas,48305,26,1 -2020-06-26,Lynn,Texas,48305,28,1 -2020-06-27,Lynn,Texas,48305,28,1 -2020-06-28,Lynn,Texas,48305,28,1 -2020-06-29,Lynn,Texas,48305,28,1 -2020-06-30,Lynn,Texas,48305,33,1 -2020-07-01,Lynn,Texas,48305,33,1 -2020-07-02,Lynn,Texas,48305,38,1 -2020-07-03,Lynn,Texas,48305,38,1 -2020-07-04,Lynn,Texas,48305,39,1 -2020-07-05,Lynn,Texas,48305,39,1 -2020-07-06,Lynn,Texas,48305,39,1 -2020-07-07,Lynn,Texas,48305,40,1 -2020-07-08,Lynn,Texas,48305,45,1 -2020-07-09,Lynn,Texas,48305,49,1 -2020-04-09,McCulloch,Texas,48307,1,0 -2020-04-10,McCulloch,Texas,48307,2,0 -2020-04-11,McCulloch,Texas,48307,3,0 -2020-04-12,McCulloch,Texas,48307,3,0 -2020-04-13,McCulloch,Texas,48307,3,0 -2020-04-14,McCulloch,Texas,48307,3,0 -2020-04-15,McCulloch,Texas,48307,3,0 -2020-04-16,McCulloch,Texas,48307,3,0 -2020-04-17,McCulloch,Texas,48307,3,0 -2020-04-18,McCulloch,Texas,48307,3,0 -2020-04-19,McCulloch,Texas,48307,3,0 -2020-04-20,McCulloch,Texas,48307,3,0 -2020-04-21,McCulloch,Texas,48307,3,0 -2020-04-22,McCulloch,Texas,48307,3,0 -2020-04-23,McCulloch,Texas,48307,3,0 -2020-04-24,McCulloch,Texas,48307,3,0 -2020-04-25,McCulloch,Texas,48307,3,0 -2020-04-26,McCulloch,Texas,48307,3,0 -2020-04-27,McCulloch,Texas,48307,3,0 -2020-04-28,McCulloch,Texas,48307,3,0 -2020-04-29,McCulloch,Texas,48307,3,0 -2020-04-30,McCulloch,Texas,48307,3,0 -2020-05-01,McCulloch,Texas,48307,3,0 -2020-05-02,McCulloch,Texas,48307,3,0 -2020-05-03,McCulloch,Texas,48307,3,0 -2020-05-04,McCulloch,Texas,48307,3,0 -2020-05-05,McCulloch,Texas,48307,3,0 -2020-05-06,McCulloch,Texas,48307,3,0 -2020-05-07,McCulloch,Texas,48307,3,0 -2020-05-08,McCulloch,Texas,48307,3,0 -2020-05-09,McCulloch,Texas,48307,3,0 -2020-05-10,McCulloch,Texas,48307,3,0 -2020-05-11,McCulloch,Texas,48307,3,0 -2020-05-12,McCulloch,Texas,48307,3,0 -2020-05-13,McCulloch,Texas,48307,3,0 -2020-05-14,McCulloch,Texas,48307,3,0 -2020-05-15,McCulloch,Texas,48307,3,0 -2020-05-16,McCulloch,Texas,48307,3,0 -2020-05-17,McCulloch,Texas,48307,3,0 -2020-05-18,McCulloch,Texas,48307,3,0 -2020-05-19,McCulloch,Texas,48307,3,0 -2020-05-20,McCulloch,Texas,48307,3,0 -2020-05-21,McCulloch,Texas,48307,3,0 -2020-05-22,McCulloch,Texas,48307,3,0 -2020-05-23,McCulloch,Texas,48307,3,0 -2020-05-24,McCulloch,Texas,48307,3,0 -2020-05-25,McCulloch,Texas,48307,3,0 -2020-05-26,McCulloch,Texas,48307,3,0 -2020-05-27,McCulloch,Texas,48307,3,0 -2020-05-28,McCulloch,Texas,48307,3,0 -2020-05-29,McCulloch,Texas,48307,3,0 -2020-05-30,McCulloch,Texas,48307,3,0 -2020-05-31,McCulloch,Texas,48307,3,0 -2020-06-01,McCulloch,Texas,48307,3,0 -2020-06-02,McCulloch,Texas,48307,3,0 -2020-06-03,McCulloch,Texas,48307,3,0 -2020-06-04,McCulloch,Texas,48307,3,0 -2020-06-05,McCulloch,Texas,48307,3,0 -2020-06-06,McCulloch,Texas,48307,3,0 -2020-06-07,McCulloch,Texas,48307,3,0 -2020-06-08,McCulloch,Texas,48307,3,0 -2020-06-09,McCulloch,Texas,48307,3,0 -2020-06-10,McCulloch,Texas,48307,3,0 -2020-06-11,McCulloch,Texas,48307,3,0 -2020-06-12,McCulloch,Texas,48307,3,0 -2020-06-13,McCulloch,Texas,48307,3,0 -2020-06-14,McCulloch,Texas,48307,3,0 -2020-06-15,McCulloch,Texas,48307,3,0 -2020-06-16,McCulloch,Texas,48307,4,0 -2020-06-17,McCulloch,Texas,48307,4,0 -2020-06-18,McCulloch,Texas,48307,4,0 -2020-06-19,McCulloch,Texas,48307,4,0 -2020-06-20,McCulloch,Texas,48307,5,0 -2020-06-21,McCulloch,Texas,48307,5,0 -2020-06-22,McCulloch,Texas,48307,5,0 -2020-06-23,McCulloch,Texas,48307,6,0 -2020-06-24,McCulloch,Texas,48307,7,0 -2020-06-25,McCulloch,Texas,48307,7,0 -2020-06-26,McCulloch,Texas,48307,8,0 -2020-06-27,McCulloch,Texas,48307,11,0 -2020-06-28,McCulloch,Texas,48307,11,0 -2020-06-29,McCulloch,Texas,48307,11,0 -2020-06-30,McCulloch,Texas,48307,12,0 -2020-07-01,McCulloch,Texas,48307,13,0 -2020-07-02,McCulloch,Texas,48307,17,0 -2020-07-03,McCulloch,Texas,48307,17,0 -2020-07-04,McCulloch,Texas,48307,20,0 -2020-07-05,McCulloch,Texas,48307,20,0 -2020-07-06,McCulloch,Texas,48307,20,0 -2020-07-07,McCulloch,Texas,48307,21,0 -2020-07-08,McCulloch,Texas,48307,22,0 -2020-07-09,McCulloch,Texas,48307,23,0 -2020-03-18,McLennan,Texas,48309,5,0 -2020-03-19,McLennan,Texas,48309,7,0 -2020-03-20,McLennan,Texas,48309,13,0 -2020-03-21,McLennan,Texas,48309,16,0 -2020-03-22,McLennan,Texas,48309,16,0 -2020-03-23,McLennan,Texas,48309,20,0 -2020-03-24,McLennan,Texas,48309,20,0 -2020-03-25,McLennan,Texas,48309,23,0 -2020-03-26,McLennan,Texas,48309,28,0 -2020-03-27,McLennan,Texas,48309,33,0 -2020-03-28,McLennan,Texas,48309,34,0 -2020-03-29,McLennan,Texas,48309,36,0 -2020-03-30,McLennan,Texas,48309,39,0 -2020-03-31,McLennan,Texas,48309,39,1 -2020-04-01,McLennan,Texas,48309,48,1 -2020-04-02,McLennan,Texas,48309,48,1 -2020-04-03,McLennan,Texas,48309,49,1 -2020-04-04,McLennan,Texas,48309,50,1 -2020-04-05,McLennan,Texas,48309,51,1 -2020-04-06,McLennan,Texas,48309,56,1 -2020-04-07,McLennan,Texas,48309,62,1 -2020-04-08,McLennan,Texas,48309,62,1 -2020-04-09,McLennan,Texas,48309,66,2 -2020-04-10,McLennan,Texas,48309,68,2 -2020-04-11,McLennan,Texas,48309,69,2 -2020-04-12,McLennan,Texas,48309,71,2 -2020-04-13,McLennan,Texas,48309,72,3 -2020-04-14,McLennan,Texas,48309,74,3 -2020-04-15,McLennan,Texas,48309,74,4 -2020-04-16,McLennan,Texas,48309,76,4 -2020-04-17,McLennan,Texas,48309,76,4 -2020-04-18,McLennan,Texas,48309,76,4 -2020-04-19,McLennan,Texas,48309,76,4 -2020-04-20,McLennan,Texas,48309,77,4 -2020-04-21,McLennan,Texas,48309,78,4 -2020-04-22,McLennan,Texas,48309,81,4 -2020-04-23,McLennan,Texas,48309,81,4 -2020-04-24,McLennan,Texas,48309,81,4 -2020-04-25,McLennan,Texas,48309,81,4 -2020-04-26,McLennan,Texas,48309,82,4 -2020-04-27,McLennan,Texas,48309,87,4 -2020-04-28,McLennan,Texas,48309,87,4 -2020-04-29,McLennan,Texas,48309,88,4 -2020-04-30,McLennan,Texas,48309,89,4 -2020-05-01,McLennan,Texas,48309,91,4 -2020-05-02,McLennan,Texas,48309,91,4 -2020-05-03,McLennan,Texas,48309,91,4 -2020-05-04,McLennan,Texas,48309,91,4 -2020-05-05,McLennan,Texas,48309,92,4 -2020-05-06,McLennan,Texas,48309,92,4 -2020-05-07,McLennan,Texas,48309,94,4 -2020-05-08,McLennan,Texas,48309,94,4 -2020-05-09,McLennan,Texas,48309,94,4 -2020-05-10,McLennan,Texas,48309,94,4 -2020-05-11,McLennan,Texas,48309,94,4 -2020-05-12,McLennan,Texas,48309,96,4 -2020-05-13,McLennan,Texas,48309,96,4 -2020-05-14,McLennan,Texas,48309,96,4 -2020-05-15,McLennan,Texas,48309,97,4 -2020-05-16,McLennan,Texas,48309,97,4 -2020-05-17,McLennan,Texas,48309,98,4 -2020-05-18,McLennan,Texas,48309,98,4 -2020-05-19,McLennan,Texas,48309,98,4 -2020-05-20,McLennan,Texas,48309,102,4 -2020-05-21,McLennan,Texas,48309,106,4 -2020-05-22,McLennan,Texas,48309,107,4 -2020-05-23,McLennan,Texas,48309,107,4 -2020-05-24,McLennan,Texas,48309,107,4 -2020-05-25,McLennan,Texas,48309,107,4 -2020-05-26,McLennan,Texas,48309,112,4 -2020-05-27,McLennan,Texas,48309,113,4 -2020-05-28,McLennan,Texas,48309,117,4 -2020-05-29,McLennan,Texas,48309,118,4 -2020-05-30,McLennan,Texas,48309,118,4 -2020-05-31,McLennan,Texas,48309,118,4 -2020-06-01,McLennan,Texas,48309,120,4 -2020-06-02,McLennan,Texas,48309,121,4 -2020-06-03,McLennan,Texas,48309,123,4 -2020-06-04,McLennan,Texas,48309,125,4 -2020-06-05,McLennan,Texas,48309,127,4 -2020-06-06,McLennan,Texas,48309,129,4 -2020-06-07,McLennan,Texas,48309,129,4 -2020-06-08,McLennan,Texas,48309,132,4 -2020-06-09,McLennan,Texas,48309,138,4 -2020-06-10,McLennan,Texas,48309,141,4 -2020-06-11,McLennan,Texas,48309,150,4 -2020-06-12,McLennan,Texas,48309,153,4 -2020-06-13,McLennan,Texas,48309,158,4 -2020-06-14,McLennan,Texas,48309,163,4 -2020-06-15,McLennan,Texas,48309,163,4 -2020-06-16,McLennan,Texas,48309,196,4 -2020-06-17,McLennan,Texas,48309,222,4 -2020-06-18,McLennan,Texas,48309,245,5 -2020-06-19,McLennan,Texas,48309,262,5 -2020-06-20,McLennan,Texas,48309,303,5 -2020-06-21,McLennan,Texas,48309,354,5 -2020-06-22,McLennan,Texas,48309,371,5 -2020-06-23,McLennan,Texas,48309,421,5 -2020-06-24,McLennan,Texas,48309,473,6 -2020-06-25,McLennan,Texas,48309,552,6 -2020-06-26,McLennan,Texas,48309,624,6 -2020-06-27,McLennan,Texas,48309,697,6 -2020-06-28,McLennan,Texas,48309,744,6 -2020-06-29,McLennan,Texas,48309,795,8 -2020-06-30,McLennan,Texas,48309,957,9 -2020-07-01,McLennan,Texas,48309,1068,9 -2020-07-02,McLennan,Texas,48309,1292,9 -2020-07-03,McLennan,Texas,48309,1563,9 -2020-07-04,McLennan,Texas,48309,1636,11 -2020-07-05,McLennan,Texas,48309,1636,11 -2020-07-06,McLennan,Texas,48309,1798,13 -2020-07-07,McLennan,Texas,48309,2044,13 -2020-07-08,McLennan,Texas,48309,2283,14 -2020-07-09,McLennan,Texas,48309,2438,15 -2020-04-09,Madison,Texas,48313,1,0 -2020-04-10,Madison,Texas,48313,1,0 -2020-04-11,Madison,Texas,48313,1,0 -2020-04-12,Madison,Texas,48313,1,0 -2020-04-13,Madison,Texas,48313,1,0 -2020-04-14,Madison,Texas,48313,1,0 -2020-04-15,Madison,Texas,48313,1,0 -2020-04-16,Madison,Texas,48313,1,0 -2020-04-17,Madison,Texas,48313,1,0 -2020-04-18,Madison,Texas,48313,2,0 -2020-04-19,Madison,Texas,48313,2,0 -2020-04-20,Madison,Texas,48313,2,0 -2020-04-21,Madison,Texas,48313,2,0 -2020-04-22,Madison,Texas,48313,2,0 -2020-04-23,Madison,Texas,48313,2,0 -2020-04-24,Madison,Texas,48313,2,0 -2020-04-25,Madison,Texas,48313,2,0 -2020-04-26,Madison,Texas,48313,2,0 -2020-04-27,Madison,Texas,48313,2,0 -2020-04-28,Madison,Texas,48313,2,0 -2020-04-29,Madison,Texas,48313,2,0 -2020-04-30,Madison,Texas,48313,2,0 -2020-05-01,Madison,Texas,48313,2,0 -2020-05-02,Madison,Texas,48313,2,0 -2020-05-03,Madison,Texas,48313,2,0 -2020-05-04,Madison,Texas,48313,2,0 -2020-05-05,Madison,Texas,48313,2,0 -2020-05-06,Madison,Texas,48313,2,0 -2020-05-07,Madison,Texas,48313,2,0 -2020-05-08,Madison,Texas,48313,3,0 -2020-05-09,Madison,Texas,48313,3,0 -2020-05-10,Madison,Texas,48313,3,0 -2020-05-11,Madison,Texas,48313,3,0 -2020-05-12,Madison,Texas,48313,3,0 -2020-05-13,Madison,Texas,48313,3,0 -2020-05-14,Madison,Texas,48313,4,0 -2020-05-15,Madison,Texas,48313,6,0 -2020-05-16,Madison,Texas,48313,8,0 -2020-05-17,Madison,Texas,48313,8,0 -2020-05-18,Madison,Texas,48313,8,0 -2020-05-19,Madison,Texas,48313,8,0 -2020-05-20,Madison,Texas,48313,8,0 -2020-05-21,Madison,Texas,48313,8,0 -2020-05-22,Madison,Texas,48313,8,0 -2020-05-23,Madison,Texas,48313,8,0 -2020-05-24,Madison,Texas,48313,8,0 -2020-05-25,Madison,Texas,48313,8,0 -2020-05-26,Madison,Texas,48313,8,0 -2020-05-27,Madison,Texas,48313,8,0 -2020-05-28,Madison,Texas,48313,8,0 -2020-05-29,Madison,Texas,48313,8,0 -2020-05-30,Madison,Texas,48313,8,0 -2020-05-31,Madison,Texas,48313,8,0 -2020-06-01,Madison,Texas,48313,8,0 -2020-06-02,Madison,Texas,48313,8,0 -2020-06-03,Madison,Texas,48313,9,0 -2020-06-04,Madison,Texas,48313,9,0 -2020-06-05,Madison,Texas,48313,9,0 -2020-06-06,Madison,Texas,48313,10,0 -2020-06-07,Madison,Texas,48313,10,0 -2020-06-08,Madison,Texas,48313,10,0 -2020-06-09,Madison,Texas,48313,16,0 -2020-06-10,Madison,Texas,48313,17,0 -2020-06-11,Madison,Texas,48313,19,0 -2020-06-12,Madison,Texas,48313,19,0 -2020-06-13,Madison,Texas,48313,20,0 -2020-06-14,Madison,Texas,48313,20,0 -2020-06-15,Madison,Texas,48313,20,0 -2020-06-16,Madison,Texas,48313,22,0 -2020-06-17,Madison,Texas,48313,23,0 -2020-06-18,Madison,Texas,48313,24,0 -2020-06-19,Madison,Texas,48313,25,0 -2020-06-20,Madison,Texas,48313,26,0 -2020-06-21,Madison,Texas,48313,28,0 -2020-06-22,Madison,Texas,48313,29,0 -2020-06-23,Madison,Texas,48313,28,0 -2020-06-24,Madison,Texas,48313,27,0 -2020-06-25,Madison,Texas,48313,26,0 -2020-06-26,Madison,Texas,48313,27,0 -2020-06-27,Madison,Texas,48313,28,0 -2020-06-28,Madison,Texas,48313,30,0 -2020-06-29,Madison,Texas,48313,29,0 -2020-06-30,Madison,Texas,48313,30,0 -2020-07-01,Madison,Texas,48313,33,0 -2020-07-02,Madison,Texas,48313,36,0 -2020-07-03,Madison,Texas,48313,38,0 -2020-07-04,Madison,Texas,48313,45,0 -2020-07-05,Madison,Texas,48313,45,0 -2020-07-06,Madison,Texas,48313,45,0 -2020-07-07,Madison,Texas,48313,45,0 -2020-07-08,Madison,Texas,48313,75,0 -2020-07-09,Madison,Texas,48313,96,0 -2020-04-16,Marion,Texas,48315,3,0 -2020-04-17,Marion,Texas,48315,3,0 -2020-04-18,Marion,Texas,48315,3,0 -2020-04-19,Marion,Texas,48315,3,0 -2020-04-20,Marion,Texas,48315,3,0 -2020-04-21,Marion,Texas,48315,6,0 -2020-04-22,Marion,Texas,48315,6,0 -2020-04-23,Marion,Texas,48315,6,0 -2020-04-24,Marion,Texas,48315,6,0 -2020-04-25,Marion,Texas,48315,6,0 -2020-04-26,Marion,Texas,48315,7,0 -2020-04-27,Marion,Texas,48315,9,0 -2020-04-28,Marion,Texas,48315,9,0 -2020-04-29,Marion,Texas,48315,9,0 -2020-04-30,Marion,Texas,48315,13,0 -2020-05-01,Marion,Texas,48315,14,0 -2020-05-02,Marion,Texas,48315,14,0 -2020-05-03,Marion,Texas,48315,15,0 -2020-05-04,Marion,Texas,48315,15,0 -2020-05-05,Marion,Texas,48315,15,0 -2020-05-06,Marion,Texas,48315,15,0 -2020-05-07,Marion,Texas,48315,15,0 -2020-05-08,Marion,Texas,48315,16,0 -2020-05-09,Marion,Texas,48315,16,0 -2020-05-10,Marion,Texas,48315,16,0 -2020-05-11,Marion,Texas,48315,16,0 -2020-05-12,Marion,Texas,48315,16,0 -2020-05-13,Marion,Texas,48315,16,0 -2020-05-14,Marion,Texas,48315,16,0 -2020-05-15,Marion,Texas,48315,16,0 -2020-05-16,Marion,Texas,48315,16,0 -2020-05-17,Marion,Texas,48315,16,0 -2020-05-18,Marion,Texas,48315,16,0 -2020-05-19,Marion,Texas,48315,16,0 -2020-05-20,Marion,Texas,48315,16,0 -2020-05-21,Marion,Texas,48315,16,0 -2020-05-22,Marion,Texas,48315,16,0 -2020-05-23,Marion,Texas,48315,15,0 -2020-05-24,Marion,Texas,48315,15,0 -2020-05-25,Marion,Texas,48315,15,0 -2020-05-26,Marion,Texas,48315,15,0 -2020-05-27,Marion,Texas,48315,16,1 -2020-05-28,Marion,Texas,48315,16,1 -2020-05-29,Marion,Texas,48315,16,1 -2020-05-30,Marion,Texas,48315,16,1 -2020-05-31,Marion,Texas,48315,16,1 -2020-06-01,Marion,Texas,48315,16,1 -2020-06-02,Marion,Texas,48315,16,1 -2020-06-03,Marion,Texas,48315,17,1 -2020-06-04,Marion,Texas,48315,17,1 -2020-06-05,Marion,Texas,48315,17,1 -2020-06-06,Marion,Texas,48315,17,1 -2020-06-07,Marion,Texas,48315,17,1 -2020-06-08,Marion,Texas,48315,17,1 -2020-06-09,Marion,Texas,48315,18,1 -2020-06-10,Marion,Texas,48315,18,1 -2020-06-11,Marion,Texas,48315,18,1 -2020-06-12,Marion,Texas,48315,19,1 -2020-06-13,Marion,Texas,48315,19,1 -2020-06-14,Marion,Texas,48315,19,1 -2020-06-15,Marion,Texas,48315,21,1 -2020-06-16,Marion,Texas,48315,21,1 -2020-06-17,Marion,Texas,48315,21,1 -2020-06-18,Marion,Texas,48315,21,1 -2020-06-19,Marion,Texas,48315,21,1 -2020-06-20,Marion,Texas,48315,21,1 -2020-06-21,Marion,Texas,48315,21,1 -2020-06-22,Marion,Texas,48315,21,1 -2020-06-23,Marion,Texas,48315,21,1 -2020-06-24,Marion,Texas,48315,23,1 -2020-06-25,Marion,Texas,48315,23,1 -2020-06-26,Marion,Texas,48315,25,1 -2020-06-27,Marion,Texas,48315,26,1 -2020-06-28,Marion,Texas,48315,26,1 -2020-06-29,Marion,Texas,48315,26,1 -2020-06-30,Marion,Texas,48315,26,1 -2020-07-01,Marion,Texas,48315,28,1 -2020-07-02,Marion,Texas,48315,28,1 -2020-07-03,Marion,Texas,48315,28,1 -2020-07-04,Marion,Texas,48315,28,1 -2020-07-05,Marion,Texas,48315,29,1 -2020-07-06,Marion,Texas,48315,29,1 -2020-07-07,Marion,Texas,48315,34,1 -2020-07-08,Marion,Texas,48315,37,1 -2020-07-09,Marion,Texas,48315,37,1 -2020-03-26,Martin,Texas,48317,1,0 -2020-03-27,Martin,Texas,48317,1,0 -2020-03-28,Martin,Texas,48317,1,0 -2020-03-29,Martin,Texas,48317,1,0 -2020-03-30,Martin,Texas,48317,1,0 -2020-03-31,Martin,Texas,48317,1,0 -2020-04-01,Martin,Texas,48317,1,0 -2020-04-02,Martin,Texas,48317,1,0 -2020-04-03,Martin,Texas,48317,1,0 -2020-04-04,Martin,Texas,48317,1,0 -2020-04-05,Martin,Texas,48317,1,0 -2020-04-06,Martin,Texas,48317,1,0 -2020-04-07,Martin,Texas,48317,2,0 -2020-04-08,Martin,Texas,48317,2,0 -2020-04-09,Martin,Texas,48317,2,0 -2020-04-10,Martin,Texas,48317,2,0 -2020-04-11,Martin,Texas,48317,2,0 -2020-04-12,Martin,Texas,48317,2,0 -2020-04-13,Martin,Texas,48317,2,0 -2020-04-14,Martin,Texas,48317,2,0 -2020-04-15,Martin,Texas,48317,2,0 -2020-04-16,Martin,Texas,48317,2,0 -2020-04-17,Martin,Texas,48317,2,0 -2020-04-18,Martin,Texas,48317,2,0 -2020-04-19,Martin,Texas,48317,2,0 -2020-04-20,Martin,Texas,48317,2,0 -2020-04-21,Martin,Texas,48317,2,0 -2020-04-22,Martin,Texas,48317,2,0 -2020-04-23,Martin,Texas,48317,2,0 -2020-04-24,Martin,Texas,48317,2,0 -2020-04-25,Martin,Texas,48317,2,0 -2020-04-26,Martin,Texas,48317,2,0 -2020-04-27,Martin,Texas,48317,2,0 -2020-04-28,Martin,Texas,48317,2,0 -2020-04-29,Martin,Texas,48317,2,0 -2020-04-30,Martin,Texas,48317,2,0 -2020-05-01,Martin,Texas,48317,2,0 -2020-05-02,Martin,Texas,48317,2,0 -2020-05-03,Martin,Texas,48317,2,0 -2020-05-04,Martin,Texas,48317,2,0 -2020-05-05,Martin,Texas,48317,3,1 -2020-05-06,Martin,Texas,48317,3,1 -2020-05-07,Martin,Texas,48317,3,1 -2020-05-08,Martin,Texas,48317,3,1 -2020-05-09,Martin,Texas,48317,3,1 -2020-05-10,Martin,Texas,48317,3,1 -2020-05-11,Martin,Texas,48317,3,1 -2020-05-12,Martin,Texas,48317,3,1 -2020-05-13,Martin,Texas,48317,3,1 -2020-05-14,Martin,Texas,48317,3,1 -2020-05-15,Martin,Texas,48317,3,1 -2020-05-16,Martin,Texas,48317,3,1 -2020-05-17,Martin,Texas,48317,3,1 -2020-05-18,Martin,Texas,48317,3,1 -2020-05-19,Martin,Texas,48317,3,1 -2020-05-20,Martin,Texas,48317,3,1 -2020-05-21,Martin,Texas,48317,3,1 -2020-05-22,Martin,Texas,48317,3,1 -2020-05-23,Martin,Texas,48317,3,1 -2020-05-24,Martin,Texas,48317,3,1 -2020-05-25,Martin,Texas,48317,3,1 -2020-05-26,Martin,Texas,48317,3,1 -2020-05-27,Martin,Texas,48317,3,1 -2020-05-28,Martin,Texas,48317,3,1 -2020-05-29,Martin,Texas,48317,3,1 -2020-05-30,Martin,Texas,48317,3,1 -2020-05-31,Martin,Texas,48317,3,1 -2020-06-01,Martin,Texas,48317,3,1 -2020-06-02,Martin,Texas,48317,3,1 -2020-06-03,Martin,Texas,48317,3,1 -2020-06-04,Martin,Texas,48317,3,1 -2020-06-05,Martin,Texas,48317,3,1 -2020-06-06,Martin,Texas,48317,3,1 -2020-06-07,Martin,Texas,48317,3,1 -2020-06-08,Martin,Texas,48317,3,1 -2020-06-09,Martin,Texas,48317,3,1 -2020-06-10,Martin,Texas,48317,3,1 -2020-06-11,Martin,Texas,48317,3,1 -2020-06-12,Martin,Texas,48317,3,1 -2020-06-13,Martin,Texas,48317,3,1 -2020-06-14,Martin,Texas,48317,3,1 -2020-06-15,Martin,Texas,48317,4,1 -2020-06-16,Martin,Texas,48317,4,1 -2020-06-17,Martin,Texas,48317,4,1 -2020-06-18,Martin,Texas,48317,4,1 -2020-06-19,Martin,Texas,48317,5,1 -2020-06-20,Martin,Texas,48317,6,1 -2020-06-21,Martin,Texas,48317,6,1 -2020-06-22,Martin,Texas,48317,7,1 -2020-06-23,Martin,Texas,48317,7,1 -2020-06-24,Martin,Texas,48317,8,1 -2020-06-25,Martin,Texas,48317,9,1 -2020-06-26,Martin,Texas,48317,9,1 -2020-06-27,Martin,Texas,48317,11,1 -2020-06-28,Martin,Texas,48317,11,1 -2020-06-29,Martin,Texas,48317,14,1 -2020-06-30,Martin,Texas,48317,16,1 -2020-07-01,Martin,Texas,48317,17,1 -2020-07-02,Martin,Texas,48317,17,1 -2020-07-03,Martin,Texas,48317,17,1 -2020-07-04,Martin,Texas,48317,18,1 -2020-07-05,Martin,Texas,48317,18,1 -2020-07-06,Martin,Texas,48317,18,1 -2020-07-07,Martin,Texas,48317,19,1 -2020-07-08,Martin,Texas,48317,21,1 -2020-07-09,Martin,Texas,48317,22,1 -2020-04-04,Mason,Texas,48319,1,0 -2020-04-05,Mason,Texas,48319,1,0 -2020-04-06,Mason,Texas,48319,1,0 -2020-04-07,Mason,Texas,48319,1,0 -2020-04-08,Mason,Texas,48319,1,0 -2020-04-09,Mason,Texas,48319,1,0 -2020-04-10,Mason,Texas,48319,1,0 -2020-04-11,Mason,Texas,48319,1,0 -2020-04-12,Mason,Texas,48319,1,0 -2020-04-13,Mason,Texas,48319,1,0 -2020-04-14,Mason,Texas,48319,1,0 -2020-04-15,Mason,Texas,48319,1,0 -2020-04-16,Mason,Texas,48319,1,0 -2020-04-17,Mason,Texas,48319,1,0 -2020-04-18,Mason,Texas,48319,1,0 -2020-04-19,Mason,Texas,48319,1,0 -2020-04-20,Mason,Texas,48319,1,0 -2020-04-21,Mason,Texas,48319,1,0 -2020-04-22,Mason,Texas,48319,1,0 -2020-04-23,Mason,Texas,48319,1,0 -2020-04-24,Mason,Texas,48319,1,0 -2020-04-25,Mason,Texas,48319,1,0 -2020-04-26,Mason,Texas,48319,1,0 -2020-04-27,Mason,Texas,48319,5,0 -2020-04-28,Mason,Texas,48319,5,0 -2020-04-29,Mason,Texas,48319,15,0 -2020-04-30,Mason,Texas,48319,15,0 -2020-05-01,Mason,Texas,48319,21,0 -2020-05-02,Mason,Texas,48319,24,0 -2020-05-03,Mason,Texas,48319,24,0 -2020-05-04,Mason,Texas,48319,24,0 -2020-05-05,Mason,Texas,48319,26,0 -2020-05-06,Mason,Texas,48319,27,0 -2020-05-07,Mason,Texas,48319,28,0 -2020-05-08,Mason,Texas,48319,28,0 -2020-05-09,Mason,Texas,48319,28,0 -2020-05-10,Mason,Texas,48319,28,0 -2020-05-11,Mason,Texas,48319,28,0 -2020-05-12,Mason,Texas,48319,28,0 -2020-05-13,Mason,Texas,48319,28,0 -2020-05-14,Mason,Texas,48319,28,0 -2020-05-15,Mason,Texas,48319,28,0 -2020-05-16,Mason,Texas,48319,31,0 -2020-05-17,Mason,Texas,48319,31,0 -2020-05-18,Mason,Texas,48319,31,0 -2020-05-19,Mason,Texas,48319,31,0 -2020-05-20,Mason,Texas,48319,31,0 -2020-05-21,Mason,Texas,48319,31,0 -2020-05-22,Mason,Texas,48319,31,0 -2020-05-23,Mason,Texas,48319,31,0 -2020-05-24,Mason,Texas,48319,31,0 -2020-05-25,Mason,Texas,48319,31,0 -2020-05-26,Mason,Texas,48319,31,0 -2020-05-27,Mason,Texas,48319,31,0 -2020-05-28,Mason,Texas,48319,31,0 -2020-05-29,Mason,Texas,48319,31,0 -2020-05-30,Mason,Texas,48319,32,0 -2020-05-31,Mason,Texas,48319,32,0 -2020-06-01,Mason,Texas,48319,32,0 -2020-06-02,Mason,Texas,48319,32,0 -2020-06-03,Mason,Texas,48319,32,0 -2020-06-04,Mason,Texas,48319,32,0 -2020-06-05,Mason,Texas,48319,32,0 -2020-06-06,Mason,Texas,48319,32,0 -2020-06-07,Mason,Texas,48319,32,0 -2020-06-08,Mason,Texas,48319,32,0 -2020-06-09,Mason,Texas,48319,32,0 -2020-06-10,Mason,Texas,48319,32,0 -2020-06-11,Mason,Texas,48319,33,0 -2020-06-12,Mason,Texas,48319,33,0 -2020-06-13,Mason,Texas,48319,33,0 -2020-06-14,Mason,Texas,48319,33,0 -2020-06-15,Mason,Texas,48319,33,0 -2020-06-16,Mason,Texas,48319,33,0 -2020-06-17,Mason,Texas,48319,33,0 -2020-06-18,Mason,Texas,48319,33,0 -2020-06-19,Mason,Texas,48319,33,0 -2020-06-20,Mason,Texas,48319,33,0 -2020-06-21,Mason,Texas,48319,33,0 -2020-06-22,Mason,Texas,48319,33,0 -2020-06-23,Mason,Texas,48319,33,0 -2020-06-24,Mason,Texas,48319,33,0 -2020-06-25,Mason,Texas,48319,33,0 -2020-06-26,Mason,Texas,48319,33,0 -2020-06-27,Mason,Texas,48319,33,0 -2020-06-28,Mason,Texas,48319,33,0 -2020-06-29,Mason,Texas,48319,33,0 -2020-06-30,Mason,Texas,48319,33,0 -2020-07-01,Mason,Texas,48319,34,0 -2020-07-02,Mason,Texas,48319,34,0 -2020-07-03,Mason,Texas,48319,34,0 -2020-07-04,Mason,Texas,48319,34,0 -2020-07-05,Mason,Texas,48319,34,0 -2020-07-06,Mason,Texas,48319,34,0 -2020-07-07,Mason,Texas,48319,35,0 -2020-07-08,Mason,Texas,48319,35,0 -2020-07-09,Mason,Texas,48319,35,0 -2020-03-16,Matagorda,Texas,48321,2,1 -2020-03-17,Matagorda,Texas,48321,2,1 -2020-03-18,Matagorda,Texas,48321,2,1 -2020-03-19,Matagorda,Texas,48321,3,1 -2020-03-20,Matagorda,Texas,48321,3,1 -2020-03-21,Matagorda,Texas,48321,4,1 -2020-03-22,Matagorda,Texas,48321,4,1 -2020-03-23,Matagorda,Texas,48321,4,1 -2020-03-24,Matagorda,Texas,48321,4,1 -2020-03-25,Matagorda,Texas,48321,6,1 -2020-03-26,Matagorda,Texas,48321,9,1 -2020-03-27,Matagorda,Texas,48321,9,1 -2020-03-28,Matagorda,Texas,48321,10,1 -2020-03-29,Matagorda,Texas,48321,12,1 -2020-03-30,Matagorda,Texas,48321,13,1 -2020-03-31,Matagorda,Texas,48321,27,2 -2020-04-01,Matagorda,Texas,48321,29,2 -2020-04-02,Matagorda,Texas,48321,32,2 -2020-04-03,Matagorda,Texas,48321,36,2 -2020-04-04,Matagorda,Texas,48321,39,2 -2020-04-05,Matagorda,Texas,48321,41,3 -2020-04-06,Matagorda,Texas,48321,42,3 -2020-04-07,Matagorda,Texas,48321,42,3 -2020-04-08,Matagorda,Texas,48321,44,3 -2020-04-09,Matagorda,Texas,48321,45,3 -2020-04-10,Matagorda,Texas,48321,49,3 -2020-04-11,Matagorda,Texas,48321,49,3 -2020-04-12,Matagorda,Texas,48321,49,3 -2020-04-13,Matagorda,Texas,48321,50,3 -2020-04-14,Matagorda,Texas,48321,51,3 -2020-04-15,Matagorda,Texas,48321,51,3 -2020-04-16,Matagorda,Texas,48321,51,3 -2020-04-17,Matagorda,Texas,48321,51,3 -2020-04-18,Matagorda,Texas,48321,51,3 -2020-04-19,Matagorda,Texas,48321,54,3 -2020-04-20,Matagorda,Texas,48321,55,3 -2020-04-21,Matagorda,Texas,48321,56,3 -2020-04-22,Matagorda,Texas,48321,57,3 -2020-04-23,Matagorda,Texas,48321,58,3 -2020-04-24,Matagorda,Texas,48321,59,3 -2020-04-25,Matagorda,Texas,48321,61,3 -2020-04-26,Matagorda,Texas,48321,63,3 -2020-04-27,Matagorda,Texas,48321,63,3 -2020-04-28,Matagorda,Texas,48321,63,3 -2020-04-29,Matagorda,Texas,48321,63,3 -2020-04-30,Matagorda,Texas,48321,63,3 -2020-05-01,Matagorda,Texas,48321,64,3 -2020-05-02,Matagorda,Texas,48321,64,3 -2020-05-03,Matagorda,Texas,48321,64,3 -2020-05-04,Matagorda,Texas,48321,64,3 -2020-05-05,Matagorda,Texas,48321,64,3 -2020-05-06,Matagorda,Texas,48321,64,3 -2020-05-07,Matagorda,Texas,48321,64,5 -2020-05-08,Matagorda,Texas,48321,64,5 -2020-05-09,Matagorda,Texas,48321,64,5 -2020-05-10,Matagorda,Texas,48321,64,5 -2020-05-11,Matagorda,Texas,48321,64,5 -2020-05-12,Matagorda,Texas,48321,64,5 -2020-05-13,Matagorda,Texas,48321,64,5 -2020-05-14,Matagorda,Texas,48321,65,5 -2020-05-15,Matagorda,Texas,48321,66,5 -2020-05-16,Matagorda,Texas,48321,66,5 -2020-05-17,Matagorda,Texas,48321,66,5 -2020-05-18,Matagorda,Texas,48321,66,5 -2020-05-19,Matagorda,Texas,48321,66,5 -2020-05-20,Matagorda,Texas,48321,66,5 -2020-05-21,Matagorda,Texas,48321,66,5 -2020-05-22,Matagorda,Texas,48321,67,5 -2020-05-23,Matagorda,Texas,48321,67,5 -2020-05-24,Matagorda,Texas,48321,67,5 -2020-05-25,Matagorda,Texas,48321,68,5 -2020-05-26,Matagorda,Texas,48321,69,5 -2020-05-27,Matagorda,Texas,48321,69,5 -2020-05-28,Matagorda,Texas,48321,70,5 -2020-05-29,Matagorda,Texas,48321,70,5 -2020-05-30,Matagorda,Texas,48321,70,5 -2020-05-31,Matagorda,Texas,48321,70,5 -2020-06-01,Matagorda,Texas,48321,70,5 -2020-06-02,Matagorda,Texas,48321,70,5 -2020-06-03,Matagorda,Texas,48321,71,5 -2020-06-04,Matagorda,Texas,48321,71,5 -2020-06-05,Matagorda,Texas,48321,71,5 -2020-06-06,Matagorda,Texas,48321,71,5 -2020-06-07,Matagorda,Texas,48321,71,5 -2020-06-08,Matagorda,Texas,48321,77,5 -2020-06-09,Matagorda,Texas,48321,77,5 -2020-06-10,Matagorda,Texas,48321,77,5 -2020-06-11,Matagorda,Texas,48321,77,5 -2020-06-12,Matagorda,Texas,48321,77,5 -2020-06-13,Matagorda,Texas,48321,78,5 -2020-06-14,Matagorda,Texas,48321,80,5 -2020-06-15,Matagorda,Texas,48321,81,5 -2020-06-16,Matagorda,Texas,48321,85,5 -2020-06-17,Matagorda,Texas,48321,94,5 -2020-06-18,Matagorda,Texas,48321,96,5 -2020-06-19,Matagorda,Texas,48321,104,5 -2020-06-20,Matagorda,Texas,48321,105,5 -2020-06-21,Matagorda,Texas,48321,109,5 -2020-06-22,Matagorda,Texas,48321,110,5 -2020-06-23,Matagorda,Texas,48321,117,5 -2020-06-24,Matagorda,Texas,48321,131,5 -2020-06-25,Matagorda,Texas,48321,131,5 -2020-06-26,Matagorda,Texas,48321,136,5 -2020-06-27,Matagorda,Texas,48321,149,5 -2020-06-28,Matagorda,Texas,48321,152,5 -2020-06-29,Matagorda,Texas,48321,158,5 -2020-06-30,Matagorda,Texas,48321,172,5 -2020-07-01,Matagorda,Texas,48321,213,5 -2020-07-02,Matagorda,Texas,48321,240,5 -2020-07-03,Matagorda,Texas,48321,261,5 -2020-07-04,Matagorda,Texas,48321,263,5 -2020-07-05,Matagorda,Texas,48321,262,5 -2020-07-06,Matagorda,Texas,48321,266,5 -2020-07-07,Matagorda,Texas,48321,274,5 -2020-07-08,Matagorda,Texas,48321,286,5 -2020-07-09,Matagorda,Texas,48321,295,5 -2020-03-25,Maverick,Texas,48323,1,0 -2020-03-26,Maverick,Texas,48323,1,0 -2020-03-27,Maverick,Texas,48323,1,0 -2020-03-28,Maverick,Texas,48323,1,0 -2020-03-29,Maverick,Texas,48323,1,0 -2020-03-30,Maverick,Texas,48323,1,0 -2020-03-31,Maverick,Texas,48323,1,0 -2020-04-01,Maverick,Texas,48323,1,0 -2020-04-02,Maverick,Texas,48323,3,0 -2020-04-03,Maverick,Texas,48323,4,0 -2020-04-04,Maverick,Texas,48323,4,0 -2020-04-05,Maverick,Texas,48323,7,0 -2020-04-06,Maverick,Texas,48323,7,0 -2020-04-07,Maverick,Texas,48323,7,0 -2020-04-08,Maverick,Texas,48323,7,0 -2020-04-09,Maverick,Texas,48323,7,0 -2020-04-10,Maverick,Texas,48323,9,0 -2020-04-11,Maverick,Texas,48323,9,0 -2020-04-12,Maverick,Texas,48323,9,0 -2020-04-13,Maverick,Texas,48323,9,0 -2020-04-14,Maverick,Texas,48323,10,0 -2020-04-15,Maverick,Texas,48323,10,0 -2020-04-16,Maverick,Texas,48323,10,0 -2020-04-17,Maverick,Texas,48323,12,0 -2020-04-18,Maverick,Texas,48323,12,0 -2020-04-19,Maverick,Texas,48323,12,0 -2020-04-20,Maverick,Texas,48323,12,0 -2020-04-21,Maverick,Texas,48323,15,0 -2020-04-22,Maverick,Texas,48323,15,0 -2020-04-23,Maverick,Texas,48323,14,0 -2020-04-24,Maverick,Texas,48323,14,0 -2020-04-25,Maverick,Texas,48323,16,0 -2020-04-26,Maverick,Texas,48323,16,0 -2020-04-27,Maverick,Texas,48323,16,0 -2020-04-28,Maverick,Texas,48323,16,0 -2020-04-29,Maverick,Texas,48323,16,0 -2020-04-30,Maverick,Texas,48323,16,0 -2020-05-01,Maverick,Texas,48323,24,0 -2020-05-02,Maverick,Texas,48323,24,0 -2020-05-03,Maverick,Texas,48323,24,0 -2020-05-04,Maverick,Texas,48323,24,0 -2020-05-05,Maverick,Texas,48323,26,0 -2020-05-06,Maverick,Texas,48323,26,0 -2020-05-07,Maverick,Texas,48323,26,0 -2020-05-08,Maverick,Texas,48323,26,0 -2020-05-09,Maverick,Texas,48323,26,0 -2020-05-10,Maverick,Texas,48323,26,0 -2020-05-11,Maverick,Texas,48323,26,0 -2020-05-12,Maverick,Texas,48323,41,0 -2020-05-13,Maverick,Texas,48323,41,0 -2020-05-14,Maverick,Texas,48323,52,0 -2020-05-15,Maverick,Texas,48323,57,0 -2020-05-16,Maverick,Texas,48323,57,0 -2020-05-17,Maverick,Texas,48323,74,0 -2020-05-18,Maverick,Texas,48323,74,0 -2020-05-19,Maverick,Texas,48323,89,0 -2020-05-20,Maverick,Texas,48323,93,1 -2020-05-21,Maverick,Texas,48323,94,1 -2020-05-22,Maverick,Texas,48323,94,1 -2020-05-23,Maverick,Texas,48323,97,1 -2020-05-24,Maverick,Texas,48323,97,1 -2020-05-25,Maverick,Texas,48323,97,1 -2020-05-26,Maverick,Texas,48323,97,1 -2020-05-27,Maverick,Texas,48323,97,1 -2020-05-28,Maverick,Texas,48323,97,1 -2020-05-29,Maverick,Texas,48323,109,1 -2020-05-30,Maverick,Texas,48323,116,1 -2020-05-31,Maverick,Texas,48323,116,1 -2020-06-01,Maverick,Texas,48323,116,1 -2020-06-02,Maverick,Texas,48323,120,1 -2020-06-03,Maverick,Texas,48323,120,1 -2020-06-04,Maverick,Texas,48323,129,1 -2020-06-05,Maverick,Texas,48323,129,1 -2020-06-06,Maverick,Texas,48323,133,2 -2020-06-07,Maverick,Texas,48323,133,2 -2020-06-08,Maverick,Texas,48323,133,2 -2020-06-09,Maverick,Texas,48323,133,2 -2020-06-10,Maverick,Texas,48323,142,2 -2020-06-11,Maverick,Texas,48323,149,2 -2020-06-12,Maverick,Texas,48323,149,2 -2020-06-13,Maverick,Texas,48323,160,2 -2020-06-14,Maverick,Texas,48323,160,2 -2020-06-15,Maverick,Texas,48323,160,2 -2020-06-16,Maverick,Texas,48323,160,2 -2020-06-17,Maverick,Texas,48323,199,2 -2020-06-18,Maverick,Texas,48323,200,2 -2020-06-19,Maverick,Texas,48323,206,2 -2020-06-20,Maverick,Texas,48323,214,2 -2020-06-21,Maverick,Texas,48323,214,2 -2020-06-22,Maverick,Texas,48323,214,2 -2020-06-23,Maverick,Texas,48323,214,2 -2020-06-24,Maverick,Texas,48323,250,2 -2020-06-25,Maverick,Texas,48323,282,2 -2020-06-26,Maverick,Texas,48323,290,2 -2020-06-27,Maverick,Texas,48323,311,2 -2020-06-28,Maverick,Texas,48323,311,2 -2020-06-29,Maverick,Texas,48323,311,2 -2020-06-30,Maverick,Texas,48323,311,2 -2020-07-01,Maverick,Texas,48323,434,3 -2020-07-02,Maverick,Texas,48323,434,3 -2020-07-03,Maverick,Texas,48323,455,5 -2020-07-04,Maverick,Texas,48323,519,5 -2020-07-05,Maverick,Texas,48323,519,5 -2020-07-06,Maverick,Texas,48323,519,5 -2020-07-07,Maverick,Texas,48323,550,5 -2020-07-08,Maverick,Texas,48323,550,5 -2020-07-09,Maverick,Texas,48323,677,6 -2020-03-18,Medina,Texas,48325,1,0 -2020-03-19,Medina,Texas,48325,1,0 -2020-03-20,Medina,Texas,48325,1,0 -2020-03-21,Medina,Texas,48325,1,0 -2020-03-22,Medina,Texas,48325,1,0 -2020-03-23,Medina,Texas,48325,1,0 -2020-03-24,Medina,Texas,48325,1,0 -2020-03-25,Medina,Texas,48325,1,0 -2020-03-26,Medina,Texas,48325,1,0 -2020-03-27,Medina,Texas,48325,3,0 -2020-03-28,Medina,Texas,48325,3,0 -2020-03-29,Medina,Texas,48325,3,0 -2020-03-30,Medina,Texas,48325,3,0 -2020-03-31,Medina,Texas,48325,3,0 -2020-04-01,Medina,Texas,48325,3,0 -2020-04-02,Medina,Texas,48325,3,0 -2020-04-03,Medina,Texas,48325,3,0 -2020-04-04,Medina,Texas,48325,3,0 -2020-04-05,Medina,Texas,48325,4,0 -2020-04-06,Medina,Texas,48325,6,0 -2020-04-07,Medina,Texas,48325,6,0 -2020-04-08,Medina,Texas,48325,7,0 -2020-04-09,Medina,Texas,48325,9,1 -2020-04-10,Medina,Texas,48325,10,1 -2020-04-11,Medina,Texas,48325,12,1 -2020-04-12,Medina,Texas,48325,13,1 -2020-04-13,Medina,Texas,48325,13,1 -2020-04-14,Medina,Texas,48325,13,1 -2020-04-15,Medina,Texas,48325,13,1 -2020-04-16,Medina,Texas,48325,15,2 -2020-04-17,Medina,Texas,48325,15,2 -2020-04-18,Medina,Texas,48325,15,2 -2020-04-19,Medina,Texas,48325,15,2 -2020-04-20,Medina,Texas,48325,15,2 -2020-04-21,Medina,Texas,48325,15,2 -2020-04-22,Medina,Texas,48325,17,2 -2020-04-23,Medina,Texas,48325,17,2 -2020-04-24,Medina,Texas,48325,17,2 -2020-04-25,Medina,Texas,48325,19,2 -2020-04-26,Medina,Texas,48325,19,2 -2020-04-27,Medina,Texas,48325,19,2 -2020-04-28,Medina,Texas,48325,19,2 -2020-04-29,Medina,Texas,48325,19,2 -2020-04-30,Medina,Texas,48325,20,2 -2020-05-01,Medina,Texas,48325,20,2 -2020-05-02,Medina,Texas,48325,20,2 -2020-05-03,Medina,Texas,48325,20,2 -2020-05-04,Medina,Texas,48325,20,2 -2020-05-05,Medina,Texas,48325,20,2 -2020-05-06,Medina,Texas,48325,20,2 -2020-05-07,Medina,Texas,48325,21,2 -2020-05-08,Medina,Texas,48325,22,2 -2020-05-09,Medina,Texas,48325,22,2 -2020-05-10,Medina,Texas,48325,31,2 -2020-05-11,Medina,Texas,48325,32,2 -2020-05-12,Medina,Texas,48325,38,2 -2020-05-13,Medina,Texas,48325,45,2 -2020-05-14,Medina,Texas,48325,47,2 -2020-05-15,Medina,Texas,48325,48,2 -2020-05-16,Medina,Texas,48325,49,2 -2020-05-17,Medina,Texas,48325,50,2 -2020-05-18,Medina,Texas,48325,58,2 -2020-05-19,Medina,Texas,48325,59,2 -2020-05-20,Medina,Texas,48325,60,2 -2020-05-21,Medina,Texas,48325,64,2 -2020-05-22,Medina,Texas,48325,64,2 -2020-05-23,Medina,Texas,48325,66,2 -2020-05-24,Medina,Texas,48325,67,2 -2020-05-25,Medina,Texas,48325,67,2 -2020-05-26,Medina,Texas,48325,67,2 -2020-05-27,Medina,Texas,48325,68,2 -2020-05-28,Medina,Texas,48325,69,2 -2020-05-29,Medina,Texas,48325,71,2 -2020-05-30,Medina,Texas,48325,71,2 -2020-05-31,Medina,Texas,48325,73,2 -2020-06-01,Medina,Texas,48325,73,2 -2020-06-02,Medina,Texas,48325,73,2 -2020-06-03,Medina,Texas,48325,74,2 -2020-06-04,Medina,Texas,48325,76,2 -2020-06-05,Medina,Texas,48325,78,2 -2020-06-06,Medina,Texas,48325,216,2 -2020-06-07,Medina,Texas,48325,216,2 -2020-06-08,Medina,Texas,48325,216,2 -2020-06-09,Medina,Texas,48325,216,2 -2020-06-10,Medina,Texas,48325,216,2 -2020-06-11,Medina,Texas,48325,218,2 -2020-06-12,Medina,Texas,48325,220,2 -2020-06-13,Medina,Texas,48325,221,2 -2020-06-14,Medina,Texas,48325,221,2 -2020-06-15,Medina,Texas,48325,221,2 -2020-06-16,Medina,Texas,48325,221,2 -2020-06-17,Medina,Texas,48325,227,2 -2020-06-18,Medina,Texas,48325,228,2 -2020-06-19,Medina,Texas,48325,244,2 -2020-06-20,Medina,Texas,48325,245,2 -2020-06-21,Medina,Texas,48325,250,2 -2020-06-22,Medina,Texas,48325,250,2 -2020-06-23,Medina,Texas,48325,251,2 -2020-06-24,Medina,Texas,48325,255,2 -2020-06-25,Medina,Texas,48325,255,2 -2020-06-26,Medina,Texas,48325,256,2 -2020-06-27,Medina,Texas,48325,254,2 -2020-06-28,Medina,Texas,48325,254,2 -2020-06-29,Medina,Texas,48325,254,2 -2020-06-30,Medina,Texas,48325,255,2 -2020-07-01,Medina,Texas,48325,278,2 -2020-07-02,Medina,Texas,48325,282,2 -2020-07-03,Medina,Texas,48325,293,2 -2020-07-04,Medina,Texas,48325,295,2 -2020-07-05,Medina,Texas,48325,295,2 -2020-07-06,Medina,Texas,48325,295,2 -2020-07-07,Medina,Texas,48325,327,3 -2020-07-08,Medina,Texas,48325,335,3 -2020-07-09,Medina,Texas,48325,338,3 -2020-06-22,Menard,Texas,48327,1,0 -2020-06-23,Menard,Texas,48327,2,0 -2020-06-24,Menard,Texas,48327,3,0 -2020-06-25,Menard,Texas,48327,3,0 -2020-06-26,Menard,Texas,48327,3,0 -2020-06-27,Menard,Texas,48327,3,0 -2020-06-28,Menard,Texas,48327,3,0 -2020-06-29,Menard,Texas,48327,3,0 -2020-06-30,Menard,Texas,48327,6,0 -2020-07-01,Menard,Texas,48327,6,0 -2020-07-02,Menard,Texas,48327,6,0 -2020-07-03,Menard,Texas,48327,8,0 -2020-07-04,Menard,Texas,48327,8,0 -2020-07-05,Menard,Texas,48327,8,0 -2020-07-06,Menard,Texas,48327,8,0 -2020-07-07,Menard,Texas,48327,12,0 -2020-07-08,Menard,Texas,48327,12,0 -2020-07-09,Menard,Texas,48327,12,0 -2020-03-21,Midland,Texas,48329,1,0 -2020-03-22,Midland,Texas,48329,1,0 -2020-03-23,Midland,Texas,48329,1,0 -2020-03-24,Midland,Texas,48329,1,0 -2020-03-25,Midland,Texas,48329,3,1 -2020-03-26,Midland,Texas,48329,4,1 -2020-03-27,Midland,Texas,48329,6,1 -2020-03-28,Midland,Texas,48329,8,1 -2020-03-29,Midland,Texas,48329,11,1 -2020-03-30,Midland,Texas,48329,13,1 -2020-03-31,Midland,Texas,48329,13,1 -2020-04-01,Midland,Texas,48329,16,1 -2020-04-02,Midland,Texas,48329,16,1 -2020-04-03,Midland,Texas,48329,19,1 -2020-04-04,Midland,Texas,48329,22,1 -2020-04-05,Midland,Texas,48329,24,1 -2020-04-06,Midland,Texas,48329,27,1 -2020-04-07,Midland,Texas,48329,27,1 -2020-04-08,Midland,Texas,48329,30,1 -2020-04-09,Midland,Texas,48329,30,1 -2020-04-10,Midland,Texas,48329,31,1 -2020-04-11,Midland,Texas,48329,31,1 -2020-04-12,Midland,Texas,48329,32,2 -2020-04-13,Midland,Texas,48329,32,2 -2020-04-14,Midland,Texas,48329,35,2 -2020-04-15,Midland,Texas,48329,35,2 -2020-04-16,Midland,Texas,48329,39,2 -2020-04-17,Midland,Texas,48329,42,3 -2020-04-18,Midland,Texas,48329,42,3 -2020-04-19,Midland,Texas,48329,43,3 -2020-04-20,Midland,Texas,48329,64,3 -2020-04-21,Midland,Texas,48329,65,4 -2020-04-22,Midland,Texas,48329,67,4 -2020-04-23,Midland,Texas,48329,69,5 -2020-04-24,Midland,Texas,48329,70,5 -2020-04-25,Midland,Texas,48329,71,5 -2020-04-26,Midland,Texas,48329,73,5 -2020-04-27,Midland,Texas,48329,74,5 -2020-04-28,Midland,Texas,48329,75,6 -2020-04-29,Midland,Texas,48329,76,6 -2020-04-30,Midland,Texas,48329,79,6 -2020-05-01,Midland,Texas,48329,82,6 -2020-05-02,Midland,Texas,48329,82,6 -2020-05-03,Midland,Texas,48329,82,6 -2020-05-04,Midland,Texas,48329,89,8 -2020-05-05,Midland,Texas,48329,91,8 -2020-05-06,Midland,Texas,48329,91,8 -2020-05-07,Midland,Texas,48329,100,10 -2020-05-08,Midland,Texas,48329,100,11 -2020-05-09,Midland,Texas,48329,101,11 -2020-05-10,Midland,Texas,48329,101,11 -2020-05-11,Midland,Texas,48329,101,12 -2020-05-12,Midland,Texas,48329,107,12 -2020-05-13,Midland,Texas,48329,115,12 -2020-05-14,Midland,Texas,48329,116,12 -2020-05-15,Midland,Texas,48329,116,12 -2020-05-16,Midland,Texas,48329,120,12 -2020-05-17,Midland,Texas,48329,120,12 -2020-05-18,Midland,Texas,48329,122,12 -2020-05-19,Midland,Texas,48329,122,12 -2020-05-20,Midland,Texas,48329,123,12 -2020-05-21,Midland,Texas,48329,123,12 -2020-05-22,Midland,Texas,48329,124,12 -2020-05-23,Midland,Texas,48329,124,12 -2020-05-24,Midland,Texas,48329,124,12 -2020-05-25,Midland,Texas,48329,124,12 -2020-05-26,Midland,Texas,48329,125,12 -2020-05-27,Midland,Texas,48329,126,12 -2020-05-28,Midland,Texas,48329,128,12 -2020-05-29,Midland,Texas,48329,128,12 -2020-05-30,Midland,Texas,48329,129,12 -2020-05-31,Midland,Texas,48329,129,12 -2020-06-01,Midland,Texas,48329,132,12 -2020-06-02,Midland,Texas,48329,137,13 -2020-06-03,Midland,Texas,48329,141,13 -2020-06-04,Midland,Texas,48329,143,13 -2020-06-05,Midland,Texas,48329,155,13 -2020-06-06,Midland,Texas,48329,155,13 -2020-06-07,Midland,Texas,48329,155,13 -2020-06-08,Midland,Texas,48329,155,13 -2020-06-09,Midland,Texas,48329,177,13 -2020-06-10,Midland,Texas,48329,180,13 -2020-06-11,Midland,Texas,48329,194,13 -2020-06-12,Midland,Texas,48329,201,13 -2020-06-13,Midland,Texas,48329,201,13 -2020-06-14,Midland,Texas,48329,201,13 -2020-06-15,Midland,Texas,48329,222,13 -2020-06-16,Midland,Texas,48329,222,13 -2020-06-17,Midland,Texas,48329,264,13 -2020-06-18,Midland,Texas,48329,264,13 -2020-06-19,Midland,Texas,48329,322,13 -2020-06-20,Midland,Texas,48329,322,13 -2020-06-21,Midland,Texas,48329,322,13 -2020-06-22,Midland,Texas,48329,417,13 -2020-06-23,Midland,Texas,48329,454,14 -2020-06-24,Midland,Texas,48329,494,14 -2020-06-25,Midland,Texas,48329,494,14 -2020-06-26,Midland,Texas,48329,563,14 -2020-06-27,Midland,Texas,48329,563,14 -2020-06-28,Midland,Texas,48329,563,14 -2020-06-29,Midland,Texas,48329,651,14 -2020-06-30,Midland,Texas,48329,701,15 -2020-07-01,Midland,Texas,48329,734,15 -2020-07-02,Midland,Texas,48329,772,15 -2020-07-03,Midland,Texas,48329,772,15 -2020-07-04,Midland,Texas,48329,772,15 -2020-07-05,Midland,Texas,48329,772,15 -2020-07-06,Midland,Texas,48329,927,17 -2020-07-07,Midland,Texas,48329,976,19 -2020-07-08,Midland,Texas,48329,1020,19 -2020-07-09,Midland,Texas,48329,1070,19 -2020-03-25,Milam,Texas,48331,2,0 -2020-03-26,Milam,Texas,48331,2,0 -2020-03-27,Milam,Texas,48331,2,0 -2020-03-28,Milam,Texas,48331,2,0 -2020-03-29,Milam,Texas,48331,2,0 -2020-03-30,Milam,Texas,48331,2,0 -2020-03-31,Milam,Texas,48331,2,0 -2020-04-01,Milam,Texas,48331,2,0 -2020-04-02,Milam,Texas,48331,2,0 -2020-04-03,Milam,Texas,48331,2,0 -2020-04-04,Milam,Texas,48331,2,0 -2020-04-05,Milam,Texas,48331,3,0 -2020-04-06,Milam,Texas,48331,3,0 -2020-04-07,Milam,Texas,48331,3,0 -2020-04-08,Milam,Texas,48331,7,0 -2020-04-09,Milam,Texas,48331,7,0 -2020-04-10,Milam,Texas,48331,7,0 -2020-04-11,Milam,Texas,48331,7,0 -2020-04-12,Milam,Texas,48331,7,0 -2020-04-13,Milam,Texas,48331,8,0 -2020-04-14,Milam,Texas,48331,8,0 -2020-04-15,Milam,Texas,48331,8,0 -2020-04-16,Milam,Texas,48331,8,0 -2020-04-17,Milam,Texas,48331,9,0 -2020-04-18,Milam,Texas,48331,9,0 -2020-04-19,Milam,Texas,48331,11,0 -2020-04-20,Milam,Texas,48331,12,0 -2020-04-21,Milam,Texas,48331,12,0 -2020-04-22,Milam,Texas,48331,12,0 -2020-04-23,Milam,Texas,48331,13,0 -2020-04-24,Milam,Texas,48331,13,1 -2020-04-25,Milam,Texas,48331,13,1 -2020-04-26,Milam,Texas,48331,13,1 -2020-04-27,Milam,Texas,48331,13,1 -2020-04-28,Milam,Texas,48331,14,1 -2020-04-29,Milam,Texas,48331,14,1 -2020-04-30,Milam,Texas,48331,16,1 -2020-05-01,Milam,Texas,48331,16,1 -2020-05-02,Milam,Texas,48331,16,1 -2020-05-03,Milam,Texas,48331,17,1 -2020-05-04,Milam,Texas,48331,18,1 -2020-05-05,Milam,Texas,48331,18,1 -2020-05-06,Milam,Texas,48331,18,1 -2020-05-07,Milam,Texas,48331,18,1 -2020-05-08,Milam,Texas,48331,18,1 -2020-05-09,Milam,Texas,48331,20,1 -2020-05-10,Milam,Texas,48331,20,1 -2020-05-11,Milam,Texas,48331,20,1 -2020-05-12,Milam,Texas,48331,20,1 -2020-05-13,Milam,Texas,48331,20,1 -2020-05-14,Milam,Texas,48331,22,1 -2020-05-15,Milam,Texas,48331,23,1 -2020-05-16,Milam,Texas,48331,23,1 -2020-05-17,Milam,Texas,48331,24,1 -2020-05-18,Milam,Texas,48331,24,1 -2020-05-19,Milam,Texas,48331,25,1 -2020-05-20,Milam,Texas,48331,26,1 -2020-05-21,Milam,Texas,48331,27,1 -2020-05-22,Milam,Texas,48331,27,1 -2020-05-23,Milam,Texas,48331,28,1 -2020-05-24,Milam,Texas,48331,28,1 -2020-05-25,Milam,Texas,48331,28,1 -2020-05-26,Milam,Texas,48331,28,1 -2020-05-27,Milam,Texas,48331,28,1 -2020-05-28,Milam,Texas,48331,28,1 -2020-05-29,Milam,Texas,48331,28,1 -2020-05-30,Milam,Texas,48331,28,1 -2020-05-31,Milam,Texas,48331,28,1 -2020-06-01,Milam,Texas,48331,28,1 -2020-06-02,Milam,Texas,48331,29,1 -2020-06-03,Milam,Texas,48331,29,1 -2020-06-04,Milam,Texas,48331,29,1 -2020-06-05,Milam,Texas,48331,32,1 -2020-06-06,Milam,Texas,48331,35,1 -2020-06-07,Milam,Texas,48331,35,1 -2020-06-08,Milam,Texas,48331,35,1 -2020-06-09,Milam,Texas,48331,35,1 -2020-06-10,Milam,Texas,48331,37,1 -2020-06-11,Milam,Texas,48331,38,1 -2020-06-12,Milam,Texas,48331,40,1 -2020-06-13,Milam,Texas,48331,42,1 -2020-06-14,Milam,Texas,48331,44,1 -2020-06-15,Milam,Texas,48331,44,1 -2020-06-16,Milam,Texas,48331,44,1 -2020-06-17,Milam,Texas,48331,48,1 -2020-06-18,Milam,Texas,48331,51,1 -2020-06-19,Milam,Texas,48331,56,1 -2020-06-20,Milam,Texas,48331,57,1 -2020-06-21,Milam,Texas,48331,57,1 -2020-06-22,Milam,Texas,48331,57,1 -2020-06-23,Milam,Texas,48331,63,1 -2020-06-24,Milam,Texas,48331,68,1 -2020-06-25,Milam,Texas,48331,73,1 -2020-06-26,Milam,Texas,48331,78,1 -2020-06-27,Milam,Texas,48331,80,1 -2020-06-28,Milam,Texas,48331,80,1 -2020-06-29,Milam,Texas,48331,80,1 -2020-06-30,Milam,Texas,48331,83,1 -2020-07-01,Milam,Texas,48331,88,1 -2020-07-02,Milam,Texas,48331,90,1 -2020-07-03,Milam,Texas,48331,92,1 -2020-07-04,Milam,Texas,48331,92,1 -2020-07-05,Milam,Texas,48331,92,1 -2020-07-06,Milam,Texas,48331,92,1 -2020-07-07,Milam,Texas,48331,112,1 -2020-07-08,Milam,Texas,48331,120,1 -2020-07-09,Milam,Texas,48331,133,1 -2020-05-19,Mills,Texas,48333,1,0 -2020-05-20,Mills,Texas,48333,1,0 -2020-05-21,Mills,Texas,48333,1,0 -2020-05-22,Mills,Texas,48333,1,0 -2020-05-23,Mills,Texas,48333,1,0 -2020-05-24,Mills,Texas,48333,1,0 -2020-05-25,Mills,Texas,48333,1,0 -2020-05-26,Mills,Texas,48333,1,0 -2020-05-27,Mills,Texas,48333,1,0 -2020-05-28,Mills,Texas,48333,1,0 -2020-05-29,Mills,Texas,48333,1,0 -2020-05-30,Mills,Texas,48333,1,0 -2020-05-31,Mills,Texas,48333,1,0 -2020-06-01,Mills,Texas,48333,1,0 -2020-06-02,Mills,Texas,48333,1,0 -2020-06-03,Mills,Texas,48333,1,0 -2020-06-04,Mills,Texas,48333,1,0 -2020-06-05,Mills,Texas,48333,1,0 -2020-06-06,Mills,Texas,48333,1,0 -2020-06-07,Mills,Texas,48333,1,0 -2020-06-08,Mills,Texas,48333,1,0 -2020-06-09,Mills,Texas,48333,1,0 -2020-06-10,Mills,Texas,48333,1,0 -2020-06-11,Mills,Texas,48333,1,0 -2020-06-12,Mills,Texas,48333,1,0 -2020-06-13,Mills,Texas,48333,1,0 -2020-06-14,Mills,Texas,48333,1,0 -2020-06-15,Mills,Texas,48333,1,0 -2020-06-16,Mills,Texas,48333,1,0 -2020-06-17,Mills,Texas,48333,1,0 -2020-06-18,Mills,Texas,48333,1,0 -2020-06-19,Mills,Texas,48333,1,0 -2020-06-20,Mills,Texas,48333,1,0 -2020-06-21,Mills,Texas,48333,1,0 -2020-06-22,Mills,Texas,48333,1,0 -2020-06-23,Mills,Texas,48333,1,0 -2020-06-24,Mills,Texas,48333,1,0 -2020-06-25,Mills,Texas,48333,1,0 -2020-06-26,Mills,Texas,48333,1,0 -2020-06-27,Mills,Texas,48333,1,0 -2020-06-28,Mills,Texas,48333,1,0 -2020-06-29,Mills,Texas,48333,1,0 -2020-06-30,Mills,Texas,48333,1,0 -2020-07-01,Mills,Texas,48333,1,0 -2020-07-02,Mills,Texas,48333,1,0 -2020-07-03,Mills,Texas,48333,1,0 -2020-07-04,Mills,Texas,48333,1,0 -2020-07-05,Mills,Texas,48333,1,0 -2020-07-06,Mills,Texas,48333,1,0 -2020-07-07,Mills,Texas,48333,1,0 -2020-07-08,Mills,Texas,48333,3,0 -2020-07-09,Mills,Texas,48333,6,0 -2020-04-07,Mitchell,Texas,48335,1,0 -2020-04-08,Mitchell,Texas,48335,1,0 -2020-04-09,Mitchell,Texas,48335,1,0 -2020-04-10,Mitchell,Texas,48335,1,0 -2020-04-11,Mitchell,Texas,48335,1,0 -2020-04-12,Mitchell,Texas,48335,1,0 -2020-04-13,Mitchell,Texas,48335,1,0 -2020-04-14,Mitchell,Texas,48335,1,0 -2020-04-15,Mitchell,Texas,48335,1,0 -2020-04-16,Mitchell,Texas,48335,1,0 -2020-04-17,Mitchell,Texas,48335,1,0 -2020-04-18,Mitchell,Texas,48335,1,0 -2020-04-19,Mitchell,Texas,48335,1,0 -2020-04-20,Mitchell,Texas,48335,1,0 -2020-04-21,Mitchell,Texas,48335,1,0 -2020-04-22,Mitchell,Texas,48335,1,0 -2020-04-23,Mitchell,Texas,48335,1,0 -2020-04-24,Mitchell,Texas,48335,1,0 -2020-04-25,Mitchell,Texas,48335,1,0 -2020-04-26,Mitchell,Texas,48335,1,0 -2020-04-27,Mitchell,Texas,48335,1,0 -2020-04-28,Mitchell,Texas,48335,1,0 -2020-04-29,Mitchell,Texas,48335,1,0 -2020-04-30,Mitchell,Texas,48335,1,0 -2020-05-01,Mitchell,Texas,48335,1,0 -2020-05-02,Mitchell,Texas,48335,1,0 -2020-05-03,Mitchell,Texas,48335,1,0 -2020-05-04,Mitchell,Texas,48335,1,0 -2020-05-05,Mitchell,Texas,48335,1,0 -2020-05-06,Mitchell,Texas,48335,1,0 -2020-05-07,Mitchell,Texas,48335,1,0 -2020-05-08,Mitchell,Texas,48335,1,0 -2020-05-09,Mitchell,Texas,48335,1,0 -2020-05-10,Mitchell,Texas,48335,1,0 -2020-05-11,Mitchell,Texas,48335,1,0 -2020-05-12,Mitchell,Texas,48335,1,0 -2020-05-13,Mitchell,Texas,48335,1,0 -2020-05-14,Mitchell,Texas,48335,1,0 -2020-05-15,Mitchell,Texas,48335,1,0 -2020-05-16,Mitchell,Texas,48335,1,0 -2020-05-17,Mitchell,Texas,48335,1,0 -2020-05-18,Mitchell,Texas,48335,1,0 -2020-05-19,Mitchell,Texas,48335,1,0 -2020-05-20,Mitchell,Texas,48335,1,0 -2020-05-21,Mitchell,Texas,48335,1,0 -2020-05-22,Mitchell,Texas,48335,1,0 -2020-05-23,Mitchell,Texas,48335,1,0 -2020-05-24,Mitchell,Texas,48335,1,0 -2020-05-25,Mitchell,Texas,48335,1,0 -2020-05-26,Mitchell,Texas,48335,1,0 -2020-05-27,Mitchell,Texas,48335,1,0 -2020-05-28,Mitchell,Texas,48335,1,0 -2020-05-29,Mitchell,Texas,48335,1,0 -2020-05-30,Mitchell,Texas,48335,1,0 -2020-05-31,Mitchell,Texas,48335,1,0 -2020-06-01,Mitchell,Texas,48335,1,0 -2020-06-02,Mitchell,Texas,48335,1,0 -2020-06-03,Mitchell,Texas,48335,1,0 -2020-06-04,Mitchell,Texas,48335,1,0 -2020-06-05,Mitchell,Texas,48335,1,0 -2020-06-06,Mitchell,Texas,48335,1,0 -2020-06-07,Mitchell,Texas,48335,1,0 -2020-06-08,Mitchell,Texas,48335,1,0 -2020-06-09,Mitchell,Texas,48335,1,0 -2020-06-10,Mitchell,Texas,48335,1,0 -2020-06-11,Mitchell,Texas,48335,2,0 -2020-06-12,Mitchell,Texas,48335,2,0 -2020-06-13,Mitchell,Texas,48335,2,0 -2020-06-14,Mitchell,Texas,48335,2,0 -2020-06-15,Mitchell,Texas,48335,2,0 -2020-06-16,Mitchell,Texas,48335,2,0 -2020-06-17,Mitchell,Texas,48335,2,0 -2020-06-18,Mitchell,Texas,48335,2,0 -2020-06-19,Mitchell,Texas,48335,2,0 -2020-06-20,Mitchell,Texas,48335,2,0 -2020-06-21,Mitchell,Texas,48335,2,0 -2020-06-22,Mitchell,Texas,48335,2,0 -2020-06-23,Mitchell,Texas,48335,3,0 -2020-06-24,Mitchell,Texas,48335,3,0 -2020-06-25,Mitchell,Texas,48335,4,0 -2020-06-26,Mitchell,Texas,48335,4,0 -2020-06-27,Mitchell,Texas,48335,4,0 -2020-06-28,Mitchell,Texas,48335,4,0 -2020-06-29,Mitchell,Texas,48335,4,0 -2020-06-30,Mitchell,Texas,48335,5,0 -2020-07-01,Mitchell,Texas,48335,9,0 -2020-07-02,Mitchell,Texas,48335,9,0 -2020-07-03,Mitchell,Texas,48335,10,0 -2020-07-04,Mitchell,Texas,48335,10,0 -2020-07-05,Mitchell,Texas,48335,12,0 -2020-07-06,Mitchell,Texas,48335,12,0 -2020-07-07,Mitchell,Texas,48335,12,0 -2020-07-08,Mitchell,Texas,48335,18,0 -2020-07-09,Mitchell,Texas,48335,21,0 -2020-03-27,Montague,Texas,48337,1,0 -2020-03-28,Montague,Texas,48337,1,0 -2020-03-29,Montague,Texas,48337,1,0 -2020-03-30,Montague,Texas,48337,1,0 -2020-03-31,Montague,Texas,48337,1,0 -2020-04-01,Montague,Texas,48337,1,0 -2020-04-02,Montague,Texas,48337,1,0 -2020-04-03,Montague,Texas,48337,1,0 -2020-04-04,Montague,Texas,48337,1,0 -2020-04-05,Montague,Texas,48337,1,0 -2020-04-06,Montague,Texas,48337,1,0 -2020-04-07,Montague,Texas,48337,1,0 -2020-04-08,Montague,Texas,48337,1,0 -2020-04-09,Montague,Texas,48337,1,0 -2020-04-10,Montague,Texas,48337,1,0 -2020-04-11,Montague,Texas,48337,2,0 -2020-04-12,Montague,Texas,48337,2,0 -2020-04-13,Montague,Texas,48337,2,0 -2020-04-14,Montague,Texas,48337,5,0 -2020-04-15,Montague,Texas,48337,5,0 -2020-04-16,Montague,Texas,48337,5,0 -2020-04-17,Montague,Texas,48337,5,0 -2020-04-18,Montague,Texas,48337,5,0 -2020-04-19,Montague,Texas,48337,5,0 -2020-04-20,Montague,Texas,48337,5,0 -2020-04-21,Montague,Texas,48337,6,1 -2020-04-22,Montague,Texas,48337,6,1 -2020-04-23,Montague,Texas,48337,6,1 -2020-04-24,Montague,Texas,48337,6,1 -2020-04-25,Montague,Texas,48337,6,1 -2020-04-26,Montague,Texas,48337,6,1 -2020-04-27,Montague,Texas,48337,6,1 -2020-04-28,Montague,Texas,48337,6,1 -2020-04-29,Montague,Texas,48337,6,1 -2020-04-30,Montague,Texas,48337,6,1 -2020-05-01,Montague,Texas,48337,6,1 -2020-05-02,Montague,Texas,48337,6,1 -2020-05-03,Montague,Texas,48337,6,1 -2020-05-04,Montague,Texas,48337,7,1 -2020-05-05,Montague,Texas,48337,8,1 -2020-05-06,Montague,Texas,48337,9,1 -2020-05-07,Montague,Texas,48337,9,1 -2020-05-08,Montague,Texas,48337,9,1 -2020-05-09,Montague,Texas,48337,9,1 -2020-05-10,Montague,Texas,48337,9,1 -2020-05-11,Montague,Texas,48337,9,1 -2020-05-12,Montague,Texas,48337,9,1 -2020-05-13,Montague,Texas,48337,9,1 -2020-05-14,Montague,Texas,48337,9,1 -2020-05-15,Montague,Texas,48337,9,1 -2020-05-16,Montague,Texas,48337,9,1 -2020-05-17,Montague,Texas,48337,9,1 -2020-05-18,Montague,Texas,48337,9,1 -2020-05-19,Montague,Texas,48337,9,1 -2020-05-20,Montague,Texas,48337,9,1 -2020-05-21,Montague,Texas,48337,9,1 -2020-05-22,Montague,Texas,48337,9,1 -2020-05-23,Montague,Texas,48337,9,1 -2020-05-24,Montague,Texas,48337,9,1 -2020-05-25,Montague,Texas,48337,9,1 -2020-05-26,Montague,Texas,48337,9,1 -2020-05-27,Montague,Texas,48337,9,1 -2020-05-28,Montague,Texas,48337,9,1 -2020-05-29,Montague,Texas,48337,9,1 -2020-05-30,Montague,Texas,48337,9,1 -2020-05-31,Montague,Texas,48337,9,1 -2020-06-01,Montague,Texas,48337,9,1 -2020-06-02,Montague,Texas,48337,9,1 -2020-06-03,Montague,Texas,48337,9,1 -2020-06-04,Montague,Texas,48337,9,1 -2020-06-05,Montague,Texas,48337,9,1 -2020-06-06,Montague,Texas,48337,9,1 -2020-06-07,Montague,Texas,48337,9,1 -2020-06-08,Montague,Texas,48337,9,1 -2020-06-09,Montague,Texas,48337,9,1 -2020-06-10,Montague,Texas,48337,9,1 -2020-06-11,Montague,Texas,48337,9,1 -2020-06-12,Montague,Texas,48337,9,1 -2020-06-13,Montague,Texas,48337,9,1 -2020-06-14,Montague,Texas,48337,9,1 -2020-06-15,Montague,Texas,48337,9,1 -2020-06-16,Montague,Texas,48337,9,1 -2020-06-17,Montague,Texas,48337,9,1 -2020-06-18,Montague,Texas,48337,9,1 -2020-06-19,Montague,Texas,48337,12,1 -2020-06-20,Montague,Texas,48337,12,1 -2020-06-21,Montague,Texas,48337,12,1 -2020-06-22,Montague,Texas,48337,12,1 -2020-06-23,Montague,Texas,48337,14,1 -2020-06-24,Montague,Texas,48337,17,1 -2020-06-25,Montague,Texas,48337,17,1 -2020-06-26,Montague,Texas,48337,17,1 -2020-06-27,Montague,Texas,48337,17,1 -2020-06-28,Montague,Texas,48337,17,1 -2020-06-29,Montague,Texas,48337,17,1 -2020-06-30,Montague,Texas,48337,18,1 -2020-07-01,Montague,Texas,48337,18,1 -2020-07-02,Montague,Texas,48337,18,1 -2020-07-03,Montague,Texas,48337,21,1 -2020-07-04,Montague,Texas,48337,21,1 -2020-07-05,Montague,Texas,48337,21,1 -2020-07-06,Montague,Texas,48337,21,1 -2020-07-07,Montague,Texas,48337,21,1 -2020-07-08,Montague,Texas,48337,24,1 -2020-07-09,Montague,Texas,48337,25,1 -2020-03-10,Montgomery,Texas,48339,1,0 -2020-03-11,Montgomery,Texas,48339,1,0 -2020-03-12,Montgomery,Texas,48339,1,0 -2020-03-13,Montgomery,Texas,48339,1,0 -2020-03-14,Montgomery,Texas,48339,1,0 -2020-03-15,Montgomery,Texas,48339,1,0 -2020-03-16,Montgomery,Texas,48339,3,0 -2020-03-17,Montgomery,Texas,48339,3,0 -2020-03-18,Montgomery,Texas,48339,3,0 -2020-03-19,Montgomery,Texas,48339,3,0 -2020-03-20,Montgomery,Texas,48339,4,0 -2020-03-21,Montgomery,Texas,48339,4,0 -2020-03-22,Montgomery,Texas,48339,13,0 -2020-03-23,Montgomery,Texas,48339,15,0 -2020-03-24,Montgomery,Texas,48339,15,0 -2020-03-25,Montgomery,Texas,48339,23,0 -2020-03-26,Montgomery,Texas,48339,31,0 -2020-03-27,Montgomery,Texas,48339,46,0 -2020-03-28,Montgomery,Texas,48339,47,0 -2020-03-29,Montgomery,Texas,48339,64,0 -2020-03-30,Montgomery,Texas,48339,66,0 -2020-03-31,Montgomery,Texas,48339,81,0 -2020-04-01,Montgomery,Texas,48339,110,2 -2020-04-02,Montgomery,Texas,48339,110,2 -2020-04-03,Montgomery,Texas,48339,119,3 -2020-04-04,Montgomery,Texas,48339,130,3 -2020-04-05,Montgomery,Texas,48339,142,3 -2020-04-06,Montgomery,Texas,48339,161,3 -2020-04-07,Montgomery,Texas,48339,161,3 -2020-04-08,Montgomery,Texas,48339,197,4 -2020-04-09,Montgomery,Texas,48339,210,4 -2020-04-10,Montgomery,Texas,48339,231,4 -2020-04-11,Montgomery,Texas,48339,245,4 -2020-04-12,Montgomery,Texas,48339,251,5 -2020-04-13,Montgomery,Texas,48339,266,6 -2020-04-14,Montgomery,Texas,48339,308,6 -2020-04-15,Montgomery,Texas,48339,331,6 -2020-04-16,Montgomery,Texas,48339,350,6 -2020-04-17,Montgomery,Texas,48339,370,7 -2020-04-18,Montgomery,Texas,48339,377,7 -2020-04-19,Montgomery,Texas,48339,377,7 -2020-04-20,Montgomery,Texas,48339,393,7 -2020-04-21,Montgomery,Texas,48339,417,7 -2020-04-22,Montgomery,Texas,48339,440,7 -2020-04-23,Montgomery,Texas,48339,467,8 -2020-04-24,Montgomery,Texas,48339,496,9 -2020-04-25,Montgomery,Texas,48339,496,9 -2020-04-26,Montgomery,Texas,48339,506,9 -2020-04-27,Montgomery,Texas,48339,530,10 -2020-04-28,Montgomery,Texas,48339,562,12 -2020-04-29,Montgomery,Texas,48339,582,12 -2020-04-30,Montgomery,Texas,48339,602,12 -2020-05-01,Montgomery,Texas,48339,629,14 -2020-05-02,Montgomery,Texas,48339,634,14 -2020-05-03,Montgomery,Texas,48339,634,14 -2020-05-04,Montgomery,Texas,48339,640,15 -2020-05-05,Montgomery,Texas,48339,662,15 -2020-05-06,Montgomery,Texas,48339,672,15 -2020-05-07,Montgomery,Texas,48339,689,15 -2020-05-08,Montgomery,Texas,48339,699,15 -2020-05-09,Montgomery,Texas,48339,699,16 -2020-05-10,Montgomery,Texas,48339,699,16 -2020-05-11,Montgomery,Texas,48339,724,17 -2020-05-12,Montgomery,Texas,48339,742,17 -2020-05-13,Montgomery,Texas,48339,758,17 -2020-05-14,Montgomery,Texas,48339,773,18 -2020-05-15,Montgomery,Texas,48339,798,18 -2020-05-16,Montgomery,Texas,48339,798,18 -2020-05-17,Montgomery,Texas,48339,798,18 -2020-05-18,Montgomery,Texas,48339,817,18 -2020-05-19,Montgomery,Texas,48339,848,18 -2020-05-20,Montgomery,Texas,48339,861,21 -2020-05-21,Montgomery,Texas,48339,881,21 -2020-05-22,Montgomery,Texas,48339,888,23 -2020-05-23,Montgomery,Texas,48339,888,23 -2020-05-24,Montgomery,Texas,48339,888,23 -2020-05-25,Montgomery,Texas,48339,888,23 -2020-05-26,Montgomery,Texas,48339,913,24 -2020-05-27,Montgomery,Texas,48339,926,26 -2020-05-28,Montgomery,Texas,48339,940,26 -2020-05-29,Montgomery,Texas,48339,954,26 -2020-05-30,Montgomery,Texas,48339,954,26 -2020-05-31,Montgomery,Texas,48339,954,26 -2020-06-01,Montgomery,Texas,48339,966,26 -2020-06-02,Montgomery,Texas,48339,1010,26 -2020-06-03,Montgomery,Texas,48339,1033,26 -2020-06-04,Montgomery,Texas,48339,1053,27 -2020-06-05,Montgomery,Texas,48339,1064,28 -2020-06-06,Montgomery,Texas,48339,1064,28 -2020-06-07,Montgomery,Texas,48339,1064,28 -2020-06-08,Montgomery,Texas,48339,1090,31 -2020-06-09,Montgomery,Texas,48339,1122,31 -2020-06-10,Montgomery,Texas,48339,1162,32 -2020-06-11,Montgomery,Texas,48339,1197,32 -2020-06-12,Montgomery,Texas,48339,1258,32 -2020-06-13,Montgomery,Texas,48339,1258,32 -2020-06-14,Montgomery,Texas,48339,1258,32 -2020-06-15,Montgomery,Texas,48339,1300,33 -2020-06-16,Montgomery,Texas,48339,1359,33 -2020-06-17,Montgomery,Texas,48339,1428,33 -2020-06-18,Montgomery,Texas,48339,1484,33 -2020-06-19,Montgomery,Texas,48339,1555,34 -2020-06-20,Montgomery,Texas,48339,1555,34 -2020-06-21,Montgomery,Texas,48339,1555,34 -2020-06-22,Montgomery,Texas,48339,1647,34 -2020-06-23,Montgomery,Texas,48339,1737,34 -2020-06-24,Montgomery,Texas,48339,1831,36 -2020-06-25,Montgomery,Texas,48339,1889,36 -2020-06-26,Montgomery,Texas,48339,1952,36 -2020-06-27,Montgomery,Texas,48339,1952,36 -2020-06-28,Montgomery,Texas,48339,1952,36 -2020-06-29,Montgomery,Texas,48339,2028,36 -2020-06-30,Montgomery,Texas,48339,2133,36 -2020-07-01,Montgomery,Texas,48339,2257,36 -2020-07-02,Montgomery,Texas,48339,2353,37 -2020-07-03,Montgomery,Texas,48339,2353,37 -2020-07-04,Montgomery,Texas,48339,2353,37 -2020-07-05,Montgomery,Texas,48339,2353,37 -2020-07-06,Montgomery,Texas,48339,2550,37 -2020-07-07,Montgomery,Texas,48339,2654,38 -2020-07-08,Montgomery,Texas,48339,2784,38 -2020-07-09,Montgomery,Texas,48339,2876,40 -2020-03-30,Moore,Texas,48341,1,0 -2020-03-31,Moore,Texas,48341,1,0 -2020-04-01,Moore,Texas,48341,1,0 -2020-04-02,Moore,Texas,48341,6,0 -2020-04-03,Moore,Texas,48341,6,0 -2020-04-04,Moore,Texas,48341,6,0 -2020-04-05,Moore,Texas,48341,6,0 -2020-04-06,Moore,Texas,48341,6,0 -2020-04-07,Moore,Texas,48341,7,0 -2020-04-08,Moore,Texas,48341,7,0 -2020-04-09,Moore,Texas,48341,15,0 -2020-04-10,Moore,Texas,48341,21,0 -2020-04-11,Moore,Texas,48341,21,0 -2020-04-12,Moore,Texas,48341,22,0 -2020-04-13,Moore,Texas,48341,22,0 -2020-04-14,Moore,Texas,48341,36,0 -2020-04-15,Moore,Texas,48341,52,0 -2020-04-16,Moore,Texas,48341,59,0 -2020-04-17,Moore,Texas,48341,75,0 -2020-04-18,Moore,Texas,48341,99,0 -2020-04-19,Moore,Texas,48341,106,0 -2020-04-20,Moore,Texas,48341,121,2 -2020-04-21,Moore,Texas,48341,139,2 -2020-04-22,Moore,Texas,48341,162,2 -2020-04-23,Moore,Texas,48341,172,2 -2020-04-24,Moore,Texas,48341,186,2 -2020-04-25,Moore,Texas,48341,192,3 -2020-04-26,Moore,Texas,48341,252,3 -2020-04-27,Moore,Texas,48341,272,3 -2020-04-28,Moore,Texas,48341,294,3 -2020-04-29,Moore,Texas,48341,295,3 -2020-04-30,Moore,Texas,48341,327,3 -2020-05-01,Moore,Texas,48341,350,5 -2020-05-02,Moore,Texas,48341,363,5 -2020-05-03,Moore,Texas,48341,399,6 -2020-05-04,Moore,Texas,48341,399,6 -2020-05-05,Moore,Texas,48341,434,6 -2020-05-06,Moore,Texas,48341,448,6 -2020-05-07,Moore,Texas,48341,454,6 -2020-05-08,Moore,Texas,48341,487,7 -2020-05-09,Moore,Texas,48341,494,8 -2020-05-10,Moore,Texas,48341,527,8 -2020-05-11,Moore,Texas,48341,526,9 -2020-05-12,Moore,Texas,48341,535,9 -2020-05-13,Moore,Texas,48341,526,9 -2020-05-14,Moore,Texas,48341,534,9 -2020-05-15,Moore,Texas,48341,540,9 -2020-05-16,Moore,Texas,48341,544,11 -2020-05-17,Moore,Texas,48341,552,11 -2020-05-18,Moore,Texas,48341,567,12 -2020-05-19,Moore,Texas,48341,575,12 -2020-05-20,Moore,Texas,48341,579,12 -2020-05-21,Moore,Texas,48341,579,13 -2020-05-22,Moore,Texas,48341,579,13 -2020-05-23,Moore,Texas,48341,579,13 -2020-05-24,Moore,Texas,48341,512,13 -2020-05-25,Moore,Texas,48341,513,13 -2020-05-26,Moore,Texas,48341,514,13 -2020-05-27,Moore,Texas,48341,518,13 -2020-05-28,Moore,Texas,48341,565,13 -2020-05-29,Moore,Texas,48341,602,13 -2020-05-30,Moore,Texas,48341,604,13 -2020-05-31,Moore,Texas,48341,686,13 -2020-06-01,Moore,Texas,48341,689,13 -2020-06-02,Moore,Texas,48341,838,13 -2020-06-03,Moore,Texas,48341,840,13 -2020-06-04,Moore,Texas,48341,844,13 -2020-06-05,Moore,Texas,48341,851,13 -2020-06-06,Moore,Texas,48341,852,14 -2020-06-07,Moore,Texas,48341,852,14 -2020-06-08,Moore,Texas,48341,852,14 -2020-06-09,Moore,Texas,48341,864,14 -2020-06-10,Moore,Texas,48341,864,14 -2020-06-11,Moore,Texas,48341,866,14 -2020-06-12,Moore,Texas,48341,871,14 -2020-06-13,Moore,Texas,48341,873,14 -2020-06-14,Moore,Texas,48341,873,14 -2020-06-15,Moore,Texas,48341,873,14 -2020-06-16,Moore,Texas,48341,872,14 -2020-06-17,Moore,Texas,48341,872,14 -2020-06-18,Moore,Texas,48341,876,14 -2020-06-19,Moore,Texas,48341,877,14 -2020-06-20,Moore,Texas,48341,877,14 -2020-06-21,Moore,Texas,48341,877,14 -2020-06-22,Moore,Texas,48341,879,14 -2020-06-23,Moore,Texas,48341,881,14 -2020-06-24,Moore,Texas,48341,881,14 -2020-06-25,Moore,Texas,48341,886,14 -2020-06-26,Moore,Texas,48341,888,14 -2020-06-27,Moore,Texas,48341,888,15 -2020-06-28,Moore,Texas,48341,888,15 -2020-06-29,Moore,Texas,48341,888,15 -2020-06-30,Moore,Texas,48341,889,15 -2020-07-01,Moore,Texas,48341,893,15 -2020-07-02,Moore,Texas,48341,896,15 -2020-07-03,Moore,Texas,48341,897,15 -2020-07-04,Moore,Texas,48341,897,15 -2020-07-05,Moore,Texas,48341,897,15 -2020-07-06,Moore,Texas,48341,897,15 -2020-07-07,Moore,Texas,48341,902,15 -2020-07-08,Moore,Texas,48341,909,15 -2020-07-09,Moore,Texas,48341,912,15 -2020-03-23,Morris,Texas,48343,1,0 -2020-03-24,Morris,Texas,48343,1,0 -2020-03-25,Morris,Texas,48343,1,0 -2020-03-26,Morris,Texas,48343,1,0 -2020-03-27,Morris,Texas,48343,1,0 -2020-03-28,Morris,Texas,48343,1,0 -2020-03-29,Morris,Texas,48343,1,0 -2020-03-30,Morris,Texas,48343,1,0 -2020-03-31,Morris,Texas,48343,1,0 -2020-04-01,Morris,Texas,48343,1,0 -2020-04-02,Morris,Texas,48343,1,0 -2020-04-03,Morris,Texas,48343,1,0 -2020-04-04,Morris,Texas,48343,1,0 -2020-04-05,Morris,Texas,48343,1,0 -2020-04-06,Morris,Texas,48343,1,0 -2020-04-07,Morris,Texas,48343,1,0 -2020-04-08,Morris,Texas,48343,1,0 -2020-04-09,Morris,Texas,48343,2,0 -2020-04-10,Morris,Texas,48343,3,0 -2020-04-11,Morris,Texas,48343,3,0 -2020-04-12,Morris,Texas,48343,3,0 -2020-04-13,Morris,Texas,48343,3,0 -2020-04-14,Morris,Texas,48343,3,0 -2020-04-15,Morris,Texas,48343,3,0 -2020-04-16,Morris,Texas,48343,3,0 -2020-04-17,Morris,Texas,48343,4,0 -2020-04-18,Morris,Texas,48343,4,0 -2020-04-19,Morris,Texas,48343,5,0 -2020-04-20,Morris,Texas,48343,5,0 -2020-04-21,Morris,Texas,48343,5,0 -2020-04-22,Morris,Texas,48343,5,0 -2020-04-23,Morris,Texas,48343,5,0 -2020-04-24,Morris,Texas,48343,5,0 -2020-04-25,Morris,Texas,48343,5,0 -2020-04-26,Morris,Texas,48343,5,0 -2020-04-27,Morris,Texas,48343,5,0 -2020-04-28,Morris,Texas,48343,5,0 -2020-04-29,Morris,Texas,48343,5,0 -2020-04-30,Morris,Texas,48343,5,0 -2020-05-01,Morris,Texas,48343,5,0 -2020-05-02,Morris,Texas,48343,8,0 -2020-05-03,Morris,Texas,48343,9,0 -2020-05-04,Morris,Texas,48343,9,0 -2020-05-05,Morris,Texas,48343,9,0 -2020-05-06,Morris,Texas,48343,9,0 -2020-05-07,Morris,Texas,48343,9,0 -2020-05-08,Morris,Texas,48343,9,0 -2020-05-09,Morris,Texas,48343,9,0 -2020-05-10,Morris,Texas,48343,9,0 -2020-05-11,Morris,Texas,48343,9,0 -2020-05-12,Morris,Texas,48343,9,0 -2020-05-13,Morris,Texas,48343,9,0 -2020-05-14,Morris,Texas,48343,10,0 -2020-05-15,Morris,Texas,48343,10,0 -2020-05-16,Morris,Texas,48343,11,0 -2020-05-17,Morris,Texas,48343,11,0 -2020-05-18,Morris,Texas,48343,11,0 -2020-05-19,Morris,Texas,48343,13,0 -2020-05-20,Morris,Texas,48343,14,0 -2020-05-21,Morris,Texas,48343,15,0 -2020-05-22,Morris,Texas,48343,17,0 -2020-05-23,Morris,Texas,48343,17,0 -2020-05-24,Morris,Texas,48343,17,0 -2020-05-25,Morris,Texas,48343,17,0 -2020-05-26,Morris,Texas,48343,21,0 -2020-05-27,Morris,Texas,48343,22,0 -2020-05-28,Morris,Texas,48343,27,0 -2020-05-29,Morris,Texas,48343,28,0 -2020-05-30,Morris,Texas,48343,26,0 -2020-05-31,Morris,Texas,48343,26,0 -2020-06-01,Morris,Texas,48343,26,0 -2020-06-02,Morris,Texas,48343,26,0 -2020-06-03,Morris,Texas,48343,25,0 -2020-06-04,Morris,Texas,48343,27,0 -2020-06-05,Morris,Texas,48343,27,0 -2020-06-06,Morris,Texas,48343,27,0 -2020-06-07,Morris,Texas,48343,27,0 -2020-06-08,Morris,Texas,48343,27,0 -2020-06-09,Morris,Texas,48343,27,0 -2020-06-10,Morris,Texas,48343,27,0 -2020-06-11,Morris,Texas,48343,28,0 -2020-06-12,Morris,Texas,48343,28,0 -2020-06-13,Morris,Texas,48343,30,0 -2020-06-14,Morris,Texas,48343,31,0 -2020-06-15,Morris,Texas,48343,31,0 -2020-06-16,Morris,Texas,48343,31,0 -2020-06-17,Morris,Texas,48343,31,0 -2020-06-18,Morris,Texas,48343,31,0 -2020-06-19,Morris,Texas,48343,31,0 -2020-06-20,Morris,Texas,48343,33,0 -2020-06-21,Morris,Texas,48343,34,0 -2020-06-22,Morris,Texas,48343,34,0 -2020-06-23,Morris,Texas,48343,35,0 -2020-06-24,Morris,Texas,48343,37,0 -2020-06-25,Morris,Texas,48343,37,0 -2020-06-26,Morris,Texas,48343,37,0 -2020-06-27,Morris,Texas,48343,37,0 -2020-06-28,Morris,Texas,48343,37,0 -2020-06-29,Morris,Texas,48343,38,0 -2020-06-30,Morris,Texas,48343,38,0 -2020-07-01,Morris,Texas,48343,39,0 -2020-07-02,Morris,Texas,48343,40,0 -2020-07-03,Morris,Texas,48343,41,0 -2020-07-04,Morris,Texas,48343,42,0 -2020-07-05,Morris,Texas,48343,42,0 -2020-07-06,Morris,Texas,48343,43,0 -2020-07-07,Morris,Texas,48343,49,0 -2020-07-08,Morris,Texas,48343,49,0 -2020-07-09,Morris,Texas,48343,50,0 -2020-04-13,Motley,Texas,48345,1,0 -2020-04-14,Motley,Texas,48345,1,0 -2020-04-15,Motley,Texas,48345,1,0 -2020-04-16,Motley,Texas,48345,1,0 -2020-04-17,Motley,Texas,48345,1,0 -2020-04-18,Motley,Texas,48345,1,0 -2020-04-19,Motley,Texas,48345,1,0 -2020-04-20,Motley,Texas,48345,1,0 -2020-04-21,Motley,Texas,48345,1,0 -2020-04-22,Motley,Texas,48345,1,0 -2020-04-23,Motley,Texas,48345,1,0 -2020-04-24,Motley,Texas,48345,1,0 -2020-04-25,Motley,Texas,48345,1,0 -2020-04-26,Motley,Texas,48345,1,0 -2020-04-27,Motley,Texas,48345,1,0 -2020-04-28,Motley,Texas,48345,1,0 -2020-04-29,Motley,Texas,48345,1,0 -2020-04-30,Motley,Texas,48345,1,0 -2020-05-01,Motley,Texas,48345,1,0 -2020-05-02,Motley,Texas,48345,1,0 -2020-05-03,Motley,Texas,48345,1,0 -2020-05-04,Motley,Texas,48345,1,0 -2020-05-05,Motley,Texas,48345,1,0 -2020-05-06,Motley,Texas,48345,1,0 -2020-05-07,Motley,Texas,48345,1,0 -2020-05-08,Motley,Texas,48345,1,0 -2020-05-09,Motley,Texas,48345,1,0 -2020-05-10,Motley,Texas,48345,1,0 -2020-05-11,Motley,Texas,48345,1,0 -2020-05-12,Motley,Texas,48345,1,0 -2020-05-13,Motley,Texas,48345,1,0 -2020-05-14,Motley,Texas,48345,1,0 -2020-05-15,Motley,Texas,48345,1,0 -2020-05-16,Motley,Texas,48345,1,0 -2020-05-17,Motley,Texas,48345,1,0 -2020-05-18,Motley,Texas,48345,1,0 -2020-05-19,Motley,Texas,48345,1,0 -2020-05-20,Motley,Texas,48345,1,0 -2020-05-21,Motley,Texas,48345,1,0 -2020-05-22,Motley,Texas,48345,1,0 -2020-05-23,Motley,Texas,48345,1,0 -2020-05-24,Motley,Texas,48345,1,0 -2020-05-25,Motley,Texas,48345,1,0 -2020-05-26,Motley,Texas,48345,1,0 -2020-05-27,Motley,Texas,48345,1,0 -2020-05-28,Motley,Texas,48345,1,0 -2020-05-29,Motley,Texas,48345,1,0 -2020-05-30,Motley,Texas,48345,1,0 -2020-05-31,Motley,Texas,48345,1,0 -2020-06-01,Motley,Texas,48345,1,0 -2020-06-02,Motley,Texas,48345,1,0 -2020-06-03,Motley,Texas,48345,1,0 -2020-06-04,Motley,Texas,48345,1,0 -2020-06-05,Motley,Texas,48345,1,0 -2020-06-06,Motley,Texas,48345,1,0 -2020-06-07,Motley,Texas,48345,1,0 -2020-06-08,Motley,Texas,48345,1,0 -2020-06-09,Motley,Texas,48345,1,0 -2020-06-10,Motley,Texas,48345,1,0 -2020-06-11,Motley,Texas,48345,1,0 -2020-06-12,Motley,Texas,48345,1,0 -2020-06-13,Motley,Texas,48345,1,0 -2020-06-14,Motley,Texas,48345,1,0 -2020-06-15,Motley,Texas,48345,1,0 -2020-06-16,Motley,Texas,48345,1,0 -2020-06-17,Motley,Texas,48345,1,0 -2020-06-18,Motley,Texas,48345,1,0 -2020-06-19,Motley,Texas,48345,1,0 -2020-06-20,Motley,Texas,48345,1,0 -2020-06-21,Motley,Texas,48345,1,0 -2020-06-22,Motley,Texas,48345,1,0 -2020-06-23,Motley,Texas,48345,1,0 -2020-06-24,Motley,Texas,48345,1,0 -2020-06-25,Motley,Texas,48345,1,0 -2020-06-26,Motley,Texas,48345,1,0 -2020-06-27,Motley,Texas,48345,1,0 -2020-06-28,Motley,Texas,48345,1,0 -2020-06-29,Motley,Texas,48345,1,0 -2020-06-30,Motley,Texas,48345,1,0 -2020-07-01,Motley,Texas,48345,1,0 -2020-07-02,Motley,Texas,48345,1,0 -2020-07-03,Motley,Texas,48345,1,0 -2020-07-04,Motley,Texas,48345,1,0 -2020-07-05,Motley,Texas,48345,1,0 -2020-07-06,Motley,Texas,48345,1,0 -2020-07-07,Motley,Texas,48345,1,0 -2020-07-08,Motley,Texas,48345,2,0 -2020-07-09,Motley,Texas,48345,2,0 -2020-03-26,Nacogdoches,Texas,48347,1,0 -2020-03-27,Nacogdoches,Texas,48347,1,0 -2020-03-28,Nacogdoches,Texas,48347,1,0 -2020-03-29,Nacogdoches,Texas,48347,2,0 -2020-03-30,Nacogdoches,Texas,48347,2,0 -2020-03-31,Nacogdoches,Texas,48347,2,0 -2020-04-01,Nacogdoches,Texas,48347,4,0 -2020-04-02,Nacogdoches,Texas,48347,5,0 -2020-04-03,Nacogdoches,Texas,48347,12,1 -2020-04-04,Nacogdoches,Texas,48347,15,2 -2020-04-05,Nacogdoches,Texas,48347,16,2 -2020-04-06,Nacogdoches,Texas,48347,16,2 -2020-04-07,Nacogdoches,Texas,48347,21,2 -2020-04-08,Nacogdoches,Texas,48347,21,2 -2020-04-09,Nacogdoches,Texas,48347,25,2 -2020-04-10,Nacogdoches,Texas,48347,29,2 -2020-04-11,Nacogdoches,Texas,48347,30,2 -2020-04-12,Nacogdoches,Texas,48347,47,2 -2020-04-13,Nacogdoches,Texas,48347,48,2 -2020-04-14,Nacogdoches,Texas,48347,56,2 -2020-04-15,Nacogdoches,Texas,48347,64,6 -2020-04-16,Nacogdoches,Texas,48347,69,6 -2020-04-17,Nacogdoches,Texas,48347,75,6 -2020-04-18,Nacogdoches,Texas,48347,88,6 -2020-04-19,Nacogdoches,Texas,48347,89,6 -2020-04-20,Nacogdoches,Texas,48347,91,6 -2020-04-21,Nacogdoches,Texas,48347,96,6 -2020-04-22,Nacogdoches,Texas,48347,98,6 -2020-04-23,Nacogdoches,Texas,48347,110,6 -2020-04-24,Nacogdoches,Texas,48347,115,6 -2020-04-25,Nacogdoches,Texas,48347,115,6 -2020-04-26,Nacogdoches,Texas,48347,125,6 -2020-04-27,Nacogdoches,Texas,48347,125,6 -2020-04-28,Nacogdoches,Texas,48347,141,6 -2020-04-29,Nacogdoches,Texas,48347,141,6 -2020-04-30,Nacogdoches,Texas,48347,157,7 -2020-05-01,Nacogdoches,Texas,48347,160,7 -2020-05-02,Nacogdoches,Texas,48347,172,7 -2020-05-03,Nacogdoches,Texas,48347,172,7 -2020-05-04,Nacogdoches,Texas,48347,174,7 -2020-05-05,Nacogdoches,Texas,48347,187,7 -2020-05-06,Nacogdoches,Texas,48347,189,7 -2020-05-07,Nacogdoches,Texas,48347,202,7 -2020-05-08,Nacogdoches,Texas,48347,202,7 -2020-05-09,Nacogdoches,Texas,48347,202,7 -2020-05-10,Nacogdoches,Texas,48347,206,9 -2020-05-11,Nacogdoches,Texas,48347,211,9 -2020-05-12,Nacogdoches,Texas,48347,221,9 -2020-05-13,Nacogdoches,Texas,48347,224,9 -2020-05-14,Nacogdoches,Texas,48347,227,9 -2020-05-15,Nacogdoches,Texas,48347,229,17 -2020-05-16,Nacogdoches,Texas,48347,233,17 -2020-05-17,Nacogdoches,Texas,48347,238,17 -2020-05-18,Nacogdoches,Texas,48347,239,17 -2020-05-19,Nacogdoches,Texas,48347,241,17 -2020-05-20,Nacogdoches,Texas,48347,243,17 -2020-05-21,Nacogdoches,Texas,48347,244,17 -2020-05-22,Nacogdoches,Texas,48347,244,17 -2020-05-23,Nacogdoches,Texas,48347,255,17 -2020-05-24,Nacogdoches,Texas,48347,257,17 -2020-05-25,Nacogdoches,Texas,48347,257,17 -2020-05-26,Nacogdoches,Texas,48347,257,17 -2020-05-27,Nacogdoches,Texas,48347,261,17 -2020-05-28,Nacogdoches,Texas,48347,271,20 -2020-05-29,Nacogdoches,Texas,48347,270,20 -2020-05-30,Nacogdoches,Texas,48347,287,21 -2020-05-31,Nacogdoches,Texas,48347,287,21 -2020-06-01,Nacogdoches,Texas,48347,288,21 -2020-06-02,Nacogdoches,Texas,48347,290,21 -2020-06-03,Nacogdoches,Texas,48347,294,21 -2020-06-04,Nacogdoches,Texas,48347,298,21 -2020-06-05,Nacogdoches,Texas,48347,301,21 -2020-06-06,Nacogdoches,Texas,48347,301,21 -2020-06-07,Nacogdoches,Texas,48347,304,21 -2020-06-08,Nacogdoches,Texas,48347,304,21 -2020-06-09,Nacogdoches,Texas,48347,305,21 -2020-06-10,Nacogdoches,Texas,48347,315,21 -2020-06-11,Nacogdoches,Texas,48347,317,24 -2020-06-12,Nacogdoches,Texas,48347,317,25 -2020-06-13,Nacogdoches,Texas,48347,324,25 -2020-06-14,Nacogdoches,Texas,48347,324,25 -2020-06-15,Nacogdoches,Texas,48347,324,25 -2020-06-16,Nacogdoches,Texas,48347,326,25 -2020-06-17,Nacogdoches,Texas,48347,329,25 -2020-06-18,Nacogdoches,Texas,48347,337,25 -2020-06-19,Nacogdoches,Texas,48347,341,25 -2020-06-20,Nacogdoches,Texas,48347,343,25 -2020-06-21,Nacogdoches,Texas,48347,345,25 -2020-06-22,Nacogdoches,Texas,48347,346,25 -2020-06-23,Nacogdoches,Texas,48347,349,26 -2020-06-24,Nacogdoches,Texas,48347,353,26 -2020-06-25,Nacogdoches,Texas,48347,360,26 -2020-06-26,Nacogdoches,Texas,48347,370,26 -2020-06-27,Nacogdoches,Texas,48347,379,26 -2020-06-28,Nacogdoches,Texas,48347,381,26 -2020-06-29,Nacogdoches,Texas,48347,381,26 -2020-06-30,Nacogdoches,Texas,48347,397,26 -2020-07-01,Nacogdoches,Texas,48347,407,26 -2020-07-02,Nacogdoches,Texas,48347,416,26 -2020-07-03,Nacogdoches,Texas,48347,425,26 -2020-07-04,Nacogdoches,Texas,48347,435,26 -2020-07-05,Nacogdoches,Texas,48347,443,26 -2020-07-06,Nacogdoches,Texas,48347,444,26 -2020-07-07,Nacogdoches,Texas,48347,461,26 -2020-07-08,Nacogdoches,Texas,48347,479,29 -2020-07-09,Nacogdoches,Texas,48347,516,29 -2020-03-27,Navarro,Texas,48349,1,0 -2020-03-28,Navarro,Texas,48349,1,0 -2020-03-29,Navarro,Texas,48349,1,0 -2020-03-30,Navarro,Texas,48349,3,0 -2020-03-31,Navarro,Texas,48349,3,0 -2020-04-01,Navarro,Texas,48349,4,0 -2020-04-02,Navarro,Texas,48349,4,1 -2020-04-03,Navarro,Texas,48349,5,1 -2020-04-04,Navarro,Texas,48349,5,1 -2020-04-05,Navarro,Texas,48349,7,2 -2020-04-06,Navarro,Texas,48349,8,2 -2020-04-07,Navarro,Texas,48349,8,2 -2020-04-08,Navarro,Texas,48349,8,2 -2020-04-09,Navarro,Texas,48349,11,2 -2020-04-10,Navarro,Texas,48349,11,2 -2020-04-11,Navarro,Texas,48349,12,2 -2020-04-12,Navarro,Texas,48349,12,2 -2020-04-13,Navarro,Texas,48349,12,2 -2020-04-14,Navarro,Texas,48349,16,2 -2020-04-15,Navarro,Texas,48349,16,2 -2020-04-16,Navarro,Texas,48349,18,2 -2020-04-17,Navarro,Texas,48349,20,2 -2020-04-18,Navarro,Texas,48349,20,2 -2020-04-19,Navarro,Texas,48349,20,2 -2020-04-20,Navarro,Texas,48349,20,2 -2020-04-21,Navarro,Texas,48349,23,2 -2020-04-22,Navarro,Texas,48349,24,2 -2020-04-23,Navarro,Texas,48349,25,2 -2020-04-24,Navarro,Texas,48349,26,2 -2020-04-25,Navarro,Texas,48349,28,2 -2020-04-26,Navarro,Texas,48349,28,2 -2020-04-27,Navarro,Texas,48349,28,2 -2020-04-28,Navarro,Texas,48349,28,2 -2020-04-29,Navarro,Texas,48349,30,2 -2020-04-30,Navarro,Texas,48349,30,2 -2020-05-01,Navarro,Texas,48349,31,2 -2020-05-02,Navarro,Texas,48349,31,2 -2020-05-03,Navarro,Texas,48349,31,2 -2020-05-04,Navarro,Texas,48349,31,2 -2020-05-05,Navarro,Texas,48349,31,2 -2020-05-06,Navarro,Texas,48349,33,2 -2020-05-07,Navarro,Texas,48349,34,2 -2020-05-08,Navarro,Texas,48349,36,2 -2020-05-09,Navarro,Texas,48349,36,2 -2020-05-10,Navarro,Texas,48349,36,2 -2020-05-11,Navarro,Texas,48349,36,2 -2020-05-12,Navarro,Texas,48349,36,2 -2020-05-13,Navarro,Texas,48349,37,2 -2020-05-14,Navarro,Texas,48349,37,2 -2020-05-15,Navarro,Texas,48349,38,2 -2020-05-16,Navarro,Texas,48349,38,2 -2020-05-17,Navarro,Texas,48349,38,2 -2020-05-18,Navarro,Texas,48349,38,2 -2020-05-19,Navarro,Texas,48349,38,2 -2020-05-20,Navarro,Texas,48349,40,2 -2020-05-21,Navarro,Texas,48349,40,2 -2020-05-22,Navarro,Texas,48349,40,2 -2020-05-23,Navarro,Texas,48349,44,2 -2020-05-24,Navarro,Texas,48349,44,2 -2020-05-25,Navarro,Texas,48349,44,2 -2020-05-26,Navarro,Texas,48349,45,2 -2020-05-27,Navarro,Texas,48349,49,2 -2020-05-28,Navarro,Texas,48349,49,2 -2020-05-29,Navarro,Texas,48349,50,2 -2020-05-30,Navarro,Texas,48349,55,2 -2020-05-31,Navarro,Texas,48349,56,2 -2020-06-01,Navarro,Texas,48349,56,2 -2020-06-02,Navarro,Texas,48349,57,2 -2020-06-03,Navarro,Texas,48349,58,2 -2020-06-04,Navarro,Texas,48349,61,2 -2020-06-05,Navarro,Texas,48349,64,2 -2020-06-06,Navarro,Texas,48349,66,2 -2020-06-07,Navarro,Texas,48349,66,2 -2020-06-08,Navarro,Texas,48349,66,2 -2020-06-09,Navarro,Texas,48349,70,2 -2020-06-10,Navarro,Texas,48349,70,3 -2020-06-11,Navarro,Texas,48349,74,3 -2020-06-12,Navarro,Texas,48349,84,3 -2020-06-13,Navarro,Texas,48349,87,3 -2020-06-14,Navarro,Texas,48349,87,3 -2020-06-15,Navarro,Texas,48349,87,3 -2020-06-16,Navarro,Texas,48349,98,4 -2020-06-17,Navarro,Texas,48349,98,4 -2020-06-18,Navarro,Texas,48349,101,4 -2020-06-19,Navarro,Texas,48349,116,4 -2020-06-20,Navarro,Texas,48349,120,4 -2020-06-21,Navarro,Texas,48349,120,4 -2020-06-22,Navarro,Texas,48349,120,4 -2020-06-23,Navarro,Texas,48349,148,4 -2020-06-24,Navarro,Texas,48349,156,4 -2020-06-25,Navarro,Texas,48349,170,5 -2020-06-26,Navarro,Texas,48349,177,5 -2020-06-27,Navarro,Texas,48349,185,6 -2020-06-28,Navarro,Texas,48349,185,6 -2020-06-29,Navarro,Texas,48349,185,6 -2020-06-30,Navarro,Texas,48349,230,6 -2020-07-01,Navarro,Texas,48349,276,6 -2020-07-02,Navarro,Texas,48349,295,6 -2020-07-03,Navarro,Texas,48349,323,6 -2020-07-04,Navarro,Texas,48349,323,6 -2020-07-05,Navarro,Texas,48349,323,6 -2020-07-06,Navarro,Texas,48349,414,6 -2020-07-07,Navarro,Texas,48349,445,6 -2020-07-08,Navarro,Texas,48349,478,6 -2020-07-09,Navarro,Texas,48349,493,7 -2020-04-01,Newton,Texas,48351,1,0 -2020-04-02,Newton,Texas,48351,1,0 -2020-04-03,Newton,Texas,48351,1,0 -2020-04-04,Newton,Texas,48351,1,0 -2020-04-05,Newton,Texas,48351,1,0 -2020-04-06,Newton,Texas,48351,1,0 -2020-04-07,Newton,Texas,48351,1,0 -2020-04-08,Newton,Texas,48351,1,0 -2020-04-09,Newton,Texas,48351,1,0 -2020-04-10,Newton,Texas,48351,1,0 -2020-04-11,Newton,Texas,48351,2,0 -2020-04-12,Newton,Texas,48351,2,0 -2020-04-13,Newton,Texas,48351,2,0 -2020-04-14,Newton,Texas,48351,2,0 -2020-04-15,Newton,Texas,48351,2,0 -2020-04-16,Newton,Texas,48351,2,0 -2020-04-17,Newton,Texas,48351,2,0 -2020-04-18,Newton,Texas,48351,2,0 -2020-04-19,Newton,Texas,48351,2,0 -2020-04-20,Newton,Texas,48351,2,0 -2020-04-21,Newton,Texas,48351,2,0 -2020-04-22,Newton,Texas,48351,2,0 -2020-04-23,Newton,Texas,48351,2,0 -2020-04-24,Newton,Texas,48351,2,0 -2020-04-25,Newton,Texas,48351,2,0 -2020-04-26,Newton,Texas,48351,2,0 -2020-04-27,Newton,Texas,48351,2,0 -2020-04-28,Newton,Texas,48351,2,0 -2020-04-29,Newton,Texas,48351,2,0 -2020-04-30,Newton,Texas,48351,2,0 -2020-05-01,Newton,Texas,48351,2,0 -2020-05-02,Newton,Texas,48351,2,0 -2020-05-03,Newton,Texas,48351,2,0 -2020-05-04,Newton,Texas,48351,2,0 -2020-05-05,Newton,Texas,48351,2,0 -2020-05-06,Newton,Texas,48351,4,0 -2020-05-07,Newton,Texas,48351,4,0 -2020-05-08,Newton,Texas,48351,4,0 -2020-05-09,Newton,Texas,48351,4,0 -2020-05-10,Newton,Texas,48351,4,0 -2020-05-11,Newton,Texas,48351,4,0 -2020-05-12,Newton,Texas,48351,4,0 -2020-05-13,Newton,Texas,48351,4,0 -2020-05-14,Newton,Texas,48351,4,0 -2020-05-15,Newton,Texas,48351,4,0 -2020-05-16,Newton,Texas,48351,4,0 -2020-05-17,Newton,Texas,48351,4,0 -2020-05-18,Newton,Texas,48351,4,0 -2020-05-19,Newton,Texas,48351,4,0 -2020-05-20,Newton,Texas,48351,4,0 -2020-05-21,Newton,Texas,48351,4,0 -2020-05-22,Newton,Texas,48351,4,0 -2020-05-23,Newton,Texas,48351,4,0 -2020-05-24,Newton,Texas,48351,4,0 -2020-05-25,Newton,Texas,48351,4,0 -2020-05-26,Newton,Texas,48351,4,0 -2020-05-27,Newton,Texas,48351,4,0 -2020-05-28,Newton,Texas,48351,4,0 -2020-05-29,Newton,Texas,48351,4,0 -2020-05-30,Newton,Texas,48351,5,0 -2020-05-31,Newton,Texas,48351,5,0 -2020-06-01,Newton,Texas,48351,5,0 -2020-06-02,Newton,Texas,48351,5,0 -2020-06-03,Newton,Texas,48351,5,0 -2020-06-04,Newton,Texas,48351,5,0 -2020-06-05,Newton,Texas,48351,5,0 -2020-06-06,Newton,Texas,48351,6,0 -2020-06-07,Newton,Texas,48351,6,0 -2020-06-08,Newton,Texas,48351,6,0 -2020-06-09,Newton,Texas,48351,6,0 -2020-06-10,Newton,Texas,48351,6,0 -2020-06-11,Newton,Texas,48351,6,0 -2020-06-12,Newton,Texas,48351,6,0 -2020-06-13,Newton,Texas,48351,6,0 -2020-06-14,Newton,Texas,48351,6,0 -2020-06-15,Newton,Texas,48351,6,0 -2020-06-16,Newton,Texas,48351,6,0 -2020-06-17,Newton,Texas,48351,6,0 -2020-06-18,Newton,Texas,48351,6,0 -2020-06-19,Newton,Texas,48351,6,0 -2020-06-20,Newton,Texas,48351,6,0 -2020-06-21,Newton,Texas,48351,8,0 -2020-06-22,Newton,Texas,48351,11,0 -2020-06-23,Newton,Texas,48351,11,0 -2020-06-24,Newton,Texas,48351,12,0 -2020-06-25,Newton,Texas,48351,12,0 -2020-06-26,Newton,Texas,48351,12,0 -2020-06-27,Newton,Texas,48351,12,0 -2020-06-28,Newton,Texas,48351,12,0 -2020-06-29,Newton,Texas,48351,12,0 -2020-06-30,Newton,Texas,48351,12,0 -2020-07-01,Newton,Texas,48351,12,0 -2020-07-02,Newton,Texas,48351,12,0 -2020-07-03,Newton,Texas,48351,12,0 -2020-07-04,Newton,Texas,48351,12,0 -2020-07-05,Newton,Texas,48351,12,0 -2020-07-06,Newton,Texas,48351,12,0 -2020-07-07,Newton,Texas,48351,12,0 -2020-07-08,Newton,Texas,48351,12,0 -2020-07-09,Newton,Texas,48351,12,0 -2020-04-24,Nolan,Texas,48353,1,0 -2020-04-25,Nolan,Texas,48353,1,0 -2020-04-26,Nolan,Texas,48353,1,0 -2020-04-27,Nolan,Texas,48353,1,0 -2020-04-28,Nolan,Texas,48353,1,0 -2020-04-29,Nolan,Texas,48353,1,0 -2020-04-30,Nolan,Texas,48353,1,0 -2020-05-01,Nolan,Texas,48353,1,0 -2020-05-02,Nolan,Texas,48353,2,0 -2020-05-03,Nolan,Texas,48353,2,0 -2020-05-04,Nolan,Texas,48353,2,0 -2020-05-05,Nolan,Texas,48353,2,0 -2020-05-06,Nolan,Texas,48353,2,0 -2020-05-07,Nolan,Texas,48353,2,0 -2020-05-08,Nolan,Texas,48353,2,0 -2020-05-09,Nolan,Texas,48353,2,0 -2020-05-10,Nolan,Texas,48353,2,0 -2020-05-11,Nolan,Texas,48353,2,0 -2020-05-12,Nolan,Texas,48353,2,0 -2020-05-13,Nolan,Texas,48353,2,0 -2020-05-14,Nolan,Texas,48353,2,0 -2020-05-15,Nolan,Texas,48353,2,0 -2020-05-16,Nolan,Texas,48353,2,0 -2020-05-17,Nolan,Texas,48353,2,0 -2020-05-18,Nolan,Texas,48353,2,0 -2020-05-19,Nolan,Texas,48353,2,0 -2020-05-20,Nolan,Texas,48353,2,0 -2020-05-21,Nolan,Texas,48353,2,0 -2020-05-22,Nolan,Texas,48353,2,0 -2020-05-23,Nolan,Texas,48353,2,0 -2020-05-24,Nolan,Texas,48353,2,0 -2020-05-25,Nolan,Texas,48353,2,0 -2020-05-26,Nolan,Texas,48353,2,0 -2020-05-27,Nolan,Texas,48353,2,0 -2020-05-28,Nolan,Texas,48353,2,0 -2020-05-29,Nolan,Texas,48353,2,0 -2020-05-30,Nolan,Texas,48353,4,0 -2020-05-31,Nolan,Texas,48353,4,0 -2020-06-01,Nolan,Texas,48353,4,0 -2020-06-02,Nolan,Texas,48353,2,0 -2020-06-03,Nolan,Texas,48353,3,0 -2020-06-04,Nolan,Texas,48353,8,0 -2020-06-05,Nolan,Texas,48353,8,0 -2020-06-06,Nolan,Texas,48353,9,0 -2020-06-07,Nolan,Texas,48353,9,0 -2020-06-08,Nolan,Texas,48353,9,0 -2020-06-09,Nolan,Texas,48353,9,0 -2020-06-10,Nolan,Texas,48353,3,0 -2020-06-11,Nolan,Texas,48353,3,0 -2020-06-12,Nolan,Texas,48353,3,0 -2020-06-13,Nolan,Texas,48353,4,0 -2020-06-14,Nolan,Texas,48353,4,0 -2020-06-15,Nolan,Texas,48353,4,0 -2020-06-16,Nolan,Texas,48353,5,0 -2020-06-17,Nolan,Texas,48353,5,0 -2020-06-18,Nolan,Texas,48353,8,0 -2020-06-19,Nolan,Texas,48353,8,0 -2020-06-20,Nolan,Texas,48353,10,0 -2020-06-21,Nolan,Texas,48353,10,0 -2020-06-22,Nolan,Texas,48353,13,0 -2020-06-23,Nolan,Texas,48353,13,0 -2020-06-24,Nolan,Texas,48353,16,0 -2020-06-25,Nolan,Texas,48353,18,0 -2020-06-26,Nolan,Texas,48353,20,0 -2020-06-27,Nolan,Texas,48353,24,0 -2020-06-28,Nolan,Texas,48353,33,0 -2020-06-29,Nolan,Texas,48353,33,0 -2020-06-30,Nolan,Texas,48353,33,0 -2020-07-01,Nolan,Texas,48353,36,0 -2020-07-02,Nolan,Texas,48353,42,0 -2020-07-03,Nolan,Texas,48353,42,0 -2020-07-04,Nolan,Texas,48353,42,0 -2020-07-05,Nolan,Texas,48353,45,0 -2020-07-06,Nolan,Texas,48353,46,0 -2020-07-07,Nolan,Texas,48353,46,0 -2020-07-08,Nolan,Texas,48353,49,0 -2020-07-09,Nolan,Texas,48353,55,0 -2020-03-24,Nueces,Texas,48355,1,0 -2020-03-25,Nueces,Texas,48355,10,0 -2020-03-26,Nueces,Texas,48355,14,0 -2020-03-27,Nueces,Texas,48355,18,0 -2020-03-28,Nueces,Texas,48355,20,0 -2020-03-29,Nueces,Texas,48355,21,0 -2020-03-30,Nueces,Texas,48355,22,0 -2020-03-31,Nueces,Texas,48355,31,0 -2020-04-01,Nueces,Texas,48355,34,0 -2020-04-02,Nueces,Texas,48355,40,0 -2020-04-03,Nueces,Texas,48355,41,0 -2020-04-04,Nueces,Texas,48355,47,0 -2020-04-05,Nueces,Texas,48355,50,0 -2020-04-06,Nueces,Texas,48355,59,0 -2020-04-07,Nueces,Texas,48355,59,0 -2020-04-08,Nueces,Texas,48355,69,0 -2020-04-09,Nueces,Texas,48355,69,0 -2020-04-10,Nueces,Texas,48355,72,0 -2020-04-11,Nueces,Texas,48355,72,0 -2020-04-12,Nueces,Texas,48355,76,0 -2020-04-13,Nueces,Texas,48355,79,0 -2020-04-14,Nueces,Texas,48355,83,0 -2020-04-15,Nueces,Texas,48355,83,0 -2020-04-16,Nueces,Texas,48355,83,0 -2020-04-17,Nueces,Texas,48355,89,0 -2020-04-18,Nueces,Texas,48355,90,0 -2020-04-19,Nueces,Texas,48355,90,0 -2020-04-20,Nueces,Texas,48355,90,1 -2020-04-21,Nueces,Texas,48355,90,1 -2020-04-22,Nueces,Texas,48355,90,1 -2020-04-23,Nueces,Texas,48355,91,1 -2020-04-24,Nueces,Texas,48355,92,1 -2020-04-25,Nueces,Texas,48355,94,2 -2020-04-26,Nueces,Texas,48355,94,3 -2020-04-27,Nueces,Texas,48355,99,3 -2020-04-28,Nueces,Texas,48355,99,3 -2020-04-29,Nueces,Texas,48355,99,3 -2020-04-30,Nueces,Texas,48355,102,3 -2020-05-01,Nueces,Texas,48355,106,3 -2020-05-02,Nueces,Texas,48355,107,3 -2020-05-03,Nueces,Texas,48355,107,3 -2020-05-04,Nueces,Texas,48355,113,3 -2020-05-05,Nueces,Texas,48355,114,3 -2020-05-06,Nueces,Texas,48355,117,3 -2020-05-07,Nueces,Texas,48355,123,3 -2020-05-08,Nueces,Texas,48355,128,3 -2020-05-09,Nueces,Texas,48355,128,3 -2020-05-10,Nueces,Texas,48355,132,3 -2020-05-11,Nueces,Texas,48355,147,3 -2020-05-12,Nueces,Texas,48355,174,3 -2020-05-13,Nueces,Texas,48355,186,3 -2020-05-14,Nueces,Texas,48355,209,3 -2020-05-15,Nueces,Texas,48355,231,3 -2020-05-16,Nueces,Texas,48355,233,3 -2020-05-17,Nueces,Texas,48355,234,3 -2020-05-18,Nueces,Texas,48355,242,3 -2020-05-19,Nueces,Texas,48355,248,3 -2020-05-20,Nueces,Texas,48355,256,3 -2020-05-21,Nueces,Texas,48355,260,3 -2020-05-22,Nueces,Texas,48355,260,3 -2020-05-23,Nueces,Texas,48355,262,3 -2020-05-24,Nueces,Texas,48355,262,3 -2020-05-25,Nueces,Texas,48355,263,3 -2020-05-26,Nueces,Texas,48355,266,3 -2020-05-27,Nueces,Texas,48355,268,3 -2020-05-28,Nueces,Texas,48355,268,3 -2020-05-29,Nueces,Texas,48355,268,3 -2020-05-30,Nueces,Texas,48355,274,3 -2020-05-31,Nueces,Texas,48355,275,3 -2020-06-01,Nueces,Texas,48355,275,3 -2020-06-02,Nueces,Texas,48355,280,3 -2020-06-03,Nueces,Texas,48355,285,3 -2020-06-04,Nueces,Texas,48355,286,3 -2020-06-05,Nueces,Texas,48355,289,3 -2020-06-06,Nueces,Texas,48355,289,3 -2020-06-07,Nueces,Texas,48355,289,3 -2020-06-08,Nueces,Texas,48355,300,3 -2020-06-09,Nueces,Texas,48355,303,3 -2020-06-10,Nueces,Texas,48355,310,3 -2020-06-11,Nueces,Texas,48355,321,3 -2020-06-12,Nueces,Texas,48355,336,3 -2020-06-13,Nueces,Texas,48355,336,3 -2020-06-14,Nueces,Texas,48355,336,3 -2020-06-15,Nueces,Texas,48355,360,4 -2020-06-16,Nueces,Texas,48355,391,4 -2020-06-17,Nueces,Texas,48355,420,4 -2020-06-18,Nueces,Texas,48355,485,5 -2020-06-19,Nueces,Texas,48355,548,6 -2020-06-20,Nueces,Texas,48355,597,6 -2020-06-21,Nueces,Texas,48355,633,6 -2020-06-22,Nueces,Texas,48355,742,6 -2020-06-23,Nueces,Texas,48355,813,6 -2020-06-24,Nueces,Texas,48355,1028,6 -2020-06-25,Nueces,Texas,48355,1028,6 -2020-06-26,Nueces,Texas,48355,1499,6 -2020-06-27,Nueces,Texas,48355,1727,6 -2020-06-28,Nueces,Texas,48355,1915,7 -2020-06-29,Nueces,Texas,48355,2120,8 -2020-06-30,Nueces,Texas,48355,2394,8 -2020-07-01,Nueces,Texas,48355,2756,9 -2020-07-02,Nueces,Texas,48355,3018,9 -2020-07-03,Nueces,Texas,48355,3272,10 -2020-07-04,Nueces,Texas,48355,3593,11 -2020-07-05,Nueces,Texas,48355,3796,14 -2020-07-06,Nueces,Texas,48355,4084,18 -2020-07-07,Nueces,Texas,48355,4472,27 -2020-07-08,Nueces,Texas,48355,4917,35 -2020-07-09,Nueces,Texas,48355,5260,37 -2020-04-24,Ochiltree,Texas,48357,1,0 -2020-04-25,Ochiltree,Texas,48357,5,1 -2020-04-26,Ochiltree,Texas,48357,5,1 -2020-04-27,Ochiltree,Texas,48357,5,1 -2020-04-28,Ochiltree,Texas,48357,24,1 -2020-04-29,Ochiltree,Texas,48357,25,1 -2020-04-30,Ochiltree,Texas,48357,25,1 -2020-05-01,Ochiltree,Texas,48357,19,1 -2020-05-02,Ochiltree,Texas,48357,19,1 -2020-05-03,Ochiltree,Texas,48357,19,1 -2020-05-04,Ochiltree,Texas,48357,19,1 -2020-05-05,Ochiltree,Texas,48357,25,1 -2020-05-06,Ochiltree,Texas,48357,26,1 -2020-05-07,Ochiltree,Texas,48357,28,1 -2020-05-08,Ochiltree,Texas,48357,29,1 -2020-05-09,Ochiltree,Texas,48357,29,1 -2020-05-10,Ochiltree,Texas,48357,29,1 -2020-05-11,Ochiltree,Texas,48357,29,1 -2020-05-12,Ochiltree,Texas,48357,29,1 -2020-05-13,Ochiltree,Texas,48357,40,1 -2020-05-14,Ochiltree,Texas,48357,40,2 -2020-05-15,Ochiltree,Texas,48357,40,2 -2020-05-16,Ochiltree,Texas,48357,39,2 -2020-05-17,Ochiltree,Texas,48357,40,2 -2020-05-18,Ochiltree,Texas,48357,41,2 -2020-05-19,Ochiltree,Texas,48357,40,2 -2020-05-20,Ochiltree,Texas,48357,41,3 -2020-05-21,Ochiltree,Texas,48357,41,3 -2020-05-22,Ochiltree,Texas,48357,41,3 -2020-05-23,Ochiltree,Texas,48357,42,3 -2020-05-24,Ochiltree,Texas,48357,43,2 -2020-05-25,Ochiltree,Texas,48357,43,2 -2020-05-26,Ochiltree,Texas,48357,43,2 -2020-05-27,Ochiltree,Texas,48357,43,2 -2020-05-28,Ochiltree,Texas,48357,48,2 -2020-05-29,Ochiltree,Texas,48357,49,2 -2020-05-30,Ochiltree,Texas,48357,49,2 -2020-05-31,Ochiltree,Texas,48357,49,2 -2020-06-01,Ochiltree,Texas,48357,49,2 -2020-06-02,Ochiltree,Texas,48357,49,2 -2020-06-03,Ochiltree,Texas,48357,50,2 -2020-06-04,Ochiltree,Texas,48357,51,2 -2020-06-05,Ochiltree,Texas,48357,51,2 -2020-06-06,Ochiltree,Texas,48357,51,2 -2020-06-07,Ochiltree,Texas,48357,51,2 -2020-06-08,Ochiltree,Texas,48357,51,2 -2020-06-09,Ochiltree,Texas,48357,52,2 -2020-06-10,Ochiltree,Texas,48357,52,2 -2020-06-11,Ochiltree,Texas,48357,52,2 -2020-06-12,Ochiltree,Texas,48357,53,2 -2020-06-13,Ochiltree,Texas,48357,53,2 -2020-06-14,Ochiltree,Texas,48357,53,2 -2020-06-15,Ochiltree,Texas,48357,53,2 -2020-06-16,Ochiltree,Texas,48357,53,2 -2020-06-17,Ochiltree,Texas,48357,53,2 -2020-06-18,Ochiltree,Texas,48357,53,2 -2020-06-19,Ochiltree,Texas,48357,53,2 -2020-06-20,Ochiltree,Texas,48357,53,2 -2020-06-21,Ochiltree,Texas,48357,53,2 -2020-06-22,Ochiltree,Texas,48357,53,2 -2020-06-23,Ochiltree,Texas,48357,53,2 -2020-06-24,Ochiltree,Texas,48357,53,2 -2020-06-25,Ochiltree,Texas,48357,53,2 -2020-06-26,Ochiltree,Texas,48357,53,2 -2020-06-27,Ochiltree,Texas,48357,53,2 -2020-06-28,Ochiltree,Texas,48357,53,2 -2020-06-29,Ochiltree,Texas,48357,53,2 -2020-06-30,Ochiltree,Texas,48357,53,2 -2020-07-01,Ochiltree,Texas,48357,53,2 -2020-07-02,Ochiltree,Texas,48357,53,2 -2020-07-03,Ochiltree,Texas,48357,53,2 -2020-07-04,Ochiltree,Texas,48357,53,2 -2020-07-05,Ochiltree,Texas,48357,53,2 -2020-07-06,Ochiltree,Texas,48357,53,2 -2020-07-07,Ochiltree,Texas,48357,60,2 -2020-07-08,Ochiltree,Texas,48357,60,2 -2020-07-09,Ochiltree,Texas,48357,60,2 -2020-03-21,Oldham,Texas,48359,1,0 -2020-03-22,Oldham,Texas,48359,1,0 -2020-03-23,Oldham,Texas,48359,1,0 -2020-03-24,Oldham,Texas,48359,1,0 -2020-03-25,Oldham,Texas,48359,1,1 -2020-03-26,Oldham,Texas,48359,1,1 -2020-03-27,Oldham,Texas,48359,1,1 -2020-03-28,Oldham,Texas,48359,1,1 -2020-03-29,Oldham,Texas,48359,2,1 -2020-03-30,Oldham,Texas,48359,2,1 -2020-03-31,Oldham,Texas,48359,2,1 -2020-04-01,Oldham,Texas,48359,2,1 -2020-04-02,Oldham,Texas,48359,2,1 -2020-04-03,Oldham,Texas,48359,2,1 -2020-04-04,Oldham,Texas,48359,2,1 -2020-04-05,Oldham,Texas,48359,2,1 -2020-04-06,Oldham,Texas,48359,2,1 -2020-04-07,Oldham,Texas,48359,3,1 -2020-04-08,Oldham,Texas,48359,3,1 -2020-04-09,Oldham,Texas,48359,3,1 -2020-04-10,Oldham,Texas,48359,3,1 -2020-04-11,Oldham,Texas,48359,3,1 -2020-04-12,Oldham,Texas,48359,3,1 -2020-04-13,Oldham,Texas,48359,3,1 -2020-04-14,Oldham,Texas,48359,3,1 -2020-04-15,Oldham,Texas,48359,3,1 -2020-04-16,Oldham,Texas,48359,3,1 -2020-04-17,Oldham,Texas,48359,3,1 -2020-04-18,Oldham,Texas,48359,3,1 -2020-04-19,Oldham,Texas,48359,3,1 -2020-04-20,Oldham,Texas,48359,3,1 -2020-04-21,Oldham,Texas,48359,3,1 -2020-04-22,Oldham,Texas,48359,3,1 -2020-04-23,Oldham,Texas,48359,3,1 -2020-04-24,Oldham,Texas,48359,3,1 -2020-04-25,Oldham,Texas,48359,3,1 -2020-04-26,Oldham,Texas,48359,3,1 -2020-04-27,Oldham,Texas,48359,3,1 -2020-04-28,Oldham,Texas,48359,3,1 -2020-04-29,Oldham,Texas,48359,3,1 -2020-04-30,Oldham,Texas,48359,3,1 -2020-05-01,Oldham,Texas,48359,3,1 -2020-05-02,Oldham,Texas,48359,3,1 -2020-05-03,Oldham,Texas,48359,3,1 -2020-05-04,Oldham,Texas,48359,3,1 -2020-05-05,Oldham,Texas,48359,3,1 -2020-05-06,Oldham,Texas,48359,3,1 -2020-05-07,Oldham,Texas,48359,3,1 -2020-05-08,Oldham,Texas,48359,3,1 -2020-05-09,Oldham,Texas,48359,3,1 -2020-05-10,Oldham,Texas,48359,3,1 -2020-05-11,Oldham,Texas,48359,3,1 -2020-05-12,Oldham,Texas,48359,3,1 -2020-05-13,Oldham,Texas,48359,3,1 -2020-05-14,Oldham,Texas,48359,3,1 -2020-05-15,Oldham,Texas,48359,4,1 -2020-05-16,Oldham,Texas,48359,4,1 -2020-05-17,Oldham,Texas,48359,3,1 -2020-05-18,Oldham,Texas,48359,3,1 -2020-05-19,Oldham,Texas,48359,3,1 -2020-05-20,Oldham,Texas,48359,3,1 -2020-05-21,Oldham,Texas,48359,3,1 -2020-05-22,Oldham,Texas,48359,3,1 -2020-05-23,Oldham,Texas,48359,3,1 -2020-05-24,Oldham,Texas,48359,3,1 -2020-05-25,Oldham,Texas,48359,3,1 -2020-05-26,Oldham,Texas,48359,3,1 -2020-05-27,Oldham,Texas,48359,3,1 -2020-05-28,Oldham,Texas,48359,3,1 -2020-05-29,Oldham,Texas,48359,3,1 -2020-05-30,Oldham,Texas,48359,3,1 -2020-05-31,Oldham,Texas,48359,3,1 -2020-06-01,Oldham,Texas,48359,3,1 -2020-06-02,Oldham,Texas,48359,4,1 -2020-06-03,Oldham,Texas,48359,4,1 -2020-06-04,Oldham,Texas,48359,4,1 -2020-06-05,Oldham,Texas,48359,4,1 -2020-06-06,Oldham,Texas,48359,4,1 -2020-06-07,Oldham,Texas,48359,4,1 -2020-06-08,Oldham,Texas,48359,4,1 -2020-06-09,Oldham,Texas,48359,4,1 -2020-06-10,Oldham,Texas,48359,4,1 -2020-06-11,Oldham,Texas,48359,4,1 -2020-06-12,Oldham,Texas,48359,4,1 -2020-06-13,Oldham,Texas,48359,4,1 -2020-06-14,Oldham,Texas,48359,4,1 -2020-06-15,Oldham,Texas,48359,4,1 -2020-06-16,Oldham,Texas,48359,4,1 -2020-06-17,Oldham,Texas,48359,4,1 -2020-06-18,Oldham,Texas,48359,4,1 -2020-06-19,Oldham,Texas,48359,4,1 -2020-06-20,Oldham,Texas,48359,4,1 -2020-06-21,Oldham,Texas,48359,4,1 -2020-06-22,Oldham,Texas,48359,4,1 -2020-06-23,Oldham,Texas,48359,4,1 -2020-06-24,Oldham,Texas,48359,4,1 -2020-06-25,Oldham,Texas,48359,4,1 -2020-06-26,Oldham,Texas,48359,4,1 -2020-06-27,Oldham,Texas,48359,4,1 -2020-06-28,Oldham,Texas,48359,4,1 -2020-06-29,Oldham,Texas,48359,4,1 -2020-06-30,Oldham,Texas,48359,4,1 -2020-07-01,Oldham,Texas,48359,4,1 -2020-07-02,Oldham,Texas,48359,4,1 -2020-07-03,Oldham,Texas,48359,4,1 -2020-07-04,Oldham,Texas,48359,4,1 -2020-07-05,Oldham,Texas,48359,4,1 -2020-07-06,Oldham,Texas,48359,4,1 -2020-07-07,Oldham,Texas,48359,5,1 -2020-07-08,Oldham,Texas,48359,4,1 -2020-07-09,Oldham,Texas,48359,4,1 -2020-03-25,Orange,Texas,48361,1,0 -2020-03-26,Orange,Texas,48361,1,0 -2020-03-27,Orange,Texas,48361,1,0 -2020-03-28,Orange,Texas,48361,1,0 -2020-03-29,Orange,Texas,48361,1,0 -2020-03-30,Orange,Texas,48361,5,0 -2020-03-31,Orange,Texas,48361,5,0 -2020-04-01,Orange,Texas,48361,7,0 -2020-04-02,Orange,Texas,48361,7,0 -2020-04-03,Orange,Texas,48361,7,0 -2020-04-04,Orange,Texas,48361,12,0 -2020-04-05,Orange,Texas,48361,22,0 -2020-04-06,Orange,Texas,48361,23,0 -2020-04-07,Orange,Texas,48361,26,0 -2020-04-08,Orange,Texas,48361,26,0 -2020-04-09,Orange,Texas,48361,31,0 -2020-04-10,Orange,Texas,48361,31,0 -2020-04-11,Orange,Texas,48361,33,0 -2020-04-12,Orange,Texas,48361,44,0 -2020-04-13,Orange,Texas,48361,44,0 -2020-04-14,Orange,Texas,48361,45,0 -2020-04-15,Orange,Texas,48361,46,0 -2020-04-16,Orange,Texas,48361,47,0 -2020-04-17,Orange,Texas,48361,48,0 -2020-04-18,Orange,Texas,48361,48,0 -2020-04-19,Orange,Texas,48361,49,0 -2020-04-20,Orange,Texas,48361,49,0 -2020-04-21,Orange,Texas,48361,58,0 -2020-04-22,Orange,Texas,48361,59,0 -2020-04-23,Orange,Texas,48361,59,0 -2020-04-24,Orange,Texas,48361,63,0 -2020-04-25,Orange,Texas,48361,64,0 -2020-04-26,Orange,Texas,48361,64,0 -2020-04-27,Orange,Texas,48361,64,0 -2020-04-28,Orange,Texas,48361,64,0 -2020-04-29,Orange,Texas,48361,70,1 -2020-04-30,Orange,Texas,48361,70,1 -2020-05-01,Orange,Texas,48361,71,1 -2020-05-02,Orange,Texas,48361,71,1 -2020-05-03,Orange,Texas,48361,71,1 -2020-05-04,Orange,Texas,48361,71,1 -2020-05-05,Orange,Texas,48361,77,2 -2020-05-06,Orange,Texas,48361,79,2 -2020-05-07,Orange,Texas,48361,81,2 -2020-05-08,Orange,Texas,48361,81,2 -2020-05-09,Orange,Texas,48361,85,2 -2020-05-10,Orange,Texas,48361,85,2 -2020-05-11,Orange,Texas,48361,85,2 -2020-05-12,Orange,Texas,48361,85,2 -2020-05-13,Orange,Texas,48361,85,2 -2020-05-14,Orange,Texas,48361,85,2 -2020-05-15,Orange,Texas,48361,87,2 -2020-05-16,Orange,Texas,48361,87,2 -2020-05-17,Orange,Texas,48361,87,2 -2020-05-18,Orange,Texas,48361,87,2 -2020-05-19,Orange,Texas,48361,87,2 -2020-05-20,Orange,Texas,48361,89,2 -2020-05-21,Orange,Texas,48361,89,2 -2020-05-22,Orange,Texas,48361,89,2 -2020-05-23,Orange,Texas,48361,96,2 -2020-05-24,Orange,Texas,48361,96,2 -2020-05-25,Orange,Texas,48361,96,2 -2020-05-26,Orange,Texas,48361,96,2 -2020-05-27,Orange,Texas,48361,96,2 -2020-05-28,Orange,Texas,48361,96,2 -2020-05-29,Orange,Texas,48361,98,2 -2020-05-30,Orange,Texas,48361,98,2 -2020-05-31,Orange,Texas,48361,98,2 -2020-06-01,Orange,Texas,48361,98,2 -2020-06-02,Orange,Texas,48361,98,2 -2020-06-03,Orange,Texas,48361,98,2 -2020-06-04,Orange,Texas,48361,101,2 -2020-06-05,Orange,Texas,48361,101,2 -2020-06-06,Orange,Texas,48361,100,2 -2020-06-07,Orange,Texas,48361,100,2 -2020-06-08,Orange,Texas,48361,100,2 -2020-06-09,Orange,Texas,48361,100,2 -2020-06-10,Orange,Texas,48361,102,2 -2020-06-11,Orange,Texas,48361,102,2 -2020-06-12,Orange,Texas,48361,105,2 -2020-06-13,Orange,Texas,48361,106,2 -2020-06-14,Orange,Texas,48361,106,2 -2020-06-15,Orange,Texas,48361,106,2 -2020-06-16,Orange,Texas,48361,107,2 -2020-06-17,Orange,Texas,48361,118,3 -2020-06-18,Orange,Texas,48361,126,3 -2020-06-19,Orange,Texas,48361,135,3 -2020-06-20,Orange,Texas,48361,143,3 -2020-06-21,Orange,Texas,48361,143,3 -2020-06-22,Orange,Texas,48361,143,3 -2020-06-23,Orange,Texas,48361,155,3 -2020-06-24,Orange,Texas,48361,164,3 -2020-06-25,Orange,Texas,48361,166,3 -2020-06-26,Orange,Texas,48361,191,3 -2020-06-27,Orange,Texas,48361,198,3 -2020-06-28,Orange,Texas,48361,198,3 -2020-06-29,Orange,Texas,48361,198,3 -2020-06-30,Orange,Texas,48361,212,3 -2020-07-01,Orange,Texas,48361,272,3 -2020-07-02,Orange,Texas,48361,273,3 -2020-07-03,Orange,Texas,48361,303,5 -2020-07-04,Orange,Texas,48361,303,5 -2020-07-05,Orange,Texas,48361,303,5 -2020-07-06,Orange,Texas,48361,303,5 -2020-07-07,Orange,Texas,48361,327,5 -2020-07-08,Orange,Texas,48361,415,5 -2020-07-09,Orange,Texas,48361,443,5 -2020-04-02,Palo Pinto,Texas,48363,1,0 -2020-04-03,Palo Pinto,Texas,48363,1,0 -2020-04-04,Palo Pinto,Texas,48363,1,0 -2020-04-05,Palo Pinto,Texas,48363,1,0 -2020-04-06,Palo Pinto,Texas,48363,1,0 -2020-04-07,Palo Pinto,Texas,48363,2,0 -2020-04-08,Palo Pinto,Texas,48363,2,0 -2020-04-09,Palo Pinto,Texas,48363,4,0 -2020-04-10,Palo Pinto,Texas,48363,4,0 -2020-04-11,Palo Pinto,Texas,48363,4,1 -2020-04-12,Palo Pinto,Texas,48363,4,1 -2020-04-13,Palo Pinto,Texas,48363,4,1 -2020-04-14,Palo Pinto,Texas,48363,5,1 -2020-04-15,Palo Pinto,Texas,48363,5,1 -2020-04-16,Palo Pinto,Texas,48363,6,1 -2020-04-17,Palo Pinto,Texas,48363,6,1 -2020-04-18,Palo Pinto,Texas,48363,6,1 -2020-04-19,Palo Pinto,Texas,48363,6,1 -2020-04-20,Palo Pinto,Texas,48363,7,1 -2020-04-21,Palo Pinto,Texas,48363,7,1 -2020-04-22,Palo Pinto,Texas,48363,7,1 -2020-04-23,Palo Pinto,Texas,48363,7,1 -2020-04-24,Palo Pinto,Texas,48363,7,1 -2020-04-25,Palo Pinto,Texas,48363,7,1 -2020-04-26,Palo Pinto,Texas,48363,7,1 -2020-04-27,Palo Pinto,Texas,48363,7,1 -2020-04-28,Palo Pinto,Texas,48363,7,1 -2020-04-29,Palo Pinto,Texas,48363,7,1 -2020-04-30,Palo Pinto,Texas,48363,7,1 -2020-05-01,Palo Pinto,Texas,48363,7,1 -2020-05-02,Palo Pinto,Texas,48363,8,1 -2020-05-03,Palo Pinto,Texas,48363,8,1 -2020-05-04,Palo Pinto,Texas,48363,8,1 -2020-05-05,Palo Pinto,Texas,48363,8,1 -2020-05-06,Palo Pinto,Texas,48363,9,2 -2020-05-07,Palo Pinto,Texas,48363,9,2 -2020-05-08,Palo Pinto,Texas,48363,9,2 -2020-05-09,Palo Pinto,Texas,48363,9,2 -2020-05-10,Palo Pinto,Texas,48363,9,2 -2020-05-11,Palo Pinto,Texas,48363,9,2 -2020-05-12,Palo Pinto,Texas,48363,9,2 -2020-05-13,Palo Pinto,Texas,48363,9,2 -2020-05-14,Palo Pinto,Texas,48363,9,2 -2020-05-15,Palo Pinto,Texas,48363,9,2 -2020-05-16,Palo Pinto,Texas,48363,9,2 -2020-05-17,Palo Pinto,Texas,48363,9,2 -2020-05-18,Palo Pinto,Texas,48363,9,2 -2020-05-19,Palo Pinto,Texas,48363,9,2 -2020-05-20,Palo Pinto,Texas,48363,10,2 -2020-05-21,Palo Pinto,Texas,48363,10,2 -2020-05-22,Palo Pinto,Texas,48363,10,2 -2020-05-23,Palo Pinto,Texas,48363,10,2 -2020-05-24,Palo Pinto,Texas,48363,10,2 -2020-05-25,Palo Pinto,Texas,48363,10,2 -2020-05-26,Palo Pinto,Texas,48363,11,2 -2020-05-27,Palo Pinto,Texas,48363,11,2 -2020-05-28,Palo Pinto,Texas,48363,11,2 -2020-05-29,Palo Pinto,Texas,48363,13,2 -2020-05-30,Palo Pinto,Texas,48363,13,2 -2020-05-31,Palo Pinto,Texas,48363,13,2 -2020-06-01,Palo Pinto,Texas,48363,13,2 -2020-06-02,Palo Pinto,Texas,48363,13,2 -2020-06-03,Palo Pinto,Texas,48363,13,2 -2020-06-04,Palo Pinto,Texas,48363,13,2 -2020-06-05,Palo Pinto,Texas,48363,13,2 -2020-06-06,Palo Pinto,Texas,48363,13,2 -2020-06-07,Palo Pinto,Texas,48363,13,2 -2020-06-08,Palo Pinto,Texas,48363,13,2 -2020-06-09,Palo Pinto,Texas,48363,13,2 -2020-06-10,Palo Pinto,Texas,48363,13,2 -2020-06-11,Palo Pinto,Texas,48363,14,2 -2020-06-12,Palo Pinto,Texas,48363,14,2 -2020-06-13,Palo Pinto,Texas,48363,14,2 -2020-06-14,Palo Pinto,Texas,48363,14,2 -2020-06-15,Palo Pinto,Texas,48363,14,2 -2020-06-16,Palo Pinto,Texas,48363,14,2 -2020-06-17,Palo Pinto,Texas,48363,14,2 -2020-06-18,Palo Pinto,Texas,48363,14,2 -2020-06-19,Palo Pinto,Texas,48363,14,2 -2020-06-20,Palo Pinto,Texas,48363,14,2 -2020-06-21,Palo Pinto,Texas,48363,14,2 -2020-06-22,Palo Pinto,Texas,48363,14,2 -2020-06-23,Palo Pinto,Texas,48363,14,2 -2020-06-24,Palo Pinto,Texas,48363,17,2 -2020-06-25,Palo Pinto,Texas,48363,17,2 -2020-06-26,Palo Pinto,Texas,48363,17,2 -2020-06-27,Palo Pinto,Texas,48363,17,2 -2020-06-28,Palo Pinto,Texas,48363,17,2 -2020-06-29,Palo Pinto,Texas,48363,17,2 -2020-06-30,Palo Pinto,Texas,48363,19,2 -2020-07-01,Palo Pinto,Texas,48363,21,2 -2020-07-02,Palo Pinto,Texas,48363,25,2 -2020-07-03,Palo Pinto,Texas,48363,34,2 -2020-07-04,Palo Pinto,Texas,48363,38,2 -2020-07-05,Palo Pinto,Texas,48363,38,2 -2020-07-06,Palo Pinto,Texas,48363,38,2 -2020-07-07,Palo Pinto,Texas,48363,47,2 -2020-07-08,Palo Pinto,Texas,48363,52,2 -2020-07-09,Palo Pinto,Texas,48363,55,2 -2020-04-02,Panola,Texas,48365,3,0 -2020-04-03,Panola,Texas,48365,4,1 -2020-04-04,Panola,Texas,48365,4,1 -2020-04-05,Panola,Texas,48365,4,1 -2020-04-06,Panola,Texas,48365,4,1 -2020-04-07,Panola,Texas,48365,4,1 -2020-04-08,Panola,Texas,48365,4,1 -2020-04-09,Panola,Texas,48365,7,1 -2020-04-10,Panola,Texas,48365,10,1 -2020-04-11,Panola,Texas,48365,10,1 -2020-04-12,Panola,Texas,48365,10,1 -2020-04-13,Panola,Texas,48365,13,1 -2020-04-14,Panola,Texas,48365,20,1 -2020-04-15,Panola,Texas,48365,22,1 -2020-04-16,Panola,Texas,48365,32,1 -2020-04-17,Panola,Texas,48365,35,1 -2020-04-18,Panola,Texas,48365,37,1 -2020-04-19,Panola,Texas,48365,37,1 -2020-04-20,Panola,Texas,48365,38,1 -2020-04-21,Panola,Texas,48365,47,5 -2020-04-22,Panola,Texas,48365,49,5 -2020-04-23,Panola,Texas,48365,61,5 -2020-04-24,Panola,Texas,48365,70,5 -2020-04-25,Panola,Texas,48365,70,5 -2020-04-26,Panola,Texas,48365,76,5 -2020-04-27,Panola,Texas,48365,78,5 -2020-04-28,Panola,Texas,48365,80,5 -2020-04-29,Panola,Texas,48365,80,5 -2020-04-30,Panola,Texas,48365,107,5 -2020-05-01,Panola,Texas,48365,128,5 -2020-05-02,Panola,Texas,48365,133,5 -2020-05-03,Panola,Texas,48365,133,5 -2020-05-04,Panola,Texas,48365,135,5 -2020-05-05,Panola,Texas,48365,135,5 -2020-05-06,Panola,Texas,48365,136,5 -2020-05-07,Panola,Texas,48365,139,5 -2020-05-08,Panola,Texas,48365,138,5 -2020-05-09,Panola,Texas,48365,138,5 -2020-05-10,Panola,Texas,48365,142,8 -2020-05-11,Panola,Texas,48365,144,8 -2020-05-12,Panola,Texas,48365,149,8 -2020-05-13,Panola,Texas,48365,149,8 -2020-05-14,Panola,Texas,48365,155,8 -2020-05-15,Panola,Texas,48365,158,15 -2020-05-16,Panola,Texas,48365,159,15 -2020-05-17,Panola,Texas,48365,162,15 -2020-05-18,Panola,Texas,48365,162,15 -2020-05-19,Panola,Texas,48365,162,16 -2020-05-20,Panola,Texas,48365,164,19 -2020-05-21,Panola,Texas,48365,164,19 -2020-05-22,Panola,Texas,48365,164,19 -2020-05-23,Panola,Texas,48365,166,20 -2020-05-24,Panola,Texas,48365,171,21 -2020-05-25,Panola,Texas,48365,172,21 -2020-05-26,Panola,Texas,48365,172,21 -2020-05-27,Panola,Texas,48365,173,21 -2020-05-28,Panola,Texas,48365,174,22 -2020-05-29,Panola,Texas,48365,175,23 -2020-05-30,Panola,Texas,48365,178,23 -2020-05-31,Panola,Texas,48365,179,23 -2020-06-01,Panola,Texas,48365,180,23 -2020-06-02,Panola,Texas,48365,180,23 -2020-06-03,Panola,Texas,48365,181,23 -2020-06-04,Panola,Texas,48365,213,23 -2020-06-05,Panola,Texas,48365,213,23 -2020-06-06,Panola,Texas,48365,213,23 -2020-06-07,Panola,Texas,48365,214,23 -2020-06-08,Panola,Texas,48365,214,23 -2020-06-09,Panola,Texas,48365,214,23 -2020-06-10,Panola,Texas,48365,214,23 -2020-06-11,Panola,Texas,48365,214,23 -2020-06-12,Panola,Texas,48365,216,23 -2020-06-13,Panola,Texas,48365,216,23 -2020-06-14,Panola,Texas,48365,219,23 -2020-06-15,Panola,Texas,48365,221,23 -2020-06-16,Panola,Texas,48365,187,23 -2020-06-17,Panola,Texas,48365,188,23 -2020-06-18,Panola,Texas,48365,191,23 -2020-06-19,Panola,Texas,48365,191,23 -2020-06-20,Panola,Texas,48365,193,23 -2020-06-21,Panola,Texas,48365,193,23 -2020-06-22,Panola,Texas,48365,194,23 -2020-06-23,Panola,Texas,48365,195,23 -2020-06-24,Panola,Texas,48365,196,24 -2020-06-25,Panola,Texas,48365,200,25 -2020-06-26,Panola,Texas,48365,200,25 -2020-06-27,Panola,Texas,48365,205,25 -2020-06-28,Panola,Texas,48365,205,25 -2020-06-29,Panola,Texas,48365,209,25 -2020-06-30,Panola,Texas,48365,209,25 -2020-07-01,Panola,Texas,48365,209,24 -2020-07-02,Panola,Texas,48365,212,24 -2020-07-03,Panola,Texas,48365,213,24 -2020-07-04,Panola,Texas,48365,214,24 -2020-07-05,Panola,Texas,48365,216,24 -2020-07-06,Panola,Texas,48365,217,24 -2020-07-07,Panola,Texas,48365,218,24 -2020-07-08,Panola,Texas,48365,218,24 -2020-07-09,Panola,Texas,48365,221,24 -2020-03-24,Parker,Texas,48367,1,0 -2020-03-25,Parker,Texas,48367,1,0 -2020-03-26,Parker,Texas,48367,2,0 -2020-03-27,Parker,Texas,48367,2,0 -2020-03-28,Parker,Texas,48367,4,0 -2020-03-29,Parker,Texas,48367,4,0 -2020-03-30,Parker,Texas,48367,4,0 -2020-03-31,Parker,Texas,48367,4,0 -2020-04-01,Parker,Texas,48367,4,0 -2020-04-02,Parker,Texas,48367,4,0 -2020-04-03,Parker,Texas,48367,5,0 -2020-04-04,Parker,Texas,48367,6,0 -2020-04-05,Parker,Texas,48367,6,0 -2020-04-06,Parker,Texas,48367,6,0 -2020-04-07,Parker,Texas,48367,6,0 -2020-04-08,Parker,Texas,48367,6,0 -2020-04-09,Parker,Texas,48367,6,0 -2020-04-10,Parker,Texas,48367,11,0 -2020-04-11,Parker,Texas,48367,13,0 -2020-04-12,Parker,Texas,48367,13,0 -2020-04-13,Parker,Texas,48367,14,0 -2020-04-14,Parker,Texas,48367,15,0 -2020-04-15,Parker,Texas,48367,16,0 -2020-04-16,Parker,Texas,48367,17,0 -2020-04-17,Parker,Texas,48367,20,0 -2020-04-18,Parker,Texas,48367,21,0 -2020-04-19,Parker,Texas,48367,21,0 -2020-04-20,Parker,Texas,48367,21,0 -2020-04-21,Parker,Texas,48367,21,0 -2020-04-22,Parker,Texas,48367,21,0 -2020-04-23,Parker,Texas,48367,22,0 -2020-04-24,Parker,Texas,48367,23,0 -2020-04-25,Parker,Texas,48367,24,0 -2020-04-26,Parker,Texas,48367,24,0 -2020-04-27,Parker,Texas,48367,24,0 -2020-04-28,Parker,Texas,48367,25,0 -2020-04-29,Parker,Texas,48367,30,0 -2020-04-30,Parker,Texas,48367,30,0 -2020-05-01,Parker,Texas,48367,30,0 -2020-05-02,Parker,Texas,48367,35,0 -2020-05-03,Parker,Texas,48367,35,0 -2020-05-04,Parker,Texas,48367,39,0 -2020-05-05,Parker,Texas,48367,40,0 -2020-05-06,Parker,Texas,48367,41,0 -2020-05-07,Parker,Texas,48367,43,0 -2020-05-08,Parker,Texas,48367,44,0 -2020-05-09,Parker,Texas,48367,45,0 -2020-05-10,Parker,Texas,48367,45,0 -2020-05-11,Parker,Texas,48367,45,0 -2020-05-12,Parker,Texas,48367,45,0 -2020-05-13,Parker,Texas,48367,47,0 -2020-05-14,Parker,Texas,48367,56,0 -2020-05-15,Parker,Texas,48367,57,0 -2020-05-16,Parker,Texas,48367,57,0 -2020-05-17,Parker,Texas,48367,57,0 -2020-05-18,Parker,Texas,48367,57,0 -2020-05-19,Parker,Texas,48367,63,0 -2020-05-20,Parker,Texas,48367,64,0 -2020-05-21,Parker,Texas,48367,67,1 -2020-05-22,Parker,Texas,48367,67,1 -2020-05-23,Parker,Texas,48367,67,1 -2020-05-24,Parker,Texas,48367,67,1 -2020-05-25,Parker,Texas,48367,67,1 -2020-05-26,Parker,Texas,48367,68,1 -2020-05-27,Parker,Texas,48367,68,1 -2020-05-28,Parker,Texas,48367,70,1 -2020-05-29,Parker,Texas,48367,74,1 -2020-05-30,Parker,Texas,48367,76,1 -2020-05-31,Parker,Texas,48367,76,1 -2020-06-01,Parker,Texas,48367,76,1 -2020-06-02,Parker,Texas,48367,79,1 -2020-06-03,Parker,Texas,48367,81,1 -2020-06-04,Parker,Texas,48367,81,1 -2020-06-05,Parker,Texas,48367,87,1 -2020-06-06,Parker,Texas,48367,92,1 -2020-06-07,Parker,Texas,48367,92,1 -2020-06-08,Parker,Texas,48367,92,1 -2020-06-09,Parker,Texas,48367,104,1 -2020-06-10,Parker,Texas,48367,105,1 -2020-06-11,Parker,Texas,48367,105,1 -2020-06-12,Parker,Texas,48367,110,1 -2020-06-13,Parker,Texas,48367,112,1 -2020-06-14,Parker,Texas,48367,112,1 -2020-06-15,Parker,Texas,48367,112,1 -2020-06-16,Parker,Texas,48367,116,1 -2020-06-17,Parker,Texas,48367,118,1 -2020-06-18,Parker,Texas,48367,120,1 -2020-06-19,Parker,Texas,48367,124,1 -2020-06-20,Parker,Texas,48367,124,1 -2020-06-21,Parker,Texas,48367,124,1 -2020-06-22,Parker,Texas,48367,124,1 -2020-06-23,Parker,Texas,48367,138,1 -2020-06-24,Parker,Texas,48367,177,1 -2020-06-25,Parker,Texas,48367,177,1 -2020-06-26,Parker,Texas,48367,177,1 -2020-06-27,Parker,Texas,48367,260,1 -2020-06-28,Parker,Texas,48367,255,1 -2020-06-29,Parker,Texas,48367,255,1 -2020-06-30,Parker,Texas,48367,286,1 -2020-07-01,Parker,Texas,48367,291,1 -2020-07-02,Parker,Texas,48367,304,1 -2020-07-03,Parker,Texas,48367,333,1 -2020-07-04,Parker,Texas,48367,344,1 -2020-07-05,Parker,Texas,48367,344,1 -2020-07-06,Parker,Texas,48367,344,1 -2020-07-07,Parker,Texas,48367,388,1 -2020-07-08,Parker,Texas,48367,473,1 -2020-07-09,Parker,Texas,48367,507,1 -2020-04-19,Parmer,Texas,48369,1,0 -2020-04-20,Parmer,Texas,48369,1,0 -2020-04-21,Parmer,Texas,48369,2,0 -2020-04-22,Parmer,Texas,48369,3,0 -2020-04-23,Parmer,Texas,48369,3,0 -2020-04-24,Parmer,Texas,48369,4,0 -2020-04-25,Parmer,Texas,48369,4,0 -2020-04-26,Parmer,Texas,48369,4,0 -2020-04-27,Parmer,Texas,48369,4,0 -2020-04-28,Parmer,Texas,48369,6,0 -2020-04-29,Parmer,Texas,48369,6,0 -2020-04-30,Parmer,Texas,48369,6,0 -2020-05-01,Parmer,Texas,48369,8,0 -2020-05-02,Parmer,Texas,48369,8,0 -2020-05-03,Parmer,Texas,48369,8,0 -2020-05-04,Parmer,Texas,48369,13,0 -2020-05-05,Parmer,Texas,48369,13,0 -2020-05-06,Parmer,Texas,48369,14,0 -2020-05-07,Parmer,Texas,48369,17,0 -2020-05-08,Parmer,Texas,48369,17,0 -2020-05-09,Parmer,Texas,48369,19,0 -2020-05-10,Parmer,Texas,48369,19,0 -2020-05-11,Parmer,Texas,48369,19,0 -2020-05-12,Parmer,Texas,48369,21,0 -2020-05-13,Parmer,Texas,48369,22,0 -2020-05-14,Parmer,Texas,48369,23,0 -2020-05-15,Parmer,Texas,48369,23,0 -2020-05-16,Parmer,Texas,48369,25,0 -2020-05-17,Parmer,Texas,48369,26,0 -2020-05-18,Parmer,Texas,48369,34,0 -2020-05-19,Parmer,Texas,48369,36,0 -2020-05-20,Parmer,Texas,48369,39,0 -2020-05-21,Parmer,Texas,48369,39,0 -2020-05-22,Parmer,Texas,48369,39,0 -2020-05-23,Parmer,Texas,48369,51,0 -2020-05-24,Parmer,Texas,48369,53,0 -2020-05-25,Parmer,Texas,48369,53,0 -2020-05-26,Parmer,Texas,48369,54,0 -2020-05-27,Parmer,Texas,48369,54,0 -2020-05-28,Parmer,Texas,48369,53,0 -2020-05-29,Parmer,Texas,48369,55,0 -2020-05-30,Parmer,Texas,48369,59,0 -2020-05-31,Parmer,Texas,48369,59,0 -2020-06-01,Parmer,Texas,48369,59,0 -2020-06-02,Parmer,Texas,48369,59,0 -2020-06-03,Parmer,Texas,48369,69,0 -2020-06-04,Parmer,Texas,48369,71,0 -2020-06-05,Parmer,Texas,48369,88,0 -2020-06-06,Parmer,Texas,48369,89,0 -2020-06-07,Parmer,Texas,48369,89,0 -2020-06-08,Parmer,Texas,48369,89,0 -2020-06-09,Parmer,Texas,48369,98,0 -2020-06-10,Parmer,Texas,48369,98,0 -2020-06-11,Parmer,Texas,48369,100,0 -2020-06-12,Parmer,Texas,48369,111,0 -2020-06-13,Parmer,Texas,48369,120,0 -2020-06-14,Parmer,Texas,48369,120,0 -2020-06-15,Parmer,Texas,48369,120,0 -2020-06-16,Parmer,Texas,48369,124,0 -2020-06-17,Parmer,Texas,48369,132,0 -2020-06-18,Parmer,Texas,48369,139,0 -2020-06-19,Parmer,Texas,48369,155,0 -2020-06-20,Parmer,Texas,48369,155,0 -2020-06-21,Parmer,Texas,48369,155,0 -2020-06-22,Parmer,Texas,48369,158,2 -2020-06-23,Parmer,Texas,48369,165,2 -2020-06-24,Parmer,Texas,48369,167,3 -2020-06-25,Parmer,Texas,48369,174,3 -2020-06-26,Parmer,Texas,48369,184,5 -2020-06-27,Parmer,Texas,48369,188,8 -2020-06-28,Parmer,Texas,48369,188,8 -2020-06-29,Parmer,Texas,48369,188,8 -2020-06-30,Parmer,Texas,48369,191,8 -2020-07-01,Parmer,Texas,48369,199,8 -2020-07-02,Parmer,Texas,48369,205,8 -2020-07-03,Parmer,Texas,48369,213,8 -2020-07-04,Parmer,Texas,48369,215,8 -2020-07-05,Parmer,Texas,48369,215,8 -2020-07-06,Parmer,Texas,48369,215,8 -2020-07-07,Parmer,Texas,48369,227,8 -2020-07-08,Parmer,Texas,48369,229,8 -2020-07-09,Parmer,Texas,48369,236,8 -2020-04-06,Pecos,Texas,48371,1,0 -2020-04-07,Pecos,Texas,48371,1,0 -2020-04-08,Pecos,Texas,48371,1,0 -2020-04-09,Pecos,Texas,48371,1,0 -2020-04-10,Pecos,Texas,48371,1,0 -2020-04-11,Pecos,Texas,48371,1,0 -2020-04-12,Pecos,Texas,48371,1,0 -2020-04-13,Pecos,Texas,48371,1,0 -2020-04-14,Pecos,Texas,48371,1,0 -2020-04-15,Pecos,Texas,48371,5,0 -2020-04-16,Pecos,Texas,48371,5,0 -2020-04-17,Pecos,Texas,48371,5,0 -2020-04-18,Pecos,Texas,48371,5,0 -2020-04-19,Pecos,Texas,48371,5,0 -2020-04-20,Pecos,Texas,48371,5,0 -2020-04-21,Pecos,Texas,48371,5,0 -2020-04-22,Pecos,Texas,48371,5,0 -2020-04-23,Pecos,Texas,48371,6,0 -2020-04-24,Pecos,Texas,48371,6,0 -2020-04-25,Pecos,Texas,48371,8,0 -2020-04-26,Pecos,Texas,48371,6,0 -2020-04-27,Pecos,Texas,48371,9,0 -2020-04-28,Pecos,Texas,48371,9,0 -2020-04-29,Pecos,Texas,48371,9,0 -2020-04-30,Pecos,Texas,48371,9,0 -2020-05-01,Pecos,Texas,48371,11,0 -2020-05-02,Pecos,Texas,48371,10,0 -2020-05-03,Pecos,Texas,48371,10,0 -2020-05-04,Pecos,Texas,48371,10,0 -2020-05-05,Pecos,Texas,48371,13,0 -2020-05-06,Pecos,Texas,48371,14,0 -2020-05-07,Pecos,Texas,48371,14,0 -2020-05-08,Pecos,Texas,48371,14,0 -2020-05-09,Pecos,Texas,48371,15,0 -2020-05-10,Pecos,Texas,48371,15,0 -2020-05-11,Pecos,Texas,48371,15,0 -2020-05-12,Pecos,Texas,48371,19,0 -2020-05-13,Pecos,Texas,48371,20,0 -2020-05-14,Pecos,Texas,48371,20,0 -2020-05-15,Pecos,Texas,48371,20,0 -2020-05-16,Pecos,Texas,48371,20,0 -2020-05-17,Pecos,Texas,48371,20,0 -2020-05-18,Pecos,Texas,48371,20,0 -2020-05-19,Pecos,Texas,48371,23,0 -2020-05-20,Pecos,Texas,48371,24,0 -2020-05-21,Pecos,Texas,48371,24,0 -2020-05-22,Pecos,Texas,48371,24,0 -2020-05-23,Pecos,Texas,48371,27,0 -2020-05-24,Pecos,Texas,48371,27,0 -2020-05-25,Pecos,Texas,48371,27,0 -2020-05-26,Pecos,Texas,48371,27,0 -2020-05-27,Pecos,Texas,48371,27,0 -2020-05-28,Pecos,Texas,48371,56,0 -2020-05-29,Pecos,Texas,48371,66,0 -2020-05-30,Pecos,Texas,48371,66,0 -2020-05-31,Pecos,Texas,48371,93,0 -2020-06-01,Pecos,Texas,48371,102,0 -2020-06-02,Pecos,Texas,48371,102,0 -2020-06-03,Pecos,Texas,48371,103,0 -2020-06-04,Pecos,Texas,48371,103,0 -2020-06-05,Pecos,Texas,48371,103,0 -2020-06-06,Pecos,Texas,48371,104,0 -2020-06-07,Pecos,Texas,48371,105,0 -2020-06-08,Pecos,Texas,48371,105,0 -2020-06-09,Pecos,Texas,48371,27,0 -2020-06-10,Pecos,Texas,48371,107,0 -2020-06-11,Pecos,Texas,48371,107,0 -2020-06-12,Pecos,Texas,48371,107,0 -2020-06-13,Pecos,Texas,48371,107,0 -2020-06-14,Pecos,Texas,48371,107,0 -2020-06-15,Pecos,Texas,48371,107,0 -2020-06-16,Pecos,Texas,48371,112,0 -2020-06-17,Pecos,Texas,48371,111,0 -2020-06-18,Pecos,Texas,48371,111,0 -2020-06-19,Pecos,Texas,48371,112,0 -2020-06-20,Pecos,Texas,48371,112,0 -2020-06-21,Pecos,Texas,48371,112,0 -2020-06-22,Pecos,Texas,48371,112,0 -2020-06-23,Pecos,Texas,48371,112,0 -2020-06-24,Pecos,Texas,48371,113,0 -2020-06-25,Pecos,Texas,48371,116,0 -2020-06-26,Pecos,Texas,48371,116,0 -2020-06-27,Pecos,Texas,48371,120,0 -2020-06-28,Pecos,Texas,48371,117,0 -2020-06-29,Pecos,Texas,48371,120,0 -2020-06-30,Pecos,Texas,48371,124,0 -2020-07-01,Pecos,Texas,48371,127,0 -2020-07-02,Pecos,Texas,48371,130,0 -2020-07-03,Pecos,Texas,48371,131,0 -2020-07-04,Pecos,Texas,48371,132,0 -2020-07-05,Pecos,Texas,48371,131,0 -2020-07-06,Pecos,Texas,48371,131,0 -2020-07-07,Pecos,Texas,48371,135,1 -2020-07-08,Pecos,Texas,48371,135,1 -2020-07-09,Pecos,Texas,48371,138,1 -2020-03-29,Polk,Texas,48373,1,0 -2020-03-30,Polk,Texas,48373,1,0 -2020-03-31,Polk,Texas,48373,4,0 -2020-04-01,Polk,Texas,48373,4,0 -2020-04-02,Polk,Texas,48373,4,0 -2020-04-03,Polk,Texas,48373,7,0 -2020-04-04,Polk,Texas,48373,7,0 -2020-04-05,Polk,Texas,48373,7,0 -2020-04-06,Polk,Texas,48373,8,0 -2020-04-07,Polk,Texas,48373,8,0 -2020-04-08,Polk,Texas,48373,8,0 -2020-04-09,Polk,Texas,48373,8,0 -2020-04-10,Polk,Texas,48373,9,0 -2020-04-11,Polk,Texas,48373,9,0 -2020-04-12,Polk,Texas,48373,9,0 -2020-04-13,Polk,Texas,48373,9,0 -2020-04-14,Polk,Texas,48373,11,0 -2020-04-15,Polk,Texas,48373,14,0 -2020-04-16,Polk,Texas,48373,14,0 -2020-04-17,Polk,Texas,48373,14,0 -2020-04-18,Polk,Texas,48373,14,0 -2020-04-19,Polk,Texas,48373,14,0 -2020-04-20,Polk,Texas,48373,14,0 -2020-04-21,Polk,Texas,48373,15,0 -2020-04-22,Polk,Texas,48373,15,0 -2020-04-23,Polk,Texas,48373,17,0 -2020-04-24,Polk,Texas,48373,18,0 -2020-04-25,Polk,Texas,48373,18,0 -2020-04-26,Polk,Texas,48373,18,0 -2020-04-27,Polk,Texas,48373,18,0 -2020-04-28,Polk,Texas,48373,18,0 -2020-04-29,Polk,Texas,48373,19,0 -2020-04-30,Polk,Texas,48373,19,0 -2020-05-01,Polk,Texas,48373,20,0 -2020-05-02,Polk,Texas,48373,20,0 -2020-05-03,Polk,Texas,48373,20,0 -2020-05-04,Polk,Texas,48373,20,0 -2020-05-05,Polk,Texas,48373,30,0 -2020-05-06,Polk,Texas,48373,30,0 -2020-05-07,Polk,Texas,48373,30,0 -2020-05-08,Polk,Texas,48373,35,0 -2020-05-09,Polk,Texas,48373,35,0 -2020-05-10,Polk,Texas,48373,35,0 -2020-05-11,Polk,Texas,48373,35,0 -2020-05-12,Polk,Texas,48373,40,0 -2020-05-13,Polk,Texas,48373,40,0 -2020-05-14,Polk,Texas,48373,46,0 -2020-05-15,Polk,Texas,48373,47,0 -2020-05-16,Polk,Texas,48373,47,0 -2020-05-17,Polk,Texas,48373,47,0 -2020-05-18,Polk,Texas,48373,47,0 -2020-05-19,Polk,Texas,48373,50,0 -2020-05-20,Polk,Texas,48373,50,0 -2020-05-21,Polk,Texas,48373,52,0 -2020-05-22,Polk,Texas,48373,52,0 -2020-05-23,Polk,Texas,48373,52,0 -2020-05-24,Polk,Texas,48373,52,0 -2020-05-25,Polk,Texas,48373,52,0 -2020-05-26,Polk,Texas,48373,52,0 -2020-05-27,Polk,Texas,48373,53,0 -2020-05-28,Polk,Texas,48373,54,0 -2020-05-29,Polk,Texas,48373,55,0 -2020-05-30,Polk,Texas,48373,56,0 -2020-05-31,Polk,Texas,48373,56,0 -2020-06-01,Polk,Texas,48373,56,0 -2020-06-02,Polk,Texas,48373,60,0 -2020-06-03,Polk,Texas,48373,60,0 -2020-06-04,Polk,Texas,48373,60,0 -2020-06-05,Polk,Texas,48373,60,0 -2020-06-06,Polk,Texas,48373,61,0 -2020-06-07,Polk,Texas,48373,61,0 -2020-06-08,Polk,Texas,48373,61,0 -2020-06-09,Polk,Texas,48373,61,0 -2020-06-10,Polk,Texas,48373,62,0 -2020-06-11,Polk,Texas,48373,62,0 -2020-06-12,Polk,Texas,48373,65,0 -2020-06-13,Polk,Texas,48373,65,0 -2020-06-14,Polk,Texas,48373,65,0 -2020-06-15,Polk,Texas,48373,65,0 -2020-06-16,Polk,Texas,48373,71,0 -2020-06-17,Polk,Texas,48373,72,0 -2020-06-18,Polk,Texas,48373,73,0 -2020-06-19,Polk,Texas,48373,73,0 -2020-06-20,Polk,Texas,48373,75,0 -2020-06-21,Polk,Texas,48373,75,0 -2020-06-22,Polk,Texas,48373,75,0 -2020-06-23,Polk,Texas,48373,85,0 -2020-06-24,Polk,Texas,48373,88,0 -2020-06-25,Polk,Texas,48373,95,0 -2020-06-26,Polk,Texas,48373,106,0 -2020-06-27,Polk,Texas,48373,106,0 -2020-06-28,Polk,Texas,48373,106,0 -2020-06-29,Polk,Texas,48373,106,0 -2020-06-30,Polk,Texas,48373,113,0 -2020-07-01,Polk,Texas,48373,155,0 -2020-07-02,Polk,Texas,48373,170,0 -2020-07-03,Polk,Texas,48373,170,0 -2020-07-04,Polk,Texas,48373,170,0 -2020-07-05,Polk,Texas,48373,170,0 -2020-07-06,Polk,Texas,48373,170,0 -2020-07-07,Polk,Texas,48373,205,0 -2020-07-08,Polk,Texas,48373,268,0 -2020-07-09,Polk,Texas,48373,288,0 -2020-03-21,Potter,Texas,48375,2,0 -2020-03-22,Potter,Texas,48375,2,0 -2020-03-23,Potter,Texas,48375,2,0 -2020-03-24,Potter,Texas,48375,2,0 -2020-03-25,Potter,Texas,48375,2,0 -2020-03-26,Potter,Texas,48375,2,0 -2020-03-27,Potter,Texas,48375,2,0 -2020-03-28,Potter,Texas,48375,2,0 -2020-03-29,Potter,Texas,48375,4,0 -2020-03-30,Potter,Texas,48375,5,0 -2020-03-31,Potter,Texas,48375,5,0 -2020-04-01,Potter,Texas,48375,16,0 -2020-04-02,Potter,Texas,48375,16,0 -2020-04-03,Potter,Texas,48375,21,0 -2020-04-04,Potter,Texas,48375,24,0 -2020-04-05,Potter,Texas,48375,40,1 -2020-04-06,Potter,Texas,48375,41,1 -2020-04-07,Potter,Texas,48375,41,1 -2020-04-08,Potter,Texas,48375,47,1 -2020-04-09,Potter,Texas,48375,58,1 -2020-04-10,Potter,Texas,48375,66,2 -2020-04-11,Potter,Texas,48375,66,2 -2020-04-12,Potter,Texas,48375,70,2 -2020-04-13,Potter,Texas,48375,70,2 -2020-04-14,Potter,Texas,48375,79,2 -2020-04-15,Potter,Texas,48375,79,2 -2020-04-16,Potter,Texas,48375,92,2 -2020-04-17,Potter,Texas,48375,101,2 -2020-04-18,Potter,Texas,48375,110,2 -2020-04-19,Potter,Texas,48375,130,2 -2020-04-20,Potter,Texas,48375,142,3 -2020-04-21,Potter,Texas,48375,160,4 -2020-04-22,Potter,Texas,48375,204,5 -2020-04-23,Potter,Texas,48375,221,5 -2020-04-24,Potter,Texas,48375,280,6 -2020-04-25,Potter,Texas,48375,326,6 -2020-04-26,Potter,Texas,48375,333,6 -2020-04-27,Potter,Texas,48375,396,6 -2020-04-28,Potter,Texas,48375,396,6 -2020-04-29,Potter,Texas,48375,499,8 -2020-04-30,Potter,Texas,48375,572,8 -2020-05-01,Potter,Texas,48375,684,9 -2020-05-02,Potter,Texas,48375,766,9 -2020-05-03,Potter,Texas,48375,818,9 -2020-05-04,Potter,Texas,48375,876,9 -2020-05-05,Potter,Texas,48375,907,12 -2020-05-06,Potter,Texas,48375,971,15 -2020-05-07,Potter,Texas,48375,1027,15 -2020-05-08,Potter,Texas,48375,1101,15 -2020-05-09,Potter,Texas,48375,1101,15 -2020-05-10,Potter,Texas,48375,1124,15 -2020-05-11,Potter,Texas,48375,1179,17 -2020-05-12,Potter,Texas,48375,1327,17 -2020-05-13,Potter,Texas,48375,1421,21 -2020-05-14,Potter,Texas,48375,1462,23 -2020-05-15,Potter,Texas,48375,2080,23 -2020-05-16,Potter,Texas,48375,2129,23 -2020-05-17,Potter,Texas,48375,2129,23 -2020-05-18,Potter,Texas,48375,2145,23 -2020-05-19,Potter,Texas,48375,2193,24 -2020-05-20,Potter,Texas,48375,2196,24 -2020-05-21,Potter,Texas,48375,2202,25 -2020-05-22,Potter,Texas,48375,2229,26 -2020-05-23,Potter,Texas,48375,2238,26 -2020-05-24,Potter,Texas,48375,2238,26 -2020-05-25,Potter,Texas,48375,2238,26 -2020-05-26,Potter,Texas,48375,2251,26 -2020-05-27,Potter,Texas,48375,2266,27 -2020-05-28,Potter,Texas,48375,2276,28 -2020-05-29,Potter,Texas,48375,2317,28 -2020-05-30,Potter,Texas,48375,2321,30 -2020-05-31,Potter,Texas,48375,2321,30 -2020-06-01,Potter,Texas,48375,2354,30 -2020-06-02,Potter,Texas,48375,2432,31 -2020-06-03,Potter,Texas,48375,2488,31 -2020-06-04,Potter,Texas,48375,2488,31 -2020-06-05,Potter,Texas,48375,2754,32 -2020-06-06,Potter,Texas,48375,2756,32 -2020-06-07,Potter,Texas,48375,2756,32 -2020-06-08,Potter,Texas,48375,2763,32 -2020-06-09,Potter,Texas,48375,2766,32 -2020-06-10,Potter,Texas,48375,2778,36 -2020-06-11,Potter,Texas,48375,2783,36 -2020-06-12,Potter,Texas,48375,2785,36 -2020-06-13,Potter,Texas,48375,2785,36 -2020-06-14,Potter,Texas,48375,2785,36 -2020-06-15,Potter,Texas,48375,2789,36 -2020-06-16,Potter,Texas,48375,2798,37 -2020-06-17,Potter,Texas,48375,2811,38 -2020-06-18,Potter,Texas,48375,2819,39 -2020-06-19,Potter,Texas,48375,2822,39 -2020-06-20,Potter,Texas,48375,2822,39 -2020-06-21,Potter,Texas,48375,2822,39 -2020-06-22,Potter,Texas,48375,2831,39 -2020-06-23,Potter,Texas,48375,2838,39 -2020-06-24,Potter,Texas,48375,2843,39 -2020-06-25,Potter,Texas,48375,2854,39 -2020-06-26,Potter,Texas,48375,2858,39 -2020-06-27,Potter,Texas,48375,2858,39 -2020-06-28,Potter,Texas,48375,2858,39 -2020-06-29,Potter,Texas,48375,2873,39 -2020-06-30,Potter,Texas,48375,2885,39 -2020-07-01,Potter,Texas,48375,2913,39 -2020-07-02,Potter,Texas,48375,2937,39 -2020-07-03,Potter,Texas,48375,2937,39 -2020-07-04,Potter,Texas,48375,2937,39 -2020-07-05,Potter,Texas,48375,2937,39 -2020-07-06,Potter,Texas,48375,2978,39 -2020-07-07,Potter,Texas,48375,3008,39 -2020-07-08,Potter,Texas,48375,3025,39 -2020-07-09,Potter,Texas,48375,3038,39 -2020-05-25,Presidio,Texas,48377,1,0 -2020-05-26,Presidio,Texas,48377,1,0 -2020-05-27,Presidio,Texas,48377,1,0 -2020-05-28,Presidio,Texas,48377,1,0 -2020-05-29,Presidio,Texas,48377,1,0 -2020-05-30,Presidio,Texas,48377,1,0 -2020-05-31,Presidio,Texas,48377,1,0 -2020-06-01,Presidio,Texas,48377,1,0 -2020-06-02,Presidio,Texas,48377,1,0 -2020-06-03,Presidio,Texas,48377,1,0 -2020-06-04,Presidio,Texas,48377,1,0 -2020-06-05,Presidio,Texas,48377,1,0 -2020-06-06,Presidio,Texas,48377,2,0 -2020-06-07,Presidio,Texas,48377,2,0 -2020-06-08,Presidio,Texas,48377,2,0 -2020-06-09,Presidio,Texas,48377,2,0 -2020-06-10,Presidio,Texas,48377,2,0 -2020-06-11,Presidio,Texas,48377,2,0 -2020-06-12,Presidio,Texas,48377,2,0 -2020-06-13,Presidio,Texas,48377,2,0 -2020-06-14,Presidio,Texas,48377,2,0 -2020-06-15,Presidio,Texas,48377,2,0 -2020-06-16,Presidio,Texas,48377,2,0 -2020-06-17,Presidio,Texas,48377,11,0 -2020-06-18,Presidio,Texas,48377,11,0 -2020-06-19,Presidio,Texas,48377,11,0 -2020-06-20,Presidio,Texas,48377,11,0 -2020-06-21,Presidio,Texas,48377,11,0 -2020-06-22,Presidio,Texas,48377,13,0 -2020-06-23,Presidio,Texas,48377,14,0 -2020-06-24,Presidio,Texas,48377,14,0 -2020-06-25,Presidio,Texas,48377,14,0 -2020-06-26,Presidio,Texas,48377,14,0 -2020-06-27,Presidio,Texas,48377,15,0 -2020-06-28,Presidio,Texas,48377,15,0 -2020-06-29,Presidio,Texas,48377,15,0 -2020-06-30,Presidio,Texas,48377,19,0 -2020-07-01,Presidio,Texas,48377,19,0 -2020-07-02,Presidio,Texas,48377,19,0 -2020-07-03,Presidio,Texas,48377,19,0 -2020-07-04,Presidio,Texas,48377,19,0 -2020-07-05,Presidio,Texas,48377,19,0 -2020-07-06,Presidio,Texas,48377,19,0 -2020-07-07,Presidio,Texas,48377,19,0 -2020-07-08,Presidio,Texas,48377,19,0 -2020-07-09,Presidio,Texas,48377,26,0 -2020-04-10,Rains,Texas,48379,1,0 -2020-04-11,Rains,Texas,48379,1,0 -2020-04-12,Rains,Texas,48379,1,0 -2020-04-13,Rains,Texas,48379,1,0 -2020-04-14,Rains,Texas,48379,1,0 -2020-04-15,Rains,Texas,48379,2,0 -2020-04-16,Rains,Texas,48379,2,0 -2020-04-17,Rains,Texas,48379,2,0 -2020-04-18,Rains,Texas,48379,2,0 -2020-04-19,Rains,Texas,48379,2,0 -2020-04-20,Rains,Texas,48379,2,0 -2020-04-21,Rains,Texas,48379,2,0 -2020-04-22,Rains,Texas,48379,2,0 -2020-04-23,Rains,Texas,48379,2,0 -2020-04-24,Rains,Texas,48379,2,0 -2020-04-25,Rains,Texas,48379,2,0 -2020-04-26,Rains,Texas,48379,2,0 -2020-04-27,Rains,Texas,48379,2,0 -2020-04-28,Rains,Texas,48379,2,0 -2020-04-29,Rains,Texas,48379,2,0 -2020-04-30,Rains,Texas,48379,2,0 -2020-05-01,Rains,Texas,48379,2,0 -2020-05-02,Rains,Texas,48379,2,0 -2020-05-03,Rains,Texas,48379,2,0 -2020-05-04,Rains,Texas,48379,2,0 -2020-05-05,Rains,Texas,48379,2,0 -2020-05-06,Rains,Texas,48379,2,0 -2020-05-07,Rains,Texas,48379,2,0 -2020-05-08,Rains,Texas,48379,2,0 -2020-05-09,Rains,Texas,48379,2,0 -2020-05-10,Rains,Texas,48379,2,0 -2020-05-11,Rains,Texas,48379,2,0 -2020-05-12,Rains,Texas,48379,2,0 -2020-05-13,Rains,Texas,48379,2,0 -2020-05-14,Rains,Texas,48379,2,0 -2020-05-15,Rains,Texas,48379,2,0 -2020-05-16,Rains,Texas,48379,2,0 -2020-05-17,Rains,Texas,48379,2,0 -2020-05-18,Rains,Texas,48379,2,0 -2020-05-19,Rains,Texas,48379,2,0 -2020-05-20,Rains,Texas,48379,2,0 -2020-05-21,Rains,Texas,48379,3,0 -2020-05-22,Rains,Texas,48379,3,0 -2020-05-23,Rains,Texas,48379,3,0 -2020-05-24,Rains,Texas,48379,3,0 -2020-05-25,Rains,Texas,48379,3,0 -2020-05-26,Rains,Texas,48379,3,0 -2020-05-27,Rains,Texas,48379,3,0 -2020-05-28,Rains,Texas,48379,3,0 -2020-05-29,Rains,Texas,48379,3,0 -2020-05-30,Rains,Texas,48379,3,0 -2020-05-31,Rains,Texas,48379,3,0 -2020-06-01,Rains,Texas,48379,3,0 -2020-06-02,Rains,Texas,48379,3,0 -2020-06-03,Rains,Texas,48379,4,0 -2020-06-04,Rains,Texas,48379,4,0 -2020-06-05,Rains,Texas,48379,4,0 -2020-06-06,Rains,Texas,48379,4,0 -2020-06-07,Rains,Texas,48379,4,0 -2020-06-08,Rains,Texas,48379,4,0 -2020-06-09,Rains,Texas,48379,4,0 -2020-06-10,Rains,Texas,48379,4,0 -2020-06-11,Rains,Texas,48379,4,0 -2020-06-12,Rains,Texas,48379,4,0 -2020-06-13,Rains,Texas,48379,5,0 -2020-06-14,Rains,Texas,48379,5,0 -2020-06-15,Rains,Texas,48379,5,0 -2020-06-16,Rains,Texas,48379,5,0 -2020-06-17,Rains,Texas,48379,6,0 -2020-06-18,Rains,Texas,48379,6,0 -2020-06-19,Rains,Texas,48379,7,0 -2020-06-20,Rains,Texas,48379,8,0 -2020-06-21,Rains,Texas,48379,8,0 -2020-06-22,Rains,Texas,48379,8,0 -2020-06-23,Rains,Texas,48379,8,0 -2020-06-24,Rains,Texas,48379,8,0 -2020-06-25,Rains,Texas,48379,8,0 -2020-06-26,Rains,Texas,48379,8,0 -2020-06-27,Rains,Texas,48379,8,0 -2020-06-28,Rains,Texas,48379,8,0 -2020-06-29,Rains,Texas,48379,8,0 -2020-06-30,Rains,Texas,48379,12,0 -2020-07-01,Rains,Texas,48379,12,0 -2020-07-02,Rains,Texas,48379,13,0 -2020-07-03,Rains,Texas,48379,13,0 -2020-07-04,Rains,Texas,48379,13,0 -2020-07-05,Rains,Texas,48379,14,0 -2020-07-06,Rains,Texas,48379,14,0 -2020-07-07,Rains,Texas,48379,16,0 -2020-07-08,Rains,Texas,48379,16,0 -2020-07-09,Rains,Texas,48379,17,0 -2020-03-27,Randall,Texas,48381,3,0 -2020-03-28,Randall,Texas,48381,3,0 -2020-03-29,Randall,Texas,48381,3,0 -2020-03-30,Randall,Texas,48381,6,0 -2020-03-31,Randall,Texas,48381,6,0 -2020-04-01,Randall,Texas,48381,17,0 -2020-04-02,Randall,Texas,48381,17,0 -2020-04-03,Randall,Texas,48381,21,0 -2020-04-04,Randall,Texas,48381,24,0 -2020-04-05,Randall,Texas,48381,34,0 -2020-04-06,Randall,Texas,48381,36,2 -2020-04-07,Randall,Texas,48381,36,2 -2020-04-08,Randall,Texas,48381,40,2 -2020-04-09,Randall,Texas,48381,52,2 -2020-04-10,Randall,Texas,48381,60,2 -2020-04-11,Randall,Texas,48381,60,2 -2020-04-12,Randall,Texas,48381,64,2 -2020-04-13,Randall,Texas,48381,64,2 -2020-04-14,Randall,Texas,48381,73,2 -2020-04-15,Randall,Texas,48381,73,2 -2020-04-16,Randall,Texas,48381,80,2 -2020-04-17,Randall,Texas,48381,93,2 -2020-04-18,Randall,Texas,48381,97,3 -2020-04-19,Randall,Texas,48381,103,3 -2020-04-20,Randall,Texas,48381,112,3 -2020-04-21,Randall,Texas,48381,115,3 -2020-04-22,Randall,Texas,48381,125,3 -2020-04-23,Randall,Texas,48381,137,3 -2020-04-24,Randall,Texas,48381,149,3 -2020-04-25,Randall,Texas,48381,164,3 -2020-04-26,Randall,Texas,48381,172,3 -2020-04-27,Randall,Texas,48381,191,3 -2020-04-28,Randall,Texas,48381,191,3 -2020-04-29,Randall,Texas,48381,213,3 -2020-04-30,Randall,Texas,48381,234,3 -2020-05-01,Randall,Texas,48381,256,3 -2020-05-02,Randall,Texas,48381,270,3 -2020-05-03,Randall,Texas,48381,279,3 -2020-05-04,Randall,Texas,48381,296,3 -2020-05-05,Randall,Texas,48381,296,3 -2020-05-06,Randall,Texas,48381,333,3 -2020-05-07,Randall,Texas,48381,343,3 -2020-05-08,Randall,Texas,48381,355,3 -2020-05-09,Randall,Texas,48381,355,3 -2020-05-10,Randall,Texas,48381,358,3 -2020-05-11,Randall,Texas,48381,379,3 -2020-05-12,Randall,Texas,48381,413,4 -2020-05-13,Randall,Texas,48381,444,4 -2020-05-14,Randall,Texas,48381,477,4 -2020-05-15,Randall,Texas,48381,593,4 -2020-05-16,Randall,Texas,48381,602,4 -2020-05-17,Randall,Texas,48381,602,4 -2020-05-18,Randall,Texas,48381,611,5 -2020-05-19,Randall,Texas,48381,616,5 -2020-05-20,Randall,Texas,48381,625,5 -2020-05-21,Randall,Texas,48381,629,6 -2020-05-22,Randall,Texas,48381,645,6 -2020-05-23,Randall,Texas,48381,648,6 -2020-05-24,Randall,Texas,48381,648,6 -2020-05-25,Randall,Texas,48381,648,6 -2020-05-26,Randall,Texas,48381,652,6 -2020-05-27,Randall,Texas,48381,655,6 -2020-05-28,Randall,Texas,48381,658,6 -2020-05-29,Randall,Texas,48381,671,6 -2020-05-30,Randall,Texas,48381,674,6 -2020-05-31,Randall,Texas,48381,674,6 -2020-06-01,Randall,Texas,48381,688,6 -2020-06-02,Randall,Texas,48381,711,6 -2020-06-03,Randall,Texas,48381,715,6 -2020-06-04,Randall,Texas,48381,715,6 -2020-06-05,Randall,Texas,48381,727,6 -2020-06-06,Randall,Texas,48381,728,6 -2020-06-07,Randall,Texas,48381,728,6 -2020-06-08,Randall,Texas,48381,737,6 -2020-06-09,Randall,Texas,48381,740,6 -2020-06-10,Randall,Texas,48381,747,6 -2020-06-11,Randall,Texas,48381,748,7 -2020-06-12,Randall,Texas,48381,749,7 -2020-06-13,Randall,Texas,48381,751,7 -2020-06-14,Randall,Texas,48381,751,7 -2020-06-15,Randall,Texas,48381,758,7 -2020-06-16,Randall,Texas,48381,763,7 -2020-06-17,Randall,Texas,48381,769,7 -2020-06-18,Randall,Texas,48381,771,7 -2020-06-19,Randall,Texas,48381,775,6 -2020-06-20,Randall,Texas,48381,775,6 -2020-06-21,Randall,Texas,48381,775,6 -2020-06-22,Randall,Texas,48381,780,6 -2020-06-23,Randall,Texas,48381,793,6 -2020-06-24,Randall,Texas,48381,809,6 -2020-06-25,Randall,Texas,48381,821,6 -2020-06-26,Randall,Texas,48381,825,6 -2020-06-27,Randall,Texas,48381,825,6 -2020-06-28,Randall,Texas,48381,825,6 -2020-06-29,Randall,Texas,48381,844,7 -2020-06-30,Randall,Texas,48381,863,7 -2020-07-01,Randall,Texas,48381,899,7 -2020-07-02,Randall,Texas,48381,918,7 -2020-07-03,Randall,Texas,48381,918,7 -2020-07-04,Randall,Texas,48381,918,7 -2020-07-05,Randall,Texas,48381,918,7 -2020-07-06,Randall,Texas,48381,942,7 -2020-07-07,Randall,Texas,48381,971,7 -2020-07-08,Randall,Texas,48381,1001,7 -2020-07-09,Randall,Texas,48381,1026,7 -2020-05-27,Reagan,Texas,48383,1,0 -2020-05-28,Reagan,Texas,48383,1,0 -2020-05-29,Reagan,Texas,48383,2,0 -2020-05-30,Reagan,Texas,48383,2,0 -2020-05-31,Reagan,Texas,48383,2,0 -2020-06-01,Reagan,Texas,48383,2,0 -2020-06-02,Reagan,Texas,48383,2,0 -2020-06-03,Reagan,Texas,48383,2,0 -2020-06-04,Reagan,Texas,48383,2,0 -2020-06-05,Reagan,Texas,48383,2,0 -2020-06-06,Reagan,Texas,48383,2,0 -2020-06-07,Reagan,Texas,48383,2,0 -2020-06-08,Reagan,Texas,48383,2,0 -2020-06-09,Reagan,Texas,48383,2,0 -2020-06-10,Reagan,Texas,48383,2,0 -2020-06-11,Reagan,Texas,48383,2,0 -2020-06-12,Reagan,Texas,48383,2,0 -2020-06-13,Reagan,Texas,48383,2,0 -2020-06-14,Reagan,Texas,48383,2,0 -2020-06-15,Reagan,Texas,48383,2,0 -2020-06-16,Reagan,Texas,48383,2,0 -2020-06-17,Reagan,Texas,48383,2,0 -2020-06-18,Reagan,Texas,48383,2,0 -2020-06-19,Reagan,Texas,48383,2,0 -2020-06-20,Reagan,Texas,48383,2,0 -2020-06-21,Reagan,Texas,48383,2,0 -2020-06-22,Reagan,Texas,48383,2,0 -2020-06-23,Reagan,Texas,48383,2,0 -2020-06-24,Reagan,Texas,48383,2,0 -2020-06-25,Reagan,Texas,48383,2,0 -2020-06-26,Reagan,Texas,48383,3,0 -2020-06-27,Reagan,Texas,48383,2,0 -2020-06-28,Reagan,Texas,48383,2,0 -2020-06-29,Reagan,Texas,48383,2,0 -2020-06-30,Reagan,Texas,48383,4,0 -2020-07-01,Reagan,Texas,48383,6,0 -2020-07-02,Reagan,Texas,48383,9,0 -2020-07-03,Reagan,Texas,48383,10,0 -2020-07-04,Reagan,Texas,48383,13,0 -2020-07-05,Reagan,Texas,48383,13,0 -2020-07-06,Reagan,Texas,48383,14,0 -2020-07-07,Reagan,Texas,48383,14,0 -2020-07-08,Reagan,Texas,48383,15,0 -2020-07-09,Reagan,Texas,48383,23,0 -2020-06-05,Real,Texas,48385,1,0 -2020-06-06,Real,Texas,48385,1,0 -2020-06-07,Real,Texas,48385,1,0 -2020-06-08,Real,Texas,48385,1,0 -2020-06-09,Real,Texas,48385,1,0 -2020-06-10,Real,Texas,48385,1,0 -2020-06-11,Real,Texas,48385,1,0 -2020-06-12,Real,Texas,48385,1,0 -2020-06-13,Real,Texas,48385,1,0 -2020-06-14,Real,Texas,48385,1,0 -2020-06-15,Real,Texas,48385,1,0 -2020-06-16,Real,Texas,48385,1,0 -2020-06-17,Real,Texas,48385,1,0 -2020-06-18,Real,Texas,48385,1,0 -2020-06-19,Real,Texas,48385,1,0 -2020-06-20,Real,Texas,48385,1,0 -2020-06-21,Real,Texas,48385,1,0 -2020-06-22,Real,Texas,48385,1,0 -2020-06-23,Real,Texas,48385,1,0 -2020-06-24,Real,Texas,48385,1,0 -2020-06-25,Real,Texas,48385,1,0 -2020-06-26,Real,Texas,48385,1,0 -2020-06-27,Real,Texas,48385,1,0 -2020-06-28,Real,Texas,48385,1,0 -2020-06-29,Real,Texas,48385,1,0 -2020-06-30,Real,Texas,48385,1,0 -2020-07-01,Real,Texas,48385,1,0 -2020-07-02,Real,Texas,48385,1,0 -2020-07-03,Real,Texas,48385,2,0 -2020-07-04,Real,Texas,48385,4,0 -2020-07-05,Real,Texas,48385,4,0 -2020-07-06,Real,Texas,48385,4,0 -2020-07-07,Real,Texas,48385,4,0 -2020-07-08,Real,Texas,48385,4,0 -2020-07-09,Real,Texas,48385,4,0 -2020-04-16,Red River,Texas,48387,1,0 -2020-04-17,Red River,Texas,48387,1,0 -2020-04-18,Red River,Texas,48387,1,0 -2020-04-19,Red River,Texas,48387,1,0 -2020-04-20,Red River,Texas,48387,1,0 -2020-04-21,Red River,Texas,48387,1,0 -2020-04-22,Red River,Texas,48387,1,0 -2020-04-23,Red River,Texas,48387,1,0 -2020-04-24,Red River,Texas,48387,1,0 -2020-04-25,Red River,Texas,48387,1,0 -2020-04-26,Red River,Texas,48387,1,0 -2020-04-27,Red River,Texas,48387,1,0 -2020-04-28,Red River,Texas,48387,1,0 -2020-04-29,Red River,Texas,48387,1,0 -2020-04-30,Red River,Texas,48387,1,0 -2020-05-01,Red River,Texas,48387,1,0 -2020-05-02,Red River,Texas,48387,1,0 -2020-05-03,Red River,Texas,48387,1,0 -2020-05-04,Red River,Texas,48387,1,0 -2020-05-05,Red River,Texas,48387,1,0 -2020-05-06,Red River,Texas,48387,1,0 -2020-05-07,Red River,Texas,48387,2,0 -2020-05-08,Red River,Texas,48387,3,0 -2020-05-09,Red River,Texas,48387,3,0 -2020-05-10,Red River,Texas,48387,9,0 -2020-05-11,Red River,Texas,48387,9,0 -2020-05-12,Red River,Texas,48387,27,0 -2020-05-13,Red River,Texas,48387,28,0 -2020-05-14,Red River,Texas,48387,33,0 -2020-05-15,Red River,Texas,48387,35,0 -2020-05-16,Red River,Texas,48387,35,0 -2020-05-17,Red River,Texas,48387,35,0 -2020-05-18,Red River,Texas,48387,35,0 -2020-05-19,Red River,Texas,48387,36,0 -2020-05-20,Red River,Texas,48387,40,4 -2020-05-21,Red River,Texas,48387,42,4 -2020-05-22,Red River,Texas,48387,42,4 -2020-05-23,Red River,Texas,48387,46,4 -2020-05-24,Red River,Texas,48387,46,4 -2020-05-25,Red River,Texas,48387,47,4 -2020-05-26,Red River,Texas,48387,48,4 -2020-05-27,Red River,Texas,48387,50,5 -2020-05-28,Red River,Texas,48387,50,5 -2020-05-29,Red River,Texas,48387,50,8 -2020-05-30,Red River,Texas,48387,66,8 -2020-05-31,Red River,Texas,48387,70,8 -2020-06-01,Red River,Texas,48387,70,8 -2020-06-02,Red River,Texas,48387,72,8 -2020-06-03,Red River,Texas,48387,74,8 -2020-06-04,Red River,Texas,48387,76,8 -2020-06-05,Red River,Texas,48387,76,8 -2020-06-06,Red River,Texas,48387,78,8 -2020-06-07,Red River,Texas,48387,79,8 -2020-06-08,Red River,Texas,48387,79,8 -2020-06-09,Red River,Texas,48387,81,8 -2020-06-10,Red River,Texas,48387,83,8 -2020-06-11,Red River,Texas,48387,86,8 -2020-06-12,Red River,Texas,48387,89,8 -2020-06-13,Red River,Texas,48387,93,8 -2020-06-14,Red River,Texas,48387,93,8 -2020-06-15,Red River,Texas,48387,93,8 -2020-06-16,Red River,Texas,48387,95,8 -2020-06-17,Red River,Texas,48387,95,8 -2020-06-18,Red River,Texas,48387,95,8 -2020-06-19,Red River,Texas,48387,96,8 -2020-06-20,Red River,Texas,48387,99,8 -2020-06-21,Red River,Texas,48387,99,8 -2020-06-22,Red River,Texas,48387,99,8 -2020-06-23,Red River,Texas,48387,99,8 -2020-06-24,Red River,Texas,48387,99,8 -2020-06-25,Red River,Texas,48387,101,8 -2020-06-26,Red River,Texas,48387,105,10 -2020-06-27,Red River,Texas,48387,105,10 -2020-06-28,Red River,Texas,48387,105,10 -2020-06-29,Red River,Texas,48387,105,10 -2020-06-30,Red River,Texas,48387,110,10 -2020-07-01,Red River,Texas,48387,112,10 -2020-07-02,Red River,Texas,48387,112,12 -2020-07-03,Red River,Texas,48387,115,12 -2020-07-04,Red River,Texas,48387,116,12 -2020-07-05,Red River,Texas,48387,117,12 -2020-07-06,Red River,Texas,48387,117,12 -2020-07-07,Red River,Texas,48387,117,12 -2020-07-08,Red River,Texas,48387,117,12 -2020-07-09,Red River,Texas,48387,117,12 -2020-05-08,Reeves,Texas,48389,1,0 -2020-05-09,Reeves,Texas,48389,1,0 -2020-05-10,Reeves,Texas,48389,1,0 -2020-05-11,Reeves,Texas,48389,1,0 -2020-05-12,Reeves,Texas,48389,1,0 -2020-05-13,Reeves,Texas,48389,1,0 -2020-05-14,Reeves,Texas,48389,1,0 -2020-05-15,Reeves,Texas,48389,3,0 -2020-05-16,Reeves,Texas,48389,3,0 -2020-05-17,Reeves,Texas,48389,3,0 -2020-05-18,Reeves,Texas,48389,3,0 -2020-05-19,Reeves,Texas,48389,3,0 -2020-05-20,Reeves,Texas,48389,3,0 -2020-05-21,Reeves,Texas,48389,5,0 -2020-05-22,Reeves,Texas,48389,5,0 -2020-05-23,Reeves,Texas,48389,5,0 -2020-05-24,Reeves,Texas,48389,5,0 -2020-05-25,Reeves,Texas,48389,7,0 -2020-05-26,Reeves,Texas,48389,7,0 -2020-05-27,Reeves,Texas,48389,7,0 -2020-05-28,Reeves,Texas,48389,7,0 -2020-05-29,Reeves,Texas,48389,7,0 -2020-05-30,Reeves,Texas,48389,7,0 -2020-05-31,Reeves,Texas,48389,7,0 -2020-06-01,Reeves,Texas,48389,7,0 -2020-06-02,Reeves,Texas,48389,7,0 -2020-06-03,Reeves,Texas,48389,7,0 -2020-06-04,Reeves,Texas,48389,7,0 -2020-06-05,Reeves,Texas,48389,8,0 -2020-06-06,Reeves,Texas,48389,8,0 -2020-06-07,Reeves,Texas,48389,8,0 -2020-06-08,Reeves,Texas,48389,8,0 -2020-06-09,Reeves,Texas,48389,11,0 -2020-06-10,Reeves,Texas,48389,11,0 -2020-06-11,Reeves,Texas,48389,11,0 -2020-06-12,Reeves,Texas,48389,12,0 -2020-06-13,Reeves,Texas,48389,12,0 -2020-06-14,Reeves,Texas,48389,12,0 -2020-06-15,Reeves,Texas,48389,12,0 -2020-06-16,Reeves,Texas,48389,14,0 -2020-06-17,Reeves,Texas,48389,14,0 -2020-06-18,Reeves,Texas,48389,14,0 -2020-06-19,Reeves,Texas,48389,14,0 -2020-06-20,Reeves,Texas,48389,14,0 -2020-06-21,Reeves,Texas,48389,14,0 -2020-06-22,Reeves,Texas,48389,14,0 -2020-06-23,Reeves,Texas,48389,15,0 -2020-06-24,Reeves,Texas,48389,17,0 -2020-06-25,Reeves,Texas,48389,18,0 -2020-06-26,Reeves,Texas,48389,19,0 -2020-06-27,Reeves,Texas,48389,19,0 -2020-06-28,Reeves,Texas,48389,19,0 -2020-06-29,Reeves,Texas,48389,20,0 -2020-06-30,Reeves,Texas,48389,29,0 -2020-07-01,Reeves,Texas,48389,31,0 -2020-07-02,Reeves,Texas,48389,39,0 -2020-07-03,Reeves,Texas,48389,47,0 -2020-07-04,Reeves,Texas,48389,47,0 -2020-07-05,Reeves,Texas,48389,47,0 -2020-07-06,Reeves,Texas,48389,48,0 -2020-07-07,Reeves,Texas,48389,59,1 -2020-07-08,Reeves,Texas,48389,59,1 -2020-07-09,Reeves,Texas,48389,63,1 -2020-05-04,Refugio,Texas,48391,1,0 -2020-05-05,Refugio,Texas,48391,1,0 -2020-05-06,Refugio,Texas,48391,1,0 -2020-05-07,Refugio,Texas,48391,1,0 -2020-05-08,Refugio,Texas,48391,1,0 -2020-05-09,Refugio,Texas,48391,1,0 -2020-05-10,Refugio,Texas,48391,1,0 -2020-05-11,Refugio,Texas,48391,1,0 -2020-05-12,Refugio,Texas,48391,2,0 -2020-05-13,Refugio,Texas,48391,3,0 -2020-05-14,Refugio,Texas,48391,3,0 -2020-05-15,Refugio,Texas,48391,3,0 -2020-05-16,Refugio,Texas,48391,3,0 -2020-05-17,Refugio,Texas,48391,3,0 -2020-05-18,Refugio,Texas,48391,3,0 -2020-05-19,Refugio,Texas,48391,3,0 -2020-05-20,Refugio,Texas,48391,3,0 -2020-05-21,Refugio,Texas,48391,3,0 -2020-05-22,Refugio,Texas,48391,3,0 -2020-05-23,Refugio,Texas,48391,3,0 -2020-05-24,Refugio,Texas,48391,3,0 -2020-05-25,Refugio,Texas,48391,3,0 -2020-05-26,Refugio,Texas,48391,3,0 -2020-05-27,Refugio,Texas,48391,3,0 -2020-05-28,Refugio,Texas,48391,3,0 -2020-05-29,Refugio,Texas,48391,3,0 -2020-05-30,Refugio,Texas,48391,3,0 -2020-05-31,Refugio,Texas,48391,3,0 -2020-06-01,Refugio,Texas,48391,3,0 -2020-06-02,Refugio,Texas,48391,3,0 -2020-06-03,Refugio,Texas,48391,3,0 -2020-06-04,Refugio,Texas,48391,3,0 -2020-06-05,Refugio,Texas,48391,3,0 -2020-06-06,Refugio,Texas,48391,3,0 -2020-06-07,Refugio,Texas,48391,3,0 -2020-06-08,Refugio,Texas,48391,3,0 -2020-06-09,Refugio,Texas,48391,5,0 -2020-06-10,Refugio,Texas,48391,5,0 -2020-06-11,Refugio,Texas,48391,5,0 -2020-06-12,Refugio,Texas,48391,5,0 -2020-06-13,Refugio,Texas,48391,5,0 -2020-06-14,Refugio,Texas,48391,5,0 -2020-06-15,Refugio,Texas,48391,5,0 -2020-06-16,Refugio,Texas,48391,6,0 -2020-06-17,Refugio,Texas,48391,6,0 -2020-06-18,Refugio,Texas,48391,6,0 -2020-06-19,Refugio,Texas,48391,6,0 -2020-06-20,Refugio,Texas,48391,6,0 -2020-06-21,Refugio,Texas,48391,6,0 -2020-06-22,Refugio,Texas,48391,6,0 -2020-06-23,Refugio,Texas,48391,6,0 -2020-06-24,Refugio,Texas,48391,9,0 -2020-06-25,Refugio,Texas,48391,10,0 -2020-06-26,Refugio,Texas,48391,10,0 -2020-06-27,Refugio,Texas,48391,10,0 -2020-06-28,Refugio,Texas,48391,10,0 -2020-06-29,Refugio,Texas,48391,12,0 -2020-06-30,Refugio,Texas,48391,12,0 -2020-07-01,Refugio,Texas,48391,13,0 -2020-07-02,Refugio,Texas,48391,14,0 -2020-07-03,Refugio,Texas,48391,18,0 -2020-07-04,Refugio,Texas,48391,26,0 -2020-07-05,Refugio,Texas,48391,29,0 -2020-07-06,Refugio,Texas,48391,31,0 -2020-07-07,Refugio,Texas,48391,33,0 -2020-07-08,Refugio,Texas,48391,37,0 -2020-07-09,Refugio,Texas,48391,39,0 -2020-04-16,Roberts,Texas,48393,2,0 -2020-04-17,Roberts,Texas,48393,2,0 -2020-04-18,Roberts,Texas,48393,2,0 -2020-04-19,Roberts,Texas,48393,2,0 -2020-04-20,Roberts,Texas,48393,2,0 -2020-04-21,Roberts,Texas,48393,2,0 -2020-04-22,Roberts,Texas,48393,2,0 -2020-04-23,Roberts,Texas,48393,2,0 -2020-04-24,Roberts,Texas,48393,2,0 -2020-04-25,Roberts,Texas,48393,2,0 -2020-04-26,Roberts,Texas,48393,2,0 -2020-04-27,Roberts,Texas,48393,2,0 -2020-04-28,Roberts,Texas,48393,2,0 -2020-04-29,Roberts,Texas,48393,2,0 -2020-04-30,Roberts,Texas,48393,2,0 -2020-05-01,Roberts,Texas,48393,2,0 -2020-05-02,Roberts,Texas,48393,2,0 -2020-05-03,Roberts,Texas,48393,2,0 -2020-05-04,Roberts,Texas,48393,2,0 -2020-05-05,Roberts,Texas,48393,2,0 -2020-05-06,Roberts,Texas,48393,2,0 -2020-05-07,Roberts,Texas,48393,2,0 -2020-05-08,Roberts,Texas,48393,2,0 -2020-05-09,Roberts,Texas,48393,2,0 -2020-05-10,Roberts,Texas,48393,2,0 -2020-05-11,Roberts,Texas,48393,2,0 -2020-05-12,Roberts,Texas,48393,2,0 -2020-05-13,Roberts,Texas,48393,2,0 -2020-05-14,Roberts,Texas,48393,2,0 -2020-05-15,Roberts,Texas,48393,2,0 -2020-05-16,Roberts,Texas,48393,2,0 -2020-05-17,Roberts,Texas,48393,2,0 -2020-05-18,Roberts,Texas,48393,2,0 -2020-05-19,Roberts,Texas,48393,2,0 -2020-05-20,Roberts,Texas,48393,2,0 -2020-05-21,Roberts,Texas,48393,2,0 -2020-05-22,Roberts,Texas,48393,2,0 -2020-05-23,Roberts,Texas,48393,2,0 -2020-05-24,Roberts,Texas,48393,2,0 -2020-05-25,Roberts,Texas,48393,2,0 -2020-05-26,Roberts,Texas,48393,2,0 -2020-05-27,Roberts,Texas,48393,2,0 -2020-05-28,Roberts,Texas,48393,2,0 -2020-05-29,Roberts,Texas,48393,2,0 -2020-05-30,Roberts,Texas,48393,2,0 -2020-05-31,Roberts,Texas,48393,2,0 -2020-06-01,Roberts,Texas,48393,2,0 -2020-06-02,Roberts,Texas,48393,2,0 -2020-06-03,Roberts,Texas,48393,2,0 -2020-06-04,Roberts,Texas,48393,2,0 -2020-06-05,Roberts,Texas,48393,2,0 -2020-06-06,Roberts,Texas,48393,2,0 -2020-06-07,Roberts,Texas,48393,2,0 -2020-06-08,Roberts,Texas,48393,2,0 -2020-06-09,Roberts,Texas,48393,2,0 -2020-06-10,Roberts,Texas,48393,2,0 -2020-06-11,Roberts,Texas,48393,2,0 -2020-06-12,Roberts,Texas,48393,2,0 -2020-06-13,Roberts,Texas,48393,2,0 -2020-06-14,Roberts,Texas,48393,2,0 -2020-06-15,Roberts,Texas,48393,2,0 -2020-06-16,Roberts,Texas,48393,2,0 -2020-06-17,Roberts,Texas,48393,2,0 -2020-06-18,Roberts,Texas,48393,2,0 -2020-06-19,Roberts,Texas,48393,2,0 -2020-06-20,Roberts,Texas,48393,2,0 -2020-06-21,Roberts,Texas,48393,2,0 -2020-06-22,Roberts,Texas,48393,3,0 -2020-06-23,Roberts,Texas,48393,3,0 -2020-06-24,Roberts,Texas,48393,3,0 -2020-06-25,Roberts,Texas,48393,3,0 -2020-06-26,Roberts,Texas,48393,3,0 -2020-06-27,Roberts,Texas,48393,3,0 -2020-06-28,Roberts,Texas,48393,3,0 -2020-06-29,Roberts,Texas,48393,3,0 -2020-06-30,Roberts,Texas,48393,3,0 -2020-07-01,Roberts,Texas,48393,3,0 -2020-07-02,Roberts,Texas,48393,3,0 -2020-07-03,Roberts,Texas,48393,4,0 -2020-07-04,Roberts,Texas,48393,4,0 -2020-07-05,Roberts,Texas,48393,4,0 -2020-07-06,Roberts,Texas,48393,4,0 -2020-07-07,Roberts,Texas,48393,5,0 -2020-07-08,Roberts,Texas,48393,6,0 -2020-07-09,Roberts,Texas,48393,6,0 -2020-03-25,Robertson,Texas,48395,1,0 -2020-03-26,Robertson,Texas,48395,1,0 -2020-03-27,Robertson,Texas,48395,1,0 -2020-03-28,Robertson,Texas,48395,2,0 -2020-03-29,Robertson,Texas,48395,2,0 -2020-03-30,Robertson,Texas,48395,2,0 -2020-03-31,Robertson,Texas,48395,2,0 -2020-04-01,Robertson,Texas,48395,2,0 -2020-04-02,Robertson,Texas,48395,2,0 -2020-04-03,Robertson,Texas,48395,2,0 -2020-04-04,Robertson,Texas,48395,2,0 -2020-04-05,Robertson,Texas,48395,2,0 -2020-04-06,Robertson,Texas,48395,2,0 -2020-04-07,Robertson,Texas,48395,2,0 -2020-04-08,Robertson,Texas,48395,2,0 -2020-04-09,Robertson,Texas,48395,2,0 -2020-04-10,Robertson,Texas,48395,2,0 -2020-04-11,Robertson,Texas,48395,2,0 -2020-04-12,Robertson,Texas,48395,2,0 -2020-04-13,Robertson,Texas,48395,2,0 -2020-04-14,Robertson,Texas,48395,2,0 -2020-04-15,Robertson,Texas,48395,2,0 -2020-04-16,Robertson,Texas,48395,2,0 -2020-04-17,Robertson,Texas,48395,2,0 -2020-04-18,Robertson,Texas,48395,2,0 -2020-04-19,Robertson,Texas,48395,2,0 -2020-04-20,Robertson,Texas,48395,2,0 -2020-04-21,Robertson,Texas,48395,2,0 -2020-04-22,Robertson,Texas,48395,2,0 -2020-04-23,Robertson,Texas,48395,2,0 -2020-04-24,Robertson,Texas,48395,2,0 -2020-04-25,Robertson,Texas,48395,2,0 -2020-04-26,Robertson,Texas,48395,2,0 -2020-04-27,Robertson,Texas,48395,2,0 -2020-04-28,Robertson,Texas,48395,2,0 -2020-04-29,Robertson,Texas,48395,4,0 -2020-04-30,Robertson,Texas,48395,3,0 -2020-05-01,Robertson,Texas,48395,4,0 -2020-05-02,Robertson,Texas,48395,4,0 -2020-05-03,Robertson,Texas,48395,4,0 -2020-05-04,Robertson,Texas,48395,4,0 -2020-05-05,Robertson,Texas,48395,4,0 -2020-05-06,Robertson,Texas,48395,4,0 -2020-05-07,Robertson,Texas,48395,5,0 -2020-05-08,Robertson,Texas,48395,5,0 -2020-05-09,Robertson,Texas,48395,5,0 -2020-05-10,Robertson,Texas,48395,5,0 -2020-05-11,Robertson,Texas,48395,5,0 -2020-05-12,Robertson,Texas,48395,5,0 -2020-05-13,Robertson,Texas,48395,6,0 -2020-05-14,Robertson,Texas,48395,6,0 -2020-05-15,Robertson,Texas,48395,6,0 -2020-05-16,Robertson,Texas,48395,6,0 -2020-05-17,Robertson,Texas,48395,6,0 -2020-05-18,Robertson,Texas,48395,6,0 -2020-05-19,Robertson,Texas,48395,7,0 -2020-05-20,Robertson,Texas,48395,7,0 -2020-05-21,Robertson,Texas,48395,7,0 -2020-05-22,Robertson,Texas,48395,7,0 -2020-05-23,Robertson,Texas,48395,7,0 -2020-05-24,Robertson,Texas,48395,7,0 -2020-05-25,Robertson,Texas,48395,7,0 -2020-05-26,Robertson,Texas,48395,7,0 -2020-05-27,Robertson,Texas,48395,7,0 -2020-05-28,Robertson,Texas,48395,7,0 -2020-05-29,Robertson,Texas,48395,8,0 -2020-05-30,Robertson,Texas,48395,8,0 -2020-05-31,Robertson,Texas,48395,8,0 -2020-06-01,Robertson,Texas,48395,9,0 -2020-06-02,Robertson,Texas,48395,11,0 -2020-06-03,Robertson,Texas,48395,11,0 -2020-06-04,Robertson,Texas,48395,11,0 -2020-06-05,Robertson,Texas,48395,14,0 -2020-06-06,Robertson,Texas,48395,14,0 -2020-06-07,Robertson,Texas,48395,16,0 -2020-06-08,Robertson,Texas,48395,16,0 -2020-06-09,Robertson,Texas,48395,17,0 -2020-06-10,Robertson,Texas,48395,17,0 -2020-06-11,Robertson,Texas,48395,18,0 -2020-06-12,Robertson,Texas,48395,17,0 -2020-06-13,Robertson,Texas,48395,17,0 -2020-06-14,Robertson,Texas,48395,17,0 -2020-06-15,Robertson,Texas,48395,17,0 -2020-06-16,Robertson,Texas,48395,18,0 -2020-06-17,Robertson,Texas,48395,18,0 -2020-06-18,Robertson,Texas,48395,23,0 -2020-06-19,Robertson,Texas,48395,22,0 -2020-06-20,Robertson,Texas,48395,23,0 -2020-06-21,Robertson,Texas,48395,27,0 -2020-06-22,Robertson,Texas,48395,30,0 -2020-06-23,Robertson,Texas,48395,33,0 -2020-06-24,Robertson,Texas,48395,33,0 -2020-06-25,Robertson,Texas,48395,33,0 -2020-06-26,Robertson,Texas,48395,34,0 -2020-06-27,Robertson,Texas,48395,34,0 -2020-06-28,Robertson,Texas,48395,35,0 -2020-06-29,Robertson,Texas,48395,42,0 -2020-06-30,Robertson,Texas,48395,42,0 -2020-07-01,Robertson,Texas,48395,52,0 -2020-07-02,Robertson,Texas,48395,53,0 -2020-07-03,Robertson,Texas,48395,54,0 -2020-07-04,Robertson,Texas,48395,57,0 -2020-07-05,Robertson,Texas,48395,57,0 -2020-07-06,Robertson,Texas,48395,61,0 -2020-07-07,Robertson,Texas,48395,61,0 -2020-07-08,Robertson,Texas,48395,77,0 -2020-07-09,Robertson,Texas,48395,86,0 -2020-03-26,Rockwall,Texas,48397,2,0 -2020-03-27,Rockwall,Texas,48397,3,0 -2020-03-28,Rockwall,Texas,48397,3,0 -2020-03-29,Rockwall,Texas,48397,4,0 -2020-03-30,Rockwall,Texas,48397,4,0 -2020-03-31,Rockwall,Texas,48397,5,0 -2020-04-01,Rockwall,Texas,48397,9,0 -2020-04-02,Rockwall,Texas,48397,10,0 -2020-04-03,Rockwall,Texas,48397,10,0 -2020-04-04,Rockwall,Texas,48397,11,0 -2020-04-05,Rockwall,Texas,48397,11,0 -2020-04-06,Rockwall,Texas,48397,11,0 -2020-04-07,Rockwall,Texas,48397,11,0 -2020-04-08,Rockwall,Texas,48397,11,0 -2020-04-09,Rockwall,Texas,48397,14,0 -2020-04-10,Rockwall,Texas,48397,16,0 -2020-04-11,Rockwall,Texas,48397,24,0 -2020-04-12,Rockwall,Texas,48397,24,0 -2020-04-13,Rockwall,Texas,48397,24,0 -2020-04-14,Rockwall,Texas,48397,24,0 -2020-04-15,Rockwall,Texas,48397,30,0 -2020-04-16,Rockwall,Texas,48397,30,0 -2020-04-17,Rockwall,Texas,48397,32,0 -2020-04-18,Rockwall,Texas,48397,34,0 -2020-04-19,Rockwall,Texas,48397,34,0 -2020-04-20,Rockwall,Texas,48397,36,0 -2020-04-21,Rockwall,Texas,48397,40,0 -2020-04-22,Rockwall,Texas,48397,48,0 -2020-04-23,Rockwall,Texas,48397,48,0 -2020-04-24,Rockwall,Texas,48397,49,0 -2020-04-25,Rockwall,Texas,48397,51,0 -2020-04-26,Rockwall,Texas,48397,51,0 -2020-04-27,Rockwall,Texas,48397,56,1 -2020-04-28,Rockwall,Texas,48397,58,1 -2020-04-29,Rockwall,Texas,48397,75,1 -2020-04-30,Rockwall,Texas,48397,75,1 -2020-05-01,Rockwall,Texas,48397,75,1 -2020-05-02,Rockwall,Texas,48397,85,3 -2020-05-03,Rockwall,Texas,48397,85,3 -2020-05-04,Rockwall,Texas,48397,88,3 -2020-05-05,Rockwall,Texas,48397,91,3 -2020-05-06,Rockwall,Texas,48397,95,3 -2020-05-07,Rockwall,Texas,48397,96,3 -2020-05-08,Rockwall,Texas,48397,100,4 -2020-05-09,Rockwall,Texas,48397,100,4 -2020-05-10,Rockwall,Texas,48397,100,4 -2020-05-11,Rockwall,Texas,48397,104,5 -2020-05-12,Rockwall,Texas,48397,113,4 -2020-05-13,Rockwall,Texas,48397,116,4 -2020-05-14,Rockwall,Texas,48397,123,4 -2020-05-15,Rockwall,Texas,48397,125,5 -2020-05-16,Rockwall,Texas,48397,134,5 -2020-05-17,Rockwall,Texas,48397,134,5 -2020-05-18,Rockwall,Texas,48397,134,5 -2020-05-19,Rockwall,Texas,48397,136,5 -2020-05-20,Rockwall,Texas,48397,143,5 -2020-05-21,Rockwall,Texas,48397,147,9 -2020-05-22,Rockwall,Texas,48397,147,9 -2020-05-23,Rockwall,Texas,48397,151,10 -2020-05-24,Rockwall,Texas,48397,151,10 -2020-05-25,Rockwall,Texas,48397,151,10 -2020-05-26,Rockwall,Texas,48397,155,11 -2020-05-27,Rockwall,Texas,48397,156,12 -2020-05-28,Rockwall,Texas,48397,159,13 -2020-05-29,Rockwall,Texas,48397,164,13 -2020-05-30,Rockwall,Texas,48397,167,13 -2020-05-31,Rockwall,Texas,48397,167,13 -2020-06-01,Rockwall,Texas,48397,167,13 -2020-06-02,Rockwall,Texas,48397,171,14 -2020-06-03,Rockwall,Texas,48397,171,14 -2020-06-04,Rockwall,Texas,48397,176,14 -2020-06-05,Rockwall,Texas,48397,181,14 -2020-06-06,Rockwall,Texas,48397,183,14 -2020-06-07,Rockwall,Texas,48397,183,14 -2020-06-08,Rockwall,Texas,48397,183,14 -2020-06-09,Rockwall,Texas,48397,189,14 -2020-06-10,Rockwall,Texas,48397,194,14 -2020-06-11,Rockwall,Texas,48397,199,14 -2020-06-12,Rockwall,Texas,48397,203,14 -2020-06-13,Rockwall,Texas,48397,204,14 -2020-06-14,Rockwall,Texas,48397,204,14 -2020-06-15,Rockwall,Texas,48397,204,14 -2020-06-16,Rockwall,Texas,48397,213,15 -2020-06-17,Rockwall,Texas,48397,216,15 -2020-06-18,Rockwall,Texas,48397,222,15 -2020-06-19,Rockwall,Texas,48397,228,16 -2020-06-20,Rockwall,Texas,48397,228,16 -2020-06-21,Rockwall,Texas,48397,228,16 -2020-06-22,Rockwall,Texas,48397,228,16 -2020-06-23,Rockwall,Texas,48397,231,16 -2020-06-24,Rockwall,Texas,48397,276,16 -2020-06-25,Rockwall,Texas,48397,276,16 -2020-06-26,Rockwall,Texas,48397,276,16 -2020-06-27,Rockwall,Texas,48397,331,16 -2020-06-28,Rockwall,Texas,48397,331,16 -2020-06-29,Rockwall,Texas,48397,331,16 -2020-06-30,Rockwall,Texas,48397,360,16 -2020-07-01,Rockwall,Texas,48397,375,16 -2020-07-02,Rockwall,Texas,48397,375,16 -2020-07-03,Rockwall,Texas,48397,377,16 -2020-07-04,Rockwall,Texas,48397,395,16 -2020-07-05,Rockwall,Texas,48397,395,16 -2020-07-06,Rockwall,Texas,48397,395,16 -2020-07-07,Rockwall,Texas,48397,403,16 -2020-07-08,Rockwall,Texas,48397,423,17 -2020-07-09,Rockwall,Texas,48397,423,17 -2020-04-28,Runnels,Texas,48399,1,0 -2020-04-29,Runnels,Texas,48399,1,0 -2020-04-30,Runnels,Texas,48399,1,0 -2020-05-01,Runnels,Texas,48399,1,0 -2020-05-02,Runnels,Texas,48399,2,0 -2020-05-03,Runnels,Texas,48399,2,0 -2020-05-04,Runnels,Texas,48399,2,0 -2020-05-05,Runnels,Texas,48399,2,0 -2020-05-06,Runnels,Texas,48399,2,0 -2020-05-07,Runnels,Texas,48399,2,0 -2020-05-08,Runnels,Texas,48399,2,0 -2020-05-09,Runnels,Texas,48399,2,0 -2020-05-10,Runnels,Texas,48399,2,0 -2020-05-11,Runnels,Texas,48399,2,0 -2020-05-12,Runnels,Texas,48399,2,0 -2020-05-13,Runnels,Texas,48399,2,0 -2020-05-14,Runnels,Texas,48399,2,0 -2020-05-15,Runnels,Texas,48399,2,0 -2020-05-16,Runnels,Texas,48399,2,0 -2020-05-17,Runnels,Texas,48399,2,0 -2020-05-18,Runnels,Texas,48399,2,0 -2020-05-19,Runnels,Texas,48399,2,0 -2020-05-20,Runnels,Texas,48399,2,0 -2020-05-21,Runnels,Texas,48399,2,0 -2020-05-22,Runnels,Texas,48399,2,0 -2020-05-23,Runnels,Texas,48399,2,0 -2020-05-24,Runnels,Texas,48399,2,0 -2020-05-25,Runnels,Texas,48399,2,0 -2020-05-26,Runnels,Texas,48399,2,0 -2020-05-27,Runnels,Texas,48399,2,0 -2020-05-28,Runnels,Texas,48399,2,0 -2020-05-29,Runnels,Texas,48399,3,0 -2020-05-30,Runnels,Texas,48399,3,0 -2020-05-31,Runnels,Texas,48399,3,0 -2020-06-01,Runnels,Texas,48399,3,0 -2020-06-02,Runnels,Texas,48399,2,0 -2020-06-03,Runnels,Texas,48399,2,0 -2020-06-04,Runnels,Texas,48399,2,0 -2020-06-05,Runnels,Texas,48399,3,0 -2020-06-06,Runnels,Texas,48399,3,0 -2020-06-07,Runnels,Texas,48399,3,0 -2020-06-08,Runnels,Texas,48399,3,0 -2020-06-09,Runnels,Texas,48399,3,0 -2020-06-10,Runnels,Texas,48399,2,0 -2020-06-11,Runnels,Texas,48399,2,0 -2020-06-12,Runnels,Texas,48399,2,0 -2020-06-13,Runnels,Texas,48399,2,0 -2020-06-14,Runnels,Texas,48399,2,0 -2020-06-15,Runnels,Texas,48399,2,0 -2020-06-16,Runnels,Texas,48399,2,0 -2020-06-17,Runnels,Texas,48399,2,0 -2020-06-18,Runnels,Texas,48399,2,0 -2020-06-19,Runnels,Texas,48399,3,0 -2020-06-20,Runnels,Texas,48399,3,0 -2020-06-21,Runnels,Texas,48399,3,0 -2020-06-22,Runnels,Texas,48399,3,0 -2020-06-23,Runnels,Texas,48399,3,0 -2020-06-24,Runnels,Texas,48399,5,0 -2020-06-25,Runnels,Texas,48399,5,0 -2020-06-26,Runnels,Texas,48399,5,0 -2020-06-27,Runnels,Texas,48399,5,0 -2020-06-28,Runnels,Texas,48399,5,0 -2020-06-29,Runnels,Texas,48399,5,0 -2020-06-30,Runnels,Texas,48399,7,0 -2020-07-01,Runnels,Texas,48399,8,0 -2020-07-02,Runnels,Texas,48399,11,0 -2020-07-03,Runnels,Texas,48399,17,0 -2020-07-04,Runnels,Texas,48399,17,0 -2020-07-05,Runnels,Texas,48399,17,0 -2020-07-06,Runnels,Texas,48399,17,0 -2020-07-07,Runnels,Texas,48399,17,0 -2020-07-08,Runnels,Texas,48399,17,0 -2020-07-09,Runnels,Texas,48399,19,0 -2020-03-18,Rusk,Texas,48401,1,0 -2020-03-19,Rusk,Texas,48401,1,0 -2020-03-20,Rusk,Texas,48401,1,0 -2020-03-21,Rusk,Texas,48401,1,0 -2020-03-22,Rusk,Texas,48401,1,0 -2020-03-23,Rusk,Texas,48401,1,0 -2020-03-24,Rusk,Texas,48401,1,0 -2020-03-25,Rusk,Texas,48401,1,0 -2020-03-26,Rusk,Texas,48401,2,0 -2020-03-27,Rusk,Texas,48401,2,0 -2020-03-28,Rusk,Texas,48401,2,0 -2020-03-29,Rusk,Texas,48401,3,0 -2020-03-30,Rusk,Texas,48401,3,0 -2020-03-31,Rusk,Texas,48401,3,0 -2020-04-01,Rusk,Texas,48401,5,0 -2020-04-02,Rusk,Texas,48401,6,0 -2020-04-03,Rusk,Texas,48401,7,0 -2020-04-04,Rusk,Texas,48401,11,0 -2020-04-05,Rusk,Texas,48401,12,0 -2020-04-06,Rusk,Texas,48401,12,0 -2020-04-07,Rusk,Texas,48401,12,0 -2020-04-08,Rusk,Texas,48401,12,0 -2020-04-09,Rusk,Texas,48401,14,0 -2020-04-10,Rusk,Texas,48401,14,0 -2020-04-11,Rusk,Texas,48401,14,0 -2020-04-12,Rusk,Texas,48401,16,0 -2020-04-13,Rusk,Texas,48401,15,0 -2020-04-14,Rusk,Texas,48401,16,0 -2020-04-15,Rusk,Texas,48401,17,0 -2020-04-16,Rusk,Texas,48401,24,0 -2020-04-17,Rusk,Texas,48401,25,1 -2020-04-18,Rusk,Texas,48401,27,1 -2020-04-19,Rusk,Texas,48401,27,1 -2020-04-20,Rusk,Texas,48401,27,1 -2020-04-21,Rusk,Texas,48401,27,1 -2020-04-22,Rusk,Texas,48401,28,1 -2020-04-23,Rusk,Texas,48401,28,1 -2020-04-24,Rusk,Texas,48401,30,1 -2020-04-25,Rusk,Texas,48401,30,1 -2020-04-26,Rusk,Texas,48401,32,1 -2020-04-27,Rusk,Texas,48401,32,1 -2020-04-28,Rusk,Texas,48401,33,1 -2020-04-29,Rusk,Texas,48401,33,1 -2020-04-30,Rusk,Texas,48401,35,1 -2020-05-01,Rusk,Texas,48401,36,1 -2020-05-02,Rusk,Texas,48401,36,1 -2020-05-03,Rusk,Texas,48401,36,1 -2020-05-04,Rusk,Texas,48401,36,1 -2020-05-05,Rusk,Texas,48401,38,1 -2020-05-06,Rusk,Texas,48401,39,1 -2020-05-07,Rusk,Texas,48401,40,1 -2020-05-08,Rusk,Texas,48401,40,1 -2020-05-09,Rusk,Texas,48401,40,1 -2020-05-10,Rusk,Texas,48401,40,1 -2020-05-11,Rusk,Texas,48401,40,1 -2020-05-12,Rusk,Texas,48401,40,1 -2020-05-13,Rusk,Texas,48401,40,1 -2020-05-14,Rusk,Texas,48401,40,1 -2020-05-15,Rusk,Texas,48401,40,1 -2020-05-16,Rusk,Texas,48401,42,1 -2020-05-17,Rusk,Texas,48401,42,1 -2020-05-18,Rusk,Texas,48401,42,1 -2020-05-19,Rusk,Texas,48401,42,2 -2020-05-20,Rusk,Texas,48401,42,2 -2020-05-21,Rusk,Texas,48401,42,2 -2020-05-22,Rusk,Texas,48401,42,2 -2020-05-23,Rusk,Texas,48401,42,2 -2020-05-24,Rusk,Texas,48401,43,2 -2020-05-25,Rusk,Texas,48401,43,2 -2020-05-26,Rusk,Texas,48401,44,2 -2020-05-27,Rusk,Texas,48401,44,2 -2020-05-28,Rusk,Texas,48401,45,2 -2020-05-29,Rusk,Texas,48401,45,2 -2020-05-30,Rusk,Texas,48401,52,2 -2020-05-31,Rusk,Texas,48401,55,2 -2020-06-01,Rusk,Texas,48401,55,2 -2020-06-02,Rusk,Texas,48401,56,2 -2020-06-03,Rusk,Texas,48401,57,2 -2020-06-04,Rusk,Texas,48401,59,2 -2020-06-05,Rusk,Texas,48401,60,2 -2020-06-06,Rusk,Texas,48401,63,2 -2020-06-07,Rusk,Texas,48401,64,2 -2020-06-08,Rusk,Texas,48401,64,2 -2020-06-09,Rusk,Texas,48401,67,2 -2020-06-10,Rusk,Texas,48401,65,2 -2020-06-11,Rusk,Texas,48401,68,2 -2020-06-12,Rusk,Texas,48401,68,2 -2020-06-13,Rusk,Texas,48401,70,2 -2020-06-14,Rusk,Texas,48401,70,2 -2020-06-15,Rusk,Texas,48401,128,2 -2020-06-16,Rusk,Texas,48401,232,2 -2020-06-17,Rusk,Texas,48401,233,2 -2020-06-18,Rusk,Texas,48401,241,2 -2020-06-19,Rusk,Texas,48401,245,2 -2020-06-20,Rusk,Texas,48401,250,2 -2020-06-21,Rusk,Texas,48401,250,2 -2020-06-22,Rusk,Texas,48401,250,2 -2020-06-23,Rusk,Texas,48401,253,2 -2020-06-24,Rusk,Texas,48401,253,2 -2020-06-25,Rusk,Texas,48401,262,2 -2020-06-26,Rusk,Texas,48401,265,3 -2020-06-27,Rusk,Texas,48401,264,3 -2020-06-28,Rusk,Texas,48401,264,3 -2020-06-29,Rusk,Texas,48401,266,3 -2020-06-30,Rusk,Texas,48401,268,3 -2020-07-01,Rusk,Texas,48401,277,3 -2020-07-02,Rusk,Texas,48401,279,3 -2020-07-03,Rusk,Texas,48401,281,3 -2020-07-04,Rusk,Texas,48401,273,3 -2020-07-05,Rusk,Texas,48401,283,3 -2020-07-06,Rusk,Texas,48401,283,3 -2020-07-07,Rusk,Texas,48401,289,3 -2020-07-08,Rusk,Texas,48401,292,3 -2020-07-09,Rusk,Texas,48401,266,3 -2020-04-09,Sabine,Texas,48403,1,0 -2020-04-10,Sabine,Texas,48403,1,0 -2020-04-11,Sabine,Texas,48403,1,0 -2020-04-12,Sabine,Texas,48403,1,0 -2020-04-13,Sabine,Texas,48403,1,0 -2020-04-14,Sabine,Texas,48403,1,0 -2020-04-15,Sabine,Texas,48403,1,0 -2020-04-16,Sabine,Texas,48403,1,0 -2020-04-17,Sabine,Texas,48403,1,0 -2020-04-18,Sabine,Texas,48403,1,0 -2020-04-19,Sabine,Texas,48403,1,0 -2020-04-20,Sabine,Texas,48403,1,0 -2020-04-21,Sabine,Texas,48403,1,0 -2020-04-22,Sabine,Texas,48403,1,0 -2020-04-23,Sabine,Texas,48403,1,0 -2020-04-24,Sabine,Texas,48403,1,0 -2020-04-25,Sabine,Texas,48403,1,0 -2020-04-26,Sabine,Texas,48403,1,0 -2020-04-27,Sabine,Texas,48403,1,0 -2020-04-28,Sabine,Texas,48403,1,0 -2020-04-29,Sabine,Texas,48403,1,0 -2020-04-30,Sabine,Texas,48403,1,0 -2020-05-01,Sabine,Texas,48403,1,0 -2020-05-02,Sabine,Texas,48403,1,0 -2020-05-03,Sabine,Texas,48403,1,0 -2020-05-04,Sabine,Texas,48403,1,0 -2020-05-05,Sabine,Texas,48403,1,0 -2020-05-06,Sabine,Texas,48403,1,0 -2020-05-07,Sabine,Texas,48403,2,0 -2020-05-08,Sabine,Texas,48403,2,0 -2020-05-09,Sabine,Texas,48403,2,0 -2020-05-10,Sabine,Texas,48403,2,0 -2020-05-11,Sabine,Texas,48403,2,0 -2020-05-12,Sabine,Texas,48403,3,0 -2020-05-13,Sabine,Texas,48403,3,0 -2020-05-14,Sabine,Texas,48403,3,0 -2020-05-15,Sabine,Texas,48403,3,0 -2020-05-16,Sabine,Texas,48403,3,0 -2020-05-17,Sabine,Texas,48403,3,0 -2020-05-18,Sabine,Texas,48403,3,0 -2020-05-19,Sabine,Texas,48403,4,0 -2020-05-20,Sabine,Texas,48403,4,0 -2020-05-21,Sabine,Texas,48403,4,0 -2020-05-22,Sabine,Texas,48403,4,0 -2020-05-23,Sabine,Texas,48403,5,0 -2020-05-24,Sabine,Texas,48403,5,0 -2020-05-25,Sabine,Texas,48403,5,0 -2020-05-26,Sabine,Texas,48403,5,0 -2020-05-27,Sabine,Texas,48403,5,0 -2020-05-28,Sabine,Texas,48403,6,0 -2020-05-29,Sabine,Texas,48403,6,0 -2020-05-30,Sabine,Texas,48403,14,0 -2020-05-31,Sabine,Texas,48403,14,0 -2020-06-01,Sabine,Texas,48403,15,0 -2020-06-02,Sabine,Texas,48403,15,0 -2020-06-03,Sabine,Texas,48403,15,1 -2020-06-04,Sabine,Texas,48403,15,1 -2020-06-05,Sabine,Texas,48403,15,1 -2020-06-06,Sabine,Texas,48403,15,1 -2020-06-07,Sabine,Texas,48403,15,1 -2020-06-08,Sabine,Texas,48403,15,1 -2020-06-09,Sabine,Texas,48403,15,1 -2020-06-10,Sabine,Texas,48403,15,1 -2020-06-11,Sabine,Texas,48403,15,1 -2020-06-12,Sabine,Texas,48403,15,1 -2020-06-13,Sabine,Texas,48403,15,1 -2020-06-14,Sabine,Texas,48403,15,1 -2020-06-15,Sabine,Texas,48403,15,1 -2020-06-16,Sabine,Texas,48403,15,1 -2020-06-17,Sabine,Texas,48403,15,1 -2020-06-18,Sabine,Texas,48403,15,1 -2020-06-19,Sabine,Texas,48403,15,1 -2020-06-20,Sabine,Texas,48403,18,1 -2020-06-21,Sabine,Texas,48403,19,1 -2020-06-22,Sabine,Texas,48403,19,1 -2020-06-23,Sabine,Texas,48403,21,1 -2020-06-24,Sabine,Texas,48403,21,1 -2020-06-25,Sabine,Texas,48403,21,1 -2020-06-26,Sabine,Texas,48403,21,1 -2020-06-27,Sabine,Texas,48403,21,1 -2020-06-28,Sabine,Texas,48403,23,1 -2020-06-29,Sabine,Texas,48403,23,1 -2020-06-30,Sabine,Texas,48403,24,1 -2020-07-01,Sabine,Texas,48403,24,1 -2020-07-02,Sabine,Texas,48403,25,1 -2020-07-03,Sabine,Texas,48403,26,1 -2020-07-04,Sabine,Texas,48403,26,1 -2020-07-05,Sabine,Texas,48403,27,1 -2020-07-06,Sabine,Texas,48403,27,1 -2020-07-07,Sabine,Texas,48403,28,1 -2020-07-08,Sabine,Texas,48403,28,1 -2020-07-09,Sabine,Texas,48403,28,1 -2020-04-01,San Augustine,Texas,48405,1,0 -2020-04-02,San Augustine,Texas,48405,1,0 -2020-04-03,San Augustine,Texas,48405,4,1 -2020-04-04,San Augustine,Texas,48405,4,1 -2020-04-05,San Augustine,Texas,48405,4,1 -2020-04-06,San Augustine,Texas,48405,4,1 -2020-04-07,San Augustine,Texas,48405,4,1 -2020-04-08,San Augustine,Texas,48405,7,1 -2020-04-09,San Augustine,Texas,48405,7,1 -2020-04-10,San Augustine,Texas,48405,9,1 -2020-04-11,San Augustine,Texas,48405,9,1 -2020-04-12,San Augustine,Texas,48405,9,1 -2020-04-13,San Augustine,Texas,48405,9,1 -2020-04-14,San Augustine,Texas,48405,9,1 -2020-04-15,San Augustine,Texas,48405,11,1 -2020-04-16,San Augustine,Texas,48405,11,1 -2020-04-17,San Augustine,Texas,48405,14,1 -2020-04-18,San Augustine,Texas,48405,14,1 -2020-04-19,San Augustine,Texas,48405,14,1 -2020-04-20,San Augustine,Texas,48405,14,1 -2020-04-21,San Augustine,Texas,48405,14,1 -2020-04-22,San Augustine,Texas,48405,14,1 -2020-04-23,San Augustine,Texas,48405,15,1 -2020-04-24,San Augustine,Texas,48405,16,1 -2020-04-25,San Augustine,Texas,48405,16,1 -2020-04-26,San Augustine,Texas,48405,16,1 -2020-04-27,San Augustine,Texas,48405,16,1 -2020-04-28,San Augustine,Texas,48405,16,1 -2020-04-29,San Augustine,Texas,48405,16,1 -2020-04-30,San Augustine,Texas,48405,16,1 -2020-05-01,San Augustine,Texas,48405,19,1 -2020-05-02,San Augustine,Texas,48405,19,1 -2020-05-03,San Augustine,Texas,48405,19,1 -2020-05-04,San Augustine,Texas,48405,19,1 -2020-05-05,San Augustine,Texas,48405,19,1 -2020-05-06,San Augustine,Texas,48405,21,1 -2020-05-07,San Augustine,Texas,48405,21,1 -2020-05-08,San Augustine,Texas,48405,21,1 -2020-05-09,San Augustine,Texas,48405,21,1 -2020-05-10,San Augustine,Texas,48405,21,1 -2020-05-11,San Augustine,Texas,48405,21,1 -2020-05-12,San Augustine,Texas,48405,22,1 -2020-05-13,San Augustine,Texas,48405,22,1 -2020-05-14,San Augustine,Texas,48405,22,1 -2020-05-15,San Augustine,Texas,48405,22,1 -2020-05-16,San Augustine,Texas,48405,22,1 -2020-05-17,San Augustine,Texas,48405,22,1 -2020-05-18,San Augustine,Texas,48405,22,1 -2020-05-19,San Augustine,Texas,48405,26,1 -2020-05-20,San Augustine,Texas,48405,26,1 -2020-05-21,San Augustine,Texas,48405,28,1 -2020-05-22,San Augustine,Texas,48405,28,1 -2020-05-23,San Augustine,Texas,48405,29,1 -2020-05-24,San Augustine,Texas,48405,29,1 -2020-05-25,San Augustine,Texas,48405,29,1 -2020-05-26,San Augustine,Texas,48405,29,1 -2020-05-27,San Augustine,Texas,48405,31,2 -2020-05-28,San Augustine,Texas,48405,31,2 -2020-05-29,San Augustine,Texas,48405,37,2 -2020-05-30,San Augustine,Texas,48405,38,2 -2020-05-31,San Augustine,Texas,48405,38,2 -2020-06-01,San Augustine,Texas,48405,38,2 -2020-06-02,San Augustine,Texas,48405,44,2 -2020-06-03,San Augustine,Texas,48405,44,2 -2020-06-04,San Augustine,Texas,48405,44,4 -2020-06-05,San Augustine,Texas,48405,44,4 -2020-06-06,San Augustine,Texas,48405,45,4 -2020-06-07,San Augustine,Texas,48405,45,4 -2020-06-08,San Augustine,Texas,48405,45,4 -2020-06-09,San Augustine,Texas,48405,45,4 -2020-06-10,San Augustine,Texas,48405,49,4 -2020-06-11,San Augustine,Texas,48405,49,4 -2020-06-12,San Augustine,Texas,48405,55,4 -2020-06-13,San Augustine,Texas,48405,55,4 -2020-06-14,San Augustine,Texas,48405,55,4 -2020-06-15,San Augustine,Texas,48405,55,4 -2020-06-16,San Augustine,Texas,48405,61,4 -2020-06-17,San Augustine,Texas,48405,74,5 -2020-06-18,San Augustine,Texas,48405,86,6 -2020-06-19,San Augustine,Texas,48405,86,6 -2020-06-20,San Augustine,Texas,48405,87,6 -2020-06-21,San Augustine,Texas,48405,87,6 -2020-06-22,San Augustine,Texas,48405,87,6 -2020-06-23,San Augustine,Texas,48405,88,6 -2020-06-24,San Augustine,Texas,48405,99,6 -2020-06-25,San Augustine,Texas,48405,101,6 -2020-06-26,San Augustine,Texas,48405,103,7 -2020-06-27,San Augustine,Texas,48405,103,7 -2020-06-28,San Augustine,Texas,48405,103,7 -2020-06-29,San Augustine,Texas,48405,103,7 -2020-06-30,San Augustine,Texas,48405,105,7 -2020-07-01,San Augustine,Texas,48405,110,7 -2020-07-02,San Augustine,Texas,48405,114,7 -2020-07-03,San Augustine,Texas,48405,114,7 -2020-07-04,San Augustine,Texas,48405,114,7 -2020-07-05,San Augustine,Texas,48405,114,7 -2020-07-06,San Augustine,Texas,48405,114,7 -2020-07-07,San Augustine,Texas,48405,114,7 -2020-07-08,San Augustine,Texas,48405,119,7 -2020-07-09,San Augustine,Texas,48405,121,7 -2020-03-29,San Jacinto,Texas,48407,1,0 -2020-03-30,San Jacinto,Texas,48407,1,0 -2020-03-31,San Jacinto,Texas,48407,1,0 -2020-04-01,San Jacinto,Texas,48407,1,0 -2020-04-02,San Jacinto,Texas,48407,1,0 -2020-04-03,San Jacinto,Texas,48407,1,0 -2020-04-04,San Jacinto,Texas,48407,1,0 -2020-04-05,San Jacinto,Texas,48407,1,0 -2020-04-06,San Jacinto,Texas,48407,1,0 -2020-04-07,San Jacinto,Texas,48407,1,0 -2020-04-08,San Jacinto,Texas,48407,1,0 -2020-04-09,San Jacinto,Texas,48407,3,0 -2020-04-10,San Jacinto,Texas,48407,3,0 -2020-04-11,San Jacinto,Texas,48407,5,0 -2020-04-12,San Jacinto,Texas,48407,5,0 -2020-04-13,San Jacinto,Texas,48407,7,0 -2020-04-14,San Jacinto,Texas,48407,8,0 -2020-04-15,San Jacinto,Texas,48407,7,0 -2020-04-16,San Jacinto,Texas,48407,10,0 -2020-04-17,San Jacinto,Texas,48407,10,0 -2020-04-18,San Jacinto,Texas,48407,10,0 -2020-04-19,San Jacinto,Texas,48407,10,0 -2020-04-20,San Jacinto,Texas,48407,10,0 -2020-04-21,San Jacinto,Texas,48407,10,0 -2020-04-22,San Jacinto,Texas,48407,10,0 -2020-04-23,San Jacinto,Texas,48407,10,0 -2020-04-24,San Jacinto,Texas,48407,10,0 -2020-04-25,San Jacinto,Texas,48407,10,0 -2020-04-26,San Jacinto,Texas,48407,10,0 -2020-04-27,San Jacinto,Texas,48407,10,0 -2020-04-28,San Jacinto,Texas,48407,10,0 -2020-04-29,San Jacinto,Texas,48407,10,0 -2020-04-30,San Jacinto,Texas,48407,10,0 -2020-05-01,San Jacinto,Texas,48407,10,0 -2020-05-02,San Jacinto,Texas,48407,10,0 -2020-05-03,San Jacinto,Texas,48407,10,0 -2020-05-04,San Jacinto,Texas,48407,10,0 -2020-05-05,San Jacinto,Texas,48407,10,0 -2020-05-06,San Jacinto,Texas,48407,10,0 -2020-05-07,San Jacinto,Texas,48407,10,0 -2020-05-08,San Jacinto,Texas,48407,10,0 -2020-05-09,San Jacinto,Texas,48407,10,0 -2020-05-10,San Jacinto,Texas,48407,11,0 -2020-05-11,San Jacinto,Texas,48407,11,0 -2020-05-12,San Jacinto,Texas,48407,11,0 -2020-05-13,San Jacinto,Texas,48407,11,0 -2020-05-14,San Jacinto,Texas,48407,12,0 -2020-05-15,San Jacinto,Texas,48407,12,0 -2020-05-16,San Jacinto,Texas,48407,12,0 -2020-05-17,San Jacinto,Texas,48407,12,0 -2020-05-18,San Jacinto,Texas,48407,12,0 -2020-05-19,San Jacinto,Texas,48407,12,0 -2020-05-20,San Jacinto,Texas,48407,12,0 -2020-05-21,San Jacinto,Texas,48407,13,0 -2020-05-22,San Jacinto,Texas,48407,13,0 -2020-05-23,San Jacinto,Texas,48407,14,0 -2020-05-24,San Jacinto,Texas,48407,14,0 -2020-05-25,San Jacinto,Texas,48407,14,0 -2020-05-26,San Jacinto,Texas,48407,14,0 -2020-05-27,San Jacinto,Texas,48407,14,0 -2020-05-28,San Jacinto,Texas,48407,14,0 -2020-05-29,San Jacinto,Texas,48407,14,0 -2020-05-30,San Jacinto,Texas,48407,14,0 -2020-05-31,San Jacinto,Texas,48407,14,0 -2020-06-01,San Jacinto,Texas,48407,14,0 -2020-06-02,San Jacinto,Texas,48407,14,0 -2020-06-03,San Jacinto,Texas,48407,14,0 -2020-06-04,San Jacinto,Texas,48407,16,0 -2020-06-05,San Jacinto,Texas,48407,17,0 -2020-06-06,San Jacinto,Texas,48407,17,0 -2020-06-07,San Jacinto,Texas,48407,17,0 -2020-06-08,San Jacinto,Texas,48407,17,0 -2020-06-09,San Jacinto,Texas,48407,19,0 -2020-06-10,San Jacinto,Texas,48407,19,0 -2020-06-11,San Jacinto,Texas,48407,20,0 -2020-06-12,San Jacinto,Texas,48407,20,0 -2020-06-13,San Jacinto,Texas,48407,20,0 -2020-06-14,San Jacinto,Texas,48407,20,0 -2020-06-15,San Jacinto,Texas,48407,20,0 -2020-06-16,San Jacinto,Texas,48407,19,0 -2020-06-17,San Jacinto,Texas,48407,22,0 -2020-06-18,San Jacinto,Texas,48407,22,0 -2020-06-19,San Jacinto,Texas,48407,23,0 -2020-06-20,San Jacinto,Texas,48407,23,0 -2020-06-21,San Jacinto,Texas,48407,23,0 -2020-06-22,San Jacinto,Texas,48407,24,0 -2020-06-23,San Jacinto,Texas,48407,24,0 -2020-06-24,San Jacinto,Texas,48407,25,0 -2020-06-25,San Jacinto,Texas,48407,28,0 -2020-06-26,San Jacinto,Texas,48407,29,0 -2020-06-27,San Jacinto,Texas,48407,31,0 -2020-06-28,San Jacinto,Texas,48407,31,0 -2020-06-29,San Jacinto,Texas,48407,31,0 -2020-06-30,San Jacinto,Texas,48407,33,0 -2020-07-01,San Jacinto,Texas,48407,35,0 -2020-07-02,San Jacinto,Texas,48407,36,0 -2020-07-03,San Jacinto,Texas,48407,57,0 -2020-07-04,San Jacinto,Texas,48407,60,0 -2020-07-05,San Jacinto,Texas,48407,63,0 -2020-07-06,San Jacinto,Texas,48407,63,0 -2020-07-07,San Jacinto,Texas,48407,63,0 -2020-07-08,San Jacinto,Texas,48407,64,0 -2020-07-09,San Jacinto,Texas,48407,61,0 -2020-03-25,San Patricio,Texas,48409,1,0 -2020-03-26,San Patricio,Texas,48409,1,0 -2020-03-27,San Patricio,Texas,48409,1,0 -2020-03-28,San Patricio,Texas,48409,1,0 -2020-03-29,San Patricio,Texas,48409,1,0 -2020-03-30,San Patricio,Texas,48409,1,0 -2020-03-31,San Patricio,Texas,48409,1,0 -2020-04-01,San Patricio,Texas,48409,2,0 -2020-04-02,San Patricio,Texas,48409,2,0 -2020-04-03,San Patricio,Texas,48409,3,0 -2020-04-04,San Patricio,Texas,48409,4,0 -2020-04-05,San Patricio,Texas,48409,5,0 -2020-04-06,San Patricio,Texas,48409,7,0 -2020-04-07,San Patricio,Texas,48409,7,0 -2020-04-08,San Patricio,Texas,48409,7,0 -2020-04-09,San Patricio,Texas,48409,7,0 -2020-04-10,San Patricio,Texas,48409,7,0 -2020-04-11,San Patricio,Texas,48409,7,0 -2020-04-12,San Patricio,Texas,48409,7,0 -2020-04-13,San Patricio,Texas,48409,7,0 -2020-04-14,San Patricio,Texas,48409,9,0 -2020-04-15,San Patricio,Texas,48409,8,0 -2020-04-16,San Patricio,Texas,48409,8,0 -2020-04-17,San Patricio,Texas,48409,8,0 -2020-04-18,San Patricio,Texas,48409,8,0 -2020-04-19,San Patricio,Texas,48409,8,0 -2020-04-20,San Patricio,Texas,48409,8,0 -2020-04-21,San Patricio,Texas,48409,8,0 -2020-04-22,San Patricio,Texas,48409,9,0 -2020-04-23,San Patricio,Texas,48409,11,0 -2020-04-24,San Patricio,Texas,48409,11,0 -2020-04-25,San Patricio,Texas,48409,12,0 -2020-04-26,San Patricio,Texas,48409,12,0 -2020-04-27,San Patricio,Texas,48409,12,0 -2020-04-28,San Patricio,Texas,48409,13,0 -2020-04-29,San Patricio,Texas,48409,12,0 -2020-04-30,San Patricio,Texas,48409,12,0 -2020-05-01,San Patricio,Texas,48409,12,0 -2020-05-02,San Patricio,Texas,48409,12,0 -2020-05-03,San Patricio,Texas,48409,12,0 -2020-05-04,San Patricio,Texas,48409,13,0 -2020-05-05,San Patricio,Texas,48409,13,0 -2020-05-06,San Patricio,Texas,48409,14,0 -2020-05-07,San Patricio,Texas,48409,16,0 -2020-05-08,San Patricio,Texas,48409,16,0 -2020-05-09,San Patricio,Texas,48409,18,0 -2020-05-10,San Patricio,Texas,48409,20,0 -2020-05-11,San Patricio,Texas,48409,22,0 -2020-05-12,San Patricio,Texas,48409,22,0 -2020-05-13,San Patricio,Texas,48409,22,0 -2020-05-14,San Patricio,Texas,48409,23,0 -2020-05-15,San Patricio,Texas,48409,25,0 -2020-05-16,San Patricio,Texas,48409,25,0 -2020-05-17,San Patricio,Texas,48409,26,0 -2020-05-18,San Patricio,Texas,48409,26,0 -2020-05-19,San Patricio,Texas,48409,26,0 -2020-05-20,San Patricio,Texas,48409,26,0 -2020-05-21,San Patricio,Texas,48409,28,0 -2020-05-22,San Patricio,Texas,48409,28,0 -2020-05-23,San Patricio,Texas,48409,28,0 -2020-05-24,San Patricio,Texas,48409,28,0 -2020-05-25,San Patricio,Texas,48409,28,0 -2020-05-26,San Patricio,Texas,48409,28,0 -2020-05-27,San Patricio,Texas,48409,29,0 -2020-05-28,San Patricio,Texas,48409,32,0 -2020-05-29,San Patricio,Texas,48409,33,0 -2020-05-30,San Patricio,Texas,48409,33,0 -2020-05-31,San Patricio,Texas,48409,33,0 -2020-06-01,San Patricio,Texas,48409,33,0 -2020-06-02,San Patricio,Texas,48409,36,0 -2020-06-03,San Patricio,Texas,48409,36,0 -2020-06-04,San Patricio,Texas,48409,36,0 -2020-06-05,San Patricio,Texas,48409,38,0 -2020-06-06,San Patricio,Texas,48409,38,0 -2020-06-07,San Patricio,Texas,48409,39,0 -2020-06-08,San Patricio,Texas,48409,39,0 -2020-06-09,San Patricio,Texas,48409,41,0 -2020-06-10,San Patricio,Texas,48409,41,0 -2020-06-11,San Patricio,Texas,48409,41,0 -2020-06-12,San Patricio,Texas,48409,41,0 -2020-06-13,San Patricio,Texas,48409,41,0 -2020-06-14,San Patricio,Texas,48409,41,0 -2020-06-15,San Patricio,Texas,48409,41,0 -2020-06-16,San Patricio,Texas,48409,48,0 -2020-06-17,San Patricio,Texas,48409,48,0 -2020-06-18,San Patricio,Texas,48409,62,0 -2020-06-19,San Patricio,Texas,48409,66,0 -2020-06-20,San Patricio,Texas,48409,66,0 -2020-06-21,San Patricio,Texas,48409,66,0 -2020-06-22,San Patricio,Texas,48409,66,0 -2020-06-23,San Patricio,Texas,48409,80,0 -2020-06-24,San Patricio,Texas,48409,85,0 -2020-06-25,San Patricio,Texas,48409,96,0 -2020-06-26,San Patricio,Texas,48409,101,0 -2020-06-27,San Patricio,Texas,48409,109,0 -2020-06-28,San Patricio,Texas,48409,109,0 -2020-06-29,San Patricio,Texas,48409,109,0 -2020-06-30,San Patricio,Texas,48409,133,0 -2020-07-01,San Patricio,Texas,48409,161,0 -2020-07-02,San Patricio,Texas,48409,177,0 -2020-07-03,San Patricio,Texas,48409,187,0 -2020-07-04,San Patricio,Texas,48409,187,0 -2020-07-05,San Patricio,Texas,48409,187,0 -2020-07-06,San Patricio,Texas,48409,187,0 -2020-07-07,San Patricio,Texas,48409,204,0 -2020-07-08,San Patricio,Texas,48409,204,0 -2020-07-09,San Patricio,Texas,48409,267,0 -2020-05-19,San Saba,Texas,48411,1,0 -2020-05-20,San Saba,Texas,48411,1,0 -2020-05-21,San Saba,Texas,48411,1,0 -2020-05-22,San Saba,Texas,48411,1,0 -2020-05-23,San Saba,Texas,48411,1,0 -2020-05-24,San Saba,Texas,48411,1,0 -2020-05-25,San Saba,Texas,48411,1,0 -2020-05-26,San Saba,Texas,48411,1,0 -2020-05-27,San Saba,Texas,48411,1,0 -2020-05-28,San Saba,Texas,48411,1,0 -2020-05-29,San Saba,Texas,48411,1,0 -2020-05-30,San Saba,Texas,48411,1,0 -2020-05-31,San Saba,Texas,48411,1,0 -2020-06-01,San Saba,Texas,48411,1,0 -2020-06-02,San Saba,Texas,48411,1,0 -2020-06-03,San Saba,Texas,48411,1,0 -2020-06-04,San Saba,Texas,48411,1,0 -2020-06-05,San Saba,Texas,48411,1,0 -2020-06-06,San Saba,Texas,48411,1,0 -2020-06-07,San Saba,Texas,48411,1,0 -2020-06-08,San Saba,Texas,48411,1,0 -2020-06-09,San Saba,Texas,48411,1,0 -2020-06-10,San Saba,Texas,48411,1,0 -2020-06-11,San Saba,Texas,48411,1,0 -2020-06-12,San Saba,Texas,48411,1,0 -2020-06-13,San Saba,Texas,48411,2,0 -2020-06-14,San Saba,Texas,48411,2,0 -2020-06-15,San Saba,Texas,48411,2,0 -2020-06-16,San Saba,Texas,48411,2,0 -2020-06-17,San Saba,Texas,48411,2,0 -2020-06-18,San Saba,Texas,48411,2,0 -2020-06-19,San Saba,Texas,48411,2,0 -2020-06-20,San Saba,Texas,48411,2,0 -2020-06-21,San Saba,Texas,48411,2,0 -2020-06-22,San Saba,Texas,48411,3,0 -2020-06-23,San Saba,Texas,48411,4,0 -2020-06-24,San Saba,Texas,48411,4,0 -2020-06-25,San Saba,Texas,48411,4,0 -2020-06-26,San Saba,Texas,48411,4,0 -2020-06-27,San Saba,Texas,48411,4,0 -2020-06-28,San Saba,Texas,48411,4,0 -2020-06-29,San Saba,Texas,48411,4,0 -2020-06-30,San Saba,Texas,48411,4,0 -2020-07-01,San Saba,Texas,48411,4,0 -2020-07-02,San Saba,Texas,48411,4,0 -2020-07-03,San Saba,Texas,48411,5,0 -2020-07-04,San Saba,Texas,48411,5,0 -2020-07-05,San Saba,Texas,48411,5,0 -2020-07-06,San Saba,Texas,48411,5,0 -2020-07-07,San Saba,Texas,48411,5,0 -2020-07-08,San Saba,Texas,48411,7,0 -2020-07-09,San Saba,Texas,48411,7,0 -2020-06-13,Schleicher,Texas,48413,1,0 -2020-06-14,Schleicher,Texas,48413,1,0 -2020-06-15,Schleicher,Texas,48413,1,0 -2020-06-16,Schleicher,Texas,48413,6,0 -2020-06-17,Schleicher,Texas,48413,8,0 -2020-06-18,Schleicher,Texas,48413,8,0 -2020-06-19,Schleicher,Texas,48413,10,0 -2020-06-20,Schleicher,Texas,48413,12,0 -2020-06-21,Schleicher,Texas,48413,12,0 -2020-06-22,Schleicher,Texas,48413,12,0 -2020-06-23,Schleicher,Texas,48413,12,0 -2020-06-24,Schleicher,Texas,48413,12,0 -2020-06-25,Schleicher,Texas,48413,12,0 -2020-06-26,Schleicher,Texas,48413,12,0 -2020-06-27,Schleicher,Texas,48413,14,0 -2020-06-28,Schleicher,Texas,48413,14,0 -2020-06-29,Schleicher,Texas,48413,15,0 -2020-06-30,Schleicher,Texas,48413,20,0 -2020-07-01,Schleicher,Texas,48413,20,0 -2020-07-02,Schleicher,Texas,48413,21,0 -2020-07-03,Schleicher,Texas,48413,21,0 -2020-07-04,Schleicher,Texas,48413,21,0 -2020-07-05,Schleicher,Texas,48413,21,0 -2020-07-06,Schleicher,Texas,48413,21,0 -2020-07-07,Schleicher,Texas,48413,21,0 -2020-07-08,Schleicher,Texas,48413,21,1 -2020-07-09,Schleicher,Texas,48413,21,1 -2020-04-09,Scurry,Texas,48415,1,0 -2020-04-10,Scurry,Texas,48415,1,0 -2020-04-11,Scurry,Texas,48415,2,0 -2020-04-12,Scurry,Texas,48415,2,0 -2020-04-13,Scurry,Texas,48415,2,0 -2020-04-14,Scurry,Texas,48415,2,0 -2020-04-15,Scurry,Texas,48415,2,0 -2020-04-16,Scurry,Texas,48415,2,0 -2020-04-17,Scurry,Texas,48415,2,0 -2020-04-18,Scurry,Texas,48415,2,0 -2020-04-19,Scurry,Texas,48415,2,0 -2020-04-20,Scurry,Texas,48415,2,0 -2020-04-21,Scurry,Texas,48415,2,0 -2020-04-22,Scurry,Texas,48415,2,0 -2020-04-23,Scurry,Texas,48415,2,0 -2020-04-24,Scurry,Texas,48415,2,0 -2020-04-25,Scurry,Texas,48415,2,0 -2020-04-26,Scurry,Texas,48415,2,0 -2020-04-27,Scurry,Texas,48415,2,0 -2020-04-28,Scurry,Texas,48415,2,0 -2020-04-29,Scurry,Texas,48415,2,0 -2020-04-30,Scurry,Texas,48415,2,0 -2020-05-01,Scurry,Texas,48415,2,0 -2020-05-02,Scurry,Texas,48415,2,0 -2020-05-03,Scurry,Texas,48415,2,0 -2020-05-04,Scurry,Texas,48415,2,0 -2020-05-05,Scurry,Texas,48415,2,0 -2020-05-06,Scurry,Texas,48415,2,0 -2020-05-07,Scurry,Texas,48415,2,0 -2020-05-08,Scurry,Texas,48415,2,0 -2020-05-09,Scurry,Texas,48415,2,0 -2020-05-10,Scurry,Texas,48415,2,0 -2020-05-11,Scurry,Texas,48415,2,0 -2020-05-12,Scurry,Texas,48415,2,0 -2020-05-13,Scurry,Texas,48415,2,0 -2020-05-14,Scurry,Texas,48415,2,0 -2020-05-15,Scurry,Texas,48415,2,0 -2020-05-16,Scurry,Texas,48415,2,0 -2020-05-17,Scurry,Texas,48415,2,0 -2020-05-18,Scurry,Texas,48415,2,0 -2020-05-19,Scurry,Texas,48415,2,0 -2020-05-20,Scurry,Texas,48415,2,0 -2020-05-21,Scurry,Texas,48415,2,0 -2020-05-22,Scurry,Texas,48415,2,0 -2020-05-23,Scurry,Texas,48415,2,0 -2020-05-24,Scurry,Texas,48415,2,0 -2020-05-25,Scurry,Texas,48415,2,0 -2020-05-26,Scurry,Texas,48415,2,0 -2020-05-27,Scurry,Texas,48415,2,0 -2020-05-28,Scurry,Texas,48415,2,0 -2020-05-29,Scurry,Texas,48415,2,0 -2020-05-30,Scurry,Texas,48415,24,0 -2020-05-31,Scurry,Texas,48415,24,0 -2020-06-01,Scurry,Texas,48415,24,0 -2020-06-02,Scurry,Texas,48415,32,0 -2020-06-03,Scurry,Texas,48415,32,0 -2020-06-04,Scurry,Texas,48415,33,0 -2020-06-05,Scurry,Texas,48415,25,0 -2020-06-06,Scurry,Texas,48415,26,0 -2020-06-07,Scurry,Texas,48415,26,0 -2020-06-08,Scurry,Texas,48415,26,0 -2020-06-09,Scurry,Texas,48415,26,0 -2020-06-10,Scurry,Texas,48415,26,0 -2020-06-11,Scurry,Texas,48415,27,0 -2020-06-12,Scurry,Texas,48415,28,0 -2020-06-13,Scurry,Texas,48415,28,0 -2020-06-14,Scurry,Texas,48415,28,0 -2020-06-15,Scurry,Texas,48415,28,0 -2020-06-16,Scurry,Texas,48415,28,0 -2020-06-17,Scurry,Texas,48415,28,0 -2020-06-18,Scurry,Texas,48415,29,0 -2020-06-19,Scurry,Texas,48415,29,0 -2020-06-20,Scurry,Texas,48415,29,0 -2020-06-21,Scurry,Texas,48415,29,0 -2020-06-22,Scurry,Texas,48415,29,0 -2020-06-23,Scurry,Texas,48415,29,0 -2020-06-24,Scurry,Texas,48415,29,0 -2020-06-25,Scurry,Texas,48415,32,0 -2020-06-26,Scurry,Texas,48415,32,0 -2020-06-27,Scurry,Texas,48415,32,0 -2020-06-28,Scurry,Texas,48415,32,0 -2020-06-29,Scurry,Texas,48415,32,0 -2020-06-30,Scurry,Texas,48415,32,0 -2020-07-01,Scurry,Texas,48415,36,0 -2020-07-02,Scurry,Texas,48415,42,0 -2020-07-03,Scurry,Texas,48415,45,0 -2020-07-04,Scurry,Texas,48415,59,0 -2020-07-05,Scurry,Texas,48415,59,0 -2020-07-06,Scurry,Texas,48415,59,0 -2020-07-07,Scurry,Texas,48415,71,1 -2020-07-08,Scurry,Texas,48415,71,1 -2020-07-09,Scurry,Texas,48415,84,1 -2020-05-07,Shackelford,Texas,48417,1,0 -2020-05-08,Shackelford,Texas,48417,1,0 -2020-05-09,Shackelford,Texas,48417,1,0 -2020-05-10,Shackelford,Texas,48417,1,0 -2020-05-11,Shackelford,Texas,48417,1,0 -2020-05-12,Shackelford,Texas,48417,1,0 -2020-05-13,Shackelford,Texas,48417,1,0 -2020-05-14,Shackelford,Texas,48417,1,0 -2020-05-15,Shackelford,Texas,48417,1,0 -2020-05-16,Shackelford,Texas,48417,1,0 -2020-05-17,Shackelford,Texas,48417,1,0 -2020-05-18,Shackelford,Texas,48417,1,0 -2020-05-19,Shackelford,Texas,48417,1,0 -2020-05-20,Shackelford,Texas,48417,1,0 -2020-05-21,Shackelford,Texas,48417,1,0 -2020-05-22,Shackelford,Texas,48417,1,0 -2020-05-23,Shackelford,Texas,48417,1,0 -2020-05-24,Shackelford,Texas,48417,1,0 -2020-05-25,Shackelford,Texas,48417,1,0 -2020-05-26,Shackelford,Texas,48417,1,0 -2020-05-27,Shackelford,Texas,48417,1,0 -2020-05-28,Shackelford,Texas,48417,1,0 -2020-05-29,Shackelford,Texas,48417,1,0 -2020-05-30,Shackelford,Texas,48417,1,0 -2020-05-31,Shackelford,Texas,48417,1,0 -2020-06-01,Shackelford,Texas,48417,1,0 -2020-06-02,Shackelford,Texas,48417,1,0 -2020-06-03,Shackelford,Texas,48417,1,0 -2020-06-04,Shackelford,Texas,48417,1,0 -2020-06-05,Shackelford,Texas,48417,1,0 -2020-06-06,Shackelford,Texas,48417,1,0 -2020-06-07,Shackelford,Texas,48417,1,0 -2020-06-08,Shackelford,Texas,48417,1,0 -2020-06-09,Shackelford,Texas,48417,1,0 -2020-06-10,Shackelford,Texas,48417,1,0 -2020-06-11,Shackelford,Texas,48417,1,0 -2020-06-12,Shackelford,Texas,48417,1,0 -2020-06-13,Shackelford,Texas,48417,1,0 -2020-06-14,Shackelford,Texas,48417,1,0 -2020-06-15,Shackelford,Texas,48417,1,0 -2020-06-16,Shackelford,Texas,48417,1,0 -2020-06-17,Shackelford,Texas,48417,1,0 -2020-06-18,Shackelford,Texas,48417,1,0 -2020-06-19,Shackelford,Texas,48417,1,0 -2020-06-20,Shackelford,Texas,48417,1,0 -2020-06-21,Shackelford,Texas,48417,1,0 -2020-06-22,Shackelford,Texas,48417,1,0 -2020-06-23,Shackelford,Texas,48417,1,0 -2020-06-24,Shackelford,Texas,48417,1,0 -2020-06-25,Shackelford,Texas,48417,1,0 -2020-06-26,Shackelford,Texas,48417,1,0 -2020-06-27,Shackelford,Texas,48417,1,0 -2020-06-28,Shackelford,Texas,48417,1,0 -2020-06-29,Shackelford,Texas,48417,1,0 -2020-06-30,Shackelford,Texas,48417,1,0 -2020-07-01,Shackelford,Texas,48417,1,0 -2020-07-02,Shackelford,Texas,48417,3,0 -2020-07-03,Shackelford,Texas,48417,5,0 -2020-07-04,Shackelford,Texas,48417,4,0 -2020-07-05,Shackelford,Texas,48417,4,0 -2020-07-06,Shackelford,Texas,48417,4,0 -2020-07-07,Shackelford,Texas,48417,5,0 -2020-07-08,Shackelford,Texas,48417,5,0 -2020-07-09,Shackelford,Texas,48417,6,0 -2020-03-27,Shelby,Texas,48419,1,0 -2020-03-28,Shelby,Texas,48419,1,0 -2020-03-29,Shelby,Texas,48419,1,0 -2020-03-30,Shelby,Texas,48419,2,0 -2020-03-31,Shelby,Texas,48419,2,0 -2020-04-01,Shelby,Texas,48419,2,0 -2020-04-02,Shelby,Texas,48419,4,0 -2020-04-03,Shelby,Texas,48419,10,0 -2020-04-04,Shelby,Texas,48419,11,0 -2020-04-05,Shelby,Texas,48419,11,0 -2020-04-06,Shelby,Texas,48419,11,0 -2020-04-07,Shelby,Texas,48419,13,0 -2020-04-08,Shelby,Texas,48419,13,0 -2020-04-09,Shelby,Texas,48419,23,0 -2020-04-10,Shelby,Texas,48419,31,0 -2020-04-11,Shelby,Texas,48419,34,0 -2020-04-12,Shelby,Texas,48419,34,0 -2020-04-13,Shelby,Texas,48419,36,0 -2020-04-14,Shelby,Texas,48419,40,0 -2020-04-15,Shelby,Texas,48419,46,0 -2020-04-16,Shelby,Texas,48419,51,0 -2020-04-17,Shelby,Texas,48419,53,0 -2020-04-18,Shelby,Texas,48419,60,0 -2020-04-19,Shelby,Texas,48419,60,0 -2020-04-20,Shelby,Texas,48419,60,0 -2020-04-21,Shelby,Texas,48419,69,0 -2020-04-22,Shelby,Texas,48419,69,0 -2020-04-23,Shelby,Texas,48419,85,0 -2020-04-24,Shelby,Texas,48419,86,0 -2020-04-25,Shelby,Texas,48419,86,0 -2020-04-26,Shelby,Texas,48419,97,0 -2020-04-27,Shelby,Texas,48419,98,0 -2020-04-28,Shelby,Texas,48419,101,0 -2020-04-29,Shelby,Texas,48419,101,0 -2020-04-30,Shelby,Texas,48419,106,4 -2020-05-01,Shelby,Texas,48419,117,4 -2020-05-02,Shelby,Texas,48419,117,4 -2020-05-03,Shelby,Texas,48419,117,4 -2020-05-04,Shelby,Texas,48419,117,4 -2020-05-05,Shelby,Texas,48419,129,4 -2020-05-06,Shelby,Texas,48419,131,4 -2020-05-07,Shelby,Texas,48419,144,4 -2020-05-08,Shelby,Texas,48419,149,4 -2020-05-09,Shelby,Texas,48419,149,4 -2020-05-10,Shelby,Texas,48419,152,5 -2020-05-11,Shelby,Texas,48419,152,5 -2020-05-12,Shelby,Texas,48419,158,5 -2020-05-13,Shelby,Texas,48419,163,5 -2020-05-14,Shelby,Texas,48419,167,5 -2020-05-15,Shelby,Texas,48419,172,5 -2020-05-16,Shelby,Texas,48419,173,5 -2020-05-17,Shelby,Texas,48419,175,5 -2020-05-18,Shelby,Texas,48419,175,5 -2020-05-19,Shelby,Texas,48419,175,5 -2020-05-20,Shelby,Texas,48419,177,5 -2020-05-21,Shelby,Texas,48419,180,5 -2020-05-22,Shelby,Texas,48419,180,5 -2020-05-23,Shelby,Texas,48419,183,6 -2020-05-24,Shelby,Texas,48419,183,6 -2020-05-25,Shelby,Texas,48419,183,6 -2020-05-26,Shelby,Texas,48419,183,6 -2020-05-27,Shelby,Texas,48419,187,6 -2020-05-28,Shelby,Texas,48419,189,6 -2020-05-29,Shelby,Texas,48419,189,6 -2020-05-30,Shelby,Texas,48419,201,6 -2020-05-31,Shelby,Texas,48419,201,6 -2020-06-01,Shelby,Texas,48419,201,6 -2020-06-02,Shelby,Texas,48419,203,6 -2020-06-03,Shelby,Texas,48419,207,7 -2020-06-04,Shelby,Texas,48419,213,8 -2020-06-05,Shelby,Texas,48419,213,8 -2020-06-06,Shelby,Texas,48419,213,8 -2020-06-07,Shelby,Texas,48419,213,8 -2020-06-08,Shelby,Texas,48419,213,8 -2020-06-09,Shelby,Texas,48419,214,8 -2020-06-10,Shelby,Texas,48419,215,8 -2020-06-11,Shelby,Texas,48419,224,8 -2020-06-12,Shelby,Texas,48419,226,8 -2020-06-13,Shelby,Texas,48419,227,8 -2020-06-14,Shelby,Texas,48419,229,8 -2020-06-15,Shelby,Texas,48419,230,8 -2020-06-16,Shelby,Texas,48419,230,8 -2020-06-17,Shelby,Texas,48419,230,8 -2020-06-18,Shelby,Texas,48419,235,8 -2020-06-19,Shelby,Texas,48419,241,8 -2020-06-20,Shelby,Texas,48419,253,8 -2020-06-21,Shelby,Texas,48419,254,9 -2020-06-22,Shelby,Texas,48419,254,9 -2020-06-23,Shelby,Texas,48419,259,9 -2020-06-24,Shelby,Texas,48419,260,9 -2020-06-25,Shelby,Texas,48419,263,9 -2020-06-26,Shelby,Texas,48419,266,9 -2020-06-27,Shelby,Texas,48419,275,9 -2020-06-28,Shelby,Texas,48419,275,9 -2020-06-29,Shelby,Texas,48419,275,9 -2020-06-30,Shelby,Texas,48419,277,9 -2020-07-01,Shelby,Texas,48419,278,9 -2020-07-02,Shelby,Texas,48419,281,9 -2020-07-03,Shelby,Texas,48419,281,9 -2020-07-04,Shelby,Texas,48419,283,9 -2020-07-05,Shelby,Texas,48419,287,10 -2020-07-06,Shelby,Texas,48419,287,10 -2020-07-07,Shelby,Texas,48419,288,10 -2020-07-08,Shelby,Texas,48419,288,11 -2020-07-09,Shelby,Texas,48419,292,14 -2020-04-16,Sherman,Texas,48421,4,0 -2020-04-17,Sherman,Texas,48421,6,0 -2020-04-18,Sherman,Texas,48421,7,0 -2020-04-19,Sherman,Texas,48421,7,0 -2020-04-20,Sherman,Texas,48421,7,0 -2020-04-21,Sherman,Texas,48421,7,0 -2020-04-22,Sherman,Texas,48421,9,0 -2020-04-23,Sherman,Texas,48421,10,0 -2020-04-24,Sherman,Texas,48421,10,0 -2020-04-25,Sherman,Texas,48421,11,0 -2020-04-26,Sherman,Texas,48421,12,0 -2020-04-27,Sherman,Texas,48421,14,0 -2020-04-28,Sherman,Texas,48421,14,0 -2020-04-29,Sherman,Texas,48421,14,0 -2020-04-30,Sherman,Texas,48421,15,0 -2020-05-01,Sherman,Texas,48421,17,0 -2020-05-02,Sherman,Texas,48421,17,0 -2020-05-03,Sherman,Texas,48421,18,0 -2020-05-04,Sherman,Texas,48421,18,0 -2020-05-05,Sherman,Texas,48421,18,0 -2020-05-06,Sherman,Texas,48421,18,0 -2020-05-07,Sherman,Texas,48421,19,0 -2020-05-08,Sherman,Texas,48421,20,0 -2020-05-09,Sherman,Texas,48421,20,0 -2020-05-10,Sherman,Texas,48421,23,0 -2020-05-11,Sherman,Texas,48421,23,0 -2020-05-12,Sherman,Texas,48421,23,0 -2020-05-13,Sherman,Texas,48421,23,0 -2020-05-14,Sherman,Texas,48421,23,0 -2020-05-15,Sherman,Texas,48421,23,0 -2020-05-16,Sherman,Texas,48421,23,0 -2020-05-17,Sherman,Texas,48421,23,0 -2020-05-18,Sherman,Texas,48421,23,0 -2020-05-19,Sherman,Texas,48421,23,0 -2020-05-20,Sherman,Texas,48421,23,0 -2020-05-21,Sherman,Texas,48421,23,0 -2020-05-22,Sherman,Texas,48421,23,0 -2020-05-23,Sherman,Texas,48421,23,0 -2020-05-24,Sherman,Texas,48421,21,0 -2020-05-25,Sherman,Texas,48421,21,0 -2020-05-26,Sherman,Texas,48421,21,0 -2020-05-27,Sherman,Texas,48421,22,0 -2020-05-28,Sherman,Texas,48421,23,0 -2020-05-29,Sherman,Texas,48421,24,0 -2020-05-30,Sherman,Texas,48421,24,0 -2020-05-31,Sherman,Texas,48421,24,0 -2020-06-01,Sherman,Texas,48421,24,0 -2020-06-02,Sherman,Texas,48421,27,0 -2020-06-03,Sherman,Texas,48421,27,0 -2020-06-04,Sherman,Texas,48421,27,0 -2020-06-05,Sherman,Texas,48421,28,0 -2020-06-06,Sherman,Texas,48421,28,0 -2020-06-07,Sherman,Texas,48421,28,0 -2020-06-08,Sherman,Texas,48421,28,0 -2020-06-09,Sherman,Texas,48421,28,0 -2020-06-10,Sherman,Texas,48421,28,0 -2020-06-11,Sherman,Texas,48421,28,0 -2020-06-12,Sherman,Texas,48421,28,0 -2020-06-13,Sherman,Texas,48421,28,0 -2020-06-14,Sherman,Texas,48421,28,0 -2020-06-15,Sherman,Texas,48421,28,0 -2020-06-16,Sherman,Texas,48421,28,0 -2020-06-17,Sherman,Texas,48421,28,0 -2020-06-18,Sherman,Texas,48421,30,0 -2020-06-19,Sherman,Texas,48421,30,0 -2020-06-20,Sherman,Texas,48421,30,0 -2020-06-21,Sherman,Texas,48421,30,0 -2020-06-22,Sherman,Texas,48421,30,0 -2020-06-23,Sherman,Texas,48421,30,0 -2020-06-24,Sherman,Texas,48421,30,0 -2020-06-25,Sherman,Texas,48421,30,0 -2020-06-26,Sherman,Texas,48421,30,0 -2020-06-27,Sherman,Texas,48421,30,0 -2020-06-28,Sherman,Texas,48421,30,0 -2020-06-29,Sherman,Texas,48421,30,0 -2020-06-30,Sherman,Texas,48421,30,0 -2020-07-01,Sherman,Texas,48421,30,0 -2020-07-02,Sherman,Texas,48421,30,0 -2020-07-03,Sherman,Texas,48421,30,0 -2020-07-04,Sherman,Texas,48421,30,0 -2020-07-05,Sherman,Texas,48421,30,0 -2020-07-06,Sherman,Texas,48421,30,0 -2020-07-07,Sherman,Texas,48421,30,0 -2020-07-08,Sherman,Texas,48421,30,0 -2020-07-09,Sherman,Texas,48421,32,0 -2020-03-13,Smith,Texas,48423,3,0 -2020-03-14,Smith,Texas,48423,3,0 -2020-03-15,Smith,Texas,48423,4,0 -2020-03-16,Smith,Texas,48423,4,0 -2020-03-17,Smith,Texas,48423,4,0 -2020-03-18,Smith,Texas,48423,5,0 -2020-03-19,Smith,Texas,48423,5,0 -2020-03-20,Smith,Texas,48423,8,0 -2020-03-21,Smith,Texas,48423,8,0 -2020-03-22,Smith,Texas,48423,10,0 -2020-03-23,Smith,Texas,48423,10,0 -2020-03-24,Smith,Texas,48423,10,0 -2020-03-25,Smith,Texas,48423,14,0 -2020-03-26,Smith,Texas,48423,21,1 -2020-03-27,Smith,Texas,48423,27,1 -2020-03-28,Smith,Texas,48423,27,1 -2020-03-29,Smith,Texas,48423,31,1 -2020-03-30,Smith,Texas,48423,32,1 -2020-03-31,Smith,Texas,48423,32,1 -2020-04-01,Smith,Texas,48423,43,1 -2020-04-02,Smith,Texas,48423,47,1 -2020-04-03,Smith,Texas,48423,53,1 -2020-04-04,Smith,Texas,48423,57,1 -2020-04-05,Smith,Texas,48423,57,1 -2020-04-06,Smith,Texas,48423,62,2 -2020-04-07,Smith,Texas,48423,63,2 -2020-04-08,Smith,Texas,48423,82,2 -2020-04-09,Smith,Texas,48423,82,2 -2020-04-10,Smith,Texas,48423,93,2 -2020-04-11,Smith,Texas,48423,93,2 -2020-04-12,Smith,Texas,48423,96,2 -2020-04-13,Smith,Texas,48423,101,2 -2020-04-14,Smith,Texas,48423,103,2 -2020-04-15,Smith,Texas,48423,108,2 -2020-04-16,Smith,Texas,48423,108,2 -2020-04-17,Smith,Texas,48423,116,2 -2020-04-18,Smith,Texas,48423,121,2 -2020-04-19,Smith,Texas,48423,121,3 -2020-04-20,Smith,Texas,48423,123,3 -2020-04-21,Smith,Texas,48423,124,3 -2020-04-22,Smith,Texas,48423,125,3 -2020-04-23,Smith,Texas,48423,131,3 -2020-04-24,Smith,Texas,48423,132,3 -2020-04-25,Smith,Texas,48423,134,3 -2020-04-26,Smith,Texas,48423,134,3 -2020-04-27,Smith,Texas,48423,139,3 -2020-04-28,Smith,Texas,48423,139,3 -2020-04-29,Smith,Texas,48423,142,4 -2020-04-30,Smith,Texas,48423,144,4 -2020-05-01,Smith,Texas,48423,146,4 -2020-05-02,Smith,Texas,48423,146,4 -2020-05-03,Smith,Texas,48423,146,4 -2020-05-04,Smith,Texas,48423,155,4 -2020-05-05,Smith,Texas,48423,156,4 -2020-05-06,Smith,Texas,48423,165,4 -2020-05-07,Smith,Texas,48423,170,4 -2020-05-08,Smith,Texas,48423,174,4 -2020-05-09,Smith,Texas,48423,174,4 -2020-05-10,Smith,Texas,48423,174,4 -2020-05-11,Smith,Texas,48423,178,4 -2020-05-12,Smith,Texas,48423,185,4 -2020-05-13,Smith,Texas,48423,186,4 -2020-05-14,Smith,Texas,48423,189,4 -2020-05-15,Smith,Texas,48423,189,4 -2020-05-16,Smith,Texas,48423,189,4 -2020-05-17,Smith,Texas,48423,189,4 -2020-05-18,Smith,Texas,48423,192,4 -2020-05-19,Smith,Texas,48423,192,4 -2020-05-20,Smith,Texas,48423,195,4 -2020-05-21,Smith,Texas,48423,195,4 -2020-05-22,Smith,Texas,48423,198,4 -2020-05-23,Smith,Texas,48423,198,4 -2020-05-24,Smith,Texas,48423,198,4 -2020-05-25,Smith,Texas,48423,198,4 -2020-05-26,Smith,Texas,48423,199,4 -2020-05-27,Smith,Texas,48423,200,4 -2020-05-28,Smith,Texas,48423,202,4 -2020-05-29,Smith,Texas,48423,204,4 -2020-05-30,Smith,Texas,48423,204,4 -2020-05-31,Smith,Texas,48423,204,4 -2020-06-01,Smith,Texas,48423,210,4 -2020-06-02,Smith,Texas,48423,212,4 -2020-06-03,Smith,Texas,48423,215,4 -2020-06-04,Smith,Texas,48423,216,4 -2020-06-05,Smith,Texas,48423,223,4 -2020-06-06,Smith,Texas,48423,223,4 -2020-06-07,Smith,Texas,48423,223,4 -2020-06-08,Smith,Texas,48423,223,4 -2020-06-09,Smith,Texas,48423,238,4 -2020-06-10,Smith,Texas,48423,244,4 -2020-06-11,Smith,Texas,48423,244,4 -2020-06-12,Smith,Texas,48423,271,4 -2020-06-13,Smith,Texas,48423,271,4 -2020-06-14,Smith,Texas,48423,271,4 -2020-06-15,Smith,Texas,48423,283,4 -2020-06-16,Smith,Texas,48423,297,4 -2020-06-17,Smith,Texas,48423,310,4 -2020-06-18,Smith,Texas,48423,310,4 -2020-06-19,Smith,Texas,48423,318,4 -2020-06-20,Smith,Texas,48423,340,4 -2020-06-21,Smith,Texas,48423,340,4 -2020-06-22,Smith,Texas,48423,340,4 -2020-06-23,Smith,Texas,48423,392,4 -2020-06-24,Smith,Texas,48423,422,4 -2020-06-25,Smith,Texas,48423,455,4 -2020-06-26,Smith,Texas,48423,500,5 -2020-06-27,Smith,Texas,48423,500,5 -2020-06-28,Smith,Texas,48423,500,5 -2020-06-29,Smith,Texas,48423,567,5 -2020-06-30,Smith,Texas,48423,619,5 -2020-07-01,Smith,Texas,48423,657,5 -2020-07-02,Smith,Texas,48423,702,5 -2020-07-03,Smith,Texas,48423,772,5 -2020-07-04,Smith,Texas,48423,772,5 -2020-07-05,Smith,Texas,48423,772,5 -2020-07-06,Smith,Texas,48423,849,5 -2020-07-07,Smith,Texas,48423,1099,6 -2020-07-08,Smith,Texas,48423,1164,8 -2020-07-09,Smith,Texas,48423,1221,8 -2020-06-09,Somervell,Texas,48425,1,0 -2020-06-10,Somervell,Texas,48425,1,0 -2020-06-11,Somervell,Texas,48425,2,0 -2020-06-12,Somervell,Texas,48425,2,0 -2020-06-13,Somervell,Texas,48425,2,0 -2020-06-14,Somervell,Texas,48425,2,0 -2020-06-15,Somervell,Texas,48425,2,0 -2020-06-16,Somervell,Texas,48425,3,0 -2020-06-17,Somervell,Texas,48425,3,0 -2020-06-18,Somervell,Texas,48425,3,0 -2020-06-19,Somervell,Texas,48425,3,0 -2020-06-20,Somervell,Texas,48425,3,0 -2020-06-21,Somervell,Texas,48425,3,0 -2020-06-22,Somervell,Texas,48425,3,0 -2020-06-23,Somervell,Texas,48425,3,0 -2020-06-24,Somervell,Texas,48425,5,0 -2020-06-25,Somervell,Texas,48425,5,0 -2020-06-26,Somervell,Texas,48425,5,0 -2020-06-27,Somervell,Texas,48425,5,0 -2020-06-28,Somervell,Texas,48425,5,0 -2020-06-29,Somervell,Texas,48425,5,0 -2020-06-30,Somervell,Texas,48425,6,0 -2020-07-01,Somervell,Texas,48425,8,0 -2020-07-02,Somervell,Texas,48425,9,0 -2020-07-03,Somervell,Texas,48425,9,0 -2020-07-04,Somervell,Texas,48425,11,0 -2020-07-05,Somervell,Texas,48425,11,0 -2020-07-06,Somervell,Texas,48425,11,0 -2020-07-07,Somervell,Texas,48425,16,0 -2020-07-08,Somervell,Texas,48425,20,0 -2020-07-09,Somervell,Texas,48425,22,0 -2020-03-27,Starr,Texas,48427,2,0 -2020-03-28,Starr,Texas,48427,2,0 -2020-03-29,Starr,Texas,48427,2,0 -2020-03-30,Starr,Texas,48427,2,0 -2020-03-31,Starr,Texas,48427,2,0 -2020-04-01,Starr,Texas,48427,4,0 -2020-04-02,Starr,Texas,48427,4,0 -2020-04-03,Starr,Texas,48427,5,0 -2020-04-04,Starr,Texas,48427,5,0 -2020-04-05,Starr,Texas,48427,6,0 -2020-04-06,Starr,Texas,48427,6,0 -2020-04-07,Starr,Texas,48427,7,0 -2020-04-08,Starr,Texas,48427,7,0 -2020-04-09,Starr,Texas,48427,7,0 -2020-04-10,Starr,Texas,48427,7,0 -2020-04-11,Starr,Texas,48427,7,0 -2020-04-12,Starr,Texas,48427,7,0 -2020-04-13,Starr,Texas,48427,7,0 -2020-04-14,Starr,Texas,48427,7,0 -2020-04-15,Starr,Texas,48427,7,0 -2020-04-16,Starr,Texas,48427,7,0 -2020-04-17,Starr,Texas,48427,7,0 -2020-04-18,Starr,Texas,48427,7,0 -2020-04-19,Starr,Texas,48427,7,0 -2020-04-20,Starr,Texas,48427,7,0 -2020-04-21,Starr,Texas,48427,7,0 -2020-04-22,Starr,Texas,48427,7,0 -2020-04-23,Starr,Texas,48427,7,0 -2020-04-24,Starr,Texas,48427,7,0 -2020-04-25,Starr,Texas,48427,7,0 -2020-04-26,Starr,Texas,48427,7,0 -2020-04-27,Starr,Texas,48427,7,0 -2020-04-28,Starr,Texas,48427,8,0 -2020-04-29,Starr,Texas,48427,9,0 -2020-04-30,Starr,Texas,48427,9,0 -2020-05-01,Starr,Texas,48427,9,0 -2020-05-02,Starr,Texas,48427,9,0 -2020-05-03,Starr,Texas,48427,9,0 -2020-05-04,Starr,Texas,48427,9,0 -2020-05-05,Starr,Texas,48427,10,0 -2020-05-06,Starr,Texas,48427,10,0 -2020-05-07,Starr,Texas,48427,10,0 -2020-05-08,Starr,Texas,48427,14,0 -2020-05-09,Starr,Texas,48427,14,0 -2020-05-10,Starr,Texas,48427,14,0 -2020-05-11,Starr,Texas,48427,14,0 -2020-05-12,Starr,Texas,48427,14,0 -2020-05-13,Starr,Texas,48427,14,0 -2020-05-14,Starr,Texas,48427,14,0 -2020-05-15,Starr,Texas,48427,16,0 -2020-05-16,Starr,Texas,48427,17,0 -2020-05-17,Starr,Texas,48427,17,0 -2020-05-18,Starr,Texas,48427,17,0 -2020-05-19,Starr,Texas,48427,19,0 -2020-05-20,Starr,Texas,48427,22,0 -2020-05-21,Starr,Texas,48427,22,0 -2020-05-22,Starr,Texas,48427,22,0 -2020-05-23,Starr,Texas,48427,24,0 -2020-05-24,Starr,Texas,48427,24,0 -2020-05-25,Starr,Texas,48427,24,0 -2020-05-26,Starr,Texas,48427,24,0 -2020-05-27,Starr,Texas,48427,26,0 -2020-05-28,Starr,Texas,48427,27,0 -2020-05-29,Starr,Texas,48427,33,0 -2020-05-30,Starr,Texas,48427,33,0 -2020-05-31,Starr,Texas,48427,33,0 -2020-06-01,Starr,Texas,48427,34,0 -2020-06-02,Starr,Texas,48427,36,0 -2020-06-03,Starr,Texas,48427,37,0 -2020-06-04,Starr,Texas,48427,42,0 -2020-06-05,Starr,Texas,48427,44,0 -2020-06-06,Starr,Texas,48427,50,0 -2020-06-07,Starr,Texas,48427,52,0 -2020-06-08,Starr,Texas,48427,52,0 -2020-06-09,Starr,Texas,48427,57,0 -2020-06-10,Starr,Texas,48427,61,0 -2020-06-11,Starr,Texas,48427,68,0 -2020-06-12,Starr,Texas,48427,88,0 -2020-06-13,Starr,Texas,48427,102,0 -2020-06-14,Starr,Texas,48427,112,0 -2020-06-15,Starr,Texas,48427,119,0 -2020-06-16,Starr,Texas,48427,135,0 -2020-06-17,Starr,Texas,48427,159,0 -2020-06-18,Starr,Texas,48427,186,0 -2020-06-19,Starr,Texas,48427,203,0 -2020-06-20,Starr,Texas,48427,224,0 -2020-06-21,Starr,Texas,48427,244,0 -2020-06-22,Starr,Texas,48427,319,0 -2020-06-23,Starr,Texas,48427,334,3 -2020-06-24,Starr,Texas,48427,355,3 -2020-06-25,Starr,Texas,48427,373,3 -2020-06-26,Starr,Texas,48427,407,3 -2020-06-27,Starr,Texas,48427,475,3 -2020-06-28,Starr,Texas,48427,496,3 -2020-06-29,Starr,Texas,48427,551,3 -2020-06-30,Starr,Texas,48427,578,3 -2020-07-01,Starr,Texas,48427,642,3 -2020-07-02,Starr,Texas,48427,670,3 -2020-07-03,Starr,Texas,48427,683,3 -2020-07-04,Starr,Texas,48427,683,3 -2020-07-05,Starr,Texas,48427,936,3 -2020-07-06,Starr,Texas,48427,936,3 -2020-07-07,Starr,Texas,48427,936,4 -2020-07-08,Starr,Texas,48427,936,4 -2020-07-09,Starr,Texas,48427,936,4 -2020-04-10,Stephens,Texas,48429,1,0 -2020-04-11,Stephens,Texas,48429,1,0 -2020-04-12,Stephens,Texas,48429,1,0 -2020-04-13,Stephens,Texas,48429,1,0 -2020-04-14,Stephens,Texas,48429,1,0 -2020-04-15,Stephens,Texas,48429,1,0 -2020-04-16,Stephens,Texas,48429,1,0 -2020-04-17,Stephens,Texas,48429,1,0 -2020-04-18,Stephens,Texas,48429,1,0 -2020-04-19,Stephens,Texas,48429,1,0 -2020-04-20,Stephens,Texas,48429,1,0 -2020-04-21,Stephens,Texas,48429,1,0 -2020-04-22,Stephens,Texas,48429,1,0 -2020-04-23,Stephens,Texas,48429,1,0 -2020-04-24,Stephens,Texas,48429,1,0 -2020-04-25,Stephens,Texas,48429,1,0 -2020-04-26,Stephens,Texas,48429,1,0 -2020-04-27,Stephens,Texas,48429,1,0 -2020-04-28,Stephens,Texas,48429,1,0 -2020-04-29,Stephens,Texas,48429,1,0 -2020-04-30,Stephens,Texas,48429,1,0 -2020-05-01,Stephens,Texas,48429,1,0 -2020-05-02,Stephens,Texas,48429,1,0 -2020-05-03,Stephens,Texas,48429,1,0 -2020-05-04,Stephens,Texas,48429,1,0 -2020-05-05,Stephens,Texas,48429,1,0 -2020-05-06,Stephens,Texas,48429,1,0 -2020-05-07,Stephens,Texas,48429,1,0 -2020-05-08,Stephens,Texas,48429,1,0 -2020-05-09,Stephens,Texas,48429,1,0 -2020-05-10,Stephens,Texas,48429,1,0 -2020-05-11,Stephens,Texas,48429,1,0 -2020-05-12,Stephens,Texas,48429,1,0 -2020-05-13,Stephens,Texas,48429,2,0 -2020-05-14,Stephens,Texas,48429,2,0 -2020-05-15,Stephens,Texas,48429,2,0 -2020-05-16,Stephens,Texas,48429,2,0 -2020-05-17,Stephens,Texas,48429,2,0 -2020-05-18,Stephens,Texas,48429,2,0 -2020-05-19,Stephens,Texas,48429,2,0 -2020-05-20,Stephens,Texas,48429,2,0 -2020-05-21,Stephens,Texas,48429,2,0 -2020-05-22,Stephens,Texas,48429,2,0 -2020-05-23,Stephens,Texas,48429,2,0 -2020-05-24,Stephens,Texas,48429,2,0 -2020-05-25,Stephens,Texas,48429,2,0 -2020-05-26,Stephens,Texas,48429,4,0 -2020-05-27,Stephens,Texas,48429,4,0 -2020-05-28,Stephens,Texas,48429,4,0 -2020-05-29,Stephens,Texas,48429,4,0 -2020-05-30,Stephens,Texas,48429,4,0 -2020-05-31,Stephens,Texas,48429,4,0 -2020-06-01,Stephens,Texas,48429,4,0 -2020-06-02,Stephens,Texas,48429,4,0 -2020-06-03,Stephens,Texas,48429,4,0 -2020-06-04,Stephens,Texas,48429,4,0 -2020-06-05,Stephens,Texas,48429,4,0 -2020-06-06,Stephens,Texas,48429,4,0 -2020-06-07,Stephens,Texas,48429,4,0 -2020-06-08,Stephens,Texas,48429,4,0 -2020-06-09,Stephens,Texas,48429,4,0 -2020-06-10,Stephens,Texas,48429,4,0 -2020-06-11,Stephens,Texas,48429,4,0 -2020-06-12,Stephens,Texas,48429,4,0 -2020-06-13,Stephens,Texas,48429,5,0 -2020-06-14,Stephens,Texas,48429,5,0 -2020-06-15,Stephens,Texas,48429,5,0 -2020-06-16,Stephens,Texas,48429,5,0 -2020-06-17,Stephens,Texas,48429,5,0 -2020-06-18,Stephens,Texas,48429,5,0 -2020-06-19,Stephens,Texas,48429,5,0 -2020-06-20,Stephens,Texas,48429,5,0 -2020-06-21,Stephens,Texas,48429,5,0 -2020-06-22,Stephens,Texas,48429,5,0 -2020-06-23,Stephens,Texas,48429,5,0 -2020-06-24,Stephens,Texas,48429,7,0 -2020-06-25,Stephens,Texas,48429,7,0 -2020-06-26,Stephens,Texas,48429,7,0 -2020-06-27,Stephens,Texas,48429,7,0 -2020-06-28,Stephens,Texas,48429,7,0 -2020-06-29,Stephens,Texas,48429,7,0 -2020-06-30,Stephens,Texas,48429,8,0 -2020-07-01,Stephens,Texas,48429,8,0 -2020-07-02,Stephens,Texas,48429,8,0 -2020-07-03,Stephens,Texas,48429,8,0 -2020-07-04,Stephens,Texas,48429,8,0 -2020-07-05,Stephens,Texas,48429,8,0 -2020-07-06,Stephens,Texas,48429,8,0 -2020-07-07,Stephens,Texas,48429,9,0 -2020-07-08,Stephens,Texas,48429,11,0 -2020-07-09,Stephens,Texas,48429,12,0 -2020-06-19,Sutton,Texas,48435,1,0 -2020-06-20,Sutton,Texas,48435,1,0 -2020-06-21,Sutton,Texas,48435,1,0 -2020-06-22,Sutton,Texas,48435,1,0 -2020-06-23,Sutton,Texas,48435,3,0 -2020-06-24,Sutton,Texas,48435,3,0 -2020-06-25,Sutton,Texas,48435,3,0 -2020-06-26,Sutton,Texas,48435,3,0 -2020-06-27,Sutton,Texas,48435,3,0 -2020-06-28,Sutton,Texas,48435,3,0 -2020-06-29,Sutton,Texas,48435,4,0 -2020-06-30,Sutton,Texas,48435,5,0 -2020-07-01,Sutton,Texas,48435,5,0 -2020-07-02,Sutton,Texas,48435,6,0 -2020-07-03,Sutton,Texas,48435,11,0 -2020-07-04,Sutton,Texas,48435,11,0 -2020-07-05,Sutton,Texas,48435,11,0 -2020-07-06,Sutton,Texas,48435,11,0 -2020-07-07,Sutton,Texas,48435,13,0 -2020-07-08,Sutton,Texas,48435,13,0 -2020-07-09,Sutton,Texas,48435,16,0 -2020-03-29,Swisher,Texas,48437,1,0 -2020-03-30,Swisher,Texas,48437,1,0 -2020-03-31,Swisher,Texas,48437,1,0 -2020-04-01,Swisher,Texas,48437,1,0 -2020-04-02,Swisher,Texas,48437,1,0 -2020-04-03,Swisher,Texas,48437,1,0 -2020-04-04,Swisher,Texas,48437,1,0 -2020-04-05,Swisher,Texas,48437,1,0 -2020-04-06,Swisher,Texas,48437,1,0 -2020-04-07,Swisher,Texas,48437,1,0 -2020-04-08,Swisher,Texas,48437,1,0 -2020-04-09,Swisher,Texas,48437,2,0 -2020-04-10,Swisher,Texas,48437,3,0 -2020-04-11,Swisher,Texas,48437,3,0 -2020-04-12,Swisher,Texas,48437,4,0 -2020-04-13,Swisher,Texas,48437,4,0 -2020-04-14,Swisher,Texas,48437,4,0 -2020-04-15,Swisher,Texas,48437,4,0 -2020-04-16,Swisher,Texas,48437,4,0 -2020-04-17,Swisher,Texas,48437,4,0 -2020-04-18,Swisher,Texas,48437,4,0 -2020-04-19,Swisher,Texas,48437,4,0 -2020-04-20,Swisher,Texas,48437,5,0 -2020-04-21,Swisher,Texas,48437,5,0 -2020-04-22,Swisher,Texas,48437,6,0 -2020-04-23,Swisher,Texas,48437,6,0 -2020-04-24,Swisher,Texas,48437,7,0 -2020-04-25,Swisher,Texas,48437,7,0 -2020-04-26,Swisher,Texas,48437,9,0 -2020-04-27,Swisher,Texas,48437,9,0 -2020-04-28,Swisher,Texas,48437,9,0 -2020-04-29,Swisher,Texas,48437,9,0 -2020-04-30,Swisher,Texas,48437,9,0 -2020-05-01,Swisher,Texas,48437,9,0 -2020-05-02,Swisher,Texas,48437,9,0 -2020-05-03,Swisher,Texas,48437,9,0 -2020-05-04,Swisher,Texas,48437,9,0 -2020-05-05,Swisher,Texas,48437,10,0 -2020-05-06,Swisher,Texas,48437,11,0 -2020-05-07,Swisher,Texas,48437,11,0 -2020-05-08,Swisher,Texas,48437,11,0 -2020-05-09,Swisher,Texas,48437,11,0 -2020-05-10,Swisher,Texas,48437,12,0 -2020-05-11,Swisher,Texas,48437,12,0 -2020-05-12,Swisher,Texas,48437,13,0 -2020-05-13,Swisher,Texas,48437,13,0 -2020-05-14,Swisher,Texas,48437,13,0 -2020-05-15,Swisher,Texas,48437,14,0 -2020-05-16,Swisher,Texas,48437,14,0 -2020-05-17,Swisher,Texas,48437,14,0 -2020-05-18,Swisher,Texas,48437,15,0 -2020-05-19,Swisher,Texas,48437,15,0 -2020-05-20,Swisher,Texas,48437,15,0 -2020-05-21,Swisher,Texas,48437,15,0 -2020-05-22,Swisher,Texas,48437,15,0 -2020-05-23,Swisher,Texas,48437,17,0 -2020-05-24,Swisher,Texas,48437,17,0 -2020-05-25,Swisher,Texas,48437,17,0 -2020-05-26,Swisher,Texas,48437,17,0 -2020-05-27,Swisher,Texas,48437,17,0 -2020-05-28,Swisher,Texas,48437,18,0 -2020-05-29,Swisher,Texas,48437,18,0 -2020-05-30,Swisher,Texas,48437,17,0 -2020-05-31,Swisher,Texas,48437,17,0 -2020-06-01,Swisher,Texas,48437,17,0 -2020-06-02,Swisher,Texas,48437,17,0 -2020-06-03,Swisher,Texas,48437,17,0 -2020-06-04,Swisher,Texas,48437,18,0 -2020-06-05,Swisher,Texas,48437,18,0 -2020-06-06,Swisher,Texas,48437,18,1 -2020-06-07,Swisher,Texas,48437,18,1 -2020-06-08,Swisher,Texas,48437,18,1 -2020-06-09,Swisher,Texas,48437,18,1 -2020-06-10,Swisher,Texas,48437,18,1 -2020-06-11,Swisher,Texas,48437,19,1 -2020-06-12,Swisher,Texas,48437,21,1 -2020-06-13,Swisher,Texas,48437,21,1 -2020-06-14,Swisher,Texas,48437,21,1 -2020-06-15,Swisher,Texas,48437,21,1 -2020-06-16,Swisher,Texas,48437,21,1 -2020-06-17,Swisher,Texas,48437,23,1 -2020-06-18,Swisher,Texas,48437,23,1 -2020-06-19,Swisher,Texas,48437,23,1 -2020-06-20,Swisher,Texas,48437,23,1 -2020-06-21,Swisher,Texas,48437,23,1 -2020-06-22,Swisher,Texas,48437,23,1 -2020-06-23,Swisher,Texas,48437,23,1 -2020-06-24,Swisher,Texas,48437,24,1 -2020-06-25,Swisher,Texas,48437,26,1 -2020-06-26,Swisher,Texas,48437,28,1 -2020-06-27,Swisher,Texas,48437,31,1 -2020-06-28,Swisher,Texas,48437,31,1 -2020-06-29,Swisher,Texas,48437,31,1 -2020-06-30,Swisher,Texas,48437,31,1 -2020-07-01,Swisher,Texas,48437,35,1 -2020-07-02,Swisher,Texas,48437,35,1 -2020-07-03,Swisher,Texas,48437,37,1 -2020-07-04,Swisher,Texas,48437,38,1 -2020-07-05,Swisher,Texas,48437,38,1 -2020-07-06,Swisher,Texas,48437,38,1 -2020-07-07,Swisher,Texas,48437,44,1 -2020-07-08,Swisher,Texas,48437,45,1 -2020-07-09,Swisher,Texas,48437,51,1 -2020-03-10,Tarrant,Texas,48439,1,0 -2020-03-11,Tarrant,Texas,48439,1,0 -2020-03-12,Tarrant,Texas,48439,1,0 -2020-03-13,Tarrant,Texas,48439,2,0 -2020-03-14,Tarrant,Texas,48439,4,0 -2020-03-15,Tarrant,Texas,48439,4,0 -2020-03-16,Tarrant,Texas,48439,5,0 -2020-03-17,Tarrant,Texas,48439,6,0 -2020-03-18,Tarrant,Texas,48439,6,0 -2020-03-19,Tarrant,Texas,48439,19,0 -2020-03-20,Tarrant,Texas,48439,29,1 -2020-03-21,Tarrant,Texas,48439,47,1 -2020-03-22,Tarrant,Texas,48439,47,1 -2020-03-23,Tarrant,Texas,48439,57,1 -2020-03-24,Tarrant,Texas,48439,57,1 -2020-03-25,Tarrant,Texas,48439,71,1 -2020-03-26,Tarrant,Texas,48439,90,1 -2020-03-27,Tarrant,Texas,48439,114,1 -2020-03-28,Tarrant,Texas,48439,114,1 -2020-03-29,Tarrant,Texas,48439,139,1 -2020-03-30,Tarrant,Texas,48439,139,1 -2020-03-31,Tarrant,Texas,48439,175,1 -2020-04-01,Tarrant,Texas,48439,288,3 -2020-04-02,Tarrant,Texas,48439,325,6 -2020-04-03,Tarrant,Texas,48439,383,7 -2020-04-04,Tarrant,Texas,48439,383,9 -2020-04-05,Tarrant,Texas,48439,404,11 -2020-04-06,Tarrant,Texas,48439,452,13 -2020-04-07,Tarrant,Texas,48439,452,18 -2020-04-08,Tarrant,Texas,48439,588,19 -2020-04-09,Tarrant,Texas,48439,637,20 -2020-04-10,Tarrant,Texas,48439,705,21 -2020-04-11,Tarrant,Texas,48439,705,21 -2020-04-12,Tarrant,Texas,48439,806,25 -2020-04-13,Tarrant,Texas,48439,876,25 -2020-04-14,Tarrant,Texas,48439,929,29 -2020-04-15,Tarrant,Texas,48439,990,30 -2020-04-16,Tarrant,Texas,48439,990,34 -2020-04-17,Tarrant,Texas,48439,1175,35 -2020-04-18,Tarrant,Texas,48439,1229,38 -2020-04-19,Tarrant,Texas,48439,1242,39 -2020-04-20,Tarrant,Texas,48439,1249,39 -2020-04-21,Tarrant,Texas,48439,1333,42 -2020-04-22,Tarrant,Texas,48439,1430,44 -2020-04-23,Tarrant,Texas,48439,1559,45 -2020-04-24,Tarrant,Texas,48439,1706,48 -2020-04-25,Tarrant,Texas,48439,1836,52 -2020-04-26,Tarrant,Texas,48439,1947,53 -2020-04-27,Tarrant,Texas,48439,2019,53 -2020-04-28,Tarrant,Texas,48439,2088,58 -2020-04-29,Tarrant,Texas,48439,2149,61 -2020-04-30,Tarrant,Texas,48439,2246,68 -2020-05-01,Tarrant,Texas,48439,2388,69 -2020-05-02,Tarrant,Texas,48439,2503,71 -2020-05-03,Tarrant,Texas,48439,2584,75 -2020-05-04,Tarrant,Texas,48439,2624,77 -2020-05-05,Tarrant,Texas,48439,2686,83 -2020-05-06,Tarrant,Texas,48439,2813,88 -2020-05-07,Tarrant,Texas,48439,2956,90 -2020-05-08,Tarrant,Texas,48439,3127,95 -2020-05-09,Tarrant,Texas,48439,3210,101 -2020-05-10,Tarrant,Texas,48439,3695,103 -2020-05-11,Tarrant,Texas,48439,3745,104 -2020-05-12,Tarrant,Texas,48439,3810,109 -2020-05-13,Tarrant,Texas,48439,4076,114 -2020-05-14,Tarrant,Texas,48439,4211,117 -2020-05-15,Tarrant,Texas,48439,4266,120 -2020-05-16,Tarrant,Texas,48439,4350,121 -2020-05-17,Tarrant,Texas,48439,4447,123 -2020-05-18,Tarrant,Texas,48439,4559,123 -2020-05-19,Tarrant,Texas,48439,4643,130 -2020-05-20,Tarrant,Texas,48439,4711,132 -2020-05-21,Tarrant,Texas,48439,4803,139 -2020-05-22,Tarrant,Texas,48439,4899,141 -2020-05-23,Tarrant,Texas,48439,4951,143 -2020-05-24,Tarrant,Texas,48439,4977,144 -2020-05-25,Tarrant,Texas,48439,4977,144 -2020-05-26,Tarrant,Texas,48439,5039,144 -2020-05-27,Tarrant,Texas,48439,5190,155 -2020-05-28,Tarrant,Texas,48439,5294,158 -2020-05-29,Tarrant,Texas,48439,5379,160 -2020-05-30,Tarrant,Texas,48439,5463,165 -2020-05-31,Tarrant,Texas,48439,5513,165 -2020-06-01,Tarrant,Texas,48439,5534,165 -2020-06-02,Tarrant,Texas,48439,5623,167 -2020-06-03,Tarrant,Texas,48439,5761,168 -2020-06-04,Tarrant,Texas,48439,5863,173 -2020-06-05,Tarrant,Texas,48439,5985,174 -2020-06-06,Tarrant,Texas,48439,6073,176 -2020-06-07,Tarrant,Texas,48439,6150,178 -2020-06-08,Tarrant,Texas,48439,6369,178 -2020-06-09,Tarrant,Texas,48439,6433,184 -2020-06-10,Tarrant,Texas,48439,6599,189 -2020-06-11,Tarrant,Texas,48439,6824,190 -2020-06-12,Tarrant,Texas,48439,7120,191 -2020-06-13,Tarrant,Texas,48439,7253,194 -2020-06-14,Tarrant,Texas,48439,7334,197 -2020-06-15,Tarrant,Texas,48439,7498,197 -2020-06-16,Tarrant,Texas,48439,7642,198 -2020-06-17,Tarrant,Texas,48439,7822,199 -2020-06-18,Tarrant,Texas,48439,8099,205 -2020-06-19,Tarrant,Texas,48439,8331,207 -2020-06-20,Tarrant,Texas,48439,8511,208 -2020-06-21,Tarrant,Texas,48439,8955,208 -2020-06-22,Tarrant,Texas,48439,9126,210 -2020-06-23,Tarrant,Texas,48439,9386,211 -2020-06-24,Tarrant,Texas,48439,9846,215 -2020-06-25,Tarrant,Texas,48439,10363,218 -2020-06-26,Tarrant,Texas,48439,10706,222 -2020-06-27,Tarrant,Texas,48439,11083,224 -2020-06-28,Tarrant,Texas,48439,11476,225 -2020-06-29,Tarrant,Texas,48439,11739,225 -2020-06-30,Tarrant,Texas,48439,12344,228 -2020-07-01,Tarrant,Texas,48439,12950,231 -2020-07-02,Tarrant,Texas,48439,13423,233 -2020-07-03,Tarrant,Texas,48439,13423,233 -2020-07-04,Tarrant,Texas,48439,13423,233 -2020-07-05,Tarrant,Texas,48439,14008,236 -2020-07-06,Tarrant,Texas,48439,14828,238 -2020-07-07,Tarrant,Texas,48439,15585,248 -2020-07-08,Tarrant,Texas,48439,16180,254 -2020-07-09,Tarrant,Texas,48439,16700,259 -2020-03-27,Taylor,Texas,48441,1,0 -2020-03-28,Taylor,Texas,48441,2,0 -2020-03-29,Taylor,Texas,48441,7,0 -2020-03-30,Taylor,Texas,48441,7,0 -2020-03-31,Taylor,Texas,48441,11,0 -2020-04-01,Taylor,Texas,48441,14,0 -2020-04-02,Taylor,Texas,48441,14,0 -2020-04-03,Taylor,Texas,48441,18,0 -2020-04-04,Taylor,Texas,48441,23,1 -2020-04-05,Taylor,Texas,48441,27,1 -2020-04-06,Taylor,Texas,48441,27,1 -2020-04-07,Taylor,Texas,48441,31,1 -2020-04-08,Taylor,Texas,48441,31,1 -2020-04-09,Taylor,Texas,48441,31,1 -2020-04-10,Taylor,Texas,48441,51,1 -2020-04-11,Taylor,Texas,48441,55,1 -2020-04-12,Taylor,Texas,48441,59,1 -2020-04-13,Taylor,Texas,48441,68,1 -2020-04-14,Taylor,Texas,48441,74,1 -2020-04-15,Taylor,Texas,48441,74,2 -2020-04-16,Taylor,Texas,48441,79,2 -2020-04-17,Taylor,Texas,48441,89,2 -2020-04-18,Taylor,Texas,48441,142,2 -2020-04-19,Taylor,Texas,48441,142,2 -2020-04-20,Taylor,Texas,48441,144,2 -2020-04-21,Taylor,Texas,48441,164,3 -2020-04-22,Taylor,Texas,48441,164,2 -2020-04-23,Taylor,Texas,48441,191,3 -2020-04-24,Taylor,Texas,48441,191,3 -2020-04-25,Taylor,Texas,48441,203,3 -2020-04-26,Taylor,Texas,48441,216,3 -2020-04-27,Taylor,Texas,48441,255,3 -2020-04-28,Taylor,Texas,48441,277,3 -2020-04-29,Taylor,Texas,48441,291,5 -2020-04-30,Taylor,Texas,48441,319,5 -2020-05-01,Taylor,Texas,48441,319,5 -2020-05-02,Taylor,Texas,48441,327,5 -2020-05-03,Taylor,Texas,48441,348,5 -2020-05-04,Taylor,Texas,48441,349,5 -2020-05-05,Taylor,Texas,48441,378,6 -2020-05-06,Taylor,Texas,48441,378,6 -2020-05-07,Taylor,Texas,48441,382,6 -2020-05-08,Taylor,Texas,48441,384,6 -2020-05-09,Taylor,Texas,48441,384,6 -2020-05-10,Taylor,Texas,48441,384,6 -2020-05-11,Taylor,Texas,48441,386,6 -2020-05-12,Taylor,Texas,48441,389,6 -2020-05-13,Taylor,Texas,48441,390,6 -2020-05-14,Taylor,Texas,48441,391,6 -2020-05-15,Taylor,Texas,48441,393,6 -2020-05-16,Taylor,Texas,48441,393,6 -2020-05-17,Taylor,Texas,48441,393,6 -2020-05-18,Taylor,Texas,48441,393,6 -2020-05-19,Taylor,Texas,48441,400,6 -2020-05-20,Taylor,Texas,48441,400,6 -2020-05-21,Taylor,Texas,48441,400,6 -2020-05-22,Taylor,Texas,48441,322,5 -2020-05-23,Taylor,Texas,48441,322,5 -2020-05-24,Taylor,Texas,48441,322,5 -2020-05-25,Taylor,Texas,48441,322,5 -2020-05-26,Taylor,Texas,48441,324,5 -2020-05-27,Taylor,Texas,48441,325,5 -2020-05-28,Taylor,Texas,48441,326,5 -2020-05-29,Taylor,Texas,48441,328,5 -2020-05-30,Taylor,Texas,48441,328,5 -2020-05-31,Taylor,Texas,48441,328,5 -2020-06-01,Taylor,Texas,48441,328,5 -2020-06-02,Taylor,Texas,48441,335,5 -2020-06-03,Taylor,Texas,48441,336,5 -2020-06-04,Taylor,Texas,48441,339,5 -2020-06-05,Taylor,Texas,48441,340,5 -2020-06-06,Taylor,Texas,48441,340,5 -2020-06-07,Taylor,Texas,48441,340,5 -2020-06-08,Taylor,Texas,48441,341,5 -2020-06-09,Taylor,Texas,48441,342,5 -2020-06-10,Taylor,Texas,48441,343,5 -2020-06-11,Taylor,Texas,48441,343,5 -2020-06-12,Taylor,Texas,48441,346,5 -2020-06-13,Taylor,Texas,48441,346,5 -2020-06-14,Taylor,Texas,48441,349,5 -2020-06-15,Taylor,Texas,48441,349,5 -2020-06-16,Taylor,Texas,48441,353,5 -2020-06-17,Taylor,Texas,48441,355,5 -2020-06-18,Taylor,Texas,48441,355,5 -2020-06-19,Taylor,Texas,48441,372,5 -2020-06-20,Taylor,Texas,48441,372,5 -2020-06-21,Taylor,Texas,48441,376,5 -2020-06-22,Taylor,Texas,48441,392,5 -2020-06-23,Taylor,Texas,48441,407,5 -2020-06-24,Taylor,Texas,48441,412,5 -2020-06-25,Taylor,Texas,48441,421,5 -2020-06-26,Taylor,Texas,48441,433,5 -2020-06-27,Taylor,Texas,48441,433,5 -2020-06-28,Taylor,Texas,48441,440,5 -2020-06-29,Taylor,Texas,48441,460,5 -2020-06-30,Taylor,Texas,48441,494,5 -2020-07-01,Taylor,Texas,48441,517,5 -2020-07-02,Taylor,Texas,48441,540,6 -2020-07-03,Taylor,Texas,48441,540,6 -2020-07-04,Taylor,Texas,48441,580,6 -2020-07-05,Taylor,Texas,48441,588,6 -2020-07-06,Taylor,Texas,48441,637,6 -2020-07-07,Taylor,Texas,48441,667,6 -2020-07-08,Taylor,Texas,48441,691,6 -2020-07-09,Taylor,Texas,48441,716,7 -2020-06-23,Terrell,Texas,48443,1,0 -2020-06-24,Terrell,Texas,48443,1,0 -2020-06-25,Terrell,Texas,48443,1,0 -2020-06-26,Terrell,Texas,48443,1,0 -2020-06-27,Terrell,Texas,48443,1,0 -2020-06-28,Terrell,Texas,48443,1,0 -2020-06-29,Terrell,Texas,48443,1,0 -2020-06-30,Terrell,Texas,48443,2,0 -2020-07-01,Terrell,Texas,48443,3,0 -2020-07-02,Terrell,Texas,48443,2,0 -2020-07-03,Terrell,Texas,48443,2,0 -2020-07-04,Terrell,Texas,48443,2,0 -2020-07-05,Terrell,Texas,48443,2,0 -2020-07-06,Terrell,Texas,48443,2,0 -2020-07-07,Terrell,Texas,48443,2,0 -2020-07-08,Terrell,Texas,48443,2,0 -2020-07-09,Terrell,Texas,48443,2,0 -2020-03-25,Terry,Texas,48445,1,0 -2020-03-26,Terry,Texas,48445,3,0 -2020-03-27,Terry,Texas,48445,1,0 -2020-03-28,Terry,Texas,48445,1,0 -2020-03-29,Terry,Texas,48445,3,0 -2020-03-30,Terry,Texas,48445,3,0 -2020-03-31,Terry,Texas,48445,4,0 -2020-04-01,Terry,Texas,48445,4,0 -2020-04-02,Terry,Texas,48445,4,0 -2020-04-03,Terry,Texas,48445,4,0 -2020-04-04,Terry,Texas,48445,4,0 -2020-04-05,Terry,Texas,48445,4,0 -2020-04-06,Terry,Texas,48445,4,0 -2020-04-07,Terry,Texas,48445,4,0 -2020-04-08,Terry,Texas,48445,4,0 -2020-04-09,Terry,Texas,48445,6,0 -2020-04-10,Terry,Texas,48445,6,0 -2020-04-11,Terry,Texas,48445,6,0 -2020-04-12,Terry,Texas,48445,6,0 -2020-04-13,Terry,Texas,48445,10,0 -2020-04-14,Terry,Texas,48445,10,0 -2020-04-15,Terry,Texas,48445,10,0 -2020-04-16,Terry,Texas,48445,10,0 -2020-04-17,Terry,Texas,48445,10,0 -2020-04-18,Terry,Texas,48445,10,0 -2020-04-19,Terry,Texas,48445,10,0 -2020-04-20,Terry,Texas,48445,10,0 -2020-04-21,Terry,Texas,48445,10,0 -2020-04-22,Terry,Texas,48445,10,0 -2020-04-23,Terry,Texas,48445,10,0 -2020-04-24,Terry,Texas,48445,10,0 -2020-04-25,Terry,Texas,48445,10,0 -2020-04-26,Terry,Texas,48445,10,0 -2020-04-27,Terry,Texas,48445,10,0 -2020-04-28,Terry,Texas,48445,10,0 -2020-04-29,Terry,Texas,48445,10,0 -2020-04-30,Terry,Texas,48445,11,0 -2020-05-01,Terry,Texas,48445,11,0 -2020-05-02,Terry,Texas,48445,11,0 -2020-05-03,Terry,Texas,48445,11,0 -2020-05-04,Terry,Texas,48445,11,0 -2020-05-05,Terry,Texas,48445,12,0 -2020-05-06,Terry,Texas,48445,12,0 -2020-05-07,Terry,Texas,48445,12,0 -2020-05-08,Terry,Texas,48445,12,0 -2020-05-09,Terry,Texas,48445,12,0 -2020-05-10,Terry,Texas,48445,12,0 -2020-05-11,Terry,Texas,48445,12,0 -2020-05-12,Terry,Texas,48445,12,0 -2020-05-13,Terry,Texas,48445,12,0 -2020-05-14,Terry,Texas,48445,12,0 -2020-05-15,Terry,Texas,48445,12,0 -2020-05-16,Terry,Texas,48445,12,0 -2020-05-17,Terry,Texas,48445,12,0 -2020-05-18,Terry,Texas,48445,12,0 -2020-05-19,Terry,Texas,48445,13,0 -2020-05-20,Terry,Texas,48445,13,0 -2020-05-21,Terry,Texas,48445,13,0 -2020-05-22,Terry,Texas,48445,13,0 -2020-05-23,Terry,Texas,48445,13,0 -2020-05-24,Terry,Texas,48445,13,0 -2020-05-25,Terry,Texas,48445,13,0 -2020-05-26,Terry,Texas,48445,13,0 -2020-05-27,Terry,Texas,48445,13,0 -2020-05-28,Terry,Texas,48445,13,0 -2020-05-29,Terry,Texas,48445,13,0 -2020-05-30,Terry,Texas,48445,13,0 -2020-05-31,Terry,Texas,48445,13,0 -2020-06-01,Terry,Texas,48445,13,0 -2020-06-02,Terry,Texas,48445,13,0 -2020-06-03,Terry,Texas,48445,13,0 -2020-06-04,Terry,Texas,48445,13,0 -2020-06-05,Terry,Texas,48445,13,0 -2020-06-06,Terry,Texas,48445,13,0 -2020-06-07,Terry,Texas,48445,13,0 -2020-06-08,Terry,Texas,48445,13,0 -2020-06-09,Terry,Texas,48445,13,0 -2020-06-10,Terry,Texas,48445,13,0 -2020-06-11,Terry,Texas,48445,13,0 -2020-06-12,Terry,Texas,48445,13,0 -2020-06-13,Terry,Texas,48445,13,0 -2020-06-14,Terry,Texas,48445,13,0 -2020-06-15,Terry,Texas,48445,13,0 -2020-06-16,Terry,Texas,48445,13,0 -2020-06-17,Terry,Texas,48445,13,0 -2020-06-18,Terry,Texas,48445,14,0 -2020-06-19,Terry,Texas,48445,14,0 -2020-06-20,Terry,Texas,48445,14,0 -2020-06-21,Terry,Texas,48445,14,0 -2020-06-22,Terry,Texas,48445,14,0 -2020-06-23,Terry,Texas,48445,14,0 -2020-06-24,Terry,Texas,48445,14,0 -2020-06-25,Terry,Texas,48445,15,0 -2020-06-26,Terry,Texas,48445,16,0 -2020-06-27,Terry,Texas,48445,16,0 -2020-06-28,Terry,Texas,48445,16,0 -2020-06-29,Terry,Texas,48445,16,0 -2020-06-30,Terry,Texas,48445,17,0 -2020-07-01,Terry,Texas,48445,17,0 -2020-07-02,Terry,Texas,48445,21,0 -2020-07-03,Terry,Texas,48445,21,0 -2020-07-04,Terry,Texas,48445,36,0 -2020-07-05,Terry,Texas,48445,36,0 -2020-07-06,Terry,Texas,48445,36,0 -2020-07-07,Terry,Texas,48445,39,0 -2020-07-08,Terry,Texas,48445,44,0 -2020-07-09,Terry,Texas,48445,47,0 -2020-07-03,Throckmorton,Texas,48447,1,0 -2020-07-04,Throckmorton,Texas,48447,1,0 -2020-07-05,Throckmorton,Texas,48447,1,0 -2020-07-06,Throckmorton,Texas,48447,1,0 -2020-07-07,Throckmorton,Texas,48447,1,0 -2020-07-08,Throckmorton,Texas,48447,1,0 -2020-07-09,Throckmorton,Texas,48447,1,0 -2020-04-03,Titus,Texas,48449,1,0 -2020-04-04,Titus,Texas,48449,1,0 -2020-04-05,Titus,Texas,48449,1,0 -2020-04-06,Titus,Texas,48449,1,0 -2020-04-07,Titus,Texas,48449,2,0 -2020-04-08,Titus,Texas,48449,2,0 -2020-04-09,Titus,Texas,48449,4,0 -2020-04-10,Titus,Texas,48449,6,0 -2020-04-11,Titus,Texas,48449,6,0 -2020-04-12,Titus,Texas,48449,6,0 -2020-04-13,Titus,Texas,48449,6,0 -2020-04-14,Titus,Texas,48449,7,0 -2020-04-15,Titus,Texas,48449,8,0 -2020-04-16,Titus,Texas,48449,8,0 -2020-04-17,Titus,Texas,48449,8,0 -2020-04-18,Titus,Texas,48449,8,0 -2020-04-19,Titus,Texas,48449,9,0 -2020-04-20,Titus,Texas,48449,9,0 -2020-04-21,Titus,Texas,48449,11,0 -2020-04-22,Titus,Texas,48449,12,0 -2020-04-23,Titus,Texas,48449,12,0 -2020-04-24,Titus,Texas,48449,15,0 -2020-04-25,Titus,Texas,48449,15,0 -2020-04-26,Titus,Texas,48449,15,0 -2020-04-27,Titus,Texas,48449,15,0 -2020-04-28,Titus,Texas,48449,15,0 -2020-04-29,Titus,Texas,48449,15,0 -2020-04-30,Titus,Texas,48449,16,0 -2020-05-01,Titus,Texas,48449,17,0 -2020-05-02,Titus,Texas,48449,17,0 -2020-05-03,Titus,Texas,48449,20,0 -2020-05-04,Titus,Texas,48449,20,0 -2020-05-05,Titus,Texas,48449,21,0 -2020-05-06,Titus,Texas,48449,23,0 -2020-05-07,Titus,Texas,48449,27,0 -2020-05-08,Titus,Texas,48449,29,0 -2020-05-09,Titus,Texas,48449,29,0 -2020-05-10,Titus,Texas,48449,35,0 -2020-05-11,Titus,Texas,48449,35,0 -2020-05-12,Titus,Texas,48449,37,0 -2020-05-13,Titus,Texas,48449,59,0 -2020-05-14,Titus,Texas,48449,74,0 -2020-05-15,Titus,Texas,48449,83,1 -2020-05-16,Titus,Texas,48449,96,1 -2020-05-17,Titus,Texas,48449,96,1 -2020-05-18,Titus,Texas,48449,102,1 -2020-05-19,Titus,Texas,48449,129,1 -2020-05-20,Titus,Texas,48449,142,2 -2020-05-21,Titus,Texas,48449,189,2 -2020-05-22,Titus,Texas,48449,248,2 -2020-05-23,Titus,Texas,48449,272,2 -2020-05-24,Titus,Texas,48449,272,2 -2020-05-25,Titus,Texas,48449,299,2 -2020-05-26,Titus,Texas,48449,321,2 -2020-05-27,Titus,Texas,48449,366,2 -2020-05-28,Titus,Texas,48449,443,2 -2020-05-29,Titus,Texas,48449,464,2 -2020-05-30,Titus,Texas,48449,446,2 -2020-05-31,Titus,Texas,48449,495,3 -2020-06-01,Titus,Texas,48449,495,3 -2020-06-02,Titus,Texas,48449,511,3 -2020-06-03,Titus,Texas,48449,541,3 -2020-06-04,Titus,Texas,48449,576,3 -2020-06-05,Titus,Texas,48449,583,3 -2020-06-06,Titus,Texas,48449,616,3 -2020-06-07,Titus,Texas,48449,616,3 -2020-06-08,Titus,Texas,48449,629,3 -2020-06-09,Titus,Texas,48449,635,3 -2020-06-10,Titus,Texas,48449,635,3 -2020-06-11,Titus,Texas,48449,635,3 -2020-06-12,Titus,Texas,48449,655,3 -2020-06-13,Titus,Texas,48449,707,5 -2020-06-14,Titus,Texas,48449,707,5 -2020-06-15,Titus,Texas,48449,714,5 -2020-06-16,Titus,Texas,48449,719,5 -2020-06-17,Titus,Texas,48449,719,5 -2020-06-18,Titus,Texas,48449,719,5 -2020-06-19,Titus,Texas,48449,729,5 -2020-06-20,Titus,Texas,48449,732,5 -2020-06-21,Titus,Texas,48449,739,5 -2020-06-22,Titus,Texas,48449,739,5 -2020-06-23,Titus,Texas,48449,744,5 -2020-06-24,Titus,Texas,48449,752,5 -2020-06-25,Titus,Texas,48449,763,5 -2020-06-26,Titus,Texas,48449,787,5 -2020-06-27,Titus,Texas,48449,787,5 -2020-06-28,Titus,Texas,48449,787,5 -2020-06-29,Titus,Texas,48449,799,5 -2020-06-30,Titus,Texas,48449,799,5 -2020-07-01,Titus,Texas,48449,809,5 -2020-07-02,Titus,Texas,48449,828,5 -2020-07-03,Titus,Texas,48449,852,5 -2020-07-04,Titus,Texas,48449,852,5 -2020-07-05,Titus,Texas,48449,852,5 -2020-07-06,Titus,Texas,48449,875,5 -2020-07-07,Titus,Texas,48449,955,5 -2020-07-08,Titus,Texas,48449,956,6 -2020-07-09,Titus,Texas,48449,956,6 -2020-03-25,Tom Green,Texas,48451,1,0 -2020-03-26,Tom Green,Texas,48451,2,0 -2020-03-27,Tom Green,Texas,48451,2,0 -2020-03-28,Tom Green,Texas,48451,3,0 -2020-03-29,Tom Green,Texas,48451,3,0 -2020-03-30,Tom Green,Texas,48451,5,0 -2020-03-31,Tom Green,Texas,48451,6,0 -2020-04-01,Tom Green,Texas,48451,9,0 -2020-04-02,Tom Green,Texas,48451,9,0 -2020-04-03,Tom Green,Texas,48451,10,0 -2020-04-04,Tom Green,Texas,48451,17,0 -2020-04-05,Tom Green,Texas,48451,20,0 -2020-04-06,Tom Green,Texas,48451,20,0 -2020-04-07,Tom Green,Texas,48451,24,0 -2020-04-08,Tom Green,Texas,48451,24,0 -2020-04-09,Tom Green,Texas,48451,25,0 -2020-04-10,Tom Green,Texas,48451,32,1 -2020-04-11,Tom Green,Texas,48451,33,1 -2020-04-12,Tom Green,Texas,48451,35,1 -2020-04-13,Tom Green,Texas,48451,35,1 -2020-04-14,Tom Green,Texas,48451,39,1 -2020-04-15,Tom Green,Texas,48451,39,1 -2020-04-16,Tom Green,Texas,48451,40,1 -2020-04-17,Tom Green,Texas,48451,41,1 -2020-04-18,Tom Green,Texas,48451,41,1 -2020-04-19,Tom Green,Texas,48451,41,1 -2020-04-20,Tom Green,Texas,48451,41,1 -2020-04-21,Tom Green,Texas,48451,41,1 -2020-04-22,Tom Green,Texas,48451,41,1 -2020-04-23,Tom Green,Texas,48451,41,1 -2020-04-24,Tom Green,Texas,48451,42,1 -2020-04-25,Tom Green,Texas,48451,42,1 -2020-04-26,Tom Green,Texas,48451,43,1 -2020-04-27,Tom Green,Texas,48451,44,1 -2020-04-28,Tom Green,Texas,48451,44,1 -2020-04-29,Tom Green,Texas,48451,44,1 -2020-04-30,Tom Green,Texas,48451,49,1 -2020-05-01,Tom Green,Texas,48451,48,1 -2020-05-02,Tom Green,Texas,48451,50,1 -2020-05-03,Tom Green,Texas,48451,54,1 -2020-05-04,Tom Green,Texas,48451,55,1 -2020-05-05,Tom Green,Texas,48451,56,1 -2020-05-06,Tom Green,Texas,48451,56,1 -2020-05-07,Tom Green,Texas,48451,58,1 -2020-05-08,Tom Green,Texas,48451,59,1 -2020-05-09,Tom Green,Texas,48451,59,1 -2020-05-10,Tom Green,Texas,48451,59,1 -2020-05-11,Tom Green,Texas,48451,59,1 -2020-05-12,Tom Green,Texas,48451,59,1 -2020-05-13,Tom Green,Texas,48451,59,1 -2020-05-14,Tom Green,Texas,48451,59,1 -2020-05-15,Tom Green,Texas,48451,60,1 -2020-05-16,Tom Green,Texas,48451,61,1 -2020-05-17,Tom Green,Texas,48451,61,1 -2020-05-18,Tom Green,Texas,48451,61,1 -2020-05-19,Tom Green,Texas,48451,62,1 -2020-05-20,Tom Green,Texas,48451,62,1 -2020-05-21,Tom Green,Texas,48451,63,1 -2020-05-22,Tom Green,Texas,48451,63,1 -2020-05-23,Tom Green,Texas,48451,64,1 -2020-05-24,Tom Green,Texas,48451,64,1 -2020-05-25,Tom Green,Texas,48451,64,1 -2020-05-26,Tom Green,Texas,48451,64,1 -2020-05-27,Tom Green,Texas,48451,64,1 -2020-05-28,Tom Green,Texas,48451,67,1 -2020-05-29,Tom Green,Texas,48451,67,1 -2020-05-30,Tom Green,Texas,48451,65,1 -2020-05-31,Tom Green,Texas,48451,69,1 -2020-06-01,Tom Green,Texas,48451,70,1 -2020-06-02,Tom Green,Texas,48451,70,1 -2020-06-03,Tom Green,Texas,48451,70,1 -2020-06-04,Tom Green,Texas,48451,69,1 -2020-06-05,Tom Green,Texas,48451,69,1 -2020-06-06,Tom Green,Texas,48451,78,1 -2020-06-07,Tom Green,Texas,48451,78,1 -2020-06-08,Tom Green,Texas,48451,81,1 -2020-06-09,Tom Green,Texas,48451,82,1 -2020-06-10,Tom Green,Texas,48451,82,1 -2020-06-11,Tom Green,Texas,48451,83,1 -2020-06-12,Tom Green,Texas,48451,89,1 -2020-06-13,Tom Green,Texas,48451,95,1 -2020-06-14,Tom Green,Texas,48451,104,1 -2020-06-15,Tom Green,Texas,48451,106,1 -2020-06-16,Tom Green,Texas,48451,121,1 -2020-06-17,Tom Green,Texas,48451,131,1 -2020-06-18,Tom Green,Texas,48451,151,1 -2020-06-19,Tom Green,Texas,48451,171,1 -2020-06-20,Tom Green,Texas,48451,178,1 -2020-06-21,Tom Green,Texas,48451,186,1 -2020-06-22,Tom Green,Texas,48451,192,1 -2020-06-23,Tom Green,Texas,48451,201,1 -2020-06-24,Tom Green,Texas,48451,206,1 -2020-06-25,Tom Green,Texas,48451,219,1 -2020-06-26,Tom Green,Texas,48451,228,1 -2020-06-27,Tom Green,Texas,48451,241,1 -2020-06-28,Tom Green,Texas,48451,268,1 -2020-06-29,Tom Green,Texas,48451,280,1 -2020-06-30,Tom Green,Texas,48451,299,1 -2020-07-01,Tom Green,Texas,48451,312,1 -2020-07-02,Tom Green,Texas,48451,338,1 -2020-07-03,Tom Green,Texas,48451,372,1 -2020-07-04,Tom Green,Texas,48451,408,1 -2020-07-05,Tom Green,Texas,48451,434,1 -2020-07-06,Tom Green,Texas,48451,510,1 -2020-07-07,Tom Green,Texas,48451,530,1 -2020-07-08,Tom Green,Texas,48451,595,1 -2020-07-09,Tom Green,Texas,48451,608,1 -2020-03-13,Travis,Texas,48453,4,0 -2020-03-14,Travis,Texas,48453,4,0 -2020-03-15,Travis,Texas,48453,6,0 -2020-03-16,Travis,Texas,48453,6,0 -2020-03-17,Travis,Texas,48453,6,0 -2020-03-18,Travis,Texas,48453,6,0 -2020-03-19,Travis,Texas,48453,7,0 -2020-03-20,Travis,Texas,48453,21,0 -2020-03-21,Travis,Texas,48453,62,0 -2020-03-22,Travis,Texas,48453,79,0 -2020-03-23,Travis,Texas,48453,79,0 -2020-03-24,Travis,Texas,48453,79,0 -2020-03-25,Travis,Texas,48453,119,0 -2020-03-26,Travis,Texas,48453,137,0 -2020-03-27,Travis,Texas,48453,160,1 -2020-03-28,Travis,Texas,48453,160,1 -2020-03-29,Travis,Texas,48453,179,1 -2020-03-30,Travis,Texas,48453,206,2 -2020-03-31,Travis,Texas,48453,206,2 -2020-04-01,Travis,Texas,48453,244,2 -2020-04-02,Travis,Texas,48453,305,3 -2020-04-03,Travis,Texas,48453,351,3 -2020-04-04,Travis,Texas,48453,430,6 -2020-04-05,Travis,Texas,48453,460,6 -2020-04-06,Travis,Texas,48453,502,6 -2020-04-07,Travis,Texas,48453,502,6 -2020-04-08,Travis,Texas,48453,596,7 -2020-04-09,Travis,Texas,48453,597,7 -2020-04-10,Travis,Texas,48453,642,7 -2020-04-11,Travis,Texas,48453,690,9 -2020-04-12,Travis,Texas,48453,774,9 -2020-04-13,Travis,Texas,48453,856,11 -2020-04-14,Travis,Texas,48453,900,14 -2020-04-15,Travis,Texas,48453,900,14 -2020-04-16,Travis,Texas,48453,977,17 -2020-04-17,Travis,Texas,48453,1074,21 -2020-04-18,Travis,Texas,48453,1092,23 -2020-04-19,Travis,Texas,48453,1108,25 -2020-04-20,Travis,Texas,48453,1174,26 -2020-04-21,Travis,Texas,48453,1233,27 -2020-04-22,Travis,Texas,48453,1263,28 -2020-04-23,Travis,Texas,48453,1312,31 -2020-04-24,Travis,Texas,48453,1379,32 -2020-04-25,Travis,Texas,48453,1396,36 -2020-04-26,Travis,Texas,48453,1412,39 -2020-04-27,Travis,Texas,48453,1464,42 -2020-04-28,Travis,Texas,48453,1539,42 -2020-04-29,Travis,Texas,48453,1591,44 -2020-04-30,Travis,Texas,48453,1654,47 -2020-05-01,Travis,Texas,48453,1683,51 -2020-05-02,Travis,Texas,48453,1714,51 -2020-05-03,Travis,Texas,48453,1756,52 -2020-05-04,Travis,Texas,48453,1816,53 -2020-05-05,Travis,Texas,48453,1876,58 -2020-05-06,Travis,Texas,48453,1946,58 -2020-05-07,Travis,Texas,48453,2002,59 -2020-05-08,Travis,Texas,48453,2071,60 -2020-05-09,Travis,Texas,48453,2095,60 -2020-05-10,Travis,Texas,48453,2127,60 -2020-05-11,Travis,Texas,48453,2171,65 -2020-05-12,Travis,Texas,48453,2235,71 -2020-05-13,Travis,Texas,48453,2288,72 -2020-05-14,Travis,Texas,48453,2345,74 -2020-05-15,Travis,Texas,48453,2381,77 -2020-05-16,Travis,Texas,48453,2425,77 -2020-05-17,Travis,Texas,48453,2459,77 -2020-05-18,Travis,Texas,48453,2537,79 -2020-05-19,Travis,Texas,48453,2595,81 -2020-05-20,Travis,Texas,48453,2644,82 -2020-05-21,Travis,Texas,48453,2712,83 -2020-05-22,Travis,Texas,48453,2761,83 -2020-05-23,Travis,Texas,48453,2788,83 -2020-05-24,Travis,Texas,48453,2847,84 -2020-05-25,Travis,Texas,48453,2933,85 -2020-05-26,Travis,Texas,48453,2984,88 -2020-05-27,Travis,Texas,48453,3057,91 -2020-05-28,Travis,Texas,48453,3124,92 -2020-05-29,Travis,Texas,48453,3186,93 -2020-05-30,Travis,Texas,48453,3232,93 -2020-05-31,Travis,Texas,48453,3272,93 -2020-06-01,Travis,Texas,48453,3360,93 -2020-06-02,Travis,Texas,48453,3433,93 -2020-06-03,Travis,Texas,48453,3501,95 -2020-06-04,Travis,Texas,48453,3562,95 -2020-06-05,Travis,Texas,48453,3616,97 -2020-06-06,Travis,Texas,48453,3662,97 -2020-06-07,Travis,Texas,48453,3697,97 -2020-06-08,Travis,Texas,48453,3815,98 -2020-06-09,Travis,Texas,48453,3976,99 -2020-06-10,Travis,Texas,48453,4109,99 -2020-06-11,Travis,Texas,48453,4238,101 -2020-06-12,Travis,Texas,48453,4314,104 -2020-06-13,Travis,Texas,48453,4461,104 -2020-06-14,Travis,Texas,48453,4545,104 -2020-06-15,Travis,Texas,48453,4664,106 -2020-06-16,Travis,Texas,48453,4771,106 -2020-06-17,Travis,Texas,48453,4991,108 -2020-06-18,Travis,Texas,48453,4991,108 -2020-06-19,Travis,Texas,48453,5286,108 -2020-06-20,Travis,Texas,48453,5704,109 -2020-06-21,Travis,Texas,48453,6210,110 -2020-06-22,Travis,Texas,48453,6339,112 -2020-06-23,Travis,Texas,48453,6596,114 -2020-06-24,Travis,Texas,48453,6914,116 -2020-06-25,Travis,Texas,48453,7097,116 -2020-06-26,Travis,Texas,48453,7097,116 -2020-06-27,Travis,Texas,48453,7825,117 -2020-06-28,Travis,Texas,48453,8461,117 -2020-06-29,Travis,Texas,48453,8969,121 -2020-06-30,Travis,Texas,48453,9527,124 -2020-07-01,Travis,Texas,48453,10124,128 -2020-07-02,Travis,Texas,48453,10695,133 -2020-07-03,Travis,Texas,48453,11009,134 -2020-07-04,Travis,Texas,48453,11131,136 -2020-07-05,Travis,Texas,48453,11679,137 -2020-07-06,Travis,Texas,48453,11926,144 -2020-07-07,Travis,Texas,48453,12408,151 -2020-07-08,Travis,Texas,48453,13161,159 -2020-07-09,Travis,Texas,48453,13864,159 -2020-04-04,Trinity,Texas,48455,2,0 -2020-04-05,Trinity,Texas,48455,2,0 -2020-04-06,Trinity,Texas,48455,2,0 -2020-04-07,Trinity,Texas,48455,2,0 -2020-04-08,Trinity,Texas,48455,2,0 -2020-04-09,Trinity,Texas,48455,3,0 -2020-04-10,Trinity,Texas,48455,3,0 -2020-04-11,Trinity,Texas,48455,3,0 -2020-04-12,Trinity,Texas,48455,3,0 -2020-04-13,Trinity,Texas,48455,3,0 -2020-04-14,Trinity,Texas,48455,4,0 -2020-04-15,Trinity,Texas,48455,4,0 -2020-04-16,Trinity,Texas,48455,7,0 -2020-04-17,Trinity,Texas,48455,7,0 -2020-04-18,Trinity,Texas,48455,7,0 -2020-04-19,Trinity,Texas,48455,7,0 -2020-04-20,Trinity,Texas,48455,7,0 -2020-04-21,Trinity,Texas,48455,7,0 -2020-04-22,Trinity,Texas,48455,7,0 -2020-04-23,Trinity,Texas,48455,7,0 -2020-04-24,Trinity,Texas,48455,8,0 -2020-04-25,Trinity,Texas,48455,8,0 -2020-04-26,Trinity,Texas,48455,8,0 -2020-04-27,Trinity,Texas,48455,8,0 -2020-04-28,Trinity,Texas,48455,8,0 -2020-04-29,Trinity,Texas,48455,8,0 -2020-04-30,Trinity,Texas,48455,8,0 -2020-05-01,Trinity,Texas,48455,8,0 -2020-05-02,Trinity,Texas,48455,8,0 -2020-05-03,Trinity,Texas,48455,8,0 -2020-05-04,Trinity,Texas,48455,8,0 -2020-05-05,Trinity,Texas,48455,9,0 -2020-05-06,Trinity,Texas,48455,10,0 -2020-05-07,Trinity,Texas,48455,10,0 -2020-05-08,Trinity,Texas,48455,11,0 -2020-05-09,Trinity,Texas,48455,11,0 -2020-05-10,Trinity,Texas,48455,11,0 -2020-05-11,Trinity,Texas,48455,11,0 -2020-05-12,Trinity,Texas,48455,11,0 -2020-05-13,Trinity,Texas,48455,11,0 -2020-05-14,Trinity,Texas,48455,11,0 -2020-05-15,Trinity,Texas,48455,11,0 -2020-05-16,Trinity,Texas,48455,11,0 -2020-05-17,Trinity,Texas,48455,11,0 -2020-05-18,Trinity,Texas,48455,11,0 -2020-05-19,Trinity,Texas,48455,11,0 -2020-05-20,Trinity,Texas,48455,11,0 -2020-05-21,Trinity,Texas,48455,11,0 -2020-05-22,Trinity,Texas,48455,11,0 -2020-05-23,Trinity,Texas,48455,13,0 -2020-05-24,Trinity,Texas,48455,13,0 -2020-05-25,Trinity,Texas,48455,13,0 -2020-05-26,Trinity,Texas,48455,13,0 -2020-05-27,Trinity,Texas,48455,13,0 -2020-05-28,Trinity,Texas,48455,13,0 -2020-05-29,Trinity,Texas,48455,13,0 -2020-05-30,Trinity,Texas,48455,14,0 -2020-05-31,Trinity,Texas,48455,15,0 -2020-06-01,Trinity,Texas,48455,15,0 -2020-06-02,Trinity,Texas,48455,15,0 -2020-06-03,Trinity,Texas,48455,15,0 -2020-06-04,Trinity,Texas,48455,20,0 -2020-06-05,Trinity,Texas,48455,20,0 -2020-06-06,Trinity,Texas,48455,20,0 -2020-06-07,Trinity,Texas,48455,20,0 -2020-06-08,Trinity,Texas,48455,20,0 -2020-06-09,Trinity,Texas,48455,22,0 -2020-06-10,Trinity,Texas,48455,22,0 -2020-06-11,Trinity,Texas,48455,22,0 -2020-06-12,Trinity,Texas,48455,22,0 -2020-06-13,Trinity,Texas,48455,22,0 -2020-06-14,Trinity,Texas,48455,22,0 -2020-06-15,Trinity,Texas,48455,22,0 -2020-06-16,Trinity,Texas,48455,17,0 -2020-06-17,Trinity,Texas,48455,20,0 -2020-06-18,Trinity,Texas,48455,21,0 -2020-06-19,Trinity,Texas,48455,21,0 -2020-06-20,Trinity,Texas,48455,22,0 -2020-06-21,Trinity,Texas,48455,23,0 -2020-06-22,Trinity,Texas,48455,23,0 -2020-06-23,Trinity,Texas,48455,24,0 -2020-06-24,Trinity,Texas,48455,26,0 -2020-06-25,Trinity,Texas,48455,28,0 -2020-06-26,Trinity,Texas,48455,28,0 -2020-06-27,Trinity,Texas,48455,32,0 -2020-06-28,Trinity,Texas,48455,32,0 -2020-06-29,Trinity,Texas,48455,32,0 -2020-06-30,Trinity,Texas,48455,32,0 -2020-07-01,Trinity,Texas,48455,36,0 -2020-07-02,Trinity,Texas,48455,39,0 -2020-07-03,Trinity,Texas,48455,42,0 -2020-07-04,Trinity,Texas,48455,44,0 -2020-07-05,Trinity,Texas,48455,48,0 -2020-07-06,Trinity,Texas,48455,48,0 -2020-07-07,Trinity,Texas,48455,48,0 -2020-07-08,Trinity,Texas,48455,48,0 -2020-07-09,Trinity,Texas,48455,52,0 -2020-04-04,Tyler,Texas,48457,1,0 -2020-04-05,Tyler,Texas,48457,1,0 -2020-04-06,Tyler,Texas,48457,2,0 -2020-04-07,Tyler,Texas,48457,2,0 -2020-04-08,Tyler,Texas,48457,2,0 -2020-04-09,Tyler,Texas,48457,4,0 -2020-04-10,Tyler,Texas,48457,4,0 -2020-04-11,Tyler,Texas,48457,4,0 -2020-04-12,Tyler,Texas,48457,4,0 -2020-04-13,Tyler,Texas,48457,4,0 -2020-04-14,Tyler,Texas,48457,4,0 -2020-04-15,Tyler,Texas,48457,4,0 -2020-04-16,Tyler,Texas,48457,4,0 -2020-04-17,Tyler,Texas,48457,4,0 -2020-04-18,Tyler,Texas,48457,5,0 -2020-04-19,Tyler,Texas,48457,5,0 -2020-04-20,Tyler,Texas,48457,6,0 -2020-04-21,Tyler,Texas,48457,6,0 -2020-04-22,Tyler,Texas,48457,6,0 -2020-04-23,Tyler,Texas,48457,6,0 -2020-04-24,Tyler,Texas,48457,6,0 -2020-04-25,Tyler,Texas,48457,6,0 -2020-04-26,Tyler,Texas,48457,6,0 -2020-04-27,Tyler,Texas,48457,6,0 -2020-04-28,Tyler,Texas,48457,6,0 -2020-04-29,Tyler,Texas,48457,6,0 -2020-04-30,Tyler,Texas,48457,6,0 -2020-05-01,Tyler,Texas,48457,6,0 -2020-05-02,Tyler,Texas,48457,6,0 -2020-05-03,Tyler,Texas,48457,6,0 -2020-05-04,Tyler,Texas,48457,6,0 -2020-05-05,Tyler,Texas,48457,7,0 -2020-05-06,Tyler,Texas,48457,7,0 -2020-05-07,Tyler,Texas,48457,7,0 -2020-05-08,Tyler,Texas,48457,7,0 -2020-05-09,Tyler,Texas,48457,7,0 -2020-05-10,Tyler,Texas,48457,7,0 -2020-05-11,Tyler,Texas,48457,7,0 -2020-05-12,Tyler,Texas,48457,8,0 -2020-05-13,Tyler,Texas,48457,8,0 -2020-05-14,Tyler,Texas,48457,8,0 -2020-05-15,Tyler,Texas,48457,8,0 -2020-05-16,Tyler,Texas,48457,9,0 -2020-05-17,Tyler,Texas,48457,9,0 -2020-05-18,Tyler,Texas,48457,9,0 -2020-05-19,Tyler,Texas,48457,10,0 -2020-05-20,Tyler,Texas,48457,12,0 -2020-05-21,Tyler,Texas,48457,12,0 -2020-05-22,Tyler,Texas,48457,12,0 -2020-05-23,Tyler,Texas,48457,12,0 -2020-05-24,Tyler,Texas,48457,12,0 -2020-05-25,Tyler,Texas,48457,12,0 -2020-05-26,Tyler,Texas,48457,12,0 -2020-05-27,Tyler,Texas,48457,12,0 -2020-05-28,Tyler,Texas,48457,12,0 -2020-05-29,Tyler,Texas,48457,12,0 -2020-05-30,Tyler,Texas,48457,12,0 -2020-05-31,Tyler,Texas,48457,12,0 -2020-06-01,Tyler,Texas,48457,12,0 -2020-06-02,Tyler,Texas,48457,12,0 -2020-06-03,Tyler,Texas,48457,12,0 -2020-06-04,Tyler,Texas,48457,14,0 -2020-06-05,Tyler,Texas,48457,14,0 -2020-06-06,Tyler,Texas,48457,15,0 -2020-06-07,Tyler,Texas,48457,16,0 -2020-06-08,Tyler,Texas,48457,16,0 -2020-06-09,Tyler,Texas,48457,16,0 -2020-06-10,Tyler,Texas,48457,16,0 -2020-06-11,Tyler,Texas,48457,16,0 -2020-06-12,Tyler,Texas,48457,16,0 -2020-06-13,Tyler,Texas,48457,16,0 -2020-06-14,Tyler,Texas,48457,16,0 -2020-06-15,Tyler,Texas,48457,16,0 -2020-06-16,Tyler,Texas,48457,14,0 -2020-06-17,Tyler,Texas,48457,14,0 -2020-06-18,Tyler,Texas,48457,14,0 -2020-06-19,Tyler,Texas,48457,14,0 -2020-06-20,Tyler,Texas,48457,18,0 -2020-06-21,Tyler,Texas,48457,18,0 -2020-06-22,Tyler,Texas,48457,18,0 -2020-06-23,Tyler,Texas,48457,20,0 -2020-06-24,Tyler,Texas,48457,21,0 -2020-06-25,Tyler,Texas,48457,21,0 -2020-06-26,Tyler,Texas,48457,21,0 -2020-06-27,Tyler,Texas,48457,21,0 -2020-06-28,Tyler,Texas,48457,25,0 -2020-06-29,Tyler,Texas,48457,25,0 -2020-06-30,Tyler,Texas,48457,25,0 -2020-07-01,Tyler,Texas,48457,25,0 -2020-07-02,Tyler,Texas,48457,25,0 -2020-07-03,Tyler,Texas,48457,27,0 -2020-07-04,Tyler,Texas,48457,27,0 -2020-07-05,Tyler,Texas,48457,27,0 -2020-07-06,Tyler,Texas,48457,27,0 -2020-07-07,Tyler,Texas,48457,30,0 -2020-07-08,Tyler,Texas,48457,30,0 -2020-07-09,Tyler,Texas,48457,30,0 -2020-03-20,Upshur,Texas,48459,1,0 -2020-03-21,Upshur,Texas,48459,1,0 -2020-03-22,Upshur,Texas,48459,1,0 -2020-03-23,Upshur,Texas,48459,1,0 -2020-03-24,Upshur,Texas,48459,1,0 -2020-03-25,Upshur,Texas,48459,1,0 -2020-03-26,Upshur,Texas,48459,1,0 -2020-03-27,Upshur,Texas,48459,1,0 -2020-03-28,Upshur,Texas,48459,1,0 -2020-03-29,Upshur,Texas,48459,1,0 -2020-03-30,Upshur,Texas,48459,2,0 -2020-03-31,Upshur,Texas,48459,2,0 -2020-04-01,Upshur,Texas,48459,2,0 -2020-04-02,Upshur,Texas,48459,3,0 -2020-04-03,Upshur,Texas,48459,3,0 -2020-04-04,Upshur,Texas,48459,3,0 -2020-04-05,Upshur,Texas,48459,3,0 -2020-04-06,Upshur,Texas,48459,3,0 -2020-04-07,Upshur,Texas,48459,5,0 -2020-04-08,Upshur,Texas,48459,5,0 -2020-04-09,Upshur,Texas,48459,6,0 -2020-04-10,Upshur,Texas,48459,6,0 -2020-04-11,Upshur,Texas,48459,6,0 -2020-04-12,Upshur,Texas,48459,8,0 -2020-04-13,Upshur,Texas,48459,8,0 -2020-04-14,Upshur,Texas,48459,9,0 -2020-04-15,Upshur,Texas,48459,9,0 -2020-04-16,Upshur,Texas,48459,9,0 -2020-04-17,Upshur,Texas,48459,9,0 -2020-04-18,Upshur,Texas,48459,9,0 -2020-04-19,Upshur,Texas,48459,9,0 -2020-04-20,Upshur,Texas,48459,9,0 -2020-04-21,Upshur,Texas,48459,9,0 -2020-04-22,Upshur,Texas,48459,12,0 -2020-04-23,Upshur,Texas,48459,12,0 -2020-04-24,Upshur,Texas,48459,13,0 -2020-04-25,Upshur,Texas,48459,13,0 -2020-04-26,Upshur,Texas,48459,13,0 -2020-04-27,Upshur,Texas,48459,13,0 -2020-04-28,Upshur,Texas,48459,13,0 -2020-04-29,Upshur,Texas,48459,13,0 -2020-04-30,Upshur,Texas,48459,14,0 -2020-05-01,Upshur,Texas,48459,15,0 -2020-05-02,Upshur,Texas,48459,15,0 -2020-05-03,Upshur,Texas,48459,15,0 -2020-05-04,Upshur,Texas,48459,15,0 -2020-05-05,Upshur,Texas,48459,15,0 -2020-05-06,Upshur,Texas,48459,16,0 -2020-05-07,Upshur,Texas,48459,16,0 -2020-05-08,Upshur,Texas,48459,17,0 -2020-05-09,Upshur,Texas,48459,17,0 -2020-05-10,Upshur,Texas,48459,17,0 -2020-05-11,Upshur,Texas,48459,17,0 -2020-05-12,Upshur,Texas,48459,17,0 -2020-05-13,Upshur,Texas,48459,17,0 -2020-05-14,Upshur,Texas,48459,17,0 -2020-05-15,Upshur,Texas,48459,18,0 -2020-05-16,Upshur,Texas,48459,18,0 -2020-05-17,Upshur,Texas,48459,18,0 -2020-05-18,Upshur,Texas,48459,18,0 -2020-05-19,Upshur,Texas,48459,18,0 -2020-05-20,Upshur,Texas,48459,18,0 -2020-05-21,Upshur,Texas,48459,18,0 -2020-05-22,Upshur,Texas,48459,18,0 -2020-05-23,Upshur,Texas,48459,18,0 -2020-05-24,Upshur,Texas,48459,18,0 -2020-05-25,Upshur,Texas,48459,18,0 -2020-05-26,Upshur,Texas,48459,19,0 -2020-05-27,Upshur,Texas,48459,19,0 -2020-05-28,Upshur,Texas,48459,20,0 -2020-05-29,Upshur,Texas,48459,21,0 -2020-05-30,Upshur,Texas,48459,26,0 -2020-05-31,Upshur,Texas,48459,26,0 -2020-06-01,Upshur,Texas,48459,26,0 -2020-06-02,Upshur,Texas,48459,27,0 -2020-06-03,Upshur,Texas,48459,28,0 -2020-06-04,Upshur,Texas,48459,28,0 -2020-06-05,Upshur,Texas,48459,30,0 -2020-06-06,Upshur,Texas,48459,31,0 -2020-06-07,Upshur,Texas,48459,31,0 -2020-06-08,Upshur,Texas,48459,31,0 -2020-06-09,Upshur,Texas,48459,35,0 -2020-06-10,Upshur,Texas,48459,35,0 -2020-06-11,Upshur,Texas,48459,35,0 -2020-06-12,Upshur,Texas,48459,37,0 -2020-06-13,Upshur,Texas,48459,37,0 -2020-06-14,Upshur,Texas,48459,37,0 -2020-06-15,Upshur,Texas,48459,38,0 -2020-06-16,Upshur,Texas,48459,41,0 -2020-06-17,Upshur,Texas,48459,42,0 -2020-06-18,Upshur,Texas,48459,41,0 -2020-06-19,Upshur,Texas,48459,41,0 -2020-06-20,Upshur,Texas,48459,41,0 -2020-06-21,Upshur,Texas,48459,43,0 -2020-06-22,Upshur,Texas,48459,43,0 -2020-06-23,Upshur,Texas,48459,44,0 -2020-06-24,Upshur,Texas,48459,46,0 -2020-06-25,Upshur,Texas,48459,46,0 -2020-06-26,Upshur,Texas,48459,46,0 -2020-06-27,Upshur,Texas,48459,46,0 -2020-06-28,Upshur,Texas,48459,46,0 -2020-06-29,Upshur,Texas,48459,46,0 -2020-06-30,Upshur,Texas,48459,53,0 -2020-07-01,Upshur,Texas,48459,58,0 -2020-07-02,Upshur,Texas,48459,62,0 -2020-07-03,Upshur,Texas,48459,65,0 -2020-07-04,Upshur,Texas,48459,66,0 -2020-07-05,Upshur,Texas,48459,70,0 -2020-07-06,Upshur,Texas,48459,71,0 -2020-07-07,Upshur,Texas,48459,76,0 -2020-07-08,Upshur,Texas,48459,78,0 -2020-07-09,Upshur,Texas,48459,82,0 -2020-06-19,Upton,Texas,48461,1,0 -2020-06-20,Upton,Texas,48461,1,0 -2020-06-21,Upton,Texas,48461,1,0 -2020-06-22,Upton,Texas,48461,1,0 -2020-06-23,Upton,Texas,48461,2,0 -2020-06-24,Upton,Texas,48461,2,0 -2020-06-25,Upton,Texas,48461,2,0 -2020-06-26,Upton,Texas,48461,2,0 -2020-06-27,Upton,Texas,48461,2,0 -2020-06-28,Upton,Texas,48461,2,0 -2020-06-29,Upton,Texas,48461,2,0 -2020-06-30,Upton,Texas,48461,3,0 -2020-07-01,Upton,Texas,48461,3,0 -2020-07-02,Upton,Texas,48461,4,0 -2020-07-03,Upton,Texas,48461,6,0 -2020-07-04,Upton,Texas,48461,6,0 -2020-07-05,Upton,Texas,48461,6,0 -2020-07-06,Upton,Texas,48461,6,0 -2020-07-07,Upton,Texas,48461,7,0 -2020-07-08,Upton,Texas,48461,7,0 -2020-07-09,Upton,Texas,48461,10,0 -2020-03-27,Uvalde,Texas,48463,1,0 -2020-03-28,Uvalde,Texas,48463,1,0 -2020-03-29,Uvalde,Texas,48463,2,0 -2020-03-30,Uvalde,Texas,48463,2,0 -2020-03-31,Uvalde,Texas,48463,2,0 -2020-04-01,Uvalde,Texas,48463,4,0 -2020-04-02,Uvalde,Texas,48463,4,0 -2020-04-03,Uvalde,Texas,48463,4,0 -2020-04-04,Uvalde,Texas,48463,4,0 -2020-04-05,Uvalde,Texas,48463,4,0 -2020-04-06,Uvalde,Texas,48463,4,0 -2020-04-07,Uvalde,Texas,48463,5,0 -2020-04-08,Uvalde,Texas,48463,5,0 -2020-04-09,Uvalde,Texas,48463,6,0 -2020-04-10,Uvalde,Texas,48463,7,0 -2020-04-11,Uvalde,Texas,48463,7,0 -2020-04-12,Uvalde,Texas,48463,7,0 -2020-04-13,Uvalde,Texas,48463,7,0 -2020-04-14,Uvalde,Texas,48463,7,0 -2020-04-15,Uvalde,Texas,48463,7,0 -2020-04-16,Uvalde,Texas,48463,7,0 -2020-04-17,Uvalde,Texas,48463,7,0 -2020-04-18,Uvalde,Texas,48463,7,0 -2020-04-19,Uvalde,Texas,48463,7,0 -2020-04-20,Uvalde,Texas,48463,7,0 -2020-04-21,Uvalde,Texas,48463,7,0 -2020-04-22,Uvalde,Texas,48463,7,0 -2020-04-23,Uvalde,Texas,48463,7,0 -2020-04-24,Uvalde,Texas,48463,7,0 -2020-04-25,Uvalde,Texas,48463,7,0 -2020-04-26,Uvalde,Texas,48463,7,0 -2020-04-27,Uvalde,Texas,48463,7,0 -2020-04-28,Uvalde,Texas,48463,7,0 -2020-04-29,Uvalde,Texas,48463,7,0 -2020-04-30,Uvalde,Texas,48463,7,0 -2020-05-01,Uvalde,Texas,48463,7,0 -2020-05-02,Uvalde,Texas,48463,7,0 -2020-05-03,Uvalde,Texas,48463,7,0 -2020-05-04,Uvalde,Texas,48463,7,0 -2020-05-05,Uvalde,Texas,48463,7,0 -2020-05-06,Uvalde,Texas,48463,7,0 -2020-05-07,Uvalde,Texas,48463,7,0 -2020-05-08,Uvalde,Texas,48463,7,0 -2020-05-09,Uvalde,Texas,48463,6,0 -2020-05-10,Uvalde,Texas,48463,6,0 -2020-05-11,Uvalde,Texas,48463,6,0 -2020-05-12,Uvalde,Texas,48463,6,0 -2020-05-13,Uvalde,Texas,48463,6,0 -2020-05-14,Uvalde,Texas,48463,6,0 -2020-05-15,Uvalde,Texas,48463,6,0 -2020-05-16,Uvalde,Texas,48463,6,0 -2020-05-17,Uvalde,Texas,48463,6,0 -2020-05-18,Uvalde,Texas,48463,6,0 -2020-05-19,Uvalde,Texas,48463,6,0 -2020-05-20,Uvalde,Texas,48463,6,0 -2020-05-21,Uvalde,Texas,48463,6,0 -2020-05-22,Uvalde,Texas,48463,6,0 -2020-05-23,Uvalde,Texas,48463,6,0 -2020-05-24,Uvalde,Texas,48463,6,0 -2020-05-25,Uvalde,Texas,48463,6,0 -2020-05-26,Uvalde,Texas,48463,6,0 -2020-05-27,Uvalde,Texas,48463,6,0 -2020-05-28,Uvalde,Texas,48463,6,0 -2020-05-29,Uvalde,Texas,48463,7,0 -2020-05-30,Uvalde,Texas,48463,11,0 -2020-05-31,Uvalde,Texas,48463,12,0 -2020-06-01,Uvalde,Texas,48463,12,0 -2020-06-02,Uvalde,Texas,48463,14,0 -2020-06-03,Uvalde,Texas,48463,16,0 -2020-06-04,Uvalde,Texas,48463,18,0 -2020-06-05,Uvalde,Texas,48463,17,0 -2020-06-06,Uvalde,Texas,48463,17,0 -2020-06-07,Uvalde,Texas,48463,17,0 -2020-06-08,Uvalde,Texas,48463,17,0 -2020-06-09,Uvalde,Texas,48463,17,0 -2020-06-10,Uvalde,Texas,48463,21,0 -2020-06-11,Uvalde,Texas,48463,22,0 -2020-06-12,Uvalde,Texas,48463,24,0 -2020-06-13,Uvalde,Texas,48463,24,0 -2020-06-14,Uvalde,Texas,48463,25,0 -2020-06-15,Uvalde,Texas,48463,26,0 -2020-06-16,Uvalde,Texas,48463,26,0 -2020-06-17,Uvalde,Texas,48463,29,0 -2020-06-18,Uvalde,Texas,48463,30,0 -2020-06-19,Uvalde,Texas,48463,31,0 -2020-06-20,Uvalde,Texas,48463,36,0 -2020-06-21,Uvalde,Texas,48463,37,0 -2020-06-22,Uvalde,Texas,48463,38,0 -2020-06-23,Uvalde,Texas,48463,41,0 -2020-06-24,Uvalde,Texas,48463,42,0 -2020-06-25,Uvalde,Texas,48463,48,1 -2020-06-26,Uvalde,Texas,48463,58,1 -2020-06-27,Uvalde,Texas,48463,62,1 -2020-06-28,Uvalde,Texas,48463,70,1 -2020-06-29,Uvalde,Texas,48463,73,1 -2020-06-30,Uvalde,Texas,48463,80,1 -2020-07-01,Uvalde,Texas,48463,85,1 -2020-07-02,Uvalde,Texas,48463,97,1 -2020-07-03,Uvalde,Texas,48463,97,1 -2020-07-04,Uvalde,Texas,48463,137,1 -2020-07-05,Uvalde,Texas,48463,150,1 -2020-07-06,Uvalde,Texas,48463,161,1 -2020-07-07,Uvalde,Texas,48463,172,1 -2020-07-08,Uvalde,Texas,48463,179,1 -2020-07-09,Uvalde,Texas,48463,190,1 -2020-03-26,Val Verde,Texas,48465,1,0 -2020-03-27,Val Verde,Texas,48465,2,0 -2020-03-28,Val Verde,Texas,48465,4,0 -2020-03-29,Val Verde,Texas,48465,5,0 -2020-03-30,Val Verde,Texas,48465,5,0 -2020-03-31,Val Verde,Texas,48465,5,0 -2020-04-01,Val Verde,Texas,48465,5,0 -2020-04-02,Val Verde,Texas,48465,5,0 -2020-04-03,Val Verde,Texas,48465,5,0 -2020-04-04,Val Verde,Texas,48465,5,0 -2020-04-05,Val Verde,Texas,48465,5,0 -2020-04-06,Val Verde,Texas,48465,11,0 -2020-04-07,Val Verde,Texas,48465,11,0 -2020-04-08,Val Verde,Texas,48465,11,0 -2020-04-09,Val Verde,Texas,48465,12,0 -2020-04-10,Val Verde,Texas,48465,12,0 -2020-04-11,Val Verde,Texas,48465,12,0 -2020-04-12,Val Verde,Texas,48465,12,0 -2020-04-13,Val Verde,Texas,48465,12,0 -2020-04-14,Val Verde,Texas,48465,12,0 -2020-04-15,Val Verde,Texas,48465,12,0 -2020-04-16,Val Verde,Texas,48465,12,0 -2020-04-17,Val Verde,Texas,48465,12,0 -2020-04-18,Val Verde,Texas,48465,12,0 -2020-04-19,Val Verde,Texas,48465,12,0 -2020-04-20,Val Verde,Texas,48465,12,0 -2020-04-21,Val Verde,Texas,48465,12,0 -2020-04-22,Val Verde,Texas,48465,12,0 -2020-04-23,Val Verde,Texas,48465,12,0 -2020-04-24,Val Verde,Texas,48465,12,0 -2020-04-25,Val Verde,Texas,48465,12,0 -2020-04-26,Val Verde,Texas,48465,12,0 -2020-04-27,Val Verde,Texas,48465,12,0 -2020-04-28,Val Verde,Texas,48465,12,0 -2020-04-29,Val Verde,Texas,48465,12,0 -2020-04-30,Val Verde,Texas,48465,12,0 -2020-05-01,Val Verde,Texas,48465,12,0 -2020-05-02,Val Verde,Texas,48465,13,0 -2020-05-03,Val Verde,Texas,48465,13,0 -2020-05-04,Val Verde,Texas,48465,13,0 -2020-05-05,Val Verde,Texas,48465,13,0 -2020-05-06,Val Verde,Texas,48465,13,0 -2020-05-07,Val Verde,Texas,48465,13,0 -2020-05-08,Val Verde,Texas,48465,13,0 -2020-05-09,Val Verde,Texas,48465,13,0 -2020-05-10,Val Verde,Texas,48465,13,0 -2020-05-11,Val Verde,Texas,48465,13,0 -2020-05-12,Val Verde,Texas,48465,13,0 -2020-05-13,Val Verde,Texas,48465,13,0 -2020-05-14,Val Verde,Texas,48465,13,0 -2020-05-15,Val Verde,Texas,48465,13,0 -2020-05-16,Val Verde,Texas,48465,13,0 -2020-05-17,Val Verde,Texas,48465,13,0 -2020-05-18,Val Verde,Texas,48465,13,0 -2020-05-19,Val Verde,Texas,48465,13,0 -2020-05-20,Val Verde,Texas,48465,13,0 -2020-05-21,Val Verde,Texas,48465,13,0 -2020-05-22,Val Verde,Texas,48465,13,0 -2020-05-23,Val Verde,Texas,48465,13,0 -2020-05-24,Val Verde,Texas,48465,13,0 -2020-05-25,Val Verde,Texas,48465,13,0 -2020-05-26,Val Verde,Texas,48465,14,0 -2020-05-27,Val Verde,Texas,48465,14,0 -2020-05-28,Val Verde,Texas,48465,14,0 -2020-05-29,Val Verde,Texas,48465,18,0 -2020-05-30,Val Verde,Texas,48465,18,0 -2020-05-31,Val Verde,Texas,48465,18,0 -2020-06-01,Val Verde,Texas,48465,18,0 -2020-06-02,Val Verde,Texas,48465,21,0 -2020-06-03,Val Verde,Texas,48465,21,0 -2020-06-04,Val Verde,Texas,48465,21,0 -2020-06-05,Val Verde,Texas,48465,21,0 -2020-06-06,Val Verde,Texas,48465,21,0 -2020-06-07,Val Verde,Texas,48465,21,0 -2020-06-08,Val Verde,Texas,48465,21,0 -2020-06-09,Val Verde,Texas,48465,21,0 -2020-06-10,Val Verde,Texas,48465,21,0 -2020-06-11,Val Verde,Texas,48465,21,0 -2020-06-12,Val Verde,Texas,48465,21,0 -2020-06-13,Val Verde,Texas,48465,21,0 -2020-06-14,Val Verde,Texas,48465,21,0 -2020-06-15,Val Verde,Texas,48465,21,0 -2020-06-16,Val Verde,Texas,48465,21,0 -2020-06-17,Val Verde,Texas,48465,21,0 -2020-06-18,Val Verde,Texas,48465,39,0 -2020-06-19,Val Verde,Texas,48465,39,0 -2020-06-20,Val Verde,Texas,48465,59,0 -2020-06-21,Val Verde,Texas,48465,59,0 -2020-06-22,Val Verde,Texas,48465,59,0 -2020-06-23,Val Verde,Texas,48465,85,0 -2020-06-24,Val Verde,Texas,48465,85,0 -2020-06-25,Val Verde,Texas,48465,85,0 -2020-06-26,Val Verde,Texas,48465,108,0 -2020-06-27,Val Verde,Texas,48465,108,0 -2020-06-28,Val Verde,Texas,48465,108,0 -2020-06-29,Val Verde,Texas,48465,108,0 -2020-06-30,Val Verde,Texas,48465,108,0 -2020-07-01,Val Verde,Texas,48465,108,0 -2020-07-02,Val Verde,Texas,48465,108,0 -2020-07-03,Val Verde,Texas,48465,108,0 -2020-07-04,Val Verde,Texas,48465,285,0 -2020-07-05,Val Verde,Texas,48465,285,0 -2020-07-06,Val Verde,Texas,48465,285,0 -2020-07-07,Val Verde,Texas,48465,285,0 -2020-07-08,Val Verde,Texas,48465,387,1 -2020-07-09,Val Verde,Texas,48465,387,1 -2020-03-19,Van Zandt,Texas,48467,1,0 -2020-03-20,Van Zandt,Texas,48467,1,0 -2020-03-21,Van Zandt,Texas,48467,1,0 -2020-03-22,Van Zandt,Texas,48467,1,0 -2020-03-23,Van Zandt,Texas,48467,1,0 -2020-03-24,Van Zandt,Texas,48467,1,0 -2020-03-25,Van Zandt,Texas,48467,1,0 -2020-03-26,Van Zandt,Texas,48467,1,0 -2020-03-27,Van Zandt,Texas,48467,1,0 -2020-03-28,Van Zandt,Texas,48467,1,0 -2020-03-29,Van Zandt,Texas,48467,1,1 -2020-03-30,Van Zandt,Texas,48467,2,1 -2020-03-31,Van Zandt,Texas,48467,2,1 -2020-04-01,Van Zandt,Texas,48467,2,1 -2020-04-02,Van Zandt,Texas,48467,3,1 -2020-04-03,Van Zandt,Texas,48467,3,1 -2020-04-04,Van Zandt,Texas,48467,3,1 -2020-04-05,Van Zandt,Texas,48467,4,1 -2020-04-06,Van Zandt,Texas,48467,7,1 -2020-04-07,Van Zandt,Texas,48467,7,1 -2020-04-08,Van Zandt,Texas,48467,7,1 -2020-04-09,Van Zandt,Texas,48467,8,1 -2020-04-10,Van Zandt,Texas,48467,10,1 -2020-04-11,Van Zandt,Texas,48467,10,1 -2020-04-12,Van Zandt,Texas,48467,10,1 -2020-04-13,Van Zandt,Texas,48467,10,1 -2020-04-14,Van Zandt,Texas,48467,10,1 -2020-04-15,Van Zandt,Texas,48467,10,1 -2020-04-16,Van Zandt,Texas,48467,11,1 -2020-04-17,Van Zandt,Texas,48467,11,1 -2020-04-18,Van Zandt,Texas,48467,12,1 -2020-04-19,Van Zandt,Texas,48467,12,1 -2020-04-20,Van Zandt,Texas,48467,12,1 -2020-04-21,Van Zandt,Texas,48467,12,1 -2020-04-22,Van Zandt,Texas,48467,13,1 -2020-04-23,Van Zandt,Texas,48467,13,1 -2020-04-24,Van Zandt,Texas,48467,13,1 -2020-04-25,Van Zandt,Texas,48467,13,1 -2020-04-26,Van Zandt,Texas,48467,13,1 -2020-04-27,Van Zandt,Texas,48467,13,1 -2020-04-28,Van Zandt,Texas,48467,14,1 -2020-04-29,Van Zandt,Texas,48467,14,1 -2020-04-30,Van Zandt,Texas,48467,14,1 -2020-05-01,Van Zandt,Texas,48467,15,1 -2020-05-02,Van Zandt,Texas,48467,16,1 -2020-05-03,Van Zandt,Texas,48467,16,1 -2020-05-04,Van Zandt,Texas,48467,16,1 -2020-05-05,Van Zandt,Texas,48467,16,1 -2020-05-06,Van Zandt,Texas,48467,18,1 -2020-05-07,Van Zandt,Texas,48467,18,1 -2020-05-08,Van Zandt,Texas,48467,18,1 -2020-05-09,Van Zandt,Texas,48467,18,1 -2020-05-10,Van Zandt,Texas,48467,18,1 -2020-05-11,Van Zandt,Texas,48467,18,1 -2020-05-12,Van Zandt,Texas,48467,18,1 -2020-05-13,Van Zandt,Texas,48467,22,1 -2020-05-14,Van Zandt,Texas,48467,22,1 -2020-05-15,Van Zandt,Texas,48467,22,1 -2020-05-16,Van Zandt,Texas,48467,22,1 -2020-05-17,Van Zandt,Texas,48467,22,1 -2020-05-18,Van Zandt,Texas,48467,22,1 -2020-05-19,Van Zandt,Texas,48467,23,1 -2020-05-20,Van Zandt,Texas,48467,24,1 -2020-05-21,Van Zandt,Texas,48467,25,1 -2020-05-22,Van Zandt,Texas,48467,25,1 -2020-05-23,Van Zandt,Texas,48467,26,1 -2020-05-24,Van Zandt,Texas,48467,26,1 -2020-05-25,Van Zandt,Texas,48467,26,1 -2020-05-26,Van Zandt,Texas,48467,26,1 -2020-05-27,Van Zandt,Texas,48467,30,1 -2020-05-28,Van Zandt,Texas,48467,30,1 -2020-05-29,Van Zandt,Texas,48467,30,1 -2020-05-30,Van Zandt,Texas,48467,31,1 -2020-05-31,Van Zandt,Texas,48467,31,1 -2020-06-01,Van Zandt,Texas,48467,31,1 -2020-06-02,Van Zandt,Texas,48467,34,1 -2020-06-03,Van Zandt,Texas,48467,35,1 -2020-06-04,Van Zandt,Texas,48467,35,1 -2020-06-05,Van Zandt,Texas,48467,37,1 -2020-06-06,Van Zandt,Texas,48467,39,1 -2020-06-07,Van Zandt,Texas,48467,39,1 -2020-06-08,Van Zandt,Texas,48467,39,1 -2020-06-09,Van Zandt,Texas,48467,40,1 -2020-06-10,Van Zandt,Texas,48467,41,1 -2020-06-11,Van Zandt,Texas,48467,44,1 -2020-06-12,Van Zandt,Texas,48467,44,1 -2020-06-13,Van Zandt,Texas,48467,46,1 -2020-06-14,Van Zandt,Texas,48467,46,1 -2020-06-15,Van Zandt,Texas,48467,46,1 -2020-06-16,Van Zandt,Texas,48467,52,1 -2020-06-17,Van Zandt,Texas,48467,53,1 -2020-06-18,Van Zandt,Texas,48467,52,1 -2020-06-19,Van Zandt,Texas,48467,54,3 -2020-06-20,Van Zandt,Texas,48467,54,3 -2020-06-21,Van Zandt,Texas,48467,54,3 -2020-06-22,Van Zandt,Texas,48467,54,3 -2020-06-23,Van Zandt,Texas,48467,59,3 -2020-06-24,Van Zandt,Texas,48467,59,3 -2020-06-25,Van Zandt,Texas,48467,65,3 -2020-06-26,Van Zandt,Texas,48467,71,3 -2020-06-27,Van Zandt,Texas,48467,71,3 -2020-06-28,Van Zandt,Texas,48467,78,3 -2020-06-29,Van Zandt,Texas,48467,78,3 -2020-06-30,Van Zandt,Texas,48467,85,3 -2020-07-01,Van Zandt,Texas,48467,91,3 -2020-07-02,Van Zandt,Texas,48467,98,3 -2020-07-03,Van Zandt,Texas,48467,101,3 -2020-07-04,Van Zandt,Texas,48467,101,3 -2020-07-05,Van Zandt,Texas,48467,112,3 -2020-07-06,Van Zandt,Texas,48467,112,3 -2020-07-07,Van Zandt,Texas,48467,127,3 -2020-07-08,Van Zandt,Texas,48467,150,3 -2020-07-09,Van Zandt,Texas,48467,158,3 -2020-03-24,Victoria,Texas,48469,3,0 -2020-03-25,Victoria,Texas,48469,3,0 -2020-03-26,Victoria,Texas,48469,3,0 -2020-03-27,Victoria,Texas,48469,3,0 -2020-03-28,Victoria,Texas,48469,3,0 -2020-03-29,Victoria,Texas,48469,3,0 -2020-03-30,Victoria,Texas,48469,6,0 -2020-03-31,Victoria,Texas,48469,9,0 -2020-04-01,Victoria,Texas,48469,16,0 -2020-04-02,Victoria,Texas,48469,20,0 -2020-04-03,Victoria,Texas,48469,27,0 -2020-04-04,Victoria,Texas,48469,27,0 -2020-04-05,Victoria,Texas,48469,32,0 -2020-04-06,Victoria,Texas,48469,50,0 -2020-04-07,Victoria,Texas,48469,50,0 -2020-04-08,Victoria,Texas,48469,59,0 -2020-04-09,Victoria,Texas,48469,62,0 -2020-04-10,Victoria,Texas,48469,73,0 -2020-04-11,Victoria,Texas,48469,76,0 -2020-04-12,Victoria,Texas,48469,77,0 -2020-04-13,Victoria,Texas,48469,81,0 -2020-04-14,Victoria,Texas,48469,87,0 -2020-04-15,Victoria,Texas,48469,89,1 -2020-04-16,Victoria,Texas,48469,89,1 -2020-04-17,Victoria,Texas,48469,89,1 -2020-04-18,Victoria,Texas,48469,89,1 -2020-04-19,Victoria,Texas,48469,93,1 -2020-04-20,Victoria,Texas,48469,93,1 -2020-04-21,Victoria,Texas,48469,95,1 -2020-04-22,Victoria,Texas,48469,96,1 -2020-04-23,Victoria,Texas,48469,105,2 -2020-04-24,Victoria,Texas,48469,105,2 -2020-04-25,Victoria,Texas,48469,114,2 -2020-04-26,Victoria,Texas,48469,117,2 -2020-04-27,Victoria,Texas,48469,121,2 -2020-04-28,Victoria,Texas,48469,127,3 -2020-04-29,Victoria,Texas,48469,127,3 -2020-04-30,Victoria,Texas,48469,132,3 -2020-05-01,Victoria,Texas,48469,137,3 -2020-05-02,Victoria,Texas,48469,139,5 -2020-05-03,Victoria,Texas,48469,139,5 -2020-05-04,Victoria,Texas,48469,139,5 -2020-05-05,Victoria,Texas,48469,143,5 -2020-05-06,Victoria,Texas,48469,146,5 -2020-05-07,Victoria,Texas,48469,146,5 -2020-05-08,Victoria,Texas,48469,146,5 -2020-05-09,Victoria,Texas,48469,148,5 -2020-05-10,Victoria,Texas,48469,150,5 -2020-05-11,Victoria,Texas,48469,150,5 -2020-05-12,Victoria,Texas,48469,150,6 -2020-05-13,Victoria,Texas,48469,150,6 -2020-05-14,Victoria,Texas,48469,154,6 -2020-05-15,Victoria,Texas,48469,154,6 -2020-05-16,Victoria,Texas,48469,154,6 -2020-05-17,Victoria,Texas,48469,154,7 -2020-05-18,Victoria,Texas,48469,156,7 -2020-05-19,Victoria,Texas,48469,157,7 -2020-05-20,Victoria,Texas,48469,157,7 -2020-05-21,Victoria,Texas,48469,157,7 -2020-05-22,Victoria,Texas,48469,157,7 -2020-05-23,Victoria,Texas,48469,157,7 -2020-05-24,Victoria,Texas,48469,157,7 -2020-05-25,Victoria,Texas,48469,157,7 -2020-05-26,Victoria,Texas,48469,157,7 -2020-05-27,Victoria,Texas,48469,157,7 -2020-05-28,Victoria,Texas,48469,159,7 -2020-05-29,Victoria,Texas,48469,160,7 -2020-05-30,Victoria,Texas,48469,160,7 -2020-05-31,Victoria,Texas,48469,160,7 -2020-06-01,Victoria,Texas,48469,160,7 -2020-06-02,Victoria,Texas,48469,160,7 -2020-06-03,Victoria,Texas,48469,162,7 -2020-06-04,Victoria,Texas,48469,167,7 -2020-06-05,Victoria,Texas,48469,170,7 -2020-06-06,Victoria,Texas,48469,170,7 -2020-06-07,Victoria,Texas,48469,170,7 -2020-06-08,Victoria,Texas,48469,170,7 -2020-06-09,Victoria,Texas,48469,174,7 -2020-06-10,Victoria,Texas,48469,180,8 -2020-06-11,Victoria,Texas,48469,184,8 -2020-06-12,Victoria,Texas,48469,184,8 -2020-06-13,Victoria,Texas,48469,197,8 -2020-06-14,Victoria,Texas,48469,199,8 -2020-06-15,Victoria,Texas,48469,199,8 -2020-06-16,Victoria,Texas,48469,202,8 -2020-06-17,Victoria,Texas,48469,207,8 -2020-06-18,Victoria,Texas,48469,223,8 -2020-06-19,Victoria,Texas,48469,241,8 -2020-06-20,Victoria,Texas,48469,241,8 -2020-06-21,Victoria,Texas,48469,241,8 -2020-06-22,Victoria,Texas,48469,241,8 -2020-06-23,Victoria,Texas,48469,309,8 -2020-06-24,Victoria,Texas,48469,346,8 -2020-06-25,Victoria,Texas,48469,372,8 -2020-06-26,Victoria,Texas,48469,372,8 -2020-06-27,Victoria,Texas,48469,480,8 -2020-06-28,Victoria,Texas,48469,480,8 -2020-06-29,Victoria,Texas,48469,480,8 -2020-06-30,Victoria,Texas,48469,480,8 -2020-07-01,Victoria,Texas,48469,794,8 -2020-07-02,Victoria,Texas,48469,862,8 -2020-07-03,Victoria,Texas,48469,862,8 -2020-07-04,Victoria,Texas,48469,1063,8 -2020-07-05,Victoria,Texas,48469,1063,8 -2020-07-06,Victoria,Texas,48469,1242,9 -2020-07-07,Victoria,Texas,48469,1336,9 -2020-07-08,Victoria,Texas,48469,1336,9 -2020-07-09,Victoria,Texas,48469,1465,9 -2020-03-25,Walker,Texas,48471,1,0 -2020-03-26,Walker,Texas,48471,3,0 -2020-03-27,Walker,Texas,48471,2,0 -2020-03-28,Walker,Texas,48471,3,0 -2020-03-29,Walker,Texas,48471,3,0 -2020-03-30,Walker,Texas,48471,3,0 -2020-03-31,Walker,Texas,48471,3,0 -2020-04-01,Walker,Texas,48471,5,0 -2020-04-02,Walker,Texas,48471,7,0 -2020-04-03,Walker,Texas,48471,9,0 -2020-04-04,Walker,Texas,48471,9,0 -2020-04-05,Walker,Texas,48471,10,0 -2020-04-06,Walker,Texas,48471,15,0 -2020-04-07,Walker,Texas,48471,15,0 -2020-04-08,Walker,Texas,48471,15,0 -2020-04-09,Walker,Texas,48471,18,0 -2020-04-10,Walker,Texas,48471,18,0 -2020-04-11,Walker,Texas,48471,18,0 -2020-04-12,Walker,Texas,48471,18,0 -2020-04-13,Walker,Texas,48471,21,0 -2020-04-14,Walker,Texas,48471,38,0 -2020-04-15,Walker,Texas,48471,38,0 -2020-04-16,Walker,Texas,48471,58,0 -2020-04-17,Walker,Texas,48471,67,0 -2020-04-18,Walker,Texas,48471,68,0 -2020-04-19,Walker,Texas,48471,77,0 -2020-04-20,Walker,Texas,48471,73,0 -2020-04-21,Walker,Texas,48471,95,0 -2020-04-22,Walker,Texas,48471,95,1 -2020-04-23,Walker,Texas,48471,136,1 -2020-04-24,Walker,Texas,48471,151,2 -2020-04-25,Walker,Texas,48471,164,2 -2020-04-26,Walker,Texas,48471,164,2 -2020-04-27,Walker,Texas,48471,192,2 -2020-04-28,Walker,Texas,48471,200,2 -2020-04-29,Walker,Texas,48471,212,2 -2020-04-30,Walker,Texas,48471,245,2 -2020-05-01,Walker,Texas,48471,269,2 -2020-05-02,Walker,Texas,48471,269,2 -2020-05-03,Walker,Texas,48471,298,2 -2020-05-04,Walker,Texas,48471,298,2 -2020-05-05,Walker,Texas,48471,293,2 -2020-05-06,Walker,Texas,48471,303,2 -2020-05-07,Walker,Texas,48471,315,2 -2020-05-08,Walker,Texas,48471,332,2 -2020-05-09,Walker,Texas,48471,337,2 -2020-05-10,Walker,Texas,48471,340,2 -2020-05-11,Walker,Texas,48471,342,2 -2020-05-12,Walker,Texas,48471,342,2 -2020-05-13,Walker,Texas,48471,393,2 -2020-05-14,Walker,Texas,48471,363,19 -2020-05-15,Walker,Texas,48471,373,19 -2020-05-16,Walker,Texas,48471,405,19 -2020-05-17,Walker,Texas,48471,421,26 -2020-05-18,Walker,Texas,48471,423,26 -2020-05-19,Walker,Texas,48471,442,26 -2020-05-20,Walker,Texas,48471,552,27 -2020-05-21,Walker,Texas,48471,430,27 -2020-05-22,Walker,Texas,48471,430,27 -2020-05-23,Walker,Texas,48471,462,27 -2020-05-24,Walker,Texas,48471,474,27 -2020-05-25,Walker,Texas,48471,475,27 -2020-05-26,Walker,Texas,48471,475,27 -2020-05-27,Walker,Texas,48471,716,27 -2020-05-28,Walker,Texas,48471,869,27 -2020-05-29,Walker,Texas,48471,869,27 -2020-05-30,Walker,Texas,48471,945,27 -2020-05-31,Walker,Texas,48471,1455,27 -2020-06-01,Walker,Texas,48471,1456,27 -2020-06-02,Walker,Texas,48471,1574,27 -2020-06-03,Walker,Texas,48471,1730,27 -2020-06-04,Walker,Texas,48471,1801,27 -2020-06-05,Walker,Texas,48471,1843,27 -2020-06-06,Walker,Texas,48471,1850,27 -2020-06-07,Walker,Texas,48471,1851,27 -2020-06-08,Walker,Texas,48471,1851,27 -2020-06-09,Walker,Texas,48471,1868,27 -2020-06-10,Walker,Texas,48471,1842,27 -2020-06-11,Walker,Texas,48471,1866,27 -2020-06-12,Walker,Texas,48471,1868,27 -2020-06-13,Walker,Texas,48471,1870,27 -2020-06-14,Walker,Texas,48471,1871,27 -2020-06-15,Walker,Texas,48471,1878,27 -2020-06-16,Walker,Texas,48471,1873,27 -2020-06-17,Walker,Texas,48471,1879,27 -2020-06-18,Walker,Texas,48471,1885,28 -2020-06-19,Walker,Texas,48471,1890,28 -2020-06-20,Walker,Texas,48471,1905,28 -2020-06-21,Walker,Texas,48471,1912,28 -2020-06-22,Walker,Texas,48471,1912,28 -2020-06-23,Walker,Texas,48471,1928,28 -2020-06-24,Walker,Texas,48471,1950,28 -2020-06-25,Walker,Texas,48471,1960,28 -2020-06-26,Walker,Texas,48471,1950,28 -2020-06-27,Walker,Texas,48471,1961,28 -2020-06-28,Walker,Texas,48471,1967,28 -2020-06-29,Walker,Texas,48471,1981,28 -2020-06-30,Walker,Texas,48471,1991,28 -2020-07-01,Walker,Texas,48471,2028,28 -2020-07-02,Walker,Texas,48471,2048,28 -2020-07-03,Walker,Texas,48471,2080,28 -2020-07-04,Walker,Texas,48471,2080,28 -2020-07-05,Walker,Texas,48471,2081,28 -2020-07-06,Walker,Texas,48471,2095,28 -2020-07-07,Walker,Texas,48471,2099,28 -2020-07-08,Walker,Texas,48471,2149,28 -2020-07-09,Walker,Texas,48471,2172,28 -2020-03-29,Waller,Texas,48473,3,0 -2020-03-30,Waller,Texas,48473,3,0 -2020-03-31,Waller,Texas,48473,3,0 -2020-04-01,Waller,Texas,48473,3,0 -2020-04-02,Waller,Texas,48473,7,0 -2020-04-03,Waller,Texas,48473,7,0 -2020-04-04,Waller,Texas,48473,7,0 -2020-04-05,Waller,Texas,48473,9,0 -2020-04-06,Waller,Texas,48473,9,0 -2020-04-07,Waller,Texas,48473,11,0 -2020-04-08,Waller,Texas,48473,11,0 -2020-04-09,Waller,Texas,48473,11,0 -2020-04-10,Waller,Texas,48473,13,0 -2020-04-11,Waller,Texas,48473,14,0 -2020-04-12,Waller,Texas,48473,15,0 -2020-04-13,Waller,Texas,48473,16,0 -2020-04-14,Waller,Texas,48473,18,0 -2020-04-15,Waller,Texas,48473,20,0 -2020-04-16,Waller,Texas,48473,22,0 -2020-04-17,Waller,Texas,48473,23,0 -2020-04-18,Waller,Texas,48473,22,0 -2020-04-19,Waller,Texas,48473,24,0 -2020-04-20,Waller,Texas,48473,24,0 -2020-04-21,Waller,Texas,48473,24,0 -2020-04-22,Waller,Texas,48473,27,0 -2020-04-23,Waller,Texas,48473,25,0 -2020-04-24,Waller,Texas,48473,25,0 -2020-04-25,Waller,Texas,48473,28,0 -2020-04-26,Waller,Texas,48473,29,0 -2020-04-27,Waller,Texas,48473,29,0 -2020-04-28,Waller,Texas,48473,31,0 -2020-04-29,Waller,Texas,48473,30,0 -2020-04-30,Waller,Texas,48473,32,0 -2020-05-01,Waller,Texas,48473,33,0 -2020-05-02,Waller,Texas,48473,33,0 -2020-05-03,Waller,Texas,48473,33,0 -2020-05-04,Waller,Texas,48473,33,0 -2020-05-05,Waller,Texas,48473,33,0 -2020-05-06,Waller,Texas,48473,36,0 -2020-05-07,Waller,Texas,48473,37,0 -2020-05-08,Waller,Texas,48473,36,0 -2020-05-09,Waller,Texas,48473,38,0 -2020-05-10,Waller,Texas,48473,38,0 -2020-05-11,Waller,Texas,48473,38,0 -2020-05-12,Waller,Texas,48473,38,0 -2020-05-13,Waller,Texas,48473,38,0 -2020-05-14,Waller,Texas,48473,38,0 -2020-05-15,Waller,Texas,48473,38,0 -2020-05-16,Waller,Texas,48473,39,0 -2020-05-17,Waller,Texas,48473,40,0 -2020-05-18,Waller,Texas,48473,40,0 -2020-05-19,Waller,Texas,48473,43,0 -2020-05-20,Waller,Texas,48473,45,0 -2020-05-21,Waller,Texas,48473,45,0 -2020-05-22,Waller,Texas,48473,45,0 -2020-05-23,Waller,Texas,48473,47,0 -2020-05-24,Waller,Texas,48473,49,0 -2020-05-25,Waller,Texas,48473,53,0 -2020-05-26,Waller,Texas,48473,53,0 -2020-05-27,Waller,Texas,48473,56,0 -2020-05-28,Waller,Texas,48473,55,0 -2020-05-29,Waller,Texas,48473,56,0 -2020-05-30,Waller,Texas,48473,57,0 -2020-05-31,Waller,Texas,48473,57,0 -2020-06-01,Waller,Texas,48473,62,0 -2020-06-02,Waller,Texas,48473,63,0 -2020-06-03,Waller,Texas,48473,63,0 -2020-06-04,Waller,Texas,48473,64,0 -2020-06-05,Waller,Texas,48473,65,0 -2020-06-06,Waller,Texas,48473,68,0 -2020-06-07,Waller,Texas,48473,72,0 -2020-06-08,Waller,Texas,48473,72,0 -2020-06-09,Waller,Texas,48473,77,0 -2020-06-10,Waller,Texas,48473,85,0 -2020-06-11,Waller,Texas,48473,86,0 -2020-06-12,Waller,Texas,48473,90,0 -2020-06-13,Waller,Texas,48473,85,0 -2020-06-14,Waller,Texas,48473,88,0 -2020-06-15,Waller,Texas,48473,90,0 -2020-06-16,Waller,Texas,48473,92,0 -2020-06-17,Waller,Texas,48473,99,0 -2020-06-18,Waller,Texas,48473,100,0 -2020-06-19,Waller,Texas,48473,104,0 -2020-06-20,Waller,Texas,48473,106,0 -2020-06-21,Waller,Texas,48473,110,0 -2020-06-22,Waller,Texas,48473,114,0 -2020-06-23,Waller,Texas,48473,119,0 -2020-06-24,Waller,Texas,48473,128,0 -2020-06-25,Waller,Texas,48473,132,0 -2020-06-26,Waller,Texas,48473,132,0 -2020-06-27,Waller,Texas,48473,133,0 -2020-06-28,Waller,Texas,48473,145,0 -2020-06-29,Waller,Texas,48473,149,0 -2020-06-30,Waller,Texas,48473,152,0 -2020-07-01,Waller,Texas,48473,156,0 -2020-07-02,Waller,Texas,48473,160,0 -2020-07-03,Waller,Texas,48473,165,0 -2020-07-04,Waller,Texas,48473,178,0 -2020-07-05,Waller,Texas,48473,175,0 -2020-07-06,Waller,Texas,48473,186,0 -2020-07-07,Waller,Texas,48473,195,0 -2020-07-08,Waller,Texas,48473,205,0 -2020-07-09,Waller,Texas,48473,216,0 -2020-05-23,Ward,Texas,48475,1,0 -2020-05-24,Ward,Texas,48475,1,0 -2020-05-25,Ward,Texas,48475,1,0 -2020-05-26,Ward,Texas,48475,1,0 -2020-05-27,Ward,Texas,48475,1,0 -2020-05-28,Ward,Texas,48475,1,0 -2020-05-29,Ward,Texas,48475,1,0 -2020-05-30,Ward,Texas,48475,1,0 -2020-05-31,Ward,Texas,48475,1,0 -2020-06-01,Ward,Texas,48475,1,0 -2020-06-02,Ward,Texas,48475,1,0 -2020-06-03,Ward,Texas,48475,1,0 -2020-06-04,Ward,Texas,48475,1,0 -2020-06-05,Ward,Texas,48475,1,0 -2020-06-06,Ward,Texas,48475,1,0 -2020-06-07,Ward,Texas,48475,1,0 -2020-06-08,Ward,Texas,48475,1,0 -2020-06-09,Ward,Texas,48475,2,0 -2020-06-10,Ward,Texas,48475,2,0 -2020-06-11,Ward,Texas,48475,2,0 -2020-06-12,Ward,Texas,48475,4,0 -2020-06-13,Ward,Texas,48475,4,0 -2020-06-14,Ward,Texas,48475,4,0 -2020-06-15,Ward,Texas,48475,4,0 -2020-06-16,Ward,Texas,48475,7,0 -2020-06-17,Ward,Texas,48475,7,0 -2020-06-18,Ward,Texas,48475,7,0 -2020-06-19,Ward,Texas,48475,7,0 -2020-06-20,Ward,Texas,48475,8,0 -2020-06-21,Ward,Texas,48475,8,0 -2020-06-22,Ward,Texas,48475,8,0 -2020-06-23,Ward,Texas,48475,8,0 -2020-06-24,Ward,Texas,48475,9,0 -2020-06-25,Ward,Texas,48475,11,0 -2020-06-26,Ward,Texas,48475,12,0 -2020-06-27,Ward,Texas,48475,14,0 -2020-06-28,Ward,Texas,48475,14,0 -2020-06-29,Ward,Texas,48475,14,0 -2020-06-30,Ward,Texas,48475,19,0 -2020-07-01,Ward,Texas,48475,20,0 -2020-07-02,Ward,Texas,48475,20,0 -2020-07-03,Ward,Texas,48475,21,0 -2020-07-04,Ward,Texas,48475,22,0 -2020-07-05,Ward,Texas,48475,24,0 -2020-07-06,Ward,Texas,48475,24,0 -2020-07-07,Ward,Texas,48475,29,0 -2020-07-08,Ward,Texas,48475,29,0 -2020-07-09,Ward,Texas,48475,31,0 -2020-03-28,Washington,Texas,48477,5,0 -2020-03-29,Washington,Texas,48477,5,0 -2020-03-30,Washington,Texas,48477,8,0 -2020-03-31,Washington,Texas,48477,8,0 -2020-04-01,Washington,Texas,48477,17,0 -2020-04-02,Washington,Texas,48477,17,0 -2020-04-03,Washington,Texas,48477,17,0 -2020-04-04,Washington,Texas,48477,17,0 -2020-04-05,Washington,Texas,48477,17,1 -2020-04-06,Washington,Texas,48477,21,1 -2020-04-07,Washington,Texas,48477,21,1 -2020-04-08,Washington,Texas,48477,26,1 -2020-04-09,Washington,Texas,48477,29,1 -2020-04-10,Washington,Texas,48477,36,1 -2020-04-11,Washington,Texas,48477,36,1 -2020-04-12,Washington,Texas,48477,37,2 -2020-04-13,Washington,Texas,48477,37,2 -2020-04-14,Washington,Texas,48477,37,2 -2020-04-15,Washington,Texas,48477,41,3 -2020-04-16,Washington,Texas,48477,46,3 -2020-04-17,Washington,Texas,48477,47,4 -2020-04-18,Washington,Texas,48477,50,4 -2020-04-19,Washington,Texas,48477,52,4 -2020-04-20,Washington,Texas,48477,61,4 -2020-04-21,Washington,Texas,48477,67,6 -2020-04-22,Washington,Texas,48477,71,6 -2020-04-23,Washington,Texas,48477,77,6 -2020-04-24,Washington,Texas,48477,78,6 -2020-04-25,Washington,Texas,48477,103,11 -2020-04-26,Washington,Texas,48477,113,11 -2020-04-27,Washington,Texas,48477,113,11 -2020-04-28,Washington,Texas,48477,136,11 -2020-04-29,Washington,Texas,48477,140,14 -2020-04-30,Washington,Texas,48477,142,15 -2020-05-01,Washington,Texas,48477,144,15 -2020-05-02,Washington,Texas,48477,145,15 -2020-05-03,Washington,Texas,48477,145,18 -2020-05-04,Washington,Texas,48477,145,18 -2020-05-05,Washington,Texas,48477,147,18 -2020-05-06,Washington,Texas,48477,150,18 -2020-05-07,Washington,Texas,48477,153,18 -2020-05-08,Washington,Texas,48477,156,18 -2020-05-09,Washington,Texas,48477,164,18 -2020-05-10,Washington,Texas,48477,164,18 -2020-05-11,Washington,Texas,48477,164,18 -2020-05-12,Washington,Texas,48477,170,22 -2020-05-13,Washington,Texas,48477,175,22 -2020-05-14,Washington,Texas,48477,175,22 -2020-05-15,Washington,Texas,48477,179,22 -2020-05-16,Washington,Texas,48477,181,22 -2020-05-17,Washington,Texas,48477,181,22 -2020-05-18,Washington,Texas,48477,181,22 -2020-05-19,Washington,Texas,48477,184,22 -2020-05-20,Washington,Texas,48477,186,22 -2020-05-21,Washington,Texas,48477,187,22 -2020-05-22,Washington,Texas,48477,187,22 -2020-05-23,Washington,Texas,48477,193,23 -2020-05-24,Washington,Texas,48477,193,23 -2020-05-25,Washington,Texas,48477,193,23 -2020-05-26,Washington,Texas,48477,193,23 -2020-05-27,Washington,Texas,48477,196,23 -2020-05-28,Washington,Texas,48477,197,23 -2020-05-29,Washington,Texas,48477,198,25 -2020-05-30,Washington,Texas,48477,202,25 -2020-05-31,Washington,Texas,48477,202,25 -2020-06-01,Washington,Texas,48477,202,25 -2020-06-02,Washington,Texas,48477,205,25 -2020-06-03,Washington,Texas,48477,204,25 -2020-06-04,Washington,Texas,48477,206,25 -2020-06-05,Washington,Texas,48477,206,25 -2020-06-06,Washington,Texas,48477,206,25 -2020-06-07,Washington,Texas,48477,207,25 -2020-06-08,Washington,Texas,48477,207,25 -2020-06-09,Washington,Texas,48477,208,25 -2020-06-10,Washington,Texas,48477,213,25 -2020-06-11,Washington,Texas,48477,214,25 -2020-06-12,Washington,Texas,48477,216,26 -2020-06-13,Washington,Texas,48477,218,26 -2020-06-14,Washington,Texas,48477,218,26 -2020-06-15,Washington,Texas,48477,218,26 -2020-06-16,Washington,Texas,48477,218,26 -2020-06-17,Washington,Texas,48477,219,26 -2020-06-18,Washington,Texas,48477,222,26 -2020-06-19,Washington,Texas,48477,222,26 -2020-06-20,Washington,Texas,48477,224,26 -2020-06-21,Washington,Texas,48477,229,26 -2020-06-22,Washington,Texas,48477,235,27 -2020-06-23,Washington,Texas,48477,239,27 -2020-06-24,Washington,Texas,48477,241,27 -2020-06-25,Washington,Texas,48477,244,27 -2020-06-26,Washington,Texas,48477,247,31 -2020-06-27,Washington,Texas,48477,260,31 -2020-06-28,Washington,Texas,48477,261,31 -2020-06-29,Washington,Texas,48477,265,31 -2020-06-30,Washington,Texas,48477,267,31 -2020-07-01,Washington,Texas,48477,275,31 -2020-07-02,Washington,Texas,48477,280,31 -2020-07-03,Washington,Texas,48477,282,31 -2020-07-04,Washington,Texas,48477,296,31 -2020-07-05,Washington,Texas,48477,296,31 -2020-07-06,Washington,Texas,48477,318,31 -2020-07-07,Washington,Texas,48477,318,31 -2020-07-08,Washington,Texas,48477,335,32 -2020-07-09,Washington,Texas,48477,337,32 -2020-03-18,Webb,Texas,48479,1,0 -2020-03-19,Webb,Texas,48479,1,0 -2020-03-20,Webb,Texas,48479,1,0 -2020-03-21,Webb,Texas,48479,2,0 -2020-03-22,Webb,Texas,48479,2,0 -2020-03-23,Webb,Texas,48479,4,0 -2020-03-24,Webb,Texas,48479,5,0 -2020-03-25,Webb,Texas,48479,8,0 -2020-03-26,Webb,Texas,48479,10,0 -2020-03-27,Webb,Texas,48479,22,0 -2020-03-28,Webb,Texas,48479,25,0 -2020-03-29,Webb,Texas,48479,30,0 -2020-03-30,Webb,Texas,48479,32,1 -2020-03-31,Webb,Texas,48479,37,2 -2020-04-01,Webb,Texas,48479,45,2 -2020-04-02,Webb,Texas,48479,57,3 -2020-04-03,Webb,Texas,48479,65,5 -2020-04-04,Webb,Texas,48479,65,5 -2020-04-05,Webb,Texas,48479,102,6 -2020-04-06,Webb,Texas,48479,110,6 -2020-04-07,Webb,Texas,48479,125,6 -2020-04-08,Webb,Texas,48479,135,6 -2020-04-09,Webb,Texas,48479,163,6 -2020-04-10,Webb,Texas,48479,166,6 -2020-04-11,Webb,Texas,48479,171,6 -2020-04-12,Webb,Texas,48479,191,6 -2020-04-13,Webb,Texas,48479,206,8 -2020-04-14,Webb,Texas,48479,223,8 -2020-04-15,Webb,Texas,48479,239,10 -2020-04-16,Webb,Texas,48479,245,11 -2020-04-17,Webb,Texas,48479,253,11 -2020-04-18,Webb,Texas,48479,267,11 -2020-04-19,Webb,Texas,48479,280,11 -2020-04-20,Webb,Texas,48479,281,11 -2020-04-21,Webb,Texas,48479,295,11 -2020-04-22,Webb,Texas,48479,302,12 -2020-04-23,Webb,Texas,48479,321,12 -2020-04-24,Webb,Texas,48479,338,12 -2020-04-25,Webb,Texas,48479,340,13 -2020-04-26,Webb,Texas,48479,345,15 -2020-04-27,Webb,Texas,48479,346,15 -2020-04-28,Webb,Texas,48479,349,15 -2020-04-29,Webb,Texas,48479,358,16 -2020-04-30,Webb,Texas,48479,363,16 -2020-05-01,Webb,Texas,48479,368,16 -2020-05-02,Webb,Texas,48479,385,16 -2020-05-03,Webb,Texas,48479,391,16 -2020-05-04,Webb,Texas,48479,396,17 -2020-05-05,Webb,Texas,48479,400,17 -2020-05-06,Webb,Texas,48479,410,17 -2020-05-07,Webb,Texas,48479,414,17 -2020-05-08,Webb,Texas,48479,424,17 -2020-05-09,Webb,Texas,48479,434,17 -2020-05-10,Webb,Texas,48479,435,17 -2020-05-11,Webb,Texas,48479,437,17 -2020-05-12,Webb,Texas,48479,444,17 -2020-05-13,Webb,Texas,48479,445,17 -2020-05-14,Webb,Texas,48479,451,17 -2020-05-15,Webb,Texas,48479,469,17 -2020-05-16,Webb,Texas,48479,477,18 -2020-05-17,Webb,Texas,48479,477,18 -2020-05-18,Webb,Texas,48479,477,18 -2020-05-19,Webb,Texas,48479,479,18 -2020-05-20,Webb,Texas,48479,492,18 -2020-05-21,Webb,Texas,48479,498,18 -2020-05-22,Webb,Texas,48479,498,18 -2020-05-23,Webb,Texas,48479,502,18 -2020-05-24,Webb,Texas,48479,511,18 -2020-05-25,Webb,Texas,48479,516,19 -2020-05-26,Webb,Texas,48479,516,19 -2020-05-27,Webb,Texas,48479,521,19 -2020-05-28,Webb,Texas,48479,524,19 -2020-05-29,Webb,Texas,48479,535,19 -2020-05-30,Webb,Texas,48479,540,19 -2020-05-31,Webb,Texas,48479,546,19 -2020-06-01,Webb,Texas,48479,548,19 -2020-06-02,Webb,Texas,48479,551,19 -2020-06-03,Webb,Texas,48479,552,19 -2020-06-04,Webb,Texas,48479,565,19 -2020-06-05,Webb,Texas,48479,574,19 -2020-06-06,Webb,Texas,48479,594,19 -2020-06-07,Webb,Texas,48479,594,19 -2020-06-08,Webb,Texas,48479,594,19 -2020-06-09,Webb,Texas,48479,608,20 -2020-06-10,Webb,Texas,48479,634,20 -2020-06-11,Webb,Texas,48479,652,20 -2020-06-12,Webb,Texas,48479,661,20 -2020-06-13,Webb,Texas,48479,675,20 -2020-06-14,Webb,Texas,48479,675,20 -2020-06-15,Webb,Texas,48479,675,20 -2020-06-16,Webb,Texas,48479,718,20 -2020-06-17,Webb,Texas,48479,756,21 -2020-06-18,Webb,Texas,48479,803,22 -2020-06-19,Webb,Texas,48479,854,22 -2020-06-20,Webb,Texas,48479,874,22 -2020-06-21,Webb,Texas,48479,874,22 -2020-06-22,Webb,Texas,48479,929,22 -2020-06-23,Webb,Texas,48479,948,22 -2020-06-24,Webb,Texas,48479,1003,23 -2020-06-25,Webb,Texas,48479,1045,23 -2020-06-26,Webb,Texas,48479,1101,23 -2020-06-27,Webb,Texas,48479,1212,23 -2020-06-28,Webb,Texas,48479,1262,24 -2020-06-29,Webb,Texas,48479,1503,25 -2020-06-30,Webb,Texas,48479,1538,25 -2020-07-01,Webb,Texas,48479,1604,26 -2020-07-02,Webb,Texas,48479,1703,27 -2020-07-03,Webb,Texas,48479,1773,27 -2020-07-04,Webb,Texas,48479,1831,28 -2020-07-05,Webb,Texas,48479,1868,28 -2020-07-06,Webb,Texas,48479,1960,29 -2020-07-07,Webb,Texas,48479,2091,32 -2020-07-08,Webb,Texas,48479,2163,36 -2020-07-09,Webb,Texas,48479,2405,39 -2020-03-25,Wharton,Texas,48481,3,0 -2020-03-26,Wharton,Texas,48481,3,0 -2020-03-27,Wharton,Texas,48481,3,0 -2020-03-28,Wharton,Texas,48481,3,0 -2020-03-29,Wharton,Texas,48481,6,0 -2020-03-30,Wharton,Texas,48481,6,0 -2020-03-31,Wharton,Texas,48481,6,0 -2020-04-01,Wharton,Texas,48481,7,0 -2020-04-02,Wharton,Texas,48481,9,0 -2020-04-03,Wharton,Texas,48481,9,0 -2020-04-04,Wharton,Texas,48481,9,0 -2020-04-05,Wharton,Texas,48481,9,0 -2020-04-06,Wharton,Texas,48481,9,0 -2020-04-07,Wharton,Texas,48481,17,0 -2020-04-08,Wharton,Texas,48481,17,0 -2020-04-09,Wharton,Texas,48481,18,0 -2020-04-10,Wharton,Texas,48481,20,0 -2020-04-11,Wharton,Texas,48481,26,0 -2020-04-12,Wharton,Texas,48481,28,0 -2020-04-13,Wharton,Texas,48481,29,0 -2020-04-14,Wharton,Texas,48481,31,0 -2020-04-15,Wharton,Texas,48481,31,0 -2020-04-16,Wharton,Texas,48481,32,0 -2020-04-17,Wharton,Texas,48481,34,0 -2020-04-18,Wharton,Texas,48481,35,0 -2020-04-19,Wharton,Texas,48481,35,0 -2020-04-20,Wharton,Texas,48481,36,0 -2020-04-21,Wharton,Texas,48481,36,0 -2020-04-22,Wharton,Texas,48481,36,0 -2020-04-23,Wharton,Texas,48481,36,0 -2020-04-24,Wharton,Texas,48481,36,0 -2020-04-25,Wharton,Texas,48481,36,0 -2020-04-26,Wharton,Texas,48481,37,0 -2020-04-27,Wharton,Texas,48481,36,0 -2020-04-28,Wharton,Texas,48481,36,0 -2020-04-29,Wharton,Texas,48481,37,0 -2020-04-30,Wharton,Texas,48481,38,0 -2020-05-01,Wharton,Texas,48481,38,0 -2020-05-02,Wharton,Texas,48481,38,0 -2020-05-03,Wharton,Texas,48481,38,0 -2020-05-04,Wharton,Texas,48481,41,0 -2020-05-05,Wharton,Texas,48481,41,0 -2020-05-06,Wharton,Texas,48481,41,0 -2020-05-07,Wharton,Texas,48481,41,0 -2020-05-08,Wharton,Texas,48481,41,0 -2020-05-09,Wharton,Texas,48481,41,0 -2020-05-10,Wharton,Texas,48481,41,0 -2020-05-11,Wharton,Texas,48481,41,0 -2020-05-12,Wharton,Texas,48481,42,0 -2020-05-13,Wharton,Texas,48481,42,0 -2020-05-14,Wharton,Texas,48481,42,0 -2020-05-15,Wharton,Texas,48481,42,0 -2020-05-16,Wharton,Texas,48481,42,0 -2020-05-17,Wharton,Texas,48481,42,0 -2020-05-18,Wharton,Texas,48481,43,0 -2020-05-19,Wharton,Texas,48481,44,0 -2020-05-20,Wharton,Texas,48481,46,0 -2020-05-21,Wharton,Texas,48481,45,0 -2020-05-22,Wharton,Texas,48481,45,0 -2020-05-23,Wharton,Texas,48481,45,0 -2020-05-24,Wharton,Texas,48481,45,0 -2020-05-25,Wharton,Texas,48481,50,0 -2020-05-26,Wharton,Texas,48481,55,0 -2020-05-27,Wharton,Texas,48481,56,0 -2020-05-28,Wharton,Texas,48481,57,0 -2020-05-29,Wharton,Texas,48481,57,0 -2020-05-30,Wharton,Texas,48481,57,0 -2020-05-31,Wharton,Texas,48481,58,0 -2020-06-01,Wharton,Texas,48481,58,0 -2020-06-02,Wharton,Texas,48481,64,0 -2020-06-03,Wharton,Texas,48481,68,0 -2020-06-04,Wharton,Texas,48481,70,1 -2020-06-05,Wharton,Texas,48481,73,1 -2020-06-06,Wharton,Texas,48481,75,1 -2020-06-07,Wharton,Texas,48481,76,1 -2020-06-08,Wharton,Texas,48481,76,1 -2020-06-09,Wharton,Texas,48481,84,1 -2020-06-10,Wharton,Texas,48481,86,1 -2020-06-11,Wharton,Texas,48481,87,1 -2020-06-12,Wharton,Texas,48481,89,1 -2020-06-13,Wharton,Texas,48481,92,1 -2020-06-14,Wharton,Texas,48481,94,1 -2020-06-15,Wharton,Texas,48481,94,1 -2020-06-16,Wharton,Texas,48481,98,1 -2020-06-17,Wharton,Texas,48481,98,1 -2020-06-18,Wharton,Texas,48481,99,1 -2020-06-19,Wharton,Texas,48481,114,1 -2020-06-20,Wharton,Texas,48481,115,1 -2020-06-21,Wharton,Texas,48481,118,1 -2020-06-22,Wharton,Texas,48481,118,1 -2020-06-23,Wharton,Texas,48481,120,1 -2020-06-24,Wharton,Texas,48481,144,1 -2020-06-25,Wharton,Texas,48481,147,1 -2020-06-26,Wharton,Texas,48481,163,1 -2020-06-27,Wharton,Texas,48481,181,1 -2020-06-28,Wharton,Texas,48481,189,1 -2020-06-29,Wharton,Texas,48481,192,1 -2020-06-30,Wharton,Texas,48481,197,1 -2020-07-01,Wharton,Texas,48481,203,1 -2020-07-02,Wharton,Texas,48481,215,1 -2020-07-03,Wharton,Texas,48481,226,1 -2020-07-04,Wharton,Texas,48481,230,1 -2020-07-05,Wharton,Texas,48481,230,1 -2020-07-06,Wharton,Texas,48481,236,1 -2020-07-07,Wharton,Texas,48481,244,1 -2020-07-08,Wharton,Texas,48481,251,1 -2020-07-09,Wharton,Texas,48481,262,1 -2020-04-22,Wheeler,Texas,48483,1,0 -2020-04-23,Wheeler,Texas,48483,1,0 -2020-04-24,Wheeler,Texas,48483,3,0 -2020-04-25,Wheeler,Texas,48483,3,0 -2020-04-26,Wheeler,Texas,48483,5,0 -2020-04-27,Wheeler,Texas,48483,5,0 -2020-04-28,Wheeler,Texas,48483,5,0 -2020-04-29,Wheeler,Texas,48483,7,0 -2020-04-30,Wheeler,Texas,48483,7,0 -2020-05-01,Wheeler,Texas,48483,7,0 -2020-05-02,Wheeler,Texas,48483,8,0 -2020-05-03,Wheeler,Texas,48483,9,0 -2020-05-04,Wheeler,Texas,48483,9,0 -2020-05-05,Wheeler,Texas,48483,11,0 -2020-05-06,Wheeler,Texas,48483,12,0 -2020-05-07,Wheeler,Texas,48483,12,0 -2020-05-08,Wheeler,Texas,48483,13,0 -2020-05-09,Wheeler,Texas,48483,13,0 -2020-05-10,Wheeler,Texas,48483,14,0 -2020-05-11,Wheeler,Texas,48483,14,0 -2020-05-12,Wheeler,Texas,48483,14,0 -2020-05-13,Wheeler,Texas,48483,14,0 -2020-05-14,Wheeler,Texas,48483,14,0 -2020-05-15,Wheeler,Texas,48483,14,0 -2020-05-16,Wheeler,Texas,48483,14,0 -2020-05-17,Wheeler,Texas,48483,14,0 -2020-05-18,Wheeler,Texas,48483,14,0 -2020-05-19,Wheeler,Texas,48483,14,0 -2020-05-20,Wheeler,Texas,48483,15,0 -2020-05-21,Wheeler,Texas,48483,15,0 -2020-05-22,Wheeler,Texas,48483,15,0 -2020-05-23,Wheeler,Texas,48483,15,0 -2020-05-24,Wheeler,Texas,48483,15,0 -2020-05-25,Wheeler,Texas,48483,15,0 -2020-05-26,Wheeler,Texas,48483,15,0 -2020-05-27,Wheeler,Texas,48483,15,0 -2020-05-28,Wheeler,Texas,48483,15,0 -2020-05-29,Wheeler,Texas,48483,15,0 -2020-05-30,Wheeler,Texas,48483,15,0 -2020-05-31,Wheeler,Texas,48483,15,0 -2020-06-01,Wheeler,Texas,48483,15,0 -2020-06-02,Wheeler,Texas,48483,15,0 -2020-06-03,Wheeler,Texas,48483,15,0 -2020-06-04,Wheeler,Texas,48483,15,0 -2020-06-05,Wheeler,Texas,48483,15,0 -2020-06-06,Wheeler,Texas,48483,15,0 -2020-06-07,Wheeler,Texas,48483,15,0 -2020-06-08,Wheeler,Texas,48483,15,0 -2020-06-09,Wheeler,Texas,48483,15,0 -2020-06-10,Wheeler,Texas,48483,15,0 -2020-06-11,Wheeler,Texas,48483,15,0 -2020-06-12,Wheeler,Texas,48483,15,0 -2020-06-13,Wheeler,Texas,48483,15,0 -2020-06-14,Wheeler,Texas,48483,15,0 -2020-06-15,Wheeler,Texas,48483,15,0 -2020-06-16,Wheeler,Texas,48483,15,0 -2020-06-17,Wheeler,Texas,48483,16,0 -2020-06-18,Wheeler,Texas,48483,16,0 -2020-06-19,Wheeler,Texas,48483,16,0 -2020-06-20,Wheeler,Texas,48483,16,0 -2020-06-21,Wheeler,Texas,48483,16,0 -2020-06-22,Wheeler,Texas,48483,16,0 -2020-06-23,Wheeler,Texas,48483,16,0 -2020-06-24,Wheeler,Texas,48483,16,0 -2020-06-25,Wheeler,Texas,48483,16,0 -2020-06-26,Wheeler,Texas,48483,16,0 -2020-06-27,Wheeler,Texas,48483,16,0 -2020-06-28,Wheeler,Texas,48483,16,0 -2020-06-29,Wheeler,Texas,48483,16,0 -2020-06-30,Wheeler,Texas,48483,16,0 -2020-07-01,Wheeler,Texas,48483,16,0 -2020-07-02,Wheeler,Texas,48483,18,0 -2020-07-03,Wheeler,Texas,48483,19,0 -2020-07-04,Wheeler,Texas,48483,19,0 -2020-07-05,Wheeler,Texas,48483,19,0 -2020-07-06,Wheeler,Texas,48483,19,0 -2020-07-07,Wheeler,Texas,48483,19,0 -2020-07-08,Wheeler,Texas,48483,19,0 -2020-07-09,Wheeler,Texas,48483,19,0 -2020-03-18,Wichita,Texas,48485,1,0 -2020-03-19,Wichita,Texas,48485,1,0 -2020-03-20,Wichita,Texas,48485,4,0 -2020-03-21,Wichita,Texas,48485,4,0 -2020-03-22,Wichita,Texas,48485,5,0 -2020-03-23,Wichita,Texas,48485,5,0 -2020-03-24,Wichita,Texas,48485,6,0 -2020-03-25,Wichita,Texas,48485,6,0 -2020-03-26,Wichita,Texas,48485,8,0 -2020-03-27,Wichita,Texas,48485,15,0 -2020-03-28,Wichita,Texas,48485,15,0 -2020-03-29,Wichita,Texas,48485,28,0 -2020-03-30,Wichita,Texas,48485,28,0 -2020-03-31,Wichita,Texas,48485,30,0 -2020-04-01,Wichita,Texas,48485,38,0 -2020-04-02,Wichita,Texas,48485,43,0 -2020-04-03,Wichita,Texas,48485,44,0 -2020-04-04,Wichita,Texas,48485,44,0 -2020-04-05,Wichita,Texas,48485,46,0 -2020-04-06,Wichita,Texas,48485,48,0 -2020-04-07,Wichita,Texas,48485,48,0 -2020-04-08,Wichita,Texas,48485,50,0 -2020-04-09,Wichita,Texas,48485,50,0 -2020-04-10,Wichita,Texas,48485,54,0 -2020-04-11,Wichita,Texas,48485,54,0 -2020-04-12,Wichita,Texas,48485,56,0 -2020-04-13,Wichita,Texas,48485,56,0 -2020-04-14,Wichita,Texas,48485,56,0 -2020-04-15,Wichita,Texas,48485,57,1 -2020-04-16,Wichita,Texas,48485,57,1 -2020-04-17,Wichita,Texas,48485,58,1 -2020-04-18,Wichita,Texas,48485,59,2 -2020-04-19,Wichita,Texas,48485,60,2 -2020-04-20,Wichita,Texas,48485,60,2 -2020-04-21,Wichita,Texas,48485,62,2 -2020-04-22,Wichita,Texas,48485,62,2 -2020-04-23,Wichita,Texas,48485,62,2 -2020-04-24,Wichita,Texas,48485,62,2 -2020-04-25,Wichita,Texas,48485,62,2 -2020-04-26,Wichita,Texas,48485,62,2 -2020-04-27,Wichita,Texas,48485,63,2 -2020-04-28,Wichita,Texas,48485,64,2 -2020-04-29,Wichita,Texas,48485,65,2 -2020-04-30,Wichita,Texas,48485,65,2 -2020-05-01,Wichita,Texas,48485,65,2 -2020-05-02,Wichita,Texas,48485,65,2 -2020-05-03,Wichita,Texas,48485,65,2 -2020-05-04,Wichita,Texas,48485,68,2 -2020-05-05,Wichita,Texas,48485,70,2 -2020-05-06,Wichita,Texas,48485,70,2 -2020-05-07,Wichita,Texas,48485,71,2 -2020-05-08,Wichita,Texas,48485,74,2 -2020-05-09,Wichita,Texas,48485,75,2 -2020-05-10,Wichita,Texas,48485,75,2 -2020-05-11,Wichita,Texas,48485,75,2 -2020-05-12,Wichita,Texas,48485,76,2 -2020-05-13,Wichita,Texas,48485,77,2 -2020-05-14,Wichita,Texas,48485,78,2 -2020-05-15,Wichita,Texas,48485,78,2 -2020-05-16,Wichita,Texas,48485,78,2 -2020-05-17,Wichita,Texas,48485,78,2 -2020-05-18,Wichita,Texas,48485,80,2 -2020-05-19,Wichita,Texas,48485,82,2 -2020-05-20,Wichita,Texas,48485,82,2 -2020-05-21,Wichita,Texas,48485,82,2 -2020-05-22,Wichita,Texas,48485,82,2 -2020-05-23,Wichita,Texas,48485,82,2 -2020-05-24,Wichita,Texas,48485,82,2 -2020-05-25,Wichita,Texas,48485,82,2 -2020-05-26,Wichita,Texas,48485,84,2 -2020-05-27,Wichita,Texas,48485,84,2 -2020-05-28,Wichita,Texas,48485,84,2 -2020-05-29,Wichita,Texas,48485,84,2 -2020-05-30,Wichita,Texas,48485,84,2 -2020-05-31,Wichita,Texas,48485,84,2 -2020-06-01,Wichita,Texas,48485,85,2 -2020-06-02,Wichita,Texas,48485,85,2 -2020-06-03,Wichita,Texas,48485,85,2 -2020-06-04,Wichita,Texas,48485,87,2 -2020-06-05,Wichita,Texas,48485,87,2 -2020-06-06,Wichita,Texas,48485,87,2 -2020-06-07,Wichita,Texas,48485,87,2 -2020-06-08,Wichita,Texas,48485,90,2 -2020-06-09,Wichita,Texas,48485,90,2 -2020-06-10,Wichita,Texas,48485,92,2 -2020-06-11,Wichita,Texas,48485,93,2 -2020-06-12,Wichita,Texas,48485,99,2 -2020-06-13,Wichita,Texas,48485,99,2 -2020-06-14,Wichita,Texas,48485,99,2 -2020-06-15,Wichita,Texas,48485,117,2 -2020-06-16,Wichita,Texas,48485,120,2 -2020-06-17,Wichita,Texas,48485,137,2 -2020-06-18,Wichita,Texas,48485,150,2 -2020-06-19,Wichita,Texas,48485,169,2 -2020-06-20,Wichita,Texas,48485,169,2 -2020-06-21,Wichita,Texas,48485,169,2 -2020-06-22,Wichita,Texas,48485,201,2 -2020-06-23,Wichita,Texas,48485,230,2 -2020-06-24,Wichita,Texas,48485,250,2 -2020-06-25,Wichita,Texas,48485,270,2 -2020-06-26,Wichita,Texas,48485,300,2 -2020-06-27,Wichita,Texas,48485,300,2 -2020-06-28,Wichita,Texas,48485,300,2 -2020-06-29,Wichita,Texas,48485,318,2 -2020-06-30,Wichita,Texas,48485,363,2 -2020-07-01,Wichita,Texas,48485,397,2 -2020-07-02,Wichita,Texas,48485,420,2 -2020-07-03,Wichita,Texas,48485,425,2 -2020-07-04,Wichita,Texas,48485,425,2 -2020-07-05,Wichita,Texas,48485,436,3 -2020-07-06,Wichita,Texas,48485,464,3 -2020-07-07,Wichita,Texas,48485,512,3 -2020-07-08,Wichita,Texas,48485,548,3 -2020-07-09,Wichita,Texas,48485,567,3 -2020-04-14,Wilbarger,Texas,48487,1,0 -2020-04-15,Wilbarger,Texas,48487,1,0 -2020-04-16,Wilbarger,Texas,48487,1,0 -2020-04-17,Wilbarger,Texas,48487,1,0 -2020-04-18,Wilbarger,Texas,48487,1,0 -2020-04-19,Wilbarger,Texas,48487,1,0 -2020-04-20,Wilbarger,Texas,48487,1,0 -2020-04-21,Wilbarger,Texas,48487,1,0 -2020-04-22,Wilbarger,Texas,48487,1,0 -2020-04-23,Wilbarger,Texas,48487,1,0 -2020-04-24,Wilbarger,Texas,48487,1,0 -2020-04-25,Wilbarger,Texas,48487,1,0 -2020-04-26,Wilbarger,Texas,48487,1,0 -2020-04-27,Wilbarger,Texas,48487,1,0 -2020-04-28,Wilbarger,Texas,48487,1,0 -2020-04-29,Wilbarger,Texas,48487,1,0 -2020-04-30,Wilbarger,Texas,48487,1,0 -2020-05-01,Wilbarger,Texas,48487,1,0 -2020-05-02,Wilbarger,Texas,48487,1,0 -2020-05-03,Wilbarger,Texas,48487,1,0 -2020-05-04,Wilbarger,Texas,48487,1,0 -2020-05-05,Wilbarger,Texas,48487,1,0 -2020-05-06,Wilbarger,Texas,48487,2,0 -2020-05-07,Wilbarger,Texas,48487,2,0 -2020-05-08,Wilbarger,Texas,48487,2,0 -2020-05-09,Wilbarger,Texas,48487,2,0 -2020-05-10,Wilbarger,Texas,48487,2,0 -2020-05-11,Wilbarger,Texas,48487,2,0 -2020-05-12,Wilbarger,Texas,48487,2,0 -2020-05-13,Wilbarger,Texas,48487,2,0 -2020-05-14,Wilbarger,Texas,48487,2,0 -2020-05-15,Wilbarger,Texas,48487,5,0 -2020-05-16,Wilbarger,Texas,48487,5,0 -2020-05-17,Wilbarger,Texas,48487,5,0 -2020-05-18,Wilbarger,Texas,48487,5,0 -2020-05-19,Wilbarger,Texas,48487,6,0 -2020-05-20,Wilbarger,Texas,48487,6,0 -2020-05-21,Wilbarger,Texas,48487,6,0 -2020-05-22,Wilbarger,Texas,48487,6,0 -2020-05-23,Wilbarger,Texas,48487,6,0 -2020-05-24,Wilbarger,Texas,48487,6,0 -2020-05-25,Wilbarger,Texas,48487,6,0 -2020-05-26,Wilbarger,Texas,48487,6,0 -2020-05-27,Wilbarger,Texas,48487,6,0 -2020-05-28,Wilbarger,Texas,48487,6,0 -2020-05-29,Wilbarger,Texas,48487,7,0 -2020-05-30,Wilbarger,Texas,48487,7,0 -2020-05-31,Wilbarger,Texas,48487,7,0 -2020-06-01,Wilbarger,Texas,48487,7,0 -2020-06-02,Wilbarger,Texas,48487,7,0 -2020-06-03,Wilbarger,Texas,48487,7,0 -2020-06-04,Wilbarger,Texas,48487,7,0 -2020-06-05,Wilbarger,Texas,48487,7,0 -2020-06-06,Wilbarger,Texas,48487,7,0 -2020-06-07,Wilbarger,Texas,48487,7,0 -2020-06-08,Wilbarger,Texas,48487,7,0 -2020-06-09,Wilbarger,Texas,48487,7,0 -2020-06-10,Wilbarger,Texas,48487,7,0 -2020-06-11,Wilbarger,Texas,48487,7,0 -2020-06-12,Wilbarger,Texas,48487,7,0 -2020-06-13,Wilbarger,Texas,48487,7,0 -2020-06-14,Wilbarger,Texas,48487,7,0 -2020-06-15,Wilbarger,Texas,48487,7,0 -2020-06-16,Wilbarger,Texas,48487,7,0 -2020-06-17,Wilbarger,Texas,48487,7,0 -2020-06-18,Wilbarger,Texas,48487,7,0 -2020-06-19,Wilbarger,Texas,48487,7,0 -2020-06-20,Wilbarger,Texas,48487,7,0 -2020-06-21,Wilbarger,Texas,48487,7,0 -2020-06-22,Wilbarger,Texas,48487,7,0 -2020-06-23,Wilbarger,Texas,48487,8,0 -2020-06-24,Wilbarger,Texas,48487,9,0 -2020-06-25,Wilbarger,Texas,48487,9,0 -2020-06-26,Wilbarger,Texas,48487,9,0 -2020-06-27,Wilbarger,Texas,48487,9,0 -2020-06-28,Wilbarger,Texas,48487,9,0 -2020-06-29,Wilbarger,Texas,48487,9,0 -2020-06-30,Wilbarger,Texas,48487,10,0 -2020-07-01,Wilbarger,Texas,48487,10,0 -2020-07-02,Wilbarger,Texas,48487,10,0 -2020-07-03,Wilbarger,Texas,48487,11,0 -2020-07-04,Wilbarger,Texas,48487,12,0 -2020-07-05,Wilbarger,Texas,48487,12,0 -2020-07-06,Wilbarger,Texas,48487,12,0 -2020-07-07,Wilbarger,Texas,48487,13,0 -2020-07-08,Wilbarger,Texas,48487,16,0 -2020-07-09,Wilbarger,Texas,48487,17,0 -2020-03-27,Willacy,Texas,48489,1,0 -2020-03-28,Willacy,Texas,48489,1,0 -2020-03-29,Willacy,Texas,48489,2,0 -2020-03-30,Willacy,Texas,48489,2,0 -2020-03-31,Willacy,Texas,48489,2,0 -2020-04-01,Willacy,Texas,48489,2,0 -2020-04-02,Willacy,Texas,48489,3,0 -2020-04-03,Willacy,Texas,48489,5,0 -2020-04-04,Willacy,Texas,48489,5,1 -2020-04-05,Willacy,Texas,48489,5,1 -2020-04-06,Willacy,Texas,48489,5,1 -2020-04-07,Willacy,Texas,48489,5,1 -2020-04-08,Willacy,Texas,48489,5,1 -2020-04-09,Willacy,Texas,48489,5,1 -2020-04-10,Willacy,Texas,48489,5,1 -2020-04-11,Willacy,Texas,48489,5,1 -2020-04-12,Willacy,Texas,48489,5,1 -2020-04-13,Willacy,Texas,48489,5,1 -2020-04-14,Willacy,Texas,48489,5,1 -2020-04-15,Willacy,Texas,48489,6,1 -2020-04-16,Willacy,Texas,48489,7,1 -2020-04-17,Willacy,Texas,48489,7,1 -2020-04-18,Willacy,Texas,48489,8,1 -2020-04-19,Willacy,Texas,48489,8,1 -2020-04-20,Willacy,Texas,48489,8,1 -2020-04-21,Willacy,Texas,48489,9,1 -2020-04-22,Willacy,Texas,48489,10,1 -2020-04-23,Willacy,Texas,48489,10,1 -2020-04-24,Willacy,Texas,48489,10,1 -2020-04-25,Willacy,Texas,48489,13,1 -2020-04-26,Willacy,Texas,48489,13,1 -2020-04-27,Willacy,Texas,48489,13,1 -2020-04-28,Willacy,Texas,48489,13,1 -2020-04-29,Willacy,Texas,48489,13,1 -2020-04-30,Willacy,Texas,48489,13,1 -2020-05-01,Willacy,Texas,48489,13,1 -2020-05-02,Willacy,Texas,48489,13,1 -2020-05-03,Willacy,Texas,48489,13,1 -2020-05-04,Willacy,Texas,48489,13,1 -2020-05-05,Willacy,Texas,48489,13,1 -2020-05-06,Willacy,Texas,48489,13,1 -2020-05-07,Willacy,Texas,48489,14,1 -2020-05-08,Willacy,Texas,48489,14,1 -2020-05-09,Willacy,Texas,48489,14,1 -2020-05-10,Willacy,Texas,48489,14,1 -2020-05-11,Willacy,Texas,48489,14,1 -2020-05-12,Willacy,Texas,48489,14,1 -2020-05-13,Willacy,Texas,48489,14,1 -2020-05-14,Willacy,Texas,48489,14,1 -2020-05-15,Willacy,Texas,48489,14,1 -2020-05-16,Willacy,Texas,48489,14,1 -2020-05-17,Willacy,Texas,48489,14,1 -2020-05-18,Willacy,Texas,48489,14,1 -2020-05-19,Willacy,Texas,48489,14,1 -2020-05-20,Willacy,Texas,48489,15,1 -2020-05-21,Willacy,Texas,48489,15,1 -2020-05-22,Willacy,Texas,48489,15,1 -2020-05-23,Willacy,Texas,48489,15,1 -2020-05-24,Willacy,Texas,48489,14,1 -2020-05-25,Willacy,Texas,48489,14,1 -2020-05-26,Willacy,Texas,48489,14,1 -2020-05-27,Willacy,Texas,48489,15,1 -2020-05-28,Willacy,Texas,48489,14,1 -2020-05-29,Willacy,Texas,48489,15,1 -2020-05-30,Willacy,Texas,48489,16,1 -2020-05-31,Willacy,Texas,48489,16,1 -2020-06-01,Willacy,Texas,48489,18,1 -2020-06-02,Willacy,Texas,48489,21,2 -2020-06-03,Willacy,Texas,48489,21,2 -2020-06-04,Willacy,Texas,48489,21,2 -2020-06-05,Willacy,Texas,48489,26,2 -2020-06-06,Willacy,Texas,48489,35,2 -2020-06-07,Willacy,Texas,48489,37,2 -2020-06-08,Willacy,Texas,48489,37,2 -2020-06-09,Willacy,Texas,48489,42,2 -2020-06-10,Willacy,Texas,48489,45,2 -2020-06-11,Willacy,Texas,48489,48,3 -2020-06-12,Willacy,Texas,48489,52,3 -2020-06-13,Willacy,Texas,48489,54,3 -2020-06-14,Willacy,Texas,48489,56,3 -2020-06-15,Willacy,Texas,48489,59,3 -2020-06-16,Willacy,Texas,48489,61,3 -2020-06-17,Willacy,Texas,48489,65,3 -2020-06-18,Willacy,Texas,48489,71,3 -2020-06-19,Willacy,Texas,48489,75,3 -2020-06-20,Willacy,Texas,48489,82,3 -2020-06-21,Willacy,Texas,48489,87,3 -2020-06-22,Willacy,Texas,48489,93,3 -2020-06-23,Willacy,Texas,48489,103,3 -2020-06-24,Willacy,Texas,48489,114,3 -2020-06-25,Willacy,Texas,48489,118,3 -2020-06-26,Willacy,Texas,48489,125,3 -2020-06-27,Willacy,Texas,48489,129,3 -2020-06-28,Willacy,Texas,48489,137,3 -2020-06-29,Willacy,Texas,48489,151,3 -2020-06-30,Willacy,Texas,48489,154,3 -2020-07-01,Willacy,Texas,48489,156,3 -2020-07-02,Willacy,Texas,48489,168,3 -2020-07-03,Willacy,Texas,48489,207,3 -2020-07-04,Willacy,Texas,48489,217,3 -2020-07-05,Willacy,Texas,48489,229,3 -2020-07-06,Willacy,Texas,48489,233,3 -2020-07-07,Willacy,Texas,48489,242,3 -2020-07-08,Willacy,Texas,48489,243,3 -2020-07-09,Willacy,Texas,48489,251,3 -2020-03-18,Williamson,Texas,48491,4,0 -2020-03-19,Williamson,Texas,48491,8,0 -2020-03-20,Williamson,Texas,48491,9,0 -2020-03-21,Williamson,Texas,48491,9,0 -2020-03-22,Williamson,Texas,48491,9,0 -2020-03-23,Williamson,Texas,48491,14,0 -2020-03-24,Williamson,Texas,48491,14,0 -2020-03-25,Williamson,Texas,48491,22,0 -2020-03-26,Williamson,Texas,48491,27,0 -2020-03-27,Williamson,Texas,48491,34,0 -2020-03-28,Williamson,Texas,48491,34,0 -2020-03-29,Williamson,Texas,48491,37,1 -2020-03-30,Williamson,Texas,48491,37,1 -2020-03-31,Williamson,Texas,48491,42,1 -2020-04-01,Williamson,Texas,48491,55,1 -2020-04-02,Williamson,Texas,48491,55,1 -2020-04-03,Williamson,Texas,48491,71,1 -2020-04-04,Williamson,Texas,48491,71,1 -2020-04-05,Williamson,Texas,48491,77,2 -2020-04-06,Williamson,Texas,48491,81,3 -2020-04-07,Williamson,Texas,48491,81,3 -2020-04-08,Williamson,Texas,48491,87,4 -2020-04-09,Williamson,Texas,48491,103,4 -2020-04-10,Williamson,Texas,48491,110,4 -2020-04-11,Williamson,Texas,48491,110,4 -2020-04-12,Williamson,Texas,48491,117,4 -2020-04-13,Williamson,Texas,48491,119,4 -2020-04-14,Williamson,Texas,48491,124,4 -2020-04-15,Williamson,Texas,48491,128,4 -2020-04-16,Williamson,Texas,48491,140,4 -2020-04-17,Williamson,Texas,48491,146,4 -2020-04-18,Williamson,Texas,48491,151,4 -2020-04-19,Williamson,Texas,48491,155,4 -2020-04-20,Williamson,Texas,48491,156,4 -2020-04-21,Williamson,Texas,48491,158,5 -2020-04-22,Williamson,Texas,48491,167,5 -2020-04-23,Williamson,Texas,48491,184,5 -2020-04-24,Williamson,Texas,48491,206,5 -2020-04-25,Williamson,Texas,48491,211,6 -2020-04-26,Williamson,Texas,48491,262,6 -2020-04-27,Williamson,Texas,48491,287,6 -2020-04-28,Williamson,Texas,48491,287,7 -2020-04-29,Williamson,Texas,48491,293,8 -2020-04-30,Williamson,Texas,48491,301,9 -2020-05-01,Williamson,Texas,48491,306,10 -2020-05-02,Williamson,Texas,48491,313,10 -2020-05-03,Williamson,Texas,48491,323,10 -2020-05-04,Williamson,Texas,48491,328,10 -2020-05-05,Williamson,Texas,48491,333,11 -2020-05-06,Williamson,Texas,48491,341,12 -2020-05-07,Williamson,Texas,48491,352,12 -2020-05-08,Williamson,Texas,48491,361,12 -2020-05-09,Williamson,Texas,48491,368,13 -2020-05-10,Williamson,Texas,48491,377,13 -2020-05-11,Williamson,Texas,48491,380,14 -2020-05-12,Williamson,Texas,48491,397,16 -2020-05-13,Williamson,Texas,48491,424,16 -2020-05-14,Williamson,Texas,48491,442,19 -2020-05-15,Williamson,Texas,48491,451,19 -2020-05-16,Williamson,Texas,48491,463,19 -2020-05-17,Williamson,Texas,48491,481,19 -2020-05-18,Williamson,Texas,48491,486,19 -2020-05-19,Williamson,Texas,48491,501,20 -2020-05-20,Williamson,Texas,48491,513,20 -2020-05-21,Williamson,Texas,48491,520,20 -2020-05-22,Williamson,Texas,48491,528,21 -2020-05-23,Williamson,Texas,48491,541,21 -2020-05-24,Williamson,Texas,48491,553,21 -2020-05-25,Williamson,Texas,48491,565,22 -2020-05-26,Williamson,Texas,48491,584,22 -2020-05-27,Williamson,Texas,48491,588,22 -2020-05-28,Williamson,Texas,48491,596,23 -2020-05-29,Williamson,Texas,48491,605,24 -2020-05-30,Williamson,Texas,48491,612,24 -2020-05-31,Williamson,Texas,48491,621,24 -2020-06-01,Williamson,Texas,48491,630,25 -2020-06-02,Williamson,Texas,48491,636,25 -2020-06-03,Williamson,Texas,48491,649,25 -2020-06-04,Williamson,Texas,48491,660,27 -2020-06-05,Williamson,Texas,48491,672,27 -2020-06-06,Williamson,Texas,48491,684,28 -2020-06-07,Williamson,Texas,48491,691,28 -2020-06-08,Williamson,Texas,48491,698,28 -2020-06-09,Williamson,Texas,48491,745,29 -2020-06-10,Williamson,Texas,48491,763,29 -2020-06-11,Williamson,Texas,48491,787,30 -2020-06-12,Williamson,Texas,48491,820,30 -2020-06-13,Williamson,Texas,48491,862,30 -2020-06-14,Williamson,Texas,48491,904,30 -2020-06-15,Williamson,Texas,48491,960,30 -2020-06-16,Williamson,Texas,48491,1021,30 -2020-06-17,Williamson,Texas,48491,1068,32 -2020-06-18,Williamson,Texas,48491,1114,32 -2020-06-19,Williamson,Texas,48491,1159,32 -2020-06-20,Williamson,Texas,48491,1237,32 -2020-06-21,Williamson,Texas,48491,1337,32 -2020-06-22,Williamson,Texas,48491,1411,32 -2020-06-23,Williamson,Texas,48491,1498,32 -2020-06-24,Williamson,Texas,48491,1614,32 -2020-06-25,Williamson,Texas,48491,1702,32 -2020-06-26,Williamson,Texas,48491,1770,35 -2020-06-27,Williamson,Texas,48491,1850,35 -2020-06-28,Williamson,Texas,48491,2019,35 -2020-06-29,Williamson,Texas,48491,2100,37 -2020-06-30,Williamson,Texas,48491,2230,39 -2020-07-01,Williamson,Texas,48491,2339,39 -2020-07-02,Williamson,Texas,48491,2388,39 -2020-07-03,Williamson,Texas,48491,2469,42 -2020-07-04,Williamson,Texas,48491,2469,42 -2020-07-05,Williamson,Texas,48491,2469,42 -2020-07-06,Williamson,Texas,48491,3151,45 -2020-07-07,Williamson,Texas,48491,3318,46 -2020-07-08,Williamson,Texas,48491,3442,48 -2020-07-09,Williamson,Texas,48491,3617,51 -2020-03-25,Wilson,Texas,48493,1,0 -2020-03-26,Wilson,Texas,48493,1,0 -2020-03-27,Wilson,Texas,48493,1,0 -2020-03-28,Wilson,Texas,48493,2,0 -2020-03-29,Wilson,Texas,48493,2,0 -2020-03-30,Wilson,Texas,48493,2,0 -2020-03-31,Wilson,Texas,48493,3,0 -2020-04-01,Wilson,Texas,48493,5,0 -2020-04-02,Wilson,Texas,48493,5,0 -2020-04-03,Wilson,Texas,48493,6,0 -2020-04-04,Wilson,Texas,48493,6,0 -2020-04-05,Wilson,Texas,48493,6,0 -2020-04-06,Wilson,Texas,48493,6,0 -2020-04-07,Wilson,Texas,48493,7,0 -2020-04-08,Wilson,Texas,48493,7,0 -2020-04-09,Wilson,Texas,48493,9,0 -2020-04-10,Wilson,Texas,48493,10,0 -2020-04-11,Wilson,Texas,48493,10,0 -2020-04-12,Wilson,Texas,48493,11,0 -2020-04-13,Wilson,Texas,48493,11,0 -2020-04-14,Wilson,Texas,48493,11,1 -2020-04-15,Wilson,Texas,48493,12,1 -2020-04-16,Wilson,Texas,48493,13,1 -2020-04-17,Wilson,Texas,48493,19,1 -2020-04-18,Wilson,Texas,48493,19,1 -2020-04-19,Wilson,Texas,48493,21,1 -2020-04-20,Wilson,Texas,48493,21,1 -2020-04-21,Wilson,Texas,48493,22,1 -2020-04-22,Wilson,Texas,48493,23,2 -2020-04-23,Wilson,Texas,48493,25,2 -2020-04-24,Wilson,Texas,48493,25,2 -2020-04-25,Wilson,Texas,48493,26,2 -2020-04-26,Wilson,Texas,48493,29,2 -2020-04-27,Wilson,Texas,48493,29,2 -2020-04-28,Wilson,Texas,48493,29,2 -2020-04-29,Wilson,Texas,48493,31,2 -2020-04-30,Wilson,Texas,48493,32,3 -2020-05-01,Wilson,Texas,48493,32,3 -2020-05-02,Wilson,Texas,48493,33,3 -2020-05-03,Wilson,Texas,48493,33,3 -2020-05-04,Wilson,Texas,48493,33,3 -2020-05-05,Wilson,Texas,48493,34,3 -2020-05-06,Wilson,Texas,48493,34,4 -2020-05-07,Wilson,Texas,48493,34,4 -2020-05-08,Wilson,Texas,48493,34,4 -2020-05-09,Wilson,Texas,48493,34,4 -2020-05-10,Wilson,Texas,48493,35,4 -2020-05-11,Wilson,Texas,48493,36,4 -2020-05-12,Wilson,Texas,48493,36,4 -2020-05-13,Wilson,Texas,48493,36,4 -2020-05-14,Wilson,Texas,48493,36,4 -2020-05-15,Wilson,Texas,48493,36,4 -2020-05-16,Wilson,Texas,48493,36,4 -2020-05-17,Wilson,Texas,48493,36,5 -2020-05-18,Wilson,Texas,48493,36,5 -2020-05-19,Wilson,Texas,48493,37,5 -2020-05-20,Wilson,Texas,48493,37,5 -2020-05-21,Wilson,Texas,48493,38,5 -2020-05-22,Wilson,Texas,48493,38,5 -2020-05-23,Wilson,Texas,48493,38,5 -2020-05-24,Wilson,Texas,48493,38,5 -2020-05-25,Wilson,Texas,48493,38,5 -2020-05-26,Wilson,Texas,48493,38,5 -2020-05-27,Wilson,Texas,48493,38,5 -2020-05-28,Wilson,Texas,48493,38,5 -2020-05-29,Wilson,Texas,48493,38,5 -2020-05-30,Wilson,Texas,48493,38,5 -2020-05-31,Wilson,Texas,48493,38,5 -2020-06-01,Wilson,Texas,48493,38,5 -2020-06-02,Wilson,Texas,48493,40,5 -2020-06-03,Wilson,Texas,48493,41,5 -2020-06-04,Wilson,Texas,48493,41,5 -2020-06-05,Wilson,Texas,48493,44,5 -2020-06-06,Wilson,Texas,48493,44,5 -2020-06-07,Wilson,Texas,48493,45,5 -2020-06-08,Wilson,Texas,48493,45,5 -2020-06-09,Wilson,Texas,48493,45,5 -2020-06-10,Wilson,Texas,48493,46,5 -2020-06-11,Wilson,Texas,48493,46,5 -2020-06-12,Wilson,Texas,48493,50,5 -2020-06-13,Wilson,Texas,48493,52,5 -2020-06-14,Wilson,Texas,48493,52,5 -2020-06-15,Wilson,Texas,48493,52,5 -2020-06-16,Wilson,Texas,48493,53,5 -2020-06-17,Wilson,Texas,48493,53,5 -2020-06-18,Wilson,Texas,48493,55,5 -2020-06-19,Wilson,Texas,48493,65,5 -2020-06-20,Wilson,Texas,48493,69,5 -2020-06-21,Wilson,Texas,48493,72,5 -2020-06-22,Wilson,Texas,48493,72,5 -2020-06-23,Wilson,Texas,48493,76,5 -2020-06-24,Wilson,Texas,48493,80,5 -2020-06-25,Wilson,Texas,48493,83,5 -2020-06-26,Wilson,Texas,48493,83,5 -2020-06-27,Wilson,Texas,48493,88,5 -2020-06-28,Wilson,Texas,48493,86,5 -2020-06-29,Wilson,Texas,48493,86,5 -2020-06-30,Wilson,Texas,48493,98,5 -2020-07-01,Wilson,Texas,48493,101,5 -2020-07-02,Wilson,Texas,48493,111,5 -2020-07-03,Wilson,Texas,48493,113,5 -2020-07-04,Wilson,Texas,48493,132,5 -2020-07-05,Wilson,Texas,48493,132,5 -2020-07-06,Wilson,Texas,48493,132,5 -2020-07-07,Wilson,Texas,48493,144,5 -2020-07-08,Wilson,Texas,48493,146,5 -2020-07-09,Wilson,Texas,48493,166,5 -2020-04-10,Winkler,Texas,48495,1,0 -2020-04-11,Winkler,Texas,48495,1,0 -2020-04-12,Winkler,Texas,48495,1,0 -2020-04-13,Winkler,Texas,48495,1,0 -2020-04-14,Winkler,Texas,48495,1,0 -2020-04-15,Winkler,Texas,48495,2,0 -2020-04-16,Winkler,Texas,48495,2,0 -2020-04-17,Winkler,Texas,48495,3,0 -2020-04-18,Winkler,Texas,48495,3,0 -2020-04-19,Winkler,Texas,48495,3,0 -2020-04-20,Winkler,Texas,48495,3,0 -2020-04-21,Winkler,Texas,48495,3,0 -2020-04-22,Winkler,Texas,48495,3,0 -2020-04-23,Winkler,Texas,48495,3,0 -2020-04-24,Winkler,Texas,48495,3,0 -2020-04-25,Winkler,Texas,48495,3,0 -2020-04-26,Winkler,Texas,48495,3,0 -2020-04-27,Winkler,Texas,48495,3,0 -2020-04-28,Winkler,Texas,48495,3,0 -2020-04-29,Winkler,Texas,48495,3,0 -2020-04-30,Winkler,Texas,48495,3,0 -2020-05-01,Winkler,Texas,48495,3,0 -2020-05-02,Winkler,Texas,48495,3,0 -2020-05-03,Winkler,Texas,48495,3,0 -2020-05-04,Winkler,Texas,48495,3,0 -2020-05-05,Winkler,Texas,48495,3,0 -2020-05-06,Winkler,Texas,48495,3,0 -2020-05-07,Winkler,Texas,48495,3,0 -2020-05-08,Winkler,Texas,48495,3,0 -2020-05-09,Winkler,Texas,48495,3,0 -2020-05-10,Winkler,Texas,48495,3,0 -2020-05-11,Winkler,Texas,48495,3,0 -2020-05-12,Winkler,Texas,48495,3,0 -2020-05-13,Winkler,Texas,48495,3,0 -2020-05-14,Winkler,Texas,48495,3,0 -2020-05-15,Winkler,Texas,48495,3,0 -2020-05-16,Winkler,Texas,48495,3,0 -2020-05-17,Winkler,Texas,48495,3,0 -2020-05-18,Winkler,Texas,48495,3,0 -2020-05-19,Winkler,Texas,48495,3,0 -2020-05-20,Winkler,Texas,48495,3,0 -2020-05-21,Winkler,Texas,48495,3,0 -2020-05-22,Winkler,Texas,48495,3,0 -2020-05-23,Winkler,Texas,48495,3,0 -2020-05-24,Winkler,Texas,48495,3,0 -2020-05-25,Winkler,Texas,48495,3,0 -2020-05-26,Winkler,Texas,48495,3,0 -2020-05-27,Winkler,Texas,48495,3,0 -2020-05-28,Winkler,Texas,48495,3,0 -2020-05-29,Winkler,Texas,48495,3,0 -2020-05-30,Winkler,Texas,48495,3,0 -2020-05-31,Winkler,Texas,48495,3,0 -2020-06-01,Winkler,Texas,48495,3,0 -2020-06-02,Winkler,Texas,48495,3,0 -2020-06-03,Winkler,Texas,48495,3,0 -2020-06-04,Winkler,Texas,48495,3,0 -2020-06-05,Winkler,Texas,48495,3,0 -2020-06-06,Winkler,Texas,48495,3,0 -2020-06-07,Winkler,Texas,48495,3,0 -2020-06-08,Winkler,Texas,48495,3,0 -2020-06-09,Winkler,Texas,48495,3,0 -2020-06-10,Winkler,Texas,48495,3,0 -2020-06-11,Winkler,Texas,48495,3,0 -2020-06-12,Winkler,Texas,48495,4,0 -2020-06-13,Winkler,Texas,48495,4,0 -2020-06-14,Winkler,Texas,48495,4,0 -2020-06-15,Winkler,Texas,48495,4,0 -2020-06-16,Winkler,Texas,48495,4,0 -2020-06-17,Winkler,Texas,48495,4,0 -2020-06-18,Winkler,Texas,48495,5,0 -2020-06-19,Winkler,Texas,48495,6,0 -2020-06-20,Winkler,Texas,48495,6,0 -2020-06-21,Winkler,Texas,48495,6,0 -2020-06-22,Winkler,Texas,48495,6,0 -2020-06-23,Winkler,Texas,48495,6,0 -2020-06-24,Winkler,Texas,48495,8,0 -2020-06-25,Winkler,Texas,48495,10,0 -2020-06-26,Winkler,Texas,48495,12,0 -2020-06-27,Winkler,Texas,48495,14,0 -2020-06-28,Winkler,Texas,48495,14,0 -2020-06-29,Winkler,Texas,48495,16,0 -2020-06-30,Winkler,Texas,48495,21,0 -2020-07-01,Winkler,Texas,48495,24,0 -2020-07-02,Winkler,Texas,48495,26,0 -2020-07-03,Winkler,Texas,48495,26,0 -2020-07-04,Winkler,Texas,48495,29,0 -2020-07-05,Winkler,Texas,48495,29,0 -2020-07-06,Winkler,Texas,48495,29,0 -2020-07-07,Winkler,Texas,48495,37,0 -2020-07-08,Winkler,Texas,48495,38,0 -2020-07-09,Winkler,Texas,48495,40,0 -2020-03-30,Wise,Texas,48497,1,0 -2020-03-31,Wise,Texas,48497,1,0 -2020-04-01,Wise,Texas,48497,3,0 -2020-04-02,Wise,Texas,48497,3,0 -2020-04-03,Wise,Texas,48497,3,0 -2020-04-04,Wise,Texas,48497,3,0 -2020-04-05,Wise,Texas,48497,3,0 -2020-04-06,Wise,Texas,48497,3,0 -2020-04-07,Wise,Texas,48497,3,0 -2020-04-08,Wise,Texas,48497,3,0 -2020-04-09,Wise,Texas,48497,3,0 -2020-04-10,Wise,Texas,48497,4,0 -2020-04-11,Wise,Texas,48497,5,0 -2020-04-12,Wise,Texas,48497,5,0 -2020-04-13,Wise,Texas,48497,5,0 -2020-04-14,Wise,Texas,48497,5,0 -2020-04-15,Wise,Texas,48497,7,0 -2020-04-16,Wise,Texas,48497,7,1 -2020-04-17,Wise,Texas,48497,8,2 -2020-04-18,Wise,Texas,48497,9,2 -2020-04-19,Wise,Texas,48497,9,2 -2020-04-20,Wise,Texas,48497,9,2 -2020-04-21,Wise,Texas,48497,12,2 -2020-04-22,Wise,Texas,48497,13,2 -2020-04-23,Wise,Texas,48497,14,2 -2020-04-24,Wise,Texas,48497,14,2 -2020-04-25,Wise,Texas,48497,15,2 -2020-04-26,Wise,Texas,48497,15,2 -2020-04-27,Wise,Texas,48497,15,2 -2020-04-28,Wise,Texas,48497,15,2 -2020-04-29,Wise,Texas,48497,17,2 -2020-04-30,Wise,Texas,48497,17,2 -2020-05-01,Wise,Texas,48497,17,2 -2020-05-02,Wise,Texas,48497,24,2 -2020-05-03,Wise,Texas,48497,24,2 -2020-05-04,Wise,Texas,48497,26,2 -2020-05-05,Wise,Texas,48497,27,2 -2020-05-06,Wise,Texas,48497,28,2 -2020-05-07,Wise,Texas,48497,28,2 -2020-05-08,Wise,Texas,48497,28,2 -2020-05-09,Wise,Texas,48497,30,2 -2020-05-10,Wise,Texas,48497,30,2 -2020-05-11,Wise,Texas,48497,30,2 -2020-05-12,Wise,Texas,48497,31,2 -2020-05-13,Wise,Texas,48497,35,2 -2020-05-14,Wise,Texas,48497,36,2 -2020-05-15,Wise,Texas,48497,36,2 -2020-05-16,Wise,Texas,48497,36,2 -2020-05-17,Wise,Texas,48497,36,2 -2020-05-18,Wise,Texas,48497,36,2 -2020-05-19,Wise,Texas,48497,38,2 -2020-05-20,Wise,Texas,48497,38,2 -2020-05-21,Wise,Texas,48497,42,2 -2020-05-22,Wise,Texas,48497,42,2 -2020-05-23,Wise,Texas,48497,42,3 -2020-05-24,Wise,Texas,48497,42,3 -2020-05-25,Wise,Texas,48497,42,3 -2020-05-26,Wise,Texas,48497,45,3 -2020-05-27,Wise,Texas,48497,45,3 -2020-05-28,Wise,Texas,48497,45,3 -2020-05-29,Wise,Texas,48497,45,3 -2020-05-30,Wise,Texas,48497,46,3 -2020-05-31,Wise,Texas,48497,46,3 -2020-06-01,Wise,Texas,48497,46,3 -2020-06-02,Wise,Texas,48497,47,3 -2020-06-03,Wise,Texas,48497,47,3 -2020-06-04,Wise,Texas,48497,50,3 -2020-06-05,Wise,Texas,48497,52,4 -2020-06-06,Wise,Texas,48497,52,4 -2020-06-07,Wise,Texas,48497,52,4 -2020-06-08,Wise,Texas,48497,52,4 -2020-06-09,Wise,Texas,48497,53,4 -2020-06-10,Wise,Texas,48497,55,5 -2020-06-11,Wise,Texas,48497,55,5 -2020-06-12,Wise,Texas,48497,55,5 -2020-06-13,Wise,Texas,48497,56,5 -2020-06-14,Wise,Texas,48497,56,5 -2020-06-15,Wise,Texas,48497,56,5 -2020-06-16,Wise,Texas,48497,56,5 -2020-06-17,Wise,Texas,48497,58,5 -2020-06-18,Wise,Texas,48497,62,5 -2020-06-19,Wise,Texas,48497,62,5 -2020-06-20,Wise,Texas,48497,62,5 -2020-06-21,Wise,Texas,48497,62,5 -2020-06-22,Wise,Texas,48497,62,5 -2020-06-23,Wise,Texas,48497,63,5 -2020-06-24,Wise,Texas,48497,88,5 -2020-06-25,Wise,Texas,48497,88,5 -2020-06-26,Wise,Texas,48497,88,5 -2020-06-27,Wise,Texas,48497,90,5 -2020-06-28,Wise,Texas,48497,90,5 -2020-06-29,Wise,Texas,48497,90,5 -2020-06-30,Wise,Texas,48497,104,5 -2020-07-01,Wise,Texas,48497,107,5 -2020-07-02,Wise,Texas,48497,116,5 -2020-07-03,Wise,Texas,48497,125,5 -2020-07-04,Wise,Texas,48497,135,5 -2020-07-05,Wise,Texas,48497,135,5 -2020-07-06,Wise,Texas,48497,135,5 -2020-07-07,Wise,Texas,48497,149,5 -2020-07-08,Wise,Texas,48497,157,5 -2020-07-09,Wise,Texas,48497,164,5 -2020-04-01,Wood,Texas,48499,1,0 -2020-04-02,Wood,Texas,48499,1,0 -2020-04-03,Wood,Texas,48499,1,0 -2020-04-04,Wood,Texas,48499,1,0 -2020-04-05,Wood,Texas,48499,2,0 -2020-04-06,Wood,Texas,48499,2,0 -2020-04-07,Wood,Texas,48499,4,0 -2020-04-08,Wood,Texas,48499,4,0 -2020-04-09,Wood,Texas,48499,4,0 -2020-04-10,Wood,Texas,48499,5,0 -2020-04-11,Wood,Texas,48499,5,0 -2020-04-12,Wood,Texas,48499,5,0 -2020-04-13,Wood,Texas,48499,5,0 -2020-04-14,Wood,Texas,48499,6,0 -2020-04-15,Wood,Texas,48499,6,0 -2020-04-16,Wood,Texas,48499,6,0 -2020-04-17,Wood,Texas,48499,6,0 -2020-04-18,Wood,Texas,48499,6,0 -2020-04-19,Wood,Texas,48499,6,0 -2020-04-20,Wood,Texas,48499,6,0 -2020-04-21,Wood,Texas,48499,6,0 -2020-04-22,Wood,Texas,48499,6,0 -2020-04-23,Wood,Texas,48499,6,0 -2020-04-24,Wood,Texas,48499,7,0 -2020-04-25,Wood,Texas,48499,7,0 -2020-04-26,Wood,Texas,48499,7,0 -2020-04-27,Wood,Texas,48499,7,0 -2020-04-28,Wood,Texas,48499,7,0 -2020-04-29,Wood,Texas,48499,7,0 -2020-04-30,Wood,Texas,48499,8,0 -2020-05-01,Wood,Texas,48499,9,0 -2020-05-02,Wood,Texas,48499,10,0 -2020-05-03,Wood,Texas,48499,10,0 -2020-05-04,Wood,Texas,48499,10,0 -2020-05-05,Wood,Texas,48499,11,0 -2020-05-06,Wood,Texas,48499,11,0 -2020-05-07,Wood,Texas,48499,11,0 -2020-05-08,Wood,Texas,48499,13,0 -2020-05-09,Wood,Texas,48499,13,0 -2020-05-10,Wood,Texas,48499,14,0 -2020-05-11,Wood,Texas,48499,14,0 -2020-05-12,Wood,Texas,48499,15,0 -2020-05-13,Wood,Texas,48499,15,0 -2020-05-14,Wood,Texas,48499,15,0 -2020-05-15,Wood,Texas,48499,17,0 -2020-05-16,Wood,Texas,48499,18,0 -2020-05-17,Wood,Texas,48499,18,0 -2020-05-18,Wood,Texas,48499,18,0 -2020-05-19,Wood,Texas,48499,22,0 -2020-05-20,Wood,Texas,48499,22,1 -2020-05-21,Wood,Texas,48499,22,1 -2020-05-22,Wood,Texas,48499,22,1 -2020-05-23,Wood,Texas,48499,23,1 -2020-05-24,Wood,Texas,48499,23,1 -2020-05-25,Wood,Texas,48499,23,1 -2020-05-26,Wood,Texas,48499,23,1 -2020-05-27,Wood,Texas,48499,25,1 -2020-05-28,Wood,Texas,48499,26,1 -2020-05-29,Wood,Texas,48499,27,1 -2020-05-30,Wood,Texas,48499,29,1 -2020-05-31,Wood,Texas,48499,29,1 -2020-06-01,Wood,Texas,48499,29,1 -2020-06-02,Wood,Texas,48499,33,3 -2020-06-03,Wood,Texas,48499,38,3 -2020-06-04,Wood,Texas,48499,40,4 -2020-06-05,Wood,Texas,48499,40,4 -2020-06-06,Wood,Texas,48499,49,4 -2020-06-07,Wood,Texas,48499,49,4 -2020-06-08,Wood,Texas,48499,49,4 -2020-06-09,Wood,Texas,48499,51,4 -2020-06-10,Wood,Texas,48499,51,4 -2020-06-11,Wood,Texas,48499,51,5 -2020-06-12,Wood,Texas,48499,51,5 -2020-06-13,Wood,Texas,48499,53,5 -2020-06-14,Wood,Texas,48499,53,5 -2020-06-15,Wood,Texas,48499,53,5 -2020-06-16,Wood,Texas,48499,56,5 -2020-06-17,Wood,Texas,48499,62,5 -2020-06-18,Wood,Texas,48499,66,5 -2020-06-19,Wood,Texas,48499,70,5 -2020-06-20,Wood,Texas,48499,71,5 -2020-06-21,Wood,Texas,48499,71,5 -2020-06-22,Wood,Texas,48499,71,5 -2020-06-23,Wood,Texas,48499,76,5 -2020-06-24,Wood,Texas,48499,77,5 -2020-06-25,Wood,Texas,48499,77,5 -2020-06-26,Wood,Texas,48499,78,5 -2020-06-27,Wood,Texas,48499,78,5 -2020-06-28,Wood,Texas,48499,80,5 -2020-06-29,Wood,Texas,48499,80,5 -2020-06-30,Wood,Texas,48499,82,5 -2020-07-01,Wood,Texas,48499,92,5 -2020-07-02,Wood,Texas,48499,92,5 -2020-07-03,Wood,Texas,48499,94,5 -2020-07-04,Wood,Texas,48499,94,5 -2020-07-05,Wood,Texas,48499,98,5 -2020-07-06,Wood,Texas,48499,98,5 -2020-07-07,Wood,Texas,48499,107,5 -2020-07-08,Wood,Texas,48499,115,5 -2020-07-09,Wood,Texas,48499,118,5 -2020-04-18,Yoakum,Texas,48501,1,0 -2020-04-19,Yoakum,Texas,48501,1,0 -2020-04-20,Yoakum,Texas,48501,1,0 -2020-04-21,Yoakum,Texas,48501,1,0 -2020-04-22,Yoakum,Texas,48501,1,0 -2020-04-23,Yoakum,Texas,48501,1,0 -2020-04-24,Yoakum,Texas,48501,1,0 -2020-04-25,Yoakum,Texas,48501,1,0 -2020-04-26,Yoakum,Texas,48501,1,0 -2020-04-27,Yoakum,Texas,48501,1,0 -2020-04-28,Yoakum,Texas,48501,1,0 -2020-04-29,Yoakum,Texas,48501,1,0 -2020-04-30,Yoakum,Texas,48501,1,0 -2020-05-01,Yoakum,Texas,48501,1,0 -2020-05-02,Yoakum,Texas,48501,1,0 -2020-05-03,Yoakum,Texas,48501,1,0 -2020-05-04,Yoakum,Texas,48501,1,0 -2020-05-05,Yoakum,Texas,48501,2,0 -2020-05-06,Yoakum,Texas,48501,2,0 -2020-05-07,Yoakum,Texas,48501,2,0 -2020-05-08,Yoakum,Texas,48501,2,0 -2020-05-09,Yoakum,Texas,48501,2,0 -2020-05-10,Yoakum,Texas,48501,2,0 -2020-05-11,Yoakum,Texas,48501,2,0 -2020-05-12,Yoakum,Texas,48501,2,0 -2020-05-13,Yoakum,Texas,48501,2,0 -2020-05-14,Yoakum,Texas,48501,2,0 -2020-05-15,Yoakum,Texas,48501,2,0 -2020-05-16,Yoakum,Texas,48501,2,0 -2020-05-17,Yoakum,Texas,48501,2,0 -2020-05-18,Yoakum,Texas,48501,2,0 -2020-05-19,Yoakum,Texas,48501,2,0 -2020-05-20,Yoakum,Texas,48501,3,0 -2020-05-21,Yoakum,Texas,48501,3,0 -2020-05-22,Yoakum,Texas,48501,3,0 -2020-05-23,Yoakum,Texas,48501,3,0 -2020-05-24,Yoakum,Texas,48501,3,0 -2020-05-25,Yoakum,Texas,48501,3,0 -2020-05-26,Yoakum,Texas,48501,3,0 -2020-05-27,Yoakum,Texas,48501,3,0 -2020-05-28,Yoakum,Texas,48501,3,0 -2020-05-29,Yoakum,Texas,48501,3,0 -2020-05-30,Yoakum,Texas,48501,3,0 -2020-05-31,Yoakum,Texas,48501,3,0 -2020-06-01,Yoakum,Texas,48501,3,0 -2020-06-02,Yoakum,Texas,48501,3,0 -2020-06-03,Yoakum,Texas,48501,3,0 -2020-06-04,Yoakum,Texas,48501,3,0 -2020-06-05,Yoakum,Texas,48501,3,0 -2020-06-06,Yoakum,Texas,48501,3,0 -2020-06-07,Yoakum,Texas,48501,3,0 -2020-06-08,Yoakum,Texas,48501,3,0 -2020-06-09,Yoakum,Texas,48501,5,0 -2020-06-10,Yoakum,Texas,48501,8,0 -2020-06-11,Yoakum,Texas,48501,8,0 -2020-06-12,Yoakum,Texas,48501,8,0 -2020-06-13,Yoakum,Texas,48501,9,0 -2020-06-14,Yoakum,Texas,48501,9,0 -2020-06-15,Yoakum,Texas,48501,9,0 -2020-06-16,Yoakum,Texas,48501,10,0 -2020-06-17,Yoakum,Texas,48501,10,0 -2020-06-18,Yoakum,Texas,48501,11,0 -2020-06-19,Yoakum,Texas,48501,11,0 -2020-06-20,Yoakum,Texas,48501,13,0 -2020-06-21,Yoakum,Texas,48501,13,0 -2020-06-22,Yoakum,Texas,48501,13,0 -2020-06-23,Yoakum,Texas,48501,15,0 -2020-06-24,Yoakum,Texas,48501,15,0 -2020-06-25,Yoakum,Texas,48501,19,0 -2020-06-26,Yoakum,Texas,48501,21,0 -2020-06-27,Yoakum,Texas,48501,21,0 -2020-06-28,Yoakum,Texas,48501,21,0 -2020-06-29,Yoakum,Texas,48501,21,0 -2020-06-30,Yoakum,Texas,48501,24,0 -2020-07-01,Yoakum,Texas,48501,24,0 -2020-07-02,Yoakum,Texas,48501,30,0 -2020-07-03,Yoakum,Texas,48501,30,0 -2020-07-04,Yoakum,Texas,48501,38,0 -2020-07-05,Yoakum,Texas,48501,38,0 -2020-07-06,Yoakum,Texas,48501,38,0 -2020-07-07,Yoakum,Texas,48501,39,0 -2020-07-08,Yoakum,Texas,48501,40,0 -2020-07-09,Yoakum,Texas,48501,40,0 -2020-03-27,Young,Texas,48503,1,0 -2020-03-28,Young,Texas,48503,1,0 -2020-03-29,Young,Texas,48503,1,0 -2020-03-30,Young,Texas,48503,1,0 -2020-03-31,Young,Texas,48503,1,0 -2020-04-01,Young,Texas,48503,3,0 -2020-04-02,Young,Texas,48503,3,0 -2020-04-03,Young,Texas,48503,3,0 -2020-04-04,Young,Texas,48503,3,0 -2020-04-05,Young,Texas,48503,3,0 -2020-04-06,Young,Texas,48503,3,0 -2020-04-07,Young,Texas,48503,3,0 -2020-04-08,Young,Texas,48503,3,0 -2020-04-09,Young,Texas,48503,3,0 -2020-04-10,Young,Texas,48503,3,0 -2020-04-11,Young,Texas,48503,3,0 -2020-04-12,Young,Texas,48503,3,0 -2020-04-13,Young,Texas,48503,3,0 -2020-04-14,Young,Texas,48503,3,0 -2020-04-15,Young,Texas,48503,4,1 -2020-04-16,Young,Texas,48503,4,1 -2020-04-17,Young,Texas,48503,4,1 -2020-04-18,Young,Texas,48503,4,1 -2020-04-19,Young,Texas,48503,4,1 -2020-04-20,Young,Texas,48503,4,1 -2020-04-21,Young,Texas,48503,4,1 -2020-04-22,Young,Texas,48503,4,1 -2020-04-23,Young,Texas,48503,4,1 -2020-04-24,Young,Texas,48503,4,1 -2020-04-25,Young,Texas,48503,4,1 -2020-04-26,Young,Texas,48503,4,1 -2020-04-27,Young,Texas,48503,4,1 -2020-04-28,Young,Texas,48503,4,1 -2020-04-29,Young,Texas,48503,4,1 -2020-04-30,Young,Texas,48503,4,1 -2020-05-01,Young,Texas,48503,4,1 -2020-05-02,Young,Texas,48503,4,1 -2020-05-03,Young,Texas,48503,4,1 -2020-05-04,Young,Texas,48503,4,1 -2020-05-05,Young,Texas,48503,4,1 -2020-05-06,Young,Texas,48503,4,1 -2020-05-07,Young,Texas,48503,4,1 -2020-05-08,Young,Texas,48503,4,1 -2020-05-09,Young,Texas,48503,4,1 -2020-05-10,Young,Texas,48503,4,1 -2020-05-11,Young,Texas,48503,4,1 -2020-05-12,Young,Texas,48503,4,1 -2020-05-13,Young,Texas,48503,4,1 -2020-05-14,Young,Texas,48503,4,1 -2020-05-15,Young,Texas,48503,4,1 -2020-05-16,Young,Texas,48503,4,1 -2020-05-17,Young,Texas,48503,4,1 -2020-05-18,Young,Texas,48503,4,1 -2020-05-19,Young,Texas,48503,4,1 -2020-05-20,Young,Texas,48503,4,1 -2020-05-21,Young,Texas,48503,4,1 -2020-05-22,Young,Texas,48503,4,1 -2020-05-23,Young,Texas,48503,4,1 -2020-05-24,Young,Texas,48503,4,1 -2020-05-25,Young,Texas,48503,4,1 -2020-05-26,Young,Texas,48503,4,1 -2020-05-27,Young,Texas,48503,4,1 -2020-05-28,Young,Texas,48503,4,1 -2020-05-29,Young,Texas,48503,4,1 -2020-05-30,Young,Texas,48503,4,1 -2020-05-31,Young,Texas,48503,4,1 -2020-06-01,Young,Texas,48503,4,1 -2020-06-02,Young,Texas,48503,4,1 -2020-06-03,Young,Texas,48503,4,1 -2020-06-04,Young,Texas,48503,4,1 -2020-06-05,Young,Texas,48503,6,1 -2020-06-06,Young,Texas,48503,6,1 -2020-06-07,Young,Texas,48503,6,1 -2020-06-08,Young,Texas,48503,6,1 -2020-06-09,Young,Texas,48503,6,1 -2020-06-10,Young,Texas,48503,11,1 -2020-06-11,Young,Texas,48503,13,1 -2020-06-12,Young,Texas,48503,14,1 -2020-06-13,Young,Texas,48503,15,1 -2020-06-14,Young,Texas,48503,15,1 -2020-06-15,Young,Texas,48503,15,1 -2020-06-16,Young,Texas,48503,15,1 -2020-06-17,Young,Texas,48503,15,1 -2020-06-18,Young,Texas,48503,15,1 -2020-06-19,Young,Texas,48503,16,1 -2020-06-20,Young,Texas,48503,16,1 -2020-06-21,Young,Texas,48503,16,1 -2020-06-22,Young,Texas,48503,16,1 -2020-06-23,Young,Texas,48503,17,1 -2020-06-24,Young,Texas,48503,22,1 -2020-06-25,Young,Texas,48503,22,1 -2020-06-26,Young,Texas,48503,22,1 -2020-06-27,Young,Texas,48503,22,1 -2020-06-28,Young,Texas,48503,22,1 -2020-06-29,Young,Texas,48503,22,1 -2020-06-30,Young,Texas,48503,24,1 -2020-07-01,Young,Texas,48503,25,1 -2020-07-02,Young,Texas,48503,30,1 -2020-07-03,Young,Texas,48503,33,1 -2020-07-04,Young,Texas,48503,34,1 -2020-07-05,Young,Texas,48503,34,1 -2020-07-06,Young,Texas,48503,34,1 -2020-07-07,Young,Texas,48503,34,1 -2020-07-08,Young,Texas,48503,38,1 -2020-07-09,Young,Texas,48503,42,1 -2020-04-06,Zapata,Texas,48505,1,0 -2020-04-07,Zapata,Texas,48505,1,0 -2020-04-08,Zapata,Texas,48505,1,0 -2020-04-09,Zapata,Texas,48505,1,0 -2020-04-10,Zapata,Texas,48505,3,0 -2020-04-11,Zapata,Texas,48505,3,0 -2020-04-12,Zapata,Texas,48505,3,0 -2020-04-13,Zapata,Texas,48505,3,0 -2020-04-14,Zapata,Texas,48505,3,0 -2020-04-15,Zapata,Texas,48505,4,0 -2020-04-16,Zapata,Texas,48505,4,0 -2020-04-17,Zapata,Texas,48505,6,0 -2020-04-18,Zapata,Texas,48505,6,0 -2020-04-19,Zapata,Texas,48505,6,0 -2020-04-20,Zapata,Texas,48505,6,0 -2020-04-21,Zapata,Texas,48505,6,0 -2020-04-22,Zapata,Texas,48505,7,0 -2020-04-23,Zapata,Texas,48505,7,0 -2020-04-24,Zapata,Texas,48505,7,0 -2020-04-25,Zapata,Texas,48505,7,0 -2020-04-26,Zapata,Texas,48505,7,0 -2020-04-27,Zapata,Texas,48505,7,0 -2020-04-28,Zapata,Texas,48505,7,0 -2020-04-29,Zapata,Texas,48505,7,0 -2020-04-30,Zapata,Texas,48505,7,0 -2020-05-01,Zapata,Texas,48505,7,0 -2020-05-02,Zapata,Texas,48505,7,0 -2020-05-03,Zapata,Texas,48505,7,0 -2020-05-04,Zapata,Texas,48505,7,0 -2020-05-05,Zapata,Texas,48505,7,0 -2020-05-06,Zapata,Texas,48505,7,0 -2020-05-07,Zapata,Texas,48505,7,0 -2020-05-08,Zapata,Texas,48505,7,0 -2020-05-09,Zapata,Texas,48505,7,0 -2020-05-10,Zapata,Texas,48505,7,0 -2020-05-11,Zapata,Texas,48505,7,0 -2020-05-12,Zapata,Texas,48505,7,0 -2020-05-13,Zapata,Texas,48505,7,0 -2020-05-14,Zapata,Texas,48505,7,0 -2020-05-15,Zapata,Texas,48505,7,0 -2020-05-16,Zapata,Texas,48505,7,0 -2020-05-17,Zapata,Texas,48505,7,0 -2020-05-18,Zapata,Texas,48505,7,0 -2020-05-19,Zapata,Texas,48505,7,0 -2020-05-20,Zapata,Texas,48505,8,0 -2020-05-21,Zapata,Texas,48505,8,0 -2020-05-22,Zapata,Texas,48505,8,0 -2020-05-23,Zapata,Texas,48505,8,0 -2020-05-24,Zapata,Texas,48505,8,0 -2020-05-25,Zapata,Texas,48505,8,0 -2020-05-26,Zapata,Texas,48505,8,0 -2020-05-27,Zapata,Texas,48505,8,0 -2020-05-28,Zapata,Texas,48505,8,0 -2020-05-29,Zapata,Texas,48505,8,0 -2020-05-30,Zapata,Texas,48505,9,0 -2020-05-31,Zapata,Texas,48505,9,0 -2020-06-01,Zapata,Texas,48505,9,0 -2020-06-02,Zapata,Texas,48505,10,0 -2020-06-03,Zapata,Texas,48505,11,0 -2020-06-04,Zapata,Texas,48505,11,0 -2020-06-05,Zapata,Texas,48505,11,0 -2020-06-06,Zapata,Texas,48505,11,0 -2020-06-07,Zapata,Texas,48505,12,0 -2020-06-08,Zapata,Texas,48505,12,0 -2020-06-09,Zapata,Texas,48505,12,0 -2020-06-10,Zapata,Texas,48505,12,0 -2020-06-11,Zapata,Texas,48505,12,0 -2020-06-12,Zapata,Texas,48505,14,0 -2020-06-13,Zapata,Texas,48505,14,0 -2020-06-14,Zapata,Texas,48505,15,0 -2020-06-15,Zapata,Texas,48505,15,0 -2020-06-16,Zapata,Texas,48505,23,0 -2020-06-17,Zapata,Texas,48505,24,0 -2020-06-18,Zapata,Texas,48505,31,0 -2020-06-19,Zapata,Texas,48505,31,0 -2020-06-20,Zapata,Texas,48505,32,0 -2020-06-21,Zapata,Texas,48505,33,0 -2020-06-22,Zapata,Texas,48505,33,0 -2020-06-23,Zapata,Texas,48505,40,0 -2020-06-24,Zapata,Texas,48505,40,0 -2020-06-25,Zapata,Texas,48505,41,0 -2020-06-26,Zapata,Texas,48505,42,0 -2020-06-27,Zapata,Texas,48505,44,0 -2020-06-28,Zapata,Texas,48505,45,0 -2020-06-29,Zapata,Texas,48505,45,0 -2020-06-30,Zapata,Texas,48505,47,0 -2020-07-01,Zapata,Texas,48505,52,0 -2020-07-02,Zapata,Texas,48505,55,0 -2020-07-03,Zapata,Texas,48505,55,0 -2020-07-04,Zapata,Texas,48505,56,0 -2020-07-05,Zapata,Texas,48505,56,0 -2020-07-06,Zapata,Texas,48505,58,0 -2020-07-07,Zapata,Texas,48505,62,0 -2020-07-08,Zapata,Texas,48505,63,0 -2020-07-09,Zapata,Texas,48505,64,0 -2020-04-17,Zavala,Texas,48507,1,0 -2020-04-18,Zavala,Texas,48507,1,0 -2020-04-19,Zavala,Texas,48507,1,0 -2020-04-20,Zavala,Texas,48507,1,0 -2020-04-21,Zavala,Texas,48507,1,0 -2020-04-22,Zavala,Texas,48507,1,0 -2020-04-23,Zavala,Texas,48507,1,0 -2020-04-24,Zavala,Texas,48507,1,0 -2020-04-25,Zavala,Texas,48507,1,0 -2020-04-26,Zavala,Texas,48507,1,0 -2020-04-27,Zavala,Texas,48507,1,0 -2020-04-28,Zavala,Texas,48507,1,0 -2020-04-29,Zavala,Texas,48507,1,0 -2020-04-30,Zavala,Texas,48507,1,0 -2020-05-01,Zavala,Texas,48507,1,0 -2020-05-02,Zavala,Texas,48507,1,0 -2020-05-03,Zavala,Texas,48507,1,0 -2020-05-04,Zavala,Texas,48507,1,0 -2020-05-05,Zavala,Texas,48507,1,0 -2020-05-06,Zavala,Texas,48507,1,0 -2020-05-07,Zavala,Texas,48507,1,0 -2020-05-08,Zavala,Texas,48507,1,0 -2020-05-09,Zavala,Texas,48507,2,0 -2020-05-10,Zavala,Texas,48507,2,0 -2020-05-11,Zavala,Texas,48507,2,0 -2020-05-12,Zavala,Texas,48507,7,0 -2020-05-13,Zavala,Texas,48507,9,0 -2020-05-14,Zavala,Texas,48507,9,0 -2020-05-15,Zavala,Texas,48507,9,0 -2020-05-16,Zavala,Texas,48507,9,0 -2020-05-17,Zavala,Texas,48507,9,0 -2020-05-18,Zavala,Texas,48507,9,0 -2020-05-19,Zavala,Texas,48507,9,0 -2020-05-20,Zavala,Texas,48507,10,0 -2020-05-21,Zavala,Texas,48507,11,0 -2020-05-22,Zavala,Texas,48507,11,0 -2020-05-23,Zavala,Texas,48507,11,0 -2020-05-24,Zavala,Texas,48507,11,0 -2020-05-25,Zavala,Texas,48507,11,0 -2020-05-26,Zavala,Texas,48507,11,0 -2020-05-27,Zavala,Texas,48507,11,0 -2020-05-28,Zavala,Texas,48507,11,0 -2020-05-29,Zavala,Texas,48507,11,0 -2020-05-30,Zavala,Texas,48507,11,0 -2020-05-31,Zavala,Texas,48507,11,0 -2020-06-01,Zavala,Texas,48507,11,0 -2020-06-02,Zavala,Texas,48507,12,0 -2020-06-03,Zavala,Texas,48507,12,0 -2020-06-04,Zavala,Texas,48507,12,0 -2020-06-05,Zavala,Texas,48507,12,0 -2020-06-06,Zavala,Texas,48507,12,0 -2020-06-07,Zavala,Texas,48507,12,0 -2020-06-08,Zavala,Texas,48507,12,0 -2020-06-09,Zavala,Texas,48507,12,0 -2020-06-10,Zavala,Texas,48507,12,0 -2020-06-11,Zavala,Texas,48507,12,0 -2020-06-12,Zavala,Texas,48507,12,0 -2020-06-13,Zavala,Texas,48507,13,0 -2020-06-14,Zavala,Texas,48507,13,0 -2020-06-15,Zavala,Texas,48507,13,0 -2020-06-16,Zavala,Texas,48507,13,0 -2020-06-17,Zavala,Texas,48507,13,0 -2020-06-18,Zavala,Texas,48507,13,0 -2020-06-19,Zavala,Texas,48507,13,0 -2020-06-20,Zavala,Texas,48507,13,0 -2020-06-21,Zavala,Texas,48507,13,0 -2020-06-22,Zavala,Texas,48507,13,0 -2020-06-23,Zavala,Texas,48507,14,0 -2020-06-24,Zavala,Texas,48507,16,0 -2020-06-25,Zavala,Texas,48507,17,0 -2020-06-26,Zavala,Texas,48507,18,0 -2020-06-27,Zavala,Texas,48507,19,0 -2020-06-28,Zavala,Texas,48507,19,0 -2020-06-29,Zavala,Texas,48507,19,0 -2020-06-30,Zavala,Texas,48507,21,0 -2020-07-01,Zavala,Texas,48507,21,0 -2020-07-02,Zavala,Texas,48507,23,0 -2020-07-03,Zavala,Texas,48507,23,0 -2020-07-04,Zavala,Texas,48507,25,0 -2020-07-05,Zavala,Texas,48507,52,0 -2020-07-06,Zavala,Texas,48507,52,0 -2020-07-07,Zavala,Texas,48507,52,0 -2020-07-08,Zavala,Texas,48507,69,1 -2020-07-09,Zavala,Texas,48507,72,2 -2020-06-15,Beaver,Utah,49001,1,0 -2020-06-16,Beaver,Utah,49001,1,0 -2020-06-17,Beaver,Utah,49001,1,0 -2020-06-18,Beaver,Utah,49001,1,0 -2020-06-19,Beaver,Utah,49001,1,0 -2020-06-20,Beaver,Utah,49001,1,0 -2020-06-21,Beaver,Utah,49001,1,0 -2020-06-22,Beaver,Utah,49001,2,0 -2020-06-23,Beaver,Utah,49001,2,0 -2020-06-24,Beaver,Utah,49001,4,0 -2020-06-25,Beaver,Utah,49001,7,0 -2020-06-26,Beaver,Utah,49001,8,0 -2020-06-27,Beaver,Utah,49001,8,0 -2020-06-28,Beaver,Utah,49001,8,0 -2020-06-29,Beaver,Utah,49001,8,0 -2020-06-30,Beaver,Utah,49001,9,0 -2020-07-01,Beaver,Utah,49001,9,0 -2020-07-02,Beaver,Utah,49001,9,0 -2020-07-03,Beaver,Utah,49001,9,0 -2020-07-04,Beaver,Utah,49001,11,0 -2020-07-05,Beaver,Utah,49001,11,0 -2020-07-06,Beaver,Utah,49001,12,0 -2020-07-07,Beaver,Utah,49001,12,0 -2020-07-08,Beaver,Utah,49001,12,0 -2020-07-09,Beaver,Utah,49001,12,0 -2020-03-18,Box Elder,Utah,49003,1,0 -2020-03-19,Box Elder,Utah,49003,1,0 -2020-03-20,Box Elder,Utah,49003,1,0 -2020-03-21,Box Elder,Utah,49003,1,0 -2020-03-22,Box Elder,Utah,49003,1,0 -2020-03-23,Box Elder,Utah,49003,1,0 -2020-03-24,Box Elder,Utah,49003,1,0 -2020-03-25,Box Elder,Utah,49003,2,0 -2020-03-26,Box Elder,Utah,49003,2,0 -2020-03-27,Box Elder,Utah,49003,2,0 -2020-03-28,Box Elder,Utah,49003,4,0 -2020-03-29,Box Elder,Utah,49003,4,0 -2020-03-30,Box Elder,Utah,49003,7,0 -2020-03-31,Box Elder,Utah,49003,7,0 -2020-04-01,Box Elder,Utah,49003,7,0 -2020-04-02,Box Elder,Utah,49003,9,0 -2020-04-03,Box Elder,Utah,49003,10,0 -2020-04-04,Box Elder,Utah,49003,10,0 -2020-04-05,Box Elder,Utah,49003,10,0 -2020-04-06,Box Elder,Utah,49003,10,0 -2020-04-07,Box Elder,Utah,49003,11,0 -2020-04-08,Box Elder,Utah,49003,13,0 -2020-04-09,Box Elder,Utah,49003,13,0 -2020-04-10,Box Elder,Utah,49003,12,0 -2020-04-11,Box Elder,Utah,49003,12,0 -2020-04-12,Box Elder,Utah,49003,12,0 -2020-04-13,Box Elder,Utah,49003,13,0 -2020-04-14,Box Elder,Utah,49003,13,0 -2020-04-15,Box Elder,Utah,49003,13,0 -2020-04-16,Box Elder,Utah,49003,13,0 -2020-04-17,Box Elder,Utah,49003,16,0 -2020-04-18,Box Elder,Utah,49003,16,0 -2020-04-19,Box Elder,Utah,49003,16,0 -2020-04-20,Box Elder,Utah,49003,17,1 -2020-04-21,Box Elder,Utah,49003,17,1 -2020-04-22,Box Elder,Utah,49003,17,1 -2020-04-23,Box Elder,Utah,49003,17,1 -2020-04-24,Box Elder,Utah,49003,17,1 -2020-04-25,Box Elder,Utah,49003,17,1 -2020-04-26,Box Elder,Utah,49003,17,1 -2020-04-27,Box Elder,Utah,49003,17,1 -2020-04-28,Box Elder,Utah,49003,17,1 -2020-04-29,Box Elder,Utah,49003,17,1 -2020-04-30,Box Elder,Utah,49003,17,1 -2020-05-01,Box Elder,Utah,49003,18,1 -2020-05-02,Box Elder,Utah,49003,18,1 -2020-05-03,Box Elder,Utah,49003,18,1 -2020-05-04,Box Elder,Utah,49003,18,1 -2020-05-05,Box Elder,Utah,49003,18,1 -2020-05-06,Box Elder,Utah,49003,19,1 -2020-05-07,Box Elder,Utah,49003,19,1 -2020-05-08,Box Elder,Utah,49003,19,1 -2020-05-09,Box Elder,Utah,49003,20,1 -2020-05-10,Box Elder,Utah,49003,20,1 -2020-05-11,Box Elder,Utah,49003,21,1 -2020-05-12,Box Elder,Utah,49003,21,1 -2020-05-13,Box Elder,Utah,49003,23,1 -2020-05-14,Box Elder,Utah,49003,24,1 -2020-05-15,Box Elder,Utah,49003,24,1 -2020-05-16,Box Elder,Utah,49003,25,1 -2020-05-17,Box Elder,Utah,49003,25,1 -2020-05-18,Box Elder,Utah,49003,25,1 -2020-05-19,Box Elder,Utah,49003,25,1 -2020-05-20,Box Elder,Utah,49003,25,1 -2020-05-21,Box Elder,Utah,49003,25,1 -2020-05-22,Box Elder,Utah,49003,25,1 -2020-05-23,Box Elder,Utah,49003,25,1 -2020-05-24,Box Elder,Utah,49003,25,1 -2020-05-25,Box Elder,Utah,49003,25,1 -2020-05-26,Box Elder,Utah,49003,26,1 -2020-05-27,Box Elder,Utah,49003,26,1 -2020-05-28,Box Elder,Utah,49003,26,1 -2020-05-29,Box Elder,Utah,49003,26,1 -2020-05-30,Box Elder,Utah,49003,27,1 -2020-05-31,Box Elder,Utah,49003,29,1 -2020-06-01,Box Elder,Utah,49003,29,1 -2020-06-02,Box Elder,Utah,49003,30,1 -2020-06-03,Box Elder,Utah,49003,31,1 -2020-06-04,Box Elder,Utah,49003,34,1 -2020-06-05,Box Elder,Utah,49003,47,1 -2020-06-06,Box Elder,Utah,49003,49,1 -2020-06-07,Box Elder,Utah,49003,51,1 -2020-06-08,Box Elder,Utah,49003,55,1 -2020-06-09,Box Elder,Utah,49003,59,1 -2020-06-10,Box Elder,Utah,49003,61,1 -2020-06-11,Box Elder,Utah,49003,71,1 -2020-06-12,Box Elder,Utah,49003,73,1 -2020-06-13,Box Elder,Utah,49003,77,1 -2020-06-14,Box Elder,Utah,49003,78,1 -2020-06-15,Box Elder,Utah,49003,82,1 -2020-06-16,Box Elder,Utah,49003,82,1 -2020-06-17,Box Elder,Utah,49003,85,1 -2020-06-18,Box Elder,Utah,49003,90,1 -2020-06-19,Box Elder,Utah,49003,97,1 -2020-06-20,Box Elder,Utah,49003,100,1 -2020-06-21,Box Elder,Utah,49003,106,1 -2020-06-22,Box Elder,Utah,49003,111,1 -2020-06-23,Box Elder,Utah,49003,111,1 -2020-06-24,Box Elder,Utah,49003,115,1 -2020-06-25,Box Elder,Utah,49003,117,1 -2020-06-26,Box Elder,Utah,49003,124,1 -2020-06-27,Box Elder,Utah,49003,136,1 -2020-06-28,Box Elder,Utah,49003,138,1 -2020-06-29,Box Elder,Utah,49003,144,1 -2020-06-30,Box Elder,Utah,49003,147,1 -2020-07-01,Box Elder,Utah,49003,150,1 -2020-07-02,Box Elder,Utah,49003,157,1 -2020-07-03,Box Elder,Utah,49003,161,1 -2020-07-04,Box Elder,Utah,49003,170,1 -2020-07-05,Box Elder,Utah,49003,175,1 -2020-07-06,Box Elder,Utah,49003,180,1 -2020-07-07,Box Elder,Utah,49003,190,1 -2020-07-08,Box Elder,Utah,49003,199,1 -2020-07-09,Box Elder,Utah,49003,209,1 -2020-03-18,Cache,Utah,49005,2,0 -2020-03-19,Cache,Utah,49005,2,0 -2020-03-20,Cache,Utah,49005,2,0 -2020-03-21,Cache,Utah,49005,2,0 -2020-03-22,Cache,Utah,49005,2,0 -2020-03-23,Cache,Utah,49005,3,0 -2020-03-24,Cache,Utah,49005,3,0 -2020-03-25,Cache,Utah,49005,4,0 -2020-03-26,Cache,Utah,49005,4,0 -2020-03-27,Cache,Utah,49005,5,0 -2020-03-28,Cache,Utah,49005,5,0 -2020-03-29,Cache,Utah,49005,5,0 -2020-03-30,Cache,Utah,49005,6,0 -2020-03-31,Cache,Utah,49005,7,0 -2020-04-01,Cache,Utah,49005,7,0 -2020-04-02,Cache,Utah,49005,10,0 -2020-04-03,Cache,Utah,49005,15,0 -2020-04-04,Cache,Utah,49005,15,0 -2020-04-05,Cache,Utah,49005,19,0 -2020-04-06,Cache,Utah,49005,20,0 -2020-04-07,Cache,Utah,49005,23,0 -2020-04-08,Cache,Utah,49005,28,0 -2020-04-09,Cache,Utah,49005,29,0 -2020-04-10,Cache,Utah,49005,30,0 -2020-04-11,Cache,Utah,49005,30,0 -2020-04-12,Cache,Utah,49005,33,0 -2020-04-13,Cache,Utah,49005,36,0 -2020-04-14,Cache,Utah,49005,36,0 -2020-04-15,Cache,Utah,49005,36,0 -2020-04-16,Cache,Utah,49005,36,0 -2020-04-17,Cache,Utah,49005,38,0 -2020-04-18,Cache,Utah,49005,40,0 -2020-04-19,Cache,Utah,49005,40,0 -2020-04-20,Cache,Utah,49005,40,0 -2020-04-21,Cache,Utah,49005,40,0 -2020-04-22,Cache,Utah,49005,40,0 -2020-04-23,Cache,Utah,49005,40,0 -2020-04-24,Cache,Utah,49005,41,0 -2020-04-25,Cache,Utah,49005,41,0 -2020-04-26,Cache,Utah,49005,43,0 -2020-04-27,Cache,Utah,49005,43,0 -2020-04-28,Cache,Utah,49005,43,0 -2020-04-29,Cache,Utah,49005,43,0 -2020-04-30,Cache,Utah,49005,43,0 -2020-05-01,Cache,Utah,49005,43,0 -2020-05-02,Cache,Utah,49005,43,0 -2020-05-03,Cache,Utah,49005,44,0 -2020-05-04,Cache,Utah,49005,44,0 -2020-05-05,Cache,Utah,49005,44,0 -2020-05-06,Cache,Utah,49005,45,0 -2020-05-07,Cache,Utah,49005,45,0 -2020-05-08,Cache,Utah,49005,51,0 -2020-05-09,Cache,Utah,49005,51,0 -2020-05-10,Cache,Utah,49005,58,0 -2020-05-11,Cache,Utah,49005,59,0 -2020-05-12,Cache,Utah,49005,59,0 -2020-05-13,Cache,Utah,49005,60,0 -2020-05-14,Cache,Utah,49005,60,0 -2020-05-15,Cache,Utah,49005,61,0 -2020-05-16,Cache,Utah,49005,63,0 -2020-05-17,Cache,Utah,49005,63,0 -2020-05-18,Cache,Utah,49005,64,0 -2020-05-19,Cache,Utah,49005,64,0 -2020-05-20,Cache,Utah,49005,72,0 -2020-05-21,Cache,Utah,49005,72,0 -2020-05-22,Cache,Utah,49005,74,0 -2020-05-23,Cache,Utah,49005,77,0 -2020-05-24,Cache,Utah,49005,77,0 -2020-05-25,Cache,Utah,49005,78,1 -2020-05-26,Cache,Utah,49005,79,1 -2020-05-27,Cache,Utah,49005,89,1 -2020-05-28,Cache,Utah,49005,111,1 -2020-05-29,Cache,Utah,49005,142,1 -2020-05-30,Cache,Utah,49005,179,1 -2020-05-31,Cache,Utah,49005,219,1 -2020-06-01,Cache,Utah,49005,238,1 -2020-06-02,Cache,Utah,49005,268,1 -2020-06-03,Cache,Utah,49005,310,1 -2020-06-04,Cache,Utah,49005,329,1 -2020-06-05,Cache,Utah,49005,514,1 -2020-06-06,Cache,Utah,49005,709,1 -2020-06-07,Cache,Utah,49005,731,1 -2020-06-08,Cache,Utah,49005,773,1 -2020-06-09,Cache,Utah,49005,805,1 -2020-06-10,Cache,Utah,49005,861,1 -2020-06-11,Cache,Utah,49005,913,1 -2020-06-12,Cache,Utah,49005,939,1 -2020-06-13,Cache,Utah,49005,966,1 -2020-06-14,Cache,Utah,49005,982,1 -2020-06-15,Cache,Utah,49005,1020,1 -2020-06-16,Cache,Utah,49005,1060,1 -2020-06-17,Cache,Utah,49005,1087,1 -2020-06-18,Cache,Utah,49005,1136,1 -2020-06-19,Cache,Utah,49005,1205,1 -2020-06-20,Cache,Utah,49005,1245,1 -2020-06-21,Cache,Utah,49005,1283,1 -2020-06-22,Cache,Utah,49005,1301,1 -2020-06-23,Cache,Utah,49005,1317,1 -2020-06-24,Cache,Utah,49005,1328,1 -2020-06-25,Cache,Utah,49005,1357,1 -2020-06-26,Cache,Utah,49005,1389,1 -2020-06-27,Cache,Utah,49005,1400,1 -2020-06-28,Cache,Utah,49005,1426,1 -2020-06-29,Cache,Utah,49005,1445,1 -2020-06-30,Cache,Utah,49005,1453,1 -2020-07-01,Cache,Utah,49005,1470,2 -2020-07-02,Cache,Utah,49005,1477,2 -2020-07-03,Cache,Utah,49005,1499,2 -2020-07-04,Cache,Utah,49005,1521,2 -2020-07-05,Cache,Utah,49005,1532,2 -2020-07-06,Cache,Utah,49005,1540,2 -2020-07-07,Cache,Utah,49005,1557,2 -2020-07-08,Cache,Utah,49005,1571,2 -2020-07-09,Cache,Utah,49005,1582,2 -2020-04-03,Carbon,Utah,49007,1,0 -2020-04-04,Carbon,Utah,49007,1,0 -2020-04-05,Carbon,Utah,49007,1,0 -2020-04-06,Carbon,Utah,49007,1,0 -2020-04-07,Carbon,Utah,49007,1,0 -2020-04-08,Carbon,Utah,49007,2,0 -2020-04-09,Carbon,Utah,49007,2,0 -2020-04-10,Carbon,Utah,49007,2,0 -2020-04-11,Carbon,Utah,49007,2,0 -2020-04-12,Carbon,Utah,49007,2,0 -2020-04-13,Carbon,Utah,49007,2,0 -2020-04-14,Carbon,Utah,49007,2,0 -2020-04-15,Carbon,Utah,49007,2,0 -2020-04-16,Carbon,Utah,49007,2,0 -2020-04-17,Carbon,Utah,49007,2,0 -2020-04-18,Carbon,Utah,49007,3,0 -2020-04-19,Carbon,Utah,49007,3,0 -2020-04-20,Carbon,Utah,49007,4,0 -2020-04-21,Carbon,Utah,49007,4,0 -2020-04-22,Carbon,Utah,49007,4,0 -2020-04-23,Carbon,Utah,49007,5,0 -2020-04-24,Carbon,Utah,49007,5,0 -2020-04-25,Carbon,Utah,49007,7,0 -2020-04-26,Carbon,Utah,49007,7,0 -2020-04-27,Carbon,Utah,49007,7,0 -2020-04-28,Carbon,Utah,49007,7,0 -2020-04-29,Carbon,Utah,49007,7,0 -2020-04-30,Carbon,Utah,49007,7,0 -2020-05-01,Carbon,Utah,49007,7,0 -2020-05-02,Carbon,Utah,49007,7,0 -2020-05-03,Carbon,Utah,49007,7,0 -2020-05-04,Carbon,Utah,49007,7,0 -2020-05-05,Carbon,Utah,49007,7,0 -2020-05-06,Carbon,Utah,49007,7,0 -2020-05-07,Carbon,Utah,49007,7,0 -2020-05-08,Carbon,Utah,49007,7,0 -2020-05-09,Carbon,Utah,49007,7,0 -2020-05-10,Carbon,Utah,49007,7,0 -2020-05-11,Carbon,Utah,49007,7,0 -2020-05-12,Carbon,Utah,49007,7,0 -2020-05-13,Carbon,Utah,49007,7,0 -2020-05-14,Carbon,Utah,49007,7,0 -2020-05-15,Carbon,Utah,49007,8,0 -2020-05-16,Carbon,Utah,49007,7,0 -2020-05-17,Carbon,Utah,49007,7,0 -2020-05-18,Carbon,Utah,49007,8,0 -2020-05-19,Carbon,Utah,49007,8,0 -2020-05-20,Carbon,Utah,49007,8,0 -2020-05-21,Carbon,Utah,49007,8,0 -2020-05-22,Carbon,Utah,49007,8,0 -2020-05-23,Carbon,Utah,49007,8,0 -2020-05-24,Carbon,Utah,49007,8,0 -2020-05-25,Carbon,Utah,49007,8,0 -2020-05-26,Carbon,Utah,49007,11,0 -2020-05-27,Carbon,Utah,49007,11,0 -2020-05-28,Carbon,Utah,49007,11,0 -2020-05-29,Carbon,Utah,49007,11,0 -2020-05-30,Carbon,Utah,49007,11,0 -2020-05-31,Carbon,Utah,49007,11,0 -2020-06-01,Carbon,Utah,49007,11,0 -2020-06-02,Carbon,Utah,49007,11,0 -2020-06-03,Carbon,Utah,49007,11,0 -2020-06-04,Carbon,Utah,49007,11,0 -2020-06-05,Carbon,Utah,49007,11,0 -2020-06-06,Carbon,Utah,49007,11,0 -2020-06-07,Carbon,Utah,49007,11,0 -2020-06-08,Carbon,Utah,49007,13,0 -2020-06-09,Carbon,Utah,49007,13,0 -2020-06-10,Carbon,Utah,49007,13,0 -2020-06-11,Carbon,Utah,49007,13,0 -2020-06-12,Carbon,Utah,49007,13,0 -2020-06-13,Carbon,Utah,49007,13,0 -2020-06-14,Carbon,Utah,49007,13,0 -2020-06-15,Carbon,Utah,49007,13,0 -2020-06-16,Carbon,Utah,49007,13,0 -2020-06-17,Carbon,Utah,49007,13,0 -2020-06-18,Carbon,Utah,49007,14,0 -2020-06-19,Carbon,Utah,49007,14,0 -2020-06-20,Carbon,Utah,49007,14,0 -2020-06-21,Carbon,Utah,49007,14,0 -2020-06-22,Carbon,Utah,49007,14,0 -2020-06-23,Carbon,Utah,49007,14,0 -2020-06-24,Carbon,Utah,49007,14,0 -2020-06-25,Carbon,Utah,49007,14,0 -2020-06-26,Carbon,Utah,49007,14,0 -2020-06-27,Carbon,Utah,49007,14,0 -2020-06-28,Carbon,Utah,49007,14,0 -2020-06-29,Carbon,Utah,49007,15,0 -2020-06-30,Carbon,Utah,49007,15,0 -2020-07-01,Carbon,Utah,49007,15,0 -2020-07-02,Carbon,Utah,49007,15,0 -2020-07-03,Carbon,Utah,49007,15,0 -2020-07-04,Carbon,Utah,49007,15,0 -2020-07-05,Carbon,Utah,49007,15,0 -2020-07-06,Carbon,Utah,49007,15,0 -2020-07-07,Carbon,Utah,49007,15,0 -2020-07-08,Carbon,Utah,49007,15,0 -2020-07-09,Carbon,Utah,49007,19,0 -2020-03-06,Davis,Utah,49011,1,0 -2020-03-07,Davis,Utah,49011,1,0 -2020-03-08,Davis,Utah,49011,1,0 -2020-03-09,Davis,Utah,49011,1,0 -2020-03-10,Davis,Utah,49011,1,0 -2020-03-11,Davis,Utah,49011,1,0 -2020-03-12,Davis,Utah,49011,1,0 -2020-03-13,Davis,Utah,49011,1,0 -2020-03-14,Davis,Utah,49011,2,0 -2020-03-15,Davis,Utah,49011,3,0 -2020-03-16,Davis,Utah,49011,4,0 -2020-03-17,Davis,Utah,49011,4,0 -2020-03-18,Davis,Utah,49011,6,0 -2020-03-19,Davis,Utah,49011,8,0 -2020-03-20,Davis,Utah,49011,12,0 -2020-03-21,Davis,Utah,49011,16,0 -2020-03-22,Davis,Utah,49011,19,1 -2020-03-23,Davis,Utah,49011,29,1 -2020-03-24,Davis,Utah,49011,31,1 -2020-03-25,Davis,Utah,49011,35,1 -2020-03-26,Davis,Utah,49011,39,1 -2020-03-27,Davis,Utah,49011,50,1 -2020-03-28,Davis,Utah,49011,59,1 -2020-03-29,Davis,Utah,49011,69,1 -2020-03-30,Davis,Utah,49011,77,1 -2020-03-31,Davis,Utah,49011,84,1 -2020-04-01,Davis,Utah,49011,93,1 -2020-04-02,Davis,Utah,49011,103,1 -2020-04-03,Davis,Utah,49011,122,2 -2020-04-04,Davis,Utah,49011,137,2 -2020-04-05,Davis,Utah,49011,142,2 -2020-04-06,Davis,Utah,49011,154,2 -2020-04-07,Davis,Utah,49011,158,2 -2020-04-08,Davis,Utah,49011,163,2 -2020-04-09,Davis,Utah,49011,170,2 -2020-04-10,Davis,Utah,49011,180,2 -2020-04-11,Davis,Utah,49011,193,2 -2020-04-12,Davis,Utah,49011,199,2 -2020-04-13,Davis,Utah,49011,204,2 -2020-04-14,Davis,Utah,49011,211,2 -2020-04-15,Davis,Utah,49011,217,2 -2020-04-16,Davis,Utah,49011,220,2 -2020-04-17,Davis,Utah,49011,227,2 -2020-04-18,Davis,Utah,49011,230,2 -2020-04-19,Davis,Utah,49011,236,2 -2020-04-20,Davis,Utah,49011,242,2 -2020-04-21,Davis,Utah,49011,243,2 -2020-04-22,Davis,Utah,49011,249,2 -2020-04-23,Davis,Utah,49011,254,2 -2020-04-24,Davis,Utah,49011,256,2 -2020-04-25,Davis,Utah,49011,268,2 -2020-04-26,Davis,Utah,49011,275,2 -2020-04-27,Davis,Utah,49011,276,2 -2020-04-28,Davis,Utah,49011,278,2 -2020-04-29,Davis,Utah,49011,283,2 -2020-04-30,Davis,Utah,49011,285,2 -2020-05-01,Davis,Utah,49011,293,2 -2020-05-02,Davis,Utah,49011,296,2 -2020-05-03,Davis,Utah,49011,300,2 -2020-05-04,Davis,Utah,49011,299,2 -2020-05-05,Davis,Utah,49011,302,2 -2020-05-06,Davis,Utah,49011,308,2 -2020-05-07,Davis,Utah,49011,315,2 -2020-05-08,Davis,Utah,49011,321,2 -2020-05-09,Davis,Utah,49011,327,2 -2020-05-10,Davis,Utah,49011,336,2 -2020-05-11,Davis,Utah,49011,338,2 -2020-05-12,Davis,Utah,49011,340,2 -2020-05-13,Davis,Utah,49011,344,2 -2020-05-14,Davis,Utah,49011,349,2 -2020-05-15,Davis,Utah,49011,354,2 -2020-05-16,Davis,Utah,49011,363,2 -2020-05-17,Davis,Utah,49011,368,2 -2020-05-18,Davis,Utah,49011,370,2 -2020-05-19,Davis,Utah,49011,373,2 -2020-05-20,Davis,Utah,49011,386,2 -2020-05-21,Davis,Utah,49011,396,2 -2020-05-22,Davis,Utah,49011,401,2 -2020-05-23,Davis,Utah,49011,407,2 -2020-05-24,Davis,Utah,49011,410,2 -2020-05-25,Davis,Utah,49011,414,2 -2020-05-26,Davis,Utah,49011,419,2 -2020-05-27,Davis,Utah,49011,424,2 -2020-05-28,Davis,Utah,49011,435,2 -2020-05-29,Davis,Utah,49011,447,2 -2020-05-30,Davis,Utah,49011,458,2 -2020-05-31,Davis,Utah,49011,465,2 -2020-06-01,Davis,Utah,49011,472,2 -2020-06-02,Davis,Utah,49011,476,2 -2020-06-03,Davis,Utah,49011,494,2 -2020-06-04,Davis,Utah,49011,513,2 -2020-06-05,Davis,Utah,49011,525,2 -2020-06-06,Davis,Utah,49011,541,2 -2020-06-07,Davis,Utah,49011,549,2 -2020-06-08,Davis,Utah,49011,564,3 -2020-06-09,Davis,Utah,49011,580,3 -2020-06-10,Davis,Utah,49011,593,4 -2020-06-11,Davis,Utah,49011,620,4 -2020-06-12,Davis,Utah,49011,628,4 -2020-06-13,Davis,Utah,49011,646,4 -2020-06-14,Davis,Utah,49011,660,4 -2020-06-15,Davis,Utah,49011,672,4 -2020-06-16,Davis,Utah,49011,691,4 -2020-06-17,Davis,Utah,49011,715,4 -2020-06-18,Davis,Utah,49011,739,4 -2020-06-19,Davis,Utah,49011,775,4 -2020-06-20,Davis,Utah,49011,822,4 -2020-06-21,Davis,Utah,49011,856,4 -2020-06-22,Davis,Utah,49011,877,4 -2020-06-23,Davis,Utah,49011,905,4 -2020-06-24,Davis,Utah,49011,938,4 -2020-06-25,Davis,Utah,49011,989,4 -2020-06-26,Davis,Utah,49011,1036,4 -2020-06-27,Davis,Utah,49011,1080,4 -2020-06-28,Davis,Utah,49011,1113,4 -2020-06-29,Davis,Utah,49011,1155,5 -2020-06-30,Davis,Utah,49011,1179,5 -2020-07-01,Davis,Utah,49011,1218,5 -2020-07-02,Davis,Utah,49011,1268,5 -2020-07-03,Davis,Utah,49011,1322,5 -2020-07-04,Davis,Utah,49011,1379,5 -2020-07-05,Davis,Utah,49011,1422,5 -2020-07-06,Davis,Utah,49011,1470,6 -2020-07-07,Davis,Utah,49011,1522,6 -2020-07-08,Davis,Utah,49011,1575,6 -2020-07-09,Davis,Utah,49011,1644,6 -2020-04-03,Duchesne,Utah,49013,1,0 -2020-04-04,Duchesne,Utah,49013,1,0 -2020-04-05,Duchesne,Utah,49013,1,0 -2020-04-06,Duchesne,Utah,49013,1,0 -2020-04-07,Duchesne,Utah,49013,1,0 -2020-04-08,Duchesne,Utah,49013,2,0 -2020-04-09,Duchesne,Utah,49013,3,0 -2020-04-10,Duchesne,Utah,49013,3,0 -2020-04-11,Duchesne,Utah,49013,3,0 -2020-04-12,Duchesne,Utah,49013,3,0 -2020-04-13,Duchesne,Utah,49013,3,0 -2020-04-14,Duchesne,Utah,49013,3,0 -2020-04-15,Duchesne,Utah,49013,3,0 -2020-04-16,Duchesne,Utah,49013,3,0 -2020-04-17,Duchesne,Utah,49013,4,0 -2020-04-18,Duchesne,Utah,49013,4,0 -2020-04-19,Duchesne,Utah,49013,5,0 -2020-04-20,Duchesne,Utah,49013,4,0 -2020-04-21,Duchesne,Utah,49013,4,0 -2020-04-22,Duchesne,Utah,49013,4,0 -2020-04-23,Duchesne,Utah,49013,4,0 -2020-04-24,Duchesne,Utah,49013,4,0 -2020-04-25,Duchesne,Utah,49013,4,0 -2020-04-26,Duchesne,Utah,49013,5,0 -2020-04-27,Duchesne,Utah,49013,5,0 -2020-04-28,Duchesne,Utah,49013,5,0 -2020-04-29,Duchesne,Utah,49013,5,0 -2020-04-30,Duchesne,Utah,49013,5,0 -2020-05-01,Duchesne,Utah,49013,7,0 -2020-05-02,Duchesne,Utah,49013,7,0 -2020-05-03,Duchesne,Utah,49013,8,0 -2020-05-04,Duchesne,Utah,49013,8,0 -2020-05-05,Duchesne,Utah,49013,8,0 -2020-05-06,Duchesne,Utah,49013,8,0 -2020-05-07,Duchesne,Utah,49013,8,0 -2020-05-08,Duchesne,Utah,49013,8,0 -2020-05-09,Duchesne,Utah,49013,9,0 -2020-05-10,Duchesne,Utah,49013,9,0 -2020-05-11,Duchesne,Utah,49013,9,0 -2020-05-12,Duchesne,Utah,49013,9,0 -2020-05-13,Duchesne,Utah,49013,9,0 -2020-05-14,Duchesne,Utah,49013,9,0 -2020-05-15,Duchesne,Utah,49013,11,0 -2020-05-16,Duchesne,Utah,49013,11,0 -2020-05-17,Duchesne,Utah,49013,11,0 -2020-05-18,Duchesne,Utah,49013,9,0 -2020-05-19,Duchesne,Utah,49013,9,0 -2020-05-20,Duchesne,Utah,49013,9,0 -2020-05-21,Duchesne,Utah,49013,9,0 -2020-05-22,Duchesne,Utah,49013,9,0 -2020-05-23,Duchesne,Utah,49013,8,0 -2020-05-24,Duchesne,Utah,49013,8,0 -2020-05-25,Duchesne,Utah,49013,8,0 -2020-05-26,Duchesne,Utah,49013,8,0 -2020-05-27,Duchesne,Utah,49013,8,0 -2020-05-28,Duchesne,Utah,49013,8,0 -2020-05-29,Duchesne,Utah,49013,8,0 -2020-05-30,Duchesne,Utah,49013,9,0 -2020-05-31,Duchesne,Utah,49013,9,0 -2020-06-01,Duchesne,Utah,49013,9,0 -2020-06-02,Duchesne,Utah,49013,9,0 -2020-06-03,Duchesne,Utah,49013,9,0 -2020-06-04,Duchesne,Utah,49013,9,0 -2020-06-05,Duchesne,Utah,49013,9,0 -2020-06-06,Duchesne,Utah,49013,9,0 -2020-06-07,Duchesne,Utah,49013,10,0 -2020-06-08,Duchesne,Utah,49013,9,0 -2020-06-09,Duchesne,Utah,49013,9,0 -2020-06-10,Duchesne,Utah,49013,9,0 -2020-06-11,Duchesne,Utah,49013,9,0 -2020-06-12,Duchesne,Utah,49013,9,0 -2020-06-13,Duchesne,Utah,49013,10,0 -2020-06-14,Duchesne,Utah,49013,10,0 -2020-06-15,Duchesne,Utah,49013,10,0 -2020-06-16,Duchesne,Utah,49013,10,0 -2020-06-17,Duchesne,Utah,49013,10,0 -2020-06-18,Duchesne,Utah,49013,10,0 -2020-06-19,Duchesne,Utah,49013,10,0 -2020-06-20,Duchesne,Utah,49013,10,0 -2020-06-21,Duchesne,Utah,49013,10,0 -2020-06-22,Duchesne,Utah,49013,10,0 -2020-06-23,Duchesne,Utah,49013,10,0 -2020-06-24,Duchesne,Utah,49013,11,0 -2020-06-25,Duchesne,Utah,49013,11,0 -2020-06-26,Duchesne,Utah,49013,13,0 -2020-06-27,Duchesne,Utah,49013,13,0 -2020-06-28,Duchesne,Utah,49013,13,0 -2020-06-29,Duchesne,Utah,49013,13,0 -2020-06-30,Duchesne,Utah,49013,14,0 -2020-07-01,Duchesne,Utah,49013,14,0 -2020-07-02,Duchesne,Utah,49013,14,0 -2020-07-03,Duchesne,Utah,49013,14,0 -2020-07-04,Duchesne,Utah,49013,14,0 -2020-07-05,Duchesne,Utah,49013,14,0 -2020-07-06,Duchesne,Utah,49013,15,0 -2020-07-07,Duchesne,Utah,49013,15,0 -2020-07-08,Duchesne,Utah,49013,15,0 -2020-07-09,Duchesne,Utah,49013,20,0 -2020-04-03,Emery,Utah,49015,1,0 -2020-04-04,Emery,Utah,49015,1,0 -2020-04-05,Emery,Utah,49015,1,0 -2020-04-06,Emery,Utah,49015,2,0 -2020-04-07,Emery,Utah,49015,2,0 -2020-04-08,Emery,Utah,49015,2,0 -2020-04-09,Emery,Utah,49015,2,0 -2020-04-10,Emery,Utah,49015,2,0 -2020-04-11,Emery,Utah,49015,2,0 -2020-04-12,Emery,Utah,49015,2,0 -2020-04-13,Emery,Utah,49015,2,0 -2020-04-14,Emery,Utah,49015,3,0 -2020-04-15,Emery,Utah,49015,3,0 -2020-04-16,Emery,Utah,49015,3,0 -2020-04-17,Emery,Utah,49015,4,0 -2020-04-18,Emery,Utah,49015,4,0 -2020-04-19,Emery,Utah,49015,4,0 -2020-04-20,Emery,Utah,49015,4,0 -2020-04-21,Emery,Utah,49015,4,0 -2020-04-22,Emery,Utah,49015,4,0 -2020-04-23,Emery,Utah,49015,4,0 -2020-04-24,Emery,Utah,49015,4,0 -2020-04-25,Emery,Utah,49015,4,0 -2020-04-26,Emery,Utah,49015,4,0 -2020-04-27,Emery,Utah,49015,4,0 -2020-04-28,Emery,Utah,49015,4,0 -2020-04-29,Emery,Utah,49015,4,0 -2020-04-30,Emery,Utah,49015,4,0 -2020-05-01,Emery,Utah,49015,5,0 -2020-05-02,Emery,Utah,49015,5,0 -2020-05-03,Emery,Utah,49015,5,0 -2020-05-04,Emery,Utah,49015,5,0 -2020-05-05,Emery,Utah,49015,5,0 -2020-05-06,Emery,Utah,49015,5,0 -2020-05-07,Emery,Utah,49015,5,0 -2020-05-08,Emery,Utah,49015,5,0 -2020-05-09,Emery,Utah,49015,5,0 -2020-05-10,Emery,Utah,49015,5,0 -2020-05-11,Emery,Utah,49015,5,0 -2020-05-12,Emery,Utah,49015,5,0 -2020-05-13,Emery,Utah,49015,5,0 -2020-05-14,Emery,Utah,49015,5,0 -2020-05-15,Emery,Utah,49015,5,0 -2020-05-16,Emery,Utah,49015,5,0 -2020-05-17,Emery,Utah,49015,5,0 -2020-05-18,Emery,Utah,49015,5,0 -2020-05-19,Emery,Utah,49015,7,0 -2020-05-20,Emery,Utah,49015,7,0 -2020-05-21,Emery,Utah,49015,7,0 -2020-05-22,Emery,Utah,49015,7,0 -2020-05-23,Emery,Utah,49015,7,0 -2020-05-24,Emery,Utah,49015,7,0 -2020-05-25,Emery,Utah,49015,7,0 -2020-05-26,Emery,Utah,49015,7,0 -2020-05-27,Emery,Utah,49015,7,0 -2020-05-28,Emery,Utah,49015,7,0 -2020-05-29,Emery,Utah,49015,7,0 -2020-05-30,Emery,Utah,49015,7,0 -2020-05-31,Emery,Utah,49015,7,0 -2020-06-01,Emery,Utah,49015,7,0 -2020-06-02,Emery,Utah,49015,7,0 -2020-06-03,Emery,Utah,49015,7,0 -2020-06-04,Emery,Utah,49015,7,0 -2020-06-05,Emery,Utah,49015,7,0 -2020-06-06,Emery,Utah,49015,7,0 -2020-06-07,Emery,Utah,49015,7,0 -2020-06-08,Emery,Utah,49015,7,0 -2020-06-09,Emery,Utah,49015,7,0 -2020-06-10,Emery,Utah,49015,7,0 -2020-06-11,Emery,Utah,49015,7,0 -2020-06-12,Emery,Utah,49015,7,0 -2020-06-13,Emery,Utah,49015,7,0 -2020-06-14,Emery,Utah,49015,7,0 -2020-06-15,Emery,Utah,49015,8,0 -2020-06-16,Emery,Utah,49015,8,0 -2020-06-17,Emery,Utah,49015,8,0 -2020-06-18,Emery,Utah,49015,9,0 -2020-06-19,Emery,Utah,49015,9,0 -2020-06-20,Emery,Utah,49015,9,0 -2020-06-21,Emery,Utah,49015,9,0 -2020-06-22,Emery,Utah,49015,9,0 -2020-06-23,Emery,Utah,49015,9,0 -2020-06-24,Emery,Utah,49015,9,0 -2020-06-25,Emery,Utah,49015,9,0 -2020-06-26,Emery,Utah,49015,9,0 -2020-06-27,Emery,Utah,49015,9,0 -2020-06-28,Emery,Utah,49015,9,0 -2020-06-29,Emery,Utah,49015,9,0 -2020-06-30,Emery,Utah,49015,9,0 -2020-07-01,Emery,Utah,49015,9,0 -2020-07-02,Emery,Utah,49015,9,0 -2020-07-03,Emery,Utah,49015,9,0 -2020-07-04,Emery,Utah,49015,9,0 -2020-07-05,Emery,Utah,49015,9,0 -2020-07-06,Emery,Utah,49015,9,0 -2020-07-07,Emery,Utah,49015,9,0 -2020-07-08,Emery,Utah,49015,9,0 -2020-07-09,Emery,Utah,49015,9,0 -2020-03-28,Garfield,Utah,49017,1,0 -2020-03-29,Garfield,Utah,49017,1,0 -2020-03-30,Garfield,Utah,49017,1,0 -2020-03-31,Garfield,Utah,49017,1,0 -2020-04-01,Garfield,Utah,49017,1,0 -2020-04-02,Garfield,Utah,49017,1,0 -2020-04-03,Garfield,Utah,49017,1,0 -2020-04-04,Garfield,Utah,49017,1,0 -2020-04-05,Garfield,Utah,49017,1,0 -2020-04-06,Garfield,Utah,49017,1,0 -2020-04-07,Garfield,Utah,49017,1,0 -2020-04-08,Garfield,Utah,49017,1,0 -2020-04-09,Garfield,Utah,49017,1,0 -2020-04-10,Garfield,Utah,49017,1,0 -2020-04-11,Garfield,Utah,49017,1,0 -2020-04-12,Garfield,Utah,49017,1,0 -2020-04-13,Garfield,Utah,49017,1,0 -2020-04-14,Garfield,Utah,49017,1,0 -2020-04-15,Garfield,Utah,49017,1,0 -2020-04-16,Garfield,Utah,49017,1,0 -2020-04-17,Garfield,Utah,49017,1,0 -2020-04-18,Garfield,Utah,49017,1,0 -2020-04-19,Garfield,Utah,49017,1,0 -2020-04-20,Garfield,Utah,49017,1,0 -2020-04-21,Garfield,Utah,49017,1,0 -2020-04-22,Garfield,Utah,49017,1,0 -2020-04-23,Garfield,Utah,49017,1,0 -2020-04-24,Garfield,Utah,49017,1,0 -2020-04-25,Garfield,Utah,49017,1,0 -2020-04-26,Garfield,Utah,49017,1,0 -2020-04-27,Garfield,Utah,49017,3,0 -2020-04-28,Garfield,Utah,49017,3,0 -2020-04-29,Garfield,Utah,49017,3,0 -2020-04-30,Garfield,Utah,49017,3,0 -2020-05-01,Garfield,Utah,49017,3,0 -2020-05-02,Garfield,Utah,49017,3,0 -2020-05-03,Garfield,Utah,49017,3,0 -2020-05-04,Garfield,Utah,49017,3,0 -2020-05-05,Garfield,Utah,49017,3,0 -2020-05-06,Garfield,Utah,49017,3,0 -2020-05-07,Garfield,Utah,49017,3,0 -2020-05-08,Garfield,Utah,49017,3,0 -2020-05-09,Garfield,Utah,49017,3,0 -2020-05-10,Garfield,Utah,49017,3,0 -2020-05-11,Garfield,Utah,49017,3,0 -2020-05-12,Garfield,Utah,49017,3,0 -2020-05-13,Garfield,Utah,49017,3,0 -2020-05-14,Garfield,Utah,49017,3,0 -2020-05-15,Garfield,Utah,49017,3,0 -2020-05-16,Garfield,Utah,49017,3,0 -2020-05-17,Garfield,Utah,49017,3,0 -2020-05-18,Garfield,Utah,49017,3,0 -2020-05-19,Garfield,Utah,49017,3,0 -2020-05-20,Garfield,Utah,49017,3,0 -2020-05-21,Garfield,Utah,49017,3,0 -2020-05-22,Garfield,Utah,49017,3,0 -2020-05-23,Garfield,Utah,49017,3,0 -2020-05-24,Garfield,Utah,49017,3,0 -2020-05-25,Garfield,Utah,49017,3,0 -2020-05-26,Garfield,Utah,49017,3,0 -2020-05-27,Garfield,Utah,49017,3,0 -2020-05-28,Garfield,Utah,49017,3,0 -2020-05-29,Garfield,Utah,49017,3,0 -2020-05-30,Garfield,Utah,49017,3,0 -2020-05-31,Garfield,Utah,49017,3,0 -2020-06-01,Garfield,Utah,49017,3,0 -2020-06-02,Garfield,Utah,49017,3,0 -2020-06-03,Garfield,Utah,49017,3,0 -2020-06-04,Garfield,Utah,49017,4,0 -2020-06-05,Garfield,Utah,49017,4,0 -2020-06-06,Garfield,Utah,49017,4,0 -2020-06-07,Garfield,Utah,49017,4,0 -2020-06-08,Garfield,Utah,49017,4,0 -2020-06-09,Garfield,Utah,49017,4,0 -2020-06-10,Garfield,Utah,49017,4,0 -2020-06-11,Garfield,Utah,49017,4,0 -2020-06-12,Garfield,Utah,49017,4,0 -2020-06-13,Garfield,Utah,49017,4,0 -2020-06-14,Garfield,Utah,49017,4,0 -2020-06-15,Garfield,Utah,49017,4,0 -2020-06-16,Garfield,Utah,49017,4,0 -2020-06-17,Garfield,Utah,49017,4,0 -2020-06-18,Garfield,Utah,49017,4,0 -2020-06-19,Garfield,Utah,49017,4,0 -2020-06-20,Garfield,Utah,49017,5,0 -2020-06-21,Garfield,Utah,49017,5,0 -2020-06-22,Garfield,Utah,49017,9,0 -2020-06-23,Garfield,Utah,49017,11,0 -2020-06-24,Garfield,Utah,49017,11,0 -2020-06-25,Garfield,Utah,49017,12,0 -2020-06-26,Garfield,Utah,49017,12,0 -2020-06-27,Garfield,Utah,49017,13,0 -2020-06-28,Garfield,Utah,49017,13,0 -2020-06-29,Garfield,Utah,49017,14,0 -2020-06-30,Garfield,Utah,49017,14,0 -2020-07-01,Garfield,Utah,49017,15,0 -2020-07-02,Garfield,Utah,49017,15,0 -2020-07-03,Garfield,Utah,49017,15,0 -2020-07-04,Garfield,Utah,49017,15,0 -2020-07-05,Garfield,Utah,49017,15,0 -2020-07-06,Garfield,Utah,49017,15,0 -2020-07-07,Garfield,Utah,49017,18,0 -2020-07-08,Garfield,Utah,49017,18,0 -2020-07-09,Garfield,Utah,49017,18,0 -2020-04-03,Grand,Utah,49019,1,0 -2020-04-04,Grand,Utah,49019,1,0 -2020-04-05,Grand,Utah,49019,1,0 -2020-04-06,Grand,Utah,49019,1,0 -2020-04-07,Grand,Utah,49019,1,0 -2020-04-08,Grand,Utah,49019,1,0 -2020-04-09,Grand,Utah,49019,1,0 -2020-04-10,Grand,Utah,49019,1,0 -2020-04-11,Grand,Utah,49019,1,0 -2020-04-12,Grand,Utah,49019,1,0 -2020-04-13,Grand,Utah,49019,1,0 -2020-04-14,Grand,Utah,49019,1,0 -2020-04-15,Grand,Utah,49019,1,0 -2020-04-16,Grand,Utah,49019,1,0 -2020-04-17,Grand,Utah,49019,1,0 -2020-04-18,Grand,Utah,49019,1,0 -2020-04-19,Grand,Utah,49019,1,0 -2020-04-20,Grand,Utah,49019,1,0 -2020-04-21,Grand,Utah,49019,1,0 -2020-04-22,Grand,Utah,49019,1,0 -2020-04-23,Grand,Utah,49019,1,0 -2020-04-24,Grand,Utah,49019,2,0 -2020-04-25,Grand,Utah,49019,2,0 -2020-04-26,Grand,Utah,49019,2,0 -2020-04-27,Grand,Utah,49019,2,0 -2020-04-28,Grand,Utah,49019,2,0 -2020-04-29,Grand,Utah,49019,2,0 -2020-04-30,Grand,Utah,49019,2,0 -2020-05-01,Grand,Utah,49019,3,0 -2020-05-02,Grand,Utah,49019,3,0 -2020-05-03,Grand,Utah,49019,3,0 -2020-05-04,Grand,Utah,49019,4,0 -2020-05-05,Grand,Utah,49019,4,0 -2020-05-06,Grand,Utah,49019,4,0 -2020-05-07,Grand,Utah,49019,4,0 -2020-05-08,Grand,Utah,49019,4,0 -2020-05-09,Grand,Utah,49019,4,0 -2020-05-10,Grand,Utah,49019,4,0 -2020-05-11,Grand,Utah,49019,4,0 -2020-05-12,Grand,Utah,49019,4,0 -2020-05-13,Grand,Utah,49019,4,0 -2020-05-14,Grand,Utah,49019,4,0 -2020-05-15,Grand,Utah,49019,4,0 -2020-05-16,Grand,Utah,49019,4,0 -2020-05-17,Grand,Utah,49019,4,0 -2020-05-18,Grand,Utah,49019,4,0 -2020-05-19,Grand,Utah,49019,4,0 -2020-05-20,Grand,Utah,49019,4,0 -2020-05-21,Grand,Utah,49019,4,0 -2020-05-22,Grand,Utah,49019,4,0 -2020-05-23,Grand,Utah,49019,4,0 -2020-05-24,Grand,Utah,49019,4,0 -2020-05-25,Grand,Utah,49019,4,0 -2020-05-26,Grand,Utah,49019,7,0 -2020-05-27,Grand,Utah,49019,7,0 -2020-05-28,Grand,Utah,49019,9,0 -2020-05-29,Grand,Utah,49019,9,0 -2020-05-30,Grand,Utah,49019,9,0 -2020-05-31,Grand,Utah,49019,9,0 -2020-06-01,Grand,Utah,49019,12,0 -2020-06-02,Grand,Utah,49019,12,0 -2020-06-03,Grand,Utah,49019,12,0 -2020-06-04,Grand,Utah,49019,12,0 -2020-06-05,Grand,Utah,49019,12,0 -2020-06-06,Grand,Utah,49019,12,0 -2020-06-07,Grand,Utah,49019,12,0 -2020-06-08,Grand,Utah,49019,12,0 -2020-06-09,Grand,Utah,49019,12,0 -2020-06-10,Grand,Utah,49019,12,0 -2020-06-11,Grand,Utah,49019,12,0 -2020-06-12,Grand,Utah,49019,12,0 -2020-06-13,Grand,Utah,49019,12,0 -2020-06-14,Grand,Utah,49019,12,0 -2020-06-15,Grand,Utah,49019,12,0 -2020-06-16,Grand,Utah,49019,12,0 -2020-06-17,Grand,Utah,49019,12,0 -2020-06-18,Grand,Utah,49019,12,0 -2020-06-19,Grand,Utah,49019,12,0 -2020-06-20,Grand,Utah,49019,12,0 -2020-06-21,Grand,Utah,49019,12,0 -2020-06-22,Grand,Utah,49019,12,0 -2020-06-23,Grand,Utah,49019,12,0 -2020-06-24,Grand,Utah,49019,12,0 -2020-06-25,Grand,Utah,49019,12,0 -2020-06-26,Grand,Utah,49019,12,0 -2020-06-27,Grand,Utah,49019,12,0 -2020-06-28,Grand,Utah,49019,12,0 -2020-06-29,Grand,Utah,49019,14,0 -2020-06-30,Grand,Utah,49019,14,0 -2020-07-01,Grand,Utah,49019,18,0 -2020-07-02,Grand,Utah,49019,18,0 -2020-07-03,Grand,Utah,49019,18,0 -2020-07-04,Grand,Utah,49019,18,0 -2020-07-05,Grand,Utah,49019,18,0 -2020-07-06,Grand,Utah,49019,20,0 -2020-07-07,Grand,Utah,49019,20,0 -2020-07-08,Grand,Utah,49019,20,0 -2020-07-09,Grand,Utah,49019,23,0 -2020-03-23,Iron,Utah,49021,1,0 -2020-03-24,Iron,Utah,49021,1,0 -2020-03-25,Iron,Utah,49021,1,0 -2020-03-26,Iron,Utah,49021,2,0 -2020-03-27,Iron,Utah,49021,2,0 -2020-03-28,Iron,Utah,49021,4,0 -2020-03-29,Iron,Utah,49021,4,0 -2020-03-30,Iron,Utah,49021,4,0 -2020-03-31,Iron,Utah,49021,6,0 -2020-04-01,Iron,Utah,49021,6,0 -2020-04-02,Iron,Utah,49021,9,0 -2020-04-03,Iron,Utah,49021,10,0 -2020-04-04,Iron,Utah,49021,10,0 -2020-04-05,Iron,Utah,49021,13,0 -2020-04-06,Iron,Utah,49021,13,0 -2020-04-07,Iron,Utah,49021,13,0 -2020-04-08,Iron,Utah,49021,13,0 -2020-04-09,Iron,Utah,49021,13,0 -2020-04-10,Iron,Utah,49021,13,0 -2020-04-11,Iron,Utah,49021,13,0 -2020-04-12,Iron,Utah,49021,13,0 -2020-04-13,Iron,Utah,49021,13,0 -2020-04-14,Iron,Utah,49021,15,0 -2020-04-15,Iron,Utah,49021,15,0 -2020-04-16,Iron,Utah,49021,15,0 -2020-04-17,Iron,Utah,49021,16,0 -2020-04-18,Iron,Utah,49021,17,0 -2020-04-19,Iron,Utah,49021,17,0 -2020-04-20,Iron,Utah,49021,17,0 -2020-04-21,Iron,Utah,49021,18,0 -2020-04-22,Iron,Utah,49021,18,0 -2020-04-23,Iron,Utah,49021,21,0 -2020-04-24,Iron,Utah,49021,21,0 -2020-04-25,Iron,Utah,49021,21,0 -2020-04-26,Iron,Utah,49021,21,0 -2020-04-27,Iron,Utah,49021,21,0 -2020-04-28,Iron,Utah,49021,21,0 -2020-04-29,Iron,Utah,49021,22,0 -2020-04-30,Iron,Utah,49021,22,0 -2020-05-01,Iron,Utah,49021,24,0 -2020-05-02,Iron,Utah,49021,24,0 -2020-05-03,Iron,Utah,49021,25,0 -2020-05-04,Iron,Utah,49021,26,0 -2020-05-05,Iron,Utah,49021,26,0 -2020-05-06,Iron,Utah,49021,27,0 -2020-05-07,Iron,Utah,49021,27,0 -2020-05-08,Iron,Utah,49021,28,0 -2020-05-09,Iron,Utah,49021,29,0 -2020-05-10,Iron,Utah,49021,29,0 -2020-05-11,Iron,Utah,49021,29,0 -2020-05-12,Iron,Utah,49021,29,0 -2020-05-13,Iron,Utah,49021,29,0 -2020-05-14,Iron,Utah,49021,29,0 -2020-05-15,Iron,Utah,49021,29,0 -2020-05-16,Iron,Utah,49021,30,0 -2020-05-17,Iron,Utah,49021,31,0 -2020-05-18,Iron,Utah,49021,32,0 -2020-05-19,Iron,Utah,49021,35,0 -2020-05-20,Iron,Utah,49021,36,0 -2020-05-21,Iron,Utah,49021,39,0 -2020-05-22,Iron,Utah,49021,40,0 -2020-05-23,Iron,Utah,49021,41,0 -2020-05-24,Iron,Utah,49021,41,0 -2020-05-25,Iron,Utah,49021,44,0 -2020-05-26,Iron,Utah,49021,45,0 -2020-05-27,Iron,Utah,49021,46,0 -2020-05-28,Iron,Utah,49021,50,0 -2020-05-29,Iron,Utah,49021,56,0 -2020-05-30,Iron,Utah,49021,60,0 -2020-05-31,Iron,Utah,49021,69,0 -2020-06-01,Iron,Utah,49021,74,0 -2020-06-02,Iron,Utah,49021,82,0 -2020-06-03,Iron,Utah,49021,92,0 -2020-06-04,Iron,Utah,49021,107,0 -2020-06-05,Iron,Utah,49021,112,0 -2020-06-06,Iron,Utah,49021,122,0 -2020-06-07,Iron,Utah,49021,122,0 -2020-06-08,Iron,Utah,49021,128,0 -2020-06-09,Iron,Utah,49021,136,0 -2020-06-10,Iron,Utah,49021,140,0 -2020-06-11,Iron,Utah,49021,145,0 -2020-06-12,Iron,Utah,49021,153,0 -2020-06-13,Iron,Utah,49021,168,0 -2020-06-14,Iron,Utah,49021,168,0 -2020-06-15,Iron,Utah,49021,178,0 -2020-06-16,Iron,Utah,49021,183,0 -2020-06-17,Iron,Utah,49021,191,0 -2020-06-18,Iron,Utah,49021,194,0 -2020-06-19,Iron,Utah,49021,197,0 -2020-06-20,Iron,Utah,49021,214,0 -2020-06-21,Iron,Utah,49021,214,0 -2020-06-22,Iron,Utah,49021,224,0 -2020-06-23,Iron,Utah,49021,233,0 -2020-06-24,Iron,Utah,49021,243,0 -2020-06-25,Iron,Utah,49021,256,0 -2020-06-26,Iron,Utah,49021,265,0 -2020-06-27,Iron,Utah,49021,271,0 -2020-06-28,Iron,Utah,49021,271,0 -2020-06-29,Iron,Utah,49021,283,0 -2020-06-30,Iron,Utah,49021,292,0 -2020-07-01,Iron,Utah,49021,295,0 -2020-07-02,Iron,Utah,49021,308,0 -2020-07-03,Iron,Utah,49021,315,0 -2020-07-04,Iron,Utah,49021,324,0 -2020-07-05,Iron,Utah,49021,324,0 -2020-07-06,Iron,Utah,49021,332,0 -2020-07-07,Iron,Utah,49021,336,0 -2020-07-08,Iron,Utah,49021,339,0 -2020-07-09,Iron,Utah,49021,344,0 -2020-04-03,Juab,Utah,49023,1,0 -2020-04-04,Juab,Utah,49023,1,0 -2020-04-05,Juab,Utah,49023,1,0 -2020-04-06,Juab,Utah,49023,2,0 -2020-04-07,Juab,Utah,49023,2,0 -2020-04-08,Juab,Utah,49023,2,0 -2020-04-09,Juab,Utah,49023,2,0 -2020-04-10,Juab,Utah,49023,2,0 -2020-04-11,Juab,Utah,49023,2,0 -2020-04-12,Juab,Utah,49023,2,0 -2020-04-13,Juab,Utah,49023,2,0 -2020-04-14,Juab,Utah,49023,2,0 -2020-04-15,Juab,Utah,49023,2,0 -2020-04-16,Juab,Utah,49023,2,0 -2020-04-17,Juab,Utah,49023,2,0 -2020-04-18,Juab,Utah,49023,2,0 -2020-04-19,Juab,Utah,49023,2,0 -2020-04-20,Juab,Utah,49023,2,0 -2020-04-21,Juab,Utah,49023,4,0 -2020-04-22,Juab,Utah,49023,4,0 -2020-04-23,Juab,Utah,49023,7,0 -2020-04-24,Juab,Utah,49023,7,0 -2020-04-25,Juab,Utah,49023,7,0 -2020-04-26,Juab,Utah,49023,7,0 -2020-04-27,Juab,Utah,49023,7,0 -2020-04-28,Juab,Utah,49023,7,0 -2020-04-29,Juab,Utah,49023,7,0 -2020-04-30,Juab,Utah,49023,7,0 -2020-05-01,Juab,Utah,49023,7,0 -2020-05-02,Juab,Utah,49023,7,0 -2020-05-03,Juab,Utah,49023,7,0 -2020-05-04,Juab,Utah,49023,7,0 -2020-05-05,Juab,Utah,49023,7,0 -2020-05-06,Juab,Utah,49023,7,0 -2020-05-07,Juab,Utah,49023,7,0 -2020-05-08,Juab,Utah,49023,7,0 -2020-05-09,Juab,Utah,49023,8,0 -2020-05-10,Juab,Utah,49023,8,0 -2020-05-11,Juab,Utah,49023,8,0 -2020-05-12,Juab,Utah,49023,8,0 -2020-05-13,Juab,Utah,49023,8,0 -2020-05-14,Juab,Utah,49023,8,0 -2020-05-15,Juab,Utah,49023,8,0 -2020-05-16,Juab,Utah,49023,8,0 -2020-05-17,Juab,Utah,49023,8,0 -2020-05-18,Juab,Utah,49023,8,0 -2020-05-19,Juab,Utah,49023,8,0 -2020-05-20,Juab,Utah,49023,9,0 -2020-05-21,Juab,Utah,49023,10,0 -2020-05-22,Juab,Utah,49023,10,0 -2020-05-23,Juab,Utah,49023,10,0 -2020-05-24,Juab,Utah,49023,10,0 -2020-05-25,Juab,Utah,49023,10,0 -2020-05-26,Juab,Utah,49023,10,0 -2020-05-27,Juab,Utah,49023,10,0 -2020-05-28,Juab,Utah,49023,10,0 -2020-05-29,Juab,Utah,49023,10,0 -2020-05-30,Juab,Utah,49023,10,0 -2020-05-31,Juab,Utah,49023,10,0 -2020-06-01,Juab,Utah,49023,10,0 -2020-06-02,Juab,Utah,49023,10,0 -2020-06-03,Juab,Utah,49023,10,0 -2020-06-04,Juab,Utah,49023,11,0 -2020-06-05,Juab,Utah,49023,11,0 -2020-06-06,Juab,Utah,49023,11,0 -2020-06-07,Juab,Utah,49023,11,0 -2020-06-08,Juab,Utah,49023,11,0 -2020-06-09,Juab,Utah,49023,11,0 -2020-06-10,Juab,Utah,49023,12,0 -2020-06-11,Juab,Utah,49023,12,0 -2020-06-12,Juab,Utah,49023,11,0 -2020-06-13,Juab,Utah,49023,11,0 -2020-06-14,Juab,Utah,49023,11,0 -2020-06-15,Juab,Utah,49023,11,0 -2020-06-16,Juab,Utah,49023,12,0 -2020-06-17,Juab,Utah,49023,13,0 -2020-06-18,Juab,Utah,49023,13,0 -2020-06-19,Juab,Utah,49023,14,0 -2020-06-20,Juab,Utah,49023,15,0 -2020-06-21,Juab,Utah,49023,15,0 -2020-06-22,Juab,Utah,49023,15,0 -2020-06-23,Juab,Utah,49023,15,0 -2020-06-24,Juab,Utah,49023,15,0 -2020-06-25,Juab,Utah,49023,15,0 -2020-06-26,Juab,Utah,49023,15,0 -2020-06-27,Juab,Utah,49023,15,0 -2020-06-28,Juab,Utah,49023,17,0 -2020-06-29,Juab,Utah,49023,17,0 -2020-06-30,Juab,Utah,49023,18,0 -2020-07-01,Juab,Utah,49023,21,0 -2020-07-02,Juab,Utah,49023,21,0 -2020-07-03,Juab,Utah,49023,21,0 -2020-07-04,Juab,Utah,49023,21,0 -2020-07-05,Juab,Utah,49023,21,0 -2020-07-06,Juab,Utah,49023,26,0 -2020-07-07,Juab,Utah,49023,26,0 -2020-07-08,Juab,Utah,49023,31,0 -2020-07-09,Juab,Utah,49023,31,0 -2020-04-02,Kane,Utah,49025,1,0 -2020-04-03,Kane,Utah,49025,1,0 -2020-04-04,Kane,Utah,49025,1,0 -2020-04-05,Kane,Utah,49025,2,0 -2020-04-06,Kane,Utah,49025,2,0 -2020-04-07,Kane,Utah,49025,2,0 -2020-04-08,Kane,Utah,49025,2,0 -2020-04-09,Kane,Utah,49025,3,0 -2020-04-10,Kane,Utah,49025,3,0 -2020-04-11,Kane,Utah,49025,3,0 -2020-04-12,Kane,Utah,49025,3,0 -2020-04-13,Kane,Utah,49025,3,0 -2020-04-14,Kane,Utah,49025,3,0 -2020-04-15,Kane,Utah,49025,3,0 -2020-04-16,Kane,Utah,49025,3,0 -2020-04-17,Kane,Utah,49025,3,0 -2020-04-18,Kane,Utah,49025,3,0 -2020-04-19,Kane,Utah,49025,3,0 -2020-04-20,Kane,Utah,49025,3,0 -2020-04-21,Kane,Utah,49025,3,0 -2020-04-22,Kane,Utah,49025,3,0 -2020-04-23,Kane,Utah,49025,3,0 -2020-04-24,Kane,Utah,49025,3,0 -2020-04-25,Kane,Utah,49025,3,0 -2020-04-26,Kane,Utah,49025,3,0 -2020-04-27,Kane,Utah,49025,3,0 -2020-04-28,Kane,Utah,49025,3,0 -2020-04-29,Kane,Utah,49025,3,0 -2020-04-30,Kane,Utah,49025,3,0 -2020-05-01,Kane,Utah,49025,3,0 -2020-05-02,Kane,Utah,49025,3,0 -2020-05-03,Kane,Utah,49025,3,0 -2020-05-04,Kane,Utah,49025,3,0 -2020-05-05,Kane,Utah,49025,3,0 -2020-05-06,Kane,Utah,49025,3,0 -2020-05-07,Kane,Utah,49025,3,0 -2020-05-08,Kane,Utah,49025,3,0 -2020-05-09,Kane,Utah,49025,3,0 -2020-05-10,Kane,Utah,49025,3,0 -2020-05-11,Kane,Utah,49025,3,0 -2020-05-12,Kane,Utah,49025,3,0 -2020-05-13,Kane,Utah,49025,3,0 -2020-05-14,Kane,Utah,49025,3,0 -2020-05-15,Kane,Utah,49025,3,0 -2020-05-16,Kane,Utah,49025,3,0 -2020-05-17,Kane,Utah,49025,3,0 -2020-05-18,Kane,Utah,49025,3,0 -2020-05-19,Kane,Utah,49025,3,0 -2020-05-20,Kane,Utah,49025,3,0 -2020-05-21,Kane,Utah,49025,3,0 -2020-05-22,Kane,Utah,49025,3,0 -2020-05-23,Kane,Utah,49025,3,0 -2020-05-24,Kane,Utah,49025,3,0 -2020-05-25,Kane,Utah,49025,3,0 -2020-05-26,Kane,Utah,49025,3,0 -2020-05-27,Kane,Utah,49025,3,0 -2020-05-28,Kane,Utah,49025,3,0 -2020-05-29,Kane,Utah,49025,3,0 -2020-05-30,Kane,Utah,49025,3,0 -2020-05-31,Kane,Utah,49025,3,0 -2020-06-01,Kane,Utah,49025,3,0 -2020-06-02,Kane,Utah,49025,3,0 -2020-06-03,Kane,Utah,49025,3,0 -2020-06-04,Kane,Utah,49025,3,0 -2020-06-05,Kane,Utah,49025,3,0 -2020-06-06,Kane,Utah,49025,3,0 -2020-06-07,Kane,Utah,49025,3,0 -2020-06-08,Kane,Utah,49025,4,0 -2020-06-09,Kane,Utah,49025,4,0 -2020-06-10,Kane,Utah,49025,4,0 -2020-06-11,Kane,Utah,49025,4,0 -2020-06-12,Kane,Utah,49025,4,0 -2020-06-13,Kane,Utah,49025,4,0 -2020-06-14,Kane,Utah,49025,4,0 -2020-06-15,Kane,Utah,49025,4,0 -2020-06-16,Kane,Utah,49025,4,0 -2020-06-17,Kane,Utah,49025,4,0 -2020-06-18,Kane,Utah,49025,4,0 -2020-06-19,Kane,Utah,49025,5,0 -2020-06-20,Kane,Utah,49025,5,0 -2020-06-21,Kane,Utah,49025,5,0 -2020-06-22,Kane,Utah,49025,5,0 -2020-06-23,Kane,Utah,49025,6,0 -2020-06-24,Kane,Utah,49025,6,0 -2020-06-25,Kane,Utah,49025,6,0 -2020-06-26,Kane,Utah,49025,6,0 -2020-06-27,Kane,Utah,49025,6,0 -2020-06-28,Kane,Utah,49025,6,0 -2020-06-29,Kane,Utah,49025,6,0 -2020-06-30,Kane,Utah,49025,6,0 -2020-07-01,Kane,Utah,49025,6,0 -2020-07-02,Kane,Utah,49025,7,0 -2020-07-03,Kane,Utah,49025,7,0 -2020-07-04,Kane,Utah,49025,7,0 -2020-07-05,Kane,Utah,49025,7,0 -2020-07-06,Kane,Utah,49025,12,0 -2020-07-07,Kane,Utah,49025,12,0 -2020-07-08,Kane,Utah,49025,12,0 -2020-07-09,Kane,Utah,49025,13,0 -2020-04-03,Millard,Utah,49027,1,0 -2020-04-04,Millard,Utah,49027,1,0 -2020-04-05,Millard,Utah,49027,1,0 -2020-04-06,Millard,Utah,49027,4,0 -2020-04-07,Millard,Utah,49027,2,0 -2020-04-08,Millard,Utah,49027,4,0 -2020-04-09,Millard,Utah,49027,4,0 -2020-04-10,Millard,Utah,49027,4,0 -2020-04-11,Millard,Utah,49027,4,0 -2020-04-12,Millard,Utah,49027,4,0 -2020-04-13,Millard,Utah,49027,4,0 -2020-04-14,Millard,Utah,49027,4,0 -2020-04-15,Millard,Utah,49027,4,0 -2020-04-16,Millard,Utah,49027,4,0 -2020-04-17,Millard,Utah,49027,6,0 -2020-04-18,Millard,Utah,49027,5,0 -2020-04-19,Millard,Utah,49027,5,0 -2020-04-20,Millard,Utah,49027,5,0 -2020-04-21,Millard,Utah,49027,5,0 -2020-04-22,Millard,Utah,49027,5,0 -2020-04-23,Millard,Utah,49027,5,0 -2020-04-24,Millard,Utah,49027,5,0 -2020-04-25,Millard,Utah,49027,5,0 -2020-04-26,Millard,Utah,49027,5,0 -2020-04-27,Millard,Utah,49027,5,0 -2020-04-28,Millard,Utah,49027,5,0 -2020-04-29,Millard,Utah,49027,5,0 -2020-04-30,Millard,Utah,49027,5,0 -2020-05-01,Millard,Utah,49027,5,0 -2020-05-02,Millard,Utah,49027,5,0 -2020-05-03,Millard,Utah,49027,5,0 -2020-05-04,Millard,Utah,49027,5,0 -2020-05-05,Millard,Utah,49027,5,0 -2020-05-06,Millard,Utah,49027,5,0 -2020-05-07,Millard,Utah,49027,5,0 -2020-05-08,Millard,Utah,49027,5,0 -2020-05-09,Millard,Utah,49027,5,0 -2020-05-10,Millard,Utah,49027,5,0 -2020-05-11,Millard,Utah,49027,5,0 -2020-05-12,Millard,Utah,49027,6,0 -2020-05-13,Millard,Utah,49027,6,0 -2020-05-14,Millard,Utah,49027,6,0 -2020-05-15,Millard,Utah,49027,6,0 -2020-05-16,Millard,Utah,49027,6,0 -2020-05-17,Millard,Utah,49027,6,0 -2020-05-18,Millard,Utah,49027,6,0 -2020-05-19,Millard,Utah,49027,6,0 -2020-05-20,Millard,Utah,49027,6,0 -2020-05-21,Millard,Utah,49027,6,0 -2020-05-22,Millard,Utah,49027,6,0 -2020-05-23,Millard,Utah,49027,6,0 -2020-05-24,Millard,Utah,49027,6,0 -2020-05-25,Millard,Utah,49027,6,0 -2020-05-26,Millard,Utah,49027,6,0 -2020-05-27,Millard,Utah,49027,6,0 -2020-05-28,Millard,Utah,49027,6,0 -2020-05-29,Millard,Utah,49027,6,0 -2020-05-30,Millard,Utah,49027,6,0 -2020-05-31,Millard,Utah,49027,6,0 -2020-06-01,Millard,Utah,49027,6,0 -2020-06-02,Millard,Utah,49027,6,0 -2020-06-03,Millard,Utah,49027,6,0 -2020-06-04,Millard,Utah,49027,6,0 -2020-06-05,Millard,Utah,49027,6,0 -2020-06-06,Millard,Utah,49027,6,0 -2020-06-07,Millard,Utah,49027,6,0 -2020-06-08,Millard,Utah,49027,6,0 -2020-06-09,Millard,Utah,49027,6,0 -2020-06-10,Millard,Utah,49027,6,0 -2020-06-11,Millard,Utah,49027,7,0 -2020-06-12,Millard,Utah,49027,7,0 -2020-06-13,Millard,Utah,49027,7,0 -2020-06-14,Millard,Utah,49027,7,0 -2020-06-15,Millard,Utah,49027,8,0 -2020-06-16,Millard,Utah,49027,8,0 -2020-06-17,Millard,Utah,49027,8,0 -2020-06-18,Millard,Utah,49027,8,0 -2020-06-19,Millard,Utah,49027,8,0 -2020-06-20,Millard,Utah,49027,8,0 -2020-06-21,Millard,Utah,49027,10,0 -2020-06-22,Millard,Utah,49027,12,0 -2020-06-23,Millard,Utah,49027,13,0 -2020-06-24,Millard,Utah,49027,14,0 -2020-06-25,Millard,Utah,49027,14,0 -2020-06-26,Millard,Utah,49027,27,0 -2020-06-27,Millard,Utah,49027,29,0 -2020-06-28,Millard,Utah,49027,38,0 -2020-06-29,Millard,Utah,49027,38,0 -2020-06-30,Millard,Utah,49027,47,0 -2020-07-01,Millard,Utah,49027,48,0 -2020-07-02,Millard,Utah,49027,48,0 -2020-07-03,Millard,Utah,49027,59,0 -2020-07-04,Millard,Utah,49027,59,0 -2020-07-05,Millard,Utah,49027,59,0 -2020-07-06,Millard,Utah,49027,73,0 -2020-07-07,Millard,Utah,49027,73,0 -2020-07-08,Millard,Utah,49027,79,0 -2020-07-09,Millard,Utah,49027,79,0 -2020-03-26,Morgan,Utah,49029,2,0 -2020-03-27,Morgan,Utah,49029,2,0 -2020-03-28,Morgan,Utah,49029,2,0 -2020-03-29,Morgan,Utah,49029,2,0 -2020-03-30,Morgan,Utah,49029,3,0 -2020-03-31,Morgan,Utah,49029,3,0 -2020-04-01,Morgan,Utah,49029,3,0 -2020-04-02,Morgan,Utah,49029,3,0 -2020-04-03,Morgan,Utah,49029,3,0 -2020-04-04,Morgan,Utah,49029,3,0 -2020-04-05,Morgan,Utah,49029,3,0 -2020-04-06,Morgan,Utah,49029,3,0 -2020-04-07,Morgan,Utah,49029,3,0 -2020-04-08,Morgan,Utah,49029,3,0 -2020-04-09,Morgan,Utah,49029,3,0 -2020-04-10,Morgan,Utah,49029,3,0 -2020-04-11,Morgan,Utah,49029,3,0 -2020-04-12,Morgan,Utah,49029,3,0 -2020-04-13,Morgan,Utah,49029,3,0 -2020-04-14,Morgan,Utah,49029,3,0 -2020-04-15,Morgan,Utah,49029,3,0 -2020-04-16,Morgan,Utah,49029,7,0 -2020-04-17,Morgan,Utah,49029,7,0 -2020-04-18,Morgan,Utah,49029,7,0 -2020-04-19,Morgan,Utah,49029,7,0 -2020-04-20,Morgan,Utah,49029,7,0 -2020-04-21,Morgan,Utah,49029,7,0 -2020-04-22,Morgan,Utah,49029,9,0 -2020-04-23,Morgan,Utah,49029,9,0 -2020-04-24,Morgan,Utah,49029,9,0 -2020-04-25,Morgan,Utah,49029,9,0 -2020-04-26,Morgan,Utah,49029,9,0 -2020-04-27,Morgan,Utah,49029,9,0 -2020-04-28,Morgan,Utah,49029,9,0 -2020-04-29,Morgan,Utah,49029,9,0 -2020-04-30,Morgan,Utah,49029,9,0 -2020-05-01,Morgan,Utah,49029,9,0 -2020-05-02,Morgan,Utah,49029,9,0 -2020-05-03,Morgan,Utah,49029,9,0 -2020-05-04,Morgan,Utah,49029,9,0 -2020-05-05,Morgan,Utah,49029,9,0 -2020-05-06,Morgan,Utah,49029,9,0 -2020-05-07,Morgan,Utah,49029,9,0 -2020-05-08,Morgan,Utah,49029,9,0 -2020-05-09,Morgan,Utah,49029,9,0 -2020-05-10,Morgan,Utah,49029,10,0 -2020-05-11,Morgan,Utah,49029,10,0 -2020-05-12,Morgan,Utah,49029,10,0 -2020-05-13,Morgan,Utah,49029,10,0 -2020-05-14,Morgan,Utah,49029,10,0 -2020-05-15,Morgan,Utah,49029,10,0 -2020-05-16,Morgan,Utah,49029,10,0 -2020-05-17,Morgan,Utah,49029,10,0 -2020-05-18,Morgan,Utah,49029,10,0 -2020-05-19,Morgan,Utah,49029,10,0 -2020-05-20,Morgan,Utah,49029,10,0 -2020-05-21,Morgan,Utah,49029,10,0 -2020-05-22,Morgan,Utah,49029,10,0 -2020-05-23,Morgan,Utah,49029,10,0 -2020-05-24,Morgan,Utah,49029,10,0 -2020-05-25,Morgan,Utah,49029,10,0 -2020-05-26,Morgan,Utah,49029,11,0 -2020-05-27,Morgan,Utah,49029,11,0 -2020-05-28,Morgan,Utah,49029,11,0 -2020-05-29,Morgan,Utah,49029,11,0 -2020-05-30,Morgan,Utah,49029,11,0 -2020-05-31,Morgan,Utah,49029,11,0 -2020-06-01,Morgan,Utah,49029,12,0 -2020-06-02,Morgan,Utah,49029,12,0 -2020-06-03,Morgan,Utah,49029,12,0 -2020-06-04,Morgan,Utah,49029,13,0 -2020-06-05,Morgan,Utah,49029,13,0 -2020-06-06,Morgan,Utah,49029,13,0 -2020-06-07,Morgan,Utah,49029,13,0 -2020-06-08,Morgan,Utah,49029,13,0 -2020-06-09,Morgan,Utah,49029,14,0 -2020-06-10,Morgan,Utah,49029,15,0 -2020-06-11,Morgan,Utah,49029,15,0 -2020-06-12,Morgan,Utah,49029,16,0 -2020-06-13,Morgan,Utah,49029,16,0 -2020-06-14,Morgan,Utah,49029,16,0 -2020-06-15,Morgan,Utah,49029,16,0 -2020-06-16,Morgan,Utah,49029,17,0 -2020-06-17,Morgan,Utah,49029,16,0 -2020-06-18,Morgan,Utah,49029,17,0 -2020-06-19,Morgan,Utah,49029,17,0 -2020-06-20,Morgan,Utah,49029,17,0 -2020-06-21,Morgan,Utah,49029,18,0 -2020-06-22,Morgan,Utah,49029,17,0 -2020-06-23,Morgan,Utah,49029,17,0 -2020-06-24,Morgan,Utah,49029,17,0 -2020-06-25,Morgan,Utah,49029,17,0 -2020-06-26,Morgan,Utah,49029,18,0 -2020-06-27,Morgan,Utah,49029,18,0 -2020-06-28,Morgan,Utah,49029,18,0 -2020-06-29,Morgan,Utah,49029,19,0 -2020-06-30,Morgan,Utah,49029,22,0 -2020-07-01,Morgan,Utah,49029,22,0 -2020-07-02,Morgan,Utah,49029,23,0 -2020-07-03,Morgan,Utah,49029,24,0 -2020-07-04,Morgan,Utah,49029,24,0 -2020-07-05,Morgan,Utah,49029,24,0 -2020-07-06,Morgan,Utah,49029,25,0 -2020-07-07,Morgan,Utah,49029,25,0 -2020-07-08,Morgan,Utah,49029,26,0 -2020-07-09,Morgan,Utah,49029,26,0 -2020-05-07,Piute,Utah,49031,1,0 -2020-05-08,Piute,Utah,49031,1,0 -2020-05-09,Piute,Utah,49031,1,0 -2020-05-10,Piute,Utah,49031,1,0 -2020-05-11,Piute,Utah,49031,1,0 -2020-05-12,Piute,Utah,49031,1,0 -2020-05-13,Piute,Utah,49031,1,0 -2020-05-14,Piute,Utah,49031,1,0 -2020-05-15,Piute,Utah,49031,1,0 -2020-05-16,Piute,Utah,49031,1,0 -2020-05-17,Piute,Utah,49031,1,0 -2020-05-18,Piute,Utah,49031,1,0 -2020-05-19,Piute,Utah,49031,1,0 -2020-05-20,Piute,Utah,49031,1,0 -2020-05-21,Piute,Utah,49031,1,0 -2020-05-22,Piute,Utah,49031,1,0 -2020-05-23,Piute,Utah,49031,1,0 -2020-05-24,Piute,Utah,49031,1,0 -2020-05-25,Piute,Utah,49031,1,0 -2020-05-26,Piute,Utah,49031,2,0 -2020-05-27,Piute,Utah,49031,2,0 -2020-05-28,Piute,Utah,49031,2,0 -2020-05-29,Piute,Utah,49031,2,0 -2020-05-30,Piute,Utah,49031,2,0 -2020-05-31,Piute,Utah,49031,2,0 -2020-06-01,Piute,Utah,49031,2,0 -2020-06-02,Piute,Utah,49031,2,0 -2020-06-03,Piute,Utah,49031,2,0 -2020-06-04,Piute,Utah,49031,2,0 -2020-06-05,Piute,Utah,49031,2,0 -2020-06-06,Piute,Utah,49031,2,0 -2020-06-07,Piute,Utah,49031,2,0 -2020-06-08,Piute,Utah,49031,2,0 -2020-06-09,Piute,Utah,49031,2,0 -2020-06-10,Piute,Utah,49031,2,0 -2020-06-11,Piute,Utah,49031,2,0 -2020-06-12,Piute,Utah,49031,2,0 -2020-06-13,Piute,Utah,49031,2,0 -2020-06-14,Piute,Utah,49031,2,0 -2020-06-15,Piute,Utah,49031,2,0 -2020-06-16,Piute,Utah,49031,2,0 -2020-06-17,Piute,Utah,49031,2,0 -2020-06-18,Piute,Utah,49031,2,0 -2020-06-19,Piute,Utah,49031,2,0 -2020-06-20,Piute,Utah,49031,2,0 -2020-06-21,Piute,Utah,49031,2,0 -2020-06-22,Piute,Utah,49031,2,0 -2020-06-23,Piute,Utah,49031,2,0 -2020-06-24,Piute,Utah,49031,2,0 -2020-06-25,Piute,Utah,49031,2,0 -2020-06-26,Piute,Utah,49031,2,0 -2020-06-27,Piute,Utah,49031,2,0 -2020-06-28,Piute,Utah,49031,3,0 -2020-06-29,Piute,Utah,49031,3,0 -2020-06-30,Piute,Utah,49031,3,0 -2020-07-01,Piute,Utah,49031,3,0 -2020-07-02,Piute,Utah,49031,3,0 -2020-07-03,Piute,Utah,49031,4,0 -2020-07-04,Piute,Utah,49031,4,0 -2020-07-05,Piute,Utah,49031,4,0 -2020-07-06,Piute,Utah,49031,4,0 -2020-07-07,Piute,Utah,49031,4,0 -2020-07-08,Piute,Utah,49031,4,0 -2020-07-09,Piute,Utah,49031,4,0 -2020-06-12,Rich,Utah,49033,1,0 -2020-06-13,Rich,Utah,49033,1,0 -2020-06-14,Rich,Utah,49033,1,0 -2020-06-15,Rich,Utah,49033,1,0 -2020-06-16,Rich,Utah,49033,2,0 -2020-06-17,Rich,Utah,49033,2,0 -2020-06-18,Rich,Utah,49033,3,0 -2020-06-19,Rich,Utah,49033,3,0 -2020-06-20,Rich,Utah,49033,3,0 -2020-06-21,Rich,Utah,49033,3,0 -2020-06-22,Rich,Utah,49033,3,0 -2020-06-23,Rich,Utah,49033,3,0 -2020-06-24,Rich,Utah,49033,3,0 -2020-06-25,Rich,Utah,49033,3,0 -2020-06-26,Rich,Utah,49033,3,0 -2020-06-27,Rich,Utah,49033,4,0 -2020-06-28,Rich,Utah,49033,4,0 -2020-06-29,Rich,Utah,49033,4,0 -2020-06-30,Rich,Utah,49033,4,0 -2020-07-01,Rich,Utah,49033,4,0 -2020-07-02,Rich,Utah,49033,4,0 -2020-07-03,Rich,Utah,49033,4,0 -2020-07-04,Rich,Utah,49033,4,0 -2020-07-05,Rich,Utah,49033,4,0 -2020-07-06,Rich,Utah,49033,4,0 -2020-07-07,Rich,Utah,49033,4,0 -2020-07-08,Rich,Utah,49033,4,0 -2020-07-09,Rich,Utah,49033,4,0 -2020-02-25,Salt Lake,Utah,49035,1,0 -2020-02-26,Salt Lake,Utah,49035,1,0 -2020-02-27,Salt Lake,Utah,49035,1,0 -2020-02-28,Salt Lake,Utah,49035,1,0 -2020-02-29,Salt Lake,Utah,49035,1,0 -2020-03-01,Salt Lake,Utah,49035,1,0 -2020-03-02,Salt Lake,Utah,49035,1,0 -2020-03-03,Salt Lake,Utah,49035,1,0 -2020-03-04,Salt Lake,Utah,49035,1,0 -2020-03-05,Salt Lake,Utah,49035,1,0 -2020-03-06,Salt Lake,Utah,49035,1,0 -2020-03-07,Salt Lake,Utah,49035,1,0 -2020-03-08,Salt Lake,Utah,49035,1,0 -2020-03-09,Salt Lake,Utah,49035,1,0 -2020-03-10,Salt Lake,Utah,49035,1,0 -2020-03-11,Salt Lake,Utah,49035,2,0 -2020-03-12,Salt Lake,Utah,49035,4,0 -2020-03-13,Salt Lake,Utah,49035,4,0 -2020-03-14,Salt Lake,Utah,49035,15,0 -2020-03-15,Salt Lake,Utah,49035,15,0 -2020-03-16,Salt Lake,Utah,49035,20,0 -2020-03-17,Salt Lake,Utah,49035,23,0 -2020-03-18,Salt Lake,Utah,49035,24,0 -2020-03-19,Salt Lake,Utah,49035,31,0 -2020-03-20,Salt Lake,Utah,49035,46,0 -2020-03-21,Salt Lake,Utah,49035,60,0 -2020-03-22,Salt Lake,Utah,49035,84,0 -2020-03-23,Salt Lake,Utah,49035,112,0 -2020-03-24,Salt Lake,Utah,49035,127,0 -2020-03-25,Salt Lake,Utah,49035,151,0 -2020-03-26,Salt Lake,Utah,49035,181,0 -2020-03-27,Salt Lake,Utah,49035,212,0 -2020-03-28,Salt Lake,Utah,49035,276,0 -2020-03-29,Salt Lake,Utah,49035,324,0 -2020-03-30,Salt Lake,Utah,49035,363,0 -2020-03-31,Salt Lake,Utah,49035,396,0 -2020-04-01,Salt Lake,Utah,49035,444,1 -2020-04-02,Salt Lake,Utah,49035,476,1 -2020-04-03,Salt Lake,Utah,49035,541,1 -2020-04-04,Salt Lake,Utah,49035,650,1 -2020-04-05,Salt Lake,Utah,49035,741,1 -2020-04-06,Salt Lake,Utah,49035,741,1 -2020-04-07,Salt Lake,Utah,49035,807,1 -2020-04-08,Salt Lake,Utah,49035,868,7 -2020-04-09,Salt Lake,Utah,49035,935,7 -2020-04-10,Salt Lake,Utah,49035,1011,7 -2020-04-11,Salt Lake,Utah,49035,1071,7 -2020-04-12,Salt Lake,Utah,49035,1126,7 -2020-04-13,Salt Lake,Utah,49035,1157,7 -2020-04-14,Salt Lake,Utah,49035,1187,7 -2020-04-15,Salt Lake,Utah,49035,1285,7 -2020-04-16,Salt Lake,Utah,49035,1377,12 -2020-04-17,Salt Lake,Utah,49035,1456,12 -2020-04-18,Salt Lake,Utah,49035,1547,13 -2020-04-19,Salt Lake,Utah,49035,1615,15 -2020-04-20,Salt Lake,Utah,49035,1671,15 -2020-04-21,Salt Lake,Utah,49035,1714,18 -2020-04-22,Salt Lake,Utah,49035,1795,19 -2020-04-23,Salt Lake,Utah,49035,1889,20 -2020-04-24,Salt Lake,Utah,49035,1975,23 -2020-04-25,Salt Lake,Utah,49035,2051,25 -2020-04-26,Salt Lake,Utah,49035,2144,25 -2020-04-27,Salt Lake,Utah,49035,2190,24 -2020-04-28,Salt Lake,Utah,49035,2256,28 -2020-04-29,Salt Lake,Utah,49035,2348,28 -2020-04-30,Salt Lake,Utah,49035,2438,29 -2020-05-01,Salt Lake,Utah,49035,2526,30 -2020-05-02,Salt Lake,Utah,49035,2609,30 -2020-05-03,Salt Lake,Utah,49035,2707,31 -2020-05-04,Salt Lake,Utah,49035,2769,31 -2020-05-05,Salt Lake,Utah,49035,2832,35 -2020-05-06,Salt Lake,Utah,49035,2919,38 -2020-05-07,Salt Lake,Utah,49035,3010,39 -2020-05-08,Salt Lake,Utah,49035,3104,39 -2020-05-09,Salt Lake,Utah,49035,3206,44 -2020-05-10,Salt Lake,Utah,49035,3291,44 -2020-05-11,Salt Lake,Utah,49035,3370,48 -2020-05-12,Salt Lake,Utah,49035,3425,51 -2020-05-13,Salt Lake,Utah,49035,3530,52 -2020-05-14,Salt Lake,Utah,49035,3609,52 -2020-05-15,Salt Lake,Utah,49035,3717,55 -2020-05-16,Salt Lake,Utah,49035,3785,55 -2020-05-17,Salt Lake,Utah,49035,3883,56 -2020-05-18,Salt Lake,Utah,49035,3942,56 -2020-05-19,Salt Lake,Utah,49035,4019,62 -2020-05-20,Salt Lake,Utah,49035,4123,62 -2020-05-21,Salt Lake,Utah,49035,4217,65 -2020-05-22,Salt Lake,Utah,49035,4308,65 -2020-05-23,Salt Lake,Utah,49035,4441,68 -2020-05-24,Salt Lake,Utah,49035,4515,68 -2020-05-25,Salt Lake,Utah,49035,4583,68 -2020-05-26,Salt Lake,Utah,49035,4632,70 -2020-05-27,Salt Lake,Utah,49035,4682,71 -2020-05-28,Salt Lake,Utah,49035,4806,71 -2020-05-29,Salt Lake,Utah,49035,4994,71 -2020-05-30,Salt Lake,Utah,49035,5118,74 -2020-05-31,Salt Lake,Utah,49035,5242,74 -2020-06-01,Salt Lake,Utah,49035,5340,74 -2020-06-02,Salt Lake,Utah,49035,5449,74 -2020-06-03,Salt Lake,Utah,49035,5621,78 -2020-06-04,Salt Lake,Utah,49035,5760,78 -2020-06-05,Salt Lake,Utah,49035,5918,81 -2020-06-06,Salt Lake,Utah,49035,6096,81 -2020-06-07,Salt Lake,Utah,49035,6182,81 -2020-06-08,Salt Lake,Utah,49035,6313,83 -2020-06-09,Salt Lake,Utah,49035,6437,85 -2020-06-10,Salt Lake,Utah,49035,6619,85 -2020-06-11,Salt Lake,Utah,49035,6783,87 -2020-06-12,Salt Lake,Utah,49035,6966,93 -2020-06-13,Salt Lake,Utah,49035,7187,93 -2020-06-14,Salt Lake,Utah,49035,7309,93 -2020-06-15,Salt Lake,Utah,49035,7506,95 -2020-06-16,Salt Lake,Utah,49035,7644,96 -2020-06-17,Salt Lake,Utah,49035,7846,99 -2020-06-18,Salt Lake,Utah,49035,8140,100 -2020-06-19,Salt Lake,Utah,49035,8404,102 -2020-06-20,Salt Lake,Utah,49035,8713,102 -2020-06-21,Salt Lake,Utah,49035,8878,102 -2020-06-22,Salt Lake,Utah,49035,9073,102 -2020-06-23,Salt Lake,Utah,49035,9252,105 -2020-06-24,Salt Lake,Utah,49035,9501,105 -2020-06-25,Salt Lake,Utah,49035,9830,105 -2020-06-26,Salt Lake,Utah,49035,10163,106 -2020-06-27,Salt Lake,Utah,49035,10458,106 -2020-06-28,Salt Lake,Utah,49035,10629,106 -2020-06-29,Salt Lake,Utah,49035,10951,107 -2020-06-30,Salt Lake,Utah,49035,11227,107 -2020-07-01,Salt Lake,Utah,49035,11487,108 -2020-07-02,Salt Lake,Utah,49035,11833,111 -2020-07-03,Salt Lake,Utah,49035,12149,112 -2020-07-04,Salt Lake,Utah,49035,12435,112 -2020-07-05,Salt Lake,Utah,49035,12540,113 -2020-07-06,Salt Lake,Utah,49035,12842,117 -2020-07-07,Salt Lake,Utah,49035,13069,120 -2020-07-08,Salt Lake,Utah,49035,13419,122 -2020-07-09,Salt Lake,Utah,49035,13763,124 -2020-03-28,San Juan,Utah,49037,1,0 -2020-03-29,San Juan,Utah,49037,4,0 -2020-03-30,San Juan,Utah,49037,4,0 -2020-03-31,San Juan,Utah,49037,4,0 -2020-04-01,San Juan,Utah,49037,4,0 -2020-04-02,San Juan,Utah,49037,5,0 -2020-04-03,San Juan,Utah,49037,5,0 -2020-04-04,San Juan,Utah,49037,5,0 -2020-04-05,San Juan,Utah,49037,5,0 -2020-04-06,San Juan,Utah,49037,5,0 -2020-04-07,San Juan,Utah,49037,5,0 -2020-04-08,San Juan,Utah,49037,6,0 -2020-04-09,San Juan,Utah,49037,6,0 -2020-04-10,San Juan,Utah,49037,6,0 -2020-04-11,San Juan,Utah,49037,8,0 -2020-04-12,San Juan,Utah,49037,8,0 -2020-04-13,San Juan,Utah,49037,9,0 -2020-04-14,San Juan,Utah,49037,9,0 -2020-04-15,San Juan,Utah,49037,9,0 -2020-04-16,San Juan,Utah,49037,9,0 -2020-04-17,San Juan,Utah,49037,17,2 -2020-04-18,San Juan,Utah,49037,18,2 -2020-04-19,San Juan,Utah,49037,22,2 -2020-04-20,San Juan,Utah,49037,29,2 -2020-04-21,San Juan,Utah,49037,34,2 -2020-04-22,San Juan,Utah,49037,34,2 -2020-04-23,San Juan,Utah,49037,37,2 -2020-04-24,San Juan,Utah,49037,37,2 -2020-04-25,San Juan,Utah,49037,40,2 -2020-04-26,San Juan,Utah,49037,43,2 -2020-04-27,San Juan,Utah,49037,45,2 -2020-04-28,San Juan,Utah,49037,45,2 -2020-04-29,San Juan,Utah,49037,45,2 -2020-04-30,San Juan,Utah,49037,46,2 -2020-05-01,San Juan,Utah,49037,47,2 -2020-05-02,San Juan,Utah,49037,78,2 -2020-05-03,San Juan,Utah,49037,100,2 -2020-05-04,San Juan,Utah,49037,116,2 -2020-05-05,San Juan,Utah,49037,119,2 -2020-05-06,San Juan,Utah,49037,126,2 -2020-05-07,San Juan,Utah,49037,132,2 -2020-05-08,San Juan,Utah,49037,135,2 -2020-05-09,San Juan,Utah,49037,145,3 -2020-05-10,San Juan,Utah,49037,147,3 -2020-05-11,San Juan,Utah,49037,149,3 -2020-05-12,San Juan,Utah,49037,152,3 -2020-05-13,San Juan,Utah,49037,152,3 -2020-05-14,San Juan,Utah,49037,154,3 -2020-05-15,San Juan,Utah,49037,159,4 -2020-05-16,San Juan,Utah,49037,177,4 -2020-05-17,San Juan,Utah,49037,198,4 -2020-05-18,San Juan,Utah,49037,227,4 -2020-05-19,San Juan,Utah,49037,238,4 -2020-05-20,San Juan,Utah,49037,246,4 -2020-05-21,San Juan,Utah,49037,251,4 -2020-05-22,San Juan,Utah,49037,254,4 -2020-05-23,San Juan,Utah,49037,259,4 -2020-05-24,San Juan,Utah,49037,264,4 -2020-05-25,San Juan,Utah,49037,268,4 -2020-05-26,San Juan,Utah,49037,272,5 -2020-05-27,San Juan,Utah,49037,272,5 -2020-05-28,San Juan,Utah,49037,283,5 -2020-05-29,San Juan,Utah,49037,286,5 -2020-05-30,San Juan,Utah,49037,289,5 -2020-05-31,San Juan,Utah,49037,297,5 -2020-06-01,San Juan,Utah,49037,299,5 -2020-06-02,San Juan,Utah,49037,308,5 -2020-06-03,San Juan,Utah,49037,309,5 -2020-06-04,San Juan,Utah,49037,312,5 -2020-06-05,San Juan,Utah,49037,314,5 -2020-06-06,San Juan,Utah,49037,333,5 -2020-06-07,San Juan,Utah,49037,333,5 -2020-06-08,San Juan,Utah,49037,333,5 -2020-06-09,San Juan,Utah,49037,337,5 -2020-06-10,San Juan,Utah,49037,339,5 -2020-06-11,San Juan,Utah,49037,343,5 -2020-06-12,San Juan,Utah,49037,350,5 -2020-06-13,San Juan,Utah,49037,351,5 -2020-06-14,San Juan,Utah,49037,357,5 -2020-06-15,San Juan,Utah,49037,363,6 -2020-06-16,San Juan,Utah,49037,365,6 -2020-06-17,San Juan,Utah,49037,367,6 -2020-06-18,San Juan,Utah,49037,374,7 -2020-06-19,San Juan,Utah,49037,380,7 -2020-06-20,San Juan,Utah,49037,382,7 -2020-06-21,San Juan,Utah,49037,383,7 -2020-06-22,San Juan,Utah,49037,386,7 -2020-06-23,San Juan,Utah,49037,388,7 -2020-06-24,San Juan,Utah,49037,389,7 -2020-06-25,San Juan,Utah,49037,391,7 -2020-06-26,San Juan,Utah,49037,395,7 -2020-06-27,San Juan,Utah,49037,399,8 -2020-06-28,San Juan,Utah,49037,399,8 -2020-06-29,San Juan,Utah,49037,400,8 -2020-06-30,San Juan,Utah,49037,399,9 -2020-07-01,San Juan,Utah,49037,402,9 -2020-07-02,San Juan,Utah,49037,404,9 -2020-07-03,San Juan,Utah,49037,403,9 -2020-07-04,San Juan,Utah,49037,413,9 -2020-07-05,San Juan,Utah,49037,414,9 -2020-07-06,San Juan,Utah,49037,416,9 -2020-07-07,San Juan,Utah,49037,417,9 -2020-07-08,San Juan,Utah,49037,425,10 -2020-07-09,San Juan,Utah,49037,441,11 -2020-04-18,Sanpete,Utah,49039,3,0 -2020-04-19,Sanpete,Utah,49039,3,0 -2020-04-20,Sanpete,Utah,49039,3,0 -2020-04-21,Sanpete,Utah,49039,3,0 -2020-04-22,Sanpete,Utah,49039,3,0 -2020-04-23,Sanpete,Utah,49039,4,0 -2020-04-24,Sanpete,Utah,49039,4,0 -2020-04-25,Sanpete,Utah,49039,4,0 -2020-04-26,Sanpete,Utah,49039,5,0 -2020-04-27,Sanpete,Utah,49039,5,0 -2020-04-28,Sanpete,Utah,49039,5,0 -2020-04-29,Sanpete,Utah,49039,5,0 -2020-04-30,Sanpete,Utah,49039,5,0 -2020-05-01,Sanpete,Utah,49039,5,0 -2020-05-02,Sanpete,Utah,49039,5,0 -2020-05-03,Sanpete,Utah,49039,5,0 -2020-05-04,Sanpete,Utah,49039,6,0 -2020-05-05,Sanpete,Utah,49039,6,0 -2020-05-06,Sanpete,Utah,49039,6,0 -2020-05-07,Sanpete,Utah,49039,6,0 -2020-05-08,Sanpete,Utah,49039,6,0 -2020-05-09,Sanpete,Utah,49039,6,0 -2020-05-10,Sanpete,Utah,49039,6,0 -2020-05-11,Sanpete,Utah,49039,6,0 -2020-05-12,Sanpete,Utah,49039,6,0 -2020-05-13,Sanpete,Utah,49039,6,0 -2020-05-14,Sanpete,Utah,49039,6,0 -2020-05-15,Sanpete,Utah,49039,6,0 -2020-05-16,Sanpete,Utah,49039,6,0 -2020-05-17,Sanpete,Utah,49039,6,0 -2020-05-18,Sanpete,Utah,49039,6,0 -2020-05-19,Sanpete,Utah,49039,6,0 -2020-05-20,Sanpete,Utah,49039,7,0 -2020-05-21,Sanpete,Utah,49039,7,0 -2020-05-22,Sanpete,Utah,49039,7,0 -2020-05-23,Sanpete,Utah,49039,7,0 -2020-05-24,Sanpete,Utah,49039,7,0 -2020-05-25,Sanpete,Utah,49039,7,0 -2020-05-26,Sanpete,Utah,49039,7,0 -2020-05-27,Sanpete,Utah,49039,7,0 -2020-05-28,Sanpete,Utah,49039,12,0 -2020-05-29,Sanpete,Utah,49039,12,0 -2020-05-30,Sanpete,Utah,49039,12,0 -2020-05-31,Sanpete,Utah,49039,12,0 -2020-06-01,Sanpete,Utah,49039,12,0 -2020-06-02,Sanpete,Utah,49039,12,0 -2020-06-03,Sanpete,Utah,49039,12,0 -2020-06-04,Sanpete,Utah,49039,13,0 -2020-06-05,Sanpete,Utah,49039,14,0 -2020-06-06,Sanpete,Utah,49039,14,0 -2020-06-07,Sanpete,Utah,49039,14,0 -2020-06-08,Sanpete,Utah,49039,14,0 -2020-06-09,Sanpete,Utah,49039,16,0 -2020-06-10,Sanpete,Utah,49039,17,0 -2020-06-11,Sanpete,Utah,49039,20,0 -2020-06-12,Sanpete,Utah,49039,21,0 -2020-06-13,Sanpete,Utah,49039,21,0 -2020-06-14,Sanpete,Utah,49039,21,0 -2020-06-15,Sanpete,Utah,49039,27,0 -2020-06-16,Sanpete,Utah,49039,28,0 -2020-06-17,Sanpete,Utah,49039,29,0 -2020-06-18,Sanpete,Utah,49039,29,0 -2020-06-19,Sanpete,Utah,49039,35,0 -2020-06-20,Sanpete,Utah,49039,39,0 -2020-06-21,Sanpete,Utah,49039,41,0 -2020-06-22,Sanpete,Utah,49039,42,0 -2020-06-23,Sanpete,Utah,49039,43,0 -2020-06-24,Sanpete,Utah,49039,44,0 -2020-06-25,Sanpete,Utah,49039,44,0 -2020-06-26,Sanpete,Utah,49039,45,0 -2020-06-27,Sanpete,Utah,49039,45,0 -2020-06-28,Sanpete,Utah,49039,47,0 -2020-06-29,Sanpete,Utah,49039,47,0 -2020-06-30,Sanpete,Utah,49039,50,0 -2020-07-01,Sanpete,Utah,49039,53,0 -2020-07-02,Sanpete,Utah,49039,53,0 -2020-07-03,Sanpete,Utah,49039,56,0 -2020-07-04,Sanpete,Utah,49039,56,0 -2020-07-05,Sanpete,Utah,49039,56,0 -2020-07-06,Sanpete,Utah,49039,66,0 -2020-07-07,Sanpete,Utah,49039,66,0 -2020-07-08,Sanpete,Utah,49039,69,0 -2020-07-09,Sanpete,Utah,49039,69,0 -2020-04-15,Sevier,Utah,49041,2,0 -2020-04-16,Sevier,Utah,49041,2,0 -2020-04-17,Sevier,Utah,49041,4,0 -2020-04-18,Sevier,Utah,49041,5,0 -2020-04-19,Sevier,Utah,49041,5,0 -2020-04-20,Sevier,Utah,49041,5,0 -2020-04-21,Sevier,Utah,49041,5,0 -2020-04-22,Sevier,Utah,49041,5,0 -2020-04-23,Sevier,Utah,49041,5,0 -2020-04-24,Sevier,Utah,49041,5,0 -2020-04-25,Sevier,Utah,49041,5,0 -2020-04-26,Sevier,Utah,49041,5,0 -2020-04-27,Sevier,Utah,49041,5,0 -2020-04-28,Sevier,Utah,49041,5,0 -2020-04-29,Sevier,Utah,49041,5,0 -2020-04-30,Sevier,Utah,49041,5,0 -2020-05-01,Sevier,Utah,49041,6,0 -2020-05-02,Sevier,Utah,49041,6,0 -2020-05-03,Sevier,Utah,49041,6,0 -2020-05-04,Sevier,Utah,49041,7,0 -2020-05-05,Sevier,Utah,49041,7,0 -2020-05-06,Sevier,Utah,49041,7,0 -2020-05-07,Sevier,Utah,49041,7,0 -2020-05-08,Sevier,Utah,49041,8,0 -2020-05-09,Sevier,Utah,49041,8,0 -2020-05-10,Sevier,Utah,49041,8,0 -2020-05-11,Sevier,Utah,49041,8,0 -2020-05-12,Sevier,Utah,49041,8,0 -2020-05-13,Sevier,Utah,49041,8,0 -2020-05-14,Sevier,Utah,49041,8,0 -2020-05-15,Sevier,Utah,49041,8,0 -2020-05-16,Sevier,Utah,49041,8,0 -2020-05-17,Sevier,Utah,49041,8,0 -2020-05-18,Sevier,Utah,49041,8,0 -2020-05-19,Sevier,Utah,49041,8,0 -2020-05-20,Sevier,Utah,49041,8,0 -2020-05-21,Sevier,Utah,49041,8,0 -2020-05-22,Sevier,Utah,49041,8,0 -2020-05-23,Sevier,Utah,49041,8,0 -2020-05-24,Sevier,Utah,49041,8,0 -2020-05-25,Sevier,Utah,49041,8,0 -2020-05-26,Sevier,Utah,49041,8,0 -2020-05-27,Sevier,Utah,49041,8,0 -2020-05-28,Sevier,Utah,49041,8,0 -2020-05-29,Sevier,Utah,49041,8,0 -2020-05-30,Sevier,Utah,49041,8,0 -2020-05-31,Sevier,Utah,49041,8,0 -2020-06-01,Sevier,Utah,49041,8,0 -2020-06-02,Sevier,Utah,49041,9,0 -2020-06-03,Sevier,Utah,49041,9,0 -2020-06-04,Sevier,Utah,49041,9,0 -2020-06-05,Sevier,Utah,49041,9,0 -2020-06-06,Sevier,Utah,49041,10,0 -2020-06-07,Sevier,Utah,49041,10,0 -2020-06-08,Sevier,Utah,49041,10,0 -2020-06-09,Sevier,Utah,49041,13,0 -2020-06-10,Sevier,Utah,49041,14,0 -2020-06-11,Sevier,Utah,49041,19,0 -2020-06-12,Sevier,Utah,49041,22,0 -2020-06-13,Sevier,Utah,49041,22,0 -2020-06-14,Sevier,Utah,49041,22,0 -2020-06-15,Sevier,Utah,49041,29,0 -2020-06-16,Sevier,Utah,49041,29,0 -2020-06-17,Sevier,Utah,49041,29,0 -2020-06-18,Sevier,Utah,49041,29,0 -2020-06-19,Sevier,Utah,49041,33,0 -2020-06-20,Sevier,Utah,49041,38,0 -2020-06-21,Sevier,Utah,49041,39,0 -2020-06-22,Sevier,Utah,49041,39,0 -2020-06-23,Sevier,Utah,49041,39,0 -2020-06-24,Sevier,Utah,49041,39,0 -2020-06-25,Sevier,Utah,49041,39,0 -2020-06-26,Sevier,Utah,49041,43,0 -2020-06-27,Sevier,Utah,49041,46,0 -2020-06-28,Sevier,Utah,49041,47,0 -2020-06-29,Sevier,Utah,49041,47,0 -2020-06-30,Sevier,Utah,49041,48,0 -2020-07-01,Sevier,Utah,49041,48,0 -2020-07-02,Sevier,Utah,49041,48,0 -2020-07-03,Sevier,Utah,49041,50,0 -2020-07-04,Sevier,Utah,49041,50,0 -2020-07-05,Sevier,Utah,49041,50,0 -2020-07-06,Sevier,Utah,49041,52,0 -2020-07-07,Sevier,Utah,49041,52,0 -2020-07-08,Sevier,Utah,49041,58,0 -2020-07-09,Sevier,Utah,49041,58,0 -2020-03-14,Summit,Utah,49043,2,0 -2020-03-15,Summit,Utah,49043,8,0 -2020-03-16,Summit,Utah,49043,11,0 -2020-03-17,Summit,Utah,49043,15,0 -2020-03-18,Summit,Utah,49043,22,0 -2020-03-19,Summit,Utah,49043,26,0 -2020-03-20,Summit,Utah,49043,35,0 -2020-03-21,Summit,Utah,49043,35,0 -2020-03-22,Summit,Utah,49043,50,0 -2020-03-23,Summit,Utah,49043,73,0 -2020-03-24,Summit,Utah,49043,90,0 -2020-03-25,Summit,Utah,49043,90,0 -2020-03-26,Summit,Utah,49043,103,0 -2020-03-27,Summit,Utah,49043,110,0 -2020-03-28,Summit,Utah,49043,127,0 -2020-03-29,Summit,Utah,49043,159,0 -2020-03-30,Summit,Utah,49043,176,0 -2020-03-31,Summit,Utah,49043,172,0 -2020-04-01,Summit,Utah,49043,195,0 -2020-04-02,Summit,Utah,49043,195,0 -2020-04-03,Summit,Utah,49043,222,0 -2020-04-04,Summit,Utah,49043,230,0 -2020-04-05,Summit,Utah,49043,256,0 -2020-04-06,Summit,Utah,49043,260,0 -2020-04-07,Summit,Utah,49043,265,0 -2020-04-08,Summit,Utah,49043,273,0 -2020-04-09,Summit,Utah,49043,289,0 -2020-04-10,Summit,Utah,49043,296,0 -2020-04-11,Summit,Utah,49043,300,0 -2020-04-12,Summit,Utah,49043,304,0 -2020-04-13,Summit,Utah,49043,306,0 -2020-04-14,Summit,Utah,49043,306,0 -2020-04-15,Summit,Utah,49043,306,0 -2020-04-16,Summit,Utah,49043,308,0 -2020-04-17,Summit,Utah,49043,311,0 -2020-04-18,Summit,Utah,49043,316,0 -2020-04-19,Summit,Utah,49043,318,0 -2020-04-20,Summit,Utah,49043,331,0 -2020-04-21,Summit,Utah,49043,335,0 -2020-04-22,Summit,Utah,49043,341,0 -2020-04-23,Summit,Utah,49043,343,0 -2020-04-24,Summit,Utah,49043,351,0 -2020-04-25,Summit,Utah,49043,355,0 -2020-04-26,Summit,Utah,49043,357,0 -2020-04-27,Summit,Utah,49043,358,0 -2020-04-28,Summit,Utah,49043,359,0 -2020-04-29,Summit,Utah,49043,361,0 -2020-04-30,Summit,Utah,49043,369,0 -2020-05-01,Summit,Utah,49043,373,0 -2020-05-02,Summit,Utah,49043,375,0 -2020-05-03,Summit,Utah,49043,376,0 -2020-05-04,Summit,Utah,49043,377,0 -2020-05-05,Summit,Utah,49043,382,0 -2020-05-06,Summit,Utah,49043,382,0 -2020-05-07,Summit,Utah,49043,382,0 -2020-05-08,Summit,Utah,49043,384,0 -2020-05-09,Summit,Utah,49043,385,0 -2020-05-10,Summit,Utah,49043,385,0 -2020-05-11,Summit,Utah,49043,386,0 -2020-05-12,Summit,Utah,49043,388,0 -2020-05-13,Summit,Utah,49043,392,0 -2020-05-14,Summit,Utah,49043,393,0 -2020-05-15,Summit,Utah,49043,396,0 -2020-05-16,Summit,Utah,49043,400,0 -2020-05-17,Summit,Utah,49043,401,0 -2020-05-18,Summit,Utah,49043,401,0 -2020-05-19,Summit,Utah,49043,403,0 -2020-05-20,Summit,Utah,49043,403,0 -2020-05-21,Summit,Utah,49043,404,0 -2020-05-22,Summit,Utah,49043,403,0 -2020-05-23,Summit,Utah,49043,403,0 -2020-05-24,Summit,Utah,49043,405,0 -2020-05-25,Summit,Utah,49043,405,0 -2020-05-26,Summit,Utah,49043,405,0 -2020-05-27,Summit,Utah,49043,407,0 -2020-05-28,Summit,Utah,49043,409,0 -2020-05-29,Summit,Utah,49043,412,0 -2020-05-30,Summit,Utah,49043,412,0 -2020-05-31,Summit,Utah,49043,415,0 -2020-06-01,Summit,Utah,49043,416,0 -2020-06-02,Summit,Utah,49043,417,0 -2020-06-03,Summit,Utah,49043,418,0 -2020-06-04,Summit,Utah,49043,419,0 -2020-06-05,Summit,Utah,49043,422,0 -2020-06-06,Summit,Utah,49043,426,0 -2020-06-07,Summit,Utah,49043,434,0 -2020-06-08,Summit,Utah,49043,437,0 -2020-06-09,Summit,Utah,49043,440,0 -2020-06-10,Summit,Utah,49043,443,0 -2020-06-11,Summit,Utah,49043,442,0 -2020-06-12,Summit,Utah,49043,444,0 -2020-06-13,Summit,Utah,49043,446,0 -2020-06-14,Summit,Utah,49043,449,0 -2020-06-15,Summit,Utah,49043,449,0 -2020-06-16,Summit,Utah,49043,448,0 -2020-06-17,Summit,Utah,49043,451,0 -2020-06-18,Summit,Utah,49043,453,0 -2020-06-19,Summit,Utah,49043,455,0 -2020-06-20,Summit,Utah,49043,460,0 -2020-06-21,Summit,Utah,49043,463,0 -2020-06-22,Summit,Utah,49043,466,0 -2020-06-23,Summit,Utah,49043,470,0 -2020-06-24,Summit,Utah,49043,474,0 -2020-06-25,Summit,Utah,49043,477,0 -2020-06-26,Summit,Utah,49043,480,0 -2020-06-27,Summit,Utah,49043,482,0 -2020-06-28,Summit,Utah,49043,483,0 -2020-06-29,Summit,Utah,49043,485,0 -2020-06-30,Summit,Utah,49043,488,0 -2020-07-01,Summit,Utah,49043,493,0 -2020-07-02,Summit,Utah,49043,498,0 -2020-07-03,Summit,Utah,49043,508,1 -2020-07-04,Summit,Utah,49043,515,1 -2020-07-05,Summit,Utah,49043,519,1 -2020-07-06,Summit,Utah,49043,534,1 -2020-07-07,Summit,Utah,49043,538,1 -2020-07-08,Summit,Utah,49043,543,1 -2020-07-09,Summit,Utah,49043,553,1 -2020-03-16,Tooele,Utah,49045,1,0 -2020-03-17,Tooele,Utah,49045,1,0 -2020-03-18,Tooele,Utah,49045,1,0 -2020-03-19,Tooele,Utah,49045,1,0 -2020-03-20,Tooele,Utah,49045,2,0 -2020-03-21,Tooele,Utah,49045,2,0 -2020-03-22,Tooele,Utah,49045,3,0 -2020-03-23,Tooele,Utah,49045,3,0 -2020-03-24,Tooele,Utah,49045,3,0 -2020-03-25,Tooele,Utah,49045,3,0 -2020-03-26,Tooele,Utah,49045,4,0 -2020-03-27,Tooele,Utah,49045,5,0 -2020-03-28,Tooele,Utah,49045,8,0 -2020-03-29,Tooele,Utah,49045,9,0 -2020-03-30,Tooele,Utah,49045,9,0 -2020-03-31,Tooele,Utah,49045,12,0 -2020-04-01,Tooele,Utah,49045,13,0 -2020-04-02,Tooele,Utah,49045,13,0 -2020-04-03,Tooele,Utah,49045,16,0 -2020-04-04,Tooele,Utah,49045,17,0 -2020-04-05,Tooele,Utah,49045,19,0 -2020-04-06,Tooele,Utah,49045,22,0 -2020-04-07,Tooele,Utah,49045,23,0 -2020-04-08,Tooele,Utah,49045,23,0 -2020-04-09,Tooele,Utah,49045,24,0 -2020-04-10,Tooele,Utah,49045,28,0 -2020-04-11,Tooele,Utah,49045,31,0 -2020-04-12,Tooele,Utah,49045,33,0 -2020-04-13,Tooele,Utah,49045,34,0 -2020-04-14,Tooele,Utah,49045,34,0 -2020-04-15,Tooele,Utah,49045,37,0 -2020-04-16,Tooele,Utah,49045,38,0 -2020-04-17,Tooele,Utah,49045,38,0 -2020-04-18,Tooele,Utah,49045,39,0 -2020-04-19,Tooele,Utah,49045,42,0 -2020-04-20,Tooele,Utah,49045,41,0 -2020-04-21,Tooele,Utah,49045,41,0 -2020-04-22,Tooele,Utah,49045,42,0 -2020-04-23,Tooele,Utah,49045,46,0 -2020-04-24,Tooele,Utah,49045,47,0 -2020-04-25,Tooele,Utah,49045,52,0 -2020-04-26,Tooele,Utah,49045,54,0 -2020-04-27,Tooele,Utah,49045,56,0 -2020-04-28,Tooele,Utah,49045,58,0 -2020-04-29,Tooele,Utah,49045,63,0 -2020-04-30,Tooele,Utah,49045,65,0 -2020-05-01,Tooele,Utah,49045,68,0 -2020-05-02,Tooele,Utah,49045,69,0 -2020-05-03,Tooele,Utah,49045,71,0 -2020-05-04,Tooele,Utah,49045,71,0 -2020-05-05,Tooele,Utah,49045,70,0 -2020-05-06,Tooele,Utah,49045,70,0 -2020-05-07,Tooele,Utah,49045,71,0 -2020-05-08,Tooele,Utah,49045,72,0 -2020-05-09,Tooele,Utah,49045,76,0 -2020-05-10,Tooele,Utah,49045,77,0 -2020-05-11,Tooele,Utah,49045,77,0 -2020-05-12,Tooele,Utah,49045,78,0 -2020-05-13,Tooele,Utah,49045,85,0 -2020-05-14,Tooele,Utah,49045,84,0 -2020-05-15,Tooele,Utah,49045,86,0 -2020-05-16,Tooele,Utah,49045,93,0 -2020-05-17,Tooele,Utah,49045,93,0 -2020-05-18,Tooele,Utah,49045,94,0 -2020-05-19,Tooele,Utah,49045,103,0 -2020-05-20,Tooele,Utah,49045,104,0 -2020-05-21,Tooele,Utah,49045,104,0 -2020-05-22,Tooele,Utah,49045,108,0 -2020-05-23,Tooele,Utah,49045,112,0 -2020-05-24,Tooele,Utah,49045,113,0 -2020-05-25,Tooele,Utah,49045,113,0 -2020-05-26,Tooele,Utah,49045,114,0 -2020-05-27,Tooele,Utah,49045,115,0 -2020-05-28,Tooele,Utah,49045,122,0 -2020-05-29,Tooele,Utah,49045,125,0 -2020-05-30,Tooele,Utah,49045,126,0 -2020-05-31,Tooele,Utah,49045,128,0 -2020-06-01,Tooele,Utah,49045,129,0 -2020-06-02,Tooele,Utah,49045,132,0 -2020-06-03,Tooele,Utah,49045,136,0 -2020-06-04,Tooele,Utah,49045,140,0 -2020-06-05,Tooele,Utah,49045,144,0 -2020-06-06,Tooele,Utah,49045,145,0 -2020-06-07,Tooele,Utah,49045,148,0 -2020-06-08,Tooele,Utah,49045,150,0 -2020-06-09,Tooele,Utah,49045,153,0 -2020-06-10,Tooele,Utah,49045,153,0 -2020-06-11,Tooele,Utah,49045,158,0 -2020-06-12,Tooele,Utah,49045,159,0 -2020-06-13,Tooele,Utah,49045,162,0 -2020-06-14,Tooele,Utah,49045,165,0 -2020-06-15,Tooele,Utah,49045,170,0 -2020-06-16,Tooele,Utah,49045,178,0 -2020-06-17,Tooele,Utah,49045,181,0 -2020-06-18,Tooele,Utah,49045,184,0 -2020-06-19,Tooele,Utah,49045,188,0 -2020-06-20,Tooele,Utah,49045,195,0 -2020-06-21,Tooele,Utah,49045,199,0 -2020-06-22,Tooele,Utah,49045,202,0 -2020-06-23,Tooele,Utah,49045,208,0 -2020-06-24,Tooele,Utah,49045,208,0 -2020-06-25,Tooele,Utah,49045,212,0 -2020-06-26,Tooele,Utah,49045,222,0 -2020-06-27,Tooele,Utah,49045,225,0 -2020-06-28,Tooele,Utah,49045,229,0 -2020-06-29,Tooele,Utah,49045,234,0 -2020-06-30,Tooele,Utah,49045,244,0 -2020-07-01,Tooele,Utah,49045,247,0 -2020-07-02,Tooele,Utah,49045,256,0 -2020-07-03,Tooele,Utah,49045,255,0 -2020-07-04,Tooele,Utah,49045,265,0 -2020-07-05,Tooele,Utah,49045,269,0 -2020-07-06,Tooele,Utah,49045,275,0 -2020-07-07,Tooele,Utah,49045,294,0 -2020-07-08,Tooele,Utah,49045,304,0 -2020-07-09,Tooele,Utah,49045,315,0 -2020-03-27,Uintah,Utah,49047,1,0 -2020-03-28,Uintah,Utah,49047,1,0 -2020-03-29,Uintah,Utah,49047,1,0 -2020-03-30,Uintah,Utah,49047,1,0 -2020-03-31,Uintah,Utah,49047,1,0 -2020-04-01,Uintah,Utah,49047,1,0 -2020-04-02,Uintah,Utah,49047,1,0 -2020-04-03,Uintah,Utah,49047,1,0 -2020-04-04,Uintah,Utah,49047,1,0 -2020-04-05,Uintah,Utah,49047,1,0 -2020-04-06,Uintah,Utah,49047,1,0 -2020-04-07,Uintah,Utah,49047,2,0 -2020-04-08,Uintah,Utah,49047,4,0 -2020-04-09,Uintah,Utah,49047,5,0 -2020-04-10,Uintah,Utah,49047,5,0 -2020-04-11,Uintah,Utah,49047,5,0 -2020-04-12,Uintah,Utah,49047,5,0 -2020-04-13,Uintah,Utah,49047,6,0 -2020-04-14,Uintah,Utah,49047,6,0 -2020-04-15,Uintah,Utah,49047,6,0 -2020-04-16,Uintah,Utah,49047,6,0 -2020-04-17,Uintah,Utah,49047,6,0 -2020-04-18,Uintah,Utah,49047,6,0 -2020-04-19,Uintah,Utah,49047,6,0 -2020-04-20,Uintah,Utah,49047,6,0 -2020-04-21,Uintah,Utah,49047,6,0 -2020-04-22,Uintah,Utah,49047,6,0 -2020-04-23,Uintah,Utah,49047,6,0 -2020-04-24,Uintah,Utah,49047,6,0 -2020-04-25,Uintah,Utah,49047,6,0 -2020-04-26,Uintah,Utah,49047,6,0 -2020-04-27,Uintah,Utah,49047,6,0 -2020-04-28,Uintah,Utah,49047,6,0 -2020-04-29,Uintah,Utah,49047,6,0 -2020-04-30,Uintah,Utah,49047,6,0 -2020-05-01,Uintah,Utah,49047,6,0 -2020-05-02,Uintah,Utah,49047,6,0 -2020-05-03,Uintah,Utah,49047,6,0 -2020-05-04,Uintah,Utah,49047,6,0 -2020-05-05,Uintah,Utah,49047,6,0 -2020-05-06,Uintah,Utah,49047,6,0 -2020-05-07,Uintah,Utah,49047,6,0 -2020-05-08,Uintah,Utah,49047,6,0 -2020-05-09,Uintah,Utah,49047,7,0 -2020-05-10,Uintah,Utah,49047,7,0 -2020-05-11,Uintah,Utah,49047,7,0 -2020-05-12,Uintah,Utah,49047,7,0 -2020-05-13,Uintah,Utah,49047,7,0 -2020-05-14,Uintah,Utah,49047,8,0 -2020-05-15,Uintah,Utah,49047,8,0 -2020-05-16,Uintah,Utah,49047,8,0 -2020-05-17,Uintah,Utah,49047,8,0 -2020-05-18,Uintah,Utah,49047,10,0 -2020-05-19,Uintah,Utah,49047,10,0 -2020-05-20,Uintah,Utah,49047,10,0 -2020-05-21,Uintah,Utah,49047,10,0 -2020-05-22,Uintah,Utah,49047,10,0 -2020-05-23,Uintah,Utah,49047,9,0 -2020-05-24,Uintah,Utah,49047,9,0 -2020-05-25,Uintah,Utah,49047,9,0 -2020-05-26,Uintah,Utah,49047,9,0 -2020-05-27,Uintah,Utah,49047,9,0 -2020-05-28,Uintah,Utah,49047,9,0 -2020-05-29,Uintah,Utah,49047,9,0 -2020-05-30,Uintah,Utah,49047,10,0 -2020-05-31,Uintah,Utah,49047,10,0 -2020-06-01,Uintah,Utah,49047,10,0 -2020-06-02,Uintah,Utah,49047,10,0 -2020-06-03,Uintah,Utah,49047,10,0 -2020-06-04,Uintah,Utah,49047,10,0 -2020-06-05,Uintah,Utah,49047,10,0 -2020-06-06,Uintah,Utah,49047,10,0 -2020-06-07,Uintah,Utah,49047,11,0 -2020-06-08,Uintah,Utah,49047,12,0 -2020-06-09,Uintah,Utah,49047,12,0 -2020-06-10,Uintah,Utah,49047,13,0 -2020-06-11,Uintah,Utah,49047,17,0 -2020-06-12,Uintah,Utah,49047,17,0 -2020-06-13,Uintah,Utah,49047,18,0 -2020-06-14,Uintah,Utah,49047,19,0 -2020-06-15,Uintah,Utah,49047,19,0 -2020-06-16,Uintah,Utah,49047,20,0 -2020-06-17,Uintah,Utah,49047,22,0 -2020-06-18,Uintah,Utah,49047,25,0 -2020-06-19,Uintah,Utah,49047,26,0 -2020-06-20,Uintah,Utah,49047,26,0 -2020-06-21,Uintah,Utah,49047,26,0 -2020-06-22,Uintah,Utah,49047,26,0 -2020-06-23,Uintah,Utah,49047,27,0 -2020-06-24,Uintah,Utah,49047,27,0 -2020-06-25,Uintah,Utah,49047,29,0 -2020-06-26,Uintah,Utah,49047,29,0 -2020-06-27,Uintah,Utah,49047,29,0 -2020-06-28,Uintah,Utah,49047,30,0 -2020-06-29,Uintah,Utah,49047,30,0 -2020-06-30,Uintah,Utah,49047,31,0 -2020-07-01,Uintah,Utah,49047,31,0 -2020-07-02,Uintah,Utah,49047,31,0 -2020-07-03,Uintah,Utah,49047,31,0 -2020-07-04,Uintah,Utah,49047,33,0 -2020-07-05,Uintah,Utah,49047,34,0 -2020-07-06,Uintah,Utah,49047,34,0 -2020-07-07,Uintah,Utah,49047,35,0 -2020-07-08,Uintah,Utah,49047,36,0 -2020-07-09,Uintah,Utah,49047,41,0 -2020-03-15,Utah,Utah,49049,1,0 -2020-03-16,Utah,Utah,49049,1,0 -2020-03-17,Utah,Utah,49049,1,0 -2020-03-18,Utah,Utah,49049,2,0 -2020-03-19,Utah,Utah,49049,3,0 -2020-03-20,Utah,Utah,49049,3,0 -2020-03-21,Utah,Utah,49049,7,0 -2020-03-22,Utah,Utah,49049,7,0 -2020-03-23,Utah,Utah,49049,12,0 -2020-03-24,Utah,Utah,49049,14,0 -2020-03-25,Utah,Utah,49049,18,0 -2020-03-26,Utah,Utah,49049,25,0 -2020-03-27,Utah,Utah,49049,27,0 -2020-03-28,Utah,Utah,49049,30,0 -2020-03-29,Utah,Utah,49049,51,0 -2020-03-30,Utah,Utah,49049,58,0 -2020-03-31,Utah,Utah,49049,70,0 -2020-04-01,Utah,Utah,49049,90,0 -2020-04-02,Utah,Utah,49049,105,0 -2020-04-03,Utah,Utah,49049,150,0 -2020-04-04,Utah,Utah,49049,186,0 -2020-04-05,Utah,Utah,49049,216,0 -2020-04-06,Utah,Utah,49049,223,0 -2020-04-07,Utah,Utah,49049,236,0 -2020-04-08,Utah,Utah,49049,267,0 -2020-04-09,Utah,Utah,49049,272,0 -2020-04-10,Utah,Utah,49049,283,0 -2020-04-11,Utah,Utah,49049,295,0 -2020-04-12,Utah,Utah,49049,313,0 -2020-04-13,Utah,Utah,49049,322,0 -2020-04-14,Utah,Utah,49049,335,0 -2020-04-15,Utah,Utah,49049,352,0 -2020-04-16,Utah,Utah,49049,387,4 -2020-04-17,Utah,Utah,49049,403,4 -2020-04-18,Utah,Utah,49049,417,5 -2020-04-19,Utah,Utah,49049,455,5 -2020-04-20,Utah,Utah,49049,498,5 -2020-04-21,Utah,Utah,49049,523,5 -2020-04-22,Utah,Utah,49049,570,6 -2020-04-23,Utah,Utah,49049,611,6 -2020-04-24,Utah,Utah,49049,669,7 -2020-04-25,Utah,Utah,49049,725,7 -2020-04-26,Utah,Utah,49049,777,7 -2020-04-27,Utah,Utah,49049,828,7 -2020-04-28,Utah,Utah,49049,862,7 -2020-04-29,Utah,Utah,49049,899,7 -2020-04-30,Utah,Utah,49049,957,7 -2020-05-01,Utah,Utah,49049,993,7 -2020-05-02,Utah,Utah,49049,1021,9 -2020-05-03,Utah,Utah,49049,1073,9 -2020-05-04,Utah,Utah,49049,1122,9 -2020-05-05,Utah,Utah,49049,1171,10 -2020-05-06,Utah,Utah,49049,1210,10 -2020-05-07,Utah,Utah,49049,1219,11 -2020-05-08,Utah,Utah,49049,1288,11 -2020-05-09,Utah,Utah,49049,1318,11 -2020-05-10,Utah,Utah,49049,1346,11 -2020-05-11,Utah,Utah,49049,1358,11 -2020-05-12,Utah,Utah,49049,1365,11 -2020-05-13,Utah,Utah,49049,1400,11 -2020-05-14,Utah,Utah,49049,1435,11 -2020-05-15,Utah,Utah,49049,1455,11 -2020-05-16,Utah,Utah,49049,1471,11 -2020-05-17,Utah,Utah,49049,1497,11 -2020-05-18,Utah,Utah,49049,1520,11 -2020-05-19,Utah,Utah,49049,1537,12 -2020-05-20,Utah,Utah,49049,1569,13 -2020-05-21,Utah,Utah,49049,1592,13 -2020-05-22,Utah,Utah,49049,1651,13 -2020-05-23,Utah,Utah,49049,1678,14 -2020-05-24,Utah,Utah,49049,1704,14 -2020-05-25,Utah,Utah,49049,1722,14 -2020-05-26,Utah,Utah,49049,1744,14 -2020-05-27,Utah,Utah,49049,1753,15 -2020-05-28,Utah,Utah,49049,1777,17 -2020-05-29,Utah,Utah,49049,1826,17 -2020-05-30,Utah,Utah,49049,1870,17 -2020-05-31,Utah,Utah,49049,1929,17 -2020-06-01,Utah,Utah,49049,1965,17 -2020-06-02,Utah,Utah,49049,1991,17 -2020-06-03,Utah,Utah,49049,2028,17 -2020-06-04,Utah,Utah,49049,2088,17 -2020-06-05,Utah,Utah,49049,2143,17 -2020-06-06,Utah,Utah,49049,2183,17 -2020-06-07,Utah,Utah,49049,2261,17 -2020-06-08,Utah,Utah,49049,2310,17 -2020-06-09,Utah,Utah,49049,2337,18 -2020-06-10,Utah,Utah,49049,2376,18 -2020-06-11,Utah,Utah,49049,2444,19 -2020-06-12,Utah,Utah,49049,2491,19 -2020-06-13,Utah,Utah,49049,2551,19 -2020-06-14,Utah,Utah,49049,2607,19 -2020-06-15,Utah,Utah,49049,2654,19 -2020-06-16,Utah,Utah,49049,2711,19 -2020-06-17,Utah,Utah,49049,2776,19 -2020-06-18,Utah,Utah,49049,2861,19 -2020-06-19,Utah,Utah,49049,2957,19 -2020-06-20,Utah,Utah,49049,3056,19 -2020-06-21,Utah,Utah,49049,3136,21 -2020-06-22,Utah,Utah,49049,3263,21 -2020-06-23,Utah,Utah,49049,3355,22 -2020-06-24,Utah,Utah,49049,3447,22 -2020-06-25,Utah,Utah,49049,3541,22 -2020-06-26,Utah,Utah,49049,3675,22 -2020-06-27,Utah,Utah,49049,3751,22 -2020-06-28,Utah,Utah,49049,3850,22 -2020-06-29,Utah,Utah,49049,3965,22 -2020-06-30,Utah,Utah,49049,4084,22 -2020-07-01,Utah,Utah,49049,4154,22 -2020-07-02,Utah,Utah,49049,4249,22 -2020-07-03,Utah,Utah,49049,4340,22 -2020-07-04,Utah,Utah,49049,4474,22 -2020-07-05,Utah,Utah,49049,4553,23 -2020-07-06,Utah,Utah,49049,4648,23 -2020-07-07,Utah,Utah,49049,4761,24 -2020-07-08,Utah,Utah,49049,4894,27 -2020-07-09,Utah,Utah,49049,4988,27 -2020-03-16,Wasatch,Utah,49051,1,0 -2020-03-17,Wasatch,Utah,49051,2,0 -2020-03-18,Wasatch,Utah,49051,2,0 -2020-03-19,Wasatch,Utah,49051,3,0 -2020-03-20,Wasatch,Utah,49051,4,0 -2020-03-21,Wasatch,Utah,49051,7,0 -2020-03-22,Wasatch,Utah,49051,8,0 -2020-03-23,Wasatch,Utah,49051,11,0 -2020-03-24,Wasatch,Utah,49051,16,0 -2020-03-25,Wasatch,Utah,49051,16,0 -2020-03-26,Wasatch,Utah,49051,21,0 -2020-03-27,Wasatch,Utah,49051,29,0 -2020-03-28,Wasatch,Utah,49051,36,0 -2020-03-29,Wasatch,Utah,49051,40,0 -2020-03-30,Wasatch,Utah,49051,45,0 -2020-03-31,Wasatch,Utah,49051,50,0 -2020-04-01,Wasatch,Utah,49051,56,0 -2020-04-02,Wasatch,Utah,49051,61,0 -2020-04-03,Wasatch,Utah,49051,69,0 -2020-04-04,Wasatch,Utah,49051,70,0 -2020-04-05,Wasatch,Utah,49051,78,0 -2020-04-06,Wasatch,Utah,49051,79,0 -2020-04-07,Wasatch,Utah,49051,80,0 -2020-04-08,Wasatch,Utah,49051,82,0 -2020-04-09,Wasatch,Utah,49051,88,0 -2020-04-10,Wasatch,Utah,49051,96,0 -2020-04-11,Wasatch,Utah,49051,98,1 -2020-04-12,Wasatch,Utah,49051,103,1 -2020-04-13,Wasatch,Utah,49051,103,1 -2020-04-14,Wasatch,Utah,49051,105,1 -2020-04-15,Wasatch,Utah,49051,105,1 -2020-04-16,Wasatch,Utah,49051,103,1 -2020-04-17,Wasatch,Utah,49051,103,1 -2020-04-18,Wasatch,Utah,49051,109,1 -2020-04-19,Wasatch,Utah,49051,111,1 -2020-04-20,Wasatch,Utah,49051,118,1 -2020-04-21,Wasatch,Utah,49051,122,1 -2020-04-22,Wasatch,Utah,49051,123,1 -2020-04-23,Wasatch,Utah,49051,127,1 -2020-04-24,Wasatch,Utah,49051,129,1 -2020-04-25,Wasatch,Utah,49051,132,1 -2020-04-26,Wasatch,Utah,49051,138,1 -2020-04-27,Wasatch,Utah,49051,140,1 -2020-04-28,Wasatch,Utah,49051,142,1 -2020-04-29,Wasatch,Utah,49051,147,1 -2020-04-30,Wasatch,Utah,49051,148,1 -2020-05-01,Wasatch,Utah,49051,155,1 -2020-05-02,Wasatch,Utah,49051,156,1 -2020-05-03,Wasatch,Utah,49051,159,1 -2020-05-04,Wasatch,Utah,49051,165,1 -2020-05-05,Wasatch,Utah,49051,166,1 -2020-05-06,Wasatch,Utah,49051,170,1 -2020-05-07,Wasatch,Utah,49051,173,1 -2020-05-08,Wasatch,Utah,49051,173,1 -2020-05-09,Wasatch,Utah,49051,176,1 -2020-05-10,Wasatch,Utah,49051,176,1 -2020-05-11,Wasatch,Utah,49051,183,1 -2020-05-12,Wasatch,Utah,49051,184,1 -2020-05-13,Wasatch,Utah,49051,185,1 -2020-05-14,Wasatch,Utah,49051,188,1 -2020-05-15,Wasatch,Utah,49051,196,1 -2020-05-16,Wasatch,Utah,49051,200,1 -2020-05-17,Wasatch,Utah,49051,202,1 -2020-05-18,Wasatch,Utah,49051,203,1 -2020-05-19,Wasatch,Utah,49051,212,1 -2020-05-20,Wasatch,Utah,49051,217,1 -2020-05-21,Wasatch,Utah,49051,222,1 -2020-05-22,Wasatch,Utah,49051,228,1 -2020-05-23,Wasatch,Utah,49051,237,1 -2020-05-24,Wasatch,Utah,49051,241,1 -2020-05-25,Wasatch,Utah,49051,247,1 -2020-05-26,Wasatch,Utah,49051,253,1 -2020-05-27,Wasatch,Utah,49051,258,1 -2020-05-28,Wasatch,Utah,49051,259,1 -2020-05-29,Wasatch,Utah,49051,265,1 -2020-05-30,Wasatch,Utah,49051,272,1 -2020-05-31,Wasatch,Utah,49051,282,2 -2020-06-01,Wasatch,Utah,49051,292,2 -2020-06-02,Wasatch,Utah,49051,294,2 -2020-06-03,Wasatch,Utah,49051,305,2 -2020-06-04,Wasatch,Utah,49051,313,2 -2020-06-05,Wasatch,Utah,49051,317,2 -2020-06-06,Wasatch,Utah,49051,326,2 -2020-06-07,Wasatch,Utah,49051,330,2 -2020-06-08,Wasatch,Utah,49051,332,2 -2020-06-09,Wasatch,Utah,49051,335,2 -2020-06-10,Wasatch,Utah,49051,337,2 -2020-06-11,Wasatch,Utah,49051,341,2 -2020-06-12,Wasatch,Utah,49051,342,2 -2020-06-13,Wasatch,Utah,49051,343,2 -2020-06-14,Wasatch,Utah,49051,349,2 -2020-06-15,Wasatch,Utah,49051,351,2 -2020-06-16,Wasatch,Utah,49051,356,2 -2020-06-17,Wasatch,Utah,49051,362,2 -2020-06-18,Wasatch,Utah,49051,368,2 -2020-06-19,Wasatch,Utah,49051,371,3 -2020-06-20,Wasatch,Utah,49051,380,3 -2020-06-21,Wasatch,Utah,49051,380,3 -2020-06-22,Wasatch,Utah,49051,384,3 -2020-06-23,Wasatch,Utah,49051,387,3 -2020-06-24,Wasatch,Utah,49051,389,3 -2020-06-25,Wasatch,Utah,49051,392,3 -2020-06-26,Wasatch,Utah,49051,394,3 -2020-06-27,Wasatch,Utah,49051,399,3 -2020-06-28,Wasatch,Utah,49051,400,3 -2020-06-29,Wasatch,Utah,49051,406,3 -2020-06-30,Wasatch,Utah,49051,408,3 -2020-07-01,Wasatch,Utah,49051,410,3 -2020-07-02,Wasatch,Utah,49051,414,3 -2020-07-03,Wasatch,Utah,49051,418,3 -2020-07-04,Wasatch,Utah,49051,419,3 -2020-07-05,Wasatch,Utah,49051,422,3 -2020-07-06,Wasatch,Utah,49051,426,4 -2020-07-07,Wasatch,Utah,49051,427,4 -2020-07-08,Wasatch,Utah,49051,436,4 -2020-07-09,Wasatch,Utah,49051,442,4 -2020-03-06,Washington,Utah,49053,1,0 -2020-03-07,Washington,Utah,49053,1,0 -2020-03-08,Washington,Utah,49053,1,0 -2020-03-09,Washington,Utah,49053,1,0 -2020-03-10,Washington,Utah,49053,1,0 -2020-03-11,Washington,Utah,49053,1,0 -2020-03-12,Washington,Utah,49053,1,0 -2020-03-13,Washington,Utah,49053,1,0 -2020-03-14,Washington,Utah,49053,1,0 -2020-03-15,Washington,Utah,49053,1,0 -2020-03-16,Washington,Utah,49053,1,0 -2020-03-17,Washington,Utah,49053,1,0 -2020-03-18,Washington,Utah,49053,1,0 -2020-03-19,Washington,Utah,49053,1,0 -2020-03-20,Washington,Utah,49053,1,0 -2020-03-21,Washington,Utah,49053,2,0 -2020-03-22,Washington,Utah,49053,2,0 -2020-03-23,Washington,Utah,49053,4,0 -2020-03-24,Washington,Utah,49053,4,0 -2020-03-25,Washington,Utah,49053,6,0 -2020-03-26,Washington,Utah,49053,6,0 -2020-03-27,Washington,Utah,49053,6,0 -2020-03-28,Washington,Utah,49053,8,0 -2020-03-29,Washington,Utah,49053,8,0 -2020-03-30,Washington,Utah,49053,8,0 -2020-03-31,Washington,Utah,49053,14,0 -2020-04-01,Washington,Utah,49053,14,0 -2020-04-02,Washington,Utah,49053,19,0 -2020-04-03,Washington,Utah,49053,21,0 -2020-04-04,Washington,Utah,49053,21,0 -2020-04-05,Washington,Utah,49053,24,0 -2020-04-06,Washington,Utah,49053,24,0 -2020-04-07,Washington,Utah,49053,26,0 -2020-04-08,Washington,Utah,49053,27,0 -2020-04-09,Washington,Utah,49053,31,0 -2020-04-10,Washington,Utah,49053,35,0 -2020-04-11,Washington,Utah,49053,35,0 -2020-04-12,Washington,Utah,49053,36,0 -2020-04-13,Washington,Utah,49053,36,0 -2020-04-14,Washington,Utah,49053,39,0 -2020-04-15,Washington,Utah,49053,39,0 -2020-04-16,Washington,Utah,49053,39,0 -2020-04-17,Washington,Utah,49053,41,0 -2020-04-18,Washington,Utah,49053,44,0 -2020-04-19,Washington,Utah,49053,44,0 -2020-04-20,Washington,Utah,49053,45,0 -2020-04-21,Washington,Utah,49053,48,0 -2020-04-22,Washington,Utah,49053,48,0 -2020-04-23,Washington,Utah,49053,51,0 -2020-04-24,Washington,Utah,49053,51,0 -2020-04-25,Washington,Utah,49053,58,0 -2020-04-26,Washington,Utah,49053,62,0 -2020-04-27,Washington,Utah,49053,62,0 -2020-04-28,Washington,Utah,49053,62,0 -2020-04-29,Washington,Utah,49053,65,0 -2020-04-30,Washington,Utah,49053,65,0 -2020-05-01,Washington,Utah,49053,68,0 -2020-05-02,Washington,Utah,49053,71,0 -2020-05-03,Washington,Utah,49053,72,0 -2020-05-04,Washington,Utah,49053,85,0 -2020-05-05,Washington,Utah,49053,85,0 -2020-05-06,Washington,Utah,49053,95,0 -2020-05-07,Washington,Utah,49053,95,0 -2020-05-08,Washington,Utah,49053,95,0 -2020-05-09,Washington,Utah,49053,103,0 -2020-05-10,Washington,Utah,49053,120,0 -2020-05-11,Washington,Utah,49053,125,0 -2020-05-12,Washington,Utah,49053,136,0 -2020-05-13,Washington,Utah,49053,145,0 -2020-05-14,Washington,Utah,49053,152,0 -2020-05-15,Washington,Utah,49053,165,0 -2020-05-16,Washington,Utah,49053,173,0 -2020-05-17,Washington,Utah,49053,182,0 -2020-05-18,Washington,Utah,49053,198,0 -2020-05-19,Washington,Utah,49053,214,0 -2020-05-20,Washington,Utah,49053,218,0 -2020-05-21,Washington,Utah,49053,226,0 -2020-05-22,Washington,Utah,49053,235,0 -2020-05-23,Washington,Utah,49053,247,0 -2020-05-24,Washington,Utah,49053,247,0 -2020-05-25,Washington,Utah,49053,274,0 -2020-05-26,Washington,Utah,49053,279,0 -2020-05-27,Washington,Utah,49053,283,0 -2020-05-28,Washington,Utah,49053,304,0 -2020-05-29,Washington,Utah,49053,324,0 -2020-05-30,Washington,Utah,49053,357,0 -2020-05-31,Washington,Utah,49053,365,0 -2020-06-01,Washington,Utah,49053,374,0 -2020-06-02,Washington,Utah,49053,388,0 -2020-06-03,Washington,Utah,49053,400,0 -2020-06-04,Washington,Utah,49053,410,0 -2020-06-05,Washington,Utah,49053,435,0 -2020-06-06,Washington,Utah,49053,455,0 -2020-06-07,Washington,Utah,49053,455,0 -2020-06-08,Washington,Utah,49053,492,0 -2020-06-09,Washington,Utah,49053,511,0 -2020-06-10,Washington,Utah,49053,532,0 -2020-06-11,Washington,Utah,49053,565,0 -2020-06-12,Washington,Utah,49053,578,0 -2020-06-13,Washington,Utah,49053,604,0 -2020-06-14,Washington,Utah,49053,604,0 -2020-06-15,Washington,Utah,49053,640,0 -2020-06-16,Washington,Utah,49053,663,0 -2020-06-17,Washington,Utah,49053,689,0 -2020-06-18,Washington,Utah,49053,716,0 -2020-06-19,Washington,Utah,49053,767,0 -2020-06-20,Washington,Utah,49053,806,0 -2020-06-21,Washington,Utah,49053,806,0 -2020-06-22,Washington,Utah,49053,864,0 -2020-06-23,Washington,Utah,49053,899,0 -2020-06-24,Washington,Utah,49053,936,0 -2020-06-25,Washington,Utah,49053,977,0 -2020-06-26,Washington,Utah,49053,1011,0 -2020-06-27,Washington,Utah,49053,1063,0 -2020-06-28,Washington,Utah,49053,1063,0 -2020-06-29,Washington,Utah,49053,1156,0 -2020-06-30,Washington,Utah,49053,1198,0 -2020-07-01,Washington,Utah,49053,1228,0 -2020-07-02,Washington,Utah,49053,1245,0 -2020-07-03,Washington,Utah,49053,1280,0 -2020-07-04,Washington,Utah,49053,1304,0 -2020-07-05,Washington,Utah,49053,1304,0 -2020-07-06,Washington,Utah,49053,1361,0 -2020-07-07,Washington,Utah,49053,1428,0 -2020-07-08,Washington,Utah,49053,1460,0 -2020-07-09,Washington,Utah,49053,1494,0 -2020-03-10,Weber,Utah,49057,1,0 -2020-03-11,Weber,Utah,49057,1,0 -2020-03-12,Weber,Utah,49057,1,0 -2020-03-13,Weber,Utah,49057,1,0 -2020-03-14,Weber,Utah,49057,1,0 -2020-03-15,Weber,Utah,49057,1,0 -2020-03-16,Weber,Utah,49057,1,0 -2020-03-17,Weber,Utah,49057,4,0 -2020-03-18,Weber,Utah,49057,4,0 -2020-03-19,Weber,Utah,49057,4,0 -2020-03-20,Weber,Utah,49057,6,0 -2020-03-21,Weber,Utah,49057,6,0 -2020-03-22,Weber,Utah,49057,6,0 -2020-03-23,Weber,Utah,49057,8,0 -2020-03-24,Weber,Utah,49057,9,0 -2020-03-25,Weber,Utah,49057,10,0 -2020-03-26,Weber,Utah,49057,8,0 -2020-03-27,Weber,Utah,49057,12,0 -2020-03-28,Weber,Utah,49057,29,0 -2020-03-29,Weber,Utah,49057,37,0 -2020-03-30,Weber,Utah,49057,36,0 -2020-03-31,Weber,Utah,49057,41,1 -2020-04-01,Weber,Utah,49057,41,1 -2020-04-02,Weber,Utah,49057,50,1 -2020-04-03,Weber,Utah,49057,55,1 -2020-04-04,Weber,Utah,49057,63,1 -2020-04-05,Weber,Utah,49057,68,1 -2020-04-06,Weber,Utah,49057,70,1 -2020-04-07,Weber,Utah,49057,73,1 -2020-04-08,Weber,Utah,49057,74,1 -2020-04-09,Weber,Utah,49057,84,1 -2020-04-10,Weber,Utah,49057,87,1 -2020-04-11,Weber,Utah,49057,89,1 -2020-04-12,Weber,Utah,49057,93,1 -2020-04-13,Weber,Utah,49057,100,1 -2020-04-14,Weber,Utah,49057,102,1 -2020-04-15,Weber,Utah,49057,105,1 -2020-04-16,Weber,Utah,49057,105,1 -2020-04-17,Weber,Utah,49057,105,1 -2020-04-18,Weber,Utah,49057,105,1 -2020-04-19,Weber,Utah,49057,110,1 -2020-04-20,Weber,Utah,49057,119,1 -2020-04-21,Weber,Utah,49057,119,1 -2020-04-22,Weber,Utah,49057,125,1 -2020-04-23,Weber,Utah,49057,131,2 -2020-04-24,Weber,Utah,49057,132,2 -2020-04-25,Weber,Utah,49057,133,2 -2020-04-26,Weber,Utah,49057,133,2 -2020-04-27,Weber,Utah,49057,139,2 -2020-04-28,Weber,Utah,49057,139,2 -2020-04-29,Weber,Utah,49057,145,2 -2020-04-30,Weber,Utah,49057,145,2 -2020-05-01,Weber,Utah,49057,155,2 -2020-05-02,Weber,Utah,49057,155,2 -2020-05-03,Weber,Utah,49057,155,2 -2020-05-04,Weber,Utah,49057,164,2 -2020-05-05,Weber,Utah,49057,164,2 -2020-05-06,Weber,Utah,49057,164,2 -2020-05-07,Weber,Utah,49057,164,2 -2020-05-08,Weber,Utah,49057,175,2 -2020-05-09,Weber,Utah,49057,175,2 -2020-05-10,Weber,Utah,49057,179,2 -2020-05-11,Weber,Utah,49057,193,2 -2020-05-12,Weber,Utah,49057,200,2 -2020-05-13,Weber,Utah,49057,202,3 -2020-05-14,Weber,Utah,49057,205,3 -2020-05-15,Weber,Utah,49057,207,3 -2020-05-16,Weber,Utah,49057,207,3 -2020-05-17,Weber,Utah,49057,207,3 -2020-05-18,Weber,Utah,49057,224,3 -2020-05-19,Weber,Utah,49057,224,3 -2020-05-20,Weber,Utah,49057,233,3 -2020-05-21,Weber,Utah,49057,242,3 -2020-05-22,Weber,Utah,49057,244,3 -2020-05-23,Weber,Utah,49057,244,3 -2020-05-24,Weber,Utah,49057,244,3 -2020-05-25,Weber,Utah,49057,250,4 -2020-05-26,Weber,Utah,49057,262,4 -2020-05-27,Weber,Utah,49057,263,5 -2020-05-28,Weber,Utah,49057,272,5 -2020-05-29,Weber,Utah,49057,280,6 -2020-05-30,Weber,Utah,49057,282,6 -2020-05-31,Weber,Utah,49057,288,7 -2020-06-01,Weber,Utah,49057,293,7 -2020-06-02,Weber,Utah,49057,296,7 -2020-06-03,Weber,Utah,49057,308,7 -2020-06-04,Weber,Utah,49057,323,7 -2020-06-05,Weber,Utah,49057,342,8 -2020-06-06,Weber,Utah,49057,369,8 -2020-06-07,Weber,Utah,49057,374,8 -2020-06-08,Weber,Utah,49057,374,8 -2020-06-09,Weber,Utah,49057,386,8 -2020-06-10,Weber,Utah,49057,400,8 -2020-06-11,Weber,Utah,49057,400,8 -2020-06-12,Weber,Utah,49057,412,9 -2020-06-13,Weber,Utah,49057,412,9 -2020-06-14,Weber,Utah,49057,412,9 -2020-06-15,Weber,Utah,49057,507,9 -2020-06-16,Weber,Utah,49057,526,9 -2020-06-17,Weber,Utah,49057,541,9 -2020-06-18,Weber,Utah,49057,580,9 -2020-06-19,Weber,Utah,49057,596,9 -2020-06-20,Weber,Utah,49057,596,9 -2020-06-21,Weber,Utah,49057,653,9 -2020-06-22,Weber,Utah,49057,667,10 -2020-06-23,Weber,Utah,49057,706,10 -2020-06-24,Weber,Utah,49057,719,10 -2020-06-25,Weber,Utah,49057,771,11 -2020-06-26,Weber,Utah,49057,808,11 -2020-06-27,Weber,Utah,49057,808,11 -2020-06-28,Weber,Utah,49057,875,11 -2020-06-29,Weber,Utah,49057,910,12 -2020-06-30,Weber,Utah,49057,941,13 -2020-07-01,Weber,Utah,49057,994,13 -2020-07-02,Weber,Utah,49057,1039,13 -2020-07-03,Weber,Utah,49057,1084,14 -2020-07-04,Weber,Utah,49057,1158,14 -2020-07-05,Weber,Utah,49057,1190,14 -2020-07-06,Weber,Utah,49057,1247,14 -2020-07-07,Weber,Utah,49057,1278,14 -2020-07-08,Weber,Utah,49057,1348,14 -2020-07-09,Weber,Utah,49057,1431,14 -2020-03-20,Addison,Vermont,50001,1,0 -2020-03-21,Addison,Vermont,50001,3,0 -2020-03-22,Addison,Vermont,50001,3,0 -2020-03-23,Addison,Vermont,50001,3,0 -2020-03-24,Addison,Vermont,50001,8,0 -2020-03-25,Addison,Vermont,50001,9,0 -2020-03-26,Addison,Vermont,50001,12,0 -2020-03-27,Addison,Vermont,50001,13,0 -2020-03-28,Addison,Vermont,50001,15,0 -2020-03-29,Addison,Vermont,50001,17,0 -2020-03-30,Addison,Vermont,50001,21,0 -2020-03-31,Addison,Vermont,50001,23,0 -2020-04-01,Addison,Vermont,50001,24,0 -2020-04-02,Addison,Vermont,50001,26,0 -2020-04-03,Addison,Vermont,50001,32,0 -2020-04-04,Addison,Vermont,50001,34,0 -2020-04-05,Addison,Vermont,50001,40,0 -2020-04-06,Addison,Vermont,50001,40,0 -2020-04-07,Addison,Vermont,50001,47,0 -2020-04-08,Addison,Vermont,50001,49,0 -2020-04-09,Addison,Vermont,50001,50,0 -2020-04-10,Addison,Vermont,50001,50,0 -2020-04-11,Addison,Vermont,50001,54,0 -2020-04-12,Addison,Vermont,50001,55,1 -2020-04-13,Addison,Vermont,50001,56,1 -2020-04-14,Addison,Vermont,50001,56,1 -2020-04-15,Addison,Vermont,50001,56,1 -2020-04-16,Addison,Vermont,50001,56,1 -2020-04-17,Addison,Vermont,50001,57,1 -2020-04-18,Addison,Vermont,50001,61,2 -2020-04-19,Addison,Vermont,50001,61,2 -2020-04-20,Addison,Vermont,50001,61,2 -2020-04-21,Addison,Vermont,50001,61,2 -2020-04-22,Addison,Vermont,50001,61,2 -2020-04-23,Addison,Vermont,50001,61,2 -2020-04-24,Addison,Vermont,50001,61,2 -2020-04-25,Addison,Vermont,50001,61,2 -2020-04-26,Addison,Vermont,50001,61,2 -2020-04-27,Addison,Vermont,50001,61,2 -2020-04-28,Addison,Vermont,50001,61,2 -2020-04-29,Addison,Vermont,50001,61,2 -2020-04-30,Addison,Vermont,50001,61,2 -2020-05-01,Addison,Vermont,50001,61,2 -2020-05-02,Addison,Vermont,50001,61,2 -2020-05-03,Addison,Vermont,50001,61,2 -2020-05-04,Addison,Vermont,50001,61,2 -2020-05-05,Addison,Vermont,50001,61,2 -2020-05-06,Addison,Vermont,50001,61,2 -2020-05-07,Addison,Vermont,50001,61,2 -2020-05-08,Addison,Vermont,50001,62,2 -2020-05-09,Addison,Vermont,50001,62,2 -2020-05-10,Addison,Vermont,50001,62,2 -2020-05-11,Addison,Vermont,50001,62,2 -2020-05-12,Addison,Vermont,50001,62,2 -2020-05-13,Addison,Vermont,50001,62,2 -2020-05-14,Addison,Vermont,50001,62,2 -2020-05-15,Addison,Vermont,50001,62,2 -2020-05-16,Addison,Vermont,50001,62,2 -2020-05-17,Addison,Vermont,50001,62,2 -2020-05-18,Addison,Vermont,50001,62,2 -2020-05-19,Addison,Vermont,50001,62,2 -2020-05-20,Addison,Vermont,50001,62,2 -2020-05-21,Addison,Vermont,50001,62,2 -2020-05-22,Addison,Vermont,50001,62,2 -2020-05-23,Addison,Vermont,50001,62,2 -2020-05-24,Addison,Vermont,50001,62,2 -2020-05-25,Addison,Vermont,50001,62,2 -2020-05-26,Addison,Vermont,50001,62,2 -2020-05-27,Addison,Vermont,50001,62,2 -2020-05-28,Addison,Vermont,50001,62,2 -2020-05-29,Addison,Vermont,50001,62,2 -2020-05-30,Addison,Vermont,50001,63,2 -2020-05-31,Addison,Vermont,50001,64,2 -2020-06-01,Addison,Vermont,50001,64,2 -2020-06-02,Addison,Vermont,50001,64,2 -2020-06-03,Addison,Vermont,50001,64,2 -2020-06-04,Addison,Vermont,50001,64,2 -2020-06-05,Addison,Vermont,50001,64,2 -2020-06-06,Addison,Vermont,50001,65,2 -2020-06-07,Addison,Vermont,50001,65,2 -2020-06-08,Addison,Vermont,50001,65,2 -2020-06-09,Addison,Vermont,50001,66,2 -2020-06-10,Addison,Vermont,50001,66,2 -2020-06-11,Addison,Vermont,50001,66,2 -2020-06-12,Addison,Vermont,50001,66,2 -2020-06-13,Addison,Vermont,50001,66,2 -2020-06-14,Addison,Vermont,50001,66,2 -2020-06-15,Addison,Vermont,50001,66,2 -2020-06-16,Addison,Vermont,50001,66,2 -2020-06-17,Addison,Vermont,50001,66,2 -2020-06-18,Addison,Vermont,50001,67,2 -2020-06-19,Addison,Vermont,50001,67,2 -2020-06-20,Addison,Vermont,50001,67,2 -2020-06-21,Addison,Vermont,50001,67,2 -2020-06-22,Addison,Vermont,50001,67,2 -2020-06-23,Addison,Vermont,50001,68,2 -2020-06-24,Addison,Vermont,50001,68,2 -2020-06-25,Addison,Vermont,50001,68,2 -2020-06-26,Addison,Vermont,50001,68,2 -2020-06-27,Addison,Vermont,50001,68,2 -2020-06-28,Addison,Vermont,50001,68,2 -2020-06-29,Addison,Vermont,50001,68,2 -2020-06-30,Addison,Vermont,50001,68,2 -2020-07-01,Addison,Vermont,50001,68,2 -2020-07-02,Addison,Vermont,50001,68,2 -2020-07-03,Addison,Vermont,50001,68,2 -2020-07-04,Addison,Vermont,50001,68,2 -2020-07-05,Addison,Vermont,50001,68,2 -2020-07-06,Addison,Vermont,50001,68,2 -2020-07-07,Addison,Vermont,50001,68,2 -2020-07-08,Addison,Vermont,50001,68,2 -2020-07-09,Addison,Vermont,50001,68,2 -2020-03-07,Bennington,Vermont,50003,1,0 -2020-03-08,Bennington,Vermont,50003,1,0 -2020-03-09,Bennington,Vermont,50003,1,0 -2020-03-10,Bennington,Vermont,50003,1,0 -2020-03-11,Bennington,Vermont,50003,1,0 -2020-03-12,Bennington,Vermont,50003,1,0 -2020-03-13,Bennington,Vermont,50003,1,0 -2020-03-14,Bennington,Vermont,50003,1,0 -2020-03-15,Bennington,Vermont,50003,2,0 -2020-03-16,Bennington,Vermont,50003,3,0 -2020-03-17,Bennington,Vermont,50003,3,0 -2020-03-18,Bennington,Vermont,50003,3,0 -2020-03-19,Bennington,Vermont,50003,4,0 -2020-03-20,Bennington,Vermont,50003,4,0 -2020-03-21,Bennington,Vermont,50003,4,0 -2020-03-22,Bennington,Vermont,50003,4,0 -2020-03-23,Bennington,Vermont,50003,4,0 -2020-03-24,Bennington,Vermont,50003,9,0 -2020-03-25,Bennington,Vermont,50003,11,0 -2020-03-26,Bennington,Vermont,50003,11,0 -2020-03-27,Bennington,Vermont,50003,13,0 -2020-03-28,Bennington,Vermont,50003,15,0 -2020-03-29,Bennington,Vermont,50003,16,0 -2020-03-30,Bennington,Vermont,50003,17,0 -2020-03-31,Bennington,Vermont,50003,18,0 -2020-04-01,Bennington,Vermont,50003,18,0 -2020-04-02,Bennington,Vermont,50003,17,0 -2020-04-03,Bennington,Vermont,50003,19,0 -2020-04-04,Bennington,Vermont,50003,23,0 -2020-04-05,Bennington,Vermont,50003,24,0 -2020-04-06,Bennington,Vermont,50003,25,0 -2020-04-07,Bennington,Vermont,50003,27,0 -2020-04-08,Bennington,Vermont,50003,28,1 -2020-04-09,Bennington,Vermont,50003,31,1 -2020-04-10,Bennington,Vermont,50003,31,1 -2020-04-11,Bennington,Vermont,50003,31,1 -2020-04-12,Bennington,Vermont,50003,31,1 -2020-04-13,Bennington,Vermont,50003,32,1 -2020-04-14,Bennington,Vermont,50003,32,1 -2020-04-15,Bennington,Vermont,50003,32,1 -2020-04-16,Bennington,Vermont,50003,33,1 -2020-04-17,Bennington,Vermont,50003,33,1 -2020-04-18,Bennington,Vermont,50003,37,1 -2020-04-19,Bennington,Vermont,50003,37,1 -2020-04-20,Bennington,Vermont,50003,37,1 -2020-04-21,Bennington,Vermont,50003,37,1 -2020-04-22,Bennington,Vermont,50003,37,1 -2020-04-23,Bennington,Vermont,50003,37,1 -2020-04-24,Bennington,Vermont,50003,38,1 -2020-04-25,Bennington,Vermont,50003,39,1 -2020-04-26,Bennington,Vermont,50003,40,1 -2020-04-27,Bennington,Vermont,50003,40,1 -2020-04-28,Bennington,Vermont,50003,44,1 -2020-04-29,Bennington,Vermont,50003,44,1 -2020-04-30,Bennington,Vermont,50003,44,1 -2020-05-01,Bennington,Vermont,50003,47,1 -2020-05-02,Bennington,Vermont,50003,47,1 -2020-05-03,Bennington,Vermont,50003,51,1 -2020-05-04,Bennington,Vermont,50003,51,1 -2020-05-05,Bennington,Vermont,50003,54,1 -2020-05-06,Bennington,Vermont,50003,53,1 -2020-05-07,Bennington,Vermont,50003,53,1 -2020-05-08,Bennington,Vermont,50003,54,1 -2020-05-09,Bennington,Vermont,50003,56,1 -2020-05-10,Bennington,Vermont,50003,60,1 -2020-05-11,Bennington,Vermont,50003,60,1 -2020-05-12,Bennington,Vermont,50003,60,1 -2020-05-13,Bennington,Vermont,50003,60,1 -2020-05-14,Bennington,Vermont,50003,60,1 -2020-05-15,Bennington,Vermont,50003,60,1 -2020-05-16,Bennington,Vermont,50003,60,1 -2020-05-17,Bennington,Vermont,50003,60,1 -2020-05-18,Bennington,Vermont,50003,60,1 -2020-05-19,Bennington,Vermont,50003,60,1 -2020-05-20,Bennington,Vermont,50003,60,1 -2020-05-21,Bennington,Vermont,50003,60,1 -2020-05-22,Bennington,Vermont,50003,60,1 -2020-05-23,Bennington,Vermont,50003,60,1 -2020-05-24,Bennington,Vermont,50003,61,1 -2020-05-25,Bennington,Vermont,50003,62,1 -2020-05-26,Bennington,Vermont,50003,62,1 -2020-05-27,Bennington,Vermont,50003,62,1 -2020-05-28,Bennington,Vermont,50003,62,1 -2020-05-29,Bennington,Vermont,50003,63,1 -2020-05-30,Bennington,Vermont,50003,63,1 -2020-05-31,Bennington,Vermont,50003,63,1 -2020-06-01,Bennington,Vermont,50003,63,1 -2020-06-02,Bennington,Vermont,50003,64,1 -2020-06-03,Bennington,Vermont,50003,64,1 -2020-06-04,Bennington,Vermont,50003,65,1 -2020-06-05,Bennington,Vermont,50003,66,1 -2020-06-06,Bennington,Vermont,50003,66,1 -2020-06-07,Bennington,Vermont,50003,66,1 -2020-06-08,Bennington,Vermont,50003,66,1 -2020-06-09,Bennington,Vermont,50003,66,1 -2020-06-10,Bennington,Vermont,50003,67,1 -2020-06-11,Bennington,Vermont,50003,67,1 -2020-06-12,Bennington,Vermont,50003,67,1 -2020-06-13,Bennington,Vermont,50003,67,1 -2020-06-14,Bennington,Vermont,50003,67,1 -2020-06-15,Bennington,Vermont,50003,67,1 -2020-06-16,Bennington,Vermont,50003,67,1 -2020-06-17,Bennington,Vermont,50003,67,1 -2020-06-18,Bennington,Vermont,50003,68,1 -2020-06-19,Bennington,Vermont,50003,69,1 -2020-06-20,Bennington,Vermont,50003,69,1 -2020-06-21,Bennington,Vermont,50003,69,1 -2020-06-22,Bennington,Vermont,50003,69,1 -2020-06-23,Bennington,Vermont,50003,69,1 -2020-06-24,Bennington,Vermont,50003,69,1 -2020-06-25,Bennington,Vermont,50003,70,1 -2020-06-26,Bennington,Vermont,50003,71,1 -2020-06-27,Bennington,Vermont,50003,71,1 -2020-06-28,Bennington,Vermont,50003,71,1 -2020-06-29,Bennington,Vermont,50003,72,1 -2020-06-30,Bennington,Vermont,50003,72,1 -2020-07-01,Bennington,Vermont,50003,72,1 -2020-07-02,Bennington,Vermont,50003,72,1 -2020-07-03,Bennington,Vermont,50003,73,1 -2020-07-04,Bennington,Vermont,50003,73,1 -2020-07-05,Bennington,Vermont,50003,73,1 -2020-07-06,Bennington,Vermont,50003,73,1 -2020-07-07,Bennington,Vermont,50003,73,1 -2020-07-08,Bennington,Vermont,50003,73,1 -2020-07-09,Bennington,Vermont,50003,74,1 -2020-03-24,Caledonia,Vermont,50005,1,0 -2020-03-25,Caledonia,Vermont,50005,1,0 -2020-03-26,Caledonia,Vermont,50005,1,0 -2020-03-27,Caledonia,Vermont,50005,2,0 -2020-03-28,Caledonia,Vermont,50005,2,0 -2020-03-29,Caledonia,Vermont,50005,2,0 -2020-03-30,Caledonia,Vermont,50005,2,0 -2020-03-31,Caledonia,Vermont,50005,2,0 -2020-04-01,Caledonia,Vermont,50005,3,0 -2020-04-02,Caledonia,Vermont,50005,4,0 -2020-04-03,Caledonia,Vermont,50005,4,0 -2020-04-04,Caledonia,Vermont,50005,5,0 -2020-04-05,Caledonia,Vermont,50005,6,0 -2020-04-06,Caledonia,Vermont,50005,6,0 -2020-04-07,Caledonia,Vermont,50005,8,0 -2020-04-08,Caledonia,Vermont,50005,8,0 -2020-04-09,Caledonia,Vermont,50005,8,0 -2020-04-10,Caledonia,Vermont,50005,8,0 -2020-04-11,Caledonia,Vermont,50005,8,0 -2020-04-12,Caledonia,Vermont,50005,8,0 -2020-04-13,Caledonia,Vermont,50005,9,0 -2020-04-14,Caledonia,Vermont,50005,9,0 -2020-04-15,Caledonia,Vermont,50005,9,0 -2020-04-16,Caledonia,Vermont,50005,9,0 -2020-04-17,Caledonia,Vermont,50005,10,0 -2020-04-18,Caledonia,Vermont,50005,10,0 -2020-04-19,Caledonia,Vermont,50005,12,0 -2020-04-20,Caledonia,Vermont,50005,12,0 -2020-04-21,Caledonia,Vermont,50005,12,0 -2020-04-22,Caledonia,Vermont,50005,12,0 -2020-04-23,Caledonia,Vermont,50005,12,0 -2020-04-24,Caledonia,Vermont,50005,12,0 -2020-04-25,Caledonia,Vermont,50005,13,0 -2020-04-26,Caledonia,Vermont,50005,13,0 -2020-04-27,Caledonia,Vermont,50005,13,0 -2020-04-28,Caledonia,Vermont,50005,13,0 -2020-04-29,Caledonia,Vermont,50005,13,0 -2020-04-30,Caledonia,Vermont,50005,13,0 -2020-05-01,Caledonia,Vermont,50005,14,0 -2020-05-02,Caledonia,Vermont,50005,14,0 -2020-05-03,Caledonia,Vermont,50005,14,0 -2020-05-04,Caledonia,Vermont,50005,14,0 -2020-05-05,Caledonia,Vermont,50005,14,0 -2020-05-06,Caledonia,Vermont,50005,14,0 -2020-05-07,Caledonia,Vermont,50005,14,0 -2020-05-08,Caledonia,Vermont,50005,14,0 -2020-05-09,Caledonia,Vermont,50005,14,0 -2020-05-10,Caledonia,Vermont,50005,14,0 -2020-05-11,Caledonia,Vermont,50005,14,0 -2020-05-12,Caledonia,Vermont,50005,14,0 -2020-05-13,Caledonia,Vermont,50005,14,0 -2020-05-14,Caledonia,Vermont,50005,14,0 -2020-05-15,Caledonia,Vermont,50005,14,0 -2020-05-16,Caledonia,Vermont,50005,14,0 -2020-05-17,Caledonia,Vermont,50005,14,0 -2020-05-18,Caledonia,Vermont,50005,14,0 -2020-05-19,Caledonia,Vermont,50005,14,0 -2020-05-20,Caledonia,Vermont,50005,14,0 -2020-05-21,Caledonia,Vermont,50005,14,0 -2020-05-22,Caledonia,Vermont,50005,14,0 -2020-05-23,Caledonia,Vermont,50005,14,0 -2020-05-24,Caledonia,Vermont,50005,15,0 -2020-05-25,Caledonia,Vermont,50005,15,0 -2020-05-26,Caledonia,Vermont,50005,15,0 -2020-05-27,Caledonia,Vermont,50005,15,0 -2020-05-28,Caledonia,Vermont,50005,15,0 -2020-05-29,Caledonia,Vermont,50005,15,0 -2020-05-30,Caledonia,Vermont,50005,15,0 -2020-05-31,Caledonia,Vermont,50005,15,0 -2020-06-01,Caledonia,Vermont,50005,15,0 -2020-06-02,Caledonia,Vermont,50005,15,0 -2020-06-03,Caledonia,Vermont,50005,16,0 -2020-06-04,Caledonia,Vermont,50005,16,0 -2020-06-05,Caledonia,Vermont,50005,16,0 -2020-06-06,Caledonia,Vermont,50005,16,0 -2020-06-07,Caledonia,Vermont,50005,16,0 -2020-06-08,Caledonia,Vermont,50005,16,0 -2020-06-09,Caledonia,Vermont,50005,16,0 -2020-06-10,Caledonia,Vermont,50005,16,0 -2020-06-11,Caledonia,Vermont,50005,16,0 -2020-06-12,Caledonia,Vermont,50005,16,0 -2020-06-13,Caledonia,Vermont,50005,16,0 -2020-06-14,Caledonia,Vermont,50005,16,0 -2020-06-15,Caledonia,Vermont,50005,16,0 -2020-06-16,Caledonia,Vermont,50005,16,0 -2020-06-17,Caledonia,Vermont,50005,16,0 -2020-06-18,Caledonia,Vermont,50005,16,0 -2020-06-19,Caledonia,Vermont,50005,16,0 -2020-06-20,Caledonia,Vermont,50005,17,0 -2020-06-21,Caledonia,Vermont,50005,18,0 -2020-06-22,Caledonia,Vermont,50005,18,0 -2020-06-23,Caledonia,Vermont,50005,18,0 -2020-06-24,Caledonia,Vermont,50005,18,0 -2020-06-25,Caledonia,Vermont,50005,19,0 -2020-06-26,Caledonia,Vermont,50005,19,0 -2020-06-27,Caledonia,Vermont,50005,19,0 -2020-06-28,Caledonia,Vermont,50005,19,0 -2020-06-29,Caledonia,Vermont,50005,19,0 -2020-06-30,Caledonia,Vermont,50005,19,0 -2020-07-01,Caledonia,Vermont,50005,19,0 -2020-07-02,Caledonia,Vermont,50005,20,0 -2020-07-03,Caledonia,Vermont,50005,20,0 -2020-07-04,Caledonia,Vermont,50005,20,0 -2020-07-05,Caledonia,Vermont,50005,21,0 -2020-07-06,Caledonia,Vermont,50005,21,0 -2020-07-07,Caledonia,Vermont,50005,21,0 -2020-07-08,Caledonia,Vermont,50005,21,0 -2020-07-09,Caledonia,Vermont,50005,21,0 -2020-03-11,Chittenden,Vermont,50007,1,0 -2020-03-12,Chittenden,Vermont,50007,1,0 -2020-03-13,Chittenden,Vermont,50007,1,0 -2020-03-14,Chittenden,Vermont,50007,1,0 -2020-03-15,Chittenden,Vermont,50007,2,0 -2020-03-16,Chittenden,Vermont,50007,4,0 -2020-03-17,Chittenden,Vermont,50007,6,0 -2020-03-18,Chittenden,Vermont,50007,11,0 -2020-03-19,Chittenden,Vermont,50007,12,1 -2020-03-20,Chittenden,Vermont,50007,12,1 -2020-03-21,Chittenden,Vermont,50007,22,1 -2020-03-22,Chittenden,Vermont,50007,22,1 -2020-03-23,Chittenden,Vermont,50007,22,1 -2020-03-24,Chittenden,Vermont,50007,40,1 -2020-03-25,Chittenden,Vermont,50007,55,6 -2020-03-26,Chittenden,Vermont,50007,75,6 -2020-03-27,Chittenden,Vermont,50007,90,6 -2020-03-28,Chittenden,Vermont,50007,105,6 -2020-03-29,Chittenden,Vermont,50007,117,6 -2020-03-30,Chittenden,Vermont,50007,133,6 -2020-03-31,Chittenden,Vermont,50007,152,6 -2020-04-01,Chittenden,Vermont,50007,164,6 -2020-04-02,Chittenden,Vermont,50007,177,6 -2020-04-03,Chittenden,Vermont,50007,199,6 -2020-04-04,Chittenden,Vermont,50007,245,6 -2020-04-05,Chittenden,Vermont,50007,271,6 -2020-04-06,Chittenden,Vermont,50007,285,6 -2020-04-07,Chittenden,Vermont,50007,308,6 -2020-04-08,Chittenden,Vermont,50007,324,15 -2020-04-09,Chittenden,Vermont,50007,336,15 -2020-04-10,Chittenden,Vermont,50007,336,15 -2020-04-11,Chittenden,Vermont,50007,351,16 -2020-04-12,Chittenden,Vermont,50007,364,17 -2020-04-13,Chittenden,Vermont,50007,372,18 -2020-04-14,Chittenden,Vermont,50007,372,19 -2020-04-15,Chittenden,Vermont,50007,372,20 -2020-04-16,Chittenden,Vermont,50007,377,22 -2020-04-17,Chittenden,Vermont,50007,378,22 -2020-04-18,Chittenden,Vermont,50007,384,23 -2020-04-19,Chittenden,Vermont,50007,385,23 -2020-04-20,Chittenden,Vermont,50007,385,24 -2020-04-21,Chittenden,Vermont,50007,391,25 -2020-04-22,Chittenden,Vermont,50007,393,25 -2020-04-23,Chittenden,Vermont,50007,395,27 -2020-04-24,Chittenden,Vermont,50007,396,28 -2020-04-25,Chittenden,Vermont,50007,405,30 -2020-04-26,Chittenden,Vermont,50007,410,30 -2020-04-27,Chittenden,Vermont,50007,414,31 -2020-04-28,Chittenden,Vermont,50007,416,31 -2020-04-29,Chittenden,Vermont,50007,416,31 -2020-04-30,Chittenden,Vermont,50007,418,32 -2020-05-01,Chittenden,Vermont,50007,419,33 -2020-05-02,Chittenden,Vermont,50007,422,34 -2020-05-03,Chittenden,Vermont,50007,423,36 -2020-05-04,Chittenden,Vermont,50007,425,36 -2020-05-05,Chittenden,Vermont,50007,425,36 -2020-05-06,Chittenden,Vermont,50007,426,36 -2020-05-07,Chittenden,Vermont,50007,431,37 -2020-05-08,Chittenden,Vermont,50007,431,37 -2020-05-09,Chittenden,Vermont,50007,431,37 -2020-05-10,Chittenden,Vermont,50007,432,37 -2020-05-11,Chittenden,Vermont,50007,432,37 -2020-05-12,Chittenden,Vermont,50007,432,37 -2020-05-13,Chittenden,Vermont,50007,432,37 -2020-05-14,Chittenden,Vermont,50007,432,37 -2020-05-15,Chittenden,Vermont,50007,433,37 -2020-05-16,Chittenden,Vermont,50007,434,37 -2020-05-17,Chittenden,Vermont,50007,439,38 -2020-05-18,Chittenden,Vermont,50007,439,38 -2020-05-19,Chittenden,Vermont,50007,439,38 -2020-05-20,Chittenden,Vermont,50007,439,38 -2020-05-21,Chittenden,Vermont,50007,440,38 -2020-05-22,Chittenden,Vermont,50007,440,38 -2020-05-23,Chittenden,Vermont,50007,440,38 -2020-05-24,Chittenden,Vermont,50007,440,38 -2020-05-25,Chittenden,Vermont,50007,441,38 -2020-05-26,Chittenden,Vermont,50007,444,38 -2020-05-27,Chittenden,Vermont,50007,446,38 -2020-05-28,Chittenden,Vermont,50007,449,39 -2020-05-29,Chittenden,Vermont,50007,448,39 -2020-05-30,Chittenden,Vermont,50007,449,39 -2020-05-31,Chittenden,Vermont,50007,451,39 -2020-06-01,Chittenden,Vermont,50007,453,39 -2020-06-02,Chittenden,Vermont,50007,457,39 -2020-06-03,Chittenden,Vermont,50007,457,39 -2020-06-04,Chittenden,Vermont,50007,491,39 -2020-06-05,Chittenden,Vermont,50007,490,39 -2020-06-06,Chittenden,Vermont,50007,503,39 -2020-06-07,Chittenden,Vermont,50007,520,39 -2020-06-08,Chittenden,Vermont,50007,528,39 -2020-06-09,Chittenden,Vermont,50007,535,39 -2020-06-10,Chittenden,Vermont,50007,544,39 -2020-06-11,Chittenden,Vermont,50007,559,39 -2020-06-12,Chittenden,Vermont,50007,564,39 -2020-06-13,Chittenden,Vermont,50007,568,39 -2020-06-14,Chittenden,Vermont,50007,569,39 -2020-06-15,Chittenden,Vermont,50007,572,39 -2020-06-16,Chittenden,Vermont,50007,572,39 -2020-06-17,Chittenden,Vermont,50007,572,39 -2020-06-18,Chittenden,Vermont,50007,574,39 -2020-06-19,Chittenden,Vermont,50007,579,39 -2020-06-20,Chittenden,Vermont,50007,579,39 -2020-06-21,Chittenden,Vermont,50007,586,39 -2020-06-22,Chittenden,Vermont,50007,590,39 -2020-06-23,Chittenden,Vermont,50007,590,39 -2020-06-24,Chittenden,Vermont,50007,598,39 -2020-06-25,Chittenden,Vermont,50007,599,39 -2020-06-26,Chittenden,Vermont,50007,601,39 -2020-06-27,Chittenden,Vermont,50007,601,39 -2020-06-28,Chittenden,Vermont,50007,602,39 -2020-06-29,Chittenden,Vermont,50007,607,39 -2020-06-30,Chittenden,Vermont,50007,607,39 -2020-07-01,Chittenden,Vermont,50007,608,39 -2020-07-02,Chittenden,Vermont,50007,617,39 -2020-07-03,Chittenden,Vermont,50007,622,39 -2020-07-04,Chittenden,Vermont,50007,623,39 -2020-07-05,Chittenden,Vermont,50007,629,39 -2020-07-06,Chittenden,Vermont,50007,630,39 -2020-07-07,Chittenden,Vermont,50007,631,39 -2020-07-08,Chittenden,Vermont,50007,632,39 -2020-07-09,Chittenden,Vermont,50007,643,39 -2020-04-08,Essex,Vermont,50009,3,0 -2020-04-09,Essex,Vermont,50009,1,0 -2020-04-10,Essex,Vermont,50009,1,0 -2020-04-11,Essex,Vermont,50009,1,0 -2020-04-12,Essex,Vermont,50009,1,0 -2020-04-13,Essex,Vermont,50009,1,0 -2020-04-14,Essex,Vermont,50009,1,0 -2020-04-15,Essex,Vermont,50009,1,0 -2020-04-16,Essex,Vermont,50009,1,0 -2020-04-17,Essex,Vermont,50009,1,0 -2020-04-18,Essex,Vermont,50009,1,0 -2020-04-19,Essex,Vermont,50009,2,0 -2020-04-20,Essex,Vermont,50009,2,0 -2020-04-21,Essex,Vermont,50009,2,0 -2020-04-22,Essex,Vermont,50009,2,0 -2020-04-23,Essex,Vermont,50009,2,0 -2020-04-24,Essex,Vermont,50009,2,0 -2020-04-25,Essex,Vermont,50009,2,0 -2020-04-26,Essex,Vermont,50009,2,0 -2020-04-27,Essex,Vermont,50009,2,0 -2020-04-28,Essex,Vermont,50009,2,0 -2020-04-29,Essex,Vermont,50009,2,0 -2020-04-30,Essex,Vermont,50009,2,0 -2020-05-01,Essex,Vermont,50009,2,0 -2020-05-02,Essex,Vermont,50009,2,0 -2020-05-03,Essex,Vermont,50009,2,0 -2020-05-04,Essex,Vermont,50009,2,0 -2020-05-05,Essex,Vermont,50009,2,0 -2020-05-06,Essex,Vermont,50009,2,0 -2020-05-07,Essex,Vermont,50009,2,0 -2020-05-08,Essex,Vermont,50009,2,0 -2020-05-09,Essex,Vermont,50009,2,0 -2020-05-10,Essex,Vermont,50009,2,0 -2020-05-11,Essex,Vermont,50009,2,0 -2020-05-12,Essex,Vermont,50009,2,0 -2020-05-13,Essex,Vermont,50009,2,0 -2020-05-14,Essex,Vermont,50009,2,0 -2020-05-15,Essex,Vermont,50009,2,0 -2020-05-16,Essex,Vermont,50009,2,0 -2020-05-17,Essex,Vermont,50009,2,0 -2020-05-18,Essex,Vermont,50009,2,0 -2020-05-19,Essex,Vermont,50009,2,0 -2020-05-20,Essex,Vermont,50009,2,0 -2020-05-21,Essex,Vermont,50009,2,0 -2020-05-22,Essex,Vermont,50009,3,0 -2020-05-23,Essex,Vermont,50009,3,0 -2020-05-24,Essex,Vermont,50009,3,0 -2020-05-25,Essex,Vermont,50009,3,0 -2020-05-26,Essex,Vermont,50009,3,0 -2020-05-27,Essex,Vermont,50009,3,0 -2020-05-28,Essex,Vermont,50009,3,0 -2020-05-29,Essex,Vermont,50009,3,0 -2020-05-30,Essex,Vermont,50009,3,0 -2020-05-31,Essex,Vermont,50009,3,0 -2020-06-01,Essex,Vermont,50009,3,0 -2020-06-02,Essex,Vermont,50009,3,0 -2020-06-03,Essex,Vermont,50009,3,0 -2020-06-04,Essex,Vermont,50009,3,0 -2020-06-05,Essex,Vermont,50009,3,0 -2020-06-06,Essex,Vermont,50009,3,0 -2020-06-07,Essex,Vermont,50009,3,0 -2020-06-08,Essex,Vermont,50009,3,0 -2020-06-09,Essex,Vermont,50009,3,0 -2020-06-10,Essex,Vermont,50009,3,0 -2020-06-11,Essex,Vermont,50009,3,0 -2020-06-12,Essex,Vermont,50009,3,0 -2020-06-13,Essex,Vermont,50009,3,0 -2020-06-14,Essex,Vermont,50009,3,0 -2020-06-15,Essex,Vermont,50009,3,0 -2020-06-16,Essex,Vermont,50009,3,0 -2020-06-17,Essex,Vermont,50009,3,0 -2020-06-18,Essex,Vermont,50009,3,0 -2020-06-19,Essex,Vermont,50009,3,0 -2020-06-20,Essex,Vermont,50009,3,0 -2020-06-21,Essex,Vermont,50009,3,0 -2020-06-22,Essex,Vermont,50009,3,0 -2020-06-23,Essex,Vermont,50009,3,0 -2020-06-24,Essex,Vermont,50009,3,0 -2020-06-25,Essex,Vermont,50009,3,0 -2020-06-26,Essex,Vermont,50009,3,0 -2020-06-27,Essex,Vermont,50009,3,0 -2020-06-28,Essex,Vermont,50009,3,0 -2020-06-29,Essex,Vermont,50009,3,0 -2020-06-30,Essex,Vermont,50009,3,0 -2020-07-01,Essex,Vermont,50009,3,0 -2020-07-02,Essex,Vermont,50009,3,0 -2020-07-03,Essex,Vermont,50009,3,0 -2020-07-04,Essex,Vermont,50009,3,0 -2020-07-05,Essex,Vermont,50009,3,0 -2020-07-06,Essex,Vermont,50009,4,0 -2020-07-07,Essex,Vermont,50009,4,0 -2020-07-08,Essex,Vermont,50009,4,0 -2020-07-09,Essex,Vermont,50009,5,0 -2020-03-21,Franklin,Vermont,50011,2,0 -2020-03-22,Franklin,Vermont,50011,2,0 -2020-03-23,Franklin,Vermont,50011,2,0 -2020-03-24,Franklin,Vermont,50011,2,0 -2020-03-25,Franklin,Vermont,50011,3,0 -2020-03-26,Franklin,Vermont,50011,4,0 -2020-03-27,Franklin,Vermont,50011,6,0 -2020-03-28,Franklin,Vermont,50011,7,0 -2020-03-29,Franklin,Vermont,50011,9,0 -2020-03-30,Franklin,Vermont,50011,11,0 -2020-03-31,Franklin,Vermont,50011,13,0 -2020-04-01,Franklin,Vermont,50011,15,0 -2020-04-02,Franklin,Vermont,50011,16,0 -2020-04-03,Franklin,Vermont,50011,21,0 -2020-04-04,Franklin,Vermont,50011,23,0 -2020-04-05,Franklin,Vermont,50011,27,0 -2020-04-06,Franklin,Vermont,50011,29,0 -2020-04-07,Franklin,Vermont,50011,33,0 -2020-04-08,Franklin,Vermont,50011,33,3 -2020-04-09,Franklin,Vermont,50011,35,3 -2020-04-10,Franklin,Vermont,50011,68,3 -2020-04-11,Franklin,Vermont,50011,80,3 -2020-04-12,Franklin,Vermont,50011,81,3 -2020-04-13,Franklin,Vermont,50011,83,3 -2020-04-14,Franklin,Vermont,50011,84,3 -2020-04-15,Franklin,Vermont,50011,84,3 -2020-04-16,Franklin,Vermont,50011,86,3 -2020-04-17,Franklin,Vermont,50011,88,3 -2020-04-18,Franklin,Vermont,50011,90,3 -2020-04-19,Franklin,Vermont,50011,91,3 -2020-04-20,Franklin,Vermont,50011,93,3 -2020-04-21,Franklin,Vermont,50011,92,4 -2020-04-22,Franklin,Vermont,50011,92,4 -2020-04-23,Franklin,Vermont,50011,90,5 -2020-04-24,Franklin,Vermont,50011,90,5 -2020-04-25,Franklin,Vermont,50011,90,5 -2020-04-26,Franklin,Vermont,50011,91,5 -2020-04-27,Franklin,Vermont,50011,91,5 -2020-04-28,Franklin,Vermont,50011,91,5 -2020-04-29,Franklin,Vermont,50011,91,5 -2020-04-30,Franklin,Vermont,50011,91,5 -2020-05-01,Franklin,Vermont,50011,98,5 -2020-05-02,Franklin,Vermont,50011,98,5 -2020-05-03,Franklin,Vermont,50011,99,5 -2020-05-04,Franklin,Vermont,50011,99,5 -2020-05-05,Franklin,Vermont,50011,99,5 -2020-05-06,Franklin,Vermont,50011,99,5 -2020-05-07,Franklin,Vermont,50011,99,5 -2020-05-08,Franklin,Vermont,50011,99,5 -2020-05-09,Franklin,Vermont,50011,99,5 -2020-05-10,Franklin,Vermont,50011,99,5 -2020-05-11,Franklin,Vermont,50011,99,5 -2020-05-12,Franklin,Vermont,50011,99,5 -2020-05-13,Franklin,Vermont,50011,99,5 -2020-05-14,Franklin,Vermont,50011,99,5 -2020-05-15,Franklin,Vermont,50011,99,5 -2020-05-16,Franklin,Vermont,50011,99,5 -2020-05-17,Franklin,Vermont,50011,99,5 -2020-05-18,Franklin,Vermont,50011,99,5 -2020-05-19,Franklin,Vermont,50011,99,5 -2020-05-20,Franklin,Vermont,50011,99,5 -2020-05-21,Franklin,Vermont,50011,99,5 -2020-05-22,Franklin,Vermont,50011,99,5 -2020-05-23,Franklin,Vermont,50011,99,5 -2020-05-24,Franklin,Vermont,50011,99,5 -2020-05-25,Franklin,Vermont,50011,99,5 -2020-05-26,Franklin,Vermont,50011,99,5 -2020-05-27,Franklin,Vermont,50011,99,5 -2020-05-28,Franklin,Vermont,50011,99,5 -2020-05-29,Franklin,Vermont,50011,99,5 -2020-05-30,Franklin,Vermont,50011,99,5 -2020-05-31,Franklin,Vermont,50011,99,5 -2020-06-01,Franklin,Vermont,50011,99,5 -2020-06-02,Franklin,Vermont,50011,99,5 -2020-06-03,Franklin,Vermont,50011,99,5 -2020-06-04,Franklin,Vermont,50011,99,5 -2020-06-05,Franklin,Vermont,50011,100,5 -2020-06-06,Franklin,Vermont,50011,100,5 -2020-06-07,Franklin,Vermont,50011,100,5 -2020-06-08,Franklin,Vermont,50011,100,5 -2020-06-09,Franklin,Vermont,50011,100,5 -2020-06-10,Franklin,Vermont,50011,101,5 -2020-06-11,Franklin,Vermont,50011,101,5 -2020-06-12,Franklin,Vermont,50011,102,5 -2020-06-13,Franklin,Vermont,50011,102,5 -2020-06-14,Franklin,Vermont,50011,102,5 -2020-06-15,Franklin,Vermont,50011,102,5 -2020-06-16,Franklin,Vermont,50011,102,5 -2020-06-17,Franklin,Vermont,50011,102,5 -2020-06-18,Franklin,Vermont,50011,102,6 -2020-06-19,Franklin,Vermont,50011,102,6 -2020-06-20,Franklin,Vermont,50011,102,6 -2020-06-21,Franklin,Vermont,50011,102,6 -2020-06-22,Franklin,Vermont,50011,102,6 -2020-06-23,Franklin,Vermont,50011,102,6 -2020-06-24,Franklin,Vermont,50011,102,6 -2020-06-25,Franklin,Vermont,50011,103,6 -2020-06-26,Franklin,Vermont,50011,103,6 -2020-06-27,Franklin,Vermont,50011,104,6 -2020-06-28,Franklin,Vermont,50011,104,6 -2020-06-29,Franklin,Vermont,50011,104,6 -2020-06-30,Franklin,Vermont,50011,104,6 -2020-07-01,Franklin,Vermont,50011,105,6 -2020-07-02,Franklin,Vermont,50011,108,6 -2020-07-03,Franklin,Vermont,50011,110,6 -2020-07-04,Franklin,Vermont,50011,110,6 -2020-07-05,Franklin,Vermont,50011,110,6 -2020-07-06,Franklin,Vermont,50011,110,6 -2020-07-07,Franklin,Vermont,50011,110,6 -2020-07-08,Franklin,Vermont,50011,110,6 -2020-07-09,Franklin,Vermont,50011,110,6 -2020-04-07,Grand Isle,Vermont,50013,1,0 -2020-04-08,Grand Isle,Vermont,50013,1,0 -2020-04-09,Grand Isle,Vermont,50013,3,0 -2020-04-10,Grand Isle,Vermont,50013,3,0 -2020-04-11,Grand Isle,Vermont,50013,3,0 -2020-04-12,Grand Isle,Vermont,50013,3,0 -2020-04-13,Grand Isle,Vermont,50013,3,0 -2020-04-14,Grand Isle,Vermont,50013,3,0 -2020-04-15,Grand Isle,Vermont,50013,3,0 -2020-04-16,Grand Isle,Vermont,50013,3,0 -2020-04-17,Grand Isle,Vermont,50013,3,0 -2020-04-18,Grand Isle,Vermont,50013,3,0 -2020-04-19,Grand Isle,Vermont,50013,3,0 -2020-04-20,Grand Isle,Vermont,50013,3,0 -2020-04-21,Grand Isle,Vermont,50013,3,0 -2020-04-22,Grand Isle,Vermont,50013,3,0 -2020-04-23,Grand Isle,Vermont,50013,3,0 -2020-04-24,Grand Isle,Vermont,50013,3,0 -2020-04-25,Grand Isle,Vermont,50013,3,0 -2020-04-26,Grand Isle,Vermont,50013,3,0 -2020-04-27,Grand Isle,Vermont,50013,3,0 -2020-04-28,Grand Isle,Vermont,50013,3,0 -2020-04-29,Grand Isle,Vermont,50013,3,0 -2020-04-30,Grand Isle,Vermont,50013,3,0 -2020-05-01,Grand Isle,Vermont,50013,3,0 -2020-05-02,Grand Isle,Vermont,50013,3,0 -2020-05-03,Grand Isle,Vermont,50013,4,0 -2020-05-04,Grand Isle,Vermont,50013,4,0 -2020-05-05,Grand Isle,Vermont,50013,4,0 -2020-05-06,Grand Isle,Vermont,50013,4,0 -2020-05-07,Grand Isle,Vermont,50013,4,0 -2020-05-08,Grand Isle,Vermont,50013,4,0 -2020-05-09,Grand Isle,Vermont,50013,4,0 -2020-05-10,Grand Isle,Vermont,50013,4,0 -2020-05-11,Grand Isle,Vermont,50013,4,0 -2020-05-12,Grand Isle,Vermont,50013,4,0 -2020-05-13,Grand Isle,Vermont,50013,4,0 -2020-05-14,Grand Isle,Vermont,50013,4,0 -2020-05-15,Grand Isle,Vermont,50013,4,0 -2020-05-16,Grand Isle,Vermont,50013,4,0 -2020-05-17,Grand Isle,Vermont,50013,4,0 -2020-05-18,Grand Isle,Vermont,50013,4,0 -2020-05-19,Grand Isle,Vermont,50013,4,0 -2020-05-20,Grand Isle,Vermont,50013,4,0 -2020-05-21,Grand Isle,Vermont,50013,5,0 -2020-05-22,Grand Isle,Vermont,50013,5,0 -2020-05-23,Grand Isle,Vermont,50013,6,0 -2020-05-24,Grand Isle,Vermont,50013,6,0 -2020-05-25,Grand Isle,Vermont,50013,7,0 -2020-05-26,Grand Isle,Vermont,50013,7,0 -2020-05-27,Grand Isle,Vermont,50013,7,0 -2020-05-28,Grand Isle,Vermont,50013,7,0 -2020-05-29,Grand Isle,Vermont,50013,7,0 -2020-05-30,Grand Isle,Vermont,50013,7,0 -2020-05-31,Grand Isle,Vermont,50013,7,0 -2020-06-01,Grand Isle,Vermont,50013,7,0 -2020-06-02,Grand Isle,Vermont,50013,7,0 -2020-06-03,Grand Isle,Vermont,50013,7,0 -2020-06-04,Grand Isle,Vermont,50013,7,0 -2020-06-05,Grand Isle,Vermont,50013,7,0 -2020-06-06,Grand Isle,Vermont,50013,7,0 -2020-06-07,Grand Isle,Vermont,50013,7,0 -2020-06-08,Grand Isle,Vermont,50013,7,0 -2020-06-09,Grand Isle,Vermont,50013,7,0 -2020-06-10,Grand Isle,Vermont,50013,7,0 -2020-06-11,Grand Isle,Vermont,50013,8,0 -2020-06-12,Grand Isle,Vermont,50013,8,0 -2020-06-13,Grand Isle,Vermont,50013,8,0 -2020-06-14,Grand Isle,Vermont,50013,8,0 -2020-06-15,Grand Isle,Vermont,50013,8,0 -2020-06-16,Grand Isle,Vermont,50013,8,0 -2020-06-17,Grand Isle,Vermont,50013,8,0 -2020-06-18,Grand Isle,Vermont,50013,8,0 -2020-06-19,Grand Isle,Vermont,50013,8,0 -2020-06-20,Grand Isle,Vermont,50013,8,0 -2020-06-21,Grand Isle,Vermont,50013,8,0 -2020-06-22,Grand Isle,Vermont,50013,8,0 -2020-06-23,Grand Isle,Vermont,50013,8,0 -2020-06-24,Grand Isle,Vermont,50013,9,0 -2020-06-25,Grand Isle,Vermont,50013,10,0 -2020-06-26,Grand Isle,Vermont,50013,10,0 -2020-06-27,Grand Isle,Vermont,50013,10,0 -2020-06-28,Grand Isle,Vermont,50013,10,0 -2020-06-29,Grand Isle,Vermont,50013,10,0 -2020-06-30,Grand Isle,Vermont,50013,10,0 -2020-07-01,Grand Isle,Vermont,50013,10,0 -2020-07-02,Grand Isle,Vermont,50013,10,0 -2020-07-03,Grand Isle,Vermont,50013,10,0 -2020-07-04,Grand Isle,Vermont,50013,10,0 -2020-07-05,Grand Isle,Vermont,50013,10,0 -2020-07-06,Grand Isle,Vermont,50013,10,0 -2020-07-07,Grand Isle,Vermont,50013,10,0 -2020-07-08,Grand Isle,Vermont,50013,10,0 -2020-07-09,Grand Isle,Vermont,50013,10,0 -2020-03-25,Lamoille,Vermont,50015,4,0 -2020-03-26,Lamoille,Vermont,50015,5,0 -2020-03-27,Lamoille,Vermont,50015,6,0 -2020-03-28,Lamoille,Vermont,50015,9,0 -2020-03-29,Lamoille,Vermont,50015,12,0 -2020-03-30,Lamoille,Vermont,50015,13,0 -2020-03-31,Lamoille,Vermont,50015,13,0 -2020-04-01,Lamoille,Vermont,50015,13,0 -2020-04-02,Lamoille,Vermont,50015,14,0 -2020-04-03,Lamoille,Vermont,50015,17,0 -2020-04-04,Lamoille,Vermont,50015,17,0 -2020-04-05,Lamoille,Vermont,50015,17,0 -2020-04-06,Lamoille,Vermont,50015,18,0 -2020-04-07,Lamoille,Vermont,50015,19,0 -2020-04-08,Lamoille,Vermont,50015,19,1 -2020-04-09,Lamoille,Vermont,50015,19,1 -2020-04-10,Lamoille,Vermont,50015,19,1 -2020-04-11,Lamoille,Vermont,50015,21,1 -2020-04-12,Lamoille,Vermont,50015,21,1 -2020-04-13,Lamoille,Vermont,50015,22,1 -2020-04-14,Lamoille,Vermont,50015,22,1 -2020-04-15,Lamoille,Vermont,50015,22,1 -2020-04-16,Lamoille,Vermont,50015,22,1 -2020-04-17,Lamoille,Vermont,50015,22,1 -2020-04-18,Lamoille,Vermont,50015,23,1 -2020-04-19,Lamoille,Vermont,50015,23,1 -2020-04-20,Lamoille,Vermont,50015,23,1 -2020-04-21,Lamoille,Vermont,50015,23,1 -2020-04-22,Lamoille,Vermont,50015,23,1 -2020-04-23,Lamoille,Vermont,50015,25,1 -2020-04-24,Lamoille,Vermont,50015,25,1 -2020-04-25,Lamoille,Vermont,50015,26,1 -2020-04-26,Lamoille,Vermont,50015,26,1 -2020-04-27,Lamoille,Vermont,50015,26,1 -2020-04-28,Lamoille,Vermont,50015,26,1 -2020-04-29,Lamoille,Vermont,50015,26,1 -2020-04-30,Lamoille,Vermont,50015,26,1 -2020-05-01,Lamoille,Vermont,50015,26,1 -2020-05-02,Lamoille,Vermont,50015,26,1 -2020-05-03,Lamoille,Vermont,50015,25,1 -2020-05-04,Lamoille,Vermont,50015,26,1 -2020-05-05,Lamoille,Vermont,50015,26,1 -2020-05-06,Lamoille,Vermont,50015,26,1 -2020-05-07,Lamoille,Vermont,50015,26,1 -2020-05-08,Lamoille,Vermont,50015,26,1 -2020-05-09,Lamoille,Vermont,50015,26,1 -2020-05-10,Lamoille,Vermont,50015,26,1 -2020-05-11,Lamoille,Vermont,50015,26,1 -2020-05-12,Lamoille,Vermont,50015,26,1 -2020-05-13,Lamoille,Vermont,50015,27,1 -2020-05-14,Lamoille,Vermont,50015,27,1 -2020-05-15,Lamoille,Vermont,50015,27,1 -2020-05-16,Lamoille,Vermont,50015,27,1 -2020-05-17,Lamoille,Vermont,50015,27,1 -2020-05-18,Lamoille,Vermont,50015,27,1 -2020-05-19,Lamoille,Vermont,50015,28,1 -2020-05-20,Lamoille,Vermont,50015,27,1 -2020-05-21,Lamoille,Vermont,50015,29,1 -2020-05-22,Lamoille,Vermont,50015,29,1 -2020-05-23,Lamoille,Vermont,50015,29,1 -2020-05-24,Lamoille,Vermont,50015,29,1 -2020-05-25,Lamoille,Vermont,50015,29,1 -2020-05-26,Lamoille,Vermont,50015,29,1 -2020-05-27,Lamoille,Vermont,50015,29,1 -2020-05-28,Lamoille,Vermont,50015,29,1 -2020-05-29,Lamoille,Vermont,50015,29,1 -2020-05-30,Lamoille,Vermont,50015,29,1 -2020-05-31,Lamoille,Vermont,50015,29,1 -2020-06-01,Lamoille,Vermont,50015,29,1 -2020-06-02,Lamoille,Vermont,50015,29,1 -2020-06-03,Lamoille,Vermont,50015,29,1 -2020-06-04,Lamoille,Vermont,50015,29,1 -2020-06-05,Lamoille,Vermont,50015,29,1 -2020-06-06,Lamoille,Vermont,50015,29,1 -2020-06-07,Lamoille,Vermont,50015,29,1 -2020-06-08,Lamoille,Vermont,50015,29,1 -2020-06-09,Lamoille,Vermont,50015,29,1 -2020-06-10,Lamoille,Vermont,50015,29,1 -2020-06-11,Lamoille,Vermont,50015,29,1 -2020-06-12,Lamoille,Vermont,50015,29,1 -2020-06-13,Lamoille,Vermont,50015,29,1 -2020-06-14,Lamoille,Vermont,50015,29,1 -2020-06-15,Lamoille,Vermont,50015,29,1 -2020-06-16,Lamoille,Vermont,50015,29,1 -2020-06-17,Lamoille,Vermont,50015,29,1 -2020-06-18,Lamoille,Vermont,50015,29,1 -2020-06-19,Lamoille,Vermont,50015,30,1 -2020-06-20,Lamoille,Vermont,50015,30,1 -2020-06-21,Lamoille,Vermont,50015,30,1 -2020-06-22,Lamoille,Vermont,50015,30,1 -2020-06-23,Lamoille,Vermont,50015,30,1 -2020-06-24,Lamoille,Vermont,50015,30,1 -2020-06-25,Lamoille,Vermont,50015,30,1 -2020-06-26,Lamoille,Vermont,50015,30,1 -2020-06-27,Lamoille,Vermont,50015,30,1 -2020-06-28,Lamoille,Vermont,50015,30,1 -2020-06-29,Lamoille,Vermont,50015,30,1 -2020-06-30,Lamoille,Vermont,50015,30,1 -2020-07-01,Lamoille,Vermont,50015,30,1 -2020-07-02,Lamoille,Vermont,50015,31,1 -2020-07-03,Lamoille,Vermont,50015,31,1 -2020-07-04,Lamoille,Vermont,50015,32,1 -2020-07-05,Lamoille,Vermont,50015,34,1 -2020-07-06,Lamoille,Vermont,50015,34,1 -2020-07-07,Lamoille,Vermont,50015,34,1 -2020-07-08,Lamoille,Vermont,50015,34,1 -2020-07-09,Lamoille,Vermont,50015,36,1 -2020-03-16,Orange,Vermont,50017,1,0 -2020-03-17,Orange,Vermont,50017,1,0 -2020-03-18,Orange,Vermont,50017,1,0 -2020-03-19,Orange,Vermont,50017,2,0 -2020-03-20,Orange,Vermont,50017,3,0 -2020-03-21,Orange,Vermont,50017,3,0 -2020-03-22,Orange,Vermont,50017,3,0 -2020-03-23,Orange,Vermont,50017,3,0 -2020-03-24,Orange,Vermont,50017,3,0 -2020-03-25,Orange,Vermont,50017,3,0 -2020-03-26,Orange,Vermont,50017,3,0 -2020-03-27,Orange,Vermont,50017,3,0 -2020-03-28,Orange,Vermont,50017,3,0 -2020-03-29,Orange,Vermont,50017,3,0 -2020-03-30,Orange,Vermont,50017,4,0 -2020-03-31,Orange,Vermont,50017,4,0 -2020-04-01,Orange,Vermont,50017,4,0 -2020-04-02,Orange,Vermont,50017,4,0 -2020-04-03,Orange,Vermont,50017,4,0 -2020-04-04,Orange,Vermont,50017,4,0 -2020-04-05,Orange,Vermont,50017,4,0 -2020-04-06,Orange,Vermont,50017,4,0 -2020-04-07,Orange,Vermont,50017,4,0 -2020-04-08,Orange,Vermont,50017,5,0 -2020-04-09,Orange,Vermont,50017,5,0 -2020-04-10,Orange,Vermont,50017,5,0 -2020-04-11,Orange,Vermont,50017,5,0 -2020-04-12,Orange,Vermont,50017,5,0 -2020-04-13,Orange,Vermont,50017,5,0 -2020-04-14,Orange,Vermont,50017,5,0 -2020-04-15,Orange,Vermont,50017,5,0 -2020-04-16,Orange,Vermont,50017,5,0 -2020-04-17,Orange,Vermont,50017,5,0 -2020-04-18,Orange,Vermont,50017,5,0 -2020-04-19,Orange,Vermont,50017,5,0 -2020-04-20,Orange,Vermont,50017,5,0 -2020-04-21,Orange,Vermont,50017,6,0 -2020-04-22,Orange,Vermont,50017,6,0 -2020-04-23,Orange,Vermont,50017,6,0 -2020-04-24,Orange,Vermont,50017,6,0 -2020-04-25,Orange,Vermont,50017,6,0 -2020-04-26,Orange,Vermont,50017,6,0 -2020-04-27,Orange,Vermont,50017,7,0 -2020-04-28,Orange,Vermont,50017,7,0 -2020-04-29,Orange,Vermont,50017,7,0 -2020-04-30,Orange,Vermont,50017,7,0 -2020-05-01,Orange,Vermont,50017,7,0 -2020-05-02,Orange,Vermont,50017,7,0 -2020-05-03,Orange,Vermont,50017,7,0 -2020-05-04,Orange,Vermont,50017,8,0 -2020-05-05,Orange,Vermont,50017,8,0 -2020-05-06,Orange,Vermont,50017,8,0 -2020-05-07,Orange,Vermont,50017,8,0 -2020-05-08,Orange,Vermont,50017,8,0 -2020-05-09,Orange,Vermont,50017,8,0 -2020-05-10,Orange,Vermont,50017,8,0 -2020-05-11,Orange,Vermont,50017,8,0 -2020-05-12,Orange,Vermont,50017,8,0 -2020-05-13,Orange,Vermont,50017,8,0 -2020-05-14,Orange,Vermont,50017,8,0 -2020-05-15,Orange,Vermont,50017,8,0 -2020-05-16,Orange,Vermont,50017,8,0 -2020-05-17,Orange,Vermont,50017,8,0 -2020-05-18,Orange,Vermont,50017,8,0 -2020-05-19,Orange,Vermont,50017,8,0 -2020-05-20,Orange,Vermont,50017,8,0 -2020-05-21,Orange,Vermont,50017,8,0 -2020-05-22,Orange,Vermont,50017,8,0 -2020-05-23,Orange,Vermont,50017,8,0 -2020-05-24,Orange,Vermont,50017,8,0 -2020-05-25,Orange,Vermont,50017,8,0 -2020-05-26,Orange,Vermont,50017,8,0 -2020-05-27,Orange,Vermont,50017,8,0 -2020-05-28,Orange,Vermont,50017,8,0 -2020-05-29,Orange,Vermont,50017,8,0 -2020-05-30,Orange,Vermont,50017,8,0 -2020-05-31,Orange,Vermont,50017,9,0 -2020-06-01,Orange,Vermont,50017,9,0 -2020-06-02,Orange,Vermont,50017,9,0 -2020-06-03,Orange,Vermont,50017,9,0 -2020-06-04,Orange,Vermont,50017,9,0 -2020-06-05,Orange,Vermont,50017,9,0 -2020-06-06,Orange,Vermont,50017,9,0 -2020-06-07,Orange,Vermont,50017,9,0 -2020-06-08,Orange,Vermont,50017,9,0 -2020-06-09,Orange,Vermont,50017,9,0 -2020-06-10,Orange,Vermont,50017,9,0 -2020-06-11,Orange,Vermont,50017,9,0 -2020-06-12,Orange,Vermont,50017,9,0 -2020-06-13,Orange,Vermont,50017,9,0 -2020-06-14,Orange,Vermont,50017,9,0 -2020-06-15,Orange,Vermont,50017,9,0 -2020-06-16,Orange,Vermont,50017,9,0 -2020-06-17,Orange,Vermont,50017,9,0 -2020-06-18,Orange,Vermont,50017,9,0 -2020-06-19,Orange,Vermont,50017,9,0 -2020-06-20,Orange,Vermont,50017,9,0 -2020-06-21,Orange,Vermont,50017,9,0 -2020-06-22,Orange,Vermont,50017,9,0 -2020-06-23,Orange,Vermont,50017,9,0 -2020-06-24,Orange,Vermont,50017,9,0 -2020-06-25,Orange,Vermont,50017,9,0 -2020-06-26,Orange,Vermont,50017,9,0 -2020-06-27,Orange,Vermont,50017,9,0 -2020-06-28,Orange,Vermont,50017,9,0 -2020-06-29,Orange,Vermont,50017,9,0 -2020-06-30,Orange,Vermont,50017,9,0 -2020-07-01,Orange,Vermont,50017,9,0 -2020-07-02,Orange,Vermont,50017,9,0 -2020-07-03,Orange,Vermont,50017,9,0 -2020-07-04,Orange,Vermont,50017,9,0 -2020-07-05,Orange,Vermont,50017,10,0 -2020-07-06,Orange,Vermont,50017,10,0 -2020-07-07,Orange,Vermont,50017,10,0 -2020-07-08,Orange,Vermont,50017,10,0 -2020-07-09,Orange,Vermont,50017,10,0 -2020-03-24,Orleans,Vermont,50019,2,0 -2020-03-25,Orleans,Vermont,50019,3,0 -2020-03-26,Orleans,Vermont,50019,3,0 -2020-03-27,Orleans,Vermont,50019,4,0 -2020-03-28,Orleans,Vermont,50019,5,0 -2020-03-29,Orleans,Vermont,50019,5,0 -2020-03-30,Orleans,Vermont,50019,5,0 -2020-03-31,Orleans,Vermont,50019,7,0 -2020-04-01,Orleans,Vermont,50019,7,0 -2020-04-02,Orleans,Vermont,50019,7,0 -2020-04-03,Orleans,Vermont,50019,8,0 -2020-04-04,Orleans,Vermont,50019,8,0 -2020-04-05,Orleans,Vermont,50019,8,0 -2020-04-06,Orleans,Vermont,50019,8,0 -2020-04-07,Orleans,Vermont,50019,8,0 -2020-04-08,Orleans,Vermont,50019,8,0 -2020-04-09,Orleans,Vermont,50019,8,0 -2020-04-10,Orleans,Vermont,50019,8,0 -2020-04-11,Orleans,Vermont,50019,8,0 -2020-04-12,Orleans,Vermont,50019,8,0 -2020-04-13,Orleans,Vermont,50019,8,0 -2020-04-14,Orleans,Vermont,50019,8,0 -2020-04-15,Orleans,Vermont,50019,8,0 -2020-04-16,Orleans,Vermont,50019,8,0 -2020-04-17,Orleans,Vermont,50019,8,0 -2020-04-18,Orleans,Vermont,50019,9,0 -2020-04-19,Orleans,Vermont,50019,9,0 -2020-04-20,Orleans,Vermont,50019,9,0 -2020-04-21,Orleans,Vermont,50019,9,0 -2020-04-22,Orleans,Vermont,50019,9,0 -2020-04-23,Orleans,Vermont,50019,9,0 -2020-04-24,Orleans,Vermont,50019,9,0 -2020-04-25,Orleans,Vermont,50019,9,0 -2020-04-26,Orleans,Vermont,50019,9,0 -2020-04-27,Orleans,Vermont,50019,9,0 -2020-04-28,Orleans,Vermont,50019,9,0 -2020-04-29,Orleans,Vermont,50019,9,0 -2020-04-30,Orleans,Vermont,50019,9,0 -2020-05-01,Orleans,Vermont,50019,9,0 -2020-05-02,Orleans,Vermont,50019,9,0 -2020-05-03,Orleans,Vermont,50019,9,0 -2020-05-04,Orleans,Vermont,50019,9,0 -2020-05-05,Orleans,Vermont,50019,9,0 -2020-05-06,Orleans,Vermont,50019,9,0 -2020-05-07,Orleans,Vermont,50019,9,0 -2020-05-08,Orleans,Vermont,50019,9,0 -2020-05-09,Orleans,Vermont,50019,9,0 -2020-05-10,Orleans,Vermont,50019,9,0 -2020-05-11,Orleans,Vermont,50019,9,0 -2020-05-12,Orleans,Vermont,50019,9,0 -2020-05-13,Orleans,Vermont,50019,9,0 -2020-05-14,Orleans,Vermont,50019,9,0 -2020-05-15,Orleans,Vermont,50019,9,0 -2020-05-16,Orleans,Vermont,50019,9,0 -2020-05-17,Orleans,Vermont,50019,9,0 -2020-05-18,Orleans,Vermont,50019,9,0 -2020-05-19,Orleans,Vermont,50019,9,0 -2020-05-20,Orleans,Vermont,50019,9,0 -2020-05-21,Orleans,Vermont,50019,9,0 -2020-05-22,Orleans,Vermont,50019,9,0 -2020-05-23,Orleans,Vermont,50019,9,0 -2020-05-24,Orleans,Vermont,50019,9,0 -2020-05-25,Orleans,Vermont,50019,9,0 -2020-05-26,Orleans,Vermont,50019,10,0 -2020-05-27,Orleans,Vermont,50019,10,0 -2020-05-28,Orleans,Vermont,50019,10,0 -2020-05-29,Orleans,Vermont,50019,10,0 -2020-05-30,Orleans,Vermont,50019,10,0 -2020-05-31,Orleans,Vermont,50019,10,0 -2020-06-01,Orleans,Vermont,50019,10,0 -2020-06-02,Orleans,Vermont,50019,10,0 -2020-06-03,Orleans,Vermont,50019,10,0 -2020-06-04,Orleans,Vermont,50019,10,0 -2020-06-05,Orleans,Vermont,50019,10,0 -2020-06-06,Orleans,Vermont,50019,10,0 -2020-06-07,Orleans,Vermont,50019,10,0 -2020-06-08,Orleans,Vermont,50019,13,0 -2020-06-09,Orleans,Vermont,50019,13,0 -2020-06-10,Orleans,Vermont,50019,13,0 -2020-06-11,Orleans,Vermont,50019,13,0 -2020-06-12,Orleans,Vermont,50019,13,0 -2020-06-13,Orleans,Vermont,50019,13,0 -2020-06-14,Orleans,Vermont,50019,13,0 -2020-06-15,Orleans,Vermont,50019,13,0 -2020-06-16,Orleans,Vermont,50019,13,0 -2020-06-17,Orleans,Vermont,50019,13,0 -2020-06-18,Orleans,Vermont,50019,13,0 -2020-06-19,Orleans,Vermont,50019,14,0 -2020-06-20,Orleans,Vermont,50019,14,0 -2020-06-21,Orleans,Vermont,50019,14,0 -2020-06-22,Orleans,Vermont,50019,14,0 -2020-06-23,Orleans,Vermont,50019,14,0 -2020-06-24,Orleans,Vermont,50019,14,0 -2020-06-25,Orleans,Vermont,50019,14,0 -2020-06-26,Orleans,Vermont,50019,14,0 -2020-06-27,Orleans,Vermont,50019,14,0 -2020-06-28,Orleans,Vermont,50019,14,0 -2020-06-29,Orleans,Vermont,50019,14,0 -2020-06-30,Orleans,Vermont,50019,14,0 -2020-07-01,Orleans,Vermont,50019,14,0 -2020-07-02,Orleans,Vermont,50019,14,0 -2020-07-03,Orleans,Vermont,50019,14,0 -2020-07-04,Orleans,Vermont,50019,14,0 -2020-07-05,Orleans,Vermont,50019,14,0 -2020-07-06,Orleans,Vermont,50019,14,0 -2020-07-07,Orleans,Vermont,50019,14,0 -2020-07-08,Orleans,Vermont,50019,14,0 -2020-07-09,Orleans,Vermont,50019,14,0 -2020-03-20,Rutland,Vermont,50021,1,0 -2020-03-21,Rutland,Vermont,50021,3,0 -2020-03-22,Rutland,Vermont,50021,3,0 -2020-03-23,Rutland,Vermont,50021,3,0 -2020-03-24,Rutland,Vermont,50021,5,0 -2020-03-25,Rutland,Vermont,50021,5,0 -2020-03-26,Rutland,Vermont,50021,5,0 -2020-03-27,Rutland,Vermont,50021,5,0 -2020-03-28,Rutland,Vermont,50021,6,0 -2020-03-29,Rutland,Vermont,50021,6,0 -2020-03-30,Rutland,Vermont,50021,6,0 -2020-03-31,Rutland,Vermont,50021,6,0 -2020-04-01,Rutland,Vermont,50021,10,0 -2020-04-02,Rutland,Vermont,50021,12,0 -2020-04-03,Rutland,Vermont,50021,17,0 -2020-04-04,Rutland,Vermont,50021,24,0 -2020-04-05,Rutland,Vermont,50021,27,0 -2020-04-06,Rutland,Vermont,50021,28,0 -2020-04-07,Rutland,Vermont,50021,31,0 -2020-04-08,Rutland,Vermont,50021,31,0 -2020-04-09,Rutland,Vermont,50021,34,0 -2020-04-10,Rutland,Vermont,50021,34,0 -2020-04-11,Rutland,Vermont,50021,35,0 -2020-04-12,Rutland,Vermont,50021,36,0 -2020-04-13,Rutland,Vermont,50021,39,0 -2020-04-14,Rutland,Vermont,50021,39,0 -2020-04-15,Rutland,Vermont,50021,39,0 -2020-04-16,Rutland,Vermont,50021,41,1 -2020-04-17,Rutland,Vermont,50021,41,1 -2020-04-18,Rutland,Vermont,50021,42,1 -2020-04-19,Rutland,Vermont,50021,43,1 -2020-04-20,Rutland,Vermont,50021,43,1 -2020-04-21,Rutland,Vermont,50021,44,1 -2020-04-22,Rutland,Vermont,50021,44,1 -2020-04-23,Rutland,Vermont,50021,44,1 -2020-04-24,Rutland,Vermont,50021,44,1 -2020-04-25,Rutland,Vermont,50021,44,1 -2020-04-26,Rutland,Vermont,50021,44,1 -2020-04-27,Rutland,Vermont,50021,44,1 -2020-04-28,Rutland,Vermont,50021,44,1 -2020-04-29,Rutland,Vermont,50021,44,1 -2020-04-30,Rutland,Vermont,50021,45,1 -2020-05-01,Rutland,Vermont,50021,46,1 -2020-05-02,Rutland,Vermont,50021,49,1 -2020-05-03,Rutland,Vermont,50021,49,1 -2020-05-04,Rutland,Vermont,50021,49,1 -2020-05-05,Rutland,Vermont,50021,50,1 -2020-05-06,Rutland,Vermont,50021,49,1 -2020-05-07,Rutland,Vermont,50021,49,1 -2020-05-08,Rutland,Vermont,50021,50,1 -2020-05-09,Rutland,Vermont,50021,49,1 -2020-05-10,Rutland,Vermont,50021,49,1 -2020-05-11,Rutland,Vermont,50021,49,1 -2020-05-12,Rutland,Vermont,50021,49,1 -2020-05-13,Rutland,Vermont,50021,49,1 -2020-05-14,Rutland,Vermont,50021,49,1 -2020-05-15,Rutland,Vermont,50021,49,1 -2020-05-16,Rutland,Vermont,50021,49,1 -2020-05-17,Rutland,Vermont,50021,50,1 -2020-05-18,Rutland,Vermont,50021,50,1 -2020-05-19,Rutland,Vermont,50021,50,1 -2020-05-20,Rutland,Vermont,50021,50,1 -2020-05-21,Rutland,Vermont,50021,50,1 -2020-05-22,Rutland,Vermont,50021,51,1 -2020-05-23,Rutland,Vermont,50021,51,1 -2020-05-24,Rutland,Vermont,50021,51,1 -2020-05-25,Rutland,Vermont,50021,53,1 -2020-05-26,Rutland,Vermont,50021,53,1 -2020-05-27,Rutland,Vermont,50021,54,1 -2020-05-28,Rutland,Vermont,50021,54,1 -2020-05-29,Rutland,Vermont,50021,55,1 -2020-05-30,Rutland,Vermont,50021,55,1 -2020-05-31,Rutland,Vermont,50021,55,1 -2020-06-01,Rutland,Vermont,50021,55,1 -2020-06-02,Rutland,Vermont,50021,55,1 -2020-06-03,Rutland,Vermont,50021,55,1 -2020-06-04,Rutland,Vermont,50021,56,1 -2020-06-05,Rutland,Vermont,50021,56,1 -2020-06-06,Rutland,Vermont,50021,57,1 -2020-06-07,Rutland,Vermont,50021,57,1 -2020-06-08,Rutland,Vermont,50021,57,1 -2020-06-09,Rutland,Vermont,50021,57,1 -2020-06-10,Rutland,Vermont,50021,57,1 -2020-06-11,Rutland,Vermont,50021,57,1 -2020-06-12,Rutland,Vermont,50021,58,1 -2020-06-13,Rutland,Vermont,50021,58,1 -2020-06-14,Rutland,Vermont,50021,59,1 -2020-06-15,Rutland,Vermont,50021,59,1 -2020-06-16,Rutland,Vermont,50021,59,1 -2020-06-17,Rutland,Vermont,50021,59,1 -2020-06-18,Rutland,Vermont,50021,60,1 -2020-06-19,Rutland,Vermont,50021,61,1 -2020-06-20,Rutland,Vermont,50021,61,1 -2020-06-21,Rutland,Vermont,50021,61,1 -2020-06-22,Rutland,Vermont,50021,61,1 -2020-06-23,Rutland,Vermont,50021,61,1 -2020-06-24,Rutland,Vermont,50021,71,1 -2020-06-25,Rutland,Vermont,50021,71,1 -2020-06-26,Rutland,Vermont,50021,73,1 -2020-06-27,Rutland,Vermont,50021,73,1 -2020-06-28,Rutland,Vermont,50021,73,1 -2020-06-29,Rutland,Vermont,50021,73,1 -2020-06-30,Rutland,Vermont,50021,73,1 -2020-07-01,Rutland,Vermont,50021,73,1 -2020-07-02,Rutland,Vermont,50021,73,1 -2020-07-03,Rutland,Vermont,50021,74,1 -2020-07-04,Rutland,Vermont,50021,74,1 -2020-07-05,Rutland,Vermont,50021,74,1 -2020-07-06,Rutland,Vermont,50021,74,1 -2020-07-07,Rutland,Vermont,50021,75,1 -2020-07-08,Rutland,Vermont,50021,75,1 -2020-07-09,Rutland,Vermont,50021,75,1 -2020-03-14,Washington,Vermont,50023,1,0 -2020-03-15,Washington,Vermont,50023,1,0 -2020-03-16,Washington,Vermont,50023,1,0 -2020-03-17,Washington,Vermont,50023,1,0 -2020-03-18,Washington,Vermont,50023,1,0 -2020-03-19,Washington,Vermont,50023,1,0 -2020-03-20,Washington,Vermont,50023,2,0 -2020-03-21,Washington,Vermont,50023,2,0 -2020-03-22,Washington,Vermont,50023,2,0 -2020-03-23,Washington,Vermont,50023,2,0 -2020-03-24,Washington,Vermont,50023,3,0 -2020-03-25,Washington,Vermont,50023,5,0 -2020-03-26,Washington,Vermont,50023,7,0 -2020-03-27,Washington,Vermont,50023,9,0 -2020-03-28,Washington,Vermont,50023,10,0 -2020-03-29,Washington,Vermont,50023,12,0 -2020-03-30,Washington,Vermont,50023,13,0 -2020-03-31,Washington,Vermont,50023,15,0 -2020-04-01,Washington,Vermont,50023,15,0 -2020-04-02,Washington,Vermont,50023,15,0 -2020-04-03,Washington,Vermont,50023,21,0 -2020-04-04,Washington,Vermont,50023,21,0 -2020-04-05,Washington,Vermont,50023,22,0 -2020-04-06,Washington,Vermont,50023,22,0 -2020-04-07,Washington,Vermont,50023,24,0 -2020-04-08,Washington,Vermont,50023,24,0 -2020-04-09,Washington,Vermont,50023,24,0 -2020-04-10,Washington,Vermont,50023,24,0 -2020-04-11,Washington,Vermont,50023,28,0 -2020-04-12,Washington,Vermont,50023,28,0 -2020-04-13,Washington,Vermont,50023,28,0 -2020-04-14,Washington,Vermont,50023,29,0 -2020-04-15,Washington,Vermont,50023,29,0 -2020-04-16,Washington,Vermont,50023,29,1 -2020-04-17,Washington,Vermont,50023,30,1 -2020-04-18,Washington,Vermont,50023,31,1 -2020-04-19,Washington,Vermont,50023,32,1 -2020-04-20,Washington,Vermont,50023,32,1 -2020-04-21,Washington,Vermont,50023,32,1 -2020-04-22,Washington,Vermont,50023,33,1 -2020-04-23,Washington,Vermont,50023,33,1 -2020-04-24,Washington,Vermont,50023,33,1 -2020-04-25,Washington,Vermont,50023,33,1 -2020-04-26,Washington,Vermont,50023,33,1 -2020-04-27,Washington,Vermont,50023,32,1 -2020-04-28,Washington,Vermont,50023,32,1 -2020-04-29,Washington,Vermont,50023,32,1 -2020-04-30,Washington,Vermont,50023,33,1 -2020-05-01,Washington,Vermont,50023,33,1 -2020-05-02,Washington,Vermont,50023,33,1 -2020-05-03,Washington,Vermont,50023,35,1 -2020-05-04,Washington,Vermont,50023,35,1 -2020-05-05,Washington,Vermont,50023,35,1 -2020-05-06,Washington,Vermont,50023,36,1 -2020-05-07,Washington,Vermont,50023,37,1 -2020-05-08,Washington,Vermont,50023,37,1 -2020-05-09,Washington,Vermont,50023,37,1 -2020-05-10,Washington,Vermont,50023,38,1 -2020-05-11,Washington,Vermont,50023,38,1 -2020-05-12,Washington,Vermont,50023,38,1 -2020-05-13,Washington,Vermont,50023,38,1 -2020-05-14,Washington,Vermont,50023,38,1 -2020-05-15,Washington,Vermont,50023,38,1 -2020-05-16,Washington,Vermont,50023,38,1 -2020-05-17,Washington,Vermont,50023,38,1 -2020-05-18,Washington,Vermont,50023,38,1 -2020-05-19,Washington,Vermont,50023,38,1 -2020-05-20,Washington,Vermont,50023,38,1 -2020-05-21,Washington,Vermont,50023,38,1 -2020-05-22,Washington,Vermont,50023,38,1 -2020-05-23,Washington,Vermont,50023,39,1 -2020-05-24,Washington,Vermont,50023,39,1 -2020-05-25,Washington,Vermont,50023,39,1 -2020-05-26,Washington,Vermont,50023,39,1 -2020-05-27,Washington,Vermont,50023,39,1 -2020-05-28,Washington,Vermont,50023,39,1 -2020-05-29,Washington,Vermont,50023,39,1 -2020-05-30,Washington,Vermont,50023,39,1 -2020-05-31,Washington,Vermont,50023,39,1 -2020-06-01,Washington,Vermont,50023,39,1 -2020-06-02,Washington,Vermont,50023,39,1 -2020-06-03,Washington,Vermont,50023,39,1 -2020-06-04,Washington,Vermont,50023,39,1 -2020-06-05,Washington,Vermont,50023,39,1 -2020-06-06,Washington,Vermont,50023,39,1 -2020-06-07,Washington,Vermont,50023,39,1 -2020-06-08,Washington,Vermont,50023,39,1 -2020-06-09,Washington,Vermont,50023,39,1 -2020-06-10,Washington,Vermont,50023,39,1 -2020-06-11,Washington,Vermont,50023,39,1 -2020-06-12,Washington,Vermont,50023,40,1 -2020-06-13,Washington,Vermont,50023,41,1 -2020-06-14,Washington,Vermont,50023,41,1 -2020-06-15,Washington,Vermont,50023,41,1 -2020-06-16,Washington,Vermont,50023,41,1 -2020-06-17,Washington,Vermont,50023,41,1 -2020-06-18,Washington,Vermont,50023,41,1 -2020-06-19,Washington,Vermont,50023,41,1 -2020-06-20,Washington,Vermont,50023,41,1 -2020-06-21,Washington,Vermont,50023,41,1 -2020-06-22,Washington,Vermont,50023,41,1 -2020-06-23,Washington,Vermont,50023,41,1 -2020-06-24,Washington,Vermont,50023,41,1 -2020-06-25,Washington,Vermont,50023,41,1 -2020-06-26,Washington,Vermont,50023,41,1 -2020-06-27,Washington,Vermont,50023,41,1 -2020-06-28,Washington,Vermont,50023,41,1 -2020-06-29,Washington,Vermont,50023,41,1 -2020-06-30,Washington,Vermont,50023,41,1 -2020-07-01,Washington,Vermont,50023,41,1 -2020-07-02,Washington,Vermont,50023,41,1 -2020-07-03,Washington,Vermont,50023,41,1 -2020-07-04,Washington,Vermont,50023,41,1 -2020-07-05,Washington,Vermont,50023,42,1 -2020-07-06,Washington,Vermont,50023,42,1 -2020-07-07,Washington,Vermont,50023,42,1 -2020-07-08,Washington,Vermont,50023,42,1 -2020-07-09,Washington,Vermont,50023,42,1 -2020-03-21,Windham,Vermont,50025,2,0 -2020-03-22,Windham,Vermont,50025,5,0 -2020-03-23,Windham,Vermont,50025,5,0 -2020-03-24,Windham,Vermont,50025,5,0 -2020-03-25,Windham,Vermont,50025,7,0 -2020-03-26,Windham,Vermont,50025,7,0 -2020-03-27,Windham,Vermont,50025,9,0 -2020-03-28,Windham,Vermont,50025,9,0 -2020-03-29,Windham,Vermont,50025,11,0 -2020-03-30,Windham,Vermont,50025,11,0 -2020-03-31,Windham,Vermont,50025,11,0 -2020-04-01,Windham,Vermont,50025,16,0 -2020-04-02,Windham,Vermont,50025,18,0 -2020-04-03,Windham,Vermont,50025,21,0 -2020-04-04,Windham,Vermont,50025,21,0 -2020-04-05,Windham,Vermont,50025,31,0 -2020-04-06,Windham,Vermont,50025,35,0 -2020-04-07,Windham,Vermont,50025,38,0 -2020-04-08,Windham,Vermont,50025,40,1 -2020-04-09,Windham,Vermont,50025,42,1 -2020-04-10,Windham,Vermont,50025,42,1 -2020-04-11,Windham,Vermont,50025,50,1 -2020-04-12,Windham,Vermont,50025,54,1 -2020-04-13,Windham,Vermont,50025,55,1 -2020-04-14,Windham,Vermont,50025,57,1 -2020-04-15,Windham,Vermont,50025,58,1 -2020-04-16,Windham,Vermont,50025,58,2 -2020-04-17,Windham,Vermont,50025,60,2 -2020-04-18,Windham,Vermont,50025,63,2 -2020-04-19,Windham,Vermont,50025,62,2 -2020-04-20,Windham,Vermont,50025,63,2 -2020-04-21,Windham,Vermont,50025,65,2 -2020-04-22,Windham,Vermont,50025,67,2 -2020-04-23,Windham,Vermont,50025,67,2 -2020-04-24,Windham,Vermont,50025,67,2 -2020-04-25,Windham,Vermont,50025,68,2 -2020-04-26,Windham,Vermont,50025,69,2 -2020-04-27,Windham,Vermont,50025,70,2 -2020-04-28,Windham,Vermont,50025,71,2 -2020-04-29,Windham,Vermont,50025,71,2 -2020-04-30,Windham,Vermont,50025,71,3 -2020-05-01,Windham,Vermont,50025,71,3 -2020-05-02,Windham,Vermont,50025,71,3 -2020-05-03,Windham,Vermont,50025,72,3 -2020-05-04,Windham,Vermont,50025,72,3 -2020-05-05,Windham,Vermont,50025,73,3 -2020-05-06,Windham,Vermont,50025,73,3 -2020-05-07,Windham,Vermont,50025,73,3 -2020-05-08,Windham,Vermont,50025,73,3 -2020-05-09,Windham,Vermont,50025,74,3 -2020-05-10,Windham,Vermont,50025,74,3 -2020-05-11,Windham,Vermont,50025,74,3 -2020-05-12,Windham,Vermont,50025,75,3 -2020-05-13,Windham,Vermont,50025,75,3 -2020-05-14,Windham,Vermont,50025,77,3 -2020-05-15,Windham,Vermont,50025,77,3 -2020-05-16,Windham,Vermont,50025,77,3 -2020-05-17,Windham,Vermont,50025,76,3 -2020-05-18,Windham,Vermont,50025,76,3 -2020-05-19,Windham,Vermont,50025,77,3 -2020-05-20,Windham,Vermont,50025,77,3 -2020-05-21,Windham,Vermont,50025,80,3 -2020-05-22,Windham,Vermont,50025,80,3 -2020-05-23,Windham,Vermont,50025,80,3 -2020-05-24,Windham,Vermont,50025,80,3 -2020-05-25,Windham,Vermont,50025,80,3 -2020-05-26,Windham,Vermont,50025,80,3 -2020-05-27,Windham,Vermont,50025,80,3 -2020-05-28,Windham,Vermont,50025,81,3 -2020-05-29,Windham,Vermont,50025,81,3 -2020-05-30,Windham,Vermont,50025,81,3 -2020-05-31,Windham,Vermont,50025,81,3 -2020-06-01,Windham,Vermont,50025,81,3 -2020-06-02,Windham,Vermont,50025,81,3 -2020-06-03,Windham,Vermont,50025,81,3 -2020-06-04,Windham,Vermont,50025,81,3 -2020-06-05,Windham,Vermont,50025,81,3 -2020-06-06,Windham,Vermont,50025,82,3 -2020-06-07,Windham,Vermont,50025,82,3 -2020-06-08,Windham,Vermont,50025,83,3 -2020-06-09,Windham,Vermont,50025,83,3 -2020-06-10,Windham,Vermont,50025,83,3 -2020-06-11,Windham,Vermont,50025,83,3 -2020-06-12,Windham,Vermont,50025,84,3 -2020-06-13,Windham,Vermont,50025,85,3 -2020-06-14,Windham,Vermont,50025,85,3 -2020-06-15,Windham,Vermont,50025,85,3 -2020-06-16,Windham,Vermont,50025,85,3 -2020-06-17,Windham,Vermont,50025,85,3 -2020-06-18,Windham,Vermont,50025,85,3 -2020-06-19,Windham,Vermont,50025,85,3 -2020-06-20,Windham,Vermont,50025,87,3 -2020-06-21,Windham,Vermont,50025,91,3 -2020-06-22,Windham,Vermont,50025,91,3 -2020-06-23,Windham,Vermont,50025,91,3 -2020-06-24,Windham,Vermont,50025,92,3 -2020-06-25,Windham,Vermont,50025,93,3 -2020-06-26,Windham,Vermont,50025,93,3 -2020-06-27,Windham,Vermont,50025,94,3 -2020-06-28,Windham,Vermont,50025,94,3 -2020-06-29,Windham,Vermont,50025,94,3 -2020-06-30,Windham,Vermont,50025,94,3 -2020-07-01,Windham,Vermont,50025,94,3 -2020-07-02,Windham,Vermont,50025,97,3 -2020-07-03,Windham,Vermont,50025,97,3 -2020-07-04,Windham,Vermont,50025,97,3 -2020-07-05,Windham,Vermont,50025,97,3 -2020-07-06,Windham,Vermont,50025,97,3 -2020-07-07,Windham,Vermont,50025,98,3 -2020-07-08,Windham,Vermont,50025,97,3 -2020-07-09,Windham,Vermont,50025,98,3 -2020-03-14,Windsor,Vermont,50027,2,0 -2020-03-15,Windsor,Vermont,50027,3,0 -2020-03-16,Windsor,Vermont,50027,3,0 -2020-03-17,Windsor,Vermont,50027,3,0 -2020-03-18,Windsor,Vermont,50027,3,0 -2020-03-19,Windsor,Vermont,50027,3,1 -2020-03-20,Windsor,Vermont,50027,6,1 -2020-03-21,Windsor,Vermont,50027,8,1 -2020-03-22,Windsor,Vermont,50027,8,1 -2020-03-23,Windsor,Vermont,50027,8,1 -2020-03-24,Windsor,Vermont,50027,15,1 -2020-03-25,Windsor,Vermont,50027,17,1 -2020-03-26,Windsor,Vermont,50027,17,1 -2020-03-27,Windsor,Vermont,50027,18,1 -2020-03-28,Windsor,Vermont,50027,18,1 -2020-03-29,Windsor,Vermont,50027,18,1 -2020-03-30,Windsor,Vermont,50027,18,1 -2020-03-31,Windsor,Vermont,50027,18,1 -2020-04-01,Windsor,Vermont,50027,18,1 -2020-04-02,Windsor,Vermont,50027,20,1 -2020-04-03,Windsor,Vermont,50027,20,1 -2020-04-04,Windsor,Vermont,50027,24,1 -2020-04-05,Windsor,Vermont,50027,22,1 -2020-04-06,Windsor,Vermont,50027,22,1 -2020-04-07,Windsor,Vermont,50027,24,1 -2020-04-08,Windsor,Vermont,50027,24,2 -2020-04-09,Windsor,Vermont,50027,24,2 -2020-04-10,Windsor,Vermont,50027,24,2 -2020-04-11,Windsor,Vermont,50027,25,2 -2020-04-12,Windsor,Vermont,50027,25,2 -2020-04-13,Windsor,Vermont,50027,27,2 -2020-04-14,Windsor,Vermont,50027,27,2 -2020-04-15,Windsor,Vermont,50027,29,2 -2020-04-16,Windsor,Vermont,50027,31,2 -2020-04-17,Windsor,Vermont,50027,33,2 -2020-04-18,Windsor,Vermont,50027,34,2 -2020-04-19,Windsor,Vermont,50027,37,2 -2020-04-20,Windsor,Vermont,50027,37,2 -2020-04-21,Windsor,Vermont,50027,38,2 -2020-04-22,Windsor,Vermont,50027,38,2 -2020-04-23,Windsor,Vermont,50027,38,2 -2020-04-24,Windsor,Vermont,50027,38,2 -2020-04-25,Windsor,Vermont,50027,39,2 -2020-04-26,Windsor,Vermont,50027,39,2 -2020-04-27,Windsor,Vermont,50027,40,2 -2020-04-28,Windsor,Vermont,50027,40,2 -2020-04-29,Windsor,Vermont,50027,40,2 -2020-04-30,Windsor,Vermont,50027,40,2 -2020-05-01,Windsor,Vermont,50027,40,2 -2020-05-02,Windsor,Vermont,50027,41,2 -2020-05-03,Windsor,Vermont,50027,42,2 -2020-05-04,Windsor,Vermont,50027,43,2 -2020-05-05,Windsor,Vermont,50027,43,2 -2020-05-06,Windsor,Vermont,50027,44,2 -2020-05-07,Windsor,Vermont,50027,46,2 -2020-05-08,Windsor,Vermont,50027,46,2 -2020-05-09,Windsor,Vermont,50027,46,2 -2020-05-10,Windsor,Vermont,50027,45,2 -2020-05-11,Windsor,Vermont,50027,45,2 -2020-05-12,Windsor,Vermont,50027,45,2 -2020-05-13,Windsor,Vermont,50027,46,2 -2020-05-14,Windsor,Vermont,50027,47,2 -2020-05-15,Windsor,Vermont,50027,47,2 -2020-05-16,Windsor,Vermont,50027,47,2 -2020-05-17,Windsor,Vermont,50027,47,2 -2020-05-18,Windsor,Vermont,50027,47,2 -2020-05-19,Windsor,Vermont,50027,48,2 -2020-05-20,Windsor,Vermont,50027,48,2 -2020-05-21,Windsor,Vermont,50027,49,2 -2020-05-22,Windsor,Vermont,50027,49,2 -2020-05-23,Windsor,Vermont,50027,49,2 -2020-05-24,Windsor,Vermont,50027,49,2 -2020-05-25,Windsor,Vermont,50027,50,2 -2020-05-26,Windsor,Vermont,50027,51,2 -2020-05-27,Windsor,Vermont,50027,51,2 -2020-05-28,Windsor,Vermont,50027,51,2 -2020-05-29,Windsor,Vermont,50027,51,2 -2020-05-30,Windsor,Vermont,50027,51,2 -2020-05-31,Windsor,Vermont,50027,51,2 -2020-06-01,Windsor,Vermont,50027,51,2 -2020-06-02,Windsor,Vermont,50027,51,2 -2020-06-03,Windsor,Vermont,50027,52,2 -2020-06-04,Windsor,Vermont,50027,52,2 -2020-06-05,Windsor,Vermont,50027,52,2 -2020-06-06,Windsor,Vermont,50027,55,2 -2020-06-07,Windsor,Vermont,50027,55,2 -2020-06-08,Windsor,Vermont,50027,55,2 -2020-06-09,Windsor,Vermont,50027,56,2 -2020-06-10,Windsor,Vermont,50027,56,2 -2020-06-11,Windsor,Vermont,50027,55,2 -2020-06-12,Windsor,Vermont,50027,55,2 -2020-06-13,Windsor,Vermont,50027,55,2 -2020-06-14,Windsor,Vermont,50027,55,2 -2020-06-15,Windsor,Vermont,50027,55,2 -2020-06-16,Windsor,Vermont,50027,55,2 -2020-06-17,Windsor,Vermont,50027,55,2 -2020-06-18,Windsor,Vermont,50027,55,2 -2020-06-19,Windsor,Vermont,50027,55,2 -2020-06-20,Windsor,Vermont,50027,55,2 -2020-06-21,Windsor,Vermont,50027,55,2 -2020-06-22,Windsor,Vermont,50027,55,2 -2020-06-23,Windsor,Vermont,50027,55,2 -2020-06-24,Windsor,Vermont,50027,55,2 -2020-06-25,Windsor,Vermont,50027,56,2 -2020-06-26,Windsor,Vermont,50027,58,2 -2020-06-27,Windsor,Vermont,50027,58,2 -2020-06-28,Windsor,Vermont,50027,58,2 -2020-06-29,Windsor,Vermont,50027,58,2 -2020-06-30,Windsor,Vermont,50027,58,2 -2020-07-01,Windsor,Vermont,50027,58,2 -2020-07-02,Windsor,Vermont,50027,59,2 -2020-07-03,Windsor,Vermont,50027,59,2 -2020-07-04,Windsor,Vermont,50027,59,2 -2020-07-05,Windsor,Vermont,50027,59,2 -2020-07-06,Windsor,Vermont,50027,59,2 -2020-07-07,Windsor,Vermont,50027,59,2 -2020-07-08,Windsor,Vermont,50027,61,2 -2020-07-09,Windsor,Vermont,50027,61,2 -2020-03-20,Accomack,Virginia,51001,1,0 -2020-03-21,Accomack,Virginia,51001,1,0 -2020-03-22,Accomack,Virginia,51001,1,0 -2020-03-23,Accomack,Virginia,51001,1,0 -2020-03-24,Accomack,Virginia,51001,1,0 -2020-03-25,Accomack,Virginia,51001,1,0 -2020-03-26,Accomack,Virginia,51001,2,0 -2020-03-27,Accomack,Virginia,51001,2,0 -2020-03-28,Accomack,Virginia,51001,2,0 -2020-03-29,Accomack,Virginia,51001,3,0 -2020-03-30,Accomack,Virginia,51001,6,0 -2020-03-31,Accomack,Virginia,51001,7,0 -2020-04-01,Accomack,Virginia,51001,7,0 -2020-04-02,Accomack,Virginia,51001,10,0 -2020-04-03,Accomack,Virginia,51001,8,0 -2020-04-04,Accomack,Virginia,51001,8,0 -2020-04-05,Accomack,Virginia,51001,11,0 -2020-04-06,Accomack,Virginia,51001,11,0 -2020-04-07,Accomack,Virginia,51001,11,0 -2020-04-08,Accomack,Virginia,51001,11,0 -2020-04-09,Accomack,Virginia,51001,11,0 -2020-04-10,Accomack,Virginia,51001,12,0 -2020-04-11,Accomack,Virginia,51001,15,0 -2020-04-12,Accomack,Virginia,51001,15,0 -2020-04-13,Accomack,Virginia,51001,15,0 -2020-04-14,Accomack,Virginia,51001,15,0 -2020-04-15,Accomack,Virginia,51001,15,0 -2020-04-16,Accomack,Virginia,51001,19,0 -2020-04-17,Accomack,Virginia,51001,28,0 -2020-04-18,Accomack,Virginia,51001,33,0 -2020-04-19,Accomack,Virginia,51001,42,0 -2020-04-20,Accomack,Virginia,51001,52,0 -2020-04-21,Accomack,Virginia,51001,52,1 -2020-04-22,Accomack,Virginia,51001,59,1 -2020-04-23,Accomack,Virginia,51001,76,2 -2020-04-24,Accomack,Virginia,51001,100,3 -2020-04-25,Accomack,Virginia,51001,146,3 -2020-04-26,Accomack,Virginia,51001,187,3 -2020-04-27,Accomack,Virginia,51001,195,3 -2020-04-28,Accomack,Virginia,51001,223,4 -2020-04-29,Accomack,Virginia,51001,229,4 -2020-04-30,Accomack,Virginia,51001,264,4 -2020-05-01,Accomack,Virginia,51001,303,5 -2020-05-02,Accomack,Virginia,51001,353,5 -2020-05-03,Accomack,Virginia,51001,400,6 -2020-05-04,Accomack,Virginia,51001,425,6 -2020-05-05,Accomack,Virginia,51001,429,7 -2020-05-06,Accomack,Virginia,51001,429,7 -2020-05-07,Accomack,Virginia,51001,463,7 -2020-05-08,Accomack,Virginia,51001,463,7 -2020-05-09,Accomack,Virginia,51001,496,7 -2020-05-10,Accomack,Virginia,51001,508,7 -2020-05-11,Accomack,Virginia,51001,524,7 -2020-05-12,Accomack,Virginia,51001,530,7 -2020-05-13,Accomack,Virginia,51001,545,7 -2020-05-14,Accomack,Virginia,51001,593,8 -2020-05-15,Accomack,Virginia,51001,648,9 -2020-05-16,Accomack,Virginia,51001,668,9 -2020-05-17,Accomack,Virginia,51001,688,9 -2020-05-18,Accomack,Virginia,51001,690,9 -2020-05-19,Accomack,Virginia,51001,701,9 -2020-05-20,Accomack,Virginia,51001,709,11 -2020-05-21,Accomack,Virginia,51001,709,11 -2020-05-22,Accomack,Virginia,51001,711,11 -2020-05-23,Accomack,Virginia,51001,722,11 -2020-05-24,Accomack,Virginia,51001,727,11 -2020-05-25,Accomack,Virginia,51001,731,11 -2020-05-26,Accomack,Virginia,51001,758,11 -2020-05-27,Accomack,Virginia,51001,780,12 -2020-05-28,Accomack,Virginia,51001,807,12 -2020-05-29,Accomack,Virginia,51001,827,12 -2020-05-30,Accomack,Virginia,51001,863,12 -2020-05-31,Accomack,Virginia,51001,909,12 -2020-06-01,Accomack,Virginia,51001,917,12 -2020-06-02,Accomack,Virginia,51001,939,12 -2020-06-03,Accomack,Virginia,51001,953,12 -2020-06-04,Accomack,Virginia,51001,966,12 -2020-06-05,Accomack,Virginia,51001,969,12 -2020-06-06,Accomack,Virginia,51001,970,13 -2020-06-07,Accomack,Virginia,51001,983,13 -2020-06-08,Accomack,Virginia,51001,983,13 -2020-06-09,Accomack,Virginia,51001,983,13 -2020-06-10,Accomack,Virginia,51001,984,13 -2020-06-11,Accomack,Virginia,51001,984,13 -2020-06-12,Accomack,Virginia,51001,987,13 -2020-06-13,Accomack,Virginia,51001,989,14 -2020-06-14,Accomack,Virginia,51001,993,14 -2020-06-15,Accomack,Virginia,51001,996,14 -2020-06-16,Accomack,Virginia,51001,1007,14 -2020-06-17,Accomack,Virginia,51001,1018,14 -2020-06-18,Accomack,Virginia,51001,1018,14 -2020-06-19,Accomack,Virginia,51001,1022,14 -2020-06-20,Accomack,Virginia,51001,1024,14 -2020-06-21,Accomack,Virginia,51001,1031,14 -2020-06-22,Accomack,Virginia,51001,1032,14 -2020-06-23,Accomack,Virginia,51001,1033,14 -2020-06-24,Accomack,Virginia,51001,1034,14 -2020-06-25,Accomack,Virginia,51001,1037,14 -2020-06-26,Accomack,Virginia,51001,1037,14 -2020-06-27,Accomack,Virginia,51001,1039,14 -2020-06-28,Accomack,Virginia,51001,1039,14 -2020-06-29,Accomack,Virginia,51001,1039,14 -2020-06-30,Accomack,Virginia,51001,1042,14 -2020-07-01,Accomack,Virginia,51001,1043,14 -2020-07-02,Accomack,Virginia,51001,1042,14 -2020-07-03,Accomack,Virginia,51001,1042,14 -2020-07-04,Accomack,Virginia,51001,1043,14 -2020-07-05,Accomack,Virginia,51001,1044,14 -2020-07-06,Accomack,Virginia,51001,1044,14 -2020-07-07,Accomack,Virginia,51001,1042,14 -2020-07-08,Accomack,Virginia,51001,1042,14 -2020-07-09,Accomack,Virginia,51001,1042,14 -2020-03-21,Albemarle,Virginia,51003,1,0 -2020-03-22,Albemarle,Virginia,51003,2,0 -2020-03-23,Albemarle,Virginia,51003,2,0 -2020-03-24,Albemarle,Virginia,51003,2,0 -2020-03-25,Albemarle,Virginia,51003,4,0 -2020-03-26,Albemarle,Virginia,51003,8,0 -2020-03-27,Albemarle,Virginia,51003,8,0 -2020-03-28,Albemarle,Virginia,51003,16,0 -2020-03-29,Albemarle,Virginia,51003,17,0 -2020-03-30,Albemarle,Virginia,51003,19,0 -2020-03-31,Albemarle,Virginia,51003,21,0 -2020-04-01,Albemarle,Virginia,51003,21,0 -2020-04-02,Albemarle,Virginia,51003,23,0 -2020-04-03,Albemarle,Virginia,51003,26,0 -2020-04-04,Albemarle,Virginia,51003,27,0 -2020-04-05,Albemarle,Virginia,51003,32,0 -2020-04-06,Albemarle,Virginia,51003,34,0 -2020-04-07,Albemarle,Virginia,51003,38,0 -2020-04-08,Albemarle,Virginia,51003,41,0 -2020-04-09,Albemarle,Virginia,51003,43,0 -2020-04-10,Albemarle,Virginia,51003,43,0 -2020-04-11,Albemarle,Virginia,51003,46,0 -2020-04-12,Albemarle,Virginia,51003,46,0 -2020-04-13,Albemarle,Virginia,51003,49,0 -2020-04-14,Albemarle,Virginia,51003,50,0 -2020-04-15,Albemarle,Virginia,51003,53,0 -2020-04-16,Albemarle,Virginia,51003,54,0 -2020-04-17,Albemarle,Virginia,51003,56,0 -2020-04-18,Albemarle,Virginia,51003,56,0 -2020-04-19,Albemarle,Virginia,51003,57,0 -2020-04-20,Albemarle,Virginia,51003,61,0 -2020-04-21,Albemarle,Virginia,51003,66,3 -2020-04-22,Albemarle,Virginia,51003,68,3 -2020-04-23,Albemarle,Virginia,51003,71,3 -2020-04-24,Albemarle,Virginia,51003,72,3 -2020-04-25,Albemarle,Virginia,51003,73,3 -2020-04-26,Albemarle,Virginia,51003,76,3 -2020-04-27,Albemarle,Virginia,51003,77,3 -2020-04-28,Albemarle,Virginia,51003,80,4 -2020-04-29,Albemarle,Virginia,51003,81,4 -2020-04-30,Albemarle,Virginia,51003,103,4 -2020-05-01,Albemarle,Virginia,51003,103,4 -2020-05-02,Albemarle,Virginia,51003,105,4 -2020-05-03,Albemarle,Virginia,51003,108,4 -2020-05-04,Albemarle,Virginia,51003,110,4 -2020-05-05,Albemarle,Virginia,51003,110,4 -2020-05-06,Albemarle,Virginia,51003,110,4 -2020-05-07,Albemarle,Virginia,51003,112,4 -2020-05-08,Albemarle,Virginia,51003,116,4 -2020-05-09,Albemarle,Virginia,51003,119,4 -2020-05-10,Albemarle,Virginia,51003,120,4 -2020-05-11,Albemarle,Virginia,51003,123,4 -2020-05-12,Albemarle,Virginia,51003,124,4 -2020-05-13,Albemarle,Virginia,51003,126,4 -2020-05-14,Albemarle,Virginia,51003,130,4 -2020-05-15,Albemarle,Virginia,51003,133,4 -2020-05-16,Albemarle,Virginia,51003,136,4 -2020-05-17,Albemarle,Virginia,51003,138,4 -2020-05-18,Albemarle,Virginia,51003,139,4 -2020-05-19,Albemarle,Virginia,51003,141,4 -2020-05-20,Albemarle,Virginia,51003,142,4 -2020-05-21,Albemarle,Virginia,51003,142,4 -2020-05-22,Albemarle,Virginia,51003,142,4 -2020-05-23,Albemarle,Virginia,51003,143,5 -2020-05-24,Albemarle,Virginia,51003,148,8 -2020-05-25,Albemarle,Virginia,51003,149,8 -2020-05-26,Albemarle,Virginia,51003,161,8 -2020-05-27,Albemarle,Virginia,51003,168,8 -2020-05-28,Albemarle,Virginia,51003,170,8 -2020-05-29,Albemarle,Virginia,51003,180,8 -2020-05-30,Albemarle,Virginia,51003,187,8 -2020-05-31,Albemarle,Virginia,51003,187,8 -2020-06-01,Albemarle,Virginia,51003,199,8 -2020-06-02,Albemarle,Virginia,51003,200,8 -2020-06-03,Albemarle,Virginia,51003,204,8 -2020-06-04,Albemarle,Virginia,51003,213,8 -2020-06-05,Albemarle,Virginia,51003,217,8 -2020-06-06,Albemarle,Virginia,51003,221,8 -2020-06-07,Albemarle,Virginia,51003,251,8 -2020-06-08,Albemarle,Virginia,51003,255,8 -2020-06-09,Albemarle,Virginia,51003,258,8 -2020-06-10,Albemarle,Virginia,51003,260,8 -2020-06-11,Albemarle,Virginia,51003,269,8 -2020-06-12,Albemarle,Virginia,51003,272,8 -2020-06-13,Albemarle,Virginia,51003,275,8 -2020-06-14,Albemarle,Virginia,51003,286,8 -2020-06-15,Albemarle,Virginia,51003,290,8 -2020-06-16,Albemarle,Virginia,51003,293,8 -2020-06-17,Albemarle,Virginia,51003,293,8 -2020-06-18,Albemarle,Virginia,51003,302,8 -2020-06-19,Albemarle,Virginia,51003,304,8 -2020-06-20,Albemarle,Virginia,51003,321,8 -2020-06-21,Albemarle,Virginia,51003,334,8 -2020-06-22,Albemarle,Virginia,51003,340,8 -2020-06-23,Albemarle,Virginia,51003,352,8 -2020-06-24,Albemarle,Virginia,51003,359,8 -2020-06-25,Albemarle,Virginia,51003,367,8 -2020-06-26,Albemarle,Virginia,51003,374,8 -2020-06-27,Albemarle,Virginia,51003,382,8 -2020-06-28,Albemarle,Virginia,51003,393,8 -2020-06-29,Albemarle,Virginia,51003,394,8 -2020-06-30,Albemarle,Virginia,51003,401,8 -2020-07-01,Albemarle,Virginia,51003,407,9 -2020-07-02,Albemarle,Virginia,51003,412,9 -2020-07-03,Albemarle,Virginia,51003,420,9 -2020-07-04,Albemarle,Virginia,51003,456,9 -2020-07-05,Albemarle,Virginia,51003,460,9 -2020-07-06,Albemarle,Virginia,51003,467,9 -2020-07-07,Albemarle,Virginia,51003,472,10 -2020-07-08,Albemarle,Virginia,51003,498,10 -2020-07-09,Albemarle,Virginia,51003,512,10 -2020-03-29,Alleghany,Virginia,51005,1,0 -2020-03-30,Alleghany,Virginia,51005,1,0 -2020-03-31,Alleghany,Virginia,51005,1,0 -2020-04-01,Alleghany,Virginia,51005,1,0 -2020-04-02,Alleghany,Virginia,51005,2,0 -2020-04-03,Alleghany,Virginia,51005,2,0 -2020-04-04,Alleghany,Virginia,51005,2,0 -2020-04-05,Alleghany,Virginia,51005,2,0 -2020-04-06,Alleghany,Virginia,51005,2,0 -2020-04-07,Alleghany,Virginia,51005,2,0 -2020-04-08,Alleghany,Virginia,51005,2,0 -2020-04-09,Alleghany,Virginia,51005,2,0 -2020-04-10,Alleghany,Virginia,51005,2,0 -2020-04-11,Alleghany,Virginia,51005,4,0 -2020-04-12,Alleghany,Virginia,51005,4,0 -2020-04-13,Alleghany,Virginia,51005,4,0 -2020-04-14,Alleghany,Virginia,51005,4,0 -2020-04-15,Alleghany,Virginia,51005,4,0 -2020-04-16,Alleghany,Virginia,51005,4,0 -2020-04-17,Alleghany,Virginia,51005,4,0 -2020-04-18,Alleghany,Virginia,51005,4,0 -2020-04-19,Alleghany,Virginia,51005,5,0 -2020-04-20,Alleghany,Virginia,51005,5,0 -2020-04-21,Alleghany,Virginia,51005,5,0 -2020-04-22,Alleghany,Virginia,51005,5,0 -2020-04-23,Alleghany,Virginia,51005,5,0 -2020-04-24,Alleghany,Virginia,51005,5,0 -2020-04-25,Alleghany,Virginia,51005,5,0 -2020-04-26,Alleghany,Virginia,51005,5,0 -2020-04-27,Alleghany,Virginia,51005,5,0 -2020-04-28,Alleghany,Virginia,51005,5,0 -2020-04-29,Alleghany,Virginia,51005,6,0 -2020-04-30,Alleghany,Virginia,51005,6,0 -2020-05-01,Alleghany,Virginia,51005,6,0 -2020-05-02,Alleghany,Virginia,51005,6,0 -2020-05-03,Alleghany,Virginia,51005,6,0 -2020-05-04,Alleghany,Virginia,51005,6,0 -2020-05-05,Alleghany,Virginia,51005,6,0 -2020-05-06,Alleghany,Virginia,51005,6,0 -2020-05-07,Alleghany,Virginia,51005,6,0 -2020-05-08,Alleghany,Virginia,51005,6,0 -2020-05-09,Alleghany,Virginia,51005,6,0 -2020-05-10,Alleghany,Virginia,51005,6,0 -2020-05-11,Alleghany,Virginia,51005,6,0 -2020-05-12,Alleghany,Virginia,51005,6,0 -2020-05-13,Alleghany,Virginia,51005,6,0 -2020-05-14,Alleghany,Virginia,51005,6,0 -2020-05-15,Alleghany,Virginia,51005,6,0 -2020-05-16,Alleghany,Virginia,51005,6,0 -2020-05-17,Alleghany,Virginia,51005,7,0 -2020-05-18,Alleghany,Virginia,51005,9,0 -2020-05-19,Alleghany,Virginia,51005,9,0 -2020-05-20,Alleghany,Virginia,51005,10,0 -2020-05-21,Alleghany,Virginia,51005,9,0 -2020-05-22,Alleghany,Virginia,51005,10,2 -2020-05-23,Alleghany,Virginia,51005,13,2 -2020-05-24,Alleghany,Virginia,51005,13,2 -2020-05-25,Alleghany,Virginia,51005,13,2 -2020-05-26,Alleghany,Virginia,51005,16,2 -2020-05-27,Alleghany,Virginia,51005,16,2 -2020-05-28,Alleghany,Virginia,51005,17,2 -2020-05-29,Alleghany,Virginia,51005,19,2 -2020-05-30,Alleghany,Virginia,51005,20,2 -2020-05-31,Alleghany,Virginia,51005,20,2 -2020-06-01,Alleghany,Virginia,51005,23,2 -2020-06-02,Alleghany,Virginia,51005,24,2 -2020-06-03,Alleghany,Virginia,51005,24,2 -2020-06-04,Alleghany,Virginia,51005,24,2 -2020-06-05,Alleghany,Virginia,51005,24,2 -2020-06-06,Alleghany,Virginia,51005,26,2 -2020-06-07,Alleghany,Virginia,51005,26,2 -2020-06-08,Alleghany,Virginia,51005,26,2 -2020-06-09,Alleghany,Virginia,51005,26,2 -2020-06-10,Alleghany,Virginia,51005,26,2 -2020-06-11,Alleghany,Virginia,51005,26,2 -2020-06-12,Alleghany,Virginia,51005,27,2 -2020-06-13,Alleghany,Virginia,51005,28,2 -2020-06-14,Alleghany,Virginia,51005,28,2 -2020-06-15,Alleghany,Virginia,51005,28,2 -2020-06-16,Alleghany,Virginia,51005,30,2 -2020-06-17,Alleghany,Virginia,51005,30,2 -2020-06-18,Alleghany,Virginia,51005,30,2 -2020-06-19,Alleghany,Virginia,51005,30,2 -2020-06-20,Alleghany,Virginia,51005,30,2 -2020-06-21,Alleghany,Virginia,51005,30,2 -2020-06-22,Alleghany,Virginia,51005,31,2 -2020-06-23,Alleghany,Virginia,51005,31,2 -2020-06-24,Alleghany,Virginia,51005,31,2 -2020-06-25,Alleghany,Virginia,51005,31,2 -2020-06-26,Alleghany,Virginia,51005,31,2 -2020-06-27,Alleghany,Virginia,51005,31,2 -2020-06-28,Alleghany,Virginia,51005,31,2 -2020-06-29,Alleghany,Virginia,51005,31,2 -2020-06-30,Alleghany,Virginia,51005,31,2 -2020-07-01,Alleghany,Virginia,51005,33,2 -2020-07-02,Alleghany,Virginia,51005,33,2 -2020-07-03,Alleghany,Virginia,51005,34,2 -2020-07-04,Alleghany,Virginia,51005,35,2 -2020-07-05,Alleghany,Virginia,51005,35,2 -2020-07-06,Alleghany,Virginia,51005,36,2 -2020-07-07,Alleghany,Virginia,51005,38,2 -2020-07-08,Alleghany,Virginia,51005,39,2 -2020-07-09,Alleghany,Virginia,51005,39,2 -2020-03-26,Amelia,Virginia,51007,1,0 -2020-03-27,Amelia,Virginia,51007,1,0 -2020-03-28,Amelia,Virginia,51007,1,0 -2020-03-29,Amelia,Virginia,51007,1,0 -2020-03-30,Amelia,Virginia,51007,1,0 -2020-03-31,Amelia,Virginia,51007,2,0 -2020-04-01,Amelia,Virginia,51007,2,0 -2020-04-02,Amelia,Virginia,51007,4,0 -2020-04-03,Amelia,Virginia,51007,5,0 -2020-04-04,Amelia,Virginia,51007,6,0 -2020-04-05,Amelia,Virginia,51007,6,0 -2020-04-06,Amelia,Virginia,51007,6,0 -2020-04-07,Amelia,Virginia,51007,7,0 -2020-04-08,Amelia,Virginia,51007,8,0 -2020-04-09,Amelia,Virginia,51007,8,0 -2020-04-10,Amelia,Virginia,51007,9,0 -2020-04-11,Amelia,Virginia,51007,9,0 -2020-04-12,Amelia,Virginia,51007,9,0 -2020-04-13,Amelia,Virginia,51007,9,0 -2020-04-14,Amelia,Virginia,51007,9,0 -2020-04-15,Amelia,Virginia,51007,10,0 -2020-04-16,Amelia,Virginia,51007,13,0 -2020-04-17,Amelia,Virginia,51007,13,0 -2020-04-18,Amelia,Virginia,51007,13,0 -2020-04-19,Amelia,Virginia,51007,14,0 -2020-04-20,Amelia,Virginia,51007,14,0 -2020-04-21,Amelia,Virginia,51007,15,1 -2020-04-22,Amelia,Virginia,51007,15,1 -2020-04-23,Amelia,Virginia,51007,15,1 -2020-04-24,Amelia,Virginia,51007,15,1 -2020-04-25,Amelia,Virginia,51007,15,1 -2020-04-26,Amelia,Virginia,51007,15,1 -2020-04-27,Amelia,Virginia,51007,15,1 -2020-04-28,Amelia,Virginia,51007,15,1 -2020-04-29,Amelia,Virginia,51007,15,1 -2020-04-30,Amelia,Virginia,51007,15,1 -2020-05-01,Amelia,Virginia,51007,16,1 -2020-05-02,Amelia,Virginia,51007,16,1 -2020-05-03,Amelia,Virginia,51007,16,1 -2020-05-04,Amelia,Virginia,51007,16,1 -2020-05-05,Amelia,Virginia,51007,18,1 -2020-05-06,Amelia,Virginia,51007,18,1 -2020-05-07,Amelia,Virginia,51007,17,1 -2020-05-08,Amelia,Virginia,51007,17,1 -2020-05-09,Amelia,Virginia,51007,17,1 -2020-05-10,Amelia,Virginia,51007,17,1 -2020-05-11,Amelia,Virginia,51007,17,1 -2020-05-12,Amelia,Virginia,51007,17,1 -2020-05-13,Amelia,Virginia,51007,17,1 -2020-05-14,Amelia,Virginia,51007,17,1 -2020-05-15,Amelia,Virginia,51007,17,1 -2020-05-16,Amelia,Virginia,51007,18,1 -2020-05-17,Amelia,Virginia,51007,18,1 -2020-05-18,Amelia,Virginia,51007,20,1 -2020-05-19,Amelia,Virginia,51007,20,1 -2020-05-20,Amelia,Virginia,51007,21,1 -2020-05-21,Amelia,Virginia,51007,22,1 -2020-05-22,Amelia,Virginia,51007,22,1 -2020-05-23,Amelia,Virginia,51007,22,1 -2020-05-24,Amelia,Virginia,51007,21,1 -2020-05-25,Amelia,Virginia,51007,21,1 -2020-05-26,Amelia,Virginia,51007,23,1 -2020-05-27,Amelia,Virginia,51007,23,1 -2020-05-28,Amelia,Virginia,51007,23,1 -2020-05-29,Amelia,Virginia,51007,25,1 -2020-05-30,Amelia,Virginia,51007,25,1 -2020-05-31,Amelia,Virginia,51007,25,1 -2020-06-01,Amelia,Virginia,51007,25,1 -2020-06-02,Amelia,Virginia,51007,26,1 -2020-06-03,Amelia,Virginia,51007,28,1 -2020-06-04,Amelia,Virginia,51007,28,1 -2020-06-05,Amelia,Virginia,51007,28,1 -2020-06-06,Amelia,Virginia,51007,31,1 -2020-06-07,Amelia,Virginia,51007,31,1 -2020-06-08,Amelia,Virginia,51007,32,1 -2020-06-09,Amelia,Virginia,51007,33,1 -2020-06-10,Amelia,Virginia,51007,34,1 -2020-06-11,Amelia,Virginia,51007,34,1 -2020-06-12,Amelia,Virginia,51007,37,1 -2020-06-13,Amelia,Virginia,51007,38,1 -2020-06-14,Amelia,Virginia,51007,38,1 -2020-06-15,Amelia,Virginia,51007,39,1 -2020-06-16,Amelia,Virginia,51007,38,1 -2020-06-17,Amelia,Virginia,51007,38,1 -2020-06-18,Amelia,Virginia,51007,39,1 -2020-06-19,Amelia,Virginia,51007,41,1 -2020-06-20,Amelia,Virginia,51007,41,1 -2020-06-21,Amelia,Virginia,51007,41,1 -2020-06-22,Amelia,Virginia,51007,42,1 -2020-06-23,Amelia,Virginia,51007,42,1 -2020-06-24,Amelia,Virginia,51007,42,1 -2020-06-25,Amelia,Virginia,51007,42,1 -2020-06-26,Amelia,Virginia,51007,42,1 -2020-06-27,Amelia,Virginia,51007,42,1 -2020-06-28,Amelia,Virginia,51007,42,1 -2020-06-29,Amelia,Virginia,51007,44,1 -2020-06-30,Amelia,Virginia,51007,44,1 -2020-07-01,Amelia,Virginia,51007,44,1 -2020-07-02,Amelia,Virginia,51007,44,1 -2020-07-03,Amelia,Virginia,51007,45,1 -2020-07-04,Amelia,Virginia,51007,45,1 -2020-07-05,Amelia,Virginia,51007,45,1 -2020-07-06,Amelia,Virginia,51007,45,1 -2020-07-07,Amelia,Virginia,51007,46,1 -2020-07-08,Amelia,Virginia,51007,48,1 -2020-07-09,Amelia,Virginia,51007,49,1 -2020-03-22,Amherst,Virginia,51009,1,0 -2020-03-23,Amherst,Virginia,51009,1,0 -2020-03-24,Amherst,Virginia,51009,1,0 -2020-03-25,Amherst,Virginia,51009,1,0 -2020-03-26,Amherst,Virginia,51009,1,0 -2020-03-27,Amherst,Virginia,51009,1,0 -2020-03-28,Amherst,Virginia,51009,2,0 -2020-03-29,Amherst,Virginia,51009,2,0 -2020-03-30,Amherst,Virginia,51009,3,0 -2020-03-31,Amherst,Virginia,51009,3,0 -2020-04-01,Amherst,Virginia,51009,5,0 -2020-04-02,Amherst,Virginia,51009,6,0 -2020-04-03,Amherst,Virginia,51009,6,0 -2020-04-04,Amherst,Virginia,51009,6,0 -2020-04-05,Amherst,Virginia,51009,6,0 -2020-04-06,Amherst,Virginia,51009,6,0 -2020-04-07,Amherst,Virginia,51009,8,0 -2020-04-08,Amherst,Virginia,51009,8,0 -2020-04-09,Amherst,Virginia,51009,9,0 -2020-04-10,Amherst,Virginia,51009,9,0 -2020-04-11,Amherst,Virginia,51009,10,0 -2020-04-12,Amherst,Virginia,51009,10,0 -2020-04-13,Amherst,Virginia,51009,10,0 -2020-04-14,Amherst,Virginia,51009,10,0 -2020-04-15,Amherst,Virginia,51009,10,0 -2020-04-16,Amherst,Virginia,51009,10,0 -2020-04-17,Amherst,Virginia,51009,10,0 -2020-04-18,Amherst,Virginia,51009,10,0 -2020-04-19,Amherst,Virginia,51009,10,0 -2020-04-20,Amherst,Virginia,51009,10,0 -2020-04-21,Amherst,Virginia,51009,10,1 -2020-04-22,Amherst,Virginia,51009,10,1 -2020-04-23,Amherst,Virginia,51009,10,1 -2020-04-24,Amherst,Virginia,51009,10,1 -2020-04-25,Amherst,Virginia,51009,9,0 -2020-04-26,Amherst,Virginia,51009,9,0 -2020-04-27,Amherst,Virginia,51009,9,0 -2020-04-28,Amherst,Virginia,51009,9,0 -2020-04-29,Amherst,Virginia,51009,11,0 -2020-04-30,Amherst,Virginia,51009,12,0 -2020-05-01,Amherst,Virginia,51009,13,0 -2020-05-02,Amherst,Virginia,51009,12,0 -2020-05-03,Amherst,Virginia,51009,14,0 -2020-05-04,Amherst,Virginia,51009,14,0 -2020-05-05,Amherst,Virginia,51009,15,0 -2020-05-06,Amherst,Virginia,51009,15,0 -2020-05-07,Amherst,Virginia,51009,15,0 -2020-05-08,Amherst,Virginia,51009,15,0 -2020-05-09,Amherst,Virginia,51009,15,0 -2020-05-10,Amherst,Virginia,51009,15,0 -2020-05-11,Amherst,Virginia,51009,16,0 -2020-05-12,Amherst,Virginia,51009,17,0 -2020-05-13,Amherst,Virginia,51009,20,0 -2020-05-14,Amherst,Virginia,51009,21,0 -2020-05-15,Amherst,Virginia,51009,22,0 -2020-05-16,Amherst,Virginia,51009,24,0 -2020-05-17,Amherst,Virginia,51009,25,0 -2020-05-18,Amherst,Virginia,51009,25,0 -2020-05-19,Amherst,Virginia,51009,25,0 -2020-05-20,Amherst,Virginia,51009,25,0 -2020-05-21,Amherst,Virginia,51009,25,0 -2020-05-22,Amherst,Virginia,51009,25,0 -2020-05-23,Amherst,Virginia,51009,25,0 -2020-05-24,Amherst,Virginia,51009,25,0 -2020-05-25,Amherst,Virginia,51009,26,0 -2020-05-26,Amherst,Virginia,51009,26,0 -2020-05-27,Amherst,Virginia,51009,27,0 -2020-05-28,Amherst,Virginia,51009,27,0 -2020-05-29,Amherst,Virginia,51009,27,0 -2020-05-30,Amherst,Virginia,51009,27,0 -2020-05-31,Amherst,Virginia,51009,27,0 -2020-06-01,Amherst,Virginia,51009,27,0 -2020-06-02,Amherst,Virginia,51009,27,0 -2020-06-03,Amherst,Virginia,51009,27,0 -2020-06-04,Amherst,Virginia,51009,27,0 -2020-06-05,Amherst,Virginia,51009,27,0 -2020-06-06,Amherst,Virginia,51009,27,0 -2020-06-07,Amherst,Virginia,51009,27,0 -2020-06-08,Amherst,Virginia,51009,27,0 -2020-06-09,Amherst,Virginia,51009,27,0 -2020-06-10,Amherst,Virginia,51009,27,0 -2020-06-11,Amherst,Virginia,51009,27,0 -2020-06-12,Amherst,Virginia,51009,27,0 -2020-06-13,Amherst,Virginia,51009,27,0 -2020-06-14,Amherst,Virginia,51009,27,0 -2020-06-15,Amherst,Virginia,51009,27,0 -2020-06-16,Amherst,Virginia,51009,28,0 -2020-06-17,Amherst,Virginia,51009,28,0 -2020-06-18,Amherst,Virginia,51009,28,0 -2020-06-19,Amherst,Virginia,51009,28,0 -2020-06-20,Amherst,Virginia,51009,29,0 -2020-06-21,Amherst,Virginia,51009,29,0 -2020-06-22,Amherst,Virginia,51009,29,0 -2020-06-23,Amherst,Virginia,51009,31,0 -2020-06-24,Amherst,Virginia,51009,31,0 -2020-06-25,Amherst,Virginia,51009,32,0 -2020-06-26,Amherst,Virginia,51009,35,0 -2020-06-27,Amherst,Virginia,51009,35,0 -2020-06-28,Amherst,Virginia,51009,35,0 -2020-06-29,Amherst,Virginia,51009,35,0 -2020-06-30,Amherst,Virginia,51009,36,0 -2020-07-01,Amherst,Virginia,51009,36,0 -2020-07-02,Amherst,Virginia,51009,36,0 -2020-07-03,Amherst,Virginia,51009,37,0 -2020-07-04,Amherst,Virginia,51009,37,0 -2020-07-05,Amherst,Virginia,51009,37,0 -2020-07-06,Amherst,Virginia,51009,38,0 -2020-07-07,Amherst,Virginia,51009,38,0 -2020-07-08,Amherst,Virginia,51009,38,0 -2020-07-09,Amherst,Virginia,51009,38,0 -2020-04-06,Appomattox,Virginia,51011,1,0 -2020-04-07,Appomattox,Virginia,51011,3,0 -2020-04-08,Appomattox,Virginia,51011,3,0 -2020-04-09,Appomattox,Virginia,51011,4,0 -2020-04-10,Appomattox,Virginia,51011,5,0 -2020-04-11,Appomattox,Virginia,51011,7,0 -2020-04-12,Appomattox,Virginia,51011,7,0 -2020-04-13,Appomattox,Virginia,51011,7,0 -2020-04-14,Appomattox,Virginia,51011,7,0 -2020-04-15,Appomattox,Virginia,51011,7,0 -2020-04-16,Appomattox,Virginia,51011,7,0 -2020-04-17,Appomattox,Virginia,51011,7,0 -2020-04-18,Appomattox,Virginia,51011,7,0 -2020-04-19,Appomattox,Virginia,51011,7,0 -2020-04-20,Appomattox,Virginia,51011,7,0 -2020-04-21,Appomattox,Virginia,51011,7,0 -2020-04-22,Appomattox,Virginia,51011,10,0 -2020-04-23,Appomattox,Virginia,51011,12,0 -2020-04-24,Appomattox,Virginia,51011,12,0 -2020-04-25,Appomattox,Virginia,51011,12,0 -2020-04-26,Appomattox,Virginia,51011,17,0 -2020-04-27,Appomattox,Virginia,51011,17,0 -2020-04-28,Appomattox,Virginia,51011,17,0 -2020-04-29,Appomattox,Virginia,51011,18,0 -2020-04-30,Appomattox,Virginia,51011,20,0 -2020-05-01,Appomattox,Virginia,51011,20,0 -2020-05-02,Appomattox,Virginia,51011,21,0 -2020-05-03,Appomattox,Virginia,51011,21,0 -2020-05-04,Appomattox,Virginia,51011,21,0 -2020-05-05,Appomattox,Virginia,51011,21,0 -2020-05-06,Appomattox,Virginia,51011,21,0 -2020-05-07,Appomattox,Virginia,51011,21,0 -2020-05-08,Appomattox,Virginia,51011,21,0 -2020-05-09,Appomattox,Virginia,51011,22,0 -2020-05-10,Appomattox,Virginia,51011,22,0 -2020-05-11,Appomattox,Virginia,51011,22,0 -2020-05-12,Appomattox,Virginia,51011,22,0 -2020-05-13,Appomattox,Virginia,51011,22,0 -2020-05-14,Appomattox,Virginia,51011,22,0 -2020-05-15,Appomattox,Virginia,51011,23,0 -2020-05-16,Appomattox,Virginia,51011,23,0 -2020-05-17,Appomattox,Virginia,51011,23,0 -2020-05-18,Appomattox,Virginia,51011,25,0 -2020-05-19,Appomattox,Virginia,51011,24,0 -2020-05-20,Appomattox,Virginia,51011,24,0 -2020-05-21,Appomattox,Virginia,51011,25,0 -2020-05-22,Appomattox,Virginia,51011,26,0 -2020-05-23,Appomattox,Virginia,51011,26,0 -2020-05-24,Appomattox,Virginia,51011,26,0 -2020-05-25,Appomattox,Virginia,51011,26,0 -2020-05-26,Appomattox,Virginia,51011,26,0 -2020-05-27,Appomattox,Virginia,51011,31,0 -2020-05-28,Appomattox,Virginia,51011,31,0 -2020-05-29,Appomattox,Virginia,51011,31,0 -2020-05-30,Appomattox,Virginia,51011,31,0 -2020-05-31,Appomattox,Virginia,51011,31,0 -2020-06-01,Appomattox,Virginia,51011,31,0 -2020-06-02,Appomattox,Virginia,51011,31,0 -2020-06-03,Appomattox,Virginia,51011,31,0 -2020-06-04,Appomattox,Virginia,51011,31,0 -2020-06-05,Appomattox,Virginia,51011,33,0 -2020-06-06,Appomattox,Virginia,51011,33,0 -2020-06-07,Appomattox,Virginia,51011,33,0 -2020-06-08,Appomattox,Virginia,51011,33,0 -2020-06-09,Appomattox,Virginia,51011,33,0 -2020-06-10,Appomattox,Virginia,51011,33,0 -2020-06-11,Appomattox,Virginia,51011,33,0 -2020-06-12,Appomattox,Virginia,51011,34,0 -2020-06-13,Appomattox,Virginia,51011,34,0 -2020-06-14,Appomattox,Virginia,51011,34,0 -2020-06-15,Appomattox,Virginia,51011,34,0 -2020-06-16,Appomattox,Virginia,51011,34,0 -2020-06-17,Appomattox,Virginia,51011,34,0 -2020-06-18,Appomattox,Virginia,51011,34,0 -2020-06-19,Appomattox,Virginia,51011,35,0 -2020-06-20,Appomattox,Virginia,51011,36,0 -2020-06-21,Appomattox,Virginia,51011,36,0 -2020-06-22,Appomattox,Virginia,51011,36,0 -2020-06-23,Appomattox,Virginia,51011,36,0 -2020-06-24,Appomattox,Virginia,51011,36,0 -2020-06-25,Appomattox,Virginia,51011,37,0 -2020-06-26,Appomattox,Virginia,51011,38,0 -2020-06-27,Appomattox,Virginia,51011,38,0 -2020-06-28,Appomattox,Virginia,51011,39,0 -2020-06-29,Appomattox,Virginia,51011,39,0 -2020-06-30,Appomattox,Virginia,51011,40,0 -2020-07-01,Appomattox,Virginia,51011,40,0 -2020-07-02,Appomattox,Virginia,51011,41,0 -2020-07-03,Appomattox,Virginia,51011,43,0 -2020-07-04,Appomattox,Virginia,51011,43,0 -2020-07-05,Appomattox,Virginia,51011,43,0 -2020-07-06,Appomattox,Virginia,51011,43,0 -2020-07-07,Appomattox,Virginia,51011,44,0 -2020-07-08,Appomattox,Virginia,51011,44,0 -2020-07-09,Appomattox,Virginia,51011,44,0 -2020-03-11,Arlington,Virginia,51013,2,0 -2020-03-12,Arlington,Virginia,51013,2,0 -2020-03-13,Arlington,Virginia,51013,5,0 -2020-03-14,Arlington,Virginia,51013,7,0 -2020-03-15,Arlington,Virginia,51013,8,0 -2020-03-16,Arlington,Virginia,51013,9,0 -2020-03-17,Arlington,Virginia,51013,13,0 -2020-03-18,Arlington,Virginia,51013,14,0 -2020-03-19,Arlington,Virginia,51013,17,0 -2020-03-20,Arlington,Virginia,51013,17,0 -2020-03-21,Arlington,Virginia,51013,22,0 -2020-03-22,Arlington,Virginia,51013,26,0 -2020-03-23,Arlington,Virginia,51013,34,0 -2020-03-24,Arlington,Virginia,51013,36,0 -2020-03-25,Arlington,Virginia,51013,46,0 -2020-03-26,Arlington,Virginia,51013,63,0 -2020-03-27,Arlington,Virginia,51013,63,0 -2020-03-28,Arlington,Virginia,51013,75,0 -2020-03-29,Arlington,Virginia,51013,84,2 -2020-03-30,Arlington,Virginia,51013,86,2 -2020-03-31,Arlington,Virginia,51013,104,2 -2020-04-01,Arlington,Virginia,51013,119,2 -2020-04-02,Arlington,Virginia,51013,128,2 -2020-04-03,Arlington,Virginia,51013,135,2 -2020-04-04,Arlington,Virginia,51013,150,2 -2020-04-05,Arlington,Virginia,51013,181,2 -2020-04-06,Arlington,Virginia,51013,203,2 -2020-04-07,Arlington,Virginia,51013,237,2 -2020-04-08,Arlington,Virginia,51013,254,2 -2020-04-09,Arlington,Virginia,51013,280,2 -2020-04-10,Arlington,Virginia,51013,312,2 -2020-04-11,Arlington,Virginia,51013,349,2 -2020-04-12,Arlington,Virginia,51013,366,2 -2020-04-13,Arlington,Virginia,51013,390,3 -2020-04-14,Arlington,Virginia,51013,401,12 -2020-04-15,Arlington,Virginia,51013,420,12 -2020-04-16,Arlington,Virginia,51013,453,12 -2020-04-17,Arlington,Virginia,51013,485,12 -2020-04-18,Arlington,Virginia,51013,520,12 -2020-04-19,Arlington,Virginia,51013,575,20 -2020-04-20,Arlington,Virginia,51013,593,20 -2020-04-21,Arlington,Virginia,51013,625,23 -2020-04-22,Arlington,Virginia,51013,663,24 -2020-04-23,Arlington,Virginia,51013,686,24 -2020-04-24,Arlington,Virginia,51013,722,24 -2020-04-25,Arlington,Virginia,51013,764,29 -2020-04-26,Arlington,Virginia,51013,790,32 -2020-04-27,Arlington,Virginia,51013,836,32 -2020-04-28,Arlington,Virginia,51013,865,32 -2020-04-29,Arlington,Virginia,51013,912,32 -2020-04-30,Arlington,Virginia,51013,967,41 -2020-05-01,Arlington,Virginia,51013,1004,42 -2020-05-02,Arlington,Virginia,51013,1044,46 -2020-05-03,Arlington,Virginia,51013,1106,46 -2020-05-04,Arlington,Virginia,51013,1139,47 -2020-05-05,Arlington,Virginia,51013,1169,49 -2020-05-06,Arlington,Virginia,51013,1169,49 -2020-05-07,Arlington,Virginia,51013,1248,52 -2020-05-08,Arlington,Virginia,51013,1281,57 -2020-05-09,Arlington,Virginia,51013,1332,60 -2020-05-10,Arlington,Virginia,51013,1368,61 -2020-05-11,Arlington,Virginia,51013,1399,60 -2020-05-12,Arlington,Virginia,51013,1416,66 -2020-05-13,Arlington,Virginia,51013,1460,69 -2020-05-14,Arlington,Virginia,51013,1499,70 -2020-05-15,Arlington,Virginia,51013,1534,71 -2020-05-16,Arlington,Virginia,51013,1560,74 -2020-05-17,Arlington,Virginia,51013,1590,75 -2020-05-18,Arlington,Virginia,51013,1638,77 -2020-05-19,Arlington,Virginia,51013,1688,79 -2020-05-20,Arlington,Virginia,51013,1728,81 -2020-05-21,Arlington,Virginia,51013,1763,89 -2020-05-22,Arlington,Virginia,51013,1795,91 -2020-05-23,Arlington,Virginia,51013,1804,95 -2020-05-24,Arlington,Virginia,51013,1873,98 -2020-05-25,Arlington,Virginia,51013,1897,101 -2020-05-26,Arlington,Virginia,51013,1935,104 -2020-05-27,Arlington,Virginia,51013,1988,109 -2020-05-28,Arlington,Virginia,51013,2039,109 -2020-05-29,Arlington,Virginia,51013,2089,111 -2020-05-30,Arlington,Virginia,51013,2107,113 -2020-05-31,Arlington,Virginia,51013,2116,115 -2020-06-01,Arlington,Virginia,51013,2123,116 -2020-06-02,Arlington,Virginia,51013,2133,117 -2020-06-03,Arlington,Virginia,51013,2142,120 -2020-06-04,Arlington,Virginia,51013,2150,120 -2020-06-05,Arlington,Virginia,51013,2173,121 -2020-06-06,Arlington,Virginia,51013,2195,120 -2020-06-07,Arlington,Virginia,51013,2225,121 -2020-06-08,Arlington,Virginia,51013,2256,122 -2020-06-09,Arlington,Virginia,51013,2265,122 -2020-06-10,Arlington,Virginia,51013,2280,121 -2020-06-11,Arlington,Virginia,51013,2299,124 -2020-06-12,Arlington,Virginia,51013,2307,125 -2020-06-13,Arlington,Virginia,51013,2321,125 -2020-06-14,Arlington,Virginia,51013,2338,125 -2020-06-15,Arlington,Virginia,51013,2346,125 -2020-06-16,Arlington,Virginia,51013,2363,125 -2020-06-17,Arlington,Virginia,51013,2372,124 -2020-06-18,Arlington,Virginia,51013,2382,126 -2020-06-19,Arlington,Virginia,51013,2396,126 -2020-06-20,Arlington,Virginia,51013,2405,126 -2020-06-21,Arlington,Virginia,51013,2418,126 -2020-06-22,Arlington,Virginia,51013,2424,126 -2020-06-23,Arlington,Virginia,51013,2431,126 -2020-06-24,Arlington,Virginia,51013,2438,126 -2020-06-25,Arlington,Virginia,51013,2445,127 -2020-06-26,Arlington,Virginia,51013,2449,132 -2020-06-27,Arlington,Virginia,51013,2454,132 -2020-06-28,Arlington,Virginia,51013,2464,132 -2020-06-29,Arlington,Virginia,51013,2466,132 -2020-06-30,Arlington,Virginia,51013,2479,132 -2020-07-01,Arlington,Virginia,51013,2484,132 -2020-07-02,Arlington,Virginia,51013,2496,132 -2020-07-03,Arlington,Virginia,51013,2500,132 -2020-07-04,Arlington,Virginia,51013,2519,131 -2020-07-05,Arlington,Virginia,51013,2533,131 -2020-07-06,Arlington,Virginia,51013,2533,131 -2020-07-07,Arlington,Virginia,51013,2550,131 -2020-07-08,Arlington,Virginia,51013,2558,132 -2020-07-09,Arlington,Virginia,51013,2567,132 -2020-04-01,Augusta,Virginia,51015,1,0 -2020-04-02,Augusta,Virginia,51015,2,0 -2020-04-03,Augusta,Virginia,51015,4,0 -2020-04-04,Augusta,Virginia,51015,7,0 -2020-04-05,Augusta,Virginia,51015,8,0 -2020-04-06,Augusta,Virginia,51015,9,0 -2020-04-07,Augusta,Virginia,51015,10,0 -2020-04-08,Augusta,Virginia,51015,13,0 -2020-04-09,Augusta,Virginia,51015,13,0 -2020-04-10,Augusta,Virginia,51015,15,0 -2020-04-11,Augusta,Virginia,51015,17,0 -2020-04-12,Augusta,Virginia,51015,17,0 -2020-04-13,Augusta,Virginia,51015,17,0 -2020-04-14,Augusta,Virginia,51015,17,0 -2020-04-15,Augusta,Virginia,51015,18,0 -2020-04-16,Augusta,Virginia,51015,19,0 -2020-04-17,Augusta,Virginia,51015,19,0 -2020-04-18,Augusta,Virginia,51015,22,0 -2020-04-19,Augusta,Virginia,51015,22,0 -2020-04-20,Augusta,Virginia,51015,24,0 -2020-04-21,Augusta,Virginia,51015,28,0 -2020-04-22,Augusta,Virginia,51015,30,0 -2020-04-23,Augusta,Virginia,51015,33,1 -2020-04-24,Augusta,Virginia,51015,34,1 -2020-04-25,Augusta,Virginia,51015,36,1 -2020-04-26,Augusta,Virginia,51015,36,1 -2020-04-27,Augusta,Virginia,51015,36,1 -2020-04-28,Augusta,Virginia,51015,39,1 -2020-04-29,Augusta,Virginia,51015,41,1 -2020-04-30,Augusta,Virginia,51015,43,1 -2020-05-01,Augusta,Virginia,51015,44,1 -2020-05-02,Augusta,Virginia,51015,45,1 -2020-05-03,Augusta,Virginia,51015,46,1 -2020-05-04,Augusta,Virginia,51015,47,1 -2020-05-05,Augusta,Virginia,51015,47,1 -2020-05-06,Augusta,Virginia,51015,47,1 -2020-05-07,Augusta,Virginia,51015,55,1 -2020-05-08,Augusta,Virginia,51015,55,1 -2020-05-09,Augusta,Virginia,51015,64,1 -2020-05-10,Augusta,Virginia,51015,64,1 -2020-05-11,Augusta,Virginia,51015,64,1 -2020-05-12,Augusta,Virginia,51015,64,1 -2020-05-13,Augusta,Virginia,51015,66,1 -2020-05-14,Augusta,Virginia,51015,70,1 -2020-05-15,Augusta,Virginia,51015,74,1 -2020-05-16,Augusta,Virginia,51015,82,1 -2020-05-17,Augusta,Virginia,51015,84,1 -2020-05-18,Augusta,Virginia,51015,85,1 -2020-05-19,Augusta,Virginia,51015,87,1 -2020-05-20,Augusta,Virginia,51015,88,1 -2020-05-21,Augusta,Virginia,51015,85,1 -2020-05-22,Augusta,Virginia,51015,86,1 -2020-05-23,Augusta,Virginia,51015,89,1 -2020-05-24,Augusta,Virginia,51015,90,1 -2020-05-25,Augusta,Virginia,51015,93,1 -2020-05-26,Augusta,Virginia,51015,100,1 -2020-05-27,Augusta,Virginia,51015,102,1 -2020-05-28,Augusta,Virginia,51015,105,1 -2020-05-29,Augusta,Virginia,51015,105,1 -2020-05-30,Augusta,Virginia,51015,109,1 -2020-05-31,Augusta,Virginia,51015,109,1 -2020-06-01,Augusta,Virginia,51015,112,1 -2020-06-02,Augusta,Virginia,51015,115,2 -2020-06-03,Augusta,Virginia,51015,115,2 -2020-06-04,Augusta,Virginia,51015,122,2 -2020-06-05,Augusta,Virginia,51015,124,2 -2020-06-06,Augusta,Virginia,51015,125,2 -2020-06-07,Augusta,Virginia,51015,132,2 -2020-06-08,Augusta,Virginia,51015,136,2 -2020-06-09,Augusta,Virginia,51015,137,2 -2020-06-10,Augusta,Virginia,51015,139,2 -2020-06-11,Augusta,Virginia,51015,139,2 -2020-06-12,Augusta,Virginia,51015,141,2 -2020-06-13,Augusta,Virginia,51015,143,2 -2020-06-14,Augusta,Virginia,51015,146,2 -2020-06-15,Augusta,Virginia,51015,146,2 -2020-06-16,Augusta,Virginia,51015,152,2 -2020-06-17,Augusta,Virginia,51015,157,2 -2020-06-18,Augusta,Virginia,51015,164,2 -2020-06-19,Augusta,Virginia,51015,166,2 -2020-06-20,Augusta,Virginia,51015,167,2 -2020-06-21,Augusta,Virginia,51015,169,2 -2020-06-22,Augusta,Virginia,51015,171,2 -2020-06-23,Augusta,Virginia,51015,171,2 -2020-06-24,Augusta,Virginia,51015,174,2 -2020-06-25,Augusta,Virginia,51015,178,2 -2020-06-26,Augusta,Virginia,51015,179,2 -2020-06-27,Augusta,Virginia,51015,179,2 -2020-06-28,Augusta,Virginia,51015,183,2 -2020-06-29,Augusta,Virginia,51015,183,2 -2020-06-30,Augusta,Virginia,51015,185,2 -2020-07-01,Augusta,Virginia,51015,184,2 -2020-07-02,Augusta,Virginia,51015,189,2 -2020-07-03,Augusta,Virginia,51015,190,2 -2020-07-04,Augusta,Virginia,51015,192,2 -2020-07-05,Augusta,Virginia,51015,193,2 -2020-07-06,Augusta,Virginia,51015,194,2 -2020-07-07,Augusta,Virginia,51015,200,2 -2020-07-08,Augusta,Virginia,51015,201,2 -2020-07-09,Augusta,Virginia,51015,200,2 -2020-07-08,Bath,Virginia,51017,1,0 -2020-07-09,Bath,Virginia,51017,1,0 -2020-03-22,Bedford,Virginia,51019,1,0 -2020-03-23,Bedford,Virginia,51019,1,0 -2020-03-24,Bedford,Virginia,51019,1,0 -2020-03-25,Bedford,Virginia,51019,2,0 -2020-03-26,Bedford,Virginia,51019,2,0 -2020-03-27,Bedford,Virginia,51019,2,0 -2020-03-28,Bedford,Virginia,51019,2,0 -2020-03-29,Bedford,Virginia,51019,2,0 -2020-03-30,Bedford,Virginia,51019,2,0 -2020-03-31,Bedford,Virginia,51019,2,0 -2020-04-01,Bedford,Virginia,51019,3,0 -2020-04-02,Bedford,Virginia,51019,3,0 -2020-04-03,Bedford,Virginia,51019,3,0 -2020-04-04,Bedford,Virginia,51019,4,0 -2020-04-05,Bedford,Virginia,51019,4,0 -2020-04-06,Bedford,Virginia,51019,5,0 -2020-04-07,Bedford,Virginia,51019,8,0 -2020-04-08,Bedford,Virginia,51019,12,0 -2020-04-09,Bedford,Virginia,51019,12,0 -2020-04-10,Bedford,Virginia,51019,15,0 -2020-04-11,Bedford,Virginia,51019,15,0 -2020-04-12,Bedford,Virginia,51019,15,0 -2020-04-13,Bedford,Virginia,51019,16,0 -2020-04-14,Bedford,Virginia,51019,16,0 -2020-04-15,Bedford,Virginia,51019,16,0 -2020-04-16,Bedford,Virginia,51019,16,0 -2020-04-17,Bedford,Virginia,51019,17,0 -2020-04-18,Bedford,Virginia,51019,17,0 -2020-04-19,Bedford,Virginia,51019,18,0 -2020-04-20,Bedford,Virginia,51019,18,0 -2020-04-21,Bedford,Virginia,51019,19,0 -2020-04-22,Bedford,Virginia,51019,20,0 -2020-04-23,Bedford,Virginia,51019,21,0 -2020-04-24,Bedford,Virginia,51019,23,0 -2020-04-25,Bedford,Virginia,51019,24,0 -2020-04-26,Bedford,Virginia,51019,24,0 -2020-04-27,Bedford,Virginia,51019,25,0 -2020-04-28,Bedford,Virginia,51019,25,0 -2020-04-29,Bedford,Virginia,51019,27,0 -2020-04-30,Bedford,Virginia,51019,30,0 -2020-05-01,Bedford,Virginia,51019,33,0 -2020-05-02,Bedford,Virginia,51019,34,0 -2020-05-03,Bedford,Virginia,51019,34,0 -2020-05-04,Bedford,Virginia,51019,35,0 -2020-05-05,Bedford,Virginia,51019,36,0 -2020-05-06,Bedford,Virginia,51019,36,0 -2020-05-07,Bedford,Virginia,51019,37,1 -2020-05-08,Bedford,Virginia,51019,37,1 -2020-05-09,Bedford,Virginia,51019,38,1 -2020-05-10,Bedford,Virginia,51019,38,1 -2020-05-11,Bedford,Virginia,51019,38,1 -2020-05-12,Bedford,Virginia,51019,38,1 -2020-05-13,Bedford,Virginia,51019,40,1 -2020-05-14,Bedford,Virginia,51019,40,1 -2020-05-15,Bedford,Virginia,51019,40,1 -2020-05-16,Bedford,Virginia,51019,40,1 -2020-05-17,Bedford,Virginia,51019,40,1 -2020-05-18,Bedford,Virginia,51019,41,1 -2020-05-19,Bedford,Virginia,51019,41,1 -2020-05-20,Bedford,Virginia,51019,41,1 -2020-05-21,Bedford,Virginia,51019,41,1 -2020-05-22,Bedford,Virginia,51019,41,2 -2020-05-23,Bedford,Virginia,51019,41,2 -2020-05-24,Bedford,Virginia,51019,41,2 -2020-05-25,Bedford,Virginia,51019,41,2 -2020-05-26,Bedford,Virginia,51019,43,2 -2020-05-27,Bedford,Virginia,51019,45,2 -2020-05-28,Bedford,Virginia,51019,47,2 -2020-05-29,Bedford,Virginia,51019,47,2 -2020-05-30,Bedford,Virginia,51019,51,2 -2020-05-31,Bedford,Virginia,51019,57,2 -2020-06-01,Bedford,Virginia,51019,60,2 -2020-06-02,Bedford,Virginia,51019,62,2 -2020-06-03,Bedford,Virginia,51019,62,2 -2020-06-04,Bedford,Virginia,51019,63,2 -2020-06-05,Bedford,Virginia,51019,72,2 -2020-06-06,Bedford,Virginia,51019,76,2 -2020-06-07,Bedford,Virginia,51019,79,2 -2020-06-08,Bedford,Virginia,51019,79,2 -2020-06-09,Bedford,Virginia,51019,81,2 -2020-06-10,Bedford,Virginia,51019,83,2 -2020-06-11,Bedford,Virginia,51019,82,2 -2020-06-12,Bedford,Virginia,51019,86,2 -2020-06-13,Bedford,Virginia,51019,91,2 -2020-06-14,Bedford,Virginia,51019,91,2 -2020-06-15,Bedford,Virginia,51019,91,2 -2020-06-16,Bedford,Virginia,51019,94,2 -2020-06-17,Bedford,Virginia,51019,96,2 -2020-06-18,Bedford,Virginia,51019,94,2 -2020-06-19,Bedford,Virginia,51019,95,2 -2020-06-20,Bedford,Virginia,51019,98,2 -2020-06-21,Bedford,Virginia,51019,99,2 -2020-06-22,Bedford,Virginia,51019,99,2 -2020-06-23,Bedford,Virginia,51019,103,3 -2020-06-24,Bedford,Virginia,51019,104,3 -2020-06-25,Bedford,Virginia,51019,106,3 -2020-06-26,Bedford,Virginia,51019,107,3 -2020-06-27,Bedford,Virginia,51019,107,3 -2020-06-28,Bedford,Virginia,51019,109,3 -2020-06-29,Bedford,Virginia,51019,114,3 -2020-06-30,Bedford,Virginia,51019,118,3 -2020-07-01,Bedford,Virginia,51019,119,3 -2020-07-02,Bedford,Virginia,51019,125,3 -2020-07-03,Bedford,Virginia,51019,131,3 -2020-07-04,Bedford,Virginia,51019,137,3 -2020-07-05,Bedford,Virginia,51019,137,3 -2020-07-06,Bedford,Virginia,51019,140,3 -2020-07-07,Bedford,Virginia,51019,140,4 -2020-07-08,Bedford,Virginia,51019,140,4 -2020-07-09,Bedford,Virginia,51019,142,4 -2020-06-19,Bland,Virginia,51021,1,0 -2020-06-20,Bland,Virginia,51021,1,0 -2020-06-21,Bland,Virginia,51021,2,0 -2020-06-22,Bland,Virginia,51021,2,0 -2020-06-23,Bland,Virginia,51021,2,0 -2020-06-24,Bland,Virginia,51021,2,0 -2020-06-25,Bland,Virginia,51021,2,0 -2020-06-26,Bland,Virginia,51021,2,0 -2020-06-27,Bland,Virginia,51021,2,0 -2020-06-28,Bland,Virginia,51021,2,0 -2020-06-29,Bland,Virginia,51021,2,0 -2020-06-30,Bland,Virginia,51021,2,0 -2020-07-01,Bland,Virginia,51021,2,0 -2020-07-02,Bland,Virginia,51021,2,0 -2020-07-03,Bland,Virginia,51021,2,0 -2020-07-04,Bland,Virginia,51021,2,0 -2020-07-05,Bland,Virginia,51021,2,0 -2020-07-06,Bland,Virginia,51021,2,0 -2020-07-07,Bland,Virginia,51021,2,0 -2020-07-08,Bland,Virginia,51021,2,0 -2020-07-09,Bland,Virginia,51021,2,0 -2020-03-21,Botetourt,Virginia,51023,1,0 -2020-03-22,Botetourt,Virginia,51023,1,0 -2020-03-23,Botetourt,Virginia,51023,1,0 -2020-03-24,Botetourt,Virginia,51023,1,0 -2020-03-25,Botetourt,Virginia,51023,1,0 -2020-03-26,Botetourt,Virginia,51023,1,0 -2020-03-27,Botetourt,Virginia,51023,1,0 -2020-03-28,Botetourt,Virginia,51023,1,0 -2020-03-29,Botetourt,Virginia,51023,2,0 -2020-03-30,Botetourt,Virginia,51023,5,0 -2020-03-31,Botetourt,Virginia,51023,5,0 -2020-04-01,Botetourt,Virginia,51023,6,0 -2020-04-02,Botetourt,Virginia,51023,8,0 -2020-04-03,Botetourt,Virginia,51023,8,0 -2020-04-04,Botetourt,Virginia,51023,14,0 -2020-04-05,Botetourt,Virginia,51023,15,0 -2020-04-06,Botetourt,Virginia,51023,15,0 -2020-04-07,Botetourt,Virginia,51023,18,0 -2020-04-08,Botetourt,Virginia,51023,18,0 -2020-04-09,Botetourt,Virginia,51023,18,0 -2020-04-10,Botetourt,Virginia,51023,21,0 -2020-04-11,Botetourt,Virginia,51023,22,0 -2020-04-12,Botetourt,Virginia,51023,23,0 -2020-04-13,Botetourt,Virginia,51023,24,0 -2020-04-14,Botetourt,Virginia,51023,23,0 -2020-04-15,Botetourt,Virginia,51023,23,0 -2020-04-16,Botetourt,Virginia,51023,23,0 -2020-04-17,Botetourt,Virginia,51023,23,0 -2020-04-18,Botetourt,Virginia,51023,23,0 -2020-04-19,Botetourt,Virginia,51023,24,0 -2020-04-20,Botetourt,Virginia,51023,24,0 -2020-04-21,Botetourt,Virginia,51023,25,3 -2020-04-22,Botetourt,Virginia,51023,26,3 -2020-04-23,Botetourt,Virginia,51023,26,3 -2020-04-24,Botetourt,Virginia,51023,27,3 -2020-04-25,Botetourt,Virginia,51023,27,3 -2020-04-26,Botetourt,Virginia,51023,27,3 -2020-04-27,Botetourt,Virginia,51023,27,3 -2020-04-28,Botetourt,Virginia,51023,27,3 -2020-04-29,Botetourt,Virginia,51023,28,3 -2020-04-30,Botetourt,Virginia,51023,28,3 -2020-05-01,Botetourt,Virginia,51023,28,3 -2020-05-02,Botetourt,Virginia,51023,28,3 -2020-05-03,Botetourt,Virginia,51023,28,3 -2020-05-04,Botetourt,Virginia,51023,28,3 -2020-05-05,Botetourt,Virginia,51023,29,3 -2020-05-06,Botetourt,Virginia,51023,29,3 -2020-05-07,Botetourt,Virginia,51023,29,3 -2020-05-08,Botetourt,Virginia,51023,30,3 -2020-05-09,Botetourt,Virginia,51023,29,3 -2020-05-10,Botetourt,Virginia,51023,29,3 -2020-05-11,Botetourt,Virginia,51023,30,3 -2020-05-12,Botetourt,Virginia,51023,30,3 -2020-05-13,Botetourt,Virginia,51023,30,3 -2020-05-14,Botetourt,Virginia,51023,30,3 -2020-05-15,Botetourt,Virginia,51023,30,3 -2020-05-16,Botetourt,Virginia,51023,30,3 -2020-05-17,Botetourt,Virginia,51023,31,3 -2020-05-18,Botetourt,Virginia,51023,31,3 -2020-05-19,Botetourt,Virginia,51023,31,3 -2020-05-20,Botetourt,Virginia,51023,31,3 -2020-05-21,Botetourt,Virginia,51023,31,3 -2020-05-22,Botetourt,Virginia,51023,31,4 -2020-05-23,Botetourt,Virginia,51023,31,4 -2020-05-24,Botetourt,Virginia,51023,31,4 -2020-05-25,Botetourt,Virginia,51023,32,4 -2020-05-26,Botetourt,Virginia,51023,32,4 -2020-05-27,Botetourt,Virginia,51023,32,4 -2020-05-28,Botetourt,Virginia,51023,32,4 -2020-05-29,Botetourt,Virginia,51023,32,4 -2020-05-30,Botetourt,Virginia,51023,32,4 -2020-05-31,Botetourt,Virginia,51023,32,4 -2020-06-01,Botetourt,Virginia,51023,32,4 -2020-06-02,Botetourt,Virginia,51023,34,4 -2020-06-03,Botetourt,Virginia,51023,34,4 -2020-06-04,Botetourt,Virginia,51023,34,4 -2020-06-05,Botetourt,Virginia,51023,35,4 -2020-06-06,Botetourt,Virginia,51023,39,4 -2020-06-07,Botetourt,Virginia,51023,40,4 -2020-06-08,Botetourt,Virginia,51023,40,4 -2020-06-09,Botetourt,Virginia,51023,40,4 -2020-06-10,Botetourt,Virginia,51023,40,4 -2020-06-11,Botetourt,Virginia,51023,44,4 -2020-06-12,Botetourt,Virginia,51023,44,4 -2020-06-13,Botetourt,Virginia,51023,47,4 -2020-06-14,Botetourt,Virginia,51023,47,4 -2020-06-15,Botetourt,Virginia,51023,47,4 -2020-06-16,Botetourt,Virginia,51023,50,4 -2020-06-17,Botetourt,Virginia,51023,51,4 -2020-06-18,Botetourt,Virginia,51023,51,4 -2020-06-19,Botetourt,Virginia,51023,55,4 -2020-06-20,Botetourt,Virginia,51023,58,4 -2020-06-21,Botetourt,Virginia,51023,58,4 -2020-06-22,Botetourt,Virginia,51023,59,4 -2020-06-23,Botetourt,Virginia,51023,67,4 -2020-06-24,Botetourt,Virginia,51023,69,4 -2020-06-25,Botetourt,Virginia,51023,69,4 -2020-06-26,Botetourt,Virginia,51023,69,4 -2020-06-27,Botetourt,Virginia,51023,69,4 -2020-06-28,Botetourt,Virginia,51023,73,4 -2020-06-29,Botetourt,Virginia,51023,86,4 -2020-06-30,Botetourt,Virginia,51023,121,4 -2020-07-01,Botetourt,Virginia,51023,123,4 -2020-07-02,Botetourt,Virginia,51023,125,4 -2020-07-03,Botetourt,Virginia,51023,133,4 -2020-07-04,Botetourt,Virginia,51023,133,4 -2020-07-05,Botetourt,Virginia,51023,134,4 -2020-07-06,Botetourt,Virginia,51023,139,4 -2020-07-07,Botetourt,Virginia,51023,145,4 -2020-07-08,Botetourt,Virginia,51023,148,4 -2020-07-09,Botetourt,Virginia,51023,150,4 -2020-03-31,Brunswick,Virginia,51025,1,0 -2020-04-01,Brunswick,Virginia,51025,1,0 -2020-04-02,Brunswick,Virginia,51025,1,0 -2020-04-03,Brunswick,Virginia,51025,1,0 -2020-04-04,Brunswick,Virginia,51025,1,0 -2020-04-05,Brunswick,Virginia,51025,1,0 -2020-04-06,Brunswick,Virginia,51025,1,0 -2020-04-07,Brunswick,Virginia,51025,1,0 -2020-04-08,Brunswick,Virginia,51025,1,0 -2020-04-09,Brunswick,Virginia,51025,1,0 -2020-04-10,Brunswick,Virginia,51025,2,0 -2020-04-11,Brunswick,Virginia,51025,3,0 -2020-04-12,Brunswick,Virginia,51025,3,0 -2020-04-13,Brunswick,Virginia,51025,3,0 -2020-04-14,Brunswick,Virginia,51025,9,0 -2020-04-15,Brunswick,Virginia,51025,9,0 -2020-04-16,Brunswick,Virginia,51025,10,0 -2020-04-17,Brunswick,Virginia,51025,10,0 -2020-04-18,Brunswick,Virginia,51025,12,0 -2020-04-19,Brunswick,Virginia,51025,12,0 -2020-04-20,Brunswick,Virginia,51025,12,0 -2020-04-21,Brunswick,Virginia,51025,12,0 -2020-04-22,Brunswick,Virginia,51025,13,0 -2020-04-23,Brunswick,Virginia,51025,13,0 -2020-04-24,Brunswick,Virginia,51025,14,0 -2020-04-25,Brunswick,Virginia,51025,14,0 -2020-04-26,Brunswick,Virginia,51025,14,0 -2020-04-27,Brunswick,Virginia,51025,14,0 -2020-04-28,Brunswick,Virginia,51025,13,0 -2020-04-29,Brunswick,Virginia,51025,14,0 -2020-04-30,Brunswick,Virginia,51025,14,0 -2020-05-01,Brunswick,Virginia,51025,14,0 -2020-05-02,Brunswick,Virginia,51025,15,0 -2020-05-03,Brunswick,Virginia,51025,15,0 -2020-05-04,Brunswick,Virginia,51025,15,0 -2020-05-05,Brunswick,Virginia,51025,15,0 -2020-05-06,Brunswick,Virginia,51025,15,0 -2020-05-07,Brunswick,Virginia,51025,16,0 -2020-05-08,Brunswick,Virginia,51025,17,0 -2020-05-09,Brunswick,Virginia,51025,17,0 -2020-05-10,Brunswick,Virginia,51025,18,0 -2020-05-11,Brunswick,Virginia,51025,19,0 -2020-05-12,Brunswick,Virginia,51025,20,0 -2020-05-13,Brunswick,Virginia,51025,20,0 -2020-05-14,Brunswick,Virginia,51025,20,0 -2020-05-15,Brunswick,Virginia,51025,20,1 -2020-05-16,Brunswick,Virginia,51025,20,1 -2020-05-17,Brunswick,Virginia,51025,20,1 -2020-05-18,Brunswick,Virginia,51025,20,1 -2020-05-19,Brunswick,Virginia,51025,21,1 -2020-05-20,Brunswick,Virginia,51025,21,1 -2020-05-21,Brunswick,Virginia,51025,21,1 -2020-05-22,Brunswick,Virginia,51025,21,1 -2020-05-23,Brunswick,Virginia,51025,21,1 -2020-05-24,Brunswick,Virginia,51025,21,1 -2020-05-25,Brunswick,Virginia,51025,21,1 -2020-05-26,Brunswick,Virginia,51025,21,1 -2020-05-27,Brunswick,Virginia,51025,21,1 -2020-05-28,Brunswick,Virginia,51025,24,1 -2020-05-29,Brunswick,Virginia,51025,25,1 -2020-05-30,Brunswick,Virginia,51025,25,1 -2020-05-31,Brunswick,Virginia,51025,25,1 -2020-06-01,Brunswick,Virginia,51025,27,1 -2020-06-02,Brunswick,Virginia,51025,28,1 -2020-06-03,Brunswick,Virginia,51025,30,1 -2020-06-04,Brunswick,Virginia,51025,31,1 -2020-06-05,Brunswick,Virginia,51025,32,1 -2020-06-06,Brunswick,Virginia,51025,32,1 -2020-06-07,Brunswick,Virginia,51025,39,1 -2020-06-08,Brunswick,Virginia,51025,41,1 -2020-06-09,Brunswick,Virginia,51025,41,1 -2020-06-10,Brunswick,Virginia,51025,43,1 -2020-06-11,Brunswick,Virginia,51025,44,1 -2020-06-12,Brunswick,Virginia,51025,44,1 -2020-06-13,Brunswick,Virginia,51025,46,1 -2020-06-14,Brunswick,Virginia,51025,46,1 -2020-06-15,Brunswick,Virginia,51025,46,1 -2020-06-16,Brunswick,Virginia,51025,54,1 -2020-06-17,Brunswick,Virginia,51025,59,1 -2020-06-18,Brunswick,Virginia,51025,72,1 -2020-06-19,Brunswick,Virginia,51025,90,1 -2020-06-20,Brunswick,Virginia,51025,90,1 -2020-06-21,Brunswick,Virginia,51025,91,1 -2020-06-22,Brunswick,Virginia,51025,92,1 -2020-06-23,Brunswick,Virginia,51025,92,1 -2020-06-24,Brunswick,Virginia,51025,93,1 -2020-06-25,Brunswick,Virginia,51025,96,1 -2020-06-26,Brunswick,Virginia,51025,96,1 -2020-06-27,Brunswick,Virginia,51025,99,1 -2020-06-28,Brunswick,Virginia,51025,102,1 -2020-06-29,Brunswick,Virginia,51025,102,1 -2020-06-30,Brunswick,Virginia,51025,103,1 -2020-07-01,Brunswick,Virginia,51025,106,1 -2020-07-02,Brunswick,Virginia,51025,107,1 -2020-07-03,Brunswick,Virginia,51025,107,1 -2020-07-04,Brunswick,Virginia,51025,109,1 -2020-07-05,Brunswick,Virginia,51025,112,1 -2020-07-06,Brunswick,Virginia,51025,113,1 -2020-07-07,Brunswick,Virginia,51025,116,1 -2020-07-08,Brunswick,Virginia,51025,117,1 -2020-07-09,Brunswick,Virginia,51025,116,1 -2020-04-07,Buchanan,Virginia,51027,1,0 -2020-04-08,Buchanan,Virginia,51027,1,0 -2020-04-09,Buchanan,Virginia,51027,1,0 -2020-04-10,Buchanan,Virginia,51027,1,0 -2020-04-11,Buchanan,Virginia,51027,2,0 -2020-04-12,Buchanan,Virginia,51027,2,0 -2020-04-13,Buchanan,Virginia,51027,2,0 -2020-04-14,Buchanan,Virginia,51027,12,0 -2020-04-15,Buchanan,Virginia,51027,12,0 -2020-04-16,Buchanan,Virginia,51027,12,0 -2020-04-17,Buchanan,Virginia,51027,12,0 -2020-04-18,Buchanan,Virginia,51027,12,0 -2020-04-19,Buchanan,Virginia,51027,12,0 -2020-04-20,Buchanan,Virginia,51027,12,0 -2020-04-21,Buchanan,Virginia,51027,12,0 -2020-04-22,Buchanan,Virginia,51027,12,0 -2020-04-23,Buchanan,Virginia,51027,12,0 -2020-04-24,Buchanan,Virginia,51027,12,0 -2020-04-25,Buchanan,Virginia,51027,13,0 -2020-04-26,Buchanan,Virginia,51027,13,0 -2020-04-27,Buchanan,Virginia,51027,14,0 -2020-04-28,Buchanan,Virginia,51027,16,0 -2020-04-29,Buchanan,Virginia,51027,16,0 -2020-04-30,Buchanan,Virginia,51027,16,0 -2020-05-01,Buchanan,Virginia,51027,16,0 -2020-05-02,Buchanan,Virginia,51027,16,0 -2020-05-03,Buchanan,Virginia,51027,16,0 -2020-05-04,Buchanan,Virginia,51027,16,0 -2020-05-05,Buchanan,Virginia,51027,16,0 -2020-05-06,Buchanan,Virginia,51027,16,0 -2020-05-07,Buchanan,Virginia,51027,16,0 -2020-05-08,Buchanan,Virginia,51027,16,0 -2020-05-09,Buchanan,Virginia,51027,16,0 -2020-05-10,Buchanan,Virginia,51027,16,0 -2020-05-11,Buchanan,Virginia,51027,16,0 -2020-05-12,Buchanan,Virginia,51027,16,0 -2020-05-13,Buchanan,Virginia,51027,16,0 -2020-05-14,Buchanan,Virginia,51027,16,0 -2020-05-15,Buchanan,Virginia,51027,16,0 -2020-05-16,Buchanan,Virginia,51027,16,0 -2020-05-17,Buchanan,Virginia,51027,16,0 -2020-05-18,Buchanan,Virginia,51027,16,0 -2020-05-19,Buchanan,Virginia,51027,18,0 -2020-05-20,Buchanan,Virginia,51027,18,0 -2020-05-21,Buchanan,Virginia,51027,18,0 -2020-05-22,Buchanan,Virginia,51027,18,0 -2020-05-23,Buchanan,Virginia,51027,18,0 -2020-05-24,Buchanan,Virginia,51027,18,0 -2020-05-25,Buchanan,Virginia,51027,18,0 -2020-05-26,Buchanan,Virginia,51027,19,0 -2020-05-27,Buchanan,Virginia,51027,18,0 -2020-05-28,Buchanan,Virginia,51027,18,0 -2020-05-29,Buchanan,Virginia,51027,18,0 -2020-05-30,Buchanan,Virginia,51027,18,0 -2020-05-31,Buchanan,Virginia,51027,18,0 -2020-06-01,Buchanan,Virginia,51027,18,0 -2020-06-02,Buchanan,Virginia,51027,18,0 -2020-06-03,Buchanan,Virginia,51027,18,0 -2020-06-04,Buchanan,Virginia,51027,18,0 -2020-06-05,Buchanan,Virginia,51027,18,0 -2020-06-06,Buchanan,Virginia,51027,18,0 -2020-06-07,Buchanan,Virginia,51027,18,0 -2020-06-08,Buchanan,Virginia,51027,18,0 -2020-06-09,Buchanan,Virginia,51027,18,0 -2020-06-10,Buchanan,Virginia,51027,18,0 -2020-06-11,Buchanan,Virginia,51027,18,0 -2020-06-12,Buchanan,Virginia,51027,18,0 -2020-06-13,Buchanan,Virginia,51027,18,0 -2020-06-14,Buchanan,Virginia,51027,18,0 -2020-06-15,Buchanan,Virginia,51027,18,0 -2020-06-16,Buchanan,Virginia,51027,18,0 -2020-06-17,Buchanan,Virginia,51027,18,0 -2020-06-18,Buchanan,Virginia,51027,18,0 -2020-06-19,Buchanan,Virginia,51027,18,0 -2020-06-20,Buchanan,Virginia,51027,18,0 -2020-06-21,Buchanan,Virginia,51027,18,0 -2020-06-22,Buchanan,Virginia,51027,18,0 -2020-06-23,Buchanan,Virginia,51027,18,0 -2020-06-24,Buchanan,Virginia,51027,18,0 -2020-06-25,Buchanan,Virginia,51027,18,0 -2020-06-26,Buchanan,Virginia,51027,18,0 -2020-06-27,Buchanan,Virginia,51027,31,0 -2020-06-28,Buchanan,Virginia,51027,31,0 -2020-06-29,Buchanan,Virginia,51027,31,0 -2020-06-30,Buchanan,Virginia,51027,31,0 -2020-07-01,Buchanan,Virginia,51027,31,0 -2020-07-02,Buchanan,Virginia,51027,31,0 -2020-07-03,Buchanan,Virginia,51027,31,0 -2020-07-04,Buchanan,Virginia,51027,31,0 -2020-07-05,Buchanan,Virginia,51027,33,0 -2020-07-06,Buchanan,Virginia,51027,33,0 -2020-07-07,Buchanan,Virginia,51027,34,0 -2020-07-08,Buchanan,Virginia,51027,36,0 -2020-07-09,Buchanan,Virginia,51027,38,0 -2020-03-31,Buckingham,Virginia,51029,2,0 -2020-04-01,Buckingham,Virginia,51029,2,0 -2020-04-02,Buckingham,Virginia,51029,2,0 -2020-04-03,Buckingham,Virginia,51029,3,0 -2020-04-04,Buckingham,Virginia,51029,4,0 -2020-04-05,Buckingham,Virginia,51029,4,0 -2020-04-06,Buckingham,Virginia,51029,4,0 -2020-04-07,Buckingham,Virginia,51029,6,0 -2020-04-08,Buckingham,Virginia,51029,9,0 -2020-04-09,Buckingham,Virginia,51029,9,0 -2020-04-10,Buckingham,Virginia,51029,10,0 -2020-04-11,Buckingham,Virginia,51029,14,0 -2020-04-12,Buckingham,Virginia,51029,14,0 -2020-04-13,Buckingham,Virginia,51029,16,0 -2020-04-14,Buckingham,Virginia,51029,18,0 -2020-04-15,Buckingham,Virginia,51029,22,0 -2020-04-16,Buckingham,Virginia,51029,23,0 -2020-04-17,Buckingham,Virginia,51029,24,0 -2020-04-18,Buckingham,Virginia,51029,25,0 -2020-04-19,Buckingham,Virginia,51029,26,0 -2020-04-20,Buckingham,Virginia,51029,26,0 -2020-04-21,Buckingham,Virginia,51029,27,0 -2020-04-22,Buckingham,Virginia,51029,27,0 -2020-04-23,Buckingham,Virginia,51029,31,0 -2020-04-24,Buckingham,Virginia,51029,31,0 -2020-04-25,Buckingham,Virginia,51029,34,0 -2020-04-26,Buckingham,Virginia,51029,35,0 -2020-04-27,Buckingham,Virginia,51029,45,0 -2020-04-28,Buckingham,Virginia,51029,55,0 -2020-04-29,Buckingham,Virginia,51029,55,0 -2020-04-30,Buckingham,Virginia,51029,58,0 -2020-05-01,Buckingham,Virginia,51029,94,0 -2020-05-02,Buckingham,Virginia,51029,137,0 -2020-05-03,Buckingham,Virginia,51029,137,0 -2020-05-04,Buckingham,Virginia,51029,137,0 -2020-05-05,Buckingham,Virginia,51029,171,0 -2020-05-06,Buckingham,Virginia,51029,171,0 -2020-05-07,Buckingham,Virginia,51029,225,0 -2020-05-08,Buckingham,Virginia,51029,225,1 -2020-05-09,Buckingham,Virginia,51029,246,1 -2020-05-10,Buckingham,Virginia,51029,246,1 -2020-05-11,Buckingham,Virginia,51029,246,1 -2020-05-12,Buckingham,Virginia,51029,301,2 -2020-05-13,Buckingham,Virginia,51029,347,2 -2020-05-14,Buckingham,Virginia,51029,348,2 -2020-05-15,Buckingham,Virginia,51029,366,2 -2020-05-16,Buckingham,Virginia,51029,411,2 -2020-05-17,Buckingham,Virginia,51029,411,2 -2020-05-18,Buckingham,Virginia,51029,417,2 -2020-05-19,Buckingham,Virginia,51029,419,2 -2020-05-20,Buckingham,Virginia,51029,419,2 -2020-05-21,Buckingham,Virginia,51029,438,2 -2020-05-22,Buckingham,Virginia,51029,439,2 -2020-05-23,Buckingham,Virginia,51029,443,2 -2020-05-24,Buckingham,Virginia,51029,442,2 -2020-05-25,Buckingham,Virginia,51029,443,3 -2020-05-26,Buckingham,Virginia,51029,445,3 -2020-05-27,Buckingham,Virginia,51029,445,3 -2020-05-28,Buckingham,Virginia,51029,453,3 -2020-05-29,Buckingham,Virginia,51029,453,3 -2020-05-30,Buckingham,Virginia,51029,456,3 -2020-05-31,Buckingham,Virginia,51029,459,3 -2020-06-01,Buckingham,Virginia,51029,461,3 -2020-06-02,Buckingham,Virginia,51029,465,3 -2020-06-03,Buckingham,Virginia,51029,467,3 -2020-06-04,Buckingham,Virginia,51029,469,3 -2020-06-05,Buckingham,Virginia,51029,475,3 -2020-06-06,Buckingham,Virginia,51029,477,3 -2020-06-07,Buckingham,Virginia,51029,481,3 -2020-06-08,Buckingham,Virginia,51029,481,3 -2020-06-09,Buckingham,Virginia,51029,484,3 -2020-06-10,Buckingham,Virginia,51029,497,3 -2020-06-11,Buckingham,Virginia,51029,517,3 -2020-06-12,Buckingham,Virginia,51029,518,3 -2020-06-13,Buckingham,Virginia,51029,519,3 -2020-06-14,Buckingham,Virginia,51029,519,3 -2020-06-15,Buckingham,Virginia,51029,521,3 -2020-06-16,Buckingham,Virginia,51029,534,3 -2020-06-17,Buckingham,Virginia,51029,542,3 -2020-06-18,Buckingham,Virginia,51029,552,3 -2020-06-19,Buckingham,Virginia,51029,552,3 -2020-06-20,Buckingham,Virginia,51029,552,3 -2020-06-21,Buckingham,Virginia,51029,552,3 -2020-06-22,Buckingham,Virginia,51029,553,3 -2020-06-23,Buckingham,Virginia,51029,553,4 -2020-06-24,Buckingham,Virginia,51029,553,4 -2020-06-25,Buckingham,Virginia,51029,555,4 -2020-06-26,Buckingham,Virginia,51029,555,4 -2020-06-27,Buckingham,Virginia,51029,556,4 -2020-06-28,Buckingham,Virginia,51029,556,4 -2020-06-29,Buckingham,Virginia,51029,556,4 -2020-06-30,Buckingham,Virginia,51029,556,4 -2020-07-01,Buckingham,Virginia,51029,559,4 -2020-07-02,Buckingham,Virginia,51029,560,4 -2020-07-03,Buckingham,Virginia,51029,566,4 -2020-07-04,Buckingham,Virginia,51029,566,4 -2020-07-05,Buckingham,Virginia,51029,566,4 -2020-07-06,Buckingham,Virginia,51029,571,4 -2020-07-07,Buckingham,Virginia,51029,570,5 -2020-07-08,Buckingham,Virginia,51029,571,5 -2020-07-09,Buckingham,Virginia,51029,572,6 -2020-03-31,Campbell,Virginia,51031,1,0 -2020-04-01,Campbell,Virginia,51031,2,0 -2020-04-02,Campbell,Virginia,51031,2,0 -2020-04-03,Campbell,Virginia,51031,2,0 -2020-04-04,Campbell,Virginia,51031,2,0 -2020-04-05,Campbell,Virginia,51031,2,0 -2020-04-06,Campbell,Virginia,51031,2,0 -2020-04-07,Campbell,Virginia,51031,3,0 -2020-04-08,Campbell,Virginia,51031,4,0 -2020-04-09,Campbell,Virginia,51031,4,0 -2020-04-10,Campbell,Virginia,51031,7,0 -2020-04-11,Campbell,Virginia,51031,9,0 -2020-04-12,Campbell,Virginia,51031,9,0 -2020-04-13,Campbell,Virginia,51031,10,0 -2020-04-14,Campbell,Virginia,51031,11,0 -2020-04-15,Campbell,Virginia,51031,11,0 -2020-04-16,Campbell,Virginia,51031,9,0 -2020-04-17,Campbell,Virginia,51031,9,0 -2020-04-18,Campbell,Virginia,51031,9,0 -2020-04-19,Campbell,Virginia,51031,9,0 -2020-04-20,Campbell,Virginia,51031,9,0 -2020-04-21,Campbell,Virginia,51031,10,0 -2020-04-22,Campbell,Virginia,51031,10,0 -2020-04-23,Campbell,Virginia,51031,10,0 -2020-04-24,Campbell,Virginia,51031,10,0 -2020-04-25,Campbell,Virginia,51031,10,0 -2020-04-26,Campbell,Virginia,51031,11,0 -2020-04-27,Campbell,Virginia,51031,11,0 -2020-04-28,Campbell,Virginia,51031,11,0 -2020-04-29,Campbell,Virginia,51031,12,0 -2020-04-30,Campbell,Virginia,51031,12,0 -2020-05-01,Campbell,Virginia,51031,12,0 -2020-05-02,Campbell,Virginia,51031,13,0 -2020-05-03,Campbell,Virginia,51031,13,0 -2020-05-04,Campbell,Virginia,51031,13,0 -2020-05-05,Campbell,Virginia,51031,13,0 -2020-05-06,Campbell,Virginia,51031,13,0 -2020-05-07,Campbell,Virginia,51031,13,0 -2020-05-08,Campbell,Virginia,51031,13,0 -2020-05-09,Campbell,Virginia,51031,13,0 -2020-05-10,Campbell,Virginia,51031,13,0 -2020-05-11,Campbell,Virginia,51031,13,0 -2020-05-12,Campbell,Virginia,51031,13,0 -2020-05-13,Campbell,Virginia,51031,13,0 -2020-05-14,Campbell,Virginia,51031,13,1 -2020-05-15,Campbell,Virginia,51031,13,1 -2020-05-16,Campbell,Virginia,51031,13,1 -2020-05-17,Campbell,Virginia,51031,13,1 -2020-05-18,Campbell,Virginia,51031,13,1 -2020-05-19,Campbell,Virginia,51031,13,1 -2020-05-20,Campbell,Virginia,51031,13,1 -2020-05-21,Campbell,Virginia,51031,13,1 -2020-05-22,Campbell,Virginia,51031,13,1 -2020-05-23,Campbell,Virginia,51031,13,1 -2020-05-24,Campbell,Virginia,51031,13,1 -2020-05-25,Campbell,Virginia,51031,13,1 -2020-05-26,Campbell,Virginia,51031,15,1 -2020-05-27,Campbell,Virginia,51031,16,1 -2020-05-28,Campbell,Virginia,51031,16,1 -2020-05-29,Campbell,Virginia,51031,17,1 -2020-05-30,Campbell,Virginia,51031,18,1 -2020-05-31,Campbell,Virginia,51031,18,1 -2020-06-01,Campbell,Virginia,51031,18,1 -2020-06-02,Campbell,Virginia,51031,18,1 -2020-06-03,Campbell,Virginia,51031,18,1 -2020-06-04,Campbell,Virginia,51031,18,1 -2020-06-05,Campbell,Virginia,51031,20,1 -2020-06-06,Campbell,Virginia,51031,20,1 -2020-06-07,Campbell,Virginia,51031,20,1 -2020-06-08,Campbell,Virginia,51031,20,1 -2020-06-09,Campbell,Virginia,51031,20,1 -2020-06-10,Campbell,Virginia,51031,22,1 -2020-06-11,Campbell,Virginia,51031,22,1 -2020-06-12,Campbell,Virginia,51031,22,1 -2020-06-13,Campbell,Virginia,51031,23,1 -2020-06-14,Campbell,Virginia,51031,25,1 -2020-06-15,Campbell,Virginia,51031,25,1 -2020-06-16,Campbell,Virginia,51031,28,1 -2020-06-17,Campbell,Virginia,51031,28,1 -2020-06-18,Campbell,Virginia,51031,28,1 -2020-06-19,Campbell,Virginia,51031,30,1 -2020-06-20,Campbell,Virginia,51031,32,1 -2020-06-21,Campbell,Virginia,51031,32,1 -2020-06-22,Campbell,Virginia,51031,32,1 -2020-06-23,Campbell,Virginia,51031,33,1 -2020-06-24,Campbell,Virginia,51031,32,1 -2020-06-25,Campbell,Virginia,51031,34,1 -2020-06-26,Campbell,Virginia,51031,41,1 -2020-06-27,Campbell,Virginia,51031,41,1 -2020-06-28,Campbell,Virginia,51031,43,1 -2020-06-29,Campbell,Virginia,51031,44,1 -2020-06-30,Campbell,Virginia,51031,45,1 -2020-07-01,Campbell,Virginia,51031,45,1 -2020-07-02,Campbell,Virginia,51031,45,1 -2020-07-03,Campbell,Virginia,51031,48,1 -2020-07-04,Campbell,Virginia,51031,51,1 -2020-07-05,Campbell,Virginia,51031,51,1 -2020-07-06,Campbell,Virginia,51031,51,1 -2020-07-07,Campbell,Virginia,51031,53,1 -2020-07-08,Campbell,Virginia,51031,54,1 -2020-07-09,Campbell,Virginia,51031,54,1 -2020-04-03,Caroline,Virginia,51033,1,0 -2020-04-04,Caroline,Virginia,51033,1,0 -2020-04-05,Caroline,Virginia,51033,1,0 -2020-04-06,Caroline,Virginia,51033,1,0 -2020-04-07,Caroline,Virginia,51033,4,0 -2020-04-08,Caroline,Virginia,51033,4,0 -2020-04-09,Caroline,Virginia,51033,4,0 -2020-04-10,Caroline,Virginia,51033,6,0 -2020-04-11,Caroline,Virginia,51033,6,0 -2020-04-12,Caroline,Virginia,51033,6,0 -2020-04-13,Caroline,Virginia,51033,6,0 -2020-04-14,Caroline,Virginia,51033,7,0 -2020-04-15,Caroline,Virginia,51033,9,0 -2020-04-16,Caroline,Virginia,51033,11,0 -2020-04-17,Caroline,Virginia,51033,11,0 -2020-04-18,Caroline,Virginia,51033,13,0 -2020-04-19,Caroline,Virginia,51033,13,0 -2020-04-20,Caroline,Virginia,51033,14,0 -2020-04-21,Caroline,Virginia,51033,17,0 -2020-04-22,Caroline,Virginia,51033,20,0 -2020-04-23,Caroline,Virginia,51033,21,0 -2020-04-24,Caroline,Virginia,51033,21,0 -2020-04-25,Caroline,Virginia,51033,21,0 -2020-04-26,Caroline,Virginia,51033,21,0 -2020-04-27,Caroline,Virginia,51033,21,0 -2020-04-28,Caroline,Virginia,51033,22,0 -2020-04-29,Caroline,Virginia,51033,25,0 -2020-04-30,Caroline,Virginia,51033,27,1 -2020-05-01,Caroline,Virginia,51033,32,1 -2020-05-02,Caroline,Virginia,51033,29,1 -2020-05-03,Caroline,Virginia,51033,31,1 -2020-05-04,Caroline,Virginia,51033,32,1 -2020-05-05,Caroline,Virginia,51033,34,1 -2020-05-06,Caroline,Virginia,51033,34,1 -2020-05-07,Caroline,Virginia,51033,36,1 -2020-05-08,Caroline,Virginia,51033,37,1 -2020-05-09,Caroline,Virginia,51033,38,2 -2020-05-10,Caroline,Virginia,51033,38,2 -2020-05-11,Caroline,Virginia,51033,38,2 -2020-05-12,Caroline,Virginia,51033,38,2 -2020-05-13,Caroline,Virginia,51033,39,2 -2020-05-14,Caroline,Virginia,51033,41,2 -2020-05-15,Caroline,Virginia,51033,42,2 -2020-05-16,Caroline,Virginia,51033,42,2 -2020-05-17,Caroline,Virginia,51033,42,2 -2020-05-18,Caroline,Virginia,51033,42,2 -2020-05-19,Caroline,Virginia,51033,44,2 -2020-05-20,Caroline,Virginia,51033,45,2 -2020-05-21,Caroline,Virginia,51033,45,2 -2020-05-22,Caroline,Virginia,51033,45,2 -2020-05-23,Caroline,Virginia,51033,46,2 -2020-05-24,Caroline,Virginia,51033,47,2 -2020-05-25,Caroline,Virginia,51033,49,2 -2020-05-26,Caroline,Virginia,51033,53,2 -2020-05-27,Caroline,Virginia,51033,55,2 -2020-05-28,Caroline,Virginia,51033,56,2 -2020-05-29,Caroline,Virginia,51033,58,2 -2020-05-30,Caroline,Virginia,51033,64,2 -2020-05-31,Caroline,Virginia,51033,67,2 -2020-06-01,Caroline,Virginia,51033,69,2 -2020-06-02,Caroline,Virginia,51033,76,2 -2020-06-03,Caroline,Virginia,51033,76,2 -2020-06-04,Caroline,Virginia,51033,76,3 -2020-06-05,Caroline,Virginia,51033,79,3 -2020-06-06,Caroline,Virginia,51033,83,3 -2020-06-07,Caroline,Virginia,51033,90,3 -2020-06-08,Caroline,Virginia,51033,93,3 -2020-06-09,Caroline,Virginia,51033,97,3 -2020-06-10,Caroline,Virginia,51033,99,3 -2020-06-11,Caroline,Virginia,51033,100,3 -2020-06-12,Caroline,Virginia,51033,101,3 -2020-06-13,Caroline,Virginia,51033,106,4 -2020-06-14,Caroline,Virginia,51033,109,4 -2020-06-15,Caroline,Virginia,51033,111,4 -2020-06-16,Caroline,Virginia,51033,113,4 -2020-06-17,Caroline,Virginia,51033,116,4 -2020-06-18,Caroline,Virginia,51033,119,4 -2020-06-19,Caroline,Virginia,51033,121,4 -2020-06-20,Caroline,Virginia,51033,125,4 -2020-06-21,Caroline,Virginia,51033,126,4 -2020-06-22,Caroline,Virginia,51033,126,4 -2020-06-23,Caroline,Virginia,51033,124,4 -2020-06-24,Caroline,Virginia,51033,125,4 -2020-06-25,Caroline,Virginia,51033,126,4 -2020-06-26,Caroline,Virginia,51033,128,4 -2020-06-27,Caroline,Virginia,51033,128,4 -2020-06-28,Caroline,Virginia,51033,128,4 -2020-06-29,Caroline,Virginia,51033,128,4 -2020-06-30,Caroline,Virginia,51033,128,4 -2020-07-01,Caroline,Virginia,51033,125,4 -2020-07-02,Caroline,Virginia,51033,128,4 -2020-07-03,Caroline,Virginia,51033,128,4 -2020-07-04,Caroline,Virginia,51033,128,4 -2020-07-05,Caroline,Virginia,51033,129,4 -2020-07-06,Caroline,Virginia,51033,129,4 -2020-07-07,Caroline,Virginia,51033,129,4 -2020-07-08,Caroline,Virginia,51033,131,4 -2020-07-09,Caroline,Virginia,51033,132,4 -2020-03-31,Carroll,Virginia,51035,1,0 -2020-04-01,Carroll,Virginia,51035,1,0 -2020-04-02,Carroll,Virginia,51035,1,0 -2020-04-03,Carroll,Virginia,51035,1,0 -2020-04-04,Carroll,Virginia,51035,1,0 -2020-04-05,Carroll,Virginia,51035,1,0 -2020-04-06,Carroll,Virginia,51035,1,0 -2020-04-07,Carroll,Virginia,51035,2,0 -2020-04-08,Carroll,Virginia,51035,2,0 -2020-04-09,Carroll,Virginia,51035,3,0 -2020-04-10,Carroll,Virginia,51035,3,0 -2020-04-11,Carroll,Virginia,51035,3,0 -2020-04-12,Carroll,Virginia,51035,3,0 -2020-04-13,Carroll,Virginia,51035,3,0 -2020-04-14,Carroll,Virginia,51035,3,0 -2020-04-15,Carroll,Virginia,51035,3,0 -2020-04-16,Carroll,Virginia,51035,3,0 -2020-04-17,Carroll,Virginia,51035,3,0 -2020-04-18,Carroll,Virginia,51035,3,0 -2020-04-19,Carroll,Virginia,51035,3,0 -2020-04-20,Carroll,Virginia,51035,3,0 -2020-04-21,Carroll,Virginia,51035,3,0 -2020-04-22,Carroll,Virginia,51035,3,0 -2020-04-23,Carroll,Virginia,51035,3,0 -2020-04-24,Carroll,Virginia,51035,3,0 -2020-04-25,Carroll,Virginia,51035,3,0 -2020-04-26,Carroll,Virginia,51035,3,0 -2020-04-27,Carroll,Virginia,51035,4,0 -2020-04-28,Carroll,Virginia,51035,4,0 -2020-04-29,Carroll,Virginia,51035,9,0 -2020-04-30,Carroll,Virginia,51035,11,0 -2020-05-01,Carroll,Virginia,51035,12,0 -2020-05-02,Carroll,Virginia,51035,13,0 -2020-05-03,Carroll,Virginia,51035,15,0 -2020-05-04,Carroll,Virginia,51035,19,0 -2020-05-05,Carroll,Virginia,51035,19,0 -2020-05-06,Carroll,Virginia,51035,19,0 -2020-05-07,Carroll,Virginia,51035,25,0 -2020-05-08,Carroll,Virginia,51035,26,0 -2020-05-09,Carroll,Virginia,51035,28,0 -2020-05-10,Carroll,Virginia,51035,33,0 -2020-05-11,Carroll,Virginia,51035,34,0 -2020-05-12,Carroll,Virginia,51035,34,0 -2020-05-13,Carroll,Virginia,51035,39,0 -2020-05-14,Carroll,Virginia,51035,40,0 -2020-05-15,Carroll,Virginia,51035,42,0 -2020-05-16,Carroll,Virginia,51035,45,0 -2020-05-17,Carroll,Virginia,51035,48,0 -2020-05-18,Carroll,Virginia,51035,49,0 -2020-05-19,Carroll,Virginia,51035,50,0 -2020-05-20,Carroll,Virginia,51035,64,1 -2020-05-21,Carroll,Virginia,51035,64,1 -2020-05-22,Carroll,Virginia,51035,66,1 -2020-05-23,Carroll,Virginia,51035,66,1 -2020-05-24,Carroll,Virginia,51035,74,1 -2020-05-25,Carroll,Virginia,51035,77,1 -2020-05-26,Carroll,Virginia,51035,84,1 -2020-05-27,Carroll,Virginia,51035,86,1 -2020-05-28,Carroll,Virginia,51035,88,1 -2020-05-29,Carroll,Virginia,51035,90,1 -2020-05-30,Carroll,Virginia,51035,91,1 -2020-05-31,Carroll,Virginia,51035,96,1 -2020-06-01,Carroll,Virginia,51035,97,1 -2020-06-02,Carroll,Virginia,51035,100,1 -2020-06-03,Carroll,Virginia,51035,105,1 -2020-06-04,Carroll,Virginia,51035,122,1 -2020-06-05,Carroll,Virginia,51035,122,1 -2020-06-06,Carroll,Virginia,51035,125,1 -2020-06-07,Carroll,Virginia,51035,130,2 -2020-06-08,Carroll,Virginia,51035,141,4 -2020-06-09,Carroll,Virginia,51035,149,5 -2020-06-10,Carroll,Virginia,51035,153,5 -2020-06-11,Carroll,Virginia,51035,158,5 -2020-06-12,Carroll,Virginia,51035,159,5 -2020-06-13,Carroll,Virginia,51035,165,5 -2020-06-14,Carroll,Virginia,51035,171,5 -2020-06-15,Carroll,Virginia,51035,173,5 -2020-06-16,Carroll,Virginia,51035,175,5 -2020-06-17,Carroll,Virginia,51035,177,5 -2020-06-18,Carroll,Virginia,51035,178,5 -2020-06-19,Carroll,Virginia,51035,187,5 -2020-06-20,Carroll,Virginia,51035,187,5 -2020-06-21,Carroll,Virginia,51035,188,5 -2020-06-22,Carroll,Virginia,51035,189,5 -2020-06-23,Carroll,Virginia,51035,193,5 -2020-06-24,Carroll,Virginia,51035,196,6 -2020-06-25,Carroll,Virginia,51035,200,6 -2020-06-26,Carroll,Virginia,51035,198,6 -2020-06-27,Carroll,Virginia,51035,203,8 -2020-06-28,Carroll,Virginia,51035,206,8 -2020-06-29,Carroll,Virginia,51035,209,8 -2020-06-30,Carroll,Virginia,51035,214,8 -2020-07-01,Carroll,Virginia,51035,221,8 -2020-07-02,Carroll,Virginia,51035,224,8 -2020-07-03,Carroll,Virginia,51035,225,9 -2020-07-04,Carroll,Virginia,51035,227,9 -2020-07-05,Carroll,Virginia,51035,232,9 -2020-07-06,Carroll,Virginia,51035,233,9 -2020-07-07,Carroll,Virginia,51035,235,9 -2020-07-08,Carroll,Virginia,51035,239,9 -2020-07-09,Carroll,Virginia,51035,241,9 -2020-03-18,Charles City,Virginia,51036,1,0 -2020-03-19,Charles City,Virginia,51036,1,0 -2020-03-20,Charles City,Virginia,51036,1,0 -2020-03-21,Charles City,Virginia,51036,1,0 -2020-03-22,Charles City,Virginia,51036,1,0 -2020-03-23,Charles City,Virginia,51036,1,0 -2020-03-24,Charles City,Virginia,51036,1,0 -2020-03-25,Charles City,Virginia,51036,1,0 -2020-03-26,Charles City,Virginia,51036,1,0 -2020-03-27,Charles City,Virginia,51036,1,0 -2020-03-28,Charles City,Virginia,51036,1,0 -2020-03-29,Charles City,Virginia,51036,1,0 -2020-03-30,Charles City,Virginia,51036,1,0 -2020-03-31,Charles City,Virginia,51036,1,0 -2020-04-01,Charles City,Virginia,51036,2,0 -2020-04-02,Charles City,Virginia,51036,4,0 -2020-04-03,Charles City,Virginia,51036,4,0 -2020-04-04,Charles City,Virginia,51036,4,0 -2020-04-05,Charles City,Virginia,51036,4,0 -2020-04-06,Charles City,Virginia,51036,4,0 -2020-04-07,Charles City,Virginia,51036,4,0 -2020-04-08,Charles City,Virginia,51036,5,0 -2020-04-09,Charles City,Virginia,51036,5,0 -2020-04-10,Charles City,Virginia,51036,7,0 -2020-04-11,Charles City,Virginia,51036,8,0 -2020-04-12,Charles City,Virginia,51036,9,0 -2020-04-13,Charles City,Virginia,51036,9,0 -2020-04-14,Charles City,Virginia,51036,9,0 -2020-04-15,Charles City,Virginia,51036,9,0 -2020-04-16,Charles City,Virginia,51036,9,0 -2020-04-17,Charles City,Virginia,51036,10,0 -2020-04-18,Charles City,Virginia,51036,11,0 -2020-04-19,Charles City,Virginia,51036,11,0 -2020-04-20,Charles City,Virginia,51036,11,0 -2020-04-21,Charles City,Virginia,51036,11,1 -2020-04-22,Charles City,Virginia,51036,11,1 -2020-04-23,Charles City,Virginia,51036,12,1 -2020-04-24,Charles City,Virginia,51036,12,1 -2020-04-25,Charles City,Virginia,51036,12,1 -2020-04-26,Charles City,Virginia,51036,13,1 -2020-04-27,Charles City,Virginia,51036,13,1 -2020-04-28,Charles City,Virginia,51036,13,1 -2020-04-29,Charles City,Virginia,51036,13,1 -2020-04-30,Charles City,Virginia,51036,13,1 -2020-05-01,Charles City,Virginia,51036,13,1 -2020-05-02,Charles City,Virginia,51036,13,1 -2020-05-03,Charles City,Virginia,51036,17,1 -2020-05-04,Charles City,Virginia,51036,17,1 -2020-05-05,Charles City,Virginia,51036,17,1 -2020-05-06,Charles City,Virginia,51036,17,1 -2020-05-07,Charles City,Virginia,51036,17,1 -2020-05-08,Charles City,Virginia,51036,19,1 -2020-05-09,Charles City,Virginia,51036,21,1 -2020-05-10,Charles City,Virginia,51036,21,1 -2020-05-11,Charles City,Virginia,51036,21,1 -2020-05-12,Charles City,Virginia,51036,21,1 -2020-05-13,Charles City,Virginia,51036,21,1 -2020-05-14,Charles City,Virginia,51036,21,1 -2020-05-15,Charles City,Virginia,51036,22,1 -2020-05-16,Charles City,Virginia,51036,22,1 -2020-05-17,Charles City,Virginia,51036,22,1 -2020-05-18,Charles City,Virginia,51036,23,1 -2020-05-19,Charles City,Virginia,51036,24,1 -2020-05-20,Charles City,Virginia,51036,24,1 -2020-05-21,Charles City,Virginia,51036,25,1 -2020-05-22,Charles City,Virginia,51036,25,1 -2020-05-23,Charles City,Virginia,51036,27,1 -2020-05-24,Charles City,Virginia,51036,27,1 -2020-05-25,Charles City,Virginia,51036,27,1 -2020-05-26,Charles City,Virginia,51036,27,1 -2020-05-27,Charles City,Virginia,51036,27,1 -2020-05-28,Charles City,Virginia,51036,27,1 -2020-05-29,Charles City,Virginia,51036,27,1 -2020-05-30,Charles City,Virginia,51036,27,1 -2020-05-31,Charles City,Virginia,51036,27,1 -2020-06-01,Charles City,Virginia,51036,27,1 -2020-06-02,Charles City,Virginia,51036,27,1 -2020-06-03,Charles City,Virginia,51036,27,2 -2020-06-04,Charles City,Virginia,51036,27,2 -2020-06-05,Charles City,Virginia,51036,27,2 -2020-06-06,Charles City,Virginia,51036,27,2 -2020-06-07,Charles City,Virginia,51036,28,2 -2020-06-08,Charles City,Virginia,51036,28,2 -2020-06-09,Charles City,Virginia,51036,28,2 -2020-06-10,Charles City,Virginia,51036,28,2 -2020-06-11,Charles City,Virginia,51036,28,2 -2020-06-12,Charles City,Virginia,51036,28,2 -2020-06-13,Charles City,Virginia,51036,29,2 -2020-06-14,Charles City,Virginia,51036,30,2 -2020-06-15,Charles City,Virginia,51036,32,3 -2020-06-16,Charles City,Virginia,51036,33,3 -2020-06-17,Charles City,Virginia,51036,34,3 -2020-06-18,Charles City,Virginia,51036,34,3 -2020-06-19,Charles City,Virginia,51036,35,2 -2020-06-20,Charles City,Virginia,51036,37,2 -2020-06-21,Charles City,Virginia,51036,37,2 -2020-06-22,Charles City,Virginia,51036,37,3 -2020-06-23,Charles City,Virginia,51036,37,3 -2020-06-24,Charles City,Virginia,51036,40,4 -2020-06-25,Charles City,Virginia,51036,39,3 -2020-06-26,Charles City,Virginia,51036,39,3 -2020-06-27,Charles City,Virginia,51036,39,3 -2020-06-28,Charles City,Virginia,51036,39,3 -2020-06-29,Charles City,Virginia,51036,40,3 -2020-06-30,Charles City,Virginia,51036,39,3 -2020-07-01,Charles City,Virginia,51036,39,3 -2020-07-02,Charles City,Virginia,51036,39,3 -2020-07-03,Charles City,Virginia,51036,41,3 -2020-07-04,Charles City,Virginia,51036,40,3 -2020-07-05,Charles City,Virginia,51036,41,3 -2020-07-06,Charles City,Virginia,51036,41,3 -2020-07-07,Charles City,Virginia,51036,41,3 -2020-07-08,Charles City,Virginia,51036,41,3 -2020-07-09,Charles City,Virginia,51036,41,3 -2020-04-04,Charlotte,Virginia,51037,1,0 -2020-04-05,Charlotte,Virginia,51037,1,0 -2020-04-06,Charlotte,Virginia,51037,1,0 -2020-04-07,Charlotte,Virginia,51037,1,0 -2020-04-08,Charlotte,Virginia,51037,1,0 -2020-04-09,Charlotte,Virginia,51037,1,0 -2020-04-10,Charlotte,Virginia,51037,2,0 -2020-04-11,Charlotte,Virginia,51037,2,0 -2020-04-12,Charlotte,Virginia,51037,4,0 -2020-04-13,Charlotte,Virginia,51037,4,0 -2020-04-14,Charlotte,Virginia,51037,4,0 -2020-04-15,Charlotte,Virginia,51037,5,0 -2020-04-16,Charlotte,Virginia,51037,8,0 -2020-04-17,Charlotte,Virginia,51037,8,0 -2020-04-18,Charlotte,Virginia,51037,8,0 -2020-04-19,Charlotte,Virginia,51037,8,0 -2020-04-20,Charlotte,Virginia,51037,8,0 -2020-04-21,Charlotte,Virginia,51037,8,0 -2020-04-22,Charlotte,Virginia,51037,8,0 -2020-04-23,Charlotte,Virginia,51037,8,0 -2020-04-24,Charlotte,Virginia,51037,8,0 -2020-04-25,Charlotte,Virginia,51037,7,0 -2020-04-26,Charlotte,Virginia,51037,7,0 -2020-04-27,Charlotte,Virginia,51037,7,0 -2020-04-28,Charlotte,Virginia,51037,7,0 -2020-04-29,Charlotte,Virginia,51037,7,0 -2020-04-30,Charlotte,Virginia,51037,7,0 -2020-05-01,Charlotte,Virginia,51037,8,0 -2020-05-02,Charlotte,Virginia,51037,9,0 -2020-05-03,Charlotte,Virginia,51037,9,0 -2020-05-04,Charlotte,Virginia,51037,10,0 -2020-05-05,Charlotte,Virginia,51037,11,0 -2020-05-06,Charlotte,Virginia,51037,11,0 -2020-05-07,Charlotte,Virginia,51037,11,0 -2020-05-08,Charlotte,Virginia,51037,11,0 -2020-05-09,Charlotte,Virginia,51037,12,0 -2020-05-10,Charlotte,Virginia,51037,11,0 -2020-05-11,Charlotte,Virginia,51037,11,0 -2020-05-12,Charlotte,Virginia,51037,11,0 -2020-05-13,Charlotte,Virginia,51037,11,0 -2020-05-14,Charlotte,Virginia,51037,11,0 -2020-05-15,Charlotte,Virginia,51037,11,0 -2020-05-16,Charlotte,Virginia,51037,11,0 -2020-05-17,Charlotte,Virginia,51037,11,0 -2020-05-18,Charlotte,Virginia,51037,14,0 -2020-05-19,Charlotte,Virginia,51037,14,0 -2020-05-20,Charlotte,Virginia,51037,15,0 -2020-05-21,Charlotte,Virginia,51037,16,0 -2020-05-22,Charlotte,Virginia,51037,19,0 -2020-05-23,Charlotte,Virginia,51037,19,0 -2020-05-24,Charlotte,Virginia,51037,19,0 -2020-05-25,Charlotte,Virginia,51037,19,0 -2020-05-26,Charlotte,Virginia,51037,23,0 -2020-05-27,Charlotte,Virginia,51037,23,0 -2020-05-28,Charlotte,Virginia,51037,23,0 -2020-05-29,Charlotte,Virginia,51037,23,0 -2020-05-30,Charlotte,Virginia,51037,23,0 -2020-05-31,Charlotte,Virginia,51037,23,0 -2020-06-01,Charlotte,Virginia,51037,24,0 -2020-06-02,Charlotte,Virginia,51037,25,0 -2020-06-03,Charlotte,Virginia,51037,27,0 -2020-06-04,Charlotte,Virginia,51037,28,0 -2020-06-05,Charlotte,Virginia,51037,28,0 -2020-06-06,Charlotte,Virginia,51037,28,0 -2020-06-07,Charlotte,Virginia,51037,28,0 -2020-06-08,Charlotte,Virginia,51037,28,0 -2020-06-09,Charlotte,Virginia,51037,29,0 -2020-06-10,Charlotte,Virginia,51037,29,0 -2020-06-11,Charlotte,Virginia,51037,29,0 -2020-06-12,Charlotte,Virginia,51037,30,0 -2020-06-13,Charlotte,Virginia,51037,30,0 -2020-06-14,Charlotte,Virginia,51037,30,0 -2020-06-15,Charlotte,Virginia,51037,30,0 -2020-06-16,Charlotte,Virginia,51037,30,0 -2020-06-17,Charlotte,Virginia,51037,30,0 -2020-06-18,Charlotte,Virginia,51037,30,0 -2020-06-19,Charlotte,Virginia,51037,30,0 -2020-06-20,Charlotte,Virginia,51037,31,0 -2020-06-21,Charlotte,Virginia,51037,31,0 -2020-06-22,Charlotte,Virginia,51037,31,0 -2020-06-23,Charlotte,Virginia,51037,31,0 -2020-06-24,Charlotte,Virginia,51037,31,0 -2020-06-25,Charlotte,Virginia,51037,30,0 -2020-06-26,Charlotte,Virginia,51037,30,0 -2020-06-27,Charlotte,Virginia,51037,30,0 -2020-06-28,Charlotte,Virginia,51037,30,0 -2020-06-29,Charlotte,Virginia,51037,31,0 -2020-06-30,Charlotte,Virginia,51037,31,0 -2020-07-01,Charlotte,Virginia,51037,32,0 -2020-07-02,Charlotte,Virginia,51037,32,0 -2020-07-03,Charlotte,Virginia,51037,33,0 -2020-07-04,Charlotte,Virginia,51037,33,0 -2020-07-05,Charlotte,Virginia,51037,33,0 -2020-07-06,Charlotte,Virginia,51037,33,0 -2020-07-07,Charlotte,Virginia,51037,33,0 -2020-07-08,Charlotte,Virginia,51037,33,0 -2020-07-09,Charlotte,Virginia,51037,33,0 -2020-03-14,Chesterfield,Virginia,51041,1,0 -2020-03-15,Chesterfield,Virginia,51041,1,0 -2020-03-16,Chesterfield,Virginia,51041,2,0 -2020-03-17,Chesterfield,Virginia,51041,4,0 -2020-03-18,Chesterfield,Virginia,51041,5,0 -2020-03-19,Chesterfield,Virginia,51041,6,0 -2020-03-20,Chesterfield,Virginia,51041,6,0 -2020-03-21,Chesterfield,Virginia,51041,7,0 -2020-03-22,Chesterfield,Virginia,51041,8,0 -2020-03-23,Chesterfield,Virginia,51041,9,0 -2020-03-24,Chesterfield,Virginia,51041,10,0 -2020-03-25,Chesterfield,Virginia,51041,11,0 -2020-03-26,Chesterfield,Virginia,51041,12,0 -2020-03-27,Chesterfield,Virginia,51041,12,0 -2020-03-28,Chesterfield,Virginia,51041,12,0 -2020-03-29,Chesterfield,Virginia,51041,13,0 -2020-03-30,Chesterfield,Virginia,51041,21,0 -2020-03-31,Chesterfield,Virginia,51041,43,0 -2020-04-01,Chesterfield,Virginia,51041,59,0 -2020-04-02,Chesterfield,Virginia,51041,73,0 -2020-04-03,Chesterfield,Virginia,51041,89,0 -2020-04-04,Chesterfield,Virginia,51041,106,0 -2020-04-05,Chesterfield,Virginia,51041,108,0 -2020-04-06,Chesterfield,Virginia,51041,108,0 -2020-04-07,Chesterfield,Virginia,51041,128,0 -2020-04-08,Chesterfield,Virginia,51041,145,0 -2020-04-09,Chesterfield,Virginia,51041,158,0 -2020-04-10,Chesterfield,Virginia,51041,179,0 -2020-04-11,Chesterfield,Virginia,51041,203,0 -2020-04-12,Chesterfield,Virginia,51041,209,0 -2020-04-13,Chesterfield,Virginia,51041,211,5 -2020-04-14,Chesterfield,Virginia,51041,241,5 -2020-04-15,Chesterfield,Virginia,51041,254,5 -2020-04-16,Chesterfield,Virginia,51041,267,5 -2020-04-17,Chesterfield,Virginia,51041,291,5 -2020-04-18,Chesterfield,Virginia,51041,310,5 -2020-04-19,Chesterfield,Virginia,51041,311,5 -2020-04-20,Chesterfield,Virginia,51041,331,5 -2020-04-21,Chesterfield,Virginia,51041,346,7 -2020-04-22,Chesterfield,Virginia,51041,356,7 -2020-04-23,Chesterfield,Virginia,51041,402,7 -2020-04-24,Chesterfield,Virginia,51041,423,17 -2020-04-25,Chesterfield,Virginia,51041,440,18 -2020-04-26,Chesterfield,Virginia,51041,457,18 -2020-04-27,Chesterfield,Virginia,51041,457,18 -2020-04-28,Chesterfield,Virginia,51041,488,19 -2020-04-29,Chesterfield,Virginia,51041,501,19 -2020-04-30,Chesterfield,Virginia,51041,531,20 -2020-05-01,Chesterfield,Virginia,51041,557,24 -2020-05-02,Chesterfield,Virginia,51041,593,24 -2020-05-03,Chesterfield,Virginia,51041,601,24 -2020-05-04,Chesterfield,Virginia,51041,601,24 -2020-05-05,Chesterfield,Virginia,51041,646,25 -2020-05-06,Chesterfield,Virginia,51041,646,25 -2020-05-07,Chesterfield,Virginia,51041,707,26 -2020-05-08,Chesterfield,Virginia,51041,741,26 -2020-05-09,Chesterfield,Virginia,51041,765,26 -2020-05-10,Chesterfield,Virginia,51041,787,26 -2020-05-11,Chesterfield,Virginia,51041,789,26 -2020-05-12,Chesterfield,Virginia,51041,837,28 -2020-05-13,Chesterfield,Virginia,51041,862,29 -2020-05-14,Chesterfield,Virginia,51041,909,29 -2020-05-15,Chesterfield,Virginia,51041,946,29 -2020-05-16,Chesterfield,Virginia,51041,978,29 -2020-05-17,Chesterfield,Virginia,51041,988,29 -2020-05-18,Chesterfield,Virginia,51041,1002,29 -2020-05-19,Chesterfield,Virginia,51041,1043,29 -2020-05-20,Chesterfield,Virginia,51041,1100,29 -2020-05-21,Chesterfield,Virginia,51041,1132,29 -2020-05-22,Chesterfield,Virginia,51041,1152,29 -2020-05-23,Chesterfield,Virginia,51041,1193,29 -2020-05-24,Chesterfield,Virginia,51041,1193,29 -2020-05-25,Chesterfield,Virginia,51041,1200,30 -2020-05-26,Chesterfield,Virginia,51041,1213,32 -2020-05-27,Chesterfield,Virginia,51041,1263,32 -2020-05-28,Chesterfield,Virginia,51041,1331,36 -2020-05-29,Chesterfield,Virginia,51041,1400,35 -2020-05-30,Chesterfield,Virginia,51041,1461,35 -2020-05-31,Chesterfield,Virginia,51041,1548,35 -2020-06-01,Chesterfield,Virginia,51041,1568,35 -2020-06-02,Chesterfield,Virginia,51041,1627,37 -2020-06-03,Chesterfield,Virginia,51041,1661,37 -2020-06-04,Chesterfield,Virginia,51041,1721,37 -2020-06-05,Chesterfield,Virginia,51041,1761,37 -2020-06-06,Chesterfield,Virginia,51041,1797,37 -2020-06-07,Chesterfield,Virginia,51041,1831,37 -2020-06-08,Chesterfield,Virginia,51041,1866,37 -2020-06-09,Chesterfield,Virginia,51041,1942,37 -2020-06-10,Chesterfield,Virginia,51041,1995,38 -2020-06-11,Chesterfield,Virginia,51041,2041,38 -2020-06-12,Chesterfield,Virginia,51041,2109,38 -2020-06-13,Chesterfield,Virginia,51041,2150,39 -2020-06-14,Chesterfield,Virginia,51041,2181,39 -2020-06-15,Chesterfield,Virginia,51041,2194,39 -2020-06-16,Chesterfield,Virginia,51041,2259,39 -2020-06-17,Chesterfield,Virginia,51041,2316,40 -2020-06-18,Chesterfield,Virginia,51041,2375,40 -2020-06-19,Chesterfield,Virginia,51041,2456,46 -2020-06-20,Chesterfield,Virginia,51041,2541,46 -2020-06-21,Chesterfield,Virginia,51041,2557,46 -2020-06-22,Chesterfield,Virginia,51041,2577,46 -2020-06-23,Chesterfield,Virginia,51041,2651,49 -2020-06-24,Chesterfield,Virginia,51041,2710,49 -2020-06-25,Chesterfield,Virginia,51041,2735,49 -2020-06-26,Chesterfield,Virginia,51041,2784,49 -2020-06-27,Chesterfield,Virginia,51041,2842,49 -2020-06-28,Chesterfield,Virginia,51041,2856,49 -2020-06-29,Chesterfield,Virginia,51041,2869,49 -2020-06-30,Chesterfield,Virginia,51041,2897,50 -2020-07-01,Chesterfield,Virginia,51041,2914,53 -2020-07-02,Chesterfield,Virginia,51041,2939,53 -2020-07-03,Chesterfield,Virginia,51041,2974,53 -2020-07-04,Chesterfield,Virginia,51041,2972,53 -2020-07-05,Chesterfield,Virginia,51041,3015,53 -2020-07-06,Chesterfield,Virginia,51041,3026,53 -2020-07-07,Chesterfield,Virginia,51041,3059,56 -2020-07-08,Chesterfield,Virginia,51041,3078,59 -2020-07-09,Chesterfield,Virginia,51041,3108,61 -2020-03-31,Clarke,Virginia,51043,1,0 -2020-04-01,Clarke,Virginia,51043,1,0 -2020-04-02,Clarke,Virginia,51043,1,0 -2020-04-03,Clarke,Virginia,51043,2,0 -2020-04-04,Clarke,Virginia,51043,2,0 -2020-04-05,Clarke,Virginia,51043,2,0 -2020-04-06,Clarke,Virginia,51043,2,0 -2020-04-07,Clarke,Virginia,51043,2,0 -2020-04-08,Clarke,Virginia,51043,3,0 -2020-04-09,Clarke,Virginia,51043,3,0 -2020-04-10,Clarke,Virginia,51043,3,0 -2020-04-11,Clarke,Virginia,51043,3,0 -2020-04-12,Clarke,Virginia,51043,3,0 -2020-04-13,Clarke,Virginia,51043,3,0 -2020-04-14,Clarke,Virginia,51043,5,0 -2020-04-15,Clarke,Virginia,51043,6,0 -2020-04-16,Clarke,Virginia,51043,6,0 -2020-04-17,Clarke,Virginia,51043,6,0 -2020-04-18,Clarke,Virginia,51043,6,0 -2020-04-19,Clarke,Virginia,51043,6,0 -2020-04-20,Clarke,Virginia,51043,6,0 -2020-04-21,Clarke,Virginia,51043,6,0 -2020-04-22,Clarke,Virginia,51043,6,0 -2020-04-23,Clarke,Virginia,51043,7,0 -2020-04-24,Clarke,Virginia,51043,7,0 -2020-04-25,Clarke,Virginia,51043,7,0 -2020-04-26,Clarke,Virginia,51043,7,0 -2020-04-27,Clarke,Virginia,51043,7,0 -2020-04-28,Clarke,Virginia,51043,7,0 -2020-04-29,Clarke,Virginia,51043,8,0 -2020-04-30,Clarke,Virginia,51043,8,0 -2020-05-01,Clarke,Virginia,51043,9,0 -2020-05-02,Clarke,Virginia,51043,10,0 -2020-05-03,Clarke,Virginia,51043,10,0 -2020-05-04,Clarke,Virginia,51043,10,0 -2020-05-05,Clarke,Virginia,51043,12,0 -2020-05-06,Clarke,Virginia,51043,12,0 -2020-05-07,Clarke,Virginia,51043,16,0 -2020-05-08,Clarke,Virginia,51043,16,0 -2020-05-09,Clarke,Virginia,51043,16,0 -2020-05-10,Clarke,Virginia,51043,16,0 -2020-05-11,Clarke,Virginia,51043,16,0 -2020-05-12,Clarke,Virginia,51043,16,0 -2020-05-13,Clarke,Virginia,51043,16,0 -2020-05-14,Clarke,Virginia,51043,16,0 -2020-05-15,Clarke,Virginia,51043,17,0 -2020-05-16,Clarke,Virginia,51043,19,0 -2020-05-17,Clarke,Virginia,51043,19,0 -2020-05-18,Clarke,Virginia,51043,18,0 -2020-05-19,Clarke,Virginia,51043,19,0 -2020-05-20,Clarke,Virginia,51043,19,0 -2020-05-21,Clarke,Virginia,51043,19,0 -2020-05-22,Clarke,Virginia,51043,21,0 -2020-05-23,Clarke,Virginia,51043,21,0 -2020-05-24,Clarke,Virginia,51043,21,0 -2020-05-25,Clarke,Virginia,51043,22,0 -2020-05-26,Clarke,Virginia,51043,22,0 -2020-05-27,Clarke,Virginia,51043,23,0 -2020-05-28,Clarke,Virginia,51043,24,0 -2020-05-29,Clarke,Virginia,51043,25,0 -2020-05-30,Clarke,Virginia,51043,25,0 -2020-05-31,Clarke,Virginia,51043,27,0 -2020-06-01,Clarke,Virginia,51043,28,0 -2020-06-02,Clarke,Virginia,51043,28,0 -2020-06-03,Clarke,Virginia,51043,29,0 -2020-06-04,Clarke,Virginia,51043,31,0 -2020-06-05,Clarke,Virginia,51043,31,0 -2020-06-06,Clarke,Virginia,51043,31,0 -2020-06-07,Clarke,Virginia,51043,33,0 -2020-06-08,Clarke,Virginia,51043,35,0 -2020-06-09,Clarke,Virginia,51043,35,0 -2020-06-10,Clarke,Virginia,51043,35,0 -2020-06-11,Clarke,Virginia,51043,36,0 -2020-06-12,Clarke,Virginia,51043,37,0 -2020-06-13,Clarke,Virginia,51043,37,0 -2020-06-14,Clarke,Virginia,51043,38,0 -2020-06-15,Clarke,Virginia,51043,38,0 -2020-06-16,Clarke,Virginia,51043,40,0 -2020-06-17,Clarke,Virginia,51043,40,0 -2020-06-18,Clarke,Virginia,51043,43,0 -2020-06-19,Clarke,Virginia,51043,44,0 -2020-06-20,Clarke,Virginia,51043,44,0 -2020-06-21,Clarke,Virginia,51043,45,0 -2020-06-22,Clarke,Virginia,51043,46,0 -2020-06-23,Clarke,Virginia,51043,48,0 -2020-06-24,Clarke,Virginia,51043,48,0 -2020-06-25,Clarke,Virginia,51043,47,0 -2020-06-26,Clarke,Virginia,51043,48,0 -2020-06-27,Clarke,Virginia,51043,49,0 -2020-06-28,Clarke,Virginia,51043,49,0 -2020-06-29,Clarke,Virginia,51043,49,0 -2020-06-30,Clarke,Virginia,51043,49,0 -2020-07-01,Clarke,Virginia,51043,51,0 -2020-07-02,Clarke,Virginia,51043,54,0 -2020-07-03,Clarke,Virginia,51043,54,0 -2020-07-04,Clarke,Virginia,51043,55,0 -2020-07-05,Clarke,Virginia,51043,56,0 -2020-07-06,Clarke,Virginia,51043,57,0 -2020-07-07,Clarke,Virginia,51043,58,0 -2020-07-08,Clarke,Virginia,51043,59,0 -2020-07-09,Clarke,Virginia,51043,58,0 -2020-04-07,Craig,Virginia,51045,2,0 -2020-04-08,Craig,Virginia,51045,2,0 -2020-04-09,Craig,Virginia,51045,2,0 -2020-04-10,Craig,Virginia,51045,2,0 -2020-04-11,Craig,Virginia,51045,2,0 -2020-04-12,Craig,Virginia,51045,2,0 -2020-04-13,Craig,Virginia,51045,2,0 -2020-04-14,Craig,Virginia,51045,2,0 -2020-04-15,Craig,Virginia,51045,2,0 -2020-04-16,Craig,Virginia,51045,2,0 -2020-04-17,Craig,Virginia,51045,2,0 -2020-04-18,Craig,Virginia,51045,2,0 -2020-04-19,Craig,Virginia,51045,2,0 -2020-04-20,Craig,Virginia,51045,2,0 -2020-04-21,Craig,Virginia,51045,2,0 -2020-04-22,Craig,Virginia,51045,2,0 -2020-04-23,Craig,Virginia,51045,2,0 -2020-04-24,Craig,Virginia,51045,2,0 -2020-04-25,Craig,Virginia,51045,2,0 -2020-04-26,Craig,Virginia,51045,2,0 -2020-04-27,Craig,Virginia,51045,2,0 -2020-04-28,Craig,Virginia,51045,2,0 -2020-04-29,Craig,Virginia,51045,2,0 -2020-04-30,Craig,Virginia,51045,3,0 -2020-05-01,Craig,Virginia,51045,3,0 -2020-05-02,Craig,Virginia,51045,3,0 -2020-05-03,Craig,Virginia,51045,3,0 -2020-05-04,Craig,Virginia,51045,3,0 -2020-05-05,Craig,Virginia,51045,4,0 -2020-05-06,Craig,Virginia,51045,4,0 -2020-05-07,Craig,Virginia,51045,4,0 -2020-05-08,Craig,Virginia,51045,4,0 -2020-05-09,Craig,Virginia,51045,4,0 -2020-05-10,Craig,Virginia,51045,4,0 -2020-05-11,Craig,Virginia,51045,4,0 -2020-05-12,Craig,Virginia,51045,4,0 -2020-05-13,Craig,Virginia,51045,4,0 -2020-05-14,Craig,Virginia,51045,4,0 -2020-05-15,Craig,Virginia,51045,4,0 -2020-05-16,Craig,Virginia,51045,4,0 -2020-05-17,Craig,Virginia,51045,4,0 -2020-05-18,Craig,Virginia,51045,4,0 -2020-05-19,Craig,Virginia,51045,4,0 -2020-05-20,Craig,Virginia,51045,4,0 -2020-05-21,Craig,Virginia,51045,5,0 -2020-05-22,Craig,Virginia,51045,5,0 -2020-05-23,Craig,Virginia,51045,5,0 -2020-05-24,Craig,Virginia,51045,5,0 -2020-05-25,Craig,Virginia,51045,5,0 -2020-05-26,Craig,Virginia,51045,5,0 -2020-05-27,Craig,Virginia,51045,5,0 -2020-05-28,Craig,Virginia,51045,5,0 -2020-05-29,Craig,Virginia,51045,5,0 -2020-05-30,Craig,Virginia,51045,5,0 -2020-05-31,Craig,Virginia,51045,5,0 -2020-06-01,Craig,Virginia,51045,5,0 -2020-06-02,Craig,Virginia,51045,5,0 -2020-06-03,Craig,Virginia,51045,5,0 -2020-06-04,Craig,Virginia,51045,5,0 -2020-06-05,Craig,Virginia,51045,5,0 -2020-06-06,Craig,Virginia,51045,6,0 -2020-06-07,Craig,Virginia,51045,6,0 -2020-06-08,Craig,Virginia,51045,6,0 -2020-06-09,Craig,Virginia,51045,6,0 -2020-06-10,Craig,Virginia,51045,6,0 -2020-06-11,Craig,Virginia,51045,6,0 -2020-06-12,Craig,Virginia,51045,6,0 -2020-06-13,Craig,Virginia,51045,6,0 -2020-06-14,Craig,Virginia,51045,6,0 -2020-06-15,Craig,Virginia,51045,6,0 -2020-06-16,Craig,Virginia,51045,6,0 -2020-06-17,Craig,Virginia,51045,6,0 -2020-06-18,Craig,Virginia,51045,6,0 -2020-06-19,Craig,Virginia,51045,6,0 -2020-06-20,Craig,Virginia,51045,6,0 -2020-06-21,Craig,Virginia,51045,6,0 -2020-06-22,Craig,Virginia,51045,6,0 -2020-06-23,Craig,Virginia,51045,6,0 -2020-06-24,Craig,Virginia,51045,6,0 -2020-06-25,Craig,Virginia,51045,6,0 -2020-06-26,Craig,Virginia,51045,6,0 -2020-06-27,Craig,Virginia,51045,6,0 -2020-06-28,Craig,Virginia,51045,6,0 -2020-06-29,Craig,Virginia,51045,7,0 -2020-06-30,Craig,Virginia,51045,7,0 -2020-07-01,Craig,Virginia,51045,7,0 -2020-07-02,Craig,Virginia,51045,7,0 -2020-07-03,Craig,Virginia,51045,7,0 -2020-07-04,Craig,Virginia,51045,8,0 -2020-07-05,Craig,Virginia,51045,8,0 -2020-07-06,Craig,Virginia,51045,8,0 -2020-07-07,Craig,Virginia,51045,9,0 -2020-07-08,Craig,Virginia,51045,9,0 -2020-07-09,Craig,Virginia,51045,9,0 -2020-03-22,Culpeper,Virginia,51047,2,0 -2020-03-23,Culpeper,Virginia,51047,2,0 -2020-03-24,Culpeper,Virginia,51047,2,0 -2020-03-25,Culpeper,Virginia,51047,2,0 -2020-03-26,Culpeper,Virginia,51047,2,0 -2020-03-27,Culpeper,Virginia,51047,2,0 -2020-03-28,Culpeper,Virginia,51047,2,0 -2020-03-29,Culpeper,Virginia,51047,2,0 -2020-03-30,Culpeper,Virginia,51047,3,0 -2020-03-31,Culpeper,Virginia,51047,3,0 -2020-04-01,Culpeper,Virginia,51047,5,0 -2020-04-02,Culpeper,Virginia,51047,6,0 -2020-04-03,Culpeper,Virginia,51047,7,0 -2020-04-04,Culpeper,Virginia,51047,8,0 -2020-04-05,Culpeper,Virginia,51047,8,0 -2020-04-06,Culpeper,Virginia,51047,8,0 -2020-04-07,Culpeper,Virginia,51047,9,0 -2020-04-08,Culpeper,Virginia,51047,10,0 -2020-04-09,Culpeper,Virginia,51047,13,0 -2020-04-10,Culpeper,Virginia,51047,14,0 -2020-04-11,Culpeper,Virginia,51047,17,0 -2020-04-12,Culpeper,Virginia,51047,19,0 -2020-04-13,Culpeper,Virginia,51047,20,0 -2020-04-14,Culpeper,Virginia,51047,24,0 -2020-04-15,Culpeper,Virginia,51047,25,0 -2020-04-16,Culpeper,Virginia,51047,29,0 -2020-04-17,Culpeper,Virginia,51047,32,0 -2020-04-18,Culpeper,Virginia,51047,39,0 -2020-04-19,Culpeper,Virginia,51047,43,0 -2020-04-20,Culpeper,Virginia,51047,51,0 -2020-04-21,Culpeper,Virginia,51047,65,1 -2020-04-22,Culpeper,Virginia,51047,73,1 -2020-04-23,Culpeper,Virginia,51047,84,1 -2020-04-24,Culpeper,Virginia,51047,90,1 -2020-04-25,Culpeper,Virginia,51047,95,1 -2020-04-26,Culpeper,Virginia,51047,103,1 -2020-04-27,Culpeper,Virginia,51047,113,2 -2020-04-28,Culpeper,Virginia,51047,126,2 -2020-04-29,Culpeper,Virginia,51047,129,3 -2020-04-30,Culpeper,Virginia,51047,141,3 -2020-05-01,Culpeper,Virginia,51047,162,3 -2020-05-02,Culpeper,Virginia,51047,177,3 -2020-05-03,Culpeper,Virginia,51047,191,3 -2020-05-04,Culpeper,Virginia,51047,196,3 -2020-05-05,Culpeper,Virginia,51047,201,3 -2020-05-06,Culpeper,Virginia,51047,201,3 -2020-05-07,Culpeper,Virginia,51047,217,4 -2020-05-08,Culpeper,Virginia,51047,239,4 -2020-05-09,Culpeper,Virginia,51047,253,5 -2020-05-10,Culpeper,Virginia,51047,264,5 -2020-05-11,Culpeper,Virginia,51047,276,5 -2020-05-12,Culpeper,Virginia,51047,291,5 -2020-05-13,Culpeper,Virginia,51047,320,5 -2020-05-14,Culpeper,Virginia,51047,329,5 -2020-05-15,Culpeper,Virginia,51047,343,5 -2020-05-16,Culpeper,Virginia,51047,365,5 -2020-05-17,Culpeper,Virginia,51047,374,5 -2020-05-18,Culpeper,Virginia,51047,388,5 -2020-05-19,Culpeper,Virginia,51047,452,5 -2020-05-20,Culpeper,Virginia,51047,494,5 -2020-05-21,Culpeper,Virginia,51047,526,5 -2020-05-22,Culpeper,Virginia,51047,555,5 -2020-05-23,Culpeper,Virginia,51047,574,5 -2020-05-24,Culpeper,Virginia,51047,594,5 -2020-05-25,Culpeper,Virginia,51047,614,5 -2020-05-26,Culpeper,Virginia,51047,638,6 -2020-05-27,Culpeper,Virginia,51047,645,5 -2020-05-28,Culpeper,Virginia,51047,656,5 -2020-05-29,Culpeper,Virginia,51047,666,6 -2020-05-30,Culpeper,Virginia,51047,674,6 -2020-05-31,Culpeper,Virginia,51047,691,6 -2020-06-01,Culpeper,Virginia,51047,713,6 -2020-06-02,Culpeper,Virginia,51047,720,8 -2020-06-03,Culpeper,Virginia,51047,727,8 -2020-06-04,Culpeper,Virginia,51047,732,8 -2020-06-05,Culpeper,Virginia,51047,740,8 -2020-06-06,Culpeper,Virginia,51047,745,8 -2020-06-07,Culpeper,Virginia,51047,764,8 -2020-06-08,Culpeper,Virginia,51047,767,8 -2020-06-09,Culpeper,Virginia,51047,772,8 -2020-06-10,Culpeper,Virginia,51047,773,9 -2020-06-11,Culpeper,Virginia,51047,774,9 -2020-06-12,Culpeper,Virginia,51047,774,9 -2020-06-13,Culpeper,Virginia,51047,777,9 -2020-06-14,Culpeper,Virginia,51047,780,9 -2020-06-15,Culpeper,Virginia,51047,783,9 -2020-06-16,Culpeper,Virginia,51047,787,9 -2020-06-17,Culpeper,Virginia,51047,790,9 -2020-06-18,Culpeper,Virginia,51047,790,9 -2020-06-19,Culpeper,Virginia,51047,792,9 -2020-06-20,Culpeper,Virginia,51047,794,9 -2020-06-21,Culpeper,Virginia,51047,795,9 -2020-06-22,Culpeper,Virginia,51047,795,9 -2020-06-23,Culpeper,Virginia,51047,802,9 -2020-06-24,Culpeper,Virginia,51047,803,9 -2020-06-25,Culpeper,Virginia,51047,803,9 -2020-06-26,Culpeper,Virginia,51047,806,9 -2020-06-27,Culpeper,Virginia,51047,807,10 -2020-06-28,Culpeper,Virginia,51047,808,10 -2020-06-29,Culpeper,Virginia,51047,808,10 -2020-06-30,Culpeper,Virginia,51047,808,10 -2020-07-01,Culpeper,Virginia,51047,811,10 -2020-07-02,Culpeper,Virginia,51047,812,11 -2020-07-03,Culpeper,Virginia,51047,814,11 -2020-07-04,Culpeper,Virginia,51047,817,11 -2020-07-05,Culpeper,Virginia,51047,822,11 -2020-07-06,Culpeper,Virginia,51047,823,11 -2020-07-07,Culpeper,Virginia,51047,829,11 -2020-07-08,Culpeper,Virginia,51047,831,11 -2020-07-09,Culpeper,Virginia,51047,837,12 -2020-04-02,Cumberland,Virginia,51049,1,0 -2020-04-03,Cumberland,Virginia,51049,1,0 -2020-04-04,Cumberland,Virginia,51049,2,0 -2020-04-05,Cumberland,Virginia,51049,2,0 -2020-04-06,Cumberland,Virginia,51049,2,0 -2020-04-07,Cumberland,Virginia,51049,6,0 -2020-04-08,Cumberland,Virginia,51049,6,0 -2020-04-09,Cumberland,Virginia,51049,6,0 -2020-04-10,Cumberland,Virginia,51049,8,0 -2020-04-11,Cumberland,Virginia,51049,8,0 -2020-04-12,Cumberland,Virginia,51049,8,0 -2020-04-13,Cumberland,Virginia,51049,8,0 -2020-04-14,Cumberland,Virginia,51049,8,0 -2020-04-15,Cumberland,Virginia,51049,8,0 -2020-04-16,Cumberland,Virginia,51049,7,0 -2020-04-17,Cumberland,Virginia,51049,8,0 -2020-04-18,Cumberland,Virginia,51049,10,0 -2020-04-19,Cumberland,Virginia,51049,10,0 -2020-04-20,Cumberland,Virginia,51049,10,0 -2020-04-21,Cumberland,Virginia,51049,10,0 -2020-04-22,Cumberland,Virginia,51049,10,0 -2020-04-23,Cumberland,Virginia,51049,10,0 -2020-04-24,Cumberland,Virginia,51049,10,0 -2020-04-25,Cumberland,Virginia,51049,10,0 -2020-04-26,Cumberland,Virginia,51049,10,0 -2020-04-27,Cumberland,Virginia,51049,10,0 -2020-04-28,Cumberland,Virginia,51049,11,0 -2020-04-29,Cumberland,Virginia,51049,11,0 -2020-04-30,Cumberland,Virginia,51049,13,0 -2020-05-01,Cumberland,Virginia,51049,13,0 -2020-05-02,Cumberland,Virginia,51049,12,0 -2020-05-03,Cumberland,Virginia,51049,12,0 -2020-05-04,Cumberland,Virginia,51049,12,0 -2020-05-05,Cumberland,Virginia,51049,12,0 -2020-05-06,Cumberland,Virginia,51049,12,0 -2020-05-07,Cumberland,Virginia,51049,12,0 -2020-05-08,Cumberland,Virginia,51049,13,0 -2020-05-09,Cumberland,Virginia,51049,13,0 -2020-05-10,Cumberland,Virginia,51049,13,0 -2020-05-11,Cumberland,Virginia,51049,13,0 -2020-05-12,Cumberland,Virginia,51049,16,0 -2020-05-13,Cumberland,Virginia,51049,18,0 -2020-05-14,Cumberland,Virginia,51049,18,0 -2020-05-15,Cumberland,Virginia,51049,18,0 -2020-05-16,Cumberland,Virginia,51049,23,0 -2020-05-17,Cumberland,Virginia,51049,23,0 -2020-05-18,Cumberland,Virginia,51049,23,0 -2020-05-19,Cumberland,Virginia,51049,25,0 -2020-05-20,Cumberland,Virginia,51049,25,0 -2020-05-21,Cumberland,Virginia,51049,25,0 -2020-05-22,Cumberland,Virginia,51049,25,0 -2020-05-23,Cumberland,Virginia,51049,26,0 -2020-05-24,Cumberland,Virginia,51049,26,0 -2020-05-25,Cumberland,Virginia,51049,27,0 -2020-05-26,Cumberland,Virginia,51049,31,0 -2020-05-27,Cumberland,Virginia,51049,32,0 -2020-05-28,Cumberland,Virginia,51049,32,0 -2020-05-29,Cumberland,Virginia,51049,35,0 -2020-05-30,Cumberland,Virginia,51049,37,0 -2020-05-31,Cumberland,Virginia,51049,37,0 -2020-06-01,Cumberland,Virginia,51049,38,0 -2020-06-02,Cumberland,Virginia,51049,38,0 -2020-06-03,Cumberland,Virginia,51049,39,0 -2020-06-04,Cumberland,Virginia,51049,39,0 -2020-06-05,Cumberland,Virginia,51049,41,0 -2020-06-06,Cumberland,Virginia,51049,41,0 -2020-06-07,Cumberland,Virginia,51049,41,0 -2020-06-08,Cumberland,Virginia,51049,45,0 -2020-06-09,Cumberland,Virginia,51049,45,0 -2020-06-10,Cumberland,Virginia,51049,45,0 -2020-06-11,Cumberland,Virginia,51049,46,0 -2020-06-12,Cumberland,Virginia,51049,46,0 -2020-06-13,Cumberland,Virginia,51049,47,0 -2020-06-14,Cumberland,Virginia,51049,47,0 -2020-06-15,Cumberland,Virginia,51049,49,0 -2020-06-16,Cumberland,Virginia,51049,50,0 -2020-06-17,Cumberland,Virginia,51049,50,0 -2020-06-18,Cumberland,Virginia,51049,50,0 -2020-06-19,Cumberland,Virginia,51049,50,0 -2020-06-20,Cumberland,Virginia,51049,50,0 -2020-06-21,Cumberland,Virginia,51049,50,0 -2020-06-22,Cumberland,Virginia,51049,51,0 -2020-06-23,Cumberland,Virginia,51049,51,0 -2020-06-24,Cumberland,Virginia,51049,51,0 -2020-06-25,Cumberland,Virginia,51049,51,0 -2020-06-26,Cumberland,Virginia,51049,51,0 -2020-06-27,Cumberland,Virginia,51049,50,0 -2020-06-28,Cumberland,Virginia,51049,50,0 -2020-06-29,Cumberland,Virginia,51049,50,0 -2020-06-30,Cumberland,Virginia,51049,51,0 -2020-07-01,Cumberland,Virginia,51049,52,0 -2020-07-02,Cumberland,Virginia,51049,52,0 -2020-07-03,Cumberland,Virginia,51049,57,0 -2020-07-04,Cumberland,Virginia,51049,57,0 -2020-07-05,Cumberland,Virginia,51049,57,0 -2020-07-06,Cumberland,Virginia,51049,57,0 -2020-07-07,Cumberland,Virginia,51049,58,0 -2020-07-08,Cumberland,Virginia,51049,59,0 -2020-07-09,Cumberland,Virginia,51049,59,0 -2020-06-16,Dickenson,Virginia,51051,1,0 -2020-06-17,Dickenson,Virginia,51051,1,0 -2020-06-18,Dickenson,Virginia,51051,1,0 -2020-06-19,Dickenson,Virginia,51051,1,0 -2020-06-20,Dickenson,Virginia,51051,1,0 -2020-06-21,Dickenson,Virginia,51051,1,0 -2020-06-22,Dickenson,Virginia,51051,1,0 -2020-06-23,Dickenson,Virginia,51051,1,0 -2020-06-24,Dickenson,Virginia,51051,1,0 -2020-06-25,Dickenson,Virginia,51051,1,0 -2020-06-26,Dickenson,Virginia,51051,1,0 -2020-06-27,Dickenson,Virginia,51051,3,0 -2020-06-28,Dickenson,Virginia,51051,3,0 -2020-06-29,Dickenson,Virginia,51051,4,0 -2020-06-30,Dickenson,Virginia,51051,4,0 -2020-07-01,Dickenson,Virginia,51051,4,0 -2020-07-02,Dickenson,Virginia,51051,5,0 -2020-07-03,Dickenson,Virginia,51051,5,0 -2020-07-04,Dickenson,Virginia,51051,5,0 -2020-07-05,Dickenson,Virginia,51051,5,0 -2020-07-06,Dickenson,Virginia,51051,5,0 -2020-07-07,Dickenson,Virginia,51051,5,0 -2020-07-08,Dickenson,Virginia,51051,5,0 -2020-07-09,Dickenson,Virginia,51051,5,0 -2020-04-07,Dinwiddie,Virginia,51053,1,0 -2020-04-08,Dinwiddie,Virginia,51053,2,0 -2020-04-09,Dinwiddie,Virginia,51053,2,0 -2020-04-10,Dinwiddie,Virginia,51053,3,0 -2020-04-11,Dinwiddie,Virginia,51053,6,0 -2020-04-12,Dinwiddie,Virginia,51053,6,0 -2020-04-13,Dinwiddie,Virginia,51053,6,0 -2020-04-14,Dinwiddie,Virginia,51053,7,0 -2020-04-15,Dinwiddie,Virginia,51053,7,0 -2020-04-16,Dinwiddie,Virginia,51053,7,0 -2020-04-17,Dinwiddie,Virginia,51053,7,0 -2020-04-18,Dinwiddie,Virginia,51053,7,0 -2020-04-19,Dinwiddie,Virginia,51053,7,0 -2020-04-20,Dinwiddie,Virginia,51053,8,0 -2020-04-21,Dinwiddie,Virginia,51053,8,0 -2020-04-22,Dinwiddie,Virginia,51053,8,0 -2020-04-23,Dinwiddie,Virginia,51053,12,0 -2020-04-24,Dinwiddie,Virginia,51053,12,0 -2020-04-25,Dinwiddie,Virginia,51053,12,0 -2020-04-26,Dinwiddie,Virginia,51053,14,0 -2020-04-27,Dinwiddie,Virginia,51053,15,0 -2020-04-28,Dinwiddie,Virginia,51053,15,0 -2020-04-29,Dinwiddie,Virginia,51053,15,0 -2020-04-30,Dinwiddie,Virginia,51053,16,0 -2020-05-01,Dinwiddie,Virginia,51053,16,0 -2020-05-02,Dinwiddie,Virginia,51053,18,0 -2020-05-03,Dinwiddie,Virginia,51053,18,0 -2020-05-04,Dinwiddie,Virginia,51053,23,0 -2020-05-05,Dinwiddie,Virginia,51053,25,0 -2020-05-06,Dinwiddie,Virginia,51053,25,0 -2020-05-07,Dinwiddie,Virginia,51053,25,0 -2020-05-08,Dinwiddie,Virginia,51053,25,0 -2020-05-09,Dinwiddie,Virginia,51053,25,0 -2020-05-10,Dinwiddie,Virginia,51053,27,0 -2020-05-11,Dinwiddie,Virginia,51053,28,0 -2020-05-12,Dinwiddie,Virginia,51053,30,0 -2020-05-13,Dinwiddie,Virginia,51053,30,0 -2020-05-14,Dinwiddie,Virginia,51053,33,0 -2020-05-15,Dinwiddie,Virginia,51053,36,0 -2020-05-16,Dinwiddie,Virginia,51053,36,0 -2020-05-17,Dinwiddie,Virginia,51053,36,0 -2020-05-18,Dinwiddie,Virginia,51053,38,0 -2020-05-19,Dinwiddie,Virginia,51053,45,0 -2020-05-20,Dinwiddie,Virginia,51053,47,0 -2020-05-21,Dinwiddie,Virginia,51053,47,0 -2020-05-22,Dinwiddie,Virginia,51053,47,0 -2020-05-23,Dinwiddie,Virginia,51053,48,0 -2020-05-24,Dinwiddie,Virginia,51053,48,0 -2020-05-25,Dinwiddie,Virginia,51053,48,0 -2020-05-26,Dinwiddie,Virginia,51053,55,0 -2020-05-27,Dinwiddie,Virginia,51053,61,0 -2020-05-28,Dinwiddie,Virginia,51053,68,0 -2020-05-29,Dinwiddie,Virginia,51053,71,0 -2020-05-30,Dinwiddie,Virginia,51053,77,0 -2020-05-31,Dinwiddie,Virginia,51053,80,0 -2020-06-01,Dinwiddie,Virginia,51053,83,0 -2020-06-02,Dinwiddie,Virginia,51053,83,0 -2020-06-03,Dinwiddie,Virginia,51053,84,0 -2020-06-04,Dinwiddie,Virginia,51053,90,0 -2020-06-05,Dinwiddie,Virginia,51053,93,0 -2020-06-06,Dinwiddie,Virginia,51053,98,0 -2020-06-07,Dinwiddie,Virginia,51053,98,0 -2020-06-08,Dinwiddie,Virginia,51053,98,0 -2020-06-09,Dinwiddie,Virginia,51053,99,0 -2020-06-10,Dinwiddie,Virginia,51053,101,0 -2020-06-11,Dinwiddie,Virginia,51053,101,0 -2020-06-12,Dinwiddie,Virginia,51053,105,0 -2020-06-13,Dinwiddie,Virginia,51053,107,0 -2020-06-14,Dinwiddie,Virginia,51053,108,0 -2020-06-15,Dinwiddie,Virginia,51053,110,0 -2020-06-16,Dinwiddie,Virginia,51053,110,0 -2020-06-17,Dinwiddie,Virginia,51053,113,0 -2020-06-18,Dinwiddie,Virginia,51053,114,0 -2020-06-19,Dinwiddie,Virginia,51053,118,0 -2020-06-20,Dinwiddie,Virginia,51053,121,0 -2020-06-21,Dinwiddie,Virginia,51053,121,0 -2020-06-22,Dinwiddie,Virginia,51053,123,0 -2020-06-23,Dinwiddie,Virginia,51053,127,0 -2020-06-24,Dinwiddie,Virginia,51053,130,0 -2020-06-25,Dinwiddie,Virginia,51053,129,0 -2020-06-26,Dinwiddie,Virginia,51053,131,0 -2020-06-27,Dinwiddie,Virginia,51053,141,0 -2020-06-28,Dinwiddie,Virginia,51053,141,0 -2020-06-29,Dinwiddie,Virginia,51053,140,0 -2020-06-30,Dinwiddie,Virginia,51053,142,0 -2020-07-01,Dinwiddie,Virginia,51053,142,0 -2020-07-02,Dinwiddie,Virginia,51053,143,0 -2020-07-03,Dinwiddie,Virginia,51053,148,2 -2020-07-04,Dinwiddie,Virginia,51053,148,2 -2020-07-05,Dinwiddie,Virginia,51053,148,2 -2020-07-06,Dinwiddie,Virginia,51053,151,2 -2020-07-07,Dinwiddie,Virginia,51053,152,2 -2020-07-08,Dinwiddie,Virginia,51053,154,2 -2020-07-09,Dinwiddie,Virginia,51053,154,2 -2020-04-16,Essex,Virginia,51057,2,0 -2020-04-17,Essex,Virginia,51057,2,0 -2020-04-18,Essex,Virginia,51057,2,0 -2020-04-19,Essex,Virginia,51057,2,0 -2020-04-20,Essex,Virginia,51057,2,0 -2020-04-21,Essex,Virginia,51057,2,0 -2020-04-22,Essex,Virginia,51057,2,0 -2020-04-23,Essex,Virginia,51057,3,0 -2020-04-24,Essex,Virginia,51057,3,0 -2020-04-25,Essex,Virginia,51057,4,0 -2020-04-26,Essex,Virginia,51057,6,0 -2020-04-27,Essex,Virginia,51057,6,0 -2020-04-28,Essex,Virginia,51057,6,0 -2020-04-29,Essex,Virginia,51057,6,0 -2020-04-30,Essex,Virginia,51057,7,0 -2020-05-01,Essex,Virginia,51057,8,0 -2020-05-02,Essex,Virginia,51057,8,0 -2020-05-03,Essex,Virginia,51057,11,0 -2020-05-04,Essex,Virginia,51057,16,0 -2020-05-05,Essex,Virginia,51057,17,0 -2020-05-06,Essex,Virginia,51057,17,0 -2020-05-07,Essex,Virginia,51057,18,0 -2020-05-08,Essex,Virginia,51057,18,0 -2020-05-09,Essex,Virginia,51057,22,0 -2020-05-10,Essex,Virginia,51057,23,0 -2020-05-11,Essex,Virginia,51057,24,0 -2020-05-12,Essex,Virginia,51057,26,0 -2020-05-13,Essex,Virginia,51057,29,0 -2020-05-14,Essex,Virginia,51057,29,0 -2020-05-15,Essex,Virginia,51057,30,0 -2020-05-16,Essex,Virginia,51057,31,0 -2020-05-17,Essex,Virginia,51057,31,0 -2020-05-18,Essex,Virginia,51057,31,0 -2020-05-19,Essex,Virginia,51057,35,0 -2020-05-20,Essex,Virginia,51057,35,0 -2020-05-21,Essex,Virginia,51057,36,0 -2020-05-22,Essex,Virginia,51057,36,0 -2020-05-23,Essex,Virginia,51057,41,0 -2020-05-24,Essex,Virginia,51057,43,0 -2020-05-25,Essex,Virginia,51057,44,0 -2020-05-26,Essex,Virginia,51057,44,0 -2020-05-27,Essex,Virginia,51057,43,0 -2020-05-28,Essex,Virginia,51057,46,0 -2020-05-29,Essex,Virginia,51057,46,0 -2020-05-30,Essex,Virginia,51057,46,0 -2020-05-31,Essex,Virginia,51057,48,0 -2020-06-01,Essex,Virginia,51057,48,0 -2020-06-02,Essex,Virginia,51057,48,0 -2020-06-03,Essex,Virginia,51057,48,0 -2020-06-04,Essex,Virginia,51057,52,0 -2020-06-05,Essex,Virginia,51057,53,0 -2020-06-06,Essex,Virginia,51057,53,0 -2020-06-07,Essex,Virginia,51057,53,0 -2020-06-08,Essex,Virginia,51057,53,0 -2020-06-09,Essex,Virginia,51057,53,0 -2020-06-10,Essex,Virginia,51057,53,0 -2020-06-11,Essex,Virginia,51057,52,0 -2020-06-12,Essex,Virginia,51057,52,0 -2020-06-13,Essex,Virginia,51057,52,0 -2020-06-14,Essex,Virginia,51057,53,0 -2020-06-15,Essex,Virginia,51057,53,0 -2020-06-16,Essex,Virginia,51057,53,0 -2020-06-17,Essex,Virginia,51057,53,0 -2020-06-18,Essex,Virginia,51057,54,0 -2020-06-19,Essex,Virginia,51057,54,0 -2020-06-20,Essex,Virginia,51057,54,0 -2020-06-21,Essex,Virginia,51057,54,0 -2020-06-22,Essex,Virginia,51057,54,0 -2020-06-23,Essex,Virginia,51057,54,0 -2020-06-24,Essex,Virginia,51057,54,0 -2020-06-25,Essex,Virginia,51057,54,0 -2020-06-26,Essex,Virginia,51057,56,0 -2020-06-27,Essex,Virginia,51057,56,0 -2020-06-28,Essex,Virginia,51057,56,0 -2020-06-29,Essex,Virginia,51057,57,0 -2020-06-30,Essex,Virginia,51057,58,0 -2020-07-01,Essex,Virginia,51057,59,0 -2020-07-02,Essex,Virginia,51057,59,0 -2020-07-03,Essex,Virginia,51057,59,0 -2020-07-04,Essex,Virginia,51057,59,0 -2020-07-05,Essex,Virginia,51057,59,0 -2020-07-06,Essex,Virginia,51057,59,0 -2020-07-07,Essex,Virginia,51057,59,0 -2020-07-08,Essex,Virginia,51057,59,0 -2020-07-09,Essex,Virginia,51057,64,0 -2020-03-07,Fairfax,Virginia,51059,1,0 -2020-03-08,Fairfax,Virginia,51059,2,0 -2020-03-09,Fairfax,Virginia,51059,4,0 -2020-03-10,Fairfax,Virginia,51059,4,0 -2020-03-11,Fairfax,Virginia,51059,4,0 -2020-03-12,Fairfax,Virginia,51059,4,0 -2020-03-13,Fairfax,Virginia,51059,6,0 -2020-03-14,Fairfax,Virginia,51059,10,0 -2020-03-15,Fairfax,Virginia,51059,10,0 -2020-03-16,Fairfax,Virginia,51059,10,0 -2020-03-17,Fairfax,Virginia,51059,12,0 -2020-03-18,Fairfax,Virginia,51059,14,0 -2020-03-19,Fairfax,Virginia,51059,16,0 -2020-03-20,Fairfax,Virginia,51059,16,0 -2020-03-21,Fairfax,Virginia,51059,22,1 -2020-03-22,Fairfax,Virginia,51059,31,1 -2020-03-23,Fairfax,Virginia,51059,43,1 -2020-03-24,Fairfax,Virginia,51059,46,1 -2020-03-25,Fairfax,Virginia,51059,76,1 -2020-03-26,Fairfax,Virginia,51059,124,1 -2020-03-27,Fairfax,Virginia,51059,124,1 -2020-03-28,Fairfax,Virginia,51059,156,1 -2020-03-29,Fairfax,Virginia,51059,187,1 -2020-03-30,Fairfax,Virginia,51059,225,2 -2020-03-31,Fairfax,Virginia,51059,244,2 -2020-04-01,Fairfax,Virginia,51059,288,5 -2020-04-02,Fairfax,Virginia,51059,328,5 -2020-04-03,Fairfax,Virginia,51059,372,5 -2020-04-04,Fairfax,Virginia,51059,387,5 -2020-04-05,Fairfax,Virginia,51059,426,5 -2020-04-06,Fairfax,Virginia,51059,488,6 -2020-04-07,Fairfax,Virginia,51059,532,9 -2020-04-08,Fairfax,Virginia,51059,570,9 -2020-04-09,Fairfax,Virginia,51059,690,16 -2020-04-10,Fairfax,Virginia,51059,777,16 -2020-04-11,Fairfax,Virginia,51059,946,16 -2020-04-12,Fairfax,Virginia,51059,1008,16 -2020-04-13,Fairfax,Virginia,51059,1164,20 -2020-04-14,Fairfax,Virginia,51059,1207,20 -2020-04-15,Fairfax,Virginia,51059,1298,29 -2020-04-16,Fairfax,Virginia,51059,1375,30 -2020-04-17,Fairfax,Virginia,51059,1476,37 -2020-04-18,Fairfax,Virginia,51059,1633,37 -2020-04-19,Fairfax,Virginia,51059,1809,37 -2020-04-20,Fairfax,Virginia,51059,1925,59 -2020-04-21,Fairfax,Virginia,51059,2077,64 -2020-04-22,Fairfax,Virginia,51059,2256,66 -2020-04-23,Fairfax,Virginia,51059,2362,76 -2020-04-24,Fairfax,Virginia,51059,2534,85 -2020-04-25,Fairfax,Virginia,51059,2745,90 -2020-04-26,Fairfax,Virginia,51059,2889,95 -2020-04-27,Fairfax,Virginia,51059,3002,100 -2020-04-28,Fairfax,Virginia,51059,3278,114 -2020-04-29,Fairfax,Virginia,51059,3448,124 -2020-04-30,Fairfax,Virginia,51059,3611,134 -2020-05-01,Fairfax,Virginia,51059,3897,137 -2020-05-02,Fairfax,Virginia,51059,4046,153 -2020-05-03,Fairfax,Virginia,51059,4340,184 -2020-05-04,Fairfax,Virginia,51059,4615,198 -2020-05-05,Fairfax,Virginia,51059,4834,201 -2020-05-06,Fairfax,Virginia,51059,4834,201 -2020-05-07,Fairfax,Virginia,51059,5045,211 -2020-05-08,Fairfax,Virginia,51059,5338,227 -2020-05-09,Fairfax,Virginia,51059,5610,230 -2020-05-10,Fairfax,Virginia,51059,5892,239 -2020-05-11,Fairfax,Virginia,51059,6200,243 -2020-05-12,Fairfax,Virginia,51059,6470,253 -2020-05-13,Fairfax,Virginia,51059,6666,262 -2020-05-14,Fairfax,Virginia,51059,6951,267 -2020-05-15,Fairfax,Virginia,51059,7159,273 -2020-05-16,Fairfax,Virginia,51059,7386,278 -2020-05-17,Fairfax,Virginia,51059,7643,282 -2020-05-18,Fairfax,Virginia,51059,7843,284 -2020-05-19,Fairfax,Virginia,51059,8020,292 -2020-05-20,Fairfax,Virginia,51059,8163,302 -2020-05-21,Fairfax,Virginia,51059,8580,309 -2020-05-22,Fairfax,Virginia,51059,8734,321 -2020-05-23,Fairfax,Virginia,51059,8945,326 -2020-05-24,Fairfax,Virginia,51059,8989,327 -2020-05-25,Fairfax,Virginia,51059,9482,331 -2020-05-26,Fairfax,Virginia,51059,9839,340 -2020-05-27,Fairfax,Virginia,51059,10069,364 -2020-05-28,Fairfax,Virginia,51059,10503,371 -2020-05-29,Fairfax,Virginia,51059,10738,378 -2020-05-30,Fairfax,Virginia,51059,10906,383 -2020-05-31,Fairfax,Virginia,51059,11110,383 -2020-06-01,Fairfax,Virginia,51059,11219,387 -2020-06-02,Fairfax,Virginia,51059,11426,391 -2020-06-03,Fairfax,Virginia,51059,11596,396 -2020-06-04,Fairfax,Virginia,51059,11815,403 -2020-06-05,Fairfax,Virginia,51059,11904,410 -2020-06-06,Fairfax,Virginia,51059,12056,413 -2020-06-07,Fairfax,Virginia,51059,12455,414 -2020-06-08,Fairfax,Virginia,51059,12603,414 -2020-06-09,Fairfax,Virginia,51059,12695,416 -2020-06-10,Fairfax,Virginia,51059,12746,422 -2020-06-11,Fairfax,Virginia,51059,12812,418 -2020-06-12,Fairfax,Virginia,51059,12863,421 -2020-06-13,Fairfax,Virginia,51059,12939,423 -2020-06-14,Fairfax,Virginia,51059,13017,423 -2020-06-15,Fairfax,Virginia,51059,13092,423 -2020-06-16,Fairfax,Virginia,51059,13103,428 -2020-06-17,Fairfax,Virginia,51059,13153,429 -2020-06-18,Fairfax,Virginia,51059,13209,431 -2020-06-19,Fairfax,Virginia,51059,13244,432 -2020-06-20,Fairfax,Virginia,51059,13341,435 -2020-06-21,Fairfax,Virginia,51059,13419,435 -2020-06-22,Fairfax,Virginia,51059,13499,438 -2020-06-23,Fairfax,Virginia,51059,13579,445 -2020-06-24,Fairfax,Virginia,51059,13588,450 -2020-06-25,Fairfax,Virginia,51059,13611,457 -2020-06-26,Fairfax,Virginia,51059,13653,463 -2020-06-27,Fairfax,Virginia,51059,13728,468 -2020-06-28,Fairfax,Virginia,51059,13778,473 -2020-06-29,Fairfax,Virginia,51059,13840,478 -2020-06-30,Fairfax,Virginia,51059,13850,488 -2020-07-01,Fairfax,Virginia,51059,13864,488 -2020-07-02,Fairfax,Virginia,51059,13886,492 -2020-07-03,Fairfax,Virginia,51059,13965,494 -2020-07-04,Fairfax,Virginia,51059,14072,495 -2020-07-05,Fairfax,Virginia,51059,14153,496 -2020-07-06,Fairfax,Virginia,51059,14205,495 -2020-07-07,Fairfax,Virginia,51059,14191,495 -2020-07-08,Fairfax,Virginia,51059,14253,495 -2020-07-09,Fairfax,Virginia,51059,14284,497 -2020-03-26,Fauquier,Virginia,51061,4,0 -2020-03-27,Fauquier,Virginia,51061,4,0 -2020-03-28,Fauquier,Virginia,51061,6,0 -2020-03-29,Fauquier,Virginia,51061,6,0 -2020-03-30,Fauquier,Virginia,51061,6,0 -2020-03-31,Fauquier,Virginia,51061,7,0 -2020-04-01,Fauquier,Virginia,51061,7,0 -2020-04-02,Fauquier,Virginia,51061,8,0 -2020-04-03,Fauquier,Virginia,51061,9,0 -2020-04-04,Fauquier,Virginia,51061,10,0 -2020-04-05,Fauquier,Virginia,51061,10,0 -2020-04-06,Fauquier,Virginia,51061,11,0 -2020-04-07,Fauquier,Virginia,51061,18,0 -2020-04-08,Fauquier,Virginia,51061,17,0 -2020-04-09,Fauquier,Virginia,51061,20,0 -2020-04-10,Fauquier,Virginia,51061,23,0 -2020-04-11,Fauquier,Virginia,51061,25,0 -2020-04-12,Fauquier,Virginia,51061,25,0 -2020-04-13,Fauquier,Virginia,51061,28,0 -2020-04-14,Fauquier,Virginia,51061,28,0 -2020-04-15,Fauquier,Virginia,51061,29,0 -2020-04-16,Fauquier,Virginia,51061,32,0 -2020-04-17,Fauquier,Virginia,51061,35,0 -2020-04-18,Fauquier,Virginia,51061,36,0 -2020-04-19,Fauquier,Virginia,51061,39,0 -2020-04-20,Fauquier,Virginia,51061,41,0 -2020-04-21,Fauquier,Virginia,51061,49,1 -2020-04-22,Fauquier,Virginia,51061,56,1 -2020-04-23,Fauquier,Virginia,51061,64,1 -2020-04-24,Fauquier,Virginia,51061,73,2 -2020-04-25,Fauquier,Virginia,51061,80,2 -2020-04-26,Fauquier,Virginia,51061,87,2 -2020-04-27,Fauquier,Virginia,51061,96,2 -2020-04-28,Fauquier,Virginia,51061,105,2 -2020-04-29,Fauquier,Virginia,51061,109,2 -2020-04-30,Fauquier,Virginia,51061,111,2 -2020-05-01,Fauquier,Virginia,51061,128,2 -2020-05-02,Fauquier,Virginia,51061,128,2 -2020-05-03,Fauquier,Virginia,51061,133,2 -2020-05-04,Fauquier,Virginia,51061,140,3 -2020-05-05,Fauquier,Virginia,51061,147,3 -2020-05-06,Fauquier,Virginia,51061,147,3 -2020-05-07,Fauquier,Virginia,51061,149,4 -2020-05-08,Fauquier,Virginia,51061,153,4 -2020-05-09,Fauquier,Virginia,51061,168,4 -2020-05-10,Fauquier,Virginia,51061,172,4 -2020-05-11,Fauquier,Virginia,51061,180,4 -2020-05-12,Fauquier,Virginia,51061,180,5 -2020-05-13,Fauquier,Virginia,51061,190,5 -2020-05-14,Fauquier,Virginia,51061,200,5 -2020-05-15,Fauquier,Virginia,51061,205,5 -2020-05-16,Fauquier,Virginia,51061,211,5 -2020-05-17,Fauquier,Virginia,51061,213,5 -2020-05-18,Fauquier,Virginia,51061,223,5 -2020-05-19,Fauquier,Virginia,51061,243,5 -2020-05-20,Fauquier,Virginia,51061,251,5 -2020-05-21,Fauquier,Virginia,51061,261,5 -2020-05-22,Fauquier,Virginia,51061,267,5 -2020-05-23,Fauquier,Virginia,51061,269,5 -2020-05-24,Fauquier,Virginia,51061,282,5 -2020-05-25,Fauquier,Virginia,51061,285,5 -2020-05-26,Fauquier,Virginia,51061,300,5 -2020-05-27,Fauquier,Virginia,51061,302,5 -2020-05-28,Fauquier,Virginia,51061,303,6 -2020-05-29,Fauquier,Virginia,51061,308,6 -2020-05-30,Fauquier,Virginia,51061,312,6 -2020-05-31,Fauquier,Virginia,51061,315,6 -2020-06-01,Fauquier,Virginia,51061,323,6 -2020-06-02,Fauquier,Virginia,51061,326,6 -2020-06-03,Fauquier,Virginia,51061,329,6 -2020-06-04,Fauquier,Virginia,51061,334,6 -2020-06-05,Fauquier,Virginia,51061,339,6 -2020-06-06,Fauquier,Virginia,51061,345,6 -2020-06-07,Fauquier,Virginia,51061,355,6 -2020-06-08,Fauquier,Virginia,51061,363,6 -2020-06-09,Fauquier,Virginia,51061,365,6 -2020-06-10,Fauquier,Virginia,51061,370,6 -2020-06-11,Fauquier,Virginia,51061,374,6 -2020-06-12,Fauquier,Virginia,51061,376,6 -2020-06-13,Fauquier,Virginia,51061,380,6 -2020-06-14,Fauquier,Virginia,51061,385,6 -2020-06-15,Fauquier,Virginia,51061,386,6 -2020-06-16,Fauquier,Virginia,51061,393,6 -2020-06-17,Fauquier,Virginia,51061,398,6 -2020-06-18,Fauquier,Virginia,51061,399,6 -2020-06-19,Fauquier,Virginia,51061,401,6 -2020-06-20,Fauquier,Virginia,51061,403,6 -2020-06-21,Fauquier,Virginia,51061,404,6 -2020-06-22,Fauquier,Virginia,51061,409,6 -2020-06-23,Fauquier,Virginia,51061,413,6 -2020-06-24,Fauquier,Virginia,51061,417,6 -2020-06-25,Fauquier,Virginia,51061,415,6 -2020-06-26,Fauquier,Virginia,51061,416,6 -2020-06-27,Fauquier,Virginia,51061,417,6 -2020-06-28,Fauquier,Virginia,51061,417,6 -2020-06-29,Fauquier,Virginia,51061,417,6 -2020-06-30,Fauquier,Virginia,51061,420,6 -2020-07-01,Fauquier,Virginia,51061,420,7 -2020-07-02,Fauquier,Virginia,51061,421,7 -2020-07-03,Fauquier,Virginia,51061,427,7 -2020-07-04,Fauquier,Virginia,51061,431,7 -2020-07-05,Fauquier,Virginia,51061,442,7 -2020-07-06,Fauquier,Virginia,51061,446,7 -2020-07-07,Fauquier,Virginia,51061,450,8 -2020-07-08,Fauquier,Virginia,51061,455,8 -2020-07-09,Fauquier,Virginia,51061,460,8 -2020-04-09,Floyd,Virginia,51063,1,0 -2020-04-10,Floyd,Virginia,51063,1,0 -2020-04-11,Floyd,Virginia,51063,1,0 -2020-04-12,Floyd,Virginia,51063,1,0 -2020-04-13,Floyd,Virginia,51063,1,0 -2020-04-14,Floyd,Virginia,51063,1,0 -2020-04-15,Floyd,Virginia,51063,1,0 -2020-04-16,Floyd,Virginia,51063,1,0 -2020-04-17,Floyd,Virginia,51063,1,0 -2020-04-18,Floyd,Virginia,51063,1,0 -2020-04-19,Floyd,Virginia,51063,1,0 -2020-04-20,Floyd,Virginia,51063,1,0 -2020-04-21,Floyd,Virginia,51063,1,0 -2020-04-22,Floyd,Virginia,51063,1,0 -2020-04-23,Floyd,Virginia,51063,1,0 -2020-04-24,Floyd,Virginia,51063,1,0 -2020-04-25,Floyd,Virginia,51063,1,0 -2020-04-26,Floyd,Virginia,51063,1,0 -2020-04-27,Floyd,Virginia,51063,1,0 -2020-04-28,Floyd,Virginia,51063,1,0 -2020-04-29,Floyd,Virginia,51063,2,0 -2020-04-30,Floyd,Virginia,51063,2,0 -2020-05-01,Floyd,Virginia,51063,3,0 -2020-05-02,Floyd,Virginia,51063,3,0 -2020-05-03,Floyd,Virginia,51063,3,0 -2020-05-04,Floyd,Virginia,51063,3,0 -2020-05-05,Floyd,Virginia,51063,3,0 -2020-05-06,Floyd,Virginia,51063,3,0 -2020-05-07,Floyd,Virginia,51063,3,0 -2020-05-08,Floyd,Virginia,51063,3,0 -2020-05-09,Floyd,Virginia,51063,3,0 -2020-05-10,Floyd,Virginia,51063,3,0 -2020-05-11,Floyd,Virginia,51063,3,0 -2020-05-12,Floyd,Virginia,51063,3,0 -2020-05-13,Floyd,Virginia,51063,4,0 -2020-05-14,Floyd,Virginia,51063,4,0 -2020-05-15,Floyd,Virginia,51063,4,0 -2020-05-16,Floyd,Virginia,51063,4,0 -2020-05-17,Floyd,Virginia,51063,4,0 -2020-05-18,Floyd,Virginia,51063,4,0 -2020-05-19,Floyd,Virginia,51063,4,0 -2020-05-20,Floyd,Virginia,51063,4,0 -2020-05-21,Floyd,Virginia,51063,4,0 -2020-05-22,Floyd,Virginia,51063,4,0 -2020-05-23,Floyd,Virginia,51063,4,0 -2020-05-24,Floyd,Virginia,51063,4,0 -2020-05-25,Floyd,Virginia,51063,5,0 -2020-05-26,Floyd,Virginia,51063,5,0 -2020-05-27,Floyd,Virginia,51063,5,0 -2020-05-28,Floyd,Virginia,51063,5,0 -2020-05-29,Floyd,Virginia,51063,6,0 -2020-05-30,Floyd,Virginia,51063,6,0 -2020-05-31,Floyd,Virginia,51063,6,0 -2020-06-01,Floyd,Virginia,51063,6,0 -2020-06-02,Floyd,Virginia,51063,7,0 -2020-06-03,Floyd,Virginia,51063,7,0 -2020-06-04,Floyd,Virginia,51063,6,1 -2020-06-05,Floyd,Virginia,51063,6,1 -2020-06-06,Floyd,Virginia,51063,6,1 -2020-06-07,Floyd,Virginia,51063,6,1 -2020-06-08,Floyd,Virginia,51063,8,1 -2020-06-09,Floyd,Virginia,51063,8,1 -2020-06-10,Floyd,Virginia,51063,8,1 -2020-06-11,Floyd,Virginia,51063,8,1 -2020-06-12,Floyd,Virginia,51063,8,1 -2020-06-13,Floyd,Virginia,51063,9,1 -2020-06-14,Floyd,Virginia,51063,9,1 -2020-06-15,Floyd,Virginia,51063,10,1 -2020-06-16,Floyd,Virginia,51063,10,1 -2020-06-17,Floyd,Virginia,51063,10,1 -2020-06-18,Floyd,Virginia,51063,10,1 -2020-06-19,Floyd,Virginia,51063,10,1 -2020-06-20,Floyd,Virginia,51063,10,1 -2020-06-21,Floyd,Virginia,51063,14,1 -2020-06-22,Floyd,Virginia,51063,14,1 -2020-06-23,Floyd,Virginia,51063,14,1 -2020-06-24,Floyd,Virginia,51063,15,1 -2020-06-25,Floyd,Virginia,51063,14,1 -2020-06-26,Floyd,Virginia,51063,15,1 -2020-06-27,Floyd,Virginia,51063,15,1 -2020-06-28,Floyd,Virginia,51063,16,1 -2020-06-29,Floyd,Virginia,51063,17,1 -2020-06-30,Floyd,Virginia,51063,17,1 -2020-07-01,Floyd,Virginia,51063,18,1 -2020-07-02,Floyd,Virginia,51063,18,1 -2020-07-03,Floyd,Virginia,51063,19,1 -2020-07-04,Floyd,Virginia,51063,20,1 -2020-07-05,Floyd,Virginia,51063,20,1 -2020-07-06,Floyd,Virginia,51063,21,1 -2020-07-07,Floyd,Virginia,51063,21,1 -2020-07-08,Floyd,Virginia,51063,20,1 -2020-07-09,Floyd,Virginia,51063,20,1 -2020-03-22,Fluvanna,Virginia,51065,1,0 -2020-03-23,Fluvanna,Virginia,51065,1,0 -2020-03-24,Fluvanna,Virginia,51065,1,0 -2020-03-25,Fluvanna,Virginia,51065,1,0 -2020-03-26,Fluvanna,Virginia,51065,3,0 -2020-03-27,Fluvanna,Virginia,51065,3,0 -2020-03-28,Fluvanna,Virginia,51065,3,0 -2020-03-29,Fluvanna,Virginia,51065,3,0 -2020-03-30,Fluvanna,Virginia,51065,3,0 -2020-03-31,Fluvanna,Virginia,51065,3,0 -2020-04-01,Fluvanna,Virginia,51065,3,0 -2020-04-02,Fluvanna,Virginia,51065,4,0 -2020-04-03,Fluvanna,Virginia,51065,5,0 -2020-04-04,Fluvanna,Virginia,51065,5,0 -2020-04-05,Fluvanna,Virginia,51065,7,0 -2020-04-06,Fluvanna,Virginia,51065,9,0 -2020-04-07,Fluvanna,Virginia,51065,9,0 -2020-04-08,Fluvanna,Virginia,51065,12,0 -2020-04-09,Fluvanna,Virginia,51065,16,0 -2020-04-10,Fluvanna,Virginia,51065,15,0 -2020-04-11,Fluvanna,Virginia,51065,19,0 -2020-04-12,Fluvanna,Virginia,51065,21,0 -2020-04-13,Fluvanna,Virginia,51065,23,0 -2020-04-14,Fluvanna,Virginia,51065,40,0 -2020-04-15,Fluvanna,Virginia,51065,62,0 -2020-04-16,Fluvanna,Virginia,51065,64,0 -2020-04-17,Fluvanna,Virginia,51065,64,0 -2020-04-18,Fluvanna,Virginia,51065,66,0 -2020-04-19,Fluvanna,Virginia,51065,66,0 -2020-04-20,Fluvanna,Virginia,51065,68,0 -2020-04-21,Fluvanna,Virginia,51065,68,4 -2020-04-22,Fluvanna,Virginia,51065,69,4 -2020-04-23,Fluvanna,Virginia,51065,72,4 -2020-04-24,Fluvanna,Virginia,51065,72,5 -2020-04-25,Fluvanna,Virginia,51065,72,5 -2020-04-26,Fluvanna,Virginia,51065,72,5 -2020-04-27,Fluvanna,Virginia,51065,73,5 -2020-04-28,Fluvanna,Virginia,51065,73,5 -2020-04-29,Fluvanna,Virginia,51065,73,5 -2020-04-30,Fluvanna,Virginia,51065,73,6 -2020-05-01,Fluvanna,Virginia,51065,74,6 -2020-05-02,Fluvanna,Virginia,51065,76,6 -2020-05-03,Fluvanna,Virginia,51065,76,6 -2020-05-04,Fluvanna,Virginia,51065,76,6 -2020-05-05,Fluvanna,Virginia,51065,76,6 -2020-05-06,Fluvanna,Virginia,51065,76,6 -2020-05-07,Fluvanna,Virginia,51065,78,6 -2020-05-08,Fluvanna,Virginia,51065,78,6 -2020-05-09,Fluvanna,Virginia,51065,79,6 -2020-05-10,Fluvanna,Virginia,51065,79,6 -2020-05-11,Fluvanna,Virginia,51065,79,6 -2020-05-12,Fluvanna,Virginia,51065,78,6 -2020-05-13,Fluvanna,Virginia,51065,79,6 -2020-05-14,Fluvanna,Virginia,51065,79,6 -2020-05-15,Fluvanna,Virginia,51065,79,6 -2020-05-16,Fluvanna,Virginia,51065,81,6 -2020-05-17,Fluvanna,Virginia,51065,81,6 -2020-05-18,Fluvanna,Virginia,51065,82,6 -2020-05-19,Fluvanna,Virginia,51065,82,6 -2020-05-20,Fluvanna,Virginia,51065,82,6 -2020-05-21,Fluvanna,Virginia,51065,83,6 -2020-05-22,Fluvanna,Virginia,51065,84,6 -2020-05-23,Fluvanna,Virginia,51065,84,6 -2020-05-24,Fluvanna,Virginia,51065,84,6 -2020-05-25,Fluvanna,Virginia,51065,85,6 -2020-05-26,Fluvanna,Virginia,51065,87,6 -2020-05-27,Fluvanna,Virginia,51065,87,6 -2020-05-28,Fluvanna,Virginia,51065,88,6 -2020-05-29,Fluvanna,Virginia,51065,90,6 -2020-05-30,Fluvanna,Virginia,51065,91,6 -2020-05-31,Fluvanna,Virginia,51065,92,6 -2020-06-01,Fluvanna,Virginia,51065,92,6 -2020-06-02,Fluvanna,Virginia,51065,92,6 -2020-06-03,Fluvanna,Virginia,51065,92,6 -2020-06-04,Fluvanna,Virginia,51065,94,6 -2020-06-05,Fluvanna,Virginia,51065,94,6 -2020-06-06,Fluvanna,Virginia,51065,94,6 -2020-06-07,Fluvanna,Virginia,51065,94,6 -2020-06-08,Fluvanna,Virginia,51065,95,6 -2020-06-09,Fluvanna,Virginia,51065,95,6 -2020-06-10,Fluvanna,Virginia,51065,98,6 -2020-06-11,Fluvanna,Virginia,51065,98,6 -2020-06-12,Fluvanna,Virginia,51065,101,6 -2020-06-13,Fluvanna,Virginia,51065,101,6 -2020-06-14,Fluvanna,Virginia,51065,102,6 -2020-06-15,Fluvanna,Virginia,51065,102,6 -2020-06-16,Fluvanna,Virginia,51065,102,6 -2020-06-17,Fluvanna,Virginia,51065,103,6 -2020-06-18,Fluvanna,Virginia,51065,103,6 -2020-06-19,Fluvanna,Virginia,51065,103,6 -2020-06-20,Fluvanna,Virginia,51065,104,6 -2020-06-21,Fluvanna,Virginia,51065,105,6 -2020-06-22,Fluvanna,Virginia,51065,105,6 -2020-06-23,Fluvanna,Virginia,51065,108,6 -2020-06-24,Fluvanna,Virginia,51065,107,6 -2020-06-25,Fluvanna,Virginia,51065,107,6 -2020-06-26,Fluvanna,Virginia,51065,109,6 -2020-06-27,Fluvanna,Virginia,51065,109,6 -2020-06-28,Fluvanna,Virginia,51065,109,6 -2020-06-29,Fluvanna,Virginia,51065,110,6 -2020-06-30,Fluvanna,Virginia,51065,110,7 -2020-07-01,Fluvanna,Virginia,51065,112,7 -2020-07-02,Fluvanna,Virginia,51065,114,7 -2020-07-03,Fluvanna,Virginia,51065,116,8 -2020-07-04,Fluvanna,Virginia,51065,120,8 -2020-07-05,Fluvanna,Virginia,51065,120,8 -2020-07-06,Fluvanna,Virginia,51065,121,8 -2020-07-07,Fluvanna,Virginia,51065,123,8 -2020-07-08,Fluvanna,Virginia,51065,125,8 -2020-07-09,Fluvanna,Virginia,51065,126,8 -2020-03-21,Franklin,Virginia,51067,1,0 -2020-03-22,Franklin,Virginia,51067,1,0 -2020-03-23,Franklin,Virginia,51067,1,0 -2020-03-24,Franklin,Virginia,51067,1,0 -2020-03-25,Franklin,Virginia,51067,1,0 -2020-03-26,Franklin,Virginia,51067,1,0 -2020-03-27,Franklin,Virginia,51067,1,0 -2020-03-28,Franklin,Virginia,51067,1,0 -2020-03-29,Franklin,Virginia,51067,5,0 -2020-03-30,Franklin,Virginia,51067,5,0 -2020-03-31,Franklin,Virginia,51067,5,0 -2020-04-01,Franklin,Virginia,51067,5,0 -2020-04-02,Franklin,Virginia,51067,6,0 -2020-04-03,Franklin,Virginia,51067,9,0 -2020-04-04,Franklin,Virginia,51067,10,0 -2020-04-05,Franklin,Virginia,51067,10,0 -2020-04-06,Franklin,Virginia,51067,10,0 -2020-04-07,Franklin,Virginia,51067,11,0 -2020-04-08,Franklin,Virginia,51067,12,0 -2020-04-09,Franklin,Virginia,51067,13,0 -2020-04-10,Franklin,Virginia,51067,13,0 -2020-04-11,Franklin,Virginia,51067,14,0 -2020-04-12,Franklin,Virginia,51067,14,0 -2020-04-13,Franklin,Virginia,51067,14,0 -2020-04-14,Franklin,Virginia,51067,15,0 -2020-04-15,Franklin,Virginia,51067,15,0 -2020-04-16,Franklin,Virginia,51067,15,0 -2020-04-17,Franklin,Virginia,51067,15,0 -2020-04-18,Franklin,Virginia,51067,15,0 -2020-04-19,Franklin,Virginia,51067,15,0 -2020-04-20,Franklin,Virginia,51067,16,0 -2020-04-21,Franklin,Virginia,51067,16,0 -2020-04-22,Franklin,Virginia,51067,17,0 -2020-04-23,Franklin,Virginia,51067,17,0 -2020-04-24,Franklin,Virginia,51067,19,0 -2020-04-25,Franklin,Virginia,51067,19,0 -2020-04-26,Franklin,Virginia,51067,19,0 -2020-04-27,Franklin,Virginia,51067,19,0 -2020-04-28,Franklin,Virginia,51067,20,0 -2020-04-29,Franklin,Virginia,51067,21,0 -2020-04-30,Franklin,Virginia,51067,21,0 -2020-05-01,Franklin,Virginia,51067,21,0 -2020-05-02,Franklin,Virginia,51067,22,0 -2020-05-03,Franklin,Virginia,51067,23,0 -2020-05-04,Franklin,Virginia,51067,23,0 -2020-05-05,Franklin,Virginia,51067,23,0 -2020-05-06,Franklin,Virginia,51067,23,0 -2020-05-07,Franklin,Virginia,51067,24,0 -2020-05-08,Franklin,Virginia,51067,25,0 -2020-05-09,Franklin,Virginia,51067,26,0 -2020-05-10,Franklin,Virginia,51067,27,0 -2020-05-11,Franklin,Virginia,51067,28,0 -2020-05-12,Franklin,Virginia,51067,28,0 -2020-05-13,Franklin,Virginia,51067,30,0 -2020-05-14,Franklin,Virginia,51067,30,1 -2020-05-15,Franklin,Virginia,51067,30,1 -2020-05-16,Franklin,Virginia,51067,30,1 -2020-05-17,Franklin,Virginia,51067,30,1 -2020-05-18,Franklin,Virginia,51067,30,1 -2020-05-19,Franklin,Virginia,51067,30,1 -2020-05-20,Franklin,Virginia,51067,30,1 -2020-05-21,Franklin,Virginia,51067,30,1 -2020-05-22,Franklin,Virginia,51067,31,1 -2020-05-23,Franklin,Virginia,51067,32,1 -2020-05-24,Franklin,Virginia,51067,32,1 -2020-05-25,Franklin,Virginia,51067,33,2 -2020-05-26,Franklin,Virginia,51067,34,2 -2020-05-27,Franklin,Virginia,51067,35,2 -2020-05-28,Franklin,Virginia,51067,35,1 -2020-05-29,Franklin,Virginia,51067,35,1 -2020-05-30,Franklin,Virginia,51067,36,1 -2020-05-31,Franklin,Virginia,51067,36,1 -2020-06-01,Franklin,Virginia,51067,36,1 -2020-06-02,Franklin,Virginia,51067,36,1 -2020-06-03,Franklin,Virginia,51067,36,1 -2020-06-04,Franklin,Virginia,51067,37,1 -2020-06-05,Franklin,Virginia,51067,38,1 -2020-06-06,Franklin,Virginia,51067,39,1 -2020-06-07,Franklin,Virginia,51067,40,1 -2020-06-08,Franklin,Virginia,51067,40,1 -2020-06-09,Franklin,Virginia,51067,41,1 -2020-06-10,Franklin,Virginia,51067,41,1 -2020-06-11,Franklin,Virginia,51067,42,1 -2020-06-12,Franklin,Virginia,51067,42,1 -2020-06-13,Franklin,Virginia,51067,43,1 -2020-06-14,Franklin,Virginia,51067,43,1 -2020-06-15,Franklin,Virginia,51067,43,1 -2020-06-16,Franklin,Virginia,51067,43,1 -2020-06-17,Franklin,Virginia,51067,46,1 -2020-06-18,Franklin,Virginia,51067,46,1 -2020-06-19,Franklin,Virginia,51067,48,1 -2020-06-20,Franklin,Virginia,51067,48,1 -2020-06-21,Franklin,Virginia,51067,50,1 -2020-06-22,Franklin,Virginia,51067,50,1 -2020-06-23,Franklin,Virginia,51067,52,1 -2020-06-24,Franklin,Virginia,51067,53,1 -2020-06-25,Franklin,Virginia,51067,53,1 -2020-06-26,Franklin,Virginia,51067,54,1 -2020-06-27,Franklin,Virginia,51067,60,1 -2020-06-28,Franklin,Virginia,51067,66,1 -2020-06-29,Franklin,Virginia,51067,72,1 -2020-06-30,Franklin,Virginia,51067,88,1 -2020-07-01,Franklin,Virginia,51067,91,1 -2020-07-02,Franklin,Virginia,51067,92,1 -2020-07-03,Franklin,Virginia,51067,92,1 -2020-07-04,Franklin,Virginia,51067,92,1 -2020-07-05,Franklin,Virginia,51067,96,1 -2020-07-06,Franklin,Virginia,51067,104,1 -2020-07-07,Franklin,Virginia,51067,104,1 -2020-07-08,Franklin,Virginia,51067,104,1 -2020-07-09,Franklin,Virginia,51067,106,1 -2020-03-25,Frederick,Virginia,51069,2,0 -2020-03-26,Frederick,Virginia,51069,4,0 -2020-03-27,Frederick,Virginia,51069,4,0 -2020-03-28,Frederick,Virginia,51069,4,0 -2020-03-29,Frederick,Virginia,51069,8,0 -2020-03-30,Frederick,Virginia,51069,10,0 -2020-03-31,Frederick,Virginia,51069,12,0 -2020-04-01,Frederick,Virginia,51069,15,0 -2020-04-02,Frederick,Virginia,51069,16,0 -2020-04-03,Frederick,Virginia,51069,20,0 -2020-04-04,Frederick,Virginia,51069,24,0 -2020-04-05,Frederick,Virginia,51069,27,0 -2020-04-06,Frederick,Virginia,51069,31,0 -2020-04-07,Frederick,Virginia,51069,43,0 -2020-04-08,Frederick,Virginia,51069,46,0 -2020-04-09,Frederick,Virginia,51069,54,0 -2020-04-10,Frederick,Virginia,51069,62,0 -2020-04-11,Frederick,Virginia,51069,63,0 -2020-04-12,Frederick,Virginia,51069,65,0 -2020-04-13,Frederick,Virginia,51069,66,0 -2020-04-14,Frederick,Virginia,51069,71,0 -2020-04-15,Frederick,Virginia,51069,73,0 -2020-04-16,Frederick,Virginia,51069,72,0 -2020-04-17,Frederick,Virginia,51069,76,0 -2020-04-18,Frederick,Virginia,51069,81,0 -2020-04-19,Frederick,Virginia,51069,81,0 -2020-04-20,Frederick,Virginia,51069,81,0 -2020-04-21,Frederick,Virginia,51069,83,0 -2020-04-22,Frederick,Virginia,51069,86,0 -2020-04-23,Frederick,Virginia,51069,87,0 -2020-04-24,Frederick,Virginia,51069,87,0 -2020-04-25,Frederick,Virginia,51069,93,0 -2020-04-26,Frederick,Virginia,51069,93,0 -2020-04-27,Frederick,Virginia,51069,95,0 -2020-04-28,Frederick,Virginia,51069,97,1 -2020-04-29,Frederick,Virginia,51069,101,1 -2020-04-30,Frederick,Virginia,51069,105,1 -2020-05-01,Frederick,Virginia,51069,115,1 -2020-05-02,Frederick,Virginia,51069,115,1 -2020-05-03,Frederick,Virginia,51069,121,1 -2020-05-04,Frederick,Virginia,51069,126,1 -2020-05-05,Frederick,Virginia,51069,132,1 -2020-05-06,Frederick,Virginia,51069,132,1 -2020-05-07,Frederick,Virginia,51069,147,1 -2020-05-08,Frederick,Virginia,51069,150,2 -2020-05-09,Frederick,Virginia,51069,162,2 -2020-05-10,Frederick,Virginia,51069,164,2 -2020-05-11,Frederick,Virginia,51069,166,2 -2020-05-12,Frederick,Virginia,51069,175,2 -2020-05-13,Frederick,Virginia,51069,182,2 -2020-05-14,Frederick,Virginia,51069,191,3 -2020-05-15,Frederick,Virginia,51069,195,3 -2020-05-16,Frederick,Virginia,51069,209,3 -2020-05-17,Frederick,Virginia,51069,211,3 -2020-05-18,Frederick,Virginia,51069,217,3 -2020-05-19,Frederick,Virginia,51069,223,3 -2020-05-20,Frederick,Virginia,51069,234,3 -2020-05-21,Frederick,Virginia,51069,245,3 -2020-05-22,Frederick,Virginia,51069,249,3 -2020-05-23,Frederick,Virginia,51069,255,3 -2020-05-24,Frederick,Virginia,51069,262,3 -2020-05-25,Frederick,Virginia,51069,271,4 -2020-05-26,Frederick,Virginia,51069,272,4 -2020-05-27,Frederick,Virginia,51069,296,4 -2020-05-28,Frederick,Virginia,51069,319,4 -2020-05-29,Frederick,Virginia,51069,331,4 -2020-05-30,Frederick,Virginia,51069,344,4 -2020-05-31,Frederick,Virginia,51069,349,4 -2020-06-01,Frederick,Virginia,51069,359,4 -2020-06-02,Frederick,Virginia,51069,371,4 -2020-06-03,Frederick,Virginia,51069,378,4 -2020-06-04,Frederick,Virginia,51069,384,4 -2020-06-05,Frederick,Virginia,51069,388,4 -2020-06-06,Frederick,Virginia,51069,393,4 -2020-06-07,Frederick,Virginia,51069,410,4 -2020-06-08,Frederick,Virginia,51069,409,4 -2020-06-09,Frederick,Virginia,51069,413,4 -2020-06-10,Frederick,Virginia,51069,415,4 -2020-06-11,Frederick,Virginia,51069,416,4 -2020-06-12,Frederick,Virginia,51069,423,4 -2020-06-13,Frederick,Virginia,51069,428,4 -2020-06-14,Frederick,Virginia,51069,433,4 -2020-06-15,Frederick,Virginia,51069,435,4 -2020-06-16,Frederick,Virginia,51069,435,4 -2020-06-17,Frederick,Virginia,51069,440,4 -2020-06-18,Frederick,Virginia,51069,444,4 -2020-06-19,Frederick,Virginia,51069,446,4 -2020-06-20,Frederick,Virginia,51069,449,4 -2020-06-21,Frederick,Virginia,51069,456,4 -2020-06-22,Frederick,Virginia,51069,460,4 -2020-06-23,Frederick,Virginia,51069,461,4 -2020-06-24,Frederick,Virginia,51069,461,4 -2020-06-25,Frederick,Virginia,51069,464,4 -2020-06-26,Frederick,Virginia,51069,465,4 -2020-06-27,Frederick,Virginia,51069,479,5 -2020-06-28,Frederick,Virginia,51069,488,5 -2020-06-29,Frederick,Virginia,51069,491,5 -2020-06-30,Frederick,Virginia,51069,493,6 -2020-07-01,Frederick,Virginia,51069,505,6 -2020-07-02,Frederick,Virginia,51069,512,6 -2020-07-03,Frederick,Virginia,51069,517,6 -2020-07-04,Frederick,Virginia,51069,518,6 -2020-07-05,Frederick,Virginia,51069,521,6 -2020-07-06,Frederick,Virginia,51069,520,6 -2020-07-07,Frederick,Virginia,51069,524,6 -2020-07-08,Frederick,Virginia,51069,529,6 -2020-07-09,Frederick,Virginia,51069,534,6 -2020-04-06,Giles,Virginia,51071,1,0 -2020-04-07,Giles,Virginia,51071,2,0 -2020-04-08,Giles,Virginia,51071,2,0 -2020-04-09,Giles,Virginia,51071,2,0 -2020-04-10,Giles,Virginia,51071,2,0 -2020-04-11,Giles,Virginia,51071,2,0 -2020-04-12,Giles,Virginia,51071,3,0 -2020-04-13,Giles,Virginia,51071,4,0 -2020-04-14,Giles,Virginia,51071,4,0 -2020-04-15,Giles,Virginia,51071,4,0 -2020-04-16,Giles,Virginia,51071,4,0 -2020-04-17,Giles,Virginia,51071,4,0 -2020-04-18,Giles,Virginia,51071,4,0 -2020-04-19,Giles,Virginia,51071,4,0 -2020-04-20,Giles,Virginia,51071,4,0 -2020-04-21,Giles,Virginia,51071,4,0 -2020-04-22,Giles,Virginia,51071,4,0 -2020-04-23,Giles,Virginia,51071,4,0 -2020-04-24,Giles,Virginia,51071,4,0 -2020-04-25,Giles,Virginia,51071,4,0 -2020-04-26,Giles,Virginia,51071,4,0 -2020-04-27,Giles,Virginia,51071,4,0 -2020-04-28,Giles,Virginia,51071,4,0 -2020-04-29,Giles,Virginia,51071,4,0 -2020-04-30,Giles,Virginia,51071,4,0 -2020-05-01,Giles,Virginia,51071,4,0 -2020-05-02,Giles,Virginia,51071,4,0 -2020-05-03,Giles,Virginia,51071,4,0 -2020-05-04,Giles,Virginia,51071,4,0 -2020-05-05,Giles,Virginia,51071,4,0 -2020-05-06,Giles,Virginia,51071,4,0 -2020-05-07,Giles,Virginia,51071,4,0 -2020-05-08,Giles,Virginia,51071,4,0 -2020-05-09,Giles,Virginia,51071,8,0 -2020-05-10,Giles,Virginia,51071,8,0 -2020-05-11,Giles,Virginia,51071,8,0 -2020-05-12,Giles,Virginia,51071,8,0 -2020-05-13,Giles,Virginia,51071,5,0 -2020-05-14,Giles,Virginia,51071,5,0 -2020-05-15,Giles,Virginia,51071,5,0 -2020-05-16,Giles,Virginia,51071,5,0 -2020-05-17,Giles,Virginia,51071,5,0 -2020-05-18,Giles,Virginia,51071,5,0 -2020-05-19,Giles,Virginia,51071,5,0 -2020-05-20,Giles,Virginia,51071,5,0 -2020-05-21,Giles,Virginia,51071,5,0 -2020-05-22,Giles,Virginia,51071,5,0 -2020-05-23,Giles,Virginia,51071,5,0 -2020-05-24,Giles,Virginia,51071,5,0 -2020-05-25,Giles,Virginia,51071,5,0 -2020-05-26,Giles,Virginia,51071,5,0 -2020-05-27,Giles,Virginia,51071,5,0 -2020-05-28,Giles,Virginia,51071,5,0 -2020-05-29,Giles,Virginia,51071,5,0 -2020-05-30,Giles,Virginia,51071,5,0 -2020-05-31,Giles,Virginia,51071,5,0 -2020-06-01,Giles,Virginia,51071,5,0 -2020-06-02,Giles,Virginia,51071,5,0 -2020-06-03,Giles,Virginia,51071,5,0 -2020-06-04,Giles,Virginia,51071,5,0 -2020-06-05,Giles,Virginia,51071,5,0 -2020-06-06,Giles,Virginia,51071,5,0 -2020-06-07,Giles,Virginia,51071,5,0 -2020-06-08,Giles,Virginia,51071,5,0 -2020-06-09,Giles,Virginia,51071,5,0 -2020-06-10,Giles,Virginia,51071,5,0 -2020-06-11,Giles,Virginia,51071,5,0 -2020-06-12,Giles,Virginia,51071,5,0 -2020-06-13,Giles,Virginia,51071,5,0 -2020-06-14,Giles,Virginia,51071,6,0 -2020-06-15,Giles,Virginia,51071,6,0 -2020-06-16,Giles,Virginia,51071,6,0 -2020-06-17,Giles,Virginia,51071,6,0 -2020-06-18,Giles,Virginia,51071,6,0 -2020-06-19,Giles,Virginia,51071,6,0 -2020-06-20,Giles,Virginia,51071,7,0 -2020-06-21,Giles,Virginia,51071,7,0 -2020-06-22,Giles,Virginia,51071,7,0 -2020-06-23,Giles,Virginia,51071,7,0 -2020-06-24,Giles,Virginia,51071,7,0 -2020-06-25,Giles,Virginia,51071,8,0 -2020-06-26,Giles,Virginia,51071,8,0 -2020-06-27,Giles,Virginia,51071,8,0 -2020-06-28,Giles,Virginia,51071,13,0 -2020-06-29,Giles,Virginia,51071,14,0 -2020-06-30,Giles,Virginia,51071,15,0 -2020-07-01,Giles,Virginia,51071,15,0 -2020-07-02,Giles,Virginia,51071,17,0 -2020-07-03,Giles,Virginia,51071,17,0 -2020-07-04,Giles,Virginia,51071,18,0 -2020-07-05,Giles,Virginia,51071,18,0 -2020-07-06,Giles,Virginia,51071,18,0 -2020-07-07,Giles,Virginia,51071,18,0 -2020-07-08,Giles,Virginia,51071,18,0 -2020-07-09,Giles,Virginia,51071,18,0 -2020-03-20,Gloucester,Virginia,51073,1,0 -2020-03-21,Gloucester,Virginia,51073,2,0 -2020-03-22,Gloucester,Virginia,51073,2,0 -2020-03-23,Gloucester,Virginia,51073,2,0 -2020-03-24,Gloucester,Virginia,51073,2,0 -2020-03-25,Gloucester,Virginia,51073,2,0 -2020-03-26,Gloucester,Virginia,51073,3,0 -2020-03-27,Gloucester,Virginia,51073,3,0 -2020-03-28,Gloucester,Virginia,51073,6,0 -2020-03-29,Gloucester,Virginia,51073,6,0 -2020-03-30,Gloucester,Virginia,51073,7,0 -2020-03-31,Gloucester,Virginia,51073,7,0 -2020-04-01,Gloucester,Virginia,51073,8,0 -2020-04-02,Gloucester,Virginia,51073,8,0 -2020-04-03,Gloucester,Virginia,51073,8,0 -2020-04-04,Gloucester,Virginia,51073,9,0 -2020-04-05,Gloucester,Virginia,51073,10,0 -2020-04-06,Gloucester,Virginia,51073,12,0 -2020-04-07,Gloucester,Virginia,51073,15,0 -2020-04-08,Gloucester,Virginia,51073,16,0 -2020-04-09,Gloucester,Virginia,51073,16,0 -2020-04-10,Gloucester,Virginia,51073,18,0 -2020-04-11,Gloucester,Virginia,51073,20,0 -2020-04-12,Gloucester,Virginia,51073,20,0 -2020-04-13,Gloucester,Virginia,51073,20,0 -2020-04-14,Gloucester,Virginia,51073,20,0 -2020-04-15,Gloucester,Virginia,51073,20,0 -2020-04-16,Gloucester,Virginia,51073,20,0 -2020-04-17,Gloucester,Virginia,51073,20,0 -2020-04-18,Gloucester,Virginia,51073,21,0 -2020-04-19,Gloucester,Virginia,51073,21,0 -2020-04-20,Gloucester,Virginia,51073,21,0 -2020-04-21,Gloucester,Virginia,51073,21,1 -2020-04-22,Gloucester,Virginia,51073,21,1 -2020-04-23,Gloucester,Virginia,51073,21,1 -2020-04-24,Gloucester,Virginia,51073,21,1 -2020-04-25,Gloucester,Virginia,51073,22,1 -2020-04-26,Gloucester,Virginia,51073,22,1 -2020-04-27,Gloucester,Virginia,51073,22,1 -2020-04-28,Gloucester,Virginia,51073,22,1 -2020-04-29,Gloucester,Virginia,51073,23,1 -2020-04-30,Gloucester,Virginia,51073,23,1 -2020-05-01,Gloucester,Virginia,51073,24,1 -2020-05-02,Gloucester,Virginia,51073,24,1 -2020-05-03,Gloucester,Virginia,51073,25,1 -2020-05-04,Gloucester,Virginia,51073,27,1 -2020-05-05,Gloucester,Virginia,51073,26,1 -2020-05-06,Gloucester,Virginia,51073,26,1 -2020-05-07,Gloucester,Virginia,51073,27,1 -2020-05-08,Gloucester,Virginia,51073,27,1 -2020-05-09,Gloucester,Virginia,51073,27,1 -2020-05-10,Gloucester,Virginia,51073,27,1 -2020-05-11,Gloucester,Virginia,51073,27,1 -2020-05-12,Gloucester,Virginia,51073,27,1 -2020-05-13,Gloucester,Virginia,51073,28,1 -2020-05-14,Gloucester,Virginia,51073,28,1 -2020-05-15,Gloucester,Virginia,51073,28,1 -2020-05-16,Gloucester,Virginia,51073,28,1 -2020-05-17,Gloucester,Virginia,51073,28,1 -2020-05-18,Gloucester,Virginia,51073,28,1 -2020-05-19,Gloucester,Virginia,51073,28,1 -2020-05-20,Gloucester,Virginia,51073,29,1 -2020-05-21,Gloucester,Virginia,51073,30,1 -2020-05-22,Gloucester,Virginia,51073,30,1 -2020-05-23,Gloucester,Virginia,51073,30,1 -2020-05-24,Gloucester,Virginia,51073,30,1 -2020-05-25,Gloucester,Virginia,51073,30,1 -2020-05-26,Gloucester,Virginia,51073,30,1 -2020-05-27,Gloucester,Virginia,51073,30,1 -2020-05-28,Gloucester,Virginia,51073,30,1 -2020-05-29,Gloucester,Virginia,51073,30,1 -2020-05-30,Gloucester,Virginia,51073,31,1 -2020-05-31,Gloucester,Virginia,51073,31,1 -2020-06-01,Gloucester,Virginia,51073,31,1 -2020-06-02,Gloucester,Virginia,51073,31,1 -2020-06-03,Gloucester,Virginia,51073,31,1 -2020-06-04,Gloucester,Virginia,51073,31,1 -2020-06-05,Gloucester,Virginia,51073,32,1 -2020-06-06,Gloucester,Virginia,51073,32,1 -2020-06-07,Gloucester,Virginia,51073,32,1 -2020-06-08,Gloucester,Virginia,51073,33,1 -2020-06-09,Gloucester,Virginia,51073,33,1 -2020-06-10,Gloucester,Virginia,51073,33,1 -2020-06-11,Gloucester,Virginia,51073,34,1 -2020-06-12,Gloucester,Virginia,51073,35,1 -2020-06-13,Gloucester,Virginia,51073,36,1 -2020-06-14,Gloucester,Virginia,51073,37,1 -2020-06-15,Gloucester,Virginia,51073,38,1 -2020-06-16,Gloucester,Virginia,51073,38,1 -2020-06-17,Gloucester,Virginia,51073,38,1 -2020-06-18,Gloucester,Virginia,51073,40,1 -2020-06-19,Gloucester,Virginia,51073,41,1 -2020-06-20,Gloucester,Virginia,51073,42,1 -2020-06-21,Gloucester,Virginia,51073,42,1 -2020-06-22,Gloucester,Virginia,51073,42,1 -2020-06-23,Gloucester,Virginia,51073,42,1 -2020-06-24,Gloucester,Virginia,51073,45,1 -2020-06-25,Gloucester,Virginia,51073,46,1 -2020-06-26,Gloucester,Virginia,51073,47,1 -2020-06-27,Gloucester,Virginia,51073,44,1 -2020-06-28,Gloucester,Virginia,51073,45,1 -2020-06-29,Gloucester,Virginia,51073,48,1 -2020-06-30,Gloucester,Virginia,51073,49,1 -2020-07-01,Gloucester,Virginia,51073,49,1 -2020-07-02,Gloucester,Virginia,51073,49,1 -2020-07-03,Gloucester,Virginia,51073,49,1 -2020-07-04,Gloucester,Virginia,51073,49,1 -2020-07-05,Gloucester,Virginia,51073,50,1 -2020-07-06,Gloucester,Virginia,51073,50,1 -2020-07-07,Gloucester,Virginia,51073,53,1 -2020-07-08,Gloucester,Virginia,51073,52,1 -2020-07-09,Gloucester,Virginia,51073,64,1 -2020-03-17,Goochland,Virginia,51075,1,0 -2020-03-18,Goochland,Virginia,51075,1,0 -2020-03-19,Goochland,Virginia,51075,1,0 -2020-03-20,Goochland,Virginia,51075,1,0 -2020-03-21,Goochland,Virginia,51075,1,0 -2020-03-22,Goochland,Virginia,51075,2,0 -2020-03-23,Goochland,Virginia,51075,2,0 -2020-03-24,Goochland,Virginia,51075,3,0 -2020-03-25,Goochland,Virginia,51075,3,0 -2020-03-26,Goochland,Virginia,51075,3,0 -2020-03-27,Goochland,Virginia,51075,3,0 -2020-03-28,Goochland,Virginia,51075,5,0 -2020-03-29,Goochland,Virginia,51075,6,0 -2020-03-30,Goochland,Virginia,51075,6,0 -2020-03-31,Goochland,Virginia,51075,7,0 -2020-04-01,Goochland,Virginia,51075,7,0 -2020-04-02,Goochland,Virginia,51075,9,0 -2020-04-03,Goochland,Virginia,51075,8,0 -2020-04-04,Goochland,Virginia,51075,10,0 -2020-04-05,Goochland,Virginia,51075,15,0 -2020-04-06,Goochland,Virginia,51075,17,0 -2020-04-07,Goochland,Virginia,51075,22,0 -2020-04-08,Goochland,Virginia,51075,24,0 -2020-04-09,Goochland,Virginia,51075,24,0 -2020-04-10,Goochland,Virginia,51075,26,0 -2020-04-11,Goochland,Virginia,51075,26,0 -2020-04-12,Goochland,Virginia,51075,32,0 -2020-04-13,Goochland,Virginia,51075,38,0 -2020-04-14,Goochland,Virginia,51075,39,1 -2020-04-15,Goochland,Virginia,51075,40,1 -2020-04-16,Goochland,Virginia,51075,41,1 -2020-04-17,Goochland,Virginia,51075,52,1 -2020-04-18,Goochland,Virginia,51075,55,1 -2020-04-19,Goochland,Virginia,51075,55,1 -2020-04-20,Goochland,Virginia,51075,58,1 -2020-04-21,Goochland,Virginia,51075,62,3 -2020-04-22,Goochland,Virginia,51075,63,3 -2020-04-23,Goochland,Virginia,51075,63,3 -2020-04-24,Goochland,Virginia,51075,69,3 -2020-04-25,Goochland,Virginia,51075,69,3 -2020-04-26,Goochland,Virginia,51075,70,3 -2020-04-27,Goochland,Virginia,51075,72,3 -2020-04-28,Goochland,Virginia,51075,74,3 -2020-04-29,Goochland,Virginia,51075,74,4 -2020-04-30,Goochland,Virginia,51075,76,4 -2020-05-01,Goochland,Virginia,51075,78,4 -2020-05-02,Goochland,Virginia,51075,78,4 -2020-05-03,Goochland,Virginia,51075,79,5 -2020-05-04,Goochland,Virginia,51075,80,5 -2020-05-05,Goochland,Virginia,51075,80,5 -2020-05-06,Goochland,Virginia,51075,80,5 -2020-05-07,Goochland,Virginia,51075,81,5 -2020-05-08,Goochland,Virginia,51075,81,5 -2020-05-09,Goochland,Virginia,51075,81,5 -2020-05-10,Goochland,Virginia,51075,81,5 -2020-05-11,Goochland,Virginia,51075,81,5 -2020-05-12,Goochland,Virginia,51075,82,5 -2020-05-13,Goochland,Virginia,51075,82,5 -2020-05-14,Goochland,Virginia,51075,86,5 -2020-05-15,Goochland,Virginia,51075,86,5 -2020-05-16,Goochland,Virginia,51075,87,5 -2020-05-17,Goochland,Virginia,51075,87,5 -2020-05-18,Goochland,Virginia,51075,88,5 -2020-05-19,Goochland,Virginia,51075,88,5 -2020-05-20,Goochland,Virginia,51075,88,5 -2020-05-21,Goochland,Virginia,51075,89,5 -2020-05-22,Goochland,Virginia,51075,89,5 -2020-05-23,Goochland,Virginia,51075,90,5 -2020-05-24,Goochland,Virginia,51075,90,5 -2020-05-25,Goochland,Virginia,51075,93,6 -2020-05-26,Goochland,Virginia,51075,93,6 -2020-05-27,Goochland,Virginia,51075,94,6 -2020-05-28,Goochland,Virginia,51075,93,6 -2020-05-29,Goochland,Virginia,51075,95,6 -2020-05-30,Goochland,Virginia,51075,96,6 -2020-05-31,Goochland,Virginia,51075,99,6 -2020-06-01,Goochland,Virginia,51075,99,6 -2020-06-02,Goochland,Virginia,51075,101,6 -2020-06-03,Goochland,Virginia,51075,103,6 -2020-06-04,Goochland,Virginia,51075,103,6 -2020-06-05,Goochland,Virginia,51075,105,6 -2020-06-06,Goochland,Virginia,51075,105,6 -2020-06-07,Goochland,Virginia,51075,107,6 -2020-06-08,Goochland,Virginia,51075,107,6 -2020-06-09,Goochland,Virginia,51075,108,6 -2020-06-10,Goochland,Virginia,51075,106,6 -2020-06-11,Goochland,Virginia,51075,109,6 -2020-06-12,Goochland,Virginia,51075,112,6 -2020-06-13,Goochland,Virginia,51075,114,6 -2020-06-14,Goochland,Virginia,51075,114,6 -2020-06-15,Goochland,Virginia,51075,116,6 -2020-06-16,Goochland,Virginia,51075,116,6 -2020-06-17,Goochland,Virginia,51075,116,6 -2020-06-18,Goochland,Virginia,51075,116,6 -2020-06-19,Goochland,Virginia,51075,115,6 -2020-06-20,Goochland,Virginia,51075,115,6 -2020-06-21,Goochland,Virginia,51075,115,6 -2020-06-22,Goochland,Virginia,51075,116,6 -2020-06-23,Goochland,Virginia,51075,118,6 -2020-06-24,Goochland,Virginia,51075,118,6 -2020-06-25,Goochland,Virginia,51075,118,6 -2020-06-26,Goochland,Virginia,51075,118,6 -2020-06-27,Goochland,Virginia,51075,118,6 -2020-06-28,Goochland,Virginia,51075,119,6 -2020-06-29,Goochland,Virginia,51075,119,6 -2020-06-30,Goochland,Virginia,51075,119,6 -2020-07-01,Goochland,Virginia,51075,120,6 -2020-07-02,Goochland,Virginia,51075,121,6 -2020-07-03,Goochland,Virginia,51075,126,6 -2020-07-04,Goochland,Virginia,51075,126,6 -2020-07-05,Goochland,Virginia,51075,127,6 -2020-07-06,Goochland,Virginia,51075,127,6 -2020-07-07,Goochland,Virginia,51075,128,6 -2020-07-08,Goochland,Virginia,51075,128,6 -2020-07-09,Goochland,Virginia,51075,129,6 -2020-04-28,Grayson,Virginia,51077,1,0 -2020-04-29,Grayson,Virginia,51077,1,0 -2020-04-30,Grayson,Virginia,51077,2,0 -2020-05-01,Grayson,Virginia,51077,2,0 -2020-05-02,Grayson,Virginia,51077,2,0 -2020-05-03,Grayson,Virginia,51077,2,0 -2020-05-04,Grayson,Virginia,51077,4,0 -2020-05-05,Grayson,Virginia,51077,5,0 -2020-05-06,Grayson,Virginia,51077,5,0 -2020-05-07,Grayson,Virginia,51077,5,0 -2020-05-08,Grayson,Virginia,51077,5,0 -2020-05-09,Grayson,Virginia,51077,5,0 -2020-05-10,Grayson,Virginia,51077,12,0 -2020-05-11,Grayson,Virginia,51077,15,0 -2020-05-12,Grayson,Virginia,51077,16,0 -2020-05-13,Grayson,Virginia,51077,18,0 -2020-05-14,Grayson,Virginia,51077,18,0 -2020-05-15,Grayson,Virginia,51077,19,0 -2020-05-16,Grayson,Virginia,51077,20,0 -2020-05-17,Grayson,Virginia,51077,21,0 -2020-05-18,Grayson,Virginia,51077,21,0 -2020-05-19,Grayson,Virginia,51077,21,0 -2020-05-20,Grayson,Virginia,51077,22,0 -2020-05-21,Grayson,Virginia,51077,22,0 -2020-05-22,Grayson,Virginia,51077,24,0 -2020-05-23,Grayson,Virginia,51077,24,0 -2020-05-24,Grayson,Virginia,51077,26,0 -2020-05-25,Grayson,Virginia,51077,30,0 -2020-05-26,Grayson,Virginia,51077,31,0 -2020-05-27,Grayson,Virginia,51077,32,0 -2020-05-28,Grayson,Virginia,51077,32,0 -2020-05-29,Grayson,Virginia,51077,34,0 -2020-05-30,Grayson,Virginia,51077,37,0 -2020-05-31,Grayson,Virginia,51077,38,0 -2020-06-01,Grayson,Virginia,51077,38,0 -2020-06-02,Grayson,Virginia,51077,40,0 -2020-06-03,Grayson,Virginia,51077,42,0 -2020-06-04,Grayson,Virginia,51077,46,0 -2020-06-05,Grayson,Virginia,51077,46,0 -2020-06-06,Grayson,Virginia,51077,48,0 -2020-06-07,Grayson,Virginia,51077,53,0 -2020-06-08,Grayson,Virginia,51077,54,0 -2020-06-09,Grayson,Virginia,51077,55,1 -2020-06-10,Grayson,Virginia,51077,60,2 -2020-06-11,Grayson,Virginia,51077,63,2 -2020-06-12,Grayson,Virginia,51077,63,2 -2020-06-13,Grayson,Virginia,51077,66,2 -2020-06-14,Grayson,Virginia,51077,66,2 -2020-06-15,Grayson,Virginia,51077,66,2 -2020-06-16,Grayson,Virginia,51077,66,2 -2020-06-17,Grayson,Virginia,51077,68,2 -2020-06-18,Grayson,Virginia,51077,69,2 -2020-06-19,Grayson,Virginia,51077,74,2 -2020-06-20,Grayson,Virginia,51077,77,2 -2020-06-21,Grayson,Virginia,51077,79,2 -2020-06-22,Grayson,Virginia,51077,80,2 -2020-06-23,Grayson,Virginia,51077,81,2 -2020-06-24,Grayson,Virginia,51077,81,2 -2020-06-25,Grayson,Virginia,51077,81,2 -2020-06-26,Grayson,Virginia,51077,84,2 -2020-06-27,Grayson,Virginia,51077,84,2 -2020-06-28,Grayson,Virginia,51077,84,2 -2020-06-29,Grayson,Virginia,51077,84,2 -2020-06-30,Grayson,Virginia,51077,84,2 -2020-07-01,Grayson,Virginia,51077,86,2 -2020-07-02,Grayson,Virginia,51077,87,2 -2020-07-03,Grayson,Virginia,51077,87,2 -2020-07-04,Grayson,Virginia,51077,88,2 -2020-07-05,Grayson,Virginia,51077,89,2 -2020-07-06,Grayson,Virginia,51077,90,2 -2020-07-07,Grayson,Virginia,51077,91,2 -2020-07-08,Grayson,Virginia,51077,91,2 -2020-07-09,Grayson,Virginia,51077,91,4 -2020-03-26,Greene,Virginia,51079,1,0 -2020-03-27,Greene,Virginia,51079,1,0 -2020-03-28,Greene,Virginia,51079,1,0 -2020-03-29,Greene,Virginia,51079,1,0 -2020-03-30,Greene,Virginia,51079,1,0 -2020-03-31,Greene,Virginia,51079,1,0 -2020-04-01,Greene,Virginia,51079,1,0 -2020-04-02,Greene,Virginia,51079,1,0 -2020-04-03,Greene,Virginia,51079,1,0 -2020-04-04,Greene,Virginia,51079,2,0 -2020-04-05,Greene,Virginia,51079,3,0 -2020-04-06,Greene,Virginia,51079,4,0 -2020-04-07,Greene,Virginia,51079,4,0 -2020-04-08,Greene,Virginia,51079,4,0 -2020-04-09,Greene,Virginia,51079,4,0 -2020-04-10,Greene,Virginia,51079,4,0 -2020-04-11,Greene,Virginia,51079,4,0 -2020-04-12,Greene,Virginia,51079,4,0 -2020-04-13,Greene,Virginia,51079,5,0 -2020-04-14,Greene,Virginia,51079,5,0 -2020-04-15,Greene,Virginia,51079,5,0 -2020-04-16,Greene,Virginia,51079,5,0 -2020-04-17,Greene,Virginia,51079,7,0 -2020-04-18,Greene,Virginia,51079,8,0 -2020-04-19,Greene,Virginia,51079,8,0 -2020-04-20,Greene,Virginia,51079,8,0 -2020-04-21,Greene,Virginia,51079,8,1 -2020-04-22,Greene,Virginia,51079,9,1 -2020-04-23,Greene,Virginia,51079,10,1 -2020-04-24,Greene,Virginia,51079,10,1 -2020-04-25,Greene,Virginia,51079,10,1 -2020-04-26,Greene,Virginia,51079,10,1 -2020-04-27,Greene,Virginia,51079,10,1 -2020-04-28,Greene,Virginia,51079,9,1 -2020-04-29,Greene,Virginia,51079,10,1 -2020-04-30,Greene,Virginia,51079,10,1 -2020-05-01,Greene,Virginia,51079,10,1 -2020-05-02,Greene,Virginia,51079,10,1 -2020-05-03,Greene,Virginia,51079,10,1 -2020-05-04,Greene,Virginia,51079,12,1 -2020-05-05,Greene,Virginia,51079,13,1 -2020-05-06,Greene,Virginia,51079,13,1 -2020-05-07,Greene,Virginia,51079,13,1 -2020-05-08,Greene,Virginia,51079,14,1 -2020-05-09,Greene,Virginia,51079,14,1 -2020-05-10,Greene,Virginia,51079,15,1 -2020-05-11,Greene,Virginia,51079,15,1 -2020-05-12,Greene,Virginia,51079,16,1 -2020-05-13,Greene,Virginia,51079,16,1 -2020-05-14,Greene,Virginia,51079,16,1 -2020-05-15,Greene,Virginia,51079,16,1 -2020-05-16,Greene,Virginia,51079,19,1 -2020-05-17,Greene,Virginia,51079,19,1 -2020-05-18,Greene,Virginia,51079,19,1 -2020-05-19,Greene,Virginia,51079,19,1 -2020-05-20,Greene,Virginia,51079,20,1 -2020-05-21,Greene,Virginia,51079,20,1 -2020-05-22,Greene,Virginia,51079,21,1 -2020-05-23,Greene,Virginia,51079,21,1 -2020-05-24,Greene,Virginia,51079,22,1 -2020-05-25,Greene,Virginia,51079,23,1 -2020-05-26,Greene,Virginia,51079,25,1 -2020-05-27,Greene,Virginia,51079,27,1 -2020-05-28,Greene,Virginia,51079,28,1 -2020-05-29,Greene,Virginia,51079,31,1 -2020-05-30,Greene,Virginia,51079,34,1 -2020-05-31,Greene,Virginia,51079,34,1 -2020-06-01,Greene,Virginia,51079,34,1 -2020-06-02,Greene,Virginia,51079,34,1 -2020-06-03,Greene,Virginia,51079,34,1 -2020-06-04,Greene,Virginia,51079,34,1 -2020-06-05,Greene,Virginia,51079,35,1 -2020-06-06,Greene,Virginia,51079,38,1 -2020-06-07,Greene,Virginia,51079,43,1 -2020-06-08,Greene,Virginia,51079,44,1 -2020-06-09,Greene,Virginia,51079,44,1 -2020-06-10,Greene,Virginia,51079,44,1 -2020-06-11,Greene,Virginia,51079,45,1 -2020-06-12,Greene,Virginia,51079,45,1 -2020-06-13,Greene,Virginia,51079,45,1 -2020-06-14,Greene,Virginia,51079,45,1 -2020-06-15,Greene,Virginia,51079,45,1 -2020-06-16,Greene,Virginia,51079,45,1 -2020-06-17,Greene,Virginia,51079,46,1 -2020-06-18,Greene,Virginia,51079,48,1 -2020-06-19,Greene,Virginia,51079,48,1 -2020-06-20,Greene,Virginia,51079,48,1 -2020-06-21,Greene,Virginia,51079,49,1 -2020-06-22,Greene,Virginia,51079,55,1 -2020-06-23,Greene,Virginia,51079,55,1 -2020-06-24,Greene,Virginia,51079,55,1 -2020-06-25,Greene,Virginia,51079,57,1 -2020-06-26,Greene,Virginia,51079,57,1 -2020-06-27,Greene,Virginia,51079,60,1 -2020-06-28,Greene,Virginia,51079,65,1 -2020-06-29,Greene,Virginia,51079,65,1 -2020-06-30,Greene,Virginia,51079,67,1 -2020-07-01,Greene,Virginia,51079,66,1 -2020-07-02,Greene,Virginia,51079,67,1 -2020-07-03,Greene,Virginia,51079,67,1 -2020-07-04,Greene,Virginia,51079,72,1 -2020-07-05,Greene,Virginia,51079,73,1 -2020-07-06,Greene,Virginia,51079,75,1 -2020-07-07,Greene,Virginia,51079,76,2 -2020-07-08,Greene,Virginia,51079,76,2 -2020-07-09,Greene,Virginia,51079,78,2 -2020-03-29,Greensville,Virginia,51081,1,0 -2020-03-30,Greensville,Virginia,51081,3,0 -2020-03-31,Greensville,Virginia,51081,3,0 -2020-04-01,Greensville,Virginia,51081,3,0 -2020-04-02,Greensville,Virginia,51081,3,0 -2020-04-03,Greensville,Virginia,51081,4,0 -2020-04-04,Greensville,Virginia,51081,4,0 -2020-04-05,Greensville,Virginia,51081,4,0 -2020-04-06,Greensville,Virginia,51081,4,0 -2020-04-07,Greensville,Virginia,51081,5,0 -2020-04-08,Greensville,Virginia,51081,5,0 -2020-04-09,Greensville,Virginia,51081,6,0 -2020-04-10,Greensville,Virginia,51081,7,0 -2020-04-11,Greensville,Virginia,51081,8,0 -2020-04-12,Greensville,Virginia,51081,8,0 -2020-04-13,Greensville,Virginia,51081,10,0 -2020-04-14,Greensville,Virginia,51081,15,0 -2020-04-15,Greensville,Virginia,51081,16,0 -2020-04-16,Greensville,Virginia,51081,16,0 -2020-04-17,Greensville,Virginia,51081,18,0 -2020-04-18,Greensville,Virginia,51081,18,0 -2020-04-19,Greensville,Virginia,51081,18,0 -2020-04-20,Greensville,Virginia,51081,21,0 -2020-04-21,Greensville,Virginia,51081,23,4 -2020-04-22,Greensville,Virginia,51081,24,4 -2020-04-23,Greensville,Virginia,51081,30,4 -2020-04-24,Greensville,Virginia,51081,30,4 -2020-04-25,Greensville,Virginia,51081,30,4 -2020-04-26,Greensville,Virginia,51081,30,5 -2020-04-27,Greensville,Virginia,51081,36,6 -2020-04-28,Greensville,Virginia,51081,36,6 -2020-04-29,Greensville,Virginia,51081,38,6 -2020-04-30,Greensville,Virginia,51081,39,6 -2020-05-01,Greensville,Virginia,51081,39,6 -2020-05-02,Greensville,Virginia,51081,39,6 -2020-05-03,Greensville,Virginia,51081,39,6 -2020-05-04,Greensville,Virginia,51081,41,7 -2020-05-05,Greensville,Virginia,51081,41,7 -2020-05-06,Greensville,Virginia,51081,41,7 -2020-05-07,Greensville,Virginia,51081,44,7 -2020-05-08,Greensville,Virginia,51081,44,7 -2020-05-09,Greensville,Virginia,51081,44,7 -2020-05-10,Greensville,Virginia,51081,46,7 -2020-05-11,Greensville,Virginia,51081,47,7 -2020-05-12,Greensville,Virginia,51081,48,7 -2020-05-13,Greensville,Virginia,51081,49,7 -2020-05-14,Greensville,Virginia,51081,49,7 -2020-05-15,Greensville,Virginia,51081,50,7 -2020-05-16,Greensville,Virginia,51081,50,7 -2020-05-17,Greensville,Virginia,51081,50,7 -2020-05-18,Greensville,Virginia,51081,50,7 -2020-05-19,Greensville,Virginia,51081,54,7 -2020-05-20,Greensville,Virginia,51081,55,7 -2020-05-21,Greensville,Virginia,51081,55,7 -2020-05-22,Greensville,Virginia,51081,55,7 -2020-05-23,Greensville,Virginia,51081,55,7 -2020-05-24,Greensville,Virginia,51081,55,7 -2020-05-25,Greensville,Virginia,51081,55,7 -2020-05-26,Greensville,Virginia,51081,57,7 -2020-05-27,Greensville,Virginia,51081,58,7 -2020-05-28,Greensville,Virginia,51081,63,7 -2020-05-29,Greensville,Virginia,51081,69,7 -2020-05-30,Greensville,Virginia,51081,73,7 -2020-05-31,Greensville,Virginia,51081,73,7 -2020-06-01,Greensville,Virginia,51081,74,7 -2020-06-02,Greensville,Virginia,51081,100,7 -2020-06-03,Greensville,Virginia,51081,150,7 -2020-06-04,Greensville,Virginia,51081,213,7 -2020-06-05,Greensville,Virginia,51081,229,7 -2020-06-06,Greensville,Virginia,51081,239,7 -2020-06-07,Greensville,Virginia,51081,254,7 -2020-06-08,Greensville,Virginia,51081,255,7 -2020-06-09,Greensville,Virginia,51081,277,7 -2020-06-10,Greensville,Virginia,51081,300,7 -2020-06-11,Greensville,Virginia,51081,303,7 -2020-06-12,Greensville,Virginia,51081,306,7 -2020-06-13,Greensville,Virginia,51081,336,7 -2020-06-14,Greensville,Virginia,51081,343,7 -2020-06-15,Greensville,Virginia,51081,344,7 -2020-06-16,Greensville,Virginia,51081,342,7 -2020-06-17,Greensville,Virginia,51081,343,7 -2020-06-18,Greensville,Virginia,51081,344,7 -2020-06-19,Greensville,Virginia,51081,344,7 -2020-06-20,Greensville,Virginia,51081,343,7 -2020-06-21,Greensville,Virginia,51081,343,7 -2020-06-22,Greensville,Virginia,51081,346,7 -2020-06-23,Greensville,Virginia,51081,347,7 -2020-06-24,Greensville,Virginia,51081,350,7 -2020-06-25,Greensville,Virginia,51081,351,7 -2020-06-26,Greensville,Virginia,51081,352,7 -2020-06-27,Greensville,Virginia,51081,355,7 -2020-06-28,Greensville,Virginia,51081,355,7 -2020-06-29,Greensville,Virginia,51081,354,7 -2020-06-30,Greensville,Virginia,51081,359,7 -2020-07-01,Greensville,Virginia,51081,361,7 -2020-07-02,Greensville,Virginia,51081,366,7 -2020-07-03,Greensville,Virginia,51081,366,7 -2020-07-04,Greensville,Virginia,51081,368,7 -2020-07-05,Greensville,Virginia,51081,368,7 -2020-07-06,Greensville,Virginia,51081,368,7 -2020-07-07,Greensville,Virginia,51081,367,8 -2020-07-08,Greensville,Virginia,51081,370,8 -2020-07-09,Greensville,Virginia,51081,373,8 -2020-03-24,Halifax,Virginia,51083,1,0 -2020-03-25,Halifax,Virginia,51083,1,0 -2020-03-26,Halifax,Virginia,51083,1,0 -2020-03-27,Halifax,Virginia,51083,1,0 -2020-03-28,Halifax,Virginia,51083,1,0 -2020-03-29,Halifax,Virginia,51083,1,0 -2020-03-30,Halifax,Virginia,51083,1,0 -2020-03-31,Halifax,Virginia,51083,1,0 -2020-04-01,Halifax,Virginia,51083,1,0 -2020-04-02,Halifax,Virginia,51083,1,0 -2020-04-03,Halifax,Virginia,51083,1,0 -2020-04-04,Halifax,Virginia,51083,1,0 -2020-04-05,Halifax,Virginia,51083,2,0 -2020-04-06,Halifax,Virginia,51083,2,0 -2020-04-07,Halifax,Virginia,51083,2,0 -2020-04-08,Halifax,Virginia,51083,2,0 -2020-04-09,Halifax,Virginia,51083,4,0 -2020-04-10,Halifax,Virginia,51083,5,0 -2020-04-11,Halifax,Virginia,51083,7,0 -2020-04-12,Halifax,Virginia,51083,7,0 -2020-04-13,Halifax,Virginia,51083,7,0 -2020-04-14,Halifax,Virginia,51083,7,0 -2020-04-15,Halifax,Virginia,51083,7,0 -2020-04-16,Halifax,Virginia,51083,7,0 -2020-04-17,Halifax,Virginia,51083,7,0 -2020-04-18,Halifax,Virginia,51083,8,0 -2020-04-19,Halifax,Virginia,51083,8,0 -2020-04-20,Halifax,Virginia,51083,10,0 -2020-04-21,Halifax,Virginia,51083,12,0 -2020-04-22,Halifax,Virginia,51083,12,0 -2020-04-23,Halifax,Virginia,51083,13,0 -2020-04-24,Halifax,Virginia,51083,16,0 -2020-04-25,Halifax,Virginia,51083,16,0 -2020-04-26,Halifax,Virginia,51083,17,0 -2020-04-27,Halifax,Virginia,51083,17,0 -2020-04-28,Halifax,Virginia,51083,17,0 -2020-04-29,Halifax,Virginia,51083,17,0 -2020-04-30,Halifax,Virginia,51083,18,0 -2020-05-01,Halifax,Virginia,51083,18,0 -2020-05-02,Halifax,Virginia,51083,19,0 -2020-05-03,Halifax,Virginia,51083,19,0 -2020-05-04,Halifax,Virginia,51083,19,0 -2020-05-05,Halifax,Virginia,51083,18,0 -2020-05-06,Halifax,Virginia,51083,18,0 -2020-05-07,Halifax,Virginia,51083,19,0 -2020-05-08,Halifax,Virginia,51083,20,0 -2020-05-09,Halifax,Virginia,51083,22,0 -2020-05-10,Halifax,Virginia,51083,22,0 -2020-05-11,Halifax,Virginia,51083,22,0 -2020-05-12,Halifax,Virginia,51083,24,0 -2020-05-13,Halifax,Virginia,51083,25,0 -2020-05-14,Halifax,Virginia,51083,27,0 -2020-05-15,Halifax,Virginia,51083,27,0 -2020-05-16,Halifax,Virginia,51083,27,0 -2020-05-17,Halifax,Virginia,51083,27,0 -2020-05-18,Halifax,Virginia,51083,27,0 -2020-05-19,Halifax,Virginia,51083,29,0 -2020-05-20,Halifax,Virginia,51083,29,0 -2020-05-21,Halifax,Virginia,51083,29,0 -2020-05-22,Halifax,Virginia,51083,29,0 -2020-05-23,Halifax,Virginia,51083,29,0 -2020-05-24,Halifax,Virginia,51083,29,0 -2020-05-25,Halifax,Virginia,51083,29,0 -2020-05-26,Halifax,Virginia,51083,30,0 -2020-05-27,Halifax,Virginia,51083,30,0 -2020-05-28,Halifax,Virginia,51083,30,0 -2020-05-29,Halifax,Virginia,51083,30,0 -2020-05-30,Halifax,Virginia,51083,30,0 -2020-05-31,Halifax,Virginia,51083,30,0 -2020-06-01,Halifax,Virginia,51083,30,0 -2020-06-02,Halifax,Virginia,51083,30,0 -2020-06-03,Halifax,Virginia,51083,30,1 -2020-06-04,Halifax,Virginia,51083,31,1 -2020-06-05,Halifax,Virginia,51083,31,1 -2020-06-06,Halifax,Virginia,51083,31,1 -2020-06-07,Halifax,Virginia,51083,32,1 -2020-06-08,Halifax,Virginia,51083,32,1 -2020-06-09,Halifax,Virginia,51083,32,1 -2020-06-10,Halifax,Virginia,51083,32,1 -2020-06-11,Halifax,Virginia,51083,32,1 -2020-06-12,Halifax,Virginia,51083,32,1 -2020-06-13,Halifax,Virginia,51083,35,1 -2020-06-14,Halifax,Virginia,51083,37,1 -2020-06-15,Halifax,Virginia,51083,37,1 -2020-06-16,Halifax,Virginia,51083,38,1 -2020-06-17,Halifax,Virginia,51083,39,1 -2020-06-18,Halifax,Virginia,51083,39,1 -2020-06-19,Halifax,Virginia,51083,39,1 -2020-06-20,Halifax,Virginia,51083,39,1 -2020-06-21,Halifax,Virginia,51083,39,1 -2020-06-22,Halifax,Virginia,51083,39,1 -2020-06-23,Halifax,Virginia,51083,41,1 -2020-06-24,Halifax,Virginia,51083,41,1 -2020-06-25,Halifax,Virginia,51083,41,1 -2020-06-26,Halifax,Virginia,51083,42,1 -2020-06-27,Halifax,Virginia,51083,49,1 -2020-06-28,Halifax,Virginia,51083,49,1 -2020-06-29,Halifax,Virginia,51083,50,1 -2020-06-30,Halifax,Virginia,51083,53,1 -2020-07-01,Halifax,Virginia,51083,54,1 -2020-07-02,Halifax,Virginia,51083,57,1 -2020-07-03,Halifax,Virginia,51083,59,1 -2020-07-04,Halifax,Virginia,51083,63,1 -2020-07-05,Halifax,Virginia,51083,63,1 -2020-07-06,Halifax,Virginia,51083,65,1 -2020-07-07,Halifax,Virginia,51083,68,1 -2020-07-08,Halifax,Virginia,51083,70,1 -2020-07-09,Halifax,Virginia,51083,73,1 -2020-03-12,Hanover,Virginia,51085,1,0 -2020-03-13,Hanover,Virginia,51085,1,0 -2020-03-14,Hanover,Virginia,51085,1,0 -2020-03-15,Hanover,Virginia,51085,1,0 -2020-03-16,Hanover,Virginia,51085,1,0 -2020-03-17,Hanover,Virginia,51085,1,0 -2020-03-18,Hanover,Virginia,51085,1,0 -2020-03-19,Hanover,Virginia,51085,1,0 -2020-03-20,Hanover,Virginia,51085,1,0 -2020-03-21,Hanover,Virginia,51085,1,0 -2020-03-22,Hanover,Virginia,51085,1,0 -2020-03-23,Hanover,Virginia,51085,2,0 -2020-03-24,Hanover,Virginia,51085,2,0 -2020-03-25,Hanover,Virginia,51085,2,0 -2020-03-26,Hanover,Virginia,51085,2,0 -2020-03-27,Hanover,Virginia,51085,2,0 -2020-03-28,Hanover,Virginia,51085,3,0 -2020-03-29,Hanover,Virginia,51085,4,0 -2020-03-30,Hanover,Virginia,51085,5,0 -2020-03-31,Hanover,Virginia,51085,6,0 -2020-04-01,Hanover,Virginia,51085,6,0 -2020-04-02,Hanover,Virginia,51085,8,0 -2020-04-03,Hanover,Virginia,51085,12,0 -2020-04-04,Hanover,Virginia,51085,12,0 -2020-04-05,Hanover,Virginia,51085,12,0 -2020-04-06,Hanover,Virginia,51085,13,0 -2020-04-07,Hanover,Virginia,51085,19,0 -2020-04-08,Hanover,Virginia,51085,22,0 -2020-04-09,Hanover,Virginia,51085,29,0 -2020-04-10,Hanover,Virginia,51085,31,0 -2020-04-11,Hanover,Virginia,51085,38,0 -2020-04-12,Hanover,Virginia,51085,38,0 -2020-04-13,Hanover,Virginia,51085,39,0 -2020-04-14,Hanover,Virginia,51085,52,0 -2020-04-15,Hanover,Virginia,51085,53,0 -2020-04-16,Hanover,Virginia,51085,61,0 -2020-04-17,Hanover,Virginia,51085,70,0 -2020-04-18,Hanover,Virginia,51085,79,0 -2020-04-19,Hanover,Virginia,51085,84,0 -2020-04-20,Hanover,Virginia,51085,91,0 -2020-04-21,Hanover,Virginia,51085,93,6 -2020-04-22,Hanover,Virginia,51085,97,6 -2020-04-23,Hanover,Virginia,51085,99,7 -2020-04-24,Hanover,Virginia,51085,100,7 -2020-04-25,Hanover,Virginia,51085,103,7 -2020-04-26,Hanover,Virginia,51085,105,7 -2020-04-27,Hanover,Virginia,51085,108,7 -2020-04-28,Hanover,Virginia,51085,109,9 -2020-04-29,Hanover,Virginia,51085,113,9 -2020-04-30,Hanover,Virginia,51085,118,9 -2020-05-01,Hanover,Virginia,51085,132,12 -2020-05-02,Hanover,Virginia,51085,133,11 -2020-05-03,Hanover,Virginia,51085,137,12 -2020-05-04,Hanover,Virginia,51085,141,12 -2020-05-05,Hanover,Virginia,51085,145,13 -2020-05-06,Hanover,Virginia,51085,145,13 -2020-05-07,Hanover,Virginia,51085,154,15 -2020-05-08,Hanover,Virginia,51085,155,15 -2020-05-09,Hanover,Virginia,51085,163,16 -2020-05-10,Hanover,Virginia,51085,170,16 -2020-05-11,Hanover,Virginia,51085,171,16 -2020-05-12,Hanover,Virginia,51085,174,17 -2020-05-13,Hanover,Virginia,51085,183,17 -2020-05-14,Hanover,Virginia,51085,198,18 -2020-05-15,Hanover,Virginia,51085,208,19 -2020-05-16,Hanover,Virginia,51085,215,19 -2020-05-17,Hanover,Virginia,51085,220,19 -2020-05-18,Hanover,Virginia,51085,225,19 -2020-05-19,Hanover,Virginia,51085,232,19 -2020-05-20,Hanover,Virginia,51085,238,19 -2020-05-21,Hanover,Virginia,51085,244,19 -2020-05-22,Hanover,Virginia,51085,246,19 -2020-05-23,Hanover,Virginia,51085,252,19 -2020-05-24,Hanover,Virginia,51085,252,19 -2020-05-25,Hanover,Virginia,51085,275,19 -2020-05-26,Hanover,Virginia,51085,301,19 -2020-05-27,Hanover,Virginia,51085,309,22 -2020-05-28,Hanover,Virginia,51085,316,24 -2020-05-29,Hanover,Virginia,51085,320,24 -2020-05-30,Hanover,Virginia,51085,322,24 -2020-05-31,Hanover,Virginia,51085,326,24 -2020-06-01,Hanover,Virginia,51085,327,24 -2020-06-02,Hanover,Virginia,51085,335,24 -2020-06-03,Hanover,Virginia,51085,331,24 -2020-06-04,Hanover,Virginia,51085,336,24 -2020-06-05,Hanover,Virginia,51085,338,24 -2020-06-06,Hanover,Virginia,51085,340,24 -2020-06-07,Hanover,Virginia,51085,348,24 -2020-06-08,Hanover,Virginia,51085,347,24 -2020-06-09,Hanover,Virginia,51085,351,24 -2020-06-10,Hanover,Virginia,51085,354,25 -2020-06-11,Hanover,Virginia,51085,357,25 -2020-06-12,Hanover,Virginia,51085,362,25 -2020-06-13,Hanover,Virginia,51085,368,25 -2020-06-14,Hanover,Virginia,51085,371,25 -2020-06-15,Hanover,Virginia,51085,374,25 -2020-06-16,Hanover,Virginia,51085,375,25 -2020-06-17,Hanover,Virginia,51085,378,25 -2020-06-18,Hanover,Virginia,51085,380,25 -2020-06-19,Hanover,Virginia,51085,387,25 -2020-06-20,Hanover,Virginia,51085,397,25 -2020-06-21,Hanover,Virginia,51085,403,25 -2020-06-22,Hanover,Virginia,51085,405,25 -2020-06-23,Hanover,Virginia,51085,410,25 -2020-06-24,Hanover,Virginia,51085,410,25 -2020-06-25,Hanover,Virginia,51085,412,25 -2020-06-26,Hanover,Virginia,51085,415,25 -2020-06-27,Hanover,Virginia,51085,416,26 -2020-06-28,Hanover,Virginia,51085,420,26 -2020-06-29,Hanover,Virginia,51085,423,26 -2020-06-30,Hanover,Virginia,51085,429,26 -2020-07-01,Hanover,Virginia,51085,429,27 -2020-07-02,Hanover,Virginia,51085,435,27 -2020-07-03,Hanover,Virginia,51085,442,29 -2020-07-04,Hanover,Virginia,51085,443,29 -2020-07-05,Hanover,Virginia,51085,447,29 -2020-07-06,Hanover,Virginia,51085,449,29 -2020-07-07,Hanover,Virginia,51085,452,31 -2020-07-08,Hanover,Virginia,51085,456,31 -2020-07-09,Hanover,Virginia,51085,459,31 -2020-03-17,Henrico,Virginia,51087,2,0 -2020-03-18,Henrico,Virginia,51087,2,0 -2020-03-19,Henrico,Virginia,51087,2,0 -2020-03-20,Henrico,Virginia,51087,3,0 -2020-03-21,Henrico,Virginia,51087,7,0 -2020-03-22,Henrico,Virginia,51087,8,0 -2020-03-23,Henrico,Virginia,51087,11,0 -2020-03-24,Henrico,Virginia,51087,14,0 -2020-03-25,Henrico,Virginia,51087,20,2 -2020-03-26,Henrico,Virginia,51087,28,3 -2020-03-27,Henrico,Virginia,51087,28,3 -2020-03-28,Henrico,Virginia,51087,31,3 -2020-03-29,Henrico,Virginia,51087,40,3 -2020-03-30,Henrico,Virginia,51087,44,3 -2020-03-31,Henrico,Virginia,51087,62,3 -2020-04-01,Henrico,Virginia,51087,78,3 -2020-04-02,Henrico,Virginia,51087,87,3 -2020-04-03,Henrico,Virginia,51087,112,16 -2020-04-04,Henrico,Virginia,51087,174,16 -2020-04-05,Henrico,Virginia,51087,194,16 -2020-04-06,Henrico,Virginia,51087,207,16 -2020-04-07,Henrico,Virginia,51087,267,16 -2020-04-08,Henrico,Virginia,51087,291,33 -2020-04-09,Henrico,Virginia,51087,319,35 -2020-04-10,Henrico,Virginia,51087,342,35 -2020-04-11,Henrico,Virginia,51087,368,35 -2020-04-12,Henrico,Virginia,51087,379,35 -2020-04-13,Henrico,Virginia,51087,397,45 -2020-04-14,Henrico,Virginia,51087,432,45 -2020-04-15,Henrico,Virginia,51087,453,45 -2020-04-16,Henrico,Virginia,51087,497,45 -2020-04-17,Henrico,Virginia,51087,532,45 -2020-04-18,Henrico,Virginia,51087,559,45 -2020-04-19,Henrico,Virginia,51087,584,71 -2020-04-20,Henrico,Virginia,51087,598,71 -2020-04-21,Henrico,Virginia,51087,621,77 -2020-04-22,Henrico,Virginia,51087,684,82 -2020-04-23,Henrico,Virginia,51087,718,83 -2020-04-24,Henrico,Virginia,51087,729,86 -2020-04-25,Henrico,Virginia,51087,764,89 -2020-04-26,Henrico,Virginia,51087,792,89 -2020-04-27,Henrico,Virginia,51087,817,89 -2020-04-28,Henrico,Virginia,51087,835,95 -2020-04-29,Henrico,Virginia,51087,846,98 -2020-04-30,Henrico,Virginia,51087,876,100 -2020-05-01,Henrico,Virginia,51087,898,102 -2020-05-02,Henrico,Virginia,51087,926,104 -2020-05-03,Henrico,Virginia,51087,954,105 -2020-05-04,Henrico,Virginia,51087,964,105 -2020-05-05,Henrico,Virginia,51087,985,106 -2020-05-06,Henrico,Virginia,51087,985,106 -2020-05-07,Henrico,Virginia,51087,1025,109 -2020-05-08,Henrico,Virginia,51087,1032,110 -2020-05-09,Henrico,Virginia,51087,1054,109 -2020-05-10,Henrico,Virginia,51087,1067,109 -2020-05-11,Henrico,Virginia,51087,1083,110 -2020-05-12,Henrico,Virginia,51087,1106,112 -2020-05-13,Henrico,Virginia,51087,1146,112 -2020-05-14,Henrico,Virginia,51087,1174,112 -2020-05-15,Henrico,Virginia,51087,1198,113 -2020-05-16,Henrico,Virginia,51087,1226,113 -2020-05-17,Henrico,Virginia,51087,1252,113 -2020-05-18,Henrico,Virginia,51087,1272,113 -2020-05-19,Henrico,Virginia,51087,1299,114 -2020-05-20,Henrico,Virginia,51087,1321,114 -2020-05-21,Henrico,Virginia,51087,1339,114 -2020-05-22,Henrico,Virginia,51087,1375,117 -2020-05-23,Henrico,Virginia,51087,1411,118 -2020-05-24,Henrico,Virginia,51087,1446,118 -2020-05-25,Henrico,Virginia,51087,1492,118 -2020-05-26,Henrico,Virginia,51087,1546,118 -2020-05-27,Henrico,Virginia,51087,1579,119 -2020-05-28,Henrico,Virginia,51087,1624,131 -2020-05-29,Henrico,Virginia,51087,1678,133 -2020-05-30,Henrico,Virginia,51087,1754,133 -2020-05-31,Henrico,Virginia,51087,1820,133 -2020-06-01,Henrico,Virginia,51087,1858,134 -2020-06-02,Henrico,Virginia,51087,1919,135 -2020-06-03,Henrico,Virginia,51087,1933,134 -2020-06-04,Henrico,Virginia,51087,1946,134 -2020-06-05,Henrico,Virginia,51087,1983,134 -2020-06-06,Henrico,Virginia,51087,2033,134 -2020-06-07,Henrico,Virginia,51087,2096,134 -2020-06-08,Henrico,Virginia,51087,2128,134 -2020-06-09,Henrico,Virginia,51087,2146,134 -2020-06-10,Henrico,Virginia,51087,2162,135 -2020-06-11,Henrico,Virginia,51087,2170,135 -2020-06-12,Henrico,Virginia,51087,2193,136 -2020-06-13,Henrico,Virginia,51087,2234,136 -2020-06-14,Henrico,Virginia,51087,2264,136 -2020-06-15,Henrico,Virginia,51087,2289,136 -2020-06-16,Henrico,Virginia,51087,2311,137 -2020-06-17,Henrico,Virginia,51087,2332,140 -2020-06-18,Henrico,Virginia,51087,2342,139 -2020-06-19,Henrico,Virginia,51087,2368,138 -2020-06-20,Henrico,Virginia,51087,2383,138 -2020-06-21,Henrico,Virginia,51087,2413,138 -2020-06-22,Henrico,Virginia,51087,2426,138 -2020-06-23,Henrico,Virginia,51087,2448,138 -2020-06-24,Henrico,Virginia,51087,2463,138 -2020-06-25,Henrico,Virginia,51087,2500,140 -2020-06-26,Henrico,Virginia,51087,2543,141 -2020-06-27,Henrico,Virginia,51087,2560,141 -2020-06-28,Henrico,Virginia,51087,2579,141 -2020-06-29,Henrico,Virginia,51087,2584,141 -2020-06-30,Henrico,Virginia,51087,2591,141 -2020-07-01,Henrico,Virginia,51087,2603,146 -2020-07-02,Henrico,Virginia,51087,2615,152 -2020-07-03,Henrico,Virginia,51087,2629,157 -2020-07-04,Henrico,Virginia,51087,2663,158 -2020-07-05,Henrico,Virginia,51087,2681,158 -2020-07-06,Henrico,Virginia,51087,2685,159 -2020-07-07,Henrico,Virginia,51087,2708,163 -2020-07-08,Henrico,Virginia,51087,2721,165 -2020-07-09,Henrico,Virginia,51087,2725,169 -2020-03-30,Henry,Virginia,51089,1,0 -2020-03-31,Henry,Virginia,51089,1,0 -2020-04-01,Henry,Virginia,51089,2,0 -2020-04-02,Henry,Virginia,51089,2,0 -2020-04-03,Henry,Virginia,51089,3,0 -2020-04-04,Henry,Virginia,51089,3,0 -2020-04-05,Henry,Virginia,51089,3,0 -2020-04-06,Henry,Virginia,51089,3,0 -2020-04-07,Henry,Virginia,51089,4,0 -2020-04-08,Henry,Virginia,51089,4,0 -2020-04-09,Henry,Virginia,51089,5,0 -2020-04-10,Henry,Virginia,51089,5,0 -2020-04-11,Henry,Virginia,51089,8,0 -2020-04-12,Henry,Virginia,51089,8,0 -2020-04-13,Henry,Virginia,51089,8,0 -2020-04-14,Henry,Virginia,51089,8,0 -2020-04-15,Henry,Virginia,51089,8,0 -2020-04-16,Henry,Virginia,51089,8,0 -2020-04-17,Henry,Virginia,51089,10,0 -2020-04-18,Henry,Virginia,51089,10,0 -2020-04-19,Henry,Virginia,51089,10,0 -2020-04-20,Henry,Virginia,51089,10,0 -2020-04-21,Henry,Virginia,51089,10,1 -2020-04-22,Henry,Virginia,51089,10,1 -2020-04-23,Henry,Virginia,51089,10,1 -2020-04-24,Henry,Virginia,51089,12,1 -2020-04-25,Henry,Virginia,51089,13,1 -2020-04-26,Henry,Virginia,51089,14,1 -2020-04-27,Henry,Virginia,51089,15,1 -2020-04-28,Henry,Virginia,51089,16,1 -2020-04-29,Henry,Virginia,51089,16,1 -2020-04-30,Henry,Virginia,51089,16,1 -2020-05-01,Henry,Virginia,51089,16,1 -2020-05-02,Henry,Virginia,51089,19,1 -2020-05-03,Henry,Virginia,51089,19,1 -2020-05-04,Henry,Virginia,51089,19,1 -2020-05-05,Henry,Virginia,51089,19,1 -2020-05-06,Henry,Virginia,51089,19,1 -2020-05-07,Henry,Virginia,51089,20,1 -2020-05-08,Henry,Virginia,51089,21,1 -2020-05-09,Henry,Virginia,51089,22,1 -2020-05-10,Henry,Virginia,51089,22,1 -2020-05-11,Henry,Virginia,51089,25,1 -2020-05-12,Henry,Virginia,51089,27,1 -2020-05-13,Henry,Virginia,51089,28,1 -2020-05-14,Henry,Virginia,51089,28,1 -2020-05-15,Henry,Virginia,51089,30,1 -2020-05-16,Henry,Virginia,51089,34,2 -2020-05-17,Henry,Virginia,51089,36,2 -2020-05-18,Henry,Virginia,51089,43,2 -2020-05-19,Henry,Virginia,51089,46,2 -2020-05-20,Henry,Virginia,51089,50,2 -2020-05-21,Henry,Virginia,51089,53,2 -2020-05-22,Henry,Virginia,51089,59,2 -2020-05-23,Henry,Virginia,51089,63,2 -2020-05-24,Henry,Virginia,51089,67,2 -2020-05-25,Henry,Virginia,51089,77,2 -2020-05-26,Henry,Virginia,51089,84,2 -2020-05-27,Henry,Virginia,51089,92,3 -2020-05-28,Henry,Virginia,51089,95,3 -2020-05-29,Henry,Virginia,51089,99,3 -2020-05-30,Henry,Virginia,51089,104,3 -2020-05-31,Henry,Virginia,51089,113,3 -2020-06-01,Henry,Virginia,51089,114,3 -2020-06-02,Henry,Virginia,51089,136,3 -2020-06-03,Henry,Virginia,51089,145,3 -2020-06-04,Henry,Virginia,51089,152,3 -2020-06-05,Henry,Virginia,51089,155,3 -2020-06-06,Henry,Virginia,51089,159,3 -2020-06-07,Henry,Virginia,51089,166,3 -2020-06-08,Henry,Virginia,51089,169,3 -2020-06-09,Henry,Virginia,51089,174,3 -2020-06-10,Henry,Virginia,51089,182,3 -2020-06-11,Henry,Virginia,51089,188,3 -2020-06-12,Henry,Virginia,51089,193,3 -2020-06-13,Henry,Virginia,51089,198,3 -2020-06-14,Henry,Virginia,51089,199,3 -2020-06-15,Henry,Virginia,51089,202,3 -2020-06-16,Henry,Virginia,51089,210,3 -2020-06-17,Henry,Virginia,51089,212,3 -2020-06-18,Henry,Virginia,51089,214,3 -2020-06-19,Henry,Virginia,51089,224,3 -2020-06-20,Henry,Virginia,51089,227,3 -2020-06-21,Henry,Virginia,51089,226,3 -2020-06-22,Henry,Virginia,51089,227,3 -2020-06-23,Henry,Virginia,51089,228,4 -2020-06-24,Henry,Virginia,51089,230,4 -2020-06-25,Henry,Virginia,51089,232,4 -2020-06-26,Henry,Virginia,51089,237,4 -2020-06-27,Henry,Virginia,51089,243,4 -2020-06-28,Henry,Virginia,51089,249,4 -2020-06-29,Henry,Virginia,51089,250,4 -2020-06-30,Henry,Virginia,51089,260,4 -2020-07-01,Henry,Virginia,51089,264,4 -2020-07-02,Henry,Virginia,51089,273,4 -2020-07-03,Henry,Virginia,51089,280,4 -2020-07-04,Henry,Virginia,51089,284,4 -2020-07-05,Henry,Virginia,51089,288,4 -2020-07-06,Henry,Virginia,51089,293,4 -2020-07-07,Henry,Virginia,51089,301,5 -2020-07-08,Henry,Virginia,51089,315,5 -2020-07-09,Henry,Virginia,51089,330,5 -2020-04-22,Highland,Virginia,51091,1,0 -2020-04-23,Highland,Virginia,51091,1,0 -2020-04-24,Highland,Virginia,51091,1,0 -2020-04-25,Highland,Virginia,51091,1,0 -2020-04-26,Highland,Virginia,51091,1,0 -2020-04-27,Highland,Virginia,51091,1,0 -2020-04-28,Highland,Virginia,51091,2,0 -2020-04-29,Highland,Virginia,51091,2,0 -2020-04-30,Highland,Virginia,51091,2,0 -2020-05-01,Highland,Virginia,51091,2,0 -2020-05-02,Highland,Virginia,51091,2,0 -2020-05-03,Highland,Virginia,51091,2,0 -2020-05-04,Highland,Virginia,51091,2,0 -2020-05-05,Highland,Virginia,51091,2,0 -2020-05-06,Highland,Virginia,51091,2,0 -2020-05-07,Highland,Virginia,51091,2,0 -2020-05-08,Highland,Virginia,51091,2,0 -2020-05-09,Highland,Virginia,51091,2,0 -2020-05-10,Highland,Virginia,51091,2,0 -2020-05-11,Highland,Virginia,51091,2,0 -2020-05-12,Highland,Virginia,51091,2,0 -2020-05-13,Highland,Virginia,51091,2,0 -2020-05-14,Highland,Virginia,51091,2,0 -2020-05-15,Highland,Virginia,51091,2,0 -2020-05-16,Highland,Virginia,51091,2,0 -2020-05-17,Highland,Virginia,51091,2,0 -2020-05-18,Highland,Virginia,51091,2,0 -2020-05-19,Highland,Virginia,51091,2,0 -2020-05-20,Highland,Virginia,51091,2,0 -2020-05-21,Highland,Virginia,51091,3,0 -2020-05-22,Highland,Virginia,51091,3,0 -2020-05-23,Highland,Virginia,51091,3,0 -2020-05-24,Highland,Virginia,51091,3,0 -2020-05-25,Highland,Virginia,51091,3,0 -2020-05-26,Highland,Virginia,51091,3,0 -2020-05-27,Highland,Virginia,51091,3,0 -2020-05-28,Highland,Virginia,51091,3,0 -2020-05-29,Highland,Virginia,51091,3,0 -2020-05-30,Highland,Virginia,51091,3,0 -2020-05-31,Highland,Virginia,51091,3,0 -2020-06-01,Highland,Virginia,51091,3,0 -2020-06-02,Highland,Virginia,51091,3,0 -2020-06-03,Highland,Virginia,51091,3,0 -2020-06-04,Highland,Virginia,51091,3,0 -2020-06-05,Highland,Virginia,51091,3,0 -2020-06-06,Highland,Virginia,51091,3,0 -2020-06-07,Highland,Virginia,51091,3,0 -2020-06-08,Highland,Virginia,51091,3,0 -2020-06-09,Highland,Virginia,51091,3,0 -2020-06-10,Highland,Virginia,51091,2,0 -2020-06-11,Highland,Virginia,51091,2,0 -2020-06-12,Highland,Virginia,51091,2,0 -2020-06-13,Highland,Virginia,51091,2,0 -2020-06-14,Highland,Virginia,51091,3,0 -2020-06-15,Highland,Virginia,51091,3,0 -2020-06-16,Highland,Virginia,51091,3,0 -2020-06-17,Highland,Virginia,51091,3,0 -2020-06-18,Highland,Virginia,51091,3,0 -2020-06-19,Highland,Virginia,51091,3,0 -2020-06-20,Highland,Virginia,51091,3,0 -2020-06-21,Highland,Virginia,51091,3,0 -2020-06-22,Highland,Virginia,51091,3,0 -2020-06-23,Highland,Virginia,51091,3,0 -2020-06-24,Highland,Virginia,51091,3,0 -2020-06-25,Highland,Virginia,51091,3,0 -2020-06-26,Highland,Virginia,51091,3,0 -2020-06-27,Highland,Virginia,51091,3,0 -2020-06-28,Highland,Virginia,51091,3,0 -2020-06-29,Highland,Virginia,51091,3,0 -2020-06-30,Highland,Virginia,51091,3,0 -2020-07-01,Highland,Virginia,51091,3,0 -2020-07-02,Highland,Virginia,51091,3,0 -2020-07-03,Highland,Virginia,51091,3,0 -2020-07-04,Highland,Virginia,51091,3,0 -2020-07-05,Highland,Virginia,51091,3,0 -2020-07-06,Highland,Virginia,51091,3,0 -2020-07-07,Highland,Virginia,51091,3,0 -2020-07-08,Highland,Virginia,51091,3,0 -2020-07-09,Highland,Virginia,51091,3,0 -2020-03-21,Isle of Wight,Virginia,51093,1,0 -2020-03-22,Isle of Wight,Virginia,51093,1,0 -2020-03-23,Isle of Wight,Virginia,51093,1,0 -2020-03-24,Isle of Wight,Virginia,51093,2,0 -2020-03-25,Isle of Wight,Virginia,51093,2,0 -2020-03-26,Isle of Wight,Virginia,51093,2,0 -2020-03-27,Isle of Wight,Virginia,51093,2,0 -2020-03-28,Isle of Wight,Virginia,51093,3,0 -2020-03-29,Isle of Wight,Virginia,51093,3,0 -2020-03-30,Isle of Wight,Virginia,51093,3,0 -2020-03-31,Isle of Wight,Virginia,51093,4,0 -2020-04-01,Isle of Wight,Virginia,51093,5,0 -2020-04-02,Isle of Wight,Virginia,51093,8,0 -2020-04-03,Isle of Wight,Virginia,51093,11,0 -2020-04-04,Isle of Wight,Virginia,51093,18,0 -2020-04-05,Isle of Wight,Virginia,51093,18,0 -2020-04-06,Isle of Wight,Virginia,51093,22,0 -2020-04-07,Isle of Wight,Virginia,51093,23,0 -2020-04-08,Isle of Wight,Virginia,51093,23,0 -2020-04-09,Isle of Wight,Virginia,51093,24,0 -2020-04-10,Isle of Wight,Virginia,51093,24,0 -2020-04-11,Isle of Wight,Virginia,51093,28,0 -2020-04-12,Isle of Wight,Virginia,51093,31,0 -2020-04-13,Isle of Wight,Virginia,51093,33,0 -2020-04-14,Isle of Wight,Virginia,51093,60,0 -2020-04-15,Isle of Wight,Virginia,51093,60,0 -2020-04-16,Isle of Wight,Virginia,51093,63,0 -2020-04-17,Isle of Wight,Virginia,51093,69,0 -2020-04-18,Isle of Wight,Virginia,51093,83,0 -2020-04-19,Isle of Wight,Virginia,51093,86,0 -2020-04-20,Isle of Wight,Virginia,51093,86,0 -2020-04-21,Isle of Wight,Virginia,51093,88,1 -2020-04-22,Isle of Wight,Virginia,51093,90,2 -2020-04-23,Isle of Wight,Virginia,51093,91,2 -2020-04-24,Isle of Wight,Virginia,51093,91,2 -2020-04-25,Isle of Wight,Virginia,51093,91,2 -2020-04-26,Isle of Wight,Virginia,51093,93,2 -2020-04-27,Isle of Wight,Virginia,51093,93,2 -2020-04-28,Isle of Wight,Virginia,51093,96,2 -2020-04-29,Isle of Wight,Virginia,51093,96,2 -2020-04-30,Isle of Wight,Virginia,51093,99,2 -2020-05-01,Isle of Wight,Virginia,51093,99,2 -2020-05-02,Isle of Wight,Virginia,51093,99,2 -2020-05-03,Isle of Wight,Virginia,51093,99,2 -2020-05-04,Isle of Wight,Virginia,51093,99,2 -2020-05-05,Isle of Wight,Virginia,51093,100,3 -2020-05-06,Isle of Wight,Virginia,51093,100,3 -2020-05-07,Isle of Wight,Virginia,51093,103,3 -2020-05-08,Isle of Wight,Virginia,51093,105,3 -2020-05-09,Isle of Wight,Virginia,51093,108,3 -2020-05-10,Isle of Wight,Virginia,51093,110,3 -2020-05-11,Isle of Wight,Virginia,51093,112,3 -2020-05-12,Isle of Wight,Virginia,51093,113,3 -2020-05-13,Isle of Wight,Virginia,51093,113,3 -2020-05-14,Isle of Wight,Virginia,51093,114,3 -2020-05-15,Isle of Wight,Virginia,51093,115,3 -2020-05-16,Isle of Wight,Virginia,51093,115,3 -2020-05-17,Isle of Wight,Virginia,51093,115,3 -2020-05-18,Isle of Wight,Virginia,51093,119,3 -2020-05-19,Isle of Wight,Virginia,51093,119,3 -2020-05-20,Isle of Wight,Virginia,51093,120,3 -2020-05-21,Isle of Wight,Virginia,51093,121,3 -2020-05-22,Isle of Wight,Virginia,51093,122,3 -2020-05-23,Isle of Wight,Virginia,51093,124,3 -2020-05-24,Isle of Wight,Virginia,51093,124,3 -2020-05-25,Isle of Wight,Virginia,51093,125,3 -2020-05-26,Isle of Wight,Virginia,51093,125,3 -2020-05-27,Isle of Wight,Virginia,51093,125,3 -2020-05-28,Isle of Wight,Virginia,51093,126,3 -2020-05-29,Isle of Wight,Virginia,51093,127,3 -2020-05-30,Isle of Wight,Virginia,51093,128,3 -2020-05-31,Isle of Wight,Virginia,51093,128,3 -2020-06-01,Isle of Wight,Virginia,51093,128,3 -2020-06-02,Isle of Wight,Virginia,51093,132,3 -2020-06-03,Isle of Wight,Virginia,51093,133,3 -2020-06-04,Isle of Wight,Virginia,51093,133,3 -2020-06-05,Isle of Wight,Virginia,51093,137,3 -2020-06-06,Isle of Wight,Virginia,51093,142,3 -2020-06-07,Isle of Wight,Virginia,51093,142,3 -2020-06-08,Isle of Wight,Virginia,51093,145,3 -2020-06-09,Isle of Wight,Virginia,51093,149,8 -2020-06-10,Isle of Wight,Virginia,51093,150,8 -2020-06-11,Isle of Wight,Virginia,51093,150,8 -2020-06-12,Isle of Wight,Virginia,51093,150,8 -2020-06-13,Isle of Wight,Virginia,51093,154,8 -2020-06-14,Isle of Wight,Virginia,51093,156,8 -2020-06-15,Isle of Wight,Virginia,51093,156,8 -2020-06-16,Isle of Wight,Virginia,51093,158,8 -2020-06-17,Isle of Wight,Virginia,51093,158,8 -2020-06-18,Isle of Wight,Virginia,51093,158,8 -2020-06-19,Isle of Wight,Virginia,51093,159,8 -2020-06-20,Isle of Wight,Virginia,51093,161,8 -2020-06-21,Isle of Wight,Virginia,51093,161,8 -2020-06-22,Isle of Wight,Virginia,51093,163,8 -2020-06-23,Isle of Wight,Virginia,51093,165,8 -2020-06-24,Isle of Wight,Virginia,51093,165,8 -2020-06-25,Isle of Wight,Virginia,51093,168,8 -2020-06-26,Isle of Wight,Virginia,51093,169,8 -2020-06-27,Isle of Wight,Virginia,51093,177,8 -2020-06-28,Isle of Wight,Virginia,51093,177,8 -2020-06-29,Isle of Wight,Virginia,51093,178,8 -2020-06-30,Isle of Wight,Virginia,51093,179,8 -2020-07-01,Isle of Wight,Virginia,51093,181,8 -2020-07-02,Isle of Wight,Virginia,51093,181,8 -2020-07-03,Isle of Wight,Virginia,51093,186,9 -2020-07-04,Isle of Wight,Virginia,51093,190,9 -2020-07-05,Isle of Wight,Virginia,51093,193,9 -2020-07-06,Isle of Wight,Virginia,51093,194,9 -2020-07-07,Isle of Wight,Virginia,51093,199,9 -2020-07-08,Isle of Wight,Virginia,51093,204,9 -2020-07-09,Isle of Wight,Virginia,51093,209,9 -2020-03-12,James City,Virginia,51095,3,0 -2020-03-13,James City,Virginia,51095,8,0 -2020-03-14,James City,Virginia,51095,9,1 -2020-03-15,James City,Virginia,51095,9,1 -2020-03-16,James City,Virginia,51095,10,1 -2020-03-17,James City,Virginia,51095,12,2 -2020-03-18,James City,Virginia,51095,13,2 -2020-03-19,James City,Virginia,51095,14,2 -2020-03-20,James City,Virginia,51095,19,2 -2020-03-21,James City,Virginia,51095,20,2 -2020-03-22,James City,Virginia,51095,32,3 -2020-03-23,James City,Virginia,51095,34,3 -2020-03-24,James City,Virginia,51095,37,3 -2020-03-25,James City,Virginia,51095,41,3 -2020-03-26,James City,Virginia,51095,49,3 -2020-03-27,James City,Virginia,51095,55,3 -2020-03-28,James City,Virginia,51095,65,3 -2020-03-29,James City,Virginia,51095,70,3 -2020-03-30,James City,Virginia,51095,73,3 -2020-03-31,James City,Virginia,51095,89,3 -2020-04-01,James City,Virginia,51095,95,3 -2020-04-02,James City,Virginia,51095,97,3 -2020-04-03,James City,Virginia,51095,104,3 -2020-04-04,James City,Virginia,51095,111,3 -2020-04-05,James City,Virginia,51095,117,3 -2020-04-06,James City,Virginia,51095,118,3 -2020-04-07,James City,Virginia,51095,119,3 -2020-04-08,James City,Virginia,51095,122,3 -2020-04-09,James City,Virginia,51095,123,3 -2020-04-10,James City,Virginia,51095,125,3 -2020-04-11,James City,Virginia,51095,126,3 -2020-04-12,James City,Virginia,51095,126,3 -2020-04-13,James City,Virginia,51095,126,3 -2020-04-14,James City,Virginia,51095,128,3 -2020-04-15,James City,Virginia,51095,132,3 -2020-04-16,James City,Virginia,51095,135,3 -2020-04-17,James City,Virginia,51095,138,3 -2020-04-18,James City,Virginia,51095,139,3 -2020-04-19,James City,Virginia,51095,141,3 -2020-04-20,James City,Virginia,51095,141,3 -2020-04-21,James City,Virginia,51095,146,12 -2020-04-22,James City,Virginia,51095,147,12 -2020-04-23,James City,Virginia,51095,149,12 -2020-04-24,James City,Virginia,51095,150,12 -2020-04-25,James City,Virginia,51095,151,12 -2020-04-26,James City,Virginia,51095,153,12 -2020-04-27,James City,Virginia,51095,154,12 -2020-04-28,James City,Virginia,51095,155,12 -2020-04-29,James City,Virginia,51095,155,12 -2020-04-30,James City,Virginia,51095,158,12 -2020-05-01,James City,Virginia,51095,160,12 -2020-05-02,James City,Virginia,51095,161,13 -2020-05-03,James City,Virginia,51095,163,13 -2020-05-04,James City,Virginia,51095,167,13 -2020-05-05,James City,Virginia,51095,166,14 -2020-05-06,James City,Virginia,51095,166,14 -2020-05-07,James City,Virginia,51095,167,15 -2020-05-08,James City,Virginia,51095,170,15 -2020-05-09,James City,Virginia,51095,169,15 -2020-05-10,James City,Virginia,51095,173,15 -2020-05-11,James City,Virginia,51095,173,15 -2020-05-12,James City,Virginia,51095,174,15 -2020-05-13,James City,Virginia,51095,174,15 -2020-05-14,James City,Virginia,51095,174,15 -2020-05-15,James City,Virginia,51095,179,15 -2020-05-16,James City,Virginia,51095,179,15 -2020-05-17,James City,Virginia,51095,186,15 -2020-05-18,James City,Virginia,51095,187,15 -2020-05-19,James City,Virginia,51095,189,15 -2020-05-20,James City,Virginia,51095,189,15 -2020-05-21,James City,Virginia,51095,189,15 -2020-05-22,James City,Virginia,51095,191,16 -2020-05-23,James City,Virginia,51095,192,16 -2020-05-24,James City,Virginia,51095,196,16 -2020-05-25,James City,Virginia,51095,197,16 -2020-05-26,James City,Virginia,51095,200,16 -2020-05-27,James City,Virginia,51095,200,16 -2020-05-28,James City,Virginia,51095,202,15 -2020-05-29,James City,Virginia,51095,202,15 -2020-05-30,James City,Virginia,51095,202,15 -2020-05-31,James City,Virginia,51095,205,15 -2020-06-01,James City,Virginia,51095,206,15 -2020-06-02,James City,Virginia,51095,210,15 -2020-06-03,James City,Virginia,51095,211,15 -2020-06-04,James City,Virginia,51095,211,15 -2020-06-05,James City,Virginia,51095,211,15 -2020-06-06,James City,Virginia,51095,211,15 -2020-06-07,James City,Virginia,51095,216,15 -2020-06-08,James City,Virginia,51095,217,15 -2020-06-09,James City,Virginia,51095,224,15 -2020-06-10,James City,Virginia,51095,224,15 -2020-06-11,James City,Virginia,51095,225,15 -2020-06-12,James City,Virginia,51095,230,15 -2020-06-13,James City,Virginia,51095,231,15 -2020-06-14,James City,Virginia,51095,233,15 -2020-06-15,James City,Virginia,51095,233,15 -2020-06-16,James City,Virginia,51095,236,15 -2020-06-17,James City,Virginia,51095,236,15 -2020-06-18,James City,Virginia,51095,237,15 -2020-06-19,James City,Virginia,51095,238,15 -2020-06-20,James City,Virginia,51095,239,15 -2020-06-21,James City,Virginia,51095,242,15 -2020-06-22,James City,Virginia,51095,245,15 -2020-06-23,James City,Virginia,51095,245,15 -2020-06-24,James City,Virginia,51095,247,15 -2020-06-25,James City,Virginia,51095,248,15 -2020-06-26,James City,Virginia,51095,251,15 -2020-06-27,James City,Virginia,51095,252,15 -2020-06-28,James City,Virginia,51095,254,15 -2020-06-29,James City,Virginia,51095,258,15 -2020-06-30,James City,Virginia,51095,263,15 -2020-07-01,James City,Virginia,51095,265,15 -2020-07-02,James City,Virginia,51095,268,15 -2020-07-03,James City,Virginia,51095,270,15 -2020-07-04,James City,Virginia,51095,279,15 -2020-07-05,James City,Virginia,51095,293,15 -2020-07-06,James City,Virginia,51095,297,15 -2020-07-07,James City,Virginia,51095,306,15 -2020-07-08,James City,Virginia,51095,313,16 -2020-07-09,James City,Virginia,51095,323,16 -2020-03-31,King and Queen,Virginia,51097,1,0 -2020-04-01,King and Queen,Virginia,51097,1,0 -2020-04-02,King and Queen,Virginia,51097,1,0 -2020-04-03,King and Queen,Virginia,51097,1,0 -2020-04-04,King and Queen,Virginia,51097,1,0 -2020-04-05,King and Queen,Virginia,51097,1,0 -2020-04-06,King and Queen,Virginia,51097,1,0 -2020-04-07,King and Queen,Virginia,51097,1,0 -2020-04-08,King and Queen,Virginia,51097,1,0 -2020-04-09,King and Queen,Virginia,51097,2,0 -2020-04-10,King and Queen,Virginia,51097,2,0 -2020-04-11,King and Queen,Virginia,51097,2,0 -2020-04-12,King and Queen,Virginia,51097,2,0 -2020-04-13,King and Queen,Virginia,51097,2,0 -2020-04-14,King and Queen,Virginia,51097,2,0 -2020-04-15,King and Queen,Virginia,51097,2,0 -2020-04-16,King and Queen,Virginia,51097,2,0 -2020-04-17,King and Queen,Virginia,51097,2,0 -2020-04-18,King and Queen,Virginia,51097,2,0 -2020-04-19,King and Queen,Virginia,51097,2,0 -2020-04-20,King and Queen,Virginia,51097,2,0 -2020-04-21,King and Queen,Virginia,51097,2,0 -2020-04-22,King and Queen,Virginia,51097,2,0 -2020-04-23,King and Queen,Virginia,51097,2,0 -2020-04-24,King and Queen,Virginia,51097,2,0 -2020-04-25,King and Queen,Virginia,51097,2,0 -2020-04-26,King and Queen,Virginia,51097,2,0 -2020-04-27,King and Queen,Virginia,51097,2,0 -2020-04-28,King and Queen,Virginia,51097,2,0 -2020-04-29,King and Queen,Virginia,51097,2,0 -2020-04-30,King and Queen,Virginia,51097,2,0 -2020-05-01,King and Queen,Virginia,51097,2,0 -2020-05-02,King and Queen,Virginia,51097,3,0 -2020-05-03,King and Queen,Virginia,51097,3,0 -2020-05-04,King and Queen,Virginia,51097,3,0 -2020-05-05,King and Queen,Virginia,51097,3,0 -2020-05-06,King and Queen,Virginia,51097,3,0 -2020-05-07,King and Queen,Virginia,51097,4,0 -2020-05-08,King and Queen,Virginia,51097,4,0 -2020-05-09,King and Queen,Virginia,51097,5,0 -2020-05-10,King and Queen,Virginia,51097,5,0 -2020-05-11,King and Queen,Virginia,51097,5,0 -2020-05-12,King and Queen,Virginia,51097,6,0 -2020-05-13,King and Queen,Virginia,51097,6,0 -2020-05-14,King and Queen,Virginia,51097,7,0 -2020-05-15,King and Queen,Virginia,51097,7,0 -2020-05-16,King and Queen,Virginia,51097,7,0 -2020-05-17,King and Queen,Virginia,51097,7,0 -2020-05-18,King and Queen,Virginia,51097,7,0 -2020-05-19,King and Queen,Virginia,51097,7,0 -2020-05-20,King and Queen,Virginia,51097,7,0 -2020-05-21,King and Queen,Virginia,51097,7,0 -2020-05-22,King and Queen,Virginia,51097,7,0 -2020-05-23,King and Queen,Virginia,51097,7,0 -2020-05-24,King and Queen,Virginia,51097,7,0 -2020-05-25,King and Queen,Virginia,51097,7,0 -2020-05-26,King and Queen,Virginia,51097,7,0 -2020-05-27,King and Queen,Virginia,51097,8,0 -2020-05-28,King and Queen,Virginia,51097,10,1 -2020-05-29,King and Queen,Virginia,51097,10,1 -2020-05-30,King and Queen,Virginia,51097,10,1 -2020-05-31,King and Queen,Virginia,51097,13,1 -2020-06-01,King and Queen,Virginia,51097,13,1 -2020-06-02,King and Queen,Virginia,51097,13,1 -2020-06-03,King and Queen,Virginia,51097,13,1 -2020-06-04,King and Queen,Virginia,51097,21,1 -2020-06-05,King and Queen,Virginia,51097,21,1 -2020-06-06,King and Queen,Virginia,51097,22,1 -2020-06-07,King and Queen,Virginia,51097,24,1 -2020-06-08,King and Queen,Virginia,51097,24,1 -2020-06-09,King and Queen,Virginia,51097,23,1 -2020-06-10,King and Queen,Virginia,51097,24,1 -2020-06-11,King and Queen,Virginia,51097,24,1 -2020-06-12,King and Queen,Virginia,51097,24,1 -2020-06-13,King and Queen,Virginia,51097,24,1 -2020-06-14,King and Queen,Virginia,51097,24,1 -2020-06-15,King and Queen,Virginia,51097,24,1 -2020-06-16,King and Queen,Virginia,51097,24,1 -2020-06-17,King and Queen,Virginia,51097,24,1 -2020-06-18,King and Queen,Virginia,51097,24,1 -2020-06-19,King and Queen,Virginia,51097,24,1 -2020-06-20,King and Queen,Virginia,51097,24,1 -2020-06-21,King and Queen,Virginia,51097,24,1 -2020-06-22,King and Queen,Virginia,51097,24,1 -2020-06-23,King and Queen,Virginia,51097,24,1 -2020-06-24,King and Queen,Virginia,51097,24,1 -2020-06-25,King and Queen,Virginia,51097,24,1 -2020-06-26,King and Queen,Virginia,51097,23,1 -2020-06-27,King and Queen,Virginia,51097,23,1 -2020-06-28,King and Queen,Virginia,51097,23,1 -2020-06-29,King and Queen,Virginia,51097,23,1 -2020-06-30,King and Queen,Virginia,51097,23,1 -2020-07-01,King and Queen,Virginia,51097,23,1 -2020-07-02,King and Queen,Virginia,51097,24,1 -2020-07-03,King and Queen,Virginia,51097,24,1 -2020-07-04,King and Queen,Virginia,51097,24,1 -2020-07-05,King and Queen,Virginia,51097,24,1 -2020-07-06,King and Queen,Virginia,51097,24,1 -2020-07-07,King and Queen,Virginia,51097,24,1 -2020-07-08,King and Queen,Virginia,51097,25,1 -2020-07-09,King and Queen,Virginia,51097,26,1 -2020-03-26,King George,Virginia,51099,1,0 -2020-03-27,King George,Virginia,51099,1,0 -2020-03-28,King George,Virginia,51099,2,0 -2020-03-29,King George,Virginia,51099,2,0 -2020-03-30,King George,Virginia,51099,3,0 -2020-03-31,King George,Virginia,51099,3,0 -2020-04-01,King George,Virginia,51099,4,0 -2020-04-02,King George,Virginia,51099,4,0 -2020-04-03,King George,Virginia,51099,6,0 -2020-04-04,King George,Virginia,51099,8,0 -2020-04-05,King George,Virginia,51099,8,0 -2020-04-06,King George,Virginia,51099,10,0 -2020-04-07,King George,Virginia,51099,10,0 -2020-04-08,King George,Virginia,51099,11,0 -2020-04-09,King George,Virginia,51099,13,0 -2020-04-10,King George,Virginia,51099,14,0 -2020-04-11,King George,Virginia,51099,13,0 -2020-04-12,King George,Virginia,51099,14,0 -2020-04-13,King George,Virginia,51099,14,0 -2020-04-14,King George,Virginia,51099,16,0 -2020-04-15,King George,Virginia,51099,17,0 -2020-04-16,King George,Virginia,51099,18,0 -2020-04-17,King George,Virginia,51099,18,0 -2020-04-18,King George,Virginia,51099,18,0 -2020-04-19,King George,Virginia,51099,18,0 -2020-04-20,King George,Virginia,51099,18,0 -2020-04-21,King George,Virginia,51099,19,2 -2020-04-22,King George,Virginia,51099,20,4 -2020-04-23,King George,Virginia,51099,21,4 -2020-04-24,King George,Virginia,51099,23,4 -2020-04-25,King George,Virginia,51099,25,4 -2020-04-26,King George,Virginia,51099,27,4 -2020-04-27,King George,Virginia,51099,28,4 -2020-04-28,King George,Virginia,51099,30,4 -2020-04-29,King George,Virginia,51099,30,4 -2020-04-30,King George,Virginia,51099,32,4 -2020-05-01,King George,Virginia,51099,34,4 -2020-05-02,King George,Virginia,51099,33,4 -2020-05-03,King George,Virginia,51099,35,4 -2020-05-04,King George,Virginia,51099,35,4 -2020-05-05,King George,Virginia,51099,36,4 -2020-05-06,King George,Virginia,51099,36,4 -2020-05-07,King George,Virginia,51099,38,4 -2020-05-08,King George,Virginia,51099,38,4 -2020-05-09,King George,Virginia,51099,38,4 -2020-05-10,King George,Virginia,51099,41,4 -2020-05-11,King George,Virginia,51099,42,4 -2020-05-12,King George,Virginia,51099,44,4 -2020-05-13,King George,Virginia,51099,44,4 -2020-05-14,King George,Virginia,51099,44,4 -2020-05-15,King George,Virginia,51099,45,4 -2020-05-16,King George,Virginia,51099,47,4 -2020-05-17,King George,Virginia,51099,48,4 -2020-05-18,King George,Virginia,51099,48,4 -2020-05-19,King George,Virginia,51099,48,4 -2020-05-20,King George,Virginia,51099,48,4 -2020-05-21,King George,Virginia,51099,49,4 -2020-05-22,King George,Virginia,51099,50,4 -2020-05-23,King George,Virginia,51099,52,4 -2020-05-24,King George,Virginia,51099,54,4 -2020-05-25,King George,Virginia,51099,56,4 -2020-05-26,King George,Virginia,51099,60,4 -2020-05-27,King George,Virginia,51099,60,4 -2020-05-28,King George,Virginia,51099,62,4 -2020-05-29,King George,Virginia,51099,62,4 -2020-05-30,King George,Virginia,51099,65,4 -2020-05-31,King George,Virginia,51099,68,4 -2020-06-01,King George,Virginia,51099,69,4 -2020-06-02,King George,Virginia,51099,70,4 -2020-06-03,King George,Virginia,51099,70,4 -2020-06-04,King George,Virginia,51099,72,4 -2020-06-05,King George,Virginia,51099,72,4 -2020-06-06,King George,Virginia,51099,73,4 -2020-06-07,King George,Virginia,51099,78,4 -2020-06-08,King George,Virginia,51099,78,4 -2020-06-09,King George,Virginia,51099,79,4 -2020-06-10,King George,Virginia,51099,83,4 -2020-06-11,King George,Virginia,51099,83,4 -2020-06-12,King George,Virginia,51099,87,4 -2020-06-13,King George,Virginia,51099,87,4 -2020-06-14,King George,Virginia,51099,88,4 -2020-06-15,King George,Virginia,51099,88,4 -2020-06-16,King George,Virginia,51099,91,4 -2020-06-17,King George,Virginia,51099,93,4 -2020-06-18,King George,Virginia,51099,95,4 -2020-06-19,King George,Virginia,51099,95,4 -2020-06-20,King George,Virginia,51099,96,4 -2020-06-21,King George,Virginia,51099,96,4 -2020-06-22,King George,Virginia,51099,96,4 -2020-06-23,King George,Virginia,51099,96,4 -2020-06-24,King George,Virginia,51099,96,4 -2020-06-25,King George,Virginia,51099,96,4 -2020-06-26,King George,Virginia,51099,98,4 -2020-06-27,King George,Virginia,51099,97,4 -2020-06-28,King George,Virginia,51099,97,4 -2020-06-29,King George,Virginia,51099,97,4 -2020-06-30,King George,Virginia,51099,97,4 -2020-07-01,King George,Virginia,51099,97,4 -2020-07-02,King George,Virginia,51099,99,4 -2020-07-03,King George,Virginia,51099,99,4 -2020-07-04,King George,Virginia,51099,100,4 -2020-07-05,King George,Virginia,51099,100,4 -2020-07-06,King George,Virginia,51099,100,4 -2020-07-07,King George,Virginia,51099,100,4 -2020-07-08,King George,Virginia,51099,99,4 -2020-07-09,King George,Virginia,51099,102,4 -2020-03-30,King William,Virginia,51101,1,0 -2020-03-31,King William,Virginia,51101,1,0 -2020-04-01,King William,Virginia,51101,1,0 -2020-04-02,King William,Virginia,51101,1,0 -2020-04-03,King William,Virginia,51101,1,0 -2020-04-04,King William,Virginia,51101,1,0 -2020-04-05,King William,Virginia,51101,2,0 -2020-04-06,King William,Virginia,51101,2,0 -2020-04-07,King William,Virginia,51101,2,0 -2020-04-08,King William,Virginia,51101,2,0 -2020-04-09,King William,Virginia,51101,2,0 -2020-04-10,King William,Virginia,51101,2,0 -2020-04-11,King William,Virginia,51101,2,0 -2020-04-12,King William,Virginia,51101,2,0 -2020-04-13,King William,Virginia,51101,2,0 -2020-04-14,King William,Virginia,51101,2,0 -2020-04-15,King William,Virginia,51101,2,0 -2020-04-16,King William,Virginia,51101,2,0 -2020-04-17,King William,Virginia,51101,2,0 -2020-04-18,King William,Virginia,51101,2,0 -2020-04-19,King William,Virginia,51101,2,0 -2020-04-20,King William,Virginia,51101,2,0 -2020-04-21,King William,Virginia,51101,2,0 -2020-04-22,King William,Virginia,51101,2,0 -2020-04-23,King William,Virginia,51101,3,0 -2020-04-24,King William,Virginia,51101,3,0 -2020-04-25,King William,Virginia,51101,5,0 -2020-04-26,King William,Virginia,51101,5,0 -2020-04-27,King William,Virginia,51101,5,0 -2020-04-28,King William,Virginia,51101,5,0 -2020-04-29,King William,Virginia,51101,5,1 -2020-04-30,King William,Virginia,51101,5,1 -2020-05-01,King William,Virginia,51101,5,1 -2020-05-02,King William,Virginia,51101,9,1 -2020-05-03,King William,Virginia,51101,9,1 -2020-05-04,King William,Virginia,51101,9,1 -2020-05-05,King William,Virginia,51101,10,1 -2020-05-06,King William,Virginia,51101,10,1 -2020-05-07,King William,Virginia,51101,11,1 -2020-05-08,King William,Virginia,51101,11,1 -2020-05-09,King William,Virginia,51101,11,1 -2020-05-10,King William,Virginia,51101,11,1 -2020-05-11,King William,Virginia,51101,12,1 -2020-05-12,King William,Virginia,51101,12,0 -2020-05-13,King William,Virginia,51101,12,0 -2020-05-14,King William,Virginia,51101,12,0 -2020-05-15,King William,Virginia,51101,13,0 -2020-05-16,King William,Virginia,51101,14,0 -2020-05-17,King William,Virginia,51101,14,0 -2020-05-18,King William,Virginia,51101,15,0 -2020-05-19,King William,Virginia,51101,15,0 -2020-05-20,King William,Virginia,51101,15,0 -2020-05-21,King William,Virginia,51101,16,0 -2020-05-22,King William,Virginia,51101,19,0 -2020-05-23,King William,Virginia,51101,20,0 -2020-05-24,King William,Virginia,51101,20,0 -2020-05-25,King William,Virginia,51101,24,0 -2020-05-26,King William,Virginia,51101,24,0 -2020-05-27,King William,Virginia,51101,25,0 -2020-05-28,King William,Virginia,51101,26,0 -2020-05-29,King William,Virginia,51101,26,0 -2020-05-30,King William,Virginia,51101,30,0 -2020-05-31,King William,Virginia,51101,30,0 -2020-06-01,King William,Virginia,51101,31,0 -2020-06-02,King William,Virginia,51101,31,0 -2020-06-03,King William,Virginia,51101,31,0 -2020-06-04,King William,Virginia,51101,31,0 -2020-06-05,King William,Virginia,51101,31,0 -2020-06-06,King William,Virginia,51101,32,0 -2020-06-07,King William,Virginia,51101,32,0 -2020-06-08,King William,Virginia,51101,32,0 -2020-06-09,King William,Virginia,51101,32,0 -2020-06-10,King William,Virginia,51101,32,0 -2020-06-11,King William,Virginia,51101,32,0 -2020-06-12,King William,Virginia,51101,32,0 -2020-06-13,King William,Virginia,51101,33,0 -2020-06-14,King William,Virginia,51101,33,0 -2020-06-15,King William,Virginia,51101,33,0 -2020-06-16,King William,Virginia,51101,33,0 -2020-06-17,King William,Virginia,51101,33,0 -2020-06-18,King William,Virginia,51101,33,0 -2020-06-19,King William,Virginia,51101,33,0 -2020-06-20,King William,Virginia,51101,35,0 -2020-06-21,King William,Virginia,51101,36,0 -2020-06-22,King William,Virginia,51101,37,0 -2020-06-23,King William,Virginia,51101,36,0 -2020-06-24,King William,Virginia,51101,37,0 -2020-06-25,King William,Virginia,51101,38,0 -2020-06-26,King William,Virginia,51101,40,0 -2020-06-27,King William,Virginia,51101,40,0 -2020-06-28,King William,Virginia,51101,42,0 -2020-06-29,King William,Virginia,51101,42,0 -2020-06-30,King William,Virginia,51101,42,0 -2020-07-01,King William,Virginia,51101,42,0 -2020-07-02,King William,Virginia,51101,42,0 -2020-07-03,King William,Virginia,51101,42,0 -2020-07-04,King William,Virginia,51101,43,0 -2020-07-05,King William,Virginia,51101,44,0 -2020-07-06,King William,Virginia,51101,44,0 -2020-07-07,King William,Virginia,51101,47,1 -2020-07-08,King William,Virginia,51101,47,1 -2020-07-09,King William,Virginia,51101,54,1 -2020-03-28,Lancaster,Virginia,51103,1,0 -2020-03-29,Lancaster,Virginia,51103,1,0 -2020-03-30,Lancaster,Virginia,51103,1,0 -2020-03-31,Lancaster,Virginia,51103,1,0 -2020-04-01,Lancaster,Virginia,51103,1,0 -2020-04-02,Lancaster,Virginia,51103,1,0 -2020-04-03,Lancaster,Virginia,51103,1,0 -2020-04-04,Lancaster,Virginia,51103,1,0 -2020-04-05,Lancaster,Virginia,51103,1,0 -2020-04-06,Lancaster,Virginia,51103,1,0 -2020-04-07,Lancaster,Virginia,51103,1,0 -2020-04-08,Lancaster,Virginia,51103,1,0 -2020-04-09,Lancaster,Virginia,51103,1,0 -2020-04-10,Lancaster,Virginia,51103,1,0 -2020-04-11,Lancaster,Virginia,51103,1,0 -2020-04-12,Lancaster,Virginia,51103,1,0 -2020-04-13,Lancaster,Virginia,51103,1,0 -2020-04-14,Lancaster,Virginia,51103,1,0 -2020-04-15,Lancaster,Virginia,51103,1,0 -2020-04-16,Lancaster,Virginia,51103,1,0 -2020-04-17,Lancaster,Virginia,51103,1,0 -2020-04-18,Lancaster,Virginia,51103,1,0 -2020-04-19,Lancaster,Virginia,51103,1,0 -2020-04-20,Lancaster,Virginia,51103,1,0 -2020-04-21,Lancaster,Virginia,51103,1,0 -2020-04-22,Lancaster,Virginia,51103,1,0 -2020-04-23,Lancaster,Virginia,51103,1,0 -2020-04-24,Lancaster,Virginia,51103,1,0 -2020-04-25,Lancaster,Virginia,51103,1,0 -2020-04-26,Lancaster,Virginia,51103,1,0 -2020-04-27,Lancaster,Virginia,51103,1,0 -2020-04-28,Lancaster,Virginia,51103,1,0 -2020-04-29,Lancaster,Virginia,51103,1,0 -2020-04-30,Lancaster,Virginia,51103,2,0 -2020-05-01,Lancaster,Virginia,51103,3,0 -2020-05-02,Lancaster,Virginia,51103,3,0 -2020-05-03,Lancaster,Virginia,51103,4,0 -2020-05-04,Lancaster,Virginia,51103,5,0 -2020-05-05,Lancaster,Virginia,51103,5,0 -2020-05-06,Lancaster,Virginia,51103,5,0 -2020-05-07,Lancaster,Virginia,51103,6,0 -2020-05-08,Lancaster,Virginia,51103,6,0 -2020-05-09,Lancaster,Virginia,51103,6,0 -2020-05-10,Lancaster,Virginia,51103,6,0 -2020-05-11,Lancaster,Virginia,51103,6,0 -2020-05-12,Lancaster,Virginia,51103,7,0 -2020-05-13,Lancaster,Virginia,51103,7,0 -2020-05-14,Lancaster,Virginia,51103,7,0 -2020-05-15,Lancaster,Virginia,51103,7,0 -2020-05-16,Lancaster,Virginia,51103,7,0 -2020-05-17,Lancaster,Virginia,51103,7,0 -2020-05-18,Lancaster,Virginia,51103,7,0 -2020-05-19,Lancaster,Virginia,51103,7,0 -2020-05-20,Lancaster,Virginia,51103,7,0 -2020-05-21,Lancaster,Virginia,51103,8,0 -2020-05-22,Lancaster,Virginia,51103,10,0 -2020-05-23,Lancaster,Virginia,51103,10,0 -2020-05-24,Lancaster,Virginia,51103,10,0 -2020-05-25,Lancaster,Virginia,51103,10,0 -2020-05-26,Lancaster,Virginia,51103,10,0 -2020-05-27,Lancaster,Virginia,51103,10,0 -2020-05-28,Lancaster,Virginia,51103,10,0 -2020-05-29,Lancaster,Virginia,51103,10,0 -2020-05-30,Lancaster,Virginia,51103,10,0 -2020-05-31,Lancaster,Virginia,51103,10,0 -2020-06-01,Lancaster,Virginia,51103,10,0 -2020-06-02,Lancaster,Virginia,51103,10,0 -2020-06-03,Lancaster,Virginia,51103,10,0 -2020-06-04,Lancaster,Virginia,51103,10,0 -2020-06-05,Lancaster,Virginia,51103,10,0 -2020-06-06,Lancaster,Virginia,51103,10,0 -2020-06-07,Lancaster,Virginia,51103,10,0 -2020-06-08,Lancaster,Virginia,51103,10,0 -2020-06-09,Lancaster,Virginia,51103,10,0 -2020-06-10,Lancaster,Virginia,51103,10,0 -2020-06-11,Lancaster,Virginia,51103,11,0 -2020-06-12,Lancaster,Virginia,51103,11,0 -2020-06-13,Lancaster,Virginia,51103,11,0 -2020-06-14,Lancaster,Virginia,51103,11,0 -2020-06-15,Lancaster,Virginia,51103,11,0 -2020-06-16,Lancaster,Virginia,51103,11,0 -2020-06-17,Lancaster,Virginia,51103,11,0 -2020-06-18,Lancaster,Virginia,51103,11,0 -2020-06-19,Lancaster,Virginia,51103,11,0 -2020-06-20,Lancaster,Virginia,51103,12,0 -2020-06-21,Lancaster,Virginia,51103,12,0 -2020-06-22,Lancaster,Virginia,51103,12,0 -2020-06-23,Lancaster,Virginia,51103,12,0 -2020-06-24,Lancaster,Virginia,51103,12,0 -2020-06-25,Lancaster,Virginia,51103,12,0 -2020-06-26,Lancaster,Virginia,51103,10,0 -2020-06-27,Lancaster,Virginia,51103,10,0 -2020-06-28,Lancaster,Virginia,51103,11,0 -2020-06-29,Lancaster,Virginia,51103,11,0 -2020-06-30,Lancaster,Virginia,51103,11,0 -2020-07-01,Lancaster,Virginia,51103,11,0 -2020-07-02,Lancaster,Virginia,51103,11,0 -2020-07-03,Lancaster,Virginia,51103,11,0 -2020-07-04,Lancaster,Virginia,51103,11,0 -2020-07-05,Lancaster,Virginia,51103,11,0 -2020-07-06,Lancaster,Virginia,51103,11,0 -2020-07-07,Lancaster,Virginia,51103,11,0 -2020-07-08,Lancaster,Virginia,51103,11,0 -2020-07-09,Lancaster,Virginia,51103,12,0 -2020-03-22,Lee,Virginia,51105,2,0 -2020-03-23,Lee,Virginia,51105,2,0 -2020-03-24,Lee,Virginia,51105,2,0 -2020-03-25,Lee,Virginia,51105,2,0 -2020-03-26,Lee,Virginia,51105,2,0 -2020-03-27,Lee,Virginia,51105,2,0 -2020-03-28,Lee,Virginia,51105,2,0 -2020-03-29,Lee,Virginia,51105,2,0 -2020-03-30,Lee,Virginia,51105,2,0 -2020-03-31,Lee,Virginia,51105,2,0 -2020-04-01,Lee,Virginia,51105,2,0 -2020-04-02,Lee,Virginia,51105,2,0 -2020-04-03,Lee,Virginia,51105,2,0 -2020-04-04,Lee,Virginia,51105,2,0 -2020-04-05,Lee,Virginia,51105,2,0 -2020-04-06,Lee,Virginia,51105,2,0 -2020-04-07,Lee,Virginia,51105,2,0 -2020-04-08,Lee,Virginia,51105,3,0 -2020-04-09,Lee,Virginia,51105,3,0 -2020-04-10,Lee,Virginia,51105,3,0 -2020-04-11,Lee,Virginia,51105,6,0 -2020-04-12,Lee,Virginia,51105,6,0 -2020-04-13,Lee,Virginia,51105,7,0 -2020-04-14,Lee,Virginia,51105,6,0 -2020-04-15,Lee,Virginia,51105,6,0 -2020-04-16,Lee,Virginia,51105,6,0 -2020-04-17,Lee,Virginia,51105,7,0 -2020-04-18,Lee,Virginia,51105,7,0 -2020-04-19,Lee,Virginia,51105,7,0 -2020-04-20,Lee,Virginia,51105,7,0 -2020-04-21,Lee,Virginia,51105,7,0 -2020-04-22,Lee,Virginia,51105,7,0 -2020-04-23,Lee,Virginia,51105,7,0 -2020-04-24,Lee,Virginia,51105,8,0 -2020-04-25,Lee,Virginia,51105,8,0 -2020-04-26,Lee,Virginia,51105,8,0 -2020-04-27,Lee,Virginia,51105,8,0 -2020-04-28,Lee,Virginia,51105,9,0 -2020-04-29,Lee,Virginia,51105,9,0 -2020-04-30,Lee,Virginia,51105,9,0 -2020-05-01,Lee,Virginia,51105,10,0 -2020-05-02,Lee,Virginia,51105,10,0 -2020-05-03,Lee,Virginia,51105,10,0 -2020-05-04,Lee,Virginia,51105,10,0 -2020-05-05,Lee,Virginia,51105,10,0 -2020-05-06,Lee,Virginia,51105,10,0 -2020-05-07,Lee,Virginia,51105,10,0 -2020-05-08,Lee,Virginia,51105,10,0 -2020-05-09,Lee,Virginia,51105,10,0 -2020-05-10,Lee,Virginia,51105,10,0 -2020-05-11,Lee,Virginia,51105,10,0 -2020-05-12,Lee,Virginia,51105,10,0 -2020-05-13,Lee,Virginia,51105,10,0 -2020-05-14,Lee,Virginia,51105,10,0 -2020-05-15,Lee,Virginia,51105,10,0 -2020-05-16,Lee,Virginia,51105,10,0 -2020-05-17,Lee,Virginia,51105,10,0 -2020-05-18,Lee,Virginia,51105,10,0 -2020-05-19,Lee,Virginia,51105,10,0 -2020-05-20,Lee,Virginia,51105,10,0 -2020-05-21,Lee,Virginia,51105,10,0 -2020-05-22,Lee,Virginia,51105,9,0 -2020-05-23,Lee,Virginia,51105,9,0 -2020-05-24,Lee,Virginia,51105,9,0 -2020-05-25,Lee,Virginia,51105,9,0 -2020-05-26,Lee,Virginia,51105,9,0 -2020-05-27,Lee,Virginia,51105,9,0 -2020-05-28,Lee,Virginia,51105,9,0 -2020-05-29,Lee,Virginia,51105,9,0 -2020-05-30,Lee,Virginia,51105,9,0 -2020-05-31,Lee,Virginia,51105,9,0 -2020-06-01,Lee,Virginia,51105,9,0 -2020-06-02,Lee,Virginia,51105,9,0 -2020-06-03,Lee,Virginia,51105,9,0 -2020-06-04,Lee,Virginia,51105,9,0 -2020-06-05,Lee,Virginia,51105,9,0 -2020-06-06,Lee,Virginia,51105,9,0 -2020-06-07,Lee,Virginia,51105,10,0 -2020-06-08,Lee,Virginia,51105,10,0 -2020-06-09,Lee,Virginia,51105,9,0 -2020-06-10,Lee,Virginia,51105,9,0 -2020-06-11,Lee,Virginia,51105,9,0 -2020-06-12,Lee,Virginia,51105,9,0 -2020-06-13,Lee,Virginia,51105,9,0 -2020-06-14,Lee,Virginia,51105,9,0 -2020-06-15,Lee,Virginia,51105,9,0 -2020-06-16,Lee,Virginia,51105,9,0 -2020-06-17,Lee,Virginia,51105,9,0 -2020-06-18,Lee,Virginia,51105,9,0 -2020-06-19,Lee,Virginia,51105,9,0 -2020-06-20,Lee,Virginia,51105,9,0 -2020-06-21,Lee,Virginia,51105,9,0 -2020-06-22,Lee,Virginia,51105,9,0 -2020-06-23,Lee,Virginia,51105,9,0 -2020-06-24,Lee,Virginia,51105,9,0 -2020-06-25,Lee,Virginia,51105,9,0 -2020-06-26,Lee,Virginia,51105,9,0 -2020-06-27,Lee,Virginia,51105,9,0 -2020-06-28,Lee,Virginia,51105,9,0 -2020-06-29,Lee,Virginia,51105,9,0 -2020-06-30,Lee,Virginia,51105,11,0 -2020-07-01,Lee,Virginia,51105,11,0 -2020-07-02,Lee,Virginia,51105,12,0 -2020-07-03,Lee,Virginia,51105,12,0 -2020-07-04,Lee,Virginia,51105,12,0 -2020-07-05,Lee,Virginia,51105,15,0 -2020-07-06,Lee,Virginia,51105,16,0 -2020-07-07,Lee,Virginia,51105,16,0 -2020-07-08,Lee,Virginia,51105,15,0 -2020-07-09,Lee,Virginia,51105,15,0 -2020-03-10,Loudoun,Virginia,51107,2,0 -2020-03-11,Loudoun,Virginia,51107,2,0 -2020-03-12,Loudoun,Virginia,51107,2,0 -2020-03-13,Loudoun,Virginia,51107,3,0 -2020-03-14,Loudoun,Virginia,51107,5,0 -2020-03-15,Loudoun,Virginia,51107,5,0 -2020-03-16,Loudoun,Virginia,51107,5,0 -2020-03-17,Loudoun,Virginia,51107,5,0 -2020-03-18,Loudoun,Virginia,51107,5,0 -2020-03-19,Loudoun,Virginia,51107,5,0 -2020-03-20,Loudoun,Virginia,51107,9,0 -2020-03-21,Loudoun,Virginia,51107,14,0 -2020-03-22,Loudoun,Virginia,51107,15,0 -2020-03-23,Loudoun,Virginia,51107,15,0 -2020-03-24,Loudoun,Virginia,51107,18,0 -2020-03-25,Loudoun,Virginia,51107,20,0 -2020-03-26,Loudoun,Virginia,51107,43,0 -2020-03-27,Loudoun,Virginia,51107,43,0 -2020-03-28,Loudoun,Virginia,51107,54,0 -2020-03-29,Loudoun,Virginia,51107,61,0 -2020-03-30,Loudoun,Virginia,51107,61,0 -2020-03-31,Loudoun,Virginia,51107,87,0 -2020-04-01,Loudoun,Virginia,51107,105,0 -2020-04-02,Loudoun,Virginia,51107,121,0 -2020-04-03,Loudoun,Virginia,51107,130,0 -2020-04-04,Loudoun,Virginia,51107,150,0 -2020-04-05,Loudoun,Virginia,51107,167,0 -2020-04-06,Loudoun,Virginia,51107,188,0 -2020-04-07,Loudoun,Virginia,51107,209,0 -2020-04-08,Loudoun,Virginia,51107,238,0 -2020-04-09,Loudoun,Virginia,51107,258,0 -2020-04-10,Loudoun,Virginia,51107,274,0 -2020-04-11,Loudoun,Virginia,51107,296,0 -2020-04-12,Loudoun,Virginia,51107,309,0 -2020-04-13,Loudoun,Virginia,51107,324,5 -2020-04-14,Loudoun,Virginia,51107,344,5 -2020-04-15,Loudoun,Virginia,51107,367,5 -2020-04-16,Loudoun,Virginia,51107,378,5 -2020-04-17,Loudoun,Virginia,51107,385,5 -2020-04-18,Loudoun,Virginia,51107,413,5 -2020-04-19,Loudoun,Virginia,51107,425,7 -2020-04-20,Loudoun,Virginia,51107,446,7 -2020-04-21,Loudoun,Virginia,51107,468,8 -2020-04-22,Loudoun,Virginia,51107,475,9 -2020-04-23,Loudoun,Virginia,51107,498,10 -2020-04-24,Loudoun,Virginia,51107,529,10 -2020-04-25,Loudoun,Virginia,51107,564,11 -2020-04-26,Loudoun,Virginia,51107,596,11 -2020-04-27,Loudoun,Virginia,51107,628,12 -2020-04-28,Loudoun,Virginia,51107,688,12 -2020-04-29,Loudoun,Virginia,51107,727,14 -2020-04-30,Loudoun,Virginia,51107,746,15 -2020-05-01,Loudoun,Virginia,51107,832,15 -2020-05-02,Loudoun,Virginia,51107,881,16 -2020-05-03,Loudoun,Virginia,51107,931,16 -2020-05-04,Loudoun,Virginia,51107,961,18 -2020-05-05,Loudoun,Virginia,51107,998,24 -2020-05-06,Loudoun,Virginia,51107,998,24 -2020-05-07,Loudoun,Virginia,51107,1043,26 -2020-05-08,Loudoun,Virginia,51107,1070,29 -2020-05-09,Loudoun,Virginia,51107,1127,30 -2020-05-10,Loudoun,Virginia,51107,1159,30 -2020-05-11,Loudoun,Virginia,51107,1195,30 -2020-05-12,Loudoun,Virginia,51107,1210,35 -2020-05-13,Loudoun,Virginia,51107,1283,38 -2020-05-14,Loudoun,Virginia,51107,1339,44 -2020-05-15,Loudoun,Virginia,51107,1374,48 -2020-05-16,Loudoun,Virginia,51107,1430,48 -2020-05-17,Loudoun,Virginia,51107,1446,48 -2020-05-18,Loudoun,Virginia,51107,1486,48 -2020-05-19,Loudoun,Virginia,51107,1527,48 -2020-05-20,Loudoun,Virginia,51107,1579,49 -2020-05-21,Loudoun,Virginia,51107,1700,49 -2020-05-22,Loudoun,Virginia,51107,1807,51 -2020-05-23,Loudoun,Virginia,51107,1831,52 -2020-05-24,Loudoun,Virginia,51107,1821,52 -2020-05-25,Loudoun,Virginia,51107,2047,52 -2020-05-26,Loudoun,Virginia,51107,2186,52 -2020-05-27,Loudoun,Virginia,51107,2274,53 -2020-05-28,Loudoun,Virginia,51107,2318,63 -2020-05-29,Loudoun,Virginia,51107,2429,62 -2020-05-30,Loudoun,Virginia,51107,2529,62 -2020-05-31,Loudoun,Virginia,51107,2575,62 -2020-06-01,Loudoun,Virginia,51107,2611,66 -2020-06-02,Loudoun,Virginia,51107,2636,67 -2020-06-03,Loudoun,Virginia,51107,2659,67 -2020-06-04,Loudoun,Virginia,51107,2794,67 -2020-06-05,Loudoun,Virginia,51107,2837,67 -2020-06-06,Loudoun,Virginia,51107,2939,67 -2020-06-07,Loudoun,Virginia,51107,3094,67 -2020-06-08,Loudoun,Virginia,51107,3147,67 -2020-06-09,Loudoun,Virginia,51107,3174,67 -2020-06-10,Loudoun,Virginia,51107,3180,67 -2020-06-11,Loudoun,Virginia,51107,3229,69 -2020-06-12,Loudoun,Virginia,51107,3280,70 -2020-06-13,Loudoun,Virginia,51107,3321,71 -2020-06-14,Loudoun,Virginia,51107,3384,71 -2020-06-15,Loudoun,Virginia,51107,3404,71 -2020-06-16,Loudoun,Virginia,51107,3439,76 -2020-06-17,Loudoun,Virginia,51107,3458,80 -2020-06-18,Loudoun,Virginia,51107,3499,82 -2020-06-19,Loudoun,Virginia,51107,3504,82 -2020-06-20,Loudoun,Virginia,51107,3543,82 -2020-06-21,Loudoun,Virginia,51107,3585,83 -2020-06-22,Loudoun,Virginia,51107,3612,84 -2020-06-23,Loudoun,Virginia,51107,3632,84 -2020-06-24,Loudoun,Virginia,51107,3683,84 -2020-06-25,Loudoun,Virginia,51107,3739,85 -2020-06-26,Loudoun,Virginia,51107,3806,86 -2020-06-27,Loudoun,Virginia,51107,3890,86 -2020-06-28,Loudoun,Virginia,51107,3932,87 -2020-06-29,Loudoun,Virginia,51107,3968,87 -2020-06-30,Loudoun,Virginia,51107,4000,87 -2020-07-01,Loudoun,Virginia,51107,4047,87 -2020-07-02,Loudoun,Virginia,51107,4083,89 -2020-07-03,Loudoun,Virginia,51107,4113,91 -2020-07-04,Loudoun,Virginia,51107,4175,91 -2020-07-05,Loudoun,Virginia,51107,4207,90 -2020-07-06,Loudoun,Virginia,51107,4216,90 -2020-07-07,Loudoun,Virginia,51107,4252,93 -2020-07-08,Loudoun,Virginia,51107,4282,98 -2020-07-09,Loudoun,Virginia,51107,4319,99 -2020-03-22,Louisa,Virginia,51109,1,0 -2020-03-23,Louisa,Virginia,51109,2,0 -2020-03-24,Louisa,Virginia,51109,2,0 -2020-03-25,Louisa,Virginia,51109,3,0 -2020-03-26,Louisa,Virginia,51109,5,0 -2020-03-27,Louisa,Virginia,51109,5,0 -2020-03-28,Louisa,Virginia,51109,6,0 -2020-03-29,Louisa,Virginia,51109,7,0 -2020-03-30,Louisa,Virginia,51109,8,0 -2020-03-31,Louisa,Virginia,51109,9,0 -2020-04-01,Louisa,Virginia,51109,11,0 -2020-04-02,Louisa,Virginia,51109,12,0 -2020-04-03,Louisa,Virginia,51109,12,0 -2020-04-04,Louisa,Virginia,51109,13,0 -2020-04-05,Louisa,Virginia,51109,14,0 -2020-04-06,Louisa,Virginia,51109,14,0 -2020-04-07,Louisa,Virginia,51109,14,0 -2020-04-08,Louisa,Virginia,51109,16,0 -2020-04-09,Louisa,Virginia,51109,17,0 -2020-04-10,Louisa,Virginia,51109,20,0 -2020-04-11,Louisa,Virginia,51109,25,0 -2020-04-12,Louisa,Virginia,51109,25,0 -2020-04-13,Louisa,Virginia,51109,27,0 -2020-04-14,Louisa,Virginia,51109,27,0 -2020-04-15,Louisa,Virginia,51109,29,0 -2020-04-16,Louisa,Virginia,51109,30,0 -2020-04-17,Louisa,Virginia,51109,33,0 -2020-04-18,Louisa,Virginia,51109,33,0 -2020-04-19,Louisa,Virginia,51109,33,0 -2020-04-20,Louisa,Virginia,51109,33,0 -2020-04-21,Louisa,Virginia,51109,35,0 -2020-04-22,Louisa,Virginia,51109,37,0 -2020-04-23,Louisa,Virginia,51109,38,0 -2020-04-24,Louisa,Virginia,51109,38,0 -2020-04-25,Louisa,Virginia,51109,39,0 -2020-04-26,Louisa,Virginia,51109,40,0 -2020-04-27,Louisa,Virginia,51109,41,0 -2020-04-28,Louisa,Virginia,51109,41,0 -2020-04-29,Louisa,Virginia,51109,41,0 -2020-04-30,Louisa,Virginia,51109,43,0 -2020-05-01,Louisa,Virginia,51109,45,0 -2020-05-02,Louisa,Virginia,51109,46,0 -2020-05-03,Louisa,Virginia,51109,46,0 -2020-05-04,Louisa,Virginia,51109,49,0 -2020-05-05,Louisa,Virginia,51109,50,0 -2020-05-06,Louisa,Virginia,51109,50,0 -2020-05-07,Louisa,Virginia,51109,51,0 -2020-05-08,Louisa,Virginia,51109,53,0 -2020-05-09,Louisa,Virginia,51109,55,0 -2020-05-10,Louisa,Virginia,51109,55,0 -2020-05-11,Louisa,Virginia,51109,56,0 -2020-05-12,Louisa,Virginia,51109,56,0 -2020-05-13,Louisa,Virginia,51109,59,0 -2020-05-14,Louisa,Virginia,51109,59,0 -2020-05-15,Louisa,Virginia,51109,59,0 -2020-05-16,Louisa,Virginia,51109,59,0 -2020-05-17,Louisa,Virginia,51109,59,0 -2020-05-18,Louisa,Virginia,51109,60,0 -2020-05-19,Louisa,Virginia,51109,60,0 -2020-05-20,Louisa,Virginia,51109,61,0 -2020-05-21,Louisa,Virginia,51109,64,0 -2020-05-22,Louisa,Virginia,51109,67,1 -2020-05-23,Louisa,Virginia,51109,67,1 -2020-05-24,Louisa,Virginia,51109,69,1 -2020-05-25,Louisa,Virginia,51109,69,1 -2020-05-26,Louisa,Virginia,51109,73,1 -2020-05-27,Louisa,Virginia,51109,75,1 -2020-05-28,Louisa,Virginia,51109,76,1 -2020-05-29,Louisa,Virginia,51109,76,1 -2020-05-30,Louisa,Virginia,51109,78,1 -2020-05-31,Louisa,Virginia,51109,79,1 -2020-06-01,Louisa,Virginia,51109,79,1 -2020-06-02,Louisa,Virginia,51109,81,1 -2020-06-03,Louisa,Virginia,51109,81,1 -2020-06-04,Louisa,Virginia,51109,84,1 -2020-06-05,Louisa,Virginia,51109,85,1 -2020-06-06,Louisa,Virginia,51109,92,1 -2020-06-07,Louisa,Virginia,51109,92,1 -2020-06-08,Louisa,Virginia,51109,94,1 -2020-06-09,Louisa,Virginia,51109,94,1 -2020-06-10,Louisa,Virginia,51109,94,1 -2020-06-11,Louisa,Virginia,51109,95,1 -2020-06-12,Louisa,Virginia,51109,98,1 -2020-06-13,Louisa,Virginia,51109,98,1 -2020-06-14,Louisa,Virginia,51109,98,1 -2020-06-15,Louisa,Virginia,51109,99,1 -2020-06-16,Louisa,Virginia,51109,99,1 -2020-06-17,Louisa,Virginia,51109,101,1 -2020-06-18,Louisa,Virginia,51109,102,1 -2020-06-19,Louisa,Virginia,51109,102,1 -2020-06-20,Louisa,Virginia,51109,108,1 -2020-06-21,Louisa,Virginia,51109,109,1 -2020-06-22,Louisa,Virginia,51109,109,1 -2020-06-23,Louisa,Virginia,51109,110,1 -2020-06-24,Louisa,Virginia,51109,111,1 -2020-06-25,Louisa,Virginia,51109,112,1 -2020-06-26,Louisa,Virginia,51109,114,1 -2020-06-27,Louisa,Virginia,51109,117,1 -2020-06-28,Louisa,Virginia,51109,118,1 -2020-06-29,Louisa,Virginia,51109,118,1 -2020-06-30,Louisa,Virginia,51109,118,1 -2020-07-01,Louisa,Virginia,51109,119,1 -2020-07-02,Louisa,Virginia,51109,119,1 -2020-07-03,Louisa,Virginia,51109,119,1 -2020-07-04,Louisa,Virginia,51109,127,1 -2020-07-05,Louisa,Virginia,51109,130,1 -2020-07-06,Louisa,Virginia,51109,131,1 -2020-07-07,Louisa,Virginia,51109,132,2 -2020-07-08,Louisa,Virginia,51109,133,2 -2020-07-09,Louisa,Virginia,51109,134,2 -2020-04-07,Lunenburg,Virginia,51111,2,0 -2020-04-08,Lunenburg,Virginia,51111,2,0 -2020-04-09,Lunenburg,Virginia,51111,2,0 -2020-04-10,Lunenburg,Virginia,51111,2,0 -2020-04-11,Lunenburg,Virginia,51111,3,0 -2020-04-12,Lunenburg,Virginia,51111,3,0 -2020-04-13,Lunenburg,Virginia,51111,4,0 -2020-04-14,Lunenburg,Virginia,51111,3,0 -2020-04-15,Lunenburg,Virginia,51111,3,0 -2020-04-16,Lunenburg,Virginia,51111,3,0 -2020-04-17,Lunenburg,Virginia,51111,3,0 -2020-04-18,Lunenburg,Virginia,51111,3,0 -2020-04-19,Lunenburg,Virginia,51111,3,0 -2020-04-20,Lunenburg,Virginia,51111,3,0 -2020-04-21,Lunenburg,Virginia,51111,3,0 -2020-04-22,Lunenburg,Virginia,51111,3,0 -2020-04-23,Lunenburg,Virginia,51111,3,0 -2020-04-24,Lunenburg,Virginia,51111,3,0 -2020-04-25,Lunenburg,Virginia,51111,4,0 -2020-04-26,Lunenburg,Virginia,51111,4,0 -2020-04-27,Lunenburg,Virginia,51111,4,0 -2020-04-28,Lunenburg,Virginia,51111,4,0 -2020-04-29,Lunenburg,Virginia,51111,4,0 -2020-04-30,Lunenburg,Virginia,51111,4,0 -2020-05-01,Lunenburg,Virginia,51111,4,0 -2020-05-02,Lunenburg,Virginia,51111,4,0 -2020-05-03,Lunenburg,Virginia,51111,4,0 -2020-05-04,Lunenburg,Virginia,51111,4,0 -2020-05-05,Lunenburg,Virginia,51111,4,0 -2020-05-06,Lunenburg,Virginia,51111,4,0 -2020-05-07,Lunenburg,Virginia,51111,4,0 -2020-05-08,Lunenburg,Virginia,51111,5,0 -2020-05-09,Lunenburg,Virginia,51111,6,0 -2020-05-10,Lunenburg,Virginia,51111,6,0 -2020-05-11,Lunenburg,Virginia,51111,6,0 -2020-05-12,Lunenburg,Virginia,51111,6,0 -2020-05-13,Lunenburg,Virginia,51111,6,0 -2020-05-14,Lunenburg,Virginia,51111,6,0 -2020-05-15,Lunenburg,Virginia,51111,7,0 -2020-05-16,Lunenburg,Virginia,51111,7,0 -2020-05-17,Lunenburg,Virginia,51111,7,0 -2020-05-18,Lunenburg,Virginia,51111,7,0 -2020-05-19,Lunenburg,Virginia,51111,7,0 -2020-05-20,Lunenburg,Virginia,51111,7,0 -2020-05-21,Lunenburg,Virginia,51111,7,0 -2020-05-22,Lunenburg,Virginia,51111,7,0 -2020-05-23,Lunenburg,Virginia,51111,7,0 -2020-05-24,Lunenburg,Virginia,51111,8,0 -2020-05-25,Lunenburg,Virginia,51111,8,0 -2020-05-26,Lunenburg,Virginia,51111,10,0 -2020-05-27,Lunenburg,Virginia,51111,10,0 -2020-05-28,Lunenburg,Virginia,51111,11,0 -2020-05-29,Lunenburg,Virginia,51111,12,0 -2020-05-30,Lunenburg,Virginia,51111,13,0 -2020-05-31,Lunenburg,Virginia,51111,13,0 -2020-06-01,Lunenburg,Virginia,51111,13,0 -2020-06-02,Lunenburg,Virginia,51111,15,0 -2020-06-03,Lunenburg,Virginia,51111,15,0 -2020-06-04,Lunenburg,Virginia,51111,16,0 -2020-06-05,Lunenburg,Virginia,51111,17,0 -2020-06-06,Lunenburg,Virginia,51111,17,0 -2020-06-07,Lunenburg,Virginia,51111,17,0 -2020-06-08,Lunenburg,Virginia,51111,17,0 -2020-06-09,Lunenburg,Virginia,51111,18,0 -2020-06-10,Lunenburg,Virginia,51111,18,0 -2020-06-11,Lunenburg,Virginia,51111,18,0 -2020-06-12,Lunenburg,Virginia,51111,19,0 -2020-06-13,Lunenburg,Virginia,51111,20,0 -2020-06-14,Lunenburg,Virginia,51111,21,0 -2020-06-15,Lunenburg,Virginia,51111,21,0 -2020-06-16,Lunenburg,Virginia,51111,21,0 -2020-06-17,Lunenburg,Virginia,51111,21,0 -2020-06-18,Lunenburg,Virginia,51111,21,0 -2020-06-19,Lunenburg,Virginia,51111,21,0 -2020-06-20,Lunenburg,Virginia,51111,21,0 -2020-06-21,Lunenburg,Virginia,51111,22,0 -2020-06-22,Lunenburg,Virginia,51111,28,0 -2020-06-23,Lunenburg,Virginia,51111,28,0 -2020-06-24,Lunenburg,Virginia,51111,30,0 -2020-06-25,Lunenburg,Virginia,51111,30,0 -2020-06-26,Lunenburg,Virginia,51111,29,0 -2020-06-27,Lunenburg,Virginia,51111,30,0 -2020-06-28,Lunenburg,Virginia,51111,30,0 -2020-06-29,Lunenburg,Virginia,51111,31,0 -2020-06-30,Lunenburg,Virginia,51111,31,0 -2020-07-01,Lunenburg,Virginia,51111,34,0 -2020-07-02,Lunenburg,Virginia,51111,36,0 -2020-07-03,Lunenburg,Virginia,51111,37,0 -2020-07-04,Lunenburg,Virginia,51111,37,0 -2020-07-05,Lunenburg,Virginia,51111,37,0 -2020-07-06,Lunenburg,Virginia,51111,39,0 -2020-07-07,Lunenburg,Virginia,51111,39,0 -2020-07-08,Lunenburg,Virginia,51111,39,0 -2020-07-09,Lunenburg,Virginia,51111,39,0 -2020-03-25,Madison,Virginia,51113,1,0 -2020-03-26,Madison,Virginia,51113,2,0 -2020-03-27,Madison,Virginia,51113,2,0 -2020-03-28,Madison,Virginia,51113,3,0 -2020-03-29,Madison,Virginia,51113,3,0 -2020-03-30,Madison,Virginia,51113,3,0 -2020-03-31,Madison,Virginia,51113,3,0 -2020-04-01,Madison,Virginia,51113,3,0 -2020-04-02,Madison,Virginia,51113,3,0 -2020-04-03,Madison,Virginia,51113,2,0 -2020-04-04,Madison,Virginia,51113,2,0 -2020-04-05,Madison,Virginia,51113,3,0 -2020-04-06,Madison,Virginia,51113,4,0 -2020-04-07,Madison,Virginia,51113,4,0 -2020-04-08,Madison,Virginia,51113,5,0 -2020-04-09,Madison,Virginia,51113,5,0 -2020-04-10,Madison,Virginia,51113,5,0 -2020-04-11,Madison,Virginia,51113,6,0 -2020-04-12,Madison,Virginia,51113,6,0 -2020-04-13,Madison,Virginia,51113,6,0 -2020-04-14,Madison,Virginia,51113,7,0 -2020-04-15,Madison,Virginia,51113,8,0 -2020-04-16,Madison,Virginia,51113,8,0 -2020-04-17,Madison,Virginia,51113,8,0 -2020-04-18,Madison,Virginia,51113,8,0 -2020-04-19,Madison,Virginia,51113,8,0 -2020-04-20,Madison,Virginia,51113,8,0 -2020-04-21,Madison,Virginia,51113,12,0 -2020-04-22,Madison,Virginia,51113,12,0 -2020-04-23,Madison,Virginia,51113,14,0 -2020-04-24,Madison,Virginia,51113,14,0 -2020-04-25,Madison,Virginia,51113,14,0 -2020-04-26,Madison,Virginia,51113,14,0 -2020-04-27,Madison,Virginia,51113,14,0 -2020-04-28,Madison,Virginia,51113,14,0 -2020-04-29,Madison,Virginia,51113,14,0 -2020-04-30,Madison,Virginia,51113,14,0 -2020-05-01,Madison,Virginia,51113,14,0 -2020-05-02,Madison,Virginia,51113,15,0 -2020-05-03,Madison,Virginia,51113,15,0 -2020-05-04,Madison,Virginia,51113,16,1 -2020-05-05,Madison,Virginia,51113,17,1 -2020-05-06,Madison,Virginia,51113,17,1 -2020-05-07,Madison,Virginia,51113,18,1 -2020-05-08,Madison,Virginia,51113,20,1 -2020-05-09,Madison,Virginia,51113,20,1 -2020-05-10,Madison,Virginia,51113,21,1 -2020-05-11,Madison,Virginia,51113,21,1 -2020-05-12,Madison,Virginia,51113,21,1 -2020-05-13,Madison,Virginia,51113,22,1 -2020-05-14,Madison,Virginia,51113,23,1 -2020-05-15,Madison,Virginia,51113,23,1 -2020-05-16,Madison,Virginia,51113,24,1 -2020-05-17,Madison,Virginia,51113,24,1 -2020-05-18,Madison,Virginia,51113,24,1 -2020-05-19,Madison,Virginia,51113,27,1 -2020-05-20,Madison,Virginia,51113,27,1 -2020-05-21,Madison,Virginia,51113,27,1 -2020-05-22,Madison,Virginia,51113,27,1 -2020-05-23,Madison,Virginia,51113,27,1 -2020-05-24,Madison,Virginia,51113,32,1 -2020-05-25,Madison,Virginia,51113,32,1 -2020-05-26,Madison,Virginia,51113,37,1 -2020-05-27,Madison,Virginia,51113,38,1 -2020-05-28,Madison,Virginia,51113,38,1 -2020-05-29,Madison,Virginia,51113,39,1 -2020-05-30,Madison,Virginia,51113,40,1 -2020-05-31,Madison,Virginia,51113,41,1 -2020-06-01,Madison,Virginia,51113,41,1 -2020-06-02,Madison,Virginia,51113,41,1 -2020-06-03,Madison,Virginia,51113,41,1 -2020-06-04,Madison,Virginia,51113,41,1 -2020-06-05,Madison,Virginia,51113,41,1 -2020-06-06,Madison,Virginia,51113,41,1 -2020-06-07,Madison,Virginia,51113,41,1 -2020-06-08,Madison,Virginia,51113,41,1 -2020-06-09,Madison,Virginia,51113,41,1 -2020-06-10,Madison,Virginia,51113,41,1 -2020-06-11,Madison,Virginia,51113,41,1 -2020-06-12,Madison,Virginia,51113,42,1 -2020-06-13,Madison,Virginia,51113,42,1 -2020-06-14,Madison,Virginia,51113,42,1 -2020-06-15,Madison,Virginia,51113,42,1 -2020-06-16,Madison,Virginia,51113,42,1 -2020-06-17,Madison,Virginia,51113,42,1 -2020-06-18,Madison,Virginia,51113,42,1 -2020-06-19,Madison,Virginia,51113,42,1 -2020-06-20,Madison,Virginia,51113,42,1 -2020-06-21,Madison,Virginia,51113,43,1 -2020-06-22,Madison,Virginia,51113,43,1 -2020-06-23,Madison,Virginia,51113,43,1 -2020-06-24,Madison,Virginia,51113,43,1 -2020-06-25,Madison,Virginia,51113,43,1 -2020-06-26,Madison,Virginia,51113,43,1 -2020-06-27,Madison,Virginia,51113,43,1 -2020-06-28,Madison,Virginia,51113,43,1 -2020-06-29,Madison,Virginia,51113,43,1 -2020-06-30,Madison,Virginia,51113,43,1 -2020-07-01,Madison,Virginia,51113,43,1 -2020-07-02,Madison,Virginia,51113,43,1 -2020-07-03,Madison,Virginia,51113,43,1 -2020-07-04,Madison,Virginia,51113,43,1 -2020-07-05,Madison,Virginia,51113,44,1 -2020-07-06,Madison,Virginia,51113,45,1 -2020-07-07,Madison,Virginia,51113,46,1 -2020-07-08,Madison,Virginia,51113,46,1 -2020-07-09,Madison,Virginia,51113,46,1 -2020-03-25,Mathews,Virginia,51115,1,0 -2020-03-26,Mathews,Virginia,51115,1,0 -2020-03-27,Mathews,Virginia,51115,1,0 -2020-03-28,Mathews,Virginia,51115,2,0 -2020-03-29,Mathews,Virginia,51115,2,0 -2020-03-30,Mathews,Virginia,51115,2,0 -2020-03-31,Mathews,Virginia,51115,2,0 -2020-04-01,Mathews,Virginia,51115,2,0 -2020-04-02,Mathews,Virginia,51115,2,0 -2020-04-03,Mathews,Virginia,51115,2,0 -2020-04-04,Mathews,Virginia,51115,2,0 -2020-04-05,Mathews,Virginia,51115,2,0 -2020-04-06,Mathews,Virginia,51115,2,0 -2020-04-07,Mathews,Virginia,51115,2,0 -2020-04-08,Mathews,Virginia,51115,2,0 -2020-04-09,Mathews,Virginia,51115,2,0 -2020-04-10,Mathews,Virginia,51115,2,0 -2020-04-11,Mathews,Virginia,51115,2,0 -2020-04-12,Mathews,Virginia,51115,2,0 -2020-04-13,Mathews,Virginia,51115,3,0 -2020-04-14,Mathews,Virginia,51115,3,0 -2020-04-15,Mathews,Virginia,51115,3,0 -2020-04-16,Mathews,Virginia,51115,3,0 -2020-04-17,Mathews,Virginia,51115,3,0 -2020-04-18,Mathews,Virginia,51115,3,0 -2020-04-19,Mathews,Virginia,51115,3,0 -2020-04-20,Mathews,Virginia,51115,3,0 -2020-04-21,Mathews,Virginia,51115,3,0 -2020-04-22,Mathews,Virginia,51115,3,0 -2020-04-23,Mathews,Virginia,51115,3,0 -2020-04-24,Mathews,Virginia,51115,3,0 -2020-04-25,Mathews,Virginia,51115,4,0 -2020-04-26,Mathews,Virginia,51115,4,0 -2020-04-27,Mathews,Virginia,51115,4,0 -2020-04-28,Mathews,Virginia,51115,4,0 -2020-04-29,Mathews,Virginia,51115,4,0 -2020-04-30,Mathews,Virginia,51115,4,0 -2020-05-01,Mathews,Virginia,51115,4,0 -2020-05-02,Mathews,Virginia,51115,4,0 -2020-05-03,Mathews,Virginia,51115,4,0 -2020-05-04,Mathews,Virginia,51115,4,0 -2020-05-05,Mathews,Virginia,51115,4,0 -2020-05-06,Mathews,Virginia,51115,4,0 -2020-05-07,Mathews,Virginia,51115,4,0 -2020-05-08,Mathews,Virginia,51115,4,0 -2020-05-09,Mathews,Virginia,51115,5,0 -2020-05-10,Mathews,Virginia,51115,5,0 -2020-05-11,Mathews,Virginia,51115,5,0 -2020-05-12,Mathews,Virginia,51115,5,0 -2020-05-13,Mathews,Virginia,51115,5,0 -2020-05-14,Mathews,Virginia,51115,5,0 -2020-05-15,Mathews,Virginia,51115,5,0 -2020-05-16,Mathews,Virginia,51115,5,0 -2020-05-17,Mathews,Virginia,51115,5,0 -2020-05-18,Mathews,Virginia,51115,5,0 -2020-05-19,Mathews,Virginia,51115,5,0 -2020-05-20,Mathews,Virginia,51115,5,0 -2020-05-21,Mathews,Virginia,51115,5,0 -2020-05-22,Mathews,Virginia,51115,5,0 -2020-05-23,Mathews,Virginia,51115,5,0 -2020-05-24,Mathews,Virginia,51115,5,0 -2020-05-25,Mathews,Virginia,51115,5,0 -2020-05-26,Mathews,Virginia,51115,5,0 -2020-05-27,Mathews,Virginia,51115,5,0 -2020-05-28,Mathews,Virginia,51115,5,0 -2020-05-29,Mathews,Virginia,51115,5,0 -2020-05-30,Mathews,Virginia,51115,5,0 -2020-05-31,Mathews,Virginia,51115,5,0 -2020-06-01,Mathews,Virginia,51115,5,0 -2020-06-02,Mathews,Virginia,51115,5,0 -2020-06-03,Mathews,Virginia,51115,5,0 -2020-06-04,Mathews,Virginia,51115,5,0 -2020-06-05,Mathews,Virginia,51115,5,0 -2020-06-06,Mathews,Virginia,51115,5,0 -2020-06-07,Mathews,Virginia,51115,5,0 -2020-06-08,Mathews,Virginia,51115,5,0 -2020-06-09,Mathews,Virginia,51115,5,0 -2020-06-10,Mathews,Virginia,51115,5,0 -2020-06-11,Mathews,Virginia,51115,5,0 -2020-06-12,Mathews,Virginia,51115,5,0 -2020-06-13,Mathews,Virginia,51115,5,0 -2020-06-14,Mathews,Virginia,51115,5,0 -2020-06-15,Mathews,Virginia,51115,5,0 -2020-06-16,Mathews,Virginia,51115,5,0 -2020-06-17,Mathews,Virginia,51115,5,0 -2020-06-18,Mathews,Virginia,51115,5,0 -2020-06-19,Mathews,Virginia,51115,5,0 -2020-06-20,Mathews,Virginia,51115,5,0 -2020-06-21,Mathews,Virginia,51115,5,0 -2020-06-22,Mathews,Virginia,51115,5,0 -2020-06-23,Mathews,Virginia,51115,5,0 -2020-06-24,Mathews,Virginia,51115,5,0 -2020-06-25,Mathews,Virginia,51115,5,0 -2020-06-26,Mathews,Virginia,51115,5,0 -2020-06-27,Mathews,Virginia,51115,5,0 -2020-06-28,Mathews,Virginia,51115,5,0 -2020-06-29,Mathews,Virginia,51115,5,0 -2020-06-30,Mathews,Virginia,51115,6,0 -2020-07-01,Mathews,Virginia,51115,6,0 -2020-07-02,Mathews,Virginia,51115,6,0 -2020-07-03,Mathews,Virginia,51115,6,0 -2020-07-04,Mathews,Virginia,51115,6,0 -2020-07-05,Mathews,Virginia,51115,6,0 -2020-07-06,Mathews,Virginia,51115,6,0 -2020-07-07,Mathews,Virginia,51115,6,0 -2020-07-08,Mathews,Virginia,51115,6,0 -2020-07-09,Mathews,Virginia,51115,7,0 -2020-03-21,Mecklenburg,Virginia,51117,1,0 -2020-03-22,Mecklenburg,Virginia,51117,1,0 -2020-03-23,Mecklenburg,Virginia,51117,1,0 -2020-03-24,Mecklenburg,Virginia,51117,2,0 -2020-03-25,Mecklenburg,Virginia,51117,3,0 -2020-03-26,Mecklenburg,Virginia,51117,4,0 -2020-03-27,Mecklenburg,Virginia,51117,4,0 -2020-03-28,Mecklenburg,Virginia,51117,4,0 -2020-03-29,Mecklenburg,Virginia,51117,4,0 -2020-03-30,Mecklenburg,Virginia,51117,4,0 -2020-03-31,Mecklenburg,Virginia,51117,4,0 -2020-04-01,Mecklenburg,Virginia,51117,4,0 -2020-04-02,Mecklenburg,Virginia,51117,5,0 -2020-04-03,Mecklenburg,Virginia,51117,7,0 -2020-04-04,Mecklenburg,Virginia,51117,8,0 -2020-04-05,Mecklenburg,Virginia,51117,12,0 -2020-04-06,Mecklenburg,Virginia,51117,12,0 -2020-04-07,Mecklenburg,Virginia,51117,12,0 -2020-04-08,Mecklenburg,Virginia,51117,16,0 -2020-04-09,Mecklenburg,Virginia,51117,25,0 -2020-04-10,Mecklenburg,Virginia,51117,48,0 -2020-04-11,Mecklenburg,Virginia,51117,53,0 -2020-04-12,Mecklenburg,Virginia,51117,55,0 -2020-04-13,Mecklenburg,Virginia,51117,57,0 -2020-04-14,Mecklenburg,Virginia,51117,57,0 -2020-04-15,Mecklenburg,Virginia,51117,57,0 -2020-04-16,Mecklenburg,Virginia,51117,61,0 -2020-04-17,Mecklenburg,Virginia,51117,62,0 -2020-04-18,Mecklenburg,Virginia,51117,64,0 -2020-04-19,Mecklenburg,Virginia,51117,65,0 -2020-04-20,Mecklenburg,Virginia,51117,65,0 -2020-04-21,Mecklenburg,Virginia,51117,68,1 -2020-04-22,Mecklenburg,Virginia,51117,69,1 -2020-04-23,Mecklenburg,Virginia,51117,71,1 -2020-04-24,Mecklenburg,Virginia,51117,74,7 -2020-04-25,Mecklenburg,Virginia,51117,85,9 -2020-04-26,Mecklenburg,Virginia,51117,94,9 -2020-04-27,Mecklenburg,Virginia,51117,98,9 -2020-04-28,Mecklenburg,Virginia,51117,100,9 -2020-04-29,Mecklenburg,Virginia,51117,100,10 -2020-04-30,Mecklenburg,Virginia,51117,100,10 -2020-05-01,Mecklenburg,Virginia,51117,103,10 -2020-05-02,Mecklenburg,Virginia,51117,104,10 -2020-05-03,Mecklenburg,Virginia,51117,106,10 -2020-05-04,Mecklenburg,Virginia,51117,106,10 -2020-05-05,Mecklenburg,Virginia,51117,106,10 -2020-05-06,Mecklenburg,Virginia,51117,106,10 -2020-05-07,Mecklenburg,Virginia,51117,109,10 -2020-05-08,Mecklenburg,Virginia,51117,111,10 -2020-05-09,Mecklenburg,Virginia,51117,118,10 -2020-05-10,Mecklenburg,Virginia,51117,122,10 -2020-05-11,Mecklenburg,Virginia,51117,134,10 -2020-05-12,Mecklenburg,Virginia,51117,138,10 -2020-05-13,Mecklenburg,Virginia,51117,138,13 -2020-05-14,Mecklenburg,Virginia,51117,146,13 -2020-05-15,Mecklenburg,Virginia,51117,152,15 -2020-05-16,Mecklenburg,Virginia,51117,164,16 -2020-05-17,Mecklenburg,Virginia,51117,167,16 -2020-05-18,Mecklenburg,Virginia,51117,169,16 -2020-05-19,Mecklenburg,Virginia,51117,178,17 -2020-05-20,Mecklenburg,Virginia,51117,178,19 -2020-05-21,Mecklenburg,Virginia,51117,185,20 -2020-05-22,Mecklenburg,Virginia,51117,192,20 -2020-05-23,Mecklenburg,Virginia,51117,193,20 -2020-05-24,Mecklenburg,Virginia,51117,200,20 -2020-05-25,Mecklenburg,Virginia,51117,205,20 -2020-05-26,Mecklenburg,Virginia,51117,211,20 -2020-05-27,Mecklenburg,Virginia,51117,212,21 -2020-05-28,Mecklenburg,Virginia,51117,214,21 -2020-05-29,Mecklenburg,Virginia,51117,214,21 -2020-05-30,Mecklenburg,Virginia,51117,217,21 -2020-05-31,Mecklenburg,Virginia,51117,217,21 -2020-06-01,Mecklenburg,Virginia,51117,218,21 -2020-06-02,Mecklenburg,Virginia,51117,218,22 -2020-06-03,Mecklenburg,Virginia,51117,219,23 -2020-06-04,Mecklenburg,Virginia,51117,219,23 -2020-06-05,Mecklenburg,Virginia,51117,220,23 -2020-06-06,Mecklenburg,Virginia,51117,222,23 -2020-06-07,Mecklenburg,Virginia,51117,224,23 -2020-06-08,Mecklenburg,Virginia,51117,224,23 -2020-06-09,Mecklenburg,Virginia,51117,224,24 -2020-06-10,Mecklenburg,Virginia,51117,224,24 -2020-06-11,Mecklenburg,Virginia,51117,225,24 -2020-06-12,Mecklenburg,Virginia,51117,226,24 -2020-06-13,Mecklenburg,Virginia,51117,226,24 -2020-06-14,Mecklenburg,Virginia,51117,226,24 -2020-06-15,Mecklenburg,Virginia,51117,229,24 -2020-06-16,Mecklenburg,Virginia,51117,231,24 -2020-06-17,Mecklenburg,Virginia,51117,231,24 -2020-06-18,Mecklenburg,Virginia,51117,233,24 -2020-06-19,Mecklenburg,Virginia,51117,234,24 -2020-06-20,Mecklenburg,Virginia,51117,234,24 -2020-06-21,Mecklenburg,Virginia,51117,234,24 -2020-06-22,Mecklenburg,Virginia,51117,235,24 -2020-06-23,Mecklenburg,Virginia,51117,237,24 -2020-06-24,Mecklenburg,Virginia,51117,237,26 -2020-06-25,Mecklenburg,Virginia,51117,238,26 -2020-06-26,Mecklenburg,Virginia,51117,238,26 -2020-06-27,Mecklenburg,Virginia,51117,240,26 -2020-06-28,Mecklenburg,Virginia,51117,240,26 -2020-06-29,Mecklenburg,Virginia,51117,240,26 -2020-06-30,Mecklenburg,Virginia,51117,240,26 -2020-07-01,Mecklenburg,Virginia,51117,242,26 -2020-07-02,Mecklenburg,Virginia,51117,246,28 -2020-07-03,Mecklenburg,Virginia,51117,248,28 -2020-07-04,Mecklenburg,Virginia,51117,248,28 -2020-07-05,Mecklenburg,Virginia,51117,248,28 -2020-07-06,Mecklenburg,Virginia,51117,249,28 -2020-07-07,Mecklenburg,Virginia,51117,249,28 -2020-07-08,Mecklenburg,Virginia,51117,250,29 -2020-07-09,Mecklenburg,Virginia,51117,252,29 -2020-04-09,Middlesex,Virginia,51119,2,0 -2020-04-10,Middlesex,Virginia,51119,3,0 -2020-04-11,Middlesex,Virginia,51119,3,0 -2020-04-12,Middlesex,Virginia,51119,3,0 -2020-04-13,Middlesex,Virginia,51119,3,0 -2020-04-14,Middlesex,Virginia,51119,3,0 -2020-04-15,Middlesex,Virginia,51119,3,0 -2020-04-16,Middlesex,Virginia,51119,3,0 -2020-04-17,Middlesex,Virginia,51119,3,0 -2020-04-18,Middlesex,Virginia,51119,3,0 -2020-04-19,Middlesex,Virginia,51119,3,0 -2020-04-20,Middlesex,Virginia,51119,3,0 -2020-04-21,Middlesex,Virginia,51119,3,0 -2020-04-22,Middlesex,Virginia,51119,3,0 -2020-04-23,Middlesex,Virginia,51119,3,0 -2020-04-24,Middlesex,Virginia,51119,3,0 -2020-04-25,Middlesex,Virginia,51119,4,0 -2020-04-26,Middlesex,Virginia,51119,4,0 -2020-04-27,Middlesex,Virginia,51119,4,0 -2020-04-28,Middlesex,Virginia,51119,4,0 -2020-04-29,Middlesex,Virginia,51119,4,0 -2020-04-30,Middlesex,Virginia,51119,8,0 -2020-05-01,Middlesex,Virginia,51119,7,0 -2020-05-02,Middlesex,Virginia,51119,7,0 -2020-05-03,Middlesex,Virginia,51119,7,0 -2020-05-04,Middlesex,Virginia,51119,7,0 -2020-05-05,Middlesex,Virginia,51119,7,0 -2020-05-06,Middlesex,Virginia,51119,7,0 -2020-05-07,Middlesex,Virginia,51119,7,0 -2020-05-08,Middlesex,Virginia,51119,10,0 -2020-05-09,Middlesex,Virginia,51119,10,0 -2020-05-10,Middlesex,Virginia,51119,10,0 -2020-05-11,Middlesex,Virginia,51119,10,0 -2020-05-12,Middlesex,Virginia,51119,10,0 -2020-05-13,Middlesex,Virginia,51119,10,0 -2020-05-14,Middlesex,Virginia,51119,11,0 -2020-05-15,Middlesex,Virginia,51119,11,0 -2020-05-16,Middlesex,Virginia,51119,12,0 -2020-05-17,Middlesex,Virginia,51119,12,0 -2020-05-18,Middlesex,Virginia,51119,12,0 -2020-05-19,Middlesex,Virginia,51119,12,0 -2020-05-20,Middlesex,Virginia,51119,12,0 -2020-05-21,Middlesex,Virginia,51119,12,0 -2020-05-22,Middlesex,Virginia,51119,12,0 -2020-05-23,Middlesex,Virginia,51119,12,0 -2020-05-24,Middlesex,Virginia,51119,12,0 -2020-05-25,Middlesex,Virginia,51119,12,0 -2020-05-26,Middlesex,Virginia,51119,14,0 -2020-05-27,Middlesex,Virginia,51119,14,0 -2020-05-28,Middlesex,Virginia,51119,14,0 -2020-05-29,Middlesex,Virginia,51119,14,0 -2020-05-30,Middlesex,Virginia,51119,15,0 -2020-05-31,Middlesex,Virginia,51119,15,0 -2020-06-01,Middlesex,Virginia,51119,15,0 -2020-06-02,Middlesex,Virginia,51119,15,0 -2020-06-03,Middlesex,Virginia,51119,15,0 -2020-06-04,Middlesex,Virginia,51119,15,0 -2020-06-05,Middlesex,Virginia,51119,14,0 -2020-06-06,Middlesex,Virginia,51119,14,0 -2020-06-07,Middlesex,Virginia,51119,14,0 -2020-06-08,Middlesex,Virginia,51119,14,0 -2020-06-09,Middlesex,Virginia,51119,14,0 -2020-06-10,Middlesex,Virginia,51119,14,0 -2020-06-11,Middlesex,Virginia,51119,14,0 -2020-06-12,Middlesex,Virginia,51119,14,0 -2020-06-13,Middlesex,Virginia,51119,14,0 -2020-06-14,Middlesex,Virginia,51119,14,0 -2020-06-15,Middlesex,Virginia,51119,14,0 -2020-06-16,Middlesex,Virginia,51119,14,0 -2020-06-17,Middlesex,Virginia,51119,14,0 -2020-06-18,Middlesex,Virginia,51119,14,0 -2020-06-19,Middlesex,Virginia,51119,14,0 -2020-06-20,Middlesex,Virginia,51119,15,0 -2020-06-21,Middlesex,Virginia,51119,15,0 -2020-06-22,Middlesex,Virginia,51119,15,0 -2020-06-23,Middlesex,Virginia,51119,15,0 -2020-06-24,Middlesex,Virginia,51119,15,0 -2020-06-25,Middlesex,Virginia,51119,15,0 -2020-06-26,Middlesex,Virginia,51119,15,0 -2020-06-27,Middlesex,Virginia,51119,15,0 -2020-06-28,Middlesex,Virginia,51119,15,0 -2020-06-29,Middlesex,Virginia,51119,15,0 -2020-06-30,Middlesex,Virginia,51119,15,0 -2020-07-01,Middlesex,Virginia,51119,15,0 -2020-07-02,Middlesex,Virginia,51119,15,0 -2020-07-03,Middlesex,Virginia,51119,15,0 -2020-07-04,Middlesex,Virginia,51119,15,0 -2020-07-05,Middlesex,Virginia,51119,15,0 -2020-07-06,Middlesex,Virginia,51119,15,0 -2020-07-07,Middlesex,Virginia,51119,15,0 -2020-07-08,Middlesex,Virginia,51119,15,0 -2020-07-09,Middlesex,Virginia,51119,15,0 -2020-03-28,Montgomery,Virginia,51121,1,0 -2020-03-29,Montgomery,Virginia,51121,1,0 -2020-03-30,Montgomery,Virginia,51121,1,0 -2020-03-31,Montgomery,Virginia,51121,1,0 -2020-04-01,Montgomery,Virginia,51121,1,0 -2020-04-02,Montgomery,Virginia,51121,1,0 -2020-04-03,Montgomery,Virginia,51121,1,0 -2020-04-04,Montgomery,Virginia,51121,6,0 -2020-04-05,Montgomery,Virginia,51121,6,0 -2020-04-06,Montgomery,Virginia,51121,7,0 -2020-04-07,Montgomery,Virginia,51121,16,0 -2020-04-08,Montgomery,Virginia,51121,16,0 -2020-04-09,Montgomery,Virginia,51121,17,0 -2020-04-10,Montgomery,Virginia,51121,18,0 -2020-04-11,Montgomery,Virginia,51121,31,0 -2020-04-12,Montgomery,Virginia,51121,32,0 -2020-04-13,Montgomery,Virginia,51121,32,0 -2020-04-14,Montgomery,Virginia,51121,33,0 -2020-04-15,Montgomery,Virginia,51121,34,0 -2020-04-16,Montgomery,Virginia,51121,34,0 -2020-04-17,Montgomery,Virginia,51121,40,0 -2020-04-18,Montgomery,Virginia,51121,42,0 -2020-04-19,Montgomery,Virginia,51121,42,0 -2020-04-20,Montgomery,Virginia,51121,44,0 -2020-04-21,Montgomery,Virginia,51121,48,0 -2020-04-22,Montgomery,Virginia,51121,50,0 -2020-04-23,Montgomery,Virginia,51121,50,0 -2020-04-24,Montgomery,Virginia,51121,50,0 -2020-04-25,Montgomery,Virginia,51121,51,1 -2020-04-26,Montgomery,Virginia,51121,51,1 -2020-04-27,Montgomery,Virginia,51121,54,1 -2020-04-28,Montgomery,Virginia,51121,54,1 -2020-04-29,Montgomery,Virginia,51121,55,1 -2020-04-30,Montgomery,Virginia,51121,56,1 -2020-05-01,Montgomery,Virginia,51121,56,1 -2020-05-02,Montgomery,Virginia,51121,56,1 -2020-05-03,Montgomery,Virginia,51121,56,1 -2020-05-04,Montgomery,Virginia,51121,59,1 -2020-05-05,Montgomery,Virginia,51121,61,1 -2020-05-06,Montgomery,Virginia,51121,61,1 -2020-05-07,Montgomery,Virginia,51121,61,1 -2020-05-08,Montgomery,Virginia,51121,61,1 -2020-05-09,Montgomery,Virginia,51121,64,1 -2020-05-10,Montgomery,Virginia,51121,65,1 -2020-05-11,Montgomery,Virginia,51121,66,1 -2020-05-12,Montgomery,Virginia,51121,66,1 -2020-05-13,Montgomery,Virginia,51121,66,1 -2020-05-14,Montgomery,Virginia,51121,66,1 -2020-05-15,Montgomery,Virginia,51121,66,1 -2020-05-16,Montgomery,Virginia,51121,66,1 -2020-05-17,Montgomery,Virginia,51121,66,1 -2020-05-18,Montgomery,Virginia,51121,66,1 -2020-05-19,Montgomery,Virginia,51121,66,1 -2020-05-20,Montgomery,Virginia,51121,66,1 -2020-05-21,Montgomery,Virginia,51121,67,1 -2020-05-22,Montgomery,Virginia,51121,67,1 -2020-05-23,Montgomery,Virginia,51121,69,1 -2020-05-24,Montgomery,Virginia,51121,69,1 -2020-05-25,Montgomery,Virginia,51121,69,1 -2020-05-26,Montgomery,Virginia,51121,69,1 -2020-05-27,Montgomery,Virginia,51121,70,1 -2020-05-28,Montgomery,Virginia,51121,72,1 -2020-05-29,Montgomery,Virginia,51121,73,1 -2020-05-30,Montgomery,Virginia,51121,73,1 -2020-05-31,Montgomery,Virginia,51121,77,1 -2020-06-01,Montgomery,Virginia,51121,78,1 -2020-06-02,Montgomery,Virginia,51121,80,1 -2020-06-03,Montgomery,Virginia,51121,80,1 -2020-06-04,Montgomery,Virginia,51121,82,1 -2020-06-05,Montgomery,Virginia,51121,85,1 -2020-06-06,Montgomery,Virginia,51121,91,1 -2020-06-07,Montgomery,Virginia,51121,91,1 -2020-06-08,Montgomery,Virginia,51121,94,1 -2020-06-09,Montgomery,Virginia,51121,95,1 -2020-06-10,Montgomery,Virginia,51121,96,1 -2020-06-11,Montgomery,Virginia,51121,96,2 -2020-06-12,Montgomery,Virginia,51121,96,2 -2020-06-13,Montgomery,Virginia,51121,96,2 -2020-06-14,Montgomery,Virginia,51121,96,2 -2020-06-15,Montgomery,Virginia,51121,95,2 -2020-06-16,Montgomery,Virginia,51121,97,2 -2020-06-17,Montgomery,Virginia,51121,97,2 -2020-06-18,Montgomery,Virginia,51121,97,2 -2020-06-19,Montgomery,Virginia,51121,97,2 -2020-06-20,Montgomery,Virginia,51121,107,2 -2020-06-21,Montgomery,Virginia,51121,110,2 -2020-06-22,Montgomery,Virginia,51121,110,2 -2020-06-23,Montgomery,Virginia,51121,112,2 -2020-06-24,Montgomery,Virginia,51121,116,2 -2020-06-25,Montgomery,Virginia,51121,116,2 -2020-06-26,Montgomery,Virginia,51121,122,2 -2020-06-27,Montgomery,Virginia,51121,126,2 -2020-06-28,Montgomery,Virginia,51121,136,2 -2020-06-29,Montgomery,Virginia,51121,143,2 -2020-06-30,Montgomery,Virginia,51121,145,2 -2020-07-01,Montgomery,Virginia,51121,147,2 -2020-07-02,Montgomery,Virginia,51121,149,2 -2020-07-03,Montgomery,Virginia,51121,154,2 -2020-07-04,Montgomery,Virginia,51121,155,2 -2020-07-05,Montgomery,Virginia,51121,158,2 -2020-07-06,Montgomery,Virginia,51121,163,2 -2020-07-07,Montgomery,Virginia,51121,167,2 -2020-07-08,Montgomery,Virginia,51121,170,3 -2020-07-09,Montgomery,Virginia,51121,172,3 -2020-03-25,Nelson,Virginia,51125,1,0 -2020-03-26,Nelson,Virginia,51125,1,0 -2020-03-27,Nelson,Virginia,51125,1,0 -2020-03-28,Nelson,Virginia,51125,2,0 -2020-03-29,Nelson,Virginia,51125,2,0 -2020-03-30,Nelson,Virginia,51125,2,0 -2020-03-31,Nelson,Virginia,51125,2,0 -2020-04-01,Nelson,Virginia,51125,2,0 -2020-04-02,Nelson,Virginia,51125,2,0 -2020-04-03,Nelson,Virginia,51125,2,0 -2020-04-04,Nelson,Virginia,51125,2,0 -2020-04-05,Nelson,Virginia,51125,2,0 -2020-04-06,Nelson,Virginia,51125,2,0 -2020-04-07,Nelson,Virginia,51125,2,0 -2020-04-08,Nelson,Virginia,51125,3,0 -2020-04-09,Nelson,Virginia,51125,3,0 -2020-04-10,Nelson,Virginia,51125,4,0 -2020-04-11,Nelson,Virginia,51125,4,0 -2020-04-12,Nelson,Virginia,51125,5,0 -2020-04-13,Nelson,Virginia,51125,5,0 -2020-04-14,Nelson,Virginia,51125,5,0 -2020-04-15,Nelson,Virginia,51125,5,0 -2020-04-16,Nelson,Virginia,51125,5,0 -2020-04-17,Nelson,Virginia,51125,5,0 -2020-04-18,Nelson,Virginia,51125,5,0 -2020-04-19,Nelson,Virginia,51125,5,0 -2020-04-20,Nelson,Virginia,51125,5,0 -2020-04-21,Nelson,Virginia,51125,6,0 -2020-04-22,Nelson,Virginia,51125,7,0 -2020-04-23,Nelson,Virginia,51125,7,0 -2020-04-24,Nelson,Virginia,51125,7,0 -2020-04-25,Nelson,Virginia,51125,7,0 -2020-04-26,Nelson,Virginia,51125,7,0 -2020-04-27,Nelson,Virginia,51125,7,0 -2020-04-28,Nelson,Virginia,51125,7,0 -2020-04-29,Nelson,Virginia,51125,7,0 -2020-04-30,Nelson,Virginia,51125,8,0 -2020-05-01,Nelson,Virginia,51125,8,0 -2020-05-02,Nelson,Virginia,51125,8,0 -2020-05-03,Nelson,Virginia,51125,8,0 -2020-05-04,Nelson,Virginia,51125,9,0 -2020-05-05,Nelson,Virginia,51125,9,0 -2020-05-06,Nelson,Virginia,51125,9,0 -2020-05-07,Nelson,Virginia,51125,9,0 -2020-05-08,Nelson,Virginia,51125,10,0 -2020-05-09,Nelson,Virginia,51125,10,0 -2020-05-10,Nelson,Virginia,51125,10,0 -2020-05-11,Nelson,Virginia,51125,10,0 -2020-05-12,Nelson,Virginia,51125,12,0 -2020-05-13,Nelson,Virginia,51125,12,0 -2020-05-14,Nelson,Virginia,51125,12,0 -2020-05-15,Nelson,Virginia,51125,12,0 -2020-05-16,Nelson,Virginia,51125,12,0 -2020-05-17,Nelson,Virginia,51125,12,0 -2020-05-18,Nelson,Virginia,51125,12,0 -2020-05-19,Nelson,Virginia,51125,13,0 -2020-05-20,Nelson,Virginia,51125,13,0 -2020-05-21,Nelson,Virginia,51125,13,0 -2020-05-22,Nelson,Virginia,51125,13,0 -2020-05-23,Nelson,Virginia,51125,13,0 -2020-05-24,Nelson,Virginia,51125,13,0 -2020-05-25,Nelson,Virginia,51125,14,0 -2020-05-26,Nelson,Virginia,51125,15,0 -2020-05-27,Nelson,Virginia,51125,16,0 -2020-05-28,Nelson,Virginia,51125,16,0 -2020-05-29,Nelson,Virginia,51125,16,0 -2020-05-30,Nelson,Virginia,51125,17,0 -2020-05-31,Nelson,Virginia,51125,17,0 -2020-06-01,Nelson,Virginia,51125,17,0 -2020-06-02,Nelson,Virginia,51125,17,0 -2020-06-03,Nelson,Virginia,51125,17,0 -2020-06-04,Nelson,Virginia,51125,17,0 -2020-06-05,Nelson,Virginia,51125,17,0 -2020-06-06,Nelson,Virginia,51125,17,0 -2020-06-07,Nelson,Virginia,51125,17,0 -2020-06-08,Nelson,Virginia,51125,17,0 -2020-06-09,Nelson,Virginia,51125,17,0 -2020-06-10,Nelson,Virginia,51125,17,0 -2020-06-11,Nelson,Virginia,51125,18,0 -2020-06-12,Nelson,Virginia,51125,18,0 -2020-06-13,Nelson,Virginia,51125,18,0 -2020-06-14,Nelson,Virginia,51125,18,0 -2020-06-15,Nelson,Virginia,51125,18,0 -2020-06-16,Nelson,Virginia,51125,18,0 -2020-06-17,Nelson,Virginia,51125,18,0 -2020-06-18,Nelson,Virginia,51125,18,0 -2020-06-19,Nelson,Virginia,51125,18,0 -2020-06-20,Nelson,Virginia,51125,18,0 -2020-06-21,Nelson,Virginia,51125,18,0 -2020-06-22,Nelson,Virginia,51125,18,0 -2020-06-23,Nelson,Virginia,51125,18,0 -2020-06-24,Nelson,Virginia,51125,18,0 -2020-06-25,Nelson,Virginia,51125,18,0 -2020-06-26,Nelson,Virginia,51125,18,0 -2020-06-27,Nelson,Virginia,51125,18,0 -2020-06-28,Nelson,Virginia,51125,18,0 -2020-06-29,Nelson,Virginia,51125,18,0 -2020-06-30,Nelson,Virginia,51125,18,0 -2020-07-01,Nelson,Virginia,51125,18,0 -2020-07-02,Nelson,Virginia,51125,18,0 -2020-07-03,Nelson,Virginia,51125,18,0 -2020-07-04,Nelson,Virginia,51125,20,0 -2020-07-05,Nelson,Virginia,51125,20,0 -2020-07-06,Nelson,Virginia,51125,21,0 -2020-07-07,Nelson,Virginia,51125,21,0 -2020-07-08,Nelson,Virginia,51125,22,0 -2020-07-09,Nelson,Virginia,51125,22,0 -2020-03-28,New Kent,Virginia,51127,1,0 -2020-03-29,New Kent,Virginia,51127,1,0 -2020-03-30,New Kent,Virginia,51127,1,0 -2020-03-31,New Kent,Virginia,51127,1,0 -2020-04-01,New Kent,Virginia,51127,1,0 -2020-04-02,New Kent,Virginia,51127,3,0 -2020-04-03,New Kent,Virginia,51127,6,0 -2020-04-04,New Kent,Virginia,51127,8,0 -2020-04-05,New Kent,Virginia,51127,9,0 -2020-04-06,New Kent,Virginia,51127,12,0 -2020-04-07,New Kent,Virginia,51127,12,0 -2020-04-08,New Kent,Virginia,51127,11,0 -2020-04-09,New Kent,Virginia,51127,11,0 -2020-04-10,New Kent,Virginia,51127,13,0 -2020-04-11,New Kent,Virginia,51127,12,0 -2020-04-12,New Kent,Virginia,51127,12,0 -2020-04-13,New Kent,Virginia,51127,13,0 -2020-04-14,New Kent,Virginia,51127,15,0 -2020-04-15,New Kent,Virginia,51127,16,0 -2020-04-16,New Kent,Virginia,51127,16,0 -2020-04-17,New Kent,Virginia,51127,17,0 -2020-04-18,New Kent,Virginia,51127,17,0 -2020-04-19,New Kent,Virginia,51127,17,0 -2020-04-20,New Kent,Virginia,51127,18,0 -2020-04-21,New Kent,Virginia,51127,20,2 -2020-04-22,New Kent,Virginia,51127,20,1 -2020-04-23,New Kent,Virginia,51127,20,2 -2020-04-24,New Kent,Virginia,51127,20,2 -2020-04-25,New Kent,Virginia,51127,20,1 -2020-04-26,New Kent,Virginia,51127,20,1 -2020-04-27,New Kent,Virginia,51127,20,1 -2020-04-28,New Kent,Virginia,51127,21,1 -2020-04-29,New Kent,Virginia,51127,23,1 -2020-04-30,New Kent,Virginia,51127,23,1 -2020-05-01,New Kent,Virginia,51127,23,1 -2020-05-02,New Kent,Virginia,51127,23,1 -2020-05-03,New Kent,Virginia,51127,25,1 -2020-05-04,New Kent,Virginia,51127,26,1 -2020-05-05,New Kent,Virginia,51127,26,1 -2020-05-06,New Kent,Virginia,51127,26,1 -2020-05-07,New Kent,Virginia,51127,26,1 -2020-05-08,New Kent,Virginia,51127,26,1 -2020-05-09,New Kent,Virginia,51127,26,1 -2020-05-10,New Kent,Virginia,51127,26,1 -2020-05-11,New Kent,Virginia,51127,26,1 -2020-05-12,New Kent,Virginia,51127,26,1 -2020-05-13,New Kent,Virginia,51127,28,1 -2020-05-14,New Kent,Virginia,51127,28,2 -2020-05-15,New Kent,Virginia,51127,26,1 -2020-05-16,New Kent,Virginia,51127,26,1 -2020-05-17,New Kent,Virginia,51127,26,1 -2020-05-18,New Kent,Virginia,51127,26,1 -2020-05-19,New Kent,Virginia,51127,27,1 -2020-05-20,New Kent,Virginia,51127,27,1 -2020-05-21,New Kent,Virginia,51127,26,1 -2020-05-22,New Kent,Virginia,51127,26,1 -2020-05-23,New Kent,Virginia,51127,27,1 -2020-05-24,New Kent,Virginia,51127,27,1 -2020-05-25,New Kent,Virginia,51127,29,1 -2020-05-26,New Kent,Virginia,51127,35,1 -2020-05-27,New Kent,Virginia,51127,35,1 -2020-05-28,New Kent,Virginia,51127,36,1 -2020-05-29,New Kent,Virginia,51127,36,1 -2020-05-30,New Kent,Virginia,51127,36,1 -2020-05-31,New Kent,Virginia,51127,36,1 -2020-06-01,New Kent,Virginia,51127,36,1 -2020-06-02,New Kent,Virginia,51127,38,1 -2020-06-03,New Kent,Virginia,51127,38,1 -2020-06-04,New Kent,Virginia,51127,39,1 -2020-06-05,New Kent,Virginia,51127,39,1 -2020-06-06,New Kent,Virginia,51127,43,1 -2020-06-07,New Kent,Virginia,51127,44,1 -2020-06-08,New Kent,Virginia,51127,44,1 -2020-06-09,New Kent,Virginia,51127,45,1 -2020-06-10,New Kent,Virginia,51127,45,1 -2020-06-11,New Kent,Virginia,51127,45,1 -2020-06-12,New Kent,Virginia,51127,44,1 -2020-06-13,New Kent,Virginia,51127,45,1 -2020-06-14,New Kent,Virginia,51127,46,1 -2020-06-15,New Kent,Virginia,51127,46,1 -2020-06-16,New Kent,Virginia,51127,46,1 -2020-06-17,New Kent,Virginia,51127,47,1 -2020-06-18,New Kent,Virginia,51127,48,1 -2020-06-19,New Kent,Virginia,51127,48,1 -2020-06-20,New Kent,Virginia,51127,48,1 -2020-06-21,New Kent,Virginia,51127,49,1 -2020-06-22,New Kent,Virginia,51127,49,1 -2020-06-23,New Kent,Virginia,51127,50,1 -2020-06-24,New Kent,Virginia,51127,50,1 -2020-06-25,New Kent,Virginia,51127,52,1 -2020-06-26,New Kent,Virginia,51127,55,1 -2020-06-27,New Kent,Virginia,51127,57,1 -2020-06-28,New Kent,Virginia,51127,57,1 -2020-06-29,New Kent,Virginia,51127,57,1 -2020-06-30,New Kent,Virginia,51127,57,1 -2020-07-01,New Kent,Virginia,51127,57,1 -2020-07-02,New Kent,Virginia,51127,57,1 -2020-07-03,New Kent,Virginia,51127,60,1 -2020-07-04,New Kent,Virginia,51127,60,1 -2020-07-05,New Kent,Virginia,51127,60,1 -2020-07-06,New Kent,Virginia,51127,60,1 -2020-07-07,New Kent,Virginia,51127,62,1 -2020-07-08,New Kent,Virginia,51127,62,1 -2020-07-09,New Kent,Virginia,51127,62,1 -2020-03-26,Northampton,Virginia,51131,1,0 -2020-03-27,Northampton,Virginia,51131,1,0 -2020-03-28,Northampton,Virginia,51131,1,0 -2020-03-29,Northampton,Virginia,51131,1,0 -2020-03-30,Northampton,Virginia,51131,1,0 -2020-03-31,Northampton,Virginia,51131,1,0 -2020-04-01,Northampton,Virginia,51131,1,0 -2020-04-02,Northampton,Virginia,51131,1,0 -2020-04-03,Northampton,Virginia,51131,2,0 -2020-04-04,Northampton,Virginia,51131,2,0 -2020-04-05,Northampton,Virginia,51131,2,0 -2020-04-06,Northampton,Virginia,51131,2,0 -2020-04-07,Northampton,Virginia,51131,2,0 -2020-04-08,Northampton,Virginia,51131,2,0 -2020-04-09,Northampton,Virginia,51131,2,0 -2020-04-10,Northampton,Virginia,51131,4,0 -2020-04-11,Northampton,Virginia,51131,4,0 -2020-04-12,Northampton,Virginia,51131,4,0 -2020-04-13,Northampton,Virginia,51131,4,0 -2020-04-14,Northampton,Virginia,51131,4,0 -2020-04-15,Northampton,Virginia,51131,4,0 -2020-04-16,Northampton,Virginia,51131,4,0 -2020-04-17,Northampton,Virginia,51131,5,0 -2020-04-18,Northampton,Virginia,51131,5,0 -2020-04-19,Northampton,Virginia,51131,7,0 -2020-04-20,Northampton,Virginia,51131,7,0 -2020-04-21,Northampton,Virginia,51131,7,0 -2020-04-22,Northampton,Virginia,51131,8,0 -2020-04-23,Northampton,Virginia,51131,12,0 -2020-04-24,Northampton,Virginia,51131,15,0 -2020-04-25,Northampton,Virginia,51131,20,0 -2020-04-26,Northampton,Virginia,51131,24,0 -2020-04-27,Northampton,Virginia,51131,28,0 -2020-04-28,Northampton,Virginia,51131,35,0 -2020-04-29,Northampton,Virginia,51131,36,0 -2020-04-30,Northampton,Virginia,51131,64,0 -2020-05-01,Northampton,Virginia,51131,82,0 -2020-05-02,Northampton,Virginia,51131,94,0 -2020-05-03,Northampton,Virginia,51131,134,1 -2020-05-04,Northampton,Virginia,51131,139,1 -2020-05-05,Northampton,Virginia,51131,140,1 -2020-05-06,Northampton,Virginia,51131,140,1 -2020-05-07,Northampton,Virginia,51131,149,3 -2020-05-08,Northampton,Virginia,51131,149,5 -2020-05-09,Northampton,Virginia,51131,159,5 -2020-05-10,Northampton,Virginia,51131,163,5 -2020-05-11,Northampton,Virginia,51131,170,5 -2020-05-12,Northampton,Virginia,51131,171,5 -2020-05-13,Northampton,Virginia,51131,174,5 -2020-05-14,Northampton,Virginia,51131,184,6 -2020-05-15,Northampton,Virginia,51131,193,7 -2020-05-16,Northampton,Virginia,51131,196,8 -2020-05-17,Northampton,Virginia,51131,198,9 -2020-05-18,Northampton,Virginia,51131,198,9 -2020-05-19,Northampton,Virginia,51131,204,11 -2020-05-20,Northampton,Virginia,51131,205,15 -2020-05-21,Northampton,Virginia,51131,206,16 -2020-05-22,Northampton,Virginia,51131,206,16 -2020-05-23,Northampton,Virginia,51131,210,16 -2020-05-24,Northampton,Virginia,51131,213,16 -2020-05-25,Northampton,Virginia,51131,216,17 -2020-05-26,Northampton,Virginia,51131,221,17 -2020-05-27,Northampton,Virginia,51131,225,18 -2020-05-28,Northampton,Virginia,51131,227,20 -2020-05-29,Northampton,Virginia,51131,228,20 -2020-05-30,Northampton,Virginia,51131,230,20 -2020-05-31,Northampton,Virginia,51131,237,23 -2020-06-01,Northampton,Virginia,51131,241,23 -2020-06-02,Northampton,Virginia,51131,243,23 -2020-06-03,Northampton,Virginia,51131,245,23 -2020-06-04,Northampton,Virginia,51131,247,25 -2020-06-05,Northampton,Virginia,51131,249,25 -2020-06-06,Northampton,Virginia,51131,251,25 -2020-06-07,Northampton,Virginia,51131,255,26 -2020-06-08,Northampton,Virginia,51131,255,26 -2020-06-09,Northampton,Virginia,51131,256,27 -2020-06-10,Northampton,Virginia,51131,257,27 -2020-06-11,Northampton,Virginia,51131,259,27 -2020-06-12,Northampton,Virginia,51131,259,27 -2020-06-13,Northampton,Virginia,51131,261,27 -2020-06-14,Northampton,Virginia,51131,262,27 -2020-06-15,Northampton,Virginia,51131,262,27 -2020-06-16,Northampton,Virginia,51131,264,27 -2020-06-17,Northampton,Virginia,51131,265,27 -2020-06-18,Northampton,Virginia,51131,267,27 -2020-06-19,Northampton,Virginia,51131,267,27 -2020-06-20,Northampton,Virginia,51131,268,27 -2020-06-21,Northampton,Virginia,51131,270,28 -2020-06-22,Northampton,Virginia,51131,271,28 -2020-06-23,Northampton,Virginia,51131,271,28 -2020-06-24,Northampton,Virginia,51131,270,28 -2020-06-25,Northampton,Virginia,51131,269,28 -2020-06-26,Northampton,Virginia,51131,269,28 -2020-06-27,Northampton,Virginia,51131,269,28 -2020-06-28,Northampton,Virginia,51131,269,28 -2020-06-29,Northampton,Virginia,51131,269,28 -2020-06-30,Northampton,Virginia,51131,269,28 -2020-07-01,Northampton,Virginia,51131,269,28 -2020-07-02,Northampton,Virginia,51131,271,28 -2020-07-03,Northampton,Virginia,51131,271,28 -2020-07-04,Northampton,Virginia,51131,271,28 -2020-07-05,Northampton,Virginia,51131,272,28 -2020-07-06,Northampton,Virginia,51131,272,28 -2020-07-07,Northampton,Virginia,51131,272,28 -2020-07-08,Northampton,Virginia,51131,272,28 -2020-07-09,Northampton,Virginia,51131,272,28 -2020-03-28,Northumberland,Virginia,51133,2,0 -2020-03-29,Northumberland,Virginia,51133,2,0 -2020-03-30,Northumberland,Virginia,51133,2,0 -2020-03-31,Northumberland,Virginia,51133,3,0 -2020-04-01,Northumberland,Virginia,51133,3,0 -2020-04-02,Northumberland,Virginia,51133,3,0 -2020-04-03,Northumberland,Virginia,51133,3,0 -2020-04-04,Northumberland,Virginia,51133,3,0 -2020-04-05,Northumberland,Virginia,51133,3,0 -2020-04-06,Northumberland,Virginia,51133,3,0 -2020-04-07,Northumberland,Virginia,51133,3,0 -2020-04-08,Northumberland,Virginia,51133,3,0 -2020-04-09,Northumberland,Virginia,51133,3,0 -2020-04-10,Northumberland,Virginia,51133,3,0 -2020-04-11,Northumberland,Virginia,51133,4,0 -2020-04-12,Northumberland,Virginia,51133,4,0 -2020-04-13,Northumberland,Virginia,51133,4,0 -2020-04-14,Northumberland,Virginia,51133,4,0 -2020-04-15,Northumberland,Virginia,51133,4,0 -2020-04-16,Northumberland,Virginia,51133,5,0 -2020-04-17,Northumberland,Virginia,51133,5,0 -2020-04-18,Northumberland,Virginia,51133,5,0 -2020-04-19,Northumberland,Virginia,51133,5,0 -2020-04-20,Northumberland,Virginia,51133,5,0 -2020-04-21,Northumberland,Virginia,51133,5,0 -2020-04-22,Northumberland,Virginia,51133,5,0 -2020-04-23,Northumberland,Virginia,51133,6,0 -2020-04-24,Northumberland,Virginia,51133,6,0 -2020-04-25,Northumberland,Virginia,51133,8,0 -2020-04-26,Northumberland,Virginia,51133,8,0 -2020-04-27,Northumberland,Virginia,51133,8,0 -2020-04-28,Northumberland,Virginia,51133,8,0 -2020-04-29,Northumberland,Virginia,51133,8,0 -2020-04-30,Northumberland,Virginia,51133,9,0 -2020-05-01,Northumberland,Virginia,51133,9,0 -2020-05-02,Northumberland,Virginia,51133,9,0 -2020-05-03,Northumberland,Virginia,51133,9,0 -2020-05-04,Northumberland,Virginia,51133,9,0 -2020-05-05,Northumberland,Virginia,51133,9,0 -2020-05-06,Northumberland,Virginia,51133,9,0 -2020-05-07,Northumberland,Virginia,51133,9,1 -2020-05-08,Northumberland,Virginia,51133,9,1 -2020-05-09,Northumberland,Virginia,51133,9,1 -2020-05-10,Northumberland,Virginia,51133,10,1 -2020-05-11,Northumberland,Virginia,51133,10,1 -2020-05-12,Northumberland,Virginia,51133,10,1 -2020-05-13,Northumberland,Virginia,51133,11,1 -2020-05-14,Northumberland,Virginia,51133,15,1 -2020-05-15,Northumberland,Virginia,51133,15,1 -2020-05-16,Northumberland,Virginia,51133,17,1 -2020-05-17,Northumberland,Virginia,51133,18,1 -2020-05-18,Northumberland,Virginia,51133,18,1 -2020-05-19,Northumberland,Virginia,51133,20,1 -2020-05-20,Northumberland,Virginia,51133,21,1 -2020-05-21,Northumberland,Virginia,51133,21,1 -2020-05-22,Northumberland,Virginia,51133,22,1 -2020-05-23,Northumberland,Virginia,51133,22,1 -2020-05-24,Northumberland,Virginia,51133,22,1 -2020-05-25,Northumberland,Virginia,51133,23,1 -2020-05-26,Northumberland,Virginia,51133,23,1 -2020-05-27,Northumberland,Virginia,51133,23,1 -2020-05-28,Northumberland,Virginia,51133,25,1 -2020-05-29,Northumberland,Virginia,51133,25,1 -2020-05-30,Northumberland,Virginia,51133,25,1 -2020-05-31,Northumberland,Virginia,51133,25,1 -2020-06-01,Northumberland,Virginia,51133,25,1 -2020-06-02,Northumberland,Virginia,51133,25,1 -2020-06-03,Northumberland,Virginia,51133,25,1 -2020-06-04,Northumberland,Virginia,51133,25,1 -2020-06-05,Northumberland,Virginia,51133,25,1 -2020-06-06,Northumberland,Virginia,51133,25,1 -2020-06-07,Northumberland,Virginia,51133,25,1 -2020-06-08,Northumberland,Virginia,51133,25,1 -2020-06-09,Northumberland,Virginia,51133,25,1 -2020-06-10,Northumberland,Virginia,51133,25,1 -2020-06-11,Northumberland,Virginia,51133,25,1 -2020-06-12,Northumberland,Virginia,51133,25,1 -2020-06-13,Northumberland,Virginia,51133,26,1 -2020-06-14,Northumberland,Virginia,51133,26,1 -2020-06-15,Northumberland,Virginia,51133,27,1 -2020-06-16,Northumberland,Virginia,51133,27,1 -2020-06-17,Northumberland,Virginia,51133,27,1 -2020-06-18,Northumberland,Virginia,51133,27,1 -2020-06-19,Northumberland,Virginia,51133,28,1 -2020-06-20,Northumberland,Virginia,51133,28,1 -2020-06-21,Northumberland,Virginia,51133,28,1 -2020-06-22,Northumberland,Virginia,51133,28,1 -2020-06-23,Northumberland,Virginia,51133,28,1 -2020-06-24,Northumberland,Virginia,51133,28,1 -2020-06-25,Northumberland,Virginia,51133,28,1 -2020-06-26,Northumberland,Virginia,51133,38,1 -2020-06-27,Northumberland,Virginia,51133,38,1 -2020-06-28,Northumberland,Virginia,51133,38,1 -2020-06-29,Northumberland,Virginia,51133,39,1 -2020-06-30,Northumberland,Virginia,51133,37,1 -2020-07-01,Northumberland,Virginia,51133,37,1 -2020-07-02,Northumberland,Virginia,51133,37,1 -2020-07-03,Northumberland,Virginia,51133,36,1 -2020-07-04,Northumberland,Virginia,51133,36,1 -2020-07-05,Northumberland,Virginia,51133,37,1 -2020-07-06,Northumberland,Virginia,51133,37,1 -2020-07-07,Northumberland,Virginia,51133,37,1 -2020-07-08,Northumberland,Virginia,51133,37,1 -2020-07-09,Northumberland,Virginia,51133,37,1 -2020-03-25,Nottoway,Virginia,51135,1,0 -2020-03-26,Nottoway,Virginia,51135,1,0 -2020-03-27,Nottoway,Virginia,51135,1,0 -2020-03-28,Nottoway,Virginia,51135,1,0 -2020-03-29,Nottoway,Virginia,51135,1,0 -2020-03-30,Nottoway,Virginia,51135,1,0 -2020-03-31,Nottoway,Virginia,51135,1,0 -2020-04-01,Nottoway,Virginia,51135,1,0 -2020-04-02,Nottoway,Virginia,51135,1,0 -2020-04-03,Nottoway,Virginia,51135,1,0 -2020-04-04,Nottoway,Virginia,51135,1,0 -2020-04-05,Nottoway,Virginia,51135,1,0 -2020-04-06,Nottoway,Virginia,51135,1,0 -2020-04-07,Nottoway,Virginia,51135,3,0 -2020-04-08,Nottoway,Virginia,51135,3,0 -2020-04-09,Nottoway,Virginia,51135,3,0 -2020-04-10,Nottoway,Virginia,51135,3,0 -2020-04-11,Nottoway,Virginia,51135,4,0 -2020-04-12,Nottoway,Virginia,51135,5,0 -2020-04-13,Nottoway,Virginia,51135,5,0 -2020-04-14,Nottoway,Virginia,51135,5,0 -2020-04-15,Nottoway,Virginia,51135,5,0 -2020-04-16,Nottoway,Virginia,51135,5,0 -2020-04-17,Nottoway,Virginia,51135,5,0 -2020-04-18,Nottoway,Virginia,51135,6,0 -2020-04-19,Nottoway,Virginia,51135,8,0 -2020-04-20,Nottoway,Virginia,51135,8,0 -2020-04-21,Nottoway,Virginia,51135,8,0 -2020-04-22,Nottoway,Virginia,51135,8,0 -2020-04-23,Nottoway,Virginia,51135,8,0 -2020-04-24,Nottoway,Virginia,51135,10,0 -2020-04-25,Nottoway,Virginia,51135,11,0 -2020-04-26,Nottoway,Virginia,51135,11,0 -2020-04-27,Nottoway,Virginia,51135,11,0 -2020-04-28,Nottoway,Virginia,51135,11,0 -2020-04-29,Nottoway,Virginia,51135,12,0 -2020-04-30,Nottoway,Virginia,51135,12,0 -2020-05-01,Nottoway,Virginia,51135,13,0 -2020-05-02,Nottoway,Virginia,51135,13,0 -2020-05-03,Nottoway,Virginia,51135,13,0 -2020-05-04,Nottoway,Virginia,51135,14,0 -2020-05-05,Nottoway,Virginia,51135,14,0 -2020-05-06,Nottoway,Virginia,51135,14,0 -2020-05-07,Nottoway,Virginia,51135,14,0 -2020-05-08,Nottoway,Virginia,51135,14,0 -2020-05-09,Nottoway,Virginia,51135,14,0 -2020-05-10,Nottoway,Virginia,51135,14,0 -2020-05-11,Nottoway,Virginia,51135,14,0 -2020-05-12,Nottoway,Virginia,51135,14,0 -2020-05-13,Nottoway,Virginia,51135,14,0 -2020-05-14,Nottoway,Virginia,51135,14,0 -2020-05-15,Nottoway,Virginia,51135,16,0 -2020-05-16,Nottoway,Virginia,51135,16,0 -2020-05-17,Nottoway,Virginia,51135,16,0 -2020-05-18,Nottoway,Virginia,51135,18,0 -2020-05-19,Nottoway,Virginia,51135,18,0 -2020-05-20,Nottoway,Virginia,51135,18,0 -2020-05-21,Nottoway,Virginia,51135,19,0 -2020-05-22,Nottoway,Virginia,51135,19,0 -2020-05-23,Nottoway,Virginia,51135,19,0 -2020-05-24,Nottoway,Virginia,51135,19,0 -2020-05-25,Nottoway,Virginia,51135,19,0 -2020-05-26,Nottoway,Virginia,51135,20,0 -2020-05-27,Nottoway,Virginia,51135,21,0 -2020-05-28,Nottoway,Virginia,51135,24,0 -2020-05-29,Nottoway,Virginia,51135,25,0 -2020-05-30,Nottoway,Virginia,51135,28,0 -2020-05-31,Nottoway,Virginia,51135,29,0 -2020-06-01,Nottoway,Virginia,51135,33,0 -2020-06-02,Nottoway,Virginia,51135,39,0 -2020-06-03,Nottoway,Virginia,51135,40,0 -2020-06-04,Nottoway,Virginia,51135,40,0 -2020-06-05,Nottoway,Virginia,51135,44,0 -2020-06-06,Nottoway,Virginia,51135,48,0 -2020-06-07,Nottoway,Virginia,51135,48,0 -2020-06-08,Nottoway,Virginia,51135,50,0 -2020-06-09,Nottoway,Virginia,51135,50,0 -2020-06-10,Nottoway,Virginia,51135,51,0 -2020-06-11,Nottoway,Virginia,51135,58,0 -2020-06-12,Nottoway,Virginia,51135,63,0 -2020-06-13,Nottoway,Virginia,51135,65,0 -2020-06-14,Nottoway,Virginia,51135,67,0 -2020-06-15,Nottoway,Virginia,51135,67,0 -2020-06-16,Nottoway,Virginia,51135,68,0 -2020-06-17,Nottoway,Virginia,51135,68,0 -2020-06-18,Nottoway,Virginia,51135,74,0 -2020-06-19,Nottoway,Virginia,51135,80,0 -2020-06-20,Nottoway,Virginia,51135,80,0 -2020-06-21,Nottoway,Virginia,51135,79,0 -2020-06-22,Nottoway,Virginia,51135,99,0 -2020-06-23,Nottoway,Virginia,51135,102,2 -2020-06-24,Nottoway,Virginia,51135,106,2 -2020-06-25,Nottoway,Virginia,51135,107,2 -2020-06-26,Nottoway,Virginia,51135,107,2 -2020-06-27,Nottoway,Virginia,51135,109,2 -2020-06-28,Nottoway,Virginia,51135,109,2 -2020-06-29,Nottoway,Virginia,51135,110,2 -2020-06-30,Nottoway,Virginia,51135,111,2 -2020-07-01,Nottoway,Virginia,51135,111,2 -2020-07-02,Nottoway,Virginia,51135,112,2 -2020-07-03,Nottoway,Virginia,51135,114,2 -2020-07-04,Nottoway,Virginia,51135,114,2 -2020-07-05,Nottoway,Virginia,51135,114,2 -2020-07-06,Nottoway,Virginia,51135,114,2 -2020-07-07,Nottoway,Virginia,51135,114,2 -2020-07-08,Nottoway,Virginia,51135,115,3 -2020-07-09,Nottoway,Virginia,51135,114,4 -2020-03-25,Orange,Virginia,51137,1,0 -2020-03-26,Orange,Virginia,51137,1,0 -2020-03-27,Orange,Virginia,51137,1,0 -2020-03-28,Orange,Virginia,51137,1,0 -2020-03-29,Orange,Virginia,51137,1,0 -2020-03-30,Orange,Virginia,51137,1,0 -2020-03-31,Orange,Virginia,51137,2,0 -2020-04-01,Orange,Virginia,51137,4,0 -2020-04-02,Orange,Virginia,51137,4,0 -2020-04-03,Orange,Virginia,51137,4,0 -2020-04-04,Orange,Virginia,51137,5,0 -2020-04-05,Orange,Virginia,51137,5,0 -2020-04-06,Orange,Virginia,51137,5,0 -2020-04-07,Orange,Virginia,51137,7,0 -2020-04-08,Orange,Virginia,51137,7,0 -2020-04-09,Orange,Virginia,51137,9,0 -2020-04-10,Orange,Virginia,51137,14,0 -2020-04-11,Orange,Virginia,51137,13,0 -2020-04-12,Orange,Virginia,51137,13,0 -2020-04-13,Orange,Virginia,51137,14,0 -2020-04-14,Orange,Virginia,51137,15,0 -2020-04-15,Orange,Virginia,51137,17,0 -2020-04-16,Orange,Virginia,51137,18,0 -2020-04-17,Orange,Virginia,51137,19,0 -2020-04-18,Orange,Virginia,51137,20,0 -2020-04-19,Orange,Virginia,51137,20,0 -2020-04-20,Orange,Virginia,51137,21,0 -2020-04-21,Orange,Virginia,51137,21,0 -2020-04-22,Orange,Virginia,51137,22,0 -2020-04-23,Orange,Virginia,51137,22,0 -2020-04-24,Orange,Virginia,51137,22,0 -2020-04-25,Orange,Virginia,51137,25,0 -2020-04-26,Orange,Virginia,51137,26,0 -2020-04-27,Orange,Virginia,51137,26,0 -2020-04-28,Orange,Virginia,51137,27,0 -2020-04-29,Orange,Virginia,51137,27,0 -2020-04-30,Orange,Virginia,51137,31,0 -2020-05-01,Orange,Virginia,51137,36,0 -2020-05-02,Orange,Virginia,51137,37,0 -2020-05-03,Orange,Virginia,51137,37,0 -2020-05-04,Orange,Virginia,51137,39,0 -2020-05-05,Orange,Virginia,51137,41,0 -2020-05-06,Orange,Virginia,51137,41,0 -2020-05-07,Orange,Virginia,51137,43,0 -2020-05-08,Orange,Virginia,51137,43,0 -2020-05-09,Orange,Virginia,51137,44,0 -2020-05-10,Orange,Virginia,51137,46,0 -2020-05-11,Orange,Virginia,51137,47,0 -2020-05-12,Orange,Virginia,51137,48,0 -2020-05-13,Orange,Virginia,51137,50,0 -2020-05-14,Orange,Virginia,51137,50,0 -2020-05-15,Orange,Virginia,51137,51,0 -2020-05-16,Orange,Virginia,51137,53,0 -2020-05-17,Orange,Virginia,51137,56,0 -2020-05-18,Orange,Virginia,51137,60,0 -2020-05-19,Orange,Virginia,51137,67,0 -2020-05-20,Orange,Virginia,51137,69,0 -2020-05-21,Orange,Virginia,51137,73,0 -2020-05-22,Orange,Virginia,51137,73,0 -2020-05-23,Orange,Virginia,51137,77,0 -2020-05-24,Orange,Virginia,51137,80,0 -2020-05-25,Orange,Virginia,51137,81,0 -2020-05-26,Orange,Virginia,51137,86,0 -2020-05-27,Orange,Virginia,51137,91,0 -2020-05-28,Orange,Virginia,51137,92,0 -2020-05-29,Orange,Virginia,51137,97,1 -2020-05-30,Orange,Virginia,51137,101,1 -2020-05-31,Orange,Virginia,51137,102,1 -2020-06-01,Orange,Virginia,51137,106,1 -2020-06-02,Orange,Virginia,51137,110,1 -2020-06-03,Orange,Virginia,51137,111,1 -2020-06-04,Orange,Virginia,51137,115,1 -2020-06-05,Orange,Virginia,51137,119,1 -2020-06-06,Orange,Virginia,51137,117,2 -2020-06-07,Orange,Virginia,51137,117,2 -2020-06-08,Orange,Virginia,51137,117,2 -2020-06-09,Orange,Virginia,51137,118,2 -2020-06-10,Orange,Virginia,51137,119,2 -2020-06-11,Orange,Virginia,51137,119,2 -2020-06-12,Orange,Virginia,51137,124,2 -2020-06-13,Orange,Virginia,51137,124,2 -2020-06-14,Orange,Virginia,51137,130,2 -2020-06-15,Orange,Virginia,51137,131,2 -2020-06-16,Orange,Virginia,51137,133,2 -2020-06-17,Orange,Virginia,51137,135,2 -2020-06-18,Orange,Virginia,51137,136,2 -2020-06-19,Orange,Virginia,51137,136,2 -2020-06-20,Orange,Virginia,51137,137,2 -2020-06-21,Orange,Virginia,51137,137,2 -2020-06-22,Orange,Virginia,51137,138,2 -2020-06-23,Orange,Virginia,51137,141,2 -2020-06-24,Orange,Virginia,51137,141,2 -2020-06-25,Orange,Virginia,51137,142,2 -2020-06-26,Orange,Virginia,51137,143,2 -2020-06-27,Orange,Virginia,51137,145,3 -2020-06-28,Orange,Virginia,51137,145,3 -2020-06-29,Orange,Virginia,51137,146,3 -2020-06-30,Orange,Virginia,51137,149,3 -2020-07-01,Orange,Virginia,51137,150,3 -2020-07-02,Orange,Virginia,51137,152,3 -2020-07-03,Orange,Virginia,51137,152,3 -2020-07-04,Orange,Virginia,51137,153,3 -2020-07-05,Orange,Virginia,51137,153,3 -2020-07-06,Orange,Virginia,51137,153,3 -2020-07-07,Orange,Virginia,51137,154,3 -2020-07-08,Orange,Virginia,51137,154,3 -2020-07-09,Orange,Virginia,51137,155,3 -2020-03-31,Page,Virginia,51139,1,0 -2020-04-01,Page,Virginia,51139,1,0 -2020-04-02,Page,Virginia,51139,2,0 -2020-04-03,Page,Virginia,51139,2,0 -2020-04-04,Page,Virginia,51139,2,0 -2020-04-05,Page,Virginia,51139,2,0 -2020-04-06,Page,Virginia,51139,2,0 -2020-04-07,Page,Virginia,51139,3,0 -2020-04-08,Page,Virginia,51139,3,0 -2020-04-09,Page,Virginia,51139,5,0 -2020-04-10,Page,Virginia,51139,5,0 -2020-04-11,Page,Virginia,51139,6,0 -2020-04-12,Page,Virginia,51139,6,0 -2020-04-13,Page,Virginia,51139,6,0 -2020-04-14,Page,Virginia,51139,6,0 -2020-04-15,Page,Virginia,51139,6,0 -2020-04-16,Page,Virginia,51139,7,0 -2020-04-17,Page,Virginia,51139,10,0 -2020-04-18,Page,Virginia,51139,13,0 -2020-04-19,Page,Virginia,51139,13,0 -2020-04-20,Page,Virginia,51139,14,0 -2020-04-21,Page,Virginia,51139,14,0 -2020-04-22,Page,Virginia,51139,16,0 -2020-04-23,Page,Virginia,51139,22,0 -2020-04-24,Page,Virginia,51139,30,0 -2020-04-25,Page,Virginia,51139,82,0 -2020-04-26,Page,Virginia,51139,84,0 -2020-04-27,Page,Virginia,51139,87,0 -2020-04-28,Page,Virginia,51139,89,0 -2020-04-29,Page,Virginia,51139,91,1 -2020-04-30,Page,Virginia,51139,100,1 -2020-05-01,Page,Virginia,51139,104,1 -2020-05-02,Page,Virginia,51139,107,2 -2020-05-03,Page,Virginia,51139,109,2 -2020-05-04,Page,Virginia,51139,113,2 -2020-05-05,Page,Virginia,51139,113,5 -2020-05-06,Page,Virginia,51139,113,5 -2020-05-07,Page,Virginia,51139,122,11 -2020-05-08,Page,Virginia,51139,123,11 -2020-05-09,Page,Virginia,51139,128,12 -2020-05-10,Page,Virginia,51139,128,12 -2020-05-11,Page,Virginia,51139,129,12 -2020-05-12,Page,Virginia,51139,129,12 -2020-05-13,Page,Virginia,51139,140,16 -2020-05-14,Page,Virginia,51139,143,16 -2020-05-15,Page,Virginia,51139,145,16 -2020-05-16,Page,Virginia,51139,158,16 -2020-05-17,Page,Virginia,51139,161,16 -2020-05-18,Page,Virginia,51139,161,16 -2020-05-19,Page,Virginia,51139,165,17 -2020-05-20,Page,Virginia,51139,166,17 -2020-05-21,Page,Virginia,51139,166,19 -2020-05-22,Page,Virginia,51139,172,19 -2020-05-23,Page,Virginia,51139,186,21 -2020-05-24,Page,Virginia,51139,188,21 -2020-05-25,Page,Virginia,51139,197,21 -2020-05-26,Page,Virginia,51139,199,21 -2020-05-27,Page,Virginia,51139,208,21 -2020-05-28,Page,Virginia,51139,213,21 -2020-05-29,Page,Virginia,51139,214,21 -2020-05-30,Page,Virginia,51139,219,21 -2020-05-31,Page,Virginia,51139,220,21 -2020-06-01,Page,Virginia,51139,225,21 -2020-06-02,Page,Virginia,51139,230,24 -2020-06-03,Page,Virginia,51139,231,24 -2020-06-04,Page,Virginia,51139,231,24 -2020-06-05,Page,Virginia,51139,233,24 -2020-06-06,Page,Virginia,51139,237,24 -2020-06-07,Page,Virginia,51139,244,24 -2020-06-08,Page,Virginia,51139,245,24 -2020-06-09,Page,Virginia,51139,246,24 -2020-06-10,Page,Virginia,51139,247,24 -2020-06-11,Page,Virginia,51139,249,24 -2020-06-12,Page,Virginia,51139,250,24 -2020-06-13,Page,Virginia,51139,251,24 -2020-06-14,Page,Virginia,51139,251,24 -2020-06-15,Page,Virginia,51139,252,24 -2020-06-16,Page,Virginia,51139,256,24 -2020-06-17,Page,Virginia,51139,256,24 -2020-06-18,Page,Virginia,51139,259,24 -2020-06-19,Page,Virginia,51139,261,24 -2020-06-20,Page,Virginia,51139,261,24 -2020-06-21,Page,Virginia,51139,263,24 -2020-06-22,Page,Virginia,51139,263,24 -2020-06-23,Page,Virginia,51139,264,24 -2020-06-24,Page,Virginia,51139,264,24 -2020-06-25,Page,Virginia,51139,266,24 -2020-06-26,Page,Virginia,51139,266,24 -2020-06-27,Page,Virginia,51139,267,24 -2020-06-28,Page,Virginia,51139,267,24 -2020-06-29,Page,Virginia,51139,267,24 -2020-06-30,Page,Virginia,51139,269,24 -2020-07-01,Page,Virginia,51139,275,24 -2020-07-02,Page,Virginia,51139,278,23 -2020-07-03,Page,Virginia,51139,281,23 -2020-07-04,Page,Virginia,51139,281,23 -2020-07-05,Page,Virginia,51139,283,23 -2020-07-06,Page,Virginia,51139,285,23 -2020-07-07,Page,Virginia,51139,290,23 -2020-07-08,Page,Virginia,51139,293,23 -2020-07-09,Page,Virginia,51139,295,23 -2020-04-21,Patrick,Virginia,51141,1,0 -2020-04-22,Patrick,Virginia,51141,1,0 -2020-04-23,Patrick,Virginia,51141,1,0 -2020-04-24,Patrick,Virginia,51141,2,0 -2020-04-25,Patrick,Virginia,51141,2,0 -2020-04-26,Patrick,Virginia,51141,2,0 -2020-04-27,Patrick,Virginia,51141,2,0 -2020-04-28,Patrick,Virginia,51141,2,0 -2020-04-29,Patrick,Virginia,51141,2,0 -2020-04-30,Patrick,Virginia,51141,2,0 -2020-05-01,Patrick,Virginia,51141,2,0 -2020-05-02,Patrick,Virginia,51141,2,0 -2020-05-03,Patrick,Virginia,51141,2,0 -2020-05-04,Patrick,Virginia,51141,2,0 -2020-05-05,Patrick,Virginia,51141,2,0 -2020-05-06,Patrick,Virginia,51141,2,0 -2020-05-07,Patrick,Virginia,51141,4,0 -2020-05-08,Patrick,Virginia,51141,4,0 -2020-05-09,Patrick,Virginia,51141,4,0 -2020-05-10,Patrick,Virginia,51141,4,0 -2020-05-11,Patrick,Virginia,51141,4,0 -2020-05-12,Patrick,Virginia,51141,5,0 -2020-05-13,Patrick,Virginia,51141,6,0 -2020-05-14,Patrick,Virginia,51141,6,0 -2020-05-15,Patrick,Virginia,51141,6,0 -2020-05-16,Patrick,Virginia,51141,6,0 -2020-05-17,Patrick,Virginia,51141,6,0 -2020-05-18,Patrick,Virginia,51141,8,0 -2020-05-19,Patrick,Virginia,51141,9,0 -2020-05-20,Patrick,Virginia,51141,10,0 -2020-05-21,Patrick,Virginia,51141,12,0 -2020-05-22,Patrick,Virginia,51141,12,0 -2020-05-23,Patrick,Virginia,51141,13,0 -2020-05-24,Patrick,Virginia,51141,14,0 -2020-05-25,Patrick,Virginia,51141,14,0 -2020-05-26,Patrick,Virginia,51141,14,0 -2020-05-27,Patrick,Virginia,51141,15,0 -2020-05-28,Patrick,Virginia,51141,18,0 -2020-05-29,Patrick,Virginia,51141,18,0 -2020-05-30,Patrick,Virginia,51141,18,0 -2020-05-31,Patrick,Virginia,51141,19,0 -2020-06-01,Patrick,Virginia,51141,19,0 -2020-06-02,Patrick,Virginia,51141,19,0 -2020-06-03,Patrick,Virginia,51141,21,0 -2020-06-04,Patrick,Virginia,51141,22,0 -2020-06-05,Patrick,Virginia,51141,23,0 -2020-06-06,Patrick,Virginia,51141,27,0 -2020-06-07,Patrick,Virginia,51141,28,0 -2020-06-08,Patrick,Virginia,51141,28,0 -2020-06-09,Patrick,Virginia,51141,28,0 -2020-06-10,Patrick,Virginia,51141,28,0 -2020-06-11,Patrick,Virginia,51141,29,0 -2020-06-12,Patrick,Virginia,51141,31,0 -2020-06-13,Patrick,Virginia,51141,31,0 -2020-06-14,Patrick,Virginia,51141,31,0 -2020-06-15,Patrick,Virginia,51141,32,0 -2020-06-16,Patrick,Virginia,51141,32,0 -2020-06-17,Patrick,Virginia,51141,33,0 -2020-06-18,Patrick,Virginia,51141,36,0 -2020-06-19,Patrick,Virginia,51141,36,0 -2020-06-20,Patrick,Virginia,51141,36,0 -2020-06-21,Patrick,Virginia,51141,38,0 -2020-06-22,Patrick,Virginia,51141,39,0 -2020-06-23,Patrick,Virginia,51141,40,0 -2020-06-24,Patrick,Virginia,51141,39,1 -2020-06-25,Patrick,Virginia,51141,39,1 -2020-06-26,Patrick,Virginia,51141,40,1 -2020-06-27,Patrick,Virginia,51141,41,1 -2020-06-28,Patrick,Virginia,51141,42,1 -2020-06-29,Patrick,Virginia,51141,42,1 -2020-06-30,Patrick,Virginia,51141,46,1 -2020-07-01,Patrick,Virginia,51141,47,1 -2020-07-02,Patrick,Virginia,51141,47,1 -2020-07-03,Patrick,Virginia,51141,48,1 -2020-07-04,Patrick,Virginia,51141,48,1 -2020-07-05,Patrick,Virginia,51141,48,1 -2020-07-06,Patrick,Virginia,51141,48,1 -2020-07-07,Patrick,Virginia,51141,48,1 -2020-07-08,Patrick,Virginia,51141,48,1 -2020-07-09,Patrick,Virginia,51141,48,1 -2020-03-26,Pittsylvania,Virginia,51143,1,0 -2020-03-27,Pittsylvania,Virginia,51143,1,0 -2020-03-28,Pittsylvania,Virginia,51143,1,0 -2020-03-29,Pittsylvania,Virginia,51143,1,0 -2020-03-30,Pittsylvania,Virginia,51143,1,0 -2020-03-31,Pittsylvania,Virginia,51143,1,0 -2020-04-01,Pittsylvania,Virginia,51143,1,0 -2020-04-02,Pittsylvania,Virginia,51143,1,0 -2020-04-03,Pittsylvania,Virginia,51143,1,0 -2020-04-04,Pittsylvania,Virginia,51143,2,0 -2020-04-05,Pittsylvania,Virginia,51143,2,0 -2020-04-06,Pittsylvania,Virginia,51143,3,0 -2020-04-07,Pittsylvania,Virginia,51143,3,0 -2020-04-08,Pittsylvania,Virginia,51143,3,0 -2020-04-09,Pittsylvania,Virginia,51143,4,0 -2020-04-10,Pittsylvania,Virginia,51143,4,0 -2020-04-11,Pittsylvania,Virginia,51143,4,0 -2020-04-12,Pittsylvania,Virginia,51143,4,0 -2020-04-13,Pittsylvania,Virginia,51143,4,0 -2020-04-14,Pittsylvania,Virginia,51143,4,0 -2020-04-15,Pittsylvania,Virginia,51143,4,0 -2020-04-16,Pittsylvania,Virginia,51143,5,0 -2020-04-17,Pittsylvania,Virginia,51143,6,0 -2020-04-18,Pittsylvania,Virginia,51143,6,0 -2020-04-19,Pittsylvania,Virginia,51143,6,0 -2020-04-20,Pittsylvania,Virginia,51143,6,0 -2020-04-21,Pittsylvania,Virginia,51143,7,1 -2020-04-22,Pittsylvania,Virginia,51143,9,1 -2020-04-23,Pittsylvania,Virginia,51143,11,1 -2020-04-24,Pittsylvania,Virginia,51143,11,1 -2020-04-25,Pittsylvania,Virginia,51143,11,1 -2020-04-26,Pittsylvania,Virginia,51143,11,1 -2020-04-27,Pittsylvania,Virginia,51143,11,1 -2020-04-28,Pittsylvania,Virginia,51143,11,1 -2020-04-29,Pittsylvania,Virginia,51143,12,1 -2020-04-30,Pittsylvania,Virginia,51143,13,1 -2020-05-01,Pittsylvania,Virginia,51143,13,1 -2020-05-02,Pittsylvania,Virginia,51143,14,1 -2020-05-03,Pittsylvania,Virginia,51143,14,1 -2020-05-04,Pittsylvania,Virginia,51143,15,1 -2020-05-05,Pittsylvania,Virginia,51143,16,1 -2020-05-06,Pittsylvania,Virginia,51143,16,1 -2020-05-07,Pittsylvania,Virginia,51143,17,1 -2020-05-08,Pittsylvania,Virginia,51143,17,1 -2020-05-09,Pittsylvania,Virginia,51143,17,1 -2020-05-10,Pittsylvania,Virginia,51143,17,1 -2020-05-11,Pittsylvania,Virginia,51143,17,1 -2020-05-12,Pittsylvania,Virginia,51143,17,1 -2020-05-13,Pittsylvania,Virginia,51143,17,1 -2020-05-14,Pittsylvania,Virginia,51143,17,1 -2020-05-15,Pittsylvania,Virginia,51143,18,1 -2020-05-16,Pittsylvania,Virginia,51143,23,1 -2020-05-17,Pittsylvania,Virginia,51143,24,1 -2020-05-18,Pittsylvania,Virginia,51143,24,1 -2020-05-19,Pittsylvania,Virginia,51143,26,1 -2020-05-20,Pittsylvania,Virginia,51143,26,1 -2020-05-21,Pittsylvania,Virginia,51143,26,1 -2020-05-22,Pittsylvania,Virginia,51143,27,1 -2020-05-23,Pittsylvania,Virginia,51143,28,1 -2020-05-24,Pittsylvania,Virginia,51143,32,1 -2020-05-25,Pittsylvania,Virginia,51143,35,1 -2020-05-26,Pittsylvania,Virginia,51143,35,1 -2020-05-27,Pittsylvania,Virginia,51143,35,1 -2020-05-28,Pittsylvania,Virginia,51143,38,1 -2020-05-29,Pittsylvania,Virginia,51143,39,1 -2020-05-30,Pittsylvania,Virginia,51143,40,1 -2020-05-31,Pittsylvania,Virginia,51143,44,1 -2020-06-01,Pittsylvania,Virginia,51143,44,1 -2020-06-02,Pittsylvania,Virginia,51143,45,1 -2020-06-03,Pittsylvania,Virginia,51143,45,1 -2020-06-04,Pittsylvania,Virginia,51143,45,1 -2020-06-05,Pittsylvania,Virginia,51143,47,1 -2020-06-06,Pittsylvania,Virginia,51143,47,1 -2020-06-07,Pittsylvania,Virginia,51143,50,1 -2020-06-08,Pittsylvania,Virginia,51143,50,1 -2020-06-09,Pittsylvania,Virginia,51143,50,1 -2020-06-10,Pittsylvania,Virginia,51143,54,1 -2020-06-11,Pittsylvania,Virginia,51143,56,1 -2020-06-12,Pittsylvania,Virginia,51143,59,1 -2020-06-13,Pittsylvania,Virginia,51143,60,1 -2020-06-14,Pittsylvania,Virginia,51143,69,1 -2020-06-15,Pittsylvania,Virginia,51143,70,1 -2020-06-16,Pittsylvania,Virginia,51143,70,1 -2020-06-17,Pittsylvania,Virginia,51143,73,1 -2020-06-18,Pittsylvania,Virginia,51143,76,1 -2020-06-19,Pittsylvania,Virginia,51143,76,1 -2020-06-20,Pittsylvania,Virginia,51143,82,1 -2020-06-21,Pittsylvania,Virginia,51143,85,1 -2020-06-22,Pittsylvania,Virginia,51143,87,1 -2020-06-23,Pittsylvania,Virginia,51143,88,1 -2020-06-24,Pittsylvania,Virginia,51143,88,1 -2020-06-25,Pittsylvania,Virginia,51143,95,1 -2020-06-26,Pittsylvania,Virginia,51143,102,1 -2020-06-27,Pittsylvania,Virginia,51143,107,1 -2020-06-28,Pittsylvania,Virginia,51143,108,1 -2020-06-29,Pittsylvania,Virginia,51143,117,1 -2020-06-30,Pittsylvania,Virginia,51143,122,1 -2020-07-01,Pittsylvania,Virginia,51143,122,1 -2020-07-02,Pittsylvania,Virginia,51143,123,1 -2020-07-03,Pittsylvania,Virginia,51143,132,1 -2020-07-04,Pittsylvania,Virginia,51143,134,1 -2020-07-05,Pittsylvania,Virginia,51143,137,1 -2020-07-06,Pittsylvania,Virginia,51143,137,1 -2020-07-07,Pittsylvania,Virginia,51143,139,1 -2020-07-08,Pittsylvania,Virginia,51143,146,1 -2020-07-09,Pittsylvania,Virginia,51143,146,1 -2020-03-28,Powhatan,Virginia,51145,1,0 -2020-03-29,Powhatan,Virginia,51145,1,0 -2020-03-30,Powhatan,Virginia,51145,3,0 -2020-03-31,Powhatan,Virginia,51145,4,0 -2020-04-01,Powhatan,Virginia,51145,4,0 -2020-04-02,Powhatan,Virginia,51145,3,0 -2020-04-03,Powhatan,Virginia,51145,4,0 -2020-04-04,Powhatan,Virginia,51145,4,0 -2020-04-05,Powhatan,Virginia,51145,4,0 -2020-04-06,Powhatan,Virginia,51145,4,0 -2020-04-07,Powhatan,Virginia,51145,4,0 -2020-04-08,Powhatan,Virginia,51145,4,0 -2020-04-09,Powhatan,Virginia,51145,4,0 -2020-04-10,Powhatan,Virginia,51145,4,0 -2020-04-11,Powhatan,Virginia,51145,5,0 -2020-04-12,Powhatan,Virginia,51145,5,0 -2020-04-13,Powhatan,Virginia,51145,5,0 -2020-04-14,Powhatan,Virginia,51145,5,0 -2020-04-15,Powhatan,Virginia,51145,5,0 -2020-04-16,Powhatan,Virginia,51145,5,0 -2020-04-17,Powhatan,Virginia,51145,7,0 -2020-04-18,Powhatan,Virginia,51145,9,0 -2020-04-19,Powhatan,Virginia,51145,8,0 -2020-04-20,Powhatan,Virginia,51145,8,0 -2020-04-21,Powhatan,Virginia,51145,8,0 -2020-04-22,Powhatan,Virginia,51145,9,0 -2020-04-23,Powhatan,Virginia,51145,9,0 -2020-04-24,Powhatan,Virginia,51145,9,0 -2020-04-25,Powhatan,Virginia,51145,11,0 -2020-04-26,Powhatan,Virginia,51145,11,0 -2020-04-27,Powhatan,Virginia,51145,11,0 -2020-04-28,Powhatan,Virginia,51145,11,0 -2020-04-29,Powhatan,Virginia,51145,12,0 -2020-04-30,Powhatan,Virginia,51145,13,0 -2020-05-01,Powhatan,Virginia,51145,14,0 -2020-05-02,Powhatan,Virginia,51145,14,0 -2020-05-03,Powhatan,Virginia,51145,15,0 -2020-05-04,Powhatan,Virginia,51145,15,0 -2020-05-05,Powhatan,Virginia,51145,15,0 -2020-05-06,Powhatan,Virginia,51145,15,0 -2020-05-07,Powhatan,Virginia,51145,17,0 -2020-05-08,Powhatan,Virginia,51145,18,0 -2020-05-09,Powhatan,Virginia,51145,18,0 -2020-05-10,Powhatan,Virginia,51145,18,0 -2020-05-11,Powhatan,Virginia,51145,18,0 -2020-05-12,Powhatan,Virginia,51145,21,0 -2020-05-13,Powhatan,Virginia,51145,22,0 -2020-05-14,Powhatan,Virginia,51145,23,0 -2020-05-15,Powhatan,Virginia,51145,23,0 -2020-05-16,Powhatan,Virginia,51145,24,0 -2020-05-17,Powhatan,Virginia,51145,24,0 -2020-05-18,Powhatan,Virginia,51145,24,0 -2020-05-19,Powhatan,Virginia,51145,25,0 -2020-05-20,Powhatan,Virginia,51145,25,0 -2020-05-21,Powhatan,Virginia,51145,26,0 -2020-05-22,Powhatan,Virginia,51145,26,0 -2020-05-23,Powhatan,Virginia,51145,29,0 -2020-05-24,Powhatan,Virginia,51145,29,0 -2020-05-25,Powhatan,Virginia,51145,29,0 -2020-05-26,Powhatan,Virginia,51145,29,0 -2020-05-27,Powhatan,Virginia,51145,29,0 -2020-05-28,Powhatan,Virginia,51145,30,0 -2020-05-29,Powhatan,Virginia,51145,32,0 -2020-05-30,Powhatan,Virginia,51145,32,0 -2020-05-31,Powhatan,Virginia,51145,35,0 -2020-06-01,Powhatan,Virginia,51145,35,0 -2020-06-02,Powhatan,Virginia,51145,36,0 -2020-06-03,Powhatan,Virginia,51145,36,0 -2020-06-04,Powhatan,Virginia,51145,36,0 -2020-06-05,Powhatan,Virginia,51145,37,0 -2020-06-06,Powhatan,Virginia,51145,44,0 -2020-06-07,Powhatan,Virginia,51145,45,0 -2020-06-08,Powhatan,Virginia,51145,47,0 -2020-06-09,Powhatan,Virginia,51145,47,0 -2020-06-10,Powhatan,Virginia,51145,48,0 -2020-06-11,Powhatan,Virginia,51145,48,0 -2020-06-12,Powhatan,Virginia,51145,50,0 -2020-06-13,Powhatan,Virginia,51145,51,0 -2020-06-14,Powhatan,Virginia,51145,51,0 -2020-06-15,Powhatan,Virginia,51145,51,0 -2020-06-16,Powhatan,Virginia,51145,53,0 -2020-06-17,Powhatan,Virginia,51145,54,0 -2020-06-18,Powhatan,Virginia,51145,55,0 -2020-06-19,Powhatan,Virginia,51145,59,2 -2020-06-20,Powhatan,Virginia,51145,61,2 -2020-06-21,Powhatan,Virginia,51145,62,2 -2020-06-22,Powhatan,Virginia,51145,62,2 -2020-06-23,Powhatan,Virginia,51145,66,2 -2020-06-24,Powhatan,Virginia,51145,71,2 -2020-06-25,Powhatan,Virginia,51145,74,2 -2020-06-26,Powhatan,Virginia,51145,75,2 -2020-06-27,Powhatan,Virginia,51145,77,2 -2020-06-28,Powhatan,Virginia,51145,77,2 -2020-06-29,Powhatan,Virginia,51145,79,2 -2020-06-30,Powhatan,Virginia,51145,82,2 -2020-07-01,Powhatan,Virginia,51145,82,2 -2020-07-02,Powhatan,Virginia,51145,82,2 -2020-07-03,Powhatan,Virginia,51145,84,2 -2020-07-04,Powhatan,Virginia,51145,84,2 -2020-07-05,Powhatan,Virginia,51145,84,2 -2020-07-06,Powhatan,Virginia,51145,84,2 -2020-07-07,Powhatan,Virginia,51145,86,2 -2020-07-08,Powhatan,Virginia,51145,86,2 -2020-07-09,Powhatan,Virginia,51145,86,2 -2020-03-12,Prince Edward,Virginia,51147,1,0 -2020-03-13,Prince Edward,Virginia,51147,1,0 -2020-03-14,Prince Edward,Virginia,51147,1,0 -2020-03-15,Prince Edward,Virginia,51147,1,0 -2020-03-16,Prince Edward,Virginia,51147,1,0 -2020-03-17,Prince Edward,Virginia,51147,1,0 -2020-03-18,Prince Edward,Virginia,51147,1,0 -2020-03-19,Prince Edward,Virginia,51147,1,0 -2020-03-20,Prince Edward,Virginia,51147,1,0 -2020-03-21,Prince Edward,Virginia,51147,1,0 -2020-03-22,Prince Edward,Virginia,51147,1,0 -2020-03-23,Prince Edward,Virginia,51147,1,0 -2020-03-24,Prince Edward,Virginia,51147,1,0 -2020-03-25,Prince Edward,Virginia,51147,2,0 -2020-03-26,Prince Edward,Virginia,51147,2,0 -2020-03-27,Prince Edward,Virginia,51147,2,0 -2020-03-28,Prince Edward,Virginia,51147,2,0 -2020-03-29,Prince Edward,Virginia,51147,2,0 -2020-03-30,Prince Edward,Virginia,51147,2,0 -2020-03-31,Prince Edward,Virginia,51147,2,0 -2020-04-01,Prince Edward,Virginia,51147,2,0 -2020-04-02,Prince Edward,Virginia,51147,2,0 -2020-04-03,Prince Edward,Virginia,51147,2,0 -2020-04-04,Prince Edward,Virginia,51147,3,0 -2020-04-05,Prince Edward,Virginia,51147,3,0 -2020-04-06,Prince Edward,Virginia,51147,3,0 -2020-04-07,Prince Edward,Virginia,51147,3,0 -2020-04-08,Prince Edward,Virginia,51147,3,0 -2020-04-09,Prince Edward,Virginia,51147,3,0 -2020-04-10,Prince Edward,Virginia,51147,5,0 -2020-04-11,Prince Edward,Virginia,51147,8,1 -2020-04-12,Prince Edward,Virginia,51147,9,1 -2020-04-13,Prince Edward,Virginia,51147,13,1 -2020-04-14,Prince Edward,Virginia,51147,13,1 -2020-04-15,Prince Edward,Virginia,51147,15,1 -2020-04-16,Prince Edward,Virginia,51147,15,1 -2020-04-17,Prince Edward,Virginia,51147,17,1 -2020-04-18,Prince Edward,Virginia,51147,17,1 -2020-04-19,Prince Edward,Virginia,51147,17,1 -2020-04-20,Prince Edward,Virginia,51147,17,1 -2020-04-21,Prince Edward,Virginia,51147,19,2 -2020-04-22,Prince Edward,Virginia,51147,19,2 -2020-04-23,Prince Edward,Virginia,51147,29,2 -2020-04-24,Prince Edward,Virginia,51147,34,2 -2020-04-25,Prince Edward,Virginia,51147,37,2 -2020-04-26,Prince Edward,Virginia,51147,41,2 -2020-04-27,Prince Edward,Virginia,51147,41,2 -2020-04-28,Prince Edward,Virginia,51147,41,2 -2020-04-29,Prince Edward,Virginia,51147,46,2 -2020-04-30,Prince Edward,Virginia,51147,49,2 -2020-05-01,Prince Edward,Virginia,51147,51,2 -2020-05-02,Prince Edward,Virginia,51147,55,2 -2020-05-03,Prince Edward,Virginia,51147,55,2 -2020-05-04,Prince Edward,Virginia,51147,55,2 -2020-05-05,Prince Edward,Virginia,51147,58,2 -2020-05-06,Prince Edward,Virginia,51147,58,2 -2020-05-07,Prince Edward,Virginia,51147,63,2 -2020-05-08,Prince Edward,Virginia,51147,65,2 -2020-05-09,Prince Edward,Virginia,51147,66,2 -2020-05-10,Prince Edward,Virginia,51147,66,2 -2020-05-11,Prince Edward,Virginia,51147,66,2 -2020-05-12,Prince Edward,Virginia,51147,68,2 -2020-05-13,Prince Edward,Virginia,51147,69,2 -2020-05-14,Prince Edward,Virginia,51147,72,2 -2020-05-15,Prince Edward,Virginia,51147,72,2 -2020-05-16,Prince Edward,Virginia,51147,73,2 -2020-05-17,Prince Edward,Virginia,51147,73,2 -2020-05-18,Prince Edward,Virginia,51147,77,2 -2020-05-19,Prince Edward,Virginia,51147,83,2 -2020-05-20,Prince Edward,Virginia,51147,86,2 -2020-05-21,Prince Edward,Virginia,51147,99,2 -2020-05-22,Prince Edward,Virginia,51147,104,2 -2020-05-23,Prince Edward,Virginia,51147,108,2 -2020-05-24,Prince Edward,Virginia,51147,108,2 -2020-05-25,Prince Edward,Virginia,51147,108,2 -2020-05-26,Prince Edward,Virginia,51147,122,2 -2020-05-27,Prince Edward,Virginia,51147,129,2 -2020-05-28,Prince Edward,Virginia,51147,129,2 -2020-05-29,Prince Edward,Virginia,51147,129,2 -2020-05-30,Prince Edward,Virginia,51147,134,2 -2020-05-31,Prince Edward,Virginia,51147,134,2 -2020-06-01,Prince Edward,Virginia,51147,137,2 -2020-06-02,Prince Edward,Virginia,51147,143,2 -2020-06-03,Prince Edward,Virginia,51147,143,2 -2020-06-04,Prince Edward,Virginia,51147,146,2 -2020-06-05,Prince Edward,Virginia,51147,146,2 -2020-06-06,Prince Edward,Virginia,51147,148,2 -2020-06-07,Prince Edward,Virginia,51147,148,2 -2020-06-08,Prince Edward,Virginia,51147,151,2 -2020-06-09,Prince Edward,Virginia,51147,151,2 -2020-06-10,Prince Edward,Virginia,51147,153,3 -2020-06-11,Prince Edward,Virginia,51147,155,3 -2020-06-12,Prince Edward,Virginia,51147,161,3 -2020-06-13,Prince Edward,Virginia,51147,161,3 -2020-06-14,Prince Edward,Virginia,51147,162,3 -2020-06-15,Prince Edward,Virginia,51147,170,3 -2020-06-16,Prince Edward,Virginia,51147,171,3 -2020-06-17,Prince Edward,Virginia,51147,171,3 -2020-06-18,Prince Edward,Virginia,51147,173,3 -2020-06-19,Prince Edward,Virginia,51147,173,3 -2020-06-20,Prince Edward,Virginia,51147,173,3 -2020-06-21,Prince Edward,Virginia,51147,173,3 -2020-06-22,Prince Edward,Virginia,51147,173,3 -2020-06-23,Prince Edward,Virginia,51147,175,3 -2020-06-24,Prince Edward,Virginia,51147,176,3 -2020-06-25,Prince Edward,Virginia,51147,178,3 -2020-06-26,Prince Edward,Virginia,51147,178,3 -2020-06-27,Prince Edward,Virginia,51147,182,3 -2020-06-28,Prince Edward,Virginia,51147,182,3 -2020-06-29,Prince Edward,Virginia,51147,186,3 -2020-06-30,Prince Edward,Virginia,51147,187,3 -2020-07-01,Prince Edward,Virginia,51147,191,4 -2020-07-02,Prince Edward,Virginia,51147,194,5 -2020-07-03,Prince Edward,Virginia,51147,213,6 -2020-07-04,Prince Edward,Virginia,51147,213,6 -2020-07-05,Prince Edward,Virginia,51147,213,6 -2020-07-06,Prince Edward,Virginia,51147,214,6 -2020-07-07,Prince Edward,Virginia,51147,216,6 -2020-07-08,Prince Edward,Virginia,51147,219,6 -2020-07-09,Prince Edward,Virginia,51147,234,6 -2020-03-26,Prince George,Virginia,51149,2,0 -2020-03-27,Prince George,Virginia,51149,2,0 -2020-03-28,Prince George,Virginia,51149,2,0 -2020-03-29,Prince George,Virginia,51149,4,0 -2020-03-30,Prince George,Virginia,51149,5,0 -2020-03-31,Prince George,Virginia,51149,7,0 -2020-04-01,Prince George,Virginia,51149,8,0 -2020-04-02,Prince George,Virginia,51149,8,0 -2020-04-03,Prince George,Virginia,51149,10,0 -2020-04-04,Prince George,Virginia,51149,16,0 -2020-04-05,Prince George,Virginia,51149,18,0 -2020-04-06,Prince George,Virginia,51149,18,0 -2020-04-07,Prince George,Virginia,51149,21,0 -2020-04-08,Prince George,Virginia,51149,24,0 -2020-04-09,Prince George,Virginia,51149,25,0 -2020-04-10,Prince George,Virginia,51149,26,0 -2020-04-11,Prince George,Virginia,51149,26,0 -2020-04-12,Prince George,Virginia,51149,26,0 -2020-04-13,Prince George,Virginia,51149,27,0 -2020-04-14,Prince George,Virginia,51149,27,0 -2020-04-15,Prince George,Virginia,51149,27,0 -2020-04-16,Prince George,Virginia,51149,26,0 -2020-04-17,Prince George,Virginia,51149,28,0 -2020-04-18,Prince George,Virginia,51149,28,0 -2020-04-19,Prince George,Virginia,51149,28,0 -2020-04-20,Prince George,Virginia,51149,28,0 -2020-04-21,Prince George,Virginia,51149,28,0 -2020-04-22,Prince George,Virginia,51149,28,0 -2020-04-23,Prince George,Virginia,51149,29,0 -2020-04-24,Prince George,Virginia,51149,29,0 -2020-04-25,Prince George,Virginia,51149,30,0 -2020-04-26,Prince George,Virginia,51149,30,0 -2020-04-27,Prince George,Virginia,51149,31,0 -2020-04-28,Prince George,Virginia,51149,31,0 -2020-04-29,Prince George,Virginia,51149,33,0 -2020-04-30,Prince George,Virginia,51149,33,0 -2020-05-01,Prince George,Virginia,51149,34,0 -2020-05-02,Prince George,Virginia,51149,35,0 -2020-05-03,Prince George,Virginia,51149,35,0 -2020-05-04,Prince George,Virginia,51149,40,0 -2020-05-05,Prince George,Virginia,51149,40,0 -2020-05-06,Prince George,Virginia,51149,40,0 -2020-05-07,Prince George,Virginia,51149,42,0 -2020-05-08,Prince George,Virginia,51149,42,0 -2020-05-09,Prince George,Virginia,51149,42,0 -2020-05-10,Prince George,Virginia,51149,44,0 -2020-05-11,Prince George,Virginia,51149,45,0 -2020-05-12,Prince George,Virginia,51149,45,0 -2020-05-13,Prince George,Virginia,51149,46,0 -2020-05-14,Prince George,Virginia,51149,48,0 -2020-05-15,Prince George,Virginia,51149,49,0 -2020-05-16,Prince George,Virginia,51149,49,0 -2020-05-17,Prince George,Virginia,51149,49,0 -2020-05-18,Prince George,Virginia,51149,52,0 -2020-05-19,Prince George,Virginia,51149,56,0 -2020-05-20,Prince George,Virginia,51149,56,0 -2020-05-21,Prince George,Virginia,51149,56,0 -2020-05-22,Prince George,Virginia,51149,56,0 -2020-05-23,Prince George,Virginia,51149,60,0 -2020-05-24,Prince George,Virginia,51149,60,0 -2020-05-25,Prince George,Virginia,51149,60,0 -2020-05-26,Prince George,Virginia,51149,71,0 -2020-05-27,Prince George,Virginia,51149,79,0 -2020-05-28,Prince George,Virginia,51149,81,0 -2020-05-29,Prince George,Virginia,51149,121,0 -2020-05-30,Prince George,Virginia,51149,126,0 -2020-05-31,Prince George,Virginia,51149,126,0 -2020-06-01,Prince George,Virginia,51149,129,0 -2020-06-02,Prince George,Virginia,51149,135,0 -2020-06-03,Prince George,Virginia,51149,135,0 -2020-06-04,Prince George,Virginia,51149,142,0 -2020-06-05,Prince George,Virginia,51149,142,0 -2020-06-06,Prince George,Virginia,51149,146,0 -2020-06-07,Prince George,Virginia,51149,148,0 -2020-06-08,Prince George,Virginia,51149,150,0 -2020-06-09,Prince George,Virginia,51149,153,0 -2020-06-10,Prince George,Virginia,51149,153,0 -2020-06-11,Prince George,Virginia,51149,158,0 -2020-06-12,Prince George,Virginia,51149,158,0 -2020-06-13,Prince George,Virginia,51149,162,0 -2020-06-14,Prince George,Virginia,51149,163,0 -2020-06-15,Prince George,Virginia,51149,167,0 -2020-06-16,Prince George,Virginia,51149,168,0 -2020-06-17,Prince George,Virginia,51149,169,0 -2020-06-18,Prince George,Virginia,51149,170,0 -2020-06-19,Prince George,Virginia,51149,179,0 -2020-06-20,Prince George,Virginia,51149,191,0 -2020-06-21,Prince George,Virginia,51149,213,0 -2020-06-22,Prince George,Virginia,51149,215,0 -2020-06-23,Prince George,Virginia,51149,207,0 -2020-06-24,Prince George,Virginia,51149,215,0 -2020-06-25,Prince George,Virginia,51149,222,0 -2020-06-26,Prince George,Virginia,51149,227,0 -2020-06-27,Prince George,Virginia,51149,228,1 -2020-06-28,Prince George,Virginia,51149,229,1 -2020-06-29,Prince George,Virginia,51149,235,1 -2020-06-30,Prince George,Virginia,51149,238,1 -2020-07-01,Prince George,Virginia,51149,239,1 -2020-07-02,Prince George,Virginia,51149,238,1 -2020-07-03,Prince George,Virginia,51149,243,1 -2020-07-04,Prince George,Virginia,51149,244,1 -2020-07-05,Prince George,Virginia,51149,244,1 -2020-07-06,Prince George,Virginia,51149,245,1 -2020-07-07,Prince George,Virginia,51149,246,1 -2020-07-08,Prince George,Virginia,51149,254,2 -2020-07-09,Prince George,Virginia,51149,254,2 -2020-03-12,Prince William,Virginia,51153,1,0 -2020-03-13,Prince William,Virginia,51153,2,0 -2020-03-14,Prince William,Virginia,51153,2,0 -2020-03-15,Prince William,Virginia,51153,3,0 -2020-03-16,Prince William,Virginia,51153,3,0 -2020-03-17,Prince William,Virginia,51153,4,0 -2020-03-18,Prince William,Virginia,51153,4,0 -2020-03-19,Prince William,Virginia,51153,12,0 -2020-03-20,Prince William,Virginia,51153,12,0 -2020-03-21,Prince William,Virginia,51153,14,0 -2020-03-22,Prince William,Virginia,51153,18,0 -2020-03-23,Prince William,Virginia,51153,18,0 -2020-03-24,Prince William,Virginia,51153,23,0 -2020-03-25,Prince William,Virginia,51153,32,0 -2020-03-26,Prince William,Virginia,51153,44,0 -2020-03-27,Prince William,Virginia,51153,44,0 -2020-03-28,Prince William,Virginia,51153,56,0 -2020-03-29,Prince William,Virginia,51153,72,0 -2020-03-30,Prince William,Virginia,51153,79,0 -2020-03-31,Prince William,Virginia,51153,94,0 -2020-04-01,Prince William,Virginia,51153,106,1 -2020-04-02,Prince William,Virginia,51153,117,1 -2020-04-03,Prince William,Virginia,51153,131,1 -2020-04-04,Prince William,Virginia,51153,159,1 -2020-04-05,Prince William,Virginia,51153,175,1 -2020-04-06,Prince William,Virginia,51153,193,1 -2020-04-07,Prince William,Virginia,51153,236,1 -2020-04-08,Prince William,Virginia,51153,263,1 -2020-04-09,Prince William,Virginia,51153,299,1 -2020-04-10,Prince William,Virginia,51153,337,1 -2020-04-11,Prince William,Virginia,51153,390,1 -2020-04-12,Prince William,Virginia,51153,389,1 -2020-04-13,Prince William,Virginia,51153,434,1 -2020-04-14,Prince William,Virginia,51153,508,1 -2020-04-15,Prince William,Virginia,51153,536,1 -2020-04-16,Prince William,Virginia,51153,582,1 -2020-04-17,Prince William,Virginia,51153,644,1 -2020-04-18,Prince William,Virginia,51153,700,1 -2020-04-19,Prince William,Virginia,51153,742,1 -2020-04-20,Prince William,Virginia,51153,793,1 -2020-04-21,Prince William,Virginia,51153,867,16 -2020-04-22,Prince William,Virginia,51153,924,17 -2020-04-23,Prince William,Virginia,51153,1027,18 -2020-04-24,Prince William,Virginia,51153,1110,18 -2020-04-25,Prince William,Virginia,51153,1184,19 -2020-04-26,Prince William,Virginia,51153,1265,19 -2020-04-27,Prince William,Virginia,51153,1353,20 -2020-04-28,Prince William,Virginia,51153,1449,20 -2020-04-29,Prince William,Virginia,51153,1527,22 -2020-04-30,Prince William,Virginia,51153,1645,24 -2020-05-01,Prince William,Virginia,51153,1781,28 -2020-05-02,Prince William,Virginia,51153,1900,29 -2020-05-03,Prince William,Virginia,51153,2026,30 -2020-05-04,Prince William,Virginia,51153,2146,32 -2020-05-05,Prince William,Virginia,51153,2223,33 -2020-05-06,Prince William,Virginia,51153,2223,33 -2020-05-07,Prince William,Virginia,51153,2398,39 -2020-05-08,Prince William,Virginia,51153,2474,46 -2020-05-09,Prince William,Virginia,51153,2548,47 -2020-05-10,Prince William,Virginia,51153,2740,48 -2020-05-11,Prince William,Virginia,51153,2991,53 -2020-05-12,Prince William,Virginia,51153,3078,58 -2020-05-13,Prince William,Virginia,51153,3181,65 -2020-05-14,Prince William,Virginia,51153,3351,66 -2020-05-15,Prince William,Virginia,51153,3421,67 -2020-05-16,Prince William,Virginia,51153,3563,69 -2020-05-17,Prince William,Virginia,51153,3666,70 -2020-05-18,Prince William,Virginia,51153,3759,70 -2020-05-19,Prince William,Virginia,51153,3934,73 -2020-05-20,Prince William,Virginia,51153,4054,79 -2020-05-21,Prince William,Virginia,51153,4183,79 -2020-05-22,Prince William,Virginia,51153,4315,80 -2020-05-23,Prince William,Virginia,51153,4408,84 -2020-05-24,Prince William,Virginia,51153,4468,84 -2020-05-25,Prince William,Virginia,51153,4702,94 -2020-05-26,Prince William,Virginia,51153,4992,96 -2020-05-27,Prince William,Virginia,51153,5074,99 -2020-05-28,Prince William,Virginia,51153,5157,101 -2020-05-29,Prince William,Virginia,51153,5270,101 -2020-05-30,Prince William,Virginia,51153,5412,104 -2020-05-31,Prince William,Virginia,51153,5533,104 -2020-06-01,Prince William,Virginia,51153,5663,104 -2020-06-02,Prince William,Virginia,51153,5724,104 -2020-06-03,Prince William,Virginia,51153,5837,109 -2020-06-04,Prince William,Virginia,51153,5932,110 -2020-06-05,Prince William,Virginia,51153,6030,110 -2020-06-06,Prince William,Virginia,51153,6121,110 -2020-06-07,Prince William,Virginia,51153,6207,118 -2020-06-08,Prince William,Virginia,51153,6278,118 -2020-06-09,Prince William,Virginia,51153,6336,119 -2020-06-10,Prince William,Virginia,51153,6376,118 -2020-06-11,Prince William,Virginia,51153,6396,118 -2020-06-12,Prince William,Virginia,51153,6439,120 -2020-06-13,Prince William,Virginia,51153,6509,120 -2020-06-14,Prince William,Virginia,51153,6580,120 -2020-06-15,Prince William,Virginia,51153,6608,122 -2020-06-16,Prince William,Virginia,51153,6621,127 -2020-06-17,Prince William,Virginia,51153,6654,127 -2020-06-18,Prince William,Virginia,51153,6684,127 -2020-06-19,Prince William,Virginia,51153,6756,131 -2020-06-20,Prince William,Virginia,51153,6807,131 -2020-06-21,Prince William,Virginia,51153,6879,133 -2020-06-22,Prince William,Virginia,51153,6904,133 -2020-06-23,Prince William,Virginia,51153,6962,134 -2020-06-24,Prince William,Virginia,51153,7038,136 -2020-06-25,Prince William,Virginia,51153,7064,137 -2020-06-26,Prince William,Virginia,51153,7107,138 -2020-06-27,Prince William,Virginia,51153,7166,139 -2020-06-28,Prince William,Virginia,51153,7204,139 -2020-06-29,Prince William,Virginia,51153,7210,139 -2020-06-30,Prince William,Virginia,51153,7285,144 -2020-07-01,Prince William,Virginia,51153,7331,144 -2020-07-02,Prince William,Virginia,51153,7390,143 -2020-07-03,Prince William,Virginia,51153,7442,146 -2020-07-04,Prince William,Virginia,51153,7484,147 -2020-07-05,Prince William,Virginia,51153,7570,147 -2020-07-06,Prince William,Virginia,51153,7582,147 -2020-07-07,Prince William,Virginia,51153,7638,148 -2020-07-08,Prince William,Virginia,51153,7664,151 -2020-07-09,Prince William,Virginia,51153,7687,155 -2020-04-03,Pulaski,Virginia,51155,1,0 -2020-04-04,Pulaski,Virginia,51155,1,0 -2020-04-05,Pulaski,Virginia,51155,1,0 -2020-04-06,Pulaski,Virginia,51155,1,0 -2020-04-07,Pulaski,Virginia,51155,2,0 -2020-04-08,Pulaski,Virginia,51155,2,0 -2020-04-09,Pulaski,Virginia,51155,3,0 -2020-04-10,Pulaski,Virginia,51155,4,0 -2020-04-11,Pulaski,Virginia,51155,4,0 -2020-04-12,Pulaski,Virginia,51155,4,0 -2020-04-13,Pulaski,Virginia,51155,4,0 -2020-04-14,Pulaski,Virginia,51155,4,0 -2020-04-15,Pulaski,Virginia,51155,4,0 -2020-04-16,Pulaski,Virginia,51155,5,0 -2020-04-17,Pulaski,Virginia,51155,8,0 -2020-04-18,Pulaski,Virginia,51155,8,0 -2020-04-19,Pulaski,Virginia,51155,8,0 -2020-04-20,Pulaski,Virginia,51155,8,0 -2020-04-21,Pulaski,Virginia,51155,8,0 -2020-04-22,Pulaski,Virginia,51155,9,0 -2020-04-23,Pulaski,Virginia,51155,9,0 -2020-04-24,Pulaski,Virginia,51155,10,0 -2020-04-25,Pulaski,Virginia,51155,10,0 -2020-04-26,Pulaski,Virginia,51155,10,0 -2020-04-27,Pulaski,Virginia,51155,9,0 -2020-04-28,Pulaski,Virginia,51155,9,0 -2020-04-29,Pulaski,Virginia,51155,9,0 -2020-04-30,Pulaski,Virginia,51155,9,0 -2020-05-01,Pulaski,Virginia,51155,9,0 -2020-05-02,Pulaski,Virginia,51155,9,0 -2020-05-03,Pulaski,Virginia,51155,9,0 -2020-05-04,Pulaski,Virginia,51155,9,0 -2020-05-05,Pulaski,Virginia,51155,9,0 -2020-05-06,Pulaski,Virginia,51155,9,0 -2020-05-07,Pulaski,Virginia,51155,9,0 -2020-05-08,Pulaski,Virginia,51155,9,0 -2020-05-09,Pulaski,Virginia,51155,9,0 -2020-05-10,Pulaski,Virginia,51155,9,0 -2020-05-11,Pulaski,Virginia,51155,9,0 -2020-05-12,Pulaski,Virginia,51155,9,0 -2020-05-13,Pulaski,Virginia,51155,9,0 -2020-05-14,Pulaski,Virginia,51155,10,0 -2020-05-15,Pulaski,Virginia,51155,10,0 -2020-05-16,Pulaski,Virginia,51155,10,0 -2020-05-17,Pulaski,Virginia,51155,10,0 -2020-05-18,Pulaski,Virginia,51155,10,0 -2020-05-19,Pulaski,Virginia,51155,10,0 -2020-05-20,Pulaski,Virginia,51155,10,0 -2020-05-21,Pulaski,Virginia,51155,10,0 -2020-05-22,Pulaski,Virginia,51155,10,0 -2020-05-23,Pulaski,Virginia,51155,10,0 -2020-05-24,Pulaski,Virginia,51155,10,0 -2020-05-25,Pulaski,Virginia,51155,11,0 -2020-05-26,Pulaski,Virginia,51155,12,0 -2020-05-27,Pulaski,Virginia,51155,14,0 -2020-05-28,Pulaski,Virginia,51155,18,0 -2020-05-29,Pulaski,Virginia,51155,19,0 -2020-05-30,Pulaski,Virginia,51155,19,0 -2020-05-31,Pulaski,Virginia,51155,19,0 -2020-06-01,Pulaski,Virginia,51155,19,0 -2020-06-02,Pulaski,Virginia,51155,20,0 -2020-06-03,Pulaski,Virginia,51155,21,0 -2020-06-04,Pulaski,Virginia,51155,21,0 -2020-06-05,Pulaski,Virginia,51155,21,0 -2020-06-06,Pulaski,Virginia,51155,24,1 -2020-06-07,Pulaski,Virginia,51155,27,1 -2020-06-08,Pulaski,Virginia,51155,28,1 -2020-06-09,Pulaski,Virginia,51155,28,1 -2020-06-10,Pulaski,Virginia,51155,30,1 -2020-06-11,Pulaski,Virginia,51155,30,1 -2020-06-12,Pulaski,Virginia,51155,30,1 -2020-06-13,Pulaski,Virginia,51155,30,1 -2020-06-14,Pulaski,Virginia,51155,30,1 -2020-06-15,Pulaski,Virginia,51155,30,1 -2020-06-16,Pulaski,Virginia,51155,30,1 -2020-06-17,Pulaski,Virginia,51155,30,1 -2020-06-18,Pulaski,Virginia,51155,31,1 -2020-06-19,Pulaski,Virginia,51155,31,1 -2020-06-20,Pulaski,Virginia,51155,36,1 -2020-06-21,Pulaski,Virginia,51155,36,1 -2020-06-22,Pulaski,Virginia,51155,36,1 -2020-06-23,Pulaski,Virginia,51155,37,1 -2020-06-24,Pulaski,Virginia,51155,39,1 -2020-06-25,Pulaski,Virginia,51155,39,2 -2020-06-26,Pulaski,Virginia,51155,39,2 -2020-06-27,Pulaski,Virginia,51155,39,2 -2020-06-28,Pulaski,Virginia,51155,39,2 -2020-06-29,Pulaski,Virginia,51155,45,2 -2020-06-30,Pulaski,Virginia,51155,45,2 -2020-07-01,Pulaski,Virginia,51155,46,2 -2020-07-02,Pulaski,Virginia,51155,46,2 -2020-07-03,Pulaski,Virginia,51155,48,2 -2020-07-04,Pulaski,Virginia,51155,48,2 -2020-07-05,Pulaski,Virginia,51155,48,2 -2020-07-06,Pulaski,Virginia,51155,48,2 -2020-07-07,Pulaski,Virginia,51155,48,2 -2020-07-08,Pulaski,Virginia,51155,48,2 -2020-07-09,Pulaski,Virginia,51155,48,2 -2020-04-07,Rappahannock,Virginia,51157,1,0 -2020-04-08,Rappahannock,Virginia,51157,1,0 -2020-04-09,Rappahannock,Virginia,51157,1,0 -2020-04-10,Rappahannock,Virginia,51157,1,0 -2020-04-11,Rappahannock,Virginia,51157,1,0 -2020-04-12,Rappahannock,Virginia,51157,1,0 -2020-04-13,Rappahannock,Virginia,51157,1,0 -2020-04-14,Rappahannock,Virginia,51157,1,0 -2020-04-15,Rappahannock,Virginia,51157,1,0 -2020-04-16,Rappahannock,Virginia,51157,1,0 -2020-04-17,Rappahannock,Virginia,51157,1,0 -2020-04-18,Rappahannock,Virginia,51157,1,0 -2020-04-19,Rappahannock,Virginia,51157,1,0 -2020-04-20,Rappahannock,Virginia,51157,1,0 -2020-04-21,Rappahannock,Virginia,51157,1,0 -2020-04-22,Rappahannock,Virginia,51157,1,0 -2020-04-23,Rappahannock,Virginia,51157,1,0 -2020-04-24,Rappahannock,Virginia,51157,1,0 -2020-04-25,Rappahannock,Virginia,51157,2,0 -2020-04-26,Rappahannock,Virginia,51157,2,0 -2020-04-27,Rappahannock,Virginia,51157,1,0 -2020-04-28,Rappahannock,Virginia,51157,3,0 -2020-04-29,Rappahannock,Virginia,51157,3,0 -2020-04-30,Rappahannock,Virginia,51157,5,0 -2020-05-01,Rappahannock,Virginia,51157,5,0 -2020-05-02,Rappahannock,Virginia,51157,6,0 -2020-05-03,Rappahannock,Virginia,51157,6,0 -2020-05-04,Rappahannock,Virginia,51157,6,0 -2020-05-05,Rappahannock,Virginia,51157,6,0 -2020-05-06,Rappahannock,Virginia,51157,6,0 -2020-05-07,Rappahannock,Virginia,51157,7,0 -2020-05-08,Rappahannock,Virginia,51157,6,0 -2020-05-09,Rappahannock,Virginia,51157,7,0 -2020-05-10,Rappahannock,Virginia,51157,8,0 -2020-05-11,Rappahannock,Virginia,51157,10,0 -2020-05-12,Rappahannock,Virginia,51157,10,0 -2020-05-13,Rappahannock,Virginia,51157,10,0 -2020-05-14,Rappahannock,Virginia,51157,10,0 -2020-05-15,Rappahannock,Virginia,51157,11,0 -2020-05-16,Rappahannock,Virginia,51157,12,0 -2020-05-17,Rappahannock,Virginia,51157,12,0 -2020-05-18,Rappahannock,Virginia,51157,12,0 -2020-05-19,Rappahannock,Virginia,51157,12,0 -2020-05-20,Rappahannock,Virginia,51157,12,0 -2020-05-21,Rappahannock,Virginia,51157,12,0 -2020-05-22,Rappahannock,Virginia,51157,12,0 -2020-05-23,Rappahannock,Virginia,51157,12,0 -2020-05-24,Rappahannock,Virginia,51157,12,0 -2020-05-25,Rappahannock,Virginia,51157,13,0 -2020-05-26,Rappahannock,Virginia,51157,13,0 -2020-05-27,Rappahannock,Virginia,51157,13,0 -2020-05-28,Rappahannock,Virginia,51157,13,0 -2020-05-29,Rappahannock,Virginia,51157,13,0 -2020-05-30,Rappahannock,Virginia,51157,13,0 -2020-05-31,Rappahannock,Virginia,51157,13,0 -2020-06-01,Rappahannock,Virginia,51157,13,0 -2020-06-02,Rappahannock,Virginia,51157,14,0 -2020-06-03,Rappahannock,Virginia,51157,14,0 -2020-06-04,Rappahannock,Virginia,51157,15,0 -2020-06-05,Rappahannock,Virginia,51157,15,0 -2020-06-06,Rappahannock,Virginia,51157,18,0 -2020-06-07,Rappahannock,Virginia,51157,17,0 -2020-06-08,Rappahannock,Virginia,51157,15,0 -2020-06-09,Rappahannock,Virginia,51157,16,0 -2020-06-10,Rappahannock,Virginia,51157,16,0 -2020-06-11,Rappahannock,Virginia,51157,16,0 -2020-06-12,Rappahannock,Virginia,51157,16,0 -2020-06-13,Rappahannock,Virginia,51157,17,0 -2020-06-14,Rappahannock,Virginia,51157,17,0 -2020-06-15,Rappahannock,Virginia,51157,17,0 -2020-06-16,Rappahannock,Virginia,51157,17,0 -2020-06-17,Rappahannock,Virginia,51157,17,0 -2020-06-18,Rappahannock,Virginia,51157,16,0 -2020-06-19,Rappahannock,Virginia,51157,16,0 -2020-06-20,Rappahannock,Virginia,51157,17,0 -2020-06-21,Rappahannock,Virginia,51157,16,0 -2020-06-22,Rappahannock,Virginia,51157,17,0 -2020-06-23,Rappahannock,Virginia,51157,18,0 -2020-06-24,Rappahannock,Virginia,51157,19,0 -2020-06-25,Rappahannock,Virginia,51157,20,0 -2020-06-26,Rappahannock,Virginia,51157,20,0 -2020-06-27,Rappahannock,Virginia,51157,20,0 -2020-06-28,Rappahannock,Virginia,51157,20,0 -2020-06-29,Rappahannock,Virginia,51157,20,0 -2020-06-30,Rappahannock,Virginia,51157,20,0 -2020-07-01,Rappahannock,Virginia,51157,20,0 -2020-07-02,Rappahannock,Virginia,51157,20,0 -2020-07-03,Rappahannock,Virginia,51157,21,0 -2020-07-04,Rappahannock,Virginia,51157,22,0 -2020-07-05,Rappahannock,Virginia,51157,23,0 -2020-07-06,Rappahannock,Virginia,51157,26,0 -2020-07-07,Rappahannock,Virginia,51157,30,0 -2020-07-08,Rappahannock,Virginia,51157,31,0 -2020-07-09,Rappahannock,Virginia,51157,31,0 -2020-04-03,Richmond,Virginia,51159,1,0 -2020-04-04,Richmond,Virginia,51159,1,0 -2020-04-05,Richmond,Virginia,51159,1,0 -2020-04-06,Richmond,Virginia,51159,1,0 -2020-04-07,Richmond,Virginia,51159,2,0 -2020-04-08,Richmond,Virginia,51159,2,0 -2020-04-09,Richmond,Virginia,51159,3,0 -2020-04-10,Richmond,Virginia,51159,5,0 -2020-04-11,Richmond,Virginia,51159,5,0 -2020-04-12,Richmond,Virginia,51159,5,0 -2020-04-13,Richmond,Virginia,51159,5,0 -2020-04-14,Richmond,Virginia,51159,7,0 -2020-04-15,Richmond,Virginia,51159,7,0 -2020-04-16,Richmond,Virginia,51159,7,0 -2020-04-17,Richmond,Virginia,51159,8,0 -2020-04-18,Richmond,Virginia,51159,8,0 -2020-04-19,Richmond,Virginia,51159,9,0 -2020-04-20,Richmond,Virginia,51159,9,0 -2020-04-21,Richmond,Virginia,51159,53,0 -2020-04-22,Richmond,Virginia,51159,53,0 -2020-04-23,Richmond,Virginia,51159,66,0 -2020-04-24,Richmond,Virginia,51159,66,0 -2020-04-25,Richmond,Virginia,51159,79,0 -2020-04-26,Richmond,Virginia,51159,89,0 -2020-04-27,Richmond,Virginia,51159,132,0 -2020-04-28,Richmond,Virginia,51159,141,0 -2020-04-29,Richmond,Virginia,51159,143,0 -2020-04-30,Richmond,Virginia,51159,144,0 -2020-05-01,Richmond,Virginia,51159,142,0 -2020-05-02,Richmond,Virginia,51159,143,0 -2020-05-03,Richmond,Virginia,51159,145,0 -2020-05-04,Richmond,Virginia,51159,145,0 -2020-05-05,Richmond,Virginia,51159,143,1 -2020-05-06,Richmond,Virginia,51159,143,1 -2020-05-07,Richmond,Virginia,51159,187,2 -2020-05-08,Richmond,Virginia,51159,187,3 -2020-05-09,Richmond,Virginia,51159,188,3 -2020-05-10,Richmond,Virginia,51159,189,3 -2020-05-11,Richmond,Virginia,51159,190,3 -2020-05-12,Richmond,Virginia,51159,200,3 -2020-05-13,Richmond,Virginia,51159,200,3 -2020-05-14,Richmond,Virginia,51159,203,4 -2020-05-15,Richmond,Virginia,51159,201,4 -2020-05-16,Richmond,Virginia,51159,204,4 -2020-05-17,Richmond,Virginia,51159,261,4 -2020-05-18,Richmond,Virginia,51159,263,4 -2020-05-19,Richmond,Virginia,51159,265,4 -2020-05-20,Richmond,Virginia,51159,263,4 -2020-05-21,Richmond,Virginia,51159,263,4 -2020-05-22,Richmond,Virginia,51159,267,4 -2020-05-23,Richmond,Virginia,51159,276,4 -2020-05-24,Richmond,Virginia,51159,275,4 -2020-05-25,Richmond,Virginia,51159,275,4 -2020-05-26,Richmond,Virginia,51159,278,4 -2020-05-27,Richmond,Virginia,51159,275,4 -2020-05-28,Richmond,Virginia,51159,275,4 -2020-05-29,Richmond,Virginia,51159,276,4 -2020-05-30,Richmond,Virginia,51159,275,4 -2020-05-31,Richmond,Virginia,51159,276,4 -2020-06-01,Richmond,Virginia,51159,287,4 -2020-06-02,Richmond,Virginia,51159,287,4 -2020-06-03,Richmond,Virginia,51159,287,5 -2020-06-04,Richmond,Virginia,51159,287,5 -2020-06-05,Richmond,Virginia,51159,289,5 -2020-06-06,Richmond,Virginia,51159,291,6 -2020-06-07,Richmond,Virginia,51159,293,6 -2020-06-08,Richmond,Virginia,51159,293,6 -2020-06-09,Richmond,Virginia,51159,289,5 -2020-06-10,Richmond,Virginia,51159,290,5 -2020-06-11,Richmond,Virginia,51159,290,5 -2020-06-12,Richmond,Virginia,51159,290,5 -2020-06-13,Richmond,Virginia,51159,291,5 -2020-06-14,Richmond,Virginia,51159,291,5 -2020-06-15,Richmond,Virginia,51159,292,5 -2020-06-16,Richmond,Virginia,51159,294,6 -2020-06-17,Richmond,Virginia,51159,294,6 -2020-06-18,Richmond,Virginia,51159,295,5 -2020-06-19,Richmond,Virginia,51159,301,7 -2020-06-20,Richmond,Virginia,51159,317,7 -2020-06-21,Richmond,Virginia,51159,317,7 -2020-06-22,Richmond,Virginia,51159,317,7 -2020-06-23,Richmond,Virginia,51159,318,8 -2020-06-24,Richmond,Virginia,51159,295,6 -2020-06-25,Richmond,Virginia,51159,295,6 -2020-06-26,Richmond,Virginia,51159,296,4 -2020-06-27,Richmond,Virginia,51159,296,4 -2020-06-28,Richmond,Virginia,51159,296,4 -2020-06-29,Richmond,Virginia,51159,296,4 -2020-06-30,Richmond,Virginia,51159,298,4 -2020-07-01,Richmond,Virginia,51159,298,4 -2020-07-02,Richmond,Virginia,51159,298,4 -2020-07-03,Richmond,Virginia,51159,298,4 -2020-07-04,Richmond,Virginia,51159,298,4 -2020-07-05,Richmond,Virginia,51159,299,4 -2020-07-06,Richmond,Virginia,51159,299,4 -2020-07-07,Richmond,Virginia,51159,300,4 -2020-07-08,Richmond,Virginia,51159,299,4 -2020-07-09,Richmond,Virginia,51159,304,4 -2020-03-25,Roanoke,Virginia,51161,1,0 -2020-03-26,Roanoke,Virginia,51161,1,0 -2020-03-27,Roanoke,Virginia,51161,1,0 -2020-03-28,Roanoke,Virginia,51161,1,0 -2020-03-29,Roanoke,Virginia,51161,2,0 -2020-03-30,Roanoke,Virginia,51161,2,0 -2020-03-31,Roanoke,Virginia,51161,3,0 -2020-04-01,Roanoke,Virginia,51161,4,0 -2020-04-02,Roanoke,Virginia,51161,4,0 -2020-04-03,Roanoke,Virginia,51161,4,0 -2020-04-04,Roanoke,Virginia,51161,5,0 -2020-04-05,Roanoke,Virginia,51161,5,0 -2020-04-06,Roanoke,Virginia,51161,5,0 -2020-04-07,Roanoke,Virginia,51161,8,0 -2020-04-08,Roanoke,Virginia,51161,9,0 -2020-04-09,Roanoke,Virginia,51161,9,0 -2020-04-10,Roanoke,Virginia,51161,13,0 -2020-04-11,Roanoke,Virginia,51161,13,0 -2020-04-12,Roanoke,Virginia,51161,14,0 -2020-04-13,Roanoke,Virginia,51161,18,0 -2020-04-14,Roanoke,Virginia,51161,16,0 -2020-04-15,Roanoke,Virginia,51161,17,0 -2020-04-16,Roanoke,Virginia,51161,19,0 -2020-04-17,Roanoke,Virginia,51161,20,0 -2020-04-18,Roanoke,Virginia,51161,20,0 -2020-04-19,Roanoke,Virginia,51161,22,0 -2020-04-20,Roanoke,Virginia,51161,24,0 -2020-04-21,Roanoke,Virginia,51161,25,0 -2020-04-22,Roanoke,Virginia,51161,31,0 -2020-04-23,Roanoke,Virginia,51161,34,0 -2020-04-24,Roanoke,Virginia,51161,39,0 -2020-04-25,Roanoke,Virginia,51161,39,0 -2020-04-26,Roanoke,Virginia,51161,39,0 -2020-04-27,Roanoke,Virginia,51161,41,0 -2020-04-28,Roanoke,Virginia,51161,41,0 -2020-04-29,Roanoke,Virginia,51161,47,0 -2020-04-30,Roanoke,Virginia,51161,51,0 -2020-05-01,Roanoke,Virginia,51161,53,0 -2020-05-02,Roanoke,Virginia,51161,54,0 -2020-05-03,Roanoke,Virginia,51161,57,0 -2020-05-04,Roanoke,Virginia,51161,57,0 -2020-05-05,Roanoke,Virginia,51161,57,0 -2020-05-06,Roanoke,Virginia,51161,57,0 -2020-05-07,Roanoke,Virginia,51161,60,0 -2020-05-08,Roanoke,Virginia,51161,62,0 -2020-05-09,Roanoke,Virginia,51161,62,0 -2020-05-10,Roanoke,Virginia,51161,62,0 -2020-05-11,Roanoke,Virginia,51161,79,0 -2020-05-12,Roanoke,Virginia,51161,79,0 -2020-05-13,Roanoke,Virginia,51161,80,0 -2020-05-14,Roanoke,Virginia,51161,83,1 -2020-05-15,Roanoke,Virginia,51161,83,1 -2020-05-16,Roanoke,Virginia,51161,84,3 -2020-05-17,Roanoke,Virginia,51161,85,3 -2020-05-18,Roanoke,Virginia,51161,86,3 -2020-05-19,Roanoke,Virginia,51161,88,3 -2020-05-20,Roanoke,Virginia,51161,88,3 -2020-05-21,Roanoke,Virginia,51161,89,3 -2020-05-22,Roanoke,Virginia,51161,90,5 -2020-05-23,Roanoke,Virginia,51161,90,5 -2020-05-24,Roanoke,Virginia,51161,90,5 -2020-05-25,Roanoke,Virginia,51161,94,7 -2020-05-26,Roanoke,Virginia,51161,96,7 -2020-05-27,Roanoke,Virginia,51161,96,7 -2020-05-28,Roanoke,Virginia,51161,97,7 -2020-05-29,Roanoke,Virginia,51161,102,7 -2020-05-30,Roanoke,Virginia,51161,104,7 -2020-05-31,Roanoke,Virginia,51161,105,7 -2020-06-01,Roanoke,Virginia,51161,106,7 -2020-06-02,Roanoke,Virginia,51161,110,7 -2020-06-03,Roanoke,Virginia,51161,113,6 -2020-06-04,Roanoke,Virginia,51161,113,6 -2020-06-05,Roanoke,Virginia,51161,119,6 -2020-06-06,Roanoke,Virginia,51161,122,6 -2020-06-07,Roanoke,Virginia,51161,122,6 -2020-06-08,Roanoke,Virginia,51161,122,6 -2020-06-09,Roanoke,Virginia,51161,126,6 -2020-06-10,Roanoke,Virginia,51161,125,5 -2020-06-11,Roanoke,Virginia,51161,128,5 -2020-06-12,Roanoke,Virginia,51161,132,5 -2020-06-13,Roanoke,Virginia,51161,134,5 -2020-06-14,Roanoke,Virginia,51161,134,5 -2020-06-15,Roanoke,Virginia,51161,134,5 -2020-06-16,Roanoke,Virginia,51161,141,5 -2020-06-17,Roanoke,Virginia,51161,148,5 -2020-06-18,Roanoke,Virginia,51161,149,5 -2020-06-19,Roanoke,Virginia,51161,161,5 -2020-06-20,Roanoke,Virginia,51161,171,5 -2020-06-21,Roanoke,Virginia,51161,171,5 -2020-06-22,Roanoke,Virginia,51161,177,5 -2020-06-23,Roanoke,Virginia,51161,195,5 -2020-06-24,Roanoke,Virginia,51161,200,5 -2020-06-25,Roanoke,Virginia,51161,200,5 -2020-06-26,Roanoke,Virginia,51161,199,5 -2020-06-27,Roanoke,Virginia,51161,200,5 -2020-06-28,Roanoke,Virginia,51161,206,5 -2020-06-29,Roanoke,Virginia,51161,234,5 -2020-06-30,Roanoke,Virginia,51161,254,6 -2020-07-01,Roanoke,Virginia,51161,253,6 -2020-07-02,Roanoke,Virginia,51161,260,6 -2020-07-03,Roanoke,Virginia,51161,274,6 -2020-07-04,Roanoke,Virginia,51161,278,6 -2020-07-05,Roanoke,Virginia,51161,283,6 -2020-07-06,Roanoke,Virginia,51161,287,6 -2020-07-07,Roanoke,Virginia,51161,292,6 -2020-07-08,Roanoke,Virginia,51161,296,6 -2020-07-09,Roanoke,Virginia,51161,301,6 -2020-03-23,Rockbridge,Virginia,51163,1,0 -2020-03-24,Rockbridge,Virginia,51163,1,0 -2020-03-25,Rockbridge,Virginia,51163,1,0 -2020-03-26,Rockbridge,Virginia,51163,1,0 -2020-03-27,Rockbridge,Virginia,51163,1,0 -2020-03-28,Rockbridge,Virginia,51163,2,0 -2020-03-29,Rockbridge,Virginia,51163,2,0 -2020-03-30,Rockbridge,Virginia,51163,2,0 -2020-03-31,Rockbridge,Virginia,51163,2,0 -2020-04-01,Rockbridge,Virginia,51163,2,0 -2020-04-02,Rockbridge,Virginia,51163,2,0 -2020-04-03,Rockbridge,Virginia,51163,2,0 -2020-04-04,Rockbridge,Virginia,51163,3,0 -2020-04-05,Rockbridge,Virginia,51163,3,0 -2020-04-06,Rockbridge,Virginia,51163,3,0 -2020-04-07,Rockbridge,Virginia,51163,3,0 -2020-04-08,Rockbridge,Virginia,51163,3,0 -2020-04-09,Rockbridge,Virginia,51163,3,0 -2020-04-10,Rockbridge,Virginia,51163,3,0 -2020-04-11,Rockbridge,Virginia,51163,3,0 -2020-04-12,Rockbridge,Virginia,51163,3,0 -2020-04-13,Rockbridge,Virginia,51163,3,0 -2020-04-14,Rockbridge,Virginia,51163,3,0 -2020-04-15,Rockbridge,Virginia,51163,3,0 -2020-04-16,Rockbridge,Virginia,51163,3,0 -2020-04-17,Rockbridge,Virginia,51163,5,0 -2020-04-18,Rockbridge,Virginia,51163,5,0 -2020-04-19,Rockbridge,Virginia,51163,5,0 -2020-04-20,Rockbridge,Virginia,51163,5,0 -2020-04-21,Rockbridge,Virginia,51163,5,0 -2020-04-22,Rockbridge,Virginia,51163,5,0 -2020-04-23,Rockbridge,Virginia,51163,5,0 -2020-04-24,Rockbridge,Virginia,51163,5,0 -2020-04-25,Rockbridge,Virginia,51163,5,0 -2020-04-26,Rockbridge,Virginia,51163,5,0 -2020-04-27,Rockbridge,Virginia,51163,5,0 -2020-04-28,Rockbridge,Virginia,51163,5,0 -2020-04-29,Rockbridge,Virginia,51163,5,0 -2020-04-30,Rockbridge,Virginia,51163,6,0 -2020-05-01,Rockbridge,Virginia,51163,7,0 -2020-05-02,Rockbridge,Virginia,51163,7,0 -2020-05-03,Rockbridge,Virginia,51163,7,0 -2020-05-04,Rockbridge,Virginia,51163,7,0 -2020-05-05,Rockbridge,Virginia,51163,8,0 -2020-05-06,Rockbridge,Virginia,51163,8,0 -2020-05-07,Rockbridge,Virginia,51163,8,0 -2020-05-08,Rockbridge,Virginia,51163,8,0 -2020-05-09,Rockbridge,Virginia,51163,9,0 -2020-05-10,Rockbridge,Virginia,51163,9,0 -2020-05-11,Rockbridge,Virginia,51163,9,0 -2020-05-12,Rockbridge,Virginia,51163,9,0 -2020-05-13,Rockbridge,Virginia,51163,11,0 -2020-05-14,Rockbridge,Virginia,51163,11,0 -2020-05-15,Rockbridge,Virginia,51163,10,0 -2020-05-16,Rockbridge,Virginia,51163,11,0 -2020-05-17,Rockbridge,Virginia,51163,11,0 -2020-05-18,Rockbridge,Virginia,51163,11,0 -2020-05-19,Rockbridge,Virginia,51163,13,0 -2020-05-20,Rockbridge,Virginia,51163,13,0 -2020-05-21,Rockbridge,Virginia,51163,12,0 -2020-05-22,Rockbridge,Virginia,51163,13,0 -2020-05-23,Rockbridge,Virginia,51163,14,0 -2020-05-24,Rockbridge,Virginia,51163,14,0 -2020-05-25,Rockbridge,Virginia,51163,16,0 -2020-05-26,Rockbridge,Virginia,51163,17,0 -2020-05-27,Rockbridge,Virginia,51163,17,0 -2020-05-28,Rockbridge,Virginia,51163,16,0 -2020-05-29,Rockbridge,Virginia,51163,16,0 -2020-05-30,Rockbridge,Virginia,51163,18,0 -2020-05-31,Rockbridge,Virginia,51163,18,0 -2020-06-01,Rockbridge,Virginia,51163,18,0 -2020-06-02,Rockbridge,Virginia,51163,19,0 -2020-06-03,Rockbridge,Virginia,51163,19,0 -2020-06-04,Rockbridge,Virginia,51163,18,0 -2020-06-05,Rockbridge,Virginia,51163,18,0 -2020-06-06,Rockbridge,Virginia,51163,18,0 -2020-06-07,Rockbridge,Virginia,51163,19,0 -2020-06-08,Rockbridge,Virginia,51163,20,0 -2020-06-09,Rockbridge,Virginia,51163,19,0 -2020-06-10,Rockbridge,Virginia,51163,19,0 -2020-06-11,Rockbridge,Virginia,51163,19,0 -2020-06-12,Rockbridge,Virginia,51163,19,0 -2020-06-13,Rockbridge,Virginia,51163,19,0 -2020-06-14,Rockbridge,Virginia,51163,19,0 -2020-06-15,Rockbridge,Virginia,51163,19,0 -2020-06-16,Rockbridge,Virginia,51163,18,0 -2020-06-17,Rockbridge,Virginia,51163,18,0 -2020-06-18,Rockbridge,Virginia,51163,18,0 -2020-06-19,Rockbridge,Virginia,51163,18,0 -2020-06-20,Rockbridge,Virginia,51163,18,0 -2020-06-21,Rockbridge,Virginia,51163,18,0 -2020-06-22,Rockbridge,Virginia,51163,21,0 -2020-06-23,Rockbridge,Virginia,51163,23,0 -2020-06-24,Rockbridge,Virginia,51163,24,0 -2020-06-25,Rockbridge,Virginia,51163,27,0 -2020-06-26,Rockbridge,Virginia,51163,28,0 -2020-06-27,Rockbridge,Virginia,51163,29,0 -2020-06-28,Rockbridge,Virginia,51163,30,0 -2020-06-29,Rockbridge,Virginia,51163,30,0 -2020-06-30,Rockbridge,Virginia,51163,30,0 -2020-07-01,Rockbridge,Virginia,51163,31,0 -2020-07-02,Rockbridge,Virginia,51163,32,0 -2020-07-03,Rockbridge,Virginia,51163,32,0 -2020-07-04,Rockbridge,Virginia,51163,33,0 -2020-07-05,Rockbridge,Virginia,51163,33,0 -2020-07-06,Rockbridge,Virginia,51163,33,0 -2020-07-07,Rockbridge,Virginia,51163,33,0 -2020-07-08,Rockbridge,Virginia,51163,33,0 -2020-07-09,Rockbridge,Virginia,51163,33,0 -2020-03-22,Rockingham,Virginia,51165,2,0 -2020-03-23,Rockingham,Virginia,51165,2,0 -2020-03-24,Rockingham,Virginia,51165,3,0 -2020-03-25,Rockingham,Virginia,51165,2,0 -2020-03-26,Rockingham,Virginia,51165,4,0 -2020-03-27,Rockingham,Virginia,51165,4,0 -2020-03-28,Rockingham,Virginia,51165,4,0 -2020-03-29,Rockingham,Virginia,51165,4,0 -2020-03-30,Rockingham,Virginia,51165,5,0 -2020-03-31,Rockingham,Virginia,51165,5,0 -2020-04-01,Rockingham,Virginia,51165,9,0 -2020-04-02,Rockingham,Virginia,51165,11,0 -2020-04-03,Rockingham,Virginia,51165,11,0 -2020-04-04,Rockingham,Virginia,51165,15,0 -2020-04-05,Rockingham,Virginia,51165,16,0 -2020-04-06,Rockingham,Virginia,51165,15,0 -2020-04-07,Rockingham,Virginia,51165,16,0 -2020-04-08,Rockingham,Virginia,51165,20,0 -2020-04-09,Rockingham,Virginia,51165,21,0 -2020-04-10,Rockingham,Virginia,51165,31,0 -2020-04-11,Rockingham,Virginia,51165,44,0 -2020-04-12,Rockingham,Virginia,51165,43,0 -2020-04-13,Rockingham,Virginia,51165,49,0 -2020-04-14,Rockingham,Virginia,51165,56,0 -2020-04-15,Rockingham,Virginia,51165,67,0 -2020-04-16,Rockingham,Virginia,51165,69,0 -2020-04-17,Rockingham,Virginia,51165,83,0 -2020-04-18,Rockingham,Virginia,51165,100,0 -2020-04-19,Rockingham,Virginia,51165,100,0 -2020-04-20,Rockingham,Virginia,51165,106,0 -2020-04-21,Rockingham,Virginia,51165,122,1 -2020-04-22,Rockingham,Virginia,51165,145,1 -2020-04-23,Rockingham,Virginia,51165,163,1 -2020-04-24,Rockingham,Virginia,51165,176,1 -2020-04-25,Rockingham,Virginia,51165,184,1 -2020-04-26,Rockingham,Virginia,51165,184,1 -2020-04-27,Rockingham,Virginia,51165,193,1 -2020-04-28,Rockingham,Virginia,51165,216,1 -2020-04-29,Rockingham,Virginia,51165,220,1 -2020-04-30,Rockingham,Virginia,51165,240,1 -2020-05-01,Rockingham,Virginia,51165,249,1 -2020-05-02,Rockingham,Virginia,51165,259,1 -2020-05-03,Rockingham,Virginia,51165,265,1 -2020-05-04,Rockingham,Virginia,51165,269,1 -2020-05-05,Rockingham,Virginia,51165,282,1 -2020-05-06,Rockingham,Virginia,51165,282,1 -2020-05-07,Rockingham,Virginia,51165,310,1 -2020-05-08,Rockingham,Virginia,51165,320,1 -2020-05-09,Rockingham,Virginia,51165,339,1 -2020-05-10,Rockingham,Virginia,51165,344,2 -2020-05-11,Rockingham,Virginia,51165,360,2 -2020-05-12,Rockingham,Virginia,51165,364,2 -2020-05-13,Rockingham,Virginia,51165,373,2 -2020-05-14,Rockingham,Virginia,51165,381,2 -2020-05-15,Rockingham,Virginia,51165,388,2 -2020-05-16,Rockingham,Virginia,51165,387,2 -2020-05-17,Rockingham,Virginia,51165,389,2 -2020-05-18,Rockingham,Virginia,51165,397,2 -2020-05-19,Rockingham,Virginia,51165,401,5 -2020-05-20,Rockingham,Virginia,51165,414,5 -2020-05-21,Rockingham,Virginia,51165,434,6 -2020-05-22,Rockingham,Virginia,51165,444,6 -2020-05-23,Rockingham,Virginia,51165,452,6 -2020-05-24,Rockingham,Virginia,51165,453,6 -2020-05-25,Rockingham,Virginia,51165,467,6 -2020-05-26,Rockingham,Virginia,51165,478,6 -2020-05-27,Rockingham,Virginia,51165,483,6 -2020-05-28,Rockingham,Virginia,51165,490,6 -2020-05-29,Rockingham,Virginia,51165,505,6 -2020-05-30,Rockingham,Virginia,51165,511,6 -2020-05-31,Rockingham,Virginia,51165,518,6 -2020-06-01,Rockingham,Virginia,51165,541,6 -2020-06-02,Rockingham,Virginia,51165,545,6 -2020-06-03,Rockingham,Virginia,51165,548,6 -2020-06-04,Rockingham,Virginia,51165,555,6 -2020-06-05,Rockingham,Virginia,51165,561,6 -2020-06-06,Rockingham,Virginia,51165,572,6 -2020-06-07,Rockingham,Virginia,51165,580,6 -2020-06-08,Rockingham,Virginia,51165,589,6 -2020-06-09,Rockingham,Virginia,51165,596,6 -2020-06-10,Rockingham,Virginia,51165,602,6 -2020-06-11,Rockingham,Virginia,51165,606,7 -2020-06-12,Rockingham,Virginia,51165,614,7 -2020-06-13,Rockingham,Virginia,51165,621,7 -2020-06-14,Rockingham,Virginia,51165,627,7 -2020-06-15,Rockingham,Virginia,51165,629,7 -2020-06-16,Rockingham,Virginia,51165,631,7 -2020-06-17,Rockingham,Virginia,51165,636,7 -2020-06-18,Rockingham,Virginia,51165,641,7 -2020-06-19,Rockingham,Virginia,51165,646,7 -2020-06-20,Rockingham,Virginia,51165,651,7 -2020-06-21,Rockingham,Virginia,51165,653,7 -2020-06-22,Rockingham,Virginia,51165,657,9 -2020-06-23,Rockingham,Virginia,51165,660,9 -2020-06-24,Rockingham,Virginia,51165,663,9 -2020-06-25,Rockingham,Virginia,51165,674,9 -2020-06-26,Rockingham,Virginia,51165,685,9 -2020-06-27,Rockingham,Virginia,51165,701,9 -2020-06-28,Rockingham,Virginia,51165,707,10 -2020-06-29,Rockingham,Virginia,51165,713,10 -2020-06-30,Rockingham,Virginia,51165,720,10 -2020-07-01,Rockingham,Virginia,51165,720,11 -2020-07-02,Rockingham,Virginia,51165,730,11 -2020-07-03,Rockingham,Virginia,51165,739,11 -2020-07-04,Rockingham,Virginia,51165,743,11 -2020-07-05,Rockingham,Virginia,51165,746,11 -2020-07-06,Rockingham,Virginia,51165,744,11 -2020-07-07,Rockingham,Virginia,51165,751,11 -2020-07-08,Rockingham,Virginia,51165,758,11 -2020-07-09,Rockingham,Virginia,51165,763,12 -2020-04-06,Russell,Virginia,51167,1,0 -2020-04-07,Russell,Virginia,51167,1,0 -2020-04-08,Russell,Virginia,51167,1,0 -2020-04-09,Russell,Virginia,51167,1,0 -2020-04-10,Russell,Virginia,51167,1,0 -2020-04-11,Russell,Virginia,51167,1,0 -2020-04-12,Russell,Virginia,51167,1,0 -2020-04-13,Russell,Virginia,51167,1,0 -2020-04-14,Russell,Virginia,51167,2,0 -2020-04-15,Russell,Virginia,51167,2,0 -2020-04-16,Russell,Virginia,51167,2,0 -2020-04-17,Russell,Virginia,51167,2,0 -2020-04-18,Russell,Virginia,51167,2,0 -2020-04-19,Russell,Virginia,51167,2,0 -2020-04-20,Russell,Virginia,51167,2,0 -2020-04-21,Russell,Virginia,51167,2,0 -2020-04-22,Russell,Virginia,51167,2,0 -2020-04-23,Russell,Virginia,51167,2,0 -2020-04-24,Russell,Virginia,51167,2,0 -2020-04-25,Russell,Virginia,51167,3,0 -2020-04-26,Russell,Virginia,51167,3,0 -2020-04-27,Russell,Virginia,51167,3,0 -2020-04-28,Russell,Virginia,51167,3,0 -2020-04-29,Russell,Virginia,51167,3,0 -2020-04-30,Russell,Virginia,51167,3,0 -2020-05-01,Russell,Virginia,51167,4,0 -2020-05-02,Russell,Virginia,51167,5,0 -2020-05-03,Russell,Virginia,51167,5,0 -2020-05-04,Russell,Virginia,51167,5,0 -2020-05-05,Russell,Virginia,51167,5,0 -2020-05-06,Russell,Virginia,51167,5,0 -2020-05-07,Russell,Virginia,51167,6,0 -2020-05-08,Russell,Virginia,51167,6,0 -2020-05-09,Russell,Virginia,51167,6,0 -2020-05-10,Russell,Virginia,51167,6,0 -2020-05-11,Russell,Virginia,51167,6,0 -2020-05-12,Russell,Virginia,51167,6,0 -2020-05-13,Russell,Virginia,51167,6,0 -2020-05-14,Russell,Virginia,51167,6,0 -2020-05-15,Russell,Virginia,51167,6,0 -2020-05-16,Russell,Virginia,51167,8,0 -2020-05-17,Russell,Virginia,51167,8,0 -2020-05-18,Russell,Virginia,51167,8,0 -2020-05-19,Russell,Virginia,51167,8,0 -2020-05-20,Russell,Virginia,51167,8,0 -2020-05-21,Russell,Virginia,51167,8,0 -2020-05-22,Russell,Virginia,51167,8,0 -2020-05-23,Russell,Virginia,51167,8,0 -2020-05-24,Russell,Virginia,51167,8,0 -2020-05-25,Russell,Virginia,51167,8,0 -2020-05-26,Russell,Virginia,51167,8,0 -2020-05-27,Russell,Virginia,51167,8,0 -2020-05-28,Russell,Virginia,51167,8,0 -2020-05-29,Russell,Virginia,51167,8,0 -2020-05-30,Russell,Virginia,51167,8,0 -2020-05-31,Russell,Virginia,51167,8,0 -2020-06-01,Russell,Virginia,51167,8,0 -2020-06-02,Russell,Virginia,51167,8,0 -2020-06-03,Russell,Virginia,51167,8,0 -2020-06-04,Russell,Virginia,51167,8,0 -2020-06-05,Russell,Virginia,51167,8,0 -2020-06-06,Russell,Virginia,51167,8,0 -2020-06-07,Russell,Virginia,51167,8,0 -2020-06-08,Russell,Virginia,51167,8,0 -2020-06-09,Russell,Virginia,51167,8,0 -2020-06-10,Russell,Virginia,51167,8,0 -2020-06-11,Russell,Virginia,51167,8,0 -2020-06-12,Russell,Virginia,51167,8,0 -2020-06-13,Russell,Virginia,51167,8,0 -2020-06-14,Russell,Virginia,51167,8,0 -2020-06-15,Russell,Virginia,51167,8,0 -2020-06-16,Russell,Virginia,51167,8,0 -2020-06-17,Russell,Virginia,51167,9,0 -2020-06-18,Russell,Virginia,51167,9,0 -2020-06-19,Russell,Virginia,51167,9,0 -2020-06-20,Russell,Virginia,51167,9,0 -2020-06-21,Russell,Virginia,51167,9,0 -2020-06-22,Russell,Virginia,51167,9,0 -2020-06-23,Russell,Virginia,51167,9,0 -2020-06-24,Russell,Virginia,51167,9,0 -2020-06-25,Russell,Virginia,51167,9,0 -2020-06-26,Russell,Virginia,51167,9,0 -2020-06-27,Russell,Virginia,51167,9,0 -2020-06-28,Russell,Virginia,51167,9,0 -2020-06-29,Russell,Virginia,51167,11,0 -2020-06-30,Russell,Virginia,51167,12,0 -2020-07-01,Russell,Virginia,51167,12,0 -2020-07-02,Russell,Virginia,51167,13,0 -2020-07-03,Russell,Virginia,51167,13,0 -2020-07-04,Russell,Virginia,51167,14,0 -2020-07-05,Russell,Virginia,51167,14,0 -2020-07-06,Russell,Virginia,51167,14,0 -2020-07-07,Russell,Virginia,51167,14,0 -2020-07-08,Russell,Virginia,51167,15,0 -2020-07-09,Russell,Virginia,51167,15,0 -2020-04-10,Scott,Virginia,51169,3,0 -2020-04-11,Scott,Virginia,51169,3,0 -2020-04-12,Scott,Virginia,51169,3,0 -2020-04-13,Scott,Virginia,51169,3,0 -2020-04-14,Scott,Virginia,51169,3,0 -2020-04-15,Scott,Virginia,51169,3,0 -2020-04-16,Scott,Virginia,51169,3,0 -2020-04-17,Scott,Virginia,51169,3,0 -2020-04-18,Scott,Virginia,51169,4,0 -2020-04-19,Scott,Virginia,51169,4,0 -2020-04-20,Scott,Virginia,51169,4,0 -2020-04-21,Scott,Virginia,51169,5,1 -2020-04-22,Scott,Virginia,51169,5,1 -2020-04-23,Scott,Virginia,51169,5,1 -2020-04-24,Scott,Virginia,51169,5,1 -2020-04-25,Scott,Virginia,51169,5,1 -2020-04-26,Scott,Virginia,51169,6,1 -2020-04-27,Scott,Virginia,51169,6,1 -2020-04-28,Scott,Virginia,51169,7,1 -2020-04-29,Scott,Virginia,51169,7,1 -2020-04-30,Scott,Virginia,51169,7,1 -2020-05-01,Scott,Virginia,51169,7,1 -2020-05-02,Scott,Virginia,51169,7,1 -2020-05-03,Scott,Virginia,51169,7,1 -2020-05-04,Scott,Virginia,51169,7,1 -2020-05-05,Scott,Virginia,51169,7,1 -2020-05-06,Scott,Virginia,51169,7,1 -2020-05-07,Scott,Virginia,51169,7,1 -2020-05-08,Scott,Virginia,51169,7,2 -2020-05-09,Scott,Virginia,51169,7,2 -2020-05-10,Scott,Virginia,51169,7,2 -2020-05-11,Scott,Virginia,51169,7,2 -2020-05-12,Scott,Virginia,51169,7,2 -2020-05-13,Scott,Virginia,51169,7,2 -2020-05-14,Scott,Virginia,51169,7,2 -2020-05-15,Scott,Virginia,51169,7,2 -2020-05-16,Scott,Virginia,51169,7,2 -2020-05-17,Scott,Virginia,51169,7,2 -2020-05-18,Scott,Virginia,51169,7,2 -2020-05-19,Scott,Virginia,51169,7,2 -2020-05-20,Scott,Virginia,51169,7,2 -2020-05-21,Scott,Virginia,51169,8,2 -2020-05-22,Scott,Virginia,51169,7,2 -2020-05-23,Scott,Virginia,51169,7,2 -2020-05-24,Scott,Virginia,51169,7,2 -2020-05-25,Scott,Virginia,51169,7,2 -2020-05-26,Scott,Virginia,51169,7,2 -2020-05-27,Scott,Virginia,51169,7,2 -2020-05-28,Scott,Virginia,51169,7,2 -2020-05-29,Scott,Virginia,51169,7,2 -2020-05-30,Scott,Virginia,51169,7,2 -2020-05-31,Scott,Virginia,51169,7,2 -2020-06-01,Scott,Virginia,51169,7,2 -2020-06-02,Scott,Virginia,51169,7,2 -2020-06-03,Scott,Virginia,51169,7,2 -2020-06-04,Scott,Virginia,51169,7,2 -2020-06-05,Scott,Virginia,51169,7,2 -2020-06-06,Scott,Virginia,51169,7,2 -2020-06-07,Scott,Virginia,51169,7,2 -2020-06-08,Scott,Virginia,51169,7,2 -2020-06-09,Scott,Virginia,51169,7,2 -2020-06-10,Scott,Virginia,51169,7,2 -2020-06-11,Scott,Virginia,51169,7,2 -2020-06-12,Scott,Virginia,51169,7,2 -2020-06-13,Scott,Virginia,51169,7,2 -2020-06-14,Scott,Virginia,51169,7,2 -2020-06-15,Scott,Virginia,51169,8,2 -2020-06-16,Scott,Virginia,51169,8,2 -2020-06-17,Scott,Virginia,51169,8,2 -2020-06-18,Scott,Virginia,51169,8,2 -2020-06-19,Scott,Virginia,51169,8,2 -2020-06-20,Scott,Virginia,51169,8,2 -2020-06-21,Scott,Virginia,51169,8,2 -2020-06-22,Scott,Virginia,51169,8,2 -2020-06-23,Scott,Virginia,51169,9,2 -2020-06-24,Scott,Virginia,51169,9,2 -2020-06-25,Scott,Virginia,51169,9,2 -2020-06-26,Scott,Virginia,51169,9,2 -2020-06-27,Scott,Virginia,51169,9,2 -2020-06-28,Scott,Virginia,51169,10,2 -2020-06-29,Scott,Virginia,51169,10,2 -2020-06-30,Scott,Virginia,51169,10,2 -2020-07-01,Scott,Virginia,51169,10,2 -2020-07-02,Scott,Virginia,51169,10,2 -2020-07-03,Scott,Virginia,51169,10,2 -2020-07-04,Scott,Virginia,51169,10,2 -2020-07-05,Scott,Virginia,51169,11,2 -2020-07-06,Scott,Virginia,51169,11,2 -2020-07-07,Scott,Virginia,51169,11,2 -2020-07-08,Scott,Virginia,51169,11,2 -2020-07-09,Scott,Virginia,51169,11,2 -2020-03-25,Shenandoah,Virginia,51171,3,0 -2020-03-26,Shenandoah,Virginia,51171,3,0 -2020-03-27,Shenandoah,Virginia,51171,3,0 -2020-03-28,Shenandoah,Virginia,51171,3,0 -2020-03-29,Shenandoah,Virginia,51171,4,0 -2020-03-30,Shenandoah,Virginia,51171,6,0 -2020-03-31,Shenandoah,Virginia,51171,7,0 -2020-04-01,Shenandoah,Virginia,51171,8,0 -2020-04-02,Shenandoah,Virginia,51171,9,0 -2020-04-03,Shenandoah,Virginia,51171,10,0 -2020-04-04,Shenandoah,Virginia,51171,10,0 -2020-04-05,Shenandoah,Virginia,51171,12,0 -2020-04-06,Shenandoah,Virginia,51171,13,0 -2020-04-07,Shenandoah,Virginia,51171,12,0 -2020-04-08,Shenandoah,Virginia,51171,13,0 -2020-04-09,Shenandoah,Virginia,51171,15,0 -2020-04-10,Shenandoah,Virginia,51171,15,0 -2020-04-11,Shenandoah,Virginia,51171,16,1 -2020-04-12,Shenandoah,Virginia,51171,17,1 -2020-04-13,Shenandoah,Virginia,51171,17,1 -2020-04-14,Shenandoah,Virginia,51171,23,1 -2020-04-15,Shenandoah,Virginia,51171,27,1 -2020-04-16,Shenandoah,Virginia,51171,28,1 -2020-04-17,Shenandoah,Virginia,51171,33,1 -2020-04-18,Shenandoah,Virginia,51171,39,1 -2020-04-19,Shenandoah,Virginia,51171,39,1 -2020-04-20,Shenandoah,Virginia,51171,41,1 -2020-04-21,Shenandoah,Virginia,51171,45,1 -2020-04-22,Shenandoah,Virginia,51171,53,0 -2020-04-23,Shenandoah,Virginia,51171,58,1 -2020-04-24,Shenandoah,Virginia,51171,65,1 -2020-04-25,Shenandoah,Virginia,51171,72,1 -2020-04-26,Shenandoah,Virginia,51171,74,1 -2020-04-27,Shenandoah,Virginia,51171,78,2 -2020-04-28,Shenandoah,Virginia,51171,79,2 -2020-04-29,Shenandoah,Virginia,51171,95,2 -2020-04-30,Shenandoah,Virginia,51171,108,2 -2020-05-01,Shenandoah,Virginia,51171,120,2 -2020-05-02,Shenandoah,Virginia,51171,134,2 -2020-05-03,Shenandoah,Virginia,51171,145,2 -2020-05-04,Shenandoah,Virginia,51171,149,2 -2020-05-05,Shenandoah,Virginia,51171,165,3 -2020-05-06,Shenandoah,Virginia,51171,165,3 -2020-05-07,Shenandoah,Virginia,51171,213,3 -2020-05-08,Shenandoah,Virginia,51171,236,4 -2020-05-09,Shenandoah,Virginia,51171,242,6 -2020-05-10,Shenandoah,Virginia,51171,245,6 -2020-05-11,Shenandoah,Virginia,51171,250,6 -2020-05-12,Shenandoah,Virginia,51171,260,7 -2020-05-13,Shenandoah,Virginia,51171,271,8 -2020-05-14,Shenandoah,Virginia,51171,278,9 -2020-05-15,Shenandoah,Virginia,51171,285,10 -2020-05-16,Shenandoah,Virginia,51171,297,11 -2020-05-17,Shenandoah,Virginia,51171,303,11 -2020-05-18,Shenandoah,Virginia,51171,319,12 -2020-05-19,Shenandoah,Virginia,51171,329,12 -2020-05-20,Shenandoah,Virginia,51171,345,12 -2020-05-21,Shenandoah,Virginia,51171,355,12 -2020-05-22,Shenandoah,Virginia,51171,358,12 -2020-05-23,Shenandoah,Virginia,51171,365,16 -2020-05-24,Shenandoah,Virginia,51171,372,16 -2020-05-25,Shenandoah,Virginia,51171,376,17 -2020-05-26,Shenandoah,Virginia,51171,378,17 -2020-05-27,Shenandoah,Virginia,51171,394,17 -2020-05-28,Shenandoah,Virginia,51171,414,20 -2020-05-29,Shenandoah,Virginia,51171,429,21 -2020-05-30,Shenandoah,Virginia,51171,444,21 -2020-05-31,Shenandoah,Virginia,51171,448,21 -2020-06-01,Shenandoah,Virginia,51171,458,21 -2020-06-02,Shenandoah,Virginia,51171,465,22 -2020-06-03,Shenandoah,Virginia,51171,465,22 -2020-06-04,Shenandoah,Virginia,51171,470,22 -2020-06-05,Shenandoah,Virginia,51171,472,22 -2020-06-06,Shenandoah,Virginia,51171,476,22 -2020-06-07,Shenandoah,Virginia,51171,480,22 -2020-06-08,Shenandoah,Virginia,51171,484,24 -2020-06-09,Shenandoah,Virginia,51171,487,24 -2020-06-10,Shenandoah,Virginia,51171,492,25 -2020-06-11,Shenandoah,Virginia,51171,499,25 -2020-06-12,Shenandoah,Virginia,51171,505,26 -2020-06-13,Shenandoah,Virginia,51171,509,26 -2020-06-14,Shenandoah,Virginia,51171,510,26 -2020-06-15,Shenandoah,Virginia,51171,511,26 -2020-06-16,Shenandoah,Virginia,51171,516,27 -2020-06-17,Shenandoah,Virginia,51171,522,27 -2020-06-18,Shenandoah,Virginia,51171,530,27 -2020-06-19,Shenandoah,Virginia,51171,534,27 -2020-06-20,Shenandoah,Virginia,51171,536,27 -2020-06-21,Shenandoah,Virginia,51171,540,27 -2020-06-22,Shenandoah,Virginia,51171,542,27 -2020-06-23,Shenandoah,Virginia,51171,546,27 -2020-06-24,Shenandoah,Virginia,51171,547,27 -2020-06-25,Shenandoah,Virginia,51171,552,28 -2020-06-26,Shenandoah,Virginia,51171,552,28 -2020-06-27,Shenandoah,Virginia,51171,558,29 -2020-06-28,Shenandoah,Virginia,51171,558,29 -2020-06-29,Shenandoah,Virginia,51171,559,29 -2020-06-30,Shenandoah,Virginia,51171,562,29 -2020-07-01,Shenandoah,Virginia,51171,567,29 -2020-07-02,Shenandoah,Virginia,51171,582,29 -2020-07-03,Shenandoah,Virginia,51171,584,30 -2020-07-04,Shenandoah,Virginia,51171,587,31 -2020-07-05,Shenandoah,Virginia,51171,598,34 -2020-07-06,Shenandoah,Virginia,51171,598,34 -2020-07-07,Shenandoah,Virginia,51171,600,34 -2020-07-08,Shenandoah,Virginia,51171,601,34 -2020-07-09,Shenandoah,Virginia,51171,604,35 -2020-03-30,Smyth,Virginia,51173,1,0 -2020-03-31,Smyth,Virginia,51173,1,0 -2020-04-01,Smyth,Virginia,51173,2,0 -2020-04-02,Smyth,Virginia,51173,2,0 -2020-04-03,Smyth,Virginia,51173,2,0 -2020-04-04,Smyth,Virginia,51173,2,0 -2020-04-05,Smyth,Virginia,51173,2,0 -2020-04-06,Smyth,Virginia,51173,2,0 -2020-04-07,Smyth,Virginia,51173,3,0 -2020-04-08,Smyth,Virginia,51173,5,0 -2020-04-09,Smyth,Virginia,51173,8,0 -2020-04-10,Smyth,Virginia,51173,9,0 -2020-04-11,Smyth,Virginia,51173,9,0 -2020-04-12,Smyth,Virginia,51173,9,0 -2020-04-13,Smyth,Virginia,51173,11,0 -2020-04-14,Smyth,Virginia,51173,11,0 -2020-04-15,Smyth,Virginia,51173,11,0 -2020-04-16,Smyth,Virginia,51173,11,0 -2020-04-17,Smyth,Virginia,51173,11,0 -2020-04-18,Smyth,Virginia,51173,12,0 -2020-04-19,Smyth,Virginia,51173,12,0 -2020-04-20,Smyth,Virginia,51173,13,0 -2020-04-21,Smyth,Virginia,51173,13,0 -2020-04-22,Smyth,Virginia,51173,13,0 -2020-04-23,Smyth,Virginia,51173,13,0 -2020-04-24,Smyth,Virginia,51173,13,0 -2020-04-25,Smyth,Virginia,51173,13,0 -2020-04-26,Smyth,Virginia,51173,13,0 -2020-04-27,Smyth,Virginia,51173,13,0 -2020-04-28,Smyth,Virginia,51173,13,0 -2020-04-29,Smyth,Virginia,51173,13,0 -2020-04-30,Smyth,Virginia,51173,13,0 -2020-05-01,Smyth,Virginia,51173,13,0 -2020-05-02,Smyth,Virginia,51173,13,0 -2020-05-03,Smyth,Virginia,51173,13,0 -2020-05-04,Smyth,Virginia,51173,13,0 -2020-05-05,Smyth,Virginia,51173,13,0 -2020-05-06,Smyth,Virginia,51173,13,0 -2020-05-07,Smyth,Virginia,51173,13,0 -2020-05-08,Smyth,Virginia,51173,13,0 -2020-05-09,Smyth,Virginia,51173,13,0 -2020-05-10,Smyth,Virginia,51173,13,0 -2020-05-11,Smyth,Virginia,51173,13,0 -2020-05-12,Smyth,Virginia,51173,13,0 -2020-05-13,Smyth,Virginia,51173,15,0 -2020-05-14,Smyth,Virginia,51173,15,0 -2020-05-15,Smyth,Virginia,51173,15,0 -2020-05-16,Smyth,Virginia,51173,15,0 -2020-05-17,Smyth,Virginia,51173,15,0 -2020-05-18,Smyth,Virginia,51173,15,0 -2020-05-19,Smyth,Virginia,51173,15,0 -2020-05-20,Smyth,Virginia,51173,15,0 -2020-05-21,Smyth,Virginia,51173,15,0 -2020-05-22,Smyth,Virginia,51173,15,0 -2020-05-23,Smyth,Virginia,51173,15,0 -2020-05-24,Smyth,Virginia,51173,15,0 -2020-05-25,Smyth,Virginia,51173,15,0 -2020-05-26,Smyth,Virginia,51173,15,0 -2020-05-27,Smyth,Virginia,51173,15,0 -2020-05-28,Smyth,Virginia,51173,15,0 -2020-05-29,Smyth,Virginia,51173,15,0 -2020-05-30,Smyth,Virginia,51173,15,0 -2020-05-31,Smyth,Virginia,51173,15,0 -2020-06-01,Smyth,Virginia,51173,15,0 -2020-06-02,Smyth,Virginia,51173,15,0 -2020-06-03,Smyth,Virginia,51173,15,0 -2020-06-04,Smyth,Virginia,51173,15,0 -2020-06-05,Smyth,Virginia,51173,15,0 -2020-06-06,Smyth,Virginia,51173,15,0 -2020-06-07,Smyth,Virginia,51173,15,0 -2020-06-08,Smyth,Virginia,51173,15,0 -2020-06-09,Smyth,Virginia,51173,15,0 -2020-06-10,Smyth,Virginia,51173,15,0 -2020-06-11,Smyth,Virginia,51173,16,0 -2020-06-12,Smyth,Virginia,51173,18,0 -2020-06-13,Smyth,Virginia,51173,18,0 -2020-06-14,Smyth,Virginia,51173,18,0 -2020-06-15,Smyth,Virginia,51173,20,0 -2020-06-16,Smyth,Virginia,51173,22,0 -2020-06-17,Smyth,Virginia,51173,26,0 -2020-06-18,Smyth,Virginia,51173,28,0 -2020-06-19,Smyth,Virginia,51173,30,0 -2020-06-20,Smyth,Virginia,51173,33,0 -2020-06-21,Smyth,Virginia,51173,32,0 -2020-06-22,Smyth,Virginia,51173,33,0 -2020-06-23,Smyth,Virginia,51173,34,0 -2020-06-24,Smyth,Virginia,51173,34,1 -2020-06-25,Smyth,Virginia,51173,35,1 -2020-06-26,Smyth,Virginia,51173,33,1 -2020-06-27,Smyth,Virginia,51173,33,1 -2020-06-28,Smyth,Virginia,51173,35,1 -2020-06-29,Smyth,Virginia,51173,36,1 -2020-06-30,Smyth,Virginia,51173,36,1 -2020-07-01,Smyth,Virginia,51173,39,1 -2020-07-02,Smyth,Virginia,51173,40,1 -2020-07-03,Smyth,Virginia,51173,42,1 -2020-07-04,Smyth,Virginia,51173,42,1 -2020-07-05,Smyth,Virginia,51173,42,1 -2020-07-06,Smyth,Virginia,51173,42,1 -2020-07-07,Smyth,Virginia,51173,42,1 -2020-07-08,Smyth,Virginia,51173,42,1 -2020-07-09,Smyth,Virginia,51173,42,1 -2020-03-26,Southampton,Virginia,51175,1,0 -2020-03-27,Southampton,Virginia,51175,1,0 -2020-03-28,Southampton,Virginia,51175,1,0 -2020-03-29,Southampton,Virginia,51175,1,0 -2020-03-30,Southampton,Virginia,51175,1,0 -2020-03-31,Southampton,Virginia,51175,1,0 -2020-04-01,Southampton,Virginia,51175,1,0 -2020-04-02,Southampton,Virginia,51175,2,0 -2020-04-03,Southampton,Virginia,51175,4,0 -2020-04-04,Southampton,Virginia,51175,5,0 -2020-04-05,Southampton,Virginia,51175,5,0 -2020-04-06,Southampton,Virginia,51175,5,0 -2020-04-07,Southampton,Virginia,51175,5,0 -2020-04-08,Southampton,Virginia,51175,5,0 -2020-04-09,Southampton,Virginia,51175,5,0 -2020-04-10,Southampton,Virginia,51175,5,0 -2020-04-11,Southampton,Virginia,51175,5,0 -2020-04-12,Southampton,Virginia,51175,5,0 -2020-04-13,Southampton,Virginia,51175,5,0 -2020-04-14,Southampton,Virginia,51175,6,0 -2020-04-15,Southampton,Virginia,51175,6,0 -2020-04-16,Southampton,Virginia,51175,6,0 -2020-04-17,Southampton,Virginia,51175,7,0 -2020-04-18,Southampton,Virginia,51175,9,0 -2020-04-19,Southampton,Virginia,51175,16,0 -2020-04-20,Southampton,Virginia,51175,17,0 -2020-04-21,Southampton,Virginia,51175,18,1 -2020-04-22,Southampton,Virginia,51175,19,1 -2020-04-23,Southampton,Virginia,51175,71,1 -2020-04-24,Southampton,Virginia,51175,75,1 -2020-04-25,Southampton,Virginia,51175,75,1 -2020-04-26,Southampton,Virginia,51175,115,1 -2020-04-27,Southampton,Virginia,51175,115,1 -2020-04-28,Southampton,Virginia,51175,115,1 -2020-04-29,Southampton,Virginia,51175,115,1 -2020-04-30,Southampton,Virginia,51175,125,1 -2020-05-01,Southampton,Virginia,51175,125,1 -2020-05-02,Southampton,Virginia,51175,125,1 -2020-05-03,Southampton,Virginia,51175,127,1 -2020-05-04,Southampton,Virginia,51175,127,1 -2020-05-05,Southampton,Virginia,51175,128,1 -2020-05-06,Southampton,Virginia,51175,128,1 -2020-05-07,Southampton,Virginia,51175,128,1 -2020-05-08,Southampton,Virginia,51175,129,1 -2020-05-09,Southampton,Virginia,51175,131,1 -2020-05-10,Southampton,Virginia,51175,131,1 -2020-05-11,Southampton,Virginia,51175,131,1 -2020-05-12,Southampton,Virginia,51175,131,1 -2020-05-13,Southampton,Virginia,51175,132,2 -2020-05-14,Southampton,Virginia,51175,134,2 -2020-05-15,Southampton,Virginia,51175,135,2 -2020-05-16,Southampton,Virginia,51175,135,2 -2020-05-17,Southampton,Virginia,51175,135,2 -2020-05-18,Southampton,Virginia,51175,137,2 -2020-05-19,Southampton,Virginia,51175,137,2 -2020-05-20,Southampton,Virginia,51175,137,2 -2020-05-21,Southampton,Virginia,51175,138,2 -2020-05-22,Southampton,Virginia,51175,137,2 -2020-05-23,Southampton,Virginia,51175,141,2 -2020-05-24,Southampton,Virginia,51175,143,2 -2020-05-25,Southampton,Virginia,51175,143,2 -2020-05-26,Southampton,Virginia,51175,143,2 -2020-05-27,Southampton,Virginia,51175,144,2 -2020-05-28,Southampton,Virginia,51175,146,2 -2020-05-29,Southampton,Virginia,51175,146,2 -2020-05-30,Southampton,Virginia,51175,146,2 -2020-05-31,Southampton,Virginia,51175,147,2 -2020-06-01,Southampton,Virginia,51175,147,2 -2020-06-02,Southampton,Virginia,51175,149,2 -2020-06-03,Southampton,Virginia,51175,150,2 -2020-06-04,Southampton,Virginia,51175,150,2 -2020-06-05,Southampton,Virginia,51175,152,2 -2020-06-06,Southampton,Virginia,51175,152,2 -2020-06-07,Southampton,Virginia,51175,153,2 -2020-06-08,Southampton,Virginia,51175,153,2 -2020-06-09,Southampton,Virginia,51175,153,2 -2020-06-10,Southampton,Virginia,51175,154,2 -2020-06-11,Southampton,Virginia,51175,155,2 -2020-06-12,Southampton,Virginia,51175,155,2 -2020-06-13,Southampton,Virginia,51175,155,2 -2020-06-14,Southampton,Virginia,51175,155,2 -2020-06-15,Southampton,Virginia,51175,155,2 -2020-06-16,Southampton,Virginia,51175,155,2 -2020-06-17,Southampton,Virginia,51175,154,2 -2020-06-18,Southampton,Virginia,51175,154,2 -2020-06-19,Southampton,Virginia,51175,154,2 -2020-06-20,Southampton,Virginia,51175,154,2 -2020-06-21,Southampton,Virginia,51175,154,2 -2020-06-22,Southampton,Virginia,51175,154,2 -2020-06-23,Southampton,Virginia,51175,154,2 -2020-06-24,Southampton,Virginia,51175,155,2 -2020-06-25,Southampton,Virginia,51175,155,2 -2020-06-26,Southampton,Virginia,51175,155,2 -2020-06-27,Southampton,Virginia,51175,155,2 -2020-06-28,Southampton,Virginia,51175,155,2 -2020-06-29,Southampton,Virginia,51175,155,2 -2020-06-30,Southampton,Virginia,51175,156,4 -2020-07-01,Southampton,Virginia,51175,157,5 -2020-07-02,Southampton,Virginia,51175,160,6 -2020-07-03,Southampton,Virginia,51175,162,7 -2020-07-04,Southampton,Virginia,51175,163,7 -2020-07-05,Southampton,Virginia,51175,163,7 -2020-07-06,Southampton,Virginia,51175,163,7 -2020-07-07,Southampton,Virginia,51175,165,8 -2020-07-08,Southampton,Virginia,51175,166,8 -2020-07-09,Southampton,Virginia,51175,168,9 -2020-03-14,Spotsylvania,Virginia,51177,1,0 -2020-03-15,Spotsylvania,Virginia,51177,1,0 -2020-03-16,Spotsylvania,Virginia,51177,1,0 -2020-03-17,Spotsylvania,Virginia,51177,1,0 -2020-03-18,Spotsylvania,Virginia,51177,1,0 -2020-03-19,Spotsylvania,Virginia,51177,1,0 -2020-03-20,Spotsylvania,Virginia,51177,1,0 -2020-03-21,Spotsylvania,Virginia,51177,1,0 -2020-03-22,Spotsylvania,Virginia,51177,2,0 -2020-03-23,Spotsylvania,Virginia,51177,2,0 -2020-03-24,Spotsylvania,Virginia,51177,2,0 -2020-03-25,Spotsylvania,Virginia,51177,3,0 -2020-03-26,Spotsylvania,Virginia,51177,3,0 -2020-03-27,Spotsylvania,Virginia,51177,3,0 -2020-03-28,Spotsylvania,Virginia,51177,3,0 -2020-03-29,Spotsylvania,Virginia,51177,5,0 -2020-03-30,Spotsylvania,Virginia,51177,6,0 -2020-03-31,Spotsylvania,Virginia,51177,7,0 -2020-04-01,Spotsylvania,Virginia,51177,8,0 -2020-04-02,Spotsylvania,Virginia,51177,9,0 -2020-04-03,Spotsylvania,Virginia,51177,11,0 -2020-04-04,Spotsylvania,Virginia,51177,18,0 -2020-04-05,Spotsylvania,Virginia,51177,24,0 -2020-04-06,Spotsylvania,Virginia,51177,26,0 -2020-04-07,Spotsylvania,Virginia,51177,29,0 -2020-04-08,Spotsylvania,Virginia,51177,31,0 -2020-04-09,Spotsylvania,Virginia,51177,36,0 -2020-04-10,Spotsylvania,Virginia,51177,43,0 -2020-04-11,Spotsylvania,Virginia,51177,47,0 -2020-04-12,Spotsylvania,Virginia,51177,50,0 -2020-04-13,Spotsylvania,Virginia,51177,51,0 -2020-04-14,Spotsylvania,Virginia,51177,56,0 -2020-04-15,Spotsylvania,Virginia,51177,60,0 -2020-04-16,Spotsylvania,Virginia,51177,62,0 -2020-04-17,Spotsylvania,Virginia,51177,69,0 -2020-04-18,Spotsylvania,Virginia,51177,72,0 -2020-04-19,Spotsylvania,Virginia,51177,74,0 -2020-04-20,Spotsylvania,Virginia,51177,77,0 -2020-04-21,Spotsylvania,Virginia,51177,79,2 -2020-04-22,Spotsylvania,Virginia,51177,83,3 -2020-04-23,Spotsylvania,Virginia,51177,94,3 -2020-04-24,Spotsylvania,Virginia,51177,97,3 -2020-04-25,Spotsylvania,Virginia,51177,101,3 -2020-04-26,Spotsylvania,Virginia,51177,107,3 -2020-04-27,Spotsylvania,Virginia,51177,119,3 -2020-04-28,Spotsylvania,Virginia,51177,126,3 -2020-04-29,Spotsylvania,Virginia,51177,131,3 -2020-04-30,Spotsylvania,Virginia,51177,143,3 -2020-05-01,Spotsylvania,Virginia,51177,155,4 -2020-05-02,Spotsylvania,Virginia,51177,174,4 -2020-05-03,Spotsylvania,Virginia,51177,186,4 -2020-05-04,Spotsylvania,Virginia,51177,195,4 -2020-05-05,Spotsylvania,Virginia,51177,206,4 -2020-05-06,Spotsylvania,Virginia,51177,206,4 -2020-05-07,Spotsylvania,Virginia,51177,230,4 -2020-05-08,Spotsylvania,Virginia,51177,233,4 -2020-05-09,Spotsylvania,Virginia,51177,239,4 -2020-05-10,Spotsylvania,Virginia,51177,248,4 -2020-05-11,Spotsylvania,Virginia,51177,257,4 -2020-05-12,Spotsylvania,Virginia,51177,261,4 -2020-05-13,Spotsylvania,Virginia,51177,270,4 -2020-05-14,Spotsylvania,Virginia,51177,282,4 -2020-05-15,Spotsylvania,Virginia,51177,291,4 -2020-05-16,Spotsylvania,Virginia,51177,304,4 -2020-05-17,Spotsylvania,Virginia,51177,312,4 -2020-05-18,Spotsylvania,Virginia,51177,319,4 -2020-05-19,Spotsylvania,Virginia,51177,339,4 -2020-05-20,Spotsylvania,Virginia,51177,351,4 -2020-05-21,Spotsylvania,Virginia,51177,366,4 -2020-05-22,Spotsylvania,Virginia,51177,373,4 -2020-05-23,Spotsylvania,Virginia,51177,386,4 -2020-05-24,Spotsylvania,Virginia,51177,401,5 -2020-05-25,Spotsylvania,Virginia,51177,422,6 -2020-05-26,Spotsylvania,Virginia,51177,463,6 -2020-05-27,Spotsylvania,Virginia,51177,474,6 -2020-05-28,Spotsylvania,Virginia,51177,487,6 -2020-05-29,Spotsylvania,Virginia,51177,500,7 -2020-05-30,Spotsylvania,Virginia,51177,524,7 -2020-05-31,Spotsylvania,Virginia,51177,556,7 -2020-06-01,Spotsylvania,Virginia,51177,571,7 -2020-06-02,Spotsylvania,Virginia,51177,586,7 -2020-06-03,Spotsylvania,Virginia,51177,590,7 -2020-06-04,Spotsylvania,Virginia,51177,593,7 -2020-06-05,Spotsylvania,Virginia,51177,615,7 -2020-06-06,Spotsylvania,Virginia,51177,634,7 -2020-06-07,Spotsylvania,Virginia,51177,695,7 -2020-06-08,Spotsylvania,Virginia,51177,707,7 -2020-06-09,Spotsylvania,Virginia,51177,712,9 -2020-06-10,Spotsylvania,Virginia,51177,723,10 -2020-06-11,Spotsylvania,Virginia,51177,729,11 -2020-06-12,Spotsylvania,Virginia,51177,739,12 -2020-06-13,Spotsylvania,Virginia,51177,752,13 -2020-06-14,Spotsylvania,Virginia,51177,813,15 -2020-06-15,Spotsylvania,Virginia,51177,837,16 -2020-06-16,Spotsylvania,Virginia,51177,849,17 -2020-06-17,Spotsylvania,Virginia,51177,858,17 -2020-06-18,Spotsylvania,Virginia,51177,862,17 -2020-06-19,Spotsylvania,Virginia,51177,874,19 -2020-06-20,Spotsylvania,Virginia,51177,891,20 -2020-06-21,Spotsylvania,Virginia,51177,902,20 -2020-06-22,Spotsylvania,Virginia,51177,909,21 -2020-06-23,Spotsylvania,Virginia,51177,917,24 -2020-06-24,Spotsylvania,Virginia,51177,924,26 -2020-06-25,Spotsylvania,Virginia,51177,931,26 -2020-06-26,Spotsylvania,Virginia,51177,945,28 -2020-06-27,Spotsylvania,Virginia,51177,975,29 -2020-06-28,Spotsylvania,Virginia,51177,981,29 -2020-06-29,Spotsylvania,Virginia,51177,985,29 -2020-06-30,Spotsylvania,Virginia,51177,993,29 -2020-07-01,Spotsylvania,Virginia,51177,994,30 -2020-07-02,Spotsylvania,Virginia,51177,1001,31 -2020-07-03,Spotsylvania,Virginia,51177,1010,31 -2020-07-04,Spotsylvania,Virginia,51177,1027,31 -2020-07-05,Spotsylvania,Virginia,51177,1036,31 -2020-07-06,Spotsylvania,Virginia,51177,1038,31 -2020-07-07,Spotsylvania,Virginia,51177,1048,31 -2020-07-08,Spotsylvania,Virginia,51177,1053,31 -2020-07-09,Spotsylvania,Virginia,51177,1060,31 -2020-03-16,Stafford,Virginia,51179,1,0 -2020-03-17,Stafford,Virginia,51179,1,0 -2020-03-18,Stafford,Virginia,51179,2,0 -2020-03-19,Stafford,Virginia,51179,2,0 -2020-03-20,Stafford,Virginia,51179,2,0 -2020-03-21,Stafford,Virginia,51179,2,0 -2020-03-22,Stafford,Virginia,51179,5,0 -2020-03-23,Stafford,Virginia,51179,6,0 -2020-03-24,Stafford,Virginia,51179,6,0 -2020-03-25,Stafford,Virginia,51179,6,0 -2020-03-26,Stafford,Virginia,51179,11,0 -2020-03-27,Stafford,Virginia,51179,11,0 -2020-03-28,Stafford,Virginia,51179,11,0 -2020-03-29,Stafford,Virginia,51179,13,0 -2020-03-30,Stafford,Virginia,51179,20,0 -2020-03-31,Stafford,Virginia,51179,24,0 -2020-04-01,Stafford,Virginia,51179,28,0 -2020-04-02,Stafford,Virginia,51179,28,0 -2020-04-03,Stafford,Virginia,51179,29,0 -2020-04-04,Stafford,Virginia,51179,38,0 -2020-04-05,Stafford,Virginia,51179,41,0 -2020-04-06,Stafford,Virginia,51179,43,0 -2020-04-07,Stafford,Virginia,51179,49,0 -2020-04-08,Stafford,Virginia,51179,48,0 -2020-04-09,Stafford,Virginia,51179,54,0 -2020-04-10,Stafford,Virginia,51179,60,0 -2020-04-11,Stafford,Virginia,51179,67,0 -2020-04-12,Stafford,Virginia,51179,72,1 -2020-04-13,Stafford,Virginia,51179,87,1 -2020-04-14,Stafford,Virginia,51179,95,1 -2020-04-15,Stafford,Virginia,51179,108,1 -2020-04-16,Stafford,Virginia,51179,120,1 -2020-04-17,Stafford,Virginia,51179,128,1 -2020-04-18,Stafford,Virginia,51179,143,1 -2020-04-19,Stafford,Virginia,51179,152,1 -2020-04-20,Stafford,Virginia,51179,161,1 -2020-04-21,Stafford,Virginia,51179,164,2 -2020-04-22,Stafford,Virginia,51179,170,2 -2020-04-23,Stafford,Virginia,51179,180,2 -2020-04-24,Stafford,Virginia,51179,193,2 -2020-04-25,Stafford,Virginia,51179,198,2 -2020-04-26,Stafford,Virginia,51179,213,2 -2020-04-27,Stafford,Virginia,51179,218,2 -2020-04-28,Stafford,Virginia,51179,221,2 -2020-04-29,Stafford,Virginia,51179,225,2 -2020-04-30,Stafford,Virginia,51179,240,2 -2020-05-01,Stafford,Virginia,51179,251,2 -2020-05-02,Stafford,Virginia,51179,262,2 -2020-05-03,Stafford,Virginia,51179,271,2 -2020-05-04,Stafford,Virginia,51179,288,2 -2020-05-05,Stafford,Virginia,51179,308,2 -2020-05-06,Stafford,Virginia,51179,308,2 -2020-05-07,Stafford,Virginia,51179,334,2 -2020-05-08,Stafford,Virginia,51179,344,2 -2020-05-09,Stafford,Virginia,51179,354,2 -2020-05-10,Stafford,Virginia,51179,374,2 -2020-05-11,Stafford,Virginia,51179,384,2 -2020-05-12,Stafford,Virginia,51179,396,4 -2020-05-13,Stafford,Virginia,51179,413,4 -2020-05-14,Stafford,Virginia,51179,426,4 -2020-05-15,Stafford,Virginia,51179,442,4 -2020-05-16,Stafford,Virginia,51179,458,4 -2020-05-17,Stafford,Virginia,51179,467,4 -2020-05-18,Stafford,Virginia,51179,484,4 -2020-05-19,Stafford,Virginia,51179,501,4 -2020-05-20,Stafford,Virginia,51179,514,4 -2020-05-21,Stafford,Virginia,51179,540,4 -2020-05-22,Stafford,Virginia,51179,552,4 -2020-05-23,Stafford,Virginia,51179,569,4 -2020-05-24,Stafford,Virginia,51179,581,4 -2020-05-25,Stafford,Virginia,51179,599,4 -2020-05-26,Stafford,Virginia,51179,642,4 -2020-05-27,Stafford,Virginia,51179,657,4 -2020-05-28,Stafford,Virginia,51179,672,4 -2020-05-29,Stafford,Virginia,51179,681,4 -2020-05-30,Stafford,Virginia,51179,702,4 -2020-05-31,Stafford,Virginia,51179,713,4 -2020-06-01,Stafford,Virginia,51179,722,5 -2020-06-02,Stafford,Virginia,51179,733,5 -2020-06-03,Stafford,Virginia,51179,738,5 -2020-06-04,Stafford,Virginia,51179,742,5 -2020-06-05,Stafford,Virginia,51179,750,5 -2020-06-06,Stafford,Virginia,51179,765,5 -2020-06-07,Stafford,Virginia,51179,803,5 -2020-06-08,Stafford,Virginia,51179,815,5 -2020-06-09,Stafford,Virginia,51179,824,5 -2020-06-10,Stafford,Virginia,51179,831,5 -2020-06-11,Stafford,Virginia,51179,841,5 -2020-06-12,Stafford,Virginia,51179,862,5 -2020-06-13,Stafford,Virginia,51179,877,5 -2020-06-14,Stafford,Virginia,51179,887,5 -2020-06-15,Stafford,Virginia,51179,893,5 -2020-06-16,Stafford,Virginia,51179,900,5 -2020-06-17,Stafford,Virginia,51179,906,5 -2020-06-18,Stafford,Virginia,51179,917,5 -2020-06-19,Stafford,Virginia,51179,921,5 -2020-06-20,Stafford,Virginia,51179,920,5 -2020-06-21,Stafford,Virginia,51179,924,5 -2020-06-22,Stafford,Virginia,51179,930,5 -2020-06-23,Stafford,Virginia,51179,936,5 -2020-06-24,Stafford,Virginia,51179,949,5 -2020-06-25,Stafford,Virginia,51179,954,5 -2020-06-26,Stafford,Virginia,51179,965,5 -2020-06-27,Stafford,Virginia,51179,974,5 -2020-06-28,Stafford,Virginia,51179,983,5 -2020-06-29,Stafford,Virginia,51179,985,5 -2020-06-30,Stafford,Virginia,51179,988,5 -2020-07-01,Stafford,Virginia,51179,990,5 -2020-07-02,Stafford,Virginia,51179,1000,5 -2020-07-03,Stafford,Virginia,51179,998,5 -2020-07-04,Stafford,Virginia,51179,1008,5 -2020-07-05,Stafford,Virginia,51179,1011,5 -2020-07-06,Stafford,Virginia,51179,1012,5 -2020-07-07,Stafford,Virginia,51179,1022,5 -2020-07-08,Stafford,Virginia,51179,1029,5 -2020-07-09,Stafford,Virginia,51179,1038,6 -2020-03-31,Surry,Virginia,51181,1,0 -2020-04-01,Surry,Virginia,51181,1,0 -2020-04-02,Surry,Virginia,51181,1,0 -2020-04-03,Surry,Virginia,51181,3,0 -2020-04-04,Surry,Virginia,51181,3,0 -2020-04-05,Surry,Virginia,51181,3,0 -2020-04-06,Surry,Virginia,51181,3,0 -2020-04-07,Surry,Virginia,51181,3,0 -2020-04-08,Surry,Virginia,51181,3,0 -2020-04-09,Surry,Virginia,51181,3,0 -2020-04-10,Surry,Virginia,51181,3,0 -2020-04-11,Surry,Virginia,51181,3,0 -2020-04-12,Surry,Virginia,51181,3,0 -2020-04-13,Surry,Virginia,51181,3,0 -2020-04-14,Surry,Virginia,51181,3,0 -2020-04-15,Surry,Virginia,51181,3,0 -2020-04-16,Surry,Virginia,51181,3,0 -2020-04-17,Surry,Virginia,51181,3,0 -2020-04-18,Surry,Virginia,51181,3,0 -2020-04-19,Surry,Virginia,51181,3,0 -2020-04-20,Surry,Virginia,51181,4,0 -2020-04-21,Surry,Virginia,51181,4,1 -2020-04-22,Surry,Virginia,51181,4,1 -2020-04-23,Surry,Virginia,51181,4,1 -2020-04-24,Surry,Virginia,51181,4,1 -2020-04-25,Surry,Virginia,51181,4,1 -2020-04-26,Surry,Virginia,51181,4,1 -2020-04-27,Surry,Virginia,51181,4,1 -2020-04-28,Surry,Virginia,51181,4,1 -2020-04-29,Surry,Virginia,51181,4,1 -2020-04-30,Surry,Virginia,51181,4,1 -2020-05-01,Surry,Virginia,51181,4,1 -2020-05-02,Surry,Virginia,51181,4,1 -2020-05-03,Surry,Virginia,51181,4,1 -2020-05-04,Surry,Virginia,51181,4,1 -2020-05-05,Surry,Virginia,51181,4,1 -2020-05-06,Surry,Virginia,51181,4,1 -2020-05-07,Surry,Virginia,51181,4,1 -2020-05-08,Surry,Virginia,51181,4,1 -2020-05-09,Surry,Virginia,51181,5,1 -2020-05-10,Surry,Virginia,51181,5,1 -2020-05-11,Surry,Virginia,51181,5,1 -2020-05-12,Surry,Virginia,51181,6,1 -2020-05-13,Surry,Virginia,51181,6,1 -2020-05-14,Surry,Virginia,51181,6,1 -2020-05-15,Surry,Virginia,51181,6,1 -2020-05-16,Surry,Virginia,51181,6,1 -2020-05-17,Surry,Virginia,51181,6,1 -2020-05-18,Surry,Virginia,51181,6,1 -2020-05-19,Surry,Virginia,51181,6,1 -2020-05-20,Surry,Virginia,51181,6,1 -2020-05-21,Surry,Virginia,51181,6,1 -2020-05-22,Surry,Virginia,51181,6,1 -2020-05-23,Surry,Virginia,51181,6,1 -2020-05-24,Surry,Virginia,51181,6,1 -2020-05-25,Surry,Virginia,51181,6,1 -2020-05-26,Surry,Virginia,51181,7,1 -2020-05-27,Surry,Virginia,51181,8,1 -2020-05-28,Surry,Virginia,51181,9,1 -2020-05-29,Surry,Virginia,51181,10,1 -2020-05-30,Surry,Virginia,51181,10,1 -2020-05-31,Surry,Virginia,51181,10,1 -2020-06-01,Surry,Virginia,51181,10,1 -2020-06-02,Surry,Virginia,51181,11,1 -2020-06-03,Surry,Virginia,51181,11,1 -2020-06-04,Surry,Virginia,51181,10,1 -2020-06-05,Surry,Virginia,51181,10,1 -2020-06-06,Surry,Virginia,51181,10,1 -2020-06-07,Surry,Virginia,51181,10,1 -2020-06-08,Surry,Virginia,51181,10,1 -2020-06-09,Surry,Virginia,51181,10,1 -2020-06-10,Surry,Virginia,51181,10,1 -2020-06-11,Surry,Virginia,51181,11,1 -2020-06-12,Surry,Virginia,51181,13,1 -2020-06-13,Surry,Virginia,51181,13,1 -2020-06-14,Surry,Virginia,51181,13,1 -2020-06-15,Surry,Virginia,51181,13,1 -2020-06-16,Surry,Virginia,51181,13,1 -2020-06-17,Surry,Virginia,51181,13,1 -2020-06-18,Surry,Virginia,51181,13,1 -2020-06-19,Surry,Virginia,51181,13,1 -2020-06-20,Surry,Virginia,51181,13,1 -2020-06-21,Surry,Virginia,51181,13,1 -2020-06-22,Surry,Virginia,51181,13,1 -2020-06-23,Surry,Virginia,51181,13,1 -2020-06-24,Surry,Virginia,51181,14,1 -2020-06-25,Surry,Virginia,51181,14,1 -2020-06-26,Surry,Virginia,51181,14,1 -2020-06-27,Surry,Virginia,51181,14,1 -2020-06-28,Surry,Virginia,51181,14,1 -2020-06-29,Surry,Virginia,51181,14,1 -2020-06-30,Surry,Virginia,51181,15,1 -2020-07-01,Surry,Virginia,51181,16,1 -2020-07-02,Surry,Virginia,51181,16,1 -2020-07-03,Surry,Virginia,51181,16,1 -2020-07-04,Surry,Virginia,51181,17,1 -2020-07-05,Surry,Virginia,51181,17,1 -2020-07-06,Surry,Virginia,51181,17,1 -2020-07-07,Surry,Virginia,51181,17,1 -2020-07-08,Surry,Virginia,51181,17,1 -2020-07-09,Surry,Virginia,51181,17,1 -2020-04-01,Sussex,Virginia,51183,1,0 -2020-04-02,Sussex,Virginia,51183,1,0 -2020-04-03,Sussex,Virginia,51183,2,0 -2020-04-04,Sussex,Virginia,51183,3,0 -2020-04-05,Sussex,Virginia,51183,4,0 -2020-04-06,Sussex,Virginia,51183,4,0 -2020-04-07,Sussex,Virginia,51183,5,0 -2020-04-08,Sussex,Virginia,51183,6,0 -2020-04-09,Sussex,Virginia,51183,6,0 -2020-04-10,Sussex,Virginia,51183,8,0 -2020-04-11,Sussex,Virginia,51183,8,0 -2020-04-12,Sussex,Virginia,51183,8,0 -2020-04-13,Sussex,Virginia,51183,8,0 -2020-04-14,Sussex,Virginia,51183,8,0 -2020-04-15,Sussex,Virginia,51183,10,0 -2020-04-16,Sussex,Virginia,51183,9,0 -2020-04-17,Sussex,Virginia,51183,11,0 -2020-04-18,Sussex,Virginia,51183,11,0 -2020-04-19,Sussex,Virginia,51183,11,0 -2020-04-20,Sussex,Virginia,51183,12,0 -2020-04-21,Sussex,Virginia,51183,23,1 -2020-04-22,Sussex,Virginia,51183,23,1 -2020-04-23,Sussex,Virginia,51183,25,1 -2020-04-24,Sussex,Virginia,51183,28,1 -2020-04-25,Sussex,Virginia,51183,28,1 -2020-04-26,Sussex,Virginia,51183,28,1 -2020-04-27,Sussex,Virginia,51183,30,1 -2020-04-28,Sussex,Virginia,51183,30,1 -2020-04-29,Sussex,Virginia,51183,30,1 -2020-04-30,Sussex,Virginia,51183,31,1 -2020-05-01,Sussex,Virginia,51183,31,1 -2020-05-02,Sussex,Virginia,51183,31,1 -2020-05-03,Sussex,Virginia,51183,31,1 -2020-05-04,Sussex,Virginia,51183,32,1 -2020-05-05,Sussex,Virginia,51183,32,1 -2020-05-06,Sussex,Virginia,51183,32,1 -2020-05-07,Sussex,Virginia,51183,32,1 -2020-05-08,Sussex,Virginia,51183,32,1 -2020-05-09,Sussex,Virginia,51183,32,1 -2020-05-10,Sussex,Virginia,51183,33,1 -2020-05-11,Sussex,Virginia,51183,34,1 -2020-05-12,Sussex,Virginia,51183,38,1 -2020-05-13,Sussex,Virginia,51183,38,1 -2020-05-14,Sussex,Virginia,51183,53,1 -2020-05-15,Sussex,Virginia,51183,67,1 -2020-05-16,Sussex,Virginia,51183,80,1 -2020-05-17,Sussex,Virginia,51183,80,1 -2020-05-18,Sussex,Virginia,51183,91,1 -2020-05-19,Sussex,Virginia,51183,98,1 -2020-05-20,Sussex,Virginia,51183,99,1 -2020-05-21,Sussex,Virginia,51183,100,1 -2020-05-22,Sussex,Virginia,51183,100,1 -2020-05-23,Sussex,Virginia,51183,114,1 -2020-05-24,Sussex,Virginia,51183,114,1 -2020-05-25,Sussex,Virginia,51183,114,1 -2020-05-26,Sussex,Virginia,51183,135,1 -2020-05-27,Sussex,Virginia,51183,138,1 -2020-05-28,Sussex,Virginia,51183,142,2 -2020-05-29,Sussex,Virginia,51183,151,2 -2020-05-30,Sussex,Virginia,51183,154,2 -2020-05-31,Sussex,Virginia,51183,154,2 -2020-06-01,Sussex,Virginia,51183,161,2 -2020-06-02,Sussex,Virginia,51183,161,2 -2020-06-03,Sussex,Virginia,51183,165,2 -2020-06-04,Sussex,Virginia,51183,173,2 -2020-06-05,Sussex,Virginia,51183,174,2 -2020-06-06,Sussex,Virginia,51183,175,2 -2020-06-07,Sussex,Virginia,51183,175,2 -2020-06-08,Sussex,Virginia,51183,175,2 -2020-06-09,Sussex,Virginia,51183,175,2 -2020-06-10,Sussex,Virginia,51183,175,2 -2020-06-11,Sussex,Virginia,51183,176,2 -2020-06-12,Sussex,Virginia,51183,177,2 -2020-06-13,Sussex,Virginia,51183,178,2 -2020-06-14,Sussex,Virginia,51183,181,2 -2020-06-15,Sussex,Virginia,51183,183,2 -2020-06-16,Sussex,Virginia,51183,183,2 -2020-06-17,Sussex,Virginia,51183,184,2 -2020-06-18,Sussex,Virginia,51183,185,2 -2020-06-19,Sussex,Virginia,51183,185,2 -2020-06-20,Sussex,Virginia,51183,185,2 -2020-06-21,Sussex,Virginia,51183,185,2 -2020-06-22,Sussex,Virginia,51183,186,2 -2020-06-23,Sussex,Virginia,51183,187,2 -2020-06-24,Sussex,Virginia,51183,191,2 -2020-06-25,Sussex,Virginia,51183,193,2 -2020-06-26,Sussex,Virginia,51183,194,2 -2020-06-27,Sussex,Virginia,51183,195,2 -2020-06-28,Sussex,Virginia,51183,195,2 -2020-06-29,Sussex,Virginia,51183,195,2 -2020-06-30,Sussex,Virginia,51183,194,2 -2020-07-01,Sussex,Virginia,51183,200,3 -2020-07-02,Sussex,Virginia,51183,205,4 -2020-07-03,Sussex,Virginia,51183,208,5 -2020-07-04,Sussex,Virginia,51183,209,5 -2020-07-05,Sussex,Virginia,51183,209,5 -2020-07-06,Sussex,Virginia,51183,210,5 -2020-07-07,Sussex,Virginia,51183,211,5 -2020-07-08,Sussex,Virginia,51183,212,5 -2020-07-09,Sussex,Virginia,51183,210,7 -2020-03-29,Tazewell,Virginia,51185,1,0 -2020-03-30,Tazewell,Virginia,51185,2,0 -2020-03-31,Tazewell,Virginia,51185,2,0 -2020-04-01,Tazewell,Virginia,51185,2,0 -2020-04-02,Tazewell,Virginia,51185,2,0 -2020-04-03,Tazewell,Virginia,51185,2,0 -2020-04-04,Tazewell,Virginia,51185,2,0 -2020-04-05,Tazewell,Virginia,51185,2,0 -2020-04-06,Tazewell,Virginia,51185,3,0 -2020-04-07,Tazewell,Virginia,51185,4,0 -2020-04-08,Tazewell,Virginia,51185,4,0 -2020-04-09,Tazewell,Virginia,51185,4,0 -2020-04-10,Tazewell,Virginia,51185,4,0 -2020-04-11,Tazewell,Virginia,51185,4,0 -2020-04-12,Tazewell,Virginia,51185,4,0 -2020-04-13,Tazewell,Virginia,51185,4,0 -2020-04-14,Tazewell,Virginia,51185,4,0 -2020-04-15,Tazewell,Virginia,51185,4,0 -2020-04-16,Tazewell,Virginia,51185,4,0 -2020-04-17,Tazewell,Virginia,51185,4,0 -2020-04-18,Tazewell,Virginia,51185,4,0 -2020-04-19,Tazewell,Virginia,51185,4,0 -2020-04-20,Tazewell,Virginia,51185,4,0 -2020-04-21,Tazewell,Virginia,51185,4,0 -2020-04-22,Tazewell,Virginia,51185,4,0 -2020-04-23,Tazewell,Virginia,51185,4,0 -2020-04-24,Tazewell,Virginia,51185,4,0 -2020-04-25,Tazewell,Virginia,51185,4,0 -2020-04-26,Tazewell,Virginia,51185,4,0 -2020-04-27,Tazewell,Virginia,51185,5,0 -2020-04-28,Tazewell,Virginia,51185,5,0 -2020-04-29,Tazewell,Virginia,51185,6,0 -2020-04-30,Tazewell,Virginia,51185,6,0 -2020-05-01,Tazewell,Virginia,51185,6,0 -2020-05-02,Tazewell,Virginia,51185,6,0 -2020-05-03,Tazewell,Virginia,51185,6,0 -2020-05-04,Tazewell,Virginia,51185,6,0 -2020-05-05,Tazewell,Virginia,51185,6,0 -2020-05-06,Tazewell,Virginia,51185,6,0 -2020-05-07,Tazewell,Virginia,51185,6,0 -2020-05-08,Tazewell,Virginia,51185,6,0 -2020-05-09,Tazewell,Virginia,51185,6,0 -2020-05-10,Tazewell,Virginia,51185,7,0 -2020-05-11,Tazewell,Virginia,51185,7,0 -2020-05-12,Tazewell,Virginia,51185,7,0 -2020-05-13,Tazewell,Virginia,51185,6,0 -2020-05-14,Tazewell,Virginia,51185,6,0 -2020-05-15,Tazewell,Virginia,51185,6,0 -2020-05-16,Tazewell,Virginia,51185,6,0 -2020-05-17,Tazewell,Virginia,51185,6,0 -2020-05-18,Tazewell,Virginia,51185,6,0 -2020-05-19,Tazewell,Virginia,51185,6,0 -2020-05-20,Tazewell,Virginia,51185,6,0 -2020-05-21,Tazewell,Virginia,51185,6,0 -2020-05-22,Tazewell,Virginia,51185,6,0 -2020-05-23,Tazewell,Virginia,51185,6,0 -2020-05-24,Tazewell,Virginia,51185,6,0 -2020-05-25,Tazewell,Virginia,51185,6,0 -2020-05-26,Tazewell,Virginia,51185,6,0 -2020-05-27,Tazewell,Virginia,51185,6,0 -2020-05-28,Tazewell,Virginia,51185,7,0 -2020-05-29,Tazewell,Virginia,51185,7,0 -2020-05-30,Tazewell,Virginia,51185,7,0 -2020-05-31,Tazewell,Virginia,51185,9,0 -2020-06-01,Tazewell,Virginia,51185,9,0 -2020-06-02,Tazewell,Virginia,51185,9,0 -2020-06-03,Tazewell,Virginia,51185,9,0 -2020-06-04,Tazewell,Virginia,51185,9,0 -2020-06-05,Tazewell,Virginia,51185,9,0 -2020-06-06,Tazewell,Virginia,51185,10,0 -2020-06-07,Tazewell,Virginia,51185,10,0 -2020-06-08,Tazewell,Virginia,51185,10,0 -2020-06-09,Tazewell,Virginia,51185,9,0 -2020-06-10,Tazewell,Virginia,51185,9,0 -2020-06-11,Tazewell,Virginia,51185,9,0 -2020-06-12,Tazewell,Virginia,51185,9,0 -2020-06-13,Tazewell,Virginia,51185,9,0 -2020-06-14,Tazewell,Virginia,51185,9,0 -2020-06-15,Tazewell,Virginia,51185,9,0 -2020-06-16,Tazewell,Virginia,51185,9,0 -2020-06-17,Tazewell,Virginia,51185,9,0 -2020-06-18,Tazewell,Virginia,51185,9,0 -2020-06-19,Tazewell,Virginia,51185,9,0 -2020-06-20,Tazewell,Virginia,51185,9,0 -2020-06-21,Tazewell,Virginia,51185,9,0 -2020-06-22,Tazewell,Virginia,51185,9,0 -2020-06-23,Tazewell,Virginia,51185,9,0 -2020-06-24,Tazewell,Virginia,51185,11,0 -2020-06-25,Tazewell,Virginia,51185,13,0 -2020-06-26,Tazewell,Virginia,51185,13,0 -2020-06-27,Tazewell,Virginia,51185,15,0 -2020-06-28,Tazewell,Virginia,51185,15,0 -2020-06-29,Tazewell,Virginia,51185,15,0 -2020-06-30,Tazewell,Virginia,51185,15,0 -2020-07-01,Tazewell,Virginia,51185,15,0 -2020-07-02,Tazewell,Virginia,51185,16,0 -2020-07-03,Tazewell,Virginia,51185,16,0 -2020-07-04,Tazewell,Virginia,51185,16,0 -2020-07-05,Tazewell,Virginia,51185,16,0 -2020-07-06,Tazewell,Virginia,51185,17,0 -2020-07-07,Tazewell,Virginia,51185,22,0 -2020-07-08,Tazewell,Virginia,51185,23,0 -2020-07-09,Tazewell,Virginia,51185,23,0 -2020-03-26,Warren,Virginia,51187,2,0 -2020-03-27,Warren,Virginia,51187,2,0 -2020-03-28,Warren,Virginia,51187,2,0 -2020-03-29,Warren,Virginia,51187,2,0 -2020-03-30,Warren,Virginia,51187,2,0 -2020-03-31,Warren,Virginia,51187,3,0 -2020-04-01,Warren,Virginia,51187,3,0 -2020-04-02,Warren,Virginia,51187,3,0 -2020-04-03,Warren,Virginia,51187,4,0 -2020-04-04,Warren,Virginia,51187,4,0 -2020-04-05,Warren,Virginia,51187,4,0 -2020-04-06,Warren,Virginia,51187,5,0 -2020-04-07,Warren,Virginia,51187,6,0 -2020-04-08,Warren,Virginia,51187,8,0 -2020-04-09,Warren,Virginia,51187,9,0 -2020-04-10,Warren,Virginia,51187,10,0 -2020-04-11,Warren,Virginia,51187,15,0 -2020-04-12,Warren,Virginia,51187,15,0 -2020-04-13,Warren,Virginia,51187,17,0 -2020-04-14,Warren,Virginia,51187,19,0 -2020-04-15,Warren,Virginia,51187,20,0 -2020-04-16,Warren,Virginia,51187,21,0 -2020-04-17,Warren,Virginia,51187,22,0 -2020-04-18,Warren,Virginia,51187,24,0 -2020-04-19,Warren,Virginia,51187,24,0 -2020-04-20,Warren,Virginia,51187,24,0 -2020-04-21,Warren,Virginia,51187,26,0 -2020-04-22,Warren,Virginia,51187,27,0 -2020-04-23,Warren,Virginia,51187,30,0 -2020-04-24,Warren,Virginia,51187,36,0 -2020-04-25,Warren,Virginia,51187,42,0 -2020-04-26,Warren,Virginia,51187,43,0 -2020-04-27,Warren,Virginia,51187,44,0 -2020-04-28,Warren,Virginia,51187,47,0 -2020-04-29,Warren,Virginia,51187,51,0 -2020-04-30,Warren,Virginia,51187,52,0 -2020-05-01,Warren,Virginia,51187,57,0 -2020-05-02,Warren,Virginia,51187,61,0 -2020-05-03,Warren,Virginia,51187,61,0 -2020-05-04,Warren,Virginia,51187,63,0 -2020-05-05,Warren,Virginia,51187,68,0 -2020-05-06,Warren,Virginia,51187,68,0 -2020-05-07,Warren,Virginia,51187,75,0 -2020-05-08,Warren,Virginia,51187,78,0 -2020-05-09,Warren,Virginia,51187,82,1 -2020-05-10,Warren,Virginia,51187,85,1 -2020-05-11,Warren,Virginia,51187,86,1 -2020-05-12,Warren,Virginia,51187,87,1 -2020-05-13,Warren,Virginia,51187,88,1 -2020-05-14,Warren,Virginia,51187,90,2 -2020-05-15,Warren,Virginia,51187,94,2 -2020-05-16,Warren,Virginia,51187,96,2 -2020-05-17,Warren,Virginia,51187,99,2 -2020-05-18,Warren,Virginia,51187,99,2 -2020-05-19,Warren,Virginia,51187,103,2 -2020-05-20,Warren,Virginia,51187,105,2 -2020-05-21,Warren,Virginia,51187,110,2 -2020-05-22,Warren,Virginia,51187,110,2 -2020-05-23,Warren,Virginia,51187,110,2 -2020-05-24,Warren,Virginia,51187,111,2 -2020-05-25,Warren,Virginia,51187,117,2 -2020-05-26,Warren,Virginia,51187,117,2 -2020-05-27,Warren,Virginia,51187,129,2 -2020-05-28,Warren,Virginia,51187,141,2 -2020-05-29,Warren,Virginia,51187,146,2 -2020-05-30,Warren,Virginia,51187,155,2 -2020-05-31,Warren,Virginia,51187,157,2 -2020-06-01,Warren,Virginia,51187,157,2 -2020-06-02,Warren,Virginia,51187,166,2 -2020-06-03,Warren,Virginia,51187,204,3 -2020-06-04,Warren,Virginia,51187,217,3 -2020-06-05,Warren,Virginia,51187,220,4 -2020-06-06,Warren,Virginia,51187,222,4 -2020-06-07,Warren,Virginia,51187,222,4 -2020-06-08,Warren,Virginia,51187,220,4 -2020-06-09,Warren,Virginia,51187,222,4 -2020-06-10,Warren,Virginia,51187,225,4 -2020-06-11,Warren,Virginia,51187,225,4 -2020-06-12,Warren,Virginia,51187,228,4 -2020-06-13,Warren,Virginia,51187,229,4 -2020-06-14,Warren,Virginia,51187,230,4 -2020-06-15,Warren,Virginia,51187,231,4 -2020-06-16,Warren,Virginia,51187,233,4 -2020-06-17,Warren,Virginia,51187,233,4 -2020-06-18,Warren,Virginia,51187,234,4 -2020-06-19,Warren,Virginia,51187,235,4 -2020-06-20,Warren,Virginia,51187,236,4 -2020-06-21,Warren,Virginia,51187,254,4 -2020-06-22,Warren,Virginia,51187,265,4 -2020-06-23,Warren,Virginia,51187,266,4 -2020-06-24,Warren,Virginia,51187,266,4 -2020-06-25,Warren,Virginia,51187,269,4 -2020-06-26,Warren,Virginia,51187,269,5 -2020-06-27,Warren,Virginia,51187,278,5 -2020-06-28,Warren,Virginia,51187,285,5 -2020-06-29,Warren,Virginia,51187,285,5 -2020-06-30,Warren,Virginia,51187,284,5 -2020-07-01,Warren,Virginia,51187,290,5 -2020-07-02,Warren,Virginia,51187,292,6 -2020-07-03,Warren,Virginia,51187,294,7 -2020-07-04,Warren,Virginia,51187,295,8 -2020-07-05,Warren,Virginia,51187,297,8 -2020-07-06,Warren,Virginia,51187,299,8 -2020-07-07,Warren,Virginia,51187,300,8 -2020-07-08,Warren,Virginia,51187,302,8 -2020-07-09,Warren,Virginia,51187,303,7 -2020-03-26,Washington,Virginia,51191,1,0 -2020-03-27,Washington,Virginia,51191,1,0 -2020-03-28,Washington,Virginia,51191,1,0 -2020-03-29,Washington,Virginia,51191,2,0 -2020-03-30,Washington,Virginia,51191,2,0 -2020-03-31,Washington,Virginia,51191,2,0 -2020-04-01,Washington,Virginia,51191,2,0 -2020-04-02,Washington,Virginia,51191,2,0 -2020-04-03,Washington,Virginia,51191,3,0 -2020-04-04,Washington,Virginia,51191,3,0 -2020-04-05,Washington,Virginia,51191,5,0 -2020-04-06,Washington,Virginia,51191,5,0 -2020-04-07,Washington,Virginia,51191,10,0 -2020-04-08,Washington,Virginia,51191,12,0 -2020-04-09,Washington,Virginia,51191,15,0 -2020-04-10,Washington,Virginia,51191,17,0 -2020-04-11,Washington,Virginia,51191,24,0 -2020-04-12,Washington,Virginia,51191,24,0 -2020-04-13,Washington,Virginia,51191,28,0 -2020-04-14,Washington,Virginia,51191,27,0 -2020-04-15,Washington,Virginia,51191,27,0 -2020-04-16,Washington,Virginia,51191,27,0 -2020-04-17,Washington,Virginia,51191,28,0 -2020-04-18,Washington,Virginia,51191,27,0 -2020-04-19,Washington,Virginia,51191,29,0 -2020-04-20,Washington,Virginia,51191,29,0 -2020-04-21,Washington,Virginia,51191,29,3 -2020-04-22,Washington,Virginia,51191,29,3 -2020-04-23,Washington,Virginia,51191,30,3 -2020-04-24,Washington,Virginia,51191,30,3 -2020-04-25,Washington,Virginia,51191,30,3 -2020-04-26,Washington,Virginia,51191,34,3 -2020-04-27,Washington,Virginia,51191,34,3 -2020-04-28,Washington,Virginia,51191,34,3 -2020-04-29,Washington,Virginia,51191,36,3 -2020-04-30,Washington,Virginia,51191,36,3 -2020-05-01,Washington,Virginia,51191,38,3 -2020-05-02,Washington,Virginia,51191,39,3 -2020-05-03,Washington,Virginia,51191,39,3 -2020-05-04,Washington,Virginia,51191,39,3 -2020-05-05,Washington,Virginia,51191,40,3 -2020-05-06,Washington,Virginia,51191,40,3 -2020-05-07,Washington,Virginia,51191,41,3 -2020-05-08,Washington,Virginia,51191,42,3 -2020-05-09,Washington,Virginia,51191,42,3 -2020-05-10,Washington,Virginia,51191,49,3 -2020-05-11,Washington,Virginia,51191,49,3 -2020-05-12,Washington,Virginia,51191,48,3 -2020-05-13,Washington,Virginia,51191,49,3 -2020-05-14,Washington,Virginia,51191,49,3 -2020-05-15,Washington,Virginia,51191,49,3 -2020-05-16,Washington,Virginia,51191,49,3 -2020-05-17,Washington,Virginia,51191,49,3 -2020-05-18,Washington,Virginia,51191,49,3 -2020-05-19,Washington,Virginia,51191,50,4 -2020-05-20,Washington,Virginia,51191,50,4 -2020-05-21,Washington,Virginia,51191,51,4 -2020-05-22,Washington,Virginia,51191,51,4 -2020-05-23,Washington,Virginia,51191,51,4 -2020-05-24,Washington,Virginia,51191,51,4 -2020-05-25,Washington,Virginia,51191,51,4 -2020-05-26,Washington,Virginia,51191,51,4 -2020-05-27,Washington,Virginia,51191,51,4 -2020-05-28,Washington,Virginia,51191,51,4 -2020-05-29,Washington,Virginia,51191,51,4 -2020-05-30,Washington,Virginia,51191,51,4 -2020-05-31,Washington,Virginia,51191,51,4 -2020-06-01,Washington,Virginia,51191,51,4 -2020-06-02,Washington,Virginia,51191,52,4 -2020-06-03,Washington,Virginia,51191,53,4 -2020-06-04,Washington,Virginia,51191,53,4 -2020-06-05,Washington,Virginia,51191,53,4 -2020-06-06,Washington,Virginia,51191,53,4 -2020-06-07,Washington,Virginia,51191,57,4 -2020-06-08,Washington,Virginia,51191,57,4 -2020-06-09,Washington,Virginia,51191,57,4 -2020-06-10,Washington,Virginia,51191,58,4 -2020-06-11,Washington,Virginia,51191,58,4 -2020-06-12,Washington,Virginia,51191,58,4 -2020-06-13,Washington,Virginia,51191,58,4 -2020-06-14,Washington,Virginia,51191,58,4 -2020-06-15,Washington,Virginia,51191,58,4 -2020-06-16,Washington,Virginia,51191,58,4 -2020-06-17,Washington,Virginia,51191,58,4 -2020-06-18,Washington,Virginia,51191,58,4 -2020-06-19,Washington,Virginia,51191,58,4 -2020-06-20,Washington,Virginia,51191,59,4 -2020-06-21,Washington,Virginia,51191,60,4 -2020-06-22,Washington,Virginia,51191,60,4 -2020-06-23,Washington,Virginia,51191,60,4 -2020-06-24,Washington,Virginia,51191,60,4 -2020-06-25,Washington,Virginia,51191,60,4 -2020-06-26,Washington,Virginia,51191,62,4 -2020-06-27,Washington,Virginia,51191,63,4 -2020-06-28,Washington,Virginia,51191,63,4 -2020-06-29,Washington,Virginia,51191,63,4 -2020-06-30,Washington,Virginia,51191,64,4 -2020-07-01,Washington,Virginia,51191,64,4 -2020-07-02,Washington,Virginia,51191,65,4 -2020-07-03,Washington,Virginia,51191,65,4 -2020-07-04,Washington,Virginia,51191,66,4 -2020-07-05,Washington,Virginia,51191,67,4 -2020-07-06,Washington,Virginia,51191,67,4 -2020-07-07,Washington,Virginia,51191,68,4 -2020-07-08,Washington,Virginia,51191,70,4 -2020-07-09,Washington,Virginia,51191,74,4 -2020-04-03,Westmoreland,Virginia,51193,1,0 -2020-04-04,Westmoreland,Virginia,51193,2,0 -2020-04-05,Westmoreland,Virginia,51193,2,0 -2020-04-06,Westmoreland,Virginia,51193,3,0 -2020-04-07,Westmoreland,Virginia,51193,3,0 -2020-04-08,Westmoreland,Virginia,51193,5,0 -2020-04-09,Westmoreland,Virginia,51193,5,0 -2020-04-10,Westmoreland,Virginia,51193,8,0 -2020-04-11,Westmoreland,Virginia,51193,8,0 -2020-04-12,Westmoreland,Virginia,51193,8,0 -2020-04-13,Westmoreland,Virginia,51193,8,0 -2020-04-14,Westmoreland,Virginia,51193,8,0 -2020-04-15,Westmoreland,Virginia,51193,8,0 -2020-04-16,Westmoreland,Virginia,51193,9,0 -2020-04-17,Westmoreland,Virginia,51193,9,0 -2020-04-18,Westmoreland,Virginia,51193,10,0 -2020-04-19,Westmoreland,Virginia,51193,10,0 -2020-04-20,Westmoreland,Virginia,51193,10,0 -2020-04-21,Westmoreland,Virginia,51193,10,0 -2020-04-22,Westmoreland,Virginia,51193,12,0 -2020-04-23,Westmoreland,Virginia,51193,14,0 -2020-04-24,Westmoreland,Virginia,51193,14,0 -2020-04-25,Westmoreland,Virginia,51193,17,0 -2020-04-26,Westmoreland,Virginia,51193,20,0 -2020-04-27,Westmoreland,Virginia,51193,20,0 -2020-04-28,Westmoreland,Virginia,51193,21,0 -2020-04-29,Westmoreland,Virginia,51193,22,0 -2020-04-30,Westmoreland,Virginia,51193,21,0 -2020-05-01,Westmoreland,Virginia,51193,23,0 -2020-05-02,Westmoreland,Virginia,51193,25,0 -2020-05-03,Westmoreland,Virginia,51193,26,0 -2020-05-04,Westmoreland,Virginia,51193,31,0 -2020-05-05,Westmoreland,Virginia,51193,30,0 -2020-05-06,Westmoreland,Virginia,51193,30,0 -2020-05-07,Westmoreland,Virginia,51193,33,0 -2020-05-08,Westmoreland,Virginia,51193,35,0 -2020-05-09,Westmoreland,Virginia,51193,37,0 -2020-05-10,Westmoreland,Virginia,51193,38,0 -2020-05-11,Westmoreland,Virginia,51193,38,0 -2020-05-12,Westmoreland,Virginia,51193,41,0 -2020-05-13,Westmoreland,Virginia,51193,42,0 -2020-05-14,Westmoreland,Virginia,51193,42,0 -2020-05-15,Westmoreland,Virginia,51193,42,0 -2020-05-16,Westmoreland,Virginia,51193,42,0 -2020-05-17,Westmoreland,Virginia,51193,42,0 -2020-05-18,Westmoreland,Virginia,51193,42,0 -2020-05-19,Westmoreland,Virginia,51193,43,0 -2020-05-20,Westmoreland,Virginia,51193,42,0 -2020-05-21,Westmoreland,Virginia,51193,43,0 -2020-05-22,Westmoreland,Virginia,51193,43,0 -2020-05-23,Westmoreland,Virginia,51193,46,0 -2020-05-24,Westmoreland,Virginia,51193,48,0 -2020-05-25,Westmoreland,Virginia,51193,50,0 -2020-05-26,Westmoreland,Virginia,51193,54,0 -2020-05-27,Westmoreland,Virginia,51193,61,0 -2020-05-28,Westmoreland,Virginia,51193,63,1 -2020-05-29,Westmoreland,Virginia,51193,63,1 -2020-05-30,Westmoreland,Virginia,51193,63,1 -2020-05-31,Westmoreland,Virginia,51193,65,1 -2020-06-01,Westmoreland,Virginia,51193,68,1 -2020-06-02,Westmoreland,Virginia,51193,70,1 -2020-06-03,Westmoreland,Virginia,51193,76,1 -2020-06-04,Westmoreland,Virginia,51193,80,1 -2020-06-05,Westmoreland,Virginia,51193,80,1 -2020-06-06,Westmoreland,Virginia,51193,81,1 -2020-06-07,Westmoreland,Virginia,51193,81,1 -2020-06-08,Westmoreland,Virginia,51193,82,1 -2020-06-09,Westmoreland,Virginia,51193,83,1 -2020-06-10,Westmoreland,Virginia,51193,83,1 -2020-06-11,Westmoreland,Virginia,51193,83,1 -2020-06-12,Westmoreland,Virginia,51193,84,1 -2020-06-13,Westmoreland,Virginia,51193,85,1 -2020-06-14,Westmoreland,Virginia,51193,87,1 -2020-06-15,Westmoreland,Virginia,51193,87,1 -2020-06-16,Westmoreland,Virginia,51193,87,1 -2020-06-17,Westmoreland,Virginia,51193,87,1 -2020-06-18,Westmoreland,Virginia,51193,87,1 -2020-06-19,Westmoreland,Virginia,51193,87,1 -2020-06-20,Westmoreland,Virginia,51193,88,1 -2020-06-21,Westmoreland,Virginia,51193,91,1 -2020-06-22,Westmoreland,Virginia,51193,91,1 -2020-06-23,Westmoreland,Virginia,51193,92,1 -2020-06-24,Westmoreland,Virginia,51193,92,1 -2020-06-25,Westmoreland,Virginia,51193,92,1 -2020-06-26,Westmoreland,Virginia,51193,93,2 -2020-06-27,Westmoreland,Virginia,51193,100,2 -2020-06-28,Westmoreland,Virginia,51193,104,2 -2020-06-29,Westmoreland,Virginia,51193,105,2 -2020-06-30,Westmoreland,Virginia,51193,108,2 -2020-07-01,Westmoreland,Virginia,51193,108,2 -2020-07-02,Westmoreland,Virginia,51193,108,2 -2020-07-03,Westmoreland,Virginia,51193,108,2 -2020-07-04,Westmoreland,Virginia,51193,108,2 -2020-07-05,Westmoreland,Virginia,51193,116,2 -2020-07-06,Westmoreland,Virginia,51193,116,2 -2020-07-07,Westmoreland,Virginia,51193,118,2 -2020-07-08,Westmoreland,Virginia,51193,118,2 -2020-07-09,Westmoreland,Virginia,51193,124,2 -2020-04-03,Wise,Virginia,51195,1,0 -2020-04-04,Wise,Virginia,51195,1,0 -2020-04-05,Wise,Virginia,51195,1,0 -2020-04-06,Wise,Virginia,51195,1,0 -2020-04-07,Wise,Virginia,51195,3,0 -2020-04-08,Wise,Virginia,51195,4,0 -2020-04-09,Wise,Virginia,51195,5,0 -2020-04-10,Wise,Virginia,51195,8,0 -2020-04-11,Wise,Virginia,51195,8,1 -2020-04-12,Wise,Virginia,51195,8,1 -2020-04-13,Wise,Virginia,51195,13,1 -2020-04-14,Wise,Virginia,51195,14,1 -2020-04-15,Wise,Virginia,51195,15,1 -2020-04-16,Wise,Virginia,51195,18,1 -2020-04-17,Wise,Virginia,51195,17,1 -2020-04-18,Wise,Virginia,51195,18,1 -2020-04-19,Wise,Virginia,51195,18,1 -2020-04-20,Wise,Virginia,51195,18,1 -2020-04-21,Wise,Virginia,51195,18,1 -2020-04-22,Wise,Virginia,51195,18,1 -2020-04-23,Wise,Virginia,51195,20,1 -2020-04-24,Wise,Virginia,51195,20,1 -2020-04-25,Wise,Virginia,51195,20,1 -2020-04-26,Wise,Virginia,51195,20,1 -2020-04-27,Wise,Virginia,51195,21,1 -2020-04-28,Wise,Virginia,51195,22,1 -2020-04-29,Wise,Virginia,51195,22,1 -2020-04-30,Wise,Virginia,51195,22,1 -2020-05-01,Wise,Virginia,51195,22,1 -2020-05-02,Wise,Virginia,51195,22,1 -2020-05-03,Wise,Virginia,51195,22,1 -2020-05-04,Wise,Virginia,51195,22,1 -2020-05-05,Wise,Virginia,51195,22,1 -2020-05-06,Wise,Virginia,51195,22,1 -2020-05-07,Wise,Virginia,51195,22,1 -2020-05-08,Wise,Virginia,51195,22,1 -2020-05-09,Wise,Virginia,51195,22,1 -2020-05-10,Wise,Virginia,51195,22,1 -2020-05-11,Wise,Virginia,51195,22,1 -2020-05-12,Wise,Virginia,51195,22,1 -2020-05-13,Wise,Virginia,51195,23,2 -2020-05-14,Wise,Virginia,51195,23,2 -2020-05-15,Wise,Virginia,51195,23,2 -2020-05-16,Wise,Virginia,51195,23,2 -2020-05-17,Wise,Virginia,51195,23,2 -2020-05-18,Wise,Virginia,51195,23,2 -2020-05-19,Wise,Virginia,51195,23,2 -2020-05-20,Wise,Virginia,51195,23,2 -2020-05-21,Wise,Virginia,51195,24,2 -2020-05-22,Wise,Virginia,51195,24,2 -2020-05-23,Wise,Virginia,51195,24,2 -2020-05-24,Wise,Virginia,51195,24,2 -2020-05-25,Wise,Virginia,51195,24,2 -2020-05-26,Wise,Virginia,51195,24,2 -2020-05-27,Wise,Virginia,51195,24,2 -2020-05-28,Wise,Virginia,51195,24,2 -2020-05-29,Wise,Virginia,51195,24,2 -2020-05-30,Wise,Virginia,51195,24,2 -2020-05-31,Wise,Virginia,51195,25,2 -2020-06-01,Wise,Virginia,51195,25,2 -2020-06-02,Wise,Virginia,51195,25,2 -2020-06-03,Wise,Virginia,51195,25,2 -2020-06-04,Wise,Virginia,51195,27,2 -2020-06-05,Wise,Virginia,51195,27,2 -2020-06-06,Wise,Virginia,51195,27,2 -2020-06-07,Wise,Virginia,51195,27,2 -2020-06-08,Wise,Virginia,51195,27,2 -2020-06-09,Wise,Virginia,51195,27,2 -2020-06-10,Wise,Virginia,51195,27,2 -2020-06-11,Wise,Virginia,51195,27,2 -2020-06-12,Wise,Virginia,51195,27,2 -2020-06-13,Wise,Virginia,51195,27,2 -2020-06-14,Wise,Virginia,51195,27,2 -2020-06-15,Wise,Virginia,51195,27,2 -2020-06-16,Wise,Virginia,51195,27,2 -2020-06-17,Wise,Virginia,51195,27,2 -2020-06-18,Wise,Virginia,51195,27,2 -2020-06-19,Wise,Virginia,51195,27,2 -2020-06-20,Wise,Virginia,51195,27,2 -2020-06-21,Wise,Virginia,51195,27,2 -2020-06-22,Wise,Virginia,51195,27,2 -2020-06-23,Wise,Virginia,51195,27,2 -2020-06-24,Wise,Virginia,51195,27,2 -2020-06-25,Wise,Virginia,51195,27,2 -2020-06-26,Wise,Virginia,51195,27,2 -2020-06-27,Wise,Virginia,51195,27,2 -2020-06-28,Wise,Virginia,51195,27,2 -2020-06-29,Wise,Virginia,51195,27,2 -2020-06-30,Wise,Virginia,51195,28,2 -2020-07-01,Wise,Virginia,51195,28,2 -2020-07-02,Wise,Virginia,51195,28,2 -2020-07-03,Wise,Virginia,51195,29,2 -2020-07-04,Wise,Virginia,51195,30,2 -2020-07-05,Wise,Virginia,51195,30,2 -2020-07-06,Wise,Virginia,51195,32,2 -2020-07-07,Wise,Virginia,51195,32,2 -2020-07-08,Wise,Virginia,51195,33,2 -2020-07-09,Wise,Virginia,51195,34,2 -2020-03-29,Wythe,Virginia,51197,1,0 -2020-03-30,Wythe,Virginia,51197,1,0 -2020-03-31,Wythe,Virginia,51197,1,0 -2020-04-01,Wythe,Virginia,51197,2,0 -2020-04-02,Wythe,Virginia,51197,2,0 -2020-04-03,Wythe,Virginia,51197,2,0 -2020-04-04,Wythe,Virginia,51197,2,0 -2020-04-05,Wythe,Virginia,51197,2,0 -2020-04-06,Wythe,Virginia,51197,3,0 -2020-04-07,Wythe,Virginia,51197,3,0 -2020-04-08,Wythe,Virginia,51197,6,0 -2020-04-09,Wythe,Virginia,51197,6,0 -2020-04-10,Wythe,Virginia,51197,7,0 -2020-04-11,Wythe,Virginia,51197,7,0 -2020-04-12,Wythe,Virginia,51197,7,0 -2020-04-13,Wythe,Virginia,51197,7,0 -2020-04-14,Wythe,Virginia,51197,7,0 -2020-04-15,Wythe,Virginia,51197,7,0 -2020-04-16,Wythe,Virginia,51197,7,0 -2020-04-17,Wythe,Virginia,51197,8,0 -2020-04-18,Wythe,Virginia,51197,8,0 -2020-04-19,Wythe,Virginia,51197,10,0 -2020-04-20,Wythe,Virginia,51197,10,0 -2020-04-21,Wythe,Virginia,51197,10,1 -2020-04-22,Wythe,Virginia,51197,11,1 -2020-04-23,Wythe,Virginia,51197,11,1 -2020-04-24,Wythe,Virginia,51197,11,1 -2020-04-25,Wythe,Virginia,51197,11,1 -2020-04-26,Wythe,Virginia,51197,11,1 -2020-04-27,Wythe,Virginia,51197,11,1 -2020-04-28,Wythe,Virginia,51197,11,1 -2020-04-29,Wythe,Virginia,51197,11,1 -2020-04-30,Wythe,Virginia,51197,11,1 -2020-05-01,Wythe,Virginia,51197,11,1 -2020-05-02,Wythe,Virginia,51197,11,1 -2020-05-03,Wythe,Virginia,51197,12,1 -2020-05-04,Wythe,Virginia,51197,12,1 -2020-05-05,Wythe,Virginia,51197,12,1 -2020-05-06,Wythe,Virginia,51197,12,1 -2020-05-07,Wythe,Virginia,51197,12,1 -2020-05-08,Wythe,Virginia,51197,12,1 -2020-05-09,Wythe,Virginia,51197,13,1 -2020-05-10,Wythe,Virginia,51197,13,1 -2020-05-11,Wythe,Virginia,51197,13,1 -2020-05-12,Wythe,Virginia,51197,14,1 -2020-05-13,Wythe,Virginia,51197,15,1 -2020-05-14,Wythe,Virginia,51197,15,1 -2020-05-15,Wythe,Virginia,51197,15,1 -2020-05-16,Wythe,Virginia,51197,16,1 -2020-05-17,Wythe,Virginia,51197,16,1 -2020-05-18,Wythe,Virginia,51197,16,1 -2020-05-19,Wythe,Virginia,51197,16,1 -2020-05-20,Wythe,Virginia,51197,16,1 -2020-05-21,Wythe,Virginia,51197,16,1 -2020-05-22,Wythe,Virginia,51197,17,1 -2020-05-23,Wythe,Virginia,51197,17,1 -2020-05-24,Wythe,Virginia,51197,17,1 -2020-05-25,Wythe,Virginia,51197,18,1 -2020-05-26,Wythe,Virginia,51197,21,1 -2020-05-27,Wythe,Virginia,51197,21,1 -2020-05-28,Wythe,Virginia,51197,21,1 -2020-05-29,Wythe,Virginia,51197,21,1 -2020-05-30,Wythe,Virginia,51197,21,1 -2020-05-31,Wythe,Virginia,51197,23,1 -2020-06-01,Wythe,Virginia,51197,23,1 -2020-06-02,Wythe,Virginia,51197,23,1 -2020-06-03,Wythe,Virginia,51197,29,1 -2020-06-04,Wythe,Virginia,51197,30,1 -2020-06-05,Wythe,Virginia,51197,30,1 -2020-06-06,Wythe,Virginia,51197,33,1 -2020-06-07,Wythe,Virginia,51197,36,1 -2020-06-08,Wythe,Virginia,51197,36,1 -2020-06-09,Wythe,Virginia,51197,38,1 -2020-06-10,Wythe,Virginia,51197,38,1 -2020-06-11,Wythe,Virginia,51197,42,1 -2020-06-12,Wythe,Virginia,51197,42,1 -2020-06-13,Wythe,Virginia,51197,42,1 -2020-06-14,Wythe,Virginia,51197,42,1 -2020-06-15,Wythe,Virginia,51197,42,1 -2020-06-16,Wythe,Virginia,51197,42,1 -2020-06-17,Wythe,Virginia,51197,42,1 -2020-06-18,Wythe,Virginia,51197,42,1 -2020-06-19,Wythe,Virginia,51197,42,1 -2020-06-20,Wythe,Virginia,51197,43,1 -2020-06-21,Wythe,Virginia,51197,44,1 -2020-06-22,Wythe,Virginia,51197,44,1 -2020-06-23,Wythe,Virginia,51197,46,1 -2020-06-24,Wythe,Virginia,51197,46,1 -2020-06-25,Wythe,Virginia,51197,48,1 -2020-06-26,Wythe,Virginia,51197,47,1 -2020-06-27,Wythe,Virginia,51197,47,1 -2020-06-28,Wythe,Virginia,51197,49,1 -2020-06-29,Wythe,Virginia,51197,49,1 -2020-06-30,Wythe,Virginia,51197,50,1 -2020-07-01,Wythe,Virginia,51197,53,1 -2020-07-02,Wythe,Virginia,51197,53,1 -2020-07-03,Wythe,Virginia,51197,54,1 -2020-07-04,Wythe,Virginia,51197,54,1 -2020-07-05,Wythe,Virginia,51197,56,1 -2020-07-06,Wythe,Virginia,51197,58,1 -2020-07-07,Wythe,Virginia,51197,57,1 -2020-07-08,Wythe,Virginia,51197,57,1 -2020-07-09,Wythe,Virginia,51197,57,1 -2020-03-16,York,Virginia,51199,1,0 -2020-03-17,York,Virginia,51199,1,0 -2020-03-18,York,Virginia,51199,1,0 -2020-03-19,York,Virginia,51199,1,0 -2020-03-20,York,Virginia,51199,3,0 -2020-03-21,York,Virginia,51199,3,0 -2020-03-22,York,Virginia,51199,5,0 -2020-03-23,York,Virginia,51199,5,0 -2020-03-24,York,Virginia,51199,6,0 -2020-03-25,York,Virginia,51199,8,0 -2020-03-26,York,Virginia,51199,9,0 -2020-03-27,York,Virginia,51199,9,0 -2020-03-28,York,Virginia,51199,9,0 -2020-03-29,York,Virginia,51199,9,0 -2020-03-30,York,Virginia,51199,11,0 -2020-03-31,York,Virginia,51199,14,0 -2020-04-01,York,Virginia,51199,16,0 -2020-04-02,York,Virginia,51199,17,0 -2020-04-03,York,Virginia,51199,17,0 -2020-04-04,York,Virginia,51199,19,0 -2020-04-05,York,Virginia,51199,20,0 -2020-04-06,York,Virginia,51199,21,0 -2020-04-07,York,Virginia,51199,25,1 -2020-04-08,York,Virginia,51199,25,1 -2020-04-09,York,Virginia,51199,25,1 -2020-04-10,York,Virginia,51199,25,1 -2020-04-11,York,Virginia,51199,27,1 -2020-04-12,York,Virginia,51199,29,1 -2020-04-13,York,Virginia,51199,33,1 -2020-04-14,York,Virginia,51199,35,1 -2020-04-15,York,Virginia,51199,35,1 -2020-04-16,York,Virginia,51199,37,1 -2020-04-17,York,Virginia,51199,38,1 -2020-04-18,York,Virginia,51199,38,1 -2020-04-19,York,Virginia,51199,44,1 -2020-04-20,York,Virginia,51199,44,1 -2020-04-21,York,Virginia,51199,43,1 -2020-04-22,York,Virginia,51199,43,1 -2020-04-23,York,Virginia,51199,43,1 -2020-04-24,York,Virginia,51199,43,1 -2020-04-25,York,Virginia,51199,44,1 -2020-04-26,York,Virginia,51199,44,1 -2020-04-27,York,Virginia,51199,44,1 -2020-04-28,York,Virginia,51199,45,1 -2020-04-29,York,Virginia,51199,45,1 -2020-04-30,York,Virginia,51199,46,1 -2020-05-01,York,Virginia,51199,46,1 -2020-05-02,York,Virginia,51199,46,1 -2020-05-03,York,Virginia,51199,47,1 -2020-05-04,York,Virginia,51199,47,1 -2020-05-05,York,Virginia,51199,48,1 -2020-05-06,York,Virginia,51199,48,1 -2020-05-07,York,Virginia,51199,51,1 -2020-05-08,York,Virginia,51199,55,2 -2020-05-09,York,Virginia,51199,55,2 -2020-05-10,York,Virginia,51199,56,2 -2020-05-11,York,Virginia,51199,57,2 -2020-05-12,York,Virginia,51199,59,2 -2020-05-13,York,Virginia,51199,60,2 -2020-05-14,York,Virginia,51199,61,2 -2020-05-15,York,Virginia,51199,62,3 -2020-05-16,York,Virginia,51199,62,3 -2020-05-17,York,Virginia,51199,62,3 -2020-05-18,York,Virginia,51199,63,3 -2020-05-19,York,Virginia,51199,63,3 -2020-05-20,York,Virginia,51199,63,3 -2020-05-21,York,Virginia,51199,65,3 -2020-05-22,York,Virginia,51199,67,3 -2020-05-23,York,Virginia,51199,67,3 -2020-05-24,York,Virginia,51199,68,3 -2020-05-25,York,Virginia,51199,69,3 -2020-05-26,York,Virginia,51199,71,3 -2020-05-27,York,Virginia,51199,71,3 -2020-05-28,York,Virginia,51199,72,3 -2020-05-29,York,Virginia,51199,72,3 -2020-05-30,York,Virginia,51199,72,3 -2020-05-31,York,Virginia,51199,74,3 -2020-06-01,York,Virginia,51199,77,3 -2020-06-02,York,Virginia,51199,77,3 -2020-06-03,York,Virginia,51199,77,3 -2020-06-04,York,Virginia,51199,77,3 -2020-06-05,York,Virginia,51199,79,3 -2020-06-06,York,Virginia,51199,82,3 -2020-06-07,York,Virginia,51199,86,3 -2020-06-08,York,Virginia,51199,86,3 -2020-06-09,York,Virginia,51199,86,3 -2020-06-10,York,Virginia,51199,86,3 -2020-06-11,York,Virginia,51199,89,3 -2020-06-12,York,Virginia,51199,90,3 -2020-06-13,York,Virginia,51199,91,3 -2020-06-14,York,Virginia,51199,93,3 -2020-06-15,York,Virginia,51199,93,3 -2020-06-16,York,Virginia,51199,94,3 -2020-06-17,York,Virginia,51199,94,3 -2020-06-18,York,Virginia,51199,94,3 -2020-06-19,York,Virginia,51199,97,3 -2020-06-20,York,Virginia,51199,98,3 -2020-06-21,York,Virginia,51199,99,3 -2020-06-22,York,Virginia,51199,101,3 -2020-06-23,York,Virginia,51199,106,3 -2020-06-24,York,Virginia,51199,106,3 -2020-06-25,York,Virginia,51199,106,3 -2020-06-26,York,Virginia,51199,108,3 -2020-06-27,York,Virginia,51199,110,3 -2020-06-28,York,Virginia,51199,114,3 -2020-06-29,York,Virginia,51199,115,3 -2020-06-30,York,Virginia,51199,115,3 -2020-07-01,York,Virginia,51199,115,3 -2020-07-02,York,Virginia,51199,116,3 -2020-07-03,York,Virginia,51199,120,3 -2020-07-04,York,Virginia,51199,124,3 -2020-07-05,York,Virginia,51199,129,3 -2020-07-06,York,Virginia,51199,131,3 -2020-07-07,York,Virginia,51199,131,3 -2020-07-08,York,Virginia,51199,135,3 -2020-07-09,York,Virginia,51199,140,3 -2020-03-12,Alexandria city,Virginia,51510,1,0 -2020-03-13,Alexandria city,Virginia,51510,1,0 -2020-03-14,Alexandria city,Virginia,51510,1,0 -2020-03-15,Alexandria city,Virginia,51510,1,0 -2020-03-16,Alexandria city,Virginia,51510,2,0 -2020-03-17,Alexandria city,Virginia,51510,2,0 -2020-03-18,Alexandria city,Virginia,51510,2,0 -2020-03-19,Alexandria city,Virginia,51510,3,0 -2020-03-20,Alexandria city,Virginia,51510,3,0 -2020-03-21,Alexandria city,Virginia,51510,5,0 -2020-03-22,Alexandria city,Virginia,51510,5,0 -2020-03-23,Alexandria city,Virginia,51510,6,0 -2020-03-24,Alexandria city,Virginia,51510,8,0 -2020-03-25,Alexandria city,Virginia,51510,9,0 -2020-03-26,Alexandria city,Virginia,51510,14,0 -2020-03-27,Alexandria city,Virginia,51510,18,0 -2020-03-28,Alexandria city,Virginia,51510,20,0 -2020-03-29,Alexandria city,Virginia,51510,25,0 -2020-03-30,Alexandria city,Virginia,51510,26,0 -2020-03-31,Alexandria city,Virginia,51510,30,0 -2020-04-01,Alexandria city,Virginia,51510,32,0 -2020-04-02,Alexandria city,Virginia,51510,33,0 -2020-04-03,Alexandria city,Virginia,51510,56,0 -2020-04-04,Alexandria city,Virginia,51510,68,0 -2020-04-05,Alexandria city,Virginia,51510,74,0 -2020-04-06,Alexandria city,Virginia,51510,93,0 -2020-04-07,Alexandria city,Virginia,51510,126,1 -2020-04-08,Alexandria city,Virginia,51510,143,1 -2020-04-09,Alexandria city,Virginia,51510,149,1 -2020-04-10,Alexandria city,Virginia,51510,174,1 -2020-04-11,Alexandria city,Virginia,51510,188,1 -2020-04-12,Alexandria city,Virginia,51510,198,1 -2020-04-13,Alexandria city,Virginia,51510,235,1 -2020-04-14,Alexandria city,Virginia,51510,247,1 -2020-04-15,Alexandria city,Virginia,51510,254,6 -2020-04-16,Alexandria city,Virginia,51510,275,6 -2020-04-17,Alexandria city,Virginia,51510,321,6 -2020-04-18,Alexandria city,Virginia,51510,354,6 -2020-04-19,Alexandria city,Virginia,51510,383,6 -2020-04-20,Alexandria city,Virginia,51510,421,6 -2020-04-21,Alexandria city,Virginia,51510,462,9 -2020-04-22,Alexandria city,Virginia,51510,474,12 -2020-04-23,Alexandria city,Virginia,51510,512,14 -2020-04-24,Alexandria city,Virginia,51510,547,15 -2020-04-25,Alexandria city,Virginia,51510,575,18 -2020-04-26,Alexandria city,Virginia,51510,591,19 -2020-04-27,Alexandria city,Virginia,51510,627,18 -2020-04-28,Alexandria city,Virginia,51510,653,20 -2020-04-29,Alexandria city,Virginia,51510,700,21 -2020-04-30,Alexandria city,Virginia,51510,754,21 -2020-05-01,Alexandria city,Virginia,51510,802,24 -2020-05-02,Alexandria city,Virginia,51510,848,26 -2020-05-03,Alexandria city,Virginia,51510,899,26 -2020-05-04,Alexandria city,Virginia,51510,940,26 -2020-05-05,Alexandria city,Virginia,51510,983,26 -2020-05-06,Alexandria city,Virginia,51510,983,26 -2020-05-07,Alexandria city,Virginia,51510,1060,29 -2020-05-08,Alexandria city,Virginia,51510,1110,29 -2020-05-09,Alexandria city,Virginia,51510,1142,30 -2020-05-10,Alexandria city,Virginia,51510,1193,30 -2020-05-11,Alexandria city,Virginia,51510,1224,30 -2020-05-12,Alexandria city,Virginia,51510,1240,30 -2020-05-13,Alexandria city,Virginia,51510,1305,31 -2020-05-14,Alexandria city,Virginia,51510,1349,32 -2020-05-15,Alexandria city,Virginia,51510,1396,32 -2020-05-16,Alexandria city,Virginia,51510,1460,34 -2020-05-17,Alexandria city,Virginia,51510,1476,34 -2020-05-18,Alexandria city,Virginia,51510,1510,34 -2020-05-19,Alexandria city,Virginia,51510,1544,34 -2020-05-20,Alexandria city,Virginia,51510,1577,34 -2020-05-21,Alexandria city,Virginia,51510,1627,37 -2020-05-22,Alexandria city,Virginia,51510,1657,37 -2020-05-23,Alexandria city,Virginia,51510,1703,38 -2020-05-24,Alexandria city,Virginia,51510,1733,38 -2020-05-25,Alexandria city,Virginia,51510,1754,38 -2020-05-26,Alexandria city,Virginia,51510,1785,41 -2020-05-27,Alexandria city,Virginia,51510,1824,42 -2020-05-28,Alexandria city,Virginia,51510,1887,44 -2020-05-29,Alexandria city,Virginia,51510,1941,44 -2020-05-30,Alexandria city,Virginia,51510,1960,44 -2020-05-31,Alexandria city,Virginia,51510,1974,44 -2020-06-01,Alexandria city,Virginia,51510,1981,45 -2020-06-02,Alexandria city,Virginia,51510,2000,44 -2020-06-03,Alexandria city,Virginia,51510,2016,46 -2020-06-04,Alexandria city,Virginia,51510,2031,46 -2020-06-05,Alexandria city,Virginia,51510,2045,45 -2020-06-06,Alexandria city,Virginia,51510,2070,45 -2020-06-07,Alexandria city,Virginia,51510,2095,45 -2020-06-08,Alexandria city,Virginia,51510,2102,45 -2020-06-09,Alexandria city,Virginia,51510,2115,47 -2020-06-10,Alexandria city,Virginia,51510,2125,47 -2020-06-11,Alexandria city,Virginia,51510,2127,48 -2020-06-12,Alexandria city,Virginia,51510,2128,48 -2020-06-13,Alexandria city,Virginia,51510,2134,48 -2020-06-14,Alexandria city,Virginia,51510,2151,48 -2020-06-15,Alexandria city,Virginia,51510,2160,48 -2020-06-16,Alexandria city,Virginia,51510,2168,47 -2020-06-17,Alexandria city,Virginia,51510,2175,48 -2020-06-18,Alexandria city,Virginia,51510,2186,48 -2020-06-19,Alexandria city,Virginia,51510,2198,48 -2020-06-20,Alexandria city,Virginia,51510,2217,49 -2020-06-21,Alexandria city,Virginia,51510,2227,49 -2020-06-22,Alexandria city,Virginia,51510,2236,49 -2020-06-23,Alexandria city,Virginia,51510,2248,49 -2020-06-24,Alexandria city,Virginia,51510,2258,50 -2020-06-25,Alexandria city,Virginia,51510,2271,50 -2020-06-26,Alexandria city,Virginia,51510,2287,56 -2020-06-27,Alexandria city,Virginia,51510,2303,57 -2020-06-28,Alexandria city,Virginia,51510,2312,57 -2020-06-29,Alexandria city,Virginia,51510,2317,57 -2020-06-30,Alexandria city,Virginia,51510,2325,57 -2020-07-01,Alexandria city,Virginia,51510,2325,57 -2020-07-02,Alexandria city,Virginia,51510,2327,57 -2020-07-03,Alexandria city,Virginia,51510,2338,57 -2020-07-04,Alexandria city,Virginia,51510,2357,57 -2020-07-05,Alexandria city,Virginia,51510,2376,57 -2020-07-06,Alexandria city,Virginia,51510,2380,57 -2020-07-07,Alexandria city,Virginia,51510,2399,57 -2020-07-08,Alexandria city,Virginia,51510,2408,57 -2020-07-09,Alexandria city,Virginia,51510,2419,57 -2020-03-27,Bristol city,Virginia,51520,1,0 -2020-03-28,Bristol city,Virginia,51520,1,0 -2020-03-29,Bristol city,Virginia,51520,1,0 -2020-03-30,Bristol city,Virginia,51520,1,0 -2020-03-31,Bristol city,Virginia,51520,1,0 -2020-04-01,Bristol city,Virginia,51520,1,0 -2020-04-02,Bristol city,Virginia,51520,1,0 -2020-04-03,Bristol city,Virginia,51520,1,0 -2020-04-04,Bristol city,Virginia,51520,1,0 -2020-04-05,Bristol city,Virginia,51520,1,0 -2020-04-06,Bristol city,Virginia,51520,1,0 -2020-04-07,Bristol city,Virginia,51520,1,0 -2020-04-08,Bristol city,Virginia,51520,1,0 -2020-04-09,Bristol city,Virginia,51520,1,0 -2020-04-10,Bristol city,Virginia,51520,1,0 -2020-04-11,Bristol city,Virginia,51520,1,0 -2020-04-12,Bristol city,Virginia,51520,1,0 -2020-04-13,Bristol city,Virginia,51520,1,0 -2020-04-14,Bristol city,Virginia,51520,1,0 -2020-04-15,Bristol city,Virginia,51520,1,0 -2020-04-16,Bristol city,Virginia,51520,1,0 -2020-04-17,Bristol city,Virginia,51520,1,0 -2020-04-18,Bristol city,Virginia,51520,1,0 -2020-04-19,Bristol city,Virginia,51520,1,0 -2020-04-20,Bristol city,Virginia,51520,1,0 -2020-04-21,Bristol city,Virginia,51520,1,0 -2020-04-22,Bristol city,Virginia,51520,1,0 -2020-04-23,Bristol city,Virginia,51520,1,0 -2020-04-24,Bristol city,Virginia,51520,1,0 -2020-04-25,Bristol city,Virginia,51520,1,0 -2020-04-26,Bristol city,Virginia,51520,1,0 -2020-04-27,Bristol city,Virginia,51520,1,0 -2020-04-28,Bristol city,Virginia,51520,1,0 -2020-04-29,Bristol city,Virginia,51520,1,0 -2020-04-30,Bristol city,Virginia,51520,1,0 -2020-05-01,Bristol city,Virginia,51520,1,0 -2020-05-02,Bristol city,Virginia,51520,1,0 -2020-05-03,Bristol city,Virginia,51520,2,0 -2020-05-04,Bristol city,Virginia,51520,2,0 -2020-05-05,Bristol city,Virginia,51520,2,0 -2020-05-06,Bristol city,Virginia,51520,2,0 -2020-05-07,Bristol city,Virginia,51520,2,0 -2020-05-08,Bristol city,Virginia,51520,2,0 -2020-05-09,Bristol city,Virginia,51520,2,0 -2020-05-10,Bristol city,Virginia,51520,3,0 -2020-05-11,Bristol city,Virginia,51520,3,0 -2020-05-12,Bristol city,Virginia,51520,3,0 -2020-05-13,Bristol city,Virginia,51520,3,0 -2020-05-14,Bristol city,Virginia,51520,3,0 -2020-05-15,Bristol city,Virginia,51520,3,0 -2020-05-16,Bristol city,Virginia,51520,3,0 -2020-05-17,Bristol city,Virginia,51520,3,0 -2020-05-18,Bristol city,Virginia,51520,3,0 -2020-05-19,Bristol city,Virginia,51520,3,0 -2020-05-20,Bristol city,Virginia,51520,3,0 -2020-05-21,Bristol city,Virginia,51520,4,0 -2020-05-22,Bristol city,Virginia,51520,4,0 -2020-05-23,Bristol city,Virginia,51520,4,0 -2020-05-24,Bristol city,Virginia,51520,4,0 -2020-05-25,Bristol city,Virginia,51520,4,0 -2020-05-26,Bristol city,Virginia,51520,4,0 -2020-05-27,Bristol city,Virginia,51520,4,0 -2020-05-28,Bristol city,Virginia,51520,4,0 -2020-05-29,Bristol city,Virginia,51520,4,0 -2020-05-30,Bristol city,Virginia,51520,4,0 -2020-05-31,Bristol city,Virginia,51520,4,0 -2020-06-01,Bristol city,Virginia,51520,4,0 -2020-06-02,Bristol city,Virginia,51520,4,0 -2020-06-03,Bristol city,Virginia,51520,4,0 -2020-06-04,Bristol city,Virginia,51520,4,0 -2020-06-05,Bristol city,Virginia,51520,4,0 -2020-06-06,Bristol city,Virginia,51520,4,0 -2020-06-07,Bristol city,Virginia,51520,4,0 -2020-06-08,Bristol city,Virginia,51520,4,0 -2020-06-09,Bristol city,Virginia,51520,4,0 -2020-06-10,Bristol city,Virginia,51520,4,0 -2020-06-11,Bristol city,Virginia,51520,4,0 -2020-06-12,Bristol city,Virginia,51520,4,0 -2020-06-13,Bristol city,Virginia,51520,4,0 -2020-06-14,Bristol city,Virginia,51520,4,0 -2020-06-15,Bristol city,Virginia,51520,4,0 -2020-06-16,Bristol city,Virginia,51520,4,0 -2020-06-17,Bristol city,Virginia,51520,4,0 -2020-06-18,Bristol city,Virginia,51520,4,0 -2020-06-19,Bristol city,Virginia,51520,4,0 -2020-06-20,Bristol city,Virginia,51520,4,0 -2020-06-21,Bristol city,Virginia,51520,4,0 -2020-06-22,Bristol city,Virginia,51520,4,0 -2020-06-23,Bristol city,Virginia,51520,4,0 -2020-06-24,Bristol city,Virginia,51520,4,0 -2020-06-25,Bristol city,Virginia,51520,4,0 -2020-06-26,Bristol city,Virginia,51520,4,0 -2020-06-27,Bristol city,Virginia,51520,4,0 -2020-06-28,Bristol city,Virginia,51520,4,0 -2020-06-29,Bristol city,Virginia,51520,4,0 -2020-06-30,Bristol city,Virginia,51520,4,0 -2020-07-01,Bristol city,Virginia,51520,4,0 -2020-07-02,Bristol city,Virginia,51520,4,0 -2020-07-03,Bristol city,Virginia,51520,5,0 -2020-07-04,Bristol city,Virginia,51520,5,0 -2020-07-05,Bristol city,Virginia,51520,5,0 -2020-07-06,Bristol city,Virginia,51520,5,0 -2020-07-07,Bristol city,Virginia,51520,5,0 -2020-07-08,Bristol city,Virginia,51520,7,0 -2020-07-09,Bristol city,Virginia,51520,8,0 -2020-04-03,Buena Vista city,Virginia,51530,1,0 -2020-04-04,Buena Vista city,Virginia,51530,1,0 -2020-04-05,Buena Vista city,Virginia,51530,4,0 -2020-04-06,Buena Vista city,Virginia,51530,4,0 -2020-04-07,Buena Vista city,Virginia,51530,4,0 -2020-04-08,Buena Vista city,Virginia,51530,4,0 -2020-04-09,Buena Vista city,Virginia,51530,4,0 -2020-04-10,Buena Vista city,Virginia,51530,4,0 -2020-04-11,Buena Vista city,Virginia,51530,4,0 -2020-04-12,Buena Vista city,Virginia,51530,4,0 -2020-04-13,Buena Vista city,Virginia,51530,4,0 -2020-04-14,Buena Vista city,Virginia,51530,4,0 -2020-04-15,Buena Vista city,Virginia,51530,4,0 -2020-04-16,Buena Vista city,Virginia,51530,4,0 -2020-04-17,Buena Vista city,Virginia,51530,5,0 -2020-04-18,Buena Vista city,Virginia,51530,5,0 -2020-04-19,Buena Vista city,Virginia,51530,5,0 -2020-04-20,Buena Vista city,Virginia,51530,5,0 -2020-04-21,Buena Vista city,Virginia,51530,5,0 -2020-04-22,Buena Vista city,Virginia,51530,5,0 -2020-04-23,Buena Vista city,Virginia,51530,5,0 -2020-04-24,Buena Vista city,Virginia,51530,5,0 -2020-04-25,Buena Vista city,Virginia,51530,5,0 -2020-04-26,Buena Vista city,Virginia,51530,5,0 -2020-04-27,Buena Vista city,Virginia,51530,5,0 -2020-04-28,Buena Vista city,Virginia,51530,5,0 -2020-04-29,Buena Vista city,Virginia,51530,5,0 -2020-04-30,Buena Vista city,Virginia,51530,6,0 -2020-05-01,Buena Vista city,Virginia,51530,6,0 -2020-05-02,Buena Vista city,Virginia,51530,6,0 -2020-05-03,Buena Vista city,Virginia,51530,6,0 -2020-05-04,Buena Vista city,Virginia,51530,6,0 -2020-05-05,Buena Vista city,Virginia,51530,6,0 -2020-05-06,Buena Vista city,Virginia,51530,6,0 -2020-05-07,Buena Vista city,Virginia,51530,8,0 -2020-05-08,Buena Vista city,Virginia,51530,8,0 -2020-05-09,Buena Vista city,Virginia,51530,8,0 -2020-05-10,Buena Vista city,Virginia,51530,8,0 -2020-05-11,Buena Vista city,Virginia,51530,8,0 -2020-05-12,Buena Vista city,Virginia,51530,8,0 -2020-05-13,Buena Vista city,Virginia,51530,8,0 -2020-05-14,Buena Vista city,Virginia,51530,8,0 -2020-05-15,Buena Vista city,Virginia,51530,8,0 -2020-05-16,Buena Vista city,Virginia,51530,8,0 -2020-05-17,Buena Vista city,Virginia,51530,8,0 -2020-05-18,Buena Vista city,Virginia,51530,9,0 -2020-05-19,Buena Vista city,Virginia,51530,11,0 -2020-05-20,Buena Vista city,Virginia,51530,11,0 -2020-05-21,Buena Vista city,Virginia,51530,12,0 -2020-05-22,Buena Vista city,Virginia,51530,12,0 -2020-05-23,Buena Vista city,Virginia,51530,12,0 -2020-05-24,Buena Vista city,Virginia,51530,12,0 -2020-05-25,Buena Vista city,Virginia,51530,12,0 -2020-05-26,Buena Vista city,Virginia,51530,13,0 -2020-05-27,Buena Vista city,Virginia,51530,13,0 -2020-05-28,Buena Vista city,Virginia,51530,13,0 -2020-05-29,Buena Vista city,Virginia,51530,13,0 -2020-05-30,Buena Vista city,Virginia,51530,13,0 -2020-05-31,Buena Vista city,Virginia,51530,13,0 -2020-06-01,Buena Vista city,Virginia,51530,13,0 -2020-06-02,Buena Vista city,Virginia,51530,13,0 -2020-06-03,Buena Vista city,Virginia,51530,13,0 -2020-06-04,Buena Vista city,Virginia,51530,13,0 -2020-06-05,Buena Vista city,Virginia,51530,13,0 -2020-06-06,Buena Vista city,Virginia,51530,13,0 -2020-06-07,Buena Vista city,Virginia,51530,13,0 -2020-06-08,Buena Vista city,Virginia,51530,13,0 -2020-06-09,Buena Vista city,Virginia,51530,13,0 -2020-06-10,Buena Vista city,Virginia,51530,13,0 -2020-06-11,Buena Vista city,Virginia,51530,12,0 -2020-06-12,Buena Vista city,Virginia,51530,12,0 -2020-06-13,Buena Vista city,Virginia,51530,12,0 -2020-06-14,Buena Vista city,Virginia,51530,12,0 -2020-06-15,Buena Vista city,Virginia,51530,12,0 -2020-06-16,Buena Vista city,Virginia,51530,12,0 -2020-06-17,Buena Vista city,Virginia,51530,12,0 -2020-06-18,Buena Vista city,Virginia,51530,12,0 -2020-06-19,Buena Vista city,Virginia,51530,12,0 -2020-06-20,Buena Vista city,Virginia,51530,12,0 -2020-06-21,Buena Vista city,Virginia,51530,12,0 -2020-06-22,Buena Vista city,Virginia,51530,12,0 -2020-06-23,Buena Vista city,Virginia,51530,14,0 -2020-06-24,Buena Vista city,Virginia,51530,14,0 -2020-06-25,Buena Vista city,Virginia,51530,14,0 -2020-06-26,Buena Vista city,Virginia,51530,14,0 -2020-06-27,Buena Vista city,Virginia,51530,14,0 -2020-06-28,Buena Vista city,Virginia,51530,14,0 -2020-06-29,Buena Vista city,Virginia,51530,14,0 -2020-06-30,Buena Vista city,Virginia,51530,15,0 -2020-07-01,Buena Vista city,Virginia,51530,16,0 -2020-07-02,Buena Vista city,Virginia,51530,16,0 -2020-07-03,Buena Vista city,Virginia,51530,16,0 -2020-07-04,Buena Vista city,Virginia,51530,15,0 -2020-07-05,Buena Vista city,Virginia,51530,15,0 -2020-07-06,Buena Vista city,Virginia,51530,15,0 -2020-07-07,Buena Vista city,Virginia,51530,16,0 -2020-07-08,Buena Vista city,Virginia,51530,16,0 -2020-07-09,Buena Vista city,Virginia,51530,15,0 -2020-03-17,Charlottesville city,Virginia,51540,1,0 -2020-03-18,Charlottesville city,Virginia,51540,1,0 -2020-03-19,Charlottesville city,Virginia,51540,1,0 -2020-03-20,Charlottesville city,Virginia,51540,1,0 -2020-03-21,Charlottesville city,Virginia,51540,1,0 -2020-03-22,Charlottesville city,Virginia,51540,4,0 -2020-03-23,Charlottesville city,Virginia,51540,4,0 -2020-03-24,Charlottesville city,Virginia,51540,5,0 -2020-03-25,Charlottesville city,Virginia,51540,6,0 -2020-03-26,Charlottesville city,Virginia,51540,9,0 -2020-03-27,Charlottesville city,Virginia,51540,11,0 -2020-03-28,Charlottesville city,Virginia,51540,12,0 -2020-03-29,Charlottesville city,Virginia,51540,12,0 -2020-03-30,Charlottesville city,Virginia,51540,13,0 -2020-03-31,Charlottesville city,Virginia,51540,14,0 -2020-04-01,Charlottesville city,Virginia,51540,16,0 -2020-04-02,Charlottesville city,Virginia,51540,17,0 -2020-04-03,Charlottesville city,Virginia,51540,17,0 -2020-04-04,Charlottesville city,Virginia,51540,21,0 -2020-04-05,Charlottesville city,Virginia,51540,23,0 -2020-04-06,Charlottesville city,Virginia,51540,22,0 -2020-04-07,Charlottesville city,Virginia,51540,23,1 -2020-04-08,Charlottesville city,Virginia,51540,23,1 -2020-04-09,Charlottesville city,Virginia,51540,27,1 -2020-04-10,Charlottesville city,Virginia,51540,28,1 -2020-04-11,Charlottesville city,Virginia,51540,31,1 -2020-04-12,Charlottesville city,Virginia,51540,31,1 -2020-04-13,Charlottesville city,Virginia,51540,33,1 -2020-04-14,Charlottesville city,Virginia,51540,36,1 -2020-04-15,Charlottesville city,Virginia,51540,38,1 -2020-04-16,Charlottesville city,Virginia,51540,38,1 -2020-04-17,Charlottesville city,Virginia,51540,40,1 -2020-04-18,Charlottesville city,Virginia,51540,41,1 -2020-04-19,Charlottesville city,Virginia,51540,41,1 -2020-04-20,Charlottesville city,Virginia,51540,41,1 -2020-04-21,Charlottesville city,Virginia,51540,41,2 -2020-04-22,Charlottesville city,Virginia,51540,44,2 -2020-04-23,Charlottesville city,Virginia,51540,44,2 -2020-04-24,Charlottesville city,Virginia,51540,45,2 -2020-04-25,Charlottesville city,Virginia,51540,48,2 -2020-04-26,Charlottesville city,Virginia,51540,49,2 -2020-04-27,Charlottesville city,Virginia,51540,50,2 -2020-04-28,Charlottesville city,Virginia,51540,51,2 -2020-04-29,Charlottesville city,Virginia,51540,52,2 -2020-04-30,Charlottesville city,Virginia,51540,56,2 -2020-05-01,Charlottesville city,Virginia,51540,58,2 -2020-05-02,Charlottesville city,Virginia,51540,58,2 -2020-05-03,Charlottesville city,Virginia,51540,63,2 -2020-05-04,Charlottesville city,Virginia,51540,63,2 -2020-05-05,Charlottesville city,Virginia,51540,64,2 -2020-05-06,Charlottesville city,Virginia,51540,64,2 -2020-05-07,Charlottesville city,Virginia,51540,65,2 -2020-05-08,Charlottesville city,Virginia,51540,66,2 -2020-05-09,Charlottesville city,Virginia,51540,66,2 -2020-05-10,Charlottesville city,Virginia,51540,66,2 -2020-05-11,Charlottesville city,Virginia,51540,68,2 -2020-05-12,Charlottesville city,Virginia,51540,68,2 -2020-05-13,Charlottesville city,Virginia,51540,68,2 -2020-05-14,Charlottesville city,Virginia,51540,68,2 -2020-05-15,Charlottesville city,Virginia,51540,71,2 -2020-05-16,Charlottesville city,Virginia,51540,71,2 -2020-05-17,Charlottesville city,Virginia,51540,71,2 -2020-05-18,Charlottesville city,Virginia,51540,72,2 -2020-05-19,Charlottesville city,Virginia,51540,72,2 -2020-05-20,Charlottesville city,Virginia,51540,72,2 -2020-05-21,Charlottesville city,Virginia,51540,72,2 -2020-05-22,Charlottesville city,Virginia,51540,74,2 -2020-05-23,Charlottesville city,Virginia,51540,74,3 -2020-05-24,Charlottesville city,Virginia,51540,80,3 -2020-05-25,Charlottesville city,Virginia,51540,82,3 -2020-05-26,Charlottesville city,Virginia,51540,90,3 -2020-05-27,Charlottesville city,Virginia,51540,97,3 -2020-05-28,Charlottesville city,Virginia,51540,102,3 -2020-05-29,Charlottesville city,Virginia,51540,105,3 -2020-05-30,Charlottesville city,Virginia,51540,108,3 -2020-05-31,Charlottesville city,Virginia,51540,116,3 -2020-06-01,Charlottesville city,Virginia,51540,125,3 -2020-06-02,Charlottesville city,Virginia,51540,128,3 -2020-06-03,Charlottesville city,Virginia,51540,128,3 -2020-06-04,Charlottesville city,Virginia,51540,131,3 -2020-06-05,Charlottesville city,Virginia,51540,131,3 -2020-06-06,Charlottesville city,Virginia,51540,131,3 -2020-06-07,Charlottesville city,Virginia,51540,137,3 -2020-06-08,Charlottesville city,Virginia,51540,139,3 -2020-06-09,Charlottesville city,Virginia,51540,141,3 -2020-06-10,Charlottesville city,Virginia,51540,142,3 -2020-06-11,Charlottesville city,Virginia,51540,144,3 -2020-06-12,Charlottesville city,Virginia,51540,146,3 -2020-06-13,Charlottesville city,Virginia,51540,148,3 -2020-06-14,Charlottesville city,Virginia,51540,152,3 -2020-06-15,Charlottesville city,Virginia,51540,154,3 -2020-06-16,Charlottesville city,Virginia,51540,160,3 -2020-06-17,Charlottesville city,Virginia,51540,161,3 -2020-06-18,Charlottesville city,Virginia,51540,164,3 -2020-06-19,Charlottesville city,Virginia,51540,164,3 -2020-06-20,Charlottesville city,Virginia,51540,166,3 -2020-06-21,Charlottesville city,Virginia,51540,169,3 -2020-06-22,Charlottesville city,Virginia,51540,172,3 -2020-06-23,Charlottesville city,Virginia,51540,176,3 -2020-06-24,Charlottesville city,Virginia,51540,182,3 -2020-06-25,Charlottesville city,Virginia,51540,193,3 -2020-06-26,Charlottesville city,Virginia,51540,196,3 -2020-06-27,Charlottesville city,Virginia,51540,200,3 -2020-06-28,Charlottesville city,Virginia,51540,209,3 -2020-06-29,Charlottesville city,Virginia,51540,211,3 -2020-06-30,Charlottesville city,Virginia,51540,212,3 -2020-07-01,Charlottesville city,Virginia,51540,216,4 -2020-07-02,Charlottesville city,Virginia,51540,218,5 -2020-07-03,Charlottesville city,Virginia,51540,220,6 -2020-07-04,Charlottesville city,Virginia,51540,230,6 -2020-07-05,Charlottesville city,Virginia,51540,237,6 -2020-07-06,Charlottesville city,Virginia,51540,237,6 -2020-07-07,Charlottesville city,Virginia,51540,239,7 -2020-07-08,Charlottesville city,Virginia,51540,241,7 -2020-07-09,Charlottesville city,Virginia,51540,251,7 -2020-03-24,Chesapeake city,Virginia,51550,1,0 -2020-03-25,Chesapeake city,Virginia,51550,3,0 -2020-03-26,Chesapeake city,Virginia,51550,4,0 -2020-03-27,Chesapeake city,Virginia,51550,5,0 -2020-03-28,Chesapeake city,Virginia,51550,7,0 -2020-03-29,Chesapeake city,Virginia,51550,15,0 -2020-03-30,Chesapeake city,Virginia,51550,18,0 -2020-03-31,Chesapeake city,Virginia,51550,23,0 -2020-04-01,Chesapeake city,Virginia,51550,31,0 -2020-04-02,Chesapeake city,Virginia,51550,39,0 -2020-04-03,Chesapeake city,Virginia,51550,50,1 -2020-04-04,Chesapeake city,Virginia,51550,65,1 -2020-04-05,Chesapeake city,Virginia,51550,72,1 -2020-04-06,Chesapeake city,Virginia,51550,77,1 -2020-04-07,Chesapeake city,Virginia,51550,80,1 -2020-04-08,Chesapeake city,Virginia,51550,99,1 -2020-04-09,Chesapeake city,Virginia,51550,101,1 -2020-04-10,Chesapeake city,Virginia,51550,109,1 -2020-04-11,Chesapeake city,Virginia,51550,115,1 -2020-04-12,Chesapeake city,Virginia,51550,121,1 -2020-04-13,Chesapeake city,Virginia,51550,126,1 -2020-04-14,Chesapeake city,Virginia,51550,136,3 -2020-04-15,Chesapeake city,Virginia,51550,140,3 -2020-04-16,Chesapeake city,Virginia,51550,143,3 -2020-04-17,Chesapeake city,Virginia,51550,147,3 -2020-04-18,Chesapeake city,Virginia,51550,154,3 -2020-04-19,Chesapeake city,Virginia,51550,162,5 -2020-04-20,Chesapeake city,Virginia,51550,166,5 -2020-04-21,Chesapeake city,Virginia,51550,176,5 -2020-04-22,Chesapeake city,Virginia,51550,180,5 -2020-04-23,Chesapeake city,Virginia,51550,186,5 -2020-04-24,Chesapeake city,Virginia,51550,197,5 -2020-04-25,Chesapeake city,Virginia,51550,200,6 -2020-04-26,Chesapeake city,Virginia,51550,208,6 -2020-04-27,Chesapeake city,Virginia,51550,214,6 -2020-04-28,Chesapeake city,Virginia,51550,220,6 -2020-04-29,Chesapeake city,Virginia,51550,232,6 -2020-04-30,Chesapeake city,Virginia,51550,242,6 -2020-05-01,Chesapeake city,Virginia,51550,256,7 -2020-05-02,Chesapeake city,Virginia,51550,263,7 -2020-05-03,Chesapeake city,Virginia,51550,279,9 -2020-05-04,Chesapeake city,Virginia,51550,284,9 -2020-05-05,Chesapeake city,Virginia,51550,293,9 -2020-05-06,Chesapeake city,Virginia,51550,293,9 -2020-05-07,Chesapeake city,Virginia,51550,311,9 -2020-05-08,Chesapeake city,Virginia,51550,316,9 -2020-05-09,Chesapeake city,Virginia,51550,325,9 -2020-05-10,Chesapeake city,Virginia,51550,328,9 -2020-05-11,Chesapeake city,Virginia,51550,340,9 -2020-05-12,Chesapeake city,Virginia,51550,343,9 -2020-05-13,Chesapeake city,Virginia,51550,354,9 -2020-05-14,Chesapeake city,Virginia,51550,362,9 -2020-05-15,Chesapeake city,Virginia,51550,379,10 -2020-05-16,Chesapeake city,Virginia,51550,380,10 -2020-05-17,Chesapeake city,Virginia,51550,384,10 -2020-05-18,Chesapeake city,Virginia,51550,387,10 -2020-05-19,Chesapeake city,Virginia,51550,396,10 -2020-05-20,Chesapeake city,Virginia,51550,401,12 -2020-05-21,Chesapeake city,Virginia,51550,412,13 -2020-05-22,Chesapeake city,Virginia,51550,419,13 -2020-05-23,Chesapeake city,Virginia,51550,426,13 -2020-05-24,Chesapeake city,Virginia,51550,433,13 -2020-05-25,Chesapeake city,Virginia,51550,449,14 -2020-05-26,Chesapeake city,Virginia,51550,459,14 -2020-05-27,Chesapeake city,Virginia,51550,472,14 -2020-05-28,Chesapeake city,Virginia,51550,481,14 -2020-05-29,Chesapeake city,Virginia,51550,494,15 -2020-05-30,Chesapeake city,Virginia,51550,520,15 -2020-05-31,Chesapeake city,Virginia,51550,521,15 -2020-06-01,Chesapeake city,Virginia,51550,535,15 -2020-06-02,Chesapeake city,Virginia,51550,541,15 -2020-06-03,Chesapeake city,Virginia,51550,548,15 -2020-06-04,Chesapeake city,Virginia,51550,554,15 -2020-06-05,Chesapeake city,Virginia,51550,563,15 -2020-06-06,Chesapeake city,Virginia,51550,577,15 -2020-06-07,Chesapeake city,Virginia,51550,592,15 -2020-06-08,Chesapeake city,Virginia,51550,596,15 -2020-06-09,Chesapeake city,Virginia,51550,605,15 -2020-06-10,Chesapeake city,Virginia,51550,617,15 -2020-06-11,Chesapeake city,Virginia,51550,622,15 -2020-06-12,Chesapeake city,Virginia,51550,636,16 -2020-06-13,Chesapeake city,Virginia,51550,650,16 -2020-06-14,Chesapeake city,Virginia,51550,659,16 -2020-06-15,Chesapeake city,Virginia,51550,672,16 -2020-06-16,Chesapeake city,Virginia,51550,678,16 -2020-06-17,Chesapeake city,Virginia,51550,684,16 -2020-06-18,Chesapeake city,Virginia,51550,697,16 -2020-06-19,Chesapeake city,Virginia,51550,709,16 -2020-06-20,Chesapeake city,Virginia,51550,721,16 -2020-06-21,Chesapeake city,Virginia,51550,733,16 -2020-06-22,Chesapeake city,Virginia,51550,759,16 -2020-06-23,Chesapeake city,Virginia,51550,774,16 -2020-06-24,Chesapeake city,Virginia,51550,792,16 -2020-06-25,Chesapeake city,Virginia,51550,800,16 -2020-06-26,Chesapeake city,Virginia,51550,846,18 -2020-06-27,Chesapeake city,Virginia,51550,854,20 -2020-06-28,Chesapeake city,Virginia,51550,879,20 -2020-06-29,Chesapeake city,Virginia,51550,887,20 -2020-06-30,Chesapeake city,Virginia,51550,895,20 -2020-07-01,Chesapeake city,Virginia,51550,925,20 -2020-07-02,Chesapeake city,Virginia,51550,959,21 -2020-07-03,Chesapeake city,Virginia,51550,972,21 -2020-07-04,Chesapeake city,Virginia,51550,1003,21 -2020-07-05,Chesapeake city,Virginia,51550,1015,21 -2020-07-06,Chesapeake city,Virginia,51550,1026,21 -2020-07-07,Chesapeake city,Virginia,51550,1046,22 -2020-07-08,Chesapeake city,Virginia,51550,1088,22 -2020-07-09,Chesapeake city,Virginia,51550,1117,22 -2020-04-10,Colonial Heights city,Virginia,51570,4,0 -2020-04-11,Colonial Heights city,Virginia,51570,6,0 -2020-04-12,Colonial Heights city,Virginia,51570,6,0 -2020-04-13,Colonial Heights city,Virginia,51570,10,0 -2020-04-14,Colonial Heights city,Virginia,51570,16,0 -2020-04-15,Colonial Heights city,Virginia,51570,17,0 -2020-04-16,Colonial Heights city,Virginia,51570,18,0 -2020-04-17,Colonial Heights city,Virginia,51570,19,0 -2020-04-18,Colonial Heights city,Virginia,51570,23,0 -2020-04-19,Colonial Heights city,Virginia,51570,23,0 -2020-04-20,Colonial Heights city,Virginia,51570,26,0 -2020-04-21,Colonial Heights city,Virginia,51570,36,2 -2020-04-22,Colonial Heights city,Virginia,51570,37,2 -2020-04-23,Colonial Heights city,Virginia,51570,41,2 -2020-04-24,Colonial Heights city,Virginia,51570,41,3 -2020-04-25,Colonial Heights city,Virginia,51570,43,3 -2020-04-26,Colonial Heights city,Virginia,51570,45,3 -2020-04-27,Colonial Heights city,Virginia,51570,45,3 -2020-04-28,Colonial Heights city,Virginia,51570,47,4 -2020-04-29,Colonial Heights city,Virginia,51570,49,4 -2020-04-30,Colonial Heights city,Virginia,51570,54,5 -2020-05-01,Colonial Heights city,Virginia,51570,54,5 -2020-05-02,Colonial Heights city,Virginia,51570,57,5 -2020-05-03,Colonial Heights city,Virginia,51570,57,6 -2020-05-04,Colonial Heights city,Virginia,51570,57,6 -2020-05-05,Colonial Heights city,Virginia,51570,58,6 -2020-05-06,Colonial Heights city,Virginia,51570,58,6 -2020-05-07,Colonial Heights city,Virginia,51570,64,6 -2020-05-08,Colonial Heights city,Virginia,51570,65,6 -2020-05-09,Colonial Heights city,Virginia,51570,65,6 -2020-05-10,Colonial Heights city,Virginia,51570,66,6 -2020-05-11,Colonial Heights city,Virginia,51570,66,6 -2020-05-12,Colonial Heights city,Virginia,51570,67,6 -2020-05-13,Colonial Heights city,Virginia,51570,71,7 -2020-05-14,Colonial Heights city,Virginia,51570,73,7 -2020-05-15,Colonial Heights city,Virginia,51570,74,7 -2020-05-16,Colonial Heights city,Virginia,51570,76,7 -2020-05-17,Colonial Heights city,Virginia,51570,76,7 -2020-05-18,Colonial Heights city,Virginia,51570,76,7 -2020-05-19,Colonial Heights city,Virginia,51570,77,7 -2020-05-20,Colonial Heights city,Virginia,51570,80,7 -2020-05-21,Colonial Heights city,Virginia,51570,82,7 -2020-05-22,Colonial Heights city,Virginia,51570,83,8 -2020-05-23,Colonial Heights city,Virginia,51570,83,8 -2020-05-24,Colonial Heights city,Virginia,51570,83,8 -2020-05-25,Colonial Heights city,Virginia,51570,83,8 -2020-05-26,Colonial Heights city,Virginia,51570,85,10 -2020-05-27,Colonial Heights city,Virginia,51570,85,10 -2020-05-28,Colonial Heights city,Virginia,51570,86,15 -2020-05-29,Colonial Heights city,Virginia,51570,86,17 -2020-05-30,Colonial Heights city,Virginia,51570,91,17 -2020-05-31,Colonial Heights city,Virginia,51570,95,17 -2020-06-01,Colonial Heights city,Virginia,51570,96,17 -2020-06-02,Colonial Heights city,Virginia,51570,96,17 -2020-06-03,Colonial Heights city,Virginia,51570,96,17 -2020-06-04,Colonial Heights city,Virginia,51570,97,17 -2020-06-05,Colonial Heights city,Virginia,51570,97,17 -2020-06-06,Colonial Heights city,Virginia,51570,97,17 -2020-06-07,Colonial Heights city,Virginia,51570,98,17 -2020-06-08,Colonial Heights city,Virginia,51570,101,17 -2020-06-09,Colonial Heights city,Virginia,51570,104,17 -2020-06-10,Colonial Heights city,Virginia,51570,106,17 -2020-06-11,Colonial Heights city,Virginia,51570,106,17 -2020-06-12,Colonial Heights city,Virginia,51570,111,17 -2020-06-13,Colonial Heights city,Virginia,51570,115,17 -2020-06-14,Colonial Heights city,Virginia,51570,115,17 -2020-06-15,Colonial Heights city,Virginia,51570,115,17 -2020-06-16,Colonial Heights city,Virginia,51570,117,17 -2020-06-17,Colonial Heights city,Virginia,51570,117,17 -2020-06-18,Colonial Heights city,Virginia,51570,119,17 -2020-06-19,Colonial Heights city,Virginia,51570,126,17 -2020-06-20,Colonial Heights city,Virginia,51570,131,17 -2020-06-21,Colonial Heights city,Virginia,51570,131,17 -2020-06-22,Colonial Heights city,Virginia,51570,131,17 -2020-06-23,Colonial Heights city,Virginia,51570,132,17 -2020-06-24,Colonial Heights city,Virginia,51570,139,17 -2020-06-25,Colonial Heights city,Virginia,51570,142,17 -2020-06-26,Colonial Heights city,Virginia,51570,142,17 -2020-06-27,Colonial Heights city,Virginia,51570,143,17 -2020-06-28,Colonial Heights city,Virginia,51570,143,17 -2020-06-29,Colonial Heights city,Virginia,51570,143,17 -2020-06-30,Colonial Heights city,Virginia,51570,143,17 -2020-07-01,Colonial Heights city,Virginia,51570,144,17 -2020-07-02,Colonial Heights city,Virginia,51570,145,18 -2020-07-03,Colonial Heights city,Virginia,51570,145,18 -2020-07-04,Colonial Heights city,Virginia,51570,145,18 -2020-07-05,Colonial Heights city,Virginia,51570,148,18 -2020-07-06,Colonial Heights city,Virginia,51570,150,18 -2020-07-07,Colonial Heights city,Virginia,51570,151,18 -2020-07-08,Colonial Heights city,Virginia,51570,151,18 -2020-07-09,Colonial Heights city,Virginia,51570,151,20 -2020-05-09,Covington city,Virginia,51580,1,0 -2020-05-10,Covington city,Virginia,51580,1,0 -2020-05-11,Covington city,Virginia,51580,1,0 -2020-05-12,Covington city,Virginia,51580,1,0 -2020-05-13,Covington city,Virginia,51580,1,0 -2020-05-14,Covington city,Virginia,51580,2,0 -2020-05-15,Covington city,Virginia,51580,2,0 -2020-05-16,Covington city,Virginia,51580,2,0 -2020-05-17,Covington city,Virginia,51580,2,0 -2020-05-18,Covington city,Virginia,51580,2,0 -2020-05-19,Covington city,Virginia,51580,2,0 -2020-05-20,Covington city,Virginia,51580,3,0 -2020-05-21,Covington city,Virginia,51580,3,0 -2020-05-22,Covington city,Virginia,51580,3,0 -2020-05-23,Covington city,Virginia,51580,3,0 -2020-05-24,Covington city,Virginia,51580,3,0 -2020-05-25,Covington city,Virginia,51580,3,0 -2020-05-26,Covington city,Virginia,51580,3,0 -2020-05-27,Covington city,Virginia,51580,3,0 -2020-05-28,Covington city,Virginia,51580,3,0 -2020-05-29,Covington city,Virginia,51580,3,0 -2020-05-30,Covington city,Virginia,51580,4,0 -2020-05-31,Covington city,Virginia,51580,4,0 -2020-06-01,Covington city,Virginia,51580,4,0 -2020-06-02,Covington city,Virginia,51580,4,0 -2020-06-03,Covington city,Virginia,51580,4,0 -2020-06-04,Covington city,Virginia,51580,4,0 -2020-06-05,Covington city,Virginia,51580,4,0 -2020-06-06,Covington city,Virginia,51580,4,0 -2020-06-07,Covington city,Virginia,51580,4,0 -2020-06-08,Covington city,Virginia,51580,4,0 -2020-06-09,Covington city,Virginia,51580,4,0 -2020-06-10,Covington city,Virginia,51580,4,0 -2020-06-11,Covington city,Virginia,51580,4,0 -2020-06-12,Covington city,Virginia,51580,4,0 -2020-06-13,Covington city,Virginia,51580,4,0 -2020-06-14,Covington city,Virginia,51580,4,0 -2020-06-15,Covington city,Virginia,51580,4,0 -2020-06-16,Covington city,Virginia,51580,4,0 -2020-06-17,Covington city,Virginia,51580,4,0 -2020-06-18,Covington city,Virginia,51580,4,0 -2020-06-19,Covington city,Virginia,51580,4,0 -2020-06-20,Covington city,Virginia,51580,4,0 -2020-06-21,Covington city,Virginia,51580,4,0 -2020-06-22,Covington city,Virginia,51580,4,0 -2020-06-23,Covington city,Virginia,51580,4,0 -2020-06-24,Covington city,Virginia,51580,4,0 -2020-06-25,Covington city,Virginia,51580,3,0 -2020-06-26,Covington city,Virginia,51580,3,0 -2020-06-27,Covington city,Virginia,51580,3,0 -2020-06-28,Covington city,Virginia,51580,3,0 -2020-06-29,Covington city,Virginia,51580,3,0 -2020-06-30,Covington city,Virginia,51580,5,0 -2020-07-01,Covington city,Virginia,51580,5,0 -2020-07-02,Covington city,Virginia,51580,5,0 -2020-07-03,Covington city,Virginia,51580,5,0 -2020-07-04,Covington city,Virginia,51580,5,0 -2020-07-05,Covington city,Virginia,51580,5,0 -2020-07-06,Covington city,Virginia,51580,5,0 -2020-07-07,Covington city,Virginia,51580,5,0 -2020-07-08,Covington city,Virginia,51580,5,0 -2020-07-09,Covington city,Virginia,51580,5,0 -2020-03-23,Danville city,Virginia,51590,1,0 -2020-03-24,Danville city,Virginia,51590,1,0 -2020-03-25,Danville city,Virginia,51590,2,0 -2020-03-26,Danville city,Virginia,51590,2,0 -2020-03-27,Danville city,Virginia,51590,4,0 -2020-03-28,Danville city,Virginia,51590,4,0 -2020-03-29,Danville city,Virginia,51590,4,0 -2020-03-30,Danville city,Virginia,51590,4,0 -2020-03-31,Danville city,Virginia,51590,4,0 -2020-04-01,Danville city,Virginia,51590,4,0 -2020-04-02,Danville city,Virginia,51590,7,0 -2020-04-03,Danville city,Virginia,51590,9,0 -2020-04-04,Danville city,Virginia,51590,12,0 -2020-04-05,Danville city,Virginia,51590,12,0 -2020-04-06,Danville city,Virginia,51590,13,0 -2020-04-07,Danville city,Virginia,51590,15,0 -2020-04-08,Danville city,Virginia,51590,15,0 -2020-04-09,Danville city,Virginia,51590,19,0 -2020-04-10,Danville city,Virginia,51590,20,0 -2020-04-11,Danville city,Virginia,51590,20,0 -2020-04-12,Danville city,Virginia,51590,20,0 -2020-04-13,Danville city,Virginia,51590,21,0 -2020-04-14,Danville city,Virginia,51590,22,0 -2020-04-15,Danville city,Virginia,51590,22,0 -2020-04-16,Danville city,Virginia,51590,22,0 -2020-04-17,Danville city,Virginia,51590,22,0 -2020-04-18,Danville city,Virginia,51590,24,0 -2020-04-19,Danville city,Virginia,51590,27,0 -2020-04-20,Danville city,Virginia,51590,28,0 -2020-04-21,Danville city,Virginia,51590,29,1 -2020-04-22,Danville city,Virginia,51590,29,1 -2020-04-23,Danville city,Virginia,51590,31,1 -2020-04-24,Danville city,Virginia,51590,31,1 -2020-04-25,Danville city,Virginia,51590,32,1 -2020-04-26,Danville city,Virginia,51590,33,1 -2020-04-27,Danville city,Virginia,51590,33,1 -2020-04-28,Danville city,Virginia,51590,33,1 -2020-04-29,Danville city,Virginia,51590,34,1 -2020-04-30,Danville city,Virginia,51590,35,1 -2020-05-01,Danville city,Virginia,51590,35,1 -2020-05-02,Danville city,Virginia,51590,37,1 -2020-05-03,Danville city,Virginia,51590,37,1 -2020-05-04,Danville city,Virginia,51590,37,1 -2020-05-05,Danville city,Virginia,51590,37,1 -2020-05-06,Danville city,Virginia,51590,37,1 -2020-05-07,Danville city,Virginia,51590,38,1 -2020-05-08,Danville city,Virginia,51590,39,1 -2020-05-09,Danville city,Virginia,51590,39,1 -2020-05-10,Danville city,Virginia,51590,38,1 -2020-05-11,Danville city,Virginia,51590,39,1 -2020-05-12,Danville city,Virginia,51590,41,1 -2020-05-13,Danville city,Virginia,51590,41,1 -2020-05-14,Danville city,Virginia,51590,43,1 -2020-05-15,Danville city,Virginia,51590,43,1 -2020-05-16,Danville city,Virginia,51590,44,1 -2020-05-17,Danville city,Virginia,51590,44,1 -2020-05-18,Danville city,Virginia,51590,44,1 -2020-05-19,Danville city,Virginia,51590,44,1 -2020-05-20,Danville city,Virginia,51590,45,1 -2020-05-21,Danville city,Virginia,51590,45,1 -2020-05-22,Danville city,Virginia,51590,46,2 -2020-05-23,Danville city,Virginia,51590,46,2 -2020-05-24,Danville city,Virginia,51590,46,2 -2020-05-25,Danville city,Virginia,51590,48,2 -2020-05-26,Danville city,Virginia,51590,48,2 -2020-05-27,Danville city,Virginia,51590,48,2 -2020-05-28,Danville city,Virginia,51590,50,2 -2020-05-29,Danville city,Virginia,51590,51,2 -2020-05-30,Danville city,Virginia,51590,51,2 -2020-05-31,Danville city,Virginia,51590,55,2 -2020-06-01,Danville city,Virginia,51590,56,2 -2020-06-02,Danville city,Virginia,51590,57,2 -2020-06-03,Danville city,Virginia,51590,58,2 -2020-06-04,Danville city,Virginia,51590,58,2 -2020-06-05,Danville city,Virginia,51590,60,2 -2020-06-06,Danville city,Virginia,51590,60,2 -2020-06-07,Danville city,Virginia,51590,60,2 -2020-06-08,Danville city,Virginia,51590,60,2 -2020-06-09,Danville city,Virginia,51590,60,2 -2020-06-10,Danville city,Virginia,51590,61,2 -2020-06-11,Danville city,Virginia,51590,61,2 -2020-06-12,Danville city,Virginia,51590,63,2 -2020-06-13,Danville city,Virginia,51590,63,2 -2020-06-14,Danville city,Virginia,51590,65,2 -2020-06-15,Danville city,Virginia,51590,66,2 -2020-06-16,Danville city,Virginia,51590,66,2 -2020-06-17,Danville city,Virginia,51590,66,2 -2020-06-18,Danville city,Virginia,51590,68,2 -2020-06-19,Danville city,Virginia,51590,68,2 -2020-06-20,Danville city,Virginia,51590,72,2 -2020-06-21,Danville city,Virginia,51590,73,2 -2020-06-22,Danville city,Virginia,51590,73,2 -2020-06-23,Danville city,Virginia,51590,72,2 -2020-06-24,Danville city,Virginia,51590,73,2 -2020-06-25,Danville city,Virginia,51590,73,2 -2020-06-26,Danville city,Virginia,51590,77,2 -2020-06-27,Danville city,Virginia,51590,79,2 -2020-06-28,Danville city,Virginia,51590,80,2 -2020-06-29,Danville city,Virginia,51590,82,2 -2020-06-30,Danville city,Virginia,51590,86,2 -2020-07-01,Danville city,Virginia,51590,87,2 -2020-07-02,Danville city,Virginia,51590,89,2 -2020-07-03,Danville city,Virginia,51590,91,2 -2020-07-04,Danville city,Virginia,51590,93,2 -2020-07-05,Danville city,Virginia,51590,99,2 -2020-07-06,Danville city,Virginia,51590,99,2 -2020-07-07,Danville city,Virginia,51590,99,2 -2020-07-08,Danville city,Virginia,51590,101,2 -2020-07-09,Danville city,Virginia,51590,102,2 -2020-04-03,Emporia city,Virginia,51595,1,0 -2020-04-04,Emporia city,Virginia,51595,2,0 -2020-04-05,Emporia city,Virginia,51595,2,0 -2020-04-06,Emporia city,Virginia,51595,2,0 -2020-04-07,Emporia city,Virginia,51595,2,0 -2020-04-08,Emporia city,Virginia,51595,4,0 -2020-04-09,Emporia city,Virginia,51595,5,0 -2020-04-10,Emporia city,Virginia,51595,5,0 -2020-04-11,Emporia city,Virginia,51595,7,0 -2020-04-12,Emporia city,Virginia,51595,7,0 -2020-04-13,Emporia city,Virginia,51595,7,0 -2020-04-14,Emporia city,Virginia,51595,8,0 -2020-04-15,Emporia city,Virginia,51595,7,0 -2020-04-16,Emporia city,Virginia,51595,7,0 -2020-04-17,Emporia city,Virginia,51595,7,0 -2020-04-18,Emporia city,Virginia,51595,7,0 -2020-04-19,Emporia city,Virginia,51595,7,0 -2020-04-20,Emporia city,Virginia,51595,11,0 -2020-04-21,Emporia city,Virginia,51595,12,1 -2020-04-22,Emporia city,Virginia,51595,12,1 -2020-04-23,Emporia city,Virginia,51595,18,1 -2020-04-24,Emporia city,Virginia,51595,18,1 -2020-04-25,Emporia city,Virginia,51595,18,1 -2020-04-26,Emporia city,Virginia,51595,18,2 -2020-04-27,Emporia city,Virginia,51595,20,2 -2020-04-28,Emporia city,Virginia,51595,20,2 -2020-04-29,Emporia city,Virginia,51595,22,2 -2020-04-30,Emporia city,Virginia,51595,23,2 -2020-05-01,Emporia city,Virginia,51595,23,2 -2020-05-02,Emporia city,Virginia,51595,23,2 -2020-05-03,Emporia city,Virginia,51595,24,3 -2020-05-04,Emporia city,Virginia,51595,46,3 -2020-05-05,Emporia city,Virginia,51595,46,3 -2020-05-06,Emporia city,Virginia,51595,46,3 -2020-05-07,Emporia city,Virginia,51595,47,3 -2020-05-08,Emporia city,Virginia,51595,47,3 -2020-05-09,Emporia city,Virginia,51595,47,3 -2020-05-10,Emporia city,Virginia,51595,48,3 -2020-05-11,Emporia city,Virginia,51595,49,3 -2020-05-12,Emporia city,Virginia,51595,49,3 -2020-05-13,Emporia city,Virginia,51595,50,3 -2020-05-14,Emporia city,Virginia,51595,50,3 -2020-05-15,Emporia city,Virginia,51595,50,3 -2020-05-16,Emporia city,Virginia,51595,50,3 -2020-05-17,Emporia city,Virginia,51595,52,3 -2020-05-18,Emporia city,Virginia,51595,55,3 -2020-05-19,Emporia city,Virginia,51595,58,3 -2020-05-20,Emporia city,Virginia,51595,58,3 -2020-05-21,Emporia city,Virginia,51595,58,3 -2020-05-22,Emporia city,Virginia,51595,60,3 -2020-05-23,Emporia city,Virginia,51595,60,3 -2020-05-24,Emporia city,Virginia,51595,60,3 -2020-05-25,Emporia city,Virginia,51595,62,5 -2020-05-26,Emporia city,Virginia,51595,62,5 -2020-05-27,Emporia city,Virginia,51595,70,5 -2020-05-28,Emporia city,Virginia,51595,76,5 -2020-05-29,Emporia city,Virginia,51595,78,5 -2020-05-30,Emporia city,Virginia,51595,78,5 -2020-05-31,Emporia city,Virginia,51595,79,5 -2020-06-01,Emporia city,Virginia,51595,82,6 -2020-06-02,Emporia city,Virginia,51595,82,6 -2020-06-03,Emporia city,Virginia,51595,86,6 -2020-06-04,Emporia city,Virginia,51595,89,6 -2020-06-05,Emporia city,Virginia,51595,86,6 -2020-06-06,Emporia city,Virginia,51595,88,6 -2020-06-07,Emporia city,Virginia,51595,89,6 -2020-06-08,Emporia city,Virginia,51595,89,6 -2020-06-09,Emporia city,Virginia,51595,91,6 -2020-06-10,Emporia city,Virginia,51595,93,6 -2020-06-11,Emporia city,Virginia,51595,94,6 -2020-06-12,Emporia city,Virginia,51595,94,6 -2020-06-13,Emporia city,Virginia,51595,95,6 -2020-06-14,Emporia city,Virginia,51595,97,6 -2020-06-15,Emporia city,Virginia,51595,98,6 -2020-06-16,Emporia city,Virginia,51595,101,6 -2020-06-17,Emporia city,Virginia,51595,106,6 -2020-06-18,Emporia city,Virginia,51595,107,6 -2020-06-19,Emporia city,Virginia,51595,112,6 -2020-06-20,Emporia city,Virginia,51595,112,6 -2020-06-21,Emporia city,Virginia,51595,112,6 -2020-06-22,Emporia city,Virginia,51595,116,6 -2020-06-23,Emporia city,Virginia,51595,118,6 -2020-06-24,Emporia city,Virginia,51595,123,6 -2020-06-25,Emporia city,Virginia,51595,124,6 -2020-06-26,Emporia city,Virginia,51595,127,6 -2020-06-27,Emporia city,Virginia,51595,133,10 -2020-06-28,Emporia city,Virginia,51595,133,10 -2020-06-29,Emporia city,Virginia,51595,133,12 -2020-06-30,Emporia city,Virginia,51595,136,14 -2020-07-01,Emporia city,Virginia,51595,137,14 -2020-07-02,Emporia city,Virginia,51595,140,14 -2020-07-03,Emporia city,Virginia,51595,141,15 -2020-07-04,Emporia city,Virginia,51595,141,15 -2020-07-05,Emporia city,Virginia,51595,143,15 -2020-07-06,Emporia city,Virginia,51595,143,15 -2020-07-07,Emporia city,Virginia,51595,145,15 -2020-07-08,Emporia city,Virginia,51595,145,15 -2020-07-09,Emporia city,Virginia,51595,147,15 -2020-04-10,Fairfax city,Virginia,51600,1,0 -2020-04-11,Fairfax city,Virginia,51600,1,0 -2020-04-12,Fairfax city,Virginia,51600,1,0 -2020-04-13,Fairfax city,Virginia,51600,1,0 -2020-04-14,Fairfax city,Virginia,51600,1,0 -2020-04-15,Fairfax city,Virginia,51600,1,0 -2020-04-16,Fairfax city,Virginia,51600,1,0 -2020-04-17,Fairfax city,Virginia,51600,2,0 -2020-04-18,Fairfax city,Virginia,51600,3,0 -2020-04-19,Fairfax city,Virginia,51600,11,0 -2020-04-20,Fairfax city,Virginia,51600,21,0 -2020-04-21,Fairfax city,Virginia,51600,22,1 -2020-04-22,Fairfax city,Virginia,51600,25,1 -2020-04-23,Fairfax city,Virginia,51600,26,2 -2020-04-24,Fairfax city,Virginia,51600,26,2 -2020-04-25,Fairfax city,Virginia,51600,26,2 -2020-04-26,Fairfax city,Virginia,51600,26,2 -2020-04-27,Fairfax city,Virginia,51600,27,2 -2020-04-28,Fairfax city,Virginia,51600,27,2 -2020-04-29,Fairfax city,Virginia,51600,27,2 -2020-04-30,Fairfax city,Virginia,51600,27,2 -2020-05-01,Fairfax city,Virginia,51600,29,2 -2020-05-02,Fairfax city,Virginia,51600,29,2 -2020-05-03,Fairfax city,Virginia,51600,32,2 -2020-05-04,Fairfax city,Virginia,51600,33,2 -2020-05-05,Fairfax city,Virginia,51600,33,2 -2020-05-06,Fairfax city,Virginia,51600,33,2 -2020-05-07,Fairfax city,Virginia,51600,35,3 -2020-05-08,Fairfax city,Virginia,51600,39,3 -2020-05-09,Fairfax city,Virginia,51600,39,3 -2020-05-10,Fairfax city,Virginia,51600,39,3 -2020-05-11,Fairfax city,Virginia,51600,39,3 -2020-05-12,Fairfax city,Virginia,51600,40,3 -2020-05-13,Fairfax city,Virginia,51600,43,3 -2020-05-14,Fairfax city,Virginia,51600,45,3 -2020-05-15,Fairfax city,Virginia,51600,46,3 -2020-05-16,Fairfax city,Virginia,51600,47,3 -2020-05-17,Fairfax city,Virginia,51600,47,3 -2020-05-18,Fairfax city,Virginia,51600,47,3 -2020-05-19,Fairfax city,Virginia,51600,47,3 -2020-05-20,Fairfax city,Virginia,51600,47,3 -2020-05-21,Fairfax city,Virginia,51600,51,3 -2020-05-22,Fairfax city,Virginia,51600,51,4 -2020-05-23,Fairfax city,Virginia,51600,52,3 -2020-05-24,Fairfax city,Virginia,51600,52,3 -2020-05-25,Fairfax city,Virginia,51600,57,3 -2020-05-26,Fairfax city,Virginia,51600,59,4 -2020-05-27,Fairfax city,Virginia,51600,59,4 -2020-05-28,Fairfax city,Virginia,51600,63,6 -2020-05-29,Fairfax city,Virginia,51600,63,6 -2020-05-30,Fairfax city,Virginia,51600,65,6 -2020-05-31,Fairfax city,Virginia,51600,65,6 -2020-06-01,Fairfax city,Virginia,51600,67,6 -2020-06-02,Fairfax city,Virginia,51600,67,6 -2020-06-03,Fairfax city,Virginia,51600,67,6 -2020-06-04,Fairfax city,Virginia,51600,67,6 -2020-06-05,Fairfax city,Virginia,51600,67,5 -2020-06-06,Fairfax city,Virginia,51600,68,5 -2020-06-07,Fairfax city,Virginia,51600,69,5 -2020-06-08,Fairfax city,Virginia,51600,69,5 -2020-06-09,Fairfax city,Virginia,51600,69,5 -2020-06-10,Fairfax city,Virginia,51600,69,6 -2020-06-11,Fairfax city,Virginia,51600,68,6 -2020-06-12,Fairfax city,Virginia,51600,68,6 -2020-06-13,Fairfax city,Virginia,51600,67,6 -2020-06-14,Fairfax city,Virginia,51600,67,6 -2020-06-15,Fairfax city,Virginia,51600,67,6 -2020-06-16,Fairfax city,Virginia,51600,67,6 -2020-06-17,Fairfax city,Virginia,51600,68,7 -2020-06-18,Fairfax city,Virginia,51600,67,6 -2020-06-19,Fairfax city,Virginia,51600,67,6 -2020-06-20,Fairfax city,Virginia,51600,68,6 -2020-06-21,Fairfax city,Virginia,51600,68,6 -2020-06-22,Fairfax city,Virginia,51600,68,7 -2020-06-23,Fairfax city,Virginia,51600,68,7 -2020-06-24,Fairfax city,Virginia,51600,69,7 -2020-06-25,Fairfax city,Virginia,51600,69,7 -2020-06-26,Fairfax city,Virginia,51600,69,7 -2020-06-27,Fairfax city,Virginia,51600,70,7 -2020-06-28,Fairfax city,Virginia,51600,70,7 -2020-06-29,Fairfax city,Virginia,51600,70,7 -2020-06-30,Fairfax city,Virginia,51600,70,7 -2020-07-01,Fairfax city,Virginia,51600,70,7 -2020-07-02,Fairfax city,Virginia,51600,71,7 -2020-07-03,Fairfax city,Virginia,51600,70,7 -2020-07-04,Fairfax city,Virginia,51600,71,7 -2020-07-05,Fairfax city,Virginia,51600,71,7 -2020-07-06,Fairfax city,Virginia,51600,71,7 -2020-07-07,Fairfax city,Virginia,51600,72,7 -2020-07-08,Fairfax city,Virginia,51600,72,7 -2020-07-09,Fairfax city,Virginia,51600,72,7 -2020-04-13,Falls Church city,Virginia,51610,2,0 -2020-04-14,Falls Church city,Virginia,51610,2,0 -2020-04-15,Falls Church city,Virginia,51610,2,0 -2020-04-16,Falls Church city,Virginia,51610,2,0 -2020-04-17,Falls Church city,Virginia,51610,2,0 -2020-04-18,Falls Church city,Virginia,51610,2,0 -2020-04-19,Falls Church city,Virginia,51610,2,0 -2020-04-20,Falls Church city,Virginia,51610,24,0 -2020-04-21,Falls Church city,Virginia,51610,24,1 -2020-04-22,Falls Church city,Virginia,51610,25,1 -2020-04-23,Falls Church city,Virginia,51610,25,2 -2020-04-24,Falls Church city,Virginia,51610,24,2 -2020-04-25,Falls Church city,Virginia,51610,26,2 -2020-04-26,Falls Church city,Virginia,51610,26,2 -2020-04-27,Falls Church city,Virginia,51610,26,2 -2020-04-28,Falls Church city,Virginia,51610,26,2 -2020-04-29,Falls Church city,Virginia,51610,26,2 -2020-04-30,Falls Church city,Virginia,51610,26,2 -2020-05-01,Falls Church city,Virginia,51610,26,2 -2020-05-02,Falls Church city,Virginia,51610,26,2 -2020-05-03,Falls Church city,Virginia,51610,35,3 -2020-05-04,Falls Church city,Virginia,51610,36,4 -2020-05-05,Falls Church city,Virginia,51610,36,4 -2020-05-06,Falls Church city,Virginia,51610,36,4 -2020-05-07,Falls Church city,Virginia,51610,36,4 -2020-05-08,Falls Church city,Virginia,51610,37,4 -2020-05-09,Falls Church city,Virginia,51610,37,4 -2020-05-10,Falls Church city,Virginia,51610,37,4 -2020-05-11,Falls Church city,Virginia,51610,37,4 -2020-05-12,Falls Church city,Virginia,51610,37,4 -2020-05-13,Falls Church city,Virginia,51610,39,4 -2020-05-14,Falls Church city,Virginia,51610,39,4 -2020-05-15,Falls Church city,Virginia,51610,40,4 -2020-05-16,Falls Church city,Virginia,51610,42,4 -2020-05-17,Falls Church city,Virginia,51610,44,4 -2020-05-18,Falls Church city,Virginia,51610,44,4 -2020-05-19,Falls Church city,Virginia,51610,44,4 -2020-05-20,Falls Church city,Virginia,51610,44,5 -2020-05-21,Falls Church city,Virginia,51610,46,5 -2020-05-22,Falls Church city,Virginia,51610,46,5 -2020-05-23,Falls Church city,Virginia,51610,47,5 -2020-05-24,Falls Church city,Virginia,51610,47,5 -2020-05-25,Falls Church city,Virginia,51610,48,5 -2020-05-26,Falls Church city,Virginia,51610,49,6 -2020-05-27,Falls Church city,Virginia,51610,53,8 -2020-05-28,Falls Church city,Virginia,51610,53,8 -2020-05-29,Falls Church city,Virginia,51610,55,8 -2020-05-30,Falls Church city,Virginia,51610,55,8 -2020-05-31,Falls Church city,Virginia,51610,55,8 -2020-06-01,Falls Church city,Virginia,51610,55,8 -2020-06-02,Falls Church city,Virginia,51610,55,8 -2020-06-03,Falls Church city,Virginia,51610,55,8 -2020-06-04,Falls Church city,Virginia,51610,56,8 -2020-06-05,Falls Church city,Virginia,51610,56,8 -2020-06-06,Falls Church city,Virginia,51610,56,8 -2020-06-07,Falls Church city,Virginia,51610,56,8 -2020-06-08,Falls Church city,Virginia,51610,56,8 -2020-06-09,Falls Church city,Virginia,51610,56,8 -2020-06-10,Falls Church city,Virginia,51610,56,8 -2020-06-11,Falls Church city,Virginia,51610,56,8 -2020-06-12,Falls Church city,Virginia,51610,56,8 -2020-06-13,Falls Church city,Virginia,51610,56,7 -2020-06-14,Falls Church city,Virginia,51610,56,7 -2020-06-15,Falls Church city,Virginia,51610,56,7 -2020-06-16,Falls Church city,Virginia,51610,58,7 -2020-06-17,Falls Church city,Virginia,51610,58,7 -2020-06-18,Falls Church city,Virginia,51610,58,7 -2020-06-19,Falls Church city,Virginia,51610,58,7 -2020-06-20,Falls Church city,Virginia,51610,59,7 -2020-06-21,Falls Church city,Virginia,51610,59,7 -2020-06-22,Falls Church city,Virginia,51610,59,7 -2020-06-23,Falls Church city,Virginia,51610,58,7 -2020-06-24,Falls Church city,Virginia,51610,57,7 -2020-06-25,Falls Church city,Virginia,51610,57,7 -2020-06-26,Falls Church city,Virginia,51610,56,7 -2020-06-27,Falls Church city,Virginia,51610,56,7 -2020-06-28,Falls Church city,Virginia,51610,56,7 -2020-06-29,Falls Church city,Virginia,51610,56,8 -2020-06-30,Falls Church city,Virginia,51610,56,8 -2020-07-01,Falls Church city,Virginia,51610,52,8 -2020-07-02,Falls Church city,Virginia,51610,53,8 -2020-07-03,Falls Church city,Virginia,51610,54,8 -2020-07-04,Falls Church city,Virginia,51610,54,8 -2020-07-05,Falls Church city,Virginia,51610,55,8 -2020-07-06,Falls Church city,Virginia,51610,55,8 -2020-07-07,Falls Church city,Virginia,51610,54,8 -2020-07-08,Falls Church city,Virginia,51610,54,8 -2020-07-09,Falls Church city,Virginia,51610,53,7 -2020-03-31,Franklin city,Virginia,51620,1,0 -2020-04-01,Franklin city,Virginia,51620,1,0 -2020-04-02,Franklin city,Virginia,51620,1,0 -2020-04-03,Franklin city,Virginia,51620,3,0 -2020-04-04,Franklin city,Virginia,51620,4,0 -2020-04-05,Franklin city,Virginia,51620,4,0 -2020-04-06,Franklin city,Virginia,51620,4,0 -2020-04-07,Franklin city,Virginia,51620,4,0 -2020-04-08,Franklin city,Virginia,51620,5,0 -2020-04-09,Franklin city,Virginia,51620,6,0 -2020-04-10,Franklin city,Virginia,51620,6,0 -2020-04-11,Franklin city,Virginia,51620,6,0 -2020-04-12,Franklin city,Virginia,51620,6,0 -2020-04-13,Franklin city,Virginia,51620,7,0 -2020-04-14,Franklin city,Virginia,51620,7,0 -2020-04-15,Franklin city,Virginia,51620,7,0 -2020-04-16,Franklin city,Virginia,51620,9,0 -2020-04-17,Franklin city,Virginia,51620,9,0 -2020-04-18,Franklin city,Virginia,51620,12,0 -2020-04-19,Franklin city,Virginia,51620,12,0 -2020-04-20,Franklin city,Virginia,51620,12,0 -2020-04-21,Franklin city,Virginia,51620,12,0 -2020-04-22,Franklin city,Virginia,51620,14,0 -2020-04-23,Franklin city,Virginia,51620,15,0 -2020-04-24,Franklin city,Virginia,51620,15,0 -2020-04-25,Franklin city,Virginia,51620,16,0 -2020-04-26,Franklin city,Virginia,51620,16,0 -2020-04-27,Franklin city,Virginia,51620,16,0 -2020-04-28,Franklin city,Virginia,51620,18,0 -2020-04-29,Franklin city,Virginia,51620,19,0 -2020-04-30,Franklin city,Virginia,51620,20,0 -2020-05-01,Franklin city,Virginia,51620,23,1 -2020-05-02,Franklin city,Virginia,51620,23,1 -2020-05-03,Franklin city,Virginia,51620,23,1 -2020-05-04,Franklin city,Virginia,51620,23,1 -2020-05-05,Franklin city,Virginia,51620,23,1 -2020-05-06,Franklin city,Virginia,51620,23,1 -2020-05-07,Franklin city,Virginia,51620,23,1 -2020-05-08,Franklin city,Virginia,51620,23,1 -2020-05-09,Franklin city,Virginia,51620,25,1 -2020-05-10,Franklin city,Virginia,51620,26,1 -2020-05-11,Franklin city,Virginia,51620,26,1 -2020-05-12,Franklin city,Virginia,51620,26,2 -2020-05-13,Franklin city,Virginia,51620,25,1 -2020-05-14,Franklin city,Virginia,51620,26,1 -2020-05-15,Franklin city,Virginia,51620,27,1 -2020-05-16,Franklin city,Virginia,51620,27,1 -2020-05-17,Franklin city,Virginia,51620,29,1 -2020-05-18,Franklin city,Virginia,51620,32,1 -2020-05-19,Franklin city,Virginia,51620,32,1 -2020-05-20,Franklin city,Virginia,51620,32,1 -2020-05-21,Franklin city,Virginia,51620,34,1 -2020-05-22,Franklin city,Virginia,51620,34,1 -2020-05-23,Franklin city,Virginia,51620,38,1 -2020-05-24,Franklin city,Virginia,51620,38,1 -2020-05-25,Franklin city,Virginia,51620,39,1 -2020-05-26,Franklin city,Virginia,51620,39,1 -2020-05-27,Franklin city,Virginia,51620,39,1 -2020-05-28,Franklin city,Virginia,51620,41,2 -2020-05-29,Franklin city,Virginia,51620,42,2 -2020-05-30,Franklin city,Virginia,51620,42,2 -2020-05-31,Franklin city,Virginia,51620,42,2 -2020-06-01,Franklin city,Virginia,51620,42,2 -2020-06-02,Franklin city,Virginia,51620,42,2 -2020-06-03,Franklin city,Virginia,51620,42,2 -2020-06-04,Franklin city,Virginia,51620,42,2 -2020-06-05,Franklin city,Virginia,51620,42,2 -2020-06-06,Franklin city,Virginia,51620,42,2 -2020-06-07,Franklin city,Virginia,51620,42,2 -2020-06-08,Franklin city,Virginia,51620,42,2 -2020-06-09,Franklin city,Virginia,51620,42,2 -2020-06-10,Franklin city,Virginia,51620,42,2 -2020-06-11,Franklin city,Virginia,51620,43,2 -2020-06-12,Franklin city,Virginia,51620,43,2 -2020-06-13,Franklin city,Virginia,51620,44,2 -2020-06-14,Franklin city,Virginia,51620,44,2 -2020-06-15,Franklin city,Virginia,51620,44,2 -2020-06-16,Franklin city,Virginia,51620,44,2 -2020-06-17,Franklin city,Virginia,51620,44,2 -2020-06-18,Franklin city,Virginia,51620,44,2 -2020-06-19,Franklin city,Virginia,51620,44,2 -2020-06-20,Franklin city,Virginia,51620,44,2 -2020-06-21,Franklin city,Virginia,51620,45,2 -2020-06-22,Franklin city,Virginia,51620,45,2 -2020-06-23,Franklin city,Virginia,51620,46,2 -2020-06-24,Franklin city,Virginia,51620,46,2 -2020-06-25,Franklin city,Virginia,51620,46,2 -2020-06-26,Franklin city,Virginia,51620,46,2 -2020-06-27,Franklin city,Virginia,51620,47,2 -2020-06-28,Franklin city,Virginia,51620,47,2 -2020-06-29,Franklin city,Virginia,51620,50,2 -2020-06-30,Franklin city,Virginia,51620,51,2 -2020-07-01,Franklin city,Virginia,51620,52,2 -2020-07-02,Franklin city,Virginia,51620,51,2 -2020-07-03,Franklin city,Virginia,51620,52,2 -2020-07-04,Franklin city,Virginia,51620,53,2 -2020-07-05,Franklin city,Virginia,51620,54,2 -2020-07-06,Franklin city,Virginia,51620,55,2 -2020-07-07,Franklin city,Virginia,51620,58,2 -2020-07-08,Franklin city,Virginia,51620,61,2 -2020-07-09,Franklin city,Virginia,51620,66,3 -2020-03-25,Fredericksburg city,Virginia,51630,1,0 -2020-03-26,Fredericksburg city,Virginia,51630,1,0 -2020-03-27,Fredericksburg city,Virginia,51630,1,0 -2020-03-28,Fredericksburg city,Virginia,51630,1,0 -2020-03-29,Fredericksburg city,Virginia,51630,1,0 -2020-03-30,Fredericksburg city,Virginia,51630,1,0 -2020-03-31,Fredericksburg city,Virginia,51630,1,0 -2020-04-01,Fredericksburg city,Virginia,51630,1,0 -2020-04-02,Fredericksburg city,Virginia,51630,2,0 -2020-04-03,Fredericksburg city,Virginia,51630,4,0 -2020-04-04,Fredericksburg city,Virginia,51630,7,0 -2020-04-05,Fredericksburg city,Virginia,51630,7,0 -2020-04-06,Fredericksburg city,Virginia,51630,7,0 -2020-04-07,Fredericksburg city,Virginia,51630,8,0 -2020-04-08,Fredericksburg city,Virginia,51630,8,0 -2020-04-09,Fredericksburg city,Virginia,51630,10,0 -2020-04-10,Fredericksburg city,Virginia,51630,10,0 -2020-04-11,Fredericksburg city,Virginia,51630,11,0 -2020-04-12,Fredericksburg city,Virginia,51630,12,0 -2020-04-13,Fredericksburg city,Virginia,51630,13,0 -2020-04-14,Fredericksburg city,Virginia,51630,14,0 -2020-04-15,Fredericksburg city,Virginia,51630,15,0 -2020-04-16,Fredericksburg city,Virginia,51630,15,0 -2020-04-17,Fredericksburg city,Virginia,51630,15,0 -2020-04-18,Fredericksburg city,Virginia,51630,15,0 -2020-04-19,Fredericksburg city,Virginia,51630,17,0 -2020-04-20,Fredericksburg city,Virginia,51630,17,0 -2020-04-21,Fredericksburg city,Virginia,51630,17,0 -2020-04-22,Fredericksburg city,Virginia,51630,17,0 -2020-04-23,Fredericksburg city,Virginia,51630,20,0 -2020-04-24,Fredericksburg city,Virginia,51630,21,0 -2020-04-25,Fredericksburg city,Virginia,51630,23,0 -2020-04-26,Fredericksburg city,Virginia,51630,23,0 -2020-04-27,Fredericksburg city,Virginia,51630,24,0 -2020-04-28,Fredericksburg city,Virginia,51630,27,0 -2020-04-29,Fredericksburg city,Virginia,51630,28,0 -2020-04-30,Fredericksburg city,Virginia,51630,33,0 -2020-05-01,Fredericksburg city,Virginia,51630,34,0 -2020-05-02,Fredericksburg city,Virginia,51630,37,0 -2020-05-03,Fredericksburg city,Virginia,51630,39,0 -2020-05-04,Fredericksburg city,Virginia,51630,45,0 -2020-05-05,Fredericksburg city,Virginia,51630,45,0 -2020-05-06,Fredericksburg city,Virginia,51630,45,0 -2020-05-07,Fredericksburg city,Virginia,51630,52,0 -2020-05-08,Fredericksburg city,Virginia,51630,55,0 -2020-05-09,Fredericksburg city,Virginia,51630,58,0 -2020-05-10,Fredericksburg city,Virginia,51630,61,0 -2020-05-11,Fredericksburg city,Virginia,51630,61,0 -2020-05-12,Fredericksburg city,Virginia,51630,66,0 -2020-05-13,Fredericksburg city,Virginia,51630,72,0 -2020-05-14,Fredericksburg city,Virginia,51630,80,0 -2020-05-15,Fredericksburg city,Virginia,51630,82,0 -2020-05-16,Fredericksburg city,Virginia,51630,89,0 -2020-05-17,Fredericksburg city,Virginia,51630,93,0 -2020-05-18,Fredericksburg city,Virginia,51630,96,0 -2020-05-19,Fredericksburg city,Virginia,51630,101,0 -2020-05-20,Fredericksburg city,Virginia,51630,101,0 -2020-05-21,Fredericksburg city,Virginia,51630,107,0 -2020-05-22,Fredericksburg city,Virginia,51630,109,0 -2020-05-23,Fredericksburg city,Virginia,51630,113,0 -2020-05-24,Fredericksburg city,Virginia,51630,118,0 -2020-05-25,Fredericksburg city,Virginia,51630,123,0 -2020-05-26,Fredericksburg city,Virginia,51630,136,0 -2020-05-27,Fredericksburg city,Virginia,51630,135,0 -2020-05-28,Fredericksburg city,Virginia,51630,142,0 -2020-05-29,Fredericksburg city,Virginia,51630,147,0 -2020-05-30,Fredericksburg city,Virginia,51630,158,0 -2020-05-31,Fredericksburg city,Virginia,51630,164,0 -2020-06-01,Fredericksburg city,Virginia,51630,166,0 -2020-06-02,Fredericksburg city,Virginia,51630,172,0 -2020-06-03,Fredericksburg city,Virginia,51630,172,0 -2020-06-04,Fredericksburg city,Virginia,51630,178,1 -2020-06-05,Fredericksburg city,Virginia,51630,186,0 -2020-06-06,Fredericksburg city,Virginia,51630,192,0 -2020-06-07,Fredericksburg city,Virginia,51630,208,0 -2020-06-08,Fredericksburg city,Virginia,51630,196,0 -2020-06-09,Fredericksburg city,Virginia,51630,193,0 -2020-06-10,Fredericksburg city,Virginia,51630,194,0 -2020-06-11,Fredericksburg city,Virginia,51630,197,0 -2020-06-12,Fredericksburg city,Virginia,51630,199,0 -2020-06-13,Fredericksburg city,Virginia,51630,201,0 -2020-06-14,Fredericksburg city,Virginia,51630,208,0 -2020-06-15,Fredericksburg city,Virginia,51630,211,0 -2020-06-16,Fredericksburg city,Virginia,51630,213,0 -2020-06-17,Fredericksburg city,Virginia,51630,215,0 -2020-06-18,Fredericksburg city,Virginia,51630,218,0 -2020-06-19,Fredericksburg city,Virginia,51630,219,0 -2020-06-20,Fredericksburg city,Virginia,51630,223,0 -2020-06-21,Fredericksburg city,Virginia,51630,227,0 -2020-06-22,Fredericksburg city,Virginia,51630,232,0 -2020-06-23,Fredericksburg city,Virginia,51630,234,1 -2020-06-24,Fredericksburg city,Virginia,51630,235,0 -2020-06-25,Fredericksburg city,Virginia,51630,236,0 -2020-06-26,Fredericksburg city,Virginia,51630,238,0 -2020-06-27,Fredericksburg city,Virginia,51630,239,0 -2020-06-28,Fredericksburg city,Virginia,51630,246,0 -2020-06-29,Fredericksburg city,Virginia,51630,247,0 -2020-06-30,Fredericksburg city,Virginia,51630,246,0 -2020-07-01,Fredericksburg city,Virginia,51630,249,0 -2020-07-02,Fredericksburg city,Virginia,51630,250,0 -2020-07-03,Fredericksburg city,Virginia,51630,254,0 -2020-07-04,Fredericksburg city,Virginia,51630,255,0 -2020-07-05,Fredericksburg city,Virginia,51630,255,0 -2020-07-06,Fredericksburg city,Virginia,51630,255,0 -2020-07-07,Fredericksburg city,Virginia,51630,260,0 -2020-07-08,Fredericksburg city,Virginia,51630,263,0 -2020-07-09,Fredericksburg city,Virginia,51630,264,0 -2020-03-27,Galax city,Virginia,51640,1,0 -2020-03-28,Galax city,Virginia,51640,1,0 -2020-03-29,Galax city,Virginia,51640,1,0 -2020-03-30,Galax city,Virginia,51640,1,0 -2020-03-31,Galax city,Virginia,51640,1,0 -2020-04-01,Galax city,Virginia,51640,1,0 -2020-04-02,Galax city,Virginia,51640,1,0 -2020-04-03,Galax city,Virginia,51640,1,0 -2020-04-04,Galax city,Virginia,51640,1,0 -2020-04-05,Galax city,Virginia,51640,1,0 -2020-04-06,Galax city,Virginia,51640,1,0 -2020-04-07,Galax city,Virginia,51640,1,0 -2020-04-08,Galax city,Virginia,51640,1,0 -2020-04-09,Galax city,Virginia,51640,1,0 -2020-04-10,Galax city,Virginia,51640,1,0 -2020-04-11,Galax city,Virginia,51640,1,0 -2020-04-12,Galax city,Virginia,51640,1,0 -2020-04-13,Galax city,Virginia,51640,1,0 -2020-04-14,Galax city,Virginia,51640,1,0 -2020-04-15,Galax city,Virginia,51640,1,0 -2020-04-16,Galax city,Virginia,51640,1,0 -2020-04-17,Galax city,Virginia,51640,1,0 -2020-04-18,Galax city,Virginia,51640,1,0 -2020-04-19,Galax city,Virginia,51640,1,0 -2020-04-20,Galax city,Virginia,51640,1,0 -2020-04-21,Galax city,Virginia,51640,1,0 -2020-04-22,Galax city,Virginia,51640,1,0 -2020-04-23,Galax city,Virginia,51640,1,0 -2020-04-24,Galax city,Virginia,51640,1,0 -2020-04-25,Galax city,Virginia,51640,1,0 -2020-04-26,Galax city,Virginia,51640,4,0 -2020-04-27,Galax city,Virginia,51640,3,0 -2020-04-28,Galax city,Virginia,51640,4,0 -2020-04-29,Galax city,Virginia,51640,4,0 -2020-04-30,Galax city,Virginia,51640,4,0 -2020-05-01,Galax city,Virginia,51640,9,0 -2020-05-02,Galax city,Virginia,51640,10,0 -2020-05-03,Galax city,Virginia,51640,12,0 -2020-05-04,Galax city,Virginia,51640,25,0 -2020-05-05,Galax city,Virginia,51640,25,0 -2020-05-06,Galax city,Virginia,51640,25,0 -2020-05-07,Galax city,Virginia,51640,32,0 -2020-05-08,Galax city,Virginia,51640,33,0 -2020-05-09,Galax city,Virginia,51640,34,0 -2020-05-10,Galax city,Virginia,51640,45,0 -2020-05-11,Galax city,Virginia,51640,55,0 -2020-05-12,Galax city,Virginia,51640,56,0 -2020-05-13,Galax city,Virginia,51640,64,0 -2020-05-14,Galax city,Virginia,51640,65,0 -2020-05-15,Galax city,Virginia,51640,66,0 -2020-05-16,Galax city,Virginia,51640,77,0 -2020-05-17,Galax city,Virginia,51640,80,0 -2020-05-18,Galax city,Virginia,51640,82,0 -2020-05-19,Galax city,Virginia,51640,82,0 -2020-05-20,Galax city,Virginia,51640,82,0 -2020-05-21,Galax city,Virginia,51640,82,0 -2020-05-22,Galax city,Virginia,51640,85,0 -2020-05-23,Galax city,Virginia,51640,87,0 -2020-05-24,Galax city,Virginia,51640,88,0 -2020-05-25,Galax city,Virginia,51640,95,0 -2020-05-26,Galax city,Virginia,51640,104,0 -2020-05-27,Galax city,Virginia,51640,106,0 -2020-05-28,Galax city,Virginia,51640,107,0 -2020-05-29,Galax city,Virginia,51640,107,0 -2020-05-30,Galax city,Virginia,51640,112,0 -2020-05-31,Galax city,Virginia,51640,123,0 -2020-06-01,Galax city,Virginia,51640,124,0 -2020-06-02,Galax city,Virginia,51640,127,0 -2020-06-03,Galax city,Virginia,51640,131,1 -2020-06-04,Galax city,Virginia,51640,140,1 -2020-06-05,Galax city,Virginia,51640,140,1 -2020-06-06,Galax city,Virginia,51640,143,1 -2020-06-07,Galax city,Virginia,51640,147,1 -2020-06-08,Galax city,Virginia,51640,147,1 -2020-06-09,Galax city,Virginia,51640,148,1 -2020-06-10,Galax city,Virginia,51640,154,6 -2020-06-11,Galax city,Virginia,51640,165,7 -2020-06-12,Galax city,Virginia,51640,171,8 -2020-06-13,Galax city,Virginia,51640,193,8 -2020-06-14,Galax city,Virginia,51640,204,10 -2020-06-15,Galax city,Virginia,51640,205,10 -2020-06-16,Galax city,Virginia,51640,206,10 -2020-06-17,Galax city,Virginia,51640,208,11 -2020-06-18,Galax city,Virginia,51640,211,11 -2020-06-19,Galax city,Virginia,51640,217,11 -2020-06-20,Galax city,Virginia,51640,222,11 -2020-06-21,Galax city,Virginia,51640,223,11 -2020-06-22,Galax city,Virginia,51640,224,11 -2020-06-23,Galax city,Virginia,51640,227,11 -2020-06-24,Galax city,Virginia,51640,233,13 -2020-06-25,Galax city,Virginia,51640,238,13 -2020-06-26,Galax city,Virginia,51640,243,13 -2020-06-27,Galax city,Virginia,51640,244,13 -2020-06-28,Galax city,Virginia,51640,252,13 -2020-06-29,Galax city,Virginia,51640,253,13 -2020-06-30,Galax city,Virginia,51640,253,13 -2020-07-01,Galax city,Virginia,51640,256,14 -2020-07-02,Galax city,Virginia,51640,261,15 -2020-07-03,Galax city,Virginia,51640,263,15 -2020-07-04,Galax city,Virginia,51640,265,15 -2020-07-05,Galax city,Virginia,51640,272,15 -2020-07-06,Galax city,Virginia,51640,276,15 -2020-07-07,Galax city,Virginia,51640,281,16 -2020-07-08,Galax city,Virginia,51640,282,16 -2020-07-09,Galax city,Virginia,51640,282,16 -2020-03-26,Hampton city,Virginia,51650,1,0 -2020-03-27,Hampton city,Virginia,51650,5,0 -2020-03-28,Hampton city,Virginia,51650,7,0 -2020-03-29,Hampton city,Virginia,51650,7,0 -2020-03-30,Hampton city,Virginia,51650,9,0 -2020-03-31,Hampton city,Virginia,51650,13,0 -2020-04-01,Hampton city,Virginia,51650,14,0 -2020-04-02,Hampton city,Virginia,51650,16,0 -2020-04-03,Hampton city,Virginia,51650,29,0 -2020-04-04,Hampton city,Virginia,51650,39,0 -2020-04-05,Hampton city,Virginia,51650,40,0 -2020-04-06,Hampton city,Virginia,51650,41,0 -2020-04-07,Hampton city,Virginia,51650,43,1 -2020-04-08,Hampton city,Virginia,51650,53,1 -2020-04-09,Hampton city,Virginia,51650,53,1 -2020-04-10,Hampton city,Virginia,51650,62,1 -2020-04-11,Hampton city,Virginia,51650,64,1 -2020-04-12,Hampton city,Virginia,51650,65,1 -2020-04-13,Hampton city,Virginia,51650,72,1 -2020-04-14,Hampton city,Virginia,51650,73,1 -2020-04-15,Hampton city,Virginia,51650,75,1 -2020-04-16,Hampton city,Virginia,51650,77,1 -2020-04-17,Hampton city,Virginia,51650,78,1 -2020-04-18,Hampton city,Virginia,51650,79,1 -2020-04-19,Hampton city,Virginia,51650,83,1 -2020-04-20,Hampton city,Virginia,51650,90,1 -2020-04-21,Hampton city,Virginia,51650,92,1 -2020-04-22,Hampton city,Virginia,51650,97,1 -2020-04-23,Hampton city,Virginia,51650,99,1 -2020-04-24,Hampton city,Virginia,51650,99,1 -2020-04-25,Hampton city,Virginia,51650,101,1 -2020-04-26,Hampton city,Virginia,51650,104,1 -2020-04-27,Hampton city,Virginia,51650,108,1 -2020-04-28,Hampton city,Virginia,51650,108,1 -2020-04-29,Hampton city,Virginia,51650,109,1 -2020-04-30,Hampton city,Virginia,51650,115,1 -2020-05-01,Hampton city,Virginia,51650,119,1 -2020-05-02,Hampton city,Virginia,51650,122,1 -2020-05-03,Hampton city,Virginia,51650,123,1 -2020-05-04,Hampton city,Virginia,51650,128,1 -2020-05-05,Hampton city,Virginia,51650,128,3 -2020-05-06,Hampton city,Virginia,51650,128,3 -2020-05-07,Hampton city,Virginia,51650,131,3 -2020-05-08,Hampton city,Virginia,51650,135,3 -2020-05-09,Hampton city,Virginia,51650,138,3 -2020-05-10,Hampton city,Virginia,51650,144,3 -2020-05-11,Hampton city,Virginia,51650,146,3 -2020-05-12,Hampton city,Virginia,51650,147,3 -2020-05-13,Hampton city,Virginia,51650,148,3 -2020-05-14,Hampton city,Virginia,51650,156,3 -2020-05-15,Hampton city,Virginia,51650,158,3 -2020-05-16,Hampton city,Virginia,51650,158,3 -2020-05-17,Hampton city,Virginia,51650,161,3 -2020-05-18,Hampton city,Virginia,51650,163,3 -2020-05-19,Hampton city,Virginia,51650,164,3 -2020-05-20,Hampton city,Virginia,51650,165,3 -2020-05-21,Hampton city,Virginia,51650,167,3 -2020-05-22,Hampton city,Virginia,51650,169,3 -2020-05-23,Hampton city,Virginia,51650,172,3 -2020-05-24,Hampton city,Virginia,51650,174,3 -2020-05-25,Hampton city,Virginia,51650,181,3 -2020-05-26,Hampton city,Virginia,51650,183,3 -2020-05-27,Hampton city,Virginia,51650,183,3 -2020-05-28,Hampton city,Virginia,51650,190,3 -2020-05-29,Hampton city,Virginia,51650,192,3 -2020-05-30,Hampton city,Virginia,51650,197,3 -2020-05-31,Hampton city,Virginia,51650,207,3 -2020-06-01,Hampton city,Virginia,51650,210,3 -2020-06-02,Hampton city,Virginia,51650,212,3 -2020-06-03,Hampton city,Virginia,51650,212,3 -2020-06-04,Hampton city,Virginia,51650,214,4 -2020-06-05,Hampton city,Virginia,51650,215,4 -2020-06-06,Hampton city,Virginia,51650,215,4 -2020-06-07,Hampton city,Virginia,51650,226,4 -2020-06-08,Hampton city,Virginia,51650,227,4 -2020-06-09,Hampton city,Virginia,51650,228,4 -2020-06-10,Hampton city,Virginia,51650,231,5 -2020-06-11,Hampton city,Virginia,51650,233,5 -2020-06-12,Hampton city,Virginia,51650,234,5 -2020-06-13,Hampton city,Virginia,51650,234,5 -2020-06-14,Hampton city,Virginia,51650,238,5 -2020-06-15,Hampton city,Virginia,51650,241,5 -2020-06-16,Hampton city,Virginia,51650,246,5 -2020-06-17,Hampton city,Virginia,51650,248,5 -2020-06-18,Hampton city,Virginia,51650,251,5 -2020-06-19,Hampton city,Virginia,51650,252,5 -2020-06-20,Hampton city,Virginia,51650,258,5 -2020-06-21,Hampton city,Virginia,51650,264,5 -2020-06-22,Hampton city,Virginia,51650,271,5 -2020-06-23,Hampton city,Virginia,51650,271,5 -2020-06-24,Hampton city,Virginia,51650,276,5 -2020-06-25,Hampton city,Virginia,51650,281,5 -2020-06-26,Hampton city,Virginia,51650,296,5 -2020-06-27,Hampton city,Virginia,51650,305,5 -2020-06-28,Hampton city,Virginia,51650,310,5 -2020-06-29,Hampton city,Virginia,51650,316,5 -2020-06-30,Hampton city,Virginia,51650,328,5 -2020-07-01,Hampton city,Virginia,51650,336,5 -2020-07-02,Hampton city,Virginia,51650,339,5 -2020-07-03,Hampton city,Virginia,51650,354,5 -2020-07-04,Hampton city,Virginia,51650,360,5 -2020-07-05,Hampton city,Virginia,51650,369,5 -2020-07-06,Hampton city,Virginia,51650,376,5 -2020-07-07,Hampton city,Virginia,51650,390,5 -2020-07-08,Hampton city,Virginia,51650,409,5 -2020-07-09,Hampton city,Virginia,51650,424,4 -2020-03-13,Harrisonburg city,Virginia,51660,1,0 -2020-03-14,Harrisonburg city,Virginia,51660,1,0 -2020-03-15,Harrisonburg city,Virginia,51660,1,0 -2020-03-16,Harrisonburg city,Virginia,51660,1,0 -2020-03-17,Harrisonburg city,Virginia,51660,1,0 -2020-03-18,Harrisonburg city,Virginia,51660,1,0 -2020-03-19,Harrisonburg city,Virginia,51660,1,0 -2020-03-20,Harrisonburg city,Virginia,51660,1,0 -2020-03-21,Harrisonburg city,Virginia,51660,1,0 -2020-03-22,Harrisonburg city,Virginia,51660,1,0 -2020-03-23,Harrisonburg city,Virginia,51660,1,0 -2020-03-24,Harrisonburg city,Virginia,51660,1,0 -2020-03-25,Harrisonburg city,Virginia,51660,2,0 -2020-03-26,Harrisonburg city,Virginia,51660,3,0 -2020-03-27,Harrisonburg city,Virginia,51660,5,0 -2020-03-28,Harrisonburg city,Virginia,51660,5,0 -2020-03-29,Harrisonburg city,Virginia,51660,5,0 -2020-03-30,Harrisonburg city,Virginia,51660,6,0 -2020-03-31,Harrisonburg city,Virginia,51660,6,0 -2020-04-01,Harrisonburg city,Virginia,51660,10,0 -2020-04-02,Harrisonburg city,Virginia,51660,15,0 -2020-04-03,Harrisonburg city,Virginia,51660,22,0 -2020-04-04,Harrisonburg city,Virginia,51660,22,0 -2020-04-05,Harrisonburg city,Virginia,51660,25,0 -2020-04-06,Harrisonburg city,Virginia,51660,27,0 -2020-04-07,Harrisonburg city,Virginia,51660,27,0 -2020-04-08,Harrisonburg city,Virginia,51660,36,0 -2020-04-09,Harrisonburg city,Virginia,51660,39,0 -2020-04-10,Harrisonburg city,Virginia,51660,57,0 -2020-04-11,Harrisonburg city,Virginia,51660,79,0 -2020-04-12,Harrisonburg city,Virginia,51660,81,0 -2020-04-13,Harrisonburg city,Virginia,51660,87,0 -2020-04-14,Harrisonburg city,Virginia,51660,95,0 -2020-04-15,Harrisonburg city,Virginia,51660,101,0 -2020-04-16,Harrisonburg city,Virginia,51660,119,0 -2020-04-17,Harrisonburg city,Virginia,51660,214,0 -2020-04-18,Harrisonburg city,Virginia,51660,233,0 -2020-04-19,Harrisonburg city,Virginia,51660,236,0 -2020-04-20,Harrisonburg city,Virginia,51660,252,0 -2020-04-21,Harrisonburg city,Virginia,51660,264,0 -2020-04-22,Harrisonburg city,Virginia,51660,318,8 -2020-04-23,Harrisonburg city,Virginia,51660,346,8 -2020-04-24,Harrisonburg city,Virginia,51660,355,9 -2020-04-25,Harrisonburg city,Virginia,51660,370,9 -2020-04-26,Harrisonburg city,Virginia,51660,371,9 -2020-04-27,Harrisonburg city,Virginia,51660,383,9 -2020-04-28,Harrisonburg city,Virginia,51660,406,9 -2020-04-29,Harrisonburg city,Virginia,51660,411,11 -2020-04-30,Harrisonburg city,Virginia,51660,426,11 -2020-05-01,Harrisonburg city,Virginia,51660,456,11 -2020-05-02,Harrisonburg city,Virginia,51660,470,15 -2020-05-03,Harrisonburg city,Virginia,51660,478,16 -2020-05-04,Harrisonburg city,Virginia,51660,497,16 -2020-05-05,Harrisonburg city,Virginia,51660,525,19 -2020-05-06,Harrisonburg city,Virginia,51660,525,19 -2020-05-07,Harrisonburg city,Virginia,51660,552,20 -2020-05-08,Harrisonburg city,Virginia,51660,574,21 -2020-05-09,Harrisonburg city,Virginia,51660,578,21 -2020-05-10,Harrisonburg city,Virginia,51660,579,21 -2020-05-11,Harrisonburg city,Virginia,51660,583,21 -2020-05-12,Harrisonburg city,Virginia,51660,584,21 -2020-05-13,Harrisonburg city,Virginia,51660,607,21 -2020-05-14,Harrisonburg city,Virginia,51660,615,21 -2020-05-15,Harrisonburg city,Virginia,51660,620,21 -2020-05-16,Harrisonburg city,Virginia,51660,631,21 -2020-05-17,Harrisonburg city,Virginia,51660,632,21 -2020-05-18,Harrisonburg city,Virginia,51660,633,21 -2020-05-19,Harrisonburg city,Virginia,51660,647,21 -2020-05-20,Harrisonburg city,Virginia,51660,675,21 -2020-05-21,Harrisonburg city,Virginia,51660,695,21 -2020-05-22,Harrisonburg city,Virginia,51660,704,21 -2020-05-23,Harrisonburg city,Virginia,51660,709,21 -2020-05-24,Harrisonburg city,Virginia,51660,716,21 -2020-05-25,Harrisonburg city,Virginia,51660,727,21 -2020-05-26,Harrisonburg city,Virginia,51660,742,21 -2020-05-27,Harrisonburg city,Virginia,51660,746,21 -2020-05-28,Harrisonburg city,Virginia,51660,757,23 -2020-05-29,Harrisonburg city,Virginia,51660,765,23 -2020-05-30,Harrisonburg city,Virginia,51660,774,23 -2020-05-31,Harrisonburg city,Virginia,51660,779,23 -2020-06-01,Harrisonburg city,Virginia,51660,797,23 -2020-06-02,Harrisonburg city,Virginia,51660,799,23 -2020-06-03,Harrisonburg city,Virginia,51660,809,23 -2020-06-04,Harrisonburg city,Virginia,51660,814,23 -2020-06-05,Harrisonburg city,Virginia,51660,817,23 -2020-06-06,Harrisonburg city,Virginia,51660,823,23 -2020-06-07,Harrisonburg city,Virginia,51660,832,23 -2020-06-08,Harrisonburg city,Virginia,51660,833,23 -2020-06-09,Harrisonburg city,Virginia,51660,837,23 -2020-06-10,Harrisonburg city,Virginia,51660,842,23 -2020-06-11,Harrisonburg city,Virginia,51660,846,23 -2020-06-12,Harrisonburg city,Virginia,51660,850,23 -2020-06-13,Harrisonburg city,Virginia,51660,847,23 -2020-06-14,Harrisonburg city,Virginia,51660,855,23 -2020-06-15,Harrisonburg city,Virginia,51660,856,23 -2020-06-16,Harrisonburg city,Virginia,51660,859,22 -2020-06-17,Harrisonburg city,Virginia,51660,864,23 -2020-06-18,Harrisonburg city,Virginia,51660,870,23 -2020-06-19,Harrisonburg city,Virginia,51660,874,23 -2020-06-20,Harrisonburg city,Virginia,51660,885,23 -2020-06-21,Harrisonburg city,Virginia,51660,889,23 -2020-06-22,Harrisonburg city,Virginia,51660,893,23 -2020-06-23,Harrisonburg city,Virginia,51660,896,23 -2020-06-24,Harrisonburg city,Virginia,51660,901,23 -2020-06-25,Harrisonburg city,Virginia,51660,907,23 -2020-06-26,Harrisonburg city,Virginia,51660,913,23 -2020-06-27,Harrisonburg city,Virginia,51660,925,23 -2020-06-28,Harrisonburg city,Virginia,51660,933,24 -2020-06-29,Harrisonburg city,Virginia,51660,936,24 -2020-06-30,Harrisonburg city,Virginia,51660,939,24 -2020-07-01,Harrisonburg city,Virginia,51660,937,24 -2020-07-02,Harrisonburg city,Virginia,51660,941,26 -2020-07-03,Harrisonburg city,Virginia,51660,957,27 -2020-07-04,Harrisonburg city,Virginia,51660,963,27 -2020-07-05,Harrisonburg city,Virginia,51660,966,27 -2020-07-06,Harrisonburg city,Virginia,51660,966,27 -2020-07-07,Harrisonburg city,Virginia,51660,967,28 -2020-07-08,Harrisonburg city,Virginia,51660,972,28 -2020-07-09,Harrisonburg city,Virginia,51660,975,28 -2020-03-28,Hopewell city,Virginia,51670,1,0 -2020-03-29,Hopewell city,Virginia,51670,1,0 -2020-03-30,Hopewell city,Virginia,51670,3,0 -2020-03-31,Hopewell city,Virginia,51670,4,0 -2020-04-01,Hopewell city,Virginia,51670,4,0 -2020-04-02,Hopewell city,Virginia,51670,5,0 -2020-04-03,Hopewell city,Virginia,51670,7,0 -2020-04-04,Hopewell city,Virginia,51670,9,0 -2020-04-05,Hopewell city,Virginia,51670,10,0 -2020-04-06,Hopewell city,Virginia,51670,10,0 -2020-04-07,Hopewell city,Virginia,51670,13,0 -2020-04-08,Hopewell city,Virginia,51670,13,0 -2020-04-09,Hopewell city,Virginia,51670,13,0 -2020-04-10,Hopewell city,Virginia,51670,14,0 -2020-04-11,Hopewell city,Virginia,51670,14,0 -2020-04-12,Hopewell city,Virginia,51670,14,0 -2020-04-13,Hopewell city,Virginia,51670,14,0 -2020-04-14,Hopewell city,Virginia,51670,14,0 -2020-04-15,Hopewell city,Virginia,51670,14,0 -2020-04-16,Hopewell city,Virginia,51670,14,0 -2020-04-17,Hopewell city,Virginia,51670,14,0 -2020-04-18,Hopewell city,Virginia,51670,16,0 -2020-04-19,Hopewell city,Virginia,51670,16,0 -2020-04-20,Hopewell city,Virginia,51670,16,0 -2020-04-21,Hopewell city,Virginia,51670,16,0 -2020-04-22,Hopewell city,Virginia,51670,16,0 -2020-04-23,Hopewell city,Virginia,51670,19,0 -2020-04-24,Hopewell city,Virginia,51670,19,0 -2020-04-25,Hopewell city,Virginia,51670,21,0 -2020-04-26,Hopewell city,Virginia,51670,22,0 -2020-04-27,Hopewell city,Virginia,51670,24,0 -2020-04-28,Hopewell city,Virginia,51670,24,0 -2020-04-29,Hopewell city,Virginia,51670,24,0 -2020-04-30,Hopewell city,Virginia,51670,24,0 -2020-05-01,Hopewell city,Virginia,51670,25,0 -2020-05-02,Hopewell city,Virginia,51670,27,0 -2020-05-03,Hopewell city,Virginia,51670,27,0 -2020-05-04,Hopewell city,Virginia,51670,31,0 -2020-05-05,Hopewell city,Virginia,51670,31,0 -2020-05-06,Hopewell city,Virginia,51670,31,0 -2020-05-07,Hopewell city,Virginia,51670,33,0 -2020-05-08,Hopewell city,Virginia,51670,33,0 -2020-05-09,Hopewell city,Virginia,51670,33,0 -2020-05-10,Hopewell city,Virginia,51670,37,0 -2020-05-11,Hopewell city,Virginia,51670,39,0 -2020-05-12,Hopewell city,Virginia,51670,44,0 -2020-05-13,Hopewell city,Virginia,51670,45,0 -2020-05-14,Hopewell city,Virginia,51670,48,0 -2020-05-15,Hopewell city,Virginia,51670,49,0 -2020-05-16,Hopewell city,Virginia,51670,49,0 -2020-05-17,Hopewell city,Virginia,51670,51,0 -2020-05-18,Hopewell city,Virginia,51670,53,0 -2020-05-19,Hopewell city,Virginia,51670,58,0 -2020-05-20,Hopewell city,Virginia,51670,61,0 -2020-05-21,Hopewell city,Virginia,51670,62,0 -2020-05-22,Hopewell city,Virginia,51670,66,0 -2020-05-23,Hopewell city,Virginia,51670,67,0 -2020-05-24,Hopewell city,Virginia,51670,66,0 -2020-05-25,Hopewell city,Virginia,51670,66,0 -2020-05-26,Hopewell city,Virginia,51670,73,0 -2020-05-27,Hopewell city,Virginia,51670,78,0 -2020-05-28,Hopewell city,Virginia,51670,81,0 -2020-05-29,Hopewell city,Virginia,51670,85,0 -2020-05-30,Hopewell city,Virginia,51670,87,0 -2020-05-31,Hopewell city,Virginia,51670,90,0 -2020-06-01,Hopewell city,Virginia,51670,92,1 -2020-06-02,Hopewell city,Virginia,51670,96,1 -2020-06-03,Hopewell city,Virginia,51670,98,1 -2020-06-04,Hopewell city,Virginia,51670,103,2 -2020-06-05,Hopewell city,Virginia,51670,110,2 -2020-06-06,Hopewell city,Virginia,51670,114,2 -2020-06-07,Hopewell city,Virginia,51670,116,2 -2020-06-08,Hopewell city,Virginia,51670,118,2 -2020-06-09,Hopewell city,Virginia,51670,118,2 -2020-06-10,Hopewell city,Virginia,51670,120,2 -2020-06-11,Hopewell city,Virginia,51670,120,2 -2020-06-12,Hopewell city,Virginia,51670,129,2 -2020-06-13,Hopewell city,Virginia,51670,138,2 -2020-06-14,Hopewell city,Virginia,51670,138,2 -2020-06-15,Hopewell city,Virginia,51670,141,2 -2020-06-16,Hopewell city,Virginia,51670,144,2 -2020-06-17,Hopewell city,Virginia,51670,149,2 -2020-06-18,Hopewell city,Virginia,51670,150,2 -2020-06-19,Hopewell city,Virginia,51670,151,2 -2020-06-20,Hopewell city,Virginia,51670,151,2 -2020-06-21,Hopewell city,Virginia,51670,151,2 -2020-06-22,Hopewell city,Virginia,51670,152,2 -2020-06-23,Hopewell city,Virginia,51670,155,2 -2020-06-24,Hopewell city,Virginia,51670,163,2 -2020-06-25,Hopewell city,Virginia,51670,163,2 -2020-06-26,Hopewell city,Virginia,51670,163,2 -2020-06-27,Hopewell city,Virginia,51670,169,2 -2020-06-28,Hopewell city,Virginia,51670,169,2 -2020-06-29,Hopewell city,Virginia,51670,169,2 -2020-06-30,Hopewell city,Virginia,51670,174,2 -2020-07-01,Hopewell city,Virginia,51670,176,2 -2020-07-02,Hopewell city,Virginia,51670,182,2 -2020-07-03,Hopewell city,Virginia,51670,184,2 -2020-07-04,Hopewell city,Virginia,51670,185,2 -2020-07-05,Hopewell city,Virginia,51670,186,2 -2020-07-06,Hopewell city,Virginia,51670,188,2 -2020-07-07,Hopewell city,Virginia,51670,191,3 -2020-07-08,Hopewell city,Virginia,51670,191,4 -2020-07-09,Hopewell city,Virginia,51670,192,5 -2020-04-03,Lexington city,Virginia,51678,2,0 -2020-04-04,Lexington city,Virginia,51678,3,0 -2020-04-05,Lexington city,Virginia,51678,3,0 -2020-04-06,Lexington city,Virginia,51678,3,0 -2020-04-07,Lexington city,Virginia,51678,3,0 -2020-04-08,Lexington city,Virginia,51678,3,0 -2020-04-09,Lexington city,Virginia,51678,3,0 -2020-04-10,Lexington city,Virginia,51678,3,0 -2020-04-11,Lexington city,Virginia,51678,3,0 -2020-04-12,Lexington city,Virginia,51678,3,0 -2020-04-13,Lexington city,Virginia,51678,3,0 -2020-04-14,Lexington city,Virginia,51678,3,0 -2020-04-15,Lexington city,Virginia,51678,3,0 -2020-04-16,Lexington city,Virginia,51678,3,0 -2020-04-17,Lexington city,Virginia,51678,3,0 -2020-04-18,Lexington city,Virginia,51678,3,0 -2020-04-19,Lexington city,Virginia,51678,3,0 -2020-04-20,Lexington city,Virginia,51678,3,0 -2020-04-21,Lexington city,Virginia,51678,3,0 -2020-04-22,Lexington city,Virginia,51678,3,0 -2020-04-23,Lexington city,Virginia,51678,3,0 -2020-04-24,Lexington city,Virginia,51678,3,0 -2020-04-25,Lexington city,Virginia,51678,3,0 -2020-04-26,Lexington city,Virginia,51678,3,0 -2020-04-27,Lexington city,Virginia,51678,3,0 -2020-04-28,Lexington city,Virginia,51678,3,0 -2020-04-29,Lexington city,Virginia,51678,3,0 -2020-04-30,Lexington city,Virginia,51678,3,0 -2020-05-01,Lexington city,Virginia,51678,4,0 -2020-05-02,Lexington city,Virginia,51678,5,0 -2020-05-03,Lexington city,Virginia,51678,6,0 -2020-05-04,Lexington city,Virginia,51678,6,0 -2020-05-05,Lexington city,Virginia,51678,5,0 -2020-05-06,Lexington city,Virginia,51678,5,0 -2020-05-07,Lexington city,Virginia,51678,5,0 -2020-05-08,Lexington city,Virginia,51678,5,0 -2020-05-09,Lexington city,Virginia,51678,4,0 -2020-05-10,Lexington city,Virginia,51678,4,0 -2020-05-11,Lexington city,Virginia,51678,5,0 -2020-05-12,Lexington city,Virginia,51678,5,0 -2020-05-13,Lexington city,Virginia,51678,5,0 -2020-05-14,Lexington city,Virginia,51678,5,0 -2020-05-15,Lexington city,Virginia,51678,5,0 -2020-05-16,Lexington city,Virginia,51678,5,0 -2020-05-17,Lexington city,Virginia,51678,6,0 -2020-05-18,Lexington city,Virginia,51678,6,0 -2020-05-19,Lexington city,Virginia,51678,6,0 -2020-05-20,Lexington city,Virginia,51678,6,0 -2020-05-21,Lexington city,Virginia,51678,6,0 -2020-05-22,Lexington city,Virginia,51678,6,0 -2020-05-23,Lexington city,Virginia,51678,6,0 -2020-05-24,Lexington city,Virginia,51678,6,0 -2020-05-25,Lexington city,Virginia,51678,6,0 -2020-05-26,Lexington city,Virginia,51678,6,0 -2020-05-27,Lexington city,Virginia,51678,6,0 -2020-05-28,Lexington city,Virginia,51678,7,0 -2020-05-29,Lexington city,Virginia,51678,7,0 -2020-05-30,Lexington city,Virginia,51678,7,0 -2020-05-31,Lexington city,Virginia,51678,7,0 -2020-06-01,Lexington city,Virginia,51678,7,0 -2020-06-02,Lexington city,Virginia,51678,7,0 -2020-06-03,Lexington city,Virginia,51678,7,0 -2020-06-04,Lexington city,Virginia,51678,7,0 -2020-06-05,Lexington city,Virginia,51678,7,0 -2020-06-06,Lexington city,Virginia,51678,7,0 -2020-06-07,Lexington city,Virginia,51678,8,0 -2020-06-08,Lexington city,Virginia,51678,8,0 -2020-06-09,Lexington city,Virginia,51678,8,0 -2020-06-10,Lexington city,Virginia,51678,8,0 -2020-06-11,Lexington city,Virginia,51678,8,0 -2020-06-12,Lexington city,Virginia,51678,8,0 -2020-06-13,Lexington city,Virginia,51678,8,0 -2020-06-14,Lexington city,Virginia,51678,8,0 -2020-06-15,Lexington city,Virginia,51678,8,0 -2020-06-16,Lexington city,Virginia,51678,8,0 -2020-06-17,Lexington city,Virginia,51678,8,0 -2020-06-18,Lexington city,Virginia,51678,8,0 -2020-06-19,Lexington city,Virginia,51678,8,0 -2020-06-20,Lexington city,Virginia,51678,9,0 -2020-06-21,Lexington city,Virginia,51678,9,0 -2020-06-22,Lexington city,Virginia,51678,10,0 -2020-06-23,Lexington city,Virginia,51678,10,0 -2020-06-24,Lexington city,Virginia,51678,10,0 -2020-06-25,Lexington city,Virginia,51678,10,0 -2020-06-26,Lexington city,Virginia,51678,10,0 -2020-06-27,Lexington city,Virginia,51678,10,0 -2020-06-28,Lexington city,Virginia,51678,10,0 -2020-06-29,Lexington city,Virginia,51678,10,0 -2020-06-30,Lexington city,Virginia,51678,10,0 -2020-07-01,Lexington city,Virginia,51678,10,0 -2020-07-02,Lexington city,Virginia,51678,11,0 -2020-07-03,Lexington city,Virginia,51678,11,0 -2020-07-04,Lexington city,Virginia,51678,13,0 -2020-07-05,Lexington city,Virginia,51678,13,0 -2020-07-06,Lexington city,Virginia,51678,13,0 -2020-07-07,Lexington city,Virginia,51678,13,0 -2020-07-08,Lexington city,Virginia,51678,13,0 -2020-07-09,Lexington city,Virginia,51678,12,0 -2020-03-26,Lynchburg city,Virginia,51680,1,0 -2020-03-27,Lynchburg city,Virginia,51680,2,0 -2020-03-28,Lynchburg city,Virginia,51680,2,0 -2020-03-29,Lynchburg city,Virginia,51680,3,0 -2020-03-30,Lynchburg city,Virginia,51680,4,0 -2020-03-31,Lynchburg city,Virginia,51680,5,0 -2020-04-01,Lynchburg city,Virginia,51680,7,0 -2020-04-02,Lynchburg city,Virginia,51680,9,0 -2020-04-03,Lynchburg city,Virginia,51680,9,0 -2020-04-04,Lynchburg city,Virginia,51680,10,0 -2020-04-05,Lynchburg city,Virginia,51680,10,0 -2020-04-06,Lynchburg city,Virginia,51680,11,0 -2020-04-07,Lynchburg city,Virginia,51680,20,0 -2020-04-08,Lynchburg city,Virginia,51680,20,0 -2020-04-09,Lynchburg city,Virginia,51680,21,0 -2020-04-10,Lynchburg city,Virginia,51680,27,0 -2020-04-11,Lynchburg city,Virginia,51680,31,0 -2020-04-12,Lynchburg city,Virginia,51680,31,0 -2020-04-13,Lynchburg city,Virginia,51680,33,0 -2020-04-14,Lynchburg city,Virginia,51680,33,0 -2020-04-15,Lynchburg city,Virginia,51680,34,0 -2020-04-16,Lynchburg city,Virginia,51680,34,0 -2020-04-17,Lynchburg city,Virginia,51680,38,0 -2020-04-18,Lynchburg city,Virginia,51680,38,0 -2020-04-19,Lynchburg city,Virginia,51680,38,0 -2020-04-20,Lynchburg city,Virginia,51680,38,0 -2020-04-21,Lynchburg city,Virginia,51680,43,1 -2020-04-22,Lynchburg city,Virginia,51680,43,1 -2020-04-23,Lynchburg city,Virginia,51680,47,1 -2020-04-24,Lynchburg city,Virginia,51680,48,1 -2020-04-25,Lynchburg city,Virginia,51680,48,1 -2020-04-26,Lynchburg city,Virginia,51680,50,1 -2020-04-27,Lynchburg city,Virginia,51680,51,1 -2020-04-28,Lynchburg city,Virginia,51680,51,1 -2020-04-29,Lynchburg city,Virginia,51680,52,1 -2020-04-30,Lynchburg city,Virginia,51680,53,1 -2020-05-01,Lynchburg city,Virginia,51680,58,1 -2020-05-02,Lynchburg city,Virginia,51680,62,1 -2020-05-03,Lynchburg city,Virginia,51680,64,1 -2020-05-04,Lynchburg city,Virginia,51680,64,1 -2020-05-05,Lynchburg city,Virginia,51680,65,1 -2020-05-06,Lynchburg city,Virginia,51680,65,1 -2020-05-07,Lynchburg city,Virginia,51680,68,1 -2020-05-08,Lynchburg city,Virginia,51680,68,1 -2020-05-09,Lynchburg city,Virginia,51680,68,1 -2020-05-10,Lynchburg city,Virginia,51680,68,1 -2020-05-11,Lynchburg city,Virginia,51680,69,1 -2020-05-12,Lynchburg city,Virginia,51680,70,1 -2020-05-13,Lynchburg city,Virginia,51680,72,1 -2020-05-14,Lynchburg city,Virginia,51680,73,1 -2020-05-15,Lynchburg city,Virginia,51680,73,1 -2020-05-16,Lynchburg city,Virginia,51680,73,1 -2020-05-17,Lynchburg city,Virginia,51680,73,1 -2020-05-18,Lynchburg city,Virginia,51680,74,1 -2020-05-19,Lynchburg city,Virginia,51680,75,1 -2020-05-20,Lynchburg city,Virginia,51680,75,1 -2020-05-21,Lynchburg city,Virginia,51680,75,1 -2020-05-22,Lynchburg city,Virginia,51680,77,1 -2020-05-23,Lynchburg city,Virginia,51680,77,1 -2020-05-24,Lynchburg city,Virginia,51680,77,1 -2020-05-25,Lynchburg city,Virginia,51680,77,1 -2020-05-26,Lynchburg city,Virginia,51680,79,1 -2020-05-27,Lynchburg city,Virginia,51680,80,1 -2020-05-28,Lynchburg city,Virginia,51680,80,1 -2020-05-29,Lynchburg city,Virginia,51680,80,1 -2020-05-30,Lynchburg city,Virginia,51680,80,1 -2020-05-31,Lynchburg city,Virginia,51680,80,1 -2020-06-01,Lynchburg city,Virginia,51680,80,1 -2020-06-02,Lynchburg city,Virginia,51680,80,1 -2020-06-03,Lynchburg city,Virginia,51680,80,1 -2020-06-04,Lynchburg city,Virginia,51680,80,1 -2020-06-05,Lynchburg city,Virginia,51680,87,1 -2020-06-06,Lynchburg city,Virginia,51680,88,1 -2020-06-07,Lynchburg city,Virginia,51680,88,1 -2020-06-08,Lynchburg city,Virginia,51680,88,1 -2020-06-09,Lynchburg city,Virginia,51680,89,1 -2020-06-10,Lynchburg city,Virginia,51680,89,1 -2020-06-11,Lynchburg city,Virginia,51680,89,1 -2020-06-12,Lynchburg city,Virginia,51680,91,1 -2020-06-13,Lynchburg city,Virginia,51680,92,1 -2020-06-14,Lynchburg city,Virginia,51680,92,1 -2020-06-15,Lynchburg city,Virginia,51680,92,1 -2020-06-16,Lynchburg city,Virginia,51680,96,1 -2020-06-17,Lynchburg city,Virginia,51680,96,1 -2020-06-18,Lynchburg city,Virginia,51680,99,1 -2020-06-19,Lynchburg city,Virginia,51680,105,1 -2020-06-20,Lynchburg city,Virginia,51680,108,1 -2020-06-21,Lynchburg city,Virginia,51680,108,1 -2020-06-22,Lynchburg city,Virginia,51680,108,1 -2020-06-23,Lynchburg city,Virginia,51680,113,1 -2020-06-24,Lynchburg city,Virginia,51680,116,1 -2020-06-25,Lynchburg city,Virginia,51680,122,1 -2020-06-26,Lynchburg city,Virginia,51680,132,1 -2020-06-27,Lynchburg city,Virginia,51680,132,1 -2020-06-28,Lynchburg city,Virginia,51680,134,1 -2020-06-29,Lynchburg city,Virginia,51680,139,1 -2020-06-30,Lynchburg city,Virginia,51680,147,1 -2020-07-01,Lynchburg city,Virginia,51680,145,1 -2020-07-02,Lynchburg city,Virginia,51680,146,1 -2020-07-03,Lynchburg city,Virginia,51680,159,1 -2020-07-04,Lynchburg city,Virginia,51680,162,1 -2020-07-05,Lynchburg city,Virginia,51680,162,1 -2020-07-06,Lynchburg city,Virginia,51680,164,1 -2020-07-07,Lynchburg city,Virginia,51680,169,1 -2020-07-08,Lynchburg city,Virginia,51680,169,1 -2020-07-09,Lynchburg city,Virginia,51680,169,1 -2020-03-25,Manassas city,Virginia,51683,2,0 -2020-03-26,Manassas city,Virginia,51683,3,0 -2020-03-27,Manassas city,Virginia,51683,3,0 -2020-03-28,Manassas city,Virginia,51683,4,0 -2020-03-29,Manassas city,Virginia,51683,5,0 -2020-03-30,Manassas city,Virginia,51683,7,0 -2020-03-31,Manassas city,Virginia,51683,8,0 -2020-04-01,Manassas city,Virginia,51683,9,0 -2020-04-02,Manassas city,Virginia,51683,12,0 -2020-04-03,Manassas city,Virginia,51683,13,0 -2020-04-04,Manassas city,Virginia,51683,14,0 -2020-04-05,Manassas city,Virginia,51683,14,0 -2020-04-06,Manassas city,Virginia,51683,17,0 -2020-04-07,Manassas city,Virginia,51683,20,0 -2020-04-08,Manassas city,Virginia,51683,20,0 -2020-04-09,Manassas city,Virginia,51683,25,0 -2020-04-10,Manassas city,Virginia,51683,29,0 -2020-04-11,Manassas city,Virginia,51683,34,0 -2020-04-12,Manassas city,Virginia,51683,34,0 -2020-04-13,Manassas city,Virginia,51683,41,0 -2020-04-14,Manassas city,Virginia,51683,49,0 -2020-04-15,Manassas city,Virginia,51683,53,0 -2020-04-16,Manassas city,Virginia,51683,62,0 -2020-04-17,Manassas city,Virginia,51683,72,0 -2020-04-18,Manassas city,Virginia,51683,82,0 -2020-04-19,Manassas city,Virginia,51683,93,0 -2020-04-20,Manassas city,Virginia,51683,96,0 -2020-04-21,Manassas city,Virginia,51683,110,0 -2020-04-22,Manassas city,Virginia,51683,117,0 -2020-04-23,Manassas city,Virginia,51683,127,1 -2020-04-24,Manassas city,Virginia,51683,137,1 -2020-04-25,Manassas city,Virginia,51683,154,1 -2020-04-26,Manassas city,Virginia,51683,158,2 -2020-04-27,Manassas city,Virginia,51683,165,2 -2020-04-28,Manassas city,Virginia,51683,175,2 -2020-04-29,Manassas city,Virginia,51683,196,3 -2020-04-30,Manassas city,Virginia,51683,216,2 -2020-05-01,Manassas city,Virginia,51683,222,2 -2020-05-02,Manassas city,Virginia,51683,258,2 -2020-05-03,Manassas city,Virginia,51683,266,1 -2020-05-04,Manassas city,Virginia,51683,273,1 -2020-05-05,Manassas city,Virginia,51683,289,1 -2020-05-06,Manassas city,Virginia,51683,289,1 -2020-05-07,Manassas city,Virginia,51683,332,1 -2020-05-08,Manassas city,Virginia,51683,355,2 -2020-05-09,Manassas city,Virginia,51683,358,2 -2020-05-10,Manassas city,Virginia,51683,381,2 -2020-05-11,Manassas city,Virginia,51683,428,3 -2020-05-12,Manassas city,Virginia,51683,430,3 -2020-05-13,Manassas city,Virginia,51683,459,4 -2020-05-14,Manassas city,Virginia,51683,515,5 -2020-05-15,Manassas city,Virginia,51683,533,5 -2020-05-16,Manassas city,Virginia,51683,574,5 -2020-05-17,Manassas city,Virginia,51683,594,5 -2020-05-18,Manassas city,Virginia,51683,628,5 -2020-05-19,Manassas city,Virginia,51683,680,5 -2020-05-20,Manassas city,Virginia,51683,699,6 -2020-05-21,Manassas city,Virginia,51683,743,6 -2020-05-22,Manassas city,Virginia,51683,764,7 -2020-05-23,Manassas city,Virginia,51683,792,7 -2020-05-24,Manassas city,Virginia,51683,806,7 -2020-05-25,Manassas city,Virginia,51683,849,9 -2020-05-26,Manassas city,Virginia,51683,956,9 -2020-05-27,Manassas city,Virginia,51683,966,10 -2020-05-28,Manassas city,Virginia,51683,971,10 -2020-05-29,Manassas city,Virginia,51683,1004,10 -2020-05-30,Manassas city,Virginia,51683,1046,10 -2020-05-31,Manassas city,Virginia,51683,1092,10 -2020-06-01,Manassas city,Virginia,51683,1105,11 -2020-06-02,Manassas city,Virginia,51683,1135,11 -2020-06-03,Manassas city,Virginia,51683,1154,12 -2020-06-04,Manassas city,Virginia,51683,1166,12 -2020-06-05,Manassas city,Virginia,51683,1190,12 -2020-06-06,Manassas city,Virginia,51683,1214,12 -2020-06-07,Manassas city,Virginia,51683,1228,11 -2020-06-08,Manassas city,Virginia,51683,1248,11 -2020-06-09,Manassas city,Virginia,51683,1254,11 -2020-06-10,Manassas city,Virginia,51683,1262,12 -2020-06-11,Manassas city,Virginia,51683,1271,12 -2020-06-12,Manassas city,Virginia,51683,1282,12 -2020-06-13,Manassas city,Virginia,51683,1299,12 -2020-06-14,Manassas city,Virginia,51683,1309,12 -2020-06-15,Manassas city,Virginia,51683,1314,13 -2020-06-16,Manassas city,Virginia,51683,1317,14 -2020-06-17,Manassas city,Virginia,51683,1320,14 -2020-06-18,Manassas city,Virginia,51683,1337,14 -2020-06-19,Manassas city,Virginia,51683,1352,16 -2020-06-20,Manassas city,Virginia,51683,1353,16 -2020-06-21,Manassas city,Virginia,51683,1363,16 -2020-06-22,Manassas city,Virginia,51683,1366,16 -2020-06-23,Manassas city,Virginia,51683,1367,16 -2020-06-24,Manassas city,Virginia,51683,1370,16 -2020-06-25,Manassas city,Virginia,51683,1374,16 -2020-06-26,Manassas city,Virginia,51683,1379,16 -2020-06-27,Manassas city,Virginia,51683,1382,16 -2020-06-28,Manassas city,Virginia,51683,1387,16 -2020-06-29,Manassas city,Virginia,51683,1385,16 -2020-06-30,Manassas city,Virginia,51683,1397,16 -2020-07-01,Manassas city,Virginia,51683,1414,18 -2020-07-02,Manassas city,Virginia,51683,1417,18 -2020-07-03,Manassas city,Virginia,51683,1430,18 -2020-07-04,Manassas city,Virginia,51683,1435,18 -2020-07-05,Manassas city,Virginia,51683,1451,18 -2020-07-06,Manassas city,Virginia,51683,1452,18 -2020-07-07,Manassas city,Virginia,51683,1458,18 -2020-07-08,Manassas city,Virginia,51683,1464,18 -2020-07-09,Manassas city,Virginia,51683,1464,18 -2020-03-29,Manassas Park city,Virginia,51685,1,0 -2020-03-30,Manassas Park city,Virginia,51685,1,0 -2020-03-31,Manassas Park city,Virginia,51685,1,0 -2020-04-01,Manassas Park city,Virginia,51685,1,0 -2020-04-02,Manassas Park city,Virginia,51685,1,0 -2020-04-03,Manassas Park city,Virginia,51685,2,0 -2020-04-04,Manassas Park city,Virginia,51685,2,0 -2020-04-05,Manassas Park city,Virginia,51685,2,0 -2020-04-06,Manassas Park city,Virginia,51685,4,0 -2020-04-07,Manassas Park city,Virginia,51685,4,0 -2020-04-08,Manassas Park city,Virginia,51685,5,0 -2020-04-09,Manassas Park city,Virginia,51685,5,0 -2020-04-10,Manassas Park city,Virginia,51685,7,0 -2020-04-11,Manassas Park city,Virginia,51685,10,0 -2020-04-12,Manassas Park city,Virginia,51685,10,0 -2020-04-13,Manassas Park city,Virginia,51685,10,0 -2020-04-14,Manassas Park city,Virginia,51685,13,0 -2020-04-15,Manassas Park city,Virginia,51685,14,0 -2020-04-16,Manassas Park city,Virginia,51685,16,0 -2020-04-17,Manassas Park city,Virginia,51685,21,0 -2020-04-18,Manassas Park city,Virginia,51685,21,0 -2020-04-19,Manassas Park city,Virginia,51685,25,0 -2020-04-20,Manassas Park city,Virginia,51685,30,0 -2020-04-21,Manassas Park city,Virginia,51685,31,1 -2020-04-22,Manassas Park city,Virginia,51685,34,1 -2020-04-23,Manassas Park city,Virginia,51685,38,1 -2020-04-24,Manassas Park city,Virginia,51685,44,1 -2020-04-25,Manassas Park city,Virginia,51685,44,1 -2020-04-26,Manassas Park city,Virginia,51685,45,1 -2020-04-27,Manassas Park city,Virginia,51685,50,1 -2020-04-28,Manassas Park city,Virginia,51685,53,1 -2020-04-29,Manassas Park city,Virginia,51685,60,1 -2020-04-30,Manassas Park city,Virginia,51685,61,1 -2020-05-01,Manassas Park city,Virginia,51685,68,1 -2020-05-02,Manassas Park city,Virginia,51685,76,1 -2020-05-03,Manassas Park city,Virginia,51685,82,1 -2020-05-04,Manassas Park city,Virginia,51685,88,2 -2020-05-05,Manassas Park city,Virginia,51685,96,2 -2020-05-06,Manassas Park city,Virginia,51685,96,2 -2020-05-07,Manassas Park city,Virginia,51685,106,2 -2020-05-08,Manassas Park city,Virginia,51685,114,2 -2020-05-09,Manassas Park city,Virginia,51685,116,2 -2020-05-10,Manassas Park city,Virginia,51685,120,2 -2020-05-11,Manassas Park city,Virginia,51685,135,2 -2020-05-12,Manassas Park city,Virginia,51685,139,3 -2020-05-13,Manassas Park city,Virginia,51685,152,3 -2020-05-14,Manassas Park city,Virginia,51685,170,3 -2020-05-15,Manassas Park city,Virginia,51685,176,3 -2020-05-16,Manassas Park city,Virginia,51685,183,3 -2020-05-17,Manassas Park city,Virginia,51685,187,3 -2020-05-18,Manassas Park city,Virginia,51685,198,3 -2020-05-19,Manassas Park city,Virginia,51685,202,3 -2020-05-20,Manassas Park city,Virginia,51685,207,3 -2020-05-21,Manassas Park city,Virginia,51685,223,3 -2020-05-22,Manassas Park city,Virginia,51685,228,4 -2020-05-23,Manassas Park city,Virginia,51685,230,4 -2020-05-24,Manassas Park city,Virginia,51685,239,4 -2020-05-25,Manassas Park city,Virginia,51685,261,5 -2020-05-26,Manassas Park city,Virginia,51685,277,6 -2020-05-27,Manassas Park city,Virginia,51685,280,6 -2020-05-28,Manassas Park city,Virginia,51685,281,6 -2020-05-29,Manassas Park city,Virginia,51685,287,6 -2020-05-30,Manassas Park city,Virginia,51685,299,6 -2020-05-31,Manassas Park city,Virginia,51685,305,6 -2020-06-01,Manassas Park city,Virginia,51685,317,6 -2020-06-02,Manassas Park city,Virginia,51685,327,6 -2020-06-03,Manassas Park city,Virginia,51685,332,6 -2020-06-04,Manassas Park city,Virginia,51685,339,6 -2020-06-05,Manassas Park city,Virginia,51685,343,6 -2020-06-06,Manassas Park city,Virginia,51685,351,6 -2020-06-07,Manassas Park city,Virginia,51685,355,6 -2020-06-08,Manassas Park city,Virginia,51685,359,6 -2020-06-09,Manassas Park city,Virginia,51685,359,6 -2020-06-10,Manassas Park city,Virginia,51685,360,6 -2020-06-11,Manassas Park city,Virginia,51685,361,6 -2020-06-12,Manassas Park city,Virginia,51685,369,6 -2020-06-13,Manassas Park city,Virginia,51685,372,6 -2020-06-14,Manassas Park city,Virginia,51685,378,6 -2020-06-15,Manassas Park city,Virginia,51685,384,6 -2020-06-16,Manassas Park city,Virginia,51685,388,6 -2020-06-17,Manassas Park city,Virginia,51685,390,6 -2020-06-18,Manassas Park city,Virginia,51685,393,6 -2020-06-19,Manassas Park city,Virginia,51685,402,5 -2020-06-20,Manassas Park city,Virginia,51685,407,5 -2020-06-21,Manassas Park city,Virginia,51685,410,5 -2020-06-22,Manassas Park city,Virginia,51685,414,5 -2020-06-23,Manassas Park city,Virginia,51685,416,5 -2020-06-24,Manassas Park city,Virginia,51685,416,5 -2020-06-25,Manassas Park city,Virginia,51685,417,5 -2020-06-26,Manassas Park city,Virginia,51685,419,5 -2020-06-27,Manassas Park city,Virginia,51685,422,5 -2020-06-28,Manassas Park city,Virginia,51685,428,5 -2020-06-29,Manassas Park city,Virginia,51685,427,5 -2020-06-30,Manassas Park city,Virginia,51685,431,6 -2020-07-01,Manassas Park city,Virginia,51685,430,6 -2020-07-02,Manassas Park city,Virginia,51685,431,6 -2020-07-03,Manassas Park city,Virginia,51685,434,6 -2020-07-04,Manassas Park city,Virginia,51685,435,6 -2020-07-05,Manassas Park city,Virginia,51685,444,6 -2020-07-06,Manassas Park city,Virginia,51685,445,6 -2020-07-07,Manassas Park city,Virginia,51685,447,6 -2020-07-08,Manassas Park city,Virginia,51685,449,6 -2020-07-09,Manassas Park city,Virginia,51685,451,6 -2020-03-20,Newport News city,Virginia,51700,1,0 -2020-03-21,Newport News city,Virginia,51700,2,0 -2020-03-22,Newport News city,Virginia,51700,2,1 -2020-03-23,Newport News city,Virginia,51700,2,1 -2020-03-24,Newport News city,Virginia,51700,3,1 -2020-03-25,Newport News city,Virginia,51700,4,1 -2020-03-26,Newport News city,Virginia,51700,8,1 -2020-03-27,Newport News city,Virginia,51700,12,1 -2020-03-28,Newport News city,Virginia,51700,13,1 -2020-03-29,Newport News city,Virginia,51700,17,1 -2020-03-30,Newport News city,Virginia,51700,18,1 -2020-03-31,Newport News city,Virginia,51700,23,1 -2020-04-01,Newport News city,Virginia,51700,29,1 -2020-04-02,Newport News city,Virginia,51700,33,1 -2020-04-03,Newport News city,Virginia,51700,37,1 -2020-04-04,Newport News city,Virginia,51700,48,1 -2020-04-05,Newport News city,Virginia,51700,51,1 -2020-04-06,Newport News city,Virginia,51700,54,1 -2020-04-07,Newport News city,Virginia,51700,57,1 -2020-04-08,Newport News city,Virginia,51700,60,1 -2020-04-09,Newport News city,Virginia,51700,64,1 -2020-04-10,Newport News city,Virginia,51700,68,1 -2020-04-11,Newport News city,Virginia,51700,75,1 -2020-04-12,Newport News city,Virginia,51700,78,1 -2020-04-13,Newport News city,Virginia,51700,88,1 -2020-04-14,Newport News city,Virginia,51700,93,1 -2020-04-15,Newport News city,Virginia,51700,95,1 -2020-04-16,Newport News city,Virginia,51700,97,1 -2020-04-17,Newport News city,Virginia,51700,100,1 -2020-04-18,Newport News city,Virginia,51700,102,1 -2020-04-19,Newport News city,Virginia,51700,101,1 -2020-04-20,Newport News city,Virginia,51700,102,1 -2020-04-21,Newport News city,Virginia,51700,101,6 -2020-04-22,Newport News city,Virginia,51700,101,6 -2020-04-23,Newport News city,Virginia,51700,105,6 -2020-04-24,Newport News city,Virginia,51700,107,6 -2020-04-25,Newport News city,Virginia,51700,109,6 -2020-04-26,Newport News city,Virginia,51700,111,6 -2020-04-27,Newport News city,Virginia,51700,112,7 -2020-04-28,Newport News city,Virginia,51700,112,7 -2020-04-29,Newport News city,Virginia,51700,114,7 -2020-04-30,Newport News city,Virginia,51700,118,7 -2020-05-01,Newport News city,Virginia,51700,120,9 -2020-05-02,Newport News city,Virginia,51700,123,9 -2020-05-03,Newport News city,Virginia,51700,125,9 -2020-05-04,Newport News city,Virginia,51700,132,9 -2020-05-05,Newport News city,Virginia,51700,133,9 -2020-05-06,Newport News city,Virginia,51700,133,9 -2020-05-07,Newport News city,Virginia,51700,137,10 -2020-05-08,Newport News city,Virginia,51700,144,10 -2020-05-09,Newport News city,Virginia,51700,152,10 -2020-05-10,Newport News city,Virginia,51700,159,10 -2020-05-11,Newport News city,Virginia,51700,164,10 -2020-05-12,Newport News city,Virginia,51700,166,10 -2020-05-13,Newport News city,Virginia,51700,171,10 -2020-05-14,Newport News city,Virginia,51700,179,10 -2020-05-15,Newport News city,Virginia,51700,184,10 -2020-05-16,Newport News city,Virginia,51700,187,10 -2020-05-17,Newport News city,Virginia,51700,193,10 -2020-05-18,Newport News city,Virginia,51700,206,10 -2020-05-19,Newport News city,Virginia,51700,209,10 -2020-05-20,Newport News city,Virginia,51700,211,10 -2020-05-21,Newport News city,Virginia,51700,215,10 -2020-05-22,Newport News city,Virginia,51700,224,10 -2020-05-23,Newport News city,Virginia,51700,234,10 -2020-05-24,Newport News city,Virginia,51700,237,10 -2020-05-25,Newport News city,Virginia,51700,245,10 -2020-05-26,Newport News city,Virginia,51700,250,10 -2020-05-27,Newport News city,Virginia,51700,254,10 -2020-05-28,Newport News city,Virginia,51700,257,10 -2020-05-29,Newport News city,Virginia,51700,257,10 -2020-05-30,Newport News city,Virginia,51700,258,10 -2020-05-31,Newport News city,Virginia,51700,273,10 -2020-06-01,Newport News city,Virginia,51700,282,10 -2020-06-02,Newport News city,Virginia,51700,291,10 -2020-06-03,Newport News city,Virginia,51700,292,10 -2020-06-04,Newport News city,Virginia,51700,299,10 -2020-06-05,Newport News city,Virginia,51700,309,10 -2020-06-06,Newport News city,Virginia,51700,314,10 -2020-06-07,Newport News city,Virginia,51700,320,10 -2020-06-08,Newport News city,Virginia,51700,322,10 -2020-06-09,Newport News city,Virginia,51700,323,10 -2020-06-10,Newport News city,Virginia,51700,328,10 -2020-06-11,Newport News city,Virginia,51700,337,10 -2020-06-12,Newport News city,Virginia,51700,351,10 -2020-06-13,Newport News city,Virginia,51700,357,10 -2020-06-14,Newport News city,Virginia,51700,371,10 -2020-06-15,Newport News city,Virginia,51700,381,10 -2020-06-16,Newport News city,Virginia,51700,390,10 -2020-06-17,Newport News city,Virginia,51700,399,10 -2020-06-18,Newport News city,Virginia,51700,402,10 -2020-06-19,Newport News city,Virginia,51700,410,10 -2020-06-20,Newport News city,Virginia,51700,430,10 -2020-06-21,Newport News city,Virginia,51700,438,10 -2020-06-22,Newport News city,Virginia,51700,447,10 -2020-06-23,Newport News city,Virginia,51700,452,10 -2020-06-24,Newport News city,Virginia,51700,463,10 -2020-06-25,Newport News city,Virginia,51700,466,10 -2020-06-26,Newport News city,Virginia,51700,474,10 -2020-06-27,Newport News city,Virginia,51700,490,10 -2020-06-28,Newport News city,Virginia,51700,500,10 -2020-06-29,Newport News city,Virginia,51700,513,10 -2020-06-30,Newport News city,Virginia,51700,523,10 -2020-07-01,Newport News city,Virginia,51700,535,10 -2020-07-02,Newport News city,Virginia,51700,541,10 -2020-07-03,Newport News city,Virginia,51700,549,10 -2020-07-04,Newport News city,Virginia,51700,568,10 -2020-07-05,Newport News city,Virginia,51700,584,10 -2020-07-06,Newport News city,Virginia,51700,592,10 -2020-07-07,Newport News city,Virginia,51700,613,10 -2020-07-08,Newport News city,Virginia,51700,634,10 -2020-07-09,Newport News city,Virginia,51700,659,10 -2020-03-20,Norfolk city,Virginia,51710,1,0 -2020-03-21,Norfolk city,Virginia,51710,3,0 -2020-03-22,Norfolk city,Virginia,51710,3,0 -2020-03-23,Norfolk city,Virginia,51710,4,0 -2020-03-24,Norfolk city,Virginia,51710,5,0 -2020-03-25,Norfolk city,Virginia,51710,5,0 -2020-03-26,Norfolk city,Virginia,51710,6,0 -2020-03-27,Norfolk city,Virginia,51710,8,0 -2020-03-28,Norfolk city,Virginia,51710,10,0 -2020-03-29,Norfolk city,Virginia,51710,14,0 -2020-03-30,Norfolk city,Virginia,51710,17,0 -2020-03-31,Norfolk city,Virginia,51710,27,0 -2020-04-01,Norfolk city,Virginia,51710,33,0 -2020-04-02,Norfolk city,Virginia,51710,37,0 -2020-04-03,Norfolk city,Virginia,51710,43,1 -2020-04-04,Norfolk city,Virginia,51710,55,1 -2020-04-05,Norfolk city,Virginia,51710,59,1 -2020-04-06,Norfolk city,Virginia,51710,60,1 -2020-04-07,Norfolk city,Virginia,51710,72,1 -2020-04-08,Norfolk city,Virginia,51710,77,1 -2020-04-09,Norfolk city,Virginia,51710,84,1 -2020-04-10,Norfolk city,Virginia,51710,88,1 -2020-04-11,Norfolk city,Virginia,51710,90,1 -2020-04-12,Norfolk city,Virginia,51710,90,1 -2020-04-13,Norfolk city,Virginia,51710,99,1 -2020-04-14,Norfolk city,Virginia,51710,97,1 -2020-04-15,Norfolk city,Virginia,51710,99,1 -2020-04-16,Norfolk city,Virginia,51710,105,1 -2020-04-17,Norfolk city,Virginia,51710,108,1 -2020-04-18,Norfolk city,Virginia,51710,109,1 -2020-04-19,Norfolk city,Virginia,51710,111,2 -2020-04-20,Norfolk city,Virginia,51710,113,2 -2020-04-21,Norfolk city,Virginia,51710,118,3 -2020-04-22,Norfolk city,Virginia,51710,126,3 -2020-04-23,Norfolk city,Virginia,51710,136,3 -2020-04-24,Norfolk city,Virginia,51710,141,3 -2020-04-25,Norfolk city,Virginia,51710,169,3 -2020-04-26,Norfolk city,Virginia,51710,179,3 -2020-04-27,Norfolk city,Virginia,51710,184,3 -2020-04-28,Norfolk city,Virginia,51710,188,3 -2020-04-29,Norfolk city,Virginia,51710,192,3 -2020-04-30,Norfolk city,Virginia,51710,198,3 -2020-05-01,Norfolk city,Virginia,51710,204,3 -2020-05-02,Norfolk city,Virginia,51710,211,3 -2020-05-03,Norfolk city,Virginia,51710,221,4 -2020-05-04,Norfolk city,Virginia,51710,239,4 -2020-05-05,Norfolk city,Virginia,51710,251,4 -2020-05-06,Norfolk city,Virginia,51710,251,4 -2020-05-07,Norfolk city,Virginia,51710,270,5 -2020-05-08,Norfolk city,Virginia,51710,274,5 -2020-05-09,Norfolk city,Virginia,51710,290,5 -2020-05-10,Norfolk city,Virginia,51710,304,5 -2020-05-11,Norfolk city,Virginia,51710,308,5 -2020-05-12,Norfolk city,Virginia,51710,319,5 -2020-05-13,Norfolk city,Virginia,51710,327,5 -2020-05-14,Norfolk city,Virginia,51710,338,5 -2020-05-15,Norfolk city,Virginia,51710,349,5 -2020-05-16,Norfolk city,Virginia,51710,350,5 -2020-05-17,Norfolk city,Virginia,51710,350,5 -2020-05-18,Norfolk city,Virginia,51710,361,5 -2020-05-19,Norfolk city,Virginia,51710,370,6 -2020-05-20,Norfolk city,Virginia,51710,370,6 -2020-05-21,Norfolk city,Virginia,51710,377,6 -2020-05-22,Norfolk city,Virginia,51710,388,6 -2020-05-23,Norfolk city,Virginia,51710,393,6 -2020-05-24,Norfolk city,Virginia,51710,399,6 -2020-05-25,Norfolk city,Virginia,51710,432,6 -2020-05-26,Norfolk city,Virginia,51710,450,6 -2020-05-27,Norfolk city,Virginia,51710,451,6 -2020-05-28,Norfolk city,Virginia,51710,452,6 -2020-05-29,Norfolk city,Virginia,51710,470,6 -2020-05-30,Norfolk city,Virginia,51710,490,6 -2020-05-31,Norfolk city,Virginia,51710,503,6 -2020-06-01,Norfolk city,Virginia,51710,521,6 -2020-06-02,Norfolk city,Virginia,51710,530,6 -2020-06-03,Norfolk city,Virginia,51710,539,6 -2020-06-04,Norfolk city,Virginia,51710,552,6 -2020-06-05,Norfolk city,Virginia,51710,560,6 -2020-06-06,Norfolk city,Virginia,51710,562,7 -2020-06-07,Norfolk city,Virginia,51710,583,7 -2020-06-08,Norfolk city,Virginia,51710,589,7 -2020-06-09,Norfolk city,Virginia,51710,596,7 -2020-06-10,Norfolk city,Virginia,51710,605,7 -2020-06-11,Norfolk city,Virginia,51710,619,7 -2020-06-12,Norfolk city,Virginia,51710,630,7 -2020-06-13,Norfolk city,Virginia,51710,643,7 -2020-06-14,Norfolk city,Virginia,51710,660,7 -2020-06-15,Norfolk city,Virginia,51710,668,7 -2020-06-16,Norfolk city,Virginia,51710,681,7 -2020-06-17,Norfolk city,Virginia,51710,698,7 -2020-06-18,Norfolk city,Virginia,51710,704,7 -2020-06-19,Norfolk city,Virginia,51710,707,7 -2020-06-20,Norfolk city,Virginia,51710,723,7 -2020-06-21,Norfolk city,Virginia,51710,737,7 -2020-06-22,Norfolk city,Virginia,51710,746,7 -2020-06-23,Norfolk city,Virginia,51710,747,7 -2020-06-24,Norfolk city,Virginia,51710,771,7 -2020-06-25,Norfolk city,Virginia,51710,795,8 -2020-06-26,Norfolk city,Virginia,51710,822,8 -2020-06-27,Norfolk city,Virginia,51710,842,9 -2020-06-28,Norfolk city,Virginia,51710,855,9 -2020-06-29,Norfolk city,Virginia,51710,889,9 -2020-06-30,Norfolk city,Virginia,51710,915,9 -2020-07-01,Norfolk city,Virginia,51710,934,10 -2020-07-02,Norfolk city,Virginia,51710,987,11 -2020-07-03,Norfolk city,Virginia,51710,1000,11 -2020-07-04,Norfolk city,Virginia,51710,1067,12 -2020-07-05,Norfolk city,Virginia,51710,1072,12 -2020-07-06,Norfolk city,Virginia,51710,1105,12 -2020-07-07,Norfolk city,Virginia,51710,1162,12 -2020-07-08,Norfolk city,Virginia,51710,1194,14 -2020-07-09,Norfolk city,Virginia,51710,1289,14 -2020-04-21,Norton city,Virginia,51720,2,0 -2020-04-22,Norton city,Virginia,51720,2,0 -2020-04-23,Norton city,Virginia,51720,2,0 -2020-04-24,Norton city,Virginia,51720,2,0 -2020-04-25,Norton city,Virginia,51720,2,0 -2020-04-26,Norton city,Virginia,51720,2,0 -2020-04-27,Norton city,Virginia,51720,2,0 -2020-04-28,Norton city,Virginia,51720,2,0 -2020-04-29,Norton city,Virginia,51720,2,0 -2020-04-30,Norton city,Virginia,51720,2,0 -2020-05-01,Norton city,Virginia,51720,2,0 -2020-05-02,Norton city,Virginia,51720,2,0 -2020-05-03,Norton city,Virginia,51720,2,0 -2020-05-04,Norton city,Virginia,51720,2,0 -2020-05-05,Norton city,Virginia,51720,2,0 -2020-05-06,Norton city,Virginia,51720,2,0 -2020-05-07,Norton city,Virginia,51720,2,0 -2020-05-08,Norton city,Virginia,51720,2,0 -2020-05-09,Norton city,Virginia,51720,2,0 -2020-05-10,Norton city,Virginia,51720,2,0 -2020-05-11,Norton city,Virginia,51720,2,0 -2020-05-12,Norton city,Virginia,51720,2,0 -2020-05-13,Norton city,Virginia,51720,2,0 -2020-05-14,Norton city,Virginia,51720,2,0 -2020-05-15,Norton city,Virginia,51720,2,0 -2020-05-16,Norton city,Virginia,51720,2,0 -2020-05-17,Norton city,Virginia,51720,2,0 -2020-05-18,Norton city,Virginia,51720,2,0 -2020-05-19,Norton city,Virginia,51720,2,0 -2020-05-20,Norton city,Virginia,51720,2,0 -2020-05-21,Norton city,Virginia,51720,2,0 -2020-05-22,Norton city,Virginia,51720,2,0 -2020-05-23,Norton city,Virginia,51720,2,0 -2020-05-24,Norton city,Virginia,51720,2,0 -2020-05-25,Norton city,Virginia,51720,2,0 -2020-05-26,Norton city,Virginia,51720,2,0 -2020-05-27,Norton city,Virginia,51720,2,0 -2020-05-28,Norton city,Virginia,51720,2,0 -2020-05-29,Norton city,Virginia,51720,2,0 -2020-05-30,Norton city,Virginia,51720,2,0 -2020-05-31,Norton city,Virginia,51720,2,0 -2020-06-01,Norton city,Virginia,51720,2,0 -2020-06-02,Norton city,Virginia,51720,2,0 -2020-06-03,Norton city,Virginia,51720,2,0 -2020-06-04,Norton city,Virginia,51720,2,0 -2020-06-05,Norton city,Virginia,51720,2,0 -2020-06-06,Norton city,Virginia,51720,2,0 -2020-06-07,Norton city,Virginia,51720,2,0 -2020-06-08,Norton city,Virginia,51720,2,0 -2020-06-09,Norton city,Virginia,51720,2,0 -2020-06-10,Norton city,Virginia,51720,2,0 -2020-06-11,Norton city,Virginia,51720,2,0 -2020-06-12,Norton city,Virginia,51720,2,0 -2020-06-13,Norton city,Virginia,51720,2,0 -2020-06-14,Norton city,Virginia,51720,2,0 -2020-06-15,Norton city,Virginia,51720,2,0 -2020-06-16,Norton city,Virginia,51720,2,0 -2020-06-17,Norton city,Virginia,51720,2,0 -2020-06-18,Norton city,Virginia,51720,2,0 -2020-06-19,Norton city,Virginia,51720,2,0 -2020-06-20,Norton city,Virginia,51720,2,0 -2020-06-21,Norton city,Virginia,51720,2,0 -2020-06-22,Norton city,Virginia,51720,4,0 -2020-06-23,Norton city,Virginia,51720,4,0 -2020-06-24,Norton city,Virginia,51720,4,0 -2020-06-25,Norton city,Virginia,51720,4,0 -2020-06-26,Norton city,Virginia,51720,4,0 -2020-06-27,Norton city,Virginia,51720,4,0 -2020-06-28,Norton city,Virginia,51720,4,0 -2020-06-29,Norton city,Virginia,51720,4,0 -2020-06-30,Norton city,Virginia,51720,4,0 -2020-07-01,Norton city,Virginia,51720,4,0 -2020-07-02,Norton city,Virginia,51720,4,0 -2020-07-03,Norton city,Virginia,51720,4,0 -2020-07-04,Norton city,Virginia,51720,4,0 -2020-07-05,Norton city,Virginia,51720,4,0 -2020-07-06,Norton city,Virginia,51720,4,0 -2020-07-07,Norton city,Virginia,51720,4,0 -2020-07-08,Norton city,Virginia,51720,4,0 -2020-07-09,Norton city,Virginia,51720,4,0 -2020-03-30,Petersburg city,Virginia,51730,2,0 -2020-03-31,Petersburg city,Virginia,51730,2,0 -2020-04-01,Petersburg city,Virginia,51730,4,0 -2020-04-02,Petersburg city,Virginia,51730,4,0 -2020-04-03,Petersburg city,Virginia,51730,8,0 -2020-04-04,Petersburg city,Virginia,51730,10,0 -2020-04-05,Petersburg city,Virginia,51730,10,0 -2020-04-06,Petersburg city,Virginia,51730,10,0 -2020-04-07,Petersburg city,Virginia,51730,10,0 -2020-04-08,Petersburg city,Virginia,51730,9,0 -2020-04-09,Petersburg city,Virginia,51730,12,0 -2020-04-10,Petersburg city,Virginia,51730,13,0 -2020-04-11,Petersburg city,Virginia,51730,17,0 -2020-04-12,Petersburg city,Virginia,51730,17,0 -2020-04-13,Petersburg city,Virginia,51730,19,0 -2020-04-14,Petersburg city,Virginia,51730,19,0 -2020-04-15,Petersburg city,Virginia,51730,19,0 -2020-04-16,Petersburg city,Virginia,51730,19,0 -2020-04-17,Petersburg city,Virginia,51730,21,0 -2020-04-18,Petersburg city,Virginia,51730,21,0 -2020-04-19,Petersburg city,Virginia,51730,21,0 -2020-04-20,Petersburg city,Virginia,51730,21,0 -2020-04-21,Petersburg city,Virginia,51730,24,2 -2020-04-22,Petersburg city,Virginia,51730,24,2 -2020-04-23,Petersburg city,Virginia,51730,27,2 -2020-04-24,Petersburg city,Virginia,51730,27,2 -2020-04-25,Petersburg city,Virginia,51730,27,2 -2020-04-26,Petersburg city,Virginia,51730,27,2 -2020-04-27,Petersburg city,Virginia,51730,30,2 -2020-04-28,Petersburg city,Virginia,51730,30,2 -2020-04-29,Petersburg city,Virginia,51730,31,2 -2020-04-30,Petersburg city,Virginia,51730,31,2 -2020-05-01,Petersburg city,Virginia,51730,33,2 -2020-05-02,Petersburg city,Virginia,51730,35,2 -2020-05-03,Petersburg city,Virginia,51730,35,2 -2020-05-04,Petersburg city,Virginia,51730,39,2 -2020-05-05,Petersburg city,Virginia,51730,40,2 -2020-05-06,Petersburg city,Virginia,51730,40,2 -2020-05-07,Petersburg city,Virginia,51730,41,2 -2020-05-08,Petersburg city,Virginia,51730,41,2 -2020-05-09,Petersburg city,Virginia,51730,41,2 -2020-05-10,Petersburg city,Virginia,51730,45,2 -2020-05-11,Petersburg city,Virginia,51730,48,2 -2020-05-12,Petersburg city,Virginia,51730,53,2 -2020-05-13,Petersburg city,Virginia,51730,53,2 -2020-05-14,Petersburg city,Virginia,51730,57,2 -2020-05-15,Petersburg city,Virginia,51730,58,2 -2020-05-16,Petersburg city,Virginia,51730,58,2 -2020-05-17,Petersburg city,Virginia,51730,58,2 -2020-05-18,Petersburg city,Virginia,51730,60,2 -2020-05-19,Petersburg city,Virginia,51730,75,2 -2020-05-20,Petersburg city,Virginia,51730,80,2 -2020-05-21,Petersburg city,Virginia,51730,84,2 -2020-05-22,Petersburg city,Virginia,51730,84,2 -2020-05-23,Petersburg city,Virginia,51730,87,2 -2020-05-24,Petersburg city,Virginia,51730,86,2 -2020-05-25,Petersburg city,Virginia,51730,88,2 -2020-05-26,Petersburg city,Virginia,51730,96,2 -2020-05-27,Petersburg city,Virginia,51730,101,3 -2020-05-28,Petersburg city,Virginia,51730,112,3 -2020-05-29,Petersburg city,Virginia,51730,118,3 -2020-05-30,Petersburg city,Virginia,51730,127,3 -2020-05-31,Petersburg city,Virginia,51730,134,3 -2020-06-01,Petersburg city,Virginia,51730,138,3 -2020-06-02,Petersburg city,Virginia,51730,141,3 -2020-06-03,Petersburg city,Virginia,51730,143,3 -2020-06-04,Petersburg city,Virginia,51730,152,3 -2020-06-05,Petersburg city,Virginia,51730,159,3 -2020-06-06,Petersburg city,Virginia,51730,163,3 -2020-06-07,Petersburg city,Virginia,51730,165,3 -2020-06-08,Petersburg city,Virginia,51730,167,3 -2020-06-09,Petersburg city,Virginia,51730,170,3 -2020-06-10,Petersburg city,Virginia,51730,174,3 -2020-06-11,Petersburg city,Virginia,51730,176,3 -2020-06-12,Petersburg city,Virginia,51730,178,3 -2020-06-13,Petersburg city,Virginia,51730,180,3 -2020-06-14,Petersburg city,Virginia,51730,185,3 -2020-06-15,Petersburg city,Virginia,51730,191,3 -2020-06-16,Petersburg city,Virginia,51730,192,3 -2020-06-17,Petersburg city,Virginia,51730,194,3 -2020-06-18,Petersburg city,Virginia,51730,196,3 -2020-06-19,Petersburg city,Virginia,51730,197,3 -2020-06-20,Petersburg city,Virginia,51730,198,3 -2020-06-21,Petersburg city,Virginia,51730,198,3 -2020-06-22,Petersburg city,Virginia,51730,199,3 -2020-06-23,Petersburg city,Virginia,51730,201,3 -2020-06-24,Petersburg city,Virginia,51730,211,3 -2020-06-25,Petersburg city,Virginia,51730,212,3 -2020-06-26,Petersburg city,Virginia,51730,219,3 -2020-06-27,Petersburg city,Virginia,51730,221,3 -2020-06-28,Petersburg city,Virginia,51730,221,3 -2020-06-29,Petersburg city,Virginia,51730,226,3 -2020-06-30,Petersburg city,Virginia,51730,234,3 -2020-07-01,Petersburg city,Virginia,51730,239,4 -2020-07-02,Petersburg city,Virginia,51730,249,4 -2020-07-03,Petersburg city,Virginia,51730,256,5 -2020-07-04,Petersburg city,Virginia,51730,271,5 -2020-07-05,Petersburg city,Virginia,51730,275,5 -2020-07-06,Petersburg city,Virginia,51730,290,5 -2020-07-07,Petersburg city,Virginia,51730,311,5 -2020-07-08,Petersburg city,Virginia,51730,313,7 -2020-07-09,Petersburg city,Virginia,51730,314,8 -2020-03-26,Poquoson city,Virginia,51735,1,0 -2020-03-27,Poquoson city,Virginia,51735,1,0 -2020-03-28,Poquoson city,Virginia,51735,2,0 -2020-03-29,Poquoson city,Virginia,51735,2,0 -2020-03-30,Poquoson city,Virginia,51735,2,0 -2020-03-31,Poquoson city,Virginia,51735,2,0 -2020-04-01,Poquoson city,Virginia,51735,3,0 -2020-04-02,Poquoson city,Virginia,51735,3,0 -2020-04-03,Poquoson city,Virginia,51735,3,0 -2020-04-04,Poquoson city,Virginia,51735,3,0 -2020-04-05,Poquoson city,Virginia,51735,3,0 -2020-04-06,Poquoson city,Virginia,51735,3,0 -2020-04-07,Poquoson city,Virginia,51735,4,0 -2020-04-08,Poquoson city,Virginia,51735,4,0 -2020-04-09,Poquoson city,Virginia,51735,5,0 -2020-04-10,Poquoson city,Virginia,51735,6,0 -2020-04-11,Poquoson city,Virginia,51735,6,0 -2020-04-12,Poquoson city,Virginia,51735,6,0 -2020-04-13,Poquoson city,Virginia,51735,6,0 -2020-04-14,Poquoson city,Virginia,51735,6,0 -2020-04-15,Poquoson city,Virginia,51735,6,0 -2020-04-16,Poquoson city,Virginia,51735,6,0 -2020-04-17,Poquoson city,Virginia,51735,6,0 -2020-04-18,Poquoson city,Virginia,51735,6,0 -2020-04-19,Poquoson city,Virginia,51735,6,0 -2020-04-20,Poquoson city,Virginia,51735,6,0 -2020-04-21,Poquoson city,Virginia,51735,6,0 -2020-04-22,Poquoson city,Virginia,51735,6,0 -2020-04-23,Poquoson city,Virginia,51735,6,0 -2020-04-24,Poquoson city,Virginia,51735,6,0 -2020-04-25,Poquoson city,Virginia,51735,6,0 -2020-04-26,Poquoson city,Virginia,51735,6,0 -2020-04-27,Poquoson city,Virginia,51735,6,0 -2020-04-28,Poquoson city,Virginia,51735,6,0 -2020-04-29,Poquoson city,Virginia,51735,6,0 -2020-04-30,Poquoson city,Virginia,51735,6,0 -2020-05-01,Poquoson city,Virginia,51735,6,0 -2020-05-02,Poquoson city,Virginia,51735,6,0 -2020-05-03,Poquoson city,Virginia,51735,6,0 -2020-05-04,Poquoson city,Virginia,51735,6,0 -2020-05-05,Poquoson city,Virginia,51735,7,0 -2020-05-06,Poquoson city,Virginia,51735,7,0 -2020-05-07,Poquoson city,Virginia,51735,7,0 -2020-05-08,Poquoson city,Virginia,51735,7,0 -2020-05-09,Poquoson city,Virginia,51735,7,0 -2020-05-10,Poquoson city,Virginia,51735,7,0 -2020-05-11,Poquoson city,Virginia,51735,7,0 -2020-05-12,Poquoson city,Virginia,51735,7,0 -2020-05-13,Poquoson city,Virginia,51735,7,0 -2020-05-14,Poquoson city,Virginia,51735,7,0 -2020-05-15,Poquoson city,Virginia,51735,7,0 -2020-05-16,Poquoson city,Virginia,51735,7,0 -2020-05-17,Poquoson city,Virginia,51735,7,0 -2020-05-18,Poquoson city,Virginia,51735,7,0 -2020-05-19,Poquoson city,Virginia,51735,7,0 -2020-05-20,Poquoson city,Virginia,51735,7,0 -2020-05-21,Poquoson city,Virginia,51735,7,0 -2020-05-22,Poquoson city,Virginia,51735,7,0 -2020-05-23,Poquoson city,Virginia,51735,7,0 -2020-05-24,Poquoson city,Virginia,51735,7,0 -2020-05-25,Poquoson city,Virginia,51735,7,0 -2020-05-26,Poquoson city,Virginia,51735,7,0 -2020-05-27,Poquoson city,Virginia,51735,7,0 -2020-05-28,Poquoson city,Virginia,51735,7,0 -2020-05-29,Poquoson city,Virginia,51735,7,0 -2020-05-30,Poquoson city,Virginia,51735,7,0 -2020-05-31,Poquoson city,Virginia,51735,8,0 -2020-06-01,Poquoson city,Virginia,51735,8,0 -2020-06-02,Poquoson city,Virginia,51735,8,0 -2020-06-03,Poquoson city,Virginia,51735,8,0 -2020-06-04,Poquoson city,Virginia,51735,8,0 -2020-06-05,Poquoson city,Virginia,51735,8,0 -2020-06-06,Poquoson city,Virginia,51735,8,0 -2020-06-07,Poquoson city,Virginia,51735,9,0 -2020-06-08,Poquoson city,Virginia,51735,9,0 -2020-06-09,Poquoson city,Virginia,51735,9,0 -2020-06-10,Poquoson city,Virginia,51735,9,0 -2020-06-11,Poquoson city,Virginia,51735,10,0 -2020-06-12,Poquoson city,Virginia,51735,11,0 -2020-06-13,Poquoson city,Virginia,51735,11,0 -2020-06-14,Poquoson city,Virginia,51735,11,0 -2020-06-15,Poquoson city,Virginia,51735,12,0 -2020-06-16,Poquoson city,Virginia,51735,12,0 -2020-06-17,Poquoson city,Virginia,51735,12,0 -2020-06-18,Poquoson city,Virginia,51735,12,0 -2020-06-19,Poquoson city,Virginia,51735,12,0 -2020-06-20,Poquoson city,Virginia,51735,14,0 -2020-06-21,Poquoson city,Virginia,51735,16,0 -2020-06-22,Poquoson city,Virginia,51735,16,0 -2020-06-23,Poquoson city,Virginia,51735,16,0 -2020-06-24,Poquoson city,Virginia,51735,16,0 -2020-06-25,Poquoson city,Virginia,51735,16,0 -2020-06-26,Poquoson city,Virginia,51735,17,0 -2020-06-27,Poquoson city,Virginia,51735,19,0 -2020-06-28,Poquoson city,Virginia,51735,19,0 -2020-06-29,Poquoson city,Virginia,51735,19,0 -2020-06-30,Poquoson city,Virginia,51735,19,0 -2020-07-01,Poquoson city,Virginia,51735,19,0 -2020-07-02,Poquoson city,Virginia,51735,19,0 -2020-07-03,Poquoson city,Virginia,51735,19,0 -2020-07-04,Poquoson city,Virginia,51735,19,0 -2020-07-05,Poquoson city,Virginia,51735,19,0 -2020-07-06,Poquoson city,Virginia,51735,19,0 -2020-07-07,Poquoson city,Virginia,51735,19,0 -2020-07-08,Poquoson city,Virginia,51735,19,0 -2020-07-09,Poquoson city,Virginia,51735,20,0 -2020-03-20,Portsmouth city,Virginia,51740,1,0 -2020-03-21,Portsmouth city,Virginia,51740,1,0 -2020-03-22,Portsmouth city,Virginia,51740,1,0 -2020-03-23,Portsmouth city,Virginia,51740,1,0 -2020-03-24,Portsmouth city,Virginia,51740,3,0 -2020-03-25,Portsmouth city,Virginia,51740,3,0 -2020-03-26,Portsmouth city,Virginia,51740,3,0 -2020-03-27,Portsmouth city,Virginia,51740,3,0 -2020-03-28,Portsmouth city,Virginia,51740,4,0 -2020-03-29,Portsmouth city,Virginia,51740,4,0 -2020-03-30,Portsmouth city,Virginia,51740,4,0 -2020-03-31,Portsmouth city,Virginia,51740,12,0 -2020-04-01,Portsmouth city,Virginia,51740,13,0 -2020-04-02,Portsmouth city,Virginia,51740,16,0 -2020-04-03,Portsmouth city,Virginia,51740,17,1 -2020-04-04,Portsmouth city,Virginia,51740,26,1 -2020-04-05,Portsmouth city,Virginia,51740,26,1 -2020-04-06,Portsmouth city,Virginia,51740,27,1 -2020-04-07,Portsmouth city,Virginia,51740,36,1 -2020-04-08,Portsmouth city,Virginia,51740,41,1 -2020-04-09,Portsmouth city,Virginia,51740,44,1 -2020-04-10,Portsmouth city,Virginia,51740,48,1 -2020-04-11,Portsmouth city,Virginia,51740,49,1 -2020-04-12,Portsmouth city,Virginia,51740,51,1 -2020-04-13,Portsmouth city,Virginia,51740,54,1 -2020-04-14,Portsmouth city,Virginia,51740,59,4 -2020-04-15,Portsmouth city,Virginia,51740,59,4 -2020-04-16,Portsmouth city,Virginia,51740,62,4 -2020-04-17,Portsmouth city,Virginia,51740,63,4 -2020-04-18,Portsmouth city,Virginia,51740,65,4 -2020-04-19,Portsmouth city,Virginia,51740,65,4 -2020-04-20,Portsmouth city,Virginia,51740,65,4 -2020-04-21,Portsmouth city,Virginia,51740,82,4 -2020-04-22,Portsmouth city,Virginia,51740,93,4 -2020-04-23,Portsmouth city,Virginia,51740,98,4 -2020-04-24,Portsmouth city,Virginia,51740,100,4 -2020-04-25,Portsmouth city,Virginia,51740,103,5 -2020-04-26,Portsmouth city,Virginia,51740,108,5 -2020-04-27,Portsmouth city,Virginia,51740,114,5 -2020-04-28,Portsmouth city,Virginia,51740,149,5 -2020-04-29,Portsmouth city,Virginia,51740,150,5 -2020-04-30,Portsmouth city,Virginia,51740,158,5 -2020-05-01,Portsmouth city,Virginia,51740,170,7 -2020-05-02,Portsmouth city,Virginia,51740,173,8 -2020-05-03,Portsmouth city,Virginia,51740,183,8 -2020-05-04,Portsmouth city,Virginia,51740,183,8 -2020-05-05,Portsmouth city,Virginia,51740,187,8 -2020-05-06,Portsmouth city,Virginia,51740,187,8 -2020-05-07,Portsmouth city,Virginia,51740,193,8 -2020-05-08,Portsmouth city,Virginia,51740,194,8 -2020-05-09,Portsmouth city,Virginia,51740,202,8 -2020-05-10,Portsmouth city,Virginia,51740,202,8 -2020-05-11,Portsmouth city,Virginia,51740,208,8 -2020-05-12,Portsmouth city,Virginia,51740,210,9 -2020-05-13,Portsmouth city,Virginia,51740,213,9 -2020-05-14,Portsmouth city,Virginia,51740,217,9 -2020-05-15,Portsmouth city,Virginia,51740,219,10 -2020-05-16,Portsmouth city,Virginia,51740,222,10 -2020-05-17,Portsmouth city,Virginia,51740,225,10 -2020-05-18,Portsmouth city,Virginia,51740,228,10 -2020-05-19,Portsmouth city,Virginia,51740,237,10 -2020-05-20,Portsmouth city,Virginia,51740,241,11 -2020-05-21,Portsmouth city,Virginia,51740,245,11 -2020-05-22,Portsmouth city,Virginia,51740,251,11 -2020-05-23,Portsmouth city,Virginia,51740,253,11 -2020-05-24,Portsmouth city,Virginia,51740,262,11 -2020-05-25,Portsmouth city,Virginia,51740,272,11 -2020-05-26,Portsmouth city,Virginia,51740,281,11 -2020-05-27,Portsmouth city,Virginia,51740,282,11 -2020-05-28,Portsmouth city,Virginia,51740,284,11 -2020-05-29,Portsmouth city,Virginia,51740,294,11 -2020-05-30,Portsmouth city,Virginia,51740,307,11 -2020-05-31,Portsmouth city,Virginia,51740,308,11 -2020-06-01,Portsmouth city,Virginia,51740,313,11 -2020-06-02,Portsmouth city,Virginia,51740,325,11 -2020-06-03,Portsmouth city,Virginia,51740,322,11 -2020-06-04,Portsmouth city,Virginia,51740,325,11 -2020-06-05,Portsmouth city,Virginia,51740,325,11 -2020-06-06,Portsmouth city,Virginia,51740,335,11 -2020-06-07,Portsmouth city,Virginia,51740,343,11 -2020-06-08,Portsmouth city,Virginia,51740,343,11 -2020-06-09,Portsmouth city,Virginia,51740,351,11 -2020-06-10,Portsmouth city,Virginia,51740,354,11 -2020-06-11,Portsmouth city,Virginia,51740,364,11 -2020-06-12,Portsmouth city,Virginia,51740,370,11 -2020-06-13,Portsmouth city,Virginia,51740,375,12 -2020-06-14,Portsmouth city,Virginia,51740,375,12 -2020-06-15,Portsmouth city,Virginia,51740,386,12 -2020-06-16,Portsmouth city,Virginia,51740,387,12 -2020-06-17,Portsmouth city,Virginia,51740,395,13 -2020-06-18,Portsmouth city,Virginia,51740,402,13 -2020-06-19,Portsmouth city,Virginia,51740,405,13 -2020-06-20,Portsmouth city,Virginia,51740,405,13 -2020-06-21,Portsmouth city,Virginia,51740,406,13 -2020-06-22,Portsmouth city,Virginia,51740,419,13 -2020-06-23,Portsmouth city,Virginia,51740,421,16 -2020-06-24,Portsmouth city,Virginia,51740,426,16 -2020-06-25,Portsmouth city,Virginia,51740,442,16 -2020-06-26,Portsmouth city,Virginia,51740,449,16 -2020-06-27,Portsmouth city,Virginia,51740,455,16 -2020-06-28,Portsmouth city,Virginia,51740,459,16 -2020-06-29,Portsmouth city,Virginia,51740,471,16 -2020-06-30,Portsmouth city,Virginia,51740,482,16 -2020-07-01,Portsmouth city,Virginia,51740,497,16 -2020-07-02,Portsmouth city,Virginia,51740,513,18 -2020-07-03,Portsmouth city,Virginia,51740,526,18 -2020-07-04,Portsmouth city,Virginia,51740,539,18 -2020-07-05,Portsmouth city,Virginia,51740,549,18 -2020-07-06,Portsmouth city,Virginia,51740,549,18 -2020-07-07,Portsmouth city,Virginia,51740,572,18 -2020-07-08,Portsmouth city,Virginia,51740,593,18 -2020-07-09,Portsmouth city,Virginia,51740,605,18 -2020-03-26,Radford city,Virginia,51750,1,0 -2020-03-27,Radford city,Virginia,51750,1,0 -2020-03-28,Radford city,Virginia,51750,1,0 -2020-03-29,Radford city,Virginia,51750,1,0 -2020-03-30,Radford city,Virginia,51750,1,0 -2020-03-31,Radford city,Virginia,51750,1,0 -2020-04-01,Radford city,Virginia,51750,1,0 -2020-04-02,Radford city,Virginia,51750,1,0 -2020-04-03,Radford city,Virginia,51750,1,0 -2020-04-04,Radford city,Virginia,51750,1,0 -2020-04-05,Radford city,Virginia,51750,1,0 -2020-04-06,Radford city,Virginia,51750,1,0 -2020-04-07,Radford city,Virginia,51750,1,0 -2020-04-08,Radford city,Virginia,51750,1,0 -2020-04-09,Radford city,Virginia,51750,1,0 -2020-04-10,Radford city,Virginia,51750,1,0 -2020-04-11,Radford city,Virginia,51750,1,0 -2020-04-12,Radford city,Virginia,51750,1,0 -2020-04-13,Radford city,Virginia,51750,1,0 -2020-04-14,Radford city,Virginia,51750,1,0 -2020-04-15,Radford city,Virginia,51750,1,0 -2020-04-16,Radford city,Virginia,51750,1,0 -2020-04-17,Radford city,Virginia,51750,1,0 -2020-04-18,Radford city,Virginia,51750,1,0 -2020-04-19,Radford city,Virginia,51750,1,0 -2020-04-20,Radford city,Virginia,51750,1,0 -2020-04-21,Radford city,Virginia,51750,1,0 -2020-04-22,Radford city,Virginia,51750,2,0 -2020-04-23,Radford city,Virginia,51750,2,0 -2020-04-24,Radford city,Virginia,51750,2,0 -2020-04-25,Radford city,Virginia,51750,3,0 -2020-04-26,Radford city,Virginia,51750,3,0 -2020-04-27,Radford city,Virginia,51750,3,0 -2020-04-28,Radford city,Virginia,51750,3,0 -2020-04-29,Radford city,Virginia,51750,3,0 -2020-04-30,Radford city,Virginia,51750,3,0 -2020-05-01,Radford city,Virginia,51750,3,0 -2020-05-02,Radford city,Virginia,51750,3,0 -2020-05-03,Radford city,Virginia,51750,3,0 -2020-05-04,Radford city,Virginia,51750,3,0 -2020-05-05,Radford city,Virginia,51750,3,0 -2020-05-06,Radford city,Virginia,51750,3,0 -2020-05-07,Radford city,Virginia,51750,3,0 -2020-05-08,Radford city,Virginia,51750,3,0 -2020-05-09,Radford city,Virginia,51750,3,0 -2020-05-10,Radford city,Virginia,51750,3,0 -2020-05-11,Radford city,Virginia,51750,3,0 -2020-05-12,Radford city,Virginia,51750,3,0 -2020-05-13,Radford city,Virginia,51750,3,0 -2020-05-14,Radford city,Virginia,51750,3,0 -2020-05-15,Radford city,Virginia,51750,3,0 -2020-05-16,Radford city,Virginia,51750,3,0 -2020-05-17,Radford city,Virginia,51750,3,0 -2020-05-18,Radford city,Virginia,51750,3,0 -2020-05-19,Radford city,Virginia,51750,3,0 -2020-05-20,Radford city,Virginia,51750,4,0 -2020-05-21,Radford city,Virginia,51750,4,0 -2020-05-22,Radford city,Virginia,51750,4,0 -2020-05-23,Radford city,Virginia,51750,4,0 -2020-05-24,Radford city,Virginia,51750,6,0 -2020-05-25,Radford city,Virginia,51750,7,0 -2020-05-26,Radford city,Virginia,51750,7,0 -2020-05-27,Radford city,Virginia,51750,7,0 -2020-05-28,Radford city,Virginia,51750,6,0 -2020-05-29,Radford city,Virginia,51750,6,0 -2020-05-30,Radford city,Virginia,51750,6,0 -2020-05-31,Radford city,Virginia,51750,6,0 -2020-06-01,Radford city,Virginia,51750,6,0 -2020-06-02,Radford city,Virginia,51750,6,0 -2020-06-03,Radford city,Virginia,51750,6,0 -2020-06-04,Radford city,Virginia,51750,6,0 -2020-06-05,Radford city,Virginia,51750,6,0 -2020-06-06,Radford city,Virginia,51750,7,0 -2020-06-07,Radford city,Virginia,51750,7,0 -2020-06-08,Radford city,Virginia,51750,7,0 -2020-06-09,Radford city,Virginia,51750,7,0 -2020-06-10,Radford city,Virginia,51750,7,0 -2020-06-11,Radford city,Virginia,51750,7,0 -2020-06-12,Radford city,Virginia,51750,7,0 -2020-06-13,Radford city,Virginia,51750,8,0 -2020-06-14,Radford city,Virginia,51750,8,0 -2020-06-15,Radford city,Virginia,51750,8,0 -2020-06-16,Radford city,Virginia,51750,9,0 -2020-06-17,Radford city,Virginia,51750,9,0 -2020-06-18,Radford city,Virginia,51750,9,0 -2020-06-19,Radford city,Virginia,51750,9,0 -2020-06-20,Radford city,Virginia,51750,9,0 -2020-06-21,Radford city,Virginia,51750,10,0 -2020-06-22,Radford city,Virginia,51750,10,0 -2020-06-23,Radford city,Virginia,51750,10,0 -2020-06-24,Radford city,Virginia,51750,11,0 -2020-06-25,Radford city,Virginia,51750,11,0 -2020-06-26,Radford city,Virginia,51750,11,0 -2020-06-27,Radford city,Virginia,51750,11,0 -2020-06-28,Radford city,Virginia,51750,11,0 -2020-06-29,Radford city,Virginia,51750,11,0 -2020-06-30,Radford city,Virginia,51750,11,0 -2020-07-01,Radford city,Virginia,51750,12,0 -2020-07-02,Radford city,Virginia,51750,13,0 -2020-07-03,Radford city,Virginia,51750,14,0 -2020-07-04,Radford city,Virginia,51750,14,0 -2020-07-05,Radford city,Virginia,51750,14,0 -2020-07-06,Radford city,Virginia,51750,14,0 -2020-07-07,Radford city,Virginia,51750,14,0 -2020-07-08,Radford city,Virginia,51750,15,0 -2020-07-09,Radford city,Virginia,51750,16,0 -2020-03-18,Richmond city,Virginia,51760,4,0 -2020-03-19,Richmond city,Virginia,51760,4,0 -2020-03-20,Richmond city,Virginia,51760,5,0 -2020-03-21,Richmond city,Virginia,51760,6,0 -2020-03-22,Richmond city,Virginia,51760,6,0 -2020-03-23,Richmond city,Virginia,51760,8,0 -2020-03-24,Richmond city,Virginia,51760,11,0 -2020-03-25,Richmond city,Virginia,51760,13,0 -2020-03-26,Richmond city,Virginia,51760,14,0 -2020-03-27,Richmond city,Virginia,51760,17,0 -2020-03-28,Richmond city,Virginia,51760,20,0 -2020-03-29,Richmond city,Virginia,51760,25,0 -2020-03-30,Richmond city,Virginia,51760,25,0 -2020-03-31,Richmond city,Virginia,51760,26,0 -2020-04-01,Richmond city,Virginia,51760,33,2 -2020-04-02,Richmond city,Virginia,51760,52,2 -2020-04-03,Richmond city,Virginia,51760,76,2 -2020-04-04,Richmond city,Virginia,51760,96,2 -2020-04-05,Richmond city,Virginia,51760,99,2 -2020-04-06,Richmond city,Virginia,51760,105,2 -2020-04-07,Richmond city,Virginia,51760,110,2 -2020-04-08,Richmond city,Virginia,51760,119,2 -2020-04-09,Richmond city,Virginia,51760,126,2 -2020-04-10,Richmond city,Virginia,51760,139,2 -2020-04-11,Richmond city,Virginia,51760,148,2 -2020-04-12,Richmond city,Virginia,51760,154,2 -2020-04-13,Richmond city,Virginia,51760,167,4 -2020-04-14,Richmond city,Virginia,51760,175,7 -2020-04-15,Richmond city,Virginia,51760,177,7 -2020-04-16,Richmond city,Virginia,51760,188,7 -2020-04-17,Richmond city,Virginia,51760,201,7 -2020-04-18,Richmond city,Virginia,51760,211,7 -2020-04-19,Richmond city,Virginia,51760,231,9 -2020-04-20,Richmond city,Virginia,51760,236,9 -2020-04-21,Richmond city,Virginia,51760,246,10 -2020-04-22,Richmond city,Virginia,51760,250,10 -2020-04-23,Richmond city,Virginia,51760,259,13 -2020-04-24,Richmond city,Virginia,51760,267,14 -2020-04-25,Richmond city,Virginia,51760,287,14 -2020-04-26,Richmond city,Virginia,51760,301,14 -2020-04-27,Richmond city,Virginia,51760,304,14 -2020-04-28,Richmond city,Virginia,51760,312,14 -2020-04-29,Richmond city,Virginia,51760,323,14 -2020-04-30,Richmond city,Virginia,51760,339,15 -2020-05-01,Richmond city,Virginia,51760,364,15 -2020-05-02,Richmond city,Virginia,51760,382,16 -2020-05-03,Richmond city,Virginia,51760,403,16 -2020-05-04,Richmond city,Virginia,51760,419,16 -2020-05-05,Richmond city,Virginia,51760,438,16 -2020-05-06,Richmond city,Virginia,51760,438,16 -2020-05-07,Richmond city,Virginia,51760,473,17 -2020-05-08,Richmond city,Virginia,51760,494,18 -2020-05-09,Richmond city,Virginia,51760,512,18 -2020-05-10,Richmond city,Virginia,51760,530,18 -2020-05-11,Richmond city,Virginia,51760,546,18 -2020-05-12,Richmond city,Virginia,51760,565,18 -2020-05-13,Richmond city,Virginia,51760,592,18 -2020-05-14,Richmond city,Virginia,51760,611,18 -2020-05-15,Richmond city,Virginia,51760,665,18 -2020-05-16,Richmond city,Virginia,51760,741,18 -2020-05-17,Richmond city,Virginia,51760,758,18 -2020-05-18,Richmond city,Virginia,51760,779,18 -2020-05-19,Richmond city,Virginia,51760,811,19 -2020-05-20,Richmond city,Virginia,51760,835,19 -2020-05-21,Richmond city,Virginia,51760,888,20 -2020-05-22,Richmond city,Virginia,51760,934,20 -2020-05-23,Richmond city,Virginia,51760,979,19 -2020-05-24,Richmond city,Virginia,51760,1012,19 -2020-05-25,Richmond city,Virginia,51760,1040,20 -2020-05-26,Richmond city,Virginia,51760,1089,20 -2020-05-27,Richmond city,Virginia,51760,1112,21 -2020-05-28,Richmond city,Virginia,51760,1133,21 -2020-05-29,Richmond city,Virginia,51760,1202,22 -2020-05-30,Richmond city,Virginia,51760,1249,24 -2020-05-31,Richmond city,Virginia,51760,1316,24 -2020-06-01,Richmond city,Virginia,51760,1397,25 -2020-06-02,Richmond city,Virginia,51760,1434,24 -2020-06-03,Richmond city,Virginia,51760,1455,24 -2020-06-04,Richmond city,Virginia,51760,1488,24 -2020-06-05,Richmond city,Virginia,51760,1527,25 -2020-06-06,Richmond city,Virginia,51760,1592,25 -2020-06-07,Richmond city,Virginia,51760,1621,26 -2020-06-08,Richmond city,Virginia,51760,1651,26 -2020-06-09,Richmond city,Virginia,51760,1667,27 -2020-06-10,Richmond city,Virginia,51760,1686,26 -2020-06-11,Richmond city,Virginia,51760,1709,26 -2020-06-12,Richmond city,Virginia,51760,1733,28 -2020-06-13,Richmond city,Virginia,51760,1789,28 -2020-06-14,Richmond city,Virginia,51760,1814,29 -2020-06-15,Richmond city,Virginia,51760,1832,29 -2020-06-16,Richmond city,Virginia,51760,1848,29 -2020-06-17,Richmond city,Virginia,51760,1872,28 -2020-06-18,Richmond city,Virginia,51760,1895,29 -2020-06-19,Richmond city,Virginia,51760,1929,29 -2020-06-20,Richmond city,Virginia,51760,1960,29 -2020-06-21,Richmond city,Virginia,51760,1985,29 -2020-06-22,Richmond city,Virginia,51760,2008,29 -2020-06-23,Richmond city,Virginia,51760,2031,30 -2020-06-24,Richmond city,Virginia,51760,2071,31 -2020-06-25,Richmond city,Virginia,51760,2089,30 -2020-06-26,Richmond city,Virginia,51760,2133,30 -2020-06-27,Richmond city,Virginia,51760,2159,30 -2020-06-28,Richmond city,Virginia,51760,2184,30 -2020-06-29,Richmond city,Virginia,51760,2195,30 -2020-06-30,Richmond city,Virginia,51760,2209,30 -2020-07-01,Richmond city,Virginia,51760,2213,29 -2020-07-02,Richmond city,Virginia,51760,2227,30 -2020-07-03,Richmond city,Virginia,51760,2248,30 -2020-07-04,Richmond city,Virginia,51760,2262,29 -2020-07-05,Richmond city,Virginia,51760,2276,29 -2020-07-06,Richmond city,Virginia,51760,2288,29 -2020-07-07,Richmond city,Virginia,51760,2301,29 -2020-07-08,Richmond city,Virginia,51760,2321,29 -2020-07-09,Richmond city,Virginia,51760,2333,33 -2020-03-27,Roanoke city,Virginia,51770,1,0 -2020-03-28,Roanoke city,Virginia,51770,1,0 -2020-03-29,Roanoke city,Virginia,51770,1,0 -2020-03-30,Roanoke city,Virginia,51770,6,0 -2020-03-31,Roanoke city,Virginia,51770,6,0 -2020-04-01,Roanoke city,Virginia,51770,6,0 -2020-04-02,Roanoke city,Virginia,51770,9,0 -2020-04-03,Roanoke city,Virginia,51770,9,0 -2020-04-04,Roanoke city,Virginia,51770,10,0 -2020-04-05,Roanoke city,Virginia,51770,10,0 -2020-04-06,Roanoke city,Virginia,51770,11,0 -2020-04-07,Roanoke city,Virginia,51770,12,0 -2020-04-08,Roanoke city,Virginia,51770,14,0 -2020-04-09,Roanoke city,Virginia,51770,15,0 -2020-04-10,Roanoke city,Virginia,51770,16,0 -2020-04-11,Roanoke city,Virginia,51770,17,0 -2020-04-12,Roanoke city,Virginia,51770,20,0 -2020-04-13,Roanoke city,Virginia,51770,21,0 -2020-04-14,Roanoke city,Virginia,51770,21,0 -2020-04-15,Roanoke city,Virginia,51770,22,0 -2020-04-16,Roanoke city,Virginia,51770,24,0 -2020-04-17,Roanoke city,Virginia,51770,24,0 -2020-04-18,Roanoke city,Virginia,51770,24,0 -2020-04-19,Roanoke city,Virginia,51770,24,0 -2020-04-20,Roanoke city,Virginia,51770,24,0 -2020-04-21,Roanoke city,Virginia,51770,25,0 -2020-04-22,Roanoke city,Virginia,51770,27,0 -2020-04-23,Roanoke city,Virginia,51770,28,0 -2020-04-24,Roanoke city,Virginia,51770,33,0 -2020-04-25,Roanoke city,Virginia,51770,33,0 -2020-04-26,Roanoke city,Virginia,51770,33,0 -2020-04-27,Roanoke city,Virginia,51770,33,0 -2020-04-28,Roanoke city,Virginia,51770,35,0 -2020-04-29,Roanoke city,Virginia,51770,57,0 -2020-04-30,Roanoke city,Virginia,51770,73,0 -2020-05-01,Roanoke city,Virginia,51770,80,0 -2020-05-02,Roanoke city,Virginia,51770,80,0 -2020-05-03,Roanoke city,Virginia,51770,81,0 -2020-05-04,Roanoke city,Virginia,51770,81,0 -2020-05-05,Roanoke city,Virginia,51770,82,0 -2020-05-06,Roanoke city,Virginia,51770,82,0 -2020-05-07,Roanoke city,Virginia,51770,88,1 -2020-05-08,Roanoke city,Virginia,51770,91,1 -2020-05-09,Roanoke city,Virginia,51770,93,1 -2020-05-10,Roanoke city,Virginia,51770,93,1 -2020-05-11,Roanoke city,Virginia,51770,106,1 -2020-05-12,Roanoke city,Virginia,51770,108,1 -2020-05-13,Roanoke city,Virginia,51770,116,1 -2020-05-14,Roanoke city,Virginia,51770,120,1 -2020-05-15,Roanoke city,Virginia,51770,120,1 -2020-05-16,Roanoke city,Virginia,51770,120,8 -2020-05-17,Roanoke city,Virginia,51770,120,8 -2020-05-18,Roanoke city,Virginia,51770,128,8 -2020-05-19,Roanoke city,Virginia,51770,135,8 -2020-05-20,Roanoke city,Virginia,51770,135,8 -2020-05-21,Roanoke city,Virginia,51770,135,8 -2020-05-22,Roanoke city,Virginia,51770,140,9 -2020-05-23,Roanoke city,Virginia,51770,141,9 -2020-05-24,Roanoke city,Virginia,51770,140,9 -2020-05-25,Roanoke city,Virginia,51770,140,9 -2020-05-26,Roanoke city,Virginia,51770,146,9 -2020-05-27,Roanoke city,Virginia,51770,146,9 -2020-05-28,Roanoke city,Virginia,51770,147,9 -2020-05-29,Roanoke city,Virginia,51770,152,9 -2020-05-30,Roanoke city,Virginia,51770,155,9 -2020-05-31,Roanoke city,Virginia,51770,160,9 -2020-06-01,Roanoke city,Virginia,51770,167,9 -2020-06-02,Roanoke city,Virginia,51770,171,9 -2020-06-03,Roanoke city,Virginia,51770,176,10 -2020-06-04,Roanoke city,Virginia,51770,176,10 -2020-06-05,Roanoke city,Virginia,51770,190,10 -2020-06-06,Roanoke city,Virginia,51770,197,10 -2020-06-07,Roanoke city,Virginia,51770,199,10 -2020-06-08,Roanoke city,Virginia,51770,199,10 -2020-06-09,Roanoke city,Virginia,51770,204,10 -2020-06-10,Roanoke city,Virginia,51770,207,10 -2020-06-11,Roanoke city,Virginia,51770,222,10 -2020-06-12,Roanoke city,Virginia,51770,232,10 -2020-06-13,Roanoke city,Virginia,51770,247,10 -2020-06-14,Roanoke city,Virginia,51770,250,10 -2020-06-15,Roanoke city,Virginia,51770,250,10 -2020-06-16,Roanoke city,Virginia,51770,270,10 -2020-06-17,Roanoke city,Virginia,51770,277,10 -2020-06-18,Roanoke city,Virginia,51770,277,10 -2020-06-19,Roanoke city,Virginia,51770,291,10 -2020-06-20,Roanoke city,Virginia,51770,308,10 -2020-06-21,Roanoke city,Virginia,51770,313,10 -2020-06-22,Roanoke city,Virginia,51770,324,10 -2020-06-23,Roanoke city,Virginia,51770,343,10 -2020-06-24,Roanoke city,Virginia,51770,359,10 -2020-06-25,Roanoke city,Virginia,51770,359,10 -2020-06-26,Roanoke city,Virginia,51770,360,10 -2020-06-27,Roanoke city,Virginia,51770,363,10 -2020-06-28,Roanoke city,Virginia,51770,368,10 -2020-06-29,Roanoke city,Virginia,51770,403,10 -2020-06-30,Roanoke city,Virginia,51770,439,9 -2020-07-01,Roanoke city,Virginia,51770,438,10 -2020-07-02,Roanoke city,Virginia,51770,436,10 -2020-07-03,Roanoke city,Virginia,51770,465,10 -2020-07-04,Roanoke city,Virginia,51770,476,10 -2020-07-05,Roanoke city,Virginia,51770,479,10 -2020-07-06,Roanoke city,Virginia,51770,492,10 -2020-07-07,Roanoke city,Virginia,51770,502,10 -2020-07-08,Roanoke city,Virginia,51770,525,10 -2020-07-09,Roanoke city,Virginia,51770,542,10 -2020-04-02,Salem city,Virginia,51775,1,0 -2020-04-03,Salem city,Virginia,51775,1,0 -2020-04-04,Salem city,Virginia,51775,1,0 -2020-04-05,Salem city,Virginia,51775,1,0 -2020-04-06,Salem city,Virginia,51775,1,0 -2020-04-07,Salem city,Virginia,51775,1,0 -2020-04-08,Salem city,Virginia,51775,1,0 -2020-04-09,Salem city,Virginia,51775,1,0 -2020-04-10,Salem city,Virginia,51775,1,0 -2020-04-11,Salem city,Virginia,51775,1,0 -2020-04-12,Salem city,Virginia,51775,1,0 -2020-04-13,Salem city,Virginia,51775,1,0 -2020-04-14,Salem city,Virginia,51775,3,0 -2020-04-15,Salem city,Virginia,51775,3,0 -2020-04-16,Salem city,Virginia,51775,4,0 -2020-04-17,Salem city,Virginia,51775,6,0 -2020-04-18,Salem city,Virginia,51775,6,0 -2020-04-19,Salem city,Virginia,51775,6,0 -2020-04-20,Salem city,Virginia,51775,6,0 -2020-04-21,Salem city,Virginia,51775,6,0 -2020-04-22,Salem city,Virginia,51775,8,0 -2020-04-23,Salem city,Virginia,51775,8,0 -2020-04-24,Salem city,Virginia,51775,8,0 -2020-04-25,Salem city,Virginia,51775,8,0 -2020-04-26,Salem city,Virginia,51775,9,0 -2020-04-27,Salem city,Virginia,51775,11,0 -2020-04-28,Salem city,Virginia,51775,12,0 -2020-04-29,Salem city,Virginia,51775,16,0 -2020-04-30,Salem city,Virginia,51775,26,0 -2020-05-01,Salem city,Virginia,51775,26,0 -2020-05-02,Salem city,Virginia,51775,26,0 -2020-05-03,Salem city,Virginia,51775,26,0 -2020-05-04,Salem city,Virginia,51775,27,0 -2020-05-05,Salem city,Virginia,51775,31,0 -2020-05-06,Salem city,Virginia,51775,31,0 -2020-05-07,Salem city,Virginia,51775,30,0 -2020-05-08,Salem city,Virginia,51775,30,0 -2020-05-09,Salem city,Virginia,51775,31,0 -2020-05-10,Salem city,Virginia,51775,31,0 -2020-05-11,Salem city,Virginia,51775,32,0 -2020-05-12,Salem city,Virginia,51775,32,0 -2020-05-13,Salem city,Virginia,51775,32,0 -2020-05-14,Salem city,Virginia,51775,32,0 -2020-05-15,Salem city,Virginia,51775,32,0 -2020-05-16,Salem city,Virginia,51775,32,0 -2020-05-17,Salem city,Virginia,51775,32,0 -2020-05-18,Salem city,Virginia,51775,32,0 -2020-05-19,Salem city,Virginia,51775,33,0 -2020-05-20,Salem city,Virginia,51775,33,0 -2020-05-21,Salem city,Virginia,51775,33,0 -2020-05-22,Salem city,Virginia,51775,32,3 -2020-05-23,Salem city,Virginia,51775,32,3 -2020-05-24,Salem city,Virginia,51775,32,3 -2020-05-25,Salem city,Virginia,51775,32,3 -2020-05-26,Salem city,Virginia,51775,32,3 -2020-05-27,Salem city,Virginia,51775,32,3 -2020-05-28,Salem city,Virginia,51775,32,3 -2020-05-29,Salem city,Virginia,51775,34,3 -2020-05-30,Salem city,Virginia,51775,34,3 -2020-05-31,Salem city,Virginia,51775,34,3 -2020-06-01,Salem city,Virginia,51775,34,3 -2020-06-02,Salem city,Virginia,51775,34,3 -2020-06-03,Salem city,Virginia,51775,36,3 -2020-06-04,Salem city,Virginia,51775,36,3 -2020-06-05,Salem city,Virginia,51775,37,3 -2020-06-06,Salem city,Virginia,51775,38,3 -2020-06-07,Salem city,Virginia,51775,38,3 -2020-06-08,Salem city,Virginia,51775,40,3 -2020-06-09,Salem city,Virginia,51775,41,3 -2020-06-10,Salem city,Virginia,51775,42,3 -2020-06-11,Salem city,Virginia,51775,42,3 -2020-06-12,Salem city,Virginia,51775,43,3 -2020-06-13,Salem city,Virginia,51775,43,3 -2020-06-14,Salem city,Virginia,51775,44,3 -2020-06-15,Salem city,Virginia,51775,44,3 -2020-06-16,Salem city,Virginia,51775,47,3 -2020-06-17,Salem city,Virginia,51775,48,3 -2020-06-18,Salem city,Virginia,51775,48,3 -2020-06-19,Salem city,Virginia,51775,49,3 -2020-06-20,Salem city,Virginia,51775,50,3 -2020-06-21,Salem city,Virginia,51775,50,3 -2020-06-22,Salem city,Virginia,51775,50,3 -2020-06-23,Salem city,Virginia,51775,50,3 -2020-06-24,Salem city,Virginia,51775,50,3 -2020-06-25,Salem city,Virginia,51775,50,3 -2020-06-26,Salem city,Virginia,51775,50,3 -2020-06-27,Salem city,Virginia,51775,51,3 -2020-06-28,Salem city,Virginia,51775,51,3 -2020-06-29,Salem city,Virginia,51775,59,3 -2020-06-30,Salem city,Virginia,51775,68,3 -2020-07-01,Salem city,Virginia,51775,69,3 -2020-07-02,Salem city,Virginia,51775,70,3 -2020-07-03,Salem city,Virginia,51775,78,3 -2020-07-04,Salem city,Virginia,51775,78,3 -2020-07-05,Salem city,Virginia,51775,78,3 -2020-07-06,Salem city,Virginia,51775,80,3 -2020-07-07,Salem city,Virginia,51775,83,3 -2020-07-08,Salem city,Virginia,51775,83,3 -2020-07-09,Salem city,Virginia,51775,84,3 -2020-04-04,Staunton city,Virginia,51790,1,0 -2020-04-05,Staunton city,Virginia,51790,1,0 -2020-04-06,Staunton city,Virginia,51790,1,0 -2020-04-07,Staunton city,Virginia,51790,1,0 -2020-04-08,Staunton city,Virginia,51790,1,0 -2020-04-09,Staunton city,Virginia,51790,1,0 -2020-04-10,Staunton city,Virginia,51790,1,0 -2020-04-11,Staunton city,Virginia,51790,1,0 -2020-04-12,Staunton city,Virginia,51790,1,0 -2020-04-13,Staunton city,Virginia,51790,2,0 -2020-04-14,Staunton city,Virginia,51790,2,0 -2020-04-15,Staunton city,Virginia,51790,2,0 -2020-04-16,Staunton city,Virginia,51790,3,0 -2020-04-17,Staunton city,Virginia,51790,4,0 -2020-04-18,Staunton city,Virginia,51790,5,0 -2020-04-19,Staunton city,Virginia,51790,5,0 -2020-04-20,Staunton city,Virginia,51790,8,0 -2020-04-21,Staunton city,Virginia,51790,10,0 -2020-04-22,Staunton city,Virginia,51790,10,0 -2020-04-23,Staunton city,Virginia,51790,10,0 -2020-04-24,Staunton city,Virginia,51790,10,0 -2020-04-25,Staunton city,Virginia,51790,10,0 -2020-04-26,Staunton city,Virginia,51790,10,0 -2020-04-27,Staunton city,Virginia,51790,10,0 -2020-04-28,Staunton city,Virginia,51790,11,0 -2020-04-29,Staunton city,Virginia,51790,12,0 -2020-04-30,Staunton city,Virginia,51790,12,0 -2020-05-01,Staunton city,Virginia,51790,12,0 -2020-05-02,Staunton city,Virginia,51790,13,0 -2020-05-03,Staunton city,Virginia,51790,13,0 -2020-05-04,Staunton city,Virginia,51790,13,0 -2020-05-05,Staunton city,Virginia,51790,13,0 -2020-05-06,Staunton city,Virginia,51790,13,0 -2020-05-07,Staunton city,Virginia,51790,14,0 -2020-05-08,Staunton city,Virginia,51790,15,0 -2020-05-09,Staunton city,Virginia,51790,15,0 -2020-05-10,Staunton city,Virginia,51790,15,0 -2020-05-11,Staunton city,Virginia,51790,18,0 -2020-05-12,Staunton city,Virginia,51790,18,0 -2020-05-13,Staunton city,Virginia,51790,21,0 -2020-05-14,Staunton city,Virginia,51790,23,0 -2020-05-15,Staunton city,Virginia,51790,34,0 -2020-05-16,Staunton city,Virginia,51790,33,0 -2020-05-17,Staunton city,Virginia,51790,34,0 -2020-05-18,Staunton city,Virginia,51790,33,0 -2020-05-19,Staunton city,Virginia,51790,32,0 -2020-05-20,Staunton city,Virginia,51790,33,0 -2020-05-21,Staunton city,Virginia,51790,34,0 -2020-05-22,Staunton city,Virginia,51790,34,0 -2020-05-23,Staunton city,Virginia,51790,35,0 -2020-05-24,Staunton city,Virginia,51790,35,0 -2020-05-25,Staunton city,Virginia,51790,35,0 -2020-05-26,Staunton city,Virginia,51790,36,0 -2020-05-27,Staunton city,Virginia,51790,36,0 -2020-05-28,Staunton city,Virginia,51790,36,0 -2020-05-29,Staunton city,Virginia,51790,36,0 -2020-05-30,Staunton city,Virginia,51790,39,0 -2020-05-31,Staunton city,Virginia,51790,45,0 -2020-06-01,Staunton city,Virginia,51790,47,0 -2020-06-02,Staunton city,Virginia,51790,49,0 -2020-06-03,Staunton city,Virginia,51790,50,0 -2020-06-04,Staunton city,Virginia,51790,52,0 -2020-06-05,Staunton city,Virginia,51790,53,0 -2020-06-06,Staunton city,Virginia,51790,52,0 -2020-06-07,Staunton city,Virginia,51790,53,0 -2020-06-08,Staunton city,Virginia,51790,58,0 -2020-06-09,Staunton city,Virginia,51790,58,0 -2020-06-10,Staunton city,Virginia,51790,58,0 -2020-06-11,Staunton city,Virginia,51790,55,0 -2020-06-12,Staunton city,Virginia,51790,57,0 -2020-06-13,Staunton city,Virginia,51790,60,0 -2020-06-14,Staunton city,Virginia,51790,60,0 -2020-06-15,Staunton city,Virginia,51790,60,0 -2020-06-16,Staunton city,Virginia,51790,60,0 -2020-06-17,Staunton city,Virginia,51790,61,0 -2020-06-18,Staunton city,Virginia,51790,62,0 -2020-06-19,Staunton city,Virginia,51790,62,0 -2020-06-20,Staunton city,Virginia,51790,65,0 -2020-06-21,Staunton city,Virginia,51790,66,0 -2020-06-22,Staunton city,Virginia,51790,67,0 -2020-06-23,Staunton city,Virginia,51790,68,0 -2020-06-24,Staunton city,Virginia,51790,68,0 -2020-06-25,Staunton city,Virginia,51790,68,0 -2020-06-26,Staunton city,Virginia,51790,68,0 -2020-06-27,Staunton city,Virginia,51790,68,0 -2020-06-28,Staunton city,Virginia,51790,68,0 -2020-06-29,Staunton city,Virginia,51790,72,0 -2020-06-30,Staunton city,Virginia,51790,73,0 -2020-07-01,Staunton city,Virginia,51790,74,0 -2020-07-02,Staunton city,Virginia,51790,74,0 -2020-07-03,Staunton city,Virginia,51790,74,0 -2020-07-04,Staunton city,Virginia,51790,77,0 -2020-07-05,Staunton city,Virginia,51790,79,0 -2020-07-06,Staunton city,Virginia,51790,80,0 -2020-07-07,Staunton city,Virginia,51790,81,0 -2020-07-08,Staunton city,Virginia,51790,84,0 -2020-07-09,Staunton city,Virginia,51790,85,0 -2020-03-21,Suffolk city,Virginia,51800,1,0 -2020-03-22,Suffolk city,Virginia,51800,1,0 -2020-03-23,Suffolk city,Virginia,51800,1,0 -2020-03-24,Suffolk city,Virginia,51800,1,0 -2020-03-25,Suffolk city,Virginia,51800,1,0 -2020-03-26,Suffolk city,Virginia,51800,1,0 -2020-03-27,Suffolk city,Virginia,51800,1,0 -2020-03-28,Suffolk city,Virginia,51800,1,0 -2020-03-29,Suffolk city,Virginia,51800,1,0 -2020-03-30,Suffolk city,Virginia,51800,3,0 -2020-03-31,Suffolk city,Virginia,51800,4,0 -2020-04-01,Suffolk city,Virginia,51800,6,0 -2020-04-02,Suffolk city,Virginia,51800,6,0 -2020-04-03,Suffolk city,Virginia,51800,10,0 -2020-04-04,Suffolk city,Virginia,51800,20,0 -2020-04-05,Suffolk city,Virginia,51800,22,0 -2020-04-06,Suffolk city,Virginia,51800,28,0 -2020-04-07,Suffolk city,Virginia,51800,30,0 -2020-04-08,Suffolk city,Virginia,51800,31,0 -2020-04-09,Suffolk city,Virginia,51800,31,0 -2020-04-10,Suffolk city,Virginia,51800,35,0 -2020-04-11,Suffolk city,Virginia,51800,40,0 -2020-04-12,Suffolk city,Virginia,51800,48,0 -2020-04-13,Suffolk city,Virginia,51800,51,0 -2020-04-14,Suffolk city,Virginia,51800,57,0 -2020-04-15,Suffolk city,Virginia,51800,59,0 -2020-04-16,Suffolk city,Virginia,51800,65,0 -2020-04-17,Suffolk city,Virginia,51800,70,0 -2020-04-18,Suffolk city,Virginia,51800,81,0 -2020-04-19,Suffolk city,Virginia,51800,91,0 -2020-04-20,Suffolk city,Virginia,51800,92,0 -2020-04-21,Suffolk city,Virginia,51800,111,2 -2020-04-22,Suffolk city,Virginia,51800,126,3 -2020-04-23,Suffolk city,Virginia,51800,136,3 -2020-04-24,Suffolk city,Virginia,51800,138,4 -2020-04-25,Suffolk city,Virginia,51800,141,5 -2020-04-26,Suffolk city,Virginia,51800,147,5 -2020-04-27,Suffolk city,Virginia,51800,147,5 -2020-04-28,Suffolk city,Virginia,51800,152,8 -2020-04-29,Suffolk city,Virginia,51800,154,12 -2020-04-30,Suffolk city,Virginia,51800,169,12 -2020-05-01,Suffolk city,Virginia,51800,175,13 -2020-05-02,Suffolk city,Virginia,51800,178,13 -2020-05-03,Suffolk city,Virginia,51800,190,14 -2020-05-04,Suffolk city,Virginia,51800,190,14 -2020-05-05,Suffolk city,Virginia,51800,205,15 -2020-05-06,Suffolk city,Virginia,51800,205,15 -2020-05-07,Suffolk city,Virginia,51800,208,19 -2020-05-08,Suffolk city,Virginia,51800,209,19 -2020-05-09,Suffolk city,Virginia,51800,215,19 -2020-05-10,Suffolk city,Virginia,51800,215,19 -2020-05-11,Suffolk city,Virginia,51800,216,19 -2020-05-12,Suffolk city,Virginia,51800,219,20 -2020-05-13,Suffolk city,Virginia,51800,221,21 -2020-05-14,Suffolk city,Virginia,51800,221,22 -2020-05-15,Suffolk city,Virginia,51800,255,22 -2020-05-16,Suffolk city,Virginia,51800,260,22 -2020-05-17,Suffolk city,Virginia,51800,264,22 -2020-05-18,Suffolk city,Virginia,51800,269,22 -2020-05-19,Suffolk city,Virginia,51800,269,25 -2020-05-20,Suffolk city,Virginia,51800,274,25 -2020-05-21,Suffolk city,Virginia,51800,278,25 -2020-05-22,Suffolk city,Virginia,51800,283,25 -2020-05-23,Suffolk city,Virginia,51800,290,25 -2020-05-24,Suffolk city,Virginia,51800,295,29 -2020-05-25,Suffolk city,Virginia,51800,300,31 -2020-05-26,Suffolk city,Virginia,51800,303,31 -2020-05-27,Suffolk city,Virginia,51800,308,31 -2020-05-28,Suffolk city,Virginia,51800,308,31 -2020-05-29,Suffolk city,Virginia,51800,311,32 -2020-05-30,Suffolk city,Virginia,51800,314,32 -2020-05-31,Suffolk city,Virginia,51800,315,32 -2020-06-01,Suffolk city,Virginia,51800,316,33 -2020-06-02,Suffolk city,Virginia,51800,317,33 -2020-06-03,Suffolk city,Virginia,51800,318,33 -2020-06-04,Suffolk city,Virginia,51800,320,33 -2020-06-05,Suffolk city,Virginia,51800,322,33 -2020-06-06,Suffolk city,Virginia,51800,323,33 -2020-06-07,Suffolk city,Virginia,51800,323,33 -2020-06-08,Suffolk city,Virginia,51800,325,33 -2020-06-09,Suffolk city,Virginia,51800,325,34 -2020-06-10,Suffolk city,Virginia,51800,330,33 -2020-06-11,Suffolk city,Virginia,51800,333,33 -2020-06-12,Suffolk city,Virginia,51800,337,33 -2020-06-13,Suffolk city,Virginia,51800,341,33 -2020-06-14,Suffolk city,Virginia,51800,344,33 -2020-06-15,Suffolk city,Virginia,51800,345,34 -2020-06-16,Suffolk city,Virginia,51800,347,34 -2020-06-17,Suffolk city,Virginia,51800,348,34 -2020-06-18,Suffolk city,Virginia,51800,349,34 -2020-06-19,Suffolk city,Virginia,51800,353,34 -2020-06-20,Suffolk city,Virginia,51800,356,34 -2020-06-21,Suffolk city,Virginia,51800,365,34 -2020-06-22,Suffolk city,Virginia,51800,377,34 -2020-06-23,Suffolk city,Virginia,51800,380,34 -2020-06-24,Suffolk city,Virginia,51800,385,34 -2020-06-25,Suffolk city,Virginia,51800,389,34 -2020-06-26,Suffolk city,Virginia,51800,393,34 -2020-06-27,Suffolk city,Virginia,51800,397,34 -2020-06-28,Suffolk city,Virginia,51800,398,34 -2020-06-29,Suffolk city,Virginia,51800,403,34 -2020-06-30,Suffolk city,Virginia,51800,414,34 -2020-07-01,Suffolk city,Virginia,51800,420,35 -2020-07-02,Suffolk city,Virginia,51800,425,36 -2020-07-03,Suffolk city,Virginia,51800,441,37 -2020-07-04,Suffolk city,Virginia,51800,443,37 -2020-07-05,Suffolk city,Virginia,51800,451,38 -2020-07-06,Suffolk city,Virginia,51800,457,38 -2020-07-07,Suffolk city,Virginia,51800,470,38 -2020-07-08,Suffolk city,Virginia,51800,487,38 -2020-07-09,Suffolk city,Virginia,51800,504,40 -2020-03-09,Virginia Beach city,Virginia,51810,1,0 -2020-03-10,Virginia Beach city,Virginia,51810,2,0 -2020-03-11,Virginia Beach city,Virginia,51810,2,0 -2020-03-12,Virginia Beach city,Virginia,51810,2,0 -2020-03-13,Virginia Beach city,Virginia,51810,2,0 -2020-03-14,Virginia Beach city,Virginia,51810,3,0 -2020-03-15,Virginia Beach city,Virginia,51810,4,0 -2020-03-16,Virginia Beach city,Virginia,51810,4,0 -2020-03-17,Virginia Beach city,Virginia,51810,4,0 -2020-03-18,Virginia Beach city,Virginia,51810,4,0 -2020-03-19,Virginia Beach city,Virginia,51810,4,0 -2020-03-20,Virginia Beach city,Virginia,51810,4,0 -2020-03-21,Virginia Beach city,Virginia,51810,4,0 -2020-03-22,Virginia Beach city,Virginia,51810,17,0 -2020-03-23,Virginia Beach city,Virginia,51810,17,0 -2020-03-24,Virginia Beach city,Virginia,51810,17,0 -2020-03-25,Virginia Beach city,Virginia,51810,23,0 -2020-03-26,Virginia Beach city,Virginia,51810,26,0 -2020-03-27,Virginia Beach city,Virginia,51810,29,0 -2020-03-28,Virginia Beach city,Virginia,51810,35,0 -2020-03-29,Virginia Beach city,Virginia,51810,49,0 -2020-03-30,Virginia Beach city,Virginia,51810,52,0 -2020-03-31,Virginia Beach city,Virginia,51810,65,0 -2020-04-01,Virginia Beach city,Virginia,51810,88,0 -2020-04-02,Virginia Beach city,Virginia,51810,111,0 -2020-04-03,Virginia Beach city,Virginia,51810,128,1 -2020-04-04,Virginia Beach city,Virginia,51810,160,1 -2020-04-05,Virginia Beach city,Virginia,51810,170,1 -2020-04-06,Virginia Beach city,Virginia,51810,178,1 -2020-04-07,Virginia Beach city,Virginia,51810,200,1 -2020-04-08,Virginia Beach city,Virginia,51810,207,1 -2020-04-09,Virginia Beach city,Virginia,51810,219,1 -2020-04-10,Virginia Beach city,Virginia,51810,224,1 -2020-04-11,Virginia Beach city,Virginia,51810,236,1 -2020-04-12,Virginia Beach city,Virginia,51810,243,1 -2020-04-13,Virginia Beach city,Virginia,51810,251,1 -2020-04-14,Virginia Beach city,Virginia,51810,252,5 -2020-04-15,Virginia Beach city,Virginia,51810,256,5 -2020-04-16,Virginia Beach city,Virginia,51810,258,5 -2020-04-17,Virginia Beach city,Virginia,51810,265,5 -2020-04-18,Virginia Beach city,Virginia,51810,271,5 -2020-04-19,Virginia Beach city,Virginia,51810,273,8 -2020-04-20,Virginia Beach city,Virginia,51810,281,8 -2020-04-21,Virginia Beach city,Virginia,51810,288,8 -2020-04-22,Virginia Beach city,Virginia,51810,313,8 -2020-04-23,Virginia Beach city,Virginia,51810,328,8 -2020-04-24,Virginia Beach city,Virginia,51810,331,10 -2020-04-25,Virginia Beach city,Virginia,51810,335,10 -2020-04-26,Virginia Beach city,Virginia,51810,345,10 -2020-04-27,Virginia Beach city,Virginia,51810,355,10 -2020-04-28,Virginia Beach city,Virginia,51810,359,12 -2020-04-29,Virginia Beach city,Virginia,51810,365,12 -2020-04-30,Virginia Beach city,Virginia,51810,385,14 -2020-05-01,Virginia Beach city,Virginia,51810,396,14 -2020-05-02,Virginia Beach city,Virginia,51810,413,15 -2020-05-03,Virginia Beach city,Virginia,51810,413,15 -2020-05-04,Virginia Beach city,Virginia,51810,439,15 -2020-05-05,Virginia Beach city,Virginia,51810,445,15 -2020-05-06,Virginia Beach city,Virginia,51810,445,15 -2020-05-07,Virginia Beach city,Virginia,51810,454,17 -2020-05-08,Virginia Beach city,Virginia,51810,469,17 -2020-05-09,Virginia Beach city,Virginia,51810,478,17 -2020-05-10,Virginia Beach city,Virginia,51810,491,17 -2020-05-11,Virginia Beach city,Virginia,51810,505,17 -2020-05-12,Virginia Beach city,Virginia,51810,509,18 -2020-05-13,Virginia Beach city,Virginia,51810,519,18 -2020-05-14,Virginia Beach city,Virginia,51810,528,19 -2020-05-15,Virginia Beach city,Virginia,51810,535,19 -2020-05-16,Virginia Beach city,Virginia,51810,539,19 -2020-05-17,Virginia Beach city,Virginia,51810,548,19 -2020-05-18,Virginia Beach city,Virginia,51810,557,19 -2020-05-19,Virginia Beach city,Virginia,51810,559,19 -2020-05-20,Virginia Beach city,Virginia,51810,564,19 -2020-05-21,Virginia Beach city,Virginia,51810,584,19 -2020-05-22,Virginia Beach city,Virginia,51810,591,19 -2020-05-23,Virginia Beach city,Virginia,51810,598,19 -2020-05-24,Virginia Beach city,Virginia,51810,603,19 -2020-05-25,Virginia Beach city,Virginia,51810,618,20 -2020-05-26,Virginia Beach city,Virginia,51810,638,23 -2020-05-27,Virginia Beach city,Virginia,51810,646,22 -2020-05-28,Virginia Beach city,Virginia,51810,662,22 -2020-05-29,Virginia Beach city,Virginia,51810,680,23 -2020-05-30,Virginia Beach city,Virginia,51810,699,23 -2020-05-31,Virginia Beach city,Virginia,51810,708,23 -2020-06-01,Virginia Beach city,Virginia,51810,745,23 -2020-06-02,Virginia Beach city,Virginia,51810,752,23 -2020-06-03,Virginia Beach city,Virginia,51810,752,23 -2020-06-04,Virginia Beach city,Virginia,51810,770,24 -2020-06-05,Virginia Beach city,Virginia,51810,784,25 -2020-06-06,Virginia Beach city,Virginia,51810,798,25 -2020-06-07,Virginia Beach city,Virginia,51810,801,25 -2020-06-08,Virginia Beach city,Virginia,51810,810,25 -2020-06-09,Virginia Beach city,Virginia,51810,815,27 -2020-06-10,Virginia Beach city,Virginia,51810,823,27 -2020-06-11,Virginia Beach city,Virginia,51810,832,27 -2020-06-12,Virginia Beach city,Virginia,51810,847,27 -2020-06-13,Virginia Beach city,Virginia,51810,869,27 -2020-06-14,Virginia Beach city,Virginia,51810,890,27 -2020-06-15,Virginia Beach city,Virginia,51810,899,27 -2020-06-16,Virginia Beach city,Virginia,51810,909,27 -2020-06-17,Virginia Beach city,Virginia,51810,923,28 -2020-06-18,Virginia Beach city,Virginia,51810,936,27 -2020-06-19,Virginia Beach city,Virginia,51810,950,27 -2020-06-20,Virginia Beach city,Virginia,51810,956,27 -2020-06-21,Virginia Beach city,Virginia,51810,988,27 -2020-06-22,Virginia Beach city,Virginia,51810,1006,27 -2020-06-23,Virginia Beach city,Virginia,51810,1020,27 -2020-06-24,Virginia Beach city,Virginia,51810,1038,27 -2020-06-25,Virginia Beach city,Virginia,51810,1053,27 -2020-06-26,Virginia Beach city,Virginia,51810,1082,28 -2020-06-27,Virginia Beach city,Virginia,51810,1092,29 -2020-06-28,Virginia Beach city,Virginia,51810,1123,29 -2020-06-29,Virginia Beach city,Virginia,51810,1145,29 -2020-06-30,Virginia Beach city,Virginia,51810,1176,29 -2020-07-01,Virginia Beach city,Virginia,51810,1203,29 -2020-07-02,Virginia Beach city,Virginia,51810,1225,30 -2020-07-03,Virginia Beach city,Virginia,51810,1254,30 -2020-07-04,Virginia Beach city,Virginia,51810,1300,30 -2020-07-05,Virginia Beach city,Virginia,51810,1350,30 -2020-07-06,Virginia Beach city,Virginia,51810,1392,30 -2020-07-07,Virginia Beach city,Virginia,51810,1455,30 -2020-07-08,Virginia Beach city,Virginia,51810,1520,30 -2020-07-09,Virginia Beach city,Virginia,51810,1547,30 -2020-03-31,Waynesboro city,Virginia,51820,2,0 -2020-04-01,Waynesboro city,Virginia,51820,2,0 -2020-04-02,Waynesboro city,Virginia,51820,2,0 -2020-04-03,Waynesboro city,Virginia,51820,3,0 -2020-04-04,Waynesboro city,Virginia,51820,2,0 -2020-04-05,Waynesboro city,Virginia,51820,2,0 -2020-04-06,Waynesboro city,Virginia,51820,3,0 -2020-04-07,Waynesboro city,Virginia,51820,2,0 -2020-04-08,Waynesboro city,Virginia,51820,2,0 -2020-04-09,Waynesboro city,Virginia,51820,3,0 -2020-04-10,Waynesboro city,Virginia,51820,5,0 -2020-04-11,Waynesboro city,Virginia,51820,5,0 -2020-04-12,Waynesboro city,Virginia,51820,5,0 -2020-04-13,Waynesboro city,Virginia,51820,6,0 -2020-04-14,Waynesboro city,Virginia,51820,6,0 -2020-04-15,Waynesboro city,Virginia,51820,6,0 -2020-04-16,Waynesboro city,Virginia,51820,6,0 -2020-04-17,Waynesboro city,Virginia,51820,7,0 -2020-04-18,Waynesboro city,Virginia,51820,7,0 -2020-04-19,Waynesboro city,Virginia,51820,7,0 -2020-04-20,Waynesboro city,Virginia,51820,8,0 -2020-04-21,Waynesboro city,Virginia,51820,8,0 -2020-04-22,Waynesboro city,Virginia,51820,8,0 -2020-04-23,Waynesboro city,Virginia,51820,9,0 -2020-04-24,Waynesboro city,Virginia,51820,10,0 -2020-04-25,Waynesboro city,Virginia,51820,10,0 -2020-04-26,Waynesboro city,Virginia,51820,10,0 -2020-04-27,Waynesboro city,Virginia,51820,11,0 -2020-04-28,Waynesboro city,Virginia,51820,11,0 -2020-04-29,Waynesboro city,Virginia,51820,11,0 -2020-04-30,Waynesboro city,Virginia,51820,11,0 -2020-05-01,Waynesboro city,Virginia,51820,13,0 -2020-05-02,Waynesboro city,Virginia,51820,14,0 -2020-05-03,Waynesboro city,Virginia,51820,14,0 -2020-05-04,Waynesboro city,Virginia,51820,14,0 -2020-05-05,Waynesboro city,Virginia,51820,16,0 -2020-05-06,Waynesboro city,Virginia,51820,16,0 -2020-05-07,Waynesboro city,Virginia,51820,20,0 -2020-05-08,Waynesboro city,Virginia,51820,20,0 -2020-05-09,Waynesboro city,Virginia,51820,21,0 -2020-05-10,Waynesboro city,Virginia,51820,21,0 -2020-05-11,Waynesboro city,Virginia,51820,21,0 -2020-05-12,Waynesboro city,Virginia,51820,21,0 -2020-05-13,Waynesboro city,Virginia,51820,21,0 -2020-05-14,Waynesboro city,Virginia,51820,21,0 -2020-05-15,Waynesboro city,Virginia,51820,22,0 -2020-05-16,Waynesboro city,Virginia,51820,22,0 -2020-05-17,Waynesboro city,Virginia,51820,22,0 -2020-05-18,Waynesboro city,Virginia,51820,24,0 -2020-05-19,Waynesboro city,Virginia,51820,28,0 -2020-05-20,Waynesboro city,Virginia,51820,29,0 -2020-05-21,Waynesboro city,Virginia,51820,33,0 -2020-05-22,Waynesboro city,Virginia,51820,36,0 -2020-05-23,Waynesboro city,Virginia,51820,38,0 -2020-05-24,Waynesboro city,Virginia,51820,38,0 -2020-05-25,Waynesboro city,Virginia,51820,39,0 -2020-05-26,Waynesboro city,Virginia,51820,41,0 -2020-05-27,Waynesboro city,Virginia,51820,41,0 -2020-05-28,Waynesboro city,Virginia,51820,41,0 -2020-05-29,Waynesboro city,Virginia,51820,41,0 -2020-05-30,Waynesboro city,Virginia,51820,43,0 -2020-05-31,Waynesboro city,Virginia,51820,46,0 -2020-06-01,Waynesboro city,Virginia,51820,47,0 -2020-06-02,Waynesboro city,Virginia,51820,47,0 -2020-06-03,Waynesboro city,Virginia,51820,47,0 -2020-06-04,Waynesboro city,Virginia,51820,47,0 -2020-06-05,Waynesboro city,Virginia,51820,48,0 -2020-06-06,Waynesboro city,Virginia,51820,49,0 -2020-06-07,Waynesboro city,Virginia,51820,49,0 -2020-06-08,Waynesboro city,Virginia,51820,49,0 -2020-06-09,Waynesboro city,Virginia,51820,50,0 -2020-06-10,Waynesboro city,Virginia,51820,51,0 -2020-06-11,Waynesboro city,Virginia,51820,53,0 -2020-06-12,Waynesboro city,Virginia,51820,53,0 -2020-06-13,Waynesboro city,Virginia,51820,53,0 -2020-06-14,Waynesboro city,Virginia,51820,53,0 -2020-06-15,Waynesboro city,Virginia,51820,54,0 -2020-06-16,Waynesboro city,Virginia,51820,55,0 -2020-06-17,Waynesboro city,Virginia,51820,58,0 -2020-06-18,Waynesboro city,Virginia,51820,61,0 -2020-06-19,Waynesboro city,Virginia,51820,61,0 -2020-06-20,Waynesboro city,Virginia,51820,60,0 -2020-06-21,Waynesboro city,Virginia,51820,63,0 -2020-06-22,Waynesboro city,Virginia,51820,63,0 -2020-06-23,Waynesboro city,Virginia,51820,66,0 -2020-06-24,Waynesboro city,Virginia,51820,67,0 -2020-06-25,Waynesboro city,Virginia,51820,70,0 -2020-06-26,Waynesboro city,Virginia,51820,73,0 -2020-06-27,Waynesboro city,Virginia,51820,74,0 -2020-06-28,Waynesboro city,Virginia,51820,77,0 -2020-06-29,Waynesboro city,Virginia,51820,81,0 -2020-06-30,Waynesboro city,Virginia,51820,82,0 -2020-07-01,Waynesboro city,Virginia,51820,84,0 -2020-07-02,Waynesboro city,Virginia,51820,86,0 -2020-07-03,Waynesboro city,Virginia,51820,89,0 -2020-07-04,Waynesboro city,Virginia,51820,91,0 -2020-07-05,Waynesboro city,Virginia,51820,92,0 -2020-07-06,Waynesboro city,Virginia,51820,94,0 -2020-07-07,Waynesboro city,Virginia,51820,102,0 -2020-07-08,Waynesboro city,Virginia,51820,113,0 -2020-07-09,Waynesboro city,Virginia,51820,114,0 -2020-03-17,Williamsburg city,Virginia,51830,1,0 -2020-03-18,Williamsburg city,Virginia,51830,1,0 -2020-03-19,Williamsburg city,Virginia,51830,1,0 -2020-03-20,Williamsburg city,Virginia,51830,4,0 -2020-03-21,Williamsburg city,Virginia,51830,4,0 -2020-03-22,Williamsburg city,Virginia,51830,5,1 -2020-03-23,Williamsburg city,Virginia,51830,5,1 -2020-03-24,Williamsburg city,Virginia,51830,5,1 -2020-03-25,Williamsburg city,Virginia,51830,5,1 -2020-03-26,Williamsburg city,Virginia,51830,5,1 -2020-03-27,Williamsburg city,Virginia,51830,5,1 -2020-03-28,Williamsburg city,Virginia,51830,6,1 -2020-03-29,Williamsburg city,Virginia,51830,7,1 -2020-03-30,Williamsburg city,Virginia,51830,7,1 -2020-03-31,Williamsburg city,Virginia,51830,8,1 -2020-04-01,Williamsburg city,Virginia,51830,9,1 -2020-04-02,Williamsburg city,Virginia,51830,9,1 -2020-04-03,Williamsburg city,Virginia,51830,9,1 -2020-04-04,Williamsburg city,Virginia,51830,10,1 -2020-04-05,Williamsburg city,Virginia,51830,12,1 -2020-04-06,Williamsburg city,Virginia,51830,13,1 -2020-04-07,Williamsburg city,Virginia,51830,14,1 -2020-04-08,Williamsburg city,Virginia,51830,16,1 -2020-04-09,Williamsburg city,Virginia,51830,16,1 -2020-04-10,Williamsburg city,Virginia,51830,17,1 -2020-04-11,Williamsburg city,Virginia,51830,17,1 -2020-04-12,Williamsburg city,Virginia,51830,17,1 -2020-04-13,Williamsburg city,Virginia,51830,20,1 -2020-04-14,Williamsburg city,Virginia,51830,20,1 -2020-04-15,Williamsburg city,Virginia,51830,19,1 -2020-04-16,Williamsburg city,Virginia,51830,19,1 -2020-04-17,Williamsburg city,Virginia,51830,19,1 -2020-04-18,Williamsburg city,Virginia,51830,19,1 -2020-04-19,Williamsburg city,Virginia,51830,19,1 -2020-04-20,Williamsburg city,Virginia,51830,19,1 -2020-04-21,Williamsburg city,Virginia,51830,15,1 -2020-04-22,Williamsburg city,Virginia,51830,14,1 -2020-04-23,Williamsburg city,Virginia,51830,15,1 -2020-04-24,Williamsburg city,Virginia,51830,15,1 -2020-04-25,Williamsburg city,Virginia,51830,15,1 -2020-04-26,Williamsburg city,Virginia,51830,15,1 -2020-04-27,Williamsburg city,Virginia,51830,15,1 -2020-04-28,Williamsburg city,Virginia,51830,18,1 -2020-04-29,Williamsburg city,Virginia,51830,18,1 -2020-04-30,Williamsburg city,Virginia,51830,18,1 -2020-05-01,Williamsburg city,Virginia,51830,20,1 -2020-05-02,Williamsburg city,Virginia,51830,21,2 -2020-05-03,Williamsburg city,Virginia,51830,22,2 -2020-05-04,Williamsburg city,Virginia,51830,23,2 -2020-05-05,Williamsburg city,Virginia,51830,27,2 -2020-05-06,Williamsburg city,Virginia,51830,27,2 -2020-05-07,Williamsburg city,Virginia,51830,29,2 -2020-05-08,Williamsburg city,Virginia,51830,31,2 -2020-05-09,Williamsburg city,Virginia,51830,31,2 -2020-05-10,Williamsburg city,Virginia,51830,39,2 -2020-05-11,Williamsburg city,Virginia,51830,42,3 -2020-05-12,Williamsburg city,Virginia,51830,42,3 -2020-05-13,Williamsburg city,Virginia,51830,42,3 -2020-05-14,Williamsburg city,Virginia,51830,42,3 -2020-05-15,Williamsburg city,Virginia,51830,42,3 -2020-05-16,Williamsburg city,Virginia,51830,43,3 -2020-05-17,Williamsburg city,Virginia,51830,43,3 -2020-05-18,Williamsburg city,Virginia,51830,43,3 -2020-05-19,Williamsburg city,Virginia,51830,43,3 -2020-05-20,Williamsburg city,Virginia,51830,43,3 -2020-05-21,Williamsburg city,Virginia,51830,43,3 -2020-05-22,Williamsburg city,Virginia,51830,43,3 -2020-05-23,Williamsburg city,Virginia,51830,43,3 -2020-05-24,Williamsburg city,Virginia,51830,43,3 -2020-05-25,Williamsburg city,Virginia,51830,43,3 -2020-05-26,Williamsburg city,Virginia,51830,43,3 -2020-05-27,Williamsburg city,Virginia,51830,43,3 -2020-05-28,Williamsburg city,Virginia,51830,44,4 -2020-05-29,Williamsburg city,Virginia,51830,44,4 -2020-05-30,Williamsburg city,Virginia,51830,44,4 -2020-05-31,Williamsburg city,Virginia,51830,44,4 -2020-06-01,Williamsburg city,Virginia,51830,44,4 -2020-06-02,Williamsburg city,Virginia,51830,44,4 -2020-06-03,Williamsburg city,Virginia,51830,45,4 -2020-06-04,Williamsburg city,Virginia,51830,45,5 -2020-06-05,Williamsburg city,Virginia,51830,45,5 -2020-06-06,Williamsburg city,Virginia,51830,45,5 -2020-06-07,Williamsburg city,Virginia,51830,46,5 -2020-06-08,Williamsburg city,Virginia,51830,46,5 -2020-06-09,Williamsburg city,Virginia,51830,48,5 -2020-06-10,Williamsburg city,Virginia,51830,48,5 -2020-06-11,Williamsburg city,Virginia,51830,49,5 -2020-06-12,Williamsburg city,Virginia,51830,49,5 -2020-06-13,Williamsburg city,Virginia,51830,49,5 -2020-06-14,Williamsburg city,Virginia,51830,50,5 -2020-06-15,Williamsburg city,Virginia,51830,50,5 -2020-06-16,Williamsburg city,Virginia,51830,53,5 -2020-06-17,Williamsburg city,Virginia,51830,54,5 -2020-06-18,Williamsburg city,Virginia,51830,54,5 -2020-06-19,Williamsburg city,Virginia,51830,54,5 -2020-06-20,Williamsburg city,Virginia,51830,54,5 -2020-06-21,Williamsburg city,Virginia,51830,54,5 -2020-06-22,Williamsburg city,Virginia,51830,54,5 -2020-06-23,Williamsburg city,Virginia,51830,54,5 -2020-06-24,Williamsburg city,Virginia,51830,54,5 -2020-06-25,Williamsburg city,Virginia,51830,55,6 -2020-06-26,Williamsburg city,Virginia,51830,55,6 -2020-06-27,Williamsburg city,Virginia,51830,55,6 -2020-06-28,Williamsburg city,Virginia,51830,55,6 -2020-06-29,Williamsburg city,Virginia,51830,56,6 -2020-06-30,Williamsburg city,Virginia,51830,60,6 -2020-07-01,Williamsburg city,Virginia,51830,61,6 -2020-07-02,Williamsburg city,Virginia,51830,61,6 -2020-07-03,Williamsburg city,Virginia,51830,61,6 -2020-07-04,Williamsburg city,Virginia,51830,64,6 -2020-07-05,Williamsburg city,Virginia,51830,72,6 -2020-07-06,Williamsburg city,Virginia,51830,74,6 -2020-07-07,Williamsburg city,Virginia,51830,75,6 -2020-07-08,Williamsburg city,Virginia,51830,77,6 -2020-07-09,Williamsburg city,Virginia,51830,78,6 -2020-03-29,Winchester city,Virginia,51840,1,0 -2020-03-30,Winchester city,Virginia,51840,3,0 -2020-03-31,Winchester city,Virginia,51840,3,0 -2020-04-01,Winchester city,Virginia,51840,5,0 -2020-04-02,Winchester city,Virginia,51840,5,0 -2020-04-03,Winchester city,Virginia,51840,9,0 -2020-04-04,Winchester city,Virginia,51840,10,0 -2020-04-05,Winchester city,Virginia,51840,11,0 -2020-04-06,Winchester city,Virginia,51840,13,0 -2020-04-07,Winchester city,Virginia,51840,14,0 -2020-04-08,Winchester city,Virginia,51840,15,0 -2020-04-09,Winchester city,Virginia,51840,16,0 -2020-04-10,Winchester city,Virginia,51840,16,0 -2020-04-11,Winchester city,Virginia,51840,19,0 -2020-04-12,Winchester city,Virginia,51840,19,0 -2020-04-13,Winchester city,Virginia,51840,20,0 -2020-04-14,Winchester city,Virginia,51840,20,0 -2020-04-15,Winchester city,Virginia,51840,21,0 -2020-04-16,Winchester city,Virginia,51840,21,0 -2020-04-17,Winchester city,Virginia,51840,22,0 -2020-04-18,Winchester city,Virginia,51840,25,0 -2020-04-19,Winchester city,Virginia,51840,25,0 -2020-04-20,Winchester city,Virginia,51840,25,0 -2020-04-21,Winchester city,Virginia,51840,27,0 -2020-04-22,Winchester city,Virginia,51840,29,0 -2020-04-23,Winchester city,Virginia,51840,30,0 -2020-04-24,Winchester city,Virginia,51840,31,0 -2020-04-25,Winchester city,Virginia,51840,33,0 -2020-04-26,Winchester city,Virginia,51840,33,0 -2020-04-27,Winchester city,Virginia,51840,33,0 -2020-04-28,Winchester city,Virginia,51840,36,0 -2020-04-29,Winchester city,Virginia,51840,36,0 -2020-04-30,Winchester city,Virginia,51840,37,0 -2020-05-01,Winchester city,Virginia,51840,41,0 -2020-05-02,Winchester city,Virginia,51840,46,0 -2020-05-03,Winchester city,Virginia,51840,49,0 -2020-05-04,Winchester city,Virginia,51840,50,0 -2020-05-05,Winchester city,Virginia,51840,56,0 -2020-05-06,Winchester city,Virginia,51840,56,0 -2020-05-07,Winchester city,Virginia,51840,61,0 -2020-05-08,Winchester city,Virginia,51840,61,0 -2020-05-09,Winchester city,Virginia,51840,64,0 -2020-05-10,Winchester city,Virginia,51840,66,0 -2020-05-11,Winchester city,Virginia,51840,66,0 -2020-05-12,Winchester city,Virginia,51840,69,1 -2020-05-13,Winchester city,Virginia,51840,73,1 -2020-05-14,Winchester city,Virginia,51840,75,1 -2020-05-15,Winchester city,Virginia,51840,79,1 -2020-05-16,Winchester city,Virginia,51840,80,1 -2020-05-17,Winchester city,Virginia,51840,80,1 -2020-05-18,Winchester city,Virginia,51840,84,1 -2020-05-19,Winchester city,Virginia,51840,96,1 -2020-05-20,Winchester city,Virginia,51840,104,1 -2020-05-21,Winchester city,Virginia,51840,110,1 -2020-05-22,Winchester city,Virginia,51840,121,1 -2020-05-23,Winchester city,Virginia,51840,128,1 -2020-05-24,Winchester city,Virginia,51840,143,1 -2020-05-25,Winchester city,Virginia,51840,145,1 -2020-05-26,Winchester city,Virginia,51840,147,1 -2020-05-27,Winchester city,Virginia,51840,156,1 -2020-05-28,Winchester city,Virginia,51840,168,1 -2020-05-29,Winchester city,Virginia,51840,176,2 -2020-05-30,Winchester city,Virginia,51840,187,2 -2020-05-31,Winchester city,Virginia,51840,189,2 -2020-06-01,Winchester city,Virginia,51840,191,2 -2020-06-02,Winchester city,Virginia,51840,196,2 -2020-06-03,Winchester city,Virginia,51840,198,2 -2020-06-04,Winchester city,Virginia,51840,215,2 -2020-06-05,Winchester city,Virginia,51840,225,2 -2020-06-06,Winchester city,Virginia,51840,232,2 -2020-06-07,Winchester city,Virginia,51840,232,2 -2020-06-08,Winchester city,Virginia,51840,235,2 -2020-06-09,Winchester city,Virginia,51840,238,2 -2020-06-10,Winchester city,Virginia,51840,248,3 -2020-06-11,Winchester city,Virginia,51840,250,3 -2020-06-12,Winchester city,Virginia,51840,260,3 -2020-06-13,Winchester city,Virginia,51840,263,3 -2020-06-14,Winchester city,Virginia,51840,264,3 -2020-06-15,Winchester city,Virginia,51840,265,3 -2020-06-16,Winchester city,Virginia,51840,269,3 -2020-06-17,Winchester city,Virginia,51840,273,3 -2020-06-18,Winchester city,Virginia,51840,276,3 -2020-06-19,Winchester city,Virginia,51840,278,3 -2020-06-20,Winchester city,Virginia,51840,279,3 -2020-06-21,Winchester city,Virginia,51840,286,3 -2020-06-22,Winchester city,Virginia,51840,292,3 -2020-06-23,Winchester city,Virginia,51840,297,3 -2020-06-24,Winchester city,Virginia,51840,300,3 -2020-06-25,Winchester city,Virginia,51840,301,3 -2020-06-26,Winchester city,Virginia,51840,302,3 -2020-06-27,Winchester city,Virginia,51840,310,3 -2020-06-28,Winchester city,Virginia,51840,311,3 -2020-06-29,Winchester city,Virginia,51840,314,3 -2020-06-30,Winchester city,Virginia,51840,317,3 -2020-07-01,Winchester city,Virginia,51840,326,3 -2020-07-02,Winchester city,Virginia,51840,330,3 -2020-07-03,Winchester city,Virginia,51840,330,3 -2020-07-04,Winchester city,Virginia,51840,332,3 -2020-07-05,Winchester city,Virginia,51840,334,3 -2020-07-06,Winchester city,Virginia,51840,334,3 -2020-07-07,Winchester city,Virginia,51840,334,3 -2020-07-08,Winchester city,Virginia,51840,334,3 -2020-07-09,Winchester city,Virginia,51840,334,3 -2020-03-23,Adams,Washington,53001,1,0 -2020-03-24,Adams,Washington,53001,1,0 -2020-03-25,Adams,Washington,53001,1,0 -2020-03-26,Adams,Washington,53001,3,0 -2020-03-27,Adams,Washington,53001,5,0 -2020-03-28,Adams,Washington,53001,5,0 -2020-03-29,Adams,Washington,53001,7,0 -2020-03-30,Adams,Washington,53001,7,0 -2020-03-31,Adams,Washington,53001,7,0 -2020-04-01,Adams,Washington,53001,14,0 -2020-04-02,Adams,Washington,53001,20,0 -2020-04-03,Adams,Washington,53001,20,0 -2020-04-04,Adams,Washington,53001,23,0 -2020-04-05,Adams,Washington,53001,26,0 -2020-04-06,Adams,Washington,53001,27,0 -2020-04-07,Adams,Washington,53001,29,0 -2020-04-08,Adams,Washington,53001,30,0 -2020-04-09,Adams,Washington,53001,30,0 -2020-04-10,Adams,Washington,53001,30,0 -2020-04-11,Adams,Washington,53001,36,0 -2020-04-12,Adams,Washington,53001,37,0 -2020-04-13,Adams,Washington,53001,39,0 -2020-04-14,Adams,Washington,53001,39,0 -2020-04-15,Adams,Washington,53001,40,0 -2020-04-16,Adams,Washington,53001,40,0 -2020-04-17,Adams,Washington,53001,40,0 -2020-04-18,Adams,Washington,53001,40,0 -2020-04-19,Adams,Washington,53001,41,0 -2020-04-20,Adams,Washington,53001,43,0 -2020-04-21,Adams,Washington,53001,44,0 -2020-04-22,Adams,Washington,53001,44,0 -2020-04-23,Adams,Washington,53001,45,0 -2020-04-24,Adams,Washington,53001,45,0 -2020-04-25,Adams,Washington,53001,46,0 -2020-04-26,Adams,Washington,53001,46,0 -2020-04-27,Adams,Washington,53001,46,0 -2020-04-28,Adams,Washington,53001,46,0 -2020-04-29,Adams,Washington,53001,47,0 -2020-04-30,Adams,Washington,53001,47,0 -2020-05-01,Adams,Washington,53001,47,0 -2020-05-02,Adams,Washington,53001,48,0 -2020-05-03,Adams,Washington,53001,48,0 -2020-05-04,Adams,Washington,53001,48,0 -2020-05-05,Adams,Washington,53001,48,0 -2020-05-06,Adams,Washington,53001,49,0 -2020-05-07,Adams,Washington,53001,49,0 -2020-05-08,Adams,Washington,53001,49,0 -2020-05-09,Adams,Washington,53001,49,0 -2020-05-10,Adams,Washington,53001,49,0 -2020-05-11,Adams,Washington,53001,49,0 -2020-05-12,Adams,Washington,53001,50,0 -2020-05-13,Adams,Washington,53001,50,0 -2020-05-14,Adams,Washington,53001,50,0 -2020-05-15,Adams,Washington,53001,50,0 -2020-05-16,Adams,Washington,53001,50,0 -2020-05-17,Adams,Washington,53001,50,0 -2020-05-18,Adams,Washington,53001,50,0 -2020-05-19,Adams,Washington,53001,50,0 -2020-05-20,Adams,Washington,53001,50,0 -2020-05-21,Adams,Washington,53001,50,0 -2020-05-22,Adams,Washington,53001,50,0 -2020-05-23,Adams,Washington,53001,54,0 -2020-05-24,Adams,Washington,53001,54,0 -2020-05-25,Adams,Washington,53001,54,0 -2020-05-26,Adams,Washington,53001,54,0 -2020-05-27,Adams,Washington,53001,54,0 -2020-05-28,Adams,Washington,53001,54,0 -2020-05-29,Adams,Washington,53001,59,0 -2020-05-30,Adams,Washington,53001,62,0 -2020-05-31,Adams,Washington,53001,63,0 -2020-06-01,Adams,Washington,53001,63,0 -2020-06-02,Adams,Washington,53001,63,0 -2020-06-03,Adams,Washington,53001,73,0 -2020-06-04,Adams,Washington,53001,77,0 -2020-06-05,Adams,Washington,53001,78,0 -2020-06-06,Adams,Washington,53001,79,0 -2020-06-07,Adams,Washington,53001,79,0 -2020-06-08,Adams,Washington,53001,79,0 -2020-06-09,Adams,Washington,53001,80,0 -2020-06-10,Adams,Washington,53001,87,0 -2020-06-11,Adams,Washington,53001,89,0 -2020-06-12,Adams,Washington,53001,89,0 -2020-06-13,Adams,Washington,53001,90,0 -2020-06-14,Adams,Washington,53001,91,0 -2020-06-15,Adams,Washington,53001,93,0 -2020-06-16,Adams,Washington,53001,100,0 -2020-06-17,Adams,Washington,53001,101,0 -2020-06-18,Adams,Washington,53001,101,0 -2020-06-19,Adams,Washington,53001,102,0 -2020-06-20,Adams,Washington,53001,102,0 -2020-06-21,Adams,Washington,53001,102,0 -2020-06-22,Adams,Washington,53001,108,0 -2020-06-23,Adams,Washington,53001,109,0 -2020-06-24,Adams,Washington,53001,109,0 -2020-06-25,Adams,Washington,53001,110,0 -2020-06-26,Adams,Washington,53001,112,0 -2020-06-27,Adams,Washington,53001,113,0 -2020-06-28,Adams,Washington,53001,130,0 -2020-06-29,Adams,Washington,53001,130,0 -2020-06-30,Adams,Washington,53001,134,0 -2020-07-01,Adams,Washington,53001,142,0 -2020-07-02,Adams,Washington,53001,146,0 -2020-07-03,Adams,Washington,53001,147,0 -2020-07-04,Adams,Washington,53001,150,0 -2020-07-05,Adams,Washington,53001,166,0 -2020-07-06,Adams,Washington,53001,196,0 -2020-07-07,Adams,Washington,53001,203,0 -2020-07-08,Adams,Washington,53001,199,0 -2020-07-09,Adams,Washington,53001,218,0 -2020-04-03,Asotin,Washington,53003,1,0 -2020-04-04,Asotin,Washington,53003,2,0 -2020-04-05,Asotin,Washington,53003,3,0 -2020-04-06,Asotin,Washington,53003,4,0 -2020-04-07,Asotin,Washington,53003,4,0 -2020-04-08,Asotin,Washington,53003,4,0 -2020-04-09,Asotin,Washington,53003,4,0 -2020-04-10,Asotin,Washington,53003,4,0 -2020-04-11,Asotin,Washington,53003,5,0 -2020-04-12,Asotin,Washington,53003,5,0 -2020-04-13,Asotin,Washington,53003,6,0 -2020-04-14,Asotin,Washington,53003,6,0 -2020-04-15,Asotin,Washington,53003,8,0 -2020-04-16,Asotin,Washington,53003,10,0 -2020-04-17,Asotin,Washington,53003,11,0 -2020-04-18,Asotin,Washington,53003,12,0 -2020-04-19,Asotin,Washington,53003,12,0 -2020-04-20,Asotin,Washington,53003,13,1 -2020-04-21,Asotin,Washington,53003,14,1 -2020-04-22,Asotin,Washington,53003,14,1 -2020-04-23,Asotin,Washington,53003,16,1 -2020-04-24,Asotin,Washington,53003,16,1 -2020-04-25,Asotin,Washington,53003,17,1 -2020-04-26,Asotin,Washington,53003,17,1 -2020-04-27,Asotin,Washington,53003,17,1 -2020-04-28,Asotin,Washington,53003,17,2 -2020-04-29,Asotin,Washington,53003,17,2 -2020-04-30,Asotin,Washington,53003,18,2 -2020-05-01,Asotin,Washington,53003,18,2 -2020-05-02,Asotin,Washington,53003,18,2 -2020-05-03,Asotin,Washington,53003,18,2 -2020-05-04,Asotin,Washington,53003,18,2 -2020-05-05,Asotin,Washington,53003,18,2 -2020-05-06,Asotin,Washington,53003,18,2 -2020-05-07,Asotin,Washington,53003,18,2 -2020-05-08,Asotin,Washington,53003,18,2 -2020-05-09,Asotin,Washington,53003,18,2 -2020-05-10,Asotin,Washington,53003,18,2 -2020-05-11,Asotin,Washington,53003,18,2 -2020-05-12,Asotin,Washington,53003,18,2 -2020-05-13,Asotin,Washington,53003,18,2 -2020-05-14,Asotin,Washington,53003,18,2 -2020-05-15,Asotin,Washington,53003,18,2 -2020-05-16,Asotin,Washington,53003,18,2 -2020-05-17,Asotin,Washington,53003,18,2 -2020-05-18,Asotin,Washington,53003,18,2 -2020-05-19,Asotin,Washington,53003,18,2 -2020-05-20,Asotin,Washington,53003,18,2 -2020-05-21,Asotin,Washington,53003,18,2 -2020-05-22,Asotin,Washington,53003,18,2 -2020-05-23,Asotin,Washington,53003,18,2 -2020-05-24,Asotin,Washington,53003,18,2 -2020-05-25,Asotin,Washington,53003,18,2 -2020-05-26,Asotin,Washington,53003,19,2 -2020-05-27,Asotin,Washington,53003,19,2 -2020-05-28,Asotin,Washington,53003,19,2 -2020-05-29,Asotin,Washington,53003,19,2 -2020-05-30,Asotin,Washington,53003,19,2 -2020-05-31,Asotin,Washington,53003,19,2 -2020-06-01,Asotin,Washington,53003,19,2 -2020-06-02,Asotin,Washington,53003,19,2 -2020-06-03,Asotin,Washington,53003,19,2 -2020-06-04,Asotin,Washington,53003,19,2 -2020-06-05,Asotin,Washington,53003,19,2 -2020-06-06,Asotin,Washington,53003,19,2 -2020-06-07,Asotin,Washington,53003,19,2 -2020-06-08,Asotin,Washington,53003,19,2 -2020-06-09,Asotin,Washington,53003,19,2 -2020-06-10,Asotin,Washington,53003,20,2 -2020-06-11,Asotin,Washington,53003,20,2 -2020-06-12,Asotin,Washington,53003,20,2 -2020-06-13,Asotin,Washington,53003,20,2 -2020-06-14,Asotin,Washington,53003,20,2 -2020-06-15,Asotin,Washington,53003,20,2 -2020-06-16,Asotin,Washington,53003,20,2 -2020-06-17,Asotin,Washington,53003,20,2 -2020-06-18,Asotin,Washington,53003,20,2 -2020-06-19,Asotin,Washington,53003,20,2 -2020-06-20,Asotin,Washington,53003,20,2 -2020-06-21,Asotin,Washington,53003,20,2 -2020-06-22,Asotin,Washington,53003,20,2 -2020-06-23,Asotin,Washington,53003,20,2 -2020-06-24,Asotin,Washington,53003,20,2 -2020-06-25,Asotin,Washington,53003,20,2 -2020-06-26,Asotin,Washington,53003,20,2 -2020-06-27,Asotin,Washington,53003,20,2 -2020-06-28,Asotin,Washington,53003,21,2 -2020-06-29,Asotin,Washington,53003,21,2 -2020-06-30,Asotin,Washington,53003,21,2 -2020-07-01,Asotin,Washington,53003,21,2 -2020-07-02,Asotin,Washington,53003,21,2 -2020-07-03,Asotin,Washington,53003,21,2 -2020-07-04,Asotin,Washington,53003,21,2 -2020-07-05,Asotin,Washington,53003,21,2 -2020-07-06,Asotin,Washington,53003,21,2 -2020-07-07,Asotin,Washington,53003,21,2 -2020-07-08,Asotin,Washington,53003,21,2 -2020-07-09,Asotin,Washington,53003,21,2 -2020-03-18,Benton,Washington,53005,1,1 -2020-03-19,Benton,Washington,53005,2,1 -2020-03-20,Benton,Washington,53005,3,1 -2020-03-21,Benton,Washington,53005,8,2 -2020-03-22,Benton,Washington,53005,8,2 -2020-03-23,Benton,Washington,53005,8,2 -2020-03-24,Benton,Washington,53005,12,2 -2020-03-25,Benton,Washington,53005,10,2 -2020-03-26,Benton,Washington,53005,19,4 -2020-03-27,Benton,Washington,53005,42,5 -2020-03-28,Benton,Washington,53005,56,5 -2020-03-29,Benton,Washington,53005,101,5 -2020-03-30,Benton,Washington,53005,101,5 -2020-03-31,Benton,Washington,53005,101,6 -2020-04-01,Benton,Washington,53005,108,6 -2020-04-02,Benton,Washington,53005,133,9 -2020-04-03,Benton,Washington,53005,136,13 -2020-04-04,Benton,Washington,53005,151,13 -2020-04-05,Benton,Washington,53005,166,13 -2020-04-06,Benton,Washington,53005,175,17 -2020-04-07,Benton,Washington,53005,179,19 -2020-04-08,Benton,Washington,53005,190,19 -2020-04-09,Benton,Washington,53005,215,25 -2020-04-10,Benton,Washington,53005,234,25 -2020-04-11,Benton,Washington,53005,246,26 -2020-04-12,Benton,Washington,53005,250,28 -2020-04-13,Benton,Washington,53005,261,29 -2020-04-14,Benton,Washington,53005,266,29 -2020-04-15,Benton,Washington,53005,273,30 -2020-04-16,Benton,Washington,53005,284,34 -2020-04-17,Benton,Washington,53005,295,34 -2020-04-18,Benton,Washington,53005,306,34 -2020-04-19,Benton,Washington,53005,314,34 -2020-04-20,Benton,Washington,53005,334,34 -2020-04-21,Benton,Washington,53005,338,35 -2020-04-22,Benton,Washington,53005,348,35 -2020-04-23,Benton,Washington,53005,365,38 -2020-04-24,Benton,Washington,53005,383,38 -2020-04-25,Benton,Washington,53005,399,38 -2020-04-26,Benton,Washington,53005,405,38 -2020-04-27,Benton,Washington,53005,409,39 -2020-04-28,Benton,Washington,53005,415,39 -2020-04-29,Benton,Washington,53005,418,41 -2020-04-30,Benton,Washington,53005,430,41 -2020-05-01,Benton,Washington,53005,461,44 -2020-05-02,Benton,Washington,53005,494,43 -2020-05-03,Benton,Washington,53005,518,44 -2020-05-04,Benton,Washington,53005,532,44 -2020-05-05,Benton,Washington,53005,537,46 -2020-05-06,Benton,Washington,53005,660,50 -2020-05-07,Benton,Washington,53005,665,51 -2020-05-08,Benton,Washington,53005,675,51 -2020-05-09,Benton,Washington,53005,695,51 -2020-05-10,Benton,Washington,53005,705,51 -2020-05-11,Benton,Washington,53005,719,54 -2020-05-12,Benton,Washington,53005,723,55 -2020-05-13,Benton,Washington,53005,732,55 -2020-05-14,Benton,Washington,53005,752,56 -2020-05-15,Benton,Washington,53005,760,57 -2020-05-16,Benton,Washington,53005,773,57 -2020-05-17,Benton,Washington,53005,775,57 -2020-05-18,Benton,Washington,53005,791,58 -2020-05-19,Benton,Washington,53005,801,58 -2020-05-20,Benton,Washington,53005,808,60 -2020-05-21,Benton,Washington,53005,811,60 -2020-05-22,Benton,Washington,53005,826,61 -2020-05-23,Benton,Washington,53005,826,61 -2020-05-24,Benton,Washington,53005,825,61 -2020-05-25,Benton,Washington,53005,868,61 -2020-05-26,Benton,Washington,53005,890,61 -2020-05-27,Benton,Washington,53005,899,64 -2020-05-28,Benton,Washington,53005,910,65 -2020-05-29,Benton,Washington,53005,925,65 -2020-05-30,Benton,Washington,53005,944,65 -2020-05-31,Benton,Washington,53005,962,65 -2020-06-01,Benton,Washington,53005,980,67 -2020-06-02,Benton,Washington,53005,999,67 -2020-06-03,Benton,Washington,53005,1017,67 -2020-06-04,Benton,Washington,53005,1029,67 -2020-06-05,Benton,Washington,53005,1065,69 -2020-06-06,Benton,Washington,53005,1076,69 -2020-06-07,Benton,Washington,53005,1100,69 -2020-06-08,Benton,Washington,53005,1153,69 -2020-06-09,Benton,Washington,53005,1165,69 -2020-06-10,Benton,Washington,53005,1185,71 -2020-06-11,Benton,Washington,53005,1221,71 -2020-06-12,Benton,Washington,53005,1263,72 -2020-06-13,Benton,Washington,53005,1263,73 -2020-06-14,Benton,Washington,53005,1263,73 -2020-06-15,Benton,Washington,53005,1341,73 -2020-06-16,Benton,Washington,53005,1389,74 -2020-06-17,Benton,Washington,53005,1407,74 -2020-06-18,Benton,Washington,53005,1438,75 -2020-06-19,Benton,Washington,53005,1495,75 -2020-06-20,Benton,Washington,53005,1495,76 -2020-06-21,Benton,Washington,53005,1495,76 -2020-06-22,Benton,Washington,53005,1608,76 -2020-06-23,Benton,Washington,53005,1634,76 -2020-06-24,Benton,Washington,53005,1692,76 -2020-06-25,Benton,Washington,53005,1725,76 -2020-06-26,Benton,Washington,53005,1756,75 -2020-06-27,Benton,Washington,53005,1827,75 -2020-06-28,Benton,Washington,53005,1856,75 -2020-06-29,Benton,Washington,53005,1889,79 -2020-06-30,Benton,Washington,53005,1904,82 -2020-07-01,Benton,Washington,53005,2051,82 -2020-07-02,Benton,Washington,53005,2026,82 -2020-07-03,Benton,Washington,53005,2059,84 -2020-07-04,Benton,Washington,53005,2085,85 -2020-07-05,Benton,Washington,53005,2126,85 -2020-07-06,Benton,Washington,53005,2207,85 -2020-07-07,Benton,Washington,53005,2263,88 -2020-07-08,Benton,Washington,53005,2294,88 -2020-07-09,Benton,Washington,53005,2353,90 -2020-03-04,Chelan,Washington,53007,1,0 -2020-03-05,Chelan,Washington,53007,1,0 -2020-03-06,Chelan,Washington,53007,1,0 -2020-03-07,Chelan,Washington,53007,1,0 -2020-03-08,Chelan,Washington,53007,1,1 -2020-03-09,Chelan,Washington,53007,1,1 -2020-03-10,Chelan,Washington,53007,1,1 -2020-03-11,Chelan,Washington,53007,1,1 -2020-03-12,Chelan,Washington,53007,1,1 -2020-03-13,Chelan,Washington,53007,1,1 -2020-03-14,Chelan,Washington,53007,1,1 -2020-03-15,Chelan,Washington,53007,1,1 -2020-03-16,Chelan,Washington,53007,1,1 -2020-03-17,Chelan,Washington,53007,3,1 -2020-03-18,Chelan,Washington,53007,3,1 -2020-03-19,Chelan,Washington,53007,3,1 -2020-03-20,Chelan,Washington,53007,3,1 -2020-03-21,Chelan,Washington,53007,3,1 -2020-03-22,Chelan,Washington,53007,3,1 -2020-03-23,Chelan,Washington,53007,6,1 -2020-03-24,Chelan,Washington,53007,6,1 -2020-03-25,Chelan,Washington,53007,11,1 -2020-03-26,Chelan,Washington,53007,11,1 -2020-03-27,Chelan,Washington,53007,14,2 -2020-03-28,Chelan,Washington,53007,14,2 -2020-03-29,Chelan,Washington,53007,15,2 -2020-03-30,Chelan,Washington,53007,15,2 -2020-03-31,Chelan,Washington,53007,15,2 -2020-04-01,Chelan,Washington,53007,15,2 -2020-04-02,Chelan,Washington,53007,19,3 -2020-04-03,Chelan,Washington,53007,20,3 -2020-04-04,Chelan,Washington,53007,23,3 -2020-04-05,Chelan,Washington,53007,29,3 -2020-04-06,Chelan,Washington,53007,34,3 -2020-04-07,Chelan,Washington,53007,34,3 -2020-04-08,Chelan,Washington,53007,35,3 -2020-04-09,Chelan,Washington,53007,43,3 -2020-04-10,Chelan,Washington,53007,45,3 -2020-04-11,Chelan,Washington,53007,54,6 -2020-04-12,Chelan,Washington,53007,55,6 -2020-04-13,Chelan,Washington,53007,60,6 -2020-04-14,Chelan,Washington,53007,62,6 -2020-04-15,Chelan,Washington,53007,62,6 -2020-04-16,Chelan,Washington,53007,63,6 -2020-04-17,Chelan,Washington,53007,67,6 -2020-04-18,Chelan,Washington,53007,68,6 -2020-04-19,Chelan,Washington,53007,72,6 -2020-04-20,Chelan,Washington,53007,78,6 -2020-04-21,Chelan,Washington,53007,79,6 -2020-04-22,Chelan,Washington,53007,88,6 -2020-04-23,Chelan,Washington,53007,92,6 -2020-04-24,Chelan,Washington,53007,92,6 -2020-04-25,Chelan,Washington,53007,93,6 -2020-04-26,Chelan,Washington,53007,94,6 -2020-04-27,Chelan,Washington,53007,97,6 -2020-04-28,Chelan,Washington,53007,100,6 -2020-04-29,Chelan,Washington,53007,102,6 -2020-04-30,Chelan,Washington,53007,111,6 -2020-05-01,Chelan,Washington,53007,114,6 -2020-05-02,Chelan,Washington,53007,117,6 -2020-05-03,Chelan,Washington,53007,123,6 -2020-05-04,Chelan,Washington,53007,123,6 -2020-05-05,Chelan,Washington,53007,128,6 -2020-05-06,Chelan,Washington,53007,138,6 -2020-05-07,Chelan,Washington,53007,142,6 -2020-05-08,Chelan,Washington,53007,143,6 -2020-05-09,Chelan,Washington,53007,146,6 -2020-05-10,Chelan,Washington,53007,152,6 -2020-05-11,Chelan,Washington,53007,153,6 -2020-05-12,Chelan,Washington,53007,154,7 -2020-05-13,Chelan,Washington,53007,165,7 -2020-05-14,Chelan,Washington,53007,169,7 -2020-05-15,Chelan,Washington,53007,177,7 -2020-05-16,Chelan,Washington,53007,178,7 -2020-05-17,Chelan,Washington,53007,181,7 -2020-05-18,Chelan,Washington,53007,183,7 -2020-05-19,Chelan,Washington,53007,187,7 -2020-05-20,Chelan,Washington,53007,187,7 -2020-05-21,Chelan,Washington,53007,203,7 -2020-05-22,Chelan,Washington,53007,209,7 -2020-05-23,Chelan,Washington,53007,222,7 -2020-05-24,Chelan,Washington,53007,234,7 -2020-05-25,Chelan,Washington,53007,237,7 -2020-05-26,Chelan,Washington,53007,239,7 -2020-05-27,Chelan,Washington,53007,244,7 -2020-05-28,Chelan,Washington,53007,246,7 -2020-05-29,Chelan,Washington,53007,252,7 -2020-05-30,Chelan,Washington,53007,254,7 -2020-05-31,Chelan,Washington,53007,256,7 -2020-06-01,Chelan,Washington,53007,256,7 -2020-06-02,Chelan,Washington,53007,258,7 -2020-06-03,Chelan,Washington,53007,261,7 -2020-06-04,Chelan,Washington,53007,261,7 -2020-06-05,Chelan,Washington,53007,265,7 -2020-06-06,Chelan,Washington,53007,265,7 -2020-06-07,Chelan,Washington,53007,265,7 -2020-06-08,Chelan,Washington,53007,266,7 -2020-06-09,Chelan,Washington,53007,268,7 -2020-06-10,Chelan,Washington,53007,272,7 -2020-06-11,Chelan,Washington,53007,272,7 -2020-06-12,Chelan,Washington,53007,275,7 -2020-06-13,Chelan,Washington,53007,275,7 -2020-06-14,Chelan,Washington,53007,275,7 -2020-06-15,Chelan,Washington,53007,276,7 -2020-06-16,Chelan,Washington,53007,277,7 -2020-06-17,Chelan,Washington,53007,279,7 -2020-06-18,Chelan,Washington,53007,282,7 -2020-06-19,Chelan,Washington,53007,284,7 -2020-06-20,Chelan,Washington,53007,284,7 -2020-06-21,Chelan,Washington,53007,286,7 -2020-06-22,Chelan,Washington,53007,287,7 -2020-06-23,Chelan,Washington,53007,294,7 -2020-06-24,Chelan,Washington,53007,297,7 -2020-06-25,Chelan,Washington,53007,299,7 -2020-06-26,Chelan,Washington,53007,308,7 -2020-06-27,Chelan,Washington,53007,315,7 -2020-06-28,Chelan,Washington,53007,316,7 -2020-06-29,Chelan,Washington,53007,326,7 -2020-06-30,Chelan,Washington,53007,336,7 -2020-07-01,Chelan,Washington,53007,348,7 -2020-07-02,Chelan,Washington,53007,376,7 -2020-07-03,Chelan,Washington,53007,389,7 -2020-07-04,Chelan,Washington,53007,393,7 -2020-07-05,Chelan,Washington,53007,404,7 -2020-07-06,Chelan,Washington,53007,437,7 -2020-07-07,Chelan,Washington,53007,444,7 -2020-07-08,Chelan,Washington,53007,483,7 -2020-07-09,Chelan,Washington,53007,493,7 -2020-03-19,Clallam,Washington,53009,1,0 -2020-03-20,Clallam,Washington,53009,1,0 -2020-03-21,Clallam,Washington,53009,2,0 -2020-03-22,Clallam,Washington,53009,4,0 -2020-03-23,Clallam,Washington,53009,4,0 -2020-03-24,Clallam,Washington,53009,4,0 -2020-03-25,Clallam,Washington,53009,4,0 -2020-03-26,Clallam,Washington,53009,5,0 -2020-03-27,Clallam,Washington,53009,5,0 -2020-03-28,Clallam,Washington,53009,5,0 -2020-03-29,Clallam,Washington,53009,6,0 -2020-03-30,Clallam,Washington,53009,6,0 -2020-03-31,Clallam,Washington,53009,6,0 -2020-04-01,Clallam,Washington,53009,8,0 -2020-04-02,Clallam,Washington,53009,8,0 -2020-04-03,Clallam,Washington,53009,8,0 -2020-04-04,Clallam,Washington,53009,8,0 -2020-04-05,Clallam,Washington,53009,8,0 -2020-04-06,Clallam,Washington,53009,8,0 -2020-04-07,Clallam,Washington,53009,9,0 -2020-04-08,Clallam,Washington,53009,10,0 -2020-04-09,Clallam,Washington,53009,11,0 -2020-04-10,Clallam,Washington,53009,11,0 -2020-04-11,Clallam,Washington,53009,12,0 -2020-04-12,Clallam,Washington,53009,12,0 -2020-04-13,Clallam,Washington,53009,12,0 -2020-04-14,Clallam,Washington,53009,12,0 -2020-04-15,Clallam,Washington,53009,14,0 -2020-04-16,Clallam,Washington,53009,15,0 -2020-04-17,Clallam,Washington,53009,14,0 -2020-04-18,Clallam,Washington,53009,14,0 -2020-04-19,Clallam,Washington,53009,14,0 -2020-04-20,Clallam,Washington,53009,14,0 -2020-04-21,Clallam,Washington,53009,14,0 -2020-04-22,Clallam,Washington,53009,14,0 -2020-04-23,Clallam,Washington,53009,14,0 -2020-04-24,Clallam,Washington,53009,14,0 -2020-04-25,Clallam,Washington,53009,15,0 -2020-04-26,Clallam,Washington,53009,15,0 -2020-04-27,Clallam,Washington,53009,15,0 -2020-04-28,Clallam,Washington,53009,17,0 -2020-04-29,Clallam,Washington,53009,18,0 -2020-04-30,Clallam,Washington,53009,18,0 -2020-05-01,Clallam,Washington,53009,18,0 -2020-05-02,Clallam,Washington,53009,18,0 -2020-05-03,Clallam,Washington,53009,19,0 -2020-05-04,Clallam,Washington,53009,18,0 -2020-05-05,Clallam,Washington,53009,19,0 -2020-05-06,Clallam,Washington,53009,19,0 -2020-05-07,Clallam,Washington,53009,19,0 -2020-05-08,Clallam,Washington,53009,19,0 -2020-05-09,Clallam,Washington,53009,19,0 -2020-05-10,Clallam,Washington,53009,19,0 -2020-05-11,Clallam,Washington,53009,19,0 -2020-05-12,Clallam,Washington,53009,19,0 -2020-05-13,Clallam,Washington,53009,19,0 -2020-05-14,Clallam,Washington,53009,19,0 -2020-05-15,Clallam,Washington,53009,21,0 -2020-05-16,Clallam,Washington,53009,21,0 -2020-05-17,Clallam,Washington,53009,21,0 -2020-05-18,Clallam,Washington,53009,21,0 -2020-05-19,Clallam,Washington,53009,21,0 -2020-05-20,Clallam,Washington,53009,21,0 -2020-05-21,Clallam,Washington,53009,21,0 -2020-05-22,Clallam,Washington,53009,25,0 -2020-05-23,Clallam,Washington,53009,25,0 -2020-05-24,Clallam,Washington,53009,25,0 -2020-05-25,Clallam,Washington,53009,25,0 -2020-05-26,Clallam,Washington,53009,25,0 -2020-05-27,Clallam,Washington,53009,25,0 -2020-05-28,Clallam,Washington,53009,25,0 -2020-05-29,Clallam,Washington,53009,25,0 -2020-05-30,Clallam,Washington,53009,25,0 -2020-05-31,Clallam,Washington,53009,25,0 -2020-06-01,Clallam,Washington,53009,25,0 -2020-06-02,Clallam,Washington,53009,25,0 -2020-06-03,Clallam,Washington,53009,27,0 -2020-06-04,Clallam,Washington,53009,27,0 -2020-06-05,Clallam,Washington,53009,27,0 -2020-06-06,Clallam,Washington,53009,27,0 -2020-06-07,Clallam,Washington,53009,27,0 -2020-06-08,Clallam,Washington,53009,27,0 -2020-06-09,Clallam,Washington,53009,27,0 -2020-06-10,Clallam,Washington,53009,29,0 -2020-06-11,Clallam,Washington,53009,29,0 -2020-06-12,Clallam,Washington,53009,29,0 -2020-06-13,Clallam,Washington,53009,29,0 -2020-06-14,Clallam,Washington,53009,29,0 -2020-06-15,Clallam,Washington,53009,29,0 -2020-06-16,Clallam,Washington,53009,29,0 -2020-06-17,Clallam,Washington,53009,32,0 -2020-06-18,Clallam,Washington,53009,32,0 -2020-06-19,Clallam,Washington,53009,33,0 -2020-06-20,Clallam,Washington,53009,33,0 -2020-06-21,Clallam,Washington,53009,33,0 -2020-06-22,Clallam,Washington,53009,33,0 -2020-06-23,Clallam,Washington,53009,33,0 -2020-06-24,Clallam,Washington,53009,33,0 -2020-06-25,Clallam,Washington,53009,33,0 -2020-06-26,Clallam,Washington,53009,34,0 -2020-06-27,Clallam,Washington,53009,35,0 -2020-06-28,Clallam,Washington,53009,36,0 -2020-06-29,Clallam,Washington,53009,36,0 -2020-06-30,Clallam,Washington,53009,36,0 -2020-07-01,Clallam,Washington,53009,36,0 -2020-07-02,Clallam,Washington,53009,41,0 -2020-07-03,Clallam,Washington,53009,42,0 -2020-07-04,Clallam,Washington,53009,42,0 -2020-07-05,Clallam,Washington,53009,43,0 -2020-07-06,Clallam,Washington,53009,45,0 -2020-07-07,Clallam,Washington,53009,46,0 -2020-07-08,Clallam,Washington,53009,46,0 -2020-07-09,Clallam,Washington,53009,47,0 -2020-03-06,Clark,Washington,53011,1,0 -2020-03-07,Clark,Washington,53011,1,0 -2020-03-08,Clark,Washington,53011,1,0 -2020-03-09,Clark,Washington,53011,1,0 -2020-03-10,Clark,Washington,53011,1,0 -2020-03-11,Clark,Washington,53011,1,0 -2020-03-12,Clark,Washington,53011,1,0 -2020-03-13,Clark,Washington,53011,3,0 -2020-03-14,Clark,Washington,53011,3,0 -2020-03-15,Clark,Washington,53011,3,0 -2020-03-16,Clark,Washington,53011,4,0 -2020-03-17,Clark,Washington,53011,4,2 -2020-03-18,Clark,Washington,53011,4,3 -2020-03-19,Clark,Washington,53011,4,3 -2020-03-20,Clark,Washington,53011,6,3 -2020-03-21,Clark,Washington,53011,9,3 -2020-03-22,Clark,Washington,53011,10,3 -2020-03-23,Clark,Washington,53011,13,4 -2020-03-24,Clark,Washington,53011,16,4 -2020-03-25,Clark,Washington,53011,16,4 -2020-03-26,Clark,Washington,53011,48,5 -2020-03-27,Clark,Washington,53011,76,6 -2020-03-28,Clark,Washington,53011,82,6 -2020-03-29,Clark,Washington,53011,90,6 -2020-03-30,Clark,Washington,53011,110,6 -2020-03-31,Clark,Washington,53011,116,6 -2020-04-01,Clark,Washington,53011,130,6 -2020-04-02,Clark,Washington,53011,131,8 -2020-04-03,Clark,Washington,53011,137,8 -2020-04-04,Clark,Washington,53011,137,8 -2020-04-05,Clark,Washington,53011,145,8 -2020-04-06,Clark,Washington,53011,168,11 -2020-04-07,Clark,Washington,53011,185,13 -2020-04-08,Clark,Washington,53011,190,13 -2020-04-09,Clark,Washington,53011,194,13 -2020-04-10,Clark,Washington,53011,220,14 -2020-04-11,Clark,Washington,53011,220,14 -2020-04-12,Clark,Washington,53011,220,14 -2020-04-13,Clark,Washington,53011,239,15 -2020-04-14,Clark,Washington,53011,250,15 -2020-04-15,Clark,Washington,53011,258,15 -2020-04-16,Clark,Washington,53011,265,15 -2020-04-17,Clark,Washington,53011,277,16 -2020-04-18,Clark,Washington,53011,277,16 -2020-04-19,Clark,Washington,53011,277,16 -2020-04-20,Clark,Washington,53011,296,16 -2020-04-21,Clark,Washington,53011,306,16 -2020-04-22,Clark,Washington,53011,313,16 -2020-04-23,Clark,Washington,53011,321,17 -2020-04-24,Clark,Washington,53011,321,17 -2020-04-25,Clark,Washington,53011,327,19 -2020-04-26,Clark,Washington,53011,327,19 -2020-04-27,Clark,Washington,53011,339,21 -2020-04-28,Clark,Washington,53011,343,21 -2020-04-29,Clark,Washington,53011,351,21 -2020-04-30,Clark,Washington,53011,359,21 -2020-05-01,Clark,Washington,53011,361,21 -2020-05-02,Clark,Washington,53011,361,21 -2020-05-03,Clark,Washington,53011,361,21 -2020-05-04,Clark,Washington,53011,367,21 -2020-05-05,Clark,Washington,53011,368,22 -2020-05-06,Clark,Washington,53011,372,23 -2020-05-07,Clark,Washington,53011,375,23 -2020-05-08,Clark,Washington,53011,375,23 -2020-05-09,Clark,Washington,53011,375,23 -2020-05-10,Clark,Washington,53011,375,23 -2020-05-11,Clark,Washington,53011,386,24 -2020-05-12,Clark,Washington,53011,393,24 -2020-05-13,Clark,Washington,53011,395,24 -2020-05-14,Clark,Washington,53011,399,24 -2020-05-15,Clark,Washington,53011,401,25 -2020-05-16,Clark,Washington,53011,401,25 -2020-05-17,Clark,Washington,53011,401,25 -2020-05-18,Clark,Washington,53011,406,25 -2020-05-19,Clark,Washington,53011,412,25 -2020-05-20,Clark,Washington,53011,415,25 -2020-05-21,Clark,Washington,53011,419,25 -2020-05-22,Clark,Washington,53011,427,25 -2020-05-23,Clark,Washington,53011,427,25 -2020-05-24,Clark,Washington,53011,427,25 -2020-05-25,Clark,Washington,53011,427,25 -2020-05-26,Clark,Washington,53011,510,25 -2020-05-27,Clark,Washington,53011,533,25 -2020-05-28,Clark,Washington,53011,548,25 -2020-05-29,Clark,Washington,53011,551,25 -2020-05-30,Clark,Washington,53011,551,25 -2020-05-31,Clark,Washington,53011,551,25 -2020-06-01,Clark,Washington,53011,558,25 -2020-06-02,Clark,Washington,53011,560,25 -2020-06-03,Clark,Washington,53011,566,25 -2020-06-04,Clark,Washington,53011,569,25 -2020-06-05,Clark,Washington,53011,571,27 -2020-06-06,Clark,Washington,53011,571,27 -2020-06-07,Clark,Washington,53011,571,27 -2020-06-08,Clark,Washington,53011,603,28 -2020-06-09,Clark,Washington,53011,605,28 -2020-06-10,Clark,Washington,53011,607,28 -2020-06-11,Clark,Washington,53011,622,28 -2020-06-12,Clark,Washington,53011,630,28 -2020-06-13,Clark,Washington,53011,630,28 -2020-06-14,Clark,Washington,53011,630,28 -2020-06-15,Clark,Washington,53011,647,28 -2020-06-16,Clark,Washington,53011,656,28 -2020-06-17,Clark,Washington,53011,659,28 -2020-06-18,Clark,Washington,53011,671,28 -2020-06-19,Clark,Washington,53011,685,29 -2020-06-20,Clark,Washington,53011,685,29 -2020-06-21,Clark,Washington,53011,685,30 -2020-06-22,Clark,Washington,53011,703,30 -2020-06-23,Clark,Washington,53011,719,30 -2020-06-24,Clark,Washington,53011,732,30 -2020-06-25,Clark,Washington,53011,741,30 -2020-06-26,Clark,Washington,53011,758,30 -2020-06-27,Clark,Washington,53011,758,30 -2020-06-28,Clark,Washington,53011,758,30 -2020-06-29,Clark,Washington,53011,826,30 -2020-06-30,Clark,Washington,53011,843,30 -2020-07-01,Clark,Washington,53011,883,30 -2020-07-02,Clark,Washington,53011,901,30 -2020-07-03,Clark,Washington,53011,901,30 -2020-07-04,Clark,Washington,53011,920,30 -2020-07-05,Clark,Washington,53011,922,30 -2020-07-06,Clark,Washington,53011,1008,30 -2020-07-07,Clark,Washington,53011,1053,30 -2020-07-08,Clark,Washington,53011,1090,30 -2020-07-09,Clark,Washington,53011,1128,31 -2020-03-12,Columbia,Washington,53013,1,0 -2020-03-13,Columbia,Washington,53013,1,0 -2020-03-14,Columbia,Washington,53013,1,0 -2020-03-15,Columbia,Washington,53013,1,0 -2020-03-16,Columbia,Washington,53013,1,0 -2020-03-17,Columbia,Washington,53013,1,0 -2020-03-18,Columbia,Washington,53013,1,0 -2020-03-19,Columbia,Washington,53013,1,0 -2020-03-20,Columbia,Washington,53013,1,0 -2020-03-21,Columbia,Washington,53013,1,0 -2020-03-22,Columbia,Washington,53013,1,0 -2020-03-23,Columbia,Washington,53013,1,0 -2020-03-24,Columbia,Washington,53013,1,0 -2020-03-25,Columbia,Washington,53013,1,0 -2020-03-26,Columbia,Washington,53013,1,0 -2020-03-27,Columbia,Washington,53013,1,0 -2020-03-28,Columbia,Washington,53013,1,0 -2020-03-29,Columbia,Washington,53013,1,0 -2020-03-30,Columbia,Washington,53013,1,0 -2020-03-31,Columbia,Washington,53013,1,0 -2020-04-01,Columbia,Washington,53013,1,0 -2020-04-02,Columbia,Washington,53013,1,0 -2020-04-03,Columbia,Washington,53013,1,0 -2020-04-04,Columbia,Washington,53013,1,0 -2020-04-05,Columbia,Washington,53013,1,0 -2020-04-06,Columbia,Washington,53013,1,0 -2020-04-07,Columbia,Washington,53013,1,0 -2020-04-08,Columbia,Washington,53013,1,0 -2020-04-09,Columbia,Washington,53013,1,0 -2020-04-10,Columbia,Washington,53013,1,0 -2020-04-11,Columbia,Washington,53013,1,0 -2020-04-12,Columbia,Washington,53013,1,0 -2020-04-13,Columbia,Washington,53013,1,0 -2020-04-14,Columbia,Washington,53013,1,0 -2020-04-15,Columbia,Washington,53013,1,0 -2020-04-16,Columbia,Washington,53013,1,0 -2020-04-17,Columbia,Washington,53013,1,0 -2020-04-18,Columbia,Washington,53013,1,0 -2020-04-19,Columbia,Washington,53013,1,0 -2020-04-20,Columbia,Washington,53013,1,0 -2020-04-21,Columbia,Washington,53013,1,0 -2020-04-22,Columbia,Washington,53013,1,0 -2020-04-23,Columbia,Washington,53013,1,0 -2020-04-24,Columbia,Washington,53013,1,0 -2020-04-25,Columbia,Washington,53013,1,0 -2020-04-26,Columbia,Washington,53013,1,0 -2020-04-27,Columbia,Washington,53013,1,0 -2020-04-28,Columbia,Washington,53013,1,0 -2020-04-29,Columbia,Washington,53013,1,0 -2020-04-30,Columbia,Washington,53013,1,0 -2020-05-01,Columbia,Washington,53013,1,0 -2020-05-02,Columbia,Washington,53013,1,0 -2020-05-03,Columbia,Washington,53013,1,0 -2020-05-04,Columbia,Washington,53013,1,0 -2020-05-05,Columbia,Washington,53013,1,0 -2020-05-06,Columbia,Washington,53013,1,0 -2020-05-07,Columbia,Washington,53013,1,0 -2020-05-08,Columbia,Washington,53013,1,0 -2020-05-09,Columbia,Washington,53013,1,0 -2020-05-10,Columbia,Washington,53013,1,0 -2020-05-11,Columbia,Washington,53013,1,0 -2020-05-12,Columbia,Washington,53013,1,0 -2020-05-13,Columbia,Washington,53013,1,0 -2020-05-14,Columbia,Washington,53013,1,0 -2020-05-15,Columbia,Washington,53013,1,0 -2020-05-16,Columbia,Washington,53013,1,0 -2020-05-17,Columbia,Washington,53013,1,0 -2020-05-18,Columbia,Washington,53013,1,0 -2020-05-19,Columbia,Washington,53013,1,0 -2020-05-20,Columbia,Washington,53013,1,0 -2020-05-21,Columbia,Washington,53013,1,0 -2020-05-22,Columbia,Washington,53013,1,0 -2020-05-23,Columbia,Washington,53013,1,0 -2020-05-24,Columbia,Washington,53013,1,0 -2020-05-25,Columbia,Washington,53013,1,0 -2020-05-26,Columbia,Washington,53013,1,0 -2020-05-27,Columbia,Washington,53013,1,0 -2020-05-28,Columbia,Washington,53013,1,0 -2020-05-29,Columbia,Washington,53013,1,0 -2020-05-30,Columbia,Washington,53013,1,0 -2020-05-31,Columbia,Washington,53013,1,0 -2020-06-01,Columbia,Washington,53013,1,0 -2020-06-02,Columbia,Washington,53013,1,0 -2020-06-03,Columbia,Washington,53013,1,0 -2020-06-04,Columbia,Washington,53013,1,0 -2020-06-05,Columbia,Washington,53013,1,0 -2020-06-06,Columbia,Washington,53013,1,0 -2020-06-07,Columbia,Washington,53013,1,0 -2020-06-08,Columbia,Washington,53013,1,0 -2020-06-09,Columbia,Washington,53013,1,0 -2020-06-10,Columbia,Washington,53013,1,0 -2020-06-11,Columbia,Washington,53013,1,0 -2020-06-12,Columbia,Washington,53013,1,0 -2020-06-13,Columbia,Washington,53013,1,0 -2020-06-14,Columbia,Washington,53013,1,0 -2020-06-15,Columbia,Washington,53013,1,0 -2020-06-16,Columbia,Washington,53013,1,0 -2020-06-17,Columbia,Washington,53013,1,0 -2020-06-18,Columbia,Washington,53013,1,0 -2020-06-19,Columbia,Washington,53013,2,0 -2020-06-20,Columbia,Washington,53013,2,0 -2020-06-21,Columbia,Washington,53013,2,0 -2020-06-22,Columbia,Washington,53013,2,0 -2020-06-23,Columbia,Washington,53013,8,0 -2020-06-24,Columbia,Washington,53013,8,0 -2020-06-25,Columbia,Washington,53013,8,0 -2020-06-26,Columbia,Washington,53013,8,0 -2020-06-27,Columbia,Washington,53013,8,0 -2020-06-28,Columbia,Washington,53013,8,0 -2020-06-29,Columbia,Washington,53013,8,0 -2020-06-30,Columbia,Washington,53013,8,0 -2020-07-01,Columbia,Washington,53013,8,0 -2020-07-02,Columbia,Washington,53013,8,0 -2020-07-03,Columbia,Washington,53013,8,0 -2020-07-04,Columbia,Washington,53013,8,0 -2020-07-05,Columbia,Washington,53013,8,0 -2020-07-06,Columbia,Washington,53013,8,0 -2020-07-07,Columbia,Washington,53013,8,0 -2020-07-08,Columbia,Washington,53013,8,0 -2020-07-09,Columbia,Washington,53013,8,0 -2020-03-20,Cowlitz,Washington,53015,2,0 -2020-03-21,Cowlitz,Washington,53015,2,0 -2020-03-22,Cowlitz,Washington,53015,3,0 -2020-03-23,Cowlitz,Washington,53015,3,0 -2020-03-24,Cowlitz,Washington,53015,3,0 -2020-03-25,Cowlitz,Washington,53015,3,0 -2020-03-26,Cowlitz,Washington,53015,7,0 -2020-03-27,Cowlitz,Washington,53015,7,0 -2020-03-28,Cowlitz,Washington,53015,10,0 -2020-03-29,Cowlitz,Washington,53015,13,0 -2020-03-30,Cowlitz,Washington,53015,13,0 -2020-03-31,Cowlitz,Washington,53015,13,0 -2020-04-01,Cowlitz,Washington,53015,18,0 -2020-04-02,Cowlitz,Washington,53015,16,0 -2020-04-03,Cowlitz,Washington,53015,18,0 -2020-04-04,Cowlitz,Washington,53015,18,0 -2020-04-05,Cowlitz,Washington,53015,18,0 -2020-04-06,Cowlitz,Washington,53015,21,0 -2020-04-07,Cowlitz,Washington,53015,21,0 -2020-04-08,Cowlitz,Washington,53015,21,0 -2020-04-09,Cowlitz,Washington,53015,21,0 -2020-04-10,Cowlitz,Washington,53015,23,0 -2020-04-11,Cowlitz,Washington,53015,23,0 -2020-04-12,Cowlitz,Washington,53015,23,0 -2020-04-13,Cowlitz,Washington,53015,24,0 -2020-04-14,Cowlitz,Washington,53015,24,0 -2020-04-15,Cowlitz,Washington,53015,24,0 -2020-04-16,Cowlitz,Washington,53015,26,0 -2020-04-17,Cowlitz,Washington,53015,29,0 -2020-04-18,Cowlitz,Washington,53015,29,0 -2020-04-19,Cowlitz,Washington,53015,29,0 -2020-04-20,Cowlitz,Washington,53015,32,0 -2020-04-21,Cowlitz,Washington,53015,34,0 -2020-04-22,Cowlitz,Washington,53015,35,0 -2020-04-23,Cowlitz,Washington,53015,35,0 -2020-04-24,Cowlitz,Washington,53015,35,0 -2020-04-25,Cowlitz,Washington,53015,39,0 -2020-04-26,Cowlitz,Washington,53015,39,0 -2020-04-27,Cowlitz,Washington,53015,39,0 -2020-04-28,Cowlitz,Washington,53015,39,0 -2020-04-29,Cowlitz,Washington,53015,41,0 -2020-04-30,Cowlitz,Washington,53015,45,0 -2020-05-01,Cowlitz,Washington,53015,47,0 -2020-05-02,Cowlitz,Washington,53015,53,0 -2020-05-03,Cowlitz,Washington,53015,53,0 -2020-05-04,Cowlitz,Washington,53015,59,0 -2020-05-05,Cowlitz,Washington,53015,60,0 -2020-05-06,Cowlitz,Washington,53015,62,0 -2020-05-07,Cowlitz,Washington,53015,62,0 -2020-05-08,Cowlitz,Washington,53015,64,0 -2020-05-09,Cowlitz,Washington,53015,65,0 -2020-05-10,Cowlitz,Washington,53015,66,0 -2020-05-11,Cowlitz,Washington,53015,66,0 -2020-05-12,Cowlitz,Washington,53015,66,0 -2020-05-13,Cowlitz,Washington,53015,66,0 -2020-05-14,Cowlitz,Washington,53015,66,0 -2020-05-15,Cowlitz,Washington,53015,68,0 -2020-05-16,Cowlitz,Washington,53015,68,0 -2020-05-17,Cowlitz,Washington,53015,68,0 -2020-05-18,Cowlitz,Washington,53015,68,0 -2020-05-19,Cowlitz,Washington,53015,69,0 -2020-05-20,Cowlitz,Washington,53015,69,0 -2020-05-21,Cowlitz,Washington,53015,69,0 -2020-05-22,Cowlitz,Washington,53015,71,0 -2020-05-23,Cowlitz,Washington,53015,72,0 -2020-05-24,Cowlitz,Washington,53015,72,0 -2020-05-25,Cowlitz,Washington,53015,72,0 -2020-05-26,Cowlitz,Washington,53015,73,0 -2020-05-27,Cowlitz,Washington,53015,73,0 -2020-05-28,Cowlitz,Washington,53015,73,0 -2020-05-29,Cowlitz,Washington,53015,73,0 -2020-05-30,Cowlitz,Washington,53015,73,0 -2020-05-31,Cowlitz,Washington,53015,73,0 -2020-06-01,Cowlitz,Washington,53015,73,0 -2020-06-02,Cowlitz,Washington,53015,74,0 -2020-06-03,Cowlitz,Washington,53015,76,0 -2020-06-04,Cowlitz,Washington,53015,76,0 -2020-06-05,Cowlitz,Washington,53015,76,0 -2020-06-06,Cowlitz,Washington,53015,78,0 -2020-06-07,Cowlitz,Washington,53015,81,0 -2020-06-08,Cowlitz,Washington,53015,86,0 -2020-06-09,Cowlitz,Washington,53015,89,0 -2020-06-10,Cowlitz,Washington,53015,94,0 -2020-06-11,Cowlitz,Washington,53015,101,0 -2020-06-12,Cowlitz,Washington,53015,102,0 -2020-06-13,Cowlitz,Washington,53015,105,0 -2020-06-14,Cowlitz,Washington,53015,107,0 -2020-06-15,Cowlitz,Washington,53015,109,0 -2020-06-16,Cowlitz,Washington,53015,118,0 -2020-06-17,Cowlitz,Washington,53015,120,0 -2020-06-18,Cowlitz,Washington,53015,124,0 -2020-06-19,Cowlitz,Washington,53015,130,0 -2020-06-20,Cowlitz,Washington,53015,136,0 -2020-06-21,Cowlitz,Washington,53015,145,0 -2020-06-22,Cowlitz,Washington,53015,145,0 -2020-06-23,Cowlitz,Washington,53015,149,0 -2020-06-24,Cowlitz,Washington,53015,153,0 -2020-06-25,Cowlitz,Washington,53015,158,0 -2020-06-26,Cowlitz,Washington,53015,166,0 -2020-06-27,Cowlitz,Washington,53015,170,0 -2020-06-28,Cowlitz,Washington,53015,170,0 -2020-06-29,Cowlitz,Washington,53015,172,0 -2020-06-30,Cowlitz,Washington,53015,179,0 -2020-07-01,Cowlitz,Washington,53015,187,0 -2020-07-02,Cowlitz,Washington,53015,202,0 -2020-07-03,Cowlitz,Washington,53015,207,0 -2020-07-04,Cowlitz,Washington,53015,204,0 -2020-07-05,Cowlitz,Washington,53015,208,0 -2020-07-06,Cowlitz,Washington,53015,210,0 -2020-07-07,Cowlitz,Washington,53015,218,0 -2020-07-08,Cowlitz,Washington,53015,229,0 -2020-07-09,Cowlitz,Washington,53015,234,0 -2020-03-23,Douglas,Washington,53017,1,0 -2020-03-24,Douglas,Washington,53017,2,0 -2020-03-25,Douglas,Washington,53017,2,0 -2020-03-26,Douglas,Washington,53017,5,0 -2020-03-27,Douglas,Washington,53017,5,0 -2020-03-28,Douglas,Washington,53017,5,0 -2020-03-29,Douglas,Washington,53017,5,0 -2020-03-30,Douglas,Washington,53017,5,0 -2020-03-31,Douglas,Washington,53017,5,0 -2020-04-01,Douglas,Washington,53017,5,0 -2020-04-02,Douglas,Washington,53017,6,0 -2020-04-03,Douglas,Washington,53017,7,0 -2020-04-04,Douglas,Washington,53017,10,0 -2020-04-05,Douglas,Washington,53017,10,0 -2020-04-06,Douglas,Washington,53017,10,0 -2020-04-07,Douglas,Washington,53017,10,0 -2020-04-08,Douglas,Washington,53017,12,0 -2020-04-09,Douglas,Washington,53017,13,0 -2020-04-10,Douglas,Washington,53017,16,0 -2020-04-11,Douglas,Washington,53017,16,0 -2020-04-12,Douglas,Washington,53017,18,0 -2020-04-13,Douglas,Washington,53017,20,0 -2020-04-14,Douglas,Washington,53017,29,1 -2020-04-15,Douglas,Washington,53017,29,1 -2020-04-16,Douglas,Washington,53017,32,1 -2020-04-17,Douglas,Washington,53017,30,1 -2020-04-18,Douglas,Washington,53017,31,1 -2020-04-19,Douglas,Washington,53017,32,1 -2020-04-20,Douglas,Washington,53017,59,1 -2020-04-21,Douglas,Washington,53017,61,1 -2020-04-22,Douglas,Washington,53017,61,1 -2020-04-23,Douglas,Washington,53017,63,1 -2020-04-24,Douglas,Washington,53017,69,1 -2020-04-25,Douglas,Washington,53017,70,1 -2020-04-26,Douglas,Washington,53017,72,1 -2020-04-27,Douglas,Washington,53017,75,1 -2020-04-28,Douglas,Washington,53017,75,1 -2020-04-29,Douglas,Washington,53017,77,1 -2020-04-30,Douglas,Washington,53017,78,1 -2020-05-01,Douglas,Washington,53017,79,1 -2020-05-02,Douglas,Washington,53017,82,1 -2020-05-03,Douglas,Washington,53017,82,1 -2020-05-04,Douglas,Washington,53017,84,1 -2020-05-05,Douglas,Washington,53017,84,2 -2020-05-06,Douglas,Washington,53017,95,2 -2020-05-07,Douglas,Washington,53017,98,2 -2020-05-08,Douglas,Washington,53017,102,2 -2020-05-09,Douglas,Washington,53017,107,2 -2020-05-10,Douglas,Washington,53017,117,2 -2020-05-11,Douglas,Washington,53017,117,2 -2020-05-12,Douglas,Washington,53017,117,2 -2020-05-13,Douglas,Washington,53017,120,3 -2020-05-14,Douglas,Washington,53017,123,3 -2020-05-15,Douglas,Washington,53017,126,3 -2020-05-16,Douglas,Washington,53017,127,3 -2020-05-17,Douglas,Washington,53017,127,3 -2020-05-18,Douglas,Washington,53017,131,3 -2020-05-19,Douglas,Washington,53017,131,3 -2020-05-20,Douglas,Washington,53017,131,3 -2020-05-21,Douglas,Washington,53017,138,3 -2020-05-22,Douglas,Washington,53017,141,3 -2020-05-23,Douglas,Washington,53017,147,3 -2020-05-24,Douglas,Washington,53017,157,3 -2020-05-25,Douglas,Washington,53017,159,3 -2020-05-26,Douglas,Washington,53017,159,3 -2020-05-27,Douglas,Washington,53017,162,3 -2020-05-28,Douglas,Washington,53017,164,3 -2020-05-29,Douglas,Washington,53017,168,3 -2020-05-30,Douglas,Washington,53017,170,3 -2020-05-31,Douglas,Washington,53017,172,3 -2020-06-01,Douglas,Washington,53017,173,3 -2020-06-02,Douglas,Washington,53017,173,3 -2020-06-03,Douglas,Washington,53017,174,3 -2020-06-04,Douglas,Washington,53017,176,3 -2020-06-05,Douglas,Washington,53017,180,3 -2020-06-06,Douglas,Washington,53017,180,3 -2020-06-07,Douglas,Washington,53017,180,3 -2020-06-08,Douglas,Washington,53017,180,3 -2020-06-09,Douglas,Washington,53017,181,3 -2020-06-10,Douglas,Washington,53017,181,3 -2020-06-11,Douglas,Washington,53017,181,3 -2020-06-12,Douglas,Washington,53017,181,3 -2020-06-13,Douglas,Washington,53017,181,3 -2020-06-14,Douglas,Washington,53017,185,3 -2020-06-15,Douglas,Washington,53017,183,3 -2020-06-16,Douglas,Washington,53017,187,3 -2020-06-17,Douglas,Washington,53017,187,3 -2020-06-18,Douglas,Washington,53017,189,3 -2020-06-19,Douglas,Washington,53017,190,3 -2020-06-20,Douglas,Washington,53017,190,3 -2020-06-21,Douglas,Washington,53017,193,3 -2020-06-22,Douglas,Washington,53017,196,3 -2020-06-23,Douglas,Washington,53017,199,3 -2020-06-24,Douglas,Washington,53017,205,3 -2020-06-25,Douglas,Washington,53017,210,3 -2020-06-26,Douglas,Washington,53017,216,3 -2020-06-27,Douglas,Washington,53017,223,3 -2020-06-28,Douglas,Washington,53017,230,3 -2020-06-29,Douglas,Washington,53017,233,3 -2020-06-30,Douglas,Washington,53017,239,3 -2020-07-01,Douglas,Washington,53017,245,3 -2020-07-02,Douglas,Washington,53017,253,3 -2020-07-03,Douglas,Washington,53017,265,3 -2020-07-04,Douglas,Washington,53017,273,3 -2020-07-05,Douglas,Washington,53017,279,3 -2020-07-06,Douglas,Washington,53017,303,3 -2020-07-07,Douglas,Washington,53017,310,3 -2020-07-08,Douglas,Washington,53017,325,3 -2020-07-09,Douglas,Washington,53017,334,3 -2020-03-25,Ferry,Washington,53019,1,0 -2020-03-26,Ferry,Washington,53019,1,0 -2020-03-27,Ferry,Washington,53019,1,0 -2020-03-28,Ferry,Washington,53019,1,0 -2020-03-29,Ferry,Washington,53019,1,0 -2020-03-30,Ferry,Washington,53019,1,0 -2020-03-31,Ferry,Washington,53019,1,0 -2020-04-01,Ferry,Washington,53019,1,0 -2020-04-02,Ferry,Washington,53019,1,0 -2020-04-03,Ferry,Washington,53019,1,0 -2020-04-04,Ferry,Washington,53019,1,0 -2020-04-05,Ferry,Washington,53019,1,0 -2020-04-06,Ferry,Washington,53019,1,0 -2020-04-07,Ferry,Washington,53019,1,0 -2020-04-08,Ferry,Washington,53019,1,0 -2020-04-09,Ferry,Washington,53019,1,0 -2020-04-10,Ferry,Washington,53019,1,0 -2020-04-11,Ferry,Washington,53019,1,0 -2020-04-12,Ferry,Washington,53019,1,0 -2020-04-13,Ferry,Washington,53019,1,0 -2020-04-14,Ferry,Washington,53019,1,0 -2020-04-15,Ferry,Washington,53019,1,0 -2020-04-16,Ferry,Washington,53019,1,0 -2020-04-17,Ferry,Washington,53019,1,0 -2020-04-18,Ferry,Washington,53019,1,0 -2020-04-19,Ferry,Washington,53019,1,0 -2020-04-20,Ferry,Washington,53019,1,0 -2020-04-21,Ferry,Washington,53019,1,0 -2020-04-22,Ferry,Washington,53019,1,0 -2020-04-23,Ferry,Washington,53019,1,0 -2020-04-24,Ferry,Washington,53019,1,0 -2020-04-25,Ferry,Washington,53019,1,0 -2020-04-26,Ferry,Washington,53019,1,0 -2020-04-27,Ferry,Washington,53019,1,0 -2020-04-28,Ferry,Washington,53019,1,0 -2020-04-29,Ferry,Washington,53019,1,0 -2020-04-30,Ferry,Washington,53019,1,0 -2020-05-01,Ferry,Washington,53019,1,0 -2020-05-02,Ferry,Washington,53019,1,0 -2020-05-03,Ferry,Washington,53019,1,0 -2020-05-04,Ferry,Washington,53019,1,0 -2020-05-05,Ferry,Washington,53019,1,0 -2020-05-06,Ferry,Washington,53019,1,0 -2020-05-07,Ferry,Washington,53019,1,0 -2020-05-08,Ferry,Washington,53019,1,0 -2020-05-09,Ferry,Washington,53019,1,0 -2020-05-10,Ferry,Washington,53019,1,0 -2020-05-11,Ferry,Washington,53019,1,0 -2020-05-12,Ferry,Washington,53019,1,0 -2020-05-13,Ferry,Washington,53019,1,0 -2020-05-14,Ferry,Washington,53019,1,0 -2020-05-15,Ferry,Washington,53019,1,0 -2020-05-16,Ferry,Washington,53019,1,0 -2020-05-17,Ferry,Washington,53019,1,0 -2020-05-18,Ferry,Washington,53019,1,0 -2020-05-19,Ferry,Washington,53019,1,0 -2020-05-20,Ferry,Washington,53019,1,0 -2020-05-21,Ferry,Washington,53019,1,0 -2020-05-22,Ferry,Washington,53019,1,0 -2020-05-23,Ferry,Washington,53019,1,0 -2020-05-24,Ferry,Washington,53019,1,0 -2020-05-25,Ferry,Washington,53019,1,0 -2020-05-26,Ferry,Washington,53019,1,0 -2020-05-27,Ferry,Washington,53019,1,0 -2020-05-28,Ferry,Washington,53019,1,0 -2020-05-29,Ferry,Washington,53019,1,0 -2020-05-30,Ferry,Washington,53019,1,0 -2020-05-31,Ferry,Washington,53019,1,0 -2020-06-01,Ferry,Washington,53019,1,0 -2020-06-02,Ferry,Washington,53019,1,0 -2020-06-03,Ferry,Washington,53019,1,0 -2020-06-04,Ferry,Washington,53019,1,0 -2020-06-05,Ferry,Washington,53019,1,0 -2020-06-06,Ferry,Washington,53019,1,0 -2020-06-07,Ferry,Washington,53019,1,0 -2020-06-08,Ferry,Washington,53019,1,0 -2020-06-09,Ferry,Washington,53019,1,0 -2020-06-10,Ferry,Washington,53019,1,0 -2020-06-11,Ferry,Washington,53019,1,0 -2020-06-12,Ferry,Washington,53019,1,0 -2020-06-13,Ferry,Washington,53019,1,0 -2020-06-14,Ferry,Washington,53019,1,0 -2020-06-15,Ferry,Washington,53019,1,0 -2020-06-16,Ferry,Washington,53019,1,0 -2020-06-17,Ferry,Washington,53019,1,0 -2020-06-18,Ferry,Washington,53019,1,0 -2020-06-19,Ferry,Washington,53019,1,0 -2020-06-20,Ferry,Washington,53019,1,0 -2020-06-21,Ferry,Washington,53019,1,0 -2020-06-22,Ferry,Washington,53019,1,0 -2020-06-23,Ferry,Washington,53019,1,0 -2020-06-24,Ferry,Washington,53019,1,0 -2020-06-25,Ferry,Washington,53019,1,0 -2020-06-26,Ferry,Washington,53019,1,0 -2020-06-27,Ferry,Washington,53019,1,0 -2020-06-28,Ferry,Washington,53019,1,0 -2020-06-29,Ferry,Washington,53019,1,0 -2020-06-30,Ferry,Washington,53019,1,0 -2020-07-01,Ferry,Washington,53019,1,0 -2020-07-02,Ferry,Washington,53019,1,0 -2020-07-03,Ferry,Washington,53019,1,0 -2020-07-04,Ferry,Washington,53019,1,0 -2020-07-05,Ferry,Washington,53019,1,0 -2020-07-06,Ferry,Washington,53019,1,0 -2020-07-07,Ferry,Washington,53019,1,0 -2020-07-08,Ferry,Washington,53019,1,0 -2020-07-09,Ferry,Washington,53019,1,0 -2020-03-17,Franklin,Washington,53021,1,0 -2020-03-18,Franklin,Washington,53021,1,0 -2020-03-19,Franklin,Washington,53021,1,0 -2020-03-20,Franklin,Washington,53021,1,0 -2020-03-21,Franklin,Washington,53021,1,0 -2020-03-22,Franklin,Washington,53021,2,0 -2020-03-23,Franklin,Washington,53021,2,0 -2020-03-24,Franklin,Washington,53021,7,0 -2020-03-25,Franklin,Washington,53021,7,0 -2020-03-26,Franklin,Washington,53021,7,0 -2020-03-27,Franklin,Washington,53021,12,0 -2020-03-28,Franklin,Washington,53021,16,0 -2020-03-29,Franklin,Washington,53021,32,0 -2020-03-30,Franklin,Washington,53021,32,0 -2020-03-31,Franklin,Washington,53021,33,0 -2020-04-01,Franklin,Washington,53021,33,0 -2020-04-02,Franklin,Washington,53021,43,0 -2020-04-03,Franklin,Washington,53021,45,1 -2020-04-04,Franklin,Washington,53021,49,1 -2020-04-05,Franklin,Washington,53021,59,2 -2020-04-06,Franklin,Washington,53021,64,1 -2020-04-07,Franklin,Washington,53021,75,2 -2020-04-08,Franklin,Washington,53021,75,2 -2020-04-09,Franklin,Washington,53021,93,2 -2020-04-10,Franklin,Washington,53021,107,2 -2020-04-11,Franklin,Washington,53021,112,2 -2020-04-12,Franklin,Washington,53021,120,2 -2020-04-13,Franklin,Washington,53021,129,2 -2020-04-14,Franklin,Washington,53021,138,2 -2020-04-15,Franklin,Washington,53021,142,4 -2020-04-16,Franklin,Washington,53021,156,2 -2020-04-17,Franklin,Washington,53021,167,4 -2020-04-18,Franklin,Washington,53021,177,4 -2020-04-19,Franklin,Washington,53021,187,4 -2020-04-20,Franklin,Washington,53021,198,4 -2020-04-21,Franklin,Washington,53021,207,4 -2020-04-22,Franklin,Washington,53021,212,4 -2020-04-23,Franklin,Washington,53021,233,5 -2020-04-24,Franklin,Washington,53021,242,5 -2020-04-25,Franklin,Washington,53021,250,5 -2020-04-26,Franklin,Washington,53021,251,5 -2020-04-27,Franklin,Washington,53021,259,5 -2020-04-28,Franklin,Washington,53021,265,7 -2020-04-29,Franklin,Washington,53021,276,8 -2020-04-30,Franklin,Washington,53021,279,9 -2020-05-01,Franklin,Washington,53021,309,11 -2020-05-02,Franklin,Washington,53021,348,10 -2020-05-03,Franklin,Washington,53021,363,11 -2020-05-04,Franklin,Washington,53021,377,11 -2020-05-05,Franklin,Washington,53021,379,13 -2020-05-06,Franklin,Washington,53021,487,14 -2020-05-07,Franklin,Washington,53021,501,14 -2020-05-08,Franklin,Washington,53021,507,16 -2020-05-09,Franklin,Washington,53021,513,16 -2020-05-10,Franklin,Washington,53021,516,16 -2020-05-11,Franklin,Washington,53021,525,16 -2020-05-12,Franklin,Washington,53021,530,16 -2020-05-13,Franklin,Washington,53021,531,16 -2020-05-14,Franklin,Washington,53021,544,17 -2020-05-15,Franklin,Washington,53021,552,17 -2020-05-16,Franklin,Washington,53021,564,17 -2020-05-17,Franklin,Washington,53021,572,17 -2020-05-18,Franklin,Washington,53021,577,17 -2020-05-19,Franklin,Washington,53021,587,18 -2020-05-20,Franklin,Washington,53021,593,18 -2020-05-21,Franklin,Washington,53021,605,18 -2020-05-22,Franklin,Washington,53021,612,18 -2020-05-23,Franklin,Washington,53021,612,19 -2020-05-24,Franklin,Washington,53021,612,19 -2020-05-25,Franklin,Washington,53021,641,19 -2020-05-26,Franklin,Washington,53021,649,19 -2020-05-27,Franklin,Washington,53021,661,20 -2020-05-28,Franklin,Washington,53021,668,20 -2020-05-29,Franklin,Washington,53021,694,20 -2020-05-30,Franklin,Washington,53021,694,20 -2020-05-31,Franklin,Washington,53021,704,20 -2020-06-01,Franklin,Washington,53021,760,20 -2020-06-02,Franklin,Washington,53021,786,20 -2020-06-03,Franklin,Washington,53021,800,20 -2020-06-04,Franklin,Washington,53021,834,20 -2020-06-05,Franklin,Washington,53021,855,21 -2020-06-06,Franklin,Washington,53021,855,21 -2020-06-07,Franklin,Washington,53021,859,21 -2020-06-08,Franklin,Washington,53021,943,21 -2020-06-09,Franklin,Washington,53021,956,22 -2020-06-10,Franklin,Washington,53021,979,22 -2020-06-11,Franklin,Washington,53021,1008,25 -2020-06-12,Franklin,Washington,53021,1034,25 -2020-06-13,Franklin,Washington,53021,1034,25 -2020-06-14,Franklin,Washington,53021,1034,25 -2020-06-15,Franklin,Washington,53021,1083,26 -2020-06-16,Franklin,Washington,53021,1144,26 -2020-06-17,Franklin,Washington,53021,1180,26 -2020-06-18,Franklin,Washington,53021,1218,28 -2020-06-19,Franklin,Washington,53021,1264,29 -2020-06-20,Franklin,Washington,53021,1264,29 -2020-06-21,Franklin,Washington,53021,1278,29 -2020-06-22,Franklin,Washington,53021,1450,29 -2020-06-23,Franklin,Washington,53021,1450,30 -2020-06-24,Franklin,Washington,53021,1540,31 -2020-06-25,Franklin,Washington,53021,1587,32 -2020-06-26,Franklin,Washington,53021,1627,32 -2020-06-27,Franklin,Washington,53021,1692,32 -2020-06-28,Franklin,Washington,53021,1715,32 -2020-06-29,Franklin,Washington,53021,1750,33 -2020-06-30,Franklin,Washington,53021,1777,33 -2020-07-01,Franklin,Washington,53021,1842,33 -2020-07-02,Franklin,Washington,53021,1887,33 -2020-07-03,Franklin,Washington,53021,1930,33 -2020-07-04,Franklin,Washington,53021,1977,33 -2020-07-05,Franklin,Washington,53021,2035,33 -2020-07-06,Franklin,Washington,53021,2175,33 -2020-07-07,Franklin,Washington,53021,2250,34 -2020-07-08,Franklin,Washington,53021,2276,34 -2020-07-09,Franklin,Washington,53021,2344,35 -2020-03-13,Grant,Washington,53025,1,0 -2020-03-14,Grant,Washington,53025,1,0 -2020-03-15,Grant,Washington,53025,1,0 -2020-03-16,Grant,Washington,53025,6,0 -2020-03-17,Grant,Washington,53025,6,0 -2020-03-18,Grant,Washington,53025,6,0 -2020-03-19,Grant,Washington,53025,8,0 -2020-03-20,Grant,Washington,53025,11,0 -2020-03-21,Grant,Washington,53025,11,0 -2020-03-22,Grant,Washington,53025,18,0 -2020-03-23,Grant,Washington,53025,23,0 -2020-03-24,Grant,Washington,53025,27,0 -2020-03-25,Grant,Washington,53025,26,0 -2020-03-26,Grant,Washington,53025,33,1 -2020-03-27,Grant,Washington,53025,42,1 -2020-03-28,Grant,Washington,53025,44,1 -2020-03-29,Grant,Washington,53025,58,1 -2020-03-30,Grant,Washington,53025,62,0 -2020-03-31,Grant,Washington,53025,62,0 -2020-04-01,Grant,Washington,53025,73,0 -2020-04-02,Grant,Washington,53025,74,0 -2020-04-03,Grant,Washington,53025,77,0 -2020-04-04,Grant,Washington,53025,80,1 -2020-04-05,Grant,Washington,53025,87,1 -2020-04-06,Grant,Washington,53025,90,2 -2020-04-07,Grant,Washington,53025,93,2 -2020-04-08,Grant,Washington,53025,95,2 -2020-04-09,Grant,Washington,53025,101,2 -2020-04-10,Grant,Washington,53025,101,2 -2020-04-11,Grant,Washington,53025,111,2 -2020-04-12,Grant,Washington,53025,119,2 -2020-04-13,Grant,Washington,53025,121,2 -2020-04-14,Grant,Washington,53025,121,2 -2020-04-15,Grant,Washington,53025,129,2 -2020-04-16,Grant,Washington,53025,132,1 -2020-04-17,Grant,Washington,53025,139,1 -2020-04-18,Grant,Washington,53025,140,1 -2020-04-19,Grant,Washington,53025,140,1 -2020-04-20,Grant,Washington,53025,142,1 -2020-04-21,Grant,Washington,53025,142,1 -2020-04-22,Grant,Washington,53025,143,1 -2020-04-23,Grant,Washington,53025,154,2 -2020-04-24,Grant,Washington,53025,154,2 -2020-04-25,Grant,Washington,53025,156,2 -2020-04-26,Grant,Washington,53025,157,2 -2020-04-27,Grant,Washington,53025,157,2 -2020-04-28,Grant,Washington,53025,157,2 -2020-04-29,Grant,Washington,53025,160,2 -2020-04-30,Grant,Washington,53025,166,2 -2020-05-01,Grant,Washington,53025,170,2 -2020-05-02,Grant,Washington,53025,174,2 -2020-05-03,Grant,Washington,53025,174,2 -2020-05-04,Grant,Washington,53025,179,2 -2020-05-05,Grant,Washington,53025,181,2 -2020-05-06,Grant,Washington,53025,181,2 -2020-05-07,Grant,Washington,53025,183,2 -2020-05-08,Grant,Washington,53025,219,2 -2020-05-09,Grant,Washington,53025,219,2 -2020-05-10,Grant,Washington,53025,219,2 -2020-05-11,Grant,Washington,53025,219,2 -2020-05-12,Grant,Washington,53025,221,2 -2020-05-13,Grant,Washington,53025,221,2 -2020-05-14,Grant,Washington,53025,224,2 -2020-05-15,Grant,Washington,53025,223,2 -2020-05-16,Grant,Washington,53025,223,2 -2020-05-17,Grant,Washington,53025,223,2 -2020-05-18,Grant,Washington,53025,226,3 -2020-05-19,Grant,Washington,53025,226,3 -2020-05-20,Grant,Washington,53025,226,3 -2020-05-21,Grant,Washington,53025,226,3 -2020-05-22,Grant,Washington,53025,231,3 -2020-05-23,Grant,Washington,53025,231,3 -2020-05-24,Grant,Washington,53025,231,3 -2020-05-25,Grant,Washington,53025,231,3 -2020-05-26,Grant,Washington,53025,238,3 -2020-05-27,Grant,Washington,53025,238,3 -2020-05-28,Grant,Washington,53025,238,3 -2020-05-29,Grant,Washington,53025,255,3 -2020-05-30,Grant,Washington,53025,255,3 -2020-05-31,Grant,Washington,53025,255,3 -2020-06-01,Grant,Washington,53025,269,3 -2020-06-02,Grant,Washington,53025,272,3 -2020-06-03,Grant,Washington,53025,276,3 -2020-06-04,Grant,Washington,53025,277,4 -2020-06-05,Grant,Washington,53025,278,4 -2020-06-06,Grant,Washington,53025,278,4 -2020-06-07,Grant,Washington,53025,278,3 -2020-06-08,Grant,Washington,53025,283,3 -2020-06-09,Grant,Washington,53025,288,3 -2020-06-10,Grant,Washington,53025,298,3 -2020-06-11,Grant,Washington,53025,303,3 -2020-06-12,Grant,Washington,53025,321,4 -2020-06-13,Grant,Washington,53025,321,4 -2020-06-14,Grant,Washington,53025,321,4 -2020-06-15,Grant,Washington,53025,370,4 -2020-06-16,Grant,Washington,53025,370,4 -2020-06-17,Grant,Washington,53025,390,4 -2020-06-18,Grant,Washington,53025,390,4 -2020-06-19,Grant,Washington,53025,404,4 -2020-06-20,Grant,Washington,53025,404,4 -2020-06-21,Grant,Washington,53025,404,4 -2020-06-22,Grant,Washington,53025,470,4 -2020-06-23,Grant,Washington,53025,470,5 -2020-06-24,Grant,Washington,53025,478,5 -2020-06-25,Grant,Washington,53025,513,5 -2020-06-26,Grant,Washington,53025,564,5 -2020-06-27,Grant,Washington,53025,577,5 -2020-06-28,Grant,Washington,53025,577,5 -2020-06-29,Grant,Washington,53025,610,5 -2020-06-30,Grant,Washington,53025,611,5 -2020-07-01,Grant,Washington,53025,621,5 -2020-07-02,Grant,Washington,53025,634,5 -2020-07-03,Grant,Washington,53025,646,5 -2020-07-04,Grant,Washington,53025,646,5 -2020-07-05,Grant,Washington,53025,646,5 -2020-07-06,Grant,Washington,53025,724,5 -2020-07-07,Grant,Washington,53025,742,5 -2020-07-08,Grant,Washington,53025,762,5 -2020-07-09,Grant,Washington,53025,788,7 -2020-03-12,Grays Harbor,Washington,53027,1,0 -2020-03-13,Grays Harbor,Washington,53027,1,0 -2020-03-14,Grays Harbor,Washington,53027,1,0 -2020-03-15,Grays Harbor,Washington,53027,1,0 -2020-03-16,Grays Harbor,Washington,53027,1,0 -2020-03-17,Grays Harbor,Washington,53027,1,0 -2020-03-18,Grays Harbor,Washington,53027,1,0 -2020-03-19,Grays Harbor,Washington,53027,1,0 -2020-03-20,Grays Harbor,Washington,53027,1,0 -2020-03-21,Grays Harbor,Washington,53027,1,0 -2020-03-22,Grays Harbor,Washington,53027,1,0 -2020-03-23,Grays Harbor,Washington,53027,1,0 -2020-03-24,Grays Harbor,Washington,53027,1,0 -2020-03-25,Grays Harbor,Washington,53027,1,0 -2020-03-26,Grays Harbor,Washington,53027,1,0 -2020-03-27,Grays Harbor,Washington,53027,1,0 -2020-03-28,Grays Harbor,Washington,53027,1,0 -2020-03-29,Grays Harbor,Washington,53027,1,0 -2020-03-30,Grays Harbor,Washington,53027,1,0 -2020-03-31,Grays Harbor,Washington,53027,1,0 -2020-04-01,Grays Harbor,Washington,53027,1,0 -2020-04-02,Grays Harbor,Washington,53027,2,0 -2020-04-03,Grays Harbor,Washington,53027,3,0 -2020-04-04,Grays Harbor,Washington,53027,3,0 -2020-04-05,Grays Harbor,Washington,53027,6,0 -2020-04-06,Grays Harbor,Washington,53027,6,0 -2020-04-07,Grays Harbor,Washington,53027,6,0 -2020-04-08,Grays Harbor,Washington,53027,7,0 -2020-04-09,Grays Harbor,Washington,53027,8,0 -2020-04-10,Grays Harbor,Washington,53027,8,0 -2020-04-11,Grays Harbor,Washington,53027,11,0 -2020-04-12,Grays Harbor,Washington,53027,11,0 -2020-04-13,Grays Harbor,Washington,53027,11,0 -2020-04-14,Grays Harbor,Washington,53027,11,0 -2020-04-15,Grays Harbor,Washington,53027,12,0 -2020-04-16,Grays Harbor,Washington,53027,12,0 -2020-04-17,Grays Harbor,Washington,53027,12,0 -2020-04-18,Grays Harbor,Washington,53027,12,0 -2020-04-19,Grays Harbor,Washington,53027,12,0 -2020-04-20,Grays Harbor,Washington,53027,12,0 -2020-04-21,Grays Harbor,Washington,53027,12,0 -2020-04-22,Grays Harbor,Washington,53027,12,0 -2020-04-23,Grays Harbor,Washington,53027,12,0 -2020-04-24,Grays Harbor,Washington,53027,12,0 -2020-04-25,Grays Harbor,Washington,53027,12,0 -2020-04-26,Grays Harbor,Washington,53027,12,0 -2020-04-27,Grays Harbor,Washington,53027,12,0 -2020-04-28,Grays Harbor,Washington,53027,12,0 -2020-04-29,Grays Harbor,Washington,53027,12,0 -2020-04-30,Grays Harbor,Washington,53027,12,0 -2020-05-01,Grays Harbor,Washington,53027,12,0 -2020-05-02,Grays Harbor,Washington,53027,12,0 -2020-05-03,Grays Harbor,Washington,53027,12,0 -2020-05-04,Grays Harbor,Washington,53027,12,0 -2020-05-05,Grays Harbor,Washington,53027,12,0 -2020-05-06,Grays Harbor,Washington,53027,12,0 -2020-05-07,Grays Harbor,Washington,53027,13,0 -2020-05-08,Grays Harbor,Washington,53027,13,0 -2020-05-09,Grays Harbor,Washington,53027,14,0 -2020-05-10,Grays Harbor,Washington,53027,13,0 -2020-05-11,Grays Harbor,Washington,53027,13,0 -2020-05-12,Grays Harbor,Washington,53027,13,0 -2020-05-13,Grays Harbor,Washington,53027,13,0 -2020-05-14,Grays Harbor,Washington,53027,13,0 -2020-05-15,Grays Harbor,Washington,53027,14,0 -2020-05-16,Grays Harbor,Washington,53027,15,0 -2020-05-17,Grays Harbor,Washington,53027,15,0 -2020-05-18,Grays Harbor,Washington,53027,15,0 -2020-05-19,Grays Harbor,Washington,53027,15,0 -2020-05-20,Grays Harbor,Washington,53027,15,0 -2020-05-21,Grays Harbor,Washington,53027,15,0 -2020-05-22,Grays Harbor,Washington,53027,16,0 -2020-05-23,Grays Harbor,Washington,53027,16,0 -2020-05-24,Grays Harbor,Washington,53027,16,0 -2020-05-25,Grays Harbor,Washington,53027,16,0 -2020-05-26,Grays Harbor,Washington,53027,16,0 -2020-05-27,Grays Harbor,Washington,53027,16,0 -2020-05-28,Grays Harbor,Washington,53027,16,0 -2020-05-29,Grays Harbor,Washington,53027,16,0 -2020-05-30,Grays Harbor,Washington,53027,16,0 -2020-05-31,Grays Harbor,Washington,53027,17,0 -2020-06-01,Grays Harbor,Washington,53027,17,0 -2020-06-02,Grays Harbor,Washington,53027,17,0 -2020-06-03,Grays Harbor,Washington,53027,18,0 -2020-06-04,Grays Harbor,Washington,53027,18,0 -2020-06-05,Grays Harbor,Washington,53027,19,0 -2020-06-06,Grays Harbor,Washington,53027,19,0 -2020-06-07,Grays Harbor,Washington,53027,19,0 -2020-06-08,Grays Harbor,Washington,53027,19,0 -2020-06-09,Grays Harbor,Washington,53027,19,0 -2020-06-10,Grays Harbor,Washington,53027,19,0 -2020-06-11,Grays Harbor,Washington,53027,19,0 -2020-06-12,Grays Harbor,Washington,53027,20,0 -2020-06-13,Grays Harbor,Washington,53027,20,0 -2020-06-14,Grays Harbor,Washington,53027,20,0 -2020-06-15,Grays Harbor,Washington,53027,20,0 -2020-06-16,Grays Harbor,Washington,53027,20,0 -2020-06-17,Grays Harbor,Washington,53027,21,0 -2020-06-18,Grays Harbor,Washington,53027,21,0 -2020-06-19,Grays Harbor,Washington,53027,22,0 -2020-06-20,Grays Harbor,Washington,53027,24,0 -2020-06-21,Grays Harbor,Washington,53027,24,0 -2020-06-22,Grays Harbor,Washington,53027,23,0 -2020-06-23,Grays Harbor,Washington,53027,23,0 -2020-06-24,Grays Harbor,Washington,53027,24,0 -2020-06-25,Grays Harbor,Washington,53027,24,0 -2020-06-26,Grays Harbor,Washington,53027,24,0 -2020-06-27,Grays Harbor,Washington,53027,25,0 -2020-06-28,Grays Harbor,Washington,53027,26,0 -2020-06-29,Grays Harbor,Washington,53027,26,0 -2020-06-30,Grays Harbor,Washington,53027,27,0 -2020-07-01,Grays Harbor,Washington,53027,26,0 -2020-07-02,Grays Harbor,Washington,53027,26,0 -2020-07-03,Grays Harbor,Washington,53027,26,0 -2020-07-04,Grays Harbor,Washington,53027,26,0 -2020-07-05,Grays Harbor,Washington,53027,26,0 -2020-07-06,Grays Harbor,Washington,53027,31,0 -2020-07-07,Grays Harbor,Washington,53027,32,0 -2020-07-08,Grays Harbor,Washington,53027,32,0 -2020-07-09,Grays Harbor,Washington,53027,33,0 -2020-03-11,Island,Washington,53029,1,0 -2020-03-12,Island,Washington,53029,3,0 -2020-03-13,Island,Washington,53029,3,0 -2020-03-14,Island,Washington,53029,6,0 -2020-03-15,Island,Washington,53029,6,0 -2020-03-16,Island,Washington,53029,7,0 -2020-03-17,Island,Washington,53029,14,0 -2020-03-18,Island,Washington,53029,16,0 -2020-03-19,Island,Washington,53029,17,1 -2020-03-20,Island,Washington,53029,19,1 -2020-03-21,Island,Washington,53029,19,1 -2020-03-22,Island,Washington,53029,21,1 -2020-03-23,Island,Washington,53029,25,1 -2020-03-24,Island,Washington,53029,29,1 -2020-03-25,Island,Washington,53029,38,1 -2020-03-26,Island,Washington,53029,64,1 -2020-03-27,Island,Washington,53029,79,1 -2020-03-28,Island,Washington,53029,92,1 -2020-03-29,Island,Washington,53029,95,1 -2020-03-30,Island,Washington,53029,95,1 -2020-03-31,Island,Washington,53029,106,3 -2020-04-01,Island,Washington,53029,114,3 -2020-04-02,Island,Washington,53029,119,4 -2020-04-03,Island,Washington,53029,122,4 -2020-04-04,Island,Washington,53029,130,4 -2020-04-05,Island,Washington,53029,132,5 -2020-04-06,Island,Washington,53029,142,5 -2020-04-07,Island,Washington,53029,145,6 -2020-04-08,Island,Washington,53029,149,7 -2020-04-09,Island,Washington,53029,151,7 -2020-04-10,Island,Washington,53029,155,7 -2020-04-11,Island,Washington,53029,157,7 -2020-04-12,Island,Washington,53029,158,7 -2020-04-13,Island,Washington,53029,158,7 -2020-04-14,Island,Washington,53029,162,8 -2020-04-15,Island,Washington,53029,163,8 -2020-04-16,Island,Washington,53029,163,8 -2020-04-17,Island,Washington,53029,165,8 -2020-04-18,Island,Washington,53029,166,8 -2020-04-19,Island,Washington,53029,166,8 -2020-04-20,Island,Washington,53029,166,8 -2020-04-21,Island,Washington,53029,168,8 -2020-04-22,Island,Washington,53029,168,9 -2020-04-23,Island,Washington,53029,168,9 -2020-04-24,Island,Washington,53029,168,9 -2020-04-25,Island,Washington,53029,168,9 -2020-04-26,Island,Washington,53029,168,9 -2020-04-27,Island,Washington,53029,171,9 -2020-04-28,Island,Washington,53029,172,9 -2020-04-29,Island,Washington,53029,172,9 -2020-04-30,Island,Washington,53029,172,9 -2020-05-01,Island,Washington,53029,175,9 -2020-05-02,Island,Washington,53029,175,9 -2020-05-03,Island,Washington,53029,175,9 -2020-05-04,Island,Washington,53029,175,9 -2020-05-05,Island,Washington,53029,175,9 -2020-05-06,Island,Washington,53029,178,9 -2020-05-07,Island,Washington,53029,179,9 -2020-05-08,Island,Washington,53029,179,9 -2020-05-09,Island,Washington,53029,179,9 -2020-05-10,Island,Washington,53029,179,9 -2020-05-11,Island,Washington,53029,179,9 -2020-05-12,Island,Washington,53029,181,9 -2020-05-13,Island,Washington,53029,181,9 -2020-05-14,Island,Washington,53029,181,10 -2020-05-15,Island,Washington,53029,181,10 -2020-05-16,Island,Washington,53029,181,10 -2020-05-17,Island,Washington,53029,181,10 -2020-05-18,Island,Washington,53029,181,10 -2020-05-19,Island,Washington,53029,181,10 -2020-05-20,Island,Washington,53029,181,10 -2020-05-21,Island,Washington,53029,181,10 -2020-05-22,Island,Washington,53029,181,10 -2020-05-23,Island,Washington,53029,181,10 -2020-05-24,Island,Washington,53029,181,10 -2020-05-25,Island,Washington,53029,181,10 -2020-05-26,Island,Washington,53029,180,10 -2020-05-27,Island,Washington,53029,180,11 -2020-05-28,Island,Washington,53029,180,11 -2020-05-29,Island,Washington,53029,180,11 -2020-05-30,Island,Washington,53029,180,11 -2020-05-31,Island,Washington,53029,180,11 -2020-06-01,Island,Washington,53029,181,11 -2020-06-02,Island,Washington,53029,181,11 -2020-06-03,Island,Washington,53029,181,11 -2020-06-04,Island,Washington,53029,181,11 -2020-06-05,Island,Washington,53029,181,11 -2020-06-06,Island,Washington,53029,181,11 -2020-06-07,Island,Washington,53029,181,11 -2020-06-08,Island,Washington,53029,182,11 -2020-06-09,Island,Washington,53029,181,11 -2020-06-10,Island,Washington,53029,182,11 -2020-06-11,Island,Washington,53029,182,11 -2020-06-12,Island,Washington,53029,182,11 -2020-06-13,Island,Washington,53029,182,11 -2020-06-14,Island,Washington,53029,182,11 -2020-06-15,Island,Washington,53029,183,11 -2020-06-16,Island,Washington,53029,183,11 -2020-06-17,Island,Washington,53029,184,11 -2020-06-18,Island,Washington,53029,184,12 -2020-06-19,Island,Washington,53029,186,12 -2020-06-20,Island,Washington,53029,188,12 -2020-06-21,Island,Washington,53029,188,12 -2020-06-22,Island,Washington,53029,187,12 -2020-06-23,Island,Washington,53029,187,12 -2020-06-24,Island,Washington,53029,188,12 -2020-06-25,Island,Washington,53029,191,12 -2020-06-26,Island,Washington,53029,191,12 -2020-06-27,Island,Washington,53029,192,12 -2020-06-28,Island,Washington,53029,192,12 -2020-06-29,Island,Washington,53029,192,12 -2020-06-30,Island,Washington,53029,192,12 -2020-07-01,Island,Washington,53029,195,12 -2020-07-02,Island,Washington,53029,195,12 -2020-07-03,Island,Washington,53029,196,12 -2020-07-04,Island,Washington,53029,197,12 -2020-07-05,Island,Washington,53029,198,12 -2020-07-06,Island,Washington,53029,198,12 -2020-07-07,Island,Washington,53029,198,12 -2020-07-08,Island,Washington,53029,201,12 -2020-07-09,Island,Washington,53029,202,12 -2020-03-06,Jefferson,Washington,53031,1,0 -2020-03-07,Jefferson,Washington,53031,1,0 -2020-03-08,Jefferson,Washington,53031,1,0 -2020-03-09,Jefferson,Washington,53031,1,0 -2020-03-10,Jefferson,Washington,53031,1,0 -2020-03-11,Jefferson,Washington,53031,1,0 -2020-03-12,Jefferson,Washington,53031,1,0 -2020-03-13,Jefferson,Washington,53031,1,0 -2020-03-14,Jefferson,Washington,53031,1,0 -2020-03-15,Jefferson,Washington,53031,3,0 -2020-03-16,Jefferson,Washington,53031,3,0 -2020-03-17,Jefferson,Washington,53031,4,0 -2020-03-18,Jefferson,Washington,53031,4,0 -2020-03-19,Jefferson,Washington,53031,4,0 -2020-03-20,Jefferson,Washington,53031,4,0 -2020-03-21,Jefferson,Washington,53031,4,0 -2020-03-22,Jefferson,Washington,53031,6,0 -2020-03-23,Jefferson,Washington,53031,7,0 -2020-03-24,Jefferson,Washington,53031,8,0 -2020-03-25,Jefferson,Washington,53031,10,0 -2020-03-26,Jefferson,Washington,53031,11,0 -2020-03-27,Jefferson,Washington,53031,11,0 -2020-03-28,Jefferson,Washington,53031,13,0 -2020-03-29,Jefferson,Washington,53031,14,0 -2020-03-30,Jefferson,Washington,53031,14,0 -2020-03-31,Jefferson,Washington,53031,14,0 -2020-04-01,Jefferson,Washington,53031,17,0 -2020-04-02,Jefferson,Washington,53031,19,0 -2020-04-03,Jefferson,Washington,53031,19,0 -2020-04-04,Jefferson,Washington,53031,20,0 -2020-04-05,Jefferson,Washington,53031,22,0 -2020-04-06,Jefferson,Washington,53031,27,0 -2020-04-07,Jefferson,Washington,53031,27,0 -2020-04-08,Jefferson,Washington,53031,27,0 -2020-04-09,Jefferson,Washington,53031,28,0 -2020-04-10,Jefferson,Washington,53031,28,0 -2020-04-11,Jefferson,Washington,53031,28,0 -2020-04-12,Jefferson,Washington,53031,28,0 -2020-04-13,Jefferson,Washington,53031,28,0 -2020-04-14,Jefferson,Washington,53031,28,0 -2020-04-15,Jefferson,Washington,53031,28,0 -2020-04-16,Jefferson,Washington,53031,28,0 -2020-04-17,Jefferson,Washington,53031,28,0 -2020-04-18,Jefferson,Washington,53031,29,0 -2020-04-19,Jefferson,Washington,53031,28,0 -2020-04-20,Jefferson,Washington,53031,28,0 -2020-04-21,Jefferson,Washington,53031,28,0 -2020-04-22,Jefferson,Washington,53031,28,0 -2020-04-23,Jefferson,Washington,53031,28,0 -2020-04-24,Jefferson,Washington,53031,28,0 -2020-04-25,Jefferson,Washington,53031,28,0 -2020-04-26,Jefferson,Washington,53031,28,0 -2020-04-27,Jefferson,Washington,53031,28,0 -2020-04-28,Jefferson,Washington,53031,28,0 -2020-04-29,Jefferson,Washington,53031,28,0 -2020-04-30,Jefferson,Washington,53031,28,0 -2020-05-01,Jefferson,Washington,53031,28,0 -2020-05-02,Jefferson,Washington,53031,28,0 -2020-05-03,Jefferson,Washington,53031,28,0 -2020-05-04,Jefferson,Washington,53031,28,0 -2020-05-05,Jefferson,Washington,53031,28,0 -2020-05-06,Jefferson,Washington,53031,28,0 -2020-05-07,Jefferson,Washington,53031,28,0 -2020-05-08,Jefferson,Washington,53031,28,0 -2020-05-09,Jefferson,Washington,53031,29,0 -2020-05-10,Jefferson,Washington,53031,29,0 -2020-05-11,Jefferson,Washington,53031,29,0 -2020-05-12,Jefferson,Washington,53031,29,0 -2020-05-13,Jefferson,Washington,53031,29,0 -2020-05-14,Jefferson,Washington,53031,29,0 -2020-05-15,Jefferson,Washington,53031,29,0 -2020-05-16,Jefferson,Washington,53031,30,0 -2020-05-17,Jefferson,Washington,53031,30,0 -2020-05-18,Jefferson,Washington,53031,30,0 -2020-05-19,Jefferson,Washington,53031,30,0 -2020-05-20,Jefferson,Washington,53031,30,0 -2020-05-21,Jefferson,Washington,53031,30,0 -2020-05-22,Jefferson,Washington,53031,30,0 -2020-05-23,Jefferson,Washington,53031,30,0 -2020-05-24,Jefferson,Washington,53031,30,0 -2020-05-25,Jefferson,Washington,53031,30,0 -2020-05-26,Jefferson,Washington,53031,30,0 -2020-05-27,Jefferson,Washington,53031,30,0 -2020-05-28,Jefferson,Washington,53031,30,0 -2020-05-29,Jefferson,Washington,53031,30,0 -2020-05-30,Jefferson,Washington,53031,30,0 -2020-05-31,Jefferson,Washington,53031,30,0 -2020-06-01,Jefferson,Washington,53031,31,0 -2020-06-02,Jefferson,Washington,53031,31,0 -2020-06-03,Jefferson,Washington,53031,31,0 -2020-06-04,Jefferson,Washington,53031,31,0 -2020-06-05,Jefferson,Washington,53031,31,0 -2020-06-06,Jefferson,Washington,53031,31,0 -2020-06-07,Jefferson,Washington,53031,31,0 -2020-06-08,Jefferson,Washington,53031,31,0 -2020-06-09,Jefferson,Washington,53031,31,0 -2020-06-10,Jefferson,Washington,53031,31,0 -2020-06-11,Jefferson,Washington,53031,31,0 -2020-06-12,Jefferson,Washington,53031,31,0 -2020-06-13,Jefferson,Washington,53031,31,0 -2020-06-14,Jefferson,Washington,53031,31,0 -2020-06-15,Jefferson,Washington,53031,32,0 -2020-06-16,Jefferson,Washington,53031,32,0 -2020-06-17,Jefferson,Washington,53031,32,0 -2020-06-18,Jefferson,Washington,53031,32,0 -2020-06-19,Jefferson,Washington,53031,33,0 -2020-06-20,Jefferson,Washington,53031,33,0 -2020-06-21,Jefferson,Washington,53031,33,0 -2020-06-22,Jefferson,Washington,53031,33,0 -2020-06-23,Jefferson,Washington,53031,33,0 -2020-06-24,Jefferson,Washington,53031,35,0 -2020-06-25,Jefferson,Washington,53031,36,0 -2020-06-26,Jefferson,Washington,53031,36,0 -2020-06-27,Jefferson,Washington,53031,37,0 -2020-06-28,Jefferson,Washington,53031,37,0 -2020-06-29,Jefferson,Washington,53031,38,0 -2020-06-30,Jefferson,Washington,53031,38,0 -2020-07-01,Jefferson,Washington,53031,38,0 -2020-07-02,Jefferson,Washington,53031,38,0 -2020-07-03,Jefferson,Washington,53031,38,0 -2020-07-04,Jefferson,Washington,53031,38,0 -2020-07-05,Jefferson,Washington,53031,39,0 -2020-07-06,Jefferson,Washington,53031,41,0 -2020-07-07,Jefferson,Washington,53031,41,0 -2020-07-08,Jefferson,Washington,53031,41,0 -2020-07-09,Jefferson,Washington,53031,41,0 -2020-02-28,King,Washington,53033,1,0 -2020-02-29,King,Washington,53033,4,1 -2020-03-01,King,Washington,53033,11,3 -2020-03-02,King,Washington,53033,15,6 -2020-03-03,King,Washington,53033,22,10 -2020-03-04,King,Washington,53033,33,11 -2020-03-05,King,Washington,53033,52,11 -2020-03-06,King,Washington,53033,59,12 -2020-03-07,King,Washington,53033,72,16 -2020-03-08,King,Washington,53033,91,18 -2020-03-09,King,Washington,53033,117,21 -2020-03-10,King,Washington,53033,191,23 -2020-03-11,King,Washington,53033,235,27 -2020-03-12,King,Washington,53033,271,28 -2020-03-13,King,Washington,53033,329,33 -2020-03-14,King,Washington,53033,389,36 -2020-03-15,King,Washington,53033,421,38 -2020-03-16,King,Washington,53033,489,44 -2020-03-17,King,Washington,53033,518,47 -2020-03-18,King,Washington,53033,563,57 -2020-03-19,King,Washington,53033,693,61 -2020-03-20,King,Washington,53033,794,68 -2020-03-21,King,Washington,53033,935,76 -2020-03-22,King,Washington,53033,1036,77 -2020-03-23,King,Washington,53033,1166,88 -2020-03-24,King,Washington,53033,1278,95 -2020-03-25,King,Washington,53033,1360,101 -2020-03-26,King,Washington,53033,1579,111 -2020-03-27,King,Washington,53033,1830,127 -2020-03-28,King,Washington,53033,2079,138 -2020-03-29,King,Washington,53033,2163,146 -2020-03-30,King,Washington,53033,2332,152 -2020-03-31,King,Washington,53033,2332,152 -2020-04-01,King,Washington,53033,2498,166 -2020-04-02,King,Washington,53033,2658,177 -2020-04-03,King,Washington,53033,2789,188 -2020-04-04,King,Washington,53033,2900,204 -2020-04-05,King,Washington,53033,3169,210 -2020-04-06,King,Washington,53033,3333,224 -2020-04-07,King,Washington,53033,3488,232 -2020-04-08,King,Washington,53033,3690,246 -2020-04-09,King,Washington,53033,3888,260 -2020-04-10,King,Washington,53033,4119,279 -2020-04-11,King,Washington,53033,4264,286 -2020-04-12,King,Washington,53033,4428,294 -2020-04-13,King,Washington,53033,4551,298 -2020-04-14,King,Washington,53033,4622,305 -2020-04-15,King,Washington,53033,4699,314 -2020-04-16,King,Washington,53033,4811,322 -2020-04-17,King,Washington,53033,4904,333 -2020-04-18,King,Washington,53033,5065,342 -2020-04-19,King,Washington,53033,5174,348 -2020-04-20,King,Washington,53033,5295,362 -2020-04-21,King,Washington,53033,5381,374 -2020-04-22,King,Washington,53033,5451,381 -2020-04-23,King,Washington,53033,5571,386 -2020-04-24,King,Washington,53033,5691,393 -2020-04-25,King,Washington,53033,5813,401 -2020-04-26,King,Washington,53033,5914,410 -2020-04-27,King,Washington,53033,5992,418 -2020-04-28,King,Washington,53033,6056,429 -2020-04-29,King,Washington,53033,6184,438 -2020-04-30,King,Washington,53033,6310,448 -2020-05-01,King,Washington,53033,6409,451 -2020-05-02,King,Washington,53033,6507,456 -2020-05-03,King,Washington,53033,6620,461 -2020-05-04,King,Washington,53033,6584,465 -2020-05-05,King,Washington,53033,6655,471 -2020-05-06,King,Washington,53033,6772,476 -2020-05-07,King,Washington,53033,6865,482 -2020-05-08,King,Washington,53033,6942,487 -2020-05-09,King,Washington,53033,7002,492 -2020-05-10,King,Washington,53033,7048,502 -2020-05-11,King,Washington,53033,7117,507 -2020-05-12,King,Washington,53033,7181,513 -2020-05-13,King,Washington,53033,7223,516 -2020-05-14,King,Washington,53033,7309,516 -2020-05-15,King,Washington,53033,7362,523 -2020-05-16,King,Washington,53033,7442,528 -2020-05-17,King,Washington,53033,7482,529 -2020-05-18,King,Washington,53033,7531,530 -2020-05-19,King,Washington,53033,7584,536 -2020-05-20,King,Washington,53033,7619,536 -2020-05-21,King,Washington,53033,7647,541 -2020-05-22,King,Washington,53033,7699,544 -2020-05-23,King,Washington,53033,7766,544 -2020-05-24,King,Washington,53033,7821,549 -2020-05-25,King,Washington,53033,7881,552 -2020-05-26,King,Washington,53033,7898,554 -2020-05-27,King,Washington,53033,7933,561 -2020-05-28,King,Washington,53033,7988,564 -2020-05-29,King,Washington,53033,8008,566 -2020-05-30,King,Washington,53033,8056,569 -2020-05-31,King,Washington,53033,8161,569 -2020-06-01,King,Washington,53033,8194,571 -2020-06-02,King,Washington,53033,8237,572 -2020-06-03,King,Washington,53033,8279,575 -2020-06-04,King,Washington,53033,8335,576 -2020-06-05,King,Washington,53033,8398,578 -2020-06-06,King,Washington,53033,8419,578 -2020-06-07,King,Washington,53033,8467,580 -2020-06-08,King,Washington,53033,8509,581 -2020-06-09,King,Washington,53033,8538,582 -2020-06-10,King,Washington,53033,8561,582 -2020-06-11,King,Washington,53033,8586,585 -2020-06-12,King,Washington,53033,8646,588 -2020-06-13,King,Washington,53033,8702,593 -2020-06-14,King,Washington,53033,8753,593 -2020-06-15,King,Washington,53033,8799,594 -2020-06-16,King,Washington,53033,8857,597 -2020-06-17,King,Washington,53033,8895,593 -2020-06-18,King,Washington,53033,8989,599 -2020-06-19,King,Washington,53033,9098,602 -2020-06-20,King,Washington,53033,9167,603 -2020-06-21,King,Washington,53033,9236,602 -2020-06-22,King,Washington,53033,9275,604 -2020-06-23,King,Washington,53033,9371,606 -2020-06-24,King,Washington,53033,9504,606 -2020-06-25,King,Washington,53033,9614,608 -2020-06-26,King,Washington,53033,9697,609 -2020-06-27,King,Washington,53033,9821,612 -2020-06-28,King,Washington,53033,9903,612 -2020-06-29,King,Washington,53033,10071,612 -2020-06-30,King,Washington,53033,10198,612 -2020-07-01,King,Washington,53033,10358,614 -2020-07-02,King,Washington,53033,10598,617 -2020-07-03,King,Washington,53033,10721,620 -2020-07-04,King,Washington,53033,10786,621 -2020-07-05,King,Washington,53033,11016,622 -2020-07-06,King,Washington,53033,11142,624 -2020-07-07,King,Washington,53033,11208,628 -2020-07-08,King,Washington,53033,11321,630 -2020-07-09,King,Washington,53033,11488,634 -2020-03-08,Kitsap,Washington,53035,1,0 -2020-03-09,Kitsap,Washington,53035,1,0 -2020-03-10,Kitsap,Washington,53035,2,0 -2020-03-11,Kitsap,Washington,53035,2,0 -2020-03-12,Kitsap,Washington,53035,2,0 -2020-03-13,Kitsap,Washington,53035,3,0 -2020-03-14,Kitsap,Washington,53035,3,0 -2020-03-15,Kitsap,Washington,53035,5,0 -2020-03-16,Kitsap,Washington,53035,7,0 -2020-03-17,Kitsap,Washington,53035,7,0 -2020-03-18,Kitsap,Washington,53035,9,0 -2020-03-19,Kitsap,Washington,53035,12,0 -2020-03-20,Kitsap,Washington,53035,12,0 -2020-03-21,Kitsap,Washington,53035,15,0 -2020-03-22,Kitsap,Washington,53035,20,0 -2020-03-23,Kitsap,Washington,53035,20,0 -2020-03-24,Kitsap,Washington,53035,20,0 -2020-03-25,Kitsap,Washington,53035,27,0 -2020-03-26,Kitsap,Washington,53035,33,0 -2020-03-27,Kitsap,Washington,53035,42,1 -2020-03-28,Kitsap,Washington,53035,49,1 -2020-03-29,Kitsap,Washington,53035,56,1 -2020-03-30,Kitsap,Washington,53035,63,1 -2020-03-31,Kitsap,Washington,53035,63,1 -2020-04-01,Kitsap,Washington,53035,74,1 -2020-04-02,Kitsap,Washington,53035,85,0 -2020-04-03,Kitsap,Washington,53035,95,0 -2020-04-04,Kitsap,Washington,53035,95,0 -2020-04-05,Kitsap,Washington,53035,102,0 -2020-04-06,Kitsap,Washington,53035,111,1 -2020-04-07,Kitsap,Washington,53035,119,1 -2020-04-08,Kitsap,Washington,53035,119,1 -2020-04-09,Kitsap,Washington,53035,123,1 -2020-04-10,Kitsap,Washington,53035,128,1 -2020-04-11,Kitsap,Washington,53035,132,1 -2020-04-12,Kitsap,Washington,53035,132,1 -2020-04-13,Kitsap,Washington,53035,132,1 -2020-04-14,Kitsap,Washington,53035,132,1 -2020-04-15,Kitsap,Washington,53035,132,1 -2020-04-16,Kitsap,Washington,53035,132,1 -2020-04-17,Kitsap,Washington,53035,135,1 -2020-04-18,Kitsap,Washington,53035,136,1 -2020-04-19,Kitsap,Washington,53035,138,1 -2020-04-20,Kitsap,Washington,53035,139,1 -2020-04-21,Kitsap,Washington,53035,140,2 -2020-04-22,Kitsap,Washington,53035,140,2 -2020-04-23,Kitsap,Washington,53035,144,2 -2020-04-24,Kitsap,Washington,53035,144,2 -2020-04-25,Kitsap,Washington,53035,146,2 -2020-04-26,Kitsap,Washington,53035,146,2 -2020-04-27,Kitsap,Washington,53035,148,2 -2020-04-28,Kitsap,Washington,53035,148,2 -2020-04-29,Kitsap,Washington,53035,148,2 -2020-04-30,Kitsap,Washington,53035,151,2 -2020-05-01,Kitsap,Washington,53035,152,2 -2020-05-02,Kitsap,Washington,53035,152,2 -2020-05-03,Kitsap,Washington,53035,152,2 -2020-05-04,Kitsap,Washington,53035,152,2 -2020-05-05,Kitsap,Washington,53035,152,2 -2020-05-06,Kitsap,Washington,53035,152,2 -2020-05-07,Kitsap,Washington,53035,154,2 -2020-05-08,Kitsap,Washington,53035,154,2 -2020-05-09,Kitsap,Washington,53035,155,2 -2020-05-10,Kitsap,Washington,53035,155,2 -2020-05-11,Kitsap,Washington,53035,156,2 -2020-05-12,Kitsap,Washington,53035,156,2 -2020-05-13,Kitsap,Washington,53035,157,2 -2020-05-14,Kitsap,Washington,53035,157,2 -2020-05-15,Kitsap,Washington,53035,157,2 -2020-05-16,Kitsap,Washington,53035,159,2 -2020-05-17,Kitsap,Washington,53035,159,2 -2020-05-18,Kitsap,Washington,53035,160,2 -2020-05-19,Kitsap,Washington,53035,161,2 -2020-05-20,Kitsap,Washington,53035,161,2 -2020-05-21,Kitsap,Washington,53035,161,2 -2020-05-22,Kitsap,Washington,53035,160,2 -2020-05-23,Kitsap,Washington,53035,161,2 -2020-05-24,Kitsap,Washington,53035,161,2 -2020-05-25,Kitsap,Washington,53035,161,2 -2020-05-26,Kitsap,Washington,53035,161,2 -2020-05-27,Kitsap,Washington,53035,161,2 -2020-05-28,Kitsap,Washington,53035,161,2 -2020-05-29,Kitsap,Washington,53035,161,2 -2020-05-30,Kitsap,Washington,53035,161,2 -2020-05-31,Kitsap,Washington,53035,161,2 -2020-06-01,Kitsap,Washington,53035,162,2 -2020-06-02,Kitsap,Washington,53035,162,2 -2020-06-03,Kitsap,Washington,53035,163,2 -2020-06-04,Kitsap,Washington,53035,163,2 -2020-06-05,Kitsap,Washington,53035,164,2 -2020-06-06,Kitsap,Washington,53035,165,2 -2020-06-07,Kitsap,Washington,53035,165,2 -2020-06-08,Kitsap,Washington,53035,165,2 -2020-06-09,Kitsap,Washington,53035,170,2 -2020-06-10,Kitsap,Washington,53035,172,2 -2020-06-11,Kitsap,Washington,53035,172,2 -2020-06-12,Kitsap,Washington,53035,173,2 -2020-06-13,Kitsap,Washington,53035,176,2 -2020-06-14,Kitsap,Washington,53035,176,2 -2020-06-15,Kitsap,Washington,53035,178,2 -2020-06-16,Kitsap,Washington,53035,178,2 -2020-06-17,Kitsap,Washington,53035,180,2 -2020-06-18,Kitsap,Washington,53035,182,2 -2020-06-19,Kitsap,Washington,53035,185,2 -2020-06-20,Kitsap,Washington,53035,189,2 -2020-06-21,Kitsap,Washington,53035,190,2 -2020-06-22,Kitsap,Washington,53035,191,2 -2020-06-23,Kitsap,Washington,53035,195,2 -2020-06-24,Kitsap,Washington,53035,198,2 -2020-06-25,Kitsap,Washington,53035,200,2 -2020-06-26,Kitsap,Washington,53035,205,2 -2020-06-27,Kitsap,Washington,53035,211,2 -2020-06-28,Kitsap,Washington,53035,213,2 -2020-06-29,Kitsap,Washington,53035,212,2 -2020-06-30,Kitsap,Washington,53035,221,2 -2020-07-01,Kitsap,Washington,53035,225,2 -2020-07-02,Kitsap,Washington,53035,230,2 -2020-07-03,Kitsap,Washington,53035,239,2 -2020-07-04,Kitsap,Washington,53035,241,2 -2020-07-05,Kitsap,Washington,53035,243,2 -2020-07-06,Kitsap,Washington,53035,248,2 -2020-07-07,Kitsap,Washington,53035,251,2 -2020-07-08,Kitsap,Washington,53035,261,2 -2020-07-09,Kitsap,Washington,53035,269,2 -2020-03-07,Kittitas,Washington,53037,1,0 -2020-03-08,Kittitas,Washington,53037,1,0 -2020-03-09,Kittitas,Washington,53037,1,0 -2020-03-10,Kittitas,Washington,53037,1,0 -2020-03-11,Kittitas,Washington,53037,3,0 -2020-03-12,Kittitas,Washington,53037,3,0 -2020-03-13,Kittitas,Washington,53037,3,0 -2020-03-14,Kittitas,Washington,53037,3,0 -2020-03-15,Kittitas,Washington,53037,3,0 -2020-03-16,Kittitas,Washington,53037,3,0 -2020-03-17,Kittitas,Washington,53037,3,0 -2020-03-18,Kittitas,Washington,53037,4,0 -2020-03-19,Kittitas,Washington,53037,4,0 -2020-03-20,Kittitas,Washington,53037,4,0 -2020-03-21,Kittitas,Washington,53037,4,0 -2020-03-22,Kittitas,Washington,53037,4,0 -2020-03-23,Kittitas,Washington,53037,5,0 -2020-03-24,Kittitas,Washington,53037,6,0 -2020-03-25,Kittitas,Washington,53037,6,0 -2020-03-26,Kittitas,Washington,53037,8,0 -2020-03-27,Kittitas,Washington,53037,8,0 -2020-03-28,Kittitas,Washington,53037,8,0 -2020-03-29,Kittitas,Washington,53037,8,0 -2020-03-30,Kittitas,Washington,53037,8,0 -2020-03-31,Kittitas,Washington,53037,8,0 -2020-04-01,Kittitas,Washington,53037,10,0 -2020-04-02,Kittitas,Washington,53037,10,0 -2020-04-03,Kittitas,Washington,53037,10,0 -2020-04-04,Kittitas,Washington,53037,10,0 -2020-04-05,Kittitas,Washington,53037,11,0 -2020-04-06,Kittitas,Washington,53037,13,0 -2020-04-07,Kittitas,Washington,53037,13,0 -2020-04-08,Kittitas,Washington,53037,15,0 -2020-04-09,Kittitas,Washington,53037,15,0 -2020-04-10,Kittitas,Washington,53037,15,0 -2020-04-11,Kittitas,Washington,53037,15,0 -2020-04-12,Kittitas,Washington,53037,15,0 -2020-04-13,Kittitas,Washington,53037,14,0 -2020-04-14,Kittitas,Washington,53037,14,0 -2020-04-15,Kittitas,Washington,53037,14,0 -2020-04-16,Kittitas,Washington,53037,14,0 -2020-04-17,Kittitas,Washington,53037,14,0 -2020-04-18,Kittitas,Washington,53037,14,0 -2020-04-19,Kittitas,Washington,53037,14,0 -2020-04-20,Kittitas,Washington,53037,14,0 -2020-04-21,Kittitas,Washington,53037,14,0 -2020-04-22,Kittitas,Washington,53037,14,0 -2020-04-23,Kittitas,Washington,53037,14,0 -2020-04-24,Kittitas,Washington,53037,14,0 -2020-04-25,Kittitas,Washington,53037,14,0 -2020-04-26,Kittitas,Washington,53037,14,0 -2020-04-27,Kittitas,Washington,53037,14,0 -2020-04-28,Kittitas,Washington,53037,15,0 -2020-04-29,Kittitas,Washington,53037,14,0 -2020-04-30,Kittitas,Washington,53037,14,0 -2020-05-01,Kittitas,Washington,53037,15,0 -2020-05-02,Kittitas,Washington,53037,15,0 -2020-05-03,Kittitas,Washington,53037,15,0 -2020-05-04,Kittitas,Washington,53037,14,0 -2020-05-05,Kittitas,Washington,53037,14,0 -2020-05-06,Kittitas,Washington,53037,15,0 -2020-05-07,Kittitas,Washington,53037,15,0 -2020-05-08,Kittitas,Washington,53037,15,0 -2020-05-09,Kittitas,Washington,53037,17,0 -2020-05-10,Kittitas,Washington,53037,18,0 -2020-05-11,Kittitas,Washington,53037,40,0 -2020-05-12,Kittitas,Washington,53037,40,0 -2020-05-13,Kittitas,Washington,53037,44,0 -2020-05-14,Kittitas,Washington,53037,44,0 -2020-05-15,Kittitas,Washington,53037,47,0 -2020-05-16,Kittitas,Washington,53037,51,0 -2020-05-17,Kittitas,Washington,53037,51,0 -2020-05-18,Kittitas,Washington,53037,57,0 -2020-05-19,Kittitas,Washington,53037,61,0 -2020-05-20,Kittitas,Washington,53037,61,0 -2020-05-21,Kittitas,Washington,53037,61,0 -2020-05-22,Kittitas,Washington,53037,66,0 -2020-05-23,Kittitas,Washington,53037,73,0 -2020-05-24,Kittitas,Washington,53037,73,0 -2020-05-25,Kittitas,Washington,53037,73,0 -2020-05-26,Kittitas,Washington,53037,75,0 -2020-05-27,Kittitas,Washington,53037,80,0 -2020-05-28,Kittitas,Washington,53037,80,0 -2020-05-29,Kittitas,Washington,53037,83,0 -2020-05-30,Kittitas,Washington,53037,87,0 -2020-05-31,Kittitas,Washington,53037,88,0 -2020-06-01,Kittitas,Washington,53037,88,0 -2020-06-02,Kittitas,Washington,53037,89,0 -2020-06-03,Kittitas,Washington,53037,89,0 -2020-06-04,Kittitas,Washington,53037,88,0 -2020-06-05,Kittitas,Washington,53037,88,0 -2020-06-06,Kittitas,Washington,53037,88,0 -2020-06-07,Kittitas,Washington,53037,89,0 -2020-06-08,Kittitas,Washington,53037,90,0 -2020-06-09,Kittitas,Washington,53037,90,0 -2020-06-10,Kittitas,Washington,53037,91,0 -2020-06-11,Kittitas,Washington,53037,91,0 -2020-06-12,Kittitas,Washington,53037,92,0 -2020-06-13,Kittitas,Washington,53037,92,0 -2020-06-14,Kittitas,Washington,53037,92,0 -2020-06-15,Kittitas,Washington,53037,92,0 -2020-06-16,Kittitas,Washington,53037,92,0 -2020-06-17,Kittitas,Washington,53037,92,0 -2020-06-18,Kittitas,Washington,53037,92,0 -2020-06-19,Kittitas,Washington,53037,94,0 -2020-06-20,Kittitas,Washington,53037,95,0 -2020-06-21,Kittitas,Washington,53037,98,0 -2020-06-22,Kittitas,Washington,53037,99,0 -2020-06-23,Kittitas,Washington,53037,100,0 -2020-06-24,Kittitas,Washington,53037,109,0 -2020-06-25,Kittitas,Washington,53037,112,0 -2020-06-26,Kittitas,Washington,53037,113,0 -2020-06-27,Kittitas,Washington,53037,117,0 -2020-06-28,Kittitas,Washington,53037,122,0 -2020-06-29,Kittitas,Washington,53037,127,0 -2020-06-30,Kittitas,Washington,53037,128,0 -2020-07-01,Kittitas,Washington,53037,131,0 -2020-07-02,Kittitas,Washington,53037,140,0 -2020-07-03,Kittitas,Washington,53037,140,0 -2020-07-04,Kittitas,Washington,53037,140,0 -2020-07-05,Kittitas,Washington,53037,146,0 -2020-07-06,Kittitas,Washington,53037,158,0 -2020-07-07,Kittitas,Washington,53037,160,0 -2020-07-08,Kittitas,Washington,53037,162,0 -2020-07-09,Kittitas,Washington,53037,165,0 -2020-03-14,Klickitat,Washington,53039,1,0 -2020-03-15,Klickitat,Washington,53039,1,0 -2020-03-16,Klickitat,Washington,53039,1,0 -2020-03-17,Klickitat,Washington,53039,1,0 -2020-03-18,Klickitat,Washington,53039,1,0 -2020-03-19,Klickitat,Washington,53039,2,0 -2020-03-20,Klickitat,Washington,53039,2,0 -2020-03-21,Klickitat,Washington,53039,4,0 -2020-03-22,Klickitat,Washington,53039,4,0 -2020-03-23,Klickitat,Washington,53039,4,0 -2020-03-24,Klickitat,Washington,53039,6,0 -2020-03-25,Klickitat,Washington,53039,6,0 -2020-03-26,Klickitat,Washington,53039,7,0 -2020-03-27,Klickitat,Washington,53039,7,0 -2020-03-28,Klickitat,Washington,53039,7,0 -2020-03-29,Klickitat,Washington,53039,7,1 -2020-03-30,Klickitat,Washington,53039,7,1 -2020-03-31,Klickitat,Washington,53039,7,1 -2020-04-01,Klickitat,Washington,53039,9,1 -2020-04-02,Klickitat,Washington,53039,9,1 -2020-04-03,Klickitat,Washington,53039,9,1 -2020-04-04,Klickitat,Washington,53039,9,1 -2020-04-05,Klickitat,Washington,53039,9,1 -2020-04-06,Klickitat,Washington,53039,11,1 -2020-04-07,Klickitat,Washington,53039,11,1 -2020-04-08,Klickitat,Washington,53039,11,1 -2020-04-09,Klickitat,Washington,53039,11,1 -2020-04-10,Klickitat,Washington,53039,12,1 -2020-04-11,Klickitat,Washington,53039,12,1 -2020-04-12,Klickitat,Washington,53039,14,1 -2020-04-13,Klickitat,Washington,53039,14,1 -2020-04-14,Klickitat,Washington,53039,14,2 -2020-04-15,Klickitat,Washington,53039,16,2 -2020-04-16,Klickitat,Washington,53039,16,2 -2020-04-17,Klickitat,Washington,53039,16,3 -2020-04-18,Klickitat,Washington,53039,16,3 -2020-04-19,Klickitat,Washington,53039,16,3 -2020-04-20,Klickitat,Washington,53039,16,3 -2020-04-21,Klickitat,Washington,53039,16,3 -2020-04-22,Klickitat,Washington,53039,16,3 -2020-04-23,Klickitat,Washington,53039,16,3 -2020-04-24,Klickitat,Washington,53039,16,3 -2020-04-25,Klickitat,Washington,53039,16,3 -2020-04-26,Klickitat,Washington,53039,16,3 -2020-04-27,Klickitat,Washington,53039,16,3 -2020-04-28,Klickitat,Washington,53039,16,3 -2020-04-29,Klickitat,Washington,53039,16,3 -2020-04-30,Klickitat,Washington,53039,17,3 -2020-05-01,Klickitat,Washington,53039,17,3 -2020-05-02,Klickitat,Washington,53039,17,3 -2020-05-03,Klickitat,Washington,53039,18,3 -2020-05-04,Klickitat,Washington,53039,18,3 -2020-05-05,Klickitat,Washington,53039,17,3 -2020-05-06,Klickitat,Washington,53039,18,3 -2020-05-07,Klickitat,Washington,53039,19,3 -2020-05-08,Klickitat,Washington,53039,19,3 -2020-05-09,Klickitat,Washington,53039,19,3 -2020-05-10,Klickitat,Washington,53039,19,3 -2020-05-11,Klickitat,Washington,53039,20,3 -2020-05-12,Klickitat,Washington,53039,21,3 -2020-05-13,Klickitat,Washington,53039,22,3 -2020-05-14,Klickitat,Washington,53039,22,3 -2020-05-15,Klickitat,Washington,53039,22,3 -2020-05-16,Klickitat,Washington,53039,22,3 -2020-05-17,Klickitat,Washington,53039,22,3 -2020-05-18,Klickitat,Washington,53039,24,3 -2020-05-19,Klickitat,Washington,53039,25,3 -2020-05-20,Klickitat,Washington,53039,25,3 -2020-05-21,Klickitat,Washington,53039,25,3 -2020-05-22,Klickitat,Washington,53039,24,3 -2020-05-23,Klickitat,Washington,53039,24,3 -2020-05-24,Klickitat,Washington,53039,24,3 -2020-05-25,Klickitat,Washington,53039,24,3 -2020-05-26,Klickitat,Washington,53039,24,3 -2020-05-27,Klickitat,Washington,53039,24,3 -2020-05-28,Klickitat,Washington,53039,24,3 -2020-05-29,Klickitat,Washington,53039,24,3 -2020-05-30,Klickitat,Washington,53039,24,3 -2020-05-31,Klickitat,Washington,53039,25,3 -2020-06-01,Klickitat,Washington,53039,25,3 -2020-06-02,Klickitat,Washington,53039,28,3 -2020-06-03,Klickitat,Washington,53039,28,3 -2020-06-04,Klickitat,Washington,53039,29,3 -2020-06-05,Klickitat,Washington,53039,30,3 -2020-06-06,Klickitat,Washington,53039,33,3 -2020-06-07,Klickitat,Washington,53039,33,3 -2020-06-08,Klickitat,Washington,53039,35,3 -2020-06-09,Klickitat,Washington,53039,37,3 -2020-06-10,Klickitat,Washington,53039,44,3 -2020-06-11,Klickitat,Washington,53039,44,3 -2020-06-12,Klickitat,Washington,53039,44,3 -2020-06-13,Klickitat,Washington,53039,45,3 -2020-06-14,Klickitat,Washington,53039,45,3 -2020-06-15,Klickitat,Washington,53039,46,3 -2020-06-16,Klickitat,Washington,53039,49,3 -2020-06-17,Klickitat,Washington,53039,49,3 -2020-06-18,Klickitat,Washington,53039,52,3 -2020-06-19,Klickitat,Washington,53039,51,3 -2020-06-20,Klickitat,Washington,53039,51,3 -2020-06-21,Klickitat,Washington,53039,51,3 -2020-06-22,Klickitat,Washington,53039,52,3 -2020-06-23,Klickitat,Washington,53039,53,3 -2020-06-24,Klickitat,Washington,53039,55,3 -2020-06-25,Klickitat,Washington,53039,55,3 -2020-06-26,Klickitat,Washington,53039,56,3 -2020-06-27,Klickitat,Washington,53039,57,3 -2020-06-28,Klickitat,Washington,53039,59,3 -2020-06-29,Klickitat,Washington,53039,60,3 -2020-06-30,Klickitat,Washington,53039,59,3 -2020-07-01,Klickitat,Washington,53039,59,3 -2020-07-02,Klickitat,Washington,53039,66,3 -2020-07-03,Klickitat,Washington,53039,66,3 -2020-07-04,Klickitat,Washington,53039,67,3 -2020-07-05,Klickitat,Washington,53039,67,3 -2020-07-06,Klickitat,Washington,53039,67,3 -2020-07-07,Klickitat,Washington,53039,70,3 -2020-07-08,Klickitat,Washington,53039,73,3 -2020-07-09,Klickitat,Washington,53039,76,3 -2020-03-15,Lewis,Washington,53041,1,0 -2020-03-16,Lewis,Washington,53041,1,0 -2020-03-17,Lewis,Washington,53041,1,0 -2020-03-18,Lewis,Washington,53041,1,0 -2020-03-19,Lewis,Washington,53041,1,0 -2020-03-20,Lewis,Washington,53041,2,0 -2020-03-21,Lewis,Washington,53041,2,0 -2020-03-22,Lewis,Washington,53041,2,0 -2020-03-23,Lewis,Washington,53041,2,0 -2020-03-24,Lewis,Washington,53041,2,0 -2020-03-25,Lewis,Washington,53041,5,0 -2020-03-26,Lewis,Washington,53041,5,0 -2020-03-27,Lewis,Washington,53041,7,0 -2020-03-28,Lewis,Washington,53041,7,0 -2020-03-29,Lewis,Washington,53041,10,0 -2020-03-30,Lewis,Washington,53041,10,0 -2020-03-31,Lewis,Washington,53041,10,0 -2020-04-01,Lewis,Washington,53041,10,0 -2020-04-02,Lewis,Washington,53041,12,0 -2020-04-03,Lewis,Washington,53041,12,0 -2020-04-04,Lewis,Washington,53041,12,0 -2020-04-05,Lewis,Washington,53041,16,0 -2020-04-06,Lewis,Washington,53041,16,1 -2020-04-07,Lewis,Washington,53041,16,1 -2020-04-08,Lewis,Washington,53041,17,2 -2020-04-09,Lewis,Washington,53041,18,2 -2020-04-10,Lewis,Washington,53041,18,2 -2020-04-11,Lewis,Washington,53041,18,2 -2020-04-12,Lewis,Washington,53041,18,2 -2020-04-13,Lewis,Washington,53041,17,2 -2020-04-14,Lewis,Washington,53041,19,2 -2020-04-15,Lewis,Washington,53041,19,2 -2020-04-16,Lewis,Washington,53041,19,2 -2020-04-17,Lewis,Washington,53041,21,2 -2020-04-18,Lewis,Washington,53041,21,2 -2020-04-19,Lewis,Washington,53041,21,2 -2020-04-20,Lewis,Washington,53041,21,2 -2020-04-21,Lewis,Washington,53041,21,3 -2020-04-22,Lewis,Washington,53041,22,3 -2020-04-23,Lewis,Washington,53041,25,3 -2020-04-24,Lewis,Washington,53041,25,3 -2020-04-25,Lewis,Washington,53041,29,3 -2020-04-26,Lewis,Washington,53041,29,3 -2020-04-27,Lewis,Washington,53041,29,3 -2020-04-28,Lewis,Washington,53041,29,3 -2020-04-29,Lewis,Washington,53041,29,3 -2020-04-30,Lewis,Washington,53041,29,3 -2020-05-01,Lewis,Washington,53041,29,3 -2020-05-02,Lewis,Washington,53041,29,3 -2020-05-03,Lewis,Washington,53041,29,3 -2020-05-04,Lewis,Washington,53041,29,3 -2020-05-05,Lewis,Washington,53041,29,3 -2020-05-06,Lewis,Washington,53041,29,3 -2020-05-07,Lewis,Washington,53041,30,3 -2020-05-08,Lewis,Washington,53041,30,3 -2020-05-09,Lewis,Washington,53041,30,3 -2020-05-10,Lewis,Washington,53041,30,3 -2020-05-11,Lewis,Washington,53041,30,3 -2020-05-12,Lewis,Washington,53041,32,3 -2020-05-13,Lewis,Washington,53041,32,3 -2020-05-14,Lewis,Washington,53041,32,3 -2020-05-15,Lewis,Washington,53041,32,3 -2020-05-16,Lewis,Washington,53041,34,3 -2020-05-17,Lewis,Washington,53041,34,3 -2020-05-18,Lewis,Washington,53041,35,3 -2020-05-19,Lewis,Washington,53041,35,3 -2020-05-20,Lewis,Washington,53041,35,3 -2020-05-21,Lewis,Washington,53041,35,3 -2020-05-22,Lewis,Washington,53041,35,3 -2020-05-23,Lewis,Washington,53041,35,3 -2020-05-24,Lewis,Washington,53041,35,3 -2020-05-25,Lewis,Washington,53041,35,3 -2020-05-26,Lewis,Washington,53041,35,3 -2020-05-27,Lewis,Washington,53041,35,3 -2020-05-28,Lewis,Washington,53041,35,3 -2020-05-29,Lewis,Washington,53041,35,3 -2020-05-30,Lewis,Washington,53041,36,3 -2020-05-31,Lewis,Washington,53041,37,3 -2020-06-01,Lewis,Washington,53041,37,3 -2020-06-02,Lewis,Washington,53041,37,3 -2020-06-03,Lewis,Washington,53041,37,3 -2020-06-04,Lewis,Washington,53041,37,3 -2020-06-05,Lewis,Washington,53041,37,3 -2020-06-06,Lewis,Washington,53041,37,3 -2020-06-07,Lewis,Washington,53041,37,3 -2020-06-08,Lewis,Washington,53041,37,3 -2020-06-09,Lewis,Washington,53041,37,3 -2020-06-10,Lewis,Washington,53041,37,3 -2020-06-11,Lewis,Washington,53041,37,3 -2020-06-12,Lewis,Washington,53041,38,3 -2020-06-13,Lewis,Washington,53041,38,3 -2020-06-14,Lewis,Washington,53041,38,3 -2020-06-15,Lewis,Washington,53041,39,3 -2020-06-16,Lewis,Washington,53041,40,3 -2020-06-17,Lewis,Washington,53041,41,3 -2020-06-18,Lewis,Washington,53041,43,3 -2020-06-19,Lewis,Washington,53041,47,3 -2020-06-20,Lewis,Washington,53041,47,3 -2020-06-21,Lewis,Washington,53041,49,3 -2020-06-22,Lewis,Washington,53041,49,3 -2020-06-23,Lewis,Washington,53041,50,3 -2020-06-24,Lewis,Washington,53041,52,3 -2020-06-25,Lewis,Washington,53041,53,3 -2020-06-26,Lewis,Washington,53041,57,3 -2020-06-27,Lewis,Washington,53041,60,3 -2020-06-28,Lewis,Washington,53041,64,3 -2020-06-29,Lewis,Washington,53041,64,3 -2020-06-30,Lewis,Washington,53041,65,3 -2020-07-01,Lewis,Washington,53041,68,3 -2020-07-02,Lewis,Washington,53041,71,3 -2020-07-03,Lewis,Washington,53041,70,3 -2020-07-04,Lewis,Washington,53041,75,3 -2020-07-05,Lewis,Washington,53041,75,3 -2020-07-06,Lewis,Washington,53041,77,3 -2020-07-07,Lewis,Washington,53041,78,3 -2020-07-08,Lewis,Washington,53041,79,3 -2020-07-09,Lewis,Washington,53041,85,3 -2020-03-15,Lincoln,Washington,53043,1,0 -2020-03-16,Lincoln,Washington,53043,1,0 -2020-03-17,Lincoln,Washington,53043,1,0 -2020-03-18,Lincoln,Washington,53043,1,0 -2020-03-19,Lincoln,Washington,53043,1,0 -2020-03-20,Lincoln,Washington,53043,1,0 -2020-03-21,Lincoln,Washington,53043,1,0 -2020-03-22,Lincoln,Washington,53043,1,0 -2020-03-23,Lincoln,Washington,53043,1,0 -2020-03-24,Lincoln,Washington,53043,1,0 -2020-03-25,Lincoln,Washington,53043,1,0 -2020-03-26,Lincoln,Washington,53043,1,0 -2020-03-27,Lincoln,Washington,53043,1,0 -2020-03-28,Lincoln,Washington,53043,1,0 -2020-03-29,Lincoln,Washington,53043,1,0 -2020-03-30,Lincoln,Washington,53043,1,0 -2020-03-31,Lincoln,Washington,53043,1,0 -2020-04-01,Lincoln,Washington,53043,1,0 -2020-04-02,Lincoln,Washington,53043,1,0 -2020-04-03,Lincoln,Washington,53043,1,0 -2020-04-04,Lincoln,Washington,53043,1,0 -2020-04-05,Lincoln,Washington,53043,1,0 -2020-04-06,Lincoln,Washington,53043,1,0 -2020-04-07,Lincoln,Washington,53043,1,0 -2020-04-08,Lincoln,Washington,53043,1,0 -2020-04-09,Lincoln,Washington,53043,1,0 -2020-04-10,Lincoln,Washington,53043,1,0 -2020-04-11,Lincoln,Washington,53043,2,0 -2020-04-12,Lincoln,Washington,53043,2,0 -2020-04-13,Lincoln,Washington,53043,2,0 -2020-04-14,Lincoln,Washington,53043,2,0 -2020-04-15,Lincoln,Washington,53043,2,0 -2020-04-16,Lincoln,Washington,53043,2,0 -2020-04-17,Lincoln,Washington,53043,2,0 -2020-04-18,Lincoln,Washington,53043,2,0 -2020-04-19,Lincoln,Washington,53043,2,0 -2020-04-20,Lincoln,Washington,53043,2,0 -2020-04-21,Lincoln,Washington,53043,2,0 -2020-04-22,Lincoln,Washington,53043,2,0 -2020-04-23,Lincoln,Washington,53043,2,0 -2020-04-24,Lincoln,Washington,53043,2,0 -2020-04-25,Lincoln,Washington,53043,2,0 -2020-04-26,Lincoln,Washington,53043,2,0 -2020-04-27,Lincoln,Washington,53043,2,0 -2020-04-28,Lincoln,Washington,53043,2,0 -2020-04-29,Lincoln,Washington,53043,2,0 -2020-04-30,Lincoln,Washington,53043,2,0 -2020-05-01,Lincoln,Washington,53043,2,0 -2020-05-02,Lincoln,Washington,53043,2,0 -2020-05-03,Lincoln,Washington,53043,2,0 -2020-05-04,Lincoln,Washington,53043,2,0 -2020-05-05,Lincoln,Washington,53043,2,0 -2020-05-06,Lincoln,Washington,53043,2,0 -2020-05-07,Lincoln,Washington,53043,2,0 -2020-05-08,Lincoln,Washington,53043,2,0 -2020-05-09,Lincoln,Washington,53043,2,0 -2020-05-10,Lincoln,Washington,53043,2,0 -2020-05-11,Lincoln,Washington,53043,2,0 -2020-05-12,Lincoln,Washington,53043,2,0 -2020-05-13,Lincoln,Washington,53043,2,0 -2020-05-14,Lincoln,Washington,53043,2,0 -2020-05-15,Lincoln,Washington,53043,2,0 -2020-05-16,Lincoln,Washington,53043,2,0 -2020-05-17,Lincoln,Washington,53043,2,0 -2020-05-18,Lincoln,Washington,53043,2,0 -2020-05-19,Lincoln,Washington,53043,2,0 -2020-05-20,Lincoln,Washington,53043,2,0 -2020-05-21,Lincoln,Washington,53043,2,0 -2020-05-22,Lincoln,Washington,53043,2,0 -2020-05-23,Lincoln,Washington,53043,2,0 -2020-05-24,Lincoln,Washington,53043,2,0 -2020-05-25,Lincoln,Washington,53043,2,0 -2020-05-26,Lincoln,Washington,53043,2,0 -2020-05-27,Lincoln,Washington,53043,2,0 -2020-05-28,Lincoln,Washington,53043,2,0 -2020-05-29,Lincoln,Washington,53043,2,0 -2020-05-30,Lincoln,Washington,53043,2,0 -2020-05-31,Lincoln,Washington,53043,2,0 -2020-06-01,Lincoln,Washington,53043,2,0 -2020-06-02,Lincoln,Washington,53043,2,0 -2020-06-03,Lincoln,Washington,53043,2,0 -2020-06-04,Lincoln,Washington,53043,2,0 -2020-06-05,Lincoln,Washington,53043,2,0 -2020-06-06,Lincoln,Washington,53043,2,0 -2020-06-07,Lincoln,Washington,53043,2,0 -2020-06-08,Lincoln,Washington,53043,2,0 -2020-06-09,Lincoln,Washington,53043,2,0 -2020-06-10,Lincoln,Washington,53043,2,0 -2020-06-11,Lincoln,Washington,53043,2,0 -2020-06-12,Lincoln,Washington,53043,2,0 -2020-06-13,Lincoln,Washington,53043,2,0 -2020-06-14,Lincoln,Washington,53043,2,0 -2020-06-15,Lincoln,Washington,53043,2,0 -2020-06-16,Lincoln,Washington,53043,2,0 -2020-06-17,Lincoln,Washington,53043,2,0 -2020-06-18,Lincoln,Washington,53043,2,0 -2020-06-19,Lincoln,Washington,53043,2,0 -2020-06-20,Lincoln,Washington,53043,2,0 -2020-06-21,Lincoln,Washington,53043,2,0 -2020-06-22,Lincoln,Washington,53043,2,0 -2020-06-23,Lincoln,Washington,53043,2,0 -2020-06-24,Lincoln,Washington,53043,2,0 -2020-06-25,Lincoln,Washington,53043,2,0 -2020-06-26,Lincoln,Washington,53043,2,0 -2020-06-27,Lincoln,Washington,53043,3,0 -2020-06-28,Lincoln,Washington,53043,3,0 -2020-06-29,Lincoln,Washington,53043,3,0 -2020-06-30,Lincoln,Washington,53043,4,0 -2020-07-01,Lincoln,Washington,53043,4,0 -2020-07-02,Lincoln,Washington,53043,4,0 -2020-07-03,Lincoln,Washington,53043,4,0 -2020-07-04,Lincoln,Washington,53043,4,0 -2020-07-05,Lincoln,Washington,53043,4,0 -2020-07-06,Lincoln,Washington,53043,4,0 -2020-07-07,Lincoln,Washington,53043,4,0 -2020-07-08,Lincoln,Washington,53043,4,0 -2020-07-09,Lincoln,Washington,53043,4,0 -2020-03-17,Mason,Washington,53045,1,0 -2020-03-18,Mason,Washington,53045,1,0 -2020-03-19,Mason,Washington,53045,1,0 -2020-03-20,Mason,Washington,53045,1,0 -2020-03-21,Mason,Washington,53045,1,0 -2020-03-22,Mason,Washington,53045,1,0 -2020-03-23,Mason,Washington,53045,1,0 -2020-03-24,Mason,Washington,53045,2,0 -2020-03-25,Mason,Washington,53045,2,0 -2020-03-26,Mason,Washington,53045,2,0 -2020-03-27,Mason,Washington,53045,2,0 -2020-03-28,Mason,Washington,53045,2,0 -2020-03-29,Mason,Washington,53045,2,0 -2020-03-30,Mason,Washington,53045,2,0 -2020-03-31,Mason,Washington,53045,2,0 -2020-04-01,Mason,Washington,53045,6,0 -2020-04-02,Mason,Washington,53045,13,0 -2020-04-03,Mason,Washington,53045,13,0 -2020-04-04,Mason,Washington,53045,13,0 -2020-04-05,Mason,Washington,53045,14,0 -2020-04-06,Mason,Washington,53045,15,0 -2020-04-07,Mason,Washington,53045,17,0 -2020-04-08,Mason,Washington,53045,17,0 -2020-04-09,Mason,Washington,53045,18,0 -2020-04-10,Mason,Washington,53045,18,0 -2020-04-11,Mason,Washington,53045,19,0 -2020-04-12,Mason,Washington,53045,19,0 -2020-04-13,Mason,Washington,53045,19,0 -2020-04-14,Mason,Washington,53045,19,0 -2020-04-15,Mason,Washington,53045,20,0 -2020-04-16,Mason,Washington,53045,21,0 -2020-04-17,Mason,Washington,53045,22,0 -2020-04-18,Mason,Washington,53045,22,0 -2020-04-19,Mason,Washington,53045,22,0 -2020-04-20,Mason,Washington,53045,22,0 -2020-04-21,Mason,Washington,53045,22,0 -2020-04-22,Mason,Washington,53045,22,0 -2020-04-23,Mason,Washington,53045,22,0 -2020-04-24,Mason,Washington,53045,22,0 -2020-04-25,Mason,Washington,53045,22,0 -2020-04-26,Mason,Washington,53045,22,1 -2020-04-27,Mason,Washington,53045,23,1 -2020-04-28,Mason,Washington,53045,23,1 -2020-04-29,Mason,Washington,53045,23,1 -2020-04-30,Mason,Washington,53045,23,1 -2020-05-01,Mason,Washington,53045,25,1 -2020-05-02,Mason,Washington,53045,25,1 -2020-05-03,Mason,Washington,53045,26,1 -2020-05-04,Mason,Washington,53045,26,1 -2020-05-05,Mason,Washington,53045,26,1 -2020-05-06,Mason,Washington,53045,26,1 -2020-05-07,Mason,Washington,53045,28,1 -2020-05-08,Mason,Washington,53045,28,1 -2020-05-09,Mason,Washington,53045,28,1 -2020-05-10,Mason,Washington,53045,28,1 -2020-05-11,Mason,Washington,53045,28,1 -2020-05-12,Mason,Washington,53045,29,1 -2020-05-13,Mason,Washington,53045,30,1 -2020-05-14,Mason,Washington,53045,30,1 -2020-05-15,Mason,Washington,53045,30,1 -2020-05-16,Mason,Washington,53045,30,1 -2020-05-17,Mason,Washington,53045,30,1 -2020-05-18,Mason,Washington,53045,33,1 -2020-05-19,Mason,Washington,53045,33,1 -2020-05-20,Mason,Washington,53045,33,1 -2020-05-21,Mason,Washington,53045,33,1 -2020-05-22,Mason,Washington,53045,34,1 -2020-05-23,Mason,Washington,53045,34,1 -2020-05-24,Mason,Washington,53045,34,1 -2020-05-25,Mason,Washington,53045,34,1 -2020-05-26,Mason,Washington,53045,34,1 -2020-05-27,Mason,Washington,53045,34,1 -2020-05-28,Mason,Washington,53045,34,1 -2020-05-29,Mason,Washington,53045,35,1 -2020-05-30,Mason,Washington,53045,35,1 -2020-05-31,Mason,Washington,53045,36,1 -2020-06-01,Mason,Washington,53045,36,1 -2020-06-02,Mason,Washington,53045,36,1 -2020-06-03,Mason,Washington,53045,36,1 -2020-06-04,Mason,Washington,53045,36,1 -2020-06-05,Mason,Washington,53045,37,1 -2020-06-06,Mason,Washington,53045,37,1 -2020-06-07,Mason,Washington,53045,38,1 -2020-06-08,Mason,Washington,53045,38,1 -2020-06-09,Mason,Washington,53045,39,1 -2020-06-10,Mason,Washington,53045,39,1 -2020-06-11,Mason,Washington,53045,39,1 -2020-06-12,Mason,Washington,53045,39,1 -2020-06-13,Mason,Washington,53045,39,1 -2020-06-14,Mason,Washington,53045,40,1 -2020-06-15,Mason,Washington,53045,40,1 -2020-06-16,Mason,Washington,53045,40,1 -2020-06-17,Mason,Washington,53045,41,1 -2020-06-18,Mason,Washington,53045,41,1 -2020-06-19,Mason,Washington,53045,41,1 -2020-06-20,Mason,Washington,53045,42,1 -2020-06-21,Mason,Washington,53045,42,1 -2020-06-22,Mason,Washington,53045,43,1 -2020-06-23,Mason,Washington,53045,43,1 -2020-06-24,Mason,Washington,53045,43,1 -2020-06-25,Mason,Washington,53045,46,1 -2020-06-26,Mason,Washington,53045,45,1 -2020-06-27,Mason,Washington,53045,46,1 -2020-06-28,Mason,Washington,53045,47,1 -2020-06-29,Mason,Washington,53045,47,1 -2020-06-30,Mason,Washington,53045,50,1 -2020-07-01,Mason,Washington,53045,51,1 -2020-07-02,Mason,Washington,53045,52,1 -2020-07-03,Mason,Washington,53045,53,1 -2020-07-04,Mason,Washington,53045,53,1 -2020-07-05,Mason,Washington,53045,53,1 -2020-07-06,Mason,Washington,53045,54,1 -2020-07-07,Mason,Washington,53045,55,1 -2020-07-08,Mason,Washington,53045,55,1 -2020-07-09,Mason,Washington,53045,55,1 -2020-03-25,Okanogan,Washington,53047,1,0 -2020-03-26,Okanogan,Washington,53047,1,0 -2020-03-27,Okanogan,Washington,53047,2,0 -2020-03-28,Okanogan,Washington,53047,3,0 -2020-03-29,Okanogan,Washington,53047,3,0 -2020-03-30,Okanogan,Washington,53047,3,0 -2020-03-31,Okanogan,Washington,53047,3,0 -2020-04-01,Okanogan,Washington,53047,3,0 -2020-04-02,Okanogan,Washington,53047,4,0 -2020-04-03,Okanogan,Washington,53047,4,0 -2020-04-04,Okanogan,Washington,53047,7,0 -2020-04-05,Okanogan,Washington,53047,9,0 -2020-04-06,Okanogan,Washington,53047,9,0 -2020-04-07,Okanogan,Washington,53047,10,0 -2020-04-08,Okanogan,Washington,53047,12,0 -2020-04-09,Okanogan,Washington,53047,12,0 -2020-04-10,Okanogan,Washington,53047,14,0 -2020-04-11,Okanogan,Washington,53047,14,0 -2020-04-12,Okanogan,Washington,53047,14,0 -2020-04-13,Okanogan,Washington,53047,15,0 -2020-04-14,Okanogan,Washington,53047,15,0 -2020-04-15,Okanogan,Washington,53047,15,0 -2020-04-16,Okanogan,Washington,53047,14,0 -2020-04-17,Okanogan,Washington,53047,14,0 -2020-04-18,Okanogan,Washington,53047,14,0 -2020-04-19,Okanogan,Washington,53047,14,0 -2020-04-20,Okanogan,Washington,53047,14,0 -2020-04-21,Okanogan,Washington,53047,14,0 -2020-04-22,Okanogan,Washington,53047,14,1 -2020-04-23,Okanogan,Washington,53047,18,1 -2020-04-24,Okanogan,Washington,53047,18,1 -2020-04-25,Okanogan,Washington,53047,19,1 -2020-04-26,Okanogan,Washington,53047,19,1 -2020-04-27,Okanogan,Washington,53047,20,1 -2020-04-28,Okanogan,Washington,53047,21,1 -2020-04-29,Okanogan,Washington,53047,26,1 -2020-04-30,Okanogan,Washington,53047,26,1 -2020-05-01,Okanogan,Washington,53047,25,1 -2020-05-02,Okanogan,Washington,53047,25,1 -2020-05-03,Okanogan,Washington,53047,25,1 -2020-05-04,Okanogan,Washington,53047,25,1 -2020-05-05,Okanogan,Washington,53047,25,1 -2020-05-06,Okanogan,Washington,53047,25,2 -2020-05-07,Okanogan,Washington,53047,25,2 -2020-05-08,Okanogan,Washington,53047,25,2 -2020-05-09,Okanogan,Washington,53047,27,2 -2020-05-10,Okanogan,Washington,53047,27,2 -2020-05-11,Okanogan,Washington,53047,27,2 -2020-05-12,Okanogan,Washington,53047,31,2 -2020-05-13,Okanogan,Washington,53047,31,2 -2020-05-14,Okanogan,Washington,53047,33,2 -2020-05-15,Okanogan,Washington,53047,35,2 -2020-05-16,Okanogan,Washington,53047,39,2 -2020-05-17,Okanogan,Washington,53047,40,2 -2020-05-18,Okanogan,Washington,53047,40,2 -2020-05-19,Okanogan,Washington,53047,42,2 -2020-05-20,Okanogan,Washington,53047,44,2 -2020-05-21,Okanogan,Washington,53047,44,2 -2020-05-22,Okanogan,Washington,53047,44,2 -2020-05-23,Okanogan,Washington,53047,44,2 -2020-05-24,Okanogan,Washington,53047,44,2 -2020-05-25,Okanogan,Washington,53047,44,2 -2020-05-26,Okanogan,Washington,53047,46,2 -2020-05-27,Okanogan,Washington,53047,46,2 -2020-05-28,Okanogan,Washington,53047,49,2 -2020-05-29,Okanogan,Washington,53047,49,2 -2020-05-30,Okanogan,Washington,53047,49,2 -2020-05-31,Okanogan,Washington,53047,49,2 -2020-06-01,Okanogan,Washington,53047,50,2 -2020-06-02,Okanogan,Washington,53047,53,2 -2020-06-03,Okanogan,Washington,53047,53,2 -2020-06-04,Okanogan,Washington,53047,61,2 -2020-06-05,Okanogan,Washington,53047,66,2 -2020-06-06,Okanogan,Washington,53047,66,2 -2020-06-07,Okanogan,Washington,53047,66,2 -2020-06-08,Okanogan,Washington,53047,67,2 -2020-06-09,Okanogan,Washington,53047,67,2 -2020-06-10,Okanogan,Washington,53047,68,2 -2020-06-11,Okanogan,Washington,53047,68,2 -2020-06-12,Okanogan,Washington,53047,74,2 -2020-06-13,Okanogan,Washington,53047,74,2 -2020-06-14,Okanogan,Washington,53047,74,2 -2020-06-15,Okanogan,Washington,53047,74,2 -2020-06-16,Okanogan,Washington,53047,74,2 -2020-06-17,Okanogan,Washington,53047,79,2 -2020-06-18,Okanogan,Washington,53047,79,2 -2020-06-19,Okanogan,Washington,53047,82,2 -2020-06-20,Okanogan,Washington,53047,82,2 -2020-06-21,Okanogan,Washington,53047,82,2 -2020-06-22,Okanogan,Washington,53047,82,2 -2020-06-23,Okanogan,Washington,53047,82,2 -2020-06-24,Okanogan,Washington,53047,88,2 -2020-06-25,Okanogan,Washington,53047,88,2 -2020-06-26,Okanogan,Washington,53047,90,2 -2020-06-27,Okanogan,Washington,53047,93,2 -2020-06-28,Okanogan,Washington,53047,93,2 -2020-06-29,Okanogan,Washington,53047,93,2 -2020-06-30,Okanogan,Washington,53047,115,2 -2020-07-01,Okanogan,Washington,53047,116,2 -2020-07-02,Okanogan,Washington,53047,118,2 -2020-07-03,Okanogan,Washington,53047,118,2 -2020-07-04,Okanogan,Washington,53047,118,2 -2020-07-05,Okanogan,Washington,53047,134,2 -2020-07-06,Okanogan,Washington,53047,152,2 -2020-07-07,Okanogan,Washington,53047,159,2 -2020-07-08,Okanogan,Washington,53047,160,2 -2020-07-09,Okanogan,Washington,53047,161,2 -2020-04-10,Pacific,Washington,53049,1,0 -2020-04-11,Pacific,Washington,53049,1,0 -2020-04-12,Pacific,Washington,53049,1,0 -2020-04-13,Pacific,Washington,53049,1,0 -2020-04-14,Pacific,Washington,53049,1,0 -2020-04-15,Pacific,Washington,53049,1,0 -2020-04-16,Pacific,Washington,53049,1,0 -2020-04-17,Pacific,Washington,53049,1,0 -2020-04-18,Pacific,Washington,53049,1,0 -2020-04-19,Pacific,Washington,53049,2,0 -2020-04-20,Pacific,Washington,53049,3,0 -2020-04-21,Pacific,Washington,53049,3,0 -2020-04-22,Pacific,Washington,53049,3,0 -2020-04-23,Pacific,Washington,53049,4,0 -2020-04-24,Pacific,Washington,53049,4,0 -2020-04-25,Pacific,Washington,53049,4,0 -2020-04-26,Pacific,Washington,53049,4,0 -2020-04-27,Pacific,Washington,53049,4,0 -2020-04-28,Pacific,Washington,53049,4,0 -2020-04-29,Pacific,Washington,53049,4,0 -2020-04-30,Pacific,Washington,53049,4,0 -2020-05-01,Pacific,Washington,53049,4,0 -2020-05-02,Pacific,Washington,53049,4,0 -2020-05-03,Pacific,Washington,53049,4,0 -2020-05-04,Pacific,Washington,53049,4,0 -2020-05-05,Pacific,Washington,53049,4,0 -2020-05-06,Pacific,Washington,53049,4,0 -2020-05-07,Pacific,Washington,53049,4,0 -2020-05-08,Pacific,Washington,53049,8,0 -2020-05-09,Pacific,Washington,53049,9,0 -2020-05-10,Pacific,Washington,53049,9,0 -2020-05-11,Pacific,Washington,53049,9,0 -2020-05-12,Pacific,Washington,53049,9,1 -2020-05-13,Pacific,Washington,53049,9,1 -2020-05-14,Pacific,Washington,53049,9,1 -2020-05-15,Pacific,Washington,53049,9,1 -2020-05-16,Pacific,Washington,53049,9,1 -2020-05-17,Pacific,Washington,53049,9,1 -2020-05-18,Pacific,Washington,53049,9,1 -2020-05-19,Pacific,Washington,53049,9,1 -2020-05-20,Pacific,Washington,53049,9,1 -2020-05-21,Pacific,Washington,53049,9,1 -2020-05-22,Pacific,Washington,53049,9,1 -2020-05-23,Pacific,Washington,53049,9,1 -2020-05-24,Pacific,Washington,53049,9,1 -2020-05-25,Pacific,Washington,53049,9,1 -2020-05-26,Pacific,Washington,53049,9,1 -2020-05-27,Pacific,Washington,53049,9,1 -2020-05-28,Pacific,Washington,53049,9,1 -2020-05-29,Pacific,Washington,53049,9,1 -2020-05-30,Pacific,Washington,53049,9,1 -2020-05-31,Pacific,Washington,53049,9,1 -2020-06-01,Pacific,Washington,53049,9,1 -2020-06-02,Pacific,Washington,53049,9,1 -2020-06-03,Pacific,Washington,53049,9,1 -2020-06-04,Pacific,Washington,53049,9,1 -2020-06-05,Pacific,Washington,53049,9,1 -2020-06-06,Pacific,Washington,53049,9,1 -2020-06-07,Pacific,Washington,53049,9,1 -2020-06-08,Pacific,Washington,53049,9,1 -2020-06-09,Pacific,Washington,53049,10,1 -2020-06-10,Pacific,Washington,53049,10,1 -2020-06-11,Pacific,Washington,53049,10,1 -2020-06-12,Pacific,Washington,53049,11,1 -2020-06-13,Pacific,Washington,53049,11,1 -2020-06-14,Pacific,Washington,53049,12,1 -2020-06-15,Pacific,Washington,53049,12,1 -2020-06-16,Pacific,Washington,53049,12,1 -2020-06-17,Pacific,Washington,53049,12,1 -2020-06-18,Pacific,Washington,53049,12,1 -2020-06-19,Pacific,Washington,53049,12,1 -2020-06-20,Pacific,Washington,53049,12,1 -2020-06-21,Pacific,Washington,53049,12,1 -2020-06-22,Pacific,Washington,53049,13,1 -2020-06-23,Pacific,Washington,53049,13,1 -2020-06-24,Pacific,Washington,53049,13,1 -2020-06-25,Pacific,Washington,53049,12,1 -2020-06-26,Pacific,Washington,53049,12,1 -2020-06-27,Pacific,Washington,53049,12,1 -2020-06-28,Pacific,Washington,53049,13,1 -2020-06-29,Pacific,Washington,53049,13,1 -2020-06-30,Pacific,Washington,53049,17,1 -2020-07-01,Pacific,Washington,53049,17,1 -2020-07-02,Pacific,Washington,53049,18,1 -2020-07-03,Pacific,Washington,53049,18,1 -2020-07-04,Pacific,Washington,53049,18,1 -2020-07-05,Pacific,Washington,53049,18,1 -2020-07-06,Pacific,Washington,53049,18,1 -2020-07-07,Pacific,Washington,53049,18,1 -2020-07-08,Pacific,Washington,53049,18,1 -2020-07-09,Pacific,Washington,53049,18,1 -2020-04-02,Pend Oreille,Washington,53051,1,0 -2020-04-03,Pend Oreille,Washington,53051,1,0 -2020-04-04,Pend Oreille,Washington,53051,1,0 -2020-04-05,Pend Oreille,Washington,53051,1,0 -2020-04-06,Pend Oreille,Washington,53051,1,0 -2020-04-07,Pend Oreille,Washington,53051,1,0 -2020-04-08,Pend Oreille,Washington,53051,1,0 -2020-04-09,Pend Oreille,Washington,53051,1,0 -2020-04-10,Pend Oreille,Washington,53051,1,0 -2020-04-11,Pend Oreille,Washington,53051,1,0 -2020-04-12,Pend Oreille,Washington,53051,1,0 -2020-04-13,Pend Oreille,Washington,53051,1,0 -2020-04-14,Pend Oreille,Washington,53051,1,0 -2020-04-15,Pend Oreille,Washington,53051,1,0 -2020-04-16,Pend Oreille,Washington,53051,1,0 -2020-04-17,Pend Oreille,Washington,53051,2,0 -2020-04-18,Pend Oreille,Washington,53051,2,0 -2020-04-19,Pend Oreille,Washington,53051,2,0 -2020-04-20,Pend Oreille,Washington,53051,2,0 -2020-04-21,Pend Oreille,Washington,53051,2,0 -2020-04-22,Pend Oreille,Washington,53051,2,0 -2020-04-23,Pend Oreille,Washington,53051,2,0 -2020-04-24,Pend Oreille,Washington,53051,2,0 -2020-04-25,Pend Oreille,Washington,53051,2,0 -2020-04-26,Pend Oreille,Washington,53051,2,0 -2020-04-27,Pend Oreille,Washington,53051,2,0 -2020-04-28,Pend Oreille,Washington,53051,2,0 -2020-04-29,Pend Oreille,Washington,53051,2,0 -2020-04-30,Pend Oreille,Washington,53051,2,0 -2020-05-01,Pend Oreille,Washington,53051,2,0 -2020-05-02,Pend Oreille,Washington,53051,2,0 -2020-05-03,Pend Oreille,Washington,53051,2,0 -2020-05-04,Pend Oreille,Washington,53051,2,0 -2020-05-05,Pend Oreille,Washington,53051,2,0 -2020-05-06,Pend Oreille,Washington,53051,2,0 -2020-05-07,Pend Oreille,Washington,53051,2,0 -2020-05-08,Pend Oreille,Washington,53051,2,0 -2020-05-09,Pend Oreille,Washington,53051,2,0 -2020-05-10,Pend Oreille,Washington,53051,2,0 -2020-05-11,Pend Oreille,Washington,53051,2,0 -2020-05-12,Pend Oreille,Washington,53051,2,0 -2020-05-13,Pend Oreille,Washington,53051,2,0 -2020-05-14,Pend Oreille,Washington,53051,2,0 -2020-05-15,Pend Oreille,Washington,53051,2,0 -2020-05-16,Pend Oreille,Washington,53051,2,0 -2020-05-17,Pend Oreille,Washington,53051,2,0 -2020-05-18,Pend Oreille,Washington,53051,2,0 -2020-05-19,Pend Oreille,Washington,53051,2,0 -2020-05-20,Pend Oreille,Washington,53051,2,0 -2020-05-21,Pend Oreille,Washington,53051,2,0 -2020-05-22,Pend Oreille,Washington,53051,2,0 -2020-05-23,Pend Oreille,Washington,53051,4,0 -2020-05-24,Pend Oreille,Washington,53051,3,0 -2020-05-25,Pend Oreille,Washington,53051,3,0 -2020-05-26,Pend Oreille,Washington,53051,3,0 -2020-05-27,Pend Oreille,Washington,53051,3,0 -2020-05-28,Pend Oreille,Washington,53051,3,0 -2020-05-29,Pend Oreille,Washington,53051,3,0 -2020-05-30,Pend Oreille,Washington,53051,3,0 -2020-05-31,Pend Oreille,Washington,53051,3,0 -2020-06-01,Pend Oreille,Washington,53051,3,0 -2020-06-02,Pend Oreille,Washington,53051,3,0 -2020-06-03,Pend Oreille,Washington,53051,3,0 -2020-06-04,Pend Oreille,Washington,53051,3,0 -2020-06-05,Pend Oreille,Washington,53051,3,0 -2020-06-06,Pend Oreille,Washington,53051,3,0 -2020-06-07,Pend Oreille,Washington,53051,3,0 -2020-06-08,Pend Oreille,Washington,53051,3,0 -2020-06-09,Pend Oreille,Washington,53051,3,0 -2020-06-10,Pend Oreille,Washington,53051,3,0 -2020-06-11,Pend Oreille,Washington,53051,3,0 -2020-06-12,Pend Oreille,Washington,53051,3,0 -2020-06-13,Pend Oreille,Washington,53051,3,0 -2020-06-14,Pend Oreille,Washington,53051,3,0 -2020-06-15,Pend Oreille,Washington,53051,3,0 -2020-06-16,Pend Oreille,Washington,53051,3,0 -2020-06-17,Pend Oreille,Washington,53051,3,0 -2020-06-18,Pend Oreille,Washington,53051,3,0 -2020-06-19,Pend Oreille,Washington,53051,3,0 -2020-06-20,Pend Oreille,Washington,53051,3,0 -2020-06-21,Pend Oreille,Washington,53051,3,0 -2020-06-22,Pend Oreille,Washington,53051,3,0 -2020-06-23,Pend Oreille,Washington,53051,3,0 -2020-06-24,Pend Oreille,Washington,53051,3,0 -2020-06-25,Pend Oreille,Washington,53051,3,0 -2020-06-26,Pend Oreille,Washington,53051,3,0 -2020-06-27,Pend Oreille,Washington,53051,3,0 -2020-06-28,Pend Oreille,Washington,53051,3,0 -2020-06-29,Pend Oreille,Washington,53051,4,0 -2020-06-30,Pend Oreille,Washington,53051,4,0 -2020-07-01,Pend Oreille,Washington,53051,4,0 -2020-07-02,Pend Oreille,Washington,53051,4,0 -2020-07-03,Pend Oreille,Washington,53051,4,0 -2020-07-04,Pend Oreille,Washington,53051,5,0 -2020-07-05,Pend Oreille,Washington,53051,5,0 -2020-07-06,Pend Oreille,Washington,53051,5,0 -2020-07-07,Pend Oreille,Washington,53051,7,0 -2020-07-08,Pend Oreille,Washington,53051,7,0 -2020-07-09,Pend Oreille,Washington,53051,7,0 -2020-03-06,Pierce,Washington,53053,1,0 -2020-03-07,Pierce,Washington,53053,3,0 -2020-03-08,Pierce,Washington,53053,4,0 -2020-03-09,Pierce,Washington,53053,7,0 -2020-03-10,Pierce,Washington,53053,14,0 -2020-03-11,Pierce,Washington,53053,17,0 -2020-03-12,Pierce,Washington,53053,17,0 -2020-03-13,Pierce,Washington,53053,19,0 -2020-03-14,Pierce,Washington,53053,26,0 -2020-03-15,Pierce,Washington,53053,29,0 -2020-03-16,Pierce,Washington,53053,44,0 -2020-03-17,Pierce,Washington,53053,44,0 -2020-03-18,Pierce,Washington,53053,56,1 -2020-03-19,Pierce,Washington,53053,75,1 -2020-03-20,Pierce,Washington,53053,83,1 -2020-03-21,Pierce,Washington,53053,95,1 -2020-03-22,Pierce,Washington,53053,107,1 -2020-03-23,Pierce,Washington,53053,126,1 -2020-03-24,Pierce,Washington,53053,138,1 -2020-03-25,Pierce,Washington,53053,155,2 -2020-03-26,Pierce,Washington,53053,186,4 -2020-03-27,Pierce,Washington,53053,231,5 -2020-03-28,Pierce,Washington,53053,282,5 -2020-03-29,Pierce,Washington,53053,318,6 -2020-03-30,Pierce,Washington,53053,353,6 -2020-03-31,Pierce,Washington,53053,353,6 -2020-04-01,Pierce,Washington,53053,424,7 -2020-04-02,Pierce,Washington,53053,499,7 -2020-04-03,Pierce,Washington,53053,578,7 -2020-04-04,Pierce,Washington,53053,627,8 -2020-04-05,Pierce,Washington,53053,695,10 -2020-04-06,Pierce,Washington,53053,724,12 -2020-04-07,Pierce,Washington,53053,767,14 -2020-04-08,Pierce,Washington,53053,802,16 -2020-04-09,Pierce,Washington,53053,845,17 -2020-04-10,Pierce,Washington,53053,882,19 -2020-04-11,Pierce,Washington,53053,931,19 -2020-04-12,Pierce,Washington,53053,940,20 -2020-04-13,Pierce,Washington,53053,984,20 -2020-04-14,Pierce,Washington,53053,1023,23 -2020-04-15,Pierce,Washington,53053,1051,28 -2020-04-16,Pierce,Washington,53053,1092,30 -2020-04-17,Pierce,Washington,53053,1126,30 -2020-04-18,Pierce,Washington,53053,1197,32 -2020-04-19,Pierce,Washington,53053,1229,32 -2020-04-20,Pierce,Washington,53053,1258,34 -2020-04-21,Pierce,Washington,53053,1290,36 -2020-04-22,Pierce,Washington,53053,1315,40 -2020-04-23,Pierce,Washington,53053,1343,44 -2020-04-24,Pierce,Washington,53053,1370,47 -2020-04-25,Pierce,Washington,53053,1394,47 -2020-04-26,Pierce,Washington,53053,1408,48 -2020-04-27,Pierce,Washington,53053,1449,49 -2020-04-28,Pierce,Washington,53053,1494,51 -2020-04-29,Pierce,Washington,53053,1519,51 -2020-04-30,Pierce,Washington,53053,1554,51 -2020-05-01,Pierce,Washington,53053,1587,51 -2020-05-02,Pierce,Washington,53053,1620,52 -2020-05-03,Pierce,Washington,53053,1640,52 -2020-05-04,Pierce,Washington,53053,1673,52 -2020-05-05,Pierce,Washington,53053,1711,54 -2020-05-06,Pierce,Washington,53053,1757,54 -2020-05-07,Pierce,Washington,53053,1801,57 -2020-05-08,Pierce,Washington,53053,1820,58 -2020-05-09,Pierce,Washington,53053,1857,60 -2020-05-10,Pierce,Washington,53053,1883,60 -2020-05-11,Pierce,Washington,53053,1907,62 -2020-05-12,Pierce,Washington,53053,1927,63 -2020-05-13,Pierce,Washington,53053,1941,63 -2020-05-14,Pierce,Washington,53053,1966,65 -2020-05-15,Pierce,Washington,53053,1990,66 -2020-05-16,Pierce,Washington,53053,2020,68 -2020-05-17,Pierce,Washington,53053,2034,68 -2020-05-18,Pierce,Washington,53053,2043,68 -2020-05-19,Pierce,Washington,53053,2069,70 -2020-05-20,Pierce,Washington,53053,2082,71 -2020-05-21,Pierce,Washington,53053,2086,72 -2020-05-22,Pierce,Washington,53053,2098,73 -2020-05-23,Pierce,Washington,53053,2110,73 -2020-05-24,Pierce,Washington,53053,2130,74 -2020-05-25,Pierce,Washington,53053,2140,74 -2020-05-26,Pierce,Washington,53053,2143,75 -2020-05-27,Pierce,Washington,53053,2159,76 -2020-05-28,Pierce,Washington,53053,2179,78 -2020-05-29,Pierce,Washington,53053,2191,78 -2020-05-30,Pierce,Washington,53053,2205,79 -2020-05-31,Pierce,Washington,53053,2224,79 -2020-06-01,Pierce,Washington,53053,2232,79 -2020-06-02,Pierce,Washington,53053,2245,81 -2020-06-03,Pierce,Washington,53053,2270,82 -2020-06-04,Pierce,Washington,53053,2286,83 -2020-06-05,Pierce,Washington,53053,2303,84 -2020-06-06,Pierce,Washington,53053,2323,85 -2020-06-07,Pierce,Washington,53053,2332,85 -2020-06-08,Pierce,Washington,53053,2345,85 -2020-06-09,Pierce,Washington,53053,2357,87 -2020-06-10,Pierce,Washington,53053,2364,87 -2020-06-11,Pierce,Washington,53053,2369,87 -2020-06-12,Pierce,Washington,53053,2383,88 -2020-06-13,Pierce,Washington,53053,2404,88 -2020-06-14,Pierce,Washington,53053,2423,89 -2020-06-15,Pierce,Washington,53053,2435,89 -2020-06-16,Pierce,Washington,53053,2458,89 -2020-06-17,Pierce,Washington,53053,2478,89 -2020-06-18,Pierce,Washington,53053,2504,89 -2020-06-19,Pierce,Washington,53053,2532,90 -2020-06-20,Pierce,Washington,53053,2532,92 -2020-06-21,Pierce,Washington,53053,2591,93 -2020-06-22,Pierce,Washington,53053,2600,92 -2020-06-23,Pierce,Washington,53053,2625,93 -2020-06-24,Pierce,Washington,53053,2672,96 -2020-06-25,Pierce,Washington,53053,2709,97 -2020-06-26,Pierce,Washington,53053,2739,97 -2020-06-27,Pierce,Washington,53053,2797,97 -2020-06-28,Pierce,Washington,53053,2820,97 -2020-06-29,Pierce,Washington,53053,2841,98 -2020-06-30,Pierce,Washington,53053,2887,101 -2020-07-01,Pierce,Washington,53053,2928,104 -2020-07-02,Pierce,Washington,53053,2984,104 -2020-07-03,Pierce,Washington,53053,3048,105 -2020-07-04,Pierce,Washington,53053,3097,105 -2020-07-05,Pierce,Washington,53053,3149,107 -2020-07-06,Pierce,Washington,53053,3212,108 -2020-07-07,Pierce,Washington,53053,3242,110 -2020-07-08,Pierce,Washington,53053,3304,111 -2020-07-09,Pierce,Washington,53053,3366,111 -2020-03-20,San Juan,Washington,53055,1,0 -2020-03-21,San Juan,Washington,53055,1,0 -2020-03-22,San Juan,Washington,53055,1,0 -2020-03-23,San Juan,Washington,53055,1,0 -2020-03-24,San Juan,Washington,53055,1,0 -2020-03-25,San Juan,Washington,53055,2,0 -2020-03-26,San Juan,Washington,53055,3,0 -2020-03-27,San Juan,Washington,53055,3,0 -2020-03-28,San Juan,Washington,53055,4,0 -2020-03-29,San Juan,Washington,53055,4,0 -2020-03-30,San Juan,Washington,53055,4,0 -2020-03-31,San Juan,Washington,53055,4,0 -2020-04-01,San Juan,Washington,53055,6,0 -2020-04-02,San Juan,Washington,53055,6,0 -2020-04-03,San Juan,Washington,53055,6,0 -2020-04-04,San Juan,Washington,53055,7,0 -2020-04-05,San Juan,Washington,53055,7,0 -2020-04-06,San Juan,Washington,53055,10,0 -2020-04-07,San Juan,Washington,53055,11,0 -2020-04-08,San Juan,Washington,53055,12,0 -2020-04-09,San Juan,Washington,53055,12,0 -2020-04-10,San Juan,Washington,53055,12,0 -2020-04-11,San Juan,Washington,53055,13,0 -2020-04-12,San Juan,Washington,53055,13,0 -2020-04-13,San Juan,Washington,53055,13,0 -2020-04-14,San Juan,Washington,53055,13,0 -2020-04-15,San Juan,Washington,53055,13,0 -2020-04-16,San Juan,Washington,53055,13,0 -2020-04-17,San Juan,Washington,53055,15,0 -2020-04-18,San Juan,Washington,53055,15,0 -2020-04-19,San Juan,Washington,53055,15,0 -2020-04-20,San Juan,Washington,53055,14,0 -2020-04-21,San Juan,Washington,53055,14,0 -2020-04-22,San Juan,Washington,53055,16,0 -2020-04-23,San Juan,Washington,53055,14,0 -2020-04-24,San Juan,Washington,53055,14,0 -2020-04-25,San Juan,Washington,53055,14,0 -2020-04-26,San Juan,Washington,53055,14,0 -2020-04-27,San Juan,Washington,53055,14,0 -2020-04-28,San Juan,Washington,53055,14,0 -2020-04-29,San Juan,Washington,53055,14,0 -2020-04-30,San Juan,Washington,53055,14,0 -2020-05-01,San Juan,Washington,53055,14,0 -2020-05-02,San Juan,Washington,53055,14,0 -2020-05-03,San Juan,Washington,53055,14,0 -2020-05-04,San Juan,Washington,53055,14,0 -2020-05-05,San Juan,Washington,53055,14,0 -2020-05-06,San Juan,Washington,53055,14,0 -2020-05-07,San Juan,Washington,53055,14,0 -2020-05-08,San Juan,Washington,53055,14,0 -2020-05-09,San Juan,Washington,53055,15,0 -2020-05-10,San Juan,Washington,53055,15,0 -2020-05-11,San Juan,Washington,53055,15,0 -2020-05-12,San Juan,Washington,53055,15,0 -2020-05-13,San Juan,Washington,53055,15,0 -2020-05-14,San Juan,Washington,53055,15,0 -2020-05-15,San Juan,Washington,53055,15,0 -2020-05-16,San Juan,Washington,53055,15,0 -2020-05-17,San Juan,Washington,53055,15,0 -2020-05-18,San Juan,Washington,53055,15,0 -2020-05-19,San Juan,Washington,53055,15,0 -2020-05-20,San Juan,Washington,53055,15,0 -2020-05-21,San Juan,Washington,53055,15,0 -2020-05-22,San Juan,Washington,53055,15,0 -2020-05-23,San Juan,Washington,53055,15,0 -2020-05-24,San Juan,Washington,53055,15,0 -2020-05-25,San Juan,Washington,53055,15,0 -2020-05-26,San Juan,Washington,53055,15,0 -2020-05-27,San Juan,Washington,53055,15,0 -2020-05-28,San Juan,Washington,53055,15,0 -2020-05-29,San Juan,Washington,53055,15,0 -2020-05-30,San Juan,Washington,53055,15,0 -2020-05-31,San Juan,Washington,53055,15,0 -2020-06-01,San Juan,Washington,53055,15,0 -2020-06-02,San Juan,Washington,53055,15,0 -2020-06-03,San Juan,Washington,53055,15,0 -2020-06-04,San Juan,Washington,53055,15,0 -2020-06-05,San Juan,Washington,53055,15,0 -2020-06-06,San Juan,Washington,53055,15,0 -2020-06-07,San Juan,Washington,53055,15,0 -2020-06-08,San Juan,Washington,53055,15,0 -2020-06-09,San Juan,Washington,53055,15,0 -2020-06-10,San Juan,Washington,53055,15,0 -2020-06-11,San Juan,Washington,53055,15,0 -2020-06-12,San Juan,Washington,53055,15,0 -2020-06-13,San Juan,Washington,53055,15,0 -2020-06-14,San Juan,Washington,53055,15,0 -2020-06-15,San Juan,Washington,53055,15,0 -2020-06-16,San Juan,Washington,53055,16,0 -2020-06-17,San Juan,Washington,53055,16,0 -2020-06-18,San Juan,Washington,53055,16,0 -2020-06-19,San Juan,Washington,53055,16,0 -2020-06-20,San Juan,Washington,53055,17,0 -2020-06-21,San Juan,Washington,53055,18,0 -2020-06-22,San Juan,Washington,53055,19,0 -2020-06-23,San Juan,Washington,53055,19,0 -2020-06-24,San Juan,Washington,53055,20,0 -2020-06-25,San Juan,Washington,53055,19,0 -2020-06-26,San Juan,Washington,53055,19,0 -2020-06-27,San Juan,Washington,53055,19,0 -2020-06-28,San Juan,Washington,53055,19,0 -2020-06-29,San Juan,Washington,53055,19,0 -2020-06-30,San Juan,Washington,53055,19,0 -2020-07-01,San Juan,Washington,53055,19,0 -2020-07-02,San Juan,Washington,53055,19,0 -2020-07-03,San Juan,Washington,53055,19,0 -2020-07-04,San Juan,Washington,53055,19,0 -2020-07-05,San Juan,Washington,53055,19,0 -2020-07-06,San Juan,Washington,53055,20,0 -2020-07-07,San Juan,Washington,53055,20,0 -2020-07-08,San Juan,Washington,53055,20,0 -2020-07-09,San Juan,Washington,53055,20,0 -2020-03-10,Skagit,Washington,53057,1,0 -2020-03-11,Skagit,Washington,53057,1,0 -2020-03-12,Skagit,Washington,53057,2,0 -2020-03-13,Skagit,Washington,53057,3,0 -2020-03-14,Skagit,Washington,53057,3,0 -2020-03-15,Skagit,Washington,53057,4,0 -2020-03-16,Skagit,Washington,53057,7,0 -2020-03-17,Skagit,Washington,53057,9,0 -2020-03-18,Skagit,Washington,53057,14,0 -2020-03-19,Skagit,Washington,53057,18,0 -2020-03-20,Skagit,Washington,53057,26,0 -2020-03-21,Skagit,Washington,53057,28,0 -2020-03-22,Skagit,Washington,53057,34,0 -2020-03-23,Skagit,Washington,53057,45,1 -2020-03-24,Skagit,Washington,53057,48,1 -2020-03-25,Skagit,Washington,53057,63,1 -2020-03-26,Skagit,Washington,53057,78,1 -2020-03-27,Skagit,Washington,53057,91,1 -2020-03-28,Skagit,Washington,53057,97,3 -2020-03-29,Skagit,Washington,53057,101,3 -2020-03-30,Skagit,Washington,53057,101,3 -2020-03-31,Skagit,Washington,53057,101,3 -2020-04-01,Skagit,Washington,53057,143,4 -2020-04-02,Skagit,Washington,53057,153,4 -2020-04-03,Skagit,Washington,53057,160,4 -2020-04-04,Skagit,Washington,53057,161,4 -2020-04-05,Skagit,Washington,53057,161,4 -2020-04-06,Skagit,Washington,53057,166,4 -2020-04-07,Skagit,Washington,53057,169,5 -2020-04-08,Skagit,Washington,53057,169,5 -2020-04-09,Skagit,Washington,53057,178,5 -2020-04-10,Skagit,Washington,53057,178,5 -2020-04-11,Skagit,Washington,53057,187,6 -2020-04-12,Skagit,Washington,53057,191,6 -2020-04-13,Skagit,Washington,53057,195,6 -2020-04-14,Skagit,Washington,53057,203,6 -2020-04-15,Skagit,Washington,53057,209,6 -2020-04-16,Skagit,Washington,53057,218,6 -2020-04-17,Skagit,Washington,53057,226,6 -2020-04-18,Skagit,Washington,53057,230,7 -2020-04-19,Skagit,Washington,53057,238,8 -2020-04-20,Skagit,Washington,53057,255,8 -2020-04-21,Skagit,Washington,53057,255,9 -2020-04-22,Skagit,Washington,53057,271,9 -2020-04-23,Skagit,Washington,53057,281,10 -2020-04-24,Skagit,Washington,53057,283,10 -2020-04-25,Skagit,Washington,53057,287,10 -2020-04-26,Skagit,Washington,53057,299,11 -2020-04-27,Skagit,Washington,53057,309,11 -2020-04-28,Skagit,Washington,53057,309,11 -2020-04-29,Skagit,Washington,53057,322,12 -2020-04-30,Skagit,Washington,53057,338,13 -2020-05-01,Skagit,Washington,53057,345,13 -2020-05-02,Skagit,Washington,53057,345,13 -2020-05-03,Skagit,Washington,53057,354,13 -2020-05-04,Skagit,Washington,53057,357,13 -2020-05-05,Skagit,Washington,53057,364,13 -2020-05-06,Skagit,Washington,53057,379,13 -2020-05-07,Skagit,Washington,53057,389,13 -2020-05-08,Skagit,Washington,53057,391,13 -2020-05-09,Skagit,Washington,53057,397,14 -2020-05-10,Skagit,Washington,53057,401,14 -2020-05-11,Skagit,Washington,53057,402,14 -2020-05-12,Skagit,Washington,53057,406,14 -2020-05-13,Skagit,Washington,53057,411,14 -2020-05-14,Skagit,Washington,53057,411,14 -2020-05-15,Skagit,Washington,53057,423,14 -2020-05-16,Skagit,Washington,53057,425,14 -2020-05-17,Skagit,Washington,53057,425,14 -2020-05-18,Skagit,Washington,53057,426,14 -2020-05-19,Skagit,Washington,53057,426,15 -2020-05-20,Skagit,Washington,53057,426,15 -2020-05-21,Skagit,Washington,53057,426,15 -2020-05-22,Skagit,Washington,53057,426,15 -2020-05-23,Skagit,Washington,53057,426,15 -2020-05-24,Skagit,Washington,53057,426,15 -2020-05-25,Skagit,Washington,53057,426,15 -2020-05-26,Skagit,Washington,53057,427,15 -2020-05-27,Skagit,Washington,53057,428,15 -2020-05-28,Skagit,Washington,53057,428,15 -2020-05-29,Skagit,Washington,53057,430,15 -2020-05-30,Skagit,Washington,53057,432,15 -2020-05-31,Skagit,Washington,53057,434,15 -2020-06-01,Skagit,Washington,53057,435,15 -2020-06-02,Skagit,Washington,53057,438,15 -2020-06-03,Skagit,Washington,53057,443,15 -2020-06-04,Skagit,Washington,53057,446,15 -2020-06-05,Skagit,Washington,53057,450,15 -2020-06-06,Skagit,Washington,53057,449,15 -2020-06-07,Skagit,Washington,53057,449,15 -2020-06-08,Skagit,Washington,53057,450,15 -2020-06-09,Skagit,Washington,53057,450,15 -2020-06-10,Skagit,Washington,53057,450,15 -2020-06-11,Skagit,Washington,53057,452,15 -2020-06-12,Skagit,Washington,53057,454,15 -2020-06-13,Skagit,Washington,53057,457,15 -2020-06-14,Skagit,Washington,53057,461,15 -2020-06-15,Skagit,Washington,53057,463,15 -2020-06-16,Skagit,Washington,53057,464,15 -2020-06-17,Skagit,Washington,53057,469,15 -2020-06-18,Skagit,Washington,53057,474,15 -2020-06-19,Skagit,Washington,53057,479,15 -2020-06-20,Skagit,Washington,53057,482,15 -2020-06-21,Skagit,Washington,53057,485,15 -2020-06-22,Skagit,Washington,53057,485,15 -2020-06-23,Skagit,Washington,53057,486,15 -2020-06-24,Skagit,Washington,53057,488,15 -2020-06-25,Skagit,Washington,53057,491,15 -2020-06-26,Skagit,Washington,53057,493,15 -2020-06-27,Skagit,Washington,53057,502,15 -2020-06-28,Skagit,Washington,53057,503,15 -2020-06-29,Skagit,Washington,53057,512,15 -2020-06-30,Skagit,Washington,53057,519,15 -2020-07-01,Skagit,Washington,53057,527,15 -2020-07-02,Skagit,Washington,53057,528,15 -2020-07-03,Skagit,Washington,53057,532,15 -2020-07-04,Skagit,Washington,53057,549,15 -2020-07-05,Skagit,Washington,53057,549,15 -2020-07-06,Skagit,Washington,53057,557,15 -2020-07-07,Skagit,Washington,53057,558,16 -2020-07-08,Skagit,Washington,53057,567,16 -2020-07-09,Skagit,Washington,53057,571,16 -2020-03-27,Skamania,Washington,53059,1,0 -2020-03-28,Skamania,Washington,53059,1,0 -2020-03-29,Skamania,Washington,53059,1,0 -2020-03-30,Skamania,Washington,53059,1,0 -2020-03-31,Skamania,Washington,53059,1,0 -2020-04-01,Skamania,Washington,53059,1,0 -2020-04-02,Skamania,Washington,53059,1,0 -2020-04-03,Skamania,Washington,53059,1,0 -2020-04-04,Skamania,Washington,53059,1,0 -2020-04-05,Skamania,Washington,53059,1,0 -2020-04-06,Skamania,Washington,53059,2,0 -2020-04-07,Skamania,Washington,53059,2,0 -2020-04-08,Skamania,Washington,53059,2,0 -2020-04-09,Skamania,Washington,53059,2,0 -2020-04-10,Skamania,Washington,53059,2,0 -2020-04-11,Skamania,Washington,53059,3,0 -2020-04-12,Skamania,Washington,53059,3,0 -2020-04-13,Skamania,Washington,53059,3,0 -2020-04-14,Skamania,Washington,53059,3,0 -2020-04-15,Skamania,Washington,53059,3,0 -2020-04-16,Skamania,Washington,53059,3,0 -2020-04-17,Skamania,Washington,53059,3,0 -2020-04-18,Skamania,Washington,53059,3,0 -2020-04-19,Skamania,Washington,53059,3,0 -2020-04-20,Skamania,Washington,53059,3,0 -2020-04-21,Skamania,Washington,53059,3,0 -2020-04-22,Skamania,Washington,53059,3,0 -2020-04-23,Skamania,Washington,53059,3,0 -2020-04-24,Skamania,Washington,53059,3,0 -2020-04-25,Skamania,Washington,53059,3,0 -2020-04-26,Skamania,Washington,53059,3,0 -2020-04-27,Skamania,Washington,53059,3,0 -2020-04-28,Skamania,Washington,53059,3,0 -2020-04-29,Skamania,Washington,53059,3,0 -2020-04-30,Skamania,Washington,53059,3,0 -2020-05-01,Skamania,Washington,53059,3,0 -2020-05-02,Skamania,Washington,53059,3,0 -2020-05-03,Skamania,Washington,53059,3,0 -2020-05-04,Skamania,Washington,53059,3,0 -2020-05-05,Skamania,Washington,53059,3,0 -2020-05-06,Skamania,Washington,53059,3,0 -2020-05-07,Skamania,Washington,53059,3,0 -2020-05-08,Skamania,Washington,53059,3,0 -2020-05-09,Skamania,Washington,53059,3,0 -2020-05-10,Skamania,Washington,53059,3,0 -2020-05-11,Skamania,Washington,53059,3,0 -2020-05-12,Skamania,Washington,53059,3,0 -2020-05-13,Skamania,Washington,53059,3,0 -2020-05-14,Skamania,Washington,53059,3,0 -2020-05-15,Skamania,Washington,53059,3,0 -2020-05-16,Skamania,Washington,53059,3,0 -2020-05-17,Skamania,Washington,53059,3,0 -2020-05-18,Skamania,Washington,53059,3,0 -2020-05-19,Skamania,Washington,53059,3,0 -2020-05-20,Skamania,Washington,53059,3,0 -2020-05-21,Skamania,Washington,53059,3,0 -2020-05-22,Skamania,Washington,53059,3,0 -2020-05-23,Skamania,Washington,53059,3,0 -2020-05-24,Skamania,Washington,53059,3,0 -2020-05-25,Skamania,Washington,53059,3,0 -2020-05-26,Skamania,Washington,53059,3,0 -2020-05-27,Skamania,Washington,53059,3,0 -2020-05-28,Skamania,Washington,53059,3,0 -2020-05-29,Skamania,Washington,53059,3,0 -2020-05-30,Skamania,Washington,53059,3,0 -2020-05-31,Skamania,Washington,53059,3,0 -2020-06-01,Skamania,Washington,53059,3,0 -2020-06-02,Skamania,Washington,53059,3,0 -2020-06-03,Skamania,Washington,53059,4,0 -2020-06-04,Skamania,Washington,53059,3,0 -2020-06-05,Skamania,Washington,53059,3,0 -2020-06-06,Skamania,Washington,53059,3,0 -2020-06-07,Skamania,Washington,53059,3,0 -2020-06-08,Skamania,Washington,53059,3,0 -2020-06-09,Skamania,Washington,53059,3,0 -2020-06-10,Skamania,Washington,53059,3,0 -2020-06-11,Skamania,Washington,53059,3,0 -2020-06-12,Skamania,Washington,53059,3,0 -2020-06-13,Skamania,Washington,53059,3,0 -2020-06-14,Skamania,Washington,53059,3,0 -2020-06-15,Skamania,Washington,53059,3,0 -2020-06-16,Skamania,Washington,53059,3,0 -2020-06-17,Skamania,Washington,53059,3,0 -2020-06-18,Skamania,Washington,53059,3,0 -2020-06-19,Skamania,Washington,53059,5,0 -2020-06-20,Skamania,Washington,53059,5,0 -2020-06-21,Skamania,Washington,53059,5,0 -2020-06-22,Skamania,Washington,53059,3,0 -2020-06-23,Skamania,Washington,53059,4,0 -2020-06-24,Skamania,Washington,53059,3,0 -2020-06-25,Skamania,Washington,53059,3,0 -2020-06-26,Skamania,Washington,53059,4,0 -2020-06-27,Skamania,Washington,53059,4,0 -2020-06-28,Skamania,Washington,53059,4,0 -2020-06-29,Skamania,Washington,53059,4,0 -2020-06-30,Skamania,Washington,53059,5,0 -2020-07-01,Skamania,Washington,53059,5,0 -2020-07-02,Skamania,Washington,53059,6,0 -2020-07-03,Skamania,Washington,53059,7,0 -2020-07-04,Skamania,Washington,53059,7,0 -2020-07-05,Skamania,Washington,53059,9,0 -2020-07-06,Skamania,Washington,53059,10,0 -2020-07-07,Skamania,Washington,53059,14,0 -2020-07-08,Skamania,Washington,53059,18,0 -2020-07-09,Skamania,Washington,53059,19,0 -2020-01-21,Snohomish,Washington,53061,1,0 -2020-01-22,Snohomish,Washington,53061,1,0 -2020-01-23,Snohomish,Washington,53061,1,0 -2020-01-24,Snohomish,Washington,53061,1,0 -2020-01-25,Snohomish,Washington,53061,1,0 -2020-01-26,Snohomish,Washington,53061,1,0 -2020-01-27,Snohomish,Washington,53061,1,0 -2020-01-28,Snohomish,Washington,53061,1,0 -2020-01-29,Snohomish,Washington,53061,1,0 -2020-01-30,Snohomish,Washington,53061,1,0 -2020-01-31,Snohomish,Washington,53061,1,0 -2020-02-01,Snohomish,Washington,53061,1,0 -2020-02-02,Snohomish,Washington,53061,1,0 -2020-02-03,Snohomish,Washington,53061,1,0 -2020-02-04,Snohomish,Washington,53061,1,0 -2020-02-05,Snohomish,Washington,53061,1,0 -2020-02-06,Snohomish,Washington,53061,1,0 -2020-02-07,Snohomish,Washington,53061,1,0 -2020-02-08,Snohomish,Washington,53061,1,0 -2020-02-09,Snohomish,Washington,53061,1,0 -2020-02-10,Snohomish,Washington,53061,1,0 -2020-02-11,Snohomish,Washington,53061,1,0 -2020-02-12,Snohomish,Washington,53061,1,0 -2020-02-13,Snohomish,Washington,53061,1,0 -2020-02-14,Snohomish,Washington,53061,1,0 -2020-02-15,Snohomish,Washington,53061,1,0 -2020-02-16,Snohomish,Washington,53061,1,0 -2020-02-17,Snohomish,Washington,53061,1,0 -2020-02-18,Snohomish,Washington,53061,1,0 -2020-02-19,Snohomish,Washington,53061,1,0 -2020-02-20,Snohomish,Washington,53061,1,0 -2020-02-21,Snohomish,Washington,53061,1,0 -2020-02-22,Snohomish,Washington,53061,1,0 -2020-02-23,Snohomish,Washington,53061,1,0 -2020-02-24,Snohomish,Washington,53061,1,0 -2020-02-25,Snohomish,Washington,53061,1,0 -2020-02-26,Snohomish,Washington,53061,1,0 -2020-02-27,Snohomish,Washington,53061,1,0 -2020-02-28,Snohomish,Washington,53061,2,0 -2020-02-29,Snohomish,Washington,53061,2,0 -2020-03-01,Snohomish,Washington,53061,2,0 -2020-03-02,Snohomish,Washington,53061,3,0 -2020-03-03,Snohomish,Washington,53061,5,0 -2020-03-04,Snohomish,Washington,53061,8,0 -2020-03-05,Snohomish,Washington,53061,17,0 -2020-03-06,Snohomish,Washington,53061,18,0 -2020-03-07,Snohomish,Washington,53061,26,0 -2020-03-08,Snohomish,Washington,53061,36,0 -2020-03-09,Snohomish,Washington,53061,45,0 -2020-03-10,Snohomish,Washington,53061,61,0 -2020-03-11,Snohomish,Washington,53061,69,1 -2020-03-12,Snohomish,Washington,53061,107,3 -2020-03-13,Snohomish,Washington,53061,132,3 -2020-03-14,Snohomish,Washington,53061,154,3 -2020-03-15,Snohomish,Washington,53061,175,3 -2020-03-16,Snohomish,Washington,53061,199,3 -2020-03-17,Snohomish,Washington,53061,265,4 -2020-03-18,Snohomish,Washington,53061,309,5 -2020-03-19,Snohomish,Washington,53061,347,6 -2020-03-20,Snohomish,Washington,53061,384,7 -2020-03-21,Snohomish,Washington,53061,446,9 -2020-03-22,Snohomish,Washington,53061,480,10 -2020-03-23,Snohomish,Washington,53061,518,10 -2020-03-24,Snohomish,Washington,53061,613,15 -2020-03-25,Snohomish,Washington,53061,633,15 -2020-03-26,Snohomish,Washington,53061,778,18 -2020-03-27,Snohomish,Washington,53061,913,23 -2020-03-28,Snohomish,Washington,53061,912,23 -2020-03-29,Snohomish,Washington,53061,1067,23 -2020-03-30,Snohomish,Washington,53061,1126,30 -2020-03-31,Snohomish,Washington,53061,1228,32 -2020-04-01,Snohomish,Washington,53061,1304,39 -2020-04-02,Snohomish,Washington,53061,1375,39 -2020-04-03,Snohomish,Washington,53061,1449,41 -2020-04-04,Snohomish,Washington,53061,1502,44 -2020-04-05,Snohomish,Washington,53061,1558,48 -2020-04-06,Snohomish,Washington,53061,1602,57 -2020-04-07,Snohomish,Washington,53061,1658,60 -2020-04-08,Snohomish,Washington,53061,1694,61 -2020-04-09,Snohomish,Washington,53061,1701,63 -2020-04-10,Snohomish,Washington,53061,1801,66 -2020-04-11,Snohomish,Washington,53061,1834,67 -2020-04-12,Snohomish,Washington,53061,1866,69 -2020-04-13,Snohomish,Washington,53061,1907,73 -2020-04-14,Snohomish,Washington,53061,1949,77 -2020-04-15,Snohomish,Washington,53061,1987,80 -2020-04-16,Snohomish,Washington,53061,2031,85 -2020-04-17,Snohomish,Washington,53061,2055,87 -2020-04-18,Snohomish,Washington,53061,2092,92 -2020-04-19,Snohomish,Washington,53061,2142,92 -2020-04-20,Snohomish,Washington,53061,2162,96 -2020-04-21,Snohomish,Washington,53061,2162,98 -2020-04-22,Snohomish,Washington,53061,2208,98 -2020-04-23,Snohomish,Washington,53061,2239,99 -2020-04-24,Snohomish,Washington,53061,2267,102 -2020-04-25,Snohomish,Washington,53061,2297,103 -2020-04-26,Snohomish,Washington,53061,2311,104 -2020-04-27,Snohomish,Washington,53061,2355,106 -2020-04-28,Snohomish,Washington,53061,2370,106 -2020-04-29,Snohomish,Washington,53061,2416,106 -2020-04-30,Snohomish,Washington,53061,2446,108 -2020-05-01,Snohomish,Washington,53061,2466,108 -2020-05-02,Snohomish,Washington,53061,2492,108 -2020-05-03,Snohomish,Washington,53061,2737,108 -2020-05-04,Snohomish,Washington,53061,2784,110 -2020-05-05,Snohomish,Washington,53061,2807,110 -2020-05-06,Snohomish,Washington,53061,2830,112 -2020-05-07,Snohomish,Washington,53061,2889,114 -2020-05-08,Snohomish,Washington,53061,2917,114 -2020-05-09,Snohomish,Washington,53061,2917,114 -2020-05-10,Snohomish,Washington,53061,2932,116 -2020-05-11,Snohomish,Washington,53061,2970,118 -2020-05-12,Snohomish,Washington,53061,2998,119 -2020-05-13,Snohomish,Washington,53061,3009,119 -2020-05-14,Snohomish,Washington,53061,3048,121 -2020-05-15,Snohomish,Washington,53061,3065,125 -2020-05-16,Snohomish,Washington,53061,3071,125 -2020-05-17,Snohomish,Washington,53061,3082,125 -2020-05-18,Snohomish,Washington,53061,3125,125 -2020-05-19,Snohomish,Washington,53061,3153,131 -2020-05-20,Snohomish,Washington,53061,3162,131 -2020-05-21,Snohomish,Washington,53061,3198,132 -2020-05-22,Snohomish,Washington,53061,3212,134 -2020-05-23,Snohomish,Washington,53061,3212,134 -2020-05-24,Snohomish,Washington,53061,3240,134 -2020-05-25,Snohomish,Washington,53061,3249,135 -2020-05-26,Snohomish,Washington,53061,3297,143 -2020-05-27,Snohomish,Washington,53061,3318,145 -2020-05-28,Snohomish,Washington,53061,3323,147 -2020-05-29,Snohomish,Washington,53061,3341,147 -2020-05-30,Snohomish,Washington,53061,3341,147 -2020-05-31,Snohomish,Washington,53061,3349,147 -2020-06-01,Snohomish,Washington,53061,3379,148 -2020-06-02,Snohomish,Washington,53061,3412,149 -2020-06-03,Snohomish,Washington,53061,3427,150 -2020-06-04,Snohomish,Washington,53061,3442,152 -2020-06-05,Snohomish,Washington,53061,3471,151 -2020-06-06,Snohomish,Washington,53061,3472,152 -2020-06-07,Snohomish,Washington,53061,3471,151 -2020-06-08,Snohomish,Washington,53061,3504,152 -2020-06-09,Snohomish,Washington,53061,3524,154 -2020-06-10,Snohomish,Washington,53061,3532,154 -2020-06-11,Snohomish,Washington,53061,3541,155 -2020-06-12,Snohomish,Washington,53061,3566,155 -2020-06-13,Snohomish,Washington,53061,3566,155 -2020-06-14,Snohomish,Washington,53061,3566,155 -2020-06-15,Snohomish,Washington,53061,3595,155 -2020-06-16,Snohomish,Washington,53061,3614,157 -2020-06-17,Snohomish,Washington,53061,3641,158 -2020-06-18,Snohomish,Washington,53061,3656,159 -2020-06-19,Snohomish,Washington,53061,3678,161 -2020-06-20,Snohomish,Washington,53061,3678,162 -2020-06-21,Snohomish,Washington,53061,3678,162 -2020-06-22,Snohomish,Washington,53061,3747,163 -2020-06-23,Snohomish,Washington,53061,3813,163 -2020-06-24,Snohomish,Washington,53061,3833,164 -2020-06-25,Snohomish,Washington,53061,3862,164 -2020-06-26,Snohomish,Washington,53061,3893,166 -2020-06-27,Snohomish,Washington,53061,3893,167 -2020-06-28,Snohomish,Washington,53061,3903,167 -2020-06-29,Snohomish,Washington,53061,3996,169 -2020-06-30,Snohomish,Washington,53061,4018,170 -2020-07-01,Snohomish,Washington,53061,4063,170 -2020-07-02,Snohomish,Washington,53061,4112,170 -2020-07-03,Snohomish,Washington,53061,4112,172 -2020-07-04,Snohomish,Washington,53061,4143,172 -2020-07-05,Snohomish,Washington,53061,4178,174 -2020-07-06,Snohomish,Washington,53061,4273,175 -2020-07-07,Snohomish,Washington,53061,4318,175 -2020-07-08,Snohomish,Washington,53061,4339,177 -2020-07-09,Snohomish,Washington,53061,4386,177 -2020-02-24,Spokane,Washington,53063,4,0 -2020-02-25,Spokane,Washington,53063,4,0 -2020-02-26,Spokane,Washington,53063,4,0 -2020-02-27,Spokane,Washington,53063,4,0 -2020-02-28,Spokane,Washington,53063,4,0 -2020-02-29,Spokane,Washington,53063,4,0 -2020-03-01,Spokane,Washington,53063,4,0 -2020-03-02,Spokane,Washington,53063,4,0 -2020-03-03,Spokane,Washington,53063,4,0 -2020-03-04,Spokane,Washington,53063,4,0 -2020-03-05,Spokane,Washington,53063,4,0 -2020-03-06,Spokane,Washington,53063,4,0 -2020-03-07,Spokane,Washington,53063,4,0 -2020-03-08,Spokane,Washington,53063,4,0 -2020-03-09,Spokane,Washington,53063,4,0 -2020-03-10,Spokane,Washington,53063,4,0 -2020-03-11,Spokane,Washington,53063,4,0 -2020-03-12,Spokane,Washington,53063,4,0 -2020-03-13,Spokane,Washington,53063,4,0 -2020-03-14,Spokane,Washington,53063,7,0 -2020-03-15,Spokane,Washington,53063,7,0 -2020-03-16,Spokane,Washington,53063,7,0 -2020-03-17,Spokane,Washington,53063,7,0 -2020-03-18,Spokane,Washington,53063,7,0 -2020-03-19,Spokane,Washington,53063,9,0 -2020-03-20,Spokane,Washington,53063,11,0 -2020-03-21,Spokane,Washington,53063,16,0 -2020-03-22,Spokane,Washington,53063,20,0 -2020-03-23,Spokane,Washington,53063,29,0 -2020-03-24,Spokane,Washington,53063,33,0 -2020-03-25,Spokane,Washington,53063,55,0 -2020-03-26,Spokane,Washington,53063,67,0 -2020-03-27,Spokane,Washington,53063,86,1 -2020-03-28,Spokane,Washington,53063,108,2 -2020-03-29,Spokane,Washington,53063,140,4 -2020-03-30,Spokane,Washington,53063,140,4 -2020-03-31,Spokane,Washington,53063,140,4 -2020-04-01,Spokane,Washington,53063,145,4 -2020-04-02,Spokane,Washington,53063,186,5 -2020-04-03,Spokane,Washington,53063,194,7 -2020-04-04,Spokane,Washington,53063,209,10 -2020-04-05,Spokane,Washington,53063,219,11 -2020-04-06,Spokane,Washington,53063,226,12 -2020-04-07,Spokane,Washington,53063,231,13 -2020-04-08,Spokane,Washington,53063,231,13 -2020-04-09,Spokane,Washington,53063,246,14 -2020-04-10,Spokane,Washington,53063,255,14 -2020-04-11,Spokane,Washington,53063,255,14 -2020-04-12,Spokane,Washington,53063,278,14 -2020-04-13,Spokane,Washington,53063,280,15 -2020-04-14,Spokane,Washington,53063,282,17 -2020-04-15,Spokane,Washington,53063,290,17 -2020-04-16,Spokane,Washington,53063,297,17 -2020-04-17,Spokane,Washington,53063,302,17 -2020-04-18,Spokane,Washington,53063,306,17 -2020-04-19,Spokane,Washington,53063,311,17 -2020-04-20,Spokane,Washington,53063,317,17 -2020-04-21,Spokane,Washington,53063,319,19 -2020-04-22,Spokane,Washington,53063,321,19 -2020-04-23,Spokane,Washington,53063,326,19 -2020-04-24,Spokane,Washington,53063,330,19 -2020-04-25,Spokane,Washington,53063,345,19 -2020-04-26,Spokane,Washington,53063,351,19 -2020-04-27,Spokane,Washington,53063,353,19 -2020-04-28,Spokane,Washington,53063,354,20 -2020-04-29,Spokane,Washington,53063,357,20 -2020-04-30,Spokane,Washington,53063,366,22 -2020-05-01,Spokane,Washington,53063,371,22 -2020-05-02,Spokane,Washington,53063,371,22 -2020-05-03,Spokane,Washington,53063,373,22 -2020-05-04,Spokane,Washington,53063,378,22 -2020-05-05,Spokane,Washington,53063,379,23 -2020-05-06,Spokane,Washington,53063,384,23 -2020-05-07,Spokane,Washington,53063,386,25 -2020-05-08,Spokane,Washington,53063,386,28 -2020-05-09,Spokane,Washington,53063,386,28 -2020-05-10,Spokane,Washington,53063,386,28 -2020-05-11,Spokane,Washington,53063,390,29 -2020-05-12,Spokane,Washington,53063,390,29 -2020-05-13,Spokane,Washington,53063,390,29 -2020-05-14,Spokane,Washington,53063,398,30 -2020-05-15,Spokane,Washington,53063,400,30 -2020-05-16,Spokane,Washington,53063,400,30 -2020-05-17,Spokane,Washington,53063,404,30 -2020-05-18,Spokane,Washington,53063,412,30 -2020-05-19,Spokane,Washington,53063,416,31 -2020-05-20,Spokane,Washington,53063,423,31 -2020-05-21,Spokane,Washington,53063,436,31 -2020-05-22,Spokane,Washington,53063,454,31 -2020-05-23,Spokane,Washington,53063,467,31 -2020-05-24,Spokane,Washington,53063,481,31 -2020-05-25,Spokane,Washington,53063,498,31 -2020-05-26,Spokane,Washington,53063,507,31 -2020-05-27,Spokane,Washington,53063,530,31 -2020-05-28,Spokane,Washington,53063,544,31 -2020-05-29,Spokane,Washington,53063,574,32 -2020-05-30,Spokane,Washington,53063,586,32 -2020-05-31,Spokane,Washington,53063,600,32 -2020-06-01,Spokane,Washington,53063,606,33 -2020-06-02,Spokane,Washington,53063,619,34 -2020-06-03,Spokane,Washington,53063,633,34 -2020-06-04,Spokane,Washington,53063,652,34 -2020-06-05,Spokane,Washington,53063,711,35 -2020-06-06,Spokane,Washington,53063,717,35 -2020-06-07,Spokane,Washington,53063,740,35 -2020-06-08,Spokane,Washington,53063,767,35 -2020-06-09,Spokane,Washington,53063,778,37 -2020-06-10,Spokane,Washington,53063,792,37 -2020-06-11,Spokane,Washington,53063,796,37 -2020-06-12,Spokane,Washington,53063,806,37 -2020-06-13,Spokane,Washington,53063,808,37 -2020-06-14,Spokane,Washington,53063,824,37 -2020-06-15,Spokane,Washington,53063,846,37 -2020-06-16,Spokane,Washington,53063,864,37 -2020-06-17,Spokane,Washington,53063,881,37 -2020-06-18,Spokane,Washington,53063,897,37 -2020-06-19,Spokane,Washington,53063,940,37 -2020-06-20,Spokane,Washington,53063,958,38 -2020-06-21,Spokane,Washington,53063,978,38 -2020-06-22,Spokane,Washington,53063,1002,39 -2020-06-23,Spokane,Washington,53063,1055,38 -2020-06-24,Spokane,Washington,53063,1085,38 -2020-06-25,Spokane,Washington,53063,1126,38 -2020-06-26,Spokane,Washington,53063,1171,39 -2020-06-27,Spokane,Washington,53063,1183,39 -2020-06-28,Spokane,Washington,53063,1197,39 -2020-06-29,Spokane,Washington,53063,1306,39 -2020-06-30,Spokane,Washington,53063,1385,40 -2020-07-01,Spokane,Washington,53063,1420,41 -2020-07-02,Spokane,Washington,53063,1489,41 -2020-07-03,Spokane,Washington,53063,1533,41 -2020-07-04,Spokane,Washington,53063,1555,41 -2020-07-05,Spokane,Washington,53063,1606,41 -2020-07-06,Spokane,Washington,53063,1741,41 -2020-07-07,Spokane,Washington,53063,1792,42 -2020-07-08,Spokane,Washington,53063,1850,42 -2020-07-09,Spokane,Washington,53063,1902,43 -2020-03-20,Stevens,Washington,53065,1,0 -2020-03-21,Stevens,Washington,53065,1,0 -2020-03-22,Stevens,Washington,53065,1,0 -2020-03-23,Stevens,Washington,53065,1,0 -2020-03-24,Stevens,Washington,53065,1,0 -2020-03-25,Stevens,Washington,53065,2,0 -2020-03-26,Stevens,Washington,53065,2,0 -2020-03-27,Stevens,Washington,53065,3,0 -2020-03-28,Stevens,Washington,53065,3,0 -2020-03-29,Stevens,Washington,53065,3,0 -2020-03-30,Stevens,Washington,53065,4,0 -2020-03-31,Stevens,Washington,53065,4,0 -2020-04-01,Stevens,Washington,53065,4,0 -2020-04-02,Stevens,Washington,53065,5,0 -2020-04-03,Stevens,Washington,53065,5,0 -2020-04-04,Stevens,Washington,53065,5,0 -2020-04-05,Stevens,Washington,53065,5,0 -2020-04-06,Stevens,Washington,53065,5,0 -2020-04-07,Stevens,Washington,53065,5,0 -2020-04-08,Stevens,Washington,53065,6,0 -2020-04-09,Stevens,Washington,53065,6,0 -2020-04-10,Stevens,Washington,53065,6,0 -2020-04-11,Stevens,Washington,53065,6,0 -2020-04-12,Stevens,Washington,53065,7,0 -2020-04-13,Stevens,Washington,53065,7,1 -2020-04-14,Stevens,Washington,53065,7,1 -2020-04-15,Stevens,Washington,53065,7,1 -2020-04-16,Stevens,Washington,53065,7,1 -2020-04-17,Stevens,Washington,53065,8,1 -2020-04-18,Stevens,Washington,53065,8,1 -2020-04-19,Stevens,Washington,53065,8,1 -2020-04-20,Stevens,Washington,53065,8,1 -2020-04-21,Stevens,Washington,53065,8,1 -2020-04-22,Stevens,Washington,53065,8,1 -2020-04-23,Stevens,Washington,53065,9,1 -2020-04-24,Stevens,Washington,53065,9,1 -2020-04-25,Stevens,Washington,53065,10,1 -2020-04-26,Stevens,Washington,53065,9,1 -2020-04-27,Stevens,Washington,53065,9,1 -2020-04-28,Stevens,Washington,53065,9,1 -2020-04-29,Stevens,Washington,53065,9,1 -2020-04-30,Stevens,Washington,53065,9,1 -2020-05-01,Stevens,Washington,53065,9,1 -2020-05-02,Stevens,Washington,53065,9,1 -2020-05-03,Stevens,Washington,53065,9,1 -2020-05-04,Stevens,Washington,53065,9,1 -2020-05-05,Stevens,Washington,53065,9,1 -2020-05-06,Stevens,Washington,53065,9,1 -2020-05-07,Stevens,Washington,53065,9,1 -2020-05-08,Stevens,Washington,53065,9,1 -2020-05-09,Stevens,Washington,53065,9,1 -2020-05-10,Stevens,Washington,53065,9,1 -2020-05-11,Stevens,Washington,53065,9,1 -2020-05-12,Stevens,Washington,53065,9,1 -2020-05-13,Stevens,Washington,53065,9,1 -2020-05-14,Stevens,Washington,53065,9,1 -2020-05-15,Stevens,Washington,53065,9,1 -2020-05-16,Stevens,Washington,53065,9,1 -2020-05-17,Stevens,Washington,53065,9,1 -2020-05-18,Stevens,Washington,53065,9,1 -2020-05-19,Stevens,Washington,53065,10,1 -2020-05-20,Stevens,Washington,53065,10,1 -2020-05-21,Stevens,Washington,53065,10,1 -2020-05-22,Stevens,Washington,53065,10,1 -2020-05-23,Stevens,Washington,53065,10,1 -2020-05-24,Stevens,Washington,53065,10,1 -2020-05-25,Stevens,Washington,53065,10,1 -2020-05-26,Stevens,Washington,53065,10,1 -2020-05-27,Stevens,Washington,53065,10,1 -2020-05-28,Stevens,Washington,53065,11,1 -2020-05-29,Stevens,Washington,53065,11,1 -2020-05-30,Stevens,Washington,53065,11,1 -2020-05-31,Stevens,Washington,53065,11,1 -2020-06-01,Stevens,Washington,53065,11,1 -2020-06-02,Stevens,Washington,53065,11,1 -2020-06-03,Stevens,Washington,53065,13,1 -2020-06-04,Stevens,Washington,53065,13,1 -2020-06-05,Stevens,Washington,53065,13,1 -2020-06-06,Stevens,Washington,53065,13,1 -2020-06-07,Stevens,Washington,53065,13,1 -2020-06-08,Stevens,Washington,53065,13,1 -2020-06-09,Stevens,Washington,53065,13,1 -2020-06-10,Stevens,Washington,53065,14,1 -2020-06-11,Stevens,Washington,53065,15,1 -2020-06-12,Stevens,Washington,53065,15,1 -2020-06-13,Stevens,Washington,53065,15,1 -2020-06-14,Stevens,Washington,53065,15,1 -2020-06-15,Stevens,Washington,53065,15,1 -2020-06-16,Stevens,Washington,53065,15,1 -2020-06-17,Stevens,Washington,53065,16,1 -2020-06-18,Stevens,Washington,53065,16,1 -2020-06-19,Stevens,Washington,53065,16,1 -2020-06-20,Stevens,Washington,53065,16,1 -2020-06-21,Stevens,Washington,53065,17,1 -2020-06-22,Stevens,Washington,53065,17,1 -2020-06-23,Stevens,Washington,53065,16,1 -2020-06-24,Stevens,Washington,53065,16,1 -2020-06-25,Stevens,Washington,53065,16,1 -2020-06-26,Stevens,Washington,53065,16,1 -2020-06-27,Stevens,Washington,53065,16,1 -2020-06-28,Stevens,Washington,53065,17,1 -2020-06-29,Stevens,Washington,53065,17,1 -2020-06-30,Stevens,Washington,53065,18,1 -2020-07-01,Stevens,Washington,53065,18,1 -2020-07-02,Stevens,Washington,53065,18,1 -2020-07-03,Stevens,Washington,53065,19,1 -2020-07-04,Stevens,Washington,53065,19,1 -2020-07-05,Stevens,Washington,53065,20,1 -2020-07-06,Stevens,Washington,53065,20,1 -2020-07-07,Stevens,Washington,53065,20,1 -2020-07-08,Stevens,Washington,53065,20,1 -2020-07-09,Stevens,Washington,53065,21,1 -2020-03-11,Thurston,Washington,53067,1,0 -2020-03-12,Thurston,Washington,53067,1,0 -2020-03-13,Thurston,Washington,53067,3,0 -2020-03-14,Thurston,Washington,53067,3,0 -2020-03-15,Thurston,Washington,53067,4,0 -2020-03-16,Thurston,Washington,53067,4,0 -2020-03-17,Thurston,Washington,53067,5,0 -2020-03-18,Thurston,Washington,53067,6,0 -2020-03-19,Thurston,Washington,53067,6,0 -2020-03-20,Thurston,Washington,53067,8,0 -2020-03-21,Thurston,Washington,53067,10,0 -2020-03-22,Thurston,Washington,53067,11,0 -2020-03-23,Thurston,Washington,53067,11,0 -2020-03-24,Thurston,Washington,53067,14,0 -2020-03-25,Thurston,Washington,53067,14,0 -2020-03-26,Thurston,Washington,53067,24,0 -2020-03-27,Thurston,Washington,53067,27,0 -2020-03-28,Thurston,Washington,53067,33,0 -2020-03-29,Thurston,Washington,53067,36,0 -2020-03-30,Thurston,Washington,53067,43,0 -2020-03-31,Thurston,Washington,53067,48,0 -2020-04-01,Thurston,Washington,53067,51,0 -2020-04-02,Thurston,Washington,53067,55,0 -2020-04-03,Thurston,Washington,53067,58,0 -2020-04-04,Thurston,Washington,53067,64,1 -2020-04-05,Thurston,Washington,53067,67,1 -2020-04-06,Thurston,Washington,53067,72,1 -2020-04-07,Thurston,Washington,53067,74,1 -2020-04-08,Thurston,Washington,53067,77,1 -2020-04-09,Thurston,Washington,53067,81,1 -2020-04-10,Thurston,Washington,53067,81,1 -2020-04-11,Thurston,Washington,53067,81,1 -2020-04-12,Thurston,Washington,53067,81,1 -2020-04-13,Thurston,Washington,53067,81,1 -2020-04-14,Thurston,Washington,53067,82,1 -2020-04-15,Thurston,Washington,53067,82,1 -2020-04-16,Thurston,Washington,53067,86,1 -2020-04-17,Thurston,Washington,53067,89,1 -2020-04-18,Thurston,Washington,53067,93,1 -2020-04-19,Thurston,Washington,53067,94,1 -2020-04-20,Thurston,Washington,53067,94,1 -2020-04-21,Thurston,Washington,53067,94,1 -2020-04-22,Thurston,Washington,53067,95,1 -2020-04-23,Thurston,Washington,53067,96,1 -2020-04-24,Thurston,Washington,53067,98,1 -2020-04-25,Thurston,Washington,53067,101,1 -2020-04-26,Thurston,Washington,53067,100,1 -2020-04-27,Thurston,Washington,53067,100,1 -2020-04-28,Thurston,Washington,53067,100,1 -2020-04-29,Thurston,Washington,53067,104,1 -2020-04-30,Thurston,Washington,53067,105,1 -2020-05-01,Thurston,Washington,53067,110,1 -2020-05-02,Thurston,Washington,53067,111,1 -2020-05-03,Thurston,Washington,53067,111,1 -2020-05-04,Thurston,Washington,53067,113,1 -2020-05-05,Thurston,Washington,53067,113,1 -2020-05-06,Thurston,Washington,53067,116,1 -2020-05-07,Thurston,Washington,53067,117,1 -2020-05-08,Thurston,Washington,53067,118,1 -2020-05-09,Thurston,Washington,53067,120,1 -2020-05-10,Thurston,Washington,53067,123,1 -2020-05-11,Thurston,Washington,53067,123,1 -2020-05-12,Thurston,Washington,53067,124,1 -2020-05-13,Thurston,Washington,53067,124,1 -2020-05-14,Thurston,Washington,53067,125,1 -2020-05-15,Thurston,Washington,53067,126,1 -2020-05-16,Thurston,Washington,53067,127,1 -2020-05-17,Thurston,Washington,53067,127,1 -2020-05-18,Thurston,Washington,53067,127,1 -2020-05-19,Thurston,Washington,53067,127,1 -2020-05-20,Thurston,Washington,53067,127,1 -2020-05-21,Thurston,Washington,53067,127,1 -2020-05-22,Thurston,Washington,53067,127,1 -2020-05-23,Thurston,Washington,53067,127,1 -2020-05-24,Thurston,Washington,53067,131,1 -2020-05-25,Thurston,Washington,53067,132,1 -2020-05-26,Thurston,Washington,53067,132,1 -2020-05-27,Thurston,Washington,53067,135,1 -2020-05-28,Thurston,Washington,53067,135,1 -2020-05-29,Thurston,Washington,53067,136,1 -2020-05-30,Thurston,Washington,53067,148,2 -2020-05-31,Thurston,Washington,53067,154,2 -2020-06-01,Thurston,Washington,53067,155,2 -2020-06-02,Thurston,Washington,53067,157,2 -2020-06-03,Thurston,Washington,53067,157,2 -2020-06-04,Thurston,Washington,53067,160,2 -2020-06-05,Thurston,Washington,53067,165,2 -2020-06-06,Thurston,Washington,53067,170,2 -2020-06-07,Thurston,Washington,53067,170,2 -2020-06-08,Thurston,Washington,53067,173,3 -2020-06-09,Thurston,Washington,53067,174,4 -2020-06-10,Thurston,Washington,53067,179,4 -2020-06-11,Thurston,Washington,53067,179,4 -2020-06-12,Thurston,Washington,53067,187,4 -2020-06-13,Thurston,Washington,53067,192,4 -2020-06-14,Thurston,Washington,53067,193,4 -2020-06-15,Thurston,Washington,53067,197,4 -2020-06-16,Thurston,Washington,53067,198,5 -2020-06-17,Thurston,Washington,53067,201,5 -2020-06-18,Thurston,Washington,53067,205,5 -2020-06-19,Thurston,Washington,53067,210,6 -2020-06-20,Thurston,Washington,53067,214,5 -2020-06-21,Thurston,Washington,53067,219,5 -2020-06-22,Thurston,Washington,53067,219,7 -2020-06-23,Thurston,Washington,53067,221,7 -2020-06-24,Thurston,Washington,53067,226,7 -2020-06-25,Thurston,Washington,53067,229,7 -2020-06-26,Thurston,Washington,53067,232,7 -2020-06-27,Thurston,Washington,53067,238,7 -2020-06-28,Thurston,Washington,53067,244,7 -2020-06-29,Thurston,Washington,53067,251,7 -2020-06-30,Thurston,Washington,53067,263,7 -2020-07-01,Thurston,Washington,53067,273,7 -2020-07-02,Thurston,Washington,53067,282,7 -2020-07-03,Thurston,Washington,53067,288,7 -2020-07-04,Thurston,Washington,53067,292,7 -2020-07-05,Thurston,Washington,53067,298,7 -2020-07-06,Thurston,Washington,53067,303,8 -2020-07-07,Thurston,Washington,53067,312,8 -2020-07-08,Thurston,Washington,53067,317,8 -2020-07-09,Thurston,Washington,53067,321,8 -2020-04-04,Wahkiakum,Washington,53069,1,0 -2020-04-05,Wahkiakum,Washington,53069,2,0 -2020-04-06,Wahkiakum,Washington,53069,2,0 -2020-04-07,Wahkiakum,Washington,53069,2,0 -2020-04-08,Wahkiakum,Washington,53069,2,0 -2020-04-09,Wahkiakum,Washington,53069,2,0 -2020-04-10,Wahkiakum,Washington,53069,2,0 -2020-04-11,Wahkiakum,Washington,53069,2,0 -2020-04-12,Wahkiakum,Washington,53069,2,0 -2020-04-13,Wahkiakum,Washington,53069,2,0 -2020-04-14,Wahkiakum,Washington,53069,2,0 -2020-04-15,Wahkiakum,Washington,53069,2,0 -2020-04-16,Wahkiakum,Washington,53069,2,0 -2020-04-17,Wahkiakum,Washington,53069,2,0 -2020-04-18,Wahkiakum,Washington,53069,2,0 -2020-04-19,Wahkiakum,Washington,53069,2,0 -2020-04-20,Wahkiakum,Washington,53069,2,0 -2020-04-21,Wahkiakum,Washington,53069,2,0 -2020-04-22,Wahkiakum,Washington,53069,2,0 -2020-04-23,Wahkiakum,Washington,53069,2,0 -2020-04-24,Wahkiakum,Washington,53069,2,0 -2020-04-25,Wahkiakum,Washington,53069,2,0 -2020-04-26,Wahkiakum,Washington,53069,2,0 -2020-04-27,Wahkiakum,Washington,53069,2,0 -2020-04-28,Wahkiakum,Washington,53069,2,0 -2020-04-29,Wahkiakum,Washington,53069,2,0 -2020-04-30,Wahkiakum,Washington,53069,2,0 -2020-05-01,Wahkiakum,Washington,53069,2,0 -2020-05-02,Wahkiakum,Washington,53069,2,0 -2020-05-03,Wahkiakum,Washington,53069,2,0 -2020-05-04,Wahkiakum,Washington,53069,2,0 -2020-05-05,Wahkiakum,Washington,53069,2,0 -2020-05-06,Wahkiakum,Washington,53069,2,0 -2020-05-07,Wahkiakum,Washington,53069,2,0 -2020-05-08,Wahkiakum,Washington,53069,3,0 -2020-05-09,Wahkiakum,Washington,53069,3,0 -2020-05-10,Wahkiakum,Washington,53069,3,0 -2020-05-11,Wahkiakum,Washington,53069,4,0 -2020-05-12,Wahkiakum,Washington,53069,4,0 -2020-05-13,Wahkiakum,Washington,53069,4,0 -2020-05-14,Wahkiakum,Washington,53069,4,0 -2020-05-15,Wahkiakum,Washington,53069,4,0 -2020-05-16,Wahkiakum,Washington,53069,4,0 -2020-05-17,Wahkiakum,Washington,53069,4,0 -2020-05-18,Wahkiakum,Washington,53069,4,0 -2020-05-19,Wahkiakum,Washington,53069,4,0 -2020-05-20,Wahkiakum,Washington,53069,4,0 -2020-05-21,Wahkiakum,Washington,53069,4,0 -2020-05-22,Wahkiakum,Washington,53069,4,0 -2020-05-23,Wahkiakum,Washington,53069,4,0 -2020-05-24,Wahkiakum,Washington,53069,4,0 -2020-05-25,Wahkiakum,Washington,53069,4,0 -2020-05-26,Wahkiakum,Washington,53069,4,0 -2020-05-27,Wahkiakum,Washington,53069,4,0 -2020-05-28,Wahkiakum,Washington,53069,4,0 -2020-05-29,Wahkiakum,Washington,53069,4,0 -2020-05-30,Wahkiakum,Washington,53069,4,0 -2020-05-31,Wahkiakum,Washington,53069,4,0 -2020-06-01,Wahkiakum,Washington,53069,4,0 -2020-06-02,Wahkiakum,Washington,53069,4,0 -2020-06-03,Wahkiakum,Washington,53069,4,0 -2020-06-04,Wahkiakum,Washington,53069,4,0 -2020-06-05,Wahkiakum,Washington,53069,4,0 -2020-06-06,Wahkiakum,Washington,53069,4,0 -2020-06-07,Wahkiakum,Washington,53069,4,0 -2020-06-08,Wahkiakum,Washington,53069,4,0 -2020-06-09,Wahkiakum,Washington,53069,4,0 -2020-06-10,Wahkiakum,Washington,53069,4,0 -2020-06-11,Wahkiakum,Washington,53069,4,0 -2020-06-12,Wahkiakum,Washington,53069,4,0 -2020-06-13,Wahkiakum,Washington,53069,4,0 -2020-06-14,Wahkiakum,Washington,53069,4,0 -2020-06-15,Wahkiakum,Washington,53069,4,0 -2020-06-16,Wahkiakum,Washington,53069,4,0 -2020-06-17,Wahkiakum,Washington,53069,4,0 -2020-06-18,Wahkiakum,Washington,53069,4,0 -2020-06-19,Wahkiakum,Washington,53069,4,0 -2020-06-20,Wahkiakum,Washington,53069,4,0 -2020-06-21,Wahkiakum,Washington,53069,4,0 -2020-06-22,Wahkiakum,Washington,53069,4,0 -2020-06-23,Wahkiakum,Washington,53069,4,0 -2020-06-24,Wahkiakum,Washington,53069,4,0 -2020-06-25,Wahkiakum,Washington,53069,5,0 -2020-06-26,Wahkiakum,Washington,53069,5,0 -2020-06-27,Wahkiakum,Washington,53069,5,0 -2020-06-28,Wahkiakum,Washington,53069,5,0 -2020-06-29,Wahkiakum,Washington,53069,5,0 -2020-06-30,Wahkiakum,Washington,53069,5,0 -2020-07-01,Wahkiakum,Washington,53069,5,0 -2020-07-02,Wahkiakum,Washington,53069,5,0 -2020-07-03,Wahkiakum,Washington,53069,5,0 -2020-07-04,Wahkiakum,Washington,53069,5,0 -2020-07-05,Wahkiakum,Washington,53069,5,0 -2020-07-06,Wahkiakum,Washington,53069,5,0 -2020-07-07,Wahkiakum,Washington,53069,5,0 -2020-07-08,Wahkiakum,Washington,53069,5,0 -2020-07-09,Wahkiakum,Washington,53069,5,0 -2020-03-02,Walla Walla,Washington,53071,1,0 -2020-03-03,Walla Walla,Washington,53071,1,0 -2020-03-04,Walla Walla,Washington,53071,1,0 -2020-03-05,Walla Walla,Washington,53071,1,0 -2020-03-06,Walla Walla,Washington,53071,1,0 -2020-03-07,Walla Walla,Washington,53071,1,0 -2020-03-08,Walla Walla,Washington,53071,1,0 -2020-03-09,Walla Walla,Washington,53071,1,0 -2020-03-10,Walla Walla,Washington,53071,1,0 -2020-03-11,Walla Walla,Washington,53071,1,0 -2020-03-12,Walla Walla,Washington,53071,1,0 -2020-03-13,Walla Walla,Washington,53071,1,0 -2020-03-14,Walla Walla,Washington,53071,1,0 -2020-03-15,Walla Walla,Washington,53071,1,0 -2020-03-16,Walla Walla,Washington,53071,1,0 -2020-03-17,Walla Walla,Washington,53071,1,0 -2020-03-18,Walla Walla,Washington,53071,1,0 -2020-03-19,Walla Walla,Washington,53071,1,0 -2020-03-20,Walla Walla,Washington,53071,1,0 -2020-03-21,Walla Walla,Washington,53071,1,0 -2020-03-22,Walla Walla,Washington,53071,1,0 -2020-03-23,Walla Walla,Washington,53071,1,0 -2020-03-24,Walla Walla,Washington,53071,2,0 -2020-03-25,Walla Walla,Washington,53071,3,0 -2020-03-26,Walla Walla,Washington,53071,3,0 -2020-03-27,Walla Walla,Washington,53071,3,0 -2020-03-28,Walla Walla,Washington,53071,4,0 -2020-03-29,Walla Walla,Washington,53071,7,0 -2020-03-30,Walla Walla,Washington,53071,7,0 -2020-03-31,Walla Walla,Washington,53071,7,0 -2020-04-01,Walla Walla,Washington,53071,8,0 -2020-04-02,Walla Walla,Washington,53071,9,0 -2020-04-03,Walla Walla,Washington,53071,9,0 -2020-04-04,Walla Walla,Washington,53071,9,0 -2020-04-05,Walla Walla,Washington,53071,12,0 -2020-04-06,Walla Walla,Washington,53071,14,0 -2020-04-07,Walla Walla,Washington,53071,17,0 -2020-04-08,Walla Walla,Washington,53071,17,0 -2020-04-09,Walla Walla,Washington,53071,17,0 -2020-04-10,Walla Walla,Washington,53071,21,0 -2020-04-11,Walla Walla,Washington,53071,21,0 -2020-04-12,Walla Walla,Washington,53071,21,0 -2020-04-13,Walla Walla,Washington,53071,22,0 -2020-04-14,Walla Walla,Washington,53071,25,0 -2020-04-15,Walla Walla,Washington,53071,26,0 -2020-04-16,Walla Walla,Washington,53071,27,0 -2020-04-17,Walla Walla,Washington,53071,28,0 -2020-04-18,Walla Walla,Washington,53071,28,0 -2020-04-19,Walla Walla,Washington,53071,28,0 -2020-04-20,Walla Walla,Washington,53071,36,0 -2020-04-21,Walla Walla,Washington,53071,36,0 -2020-04-22,Walla Walla,Washington,53071,36,0 -2020-04-23,Walla Walla,Washington,53071,52,0 -2020-04-24,Walla Walla,Washington,53071,52,0 -2020-04-25,Walla Walla,Washington,53071,57,0 -2020-04-26,Walla Walla,Washington,53071,57,0 -2020-04-27,Walla Walla,Washington,53071,57,0 -2020-04-28,Walla Walla,Washington,53071,62,0 -2020-04-29,Walla Walla,Washington,53071,68,0 -2020-04-30,Walla Walla,Washington,53071,77,0 -2020-05-01,Walla Walla,Washington,53071,86,0 -2020-05-02,Walla Walla,Washington,53071,88,0 -2020-05-03,Walla Walla,Washington,53071,88,0 -2020-05-04,Walla Walla,Washington,53071,92,0 -2020-05-05,Walla Walla,Washington,53071,93,0 -2020-05-06,Walla Walla,Washington,53071,96,0 -2020-05-07,Walla Walla,Washington,53071,97,0 -2020-05-08,Walla Walla,Washington,53071,97,0 -2020-05-09,Walla Walla,Washington,53071,99,2 -2020-05-10,Walla Walla,Washington,53071,99,2 -2020-05-11,Walla Walla,Washington,53071,104,2 -2020-05-12,Walla Walla,Washington,53071,106,2 -2020-05-13,Walla Walla,Washington,53071,107,2 -2020-05-14,Walla Walla,Washington,53071,106,2 -2020-05-15,Walla Walla,Washington,53071,106,2 -2020-05-16,Walla Walla,Washington,53071,107,2 -2020-05-17,Walla Walla,Washington,53071,108,2 -2020-05-18,Walla Walla,Washington,53071,107,2 -2020-05-19,Walla Walla,Washington,53071,106,2 -2020-05-20,Walla Walla,Washington,53071,106,2 -2020-05-21,Walla Walla,Washington,53071,106,2 -2020-05-22,Walla Walla,Washington,53071,106,2 -2020-05-23,Walla Walla,Washington,53071,106,2 -2020-05-24,Walla Walla,Washington,53071,107,2 -2020-05-25,Walla Walla,Washington,53071,108,2 -2020-05-26,Walla Walla,Washington,53071,108,2 -2020-05-27,Walla Walla,Washington,53071,108,2 -2020-05-28,Walla Walla,Washington,53071,108,2 -2020-05-29,Walla Walla,Washington,53071,109,2 -2020-05-30,Walla Walla,Washington,53071,109,2 -2020-05-31,Walla Walla,Washington,53071,109,2 -2020-06-01,Walla Walla,Washington,53071,110,2 -2020-06-02,Walla Walla,Washington,53071,110,2 -2020-06-03,Walla Walla,Washington,53071,111,2 -2020-06-04,Walla Walla,Washington,53071,111,2 -2020-06-05,Walla Walla,Washington,53071,113,2 -2020-06-06,Walla Walla,Washington,53071,113,2 -2020-06-07,Walla Walla,Washington,53071,116,2 -2020-06-08,Walla Walla,Washington,53071,117,2 -2020-06-09,Walla Walla,Washington,53071,119,2 -2020-06-10,Walla Walla,Washington,53071,118,2 -2020-06-11,Walla Walla,Washington,53071,118,2 -2020-06-12,Walla Walla,Washington,53071,118,3 -2020-06-13,Walla Walla,Washington,53071,118,3 -2020-06-14,Walla Walla,Washington,53071,118,3 -2020-06-15,Walla Walla,Washington,53071,122,3 -2020-06-16,Walla Walla,Washington,53071,125,3 -2020-06-17,Walla Walla,Washington,53071,127,3 -2020-06-18,Walla Walla,Washington,53071,129,3 -2020-06-19,Walla Walla,Washington,53071,131,3 -2020-06-20,Walla Walla,Washington,53071,132,3 -2020-06-21,Walla Walla,Washington,53071,141,3 -2020-06-22,Walla Walla,Washington,53071,143,3 -2020-06-23,Walla Walla,Washington,53071,144,3 -2020-06-24,Walla Walla,Washington,53071,147,3 -2020-06-25,Walla Walla,Washington,53071,148,3 -2020-06-26,Walla Walla,Washington,53071,152,3 -2020-06-27,Walla Walla,Washington,53071,152,3 -2020-06-28,Walla Walla,Washington,53071,158,3 -2020-06-29,Walla Walla,Washington,53071,164,3 -2020-06-30,Walla Walla,Washington,53071,169,3 -2020-07-01,Walla Walla,Washington,53071,171,3 -2020-07-02,Walla Walla,Washington,53071,176,3 -2020-07-03,Walla Walla,Washington,53071,176,3 -2020-07-04,Walla Walla,Washington,53071,177,3 -2020-07-05,Walla Walla,Washington,53071,187,3 -2020-07-06,Walla Walla,Washington,53071,192,3 -2020-07-07,Walla Walla,Washington,53071,196,3 -2020-07-08,Walla Walla,Washington,53071,201,3 -2020-07-09,Walla Walla,Washington,53071,205,3 -2020-03-10,Whatcom,Washington,53073,1,0 -2020-03-11,Whatcom,Washington,53073,1,0 -2020-03-12,Whatcom,Washington,53073,1,0 -2020-03-13,Whatcom,Washington,53073,1,0 -2020-03-14,Whatcom,Washington,53073,2,0 -2020-03-15,Whatcom,Washington,53073,3,0 -2020-03-16,Whatcom,Washington,53073,3,0 -2020-03-17,Whatcom,Washington,53073,6,0 -2020-03-18,Whatcom,Washington,53073,7,0 -2020-03-19,Whatcom,Washington,53073,7,1 -2020-03-20,Whatcom,Washington,53073,11,1 -2020-03-21,Whatcom,Washington,53073,14,2 -2020-03-22,Whatcom,Washington,53073,19,2 -2020-03-23,Whatcom,Washington,53073,48,2 -2020-03-24,Whatcom,Washington,53073,64,2 -2020-03-25,Whatcom,Washington,53073,66,2 -2020-03-26,Whatcom,Washington,53073,86,4 -2020-03-27,Whatcom,Washington,53073,92,4 -2020-03-28,Whatcom,Washington,53073,102,4 -2020-03-29,Whatcom,Washington,53073,116,7 -2020-03-30,Whatcom,Washington,53073,116,7 -2020-03-31,Whatcom,Washington,53073,116,7 -2020-04-01,Whatcom,Washington,53073,144,8 -2020-04-02,Whatcom,Washington,53073,175,9 -2020-04-03,Whatcom,Washington,53073,182,9 -2020-04-04,Whatcom,Washington,53073,199,9 -2020-04-05,Whatcom,Washington,53073,224,15 -2020-04-06,Whatcom,Washington,53073,228,19 -2020-04-07,Whatcom,Washington,53073,238,19 -2020-04-08,Whatcom,Washington,53073,238,20 -2020-04-09,Whatcom,Washington,53073,243,21 -2020-04-10,Whatcom,Washington,53073,250,23 -2020-04-11,Whatcom,Washington,53073,252,23 -2020-04-12,Whatcom,Washington,53073,263,23 -2020-04-13,Whatcom,Washington,53073,263,23 -2020-04-14,Whatcom,Washington,53073,265,25 -2020-04-15,Whatcom,Washington,53073,269,25 -2020-04-16,Whatcom,Washington,53073,271,25 -2020-04-17,Whatcom,Washington,53073,271,25 -2020-04-18,Whatcom,Washington,53073,273,26 -2020-04-19,Whatcom,Washington,53073,277,26 -2020-04-20,Whatcom,Washington,53073,278,27 -2020-04-21,Whatcom,Washington,53073,280,27 -2020-04-22,Whatcom,Washington,53073,280,27 -2020-04-23,Whatcom,Washington,53073,282,27 -2020-04-24,Whatcom,Washington,53073,282,27 -2020-04-25,Whatcom,Washington,53073,284,27 -2020-04-26,Whatcom,Washington,53073,288,27 -2020-04-27,Whatcom,Washington,53073,290,27 -2020-04-28,Whatcom,Washington,53073,293,28 -2020-04-29,Whatcom,Washington,53073,294,28 -2020-04-30,Whatcom,Washington,53073,304,28 -2020-05-01,Whatcom,Washington,53073,311,28 -2020-05-02,Whatcom,Washington,53073,311,28 -2020-05-03,Whatcom,Washington,53073,316,28 -2020-05-04,Whatcom,Washington,53073,317,28 -2020-05-05,Whatcom,Washington,53073,318,29 -2020-05-06,Whatcom,Washington,53073,324,30 -2020-05-07,Whatcom,Washington,53073,328,33 -2020-05-08,Whatcom,Washington,53073,329,33 -2020-05-09,Whatcom,Washington,53073,330,33 -2020-05-10,Whatcom,Washington,53073,333,34 -2020-05-11,Whatcom,Washington,53073,338,34 -2020-05-12,Whatcom,Washington,53073,340,34 -2020-05-13,Whatcom,Washington,53073,344,35 -2020-05-14,Whatcom,Washington,53073,344,35 -2020-05-15,Whatcom,Washington,53073,344,35 -2020-05-16,Whatcom,Washington,53073,347,35 -2020-05-17,Whatcom,Washington,53073,347,35 -2020-05-18,Whatcom,Washington,53073,358,35 -2020-05-19,Whatcom,Washington,53073,359,36 -2020-05-20,Whatcom,Washington,53073,359,36 -2020-05-21,Whatcom,Washington,53073,359,36 -2020-05-22,Whatcom,Washington,53073,363,36 -2020-05-23,Whatcom,Washington,53073,368,36 -2020-05-24,Whatcom,Washington,53073,368,36 -2020-05-25,Whatcom,Washington,53073,368,36 -2020-05-26,Whatcom,Washington,53073,378,36 -2020-05-27,Whatcom,Washington,53073,380,36 -2020-05-28,Whatcom,Washington,53073,383,36 -2020-05-29,Whatcom,Washington,53073,383,36 -2020-05-30,Whatcom,Washington,53073,392,36 -2020-05-31,Whatcom,Washington,53073,396,36 -2020-06-01,Whatcom,Washington,53073,398,37 -2020-06-02,Whatcom,Washington,53073,401,37 -2020-06-03,Whatcom,Washington,53073,402,37 -2020-06-04,Whatcom,Washington,53073,404,37 -2020-06-05,Whatcom,Washington,53073,405,37 -2020-06-06,Whatcom,Washington,53073,409,37 -2020-06-07,Whatcom,Washington,53073,410,37 -2020-06-08,Whatcom,Washington,53073,419,37 -2020-06-09,Whatcom,Washington,53073,420,38 -2020-06-10,Whatcom,Washington,53073,420,38 -2020-06-11,Whatcom,Washington,53073,428,38 -2020-06-12,Whatcom,Washington,53073,436,38 -2020-06-13,Whatcom,Washington,53073,440,38 -2020-06-14,Whatcom,Washington,53073,448,38 -2020-06-15,Whatcom,Washington,53073,453,38 -2020-06-16,Whatcom,Washington,53073,455,39 -2020-06-17,Whatcom,Washington,53073,457,39 -2020-06-18,Whatcom,Washington,53073,467,39 -2020-06-19,Whatcom,Washington,53073,474,39 -2020-06-20,Whatcom,Washington,53073,486,39 -2020-06-21,Whatcom,Washington,53073,499,39 -2020-06-22,Whatcom,Washington,53073,499,40 -2020-06-23,Whatcom,Washington,53073,521,40 -2020-06-24,Whatcom,Washington,53073,554,40 -2020-06-25,Whatcom,Washington,53073,574,40 -2020-06-26,Whatcom,Washington,53073,588,40 -2020-06-27,Whatcom,Washington,53073,599,40 -2020-06-28,Whatcom,Washington,53073,600,40 -2020-06-29,Whatcom,Washington,53073,615,40 -2020-06-30,Whatcom,Washington,53073,622,40 -2020-07-01,Whatcom,Washington,53073,635,40 -2020-07-02,Whatcom,Washington,53073,649,40 -2020-07-03,Whatcom,Washington,53073,659,41 -2020-07-04,Whatcom,Washington,53073,663,41 -2020-07-05,Whatcom,Washington,53073,667,41 -2020-07-06,Whatcom,Washington,53073,673,41 -2020-07-07,Whatcom,Washington,53073,681,41 -2020-07-08,Whatcom,Washington,53073,685,40 -2020-07-09,Whatcom,Washington,53073,689,40 -2020-03-22,Whitman,Washington,53075,1,0 -2020-03-23,Whitman,Washington,53075,2,0 -2020-03-24,Whitman,Washington,53075,2,0 -2020-03-25,Whitman,Washington,53075,2,0 -2020-03-26,Whitman,Washington,53075,3,0 -2020-03-27,Whitman,Washington,53075,5,0 -2020-03-28,Whitman,Washington,53075,6,0 -2020-03-29,Whitman,Washington,53075,6,0 -2020-03-30,Whitman,Washington,53075,6,0 -2020-03-31,Whitman,Washington,53075,6,0 -2020-04-01,Whitman,Washington,53075,10,0 -2020-04-02,Whitman,Washington,53075,11,0 -2020-04-03,Whitman,Washington,53075,11,0 -2020-04-04,Whitman,Washington,53075,11,0 -2020-04-05,Whitman,Washington,53075,11,0 -2020-04-06,Whitman,Washington,53075,13,0 -2020-04-07,Whitman,Washington,53075,13,0 -2020-04-08,Whitman,Washington,53075,13,0 -2020-04-09,Whitman,Washington,53075,13,0 -2020-04-10,Whitman,Washington,53075,13,0 -2020-04-11,Whitman,Washington,53075,13,0 -2020-04-12,Whitman,Washington,53075,13,0 -2020-04-13,Whitman,Washington,53075,12,0 -2020-04-14,Whitman,Washington,53075,13,0 -2020-04-15,Whitman,Washington,53075,13,0 -2020-04-16,Whitman,Washington,53075,13,0 -2020-04-17,Whitman,Washington,53075,14,0 -2020-04-18,Whitman,Washington,53075,15,0 -2020-04-19,Whitman,Washington,53075,15,0 -2020-04-20,Whitman,Washington,53075,15,0 -2020-04-21,Whitman,Washington,53075,15,0 -2020-04-22,Whitman,Washington,53075,15,0 -2020-04-23,Whitman,Washington,53075,16,0 -2020-04-24,Whitman,Washington,53075,16,0 -2020-04-25,Whitman,Washington,53075,16,0 -2020-04-26,Whitman,Washington,53075,16,0 -2020-04-27,Whitman,Washington,53075,16,0 -2020-04-28,Whitman,Washington,53075,16,0 -2020-04-29,Whitman,Washington,53075,16,0 -2020-04-30,Whitman,Washington,53075,16,0 -2020-05-01,Whitman,Washington,53075,16,0 -2020-05-02,Whitman,Washington,53075,16,0 -2020-05-03,Whitman,Washington,53075,16,0 -2020-05-04,Whitman,Washington,53075,16,0 -2020-05-05,Whitman,Washington,53075,16,0 -2020-05-06,Whitman,Washington,53075,16,0 -2020-05-07,Whitman,Washington,53075,16,0 -2020-05-08,Whitman,Washington,53075,16,0 -2020-05-09,Whitman,Washington,53075,16,0 -2020-05-10,Whitman,Washington,53075,16,0 -2020-05-11,Whitman,Washington,53075,16,0 -2020-05-12,Whitman,Washington,53075,16,0 -2020-05-13,Whitman,Washington,53075,16,0 -2020-05-14,Whitman,Washington,53075,17,0 -2020-05-15,Whitman,Washington,53075,18,0 -2020-05-16,Whitman,Washington,53075,18,0 -2020-05-17,Whitman,Washington,53075,18,0 -2020-05-18,Whitman,Washington,53075,18,0 -2020-05-19,Whitman,Washington,53075,18,0 -2020-05-20,Whitman,Washington,53075,19,0 -2020-05-21,Whitman,Washington,53075,19,0 -2020-05-22,Whitman,Washington,53075,19,0 -2020-05-23,Whitman,Washington,53075,19,0 -2020-05-24,Whitman,Washington,53075,19,0 -2020-05-25,Whitman,Washington,53075,19,0 -2020-05-26,Whitman,Washington,53075,20,0 -2020-05-27,Whitman,Washington,53075,20,0 -2020-05-28,Whitman,Washington,53075,20,0 -2020-05-29,Whitman,Washington,53075,20,0 -2020-05-30,Whitman,Washington,53075,20,0 -2020-05-31,Whitman,Washington,53075,20,0 -2020-06-01,Whitman,Washington,53075,20,0 -2020-06-02,Whitman,Washington,53075,20,0 -2020-06-03,Whitman,Washington,53075,20,0 -2020-06-04,Whitman,Washington,53075,20,0 -2020-06-05,Whitman,Washington,53075,20,0 -2020-06-06,Whitman,Washington,53075,20,0 -2020-06-07,Whitman,Washington,53075,26,0 -2020-06-08,Whitman,Washington,53075,26,0 -2020-06-09,Whitman,Washington,53075,26,0 -2020-06-10,Whitman,Washington,53075,27,0 -2020-06-11,Whitman,Washington,53075,28,0 -2020-06-12,Whitman,Washington,53075,29,0 -2020-06-13,Whitman,Washington,53075,29,0 -2020-06-14,Whitman,Washington,53075,29,0 -2020-06-15,Whitman,Washington,53075,29,0 -2020-06-16,Whitman,Washington,53075,29,0 -2020-06-17,Whitman,Washington,53075,30,0 -2020-06-18,Whitman,Washington,53075,31,0 -2020-06-19,Whitman,Washington,53075,32,0 -2020-06-20,Whitman,Washington,53075,32,0 -2020-06-21,Whitman,Washington,53075,32,0 -2020-06-22,Whitman,Washington,53075,34,0 -2020-06-23,Whitman,Washington,53075,33,0 -2020-06-24,Whitman,Washington,53075,34,0 -2020-06-25,Whitman,Washington,53075,35,0 -2020-06-26,Whitman,Washington,53075,36,0 -2020-06-27,Whitman,Washington,53075,37,0 -2020-06-28,Whitman,Washington,53075,37,0 -2020-06-29,Whitman,Washington,53075,38,0 -2020-06-30,Whitman,Washington,53075,39,0 -2020-07-01,Whitman,Washington,53075,41,0 -2020-07-02,Whitman,Washington,53075,41,0 -2020-07-03,Whitman,Washington,53075,43,0 -2020-07-04,Whitman,Washington,53075,43,0 -2020-07-05,Whitman,Washington,53075,43,0 -2020-07-06,Whitman,Washington,53075,46,0 -2020-07-07,Whitman,Washington,53075,47,0 -2020-07-08,Whitman,Washington,53075,49,0 -2020-07-09,Whitman,Washington,53075,49,0 -2020-03-12,Yakima,Washington,53077,2,0 -2020-03-13,Yakima,Washington,53077,2,0 -2020-03-14,Yakima,Washington,53077,3,0 -2020-03-15,Yakima,Washington,53077,4,0 -2020-03-16,Yakima,Washington,53077,4,0 -2020-03-17,Yakima,Washington,53077,5,0 -2020-03-18,Yakima,Washington,53077,9,0 -2020-03-19,Yakima,Washington,53077,9,0 -2020-03-20,Yakima,Washington,53077,10,0 -2020-03-21,Yakima,Washington,53077,20,0 -2020-03-22,Yakima,Washington,53077,24,0 -2020-03-23,Yakima,Washington,53077,25,0 -2020-03-24,Yakima,Washington,53077,44,1 -2020-03-25,Yakima,Washington,53077,51,1 -2020-03-26,Yakima,Washington,53077,61,2 -2020-03-27,Yakima,Washington,53077,72,2 -2020-03-28,Yakima,Washington,53077,100,2 -2020-03-29,Yakima,Washington,53077,147,3 -2020-03-30,Yakima,Washington,53077,147,3 -2020-03-31,Yakima,Washington,53077,147,3 -2020-04-01,Yakima,Washington,53077,200,3 -2020-04-02,Yakima,Washington,53077,216,6 -2020-04-03,Yakima,Washington,53077,289,7 -2020-04-04,Yakima,Washington,53077,289,7 -2020-04-05,Yakima,Washington,53077,363,12 -2020-04-06,Yakima,Washington,53077,380,12 -2020-04-07,Yakima,Washington,53077,400,17 -2020-04-08,Yakima,Washington,53077,400,18 -2020-04-09,Yakima,Washington,53077,447,19 -2020-04-10,Yakima,Washington,53077,447,19 -2020-04-11,Yakima,Washington,53077,535,21 -2020-04-12,Yakima,Washington,53077,535,21 -2020-04-13,Yakima,Washington,53077,573,23 -2020-04-14,Yakima,Washington,53077,635,29 -2020-04-15,Yakima,Washington,53077,674,29 -2020-04-16,Yakima,Washington,53077,707,29 -2020-04-17,Yakima,Washington,53077,759,34 -2020-04-18,Yakima,Washington,53077,759,35 -2020-04-19,Yakima,Washington,53077,771,36 -2020-04-20,Yakima,Washington,53077,868,38 -2020-04-21,Yakima,Washington,53077,868,38 -2020-04-22,Yakima,Washington,53077,868,38 -2020-04-23,Yakima,Washington,53077,952,42 -2020-04-24,Yakima,Washington,53077,952,43 -2020-04-25,Yakima,Washington,53077,1066,44 -2020-04-26,Yakima,Washington,53077,1085,45 -2020-04-27,Yakima,Washington,53077,1085,45 -2020-04-28,Yakima,Washington,53077,1135,48 -2020-04-29,Yakima,Washington,53077,1197,48 -2020-04-30,Yakima,Washington,53077,1237,49 -2020-05-01,Yakima,Washington,53077,1293,48 -2020-05-02,Yakima,Washington,53077,1293,48 -2020-05-03,Yakima,Washington,53077,1411,48 -2020-05-04,Yakima,Washington,53077,1411,48 -2020-05-05,Yakima,Washington,53077,1440,49 -2020-05-06,Yakima,Washington,53077,1597,52 -2020-05-07,Yakima,Washington,53077,1658,57 -2020-05-08,Yakima,Washington,53077,1756,58 -2020-05-09,Yakima,Washington,53077,1756,58 -2020-05-10,Yakima,Washington,53077,1781,59 -2020-05-11,Yakima,Washington,53077,1966,63 -2020-05-12,Yakima,Washington,53077,2025,67 -2020-05-13,Yakima,Washington,53077,2025,67 -2020-05-14,Yakima,Washington,53077,2186,73 -2020-05-15,Yakima,Washington,53077,2308,76 -2020-05-16,Yakima,Washington,53077,2349,76 -2020-05-17,Yakima,Washington,53077,2443,76 -2020-05-18,Yakima,Washington,53077,2517,77 -2020-05-19,Yakima,Washington,53077,2598,81 -2020-05-20,Yakima,Washington,53077,2637,81 -2020-05-21,Yakima,Washington,53077,2684,83 -2020-05-22,Yakima,Washington,53077,2775,83 -2020-05-23,Yakima,Washington,53077,2858,83 -2020-05-24,Yakima,Washington,53077,2965,84 -2020-05-25,Yakima,Washington,53077,3066,87 -2020-05-26,Yakima,Washington,53077,3123,91 -2020-05-27,Yakima,Washington,53077,3252,91 -2020-05-28,Yakima,Washington,53077,3380,93 -2020-05-29,Yakima,Washington,53077,3502,94 -2020-05-30,Yakima,Washington,53077,3615,95 -2020-05-31,Yakima,Washington,53077,3615,95 -2020-06-01,Yakima,Washington,53077,3891,95 -2020-06-02,Yakima,Washington,53077,4057,96 -2020-06-03,Yakima,Washington,53077,4057,97 -2020-06-04,Yakima,Washington,53077,4103,97 -2020-06-05,Yakima,Washington,53077,4392,99 -2020-06-06,Yakima,Washington,53077,4539,100 -2020-06-07,Yakima,Washington,53077,4714,100 -2020-06-08,Yakima,Washington,53077,4929,101 -2020-06-09,Yakima,Washington,53077,5009,104 -2020-06-10,Yakima,Washington,53077,5009,104 -2020-06-11,Yakima,Washington,53077,5092,112 -2020-06-12,Yakima,Washington,53077,5259,114 -2020-06-13,Yakima,Washington,53077,5504,117 -2020-06-14,Yakima,Washington,53077,5611,120 -2020-06-15,Yakima,Washington,53077,5727,121 -2020-06-16,Yakima,Washington,53077,5830,124 -2020-06-17,Yakima,Washington,53077,5939,122 -2020-06-18,Yakima,Washington,53077,6062,128 -2020-06-19,Yakima,Washington,53077,6062,131 -2020-06-20,Yakima,Washington,53077,6359,136 -2020-06-21,Yakima,Washington,53077,6476,138 -2020-06-22,Yakima,Washington,53077,6596,138 -2020-06-23,Yakima,Washington,53077,6596,142 -2020-06-24,Yakima,Washington,53077,6736,146 -2020-06-25,Yakima,Washington,53077,6940,149 -2020-06-26,Yakima,Washington,53077,7040,150 -2020-06-27,Yakima,Washington,53077,7170,152 -2020-06-28,Yakima,Washington,53077,7241,152 -2020-06-29,Yakima,Washington,53077,7316,154 -2020-06-30,Yakima,Washington,53077,7385,158 -2020-07-01,Yakima,Washington,53077,7476,159 -2020-07-02,Yakima,Washington,53077,7556,159 -2020-07-03,Yakima,Washington,53077,7667,160 -2020-07-04,Yakima,Washington,53077,7742,160 -2020-07-05,Yakima,Washington,53077,7855,160 -2020-07-06,Yakima,Washington,53077,7935,165 -2020-07-07,Yakima,Washington,53077,8018,168 -2020-07-08,Yakima,Washington,53077,8138,174 -2020-07-09,Yakima,Washington,53077,8242,178 -2020-04-01,Barbour,West Virginia,54001,1,0 -2020-04-02,Barbour,West Virginia,54001,1,0 -2020-04-03,Barbour,West Virginia,54001,1,0 -2020-04-04,Barbour,West Virginia,54001,2,0 -2020-04-05,Barbour,West Virginia,54001,3,0 -2020-04-06,Barbour,West Virginia,54001,4,0 -2020-04-07,Barbour,West Virginia,54001,4,0 -2020-04-08,Barbour,West Virginia,54001,4,0 -2020-04-09,Barbour,West Virginia,54001,5,0 -2020-04-10,Barbour,West Virginia,54001,5,0 -2020-04-11,Barbour,West Virginia,54001,4,0 -2020-04-12,Barbour,West Virginia,54001,8,0 -2020-04-13,Barbour,West Virginia,54001,9,0 -2020-04-14,Barbour,West Virginia,54001,4,0 -2020-04-15,Barbour,West Virginia,54001,4,0 -2020-04-16,Barbour,West Virginia,54001,4,0 -2020-04-17,Barbour,West Virginia,54001,4,0 -2020-04-18,Barbour,West Virginia,54001,4,0 -2020-04-19,Barbour,West Virginia,54001,4,0 -2020-04-20,Barbour,West Virginia,54001,4,0 -2020-04-21,Barbour,West Virginia,54001,4,0 -2020-04-22,Barbour,West Virginia,54001,4,0 -2020-04-23,Barbour,West Virginia,54001,4,1 -2020-04-24,Barbour,West Virginia,54001,4,1 -2020-04-25,Barbour,West Virginia,54001,4,1 -2020-04-26,Barbour,West Virginia,54001,4,1 -2020-04-27,Barbour,West Virginia,54001,4,1 -2020-04-28,Barbour,West Virginia,54001,4,1 -2020-04-29,Barbour,West Virginia,54001,4,1 -2020-04-30,Barbour,West Virginia,54001,5,1 -2020-05-01,Barbour,West Virginia,54001,5,1 -2020-05-02,Barbour,West Virginia,54001,5,1 -2020-05-03,Barbour,West Virginia,54001,5,1 -2020-05-04,Barbour,West Virginia,54001,5,1 -2020-05-05,Barbour,West Virginia,54001,6,1 -2020-05-06,Barbour,West Virginia,54001,6,1 -2020-05-07,Barbour,West Virginia,54001,6,1 -2020-05-08,Barbour,West Virginia,54001,7,1 -2020-05-09,Barbour,West Virginia,54001,7,1 -2020-05-10,Barbour,West Virginia,54001,7,1 -2020-05-11,Barbour,West Virginia,54001,7,1 -2020-05-12,Barbour,West Virginia,54001,7,1 -2020-05-13,Barbour,West Virginia,54001,7,1 -2020-05-14,Barbour,West Virginia,54001,7,1 -2020-05-15,Barbour,West Virginia,54001,7,1 -2020-05-16,Barbour,West Virginia,54001,7,1 -2020-05-17,Barbour,West Virginia,54001,7,1 -2020-05-18,Barbour,West Virginia,54001,7,1 -2020-05-19,Barbour,West Virginia,54001,7,1 -2020-05-20,Barbour,West Virginia,54001,7,1 -2020-05-21,Barbour,West Virginia,54001,7,1 -2020-05-22,Barbour,West Virginia,54001,7,1 -2020-05-23,Barbour,West Virginia,54001,7,1 -2020-05-24,Barbour,West Virginia,54001,7,1 -2020-05-25,Barbour,West Virginia,54001,7,1 -2020-05-26,Barbour,West Virginia,54001,9,1 -2020-05-27,Barbour,West Virginia,54001,9,1 -2020-05-28,Barbour,West Virginia,54001,9,1 -2020-05-29,Barbour,West Virginia,54001,9,1 -2020-05-30,Barbour,West Virginia,54001,9,1 -2020-05-31,Barbour,West Virginia,54001,9,1 -2020-06-01,Barbour,West Virginia,54001,9,1 -2020-06-02,Barbour,West Virginia,54001,9,1 -2020-06-03,Barbour,West Virginia,54001,8,1 -2020-06-04,Barbour,West Virginia,54001,8,1 -2020-06-05,Barbour,West Virginia,54001,8,1 -2020-06-06,Barbour,West Virginia,54001,8,1 -2020-06-07,Barbour,West Virginia,54001,8,1 -2020-06-08,Barbour,West Virginia,54001,8,1 -2020-06-09,Barbour,West Virginia,54001,9,1 -2020-06-10,Barbour,West Virginia,54001,9,1 -2020-06-11,Barbour,West Virginia,54001,10,1 -2020-06-12,Barbour,West Virginia,54001,10,1 -2020-06-13,Barbour,West Virginia,54001,10,1 -2020-06-14,Barbour,West Virginia,54001,10,1 -2020-06-15,Barbour,West Virginia,54001,10,1 -2020-06-16,Barbour,West Virginia,54001,10,1 -2020-06-17,Barbour,West Virginia,54001,11,1 -2020-06-18,Barbour,West Virginia,54001,11,1 -2020-06-19,Barbour,West Virginia,54001,11,1 -2020-06-20,Barbour,West Virginia,54001,11,1 -2020-06-21,Barbour,West Virginia,54001,12,1 -2020-06-22,Barbour,West Virginia,54001,13,1 -2020-06-23,Barbour,West Virginia,54001,15,1 -2020-06-24,Barbour,West Virginia,54001,15,1 -2020-06-25,Barbour,West Virginia,54001,15,1 -2020-06-26,Barbour,West Virginia,54001,15,1 -2020-06-27,Barbour,West Virginia,54001,15,1 -2020-06-28,Barbour,West Virginia,54001,15,1 -2020-06-29,Barbour,West Virginia,54001,15,1 -2020-06-30,Barbour,West Virginia,54001,15,1 -2020-07-01,Barbour,West Virginia,54001,15,1 -2020-07-02,Barbour,West Virginia,54001,15,1 -2020-07-03,Barbour,West Virginia,54001,15,1 -2020-07-04,Barbour,West Virginia,54001,15,1 -2020-07-05,Barbour,West Virginia,54001,16,1 -2020-07-06,Barbour,West Virginia,54001,17,1 -2020-07-07,Barbour,West Virginia,54001,17,1 -2020-07-08,Barbour,West Virginia,54001,17,1 -2020-07-09,Barbour,West Virginia,54001,17,1 -2020-03-24,Berkeley,West Virginia,54003,2,0 -2020-03-25,Berkeley,West Virginia,54003,2,0 -2020-03-26,Berkeley,West Virginia,54003,4,0 -2020-03-27,Berkeley,West Virginia,54003,9,0 -2020-03-28,Berkeley,West Virginia,54003,10,0 -2020-03-29,Berkeley,West Virginia,54003,10,0 -2020-03-30,Berkeley,West Virginia,54003,14,0 -2020-03-31,Berkeley,West Virginia,54003,16,0 -2020-04-01,Berkeley,West Virginia,54003,21,0 -2020-04-02,Berkeley,West Virginia,54003,27,0 -2020-04-03,Berkeley,West Virginia,54003,37,0 -2020-04-04,Berkeley,West Virginia,54003,49,0 -2020-04-05,Berkeley,West Virginia,54003,54,0 -2020-04-06,Berkeley,West Virginia,54003,54,0 -2020-04-07,Berkeley,West Virginia,54003,57,0 -2020-04-08,Berkeley,West Virginia,54003,73,0 -2020-04-09,Berkeley,West Virginia,54003,82,0 -2020-04-10,Berkeley,West Virginia,54003,83,0 -2020-04-11,Berkeley,West Virginia,54003,91,0 -2020-04-12,Berkeley,West Virginia,54003,92,0 -2020-04-13,Berkeley,West Virginia,54003,98,0 -2020-04-14,Berkeley,West Virginia,54003,100,0 -2020-04-15,Berkeley,West Virginia,54003,101,0 -2020-04-16,Berkeley,West Virginia,54003,105,1 -2020-04-17,Berkeley,West Virginia,54003,106,1 -2020-04-18,Berkeley,West Virginia,54003,107,1 -2020-04-19,Berkeley,West Virginia,54003,109,1 -2020-04-20,Berkeley,West Virginia,54003,113,1 -2020-04-21,Berkeley,West Virginia,54003,118,1 -2020-04-22,Berkeley,West Virginia,54003,121,1 -2020-04-23,Berkeley,West Virginia,54003,127,1 -2020-04-24,Berkeley,West Virginia,54003,129,1 -2020-04-25,Berkeley,West Virginia,54003,130,1 -2020-04-26,Berkeley,West Virginia,54003,131,1 -2020-04-27,Berkeley,West Virginia,54003,139,1 -2020-04-28,Berkeley,West Virginia,54003,141,1 -2020-04-29,Berkeley,West Virginia,54003,143,1 -2020-04-30,Berkeley,West Virginia,54003,145,2 -2020-05-01,Berkeley,West Virginia,54003,153,2 -2020-05-02,Berkeley,West Virginia,54003,156,2 -2020-05-03,Berkeley,West Virginia,54003,159,2 -2020-05-04,Berkeley,West Virginia,54003,166,2 -2020-05-05,Berkeley,West Virginia,54003,166,2 -2020-05-06,Berkeley,West Virginia,54003,171,3 -2020-05-07,Berkeley,West Virginia,54003,177,3 -2020-05-08,Berkeley,West Virginia,54003,184,4 -2020-05-09,Berkeley,West Virginia,54003,187,4 -2020-05-10,Berkeley,West Virginia,54003,189,5 -2020-05-11,Berkeley,West Virginia,54003,191,5 -2020-05-12,Berkeley,West Virginia,54003,191,6 -2020-05-13,Berkeley,West Virginia,54003,196,6 -2020-05-14,Berkeley,West Virginia,54003,200,6 -2020-05-15,Berkeley,West Virginia,54003,205,6 -2020-05-16,Berkeley,West Virginia,54003,207,6 -2020-05-17,Berkeley,West Virginia,54003,210,6 -2020-05-18,Berkeley,West Virginia,54003,215,6 -2020-05-19,Berkeley,West Virginia,54003,223,6 -2020-05-20,Berkeley,West Virginia,54003,245,6 -2020-05-21,Berkeley,West Virginia,54003,251,6 -2020-05-22,Berkeley,West Virginia,54003,264,6 -2020-05-23,Berkeley,West Virginia,54003,270,6 -2020-05-24,Berkeley,West Virginia,54003,286,6 -2020-05-25,Berkeley,West Virginia,54003,287,6 -2020-05-26,Berkeley,West Virginia,54003,290,6 -2020-05-27,Berkeley,West Virginia,54003,297,6 -2020-05-28,Berkeley,West Virginia,54003,298,6 -2020-05-29,Berkeley,West Virginia,54003,304,6 -2020-05-30,Berkeley,West Virginia,54003,307,6 -2020-05-31,Berkeley,West Virginia,54003,308,6 -2020-06-01,Berkeley,West Virginia,54003,314,6 -2020-06-02,Berkeley,West Virginia,54003,319,7 -2020-06-03,Berkeley,West Virginia,54003,326,7 -2020-06-04,Berkeley,West Virginia,54003,336,7 -2020-06-05,Berkeley,West Virginia,54003,340,8 -2020-06-06,Berkeley,West Virginia,54003,343,8 -2020-06-07,Berkeley,West Virginia,54003,344,8 -2020-06-08,Berkeley,West Virginia,54003,347,8 -2020-06-09,Berkeley,West Virginia,54003,353,8 -2020-06-10,Berkeley,West Virginia,54003,361,8 -2020-06-11,Berkeley,West Virginia,54003,369,8 -2020-06-12,Berkeley,West Virginia,54003,376,9 -2020-06-13,Berkeley,West Virginia,54003,386,9 -2020-06-14,Berkeley,West Virginia,54003,386,9 -2020-06-15,Berkeley,West Virginia,54003,395,9 -2020-06-16,Berkeley,West Virginia,54003,399,9 -2020-06-17,Berkeley,West Virginia,54003,407,9 -2020-06-18,Berkeley,West Virginia,54003,415,9 -2020-06-19,Berkeley,West Virginia,54003,427,9 -2020-06-20,Berkeley,West Virginia,54003,429,9 -2020-06-21,Berkeley,West Virginia,54003,432,10 -2020-06-22,Berkeley,West Virginia,54003,433,10 -2020-06-23,Berkeley,West Virginia,54003,438,10 -2020-06-24,Berkeley,West Virginia,54003,440,10 -2020-06-25,Berkeley,West Virginia,54003,441,10 -2020-06-26,Berkeley,West Virginia,54003,446,10 -2020-06-27,Berkeley,West Virginia,54003,449,10 -2020-06-28,Berkeley,West Virginia,54003,450,10 -2020-06-29,Berkeley,West Virginia,54003,454,10 -2020-06-30,Berkeley,West Virginia,54003,458,10 -2020-07-01,Berkeley,West Virginia,54003,460,10 -2020-07-02,Berkeley,West Virginia,54003,461,10 -2020-07-03,Berkeley,West Virginia,54003,468,10 -2020-07-04,Berkeley,West Virginia,54003,478,10 -2020-07-05,Berkeley,West Virginia,54003,482,10 -2020-07-06,Berkeley,West Virginia,54003,492,10 -2020-07-07,Berkeley,West Virginia,54003,500,10 -2020-07-08,Berkeley,West Virginia,54003,508,10 -2020-07-09,Berkeley,West Virginia,54003,517,10 -2020-04-08,Boone,West Virginia,54005,1,0 -2020-04-09,Boone,West Virginia,54005,1,0 -2020-04-10,Boone,West Virginia,54005,1,0 -2020-04-11,Boone,West Virginia,54005,1,0 -2020-04-12,Boone,West Virginia,54005,1,0 -2020-04-13,Boone,West Virginia,54005,1,0 -2020-04-14,Boone,West Virginia,54005,1,0 -2020-04-15,Boone,West Virginia,54005,1,0 -2020-04-16,Boone,West Virginia,54005,2,0 -2020-04-17,Boone,West Virginia,54005,2,0 -2020-04-18,Boone,West Virginia,54005,2,0 -2020-04-19,Boone,West Virginia,54005,2,0 -2020-04-20,Boone,West Virginia,54005,2,0 -2020-04-21,Boone,West Virginia,54005,2,0 -2020-04-22,Boone,West Virginia,54005,2,0 -2020-04-23,Boone,West Virginia,54005,2,0 -2020-04-24,Boone,West Virginia,54005,2,0 -2020-04-25,Boone,West Virginia,54005,2,0 -2020-04-26,Boone,West Virginia,54005,2,0 -2020-04-27,Boone,West Virginia,54005,2,0 -2020-04-28,Boone,West Virginia,54005,2,0 -2020-04-29,Boone,West Virginia,54005,3,0 -2020-04-30,Boone,West Virginia,54005,3,0 -2020-05-01,Boone,West Virginia,54005,6,0 -2020-05-02,Boone,West Virginia,54005,6,0 -2020-05-03,Boone,West Virginia,54005,6,0 -2020-05-04,Boone,West Virginia,54005,6,0 -2020-05-05,Boone,West Virginia,54005,6,0 -2020-05-06,Boone,West Virginia,54005,6,0 -2020-05-07,Boone,West Virginia,54005,6,0 -2020-05-08,Boone,West Virginia,54005,8,0 -2020-05-09,Boone,West Virginia,54005,8,0 -2020-05-10,Boone,West Virginia,54005,9,0 -2020-05-11,Boone,West Virginia,54005,9,0 -2020-05-12,Boone,West Virginia,54005,9,0 -2020-05-13,Boone,West Virginia,54005,9,0 -2020-05-14,Boone,West Virginia,54005,9,0 -2020-05-15,Boone,West Virginia,54005,9,0 -2020-05-16,Boone,West Virginia,54005,9,0 -2020-05-17,Boone,West Virginia,54005,9,0 -2020-05-18,Boone,West Virginia,54005,9,0 -2020-05-19,Boone,West Virginia,54005,9,0 -2020-05-20,Boone,West Virginia,54005,9,0 -2020-05-21,Boone,West Virginia,54005,9,0 -2020-05-22,Boone,West Virginia,54005,9,0 -2020-05-23,Boone,West Virginia,54005,9,0 -2020-05-24,Boone,West Virginia,54005,9,0 -2020-05-25,Boone,West Virginia,54005,9,0 -2020-05-26,Boone,West Virginia,54005,9,0 -2020-05-27,Boone,West Virginia,54005,9,0 -2020-05-28,Boone,West Virginia,54005,10,0 -2020-05-29,Boone,West Virginia,54005,9,0 -2020-05-30,Boone,West Virginia,54005,9,0 -2020-05-31,Boone,West Virginia,54005,9,0 -2020-06-01,Boone,West Virginia,54005,9,0 -2020-06-02,Boone,West Virginia,54005,9,0 -2020-06-03,Boone,West Virginia,54005,9,0 -2020-06-04,Boone,West Virginia,54005,11,0 -2020-06-05,Boone,West Virginia,54005,11,0 -2020-06-06,Boone,West Virginia,54005,11,0 -2020-06-07,Boone,West Virginia,54005,15,0 -2020-06-08,Boone,West Virginia,54005,15,0 -2020-06-09,Boone,West Virginia,54005,16,0 -2020-06-10,Boone,West Virginia,54005,15,0 -2020-06-11,Boone,West Virginia,54005,17,0 -2020-06-12,Boone,West Virginia,54005,17,0 -2020-06-13,Boone,West Virginia,54005,17,0 -2020-06-14,Boone,West Virginia,54005,17,0 -2020-06-15,Boone,West Virginia,54005,18,0 -2020-06-16,Boone,West Virginia,54005,19,0 -2020-06-17,Boone,West Virginia,54005,20,0 -2020-06-18,Boone,West Virginia,54005,20,0 -2020-06-19,Boone,West Virginia,54005,20,0 -2020-06-20,Boone,West Virginia,54005,20,0 -2020-06-21,Boone,West Virginia,54005,20,0 -2020-06-22,Boone,West Virginia,54005,19,0 -2020-06-23,Boone,West Virginia,54005,19,0 -2020-06-24,Boone,West Virginia,54005,19,0 -2020-06-25,Boone,West Virginia,54005,19,0 -2020-06-26,Boone,West Virginia,54005,20,0 -2020-06-27,Boone,West Virginia,54005,20,0 -2020-06-28,Boone,West Virginia,54005,20,0 -2020-06-29,Boone,West Virginia,54005,20,0 -2020-06-30,Boone,West Virginia,54005,21,0 -2020-07-01,Boone,West Virginia,54005,21,0 -2020-07-02,Boone,West Virginia,54005,20,0 -2020-07-03,Boone,West Virginia,54005,23,0 -2020-07-04,Boone,West Virginia,54005,23,0 -2020-07-05,Boone,West Virginia,54005,23,0 -2020-07-06,Boone,West Virginia,54005,24,0 -2020-07-07,Boone,West Virginia,54005,28,0 -2020-07-08,Boone,West Virginia,54005,27,0 -2020-07-09,Boone,West Virginia,54005,29,0 -2020-04-08,Braxton,West Virginia,54007,1,0 -2020-04-09,Braxton,West Virginia,54007,1,0 -2020-04-10,Braxton,West Virginia,54007,1,0 -2020-04-11,Braxton,West Virginia,54007,1,0 -2020-04-12,Braxton,West Virginia,54007,1,0 -2020-04-13,Braxton,West Virginia,54007,1,0 -2020-04-14,Braxton,West Virginia,54007,1,0 -2020-04-15,Braxton,West Virginia,54007,1,0 -2020-04-16,Braxton,West Virginia,54007,1,0 -2020-04-17,Braxton,West Virginia,54007,1,0 -2020-04-18,Braxton,West Virginia,54007,1,0 -2020-04-19,Braxton,West Virginia,54007,1,0 -2020-04-20,Braxton,West Virginia,54007,1,0 -2020-04-21,Braxton,West Virginia,54007,1,0 -2020-04-22,Braxton,West Virginia,54007,1,0 -2020-04-23,Braxton,West Virginia,54007,1,0 -2020-04-24,Braxton,West Virginia,54007,1,0 -2020-04-25,Braxton,West Virginia,54007,2,0 -2020-04-26,Braxton,West Virginia,54007,2,0 -2020-04-27,Braxton,West Virginia,54007,2,0 -2020-04-28,Braxton,West Virginia,54007,2,0 -2020-04-29,Braxton,West Virginia,54007,2,0 -2020-04-30,Braxton,West Virginia,54007,2,0 -2020-05-01,Braxton,West Virginia,54007,2,0 -2020-05-02,Braxton,West Virginia,54007,2,0 -2020-05-03,Braxton,West Virginia,54007,2,0 -2020-05-04,Braxton,West Virginia,54007,2,0 -2020-05-05,Braxton,West Virginia,54007,2,0 -2020-05-06,Braxton,West Virginia,54007,2,0 -2020-05-07,Braxton,West Virginia,54007,2,0 -2020-05-08,Braxton,West Virginia,54007,2,0 -2020-05-09,Braxton,West Virginia,54007,2,0 -2020-05-10,Braxton,West Virginia,54007,2,0 -2020-05-11,Braxton,West Virginia,54007,2,0 -2020-05-12,Braxton,West Virginia,54007,2,0 -2020-05-13,Braxton,West Virginia,54007,2,0 -2020-05-14,Braxton,West Virginia,54007,2,0 -2020-05-15,Braxton,West Virginia,54007,2,0 -2020-05-16,Braxton,West Virginia,54007,2,0 -2020-05-17,Braxton,West Virginia,54007,2,0 -2020-05-18,Braxton,West Virginia,54007,2,0 -2020-05-19,Braxton,West Virginia,54007,2,0 -2020-05-20,Braxton,West Virginia,54007,2,0 -2020-05-21,Braxton,West Virginia,54007,2,0 -2020-05-22,Braxton,West Virginia,54007,2,0 -2020-05-23,Braxton,West Virginia,54007,2,0 -2020-05-24,Braxton,West Virginia,54007,2,0 -2020-05-25,Braxton,West Virginia,54007,2,0 -2020-05-26,Braxton,West Virginia,54007,2,0 -2020-05-27,Braxton,West Virginia,54007,2,0 -2020-05-28,Braxton,West Virginia,54007,2,0 -2020-05-29,Braxton,West Virginia,54007,2,0 -2020-05-30,Braxton,West Virginia,54007,2,0 -2020-05-31,Braxton,West Virginia,54007,2,0 -2020-06-01,Braxton,West Virginia,54007,2,0 -2020-06-02,Braxton,West Virginia,54007,2,0 -2020-06-03,Braxton,West Virginia,54007,2,0 -2020-06-04,Braxton,West Virginia,54007,2,0 -2020-06-05,Braxton,West Virginia,54007,2,0 -2020-06-06,Braxton,West Virginia,54007,2,0 -2020-06-07,Braxton,West Virginia,54007,2,0 -2020-06-08,Braxton,West Virginia,54007,2,0 -2020-06-09,Braxton,West Virginia,54007,2,0 -2020-06-10,Braxton,West Virginia,54007,2,0 -2020-06-11,Braxton,West Virginia,54007,3,0 -2020-06-12,Braxton,West Virginia,54007,3,0 -2020-06-13,Braxton,West Virginia,54007,3,0 -2020-06-14,Braxton,West Virginia,54007,3,0 -2020-06-15,Braxton,West Virginia,54007,3,0 -2020-06-16,Braxton,West Virginia,54007,3,0 -2020-06-17,Braxton,West Virginia,54007,3,0 -2020-06-18,Braxton,West Virginia,54007,3,0 -2020-06-19,Braxton,West Virginia,54007,3,0 -2020-06-20,Braxton,West Virginia,54007,3,0 -2020-06-21,Braxton,West Virginia,54007,3,0 -2020-06-22,Braxton,West Virginia,54007,3,0 -2020-06-23,Braxton,West Virginia,54007,3,0 -2020-06-24,Braxton,West Virginia,54007,3,0 -2020-06-25,Braxton,West Virginia,54007,3,0 -2020-06-26,Braxton,West Virginia,54007,3,0 -2020-06-27,Braxton,West Virginia,54007,3,0 -2020-06-28,Braxton,West Virginia,54007,4,0 -2020-06-29,Braxton,West Virginia,54007,4,0 -2020-06-30,Braxton,West Virginia,54007,3,0 -2020-07-01,Braxton,West Virginia,54007,3,0 -2020-07-02,Braxton,West Virginia,54007,3,0 -2020-07-03,Braxton,West Virginia,54007,3,0 -2020-07-04,Braxton,West Virginia,54007,3,0 -2020-07-05,Braxton,West Virginia,54007,3,0 -2020-07-06,Braxton,West Virginia,54007,3,0 -2020-07-07,Braxton,West Virginia,54007,3,0 -2020-07-08,Braxton,West Virginia,54007,3,0 -2020-07-09,Braxton,West Virginia,54007,3,0 -2020-04-07,Brooke,West Virginia,54009,1,0 -2020-04-08,Brooke,West Virginia,54009,1,0 -2020-04-09,Brooke,West Virginia,54009,2,0 -2020-04-10,Brooke,West Virginia,54009,2,0 -2020-04-11,Brooke,West Virginia,54009,3,0 -2020-04-12,Brooke,West Virginia,54009,3,0 -2020-04-13,Brooke,West Virginia,54009,3,0 -2020-04-14,Brooke,West Virginia,54009,3,0 -2020-04-15,Brooke,West Virginia,54009,3,0 -2020-04-16,Brooke,West Virginia,54009,3,0 -2020-04-17,Brooke,West Virginia,54009,3,0 -2020-04-18,Brooke,West Virginia,54009,3,0 -2020-04-19,Brooke,West Virginia,54009,3,0 -2020-04-20,Brooke,West Virginia,54009,3,0 -2020-04-21,Brooke,West Virginia,54009,3,0 -2020-04-22,Brooke,West Virginia,54009,3,0 -2020-04-23,Brooke,West Virginia,54009,3,0 -2020-04-24,Brooke,West Virginia,54009,3,0 -2020-04-25,Brooke,West Virginia,54009,3,0 -2020-04-26,Brooke,West Virginia,54009,4,0 -2020-04-27,Brooke,West Virginia,54009,3,0 -2020-04-28,Brooke,West Virginia,54009,3,0 -2020-04-29,Brooke,West Virginia,54009,3,0 -2020-04-30,Brooke,West Virginia,54009,3,0 -2020-05-01,Brooke,West Virginia,54009,3,0 -2020-05-02,Brooke,West Virginia,54009,3,0 -2020-05-03,Brooke,West Virginia,54009,3,0 -2020-05-04,Brooke,West Virginia,54009,3,0 -2020-05-05,Brooke,West Virginia,54009,3,0 -2020-05-06,Brooke,West Virginia,54009,3,0 -2020-05-07,Brooke,West Virginia,54009,3,0 -2020-05-08,Brooke,West Virginia,54009,3,0 -2020-05-09,Brooke,West Virginia,54009,3,0 -2020-05-10,Brooke,West Virginia,54009,3,0 -2020-05-11,Brooke,West Virginia,54009,3,0 -2020-05-12,Brooke,West Virginia,54009,3,0 -2020-05-13,Brooke,West Virginia,54009,3,0 -2020-05-14,Brooke,West Virginia,54009,3,0 -2020-05-15,Brooke,West Virginia,54009,3,0 -2020-05-16,Brooke,West Virginia,54009,3,0 -2020-05-17,Brooke,West Virginia,54009,3,0 -2020-05-18,Brooke,West Virginia,54009,3,0 -2020-05-19,Brooke,West Virginia,54009,3,0 -2020-05-20,Brooke,West Virginia,54009,3,0 -2020-05-21,Brooke,West Virginia,54009,3,0 -2020-05-22,Brooke,West Virginia,54009,3,0 -2020-05-23,Brooke,West Virginia,54009,3,0 -2020-05-24,Brooke,West Virginia,54009,3,0 -2020-05-25,Brooke,West Virginia,54009,3,0 -2020-05-26,Brooke,West Virginia,54009,3,0 -2020-05-27,Brooke,West Virginia,54009,4,0 -2020-05-28,Brooke,West Virginia,54009,4,0 -2020-05-29,Brooke,West Virginia,54009,5,0 -2020-05-30,Brooke,West Virginia,54009,5,0 -2020-05-31,Brooke,West Virginia,54009,5,0 -2020-06-01,Brooke,West Virginia,54009,5,0 -2020-06-02,Brooke,West Virginia,54009,5,0 -2020-06-03,Brooke,West Virginia,54009,5,0 -2020-06-04,Brooke,West Virginia,54009,5,0 -2020-06-05,Brooke,West Virginia,54009,5,0 -2020-06-06,Brooke,West Virginia,54009,5,0 -2020-06-07,Brooke,West Virginia,54009,5,0 -2020-06-08,Brooke,West Virginia,54009,5,0 -2020-06-09,Brooke,West Virginia,54009,5,0 -2020-06-10,Brooke,West Virginia,54009,5,0 -2020-06-11,Brooke,West Virginia,54009,5,0 -2020-06-12,Brooke,West Virginia,54009,5,0 -2020-06-13,Brooke,West Virginia,54009,5,0 -2020-06-14,Brooke,West Virginia,54009,5,0 -2020-06-15,Brooke,West Virginia,54009,6,0 -2020-06-16,Brooke,West Virginia,54009,6,0 -2020-06-17,Brooke,West Virginia,54009,6,0 -2020-06-18,Brooke,West Virginia,54009,6,0 -2020-06-19,Brooke,West Virginia,54009,6,0 -2020-06-20,Brooke,West Virginia,54009,6,0 -2020-06-21,Brooke,West Virginia,54009,6,0 -2020-06-22,Brooke,West Virginia,54009,7,0 -2020-06-23,Brooke,West Virginia,54009,7,0 -2020-06-24,Brooke,West Virginia,54009,11,0 -2020-06-25,Brooke,West Virginia,54009,9,0 -2020-06-26,Brooke,West Virginia,54009,9,0 -2020-06-27,Brooke,West Virginia,54009,9,0 -2020-06-28,Brooke,West Virginia,54009,9,0 -2020-06-29,Brooke,West Virginia,54009,9,0 -2020-06-30,Brooke,West Virginia,54009,9,0 -2020-07-01,Brooke,West Virginia,54009,9,0 -2020-07-02,Brooke,West Virginia,54009,9,0 -2020-07-03,Brooke,West Virginia,54009,9,0 -2020-07-04,Brooke,West Virginia,54009,10,0 -2020-07-05,Brooke,West Virginia,54009,10,0 -2020-07-06,Brooke,West Virginia,54009,15,0 -2020-07-07,Brooke,West Virginia,54009,15,0 -2020-07-08,Brooke,West Virginia,54009,15,0 -2020-07-09,Brooke,West Virginia,54009,19,0 -2020-03-29,Cabell,West Virginia,54011,1,0 -2020-03-30,Cabell,West Virginia,54011,1,0 -2020-03-31,Cabell,West Virginia,54011,1,0 -2020-04-01,Cabell,West Virginia,54011,1,0 -2020-04-02,Cabell,West Virginia,54011,3,0 -2020-04-03,Cabell,West Virginia,54011,5,0 -2020-04-04,Cabell,West Virginia,54011,5,0 -2020-04-05,Cabell,West Virginia,54011,5,0 -2020-04-06,Cabell,West Virginia,54011,7,0 -2020-04-07,Cabell,West Virginia,54011,11,0 -2020-04-08,Cabell,West Virginia,54011,13,0 -2020-04-09,Cabell,West Virginia,54011,17,0 -2020-04-10,Cabell,West Virginia,54011,17,0 -2020-04-11,Cabell,West Virginia,54011,22,0 -2020-04-12,Cabell,West Virginia,54011,23,0 -2020-04-13,Cabell,West Virginia,54011,24,0 -2020-04-14,Cabell,West Virginia,54011,29,0 -2020-04-15,Cabell,West Virginia,54011,28,0 -2020-04-16,Cabell,West Virginia,54011,28,0 -2020-04-17,Cabell,West Virginia,54011,28,0 -2020-04-18,Cabell,West Virginia,54011,30,0 -2020-04-19,Cabell,West Virginia,54011,34,0 -2020-04-20,Cabell,West Virginia,54011,34,0 -2020-04-21,Cabell,West Virginia,54011,34,0 -2020-04-22,Cabell,West Virginia,54011,35,0 -2020-04-23,Cabell,West Virginia,54011,38,0 -2020-04-24,Cabell,West Virginia,54011,38,0 -2020-04-25,Cabell,West Virginia,54011,38,0 -2020-04-26,Cabell,West Virginia,54011,40,0 -2020-04-27,Cabell,West Virginia,54011,40,0 -2020-04-28,Cabell,West Virginia,54011,41,0 -2020-04-29,Cabell,West Virginia,54011,42,0 -2020-04-30,Cabell,West Virginia,54011,42,0 -2020-05-01,Cabell,West Virginia,54011,43,0 -2020-05-02,Cabell,West Virginia,54011,44,0 -2020-05-03,Cabell,West Virginia,54011,44,0 -2020-05-04,Cabell,West Virginia,54011,44,0 -2020-05-05,Cabell,West Virginia,54011,44,0 -2020-05-06,Cabell,West Virginia,54011,47,0 -2020-05-07,Cabell,West Virginia,54011,48,0 -2020-05-08,Cabell,West Virginia,54011,48,0 -2020-05-09,Cabell,West Virginia,54011,52,0 -2020-05-10,Cabell,West Virginia,54011,52,0 -2020-05-11,Cabell,West Virginia,54011,53,0 -2020-05-12,Cabell,West Virginia,54011,53,0 -2020-05-13,Cabell,West Virginia,54011,52,0 -2020-05-14,Cabell,West Virginia,54011,53,0 -2020-05-15,Cabell,West Virginia,54011,55,0 -2020-05-16,Cabell,West Virginia,54011,56,0 -2020-05-17,Cabell,West Virginia,54011,56,0 -2020-05-18,Cabell,West Virginia,54011,56,0 -2020-05-19,Cabell,West Virginia,54011,55,0 -2020-05-20,Cabell,West Virginia,54011,55,0 -2020-05-21,Cabell,West Virginia,54011,56,0 -2020-05-22,Cabell,West Virginia,54011,59,0 -2020-05-23,Cabell,West Virginia,54011,59,0 -2020-05-24,Cabell,West Virginia,54011,59,0 -2020-05-25,Cabell,West Virginia,54011,59,0 -2020-05-26,Cabell,West Virginia,54011,59,0 -2020-05-27,Cabell,West Virginia,54011,60,0 -2020-05-28,Cabell,West Virginia,54011,61,0 -2020-05-29,Cabell,West Virginia,54011,61,0 -2020-05-30,Cabell,West Virginia,54011,64,0 -2020-05-31,Cabell,West Virginia,54011,66,0 -2020-06-01,Cabell,West Virginia,54011,66,0 -2020-06-02,Cabell,West Virginia,54011,67,0 -2020-06-03,Cabell,West Virginia,54011,67,0 -2020-06-04,Cabell,West Virginia,54011,69,0 -2020-06-05,Cabell,West Virginia,54011,69,0 -2020-06-06,Cabell,West Virginia,54011,70,0 -2020-06-07,Cabell,West Virginia,54011,70,0 -2020-06-08,Cabell,West Virginia,54011,70,0 -2020-06-09,Cabell,West Virginia,54011,71,0 -2020-06-10,Cabell,West Virginia,54011,71,0 -2020-06-11,Cabell,West Virginia,54011,71,0 -2020-06-12,Cabell,West Virginia,54011,72,0 -2020-06-13,Cabell,West Virginia,54011,71,0 -2020-06-14,Cabell,West Virginia,54011,71,0 -2020-06-15,Cabell,West Virginia,54011,75,0 -2020-06-16,Cabell,West Virginia,54011,75,0 -2020-06-17,Cabell,West Virginia,54011,77,0 -2020-06-18,Cabell,West Virginia,54011,79,0 -2020-06-19,Cabell,West Virginia,54011,80,0 -2020-06-20,Cabell,West Virginia,54011,81,0 -2020-06-21,Cabell,West Virginia,54011,84,0 -2020-06-22,Cabell,West Virginia,54011,86,0 -2020-06-23,Cabell,West Virginia,54011,91,0 -2020-06-24,Cabell,West Virginia,54011,100,0 -2020-06-25,Cabell,West Virginia,54011,105,0 -2020-06-26,Cabell,West Virginia,54011,110,0 -2020-06-27,Cabell,West Virginia,54011,116,0 -2020-06-28,Cabell,West Virginia,54011,118,0 -2020-06-29,Cabell,West Virginia,54011,122,0 -2020-06-30,Cabell,West Virginia,54011,124,0 -2020-07-01,Cabell,West Virginia,54011,130,0 -2020-07-02,Cabell,West Virginia,54011,142,0 -2020-07-03,Cabell,West Virginia,54011,149,0 -2020-07-04,Cabell,West Virginia,54011,153,0 -2020-07-05,Cabell,West Virginia,54011,155,0 -2020-07-06,Cabell,West Virginia,54011,167,0 -2020-07-07,Cabell,West Virginia,54011,172,0 -2020-07-08,Cabell,West Virginia,54011,184,0 -2020-07-09,Cabell,West Virginia,54011,186,0 -2020-04-26,Calhoun,West Virginia,54013,1,0 -2020-04-27,Calhoun,West Virginia,54013,1,0 -2020-04-28,Calhoun,West Virginia,54013,1,0 -2020-04-29,Calhoun,West Virginia,54013,1,0 -2020-04-30,Calhoun,West Virginia,54013,1,0 -2020-05-01,Calhoun,West Virginia,54013,1,0 -2020-05-02,Calhoun,West Virginia,54013,1,0 -2020-05-03,Calhoun,West Virginia,54013,1,0 -2020-05-04,Calhoun,West Virginia,54013,1,0 -2020-05-05,Calhoun,West Virginia,54013,1,0 -2020-05-06,Calhoun,West Virginia,54013,1,0 -2020-05-07,Calhoun,West Virginia,54013,1,0 -2020-05-08,Calhoun,West Virginia,54013,1,0 -2020-05-09,Calhoun,West Virginia,54013,1,0 -2020-05-10,Calhoun,West Virginia,54013,1,0 -2020-05-11,Calhoun,West Virginia,54013,1,0 -2020-05-12,Calhoun,West Virginia,54013,1,0 -2020-05-13,Calhoun,West Virginia,54013,1,0 -2020-05-14,Calhoun,West Virginia,54013,1,0 -2020-05-15,Calhoun,West Virginia,54013,1,0 -2020-05-16,Calhoun,West Virginia,54013,1,0 -2020-05-17,Calhoun,West Virginia,54013,2,0 -2020-05-18,Calhoun,West Virginia,54013,2,0 -2020-05-19,Calhoun,West Virginia,54013,2,0 -2020-05-20,Calhoun,West Virginia,54013,2,0 -2020-05-21,Calhoun,West Virginia,54013,2,0 -2020-05-22,Calhoun,West Virginia,54013,2,0 -2020-05-23,Calhoun,West Virginia,54013,2,0 -2020-05-24,Calhoun,West Virginia,54013,2,0 -2020-05-25,Calhoun,West Virginia,54013,2,0 -2020-05-26,Calhoun,West Virginia,54013,2,0 -2020-05-27,Calhoun,West Virginia,54013,2,0 -2020-05-28,Calhoun,West Virginia,54013,2,0 -2020-05-29,Calhoun,West Virginia,54013,2,0 -2020-05-30,Calhoun,West Virginia,54013,2,0 -2020-05-31,Calhoun,West Virginia,54013,2,0 -2020-06-01,Calhoun,West Virginia,54013,2,0 -2020-06-02,Calhoun,West Virginia,54013,2,0 -2020-06-03,Calhoun,West Virginia,54013,2,0 -2020-06-04,Calhoun,West Virginia,54013,2,0 -2020-06-05,Calhoun,West Virginia,54013,2,0 -2020-06-06,Calhoun,West Virginia,54013,2,0 -2020-06-07,Calhoun,West Virginia,54013,2,0 -2020-06-08,Calhoun,West Virginia,54013,2,0 -2020-06-09,Calhoun,West Virginia,54013,2,0 -2020-06-10,Calhoun,West Virginia,54013,2,0 -2020-06-11,Calhoun,West Virginia,54013,2,0 -2020-06-12,Calhoun,West Virginia,54013,2,0 -2020-06-13,Calhoun,West Virginia,54013,2,0 -2020-06-14,Calhoun,West Virginia,54013,2,0 -2020-06-15,Calhoun,West Virginia,54013,2,0 -2020-06-16,Calhoun,West Virginia,54013,2,0 -2020-06-17,Calhoun,West Virginia,54013,2,0 -2020-06-18,Calhoun,West Virginia,54013,2,0 -2020-06-19,Calhoun,West Virginia,54013,2,0 -2020-06-20,Calhoun,West Virginia,54013,2,0 -2020-06-21,Calhoun,West Virginia,54013,2,0 -2020-06-22,Calhoun,West Virginia,54013,2,0 -2020-06-23,Calhoun,West Virginia,54013,2,0 -2020-06-24,Calhoun,West Virginia,54013,2,0 -2020-06-25,Calhoun,West Virginia,54013,2,0 -2020-06-26,Calhoun,West Virginia,54013,2,0 -2020-06-27,Calhoun,West Virginia,54013,2,0 -2020-06-28,Calhoun,West Virginia,54013,2,0 -2020-06-29,Calhoun,West Virginia,54013,2,0 -2020-06-30,Calhoun,West Virginia,54013,2,0 -2020-07-01,Calhoun,West Virginia,54013,2,0 -2020-07-02,Calhoun,West Virginia,54013,2,0 -2020-07-03,Calhoun,West Virginia,54013,2,0 -2020-07-04,Calhoun,West Virginia,54013,2,0 -2020-07-05,Calhoun,West Virginia,54013,2,0 -2020-07-06,Calhoun,West Virginia,54013,2,0 -2020-07-07,Calhoun,West Virginia,54013,2,0 -2020-07-08,Calhoun,West Virginia,54013,4,0 -2020-07-09,Calhoun,West Virginia,54013,4,0 -2020-05-06,Clay,West Virginia,54015,1,0 -2020-05-07,Clay,West Virginia,54015,1,0 -2020-05-08,Clay,West Virginia,54015,2,0 -2020-05-09,Clay,West Virginia,54015,2,0 -2020-05-10,Clay,West Virginia,54015,2,0 -2020-05-11,Clay,West Virginia,54015,2,0 -2020-05-12,Clay,West Virginia,54015,2,0 -2020-05-13,Clay,West Virginia,54015,2,0 -2020-05-14,Clay,West Virginia,54015,2,0 -2020-05-15,Clay,West Virginia,54015,2,0 -2020-05-16,Clay,West Virginia,54015,2,0 -2020-05-17,Clay,West Virginia,54015,2,0 -2020-05-18,Clay,West Virginia,54015,2,0 -2020-05-19,Clay,West Virginia,54015,2,0 -2020-05-20,Clay,West Virginia,54015,2,0 -2020-05-21,Clay,West Virginia,54015,2,0 -2020-05-22,Clay,West Virginia,54015,2,0 -2020-05-23,Clay,West Virginia,54015,2,0 -2020-05-24,Clay,West Virginia,54015,2,0 -2020-05-25,Clay,West Virginia,54015,2,0 -2020-05-26,Clay,West Virginia,54015,2,0 -2020-05-27,Clay,West Virginia,54015,2,0 -2020-05-28,Clay,West Virginia,54015,2,0 -2020-05-29,Clay,West Virginia,54015,2,0 -2020-05-30,Clay,West Virginia,54015,4,0 -2020-05-31,Clay,West Virginia,54015,4,0 -2020-06-01,Clay,West Virginia,54015,5,0 -2020-06-02,Clay,West Virginia,54015,5,0 -2020-06-03,Clay,West Virginia,54015,6,0 -2020-06-04,Clay,West Virginia,54015,6,0 -2020-06-05,Clay,West Virginia,54015,7,0 -2020-06-06,Clay,West Virginia,54015,7,0 -2020-06-07,Clay,West Virginia,54015,7,0 -2020-06-08,Clay,West Virginia,54015,7,0 -2020-06-09,Clay,West Virginia,54015,7,0 -2020-06-10,Clay,West Virginia,54015,7,0 -2020-06-11,Clay,West Virginia,54015,7,0 -2020-06-12,Clay,West Virginia,54015,8,0 -2020-06-13,Clay,West Virginia,54015,10,0 -2020-06-14,Clay,West Virginia,54015,10,0 -2020-06-15,Clay,West Virginia,54015,10,0 -2020-06-16,Clay,West Virginia,54015,10,0 -2020-06-17,Clay,West Virginia,54015,10,0 -2020-06-18,Clay,West Virginia,54015,10,0 -2020-06-19,Clay,West Virginia,54015,10,0 -2020-06-20,Clay,West Virginia,54015,10,0 -2020-06-21,Clay,West Virginia,54015,10,0 -2020-06-22,Clay,West Virginia,54015,10,0 -2020-06-23,Clay,West Virginia,54015,10,1 -2020-06-24,Clay,West Virginia,54015,10,1 -2020-06-25,Clay,West Virginia,54015,10,1 -2020-06-26,Clay,West Virginia,54015,10,1 -2020-06-27,Clay,West Virginia,54015,10,1 -2020-06-28,Clay,West Virginia,54015,10,1 -2020-06-29,Clay,West Virginia,54015,10,1 -2020-06-30,Clay,West Virginia,54015,10,1 -2020-07-01,Clay,West Virginia,54015,10,1 -2020-07-02,Clay,West Virginia,54015,10,1 -2020-07-03,Clay,West Virginia,54015,10,1 -2020-07-04,Clay,West Virginia,54015,10,1 -2020-07-05,Clay,West Virginia,54015,11,1 -2020-07-06,Clay,West Virginia,54015,11,1 -2020-07-07,Clay,West Virginia,54015,11,1 -2020-07-08,Clay,West Virginia,54015,11,1 -2020-07-09,Clay,West Virginia,54015,11,1 -2020-04-07,Fayette,West Virginia,54019,1,0 -2020-04-08,Fayette,West Virginia,54019,1,0 -2020-04-09,Fayette,West Virginia,54019,1,0 -2020-04-10,Fayette,West Virginia,54019,1,0 -2020-04-11,Fayette,West Virginia,54019,2,0 -2020-04-12,Fayette,West Virginia,54019,2,0 -2020-04-13,Fayette,West Virginia,54019,2,0 -2020-04-14,Fayette,West Virginia,54019,2,0 -2020-04-15,Fayette,West Virginia,54019,2,0 -2020-04-16,Fayette,West Virginia,54019,2,0 -2020-04-17,Fayette,West Virginia,54019,4,0 -2020-04-18,Fayette,West Virginia,54019,4,0 -2020-04-19,Fayette,West Virginia,54019,5,0 -2020-04-20,Fayette,West Virginia,54019,5,0 -2020-04-21,Fayette,West Virginia,54019,5,0 -2020-04-22,Fayette,West Virginia,54019,5,0 -2020-04-23,Fayette,West Virginia,54019,8,0 -2020-04-24,Fayette,West Virginia,54019,9,0 -2020-04-25,Fayette,West Virginia,54019,9,0 -2020-04-26,Fayette,West Virginia,54019,9,0 -2020-04-27,Fayette,West Virginia,54019,10,0 -2020-04-28,Fayette,West Virginia,54019,12,0 -2020-04-29,Fayette,West Virginia,54019,12,0 -2020-04-30,Fayette,West Virginia,54019,13,0 -2020-05-01,Fayette,West Virginia,54019,14,0 -2020-05-02,Fayette,West Virginia,54019,14,0 -2020-05-03,Fayette,West Virginia,54019,15,0 -2020-05-04,Fayette,West Virginia,54019,16,0 -2020-05-05,Fayette,West Virginia,54019,20,0 -2020-05-06,Fayette,West Virginia,54019,27,0 -2020-05-07,Fayette,West Virginia,54019,27,0 -2020-05-08,Fayette,West Virginia,54019,30,0 -2020-05-09,Fayette,West Virginia,54019,34,0 -2020-05-10,Fayette,West Virginia,54019,35,0 -2020-05-11,Fayette,West Virginia,54019,34,0 -2020-05-12,Fayette,West Virginia,54019,34,0 -2020-05-13,Fayette,West Virginia,54019,36,0 -2020-05-14,Fayette,West Virginia,54019,36,0 -2020-05-15,Fayette,West Virginia,54019,38,0 -2020-05-16,Fayette,West Virginia,54019,38,1 -2020-05-17,Fayette,West Virginia,54019,38,3 -2020-05-18,Fayette,West Virginia,54019,38,3 -2020-05-19,Fayette,West Virginia,54019,38,3 -2020-05-20,Fayette,West Virginia,54019,39,3 -2020-05-21,Fayette,West Virginia,54019,39,3 -2020-05-22,Fayette,West Virginia,54019,43,3 -2020-05-23,Fayette,West Virginia,54019,44,3 -2020-05-24,Fayette,West Virginia,54019,46,3 -2020-05-25,Fayette,West Virginia,54019,45,3 -2020-05-26,Fayette,West Virginia,54019,46,3 -2020-05-27,Fayette,West Virginia,54019,47,3 -2020-05-28,Fayette,West Virginia,54019,46,3 -2020-05-29,Fayette,West Virginia,54019,46,3 -2020-05-30,Fayette,West Virginia,54019,46,4 -2020-05-31,Fayette,West Virginia,54019,48,4 -2020-06-01,Fayette,West Virginia,54019,50,4 -2020-06-02,Fayette,West Virginia,54019,50,4 -2020-06-03,Fayette,West Virginia,54019,52,4 -2020-06-04,Fayette,West Virginia,54019,52,4 -2020-06-05,Fayette,West Virginia,54019,54,4 -2020-06-06,Fayette,West Virginia,54019,54,4 -2020-06-07,Fayette,West Virginia,54019,54,4 -2020-06-08,Fayette,West Virginia,54019,54,4 -2020-06-09,Fayette,West Virginia,54019,54,4 -2020-06-10,Fayette,West Virginia,54019,54,4 -2020-06-11,Fayette,West Virginia,54019,54,4 -2020-06-12,Fayette,West Virginia,54019,54,4 -2020-06-13,Fayette,West Virginia,54019,54,4 -2020-06-14,Fayette,West Virginia,54019,54,4 -2020-06-15,Fayette,West Virginia,54019,54,4 -2020-06-16,Fayette,West Virginia,54019,54,4 -2020-06-17,Fayette,West Virginia,54019,54,4 -2020-06-18,Fayette,West Virginia,54019,56,4 -2020-06-19,Fayette,West Virginia,54019,56,4 -2020-06-20,Fayette,West Virginia,54019,57,4 -2020-06-21,Fayette,West Virginia,54019,58,4 -2020-06-22,Fayette,West Virginia,54019,59,4 -2020-06-23,Fayette,West Virginia,54019,59,4 -2020-06-24,Fayette,West Virginia,54019,62,4 -2020-06-25,Fayette,West Virginia,54019,64,4 -2020-06-26,Fayette,West Virginia,54019,62,4 -2020-06-27,Fayette,West Virginia,54019,64,4 -2020-06-28,Fayette,West Virginia,54019,67,4 -2020-06-29,Fayette,West Virginia,54019,66,4 -2020-06-30,Fayette,West Virginia,54019,66,4 -2020-07-01,Fayette,West Virginia,54019,66,4 -2020-07-02,Fayette,West Virginia,54019,67,4 -2020-07-03,Fayette,West Virginia,54019,67,4 -2020-07-04,Fayette,West Virginia,54019,67,4 -2020-07-05,Fayette,West Virginia,54019,69,4 -2020-07-06,Fayette,West Virginia,54019,72,4 -2020-07-07,Fayette,West Virginia,54019,75,4 -2020-07-08,Fayette,West Virginia,54019,78,4 -2020-07-09,Fayette,West Virginia,54019,79,4 -2020-04-25,Gilmer,West Virginia,54021,1,0 -2020-04-26,Gilmer,West Virginia,54021,2,0 -2020-04-27,Gilmer,West Virginia,54021,2,0 -2020-04-28,Gilmer,West Virginia,54021,2,0 -2020-04-29,Gilmer,West Virginia,54021,2,0 -2020-04-30,Gilmer,West Virginia,54021,2,0 -2020-05-01,Gilmer,West Virginia,54021,2,0 -2020-05-02,Gilmer,West Virginia,54021,2,0 -2020-05-03,Gilmer,West Virginia,54021,2,0 -2020-05-04,Gilmer,West Virginia,54021,3,0 -2020-05-05,Gilmer,West Virginia,54021,3,0 -2020-05-06,Gilmer,West Virginia,54021,3,0 -2020-05-07,Gilmer,West Virginia,54021,4,0 -2020-05-08,Gilmer,West Virginia,54021,4,0 -2020-05-09,Gilmer,West Virginia,54021,8,0 -2020-05-10,Gilmer,West Virginia,54021,8,0 -2020-05-11,Gilmer,West Virginia,54021,8,0 -2020-05-12,Gilmer,West Virginia,54021,8,0 -2020-05-13,Gilmer,West Virginia,54021,8,0 -2020-05-14,Gilmer,West Virginia,54021,8,0 -2020-05-15,Gilmer,West Virginia,54021,8,0 -2020-05-16,Gilmer,West Virginia,54021,8,0 -2020-05-17,Gilmer,West Virginia,54021,8,0 -2020-05-18,Gilmer,West Virginia,54021,8,0 -2020-05-19,Gilmer,West Virginia,54021,8,0 -2020-05-20,Gilmer,West Virginia,54021,9,0 -2020-05-21,Gilmer,West Virginia,54021,9,0 -2020-05-22,Gilmer,West Virginia,54021,9,0 -2020-05-23,Gilmer,West Virginia,54021,9,0 -2020-05-24,Gilmer,West Virginia,54021,10,0 -2020-05-25,Gilmer,West Virginia,54021,10,0 -2020-05-26,Gilmer,West Virginia,54021,10,0 -2020-05-27,Gilmer,West Virginia,54021,10,0 -2020-05-28,Gilmer,West Virginia,54021,10,0 -2020-05-29,Gilmer,West Virginia,54021,10,0 -2020-05-30,Gilmer,West Virginia,54021,10,0 -2020-05-31,Gilmer,West Virginia,54021,10,0 -2020-06-01,Gilmer,West Virginia,54021,10,0 -2020-06-02,Gilmer,West Virginia,54021,10,0 -2020-06-03,Gilmer,West Virginia,54021,10,0 -2020-06-04,Gilmer,West Virginia,54021,10,0 -2020-06-05,Gilmer,West Virginia,54021,10,0 -2020-06-06,Gilmer,West Virginia,54021,10,0 -2020-06-07,Gilmer,West Virginia,54021,10,0 -2020-06-08,Gilmer,West Virginia,54021,10,0 -2020-06-09,Gilmer,West Virginia,54021,10,0 -2020-06-10,Gilmer,West Virginia,54021,10,0 -2020-06-11,Gilmer,West Virginia,54021,10,0 -2020-06-12,Gilmer,West Virginia,54021,10,0 -2020-06-13,Gilmer,West Virginia,54021,10,0 -2020-06-14,Gilmer,West Virginia,54021,10,0 -2020-06-15,Gilmer,West Virginia,54021,10,0 -2020-06-16,Gilmer,West Virginia,54021,10,0 -2020-06-17,Gilmer,West Virginia,54021,10,0 -2020-06-18,Gilmer,West Virginia,54021,10,0 -2020-06-19,Gilmer,West Virginia,54021,10,0 -2020-06-20,Gilmer,West Virginia,54021,10,0 -2020-06-21,Gilmer,West Virginia,54021,10,0 -2020-06-22,Gilmer,West Virginia,54021,10,0 -2020-06-23,Gilmer,West Virginia,54021,10,0 -2020-06-24,Gilmer,West Virginia,54021,10,0 -2020-06-25,Gilmer,West Virginia,54021,11,0 -2020-06-26,Gilmer,West Virginia,54021,12,0 -2020-06-27,Gilmer,West Virginia,54021,12,0 -2020-06-28,Gilmer,West Virginia,54021,12,0 -2020-06-29,Gilmer,West Virginia,54021,12,0 -2020-06-30,Gilmer,West Virginia,54021,13,0 -2020-07-01,Gilmer,West Virginia,54021,13,0 -2020-07-02,Gilmer,West Virginia,54021,13,0 -2020-07-03,Gilmer,West Virginia,54021,13,0 -2020-07-04,Gilmer,West Virginia,54021,13,0 -2020-07-05,Gilmer,West Virginia,54021,13,0 -2020-07-06,Gilmer,West Virginia,54021,13,0 -2020-07-07,Gilmer,West Virginia,54021,13,0 -2020-07-08,Gilmer,West Virginia,54021,13,0 -2020-07-09,Gilmer,West Virginia,54021,13,0 -2020-04-12,Grant,West Virginia,54023,1,0 -2020-04-13,Grant,West Virginia,54023,1,0 -2020-04-14,Grant,West Virginia,54023,1,0 -2020-04-15,Grant,West Virginia,54023,1,0 -2020-04-16,Grant,West Virginia,54023,1,0 -2020-04-17,Grant,West Virginia,54023,1,0 -2020-04-18,Grant,West Virginia,54023,1,0 -2020-04-19,Grant,West Virginia,54023,1,0 -2020-04-20,Grant,West Virginia,54023,1,0 -2020-04-21,Grant,West Virginia,54023,1,0 -2020-04-22,Grant,West Virginia,54023,1,0 -2020-04-23,Grant,West Virginia,54023,1,0 -2020-04-24,Grant,West Virginia,54023,1,0 -2020-04-25,Grant,West Virginia,54023,1,0 -2020-04-26,Grant,West Virginia,54023,1,0 -2020-04-27,Grant,West Virginia,54023,1,0 -2020-04-28,Grant,West Virginia,54023,1,0 -2020-04-29,Grant,West Virginia,54023,1,0 -2020-04-30,Grant,West Virginia,54023,1,0 -2020-05-01,Grant,West Virginia,54023,1,0 -2020-05-02,Grant,West Virginia,54023,1,0 -2020-05-03,Grant,West Virginia,54023,1,0 -2020-05-04,Grant,West Virginia,54023,3,0 -2020-05-05,Grant,West Virginia,54023,3,0 -2020-05-06,Grant,West Virginia,54023,3,0 -2020-05-07,Grant,West Virginia,54023,3,0 -2020-05-08,Grant,West Virginia,54023,3,0 -2020-05-09,Grant,West Virginia,54023,3,0 -2020-05-10,Grant,West Virginia,54023,3,0 -2020-05-11,Grant,West Virginia,54023,3,0 -2020-05-12,Grant,West Virginia,54023,3,0 -2020-05-13,Grant,West Virginia,54023,6,0 -2020-05-14,Grant,West Virginia,54023,6,0 -2020-05-15,Grant,West Virginia,54023,6,0 -2020-05-16,Grant,West Virginia,54023,6,0 -2020-05-17,Grant,West Virginia,54023,6,0 -2020-05-18,Grant,West Virginia,54023,6,0 -2020-05-19,Grant,West Virginia,54023,6,0 -2020-05-20,Grant,West Virginia,54023,6,0 -2020-05-21,Grant,West Virginia,54023,6,0 -2020-05-22,Grant,West Virginia,54023,7,0 -2020-05-23,Grant,West Virginia,54023,9,0 -2020-05-24,Grant,West Virginia,54023,11,0 -2020-05-25,Grant,West Virginia,54023,11,0 -2020-05-26,Grant,West Virginia,54023,11,0 -2020-05-27,Grant,West Virginia,54023,11,0 -2020-05-28,Grant,West Virginia,54023,11,0 -2020-05-29,Grant,West Virginia,54023,12,0 -2020-05-30,Grant,West Virginia,54023,12,0 -2020-05-31,Grant,West Virginia,54023,12,0 -2020-06-01,Grant,West Virginia,54023,12,0 -2020-06-02,Grant,West Virginia,54023,12,0 -2020-06-03,Grant,West Virginia,54023,12,0 -2020-06-04,Grant,West Virginia,54023,12,0 -2020-06-05,Grant,West Virginia,54023,12,0 -2020-06-06,Grant,West Virginia,54023,12,0 -2020-06-07,Grant,West Virginia,54023,12,0 -2020-06-08,Grant,West Virginia,54023,14,0 -2020-06-09,Grant,West Virginia,54023,14,0 -2020-06-10,Grant,West Virginia,54023,14,0 -2020-06-11,Grant,West Virginia,54023,16,0 -2020-06-12,Grant,West Virginia,54023,16,0 -2020-06-13,Grant,West Virginia,54023,16,0 -2020-06-14,Grant,West Virginia,54023,16,0 -2020-06-15,Grant,West Virginia,54023,16,0 -2020-06-16,Grant,West Virginia,54023,16,0 -2020-06-17,Grant,West Virginia,54023,16,0 -2020-06-18,Grant,West Virginia,54023,16,0 -2020-06-19,Grant,West Virginia,54023,16,0 -2020-06-20,Grant,West Virginia,54023,16,0 -2020-06-21,Grant,West Virginia,54023,16,0 -2020-06-22,Grant,West Virginia,54023,16,0 -2020-06-23,Grant,West Virginia,54023,16,0 -2020-06-24,Grant,West Virginia,54023,16,0 -2020-06-25,Grant,West Virginia,54023,16,0 -2020-06-26,Grant,West Virginia,54023,16,0 -2020-06-27,Grant,West Virginia,54023,16,0 -2020-06-28,Grant,West Virginia,54023,16,0 -2020-06-29,Grant,West Virginia,54023,16,0 -2020-06-30,Grant,West Virginia,54023,16,0 -2020-07-01,Grant,West Virginia,54023,16,0 -2020-07-02,Grant,West Virginia,54023,16,0 -2020-07-03,Grant,West Virginia,54023,16,0 -2020-07-04,Grant,West Virginia,54023,16,0 -2020-07-05,Grant,West Virginia,54023,16,0 -2020-07-06,Grant,West Virginia,54023,16,0 -2020-07-07,Grant,West Virginia,54023,16,0 -2020-07-08,Grant,West Virginia,54023,16,0 -2020-07-09,Grant,West Virginia,54023,16,0 -2020-03-27,Greenbrier,West Virginia,54025,1,0 -2020-03-28,Greenbrier,West Virginia,54025,2,0 -2020-03-29,Greenbrier,West Virginia,54025,2,0 -2020-03-30,Greenbrier,West Virginia,54025,3,0 -2020-03-31,Greenbrier,West Virginia,54025,3,0 -2020-04-01,Greenbrier,West Virginia,54025,3,0 -2020-04-02,Greenbrier,West Virginia,54025,3,0 -2020-04-03,Greenbrier,West Virginia,54025,3,0 -2020-04-04,Greenbrier,West Virginia,54025,3,0 -2020-04-05,Greenbrier,West Virginia,54025,3,0 -2020-04-06,Greenbrier,West Virginia,54025,3,0 -2020-04-07,Greenbrier,West Virginia,54025,3,0 -2020-04-08,Greenbrier,West Virginia,54025,3,0 -2020-04-09,Greenbrier,West Virginia,54025,3,0 -2020-04-10,Greenbrier,West Virginia,54025,3,0 -2020-04-11,Greenbrier,West Virginia,54025,3,0 -2020-04-12,Greenbrier,West Virginia,54025,3,0 -2020-04-13,Greenbrier,West Virginia,54025,3,0 -2020-04-14,Greenbrier,West Virginia,54025,3,0 -2020-04-15,Greenbrier,West Virginia,54025,3,0 -2020-04-16,Greenbrier,West Virginia,54025,3,0 -2020-04-17,Greenbrier,West Virginia,54025,3,0 -2020-04-18,Greenbrier,West Virginia,54025,3,0 -2020-04-19,Greenbrier,West Virginia,54025,3,0 -2020-04-20,Greenbrier,West Virginia,54025,3,0 -2020-04-21,Greenbrier,West Virginia,54025,3,0 -2020-04-22,Greenbrier,West Virginia,54025,3,0 -2020-04-23,Greenbrier,West Virginia,54025,3,0 -2020-04-24,Greenbrier,West Virginia,54025,3,0 -2020-04-25,Greenbrier,West Virginia,54025,3,0 -2020-04-26,Greenbrier,West Virginia,54025,3,0 -2020-04-27,Greenbrier,West Virginia,54025,3,0 -2020-04-28,Greenbrier,West Virginia,54025,3,0 -2020-04-29,Greenbrier,West Virginia,54025,3,0 -2020-04-30,Greenbrier,West Virginia,54025,3,0 -2020-05-01,Greenbrier,West Virginia,54025,3,0 -2020-05-02,Greenbrier,West Virginia,54025,5,0 -2020-05-03,Greenbrier,West Virginia,54025,6,0 -2020-05-04,Greenbrier,West Virginia,54025,7,0 -2020-05-05,Greenbrier,West Virginia,54025,7,0 -2020-05-06,Greenbrier,West Virginia,54025,8,0 -2020-05-07,Greenbrier,West Virginia,54025,8,0 -2020-05-08,Greenbrier,West Virginia,54025,8,0 -2020-05-09,Greenbrier,West Virginia,54025,8,0 -2020-05-10,Greenbrier,West Virginia,54025,8,0 -2020-05-11,Greenbrier,West Virginia,54025,8,0 -2020-05-12,Greenbrier,West Virginia,54025,8,0 -2020-05-13,Greenbrier,West Virginia,54025,8,0 -2020-05-14,Greenbrier,West Virginia,54025,8,0 -2020-05-15,Greenbrier,West Virginia,54025,8,0 -2020-05-16,Greenbrier,West Virginia,54025,8,0 -2020-05-17,Greenbrier,West Virginia,54025,9,0 -2020-05-18,Greenbrier,West Virginia,54025,9,0 -2020-05-19,Greenbrier,West Virginia,54025,9,0 -2020-05-20,Greenbrier,West Virginia,54025,9,0 -2020-05-21,Greenbrier,West Virginia,54025,9,0 -2020-05-22,Greenbrier,West Virginia,54025,9,0 -2020-05-23,Greenbrier,West Virginia,54025,9,0 -2020-05-24,Greenbrier,West Virginia,54025,9,0 -2020-05-25,Greenbrier,West Virginia,54025,9,0 -2020-05-26,Greenbrier,West Virginia,54025,9,0 -2020-05-27,Greenbrier,West Virginia,54025,9,0 -2020-05-28,Greenbrier,West Virginia,54025,9,0 -2020-05-29,Greenbrier,West Virginia,54025,9,0 -2020-05-30,Greenbrier,West Virginia,54025,9,0 -2020-05-31,Greenbrier,West Virginia,54025,9,0 -2020-06-01,Greenbrier,West Virginia,54025,9,0 -2020-06-02,Greenbrier,West Virginia,54025,9,0 -2020-06-03,Greenbrier,West Virginia,54025,9,0 -2020-06-04,Greenbrier,West Virginia,54025,9,0 -2020-06-05,Greenbrier,West Virginia,54025,9,0 -2020-06-06,Greenbrier,West Virginia,54025,9,0 -2020-06-07,Greenbrier,West Virginia,54025,9,0 -2020-06-08,Greenbrier,West Virginia,54025,9,0 -2020-06-09,Greenbrier,West Virginia,54025,9,0 -2020-06-10,Greenbrier,West Virginia,54025,9,0 -2020-06-11,Greenbrier,West Virginia,54025,9,0 -2020-06-12,Greenbrier,West Virginia,54025,11,0 -2020-06-13,Greenbrier,West Virginia,54025,13,0 -2020-06-14,Greenbrier,West Virginia,54025,21,0 -2020-06-15,Greenbrier,West Virginia,54025,30,0 -2020-06-16,Greenbrier,West Virginia,54025,37,0 -2020-06-17,Greenbrier,West Virginia,54025,37,0 -2020-06-18,Greenbrier,West Virginia,54025,42,0 -2020-06-19,Greenbrier,West Virginia,54025,42,0 -2020-06-20,Greenbrier,West Virginia,54025,48,0 -2020-06-21,Greenbrier,West Virginia,54025,50,0 -2020-06-22,Greenbrier,West Virginia,54025,51,0 -2020-06-23,Greenbrier,West Virginia,54025,51,0 -2020-06-24,Greenbrier,West Virginia,54025,52,0 -2020-06-25,Greenbrier,West Virginia,54025,57,0 -2020-06-26,Greenbrier,West Virginia,54025,57,0 -2020-06-27,Greenbrier,West Virginia,54025,58,1 -2020-06-28,Greenbrier,West Virginia,54025,59,1 -2020-06-29,Greenbrier,West Virginia,54025,58,1 -2020-06-30,Greenbrier,West Virginia,54025,58,1 -2020-07-01,Greenbrier,West Virginia,54025,59,1 -2020-07-02,Greenbrier,West Virginia,54025,60,1 -2020-07-03,Greenbrier,West Virginia,54025,60,1 -2020-07-04,Greenbrier,West Virginia,54025,63,2 -2020-07-05,Greenbrier,West Virginia,54025,64,3 -2020-07-06,Greenbrier,West Virginia,54025,66,3 -2020-07-07,Greenbrier,West Virginia,54025,67,3 -2020-07-08,Greenbrier,West Virginia,54025,67,3 -2020-07-09,Greenbrier,West Virginia,54025,68,3 -2020-04-08,Hampshire,West Virginia,54027,2,0 -2020-04-09,Hampshire,West Virginia,54027,2,0 -2020-04-10,Hampshire,West Virginia,54027,2,0 -2020-04-11,Hampshire,West Virginia,54027,4,0 -2020-04-12,Hampshire,West Virginia,54027,4,0 -2020-04-13,Hampshire,West Virginia,54027,5,0 -2020-04-14,Hampshire,West Virginia,54027,7,0 -2020-04-15,Hampshire,West Virginia,54027,7,0 -2020-04-16,Hampshire,West Virginia,54027,6,0 -2020-04-17,Hampshire,West Virginia,54027,6,0 -2020-04-18,Hampshire,West Virginia,54027,6,0 -2020-04-19,Hampshire,West Virginia,54027,6,1 -2020-04-20,Hampshire,West Virginia,54027,6,1 -2020-04-21,Hampshire,West Virginia,54027,7,1 -2020-04-22,Hampshire,West Virginia,54027,7,1 -2020-04-23,Hampshire,West Virginia,54027,7,1 -2020-04-24,Hampshire,West Virginia,54027,7,1 -2020-04-25,Hampshire,West Virginia,54027,7,1 -2020-04-26,Hampshire,West Virginia,54027,7,1 -2020-04-27,Hampshire,West Virginia,54027,7,1 -2020-04-28,Hampshire,West Virginia,54027,7,1 -2020-04-29,Hampshire,West Virginia,54027,7,1 -2020-04-30,Hampshire,West Virginia,54027,7,1 -2020-05-01,Hampshire,West Virginia,54027,7,1 -2020-05-02,Hampshire,West Virginia,54027,7,1 -2020-05-03,Hampshire,West Virginia,54027,7,1 -2020-05-04,Hampshire,West Virginia,54027,8,1 -2020-05-05,Hampshire,West Virginia,54027,8,1 -2020-05-06,Hampshire,West Virginia,54027,8,1 -2020-05-07,Hampshire,West Virginia,54027,8,1 -2020-05-08,Hampshire,West Virginia,54027,8,1 -2020-05-09,Hampshire,West Virginia,54027,8,1 -2020-05-10,Hampshire,West Virginia,54027,9,1 -2020-05-11,Hampshire,West Virginia,54027,9,1 -2020-05-12,Hampshire,West Virginia,54027,10,1 -2020-05-13,Hampshire,West Virginia,54027,10,1 -2020-05-14,Hampshire,West Virginia,54027,11,1 -2020-05-15,Hampshire,West Virginia,54027,12,1 -2020-05-16,Hampshire,West Virginia,54027,12,1 -2020-05-17,Hampshire,West Virginia,54027,12,1 -2020-05-18,Hampshire,West Virginia,54027,12,1 -2020-05-19,Hampshire,West Virginia,54027,12,1 -2020-05-20,Hampshire,West Virginia,54027,12,1 -2020-05-21,Hampshire,West Virginia,54027,13,1 -2020-05-22,Hampshire,West Virginia,54027,13,1 -2020-05-23,Hampshire,West Virginia,54027,15,1 -2020-05-24,Hampshire,West Virginia,54027,17,1 -2020-05-25,Hampshire,West Virginia,54027,21,1 -2020-05-26,Hampshire,West Virginia,54027,21,1 -2020-05-27,Hampshire,West Virginia,54027,23,1 -2020-05-28,Hampshire,West Virginia,54027,29,1 -2020-05-29,Hampshire,West Virginia,54027,28,1 -2020-05-30,Hampshire,West Virginia,54027,28,1 -2020-05-31,Hampshire,West Virginia,54027,29,1 -2020-06-01,Hampshire,West Virginia,54027,31,1 -2020-06-02,Hampshire,West Virginia,54027,31,1 -2020-06-03,Hampshire,West Virginia,54027,31,1 -2020-06-04,Hampshire,West Virginia,54027,31,1 -2020-06-05,Hampshire,West Virginia,54027,33,1 -2020-06-06,Hampshire,West Virginia,54027,34,1 -2020-06-07,Hampshire,West Virginia,54027,33,1 -2020-06-08,Hampshire,West Virginia,54027,33,1 -2020-06-09,Hampshire,West Virginia,54027,33,1 -2020-06-10,Hampshire,West Virginia,54027,35,1 -2020-06-11,Hampshire,West Virginia,54027,35,1 -2020-06-12,Hampshire,West Virginia,54027,35,1 -2020-06-13,Hampshire,West Virginia,54027,39,1 -2020-06-14,Hampshire,West Virginia,54027,39,1 -2020-06-15,Hampshire,West Virginia,54027,39,1 -2020-06-16,Hampshire,West Virginia,54027,40,1 -2020-06-17,Hampshire,West Virginia,54027,40,1 -2020-06-18,Hampshire,West Virginia,54027,40,1 -2020-06-19,Hampshire,West Virginia,54027,40,1 -2020-06-20,Hampshire,West Virginia,54027,40,1 -2020-06-21,Hampshire,West Virginia,54027,40,1 -2020-06-22,Hampshire,West Virginia,54027,40,1 -2020-06-23,Hampshire,West Virginia,54027,40,1 -2020-06-24,Hampshire,West Virginia,54027,40,1 -2020-06-25,Hampshire,West Virginia,54027,40,1 -2020-06-26,Hampshire,West Virginia,54027,40,1 -2020-06-27,Hampshire,West Virginia,54027,40,1 -2020-06-28,Hampshire,West Virginia,54027,41,1 -2020-06-29,Hampshire,West Virginia,54027,41,1 -2020-06-30,Hampshire,West Virginia,54027,41,1 -2020-07-01,Hampshire,West Virginia,54027,42,1 -2020-07-02,Hampshire,West Virginia,54027,42,1 -2020-07-03,Hampshire,West Virginia,54027,42,1 -2020-07-04,Hampshire,West Virginia,54027,42,1 -2020-07-05,Hampshire,West Virginia,54027,42,1 -2020-07-06,Hampshire,West Virginia,54027,42,1 -2020-07-07,Hampshire,West Virginia,54027,42,1 -2020-07-08,Hampshire,West Virginia,54027,42,1 -2020-07-09,Hampshire,West Virginia,54027,42,1 -2020-03-27,Hancock,West Virginia,54029,1,0 -2020-03-28,Hancock,West Virginia,54029,3,0 -2020-03-29,Hancock,West Virginia,54029,3,0 -2020-03-30,Hancock,West Virginia,54029,3,0 -2020-03-31,Hancock,West Virginia,54029,3,0 -2020-04-01,Hancock,West Virginia,54029,6,0 -2020-04-02,Hancock,West Virginia,54029,5,0 -2020-04-03,Hancock,West Virginia,54029,5,0 -2020-04-04,Hancock,West Virginia,54029,6,0 -2020-04-05,Hancock,West Virginia,54029,6,0 -2020-04-06,Hancock,West Virginia,54029,6,0 -2020-04-07,Hancock,West Virginia,54029,7,0 -2020-04-08,Hancock,West Virginia,54029,7,0 -2020-04-09,Hancock,West Virginia,54029,7,0 -2020-04-10,Hancock,West Virginia,54029,7,0 -2020-04-11,Hancock,West Virginia,54029,7,0 -2020-04-12,Hancock,West Virginia,54029,7,0 -2020-04-13,Hancock,West Virginia,54029,7,0 -2020-04-14,Hancock,West Virginia,54029,7,0 -2020-04-15,Hancock,West Virginia,54029,7,0 -2020-04-16,Hancock,West Virginia,54029,7,0 -2020-04-17,Hancock,West Virginia,54029,7,0 -2020-04-18,Hancock,West Virginia,54029,7,0 -2020-04-19,Hancock,West Virginia,54029,7,0 -2020-04-20,Hancock,West Virginia,54029,7,0 -2020-04-21,Hancock,West Virginia,54029,7,0 -2020-04-22,Hancock,West Virginia,54029,7,0 -2020-04-23,Hancock,West Virginia,54029,7,0 -2020-04-24,Hancock,West Virginia,54029,7,0 -2020-04-25,Hancock,West Virginia,54029,7,0 -2020-04-26,Hancock,West Virginia,54029,8,0 -2020-04-27,Hancock,West Virginia,54029,7,0 -2020-04-28,Hancock,West Virginia,54029,8,0 -2020-04-29,Hancock,West Virginia,54029,9,0 -2020-04-30,Hancock,West Virginia,54029,10,0 -2020-05-01,Hancock,West Virginia,54029,10,0 -2020-05-02,Hancock,West Virginia,54029,11,0 -2020-05-03,Hancock,West Virginia,54029,11,0 -2020-05-04,Hancock,West Virginia,54029,11,0 -2020-05-05,Hancock,West Virginia,54029,11,0 -2020-05-06,Hancock,West Virginia,54029,11,0 -2020-05-07,Hancock,West Virginia,54029,11,0 -2020-05-08,Hancock,West Virginia,54029,12,0 -2020-05-09,Hancock,West Virginia,54029,12,0 -2020-05-10,Hancock,West Virginia,54029,12,0 -2020-05-11,Hancock,West Virginia,54029,12,0 -2020-05-12,Hancock,West Virginia,54029,12,0 -2020-05-13,Hancock,West Virginia,54029,12,0 -2020-05-14,Hancock,West Virginia,54029,12,0 -2020-05-15,Hancock,West Virginia,54029,12,0 -2020-05-16,Hancock,West Virginia,54029,12,0 -2020-05-17,Hancock,West Virginia,54029,12,0 -2020-05-18,Hancock,West Virginia,54029,12,0 -2020-05-19,Hancock,West Virginia,54029,12,0 -2020-05-20,Hancock,West Virginia,54029,12,0 -2020-05-21,Hancock,West Virginia,54029,13,0 -2020-05-22,Hancock,West Virginia,54029,17,0 -2020-05-23,Hancock,West Virginia,54029,18,0 -2020-05-24,Hancock,West Virginia,54029,18,0 -2020-05-25,Hancock,West Virginia,54029,18,0 -2020-05-26,Hancock,West Virginia,54029,18,0 -2020-05-27,Hancock,West Virginia,54029,17,0 -2020-05-28,Hancock,West Virginia,54029,17,0 -2020-05-29,Hancock,West Virginia,54029,18,0 -2020-05-30,Hancock,West Virginia,54029,18,0 -2020-05-31,Hancock,West Virginia,54029,18,0 -2020-06-01,Hancock,West Virginia,54029,19,0 -2020-06-02,Hancock,West Virginia,54029,19,0 -2020-06-03,Hancock,West Virginia,54029,19,0 -2020-06-04,Hancock,West Virginia,54029,20,0 -2020-06-05,Hancock,West Virginia,54029,20,0 -2020-06-06,Hancock,West Virginia,54029,20,0 -2020-06-07,Hancock,West Virginia,54029,20,0 -2020-06-08,Hancock,West Virginia,54029,20,0 -2020-06-09,Hancock,West Virginia,54029,20,0 -2020-06-10,Hancock,West Virginia,54029,20,0 -2020-06-11,Hancock,West Virginia,54029,20,0 -2020-06-12,Hancock,West Virginia,54029,20,0 -2020-06-13,Hancock,West Virginia,54029,20,0 -2020-06-14,Hancock,West Virginia,54029,20,0 -2020-06-15,Hancock,West Virginia,54029,20,0 -2020-06-16,Hancock,West Virginia,54029,20,0 -2020-06-17,Hancock,West Virginia,54029,20,0 -2020-06-18,Hancock,West Virginia,54029,21,0 -2020-06-19,Hancock,West Virginia,54029,21,0 -2020-06-20,Hancock,West Virginia,54029,21,0 -2020-06-21,Hancock,West Virginia,54029,21,0 -2020-06-22,Hancock,West Virginia,54029,20,0 -2020-06-23,Hancock,West Virginia,54029,20,0 -2020-06-24,Hancock,West Virginia,54029,20,0 -2020-06-25,Hancock,West Virginia,54029,20,0 -2020-06-26,Hancock,West Virginia,54029,21,0 -2020-06-27,Hancock,West Virginia,54029,22,0 -2020-06-28,Hancock,West Virginia,54029,22,0 -2020-06-29,Hancock,West Virginia,54029,22,0 -2020-06-30,Hancock,West Virginia,54029,22,0 -2020-07-01,Hancock,West Virginia,54029,23,0 -2020-07-02,Hancock,West Virginia,54029,23,0 -2020-07-03,Hancock,West Virginia,54029,26,0 -2020-07-04,Hancock,West Virginia,54029,26,0 -2020-07-05,Hancock,West Virginia,54029,28,0 -2020-07-06,Hancock,West Virginia,54029,32,0 -2020-07-07,Hancock,West Virginia,54029,32,0 -2020-07-08,Hancock,West Virginia,54029,34,0 -2020-07-09,Hancock,West Virginia,54029,35,0 -2020-03-31,Hardy,West Virginia,54031,1,0 -2020-04-01,Hardy,West Virginia,54031,1,0 -2020-04-02,Hardy,West Virginia,54031,2,0 -2020-04-03,Hardy,West Virginia,54031,2,0 -2020-04-04,Hardy,West Virginia,54031,2,0 -2020-04-05,Hardy,West Virginia,54031,2,0 -2020-04-06,Hardy,West Virginia,54031,2,0 -2020-04-07,Hardy,West Virginia,54031,2,0 -2020-04-08,Hardy,West Virginia,54031,2,0 -2020-04-09,Hardy,West Virginia,54031,2,0 -2020-04-10,Hardy,West Virginia,54031,2,0 -2020-04-11,Hardy,West Virginia,54031,2,0 -2020-04-12,Hardy,West Virginia,54031,2,0 -2020-04-13,Hardy,West Virginia,54031,2,0 -2020-04-14,Hardy,West Virginia,54031,2,0 -2020-04-15,Hardy,West Virginia,54031,3,0 -2020-04-16,Hardy,West Virginia,54031,3,0 -2020-04-17,Hardy,West Virginia,54031,3,0 -2020-04-18,Hardy,West Virginia,54031,3,0 -2020-04-19,Hardy,West Virginia,54031,3,0 -2020-04-20,Hardy,West Virginia,54031,3,0 -2020-04-21,Hardy,West Virginia,54031,3,0 -2020-04-22,Hardy,West Virginia,54031,3,0 -2020-04-23,Hardy,West Virginia,54031,3,0 -2020-04-24,Hardy,West Virginia,54031,3,0 -2020-04-25,Hardy,West Virginia,54031,3,0 -2020-04-26,Hardy,West Virginia,54031,3,0 -2020-04-27,Hardy,West Virginia,54031,3,0 -2020-04-28,Hardy,West Virginia,54031,4,0 -2020-04-29,Hardy,West Virginia,54031,5,0 -2020-04-30,Hardy,West Virginia,54031,5,0 -2020-05-01,Hardy,West Virginia,54031,6,0 -2020-05-02,Hardy,West Virginia,54031,7,0 -2020-05-03,Hardy,West Virginia,54031,7,0 -2020-05-04,Hardy,West Virginia,54031,9,0 -2020-05-05,Hardy,West Virginia,54031,9,0 -2020-05-06,Hardy,West Virginia,54031,11,0 -2020-05-07,Hardy,West Virginia,54031,12,0 -2020-05-08,Hardy,West Virginia,54031,15,0 -2020-05-09,Hardy,West Virginia,54031,16,0 -2020-05-10,Hardy,West Virginia,54031,16,0 -2020-05-11,Hardy,West Virginia,54031,17,0 -2020-05-12,Hardy,West Virginia,54031,17,0 -2020-05-13,Hardy,West Virginia,54031,23,0 -2020-05-14,Hardy,West Virginia,54031,25,0 -2020-05-15,Hardy,West Virginia,54031,25,0 -2020-05-16,Hardy,West Virginia,54031,25,0 -2020-05-17,Hardy,West Virginia,54031,25,0 -2020-05-18,Hardy,West Virginia,54031,31,0 -2020-05-19,Hardy,West Virginia,54031,32,0 -2020-05-20,Hardy,West Virginia,54031,33,0 -2020-05-21,Hardy,West Virginia,54031,34,0 -2020-05-22,Hardy,West Virginia,54031,35,0 -2020-05-23,Hardy,West Virginia,54031,36,0 -2020-05-24,Hardy,West Virginia,54031,37,0 -2020-05-25,Hardy,West Virginia,54031,37,0 -2020-05-26,Hardy,West Virginia,54031,38,0 -2020-05-27,Hardy,West Virginia,54031,38,0 -2020-05-28,Hardy,West Virginia,54031,38,0 -2020-05-29,Hardy,West Virginia,54031,39,0 -2020-05-30,Hardy,West Virginia,54031,39,0 -2020-05-31,Hardy,West Virginia,54031,39,0 -2020-06-01,Hardy,West Virginia,54031,39,0 -2020-06-02,Hardy,West Virginia,54031,39,0 -2020-06-03,Hardy,West Virginia,54031,39,0 -2020-06-04,Hardy,West Virginia,54031,39,0 -2020-06-05,Hardy,West Virginia,54031,40,0 -2020-06-06,Hardy,West Virginia,54031,40,0 -2020-06-07,Hardy,West Virginia,54031,40,0 -2020-06-08,Hardy,West Virginia,54031,40,0 -2020-06-09,Hardy,West Virginia,54031,40,0 -2020-06-10,Hardy,West Virginia,54031,40,0 -2020-06-11,Hardy,West Virginia,54031,40,0 -2020-06-12,Hardy,West Virginia,54031,40,0 -2020-06-13,Hardy,West Virginia,54031,40,0 -2020-06-14,Hardy,West Virginia,54031,40,0 -2020-06-15,Hardy,West Virginia,54031,40,0 -2020-06-16,Hardy,West Virginia,54031,41,0 -2020-06-17,Hardy,West Virginia,54031,41,0 -2020-06-18,Hardy,West Virginia,54031,41,0 -2020-06-19,Hardy,West Virginia,54031,41,0 -2020-06-20,Hardy,West Virginia,54031,41,0 -2020-06-21,Hardy,West Virginia,54031,42,0 -2020-06-22,Hardy,West Virginia,54031,42,0 -2020-06-23,Hardy,West Virginia,54031,42,0 -2020-06-24,Hardy,West Virginia,54031,42,0 -2020-06-25,Hardy,West Virginia,54031,42,0 -2020-06-26,Hardy,West Virginia,54031,42,0 -2020-06-27,Hardy,West Virginia,54031,43,0 -2020-06-28,Hardy,West Virginia,54031,43,0 -2020-06-29,Hardy,West Virginia,54031,43,0 -2020-06-30,Hardy,West Virginia,54031,44,0 -2020-07-01,Hardy,West Virginia,54031,44,0 -2020-07-02,Hardy,West Virginia,54031,45,0 -2020-07-03,Hardy,West Virginia,54031,45,0 -2020-07-04,Hardy,West Virginia,54031,45,0 -2020-07-05,Hardy,West Virginia,54031,45,0 -2020-07-06,Hardy,West Virginia,54031,45,0 -2020-07-07,Hardy,West Virginia,54031,45,0 -2020-07-08,Hardy,West Virginia,54031,46,0 -2020-07-09,Hardy,West Virginia,54031,46,0 -2020-03-24,Harrison,West Virginia,54033,3,0 -2020-03-25,Harrison,West Virginia,54033,3,0 -2020-03-26,Harrison,West Virginia,54033,4,0 -2020-03-27,Harrison,West Virginia,54033,4,0 -2020-03-28,Harrison,West Virginia,54033,5,0 -2020-03-29,Harrison,West Virginia,54033,7,0 -2020-03-30,Harrison,West Virginia,54033,10,0 -2020-03-31,Harrison,West Virginia,54033,11,0 -2020-04-01,Harrison,West Virginia,54033,14,0 -2020-04-02,Harrison,West Virginia,54033,17,0 -2020-04-03,Harrison,West Virginia,54033,17,0 -2020-04-04,Harrison,West Virginia,54033,19,0 -2020-04-05,Harrison,West Virginia,54033,24,0 -2020-04-06,Harrison,West Virginia,54033,25,1 -2020-04-07,Harrison,West Virginia,54033,25,1 -2020-04-08,Harrison,West Virginia,54033,29,1 -2020-04-09,Harrison,West Virginia,54033,29,1 -2020-04-10,Harrison,West Virginia,54033,28,1 -2020-04-11,Harrison,West Virginia,54033,28,1 -2020-04-12,Harrison,West Virginia,54033,28,1 -2020-04-13,Harrison,West Virginia,54033,28,1 -2020-04-14,Harrison,West Virginia,54033,28,1 -2020-04-15,Harrison,West Virginia,54033,28,1 -2020-04-16,Harrison,West Virginia,54033,29,1 -2020-04-17,Harrison,West Virginia,54033,29,1 -2020-04-18,Harrison,West Virginia,54033,29,1 -2020-04-19,Harrison,West Virginia,54033,30,1 -2020-04-20,Harrison,West Virginia,54033,30,1 -2020-04-21,Harrison,West Virginia,54033,30,1 -2020-04-22,Harrison,West Virginia,54033,30,1 -2020-04-23,Harrison,West Virginia,54033,30,1 -2020-04-24,Harrison,West Virginia,54033,30,1 -2020-04-25,Harrison,West Virginia,54033,30,1 -2020-04-26,Harrison,West Virginia,54033,30,1 -2020-04-27,Harrison,West Virginia,54033,30,1 -2020-04-28,Harrison,West Virginia,54033,30,1 -2020-04-29,Harrison,West Virginia,54033,30,1 -2020-04-30,Harrison,West Virginia,54033,30,1 -2020-05-01,Harrison,West Virginia,54033,30,1 -2020-05-02,Harrison,West Virginia,54033,30,1 -2020-05-03,Harrison,West Virginia,54033,31,1 -2020-05-04,Harrison,West Virginia,54033,31,1 -2020-05-05,Harrison,West Virginia,54033,31,1 -2020-05-06,Harrison,West Virginia,54033,32,1 -2020-05-07,Harrison,West Virginia,54033,34,1 -2020-05-08,Harrison,West Virginia,54033,33,1 -2020-05-09,Harrison,West Virginia,54033,33,1 -2020-05-10,Harrison,West Virginia,54033,33,1 -2020-05-11,Harrison,West Virginia,54033,34,1 -2020-05-12,Harrison,West Virginia,54033,34,1 -2020-05-13,Harrison,West Virginia,54033,34,1 -2020-05-14,Harrison,West Virginia,54033,34,1 -2020-05-15,Harrison,West Virginia,54033,34,1 -2020-05-16,Harrison,West Virginia,54033,35,1 -2020-05-17,Harrison,West Virginia,54033,35,1 -2020-05-18,Harrison,West Virginia,54033,35,1 -2020-05-19,Harrison,West Virginia,54033,36,1 -2020-05-20,Harrison,West Virginia,54033,37,1 -2020-05-21,Harrison,West Virginia,54033,37,1 -2020-05-22,Harrison,West Virginia,54033,39,1 -2020-05-23,Harrison,West Virginia,54033,39,1 -2020-05-24,Harrison,West Virginia,54033,40,1 -2020-05-25,Harrison,West Virginia,54033,39,1 -2020-05-26,Harrison,West Virginia,54033,40,1 -2020-05-27,Harrison,West Virginia,54033,40,1 -2020-05-28,Harrison,West Virginia,54033,40,1 -2020-05-29,Harrison,West Virginia,54033,40,1 -2020-05-30,Harrison,West Virginia,54033,40,1 -2020-05-31,Harrison,West Virginia,54033,41,1 -2020-06-01,Harrison,West Virginia,54033,40,1 -2020-06-02,Harrison,West Virginia,54033,40,1 -2020-06-03,Harrison,West Virginia,54033,40,1 -2020-06-04,Harrison,West Virginia,54033,40,1 -2020-06-05,Harrison,West Virginia,54033,40,1 -2020-06-06,Harrison,West Virginia,54033,40,1 -2020-06-07,Harrison,West Virginia,54033,40,1 -2020-06-08,Harrison,West Virginia,54033,40,1 -2020-06-09,Harrison,West Virginia,54033,41,1 -2020-06-10,Harrison,West Virginia,54033,41,1 -2020-06-11,Harrison,West Virginia,54033,43,1 -2020-06-12,Harrison,West Virginia,54033,43,1 -2020-06-13,Harrison,West Virginia,54033,46,1 -2020-06-14,Harrison,West Virginia,54033,46,1 -2020-06-15,Harrison,West Virginia,54033,49,1 -2020-06-16,Harrison,West Virginia,54033,49,1 -2020-06-17,Harrison,West Virginia,54033,49,1 -2020-06-18,Harrison,West Virginia,54033,49,1 -2020-06-19,Harrison,West Virginia,54033,49,1 -2020-06-20,Harrison,West Virginia,54033,49,1 -2020-06-21,Harrison,West Virginia,54033,50,1 -2020-06-22,Harrison,West Virginia,54033,50,1 -2020-06-23,Harrison,West Virginia,54033,50,1 -2020-06-24,Harrison,West Virginia,54033,53,1 -2020-06-25,Harrison,West Virginia,54033,56,1 -2020-06-26,Harrison,West Virginia,54033,56,1 -2020-06-27,Harrison,West Virginia,54033,60,1 -2020-06-28,Harrison,West Virginia,54033,61,1 -2020-06-29,Harrison,West Virginia,54033,60,1 -2020-06-30,Harrison,West Virginia,54033,61,1 -2020-07-01,Harrison,West Virginia,54033,65,1 -2020-07-02,Harrison,West Virginia,54033,66,1 -2020-07-03,Harrison,West Virginia,54033,69,1 -2020-07-04,Harrison,West Virginia,54033,70,1 -2020-07-05,Harrison,West Virginia,54033,76,1 -2020-07-06,Harrison,West Virginia,54033,79,1 -2020-07-07,Harrison,West Virginia,54033,84,1 -2020-07-08,Harrison,West Virginia,54033,91,1 -2020-07-09,Harrison,West Virginia,54033,104,1 -2020-03-20,Jackson,West Virginia,54035,1,0 -2020-03-21,Jackson,West Virginia,54035,1,0 -2020-03-22,Jackson,West Virginia,54035,1,0 -2020-03-23,Jackson,West Virginia,54035,1,0 -2020-03-24,Jackson,West Virginia,54035,2,0 -2020-03-25,Jackson,West Virginia,54035,4,0 -2020-03-26,Jackson,West Virginia,54035,5,0 -2020-03-27,Jackson,West Virginia,54035,6,0 -2020-03-28,Jackson,West Virginia,54035,7,0 -2020-03-29,Jackson,West Virginia,54035,8,0 -2020-03-30,Jackson,West Virginia,54035,8,0 -2020-03-31,Jackson,West Virginia,54035,9,0 -2020-04-01,Jackson,West Virginia,54035,11,0 -2020-04-02,Jackson,West Virginia,54035,11,1 -2020-04-03,Jackson,West Virginia,54035,11,1 -2020-04-04,Jackson,West Virginia,54035,13,1 -2020-04-05,Jackson,West Virginia,54035,14,1 -2020-04-06,Jackson,West Virginia,54035,16,1 -2020-04-07,Jackson,West Virginia,54035,19,1 -2020-04-08,Jackson,West Virginia,54035,19,1 -2020-04-09,Jackson,West Virginia,54035,20,1 -2020-04-10,Jackson,West Virginia,54035,20,1 -2020-04-11,Jackson,West Virginia,54035,23,1 -2020-04-12,Jackson,West Virginia,54035,27,1 -2020-04-13,Jackson,West Virginia,54035,30,1 -2020-04-14,Jackson,West Virginia,54035,31,1 -2020-04-15,Jackson,West Virginia,54035,34,1 -2020-04-16,Jackson,West Virginia,54035,37,1 -2020-04-17,Jackson,West Virginia,54035,40,1 -2020-04-18,Jackson,West Virginia,54035,70,3 -2020-04-19,Jackson,West Virginia,54035,100,3 -2020-04-20,Jackson,West Virginia,54035,101,6 -2020-04-21,Jackson,West Virginia,54035,103,6 -2020-04-22,Jackson,West Virginia,54035,103,7 -2020-04-23,Jackson,West Virginia,54035,112,7 -2020-04-24,Jackson,West Virginia,54035,116,8 -2020-04-25,Jackson,West Virginia,54035,124,8 -2020-04-26,Jackson,West Virginia,54035,127,9 -2020-04-27,Jackson,West Virginia,54035,127,12 -2020-04-28,Jackson,West Virginia,54035,129,12 -2020-04-29,Jackson,West Virginia,54035,129,12 -2020-04-30,Jackson,West Virginia,54035,130,13 -2020-05-01,Jackson,West Virginia,54035,130,15 -2020-05-02,Jackson,West Virginia,54035,130,15 -2020-05-03,Jackson,West Virginia,54035,130,15 -2020-05-04,Jackson,West Virginia,54035,135,15 -2020-05-05,Jackson,West Virginia,54035,134,15 -2020-05-06,Jackson,West Virginia,54035,136,15 -2020-05-07,Jackson,West Virginia,54035,136,15 -2020-05-08,Jackson,West Virginia,54035,136,15 -2020-05-09,Jackson,West Virginia,54035,136,15 -2020-05-10,Jackson,West Virginia,54035,136,15 -2020-05-11,Jackson,West Virginia,54035,136,16 -2020-05-12,Jackson,West Virginia,54035,136,16 -2020-05-13,Jackson,West Virginia,54035,136,16 -2020-05-14,Jackson,West Virginia,54035,137,17 -2020-05-15,Jackson,West Virginia,54035,138,17 -2020-05-16,Jackson,West Virginia,54035,136,17 -2020-05-17,Jackson,West Virginia,54035,136,17 -2020-05-18,Jackson,West Virginia,54035,135,17 -2020-05-19,Jackson,West Virginia,54035,135,17 -2020-05-20,Jackson,West Virginia,54035,135,17 -2020-05-21,Jackson,West Virginia,54035,135,18 -2020-05-22,Jackson,West Virginia,54035,135,18 -2020-05-23,Jackson,West Virginia,54035,135,18 -2020-05-24,Jackson,West Virginia,54035,135,18 -2020-05-25,Jackson,West Virginia,54035,135,18 -2020-05-26,Jackson,West Virginia,54035,135,18 -2020-05-27,Jackson,West Virginia,54035,135,18 -2020-05-28,Jackson,West Virginia,54035,135,18 -2020-05-29,Jackson,West Virginia,54035,136,18 -2020-05-30,Jackson,West Virginia,54035,137,18 -2020-05-31,Jackson,West Virginia,54035,137,18 -2020-06-01,Jackson,West Virginia,54035,137,18 -2020-06-02,Jackson,West Virginia,54035,137,18 -2020-06-03,Jackson,West Virginia,54035,137,18 -2020-06-04,Jackson,West Virginia,54035,138,18 -2020-06-05,Jackson,West Virginia,54035,138,18 -2020-06-06,Jackson,West Virginia,54035,138,18 -2020-06-07,Jackson,West Virginia,54035,138,18 -2020-06-08,Jackson,West Virginia,54035,140,18 -2020-06-09,Jackson,West Virginia,54035,141,18 -2020-06-10,Jackson,West Virginia,54035,141,18 -2020-06-11,Jackson,West Virginia,54035,141,18 -2020-06-12,Jackson,West Virginia,54035,141,18 -2020-06-13,Jackson,West Virginia,54035,141,18 -2020-06-14,Jackson,West Virginia,54035,141,18 -2020-06-15,Jackson,West Virginia,54035,141,18 -2020-06-16,Jackson,West Virginia,54035,141,18 -2020-06-17,Jackson,West Virginia,54035,141,18 -2020-06-18,Jackson,West Virginia,54035,141,18 -2020-06-19,Jackson,West Virginia,54035,141,18 -2020-06-20,Jackson,West Virginia,54035,141,18 -2020-06-21,Jackson,West Virginia,54035,141,18 -2020-06-22,Jackson,West Virginia,54035,141,18 -2020-06-23,Jackson,West Virginia,54035,141,18 -2020-06-24,Jackson,West Virginia,54035,142,18 -2020-06-25,Jackson,West Virginia,54035,142,18 -2020-06-26,Jackson,West Virginia,54035,142,18 -2020-06-27,Jackson,West Virginia,54035,142,18 -2020-06-28,Jackson,West Virginia,54035,142,18 -2020-06-29,Jackson,West Virginia,54035,143,18 -2020-06-30,Jackson,West Virginia,54035,143,18 -2020-07-01,Jackson,West Virginia,54035,143,18 -2020-07-02,Jackson,West Virginia,54035,143,18 -2020-07-03,Jackson,West Virginia,54035,143,18 -2020-07-04,Jackson,West Virginia,54035,143,18 -2020-07-05,Jackson,West Virginia,54035,144,18 -2020-07-06,Jackson,West Virginia,54035,145,18 -2020-07-07,Jackson,West Virginia,54035,145,18 -2020-07-08,Jackson,West Virginia,54035,148,18 -2020-07-09,Jackson,West Virginia,54035,149,18 -2020-03-17,Jefferson,West Virginia,54037,1,0 -2020-03-18,Jefferson,West Virginia,54037,1,0 -2020-03-19,Jefferson,West Virginia,54037,1,0 -2020-03-20,Jefferson,West Virginia,54037,2,0 -2020-03-21,Jefferson,West Virginia,54037,2,0 -2020-03-22,Jefferson,West Virginia,54037,3,0 -2020-03-23,Jefferson,West Virginia,54037,3,0 -2020-03-24,Jefferson,West Virginia,54037,3,0 -2020-03-25,Jefferson,West Virginia,54037,3,0 -2020-03-26,Jefferson,West Virginia,54037,4,0 -2020-03-27,Jefferson,West Virginia,54037,4,0 -2020-03-28,Jefferson,West Virginia,54037,4,0 -2020-03-29,Jefferson,West Virginia,54037,5,0 -2020-03-30,Jefferson,West Virginia,54037,6,0 -2020-03-31,Jefferson,West Virginia,54037,8,0 -2020-04-01,Jefferson,West Virginia,54037,9,0 -2020-04-02,Jefferson,West Virginia,54037,12,0 -2020-04-03,Jefferson,West Virginia,54037,12,0 -2020-04-04,Jefferson,West Virginia,54037,17,0 -2020-04-05,Jefferson,West Virginia,54037,21,0 -2020-04-06,Jefferson,West Virginia,54037,22,0 -2020-04-07,Jefferson,West Virginia,54037,31,0 -2020-04-08,Jefferson,West Virginia,54037,40,0 -2020-04-09,Jefferson,West Virginia,54037,45,0 -2020-04-10,Jefferson,West Virginia,54037,44,0 -2020-04-11,Jefferson,West Virginia,54037,48,0 -2020-04-12,Jefferson,West Virginia,54037,49,0 -2020-04-13,Jefferson,West Virginia,54037,51,0 -2020-04-14,Jefferson,West Virginia,54037,54,0 -2020-04-15,Jefferson,West Virginia,54037,56,0 -2020-04-16,Jefferson,West Virginia,54037,57,0 -2020-04-17,Jefferson,West Virginia,54037,60,0 -2020-04-18,Jefferson,West Virginia,54037,60,0 -2020-04-19,Jefferson,West Virginia,54037,60,0 -2020-04-20,Jefferson,West Virginia,54037,61,0 -2020-04-21,Jefferson,West Virginia,54037,65,0 -2020-04-22,Jefferson,West Virginia,54037,65,0 -2020-04-23,Jefferson,West Virginia,54037,67,0 -2020-04-24,Jefferson,West Virginia,54037,70,0 -2020-04-25,Jefferson,West Virginia,54037,71,0 -2020-04-26,Jefferson,West Virginia,54037,71,0 -2020-04-27,Jefferson,West Virginia,54037,75,0 -2020-04-28,Jefferson,West Virginia,54037,77,1 -2020-04-29,Jefferson,West Virginia,54037,77,1 -2020-04-30,Jefferson,West Virginia,54037,79,1 -2020-05-01,Jefferson,West Virginia,54037,79,1 -2020-05-02,Jefferson,West Virginia,54037,79,1 -2020-05-03,Jefferson,West Virginia,54037,81,1 -2020-05-04,Jefferson,West Virginia,54037,82,1 -2020-05-05,Jefferson,West Virginia,54037,83,1 -2020-05-06,Jefferson,West Virginia,54037,84,1 -2020-05-07,Jefferson,West Virginia,54037,85,1 -2020-05-08,Jefferson,West Virginia,54037,87,1 -2020-05-09,Jefferson,West Virginia,54037,88,1 -2020-05-10,Jefferson,West Virginia,54037,88,1 -2020-05-11,Jefferson,West Virginia,54037,88,1 -2020-05-12,Jefferson,West Virginia,54037,88,1 -2020-05-13,Jefferson,West Virginia,54037,92,1 -2020-05-14,Jefferson,West Virginia,54037,96,1 -2020-05-15,Jefferson,West Virginia,54037,96,1 -2020-05-16,Jefferson,West Virginia,54037,98,1 -2020-05-17,Jefferson,West Virginia,54037,100,1 -2020-05-18,Jefferson,West Virginia,54037,101,1 -2020-05-19,Jefferson,West Virginia,54037,102,1 -2020-05-20,Jefferson,West Virginia,54037,115,1 -2020-05-21,Jefferson,West Virginia,54037,132,1 -2020-05-22,Jefferson,West Virginia,54037,143,1 -2020-05-23,Jefferson,West Virginia,54037,146,1 -2020-05-24,Jefferson,West Virginia,54037,153,1 -2020-05-25,Jefferson,West Virginia,54037,157,1 -2020-05-26,Jefferson,West Virginia,54037,161,1 -2020-05-27,Jefferson,West Virginia,54037,167,1 -2020-05-28,Jefferson,West Virginia,54037,168,1 -2020-05-29,Jefferson,West Virginia,54037,177,1 -2020-05-30,Jefferson,West Virginia,54037,180,1 -2020-05-31,Jefferson,West Virginia,54037,182,1 -2020-06-01,Jefferson,West Virginia,54037,184,1 -2020-06-02,Jefferson,West Virginia,54037,197,1 -2020-06-03,Jefferson,West Virginia,54037,199,1 -2020-06-04,Jefferson,West Virginia,54037,204,1 -2020-06-05,Jefferson,West Virginia,54037,203,4 -2020-06-06,Jefferson,West Virginia,54037,204,4 -2020-06-07,Jefferson,West Virginia,54037,204,4 -2020-06-08,Jefferson,West Virginia,54037,204,4 -2020-06-09,Jefferson,West Virginia,54037,204,4 -2020-06-10,Jefferson,West Virginia,54037,204,4 -2020-06-11,Jefferson,West Virginia,54037,205,4 -2020-06-12,Jefferson,West Virginia,54037,205,4 -2020-06-13,Jefferson,West Virginia,54037,207,4 -2020-06-14,Jefferson,West Virginia,54037,207,4 -2020-06-15,Jefferson,West Virginia,54037,209,4 -2020-06-16,Jefferson,West Virginia,54037,211,4 -2020-06-17,Jefferson,West Virginia,54037,213,4 -2020-06-18,Jefferson,West Virginia,54037,213,4 -2020-06-19,Jefferson,West Virginia,54037,215,4 -2020-06-20,Jefferson,West Virginia,54037,215,4 -2020-06-21,Jefferson,West Virginia,54037,216,4 -2020-06-22,Jefferson,West Virginia,54037,216,4 -2020-06-23,Jefferson,West Virginia,54037,216,4 -2020-06-24,Jefferson,West Virginia,54037,217,4 -2020-06-25,Jefferson,West Virginia,54037,219,4 -2020-06-26,Jefferson,West Virginia,54037,219,4 -2020-06-27,Jefferson,West Virginia,54037,222,4 -2020-06-28,Jefferson,West Virginia,54037,224,4 -2020-06-29,Jefferson,West Virginia,54037,224,4 -2020-06-30,Jefferson,West Virginia,54037,229,4 -2020-07-01,Jefferson,West Virginia,54037,232,4 -2020-07-02,Jefferson,West Virginia,54037,234,4 -2020-07-03,Jefferson,West Virginia,54037,238,4 -2020-07-04,Jefferson,West Virginia,54037,241,4 -2020-07-05,Jefferson,West Virginia,54037,243,4 -2020-07-06,Jefferson,West Virginia,54037,245,4 -2020-07-07,Jefferson,West Virginia,54037,249,4 -2020-07-08,Jefferson,West Virginia,54037,249,4 -2020-07-09,Jefferson,West Virginia,54037,252,4 -2020-03-20,Kanawha,West Virginia,54039,1,0 -2020-03-21,Kanawha,West Virginia,54039,1,0 -2020-03-22,Kanawha,West Virginia,54039,3,0 -2020-03-23,Kanawha,West Virginia,54039,3,0 -2020-03-24,Kanawha,West Virginia,54039,4,0 -2020-03-25,Kanawha,West Virginia,54039,5,0 -2020-03-26,Kanawha,West Virginia,54039,15,0 -2020-03-27,Kanawha,West Virginia,54039,17,0 -2020-03-28,Kanawha,West Virginia,54039,19,0 -2020-03-29,Kanawha,West Virginia,54039,19,0 -2020-03-30,Kanawha,West Virginia,54039,23,0 -2020-03-31,Kanawha,West Virginia,54039,31,0 -2020-04-01,Kanawha,West Virginia,54039,37,0 -2020-04-02,Kanawha,West Virginia,54039,39,0 -2020-04-03,Kanawha,West Virginia,54039,40,0 -2020-04-04,Kanawha,West Virginia,54039,48,0 -2020-04-05,Kanawha,West Virginia,54039,51,0 -2020-04-06,Kanawha,West Virginia,54039,56,0 -2020-04-07,Kanawha,West Virginia,54039,61,0 -2020-04-08,Kanawha,West Virginia,54039,70,0 -2020-04-09,Kanawha,West Virginia,54039,73,0 -2020-04-10,Kanawha,West Virginia,54039,74,0 -2020-04-11,Kanawha,West Virginia,54039,83,0 -2020-04-12,Kanawha,West Virginia,54039,86,0 -2020-04-13,Kanawha,West Virginia,54039,85,0 -2020-04-14,Kanawha,West Virginia,54039,86,0 -2020-04-15,Kanawha,West Virginia,54039,91,0 -2020-04-16,Kanawha,West Virginia,54039,91,0 -2020-04-17,Kanawha,West Virginia,54039,104,0 -2020-04-18,Kanawha,West Virginia,54039,111,0 -2020-04-19,Kanawha,West Virginia,54039,127,1 -2020-04-20,Kanawha,West Virginia,54039,133,1 -2020-04-21,Kanawha,West Virginia,54039,136,1 -2020-04-22,Kanawha,West Virginia,54039,138,2 -2020-04-23,Kanawha,West Virginia,54039,142,3 -2020-04-24,Kanawha,West Virginia,54039,147,3 -2020-04-25,Kanawha,West Virginia,54039,148,4 -2020-04-26,Kanawha,West Virginia,54039,153,4 -2020-04-27,Kanawha,West Virginia,54039,156,4 -2020-04-28,Kanawha,West Virginia,54039,157,4 -2020-04-29,Kanawha,West Virginia,54039,157,5 -2020-04-30,Kanawha,West Virginia,54039,160,7 -2020-05-01,Kanawha,West Virginia,54039,161,7 -2020-05-02,Kanawha,West Virginia,54039,168,10 -2020-05-03,Kanawha,West Virginia,54039,167,10 -2020-05-04,Kanawha,West Virginia,54039,168,10 -2020-05-05,Kanawha,West Virginia,54039,170,10 -2020-05-06,Kanawha,West Virginia,54039,172,10 -2020-05-07,Kanawha,West Virginia,54039,175,10 -2020-05-08,Kanawha,West Virginia,54039,180,10 -2020-05-09,Kanawha,West Virginia,54039,182,11 -2020-05-10,Kanawha,West Virginia,54039,183,11 -2020-05-11,Kanawha,West Virginia,54039,186,12 -2020-05-12,Kanawha,West Virginia,54039,186,12 -2020-05-13,Kanawha,West Virginia,54039,188,13 -2020-05-14,Kanawha,West Virginia,54039,201,14 -2020-05-15,Kanawha,West Virginia,54039,197,15 -2020-05-16,Kanawha,West Virginia,54039,206,15 -2020-05-17,Kanawha,West Virginia,54039,206,15 -2020-05-18,Kanawha,West Virginia,54039,203,16 -2020-05-19,Kanawha,West Virginia,54039,203,16 -2020-05-20,Kanawha,West Virginia,54039,205,17 -2020-05-21,Kanawha,West Virginia,54039,203,18 -2020-05-22,Kanawha,West Virginia,54039,214,18 -2020-05-23,Kanawha,West Virginia,54039,210,18 -2020-05-24,Kanawha,West Virginia,54039,211,18 -2020-05-25,Kanawha,West Virginia,54039,212,18 -2020-05-26,Kanawha,West Virginia,54039,215,18 -2020-05-27,Kanawha,West Virginia,54039,216,17 -2020-05-28,Kanawha,West Virginia,54039,218,17 -2020-05-29,Kanawha,West Virginia,54039,223,18 -2020-05-30,Kanawha,West Virginia,54039,226,18 -2020-05-31,Kanawha,West Virginia,54039,229,18 -2020-06-01,Kanawha,West Virginia,54039,229,18 -2020-06-02,Kanawha,West Virginia,54039,230,19 -2020-06-03,Kanawha,West Virginia,54039,230,19 -2020-06-04,Kanawha,West Virginia,54039,231,19 -2020-06-05,Kanawha,West Virginia,54039,233,19 -2020-06-06,Kanawha,West Virginia,54039,236,19 -2020-06-07,Kanawha,West Virginia,54039,237,19 -2020-06-08,Kanawha,West Virginia,54039,242,19 -2020-06-09,Kanawha,West Virginia,54039,241,19 -2020-06-10,Kanawha,West Virginia,54039,241,20 -2020-06-11,Kanawha,West Virginia,54039,244,20 -2020-06-12,Kanawha,West Virginia,54039,247,20 -2020-06-13,Kanawha,West Virginia,54039,245,20 -2020-06-14,Kanawha,West Virginia,54039,246,20 -2020-06-15,Kanawha,West Virginia,54039,247,20 -2020-06-16,Kanawha,West Virginia,54039,249,20 -2020-06-17,Kanawha,West Virginia,54039,253,20 -2020-06-18,Kanawha,West Virginia,54039,256,20 -2020-06-19,Kanawha,West Virginia,54039,261,20 -2020-06-20,Kanawha,West Virginia,54039,264,20 -2020-06-21,Kanawha,West Virginia,54039,266,20 -2020-06-22,Kanawha,West Virginia,54039,270,20 -2020-06-23,Kanawha,West Virginia,54039,270,20 -2020-06-24,Kanawha,West Virginia,54039,271,20 -2020-06-25,Kanawha,West Virginia,54039,286,20 -2020-06-26,Kanawha,West Virginia,54039,288,20 -2020-06-27,Kanawha,West Virginia,54039,292,20 -2020-06-28,Kanawha,West Virginia,54039,301,20 -2020-06-29,Kanawha,West Virginia,54039,309,20 -2020-06-30,Kanawha,West Virginia,54039,316,20 -2020-07-01,Kanawha,West Virginia,54039,328,20 -2020-07-02,Kanawha,West Virginia,54039,333,20 -2020-07-03,Kanawha,West Virginia,54039,333,20 -2020-07-04,Kanawha,West Virginia,54039,336,20 -2020-07-05,Kanawha,West Virginia,54039,350,20 -2020-07-06,Kanawha,West Virginia,54039,355,20 -2020-07-07,Kanawha,West Virginia,54039,360,20 -2020-07-08,Kanawha,West Virginia,54039,376,20 -2020-07-09,Kanawha,West Virginia,54039,384,20 -2020-04-06,Lewis,West Virginia,54041,1,0 -2020-04-07,Lewis,West Virginia,54041,1,0 -2020-04-08,Lewis,West Virginia,54041,1,0 -2020-04-09,Lewis,West Virginia,54041,1,0 -2020-04-10,Lewis,West Virginia,54041,2,0 -2020-04-11,Lewis,West Virginia,54041,2,0 -2020-04-12,Lewis,West Virginia,54041,2,0 -2020-04-13,Lewis,West Virginia,54041,2,0 -2020-04-14,Lewis,West Virginia,54041,2,0 -2020-04-15,Lewis,West Virginia,54041,2,0 -2020-04-16,Lewis,West Virginia,54041,2,0 -2020-04-17,Lewis,West Virginia,54041,2,0 -2020-04-18,Lewis,West Virginia,54041,2,0 -2020-04-19,Lewis,West Virginia,54041,2,0 -2020-04-20,Lewis,West Virginia,54041,2,0 -2020-04-21,Lewis,West Virginia,54041,2,0 -2020-04-22,Lewis,West Virginia,54041,2,0 -2020-04-23,Lewis,West Virginia,54041,3,0 -2020-04-24,Lewis,West Virginia,54041,3,0 -2020-04-25,Lewis,West Virginia,54041,3,0 -2020-04-26,Lewis,West Virginia,54041,3,0 -2020-04-27,Lewis,West Virginia,54041,4,0 -2020-04-28,Lewis,West Virginia,54041,4,0 -2020-04-29,Lewis,West Virginia,54041,4,0 -2020-04-30,Lewis,West Virginia,54041,4,0 -2020-05-01,Lewis,West Virginia,54041,4,0 -2020-05-02,Lewis,West Virginia,54041,4,0 -2020-05-03,Lewis,West Virginia,54041,4,0 -2020-05-04,Lewis,West Virginia,54041,4,0 -2020-05-05,Lewis,West Virginia,54041,4,0 -2020-05-06,Lewis,West Virginia,54041,4,0 -2020-05-07,Lewis,West Virginia,54041,4,0 -2020-05-08,Lewis,West Virginia,54041,4,0 -2020-05-09,Lewis,West Virginia,54041,4,0 -2020-05-10,Lewis,West Virginia,54041,4,0 -2020-05-11,Lewis,West Virginia,54041,4,0 -2020-05-12,Lewis,West Virginia,54041,4,0 -2020-05-13,Lewis,West Virginia,54041,4,0 -2020-05-14,Lewis,West Virginia,54041,4,0 -2020-05-15,Lewis,West Virginia,54041,4,0 -2020-05-16,Lewis,West Virginia,54041,4,0 -2020-05-17,Lewis,West Virginia,54041,5,0 -2020-05-18,Lewis,West Virginia,54041,5,0 -2020-05-19,Lewis,West Virginia,54041,5,0 -2020-05-20,Lewis,West Virginia,54041,5,0 -2020-05-21,Lewis,West Virginia,54041,5,0 -2020-05-22,Lewis,West Virginia,54041,5,1 -2020-05-23,Lewis,West Virginia,54041,5,1 -2020-05-24,Lewis,West Virginia,54041,5,1 -2020-05-25,Lewis,West Virginia,54041,5,1 -2020-05-26,Lewis,West Virginia,54041,5,1 -2020-05-27,Lewis,West Virginia,54041,6,1 -2020-05-28,Lewis,West Virginia,54041,6,1 -2020-05-29,Lewis,West Virginia,54041,8,1 -2020-05-30,Lewis,West Virginia,54041,8,1 -2020-05-31,Lewis,West Virginia,54041,9,1 -2020-06-01,Lewis,West Virginia,54041,9,1 -2020-06-02,Lewis,West Virginia,54041,9,1 -2020-06-03,Lewis,West Virginia,54041,9,1 -2020-06-04,Lewis,West Virginia,54041,9,1 -2020-06-05,Lewis,West Virginia,54041,9,1 -2020-06-06,Lewis,West Virginia,54041,8,1 -2020-06-07,Lewis,West Virginia,54041,8,1 -2020-06-08,Lewis,West Virginia,54041,8,1 -2020-06-09,Lewis,West Virginia,54041,8,1 -2020-06-10,Lewis,West Virginia,54041,8,1 -2020-06-11,Lewis,West Virginia,54041,8,1 -2020-06-12,Lewis,West Virginia,54041,8,1 -2020-06-13,Lewis,West Virginia,54041,8,1 -2020-06-14,Lewis,West Virginia,54041,8,1 -2020-06-15,Lewis,West Virginia,54041,8,1 -2020-06-16,Lewis,West Virginia,54041,8,1 -2020-06-17,Lewis,West Virginia,54041,8,1 -2020-06-18,Lewis,West Virginia,54041,14,1 -2020-06-19,Lewis,West Virginia,54041,15,1 -2020-06-20,Lewis,West Virginia,54041,15,1 -2020-06-21,Lewis,West Virginia,54041,15,1 -2020-06-22,Lewis,West Virginia,54041,15,1 -2020-06-23,Lewis,West Virginia,54041,15,2 -2020-06-24,Lewis,West Virginia,54041,15,2 -2020-06-25,Lewis,West Virginia,54041,15,2 -2020-06-26,Lewis,West Virginia,54041,15,2 -2020-06-27,Lewis,West Virginia,54041,16,2 -2020-06-28,Lewis,West Virginia,54041,17,2 -2020-06-29,Lewis,West Virginia,54041,17,2 -2020-06-30,Lewis,West Virginia,54041,19,2 -2020-07-01,Lewis,West Virginia,54041,19,2 -2020-07-02,Lewis,West Virginia,54041,20,2 -2020-07-03,Lewis,West Virginia,54041,20,2 -2020-07-04,Lewis,West Virginia,54041,20,2 -2020-07-05,Lewis,West Virginia,54041,20,2 -2020-07-06,Lewis,West Virginia,54041,20,2 -2020-07-07,Lewis,West Virginia,54041,20,2 -2020-07-08,Lewis,West Virginia,54041,20,2 -2020-07-09,Lewis,West Virginia,54041,20,2 -2020-04-14,Lincoln,West Virginia,54043,1,0 -2020-04-15,Lincoln,West Virginia,54043,1,0 -2020-04-16,Lincoln,West Virginia,54043,1,0 -2020-04-17,Lincoln,West Virginia,54043,1,0 -2020-04-18,Lincoln,West Virginia,54043,1,0 -2020-04-19,Lincoln,West Virginia,54043,1,0 -2020-04-20,Lincoln,West Virginia,54043,1,0 -2020-04-21,Lincoln,West Virginia,54043,1,0 -2020-04-22,Lincoln,West Virginia,54043,1,0 -2020-04-23,Lincoln,West Virginia,54043,1,0 -2020-04-24,Lincoln,West Virginia,54043,1,0 -2020-04-25,Lincoln,West Virginia,54043,1,0 -2020-04-26,Lincoln,West Virginia,54043,1,0 -2020-04-27,Lincoln,West Virginia,54043,1,0 -2020-04-28,Lincoln,West Virginia,54043,1,0 -2020-04-29,Lincoln,West Virginia,54043,1,0 -2020-04-30,Lincoln,West Virginia,54043,2,0 -2020-05-01,Lincoln,West Virginia,54043,2,0 -2020-05-02,Lincoln,West Virginia,54043,2,0 -2020-05-03,Lincoln,West Virginia,54043,2,0 -2020-05-04,Lincoln,West Virginia,54043,2,0 -2020-05-05,Lincoln,West Virginia,54043,2,0 -2020-05-06,Lincoln,West Virginia,54043,3,0 -2020-05-07,Lincoln,West Virginia,54043,3,0 -2020-05-08,Lincoln,West Virginia,54043,4,0 -2020-05-09,Lincoln,West Virginia,54043,5,0 -2020-05-10,Lincoln,West Virginia,54043,5,0 -2020-05-11,Lincoln,West Virginia,54043,5,0 -2020-05-12,Lincoln,West Virginia,54043,5,0 -2020-05-13,Lincoln,West Virginia,54043,5,0 -2020-05-14,Lincoln,West Virginia,54043,5,0 -2020-05-15,Lincoln,West Virginia,54043,5,0 -2020-05-16,Lincoln,West Virginia,54043,5,0 -2020-05-17,Lincoln,West Virginia,54043,5,0 -2020-05-18,Lincoln,West Virginia,54043,5,0 -2020-05-19,Lincoln,West Virginia,54043,5,0 -2020-05-20,Lincoln,West Virginia,54043,5,0 -2020-05-21,Lincoln,West Virginia,54043,5,0 -2020-05-22,Lincoln,West Virginia,54043,5,0 -2020-05-23,Lincoln,West Virginia,54043,5,0 -2020-05-24,Lincoln,West Virginia,54043,5,0 -2020-05-25,Lincoln,West Virginia,54043,5,0 -2020-05-26,Lincoln,West Virginia,54043,5,0 -2020-05-27,Lincoln,West Virginia,54043,5,0 -2020-05-28,Lincoln,West Virginia,54043,5,0 -2020-05-29,Lincoln,West Virginia,54043,5,0 -2020-05-30,Lincoln,West Virginia,54043,6,0 -2020-05-31,Lincoln,West Virginia,54043,6,0 -2020-06-01,Lincoln,West Virginia,54043,6,0 -2020-06-02,Lincoln,West Virginia,54043,5,0 -2020-06-03,Lincoln,West Virginia,54043,5,0 -2020-06-04,Lincoln,West Virginia,54043,5,0 -2020-06-05,Lincoln,West Virginia,54043,5,0 -2020-06-06,Lincoln,West Virginia,54043,5,0 -2020-06-07,Lincoln,West Virginia,54043,5,0 -2020-06-08,Lincoln,West Virginia,54043,5,0 -2020-06-09,Lincoln,West Virginia,54043,5,0 -2020-06-10,Lincoln,West Virginia,54043,5,0 -2020-06-11,Lincoln,West Virginia,54043,5,0 -2020-06-12,Lincoln,West Virginia,54043,5,0 -2020-06-13,Lincoln,West Virginia,54043,5,0 -2020-06-14,Lincoln,West Virginia,54043,5,0 -2020-06-15,Lincoln,West Virginia,54043,5,0 -2020-06-16,Lincoln,West Virginia,54043,5,0 -2020-06-17,Lincoln,West Virginia,54043,5,0 -2020-06-18,Lincoln,West Virginia,54043,5,0 -2020-06-19,Lincoln,West Virginia,54043,5,0 -2020-06-20,Lincoln,West Virginia,54043,5,0 -2020-06-21,Lincoln,West Virginia,54043,5,0 -2020-06-22,Lincoln,West Virginia,54043,5,0 -2020-06-23,Lincoln,West Virginia,54043,5,0 -2020-06-24,Lincoln,West Virginia,54043,5,0 -2020-06-25,Lincoln,West Virginia,54043,5,0 -2020-06-26,Lincoln,West Virginia,54043,5,0 -2020-06-27,Lincoln,West Virginia,54043,5,0 -2020-06-28,Lincoln,West Virginia,54043,7,0 -2020-06-29,Lincoln,West Virginia,54043,8,0 -2020-06-30,Lincoln,West Virginia,54043,8,0 -2020-07-01,Lincoln,West Virginia,54043,8,0 -2020-07-02,Lincoln,West Virginia,54043,8,0 -2020-07-03,Lincoln,West Virginia,54043,8,0 -2020-07-04,Lincoln,West Virginia,54043,8,0 -2020-07-05,Lincoln,West Virginia,54043,8,0 -2020-07-06,Lincoln,West Virginia,54043,9,0 -2020-07-07,Lincoln,West Virginia,54043,9,0 -2020-07-08,Lincoln,West Virginia,54043,10,0 -2020-07-09,Lincoln,West Virginia,54043,10,0 -2020-03-25,Logan,West Virginia,54045,1,0 -2020-03-26,Logan,West Virginia,54045,1,0 -2020-03-27,Logan,West Virginia,54045,1,0 -2020-03-28,Logan,West Virginia,54045,1,0 -2020-03-29,Logan,West Virginia,54045,1,0 -2020-03-30,Logan,West Virginia,54045,2,0 -2020-03-31,Logan,West Virginia,54045,2,0 -2020-04-01,Logan,West Virginia,54045,3,0 -2020-04-02,Logan,West Virginia,54045,4,0 -2020-04-03,Logan,West Virginia,54045,4,0 -2020-04-04,Logan,West Virginia,54045,5,0 -2020-04-05,Logan,West Virginia,54045,5,0 -2020-04-06,Logan,West Virginia,54045,6,0 -2020-04-07,Logan,West Virginia,54045,7,0 -2020-04-08,Logan,West Virginia,54045,8,0 -2020-04-09,Logan,West Virginia,54045,8,0 -2020-04-10,Logan,West Virginia,54045,8,0 -2020-04-11,Logan,West Virginia,54045,8,0 -2020-04-12,Logan,West Virginia,54045,8,1 -2020-04-13,Logan,West Virginia,54045,8,1 -2020-04-14,Logan,West Virginia,54045,8,1 -2020-04-15,Logan,West Virginia,54045,8,1 -2020-04-16,Logan,West Virginia,54045,8,1 -2020-04-17,Logan,West Virginia,54045,8,1 -2020-04-18,Logan,West Virginia,54045,8,1 -2020-04-19,Logan,West Virginia,54045,8,1 -2020-04-20,Logan,West Virginia,54045,8,1 -2020-04-21,Logan,West Virginia,54045,8,1 -2020-04-22,Logan,West Virginia,54045,9,1 -2020-04-23,Logan,West Virginia,54045,11,1 -2020-04-24,Logan,West Virginia,54045,11,1 -2020-04-25,Logan,West Virginia,54045,11,1 -2020-04-26,Logan,West Virginia,54045,12,1 -2020-04-27,Logan,West Virginia,54045,12,1 -2020-04-28,Logan,West Virginia,54045,12,1 -2020-04-29,Logan,West Virginia,54045,12,1 -2020-04-30,Logan,West Virginia,54045,13,1 -2020-05-01,Logan,West Virginia,54045,13,1 -2020-05-02,Logan,West Virginia,54045,13,1 -2020-05-03,Logan,West Virginia,54045,13,1 -2020-05-04,Logan,West Virginia,54045,13,1 -2020-05-05,Logan,West Virginia,54045,14,1 -2020-05-06,Logan,West Virginia,54045,15,1 -2020-05-07,Logan,West Virginia,54045,13,1 -2020-05-08,Logan,West Virginia,54045,13,1 -2020-05-09,Logan,West Virginia,54045,13,1 -2020-05-10,Logan,West Virginia,54045,13,1 -2020-05-11,Logan,West Virginia,54045,13,1 -2020-05-12,Logan,West Virginia,54045,14,1 -2020-05-13,Logan,West Virginia,54045,14,1 -2020-05-14,Logan,West Virginia,54045,14,1 -2020-05-15,Logan,West Virginia,54045,14,1 -2020-05-16,Logan,West Virginia,54045,14,1 -2020-05-17,Logan,West Virginia,54045,15,1 -2020-05-18,Logan,West Virginia,54045,15,1 -2020-05-19,Logan,West Virginia,54045,15,1 -2020-05-20,Logan,West Virginia,54045,15,1 -2020-05-21,Logan,West Virginia,54045,15,1 -2020-05-22,Logan,West Virginia,54045,16,1 -2020-05-23,Logan,West Virginia,54045,16,1 -2020-05-24,Logan,West Virginia,54045,16,1 -2020-05-25,Logan,West Virginia,54045,16,1 -2020-05-26,Logan,West Virginia,54045,16,1 -2020-05-27,Logan,West Virginia,54045,16,1 -2020-05-28,Logan,West Virginia,54045,17,1 -2020-05-29,Logan,West Virginia,54045,17,1 -2020-05-30,Logan,West Virginia,54045,17,1 -2020-05-31,Logan,West Virginia,54045,17,1 -2020-06-01,Logan,West Virginia,54045,17,1 -2020-06-02,Logan,West Virginia,54045,17,1 -2020-06-03,Logan,West Virginia,54045,19,1 -2020-06-04,Logan,West Virginia,54045,19,1 -2020-06-05,Logan,West Virginia,54045,20,1 -2020-06-06,Logan,West Virginia,54045,20,1 -2020-06-07,Logan,West Virginia,54045,20,1 -2020-06-08,Logan,West Virginia,54045,20,1 -2020-06-09,Logan,West Virginia,54045,20,1 -2020-06-10,Logan,West Virginia,54045,20,1 -2020-06-11,Logan,West Virginia,54045,21,1 -2020-06-12,Logan,West Virginia,54045,21,1 -2020-06-13,Logan,West Virginia,54045,21,1 -2020-06-14,Logan,West Virginia,54045,21,1 -2020-06-15,Logan,West Virginia,54045,21,1 -2020-06-16,Logan,West Virginia,54045,21,1 -2020-06-17,Logan,West Virginia,54045,21,1 -2020-06-18,Logan,West Virginia,54045,21,1 -2020-06-19,Logan,West Virginia,54045,21,1 -2020-06-20,Logan,West Virginia,54045,21,1 -2020-06-21,Logan,West Virginia,54045,21,1 -2020-06-22,Logan,West Virginia,54045,21,1 -2020-06-23,Logan,West Virginia,54045,21,1 -2020-06-24,Logan,West Virginia,54045,21,1 -2020-06-25,Logan,West Virginia,54045,21,1 -2020-06-26,Logan,West Virginia,54045,22,1 -2020-06-27,Logan,West Virginia,54045,22,1 -2020-06-28,Logan,West Virginia,54045,23,1 -2020-06-29,Logan,West Virginia,54045,23,1 -2020-06-30,Logan,West Virginia,54045,22,1 -2020-07-01,Logan,West Virginia,54045,24,1 -2020-07-02,Logan,West Virginia,54045,25,1 -2020-07-03,Logan,West Virginia,54045,26,1 -2020-07-04,Logan,West Virginia,54045,26,1 -2020-07-05,Logan,West Virginia,54045,26,1 -2020-07-06,Logan,West Virginia,54045,26,1 -2020-07-07,Logan,West Virginia,54045,28,1 -2020-07-08,Logan,West Virginia,54045,30,1 -2020-07-09,Logan,West Virginia,54045,31,1 -2020-04-07,McDowell,West Virginia,54047,2,0 -2020-04-08,McDowell,West Virginia,54047,3,0 -2020-04-09,McDowell,West Virginia,54047,4,0 -2020-04-10,McDowell,West Virginia,54047,4,0 -2020-04-11,McDowell,West Virginia,54047,5,0 -2020-04-12,McDowell,West Virginia,54047,5,0 -2020-04-13,McDowell,West Virginia,54047,6,0 -2020-04-14,McDowell,West Virginia,54047,6,0 -2020-04-15,McDowell,West Virginia,54047,6,0 -2020-04-16,McDowell,West Virginia,54047,6,0 -2020-04-17,McDowell,West Virginia,54047,6,0 -2020-04-18,McDowell,West Virginia,54047,6,0 -2020-04-19,McDowell,West Virginia,54047,6,0 -2020-04-20,McDowell,West Virginia,54047,6,0 -2020-04-21,McDowell,West Virginia,54047,6,0 -2020-04-22,McDowell,West Virginia,54047,6,0 -2020-04-23,McDowell,West Virginia,54047,6,0 -2020-04-24,McDowell,West Virginia,54047,6,0 -2020-04-25,McDowell,West Virginia,54047,6,0 -2020-04-26,McDowell,West Virginia,54047,6,0 -2020-04-27,McDowell,West Virginia,54047,6,0 -2020-04-28,McDowell,West Virginia,54047,6,0 -2020-04-29,McDowell,West Virginia,54047,6,0 -2020-04-30,McDowell,West Virginia,54047,6,0 -2020-05-01,McDowell,West Virginia,54047,6,0 -2020-05-02,McDowell,West Virginia,54047,6,0 -2020-05-03,McDowell,West Virginia,54047,6,0 -2020-05-04,McDowell,West Virginia,54047,6,0 -2020-05-05,McDowell,West Virginia,54047,6,0 -2020-05-06,McDowell,West Virginia,54047,6,0 -2020-05-07,McDowell,West Virginia,54047,6,0 -2020-05-08,McDowell,West Virginia,54047,6,0 -2020-05-09,McDowell,West Virginia,54047,6,0 -2020-05-10,McDowell,West Virginia,54047,6,0 -2020-05-11,McDowell,West Virginia,54047,6,0 -2020-05-12,McDowell,West Virginia,54047,6,0 -2020-05-13,McDowell,West Virginia,54047,6,0 -2020-05-14,McDowell,West Virginia,54047,6,0 -2020-05-15,McDowell,West Virginia,54047,6,0 -2020-05-16,McDowell,West Virginia,54047,6,0 -2020-05-17,McDowell,West Virginia,54047,6,0 -2020-05-18,McDowell,West Virginia,54047,6,0 -2020-05-19,McDowell,West Virginia,54047,6,0 -2020-05-20,McDowell,West Virginia,54047,6,0 -2020-05-21,McDowell,West Virginia,54047,6,0 -2020-05-22,McDowell,West Virginia,54047,6,0 -2020-05-23,McDowell,West Virginia,54047,6,0 -2020-05-24,McDowell,West Virginia,54047,6,0 -2020-05-25,McDowell,West Virginia,54047,6,0 -2020-05-26,McDowell,West Virginia,54047,6,0 -2020-05-27,McDowell,West Virginia,54047,6,0 -2020-05-28,McDowell,West Virginia,54047,6,0 -2020-05-29,McDowell,West Virginia,54047,6,0 -2020-05-30,McDowell,West Virginia,54047,6,0 -2020-05-31,McDowell,West Virginia,54047,6,0 -2020-06-01,McDowell,West Virginia,54047,6,0 -2020-06-02,McDowell,West Virginia,54047,6,0 -2020-06-03,McDowell,West Virginia,54047,6,0 -2020-06-04,McDowell,West Virginia,54047,6,0 -2020-06-05,McDowell,West Virginia,54047,6,0 -2020-06-06,McDowell,West Virginia,54047,6,0 -2020-06-07,McDowell,West Virginia,54047,6,0 -2020-06-08,McDowell,West Virginia,54047,6,0 -2020-06-09,McDowell,West Virginia,54047,6,0 -2020-06-10,McDowell,West Virginia,54047,6,0 -2020-06-11,McDowell,West Virginia,54047,6,0 -2020-06-12,McDowell,West Virginia,54047,6,0 -2020-06-13,McDowell,West Virginia,54047,6,0 -2020-06-14,McDowell,West Virginia,54047,6,0 -2020-06-15,McDowell,West Virginia,54047,6,0 -2020-06-16,McDowell,West Virginia,54047,6,0 -2020-06-17,McDowell,West Virginia,54047,6,0 -2020-06-18,McDowell,West Virginia,54047,6,0 -2020-06-19,McDowell,West Virginia,54047,6,0 -2020-06-20,McDowell,West Virginia,54047,6,0 -2020-06-21,McDowell,West Virginia,54047,6,0 -2020-06-22,McDowell,West Virginia,54047,6,0 -2020-06-23,McDowell,West Virginia,54047,6,0 -2020-06-24,McDowell,West Virginia,54047,6,0 -2020-06-25,McDowell,West Virginia,54047,6,0 -2020-06-26,McDowell,West Virginia,54047,6,0 -2020-06-27,McDowell,West Virginia,54047,6,0 -2020-06-28,McDowell,West Virginia,54047,6,0 -2020-06-29,McDowell,West Virginia,54047,6,0 -2020-06-30,McDowell,West Virginia,54047,6,0 -2020-07-01,McDowell,West Virginia,54047,6,0 -2020-07-02,McDowell,West Virginia,54047,6,0 -2020-07-03,McDowell,West Virginia,54047,6,0 -2020-07-04,McDowell,West Virginia,54047,6,0 -2020-07-05,McDowell,West Virginia,54047,6,0 -2020-07-06,McDowell,West Virginia,54047,6,0 -2020-07-07,McDowell,West Virginia,54047,6,0 -2020-07-08,McDowell,West Virginia,54047,6,0 -2020-07-09,McDowell,West Virginia,54047,8,0 -2020-03-25,Marion,West Virginia,54049,1,0 -2020-03-26,Marion,West Virginia,54049,2,0 -2020-03-27,Marion,West Virginia,54049,3,0 -2020-03-28,Marion,West Virginia,54049,5,0 -2020-03-29,Marion,West Virginia,54049,5,1 -2020-03-30,Marion,West Virginia,54049,5,1 -2020-03-31,Marion,West Virginia,54049,5,1 -2020-04-01,Marion,West Virginia,54049,8,1 -2020-04-02,Marion,West Virginia,54049,10,1 -2020-04-03,Marion,West Virginia,54049,11,1 -2020-04-04,Marion,West Virginia,54049,13,1 -2020-04-05,Marion,West Virginia,54049,14,1 -2020-04-06,Marion,West Virginia,54049,17,1 -2020-04-07,Marion,West Virginia,54049,25,1 -2020-04-08,Marion,West Virginia,54049,29,1 -2020-04-09,Marion,West Virginia,54049,31,1 -2020-04-10,Marion,West Virginia,54049,31,1 -2020-04-11,Marion,West Virginia,54049,32,1 -2020-04-12,Marion,West Virginia,54049,34,1 -2020-04-13,Marion,West Virginia,54049,38,1 -2020-04-14,Marion,West Virginia,54049,39,2 -2020-04-15,Marion,West Virginia,54049,41,2 -2020-04-16,Marion,West Virginia,54049,39,2 -2020-04-17,Marion,West Virginia,54049,42,2 -2020-04-18,Marion,West Virginia,54049,42,2 -2020-04-19,Marion,West Virginia,54049,42,2 -2020-04-20,Marion,West Virginia,54049,43,2 -2020-04-21,Marion,West Virginia,54049,43,2 -2020-04-22,Marion,West Virginia,54049,43,2 -2020-04-23,Marion,West Virginia,54049,44,2 -2020-04-24,Marion,West Virginia,54049,44,2 -2020-04-25,Marion,West Virginia,54049,45,2 -2020-04-26,Marion,West Virginia,54049,45,2 -2020-04-27,Marion,West Virginia,54049,45,2 -2020-04-28,Marion,West Virginia,54049,45,2 -2020-04-29,Marion,West Virginia,54049,45,2 -2020-04-30,Marion,West Virginia,54049,45,2 -2020-05-01,Marion,West Virginia,54049,46,2 -2020-05-02,Marion,West Virginia,54049,46,2 -2020-05-03,Marion,West Virginia,54049,46,2 -2020-05-04,Marion,West Virginia,54049,46,2 -2020-05-05,Marion,West Virginia,54049,46,2 -2020-05-06,Marion,West Virginia,54049,46,2 -2020-05-07,Marion,West Virginia,54049,46,2 -2020-05-08,Marion,West Virginia,54049,46,2 -2020-05-09,Marion,West Virginia,54049,46,2 -2020-05-10,Marion,West Virginia,54049,46,2 -2020-05-11,Marion,West Virginia,54049,46,2 -2020-05-12,Marion,West Virginia,54049,46,2 -2020-05-13,Marion,West Virginia,54049,46,2 -2020-05-14,Marion,West Virginia,54049,46,2 -2020-05-15,Marion,West Virginia,54049,46,2 -2020-05-16,Marion,West Virginia,54049,47,2 -2020-05-17,Marion,West Virginia,54049,48,2 -2020-05-18,Marion,West Virginia,54049,48,2 -2020-05-19,Marion,West Virginia,54049,48,2 -2020-05-20,Marion,West Virginia,54049,48,2 -2020-05-21,Marion,West Virginia,54049,48,2 -2020-05-22,Marion,West Virginia,54049,48,2 -2020-05-23,Marion,West Virginia,54049,48,2 -2020-05-24,Marion,West Virginia,54049,50,2 -2020-05-25,Marion,West Virginia,54049,50,2 -2020-05-26,Marion,West Virginia,54049,50,2 -2020-05-27,Marion,West Virginia,54049,51,2 -2020-05-28,Marion,West Virginia,54049,51,2 -2020-05-29,Marion,West Virginia,54049,50,2 -2020-05-30,Marion,West Virginia,54049,50,2 -2020-05-31,Marion,West Virginia,54049,51,2 -2020-06-01,Marion,West Virginia,54049,51,2 -2020-06-02,Marion,West Virginia,54049,51,2 -2020-06-03,Marion,West Virginia,54049,51,2 -2020-06-04,Marion,West Virginia,54049,51,2 -2020-06-05,Marion,West Virginia,54049,52,2 -2020-06-06,Marion,West Virginia,54049,53,2 -2020-06-07,Marion,West Virginia,54049,53,2 -2020-06-08,Marion,West Virginia,54049,53,2 -2020-06-09,Marion,West Virginia,54049,53,2 -2020-06-10,Marion,West Virginia,54049,53,2 -2020-06-11,Marion,West Virginia,54049,53,2 -2020-06-12,Marion,West Virginia,54049,53,2 -2020-06-13,Marion,West Virginia,54049,54,2 -2020-06-14,Marion,West Virginia,54049,54,2 -2020-06-15,Marion,West Virginia,54049,53,2 -2020-06-16,Marion,West Virginia,54049,53,2 -2020-06-17,Marion,West Virginia,54049,53,2 -2020-06-18,Marion,West Virginia,54049,53,2 -2020-06-19,Marion,West Virginia,54049,53,2 -2020-06-20,Marion,West Virginia,54049,53,2 -2020-06-21,Marion,West Virginia,54049,55,2 -2020-06-22,Marion,West Virginia,54049,55,2 -2020-06-23,Marion,West Virginia,54049,55,2 -2020-06-24,Marion,West Virginia,54049,54,2 -2020-06-25,Marion,West Virginia,54049,55,2 -2020-06-26,Marion,West Virginia,54049,55,2 -2020-06-27,Marion,West Virginia,54049,56,2 -2020-06-28,Marion,West Virginia,54049,56,2 -2020-06-29,Marion,West Virginia,54049,55,2 -2020-06-30,Marion,West Virginia,54049,59,2 -2020-07-01,Marion,West Virginia,54049,61,2 -2020-07-02,Marion,West Virginia,54049,63,2 -2020-07-03,Marion,West Virginia,54049,66,2 -2020-07-04,Marion,West Virginia,54049,70,2 -2020-07-05,Marion,West Virginia,54049,82,2 -2020-07-06,Marion,West Virginia,54049,88,2 -2020-07-07,Marion,West Virginia,54049,90,2 -2020-07-08,Marion,West Virginia,54049,95,2 -2020-07-09,Marion,West Virginia,54049,96,2 -2020-03-21,Marshall,West Virginia,54051,2,0 -2020-03-22,Marshall,West Virginia,54051,2,0 -2020-03-23,Marshall,West Virginia,54051,2,0 -2020-03-24,Marshall,West Virginia,54051,2,0 -2020-03-25,Marshall,West Virginia,54051,2,0 -2020-03-26,Marshall,West Virginia,54051,3,0 -2020-03-27,Marshall,West Virginia,54051,3,0 -2020-03-28,Marshall,West Virginia,54051,4,0 -2020-03-29,Marshall,West Virginia,54051,4,0 -2020-03-30,Marshall,West Virginia,54051,4,0 -2020-03-31,Marshall,West Virginia,54051,4,0 -2020-04-01,Marshall,West Virginia,54051,4,0 -2020-04-02,Marshall,West Virginia,54051,4,0 -2020-04-03,Marshall,West Virginia,54051,4,0 -2020-04-04,Marshall,West Virginia,54051,4,0 -2020-04-05,Marshall,West Virginia,54051,5,0 -2020-04-06,Marshall,West Virginia,54051,5,0 -2020-04-07,Marshall,West Virginia,54051,5,0 -2020-04-08,Marshall,West Virginia,54051,5,0 -2020-04-09,Marshall,West Virginia,54051,5,0 -2020-04-10,Marshall,West Virginia,54051,6,0 -2020-04-11,Marshall,West Virginia,54051,6,0 -2020-04-12,Marshall,West Virginia,54051,6,0 -2020-04-13,Marshall,West Virginia,54051,6,0 -2020-04-14,Marshall,West Virginia,54051,7,0 -2020-04-15,Marshall,West Virginia,54051,7,0 -2020-04-16,Marshall,West Virginia,54051,7,0 -2020-04-17,Marshall,West Virginia,54051,8,0 -2020-04-18,Marshall,West Virginia,54051,8,0 -2020-04-19,Marshall,West Virginia,54051,8,0 -2020-04-20,Marshall,West Virginia,54051,8,0 -2020-04-21,Marshall,West Virginia,54051,8,0 -2020-04-22,Marshall,West Virginia,54051,8,0 -2020-04-23,Marshall,West Virginia,54051,8,0 -2020-04-24,Marshall,West Virginia,54051,9,0 -2020-04-25,Marshall,West Virginia,54051,9,0 -2020-04-26,Marshall,West Virginia,54051,11,0 -2020-04-27,Marshall,West Virginia,54051,11,0 -2020-04-28,Marshall,West Virginia,54051,11,0 -2020-04-29,Marshall,West Virginia,54051,11,0 -2020-04-30,Marshall,West Virginia,54051,12,0 -2020-05-01,Marshall,West Virginia,54051,13,0 -2020-05-02,Marshall,West Virginia,54051,15,0 -2020-05-03,Marshall,West Virginia,54051,16,0 -2020-05-04,Marshall,West Virginia,54051,19,0 -2020-05-05,Marshall,West Virginia,54051,19,0 -2020-05-06,Marshall,West Virginia,54051,20,0 -2020-05-07,Marshall,West Virginia,54051,20,0 -2020-05-08,Marshall,West Virginia,54051,20,0 -2020-05-09,Marshall,West Virginia,54051,20,0 -2020-05-10,Marshall,West Virginia,54051,22,0 -2020-05-11,Marshall,West Virginia,54051,22,0 -2020-05-12,Marshall,West Virginia,54051,22,0 -2020-05-13,Marshall,West Virginia,54051,23,0 -2020-05-14,Marshall,West Virginia,54051,23,0 -2020-05-15,Marshall,West Virginia,54051,23,0 -2020-05-16,Marshall,West Virginia,54051,23,0 -2020-05-17,Marshall,West Virginia,54051,24,0 -2020-05-18,Marshall,West Virginia,54051,25,0 -2020-05-19,Marshall,West Virginia,54051,25,0 -2020-05-20,Marshall,West Virginia,54051,25,0 -2020-05-21,Marshall,West Virginia,54051,27,0 -2020-05-22,Marshall,West Virginia,54051,27,0 -2020-05-23,Marshall,West Virginia,54051,27,0 -2020-05-24,Marshall,West Virginia,54051,27,0 -2020-05-25,Marshall,West Virginia,54051,27,0 -2020-05-26,Marshall,West Virginia,54051,28,0 -2020-05-27,Marshall,West Virginia,54051,28,0 -2020-05-28,Marshall,West Virginia,54051,28,0 -2020-05-29,Marshall,West Virginia,54051,28,0 -2020-05-30,Marshall,West Virginia,54051,29,0 -2020-05-31,Marshall,West Virginia,54051,30,0 -2020-06-01,Marshall,West Virginia,54051,30,0 -2020-06-02,Marshall,West Virginia,54051,30,0 -2020-06-03,Marshall,West Virginia,54051,30,0 -2020-06-04,Marshall,West Virginia,54051,30,0 -2020-06-05,Marshall,West Virginia,54051,30,0 -2020-06-06,Marshall,West Virginia,54051,31,0 -2020-06-07,Marshall,West Virginia,54051,31,0 -2020-06-08,Marshall,West Virginia,54051,32,0 -2020-06-09,Marshall,West Virginia,54051,33,0 -2020-06-10,Marshall,West Virginia,54051,33,0 -2020-06-11,Marshall,West Virginia,54051,34,0 -2020-06-12,Marshall,West Virginia,54051,37,0 -2020-06-13,Marshall,West Virginia,54051,38,0 -2020-06-14,Marshall,West Virginia,54051,38,0 -2020-06-15,Marshall,West Virginia,54051,37,0 -2020-06-16,Marshall,West Virginia,54051,38,0 -2020-06-17,Marshall,West Virginia,54051,38,0 -2020-06-18,Marshall,West Virginia,54051,37,0 -2020-06-19,Marshall,West Virginia,54051,37,0 -2020-06-20,Marshall,West Virginia,54051,37,0 -2020-06-21,Marshall,West Virginia,54051,37,0 -2020-06-22,Marshall,West Virginia,54051,39,0 -2020-06-23,Marshall,West Virginia,54051,39,0 -2020-06-24,Marshall,West Virginia,54051,39,0 -2020-06-25,Marshall,West Virginia,54051,39,0 -2020-06-26,Marshall,West Virginia,54051,41,0 -2020-06-27,Marshall,West Virginia,54051,43,0 -2020-06-28,Marshall,West Virginia,54051,42,0 -2020-06-29,Marshall,West Virginia,54051,42,0 -2020-06-30,Marshall,West Virginia,54051,40,0 -2020-07-01,Marshall,West Virginia,54051,41,0 -2020-07-02,Marshall,West Virginia,54051,41,0 -2020-07-03,Marshall,West Virginia,54051,42,0 -2020-07-04,Marshall,West Virginia,54051,42,0 -2020-07-05,Marshall,West Virginia,54051,44,0 -2020-07-06,Marshall,West Virginia,54051,44,0 -2020-07-07,Marshall,West Virginia,54051,45,0 -2020-07-08,Marshall,West Virginia,54051,49,0 -2020-07-09,Marshall,West Virginia,54051,55,0 -2020-03-26,Mason,West Virginia,54053,1,0 -2020-03-27,Mason,West Virginia,54053,3,0 -2020-03-28,Mason,West Virginia,54053,3,0 -2020-03-29,Mason,West Virginia,54053,3,0 -2020-03-30,Mason,West Virginia,54053,3,0 -2020-03-31,Mason,West Virginia,54053,3,0 -2020-04-01,Mason,West Virginia,54053,3,0 -2020-04-02,Mason,West Virginia,54053,3,0 -2020-04-03,Mason,West Virginia,54053,3,0 -2020-04-04,Mason,West Virginia,54053,4,0 -2020-04-05,Mason,West Virginia,54053,4,0 -2020-04-06,Mason,West Virginia,54053,4,0 -2020-04-07,Mason,West Virginia,54053,6,0 -2020-04-08,Mason,West Virginia,54053,6,0 -2020-04-09,Mason,West Virginia,54053,7,0 -2020-04-10,Mason,West Virginia,54053,6,0 -2020-04-11,Mason,West Virginia,54053,8,0 -2020-04-12,Mason,West Virginia,54053,8,0 -2020-04-13,Mason,West Virginia,54053,10,0 -2020-04-14,Mason,West Virginia,54053,10,0 -2020-04-15,Mason,West Virginia,54053,10,0 -2020-04-16,Mason,West Virginia,54053,10,0 -2020-04-17,Mason,West Virginia,54053,10,0 -2020-04-18,Mason,West Virginia,54053,11,0 -2020-04-19,Mason,West Virginia,54053,11,0 -2020-04-20,Mason,West Virginia,54053,10,0 -2020-04-21,Mason,West Virginia,54053,10,0 -2020-04-22,Mason,West Virginia,54053,10,0 -2020-04-23,Mason,West Virginia,54053,11,0 -2020-04-24,Mason,West Virginia,54053,11,0 -2020-04-25,Mason,West Virginia,54053,11,0 -2020-04-26,Mason,West Virginia,54053,11,0 -2020-04-27,Mason,West Virginia,54053,12,0 -2020-04-28,Mason,West Virginia,54053,12,0 -2020-04-29,Mason,West Virginia,54053,12,0 -2020-04-30,Mason,West Virginia,54053,12,0 -2020-05-01,Mason,West Virginia,54053,12,0 -2020-05-02,Mason,West Virginia,54053,12,0 -2020-05-03,Mason,West Virginia,54053,12,0 -2020-05-04,Mason,West Virginia,54053,12,0 -2020-05-05,Mason,West Virginia,54053,12,0 -2020-05-06,Mason,West Virginia,54053,12,0 -2020-05-07,Mason,West Virginia,54053,13,0 -2020-05-08,Mason,West Virginia,54053,13,0 -2020-05-09,Mason,West Virginia,54053,13,0 -2020-05-10,Mason,West Virginia,54053,13,0 -2020-05-11,Mason,West Virginia,54053,13,0 -2020-05-12,Mason,West Virginia,54053,14,0 -2020-05-13,Mason,West Virginia,54053,14,0 -2020-05-14,Mason,West Virginia,54053,14,0 -2020-05-15,Mason,West Virginia,54053,15,0 -2020-05-16,Mason,West Virginia,54053,15,0 -2020-05-17,Mason,West Virginia,54053,15,0 -2020-05-18,Mason,West Virginia,54053,15,0 -2020-05-19,Mason,West Virginia,54053,15,0 -2020-05-20,Mason,West Virginia,54053,15,0 -2020-05-21,Mason,West Virginia,54053,15,0 -2020-05-22,Mason,West Virginia,54053,15,0 -2020-05-23,Mason,West Virginia,54053,16,0 -2020-05-24,Mason,West Virginia,54053,16,0 -2020-05-25,Mason,West Virginia,54053,16,0 -2020-05-26,Mason,West Virginia,54053,15,0 -2020-05-27,Mason,West Virginia,54053,15,0 -2020-05-28,Mason,West Virginia,54053,15,0 -2020-05-29,Mason,West Virginia,54053,15,0 -2020-05-30,Mason,West Virginia,54053,15,0 -2020-05-31,Mason,West Virginia,54053,15,0 -2020-06-01,Mason,West Virginia,54053,15,0 -2020-06-02,Mason,West Virginia,54053,15,0 -2020-06-03,Mason,West Virginia,54053,15,0 -2020-06-04,Mason,West Virginia,54053,15,0 -2020-06-05,Mason,West Virginia,54053,15,0 -2020-06-06,Mason,West Virginia,54053,15,0 -2020-06-07,Mason,West Virginia,54053,15,0 -2020-06-08,Mason,West Virginia,54053,15,0 -2020-06-09,Mason,West Virginia,54053,15,0 -2020-06-10,Mason,West Virginia,54053,15,0 -2020-06-11,Mason,West Virginia,54053,15,0 -2020-06-12,Mason,West Virginia,54053,15,0 -2020-06-13,Mason,West Virginia,54053,15,0 -2020-06-14,Mason,West Virginia,54053,15,0 -2020-06-15,Mason,West Virginia,54053,15,0 -2020-06-16,Mason,West Virginia,54053,15,0 -2020-06-17,Mason,West Virginia,54053,15,0 -2020-06-18,Mason,West Virginia,54053,15,0 -2020-06-19,Mason,West Virginia,54053,15,0 -2020-06-20,Mason,West Virginia,54053,15,0 -2020-06-21,Mason,West Virginia,54053,15,0 -2020-06-22,Mason,West Virginia,54053,16,0 -2020-06-23,Mason,West Virginia,54053,16,0 -2020-06-24,Mason,West Virginia,54053,16,0 -2020-06-25,Mason,West Virginia,54053,16,0 -2020-06-26,Mason,West Virginia,54053,16,0 -2020-06-27,Mason,West Virginia,54053,16,0 -2020-06-28,Mason,West Virginia,54053,16,0 -2020-06-29,Mason,West Virginia,54053,17,0 -2020-06-30,Mason,West Virginia,54053,18,0 -2020-07-01,Mason,West Virginia,54053,19,0 -2020-07-02,Mason,West Virginia,54053,19,0 -2020-07-03,Mason,West Virginia,54053,19,0 -2020-07-04,Mason,West Virginia,54053,20,0 -2020-07-05,Mason,West Virginia,54053,22,0 -2020-07-06,Mason,West Virginia,54053,21,0 -2020-07-07,Mason,West Virginia,54053,21,0 -2020-07-08,Mason,West Virginia,54053,21,0 -2020-07-09,Mason,West Virginia,54053,23,0 -2020-03-18,Mercer,West Virginia,54055,1,0 -2020-03-19,Mercer,West Virginia,54055,1,0 -2020-03-20,Mercer,West Virginia,54055,1,0 -2020-03-21,Mercer,West Virginia,54055,2,0 -2020-03-22,Mercer,West Virginia,54055,2,0 -2020-03-23,Mercer,West Virginia,54055,2,0 -2020-03-24,Mercer,West Virginia,54055,2,0 -2020-03-25,Mercer,West Virginia,54055,2,0 -2020-03-26,Mercer,West Virginia,54055,2,0 -2020-03-27,Mercer,West Virginia,54055,2,0 -2020-03-28,Mercer,West Virginia,54055,2,0 -2020-03-29,Mercer,West Virginia,54055,2,0 -2020-03-30,Mercer,West Virginia,54055,2,0 -2020-03-31,Mercer,West Virginia,54055,2,0 -2020-04-01,Mercer,West Virginia,54055,2,0 -2020-04-02,Mercer,West Virginia,54055,3,0 -2020-04-03,Mercer,West Virginia,54055,3,0 -2020-04-04,Mercer,West Virginia,54055,3,0 -2020-04-05,Mercer,West Virginia,54055,3,0 -2020-04-06,Mercer,West Virginia,54055,4,0 -2020-04-07,Mercer,West Virginia,54055,5,0 -2020-04-08,Mercer,West Virginia,54055,6,0 -2020-04-09,Mercer,West Virginia,54055,7,0 -2020-04-10,Mercer,West Virginia,54055,7,0 -2020-04-11,Mercer,West Virginia,54055,8,0 -2020-04-12,Mercer,West Virginia,54055,8,0 -2020-04-13,Mercer,West Virginia,54055,8,0 -2020-04-14,Mercer,West Virginia,54055,8,0 -2020-04-15,Mercer,West Virginia,54055,8,0 -2020-04-16,Mercer,West Virginia,54055,8,0 -2020-04-17,Mercer,West Virginia,54055,8,0 -2020-04-18,Mercer,West Virginia,54055,8,0 -2020-04-19,Mercer,West Virginia,54055,8,0 -2020-04-20,Mercer,West Virginia,54055,8,0 -2020-04-21,Mercer,West Virginia,54055,9,0 -2020-04-22,Mercer,West Virginia,54055,9,0 -2020-04-23,Mercer,West Virginia,54055,9,0 -2020-04-24,Mercer,West Virginia,54055,9,0 -2020-04-25,Mercer,West Virginia,54055,9,0 -2020-04-26,Mercer,West Virginia,54055,9,0 -2020-04-27,Mercer,West Virginia,54055,9,0 -2020-04-28,Mercer,West Virginia,54055,9,0 -2020-04-29,Mercer,West Virginia,54055,10,0 -2020-04-30,Mercer,West Virginia,54055,10,0 -2020-05-01,Mercer,West Virginia,54055,10,0 -2020-05-02,Mercer,West Virginia,54055,10,0 -2020-05-03,Mercer,West Virginia,54055,10,0 -2020-05-04,Mercer,West Virginia,54055,11,0 -2020-05-05,Mercer,West Virginia,54055,11,0 -2020-05-06,Mercer,West Virginia,54055,11,0 -2020-05-07,Mercer,West Virginia,54055,11,0 -2020-05-08,Mercer,West Virginia,54055,11,0 -2020-05-09,Mercer,West Virginia,54055,11,0 -2020-05-10,Mercer,West Virginia,54055,11,0 -2020-05-11,Mercer,West Virginia,54055,11,0 -2020-05-12,Mercer,West Virginia,54055,12,0 -2020-05-13,Mercer,West Virginia,54055,12,0 -2020-05-14,Mercer,West Virginia,54055,12,0 -2020-05-15,Mercer,West Virginia,54055,12,0 -2020-05-16,Mercer,West Virginia,54055,12,0 -2020-05-17,Mercer,West Virginia,54055,12,0 -2020-05-18,Mercer,West Virginia,54055,13,0 -2020-05-19,Mercer,West Virginia,54055,13,0 -2020-05-20,Mercer,West Virginia,54055,13,0 -2020-05-21,Mercer,West Virginia,54055,13,0 -2020-05-22,Mercer,West Virginia,54055,13,0 -2020-05-23,Mercer,West Virginia,54055,13,0 -2020-05-24,Mercer,West Virginia,54055,13,0 -2020-05-25,Mercer,West Virginia,54055,13,0 -2020-05-26,Mercer,West Virginia,54055,13,0 -2020-05-27,Mercer,West Virginia,54055,13,0 -2020-05-28,Mercer,West Virginia,54055,13,0 -2020-05-29,Mercer,West Virginia,54055,13,0 -2020-05-30,Mercer,West Virginia,54055,13,0 -2020-05-31,Mercer,West Virginia,54055,13,0 -2020-06-01,Mercer,West Virginia,54055,13,0 -2020-06-02,Mercer,West Virginia,54055,13,0 -2020-06-03,Mercer,West Virginia,54055,13,0 -2020-06-04,Mercer,West Virginia,54055,13,0 -2020-06-05,Mercer,West Virginia,54055,13,0 -2020-06-06,Mercer,West Virginia,54055,13,0 -2020-06-07,Mercer,West Virginia,54055,13,0 -2020-06-08,Mercer,West Virginia,54055,13,0 -2020-06-09,Mercer,West Virginia,54055,13,0 -2020-06-10,Mercer,West Virginia,54055,13,0 -2020-06-11,Mercer,West Virginia,54055,13,0 -2020-06-12,Mercer,West Virginia,54055,13,0 -2020-06-13,Mercer,West Virginia,54055,14,0 -2020-06-14,Mercer,West Virginia,54055,14,0 -2020-06-15,Mercer,West Virginia,54055,14,0 -2020-06-16,Mercer,West Virginia,54055,14,0 -2020-06-17,Mercer,West Virginia,54055,15,0 -2020-06-18,Mercer,West Virginia,54055,16,0 -2020-06-19,Mercer,West Virginia,54055,16,0 -2020-06-20,Mercer,West Virginia,54055,19,0 -2020-06-21,Mercer,West Virginia,54055,22,0 -2020-06-22,Mercer,West Virginia,54055,22,0 -2020-06-23,Mercer,West Virginia,54055,23,0 -2020-06-24,Mercer,West Virginia,54055,27,0 -2020-06-25,Mercer,West Virginia,54055,30,0 -2020-06-26,Mercer,West Virginia,54055,31,0 -2020-06-27,Mercer,West Virginia,54055,33,0 -2020-06-28,Mercer,West Virginia,54055,36,0 -2020-06-29,Mercer,West Virginia,54055,37,0 -2020-06-30,Mercer,West Virginia,54055,39,0 -2020-07-01,Mercer,West Virginia,54055,44,0 -2020-07-02,Mercer,West Virginia,54055,45,0 -2020-07-03,Mercer,West Virginia,54055,45,0 -2020-07-04,Mercer,West Virginia,54055,48,0 -2020-07-05,Mercer,West Virginia,54055,50,0 -2020-07-06,Mercer,West Virginia,54055,57,0 -2020-07-07,Mercer,West Virginia,54055,57,0 -2020-07-08,Mercer,West Virginia,54055,59,0 -2020-07-09,Mercer,West Virginia,54055,61,0 -2020-04-03,Mineral,West Virginia,54057,2,0 -2020-04-04,Mineral,West Virginia,54057,2,0 -2020-04-05,Mineral,West Virginia,54057,2,0 -2020-04-06,Mineral,West Virginia,54057,2,0 -2020-04-07,Mineral,West Virginia,54057,3,0 -2020-04-08,Mineral,West Virginia,54057,3,0 -2020-04-09,Mineral,West Virginia,54057,3,0 -2020-04-10,Mineral,West Virginia,54057,3,0 -2020-04-11,Mineral,West Virginia,54057,4,0 -2020-04-12,Mineral,West Virginia,54057,4,0 -2020-04-13,Mineral,West Virginia,54057,5,0 -2020-04-14,Mineral,West Virginia,54057,5,0 -2020-04-15,Mineral,West Virginia,54057,6,0 -2020-04-16,Mineral,West Virginia,54057,7,0 -2020-04-17,Mineral,West Virginia,54057,8,0 -2020-04-18,Mineral,West Virginia,54057,8,0 -2020-04-19,Mineral,West Virginia,54057,8,0 -2020-04-20,Mineral,West Virginia,54057,9,0 -2020-04-21,Mineral,West Virginia,54057,10,0 -2020-04-22,Mineral,West Virginia,54057,10,0 -2020-04-23,Mineral,West Virginia,54057,11,0 -2020-04-24,Mineral,West Virginia,54057,12,0 -2020-04-25,Mineral,West Virginia,54057,12,0 -2020-04-26,Mineral,West Virginia,54057,15,0 -2020-04-27,Mineral,West Virginia,54057,14,0 -2020-04-28,Mineral,West Virginia,54057,15,0 -2020-04-29,Mineral,West Virginia,54057,15,0 -2020-04-30,Mineral,West Virginia,54057,17,0 -2020-05-01,Mineral,West Virginia,54057,18,0 -2020-05-02,Mineral,West Virginia,54057,18,0 -2020-05-03,Mineral,West Virginia,54057,18,0 -2020-05-04,Mineral,West Virginia,54057,18,0 -2020-05-05,Mineral,West Virginia,54057,18,0 -2020-05-06,Mineral,West Virginia,54057,20,0 -2020-05-07,Mineral,West Virginia,54057,20,0 -2020-05-08,Mineral,West Virginia,54057,20,0 -2020-05-09,Mineral,West Virginia,54057,20,0 -2020-05-10,Mineral,West Virginia,54057,23,0 -2020-05-11,Mineral,West Virginia,54057,22,0 -2020-05-12,Mineral,West Virginia,54057,23,0 -2020-05-13,Mineral,West Virginia,54057,26,0 -2020-05-14,Mineral,West Virginia,54057,26,0 -2020-05-15,Mineral,West Virginia,54057,26,0 -2020-05-16,Mineral,West Virginia,54057,27,0 -2020-05-17,Mineral,West Virginia,54057,28,0 -2020-05-18,Mineral,West Virginia,54057,29,0 -2020-05-19,Mineral,West Virginia,54057,29,0 -2020-05-20,Mineral,West Virginia,54057,34,0 -2020-05-21,Mineral,West Virginia,54057,35,0 -2020-05-22,Mineral,West Virginia,54057,38,0 -2020-05-23,Mineral,West Virginia,54057,38,0 -2020-05-24,Mineral,West Virginia,54057,38,0 -2020-05-25,Mineral,West Virginia,54057,38,1 -2020-05-26,Mineral,West Virginia,54057,40,1 -2020-05-27,Mineral,West Virginia,54057,41,1 -2020-05-28,Mineral,West Virginia,54057,44,1 -2020-05-29,Mineral,West Virginia,54057,44,1 -2020-05-30,Mineral,West Virginia,54057,44,1 -2020-05-31,Mineral,West Virginia,54057,46,1 -2020-06-01,Mineral,West Virginia,54057,47,1 -2020-06-02,Mineral,West Virginia,54057,47,1 -2020-06-03,Mineral,West Virginia,54057,47,1 -2020-06-04,Mineral,West Virginia,54057,48,1 -2020-06-05,Mineral,West Virginia,54057,50,1 -2020-06-06,Mineral,West Virginia,54057,51,1 -2020-06-07,Mineral,West Virginia,54057,50,1 -2020-06-08,Mineral,West Virginia,54057,50,1 -2020-06-09,Mineral,West Virginia,54057,51,1 -2020-06-10,Mineral,West Virginia,54057,51,1 -2020-06-11,Mineral,West Virginia,54057,51,2 -2020-06-12,Mineral,West Virginia,54057,51,2 -2020-06-13,Mineral,West Virginia,54057,51,2 -2020-06-14,Mineral,West Virginia,54057,51,2 -2020-06-15,Mineral,West Virginia,54057,51,2 -2020-06-16,Mineral,West Virginia,54057,51,2 -2020-06-17,Mineral,West Virginia,54057,52,2 -2020-06-18,Mineral,West Virginia,54057,52,2 -2020-06-19,Mineral,West Virginia,54057,53,2 -2020-06-20,Mineral,West Virginia,54057,53,2 -2020-06-21,Mineral,West Virginia,54057,53,2 -2020-06-22,Mineral,West Virginia,54057,53,3 -2020-06-23,Mineral,West Virginia,54057,54,3 -2020-06-24,Mineral,West Virginia,54057,54,3 -2020-06-25,Mineral,West Virginia,54057,54,3 -2020-06-26,Mineral,West Virginia,54057,54,3 -2020-06-27,Mineral,West Virginia,54057,55,3 -2020-06-28,Mineral,West Virginia,54057,55,3 -2020-06-29,Mineral,West Virginia,54057,56,3 -2020-06-30,Mineral,West Virginia,54057,56,3 -2020-07-01,Mineral,West Virginia,54057,57,3 -2020-07-02,Mineral,West Virginia,54057,57,3 -2020-07-03,Mineral,West Virginia,54057,57,3 -2020-07-04,Mineral,West Virginia,54057,57,3 -2020-07-05,Mineral,West Virginia,54057,58,3 -2020-07-06,Mineral,West Virginia,54057,58,3 -2020-07-07,Mineral,West Virginia,54057,58,3 -2020-07-08,Mineral,West Virginia,54057,61,3 -2020-07-09,Mineral,West Virginia,54057,62,3 -2020-04-12,Mingo,West Virginia,54059,1,0 -2020-04-13,Mingo,West Virginia,54059,1,0 -2020-04-14,Mingo,West Virginia,54059,1,0 -2020-04-15,Mingo,West Virginia,54059,1,1 -2020-04-16,Mingo,West Virginia,54059,2,1 -2020-04-17,Mingo,West Virginia,54059,2,1 -2020-04-18,Mingo,West Virginia,54059,2,1 -2020-04-19,Mingo,West Virginia,54059,2,1 -2020-04-20,Mingo,West Virginia,54059,2,1 -2020-04-21,Mingo,West Virginia,54059,2,1 -2020-04-22,Mingo,West Virginia,54059,2,1 -2020-04-23,Mingo,West Virginia,54059,2,1 -2020-04-24,Mingo,West Virginia,54059,2,1 -2020-04-25,Mingo,West Virginia,54059,2,1 -2020-04-26,Mingo,West Virginia,54059,2,1 -2020-04-27,Mingo,West Virginia,54059,2,1 -2020-04-28,Mingo,West Virginia,54059,2,1 -2020-04-29,Mingo,West Virginia,54059,2,1 -2020-04-30,Mingo,West Virginia,54059,2,1 -2020-05-01,Mingo,West Virginia,54059,2,1 -2020-05-02,Mingo,West Virginia,54059,2,1 -2020-05-03,Mingo,West Virginia,54059,2,1 -2020-05-04,Mingo,West Virginia,54059,2,1 -2020-05-05,Mingo,West Virginia,54059,2,1 -2020-05-06,Mingo,West Virginia,54059,2,1 -2020-05-07,Mingo,West Virginia,54059,2,1 -2020-05-08,Mingo,West Virginia,54059,2,1 -2020-05-09,Mingo,West Virginia,54059,2,1 -2020-05-10,Mingo,West Virginia,54059,2,1 -2020-05-11,Mingo,West Virginia,54059,3,1 -2020-05-12,Mingo,West Virginia,54059,3,1 -2020-05-13,Mingo,West Virginia,54059,3,1 -2020-05-14,Mingo,West Virginia,54059,3,1 -2020-05-15,Mingo,West Virginia,54059,3,1 -2020-05-16,Mingo,West Virginia,54059,4,1 -2020-05-17,Mingo,West Virginia,54059,4,1 -2020-05-18,Mingo,West Virginia,54059,3,1 -2020-05-19,Mingo,West Virginia,54059,3,1 -2020-05-20,Mingo,West Virginia,54059,3,1 -2020-05-21,Mingo,West Virginia,54059,3,1 -2020-05-22,Mingo,West Virginia,54059,4,1 -2020-05-23,Mingo,West Virginia,54059,5,1 -2020-05-24,Mingo,West Virginia,54059,5,1 -2020-05-25,Mingo,West Virginia,54059,5,1 -2020-05-26,Mingo,West Virginia,54059,5,1 -2020-05-27,Mingo,West Virginia,54059,6,1 -2020-05-28,Mingo,West Virginia,54059,6,1 -2020-05-29,Mingo,West Virginia,54059,6,1 -2020-05-30,Mingo,West Virginia,54059,6,1 -2020-05-31,Mingo,West Virginia,54059,7,1 -2020-06-01,Mingo,West Virginia,54059,7,1 -2020-06-02,Mingo,West Virginia,54059,7,1 -2020-06-03,Mingo,West Virginia,54059,8,1 -2020-06-04,Mingo,West Virginia,54059,8,1 -2020-06-05,Mingo,West Virginia,54059,8,1 -2020-06-06,Mingo,West Virginia,54059,8,1 -2020-06-07,Mingo,West Virginia,54059,8,1 -2020-06-08,Mingo,West Virginia,54059,9,1 -2020-06-09,Mingo,West Virginia,54059,9,1 -2020-06-10,Mingo,West Virginia,54059,10,1 -2020-06-11,Mingo,West Virginia,54059,11,1 -2020-06-12,Mingo,West Virginia,54059,12,2 -2020-06-13,Mingo,West Virginia,54059,12,2 -2020-06-14,Mingo,West Virginia,54059,12,2 -2020-06-15,Mingo,West Virginia,54059,12,2 -2020-06-16,Mingo,West Virginia,54059,12,2 -2020-06-17,Mingo,West Virginia,54059,12,2 -2020-06-18,Mingo,West Virginia,54059,12,2 -2020-06-19,Mingo,West Virginia,54059,14,2 -2020-06-20,Mingo,West Virginia,54059,14,2 -2020-06-21,Mingo,West Virginia,54059,14,2 -2020-06-22,Mingo,West Virginia,54059,15,2 -2020-06-23,Mingo,West Virginia,54059,15,2 -2020-06-24,Mingo,West Virginia,54059,15,2 -2020-06-25,Mingo,West Virginia,54059,16,2 -2020-06-26,Mingo,West Virginia,54059,16,2 -2020-06-27,Mingo,West Virginia,54059,17,2 -2020-06-28,Mingo,West Virginia,54059,17,2 -2020-06-29,Mingo,West Virginia,54059,18,2 -2020-06-30,Mingo,West Virginia,54059,20,2 -2020-07-01,Mingo,West Virginia,54059,23,2 -2020-07-02,Mingo,West Virginia,54059,22,2 -2020-07-03,Mingo,West Virginia,54059,22,2 -2020-07-04,Mingo,West Virginia,54059,23,2 -2020-07-05,Mingo,West Virginia,54059,23,2 -2020-07-06,Mingo,West Virginia,54059,23,2 -2020-07-07,Mingo,West Virginia,54059,22,2 -2020-07-08,Mingo,West Virginia,54059,26,2 -2020-07-09,Mingo,West Virginia,54059,27,2 -2020-03-19,Monongalia,West Virginia,54061,1,0 -2020-03-20,Monongalia,West Virginia,54061,1,0 -2020-03-21,Monongalia,West Virginia,54061,1,0 -2020-03-22,Monongalia,West Virginia,54061,2,0 -2020-03-23,Monongalia,West Virginia,54061,2,0 -2020-03-24,Monongalia,West Virginia,54061,16,0 -2020-03-25,Monongalia,West Virginia,54061,18,0 -2020-03-26,Monongalia,West Virginia,54061,24,0 -2020-03-27,Monongalia,West Virginia,54061,23,0 -2020-03-28,Monongalia,West Virginia,54061,29,0 -2020-03-29,Monongalia,West Virginia,54061,30,0 -2020-03-30,Monongalia,West Virginia,54061,31,0 -2020-03-31,Monongalia,West Virginia,54061,31,0 -2020-04-01,Monongalia,West Virginia,54061,32,0 -2020-04-02,Monongalia,West Virginia,54061,35,0 -2020-04-03,Monongalia,West Virginia,54061,40,0 -2020-04-04,Monongalia,West Virginia,54061,40,0 -2020-04-05,Monongalia,West Virginia,54061,49,1 -2020-04-06,Monongalia,West Virginia,54061,53,1 -2020-04-07,Monongalia,West Virginia,54061,60,1 -2020-04-08,Monongalia,West Virginia,54061,73,1 -2020-04-09,Monongalia,West Virginia,54061,76,2 -2020-04-10,Monongalia,West Virginia,54061,76,2 -2020-04-11,Monongalia,West Virginia,54061,83,3 -2020-04-12,Monongalia,West Virginia,54061,83,4 -2020-04-13,Monongalia,West Virginia,54061,81,4 -2020-04-14,Monongalia,West Virginia,54061,82,4 -2020-04-15,Monongalia,West Virginia,54061,83,4 -2020-04-16,Monongalia,West Virginia,54061,83,4 -2020-04-17,Monongalia,West Virginia,54061,83,4 -2020-04-18,Monongalia,West Virginia,54061,84,4 -2020-04-19,Monongalia,West Virginia,54061,87,4 -2020-04-20,Monongalia,West Virginia,54061,89,5 -2020-04-21,Monongalia,West Virginia,54061,89,5 -2020-04-22,Monongalia,West Virginia,54061,90,5 -2020-04-23,Monongalia,West Virginia,54061,89,4 -2020-04-24,Monongalia,West Virginia,54061,97,4 -2020-04-25,Monongalia,West Virginia,54061,97,4 -2020-04-26,Monongalia,West Virginia,54061,101,4 -2020-04-27,Monongalia,West Virginia,54061,102,4 -2020-04-28,Monongalia,West Virginia,54061,103,4 -2020-04-29,Monongalia,West Virginia,54061,102,4 -2020-04-30,Monongalia,West Virginia,54061,102,4 -2020-05-01,Monongalia,West Virginia,54061,101,4 -2020-05-02,Monongalia,West Virginia,54061,105,5 -2020-05-03,Monongalia,West Virginia,54061,105,5 -2020-05-04,Monongalia,West Virginia,54061,107,5 -2020-05-05,Monongalia,West Virginia,54061,108,5 -2020-05-06,Monongalia,West Virginia,54061,111,5 -2020-05-07,Monongalia,West Virginia,54061,111,5 -2020-05-08,Monongalia,West Virginia,54061,111,5 -2020-05-09,Monongalia,West Virginia,54061,112,5 -2020-05-10,Monongalia,West Virginia,54061,114,5 -2020-05-11,Monongalia,West Virginia,54061,113,5 -2020-05-12,Monongalia,West Virginia,54061,114,5 -2020-05-13,Monongalia,West Virginia,54061,114,5 -2020-05-14,Monongalia,West Virginia,54061,114,5 -2020-05-15,Monongalia,West Virginia,54061,114,5 -2020-05-16,Monongalia,West Virginia,54061,115,5 -2020-05-17,Monongalia,West Virginia,54061,116,5 -2020-05-18,Monongalia,West Virginia,54061,116,5 -2020-05-19,Monongalia,West Virginia,54061,116,5 -2020-05-20,Monongalia,West Virginia,54061,118,5 -2020-05-21,Monongalia,West Virginia,54061,119,5 -2020-05-22,Monongalia,West Virginia,54061,120,5 -2020-05-23,Monongalia,West Virginia,54061,121,5 -2020-05-24,Monongalia,West Virginia,54061,124,5 -2020-05-25,Monongalia,West Virginia,54061,122,5 -2020-05-26,Monongalia,West Virginia,54061,128,5 -2020-05-27,Monongalia,West Virginia,54061,129,4 -2020-05-28,Monongalia,West Virginia,54061,131,4 -2020-05-29,Monongalia,West Virginia,54061,133,5 -2020-05-30,Monongalia,West Virginia,54061,133,5 -2020-05-31,Monongalia,West Virginia,54061,133,5 -2020-06-01,Monongalia,West Virginia,54061,133,4 -2020-06-02,Monongalia,West Virginia,54061,137,5 -2020-06-03,Monongalia,West Virginia,54061,135,5 -2020-06-04,Monongalia,West Virginia,54061,135,5 -2020-06-05,Monongalia,West Virginia,54061,138,5 -2020-06-06,Monongalia,West Virginia,54061,140,5 -2020-06-07,Monongalia,West Virginia,54061,141,5 -2020-06-08,Monongalia,West Virginia,54061,141,5 -2020-06-09,Monongalia,West Virginia,54061,142,5 -2020-06-10,Monongalia,West Virginia,54061,142,5 -2020-06-11,Monongalia,West Virginia,54061,142,5 -2020-06-12,Monongalia,West Virginia,54061,142,5 -2020-06-13,Monongalia,West Virginia,54061,143,5 -2020-06-14,Monongalia,West Virginia,54061,145,5 -2020-06-15,Monongalia,West Virginia,54061,145,5 -2020-06-16,Monongalia,West Virginia,54061,145,5 -2020-06-17,Monongalia,West Virginia,54061,147,5 -2020-06-18,Monongalia,West Virginia,54061,147,5 -2020-06-19,Monongalia,West Virginia,54061,149,5 -2020-06-20,Monongalia,West Virginia,54061,150,5 -2020-06-21,Monongalia,West Virginia,54061,151,5 -2020-06-22,Monongalia,West Virginia,54061,158,5 -2020-06-23,Monongalia,West Virginia,54061,160,5 -2020-06-24,Monongalia,West Virginia,54061,159,5 -2020-06-25,Monongalia,West Virginia,54061,161,5 -2020-06-26,Monongalia,West Virginia,54061,164,5 -2020-06-27,Monongalia,West Virginia,54061,166,5 -2020-06-28,Monongalia,West Virginia,54061,167,5 -2020-06-29,Monongalia,West Virginia,54061,171,5 -2020-06-30,Monongalia,West Virginia,54061,171,5 -2020-07-01,Monongalia,West Virginia,54061,180,5 -2020-07-02,Monongalia,West Virginia,54061,193,5 -2020-07-03,Monongalia,West Virginia,54061,207,5 -2020-07-04,Monongalia,West Virginia,54061,230,5 -2020-07-05,Monongalia,West Virginia,54061,270,5 -2020-07-06,Monongalia,West Virginia,54061,299,5 -2020-07-07,Monongalia,West Virginia,54061,309,5 -2020-07-08,Monongalia,West Virginia,54061,395,5 -2020-07-09,Monongalia,West Virginia,54061,419,5 -2020-04-11,Monroe,West Virginia,54063,1,0 -2020-04-12,Monroe,West Virginia,54063,1,0 -2020-04-13,Monroe,West Virginia,54063,1,0 -2020-04-14,Monroe,West Virginia,54063,1,0 -2020-04-15,Monroe,West Virginia,54063,1,0 -2020-04-16,Monroe,West Virginia,54063,2,0 -2020-04-17,Monroe,West Virginia,54063,2,0 -2020-04-18,Monroe,West Virginia,54063,4,0 -2020-04-19,Monroe,West Virginia,54063,5,0 -2020-04-20,Monroe,West Virginia,54063,5,0 -2020-04-21,Monroe,West Virginia,54063,5,0 -2020-04-22,Monroe,West Virginia,54063,5,0 -2020-04-23,Monroe,West Virginia,54063,5,0 -2020-04-24,Monroe,West Virginia,54063,5,0 -2020-04-25,Monroe,West Virginia,54063,5,0 -2020-04-26,Monroe,West Virginia,54063,5,0 -2020-04-27,Monroe,West Virginia,54063,5,0 -2020-04-28,Monroe,West Virginia,54063,5,0 -2020-04-29,Monroe,West Virginia,54063,5,0 -2020-04-30,Monroe,West Virginia,54063,5,0 -2020-05-01,Monroe,West Virginia,54063,5,0 -2020-05-02,Monroe,West Virginia,54063,5,0 -2020-05-03,Monroe,West Virginia,54063,5,0 -2020-05-04,Monroe,West Virginia,54063,5,0 -2020-05-05,Monroe,West Virginia,54063,6,0 -2020-05-06,Monroe,West Virginia,54063,6,0 -2020-05-07,Monroe,West Virginia,54063,6,0 -2020-05-08,Monroe,West Virginia,54063,6,0 -2020-05-09,Monroe,West Virginia,54063,6,0 -2020-05-10,Monroe,West Virginia,54063,6,0 -2020-05-11,Monroe,West Virginia,54063,6,0 -2020-05-12,Monroe,West Virginia,54063,6,0 -2020-05-13,Monroe,West Virginia,54063,6,0 -2020-05-14,Monroe,West Virginia,54063,6,0 -2020-05-15,Monroe,West Virginia,54063,6,0 -2020-05-16,Monroe,West Virginia,54063,6,0 -2020-05-17,Monroe,West Virginia,54063,6,0 -2020-05-18,Monroe,West Virginia,54063,6,0 -2020-05-19,Monroe,West Virginia,54063,6,0 -2020-05-20,Monroe,West Virginia,54063,6,0 -2020-05-21,Monroe,West Virginia,54063,6,0 -2020-05-22,Monroe,West Virginia,54063,7,0 -2020-05-23,Monroe,West Virginia,54063,7,0 -2020-05-24,Monroe,West Virginia,54063,7,0 -2020-05-25,Monroe,West Virginia,54063,7,0 -2020-05-26,Monroe,West Virginia,54063,7,0 -2020-05-27,Monroe,West Virginia,54063,7,0 -2020-05-28,Monroe,West Virginia,54063,7,0 -2020-05-29,Monroe,West Virginia,54063,7,0 -2020-05-30,Monroe,West Virginia,54063,7,0 -2020-05-31,Monroe,West Virginia,54063,7,0 -2020-06-01,Monroe,West Virginia,54063,7,0 -2020-06-02,Monroe,West Virginia,54063,8,0 -2020-06-03,Monroe,West Virginia,54063,8,0 -2020-06-04,Monroe,West Virginia,54063,8,0 -2020-06-05,Monroe,West Virginia,54063,8,0 -2020-06-06,Monroe,West Virginia,54063,8,0 -2020-06-07,Monroe,West Virginia,54063,8,0 -2020-06-08,Monroe,West Virginia,54063,8,0 -2020-06-09,Monroe,West Virginia,54063,8,0 -2020-06-10,Monroe,West Virginia,54063,8,0 -2020-06-11,Monroe,West Virginia,54063,8,0 -2020-06-12,Monroe,West Virginia,54063,9,0 -2020-06-13,Monroe,West Virginia,54063,9,0 -2020-06-14,Monroe,West Virginia,54063,9,0 -2020-06-15,Monroe,West Virginia,54063,9,0 -2020-06-16,Monroe,West Virginia,54063,9,0 -2020-06-17,Monroe,West Virginia,54063,9,0 -2020-06-18,Monroe,West Virginia,54063,9,0 -2020-06-19,Monroe,West Virginia,54063,9,0 -2020-06-20,Monroe,West Virginia,54063,9,0 -2020-06-21,Monroe,West Virginia,54063,9,0 -2020-06-22,Monroe,West Virginia,54063,9,0 -2020-06-23,Monroe,West Virginia,54063,9,0 -2020-06-24,Monroe,West Virginia,54063,9,0 -2020-06-25,Monroe,West Virginia,54063,9,0 -2020-06-26,Monroe,West Virginia,54063,10,0 -2020-06-27,Monroe,West Virginia,54063,11,0 -2020-06-28,Monroe,West Virginia,54063,11,0 -2020-06-29,Monroe,West Virginia,54063,12,0 -2020-06-30,Monroe,West Virginia,54063,12,0 -2020-07-01,Monroe,West Virginia,54063,12,0 -2020-07-02,Monroe,West Virginia,54063,14,0 -2020-07-03,Monroe,West Virginia,54063,14,0 -2020-07-04,Monroe,West Virginia,54063,15,0 -2020-07-05,Monroe,West Virginia,54063,16,0 -2020-07-06,Monroe,West Virginia,54063,16,0 -2020-07-07,Monroe,West Virginia,54063,15,0 -2020-07-08,Monroe,West Virginia,54063,15,0 -2020-07-09,Monroe,West Virginia,54063,15,0 -2020-03-29,Morgan,West Virginia,54065,1,0 -2020-03-30,Morgan,West Virginia,54065,1,0 -2020-03-31,Morgan,West Virginia,54065,1,0 -2020-04-01,Morgan,West Virginia,54065,1,0 -2020-04-02,Morgan,West Virginia,54065,1,0 -2020-04-03,Morgan,West Virginia,54065,1,0 -2020-04-04,Morgan,West Virginia,54065,1,0 -2020-04-05,Morgan,West Virginia,54065,3,0 -2020-04-06,Morgan,West Virginia,54065,3,0 -2020-04-07,Morgan,West Virginia,54065,4,0 -2020-04-08,Morgan,West Virginia,54065,4,0 -2020-04-09,Morgan,West Virginia,54065,4,0 -2020-04-10,Morgan,West Virginia,54065,4,0 -2020-04-11,Morgan,West Virginia,54065,6,0 -2020-04-12,Morgan,West Virginia,54065,6,0 -2020-04-13,Morgan,West Virginia,54065,6,0 -2020-04-14,Morgan,West Virginia,54065,6,0 -2020-04-15,Morgan,West Virginia,54065,7,0 -2020-04-16,Morgan,West Virginia,54065,7,0 -2020-04-17,Morgan,West Virginia,54065,8,0 -2020-04-18,Morgan,West Virginia,54065,8,0 -2020-04-19,Morgan,West Virginia,54065,8,0 -2020-04-20,Morgan,West Virginia,54065,8,0 -2020-04-21,Morgan,West Virginia,54065,7,0 -2020-04-22,Morgan,West Virginia,54065,7,0 -2020-04-23,Morgan,West Virginia,54065,7,0 -2020-04-24,Morgan,West Virginia,54065,9,0 -2020-04-25,Morgan,West Virginia,54065,9,0 -2020-04-26,Morgan,West Virginia,54065,9,0 -2020-04-27,Morgan,West Virginia,54065,9,0 -2020-04-28,Morgan,West Virginia,54065,9,0 -2020-04-29,Morgan,West Virginia,54065,10,0 -2020-04-30,Morgan,West Virginia,54065,11,0 -2020-05-01,Morgan,West Virginia,54065,12,0 -2020-05-02,Morgan,West Virginia,54065,13,0 -2020-05-03,Morgan,West Virginia,54065,13,0 -2020-05-04,Morgan,West Virginia,54065,13,0 -2020-05-05,Morgan,West Virginia,54065,14,0 -2020-05-06,Morgan,West Virginia,54065,14,0 -2020-05-07,Morgan,West Virginia,54065,17,0 -2020-05-08,Morgan,West Virginia,54065,16,0 -2020-05-09,Morgan,West Virginia,54065,16,0 -2020-05-10,Morgan,West Virginia,54065,16,0 -2020-05-11,Morgan,West Virginia,54065,17,0 -2020-05-12,Morgan,West Virginia,54065,17,0 -2020-05-13,Morgan,West Virginia,54065,17,0 -2020-05-14,Morgan,West Virginia,54065,17,0 -2020-05-15,Morgan,West Virginia,54065,17,0 -2020-05-16,Morgan,West Virginia,54065,17,0 -2020-05-17,Morgan,West Virginia,54065,17,0 -2020-05-18,Morgan,West Virginia,54065,17,0 -2020-05-19,Morgan,West Virginia,54065,17,0 -2020-05-20,Morgan,West Virginia,54065,17,0 -2020-05-21,Morgan,West Virginia,54065,17,0 -2020-05-22,Morgan,West Virginia,54065,17,0 -2020-05-23,Morgan,West Virginia,54065,17,0 -2020-05-24,Morgan,West Virginia,54065,17,0 -2020-05-25,Morgan,West Virginia,54065,18,0 -2020-05-26,Morgan,West Virginia,54065,18,0 -2020-05-27,Morgan,West Virginia,54065,18,0 -2020-05-28,Morgan,West Virginia,54065,18,0 -2020-05-29,Morgan,West Virginia,54065,18,0 -2020-05-30,Morgan,West Virginia,54065,18,0 -2020-05-31,Morgan,West Virginia,54065,18,0 -2020-06-01,Morgan,West Virginia,54065,18,0 -2020-06-02,Morgan,West Virginia,54065,19,0 -2020-06-03,Morgan,West Virginia,54065,19,0 -2020-06-04,Morgan,West Virginia,54065,19,0 -2020-06-05,Morgan,West Virginia,54065,19,0 -2020-06-06,Morgan,West Virginia,54065,19,0 -2020-06-07,Morgan,West Virginia,54065,19,0 -2020-06-08,Morgan,West Virginia,54065,19,0 -2020-06-09,Morgan,West Virginia,54065,19,0 -2020-06-10,Morgan,West Virginia,54065,19,0 -2020-06-11,Morgan,West Virginia,54065,19,0 -2020-06-12,Morgan,West Virginia,54065,19,0 -2020-06-13,Morgan,West Virginia,54065,19,0 -2020-06-14,Morgan,West Virginia,54065,19,0 -2020-06-15,Morgan,West Virginia,54065,19,0 -2020-06-16,Morgan,West Virginia,54065,19,0 -2020-06-17,Morgan,West Virginia,54065,19,0 -2020-06-18,Morgan,West Virginia,54065,19,0 -2020-06-19,Morgan,West Virginia,54065,20,0 -2020-06-20,Morgan,West Virginia,54065,20,0 -2020-06-21,Morgan,West Virginia,54065,20,0 -2020-06-22,Morgan,West Virginia,54065,20,0 -2020-06-23,Morgan,West Virginia,54065,20,0 -2020-06-24,Morgan,West Virginia,54065,20,0 -2020-06-25,Morgan,West Virginia,54065,20,0 -2020-06-26,Morgan,West Virginia,54065,20,0 -2020-06-27,Morgan,West Virginia,54065,20,0 -2020-06-28,Morgan,West Virginia,54065,20,0 -2020-06-29,Morgan,West Virginia,54065,20,0 -2020-06-30,Morgan,West Virginia,54065,20,0 -2020-07-01,Morgan,West Virginia,54065,20,0 -2020-07-02,Morgan,West Virginia,54065,20,0 -2020-07-03,Morgan,West Virginia,54065,20,0 -2020-07-04,Morgan,West Virginia,54065,20,0 -2020-07-05,Morgan,West Virginia,54065,20,0 -2020-07-06,Morgan,West Virginia,54065,20,0 -2020-07-07,Morgan,West Virginia,54065,20,0 -2020-07-08,Morgan,West Virginia,54065,20,0 -2020-07-09,Morgan,West Virginia,54065,20,0 -2020-04-07,Nicholas,West Virginia,54067,2,0 -2020-04-08,Nicholas,West Virginia,54067,2,0 -2020-04-09,Nicholas,West Virginia,54067,2,0 -2020-04-10,Nicholas,West Virginia,54067,2,0 -2020-04-11,Nicholas,West Virginia,54067,2,0 -2020-04-12,Nicholas,West Virginia,54067,2,0 -2020-04-13,Nicholas,West Virginia,54067,2,0 -2020-04-14,Nicholas,West Virginia,54067,3,0 -2020-04-15,Nicholas,West Virginia,54067,3,0 -2020-04-16,Nicholas,West Virginia,54067,3,0 -2020-04-17,Nicholas,West Virginia,54067,3,0 -2020-04-18,Nicholas,West Virginia,54067,3,0 -2020-04-19,Nicholas,West Virginia,54067,4,0 -2020-04-20,Nicholas,West Virginia,54067,4,0 -2020-04-21,Nicholas,West Virginia,54067,4,0 -2020-04-22,Nicholas,West Virginia,54067,4,0 -2020-04-23,Nicholas,West Virginia,54067,5,0 -2020-04-24,Nicholas,West Virginia,54067,6,0 -2020-04-25,Nicholas,West Virginia,54067,6,0 -2020-04-26,Nicholas,West Virginia,54067,6,0 -2020-04-27,Nicholas,West Virginia,54067,6,0 -2020-04-28,Nicholas,West Virginia,54067,6,0 -2020-04-29,Nicholas,West Virginia,54067,6,0 -2020-04-30,Nicholas,West Virginia,54067,6,0 -2020-05-01,Nicholas,West Virginia,54067,6,0 -2020-05-02,Nicholas,West Virginia,54067,6,0 -2020-05-03,Nicholas,West Virginia,54067,6,0 -2020-05-04,Nicholas,West Virginia,54067,6,0 -2020-05-05,Nicholas,West Virginia,54067,8,0 -2020-05-06,Nicholas,West Virginia,54067,8,0 -2020-05-07,Nicholas,West Virginia,54067,8,0 -2020-05-08,Nicholas,West Virginia,54067,8,0 -2020-05-09,Nicholas,West Virginia,54067,8,0 -2020-05-10,Nicholas,West Virginia,54067,8,0 -2020-05-11,Nicholas,West Virginia,54067,8,1 -2020-05-12,Nicholas,West Virginia,54067,8,1 -2020-05-13,Nicholas,West Virginia,54067,8,1 -2020-05-14,Nicholas,West Virginia,54067,9,1 -2020-05-15,Nicholas,West Virginia,54067,9,1 -2020-05-16,Nicholas,West Virginia,54067,9,1 -2020-05-17,Nicholas,West Virginia,54067,9,1 -2020-05-18,Nicholas,West Virginia,54067,9,1 -2020-05-19,Nicholas,West Virginia,54067,9,1 -2020-05-20,Nicholas,West Virginia,54067,9,1 -2020-05-21,Nicholas,West Virginia,54067,9,1 -2020-05-22,Nicholas,West Virginia,54067,10,1 -2020-05-23,Nicholas,West Virginia,54067,10,1 -2020-05-24,Nicholas,West Virginia,54067,10,1 -2020-05-25,Nicholas,West Virginia,54067,10,1 -2020-05-26,Nicholas,West Virginia,54067,10,1 -2020-05-27,Nicholas,West Virginia,54067,10,1 -2020-05-28,Nicholas,West Virginia,54067,8,1 -2020-05-29,Nicholas,West Virginia,54067,8,1 -2020-05-30,Nicholas,West Virginia,54067,8,1 -2020-05-31,Nicholas,West Virginia,54067,8,1 -2020-06-01,Nicholas,West Virginia,54067,8,1 -2020-06-02,Nicholas,West Virginia,54067,8,1 -2020-06-03,Nicholas,West Virginia,54067,9,1 -2020-06-04,Nicholas,West Virginia,54067,9,1 -2020-06-05,Nicholas,West Virginia,54067,8,1 -2020-06-06,Nicholas,West Virginia,54067,8,1 -2020-06-07,Nicholas,West Virginia,54067,8,1 -2020-06-08,Nicholas,West Virginia,54067,7,1 -2020-06-09,Nicholas,West Virginia,54067,7,1 -2020-06-10,Nicholas,West Virginia,54067,7,1 -2020-06-11,Nicholas,West Virginia,54067,7,1 -2020-06-12,Nicholas,West Virginia,54067,7,1 -2020-06-13,Nicholas,West Virginia,54067,7,1 -2020-06-14,Nicholas,West Virginia,54067,7,1 -2020-06-15,Nicholas,West Virginia,54067,7,1 -2020-06-16,Nicholas,West Virginia,54067,7,1 -2020-06-17,Nicholas,West Virginia,54067,7,1 -2020-06-18,Nicholas,West Virginia,54067,7,1 -2020-06-19,Nicholas,West Virginia,54067,7,1 -2020-06-20,Nicholas,West Virginia,54067,7,1 -2020-06-21,Nicholas,West Virginia,54067,7,1 -2020-06-22,Nicholas,West Virginia,54067,7,1 -2020-06-23,Nicholas,West Virginia,54067,7,1 -2020-06-24,Nicholas,West Virginia,54067,8,1 -2020-06-25,Nicholas,West Virginia,54067,8,1 -2020-06-26,Nicholas,West Virginia,54067,8,1 -2020-06-27,Nicholas,West Virginia,54067,8,1 -2020-06-28,Nicholas,West Virginia,54067,8,1 -2020-06-29,Nicholas,West Virginia,54067,10,1 -2020-06-30,Nicholas,West Virginia,54067,10,1 -2020-07-01,Nicholas,West Virginia,54067,11,1 -2020-07-02,Nicholas,West Virginia,54067,12,1 -2020-07-03,Nicholas,West Virginia,54067,13,1 -2020-07-04,Nicholas,West Virginia,54067,14,1 -2020-07-05,Nicholas,West Virginia,54067,15,1 -2020-07-06,Nicholas,West Virginia,54067,15,1 -2020-07-07,Nicholas,West Virginia,54067,15,1 -2020-07-08,Nicholas,West Virginia,54067,15,1 -2020-07-09,Nicholas,West Virginia,54067,16,1 -2020-03-25,Ohio,West Virginia,54069,2,0 -2020-03-26,Ohio,West Virginia,54069,1,0 -2020-03-27,Ohio,West Virginia,54069,6,0 -2020-03-28,Ohio,West Virginia,54069,6,0 -2020-03-29,Ohio,West Virginia,54069,7,0 -2020-03-30,Ohio,West Virginia,54069,9,0 -2020-03-31,Ohio,West Virginia,54069,10,0 -2020-04-01,Ohio,West Virginia,54069,11,0 -2020-04-02,Ohio,West Virginia,54069,10,0 -2020-04-03,Ohio,West Virginia,54069,11,0 -2020-04-04,Ohio,West Virginia,54069,11,0 -2020-04-05,Ohio,West Virginia,54069,18,0 -2020-04-06,Ohio,West Virginia,54069,15,0 -2020-04-07,Ohio,West Virginia,54069,19,0 -2020-04-08,Ohio,West Virginia,54069,19,0 -2020-04-09,Ohio,West Virginia,54069,20,0 -2020-04-10,Ohio,West Virginia,54069,21,0 -2020-04-11,Ohio,West Virginia,54069,21,0 -2020-04-12,Ohio,West Virginia,54069,25,0 -2020-04-13,Ohio,West Virginia,54069,23,1 -2020-04-14,Ohio,West Virginia,54069,23,1 -2020-04-15,Ohio,West Virginia,54069,23,1 -2020-04-16,Ohio,West Virginia,54069,22,1 -2020-04-17,Ohio,West Virginia,54069,22,1 -2020-04-18,Ohio,West Virginia,54069,22,1 -2020-04-19,Ohio,West Virginia,54069,22,1 -2020-04-20,Ohio,West Virginia,54069,23,1 -2020-04-21,Ohio,West Virginia,54069,23,1 -2020-04-22,Ohio,West Virginia,54069,23,1 -2020-04-23,Ohio,West Virginia,54069,24,1 -2020-04-24,Ohio,West Virginia,54069,25,1 -2020-04-25,Ohio,West Virginia,54069,26,1 -2020-04-26,Ohio,West Virginia,54069,26,1 -2020-04-27,Ohio,West Virginia,54069,26,1 -2020-04-28,Ohio,West Virginia,54069,26,1 -2020-04-29,Ohio,West Virginia,54069,27,1 -2020-04-30,Ohio,West Virginia,54069,27,1 -2020-05-01,Ohio,West Virginia,54069,29,1 -2020-05-02,Ohio,West Virginia,54069,33,1 -2020-05-03,Ohio,West Virginia,54069,33,1 -2020-05-04,Ohio,West Virginia,54069,33,1 -2020-05-05,Ohio,West Virginia,54069,34,1 -2020-05-06,Ohio,West Virginia,54069,33,1 -2020-05-07,Ohio,West Virginia,54069,34,1 -2020-05-08,Ohio,West Virginia,54069,35,1 -2020-05-09,Ohio,West Virginia,54069,36,1 -2020-05-10,Ohio,West Virginia,54069,38,1 -2020-05-11,Ohio,West Virginia,54069,36,1 -2020-05-12,Ohio,West Virginia,54069,37,1 -2020-05-13,Ohio,West Virginia,54069,37,1 -2020-05-14,Ohio,West Virginia,54069,37,1 -2020-05-15,Ohio,West Virginia,54069,38,1 -2020-05-16,Ohio,West Virginia,54069,38,1 -2020-05-17,Ohio,West Virginia,54069,38,1 -2020-05-18,Ohio,West Virginia,54069,37,1 -2020-05-19,Ohio,West Virginia,54069,37,1 -2020-05-20,Ohio,West Virginia,54069,37,1 -2020-05-21,Ohio,West Virginia,54069,38,1 -2020-05-22,Ohio,West Virginia,54069,38,1 -2020-05-23,Ohio,West Virginia,54069,38,1 -2020-05-24,Ohio,West Virginia,54069,39,1 -2020-05-25,Ohio,West Virginia,54069,40,1 -2020-05-26,Ohio,West Virginia,54069,40,1 -2020-05-27,Ohio,West Virginia,54069,41,1 -2020-05-28,Ohio,West Virginia,54069,41,1 -2020-05-29,Ohio,West Virginia,54069,41,1 -2020-05-30,Ohio,West Virginia,54069,41,1 -2020-05-31,Ohio,West Virginia,54069,42,1 -2020-06-01,Ohio,West Virginia,54069,42,1 -2020-06-02,Ohio,West Virginia,54069,42,1 -2020-06-03,Ohio,West Virginia,54069,47,1 -2020-06-04,Ohio,West Virginia,54069,48,1 -2020-06-05,Ohio,West Virginia,54069,48,1 -2020-06-06,Ohio,West Virginia,54069,48,1 -2020-06-07,Ohio,West Virginia,54069,48,1 -2020-06-08,Ohio,West Virginia,54069,50,1 -2020-06-09,Ohio,West Virginia,54069,51,1 -2020-06-10,Ohio,West Virginia,54069,52,1 -2020-06-11,Ohio,West Virginia,54069,53,1 -2020-06-12,Ohio,West Virginia,54069,53,1 -2020-06-13,Ohio,West Virginia,54069,54,1 -2020-06-14,Ohio,West Virginia,54069,55,1 -2020-06-15,Ohio,West Virginia,54069,57,1 -2020-06-16,Ohio,West Virginia,54069,56,1 -2020-06-17,Ohio,West Virginia,54069,58,1 -2020-06-18,Ohio,West Virginia,54069,60,1 -2020-06-19,Ohio,West Virginia,54069,67,1 -2020-06-20,Ohio,West Virginia,54069,70,1 -2020-06-21,Ohio,West Virginia,54069,72,1 -2020-06-22,Ohio,West Virginia,54069,73,1 -2020-06-23,Ohio,West Virginia,54069,74,1 -2020-06-24,Ohio,West Virginia,54069,76,1 -2020-06-25,Ohio,West Virginia,54069,78,1 -2020-06-26,Ohio,West Virginia,54069,78,1 -2020-06-27,Ohio,West Virginia,54069,84,1 -2020-06-28,Ohio,West Virginia,54069,87,1 -2020-06-29,Ohio,West Virginia,54069,89,1 -2020-06-30,Ohio,West Virginia,54069,91,1 -2020-07-01,Ohio,West Virginia,54069,96,1 -2020-07-02,Ohio,West Virginia,54069,100,1 -2020-07-03,Ohio,West Virginia,54069,103,1 -2020-07-04,Ohio,West Virginia,54069,105,1 -2020-07-05,Ohio,West Virginia,54069,110,1 -2020-07-06,Ohio,West Virginia,54069,110,1 -2020-07-07,Ohio,West Virginia,54069,110,1 -2020-07-08,Ohio,West Virginia,54069,113,1 -2020-07-09,Ohio,West Virginia,54069,122,1 -2020-04-02,Pendleton,West Virginia,54071,1,0 -2020-04-03,Pendleton,West Virginia,54071,1,0 -2020-04-04,Pendleton,West Virginia,54071,1,0 -2020-04-05,Pendleton,West Virginia,54071,1,0 -2020-04-06,Pendleton,West Virginia,54071,1,0 -2020-04-07,Pendleton,West Virginia,54071,1,0 -2020-04-08,Pendleton,West Virginia,54071,1,0 -2020-04-09,Pendleton,West Virginia,54071,1,0 -2020-04-10,Pendleton,West Virginia,54071,1,0 -2020-04-11,Pendleton,West Virginia,54071,1,0 -2020-04-12,Pendleton,West Virginia,54071,1,0 -2020-04-13,Pendleton,West Virginia,54071,1,0 -2020-04-14,Pendleton,West Virginia,54071,1,0 -2020-04-15,Pendleton,West Virginia,54071,1,0 -2020-04-16,Pendleton,West Virginia,54071,1,0 -2020-04-17,Pendleton,West Virginia,54071,2,0 -2020-04-18,Pendleton,West Virginia,54071,2,0 -2020-04-19,Pendleton,West Virginia,54071,2,0 -2020-04-20,Pendleton,West Virginia,54071,2,0 -2020-04-21,Pendleton,West Virginia,54071,1,0 -2020-04-22,Pendleton,West Virginia,54071,1,0 -2020-04-23,Pendleton,West Virginia,54071,3,0 -2020-04-24,Pendleton,West Virginia,54071,3,0 -2020-04-25,Pendleton,West Virginia,54071,3,0 -2020-04-26,Pendleton,West Virginia,54071,3,0 -2020-04-27,Pendleton,West Virginia,54071,3,0 -2020-04-28,Pendleton,West Virginia,54071,3,0 -2020-04-29,Pendleton,West Virginia,54071,3,0 -2020-04-30,Pendleton,West Virginia,54071,3,0 -2020-05-01,Pendleton,West Virginia,54071,3,0 -2020-05-02,Pendleton,West Virginia,54071,3,0 -2020-05-03,Pendleton,West Virginia,54071,3,0 -2020-05-04,Pendleton,West Virginia,54071,3,0 -2020-05-05,Pendleton,West Virginia,54071,5,0 -2020-05-06,Pendleton,West Virginia,54071,5,0 -2020-05-07,Pendleton,West Virginia,54071,5,0 -2020-05-08,Pendleton,West Virginia,54071,5,0 -2020-05-09,Pendleton,West Virginia,54071,5,0 -2020-05-10,Pendleton,West Virginia,54071,5,0 -2020-05-11,Pendleton,West Virginia,54071,5,0 -2020-05-12,Pendleton,West Virginia,54071,5,0 -2020-05-13,Pendleton,West Virginia,54071,5,0 -2020-05-14,Pendleton,West Virginia,54071,5,0 -2020-05-15,Pendleton,West Virginia,54071,5,0 -2020-05-16,Pendleton,West Virginia,54071,5,0 -2020-05-17,Pendleton,West Virginia,54071,5,0 -2020-05-18,Pendleton,West Virginia,54071,5,0 -2020-05-19,Pendleton,West Virginia,54071,5,0 -2020-05-20,Pendleton,West Virginia,54071,5,0 -2020-05-21,Pendleton,West Virginia,54071,5,0 -2020-05-22,Pendleton,West Virginia,54071,7,0 -2020-05-23,Pendleton,West Virginia,54071,9,0 -2020-05-24,Pendleton,West Virginia,54071,9,0 -2020-05-25,Pendleton,West Virginia,54071,9,0 -2020-05-26,Pendleton,West Virginia,54071,9,0 -2020-05-27,Pendleton,West Virginia,54071,10,0 -2020-05-28,Pendleton,West Virginia,54071,11,0 -2020-05-29,Pendleton,West Virginia,54071,12,0 -2020-05-30,Pendleton,West Virginia,54071,12,0 -2020-05-31,Pendleton,West Virginia,54071,12,0 -2020-06-01,Pendleton,West Virginia,54071,13,0 -2020-06-02,Pendleton,West Virginia,54071,13,0 -2020-06-03,Pendleton,West Virginia,54071,13,0 -2020-06-04,Pendleton,West Virginia,54071,13,0 -2020-06-05,Pendleton,West Virginia,54071,13,1 -2020-06-06,Pendleton,West Virginia,54071,13,1 -2020-06-07,Pendleton,West Virginia,54071,13,1 -2020-06-08,Pendleton,West Virginia,54071,13,1 -2020-06-09,Pendleton,West Virginia,54071,13,1 -2020-06-10,Pendleton,West Virginia,54071,13,1 -2020-06-11,Pendleton,West Virginia,54071,13,1 -2020-06-12,Pendleton,West Virginia,54071,13,1 -2020-06-13,Pendleton,West Virginia,54071,13,1 -2020-06-14,Pendleton,West Virginia,54071,13,1 -2020-06-15,Pendleton,West Virginia,54071,13,1 -2020-06-16,Pendleton,West Virginia,54071,13,1 -2020-06-17,Pendleton,West Virginia,54071,13,1 -2020-06-18,Pendleton,West Virginia,54071,13,1 -2020-06-19,Pendleton,West Virginia,54071,13,1 -2020-06-20,Pendleton,West Virginia,54071,13,1 -2020-06-21,Pendleton,West Virginia,54071,13,1 -2020-06-22,Pendleton,West Virginia,54071,13,1 -2020-06-23,Pendleton,West Virginia,54071,13,1 -2020-06-24,Pendleton,West Virginia,54071,13,1 -2020-06-25,Pendleton,West Virginia,54071,13,1 -2020-06-26,Pendleton,West Virginia,54071,13,1 -2020-06-27,Pendleton,West Virginia,54071,13,1 -2020-06-28,Pendleton,West Virginia,54071,13,1 -2020-06-29,Pendleton,West Virginia,54071,13,1 -2020-06-30,Pendleton,West Virginia,54071,13,1 -2020-07-01,Pendleton,West Virginia,54071,13,1 -2020-07-02,Pendleton,West Virginia,54071,13,1 -2020-07-03,Pendleton,West Virginia,54071,13,1 -2020-07-04,Pendleton,West Virginia,54071,13,1 -2020-07-05,Pendleton,West Virginia,54071,14,1 -2020-07-06,Pendleton,West Virginia,54071,14,1 -2020-07-07,Pendleton,West Virginia,54071,14,1 -2020-07-08,Pendleton,West Virginia,54071,14,1 -2020-07-09,Pendleton,West Virginia,54071,14,1 -2020-03-27,Pleasants,West Virginia,54073,1,0 -2020-03-28,Pleasants,West Virginia,54073,1,0 -2020-03-29,Pleasants,West Virginia,54073,1,0 -2020-03-30,Pleasants,West Virginia,54073,1,0 -2020-03-31,Pleasants,West Virginia,54073,1,0 -2020-04-01,Pleasants,West Virginia,54073,1,0 -2020-04-02,Pleasants,West Virginia,54073,1,0 -2020-04-03,Pleasants,West Virginia,54073,1,0 -2020-04-04,Pleasants,West Virginia,54073,1,0 -2020-04-05,Pleasants,West Virginia,54073,1,0 -2020-04-06,Pleasants,West Virginia,54073,1,0 -2020-04-07,Pleasants,West Virginia,54073,1,0 -2020-04-08,Pleasants,West Virginia,54073,1,0 -2020-04-09,Pleasants,West Virginia,54073,1,0 -2020-04-10,Pleasants,West Virginia,54073,1,0 -2020-04-11,Pleasants,West Virginia,54073,1,0 -2020-04-12,Pleasants,West Virginia,54073,1,0 -2020-04-13,Pleasants,West Virginia,54073,1,0 -2020-04-14,Pleasants,West Virginia,54073,1,0 -2020-04-15,Pleasants,West Virginia,54073,1,0 -2020-04-16,Pleasants,West Virginia,54073,1,0 -2020-04-17,Pleasants,West Virginia,54073,1,0 -2020-04-18,Pleasants,West Virginia,54073,1,0 -2020-04-19,Pleasants,West Virginia,54073,1,0 -2020-04-20,Pleasants,West Virginia,54073,2,0 -2020-04-21,Pleasants,West Virginia,54073,2,0 -2020-04-22,Pleasants,West Virginia,54073,2,0 -2020-04-23,Pleasants,West Virginia,54073,2,0 -2020-04-24,Pleasants,West Virginia,54073,2,0 -2020-04-25,Pleasants,West Virginia,54073,2,0 -2020-04-26,Pleasants,West Virginia,54073,2,0 -2020-04-27,Pleasants,West Virginia,54073,2,0 -2020-04-28,Pleasants,West Virginia,54073,2,0 -2020-04-29,Pleasants,West Virginia,54073,2,0 -2020-04-30,Pleasants,West Virginia,54073,2,0 -2020-05-01,Pleasants,West Virginia,54073,2,0 -2020-05-02,Pleasants,West Virginia,54073,2,0 -2020-05-03,Pleasants,West Virginia,54073,2,0 -2020-05-04,Pleasants,West Virginia,54073,2,0 -2020-05-05,Pleasants,West Virginia,54073,2,0 -2020-05-06,Pleasants,West Virginia,54073,2,0 -2020-05-07,Pleasants,West Virginia,54073,2,0 -2020-05-08,Pleasants,West Virginia,54073,2,0 -2020-05-09,Pleasants,West Virginia,54073,2,0 -2020-05-10,Pleasants,West Virginia,54073,2,0 -2020-05-11,Pleasants,West Virginia,54073,2,0 -2020-05-12,Pleasants,West Virginia,54073,2,0 -2020-05-13,Pleasants,West Virginia,54073,2,0 -2020-05-14,Pleasants,West Virginia,54073,2,0 -2020-05-15,Pleasants,West Virginia,54073,2,0 -2020-05-16,Pleasants,West Virginia,54073,2,0 -2020-05-17,Pleasants,West Virginia,54073,2,0 -2020-05-18,Pleasants,West Virginia,54073,2,0 -2020-05-19,Pleasants,West Virginia,54073,2,0 -2020-05-20,Pleasants,West Virginia,54073,2,0 -2020-05-21,Pleasants,West Virginia,54073,2,0 -2020-05-22,Pleasants,West Virginia,54073,4,0 -2020-05-23,Pleasants,West Virginia,54073,4,0 -2020-05-24,Pleasants,West Virginia,54073,4,0 -2020-05-25,Pleasants,West Virginia,54073,4,0 -2020-05-26,Pleasants,West Virginia,54073,5,0 -2020-05-27,Pleasants,West Virginia,54073,5,0 -2020-05-28,Pleasants,West Virginia,54073,4,0 -2020-05-29,Pleasants,West Virginia,54073,4,0 -2020-05-30,Pleasants,West Virginia,54073,4,0 -2020-05-31,Pleasants,West Virginia,54073,4,0 -2020-06-01,Pleasants,West Virginia,54073,4,0 -2020-06-02,Pleasants,West Virginia,54073,4,0 -2020-06-03,Pleasants,West Virginia,54073,4,0 -2020-06-04,Pleasants,West Virginia,54073,4,0 -2020-06-05,Pleasants,West Virginia,54073,4,0 -2020-06-06,Pleasants,West Virginia,54073,4,0 -2020-06-07,Pleasants,West Virginia,54073,4,0 -2020-06-08,Pleasants,West Virginia,54073,4,0 -2020-06-09,Pleasants,West Virginia,54073,4,0 -2020-06-10,Pleasants,West Virginia,54073,4,0 -2020-06-11,Pleasants,West Virginia,54073,4,0 -2020-06-12,Pleasants,West Virginia,54073,4,0 -2020-06-13,Pleasants,West Virginia,54073,4,0 -2020-06-14,Pleasants,West Virginia,54073,4,0 -2020-06-15,Pleasants,West Virginia,54073,4,0 -2020-06-16,Pleasants,West Virginia,54073,4,0 -2020-06-17,Pleasants,West Virginia,54073,4,0 -2020-06-18,Pleasants,West Virginia,54073,4,0 -2020-06-19,Pleasants,West Virginia,54073,4,0 -2020-06-20,Pleasants,West Virginia,54073,4,0 -2020-06-21,Pleasants,West Virginia,54073,4,0 -2020-06-22,Pleasants,West Virginia,54073,5,0 -2020-06-23,Pleasants,West Virginia,54073,5,0 -2020-06-24,Pleasants,West Virginia,54073,5,0 -2020-06-25,Pleasants,West Virginia,54073,5,0 -2020-06-26,Pleasants,West Virginia,54073,5,0 -2020-06-27,Pleasants,West Virginia,54073,5,0 -2020-06-28,Pleasants,West Virginia,54073,5,0 -2020-06-29,Pleasants,West Virginia,54073,5,0 -2020-06-30,Pleasants,West Virginia,54073,5,0 -2020-07-01,Pleasants,West Virginia,54073,5,0 -2020-07-02,Pleasants,West Virginia,54073,5,0 -2020-07-03,Pleasants,West Virginia,54073,5,0 -2020-07-04,Pleasants,West Virginia,54073,5,0 -2020-07-05,Pleasants,West Virginia,54073,5,0 -2020-07-06,Pleasants,West Virginia,54073,5,0 -2020-07-07,Pleasants,West Virginia,54073,5,0 -2020-07-08,Pleasants,West Virginia,54073,5,0 -2020-07-09,Pleasants,West Virginia,54073,6,0 -2020-04-27,Pocahontas,West Virginia,54075,1,0 -2020-04-28,Pocahontas,West Virginia,54075,2,0 -2020-04-29,Pocahontas,West Virginia,54075,2,0 -2020-04-30,Pocahontas,West Virginia,54075,2,0 -2020-05-01,Pocahontas,West Virginia,54075,2,0 -2020-05-02,Pocahontas,West Virginia,54075,2,0 -2020-05-03,Pocahontas,West Virginia,54075,2,0 -2020-05-04,Pocahontas,West Virginia,54075,2,0 -2020-05-05,Pocahontas,West Virginia,54075,2,0 -2020-05-06,Pocahontas,West Virginia,54075,2,0 -2020-05-07,Pocahontas,West Virginia,54075,2,0 -2020-05-08,Pocahontas,West Virginia,54075,2,0 -2020-05-09,Pocahontas,West Virginia,54075,2,0 -2020-05-10,Pocahontas,West Virginia,54075,2,0 -2020-05-11,Pocahontas,West Virginia,54075,2,0 -2020-05-12,Pocahontas,West Virginia,54075,2,0 -2020-05-13,Pocahontas,West Virginia,54075,2,0 -2020-05-14,Pocahontas,West Virginia,54075,2,0 -2020-05-15,Pocahontas,West Virginia,54075,2,0 -2020-05-16,Pocahontas,West Virginia,54075,4,0 -2020-05-17,Pocahontas,West Virginia,54075,9,0 -2020-05-18,Pocahontas,West Virginia,54075,8,0 -2020-05-19,Pocahontas,West Virginia,54075,8,0 -2020-05-20,Pocahontas,West Virginia,54075,10,0 -2020-05-21,Pocahontas,West Virginia,54075,15,0 -2020-05-22,Pocahontas,West Virginia,54075,24,0 -2020-05-23,Pocahontas,West Virginia,54075,23,0 -2020-05-24,Pocahontas,West Virginia,54075,24,0 -2020-05-25,Pocahontas,West Virginia,54075,24,0 -2020-05-26,Pocahontas,West Virginia,54075,24,0 -2020-05-27,Pocahontas,West Virginia,54075,17,0 -2020-05-28,Pocahontas,West Virginia,54075,18,0 -2020-05-29,Pocahontas,West Virginia,54075,21,0 -2020-05-30,Pocahontas,West Virginia,54075,21,0 -2020-05-31,Pocahontas,West Virginia,54075,21,0 -2020-06-01,Pocahontas,West Virginia,54075,21,0 -2020-06-02,Pocahontas,West Virginia,54075,21,0 -2020-06-03,Pocahontas,West Virginia,54075,21,0 -2020-06-04,Pocahontas,West Virginia,54075,21,0 -2020-06-05,Pocahontas,West Virginia,54075,21,0 -2020-06-06,Pocahontas,West Virginia,54075,21,0 -2020-06-07,Pocahontas,West Virginia,54075,21,0 -2020-06-08,Pocahontas,West Virginia,54075,21,0 -2020-06-09,Pocahontas,West Virginia,54075,21,0 -2020-06-10,Pocahontas,West Virginia,54075,21,0 -2020-06-11,Pocahontas,West Virginia,54075,21,0 -2020-06-12,Pocahontas,West Virginia,54075,21,0 -2020-06-13,Pocahontas,West Virginia,54075,21,0 -2020-06-14,Pocahontas,West Virginia,54075,21,0 -2020-06-15,Pocahontas,West Virginia,54075,21,0 -2020-06-16,Pocahontas,West Virginia,54075,21,0 -2020-06-17,Pocahontas,West Virginia,54075,21,0 -2020-06-18,Pocahontas,West Virginia,54075,22,0 -2020-06-19,Pocahontas,West Virginia,54075,22,0 -2020-06-20,Pocahontas,West Virginia,54075,24,0 -2020-06-21,Pocahontas,West Virginia,54075,24,0 -2020-06-22,Pocahontas,West Virginia,54075,24,0 -2020-06-23,Pocahontas,West Virginia,54075,24,0 -2020-06-24,Pocahontas,West Virginia,54075,24,0 -2020-06-25,Pocahontas,West Virginia,54075,24,0 -2020-06-26,Pocahontas,West Virginia,54075,24,0 -2020-06-27,Pocahontas,West Virginia,54075,24,0 -2020-06-28,Pocahontas,West Virginia,54075,24,0 -2020-06-29,Pocahontas,West Virginia,54075,24,0 -2020-06-30,Pocahontas,West Virginia,54075,25,0 -2020-07-01,Pocahontas,West Virginia,54075,25,0 -2020-07-02,Pocahontas,West Virginia,54075,28,0 -2020-07-03,Pocahontas,West Virginia,54075,29,0 -2020-07-04,Pocahontas,West Virginia,54075,31,0 -2020-07-05,Pocahontas,West Virginia,54075,31,0 -2020-07-06,Pocahontas,West Virginia,54075,31,0 -2020-07-07,Pocahontas,West Virginia,54075,37,0 -2020-07-08,Pocahontas,West Virginia,54075,37,0 -2020-07-09,Pocahontas,West Virginia,54075,37,0 -2020-03-24,Preston,West Virginia,54077,1,0 -2020-03-25,Preston,West Virginia,54077,2,0 -2020-03-26,Preston,West Virginia,54077,1,0 -2020-03-27,Preston,West Virginia,54077,1,0 -2020-03-28,Preston,West Virginia,54077,1,0 -2020-03-29,Preston,West Virginia,54077,1,0 -2020-03-30,Preston,West Virginia,54077,2,0 -2020-03-31,Preston,West Virginia,54077,3,0 -2020-04-01,Preston,West Virginia,54077,3,0 -2020-04-02,Preston,West Virginia,54077,3,0 -2020-04-03,Preston,West Virginia,54077,4,0 -2020-04-04,Preston,West Virginia,54077,5,0 -2020-04-05,Preston,West Virginia,54077,5,0 -2020-04-06,Preston,West Virginia,54077,4,0 -2020-04-07,Preston,West Virginia,54077,6,0 -2020-04-08,Preston,West Virginia,54077,6,0 -2020-04-09,Preston,West Virginia,54077,6,0 -2020-04-10,Preston,West Virginia,54077,6,0 -2020-04-11,Preston,West Virginia,54077,6,0 -2020-04-12,Preston,West Virginia,54077,6,0 -2020-04-13,Preston,West Virginia,54077,6,0 -2020-04-14,Preston,West Virginia,54077,6,0 -2020-04-15,Preston,West Virginia,54077,6,0 -2020-04-16,Preston,West Virginia,54077,6,0 -2020-04-17,Preston,West Virginia,54077,6,0 -2020-04-18,Preston,West Virginia,54077,10,0 -2020-04-19,Preston,West Virginia,54077,10,0 -2020-04-20,Preston,West Virginia,54077,10,0 -2020-04-21,Preston,West Virginia,54077,12,0 -2020-04-22,Preston,West Virginia,54077,12,0 -2020-04-23,Preston,West Virginia,54077,12,0 -2020-04-24,Preston,West Virginia,54077,12,0 -2020-04-25,Preston,West Virginia,54077,12,0 -2020-04-26,Preston,West Virginia,54077,13,0 -2020-04-27,Preston,West Virginia,54077,13,0 -2020-04-28,Preston,West Virginia,54077,13,0 -2020-04-29,Preston,West Virginia,54077,13,0 -2020-04-30,Preston,West Virginia,54077,13,0 -2020-05-01,Preston,West Virginia,54077,13,0 -2020-05-02,Preston,West Virginia,54077,13,0 -2020-05-03,Preston,West Virginia,54077,13,0 -2020-05-04,Preston,West Virginia,54077,13,0 -2020-05-05,Preston,West Virginia,54077,13,0 -2020-05-06,Preston,West Virginia,54077,14,0 -2020-05-07,Preston,West Virginia,54077,14,0 -2020-05-08,Preston,West Virginia,54077,14,0 -2020-05-09,Preston,West Virginia,54077,14,0 -2020-05-10,Preston,West Virginia,54077,14,0 -2020-05-11,Preston,West Virginia,54077,14,0 -2020-05-12,Preston,West Virginia,54077,14,0 -2020-05-13,Preston,West Virginia,54077,14,0 -2020-05-14,Preston,West Virginia,54077,15,0 -2020-05-15,Preston,West Virginia,54077,15,0 -2020-05-16,Preston,West Virginia,54077,15,0 -2020-05-17,Preston,West Virginia,54077,15,0 -2020-05-18,Preston,West Virginia,54077,15,0 -2020-05-19,Preston,West Virginia,54077,15,0 -2020-05-20,Preston,West Virginia,54077,15,0 -2020-05-21,Preston,West Virginia,54077,15,0 -2020-05-22,Preston,West Virginia,54077,19,0 -2020-05-23,Preston,West Virginia,54077,19,0 -2020-05-24,Preston,West Virginia,54077,20,0 -2020-05-25,Preston,West Virginia,54077,22,0 -2020-05-26,Preston,West Virginia,54077,22,1 -2020-05-27,Preston,West Virginia,54077,22,2 -2020-05-28,Preston,West Virginia,54077,22,2 -2020-05-29,Preston,West Virginia,54077,25,1 -2020-05-30,Preston,West Virginia,54077,25,1 -2020-05-31,Preston,West Virginia,54077,25,1 -2020-06-01,Preston,West Virginia,54077,25,3 -2020-06-02,Preston,West Virginia,54077,24,2 -2020-06-03,Preston,West Virginia,54077,24,2 -2020-06-04,Preston,West Virginia,54077,24,2 -2020-06-05,Preston,West Virginia,54077,24,2 -2020-06-06,Preston,West Virginia,54077,24,2 -2020-06-07,Preston,West Virginia,54077,24,2 -2020-06-08,Preston,West Virginia,54077,24,2 -2020-06-09,Preston,West Virginia,54077,24,2 -2020-06-10,Preston,West Virginia,54077,24,2 -2020-06-11,Preston,West Virginia,54077,24,2 -2020-06-12,Preston,West Virginia,54077,24,2 -2020-06-13,Preston,West Virginia,54077,24,2 -2020-06-14,Preston,West Virginia,54077,24,2 -2020-06-15,Preston,West Virginia,54077,24,2 -2020-06-16,Preston,West Virginia,54077,25,2 -2020-06-17,Preston,West Virginia,54077,29,2 -2020-06-18,Preston,West Virginia,54077,36,2 -2020-06-19,Preston,West Virginia,54077,43,2 -2020-06-20,Preston,West Virginia,54077,48,2 -2020-06-21,Preston,West Virginia,54077,64,2 -2020-06-22,Preston,West Virginia,54077,63,2 -2020-06-23,Preston,West Virginia,54077,64,2 -2020-06-24,Preston,West Virginia,54077,64,2 -2020-06-25,Preston,West Virginia,54077,70,2 -2020-06-26,Preston,West Virginia,54077,74,2 -2020-06-27,Preston,West Virginia,54077,74,2 -2020-06-28,Preston,West Virginia,54077,75,2 -2020-06-29,Preston,West Virginia,54077,77,2 -2020-06-30,Preston,West Virginia,54077,78,2 -2020-07-01,Preston,West Virginia,54077,79,2 -2020-07-02,Preston,West Virginia,54077,82,2 -2020-07-03,Preston,West Virginia,54077,84,2 -2020-07-04,Preston,West Virginia,54077,86,2 -2020-07-05,Preston,West Virginia,54077,88,2 -2020-07-06,Preston,West Virginia,54077,89,2 -2020-07-07,Preston,West Virginia,54077,89,2 -2020-07-08,Preston,West Virginia,54077,91,2 -2020-07-09,Preston,West Virginia,54077,94,2 -2020-03-21,Putnam,West Virginia,54079,1,0 -2020-03-22,Putnam,West Virginia,54079,1,0 -2020-03-23,Putnam,West Virginia,54079,1,0 -2020-03-24,Putnam,West Virginia,54079,1,0 -2020-03-25,Putnam,West Virginia,54079,2,0 -2020-03-26,Putnam,West Virginia,54079,2,0 -2020-03-27,Putnam,West Virginia,54079,3,0 -2020-03-28,Putnam,West Virginia,54079,3,0 -2020-03-29,Putnam,West Virginia,54079,3,0 -2020-03-30,Putnam,West Virginia,54079,4,0 -2020-03-31,Putnam,West Virginia,54079,4,0 -2020-04-01,Putnam,West Virginia,54079,5,0 -2020-04-02,Putnam,West Virginia,54079,5,0 -2020-04-03,Putnam,West Virginia,54079,5,0 -2020-04-04,Putnam,West Virginia,54079,5,0 -2020-04-05,Putnam,West Virginia,54079,6,0 -2020-04-06,Putnam,West Virginia,54079,8,0 -2020-04-07,Putnam,West Virginia,54079,10,0 -2020-04-08,Putnam,West Virginia,54079,10,0 -2020-04-09,Putnam,West Virginia,54079,11,0 -2020-04-10,Putnam,West Virginia,54079,11,0 -2020-04-11,Putnam,West Virginia,54079,11,0 -2020-04-12,Putnam,West Virginia,54079,11,0 -2020-04-13,Putnam,West Virginia,54079,12,0 -2020-04-14,Putnam,West Virginia,54079,13,0 -2020-04-15,Putnam,West Virginia,54079,13,0 -2020-04-16,Putnam,West Virginia,54079,13,0 -2020-04-17,Putnam,West Virginia,54079,14,0 -2020-04-18,Putnam,West Virginia,54079,14,0 -2020-04-19,Putnam,West Virginia,54079,14,0 -2020-04-20,Putnam,West Virginia,54079,15,0 -2020-04-21,Putnam,West Virginia,54079,16,0 -2020-04-22,Putnam,West Virginia,54079,16,0 -2020-04-23,Putnam,West Virginia,54079,17,0 -2020-04-24,Putnam,West Virginia,54079,16,0 -2020-04-25,Putnam,West Virginia,54079,17,0 -2020-04-26,Putnam,West Virginia,54079,18,0 -2020-04-27,Putnam,West Virginia,54079,21,0 -2020-04-28,Putnam,West Virginia,54079,22,0 -2020-04-29,Putnam,West Virginia,54079,25,0 -2020-04-30,Putnam,West Virginia,54079,25,0 -2020-05-01,Putnam,West Virginia,54079,27,1 -2020-05-02,Putnam,West Virginia,54079,27,0 -2020-05-03,Putnam,West Virginia,54079,28,0 -2020-05-04,Putnam,West Virginia,54079,29,0 -2020-05-05,Putnam,West Virginia,54079,27,0 -2020-05-06,Putnam,West Virginia,54079,27,0 -2020-05-07,Putnam,West Virginia,54079,27,0 -2020-05-08,Putnam,West Virginia,54079,27,0 -2020-05-09,Putnam,West Virginia,54079,27,0 -2020-05-10,Putnam,West Virginia,54079,27,0 -2020-05-11,Putnam,West Virginia,54079,28,0 -2020-05-12,Putnam,West Virginia,54079,28,0 -2020-05-13,Putnam,West Virginia,54079,29,0 -2020-05-14,Putnam,West Virginia,54079,29,0 -2020-05-15,Putnam,West Virginia,54079,29,0 -2020-05-16,Putnam,West Virginia,54079,29,0 -2020-05-17,Putnam,West Virginia,54079,29,0 -2020-05-18,Putnam,West Virginia,54079,29,0 -2020-05-19,Putnam,West Virginia,54079,29,0 -2020-05-20,Putnam,West Virginia,54079,30,0 -2020-05-21,Putnam,West Virginia,54079,31,0 -2020-05-22,Putnam,West Virginia,54079,31,0 -2020-05-23,Putnam,West Virginia,54079,31,0 -2020-05-24,Putnam,West Virginia,54079,32,0 -2020-05-25,Putnam,West Virginia,54079,32,0 -2020-05-26,Putnam,West Virginia,54079,33,0 -2020-05-27,Putnam,West Virginia,54079,33,1 -2020-05-28,Putnam,West Virginia,54079,35,1 -2020-05-29,Putnam,West Virginia,54079,35,0 -2020-05-30,Putnam,West Virginia,54079,35,0 -2020-05-31,Putnam,West Virginia,54079,34,0 -2020-06-01,Putnam,West Virginia,54079,34,0 -2020-06-02,Putnam,West Virginia,54079,37,0 -2020-06-03,Putnam,West Virginia,54079,38,0 -2020-06-04,Putnam,West Virginia,54079,38,0 -2020-06-05,Putnam,West Virginia,54079,38,0 -2020-06-06,Putnam,West Virginia,54079,39,0 -2020-06-07,Putnam,West Virginia,54079,39,0 -2020-06-08,Putnam,West Virginia,54079,40,0 -2020-06-09,Putnam,West Virginia,54079,40,0 -2020-06-10,Putnam,West Virginia,54079,41,0 -2020-06-11,Putnam,West Virginia,54079,41,0 -2020-06-12,Putnam,West Virginia,54079,42,0 -2020-06-13,Putnam,West Virginia,54079,42,0 -2020-06-14,Putnam,West Virginia,54079,42,0 -2020-06-15,Putnam,West Virginia,54079,42,0 -2020-06-16,Putnam,West Virginia,54079,42,0 -2020-06-17,Putnam,West Virginia,54079,40,0 -2020-06-18,Putnam,West Virginia,54079,40,0 -2020-06-19,Putnam,West Virginia,54079,41,0 -2020-06-20,Putnam,West Virginia,54079,44,0 -2020-06-21,Putnam,West Virginia,54079,44,0 -2020-06-22,Putnam,West Virginia,54079,45,0 -2020-06-23,Putnam,West Virginia,54079,44,0 -2020-06-24,Putnam,West Virginia,54079,45,0 -2020-06-25,Putnam,West Virginia,54079,50,0 -2020-06-26,Putnam,West Virginia,54079,51,0 -2020-06-27,Putnam,West Virginia,54079,51,0 -2020-06-28,Putnam,West Virginia,54079,52,0 -2020-06-29,Putnam,West Virginia,54079,53,0 -2020-06-30,Putnam,West Virginia,54079,55,0 -2020-07-01,Putnam,West Virginia,54079,58,0 -2020-07-02,Putnam,West Virginia,54079,60,0 -2020-07-03,Putnam,West Virginia,54079,61,0 -2020-07-04,Putnam,West Virginia,54079,64,0 -2020-07-05,Putnam,West Virginia,54079,66,0 -2020-07-06,Putnam,West Virginia,54079,69,0 -2020-07-07,Putnam,West Virginia,54079,70,0 -2020-07-08,Putnam,West Virginia,54079,75,0 -2020-07-09,Putnam,West Virginia,54079,78,0 -2020-03-25,Raleigh,West Virginia,54081,1,0 -2020-03-26,Raleigh,West Virginia,54081,2,0 -2020-03-27,Raleigh,West Virginia,54081,3,0 -2020-03-28,Raleigh,West Virginia,54081,3,0 -2020-03-29,Raleigh,West Virginia,54081,4,0 -2020-03-30,Raleigh,West Virginia,54081,3,0 -2020-03-31,Raleigh,West Virginia,54081,3,0 -2020-04-01,Raleigh,West Virginia,54081,3,0 -2020-04-02,Raleigh,West Virginia,54081,3,0 -2020-04-03,Raleigh,West Virginia,54081,3,0 -2020-04-04,Raleigh,West Virginia,54081,4,0 -2020-04-05,Raleigh,West Virginia,54081,4,0 -2020-04-06,Raleigh,West Virginia,54081,4,0 -2020-04-07,Raleigh,West Virginia,54081,4,0 -2020-04-08,Raleigh,West Virginia,54081,5,0 -2020-04-09,Raleigh,West Virginia,54081,5,0 -2020-04-10,Raleigh,West Virginia,54081,5,0 -2020-04-11,Raleigh,West Virginia,54081,5,0 -2020-04-12,Raleigh,West Virginia,54081,5,0 -2020-04-13,Raleigh,West Virginia,54081,6,0 -2020-04-14,Raleigh,West Virginia,54081,6,0 -2020-04-15,Raleigh,West Virginia,54081,6,0 -2020-04-16,Raleigh,West Virginia,54081,6,0 -2020-04-17,Raleigh,West Virginia,54081,7,0 -2020-04-18,Raleigh,West Virginia,54081,7,0 -2020-04-19,Raleigh,West Virginia,54081,7,0 -2020-04-20,Raleigh,West Virginia,54081,7,0 -2020-04-21,Raleigh,West Virginia,54081,7,0 -2020-04-22,Raleigh,West Virginia,54081,7,0 -2020-04-23,Raleigh,West Virginia,54081,8,0 -2020-04-24,Raleigh,West Virginia,54081,9,0 -2020-04-25,Raleigh,West Virginia,54081,8,0 -2020-04-26,Raleigh,West Virginia,54081,8,0 -2020-04-27,Raleigh,West Virginia,54081,8,0 -2020-04-28,Raleigh,West Virginia,54081,8,0 -2020-04-29,Raleigh,West Virginia,54081,8,0 -2020-04-30,Raleigh,West Virginia,54081,8,0 -2020-05-01,Raleigh,West Virginia,54081,9,0 -2020-05-02,Raleigh,West Virginia,54081,10,0 -2020-05-03,Raleigh,West Virginia,54081,11,0 -2020-05-04,Raleigh,West Virginia,54081,10,0 -2020-05-05,Raleigh,West Virginia,54081,9,0 -2020-05-06,Raleigh,West Virginia,54081,9,0 -2020-05-07,Raleigh,West Virginia,54081,9,0 -2020-05-08,Raleigh,West Virginia,54081,9,0 -2020-05-09,Raleigh,West Virginia,54081,9,0 -2020-05-10,Raleigh,West Virginia,54081,9,0 -2020-05-11,Raleigh,West Virginia,54081,10,0 -2020-05-12,Raleigh,West Virginia,54081,10,0 -2020-05-13,Raleigh,West Virginia,54081,10,0 -2020-05-14,Raleigh,West Virginia,54081,10,0 -2020-05-15,Raleigh,West Virginia,54081,10,0 -2020-05-16,Raleigh,West Virginia,54081,10,0 -2020-05-17,Raleigh,West Virginia,54081,10,0 -2020-05-18,Raleigh,West Virginia,54081,12,0 -2020-05-19,Raleigh,West Virginia,54081,13,0 -2020-05-20,Raleigh,West Virginia,54081,14,0 -2020-05-21,Raleigh,West Virginia,54081,14,0 -2020-05-22,Raleigh,West Virginia,54081,15,0 -2020-05-23,Raleigh,West Virginia,54081,15,0 -2020-05-24,Raleigh,West Virginia,54081,15,0 -2020-05-25,Raleigh,West Virginia,54081,16,0 -2020-05-26,Raleigh,West Virginia,54081,16,0 -2020-05-27,Raleigh,West Virginia,54081,16,0 -2020-05-28,Raleigh,West Virginia,54081,16,0 -2020-05-29,Raleigh,West Virginia,54081,16,0 -2020-05-30,Raleigh,West Virginia,54081,16,0 -2020-05-31,Raleigh,West Virginia,54081,16,0 -2020-06-01,Raleigh,West Virginia,54081,16,0 -2020-06-02,Raleigh,West Virginia,54081,16,0 -2020-06-03,Raleigh,West Virginia,54081,17,0 -2020-06-04,Raleigh,West Virginia,54081,17,0 -2020-06-05,Raleigh,West Virginia,54081,17,0 -2020-06-06,Raleigh,West Virginia,54081,17,0 -2020-06-07,Raleigh,West Virginia,54081,18,0 -2020-06-08,Raleigh,West Virginia,54081,18,0 -2020-06-09,Raleigh,West Virginia,54081,18,0 -2020-06-10,Raleigh,West Virginia,54081,18,0 -2020-06-11,Raleigh,West Virginia,54081,19,0 -2020-06-12,Raleigh,West Virginia,54081,23,0 -2020-06-13,Raleigh,West Virginia,54081,23,0 -2020-06-14,Raleigh,West Virginia,54081,26,0 -2020-06-15,Raleigh,West Virginia,54081,26,0 -2020-06-16,Raleigh,West Virginia,54081,25,0 -2020-06-17,Raleigh,West Virginia,54081,27,0 -2020-06-18,Raleigh,West Virginia,54081,27,0 -2020-06-19,Raleigh,West Virginia,54081,29,0 -2020-06-20,Raleigh,West Virginia,54081,30,0 -2020-06-21,Raleigh,West Virginia,54081,32,0 -2020-06-22,Raleigh,West Virginia,54081,34,0 -2020-06-23,Raleigh,West Virginia,54081,34,0 -2020-06-24,Raleigh,West Virginia,54081,35,0 -2020-06-25,Raleigh,West Virginia,54081,43,0 -2020-06-26,Raleigh,West Virginia,54081,47,0 -2020-06-27,Raleigh,West Virginia,54081,47,0 -2020-06-28,Raleigh,West Virginia,54081,51,0 -2020-06-29,Raleigh,West Virginia,54081,52,0 -2020-06-30,Raleigh,West Virginia,54081,52,0 -2020-07-01,Raleigh,West Virginia,54081,53,0 -2020-07-02,Raleigh,West Virginia,54081,54,0 -2020-07-03,Raleigh,West Virginia,54081,56,0 -2020-07-04,Raleigh,West Virginia,54081,56,0 -2020-07-05,Raleigh,West Virginia,54081,62,0 -2020-07-06,Raleigh,West Virginia,54081,63,0 -2020-07-07,Raleigh,West Virginia,54081,65,0 -2020-07-08,Raleigh,West Virginia,54081,65,0 -2020-07-09,Raleigh,West Virginia,54081,68,0 -2020-03-30,Randolph,West Virginia,54083,1,0 -2020-03-31,Randolph,West Virginia,54083,1,0 -2020-04-01,Randolph,West Virginia,54083,1,0 -2020-04-02,Randolph,West Virginia,54083,2,0 -2020-04-03,Randolph,West Virginia,54083,2,0 -2020-04-04,Randolph,West Virginia,54083,3,0 -2020-04-05,Randolph,West Virginia,54083,3,0 -2020-04-06,Randolph,West Virginia,54083,3,0 -2020-04-07,Randolph,West Virginia,54083,3,0 -2020-04-08,Randolph,West Virginia,54083,3,0 -2020-04-09,Randolph,West Virginia,54083,3,0 -2020-04-10,Randolph,West Virginia,54083,3,0 -2020-04-11,Randolph,West Virginia,54083,4,0 -2020-04-12,Randolph,West Virginia,54083,4,0 -2020-04-13,Randolph,West Virginia,54083,4,0 -2020-04-14,Randolph,West Virginia,54083,4,0 -2020-04-15,Randolph,West Virginia,54083,4,0 -2020-04-16,Randolph,West Virginia,54083,4,0 -2020-04-17,Randolph,West Virginia,54083,4,0 -2020-04-18,Randolph,West Virginia,54083,4,0 -2020-04-19,Randolph,West Virginia,54083,4,0 -2020-04-20,Randolph,West Virginia,54083,4,0 -2020-04-21,Randolph,West Virginia,54083,4,0 -2020-04-22,Randolph,West Virginia,54083,4,0 -2020-04-23,Randolph,West Virginia,54083,4,0 -2020-04-24,Randolph,West Virginia,54083,4,0 -2020-04-25,Randolph,West Virginia,54083,4,0 -2020-04-26,Randolph,West Virginia,54083,4,0 -2020-04-27,Randolph,West Virginia,54083,4,0 -2020-04-28,Randolph,West Virginia,54083,4,0 -2020-04-29,Randolph,West Virginia,54083,4,0 -2020-04-30,Randolph,West Virginia,54083,4,0 -2020-05-01,Randolph,West Virginia,54083,4,0 -2020-05-02,Randolph,West Virginia,54083,4,0 -2020-05-03,Randolph,West Virginia,54083,4,0 -2020-05-04,Randolph,West Virginia,54083,4,0 -2020-05-05,Randolph,West Virginia,54083,5,0 -2020-05-06,Randolph,West Virginia,54083,5,0 -2020-05-07,Randolph,West Virginia,54083,5,0 -2020-05-08,Randolph,West Virginia,54083,5,0 -2020-05-09,Randolph,West Virginia,54083,5,0 -2020-05-10,Randolph,West Virginia,54083,5,0 -2020-05-11,Randolph,West Virginia,54083,5,0 -2020-05-12,Randolph,West Virginia,54083,5,0 -2020-05-13,Randolph,West Virginia,54083,5,0 -2020-05-14,Randolph,West Virginia,54083,5,0 -2020-05-15,Randolph,West Virginia,54083,5,0 -2020-05-16,Randolph,West Virginia,54083,5,0 -2020-05-17,Randolph,West Virginia,54083,7,0 -2020-05-18,Randolph,West Virginia,54083,7,0 -2020-05-19,Randolph,West Virginia,54083,8,0 -2020-05-20,Randolph,West Virginia,54083,9,0 -2020-05-21,Randolph,West Virginia,54083,9,0 -2020-05-22,Randolph,West Virginia,54083,28,0 -2020-05-23,Randolph,West Virginia,54083,36,0 -2020-05-24,Randolph,West Virginia,54083,36,0 -2020-05-25,Randolph,West Virginia,54083,36,0 -2020-05-26,Randolph,West Virginia,54083,82,0 -2020-05-27,Randolph,West Virginia,54083,104,0 -2020-05-28,Randolph,West Virginia,54083,124,0 -2020-05-29,Randolph,West Virginia,54083,129,0 -2020-05-30,Randolph,West Virginia,54083,129,0 -2020-05-31,Randolph,West Virginia,54083,131,0 -2020-06-01,Randolph,West Virginia,54083,131,0 -2020-06-02,Randolph,West Virginia,54083,131,0 -2020-06-03,Randolph,West Virginia,54083,132,0 -2020-06-04,Randolph,West Virginia,54083,132,0 -2020-06-05,Randolph,West Virginia,54083,132,0 -2020-06-06,Randolph,West Virginia,54083,132,0 -2020-06-07,Randolph,West Virginia,54083,132,0 -2020-06-08,Randolph,West Virginia,54083,134,0 -2020-06-09,Randolph,West Virginia,54083,137,0 -2020-06-10,Randolph,West Virginia,54083,140,0 -2020-06-11,Randolph,West Virginia,54083,138,0 -2020-06-12,Randolph,West Virginia,54083,141,0 -2020-06-13,Randolph,West Virginia,54083,141,0 -2020-06-14,Randolph,West Virginia,54083,141,0 -2020-06-15,Randolph,West Virginia,54083,140,0 -2020-06-16,Randolph,West Virginia,54083,141,0 -2020-06-17,Randolph,West Virginia,54083,144,0 -2020-06-18,Randolph,West Virginia,54083,146,0 -2020-06-19,Randolph,West Virginia,54083,148,0 -2020-06-20,Randolph,West Virginia,54083,149,0 -2020-06-21,Randolph,West Virginia,54083,150,0 -2020-06-22,Randolph,West Virginia,54083,152,0 -2020-06-23,Randolph,West Virginia,54083,154,0 -2020-06-24,Randolph,West Virginia,54083,154,0 -2020-06-25,Randolph,West Virginia,54083,155,0 -2020-06-26,Randolph,West Virginia,54083,155,0 -2020-06-27,Randolph,West Virginia,54083,155,0 -2020-06-28,Randolph,West Virginia,54083,155,0 -2020-06-29,Randolph,West Virginia,54083,156,0 -2020-06-30,Randolph,West Virginia,54083,156,0 -2020-07-01,Randolph,West Virginia,54083,162,0 -2020-07-02,Randolph,West Virginia,54083,162,0 -2020-07-03,Randolph,West Virginia,54083,167,0 -2020-07-04,Randolph,West Virginia,54083,169,0 -2020-07-05,Randolph,West Virginia,54083,171,0 -2020-07-06,Randolph,West Virginia,54083,171,0 -2020-07-07,Randolph,West Virginia,54083,171,0 -2020-07-08,Randolph,West Virginia,54083,172,0 -2020-07-09,Randolph,West Virginia,54083,176,0 -2020-05-03,Ritchie,West Virginia,54085,1,0 -2020-05-04,Ritchie,West Virginia,54085,1,0 -2020-05-05,Ritchie,West Virginia,54085,1,0 -2020-05-06,Ritchie,West Virginia,54085,1,0 -2020-05-07,Ritchie,West Virginia,54085,1,0 -2020-05-08,Ritchie,West Virginia,54085,1,0 -2020-05-09,Ritchie,West Virginia,54085,1,0 -2020-05-10,Ritchie,West Virginia,54085,1,0 -2020-05-11,Ritchie,West Virginia,54085,1,0 -2020-05-12,Ritchie,West Virginia,54085,1,0 -2020-05-13,Ritchie,West Virginia,54085,1,0 -2020-05-14,Ritchie,West Virginia,54085,1,0 -2020-05-15,Ritchie,West Virginia,54085,1,0 -2020-05-16,Ritchie,West Virginia,54085,1,0 -2020-05-17,Ritchie,West Virginia,54085,1,0 -2020-05-18,Ritchie,West Virginia,54085,1,0 -2020-05-19,Ritchie,West Virginia,54085,1,0 -2020-05-20,Ritchie,West Virginia,54085,1,0 -2020-05-21,Ritchie,West Virginia,54085,1,0 -2020-05-22,Ritchie,West Virginia,54085,1,0 -2020-05-23,Ritchie,West Virginia,54085,1,0 -2020-05-24,Ritchie,West Virginia,54085,1,0 -2020-05-25,Ritchie,West Virginia,54085,1,0 -2020-05-26,Ritchie,West Virginia,54085,1,0 -2020-05-27,Ritchie,West Virginia,54085,1,0 -2020-05-28,Ritchie,West Virginia,54085,1,0 -2020-05-29,Ritchie,West Virginia,54085,1,0 -2020-05-30,Ritchie,West Virginia,54085,1,0 -2020-05-31,Ritchie,West Virginia,54085,1,0 -2020-06-01,Ritchie,West Virginia,54085,1,0 -2020-06-02,Ritchie,West Virginia,54085,1,0 -2020-06-03,Ritchie,West Virginia,54085,1,0 -2020-06-04,Ritchie,West Virginia,54085,1,0 -2020-06-05,Ritchie,West Virginia,54085,1,0 -2020-06-06,Ritchie,West Virginia,54085,1,0 -2020-06-07,Ritchie,West Virginia,54085,1,0 -2020-06-08,Ritchie,West Virginia,54085,1,0 -2020-06-09,Ritchie,West Virginia,54085,1,0 -2020-06-10,Ritchie,West Virginia,54085,2,0 -2020-06-11,Ritchie,West Virginia,54085,2,0 -2020-06-12,Ritchie,West Virginia,54085,2,0 -2020-06-13,Ritchie,West Virginia,54085,2,0 -2020-06-14,Ritchie,West Virginia,54085,2,0 -2020-06-15,Ritchie,West Virginia,54085,2,0 -2020-06-16,Ritchie,West Virginia,54085,2,0 -2020-06-17,Ritchie,West Virginia,54085,2,0 -2020-06-18,Ritchie,West Virginia,54085,2,0 -2020-06-19,Ritchie,West Virginia,54085,2,0 -2020-06-20,Ritchie,West Virginia,54085,3,0 -2020-06-21,Ritchie,West Virginia,54085,3,0 -2020-06-22,Ritchie,West Virginia,54085,3,0 -2020-06-23,Ritchie,West Virginia,54085,3,0 -2020-06-24,Ritchie,West Virginia,54085,2,0 -2020-06-25,Ritchie,West Virginia,54085,2,0 -2020-06-26,Ritchie,West Virginia,54085,2,0 -2020-06-27,Ritchie,West Virginia,54085,2,0 -2020-06-28,Ritchie,West Virginia,54085,2,0 -2020-06-29,Ritchie,West Virginia,54085,2,0 -2020-06-30,Ritchie,West Virginia,54085,2,0 -2020-07-01,Ritchie,West Virginia,54085,2,0 -2020-07-02,Ritchie,West Virginia,54085,2,0 -2020-07-03,Ritchie,West Virginia,54085,2,0 -2020-07-04,Ritchie,West Virginia,54085,2,0 -2020-07-05,Ritchie,West Virginia,54085,2,0 -2020-07-06,Ritchie,West Virginia,54085,2,0 -2020-07-07,Ritchie,West Virginia,54085,2,0 -2020-07-08,Ritchie,West Virginia,54085,2,0 -2020-07-09,Ritchie,West Virginia,54085,2,0 -2020-03-30,Roane,West Virginia,54087,2,0 -2020-03-31,Roane,West Virginia,54087,2,0 -2020-04-01,Roane,West Virginia,54087,2,0 -2020-04-02,Roane,West Virginia,54087,2,0 -2020-04-03,Roane,West Virginia,54087,2,0 -2020-04-04,Roane,West Virginia,54087,2,0 -2020-04-05,Roane,West Virginia,54087,2,0 -2020-04-06,Roane,West Virginia,54087,2,0 -2020-04-07,Roane,West Virginia,54087,2,0 -2020-04-08,Roane,West Virginia,54087,2,0 -2020-04-09,Roane,West Virginia,54087,3,0 -2020-04-10,Roane,West Virginia,54087,3,0 -2020-04-11,Roane,West Virginia,54087,2,0 -2020-04-12,Roane,West Virginia,54087,2,0 -2020-04-13,Roane,West Virginia,54087,2,0 -2020-04-14,Roane,West Virginia,54087,2,0 -2020-04-15,Roane,West Virginia,54087,2,0 -2020-04-16,Roane,West Virginia,54087,2,0 -2020-04-17,Roane,West Virginia,54087,2,0 -2020-04-18,Roane,West Virginia,54087,2,0 -2020-04-19,Roane,West Virginia,54087,3,0 -2020-04-20,Roane,West Virginia,54087,3,0 -2020-04-21,Roane,West Virginia,54087,4,0 -2020-04-22,Roane,West Virginia,54087,5,0 -2020-04-23,Roane,West Virginia,54087,4,0 -2020-04-24,Roane,West Virginia,54087,3,0 -2020-04-25,Roane,West Virginia,54087,3,0 -2020-04-26,Roane,West Virginia,54087,4,0 -2020-04-27,Roane,West Virginia,54087,4,0 -2020-04-28,Roane,West Virginia,54087,4,0 -2020-04-29,Roane,West Virginia,54087,6,0 -2020-04-30,Roane,West Virginia,54087,6,0 -2020-05-01,Roane,West Virginia,54087,6,0 -2020-05-02,Roane,West Virginia,54087,7,0 -2020-05-03,Roane,West Virginia,54087,7,0 -2020-05-04,Roane,West Virginia,54087,6,0 -2020-05-05,Roane,West Virginia,54087,6,0 -2020-05-06,Roane,West Virginia,54087,7,0 -2020-05-07,Roane,West Virginia,54087,8,0 -2020-05-08,Roane,West Virginia,54087,8,0 -2020-05-09,Roane,West Virginia,54087,8,0 -2020-05-10,Roane,West Virginia,54087,8,0 -2020-05-11,Roane,West Virginia,54087,8,0 -2020-05-12,Roane,West Virginia,54087,8,0 -2020-05-13,Roane,West Virginia,54087,8,0 -2020-05-14,Roane,West Virginia,54087,8,0 -2020-05-15,Roane,West Virginia,54087,8,0 -2020-05-16,Roane,West Virginia,54087,9,0 -2020-05-17,Roane,West Virginia,54087,9,0 -2020-05-18,Roane,West Virginia,54087,9,0 -2020-05-19,Roane,West Virginia,54087,9,0 -2020-05-20,Roane,West Virginia,54087,8,0 -2020-05-21,Roane,West Virginia,54087,8,0 -2020-05-22,Roane,West Virginia,54087,8,0 -2020-05-23,Roane,West Virginia,54087,8,0 -2020-05-24,Roane,West Virginia,54087,8,0 -2020-05-25,Roane,West Virginia,54087,8,0 -2020-05-26,Roane,West Virginia,54087,8,0 -2020-05-27,Roane,West Virginia,54087,10,0 -2020-05-28,Roane,West Virginia,54087,9,0 -2020-05-29,Roane,West Virginia,54087,9,0 -2020-05-30,Roane,West Virginia,54087,9,0 -2020-05-31,Roane,West Virginia,54087,9,0 -2020-06-01,Roane,West Virginia,54087,9,0 -2020-06-02,Roane,West Virginia,54087,9,0 -2020-06-03,Roane,West Virginia,54087,9,0 -2020-06-04,Roane,West Virginia,54087,9,1 -2020-06-05,Roane,West Virginia,54087,9,1 -2020-06-06,Roane,West Virginia,54087,9,1 -2020-06-07,Roane,West Virginia,54087,10,1 -2020-06-08,Roane,West Virginia,54087,10,1 -2020-06-09,Roane,West Virginia,54087,10,1 -2020-06-10,Roane,West Virginia,54087,10,1 -2020-06-11,Roane,West Virginia,54087,9,1 -2020-06-12,Roane,West Virginia,54087,10,1 -2020-06-13,Roane,West Virginia,54087,10,1 -2020-06-14,Roane,West Virginia,54087,10,1 -2020-06-15,Roane,West Virginia,54087,11,1 -2020-06-16,Roane,West Virginia,54087,11,1 -2020-06-17,Roane,West Virginia,54087,11,1 -2020-06-18,Roane,West Virginia,54087,11,1 -2020-06-19,Roane,West Virginia,54087,11,1 -2020-06-20,Roane,West Virginia,54087,12,1 -2020-06-21,Roane,West Virginia,54087,12,1 -2020-06-22,Roane,West Virginia,54087,12,1 -2020-06-23,Roane,West Virginia,54087,11,1 -2020-06-24,Roane,West Virginia,54087,11,1 -2020-06-25,Roane,West Virginia,54087,11,1 -2020-06-26,Roane,West Virginia,54087,11,1 -2020-06-27,Roane,West Virginia,54087,11,1 -2020-06-28,Roane,West Virginia,54087,11,1 -2020-06-29,Roane,West Virginia,54087,11,1 -2020-06-30,Roane,West Virginia,54087,11,1 -2020-07-01,Roane,West Virginia,54087,11,1 -2020-07-02,Roane,West Virginia,54087,11,1 -2020-07-03,Roane,West Virginia,54087,11,1 -2020-07-04,Roane,West Virginia,54087,11,1 -2020-07-05,Roane,West Virginia,54087,11,1 -2020-07-06,Roane,West Virginia,54087,11,1 -2020-07-07,Roane,West Virginia,54087,11,1 -2020-07-08,Roane,West Virginia,54087,11,1 -2020-07-09,Roane,West Virginia,54087,12,1 -2020-04-11,Summers,West Virginia,54089,1,0 -2020-04-12,Summers,West Virginia,54089,1,0 -2020-04-13,Summers,West Virginia,54089,1,0 -2020-04-14,Summers,West Virginia,54089,1,0 -2020-04-15,Summers,West Virginia,54089,1,0 -2020-04-16,Summers,West Virginia,54089,1,0 -2020-04-17,Summers,West Virginia,54089,1,0 -2020-04-18,Summers,West Virginia,54089,1,0 -2020-04-19,Summers,West Virginia,54089,1,0 -2020-04-20,Summers,West Virginia,54089,1,0 -2020-04-21,Summers,West Virginia,54089,1,0 -2020-04-22,Summers,West Virginia,54089,1,0 -2020-04-23,Summers,West Virginia,54089,1,0 -2020-04-24,Summers,West Virginia,54089,1,0 -2020-04-25,Summers,West Virginia,54089,1,0 -2020-04-26,Summers,West Virginia,54089,1,0 -2020-04-27,Summers,West Virginia,54089,1,0 -2020-04-28,Summers,West Virginia,54089,1,0 -2020-04-29,Summers,West Virginia,54089,1,0 -2020-04-30,Summers,West Virginia,54089,1,0 -2020-05-01,Summers,West Virginia,54089,1,0 -2020-05-02,Summers,West Virginia,54089,1,0 -2020-05-03,Summers,West Virginia,54089,1,0 -2020-05-04,Summers,West Virginia,54089,1,0 -2020-05-05,Summers,West Virginia,54089,1,0 -2020-05-06,Summers,West Virginia,54089,1,0 -2020-05-07,Summers,West Virginia,54089,1,0 -2020-05-08,Summers,West Virginia,54089,1,0 -2020-05-09,Summers,West Virginia,54089,1,0 -2020-05-10,Summers,West Virginia,54089,1,0 -2020-05-11,Summers,West Virginia,54089,1,0 -2020-05-12,Summers,West Virginia,54089,1,0 -2020-05-13,Summers,West Virginia,54089,1,0 -2020-05-14,Summers,West Virginia,54089,1,0 -2020-05-15,Summers,West Virginia,54089,1,0 -2020-05-16,Summers,West Virginia,54089,1,0 -2020-05-17,Summers,West Virginia,54089,1,0 -2020-05-18,Summers,West Virginia,54089,1,0 -2020-05-19,Summers,West Virginia,54089,1,0 -2020-05-20,Summers,West Virginia,54089,1,0 -2020-05-21,Summers,West Virginia,54089,1,0 -2020-05-22,Summers,West Virginia,54089,2,0 -2020-05-23,Summers,West Virginia,54089,2,0 -2020-05-24,Summers,West Virginia,54089,2,0 -2020-05-25,Summers,West Virginia,54089,1,0 -2020-05-26,Summers,West Virginia,54089,1,0 -2020-05-27,Summers,West Virginia,54089,1,0 -2020-05-28,Summers,West Virginia,54089,1,0 -2020-05-29,Summers,West Virginia,54089,1,0 -2020-05-30,Summers,West Virginia,54089,1,0 -2020-05-31,Summers,West Virginia,54089,1,0 -2020-06-01,Summers,West Virginia,54089,1,0 -2020-06-02,Summers,West Virginia,54089,1,0 -2020-06-03,Summers,West Virginia,54089,1,0 -2020-06-04,Summers,West Virginia,54089,1,0 -2020-06-05,Summers,West Virginia,54089,1,0 -2020-06-06,Summers,West Virginia,54089,1,0 -2020-06-07,Summers,West Virginia,54089,1,0 -2020-06-08,Summers,West Virginia,54089,1,0 -2020-06-09,Summers,West Virginia,54089,1,0 -2020-06-10,Summers,West Virginia,54089,1,0 -2020-06-11,Summers,West Virginia,54089,1,0 -2020-06-12,Summers,West Virginia,54089,1,0 -2020-06-13,Summers,West Virginia,54089,1,0 -2020-06-14,Summers,West Virginia,54089,1,0 -2020-06-15,Summers,West Virginia,54089,1,0 -2020-06-16,Summers,West Virginia,54089,1,0 -2020-06-17,Summers,West Virginia,54089,1,0 -2020-06-18,Summers,West Virginia,54089,1,0 -2020-06-19,Summers,West Virginia,54089,1,0 -2020-06-20,Summers,West Virginia,54089,1,0 -2020-06-21,Summers,West Virginia,54089,1,0 -2020-06-22,Summers,West Virginia,54089,1,0 -2020-06-23,Summers,West Virginia,54089,1,0 -2020-06-24,Summers,West Virginia,54089,1,0 -2020-06-25,Summers,West Virginia,54089,1,0 -2020-06-26,Summers,West Virginia,54089,1,0 -2020-06-27,Summers,West Virginia,54089,1,0 -2020-06-28,Summers,West Virginia,54089,2,0 -2020-06-29,Summers,West Virginia,54089,2,0 -2020-06-30,Summers,West Virginia,54089,2,0 -2020-07-01,Summers,West Virginia,54089,2,0 -2020-07-02,Summers,West Virginia,54089,2,0 -2020-07-03,Summers,West Virginia,54089,2,0 -2020-07-04,Summers,West Virginia,54089,2,0 -2020-07-05,Summers,West Virginia,54089,2,0 -2020-07-06,Summers,West Virginia,54089,2,0 -2020-07-07,Summers,West Virginia,54089,2,0 -2020-07-08,Summers,West Virginia,54089,2,0 -2020-07-09,Summers,West Virginia,54089,2,0 -2020-04-06,Taylor,West Virginia,54091,1,0 -2020-04-07,Taylor,West Virginia,54091,3,0 -2020-04-08,Taylor,West Virginia,54091,5,0 -2020-04-09,Taylor,West Virginia,54091,3,0 -2020-04-10,Taylor,West Virginia,54091,3,0 -2020-04-11,Taylor,West Virginia,54091,3,0 -2020-04-12,Taylor,West Virginia,54091,3,0 -2020-04-13,Taylor,West Virginia,54091,4,0 -2020-04-14,Taylor,West Virginia,54091,4,0 -2020-04-15,Taylor,West Virginia,54091,4,0 -2020-04-16,Taylor,West Virginia,54091,4,0 -2020-04-17,Taylor,West Virginia,54091,5,0 -2020-04-18,Taylor,West Virginia,54091,5,0 -2020-04-19,Taylor,West Virginia,54091,5,0 -2020-04-20,Taylor,West Virginia,54091,5,0 -2020-04-21,Taylor,West Virginia,54091,5,0 -2020-04-22,Taylor,West Virginia,54091,5,0 -2020-04-23,Taylor,West Virginia,54091,5,0 -2020-04-24,Taylor,West Virginia,54091,5,0 -2020-04-25,Taylor,West Virginia,54091,5,0 -2020-04-26,Taylor,West Virginia,54091,6,0 -2020-04-27,Taylor,West Virginia,54091,6,0 -2020-04-28,Taylor,West Virginia,54091,6,0 -2020-04-29,Taylor,West Virginia,54091,6,0 -2020-04-30,Taylor,West Virginia,54091,6,0 -2020-05-01,Taylor,West Virginia,54091,6,0 -2020-05-02,Taylor,West Virginia,54091,7,0 -2020-05-03,Taylor,West Virginia,54091,7,0 -2020-05-04,Taylor,West Virginia,54091,7,0 -2020-05-05,Taylor,West Virginia,54091,9,0 -2020-05-06,Taylor,West Virginia,54091,8,0 -2020-05-07,Taylor,West Virginia,54091,8,0 -2020-05-08,Taylor,West Virginia,54091,8,0 -2020-05-09,Taylor,West Virginia,54091,8,0 -2020-05-10,Taylor,West Virginia,54091,8,0 -2020-05-11,Taylor,West Virginia,54091,8,0 -2020-05-12,Taylor,West Virginia,54091,8,0 -2020-05-13,Taylor,West Virginia,54091,8,0 -2020-05-14,Taylor,West Virginia,54091,8,0 -2020-05-15,Taylor,West Virginia,54091,8,0 -2020-05-16,Taylor,West Virginia,54091,8,0 -2020-05-17,Taylor,West Virginia,54091,8,0 -2020-05-18,Taylor,West Virginia,54091,8,0 -2020-05-19,Taylor,West Virginia,54091,8,0 -2020-05-20,Taylor,West Virginia,54091,8,0 -2020-05-21,Taylor,West Virginia,54091,8,0 -2020-05-22,Taylor,West Virginia,54091,8,0 -2020-05-23,Taylor,West Virginia,54091,8,0 -2020-05-24,Taylor,West Virginia,54091,8,0 -2020-05-25,Taylor,West Virginia,54091,8,0 -2020-05-26,Taylor,West Virginia,54091,8,0 -2020-05-27,Taylor,West Virginia,54091,9,0 -2020-05-28,Taylor,West Virginia,54091,8,0 -2020-05-29,Taylor,West Virginia,54091,8,0 -2020-05-30,Taylor,West Virginia,54091,8,0 -2020-05-31,Taylor,West Virginia,54091,8,0 -2020-06-01,Taylor,West Virginia,54091,9,0 -2020-06-02,Taylor,West Virginia,54091,9,0 -2020-06-03,Taylor,West Virginia,54091,9,0 -2020-06-04,Taylor,West Virginia,54091,9,0 -2020-06-05,Taylor,West Virginia,54091,9,0 -2020-06-06,Taylor,West Virginia,54091,9,0 -2020-06-07,Taylor,West Virginia,54091,9,0 -2020-06-08,Taylor,West Virginia,54091,9,0 -2020-06-09,Taylor,West Virginia,54091,9,0 -2020-06-10,Taylor,West Virginia,54091,9,0 -2020-06-11,Taylor,West Virginia,54091,10,0 -2020-06-12,Taylor,West Virginia,54091,10,0 -2020-06-13,Taylor,West Virginia,54091,10,0 -2020-06-14,Taylor,West Virginia,54091,10,0 -2020-06-15,Taylor,West Virginia,54091,10,0 -2020-06-16,Taylor,West Virginia,54091,10,0 -2020-06-17,Taylor,West Virginia,54091,12,0 -2020-06-18,Taylor,West Virginia,54091,12,0 -2020-06-19,Taylor,West Virginia,54091,13,0 -2020-06-20,Taylor,West Virginia,54091,13,0 -2020-06-21,Taylor,West Virginia,54091,13,0 -2020-06-22,Taylor,West Virginia,54091,14,0 -2020-06-23,Taylor,West Virginia,54091,14,0 -2020-06-24,Taylor,West Virginia,54091,14,0 -2020-06-25,Taylor,West Virginia,54091,14,0 -2020-06-26,Taylor,West Virginia,54091,14,0 -2020-06-27,Taylor,West Virginia,54091,16,0 -2020-06-28,Taylor,West Virginia,54091,16,0 -2020-06-29,Taylor,West Virginia,54091,16,0 -2020-06-30,Taylor,West Virginia,54091,16,0 -2020-07-01,Taylor,West Virginia,54091,16,0 -2020-07-02,Taylor,West Virginia,54091,16,0 -2020-07-03,Taylor,West Virginia,54091,17,0 -2020-07-04,Taylor,West Virginia,54091,18,0 -2020-07-05,Taylor,West Virginia,54091,17,0 -2020-07-06,Taylor,West Virginia,54091,17,0 -2020-07-07,Taylor,West Virginia,54091,18,0 -2020-07-08,Taylor,West Virginia,54091,19,0 -2020-07-09,Taylor,West Virginia,54091,20,0 -2020-03-19,Tucker,West Virginia,54093,2,0 -2020-03-20,Tucker,West Virginia,54093,2,0 -2020-03-21,Tucker,West Virginia,54093,2,0 -2020-03-22,Tucker,West Virginia,54093,2,0 -2020-03-23,Tucker,West Virginia,54093,2,0 -2020-03-24,Tucker,West Virginia,54093,2,0 -2020-03-25,Tucker,West Virginia,54093,2,0 -2020-03-26,Tucker,West Virginia,54093,2,0 -2020-03-27,Tucker,West Virginia,54093,2,0 -2020-03-28,Tucker,West Virginia,54093,2,0 -2020-03-29,Tucker,West Virginia,54093,2,0 -2020-03-30,Tucker,West Virginia,54093,2,0 -2020-03-31,Tucker,West Virginia,54093,2,0 -2020-04-01,Tucker,West Virginia,54093,2,0 -2020-04-02,Tucker,West Virginia,54093,3,0 -2020-04-03,Tucker,West Virginia,54093,3,0 -2020-04-04,Tucker,West Virginia,54093,3,0 -2020-04-05,Tucker,West Virginia,54093,3,0 -2020-04-06,Tucker,West Virginia,54093,3,0 -2020-04-07,Tucker,West Virginia,54093,3,0 -2020-04-08,Tucker,West Virginia,54093,3,0 -2020-04-09,Tucker,West Virginia,54093,3,0 -2020-04-10,Tucker,West Virginia,54093,3,0 -2020-04-11,Tucker,West Virginia,54093,4,0 -2020-04-12,Tucker,West Virginia,54093,4,0 -2020-04-13,Tucker,West Virginia,54093,4,0 -2020-04-14,Tucker,West Virginia,54093,4,0 -2020-04-15,Tucker,West Virginia,54093,4,0 -2020-04-16,Tucker,West Virginia,54093,4,0 -2020-04-17,Tucker,West Virginia,54093,4,0 -2020-04-18,Tucker,West Virginia,54093,4,0 -2020-04-19,Tucker,West Virginia,54093,4,0 -2020-04-20,Tucker,West Virginia,54093,4,0 -2020-04-21,Tucker,West Virginia,54093,4,0 -2020-04-22,Tucker,West Virginia,54093,4,0 -2020-04-23,Tucker,West Virginia,54093,4,0 -2020-04-24,Tucker,West Virginia,54093,4,0 -2020-04-25,Tucker,West Virginia,54093,4,0 -2020-04-26,Tucker,West Virginia,54093,4,0 -2020-04-27,Tucker,West Virginia,54093,4,0 -2020-04-28,Tucker,West Virginia,54093,4,0 -2020-04-29,Tucker,West Virginia,54093,4,0 -2020-04-30,Tucker,West Virginia,54093,4,0 -2020-05-01,Tucker,West Virginia,54093,4,0 -2020-05-02,Tucker,West Virginia,54093,4,0 -2020-05-03,Tucker,West Virginia,54093,4,0 -2020-05-04,Tucker,West Virginia,54093,4,0 -2020-05-05,Tucker,West Virginia,54093,4,0 -2020-05-06,Tucker,West Virginia,54093,4,0 -2020-05-07,Tucker,West Virginia,54093,4,0 -2020-05-08,Tucker,West Virginia,54093,4,0 -2020-05-09,Tucker,West Virginia,54093,4,0 -2020-05-10,Tucker,West Virginia,54093,4,0 -2020-05-11,Tucker,West Virginia,54093,4,0 -2020-05-12,Tucker,West Virginia,54093,4,0 -2020-05-13,Tucker,West Virginia,54093,4,0 -2020-05-14,Tucker,West Virginia,54093,4,0 -2020-05-15,Tucker,West Virginia,54093,4,0 -2020-05-16,Tucker,West Virginia,54093,4,0 -2020-05-17,Tucker,West Virginia,54093,4,0 -2020-05-18,Tucker,West Virginia,54093,4,0 -2020-05-19,Tucker,West Virginia,54093,4,0 -2020-05-20,Tucker,West Virginia,54093,4,0 -2020-05-21,Tucker,West Virginia,54093,4,0 -2020-05-22,Tucker,West Virginia,54093,4,0 -2020-05-23,Tucker,West Virginia,54093,4,0 -2020-05-24,Tucker,West Virginia,54093,4,0 -2020-05-25,Tucker,West Virginia,54093,4,0 -2020-05-26,Tucker,West Virginia,54093,4,0 -2020-05-27,Tucker,West Virginia,54093,4,0 -2020-05-28,Tucker,West Virginia,54093,4,0 -2020-05-29,Tucker,West Virginia,54093,4,0 -2020-05-30,Tucker,West Virginia,54093,4,0 -2020-05-31,Tucker,West Virginia,54093,4,0 -2020-06-01,Tucker,West Virginia,54093,4,0 -2020-06-02,Tucker,West Virginia,54093,4,0 -2020-06-03,Tucker,West Virginia,54093,4,0 -2020-06-04,Tucker,West Virginia,54093,4,0 -2020-06-05,Tucker,West Virginia,54093,4,0 -2020-06-06,Tucker,West Virginia,54093,6,0 -2020-06-07,Tucker,West Virginia,54093,6,0 -2020-06-08,Tucker,West Virginia,54093,6,0 -2020-06-09,Tucker,West Virginia,54093,6,0 -2020-06-10,Tucker,West Virginia,54093,4,0 -2020-06-11,Tucker,West Virginia,54093,4,0 -2020-06-12,Tucker,West Virginia,54093,5,0 -2020-06-13,Tucker,West Virginia,54093,5,0 -2020-06-14,Tucker,West Virginia,54093,5,0 -2020-06-15,Tucker,West Virginia,54093,5,0 -2020-06-16,Tucker,West Virginia,54093,5,0 -2020-06-17,Tucker,West Virginia,54093,5,0 -2020-06-18,Tucker,West Virginia,54093,5,0 -2020-06-19,Tucker,West Virginia,54093,5,0 -2020-06-20,Tucker,West Virginia,54093,5,0 -2020-06-21,Tucker,West Virginia,54093,5,0 -2020-06-22,Tucker,West Virginia,54093,5,0 -2020-06-23,Tucker,West Virginia,54093,6,0 -2020-06-24,Tucker,West Virginia,54093,6,0 -2020-06-25,Tucker,West Virginia,54093,6,0 -2020-06-26,Tucker,West Virginia,54093,6,0 -2020-06-27,Tucker,West Virginia,54093,6,0 -2020-06-28,Tucker,West Virginia,54093,6,0 -2020-06-29,Tucker,West Virginia,54093,6,0 -2020-06-30,Tucker,West Virginia,54093,6,0 -2020-07-01,Tucker,West Virginia,54093,6,0 -2020-07-02,Tucker,West Virginia,54093,6,0 -2020-07-03,Tucker,West Virginia,54093,6,0 -2020-07-04,Tucker,West Virginia,54093,6,0 -2020-07-05,Tucker,West Virginia,54093,6,0 -2020-07-06,Tucker,West Virginia,54093,6,0 -2020-07-07,Tucker,West Virginia,54093,6,0 -2020-07-08,Tucker,West Virginia,54093,6,0 -2020-07-09,Tucker,West Virginia,54093,6,0 -2020-04-07,Tyler,West Virginia,54095,1,0 -2020-04-08,Tyler,West Virginia,54095,1,0 -2020-04-09,Tyler,West Virginia,54095,2,0 -2020-04-10,Tyler,West Virginia,54095,2,0 -2020-04-11,Tyler,West Virginia,54095,3,0 -2020-04-12,Tyler,West Virginia,54095,3,0 -2020-04-13,Tyler,West Virginia,54095,3,0 -2020-04-14,Tyler,West Virginia,54095,3,0 -2020-04-15,Tyler,West Virginia,54095,3,0 -2020-04-16,Tyler,West Virginia,54095,3,0 -2020-04-17,Tyler,West Virginia,54095,3,0 -2020-04-18,Tyler,West Virginia,54095,3,0 -2020-04-19,Tyler,West Virginia,54095,3,0 -2020-04-20,Tyler,West Virginia,54095,3,0 -2020-04-21,Tyler,West Virginia,54095,3,0 -2020-04-22,Tyler,West Virginia,54095,3,0 -2020-04-23,Tyler,West Virginia,54095,3,0 -2020-04-24,Tyler,West Virginia,54095,3,0 -2020-04-25,Tyler,West Virginia,54095,3,0 -2020-04-26,Tyler,West Virginia,54095,3,0 -2020-04-27,Tyler,West Virginia,54095,3,0 -2020-04-28,Tyler,West Virginia,54095,3,0 -2020-04-29,Tyler,West Virginia,54095,3,0 -2020-04-30,Tyler,West Virginia,54095,3,0 -2020-05-01,Tyler,West Virginia,54095,3,0 -2020-05-02,Tyler,West Virginia,54095,3,0 -2020-05-03,Tyler,West Virginia,54095,3,0 -2020-05-04,Tyler,West Virginia,54095,3,0 -2020-05-05,Tyler,West Virginia,54095,3,0 -2020-05-06,Tyler,West Virginia,54095,3,0 -2020-05-07,Tyler,West Virginia,54095,3,0 -2020-05-08,Tyler,West Virginia,54095,3,0 -2020-05-09,Tyler,West Virginia,54095,3,0 -2020-05-10,Tyler,West Virginia,54095,3,0 -2020-05-11,Tyler,West Virginia,54095,3,0 -2020-05-12,Tyler,West Virginia,54095,3,0 -2020-05-13,Tyler,West Virginia,54095,3,0 -2020-05-14,Tyler,West Virginia,54095,3,0 -2020-05-15,Tyler,West Virginia,54095,3,0 -2020-05-16,Tyler,West Virginia,54095,3,0 -2020-05-17,Tyler,West Virginia,54095,3,0 -2020-05-18,Tyler,West Virginia,54095,3,0 -2020-05-19,Tyler,West Virginia,54095,3,0 -2020-05-20,Tyler,West Virginia,54095,3,0 -2020-05-21,Tyler,West Virginia,54095,3,0 -2020-05-22,Tyler,West Virginia,54095,3,0 -2020-05-23,Tyler,West Virginia,54095,3,0 -2020-05-24,Tyler,West Virginia,54095,3,0 -2020-05-25,Tyler,West Virginia,54095,3,0 -2020-05-26,Tyler,West Virginia,54095,3,0 -2020-05-27,Tyler,West Virginia,54095,3,0 -2020-05-28,Tyler,West Virginia,54095,3,0 -2020-05-29,Tyler,West Virginia,54095,3,0 -2020-05-30,Tyler,West Virginia,54095,3,0 -2020-05-31,Tyler,West Virginia,54095,3,0 -2020-06-01,Tyler,West Virginia,54095,3,0 -2020-06-02,Tyler,West Virginia,54095,3,0 -2020-06-03,Tyler,West Virginia,54095,3,0 -2020-06-04,Tyler,West Virginia,54095,3,0 -2020-06-05,Tyler,West Virginia,54095,3,0 -2020-06-06,Tyler,West Virginia,54095,3,0 -2020-06-07,Tyler,West Virginia,54095,3,0 -2020-06-08,Tyler,West Virginia,54095,3,0 -2020-06-09,Tyler,West Virginia,54095,3,0 -2020-06-10,Tyler,West Virginia,54095,3,0 -2020-06-11,Tyler,West Virginia,54095,3,0 -2020-06-12,Tyler,West Virginia,54095,3,0 -2020-06-13,Tyler,West Virginia,54095,3,0 -2020-06-14,Tyler,West Virginia,54095,3,0 -2020-06-15,Tyler,West Virginia,54095,3,0 -2020-06-16,Tyler,West Virginia,54095,3,0 -2020-06-17,Tyler,West Virginia,54095,3,0 -2020-06-18,Tyler,West Virginia,54095,3,0 -2020-06-19,Tyler,West Virginia,54095,3,0 -2020-06-20,Tyler,West Virginia,54095,3,0 -2020-06-21,Tyler,West Virginia,54095,3,0 -2020-06-22,Tyler,West Virginia,54095,3,0 -2020-06-23,Tyler,West Virginia,54095,3,0 -2020-06-24,Tyler,West Virginia,54095,3,0 -2020-06-25,Tyler,West Virginia,54095,3,0 -2020-06-26,Tyler,West Virginia,54095,3,0 -2020-06-27,Tyler,West Virginia,54095,4,0 -2020-06-28,Tyler,West Virginia,54095,4,0 -2020-06-29,Tyler,West Virginia,54095,4,0 -2020-06-30,Tyler,West Virginia,54095,4,0 -2020-07-01,Tyler,West Virginia,54095,4,0 -2020-07-02,Tyler,West Virginia,54095,4,0 -2020-07-03,Tyler,West Virginia,54095,4,0 -2020-07-04,Tyler,West Virginia,54095,4,0 -2020-07-05,Tyler,West Virginia,54095,5,0 -2020-07-06,Tyler,West Virginia,54095,5,0 -2020-07-07,Tyler,West Virginia,54095,5,0 -2020-07-08,Tyler,West Virginia,54095,7,0 -2020-07-09,Tyler,West Virginia,54095,7,0 -2020-03-26,Upshur,West Virginia,54097,1,0 -2020-03-27,Upshur,West Virginia,54097,1,0 -2020-03-28,Upshur,West Virginia,54097,1,0 -2020-03-29,Upshur,West Virginia,54097,1,0 -2020-03-30,Upshur,West Virginia,54097,1,0 -2020-03-31,Upshur,West Virginia,54097,1,0 -2020-04-01,Upshur,West Virginia,54097,1,0 -2020-04-02,Upshur,West Virginia,54097,1,0 -2020-04-03,Upshur,West Virginia,54097,1,0 -2020-04-04,Upshur,West Virginia,54097,1,0 -2020-04-05,Upshur,West Virginia,54097,1,0 -2020-04-06,Upshur,West Virginia,54097,1,0 -2020-04-07,Upshur,West Virginia,54097,1,0 -2020-04-08,Upshur,West Virginia,54097,2,0 -2020-04-09,Upshur,West Virginia,54097,2,0 -2020-04-10,Upshur,West Virginia,54097,2,0 -2020-04-11,Upshur,West Virginia,54097,3,0 -2020-04-12,Upshur,West Virginia,54097,3,0 -2020-04-13,Upshur,West Virginia,54097,3,0 -2020-04-14,Upshur,West Virginia,54097,3,0 -2020-04-15,Upshur,West Virginia,54097,3,0 -2020-04-16,Upshur,West Virginia,54097,3,0 -2020-04-17,Upshur,West Virginia,54097,4,0 -2020-04-18,Upshur,West Virginia,54097,4,0 -2020-04-19,Upshur,West Virginia,54097,4,0 -2020-04-20,Upshur,West Virginia,54097,4,0 -2020-04-21,Upshur,West Virginia,54097,4,0 -2020-04-22,Upshur,West Virginia,54097,4,0 -2020-04-23,Upshur,West Virginia,54097,4,0 -2020-04-24,Upshur,West Virginia,54097,4,0 -2020-04-25,Upshur,West Virginia,54097,4,0 -2020-04-26,Upshur,West Virginia,54097,4,0 -2020-04-27,Upshur,West Virginia,54097,4,0 -2020-04-28,Upshur,West Virginia,54097,4,0 -2020-04-29,Upshur,West Virginia,54097,4,0 -2020-04-30,Upshur,West Virginia,54097,4,0 -2020-05-01,Upshur,West Virginia,54097,4,0 -2020-05-02,Upshur,West Virginia,54097,4,0 -2020-05-03,Upshur,West Virginia,54097,4,0 -2020-05-04,Upshur,West Virginia,54097,5,0 -2020-05-05,Upshur,West Virginia,54097,5,0 -2020-05-06,Upshur,West Virginia,54097,5,0 -2020-05-07,Upshur,West Virginia,54097,5,0 -2020-05-08,Upshur,West Virginia,54097,5,0 -2020-05-09,Upshur,West Virginia,54097,5,0 -2020-05-10,Upshur,West Virginia,54097,5,0 -2020-05-11,Upshur,West Virginia,54097,5,0 -2020-05-12,Upshur,West Virginia,54097,6,0 -2020-05-13,Upshur,West Virginia,54097,6,0 -2020-05-14,Upshur,West Virginia,54097,6,0 -2020-05-15,Upshur,West Virginia,54097,6,0 -2020-05-16,Upshur,West Virginia,54097,6,0 -2020-05-17,Upshur,West Virginia,54097,6,0 -2020-05-18,Upshur,West Virginia,54097,6,0 -2020-05-19,Upshur,West Virginia,54097,6,0 -2020-05-20,Upshur,West Virginia,54097,6,0 -2020-05-21,Upshur,West Virginia,54097,6,0 -2020-05-22,Upshur,West Virginia,54097,7,0 -2020-05-23,Upshur,West Virginia,54097,7,0 -2020-05-24,Upshur,West Virginia,54097,7,0 -2020-05-25,Upshur,West Virginia,54097,7,0 -2020-05-26,Upshur,West Virginia,54097,7,0 -2020-05-27,Upshur,West Virginia,54097,7,0 -2020-05-28,Upshur,West Virginia,54097,7,0 -2020-05-29,Upshur,West Virginia,54097,7,0 -2020-05-30,Upshur,West Virginia,54097,7,0 -2020-05-31,Upshur,West Virginia,54097,7,0 -2020-06-01,Upshur,West Virginia,54097,7,0 -2020-06-02,Upshur,West Virginia,54097,7,0 -2020-06-03,Upshur,West Virginia,54097,7,0 -2020-06-04,Upshur,West Virginia,54097,7,0 -2020-06-05,Upshur,West Virginia,54097,7,0 -2020-06-06,Upshur,West Virginia,54097,7,0 -2020-06-07,Upshur,West Virginia,54097,7,0 -2020-06-08,Upshur,West Virginia,54097,7,0 -2020-06-09,Upshur,West Virginia,54097,7,0 -2020-06-10,Upshur,West Virginia,54097,7,0 -2020-06-11,Upshur,West Virginia,54097,7,0 -2020-06-12,Upshur,West Virginia,54097,7,0 -2020-06-13,Upshur,West Virginia,54097,7,0 -2020-06-14,Upshur,West Virginia,54097,7,0 -2020-06-15,Upshur,West Virginia,54097,7,0 -2020-06-16,Upshur,West Virginia,54097,7,0 -2020-06-17,Upshur,West Virginia,54097,9,0 -2020-06-18,Upshur,West Virginia,54097,11,0 -2020-06-19,Upshur,West Virginia,54097,13,0 -2020-06-20,Upshur,West Virginia,54097,11,0 -2020-06-21,Upshur,West Virginia,54097,12,0 -2020-06-22,Upshur,West Virginia,54097,12,0 -2020-06-23,Upshur,West Virginia,54097,12,0 -2020-06-24,Upshur,West Virginia,54097,14,0 -2020-06-25,Upshur,West Virginia,54097,14,0 -2020-06-26,Upshur,West Virginia,54097,14,0 -2020-06-27,Upshur,West Virginia,54097,14,0 -2020-06-28,Upshur,West Virginia,54097,16,0 -2020-06-29,Upshur,West Virginia,54097,19,0 -2020-06-30,Upshur,West Virginia,54097,19,0 -2020-07-01,Upshur,West Virginia,54097,21,0 -2020-07-02,Upshur,West Virginia,54097,21,0 -2020-07-03,Upshur,West Virginia,54097,21,0 -2020-07-04,Upshur,West Virginia,54097,21,0 -2020-07-05,Upshur,West Virginia,54097,21,0 -2020-07-06,Upshur,West Virginia,54097,21,0 -2020-07-07,Upshur,West Virginia,54097,22,0 -2020-07-08,Upshur,West Virginia,54097,22,0 -2020-07-09,Upshur,West Virginia,54097,23,0 -2020-04-09,Wayne,West Virginia,54099,6,0 -2020-04-10,Wayne,West Virginia,54099,16,0 -2020-04-11,Wayne,West Virginia,54099,17,0 -2020-04-12,Wayne,West Virginia,54099,17,0 -2020-04-13,Wayne,West Virginia,54099,19,0 -2020-04-14,Wayne,West Virginia,54099,60,0 -2020-04-15,Wayne,West Virginia,54099,69,1 -2020-04-16,Wayne,West Virginia,54099,72,1 -2020-04-17,Wayne,West Virginia,54099,74,3 -2020-04-18,Wayne,West Virginia,54099,75,3 -2020-04-19,Wayne,West Virginia,54099,78,3 -2020-04-20,Wayne,West Virginia,54099,78,4 -2020-04-21,Wayne,West Virginia,54099,78,4 -2020-04-22,Wayne,West Virginia,54099,79,5 -2020-04-23,Wayne,West Virginia,54099,81,6 -2020-04-24,Wayne,West Virginia,54099,81,6 -2020-04-25,Wayne,West Virginia,54099,82,6 -2020-04-26,Wayne,West Virginia,54099,82,6 -2020-04-27,Wayne,West Virginia,54099,83,6 -2020-04-28,Wayne,West Virginia,54099,84,6 -2020-04-29,Wayne,West Virginia,54099,85,7 -2020-04-30,Wayne,West Virginia,54099,85,7 -2020-05-01,Wayne,West Virginia,54099,86,7 -2020-05-02,Wayne,West Virginia,54099,89,7 -2020-05-03,Wayne,West Virginia,54099,89,7 -2020-05-04,Wayne,West Virginia,54099,90,7 -2020-05-05,Wayne,West Virginia,54099,91,7 -2020-05-06,Wayne,West Virginia,54099,92,7 -2020-05-07,Wayne,West Virginia,54099,93,7 -2020-05-08,Wayne,West Virginia,54099,93,7 -2020-05-09,Wayne,West Virginia,54099,93,7 -2020-05-10,Wayne,West Virginia,54099,93,7 -2020-05-11,Wayne,West Virginia,54099,93,7 -2020-05-12,Wayne,West Virginia,54099,93,7 -2020-05-13,Wayne,West Virginia,54099,93,7 -2020-05-14,Wayne,West Virginia,54099,95,8 -2020-05-15,Wayne,West Virginia,54099,96,9 -2020-05-16,Wayne,West Virginia,54099,96,9 -2020-05-17,Wayne,West Virginia,54099,96,9 -2020-05-18,Wayne,West Virginia,54099,96,9 -2020-05-19,Wayne,West Virginia,54099,96,9 -2020-05-20,Wayne,West Virginia,54099,96,9 -2020-05-21,Wayne,West Virginia,54099,96,9 -2020-05-22,Wayne,West Virginia,54099,97,9 -2020-05-23,Wayne,West Virginia,54099,97,9 -2020-05-24,Wayne,West Virginia,54099,97,9 -2020-05-25,Wayne,West Virginia,54099,97,9 -2020-05-26,Wayne,West Virginia,54099,97,9 -2020-05-27,Wayne,West Virginia,54099,97,9 -2020-05-28,Wayne,West Virginia,54099,98,9 -2020-05-29,Wayne,West Virginia,54099,98,9 -2020-05-30,Wayne,West Virginia,54099,98,9 -2020-05-31,Wayne,West Virginia,54099,99,9 -2020-06-01,Wayne,West Virginia,54099,100,9 -2020-06-02,Wayne,West Virginia,54099,102,9 -2020-06-03,Wayne,West Virginia,54099,102,9 -2020-06-04,Wayne,West Virginia,54099,103,9 -2020-06-05,Wayne,West Virginia,54099,103,9 -2020-06-06,Wayne,West Virginia,54099,103,9 -2020-06-07,Wayne,West Virginia,54099,103,9 -2020-06-08,Wayne,West Virginia,54099,103,9 -2020-06-09,Wayne,West Virginia,54099,103,9 -2020-06-10,Wayne,West Virginia,54099,103,9 -2020-06-11,Wayne,West Virginia,54099,103,9 -2020-06-12,Wayne,West Virginia,54099,104,9 -2020-06-13,Wayne,West Virginia,54099,104,9 -2020-06-14,Wayne,West Virginia,54099,105,9 -2020-06-15,Wayne,West Virginia,54099,106,9 -2020-06-16,Wayne,West Virginia,54099,106,9 -2020-06-17,Wayne,West Virginia,54099,106,9 -2020-06-18,Wayne,West Virginia,54099,106,9 -2020-06-19,Wayne,West Virginia,54099,106,9 -2020-06-20,Wayne,West Virginia,54099,106,9 -2020-06-21,Wayne,West Virginia,54099,106,9 -2020-06-22,Wayne,West Virginia,54099,106,9 -2020-06-23,Wayne,West Virginia,54099,107,9 -2020-06-24,Wayne,West Virginia,54099,108,9 -2020-06-25,Wayne,West Virginia,54099,110,9 -2020-06-26,Wayne,West Virginia,54099,110,9 -2020-06-27,Wayne,West Virginia,54099,110,9 -2020-06-28,Wayne,West Virginia,54099,111,9 -2020-06-29,Wayne,West Virginia,54099,111,9 -2020-06-30,Wayne,West Virginia,54099,111,9 -2020-07-01,Wayne,West Virginia,54099,112,9 -2020-07-02,Wayne,West Virginia,54099,115,9 -2020-07-03,Wayne,West Virginia,54099,115,9 -2020-07-04,Wayne,West Virginia,54099,115,9 -2020-07-05,Wayne,West Virginia,54099,117,9 -2020-07-06,Wayne,West Virginia,54099,120,9 -2020-07-07,Wayne,West Virginia,54099,120,9 -2020-07-08,Wayne,West Virginia,54099,120,9 -2020-07-09,Wayne,West Virginia,54099,121,9 -2020-07-06,Webster,West Virginia,54101,1,0 -2020-07-07,Webster,West Virginia,54101,1,0 -2020-07-08,Webster,West Virginia,54101,1,0 -2020-07-09,Webster,West Virginia,54101,1,0 -2020-03-29,Wetzel,West Virginia,54103,1,0 -2020-03-30,Wetzel,West Virginia,54103,1,0 -2020-03-31,Wetzel,West Virginia,54103,1,0 -2020-04-01,Wetzel,West Virginia,54103,2,0 -2020-04-02,Wetzel,West Virginia,54103,2,0 -2020-04-03,Wetzel,West Virginia,54103,2,0 -2020-04-04,Wetzel,West Virginia,54103,2,0 -2020-04-05,Wetzel,West Virginia,54103,2,0 -2020-04-06,Wetzel,West Virginia,54103,2,0 -2020-04-07,Wetzel,West Virginia,54103,2,0 -2020-04-08,Wetzel,West Virginia,54103,3,0 -2020-04-09,Wetzel,West Virginia,54103,2,0 -2020-04-10,Wetzel,West Virginia,54103,3,0 -2020-04-11,Wetzel,West Virginia,54103,3,0 -2020-04-12,Wetzel,West Virginia,54103,3,0 -2020-04-13,Wetzel,West Virginia,54103,3,0 -2020-04-14,Wetzel,West Virginia,54103,3,0 -2020-04-15,Wetzel,West Virginia,54103,3,0 -2020-04-16,Wetzel,West Virginia,54103,3,0 -2020-04-17,Wetzel,West Virginia,54103,3,0 -2020-04-18,Wetzel,West Virginia,54103,3,0 -2020-04-19,Wetzel,West Virginia,54103,3,0 -2020-04-20,Wetzel,West Virginia,54103,3,0 -2020-04-21,Wetzel,West Virginia,54103,3,0 -2020-04-22,Wetzel,West Virginia,54103,3,0 -2020-04-23,Wetzel,West Virginia,54103,3,0 -2020-04-24,Wetzel,West Virginia,54103,3,0 -2020-04-25,Wetzel,West Virginia,54103,3,0 -2020-04-26,Wetzel,West Virginia,54103,3,0 -2020-04-27,Wetzel,West Virginia,54103,3,0 -2020-04-28,Wetzel,West Virginia,54103,3,0 -2020-04-29,Wetzel,West Virginia,54103,3,0 -2020-04-30,Wetzel,West Virginia,54103,3,0 -2020-05-01,Wetzel,West Virginia,54103,3,0 -2020-05-02,Wetzel,West Virginia,54103,3,0 -2020-05-03,Wetzel,West Virginia,54103,3,0 -2020-05-04,Wetzel,West Virginia,54103,3,0 -2020-05-05,Wetzel,West Virginia,54103,3,0 -2020-05-06,Wetzel,West Virginia,54103,3,0 -2020-05-07,Wetzel,West Virginia,54103,4,0 -2020-05-08,Wetzel,West Virginia,54103,4,0 -2020-05-09,Wetzel,West Virginia,54103,6,0 -2020-05-10,Wetzel,West Virginia,54103,6,0 -2020-05-11,Wetzel,West Virginia,54103,6,0 -2020-05-12,Wetzel,West Virginia,54103,6,0 -2020-05-13,Wetzel,West Virginia,54103,6,0 -2020-05-14,Wetzel,West Virginia,54103,6,0 -2020-05-15,Wetzel,West Virginia,54103,7,0 -2020-05-16,Wetzel,West Virginia,54103,7,0 -2020-05-17,Wetzel,West Virginia,54103,7,0 -2020-05-18,Wetzel,West Virginia,54103,7,0 -2020-05-19,Wetzel,West Virginia,54103,7,0 -2020-05-20,Wetzel,West Virginia,54103,7,0 -2020-05-21,Wetzel,West Virginia,54103,7,0 -2020-05-22,Wetzel,West Virginia,54103,8,0 -2020-05-23,Wetzel,West Virginia,54103,8,0 -2020-05-24,Wetzel,West Virginia,54103,8,0 -2020-05-25,Wetzel,West Virginia,54103,8,0 -2020-05-26,Wetzel,West Virginia,54103,8,0 -2020-05-27,Wetzel,West Virginia,54103,9,0 -2020-05-28,Wetzel,West Virginia,54103,8,0 -2020-05-29,Wetzel,West Virginia,54103,8,0 -2020-05-30,Wetzel,West Virginia,54103,8,0 -2020-05-31,Wetzel,West Virginia,54103,8,0 -2020-06-01,Wetzel,West Virginia,54103,9,0 -2020-06-02,Wetzel,West Virginia,54103,9,0 -2020-06-03,Wetzel,West Virginia,54103,9,0 -2020-06-04,Wetzel,West Virginia,54103,9,0 -2020-06-05,Wetzel,West Virginia,54103,9,0 -2020-06-06,Wetzel,West Virginia,54103,9,0 -2020-06-07,Wetzel,West Virginia,54103,9,0 -2020-06-08,Wetzel,West Virginia,54103,9,0 -2020-06-09,Wetzel,West Virginia,54103,9,0 -2020-06-10,Wetzel,West Virginia,54103,9,0 -2020-06-11,Wetzel,West Virginia,54103,9,0 -2020-06-12,Wetzel,West Virginia,54103,9,0 -2020-06-13,Wetzel,West Virginia,54103,9,0 -2020-06-14,Wetzel,West Virginia,54103,9,0 -2020-06-15,Wetzel,West Virginia,54103,9,0 -2020-06-16,Wetzel,West Virginia,54103,9,0 -2020-06-17,Wetzel,West Virginia,54103,9,0 -2020-06-18,Wetzel,West Virginia,54103,9,0 -2020-06-19,Wetzel,West Virginia,54103,9,0 -2020-06-20,Wetzel,West Virginia,54103,9,0 -2020-06-21,Wetzel,West Virginia,54103,9,0 -2020-06-22,Wetzel,West Virginia,54103,9,0 -2020-06-23,Wetzel,West Virginia,54103,9,0 -2020-06-24,Wetzel,West Virginia,54103,9,0 -2020-06-25,Wetzel,West Virginia,54103,9,0 -2020-06-26,Wetzel,West Virginia,54103,10,0 -2020-06-27,Wetzel,West Virginia,54103,10,0 -2020-06-28,Wetzel,West Virginia,54103,10,0 -2020-06-29,Wetzel,West Virginia,54103,10,0 -2020-06-30,Wetzel,West Virginia,54103,10,0 -2020-07-01,Wetzel,West Virginia,54103,10,0 -2020-07-02,Wetzel,West Virginia,54103,10,0 -2020-07-03,Wetzel,West Virginia,54103,12,0 -2020-07-04,Wetzel,West Virginia,54103,12,0 -2020-07-05,Wetzel,West Virginia,54103,16,0 -2020-07-06,Wetzel,West Virginia,54103,18,0 -2020-07-07,Wetzel,West Virginia,54103,18,0 -2020-07-08,Wetzel,West Virginia,54103,25,0 -2020-07-09,Wetzel,West Virginia,54103,26,0 -2020-03-29,Wirt,West Virginia,54105,1,0 -2020-03-30,Wirt,West Virginia,54105,1,0 -2020-03-31,Wirt,West Virginia,54105,1,0 -2020-04-01,Wirt,West Virginia,54105,1,0 -2020-04-02,Wirt,West Virginia,54105,1,0 -2020-04-03,Wirt,West Virginia,54105,1,0 -2020-04-04,Wirt,West Virginia,54105,1,0 -2020-04-05,Wirt,West Virginia,54105,1,0 -2020-04-06,Wirt,West Virginia,54105,1,0 -2020-04-07,Wirt,West Virginia,54105,1,0 -2020-04-08,Wirt,West Virginia,54105,1,0 -2020-04-09,Wirt,West Virginia,54105,1,0 -2020-04-10,Wirt,West Virginia,54105,1,0 -2020-04-11,Wirt,West Virginia,54105,2,0 -2020-04-12,Wirt,West Virginia,54105,2,0 -2020-04-13,Wirt,West Virginia,54105,2,0 -2020-04-14,Wirt,West Virginia,54105,2,0 -2020-04-15,Wirt,West Virginia,54105,2,0 -2020-04-16,Wirt,West Virginia,54105,2,0 -2020-04-17,Wirt,West Virginia,54105,2,0 -2020-04-18,Wirt,West Virginia,54105,2,0 -2020-04-19,Wirt,West Virginia,54105,2,0 -2020-04-20,Wirt,West Virginia,54105,2,0 -2020-04-21,Wirt,West Virginia,54105,2,0 -2020-04-22,Wirt,West Virginia,54105,2,0 -2020-04-23,Wirt,West Virginia,54105,3,0 -2020-04-24,Wirt,West Virginia,54105,3,0 -2020-04-25,Wirt,West Virginia,54105,3,0 -2020-04-26,Wirt,West Virginia,54105,3,0 -2020-04-27,Wirt,West Virginia,54105,3,0 -2020-04-28,Wirt,West Virginia,54105,3,0 -2020-04-29,Wirt,West Virginia,54105,3,0 -2020-04-30,Wirt,West Virginia,54105,3,0 -2020-05-01,Wirt,West Virginia,54105,3,0 -2020-05-02,Wirt,West Virginia,54105,3,0 -2020-05-03,Wirt,West Virginia,54105,3,0 -2020-05-04,Wirt,West Virginia,54105,3,0 -2020-05-05,Wirt,West Virginia,54105,3,0 -2020-05-06,Wirt,West Virginia,54105,3,0 -2020-05-07,Wirt,West Virginia,54105,3,0 -2020-05-08,Wirt,West Virginia,54105,3,0 -2020-05-09,Wirt,West Virginia,54105,3,0 -2020-05-10,Wirt,West Virginia,54105,3,0 -2020-05-11,Wirt,West Virginia,54105,3,0 -2020-05-12,Wirt,West Virginia,54105,3,0 -2020-05-13,Wirt,West Virginia,54105,3,0 -2020-05-14,Wirt,West Virginia,54105,3,0 -2020-05-15,Wirt,West Virginia,54105,3,0 -2020-05-16,Wirt,West Virginia,54105,3,0 -2020-05-17,Wirt,West Virginia,54105,3,0 -2020-05-18,Wirt,West Virginia,54105,3,0 -2020-05-19,Wirt,West Virginia,54105,4,0 -2020-05-20,Wirt,West Virginia,54105,4,0 -2020-05-21,Wirt,West Virginia,54105,4,0 -2020-05-22,Wirt,West Virginia,54105,4,0 -2020-05-23,Wirt,West Virginia,54105,4,0 -2020-05-24,Wirt,West Virginia,54105,4,0 -2020-05-25,Wirt,West Virginia,54105,4,0 -2020-05-26,Wirt,West Virginia,54105,4,0 -2020-05-27,Wirt,West Virginia,54105,4,0 -2020-05-28,Wirt,West Virginia,54105,4,0 -2020-05-29,Wirt,West Virginia,54105,4,0 -2020-05-30,Wirt,West Virginia,54105,4,0 -2020-05-31,Wirt,West Virginia,54105,4,0 -2020-06-01,Wirt,West Virginia,54105,4,0 -2020-06-02,Wirt,West Virginia,54105,4,0 -2020-06-03,Wirt,West Virginia,54105,4,0 -2020-06-04,Wirt,West Virginia,54105,4,0 -2020-06-05,Wirt,West Virginia,54105,4,0 -2020-06-06,Wirt,West Virginia,54105,4,0 -2020-06-07,Wirt,West Virginia,54105,4,0 -2020-06-08,Wirt,West Virginia,54105,4,0 -2020-06-09,Wirt,West Virginia,54105,4,0 -2020-06-10,Wirt,West Virginia,54105,4,0 -2020-06-11,Wirt,West Virginia,54105,4,0 -2020-06-12,Wirt,West Virginia,54105,4,0 -2020-06-13,Wirt,West Virginia,54105,4,0 -2020-06-14,Wirt,West Virginia,54105,4,0 -2020-06-15,Wirt,West Virginia,54105,4,0 -2020-06-16,Wirt,West Virginia,54105,4,0 -2020-06-17,Wirt,West Virginia,54105,4,0 -2020-06-18,Wirt,West Virginia,54105,4,0 -2020-06-19,Wirt,West Virginia,54105,4,0 -2020-06-20,Wirt,West Virginia,54105,4,0 -2020-06-21,Wirt,West Virginia,54105,4,0 -2020-06-22,Wirt,West Virginia,54105,4,0 -2020-06-23,Wirt,West Virginia,54105,4,0 -2020-06-24,Wirt,West Virginia,54105,4,0 -2020-06-25,Wirt,West Virginia,54105,4,0 -2020-06-26,Wirt,West Virginia,54105,4,0 -2020-06-27,Wirt,West Virginia,54105,4,0 -2020-06-28,Wirt,West Virginia,54105,4,0 -2020-06-29,Wirt,West Virginia,54105,4,0 -2020-06-30,Wirt,West Virginia,54105,4,0 -2020-07-01,Wirt,West Virginia,54105,4,0 -2020-07-02,Wirt,West Virginia,54105,4,0 -2020-07-03,Wirt,West Virginia,54105,4,0 -2020-07-04,Wirt,West Virginia,54105,4,0 -2020-07-05,Wirt,West Virginia,54105,4,0 -2020-07-06,Wirt,West Virginia,54105,5,0 -2020-07-07,Wirt,West Virginia,54105,5,0 -2020-07-08,Wirt,West Virginia,54105,5,0 -2020-07-09,Wirt,West Virginia,54105,5,0 -2020-03-24,Wood,West Virginia,54107,1,0 -2020-03-25,Wood,West Virginia,54107,1,0 -2020-03-26,Wood,West Virginia,54107,2,0 -2020-03-27,Wood,West Virginia,54107,2,0 -2020-03-28,Wood,West Virginia,54107,2,0 -2020-03-29,Wood,West Virginia,54107,2,0 -2020-03-30,Wood,West Virginia,54107,2,0 -2020-03-31,Wood,West Virginia,54107,2,0 -2020-04-01,Wood,West Virginia,54107,2,0 -2020-04-02,Wood,West Virginia,54107,3,0 -2020-04-03,Wood,West Virginia,54107,5,0 -2020-04-04,Wood,West Virginia,54107,7,0 -2020-04-05,Wood,West Virginia,54107,10,0 -2020-04-06,Wood,West Virginia,54107,11,0 -2020-04-07,Wood,West Virginia,54107,13,0 -2020-04-08,Wood,West Virginia,54107,14,0 -2020-04-09,Wood,West Virginia,54107,16,0 -2020-04-10,Wood,West Virginia,54107,16,0 -2020-04-11,Wood,West Virginia,54107,18,0 -2020-04-12,Wood,West Virginia,54107,18,0 -2020-04-13,Wood,West Virginia,54107,19,0 -2020-04-14,Wood,West Virginia,54107,22,0 -2020-04-15,Wood,West Virginia,54107,25,0 -2020-04-16,Wood,West Virginia,54107,27,0 -2020-04-17,Wood,West Virginia,54107,29,1 -2020-04-18,Wood,West Virginia,54107,29,1 -2020-04-19,Wood,West Virginia,54107,31,1 -2020-04-20,Wood,West Virginia,54107,31,2 -2020-04-21,Wood,West Virginia,54107,33,2 -2020-04-22,Wood,West Virginia,54107,33,2 -2020-04-23,Wood,West Virginia,54107,35,2 -2020-04-24,Wood,West Virginia,54107,36,2 -2020-04-25,Wood,West Virginia,54107,35,2 -2020-04-26,Wood,West Virginia,54107,35,2 -2020-04-27,Wood,West Virginia,54107,38,2 -2020-04-28,Wood,West Virginia,54107,39,2 -2020-04-29,Wood,West Virginia,54107,39,2 -2020-04-30,Wood,West Virginia,54107,38,2 -2020-05-01,Wood,West Virginia,54107,40,2 -2020-05-02,Wood,West Virginia,54107,41,2 -2020-05-03,Wood,West Virginia,54107,41,2 -2020-05-04,Wood,West Virginia,54107,41,2 -2020-05-05,Wood,West Virginia,54107,42,2 -2020-05-06,Wood,West Virginia,54107,42,2 -2020-05-07,Wood,West Virginia,54107,42,2 -2020-05-08,Wood,West Virginia,54107,43,2 -2020-05-09,Wood,West Virginia,54107,43,2 -2020-05-10,Wood,West Virginia,54107,43,2 -2020-05-11,Wood,West Virginia,54107,43,2 -2020-05-12,Wood,West Virginia,54107,44,2 -2020-05-13,Wood,West Virginia,54107,44,2 -2020-05-14,Wood,West Virginia,54107,44,2 -2020-05-15,Wood,West Virginia,54107,45,2 -2020-05-16,Wood,West Virginia,54107,47,2 -2020-05-17,Wood,West Virginia,54107,47,2 -2020-05-18,Wood,West Virginia,54107,48,2 -2020-05-19,Wood,West Virginia,54107,47,2 -2020-05-20,Wood,West Virginia,54107,48,2 -2020-05-21,Wood,West Virginia,54107,48,2 -2020-05-22,Wood,West Virginia,54107,51,2 -2020-05-23,Wood,West Virginia,54107,51,2 -2020-05-24,Wood,West Virginia,54107,51,2 -2020-05-25,Wood,West Virginia,54107,52,2 -2020-05-26,Wood,West Virginia,54107,53,2 -2020-05-27,Wood,West Virginia,54107,54,2 -2020-05-28,Wood,West Virginia,54107,54,2 -2020-05-29,Wood,West Virginia,54107,53,2 -2020-05-30,Wood,West Virginia,54107,53,2 -2020-05-31,Wood,West Virginia,54107,53,2 -2020-06-01,Wood,West Virginia,54107,53,2 -2020-06-02,Wood,West Virginia,54107,53,2 -2020-06-03,Wood,West Virginia,54107,53,2 -2020-06-04,Wood,West Virginia,54107,53,2 -2020-06-05,Wood,West Virginia,54107,53,2 -2020-06-06,Wood,West Virginia,54107,54,2 -2020-06-07,Wood,West Virginia,54107,54,2 -2020-06-08,Wood,West Virginia,54107,53,2 -2020-06-09,Wood,West Virginia,54107,54,2 -2020-06-10,Wood,West Virginia,54107,54,2 -2020-06-11,Wood,West Virginia,54107,53,2 -2020-06-12,Wood,West Virginia,54107,55,2 -2020-06-13,Wood,West Virginia,54107,55,2 -2020-06-14,Wood,West Virginia,54107,55,2 -2020-06-15,Wood,West Virginia,54107,56,2 -2020-06-16,Wood,West Virginia,54107,56,2 -2020-06-17,Wood,West Virginia,54107,56,2 -2020-06-18,Wood,West Virginia,54107,56,2 -2020-06-19,Wood,West Virginia,54107,56,2 -2020-06-20,Wood,West Virginia,54107,56,2 -2020-06-21,Wood,West Virginia,54107,56,2 -2020-06-22,Wood,West Virginia,54107,57,2 -2020-06-23,Wood,West Virginia,54107,59,2 -2020-06-24,Wood,West Virginia,54107,61,2 -2020-06-25,Wood,West Virginia,54107,62,2 -2020-06-26,Wood,West Virginia,54107,67,2 -2020-06-27,Wood,West Virginia,54107,74,2 -2020-06-28,Wood,West Virginia,54107,83,2 -2020-06-29,Wood,West Virginia,54107,86,2 -2020-06-30,Wood,West Virginia,54107,86,2 -2020-07-01,Wood,West Virginia,54107,87,2 -2020-07-02,Wood,West Virginia,54107,102,2 -2020-07-03,Wood,West Virginia,54107,111,2 -2020-07-04,Wood,West Virginia,54107,119,2 -2020-07-05,Wood,West Virginia,54107,128,2 -2020-07-06,Wood,West Virginia,54107,132,2 -2020-07-07,Wood,West Virginia,54107,136,2 -2020-07-08,Wood,West Virginia,54107,157,2 -2020-07-09,Wood,West Virginia,54107,162,2 -2020-04-07,Wyoming,West Virginia,54109,1,0 -2020-04-08,Wyoming,West Virginia,54109,1,0 -2020-04-09,Wyoming,West Virginia,54109,1,0 -2020-04-10,Wyoming,West Virginia,54109,1,0 -2020-04-11,Wyoming,West Virginia,54109,1,0 -2020-04-12,Wyoming,West Virginia,54109,1,0 -2020-04-13,Wyoming,West Virginia,54109,1,0 -2020-04-14,Wyoming,West Virginia,54109,1,0 -2020-04-15,Wyoming,West Virginia,54109,1,0 -2020-04-16,Wyoming,West Virginia,54109,1,0 -2020-04-17,Wyoming,West Virginia,54109,1,0 -2020-04-18,Wyoming,West Virginia,54109,1,0 -2020-04-19,Wyoming,West Virginia,54109,1,0 -2020-04-20,Wyoming,West Virginia,54109,1,0 -2020-04-21,Wyoming,West Virginia,54109,1,0 -2020-04-22,Wyoming,West Virginia,54109,1,0 -2020-04-23,Wyoming,West Virginia,54109,1,0 -2020-04-24,Wyoming,West Virginia,54109,1,0 -2020-04-25,Wyoming,West Virginia,54109,1,0 -2020-04-26,Wyoming,West Virginia,54109,1,0 -2020-04-27,Wyoming,West Virginia,54109,1,0 -2020-04-28,Wyoming,West Virginia,54109,1,0 -2020-04-29,Wyoming,West Virginia,54109,1,0 -2020-04-30,Wyoming,West Virginia,54109,1,0 -2020-05-01,Wyoming,West Virginia,54109,1,0 -2020-05-02,Wyoming,West Virginia,54109,1,0 -2020-05-03,Wyoming,West Virginia,54109,1,0 -2020-05-04,Wyoming,West Virginia,54109,1,0 -2020-05-05,Wyoming,West Virginia,54109,1,0 -2020-05-06,Wyoming,West Virginia,54109,1,0 -2020-05-07,Wyoming,West Virginia,54109,1,0 -2020-05-08,Wyoming,West Virginia,54109,1,0 -2020-05-09,Wyoming,West Virginia,54109,1,0 -2020-05-10,Wyoming,West Virginia,54109,1,0 -2020-05-11,Wyoming,West Virginia,54109,1,0 -2020-05-12,Wyoming,West Virginia,54109,1,0 -2020-05-13,Wyoming,West Virginia,54109,1,0 -2020-05-14,Wyoming,West Virginia,54109,1,0 -2020-05-15,Wyoming,West Virginia,54109,2,0 -2020-05-16,Wyoming,West Virginia,54109,2,0 -2020-05-17,Wyoming,West Virginia,54109,2,0 -2020-05-18,Wyoming,West Virginia,54109,3,0 -2020-05-19,Wyoming,West Virginia,54109,3,0 -2020-05-20,Wyoming,West Virginia,54109,3,0 -2020-05-21,Wyoming,West Virginia,54109,3,0 -2020-05-22,Wyoming,West Virginia,54109,3,0 -2020-05-23,Wyoming,West Virginia,54109,3,0 -2020-05-24,Wyoming,West Virginia,54109,3,0 -2020-05-25,Wyoming,West Virginia,54109,3,0 -2020-05-26,Wyoming,West Virginia,54109,3,0 -2020-05-27,Wyoming,West Virginia,54109,3,0 -2020-05-28,Wyoming,West Virginia,54109,3,0 -2020-05-29,Wyoming,West Virginia,54109,3,0 -2020-05-30,Wyoming,West Virginia,54109,3,0 -2020-05-31,Wyoming,West Virginia,54109,3,0 -2020-06-01,Wyoming,West Virginia,54109,3,0 -2020-06-02,Wyoming,West Virginia,54109,2,0 -2020-06-03,Wyoming,West Virginia,54109,2,0 -2020-06-04,Wyoming,West Virginia,54109,2,0 -2020-06-05,Wyoming,West Virginia,54109,2,0 -2020-06-06,Wyoming,West Virginia,54109,2,0 -2020-06-07,Wyoming,West Virginia,54109,3,0 -2020-06-08,Wyoming,West Virginia,54109,3,0 -2020-06-09,Wyoming,West Virginia,54109,3,0 -2020-06-10,Wyoming,West Virginia,54109,3,0 -2020-06-11,Wyoming,West Virginia,54109,5,0 -2020-06-12,Wyoming,West Virginia,54109,5,0 -2020-06-13,Wyoming,West Virginia,54109,5,0 -2020-06-14,Wyoming,West Virginia,54109,5,0 -2020-06-15,Wyoming,West Virginia,54109,5,0 -2020-06-16,Wyoming,West Virginia,54109,5,0 -2020-06-17,Wyoming,West Virginia,54109,5,0 -2020-06-18,Wyoming,West Virginia,54109,6,0 -2020-06-19,Wyoming,West Virginia,54109,7,0 -2020-06-20,Wyoming,West Virginia,54109,7,0 -2020-06-21,Wyoming,West Virginia,54109,7,0 -2020-06-22,Wyoming,West Virginia,54109,7,0 -2020-06-23,Wyoming,West Virginia,54109,7,0 -2020-06-24,Wyoming,West Virginia,54109,7,0 -2020-06-25,Wyoming,West Virginia,54109,7,0 -2020-06-26,Wyoming,West Virginia,54109,7,0 -2020-06-27,Wyoming,West Virginia,54109,7,0 -2020-06-28,Wyoming,West Virginia,54109,7,0 -2020-06-29,Wyoming,West Virginia,54109,7,0 -2020-06-30,Wyoming,West Virginia,54109,7,0 -2020-07-01,Wyoming,West Virginia,54109,7,0 -2020-07-02,Wyoming,West Virginia,54109,7,0 -2020-07-03,Wyoming,West Virginia,54109,7,0 -2020-07-04,Wyoming,West Virginia,54109,7,0 -2020-07-05,Wyoming,West Virginia,54109,7,0 -2020-07-06,Wyoming,West Virginia,54109,7,0 -2020-07-07,Wyoming,West Virginia,54109,7,0 -2020-07-08,Wyoming,West Virginia,54109,7,0 -2020-07-09,Wyoming,West Virginia,54109,7,0 -2020-04-02,Adams,Wisconsin,55001,1,0 -2020-04-03,Adams,Wisconsin,55001,1,0 -2020-04-04,Adams,Wisconsin,55001,1,0 -2020-04-05,Adams,Wisconsin,55001,1,0 -2020-04-06,Adams,Wisconsin,55001,2,0 -2020-04-07,Adams,Wisconsin,55001,2,0 -2020-04-08,Adams,Wisconsin,55001,2,0 -2020-04-09,Adams,Wisconsin,55001,2,0 -2020-04-10,Adams,Wisconsin,55001,2,0 -2020-04-11,Adams,Wisconsin,55001,2,0 -2020-04-12,Adams,Wisconsin,55001,2,0 -2020-04-13,Adams,Wisconsin,55001,3,0 -2020-04-14,Adams,Wisconsin,55001,3,1 -2020-04-15,Adams,Wisconsin,55001,3,1 -2020-04-16,Adams,Wisconsin,55001,3,1 -2020-04-17,Adams,Wisconsin,55001,4,1 -2020-04-18,Adams,Wisconsin,55001,4,1 -2020-04-19,Adams,Wisconsin,55001,4,1 -2020-04-20,Adams,Wisconsin,55001,4,1 -2020-04-21,Adams,Wisconsin,55001,4,1 -2020-04-22,Adams,Wisconsin,55001,4,1 -2020-04-23,Adams,Wisconsin,55001,4,1 -2020-04-24,Adams,Wisconsin,55001,4,1 -2020-04-25,Adams,Wisconsin,55001,4,1 -2020-04-26,Adams,Wisconsin,55001,4,1 -2020-04-27,Adams,Wisconsin,55001,4,1 -2020-04-28,Adams,Wisconsin,55001,4,1 -2020-04-29,Adams,Wisconsin,55001,4,1 -2020-04-30,Adams,Wisconsin,55001,4,1 -2020-05-01,Adams,Wisconsin,55001,4,1 -2020-05-02,Adams,Wisconsin,55001,4,1 -2020-05-03,Adams,Wisconsin,55001,4,1 -2020-05-04,Adams,Wisconsin,55001,4,1 -2020-05-05,Adams,Wisconsin,55001,4,1 -2020-05-06,Adams,Wisconsin,55001,4,1 -2020-05-07,Adams,Wisconsin,55001,4,1 -2020-05-08,Adams,Wisconsin,55001,4,1 -2020-05-09,Adams,Wisconsin,55001,4,1 -2020-05-10,Adams,Wisconsin,55001,4,1 -2020-05-11,Adams,Wisconsin,55001,4,1 -2020-05-12,Adams,Wisconsin,55001,4,1 -2020-05-13,Adams,Wisconsin,55001,4,1 -2020-05-14,Adams,Wisconsin,55001,4,1 -2020-05-15,Adams,Wisconsin,55001,4,1 -2020-05-16,Adams,Wisconsin,55001,4,1 -2020-05-17,Adams,Wisconsin,55001,4,1 -2020-05-18,Adams,Wisconsin,55001,4,1 -2020-05-19,Adams,Wisconsin,55001,4,1 -2020-05-20,Adams,Wisconsin,55001,4,1 -2020-05-21,Adams,Wisconsin,55001,4,1 -2020-05-22,Adams,Wisconsin,55001,4,1 -2020-05-23,Adams,Wisconsin,55001,4,1 -2020-05-24,Adams,Wisconsin,55001,4,1 -2020-05-25,Adams,Wisconsin,55001,4,1 -2020-05-26,Adams,Wisconsin,55001,4,1 -2020-05-27,Adams,Wisconsin,55001,4,1 -2020-05-28,Adams,Wisconsin,55001,4,1 -2020-05-29,Adams,Wisconsin,55001,4,1 -2020-05-30,Adams,Wisconsin,55001,4,1 -2020-05-31,Adams,Wisconsin,55001,4,1 -2020-06-01,Adams,Wisconsin,55001,4,1 -2020-06-02,Adams,Wisconsin,55001,4,1 -2020-06-03,Adams,Wisconsin,55001,4,1 -2020-06-04,Adams,Wisconsin,55001,4,1 -2020-06-05,Adams,Wisconsin,55001,5,1 -2020-06-06,Adams,Wisconsin,55001,5,1 -2020-06-07,Adams,Wisconsin,55001,5,1 -2020-06-08,Adams,Wisconsin,55001,5,1 -2020-06-09,Adams,Wisconsin,55001,6,1 -2020-06-10,Adams,Wisconsin,55001,6,1 -2020-06-11,Adams,Wisconsin,55001,6,1 -2020-06-12,Adams,Wisconsin,55001,7,1 -2020-06-13,Adams,Wisconsin,55001,7,1 -2020-06-14,Adams,Wisconsin,55001,8,1 -2020-06-15,Adams,Wisconsin,55001,8,2 -2020-06-16,Adams,Wisconsin,55001,8,2 -2020-06-17,Adams,Wisconsin,55001,9,2 -2020-06-18,Adams,Wisconsin,55001,10,2 -2020-06-19,Adams,Wisconsin,55001,10,2 -2020-06-20,Adams,Wisconsin,55001,10,2 -2020-06-21,Adams,Wisconsin,55001,10,2 -2020-06-22,Adams,Wisconsin,55001,11,2 -2020-06-23,Adams,Wisconsin,55001,11,2 -2020-06-24,Adams,Wisconsin,55001,11,2 -2020-06-25,Adams,Wisconsin,55001,12,2 -2020-06-26,Adams,Wisconsin,55001,14,2 -2020-06-27,Adams,Wisconsin,55001,15,2 -2020-06-28,Adams,Wisconsin,55001,15,2 -2020-06-29,Adams,Wisconsin,55001,19,2 -2020-06-30,Adams,Wisconsin,55001,19,2 -2020-07-01,Adams,Wisconsin,55001,19,2 -2020-07-02,Adams,Wisconsin,55001,20,2 -2020-07-03,Adams,Wisconsin,55001,23,2 -2020-07-04,Adams,Wisconsin,55001,27,2 -2020-07-05,Adams,Wisconsin,55001,32,2 -2020-07-06,Adams,Wisconsin,55001,33,2 -2020-07-07,Adams,Wisconsin,55001,33,2 -2020-07-08,Adams,Wisconsin,55001,35,2 -2020-07-09,Adams,Wisconsin,55001,35,2 -2020-03-31,Ashland,Wisconsin,55003,1,0 -2020-04-01,Ashland,Wisconsin,55003,1,0 -2020-04-02,Ashland,Wisconsin,55003,1,0 -2020-04-03,Ashland,Wisconsin,55003,1,0 -2020-04-04,Ashland,Wisconsin,55003,1,0 -2020-04-05,Ashland,Wisconsin,55003,1,0 -2020-04-06,Ashland,Wisconsin,55003,1,0 -2020-04-07,Ashland,Wisconsin,55003,1,0 -2020-04-08,Ashland,Wisconsin,55003,1,0 -2020-04-09,Ashland,Wisconsin,55003,1,0 -2020-04-10,Ashland,Wisconsin,55003,1,0 -2020-04-11,Ashland,Wisconsin,55003,1,0 -2020-04-12,Ashland,Wisconsin,55003,2,0 -2020-04-13,Ashland,Wisconsin,55003,2,0 -2020-04-14,Ashland,Wisconsin,55003,2,0 -2020-04-15,Ashland,Wisconsin,55003,2,0 -2020-04-16,Ashland,Wisconsin,55003,2,0 -2020-04-17,Ashland,Wisconsin,55003,2,0 -2020-04-18,Ashland,Wisconsin,55003,2,0 -2020-04-19,Ashland,Wisconsin,55003,2,0 -2020-04-20,Ashland,Wisconsin,55003,2,0 -2020-04-21,Ashland,Wisconsin,55003,2,0 -2020-04-22,Ashland,Wisconsin,55003,2,0 -2020-04-23,Ashland,Wisconsin,55003,2,0 -2020-04-24,Ashland,Wisconsin,55003,2,0 -2020-04-25,Ashland,Wisconsin,55003,2,0 -2020-04-26,Ashland,Wisconsin,55003,2,0 -2020-04-27,Ashland,Wisconsin,55003,2,0 -2020-04-28,Ashland,Wisconsin,55003,2,0 -2020-04-29,Ashland,Wisconsin,55003,2,0 -2020-04-30,Ashland,Wisconsin,55003,2,0 -2020-05-01,Ashland,Wisconsin,55003,2,0 -2020-05-02,Ashland,Wisconsin,55003,2,0 -2020-05-03,Ashland,Wisconsin,55003,2,0 -2020-05-04,Ashland,Wisconsin,55003,2,0 -2020-05-05,Ashland,Wisconsin,55003,2,0 -2020-05-06,Ashland,Wisconsin,55003,2,0 -2020-05-07,Ashland,Wisconsin,55003,2,0 -2020-05-08,Ashland,Wisconsin,55003,2,0 -2020-05-09,Ashland,Wisconsin,55003,2,0 -2020-05-10,Ashland,Wisconsin,55003,2,0 -2020-05-11,Ashland,Wisconsin,55003,2,0 -2020-05-12,Ashland,Wisconsin,55003,2,0 -2020-05-13,Ashland,Wisconsin,55003,2,0 -2020-05-14,Ashland,Wisconsin,55003,2,0 -2020-05-15,Ashland,Wisconsin,55003,2,0 -2020-05-16,Ashland,Wisconsin,55003,2,0 -2020-05-17,Ashland,Wisconsin,55003,2,0 -2020-05-18,Ashland,Wisconsin,55003,2,0 -2020-05-19,Ashland,Wisconsin,55003,2,0 -2020-05-20,Ashland,Wisconsin,55003,2,0 -2020-05-21,Ashland,Wisconsin,55003,2,0 -2020-05-22,Ashland,Wisconsin,55003,2,0 -2020-05-23,Ashland,Wisconsin,55003,2,0 -2020-05-24,Ashland,Wisconsin,55003,2,0 -2020-05-25,Ashland,Wisconsin,55003,2,0 -2020-05-26,Ashland,Wisconsin,55003,2,0 -2020-05-27,Ashland,Wisconsin,55003,2,0 -2020-05-28,Ashland,Wisconsin,55003,2,0 -2020-05-29,Ashland,Wisconsin,55003,2,0 -2020-05-30,Ashland,Wisconsin,55003,2,0 -2020-05-31,Ashland,Wisconsin,55003,2,0 -2020-06-01,Ashland,Wisconsin,55003,2,0 -2020-06-02,Ashland,Wisconsin,55003,2,0 -2020-06-03,Ashland,Wisconsin,55003,2,0 -2020-06-04,Ashland,Wisconsin,55003,2,0 -2020-06-05,Ashland,Wisconsin,55003,3,0 -2020-06-06,Ashland,Wisconsin,55003,3,0 -2020-06-07,Ashland,Wisconsin,55003,3,0 -2020-06-08,Ashland,Wisconsin,55003,3,0 -2020-06-09,Ashland,Wisconsin,55003,3,0 -2020-06-10,Ashland,Wisconsin,55003,3,0 -2020-06-11,Ashland,Wisconsin,55003,3,0 -2020-06-12,Ashland,Wisconsin,55003,3,0 -2020-06-13,Ashland,Wisconsin,55003,3,0 -2020-06-14,Ashland,Wisconsin,55003,3,0 -2020-06-15,Ashland,Wisconsin,55003,3,0 -2020-06-16,Ashland,Wisconsin,55003,3,0 -2020-06-17,Ashland,Wisconsin,55003,3,0 -2020-06-18,Ashland,Wisconsin,55003,3,0 -2020-06-19,Ashland,Wisconsin,55003,3,0 -2020-06-20,Ashland,Wisconsin,55003,3,0 -2020-06-21,Ashland,Wisconsin,55003,3,0 -2020-06-22,Ashland,Wisconsin,55003,3,0 -2020-06-23,Ashland,Wisconsin,55003,3,0 -2020-06-24,Ashland,Wisconsin,55003,3,0 -2020-06-25,Ashland,Wisconsin,55003,3,0 -2020-06-26,Ashland,Wisconsin,55003,3,0 -2020-06-27,Ashland,Wisconsin,55003,3,0 -2020-06-28,Ashland,Wisconsin,55003,3,0 -2020-06-29,Ashland,Wisconsin,55003,3,0 -2020-06-30,Ashland,Wisconsin,55003,3,0 -2020-07-01,Ashland,Wisconsin,55003,3,0 -2020-07-02,Ashland,Wisconsin,55003,3,0 -2020-07-03,Ashland,Wisconsin,55003,3,0 -2020-07-04,Ashland,Wisconsin,55003,3,0 -2020-07-05,Ashland,Wisconsin,55003,3,0 -2020-07-06,Ashland,Wisconsin,55003,3,0 -2020-07-07,Ashland,Wisconsin,55003,3,0 -2020-07-08,Ashland,Wisconsin,55003,3,0 -2020-07-09,Ashland,Wisconsin,55003,3,0 -2020-04-03,Barron,Wisconsin,55005,3,0 -2020-04-04,Barron,Wisconsin,55005,3,0 -2020-04-05,Barron,Wisconsin,55005,4,0 -2020-04-06,Barron,Wisconsin,55005,4,0 -2020-04-07,Barron,Wisconsin,55005,4,0 -2020-04-08,Barron,Wisconsin,55005,5,0 -2020-04-09,Barron,Wisconsin,55005,5,0 -2020-04-10,Barron,Wisconsin,55005,6,0 -2020-04-11,Barron,Wisconsin,55005,6,0 -2020-04-12,Barron,Wisconsin,55005,6,0 -2020-04-13,Barron,Wisconsin,55005,6,0 -2020-04-14,Barron,Wisconsin,55005,6,0 -2020-04-15,Barron,Wisconsin,55005,6,0 -2020-04-16,Barron,Wisconsin,55005,6,0 -2020-04-17,Barron,Wisconsin,55005,6,0 -2020-04-18,Barron,Wisconsin,55005,6,0 -2020-04-19,Barron,Wisconsin,55005,6,0 -2020-04-20,Barron,Wisconsin,55005,6,0 -2020-04-21,Barron,Wisconsin,55005,6,0 -2020-04-22,Barron,Wisconsin,55005,6,0 -2020-04-23,Barron,Wisconsin,55005,6,0 -2020-04-24,Barron,Wisconsin,55005,6,0 -2020-04-25,Barron,Wisconsin,55005,6,0 -2020-04-26,Barron,Wisconsin,55005,6,0 -2020-04-27,Barron,Wisconsin,55005,6,0 -2020-04-28,Barron,Wisconsin,55005,6,0 -2020-04-29,Barron,Wisconsin,55005,6,0 -2020-04-30,Barron,Wisconsin,55005,6,0 -2020-05-01,Barron,Wisconsin,55005,6,0 -2020-05-02,Barron,Wisconsin,55005,7,0 -2020-05-03,Barron,Wisconsin,55005,7,0 -2020-05-04,Barron,Wisconsin,55005,7,0 -2020-05-05,Barron,Wisconsin,55005,7,0 -2020-05-06,Barron,Wisconsin,55005,7,0 -2020-05-07,Barron,Wisconsin,55005,7,0 -2020-05-08,Barron,Wisconsin,55005,10,0 -2020-05-09,Barron,Wisconsin,55005,10,0 -2020-05-10,Barron,Wisconsin,55005,12,0 -2020-05-11,Barron,Wisconsin,55005,11,0 -2020-05-12,Barron,Wisconsin,55005,11,0 -2020-05-13,Barron,Wisconsin,55005,11,0 -2020-05-14,Barron,Wisconsin,55005,11,0 -2020-05-15,Barron,Wisconsin,55005,11,0 -2020-05-16,Barron,Wisconsin,55005,11,0 -2020-05-17,Barron,Wisconsin,55005,11,0 -2020-05-18,Barron,Wisconsin,55005,11,0 -2020-05-19,Barron,Wisconsin,55005,11,0 -2020-05-20,Barron,Wisconsin,55005,11,0 -2020-05-21,Barron,Wisconsin,55005,11,0 -2020-05-22,Barron,Wisconsin,55005,11,0 -2020-05-23,Barron,Wisconsin,55005,12,0 -2020-05-24,Barron,Wisconsin,55005,12,0 -2020-05-25,Barron,Wisconsin,55005,12,0 -2020-05-26,Barron,Wisconsin,55005,12,0 -2020-05-27,Barron,Wisconsin,55005,14,0 -2020-05-28,Barron,Wisconsin,55005,14,0 -2020-05-29,Barron,Wisconsin,55005,15,0 -2020-05-30,Barron,Wisconsin,55005,17,0 -2020-05-31,Barron,Wisconsin,55005,17,0 -2020-06-01,Barron,Wisconsin,55005,20,0 -2020-06-02,Barron,Wisconsin,55005,20,0 -2020-06-03,Barron,Wisconsin,55005,21,0 -2020-06-04,Barron,Wisconsin,55005,20,0 -2020-06-05,Barron,Wisconsin,55005,20,0 -2020-06-06,Barron,Wisconsin,55005,20,0 -2020-06-07,Barron,Wisconsin,55005,20,0 -2020-06-08,Barron,Wisconsin,55005,20,0 -2020-06-09,Barron,Wisconsin,55005,20,0 -2020-06-10,Barron,Wisconsin,55005,21,0 -2020-06-11,Barron,Wisconsin,55005,21,0 -2020-06-12,Barron,Wisconsin,55005,24,0 -2020-06-13,Barron,Wisconsin,55005,24,0 -2020-06-14,Barron,Wisconsin,55005,25,0 -2020-06-15,Barron,Wisconsin,55005,25,0 -2020-06-16,Barron,Wisconsin,55005,26,0 -2020-06-17,Barron,Wisconsin,55005,26,0 -2020-06-18,Barron,Wisconsin,55005,30,0 -2020-06-19,Barron,Wisconsin,55005,30,0 -2020-06-20,Barron,Wisconsin,55005,31,0 -2020-06-21,Barron,Wisconsin,55005,31,0 -2020-06-22,Barron,Wisconsin,55005,31,0 -2020-06-23,Barron,Wisconsin,55005,31,0 -2020-06-24,Barron,Wisconsin,55005,32,0 -2020-06-25,Barron,Wisconsin,55005,32,0 -2020-06-26,Barron,Wisconsin,55005,32,0 -2020-06-27,Barron,Wisconsin,55005,34,0 -2020-06-28,Barron,Wisconsin,55005,34,0 -2020-06-29,Barron,Wisconsin,55005,34,0 -2020-06-30,Barron,Wisconsin,55005,34,1 -2020-07-01,Barron,Wisconsin,55005,34,1 -2020-07-02,Barron,Wisconsin,55005,35,1 -2020-07-03,Barron,Wisconsin,55005,36,1 -2020-07-04,Barron,Wisconsin,55005,36,1 -2020-07-05,Barron,Wisconsin,55005,36,1 -2020-07-06,Barron,Wisconsin,55005,36,1 -2020-07-07,Barron,Wisconsin,55005,36,1 -2020-07-08,Barron,Wisconsin,55005,37,1 -2020-07-09,Barron,Wisconsin,55005,39,1 -2020-03-19,Bayfield,Wisconsin,55007,1,0 -2020-03-20,Bayfield,Wisconsin,55007,1,0 -2020-03-21,Bayfield,Wisconsin,55007,1,0 -2020-03-22,Bayfield,Wisconsin,55007,1,0 -2020-03-23,Bayfield,Wisconsin,55007,1,0 -2020-03-24,Bayfield,Wisconsin,55007,1,0 -2020-03-25,Bayfield,Wisconsin,55007,1,0 -2020-03-26,Bayfield,Wisconsin,55007,1,0 -2020-03-27,Bayfield,Wisconsin,55007,2,0 -2020-03-28,Bayfield,Wisconsin,55007,2,0 -2020-03-29,Bayfield,Wisconsin,55007,2,0 -2020-03-30,Bayfield,Wisconsin,55007,2,0 -2020-03-31,Bayfield,Wisconsin,55007,2,0 -2020-04-01,Bayfield,Wisconsin,55007,3,0 -2020-04-02,Bayfield,Wisconsin,55007,3,0 -2020-04-03,Bayfield,Wisconsin,55007,3,0 -2020-04-04,Bayfield,Wisconsin,55007,3,0 -2020-04-05,Bayfield,Wisconsin,55007,3,0 -2020-04-06,Bayfield,Wisconsin,55007,3,0 -2020-04-07,Bayfield,Wisconsin,55007,3,0 -2020-04-08,Bayfield,Wisconsin,55007,3,0 -2020-04-09,Bayfield,Wisconsin,55007,3,0 -2020-04-10,Bayfield,Wisconsin,55007,3,0 -2020-04-11,Bayfield,Wisconsin,55007,3,0 -2020-04-12,Bayfield,Wisconsin,55007,3,0 -2020-04-13,Bayfield,Wisconsin,55007,3,0 -2020-04-14,Bayfield,Wisconsin,55007,3,0 -2020-04-15,Bayfield,Wisconsin,55007,3,0 -2020-04-16,Bayfield,Wisconsin,55007,3,0 -2020-04-17,Bayfield,Wisconsin,55007,3,0 -2020-04-18,Bayfield,Wisconsin,55007,3,1 -2020-04-19,Bayfield,Wisconsin,55007,3,1 -2020-04-20,Bayfield,Wisconsin,55007,3,1 -2020-04-21,Bayfield,Wisconsin,55007,3,1 -2020-04-22,Bayfield,Wisconsin,55007,3,1 -2020-04-23,Bayfield,Wisconsin,55007,3,1 -2020-04-24,Bayfield,Wisconsin,55007,3,1 -2020-04-25,Bayfield,Wisconsin,55007,3,1 -2020-04-26,Bayfield,Wisconsin,55007,3,1 -2020-04-27,Bayfield,Wisconsin,55007,3,1 -2020-04-28,Bayfield,Wisconsin,55007,3,1 -2020-04-29,Bayfield,Wisconsin,55007,3,1 -2020-04-30,Bayfield,Wisconsin,55007,3,1 -2020-05-01,Bayfield,Wisconsin,55007,3,1 -2020-05-02,Bayfield,Wisconsin,55007,3,1 -2020-05-03,Bayfield,Wisconsin,55007,3,1 -2020-05-04,Bayfield,Wisconsin,55007,3,1 -2020-05-05,Bayfield,Wisconsin,55007,3,1 -2020-05-06,Bayfield,Wisconsin,55007,3,1 -2020-05-07,Bayfield,Wisconsin,55007,3,1 -2020-05-08,Bayfield,Wisconsin,55007,3,1 -2020-05-09,Bayfield,Wisconsin,55007,3,1 -2020-05-10,Bayfield,Wisconsin,55007,3,1 -2020-05-11,Bayfield,Wisconsin,55007,3,1 -2020-05-12,Bayfield,Wisconsin,55007,3,1 -2020-05-13,Bayfield,Wisconsin,55007,3,1 -2020-05-14,Bayfield,Wisconsin,55007,3,1 -2020-05-15,Bayfield,Wisconsin,55007,3,1 -2020-05-16,Bayfield,Wisconsin,55007,3,1 -2020-05-17,Bayfield,Wisconsin,55007,3,1 -2020-05-18,Bayfield,Wisconsin,55007,3,1 -2020-05-19,Bayfield,Wisconsin,55007,3,1 -2020-05-20,Bayfield,Wisconsin,55007,3,1 -2020-05-21,Bayfield,Wisconsin,55007,3,1 -2020-05-22,Bayfield,Wisconsin,55007,3,1 -2020-05-23,Bayfield,Wisconsin,55007,3,1 -2020-05-24,Bayfield,Wisconsin,55007,3,1 -2020-05-25,Bayfield,Wisconsin,55007,3,1 -2020-05-26,Bayfield,Wisconsin,55007,3,1 -2020-05-27,Bayfield,Wisconsin,55007,3,1 -2020-05-28,Bayfield,Wisconsin,55007,3,1 -2020-05-29,Bayfield,Wisconsin,55007,3,1 -2020-05-30,Bayfield,Wisconsin,55007,3,1 -2020-05-31,Bayfield,Wisconsin,55007,3,1 -2020-06-01,Bayfield,Wisconsin,55007,3,1 -2020-06-02,Bayfield,Wisconsin,55007,3,1 -2020-06-03,Bayfield,Wisconsin,55007,3,1 -2020-06-04,Bayfield,Wisconsin,55007,3,1 -2020-06-05,Bayfield,Wisconsin,55007,3,1 -2020-06-06,Bayfield,Wisconsin,55007,3,1 -2020-06-07,Bayfield,Wisconsin,55007,3,1 -2020-06-08,Bayfield,Wisconsin,55007,3,1 -2020-06-09,Bayfield,Wisconsin,55007,3,1 -2020-06-10,Bayfield,Wisconsin,55007,3,1 -2020-06-11,Bayfield,Wisconsin,55007,3,1 -2020-06-12,Bayfield,Wisconsin,55007,3,1 -2020-06-13,Bayfield,Wisconsin,55007,3,1 -2020-06-14,Bayfield,Wisconsin,55007,3,1 -2020-06-15,Bayfield,Wisconsin,55007,3,1 -2020-06-16,Bayfield,Wisconsin,55007,3,1 -2020-06-17,Bayfield,Wisconsin,55007,3,1 -2020-06-18,Bayfield,Wisconsin,55007,3,1 -2020-06-19,Bayfield,Wisconsin,55007,3,1 -2020-06-20,Bayfield,Wisconsin,55007,3,1 -2020-06-21,Bayfield,Wisconsin,55007,3,1 -2020-06-22,Bayfield,Wisconsin,55007,3,1 -2020-06-23,Bayfield,Wisconsin,55007,3,1 -2020-06-24,Bayfield,Wisconsin,55007,3,1 -2020-06-25,Bayfield,Wisconsin,55007,3,1 -2020-06-26,Bayfield,Wisconsin,55007,3,1 -2020-06-27,Bayfield,Wisconsin,55007,3,1 -2020-06-28,Bayfield,Wisconsin,55007,3,1 -2020-06-29,Bayfield,Wisconsin,55007,3,1 -2020-06-30,Bayfield,Wisconsin,55007,3,1 -2020-07-01,Bayfield,Wisconsin,55007,3,1 -2020-07-02,Bayfield,Wisconsin,55007,3,1 -2020-07-03,Bayfield,Wisconsin,55007,3,1 -2020-07-04,Bayfield,Wisconsin,55007,3,1 -2020-07-05,Bayfield,Wisconsin,55007,3,1 -2020-07-06,Bayfield,Wisconsin,55007,3,1 -2020-07-07,Bayfield,Wisconsin,55007,4,1 -2020-07-08,Bayfield,Wisconsin,55007,4,1 -2020-07-09,Bayfield,Wisconsin,55007,4,1 -2020-03-18,Brown,Wisconsin,55009,1,0 -2020-03-19,Brown,Wisconsin,55009,2,0 -2020-03-20,Brown,Wisconsin,55009,2,0 -2020-03-21,Brown,Wisconsin,55009,3,0 -2020-03-22,Brown,Wisconsin,55009,3,0 -2020-03-23,Brown,Wisconsin,55009,3,0 -2020-03-24,Brown,Wisconsin,55009,3,0 -2020-03-25,Brown,Wisconsin,55009,3,0 -2020-03-26,Brown,Wisconsin,55009,4,0 -2020-03-27,Brown,Wisconsin,55009,5,0 -2020-03-28,Brown,Wisconsin,55009,6,0 -2020-03-29,Brown,Wisconsin,55009,6,0 -2020-03-30,Brown,Wisconsin,55009,7,0 -2020-03-31,Brown,Wisconsin,55009,9,0 -2020-04-01,Brown,Wisconsin,55009,11,0 -2020-04-02,Brown,Wisconsin,55009,17,0 -2020-04-03,Brown,Wisconsin,55009,24,0 -2020-04-04,Brown,Wisconsin,55009,27,0 -2020-04-05,Brown,Wisconsin,55009,29,0 -2020-04-06,Brown,Wisconsin,55009,39,0 -2020-04-07,Brown,Wisconsin,55009,41,0 -2020-04-08,Brown,Wisconsin,55009,47,0 -2020-04-09,Brown,Wisconsin,55009,50,1 -2020-04-10,Brown,Wisconsin,55009,55,1 -2020-04-11,Brown,Wisconsin,55009,60,1 -2020-04-12,Brown,Wisconsin,55009,68,1 -2020-04-13,Brown,Wisconsin,55009,77,1 -2020-04-14,Brown,Wisconsin,55009,97,1 -2020-04-15,Brown,Wisconsin,55009,114,1 -2020-04-16,Brown,Wisconsin,55009,139,1 -2020-04-17,Brown,Wisconsin,55009,180,1 -2020-04-18,Brown,Wisconsin,55009,204,1 -2020-04-19,Brown,Wisconsin,55009,215,1 -2020-04-20,Brown,Wisconsin,55009,285,1 -2020-04-21,Brown,Wisconsin,55009,314,2 -2020-04-22,Brown,Wisconsin,55009,402,2 -2020-04-23,Brown,Wisconsin,55009,455,2 -2020-04-24,Brown,Wisconsin,55009,605,2 -2020-04-25,Brown,Wisconsin,55009,720,2 -2020-04-26,Brown,Wisconsin,55009,776,2 -2020-04-27,Brown,Wisconsin,55009,853,2 -2020-04-28,Brown,Wisconsin,55009,920,3 -2020-04-29,Brown,Wisconsin,55009,971,3 -2020-04-30,Brown,Wisconsin,55009,1057,3 -2020-05-01,Brown,Wisconsin,55009,1175,5 -2020-05-02,Brown,Wisconsin,55009,1272,6 -2020-05-03,Brown,Wisconsin,55009,1358,6 -2020-05-04,Brown,Wisconsin,55009,1448,6 -2020-05-05,Brown,Wisconsin,55009,1545,9 -2020-05-06,Brown,Wisconsin,55009,1653,11 -2020-05-07,Brown,Wisconsin,55009,1706,12 -2020-05-08,Brown,Wisconsin,55009,1777,13 -2020-05-09,Brown,Wisconsin,55009,1834,18 -2020-05-10,Brown,Wisconsin,55009,1897,18 -2020-05-11,Brown,Wisconsin,55009,1924,18 -2020-05-12,Brown,Wisconsin,55009,1958,20 -2020-05-13,Brown,Wisconsin,55009,1982,20 -2020-05-14,Brown,Wisconsin,55009,1999,21 -2020-05-15,Brown,Wisconsin,55009,2034,21 -2020-05-16,Brown,Wisconsin,55009,2070,22 -2020-05-17,Brown,Wisconsin,55009,2096,22 -2020-05-18,Brown,Wisconsin,55009,2102,23 -2020-05-19,Brown,Wisconsin,55009,2118,26 -2020-05-20,Brown,Wisconsin,55009,2135,29 -2020-05-21,Brown,Wisconsin,55009,2177,29 -2020-05-22,Brown,Wisconsin,55009,2204,31 -2020-05-23,Brown,Wisconsin,55009,2238,32 -2020-05-24,Brown,Wisconsin,55009,2243,32 -2020-05-25,Brown,Wisconsin,55009,2249,32 -2020-05-26,Brown,Wisconsin,55009,2249,32 -2020-05-27,Brown,Wisconsin,55009,2285,33 -2020-05-28,Brown,Wisconsin,55009,2300,34 -2020-05-29,Brown,Wisconsin,55009,2308,35 -2020-05-30,Brown,Wisconsin,55009,2318,37 -2020-05-31,Brown,Wisconsin,55009,2319,37 -2020-06-01,Brown,Wisconsin,55009,2320,37 -2020-06-02,Brown,Wisconsin,55009,2334,37 -2020-06-03,Brown,Wisconsin,55009,2350,37 -2020-06-04,Brown,Wisconsin,55009,2361,38 -2020-06-05,Brown,Wisconsin,55009,2369,38 -2020-06-06,Brown,Wisconsin,55009,2374,38 -2020-06-07,Brown,Wisconsin,55009,2377,38 -2020-06-08,Brown,Wisconsin,55009,2377,38 -2020-06-09,Brown,Wisconsin,55009,2399,38 -2020-06-10,Brown,Wisconsin,55009,2405,38 -2020-06-11,Brown,Wisconsin,55009,2421,38 -2020-06-12,Brown,Wisconsin,55009,2442,38 -2020-06-13,Brown,Wisconsin,55009,2458,38 -2020-06-14,Brown,Wisconsin,55009,2469,38 -2020-06-15,Brown,Wisconsin,55009,2469,38 -2020-06-16,Brown,Wisconsin,55009,2492,39 -2020-06-17,Brown,Wisconsin,55009,2507,39 -2020-06-18,Brown,Wisconsin,55009,2520,39 -2020-06-19,Brown,Wisconsin,55009,2538,39 -2020-06-20,Brown,Wisconsin,55009,2572,39 -2020-06-21,Brown,Wisconsin,55009,2580,39 -2020-06-22,Brown,Wisconsin,55009,2581,39 -2020-06-23,Brown,Wisconsin,55009,2620,39 -2020-06-24,Brown,Wisconsin,55009,2661,40 -2020-06-25,Brown,Wisconsin,55009,2698,42 -2020-06-26,Brown,Wisconsin,55009,2738,41 -2020-06-27,Brown,Wisconsin,55009,2777,42 -2020-06-28,Brown,Wisconsin,55009,2826,42 -2020-06-29,Brown,Wisconsin,55009,2825,42 -2020-06-30,Brown,Wisconsin,55009,2873,42 -2020-07-01,Brown,Wisconsin,55009,2916,42 -2020-07-02,Brown,Wisconsin,55009,2937,42 -2020-07-03,Brown,Wisconsin,55009,2968,42 -2020-07-04,Brown,Wisconsin,55009,2997,42 -2020-07-05,Brown,Wisconsin,55009,3018,42 -2020-07-06,Brown,Wisconsin,55009,3049,42 -2020-07-07,Brown,Wisconsin,55009,3072,42 -2020-07-08,Brown,Wisconsin,55009,3087,42 -2020-07-09,Brown,Wisconsin,55009,3123,43 -2020-03-31,Buffalo,Wisconsin,55011,1,0 -2020-04-01,Buffalo,Wisconsin,55011,1,0 -2020-04-02,Buffalo,Wisconsin,55011,2,0 -2020-04-03,Buffalo,Wisconsin,55011,2,0 -2020-04-04,Buffalo,Wisconsin,55011,2,0 -2020-04-05,Buffalo,Wisconsin,55011,2,1 -2020-04-06,Buffalo,Wisconsin,55011,2,1 -2020-04-07,Buffalo,Wisconsin,55011,2,1 -2020-04-08,Buffalo,Wisconsin,55011,2,1 -2020-04-09,Buffalo,Wisconsin,55011,2,1 -2020-04-10,Buffalo,Wisconsin,55011,2,1 -2020-04-11,Buffalo,Wisconsin,55011,3,1 -2020-04-12,Buffalo,Wisconsin,55011,3,1 -2020-04-13,Buffalo,Wisconsin,55011,3,1 -2020-04-14,Buffalo,Wisconsin,55011,4,1 -2020-04-15,Buffalo,Wisconsin,55011,4,1 -2020-04-16,Buffalo,Wisconsin,55011,4,1 -2020-04-17,Buffalo,Wisconsin,55011,4,1 -2020-04-18,Buffalo,Wisconsin,55011,4,1 -2020-04-19,Buffalo,Wisconsin,55011,4,1 -2020-04-20,Buffalo,Wisconsin,55011,4,1 -2020-04-21,Buffalo,Wisconsin,55011,4,1 -2020-04-22,Buffalo,Wisconsin,55011,4,1 -2020-04-23,Buffalo,Wisconsin,55011,4,1 -2020-04-24,Buffalo,Wisconsin,55011,4,1 -2020-04-25,Buffalo,Wisconsin,55011,4,1 -2020-04-26,Buffalo,Wisconsin,55011,4,1 -2020-04-27,Buffalo,Wisconsin,55011,4,1 -2020-04-28,Buffalo,Wisconsin,55011,4,1 -2020-04-29,Buffalo,Wisconsin,55011,4,1 -2020-04-30,Buffalo,Wisconsin,55011,4,1 -2020-05-01,Buffalo,Wisconsin,55011,4,1 -2020-05-02,Buffalo,Wisconsin,55011,4,1 -2020-05-03,Buffalo,Wisconsin,55011,4,1 -2020-05-04,Buffalo,Wisconsin,55011,5,1 -2020-05-05,Buffalo,Wisconsin,55011,6,1 -2020-05-06,Buffalo,Wisconsin,55011,6,1 -2020-05-07,Buffalo,Wisconsin,55011,5,1 -2020-05-08,Buffalo,Wisconsin,55011,5,1 -2020-05-09,Buffalo,Wisconsin,55011,5,1 -2020-05-10,Buffalo,Wisconsin,55011,5,1 -2020-05-11,Buffalo,Wisconsin,55011,5,1 -2020-05-12,Buffalo,Wisconsin,55011,5,1 -2020-05-13,Buffalo,Wisconsin,55011,5,1 -2020-05-14,Buffalo,Wisconsin,55011,5,1 -2020-05-15,Buffalo,Wisconsin,55011,5,1 -2020-05-16,Buffalo,Wisconsin,55011,5,1 -2020-05-17,Buffalo,Wisconsin,55011,5,1 -2020-05-18,Buffalo,Wisconsin,55011,5,1 -2020-05-19,Buffalo,Wisconsin,55011,5,1 -2020-05-20,Buffalo,Wisconsin,55011,5,1 -2020-05-21,Buffalo,Wisconsin,55011,5,1 -2020-05-22,Buffalo,Wisconsin,55011,5,1 -2020-05-23,Buffalo,Wisconsin,55011,5,1 -2020-05-24,Buffalo,Wisconsin,55011,5,1 -2020-05-25,Buffalo,Wisconsin,55011,5,1 -2020-05-26,Buffalo,Wisconsin,55011,5,1 -2020-05-27,Buffalo,Wisconsin,55011,5,1 -2020-05-28,Buffalo,Wisconsin,55011,5,1 -2020-05-29,Buffalo,Wisconsin,55011,5,1 -2020-05-30,Buffalo,Wisconsin,55011,6,1 -2020-05-31,Buffalo,Wisconsin,55011,6,1 -2020-06-01,Buffalo,Wisconsin,55011,6,1 -2020-06-02,Buffalo,Wisconsin,55011,6,1 -2020-06-03,Buffalo,Wisconsin,55011,6,1 -2020-06-04,Buffalo,Wisconsin,55011,6,1 -2020-06-05,Buffalo,Wisconsin,55011,6,2 -2020-06-06,Buffalo,Wisconsin,55011,6,2 -2020-06-07,Buffalo,Wisconsin,55011,6,2 -2020-06-08,Buffalo,Wisconsin,55011,6,2 -2020-06-09,Buffalo,Wisconsin,55011,6,2 -2020-06-10,Buffalo,Wisconsin,55011,6,2 -2020-06-11,Buffalo,Wisconsin,55011,7,2 -2020-06-12,Buffalo,Wisconsin,55011,7,2 -2020-06-13,Buffalo,Wisconsin,55011,7,2 -2020-06-14,Buffalo,Wisconsin,55011,7,2 -2020-06-15,Buffalo,Wisconsin,55011,7,2 -2020-06-16,Buffalo,Wisconsin,55011,7,2 -2020-06-17,Buffalo,Wisconsin,55011,7,2 -2020-06-18,Buffalo,Wisconsin,55011,6,2 -2020-06-19,Buffalo,Wisconsin,55011,7,2 -2020-06-20,Buffalo,Wisconsin,55011,6,2 -2020-06-21,Buffalo,Wisconsin,55011,6,2 -2020-06-22,Buffalo,Wisconsin,55011,6,2 -2020-06-23,Buffalo,Wisconsin,55011,7,2 -2020-06-24,Buffalo,Wisconsin,55011,7,2 -2020-06-25,Buffalo,Wisconsin,55011,7,2 -2020-06-26,Buffalo,Wisconsin,55011,7,2 -2020-06-27,Buffalo,Wisconsin,55011,7,2 -2020-06-28,Buffalo,Wisconsin,55011,7,2 -2020-06-29,Buffalo,Wisconsin,55011,7,2 -2020-06-30,Buffalo,Wisconsin,55011,7,2 -2020-07-01,Buffalo,Wisconsin,55011,8,2 -2020-07-02,Buffalo,Wisconsin,55011,7,2 -2020-07-03,Buffalo,Wisconsin,55011,8,2 -2020-07-04,Buffalo,Wisconsin,55011,8,2 -2020-07-05,Buffalo,Wisconsin,55011,8,2 -2020-07-06,Buffalo,Wisconsin,55011,8,2 -2020-07-07,Buffalo,Wisconsin,55011,9,2 -2020-07-08,Buffalo,Wisconsin,55011,10,2 -2020-07-09,Buffalo,Wisconsin,55011,11,2 -2020-05-14,Burnett,Wisconsin,55013,1,1 -2020-05-15,Burnett,Wisconsin,55013,1,1 -2020-05-16,Burnett,Wisconsin,55013,1,1 -2020-05-17,Burnett,Wisconsin,55013,1,1 -2020-05-18,Burnett,Wisconsin,55013,2,1 -2020-05-19,Burnett,Wisconsin,55013,1,1 -2020-05-20,Burnett,Wisconsin,55013,1,1 -2020-05-21,Burnett,Wisconsin,55013,1,1 -2020-05-22,Burnett,Wisconsin,55013,1,1 -2020-05-23,Burnett,Wisconsin,55013,1,1 -2020-05-24,Burnett,Wisconsin,55013,1,1 -2020-05-25,Burnett,Wisconsin,55013,1,1 -2020-05-26,Burnett,Wisconsin,55013,1,1 -2020-05-27,Burnett,Wisconsin,55013,1,1 -2020-05-28,Burnett,Wisconsin,55013,1,1 -2020-05-29,Burnett,Wisconsin,55013,1,1 -2020-05-30,Burnett,Wisconsin,55013,1,1 -2020-05-31,Burnett,Wisconsin,55013,1,1 -2020-06-01,Burnett,Wisconsin,55013,1,1 -2020-06-02,Burnett,Wisconsin,55013,1,1 -2020-06-03,Burnett,Wisconsin,55013,1,1 -2020-06-04,Burnett,Wisconsin,55013,1,1 -2020-06-05,Burnett,Wisconsin,55013,1,1 -2020-06-06,Burnett,Wisconsin,55013,1,1 -2020-06-07,Burnett,Wisconsin,55013,1,1 -2020-06-08,Burnett,Wisconsin,55013,1,1 -2020-06-09,Burnett,Wisconsin,55013,1,1 -2020-06-10,Burnett,Wisconsin,55013,1,1 -2020-06-11,Burnett,Wisconsin,55013,1,1 -2020-06-12,Burnett,Wisconsin,55013,2,1 -2020-06-13,Burnett,Wisconsin,55013,2,1 -2020-06-14,Burnett,Wisconsin,55013,2,1 -2020-06-15,Burnett,Wisconsin,55013,2,1 -2020-06-16,Burnett,Wisconsin,55013,3,1 -2020-06-17,Burnett,Wisconsin,55013,2,1 -2020-06-18,Burnett,Wisconsin,55013,2,1 -2020-06-19,Burnett,Wisconsin,55013,2,1 -2020-06-20,Burnett,Wisconsin,55013,2,1 -2020-06-21,Burnett,Wisconsin,55013,2,1 -2020-06-22,Burnett,Wisconsin,55013,2,1 -2020-06-23,Burnett,Wisconsin,55013,2,1 -2020-06-24,Burnett,Wisconsin,55013,2,1 -2020-06-25,Burnett,Wisconsin,55013,2,1 -2020-06-26,Burnett,Wisconsin,55013,2,1 -2020-06-27,Burnett,Wisconsin,55013,3,1 -2020-06-28,Burnett,Wisconsin,55013,3,1 -2020-06-29,Burnett,Wisconsin,55013,3,1 -2020-06-30,Burnett,Wisconsin,55013,3,1 -2020-07-01,Burnett,Wisconsin,55013,3,1 -2020-07-02,Burnett,Wisconsin,55013,3,1 -2020-07-03,Burnett,Wisconsin,55013,3,1 -2020-07-04,Burnett,Wisconsin,55013,4,1 -2020-07-05,Burnett,Wisconsin,55013,4,1 -2020-07-06,Burnett,Wisconsin,55013,4,1 -2020-07-07,Burnett,Wisconsin,55013,5,1 -2020-07-08,Burnett,Wisconsin,55013,5,1 -2020-07-09,Burnett,Wisconsin,55013,6,1 -2020-03-19,Calumet,Wisconsin,55015,1,0 -2020-03-20,Calumet,Wisconsin,55015,1,0 -2020-03-21,Calumet,Wisconsin,55015,1,0 -2020-03-22,Calumet,Wisconsin,55015,1,0 -2020-03-23,Calumet,Wisconsin,55015,1,0 -2020-03-24,Calumet,Wisconsin,55015,1,0 -2020-03-25,Calumet,Wisconsin,55015,1,0 -2020-03-26,Calumet,Wisconsin,55015,1,0 -2020-03-27,Calumet,Wisconsin,55015,1,0 -2020-03-28,Calumet,Wisconsin,55015,1,0 -2020-03-29,Calumet,Wisconsin,55015,1,0 -2020-03-30,Calumet,Wisconsin,55015,1,0 -2020-03-31,Calumet,Wisconsin,55015,1,0 -2020-04-01,Calumet,Wisconsin,55015,2,0 -2020-04-02,Calumet,Wisconsin,55015,3,0 -2020-04-03,Calumet,Wisconsin,55015,3,0 -2020-04-04,Calumet,Wisconsin,55015,3,0 -2020-04-05,Calumet,Wisconsin,55015,4,0 -2020-04-06,Calumet,Wisconsin,55015,4,0 -2020-04-07,Calumet,Wisconsin,55015,4,0 -2020-04-08,Calumet,Wisconsin,55015,4,0 -2020-04-09,Calumet,Wisconsin,55015,4,0 -2020-04-10,Calumet,Wisconsin,55015,4,0 -2020-04-11,Calumet,Wisconsin,55015,4,0 -2020-04-12,Calumet,Wisconsin,55015,4,0 -2020-04-13,Calumet,Wisconsin,55015,5,0 -2020-04-14,Calumet,Wisconsin,55015,5,0 -2020-04-15,Calumet,Wisconsin,55015,5,0 -2020-04-16,Calumet,Wisconsin,55015,5,0 -2020-04-17,Calumet,Wisconsin,55015,5,0 -2020-04-18,Calumet,Wisconsin,55015,5,0 -2020-04-19,Calumet,Wisconsin,55015,6,0 -2020-04-20,Calumet,Wisconsin,55015,6,0 -2020-04-21,Calumet,Wisconsin,55015,6,0 -2020-04-22,Calumet,Wisconsin,55015,6,0 -2020-04-23,Calumet,Wisconsin,55015,6,0 -2020-04-24,Calumet,Wisconsin,55015,7,0 -2020-04-25,Calumet,Wisconsin,55015,7,0 -2020-04-26,Calumet,Wisconsin,55015,7,0 -2020-04-27,Calumet,Wisconsin,55015,9,0 -2020-04-28,Calumet,Wisconsin,55015,10,0 -2020-04-29,Calumet,Wisconsin,55015,12,0 -2020-04-30,Calumet,Wisconsin,55015,13,0 -2020-05-01,Calumet,Wisconsin,55015,14,0 -2020-05-02,Calumet,Wisconsin,55015,16,0 -2020-05-03,Calumet,Wisconsin,55015,18,0 -2020-05-04,Calumet,Wisconsin,55015,19,0 -2020-05-05,Calumet,Wisconsin,55015,20,0 -2020-05-06,Calumet,Wisconsin,55015,20,0 -2020-05-07,Calumet,Wisconsin,55015,22,0 -2020-05-08,Calumet,Wisconsin,55015,34,0 -2020-05-09,Calumet,Wisconsin,55015,35,0 -2020-05-10,Calumet,Wisconsin,55015,40,1 -2020-05-11,Calumet,Wisconsin,55015,41,1 -2020-05-12,Calumet,Wisconsin,55015,43,1 -2020-05-13,Calumet,Wisconsin,55015,44,1 -2020-05-14,Calumet,Wisconsin,55015,46,1 -2020-05-15,Calumet,Wisconsin,55015,55,1 -2020-05-16,Calumet,Wisconsin,55015,56,1 -2020-05-17,Calumet,Wisconsin,55015,57,1 -2020-05-18,Calumet,Wisconsin,55015,58,1 -2020-05-19,Calumet,Wisconsin,55015,58,1 -2020-05-20,Calumet,Wisconsin,55015,60,1 -2020-05-21,Calumet,Wisconsin,55015,61,1 -2020-05-22,Calumet,Wisconsin,55015,67,1 -2020-05-23,Calumet,Wisconsin,55015,69,1 -2020-05-24,Calumet,Wisconsin,55015,69,1 -2020-05-25,Calumet,Wisconsin,55015,70,1 -2020-05-26,Calumet,Wisconsin,55015,73,1 -2020-05-27,Calumet,Wisconsin,55015,74,1 -2020-05-28,Calumet,Wisconsin,55015,74,1 -2020-05-29,Calumet,Wisconsin,55015,75,1 -2020-05-30,Calumet,Wisconsin,55015,76,1 -2020-05-31,Calumet,Wisconsin,55015,76,1 -2020-06-01,Calumet,Wisconsin,55015,77,1 -2020-06-02,Calumet,Wisconsin,55015,78,1 -2020-06-03,Calumet,Wisconsin,55015,79,1 -2020-06-04,Calumet,Wisconsin,55015,79,1 -2020-06-05,Calumet,Wisconsin,55015,79,1 -2020-06-06,Calumet,Wisconsin,55015,79,1 -2020-06-07,Calumet,Wisconsin,55015,80,1 -2020-06-08,Calumet,Wisconsin,55015,81,1 -2020-06-09,Calumet,Wisconsin,55015,81,1 -2020-06-10,Calumet,Wisconsin,55015,81,2 -2020-06-11,Calumet,Wisconsin,55015,83,2 -2020-06-12,Calumet,Wisconsin,55015,84,2 -2020-06-13,Calumet,Wisconsin,55015,86,2 -2020-06-14,Calumet,Wisconsin,55015,86,2 -2020-06-15,Calumet,Wisconsin,55015,86,2 -2020-06-16,Calumet,Wisconsin,55015,87,2 -2020-06-17,Calumet,Wisconsin,55015,88,2 -2020-06-18,Calumet,Wisconsin,55015,90,2 -2020-06-19,Calumet,Wisconsin,55015,90,2 -2020-06-20,Calumet,Wisconsin,55015,90,2 -2020-06-21,Calumet,Wisconsin,55015,92,2 -2020-06-22,Calumet,Wisconsin,55015,92,2 -2020-06-23,Calumet,Wisconsin,55015,92,2 -2020-06-24,Calumet,Wisconsin,55015,92,2 -2020-06-25,Calumet,Wisconsin,55015,94,2 -2020-06-26,Calumet,Wisconsin,55015,96,2 -2020-06-27,Calumet,Wisconsin,55015,97,2 -2020-06-28,Calumet,Wisconsin,55015,103,2 -2020-06-29,Calumet,Wisconsin,55015,106,2 -2020-06-30,Calumet,Wisconsin,55015,108,2 -2020-07-01,Calumet,Wisconsin,55015,111,2 -2020-07-02,Calumet,Wisconsin,55015,112,2 -2020-07-03,Calumet,Wisconsin,55015,113,2 -2020-07-04,Calumet,Wisconsin,55015,117,2 -2020-07-05,Calumet,Wisconsin,55015,118,2 -2020-07-06,Calumet,Wisconsin,55015,119,2 -2020-07-07,Calumet,Wisconsin,55015,125,2 -2020-07-08,Calumet,Wisconsin,55015,127,2 -2020-07-09,Calumet,Wisconsin,55015,133,2 -2020-03-20,Chippewa,Wisconsin,55017,1,0 -2020-03-21,Chippewa,Wisconsin,55017,1,0 -2020-03-22,Chippewa,Wisconsin,55017,1,0 -2020-03-23,Chippewa,Wisconsin,55017,1,0 -2020-03-24,Chippewa,Wisconsin,55017,2,0 -2020-03-25,Chippewa,Wisconsin,55017,1,0 -2020-03-26,Chippewa,Wisconsin,55017,1,0 -2020-03-27,Chippewa,Wisconsin,55017,3,0 -2020-03-28,Chippewa,Wisconsin,55017,4,0 -2020-03-29,Chippewa,Wisconsin,55017,4,0 -2020-03-30,Chippewa,Wisconsin,55017,7,0 -2020-03-31,Chippewa,Wisconsin,55017,8,0 -2020-04-01,Chippewa,Wisconsin,55017,10,0 -2020-04-02,Chippewa,Wisconsin,55017,11,0 -2020-04-03,Chippewa,Wisconsin,55017,14,0 -2020-04-04,Chippewa,Wisconsin,55017,16,0 -2020-04-05,Chippewa,Wisconsin,55017,16,0 -2020-04-06,Chippewa,Wisconsin,55017,16,0 -2020-04-07,Chippewa,Wisconsin,55017,16,0 -2020-04-08,Chippewa,Wisconsin,55017,17,0 -2020-04-09,Chippewa,Wisconsin,55017,17,0 -2020-04-10,Chippewa,Wisconsin,55017,18,0 -2020-04-11,Chippewa,Wisconsin,55017,18,0 -2020-04-12,Chippewa,Wisconsin,55017,20,0 -2020-04-13,Chippewa,Wisconsin,55017,20,0 -2020-04-14,Chippewa,Wisconsin,55017,20,0 -2020-04-15,Chippewa,Wisconsin,55017,20,0 -2020-04-16,Chippewa,Wisconsin,55017,20,0 -2020-04-17,Chippewa,Wisconsin,55017,20,0 -2020-04-18,Chippewa,Wisconsin,55017,21,0 -2020-04-19,Chippewa,Wisconsin,55017,20,0 -2020-04-20,Chippewa,Wisconsin,55017,20,0 -2020-04-21,Chippewa,Wisconsin,55017,20,0 -2020-04-22,Chippewa,Wisconsin,55017,20,0 -2020-04-23,Chippewa,Wisconsin,55017,20,0 -2020-04-24,Chippewa,Wisconsin,55017,20,0 -2020-04-25,Chippewa,Wisconsin,55017,20,0 -2020-04-26,Chippewa,Wisconsin,55017,20,0 -2020-04-27,Chippewa,Wisconsin,55017,20,0 -2020-04-28,Chippewa,Wisconsin,55017,21,0 -2020-04-29,Chippewa,Wisconsin,55017,21,0 -2020-04-30,Chippewa,Wisconsin,55017,22,0 -2020-05-01,Chippewa,Wisconsin,55017,23,0 -2020-05-02,Chippewa,Wisconsin,55017,23,0 -2020-05-03,Chippewa,Wisconsin,55017,25,0 -2020-05-04,Chippewa,Wisconsin,55017,25,0 -2020-05-05,Chippewa,Wisconsin,55017,25,0 -2020-05-06,Chippewa,Wisconsin,55017,27,0 -2020-05-07,Chippewa,Wisconsin,55017,27,0 -2020-05-08,Chippewa,Wisconsin,55017,27,0 -2020-05-09,Chippewa,Wisconsin,55017,29,0 -2020-05-10,Chippewa,Wisconsin,55017,29,0 -2020-05-11,Chippewa,Wisconsin,55017,30,0 -2020-05-12,Chippewa,Wisconsin,55017,31,0 -2020-05-13,Chippewa,Wisconsin,55017,31,0 -2020-05-14,Chippewa,Wisconsin,55017,33,0 -2020-05-15,Chippewa,Wisconsin,55017,37,0 -2020-05-16,Chippewa,Wisconsin,55017,39,0 -2020-05-17,Chippewa,Wisconsin,55017,39,0 -2020-05-18,Chippewa,Wisconsin,55017,41,0 -2020-05-19,Chippewa,Wisconsin,55017,42,0 -2020-05-20,Chippewa,Wisconsin,55017,43,0 -2020-05-21,Chippewa,Wisconsin,55017,45,0 -2020-05-22,Chippewa,Wisconsin,55017,46,0 -2020-05-23,Chippewa,Wisconsin,55017,48,0 -2020-05-24,Chippewa,Wisconsin,55017,49,0 -2020-05-25,Chippewa,Wisconsin,55017,53,0 -2020-05-26,Chippewa,Wisconsin,55017,54,0 -2020-05-27,Chippewa,Wisconsin,55017,54,0 -2020-05-28,Chippewa,Wisconsin,55017,53,0 -2020-05-29,Chippewa,Wisconsin,55017,55,0 -2020-05-30,Chippewa,Wisconsin,55017,56,0 -2020-05-31,Chippewa,Wisconsin,55017,56,0 -2020-06-01,Chippewa,Wisconsin,55017,56,0 -2020-06-02,Chippewa,Wisconsin,55017,57,0 -2020-06-03,Chippewa,Wisconsin,55017,58,0 -2020-06-04,Chippewa,Wisconsin,55017,58,0 -2020-06-05,Chippewa,Wisconsin,55017,58,0 -2020-06-06,Chippewa,Wisconsin,55017,58,0 -2020-06-07,Chippewa,Wisconsin,55017,59,0 -2020-06-08,Chippewa,Wisconsin,55017,59,0 -2020-06-09,Chippewa,Wisconsin,55017,59,0 -2020-06-10,Chippewa,Wisconsin,55017,60,0 -2020-06-11,Chippewa,Wisconsin,55017,61,0 -2020-06-12,Chippewa,Wisconsin,55017,64,0 -2020-06-13,Chippewa,Wisconsin,55017,63,0 -2020-06-14,Chippewa,Wisconsin,55017,62,0 -2020-06-15,Chippewa,Wisconsin,55017,62,0 -2020-06-16,Chippewa,Wisconsin,55017,63,0 -2020-06-17,Chippewa,Wisconsin,55017,63,0 -2020-06-18,Chippewa,Wisconsin,55017,65,0 -2020-06-19,Chippewa,Wisconsin,55017,65,0 -2020-06-20,Chippewa,Wisconsin,55017,67,0 -2020-06-21,Chippewa,Wisconsin,55017,69,0 -2020-06-22,Chippewa,Wisconsin,55017,70,0 -2020-06-23,Chippewa,Wisconsin,55017,70,0 -2020-06-24,Chippewa,Wisconsin,55017,71,0 -2020-06-25,Chippewa,Wisconsin,55017,76,0 -2020-06-26,Chippewa,Wisconsin,55017,78,0 -2020-06-27,Chippewa,Wisconsin,55017,82,0 -2020-06-28,Chippewa,Wisconsin,55017,82,0 -2020-06-29,Chippewa,Wisconsin,55017,84,0 -2020-06-30,Chippewa,Wisconsin,55017,84,0 -2020-07-01,Chippewa,Wisconsin,55017,88,0 -2020-07-02,Chippewa,Wisconsin,55017,91,0 -2020-07-03,Chippewa,Wisconsin,55017,95,0 -2020-07-04,Chippewa,Wisconsin,55017,99,0 -2020-07-05,Chippewa,Wisconsin,55017,102,0 -2020-07-06,Chippewa,Wisconsin,55017,105,0 -2020-07-07,Chippewa,Wisconsin,55017,118,0 -2020-07-08,Chippewa,Wisconsin,55017,124,0 -2020-07-09,Chippewa,Wisconsin,55017,127,0 -2020-03-26,Clark,Wisconsin,55019,1,0 -2020-03-27,Clark,Wisconsin,55019,3,0 -2020-03-28,Clark,Wisconsin,55019,3,0 -2020-03-29,Clark,Wisconsin,55019,3,0 -2020-03-30,Clark,Wisconsin,55019,3,0 -2020-03-31,Clark,Wisconsin,55019,3,0 -2020-04-01,Clark,Wisconsin,55019,5,0 -2020-04-02,Clark,Wisconsin,55019,6,0 -2020-04-03,Clark,Wisconsin,55019,6,0 -2020-04-04,Clark,Wisconsin,55019,6,0 -2020-04-05,Clark,Wisconsin,55019,6,0 -2020-04-06,Clark,Wisconsin,55019,7,0 -2020-04-07,Clark,Wisconsin,55019,7,0 -2020-04-08,Clark,Wisconsin,55019,7,0 -2020-04-09,Clark,Wisconsin,55019,7,0 -2020-04-10,Clark,Wisconsin,55019,7,0 -2020-04-11,Clark,Wisconsin,55019,7,0 -2020-04-12,Clark,Wisconsin,55019,8,0 -2020-04-13,Clark,Wisconsin,55019,8,0 -2020-04-14,Clark,Wisconsin,55019,8,0 -2020-04-15,Clark,Wisconsin,55019,9,0 -2020-04-16,Clark,Wisconsin,55019,10,0 -2020-04-17,Clark,Wisconsin,55019,12,0 -2020-04-18,Clark,Wisconsin,55019,14,0 -2020-04-19,Clark,Wisconsin,55019,16,1 -2020-04-20,Clark,Wisconsin,55019,16,1 -2020-04-21,Clark,Wisconsin,55019,17,1 -2020-04-22,Clark,Wisconsin,55019,18,1 -2020-04-23,Clark,Wisconsin,55019,18,1 -2020-04-24,Clark,Wisconsin,55019,19,1 -2020-04-25,Clark,Wisconsin,55019,19,1 -2020-04-26,Clark,Wisconsin,55019,19,2 -2020-04-27,Clark,Wisconsin,55019,19,2 -2020-04-28,Clark,Wisconsin,55019,20,3 -2020-04-29,Clark,Wisconsin,55019,20,4 -2020-04-30,Clark,Wisconsin,55019,20,4 -2020-05-01,Clark,Wisconsin,55019,20,4 -2020-05-02,Clark,Wisconsin,55019,20,4 -2020-05-03,Clark,Wisconsin,55019,21,4 -2020-05-04,Clark,Wisconsin,55019,21,4 -2020-05-05,Clark,Wisconsin,55019,21,4 -2020-05-06,Clark,Wisconsin,55019,22,4 -2020-05-07,Clark,Wisconsin,55019,23,4 -2020-05-08,Clark,Wisconsin,55019,23,4 -2020-05-09,Clark,Wisconsin,55019,24,4 -2020-05-10,Clark,Wisconsin,55019,24,4 -2020-05-11,Clark,Wisconsin,55019,24,4 -2020-05-12,Clark,Wisconsin,55019,24,4 -2020-05-13,Clark,Wisconsin,55019,24,4 -2020-05-14,Clark,Wisconsin,55019,25,4 -2020-05-15,Clark,Wisconsin,55019,25,4 -2020-05-16,Clark,Wisconsin,55019,26,4 -2020-05-17,Clark,Wisconsin,55019,28,4 -2020-05-18,Clark,Wisconsin,55019,28,4 -2020-05-19,Clark,Wisconsin,55019,29,4 -2020-05-20,Clark,Wisconsin,55019,30,4 -2020-05-21,Clark,Wisconsin,55019,29,4 -2020-05-22,Clark,Wisconsin,55019,28,4 -2020-05-23,Clark,Wisconsin,55019,28,4 -2020-05-24,Clark,Wisconsin,55019,28,4 -2020-05-25,Clark,Wisconsin,55019,28,4 -2020-05-26,Clark,Wisconsin,55019,28,4 -2020-05-27,Clark,Wisconsin,55019,29,4 -2020-05-28,Clark,Wisconsin,55019,32,4 -2020-05-29,Clark,Wisconsin,55019,32,4 -2020-05-30,Clark,Wisconsin,55019,31,4 -2020-05-31,Clark,Wisconsin,55019,32,4 -2020-06-01,Clark,Wisconsin,55019,33,4 -2020-06-02,Clark,Wisconsin,55019,33,4 -2020-06-03,Clark,Wisconsin,55019,35,4 -2020-06-04,Clark,Wisconsin,55019,37,4 -2020-06-05,Clark,Wisconsin,55019,39,4 -2020-06-06,Clark,Wisconsin,55019,42,4 -2020-06-07,Clark,Wisconsin,55019,42,4 -2020-06-08,Clark,Wisconsin,55019,42,4 -2020-06-09,Clark,Wisconsin,55019,45,4 -2020-06-10,Clark,Wisconsin,55019,45,4 -2020-06-11,Clark,Wisconsin,55019,45,4 -2020-06-12,Clark,Wisconsin,55019,50,4 -2020-06-13,Clark,Wisconsin,55019,50,4 -2020-06-14,Clark,Wisconsin,55019,50,4 -2020-06-15,Clark,Wisconsin,55019,51,4 -2020-06-16,Clark,Wisconsin,55019,51,4 -2020-06-17,Clark,Wisconsin,55019,53,4 -2020-06-18,Clark,Wisconsin,55019,56,5 -2020-06-19,Clark,Wisconsin,55019,56,6 -2020-06-20,Clark,Wisconsin,55019,58,6 -2020-06-21,Clark,Wisconsin,55019,58,6 -2020-06-22,Clark,Wisconsin,55019,60,6 -2020-06-23,Clark,Wisconsin,55019,60,6 -2020-06-24,Clark,Wisconsin,55019,64,6 -2020-06-25,Clark,Wisconsin,55019,64,6 -2020-06-26,Clark,Wisconsin,55019,67,6 -2020-06-27,Clark,Wisconsin,55019,69,6 -2020-06-28,Clark,Wisconsin,55019,70,6 -2020-06-29,Clark,Wisconsin,55019,70,6 -2020-06-30,Clark,Wisconsin,55019,72,6 -2020-07-01,Clark,Wisconsin,55019,77,6 -2020-07-02,Clark,Wisconsin,55019,81,7 -2020-07-03,Clark,Wisconsin,55019,82,7 -2020-07-04,Clark,Wisconsin,55019,86,7 -2020-07-05,Clark,Wisconsin,55019,87,7 -2020-07-06,Clark,Wisconsin,55019,87,7 -2020-07-07,Clark,Wisconsin,55019,87,7 -2020-07-08,Clark,Wisconsin,55019,88,7 -2020-07-09,Clark,Wisconsin,55019,93,7 -2020-03-19,Columbia,Wisconsin,55021,4,0 -2020-03-20,Columbia,Wisconsin,55021,5,0 -2020-03-21,Columbia,Wisconsin,55021,5,0 -2020-03-22,Columbia,Wisconsin,55021,5,0 -2020-03-23,Columbia,Wisconsin,55021,5,0 -2020-03-24,Columbia,Wisconsin,55021,5,0 -2020-03-25,Columbia,Wisconsin,55021,5,0 -2020-03-26,Columbia,Wisconsin,55021,5,0 -2020-03-27,Columbia,Wisconsin,55021,7,0 -2020-03-28,Columbia,Wisconsin,55021,7,0 -2020-03-29,Columbia,Wisconsin,55021,9,0 -2020-03-30,Columbia,Wisconsin,55021,9,0 -2020-03-31,Columbia,Wisconsin,55021,9,0 -2020-04-01,Columbia,Wisconsin,55021,13,0 -2020-04-02,Columbia,Wisconsin,55021,15,0 -2020-04-03,Columbia,Wisconsin,55021,18,0 -2020-04-04,Columbia,Wisconsin,55021,19,0 -2020-04-05,Columbia,Wisconsin,55021,19,0 -2020-04-06,Columbia,Wisconsin,55021,21,1 -2020-04-07,Columbia,Wisconsin,55021,23,1 -2020-04-08,Columbia,Wisconsin,55021,24,1 -2020-04-09,Columbia,Wisconsin,55021,25,1 -2020-04-10,Columbia,Wisconsin,55021,24,1 -2020-04-11,Columbia,Wisconsin,55021,24,1 -2020-04-12,Columbia,Wisconsin,55021,24,1 -2020-04-13,Columbia,Wisconsin,55021,25,1 -2020-04-14,Columbia,Wisconsin,55021,25,1 -2020-04-15,Columbia,Wisconsin,55021,27,1 -2020-04-16,Columbia,Wisconsin,55021,27,1 -2020-04-17,Columbia,Wisconsin,55021,27,1 -2020-04-18,Columbia,Wisconsin,55021,27,1 -2020-04-19,Columbia,Wisconsin,55021,27,1 -2020-04-20,Columbia,Wisconsin,55021,27,1 -2020-04-21,Columbia,Wisconsin,55021,27,1 -2020-04-22,Columbia,Wisconsin,55021,27,1 -2020-04-23,Columbia,Wisconsin,55021,27,1 -2020-04-24,Columbia,Wisconsin,55021,27,1 -2020-04-25,Columbia,Wisconsin,55021,27,1 -2020-04-26,Columbia,Wisconsin,55021,27,1 -2020-04-27,Columbia,Wisconsin,55021,27,1 -2020-04-28,Columbia,Wisconsin,55021,27,1 -2020-04-29,Columbia,Wisconsin,55021,27,1 -2020-04-30,Columbia,Wisconsin,55021,27,1 -2020-05-01,Columbia,Wisconsin,55021,28,1 -2020-05-02,Columbia,Wisconsin,55021,29,1 -2020-05-03,Columbia,Wisconsin,55021,29,1 -2020-05-04,Columbia,Wisconsin,55021,30,1 -2020-05-05,Columbia,Wisconsin,55021,32,1 -2020-05-06,Columbia,Wisconsin,55021,32,1 -2020-05-07,Columbia,Wisconsin,55021,32,1 -2020-05-08,Columbia,Wisconsin,55021,32,1 -2020-05-09,Columbia,Wisconsin,55021,32,1 -2020-05-10,Columbia,Wisconsin,55021,32,1 -2020-05-11,Columbia,Wisconsin,55021,32,1 -2020-05-12,Columbia,Wisconsin,55021,34,1 -2020-05-13,Columbia,Wisconsin,55021,34,1 -2020-05-14,Columbia,Wisconsin,55021,34,1 -2020-05-15,Columbia,Wisconsin,55021,34,1 -2020-05-16,Columbia,Wisconsin,55021,36,1 -2020-05-17,Columbia,Wisconsin,55021,36,1 -2020-05-18,Columbia,Wisconsin,55021,36,1 -2020-05-19,Columbia,Wisconsin,55021,36,1 -2020-05-20,Columbia,Wisconsin,55021,37,1 -2020-05-21,Columbia,Wisconsin,55021,36,1 -2020-05-22,Columbia,Wisconsin,55021,37,1 -2020-05-23,Columbia,Wisconsin,55021,37,1 -2020-05-24,Columbia,Wisconsin,55021,37,1 -2020-05-25,Columbia,Wisconsin,55021,38,1 -2020-05-26,Columbia,Wisconsin,55021,38,1 -2020-05-27,Columbia,Wisconsin,55021,40,1 -2020-05-28,Columbia,Wisconsin,55021,42,1 -2020-05-29,Columbia,Wisconsin,55021,43,1 -2020-05-30,Columbia,Wisconsin,55021,44,1 -2020-05-31,Columbia,Wisconsin,55021,44,1 -2020-06-01,Columbia,Wisconsin,55021,44,1 -2020-06-02,Columbia,Wisconsin,55021,44,1 -2020-06-03,Columbia,Wisconsin,55021,44,1 -2020-06-04,Columbia,Wisconsin,55021,44,1 -2020-06-05,Columbia,Wisconsin,55021,44,1 -2020-06-06,Columbia,Wisconsin,55021,44,1 -2020-06-07,Columbia,Wisconsin,55021,46,1 -2020-06-08,Columbia,Wisconsin,55021,46,1 -2020-06-09,Columbia,Wisconsin,55021,47,1 -2020-06-10,Columbia,Wisconsin,55021,49,1 -2020-06-11,Columbia,Wisconsin,55021,50,1 -2020-06-12,Columbia,Wisconsin,55021,55,1 -2020-06-13,Columbia,Wisconsin,55021,56,1 -2020-06-14,Columbia,Wisconsin,55021,56,1 -2020-06-15,Columbia,Wisconsin,55021,56,1 -2020-06-16,Columbia,Wisconsin,55021,58,1 -2020-06-17,Columbia,Wisconsin,55021,59,1 -2020-06-18,Columbia,Wisconsin,55021,60,1 -2020-06-19,Columbia,Wisconsin,55021,63,1 -2020-06-20,Columbia,Wisconsin,55021,64,1 -2020-06-21,Columbia,Wisconsin,55021,68,1 -2020-06-22,Columbia,Wisconsin,55021,69,1 -2020-06-23,Columbia,Wisconsin,55021,70,1 -2020-06-24,Columbia,Wisconsin,55021,70,1 -2020-06-25,Columbia,Wisconsin,55021,74,1 -2020-06-26,Columbia,Wisconsin,55021,76,1 -2020-06-27,Columbia,Wisconsin,55021,79,1 -2020-06-28,Columbia,Wisconsin,55021,80,1 -2020-06-29,Columbia,Wisconsin,55021,83,1 -2020-06-30,Columbia,Wisconsin,55021,85,1 -2020-07-01,Columbia,Wisconsin,55021,88,1 -2020-07-02,Columbia,Wisconsin,55021,89,1 -2020-07-03,Columbia,Wisconsin,55021,91,1 -2020-07-04,Columbia,Wisconsin,55021,94,1 -2020-07-05,Columbia,Wisconsin,55021,101,1 -2020-07-06,Columbia,Wisconsin,55021,101,1 -2020-07-07,Columbia,Wisconsin,55021,104,1 -2020-07-08,Columbia,Wisconsin,55021,105,1 -2020-07-09,Columbia,Wisconsin,55021,110,1 -2020-04-01,Crawford,Wisconsin,55023,1,0 -2020-04-02,Crawford,Wisconsin,55023,1,0 -2020-04-03,Crawford,Wisconsin,55023,1,0 -2020-04-04,Crawford,Wisconsin,55023,1,0 -2020-04-05,Crawford,Wisconsin,55023,2,0 -2020-04-06,Crawford,Wisconsin,55023,2,0 -2020-04-07,Crawford,Wisconsin,55023,2,0 -2020-04-08,Crawford,Wisconsin,55023,2,0 -2020-04-09,Crawford,Wisconsin,55023,2,0 -2020-04-10,Crawford,Wisconsin,55023,3,0 -2020-04-11,Crawford,Wisconsin,55023,3,0 -2020-04-12,Crawford,Wisconsin,55023,3,0 -2020-04-13,Crawford,Wisconsin,55023,3,0 -2020-04-14,Crawford,Wisconsin,55023,3,0 -2020-04-15,Crawford,Wisconsin,55023,3,0 -2020-04-16,Crawford,Wisconsin,55023,3,0 -2020-04-17,Crawford,Wisconsin,55023,3,0 -2020-04-18,Crawford,Wisconsin,55023,3,0 -2020-04-19,Crawford,Wisconsin,55023,3,0 -2020-04-20,Crawford,Wisconsin,55023,3,0 -2020-04-21,Crawford,Wisconsin,55023,3,0 -2020-04-22,Crawford,Wisconsin,55023,3,0 -2020-04-23,Crawford,Wisconsin,55023,3,0 -2020-04-24,Crawford,Wisconsin,55023,3,0 -2020-04-25,Crawford,Wisconsin,55023,3,0 -2020-04-26,Crawford,Wisconsin,55023,3,0 -2020-04-27,Crawford,Wisconsin,55023,3,0 -2020-04-28,Crawford,Wisconsin,55023,3,0 -2020-04-29,Crawford,Wisconsin,55023,3,0 -2020-04-30,Crawford,Wisconsin,55023,3,0 -2020-05-01,Crawford,Wisconsin,55023,3,0 -2020-05-02,Crawford,Wisconsin,55023,4,0 -2020-05-03,Crawford,Wisconsin,55023,5,0 -2020-05-04,Crawford,Wisconsin,55023,6,0 -2020-05-05,Crawford,Wisconsin,55023,7,0 -2020-05-06,Crawford,Wisconsin,55023,7,0 -2020-05-07,Crawford,Wisconsin,55023,16,0 -2020-05-08,Crawford,Wisconsin,55023,16,0 -2020-05-09,Crawford,Wisconsin,55023,17,0 -2020-05-10,Crawford,Wisconsin,55023,17,0 -2020-05-11,Crawford,Wisconsin,55023,17,0 -2020-05-12,Crawford,Wisconsin,55023,17,0 -2020-05-13,Crawford,Wisconsin,55023,17,0 -2020-05-14,Crawford,Wisconsin,55023,18,0 -2020-05-15,Crawford,Wisconsin,55023,20,0 -2020-05-16,Crawford,Wisconsin,55023,22,0 -2020-05-17,Crawford,Wisconsin,55023,22,0 -2020-05-18,Crawford,Wisconsin,55023,23,0 -2020-05-19,Crawford,Wisconsin,55023,23,0 -2020-05-20,Crawford,Wisconsin,55023,23,0 -2020-05-21,Crawford,Wisconsin,55023,24,0 -2020-05-22,Crawford,Wisconsin,55023,25,0 -2020-05-23,Crawford,Wisconsin,55023,25,0 -2020-05-24,Crawford,Wisconsin,55023,25,0 -2020-05-25,Crawford,Wisconsin,55023,26,0 -2020-05-26,Crawford,Wisconsin,55023,26,0 -2020-05-27,Crawford,Wisconsin,55023,26,0 -2020-05-28,Crawford,Wisconsin,55023,26,0 -2020-05-29,Crawford,Wisconsin,55023,26,0 -2020-05-30,Crawford,Wisconsin,55023,26,0 -2020-05-31,Crawford,Wisconsin,55023,26,0 -2020-06-01,Crawford,Wisconsin,55023,26,0 -2020-06-02,Crawford,Wisconsin,55023,26,0 -2020-06-03,Crawford,Wisconsin,55023,26,0 -2020-06-04,Crawford,Wisconsin,55023,26,0 -2020-06-05,Crawford,Wisconsin,55023,26,0 -2020-06-06,Crawford,Wisconsin,55023,26,0 -2020-06-07,Crawford,Wisconsin,55023,26,0 -2020-06-08,Crawford,Wisconsin,55023,26,0 -2020-06-09,Crawford,Wisconsin,55023,26,0 -2020-06-10,Crawford,Wisconsin,55023,26,0 -2020-06-11,Crawford,Wisconsin,55023,26,0 -2020-06-12,Crawford,Wisconsin,55023,26,0 -2020-06-13,Crawford,Wisconsin,55023,26,0 -2020-06-14,Crawford,Wisconsin,55023,27,0 -2020-06-15,Crawford,Wisconsin,55023,27,0 -2020-06-16,Crawford,Wisconsin,55023,27,0 -2020-06-17,Crawford,Wisconsin,55023,27,0 -2020-06-18,Crawford,Wisconsin,55023,27,0 -2020-06-19,Crawford,Wisconsin,55023,27,0 -2020-06-20,Crawford,Wisconsin,55023,29,0 -2020-06-21,Crawford,Wisconsin,55023,31,0 -2020-06-22,Crawford,Wisconsin,55023,31,0 -2020-06-23,Crawford,Wisconsin,55023,31,0 -2020-06-24,Crawford,Wisconsin,55023,32,0 -2020-06-25,Crawford,Wisconsin,55023,32,0 -2020-06-26,Crawford,Wisconsin,55023,32,0 -2020-06-27,Crawford,Wisconsin,55023,32,0 -2020-06-28,Crawford,Wisconsin,55023,33,0 -2020-06-29,Crawford,Wisconsin,55023,33,0 -2020-06-30,Crawford,Wisconsin,55023,33,0 -2020-07-01,Crawford,Wisconsin,55023,34,0 -2020-07-02,Crawford,Wisconsin,55023,36,0 -2020-07-03,Crawford,Wisconsin,55023,39,0 -2020-07-04,Crawford,Wisconsin,55023,41,0 -2020-07-05,Crawford,Wisconsin,55023,41,0 -2020-07-06,Crawford,Wisconsin,55023,41,0 -2020-07-07,Crawford,Wisconsin,55023,41,0 -2020-07-08,Crawford,Wisconsin,55023,44,0 -2020-07-09,Crawford,Wisconsin,55023,44,0 -2020-02-05,Dane,Wisconsin,55025,1,0 -2020-02-06,Dane,Wisconsin,55025,1,0 -2020-02-07,Dane,Wisconsin,55025,1,0 -2020-02-08,Dane,Wisconsin,55025,1,0 -2020-02-09,Dane,Wisconsin,55025,1,0 -2020-02-10,Dane,Wisconsin,55025,1,0 -2020-02-11,Dane,Wisconsin,55025,1,0 -2020-02-12,Dane,Wisconsin,55025,1,0 -2020-02-13,Dane,Wisconsin,55025,1,0 -2020-02-14,Dane,Wisconsin,55025,1,0 -2020-02-15,Dane,Wisconsin,55025,1,0 -2020-02-16,Dane,Wisconsin,55025,1,0 -2020-02-17,Dane,Wisconsin,55025,1,0 -2020-02-18,Dane,Wisconsin,55025,1,0 -2020-02-19,Dane,Wisconsin,55025,1,0 -2020-02-20,Dane,Wisconsin,55025,1,0 -2020-02-21,Dane,Wisconsin,55025,1,0 -2020-02-22,Dane,Wisconsin,55025,1,0 -2020-02-23,Dane,Wisconsin,55025,1,0 -2020-02-24,Dane,Wisconsin,55025,1,0 -2020-02-25,Dane,Wisconsin,55025,1,0 -2020-02-26,Dane,Wisconsin,55025,1,0 -2020-02-27,Dane,Wisconsin,55025,1,0 -2020-02-28,Dane,Wisconsin,55025,1,0 -2020-02-29,Dane,Wisconsin,55025,1,0 -2020-03-01,Dane,Wisconsin,55025,1,0 -2020-03-02,Dane,Wisconsin,55025,1,0 -2020-03-03,Dane,Wisconsin,55025,1,0 -2020-03-04,Dane,Wisconsin,55025,1,0 -2020-03-05,Dane,Wisconsin,55025,1,0 -2020-03-06,Dane,Wisconsin,55025,1,0 -2020-03-07,Dane,Wisconsin,55025,1,0 -2020-03-08,Dane,Wisconsin,55025,1,0 -2020-03-09,Dane,Wisconsin,55025,1,0 -2020-03-10,Dane,Wisconsin,55025,2,0 -2020-03-11,Dane,Wisconsin,55025,2,0 -2020-03-12,Dane,Wisconsin,55025,4,0 -2020-03-13,Dane,Wisconsin,55025,5,0 -2020-03-14,Dane,Wisconsin,55025,6,0 -2020-03-15,Dane,Wisconsin,55025,6,0 -2020-03-16,Dane,Wisconsin,55025,10,0 -2020-03-17,Dane,Wisconsin,55025,19,0 -2020-03-18,Dane,Wisconsin,55025,23,0 -2020-03-19,Dane,Wisconsin,55025,27,0 -2020-03-20,Dane,Wisconsin,55025,32,0 -2020-03-21,Dane,Wisconsin,55025,49,0 -2020-03-22,Dane,Wisconsin,55025,61,0 -2020-03-23,Dane,Wisconsin,55025,61,0 -2020-03-24,Dane,Wisconsin,55025,72,0 -2020-03-25,Dane,Wisconsin,55025,88,1 -2020-03-26,Dane,Wisconsin,55025,114,1 -2020-03-27,Dane,Wisconsin,55025,158,1 -2020-03-28,Dane,Wisconsin,55025,158,1 -2020-03-29,Dane,Wisconsin,55025,179,1 -2020-03-30,Dane,Wisconsin,55025,183,2 -2020-03-31,Dane,Wisconsin,55025,194,2 -2020-04-01,Dane,Wisconsin,55025,215,2 -2020-04-02,Dane,Wisconsin,55025,228,3 -2020-04-03,Dane,Wisconsin,55025,244,4 -2020-04-04,Dane,Wisconsin,55025,253,8 -2020-04-05,Dane,Wisconsin,55025,269,8 -2020-04-06,Dane,Wisconsin,55025,278,9 -2020-04-07,Dane,Wisconsin,55025,289,11 -2020-04-08,Dane,Wisconsin,55025,302,11 -2020-04-09,Dane,Wisconsin,55025,307,11 -2020-04-10,Dane,Wisconsin,55025,313,12 -2020-04-11,Dane,Wisconsin,55025,327,12 -2020-04-12,Dane,Wisconsin,55025,334,12 -2020-04-13,Dane,Wisconsin,55025,340,12 -2020-04-14,Dane,Wisconsin,55025,344,13 -2020-04-15,Dane,Wisconsin,55025,351,15 -2020-04-16,Dane,Wisconsin,55025,352,16 -2020-04-17,Dane,Wisconsin,55025,351,16 -2020-04-18,Dane,Wisconsin,55025,358,17 -2020-04-19,Dane,Wisconsin,55025,361,20 -2020-04-20,Dane,Wisconsin,55025,364,20 -2020-04-21,Dane,Wisconsin,55025,381,20 -2020-04-22,Dane,Wisconsin,55025,386,20 -2020-04-23,Dane,Wisconsin,55025,387,21 -2020-04-24,Dane,Wisconsin,55025,395,21 -2020-04-25,Dane,Wisconsin,55025,401,21 -2020-04-26,Dane,Wisconsin,55025,405,21 -2020-04-27,Dane,Wisconsin,55025,412,21 -2020-04-28,Dane,Wisconsin,55025,417,22 -2020-04-29,Dane,Wisconsin,55025,424,22 -2020-04-30,Dane,Wisconsin,55025,428,22 -2020-05-01,Dane,Wisconsin,55025,430,23 -2020-05-02,Dane,Wisconsin,55025,433,22 -2020-05-03,Dane,Wisconsin,55025,436,22 -2020-05-04,Dane,Wisconsin,55025,441,22 -2020-05-05,Dane,Wisconsin,55025,443,22 -2020-05-06,Dane,Wisconsin,55025,445,22 -2020-05-07,Dane,Wisconsin,55025,447,22 -2020-05-08,Dane,Wisconsin,55025,455,22 -2020-05-09,Dane,Wisconsin,55025,465,22 -2020-05-10,Dane,Wisconsin,55025,472,22 -2020-05-11,Dane,Wisconsin,55025,474,22 -2020-05-12,Dane,Wisconsin,55025,483,22 -2020-05-13,Dane,Wisconsin,55025,491,22 -2020-05-14,Dane,Wisconsin,55025,499,22 -2020-05-15,Dane,Wisconsin,55025,517,25 -2020-05-16,Dane,Wisconsin,55025,523,25 -2020-05-17,Dane,Wisconsin,55025,537,25 -2020-05-18,Dane,Wisconsin,55025,538,25 -2020-05-19,Dane,Wisconsin,55025,548,25 -2020-05-20,Dane,Wisconsin,55025,566,26 -2020-05-21,Dane,Wisconsin,55025,583,26 -2020-05-22,Dane,Wisconsin,55025,590,26 -2020-05-23,Dane,Wisconsin,55025,597,26 -2020-05-24,Dane,Wisconsin,55025,601,26 -2020-05-25,Dane,Wisconsin,55025,615,26 -2020-05-26,Dane,Wisconsin,55025,630,26 -2020-05-27,Dane,Wisconsin,55025,655,27 -2020-05-28,Dane,Wisconsin,55025,686,27 -2020-05-29,Dane,Wisconsin,55025,713,28 -2020-05-30,Dane,Wisconsin,55025,728,29 -2020-05-31,Dane,Wisconsin,55025,733,29 -2020-06-01,Dane,Wisconsin,55025,737,29 -2020-06-02,Dane,Wisconsin,55025,759,29 -2020-06-03,Dane,Wisconsin,55025,775,29 -2020-06-04,Dane,Wisconsin,55025,791,29 -2020-06-05,Dane,Wisconsin,55025,804,29 -2020-06-06,Dane,Wisconsin,55025,824,29 -2020-06-07,Dane,Wisconsin,55025,844,29 -2020-06-08,Dane,Wisconsin,55025,856,29 -2020-06-09,Dane,Wisconsin,55025,871,30 -2020-06-10,Dane,Wisconsin,55025,884,31 -2020-06-11,Dane,Wisconsin,55025,913,31 -2020-06-12,Dane,Wisconsin,55025,930,31 -2020-06-13,Dane,Wisconsin,55025,933,30 -2020-06-14,Dane,Wisconsin,55025,956,30 -2020-06-15,Dane,Wisconsin,55025,968,30 -2020-06-16,Dane,Wisconsin,55025,985,30 -2020-06-17,Dane,Wisconsin,55025,1001,32 -2020-06-18,Dane,Wisconsin,55025,1022,32 -2020-06-19,Dane,Wisconsin,55025,1039,32 -2020-06-20,Dane,Wisconsin,55025,1069,32 -2020-06-21,Dane,Wisconsin,55025,1101,32 -2020-06-22,Dane,Wisconsin,55025,1141,32 -2020-06-23,Dane,Wisconsin,55025,1174,32 -2020-06-24,Dane,Wisconsin,55025,1245,32 -2020-06-25,Dane,Wisconsin,55025,1350,32 -2020-06-26,Dane,Wisconsin,55025,1446,32 -2020-06-27,Dane,Wisconsin,55025,1530,32 -2020-06-28,Dane,Wisconsin,55025,1650,32 -2020-06-29,Dane,Wisconsin,55025,1751,32 -2020-06-30,Dane,Wisconsin,55025,1876,32 -2020-07-01,Dane,Wisconsin,55025,1953,32 -2020-07-02,Dane,Wisconsin,55025,2075,32 -2020-07-03,Dane,Wisconsin,55025,2192,32 -2020-07-04,Dane,Wisconsin,55025,2303,32 -2020-07-05,Dane,Wisconsin,55025,2386,32 -2020-07-06,Dane,Wisconsin,55025,2475,32 -2020-07-07,Dane,Wisconsin,55025,2510,32 -2020-07-08,Dane,Wisconsin,55025,2597,32 -2020-07-09,Dane,Wisconsin,55025,2657,33 -2020-03-23,Dodge,Wisconsin,55027,2,0 -2020-03-24,Dodge,Wisconsin,55027,2,0 -2020-03-25,Dodge,Wisconsin,55027,3,0 -2020-03-26,Dodge,Wisconsin,55027,3,0 -2020-03-27,Dodge,Wisconsin,55027,6,0 -2020-03-28,Dodge,Wisconsin,55027,6,0 -2020-03-29,Dodge,Wisconsin,55027,8,0 -2020-03-30,Dodge,Wisconsin,55027,8,0 -2020-03-31,Dodge,Wisconsin,55027,10,0 -2020-04-01,Dodge,Wisconsin,55027,13,0 -2020-04-02,Dodge,Wisconsin,55027,13,0 -2020-04-03,Dodge,Wisconsin,55027,14,0 -2020-04-04,Dodge,Wisconsin,55027,14,0 -2020-04-05,Dodge,Wisconsin,55027,14,0 -2020-04-06,Dodge,Wisconsin,55027,15,0 -2020-04-07,Dodge,Wisconsin,55027,15,0 -2020-04-08,Dodge,Wisconsin,55027,16,0 -2020-04-09,Dodge,Wisconsin,55027,16,0 -2020-04-10,Dodge,Wisconsin,55027,18,0 -2020-04-11,Dodge,Wisconsin,55027,18,0 -2020-04-12,Dodge,Wisconsin,55027,19,0 -2020-04-13,Dodge,Wisconsin,55027,19,0 -2020-04-14,Dodge,Wisconsin,55027,19,1 -2020-04-15,Dodge,Wisconsin,55027,19,1 -2020-04-16,Dodge,Wisconsin,55027,19,1 -2020-04-17,Dodge,Wisconsin,55027,20,1 -2020-04-18,Dodge,Wisconsin,55027,19,1 -2020-04-19,Dodge,Wisconsin,55027,19,1 -2020-04-20,Dodge,Wisconsin,55027,19,1 -2020-04-21,Dodge,Wisconsin,55027,19,1 -2020-04-22,Dodge,Wisconsin,55027,20,1 -2020-04-23,Dodge,Wisconsin,55027,20,1 -2020-04-24,Dodge,Wisconsin,55027,21,1 -2020-04-25,Dodge,Wisconsin,55027,23,1 -2020-04-26,Dodge,Wisconsin,55027,29,1 -2020-04-27,Dodge,Wisconsin,55027,30,1 -2020-04-28,Dodge,Wisconsin,55027,32,1 -2020-04-29,Dodge,Wisconsin,55027,33,1 -2020-04-30,Dodge,Wisconsin,55027,33,1 -2020-05-01,Dodge,Wisconsin,55027,36,1 -2020-05-02,Dodge,Wisconsin,55027,38,1 -2020-05-03,Dodge,Wisconsin,55027,38,1 -2020-05-04,Dodge,Wisconsin,55027,39,1 -2020-05-05,Dodge,Wisconsin,55027,40,1 -2020-05-06,Dodge,Wisconsin,55027,42,1 -2020-05-07,Dodge,Wisconsin,55027,46,1 -2020-05-08,Dodge,Wisconsin,55027,51,1 -2020-05-09,Dodge,Wisconsin,55027,55,1 -2020-05-10,Dodge,Wisconsin,55027,67,1 -2020-05-11,Dodge,Wisconsin,55027,74,1 -2020-05-12,Dodge,Wisconsin,55027,75,1 -2020-05-13,Dodge,Wisconsin,55027,79,1 -2020-05-14,Dodge,Wisconsin,55027,83,1 -2020-05-15,Dodge,Wisconsin,55027,87,1 -2020-05-16,Dodge,Wisconsin,55027,93,1 -2020-05-17,Dodge,Wisconsin,55027,105,1 -2020-05-18,Dodge,Wisconsin,55027,108,1 -2020-05-19,Dodge,Wisconsin,55027,109,1 -2020-05-20,Dodge,Wisconsin,55027,112,1 -2020-05-21,Dodge,Wisconsin,55027,121,1 -2020-05-22,Dodge,Wisconsin,55027,137,1 -2020-05-23,Dodge,Wisconsin,55027,149,1 -2020-05-24,Dodge,Wisconsin,55027,152,1 -2020-05-25,Dodge,Wisconsin,55027,161,1 -2020-05-26,Dodge,Wisconsin,55027,162,1 -2020-05-27,Dodge,Wisconsin,55027,166,1 -2020-05-28,Dodge,Wisconsin,55027,172,1 -2020-05-29,Dodge,Wisconsin,55027,180,1 -2020-05-30,Dodge,Wisconsin,55027,215,2 -2020-05-31,Dodge,Wisconsin,55027,221,2 -2020-06-01,Dodge,Wisconsin,55027,228,2 -2020-06-02,Dodge,Wisconsin,55027,226,2 -2020-06-03,Dodge,Wisconsin,55027,383,3 -2020-06-04,Dodge,Wisconsin,55027,386,3 -2020-06-05,Dodge,Wisconsin,55027,394,4 -2020-06-06,Dodge,Wisconsin,55027,395,4 -2020-06-07,Dodge,Wisconsin,55027,400,4 -2020-06-08,Dodge,Wisconsin,55027,400,4 -2020-06-09,Dodge,Wisconsin,55027,406,4 -2020-06-10,Dodge,Wisconsin,55027,410,4 -2020-06-11,Dodge,Wisconsin,55027,414,4 -2020-06-12,Dodge,Wisconsin,55027,415,4 -2020-06-13,Dodge,Wisconsin,55027,423,4 -2020-06-14,Dodge,Wisconsin,55027,423,4 -2020-06-15,Dodge,Wisconsin,55027,424,4 -2020-06-16,Dodge,Wisconsin,55027,424,4 -2020-06-17,Dodge,Wisconsin,55027,425,5 -2020-06-18,Dodge,Wisconsin,55027,426,5 -2020-06-19,Dodge,Wisconsin,55027,429,5 -2020-06-20,Dodge,Wisconsin,55027,434,5 -2020-06-21,Dodge,Wisconsin,55027,434,5 -2020-06-22,Dodge,Wisconsin,55027,437,5 -2020-06-23,Dodge,Wisconsin,55027,440,5 -2020-06-24,Dodge,Wisconsin,55027,444,5 -2020-06-25,Dodge,Wisconsin,55027,445,5 -2020-06-26,Dodge,Wisconsin,55027,447,5 -2020-06-27,Dodge,Wisconsin,55027,450,5 -2020-06-28,Dodge,Wisconsin,55027,453,5 -2020-06-29,Dodge,Wisconsin,55027,456,5 -2020-06-30,Dodge,Wisconsin,55027,459,5 -2020-07-01,Dodge,Wisconsin,55027,461,5 -2020-07-02,Dodge,Wisconsin,55027,467,5 -2020-07-03,Dodge,Wisconsin,55027,476,5 -2020-07-04,Dodge,Wisconsin,55027,478,5 -2020-07-05,Dodge,Wisconsin,55027,483,5 -2020-07-06,Dodge,Wisconsin,55027,484,5 -2020-07-07,Dodge,Wisconsin,55027,487,5 -2020-07-08,Dodge,Wisconsin,55027,488,5 -2020-07-09,Dodge,Wisconsin,55027,492,5 -2020-03-30,Door,Wisconsin,55029,1,0 -2020-03-31,Door,Wisconsin,55029,1,0 -2020-04-01,Door,Wisconsin,55029,1,0 -2020-04-02,Door,Wisconsin,55029,2,0 -2020-04-03,Door,Wisconsin,55029,2,0 -2020-04-04,Door,Wisconsin,55029,2,0 -2020-04-05,Door,Wisconsin,55029,4,0 -2020-04-06,Door,Wisconsin,55029,4,0 -2020-04-07,Door,Wisconsin,55029,7,0 -2020-04-08,Door,Wisconsin,55029,7,0 -2020-04-09,Door,Wisconsin,55029,8,0 -2020-04-10,Door,Wisconsin,55029,8,0 -2020-04-11,Door,Wisconsin,55029,9,0 -2020-04-12,Door,Wisconsin,55029,9,0 -2020-04-13,Door,Wisconsin,55029,9,0 -2020-04-14,Door,Wisconsin,55029,9,1 -2020-04-15,Door,Wisconsin,55029,9,1 -2020-04-16,Door,Wisconsin,55029,9,1 -2020-04-17,Door,Wisconsin,55029,9,1 -2020-04-18,Door,Wisconsin,55029,9,1 -2020-04-19,Door,Wisconsin,55029,9,1 -2020-04-20,Door,Wisconsin,55029,9,1 -2020-04-21,Door,Wisconsin,55029,9,1 -2020-04-22,Door,Wisconsin,55029,9,1 -2020-04-23,Door,Wisconsin,55029,9,1 -2020-04-24,Door,Wisconsin,55029,9,1 -2020-04-25,Door,Wisconsin,55029,10,1 -2020-04-26,Door,Wisconsin,55029,10,1 -2020-04-27,Door,Wisconsin,55029,10,1 -2020-04-28,Door,Wisconsin,55029,12,1 -2020-04-29,Door,Wisconsin,55029,12,2 -2020-04-30,Door,Wisconsin,55029,12,2 -2020-05-01,Door,Wisconsin,55029,12,2 -2020-05-02,Door,Wisconsin,55029,14,3 -2020-05-03,Door,Wisconsin,55029,15,3 -2020-05-04,Door,Wisconsin,55029,15,3 -2020-05-05,Door,Wisconsin,55029,18,3 -2020-05-06,Door,Wisconsin,55029,18,3 -2020-05-07,Door,Wisconsin,55029,18,3 -2020-05-08,Door,Wisconsin,55029,18,3 -2020-05-09,Door,Wisconsin,55029,20,3 -2020-05-10,Door,Wisconsin,55029,21,3 -2020-05-11,Door,Wisconsin,55029,22,3 -2020-05-12,Door,Wisconsin,55029,22,3 -2020-05-13,Door,Wisconsin,55029,23,3 -2020-05-14,Door,Wisconsin,55029,23,3 -2020-05-15,Door,Wisconsin,55029,29,3 -2020-05-16,Door,Wisconsin,55029,33,3 -2020-05-17,Door,Wisconsin,55029,33,3 -2020-05-18,Door,Wisconsin,55029,33,3 -2020-05-19,Door,Wisconsin,55029,33,3 -2020-05-20,Door,Wisconsin,55029,34,3 -2020-05-21,Door,Wisconsin,55029,34,3 -2020-05-22,Door,Wisconsin,55029,35,3 -2020-05-23,Door,Wisconsin,55029,37,3 -2020-05-24,Door,Wisconsin,55029,37,3 -2020-05-25,Door,Wisconsin,55029,37,3 -2020-05-26,Door,Wisconsin,55029,38,3 -2020-05-27,Door,Wisconsin,55029,38,3 -2020-05-28,Door,Wisconsin,55029,38,3 -2020-05-29,Door,Wisconsin,55029,38,3 -2020-05-30,Door,Wisconsin,55029,38,3 -2020-05-31,Door,Wisconsin,55029,38,3 -2020-06-01,Door,Wisconsin,55029,38,3 -2020-06-02,Door,Wisconsin,55029,38,3 -2020-06-03,Door,Wisconsin,55029,38,3 -2020-06-04,Door,Wisconsin,55029,40,3 -2020-06-05,Door,Wisconsin,55029,39,3 -2020-06-06,Door,Wisconsin,55029,39,3 -2020-06-07,Door,Wisconsin,55029,39,3 -2020-06-08,Door,Wisconsin,55029,39,3 -2020-06-09,Door,Wisconsin,55029,39,3 -2020-06-10,Door,Wisconsin,55029,39,3 -2020-06-11,Door,Wisconsin,55029,39,3 -2020-06-12,Door,Wisconsin,55029,41,3 -2020-06-13,Door,Wisconsin,55029,39,3 -2020-06-14,Door,Wisconsin,55029,39,3 -2020-06-15,Door,Wisconsin,55029,39,3 -2020-06-16,Door,Wisconsin,55029,39,3 -2020-06-17,Door,Wisconsin,55029,39,3 -2020-06-18,Door,Wisconsin,55029,39,3 -2020-06-19,Door,Wisconsin,55029,40,3 -2020-06-20,Door,Wisconsin,55029,40,3 -2020-06-21,Door,Wisconsin,55029,40,3 -2020-06-22,Door,Wisconsin,55029,40,3 -2020-06-23,Door,Wisconsin,55029,40,3 -2020-06-24,Door,Wisconsin,55029,40,3 -2020-06-25,Door,Wisconsin,55029,40,3 -2020-06-26,Door,Wisconsin,55029,43,3 -2020-06-27,Door,Wisconsin,55029,43,3 -2020-06-28,Door,Wisconsin,55029,43,3 -2020-06-29,Door,Wisconsin,55029,43,3 -2020-06-30,Door,Wisconsin,55029,44,3 -2020-07-01,Door,Wisconsin,55029,43,3 -2020-07-02,Door,Wisconsin,55029,44,3 -2020-07-03,Door,Wisconsin,55029,45,3 -2020-07-04,Door,Wisconsin,55029,44,3 -2020-07-05,Door,Wisconsin,55029,45,3 -2020-07-06,Door,Wisconsin,55029,45,3 -2020-07-07,Door,Wisconsin,55029,49,3 -2020-07-08,Door,Wisconsin,55029,50,3 -2020-07-09,Door,Wisconsin,55029,52,3 -2020-03-20,Douglas,Wisconsin,55031,1,0 -2020-03-21,Douglas,Wisconsin,55031,1,0 -2020-03-22,Douglas,Wisconsin,55031,1,0 -2020-03-23,Douglas,Wisconsin,55031,2,0 -2020-03-24,Douglas,Wisconsin,55031,4,0 -2020-03-25,Douglas,Wisconsin,55031,4,0 -2020-03-26,Douglas,Wisconsin,55031,4,0 -2020-03-27,Douglas,Wisconsin,55031,5,0 -2020-03-28,Douglas,Wisconsin,55031,6,0 -2020-03-29,Douglas,Wisconsin,55031,6,0 -2020-03-30,Douglas,Wisconsin,55031,6,0 -2020-03-31,Douglas,Wisconsin,55031,6,0 -2020-04-01,Douglas,Wisconsin,55031,7,0 -2020-04-02,Douglas,Wisconsin,55031,6,0 -2020-04-03,Douglas,Wisconsin,55031,6,0 -2020-04-04,Douglas,Wisconsin,55031,7,0 -2020-04-05,Douglas,Wisconsin,55031,7,0 -2020-04-06,Douglas,Wisconsin,55031,7,0 -2020-04-07,Douglas,Wisconsin,55031,7,0 -2020-04-08,Douglas,Wisconsin,55031,7,0 -2020-04-09,Douglas,Wisconsin,55031,7,0 -2020-04-10,Douglas,Wisconsin,55031,7,0 -2020-04-11,Douglas,Wisconsin,55031,7,0 -2020-04-12,Douglas,Wisconsin,55031,7,0 -2020-04-13,Douglas,Wisconsin,55031,7,0 -2020-04-14,Douglas,Wisconsin,55031,7,0 -2020-04-15,Douglas,Wisconsin,55031,7,0 -2020-04-16,Douglas,Wisconsin,55031,7,0 -2020-04-17,Douglas,Wisconsin,55031,7,0 -2020-04-18,Douglas,Wisconsin,55031,8,0 -2020-04-19,Douglas,Wisconsin,55031,8,0 -2020-04-20,Douglas,Wisconsin,55031,8,0 -2020-04-21,Douglas,Wisconsin,55031,8,0 -2020-04-22,Douglas,Wisconsin,55031,8,0 -2020-04-23,Douglas,Wisconsin,55031,9,0 -2020-04-24,Douglas,Wisconsin,55031,9,0 -2020-04-25,Douglas,Wisconsin,55031,9,0 -2020-04-26,Douglas,Wisconsin,55031,9,0 -2020-04-27,Douglas,Wisconsin,55031,9,0 -2020-04-28,Douglas,Wisconsin,55031,9,0 -2020-04-29,Douglas,Wisconsin,55031,9,0 -2020-04-30,Douglas,Wisconsin,55031,9,0 -2020-05-01,Douglas,Wisconsin,55031,9,0 -2020-05-02,Douglas,Wisconsin,55031,9,0 -2020-05-03,Douglas,Wisconsin,55031,9,0 -2020-05-04,Douglas,Wisconsin,55031,9,0 -2020-05-05,Douglas,Wisconsin,55031,9,0 -2020-05-06,Douglas,Wisconsin,55031,10,0 -2020-05-07,Douglas,Wisconsin,55031,10,0 -2020-05-08,Douglas,Wisconsin,55031,10,0 -2020-05-09,Douglas,Wisconsin,55031,11,0 -2020-05-10,Douglas,Wisconsin,55031,11,0 -2020-05-11,Douglas,Wisconsin,55031,11,0 -2020-05-12,Douglas,Wisconsin,55031,11,0 -2020-05-13,Douglas,Wisconsin,55031,11,0 -2020-05-14,Douglas,Wisconsin,55031,12,0 -2020-05-15,Douglas,Wisconsin,55031,12,0 -2020-05-16,Douglas,Wisconsin,55031,12,0 -2020-05-17,Douglas,Wisconsin,55031,12,0 -2020-05-18,Douglas,Wisconsin,55031,13,0 -2020-05-19,Douglas,Wisconsin,55031,15,0 -2020-05-20,Douglas,Wisconsin,55031,15,0 -2020-05-21,Douglas,Wisconsin,55031,15,0 -2020-05-22,Douglas,Wisconsin,55031,16,0 -2020-05-23,Douglas,Wisconsin,55031,17,0 -2020-05-24,Douglas,Wisconsin,55031,17,0 -2020-05-25,Douglas,Wisconsin,55031,18,0 -2020-05-26,Douglas,Wisconsin,55031,19,0 -2020-05-27,Douglas,Wisconsin,55031,19,0 -2020-05-28,Douglas,Wisconsin,55031,19,0 -2020-05-29,Douglas,Wisconsin,55031,19,0 -2020-05-30,Douglas,Wisconsin,55031,19,0 -2020-05-31,Douglas,Wisconsin,55031,19,0 -2020-06-01,Douglas,Wisconsin,55031,19,0 -2020-06-02,Douglas,Wisconsin,55031,19,0 -2020-06-03,Douglas,Wisconsin,55031,19,0 -2020-06-04,Douglas,Wisconsin,55031,19,0 -2020-06-05,Douglas,Wisconsin,55031,19,0 -2020-06-06,Douglas,Wisconsin,55031,20,0 -2020-06-07,Douglas,Wisconsin,55031,20,0 -2020-06-08,Douglas,Wisconsin,55031,20,0 -2020-06-09,Douglas,Wisconsin,55031,20,0 -2020-06-10,Douglas,Wisconsin,55031,20,0 -2020-06-11,Douglas,Wisconsin,55031,20,0 -2020-06-12,Douglas,Wisconsin,55031,20,0 -2020-06-13,Douglas,Wisconsin,55031,20,0 -2020-06-14,Douglas,Wisconsin,55031,20,0 -2020-06-15,Douglas,Wisconsin,55031,20,0 -2020-06-16,Douglas,Wisconsin,55031,20,0 -2020-06-17,Douglas,Wisconsin,55031,20,0 -2020-06-18,Douglas,Wisconsin,55031,20,0 -2020-06-19,Douglas,Wisconsin,55031,20,0 -2020-06-20,Douglas,Wisconsin,55031,20,0 -2020-06-21,Douglas,Wisconsin,55031,20,0 -2020-06-22,Douglas,Wisconsin,55031,20,0 -2020-06-23,Douglas,Wisconsin,55031,20,0 -2020-06-24,Douglas,Wisconsin,55031,20,0 -2020-06-25,Douglas,Wisconsin,55031,20,0 -2020-06-26,Douglas,Wisconsin,55031,22,0 -2020-06-27,Douglas,Wisconsin,55031,22,0 -2020-06-28,Douglas,Wisconsin,55031,24,0 -2020-06-29,Douglas,Wisconsin,55031,24,0 -2020-06-30,Douglas,Wisconsin,55031,25,0 -2020-07-01,Douglas,Wisconsin,55031,30,0 -2020-07-02,Douglas,Wisconsin,55031,31,0 -2020-07-03,Douglas,Wisconsin,55031,39,0 -2020-07-04,Douglas,Wisconsin,55031,39,0 -2020-07-05,Douglas,Wisconsin,55031,41,0 -2020-07-06,Douglas,Wisconsin,55031,41,0 -2020-07-07,Douglas,Wisconsin,55031,46,0 -2020-07-08,Douglas,Wisconsin,55031,47,0 -2020-07-09,Douglas,Wisconsin,55031,48,0 -2020-03-20,Dunn,Wisconsin,55033,1,0 -2020-03-21,Dunn,Wisconsin,55033,1,0 -2020-03-22,Dunn,Wisconsin,55033,1,0 -2020-03-23,Dunn,Wisconsin,55033,1,0 -2020-03-24,Dunn,Wisconsin,55033,1,0 -2020-03-25,Dunn,Wisconsin,55033,1,0 -2020-03-26,Dunn,Wisconsin,55033,1,0 -2020-03-27,Dunn,Wisconsin,55033,2,0 -2020-03-28,Dunn,Wisconsin,55033,2,0 -2020-03-29,Dunn,Wisconsin,55033,3,0 -2020-03-30,Dunn,Wisconsin,55033,3,0 -2020-03-31,Dunn,Wisconsin,55033,3,0 -2020-04-01,Dunn,Wisconsin,55033,3,0 -2020-04-02,Dunn,Wisconsin,55033,3,0 -2020-04-03,Dunn,Wisconsin,55033,5,0 -2020-04-04,Dunn,Wisconsin,55033,5,0 -2020-04-05,Dunn,Wisconsin,55033,5,0 -2020-04-06,Dunn,Wisconsin,55033,5,0 -2020-04-07,Dunn,Wisconsin,55033,5,0 -2020-04-08,Dunn,Wisconsin,55033,6,0 -2020-04-09,Dunn,Wisconsin,55033,7,0 -2020-04-10,Dunn,Wisconsin,55033,8,0 -2020-04-11,Dunn,Wisconsin,55033,9,0 -2020-04-12,Dunn,Wisconsin,55033,9,0 -2020-04-13,Dunn,Wisconsin,55033,9,0 -2020-04-14,Dunn,Wisconsin,55033,9,0 -2020-04-15,Dunn,Wisconsin,55033,9,0 -2020-04-16,Dunn,Wisconsin,55033,9,0 -2020-04-17,Dunn,Wisconsin,55033,9,0 -2020-04-18,Dunn,Wisconsin,55033,9,0 -2020-04-19,Dunn,Wisconsin,55033,9,0 -2020-04-20,Dunn,Wisconsin,55033,9,0 -2020-04-21,Dunn,Wisconsin,55033,9,0 -2020-04-22,Dunn,Wisconsin,55033,9,0 -2020-04-23,Dunn,Wisconsin,55033,9,0 -2020-04-24,Dunn,Wisconsin,55033,9,0 -2020-04-25,Dunn,Wisconsin,55033,9,0 -2020-04-26,Dunn,Wisconsin,55033,9,0 -2020-04-27,Dunn,Wisconsin,55033,9,0 -2020-04-28,Dunn,Wisconsin,55033,9,0 -2020-04-29,Dunn,Wisconsin,55033,9,0 -2020-04-30,Dunn,Wisconsin,55033,9,0 -2020-05-01,Dunn,Wisconsin,55033,9,0 -2020-05-02,Dunn,Wisconsin,55033,10,0 -2020-05-03,Dunn,Wisconsin,55033,12,0 -2020-05-04,Dunn,Wisconsin,55033,12,0 -2020-05-05,Dunn,Wisconsin,55033,13,0 -2020-05-06,Dunn,Wisconsin,55033,13,0 -2020-05-07,Dunn,Wisconsin,55033,14,0 -2020-05-08,Dunn,Wisconsin,55033,14,0 -2020-05-09,Dunn,Wisconsin,55033,14,0 -2020-05-10,Dunn,Wisconsin,55033,14,0 -2020-05-11,Dunn,Wisconsin,55033,14,0 -2020-05-12,Dunn,Wisconsin,55033,14,0 -2020-05-13,Dunn,Wisconsin,55033,19,0 -2020-05-14,Dunn,Wisconsin,55033,20,0 -2020-05-15,Dunn,Wisconsin,55033,20,0 -2020-05-16,Dunn,Wisconsin,55033,21,0 -2020-05-17,Dunn,Wisconsin,55033,21,0 -2020-05-18,Dunn,Wisconsin,55033,20,0 -2020-05-19,Dunn,Wisconsin,55033,20,0 -2020-05-20,Dunn,Wisconsin,55033,20,0 -2020-05-21,Dunn,Wisconsin,55033,20,0 -2020-05-22,Dunn,Wisconsin,55033,21,0 -2020-05-23,Dunn,Wisconsin,55033,21,0 -2020-05-24,Dunn,Wisconsin,55033,22,0 -2020-05-25,Dunn,Wisconsin,55033,23,0 -2020-05-26,Dunn,Wisconsin,55033,23,0 -2020-05-27,Dunn,Wisconsin,55033,24,0 -2020-05-28,Dunn,Wisconsin,55033,24,0 -2020-05-29,Dunn,Wisconsin,55033,24,0 -2020-05-30,Dunn,Wisconsin,55033,24,0 -2020-05-31,Dunn,Wisconsin,55033,24,0 -2020-06-01,Dunn,Wisconsin,55033,24,0 -2020-06-02,Dunn,Wisconsin,55033,24,0 -2020-06-03,Dunn,Wisconsin,55033,25,0 -2020-06-04,Dunn,Wisconsin,55033,26,0 -2020-06-05,Dunn,Wisconsin,55033,26,0 -2020-06-06,Dunn,Wisconsin,55033,27,0 -2020-06-07,Dunn,Wisconsin,55033,27,0 -2020-06-08,Dunn,Wisconsin,55033,29,0 -2020-06-09,Dunn,Wisconsin,55033,29,0 -2020-06-10,Dunn,Wisconsin,55033,29,0 -2020-06-11,Dunn,Wisconsin,55033,29,0 -2020-06-12,Dunn,Wisconsin,55033,29,0 -2020-06-13,Dunn,Wisconsin,55033,29,0 -2020-06-14,Dunn,Wisconsin,55033,29,0 -2020-06-15,Dunn,Wisconsin,55033,29,0 -2020-06-16,Dunn,Wisconsin,55033,29,0 -2020-06-17,Dunn,Wisconsin,55033,29,0 -2020-06-18,Dunn,Wisconsin,55033,29,0 -2020-06-19,Dunn,Wisconsin,55033,29,0 -2020-06-20,Dunn,Wisconsin,55033,29,0 -2020-06-21,Dunn,Wisconsin,55033,29,0 -2020-06-22,Dunn,Wisconsin,55033,29,0 -2020-06-23,Dunn,Wisconsin,55033,29,0 -2020-06-24,Dunn,Wisconsin,55033,29,0 -2020-06-25,Dunn,Wisconsin,55033,33,0 -2020-06-26,Dunn,Wisconsin,55033,34,0 -2020-06-27,Dunn,Wisconsin,55033,36,0 -2020-06-28,Dunn,Wisconsin,55033,38,0 -2020-06-29,Dunn,Wisconsin,55033,37,0 -2020-06-30,Dunn,Wisconsin,55033,37,0 -2020-07-01,Dunn,Wisconsin,55033,38,0 -2020-07-02,Dunn,Wisconsin,55033,41,0 -2020-07-03,Dunn,Wisconsin,55033,41,0 -2020-07-04,Dunn,Wisconsin,55033,42,0 -2020-07-05,Dunn,Wisconsin,55033,43,0 -2020-07-06,Dunn,Wisconsin,55033,46,0 -2020-07-07,Dunn,Wisconsin,55033,47,0 -2020-07-08,Dunn,Wisconsin,55033,48,0 -2020-07-09,Dunn,Wisconsin,55033,50,0 -2020-03-19,Eau Claire,Wisconsin,55035,1,0 -2020-03-20,Eau Claire,Wisconsin,55035,1,0 -2020-03-21,Eau Claire,Wisconsin,55035,2,0 -2020-03-22,Eau Claire,Wisconsin,55035,4,0 -2020-03-23,Eau Claire,Wisconsin,55035,4,0 -2020-03-24,Eau Claire,Wisconsin,55035,4,0 -2020-03-25,Eau Claire,Wisconsin,55035,5,0 -2020-03-26,Eau Claire,Wisconsin,55035,6,0 -2020-03-27,Eau Claire,Wisconsin,55035,8,0 -2020-03-28,Eau Claire,Wisconsin,55035,8,0 -2020-03-29,Eau Claire,Wisconsin,55035,10,0 -2020-03-30,Eau Claire,Wisconsin,55035,10,0 -2020-03-31,Eau Claire,Wisconsin,55035,11,0 -2020-04-01,Eau Claire,Wisconsin,55035,12,0 -2020-04-02,Eau Claire,Wisconsin,55035,14,0 -2020-04-03,Eau Claire,Wisconsin,55035,16,0 -2020-04-04,Eau Claire,Wisconsin,55035,17,0 -2020-04-05,Eau Claire,Wisconsin,55035,21,0 -2020-04-06,Eau Claire,Wisconsin,55035,21,0 -2020-04-07,Eau Claire,Wisconsin,55035,21,0 -2020-04-08,Eau Claire,Wisconsin,55035,21,0 -2020-04-09,Eau Claire,Wisconsin,55035,21,0 -2020-04-10,Eau Claire,Wisconsin,55035,21,0 -2020-04-11,Eau Claire,Wisconsin,55035,21,0 -2020-04-12,Eau Claire,Wisconsin,55035,21,0 -2020-04-13,Eau Claire,Wisconsin,55035,21,0 -2020-04-14,Eau Claire,Wisconsin,55035,21,0 -2020-04-15,Eau Claire,Wisconsin,55035,21,0 -2020-04-16,Eau Claire,Wisconsin,55035,22,0 -2020-04-17,Eau Claire,Wisconsin,55035,22,0 -2020-04-18,Eau Claire,Wisconsin,55035,22,0 -2020-04-19,Eau Claire,Wisconsin,55035,22,0 -2020-04-20,Eau Claire,Wisconsin,55035,22,0 -2020-04-21,Eau Claire,Wisconsin,55035,22,0 -2020-04-22,Eau Claire,Wisconsin,55035,23,0 -2020-04-23,Eau Claire,Wisconsin,55035,23,0 -2020-04-24,Eau Claire,Wisconsin,55035,23,0 -2020-04-25,Eau Claire,Wisconsin,55035,24,0 -2020-04-26,Eau Claire,Wisconsin,55035,25,0 -2020-04-27,Eau Claire,Wisconsin,55035,25,0 -2020-04-28,Eau Claire,Wisconsin,55035,27,0 -2020-04-29,Eau Claire,Wisconsin,55035,27,0 -2020-04-30,Eau Claire,Wisconsin,55035,28,0 -2020-05-01,Eau Claire,Wisconsin,55035,28,0 -2020-05-02,Eau Claire,Wisconsin,55035,34,0 -2020-05-03,Eau Claire,Wisconsin,55035,36,0 -2020-05-04,Eau Claire,Wisconsin,55035,41,0 -2020-05-05,Eau Claire,Wisconsin,55035,42,0 -2020-05-06,Eau Claire,Wisconsin,55035,45,0 -2020-05-07,Eau Claire,Wisconsin,55035,47,0 -2020-05-08,Eau Claire,Wisconsin,55035,50,0 -2020-05-09,Eau Claire,Wisconsin,55035,54,0 -2020-05-10,Eau Claire,Wisconsin,55035,54,0 -2020-05-11,Eau Claire,Wisconsin,55035,57,0 -2020-05-12,Eau Claire,Wisconsin,55035,60,0 -2020-05-13,Eau Claire,Wisconsin,55035,61,0 -2020-05-14,Eau Claire,Wisconsin,55035,63,0 -2020-05-15,Eau Claire,Wisconsin,55035,65,0 -2020-05-16,Eau Claire,Wisconsin,55035,65,0 -2020-05-17,Eau Claire,Wisconsin,55035,66,0 -2020-05-18,Eau Claire,Wisconsin,55035,70,0 -2020-05-19,Eau Claire,Wisconsin,55035,75,0 -2020-05-20,Eau Claire,Wisconsin,55035,78,0 -2020-05-21,Eau Claire,Wisconsin,55035,82,0 -2020-05-22,Eau Claire,Wisconsin,55035,89,0 -2020-05-23,Eau Claire,Wisconsin,55035,93,0 -2020-05-24,Eau Claire,Wisconsin,55035,96,0 -2020-05-25,Eau Claire,Wisconsin,55035,98,0 -2020-05-26,Eau Claire,Wisconsin,55035,100,0 -2020-05-27,Eau Claire,Wisconsin,55035,99,0 -2020-05-28,Eau Claire,Wisconsin,55035,99,0 -2020-05-29,Eau Claire,Wisconsin,55035,107,0 -2020-05-30,Eau Claire,Wisconsin,55035,108,0 -2020-05-31,Eau Claire,Wisconsin,55035,108,0 -2020-06-01,Eau Claire,Wisconsin,55035,113,0 -2020-06-02,Eau Claire,Wisconsin,55035,114,0 -2020-06-03,Eau Claire,Wisconsin,55035,114,0 -2020-06-04,Eau Claire,Wisconsin,55035,116,0 -2020-06-05,Eau Claire,Wisconsin,55035,119,0 -2020-06-06,Eau Claire,Wisconsin,55035,121,0 -2020-06-07,Eau Claire,Wisconsin,55035,123,0 -2020-06-08,Eau Claire,Wisconsin,55035,124,0 -2020-06-09,Eau Claire,Wisconsin,55035,124,0 -2020-06-10,Eau Claire,Wisconsin,55035,126,0 -2020-06-11,Eau Claire,Wisconsin,55035,126,0 -2020-06-12,Eau Claire,Wisconsin,55035,130,0 -2020-06-13,Eau Claire,Wisconsin,55035,132,0 -2020-06-14,Eau Claire,Wisconsin,55035,137,0 -2020-06-15,Eau Claire,Wisconsin,55035,137,0 -2020-06-16,Eau Claire,Wisconsin,55035,138,0 -2020-06-17,Eau Claire,Wisconsin,55035,140,0 -2020-06-18,Eau Claire,Wisconsin,55035,149,0 -2020-06-19,Eau Claire,Wisconsin,55035,151,0 -2020-06-20,Eau Claire,Wisconsin,55035,156,0 -2020-06-21,Eau Claire,Wisconsin,55035,161,0 -2020-06-22,Eau Claire,Wisconsin,55035,163,1 -2020-06-23,Eau Claire,Wisconsin,55035,167,1 -2020-06-24,Eau Claire,Wisconsin,55035,170,1 -2020-06-25,Eau Claire,Wisconsin,55035,176,1 -2020-06-26,Eau Claire,Wisconsin,55035,180,1 -2020-06-27,Eau Claire,Wisconsin,55035,194,1 -2020-06-28,Eau Claire,Wisconsin,55035,208,1 -2020-06-29,Eau Claire,Wisconsin,55035,218,1 -2020-06-30,Eau Claire,Wisconsin,55035,229,1 -2020-07-01,Eau Claire,Wisconsin,55035,240,1 -2020-07-02,Eau Claire,Wisconsin,55035,249,1 -2020-07-03,Eau Claire,Wisconsin,55035,263,1 -2020-07-04,Eau Claire,Wisconsin,55035,279,1 -2020-07-05,Eau Claire,Wisconsin,55035,284,1 -2020-07-06,Eau Claire,Wisconsin,55035,290,1 -2020-07-07,Eau Claire,Wisconsin,55035,300,1 -2020-07-08,Eau Claire,Wisconsin,55035,307,1 -2020-07-09,Eau Claire,Wisconsin,55035,314,1 -2020-04-05,Florence,Wisconsin,55037,1,0 -2020-04-06,Florence,Wisconsin,55037,2,0 -2020-04-07,Florence,Wisconsin,55037,2,0 -2020-04-08,Florence,Wisconsin,55037,2,0 -2020-04-09,Florence,Wisconsin,55037,2,0 -2020-04-10,Florence,Wisconsin,55037,2,0 -2020-04-11,Florence,Wisconsin,55037,2,0 -2020-04-12,Florence,Wisconsin,55037,2,0 -2020-04-13,Florence,Wisconsin,55037,2,0 -2020-04-14,Florence,Wisconsin,55037,2,0 -2020-04-15,Florence,Wisconsin,55037,2,0 -2020-04-16,Florence,Wisconsin,55037,2,0 -2020-04-17,Florence,Wisconsin,55037,2,0 -2020-04-18,Florence,Wisconsin,55037,2,0 -2020-04-19,Florence,Wisconsin,55037,2,0 -2020-04-20,Florence,Wisconsin,55037,2,0 -2020-04-21,Florence,Wisconsin,55037,2,0 -2020-04-22,Florence,Wisconsin,55037,2,0 -2020-04-23,Florence,Wisconsin,55037,2,0 -2020-04-24,Florence,Wisconsin,55037,2,0 -2020-04-25,Florence,Wisconsin,55037,2,0 -2020-04-26,Florence,Wisconsin,55037,2,0 -2020-04-27,Florence,Wisconsin,55037,2,0 -2020-04-28,Florence,Wisconsin,55037,2,0 -2020-04-29,Florence,Wisconsin,55037,2,0 -2020-04-30,Florence,Wisconsin,55037,2,0 -2020-05-01,Florence,Wisconsin,55037,2,0 -2020-05-02,Florence,Wisconsin,55037,2,0 -2020-05-03,Florence,Wisconsin,55037,2,0 -2020-05-04,Florence,Wisconsin,55037,2,0 -2020-05-05,Florence,Wisconsin,55037,2,0 -2020-05-06,Florence,Wisconsin,55037,2,0 -2020-05-07,Florence,Wisconsin,55037,2,0 -2020-05-08,Florence,Wisconsin,55037,2,0 -2020-05-09,Florence,Wisconsin,55037,2,0 -2020-05-10,Florence,Wisconsin,55037,2,0 -2020-05-11,Florence,Wisconsin,55037,2,0 -2020-05-12,Florence,Wisconsin,55037,2,0 -2020-05-13,Florence,Wisconsin,55037,2,0 -2020-05-14,Florence,Wisconsin,55037,2,0 -2020-05-15,Florence,Wisconsin,55037,2,0 -2020-05-16,Florence,Wisconsin,55037,2,0 -2020-05-17,Florence,Wisconsin,55037,2,0 -2020-05-18,Florence,Wisconsin,55037,2,0 -2020-05-19,Florence,Wisconsin,55037,2,0 -2020-05-20,Florence,Wisconsin,55037,2,0 -2020-05-21,Florence,Wisconsin,55037,2,0 -2020-05-22,Florence,Wisconsin,55037,2,0 -2020-05-23,Florence,Wisconsin,55037,2,0 -2020-05-24,Florence,Wisconsin,55037,2,0 -2020-05-25,Florence,Wisconsin,55037,2,0 -2020-05-26,Florence,Wisconsin,55037,2,0 -2020-05-27,Florence,Wisconsin,55037,2,0 -2020-05-28,Florence,Wisconsin,55037,2,0 -2020-05-29,Florence,Wisconsin,55037,2,0 -2020-05-30,Florence,Wisconsin,55037,2,0 -2020-05-31,Florence,Wisconsin,55037,2,0 -2020-06-01,Florence,Wisconsin,55037,2,0 -2020-06-02,Florence,Wisconsin,55037,2,0 -2020-06-03,Florence,Wisconsin,55037,2,0 -2020-06-04,Florence,Wisconsin,55037,2,0 -2020-06-05,Florence,Wisconsin,55037,2,0 -2020-06-06,Florence,Wisconsin,55037,2,0 -2020-06-07,Florence,Wisconsin,55037,2,0 -2020-06-08,Florence,Wisconsin,55037,2,0 -2020-06-09,Florence,Wisconsin,55037,2,0 -2020-06-10,Florence,Wisconsin,55037,2,0 -2020-06-11,Florence,Wisconsin,55037,2,0 -2020-06-12,Florence,Wisconsin,55037,2,0 -2020-06-13,Florence,Wisconsin,55037,2,0 -2020-06-14,Florence,Wisconsin,55037,2,0 -2020-06-15,Florence,Wisconsin,55037,2,0 -2020-06-16,Florence,Wisconsin,55037,2,0 -2020-06-17,Florence,Wisconsin,55037,2,0 -2020-06-18,Florence,Wisconsin,55037,2,0 -2020-06-19,Florence,Wisconsin,55037,2,0 -2020-06-20,Florence,Wisconsin,55037,2,0 -2020-06-21,Florence,Wisconsin,55037,2,0 -2020-06-22,Florence,Wisconsin,55037,2,0 -2020-06-23,Florence,Wisconsin,55037,2,0 -2020-06-24,Florence,Wisconsin,55037,3,0 -2020-06-25,Florence,Wisconsin,55037,3,0 -2020-06-26,Florence,Wisconsin,55037,3,0 -2020-06-27,Florence,Wisconsin,55037,3,0 -2020-06-28,Florence,Wisconsin,55037,3,0 -2020-06-29,Florence,Wisconsin,55037,3,0 -2020-06-30,Florence,Wisconsin,55037,3,0 -2020-07-01,Florence,Wisconsin,55037,3,0 -2020-07-02,Florence,Wisconsin,55037,3,0 -2020-07-03,Florence,Wisconsin,55037,3,0 -2020-07-04,Florence,Wisconsin,55037,4,0 -2020-07-05,Florence,Wisconsin,55037,4,0 -2020-07-06,Florence,Wisconsin,55037,4,0 -2020-07-07,Florence,Wisconsin,55037,4,0 -2020-07-08,Florence,Wisconsin,55037,4,0 -2020-07-09,Florence,Wisconsin,55037,4,0 -2020-03-11,Fond du Lac,Wisconsin,55039,2,0 -2020-03-12,Fond du Lac,Wisconsin,55039,2,0 -2020-03-13,Fond du Lac,Wisconsin,55039,6,0 -2020-03-14,Fond du Lac,Wisconsin,55039,6,0 -2020-03-15,Fond du Lac,Wisconsin,55039,11,0 -2020-03-16,Fond du Lac,Wisconsin,55039,11,0 -2020-03-17,Fond du Lac,Wisconsin,55039,11,0 -2020-03-18,Fond du Lac,Wisconsin,55039,12,0 -2020-03-19,Fond du Lac,Wisconsin,55039,14,1 -2020-03-20,Fond du Lac,Wisconsin,55039,14,1 -2020-03-21,Fond du Lac,Wisconsin,55039,15,1 -2020-03-22,Fond du Lac,Wisconsin,55039,16,1 -2020-03-23,Fond du Lac,Wisconsin,55039,16,1 -2020-03-24,Fond du Lac,Wisconsin,55039,18,1 -2020-03-25,Fond du Lac,Wisconsin,55039,18,1 -2020-03-26,Fond du Lac,Wisconsin,55039,17,1 -2020-03-27,Fond du Lac,Wisconsin,55039,19,1 -2020-03-28,Fond du Lac,Wisconsin,55039,20,1 -2020-03-29,Fond du Lac,Wisconsin,55039,20,1 -2020-03-30,Fond du Lac,Wisconsin,55039,22,2 -2020-03-31,Fond du Lac,Wisconsin,55039,22,2 -2020-04-01,Fond du Lac,Wisconsin,55039,24,2 -2020-04-02,Fond du Lac,Wisconsin,55039,28,2 -2020-04-03,Fond du Lac,Wisconsin,55039,30,2 -2020-04-04,Fond du Lac,Wisconsin,55039,36,2 -2020-04-05,Fond du Lac,Wisconsin,55039,43,2 -2020-04-06,Fond du Lac,Wisconsin,55039,43,2 -2020-04-07,Fond du Lac,Wisconsin,55039,44,2 -2020-04-08,Fond du Lac,Wisconsin,55039,48,2 -2020-04-09,Fond du Lac,Wisconsin,55039,49,2 -2020-04-10,Fond du Lac,Wisconsin,55039,52,2 -2020-04-11,Fond du Lac,Wisconsin,55039,52,2 -2020-04-12,Fond du Lac,Wisconsin,55039,54,2 -2020-04-13,Fond du Lac,Wisconsin,55039,57,2 -2020-04-14,Fond du Lac,Wisconsin,55039,59,2 -2020-04-15,Fond du Lac,Wisconsin,55039,59,3 -2020-04-16,Fond du Lac,Wisconsin,55039,59,3 -2020-04-17,Fond du Lac,Wisconsin,55039,61,3 -2020-04-18,Fond du Lac,Wisconsin,55039,62,3 -2020-04-19,Fond du Lac,Wisconsin,55039,62,3 -2020-04-20,Fond du Lac,Wisconsin,55039,65,3 -2020-04-21,Fond du Lac,Wisconsin,55039,65,3 -2020-04-22,Fond du Lac,Wisconsin,55039,65,3 -2020-04-23,Fond du Lac,Wisconsin,55039,66,3 -2020-04-24,Fond du Lac,Wisconsin,55039,67,3 -2020-04-25,Fond du Lac,Wisconsin,55039,67,3 -2020-04-26,Fond du Lac,Wisconsin,55039,69,3 -2020-04-27,Fond du Lac,Wisconsin,55039,69,3 -2020-04-28,Fond du Lac,Wisconsin,55039,69,3 -2020-04-29,Fond du Lac,Wisconsin,55039,69,3 -2020-04-30,Fond du Lac,Wisconsin,55039,69,3 -2020-05-01,Fond du Lac,Wisconsin,55039,71,3 -2020-05-02,Fond du Lac,Wisconsin,55039,73,3 -2020-05-03,Fond du Lac,Wisconsin,55039,73,3 -2020-05-04,Fond du Lac,Wisconsin,55039,75,3 -2020-05-05,Fond du Lac,Wisconsin,55039,77,3 -2020-05-06,Fond du Lac,Wisconsin,55039,83,3 -2020-05-07,Fond du Lac,Wisconsin,55039,84,3 -2020-05-08,Fond du Lac,Wisconsin,55039,85,3 -2020-05-09,Fond du Lac,Wisconsin,55039,86,3 -2020-05-10,Fond du Lac,Wisconsin,55039,93,3 -2020-05-11,Fond du Lac,Wisconsin,55039,101,3 -2020-05-12,Fond du Lac,Wisconsin,55039,108,3 -2020-05-13,Fond du Lac,Wisconsin,55039,111,3 -2020-05-14,Fond du Lac,Wisconsin,55039,119,3 -2020-05-15,Fond du Lac,Wisconsin,55039,119,3 -2020-05-16,Fond du Lac,Wisconsin,55039,124,3 -2020-05-17,Fond du Lac,Wisconsin,55039,139,3 -2020-05-18,Fond du Lac,Wisconsin,55039,142,3 -2020-05-19,Fond du Lac,Wisconsin,55039,145,3 -2020-05-20,Fond du Lac,Wisconsin,55039,148,3 -2020-05-21,Fond du Lac,Wisconsin,55039,148,4 -2020-05-22,Fond du Lac,Wisconsin,55039,155,4 -2020-05-23,Fond du Lac,Wisconsin,55039,158,4 -2020-05-24,Fond du Lac,Wisconsin,55039,165,4 -2020-05-25,Fond du Lac,Wisconsin,55039,174,5 -2020-05-26,Fond du Lac,Wisconsin,55039,179,5 -2020-05-27,Fond du Lac,Wisconsin,55039,185,4 -2020-05-28,Fond du Lac,Wisconsin,55039,192,5 -2020-05-29,Fond du Lac,Wisconsin,55039,194,5 -2020-05-30,Fond du Lac,Wisconsin,55039,203,5 -2020-05-31,Fond du Lac,Wisconsin,55039,213,5 -2020-06-01,Fond du Lac,Wisconsin,55039,214,5 -2020-06-02,Fond du Lac,Wisconsin,55039,215,5 -2020-06-03,Fond du Lac,Wisconsin,55039,221,5 -2020-06-04,Fond du Lac,Wisconsin,55039,225,5 -2020-06-05,Fond du Lac,Wisconsin,55039,226,5 -2020-06-06,Fond du Lac,Wisconsin,55039,233,6 -2020-06-07,Fond du Lac,Wisconsin,55039,233,6 -2020-06-08,Fond du Lac,Wisconsin,55039,239,6 -2020-06-09,Fond du Lac,Wisconsin,55039,241,6 -2020-06-10,Fond du Lac,Wisconsin,55039,247,6 -2020-06-11,Fond du Lac,Wisconsin,55039,251,6 -2020-06-12,Fond du Lac,Wisconsin,55039,253,6 -2020-06-13,Fond du Lac,Wisconsin,55039,259,6 -2020-06-14,Fond du Lac,Wisconsin,55039,262,6 -2020-06-15,Fond du Lac,Wisconsin,55039,269,6 -2020-06-16,Fond du Lac,Wisconsin,55039,272,6 -2020-06-17,Fond du Lac,Wisconsin,55039,274,6 -2020-06-18,Fond du Lac,Wisconsin,55039,277,6 -2020-06-19,Fond du Lac,Wisconsin,55039,278,6 -2020-06-20,Fond du Lac,Wisconsin,55039,286,6 -2020-06-21,Fond du Lac,Wisconsin,55039,290,6 -2020-06-22,Fond du Lac,Wisconsin,55039,295,6 -2020-06-23,Fond du Lac,Wisconsin,55039,296,6 -2020-06-24,Fond du Lac,Wisconsin,55039,297,6 -2020-06-25,Fond du Lac,Wisconsin,55039,299,6 -2020-06-26,Fond du Lac,Wisconsin,55039,306,6 -2020-06-27,Fond du Lac,Wisconsin,55039,307,6 -2020-06-28,Fond du Lac,Wisconsin,55039,308,6 -2020-06-29,Fond du Lac,Wisconsin,55039,309,6 -2020-06-30,Fond du Lac,Wisconsin,55039,311,6 -2020-07-01,Fond du Lac,Wisconsin,55039,313,6 -2020-07-02,Fond du Lac,Wisconsin,55039,314,6 -2020-07-03,Fond du Lac,Wisconsin,55039,314,6 -2020-07-04,Fond du Lac,Wisconsin,55039,318,6 -2020-07-05,Fond du Lac,Wisconsin,55039,320,6 -2020-07-06,Fond du Lac,Wisconsin,55039,329,6 -2020-07-07,Fond du Lac,Wisconsin,55039,339,6 -2020-07-08,Fond du Lac,Wisconsin,55039,347,6 -2020-07-09,Fond du Lac,Wisconsin,55039,354,6 -2020-05-06,Forest,Wisconsin,55041,1,0 -2020-05-07,Forest,Wisconsin,55041,1,0 -2020-05-08,Forest,Wisconsin,55041,1,0 -2020-05-09,Forest,Wisconsin,55041,1,0 -2020-05-10,Forest,Wisconsin,55041,3,0 -2020-05-11,Forest,Wisconsin,55041,4,0 -2020-05-12,Forest,Wisconsin,55041,4,0 -2020-05-13,Forest,Wisconsin,55041,5,0 -2020-05-14,Forest,Wisconsin,55041,5,0 -2020-05-15,Forest,Wisconsin,55041,5,0 -2020-05-16,Forest,Wisconsin,55041,7,0 -2020-05-17,Forest,Wisconsin,55041,9,0 -2020-05-18,Forest,Wisconsin,55041,9,0 -2020-05-19,Forest,Wisconsin,55041,9,0 -2020-05-20,Forest,Wisconsin,55041,11,0 -2020-05-21,Forest,Wisconsin,55041,11,0 -2020-05-22,Forest,Wisconsin,55041,11,0 -2020-05-23,Forest,Wisconsin,55041,11,0 -2020-05-24,Forest,Wisconsin,55041,11,0 -2020-05-25,Forest,Wisconsin,55041,12,0 -2020-05-26,Forest,Wisconsin,55041,12,0 -2020-05-27,Forest,Wisconsin,55041,24,1 -2020-05-28,Forest,Wisconsin,55041,26,1 -2020-05-29,Forest,Wisconsin,55041,28,1 -2020-05-30,Forest,Wisconsin,55041,28,1 -2020-05-31,Forest,Wisconsin,55041,29,2 -2020-06-01,Forest,Wisconsin,55041,29,2 -2020-06-02,Forest,Wisconsin,55041,28,2 -2020-06-03,Forest,Wisconsin,55041,28,2 -2020-06-04,Forest,Wisconsin,55041,29,2 -2020-06-05,Forest,Wisconsin,55041,34,2 -2020-06-06,Forest,Wisconsin,55041,33,2 -2020-06-07,Forest,Wisconsin,55041,33,2 -2020-06-08,Forest,Wisconsin,55041,33,2 -2020-06-09,Forest,Wisconsin,55041,34,2 -2020-06-10,Forest,Wisconsin,55041,34,2 -2020-06-11,Forest,Wisconsin,55041,34,2 -2020-06-12,Forest,Wisconsin,55041,34,2 -2020-06-13,Forest,Wisconsin,55041,34,2 -2020-06-14,Forest,Wisconsin,55041,34,2 -2020-06-15,Forest,Wisconsin,55041,34,2 -2020-06-16,Forest,Wisconsin,55041,34,2 -2020-06-17,Forest,Wisconsin,55041,34,2 -2020-06-18,Forest,Wisconsin,55041,34,2 -2020-06-19,Forest,Wisconsin,55041,34,2 -2020-06-20,Forest,Wisconsin,55041,35,3 -2020-06-21,Forest,Wisconsin,55041,35,3 -2020-06-22,Forest,Wisconsin,55041,35,3 -2020-06-23,Forest,Wisconsin,55041,35,3 -2020-06-24,Forest,Wisconsin,55041,35,3 -2020-06-25,Forest,Wisconsin,55041,38,3 -2020-06-26,Forest,Wisconsin,55041,38,3 -2020-06-27,Forest,Wisconsin,55041,38,3 -2020-06-28,Forest,Wisconsin,55041,38,3 -2020-06-29,Forest,Wisconsin,55041,38,3 -2020-06-30,Forest,Wisconsin,55041,39,3 -2020-07-01,Forest,Wisconsin,55041,39,3 -2020-07-02,Forest,Wisconsin,55041,39,3 -2020-07-03,Forest,Wisconsin,55041,39,3 -2020-07-04,Forest,Wisconsin,55041,39,3 -2020-07-05,Forest,Wisconsin,55041,39,3 -2020-07-06,Forest,Wisconsin,55041,39,3 -2020-07-07,Forest,Wisconsin,55041,40,3 -2020-07-08,Forest,Wisconsin,55041,41,3 -2020-07-09,Forest,Wisconsin,55041,45,3 -2020-03-25,Grant,Wisconsin,55043,1,0 -2020-03-26,Grant,Wisconsin,55043,1,0 -2020-03-27,Grant,Wisconsin,55043,1,0 -2020-03-28,Grant,Wisconsin,55043,1,0 -2020-03-29,Grant,Wisconsin,55043,1,0 -2020-03-30,Grant,Wisconsin,55043,1,0 -2020-03-31,Grant,Wisconsin,55043,2,0 -2020-04-01,Grant,Wisconsin,55043,2,0 -2020-04-02,Grant,Wisconsin,55043,2,0 -2020-04-03,Grant,Wisconsin,55043,2,0 -2020-04-04,Grant,Wisconsin,55043,2,0 -2020-04-05,Grant,Wisconsin,55043,2,0 -2020-04-06,Grant,Wisconsin,55043,3,0 -2020-04-07,Grant,Wisconsin,55043,3,0 -2020-04-08,Grant,Wisconsin,55043,3,0 -2020-04-09,Grant,Wisconsin,55043,4,1 -2020-04-10,Grant,Wisconsin,55043,4,1 -2020-04-11,Grant,Wisconsin,55043,5,1 -2020-04-12,Grant,Wisconsin,55043,6,1 -2020-04-13,Grant,Wisconsin,55043,6,1 -2020-04-14,Grant,Wisconsin,55043,8,1 -2020-04-15,Grant,Wisconsin,55043,8,1 -2020-04-16,Grant,Wisconsin,55043,10,1 -2020-04-17,Grant,Wisconsin,55043,13,1 -2020-04-18,Grant,Wisconsin,55043,15,2 -2020-04-19,Grant,Wisconsin,55043,18,2 -2020-04-20,Grant,Wisconsin,55043,23,3 -2020-04-21,Grant,Wisconsin,55043,23,3 -2020-04-22,Grant,Wisconsin,55043,25,3 -2020-04-23,Grant,Wisconsin,55043,26,3 -2020-04-24,Grant,Wisconsin,55043,27,3 -2020-04-25,Grant,Wisconsin,55043,28,3 -2020-04-26,Grant,Wisconsin,55043,30,3 -2020-04-27,Grant,Wisconsin,55043,31,4 -2020-04-28,Grant,Wisconsin,55043,32,5 -2020-04-29,Grant,Wisconsin,55043,35,6 -2020-04-30,Grant,Wisconsin,55043,37,6 -2020-05-01,Grant,Wisconsin,55043,41,6 -2020-05-02,Grant,Wisconsin,55043,43,6 -2020-05-03,Grant,Wisconsin,55043,48,6 -2020-05-04,Grant,Wisconsin,55043,48,6 -2020-05-05,Grant,Wisconsin,55043,55,7 -2020-05-06,Grant,Wisconsin,55043,60,7 -2020-05-07,Grant,Wisconsin,55043,66,7 -2020-05-08,Grant,Wisconsin,55043,66,7 -2020-05-09,Grant,Wisconsin,55043,67,7 -2020-05-10,Grant,Wisconsin,55043,68,7 -2020-05-11,Grant,Wisconsin,55043,68,9 -2020-05-12,Grant,Wisconsin,55043,69,9 -2020-05-13,Grant,Wisconsin,55043,70,9 -2020-05-14,Grant,Wisconsin,55043,71,10 -2020-05-15,Grant,Wisconsin,55043,72,10 -2020-05-16,Grant,Wisconsin,55043,72,10 -2020-05-17,Grant,Wisconsin,55043,72,10 -2020-05-18,Grant,Wisconsin,55043,74,10 -2020-05-19,Grant,Wisconsin,55043,75,10 -2020-05-20,Grant,Wisconsin,55043,78,10 -2020-05-21,Grant,Wisconsin,55043,78,10 -2020-05-22,Grant,Wisconsin,55043,81,10 -2020-05-23,Grant,Wisconsin,55043,81,10 -2020-05-24,Grant,Wisconsin,55043,82,11 -2020-05-25,Grant,Wisconsin,55043,87,11 -2020-05-26,Grant,Wisconsin,55043,87,12 -2020-05-27,Grant,Wisconsin,55043,89,12 -2020-05-28,Grant,Wisconsin,55043,93,12 -2020-05-29,Grant,Wisconsin,55043,94,12 -2020-05-30,Grant,Wisconsin,55043,95,12 -2020-05-31,Grant,Wisconsin,55043,95,12 -2020-06-01,Grant,Wisconsin,55043,96,12 -2020-06-02,Grant,Wisconsin,55043,96,12 -2020-06-03,Grant,Wisconsin,55043,98,12 -2020-06-04,Grant,Wisconsin,55043,98,12 -2020-06-05,Grant,Wisconsin,55043,98,12 -2020-06-06,Grant,Wisconsin,55043,98,12 -2020-06-07,Grant,Wisconsin,55043,98,12 -2020-06-08,Grant,Wisconsin,55043,98,12 -2020-06-09,Grant,Wisconsin,55043,99,12 -2020-06-10,Grant,Wisconsin,55043,99,12 -2020-06-11,Grant,Wisconsin,55043,101,12 -2020-06-12,Grant,Wisconsin,55043,103,12 -2020-06-13,Grant,Wisconsin,55043,106,12 -2020-06-14,Grant,Wisconsin,55043,107,12 -2020-06-15,Grant,Wisconsin,55043,107,12 -2020-06-16,Grant,Wisconsin,55043,107,12 -2020-06-17,Grant,Wisconsin,55043,113,12 -2020-06-18,Grant,Wisconsin,55043,113,12 -2020-06-19,Grant,Wisconsin,55043,114,12 -2020-06-20,Grant,Wisconsin,55043,124,12 -2020-06-21,Grant,Wisconsin,55043,125,12 -2020-06-22,Grant,Wisconsin,55043,129,12 -2020-06-23,Grant,Wisconsin,55043,130,12 -2020-06-24,Grant,Wisconsin,55043,134,12 -2020-06-25,Grant,Wisconsin,55043,136,12 -2020-06-26,Grant,Wisconsin,55043,141,12 -2020-06-27,Grant,Wisconsin,55043,145,13 -2020-06-28,Grant,Wisconsin,55043,150,13 -2020-06-29,Grant,Wisconsin,55043,152,13 -2020-06-30,Grant,Wisconsin,55043,154,13 -2020-07-01,Grant,Wisconsin,55043,161,13 -2020-07-02,Grant,Wisconsin,55043,162,13 -2020-07-03,Grant,Wisconsin,55043,165,13 -2020-07-04,Grant,Wisconsin,55043,172,13 -2020-07-05,Grant,Wisconsin,55043,175,13 -2020-07-06,Grant,Wisconsin,55043,177,13 -2020-07-07,Grant,Wisconsin,55043,178,13 -2020-07-08,Grant,Wisconsin,55043,180,13 -2020-07-09,Grant,Wisconsin,55043,185,13 -2020-03-20,Green,Wisconsin,55045,1,0 -2020-03-21,Green,Wisconsin,55045,1,0 -2020-03-22,Green,Wisconsin,55045,1,0 -2020-03-23,Green,Wisconsin,55045,1,0 -2020-03-24,Green,Wisconsin,55045,1,0 -2020-03-25,Green,Wisconsin,55045,1,0 -2020-03-26,Green,Wisconsin,55045,1,0 -2020-03-27,Green,Wisconsin,55045,3,0 -2020-03-28,Green,Wisconsin,55045,4,0 -2020-03-29,Green,Wisconsin,55045,4,0 -2020-03-30,Green,Wisconsin,55045,5,0 -2020-03-31,Green,Wisconsin,55045,6,0 -2020-04-01,Green,Wisconsin,55045,7,0 -2020-04-02,Green,Wisconsin,55045,7,0 -2020-04-03,Green,Wisconsin,55045,8,0 -2020-04-04,Green,Wisconsin,55045,8,0 -2020-04-05,Green,Wisconsin,55045,9,0 -2020-04-06,Green,Wisconsin,55045,9,0 -2020-04-07,Green,Wisconsin,55045,9,0 -2020-04-08,Green,Wisconsin,55045,9,0 -2020-04-09,Green,Wisconsin,55045,9,0 -2020-04-10,Green,Wisconsin,55045,9,0 -2020-04-11,Green,Wisconsin,55045,9,0 -2020-04-12,Green,Wisconsin,55045,9,0 -2020-04-13,Green,Wisconsin,55045,9,0 -2020-04-14,Green,Wisconsin,55045,9,0 -2020-04-15,Green,Wisconsin,55045,9,0 -2020-04-16,Green,Wisconsin,55045,9,0 -2020-04-17,Green,Wisconsin,55045,9,0 -2020-04-18,Green,Wisconsin,55045,9,0 -2020-04-19,Green,Wisconsin,55045,9,0 -2020-04-20,Green,Wisconsin,55045,9,0 -2020-04-21,Green,Wisconsin,55045,9,0 -2020-04-22,Green,Wisconsin,55045,9,0 -2020-04-23,Green,Wisconsin,55045,10,0 -2020-04-24,Green,Wisconsin,55045,10,0 -2020-04-25,Green,Wisconsin,55045,11,0 -2020-04-26,Green,Wisconsin,55045,11,0 -2020-04-27,Green,Wisconsin,55045,11,0 -2020-04-28,Green,Wisconsin,55045,11,0 -2020-04-29,Green,Wisconsin,55045,11,0 -2020-04-30,Green,Wisconsin,55045,12,0 -2020-05-01,Green,Wisconsin,55045,13,0 -2020-05-02,Green,Wisconsin,55045,13,0 -2020-05-03,Green,Wisconsin,55045,15,0 -2020-05-04,Green,Wisconsin,55045,16,0 -2020-05-05,Green,Wisconsin,55045,20,0 -2020-05-06,Green,Wisconsin,55045,20,0 -2020-05-07,Green,Wisconsin,55045,21,0 -2020-05-08,Green,Wisconsin,55045,23,0 -2020-05-09,Green,Wisconsin,55045,33,0 -2020-05-10,Green,Wisconsin,55045,33,0 -2020-05-11,Green,Wisconsin,55045,33,0 -2020-05-12,Green,Wisconsin,55045,34,0 -2020-05-13,Green,Wisconsin,55045,36,0 -2020-05-14,Green,Wisconsin,55045,39,0 -2020-05-15,Green,Wisconsin,55045,39,0 -2020-05-16,Green,Wisconsin,55045,41,0 -2020-05-17,Green,Wisconsin,55045,44,0 -2020-05-18,Green,Wisconsin,55045,45,0 -2020-05-19,Green,Wisconsin,55045,46,0 -2020-05-20,Green,Wisconsin,55045,49,0 -2020-05-21,Green,Wisconsin,55045,49,0 -2020-05-22,Green,Wisconsin,55045,49,0 -2020-05-23,Green,Wisconsin,55045,52,0 -2020-05-24,Green,Wisconsin,55045,53,0 -2020-05-25,Green,Wisconsin,55045,54,0 -2020-05-26,Green,Wisconsin,55045,55,0 -2020-05-27,Green,Wisconsin,55045,58,0 -2020-05-28,Green,Wisconsin,55045,60,0 -2020-05-29,Green,Wisconsin,55045,65,0 -2020-05-30,Green,Wisconsin,55045,66,0 -2020-05-31,Green,Wisconsin,55045,66,0 -2020-06-01,Green,Wisconsin,55045,66,0 -2020-06-02,Green,Wisconsin,55045,68,0 -2020-06-03,Green,Wisconsin,55045,70,0 -2020-06-04,Green,Wisconsin,55045,70,0 -2020-06-05,Green,Wisconsin,55045,70,0 -2020-06-06,Green,Wisconsin,55045,71,0 -2020-06-07,Green,Wisconsin,55045,71,0 -2020-06-08,Green,Wisconsin,55045,71,0 -2020-06-09,Green,Wisconsin,55045,71,0 -2020-06-10,Green,Wisconsin,55045,71,0 -2020-06-11,Green,Wisconsin,55045,72,0 -2020-06-12,Green,Wisconsin,55045,75,0 -2020-06-13,Green,Wisconsin,55045,75,0 -2020-06-14,Green,Wisconsin,55045,75,1 -2020-06-15,Green,Wisconsin,55045,75,1 -2020-06-16,Green,Wisconsin,55045,77,1 -2020-06-17,Green,Wisconsin,55045,78,1 -2020-06-18,Green,Wisconsin,55045,78,1 -2020-06-19,Green,Wisconsin,55045,78,1 -2020-06-20,Green,Wisconsin,55045,79,1 -2020-06-21,Green,Wisconsin,55045,80,1 -2020-06-22,Green,Wisconsin,55045,80,1 -2020-06-23,Green,Wisconsin,55045,80,1 -2020-06-24,Green,Wisconsin,55045,81,1 -2020-06-25,Green,Wisconsin,55045,83,1 -2020-06-26,Green,Wisconsin,55045,84,1 -2020-06-27,Green,Wisconsin,55045,85,1 -2020-06-28,Green,Wisconsin,55045,88,1 -2020-06-29,Green,Wisconsin,55045,88,1 -2020-06-30,Green,Wisconsin,55045,89,1 -2020-07-01,Green,Wisconsin,55045,89,1 -2020-07-02,Green,Wisconsin,55045,90,1 -2020-07-03,Green,Wisconsin,55045,93,1 -2020-07-04,Green,Wisconsin,55045,94,1 -2020-07-05,Green,Wisconsin,55045,96,1 -2020-07-06,Green,Wisconsin,55045,100,1 -2020-07-07,Green,Wisconsin,55045,100,1 -2020-07-08,Green,Wisconsin,55045,101,1 -2020-07-09,Green,Wisconsin,55045,103,1 -2020-04-13,Green Lake,Wisconsin,55047,1,0 -2020-04-14,Green Lake,Wisconsin,55047,1,0 -2020-04-15,Green Lake,Wisconsin,55047,1,0 -2020-04-16,Green Lake,Wisconsin,55047,1,0 -2020-04-17,Green Lake,Wisconsin,55047,1,0 -2020-04-18,Green Lake,Wisconsin,55047,1,0 -2020-04-19,Green Lake,Wisconsin,55047,1,0 -2020-04-20,Green Lake,Wisconsin,55047,1,0 -2020-04-21,Green Lake,Wisconsin,55047,1,0 -2020-04-22,Green Lake,Wisconsin,55047,1,0 -2020-04-23,Green Lake,Wisconsin,55047,1,0 -2020-04-24,Green Lake,Wisconsin,55047,1,0 -2020-04-25,Green Lake,Wisconsin,55047,1,0 -2020-04-26,Green Lake,Wisconsin,55047,1,0 -2020-04-27,Green Lake,Wisconsin,55047,2,0 -2020-04-28,Green Lake,Wisconsin,55047,2,0 -2020-04-29,Green Lake,Wisconsin,55047,2,0 -2020-04-30,Green Lake,Wisconsin,55047,2,0 -2020-05-01,Green Lake,Wisconsin,55047,3,0 -2020-05-02,Green Lake,Wisconsin,55047,3,0 -2020-05-03,Green Lake,Wisconsin,55047,3,0 -2020-05-04,Green Lake,Wisconsin,55047,5,0 -2020-05-05,Green Lake,Wisconsin,55047,5,0 -2020-05-06,Green Lake,Wisconsin,55047,5,0 -2020-05-07,Green Lake,Wisconsin,55047,5,0 -2020-05-08,Green Lake,Wisconsin,55047,6,0 -2020-05-09,Green Lake,Wisconsin,55047,7,0 -2020-05-10,Green Lake,Wisconsin,55047,8,0 -2020-05-11,Green Lake,Wisconsin,55047,8,0 -2020-05-12,Green Lake,Wisconsin,55047,8,0 -2020-05-13,Green Lake,Wisconsin,55047,10,0 -2020-05-14,Green Lake,Wisconsin,55047,10,0 -2020-05-15,Green Lake,Wisconsin,55047,10,0 -2020-05-16,Green Lake,Wisconsin,55047,10,0 -2020-05-17,Green Lake,Wisconsin,55047,11,0 -2020-05-18,Green Lake,Wisconsin,55047,11,0 -2020-05-19,Green Lake,Wisconsin,55047,11,0 -2020-05-20,Green Lake,Wisconsin,55047,11,0 -2020-05-21,Green Lake,Wisconsin,55047,12,0 -2020-05-22,Green Lake,Wisconsin,55047,13,0 -2020-05-23,Green Lake,Wisconsin,55047,14,0 -2020-05-24,Green Lake,Wisconsin,55047,14,0 -2020-05-25,Green Lake,Wisconsin,55047,15,0 -2020-05-26,Green Lake,Wisconsin,55047,15,0 -2020-05-27,Green Lake,Wisconsin,55047,16,0 -2020-05-28,Green Lake,Wisconsin,55047,16,0 -2020-05-29,Green Lake,Wisconsin,55047,18,0 -2020-05-30,Green Lake,Wisconsin,55047,19,0 -2020-05-31,Green Lake,Wisconsin,55047,20,0 -2020-06-01,Green Lake,Wisconsin,55047,20,0 -2020-06-02,Green Lake,Wisconsin,55047,20,0 -2020-06-03,Green Lake,Wisconsin,55047,22,0 -2020-06-04,Green Lake,Wisconsin,55047,22,0 -2020-06-05,Green Lake,Wisconsin,55047,22,0 -2020-06-06,Green Lake,Wisconsin,55047,22,0 -2020-06-07,Green Lake,Wisconsin,55047,22,0 -2020-06-08,Green Lake,Wisconsin,55047,23,0 -2020-06-09,Green Lake,Wisconsin,55047,23,0 -2020-06-10,Green Lake,Wisconsin,55047,23,0 -2020-06-11,Green Lake,Wisconsin,55047,23,0 -2020-06-12,Green Lake,Wisconsin,55047,24,0 -2020-06-13,Green Lake,Wisconsin,55047,24,0 -2020-06-14,Green Lake,Wisconsin,55047,24,0 -2020-06-15,Green Lake,Wisconsin,55047,24,0 -2020-06-16,Green Lake,Wisconsin,55047,24,0 -2020-06-17,Green Lake,Wisconsin,55047,24,0 -2020-06-18,Green Lake,Wisconsin,55047,24,0 -2020-06-19,Green Lake,Wisconsin,55047,24,0 -2020-06-20,Green Lake,Wisconsin,55047,24,0 -2020-06-21,Green Lake,Wisconsin,55047,24,0 -2020-06-22,Green Lake,Wisconsin,55047,24,0 -2020-06-23,Green Lake,Wisconsin,55047,25,0 -2020-06-24,Green Lake,Wisconsin,55047,26,0 -2020-06-25,Green Lake,Wisconsin,55047,26,0 -2020-06-26,Green Lake,Wisconsin,55047,29,0 -2020-06-27,Green Lake,Wisconsin,55047,30,0 -2020-06-28,Green Lake,Wisconsin,55047,32,0 -2020-06-29,Green Lake,Wisconsin,55047,32,0 -2020-06-30,Green Lake,Wisconsin,55047,32,0 -2020-07-01,Green Lake,Wisconsin,55047,33,0 -2020-07-02,Green Lake,Wisconsin,55047,34,0 -2020-07-03,Green Lake,Wisconsin,55047,35,0 -2020-07-04,Green Lake,Wisconsin,55047,37,0 -2020-07-05,Green Lake,Wisconsin,55047,37,0 -2020-07-06,Green Lake,Wisconsin,55047,40,0 -2020-07-07,Green Lake,Wisconsin,55047,40,0 -2020-07-08,Green Lake,Wisconsin,55047,41,0 -2020-07-09,Green Lake,Wisconsin,55047,41,0 -2020-03-25,Iowa,Wisconsin,55049,3,0 -2020-03-26,Iowa,Wisconsin,55049,3,0 -2020-03-27,Iowa,Wisconsin,55049,3,0 -2020-03-28,Iowa,Wisconsin,55049,3,0 -2020-03-29,Iowa,Wisconsin,55049,3,0 -2020-03-30,Iowa,Wisconsin,55049,3,0 -2020-03-31,Iowa,Wisconsin,55049,3,0 -2020-04-01,Iowa,Wisconsin,55049,3,0 -2020-04-02,Iowa,Wisconsin,55049,3,0 -2020-04-03,Iowa,Wisconsin,55049,3,0 -2020-04-04,Iowa,Wisconsin,55049,3,0 -2020-04-05,Iowa,Wisconsin,55049,3,0 -2020-04-06,Iowa,Wisconsin,55049,3,0 -2020-04-07,Iowa,Wisconsin,55049,4,0 -2020-04-08,Iowa,Wisconsin,55049,4,0 -2020-04-09,Iowa,Wisconsin,55049,4,0 -2020-04-10,Iowa,Wisconsin,55049,4,0 -2020-04-11,Iowa,Wisconsin,55049,4,0 -2020-04-12,Iowa,Wisconsin,55049,5,0 -2020-04-13,Iowa,Wisconsin,55049,5,0 -2020-04-14,Iowa,Wisconsin,55049,5,0 -2020-04-15,Iowa,Wisconsin,55049,5,0 -2020-04-16,Iowa,Wisconsin,55049,5,0 -2020-04-17,Iowa,Wisconsin,55049,6,0 -2020-04-18,Iowa,Wisconsin,55049,6,0 -2020-04-19,Iowa,Wisconsin,55049,6,0 -2020-04-20,Iowa,Wisconsin,55049,6,0 -2020-04-21,Iowa,Wisconsin,55049,7,0 -2020-04-22,Iowa,Wisconsin,55049,7,0 -2020-04-23,Iowa,Wisconsin,55049,7,0 -2020-04-24,Iowa,Wisconsin,55049,7,0 -2020-04-25,Iowa,Wisconsin,55049,7,0 -2020-04-26,Iowa,Wisconsin,55049,7,0 -2020-04-27,Iowa,Wisconsin,55049,7,0 -2020-04-28,Iowa,Wisconsin,55049,7,0 -2020-04-29,Iowa,Wisconsin,55049,7,0 -2020-04-30,Iowa,Wisconsin,55049,7,0 -2020-05-01,Iowa,Wisconsin,55049,7,0 -2020-05-02,Iowa,Wisconsin,55049,7,0 -2020-05-03,Iowa,Wisconsin,55049,7,0 -2020-05-04,Iowa,Wisconsin,55049,7,0 -2020-05-05,Iowa,Wisconsin,55049,7,0 -2020-05-06,Iowa,Wisconsin,55049,10,0 -2020-05-07,Iowa,Wisconsin,55049,10,0 -2020-05-08,Iowa,Wisconsin,55049,10,0 -2020-05-09,Iowa,Wisconsin,55049,10,0 -2020-05-10,Iowa,Wisconsin,55049,10,0 -2020-05-11,Iowa,Wisconsin,55049,10,0 -2020-05-12,Iowa,Wisconsin,55049,10,0 -2020-05-13,Iowa,Wisconsin,55049,10,0 -2020-05-14,Iowa,Wisconsin,55049,11,0 -2020-05-15,Iowa,Wisconsin,55049,11,0 -2020-05-16,Iowa,Wisconsin,55049,11,0 -2020-05-17,Iowa,Wisconsin,55049,11,0 -2020-05-18,Iowa,Wisconsin,55049,11,0 -2020-05-19,Iowa,Wisconsin,55049,11,0 -2020-05-20,Iowa,Wisconsin,55049,11,0 -2020-05-21,Iowa,Wisconsin,55049,11,0 -2020-05-22,Iowa,Wisconsin,55049,11,0 -2020-05-23,Iowa,Wisconsin,55049,11,0 -2020-05-24,Iowa,Wisconsin,55049,11,0 -2020-05-25,Iowa,Wisconsin,55049,12,0 -2020-05-26,Iowa,Wisconsin,55049,12,0 -2020-05-27,Iowa,Wisconsin,55049,12,0 -2020-05-28,Iowa,Wisconsin,55049,14,0 -2020-05-29,Iowa,Wisconsin,55049,15,0 -2020-05-30,Iowa,Wisconsin,55049,16,0 -2020-05-31,Iowa,Wisconsin,55049,16,0 -2020-06-01,Iowa,Wisconsin,55049,16,0 -2020-06-02,Iowa,Wisconsin,55049,16,0 -2020-06-03,Iowa,Wisconsin,55049,17,0 -2020-06-04,Iowa,Wisconsin,55049,16,0 -2020-06-05,Iowa,Wisconsin,55049,16,0 -2020-06-06,Iowa,Wisconsin,55049,16,0 -2020-06-07,Iowa,Wisconsin,55049,17,0 -2020-06-08,Iowa,Wisconsin,55049,17,0 -2020-06-09,Iowa,Wisconsin,55049,16,0 -2020-06-10,Iowa,Wisconsin,55049,16,0 -2020-06-11,Iowa,Wisconsin,55049,16,0 -2020-06-12,Iowa,Wisconsin,55049,16,0 -2020-06-13,Iowa,Wisconsin,55049,17,0 -2020-06-14,Iowa,Wisconsin,55049,17,0 -2020-06-15,Iowa,Wisconsin,55049,17,0 -2020-06-16,Iowa,Wisconsin,55049,17,0 -2020-06-17,Iowa,Wisconsin,55049,18,0 -2020-06-18,Iowa,Wisconsin,55049,18,0 -2020-06-19,Iowa,Wisconsin,55049,18,0 -2020-06-20,Iowa,Wisconsin,55049,19,0 -2020-06-21,Iowa,Wisconsin,55049,21,0 -2020-06-22,Iowa,Wisconsin,55049,22,0 -2020-06-23,Iowa,Wisconsin,55049,21,0 -2020-06-24,Iowa,Wisconsin,55049,23,0 -2020-06-25,Iowa,Wisconsin,55049,25,0 -2020-06-26,Iowa,Wisconsin,55049,27,0 -2020-06-27,Iowa,Wisconsin,55049,29,0 -2020-06-28,Iowa,Wisconsin,55049,29,0 -2020-06-29,Iowa,Wisconsin,55049,29,0 -2020-06-30,Iowa,Wisconsin,55049,31,0 -2020-07-01,Iowa,Wisconsin,55049,32,0 -2020-07-02,Iowa,Wisconsin,55049,32,0 -2020-07-03,Iowa,Wisconsin,55049,33,0 -2020-07-04,Iowa,Wisconsin,55049,36,0 -2020-07-05,Iowa,Wisconsin,55049,37,0 -2020-07-06,Iowa,Wisconsin,55049,37,0 -2020-07-07,Iowa,Wisconsin,55049,38,0 -2020-07-08,Iowa,Wisconsin,55049,38,0 -2020-07-09,Iowa,Wisconsin,55049,38,0 -2020-03-27,Iron,Wisconsin,55051,1,1 -2020-03-28,Iron,Wisconsin,55051,1,1 -2020-03-29,Iron,Wisconsin,55051,1,1 -2020-03-30,Iron,Wisconsin,55051,1,1 -2020-03-31,Iron,Wisconsin,55051,1,1 -2020-04-01,Iron,Wisconsin,55051,1,1 -2020-04-02,Iron,Wisconsin,55051,1,1 -2020-04-03,Iron,Wisconsin,55051,1,1 -2020-04-04,Iron,Wisconsin,55051,1,1 -2020-04-05,Iron,Wisconsin,55051,1,1 -2020-04-06,Iron,Wisconsin,55051,1,1 -2020-04-07,Iron,Wisconsin,55051,1,1 -2020-04-08,Iron,Wisconsin,55051,1,1 -2020-04-09,Iron,Wisconsin,55051,1,1 -2020-04-10,Iron,Wisconsin,55051,1,1 -2020-04-11,Iron,Wisconsin,55051,2,1 -2020-04-12,Iron,Wisconsin,55051,2,1 -2020-04-13,Iron,Wisconsin,55051,2,1 -2020-04-14,Iron,Wisconsin,55051,2,1 -2020-04-15,Iron,Wisconsin,55051,2,1 -2020-04-16,Iron,Wisconsin,55051,2,1 -2020-04-17,Iron,Wisconsin,55051,2,1 -2020-04-18,Iron,Wisconsin,55051,2,1 -2020-04-19,Iron,Wisconsin,55051,2,1 -2020-04-20,Iron,Wisconsin,55051,2,1 -2020-04-21,Iron,Wisconsin,55051,2,1 -2020-04-22,Iron,Wisconsin,55051,2,1 -2020-04-23,Iron,Wisconsin,55051,2,1 -2020-04-24,Iron,Wisconsin,55051,2,1 -2020-04-25,Iron,Wisconsin,55051,2,1 -2020-04-26,Iron,Wisconsin,55051,2,1 -2020-04-27,Iron,Wisconsin,55051,2,1 -2020-04-28,Iron,Wisconsin,55051,2,1 -2020-04-29,Iron,Wisconsin,55051,2,1 -2020-04-30,Iron,Wisconsin,55051,2,1 -2020-05-01,Iron,Wisconsin,55051,2,1 -2020-05-02,Iron,Wisconsin,55051,2,1 -2020-05-03,Iron,Wisconsin,55051,2,1 -2020-05-04,Iron,Wisconsin,55051,2,1 -2020-05-05,Iron,Wisconsin,55051,2,1 -2020-05-06,Iron,Wisconsin,55051,2,1 -2020-05-07,Iron,Wisconsin,55051,2,1 -2020-05-08,Iron,Wisconsin,55051,2,1 -2020-05-09,Iron,Wisconsin,55051,2,1 -2020-05-10,Iron,Wisconsin,55051,2,1 -2020-05-11,Iron,Wisconsin,55051,2,1 -2020-05-12,Iron,Wisconsin,55051,2,1 -2020-05-13,Iron,Wisconsin,55051,2,1 -2020-05-14,Iron,Wisconsin,55051,2,1 -2020-05-15,Iron,Wisconsin,55051,2,1 -2020-05-16,Iron,Wisconsin,55051,2,1 -2020-05-17,Iron,Wisconsin,55051,2,1 -2020-05-18,Iron,Wisconsin,55051,2,1 -2020-05-19,Iron,Wisconsin,55051,2,1 -2020-05-20,Iron,Wisconsin,55051,2,1 -2020-05-21,Iron,Wisconsin,55051,2,1 -2020-05-22,Iron,Wisconsin,55051,2,1 -2020-05-23,Iron,Wisconsin,55051,2,1 -2020-05-24,Iron,Wisconsin,55051,2,1 -2020-05-25,Iron,Wisconsin,55051,2,1 -2020-05-26,Iron,Wisconsin,55051,2,1 -2020-05-27,Iron,Wisconsin,55051,2,1 -2020-05-28,Iron,Wisconsin,55051,2,1 -2020-05-29,Iron,Wisconsin,55051,2,1 -2020-05-30,Iron,Wisconsin,55051,2,1 -2020-05-31,Iron,Wisconsin,55051,2,1 -2020-06-01,Iron,Wisconsin,55051,2,1 -2020-06-02,Iron,Wisconsin,55051,2,1 -2020-06-03,Iron,Wisconsin,55051,2,1 -2020-06-04,Iron,Wisconsin,55051,2,1 -2020-06-05,Iron,Wisconsin,55051,2,1 -2020-06-06,Iron,Wisconsin,55051,2,1 -2020-06-07,Iron,Wisconsin,55051,2,1 -2020-06-08,Iron,Wisconsin,55051,2,1 -2020-06-09,Iron,Wisconsin,55051,2,1 -2020-06-10,Iron,Wisconsin,55051,2,1 -2020-06-11,Iron,Wisconsin,55051,2,1 -2020-06-12,Iron,Wisconsin,55051,2,1 -2020-06-13,Iron,Wisconsin,55051,2,1 -2020-06-14,Iron,Wisconsin,55051,2,1 -2020-06-15,Iron,Wisconsin,55051,2,1 -2020-06-16,Iron,Wisconsin,55051,2,1 -2020-06-17,Iron,Wisconsin,55051,2,1 -2020-06-18,Iron,Wisconsin,55051,2,1 -2020-06-19,Iron,Wisconsin,55051,2,1 -2020-06-20,Iron,Wisconsin,55051,2,1 -2020-06-21,Iron,Wisconsin,55051,2,1 -2020-06-22,Iron,Wisconsin,55051,2,1 -2020-06-23,Iron,Wisconsin,55051,2,1 -2020-06-24,Iron,Wisconsin,55051,2,1 -2020-06-25,Iron,Wisconsin,55051,2,1 -2020-06-26,Iron,Wisconsin,55051,3,1 -2020-06-27,Iron,Wisconsin,55051,5,1 -2020-06-28,Iron,Wisconsin,55051,5,1 -2020-06-29,Iron,Wisconsin,55051,6,1 -2020-06-30,Iron,Wisconsin,55051,6,1 -2020-07-01,Iron,Wisconsin,55051,7,1 -2020-07-02,Iron,Wisconsin,55051,7,1 -2020-07-03,Iron,Wisconsin,55051,7,1 -2020-07-04,Iron,Wisconsin,55051,8,1 -2020-07-05,Iron,Wisconsin,55051,8,1 -2020-07-06,Iron,Wisconsin,55051,8,1 -2020-07-07,Iron,Wisconsin,55051,8,1 -2020-07-08,Iron,Wisconsin,55051,8,1 -2020-07-09,Iron,Wisconsin,55051,9,1 -2020-03-30,Jackson,Wisconsin,55053,2,0 -2020-03-31,Jackson,Wisconsin,55053,2,0 -2020-04-01,Jackson,Wisconsin,55053,2,0 -2020-04-02,Jackson,Wisconsin,55053,2,0 -2020-04-03,Jackson,Wisconsin,55053,2,0 -2020-04-04,Jackson,Wisconsin,55053,3,0 -2020-04-05,Jackson,Wisconsin,55053,3,0 -2020-04-06,Jackson,Wisconsin,55053,4,0 -2020-04-07,Jackson,Wisconsin,55053,4,0 -2020-04-08,Jackson,Wisconsin,55053,5,0 -2020-04-09,Jackson,Wisconsin,55053,7,0 -2020-04-10,Jackson,Wisconsin,55053,10,0 -2020-04-11,Jackson,Wisconsin,55053,10,0 -2020-04-12,Jackson,Wisconsin,55053,10,0 -2020-04-13,Jackson,Wisconsin,55053,10,1 -2020-04-14,Jackson,Wisconsin,55053,10,1 -2020-04-15,Jackson,Wisconsin,55053,10,1 -2020-04-16,Jackson,Wisconsin,55053,11,1 -2020-04-17,Jackson,Wisconsin,55053,11,1 -2020-04-18,Jackson,Wisconsin,55053,11,1 -2020-04-19,Jackson,Wisconsin,55053,12,1 -2020-04-20,Jackson,Wisconsin,55053,12,1 -2020-04-21,Jackson,Wisconsin,55053,12,1 -2020-04-22,Jackson,Wisconsin,55053,12,1 -2020-04-23,Jackson,Wisconsin,55053,12,1 -2020-04-24,Jackson,Wisconsin,55053,12,1 -2020-04-25,Jackson,Wisconsin,55053,12,1 -2020-04-26,Jackson,Wisconsin,55053,12,1 -2020-04-27,Jackson,Wisconsin,55053,12,1 -2020-04-28,Jackson,Wisconsin,55053,12,1 -2020-04-29,Jackson,Wisconsin,55053,12,1 -2020-04-30,Jackson,Wisconsin,55053,12,1 -2020-05-01,Jackson,Wisconsin,55053,13,1 -2020-05-02,Jackson,Wisconsin,55053,12,1 -2020-05-03,Jackson,Wisconsin,55053,12,1 -2020-05-04,Jackson,Wisconsin,55053,12,1 -2020-05-05,Jackson,Wisconsin,55053,12,1 -2020-05-06,Jackson,Wisconsin,55053,12,1 -2020-05-07,Jackson,Wisconsin,55053,12,1 -2020-05-08,Jackson,Wisconsin,55053,12,1 -2020-05-09,Jackson,Wisconsin,55053,12,1 -2020-05-10,Jackson,Wisconsin,55053,14,1 -2020-05-11,Jackson,Wisconsin,55053,14,1 -2020-05-12,Jackson,Wisconsin,55053,14,1 -2020-05-13,Jackson,Wisconsin,55053,14,1 -2020-05-14,Jackson,Wisconsin,55053,15,1 -2020-05-15,Jackson,Wisconsin,55053,15,1 -2020-05-16,Jackson,Wisconsin,55053,15,1 -2020-05-17,Jackson,Wisconsin,55053,15,1 -2020-05-18,Jackson,Wisconsin,55053,15,1 -2020-05-19,Jackson,Wisconsin,55053,15,1 -2020-05-20,Jackson,Wisconsin,55053,15,1 -2020-05-21,Jackson,Wisconsin,55053,15,1 -2020-05-22,Jackson,Wisconsin,55053,15,1 -2020-05-23,Jackson,Wisconsin,55053,15,1 -2020-05-24,Jackson,Wisconsin,55053,15,1 -2020-05-25,Jackson,Wisconsin,55053,15,1 -2020-05-26,Jackson,Wisconsin,55053,14,1 -2020-05-27,Jackson,Wisconsin,55053,14,1 -2020-05-28,Jackson,Wisconsin,55053,15,1 -2020-05-29,Jackson,Wisconsin,55053,16,1 -2020-05-30,Jackson,Wisconsin,55053,17,1 -2020-05-31,Jackson,Wisconsin,55053,17,1 -2020-06-01,Jackson,Wisconsin,55053,17,1 -2020-06-02,Jackson,Wisconsin,55053,17,1 -2020-06-03,Jackson,Wisconsin,55053,19,1 -2020-06-04,Jackson,Wisconsin,55053,19,1 -2020-06-05,Jackson,Wisconsin,55053,17,1 -2020-06-06,Jackson,Wisconsin,55053,18,1 -2020-06-07,Jackson,Wisconsin,55053,19,1 -2020-06-08,Jackson,Wisconsin,55053,20,1 -2020-06-09,Jackson,Wisconsin,55053,19,1 -2020-06-10,Jackson,Wisconsin,55053,20,1 -2020-06-11,Jackson,Wisconsin,55053,22,1 -2020-06-12,Jackson,Wisconsin,55053,21,1 -2020-06-13,Jackson,Wisconsin,55053,21,1 -2020-06-14,Jackson,Wisconsin,55053,21,1 -2020-06-15,Jackson,Wisconsin,55053,21,1 -2020-06-16,Jackson,Wisconsin,55053,21,1 -2020-06-17,Jackson,Wisconsin,55053,22,1 -2020-06-18,Jackson,Wisconsin,55053,24,1 -2020-06-19,Jackson,Wisconsin,55053,24,1 -2020-06-20,Jackson,Wisconsin,55053,24,1 -2020-06-21,Jackson,Wisconsin,55053,24,1 -2020-06-22,Jackson,Wisconsin,55053,24,1 -2020-06-23,Jackson,Wisconsin,55053,24,1 -2020-06-24,Jackson,Wisconsin,55053,24,1 -2020-06-25,Jackson,Wisconsin,55053,26,1 -2020-06-26,Jackson,Wisconsin,55053,26,1 -2020-06-27,Jackson,Wisconsin,55053,26,1 -2020-06-28,Jackson,Wisconsin,55053,26,1 -2020-06-29,Jackson,Wisconsin,55053,26,1 -2020-06-30,Jackson,Wisconsin,55053,27,1 -2020-07-01,Jackson,Wisconsin,55053,27,1 -2020-07-02,Jackson,Wisconsin,55053,27,1 -2020-07-03,Jackson,Wisconsin,55053,27,1 -2020-07-04,Jackson,Wisconsin,55053,27,1 -2020-07-05,Jackson,Wisconsin,55053,27,1 -2020-07-06,Jackson,Wisconsin,55053,27,1 -2020-07-07,Jackson,Wisconsin,55053,31,1 -2020-07-08,Jackson,Wisconsin,55053,31,1 -2020-07-09,Jackson,Wisconsin,55053,32,1 -2020-03-20,Jefferson,Wisconsin,55055,1,0 -2020-03-21,Jefferson,Wisconsin,55055,1,0 -2020-03-22,Jefferson,Wisconsin,55055,2,0 -2020-03-23,Jefferson,Wisconsin,55055,2,0 -2020-03-24,Jefferson,Wisconsin,55055,4,0 -2020-03-25,Jefferson,Wisconsin,55055,5,0 -2020-03-26,Jefferson,Wisconsin,55055,5,0 -2020-03-27,Jefferson,Wisconsin,55055,6,0 -2020-03-28,Jefferson,Wisconsin,55055,8,0 -2020-03-29,Jefferson,Wisconsin,55055,8,0 -2020-03-30,Jefferson,Wisconsin,55055,10,0 -2020-03-31,Jefferson,Wisconsin,55055,11,0 -2020-04-01,Jefferson,Wisconsin,55055,12,0 -2020-04-02,Jefferson,Wisconsin,55055,12,0 -2020-04-03,Jefferson,Wisconsin,55055,13,0 -2020-04-04,Jefferson,Wisconsin,55055,13,0 -2020-04-05,Jefferson,Wisconsin,55055,14,0 -2020-04-06,Jefferson,Wisconsin,55055,14,0 -2020-04-07,Jefferson,Wisconsin,55055,15,0 -2020-04-08,Jefferson,Wisconsin,55055,16,0 -2020-04-09,Jefferson,Wisconsin,55055,19,0 -2020-04-10,Jefferson,Wisconsin,55055,21,0 -2020-04-11,Jefferson,Wisconsin,55055,22,0 -2020-04-12,Jefferson,Wisconsin,55055,23,0 -2020-04-13,Jefferson,Wisconsin,55055,24,0 -2020-04-14,Jefferson,Wisconsin,55055,24,0 -2020-04-15,Jefferson,Wisconsin,55055,24,0 -2020-04-16,Jefferson,Wisconsin,55055,24,0 -2020-04-17,Jefferson,Wisconsin,55055,27,0 -2020-04-18,Jefferson,Wisconsin,55055,27,0 -2020-04-19,Jefferson,Wisconsin,55055,32,0 -2020-04-20,Jefferson,Wisconsin,55055,32,0 -2020-04-21,Jefferson,Wisconsin,55055,32,0 -2020-04-22,Jefferson,Wisconsin,55055,35,0 -2020-04-23,Jefferson,Wisconsin,55055,37,0 -2020-04-24,Jefferson,Wisconsin,55055,38,0 -2020-04-25,Jefferson,Wisconsin,55055,39,0 -2020-04-26,Jefferson,Wisconsin,55055,39,0 -2020-04-27,Jefferson,Wisconsin,55055,39,0 -2020-04-28,Jefferson,Wisconsin,55055,42,0 -2020-04-29,Jefferson,Wisconsin,55055,45,0 -2020-04-30,Jefferson,Wisconsin,55055,45,0 -2020-05-01,Jefferson,Wisconsin,55055,46,0 -2020-05-02,Jefferson,Wisconsin,55055,46,0 -2020-05-03,Jefferson,Wisconsin,55055,46,0 -2020-05-04,Jefferson,Wisconsin,55055,46,0 -2020-05-05,Jefferson,Wisconsin,55055,46,0 -2020-05-06,Jefferson,Wisconsin,55055,47,0 -2020-05-07,Jefferson,Wisconsin,55055,50,0 -2020-05-08,Jefferson,Wisconsin,55055,50,0 -2020-05-09,Jefferson,Wisconsin,55055,50,2 -2020-05-10,Jefferson,Wisconsin,55055,50,2 -2020-05-11,Jefferson,Wisconsin,55055,51,2 -2020-05-12,Jefferson,Wisconsin,55055,52,2 -2020-05-13,Jefferson,Wisconsin,55055,54,2 -2020-05-14,Jefferson,Wisconsin,55055,56,2 -2020-05-15,Jefferson,Wisconsin,55055,58,2 -2020-05-16,Jefferson,Wisconsin,55055,58,2 -2020-05-17,Jefferson,Wisconsin,55055,60,2 -2020-05-18,Jefferson,Wisconsin,55055,61,2 -2020-05-19,Jefferson,Wisconsin,55055,62,2 -2020-05-20,Jefferson,Wisconsin,55055,62,2 -2020-05-21,Jefferson,Wisconsin,55055,67,2 -2020-05-22,Jefferson,Wisconsin,55055,75,3 -2020-05-23,Jefferson,Wisconsin,55055,78,3 -2020-05-24,Jefferson,Wisconsin,55055,80,3 -2020-05-25,Jefferson,Wisconsin,55055,84,3 -2020-05-26,Jefferson,Wisconsin,55055,90,3 -2020-05-27,Jefferson,Wisconsin,55055,92,3 -2020-05-28,Jefferson,Wisconsin,55055,96,3 -2020-05-29,Jefferson,Wisconsin,55055,101,3 -2020-05-30,Jefferson,Wisconsin,55055,104,3 -2020-05-31,Jefferson,Wisconsin,55055,106,3 -2020-06-01,Jefferson,Wisconsin,55055,107,3 -2020-06-02,Jefferson,Wisconsin,55055,110,3 -2020-06-03,Jefferson,Wisconsin,55055,114,3 -2020-06-04,Jefferson,Wisconsin,55055,116,3 -2020-06-05,Jefferson,Wisconsin,55055,122,3 -2020-06-06,Jefferson,Wisconsin,55055,124,3 -2020-06-07,Jefferson,Wisconsin,55055,128,3 -2020-06-08,Jefferson,Wisconsin,55055,130,3 -2020-06-09,Jefferson,Wisconsin,55055,134,3 -2020-06-10,Jefferson,Wisconsin,55055,138,4 -2020-06-11,Jefferson,Wisconsin,55055,142,4 -2020-06-12,Jefferson,Wisconsin,55055,152,4 -2020-06-13,Jefferson,Wisconsin,55055,155,4 -2020-06-14,Jefferson,Wisconsin,55055,158,4 -2020-06-15,Jefferson,Wisconsin,55055,160,4 -2020-06-16,Jefferson,Wisconsin,55055,161,4 -2020-06-17,Jefferson,Wisconsin,55055,161,4 -2020-06-18,Jefferson,Wisconsin,55055,164,4 -2020-06-19,Jefferson,Wisconsin,55055,168,4 -2020-06-20,Jefferson,Wisconsin,55055,172,4 -2020-06-21,Jefferson,Wisconsin,55055,177,4 -2020-06-22,Jefferson,Wisconsin,55055,181,4 -2020-06-23,Jefferson,Wisconsin,55055,185,4 -2020-06-24,Jefferson,Wisconsin,55055,194,4 -2020-06-25,Jefferson,Wisconsin,55055,201,4 -2020-06-26,Jefferson,Wisconsin,55055,211,4 -2020-06-27,Jefferson,Wisconsin,55055,222,4 -2020-06-28,Jefferson,Wisconsin,55055,228,4 -2020-06-29,Jefferson,Wisconsin,55055,234,4 -2020-06-30,Jefferson,Wisconsin,55055,236,4 -2020-07-01,Jefferson,Wisconsin,55055,242,4 -2020-07-02,Jefferson,Wisconsin,55055,257,4 -2020-07-03,Jefferson,Wisconsin,55055,260,4 -2020-07-04,Jefferson,Wisconsin,55055,274,4 -2020-07-05,Jefferson,Wisconsin,55055,285,4 -2020-07-06,Jefferson,Wisconsin,55055,291,4 -2020-07-07,Jefferson,Wisconsin,55055,292,4 -2020-07-08,Jefferson,Wisconsin,55055,303,4 -2020-07-09,Jefferson,Wisconsin,55055,315,4 -2020-03-25,Juneau,Wisconsin,55057,1,0 -2020-03-26,Juneau,Wisconsin,55057,1,0 -2020-03-27,Juneau,Wisconsin,55057,2,0 -2020-03-28,Juneau,Wisconsin,55057,2,0 -2020-03-29,Juneau,Wisconsin,55057,3,0 -2020-03-30,Juneau,Wisconsin,55057,3,0 -2020-03-31,Juneau,Wisconsin,55057,3,0 -2020-04-01,Juneau,Wisconsin,55057,4,0 -2020-04-02,Juneau,Wisconsin,55057,4,0 -2020-04-03,Juneau,Wisconsin,55057,4,0 -2020-04-04,Juneau,Wisconsin,55057,5,0 -2020-04-05,Juneau,Wisconsin,55057,5,0 -2020-04-06,Juneau,Wisconsin,55057,5,0 -2020-04-07,Juneau,Wisconsin,55057,5,0 -2020-04-08,Juneau,Wisconsin,55057,5,0 -2020-04-09,Juneau,Wisconsin,55057,5,0 -2020-04-10,Juneau,Wisconsin,55057,5,0 -2020-04-11,Juneau,Wisconsin,55057,5,0 -2020-04-12,Juneau,Wisconsin,55057,6,1 -2020-04-13,Juneau,Wisconsin,55057,7,1 -2020-04-14,Juneau,Wisconsin,55057,7,1 -2020-04-15,Juneau,Wisconsin,55057,7,1 -2020-04-16,Juneau,Wisconsin,55057,7,1 -2020-04-17,Juneau,Wisconsin,55057,7,1 -2020-04-18,Juneau,Wisconsin,55057,10,1 -2020-04-19,Juneau,Wisconsin,55057,10,1 -2020-04-20,Juneau,Wisconsin,55057,10,1 -2020-04-21,Juneau,Wisconsin,55057,10,1 -2020-04-22,Juneau,Wisconsin,55057,11,1 -2020-04-23,Juneau,Wisconsin,55057,11,1 -2020-04-24,Juneau,Wisconsin,55057,11,1 -2020-04-25,Juneau,Wisconsin,55057,12,1 -2020-04-26,Juneau,Wisconsin,55057,12,1 -2020-04-27,Juneau,Wisconsin,55057,13,1 -2020-04-28,Juneau,Wisconsin,55057,13,1 -2020-04-29,Juneau,Wisconsin,55057,14,1 -2020-04-30,Juneau,Wisconsin,55057,17,1 -2020-05-01,Juneau,Wisconsin,55057,17,1 -2020-05-02,Juneau,Wisconsin,55057,18,1 -2020-05-03,Juneau,Wisconsin,55057,18,1 -2020-05-04,Juneau,Wisconsin,55057,18,1 -2020-05-05,Juneau,Wisconsin,55057,18,1 -2020-05-06,Juneau,Wisconsin,55057,19,1 -2020-05-07,Juneau,Wisconsin,55057,20,1 -2020-05-08,Juneau,Wisconsin,55057,21,1 -2020-05-09,Juneau,Wisconsin,55057,21,1 -2020-05-10,Juneau,Wisconsin,55057,21,1 -2020-05-11,Juneau,Wisconsin,55057,21,1 -2020-05-12,Juneau,Wisconsin,55057,21,1 -2020-05-13,Juneau,Wisconsin,55057,21,1 -2020-05-14,Juneau,Wisconsin,55057,21,1 -2020-05-15,Juneau,Wisconsin,55057,21,1 -2020-05-16,Juneau,Wisconsin,55057,21,1 -2020-05-17,Juneau,Wisconsin,55057,21,1 -2020-05-18,Juneau,Wisconsin,55057,22,1 -2020-05-19,Juneau,Wisconsin,55057,22,1 -2020-05-20,Juneau,Wisconsin,55057,22,1 -2020-05-21,Juneau,Wisconsin,55057,22,1 -2020-05-22,Juneau,Wisconsin,55057,22,1 -2020-05-23,Juneau,Wisconsin,55057,22,1 -2020-05-24,Juneau,Wisconsin,55057,22,1 -2020-05-25,Juneau,Wisconsin,55057,22,1 -2020-05-26,Juneau,Wisconsin,55057,22,1 -2020-05-27,Juneau,Wisconsin,55057,22,1 -2020-05-28,Juneau,Wisconsin,55057,22,1 -2020-05-29,Juneau,Wisconsin,55057,23,1 -2020-05-30,Juneau,Wisconsin,55057,23,1 -2020-05-31,Juneau,Wisconsin,55057,23,1 -2020-06-01,Juneau,Wisconsin,55057,23,1 -2020-06-02,Juneau,Wisconsin,55057,22,1 -2020-06-03,Juneau,Wisconsin,55057,22,1 -2020-06-04,Juneau,Wisconsin,55057,22,1 -2020-06-05,Juneau,Wisconsin,55057,22,1 -2020-06-06,Juneau,Wisconsin,55057,23,1 -2020-06-07,Juneau,Wisconsin,55057,23,1 -2020-06-08,Juneau,Wisconsin,55057,23,1 -2020-06-09,Juneau,Wisconsin,55057,23,1 -2020-06-10,Juneau,Wisconsin,55057,23,1 -2020-06-11,Juneau,Wisconsin,55057,24,1 -2020-06-12,Juneau,Wisconsin,55057,24,1 -2020-06-13,Juneau,Wisconsin,55057,24,1 -2020-06-14,Juneau,Wisconsin,55057,25,1 -2020-06-15,Juneau,Wisconsin,55057,25,1 -2020-06-16,Juneau,Wisconsin,55057,25,1 -2020-06-17,Juneau,Wisconsin,55057,25,1 -2020-06-18,Juneau,Wisconsin,55057,27,1 -2020-06-19,Juneau,Wisconsin,55057,27,1 -2020-06-20,Juneau,Wisconsin,55057,27,1 -2020-06-21,Juneau,Wisconsin,55057,28,1 -2020-06-22,Juneau,Wisconsin,55057,29,1 -2020-06-23,Juneau,Wisconsin,55057,29,1 -2020-06-24,Juneau,Wisconsin,55057,31,1 -2020-06-25,Juneau,Wisconsin,55057,31,1 -2020-06-26,Juneau,Wisconsin,55057,31,1 -2020-06-27,Juneau,Wisconsin,55057,32,1 -2020-06-28,Juneau,Wisconsin,55057,32,1 -2020-06-29,Juneau,Wisconsin,55057,35,1 -2020-06-30,Juneau,Wisconsin,55057,36,1 -2020-07-01,Juneau,Wisconsin,55057,39,1 -2020-07-02,Juneau,Wisconsin,55057,40,1 -2020-07-03,Juneau,Wisconsin,55057,42,1 -2020-07-04,Juneau,Wisconsin,55057,43,1 -2020-07-05,Juneau,Wisconsin,55057,43,1 -2020-07-06,Juneau,Wisconsin,55057,43,1 -2020-07-07,Juneau,Wisconsin,55057,43,1 -2020-07-08,Juneau,Wisconsin,55057,44,1 -2020-07-09,Juneau,Wisconsin,55057,47,1 -2020-03-17,Kenosha,Wisconsin,55059,4,0 -2020-03-18,Kenosha,Wisconsin,55059,4,0 -2020-03-19,Kenosha,Wisconsin,55059,4,0 -2020-03-20,Kenosha,Wisconsin,55059,4,0 -2020-03-21,Kenosha,Wisconsin,55059,5,0 -2020-03-22,Kenosha,Wisconsin,55059,10,0 -2020-03-23,Kenosha,Wisconsin,55059,12,0 -2020-03-24,Kenosha,Wisconsin,55059,13,0 -2020-03-25,Kenosha,Wisconsin,55059,14,0 -2020-03-26,Kenosha,Wisconsin,55059,19,0 -2020-03-27,Kenosha,Wisconsin,55059,24,0 -2020-03-28,Kenosha,Wisconsin,55059,24,0 -2020-03-29,Kenosha,Wisconsin,55059,30,0 -2020-03-30,Kenosha,Wisconsin,55059,30,0 -2020-03-31,Kenosha,Wisconsin,55059,37,0 -2020-04-01,Kenosha,Wisconsin,55059,54,0 -2020-04-02,Kenosha,Wisconsin,55059,67,0 -2020-04-03,Kenosha,Wisconsin,55059,81,0 -2020-04-04,Kenosha,Wisconsin,55059,93,1 -2020-04-05,Kenosha,Wisconsin,55059,98,1 -2020-04-06,Kenosha,Wisconsin,55059,104,1 -2020-04-07,Kenosha,Wisconsin,55059,112,1 -2020-04-08,Kenosha,Wisconsin,55059,129,1 -2020-04-09,Kenosha,Wisconsin,55059,135,1 -2020-04-10,Kenosha,Wisconsin,55059,147,1 -2020-04-11,Kenosha,Wisconsin,55059,163,1 -2020-04-12,Kenosha,Wisconsin,55059,173,2 -2020-04-13,Kenosha,Wisconsin,55059,182,4 -2020-04-14,Kenosha,Wisconsin,55059,186,3 -2020-04-15,Kenosha,Wisconsin,55059,204,4 -2020-04-16,Kenosha,Wisconsin,55059,208,5 -2020-04-17,Kenosha,Wisconsin,55059,218,5 -2020-04-18,Kenosha,Wisconsin,55059,236,5 -2020-04-19,Kenosha,Wisconsin,55059,248,5 -2020-04-20,Kenosha,Wisconsin,55059,257,5 -2020-04-21,Kenosha,Wisconsin,55059,264,6 -2020-04-22,Kenosha,Wisconsin,55059,278,6 -2020-04-23,Kenosha,Wisconsin,55059,294,6 -2020-04-24,Kenosha,Wisconsin,55059,314,7 -2020-04-25,Kenosha,Wisconsin,55059,329,7 -2020-04-26,Kenosha,Wisconsin,55059,339,7 -2020-04-27,Kenosha,Wisconsin,55059,340,7 -2020-04-28,Kenosha,Wisconsin,55059,348,9 -2020-04-29,Kenosha,Wisconsin,55059,363,11 -2020-04-30,Kenosha,Wisconsin,55059,391,12 -2020-05-01,Kenosha,Wisconsin,55059,477,13 -2020-05-02,Kenosha,Wisconsin,55059,521,13 -2020-05-03,Kenosha,Wisconsin,55059,534,14 -2020-05-04,Kenosha,Wisconsin,55059,546,14 -2020-05-05,Kenosha,Wisconsin,55059,571,14 -2020-05-06,Kenosha,Wisconsin,55059,580,14 -2020-05-07,Kenosha,Wisconsin,55059,610,14 -2020-05-08,Kenosha,Wisconsin,55059,627,15 -2020-05-09,Kenosha,Wisconsin,55059,651,15 -2020-05-10,Kenosha,Wisconsin,55059,682,15 -2020-05-11,Kenosha,Wisconsin,55059,693,16 -2020-05-12,Kenosha,Wisconsin,55059,716,16 -2020-05-13,Kenosha,Wisconsin,55059,736,17 -2020-05-14,Kenosha,Wisconsin,55059,762,17 -2020-05-15,Kenosha,Wisconsin,55059,780,17 -2020-05-16,Kenosha,Wisconsin,55059,820,18 -2020-05-17,Kenosha,Wisconsin,55059,838,18 -2020-05-18,Kenosha,Wisconsin,55059,848,18 -2020-05-19,Kenosha,Wisconsin,55059,866,19 -2020-05-20,Kenosha,Wisconsin,55059,889,21 -2020-05-21,Kenosha,Wisconsin,55059,921,21 -2020-05-22,Kenosha,Wisconsin,55059,948,22 -2020-05-23,Kenosha,Wisconsin,55059,983,22 -2020-05-24,Kenosha,Wisconsin,55059,998,22 -2020-05-25,Kenosha,Wisconsin,55059,1001,22 -2020-05-26,Kenosha,Wisconsin,55059,1008,22 -2020-05-27,Kenosha,Wisconsin,55059,1033,24 -2020-05-28,Kenosha,Wisconsin,55059,1088,25 -2020-05-29,Kenosha,Wisconsin,55059,1131,27 -2020-05-30,Kenosha,Wisconsin,55059,1165,30 -2020-05-31,Kenosha,Wisconsin,55059,1168,30 -2020-06-01,Kenosha,Wisconsin,55059,1178,30 -2020-06-02,Kenosha,Wisconsin,55059,1201,30 -2020-06-03,Kenosha,Wisconsin,55059,1222,30 -2020-06-04,Kenosha,Wisconsin,55059,1252,33 -2020-06-05,Kenosha,Wisconsin,55059,1267,34 -2020-06-06,Kenosha,Wisconsin,55059,1267,34 -2020-06-07,Kenosha,Wisconsin,55059,1274,34 -2020-06-08,Kenosha,Wisconsin,55059,1290,35 -2020-06-09,Kenosha,Wisconsin,55059,1296,36 -2020-06-10,Kenosha,Wisconsin,55059,1310,36 -2020-06-11,Kenosha,Wisconsin,55059,1319,36 -2020-06-12,Kenosha,Wisconsin,55059,1337,36 -2020-06-13,Kenosha,Wisconsin,55059,1343,36 -2020-06-14,Kenosha,Wisconsin,55059,1356,36 -2020-06-15,Kenosha,Wisconsin,55059,1368,36 -2020-06-16,Kenosha,Wisconsin,55059,1376,37 -2020-06-17,Kenosha,Wisconsin,55059,1385,36 -2020-06-18,Kenosha,Wisconsin,55059,1392,36 -2020-06-19,Kenosha,Wisconsin,55059,1400,37 -2020-06-20,Kenosha,Wisconsin,55059,1406,39 -2020-06-21,Kenosha,Wisconsin,55059,1416,39 -2020-06-22,Kenosha,Wisconsin,55059,1421,39 -2020-06-23,Kenosha,Wisconsin,55059,1425,39 -2020-06-24,Kenosha,Wisconsin,55059,1438,41 -2020-06-25,Kenosha,Wisconsin,55059,1442,41 -2020-06-26,Kenosha,Wisconsin,55059,1455,41 -2020-06-27,Kenosha,Wisconsin,55059,1468,43 -2020-06-28,Kenosha,Wisconsin,55059,1478,43 -2020-06-29,Kenosha,Wisconsin,55059,1492,43 -2020-06-30,Kenosha,Wisconsin,55059,1505,43 -2020-07-01,Kenosha,Wisconsin,55059,1527,43 -2020-07-02,Kenosha,Wisconsin,55059,1535,44 -2020-07-03,Kenosha,Wisconsin,55059,1547,44 -2020-07-04,Kenosha,Wisconsin,55059,1574,44 -2020-07-05,Kenosha,Wisconsin,55059,1586,44 -2020-07-06,Kenosha,Wisconsin,55059,1601,44 -2020-07-07,Kenosha,Wisconsin,55059,1626,44 -2020-07-08,Kenosha,Wisconsin,55059,1628,44 -2020-07-09,Kenosha,Wisconsin,55059,1666,44 -2020-04-06,Kewaunee,Wisconsin,55061,1,0 -2020-04-07,Kewaunee,Wisconsin,55061,1,0 -2020-04-08,Kewaunee,Wisconsin,55061,1,0 -2020-04-09,Kewaunee,Wisconsin,55061,1,0 -2020-04-10,Kewaunee,Wisconsin,55061,1,0 -2020-04-11,Kewaunee,Wisconsin,55061,1,0 -2020-04-12,Kewaunee,Wisconsin,55061,3,0 -2020-04-13,Kewaunee,Wisconsin,55061,4,0 -2020-04-14,Kewaunee,Wisconsin,55061,4,1 -2020-04-15,Kewaunee,Wisconsin,55061,5,1 -2020-04-16,Kewaunee,Wisconsin,55061,6,1 -2020-04-17,Kewaunee,Wisconsin,55061,8,1 -2020-04-18,Kewaunee,Wisconsin,55061,8,1 -2020-04-19,Kewaunee,Wisconsin,55061,8,1 -2020-04-20,Kewaunee,Wisconsin,55061,8,1 -2020-04-21,Kewaunee,Wisconsin,55061,8,1 -2020-04-22,Kewaunee,Wisconsin,55061,8,1 -2020-04-23,Kewaunee,Wisconsin,55061,10,1 -2020-04-24,Kewaunee,Wisconsin,55061,9,1 -2020-04-25,Kewaunee,Wisconsin,55061,10,1 -2020-04-26,Kewaunee,Wisconsin,55061,10,1 -2020-04-27,Kewaunee,Wisconsin,55061,10,1 -2020-04-28,Kewaunee,Wisconsin,55061,11,1 -2020-04-29,Kewaunee,Wisconsin,55061,14,1 -2020-04-30,Kewaunee,Wisconsin,55061,14,1 -2020-05-01,Kewaunee,Wisconsin,55061,13,1 -2020-05-02,Kewaunee,Wisconsin,55061,15,1 -2020-05-03,Kewaunee,Wisconsin,55061,18,1 -2020-05-04,Kewaunee,Wisconsin,55061,22,1 -2020-05-05,Kewaunee,Wisconsin,55061,22,1 -2020-05-06,Kewaunee,Wisconsin,55061,25,1 -2020-05-07,Kewaunee,Wisconsin,55061,25,1 -2020-05-08,Kewaunee,Wisconsin,55061,26,1 -2020-05-09,Kewaunee,Wisconsin,55061,28,1 -2020-05-10,Kewaunee,Wisconsin,55061,29,1 -2020-05-11,Kewaunee,Wisconsin,55061,29,1 -2020-05-12,Kewaunee,Wisconsin,55061,29,1 -2020-05-13,Kewaunee,Wisconsin,55061,29,1 -2020-05-14,Kewaunee,Wisconsin,55061,29,1 -2020-05-15,Kewaunee,Wisconsin,55061,30,1 -2020-05-16,Kewaunee,Wisconsin,55061,30,1 -2020-05-17,Kewaunee,Wisconsin,55061,30,1 -2020-05-18,Kewaunee,Wisconsin,55061,30,1 -2020-05-19,Kewaunee,Wisconsin,55061,31,1 -2020-05-20,Kewaunee,Wisconsin,55061,31,1 -2020-05-21,Kewaunee,Wisconsin,55061,32,1 -2020-05-22,Kewaunee,Wisconsin,55061,32,1 -2020-05-23,Kewaunee,Wisconsin,55061,33,1 -2020-05-24,Kewaunee,Wisconsin,55061,33,1 -2020-05-25,Kewaunee,Wisconsin,55061,33,1 -2020-05-26,Kewaunee,Wisconsin,55061,33,1 -2020-05-27,Kewaunee,Wisconsin,55061,33,1 -2020-05-28,Kewaunee,Wisconsin,55061,34,1 -2020-05-29,Kewaunee,Wisconsin,55061,34,1 -2020-05-30,Kewaunee,Wisconsin,55061,34,1 -2020-05-31,Kewaunee,Wisconsin,55061,35,1 -2020-06-01,Kewaunee,Wisconsin,55061,35,1 -2020-06-02,Kewaunee,Wisconsin,55061,35,1 -2020-06-03,Kewaunee,Wisconsin,55061,36,1 -2020-06-04,Kewaunee,Wisconsin,55061,36,1 -2020-06-05,Kewaunee,Wisconsin,55061,36,1 -2020-06-06,Kewaunee,Wisconsin,55061,36,1 -2020-06-07,Kewaunee,Wisconsin,55061,36,1 -2020-06-08,Kewaunee,Wisconsin,55061,36,1 -2020-06-09,Kewaunee,Wisconsin,55061,37,1 -2020-06-10,Kewaunee,Wisconsin,55061,37,1 -2020-06-11,Kewaunee,Wisconsin,55061,37,1 -2020-06-12,Kewaunee,Wisconsin,55061,37,1 -2020-06-13,Kewaunee,Wisconsin,55061,37,1 -2020-06-14,Kewaunee,Wisconsin,55061,37,1 -2020-06-15,Kewaunee,Wisconsin,55061,37,1 -2020-06-16,Kewaunee,Wisconsin,55061,39,1 -2020-06-17,Kewaunee,Wisconsin,55061,39,1 -2020-06-18,Kewaunee,Wisconsin,55061,40,1 -2020-06-19,Kewaunee,Wisconsin,55061,42,1 -2020-06-20,Kewaunee,Wisconsin,55061,43,1 -2020-06-21,Kewaunee,Wisconsin,55061,44,1 -2020-06-22,Kewaunee,Wisconsin,55061,44,1 -2020-06-23,Kewaunee,Wisconsin,55061,46,1 -2020-06-24,Kewaunee,Wisconsin,55061,46,1 -2020-06-25,Kewaunee,Wisconsin,55061,49,1 -2020-06-26,Kewaunee,Wisconsin,55061,52,1 -2020-06-27,Kewaunee,Wisconsin,55061,54,1 -2020-06-28,Kewaunee,Wisconsin,55061,55,1 -2020-06-29,Kewaunee,Wisconsin,55061,55,1 -2020-06-30,Kewaunee,Wisconsin,55061,56,1 -2020-07-01,Kewaunee,Wisconsin,55061,59,1 -2020-07-02,Kewaunee,Wisconsin,55061,60,1 -2020-07-03,Kewaunee,Wisconsin,55061,61,1 -2020-07-04,Kewaunee,Wisconsin,55061,62,1 -2020-07-05,Kewaunee,Wisconsin,55061,63,1 -2020-07-06,Kewaunee,Wisconsin,55061,64,1 -2020-07-07,Kewaunee,Wisconsin,55061,64,1 -2020-07-08,Kewaunee,Wisconsin,55061,67,1 -2020-07-09,Kewaunee,Wisconsin,55061,69,1 -2020-03-18,La Crosse,Wisconsin,55063,1,0 -2020-03-19,La Crosse,Wisconsin,55063,2,0 -2020-03-20,La Crosse,Wisconsin,55063,4,0 -2020-03-21,La Crosse,Wisconsin,55063,5,0 -2020-03-22,La Crosse,Wisconsin,55063,5,0 -2020-03-23,La Crosse,Wisconsin,55063,5,0 -2020-03-24,La Crosse,Wisconsin,55063,5,0 -2020-03-25,La Crosse,Wisconsin,55063,12,0 -2020-03-26,La Crosse,Wisconsin,55063,12,0 -2020-03-27,La Crosse,Wisconsin,55063,15,0 -2020-03-28,La Crosse,Wisconsin,55063,15,0 -2020-03-29,La Crosse,Wisconsin,55063,15,0 -2020-03-30,La Crosse,Wisconsin,55063,16,0 -2020-03-31,La Crosse,Wisconsin,55063,19,0 -2020-04-01,La Crosse,Wisconsin,55063,19,0 -2020-04-02,La Crosse,Wisconsin,55063,19,0 -2020-04-03,La Crosse,Wisconsin,55063,19,0 -2020-04-04,La Crosse,Wisconsin,55063,21,0 -2020-04-05,La Crosse,Wisconsin,55063,21,0 -2020-04-06,La Crosse,Wisconsin,55063,22,0 -2020-04-07,La Crosse,Wisconsin,55063,22,0 -2020-04-08,La Crosse,Wisconsin,55063,22,0 -2020-04-09,La Crosse,Wisconsin,55063,23,0 -2020-04-10,La Crosse,Wisconsin,55063,25,0 -2020-04-11,La Crosse,Wisconsin,55063,25,0 -2020-04-12,La Crosse,Wisconsin,55063,25,0 -2020-04-13,La Crosse,Wisconsin,55063,25,0 -2020-04-14,La Crosse,Wisconsin,55063,25,0 -2020-04-15,La Crosse,Wisconsin,55063,25,0 -2020-04-16,La Crosse,Wisconsin,55063,25,0 -2020-04-17,La Crosse,Wisconsin,55063,25,0 -2020-04-18,La Crosse,Wisconsin,55063,25,0 -2020-04-19,La Crosse,Wisconsin,55063,25,0 -2020-04-20,La Crosse,Wisconsin,55063,25,0 -2020-04-21,La Crosse,Wisconsin,55063,25,0 -2020-04-22,La Crosse,Wisconsin,55063,25,0 -2020-04-23,La Crosse,Wisconsin,55063,25,0 -2020-04-24,La Crosse,Wisconsin,55063,25,0 -2020-04-25,La Crosse,Wisconsin,55063,26,0 -2020-04-26,La Crosse,Wisconsin,55063,26,0 -2020-04-27,La Crosse,Wisconsin,55063,26,0 -2020-04-28,La Crosse,Wisconsin,55063,27,0 -2020-04-29,La Crosse,Wisconsin,55063,27,0 -2020-04-30,La Crosse,Wisconsin,55063,28,0 -2020-05-01,La Crosse,Wisconsin,55063,28,0 -2020-05-02,La Crosse,Wisconsin,55063,29,0 -2020-05-03,La Crosse,Wisconsin,55063,29,0 -2020-05-04,La Crosse,Wisconsin,55063,31,0 -2020-05-05,La Crosse,Wisconsin,55063,32,0 -2020-05-06,La Crosse,Wisconsin,55063,32,0 -2020-05-07,La Crosse,Wisconsin,55063,32,0 -2020-05-08,La Crosse,Wisconsin,55063,32,0 -2020-05-09,La Crosse,Wisconsin,55063,32,0 -2020-05-10,La Crosse,Wisconsin,55063,33,0 -2020-05-11,La Crosse,Wisconsin,55063,32,0 -2020-05-12,La Crosse,Wisconsin,55063,34,0 -2020-05-13,La Crosse,Wisconsin,55063,34,0 -2020-05-14,La Crosse,Wisconsin,55063,37,0 -2020-05-15,La Crosse,Wisconsin,55063,42,0 -2020-05-16,La Crosse,Wisconsin,55063,44,0 -2020-05-17,La Crosse,Wisconsin,55063,45,0 -2020-05-18,La Crosse,Wisconsin,55063,45,0 -2020-05-19,La Crosse,Wisconsin,55063,47,0 -2020-05-20,La Crosse,Wisconsin,55063,47,0 -2020-05-21,La Crosse,Wisconsin,55063,47,0 -2020-05-22,La Crosse,Wisconsin,55063,48,0 -2020-05-23,La Crosse,Wisconsin,55063,48,0 -2020-05-24,La Crosse,Wisconsin,55063,47,0 -2020-05-25,La Crosse,Wisconsin,55063,48,0 -2020-05-26,La Crosse,Wisconsin,55063,51,0 -2020-05-27,La Crosse,Wisconsin,55063,51,0 -2020-05-28,La Crosse,Wisconsin,55063,51,0 -2020-05-29,La Crosse,Wisconsin,55063,53,0 -2020-05-30,La Crosse,Wisconsin,55063,53,0 -2020-05-31,La Crosse,Wisconsin,55063,53,0 -2020-06-01,La Crosse,Wisconsin,55063,53,0 -2020-06-02,La Crosse,Wisconsin,55063,55,0 -2020-06-03,La Crosse,Wisconsin,55063,58,0 -2020-06-04,La Crosse,Wisconsin,55063,64,0 -2020-06-05,La Crosse,Wisconsin,55063,68,0 -2020-06-06,La Crosse,Wisconsin,55063,68,0 -2020-06-07,La Crosse,Wisconsin,55063,69,0 -2020-06-08,La Crosse,Wisconsin,55063,70,0 -2020-06-09,La Crosse,Wisconsin,55063,77,0 -2020-06-10,La Crosse,Wisconsin,55063,81,0 -2020-06-11,La Crosse,Wisconsin,55063,94,0 -2020-06-12,La Crosse,Wisconsin,55063,100,0 -2020-06-13,La Crosse,Wisconsin,55063,110,0 -2020-06-14,La Crosse,Wisconsin,55063,116,0 -2020-06-15,La Crosse,Wisconsin,55063,123,0 -2020-06-16,La Crosse,Wisconsin,55063,132,0 -2020-06-17,La Crosse,Wisconsin,55063,152,0 -2020-06-18,La Crosse,Wisconsin,55063,179,0 -2020-06-19,La Crosse,Wisconsin,55063,203,0 -2020-06-20,La Crosse,Wisconsin,55063,229,0 -2020-06-21,La Crosse,Wisconsin,55063,250,0 -2020-06-22,La Crosse,Wisconsin,55063,274,0 -2020-06-23,La Crosse,Wisconsin,55063,294,0 -2020-06-24,La Crosse,Wisconsin,55063,316,0 -2020-06-25,La Crosse,Wisconsin,55063,343,0 -2020-06-26,La Crosse,Wisconsin,55063,371,0 -2020-06-27,La Crosse,Wisconsin,55063,396,0 -2020-06-28,La Crosse,Wisconsin,55063,403,0 -2020-06-29,La Crosse,Wisconsin,55063,404,0 -2020-06-30,La Crosse,Wisconsin,55063,432,0 -2020-07-01,La Crosse,Wisconsin,55063,455,0 -2020-07-02,La Crosse,Wisconsin,55063,492,0 -2020-07-03,La Crosse,Wisconsin,55063,497,0 -2020-07-04,La Crosse,Wisconsin,55063,510,0 -2020-07-05,La Crosse,Wisconsin,55063,515,0 -2020-07-06,La Crosse,Wisconsin,55063,519,0 -2020-07-07,La Crosse,Wisconsin,55063,524,0 -2020-07-08,La Crosse,Wisconsin,55063,540,0 -2020-07-09,La Crosse,Wisconsin,55063,556,0 -2020-04-07,Lafayette,Wisconsin,55065,1,0 -2020-04-08,Lafayette,Wisconsin,55065,1,0 -2020-04-09,Lafayette,Wisconsin,55065,2,0 -2020-04-10,Lafayette,Wisconsin,55065,2,0 -2020-04-11,Lafayette,Wisconsin,55065,3,0 -2020-04-12,Lafayette,Wisconsin,55065,3,0 -2020-04-13,Lafayette,Wisconsin,55065,3,0 -2020-04-14,Lafayette,Wisconsin,55065,3,0 -2020-04-15,Lafayette,Wisconsin,55065,3,0 -2020-04-16,Lafayette,Wisconsin,55065,3,0 -2020-04-17,Lafayette,Wisconsin,55065,3,0 -2020-04-18,Lafayette,Wisconsin,55065,3,0 -2020-04-19,Lafayette,Wisconsin,55065,3,0 -2020-04-20,Lafayette,Wisconsin,55065,3,0 -2020-04-21,Lafayette,Wisconsin,55065,3,0 -2020-04-22,Lafayette,Wisconsin,55065,4,0 -2020-04-23,Lafayette,Wisconsin,55065,4,0 -2020-04-24,Lafayette,Wisconsin,55065,4,0 -2020-04-25,Lafayette,Wisconsin,55065,4,0 -2020-04-26,Lafayette,Wisconsin,55065,4,0 -2020-04-27,Lafayette,Wisconsin,55065,4,0 -2020-04-28,Lafayette,Wisconsin,55065,4,0 -2020-04-29,Lafayette,Wisconsin,55065,4,0 -2020-04-30,Lafayette,Wisconsin,55065,4,0 -2020-05-01,Lafayette,Wisconsin,55065,6,0 -2020-05-02,Lafayette,Wisconsin,55065,6,0 -2020-05-03,Lafayette,Wisconsin,55065,6,0 -2020-05-04,Lafayette,Wisconsin,55065,6,0 -2020-05-05,Lafayette,Wisconsin,55065,6,0 -2020-05-06,Lafayette,Wisconsin,55065,8,0 -2020-05-07,Lafayette,Wisconsin,55065,9,0 -2020-05-08,Lafayette,Wisconsin,55065,9,0 -2020-05-09,Lafayette,Wisconsin,55065,13,0 -2020-05-10,Lafayette,Wisconsin,55065,13,0 -2020-05-11,Lafayette,Wisconsin,55065,13,0 -2020-05-12,Lafayette,Wisconsin,55065,13,0 -2020-05-13,Lafayette,Wisconsin,55065,14,0 -2020-05-14,Lafayette,Wisconsin,55065,15,0 -2020-05-15,Lafayette,Wisconsin,55065,16,0 -2020-05-16,Lafayette,Wisconsin,55065,16,0 -2020-05-17,Lafayette,Wisconsin,55065,16,0 -2020-05-18,Lafayette,Wisconsin,55065,16,0 -2020-05-19,Lafayette,Wisconsin,55065,16,0 -2020-05-20,Lafayette,Wisconsin,55065,17,0 -2020-05-21,Lafayette,Wisconsin,55065,16,0 -2020-05-22,Lafayette,Wisconsin,55065,17,0 -2020-05-23,Lafayette,Wisconsin,55065,18,0 -2020-05-24,Lafayette,Wisconsin,55065,20,0 -2020-05-25,Lafayette,Wisconsin,55065,22,0 -2020-05-26,Lafayette,Wisconsin,55065,25,0 -2020-05-27,Lafayette,Wisconsin,55065,25,0 -2020-05-28,Lafayette,Wisconsin,55065,26,0 -2020-05-29,Lafayette,Wisconsin,55065,27,0 -2020-05-30,Lafayette,Wisconsin,55065,27,0 -2020-05-31,Lafayette,Wisconsin,55065,27,0 -2020-06-01,Lafayette,Wisconsin,55065,27,0 -2020-06-02,Lafayette,Wisconsin,55065,27,0 -2020-06-03,Lafayette,Wisconsin,55065,27,0 -2020-06-04,Lafayette,Wisconsin,55065,28,0 -2020-06-05,Lafayette,Wisconsin,55065,29,0 -2020-06-06,Lafayette,Wisconsin,55065,30,0 -2020-06-07,Lafayette,Wisconsin,55065,33,0 -2020-06-08,Lafayette,Wisconsin,55065,33,0 -2020-06-09,Lafayette,Wisconsin,55065,35,0 -2020-06-10,Lafayette,Wisconsin,55065,36,0 -2020-06-11,Lafayette,Wisconsin,55065,36,0 -2020-06-12,Lafayette,Wisconsin,55065,38,0 -2020-06-13,Lafayette,Wisconsin,55065,41,0 -2020-06-14,Lafayette,Wisconsin,55065,41,0 -2020-06-15,Lafayette,Wisconsin,55065,43,0 -2020-06-16,Lafayette,Wisconsin,55065,43,0 -2020-06-17,Lafayette,Wisconsin,55065,43,0 -2020-06-18,Lafayette,Wisconsin,55065,48,0 -2020-06-19,Lafayette,Wisconsin,55065,49,0 -2020-06-20,Lafayette,Wisconsin,55065,53,0 -2020-06-21,Lafayette,Wisconsin,55065,54,0 -2020-06-22,Lafayette,Wisconsin,55065,56,0 -2020-06-23,Lafayette,Wisconsin,55065,60,0 -2020-06-24,Lafayette,Wisconsin,55065,61,0 -2020-06-25,Lafayette,Wisconsin,55065,62,0 -2020-06-26,Lafayette,Wisconsin,55065,66,0 -2020-06-27,Lafayette,Wisconsin,55065,68,0 -2020-06-28,Lafayette,Wisconsin,55065,70,0 -2020-06-29,Lafayette,Wisconsin,55065,70,0 -2020-06-30,Lafayette,Wisconsin,55065,74,0 -2020-07-01,Lafayette,Wisconsin,55065,74,0 -2020-07-02,Lafayette,Wisconsin,55065,74,0 -2020-07-03,Lafayette,Wisconsin,55065,74,0 -2020-07-04,Lafayette,Wisconsin,55065,76,0 -2020-07-05,Lafayette,Wisconsin,55065,76,0 -2020-07-06,Lafayette,Wisconsin,55065,76,0 -2020-07-07,Lafayette,Wisconsin,55065,76,0 -2020-07-08,Lafayette,Wisconsin,55065,76,0 -2020-07-09,Lafayette,Wisconsin,55065,76,0 -2020-05-21,Langlade,Wisconsin,55067,1,0 -2020-05-22,Langlade,Wisconsin,55067,1,0 -2020-05-23,Langlade,Wisconsin,55067,1,0 -2020-05-24,Langlade,Wisconsin,55067,1,0 -2020-05-25,Langlade,Wisconsin,55067,1,0 -2020-05-26,Langlade,Wisconsin,55067,3,0 -2020-05-27,Langlade,Wisconsin,55067,2,0 -2020-05-28,Langlade,Wisconsin,55067,2,0 -2020-05-29,Langlade,Wisconsin,55067,2,0 -2020-05-30,Langlade,Wisconsin,55067,2,0 -2020-05-31,Langlade,Wisconsin,55067,3,0 -2020-06-01,Langlade,Wisconsin,55067,3,0 -2020-06-02,Langlade,Wisconsin,55067,3,0 -2020-06-03,Langlade,Wisconsin,55067,3,0 -2020-06-04,Langlade,Wisconsin,55067,4,0 -2020-06-05,Langlade,Wisconsin,55067,4,0 -2020-06-06,Langlade,Wisconsin,55067,4,0 -2020-06-07,Langlade,Wisconsin,55067,4,0 -2020-06-08,Langlade,Wisconsin,55067,8,0 -2020-06-09,Langlade,Wisconsin,55067,5,0 -2020-06-10,Langlade,Wisconsin,55067,5,0 -2020-06-11,Langlade,Wisconsin,55067,6,0 -2020-06-12,Langlade,Wisconsin,55067,5,0 -2020-06-13,Langlade,Wisconsin,55067,5,0 -2020-06-14,Langlade,Wisconsin,55067,5,0 -2020-06-15,Langlade,Wisconsin,55067,6,0 -2020-06-16,Langlade,Wisconsin,55067,6,0 -2020-06-17,Langlade,Wisconsin,55067,6,0 -2020-06-18,Langlade,Wisconsin,55067,7,0 -2020-06-19,Langlade,Wisconsin,55067,7,0 -2020-06-20,Langlade,Wisconsin,55067,7,0 -2020-06-21,Langlade,Wisconsin,55067,7,0 -2020-06-22,Langlade,Wisconsin,55067,7,0 -2020-06-23,Langlade,Wisconsin,55067,7,0 -2020-06-24,Langlade,Wisconsin,55067,7,0 -2020-06-25,Langlade,Wisconsin,55067,8,0 -2020-06-26,Langlade,Wisconsin,55067,7,0 -2020-06-27,Langlade,Wisconsin,55067,7,0 -2020-06-28,Langlade,Wisconsin,55067,7,0 -2020-06-29,Langlade,Wisconsin,55067,8,0 -2020-06-30,Langlade,Wisconsin,55067,8,0 -2020-07-01,Langlade,Wisconsin,55067,10,0 -2020-07-02,Langlade,Wisconsin,55067,10,0 -2020-07-03,Langlade,Wisconsin,55067,11,0 -2020-07-04,Langlade,Wisconsin,55067,11,0 -2020-07-05,Langlade,Wisconsin,55067,11,0 -2020-07-06,Langlade,Wisconsin,55067,11,0 -2020-07-07,Langlade,Wisconsin,55067,11,0 -2020-07-08,Langlade,Wisconsin,55067,11,1 -2020-07-09,Langlade,Wisconsin,55067,10,1 -2020-05-01,Lincoln,Wisconsin,55069,1,0 -2020-05-02,Lincoln,Wisconsin,55069,1,0 -2020-05-03,Lincoln,Wisconsin,55069,1,0 -2020-05-04,Lincoln,Wisconsin,55069,1,0 -2020-05-05,Lincoln,Wisconsin,55069,1,0 -2020-05-06,Lincoln,Wisconsin,55069,1,0 -2020-05-07,Lincoln,Wisconsin,55069,1,0 -2020-05-08,Lincoln,Wisconsin,55069,1,0 -2020-05-09,Lincoln,Wisconsin,55069,1,0 -2020-05-10,Lincoln,Wisconsin,55069,1,0 -2020-05-11,Lincoln,Wisconsin,55069,1,0 -2020-05-12,Lincoln,Wisconsin,55069,1,0 -2020-05-13,Lincoln,Wisconsin,55069,1,0 -2020-05-14,Lincoln,Wisconsin,55069,2,0 -2020-05-15,Lincoln,Wisconsin,55069,2,0 -2020-05-16,Lincoln,Wisconsin,55069,3,0 -2020-05-17,Lincoln,Wisconsin,55069,3,0 -2020-05-18,Lincoln,Wisconsin,55069,3,0 -2020-05-19,Lincoln,Wisconsin,55069,3,0 -2020-05-20,Lincoln,Wisconsin,55069,3,0 -2020-05-21,Lincoln,Wisconsin,55069,3,0 -2020-05-22,Lincoln,Wisconsin,55069,3,0 -2020-05-23,Lincoln,Wisconsin,55069,3,0 -2020-05-24,Lincoln,Wisconsin,55069,4,0 -2020-05-25,Lincoln,Wisconsin,55069,4,0 -2020-05-26,Lincoln,Wisconsin,55069,5,0 -2020-05-27,Lincoln,Wisconsin,55069,5,0 -2020-05-28,Lincoln,Wisconsin,55069,7,0 -2020-05-29,Lincoln,Wisconsin,55069,7,0 -2020-05-30,Lincoln,Wisconsin,55069,7,0 -2020-05-31,Lincoln,Wisconsin,55069,7,0 -2020-06-01,Lincoln,Wisconsin,55069,7,0 -2020-06-02,Lincoln,Wisconsin,55069,7,0 -2020-06-03,Lincoln,Wisconsin,55069,7,0 -2020-06-04,Lincoln,Wisconsin,55069,7,0 -2020-06-05,Lincoln,Wisconsin,55069,7,0 -2020-06-06,Lincoln,Wisconsin,55069,7,0 -2020-06-07,Lincoln,Wisconsin,55069,7,0 -2020-06-08,Lincoln,Wisconsin,55069,7,0 -2020-06-09,Lincoln,Wisconsin,55069,7,0 -2020-06-10,Lincoln,Wisconsin,55069,7,0 -2020-06-11,Lincoln,Wisconsin,55069,7,0 -2020-06-12,Lincoln,Wisconsin,55069,7,0 -2020-06-13,Lincoln,Wisconsin,55069,7,0 -2020-06-14,Lincoln,Wisconsin,55069,8,0 -2020-06-15,Lincoln,Wisconsin,55069,8,0 -2020-06-16,Lincoln,Wisconsin,55069,7,0 -2020-06-17,Lincoln,Wisconsin,55069,8,0 -2020-06-18,Lincoln,Wisconsin,55069,8,0 -2020-06-19,Lincoln,Wisconsin,55069,8,0 -2020-06-20,Lincoln,Wisconsin,55069,8,0 -2020-06-21,Lincoln,Wisconsin,55069,8,0 -2020-06-22,Lincoln,Wisconsin,55069,8,0 -2020-06-23,Lincoln,Wisconsin,55069,8,0 -2020-06-24,Lincoln,Wisconsin,55069,8,0 -2020-06-25,Lincoln,Wisconsin,55069,8,0 -2020-06-26,Lincoln,Wisconsin,55069,9,0 -2020-06-27,Lincoln,Wisconsin,55069,9,0 -2020-06-28,Lincoln,Wisconsin,55069,9,0 -2020-06-29,Lincoln,Wisconsin,55069,9,0 -2020-06-30,Lincoln,Wisconsin,55069,10,0 -2020-07-01,Lincoln,Wisconsin,55069,10,0 -2020-07-02,Lincoln,Wisconsin,55069,11,0 -2020-07-03,Lincoln,Wisconsin,55069,12,0 -2020-07-04,Lincoln,Wisconsin,55069,14,0 -2020-07-05,Lincoln,Wisconsin,55069,15,0 -2020-07-06,Lincoln,Wisconsin,55069,15,0 -2020-07-07,Lincoln,Wisconsin,55069,17,0 -2020-07-08,Lincoln,Wisconsin,55069,18,0 -2020-07-09,Lincoln,Wisconsin,55069,21,0 -2020-04-04,Manitowoc,Wisconsin,55071,1,0 -2020-04-05,Manitowoc,Wisconsin,55071,3,0 -2020-04-06,Manitowoc,Wisconsin,55071,3,0 -2020-04-07,Manitowoc,Wisconsin,55071,3,0 -2020-04-08,Manitowoc,Wisconsin,55071,4,0 -2020-04-09,Manitowoc,Wisconsin,55071,3,0 -2020-04-10,Manitowoc,Wisconsin,55071,3,0 -2020-04-11,Manitowoc,Wisconsin,55071,3,0 -2020-04-12,Manitowoc,Wisconsin,55071,3,0 -2020-04-13,Manitowoc,Wisconsin,55071,3,0 -2020-04-14,Manitowoc,Wisconsin,55071,4,0 -2020-04-15,Manitowoc,Wisconsin,55071,4,0 -2020-04-16,Manitowoc,Wisconsin,55071,5,0 -2020-04-17,Manitowoc,Wisconsin,55071,5,0 -2020-04-18,Manitowoc,Wisconsin,55071,6,0 -2020-04-19,Manitowoc,Wisconsin,55071,6,0 -2020-04-20,Manitowoc,Wisconsin,55071,7,0 -2020-04-21,Manitowoc,Wisconsin,55071,7,0 -2020-04-22,Manitowoc,Wisconsin,55071,7,0 -2020-04-23,Manitowoc,Wisconsin,55071,7,0 -2020-04-24,Manitowoc,Wisconsin,55071,9,0 -2020-04-25,Manitowoc,Wisconsin,55071,9,0 -2020-04-26,Manitowoc,Wisconsin,55071,10,1 -2020-04-27,Manitowoc,Wisconsin,55071,11,1 -2020-04-28,Manitowoc,Wisconsin,55071,11,1 -2020-04-29,Manitowoc,Wisconsin,55071,11,1 -2020-04-30,Manitowoc,Wisconsin,55071,11,1 -2020-05-01,Manitowoc,Wisconsin,55071,11,1 -2020-05-02,Manitowoc,Wisconsin,55071,13,1 -2020-05-03,Manitowoc,Wisconsin,55071,13,1 -2020-05-04,Manitowoc,Wisconsin,55071,14,1 -2020-05-05,Manitowoc,Wisconsin,55071,16,1 -2020-05-06,Manitowoc,Wisconsin,55071,17,1 -2020-05-07,Manitowoc,Wisconsin,55071,17,1 -2020-05-08,Manitowoc,Wisconsin,55071,17,1 -2020-05-09,Manitowoc,Wisconsin,55071,19,1 -2020-05-10,Manitowoc,Wisconsin,55071,19,1 -2020-05-11,Manitowoc,Wisconsin,55071,19,1 -2020-05-12,Manitowoc,Wisconsin,55071,20,1 -2020-05-13,Manitowoc,Wisconsin,55071,20,1 -2020-05-14,Manitowoc,Wisconsin,55071,20,1 -2020-05-15,Manitowoc,Wisconsin,55071,21,1 -2020-05-16,Manitowoc,Wisconsin,55071,21,1 -2020-05-17,Manitowoc,Wisconsin,55071,22,1 -2020-05-18,Manitowoc,Wisconsin,55071,22,1 -2020-05-19,Manitowoc,Wisconsin,55071,25,1 -2020-05-20,Manitowoc,Wisconsin,55071,26,1 -2020-05-21,Manitowoc,Wisconsin,55071,28,1 -2020-05-22,Manitowoc,Wisconsin,55071,28,1 -2020-05-23,Manitowoc,Wisconsin,55071,28,1 -2020-05-24,Manitowoc,Wisconsin,55071,29,1 -2020-05-25,Manitowoc,Wisconsin,55071,29,1 -2020-05-26,Manitowoc,Wisconsin,55071,31,1 -2020-05-27,Manitowoc,Wisconsin,55071,32,1 -2020-05-28,Manitowoc,Wisconsin,55071,36,1 -2020-05-29,Manitowoc,Wisconsin,55071,36,1 -2020-05-30,Manitowoc,Wisconsin,55071,36,1 -2020-05-31,Manitowoc,Wisconsin,55071,36,1 -2020-06-01,Manitowoc,Wisconsin,55071,36,1 -2020-06-02,Manitowoc,Wisconsin,55071,36,1 -2020-06-03,Manitowoc,Wisconsin,55071,38,1 -2020-06-04,Manitowoc,Wisconsin,55071,38,1 -2020-06-05,Manitowoc,Wisconsin,55071,39,1 -2020-06-06,Manitowoc,Wisconsin,55071,39,1 -2020-06-07,Manitowoc,Wisconsin,55071,39,1 -2020-06-08,Manitowoc,Wisconsin,55071,40,1 -2020-06-09,Manitowoc,Wisconsin,55071,40,1 -2020-06-10,Manitowoc,Wisconsin,55071,40,1 -2020-06-11,Manitowoc,Wisconsin,55071,40,1 -2020-06-12,Manitowoc,Wisconsin,55071,42,1 -2020-06-13,Manitowoc,Wisconsin,55071,42,1 -2020-06-14,Manitowoc,Wisconsin,55071,45,1 -2020-06-15,Manitowoc,Wisconsin,55071,47,1 -2020-06-16,Manitowoc,Wisconsin,55071,48,1 -2020-06-17,Manitowoc,Wisconsin,55071,50,1 -2020-06-18,Manitowoc,Wisconsin,55071,56,1 -2020-06-19,Manitowoc,Wisconsin,55071,58,1 -2020-06-20,Manitowoc,Wisconsin,55071,63,1 -2020-06-21,Manitowoc,Wisconsin,55071,68,1 -2020-06-22,Manitowoc,Wisconsin,55071,70,1 -2020-06-23,Manitowoc,Wisconsin,55071,76,1 -2020-06-24,Manitowoc,Wisconsin,55071,81,1 -2020-06-25,Manitowoc,Wisconsin,55071,81,1 -2020-06-26,Manitowoc,Wisconsin,55071,83,1 -2020-06-27,Manitowoc,Wisconsin,55071,87,1 -2020-06-28,Manitowoc,Wisconsin,55071,91,1 -2020-06-29,Manitowoc,Wisconsin,55071,92,1 -2020-06-30,Manitowoc,Wisconsin,55071,94,1 -2020-07-01,Manitowoc,Wisconsin,55071,99,1 -2020-07-02,Manitowoc,Wisconsin,55071,100,1 -2020-07-03,Manitowoc,Wisconsin,55071,104,1 -2020-07-04,Manitowoc,Wisconsin,55071,108,1 -2020-07-05,Manitowoc,Wisconsin,55071,114,1 -2020-07-06,Manitowoc,Wisconsin,55071,116,1 -2020-07-07,Manitowoc,Wisconsin,55071,122,1 -2020-07-08,Manitowoc,Wisconsin,55071,128,1 -2020-07-09,Manitowoc,Wisconsin,55071,132,1 -2020-03-20,Marathon,Wisconsin,55073,1,0 -2020-03-21,Marathon,Wisconsin,55073,1,0 -2020-03-22,Marathon,Wisconsin,55073,1,0 -2020-03-23,Marathon,Wisconsin,55073,1,0 -2020-03-24,Marathon,Wisconsin,55073,1,0 -2020-03-25,Marathon,Wisconsin,55073,1,0 -2020-03-26,Marathon,Wisconsin,55073,1,0 -2020-03-27,Marathon,Wisconsin,55073,1,0 -2020-03-28,Marathon,Wisconsin,55073,1,0 -2020-03-29,Marathon,Wisconsin,55073,1,0 -2020-03-30,Marathon,Wisconsin,55073,2,0 -2020-03-31,Marathon,Wisconsin,55073,3,0 -2020-04-01,Marathon,Wisconsin,55073,5,0 -2020-04-02,Marathon,Wisconsin,55073,8,0 -2020-04-03,Marathon,Wisconsin,55073,9,0 -2020-04-04,Marathon,Wisconsin,55073,11,0 -2020-04-05,Marathon,Wisconsin,55073,12,0 -2020-04-06,Marathon,Wisconsin,55073,12,0 -2020-04-07,Marathon,Wisconsin,55073,12,0 -2020-04-08,Marathon,Wisconsin,55073,12,0 -2020-04-09,Marathon,Wisconsin,55073,12,0 -2020-04-10,Marathon,Wisconsin,55073,12,0 -2020-04-11,Marathon,Wisconsin,55073,13,1 -2020-04-12,Marathon,Wisconsin,55073,13,1 -2020-04-13,Marathon,Wisconsin,55073,14,1 -2020-04-14,Marathon,Wisconsin,55073,14,1 -2020-04-15,Marathon,Wisconsin,55073,14,1 -2020-04-16,Marathon,Wisconsin,55073,14,1 -2020-04-17,Marathon,Wisconsin,55073,16,1 -2020-04-18,Marathon,Wisconsin,55073,17,1 -2020-04-19,Marathon,Wisconsin,55073,17,1 -2020-04-20,Marathon,Wisconsin,55073,17,1 -2020-04-21,Marathon,Wisconsin,55073,17,1 -2020-04-22,Marathon,Wisconsin,55073,17,1 -2020-04-23,Marathon,Wisconsin,55073,17,1 -2020-04-24,Marathon,Wisconsin,55073,17,1 -2020-04-25,Marathon,Wisconsin,55073,18,1 -2020-04-26,Marathon,Wisconsin,55073,17,1 -2020-04-27,Marathon,Wisconsin,55073,17,1 -2020-04-28,Marathon,Wisconsin,55073,17,1 -2020-04-29,Marathon,Wisconsin,55073,17,1 -2020-04-30,Marathon,Wisconsin,55073,18,1 -2020-05-01,Marathon,Wisconsin,55073,18,1 -2020-05-02,Marathon,Wisconsin,55073,19,1 -2020-05-03,Marathon,Wisconsin,55073,19,1 -2020-05-04,Marathon,Wisconsin,55073,19,1 -2020-05-05,Marathon,Wisconsin,55073,21,1 -2020-05-06,Marathon,Wisconsin,55073,21,1 -2020-05-07,Marathon,Wisconsin,55073,21,1 -2020-05-08,Marathon,Wisconsin,55073,22,1 -2020-05-09,Marathon,Wisconsin,55073,24,1 -2020-05-10,Marathon,Wisconsin,55073,24,1 -2020-05-11,Marathon,Wisconsin,55073,25,1 -2020-05-12,Marathon,Wisconsin,55073,25,1 -2020-05-13,Marathon,Wisconsin,55073,28,1 -2020-05-14,Marathon,Wisconsin,55073,29,1 -2020-05-15,Marathon,Wisconsin,55073,31,1 -2020-05-16,Marathon,Wisconsin,55073,32,1 -2020-05-17,Marathon,Wisconsin,55073,33,1 -2020-05-18,Marathon,Wisconsin,55073,33,1 -2020-05-19,Marathon,Wisconsin,55073,34,1 -2020-05-20,Marathon,Wisconsin,55073,35,1 -2020-05-21,Marathon,Wisconsin,55073,35,1 -2020-05-22,Marathon,Wisconsin,55073,36,1 -2020-05-23,Marathon,Wisconsin,55073,38,1 -2020-05-24,Marathon,Wisconsin,55073,41,1 -2020-05-25,Marathon,Wisconsin,55073,42,1 -2020-05-26,Marathon,Wisconsin,55073,42,1 -2020-05-27,Marathon,Wisconsin,55073,43,1 -2020-05-28,Marathon,Wisconsin,55073,43,1 -2020-05-29,Marathon,Wisconsin,55073,46,1 -2020-05-30,Marathon,Wisconsin,55073,51,1 -2020-05-31,Marathon,Wisconsin,55073,50,1 -2020-06-01,Marathon,Wisconsin,55073,50,1 -2020-06-02,Marathon,Wisconsin,55073,52,1 -2020-06-03,Marathon,Wisconsin,55073,55,1 -2020-06-04,Marathon,Wisconsin,55073,55,1 -2020-06-05,Marathon,Wisconsin,55073,57,1 -2020-06-06,Marathon,Wisconsin,55073,63,1 -2020-06-07,Marathon,Wisconsin,55073,64,1 -2020-06-08,Marathon,Wisconsin,55073,64,1 -2020-06-09,Marathon,Wisconsin,55073,66,1 -2020-06-10,Marathon,Wisconsin,55073,69,1 -2020-06-11,Marathon,Wisconsin,55073,70,1 -2020-06-12,Marathon,Wisconsin,55073,80,1 -2020-06-13,Marathon,Wisconsin,55073,79,1 -2020-06-14,Marathon,Wisconsin,55073,82,1 -2020-06-15,Marathon,Wisconsin,55073,82,1 -2020-06-16,Marathon,Wisconsin,55073,83,1 -2020-06-17,Marathon,Wisconsin,55073,88,1 -2020-06-18,Marathon,Wisconsin,55073,95,1 -2020-06-19,Marathon,Wisconsin,55073,101,1 -2020-06-20,Marathon,Wisconsin,55073,107,1 -2020-06-21,Marathon,Wisconsin,55073,111,1 -2020-06-22,Marathon,Wisconsin,55073,115,1 -2020-06-23,Marathon,Wisconsin,55073,121,1 -2020-06-24,Marathon,Wisconsin,55073,130,1 -2020-06-25,Marathon,Wisconsin,55073,137,1 -2020-06-26,Marathon,Wisconsin,55073,140,1 -2020-06-27,Marathon,Wisconsin,55073,148,1 -2020-06-28,Marathon,Wisconsin,55073,150,1 -2020-06-29,Marathon,Wisconsin,55073,158,1 -2020-06-30,Marathon,Wisconsin,55073,168,1 -2020-07-01,Marathon,Wisconsin,55073,174,1 -2020-07-02,Marathon,Wisconsin,55073,186,1 -2020-07-03,Marathon,Wisconsin,55073,189,1 -2020-07-04,Marathon,Wisconsin,55073,201,1 -2020-07-05,Marathon,Wisconsin,55073,210,1 -2020-07-06,Marathon,Wisconsin,55073,225,1 -2020-07-07,Marathon,Wisconsin,55073,226,1 -2020-07-08,Marathon,Wisconsin,55073,233,1 -2020-07-09,Marathon,Wisconsin,55073,240,1 -2020-03-27,Marinette,Wisconsin,55075,1,0 -2020-03-28,Marinette,Wisconsin,55075,1,0 -2020-03-29,Marinette,Wisconsin,55075,1,0 -2020-03-30,Marinette,Wisconsin,55075,1,0 -2020-03-31,Marinette,Wisconsin,55075,1,0 -2020-04-01,Marinette,Wisconsin,55075,2,0 -2020-04-02,Marinette,Wisconsin,55075,2,0 -2020-04-03,Marinette,Wisconsin,55075,2,0 -2020-04-04,Marinette,Wisconsin,55075,2,0 -2020-04-05,Marinette,Wisconsin,55075,2,0 -2020-04-06,Marinette,Wisconsin,55075,3,0 -2020-04-07,Marinette,Wisconsin,55075,3,0 -2020-04-08,Marinette,Wisconsin,55075,3,0 -2020-04-09,Marinette,Wisconsin,55075,3,0 -2020-04-10,Marinette,Wisconsin,55075,3,0 -2020-04-11,Marinette,Wisconsin,55075,3,0 -2020-04-12,Marinette,Wisconsin,55075,3,0 -2020-04-13,Marinette,Wisconsin,55075,3,0 -2020-04-14,Marinette,Wisconsin,55075,4,0 -2020-04-15,Marinette,Wisconsin,55075,4,1 -2020-04-16,Marinette,Wisconsin,55075,4,1 -2020-04-17,Marinette,Wisconsin,55075,4,1 -2020-04-18,Marinette,Wisconsin,55075,5,1 -2020-04-19,Marinette,Wisconsin,55075,5,1 -2020-04-20,Marinette,Wisconsin,55075,5,1 -2020-04-21,Marinette,Wisconsin,55075,6,1 -2020-04-22,Marinette,Wisconsin,55075,6,1 -2020-04-23,Marinette,Wisconsin,55075,8,1 -2020-04-24,Marinette,Wisconsin,55075,8,1 -2020-04-25,Marinette,Wisconsin,55075,7,1 -2020-04-26,Marinette,Wisconsin,55075,7,1 -2020-04-27,Marinette,Wisconsin,55075,7,1 -2020-04-28,Marinette,Wisconsin,55075,7,1 -2020-04-29,Marinette,Wisconsin,55075,7,1 -2020-04-30,Marinette,Wisconsin,55075,8,1 -2020-05-01,Marinette,Wisconsin,55075,10,1 -2020-05-02,Marinette,Wisconsin,55075,10,1 -2020-05-03,Marinette,Wisconsin,55075,11,1 -2020-05-04,Marinette,Wisconsin,55075,11,1 -2020-05-05,Marinette,Wisconsin,55075,11,1 -2020-05-06,Marinette,Wisconsin,55075,13,1 -2020-05-07,Marinette,Wisconsin,55075,13,1 -2020-05-08,Marinette,Wisconsin,55075,15,1 -2020-05-09,Marinette,Wisconsin,55075,16,1 -2020-05-10,Marinette,Wisconsin,55075,16,1 -2020-05-11,Marinette,Wisconsin,55075,21,1 -2020-05-12,Marinette,Wisconsin,55075,21,1 -2020-05-13,Marinette,Wisconsin,55075,21,1 -2020-05-14,Marinette,Wisconsin,55075,21,2 -2020-05-15,Marinette,Wisconsin,55075,21,2 -2020-05-16,Marinette,Wisconsin,55075,23,2 -2020-05-17,Marinette,Wisconsin,55075,24,2 -2020-05-18,Marinette,Wisconsin,55075,25,2 -2020-05-19,Marinette,Wisconsin,55075,25,2 -2020-05-20,Marinette,Wisconsin,55075,28,2 -2020-05-21,Marinette,Wisconsin,55075,28,2 -2020-05-22,Marinette,Wisconsin,55075,30,2 -2020-05-23,Marinette,Wisconsin,55075,31,2 -2020-05-24,Marinette,Wisconsin,55075,31,2 -2020-05-25,Marinette,Wisconsin,55075,32,2 -2020-05-26,Marinette,Wisconsin,55075,32,2 -2020-05-27,Marinette,Wisconsin,55075,32,2 -2020-05-28,Marinette,Wisconsin,55075,33,2 -2020-05-29,Marinette,Wisconsin,55075,33,2 -2020-05-30,Marinette,Wisconsin,55075,33,2 -2020-05-31,Marinette,Wisconsin,55075,33,2 -2020-06-01,Marinette,Wisconsin,55075,33,2 -2020-06-02,Marinette,Wisconsin,55075,32,2 -2020-06-03,Marinette,Wisconsin,55075,32,2 -2020-06-04,Marinette,Wisconsin,55075,33,2 -2020-06-05,Marinette,Wisconsin,55075,33,2 -2020-06-06,Marinette,Wisconsin,55075,33,3 -2020-06-07,Marinette,Wisconsin,55075,36,3 -2020-06-08,Marinette,Wisconsin,55075,36,3 -2020-06-09,Marinette,Wisconsin,55075,37,3 -2020-06-10,Marinette,Wisconsin,55075,37,3 -2020-06-11,Marinette,Wisconsin,55075,37,3 -2020-06-12,Marinette,Wisconsin,55075,37,3 -2020-06-13,Marinette,Wisconsin,55075,39,3 -2020-06-14,Marinette,Wisconsin,55075,39,3 -2020-06-15,Marinette,Wisconsin,55075,40,3 -2020-06-16,Marinette,Wisconsin,55075,40,3 -2020-06-17,Marinette,Wisconsin,55075,40,3 -2020-06-18,Marinette,Wisconsin,55075,40,3 -2020-06-19,Marinette,Wisconsin,55075,42,3 -2020-06-20,Marinette,Wisconsin,55075,42,3 -2020-06-21,Marinette,Wisconsin,55075,42,3 -2020-06-22,Marinette,Wisconsin,55075,42,3 -2020-06-23,Marinette,Wisconsin,55075,45,3 -2020-06-24,Marinette,Wisconsin,55075,45,3 -2020-06-25,Marinette,Wisconsin,55075,48,3 -2020-06-26,Marinette,Wisconsin,55075,49,3 -2020-06-27,Marinette,Wisconsin,55075,50,3 -2020-06-28,Marinette,Wisconsin,55075,53,3 -2020-06-29,Marinette,Wisconsin,55075,53,3 -2020-06-30,Marinette,Wisconsin,55075,56,3 -2020-07-01,Marinette,Wisconsin,55075,60,3 -2020-07-02,Marinette,Wisconsin,55075,60,3 -2020-07-03,Marinette,Wisconsin,55075,64,3 -2020-07-04,Marinette,Wisconsin,55075,65,3 -2020-07-05,Marinette,Wisconsin,55075,65,3 -2020-07-06,Marinette,Wisconsin,55075,68,3 -2020-07-07,Marinette,Wisconsin,55075,71,3 -2020-07-08,Marinette,Wisconsin,55075,73,3 -2020-07-09,Marinette,Wisconsin,55075,75,3 -2020-03-30,Marquette,Wisconsin,55077,2,0 -2020-03-31,Marquette,Wisconsin,55077,2,0 -2020-04-01,Marquette,Wisconsin,55077,2,0 -2020-04-02,Marquette,Wisconsin,55077,2,0 -2020-04-03,Marquette,Wisconsin,55077,2,0 -2020-04-04,Marquette,Wisconsin,55077,2,0 -2020-04-05,Marquette,Wisconsin,55077,2,0 -2020-04-06,Marquette,Wisconsin,55077,2,0 -2020-04-07,Marquette,Wisconsin,55077,2,0 -2020-04-08,Marquette,Wisconsin,55077,2,0 -2020-04-09,Marquette,Wisconsin,55077,2,0 -2020-04-10,Marquette,Wisconsin,55077,2,0 -2020-04-11,Marquette,Wisconsin,55077,2,0 -2020-04-12,Marquette,Wisconsin,55077,2,0 -2020-04-13,Marquette,Wisconsin,55077,2,0 -2020-04-14,Marquette,Wisconsin,55077,2,0 -2020-04-15,Marquette,Wisconsin,55077,3,0 -2020-04-16,Marquette,Wisconsin,55077,3,0 -2020-04-17,Marquette,Wisconsin,55077,3,0 -2020-04-18,Marquette,Wisconsin,55077,3,1 -2020-04-19,Marquette,Wisconsin,55077,3,1 -2020-04-20,Marquette,Wisconsin,55077,3,1 -2020-04-21,Marquette,Wisconsin,55077,3,1 -2020-04-22,Marquette,Wisconsin,55077,3,1 -2020-04-23,Marquette,Wisconsin,55077,3,1 -2020-04-24,Marquette,Wisconsin,55077,3,1 -2020-04-25,Marquette,Wisconsin,55077,3,1 -2020-04-26,Marquette,Wisconsin,55077,3,1 -2020-04-27,Marquette,Wisconsin,55077,3,1 -2020-04-28,Marquette,Wisconsin,55077,3,1 -2020-04-29,Marquette,Wisconsin,55077,3,1 -2020-04-30,Marquette,Wisconsin,55077,3,1 -2020-05-01,Marquette,Wisconsin,55077,3,1 -2020-05-02,Marquette,Wisconsin,55077,3,1 -2020-05-03,Marquette,Wisconsin,55077,3,1 -2020-05-04,Marquette,Wisconsin,55077,3,1 -2020-05-05,Marquette,Wisconsin,55077,3,1 -2020-05-06,Marquette,Wisconsin,55077,3,1 -2020-05-07,Marquette,Wisconsin,55077,3,1 -2020-05-08,Marquette,Wisconsin,55077,3,1 -2020-05-09,Marquette,Wisconsin,55077,3,1 -2020-05-10,Marquette,Wisconsin,55077,3,1 -2020-05-11,Marquette,Wisconsin,55077,3,1 -2020-05-12,Marquette,Wisconsin,55077,3,1 -2020-05-13,Marquette,Wisconsin,55077,3,1 -2020-05-14,Marquette,Wisconsin,55077,3,1 -2020-05-15,Marquette,Wisconsin,55077,3,1 -2020-05-16,Marquette,Wisconsin,55077,3,1 -2020-05-17,Marquette,Wisconsin,55077,3,1 -2020-05-18,Marquette,Wisconsin,55077,3,1 -2020-05-19,Marquette,Wisconsin,55077,3,1 -2020-05-20,Marquette,Wisconsin,55077,3,1 -2020-05-21,Marquette,Wisconsin,55077,3,1 -2020-05-22,Marquette,Wisconsin,55077,3,1 -2020-05-23,Marquette,Wisconsin,55077,3,1 -2020-05-24,Marquette,Wisconsin,55077,3,1 -2020-05-25,Marquette,Wisconsin,55077,3,1 -2020-05-26,Marquette,Wisconsin,55077,3,1 -2020-05-27,Marquette,Wisconsin,55077,3,1 -2020-05-28,Marquette,Wisconsin,55077,3,1 -2020-05-29,Marquette,Wisconsin,55077,3,1 -2020-05-30,Marquette,Wisconsin,55077,4,1 -2020-05-31,Marquette,Wisconsin,55077,4,1 -2020-06-01,Marquette,Wisconsin,55077,4,1 -2020-06-02,Marquette,Wisconsin,55077,4,1 -2020-06-03,Marquette,Wisconsin,55077,6,1 -2020-06-04,Marquette,Wisconsin,55077,5,1 -2020-06-05,Marquette,Wisconsin,55077,5,1 -2020-06-06,Marquette,Wisconsin,55077,5,1 -2020-06-07,Marquette,Wisconsin,55077,5,1 -2020-06-08,Marquette,Wisconsin,55077,5,1 -2020-06-09,Marquette,Wisconsin,55077,6,1 -2020-06-10,Marquette,Wisconsin,55077,7,1 -2020-06-11,Marquette,Wisconsin,55077,9,1 -2020-06-12,Marquette,Wisconsin,55077,9,1 -2020-06-13,Marquette,Wisconsin,55077,9,1 -2020-06-14,Marquette,Wisconsin,55077,9,1 -2020-06-15,Marquette,Wisconsin,55077,9,1 -2020-06-16,Marquette,Wisconsin,55077,9,1 -2020-06-17,Marquette,Wisconsin,55077,9,1 -2020-06-18,Marquette,Wisconsin,55077,9,1 -2020-06-19,Marquette,Wisconsin,55077,9,1 -2020-06-20,Marquette,Wisconsin,55077,9,1 -2020-06-21,Marquette,Wisconsin,55077,9,1 -2020-06-22,Marquette,Wisconsin,55077,10,1 -2020-06-23,Marquette,Wisconsin,55077,10,1 -2020-06-24,Marquette,Wisconsin,55077,10,1 -2020-06-25,Marquette,Wisconsin,55077,10,1 -2020-06-26,Marquette,Wisconsin,55077,12,1 -2020-06-27,Marquette,Wisconsin,55077,12,1 -2020-06-28,Marquette,Wisconsin,55077,13,1 -2020-06-29,Marquette,Wisconsin,55077,13,1 -2020-06-30,Marquette,Wisconsin,55077,13,1 -2020-07-01,Marquette,Wisconsin,55077,16,1 -2020-07-02,Marquette,Wisconsin,55077,17,1 -2020-07-03,Marquette,Wisconsin,55077,17,1 -2020-07-04,Marquette,Wisconsin,55077,23,1 -2020-07-05,Marquette,Wisconsin,55077,24,1 -2020-07-06,Marquette,Wisconsin,55077,24,1 -2020-07-07,Marquette,Wisconsin,55077,31,1 -2020-07-08,Marquette,Wisconsin,55077,35,1 -2020-07-09,Marquette,Wisconsin,55077,44,1 -2020-04-01,Menominee,Wisconsin,55078,1,0 -2020-04-02,Menominee,Wisconsin,55078,1,0 -2020-04-03,Menominee,Wisconsin,55078,1,0 -2020-04-04,Menominee,Wisconsin,55078,1,0 -2020-04-05,Menominee,Wisconsin,55078,1,0 -2020-04-06,Menominee,Wisconsin,55078,1,0 -2020-04-07,Menominee,Wisconsin,55078,1,0 -2020-04-08,Menominee,Wisconsin,55078,1,0 -2020-04-09,Menominee,Wisconsin,55078,1,0 -2020-04-10,Menominee,Wisconsin,55078,1,0 -2020-04-11,Menominee,Wisconsin,55078,1,0 -2020-04-12,Menominee,Wisconsin,55078,1,0 -2020-04-13,Menominee,Wisconsin,55078,1,0 -2020-04-14,Menominee,Wisconsin,55078,1,0 -2020-04-15,Menominee,Wisconsin,55078,1,0 -2020-04-16,Menominee,Wisconsin,55078,1,0 -2020-04-17,Menominee,Wisconsin,55078,1,0 -2020-04-18,Menominee,Wisconsin,55078,1,0 -2020-04-19,Menominee,Wisconsin,55078,1,0 -2020-04-20,Menominee,Wisconsin,55078,1,0 -2020-04-21,Menominee,Wisconsin,55078,1,0 -2020-04-22,Menominee,Wisconsin,55078,1,0 -2020-04-23,Menominee,Wisconsin,55078,1,0 -2020-04-24,Menominee,Wisconsin,55078,1,0 -2020-04-25,Menominee,Wisconsin,55078,1,0 -2020-04-26,Menominee,Wisconsin,55078,1,0 -2020-04-27,Menominee,Wisconsin,55078,1,0 -2020-04-28,Menominee,Wisconsin,55078,1,0 -2020-04-29,Menominee,Wisconsin,55078,1,0 -2020-04-30,Menominee,Wisconsin,55078,1,0 -2020-05-01,Menominee,Wisconsin,55078,1,0 -2020-05-02,Menominee,Wisconsin,55078,1,0 -2020-05-03,Menominee,Wisconsin,55078,1,0 -2020-05-04,Menominee,Wisconsin,55078,1,0 -2020-05-05,Menominee,Wisconsin,55078,1,0 -2020-05-06,Menominee,Wisconsin,55078,1,0 -2020-05-07,Menominee,Wisconsin,55078,2,0 -2020-05-08,Menominee,Wisconsin,55078,2,0 -2020-05-09,Menominee,Wisconsin,55078,2,0 -2020-05-10,Menominee,Wisconsin,55078,2,0 -2020-05-11,Menominee,Wisconsin,55078,2,0 -2020-05-12,Menominee,Wisconsin,55078,2,0 -2020-05-13,Menominee,Wisconsin,55078,2,0 -2020-05-14,Menominee,Wisconsin,55078,2,0 -2020-05-15,Menominee,Wisconsin,55078,2,0 -2020-05-16,Menominee,Wisconsin,55078,2,0 -2020-05-17,Menominee,Wisconsin,55078,2,0 -2020-05-18,Menominee,Wisconsin,55078,2,0 -2020-05-19,Menominee,Wisconsin,55078,2,0 -2020-05-20,Menominee,Wisconsin,55078,2,0 -2020-05-21,Menominee,Wisconsin,55078,2,0 -2020-05-22,Menominee,Wisconsin,55078,2,0 -2020-05-23,Menominee,Wisconsin,55078,2,0 -2020-05-24,Menominee,Wisconsin,55078,3,0 -2020-05-25,Menominee,Wisconsin,55078,3,0 -2020-05-26,Menominee,Wisconsin,55078,3,0 -2020-05-27,Menominee,Wisconsin,55078,3,0 -2020-05-28,Menominee,Wisconsin,55078,3,0 -2020-05-29,Menominee,Wisconsin,55078,3,0 -2020-05-30,Menominee,Wisconsin,55078,3,0 -2020-05-31,Menominee,Wisconsin,55078,3,0 -2020-06-01,Menominee,Wisconsin,55078,3,0 -2020-06-02,Menominee,Wisconsin,55078,3,0 -2020-06-03,Menominee,Wisconsin,55078,3,0 -2020-06-04,Menominee,Wisconsin,55078,3,0 -2020-06-05,Menominee,Wisconsin,55078,3,0 -2020-06-06,Menominee,Wisconsin,55078,3,0 -2020-06-07,Menominee,Wisconsin,55078,3,0 -2020-06-08,Menominee,Wisconsin,55078,3,0 -2020-06-09,Menominee,Wisconsin,55078,3,0 -2020-06-10,Menominee,Wisconsin,55078,3,0 -2020-06-11,Menominee,Wisconsin,55078,4,0 -2020-06-12,Menominee,Wisconsin,55078,3,0 -2020-06-13,Menominee,Wisconsin,55078,3,0 -2020-06-14,Menominee,Wisconsin,55078,4,0 -2020-06-15,Menominee,Wisconsin,55078,4,0 -2020-06-16,Menominee,Wisconsin,55078,4,0 -2020-06-17,Menominee,Wisconsin,55078,4,0 -2020-06-18,Menominee,Wisconsin,55078,4,0 -2020-06-19,Menominee,Wisconsin,55078,4,0 -2020-06-20,Menominee,Wisconsin,55078,4,0 -2020-06-21,Menominee,Wisconsin,55078,4,0 -2020-06-22,Menominee,Wisconsin,55078,4,0 -2020-06-23,Menominee,Wisconsin,55078,4,0 -2020-06-24,Menominee,Wisconsin,55078,4,0 -2020-06-25,Menominee,Wisconsin,55078,4,0 -2020-06-26,Menominee,Wisconsin,55078,5,0 -2020-06-27,Menominee,Wisconsin,55078,6,0 -2020-06-28,Menominee,Wisconsin,55078,6,0 -2020-06-29,Menominee,Wisconsin,55078,6,0 -2020-06-30,Menominee,Wisconsin,55078,7,0 -2020-07-01,Menominee,Wisconsin,55078,7,0 -2020-07-02,Menominee,Wisconsin,55078,7,0 -2020-07-03,Menominee,Wisconsin,55078,7,0 -2020-07-04,Menominee,Wisconsin,55078,7,0 -2020-07-05,Menominee,Wisconsin,55078,7,0 -2020-07-06,Menominee,Wisconsin,55078,7,0 -2020-07-07,Menominee,Wisconsin,55078,7,0 -2020-07-08,Menominee,Wisconsin,55078,9,0 -2020-07-09,Menominee,Wisconsin,55078,9,0 -2020-03-13,Milwaukee,Wisconsin,55079,2,0 -2020-03-14,Milwaukee,Wisconsin,55079,6,0 -2020-03-15,Milwaukee,Wisconsin,55079,7,0 -2020-03-16,Milwaukee,Wisconsin,55079,13,0 -2020-03-17,Milwaukee,Wisconsin,55079,24,0 -2020-03-18,Milwaukee,Wisconsin,55079,47,0 -2020-03-19,Milwaukee,Wisconsin,55079,62,0 -2020-03-20,Milwaukee,Wisconsin,55079,95,1 -2020-03-21,Milwaukee,Wisconsin,55079,126,2 -2020-03-22,Milwaukee,Wisconsin,55079,183,2 -2020-03-23,Milwaukee,Wisconsin,55079,206,3 -2020-03-24,Milwaukee,Wisconsin,55079,243,3 -2020-03-25,Milwaukee,Wisconsin,55079,325,4 -2020-03-26,Milwaukee,Wisconsin,55079,393,7 -2020-03-27,Milwaukee,Wisconsin,55079,468,9 -2020-03-28,Milwaukee,Wisconsin,55079,541,9 -2020-03-29,Milwaukee,Wisconsin,55079,565,9 -2020-03-30,Milwaukee,Wisconsin,55079,663,10 -2020-03-31,Milwaukee,Wisconsin,55079,674,11 -2020-04-01,Milwaukee,Wisconsin,55079,780,16 -2020-04-02,Milwaukee,Wisconsin,55079,869,18 -2020-04-03,Milwaukee,Wisconsin,55079,955,28 -2020-04-04,Milwaukee,Wisconsin,55079,1069,29 -2020-04-05,Milwaukee,Wisconsin,55079,1148,39 -2020-04-06,Milwaukee,Wisconsin,55079,1256,45 -2020-04-07,Milwaukee,Wisconsin,55079,1323,49 -2020-04-08,Milwaukee,Wisconsin,55079,1417,59 -2020-04-09,Milwaukee,Wisconsin,55079,1484,67 -2020-04-10,Milwaukee,Wisconsin,55079,1575,77 -2020-04-11,Milwaukee,Wisconsin,55079,1653,85 -2020-04-12,Milwaukee,Wisconsin,55079,1710,88 -2020-04-13,Milwaukee,Wisconsin,55079,1743,94 -2020-04-14,Milwaukee,Wisconsin,55079,1795,101 -2020-04-15,Milwaukee,Wisconsin,55079,1870,105 -2020-04-16,Milwaukee,Wisconsin,55079,1947,114 -2020-04-17,Milwaukee,Wisconsin,55079,2013,120 -2020-04-18,Milwaukee,Wisconsin,55079,2065,122 -2020-04-19,Milwaukee,Wisconsin,55079,2150,125 -2020-04-20,Milwaukee,Wisconsin,55079,2191,132 -2020-04-21,Milwaukee,Wisconsin,55079,2234,139 -2020-04-22,Milwaukee,Wisconsin,55079,2304,142 -2020-04-23,Milwaukee,Wisconsin,55079,2382,150 -2020-04-24,Milwaukee,Wisconsin,55079,2431,154 -2020-04-25,Milwaukee,Wisconsin,55079,2525,157 -2020-04-26,Milwaukee,Wisconsin,55079,2629,162 -2020-04-27,Milwaukee,Wisconsin,55079,2674,167 -2020-04-28,Milwaukee,Wisconsin,55079,2722,174 -2020-04-29,Milwaukee,Wisconsin,55079,2815,177 -2020-04-30,Milwaukee,Wisconsin,55079,2940,181 -2020-05-01,Milwaukee,Wisconsin,55079,3044,186 -2020-05-02,Milwaukee,Wisconsin,55079,3147,191 -2020-05-03,Milwaukee,Wisconsin,55079,3244,195 -2020-05-04,Milwaukee,Wisconsin,55079,3296,195 -2020-05-05,Milwaukee,Wisconsin,55079,3353,201 -2020-05-06,Milwaukee,Wisconsin,55079,3469,204 -2020-05-07,Milwaukee,Wisconsin,55079,3573,212 -2020-05-08,Milwaukee,Wisconsin,55079,3722,219 -2020-05-09,Milwaukee,Wisconsin,55079,3854,224 -2020-05-10,Milwaukee,Wisconsin,55079,3952,225 -2020-05-11,Milwaukee,Wisconsin,55079,4022,231 -2020-05-12,Milwaukee,Wisconsin,55079,4069,235 -2020-05-13,Milwaukee,Wisconsin,55079,4215,236 -2020-05-14,Milwaukee,Wisconsin,55079,4387,242 -2020-05-15,Milwaukee,Wisconsin,55079,4694,249 -2020-05-16,Milwaukee,Wisconsin,55079,4936,252 -2020-05-17,Milwaukee,Wisconsin,55079,4973,252 -2020-05-18,Milwaukee,Wisconsin,55079,5040,256 -2020-05-19,Milwaukee,Wisconsin,55079,5185,260 -2020-05-20,Milwaukee,Wisconsin,55079,5531,265 -2020-05-21,Milwaukee,Wisconsin,55079,5631,269 -2020-05-22,Milwaukee,Wisconsin,55079,5893,270 -2020-05-23,Milwaukee,Wisconsin,55079,6092,276 -2020-05-24,Milwaukee,Wisconsin,55079,6265,276 -2020-05-25,Milwaukee,Wisconsin,55079,6403,276 -2020-05-26,Milwaukee,Wisconsin,55079,6577,277 -2020-05-27,Milwaukee,Wisconsin,55079,6848,282 -2020-05-28,Milwaukee,Wisconsin,55079,7182,285 -2020-05-29,Milwaukee,Wisconsin,55079,7498,294 -2020-05-30,Milwaukee,Wisconsin,55079,7672,299 -2020-05-31,Milwaukee,Wisconsin,55079,7750,299 -2020-06-01,Milwaukee,Wisconsin,55079,7800,299 -2020-06-02,Milwaukee,Wisconsin,55079,8016,309 -2020-06-03,Milwaukee,Wisconsin,55079,8206,315 -2020-06-04,Milwaukee,Wisconsin,55079,8463,316 -2020-06-05,Milwaukee,Wisconsin,55079,8608,317 -2020-06-06,Milwaukee,Wisconsin,55079,8709,325 -2020-06-07,Milwaukee,Wisconsin,55079,8827,326 -2020-06-08,Milwaukee,Wisconsin,55079,8925,325 -2020-06-09,Milwaukee,Wisconsin,55079,9001,331 -2020-06-10,Milwaukee,Wisconsin,55079,9161,336 -2020-06-11,Milwaukee,Wisconsin,55079,9220,346 -2020-06-12,Milwaukee,Wisconsin,55079,9310,349 -2020-06-13,Milwaukee,Wisconsin,55079,9438,350 -2020-06-14,Milwaukee,Wisconsin,55079,9511,350 -2020-06-15,Milwaukee,Wisconsin,55079,9610,350 -2020-06-16,Milwaukee,Wisconsin,55079,9678,352 -2020-06-17,Milwaukee,Wisconsin,55079,9818,356 -2020-06-18,Milwaukee,Wisconsin,55079,9995,360 -2020-06-19,Milwaukee,Wisconsin,55079,10087,362 -2020-06-20,Milwaukee,Wisconsin,55079,10167,371 -2020-06-21,Milwaukee,Wisconsin,55079,10267,371 -2020-06-22,Milwaukee,Wisconsin,55079,10358,371 -2020-06-23,Milwaukee,Wisconsin,55079,10438,373 -2020-06-24,Milwaukee,Wisconsin,55079,10582,377 -2020-06-25,Milwaukee,Wisconsin,55079,10736,381 -2020-06-26,Milwaukee,Wisconsin,55079,10818,382 -2020-06-27,Milwaukee,Wisconsin,55079,10983,389 -2020-06-28,Milwaukee,Wisconsin,55079,11110,389 -2020-06-29,Milwaukee,Wisconsin,55079,11232,389 -2020-06-30,Milwaukee,Wisconsin,55079,11397,390 -2020-07-01,Milwaukee,Wisconsin,55079,11553,390 -2020-07-02,Milwaukee,Wisconsin,55079,11672,391 -2020-07-03,Milwaukee,Wisconsin,55079,11899,391 -2020-07-04,Milwaukee,Wisconsin,55079,12083,391 -2020-07-05,Milwaukee,Wisconsin,55079,12233,391 -2020-07-06,Milwaukee,Wisconsin,55079,12436,391 -2020-07-07,Milwaukee,Wisconsin,55079,12577,398 -2020-07-08,Milwaukee,Wisconsin,55079,12834,397 -2020-07-09,Milwaukee,Wisconsin,55079,13096,397 -2020-03-25,Monroe,Wisconsin,55081,1,0 -2020-03-26,Monroe,Wisconsin,55081,1,0 -2020-03-27,Monroe,Wisconsin,55081,1,0 -2020-03-28,Monroe,Wisconsin,55081,1,0 -2020-03-29,Monroe,Wisconsin,55081,1,0 -2020-03-30,Monroe,Wisconsin,55081,1,0 -2020-03-31,Monroe,Wisconsin,55081,2,0 -2020-04-01,Monroe,Wisconsin,55081,2,0 -2020-04-02,Monroe,Wisconsin,55081,3,0 -2020-04-03,Monroe,Wisconsin,55081,3,0 -2020-04-04,Monroe,Wisconsin,55081,5,0 -2020-04-05,Monroe,Wisconsin,55081,6,0 -2020-04-06,Monroe,Wisconsin,55081,7,0 -2020-04-07,Monroe,Wisconsin,55081,5,0 -2020-04-08,Monroe,Wisconsin,55081,5,0 -2020-04-09,Monroe,Wisconsin,55081,6,0 -2020-04-10,Monroe,Wisconsin,55081,8,0 -2020-04-11,Monroe,Wisconsin,55081,8,0 -2020-04-12,Monroe,Wisconsin,55081,8,0 -2020-04-13,Monroe,Wisconsin,55081,8,0 -2020-04-14,Monroe,Wisconsin,55081,8,0 -2020-04-15,Monroe,Wisconsin,55081,10,0 -2020-04-16,Monroe,Wisconsin,55081,12,0 -2020-04-17,Monroe,Wisconsin,55081,13,0 -2020-04-18,Monroe,Wisconsin,55081,13,0 -2020-04-19,Monroe,Wisconsin,55081,13,0 -2020-04-20,Monroe,Wisconsin,55081,13,0 -2020-04-21,Monroe,Wisconsin,55081,13,0 -2020-04-22,Monroe,Wisconsin,55081,13,0 -2020-04-23,Monroe,Wisconsin,55081,14,0 -2020-04-24,Monroe,Wisconsin,55081,14,0 -2020-04-25,Monroe,Wisconsin,55081,14,0 -2020-04-26,Monroe,Wisconsin,55081,14,0 -2020-04-27,Monroe,Wisconsin,55081,14,0 -2020-04-28,Monroe,Wisconsin,55081,14,1 -2020-04-29,Monroe,Wisconsin,55081,14,1 -2020-04-30,Monroe,Wisconsin,55081,14,1 -2020-05-01,Monroe,Wisconsin,55081,14,1 -2020-05-02,Monroe,Wisconsin,55081,14,1 -2020-05-03,Monroe,Wisconsin,55081,14,1 -2020-05-04,Monroe,Wisconsin,55081,14,1 -2020-05-05,Monroe,Wisconsin,55081,14,1 -2020-05-06,Monroe,Wisconsin,55081,14,1 -2020-05-07,Monroe,Wisconsin,55081,14,1 -2020-05-08,Monroe,Wisconsin,55081,14,1 -2020-05-09,Monroe,Wisconsin,55081,14,1 -2020-05-10,Monroe,Wisconsin,55081,14,1 -2020-05-11,Monroe,Wisconsin,55081,15,1 -2020-05-12,Monroe,Wisconsin,55081,15,1 -2020-05-13,Monroe,Wisconsin,55081,15,1 -2020-05-14,Monroe,Wisconsin,55081,15,1 -2020-05-15,Monroe,Wisconsin,55081,15,1 -2020-05-16,Monroe,Wisconsin,55081,15,1 -2020-05-17,Monroe,Wisconsin,55081,15,1 -2020-05-18,Monroe,Wisconsin,55081,15,1 -2020-05-19,Monroe,Wisconsin,55081,15,1 -2020-05-20,Monroe,Wisconsin,55081,15,1 -2020-05-21,Monroe,Wisconsin,55081,16,1 -2020-05-22,Monroe,Wisconsin,55081,16,1 -2020-05-23,Monroe,Wisconsin,55081,16,1 -2020-05-24,Monroe,Wisconsin,55081,16,1 -2020-05-25,Monroe,Wisconsin,55081,16,1 -2020-05-26,Monroe,Wisconsin,55081,16,1 -2020-05-27,Monroe,Wisconsin,55081,16,1 -2020-05-28,Monroe,Wisconsin,55081,16,1 -2020-05-29,Monroe,Wisconsin,55081,16,1 -2020-05-30,Monroe,Wisconsin,55081,16,1 -2020-05-31,Monroe,Wisconsin,55081,17,1 -2020-06-01,Monroe,Wisconsin,55081,17,1 -2020-06-02,Monroe,Wisconsin,55081,18,1 -2020-06-03,Monroe,Wisconsin,55081,18,1 -2020-06-04,Monroe,Wisconsin,55081,18,1 -2020-06-05,Monroe,Wisconsin,55081,18,1 -2020-06-06,Monroe,Wisconsin,55081,18,1 -2020-06-07,Monroe,Wisconsin,55081,19,1 -2020-06-08,Monroe,Wisconsin,55081,19,1 -2020-06-09,Monroe,Wisconsin,55081,19,1 -2020-06-10,Monroe,Wisconsin,55081,23,1 -2020-06-11,Monroe,Wisconsin,55081,26,1 -2020-06-12,Monroe,Wisconsin,55081,29,1 -2020-06-13,Monroe,Wisconsin,55081,30,1 -2020-06-14,Monroe,Wisconsin,55081,32,1 -2020-06-15,Monroe,Wisconsin,55081,33,1 -2020-06-16,Monroe,Wisconsin,55081,36,1 -2020-06-17,Monroe,Wisconsin,55081,38,1 -2020-06-18,Monroe,Wisconsin,55081,39,1 -2020-06-19,Monroe,Wisconsin,55081,40,1 -2020-06-20,Monroe,Wisconsin,55081,45,1 -2020-06-21,Monroe,Wisconsin,55081,46,1 -2020-06-22,Monroe,Wisconsin,55081,50,1 -2020-06-23,Monroe,Wisconsin,55081,49,1 -2020-06-24,Monroe,Wisconsin,55081,51,1 -2020-06-25,Monroe,Wisconsin,55081,57,1 -2020-06-26,Monroe,Wisconsin,55081,59,1 -2020-06-27,Monroe,Wisconsin,55081,61,1 -2020-06-28,Monroe,Wisconsin,55081,61,1 -2020-06-29,Monroe,Wisconsin,55081,63,1 -2020-06-30,Monroe,Wisconsin,55081,66,1 -2020-07-01,Monroe,Wisconsin,55081,65,1 -2020-07-02,Monroe,Wisconsin,55081,66,1 -2020-07-03,Monroe,Wisconsin,55081,73,1 -2020-07-04,Monroe,Wisconsin,55081,79,1 -2020-07-05,Monroe,Wisconsin,55081,81,1 -2020-07-06,Monroe,Wisconsin,55081,88,1 -2020-07-07,Monroe,Wisconsin,55081,90,1 -2020-07-08,Monroe,Wisconsin,55081,103,1 -2020-07-09,Monroe,Wisconsin,55081,110,1 -2020-03-31,Oconto,Wisconsin,55083,1,0 -2020-04-01,Oconto,Wisconsin,55083,1,0 -2020-04-02,Oconto,Wisconsin,55083,1,0 -2020-04-03,Oconto,Wisconsin,55083,1,0 -2020-04-04,Oconto,Wisconsin,55083,1,0 -2020-04-05,Oconto,Wisconsin,55083,1,0 -2020-04-06,Oconto,Wisconsin,55083,1,0 -2020-04-07,Oconto,Wisconsin,55083,1,0 -2020-04-08,Oconto,Wisconsin,55083,2,0 -2020-04-09,Oconto,Wisconsin,55083,3,0 -2020-04-10,Oconto,Wisconsin,55083,3,0 -2020-04-11,Oconto,Wisconsin,55083,3,0 -2020-04-12,Oconto,Wisconsin,55083,3,0 -2020-04-13,Oconto,Wisconsin,55083,3,0 -2020-04-14,Oconto,Wisconsin,55083,4,0 -2020-04-15,Oconto,Wisconsin,55083,4,0 -2020-04-16,Oconto,Wisconsin,55083,4,0 -2020-04-17,Oconto,Wisconsin,55083,4,0 -2020-04-18,Oconto,Wisconsin,55083,4,0 -2020-04-19,Oconto,Wisconsin,55083,4,0 -2020-04-20,Oconto,Wisconsin,55083,5,0 -2020-04-21,Oconto,Wisconsin,55083,5,0 -2020-04-22,Oconto,Wisconsin,55083,5,0 -2020-04-23,Oconto,Wisconsin,55083,5,0 -2020-04-24,Oconto,Wisconsin,55083,5,0 -2020-04-25,Oconto,Wisconsin,55083,6,0 -2020-04-26,Oconto,Wisconsin,55083,7,0 -2020-04-27,Oconto,Wisconsin,55083,8,0 -2020-04-28,Oconto,Wisconsin,55083,8,0 -2020-04-29,Oconto,Wisconsin,55083,8,0 -2020-04-30,Oconto,Wisconsin,55083,10,0 -2020-05-01,Oconto,Wisconsin,55083,14,0 -2020-05-02,Oconto,Wisconsin,55083,15,0 -2020-05-03,Oconto,Wisconsin,55083,18,0 -2020-05-04,Oconto,Wisconsin,55083,18,0 -2020-05-05,Oconto,Wisconsin,55083,20,0 -2020-05-06,Oconto,Wisconsin,55083,23,0 -2020-05-07,Oconto,Wisconsin,55083,26,0 -2020-05-08,Oconto,Wisconsin,55083,27,0 -2020-05-09,Oconto,Wisconsin,55083,28,0 -2020-05-10,Oconto,Wisconsin,55083,27,0 -2020-05-11,Oconto,Wisconsin,55083,28,0 -2020-05-12,Oconto,Wisconsin,55083,28,0 -2020-05-13,Oconto,Wisconsin,55083,28,0 -2020-05-14,Oconto,Wisconsin,55083,28,0 -2020-05-15,Oconto,Wisconsin,55083,30,0 -2020-05-16,Oconto,Wisconsin,55083,30,0 -2020-05-17,Oconto,Wisconsin,55083,30,0 -2020-05-18,Oconto,Wisconsin,55083,30,0 -2020-05-19,Oconto,Wisconsin,55083,30,0 -2020-05-20,Oconto,Wisconsin,55083,31,0 -2020-05-21,Oconto,Wisconsin,55083,31,0 -2020-05-22,Oconto,Wisconsin,55083,32,0 -2020-05-23,Oconto,Wisconsin,55083,34,0 -2020-05-24,Oconto,Wisconsin,55083,34,0 -2020-05-25,Oconto,Wisconsin,55083,34,0 -2020-05-26,Oconto,Wisconsin,55083,34,0 -2020-05-27,Oconto,Wisconsin,55083,35,0 -2020-05-28,Oconto,Wisconsin,55083,35,0 -2020-05-29,Oconto,Wisconsin,55083,35,0 -2020-05-30,Oconto,Wisconsin,55083,37,0 -2020-05-31,Oconto,Wisconsin,55083,37,0 -2020-06-01,Oconto,Wisconsin,55083,37,0 -2020-06-02,Oconto,Wisconsin,55083,38,0 -2020-06-03,Oconto,Wisconsin,55083,39,0 -2020-06-04,Oconto,Wisconsin,55083,39,0 -2020-06-05,Oconto,Wisconsin,55083,39,0 -2020-06-06,Oconto,Wisconsin,55083,41,0 -2020-06-07,Oconto,Wisconsin,55083,42,0 -2020-06-08,Oconto,Wisconsin,55083,42,0 -2020-06-09,Oconto,Wisconsin,55083,42,0 -2020-06-10,Oconto,Wisconsin,55083,42,0 -2020-06-11,Oconto,Wisconsin,55083,43,0 -2020-06-12,Oconto,Wisconsin,55083,43,0 -2020-06-13,Oconto,Wisconsin,55083,44,0 -2020-06-14,Oconto,Wisconsin,55083,44,0 -2020-06-15,Oconto,Wisconsin,55083,45,0 -2020-06-16,Oconto,Wisconsin,55083,45,0 -2020-06-17,Oconto,Wisconsin,55083,45,0 -2020-06-18,Oconto,Wisconsin,55083,46,0 -2020-06-19,Oconto,Wisconsin,55083,46,0 -2020-06-20,Oconto,Wisconsin,55083,46,0 -2020-06-21,Oconto,Wisconsin,55083,46,0 -2020-06-22,Oconto,Wisconsin,55083,49,0 -2020-06-23,Oconto,Wisconsin,55083,49,0 -2020-06-24,Oconto,Wisconsin,55083,50,0 -2020-06-25,Oconto,Wisconsin,55083,51,0 -2020-06-26,Oconto,Wisconsin,55083,52,0 -2020-06-27,Oconto,Wisconsin,55083,53,0 -2020-06-28,Oconto,Wisconsin,55083,56,0 -2020-06-29,Oconto,Wisconsin,55083,56,0 -2020-06-30,Oconto,Wisconsin,55083,59,0 -2020-07-01,Oconto,Wisconsin,55083,61,0 -2020-07-02,Oconto,Wisconsin,55083,61,0 -2020-07-03,Oconto,Wisconsin,55083,62,0 -2020-07-04,Oconto,Wisconsin,55083,63,0 -2020-07-05,Oconto,Wisconsin,55083,65,0 -2020-07-06,Oconto,Wisconsin,55083,67,0 -2020-07-07,Oconto,Wisconsin,55083,69,0 -2020-07-08,Oconto,Wisconsin,55083,69,0 -2020-07-09,Oconto,Wisconsin,55083,73,0 -2020-03-28,Oneida,Wisconsin,55085,1,0 -2020-03-29,Oneida,Wisconsin,55085,1,0 -2020-03-30,Oneida,Wisconsin,55085,3,0 -2020-03-31,Oneida,Wisconsin,55085,3,0 -2020-04-01,Oneida,Wisconsin,55085,3,0 -2020-04-02,Oneida,Wisconsin,55085,3,0 -2020-04-03,Oneida,Wisconsin,55085,3,0 -2020-04-04,Oneida,Wisconsin,55085,3,0 -2020-04-05,Oneida,Wisconsin,55085,3,0 -2020-04-06,Oneida,Wisconsin,55085,3,0 -2020-04-07,Oneida,Wisconsin,55085,5,0 -2020-04-08,Oneida,Wisconsin,55085,5,0 -2020-04-09,Oneida,Wisconsin,55085,5,0 -2020-04-10,Oneida,Wisconsin,55085,5,0 -2020-04-11,Oneida,Wisconsin,55085,5,0 -2020-04-12,Oneida,Wisconsin,55085,6,0 -2020-04-13,Oneida,Wisconsin,55085,6,0 -2020-04-14,Oneida,Wisconsin,55085,6,0 -2020-04-15,Oneida,Wisconsin,55085,6,0 -2020-04-16,Oneida,Wisconsin,55085,6,0 -2020-04-17,Oneida,Wisconsin,55085,6,0 -2020-04-18,Oneida,Wisconsin,55085,6,0 -2020-04-19,Oneida,Wisconsin,55085,6,0 -2020-04-20,Oneida,Wisconsin,55085,6,0 -2020-04-21,Oneida,Wisconsin,55085,6,0 -2020-04-22,Oneida,Wisconsin,55085,6,0 -2020-04-23,Oneida,Wisconsin,55085,6,0 -2020-04-24,Oneida,Wisconsin,55085,6,0 -2020-04-25,Oneida,Wisconsin,55085,6,0 -2020-04-26,Oneida,Wisconsin,55085,6,0 -2020-04-27,Oneida,Wisconsin,55085,6,0 -2020-04-28,Oneida,Wisconsin,55085,6,0 -2020-04-29,Oneida,Wisconsin,55085,6,0 -2020-04-30,Oneida,Wisconsin,55085,6,0 -2020-05-01,Oneida,Wisconsin,55085,6,0 -2020-05-02,Oneida,Wisconsin,55085,6,0 -2020-05-03,Oneida,Wisconsin,55085,6,0 -2020-05-04,Oneida,Wisconsin,55085,6,0 -2020-05-05,Oneida,Wisconsin,55085,6,0 -2020-05-06,Oneida,Wisconsin,55085,6,0 -2020-05-07,Oneida,Wisconsin,55085,6,0 -2020-05-08,Oneida,Wisconsin,55085,7,0 -2020-05-09,Oneida,Wisconsin,55085,7,0 -2020-05-10,Oneida,Wisconsin,55085,7,0 -2020-05-11,Oneida,Wisconsin,55085,7,0 -2020-05-12,Oneida,Wisconsin,55085,7,0 -2020-05-13,Oneida,Wisconsin,55085,7,0 -2020-05-14,Oneida,Wisconsin,55085,7,0 -2020-05-15,Oneida,Wisconsin,55085,7,0 -2020-05-16,Oneida,Wisconsin,55085,7,0 -2020-05-17,Oneida,Wisconsin,55085,7,0 -2020-05-18,Oneida,Wisconsin,55085,7,0 -2020-05-19,Oneida,Wisconsin,55085,7,0 -2020-05-20,Oneida,Wisconsin,55085,7,0 -2020-05-21,Oneida,Wisconsin,55085,7,0 -2020-05-22,Oneida,Wisconsin,55085,7,0 -2020-05-23,Oneida,Wisconsin,55085,7,0 -2020-05-24,Oneida,Wisconsin,55085,7,0 -2020-05-25,Oneida,Wisconsin,55085,7,0 -2020-05-26,Oneida,Wisconsin,55085,7,0 -2020-05-27,Oneida,Wisconsin,55085,8,0 -2020-05-28,Oneida,Wisconsin,55085,9,0 -2020-05-29,Oneida,Wisconsin,55085,9,0 -2020-05-30,Oneida,Wisconsin,55085,9,0 -2020-05-31,Oneida,Wisconsin,55085,9,0 -2020-06-01,Oneida,Wisconsin,55085,9,0 -2020-06-02,Oneida,Wisconsin,55085,9,0 -2020-06-03,Oneida,Wisconsin,55085,11,0 -2020-06-04,Oneida,Wisconsin,55085,11,0 -2020-06-05,Oneida,Wisconsin,55085,12,0 -2020-06-06,Oneida,Wisconsin,55085,12,0 -2020-06-07,Oneida,Wisconsin,55085,12,0 -2020-06-08,Oneida,Wisconsin,55085,13,0 -2020-06-09,Oneida,Wisconsin,55085,13,0 -2020-06-10,Oneida,Wisconsin,55085,13,0 -2020-06-11,Oneida,Wisconsin,55085,14,0 -2020-06-12,Oneida,Wisconsin,55085,14,0 -2020-06-13,Oneida,Wisconsin,55085,14,0 -2020-06-14,Oneida,Wisconsin,55085,16,0 -2020-06-15,Oneida,Wisconsin,55085,16,0 -2020-06-16,Oneida,Wisconsin,55085,17,0 -2020-06-17,Oneida,Wisconsin,55085,17,0 -2020-06-18,Oneida,Wisconsin,55085,17,0 -2020-06-19,Oneida,Wisconsin,55085,17,0 -2020-06-20,Oneida,Wisconsin,55085,17,0 -2020-06-21,Oneida,Wisconsin,55085,17,0 -2020-06-22,Oneida,Wisconsin,55085,17,0 -2020-06-23,Oneida,Wisconsin,55085,17,0 -2020-06-24,Oneida,Wisconsin,55085,17,0 -2020-06-25,Oneida,Wisconsin,55085,17,0 -2020-06-26,Oneida,Wisconsin,55085,18,0 -2020-06-27,Oneida,Wisconsin,55085,19,0 -2020-06-28,Oneida,Wisconsin,55085,19,0 -2020-06-29,Oneida,Wisconsin,55085,19,0 -2020-06-30,Oneida,Wisconsin,55085,19,0 -2020-07-01,Oneida,Wisconsin,55085,20,0 -2020-07-02,Oneida,Wisconsin,55085,20,0 -2020-07-03,Oneida,Wisconsin,55085,20,0 -2020-07-04,Oneida,Wisconsin,55085,20,0 -2020-07-05,Oneida,Wisconsin,55085,20,0 -2020-07-06,Oneida,Wisconsin,55085,20,0 -2020-07-07,Oneida,Wisconsin,55085,21,0 -2020-07-08,Oneida,Wisconsin,55085,22,0 -2020-07-09,Oneida,Wisconsin,55085,24,0 -2020-03-16,Outagamie,Wisconsin,55087,1,0 -2020-03-17,Outagamie,Wisconsin,55087,1,0 -2020-03-18,Outagamie,Wisconsin,55087,1,0 -2020-03-19,Outagamie,Wisconsin,55087,1,0 -2020-03-20,Outagamie,Wisconsin,55087,2,0 -2020-03-21,Outagamie,Wisconsin,55087,2,0 -2020-03-22,Outagamie,Wisconsin,55087,2,0 -2020-03-23,Outagamie,Wisconsin,55087,2,0 -2020-03-24,Outagamie,Wisconsin,55087,2,0 -2020-03-25,Outagamie,Wisconsin,55087,4,0 -2020-03-26,Outagamie,Wisconsin,55087,4,0 -2020-03-27,Outagamie,Wisconsin,55087,4,0 -2020-03-28,Outagamie,Wisconsin,55087,4,0 -2020-03-29,Outagamie,Wisconsin,55087,6,0 -2020-03-30,Outagamie,Wisconsin,55087,9,0 -2020-03-31,Outagamie,Wisconsin,55087,12,0 -2020-04-01,Outagamie,Wisconsin,55087,12,0 -2020-04-02,Outagamie,Wisconsin,55087,14,0 -2020-04-03,Outagamie,Wisconsin,55087,19,1 -2020-04-04,Outagamie,Wisconsin,55087,20,1 -2020-04-05,Outagamie,Wisconsin,55087,21,1 -2020-04-06,Outagamie,Wisconsin,55087,22,1 -2020-04-07,Outagamie,Wisconsin,55087,25,1 -2020-04-08,Outagamie,Wisconsin,55087,25,2 -2020-04-09,Outagamie,Wisconsin,55087,26,2 -2020-04-10,Outagamie,Wisconsin,55087,29,2 -2020-04-11,Outagamie,Wisconsin,55087,29,2 -2020-04-12,Outagamie,Wisconsin,55087,29,2 -2020-04-13,Outagamie,Wisconsin,55087,29,2 -2020-04-14,Outagamie,Wisconsin,55087,29,2 -2020-04-15,Outagamie,Wisconsin,55087,31,2 -2020-04-16,Outagamie,Wisconsin,55087,31,2 -2020-04-17,Outagamie,Wisconsin,55087,31,2 -2020-04-18,Outagamie,Wisconsin,55087,33,2 -2020-04-19,Outagamie,Wisconsin,55087,35,2 -2020-04-20,Outagamie,Wisconsin,55087,35,2 -2020-04-21,Outagamie,Wisconsin,55087,35,2 -2020-04-22,Outagamie,Wisconsin,55087,37,2 -2020-04-23,Outagamie,Wisconsin,55087,38,2 -2020-04-24,Outagamie,Wisconsin,55087,43,2 -2020-04-25,Outagamie,Wisconsin,55087,43,2 -2020-04-26,Outagamie,Wisconsin,55087,46,2 -2020-04-27,Outagamie,Wisconsin,55087,47,2 -2020-04-28,Outagamie,Wisconsin,55087,50,2 -2020-04-29,Outagamie,Wisconsin,55087,54,2 -2020-04-30,Outagamie,Wisconsin,55087,54,2 -2020-05-01,Outagamie,Wisconsin,55087,62,2 -2020-05-02,Outagamie,Wisconsin,55087,63,2 -2020-05-03,Outagamie,Wisconsin,55087,68,2 -2020-05-04,Outagamie,Wisconsin,55087,73,2 -2020-05-05,Outagamie,Wisconsin,55087,77,2 -2020-05-06,Outagamie,Wisconsin,55087,83,2 -2020-05-07,Outagamie,Wisconsin,55087,93,2 -2020-05-08,Outagamie,Wisconsin,55087,105,2 -2020-05-09,Outagamie,Wisconsin,55087,111,2 -2020-05-10,Outagamie,Wisconsin,55087,112,2 -2020-05-11,Outagamie,Wisconsin,55087,117,2 -2020-05-12,Outagamie,Wisconsin,55087,117,2 -2020-05-13,Outagamie,Wisconsin,55087,122,2 -2020-05-14,Outagamie,Wisconsin,55087,124,4 -2020-05-15,Outagamie,Wisconsin,55087,128,4 -2020-05-16,Outagamie,Wisconsin,55087,135,4 -2020-05-17,Outagamie,Wisconsin,55087,139,4 -2020-05-18,Outagamie,Wisconsin,55087,142,5 -2020-05-19,Outagamie,Wisconsin,55087,146,5 -2020-05-20,Outagamie,Wisconsin,55087,153,5 -2020-05-21,Outagamie,Wisconsin,55087,161,5 -2020-05-22,Outagamie,Wisconsin,55087,174,5 -2020-05-23,Outagamie,Wisconsin,55087,181,6 -2020-05-24,Outagamie,Wisconsin,55087,184,7 -2020-05-25,Outagamie,Wisconsin,55087,193,7 -2020-05-26,Outagamie,Wisconsin,55087,196,7 -2020-05-27,Outagamie,Wisconsin,55087,198,8 -2020-05-28,Outagamie,Wisconsin,55087,204,8 -2020-05-29,Outagamie,Wisconsin,55087,213,8 -2020-05-30,Outagamie,Wisconsin,55087,223,8 -2020-05-31,Outagamie,Wisconsin,55087,227,8 -2020-06-01,Outagamie,Wisconsin,55087,230,8 -2020-06-02,Outagamie,Wisconsin,55087,232,8 -2020-06-03,Outagamie,Wisconsin,55087,239,8 -2020-06-04,Outagamie,Wisconsin,55087,246,8 -2020-06-05,Outagamie,Wisconsin,55087,253,8 -2020-06-06,Outagamie,Wisconsin,55087,263,8 -2020-06-07,Outagamie,Wisconsin,55087,270,8 -2020-06-08,Outagamie,Wisconsin,55087,277,8 -2020-06-09,Outagamie,Wisconsin,55087,289,8 -2020-06-10,Outagamie,Wisconsin,55087,294,8 -2020-06-11,Outagamie,Wisconsin,55087,306,8 -2020-06-12,Outagamie,Wisconsin,55087,318,8 -2020-06-13,Outagamie,Wisconsin,55087,331,8 -2020-06-14,Outagamie,Wisconsin,55087,337,8 -2020-06-15,Outagamie,Wisconsin,55087,343,8 -2020-06-16,Outagamie,Wisconsin,55087,345,8 -2020-06-17,Outagamie,Wisconsin,55087,354,8 -2020-06-18,Outagamie,Wisconsin,55087,366,8 -2020-06-19,Outagamie,Wisconsin,55087,377,8 -2020-06-20,Outagamie,Wisconsin,55087,387,8 -2020-06-21,Outagamie,Wisconsin,55087,396,8 -2020-06-22,Outagamie,Wisconsin,55087,402,8 -2020-06-23,Outagamie,Wisconsin,55087,412,8 -2020-06-24,Outagamie,Wisconsin,55087,415,8 -2020-06-25,Outagamie,Wisconsin,55087,428,8 -2020-06-26,Outagamie,Wisconsin,55087,436,8 -2020-06-27,Outagamie,Wisconsin,55087,447,8 -2020-06-28,Outagamie,Wisconsin,55087,454,8 -2020-06-29,Outagamie,Wisconsin,55087,463,8 -2020-06-30,Outagamie,Wisconsin,55087,476,9 -2020-07-01,Outagamie,Wisconsin,55087,491,9 -2020-07-02,Outagamie,Wisconsin,55087,500,9 -2020-07-03,Outagamie,Wisconsin,55087,508,9 -2020-07-04,Outagamie,Wisconsin,55087,524,9 -2020-07-05,Outagamie,Wisconsin,55087,540,9 -2020-07-06,Outagamie,Wisconsin,55087,552,9 -2020-07-07,Outagamie,Wisconsin,55087,577,9 -2020-07-08,Outagamie,Wisconsin,55087,581,9 -2020-07-09,Outagamie,Wisconsin,55087,597,9 -2020-03-19,Ozaukee,Wisconsin,55089,3,1 -2020-03-20,Ozaukee,Wisconsin,55089,7,1 -2020-03-21,Ozaukee,Wisconsin,55089,11,1 -2020-03-22,Ozaukee,Wisconsin,55089,13,1 -2020-03-23,Ozaukee,Wisconsin,55089,14,1 -2020-03-24,Ozaukee,Wisconsin,55089,16,1 -2020-03-25,Ozaukee,Wisconsin,55089,20,1 -2020-03-26,Ozaukee,Wisconsin,55089,22,1 -2020-03-27,Ozaukee,Wisconsin,55089,30,3 -2020-03-28,Ozaukee,Wisconsin,55089,33,3 -2020-03-29,Ozaukee,Wisconsin,55089,34,3 -2020-03-30,Ozaukee,Wisconsin,55089,36,3 -2020-03-31,Ozaukee,Wisconsin,55089,43,5 -2020-04-01,Ozaukee,Wisconsin,55089,46,5 -2020-04-02,Ozaukee,Wisconsin,55089,47,5 -2020-04-03,Ozaukee,Wisconsin,55089,50,5 -2020-04-04,Ozaukee,Wisconsin,55089,53,6 -2020-04-05,Ozaukee,Wisconsin,55089,56,6 -2020-04-06,Ozaukee,Wisconsin,55089,62,6 -2020-04-07,Ozaukee,Wisconsin,55089,66,9 -2020-04-08,Ozaukee,Wisconsin,55089,70,11 -2020-04-09,Ozaukee,Wisconsin,55089,71,9 -2020-04-10,Ozaukee,Wisconsin,55089,71,12 -2020-04-11,Ozaukee,Wisconsin,55089,72,12 -2020-04-12,Ozaukee,Wisconsin,55089,72,9 -2020-04-13,Ozaukee,Wisconsin,55089,72,9 -2020-04-14,Ozaukee,Wisconsin,55089,73,9 -2020-04-15,Ozaukee,Wisconsin,55089,77,9 -2020-04-16,Ozaukee,Wisconsin,55089,77,9 -2020-04-17,Ozaukee,Wisconsin,55089,78,9 -2020-04-18,Ozaukee,Wisconsin,55089,79,9 -2020-04-19,Ozaukee,Wisconsin,55089,79,9 -2020-04-20,Ozaukee,Wisconsin,55089,80,9 -2020-04-21,Ozaukee,Wisconsin,55089,80,9 -2020-04-22,Ozaukee,Wisconsin,55089,80,9 -2020-04-23,Ozaukee,Wisconsin,55089,80,9 -2020-04-24,Ozaukee,Wisconsin,55089,80,9 -2020-04-25,Ozaukee,Wisconsin,55089,82,9 -2020-04-26,Ozaukee,Wisconsin,55089,85,9 -2020-04-27,Ozaukee,Wisconsin,55089,86,9 -2020-04-28,Ozaukee,Wisconsin,55089,86,9 -2020-04-29,Ozaukee,Wisconsin,55089,86,9 -2020-04-30,Ozaukee,Wisconsin,55089,88,9 -2020-05-01,Ozaukee,Wisconsin,55089,88,9 -2020-05-02,Ozaukee,Wisconsin,55089,89,9 -2020-05-03,Ozaukee,Wisconsin,55089,92,9 -2020-05-04,Ozaukee,Wisconsin,55089,94,9 -2020-05-05,Ozaukee,Wisconsin,55089,95,9 -2020-05-06,Ozaukee,Wisconsin,55089,95,9 -2020-05-07,Ozaukee,Wisconsin,55089,99,9 -2020-05-08,Ozaukee,Wisconsin,55089,101,9 -2020-05-09,Ozaukee,Wisconsin,55089,104,9 -2020-05-10,Ozaukee,Wisconsin,55089,105,9 -2020-05-11,Ozaukee,Wisconsin,55089,107,9 -2020-05-12,Ozaukee,Wisconsin,55089,107,10 -2020-05-13,Ozaukee,Wisconsin,55089,110,10 -2020-05-14,Ozaukee,Wisconsin,55089,113,10 -2020-05-15,Ozaukee,Wisconsin,55089,119,10 -2020-05-16,Ozaukee,Wisconsin,55089,120,11 -2020-05-17,Ozaukee,Wisconsin,55089,122,11 -2020-05-18,Ozaukee,Wisconsin,55089,122,11 -2020-05-19,Ozaukee,Wisconsin,55089,125,11 -2020-05-20,Ozaukee,Wisconsin,55089,130,11 -2020-05-21,Ozaukee,Wisconsin,55089,131,11 -2020-05-22,Ozaukee,Wisconsin,55089,133,11 -2020-05-23,Ozaukee,Wisconsin,55089,134,11 -2020-05-24,Ozaukee,Wisconsin,55089,137,11 -2020-05-25,Ozaukee,Wisconsin,55089,138,11 -2020-05-26,Ozaukee,Wisconsin,55089,138,11 -2020-05-27,Ozaukee,Wisconsin,55089,144,11 -2020-05-28,Ozaukee,Wisconsin,55089,156,11 -2020-05-29,Ozaukee,Wisconsin,55089,159,11 -2020-05-30,Ozaukee,Wisconsin,55089,160,11 -2020-05-31,Ozaukee,Wisconsin,55089,174,14 -2020-06-01,Ozaukee,Wisconsin,55089,175,14 -2020-06-02,Ozaukee,Wisconsin,55089,178,14 -2020-06-03,Ozaukee,Wisconsin,55089,181,14 -2020-06-04,Ozaukee,Wisconsin,55089,184,14 -2020-06-05,Ozaukee,Wisconsin,55089,188,14 -2020-06-06,Ozaukee,Wisconsin,55089,190,14 -2020-06-07,Ozaukee,Wisconsin,55089,192,14 -2020-06-08,Ozaukee,Wisconsin,55089,193,14 -2020-06-09,Ozaukee,Wisconsin,55089,193,14 -2020-06-10,Ozaukee,Wisconsin,55089,195,14 -2020-06-11,Ozaukee,Wisconsin,55089,197,14 -2020-06-12,Ozaukee,Wisconsin,55089,198,15 -2020-06-13,Ozaukee,Wisconsin,55089,202,15 -2020-06-14,Ozaukee,Wisconsin,55089,203,15 -2020-06-15,Ozaukee,Wisconsin,55089,206,15 -2020-06-16,Ozaukee,Wisconsin,55089,207,15 -2020-06-17,Ozaukee,Wisconsin,55089,208,15 -2020-06-18,Ozaukee,Wisconsin,55089,209,15 -2020-06-19,Ozaukee,Wisconsin,55089,211,15 -2020-06-20,Ozaukee,Wisconsin,55089,213,15 -2020-06-21,Ozaukee,Wisconsin,55089,215,15 -2020-06-22,Ozaukee,Wisconsin,55089,214,15 -2020-06-23,Ozaukee,Wisconsin,55089,216,15 -2020-06-24,Ozaukee,Wisconsin,55089,218,16 -2020-06-25,Ozaukee,Wisconsin,55089,219,16 -2020-06-26,Ozaukee,Wisconsin,55089,222,16 -2020-06-27,Ozaukee,Wisconsin,55089,222,16 -2020-06-28,Ozaukee,Wisconsin,55089,222,16 -2020-06-29,Ozaukee,Wisconsin,55089,237,16 -2020-06-30,Ozaukee,Wisconsin,55089,245,16 -2020-07-01,Ozaukee,Wisconsin,55089,247,16 -2020-07-02,Ozaukee,Wisconsin,55089,251,16 -2020-07-03,Ozaukee,Wisconsin,55089,251,16 -2020-07-04,Ozaukee,Wisconsin,55089,253,16 -2020-07-05,Ozaukee,Wisconsin,55089,260,16 -2020-07-06,Ozaukee,Wisconsin,55089,280,16 -2020-07-07,Ozaukee,Wisconsin,55089,282,17 -2020-07-08,Ozaukee,Wisconsin,55089,289,17 -2020-07-09,Ozaukee,Wisconsin,55089,302,17 -2020-05-14,Pepin,Wisconsin,55091,1,0 -2020-05-15,Pepin,Wisconsin,55091,1,0 -2020-05-16,Pepin,Wisconsin,55091,1,0 -2020-05-17,Pepin,Wisconsin,55091,1,0 -2020-05-18,Pepin,Wisconsin,55091,1,0 -2020-05-19,Pepin,Wisconsin,55091,1,0 -2020-05-20,Pepin,Wisconsin,55091,1,0 -2020-05-21,Pepin,Wisconsin,55091,1,0 -2020-05-22,Pepin,Wisconsin,55091,1,0 -2020-05-23,Pepin,Wisconsin,55091,1,0 -2020-05-24,Pepin,Wisconsin,55091,1,0 -2020-05-25,Pepin,Wisconsin,55091,1,0 -2020-05-26,Pepin,Wisconsin,55091,1,0 -2020-05-27,Pepin,Wisconsin,55091,1,0 -2020-05-28,Pepin,Wisconsin,55091,1,0 -2020-05-29,Pepin,Wisconsin,55091,1,0 -2020-05-30,Pepin,Wisconsin,55091,1,0 -2020-05-31,Pepin,Wisconsin,55091,1,0 -2020-06-01,Pepin,Wisconsin,55091,1,0 -2020-06-02,Pepin,Wisconsin,55091,1,0 -2020-06-03,Pepin,Wisconsin,55091,1,0 -2020-06-04,Pepin,Wisconsin,55091,1,0 -2020-06-05,Pepin,Wisconsin,55091,1,0 -2020-06-06,Pepin,Wisconsin,55091,1,0 -2020-06-07,Pepin,Wisconsin,55091,1,0 -2020-06-08,Pepin,Wisconsin,55091,1,0 -2020-06-09,Pepin,Wisconsin,55091,1,0 -2020-06-10,Pepin,Wisconsin,55091,1,0 -2020-06-11,Pepin,Wisconsin,55091,1,0 -2020-06-12,Pepin,Wisconsin,55091,1,0 -2020-06-13,Pepin,Wisconsin,55091,1,0 -2020-06-14,Pepin,Wisconsin,55091,1,0 -2020-06-15,Pepin,Wisconsin,55091,1,0 -2020-06-16,Pepin,Wisconsin,55091,1,0 -2020-06-17,Pepin,Wisconsin,55091,1,0 -2020-06-18,Pepin,Wisconsin,55091,1,0 -2020-06-19,Pepin,Wisconsin,55091,1,0 -2020-06-20,Pepin,Wisconsin,55091,1,0 -2020-06-21,Pepin,Wisconsin,55091,1,0 -2020-06-22,Pepin,Wisconsin,55091,1,0 -2020-06-23,Pepin,Wisconsin,55091,1,0 -2020-06-24,Pepin,Wisconsin,55091,1,0 -2020-06-25,Pepin,Wisconsin,55091,1,0 -2020-06-26,Pepin,Wisconsin,55091,1,0 -2020-06-27,Pepin,Wisconsin,55091,1,0 -2020-06-28,Pepin,Wisconsin,55091,1,0 -2020-06-29,Pepin,Wisconsin,55091,1,0 -2020-06-30,Pepin,Wisconsin,55091,1,0 -2020-07-01,Pepin,Wisconsin,55091,1,0 -2020-07-02,Pepin,Wisconsin,55091,1,0 -2020-07-03,Pepin,Wisconsin,55091,1,0 -2020-07-04,Pepin,Wisconsin,55091,1,0 -2020-07-05,Pepin,Wisconsin,55091,1,0 -2020-07-06,Pepin,Wisconsin,55091,1,0 -2020-07-07,Pepin,Wisconsin,55091,1,0 -2020-07-08,Pepin,Wisconsin,55091,2,0 -2020-07-09,Pepin,Wisconsin,55091,4,0 -2020-03-09,Pierce,Wisconsin,55093,1,0 -2020-03-10,Pierce,Wisconsin,55093,1,0 -2020-03-11,Pierce,Wisconsin,55093,1,0 -2020-03-12,Pierce,Wisconsin,55093,1,0 -2020-03-13,Pierce,Wisconsin,55093,1,0 -2020-03-14,Pierce,Wisconsin,55093,1,0 -2020-03-15,Pierce,Wisconsin,55093,1,0 -2020-03-16,Pierce,Wisconsin,55093,1,0 -2020-03-17,Pierce,Wisconsin,55093,1,0 -2020-03-18,Pierce,Wisconsin,55093,1,0 -2020-03-19,Pierce,Wisconsin,55093,1,0 -2020-03-20,Pierce,Wisconsin,55093,1,0 -2020-03-21,Pierce,Wisconsin,55093,1,0 -2020-03-22,Pierce,Wisconsin,55093,1,0 -2020-03-23,Pierce,Wisconsin,55093,3,0 -2020-03-24,Pierce,Wisconsin,55093,3,0 -2020-03-25,Pierce,Wisconsin,55093,3,0 -2020-03-26,Pierce,Wisconsin,55093,3,0 -2020-03-27,Pierce,Wisconsin,55093,4,0 -2020-03-28,Pierce,Wisconsin,55093,4,0 -2020-03-29,Pierce,Wisconsin,55093,4,0 -2020-03-30,Pierce,Wisconsin,55093,6,0 -2020-03-31,Pierce,Wisconsin,55093,7,0 -2020-04-01,Pierce,Wisconsin,55093,7,0 -2020-04-02,Pierce,Wisconsin,55093,7,0 -2020-04-03,Pierce,Wisconsin,55093,7,0 -2020-04-04,Pierce,Wisconsin,55093,7,0 -2020-04-05,Pierce,Wisconsin,55093,7,0 -2020-04-06,Pierce,Wisconsin,55093,7,0 -2020-04-07,Pierce,Wisconsin,55093,7,0 -2020-04-08,Pierce,Wisconsin,55093,7,0 -2020-04-09,Pierce,Wisconsin,55093,7,0 -2020-04-10,Pierce,Wisconsin,55093,7,0 -2020-04-11,Pierce,Wisconsin,55093,7,0 -2020-04-12,Pierce,Wisconsin,55093,7,0 -2020-04-13,Pierce,Wisconsin,55093,7,0 -2020-04-14,Pierce,Wisconsin,55093,7,0 -2020-04-15,Pierce,Wisconsin,55093,7,0 -2020-04-16,Pierce,Wisconsin,55093,7,0 -2020-04-17,Pierce,Wisconsin,55093,7,0 -2020-04-18,Pierce,Wisconsin,55093,7,0 -2020-04-19,Pierce,Wisconsin,55093,7,0 -2020-04-20,Pierce,Wisconsin,55093,7,0 -2020-04-21,Pierce,Wisconsin,55093,8,0 -2020-04-22,Pierce,Wisconsin,55093,8,0 -2020-04-23,Pierce,Wisconsin,55093,8,0 -2020-04-24,Pierce,Wisconsin,55093,8,0 -2020-04-25,Pierce,Wisconsin,55093,8,0 -2020-04-26,Pierce,Wisconsin,55093,9,0 -2020-04-27,Pierce,Wisconsin,55093,9,0 -2020-04-28,Pierce,Wisconsin,55093,9,0 -2020-04-29,Pierce,Wisconsin,55093,10,0 -2020-04-30,Pierce,Wisconsin,55093,10,0 -2020-05-01,Pierce,Wisconsin,55093,10,0 -2020-05-02,Pierce,Wisconsin,55093,10,0 -2020-05-03,Pierce,Wisconsin,55093,10,0 -2020-05-04,Pierce,Wisconsin,55093,10,0 -2020-05-05,Pierce,Wisconsin,55093,11,0 -2020-05-06,Pierce,Wisconsin,55093,11,0 -2020-05-07,Pierce,Wisconsin,55093,12,0 -2020-05-08,Pierce,Wisconsin,55093,12,0 -2020-05-09,Pierce,Wisconsin,55093,12,0 -2020-05-10,Pierce,Wisconsin,55093,12,0 -2020-05-11,Pierce,Wisconsin,55093,13,0 -2020-05-12,Pierce,Wisconsin,55093,14,0 -2020-05-13,Pierce,Wisconsin,55093,14,0 -2020-05-14,Pierce,Wisconsin,55093,15,0 -2020-05-15,Pierce,Wisconsin,55093,16,0 -2020-05-16,Pierce,Wisconsin,55093,17,0 -2020-05-17,Pierce,Wisconsin,55093,20,0 -2020-05-18,Pierce,Wisconsin,55093,21,0 -2020-05-19,Pierce,Wisconsin,55093,22,0 -2020-05-20,Pierce,Wisconsin,55093,26,0 -2020-05-21,Pierce,Wisconsin,55093,30,0 -2020-05-22,Pierce,Wisconsin,55093,34,0 -2020-05-23,Pierce,Wisconsin,55093,36,0 -2020-05-24,Pierce,Wisconsin,55093,42,0 -2020-05-25,Pierce,Wisconsin,55093,42,0 -2020-05-26,Pierce,Wisconsin,55093,43,0 -2020-05-27,Pierce,Wisconsin,55093,43,0 -2020-05-28,Pierce,Wisconsin,55093,44,0 -2020-05-29,Pierce,Wisconsin,55093,45,0 -2020-05-30,Pierce,Wisconsin,55093,45,0 -2020-05-31,Pierce,Wisconsin,55093,45,0 -2020-06-01,Pierce,Wisconsin,55093,45,0 -2020-06-02,Pierce,Wisconsin,55093,47,0 -2020-06-03,Pierce,Wisconsin,55093,47,0 -2020-06-04,Pierce,Wisconsin,55093,49,0 -2020-06-05,Pierce,Wisconsin,55093,50,0 -2020-06-06,Pierce,Wisconsin,55093,50,0 -2020-06-07,Pierce,Wisconsin,55093,50,0 -2020-06-08,Pierce,Wisconsin,55093,50,0 -2020-06-09,Pierce,Wisconsin,55093,51,0 -2020-06-10,Pierce,Wisconsin,55093,51,0 -2020-06-11,Pierce,Wisconsin,55093,51,0 -2020-06-12,Pierce,Wisconsin,55093,51,0 -2020-06-13,Pierce,Wisconsin,55093,52,0 -2020-06-14,Pierce,Wisconsin,55093,54,0 -2020-06-15,Pierce,Wisconsin,55093,57,0 -2020-06-16,Pierce,Wisconsin,55093,57,0 -2020-06-17,Pierce,Wisconsin,55093,57,0 -2020-06-18,Pierce,Wisconsin,55093,57,0 -2020-06-19,Pierce,Wisconsin,55093,57,0 -2020-06-20,Pierce,Wisconsin,55093,57,0 -2020-06-21,Pierce,Wisconsin,55093,57,0 -2020-06-22,Pierce,Wisconsin,55093,57,0 -2020-06-23,Pierce,Wisconsin,55093,57,0 -2020-06-24,Pierce,Wisconsin,55093,57,0 -2020-06-25,Pierce,Wisconsin,55093,60,0 -2020-06-26,Pierce,Wisconsin,55093,64,0 -2020-06-27,Pierce,Wisconsin,55093,65,0 -2020-06-28,Pierce,Wisconsin,55093,66,0 -2020-06-29,Pierce,Wisconsin,55093,68,0 -2020-06-30,Pierce,Wisconsin,55093,68,0 -2020-07-01,Pierce,Wisconsin,55093,68,0 -2020-07-02,Pierce,Wisconsin,55093,68,0 -2020-07-03,Pierce,Wisconsin,55093,72,0 -2020-07-04,Pierce,Wisconsin,55093,73,0 -2020-07-05,Pierce,Wisconsin,55093,75,0 -2020-07-06,Pierce,Wisconsin,55093,76,0 -2020-07-07,Pierce,Wisconsin,55093,77,0 -2020-07-08,Pierce,Wisconsin,55093,80,0 -2020-07-09,Pierce,Wisconsin,55093,83,0 -2020-04-10,Polk,Wisconsin,55095,1,0 -2020-04-11,Polk,Wisconsin,55095,1,0 -2020-04-12,Polk,Wisconsin,55095,3,0 -2020-04-13,Polk,Wisconsin,55095,3,0 -2020-04-14,Polk,Wisconsin,55095,3,0 -2020-04-15,Polk,Wisconsin,55095,3,0 -2020-04-16,Polk,Wisconsin,55095,3,0 -2020-04-17,Polk,Wisconsin,55095,4,0 -2020-04-18,Polk,Wisconsin,55095,4,0 -2020-04-19,Polk,Wisconsin,55095,4,0 -2020-04-20,Polk,Wisconsin,55095,4,0 -2020-04-21,Polk,Wisconsin,55095,4,0 -2020-04-22,Polk,Wisconsin,55095,4,0 -2020-04-23,Polk,Wisconsin,55095,4,0 -2020-04-24,Polk,Wisconsin,55095,4,0 -2020-04-25,Polk,Wisconsin,55095,4,0 -2020-04-26,Polk,Wisconsin,55095,4,0 -2020-04-27,Polk,Wisconsin,55095,4,0 -2020-04-28,Polk,Wisconsin,55095,4,0 -2020-04-29,Polk,Wisconsin,55095,4,0 -2020-04-30,Polk,Wisconsin,55095,4,0 -2020-05-01,Polk,Wisconsin,55095,4,0 -2020-05-02,Polk,Wisconsin,55095,4,0 -2020-05-03,Polk,Wisconsin,55095,4,0 -2020-05-04,Polk,Wisconsin,55095,4,0 -2020-05-05,Polk,Wisconsin,55095,4,0 -2020-05-06,Polk,Wisconsin,55095,5,0 -2020-05-07,Polk,Wisconsin,55095,5,0 -2020-05-08,Polk,Wisconsin,55095,5,0 -2020-05-09,Polk,Wisconsin,55095,5,0 -2020-05-10,Polk,Wisconsin,55095,5,0 -2020-05-11,Polk,Wisconsin,55095,5,0 -2020-05-12,Polk,Wisconsin,55095,5,0 -2020-05-13,Polk,Wisconsin,55095,5,0 -2020-05-14,Polk,Wisconsin,55095,6,0 -2020-05-15,Polk,Wisconsin,55095,6,0 -2020-05-16,Polk,Wisconsin,55095,6,0 -2020-05-17,Polk,Wisconsin,55095,6,0 -2020-05-18,Polk,Wisconsin,55095,6,0 -2020-05-19,Polk,Wisconsin,55095,7,0 -2020-05-20,Polk,Wisconsin,55095,7,1 -2020-05-21,Polk,Wisconsin,55095,9,1 -2020-05-22,Polk,Wisconsin,55095,13,1 -2020-05-23,Polk,Wisconsin,55095,15,1 -2020-05-24,Polk,Wisconsin,55095,16,1 -2020-05-25,Polk,Wisconsin,55095,16,1 -2020-05-26,Polk,Wisconsin,55095,16,1 -2020-05-27,Polk,Wisconsin,55095,17,1 -2020-05-28,Polk,Wisconsin,55095,18,1 -2020-05-29,Polk,Wisconsin,55095,18,1 -2020-05-30,Polk,Wisconsin,55095,19,1 -2020-05-31,Polk,Wisconsin,55095,19,1 -2020-06-01,Polk,Wisconsin,55095,19,1 -2020-06-02,Polk,Wisconsin,55095,22,1 -2020-06-03,Polk,Wisconsin,55095,24,1 -2020-06-04,Polk,Wisconsin,55095,28,1 -2020-06-05,Polk,Wisconsin,55095,31,1 -2020-06-06,Polk,Wisconsin,55095,33,1 -2020-06-07,Polk,Wisconsin,55095,33,1 -2020-06-08,Polk,Wisconsin,55095,33,1 -2020-06-09,Polk,Wisconsin,55095,34,1 -2020-06-10,Polk,Wisconsin,55095,36,1 -2020-06-11,Polk,Wisconsin,55095,37,1 -2020-06-12,Polk,Wisconsin,55095,36,1 -2020-06-13,Polk,Wisconsin,55095,36,1 -2020-06-14,Polk,Wisconsin,55095,37,1 -2020-06-15,Polk,Wisconsin,55095,37,1 -2020-06-16,Polk,Wisconsin,55095,36,1 -2020-06-17,Polk,Wisconsin,55095,37,1 -2020-06-18,Polk,Wisconsin,55095,37,1 -2020-06-19,Polk,Wisconsin,55095,39,1 -2020-06-20,Polk,Wisconsin,55095,40,1 -2020-06-21,Polk,Wisconsin,55095,40,1 -2020-06-22,Polk,Wisconsin,55095,40,1 -2020-06-23,Polk,Wisconsin,55095,40,1 -2020-06-24,Polk,Wisconsin,55095,41,1 -2020-06-25,Polk,Wisconsin,55095,41,1 -2020-06-26,Polk,Wisconsin,55095,43,1 -2020-06-27,Polk,Wisconsin,55095,43,1 -2020-06-28,Polk,Wisconsin,55095,46,1 -2020-06-29,Polk,Wisconsin,55095,48,1 -2020-06-30,Polk,Wisconsin,55095,48,1 -2020-07-01,Polk,Wisconsin,55095,52,1 -2020-07-02,Polk,Wisconsin,55095,57,1 -2020-07-03,Polk,Wisconsin,55095,59,1 -2020-07-04,Polk,Wisconsin,55095,59,1 -2020-07-05,Polk,Wisconsin,55095,60,1 -2020-07-06,Polk,Wisconsin,55095,60,1 -2020-07-07,Polk,Wisconsin,55095,61,2 -2020-07-08,Polk,Wisconsin,55095,63,2 -2020-07-09,Polk,Wisconsin,55095,63,2 -2020-03-26,Portage,Wisconsin,55097,1,0 -2020-03-27,Portage,Wisconsin,55097,1,0 -2020-03-28,Portage,Wisconsin,55097,1,0 -2020-03-29,Portage,Wisconsin,55097,1,0 -2020-03-30,Portage,Wisconsin,55097,1,0 -2020-03-31,Portage,Wisconsin,55097,1,0 -2020-04-01,Portage,Wisconsin,55097,1,0 -2020-04-02,Portage,Wisconsin,55097,2,0 -2020-04-03,Portage,Wisconsin,55097,3,0 -2020-04-04,Portage,Wisconsin,55097,3,0 -2020-04-05,Portage,Wisconsin,55097,3,0 -2020-04-06,Portage,Wisconsin,55097,3,0 -2020-04-07,Portage,Wisconsin,55097,4,0 -2020-04-08,Portage,Wisconsin,55097,4,0 -2020-04-09,Portage,Wisconsin,55097,4,0 -2020-04-10,Portage,Wisconsin,55097,4,0 -2020-04-11,Portage,Wisconsin,55097,4,0 -2020-04-12,Portage,Wisconsin,55097,4,0 -2020-04-13,Portage,Wisconsin,55097,4,0 -2020-04-14,Portage,Wisconsin,55097,4,0 -2020-04-15,Portage,Wisconsin,55097,4,0 -2020-04-16,Portage,Wisconsin,55097,4,0 -2020-04-17,Portage,Wisconsin,55097,4,0 -2020-04-18,Portage,Wisconsin,55097,4,0 -2020-04-19,Portage,Wisconsin,55097,4,0 -2020-04-20,Portage,Wisconsin,55097,4,0 -2020-04-21,Portage,Wisconsin,55097,4,0 -2020-04-22,Portage,Wisconsin,55097,4,0 -2020-04-23,Portage,Wisconsin,55097,4,0 -2020-04-24,Portage,Wisconsin,55097,4,0 -2020-04-25,Portage,Wisconsin,55097,4,0 -2020-04-26,Portage,Wisconsin,55097,4,0 -2020-04-27,Portage,Wisconsin,55097,4,0 -2020-04-28,Portage,Wisconsin,55097,4,0 -2020-04-29,Portage,Wisconsin,55097,5,0 -2020-04-30,Portage,Wisconsin,55097,5,0 -2020-05-01,Portage,Wisconsin,55097,5,0 -2020-05-02,Portage,Wisconsin,55097,6,0 -2020-05-03,Portage,Wisconsin,55097,6,0 -2020-05-04,Portage,Wisconsin,55097,7,0 -2020-05-05,Portage,Wisconsin,55097,7,0 -2020-05-06,Portage,Wisconsin,55097,7,0 -2020-05-07,Portage,Wisconsin,55097,7,0 -2020-05-08,Portage,Wisconsin,55097,7,0 -2020-05-09,Portage,Wisconsin,55097,7,0 -2020-05-10,Portage,Wisconsin,55097,7,0 -2020-05-11,Portage,Wisconsin,55097,7,0 -2020-05-12,Portage,Wisconsin,55097,7,0 -2020-05-13,Portage,Wisconsin,55097,7,0 -2020-05-14,Portage,Wisconsin,55097,7,0 -2020-05-15,Portage,Wisconsin,55097,7,0 -2020-05-16,Portage,Wisconsin,55097,7,0 -2020-05-17,Portage,Wisconsin,55097,7,0 -2020-05-18,Portage,Wisconsin,55097,7,0 -2020-05-19,Portage,Wisconsin,55097,7,0 -2020-05-20,Portage,Wisconsin,55097,7,0 -2020-05-21,Portage,Wisconsin,55097,8,0 -2020-05-22,Portage,Wisconsin,55097,8,0 -2020-05-23,Portage,Wisconsin,55097,9,0 -2020-05-24,Portage,Wisconsin,55097,10,0 -2020-05-25,Portage,Wisconsin,55097,10,0 -2020-05-26,Portage,Wisconsin,55097,10,0 -2020-05-27,Portage,Wisconsin,55097,10,0 -2020-05-28,Portage,Wisconsin,55097,11,0 -2020-05-29,Portage,Wisconsin,55097,11,0 -2020-05-30,Portage,Wisconsin,55097,11,0 -2020-05-31,Portage,Wisconsin,55097,11,0 -2020-06-01,Portage,Wisconsin,55097,12,0 -2020-06-02,Portage,Wisconsin,55097,14,0 -2020-06-03,Portage,Wisconsin,55097,14,0 -2020-06-04,Portage,Wisconsin,55097,14,0 -2020-06-05,Portage,Wisconsin,55097,23,0 -2020-06-06,Portage,Wisconsin,55097,33,0 -2020-06-07,Portage,Wisconsin,55097,35,0 -2020-06-08,Portage,Wisconsin,55097,35,0 -2020-06-09,Portage,Wisconsin,55097,39,0 -2020-06-10,Portage,Wisconsin,55097,51,0 -2020-06-11,Portage,Wisconsin,55097,66,0 -2020-06-12,Portage,Wisconsin,55097,68,0 -2020-06-13,Portage,Wisconsin,55097,71,0 -2020-06-14,Portage,Wisconsin,55097,75,0 -2020-06-15,Portage,Wisconsin,55097,79,0 -2020-06-16,Portage,Wisconsin,55097,82,0 -2020-06-17,Portage,Wisconsin,55097,82,0 -2020-06-18,Portage,Wisconsin,55097,86,0 -2020-06-19,Portage,Wisconsin,55097,87,0 -2020-06-20,Portage,Wisconsin,55097,90,0 -2020-06-21,Portage,Wisconsin,55097,91,0 -2020-06-22,Portage,Wisconsin,55097,96,0 -2020-06-23,Portage,Wisconsin,55097,99,0 -2020-06-24,Portage,Wisconsin,55097,101,0 -2020-06-25,Portage,Wisconsin,55097,107,0 -2020-06-26,Portage,Wisconsin,55097,117,0 -2020-06-27,Portage,Wisconsin,55097,128,0 -2020-06-28,Portage,Wisconsin,55097,130,0 -2020-06-29,Portage,Wisconsin,55097,135,0 -2020-06-30,Portage,Wisconsin,55097,142,0 -2020-07-01,Portage,Wisconsin,55097,147,0 -2020-07-02,Portage,Wisconsin,55097,162,0 -2020-07-03,Portage,Wisconsin,55097,168,0 -2020-07-04,Portage,Wisconsin,55097,181,0 -2020-07-05,Portage,Wisconsin,55097,192,0 -2020-07-06,Portage,Wisconsin,55097,196,0 -2020-07-07,Portage,Wisconsin,55097,200,0 -2020-07-08,Portage,Wisconsin,55097,204,0 -2020-07-09,Portage,Wisconsin,55097,211,0 -2020-04-11,Price,Wisconsin,55099,1,0 -2020-04-12,Price,Wisconsin,55099,1,0 -2020-04-13,Price,Wisconsin,55099,1,0 -2020-04-14,Price,Wisconsin,55099,1,0 -2020-04-15,Price,Wisconsin,55099,1,0 -2020-04-16,Price,Wisconsin,55099,1,0 -2020-04-17,Price,Wisconsin,55099,1,0 -2020-04-18,Price,Wisconsin,55099,1,0 -2020-04-19,Price,Wisconsin,55099,1,0 -2020-04-20,Price,Wisconsin,55099,1,0 -2020-04-21,Price,Wisconsin,55099,1,0 -2020-04-22,Price,Wisconsin,55099,1,0 -2020-04-23,Price,Wisconsin,55099,1,0 -2020-04-24,Price,Wisconsin,55099,1,0 -2020-04-25,Price,Wisconsin,55099,1,0 -2020-04-26,Price,Wisconsin,55099,1,0 -2020-04-27,Price,Wisconsin,55099,1,0 -2020-04-28,Price,Wisconsin,55099,1,0 -2020-04-29,Price,Wisconsin,55099,1,0 -2020-04-30,Price,Wisconsin,55099,1,0 -2020-05-01,Price,Wisconsin,55099,1,0 -2020-05-02,Price,Wisconsin,55099,1,0 -2020-05-03,Price,Wisconsin,55099,1,0 -2020-05-04,Price,Wisconsin,55099,1,0 -2020-05-05,Price,Wisconsin,55099,1,0 -2020-05-06,Price,Wisconsin,55099,1,0 -2020-05-07,Price,Wisconsin,55099,1,0 -2020-05-08,Price,Wisconsin,55099,1,0 -2020-05-09,Price,Wisconsin,55099,1,0 -2020-05-10,Price,Wisconsin,55099,1,0 -2020-05-11,Price,Wisconsin,55099,1,0 -2020-05-12,Price,Wisconsin,55099,1,0 -2020-05-13,Price,Wisconsin,55099,1,0 -2020-05-14,Price,Wisconsin,55099,1,0 -2020-05-15,Price,Wisconsin,55099,1,0 -2020-05-16,Price,Wisconsin,55099,1,0 -2020-05-17,Price,Wisconsin,55099,1,0 -2020-05-18,Price,Wisconsin,55099,1,0 -2020-05-19,Price,Wisconsin,55099,1,0 -2020-05-20,Price,Wisconsin,55099,1,0 -2020-05-21,Price,Wisconsin,55099,2,0 -2020-05-22,Price,Wisconsin,55099,2,0 -2020-05-23,Price,Wisconsin,55099,2,0 -2020-05-24,Price,Wisconsin,55099,2,0 -2020-05-25,Price,Wisconsin,55099,2,0 -2020-05-26,Price,Wisconsin,55099,2,0 -2020-05-27,Price,Wisconsin,55099,2,0 -2020-05-28,Price,Wisconsin,55099,2,0 -2020-05-29,Price,Wisconsin,55099,2,0 -2020-05-30,Price,Wisconsin,55099,2,0 -2020-05-31,Price,Wisconsin,55099,2,0 -2020-06-01,Price,Wisconsin,55099,2,0 -2020-06-02,Price,Wisconsin,55099,2,0 -2020-06-03,Price,Wisconsin,55099,2,0 -2020-06-04,Price,Wisconsin,55099,2,0 -2020-06-05,Price,Wisconsin,55099,2,0 -2020-06-06,Price,Wisconsin,55099,2,0 -2020-06-07,Price,Wisconsin,55099,2,0 -2020-06-08,Price,Wisconsin,55099,2,0 -2020-06-09,Price,Wisconsin,55099,2,0 -2020-06-10,Price,Wisconsin,55099,2,0 -2020-06-11,Price,Wisconsin,55099,2,0 -2020-06-12,Price,Wisconsin,55099,2,0 -2020-06-13,Price,Wisconsin,55099,2,0 -2020-06-14,Price,Wisconsin,55099,2,0 -2020-06-15,Price,Wisconsin,55099,2,0 -2020-06-16,Price,Wisconsin,55099,2,0 -2020-06-17,Price,Wisconsin,55099,2,0 -2020-06-18,Price,Wisconsin,55099,2,0 -2020-06-19,Price,Wisconsin,55099,2,0 -2020-06-20,Price,Wisconsin,55099,2,0 -2020-06-21,Price,Wisconsin,55099,2,0 -2020-06-22,Price,Wisconsin,55099,2,0 -2020-06-23,Price,Wisconsin,55099,2,0 -2020-06-24,Price,Wisconsin,55099,2,0 -2020-06-25,Price,Wisconsin,55099,2,0 -2020-06-26,Price,Wisconsin,55099,2,0 -2020-06-27,Price,Wisconsin,55099,2,0 -2020-06-28,Price,Wisconsin,55099,2,0 -2020-06-29,Price,Wisconsin,55099,2,0 -2020-06-30,Price,Wisconsin,55099,2,0 -2020-07-01,Price,Wisconsin,55099,2,0 -2020-07-02,Price,Wisconsin,55099,2,0 -2020-07-03,Price,Wisconsin,55099,2,0 -2020-07-04,Price,Wisconsin,55099,2,0 -2020-07-05,Price,Wisconsin,55099,2,0 -2020-07-06,Price,Wisconsin,55099,2,0 -2020-07-07,Price,Wisconsin,55099,2,0 -2020-07-08,Price,Wisconsin,55099,2,0 -2020-07-09,Price,Wisconsin,55099,4,0 -2020-03-13,Racine,Wisconsin,55101,1,0 -2020-03-14,Racine,Wisconsin,55101,1,0 -2020-03-15,Racine,Wisconsin,55101,1,0 -2020-03-16,Racine,Wisconsin,55101,1,0 -2020-03-17,Racine,Wisconsin,55101,1,0 -2020-03-18,Racine,Wisconsin,55101,1,0 -2020-03-19,Racine,Wisconsin,55101,3,0 -2020-03-20,Racine,Wisconsin,55101,3,0 -2020-03-21,Racine,Wisconsin,55101,4,0 -2020-03-22,Racine,Wisconsin,55101,4,0 -2020-03-23,Racine,Wisconsin,55101,5,0 -2020-03-24,Racine,Wisconsin,55101,5,0 -2020-03-25,Racine,Wisconsin,55101,7,0 -2020-03-26,Racine,Wisconsin,55101,8,0 -2020-03-27,Racine,Wisconsin,55101,9,0 -2020-03-28,Racine,Wisconsin,55101,16,0 -2020-03-29,Racine,Wisconsin,55101,17,0 -2020-03-30,Racine,Wisconsin,55101,21,0 -2020-03-31,Racine,Wisconsin,55101,26,0 -2020-04-01,Racine,Wisconsin,55101,28,0 -2020-04-02,Racine,Wisconsin,55101,35,0 -2020-04-03,Racine,Wisconsin,55101,41,1 -2020-04-04,Racine,Wisconsin,55101,48,1 -2020-04-05,Racine,Wisconsin,55101,54,1 -2020-04-06,Racine,Wisconsin,55101,57,2 -2020-04-07,Racine,Wisconsin,55101,66,2 -2020-04-08,Racine,Wisconsin,55101,77,2 -2020-04-09,Racine,Wisconsin,55101,84,2 -2020-04-10,Racine,Wisconsin,55101,100,3 -2020-04-11,Racine,Wisconsin,55101,105,3 -2020-04-12,Racine,Wisconsin,55101,117,4 -2020-04-13,Racine,Wisconsin,55101,117,5 -2020-04-14,Racine,Wisconsin,55101,135,5 -2020-04-15,Racine,Wisconsin,55101,138,6 -2020-04-16,Racine,Wisconsin,55101,143,6 -2020-04-17,Racine,Wisconsin,55101,157,8 -2020-04-18,Racine,Wisconsin,55101,164,8 -2020-04-19,Racine,Wisconsin,55101,168,9 -2020-04-20,Racine,Wisconsin,55101,174,10 -2020-04-21,Racine,Wisconsin,55101,185,10 -2020-04-22,Racine,Wisconsin,55101,198,10 -2020-04-23,Racine,Wisconsin,55101,215,10 -2020-04-24,Racine,Wisconsin,55101,229,10 -2020-04-25,Racine,Wisconsin,55101,255,10 -2020-04-26,Racine,Wisconsin,55101,270,10 -2020-04-27,Racine,Wisconsin,55101,273,10 -2020-04-28,Racine,Wisconsin,55101,308,12 -2020-04-29,Racine,Wisconsin,55101,317,12 -2020-04-30,Racine,Wisconsin,55101,355,12 -2020-05-01,Racine,Wisconsin,55101,393,13 -2020-05-02,Racine,Wisconsin,55101,408,13 -2020-05-03,Racine,Wisconsin,55101,435,13 -2020-05-04,Racine,Wisconsin,55101,457,14 -2020-05-05,Racine,Wisconsin,55101,535,15 -2020-05-06,Racine,Wisconsin,55101,559,15 -2020-05-07,Racine,Wisconsin,55101,590,16 -2020-05-08,Racine,Wisconsin,55101,634,16 -2020-05-09,Racine,Wisconsin,55101,680,16 -2020-05-10,Racine,Wisconsin,55101,704,16 -2020-05-11,Racine,Wisconsin,55101,724,16 -2020-05-12,Racine,Wisconsin,55101,763,17 -2020-05-13,Racine,Wisconsin,55101,785,17 -2020-05-14,Racine,Wisconsin,55101,833,17 -2020-05-15,Racine,Wisconsin,55101,920,18 -2020-05-16,Racine,Wisconsin,55101,1004,18 -2020-05-17,Racine,Wisconsin,55101,1017,18 -2020-05-18,Racine,Wisconsin,55101,1034,18 -2020-05-19,Racine,Wisconsin,55101,1061,19 -2020-05-20,Racine,Wisconsin,55101,1115,20 -2020-05-21,Racine,Wisconsin,55101,1166,20 -2020-05-22,Racine,Wisconsin,55101,1269,22 -2020-05-23,Racine,Wisconsin,55101,1311,22 -2020-05-24,Racine,Wisconsin,55101,1387,22 -2020-05-25,Racine,Wisconsin,55101,1394,25 -2020-05-26,Racine,Wisconsin,55101,1395,25 -2020-05-27,Racine,Wisconsin,55101,1579,28 -2020-05-28,Racine,Wisconsin,55101,1605,33 -2020-05-29,Racine,Wisconsin,55101,1652,35 -2020-05-30,Racine,Wisconsin,55101,1714,36 -2020-05-31,Racine,Wisconsin,55101,1722,37 -2020-06-01,Racine,Wisconsin,55101,1733,40 -2020-06-02,Racine,Wisconsin,55101,1762,41 -2020-06-03,Racine,Wisconsin,55101,1797,41 -2020-06-04,Racine,Wisconsin,55101,1838,44 -2020-06-05,Racine,Wisconsin,55101,1878,46 -2020-06-06,Racine,Wisconsin,55101,1906,47 -2020-06-07,Racine,Wisconsin,55101,1910,47 -2020-06-08,Racine,Wisconsin,55101,1911,47 -2020-06-09,Racine,Wisconsin,55101,1939,51 -2020-06-10,Racine,Wisconsin,55101,1952,51 -2020-06-11,Racine,Wisconsin,55101,1966,51 -2020-06-12,Racine,Wisconsin,55101,1975,52 -2020-06-13,Racine,Wisconsin,55101,1986,54 -2020-06-14,Racine,Wisconsin,55101,1989,54 -2020-06-15,Racine,Wisconsin,55101,1991,54 -2020-06-16,Racine,Wisconsin,55101,2033,55 -2020-06-17,Racine,Wisconsin,55101,2039,56 -2020-06-18,Racine,Wisconsin,55101,2053,56 -2020-06-19,Racine,Wisconsin,55101,2066,57 -2020-06-20,Racine,Wisconsin,55101,2079,58 -2020-06-21,Racine,Wisconsin,55101,2081,58 -2020-06-22,Racine,Wisconsin,55101,2090,58 -2020-06-23,Racine,Wisconsin,55101,2107,60 -2020-06-24,Racine,Wisconsin,55101,2114,61 -2020-06-25,Racine,Wisconsin,55101,2124,61 -2020-06-26,Racine,Wisconsin,55101,2144,61 -2020-06-27,Racine,Wisconsin,55101,2148,61 -2020-06-28,Racine,Wisconsin,55101,2151,61 -2020-06-29,Racine,Wisconsin,55101,2155,61 -2020-06-30,Racine,Wisconsin,55101,2171,63 -2020-07-01,Racine,Wisconsin,55101,2176,63 -2020-07-02,Racine,Wisconsin,55101,2187,64 -2020-07-03,Racine,Wisconsin,55101,2194,65 -2020-07-04,Racine,Wisconsin,55101,2196,65 -2020-07-05,Racine,Wisconsin,55101,2217,65 -2020-07-06,Racine,Wisconsin,55101,2218,65 -2020-07-07,Racine,Wisconsin,55101,2253,65 -2020-07-08,Racine,Wisconsin,55101,2272,65 -2020-07-09,Racine,Wisconsin,55101,2294,65 -2020-03-27,Richland,Wisconsin,55103,2,0 -2020-03-28,Richland,Wisconsin,55103,2,0 -2020-03-29,Richland,Wisconsin,55103,2,0 -2020-03-30,Richland,Wisconsin,55103,2,0 -2020-03-31,Richland,Wisconsin,55103,2,0 -2020-04-01,Richland,Wisconsin,55103,2,0 -2020-04-02,Richland,Wisconsin,55103,2,0 -2020-04-03,Richland,Wisconsin,55103,2,0 -2020-04-04,Richland,Wisconsin,55103,3,0 -2020-04-05,Richland,Wisconsin,55103,3,0 -2020-04-06,Richland,Wisconsin,55103,3,0 -2020-04-07,Richland,Wisconsin,55103,3,0 -2020-04-08,Richland,Wisconsin,55103,3,0 -2020-04-09,Richland,Wisconsin,55103,3,0 -2020-04-10,Richland,Wisconsin,55103,4,0 -2020-04-11,Richland,Wisconsin,55103,5,0 -2020-04-12,Richland,Wisconsin,55103,5,0 -2020-04-13,Richland,Wisconsin,55103,5,0 -2020-04-14,Richland,Wisconsin,55103,6,0 -2020-04-15,Richland,Wisconsin,55103,7,0 -2020-04-16,Richland,Wisconsin,55103,7,1 -2020-04-17,Richland,Wisconsin,55103,8,1 -2020-04-18,Richland,Wisconsin,55103,8,1 -2020-04-19,Richland,Wisconsin,55103,8,1 -2020-04-20,Richland,Wisconsin,55103,8,1 -2020-04-21,Richland,Wisconsin,55103,8,1 -2020-04-22,Richland,Wisconsin,55103,9,1 -2020-04-23,Richland,Wisconsin,55103,10,1 -2020-04-24,Richland,Wisconsin,55103,10,1 -2020-04-25,Richland,Wisconsin,55103,10,1 -2020-04-26,Richland,Wisconsin,55103,11,1 -2020-04-27,Richland,Wisconsin,55103,11,1 -2020-04-28,Richland,Wisconsin,55103,11,2 -2020-04-29,Richland,Wisconsin,55103,11,2 -2020-04-30,Richland,Wisconsin,55103,12,2 -2020-05-01,Richland,Wisconsin,55103,12,2 -2020-05-02,Richland,Wisconsin,55103,12,2 -2020-05-03,Richland,Wisconsin,55103,13,2 -2020-05-04,Richland,Wisconsin,55103,13,2 -2020-05-05,Richland,Wisconsin,55103,13,2 -2020-05-06,Richland,Wisconsin,55103,13,2 -2020-05-07,Richland,Wisconsin,55103,13,2 -2020-05-08,Richland,Wisconsin,55103,13,2 -2020-05-09,Richland,Wisconsin,55103,13,2 -2020-05-10,Richland,Wisconsin,55103,13,2 -2020-05-11,Richland,Wisconsin,55103,13,2 -2020-05-12,Richland,Wisconsin,55103,13,2 -2020-05-13,Richland,Wisconsin,55103,13,2 -2020-05-14,Richland,Wisconsin,55103,13,2 -2020-05-15,Richland,Wisconsin,55103,13,2 -2020-05-16,Richland,Wisconsin,55103,14,3 -2020-05-17,Richland,Wisconsin,55103,14,3 -2020-05-18,Richland,Wisconsin,55103,14,3 -2020-05-19,Richland,Wisconsin,55103,14,3 -2020-05-20,Richland,Wisconsin,55103,14,3 -2020-05-21,Richland,Wisconsin,55103,14,4 -2020-05-22,Richland,Wisconsin,55103,14,4 -2020-05-23,Richland,Wisconsin,55103,14,4 -2020-05-24,Richland,Wisconsin,55103,14,4 -2020-05-25,Richland,Wisconsin,55103,14,4 -2020-05-26,Richland,Wisconsin,55103,14,4 -2020-05-27,Richland,Wisconsin,55103,14,4 -2020-05-28,Richland,Wisconsin,55103,14,4 -2020-05-29,Richland,Wisconsin,55103,14,4 -2020-05-30,Richland,Wisconsin,55103,14,4 -2020-05-31,Richland,Wisconsin,55103,14,4 -2020-06-01,Richland,Wisconsin,55103,14,4 -2020-06-02,Richland,Wisconsin,55103,14,4 -2020-06-03,Richland,Wisconsin,55103,14,4 -2020-06-04,Richland,Wisconsin,55103,14,4 -2020-06-05,Richland,Wisconsin,55103,14,4 -2020-06-06,Richland,Wisconsin,55103,14,4 -2020-06-07,Richland,Wisconsin,55103,14,4 -2020-06-08,Richland,Wisconsin,55103,14,4 -2020-06-09,Richland,Wisconsin,55103,14,4 -2020-06-10,Richland,Wisconsin,55103,14,4 -2020-06-11,Richland,Wisconsin,55103,14,4 -2020-06-12,Richland,Wisconsin,55103,14,4 -2020-06-13,Richland,Wisconsin,55103,14,4 -2020-06-14,Richland,Wisconsin,55103,14,4 -2020-06-15,Richland,Wisconsin,55103,14,4 -2020-06-16,Richland,Wisconsin,55103,14,4 -2020-06-17,Richland,Wisconsin,55103,14,4 -2020-06-18,Richland,Wisconsin,55103,14,4 -2020-06-19,Richland,Wisconsin,55103,15,4 -2020-06-20,Richland,Wisconsin,55103,15,4 -2020-06-21,Richland,Wisconsin,55103,15,4 -2020-06-22,Richland,Wisconsin,55103,15,4 -2020-06-23,Richland,Wisconsin,55103,15,4 -2020-06-24,Richland,Wisconsin,55103,15,4 -2020-06-25,Richland,Wisconsin,55103,15,4 -2020-06-26,Richland,Wisconsin,55103,15,4 -2020-06-27,Richland,Wisconsin,55103,15,4 -2020-06-28,Richland,Wisconsin,55103,15,4 -2020-06-29,Richland,Wisconsin,55103,15,4 -2020-06-30,Richland,Wisconsin,55103,15,4 -2020-07-01,Richland,Wisconsin,55103,15,4 -2020-07-02,Richland,Wisconsin,55103,15,4 -2020-07-03,Richland,Wisconsin,55103,15,4 -2020-07-04,Richland,Wisconsin,55103,15,4 -2020-07-05,Richland,Wisconsin,55103,15,4 -2020-07-06,Richland,Wisconsin,55103,15,4 -2020-07-07,Richland,Wisconsin,55103,15,4 -2020-07-08,Richland,Wisconsin,55103,15,4 -2020-07-09,Richland,Wisconsin,55103,15,4 -2020-03-20,Rock,Wisconsin,55105,1,0 -2020-03-21,Rock,Wisconsin,55105,3,0 -2020-03-22,Rock,Wisconsin,55105,3,0 -2020-03-23,Rock,Wisconsin,55105,3,0 -2020-03-24,Rock,Wisconsin,55105,3,0 -2020-03-25,Rock,Wisconsin,55105,4,0 -2020-03-26,Rock,Wisconsin,55105,8,0 -2020-03-27,Rock,Wisconsin,55105,12,0 -2020-03-28,Rock,Wisconsin,55105,12,0 -2020-03-29,Rock,Wisconsin,55105,14,0 -2020-03-30,Rock,Wisconsin,55105,15,0 -2020-03-31,Rock,Wisconsin,55105,16,0 -2020-04-01,Rock,Wisconsin,55105,17,1 -2020-04-02,Rock,Wisconsin,55105,19,1 -2020-04-03,Rock,Wisconsin,55105,20,1 -2020-04-04,Rock,Wisconsin,55105,26,1 -2020-04-05,Rock,Wisconsin,55105,28,2 -2020-04-06,Rock,Wisconsin,55105,34,2 -2020-04-07,Rock,Wisconsin,55105,37,2 -2020-04-08,Rock,Wisconsin,55105,42,2 -2020-04-09,Rock,Wisconsin,55105,47,2 -2020-04-10,Rock,Wisconsin,55105,51,2 -2020-04-11,Rock,Wisconsin,55105,53,3 -2020-04-12,Rock,Wisconsin,55105,56,3 -2020-04-13,Rock,Wisconsin,55105,60,3 -2020-04-14,Rock,Wisconsin,55105,59,4 -2020-04-15,Rock,Wisconsin,55105,62,4 -2020-04-16,Rock,Wisconsin,55105,63,4 -2020-04-17,Rock,Wisconsin,55105,63,4 -2020-04-18,Rock,Wisconsin,55105,68,4 -2020-04-19,Rock,Wisconsin,55105,74,4 -2020-04-20,Rock,Wisconsin,55105,80,4 -2020-04-21,Rock,Wisconsin,55105,83,4 -2020-04-22,Rock,Wisconsin,55105,86,4 -2020-04-23,Rock,Wisconsin,55105,99,4 -2020-04-24,Rock,Wisconsin,55105,120,4 -2020-04-25,Rock,Wisconsin,55105,151,4 -2020-04-26,Rock,Wisconsin,55105,151,5 -2020-04-27,Rock,Wisconsin,55105,164,5 -2020-04-28,Rock,Wisconsin,55105,178,6 -2020-04-29,Rock,Wisconsin,55105,183,6 -2020-04-30,Rock,Wisconsin,55105,198,6 -2020-05-01,Rock,Wisconsin,55105,222,6 -2020-05-02,Rock,Wisconsin,55105,243,7 -2020-05-03,Rock,Wisconsin,55105,262,7 -2020-05-04,Rock,Wisconsin,55105,289,7 -2020-05-05,Rock,Wisconsin,55105,301,9 -2020-05-06,Rock,Wisconsin,55105,311,10 -2020-05-07,Rock,Wisconsin,55105,324,12 -2020-05-08,Rock,Wisconsin,55105,343,12 -2020-05-09,Rock,Wisconsin,55105,347,13 -2020-05-10,Rock,Wisconsin,55105,354,13 -2020-05-11,Rock,Wisconsin,55105,361,13 -2020-05-12,Rock,Wisconsin,55105,369,13 -2020-05-13,Rock,Wisconsin,55105,380,13 -2020-05-14,Rock,Wisconsin,55105,393,14 -2020-05-15,Rock,Wisconsin,55105,406,14 -2020-05-16,Rock,Wisconsin,55105,422,14 -2020-05-17,Rock,Wisconsin,55105,429,14 -2020-05-18,Rock,Wisconsin,55105,432,14 -2020-05-19,Rock,Wisconsin,55105,438,14 -2020-05-20,Rock,Wisconsin,55105,452,14 -2020-05-21,Rock,Wisconsin,55105,493,14 -2020-05-22,Rock,Wisconsin,55105,520,15 -2020-05-23,Rock,Wisconsin,55105,529,16 -2020-05-24,Rock,Wisconsin,55105,545,16 -2020-05-25,Rock,Wisconsin,55105,569,16 -2020-05-26,Rock,Wisconsin,55105,583,16 -2020-05-27,Rock,Wisconsin,55105,588,18 -2020-05-28,Rock,Wisconsin,55105,607,18 -2020-05-29,Rock,Wisconsin,55105,620,18 -2020-05-30,Rock,Wisconsin,55105,632,19 -2020-05-31,Rock,Wisconsin,55105,636,19 -2020-06-01,Rock,Wisconsin,55105,639,19 -2020-06-02,Rock,Wisconsin,55105,646,19 -2020-06-03,Rock,Wisconsin,55105,744,19 -2020-06-04,Rock,Wisconsin,55105,757,20 -2020-06-05,Rock,Wisconsin,55105,767,20 -2020-06-06,Rock,Wisconsin,55105,770,21 -2020-06-07,Rock,Wisconsin,55105,770,21 -2020-06-08,Rock,Wisconsin,55105,792,21 -2020-06-09,Rock,Wisconsin,55105,799,21 -2020-06-10,Rock,Wisconsin,55105,812,21 -2020-06-11,Rock,Wisconsin,55105,817,21 -2020-06-12,Rock,Wisconsin,55105,832,21 -2020-06-13,Rock,Wisconsin,55105,840,21 -2020-06-14,Rock,Wisconsin,55105,842,21 -2020-06-15,Rock,Wisconsin,55105,844,21 -2020-06-16,Rock,Wisconsin,55105,851,22 -2020-06-17,Rock,Wisconsin,55105,857,22 -2020-06-18,Rock,Wisconsin,55105,871,22 -2020-06-19,Rock,Wisconsin,55105,875,23 -2020-06-20,Rock,Wisconsin,55105,881,23 -2020-06-21,Rock,Wisconsin,55105,881,23 -2020-06-22,Rock,Wisconsin,55105,893,23 -2020-06-23,Rock,Wisconsin,55105,905,23 -2020-06-24,Rock,Wisconsin,55105,916,23 -2020-06-25,Rock,Wisconsin,55105,924,23 -2020-06-26,Rock,Wisconsin,55105,932,23 -2020-06-27,Rock,Wisconsin,55105,932,23 -2020-06-28,Rock,Wisconsin,55105,953,23 -2020-06-29,Rock,Wisconsin,55105,957,23 -2020-06-30,Rock,Wisconsin,55105,968,24 -2020-07-01,Rock,Wisconsin,55105,978,24 -2020-07-02,Rock,Wisconsin,55105,987,24 -2020-07-03,Rock,Wisconsin,55105,1002,24 -2020-07-04,Rock,Wisconsin,55105,1003,24 -2020-07-05,Rock,Wisconsin,55105,1005,24 -2020-07-06,Rock,Wisconsin,55105,1046,24 -2020-07-07,Rock,Wisconsin,55105,1053,24 -2020-07-08,Rock,Wisconsin,55105,1070,24 -2020-07-09,Rock,Wisconsin,55105,1088,24 -2020-04-03,Rusk,Wisconsin,55107,1,0 -2020-04-04,Rusk,Wisconsin,55107,1,0 -2020-04-05,Rusk,Wisconsin,55107,3,0 -2020-04-06,Rusk,Wisconsin,55107,3,0 -2020-04-07,Rusk,Wisconsin,55107,3,0 -2020-04-08,Rusk,Wisconsin,55107,3,0 -2020-04-09,Rusk,Wisconsin,55107,3,0 -2020-04-10,Rusk,Wisconsin,55107,3,0 -2020-04-11,Rusk,Wisconsin,55107,3,0 -2020-04-12,Rusk,Wisconsin,55107,3,0 -2020-04-13,Rusk,Wisconsin,55107,3,0 -2020-04-14,Rusk,Wisconsin,55107,3,0 -2020-04-15,Rusk,Wisconsin,55107,3,0 -2020-04-16,Rusk,Wisconsin,55107,3,0 -2020-04-17,Rusk,Wisconsin,55107,3,0 -2020-04-18,Rusk,Wisconsin,55107,4,0 -2020-04-19,Rusk,Wisconsin,55107,4,0 -2020-04-20,Rusk,Wisconsin,55107,4,0 -2020-04-21,Rusk,Wisconsin,55107,4,0 -2020-04-22,Rusk,Wisconsin,55107,4,0 -2020-04-23,Rusk,Wisconsin,55107,4,0 -2020-04-24,Rusk,Wisconsin,55107,4,0 -2020-04-25,Rusk,Wisconsin,55107,4,0 -2020-04-26,Rusk,Wisconsin,55107,4,0 -2020-04-27,Rusk,Wisconsin,55107,4,0 -2020-04-28,Rusk,Wisconsin,55107,4,0 -2020-04-29,Rusk,Wisconsin,55107,4,0 -2020-04-30,Rusk,Wisconsin,55107,4,0 -2020-05-01,Rusk,Wisconsin,55107,4,0 -2020-05-02,Rusk,Wisconsin,55107,4,0 -2020-05-03,Rusk,Wisconsin,55107,4,0 -2020-05-04,Rusk,Wisconsin,55107,4,0 -2020-05-05,Rusk,Wisconsin,55107,4,0 -2020-05-06,Rusk,Wisconsin,55107,4,0 -2020-05-07,Rusk,Wisconsin,55107,4,0 -2020-05-08,Rusk,Wisconsin,55107,4,0 -2020-05-09,Rusk,Wisconsin,55107,4,0 -2020-05-10,Rusk,Wisconsin,55107,4,0 -2020-05-11,Rusk,Wisconsin,55107,4,0 -2020-05-12,Rusk,Wisconsin,55107,4,0 -2020-05-13,Rusk,Wisconsin,55107,4,0 -2020-05-14,Rusk,Wisconsin,55107,4,0 -2020-05-15,Rusk,Wisconsin,55107,4,0 -2020-05-16,Rusk,Wisconsin,55107,4,0 -2020-05-17,Rusk,Wisconsin,55107,4,0 -2020-05-18,Rusk,Wisconsin,55107,4,0 -2020-05-19,Rusk,Wisconsin,55107,4,0 -2020-05-20,Rusk,Wisconsin,55107,4,0 -2020-05-21,Rusk,Wisconsin,55107,4,0 -2020-05-22,Rusk,Wisconsin,55107,4,0 -2020-05-23,Rusk,Wisconsin,55107,4,0 -2020-05-24,Rusk,Wisconsin,55107,4,0 -2020-05-25,Rusk,Wisconsin,55107,4,0 -2020-05-26,Rusk,Wisconsin,55107,4,0 -2020-05-27,Rusk,Wisconsin,55107,5,0 -2020-05-28,Rusk,Wisconsin,55107,5,0 -2020-05-29,Rusk,Wisconsin,55107,5,0 -2020-05-30,Rusk,Wisconsin,55107,5,0 -2020-05-31,Rusk,Wisconsin,55107,5,0 -2020-06-01,Rusk,Wisconsin,55107,5,0 -2020-06-02,Rusk,Wisconsin,55107,5,0 -2020-06-03,Rusk,Wisconsin,55107,5,0 -2020-06-04,Rusk,Wisconsin,55107,5,0 -2020-06-05,Rusk,Wisconsin,55107,5,0 -2020-06-06,Rusk,Wisconsin,55107,5,0 -2020-06-07,Rusk,Wisconsin,55107,5,0 -2020-06-08,Rusk,Wisconsin,55107,5,0 -2020-06-09,Rusk,Wisconsin,55107,5,0 -2020-06-10,Rusk,Wisconsin,55107,5,0 -2020-06-11,Rusk,Wisconsin,55107,7,0 -2020-06-12,Rusk,Wisconsin,55107,9,0 -2020-06-13,Rusk,Wisconsin,55107,9,0 -2020-06-14,Rusk,Wisconsin,55107,10,0 -2020-06-15,Rusk,Wisconsin,55107,10,0 -2020-06-16,Rusk,Wisconsin,55107,10,0 -2020-06-17,Rusk,Wisconsin,55107,10,0 -2020-06-18,Rusk,Wisconsin,55107,10,0 -2020-06-19,Rusk,Wisconsin,55107,10,0 -2020-06-20,Rusk,Wisconsin,55107,11,0 -2020-06-21,Rusk,Wisconsin,55107,11,0 -2020-06-22,Rusk,Wisconsin,55107,11,0 -2020-06-23,Rusk,Wisconsin,55107,11,0 -2020-06-24,Rusk,Wisconsin,55107,11,0 -2020-06-25,Rusk,Wisconsin,55107,11,0 -2020-06-26,Rusk,Wisconsin,55107,11,0 -2020-06-27,Rusk,Wisconsin,55107,11,0 -2020-06-28,Rusk,Wisconsin,55107,11,0 -2020-06-29,Rusk,Wisconsin,55107,11,0 -2020-06-30,Rusk,Wisconsin,55107,11,0 -2020-07-01,Rusk,Wisconsin,55107,11,0 -2020-07-02,Rusk,Wisconsin,55107,11,0 -2020-07-03,Rusk,Wisconsin,55107,11,0 -2020-07-04,Rusk,Wisconsin,55107,11,0 -2020-07-05,Rusk,Wisconsin,55107,11,0 -2020-07-06,Rusk,Wisconsin,55107,11,0 -2020-07-07,Rusk,Wisconsin,55107,11,1 -2020-07-08,Rusk,Wisconsin,55107,11,1 -2020-07-09,Rusk,Wisconsin,55107,11,1 -2020-03-20,St. Croix,Wisconsin,55109,2,0 -2020-03-21,St. Croix,Wisconsin,55109,2,0 -2020-03-22,St. Croix,Wisconsin,55109,2,0 -2020-03-23,St. Croix,Wisconsin,55109,3,0 -2020-03-24,St. Croix,Wisconsin,55109,4,0 -2020-03-25,St. Croix,Wisconsin,55109,4,0 -2020-03-26,St. Croix,Wisconsin,55109,4,0 -2020-03-27,St. Croix,Wisconsin,55109,4,0 -2020-03-28,St. Croix,Wisconsin,55109,4,0 -2020-03-29,St. Croix,Wisconsin,55109,4,0 -2020-03-30,St. Croix,Wisconsin,55109,4,0 -2020-03-31,St. Croix,Wisconsin,55109,5,0 -2020-04-01,St. Croix,Wisconsin,55109,6,0 -2020-04-02,St. Croix,Wisconsin,55109,6,0 -2020-04-03,St. Croix,Wisconsin,55109,7,0 -2020-04-04,St. Croix,Wisconsin,55109,7,0 -2020-04-05,St. Croix,Wisconsin,55109,7,0 -2020-04-06,St. Croix,Wisconsin,55109,7,0 -2020-04-07,St. Croix,Wisconsin,55109,7,0 -2020-04-08,St. Croix,Wisconsin,55109,7,0 -2020-04-09,St. Croix,Wisconsin,55109,7,0 -2020-04-10,St. Croix,Wisconsin,55109,7,0 -2020-04-11,St. Croix,Wisconsin,55109,8,0 -2020-04-12,St. Croix,Wisconsin,55109,9,0 -2020-04-13,St. Croix,Wisconsin,55109,10,0 -2020-04-14,St. Croix,Wisconsin,55109,10,0 -2020-04-15,St. Croix,Wisconsin,55109,10,0 -2020-04-16,St. Croix,Wisconsin,55109,11,0 -2020-04-17,St. Croix,Wisconsin,55109,11,0 -2020-04-18,St. Croix,Wisconsin,55109,11,0 -2020-04-19,St. Croix,Wisconsin,55109,11,0 -2020-04-20,St. Croix,Wisconsin,55109,11,0 -2020-04-21,St. Croix,Wisconsin,55109,11,0 -2020-04-22,St. Croix,Wisconsin,55109,12,0 -2020-04-23,St. Croix,Wisconsin,55109,13,0 -2020-04-24,St. Croix,Wisconsin,55109,13,0 -2020-04-25,St. Croix,Wisconsin,55109,13,0 -2020-04-26,St. Croix,Wisconsin,55109,13,0 -2020-04-27,St. Croix,Wisconsin,55109,13,0 -2020-04-28,St. Croix,Wisconsin,55109,13,0 -2020-04-29,St. Croix,Wisconsin,55109,13,0 -2020-04-30,St. Croix,Wisconsin,55109,16,0 -2020-05-01,St. Croix,Wisconsin,55109,16,0 -2020-05-02,St. Croix,Wisconsin,55109,16,0 -2020-05-03,St. Croix,Wisconsin,55109,18,0 -2020-05-04,St. Croix,Wisconsin,55109,20,0 -2020-05-05,St. Croix,Wisconsin,55109,21,0 -2020-05-06,St. Croix,Wisconsin,55109,23,0 -2020-05-07,St. Croix,Wisconsin,55109,23,0 -2020-05-08,St. Croix,Wisconsin,55109,26,0 -2020-05-09,St. Croix,Wisconsin,55109,27,0 -2020-05-10,St. Croix,Wisconsin,55109,27,0 -2020-05-11,St. Croix,Wisconsin,55109,29,0 -2020-05-12,St. Croix,Wisconsin,55109,31,0 -2020-05-13,St. Croix,Wisconsin,55109,36,0 -2020-05-14,St. Croix,Wisconsin,55109,37,0 -2020-05-15,St. Croix,Wisconsin,55109,37,0 -2020-05-16,St. Croix,Wisconsin,55109,39,0 -2020-05-17,St. Croix,Wisconsin,55109,44,0 -2020-05-18,St. Croix,Wisconsin,55109,48,0 -2020-05-19,St. Croix,Wisconsin,55109,48,0 -2020-05-20,St. Croix,Wisconsin,55109,52,0 -2020-05-21,St. Croix,Wisconsin,55109,57,0 -2020-05-22,St. Croix,Wisconsin,55109,58,0 -2020-05-23,St. Croix,Wisconsin,55109,65,0 -2020-05-24,St. Croix,Wisconsin,55109,67,0 -2020-05-25,St. Croix,Wisconsin,55109,68,0 -2020-05-26,St. Croix,Wisconsin,55109,70,0 -2020-05-27,St. Croix,Wisconsin,55109,71,0 -2020-05-28,St. Croix,Wisconsin,55109,74,0 -2020-05-29,St. Croix,Wisconsin,55109,77,0 -2020-05-30,St. Croix,Wisconsin,55109,81,0 -2020-05-31,St. Croix,Wisconsin,55109,86,0 -2020-06-01,St. Croix,Wisconsin,55109,92,0 -2020-06-02,St. Croix,Wisconsin,55109,95,0 -2020-06-03,St. Croix,Wisconsin,55109,97,0 -2020-06-04,St. Croix,Wisconsin,55109,100,0 -2020-06-05,St. Croix,Wisconsin,55109,102,0 -2020-06-06,St. Croix,Wisconsin,55109,105,0 -2020-06-07,St. Croix,Wisconsin,55109,105,0 -2020-06-08,St. Croix,Wisconsin,55109,106,0 -2020-06-09,St. Croix,Wisconsin,55109,107,0 -2020-06-10,St. Croix,Wisconsin,55109,108,0 -2020-06-11,St. Croix,Wisconsin,55109,108,0 -2020-06-12,St. Croix,Wisconsin,55109,110,0 -2020-06-13,St. Croix,Wisconsin,55109,111,0 -2020-06-14,St. Croix,Wisconsin,55109,111,0 -2020-06-15,St. Croix,Wisconsin,55109,111,0 -2020-06-16,St. Croix,Wisconsin,55109,116,0 -2020-06-17,St. Croix,Wisconsin,55109,116,0 -2020-06-18,St. Croix,Wisconsin,55109,119,0 -2020-06-19,St. Croix,Wisconsin,55109,122,1 -2020-06-20,St. Croix,Wisconsin,55109,126,1 -2020-06-21,St. Croix,Wisconsin,55109,128,1 -2020-06-22,St. Croix,Wisconsin,55109,131,1 -2020-06-23,St. Croix,Wisconsin,55109,134,1 -2020-06-24,St. Croix,Wisconsin,55109,135,1 -2020-06-25,St. Croix,Wisconsin,55109,141,1 -2020-06-26,St. Croix,Wisconsin,55109,150,1 -2020-06-27,St. Croix,Wisconsin,55109,155,1 -2020-06-28,St. Croix,Wisconsin,55109,158,1 -2020-06-29,St. Croix,Wisconsin,55109,159,1 -2020-06-30,St. Croix,Wisconsin,55109,164,1 -2020-07-01,St. Croix,Wisconsin,55109,171,1 -2020-07-02,St. Croix,Wisconsin,55109,179,1 -2020-07-03,St. Croix,Wisconsin,55109,191,1 -2020-07-04,St. Croix,Wisconsin,55109,202,1 -2020-07-05,St. Croix,Wisconsin,55109,205,1 -2020-07-06,St. Croix,Wisconsin,55109,218,1 -2020-07-07,St. Croix,Wisconsin,55109,231,1 -2020-07-08,St. Croix,Wisconsin,55109,238,1 -2020-07-09,St. Croix,Wisconsin,55109,243,1 -2020-03-19,Sauk,Wisconsin,55111,1,0 -2020-03-20,Sauk,Wisconsin,55111,2,0 -2020-03-21,Sauk,Wisconsin,55111,2,0 -2020-03-22,Sauk,Wisconsin,55111,2,0 -2020-03-23,Sauk,Wisconsin,55111,3,0 -2020-03-24,Sauk,Wisconsin,55111,4,0 -2020-03-25,Sauk,Wisconsin,55111,6,0 -2020-03-26,Sauk,Wisconsin,55111,7,0 -2020-03-27,Sauk,Wisconsin,55111,8,1 -2020-03-28,Sauk,Wisconsin,55111,11,1 -2020-03-29,Sauk,Wisconsin,55111,12,1 -2020-03-30,Sauk,Wisconsin,55111,13,1 -2020-03-31,Sauk,Wisconsin,55111,13,1 -2020-04-01,Sauk,Wisconsin,55111,14,2 -2020-04-02,Sauk,Wisconsin,55111,16,2 -2020-04-03,Sauk,Wisconsin,55111,18,2 -2020-04-04,Sauk,Wisconsin,55111,18,2 -2020-04-05,Sauk,Wisconsin,55111,18,2 -2020-04-06,Sauk,Wisconsin,55111,18,2 -2020-04-07,Sauk,Wisconsin,55111,20,2 -2020-04-08,Sauk,Wisconsin,55111,20,2 -2020-04-09,Sauk,Wisconsin,55111,21,2 -2020-04-10,Sauk,Wisconsin,55111,25,2 -2020-04-11,Sauk,Wisconsin,55111,25,2 -2020-04-12,Sauk,Wisconsin,55111,26,2 -2020-04-13,Sauk,Wisconsin,55111,26,2 -2020-04-14,Sauk,Wisconsin,55111,28,4 -2020-04-15,Sauk,Wisconsin,55111,31,4 -2020-04-16,Sauk,Wisconsin,55111,31,3 -2020-04-17,Sauk,Wisconsin,55111,31,3 -2020-04-18,Sauk,Wisconsin,55111,32,3 -2020-04-19,Sauk,Wisconsin,55111,33,3 -2020-04-20,Sauk,Wisconsin,55111,34,3 -2020-04-21,Sauk,Wisconsin,55111,34,3 -2020-04-22,Sauk,Wisconsin,55111,36,3 -2020-04-23,Sauk,Wisconsin,55111,37,3 -2020-04-24,Sauk,Wisconsin,55111,38,3 -2020-04-25,Sauk,Wisconsin,55111,38,3 -2020-04-26,Sauk,Wisconsin,55111,40,3 -2020-04-27,Sauk,Wisconsin,55111,42,3 -2020-04-28,Sauk,Wisconsin,55111,44,3 -2020-04-29,Sauk,Wisconsin,55111,44,3 -2020-04-30,Sauk,Wisconsin,55111,45,3 -2020-05-01,Sauk,Wisconsin,55111,58,3 -2020-05-02,Sauk,Wisconsin,55111,64,3 -2020-05-03,Sauk,Wisconsin,55111,65,3 -2020-05-04,Sauk,Wisconsin,55111,66,3 -2020-05-05,Sauk,Wisconsin,55111,67,3 -2020-05-06,Sauk,Wisconsin,55111,70,3 -2020-05-07,Sauk,Wisconsin,55111,69,3 -2020-05-08,Sauk,Wisconsin,55111,69,3 -2020-05-09,Sauk,Wisconsin,55111,71,3 -2020-05-10,Sauk,Wisconsin,55111,71,3 -2020-05-11,Sauk,Wisconsin,55111,72,3 -2020-05-12,Sauk,Wisconsin,55111,73,3 -2020-05-13,Sauk,Wisconsin,55111,73,3 -2020-05-14,Sauk,Wisconsin,55111,74,3 -2020-05-15,Sauk,Wisconsin,55111,76,3 -2020-05-16,Sauk,Wisconsin,55111,77,3 -2020-05-17,Sauk,Wisconsin,55111,77,3 -2020-05-18,Sauk,Wisconsin,55111,77,3 -2020-05-19,Sauk,Wisconsin,55111,77,3 -2020-05-20,Sauk,Wisconsin,55111,77,3 -2020-05-21,Sauk,Wisconsin,55111,77,3 -2020-05-22,Sauk,Wisconsin,55111,77,3 -2020-05-23,Sauk,Wisconsin,55111,77,3 -2020-05-24,Sauk,Wisconsin,55111,77,3 -2020-05-25,Sauk,Wisconsin,55111,77,3 -2020-05-26,Sauk,Wisconsin,55111,77,3 -2020-05-27,Sauk,Wisconsin,55111,78,3 -2020-05-28,Sauk,Wisconsin,55111,78,3 -2020-05-29,Sauk,Wisconsin,55111,78,3 -2020-05-30,Sauk,Wisconsin,55111,78,3 -2020-05-31,Sauk,Wisconsin,55111,78,3 -2020-06-01,Sauk,Wisconsin,55111,78,3 -2020-06-02,Sauk,Wisconsin,55111,79,3 -2020-06-03,Sauk,Wisconsin,55111,81,3 -2020-06-04,Sauk,Wisconsin,55111,81,3 -2020-06-05,Sauk,Wisconsin,55111,81,3 -2020-06-06,Sauk,Wisconsin,55111,81,3 -2020-06-07,Sauk,Wisconsin,55111,83,3 -2020-06-08,Sauk,Wisconsin,55111,83,3 -2020-06-09,Sauk,Wisconsin,55111,84,3 -2020-06-10,Sauk,Wisconsin,55111,84,3 -2020-06-11,Sauk,Wisconsin,55111,84,3 -2020-06-12,Sauk,Wisconsin,55111,84,3 -2020-06-13,Sauk,Wisconsin,55111,86,3 -2020-06-14,Sauk,Wisconsin,55111,85,3 -2020-06-15,Sauk,Wisconsin,55111,85,3 -2020-06-16,Sauk,Wisconsin,55111,87,3 -2020-06-17,Sauk,Wisconsin,55111,87,3 -2020-06-18,Sauk,Wisconsin,55111,88,3 -2020-06-19,Sauk,Wisconsin,55111,90,3 -2020-06-20,Sauk,Wisconsin,55111,94,3 -2020-06-21,Sauk,Wisconsin,55111,96,3 -2020-06-22,Sauk,Wisconsin,55111,96,3 -2020-06-23,Sauk,Wisconsin,55111,97,3 -2020-06-24,Sauk,Wisconsin,55111,97,3 -2020-06-25,Sauk,Wisconsin,55111,98,3 -2020-06-26,Sauk,Wisconsin,55111,98,3 -2020-06-27,Sauk,Wisconsin,55111,100,3 -2020-06-28,Sauk,Wisconsin,55111,102,3 -2020-06-29,Sauk,Wisconsin,55111,105,3 -2020-06-30,Sauk,Wisconsin,55111,107,3 -2020-07-01,Sauk,Wisconsin,55111,108,3 -2020-07-02,Sauk,Wisconsin,55111,109,3 -2020-07-03,Sauk,Wisconsin,55111,117,3 -2020-07-04,Sauk,Wisconsin,55111,119,3 -2020-07-05,Sauk,Wisconsin,55111,123,3 -2020-07-06,Sauk,Wisconsin,55111,123,3 -2020-07-07,Sauk,Wisconsin,55111,123,3 -2020-07-08,Sauk,Wisconsin,55111,130,3 -2020-07-09,Sauk,Wisconsin,55111,137,3 -2020-04-09,Sawyer,Wisconsin,55113,1,0 -2020-04-10,Sawyer,Wisconsin,55113,1,0 -2020-04-11,Sawyer,Wisconsin,55113,1,0 -2020-04-12,Sawyer,Wisconsin,55113,1,0 -2020-04-13,Sawyer,Wisconsin,55113,1,0 -2020-04-14,Sawyer,Wisconsin,55113,2,0 -2020-04-15,Sawyer,Wisconsin,55113,2,0 -2020-04-16,Sawyer,Wisconsin,55113,2,0 -2020-04-17,Sawyer,Wisconsin,55113,2,0 -2020-04-18,Sawyer,Wisconsin,55113,2,0 -2020-04-19,Sawyer,Wisconsin,55113,2,0 -2020-04-20,Sawyer,Wisconsin,55113,2,0 -2020-04-21,Sawyer,Wisconsin,55113,2,0 -2020-04-22,Sawyer,Wisconsin,55113,2,0 -2020-04-23,Sawyer,Wisconsin,55113,2,0 -2020-04-24,Sawyer,Wisconsin,55113,2,0 -2020-04-25,Sawyer,Wisconsin,55113,2,0 -2020-04-26,Sawyer,Wisconsin,55113,3,0 -2020-04-27,Sawyer,Wisconsin,55113,3,0 -2020-04-28,Sawyer,Wisconsin,55113,3,0 -2020-04-29,Sawyer,Wisconsin,55113,3,0 -2020-04-30,Sawyer,Wisconsin,55113,3,0 -2020-05-01,Sawyer,Wisconsin,55113,3,0 -2020-05-02,Sawyer,Wisconsin,55113,3,0 -2020-05-03,Sawyer,Wisconsin,55113,3,0 -2020-05-04,Sawyer,Wisconsin,55113,4,0 -2020-05-05,Sawyer,Wisconsin,55113,4,0 -2020-05-06,Sawyer,Wisconsin,55113,4,0 -2020-05-07,Sawyer,Wisconsin,55113,4,0 -2020-05-08,Sawyer,Wisconsin,55113,4,0 -2020-05-09,Sawyer,Wisconsin,55113,4,0 -2020-05-10,Sawyer,Wisconsin,55113,4,0 -2020-05-11,Sawyer,Wisconsin,55113,4,0 -2020-05-12,Sawyer,Wisconsin,55113,4,0 -2020-05-13,Sawyer,Wisconsin,55113,4,0 -2020-05-14,Sawyer,Wisconsin,55113,4,0 -2020-05-15,Sawyer,Wisconsin,55113,4,0 -2020-05-16,Sawyer,Wisconsin,55113,4,0 -2020-05-17,Sawyer,Wisconsin,55113,4,0 -2020-05-18,Sawyer,Wisconsin,55113,4,0 -2020-05-19,Sawyer,Wisconsin,55113,4,0 -2020-05-20,Sawyer,Wisconsin,55113,4,0 -2020-05-21,Sawyer,Wisconsin,55113,7,0 -2020-05-22,Sawyer,Wisconsin,55113,7,0 -2020-05-23,Sawyer,Wisconsin,55113,7,0 -2020-05-24,Sawyer,Wisconsin,55113,7,0 -2020-05-25,Sawyer,Wisconsin,55113,7,0 -2020-05-26,Sawyer,Wisconsin,55113,7,0 -2020-05-27,Sawyer,Wisconsin,55113,7,0 -2020-05-28,Sawyer,Wisconsin,55113,8,0 -2020-05-29,Sawyer,Wisconsin,55113,8,0 -2020-05-30,Sawyer,Wisconsin,55113,8,0 -2020-05-31,Sawyer,Wisconsin,55113,8,0 -2020-06-01,Sawyer,Wisconsin,55113,8,0 -2020-06-02,Sawyer,Wisconsin,55113,8,0 -2020-06-03,Sawyer,Wisconsin,55113,8,0 -2020-06-04,Sawyer,Wisconsin,55113,8,0 -2020-06-05,Sawyer,Wisconsin,55113,8,0 -2020-06-06,Sawyer,Wisconsin,55113,8,0 -2020-06-07,Sawyer,Wisconsin,55113,8,0 -2020-06-08,Sawyer,Wisconsin,55113,8,0 -2020-06-09,Sawyer,Wisconsin,55113,9,0 -2020-06-10,Sawyer,Wisconsin,55113,9,0 -2020-06-11,Sawyer,Wisconsin,55113,9,0 -2020-06-12,Sawyer,Wisconsin,55113,9,0 -2020-06-13,Sawyer,Wisconsin,55113,9,0 -2020-06-14,Sawyer,Wisconsin,55113,9,0 -2020-06-15,Sawyer,Wisconsin,55113,9,0 -2020-06-16,Sawyer,Wisconsin,55113,9,0 -2020-06-17,Sawyer,Wisconsin,55113,9,0 -2020-06-18,Sawyer,Wisconsin,55113,9,0 -2020-06-19,Sawyer,Wisconsin,55113,9,0 -2020-06-20,Sawyer,Wisconsin,55113,9,0 -2020-06-21,Sawyer,Wisconsin,55113,9,0 -2020-06-22,Sawyer,Wisconsin,55113,9,0 -2020-06-23,Sawyer,Wisconsin,55113,9,0 -2020-06-24,Sawyer,Wisconsin,55113,9,0 -2020-06-25,Sawyer,Wisconsin,55113,10,0 -2020-06-26,Sawyer,Wisconsin,55113,12,0 -2020-06-27,Sawyer,Wisconsin,55113,12,0 -2020-06-28,Sawyer,Wisconsin,55113,12,0 -2020-06-29,Sawyer,Wisconsin,55113,12,0 -2020-06-30,Sawyer,Wisconsin,55113,12,0 -2020-07-01,Sawyer,Wisconsin,55113,12,0 -2020-07-02,Sawyer,Wisconsin,55113,12,0 -2020-07-03,Sawyer,Wisconsin,55113,12,0 -2020-07-04,Sawyer,Wisconsin,55113,12,0 -2020-07-05,Sawyer,Wisconsin,55113,12,0 -2020-07-06,Sawyer,Wisconsin,55113,12,0 -2020-07-07,Sawyer,Wisconsin,55113,13,0 -2020-07-08,Sawyer,Wisconsin,55113,14,0 -2020-07-09,Sawyer,Wisconsin,55113,15,0 -2020-04-04,Shawano,Wisconsin,55115,1,0 -2020-04-05,Shawano,Wisconsin,55115,1,0 -2020-04-06,Shawano,Wisconsin,55115,2,0 -2020-04-07,Shawano,Wisconsin,55115,3,0 -2020-04-08,Shawano,Wisconsin,55115,4,0 -2020-04-09,Shawano,Wisconsin,55115,4,0 -2020-04-10,Shawano,Wisconsin,55115,5,0 -2020-04-11,Shawano,Wisconsin,55115,5,0 -2020-04-12,Shawano,Wisconsin,55115,5,0 -2020-04-13,Shawano,Wisconsin,55115,5,0 -2020-04-14,Shawano,Wisconsin,55115,6,0 -2020-04-15,Shawano,Wisconsin,55115,6,0 -2020-04-16,Shawano,Wisconsin,55115,6,0 -2020-04-17,Shawano,Wisconsin,55115,6,0 -2020-04-18,Shawano,Wisconsin,55115,6,0 -2020-04-19,Shawano,Wisconsin,55115,6,0 -2020-04-20,Shawano,Wisconsin,55115,6,0 -2020-04-21,Shawano,Wisconsin,55115,6,0 -2020-04-22,Shawano,Wisconsin,55115,6,0 -2020-04-23,Shawano,Wisconsin,55115,6,0 -2020-04-24,Shawano,Wisconsin,55115,8,0 -2020-04-25,Shawano,Wisconsin,55115,8,0 -2020-04-26,Shawano,Wisconsin,55115,8,0 -2020-04-27,Shawano,Wisconsin,55115,8,0 -2020-04-28,Shawano,Wisconsin,55115,8,0 -2020-04-29,Shawano,Wisconsin,55115,10,0 -2020-04-30,Shawano,Wisconsin,55115,10,0 -2020-05-01,Shawano,Wisconsin,55115,15,0 -2020-05-02,Shawano,Wisconsin,55115,16,0 -2020-05-03,Shawano,Wisconsin,55115,16,0 -2020-05-04,Shawano,Wisconsin,55115,16,0 -2020-05-05,Shawano,Wisconsin,55115,17,0 -2020-05-06,Shawano,Wisconsin,55115,17,0 -2020-05-07,Shawano,Wisconsin,55115,17,0 -2020-05-08,Shawano,Wisconsin,55115,20,0 -2020-05-09,Shawano,Wisconsin,55115,20,0 -2020-05-10,Shawano,Wisconsin,55115,22,0 -2020-05-11,Shawano,Wisconsin,55115,25,0 -2020-05-12,Shawano,Wisconsin,55115,25,0 -2020-05-13,Shawano,Wisconsin,55115,27,0 -2020-05-14,Shawano,Wisconsin,55115,28,0 -2020-05-15,Shawano,Wisconsin,55115,29,0 -2020-05-16,Shawano,Wisconsin,55115,31,0 -2020-05-17,Shawano,Wisconsin,55115,31,0 -2020-05-18,Shawano,Wisconsin,55115,33,0 -2020-05-19,Shawano,Wisconsin,55115,33,0 -2020-05-20,Shawano,Wisconsin,55115,34,0 -2020-05-21,Shawano,Wisconsin,55115,36,0 -2020-05-22,Shawano,Wisconsin,55115,36,0 -2020-05-23,Shawano,Wisconsin,55115,37,0 -2020-05-24,Shawano,Wisconsin,55115,38,0 -2020-05-25,Shawano,Wisconsin,55115,38,0 -2020-05-26,Shawano,Wisconsin,55115,38,0 -2020-05-27,Shawano,Wisconsin,55115,41,0 -2020-05-28,Shawano,Wisconsin,55115,43,0 -2020-05-29,Shawano,Wisconsin,55115,45,0 -2020-05-30,Shawano,Wisconsin,55115,46,0 -2020-05-31,Shawano,Wisconsin,55115,47,0 -2020-06-01,Shawano,Wisconsin,55115,48,0 -2020-06-02,Shawano,Wisconsin,55115,50,0 -2020-06-03,Shawano,Wisconsin,55115,51,0 -2020-06-04,Shawano,Wisconsin,55115,53,0 -2020-06-05,Shawano,Wisconsin,55115,53,0 -2020-06-06,Shawano,Wisconsin,55115,56,0 -2020-06-07,Shawano,Wisconsin,55115,56,0 -2020-06-08,Shawano,Wisconsin,55115,57,0 -2020-06-09,Shawano,Wisconsin,55115,60,0 -2020-06-10,Shawano,Wisconsin,55115,60,0 -2020-06-11,Shawano,Wisconsin,55115,60,0 -2020-06-12,Shawano,Wisconsin,55115,62,0 -2020-06-13,Shawano,Wisconsin,55115,62,0 -2020-06-14,Shawano,Wisconsin,55115,63,0 -2020-06-15,Shawano,Wisconsin,55115,64,0 -2020-06-16,Shawano,Wisconsin,55115,64,0 -2020-06-17,Shawano,Wisconsin,55115,64,0 -2020-06-18,Shawano,Wisconsin,55115,66,0 -2020-06-19,Shawano,Wisconsin,55115,66,0 -2020-06-20,Shawano,Wisconsin,55115,68,0 -2020-06-21,Shawano,Wisconsin,55115,68,0 -2020-06-22,Shawano,Wisconsin,55115,70,0 -2020-06-23,Shawano,Wisconsin,55115,70,0 -2020-06-24,Shawano,Wisconsin,55115,70,0 -2020-06-25,Shawano,Wisconsin,55115,73,0 -2020-06-26,Shawano,Wisconsin,55115,74,0 -2020-06-27,Shawano,Wisconsin,55115,75,0 -2020-06-28,Shawano,Wisconsin,55115,75,0 -2020-06-29,Shawano,Wisconsin,55115,76,0 -2020-06-30,Shawano,Wisconsin,55115,78,0 -2020-07-01,Shawano,Wisconsin,55115,78,0 -2020-07-02,Shawano,Wisconsin,55115,78,0 -2020-07-03,Shawano,Wisconsin,55115,81,0 -2020-07-04,Shawano,Wisconsin,55115,83,0 -2020-07-05,Shawano,Wisconsin,55115,86,0 -2020-07-06,Shawano,Wisconsin,55115,86,0 -2020-07-07,Shawano,Wisconsin,55115,86,0 -2020-07-08,Shawano,Wisconsin,55115,87,0 -2020-07-09,Shawano,Wisconsin,55115,89,0 -2020-03-13,Sheboygan,Wisconsin,55117,3,0 -2020-03-14,Sheboygan,Wisconsin,55117,3,0 -2020-03-15,Sheboygan,Wisconsin,55117,3,0 -2020-03-16,Sheboygan,Wisconsin,55117,3,0 -2020-03-17,Sheboygan,Wisconsin,55117,3,0 -2020-03-18,Sheboygan,Wisconsin,55117,4,0 -2020-03-19,Sheboygan,Wisconsin,55117,6,0 -2020-03-20,Sheboygan,Wisconsin,55117,6,0 -2020-03-21,Sheboygan,Wisconsin,55117,6,0 -2020-03-22,Sheboygan,Wisconsin,55117,6,0 -2020-03-23,Sheboygan,Wisconsin,55117,6,0 -2020-03-24,Sheboygan,Wisconsin,55117,6,0 -2020-03-25,Sheboygan,Wisconsin,55117,7,0 -2020-03-26,Sheboygan,Wisconsin,55117,7,0 -2020-03-27,Sheboygan,Wisconsin,55117,7,0 -2020-03-28,Sheboygan,Wisconsin,55117,8,0 -2020-03-29,Sheboygan,Wisconsin,55117,8,0 -2020-03-30,Sheboygan,Wisconsin,55117,8,0 -2020-03-31,Sheboygan,Wisconsin,55117,11,0 -2020-04-01,Sheboygan,Wisconsin,55117,14,1 -2020-04-02,Sheboygan,Wisconsin,55117,16,1 -2020-04-03,Sheboygan,Wisconsin,55117,20,1 -2020-04-04,Sheboygan,Wisconsin,55117,21,1 -2020-04-05,Sheboygan,Wisconsin,55117,21,1 -2020-04-06,Sheboygan,Wisconsin,55117,21,1 -2020-04-07,Sheboygan,Wisconsin,55117,30,2 -2020-04-08,Sheboygan,Wisconsin,55117,31,2 -2020-04-09,Sheboygan,Wisconsin,55117,31,2 -2020-04-10,Sheboygan,Wisconsin,55117,33,2 -2020-04-11,Sheboygan,Wisconsin,55117,34,2 -2020-04-12,Sheboygan,Wisconsin,55117,34,2 -2020-04-13,Sheboygan,Wisconsin,55117,36,2 -2020-04-14,Sheboygan,Wisconsin,55117,36,2 -2020-04-15,Sheboygan,Wisconsin,55117,37,2 -2020-04-16,Sheboygan,Wisconsin,55117,37,2 -2020-04-17,Sheboygan,Wisconsin,55117,38,2 -2020-04-18,Sheboygan,Wisconsin,55117,39,2 -2020-04-19,Sheboygan,Wisconsin,55117,40,2 -2020-04-20,Sheboygan,Wisconsin,55117,43,2 -2020-04-21,Sheboygan,Wisconsin,55117,43,2 -2020-04-22,Sheboygan,Wisconsin,55117,44,2 -2020-04-23,Sheboygan,Wisconsin,55117,44,2 -2020-04-24,Sheboygan,Wisconsin,55117,45,2 -2020-04-25,Sheboygan,Wisconsin,55117,44,2 -2020-04-26,Sheboygan,Wisconsin,55117,45,2 -2020-04-27,Sheboygan,Wisconsin,55117,46,2 -2020-04-28,Sheboygan,Wisconsin,55117,46,2 -2020-04-29,Sheboygan,Wisconsin,55117,46,2 -2020-04-30,Sheboygan,Wisconsin,55117,47,2 -2020-05-01,Sheboygan,Wisconsin,55117,49,2 -2020-05-02,Sheboygan,Wisconsin,55117,51,2 -2020-05-03,Sheboygan,Wisconsin,55117,52,2 -2020-05-04,Sheboygan,Wisconsin,55117,53,2 -2020-05-05,Sheboygan,Wisconsin,55117,55,2 -2020-05-06,Sheboygan,Wisconsin,55117,59,2 -2020-05-07,Sheboygan,Wisconsin,55117,65,2 -2020-05-08,Sheboygan,Wisconsin,55117,65,2 -2020-05-09,Sheboygan,Wisconsin,55117,65,2 -2020-05-10,Sheboygan,Wisconsin,55117,66,2 -2020-05-11,Sheboygan,Wisconsin,55117,66,2 -2020-05-12,Sheboygan,Wisconsin,55117,66,2 -2020-05-13,Sheboygan,Wisconsin,55117,66,3 -2020-05-14,Sheboygan,Wisconsin,55117,67,3 -2020-05-15,Sheboygan,Wisconsin,55117,68,3 -2020-05-16,Sheboygan,Wisconsin,55117,68,3 -2020-05-17,Sheboygan,Wisconsin,55117,69,3 -2020-05-18,Sheboygan,Wisconsin,55117,69,3 -2020-05-19,Sheboygan,Wisconsin,55117,70,3 -2020-05-20,Sheboygan,Wisconsin,55117,73,3 -2020-05-21,Sheboygan,Wisconsin,55117,76,3 -2020-05-22,Sheboygan,Wisconsin,55117,78,3 -2020-05-23,Sheboygan,Wisconsin,55117,82,3 -2020-05-24,Sheboygan,Wisconsin,55117,82,3 -2020-05-25,Sheboygan,Wisconsin,55117,82,3 -2020-05-26,Sheboygan,Wisconsin,55117,83,3 -2020-05-27,Sheboygan,Wisconsin,55117,83,3 -2020-05-28,Sheboygan,Wisconsin,55117,84,3 -2020-05-29,Sheboygan,Wisconsin,55117,87,3 -2020-05-30,Sheboygan,Wisconsin,55117,88,3 -2020-05-31,Sheboygan,Wisconsin,55117,90,3 -2020-06-01,Sheboygan,Wisconsin,55117,90,3 -2020-06-02,Sheboygan,Wisconsin,55117,95,3 -2020-06-03,Sheboygan,Wisconsin,55117,98,3 -2020-06-04,Sheboygan,Wisconsin,55117,101,3 -2020-06-05,Sheboygan,Wisconsin,55117,105,3 -2020-06-06,Sheboygan,Wisconsin,55117,111,3 -2020-06-07,Sheboygan,Wisconsin,55117,114,3 -2020-06-08,Sheboygan,Wisconsin,55117,114,3 -2020-06-09,Sheboygan,Wisconsin,55117,118,3 -2020-06-10,Sheboygan,Wisconsin,55117,120,4 -2020-06-11,Sheboygan,Wisconsin,55117,129,4 -2020-06-12,Sheboygan,Wisconsin,55117,137,4 -2020-06-13,Sheboygan,Wisconsin,55117,147,4 -2020-06-14,Sheboygan,Wisconsin,55117,157,4 -2020-06-15,Sheboygan,Wisconsin,55117,158,4 -2020-06-16,Sheboygan,Wisconsin,55117,166,4 -2020-06-17,Sheboygan,Wisconsin,55117,171,4 -2020-06-18,Sheboygan,Wisconsin,55117,177,4 -2020-06-19,Sheboygan,Wisconsin,55117,176,4 -2020-06-20,Sheboygan,Wisconsin,55117,179,4 -2020-06-21,Sheboygan,Wisconsin,55117,185,4 -2020-06-22,Sheboygan,Wisconsin,55117,185,4 -2020-06-23,Sheboygan,Wisconsin,55117,186,4 -2020-06-24,Sheboygan,Wisconsin,55117,187,4 -2020-06-25,Sheboygan,Wisconsin,55117,189,4 -2020-06-26,Sheboygan,Wisconsin,55117,190,4 -2020-06-27,Sheboygan,Wisconsin,55117,195,4 -2020-06-28,Sheboygan,Wisconsin,55117,198,4 -2020-06-29,Sheboygan,Wisconsin,55117,201,4 -2020-06-30,Sheboygan,Wisconsin,55117,208,4 -2020-07-01,Sheboygan,Wisconsin,55117,208,4 -2020-07-02,Sheboygan,Wisconsin,55117,214,4 -2020-07-03,Sheboygan,Wisconsin,55117,223,4 -2020-07-04,Sheboygan,Wisconsin,55117,224,4 -2020-07-05,Sheboygan,Wisconsin,55117,229,4 -2020-07-06,Sheboygan,Wisconsin,55117,236,4 -2020-07-07,Sheboygan,Wisconsin,55117,245,4 -2020-07-08,Sheboygan,Wisconsin,55117,255,4 -2020-07-09,Sheboygan,Wisconsin,55117,265,4 -2020-05-21,Taylor,Wisconsin,55119,1,0 -2020-05-22,Taylor,Wisconsin,55119,1,0 -2020-05-23,Taylor,Wisconsin,55119,1,0 -2020-05-24,Taylor,Wisconsin,55119,1,0 -2020-05-25,Taylor,Wisconsin,55119,1,0 -2020-05-26,Taylor,Wisconsin,55119,1,0 -2020-05-27,Taylor,Wisconsin,55119,1,0 -2020-05-28,Taylor,Wisconsin,55119,1,0 -2020-05-29,Taylor,Wisconsin,55119,2,0 -2020-05-30,Taylor,Wisconsin,55119,2,0 -2020-05-31,Taylor,Wisconsin,55119,2,0 -2020-06-01,Taylor,Wisconsin,55119,2,0 -2020-06-02,Taylor,Wisconsin,55119,2,0 -2020-06-03,Taylor,Wisconsin,55119,2,0 -2020-06-04,Taylor,Wisconsin,55119,2,0 -2020-06-05,Taylor,Wisconsin,55119,2,0 -2020-06-06,Taylor,Wisconsin,55119,2,0 -2020-06-07,Taylor,Wisconsin,55119,2,0 -2020-06-08,Taylor,Wisconsin,55119,2,0 -2020-06-09,Taylor,Wisconsin,55119,2,0 -2020-06-10,Taylor,Wisconsin,55119,2,0 -2020-06-11,Taylor,Wisconsin,55119,2,0 -2020-06-12,Taylor,Wisconsin,55119,2,0 -2020-06-13,Taylor,Wisconsin,55119,2,0 -2020-06-14,Taylor,Wisconsin,55119,3,0 -2020-06-15,Taylor,Wisconsin,55119,5,0 -2020-06-16,Taylor,Wisconsin,55119,5,0 -2020-06-17,Taylor,Wisconsin,55119,5,0 -2020-06-18,Taylor,Wisconsin,55119,6,0 -2020-06-19,Taylor,Wisconsin,55119,8,0 -2020-06-20,Taylor,Wisconsin,55119,9,0 -2020-06-21,Taylor,Wisconsin,55119,9,0 -2020-06-22,Taylor,Wisconsin,55119,8,0 -2020-06-23,Taylor,Wisconsin,55119,9,0 -2020-06-24,Taylor,Wisconsin,55119,10,0 -2020-06-25,Taylor,Wisconsin,55119,10,0 -2020-06-26,Taylor,Wisconsin,55119,10,0 -2020-06-27,Taylor,Wisconsin,55119,11,0 -2020-06-28,Taylor,Wisconsin,55119,12,0 -2020-06-29,Taylor,Wisconsin,55119,12,0 -2020-06-30,Taylor,Wisconsin,55119,12,0 -2020-07-01,Taylor,Wisconsin,55119,13,0 -2020-07-02,Taylor,Wisconsin,55119,14,0 -2020-07-03,Taylor,Wisconsin,55119,16,0 -2020-07-04,Taylor,Wisconsin,55119,16,0 -2020-07-05,Taylor,Wisconsin,55119,15,0 -2020-07-06,Taylor,Wisconsin,55119,15,0 -2020-07-07,Taylor,Wisconsin,55119,16,0 -2020-07-08,Taylor,Wisconsin,55119,17,0 -2020-07-09,Taylor,Wisconsin,55119,18,0 -2020-04-02,Trempealeau,Wisconsin,55121,1,0 -2020-04-03,Trempealeau,Wisconsin,55121,1,0 -2020-04-04,Trempealeau,Wisconsin,55121,1,0 -2020-04-05,Trempealeau,Wisconsin,55121,1,0 -2020-04-06,Trempealeau,Wisconsin,55121,1,0 -2020-04-07,Trempealeau,Wisconsin,55121,1,0 -2020-04-08,Trempealeau,Wisconsin,55121,1,0 -2020-04-09,Trempealeau,Wisconsin,55121,1,0 -2020-04-10,Trempealeau,Wisconsin,55121,1,0 -2020-04-11,Trempealeau,Wisconsin,55121,1,0 -2020-04-12,Trempealeau,Wisconsin,55121,1,0 -2020-04-13,Trempealeau,Wisconsin,55121,1,0 -2020-04-14,Trempealeau,Wisconsin,55121,1,0 -2020-04-15,Trempealeau,Wisconsin,55121,1,0 -2020-04-16,Trempealeau,Wisconsin,55121,1,0 -2020-04-17,Trempealeau,Wisconsin,55121,1,0 -2020-04-18,Trempealeau,Wisconsin,55121,1,0 -2020-04-19,Trempealeau,Wisconsin,55121,1,0 -2020-04-20,Trempealeau,Wisconsin,55121,1,0 -2020-04-21,Trempealeau,Wisconsin,55121,1,0 -2020-04-22,Trempealeau,Wisconsin,55121,1,0 -2020-04-23,Trempealeau,Wisconsin,55121,1,0 -2020-04-24,Trempealeau,Wisconsin,55121,2,0 -2020-04-25,Trempealeau,Wisconsin,55121,2,0 -2020-04-26,Trempealeau,Wisconsin,55121,2,0 -2020-04-27,Trempealeau,Wisconsin,55121,2,0 -2020-04-28,Trempealeau,Wisconsin,55121,2,0 -2020-04-29,Trempealeau,Wisconsin,55121,2,0 -2020-04-30,Trempealeau,Wisconsin,55121,3,0 -2020-05-01,Trempealeau,Wisconsin,55121,3,0 -2020-05-02,Trempealeau,Wisconsin,55121,3,0 -2020-05-03,Trempealeau,Wisconsin,55121,3,0 -2020-05-04,Trempealeau,Wisconsin,55121,4,0 -2020-05-05,Trempealeau,Wisconsin,55121,4,0 -2020-05-06,Trempealeau,Wisconsin,55121,5,0 -2020-05-07,Trempealeau,Wisconsin,55121,5,0 -2020-05-08,Trempealeau,Wisconsin,55121,5,0 -2020-05-09,Trempealeau,Wisconsin,55121,5,0 -2020-05-10,Trempealeau,Wisconsin,55121,5,0 -2020-05-11,Trempealeau,Wisconsin,55121,5,0 -2020-05-12,Trempealeau,Wisconsin,55121,6,0 -2020-05-13,Trempealeau,Wisconsin,55121,6,0 -2020-05-14,Trempealeau,Wisconsin,55121,7,0 -2020-05-15,Trempealeau,Wisconsin,55121,7,0 -2020-05-16,Trempealeau,Wisconsin,55121,7,0 -2020-05-17,Trempealeau,Wisconsin,55121,10,0 -2020-05-18,Trempealeau,Wisconsin,55121,11,0 -2020-05-19,Trempealeau,Wisconsin,55121,11,0 -2020-05-20,Trempealeau,Wisconsin,55121,11,0 -2020-05-21,Trempealeau,Wisconsin,55121,13,0 -2020-05-22,Trempealeau,Wisconsin,55121,13,0 -2020-05-23,Trempealeau,Wisconsin,55121,14,0 -2020-05-24,Trempealeau,Wisconsin,55121,18,0 -2020-05-25,Trempealeau,Wisconsin,55121,20,0 -2020-05-26,Trempealeau,Wisconsin,55121,21,0 -2020-05-27,Trempealeau,Wisconsin,55121,22,0 -2020-05-28,Trempealeau,Wisconsin,55121,23,0 -2020-05-29,Trempealeau,Wisconsin,55121,24,0 -2020-05-30,Trempealeau,Wisconsin,55121,25,0 -2020-05-31,Trempealeau,Wisconsin,55121,25,0 -2020-06-01,Trempealeau,Wisconsin,55121,25,0 -2020-06-02,Trempealeau,Wisconsin,55121,26,0 -2020-06-03,Trempealeau,Wisconsin,55121,29,0 -2020-06-04,Trempealeau,Wisconsin,55121,30,0 -2020-06-05,Trempealeau,Wisconsin,55121,32,0 -2020-06-06,Trempealeau,Wisconsin,55121,38,0 -2020-06-07,Trempealeau,Wisconsin,55121,40,0 -2020-06-08,Trempealeau,Wisconsin,55121,42,0 -2020-06-09,Trempealeau,Wisconsin,55121,43,0 -2020-06-10,Trempealeau,Wisconsin,55121,44,0 -2020-06-11,Trempealeau,Wisconsin,55121,49,0 -2020-06-12,Trempealeau,Wisconsin,55121,49,0 -2020-06-13,Trempealeau,Wisconsin,55121,56,0 -2020-06-14,Trempealeau,Wisconsin,55121,57,0 -2020-06-15,Trempealeau,Wisconsin,55121,64,0 -2020-06-16,Trempealeau,Wisconsin,55121,71,0 -2020-06-17,Trempealeau,Wisconsin,55121,80,0 -2020-06-18,Trempealeau,Wisconsin,55121,85,0 -2020-06-19,Trempealeau,Wisconsin,55121,86,0 -2020-06-20,Trempealeau,Wisconsin,55121,91,0 -2020-06-21,Trempealeau,Wisconsin,55121,91,0 -2020-06-22,Trempealeau,Wisconsin,55121,92,0 -2020-06-23,Trempealeau,Wisconsin,55121,92,0 -2020-06-24,Trempealeau,Wisconsin,55121,98,0 -2020-06-25,Trempealeau,Wisconsin,55121,104,0 -2020-06-26,Trempealeau,Wisconsin,55121,106,0 -2020-06-27,Trempealeau,Wisconsin,55121,111,0 -2020-06-28,Trempealeau,Wisconsin,55121,112,0 -2020-06-29,Trempealeau,Wisconsin,55121,111,0 -2020-06-30,Trempealeau,Wisconsin,55121,116,0 -2020-07-01,Trempealeau,Wisconsin,55121,118,0 -2020-07-02,Trempealeau,Wisconsin,55121,122,0 -2020-07-03,Trempealeau,Wisconsin,55121,126,0 -2020-07-04,Trempealeau,Wisconsin,55121,129,0 -2020-07-05,Trempealeau,Wisconsin,55121,131,0 -2020-07-06,Trempealeau,Wisconsin,55121,137,0 -2020-07-07,Trempealeau,Wisconsin,55121,140,0 -2020-07-08,Trempealeau,Wisconsin,55121,158,0 -2020-07-09,Trempealeau,Wisconsin,55121,168,0 -2020-04-24,Vernon,Wisconsin,55123,1,0 -2020-04-25,Vernon,Wisconsin,55123,1,0 -2020-04-26,Vernon,Wisconsin,55123,1,0 -2020-04-27,Vernon,Wisconsin,55123,1,0 -2020-04-28,Vernon,Wisconsin,55123,1,0 -2020-04-29,Vernon,Wisconsin,55123,1,0 -2020-04-30,Vernon,Wisconsin,55123,1,0 -2020-05-01,Vernon,Wisconsin,55123,1,0 -2020-05-02,Vernon,Wisconsin,55123,1,0 -2020-05-03,Vernon,Wisconsin,55123,1,0 -2020-05-04,Vernon,Wisconsin,55123,2,0 -2020-05-05,Vernon,Wisconsin,55123,2,0 -2020-05-06,Vernon,Wisconsin,55123,2,0 -2020-05-07,Vernon,Wisconsin,55123,2,0 -2020-05-08,Vernon,Wisconsin,55123,3,0 -2020-05-09,Vernon,Wisconsin,55123,3,0 -2020-05-10,Vernon,Wisconsin,55123,3,0 -2020-05-11,Vernon,Wisconsin,55123,3,0 -2020-05-12,Vernon,Wisconsin,55123,4,0 -2020-05-13,Vernon,Wisconsin,55123,6,0 -2020-05-14,Vernon,Wisconsin,55123,7,0 -2020-05-15,Vernon,Wisconsin,55123,8,0 -2020-05-16,Vernon,Wisconsin,55123,10,0 -2020-05-17,Vernon,Wisconsin,55123,11,0 -2020-05-18,Vernon,Wisconsin,55123,11,0 -2020-05-19,Vernon,Wisconsin,55123,12,0 -2020-05-20,Vernon,Wisconsin,55123,12,0 -2020-05-21,Vernon,Wisconsin,55123,13,0 -2020-05-22,Vernon,Wisconsin,55123,14,0 -2020-05-23,Vernon,Wisconsin,55123,14,0 -2020-05-24,Vernon,Wisconsin,55123,16,0 -2020-05-25,Vernon,Wisconsin,55123,16,0 -2020-05-26,Vernon,Wisconsin,55123,17,0 -2020-05-27,Vernon,Wisconsin,55123,19,0 -2020-05-28,Vernon,Wisconsin,55123,20,0 -2020-05-29,Vernon,Wisconsin,55123,21,0 -2020-05-30,Vernon,Wisconsin,55123,21,0 -2020-05-31,Vernon,Wisconsin,55123,21,0 -2020-06-01,Vernon,Wisconsin,55123,21,0 -2020-06-02,Vernon,Wisconsin,55123,21,0 -2020-06-03,Vernon,Wisconsin,55123,21,0 -2020-06-04,Vernon,Wisconsin,55123,21,0 -2020-06-05,Vernon,Wisconsin,55123,21,0 -2020-06-06,Vernon,Wisconsin,55123,21,0 -2020-06-07,Vernon,Wisconsin,55123,21,0 -2020-06-08,Vernon,Wisconsin,55123,21,0 -2020-06-09,Vernon,Wisconsin,55123,22,0 -2020-06-10,Vernon,Wisconsin,55123,22,0 -2020-06-11,Vernon,Wisconsin,55123,23,0 -2020-06-12,Vernon,Wisconsin,55123,23,0 -2020-06-13,Vernon,Wisconsin,55123,24,0 -2020-06-14,Vernon,Wisconsin,55123,24,0 -2020-06-15,Vernon,Wisconsin,55123,24,0 -2020-06-16,Vernon,Wisconsin,55123,24,0 -2020-06-17,Vernon,Wisconsin,55123,26,0 -2020-06-18,Vernon,Wisconsin,55123,28,0 -2020-06-19,Vernon,Wisconsin,55123,29,0 -2020-06-20,Vernon,Wisconsin,55123,29,0 -2020-06-21,Vernon,Wisconsin,55123,29,0 -2020-06-22,Vernon,Wisconsin,55123,30,0 -2020-06-23,Vernon,Wisconsin,55123,31,0 -2020-06-24,Vernon,Wisconsin,55123,31,0 -2020-06-25,Vernon,Wisconsin,55123,32,0 -2020-06-26,Vernon,Wisconsin,55123,32,0 -2020-06-27,Vernon,Wisconsin,55123,32,0 -2020-06-28,Vernon,Wisconsin,55123,32,0 -2020-06-29,Vernon,Wisconsin,55123,32,0 -2020-06-30,Vernon,Wisconsin,55123,35,0 -2020-07-01,Vernon,Wisconsin,55123,36,0 -2020-07-02,Vernon,Wisconsin,55123,37,0 -2020-07-03,Vernon,Wisconsin,55123,38,0 -2020-07-04,Vernon,Wisconsin,55123,38,0 -2020-07-05,Vernon,Wisconsin,55123,38,0 -2020-07-06,Vernon,Wisconsin,55123,38,0 -2020-07-07,Vernon,Wisconsin,55123,38,0 -2020-07-08,Vernon,Wisconsin,55123,39,0 -2020-07-09,Vernon,Wisconsin,55123,40,0 -2020-03-26,Vilas,Wisconsin,55125,1,0 -2020-03-27,Vilas,Wisconsin,55125,2,0 -2020-03-28,Vilas,Wisconsin,55125,2,0 -2020-03-29,Vilas,Wisconsin,55125,2,0 -2020-03-30,Vilas,Wisconsin,55125,3,0 -2020-03-31,Vilas,Wisconsin,55125,3,0 -2020-04-01,Vilas,Wisconsin,55125,3,0 -2020-04-02,Vilas,Wisconsin,55125,3,0 -2020-04-03,Vilas,Wisconsin,55125,3,0 -2020-04-04,Vilas,Wisconsin,55125,3,0 -2020-04-05,Vilas,Wisconsin,55125,4,0 -2020-04-06,Vilas,Wisconsin,55125,4,0 -2020-04-07,Vilas,Wisconsin,55125,4,0 -2020-04-08,Vilas,Wisconsin,55125,4,0 -2020-04-09,Vilas,Wisconsin,55125,4,0 -2020-04-10,Vilas,Wisconsin,55125,4,0 -2020-04-11,Vilas,Wisconsin,55125,4,0 -2020-04-12,Vilas,Wisconsin,55125,4,0 -2020-04-13,Vilas,Wisconsin,55125,4,0 -2020-04-14,Vilas,Wisconsin,55125,4,0 -2020-04-15,Vilas,Wisconsin,55125,4,0 -2020-04-16,Vilas,Wisconsin,55125,4,0 -2020-04-17,Vilas,Wisconsin,55125,4,0 -2020-04-18,Vilas,Wisconsin,55125,4,0 -2020-04-19,Vilas,Wisconsin,55125,4,0 -2020-04-20,Vilas,Wisconsin,55125,4,0 -2020-04-21,Vilas,Wisconsin,55125,4,0 -2020-04-22,Vilas,Wisconsin,55125,4,0 -2020-04-23,Vilas,Wisconsin,55125,4,0 -2020-04-24,Vilas,Wisconsin,55125,4,0 -2020-04-25,Vilas,Wisconsin,55125,4,0 -2020-04-26,Vilas,Wisconsin,55125,4,0 -2020-04-27,Vilas,Wisconsin,55125,4,0 -2020-04-28,Vilas,Wisconsin,55125,4,0 -2020-04-29,Vilas,Wisconsin,55125,4,0 -2020-04-30,Vilas,Wisconsin,55125,4,0 -2020-05-01,Vilas,Wisconsin,55125,4,0 -2020-05-02,Vilas,Wisconsin,55125,4,0 -2020-05-03,Vilas,Wisconsin,55125,4,0 -2020-05-04,Vilas,Wisconsin,55125,4,0 -2020-05-05,Vilas,Wisconsin,55125,4,0 -2020-05-06,Vilas,Wisconsin,55125,4,0 -2020-05-07,Vilas,Wisconsin,55125,4,0 -2020-05-08,Vilas,Wisconsin,55125,4,0 -2020-05-09,Vilas,Wisconsin,55125,4,0 -2020-05-10,Vilas,Wisconsin,55125,4,0 -2020-05-11,Vilas,Wisconsin,55125,4,0 -2020-05-12,Vilas,Wisconsin,55125,4,0 -2020-05-13,Vilas,Wisconsin,55125,4,0 -2020-05-14,Vilas,Wisconsin,55125,4,0 -2020-05-15,Vilas,Wisconsin,55125,4,0 -2020-05-16,Vilas,Wisconsin,55125,4,0 -2020-05-17,Vilas,Wisconsin,55125,4,0 -2020-05-18,Vilas,Wisconsin,55125,4,0 -2020-05-19,Vilas,Wisconsin,55125,4,0 -2020-05-20,Vilas,Wisconsin,55125,4,0 -2020-05-21,Vilas,Wisconsin,55125,5,0 -2020-05-22,Vilas,Wisconsin,55125,6,0 -2020-05-23,Vilas,Wisconsin,55125,6,0 -2020-05-24,Vilas,Wisconsin,55125,6,0 -2020-05-25,Vilas,Wisconsin,55125,6,0 -2020-05-26,Vilas,Wisconsin,55125,6,0 -2020-05-27,Vilas,Wisconsin,55125,6,0 -2020-05-28,Vilas,Wisconsin,55125,6,0 -2020-05-29,Vilas,Wisconsin,55125,6,0 -2020-05-30,Vilas,Wisconsin,55125,7,0 -2020-05-31,Vilas,Wisconsin,55125,7,0 -2020-06-01,Vilas,Wisconsin,55125,8,0 -2020-06-02,Vilas,Wisconsin,55125,8,0 -2020-06-03,Vilas,Wisconsin,55125,8,0 -2020-06-04,Vilas,Wisconsin,55125,8,0 -2020-06-05,Vilas,Wisconsin,55125,8,0 -2020-06-06,Vilas,Wisconsin,55125,8,0 -2020-06-07,Vilas,Wisconsin,55125,8,0 -2020-06-08,Vilas,Wisconsin,55125,8,0 -2020-06-09,Vilas,Wisconsin,55125,8,0 -2020-06-10,Vilas,Wisconsin,55125,8,0 -2020-06-11,Vilas,Wisconsin,55125,8,0 -2020-06-12,Vilas,Wisconsin,55125,8,0 -2020-06-13,Vilas,Wisconsin,55125,8,0 -2020-06-14,Vilas,Wisconsin,55125,8,0 -2020-06-15,Vilas,Wisconsin,55125,8,0 -2020-06-16,Vilas,Wisconsin,55125,8,0 -2020-06-17,Vilas,Wisconsin,55125,8,0 -2020-06-18,Vilas,Wisconsin,55125,10,0 -2020-06-19,Vilas,Wisconsin,55125,10,0 -2020-06-20,Vilas,Wisconsin,55125,10,0 -2020-06-21,Vilas,Wisconsin,55125,10,0 -2020-06-22,Vilas,Wisconsin,55125,10,0 -2020-06-23,Vilas,Wisconsin,55125,11,0 -2020-06-24,Vilas,Wisconsin,55125,10,0 -2020-06-25,Vilas,Wisconsin,55125,10,0 -2020-06-26,Vilas,Wisconsin,55125,10,0 -2020-06-27,Vilas,Wisconsin,55125,10,0 -2020-06-28,Vilas,Wisconsin,55125,10,0 -2020-06-29,Vilas,Wisconsin,55125,10,0 -2020-06-30,Vilas,Wisconsin,55125,10,0 -2020-07-01,Vilas,Wisconsin,55125,10,0 -2020-07-02,Vilas,Wisconsin,55125,10,0 -2020-07-03,Vilas,Wisconsin,55125,10,0 -2020-07-04,Vilas,Wisconsin,55125,10,0 -2020-07-05,Vilas,Wisconsin,55125,10,0 -2020-07-06,Vilas,Wisconsin,55125,11,0 -2020-07-07,Vilas,Wisconsin,55125,14,0 -2020-07-08,Vilas,Wisconsin,55125,14,0 -2020-07-09,Vilas,Wisconsin,55125,14,0 -2020-03-19,Walworth,Wisconsin,55127,2,0 -2020-03-20,Walworth,Wisconsin,55127,3,0 -2020-03-21,Walworth,Wisconsin,55127,3,0 -2020-03-22,Walworth,Wisconsin,55127,3,0 -2020-03-23,Walworth,Wisconsin,55127,3,0 -2020-03-24,Walworth,Wisconsin,55127,4,0 -2020-03-25,Walworth,Wisconsin,55127,5,0 -2020-03-26,Walworth,Wisconsin,55127,5,0 -2020-03-27,Walworth,Wisconsin,55127,5,0 -2020-03-28,Walworth,Wisconsin,55127,6,0 -2020-03-29,Walworth,Wisconsin,55127,6,0 -2020-03-30,Walworth,Wisconsin,55127,6,0 -2020-03-31,Walworth,Wisconsin,55127,6,0 -2020-04-01,Walworth,Wisconsin,55127,12,0 -2020-04-02,Walworth,Wisconsin,55127,15,0 -2020-04-03,Walworth,Wisconsin,55127,15,0 -2020-04-04,Walworth,Wisconsin,55127,16,0 -2020-04-05,Walworth,Wisconsin,55127,20,0 -2020-04-06,Walworth,Wisconsin,55127,20,0 -2020-04-07,Walworth,Wisconsin,55127,21,0 -2020-04-08,Walworth,Wisconsin,55127,23,0 -2020-04-09,Walworth,Wisconsin,55127,28,0 -2020-04-10,Walworth,Wisconsin,55127,35,0 -2020-04-11,Walworth,Wisconsin,55127,35,0 -2020-04-12,Walworth,Wisconsin,55127,37,0 -2020-04-13,Walworth,Wisconsin,55127,38,0 -2020-04-14,Walworth,Wisconsin,55127,45,1 -2020-04-15,Walworth,Wisconsin,55127,49,2 -2020-04-16,Walworth,Wisconsin,55127,71,3 -2020-04-17,Walworth,Wisconsin,55127,75,3 -2020-04-18,Walworth,Wisconsin,55127,89,4 -2020-04-19,Walworth,Wisconsin,55127,89,6 -2020-04-20,Walworth,Wisconsin,55127,86,6 -2020-04-21,Walworth,Wisconsin,55127,90,7 -2020-04-22,Walworth,Wisconsin,55127,94,7 -2020-04-23,Walworth,Wisconsin,55127,100,7 -2020-04-24,Walworth,Wisconsin,55127,113,7 -2020-04-25,Walworth,Wisconsin,55127,132,8 -2020-04-26,Walworth,Wisconsin,55127,135,8 -2020-04-27,Walworth,Wisconsin,55127,138,8 -2020-04-28,Walworth,Wisconsin,55127,139,8 -2020-04-29,Walworth,Wisconsin,55127,156,8 -2020-04-30,Walworth,Wisconsin,55127,161,8 -2020-05-01,Walworth,Wisconsin,55127,171,8 -2020-05-02,Walworth,Wisconsin,55127,183,8 -2020-05-03,Walworth,Wisconsin,55127,197,8 -2020-05-04,Walworth,Wisconsin,55127,211,8 -2020-05-05,Walworth,Wisconsin,55127,212,8 -2020-05-06,Walworth,Wisconsin,55127,215,9 -2020-05-07,Walworth,Wisconsin,55127,226,9 -2020-05-08,Walworth,Wisconsin,55127,226,10 -2020-05-09,Walworth,Wisconsin,55127,229,10 -2020-05-10,Walworth,Wisconsin,55127,235,10 -2020-05-11,Walworth,Wisconsin,55127,240,10 -2020-05-12,Walworth,Wisconsin,55127,244,11 -2020-05-13,Walworth,Wisconsin,55127,243,11 -2020-05-14,Walworth,Wisconsin,55127,251,11 -2020-05-15,Walworth,Wisconsin,55127,269,11 -2020-05-16,Walworth,Wisconsin,55127,277,12 -2020-05-17,Walworth,Wisconsin,55127,280,12 -2020-05-18,Walworth,Wisconsin,55127,284,12 -2020-05-19,Walworth,Wisconsin,55127,287,11 -2020-05-20,Walworth,Wisconsin,55127,296,11 -2020-05-21,Walworth,Wisconsin,55127,316,11 -2020-05-22,Walworth,Wisconsin,55127,329,11 -2020-05-23,Walworth,Wisconsin,55127,339,12 -2020-05-24,Walworth,Wisconsin,55127,348,13 -2020-05-25,Walworth,Wisconsin,55127,351,13 -2020-05-26,Walworth,Wisconsin,55127,351,13 -2020-05-27,Walworth,Wisconsin,55127,363,16 -2020-05-28,Walworth,Wisconsin,55127,372,16 -2020-05-29,Walworth,Wisconsin,55127,379,17 -2020-05-30,Walworth,Wisconsin,55127,392,17 -2020-05-31,Walworth,Wisconsin,55127,395,17 -2020-06-01,Walworth,Wisconsin,55127,397,17 -2020-06-02,Walworth,Wisconsin,55127,398,17 -2020-06-03,Walworth,Wisconsin,55127,424,17 -2020-06-04,Walworth,Wisconsin,55127,424,17 -2020-06-05,Walworth,Wisconsin,55127,428,17 -2020-06-06,Walworth,Wisconsin,55127,435,17 -2020-06-07,Walworth,Wisconsin,55127,435,17 -2020-06-08,Walworth,Wisconsin,55127,440,17 -2020-06-09,Walworth,Wisconsin,55127,452,17 -2020-06-10,Walworth,Wisconsin,55127,456,17 -2020-06-11,Walworth,Wisconsin,55127,468,17 -2020-06-12,Walworth,Wisconsin,55127,469,17 -2020-06-13,Walworth,Wisconsin,55127,471,17 -2020-06-14,Walworth,Wisconsin,55127,471,17 -2020-06-15,Walworth,Wisconsin,55127,471,17 -2020-06-16,Walworth,Wisconsin,55127,480,17 -2020-06-17,Walworth,Wisconsin,55127,481,17 -2020-06-18,Walworth,Wisconsin,55127,487,17 -2020-06-19,Walworth,Wisconsin,55127,488,18 -2020-06-20,Walworth,Wisconsin,55127,497,18 -2020-06-21,Walworth,Wisconsin,55127,498,18 -2020-06-22,Walworth,Wisconsin,55127,498,18 -2020-06-23,Walworth,Wisconsin,55127,509,18 -2020-06-24,Walworth,Wisconsin,55127,522,18 -2020-06-25,Walworth,Wisconsin,55127,546,18 -2020-06-26,Walworth,Wisconsin,55127,559,18 -2020-06-27,Walworth,Wisconsin,55127,570,18 -2020-06-28,Walworth,Wisconsin,55127,572,18 -2020-06-29,Walworth,Wisconsin,55127,574,18 -2020-06-30,Walworth,Wisconsin,55127,607,18 -2020-07-01,Walworth,Wisconsin,55127,612,18 -2020-07-02,Walworth,Wisconsin,55127,622,18 -2020-07-03,Walworth,Wisconsin,55127,650,18 -2020-07-04,Walworth,Wisconsin,55127,677,18 -2020-07-05,Walworth,Wisconsin,55127,689,18 -2020-07-06,Walworth,Wisconsin,55127,691,18 -2020-07-07,Walworth,Wisconsin,55127,701,18 -2020-07-08,Walworth,Wisconsin,55127,713,18 -2020-07-09,Walworth,Wisconsin,55127,723,18 -2020-04-14,Washburn,Wisconsin,55129,1,0 -2020-04-15,Washburn,Wisconsin,55129,1,0 -2020-04-16,Washburn,Wisconsin,55129,1,0 -2020-04-17,Washburn,Wisconsin,55129,1,0 -2020-04-18,Washburn,Wisconsin,55129,1,0 -2020-04-19,Washburn,Wisconsin,55129,1,0 -2020-04-20,Washburn,Wisconsin,55129,1,0 -2020-04-21,Washburn,Wisconsin,55129,1,0 -2020-04-22,Washburn,Wisconsin,55129,1,0 -2020-04-23,Washburn,Wisconsin,55129,1,0 -2020-04-24,Washburn,Wisconsin,55129,1,0 -2020-04-25,Washburn,Wisconsin,55129,1,0 -2020-04-26,Washburn,Wisconsin,55129,1,0 -2020-04-27,Washburn,Wisconsin,55129,1,0 -2020-04-28,Washburn,Wisconsin,55129,1,0 -2020-04-29,Washburn,Wisconsin,55129,1,0 -2020-04-30,Washburn,Wisconsin,55129,1,0 -2020-05-01,Washburn,Wisconsin,55129,1,0 -2020-05-02,Washburn,Wisconsin,55129,1,0 -2020-05-03,Washburn,Wisconsin,55129,1,0 -2020-05-04,Washburn,Wisconsin,55129,1,0 -2020-05-05,Washburn,Wisconsin,55129,1,0 -2020-05-06,Washburn,Wisconsin,55129,1,0 -2020-05-07,Washburn,Wisconsin,55129,1,0 -2020-05-08,Washburn,Wisconsin,55129,1,0 -2020-05-09,Washburn,Wisconsin,55129,1,0 -2020-05-10,Washburn,Wisconsin,55129,1,0 -2020-05-11,Washburn,Wisconsin,55129,1,0 -2020-05-12,Washburn,Wisconsin,55129,1,0 -2020-05-13,Washburn,Wisconsin,55129,1,0 -2020-05-14,Washburn,Wisconsin,55129,1,0 -2020-05-15,Washburn,Wisconsin,55129,1,0 -2020-05-16,Washburn,Wisconsin,55129,1,0 -2020-05-17,Washburn,Wisconsin,55129,1,0 -2020-05-18,Washburn,Wisconsin,55129,1,0 -2020-05-19,Washburn,Wisconsin,55129,1,0 -2020-05-20,Washburn,Wisconsin,55129,1,0 -2020-05-21,Washburn,Wisconsin,55129,2,0 -2020-05-22,Washburn,Wisconsin,55129,2,0 -2020-05-23,Washburn,Wisconsin,55129,2,0 -2020-05-24,Washburn,Wisconsin,55129,2,0 -2020-05-25,Washburn,Wisconsin,55129,2,0 -2020-05-26,Washburn,Wisconsin,55129,2,0 -2020-05-27,Washburn,Wisconsin,55129,2,0 -2020-05-28,Washburn,Wisconsin,55129,2,0 -2020-05-29,Washburn,Wisconsin,55129,2,0 -2020-05-30,Washburn,Wisconsin,55129,2,0 -2020-05-31,Washburn,Wisconsin,55129,2,0 -2020-06-01,Washburn,Wisconsin,55129,2,0 -2020-06-02,Washburn,Wisconsin,55129,2,0 -2020-06-03,Washburn,Wisconsin,55129,2,0 -2020-06-04,Washburn,Wisconsin,55129,2,0 -2020-06-05,Washburn,Wisconsin,55129,2,0 -2020-06-06,Washburn,Wisconsin,55129,3,0 -2020-06-07,Washburn,Wisconsin,55129,3,0 -2020-06-08,Washburn,Wisconsin,55129,3,0 -2020-06-09,Washburn,Wisconsin,55129,3,0 -2020-06-10,Washburn,Wisconsin,55129,3,0 -2020-06-11,Washburn,Wisconsin,55129,3,0 -2020-06-12,Washburn,Wisconsin,55129,3,0 -2020-06-13,Washburn,Wisconsin,55129,3,0 -2020-06-14,Washburn,Wisconsin,55129,3,0 -2020-06-15,Washburn,Wisconsin,55129,3,0 -2020-06-16,Washburn,Wisconsin,55129,3,0 -2020-06-17,Washburn,Wisconsin,55129,3,0 -2020-06-18,Washburn,Wisconsin,55129,3,0 -2020-06-19,Washburn,Wisconsin,55129,4,0 -2020-06-20,Washburn,Wisconsin,55129,4,0 -2020-06-21,Washburn,Wisconsin,55129,4,0 -2020-06-22,Washburn,Wisconsin,55129,4,0 -2020-06-23,Washburn,Wisconsin,55129,4,0 -2020-06-24,Washburn,Wisconsin,55129,4,0 -2020-06-25,Washburn,Wisconsin,55129,4,0 -2020-06-26,Washburn,Wisconsin,55129,4,0 -2020-06-27,Washburn,Wisconsin,55129,4,0 -2020-06-28,Washburn,Wisconsin,55129,4,0 -2020-06-29,Washburn,Wisconsin,55129,4,0 -2020-06-30,Washburn,Wisconsin,55129,4,0 -2020-07-01,Washburn,Wisconsin,55129,4,0 -2020-07-02,Washburn,Wisconsin,55129,4,0 -2020-07-03,Washburn,Wisconsin,55129,4,0 -2020-07-04,Washburn,Wisconsin,55129,4,0 -2020-07-05,Washburn,Wisconsin,55129,4,0 -2020-07-06,Washburn,Wisconsin,55129,4,0 -2020-07-07,Washburn,Wisconsin,55129,5,0 -2020-07-08,Washburn,Wisconsin,55129,5,0 -2020-07-09,Washburn,Wisconsin,55129,5,0 -2020-03-18,Washington,Wisconsin,55131,2,0 -2020-03-19,Washington,Wisconsin,55131,2,0 -2020-03-20,Washington,Wisconsin,55131,3,0 -2020-03-21,Washington,Wisconsin,55131,3,0 -2020-03-22,Washington,Wisconsin,55131,14,0 -2020-03-23,Washington,Wisconsin,55131,15,0 -2020-03-24,Washington,Wisconsin,55131,17,0 -2020-03-25,Washington,Wisconsin,55131,21,0 -2020-03-26,Washington,Wisconsin,55131,25,0 -2020-03-27,Washington,Wisconsin,55131,27,0 -2020-03-28,Washington,Wisconsin,55131,31,0 -2020-03-29,Washington,Wisconsin,55131,31,0 -2020-03-30,Washington,Wisconsin,55131,34,0 -2020-03-31,Washington,Wisconsin,55131,40,1 -2020-04-01,Washington,Wisconsin,55131,44,1 -2020-04-02,Washington,Wisconsin,55131,46,2 -2020-04-03,Washington,Wisconsin,55131,52,2 -2020-04-04,Washington,Wisconsin,55131,55,3 -2020-04-05,Washington,Wisconsin,55131,57,3 -2020-04-06,Washington,Wisconsin,55131,57,3 -2020-04-07,Washington,Wisconsin,55131,59,3 -2020-04-08,Washington,Wisconsin,55131,62,3 -2020-04-09,Washington,Wisconsin,55131,63,3 -2020-04-10,Washington,Wisconsin,55131,67,3 -2020-04-11,Washington,Wisconsin,55131,71,3 -2020-04-12,Washington,Wisconsin,55131,71,3 -2020-04-13,Washington,Wisconsin,55131,73,3 -2020-04-14,Washington,Wisconsin,55131,73,3 -2020-04-15,Washington,Wisconsin,55131,78,3 -2020-04-16,Washington,Wisconsin,55131,79,3 -2020-04-17,Washington,Wisconsin,55131,81,3 -2020-04-18,Washington,Wisconsin,55131,82,3 -2020-04-19,Washington,Wisconsin,55131,84,3 -2020-04-20,Washington,Wisconsin,55131,86,3 -2020-04-21,Washington,Wisconsin,55131,87,3 -2020-04-22,Washington,Wisconsin,55131,88,4 -2020-04-23,Washington,Wisconsin,55131,90,4 -2020-04-24,Washington,Wisconsin,55131,91,4 -2020-04-25,Washington,Wisconsin,55131,92,4 -2020-04-26,Washington,Wisconsin,55131,92,4 -2020-04-27,Washington,Wisconsin,55131,94,4 -2020-04-28,Washington,Wisconsin,55131,96,4 -2020-04-29,Washington,Wisconsin,55131,97,4 -2020-04-30,Washington,Wisconsin,55131,98,4 -2020-05-01,Washington,Wisconsin,55131,99,4 -2020-05-02,Washington,Wisconsin,55131,100,4 -2020-05-03,Washington,Wisconsin,55131,101,4 -2020-05-04,Washington,Wisconsin,55131,104,4 -2020-05-05,Washington,Wisconsin,55131,106,4 -2020-05-06,Washington,Wisconsin,55131,107,4 -2020-05-07,Washington,Wisconsin,55131,113,4 -2020-05-08,Washington,Wisconsin,55131,114,4 -2020-05-09,Washington,Wisconsin,55131,116,4 -2020-05-10,Washington,Wisconsin,55131,117,4 -2020-05-11,Washington,Wisconsin,55131,118,4 -2020-05-12,Washington,Wisconsin,55131,119,4 -2020-05-13,Washington,Wisconsin,55131,122,4 -2020-05-14,Washington,Wisconsin,55131,125,4 -2020-05-15,Washington,Wisconsin,55131,129,4 -2020-05-16,Washington,Wisconsin,55131,140,4 -2020-05-17,Washington,Wisconsin,55131,148,4 -2020-05-18,Washington,Wisconsin,55131,149,4 -2020-05-19,Washington,Wisconsin,55131,155,4 -2020-05-20,Washington,Wisconsin,55131,163,4 -2020-05-21,Washington,Wisconsin,55131,171,4 -2020-05-22,Washington,Wisconsin,55131,178,4 -2020-05-23,Washington,Wisconsin,55131,181,4 -2020-05-24,Washington,Wisconsin,55131,193,4 -2020-05-25,Washington,Wisconsin,55131,206,4 -2020-05-26,Washington,Wisconsin,55131,209,4 -2020-05-27,Washington,Wisconsin,55131,212,4 -2020-05-28,Washington,Wisconsin,55131,233,4 -2020-05-29,Washington,Wisconsin,55131,238,6 -2020-05-30,Washington,Wisconsin,55131,248,7 -2020-05-31,Washington,Wisconsin,55131,252,7 -2020-06-01,Washington,Wisconsin,55131,257,7 -2020-06-02,Washington,Wisconsin,55131,260,8 -2020-06-03,Washington,Wisconsin,55131,261,9 -2020-06-04,Washington,Wisconsin,55131,267,9 -2020-06-05,Washington,Wisconsin,55131,272,9 -2020-06-06,Washington,Wisconsin,55131,277,9 -2020-06-07,Washington,Wisconsin,55131,277,9 -2020-06-08,Washington,Wisconsin,55131,279,10 -2020-06-09,Washington,Wisconsin,55131,281,10 -2020-06-10,Washington,Wisconsin,55131,283,11 -2020-06-11,Washington,Wisconsin,55131,287,12 -2020-06-12,Washington,Wisconsin,55131,289,12 -2020-06-13,Washington,Wisconsin,55131,290,12 -2020-06-14,Washington,Wisconsin,55131,292,12 -2020-06-15,Washington,Wisconsin,55131,294,12 -2020-06-16,Washington,Wisconsin,55131,296,12 -2020-06-17,Washington,Wisconsin,55131,301,12 -2020-06-18,Washington,Wisconsin,55131,304,12 -2020-06-19,Washington,Wisconsin,55131,311,13 -2020-06-20,Washington,Wisconsin,55131,318,13 -2020-06-21,Washington,Wisconsin,55131,321,13 -2020-06-22,Washington,Wisconsin,55131,323,13 -2020-06-23,Washington,Wisconsin,55131,327,14 -2020-06-24,Washington,Wisconsin,55131,331,16 -2020-06-25,Washington,Wisconsin,55131,335,16 -2020-06-26,Washington,Wisconsin,55131,344,16 -2020-06-27,Washington,Wisconsin,55131,348,16 -2020-06-28,Washington,Wisconsin,55131,354,16 -2020-06-29,Washington,Wisconsin,55131,366,16 -2020-06-30,Washington,Wisconsin,55131,373,16 -2020-07-01,Washington,Wisconsin,55131,388,16 -2020-07-02,Washington,Wisconsin,55131,403,16 -2020-07-03,Washington,Wisconsin,55131,411,16 -2020-07-04,Washington,Wisconsin,55131,422,16 -2020-07-05,Washington,Wisconsin,55131,430,16 -2020-07-06,Washington,Wisconsin,55131,440,17 -2020-07-07,Washington,Wisconsin,55131,449,19 -2020-07-08,Washington,Wisconsin,55131,461,19 -2020-07-09,Washington,Wisconsin,55131,470,19 -2020-03-11,Waukesha,Wisconsin,55133,1,0 -2020-03-12,Waukesha,Wisconsin,55133,1,0 -2020-03-13,Waukesha,Wisconsin,55133,1,0 -2020-03-14,Waukesha,Wisconsin,55133,3,0 -2020-03-15,Waukesha,Wisconsin,55133,3,0 -2020-03-16,Waukesha,Wisconsin,55133,3,0 -2020-03-17,Waukesha,Wisconsin,55133,4,0 -2020-03-18,Waukesha,Wisconsin,55133,5,0 -2020-03-19,Waukesha,Wisconsin,55133,12,0 -2020-03-20,Waukesha,Wisconsin,55133,15,0 -2020-03-21,Waukesha,Wisconsin,55133,20,0 -2020-03-22,Waukesha,Wisconsin,55133,30,0 -2020-03-23,Waukesha,Wisconsin,55133,31,0 -2020-03-24,Waukesha,Wisconsin,55133,31,0 -2020-03-25,Waukesha,Wisconsin,55133,42,0 -2020-03-26,Waukesha,Wisconsin,55133,56,0 -2020-03-27,Waukesha,Wisconsin,55133,61,0 -2020-03-28,Waukesha,Wisconsin,55133,72,0 -2020-03-29,Waukesha,Wisconsin,55133,83,0 -2020-03-30,Waukesha,Wisconsin,55133,93,0 -2020-03-31,Waukesha,Wisconsin,55133,101,1 -2020-04-01,Waukesha,Wisconsin,55133,107,1 -2020-04-02,Waukesha,Wisconsin,55133,120,1 -2020-04-03,Waukesha,Wisconsin,55133,133,1 -2020-04-04,Waukesha,Wisconsin,55133,147,3 -2020-04-05,Waukesha,Wisconsin,55133,154,4 -2020-04-06,Waukesha,Wisconsin,55133,160,4 -2020-04-07,Waukesha,Wisconsin,55133,166,5 -2020-04-08,Waukesha,Wisconsin,55133,174,5 -2020-04-09,Waukesha,Wisconsin,55133,184,6 -2020-04-10,Waukesha,Wisconsin,55133,193,6 -2020-04-11,Waukesha,Wisconsin,55133,201,6 -2020-04-12,Waukesha,Wisconsin,55133,209,7 -2020-04-13,Waukesha,Wisconsin,55133,218,7 -2020-04-14,Waukesha,Wisconsin,55133,224,9 -2020-04-15,Waukesha,Wisconsin,55133,238,10 -2020-04-16,Waukesha,Wisconsin,55133,245,11 -2020-04-17,Waukesha,Wisconsin,55133,255,11 -2020-04-18,Waukesha,Wisconsin,55133,259,11 -2020-04-19,Waukesha,Wisconsin,55133,265,11 -2020-04-20,Waukesha,Wisconsin,55133,269,11 -2020-04-21,Waukesha,Wisconsin,55133,272,13 -2020-04-22,Waukesha,Wisconsin,55133,278,13 -2020-04-23,Waukesha,Wisconsin,55133,280,14 -2020-04-24,Waukesha,Wisconsin,55133,289,14 -2020-04-25,Waukesha,Wisconsin,55133,299,14 -2020-04-26,Waukesha,Wisconsin,55133,307,14 -2020-04-27,Waukesha,Wisconsin,55133,313,15 -2020-04-28,Waukesha,Wisconsin,55133,321,16 -2020-04-29,Waukesha,Wisconsin,55133,329,16 -2020-04-30,Waukesha,Wisconsin,55133,336,19 -2020-05-01,Waukesha,Wisconsin,55133,350,20 -2020-05-02,Waukesha,Wisconsin,55133,356,20 -2020-05-03,Waukesha,Wisconsin,55133,360,20 -2020-05-04,Waukesha,Wisconsin,55133,367,20 -2020-05-05,Waukesha,Wisconsin,55133,368,20 -2020-05-06,Waukesha,Wisconsin,55133,374,22 -2020-05-07,Waukesha,Wisconsin,55133,380,22 -2020-05-08,Waukesha,Wisconsin,55133,387,22 -2020-05-09,Waukesha,Wisconsin,55133,396,23 -2020-05-10,Waukesha,Wisconsin,55133,400,23 -2020-05-11,Waukesha,Wisconsin,55133,409,23 -2020-05-12,Waukesha,Wisconsin,55133,414,23 -2020-05-13,Waukesha,Wisconsin,55133,421,23 -2020-05-14,Waukesha,Wisconsin,55133,444,23 -2020-05-15,Waukesha,Wisconsin,55133,454,23 -2020-05-16,Waukesha,Wisconsin,55133,467,23 -2020-05-17,Waukesha,Wisconsin,55133,476,23 -2020-05-18,Waukesha,Wisconsin,55133,482,23 -2020-05-19,Waukesha,Wisconsin,55133,492,23 -2020-05-20,Waukesha,Wisconsin,55133,514,24 -2020-05-21,Waukesha,Wisconsin,55133,527,24 -2020-05-22,Waukesha,Wisconsin,55133,537,25 -2020-05-23,Waukesha,Wisconsin,55133,553,25 -2020-05-24,Waukesha,Wisconsin,55133,561,25 -2020-05-25,Waukesha,Wisconsin,55133,567,25 -2020-05-26,Waukesha,Wisconsin,55133,578,26 -2020-05-27,Waukesha,Wisconsin,55133,593,28 -2020-05-28,Waukesha,Wisconsin,55133,650,28 -2020-05-29,Waukesha,Wisconsin,55133,665,28 -2020-05-30,Waukesha,Wisconsin,55133,690,30 -2020-05-31,Waukesha,Wisconsin,55133,696,30 -2020-06-01,Waukesha,Wisconsin,55133,709,30 -2020-06-02,Waukesha,Wisconsin,55133,729,31 -2020-06-03,Waukesha,Wisconsin,55133,756,31 -2020-06-04,Waukesha,Wisconsin,55133,768,31 -2020-06-05,Waukesha,Wisconsin,55133,787,32 -2020-06-06,Waukesha,Wisconsin,55133,799,32 -2020-06-07,Waukesha,Wisconsin,55133,814,33 -2020-06-08,Waukesha,Wisconsin,55133,823,34 -2020-06-09,Waukesha,Wisconsin,55133,833,34 -2020-06-10,Waukesha,Wisconsin,55133,856,34 -2020-06-11,Waukesha,Wisconsin,55133,871,34 -2020-06-12,Waukesha,Wisconsin,55133,884,34 -2020-06-13,Waukesha,Wisconsin,55133,894,34 -2020-06-14,Waukesha,Wisconsin,55133,904,35 -2020-06-15,Waukesha,Wisconsin,55133,919,35 -2020-06-16,Waukesha,Wisconsin,55133,933,35 -2020-06-17,Waukesha,Wisconsin,55133,947,35 -2020-06-18,Waukesha,Wisconsin,55133,961,36 -2020-06-19,Waukesha,Wisconsin,55133,976,38 -2020-06-20,Waukesha,Wisconsin,55133,991,38 -2020-06-21,Waukesha,Wisconsin,55133,1003,38 -2020-06-22,Waukesha,Wisconsin,55133,1015,38 -2020-06-23,Waukesha,Wisconsin,55133,1036,38 -2020-06-24,Waukesha,Wisconsin,55133,1056,38 -2020-06-25,Waukesha,Wisconsin,55133,1071,38 -2020-06-26,Waukesha,Wisconsin,55133,1109,38 -2020-06-27,Waukesha,Wisconsin,55133,1119,38 -2020-06-28,Waukesha,Wisconsin,55133,1139,38 -2020-06-29,Waukesha,Wisconsin,55133,1157,38 -2020-06-30,Waukesha,Wisconsin,55133,1199,38 -2020-07-01,Waukesha,Wisconsin,55133,1227,39 -2020-07-02,Waukesha,Wisconsin,55133,1258,39 -2020-07-03,Waukesha,Wisconsin,55133,1304,39 -2020-07-04,Waukesha,Wisconsin,55133,1353,39 -2020-07-05,Waukesha,Wisconsin,55133,1389,39 -2020-07-06,Waukesha,Wisconsin,55133,1412,39 -2020-07-07,Waukesha,Wisconsin,55133,1429,39 -2020-07-08,Waukesha,Wisconsin,55133,1506,39 -2020-07-09,Waukesha,Wisconsin,55133,1547,40 -2020-03-27,Waupaca,Wisconsin,55135,1,0 -2020-03-28,Waupaca,Wisconsin,55135,1,1 -2020-03-29,Waupaca,Wisconsin,55135,1,1 -2020-03-30,Waupaca,Wisconsin,55135,1,1 -2020-03-31,Waupaca,Wisconsin,55135,1,1 -2020-04-01,Waupaca,Wisconsin,55135,2,1 -2020-04-02,Waupaca,Wisconsin,55135,2,1 -2020-04-03,Waupaca,Wisconsin,55135,2,1 -2020-04-04,Waupaca,Wisconsin,55135,2,1 -2020-04-05,Waupaca,Wisconsin,55135,2,1 -2020-04-06,Waupaca,Wisconsin,55135,2,1 -2020-04-07,Waupaca,Wisconsin,55135,2,1 -2020-04-08,Waupaca,Wisconsin,55135,2,1 -2020-04-09,Waupaca,Wisconsin,55135,3,1 -2020-04-10,Waupaca,Wisconsin,55135,3,1 -2020-04-11,Waupaca,Wisconsin,55135,3,1 -2020-04-12,Waupaca,Wisconsin,55135,4,1 -2020-04-13,Waupaca,Wisconsin,55135,4,1 -2020-04-14,Waupaca,Wisconsin,55135,4,1 -2020-04-15,Waupaca,Wisconsin,55135,4,1 -2020-04-16,Waupaca,Wisconsin,55135,4,1 -2020-04-17,Waupaca,Wisconsin,55135,4,1 -2020-04-18,Waupaca,Wisconsin,55135,4,1 -2020-04-19,Waupaca,Wisconsin,55135,4,1 -2020-04-20,Waupaca,Wisconsin,55135,4,1 -2020-04-21,Waupaca,Wisconsin,55135,4,1 -2020-04-22,Waupaca,Wisconsin,55135,5,1 -2020-04-23,Waupaca,Wisconsin,55135,6,1 -2020-04-24,Waupaca,Wisconsin,55135,7,1 -2020-04-25,Waupaca,Wisconsin,55135,7,1 -2020-04-26,Waupaca,Wisconsin,55135,7,1 -2020-04-27,Waupaca,Wisconsin,55135,7,1 -2020-04-28,Waupaca,Wisconsin,55135,7,1 -2020-04-29,Waupaca,Wisconsin,55135,8,1 -2020-04-30,Waupaca,Wisconsin,55135,8,1 -2020-05-01,Waupaca,Wisconsin,55135,10,1 -2020-05-02,Waupaca,Wisconsin,55135,10,1 -2020-05-03,Waupaca,Wisconsin,55135,10,1 -2020-05-04,Waupaca,Wisconsin,55135,10,1 -2020-05-05,Waupaca,Wisconsin,55135,10,1 -2020-05-06,Waupaca,Wisconsin,55135,10,1 -2020-05-07,Waupaca,Wisconsin,55135,10,1 -2020-05-08,Waupaca,Wisconsin,55135,11,1 -2020-05-09,Waupaca,Wisconsin,55135,13,1 -2020-05-10,Waupaca,Wisconsin,55135,13,1 -2020-05-11,Waupaca,Wisconsin,55135,13,1 -2020-05-12,Waupaca,Wisconsin,55135,13,1 -2020-05-13,Waupaca,Wisconsin,55135,14,1 -2020-05-14,Waupaca,Wisconsin,55135,15,1 -2020-05-15,Waupaca,Wisconsin,55135,16,1 -2020-05-16,Waupaca,Wisconsin,55135,17,1 -2020-05-17,Waupaca,Wisconsin,55135,17,1 -2020-05-18,Waupaca,Wisconsin,55135,17,1 -2020-05-19,Waupaca,Wisconsin,55135,19,1 -2020-05-20,Waupaca,Wisconsin,55135,19,1 -2020-05-21,Waupaca,Wisconsin,55135,19,1 -2020-05-22,Waupaca,Wisconsin,55135,20,1 -2020-05-23,Waupaca,Wisconsin,55135,20,1 -2020-05-24,Waupaca,Wisconsin,55135,23,1 -2020-05-25,Waupaca,Wisconsin,55135,23,1 -2020-05-26,Waupaca,Wisconsin,55135,26,1 -2020-05-27,Waupaca,Wisconsin,55135,27,1 -2020-05-28,Waupaca,Wisconsin,55135,27,1 -2020-05-29,Waupaca,Wisconsin,55135,29,1 -2020-05-30,Waupaca,Wisconsin,55135,39,1 -2020-05-31,Waupaca,Wisconsin,55135,41,1 -2020-06-01,Waupaca,Wisconsin,55135,42,1 -2020-06-02,Waupaca,Wisconsin,55135,45,1 -2020-06-03,Waupaca,Wisconsin,55135,45,1 -2020-06-04,Waupaca,Wisconsin,55135,47,1 -2020-06-05,Waupaca,Wisconsin,55135,49,1 -2020-06-06,Waupaca,Wisconsin,55135,51,1 -2020-06-07,Waupaca,Wisconsin,55135,57,1 -2020-06-08,Waupaca,Wisconsin,55135,58,1 -2020-06-09,Waupaca,Wisconsin,55135,58,1 -2020-06-10,Waupaca,Wisconsin,55135,61,1 -2020-06-11,Waupaca,Wisconsin,55135,63,2 -2020-06-12,Waupaca,Wisconsin,55135,66,3 -2020-06-13,Waupaca,Wisconsin,55135,71,3 -2020-06-14,Waupaca,Wisconsin,55135,78,3 -2020-06-15,Waupaca,Wisconsin,55135,79,3 -2020-06-16,Waupaca,Wisconsin,55135,80,4 -2020-06-17,Waupaca,Wisconsin,55135,82,5 -2020-06-18,Waupaca,Wisconsin,55135,84,5 -2020-06-19,Waupaca,Wisconsin,55135,87,5 -2020-06-20,Waupaca,Wisconsin,55135,89,5 -2020-06-21,Waupaca,Wisconsin,55135,91,5 -2020-06-22,Waupaca,Wisconsin,55135,91,5 -2020-06-23,Waupaca,Wisconsin,55135,95,6 -2020-06-24,Waupaca,Wisconsin,55135,96,6 -2020-06-25,Waupaca,Wisconsin,55135,101,6 -2020-06-26,Waupaca,Wisconsin,55135,104,6 -2020-06-27,Waupaca,Wisconsin,55135,106,6 -2020-06-28,Waupaca,Wisconsin,55135,106,6 -2020-06-29,Waupaca,Wisconsin,55135,106,6 -2020-06-30,Waupaca,Wisconsin,55135,113,7 -2020-07-01,Waupaca,Wisconsin,55135,116,7 -2020-07-02,Waupaca,Wisconsin,55135,121,10 -2020-07-03,Waupaca,Wisconsin,55135,122,10 -2020-07-04,Waupaca,Wisconsin,55135,128,10 -2020-07-05,Waupaca,Wisconsin,55135,135,10 -2020-07-06,Waupaca,Wisconsin,55135,139,10 -2020-07-07,Waupaca,Wisconsin,55135,145,10 -2020-07-08,Waupaca,Wisconsin,55135,152,11 -2020-07-09,Waupaca,Wisconsin,55135,157,11 -2020-04-06,Waushara,Wisconsin,55137,1,0 -2020-04-07,Waushara,Wisconsin,55137,1,0 -2020-04-08,Waushara,Wisconsin,55137,1,0 -2020-04-09,Waushara,Wisconsin,55137,2,0 -2020-04-10,Waushara,Wisconsin,55137,2,0 -2020-04-11,Waushara,Wisconsin,55137,2,0 -2020-04-12,Waushara,Wisconsin,55137,2,0 -2020-04-13,Waushara,Wisconsin,55137,2,0 -2020-04-14,Waushara,Wisconsin,55137,2,0 -2020-04-15,Waushara,Wisconsin,55137,2,0 -2020-04-16,Waushara,Wisconsin,55137,2,0 -2020-04-17,Waushara,Wisconsin,55137,2,0 -2020-04-18,Waushara,Wisconsin,55137,2,0 -2020-04-19,Waushara,Wisconsin,55137,2,0 -2020-04-20,Waushara,Wisconsin,55137,2,0 -2020-04-21,Waushara,Wisconsin,55137,2,0 -2020-04-22,Waushara,Wisconsin,55137,2,0 -2020-04-23,Waushara,Wisconsin,55137,2,0 -2020-04-24,Waushara,Wisconsin,55137,2,0 -2020-04-25,Waushara,Wisconsin,55137,2,0 -2020-04-26,Waushara,Wisconsin,55137,2,0 -2020-04-27,Waushara,Wisconsin,55137,2,0 -2020-04-28,Waushara,Wisconsin,55137,2,0 -2020-04-29,Waushara,Wisconsin,55137,2,0 -2020-04-30,Waushara,Wisconsin,55137,2,0 -2020-05-01,Waushara,Wisconsin,55137,2,0 -2020-05-02,Waushara,Wisconsin,55137,2,0 -2020-05-03,Waushara,Wisconsin,55137,2,0 -2020-05-04,Waushara,Wisconsin,55137,2,0 -2020-05-05,Waushara,Wisconsin,55137,4,0 -2020-05-06,Waushara,Wisconsin,55137,4,0 -2020-05-07,Waushara,Wisconsin,55137,4,0 -2020-05-08,Waushara,Wisconsin,55137,4,0 -2020-05-09,Waushara,Wisconsin,55137,4,0 -2020-05-10,Waushara,Wisconsin,55137,4,0 -2020-05-11,Waushara,Wisconsin,55137,4,0 -2020-05-12,Waushara,Wisconsin,55137,4,0 -2020-05-13,Waushara,Wisconsin,55137,4,0 -2020-05-14,Waushara,Wisconsin,55137,4,0 -2020-05-15,Waushara,Wisconsin,55137,5,0 -2020-05-16,Waushara,Wisconsin,55137,5,0 -2020-05-17,Waushara,Wisconsin,55137,5,0 -2020-05-18,Waushara,Wisconsin,55137,7,0 -2020-05-19,Waushara,Wisconsin,55137,7,0 -2020-05-20,Waushara,Wisconsin,55137,7,0 -2020-05-21,Waushara,Wisconsin,55137,7,0 -2020-05-22,Waushara,Wisconsin,55137,7,0 -2020-05-23,Waushara,Wisconsin,55137,7,0 -2020-05-24,Waushara,Wisconsin,55137,8,0 -2020-05-25,Waushara,Wisconsin,55137,8,0 -2020-05-26,Waushara,Wisconsin,55137,8,0 -2020-05-27,Waushara,Wisconsin,55137,8,0 -2020-05-28,Waushara,Wisconsin,55137,8,0 -2020-05-29,Waushara,Wisconsin,55137,8,0 -2020-05-30,Waushara,Wisconsin,55137,8,0 -2020-05-31,Waushara,Wisconsin,55137,8,0 -2020-06-01,Waushara,Wisconsin,55137,8,0 -2020-06-02,Waushara,Wisconsin,55137,8,0 -2020-06-03,Waushara,Wisconsin,55137,10,0 -2020-06-04,Waushara,Wisconsin,55137,9,0 -2020-06-05,Waushara,Wisconsin,55137,10,0 -2020-06-06,Waushara,Wisconsin,55137,10,0 -2020-06-07,Waushara,Wisconsin,55137,10,0 -2020-06-08,Waushara,Wisconsin,55137,10,0 -2020-06-09,Waushara,Wisconsin,55137,13,0 -2020-06-10,Waushara,Wisconsin,55137,13,0 -2020-06-11,Waushara,Wisconsin,55137,14,0 -2020-06-12,Waushara,Wisconsin,55137,16,0 -2020-06-13,Waushara,Wisconsin,55137,16,0 -2020-06-14,Waushara,Wisconsin,55137,16,0 -2020-06-15,Waushara,Wisconsin,55137,16,0 -2020-06-16,Waushara,Wisconsin,55137,20,0 -2020-06-17,Waushara,Wisconsin,55137,19,0 -2020-06-18,Waushara,Wisconsin,55137,18,0 -2020-06-19,Waushara,Wisconsin,55137,19,0 -2020-06-20,Waushara,Wisconsin,55137,20,0 -2020-06-21,Waushara,Wisconsin,55137,20,0 -2020-06-22,Waushara,Wisconsin,55137,20,0 -2020-06-23,Waushara,Wisconsin,55137,20,0 -2020-06-24,Waushara,Wisconsin,55137,20,0 -2020-06-25,Waushara,Wisconsin,55137,20,0 -2020-06-26,Waushara,Wisconsin,55137,20,0 -2020-06-27,Waushara,Wisconsin,55137,21,0 -2020-06-28,Waushara,Wisconsin,55137,23,0 -2020-06-29,Waushara,Wisconsin,55137,23,0 -2020-06-30,Waushara,Wisconsin,55137,25,0 -2020-07-01,Waushara,Wisconsin,55137,29,0 -2020-07-02,Waushara,Wisconsin,55137,31,0 -2020-07-03,Waushara,Wisconsin,55137,32,0 -2020-07-04,Waushara,Wisconsin,55137,34,0 -2020-07-05,Waushara,Wisconsin,55137,33,0 -2020-07-06,Waushara,Wisconsin,55137,33,0 -2020-07-07,Waushara,Wisconsin,55137,34,0 -2020-07-08,Waushara,Wisconsin,55137,36,0 -2020-07-09,Waushara,Wisconsin,55137,38,0 -2020-03-14,Winnebago,Wisconsin,55139,1,0 -2020-03-15,Winnebago,Wisconsin,55139,1,0 -2020-03-16,Winnebago,Wisconsin,55139,3,0 -2020-03-17,Winnebago,Wisconsin,55139,3,0 -2020-03-18,Winnebago,Wisconsin,55139,3,0 -2020-03-19,Winnebago,Wisconsin,55139,5,0 -2020-03-20,Winnebago,Wisconsin,55139,5,0 -2020-03-21,Winnebago,Wisconsin,55139,5,0 -2020-03-22,Winnebago,Wisconsin,55139,5,0 -2020-03-23,Winnebago,Wisconsin,55139,5,0 -2020-03-24,Winnebago,Wisconsin,55139,5,0 -2020-03-25,Winnebago,Wisconsin,55139,5,0 -2020-03-26,Winnebago,Wisconsin,55139,6,0 -2020-03-27,Winnebago,Wisconsin,55139,6,0 -2020-03-28,Winnebago,Wisconsin,55139,7,0 -2020-03-29,Winnebago,Wisconsin,55139,8,0 -2020-03-30,Winnebago,Wisconsin,55139,10,0 -2020-03-31,Winnebago,Wisconsin,55139,11,0 -2020-04-01,Winnebago,Wisconsin,55139,13,0 -2020-04-02,Winnebago,Wisconsin,55139,17,0 -2020-04-03,Winnebago,Wisconsin,55139,18,0 -2020-04-04,Winnebago,Wisconsin,55139,18,0 -2020-04-05,Winnebago,Wisconsin,55139,20,0 -2020-04-06,Winnebago,Wisconsin,55139,24,1 -2020-04-07,Winnebago,Wisconsin,55139,24,1 -2020-04-08,Winnebago,Wisconsin,55139,24,1 -2020-04-09,Winnebago,Wisconsin,55139,25,1 -2020-04-10,Winnebago,Wisconsin,55139,25,1 -2020-04-11,Winnebago,Wisconsin,55139,25,1 -2020-04-12,Winnebago,Wisconsin,55139,27,1 -2020-04-13,Winnebago,Wisconsin,55139,27,1 -2020-04-14,Winnebago,Wisconsin,55139,29,1 -2020-04-15,Winnebago,Wisconsin,55139,31,1 -2020-04-16,Winnebago,Wisconsin,55139,32,1 -2020-04-17,Winnebago,Wisconsin,55139,34,1 -2020-04-18,Winnebago,Wisconsin,55139,38,1 -2020-04-19,Winnebago,Wisconsin,55139,41,1 -2020-04-20,Winnebago,Wisconsin,55139,41,1 -2020-04-21,Winnebago,Wisconsin,55139,40,1 -2020-04-22,Winnebago,Wisconsin,55139,43,1 -2020-04-23,Winnebago,Wisconsin,55139,46,1 -2020-04-24,Winnebago,Wisconsin,55139,46,1 -2020-04-25,Winnebago,Wisconsin,55139,48,1 -2020-04-26,Winnebago,Wisconsin,55139,48,1 -2020-04-27,Winnebago,Wisconsin,55139,48,1 -2020-04-28,Winnebago,Wisconsin,55139,48,1 -2020-04-29,Winnebago,Wisconsin,55139,51,1 -2020-04-30,Winnebago,Wisconsin,55139,53,1 -2020-05-01,Winnebago,Wisconsin,55139,62,1 -2020-05-02,Winnebago,Wisconsin,55139,67,1 -2020-05-03,Winnebago,Wisconsin,55139,69,1 -2020-05-04,Winnebago,Wisconsin,55139,72,1 -2020-05-05,Winnebago,Wisconsin,55139,83,1 -2020-05-06,Winnebago,Wisconsin,55139,85,1 -2020-05-07,Winnebago,Wisconsin,55139,88,1 -2020-05-08,Winnebago,Wisconsin,55139,91,1 -2020-05-09,Winnebago,Wisconsin,55139,98,1 -2020-05-10,Winnebago,Wisconsin,55139,98,1 -2020-05-11,Winnebago,Wisconsin,55139,100,1 -2020-05-12,Winnebago,Wisconsin,55139,101,1 -2020-05-13,Winnebago,Wisconsin,55139,102,1 -2020-05-14,Winnebago,Wisconsin,55139,108,1 -2020-05-15,Winnebago,Wisconsin,55139,112,1 -2020-05-16,Winnebago,Wisconsin,55139,117,1 -2020-05-17,Winnebago,Wisconsin,55139,123,1 -2020-05-18,Winnebago,Wisconsin,55139,124,1 -2020-05-19,Winnebago,Wisconsin,55139,126,1 -2020-05-20,Winnebago,Wisconsin,55139,134,1 -2020-05-21,Winnebago,Wisconsin,55139,141,1 -2020-05-22,Winnebago,Wisconsin,55139,160,1 -2020-05-23,Winnebago,Wisconsin,55139,166,1 -2020-05-24,Winnebago,Wisconsin,55139,172,1 -2020-05-25,Winnebago,Wisconsin,55139,182,1 -2020-05-26,Winnebago,Wisconsin,55139,191,1 -2020-05-27,Winnebago,Wisconsin,55139,199,3 -2020-05-28,Winnebago,Wisconsin,55139,205,3 -2020-05-29,Winnebago,Wisconsin,55139,224,4 -2020-05-30,Winnebago,Wisconsin,55139,238,6 -2020-05-31,Winnebago,Wisconsin,55139,244,7 -2020-06-01,Winnebago,Wisconsin,55139,249,7 -2020-06-02,Winnebago,Wisconsin,55139,270,7 -2020-06-03,Winnebago,Wisconsin,55139,284,7 -2020-06-04,Winnebago,Wisconsin,55139,309,7 -2020-06-05,Winnebago,Wisconsin,55139,334,7 -2020-06-06,Winnebago,Wisconsin,55139,354,7 -2020-06-07,Winnebago,Wisconsin,55139,385,7 -2020-06-08,Winnebago,Wisconsin,55139,397,7 -2020-06-09,Winnebago,Wisconsin,55139,431,7 -2020-06-10,Winnebago,Wisconsin,55139,457,8 -2020-06-11,Winnebago,Wisconsin,55139,473,8 -2020-06-12,Winnebago,Wisconsin,55139,485,9 -2020-06-13,Winnebago,Wisconsin,55139,506,9 -2020-06-14,Winnebago,Wisconsin,55139,518,9 -2020-06-15,Winnebago,Wisconsin,55139,532,9 -2020-06-16,Winnebago,Wisconsin,55139,537,9 -2020-06-17,Winnebago,Wisconsin,55139,551,10 -2020-06-18,Winnebago,Wisconsin,55139,569,10 -2020-06-19,Winnebago,Wisconsin,55139,579,10 -2020-06-20,Winnebago,Wisconsin,55139,593,11 -2020-06-21,Winnebago,Wisconsin,55139,601,11 -2020-06-22,Winnebago,Wisconsin,55139,608,11 -2020-06-23,Winnebago,Wisconsin,55139,619,11 -2020-06-24,Winnebago,Wisconsin,55139,626,11 -2020-06-25,Winnebago,Wisconsin,55139,634,11 -2020-06-26,Winnebago,Wisconsin,55139,639,11 -2020-06-27,Winnebago,Wisconsin,55139,643,11 -2020-06-28,Winnebago,Wisconsin,55139,655,11 -2020-06-29,Winnebago,Wisconsin,55139,662,11 -2020-06-30,Winnebago,Wisconsin,55139,669,11 -2020-07-01,Winnebago,Wisconsin,55139,683,11 -2020-07-02,Winnebago,Wisconsin,55139,692,11 -2020-07-03,Winnebago,Wisconsin,55139,692,13 -2020-07-04,Winnebago,Wisconsin,55139,701,13 -2020-07-05,Winnebago,Wisconsin,55139,711,13 -2020-07-06,Winnebago,Wisconsin,55139,715,13 -2020-07-07,Winnebago,Wisconsin,55139,723,13 -2020-07-08,Winnebago,Wisconsin,55139,726,13 -2020-07-09,Winnebago,Wisconsin,55139,747,13 -2020-03-16,Wood,Wisconsin,55141,1,0 -2020-03-17,Wood,Wisconsin,55141,1,0 -2020-03-18,Wood,Wisconsin,55141,1,0 -2020-03-19,Wood,Wisconsin,55141,1,0 -2020-03-20,Wood,Wisconsin,55141,1,0 -2020-03-21,Wood,Wisconsin,55141,1,0 -2020-03-22,Wood,Wisconsin,55141,1,0 -2020-03-23,Wood,Wisconsin,55141,1,0 -2020-03-24,Wood,Wisconsin,55141,1,0 -2020-03-25,Wood,Wisconsin,55141,1,0 -2020-03-26,Wood,Wisconsin,55141,2,0 -2020-03-27,Wood,Wisconsin,55141,2,0 -2020-03-28,Wood,Wisconsin,55141,2,0 -2020-03-29,Wood,Wisconsin,55141,2,0 -2020-03-30,Wood,Wisconsin,55141,2,0 -2020-03-31,Wood,Wisconsin,55141,2,0 -2020-04-01,Wood,Wisconsin,55141,2,0 -2020-04-02,Wood,Wisconsin,55141,2,0 -2020-04-03,Wood,Wisconsin,55141,2,0 -2020-04-04,Wood,Wisconsin,55141,2,0 -2020-04-05,Wood,Wisconsin,55141,2,0 -2020-04-06,Wood,Wisconsin,55141,2,0 -2020-04-07,Wood,Wisconsin,55141,2,0 -2020-04-08,Wood,Wisconsin,55141,2,0 -2020-04-09,Wood,Wisconsin,55141,2,0 -2020-04-10,Wood,Wisconsin,55141,2,0 -2020-04-11,Wood,Wisconsin,55141,2,0 -2020-04-12,Wood,Wisconsin,55141,2,0 -2020-04-13,Wood,Wisconsin,55141,2,0 -2020-04-14,Wood,Wisconsin,55141,2,0 -2020-04-15,Wood,Wisconsin,55141,2,0 -2020-04-16,Wood,Wisconsin,55141,2,0 -2020-04-17,Wood,Wisconsin,55141,2,0 -2020-04-18,Wood,Wisconsin,55141,2,0 -2020-04-19,Wood,Wisconsin,55141,2,0 -2020-04-20,Wood,Wisconsin,55141,2,0 -2020-04-21,Wood,Wisconsin,55141,2,0 -2020-04-22,Wood,Wisconsin,55141,2,0 -2020-04-23,Wood,Wisconsin,55141,2,0 -2020-04-24,Wood,Wisconsin,55141,2,0 -2020-04-25,Wood,Wisconsin,55141,2,0 -2020-04-26,Wood,Wisconsin,55141,2,0 -2020-04-27,Wood,Wisconsin,55141,2,0 -2020-04-28,Wood,Wisconsin,55141,2,0 -2020-04-29,Wood,Wisconsin,55141,2,0 -2020-04-30,Wood,Wisconsin,55141,2,0 -2020-05-01,Wood,Wisconsin,55141,2,0 -2020-05-02,Wood,Wisconsin,55141,2,0 -2020-05-03,Wood,Wisconsin,55141,2,0 -2020-05-04,Wood,Wisconsin,55141,2,0 -2020-05-05,Wood,Wisconsin,55141,2,0 -2020-05-06,Wood,Wisconsin,55141,2,0 -2020-05-07,Wood,Wisconsin,55141,2,0 -2020-05-08,Wood,Wisconsin,55141,2,0 -2020-05-09,Wood,Wisconsin,55141,2,0 -2020-05-10,Wood,Wisconsin,55141,2,0 -2020-05-11,Wood,Wisconsin,55141,4,0 -2020-05-12,Wood,Wisconsin,55141,4,0 -2020-05-13,Wood,Wisconsin,55141,4,0 -2020-05-14,Wood,Wisconsin,55141,5,0 -2020-05-15,Wood,Wisconsin,55141,5,0 -2020-05-16,Wood,Wisconsin,55141,6,0 -2020-05-17,Wood,Wisconsin,55141,6,0 -2020-05-18,Wood,Wisconsin,55141,7,0 -2020-05-19,Wood,Wisconsin,55141,8,0 -2020-05-20,Wood,Wisconsin,55141,8,0 -2020-05-21,Wood,Wisconsin,55141,9,0 -2020-05-22,Wood,Wisconsin,55141,9,0 -2020-05-23,Wood,Wisconsin,55141,9,1 -2020-05-24,Wood,Wisconsin,55141,9,1 -2020-05-25,Wood,Wisconsin,55141,9,1 -2020-05-26,Wood,Wisconsin,55141,9,1 -2020-05-27,Wood,Wisconsin,55141,9,1 -2020-05-28,Wood,Wisconsin,55141,10,1 -2020-05-29,Wood,Wisconsin,55141,10,1 -2020-05-30,Wood,Wisconsin,55141,10,1 -2020-05-31,Wood,Wisconsin,55141,10,1 -2020-06-01,Wood,Wisconsin,55141,10,1 -2020-06-02,Wood,Wisconsin,55141,10,1 -2020-06-03,Wood,Wisconsin,55141,10,1 -2020-06-04,Wood,Wisconsin,55141,11,1 -2020-06-05,Wood,Wisconsin,55141,11,1 -2020-06-06,Wood,Wisconsin,55141,11,1 -2020-06-07,Wood,Wisconsin,55141,11,1 -2020-06-08,Wood,Wisconsin,55141,11,1 -2020-06-09,Wood,Wisconsin,55141,12,1 -2020-06-10,Wood,Wisconsin,55141,13,1 -2020-06-11,Wood,Wisconsin,55141,15,1 -2020-06-12,Wood,Wisconsin,55141,16,1 -2020-06-13,Wood,Wisconsin,55141,17,1 -2020-06-14,Wood,Wisconsin,55141,21,1 -2020-06-15,Wood,Wisconsin,55141,23,1 -2020-06-16,Wood,Wisconsin,55141,23,1 -2020-06-17,Wood,Wisconsin,55141,25,1 -2020-06-18,Wood,Wisconsin,55141,28,1 -2020-06-19,Wood,Wisconsin,55141,29,1 -2020-06-20,Wood,Wisconsin,55141,31,1 -2020-06-21,Wood,Wisconsin,55141,32,1 -2020-06-22,Wood,Wisconsin,55141,33,1 -2020-06-23,Wood,Wisconsin,55141,34,1 -2020-06-24,Wood,Wisconsin,55141,37,1 -2020-06-25,Wood,Wisconsin,55141,37,1 -2020-06-26,Wood,Wisconsin,55141,39,1 -2020-06-27,Wood,Wisconsin,55141,42,1 -2020-06-28,Wood,Wisconsin,55141,47,1 -2020-06-29,Wood,Wisconsin,55141,49,1 -2020-06-30,Wood,Wisconsin,55141,51,1 -2020-07-01,Wood,Wisconsin,55141,61,1 -2020-07-02,Wood,Wisconsin,55141,63,1 -2020-07-03,Wood,Wisconsin,55141,69,1 -2020-07-04,Wood,Wisconsin,55141,79,1 -2020-07-05,Wood,Wisconsin,55141,84,1 -2020-07-06,Wood,Wisconsin,55141,86,1 -2020-07-07,Wood,Wisconsin,55141,86,1 -2020-07-08,Wood,Wisconsin,55141,93,1 -2020-07-09,Wood,Wisconsin,55141,99,1 -2020-03-25,Albany,Wyoming,56001,1,0 -2020-03-26,Albany,Wyoming,56001,1,0 -2020-03-27,Albany,Wyoming,56001,1,0 -2020-03-28,Albany,Wyoming,56001,1,0 -2020-03-29,Albany,Wyoming,56001,1,0 -2020-03-30,Albany,Wyoming,56001,1,0 -2020-03-31,Albany,Wyoming,56001,3,0 -2020-04-01,Albany,Wyoming,56001,3,0 -2020-04-02,Albany,Wyoming,56001,3,0 -2020-04-03,Albany,Wyoming,56001,4,0 -2020-04-04,Albany,Wyoming,56001,4,0 -2020-04-05,Albany,Wyoming,56001,4,0 -2020-04-06,Albany,Wyoming,56001,4,0 -2020-04-07,Albany,Wyoming,56001,4,0 -2020-04-08,Albany,Wyoming,56001,4,0 -2020-04-09,Albany,Wyoming,56001,4,0 -2020-04-10,Albany,Wyoming,56001,4,0 -2020-04-11,Albany,Wyoming,56001,5,0 -2020-04-12,Albany,Wyoming,56001,5,0 -2020-04-13,Albany,Wyoming,56001,5,0 -2020-04-14,Albany,Wyoming,56001,5,0 -2020-04-15,Albany,Wyoming,56001,5,0 -2020-04-16,Albany,Wyoming,56001,5,0 -2020-04-17,Albany,Wyoming,56001,7,0 -2020-04-18,Albany,Wyoming,56001,7,0 -2020-04-19,Albany,Wyoming,56001,7,0 -2020-04-20,Albany,Wyoming,56001,7,0 -2020-04-21,Albany,Wyoming,56001,6,0 -2020-04-22,Albany,Wyoming,56001,6,0 -2020-04-23,Albany,Wyoming,56001,6,0 -2020-04-24,Albany,Wyoming,56001,6,0 -2020-04-25,Albany,Wyoming,56001,6,0 -2020-04-26,Albany,Wyoming,56001,6,0 -2020-04-27,Albany,Wyoming,56001,7,0 -2020-04-28,Albany,Wyoming,56001,8,0 -2020-04-29,Albany,Wyoming,56001,8,0 -2020-04-30,Albany,Wyoming,56001,8,0 -2020-05-01,Albany,Wyoming,56001,8,0 -2020-05-02,Albany,Wyoming,56001,8,0 -2020-05-03,Albany,Wyoming,56001,8,0 -2020-05-04,Albany,Wyoming,56001,8,0 -2020-05-05,Albany,Wyoming,56001,8,0 -2020-05-06,Albany,Wyoming,56001,8,0 -2020-05-07,Albany,Wyoming,56001,8,0 -2020-05-08,Albany,Wyoming,56001,8,0 -2020-05-09,Albany,Wyoming,56001,8,0 -2020-05-10,Albany,Wyoming,56001,8,0 -2020-05-11,Albany,Wyoming,56001,8,0 -2020-05-12,Albany,Wyoming,56001,8,0 -2020-05-13,Albany,Wyoming,56001,8,0 -2020-05-14,Albany,Wyoming,56001,8,0 -2020-05-15,Albany,Wyoming,56001,8,0 -2020-05-16,Albany,Wyoming,56001,9,0 -2020-05-17,Albany,Wyoming,56001,9,0 -2020-05-18,Albany,Wyoming,56001,10,0 -2020-05-19,Albany,Wyoming,56001,10,0 -2020-05-20,Albany,Wyoming,56001,10,0 -2020-05-21,Albany,Wyoming,56001,10,0 -2020-05-22,Albany,Wyoming,56001,10,0 -2020-05-23,Albany,Wyoming,56001,14,0 -2020-05-24,Albany,Wyoming,56001,14,0 -2020-05-25,Albany,Wyoming,56001,20,0 -2020-05-26,Albany,Wyoming,56001,23,0 -2020-05-27,Albany,Wyoming,56001,23,0 -2020-05-28,Albany,Wyoming,56001,24,0 -2020-05-29,Albany,Wyoming,56001,25,0 -2020-05-30,Albany,Wyoming,56001,25,0 -2020-05-31,Albany,Wyoming,56001,25,0 -2020-06-01,Albany,Wyoming,56001,25,0 -2020-06-02,Albany,Wyoming,56001,25,0 -2020-06-03,Albany,Wyoming,56001,25,0 -2020-06-04,Albany,Wyoming,56001,25,0 -2020-06-05,Albany,Wyoming,56001,26,0 -2020-06-06,Albany,Wyoming,56001,26,0 -2020-06-07,Albany,Wyoming,56001,26,0 -2020-06-08,Albany,Wyoming,56001,26,0 -2020-06-09,Albany,Wyoming,56001,26,0 -2020-06-10,Albany,Wyoming,56001,26,0 -2020-06-11,Albany,Wyoming,56001,26,0 -2020-06-12,Albany,Wyoming,56001,25,0 -2020-06-13,Albany,Wyoming,56001,26,0 -2020-06-14,Albany,Wyoming,56001,26,0 -2020-06-15,Albany,Wyoming,56001,27,0 -2020-06-16,Albany,Wyoming,56001,28,0 -2020-06-17,Albany,Wyoming,56001,28,0 -2020-06-18,Albany,Wyoming,56001,28,0 -2020-06-19,Albany,Wyoming,56001,28,0 -2020-06-20,Albany,Wyoming,56001,28,0 -2020-06-21,Albany,Wyoming,56001,28,0 -2020-06-22,Albany,Wyoming,56001,29,0 -2020-06-23,Albany,Wyoming,56001,29,0 -2020-06-24,Albany,Wyoming,56001,31,0 -2020-06-25,Albany,Wyoming,56001,31,0 -2020-06-26,Albany,Wyoming,56001,32,0 -2020-06-27,Albany,Wyoming,56001,32,0 -2020-06-28,Albany,Wyoming,56001,32,0 -2020-06-29,Albany,Wyoming,56001,34,0 -2020-06-30,Albany,Wyoming,56001,34,0 -2020-07-01,Albany,Wyoming,56001,34,0 -2020-07-02,Albany,Wyoming,56001,34,0 -2020-07-03,Albany,Wyoming,56001,35,0 -2020-07-04,Albany,Wyoming,56001,36,0 -2020-07-05,Albany,Wyoming,56001,37,0 -2020-07-06,Albany,Wyoming,56001,38,0 -2020-07-07,Albany,Wyoming,56001,43,0 -2020-07-08,Albany,Wyoming,56001,45,0 -2020-07-09,Albany,Wyoming,56001,45,0 -2020-04-12,Big Horn,Wyoming,56003,1,0 -2020-04-13,Big Horn,Wyoming,56003,2,0 -2020-04-14,Big Horn,Wyoming,56003,2,0 -2020-04-15,Big Horn,Wyoming,56003,2,0 -2020-04-16,Big Horn,Wyoming,56003,2,0 -2020-04-17,Big Horn,Wyoming,56003,2,0 -2020-04-18,Big Horn,Wyoming,56003,2,0 -2020-04-19,Big Horn,Wyoming,56003,2,0 -2020-04-20,Big Horn,Wyoming,56003,3,0 -2020-04-21,Big Horn,Wyoming,56003,3,0 -2020-04-22,Big Horn,Wyoming,56003,2,0 -2020-04-23,Big Horn,Wyoming,56003,2,0 -2020-04-24,Big Horn,Wyoming,56003,2,0 -2020-04-25,Big Horn,Wyoming,56003,2,0 -2020-04-26,Big Horn,Wyoming,56003,2,0 -2020-04-27,Big Horn,Wyoming,56003,2,0 -2020-04-28,Big Horn,Wyoming,56003,2,0 -2020-04-29,Big Horn,Wyoming,56003,3,0 -2020-04-30,Big Horn,Wyoming,56003,3,0 -2020-05-01,Big Horn,Wyoming,56003,3,0 -2020-05-02,Big Horn,Wyoming,56003,3,0 -2020-05-03,Big Horn,Wyoming,56003,3,0 -2020-05-04,Big Horn,Wyoming,56003,3,0 -2020-05-05,Big Horn,Wyoming,56003,3,0 -2020-05-06,Big Horn,Wyoming,56003,3,0 -2020-05-07,Big Horn,Wyoming,56003,3,0 -2020-05-08,Big Horn,Wyoming,56003,3,0 -2020-05-09,Big Horn,Wyoming,56003,3,0 -2020-05-10,Big Horn,Wyoming,56003,3,0 -2020-05-11,Big Horn,Wyoming,56003,3,0 -2020-05-12,Big Horn,Wyoming,56003,3,0 -2020-05-13,Big Horn,Wyoming,56003,3,0 -2020-05-14,Big Horn,Wyoming,56003,3,0 -2020-05-15,Big Horn,Wyoming,56003,3,0 -2020-05-16,Big Horn,Wyoming,56003,3,0 -2020-05-17,Big Horn,Wyoming,56003,3,0 -2020-05-18,Big Horn,Wyoming,56003,3,0 -2020-05-19,Big Horn,Wyoming,56003,3,0 -2020-05-20,Big Horn,Wyoming,56003,3,0 -2020-05-21,Big Horn,Wyoming,56003,3,0 -2020-05-22,Big Horn,Wyoming,56003,3,0 -2020-05-23,Big Horn,Wyoming,56003,3,0 -2020-05-24,Big Horn,Wyoming,56003,3,0 -2020-05-25,Big Horn,Wyoming,56003,5,0 -2020-05-26,Big Horn,Wyoming,56003,5,0 -2020-05-27,Big Horn,Wyoming,56003,5,0 -2020-05-28,Big Horn,Wyoming,56003,5,0 -2020-05-29,Big Horn,Wyoming,56003,5,0 -2020-05-30,Big Horn,Wyoming,56003,5,0 -2020-05-31,Big Horn,Wyoming,56003,6,0 -2020-06-01,Big Horn,Wyoming,56003,6,0 -2020-06-02,Big Horn,Wyoming,56003,6,0 -2020-06-03,Big Horn,Wyoming,56003,6,0 -2020-06-04,Big Horn,Wyoming,56003,6,0 -2020-06-05,Big Horn,Wyoming,56003,6,0 -2020-06-06,Big Horn,Wyoming,56003,6,0 -2020-06-07,Big Horn,Wyoming,56003,8,0 -2020-06-08,Big Horn,Wyoming,56003,8,0 -2020-06-09,Big Horn,Wyoming,56003,9,0 -2020-06-10,Big Horn,Wyoming,56003,9,0 -2020-06-11,Big Horn,Wyoming,56003,10,0 -2020-06-12,Big Horn,Wyoming,56003,10,0 -2020-06-13,Big Horn,Wyoming,56003,11,0 -2020-06-14,Big Horn,Wyoming,56003,11,0 -2020-06-15,Big Horn,Wyoming,56003,11,0 -2020-06-16,Big Horn,Wyoming,56003,11,0 -2020-06-17,Big Horn,Wyoming,56003,11,0 -2020-06-18,Big Horn,Wyoming,56003,11,0 -2020-06-19,Big Horn,Wyoming,56003,11,0 -2020-06-20,Big Horn,Wyoming,56003,11,0 -2020-06-21,Big Horn,Wyoming,56003,11,0 -2020-06-22,Big Horn,Wyoming,56003,11,0 -2020-06-23,Big Horn,Wyoming,56003,11,0 -2020-06-24,Big Horn,Wyoming,56003,11,0 -2020-06-25,Big Horn,Wyoming,56003,11,0 -2020-06-26,Big Horn,Wyoming,56003,12,0 -2020-06-27,Big Horn,Wyoming,56003,12,0 -2020-06-28,Big Horn,Wyoming,56003,12,0 -2020-06-29,Big Horn,Wyoming,56003,14,0 -2020-06-30,Big Horn,Wyoming,56003,20,0 -2020-07-01,Big Horn,Wyoming,56003,20,0 -2020-07-02,Big Horn,Wyoming,56003,20,0 -2020-07-03,Big Horn,Wyoming,56003,21,0 -2020-07-04,Big Horn,Wyoming,56003,23,0 -2020-07-05,Big Horn,Wyoming,56003,23,0 -2020-07-06,Big Horn,Wyoming,56003,23,0 -2020-07-07,Big Horn,Wyoming,56003,24,0 -2020-07-08,Big Horn,Wyoming,56003,25,0 -2020-07-09,Big Horn,Wyoming,56003,26,0 -2020-03-20,Campbell,Wyoming,56005,1,0 -2020-03-21,Campbell,Wyoming,56005,1,0 -2020-03-22,Campbell,Wyoming,56005,1,0 -2020-03-23,Campbell,Wyoming,56005,1,0 -2020-03-24,Campbell,Wyoming,56005,1,0 -2020-03-25,Campbell,Wyoming,56005,1,0 -2020-03-26,Campbell,Wyoming,56005,1,0 -2020-03-27,Campbell,Wyoming,56005,1,0 -2020-03-28,Campbell,Wyoming,56005,1,0 -2020-03-29,Campbell,Wyoming,56005,1,0 -2020-03-30,Campbell,Wyoming,56005,1,0 -2020-03-31,Campbell,Wyoming,56005,3,0 -2020-04-01,Campbell,Wyoming,56005,5,0 -2020-04-02,Campbell,Wyoming,56005,6,0 -2020-04-03,Campbell,Wyoming,56005,6,0 -2020-04-04,Campbell,Wyoming,56005,7,0 -2020-04-05,Campbell,Wyoming,56005,6,0 -2020-04-06,Campbell,Wyoming,56005,9,0 -2020-04-07,Campbell,Wyoming,56005,9,0 -2020-04-08,Campbell,Wyoming,56005,6,0 -2020-04-09,Campbell,Wyoming,56005,14,0 -2020-04-10,Campbell,Wyoming,56005,12,0 -2020-04-11,Campbell,Wyoming,56005,15,0 -2020-04-12,Campbell,Wyoming,56005,15,0 -2020-04-13,Campbell,Wyoming,56005,15,0 -2020-04-14,Campbell,Wyoming,56005,15,0 -2020-04-15,Campbell,Wyoming,56005,17,0 -2020-04-16,Campbell,Wyoming,56005,17,0 -2020-04-17,Campbell,Wyoming,56005,17,0 -2020-04-18,Campbell,Wyoming,56005,17,0 -2020-04-19,Campbell,Wyoming,56005,17,0 -2020-04-20,Campbell,Wyoming,56005,17,0 -2020-04-21,Campbell,Wyoming,56005,18,0 -2020-04-22,Campbell,Wyoming,56005,18,0 -2020-04-23,Campbell,Wyoming,56005,18,0 -2020-04-24,Campbell,Wyoming,56005,20,0 -2020-04-25,Campbell,Wyoming,56005,20,0 -2020-04-26,Campbell,Wyoming,56005,23,0 -2020-04-27,Campbell,Wyoming,56005,23,0 -2020-04-28,Campbell,Wyoming,56005,23,0 -2020-04-29,Campbell,Wyoming,56005,23,0 -2020-04-30,Campbell,Wyoming,56005,24,0 -2020-05-01,Campbell,Wyoming,56005,24,0 -2020-05-02,Campbell,Wyoming,56005,24,0 -2020-05-03,Campbell,Wyoming,56005,24,0 -2020-05-04,Campbell,Wyoming,56005,24,0 -2020-05-05,Campbell,Wyoming,56005,24,0 -2020-05-06,Campbell,Wyoming,56005,25,0 -2020-05-07,Campbell,Wyoming,56005,25,0 -2020-05-08,Campbell,Wyoming,56005,25,0 -2020-05-09,Campbell,Wyoming,56005,29,0 -2020-05-10,Campbell,Wyoming,56005,29,0 -2020-05-11,Campbell,Wyoming,56005,29,0 -2020-05-12,Campbell,Wyoming,56005,30,0 -2020-05-13,Campbell,Wyoming,56005,29,0 -2020-05-14,Campbell,Wyoming,56005,29,0 -2020-05-15,Campbell,Wyoming,56005,29,0 -2020-05-16,Campbell,Wyoming,56005,29,0 -2020-05-17,Campbell,Wyoming,56005,29,0 -2020-05-18,Campbell,Wyoming,56005,29,0 -2020-05-19,Campbell,Wyoming,56005,29,0 -2020-05-20,Campbell,Wyoming,56005,30,0 -2020-05-21,Campbell,Wyoming,56005,30,0 -2020-05-22,Campbell,Wyoming,56005,30,0 -2020-05-23,Campbell,Wyoming,56005,30,0 -2020-05-24,Campbell,Wyoming,56005,30,0 -2020-05-25,Campbell,Wyoming,56005,30,0 -2020-05-26,Campbell,Wyoming,56005,30,0 -2020-05-27,Campbell,Wyoming,56005,30,0 -2020-05-28,Campbell,Wyoming,56005,30,0 -2020-05-29,Campbell,Wyoming,56005,31,0 -2020-05-30,Campbell,Wyoming,56005,31,0 -2020-05-31,Campbell,Wyoming,56005,31,0 -2020-06-01,Campbell,Wyoming,56005,31,0 -2020-06-02,Campbell,Wyoming,56005,31,0 -2020-06-03,Campbell,Wyoming,56005,31,0 -2020-06-04,Campbell,Wyoming,56005,32,0 -2020-06-05,Campbell,Wyoming,56005,32,0 -2020-06-06,Campbell,Wyoming,56005,32,0 -2020-06-07,Campbell,Wyoming,56005,32,0 -2020-06-08,Campbell,Wyoming,56005,35,0 -2020-06-09,Campbell,Wyoming,56005,35,0 -2020-06-10,Campbell,Wyoming,56005,37,0 -2020-06-11,Campbell,Wyoming,56005,39,0 -2020-06-12,Campbell,Wyoming,56005,40,0 -2020-06-13,Campbell,Wyoming,56005,41,0 -2020-06-14,Campbell,Wyoming,56005,44,0 -2020-06-15,Campbell,Wyoming,56005,45,0 -2020-06-16,Campbell,Wyoming,56005,46,0 -2020-06-17,Campbell,Wyoming,56005,46,0 -2020-06-18,Campbell,Wyoming,56005,46,0 -2020-06-19,Campbell,Wyoming,56005,46,0 -2020-06-20,Campbell,Wyoming,56005,46,0 -2020-06-21,Campbell,Wyoming,56005,47,0 -2020-06-22,Campbell,Wyoming,56005,47,0 -2020-06-23,Campbell,Wyoming,56005,50,0 -2020-06-24,Campbell,Wyoming,56005,54,0 -2020-06-25,Campbell,Wyoming,56005,55,0 -2020-06-26,Campbell,Wyoming,56005,55,0 -2020-06-27,Campbell,Wyoming,56005,55,0 -2020-06-28,Campbell,Wyoming,56005,55,0 -2020-06-29,Campbell,Wyoming,56005,55,0 -2020-06-30,Campbell,Wyoming,56005,56,0 -2020-07-01,Campbell,Wyoming,56005,56,0 -2020-07-02,Campbell,Wyoming,56005,57,0 -2020-07-03,Campbell,Wyoming,56005,58,0 -2020-07-04,Campbell,Wyoming,56005,63,0 -2020-07-05,Campbell,Wyoming,56005,70,0 -2020-07-06,Campbell,Wyoming,56005,74,0 -2020-07-07,Campbell,Wyoming,56005,75,0 -2020-07-08,Campbell,Wyoming,56005,75,0 -2020-07-09,Campbell,Wyoming,56005,80,0 -2020-03-21,Carbon,Wyoming,56007,1,0 -2020-03-22,Carbon,Wyoming,56007,1,0 -2020-03-23,Carbon,Wyoming,56007,2,0 -2020-03-24,Carbon,Wyoming,56007,3,0 -2020-03-25,Carbon,Wyoming,56007,3,0 -2020-03-26,Carbon,Wyoming,56007,3,0 -2020-03-27,Carbon,Wyoming,56007,3,0 -2020-03-28,Carbon,Wyoming,56007,3,0 -2020-03-29,Carbon,Wyoming,56007,3,0 -2020-03-30,Carbon,Wyoming,56007,3,0 -2020-03-31,Carbon,Wyoming,56007,3,0 -2020-04-01,Carbon,Wyoming,56007,3,0 -2020-04-02,Carbon,Wyoming,56007,3,0 -2020-04-03,Carbon,Wyoming,56007,4,0 -2020-04-04,Carbon,Wyoming,56007,4,0 -2020-04-05,Carbon,Wyoming,56007,4,0 -2020-04-06,Carbon,Wyoming,56007,4,0 -2020-04-07,Carbon,Wyoming,56007,4,0 -2020-04-08,Carbon,Wyoming,56007,4,0 -2020-04-09,Carbon,Wyoming,56007,4,0 -2020-04-10,Carbon,Wyoming,56007,4,0 -2020-04-11,Carbon,Wyoming,56007,4,0 -2020-04-12,Carbon,Wyoming,56007,4,0 -2020-04-13,Carbon,Wyoming,56007,4,0 -2020-04-14,Carbon,Wyoming,56007,4,0 -2020-04-15,Carbon,Wyoming,56007,4,0 -2020-04-16,Carbon,Wyoming,56007,4,0 -2020-04-17,Carbon,Wyoming,56007,4,0 -2020-04-18,Carbon,Wyoming,56007,4,0 -2020-04-19,Carbon,Wyoming,56007,4,0 -2020-04-20,Carbon,Wyoming,56007,4,0 -2020-04-21,Carbon,Wyoming,56007,4,0 -2020-04-22,Carbon,Wyoming,56007,4,0 -2020-04-23,Carbon,Wyoming,56007,4,0 -2020-04-24,Carbon,Wyoming,56007,4,0 -2020-04-25,Carbon,Wyoming,56007,4,0 -2020-04-26,Carbon,Wyoming,56007,6,0 -2020-04-27,Carbon,Wyoming,56007,4,0 -2020-04-28,Carbon,Wyoming,56007,4,0 -2020-04-29,Carbon,Wyoming,56007,4,0 -2020-04-30,Carbon,Wyoming,56007,4,0 -2020-05-01,Carbon,Wyoming,56007,5,0 -2020-05-02,Carbon,Wyoming,56007,5,0 -2020-05-03,Carbon,Wyoming,56007,5,0 -2020-05-04,Carbon,Wyoming,56007,5,0 -2020-05-05,Carbon,Wyoming,56007,5,0 -2020-05-06,Carbon,Wyoming,56007,5,0 -2020-05-07,Carbon,Wyoming,56007,5,0 -2020-05-08,Carbon,Wyoming,56007,5,0 -2020-05-09,Carbon,Wyoming,56007,5,0 -2020-05-10,Carbon,Wyoming,56007,5,0 -2020-05-11,Carbon,Wyoming,56007,5,0 -2020-05-12,Carbon,Wyoming,56007,5,0 -2020-05-13,Carbon,Wyoming,56007,5,0 -2020-05-14,Carbon,Wyoming,56007,7,0 -2020-05-15,Carbon,Wyoming,56007,8,0 -2020-05-16,Carbon,Wyoming,56007,14,0 -2020-05-17,Carbon,Wyoming,56007,14,0 -2020-05-18,Carbon,Wyoming,56007,14,1 -2020-05-19,Carbon,Wyoming,56007,15,1 -2020-05-20,Carbon,Wyoming,56007,16,1 -2020-05-21,Carbon,Wyoming,56007,16,1 -2020-05-22,Carbon,Wyoming,56007,16,1 -2020-05-23,Carbon,Wyoming,56007,16,1 -2020-05-24,Carbon,Wyoming,56007,16,1 -2020-05-25,Carbon,Wyoming,56007,16,1 -2020-05-26,Carbon,Wyoming,56007,16,1 -2020-05-27,Carbon,Wyoming,56007,16,1 -2020-05-28,Carbon,Wyoming,56007,16,1 -2020-05-29,Carbon,Wyoming,56007,16,1 -2020-05-30,Carbon,Wyoming,56007,16,1 -2020-05-31,Carbon,Wyoming,56007,16,1 -2020-06-01,Carbon,Wyoming,56007,16,1 -2020-06-02,Carbon,Wyoming,56007,16,1 -2020-06-03,Carbon,Wyoming,56007,16,1 -2020-06-04,Carbon,Wyoming,56007,16,1 -2020-06-05,Carbon,Wyoming,56007,16,1 -2020-06-06,Carbon,Wyoming,56007,16,1 -2020-06-07,Carbon,Wyoming,56007,16,1 -2020-06-08,Carbon,Wyoming,56007,16,1 -2020-06-09,Carbon,Wyoming,56007,16,1 -2020-06-10,Carbon,Wyoming,56007,16,1 -2020-06-11,Carbon,Wyoming,56007,20,1 -2020-06-12,Carbon,Wyoming,56007,20,1 -2020-06-13,Carbon,Wyoming,56007,22,1 -2020-06-14,Carbon,Wyoming,56007,24,1 -2020-06-15,Carbon,Wyoming,56007,22,1 -2020-06-16,Carbon,Wyoming,56007,22,1 -2020-06-17,Carbon,Wyoming,56007,21,1 -2020-06-18,Carbon,Wyoming,56007,22,1 -2020-06-19,Carbon,Wyoming,56007,22,1 -2020-06-20,Carbon,Wyoming,56007,22,1 -2020-06-21,Carbon,Wyoming,56007,22,1 -2020-06-22,Carbon,Wyoming,56007,22,1 -2020-06-23,Carbon,Wyoming,56007,22,1 -2020-06-24,Carbon,Wyoming,56007,22,1 -2020-06-25,Carbon,Wyoming,56007,22,1 -2020-06-26,Carbon,Wyoming,56007,22,1 -2020-06-27,Carbon,Wyoming,56007,22,1 -2020-06-28,Carbon,Wyoming,56007,22,1 -2020-06-29,Carbon,Wyoming,56007,22,1 -2020-06-30,Carbon,Wyoming,56007,23,1 -2020-07-01,Carbon,Wyoming,56007,23,1 -2020-07-02,Carbon,Wyoming,56007,23,1 -2020-07-03,Carbon,Wyoming,56007,24,1 -2020-07-04,Carbon,Wyoming,56007,26,1 -2020-07-05,Carbon,Wyoming,56007,26,1 -2020-07-06,Carbon,Wyoming,56007,26,1 -2020-07-07,Carbon,Wyoming,56007,29,1 -2020-07-08,Carbon,Wyoming,56007,29,1 -2020-07-09,Carbon,Wyoming,56007,29,1 -2020-03-28,Converse,Wyoming,56009,1,0 -2020-03-29,Converse,Wyoming,56009,1,0 -2020-03-30,Converse,Wyoming,56009,1,0 -2020-03-31,Converse,Wyoming,56009,1,0 -2020-04-01,Converse,Wyoming,56009,2,0 -2020-04-02,Converse,Wyoming,56009,3,0 -2020-04-03,Converse,Wyoming,56009,3,0 -2020-04-04,Converse,Wyoming,56009,3,0 -2020-04-05,Converse,Wyoming,56009,3,0 -2020-04-06,Converse,Wyoming,56009,4,0 -2020-04-07,Converse,Wyoming,56009,4,0 -2020-04-08,Converse,Wyoming,56009,3,0 -2020-04-09,Converse,Wyoming,56009,9,0 -2020-04-10,Converse,Wyoming,56009,12,0 -2020-04-11,Converse,Wyoming,56009,12,0 -2020-04-12,Converse,Wyoming,56009,14,0 -2020-04-13,Converse,Wyoming,56009,13,0 -2020-04-14,Converse,Wyoming,56009,13,0 -2020-04-15,Converse,Wyoming,56009,14,0 -2020-04-16,Converse,Wyoming,56009,14,0 -2020-04-17,Converse,Wyoming,56009,14,0 -2020-04-18,Converse,Wyoming,56009,14,0 -2020-04-19,Converse,Wyoming,56009,14,0 -2020-04-20,Converse,Wyoming,56009,15,0 -2020-04-21,Converse,Wyoming,56009,15,0 -2020-04-22,Converse,Wyoming,56009,16,0 -2020-04-23,Converse,Wyoming,56009,16,0 -2020-04-24,Converse,Wyoming,56009,16,0 -2020-04-25,Converse,Wyoming,56009,16,0 -2020-04-26,Converse,Wyoming,56009,16,0 -2020-04-27,Converse,Wyoming,56009,17,0 -2020-04-28,Converse,Wyoming,56009,21,0 -2020-04-29,Converse,Wyoming,56009,22,0 -2020-04-30,Converse,Wyoming,56009,22,0 -2020-05-01,Converse,Wyoming,56009,22,0 -2020-05-02,Converse,Wyoming,56009,23,0 -2020-05-03,Converse,Wyoming,56009,23,0 -2020-05-04,Converse,Wyoming,56009,23,0 -2020-05-05,Converse,Wyoming,56009,23,0 -2020-05-06,Converse,Wyoming,56009,23,0 -2020-05-07,Converse,Wyoming,56009,23,0 -2020-05-08,Converse,Wyoming,56009,23,0 -2020-05-09,Converse,Wyoming,56009,23,0 -2020-05-10,Converse,Wyoming,56009,23,0 -2020-05-11,Converse,Wyoming,56009,23,0 -2020-05-12,Converse,Wyoming,56009,23,0 -2020-05-13,Converse,Wyoming,56009,23,0 -2020-05-14,Converse,Wyoming,56009,23,0 -2020-05-15,Converse,Wyoming,56009,23,0 -2020-05-16,Converse,Wyoming,56009,23,0 -2020-05-17,Converse,Wyoming,56009,23,0 -2020-05-18,Converse,Wyoming,56009,23,0 -2020-05-19,Converse,Wyoming,56009,24,0 -2020-05-20,Converse,Wyoming,56009,24,0 -2020-05-21,Converse,Wyoming,56009,24,0 -2020-05-22,Converse,Wyoming,56009,24,0 -2020-05-23,Converse,Wyoming,56009,24,0 -2020-05-24,Converse,Wyoming,56009,24,0 -2020-05-25,Converse,Wyoming,56009,24,0 -2020-05-26,Converse,Wyoming,56009,24,0 -2020-05-27,Converse,Wyoming,56009,24,0 -2020-05-28,Converse,Wyoming,56009,24,0 -2020-05-29,Converse,Wyoming,56009,24,0 -2020-05-30,Converse,Wyoming,56009,24,0 -2020-05-31,Converse,Wyoming,56009,24,0 -2020-06-01,Converse,Wyoming,56009,24,0 -2020-06-02,Converse,Wyoming,56009,24,0 -2020-06-03,Converse,Wyoming,56009,24,0 -2020-06-04,Converse,Wyoming,56009,24,0 -2020-06-05,Converse,Wyoming,56009,24,0 -2020-06-06,Converse,Wyoming,56009,24,0 -2020-06-07,Converse,Wyoming,56009,24,0 -2020-06-08,Converse,Wyoming,56009,24,0 -2020-06-09,Converse,Wyoming,56009,24,0 -2020-06-10,Converse,Wyoming,56009,24,0 -2020-06-11,Converse,Wyoming,56009,24,0 -2020-06-12,Converse,Wyoming,56009,24,0 -2020-06-13,Converse,Wyoming,56009,24,0 -2020-06-14,Converse,Wyoming,56009,24,0 -2020-06-15,Converse,Wyoming,56009,24,0 -2020-06-16,Converse,Wyoming,56009,24,0 -2020-06-17,Converse,Wyoming,56009,24,0 -2020-06-18,Converse,Wyoming,56009,24,0 -2020-06-19,Converse,Wyoming,56009,24,0 -2020-06-20,Converse,Wyoming,56009,24,0 -2020-06-21,Converse,Wyoming,56009,24,0 -2020-06-22,Converse,Wyoming,56009,25,0 -2020-06-23,Converse,Wyoming,56009,25,0 -2020-06-24,Converse,Wyoming,56009,25,0 -2020-06-25,Converse,Wyoming,56009,25,0 -2020-06-26,Converse,Wyoming,56009,25,0 -2020-06-27,Converse,Wyoming,56009,26,0 -2020-06-28,Converse,Wyoming,56009,26,0 -2020-06-29,Converse,Wyoming,56009,26,0 -2020-06-30,Converse,Wyoming,56009,26,0 -2020-07-01,Converse,Wyoming,56009,26,0 -2020-07-02,Converse,Wyoming,56009,26,0 -2020-07-03,Converse,Wyoming,56009,26,0 -2020-07-04,Converse,Wyoming,56009,26,0 -2020-07-05,Converse,Wyoming,56009,26,0 -2020-07-06,Converse,Wyoming,56009,27,0 -2020-07-07,Converse,Wyoming,56009,27,0 -2020-07-08,Converse,Wyoming,56009,27,0 -2020-07-09,Converse,Wyoming,56009,27,0 -2020-04-04,Crook,Wyoming,56011,1,0 -2020-04-05,Crook,Wyoming,56011,1,0 -2020-04-06,Crook,Wyoming,56011,1,0 -2020-04-07,Crook,Wyoming,56011,1,0 -2020-04-08,Crook,Wyoming,56011,1,0 -2020-04-09,Crook,Wyoming,56011,5,0 -2020-04-10,Crook,Wyoming,56011,3,0 -2020-04-11,Crook,Wyoming,56011,3,0 -2020-04-12,Crook,Wyoming,56011,3,0 -2020-04-13,Crook,Wyoming,56011,3,0 -2020-04-14,Crook,Wyoming,56011,3,0 -2020-04-15,Crook,Wyoming,56011,4,0 -2020-04-16,Crook,Wyoming,56011,4,0 -2020-04-17,Crook,Wyoming,56011,4,0 -2020-04-18,Crook,Wyoming,56011,4,0 -2020-04-19,Crook,Wyoming,56011,4,0 -2020-04-20,Crook,Wyoming,56011,4,0 -2020-04-21,Crook,Wyoming,56011,5,0 -2020-04-22,Crook,Wyoming,56011,5,0 -2020-04-23,Crook,Wyoming,56011,5,0 -2020-04-24,Crook,Wyoming,56011,5,0 -2020-04-25,Crook,Wyoming,56011,5,0 -2020-04-26,Crook,Wyoming,56011,5,0 -2020-04-27,Crook,Wyoming,56011,5,0 -2020-04-28,Crook,Wyoming,56011,5,0 -2020-04-29,Crook,Wyoming,56011,5,0 -2020-04-30,Crook,Wyoming,56011,5,0 -2020-05-01,Crook,Wyoming,56011,5,0 -2020-05-02,Crook,Wyoming,56011,5,0 -2020-05-03,Crook,Wyoming,56011,5,0 -2020-05-04,Crook,Wyoming,56011,5,0 -2020-05-05,Crook,Wyoming,56011,5,0 -2020-05-06,Crook,Wyoming,56011,5,0 -2020-05-07,Crook,Wyoming,56011,5,0 -2020-05-08,Crook,Wyoming,56011,5,0 -2020-05-09,Crook,Wyoming,56011,5,0 -2020-05-10,Crook,Wyoming,56011,5,0 -2020-05-11,Crook,Wyoming,56011,5,0 -2020-05-12,Crook,Wyoming,56011,5,0 -2020-05-13,Crook,Wyoming,56011,5,0 -2020-05-14,Crook,Wyoming,56011,5,0 -2020-05-15,Crook,Wyoming,56011,5,0 -2020-05-16,Crook,Wyoming,56011,5,0 -2020-05-17,Crook,Wyoming,56011,5,0 -2020-05-18,Crook,Wyoming,56011,5,0 -2020-05-19,Crook,Wyoming,56011,5,0 -2020-05-20,Crook,Wyoming,56011,5,0 -2020-05-21,Crook,Wyoming,56011,5,0 -2020-05-22,Crook,Wyoming,56011,5,0 -2020-05-23,Crook,Wyoming,56011,5,0 -2020-05-24,Crook,Wyoming,56011,5,0 -2020-05-25,Crook,Wyoming,56011,5,0 -2020-05-26,Crook,Wyoming,56011,5,0 -2020-05-27,Crook,Wyoming,56011,5,0 -2020-05-28,Crook,Wyoming,56011,5,0 -2020-05-29,Crook,Wyoming,56011,5,0 -2020-05-30,Crook,Wyoming,56011,5,0 -2020-05-31,Crook,Wyoming,56011,5,0 -2020-06-01,Crook,Wyoming,56011,5,0 -2020-06-02,Crook,Wyoming,56011,5,0 -2020-06-03,Crook,Wyoming,56011,5,0 -2020-06-04,Crook,Wyoming,56011,5,0 -2020-06-05,Crook,Wyoming,56011,5,0 -2020-06-06,Crook,Wyoming,56011,5,0 -2020-06-07,Crook,Wyoming,56011,5,0 -2020-06-08,Crook,Wyoming,56011,5,0 -2020-06-09,Crook,Wyoming,56011,5,0 -2020-06-10,Crook,Wyoming,56011,5,0 -2020-06-11,Crook,Wyoming,56011,5,0 -2020-06-12,Crook,Wyoming,56011,5,0 -2020-06-13,Crook,Wyoming,56011,5,0 -2020-06-14,Crook,Wyoming,56011,6,0 -2020-06-15,Crook,Wyoming,56011,6,0 -2020-06-16,Crook,Wyoming,56011,6,0 -2020-06-17,Crook,Wyoming,56011,6,0 -2020-06-18,Crook,Wyoming,56011,6,0 -2020-06-19,Crook,Wyoming,56011,6,0 -2020-06-20,Crook,Wyoming,56011,6,0 -2020-06-21,Crook,Wyoming,56011,6,0 -2020-06-22,Crook,Wyoming,56011,6,0 -2020-06-23,Crook,Wyoming,56011,7,0 -2020-06-24,Crook,Wyoming,56011,7,0 -2020-06-25,Crook,Wyoming,56011,7,0 -2020-06-26,Crook,Wyoming,56011,7,0 -2020-06-27,Crook,Wyoming,56011,7,0 -2020-06-28,Crook,Wyoming,56011,7,0 -2020-06-29,Crook,Wyoming,56011,7,0 -2020-06-30,Crook,Wyoming,56011,7,0 -2020-07-01,Crook,Wyoming,56011,7,0 -2020-07-02,Crook,Wyoming,56011,7,0 -2020-07-03,Crook,Wyoming,56011,7,0 -2020-07-04,Crook,Wyoming,56011,7,0 -2020-07-05,Crook,Wyoming,56011,7,0 -2020-07-06,Crook,Wyoming,56011,7,0 -2020-07-07,Crook,Wyoming,56011,7,0 -2020-07-08,Crook,Wyoming,56011,7,0 -2020-07-09,Crook,Wyoming,56011,7,0 -2020-03-13,Fremont,Wyoming,56013,1,0 -2020-03-14,Fremont,Wyoming,56013,1,0 -2020-03-15,Fremont,Wyoming,56013,1,0 -2020-03-16,Fremont,Wyoming,56013,8,0 -2020-03-17,Fremont,Wyoming,56013,8,0 -2020-03-18,Fremont,Wyoming,56013,8,0 -2020-03-19,Fremont,Wyoming,56013,8,0 -2020-03-20,Fremont,Wyoming,56013,9,0 -2020-03-21,Fremont,Wyoming,56013,9,0 -2020-03-22,Fremont,Wyoming,56013,10,0 -2020-03-23,Fremont,Wyoming,56013,10,0 -2020-03-24,Fremont,Wyoming,56013,12,0 -2020-03-25,Fremont,Wyoming,56013,14,0 -2020-03-26,Fremont,Wyoming,56013,14,0 -2020-03-27,Fremont,Wyoming,56013,17,0 -2020-03-28,Fremont,Wyoming,56013,21,0 -2020-03-29,Fremont,Wyoming,56013,23,0 -2020-03-30,Fremont,Wyoming,56013,24,0 -2020-03-31,Fremont,Wyoming,56013,25,0 -2020-04-01,Fremont,Wyoming,56013,25,0 -2020-04-02,Fremont,Wyoming,56013,26,0 -2020-04-03,Fremont,Wyoming,56013,27,0 -2020-04-04,Fremont,Wyoming,56013,36,0 -2020-04-05,Fremont,Wyoming,56013,37,0 -2020-04-06,Fremont,Wyoming,56013,38,0 -2020-04-07,Fremont,Wyoming,56013,38,0 -2020-04-08,Fremont,Wyoming,56013,37,0 -2020-04-09,Fremont,Wyoming,56013,45,0 -2020-04-10,Fremont,Wyoming,56013,45,0 -2020-04-11,Fremont,Wyoming,56013,46,0 -2020-04-12,Fremont,Wyoming,56013,47,0 -2020-04-13,Fremont,Wyoming,56013,48,0 -2020-04-14,Fremont,Wyoming,56013,48,0 -2020-04-15,Fremont,Wyoming,56013,50,0 -2020-04-16,Fremont,Wyoming,56013,50,0 -2020-04-17,Fremont,Wyoming,56013,50,0 -2020-04-18,Fremont,Wyoming,56013,52,0 -2020-04-19,Fremont,Wyoming,56013,54,0 -2020-04-20,Fremont,Wyoming,56013,56,0 -2020-04-21,Fremont,Wyoming,56013,57,4 -2020-04-22,Fremont,Wyoming,56013,57,4 -2020-04-23,Fremont,Wyoming,56013,59,4 -2020-04-24,Fremont,Wyoming,56013,72,4 -2020-04-25,Fremont,Wyoming,56013,76,4 -2020-04-26,Fremont,Wyoming,56013,91,4 -2020-04-27,Fremont,Wyoming,56013,106,4 -2020-04-28,Fremont,Wyoming,56013,109,4 -2020-04-29,Fremont,Wyoming,56013,110,4 -2020-04-30,Fremont,Wyoming,56013,116,4 -2020-05-01,Fremont,Wyoming,56013,120,4 -2020-05-02,Fremont,Wyoming,56013,128,4 -2020-05-03,Fremont,Wyoming,56013,131,4 -2020-05-04,Fremont,Wyoming,56013,137,4 -2020-05-05,Fremont,Wyoming,56013,140,4 -2020-05-06,Fremont,Wyoming,56013,164,4 -2020-05-07,Fremont,Wyoming,56013,168,4 -2020-05-08,Fremont,Wyoming,56013,175,4 -2020-05-09,Fremont,Wyoming,56013,180,4 -2020-05-10,Fremont,Wyoming,56013,187,4 -2020-05-11,Fremont,Wyoming,56013,191,4 -2020-05-12,Fremont,Wyoming,56013,193,4 -2020-05-13,Fremont,Wyoming,56013,202,4 -2020-05-14,Fremont,Wyoming,56013,208,4 -2020-05-15,Fremont,Wyoming,56013,214,4 -2020-05-16,Fremont,Wyoming,56013,220,4 -2020-05-17,Fremont,Wyoming,56013,223,5 -2020-05-18,Fremont,Wyoming,56013,224,5 -2020-05-19,Fremont,Wyoming,56013,228,5 -2020-05-20,Fremont,Wyoming,56013,233,6 -2020-05-21,Fremont,Wyoming,56013,237,6 -2020-05-22,Fremont,Wyoming,56013,238,6 -2020-05-23,Fremont,Wyoming,56013,244,6 -2020-05-24,Fremont,Wyoming,56013,244,6 -2020-05-25,Fremont,Wyoming,56013,249,6 -2020-05-26,Fremont,Wyoming,56013,250,6 -2020-05-27,Fremont,Wyoming,56013,255,6 -2020-05-28,Fremont,Wyoming,56013,261,6 -2020-05-29,Fremont,Wyoming,56013,273,6 -2020-05-30,Fremont,Wyoming,56013,277,7 -2020-05-31,Fremont,Wyoming,56013,278,7 -2020-06-01,Fremont,Wyoming,56013,282,8 -2020-06-02,Fremont,Wyoming,56013,283,8 -2020-06-03,Fremont,Wyoming,56013,285,8 -2020-06-04,Fremont,Wyoming,56013,287,8 -2020-06-05,Fremont,Wyoming,56013,289,8 -2020-06-06,Fremont,Wyoming,56013,295,8 -2020-06-07,Fremont,Wyoming,56013,295,8 -2020-06-08,Fremont,Wyoming,56013,297,8 -2020-06-09,Fremont,Wyoming,56013,295,8 -2020-06-10,Fremont,Wyoming,56013,296,9 -2020-06-11,Fremont,Wyoming,56013,302,9 -2020-06-12,Fremont,Wyoming,56013,303,9 -2020-06-13,Fremont,Wyoming,56013,304,9 -2020-06-14,Fremont,Wyoming,56013,305,9 -2020-06-15,Fremont,Wyoming,56013,308,9 -2020-06-16,Fremont,Wyoming,56013,310,9 -2020-06-17,Fremont,Wyoming,56013,315,9 -2020-06-18,Fremont,Wyoming,56013,319,9 -2020-06-19,Fremont,Wyoming,56013,326,9 -2020-06-20,Fremont,Wyoming,56013,327,9 -2020-06-21,Fremont,Wyoming,56013,329,9 -2020-06-22,Fremont,Wyoming,56013,335,9 -2020-06-23,Fremont,Wyoming,56013,339,9 -2020-06-24,Fremont,Wyoming,56013,340,9 -2020-06-25,Fremont,Wyoming,56013,345,9 -2020-06-26,Fremont,Wyoming,56013,349,9 -2020-06-27,Fremont,Wyoming,56013,352,9 -2020-06-28,Fremont,Wyoming,56013,355,9 -2020-06-29,Fremont,Wyoming,56013,356,9 -2020-06-30,Fremont,Wyoming,56013,355,9 -2020-07-01,Fremont,Wyoming,56013,358,9 -2020-07-02,Fremont,Wyoming,56013,361,9 -2020-07-03,Fremont,Wyoming,56013,362,9 -2020-07-04,Fremont,Wyoming,56013,366,9 -2020-07-05,Fremont,Wyoming,56013,370,9 -2020-07-06,Fremont,Wyoming,56013,370,9 -2020-07-07,Fremont,Wyoming,56013,370,9 -2020-07-08,Fremont,Wyoming,56013,373,9 -2020-07-09,Fremont,Wyoming,56013,379,9 -2020-03-27,Goshen,Wyoming,56015,1,0 -2020-03-28,Goshen,Wyoming,56015,1,0 -2020-03-29,Goshen,Wyoming,56015,1,0 -2020-03-30,Goshen,Wyoming,56015,1,0 -2020-03-31,Goshen,Wyoming,56015,1,0 -2020-04-01,Goshen,Wyoming,56015,1,0 -2020-04-02,Goshen,Wyoming,56015,1,0 -2020-04-03,Goshen,Wyoming,56015,2,0 -2020-04-04,Goshen,Wyoming,56015,2,0 -2020-04-05,Goshen,Wyoming,56015,2,0 -2020-04-06,Goshen,Wyoming,56015,3,0 -2020-04-07,Goshen,Wyoming,56015,3,0 -2020-04-08,Goshen,Wyoming,56015,2,0 -2020-04-09,Goshen,Wyoming,56015,4,0 -2020-04-10,Goshen,Wyoming,56015,4,0 -2020-04-11,Goshen,Wyoming,56015,4,0 -2020-04-12,Goshen,Wyoming,56015,4,0 -2020-04-13,Goshen,Wyoming,56015,4,0 -2020-04-14,Goshen,Wyoming,56015,4,0 -2020-04-15,Goshen,Wyoming,56015,4,0 -2020-04-16,Goshen,Wyoming,56015,4,0 -2020-04-17,Goshen,Wyoming,56015,4,0 -2020-04-18,Goshen,Wyoming,56015,4,0 -2020-04-19,Goshen,Wyoming,56015,4,0 -2020-04-20,Goshen,Wyoming,56015,4,0 -2020-04-21,Goshen,Wyoming,56015,4,0 -2020-04-22,Goshen,Wyoming,56015,4,0 -2020-04-23,Goshen,Wyoming,56015,4,0 -2020-04-24,Goshen,Wyoming,56015,4,0 -2020-04-25,Goshen,Wyoming,56015,4,0 -2020-04-26,Goshen,Wyoming,56015,4,0 -2020-04-27,Goshen,Wyoming,56015,4,0 -2020-04-28,Goshen,Wyoming,56015,4,0 -2020-04-29,Goshen,Wyoming,56015,4,0 -2020-04-30,Goshen,Wyoming,56015,4,0 -2020-05-01,Goshen,Wyoming,56015,4,0 -2020-05-02,Goshen,Wyoming,56015,4,0 -2020-05-03,Goshen,Wyoming,56015,4,0 -2020-05-04,Goshen,Wyoming,56015,4,0 -2020-05-05,Goshen,Wyoming,56015,4,0 -2020-05-06,Goshen,Wyoming,56015,4,0 -2020-05-07,Goshen,Wyoming,56015,4,0 -2020-05-08,Goshen,Wyoming,56015,5,0 -2020-05-09,Goshen,Wyoming,56015,5,0 -2020-05-10,Goshen,Wyoming,56015,5,0 -2020-05-11,Goshen,Wyoming,56015,5,0 -2020-05-12,Goshen,Wyoming,56015,5,0 -2020-05-13,Goshen,Wyoming,56015,5,0 -2020-05-14,Goshen,Wyoming,56015,5,0 -2020-05-15,Goshen,Wyoming,56015,5,0 -2020-05-16,Goshen,Wyoming,56015,5,0 -2020-05-17,Goshen,Wyoming,56015,5,0 -2020-05-18,Goshen,Wyoming,56015,5,0 -2020-05-19,Goshen,Wyoming,56015,5,0 -2020-05-20,Goshen,Wyoming,56015,5,0 -2020-05-21,Goshen,Wyoming,56015,5,0 -2020-05-22,Goshen,Wyoming,56015,5,0 -2020-05-23,Goshen,Wyoming,56015,5,0 -2020-05-24,Goshen,Wyoming,56015,5,0 -2020-05-25,Goshen,Wyoming,56015,5,0 -2020-05-26,Goshen,Wyoming,56015,5,0 -2020-05-27,Goshen,Wyoming,56015,5,0 -2020-05-28,Goshen,Wyoming,56015,5,0 -2020-05-29,Goshen,Wyoming,56015,5,0 -2020-05-30,Goshen,Wyoming,56015,5,0 -2020-05-31,Goshen,Wyoming,56015,5,0 -2020-06-01,Goshen,Wyoming,56015,5,0 -2020-06-02,Goshen,Wyoming,56015,5,0 -2020-06-03,Goshen,Wyoming,56015,5,0 -2020-06-04,Goshen,Wyoming,56015,5,0 -2020-06-05,Goshen,Wyoming,56015,5,0 -2020-06-06,Goshen,Wyoming,56015,5,0 -2020-06-07,Goshen,Wyoming,56015,5,0 -2020-06-08,Goshen,Wyoming,56015,5,0 -2020-06-09,Goshen,Wyoming,56015,5,0 -2020-06-10,Goshen,Wyoming,56015,5,0 -2020-06-11,Goshen,Wyoming,56015,5,0 -2020-06-12,Goshen,Wyoming,56015,5,0 -2020-06-13,Goshen,Wyoming,56015,5,0 -2020-06-14,Goshen,Wyoming,56015,5,0 -2020-06-15,Goshen,Wyoming,56015,5,0 -2020-06-16,Goshen,Wyoming,56015,5,0 -2020-06-17,Goshen,Wyoming,56015,5,0 -2020-06-18,Goshen,Wyoming,56015,5,0 -2020-06-19,Goshen,Wyoming,56015,5,0 -2020-06-20,Goshen,Wyoming,56015,5,0 -2020-06-21,Goshen,Wyoming,56015,5,0 -2020-06-22,Goshen,Wyoming,56015,5,0 -2020-06-23,Goshen,Wyoming,56015,5,0 -2020-06-24,Goshen,Wyoming,56015,5,0 -2020-06-25,Goshen,Wyoming,56015,5,0 -2020-06-26,Goshen,Wyoming,56015,5,0 -2020-06-27,Goshen,Wyoming,56015,5,0 -2020-06-28,Goshen,Wyoming,56015,5,0 -2020-06-29,Goshen,Wyoming,56015,5,0 -2020-06-30,Goshen,Wyoming,56015,5,0 -2020-07-01,Goshen,Wyoming,56015,5,0 -2020-07-02,Goshen,Wyoming,56015,5,0 -2020-07-03,Goshen,Wyoming,56015,6,0 -2020-07-04,Goshen,Wyoming,56015,7,0 -2020-07-05,Goshen,Wyoming,56015,8,0 -2020-07-06,Goshen,Wyoming,56015,8,0 -2020-07-07,Goshen,Wyoming,56015,8,0 -2020-07-08,Goshen,Wyoming,56015,9,0 -2020-07-09,Goshen,Wyoming,56015,9,0 -2020-03-26,Hot Springs,Wyoming,56017,1,0 -2020-03-27,Hot Springs,Wyoming,56017,1,0 -2020-03-28,Hot Springs,Wyoming,56017,1,0 -2020-03-29,Hot Springs,Wyoming,56017,1,0 -2020-03-30,Hot Springs,Wyoming,56017,1,0 -2020-03-31,Hot Springs,Wyoming,56017,1,0 -2020-04-01,Hot Springs,Wyoming,56017,1,0 -2020-04-02,Hot Springs,Wyoming,56017,1,0 -2020-04-03,Hot Springs,Wyoming,56017,1,0 -2020-04-04,Hot Springs,Wyoming,56017,1,0 -2020-04-05,Hot Springs,Wyoming,56017,1,0 -2020-04-06,Hot Springs,Wyoming,56017,1,0 -2020-04-07,Hot Springs,Wyoming,56017,1,0 -2020-04-08,Hot Springs,Wyoming,56017,1,0 -2020-04-09,Hot Springs,Wyoming,56017,1,0 -2020-04-10,Hot Springs,Wyoming,56017,1,0 -2020-04-11,Hot Springs,Wyoming,56017,2,0 -2020-04-12,Hot Springs,Wyoming,56017,2,0 -2020-04-13,Hot Springs,Wyoming,56017,2,0 -2020-04-14,Hot Springs,Wyoming,56017,2,0 -2020-04-15,Hot Springs,Wyoming,56017,2,0 -2020-04-16,Hot Springs,Wyoming,56017,2,0 -2020-04-17,Hot Springs,Wyoming,56017,2,0 -2020-04-18,Hot Springs,Wyoming,56017,2,0 -2020-04-19,Hot Springs,Wyoming,56017,4,0 -2020-04-20,Hot Springs,Wyoming,56017,4,0 -2020-04-21,Hot Springs,Wyoming,56017,4,0 -2020-04-22,Hot Springs,Wyoming,56017,4,0 -2020-04-23,Hot Springs,Wyoming,56017,4,0 -2020-04-24,Hot Springs,Wyoming,56017,4,0 -2020-04-25,Hot Springs,Wyoming,56017,4,0 -2020-04-26,Hot Springs,Wyoming,56017,4,0 -2020-04-27,Hot Springs,Wyoming,56017,4,0 -2020-04-28,Hot Springs,Wyoming,56017,4,0 -2020-04-29,Hot Springs,Wyoming,56017,4,0 -2020-04-30,Hot Springs,Wyoming,56017,4,0 -2020-05-01,Hot Springs,Wyoming,56017,4,0 -2020-05-02,Hot Springs,Wyoming,56017,4,0 -2020-05-03,Hot Springs,Wyoming,56017,4,0 -2020-05-04,Hot Springs,Wyoming,56017,4,0 -2020-05-05,Hot Springs,Wyoming,56017,4,0 -2020-05-06,Hot Springs,Wyoming,56017,4,0 -2020-05-07,Hot Springs,Wyoming,56017,4,0 -2020-05-08,Hot Springs,Wyoming,56017,4,0 -2020-05-09,Hot Springs,Wyoming,56017,4,0 -2020-05-10,Hot Springs,Wyoming,56017,4,0 -2020-05-11,Hot Springs,Wyoming,56017,4,0 -2020-05-12,Hot Springs,Wyoming,56017,4,0 -2020-05-13,Hot Springs,Wyoming,56017,4,0 -2020-05-14,Hot Springs,Wyoming,56017,4,0 -2020-05-15,Hot Springs,Wyoming,56017,4,0 -2020-05-16,Hot Springs,Wyoming,56017,7,0 -2020-05-17,Hot Springs,Wyoming,56017,7,0 -2020-05-18,Hot Springs,Wyoming,56017,8,0 -2020-05-19,Hot Springs,Wyoming,56017,8,0 -2020-05-20,Hot Springs,Wyoming,56017,9,0 -2020-05-21,Hot Springs,Wyoming,56017,10,0 -2020-05-22,Hot Springs,Wyoming,56017,10,0 -2020-05-23,Hot Springs,Wyoming,56017,10,0 -2020-05-24,Hot Springs,Wyoming,56017,10,0 -2020-05-25,Hot Springs,Wyoming,56017,11,0 -2020-05-26,Hot Springs,Wyoming,56017,11,0 -2020-05-27,Hot Springs,Wyoming,56017,13,0 -2020-05-28,Hot Springs,Wyoming,56017,13,0 -2020-05-29,Hot Springs,Wyoming,56017,13,0 -2020-05-30,Hot Springs,Wyoming,56017,13,0 -2020-05-31,Hot Springs,Wyoming,56017,13,0 -2020-06-01,Hot Springs,Wyoming,56017,13,0 -2020-06-02,Hot Springs,Wyoming,56017,13,0 -2020-06-03,Hot Springs,Wyoming,56017,13,0 -2020-06-04,Hot Springs,Wyoming,56017,13,0 -2020-06-05,Hot Springs,Wyoming,56017,13,0 -2020-06-06,Hot Springs,Wyoming,56017,13,0 -2020-06-07,Hot Springs,Wyoming,56017,13,0 -2020-06-08,Hot Springs,Wyoming,56017,13,0 -2020-06-09,Hot Springs,Wyoming,56017,13,0 -2020-06-10,Hot Springs,Wyoming,56017,13,0 -2020-06-11,Hot Springs,Wyoming,56017,13,0 -2020-06-12,Hot Springs,Wyoming,56017,13,0 -2020-06-13,Hot Springs,Wyoming,56017,13,0 -2020-06-14,Hot Springs,Wyoming,56017,13,0 -2020-06-15,Hot Springs,Wyoming,56017,13,0 -2020-06-16,Hot Springs,Wyoming,56017,13,0 -2020-06-17,Hot Springs,Wyoming,56017,13,0 -2020-06-18,Hot Springs,Wyoming,56017,13,0 -2020-06-19,Hot Springs,Wyoming,56017,13,0 -2020-06-20,Hot Springs,Wyoming,56017,13,0 -2020-06-21,Hot Springs,Wyoming,56017,13,0 -2020-06-22,Hot Springs,Wyoming,56017,13,0 -2020-06-23,Hot Springs,Wyoming,56017,13,0 -2020-06-24,Hot Springs,Wyoming,56017,13,0 -2020-06-25,Hot Springs,Wyoming,56017,13,0 -2020-06-26,Hot Springs,Wyoming,56017,13,0 -2020-06-27,Hot Springs,Wyoming,56017,13,0 -2020-06-28,Hot Springs,Wyoming,56017,13,0 -2020-06-29,Hot Springs,Wyoming,56017,13,0 -2020-06-30,Hot Springs,Wyoming,56017,13,0 -2020-07-01,Hot Springs,Wyoming,56017,13,0 -2020-07-02,Hot Springs,Wyoming,56017,13,0 -2020-07-03,Hot Springs,Wyoming,56017,13,0 -2020-07-04,Hot Springs,Wyoming,56017,13,0 -2020-07-05,Hot Springs,Wyoming,56017,13,0 -2020-07-06,Hot Springs,Wyoming,56017,13,0 -2020-07-07,Hot Springs,Wyoming,56017,13,0 -2020-07-08,Hot Springs,Wyoming,56017,13,0 -2020-07-09,Hot Springs,Wyoming,56017,13,0 -2020-03-26,Johnson,Wyoming,56019,1,0 -2020-03-27,Johnson,Wyoming,56019,4,0 -2020-03-28,Johnson,Wyoming,56019,5,0 -2020-03-29,Johnson,Wyoming,56019,5,0 -2020-03-30,Johnson,Wyoming,56019,5,0 -2020-03-31,Johnson,Wyoming,56019,7,0 -2020-04-01,Johnson,Wyoming,56019,7,0 -2020-04-02,Johnson,Wyoming,56019,8,0 -2020-04-03,Johnson,Wyoming,56019,8,0 -2020-04-04,Johnson,Wyoming,56019,8,0 -2020-04-05,Johnson,Wyoming,56019,8,0 -2020-04-06,Johnson,Wyoming,56019,8,0 -2020-04-07,Johnson,Wyoming,56019,8,0 -2020-04-08,Johnson,Wyoming,56019,8,0 -2020-04-09,Johnson,Wyoming,56019,10,0 -2020-04-10,Johnson,Wyoming,56019,11,0 -2020-04-11,Johnson,Wyoming,56019,12,0 -2020-04-12,Johnson,Wyoming,56019,13,0 -2020-04-13,Johnson,Wyoming,56019,13,1 -2020-04-14,Johnson,Wyoming,56019,13,1 -2020-04-15,Johnson,Wyoming,56019,14,1 -2020-04-16,Johnson,Wyoming,56019,14,1 -2020-04-17,Johnson,Wyoming,56019,14,1 -2020-04-18,Johnson,Wyoming,56019,15,1 -2020-04-19,Johnson,Wyoming,56019,15,1 -2020-04-20,Johnson,Wyoming,56019,15,1 -2020-04-21,Johnson,Wyoming,56019,15,1 -2020-04-22,Johnson,Wyoming,56019,15,1 -2020-04-23,Johnson,Wyoming,56019,15,1 -2020-04-24,Johnson,Wyoming,56019,15,1 -2020-04-25,Johnson,Wyoming,56019,15,1 -2020-04-26,Johnson,Wyoming,56019,15,1 -2020-04-27,Johnson,Wyoming,56019,15,1 -2020-04-28,Johnson,Wyoming,56019,15,1 -2020-04-29,Johnson,Wyoming,56019,15,1 -2020-04-30,Johnson,Wyoming,56019,15,1 -2020-05-01,Johnson,Wyoming,56019,15,1 -2020-05-02,Johnson,Wyoming,56019,15,1 -2020-05-03,Johnson,Wyoming,56019,15,1 -2020-05-04,Johnson,Wyoming,56019,15,1 -2020-05-05,Johnson,Wyoming,56019,15,1 -2020-05-06,Johnson,Wyoming,56019,15,1 -2020-05-07,Johnson,Wyoming,56019,15,1 -2020-05-08,Johnson,Wyoming,56019,15,1 -2020-05-09,Johnson,Wyoming,56019,15,1 -2020-05-10,Johnson,Wyoming,56019,15,1 -2020-05-11,Johnson,Wyoming,56019,15,1 -2020-05-12,Johnson,Wyoming,56019,15,1 -2020-05-13,Johnson,Wyoming,56019,15,1 -2020-05-14,Johnson,Wyoming,56019,15,1 -2020-05-15,Johnson,Wyoming,56019,15,1 -2020-05-16,Johnson,Wyoming,56019,15,1 -2020-05-17,Johnson,Wyoming,56019,15,1 -2020-05-18,Johnson,Wyoming,56019,16,1 -2020-05-19,Johnson,Wyoming,56019,16,1 -2020-05-20,Johnson,Wyoming,56019,16,1 -2020-05-21,Johnson,Wyoming,56019,16,1 -2020-05-22,Johnson,Wyoming,56019,16,1 -2020-05-23,Johnson,Wyoming,56019,16,1 -2020-05-24,Johnson,Wyoming,56019,16,1 -2020-05-25,Johnson,Wyoming,56019,18,1 -2020-05-26,Johnson,Wyoming,56019,18,1 -2020-05-27,Johnson,Wyoming,56019,18,1 -2020-05-28,Johnson,Wyoming,56019,18,1 -2020-05-29,Johnson,Wyoming,56019,18,1 -2020-05-30,Johnson,Wyoming,56019,18,1 -2020-05-31,Johnson,Wyoming,56019,18,1 -2020-06-01,Johnson,Wyoming,56019,18,1 -2020-06-02,Johnson,Wyoming,56019,18,1 -2020-06-03,Johnson,Wyoming,56019,18,1 -2020-06-04,Johnson,Wyoming,56019,18,1 -2020-06-05,Johnson,Wyoming,56019,18,1 -2020-06-06,Johnson,Wyoming,56019,18,1 -2020-06-07,Johnson,Wyoming,56019,18,1 -2020-06-08,Johnson,Wyoming,56019,18,1 -2020-06-09,Johnson,Wyoming,56019,18,1 -2020-06-10,Johnson,Wyoming,56019,18,1 -2020-06-11,Johnson,Wyoming,56019,18,1 -2020-06-12,Johnson,Wyoming,56019,18,1 -2020-06-13,Johnson,Wyoming,56019,18,1 -2020-06-14,Johnson,Wyoming,56019,18,1 -2020-06-15,Johnson,Wyoming,56019,18,1 -2020-06-16,Johnson,Wyoming,56019,18,1 -2020-06-17,Johnson,Wyoming,56019,19,1 -2020-06-18,Johnson,Wyoming,56019,19,1 -2020-06-19,Johnson,Wyoming,56019,19,1 -2020-06-20,Johnson,Wyoming,56019,19,1 -2020-06-21,Johnson,Wyoming,56019,19,1 -2020-06-22,Johnson,Wyoming,56019,19,1 -2020-06-23,Johnson,Wyoming,56019,19,1 -2020-06-24,Johnson,Wyoming,56019,19,1 -2020-06-25,Johnson,Wyoming,56019,19,1 -2020-06-26,Johnson,Wyoming,56019,20,1 -2020-06-27,Johnson,Wyoming,56019,20,1 -2020-06-28,Johnson,Wyoming,56019,20,1 -2020-06-29,Johnson,Wyoming,56019,20,1 -2020-06-30,Johnson,Wyoming,56019,20,1 -2020-07-01,Johnson,Wyoming,56019,20,1 -2020-07-02,Johnson,Wyoming,56019,20,1 -2020-07-03,Johnson,Wyoming,56019,20,1 -2020-07-04,Johnson,Wyoming,56019,20,1 -2020-07-05,Johnson,Wyoming,56019,20,1 -2020-07-06,Johnson,Wyoming,56019,20,1 -2020-07-07,Johnson,Wyoming,56019,20,1 -2020-07-08,Johnson,Wyoming,56019,20,1 -2020-07-09,Johnson,Wyoming,56019,20,1 -2020-03-17,Laramie,Wyoming,56021,2,0 -2020-03-18,Laramie,Wyoming,56021,3,0 -2020-03-19,Laramie,Wyoming,56021,4,0 -2020-03-20,Laramie,Wyoming,56021,4,0 -2020-03-21,Laramie,Wyoming,56021,5,0 -2020-03-22,Laramie,Wyoming,56021,6,0 -2020-03-23,Laramie,Wyoming,56021,7,0 -2020-03-24,Laramie,Wyoming,56021,8,0 -2020-03-25,Laramie,Wyoming,56021,12,0 -2020-03-26,Laramie,Wyoming,56021,15,0 -2020-03-27,Laramie,Wyoming,56021,18,0 -2020-03-28,Laramie,Wyoming,56021,19,0 -2020-03-29,Laramie,Wyoming,56021,19,0 -2020-03-30,Laramie,Wyoming,56021,20,0 -2020-03-31,Laramie,Wyoming,56021,27,0 -2020-04-01,Laramie,Wyoming,56021,35,0 -2020-04-02,Laramie,Wyoming,56021,37,0 -2020-04-03,Laramie,Wyoming,56021,40,0 -2020-04-04,Laramie,Wyoming,56021,42,0 -2020-04-05,Laramie,Wyoming,56021,44,0 -2020-04-06,Laramie,Wyoming,56021,45,0 -2020-04-07,Laramie,Wyoming,56021,48,0 -2020-04-08,Laramie,Wyoming,56021,44,0 -2020-04-09,Laramie,Wyoming,56021,69,0 -2020-04-10,Laramie,Wyoming,56021,74,0 -2020-04-11,Laramie,Wyoming,56021,77,0 -2020-04-12,Laramie,Wyoming,56021,84,0 -2020-04-13,Laramie,Wyoming,56021,86,0 -2020-04-14,Laramie,Wyoming,56021,86,0 -2020-04-15,Laramie,Wyoming,56021,90,1 -2020-04-16,Laramie,Wyoming,56021,90,1 -2020-04-17,Laramie,Wyoming,56021,93,1 -2020-04-18,Laramie,Wyoming,56021,95,1 -2020-04-19,Laramie,Wyoming,56021,99,1 -2020-04-20,Laramie,Wyoming,56021,100,1 -2020-04-21,Laramie,Wyoming,56021,110,1 -2020-04-22,Laramie,Wyoming,56021,114,1 -2020-04-23,Laramie,Wyoming,56021,117,1 -2020-04-24,Laramie,Wyoming,56021,120,1 -2020-04-25,Laramie,Wyoming,56021,120,1 -2020-04-26,Laramie,Wyoming,56021,125,1 -2020-04-27,Laramie,Wyoming,56021,128,1 -2020-04-28,Laramie,Wyoming,56021,134,1 -2020-04-29,Laramie,Wyoming,56021,139,1 -2020-04-30,Laramie,Wyoming,56021,145,1 -2020-05-01,Laramie,Wyoming,56021,147,1 -2020-05-02,Laramie,Wyoming,56021,151,1 -2020-05-03,Laramie,Wyoming,56021,154,1 -2020-05-04,Laramie,Wyoming,56021,158,1 -2020-05-05,Laramie,Wyoming,56021,162,1 -2020-05-06,Laramie,Wyoming,56021,163,1 -2020-05-07,Laramie,Wyoming,56021,163,1 -2020-05-08,Laramie,Wyoming,56021,163,1 -2020-05-09,Laramie,Wyoming,56021,163,1 -2020-05-10,Laramie,Wyoming,56021,164,1 -2020-05-11,Laramie,Wyoming,56021,166,1 -2020-05-12,Laramie,Wyoming,56021,170,1 -2020-05-13,Laramie,Wyoming,56021,173,1 -2020-05-14,Laramie,Wyoming,56021,173,1 -2020-05-15,Laramie,Wyoming,56021,178,1 -2020-05-16,Laramie,Wyoming,56021,181,1 -2020-05-17,Laramie,Wyoming,56021,181,1 -2020-05-18,Laramie,Wyoming,56021,181,2 -2020-05-19,Laramie,Wyoming,56021,183,2 -2020-05-20,Laramie,Wyoming,56021,182,2 -2020-05-21,Laramie,Wyoming,56021,182,2 -2020-05-22,Laramie,Wyoming,56021,182,2 -2020-05-23,Laramie,Wyoming,56021,182,2 -2020-05-24,Laramie,Wyoming,56021,182,2 -2020-05-25,Laramie,Wyoming,56021,183,2 -2020-05-26,Laramie,Wyoming,56021,183,2 -2020-05-27,Laramie,Wyoming,56021,185,2 -2020-05-28,Laramie,Wyoming,56021,188,2 -2020-05-29,Laramie,Wyoming,56021,188,2 -2020-05-30,Laramie,Wyoming,56021,188,2 -2020-05-31,Laramie,Wyoming,56021,188,2 -2020-06-01,Laramie,Wyoming,56021,188,2 -2020-06-02,Laramie,Wyoming,56021,188,2 -2020-06-03,Laramie,Wyoming,56021,188,2 -2020-06-04,Laramie,Wyoming,56021,188,2 -2020-06-05,Laramie,Wyoming,56021,188,2 -2020-06-06,Laramie,Wyoming,56021,188,2 -2020-06-07,Laramie,Wyoming,56021,188,2 -2020-06-08,Laramie,Wyoming,56021,188,2 -2020-06-09,Laramie,Wyoming,56021,188,2 -2020-06-10,Laramie,Wyoming,56021,188,2 -2020-06-11,Laramie,Wyoming,56021,188,2 -2020-06-12,Laramie,Wyoming,56021,191,2 -2020-06-13,Laramie,Wyoming,56021,195,2 -2020-06-14,Laramie,Wyoming,56021,195,2 -2020-06-15,Laramie,Wyoming,56021,196,2 -2020-06-16,Laramie,Wyoming,56021,196,2 -2020-06-17,Laramie,Wyoming,56021,197,2 -2020-06-18,Laramie,Wyoming,56021,203,2 -2020-06-19,Laramie,Wyoming,56021,204,2 -2020-06-20,Laramie,Wyoming,56021,204,2 -2020-06-21,Laramie,Wyoming,56021,204,2 -2020-06-22,Laramie,Wyoming,56021,211,2 -2020-06-23,Laramie,Wyoming,56021,215,2 -2020-06-24,Laramie,Wyoming,56021,219,2 -2020-06-25,Laramie,Wyoming,56021,225,2 -2020-06-26,Laramie,Wyoming,56021,240,2 -2020-06-27,Laramie,Wyoming,56021,246,2 -2020-06-28,Laramie,Wyoming,56021,250,2 -2020-06-29,Laramie,Wyoming,56021,256,2 -2020-06-30,Laramie,Wyoming,56021,261,2 -2020-07-01,Laramie,Wyoming,56021,270,2 -2020-07-02,Laramie,Wyoming,56021,282,2 -2020-07-03,Laramie,Wyoming,56021,286,2 -2020-07-04,Laramie,Wyoming,56021,287,2 -2020-07-05,Laramie,Wyoming,56021,288,2 -2020-07-06,Laramie,Wyoming,56021,292,2 -2020-07-07,Laramie,Wyoming,56021,298,3 -2020-07-08,Laramie,Wyoming,56021,302,3 -2020-07-09,Laramie,Wyoming,56021,307,3 -2020-04-03,Lincoln,Wyoming,56023,1,0 -2020-04-04,Lincoln,Wyoming,56023,1,0 -2020-04-05,Lincoln,Wyoming,56023,3,0 -2020-04-06,Lincoln,Wyoming,56023,4,0 -2020-04-07,Lincoln,Wyoming,56023,4,0 -2020-04-08,Lincoln,Wyoming,56023,3,0 -2020-04-09,Lincoln,Wyoming,56023,8,0 -2020-04-10,Lincoln,Wyoming,56023,8,0 -2020-04-11,Lincoln,Wyoming,56023,9,0 -2020-04-12,Lincoln,Wyoming,56023,9,0 -2020-04-13,Lincoln,Wyoming,56023,9,0 -2020-04-14,Lincoln,Wyoming,56023,9,0 -2020-04-15,Lincoln,Wyoming,56023,9,0 -2020-04-16,Lincoln,Wyoming,56023,9,0 -2020-04-17,Lincoln,Wyoming,56023,9,0 -2020-04-18,Lincoln,Wyoming,56023,9,0 -2020-04-19,Lincoln,Wyoming,56023,9,0 -2020-04-20,Lincoln,Wyoming,56023,9,0 -2020-04-21,Lincoln,Wyoming,56023,9,0 -2020-04-22,Lincoln,Wyoming,56023,9,0 -2020-04-23,Lincoln,Wyoming,56023,9,0 -2020-04-24,Lincoln,Wyoming,56023,9,0 -2020-04-25,Lincoln,Wyoming,56023,9,0 -2020-04-26,Lincoln,Wyoming,56023,9,0 -2020-04-27,Lincoln,Wyoming,56023,9,0 -2020-04-28,Lincoln,Wyoming,56023,9,0 -2020-04-29,Lincoln,Wyoming,56023,9,0 -2020-04-30,Lincoln,Wyoming,56023,9,0 -2020-05-01,Lincoln,Wyoming,56023,9,0 -2020-05-02,Lincoln,Wyoming,56023,9,0 -2020-05-03,Lincoln,Wyoming,56023,9,0 -2020-05-04,Lincoln,Wyoming,56023,9,0 -2020-05-05,Lincoln,Wyoming,56023,10,0 -2020-05-06,Lincoln,Wyoming,56023,10,0 -2020-05-07,Lincoln,Wyoming,56023,10,0 -2020-05-08,Lincoln,Wyoming,56023,10,0 -2020-05-09,Lincoln,Wyoming,56023,10,0 -2020-05-10,Lincoln,Wyoming,56023,11,0 -2020-05-11,Lincoln,Wyoming,56023,11,0 -2020-05-12,Lincoln,Wyoming,56023,11,0 -2020-05-13,Lincoln,Wyoming,56023,11,0 -2020-05-14,Lincoln,Wyoming,56023,14,0 -2020-05-15,Lincoln,Wyoming,56023,14,0 -2020-05-16,Lincoln,Wyoming,56023,14,0 -2020-05-17,Lincoln,Wyoming,56023,14,0 -2020-05-18,Lincoln,Wyoming,56023,14,0 -2020-05-19,Lincoln,Wyoming,56023,14,0 -2020-05-20,Lincoln,Wyoming,56023,14,0 -2020-05-21,Lincoln,Wyoming,56023,15,0 -2020-05-22,Lincoln,Wyoming,56023,15,0 -2020-05-23,Lincoln,Wyoming,56023,15,0 -2020-05-24,Lincoln,Wyoming,56023,15,0 -2020-05-25,Lincoln,Wyoming,56023,15,0 -2020-05-26,Lincoln,Wyoming,56023,15,0 -2020-05-27,Lincoln,Wyoming,56023,15,0 -2020-05-28,Lincoln,Wyoming,56023,15,0 -2020-05-29,Lincoln,Wyoming,56023,15,0 -2020-05-30,Lincoln,Wyoming,56023,15,0 -2020-05-31,Lincoln,Wyoming,56023,15,0 -2020-06-01,Lincoln,Wyoming,56023,15,0 -2020-06-02,Lincoln,Wyoming,56023,15,0 -2020-06-03,Lincoln,Wyoming,56023,15,0 -2020-06-04,Lincoln,Wyoming,56023,15,0 -2020-06-05,Lincoln,Wyoming,56023,15,0 -2020-06-06,Lincoln,Wyoming,56023,15,0 -2020-06-07,Lincoln,Wyoming,56023,15,0 -2020-06-08,Lincoln,Wyoming,56023,15,0 -2020-06-09,Lincoln,Wyoming,56023,15,0 -2020-06-10,Lincoln,Wyoming,56023,15,0 -2020-06-11,Lincoln,Wyoming,56023,15,0 -2020-06-12,Lincoln,Wyoming,56023,15,0 -2020-06-13,Lincoln,Wyoming,56023,15,0 -2020-06-14,Lincoln,Wyoming,56023,15,0 -2020-06-15,Lincoln,Wyoming,56023,15,0 -2020-06-16,Lincoln,Wyoming,56023,15,0 -2020-06-17,Lincoln,Wyoming,56023,15,0 -2020-06-18,Lincoln,Wyoming,56023,15,0 -2020-06-19,Lincoln,Wyoming,56023,15,0 -2020-06-20,Lincoln,Wyoming,56023,15,0 -2020-06-21,Lincoln,Wyoming,56023,16,0 -2020-06-22,Lincoln,Wyoming,56023,15,0 -2020-06-23,Lincoln,Wyoming,56023,15,0 -2020-06-24,Lincoln,Wyoming,56023,15,0 -2020-06-25,Lincoln,Wyoming,56023,16,0 -2020-06-26,Lincoln,Wyoming,56023,17,0 -2020-06-27,Lincoln,Wyoming,56023,17,0 -2020-06-28,Lincoln,Wyoming,56023,17,0 -2020-06-29,Lincoln,Wyoming,56023,18,0 -2020-06-30,Lincoln,Wyoming,56023,23,0 -2020-07-01,Lincoln,Wyoming,56023,24,0 -2020-07-02,Lincoln,Wyoming,56023,27,0 -2020-07-03,Lincoln,Wyoming,56023,33,0 -2020-07-04,Lincoln,Wyoming,56023,34,0 -2020-07-05,Lincoln,Wyoming,56023,35,0 -2020-07-06,Lincoln,Wyoming,56023,36,0 -2020-07-07,Lincoln,Wyoming,56023,37,0 -2020-07-08,Lincoln,Wyoming,56023,37,0 -2020-07-09,Lincoln,Wyoming,56023,39,0 -2020-03-20,Natrona,Wyoming,56025,1,0 -2020-03-21,Natrona,Wyoming,56025,1,0 -2020-03-22,Natrona,Wyoming,56025,1,0 -2020-03-23,Natrona,Wyoming,56025,1,0 -2020-03-24,Natrona,Wyoming,56025,4,0 -2020-03-25,Natrona,Wyoming,56025,6,0 -2020-03-26,Natrona,Wyoming,56025,6,0 -2020-03-27,Natrona,Wyoming,56025,8,0 -2020-03-28,Natrona,Wyoming,56025,8,0 -2020-03-29,Natrona,Wyoming,56025,9,0 -2020-03-30,Natrona,Wyoming,56025,9,0 -2020-03-31,Natrona,Wyoming,56025,12,0 -2020-04-01,Natrona,Wyoming,56025,14,0 -2020-04-02,Natrona,Wyoming,56025,19,0 -2020-04-03,Natrona,Wyoming,56025,21,0 -2020-04-04,Natrona,Wyoming,56025,23,0 -2020-04-05,Natrona,Wyoming,56025,23,0 -2020-04-06,Natrona,Wyoming,56025,26,0 -2020-04-07,Natrona,Wyoming,56025,26,0 -2020-04-08,Natrona,Wyoming,56025,23,0 -2020-04-09,Natrona,Wyoming,56025,29,0 -2020-04-10,Natrona,Wyoming,56025,35,0 -2020-04-11,Natrona,Wyoming,56025,40,0 -2020-04-12,Natrona,Wyoming,56025,41,0 -2020-04-13,Natrona,Wyoming,56025,41,0 -2020-04-14,Natrona,Wyoming,56025,41,0 -2020-04-15,Natrona,Wyoming,56025,44,0 -2020-04-16,Natrona,Wyoming,56025,44,0 -2020-04-17,Natrona,Wyoming,56025,47,0 -2020-04-18,Natrona,Wyoming,56025,48,0 -2020-04-19,Natrona,Wyoming,56025,48,0 -2020-04-20,Natrona,Wyoming,56025,48,0 -2020-04-21,Natrona,Wyoming,56025,48,0 -2020-04-22,Natrona,Wyoming,56025,48,0 -2020-04-23,Natrona,Wyoming,56025,49,0 -2020-04-24,Natrona,Wyoming,56025,49,0 -2020-04-25,Natrona,Wyoming,56025,49,0 -2020-04-26,Natrona,Wyoming,56025,49,0 -2020-04-27,Natrona,Wyoming,56025,49,0 -2020-04-28,Natrona,Wyoming,56025,49,0 -2020-04-29,Natrona,Wyoming,56025,49,0 -2020-04-30,Natrona,Wyoming,56025,49,0 -2020-05-01,Natrona,Wyoming,56025,49,0 -2020-05-02,Natrona,Wyoming,56025,48,0 -2020-05-03,Natrona,Wyoming,56025,48,0 -2020-05-04,Natrona,Wyoming,56025,48,0 -2020-05-05,Natrona,Wyoming,56025,48,0 -2020-05-06,Natrona,Wyoming,56025,48,0 -2020-05-07,Natrona,Wyoming,56025,48,0 -2020-05-08,Natrona,Wyoming,56025,48,0 -2020-05-09,Natrona,Wyoming,56025,48,0 -2020-05-10,Natrona,Wyoming,56025,48,0 -2020-05-11,Natrona,Wyoming,56025,48,0 -2020-05-12,Natrona,Wyoming,56025,47,0 -2020-05-13,Natrona,Wyoming,56025,48,0 -2020-05-14,Natrona,Wyoming,56025,49,0 -2020-05-15,Natrona,Wyoming,56025,50,0 -2020-05-16,Natrona,Wyoming,56025,53,0 -2020-05-17,Natrona,Wyoming,56025,56,0 -2020-05-18,Natrona,Wyoming,56025,62,0 -2020-05-19,Natrona,Wyoming,56025,64,0 -2020-05-20,Natrona,Wyoming,56025,66,0 -2020-05-21,Natrona,Wyoming,56025,67,0 -2020-05-22,Natrona,Wyoming,56025,68,0 -2020-05-23,Natrona,Wyoming,56025,68,0 -2020-05-24,Natrona,Wyoming,56025,68,0 -2020-05-25,Natrona,Wyoming,56025,71,0 -2020-05-26,Natrona,Wyoming,56025,72,0 -2020-05-27,Natrona,Wyoming,56025,72,0 -2020-05-28,Natrona,Wyoming,56025,75,1 -2020-05-29,Natrona,Wyoming,56025,76,1 -2020-05-30,Natrona,Wyoming,56025,76,1 -2020-05-31,Natrona,Wyoming,56025,77,1 -2020-06-01,Natrona,Wyoming,56025,79,1 -2020-06-02,Natrona,Wyoming,56025,79,1 -2020-06-03,Natrona,Wyoming,56025,79,1 -2020-06-04,Natrona,Wyoming,56025,79,1 -2020-06-05,Natrona,Wyoming,56025,82,1 -2020-06-06,Natrona,Wyoming,56025,82,1 -2020-06-07,Natrona,Wyoming,56025,82,1 -2020-06-08,Natrona,Wyoming,56025,87,1 -2020-06-09,Natrona,Wyoming,56025,87,1 -2020-06-10,Natrona,Wyoming,56025,87,1 -2020-06-11,Natrona,Wyoming,56025,87,1 -2020-06-12,Natrona,Wyoming,56025,87,1 -2020-06-13,Natrona,Wyoming,56025,87,1 -2020-06-14,Natrona,Wyoming,56025,87,1 -2020-06-15,Natrona,Wyoming,56025,87,1 -2020-06-16,Natrona,Wyoming,56025,88,1 -2020-06-17,Natrona,Wyoming,56025,88,1 -2020-06-18,Natrona,Wyoming,56025,90,1 -2020-06-19,Natrona,Wyoming,56025,95,1 -2020-06-20,Natrona,Wyoming,56025,95,1 -2020-06-21,Natrona,Wyoming,56025,96,1 -2020-06-22,Natrona,Wyoming,56025,98,1 -2020-06-23,Natrona,Wyoming,56025,98,1 -2020-06-24,Natrona,Wyoming,56025,102,1 -2020-06-25,Natrona,Wyoming,56025,107,1 -2020-06-26,Natrona,Wyoming,56025,109,1 -2020-06-27,Natrona,Wyoming,56025,114,1 -2020-06-28,Natrona,Wyoming,56025,118,1 -2020-06-29,Natrona,Wyoming,56025,120,1 -2020-06-30,Natrona,Wyoming,56025,121,1 -2020-07-01,Natrona,Wyoming,56025,126,1 -2020-07-02,Natrona,Wyoming,56025,131,1 -2020-07-03,Natrona,Wyoming,56025,134,1 -2020-07-04,Natrona,Wyoming,56025,136,1 -2020-07-05,Natrona,Wyoming,56025,140,1 -2020-07-06,Natrona,Wyoming,56025,149,1 -2020-07-07,Natrona,Wyoming,56025,153,1 -2020-07-08,Natrona,Wyoming,56025,155,1 -2020-07-09,Natrona,Wyoming,56025,158,1 -2020-04-10,Niobrara,Wyoming,56027,2,0 -2020-04-11,Niobrara,Wyoming,56027,2,0 -2020-04-12,Niobrara,Wyoming,56027,2,0 -2020-04-13,Niobrara,Wyoming,56027,2,0 -2020-04-14,Niobrara,Wyoming,56027,2,0 -2020-04-15,Niobrara,Wyoming,56027,2,0 -2020-04-16,Niobrara,Wyoming,56027,2,0 -2020-04-17,Niobrara,Wyoming,56027,2,0 -2020-04-18,Niobrara,Wyoming,56027,2,0 -2020-04-19,Niobrara,Wyoming,56027,2,0 -2020-04-20,Niobrara,Wyoming,56027,2,0 -2020-04-21,Niobrara,Wyoming,56027,2,0 -2020-04-22,Niobrara,Wyoming,56027,2,0 -2020-04-23,Niobrara,Wyoming,56027,2,0 -2020-04-24,Niobrara,Wyoming,56027,2,0 -2020-04-25,Niobrara,Wyoming,56027,2,0 -2020-04-26,Niobrara,Wyoming,56027,2,0 -2020-04-27,Niobrara,Wyoming,56027,2,0 -2020-04-28,Niobrara,Wyoming,56027,2,0 -2020-04-29,Niobrara,Wyoming,56027,2,0 -2020-04-30,Niobrara,Wyoming,56027,2,0 -2020-05-01,Niobrara,Wyoming,56027,2,0 -2020-05-02,Niobrara,Wyoming,56027,2,0 -2020-05-03,Niobrara,Wyoming,56027,2,0 -2020-05-04,Niobrara,Wyoming,56027,2,0 -2020-05-05,Niobrara,Wyoming,56027,2,0 -2020-05-06,Niobrara,Wyoming,56027,2,0 -2020-05-07,Niobrara,Wyoming,56027,2,0 -2020-05-08,Niobrara,Wyoming,56027,2,0 -2020-05-09,Niobrara,Wyoming,56027,2,0 -2020-05-10,Niobrara,Wyoming,56027,2,0 -2020-05-11,Niobrara,Wyoming,56027,2,0 -2020-05-12,Niobrara,Wyoming,56027,2,0 -2020-05-13,Niobrara,Wyoming,56027,2,0 -2020-05-14,Niobrara,Wyoming,56027,2,0 -2020-05-15,Niobrara,Wyoming,56027,2,0 -2020-05-16,Niobrara,Wyoming,56027,2,0 -2020-05-17,Niobrara,Wyoming,56027,2,0 -2020-05-18,Niobrara,Wyoming,56027,2,0 -2020-05-19,Niobrara,Wyoming,56027,2,0 -2020-05-20,Niobrara,Wyoming,56027,2,0 -2020-05-21,Niobrara,Wyoming,56027,2,0 -2020-05-22,Niobrara,Wyoming,56027,2,0 -2020-05-23,Niobrara,Wyoming,56027,2,0 -2020-05-24,Niobrara,Wyoming,56027,2,0 -2020-05-25,Niobrara,Wyoming,56027,2,0 -2020-05-26,Niobrara,Wyoming,56027,2,0 -2020-05-27,Niobrara,Wyoming,56027,2,0 -2020-05-28,Niobrara,Wyoming,56027,2,0 -2020-05-29,Niobrara,Wyoming,56027,2,0 -2020-05-30,Niobrara,Wyoming,56027,2,0 -2020-05-31,Niobrara,Wyoming,56027,2,0 -2020-06-01,Niobrara,Wyoming,56027,2,0 -2020-06-02,Niobrara,Wyoming,56027,2,0 -2020-06-03,Niobrara,Wyoming,56027,2,0 -2020-06-04,Niobrara,Wyoming,56027,2,0 -2020-06-05,Niobrara,Wyoming,56027,2,0 -2020-06-06,Niobrara,Wyoming,56027,2,0 -2020-06-07,Niobrara,Wyoming,56027,2,0 -2020-06-08,Niobrara,Wyoming,56027,2,0 -2020-06-09,Niobrara,Wyoming,56027,2,0 -2020-06-10,Niobrara,Wyoming,56027,2,0 -2020-06-11,Niobrara,Wyoming,56027,2,0 -2020-06-12,Niobrara,Wyoming,56027,2,0 -2020-06-13,Niobrara,Wyoming,56027,2,0 -2020-06-14,Niobrara,Wyoming,56027,2,0 -2020-06-15,Niobrara,Wyoming,56027,2,0 -2020-06-16,Niobrara,Wyoming,56027,2,0 -2020-06-17,Niobrara,Wyoming,56027,2,0 -2020-06-18,Niobrara,Wyoming,56027,2,0 -2020-06-19,Niobrara,Wyoming,56027,2,0 -2020-06-20,Niobrara,Wyoming,56027,2,0 -2020-06-21,Niobrara,Wyoming,56027,2,0 -2020-06-22,Niobrara,Wyoming,56027,2,0 -2020-06-23,Niobrara,Wyoming,56027,2,0 -2020-06-24,Niobrara,Wyoming,56027,2,0 -2020-06-25,Niobrara,Wyoming,56027,2,0 -2020-06-26,Niobrara,Wyoming,56027,2,0 -2020-06-27,Niobrara,Wyoming,56027,2,0 -2020-06-28,Niobrara,Wyoming,56027,2,0 -2020-06-29,Niobrara,Wyoming,56027,2,0 -2020-06-30,Niobrara,Wyoming,56027,2,0 -2020-07-01,Niobrara,Wyoming,56027,2,0 -2020-07-02,Niobrara,Wyoming,56027,2,0 -2020-07-03,Niobrara,Wyoming,56027,2,0 -2020-07-04,Niobrara,Wyoming,56027,2,0 -2020-07-05,Niobrara,Wyoming,56027,2,0 -2020-07-06,Niobrara,Wyoming,56027,2,0 -2020-07-07,Niobrara,Wyoming,56027,2,0 -2020-07-08,Niobrara,Wyoming,56027,2,0 -2020-07-09,Niobrara,Wyoming,56027,2,0 -2020-03-17,Park,Wyoming,56029,1,0 -2020-03-18,Park,Wyoming,56029,1,0 -2020-03-19,Park,Wyoming,56029,1,0 -2020-03-20,Park,Wyoming,56029,1,0 -2020-03-21,Park,Wyoming,56029,1,0 -2020-03-22,Park,Wyoming,56029,1,0 -2020-03-23,Park,Wyoming,56029,1,0 -2020-03-24,Park,Wyoming,56029,1,0 -2020-03-25,Park,Wyoming,56029,1,0 -2020-03-26,Park,Wyoming,56029,1,0 -2020-03-27,Park,Wyoming,56029,1,0 -2020-03-28,Park,Wyoming,56029,1,0 -2020-03-29,Park,Wyoming,56029,1,0 -2020-03-30,Park,Wyoming,56029,1,0 -2020-03-31,Park,Wyoming,56029,1,0 -2020-04-01,Park,Wyoming,56029,1,0 -2020-04-02,Park,Wyoming,56029,1,0 -2020-04-03,Park,Wyoming,56029,1,0 -2020-04-04,Park,Wyoming,56029,1,0 -2020-04-05,Park,Wyoming,56029,1,0 -2020-04-06,Park,Wyoming,56029,1,0 -2020-04-07,Park,Wyoming,56029,1,0 -2020-04-08,Park,Wyoming,56029,1,0 -2020-04-09,Park,Wyoming,56029,1,0 -2020-04-10,Park,Wyoming,56029,1,0 -2020-04-11,Park,Wyoming,56029,1,0 -2020-04-12,Park,Wyoming,56029,1,0 -2020-04-13,Park,Wyoming,56029,1,0 -2020-04-14,Park,Wyoming,56029,1,0 -2020-04-15,Park,Wyoming,56029,1,0 -2020-04-16,Park,Wyoming,56029,1,0 -2020-04-17,Park,Wyoming,56029,1,0 -2020-04-18,Park,Wyoming,56029,1,0 -2020-04-19,Park,Wyoming,56029,1,0 -2020-04-20,Park,Wyoming,56029,1,0 -2020-04-21,Park,Wyoming,56029,1,0 -2020-04-22,Park,Wyoming,56029,1,0 -2020-04-23,Park,Wyoming,56029,1,0 -2020-04-24,Park,Wyoming,56029,1,0 -2020-04-25,Park,Wyoming,56029,1,0 -2020-04-26,Park,Wyoming,56029,1,0 -2020-04-27,Park,Wyoming,56029,1,0 -2020-04-28,Park,Wyoming,56029,1,0 -2020-04-29,Park,Wyoming,56029,1,0 -2020-04-30,Park,Wyoming,56029,1,0 -2020-05-01,Park,Wyoming,56029,1,0 -2020-05-02,Park,Wyoming,56029,1,0 -2020-05-03,Park,Wyoming,56029,1,0 -2020-05-04,Park,Wyoming,56029,1,0 -2020-05-05,Park,Wyoming,56029,1,0 -2020-05-06,Park,Wyoming,56029,1,0 -2020-05-07,Park,Wyoming,56029,1,0 -2020-05-08,Park,Wyoming,56029,1,0 -2020-05-09,Park,Wyoming,56029,1,0 -2020-05-10,Park,Wyoming,56029,1,0 -2020-05-11,Park,Wyoming,56029,1,0 -2020-05-12,Park,Wyoming,56029,1,0 -2020-05-13,Park,Wyoming,56029,1,0 -2020-05-14,Park,Wyoming,56029,1,0 -2020-05-15,Park,Wyoming,56029,1,0 -2020-05-16,Park,Wyoming,56029,1,0 -2020-05-17,Park,Wyoming,56029,1,0 -2020-05-18,Park,Wyoming,56029,1,0 -2020-05-19,Park,Wyoming,56029,1,0 -2020-05-20,Park,Wyoming,56029,2,0 -2020-05-21,Park,Wyoming,56029,2,0 -2020-05-22,Park,Wyoming,56029,2,0 -2020-05-23,Park,Wyoming,56029,2,0 -2020-05-24,Park,Wyoming,56029,2,0 -2020-05-25,Park,Wyoming,56029,2,0 -2020-05-26,Park,Wyoming,56029,2,0 -2020-05-27,Park,Wyoming,56029,2,0 -2020-05-28,Park,Wyoming,56029,2,0 -2020-05-29,Park,Wyoming,56029,2,0 -2020-05-30,Park,Wyoming,56029,2,0 -2020-05-31,Park,Wyoming,56029,2,0 -2020-06-01,Park,Wyoming,56029,2,0 -2020-06-02,Park,Wyoming,56029,2,0 -2020-06-03,Park,Wyoming,56029,2,0 -2020-06-04,Park,Wyoming,56029,2,0 -2020-06-05,Park,Wyoming,56029,2,0 -2020-06-06,Park,Wyoming,56029,2,0 -2020-06-07,Park,Wyoming,56029,2,0 -2020-06-08,Park,Wyoming,56029,2,0 -2020-06-09,Park,Wyoming,56029,2,0 -2020-06-10,Park,Wyoming,56029,2,0 -2020-06-11,Park,Wyoming,56029,2,0 -2020-06-12,Park,Wyoming,56029,3,0 -2020-06-13,Park,Wyoming,56029,5,0 -2020-06-14,Park,Wyoming,56029,5,0 -2020-06-15,Park,Wyoming,56029,5,0 -2020-06-16,Park,Wyoming,56029,7,0 -2020-06-17,Park,Wyoming,56029,8,0 -2020-06-18,Park,Wyoming,56029,10,0 -2020-06-19,Park,Wyoming,56029,9,0 -2020-06-20,Park,Wyoming,56029,11,0 -2020-06-21,Park,Wyoming,56029,11,0 -2020-06-22,Park,Wyoming,56029,12,0 -2020-06-23,Park,Wyoming,56029,16,0 -2020-06-24,Park,Wyoming,56029,17,0 -2020-06-25,Park,Wyoming,56029,22,0 -2020-06-26,Park,Wyoming,56029,25,0 -2020-06-27,Park,Wyoming,56029,31,0 -2020-06-28,Park,Wyoming,56029,37,0 -2020-06-29,Park,Wyoming,56029,40,0 -2020-06-30,Park,Wyoming,56029,50,0 -2020-07-01,Park,Wyoming,56029,56,0 -2020-07-02,Park,Wyoming,56029,57,0 -2020-07-03,Park,Wyoming,56029,61,0 -2020-07-04,Park,Wyoming,56029,61,0 -2020-07-05,Park,Wyoming,56029,62,0 -2020-07-06,Park,Wyoming,56029,66,0 -2020-07-07,Park,Wyoming,56029,70,0 -2020-07-08,Park,Wyoming,56029,76,0 -2020-07-09,Park,Wyoming,56029,80,0 -2020-05-21,Platte,Wyoming,56031,1,0 -2020-05-22,Platte,Wyoming,56031,1,0 -2020-05-23,Platte,Wyoming,56031,1,0 -2020-05-24,Platte,Wyoming,56031,1,0 -2020-05-25,Platte,Wyoming,56031,1,0 -2020-05-26,Platte,Wyoming,56031,1,0 -2020-05-27,Platte,Wyoming,56031,1,0 -2020-05-28,Platte,Wyoming,56031,1,0 -2020-05-29,Platte,Wyoming,56031,1,0 -2020-05-30,Platte,Wyoming,56031,1,0 -2020-05-31,Platte,Wyoming,56031,1,0 -2020-06-01,Platte,Wyoming,56031,1,0 -2020-06-02,Platte,Wyoming,56031,1,0 -2020-06-03,Platte,Wyoming,56031,1,0 -2020-06-04,Platte,Wyoming,56031,1,0 -2020-06-05,Platte,Wyoming,56031,1,0 -2020-06-06,Platte,Wyoming,56031,1,0 -2020-06-07,Platte,Wyoming,56031,1,0 -2020-06-08,Platte,Wyoming,56031,1,0 -2020-06-09,Platte,Wyoming,56031,1,0 -2020-06-10,Platte,Wyoming,56031,1,0 -2020-06-11,Platte,Wyoming,56031,1,0 -2020-06-12,Platte,Wyoming,56031,1,0 -2020-06-13,Platte,Wyoming,56031,1,0 -2020-06-14,Platte,Wyoming,56031,1,0 -2020-06-15,Platte,Wyoming,56031,1,0 -2020-06-16,Platte,Wyoming,56031,1,0 -2020-06-17,Platte,Wyoming,56031,1,0 -2020-06-18,Platte,Wyoming,56031,1,0 -2020-06-19,Platte,Wyoming,56031,1,0 -2020-06-20,Platte,Wyoming,56031,1,0 -2020-06-21,Platte,Wyoming,56031,1,0 -2020-06-22,Platte,Wyoming,56031,2,0 -2020-06-23,Platte,Wyoming,56031,2,0 -2020-06-24,Platte,Wyoming,56031,2,0 -2020-06-25,Platte,Wyoming,56031,2,0 -2020-06-26,Platte,Wyoming,56031,2,0 -2020-06-27,Platte,Wyoming,56031,2,0 -2020-06-28,Platte,Wyoming,56031,2,0 -2020-06-29,Platte,Wyoming,56031,2,0 -2020-06-30,Platte,Wyoming,56031,3,0 -2020-07-01,Platte,Wyoming,56031,4,0 -2020-07-02,Platte,Wyoming,56031,4,0 -2020-07-03,Platte,Wyoming,56031,4,0 -2020-07-04,Platte,Wyoming,56031,4,0 -2020-07-05,Platte,Wyoming,56031,4,0 -2020-07-06,Platte,Wyoming,56031,4,0 -2020-07-07,Platte,Wyoming,56031,4,0 -2020-07-08,Platte,Wyoming,56031,4,0 -2020-07-09,Platte,Wyoming,56031,4,0 -2020-03-11,Sheridan,Wyoming,56033,1,0 -2020-03-12,Sheridan,Wyoming,56033,1,0 -2020-03-13,Sheridan,Wyoming,56033,1,0 -2020-03-14,Sheridan,Wyoming,56033,2,0 -2020-03-15,Sheridan,Wyoming,56033,2,0 -2020-03-16,Sheridan,Wyoming,56033,2,0 -2020-03-17,Sheridan,Wyoming,56033,4,0 -2020-03-18,Sheridan,Wyoming,56033,4,0 -2020-03-19,Sheridan,Wyoming,56033,4,0 -2020-03-20,Sheridan,Wyoming,56033,4,0 -2020-03-21,Sheridan,Wyoming,56033,4,0 -2020-03-22,Sheridan,Wyoming,56033,4,0 -2020-03-23,Sheridan,Wyoming,56033,4,0 -2020-03-24,Sheridan,Wyoming,56033,4,0 -2020-03-25,Sheridan,Wyoming,56033,4,0 -2020-03-26,Sheridan,Wyoming,56033,4,0 -2020-03-27,Sheridan,Wyoming,56033,5,0 -2020-03-28,Sheridan,Wyoming,56033,6,0 -2020-03-29,Sheridan,Wyoming,56033,6,0 -2020-03-30,Sheridan,Wyoming,56033,8,0 -2020-03-31,Sheridan,Wyoming,56033,10,0 -2020-04-01,Sheridan,Wyoming,56033,10,0 -2020-04-02,Sheridan,Wyoming,56033,10,0 -2020-04-03,Sheridan,Wyoming,56033,10,0 -2020-04-04,Sheridan,Wyoming,56033,11,0 -2020-04-05,Sheridan,Wyoming,56033,12,0 -2020-04-06,Sheridan,Wyoming,56033,12,0 -2020-04-07,Sheridan,Wyoming,56033,12,0 -2020-04-08,Sheridan,Wyoming,56033,12,0 -2020-04-09,Sheridan,Wyoming,56033,15,0 -2020-04-10,Sheridan,Wyoming,56033,15,0 -2020-04-11,Sheridan,Wyoming,56033,15,0 -2020-04-12,Sheridan,Wyoming,56033,15,0 -2020-04-13,Sheridan,Wyoming,56033,15,0 -2020-04-14,Sheridan,Wyoming,56033,15,0 -2020-04-15,Sheridan,Wyoming,56033,16,0 -2020-04-16,Sheridan,Wyoming,56033,16,0 -2020-04-17,Sheridan,Wyoming,56033,16,0 -2020-04-18,Sheridan,Wyoming,56033,16,0 -2020-04-19,Sheridan,Wyoming,56033,16,0 -2020-04-20,Sheridan,Wyoming,56033,16,0 -2020-04-21,Sheridan,Wyoming,56033,16,0 -2020-04-22,Sheridan,Wyoming,56033,16,0 -2020-04-23,Sheridan,Wyoming,56033,16,0 -2020-04-24,Sheridan,Wyoming,56033,16,0 -2020-04-25,Sheridan,Wyoming,56033,16,0 -2020-04-26,Sheridan,Wyoming,56033,16,0 -2020-04-27,Sheridan,Wyoming,56033,16,0 -2020-04-28,Sheridan,Wyoming,56033,16,0 -2020-04-29,Sheridan,Wyoming,56033,16,0 -2020-04-30,Sheridan,Wyoming,56033,16,0 -2020-05-01,Sheridan,Wyoming,56033,16,0 -2020-05-02,Sheridan,Wyoming,56033,16,0 -2020-05-03,Sheridan,Wyoming,56033,16,0 -2020-05-04,Sheridan,Wyoming,56033,16,0 -2020-05-05,Sheridan,Wyoming,56033,16,0 -2020-05-06,Sheridan,Wyoming,56033,16,0 -2020-05-07,Sheridan,Wyoming,56033,16,0 -2020-05-08,Sheridan,Wyoming,56033,16,0 -2020-05-09,Sheridan,Wyoming,56033,16,0 -2020-05-10,Sheridan,Wyoming,56033,16,0 -2020-05-11,Sheridan,Wyoming,56033,16,0 -2020-05-12,Sheridan,Wyoming,56033,16,0 -2020-05-13,Sheridan,Wyoming,56033,16,0 -2020-05-14,Sheridan,Wyoming,56033,16,0 -2020-05-15,Sheridan,Wyoming,56033,16,0 -2020-05-16,Sheridan,Wyoming,56033,16,0 -2020-05-17,Sheridan,Wyoming,56033,16,0 -2020-05-18,Sheridan,Wyoming,56033,16,0 -2020-05-19,Sheridan,Wyoming,56033,16,0 -2020-05-20,Sheridan,Wyoming,56033,16,0 -2020-05-21,Sheridan,Wyoming,56033,16,0 -2020-05-22,Sheridan,Wyoming,56033,16,0 -2020-05-23,Sheridan,Wyoming,56033,16,0 -2020-05-24,Sheridan,Wyoming,56033,16,0 -2020-05-25,Sheridan,Wyoming,56033,16,0 -2020-05-26,Sheridan,Wyoming,56033,16,0 -2020-05-27,Sheridan,Wyoming,56033,16,0 -2020-05-28,Sheridan,Wyoming,56033,16,0 -2020-05-29,Sheridan,Wyoming,56033,16,0 -2020-05-30,Sheridan,Wyoming,56033,16,0 -2020-05-31,Sheridan,Wyoming,56033,16,0 -2020-06-01,Sheridan,Wyoming,56033,16,0 -2020-06-02,Sheridan,Wyoming,56033,16,0 -2020-06-03,Sheridan,Wyoming,56033,16,0 -2020-06-04,Sheridan,Wyoming,56033,16,0 -2020-06-05,Sheridan,Wyoming,56033,16,0 -2020-06-06,Sheridan,Wyoming,56033,16,0 -2020-06-07,Sheridan,Wyoming,56033,18,0 -2020-06-08,Sheridan,Wyoming,56033,18,0 -2020-06-09,Sheridan,Wyoming,56033,18,0 -2020-06-10,Sheridan,Wyoming,56033,19,0 -2020-06-11,Sheridan,Wyoming,56033,19,0 -2020-06-12,Sheridan,Wyoming,56033,19,0 -2020-06-13,Sheridan,Wyoming,56033,19,0 -2020-06-14,Sheridan,Wyoming,56033,19,0 -2020-06-15,Sheridan,Wyoming,56033,19,0 -2020-06-16,Sheridan,Wyoming,56033,19,0 -2020-06-17,Sheridan,Wyoming,56033,19,0 -2020-06-18,Sheridan,Wyoming,56033,19,0 -2020-06-19,Sheridan,Wyoming,56033,19,0 -2020-06-20,Sheridan,Wyoming,56033,19,0 -2020-06-21,Sheridan,Wyoming,56033,19,0 -2020-06-22,Sheridan,Wyoming,56033,19,0 -2020-06-23,Sheridan,Wyoming,56033,19,0 -2020-06-24,Sheridan,Wyoming,56033,19,0 -2020-06-25,Sheridan,Wyoming,56033,22,0 -2020-06-26,Sheridan,Wyoming,56033,24,0 -2020-06-27,Sheridan,Wyoming,56033,24,0 -2020-06-28,Sheridan,Wyoming,56033,26,0 -2020-06-29,Sheridan,Wyoming,56033,26,0 -2020-06-30,Sheridan,Wyoming,56033,27,0 -2020-07-01,Sheridan,Wyoming,56033,27,0 -2020-07-02,Sheridan,Wyoming,56033,27,0 -2020-07-03,Sheridan,Wyoming,56033,27,0 -2020-07-04,Sheridan,Wyoming,56033,27,0 -2020-07-05,Sheridan,Wyoming,56033,27,0 -2020-07-06,Sheridan,Wyoming,56033,27,0 -2020-07-07,Sheridan,Wyoming,56033,27,0 -2020-07-08,Sheridan,Wyoming,56033,27,0 -2020-07-09,Sheridan,Wyoming,56033,27,0 -2020-03-28,Sublette,Wyoming,56035,1,0 -2020-03-29,Sublette,Wyoming,56035,1,0 -2020-03-30,Sublette,Wyoming,56035,1,0 -2020-03-31,Sublette,Wyoming,56035,1,0 -2020-04-01,Sublette,Wyoming,56035,1,0 -2020-04-02,Sublette,Wyoming,56035,1,0 -2020-04-03,Sublette,Wyoming,56035,1,0 -2020-04-04,Sublette,Wyoming,56035,1,0 -2020-04-05,Sublette,Wyoming,56035,1,0 -2020-04-06,Sublette,Wyoming,56035,1,0 -2020-04-07,Sublette,Wyoming,56035,1,0 -2020-04-08,Sublette,Wyoming,56035,1,0 -2020-04-09,Sublette,Wyoming,56035,2,0 -2020-04-10,Sublette,Wyoming,56035,3,0 -2020-04-11,Sublette,Wyoming,56035,3,0 -2020-04-12,Sublette,Wyoming,56035,3,0 -2020-04-13,Sublette,Wyoming,56035,3,0 -2020-04-14,Sublette,Wyoming,56035,3,0 -2020-04-15,Sublette,Wyoming,56035,3,0 -2020-04-16,Sublette,Wyoming,56035,3,0 -2020-04-17,Sublette,Wyoming,56035,3,0 -2020-04-18,Sublette,Wyoming,56035,3,0 -2020-04-19,Sublette,Wyoming,56035,3,0 -2020-04-20,Sublette,Wyoming,56035,3,0 -2020-04-21,Sublette,Wyoming,56035,3,0 -2020-04-22,Sublette,Wyoming,56035,3,0 -2020-04-23,Sublette,Wyoming,56035,3,0 -2020-04-24,Sublette,Wyoming,56035,3,0 -2020-04-25,Sublette,Wyoming,56035,3,0 -2020-04-26,Sublette,Wyoming,56035,3,0 -2020-04-27,Sublette,Wyoming,56035,3,0 -2020-04-28,Sublette,Wyoming,56035,3,0 -2020-04-29,Sublette,Wyoming,56035,3,0 -2020-04-30,Sublette,Wyoming,56035,3,0 -2020-05-01,Sublette,Wyoming,56035,3,0 -2020-05-02,Sublette,Wyoming,56035,3,0 -2020-05-03,Sublette,Wyoming,56035,3,0 -2020-05-04,Sublette,Wyoming,56035,3,0 -2020-05-05,Sublette,Wyoming,56035,3,0 -2020-05-06,Sublette,Wyoming,56035,3,0 -2020-05-07,Sublette,Wyoming,56035,3,0 -2020-05-08,Sublette,Wyoming,56035,3,0 -2020-05-09,Sublette,Wyoming,56035,3,0 -2020-05-10,Sublette,Wyoming,56035,3,0 -2020-05-11,Sublette,Wyoming,56035,3,0 -2020-05-12,Sublette,Wyoming,56035,3,0 -2020-05-13,Sublette,Wyoming,56035,3,0 -2020-05-14,Sublette,Wyoming,56035,3,0 -2020-05-15,Sublette,Wyoming,56035,3,0 -2020-05-16,Sublette,Wyoming,56035,3,0 -2020-05-17,Sublette,Wyoming,56035,3,0 -2020-05-18,Sublette,Wyoming,56035,3,0 -2020-05-19,Sublette,Wyoming,56035,3,0 -2020-05-20,Sublette,Wyoming,56035,3,0 -2020-05-21,Sublette,Wyoming,56035,3,0 -2020-05-22,Sublette,Wyoming,56035,3,0 -2020-05-23,Sublette,Wyoming,56035,3,0 -2020-05-24,Sublette,Wyoming,56035,3,0 -2020-05-25,Sublette,Wyoming,56035,3,0 -2020-05-26,Sublette,Wyoming,56035,3,0 -2020-05-27,Sublette,Wyoming,56035,3,0 -2020-05-28,Sublette,Wyoming,56035,3,0 -2020-05-29,Sublette,Wyoming,56035,3,0 -2020-05-30,Sublette,Wyoming,56035,3,0 -2020-05-31,Sublette,Wyoming,56035,3,0 -2020-06-01,Sublette,Wyoming,56035,3,0 -2020-06-02,Sublette,Wyoming,56035,3,0 -2020-06-03,Sublette,Wyoming,56035,3,0 -2020-06-04,Sublette,Wyoming,56035,3,0 -2020-06-05,Sublette,Wyoming,56035,3,0 -2020-06-06,Sublette,Wyoming,56035,3,0 -2020-06-07,Sublette,Wyoming,56035,3,0 -2020-06-08,Sublette,Wyoming,56035,3,0 -2020-06-09,Sublette,Wyoming,56035,3,0 -2020-06-10,Sublette,Wyoming,56035,3,0 -2020-06-11,Sublette,Wyoming,56035,3,0 -2020-06-12,Sublette,Wyoming,56035,3,0 -2020-06-13,Sublette,Wyoming,56035,3,0 -2020-06-14,Sublette,Wyoming,56035,3,0 -2020-06-15,Sublette,Wyoming,56035,3,0 -2020-06-16,Sublette,Wyoming,56035,3,0 -2020-06-17,Sublette,Wyoming,56035,3,0 -2020-06-18,Sublette,Wyoming,56035,4,0 -2020-06-19,Sublette,Wyoming,56035,4,0 -2020-06-20,Sublette,Wyoming,56035,4,0 -2020-06-21,Sublette,Wyoming,56035,4,0 -2020-06-22,Sublette,Wyoming,56035,5,0 -2020-06-23,Sublette,Wyoming,56035,5,0 -2020-06-24,Sublette,Wyoming,56035,5,0 -2020-06-25,Sublette,Wyoming,56035,5,0 -2020-06-26,Sublette,Wyoming,56035,5,0 -2020-06-27,Sublette,Wyoming,56035,6,0 -2020-06-28,Sublette,Wyoming,56035,6,0 -2020-06-29,Sublette,Wyoming,56035,6,0 -2020-06-30,Sublette,Wyoming,56035,6,0 -2020-07-01,Sublette,Wyoming,56035,6,0 -2020-07-02,Sublette,Wyoming,56035,6,0 -2020-07-03,Sublette,Wyoming,56035,6,0 -2020-07-04,Sublette,Wyoming,56035,6,0 -2020-07-05,Sublette,Wyoming,56035,6,0 -2020-07-06,Sublette,Wyoming,56035,6,0 -2020-07-07,Sublette,Wyoming,56035,6,0 -2020-07-08,Sublette,Wyoming,56035,6,0 -2020-07-09,Sublette,Wyoming,56035,6,0 -2020-03-24,Sweetwater,Wyoming,56037,1,0 -2020-03-25,Sweetwater,Wyoming,56037,1,0 -2020-03-26,Sweetwater,Wyoming,56037,1,0 -2020-03-27,Sweetwater,Wyoming,56037,1,0 -2020-03-28,Sweetwater,Wyoming,56037,1,0 -2020-03-29,Sweetwater,Wyoming,56037,1,0 -2020-03-30,Sweetwater,Wyoming,56037,2,0 -2020-03-31,Sweetwater,Wyoming,56037,2,0 -2020-04-01,Sweetwater,Wyoming,56037,3,0 -2020-04-02,Sweetwater,Wyoming,56037,3,0 -2020-04-03,Sweetwater,Wyoming,56037,3,0 -2020-04-04,Sweetwater,Wyoming,56037,4,0 -2020-04-05,Sweetwater,Wyoming,56037,5,0 -2020-04-06,Sweetwater,Wyoming,56037,5,0 -2020-04-07,Sweetwater,Wyoming,56037,6,0 -2020-04-08,Sweetwater,Wyoming,56037,5,0 -2020-04-09,Sweetwater,Wyoming,56037,9,0 -2020-04-10,Sweetwater,Wyoming,56037,9,0 -2020-04-11,Sweetwater,Wyoming,56037,10,0 -2020-04-12,Sweetwater,Wyoming,56037,11,0 -2020-04-13,Sweetwater,Wyoming,56037,13,0 -2020-04-14,Sweetwater,Wyoming,56037,13,0 -2020-04-15,Sweetwater,Wyoming,56037,14,0 -2020-04-16,Sweetwater,Wyoming,56037,14,0 -2020-04-17,Sweetwater,Wyoming,56037,14,0 -2020-04-18,Sweetwater,Wyoming,56037,15,0 -2020-04-19,Sweetwater,Wyoming,56037,16,0 -2020-04-20,Sweetwater,Wyoming,56037,16,0 -2020-04-21,Sweetwater,Wyoming,56037,16,0 -2020-04-22,Sweetwater,Wyoming,56037,16,0 -2020-04-23,Sweetwater,Wyoming,56037,16,0 -2020-04-24,Sweetwater,Wyoming,56037,16,0 -2020-04-25,Sweetwater,Wyoming,56037,16,0 -2020-04-26,Sweetwater,Wyoming,56037,16,0 -2020-04-27,Sweetwater,Wyoming,56037,16,0 -2020-04-28,Sweetwater,Wyoming,56037,16,0 -2020-04-29,Sweetwater,Wyoming,56037,17,0 -2020-04-30,Sweetwater,Wyoming,56037,18,0 -2020-05-01,Sweetwater,Wyoming,56037,18,0 -2020-05-02,Sweetwater,Wyoming,56037,18,0 -2020-05-03,Sweetwater,Wyoming,56037,18,0 -2020-05-04,Sweetwater,Wyoming,56037,18,0 -2020-05-05,Sweetwater,Wyoming,56037,18,0 -2020-05-06,Sweetwater,Wyoming,56037,19,0 -2020-05-07,Sweetwater,Wyoming,56037,19,0 -2020-05-08,Sweetwater,Wyoming,56037,19,0 -2020-05-09,Sweetwater,Wyoming,56037,19,0 -2020-05-10,Sweetwater,Wyoming,56037,19,0 -2020-05-11,Sweetwater,Wyoming,56037,20,0 -2020-05-12,Sweetwater,Wyoming,56037,20,0 -2020-05-13,Sweetwater,Wyoming,56037,20,0 -2020-05-14,Sweetwater,Wyoming,56037,21,0 -2020-05-15,Sweetwater,Wyoming,56037,22,0 -2020-05-16,Sweetwater,Wyoming,56037,23,0 -2020-05-17,Sweetwater,Wyoming,56037,23,0 -2020-05-18,Sweetwater,Wyoming,56037,23,0 -2020-05-19,Sweetwater,Wyoming,56037,24,0 -2020-05-20,Sweetwater,Wyoming,56037,25,0 -2020-05-21,Sweetwater,Wyoming,56037,25,0 -2020-05-22,Sweetwater,Wyoming,56037,25,0 -2020-05-23,Sweetwater,Wyoming,56037,25,0 -2020-05-24,Sweetwater,Wyoming,56037,25,0 -2020-05-25,Sweetwater,Wyoming,56037,25,0 -2020-05-26,Sweetwater,Wyoming,56037,25,0 -2020-05-27,Sweetwater,Wyoming,56037,25,0 -2020-05-28,Sweetwater,Wyoming,56037,26,0 -2020-05-29,Sweetwater,Wyoming,56037,26,0 -2020-05-30,Sweetwater,Wyoming,56037,27,0 -2020-05-31,Sweetwater,Wyoming,56037,30,0 -2020-06-01,Sweetwater,Wyoming,56037,30,0 -2020-06-02,Sweetwater,Wyoming,56037,30,0 -2020-06-03,Sweetwater,Wyoming,56037,31,0 -2020-06-04,Sweetwater,Wyoming,56037,32,0 -2020-06-05,Sweetwater,Wyoming,56037,32,0 -2020-06-06,Sweetwater,Wyoming,56037,32,0 -2020-06-07,Sweetwater,Wyoming,56037,32,0 -2020-06-08,Sweetwater,Wyoming,56037,33,0 -2020-06-09,Sweetwater,Wyoming,56037,34,0 -2020-06-10,Sweetwater,Wyoming,56037,35,0 -2020-06-11,Sweetwater,Wyoming,56037,36,0 -2020-06-12,Sweetwater,Wyoming,56037,38,0 -2020-06-13,Sweetwater,Wyoming,56037,40,0 -2020-06-14,Sweetwater,Wyoming,56037,40,0 -2020-06-15,Sweetwater,Wyoming,56037,40,0 -2020-06-16,Sweetwater,Wyoming,56037,40,0 -2020-06-17,Sweetwater,Wyoming,56037,43,0 -2020-06-18,Sweetwater,Wyoming,56037,44,0 -2020-06-19,Sweetwater,Wyoming,56037,48,0 -2020-06-20,Sweetwater,Wyoming,56037,49,0 -2020-06-21,Sweetwater,Wyoming,56037,53,0 -2020-06-22,Sweetwater,Wyoming,56037,56,0 -2020-06-23,Sweetwater,Wyoming,56037,58,0 -2020-06-24,Sweetwater,Wyoming,56037,65,0 -2020-06-25,Sweetwater,Wyoming,56037,73,0 -2020-06-26,Sweetwater,Wyoming,56037,80,0 -2020-06-27,Sweetwater,Wyoming,56037,81,0 -2020-06-28,Sweetwater,Wyoming,56037,82,0 -2020-06-29,Sweetwater,Wyoming,56037,86,0 -2020-06-30,Sweetwater,Wyoming,56037,90,0 -2020-07-01,Sweetwater,Wyoming,56037,89,0 -2020-07-02,Sweetwater,Wyoming,56037,92,0 -2020-07-03,Sweetwater,Wyoming,56037,100,0 -2020-07-04,Sweetwater,Wyoming,56037,102,0 -2020-07-05,Sweetwater,Wyoming,56037,106,0 -2020-07-06,Sweetwater,Wyoming,56037,113,0 -2020-07-07,Sweetwater,Wyoming,56037,122,0 -2020-07-08,Sweetwater,Wyoming,56037,124,0 -2020-07-09,Sweetwater,Wyoming,56037,126,0 -2020-03-18,Teton,Wyoming,56039,1,0 -2020-03-19,Teton,Wyoming,56039,1,0 -2020-03-20,Teton,Wyoming,56039,2,0 -2020-03-21,Teton,Wyoming,56039,2,0 -2020-03-22,Teton,Wyoming,56039,2,0 -2020-03-23,Teton,Wyoming,56039,2,0 -2020-03-24,Teton,Wyoming,56039,3,0 -2020-03-25,Teton,Wyoming,56039,6,0 -2020-03-26,Teton,Wyoming,56039,8,0 -2020-03-27,Teton,Wyoming,56039,12,0 -2020-03-28,Teton,Wyoming,56039,14,0 -2020-03-29,Teton,Wyoming,56039,14,0 -2020-03-30,Teton,Wyoming,56039,17,0 -2020-03-31,Teton,Wyoming,56039,23,0 -2020-04-01,Teton,Wyoming,56039,26,0 -2020-04-02,Teton,Wyoming,56039,29,0 -2020-04-03,Teton,Wyoming,56039,32,0 -2020-04-04,Teton,Wyoming,56039,36,0 -2020-04-05,Teton,Wyoming,56039,39,0 -2020-04-06,Teton,Wyoming,56039,40,0 -2020-04-07,Teton,Wyoming,56039,44,0 -2020-04-08,Teton,Wyoming,56039,39,0 -2020-04-09,Teton,Wyoming,56039,59,0 -2020-04-10,Teton,Wyoming,56039,66,0 -2020-04-11,Teton,Wyoming,56039,72,0 -2020-04-12,Teton,Wyoming,56039,79,0 -2020-04-13,Teton,Wyoming,56039,82,0 -2020-04-14,Teton,Wyoming,56039,82,0 -2020-04-15,Teton,Wyoming,56039,86,0 -2020-04-16,Teton,Wyoming,56039,87,0 -2020-04-17,Teton,Wyoming,56039,87,0 -2020-04-18,Teton,Wyoming,56039,89,0 -2020-04-19,Teton,Wyoming,56039,90,0 -2020-04-20,Teton,Wyoming,56039,89,0 -2020-04-21,Teton,Wyoming,56039,92,0 -2020-04-22,Teton,Wyoming,56039,93,0 -2020-04-23,Teton,Wyoming,56039,93,1 -2020-04-24,Teton,Wyoming,56039,95,1 -2020-04-25,Teton,Wyoming,56039,95,1 -2020-04-26,Teton,Wyoming,56039,95,1 -2020-04-27,Teton,Wyoming,56039,95,1 -2020-04-28,Teton,Wyoming,56039,96,1 -2020-04-29,Teton,Wyoming,56039,95,1 -2020-04-30,Teton,Wyoming,56039,96,1 -2020-05-01,Teton,Wyoming,56039,96,1 -2020-05-02,Teton,Wyoming,56039,97,1 -2020-05-03,Teton,Wyoming,56039,98,1 -2020-05-04,Teton,Wyoming,56039,98,1 -2020-05-05,Teton,Wyoming,56039,98,1 -2020-05-06,Teton,Wyoming,56039,98,1 -2020-05-07,Teton,Wyoming,56039,98,1 -2020-05-08,Teton,Wyoming,56039,98,1 -2020-05-09,Teton,Wyoming,56039,98,1 -2020-05-10,Teton,Wyoming,56039,98,1 -2020-05-11,Teton,Wyoming,56039,98,1 -2020-05-12,Teton,Wyoming,56039,98,1 -2020-05-13,Teton,Wyoming,56039,99,1 -2020-05-14,Teton,Wyoming,56039,99,1 -2020-05-15,Teton,Wyoming,56039,99,1 -2020-05-16,Teton,Wyoming,56039,100,1 -2020-05-17,Teton,Wyoming,56039,100,1 -2020-05-18,Teton,Wyoming,56039,100,1 -2020-05-19,Teton,Wyoming,56039,100,1 -2020-05-20,Teton,Wyoming,56039,100,1 -2020-05-21,Teton,Wyoming,56039,100,1 -2020-05-22,Teton,Wyoming,56039,100,1 -2020-05-23,Teton,Wyoming,56039,100,1 -2020-05-24,Teton,Wyoming,56039,100,1 -2020-05-25,Teton,Wyoming,56039,100,1 -2020-05-26,Teton,Wyoming,56039,100,1 -2020-05-27,Teton,Wyoming,56039,100,1 -2020-05-28,Teton,Wyoming,56039,100,1 -2020-05-29,Teton,Wyoming,56039,100,1 -2020-05-30,Teton,Wyoming,56039,100,1 -2020-05-31,Teton,Wyoming,56039,100,1 -2020-06-01,Teton,Wyoming,56039,100,1 -2020-06-02,Teton,Wyoming,56039,100,1 -2020-06-03,Teton,Wyoming,56039,100,1 -2020-06-04,Teton,Wyoming,56039,100,1 -2020-06-05,Teton,Wyoming,56039,100,1 -2020-06-06,Teton,Wyoming,56039,100,1 -2020-06-07,Teton,Wyoming,56039,100,1 -2020-06-08,Teton,Wyoming,56039,100,1 -2020-06-09,Teton,Wyoming,56039,100,1 -2020-06-10,Teton,Wyoming,56039,101,1 -2020-06-11,Teton,Wyoming,56039,102,1 -2020-06-12,Teton,Wyoming,56039,104,1 -2020-06-13,Teton,Wyoming,56039,104,1 -2020-06-14,Teton,Wyoming,56039,105,1 -2020-06-15,Teton,Wyoming,56039,105,1 -2020-06-16,Teton,Wyoming,56039,105,1 -2020-06-17,Teton,Wyoming,56039,107,1 -2020-06-18,Teton,Wyoming,56039,108,1 -2020-06-19,Teton,Wyoming,56039,109,1 -2020-06-20,Teton,Wyoming,56039,109,1 -2020-06-21,Teton,Wyoming,56039,110,1 -2020-06-22,Teton,Wyoming,56039,111,1 -2020-06-23,Teton,Wyoming,56039,113,1 -2020-06-24,Teton,Wyoming,56039,113,1 -2020-06-25,Teton,Wyoming,56039,118,1 -2020-06-26,Teton,Wyoming,56039,119,1 -2020-06-27,Teton,Wyoming,56039,119,1 -2020-06-28,Teton,Wyoming,56039,123,1 -2020-06-29,Teton,Wyoming,56039,128,1 -2020-06-30,Teton,Wyoming,56039,129,1 -2020-07-01,Teton,Wyoming,56039,131,1 -2020-07-02,Teton,Wyoming,56039,136,1 -2020-07-03,Teton,Wyoming,56039,135,1 -2020-07-04,Teton,Wyoming,56039,137,1 -2020-07-05,Teton,Wyoming,56039,140,1 -2020-07-06,Teton,Wyoming,56039,145,1 -2020-07-07,Teton,Wyoming,56039,146,1 -2020-07-08,Teton,Wyoming,56039,149,1 -2020-07-09,Teton,Wyoming,56039,149,1 -2020-04-02,Uinta,Wyoming,56041,1,0 -2020-04-03,Uinta,Wyoming,56041,1,0 -2020-04-04,Uinta,Wyoming,56041,2,0 -2020-04-05,Uinta,Wyoming,56041,2,0 -2020-04-06,Uinta,Wyoming,56041,3,0 -2020-04-07,Uinta,Wyoming,56041,3,0 -2020-04-08,Uinta,Wyoming,56041,2,0 -2020-04-09,Uinta,Wyoming,56041,3,0 -2020-04-10,Uinta,Wyoming,56041,4,0 -2020-04-11,Uinta,Wyoming,56041,4,0 -2020-04-12,Uinta,Wyoming,56041,4,0 -2020-04-13,Uinta,Wyoming,56041,4,0 -2020-04-14,Uinta,Wyoming,56041,4,0 -2020-04-15,Uinta,Wyoming,56041,4,0 -2020-04-16,Uinta,Wyoming,56041,4,0 -2020-04-17,Uinta,Wyoming,56041,4,0 -2020-04-18,Uinta,Wyoming,56041,6,0 -2020-04-19,Uinta,Wyoming,56041,6,0 -2020-04-20,Uinta,Wyoming,56041,6,0 -2020-04-21,Uinta,Wyoming,56041,7,0 -2020-04-22,Uinta,Wyoming,56041,7,0 -2020-04-23,Uinta,Wyoming,56041,7,0 -2020-04-24,Uinta,Wyoming,56041,7,0 -2020-04-25,Uinta,Wyoming,56041,7,0 -2020-04-26,Uinta,Wyoming,56041,7,0 -2020-04-27,Uinta,Wyoming,56041,7,0 -2020-04-28,Uinta,Wyoming,56041,8,0 -2020-04-29,Uinta,Wyoming,56041,8,0 -2020-04-30,Uinta,Wyoming,56041,8,0 -2020-05-01,Uinta,Wyoming,56041,8,0 -2020-05-02,Uinta,Wyoming,56041,8,0 -2020-05-03,Uinta,Wyoming,56041,8,0 -2020-05-04,Uinta,Wyoming,56041,8,0 -2020-05-05,Uinta,Wyoming,56041,8,0 -2020-05-06,Uinta,Wyoming,56041,8,0 -2020-05-07,Uinta,Wyoming,56041,8,0 -2020-05-08,Uinta,Wyoming,56041,9,0 -2020-05-09,Uinta,Wyoming,56041,9,0 -2020-05-10,Uinta,Wyoming,56041,9,0 -2020-05-11,Uinta,Wyoming,56041,9,0 -2020-05-12,Uinta,Wyoming,56041,9,0 -2020-05-13,Uinta,Wyoming,56041,9,0 -2020-05-14,Uinta,Wyoming,56041,9,0 -2020-05-15,Uinta,Wyoming,56041,9,0 -2020-05-16,Uinta,Wyoming,56041,10,0 -2020-05-17,Uinta,Wyoming,56041,10,0 -2020-05-18,Uinta,Wyoming,56041,12,0 -2020-05-19,Uinta,Wyoming,56041,11,0 -2020-05-20,Uinta,Wyoming,56041,11,0 -2020-05-21,Uinta,Wyoming,56041,13,0 -2020-05-22,Uinta,Wyoming,56041,13,0 -2020-05-23,Uinta,Wyoming,56041,12,0 -2020-05-24,Uinta,Wyoming,56041,12,0 -2020-05-25,Uinta,Wyoming,56041,12,0 -2020-05-26,Uinta,Wyoming,56041,12,0 -2020-05-27,Uinta,Wyoming,56041,12,0 -2020-05-28,Uinta,Wyoming,56041,12,0 -2020-05-29,Uinta,Wyoming,56041,12,0 -2020-05-30,Uinta,Wyoming,56041,12,0 -2020-05-31,Uinta,Wyoming,56041,12,0 -2020-06-01,Uinta,Wyoming,56041,12,0 -2020-06-02,Uinta,Wyoming,56041,13,0 -2020-06-03,Uinta,Wyoming,56041,13,0 -2020-06-04,Uinta,Wyoming,56041,13,0 -2020-06-05,Uinta,Wyoming,56041,19,0 -2020-06-06,Uinta,Wyoming,56041,19,0 -2020-06-07,Uinta,Wyoming,56041,23,0 -2020-06-08,Uinta,Wyoming,56041,25,0 -2020-06-09,Uinta,Wyoming,56041,35,0 -2020-06-10,Uinta,Wyoming,56041,39,0 -2020-06-11,Uinta,Wyoming,56041,53,0 -2020-06-12,Uinta,Wyoming,56041,62,0 -2020-06-13,Uinta,Wyoming,56041,71,0 -2020-06-14,Uinta,Wyoming,56041,73,0 -2020-06-15,Uinta,Wyoming,56041,88,0 -2020-06-16,Uinta,Wyoming,56041,91,0 -2020-06-17,Uinta,Wyoming,56041,104,0 -2020-06-18,Uinta,Wyoming,56041,116,0 -2020-06-19,Uinta,Wyoming,56041,128,0 -2020-06-20,Uinta,Wyoming,56041,130,0 -2020-06-21,Uinta,Wyoming,56041,138,0 -2020-06-22,Uinta,Wyoming,56041,148,0 -2020-06-23,Uinta,Wyoming,56041,152,0 -2020-06-24,Uinta,Wyoming,56041,157,0 -2020-06-25,Uinta,Wyoming,56041,162,0 -2020-06-26,Uinta,Wyoming,56041,166,0 -2020-06-27,Uinta,Wyoming,56041,167,0 -2020-06-28,Uinta,Wyoming,56041,168,0 -2020-06-29,Uinta,Wyoming,56041,174,0 -2020-06-30,Uinta,Wyoming,56041,176,0 -2020-07-01,Uinta,Wyoming,56041,177,0 -2020-07-02,Uinta,Wyoming,56041,180,0 -2020-07-03,Uinta,Wyoming,56041,182,0 -2020-07-04,Uinta,Wyoming,56041,183,0 -2020-07-05,Uinta,Wyoming,56041,184,0 -2020-07-06,Uinta,Wyoming,56041,190,0 -2020-07-07,Uinta,Wyoming,56041,190,0 -2020-07-08,Uinta,Wyoming,56041,192,0 -2020-07-09,Uinta,Wyoming,56041,198,0 -2020-03-27,Washakie,Wyoming,56043,1,0 -2020-03-28,Washakie,Wyoming,56043,1,0 -2020-03-29,Washakie,Wyoming,56043,1,0 -2020-03-30,Washakie,Wyoming,56043,1,0 -2020-03-31,Washakie,Wyoming,56043,1,0 -2020-04-01,Washakie,Wyoming,56043,1,0 -2020-04-02,Washakie,Wyoming,56043,2,0 -2020-04-03,Washakie,Wyoming,56043,2,0 -2020-04-04,Washakie,Wyoming,56043,2,0 -2020-04-05,Washakie,Wyoming,56043,4,0 -2020-04-06,Washakie,Wyoming,56043,4,0 -2020-04-07,Washakie,Wyoming,56043,4,0 -2020-04-08,Washakie,Wyoming,56043,4,0 -2020-04-09,Washakie,Wyoming,56043,7,0 -2020-04-10,Washakie,Wyoming,56043,7,0 -2020-04-11,Washakie,Wyoming,56043,7,0 -2020-04-12,Washakie,Wyoming,56043,7,0 -2020-04-13,Washakie,Wyoming,56043,7,0 -2020-04-14,Washakie,Wyoming,56043,7,0 -2020-04-15,Washakie,Wyoming,56043,7,0 -2020-04-16,Washakie,Wyoming,56043,7,0 -2020-04-17,Washakie,Wyoming,56043,7,0 -2020-04-18,Washakie,Wyoming,56043,7,0 -2020-04-19,Washakie,Wyoming,56043,7,0 -2020-04-20,Washakie,Wyoming,56043,7,0 -2020-04-21,Washakie,Wyoming,56043,7,0 -2020-04-22,Washakie,Wyoming,56043,7,0 -2020-04-23,Washakie,Wyoming,56043,7,0 -2020-04-24,Washakie,Wyoming,56043,7,0 -2020-04-25,Washakie,Wyoming,56043,7,0 -2020-04-26,Washakie,Wyoming,56043,7,0 -2020-04-27,Washakie,Wyoming,56043,7,0 -2020-04-28,Washakie,Wyoming,56043,7,0 -2020-04-29,Washakie,Wyoming,56043,7,0 -2020-04-30,Washakie,Wyoming,56043,7,0 -2020-05-01,Washakie,Wyoming,56043,7,0 -2020-05-02,Washakie,Wyoming,56043,7,0 -2020-05-03,Washakie,Wyoming,56043,7,0 -2020-05-04,Washakie,Wyoming,56043,7,0 -2020-05-05,Washakie,Wyoming,56043,7,0 -2020-05-06,Washakie,Wyoming,56043,7,0 -2020-05-07,Washakie,Wyoming,56043,7,0 -2020-05-08,Washakie,Wyoming,56043,7,0 -2020-05-09,Washakie,Wyoming,56043,7,0 -2020-05-10,Washakie,Wyoming,56043,7,0 -2020-05-11,Washakie,Wyoming,56043,7,0 -2020-05-12,Washakie,Wyoming,56043,7,0 -2020-05-13,Washakie,Wyoming,56043,7,0 -2020-05-14,Washakie,Wyoming,56043,7,0 -2020-05-15,Washakie,Wyoming,56043,8,0 -2020-05-16,Washakie,Wyoming,56043,8,0 -2020-05-17,Washakie,Wyoming,56043,15,0 -2020-05-18,Washakie,Wyoming,56043,15,0 -2020-05-19,Washakie,Wyoming,56043,15,0 -2020-05-20,Washakie,Wyoming,56043,15,0 -2020-05-21,Washakie,Wyoming,56043,19,1 -2020-05-22,Washakie,Wyoming,56043,19,1 -2020-05-23,Washakie,Wyoming,56043,20,1 -2020-05-24,Washakie,Wyoming,56043,20,1 -2020-05-25,Washakie,Wyoming,56043,30,1 -2020-05-26,Washakie,Wyoming,56043,32,2 -2020-05-27,Washakie,Wyoming,56043,32,3 -2020-05-28,Washakie,Wyoming,56043,34,3 -2020-05-29,Washakie,Wyoming,56043,34,3 -2020-05-30,Washakie,Wyoming,56043,36,3 -2020-05-31,Washakie,Wyoming,56043,35,3 -2020-06-01,Washakie,Wyoming,56043,36,3 -2020-06-02,Washakie,Wyoming,56043,36,3 -2020-06-03,Washakie,Wyoming,56043,36,3 -2020-06-04,Washakie,Wyoming,56043,38,3 -2020-06-05,Washakie,Wyoming,56043,38,3 -2020-06-06,Washakie,Wyoming,56043,38,3 -2020-06-07,Washakie,Wyoming,56043,38,3 -2020-06-08,Washakie,Wyoming,56043,38,3 -2020-06-09,Washakie,Wyoming,56043,38,3 -2020-06-10,Washakie,Wyoming,56043,38,3 -2020-06-11,Washakie,Wyoming,56043,38,3 -2020-06-12,Washakie,Wyoming,56043,38,3 -2020-06-13,Washakie,Wyoming,56043,38,3 -2020-06-14,Washakie,Wyoming,56043,38,3 -2020-06-15,Washakie,Wyoming,56043,38,3 -2020-06-16,Washakie,Wyoming,56043,38,3 -2020-06-17,Washakie,Wyoming,56043,38,3 -2020-06-18,Washakie,Wyoming,56043,38,3 -2020-06-19,Washakie,Wyoming,56043,38,5 -2020-06-20,Washakie,Wyoming,56043,38,5 -2020-06-21,Washakie,Wyoming,56043,38,5 -2020-06-22,Washakie,Wyoming,56043,38,5 -2020-06-23,Washakie,Wyoming,56043,38,5 -2020-06-24,Washakie,Wyoming,56043,38,5 -2020-06-25,Washakie,Wyoming,56043,38,5 -2020-06-26,Washakie,Wyoming,56043,38,5 -2020-06-27,Washakie,Wyoming,56043,38,5 -2020-06-28,Washakie,Wyoming,56043,38,5 -2020-06-29,Washakie,Wyoming,56043,38,5 -2020-06-30,Washakie,Wyoming,56043,38,5 -2020-07-01,Washakie,Wyoming,56043,38,5 -2020-07-02,Washakie,Wyoming,56043,38,5 -2020-07-03,Washakie,Wyoming,56043,38,5 -2020-07-04,Washakie,Wyoming,56043,38,5 -2020-07-05,Washakie,Wyoming,56043,38,5 -2020-07-06,Washakie,Wyoming,56043,38,5 -2020-07-07,Washakie,Wyoming,56043,39,5 -2020-07-08,Washakie,Wyoming,56043,42,5 -2020-07-09,Washakie,Wyoming,56043,42,5 -2020-05-27,Weston,Wyoming,56045,1,0 -2020-05-28,Weston,Wyoming,56045,1,0 -2020-05-29,Weston,Wyoming,56045,1,0 -2020-05-30,Weston,Wyoming,56045,1,0 -2020-05-31,Weston,Wyoming,56045,1,0 -2020-06-01,Weston,Wyoming,56045,1,0 -2020-06-02,Weston,Wyoming,56045,1,0 -2020-06-03,Weston,Wyoming,56045,1,0 -2020-06-04,Weston,Wyoming,56045,1,0 -2020-06-05,Weston,Wyoming,56045,1,0 -2020-06-06,Weston,Wyoming,56045,1,0 -2020-06-07,Weston,Wyoming,56045,1,0 -2020-06-08,Weston,Wyoming,56045,1,0 -2020-06-09,Weston,Wyoming,56045,1,0 -2020-06-10,Weston,Wyoming,56045,1,0 -2020-06-11,Weston,Wyoming,56045,1,0 -2020-06-12,Weston,Wyoming,56045,1,0 -2020-06-13,Weston,Wyoming,56045,1,0 -2020-06-14,Weston,Wyoming,56045,1,0 -2020-06-15,Weston,Wyoming,56045,1,0 -2020-06-16,Weston,Wyoming,56045,1,0 -2020-06-17,Weston,Wyoming,56045,1,0 -2020-06-18,Weston,Wyoming,56045,1,0 -2020-06-19,Weston,Wyoming,56045,1,0 -2020-06-20,Weston,Wyoming,56045,1,0 -2020-06-21,Weston,Wyoming,56045,1,0 -2020-06-22,Weston,Wyoming,56045,1,0 -2020-06-23,Weston,Wyoming,56045,1,0 -2020-06-24,Weston,Wyoming,56045,1,0 -2020-06-25,Weston,Wyoming,56045,1,0 -2020-06-26,Weston,Wyoming,56045,1,0 -2020-06-27,Weston,Wyoming,56045,1,0 -2020-06-28,Weston,Wyoming,56045,1,0 -2020-06-29,Weston,Wyoming,56045,2,0 -2020-06-30,Weston,Wyoming,56045,2,0 -2020-07-01,Weston,Wyoming,56045,2,0 -2020-07-02,Weston,Wyoming,56045,2,0 -2020-07-03,Weston,Wyoming,56045,2,0 -2020-07-04,Weston,Wyoming,56045,2,0 -2020-07-05,Weston,Wyoming,56045,2,0 -2020-07-06,Weston,Wyoming,56045,1,0 -2020-07-07,Weston,Wyoming,56045,1,0 -2020-07-08,Weston,Wyoming,56045,1,0 -2020-07-09,Weston,Wyoming,56045,1,0 \ No newline at end of file diff --git a/java-bigquery/google-cloud-bigquery/src/test/resources/junit-platform.properties b/java-bigquery/google-cloud-bigquery/src/test/resources/junit-platform.properties deleted file mode 100644 index 3b9a816b45f4..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/resources/junit-platform.properties +++ /dev/null @@ -1,3 +0,0 @@ -junit.jupiter.execution.parallel.enabled=true - -junit.jupiter.execution.parallel.mode.default=concurrent \ No newline at end of file diff --git a/java-bigquery/google-cloud-bigquery/src/test/resources/sessionTest.csv b/java-bigquery/google-cloud-bigquery/src/test/resources/sessionTest.csv deleted file mode 100644 index f500c80c1420..000000000000 --- a/java-bigquery/google-cloud-bigquery/src/test/resources/sessionTest.csv +++ /dev/null @@ -1,51 +0,0 @@ -id,firstname,lastname,email,profession -100,Rani,Merell,Rani.Merell@yopmail.com,firefighter -101,Goldie,Dex,Goldie.Dex@yopmail.com,developer -102,Cristabel,Munn,Cristabel.Munn@yopmail.com,developer -103,Genevra,Strephon,Genevra.Strephon@yopmail.com,firefighter -104,Augustine,Thema,Augustine.Thema@yopmail.com,doctor -105,Jemie,Gombach,Jemie.Gombach@yopmail.com,police officer -106,Maye,Stuart,Maye.Stuart@yopmail.com,developer -107,Ayn,Carmena,Ayn.Carmena@yopmail.com,worker -108,Gale,Celestine,Gale.Celestine@yopmail.com,doctor -109,Alex,Jerold,Alex.Jerold@yopmail.com,firefighter -110,Violet,Giule,Violet.Giule@yopmail.com,firefighter -111,Starla,Uird,Starla.Uird@yopmail.com,doctor -112,Tarra,Pelagias,Tarra.Pelagias@yopmail.com,police officer -113,Eugine,Deny,Eugine.Deny@yopmail.com,doctor -114,Shirlee,Ricarda,Shirlee.Ricarda@yopmail.com,doctor -115,Ariela,Penelopa,Ariela.Penelopa@yopmail.com,worker -116,Lelah,Astra,Lelah.Astra@yopmail.com,police officer -117,Debee,Deegan,Debee.Deegan@yopmail.com,developer -118,Pollyanna,Euridice,Pollyanna.Euridice@yopmail.com,worker -119,Cathie,Halsey,Cathie.Halsey@yopmail.com,firefighter -120,Rebeca,Quinn,Rebeca.Quinn@yopmail.com,doctor -121,Paulita,Arquit,Paulita.Arquit@yopmail.com,police officer -122,Rebeca,Emanuel,Rebeca.Emanuel@yopmail.com,firefighter -123,Tera,Ilka,Tera.Ilka@yopmail.com,firefighter -124,Orsola,Briney,Orsola.Briney@yopmail.com,doctor -125,Paulita,Wyn,Paulita.Wyn@yopmail.com,doctor -126,Constance,Christine,Constance.Christine@yopmail.com,firefighter -127,Claresta,Kinnard,Claresta.Kinnard@yopmail.com,developer -128,Leanna,Mendez,Leanna.Mendez@yopmail.com,developer -129,Corina,Chabot,Corina.Chabot@yopmail.com,developer -130,Romona,Audly,Romona.Audly@yopmail.com,worker -131,Cordi,Lynn,Cordi.Lynn@yopmail.com,firefighter -132,Sheree,Tyson,Sheree.Tyson@yopmail.com,worker -133,Jinny,Bevin,Jinny.Bevin@yopmail.com,police officer -134,Kassey,Havens,Kassey.Havens@yopmail.com,firefighter -135,Wanda,Thema,Wanda.Thema@yopmail.com,developer -136,Vita,Jagir,Vita.Jagir@yopmail.com,developer -137,Alie,Aprile,Alie.Aprile@yopmail.com,firefighter -138,Modestia,Jena,Modestia.Jena@yopmail.com,doctor -139,Cyndie,Pelagias,Cyndie.Pelagias@yopmail.com,worker -140,Ariela,Lilybelle,Ariela.Lilybelle@yopmail.com,firefighter -141,Jan,Parette,Jan.Parette@yopmail.com,firefighter -142,Merry,Horan,Merry.Horan@yopmail.com,developer -143,Katuscha,Candy,Katuscha.Candy@yopmail.com,police officer -144,Kerrin,Heisel,Kerrin.Heisel@yopmail.com,developer -145,Nollie,Magdalen,Nollie.Magdalen@yopmail.com,doctor -146,Karlee,Gordon,Karlee.Gordon@yopmail.com,developer -147,Dolli,Fadiman,Dolli.Fadiman@yopmail.com,firefighter -148,Leontine,Delp,Leontine.Delp@yopmail.com,worker -149,Ricky,Nadia,Ricky.Nadia@yopmail.com,doctor diff --git a/java-bigquery/pom.xml b/java-bigquery/pom.xml deleted file mode 100644 index a863b4818d57..000000000000 --- a/java-bigquery/pom.xml +++ /dev/null @@ -1,164 +0,0 @@ - - - 4.0.0 - com.google.cloud - google-cloud-bigquery-parent - pom - 2.61.0 - BigQuery Parent - https://github.com/googleapis/google-cloud-java - - Java idiomatic client for Google Cloud Platform services. - - - - com.google.cloud - google-cloud-jar-parent - 1.81.0 - ../google-cloud-jar-parent/pom.xml - - - - - chingor - Jeff Ching - chingor@google.com - Google - - Developer - - - - - Google LLC - - - scm:git:git@github.com:googleapis/google-cloud-java.git - scm:git:git@github.com:googleapis/google-cloud-java.git - https://github.com/googleapis/google-cloud-java - HEAD - - - https://github.com/googleapis/google-cloud-java/issues - GitHub Issues - - - - Apache-2.0 - https://www.apache.org/licenses/LICENSE-2.0.txt - - - - - UTF-8 - UTF-8 - github - google-cloud-bigquery-parent - v2-rev20251012-2.0.0 - - - - - - - org.checkerframework - checker-compat-qual - 2.5.6 - - - - com.google.cloud - google-cloud-bigquery - 2.61.0 - - - - com.google.truth - truth - 1.4.4 - test - - - org.checkerframework - checker-qual - - - - - com.google.cloud - google-cloud-storage - 2.53.3 - test - - - com.google.cloud - google-cloud-bigqueryconnection - 2.89.0 - test - - - com.google.api.grpc - proto-google-cloud-bigqueryconnection-v1 - 2.89.0 - test - - - org.mockito - mockito-bom - 4.11.0 - pom - import - - - - - - google-cloud-bigquery - google-cloud-bigquery-bom - google-cloud-bigquery-jdbc - - - - - - - org.apache.maven.plugins - maven-dependency-plugin - - - io.netty:netty-buffer - io.netty:netty-common - org.apache.arrow:arrow-memory-netty - com.google.api:gax - - org.junit.jupiter:junit-jupiter-engine - javax.annotation:javax.annotation-api - - - - - - - - - include-samples - - samples - - - - benchmark - - - - lint - - - - benchmark - - - - diff --git a/java-bigquery/samples/README.md b/java-bigquery/samples/README.md deleted file mode 100644 index ab3f812dc324..000000000000 --- a/java-bigquery/samples/README.md +++ /dev/null @@ -1,26 +0,0 @@ -# Getting Started with BigQuery Samples - -## Running a sample using Cloud Shell - -The Google Cloud Shell has application default credentials from its compute instance which will allow you to run an integration test without having to obtain `GOOGLE_APPLICATION_CREDENTIALS`. Go to [BigQuery Client Readme](https://github.com/googleapis/java-bigquery#samples) to run each sample in the Cloud Shell. - -## Running a sample using command line - -First set up `GOOGLE_APPLICATION_CREDENTIALS` and `GOOGLE_CLOUD_PROJECT` environment variables before running any samples. - -To run a sample: -1. `cd samples/snippets` - all samples are located in `java-bigquery/samples/snippets` directory. -2. `mvn compile exec:java -Dexec.mainClass=com.example.bigquery.SimpleQuery` - this runs the [SimpleQuery sample](https://github.com/googleapis/java-bigquery/blob/master/samples/snippets/src/main/java/com/example/bigquery/SimpleQuery.java) which runs the BigQuery query method. You can update the developer's `TODO` section in the snippet if you wish to run a different query. - -## Running a sample integration test using command line - -Note that some samples require environment variables to be set. For instance, in `CreateDatasetIT.java`: - -`private static final String GOOGLE_CLOUD_PROJECT = System.getenv("GOOGLE_CLOUD_PROJECT");` - this sample integration test requires you to specific the [Google Cloud Project](https://cloud.google.com/resource-manager/docs/creating-managing-projects) you would like to run the test in. - -Make sure to set environment variables, if necessary, before running the sample, or else you will get an error asking you to set it. - -To run a samples integration tests: - -1. `cd samples/snippets` - all samples are located in `java-bigquery/samples/snippets` directory. -2. `mvn -Dtest=GetTableIT test` - this runs the integration test of `GetTable.java` sample. \ No newline at end of file diff --git a/java-bigquery/samples/install-without-bom/pom.xml b/java-bigquery/samples/install-without-bom/pom.xml deleted file mode 100644 index cfcf9c503fe8..000000000000 --- a/java-bigquery/samples/install-without-bom/pom.xml +++ /dev/null @@ -1,155 +0,0 @@ - - - - - 4.0.0 - com.google.cloud - bigquery-install-without-bom - jar - Google BigQuery Install Without Bom - https://github.com/googleapis/java-bigquery - - - - com.google.cloud.samples - shared-configuration - 1.2.2 - - - - 1.8 - 1.8 - UTF-8 - 1.52.0 - - - - - - - com.google.cloud - google-cloud-bigquery - 2.53.0 - - - - - com.google.oauth-client - google-oauth-client-java6 - 1.39.0 - - - com.google.oauth-client - google-oauth-client-jetty - 1.39.0 - - - io.opentelemetry - opentelemetry-api - ${opentelemetry.version} - - - io.opentelemetry - opentelemetry-context - ${opentelemetry.version} - - - io.opentelemetry - opentelemetry-sdk - ${opentelemetry.version} - - - io.opentelemetry - opentelemetry-sdk-common - ${opentelemetry.version} - - - io.opentelemetry - opentelemetry-sdk-trace - ${opentelemetry.version} - - - io.opentelemetry - opentelemetry-exporter-logging - ${opentelemetry.version} - - - - - com.google.cloud - google-cloud-bigtable - 2.62.0 - test - - - com.google.cloud - google-cloud-bigqueryconnection - 2.74.0 - test - - - junit - junit - 4.13.2 - test - - - com.google.truth - truth - 1.4.4 - test - - - - - - - - org.codehaus.mojo - build-helper-maven-plugin - 3.6.1 - - - add-snippets-source - - add-source - - - - ../snippets/src/main/java - - - - - add-snippets-tests - - add-test-source - - - - ../snippets/src/test/java - - - - - - - - diff --git a/java-bigquery/samples/install-without-bom/src/test/resources/bigquery_noheader.csv b/java-bigquery/samples/install-without-bom/src/test/resources/bigquery_noheader.csv deleted file mode 100644 index 2e6059952fa7..000000000000 --- a/java-bigquery/samples/install-without-bom/src/test/resources/bigquery_noheader.csv +++ /dev/null @@ -1,1014 +0,0 @@ -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -test,1,199.9,false -test,0,199.9,false -test,1,199.9,false -test,1,199.9,false -test,0,199.9,false -test,0,199.9,false -test,1,199.9,false -test,0,199.9,false -test,0,199.9,false -test,1,199.9,false -test,0,199.9,false -test,1,199.9,false -test,0,199.9,false -test,1,199.9,false -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -test,0,199.9,false -test,0,199.9,false -test,1,199.9,false -test,0,199.9,false -test,1,199.9,false -Gandalf,2000,140,true -Gandalf,2000,140,true -test,0,199.9,false -test,1,199.9,false -Gandalf,2000,140,true -test,0,199.9,false -test,0,199.9,false -test,1,199.9,false -test,1,199.9,false -test,0,199.9,false -test,0,199.9,false -test,0,199.9,false -test,0,199.9,false -test,1,199.9,false -test,0,199.9,false -test,0,199.9,false -test,1,199.9,false -test,1,199.9,false -test,1,199.9,false -test,1,199.9,false -test,0,199.9,false -test,0,199.9,false -test,1,199.9,false -test,1,199.9,false -test,1,199.9,false -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -test,1,199.9,false -test,1,199.9,false -test,1,199.9,false -test,1,199.9,false -test,0,199.9,false -test,1,199.9,false -test,1,199.9,false -test,1,199.9,false -test,1,199.9,false -test,0,199.9,false -test,1,199.9,false -test,1,199.9,false -test,0,199.9,false -test,0,199.9,false -test,1,199.9,false -test,0,199.9,false -test,1,199.9,false -test,0,199.9,false -test,0,199.9,false -test,0,199.9,false -test,0,199.9,false -test,1,199.9,false -test,0,199.9,false -test,0,199.9,false -test,0,199.9,false -test,0,199.9,false -test,0,199.9,false -test,0,199.9,false -test,1,199.9,false -test,0,199.9,false -test,1,199.9,false -test,1,199.9,false -Gandalf,2000,140,true -test,1,199.9,false -test,0,199.9,false -test,0,199.9,false -test,1,199.9,false -test,0,199.9,false -test,1,199.9,false -test,0,199.9,false -test,1,199.9,false -test,0,199.9,false -test,0,199.9,false -test,1,199.9,false -test,0,199.9,false -test,1,199.9,false -test,0,199.9,false -test,1,199.9,false -test,1,199.9,false -Gandalf,2000,140,true -test,0,199.9,false -test,1,199.9,false -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -test,0,199.9,false -test,1,199.9,false -test,1,199.9,false -test,0,199.9,false -test,0,199.9,false -test,0,199.9,false -test,1,199.9,false -test,1,199.9,false -test,0,199.9,false -test,1,199.9,false -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -test,0,199.9,false -test,1,199.9,false -test,1,199.9,false -test,0,199.9,false -test,1,199.9,false -test,1,199.9,false -test,0,199.9,false -test,1,199.9,false -test,0,199.9,false -test,1,199.9,false -test,0,199.9,false -test,0,199.9,false -Gandalf,2000,140,true -test,1,199.9,false -test,0,199.9,false -test,0,199.9,false -test,1,199.9,false -test,0,199.9,false -test,1,199.9,false -test,0,199.9,false -test,0,199.9,false -test,2,199.9,false -test,4,199.9,false -test,2,199.9,false -test,1,199.9,false -test,1,199.9,false -test,1,199.9,false -test,2,199.9,false -test,1,199.9,false -test,0,199.9,false -test,2,199.9,false -test,2,199.9,false -test,0,199.9,false -test,2,199.9,false -test,0,199.9,false -test,4,199.9,false -test,2,199.9,false -test,0,199.9,false -test,3,199.9,false -test,3,199.9,false -test,4,199.9,false -test,4,199.9,false -test,4,199.9,false -test,0,199.9,false -test,3,199.9,false -test,1,199.9,false -test,3,199.9,false -test,3,199.9,false -test,1,199.9,false -test,2,199.9,false -test,3,199.9,false -test,4,199.9,false -test,4,199.9,false -test,1,199.9,false -test,4,199.9,false -test,0,199.9,false -test,2,199.9,false -test,0,199.9,false -test,3,199.9,false -test,4,199.9,false -test,1,199.9,false -test,3,199.9,false -test,1,199.9,false -test,0,199.9,false -test,3,199.9,false -test,3,199.9,false -test,0,199.9,false -test,4,199.9,false -test,1,199.9,false -test,2,199.9,false -test,1,199.9,false -test,1,100,false -test,2,100,false -test,1,100,false -test,3,100,false -test,2,100,false -test,3,100,false -test,1,100,false -test,3,100,false -test,0,100,false -test,3,100,false -test,3,100,false -test,0,199.9,false -test,2,100,false -test,0,100,false -test,2,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,0,100,false -test,1,100,false -test,2,100,false -test,0,100,false -test,1,100,false -test,3,100,false -test,0,100,false -test,3,100,false -test,1,100,false -test,2,100,false -test,2,100,false -test,3,100,false -test,0,100,false -test,2,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,2,100,false -test,1,100,false -test,0,100,false -test,1,100,false -test,1,100,false -test,1,100,false -test,0,100,false -test,3,100,false -test,3,100,false -test,2,100,false -test,0,100,false -test,1,100,false -test,3,100,false -test,0,100,false -test,3,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,2,100,false -test,1,100,false -test,0,100,false -test,1,100,false -test,3,100,false -test,2,100,false -test,0,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,3,100,false -test,3,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,0,100,false -test,1,100,false -test,3,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,3,100,false -test,3,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,1,100,false -test,1,100,false -test,1,100,false -test,2,100,false -test,3,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,1,100,false -test,0,100,false -test,3,100,false -test,0,100,false -test,2,100,false -test,3,100,false -test,3,100,false -test,0,100,false -test,1,100,false -test,0,100,false -test,1,100,false -test,2,100,false -test,2,100,false -test,0,100,false -test,1,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,3,100,false -test,1,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,0,100,false -test,3,100,false -test,3,100,false -test,0,100,false -test,3,100,false -test,0,100,false -test,2,100,false -test,2,100,false -test,2,100,false -test,0,100,false -test,3,100,false -test,3,100,false -test,1,100,false -test,1,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,2,100,false -test,1,100,false -test,1,100,false -test,3,100,false -test,3,100,false -test,1,100,false -test,0,100,false -test,2,100,false -test,3,100,false -test,3,100,false -test,3,100,false -test,3,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,1,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,2,100,false -test,2,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,3,100,false -test,1,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,1,100,false -test,3,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,0,100,false -test,2,100,false -test,3,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,3,100,false -test,2,100,false -test,1,100,false -test,3,100,false -test,1,100,false -test,0,100,false -test,1,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,2,100,false -test,1,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,3,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,2,100,false -test,3,100,false -test,1,100,false -test,1,100,false -test,0,100,false -test,3,100,false -test,3,100,false -test,1,100,false -test,2,100,false -test,1,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,2,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,3,100,false -test,3,100,false -test,1,100,false -test,0,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,1,100,false -test,0,100,false -test,3,100,false -test,3,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,3,100,false -test,0,100,false -test,1,100,false -test,1,100,false -test,3,100,false -test,2,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,1,100,false -test,1,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,2,100,false -test,3,100,false -test,1,100,false -test,1,100,false -test,0,100,false -test,3,100,false -test,3,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,3,100,false -test,2,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,3,100,false -test,3,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,0,100,false -test,1,100,false -test,3,100,false -test,2,100,false -test,3,100,false -test,3,100,false -test,2,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,0,100,false -test,2,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,1,100,false -test,0,100,false -test,2,100,false -test,3,100,false -test,1,100,false -test,2,100,false -test,1,100,false -test,3,100,false -test,0,100,false -test,1,100,false -test,2,100,false -test,0,100,false -test,3,100,false -test,1,100,false -test,0,100,false -test,2,100,false -test,3,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,3,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,1,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,3,100,false -test,0,100,false -test,1,100,false -test,0,100,false -test,3,100,false -test,3,100,false -test,3,100,false -test,1,100,false -test,0,100,false -test,1,100,false -test,2,100,false -test,1,100,false -test,3,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,1,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,2,100,false -test,2,100,false -test,1,100,false -test,0,100,false -test,1,100,false -test,3,100,false -test,2,100,false -test,3,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,2,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,2,100,false -test,3,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,3,100,false -test,1,100,false -test,2,100,false -test,0,100,false -test,1,100,false -test,1,100,false -test,3,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,1,100,false -test,0,100,false -test,2,100,false -test,1,100,false -test,3,100,false -test,2,100,false -test,2,100,false -test,0,100,false -test,2,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,3,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,3,100,false -test,1,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,2,100,false -test,2,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,1,100,false -test,2,100,false -test,0,100,false -test,3,100,false -test,2,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,3,100,false -test,1,100,false -test,2,100,false -test,0,100,false -test,2,100,false -test,1,100,false -test,3,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,3,100,false -test,2,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,2,100,false -test,3,100,false -test,1,100,false -test,3,100,false -test,1,100,false -test,1,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,2,100,false -test,0,100,false -test,3,100,false -test,0,100,false -test,3,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,1,100,false -test,1,100,false -test,0,100,false -test,3,100,false -test,0,100,false -test,3,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,0,100,false -test,3,100,false -test,3,100,false -test,0,100,false -test,3,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,0,100,false -test,3,100,false -test,1,100,false -test,0,100,false -test,2,100,false -test,1,100,false -test,2,100,false -test,2,100,false -test,1,100,false -test,3,100,false -test,1,100,false -test,2,100,false -test,2,100,false -test,0,100,false -test,3,100,false -test,2,100,false -test,3,100,false -test,0,100,false -test,1,100,false -test,3,100,false -test,3,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,3,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,1,100,false -test,1,100,false -test,3,100,false -test,1,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,2,100,false -test,2,100,false -test,2,100,false -test,2,100,false -test,2,100,false -test,3,100,false -test,3,100,false -test,0,100,false -test,1,100,false -test,1,100,false -test,0,100,false -test,3,100,false -test,0,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,2,100,false -test,0,100,false -test,1,100,false -test,2,100,false -test,3,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,3,100,false -test,3,100,false -test,0,100,false -test,3,100,false -test,3,100,false -test,1,100,false -test,1,100,false -test,0,100,false -test,2,100,false -test,1,100,false -test,2,100,false -test,0,100,false -test,3,100,false -test,0,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,1,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,0,100,false -test,3,100,false -test,0,100,false -test,1,100,false -test,1,100,false -test,3,100,false -test,0,100,false -test,2,100,false -test,1,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,3,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,2,100,false -test,2,100,false -test,3,100,false -test,3,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,1,100,false -test,1,100,false -test,2,100,false -test,1,100,false -test,2,100,false -test,3,100,false -test,3,100,false -test,1,100,false -test,0,100,false -test,3,100,false -test,2,100,false -test,2,100,false -test,0,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,0,100,false -test,1,100,false -test,3,100,false -test,0,100,false -test,3,100,false -test,0,100,false -test,1,100,false -test,1,100,false -test,3,100,false -test,2,100,false -test,0,100,false -test,1,100,false -test,2,100,false -test,3,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,1,100,false -test,3,100,false -test,2,100,false -test,3,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,1,100,false -test,3,100,false -test,0,100,false -test,1,100,false -test,2,100,false -test,2,100,false -test,3,100,false -test,3,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,0,100,false -test,1,100,false -test,1,100,false -test,1,100,false -test,2,100,false -test,0,100,false -test,3,100,false -test,2,100,false -test,0,100,false -test,2,100,false -test,2,100,false -test,3,100,false -test,3,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,2,100,false -test,0,100,false -test,3,100,false -test,1,100,false -test,3,100,false -test,3,100,false -test,3,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,2,100,false -test,0,100,false -test,2,100,false -test,2,100,false -test,3,100,false -test,1,100,false -test,0,100,false -test,3,100,false -test,0,100,false -test,1,100,false -test,2,100,false -test,0,100,false -test,0,100,false -Gandalf,2000,140,true diff --git a/java-bigquery/samples/install-without-bom/src/test/resources/userSessionsData.json b/java-bigquery/samples/install-without-bom/src/test/resources/userSessionsData.json deleted file mode 100644 index 042ac3737e4f..000000000000 --- a/java-bigquery/samples/install-without-bom/src/test/resources/userSessionsData.json +++ /dev/null @@ -1,10 +0,0 @@ -{"id":"2ad525d6-c832-4c3d-b7fe-59d104885519","user_id":"38","login_time":"1.47766087E9","logout_time":"1.477661109E9","ip_address":"192.0.2.12"} -{"id":"53d65e20-6ea9-4650-98d9-a2111fbd1122","user_id":"88","login_time":"1.47707544E9","logout_time":"1.477075519E9","ip_address":"192.0.2.88"} -{"id":"5e6c3021-d5e7-4ccd-84b2-adfa9176d13d","user_id":"39","login_time":"1.474022869E9","logout_time":"1.474022961E9","ip_address":"203.0.113.52"} -{"id":"6196eefa-1498-4567-8ef0-498845b888d9","user_id":"52","login_time":"1.478604612E9","logout_time":"1.478604691E9","ip_address":"203.0.113.169"} -{"id":"70656dc5-7e0f-49cf-9e00-f06ed93c1f5b","user_id":"46","login_time":"1.474089924E9","logout_time":"1.474090227E9","ip_address":"192.0.2.10"} -{"id":"aafa5eef-ad49-49a7-9a0f-fbc7fd639bd3","user_id":"40","login_time":"1.478031161E9","logout_time":"1.478031388E9","ip_address":"203.0.113.18"} -{"id":"d2792fc2-24dd-4260-9456-3fbe6cdfdd90","user_id":"5","login_time":"1.481259081E9","logout_time":"1.481259247E9","ip_address":"192.0.2.140"} -{"id":"d835dc49-32f9-4790-b4eb-dddee62e0dcc","user_id":"62","login_time":"1.478892977E9","logout_time":"1.478893219E9","ip_address":"203.0.113.83"} -{"id":"f4a0d3c7-351f-471c-8e11-e093e7a6ce75","user_id":"89","login_time":"1.459031555E9","logout_time":"1.459031831E9","ip_address":"203.0.113.233"} -{"id":"f6e9f526-5b22-4679-9c3e-56a636e815bb","user_id":"97","login_time":"1.482426034E9","logout_time":"1.482426415E9","ip_address":"203.0.113.167"} \ No newline at end of file diff --git a/java-bigquery/samples/pom.xml b/java-bigquery/samples/pom.xml deleted file mode 100644 index c6ac76b1ddce..000000000000 --- a/java-bigquery/samples/pom.xml +++ /dev/null @@ -1,72 +0,0 @@ - - - - - 4.0.0 - com.google.cloud - google-cloud-bigquery-samples - 0.0.1-SNAPSHOT - pom - Google BigQuery Samples Parent - https://github.com/googleapis/java-bigquery - - Java idiomatic client for Google Cloud Platform services. - - - - - com.google.cloud.samples - shared-configuration - 1.2.2 - - - - 1.8 - 1.8 - UTF-8 - - - - install-without-bom - snapshot - snippets - - - - - - org.apache.maven.plugins - maven-deploy-plugin - 3.1.4 - - true - - - - org.sonatype.plugins - nexus-staging-maven-plugin - 1.7.0 - - true - - - - - diff --git a/java-bigquery/samples/snapshot/pom.xml b/java-bigquery/samples/snapshot/pom.xml deleted file mode 100644 index 40c01819f65d..000000000000 --- a/java-bigquery/samples/snapshot/pom.xml +++ /dev/null @@ -1,157 +0,0 @@ - - - - - 4.0.0 - com.google.cloud - bigquery-snapshot - jar - Google BigQuery Snapshot Samples - https://github.com/googleapis/java-bigquery - - - - com.google.cloud.samples - shared-configuration - 1.2.2 - - - - 1.8 - 1.8 - UTF-8 - - - - - - io.opentelemetry - opentelemetry-bom - 1.52.0 - pom - import - - - - - - - - com.google.cloud - google-cloud-bigquery - 2.61.0 - - - - com.google.oauth-client - google-oauth-client-java6 - 1.39.0 - - - com.google.oauth-client - google-oauth-client-jetty - 1.39.0 - - - - com.google.cloud - google-cloud-bigtable - 2.62.0 - test - - - com.google.cloud - google-cloud-bigqueryconnection - 2.74.0 - test - - - junit - junit - 4.13.2 - test - - - com.google.truth - truth - 1.4.4 - test - - - io.opentelemetry - opentelemetry-api - - - io.opentelemetry - opentelemetry-context - - - io.opentelemetry - opentelemetry-sdk - - - io.opentelemetry - opentelemetry-sdk-common - - - io.opentelemetry - opentelemetry-sdk-trace - - - io.opentelemetry - opentelemetry-exporter-logging - - - - - - - - org.codehaus.mojo - build-helper-maven-plugin - 3.6.1 - - - add-snippets-source - - add-source - - - - ../snippets/src/main/java - - - - - add-snippets-tests - - add-test-source - - - - ../snippets/src/test/java - - - - - - - - diff --git a/java-bigquery/samples/snapshot/src/test/resources/bigquery_noheader.csv b/java-bigquery/samples/snapshot/src/test/resources/bigquery_noheader.csv deleted file mode 100644 index 2e6059952fa7..000000000000 --- a/java-bigquery/samples/snapshot/src/test/resources/bigquery_noheader.csv +++ /dev/null @@ -1,1014 +0,0 @@ -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -test,1,199.9,false -test,0,199.9,false -test,1,199.9,false -test,1,199.9,false -test,0,199.9,false -test,0,199.9,false -test,1,199.9,false -test,0,199.9,false -test,0,199.9,false -test,1,199.9,false -test,0,199.9,false -test,1,199.9,false -test,0,199.9,false -test,1,199.9,false -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -test,0,199.9,false -test,0,199.9,false -test,1,199.9,false -test,0,199.9,false -test,1,199.9,false -Gandalf,2000,140,true -Gandalf,2000,140,true -test,0,199.9,false -test,1,199.9,false -Gandalf,2000,140,true -test,0,199.9,false -test,0,199.9,false -test,1,199.9,false -test,1,199.9,false -test,0,199.9,false -test,0,199.9,false -test,0,199.9,false -test,0,199.9,false -test,1,199.9,false -test,0,199.9,false -test,0,199.9,false -test,1,199.9,false -test,1,199.9,false -test,1,199.9,false -test,1,199.9,false -test,0,199.9,false -test,0,199.9,false -test,1,199.9,false -test,1,199.9,false -test,1,199.9,false -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -test,1,199.9,false -test,1,199.9,false -test,1,199.9,false -test,1,199.9,false -test,0,199.9,false -test,1,199.9,false -test,1,199.9,false -test,1,199.9,false -test,1,199.9,false -test,0,199.9,false -test,1,199.9,false -test,1,199.9,false -test,0,199.9,false -test,0,199.9,false -test,1,199.9,false -test,0,199.9,false -test,1,199.9,false -test,0,199.9,false -test,0,199.9,false -test,0,199.9,false -test,0,199.9,false -test,1,199.9,false -test,0,199.9,false -test,0,199.9,false -test,0,199.9,false -test,0,199.9,false -test,0,199.9,false -test,0,199.9,false -test,1,199.9,false -test,0,199.9,false -test,1,199.9,false -test,1,199.9,false -Gandalf,2000,140,true -test,1,199.9,false -test,0,199.9,false -test,0,199.9,false -test,1,199.9,false -test,0,199.9,false -test,1,199.9,false -test,0,199.9,false -test,1,199.9,false -test,0,199.9,false -test,0,199.9,false -test,1,199.9,false -test,0,199.9,false -test,1,199.9,false -test,0,199.9,false -test,1,199.9,false -test,1,199.9,false -Gandalf,2000,140,true -test,0,199.9,false -test,1,199.9,false -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -test,0,199.9,false -test,1,199.9,false -test,1,199.9,false -test,0,199.9,false -test,0,199.9,false -test,0,199.9,false -test,1,199.9,false -test,1,199.9,false -test,0,199.9,false -test,1,199.9,false -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -test,0,199.9,false -test,1,199.9,false -test,1,199.9,false -test,0,199.9,false -test,1,199.9,false -test,1,199.9,false -test,0,199.9,false -test,1,199.9,false -test,0,199.9,false -test,1,199.9,false -test,0,199.9,false -test,0,199.9,false -Gandalf,2000,140,true -test,1,199.9,false -test,0,199.9,false -test,0,199.9,false -test,1,199.9,false -test,0,199.9,false -test,1,199.9,false -test,0,199.9,false -test,0,199.9,false -test,2,199.9,false -test,4,199.9,false -test,2,199.9,false -test,1,199.9,false -test,1,199.9,false -test,1,199.9,false -test,2,199.9,false -test,1,199.9,false -test,0,199.9,false -test,2,199.9,false -test,2,199.9,false -test,0,199.9,false -test,2,199.9,false -test,0,199.9,false -test,4,199.9,false -test,2,199.9,false -test,0,199.9,false -test,3,199.9,false -test,3,199.9,false -test,4,199.9,false -test,4,199.9,false -test,4,199.9,false -test,0,199.9,false -test,3,199.9,false -test,1,199.9,false -test,3,199.9,false -test,3,199.9,false -test,1,199.9,false -test,2,199.9,false -test,3,199.9,false -test,4,199.9,false -test,4,199.9,false -test,1,199.9,false -test,4,199.9,false -test,0,199.9,false -test,2,199.9,false -test,0,199.9,false -test,3,199.9,false -test,4,199.9,false -test,1,199.9,false -test,3,199.9,false -test,1,199.9,false -test,0,199.9,false -test,3,199.9,false -test,3,199.9,false -test,0,199.9,false -test,4,199.9,false -test,1,199.9,false -test,2,199.9,false -test,1,199.9,false -test,1,100,false -test,2,100,false -test,1,100,false -test,3,100,false -test,2,100,false -test,3,100,false -test,1,100,false -test,3,100,false -test,0,100,false -test,3,100,false -test,3,100,false -test,0,199.9,false -test,2,100,false -test,0,100,false -test,2,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,0,100,false -test,1,100,false -test,2,100,false -test,0,100,false -test,1,100,false -test,3,100,false -test,0,100,false -test,3,100,false -test,1,100,false -test,2,100,false -test,2,100,false -test,3,100,false -test,0,100,false -test,2,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,2,100,false -test,1,100,false -test,0,100,false -test,1,100,false -test,1,100,false -test,1,100,false -test,0,100,false -test,3,100,false -test,3,100,false -test,2,100,false -test,0,100,false -test,1,100,false -test,3,100,false -test,0,100,false -test,3,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,2,100,false -test,1,100,false -test,0,100,false -test,1,100,false -test,3,100,false -test,2,100,false -test,0,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,3,100,false -test,3,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,0,100,false -test,1,100,false -test,3,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,3,100,false -test,3,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,1,100,false -test,1,100,false -test,1,100,false -test,2,100,false -test,3,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,1,100,false -test,0,100,false -test,3,100,false -test,0,100,false -test,2,100,false -test,3,100,false -test,3,100,false -test,0,100,false -test,1,100,false -test,0,100,false -test,1,100,false -test,2,100,false -test,2,100,false -test,0,100,false -test,1,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,3,100,false -test,1,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,0,100,false -test,3,100,false -test,3,100,false -test,0,100,false -test,3,100,false -test,0,100,false -test,2,100,false -test,2,100,false -test,2,100,false -test,0,100,false -test,3,100,false -test,3,100,false -test,1,100,false -test,1,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,2,100,false -test,1,100,false -test,1,100,false -test,3,100,false -test,3,100,false -test,1,100,false -test,0,100,false -test,2,100,false -test,3,100,false -test,3,100,false -test,3,100,false -test,3,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,1,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,2,100,false -test,2,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,3,100,false -test,1,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,1,100,false -test,3,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,0,100,false -test,2,100,false -test,3,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,3,100,false -test,2,100,false -test,1,100,false -test,3,100,false -test,1,100,false -test,0,100,false -test,1,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,2,100,false -test,1,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,3,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,2,100,false -test,3,100,false -test,1,100,false -test,1,100,false -test,0,100,false -test,3,100,false -test,3,100,false -test,1,100,false -test,2,100,false -test,1,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,2,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,3,100,false -test,3,100,false -test,1,100,false -test,0,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,1,100,false -test,0,100,false -test,3,100,false -test,3,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,3,100,false -test,0,100,false -test,1,100,false -test,1,100,false -test,3,100,false -test,2,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,1,100,false -test,1,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,2,100,false -test,3,100,false -test,1,100,false -test,1,100,false -test,0,100,false -test,3,100,false -test,3,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,3,100,false -test,2,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,3,100,false -test,3,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,0,100,false -test,1,100,false -test,3,100,false -test,2,100,false -test,3,100,false -test,3,100,false -test,2,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,0,100,false -test,2,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,1,100,false -test,0,100,false -test,2,100,false -test,3,100,false -test,1,100,false -test,2,100,false -test,1,100,false -test,3,100,false -test,0,100,false -test,1,100,false -test,2,100,false -test,0,100,false -test,3,100,false -test,1,100,false -test,0,100,false -test,2,100,false -test,3,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,3,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,1,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,3,100,false -test,0,100,false -test,1,100,false -test,0,100,false -test,3,100,false -test,3,100,false -test,3,100,false -test,1,100,false -test,0,100,false -test,1,100,false -test,2,100,false -test,1,100,false -test,3,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,1,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,2,100,false -test,2,100,false -test,1,100,false -test,0,100,false -test,1,100,false -test,3,100,false -test,2,100,false -test,3,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,2,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,2,100,false -test,3,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,3,100,false -test,1,100,false -test,2,100,false -test,0,100,false -test,1,100,false -test,1,100,false -test,3,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,1,100,false -test,0,100,false -test,2,100,false -test,1,100,false -test,3,100,false -test,2,100,false -test,2,100,false -test,0,100,false -test,2,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,3,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,3,100,false -test,1,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,2,100,false -test,2,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,1,100,false -test,2,100,false -test,0,100,false -test,3,100,false -test,2,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,3,100,false -test,1,100,false -test,2,100,false -test,0,100,false -test,2,100,false -test,1,100,false -test,3,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,3,100,false -test,2,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,2,100,false -test,3,100,false -test,1,100,false -test,3,100,false -test,1,100,false -test,1,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,2,100,false -test,0,100,false -test,3,100,false -test,0,100,false -test,3,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,1,100,false -test,1,100,false -test,0,100,false -test,3,100,false -test,0,100,false -test,3,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,0,100,false -test,3,100,false -test,3,100,false -test,0,100,false -test,3,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,0,100,false -test,3,100,false -test,1,100,false -test,0,100,false -test,2,100,false -test,1,100,false -test,2,100,false -test,2,100,false -test,1,100,false -test,3,100,false -test,1,100,false -test,2,100,false -test,2,100,false -test,0,100,false -test,3,100,false -test,2,100,false -test,3,100,false -test,0,100,false -test,1,100,false -test,3,100,false -test,3,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,3,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,1,100,false -test,1,100,false -test,3,100,false -test,1,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,2,100,false -test,2,100,false -test,2,100,false -test,2,100,false -test,2,100,false -test,3,100,false -test,3,100,false -test,0,100,false -test,1,100,false -test,1,100,false -test,0,100,false -test,3,100,false -test,0,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,2,100,false -test,0,100,false -test,1,100,false -test,2,100,false -test,3,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,3,100,false -test,3,100,false -test,0,100,false -test,3,100,false -test,3,100,false -test,1,100,false -test,1,100,false -test,0,100,false -test,2,100,false -test,1,100,false -test,2,100,false -test,0,100,false -test,3,100,false -test,0,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,1,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,0,100,false -test,3,100,false -test,0,100,false -test,1,100,false -test,1,100,false -test,3,100,false -test,0,100,false -test,2,100,false -test,1,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,3,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,2,100,false -test,2,100,false -test,3,100,false -test,3,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,1,100,false -test,1,100,false -test,2,100,false -test,1,100,false -test,2,100,false -test,3,100,false -test,3,100,false -test,1,100,false -test,0,100,false -test,3,100,false -test,2,100,false -test,2,100,false -test,0,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,0,100,false -test,1,100,false -test,3,100,false -test,0,100,false -test,3,100,false -test,0,100,false -test,1,100,false -test,1,100,false -test,3,100,false -test,2,100,false -test,0,100,false -test,1,100,false -test,2,100,false -test,3,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,1,100,false -test,3,100,false -test,2,100,false -test,3,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,1,100,false -test,3,100,false -test,0,100,false -test,1,100,false -test,2,100,false -test,2,100,false -test,3,100,false -test,3,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,0,100,false -test,1,100,false -test,1,100,false -test,1,100,false -test,2,100,false -test,0,100,false -test,3,100,false -test,2,100,false -test,0,100,false -test,2,100,false -test,2,100,false -test,3,100,false -test,3,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,2,100,false -test,0,100,false -test,3,100,false -test,1,100,false -test,3,100,false -test,3,100,false -test,3,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,2,100,false -test,0,100,false -test,2,100,false -test,2,100,false -test,3,100,false -test,1,100,false -test,0,100,false -test,3,100,false -test,0,100,false -test,1,100,false -test,2,100,false -test,0,100,false -test,0,100,false -Gandalf,2000,140,true diff --git a/java-bigquery/samples/snapshot/src/test/resources/userSessionsData.json b/java-bigquery/samples/snapshot/src/test/resources/userSessionsData.json deleted file mode 100644 index 042ac3737e4f..000000000000 --- a/java-bigquery/samples/snapshot/src/test/resources/userSessionsData.json +++ /dev/null @@ -1,10 +0,0 @@ -{"id":"2ad525d6-c832-4c3d-b7fe-59d104885519","user_id":"38","login_time":"1.47766087E9","logout_time":"1.477661109E9","ip_address":"192.0.2.12"} -{"id":"53d65e20-6ea9-4650-98d9-a2111fbd1122","user_id":"88","login_time":"1.47707544E9","logout_time":"1.477075519E9","ip_address":"192.0.2.88"} -{"id":"5e6c3021-d5e7-4ccd-84b2-adfa9176d13d","user_id":"39","login_time":"1.474022869E9","logout_time":"1.474022961E9","ip_address":"203.0.113.52"} -{"id":"6196eefa-1498-4567-8ef0-498845b888d9","user_id":"52","login_time":"1.478604612E9","logout_time":"1.478604691E9","ip_address":"203.0.113.169"} -{"id":"70656dc5-7e0f-49cf-9e00-f06ed93c1f5b","user_id":"46","login_time":"1.474089924E9","logout_time":"1.474090227E9","ip_address":"192.0.2.10"} -{"id":"aafa5eef-ad49-49a7-9a0f-fbc7fd639bd3","user_id":"40","login_time":"1.478031161E9","logout_time":"1.478031388E9","ip_address":"203.0.113.18"} -{"id":"d2792fc2-24dd-4260-9456-3fbe6cdfdd90","user_id":"5","login_time":"1.481259081E9","logout_time":"1.481259247E9","ip_address":"192.0.2.140"} -{"id":"d835dc49-32f9-4790-b4eb-dddee62e0dcc","user_id":"62","login_time":"1.478892977E9","logout_time":"1.478893219E9","ip_address":"203.0.113.83"} -{"id":"f4a0d3c7-351f-471c-8e11-e093e7a6ce75","user_id":"89","login_time":"1.459031555E9","logout_time":"1.459031831E9","ip_address":"203.0.113.233"} -{"id":"f6e9f526-5b22-4679-9c3e-56a636e815bb","user_id":"97","login_time":"1.482426034E9","logout_time":"1.482426415E9","ip_address":"203.0.113.167"} \ No newline at end of file diff --git a/java-bigquery/samples/snippets/pom.xml b/java-bigquery/samples/snippets/pom.xml deleted file mode 100644 index 1903381ad750..000000000000 --- a/java-bigquery/samples/snippets/pom.xml +++ /dev/null @@ -1,158 +0,0 @@ - - - - 4.0.0 - com.example.bigquery - bigquery-google-cloud-samples - jar - - - - com.google.cloud.samples - shared-configuration - 1.2.2 - - - - 1.8 - 1.8 - UTF-8 - - - - - - - - - com.google.cloud - libraries-bom - 26.73.0 - pom - import - - - io.opentelemetry - opentelemetry-bom - 1.52.0 - pom - import - - - - - - - com.google.cloud - google-cloud-bigquery - - - io.opentelemetry - opentelemetry-api - - - io.opentelemetry - opentelemetry-context - - - io.opentelemetry - opentelemetry-sdk - - - io.opentelemetry - opentelemetry-sdk-common - - - io.opentelemetry - opentelemetry-sdk-trace - - - io.opentelemetry - opentelemetry-exporter-logging - - - - - - - com.google.oauth-client - google-oauth-client-java6 - 1.39.0 - - - com.google.oauth-client - google-oauth-client-jetty - 1.39.0 - - - - - - com.google.cloud - google-cloud-bigtable - 2.62.0 - test - - - com.google.cloud - google-cloud-bigqueryconnection - 2.74.0 - test - - - junit - junit - 4.13.2 - test - - - com.google.truth - truth - 1.4.4 - test - - - - - - - - - org.apache.maven.plugins - maven-deploy-plugin - 3.1.4 - - true - - - - org.sonatype.plugins - nexus-staging-maven-plugin - 1.7.0 - - true - - - - - diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/AddColumnLoadAppend.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/AddColumnLoadAppend.java deleted file mode 100644 index 02bb56eedc44..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/AddColumnLoadAppend.java +++ /dev/null @@ -1,106 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_add_column_load_append] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.FormatOptions; -import com.google.cloud.bigquery.Job; -import com.google.cloud.bigquery.JobId; -import com.google.cloud.bigquery.JobInfo; -import com.google.cloud.bigquery.JobInfo.SchemaUpdateOption; -import com.google.cloud.bigquery.JobInfo.WriteDisposition; -import com.google.cloud.bigquery.LegacySQLTypeName; -import com.google.cloud.bigquery.LoadJobConfiguration; -import com.google.cloud.bigquery.Schema; -import com.google.cloud.bigquery.TableId; -import com.google.common.collect.ImmutableList; -import java.util.ArrayList; -import java.util.List; -import java.util.UUID; - -// Sample to append column in existing table. -public class AddColumnLoadAppend { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - String tableName = "MY_TABLE_NAME"; - String sourceUri = "/path/to/file.csv"; - // Add a new column to a BigQuery table while appending rows via a load job. - // 'REQUIRED' fields cannot be added to an existing schema, so the additional column must be - // 'NULLABLE'. - Schema schema = - Schema.of( - Field.newBuilder("name", LegacySQLTypeName.STRING) - .setMode(Field.Mode.REQUIRED) - .build()); - - List fields = schema.getFields(); - // Adding below additional column during the load job - Field newField = - Field.newBuilder("post_abbr", LegacySQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build(); - List newFields = new ArrayList<>(fields); - newFields.add(newField); - Schema newSchema = Schema.of(newFields); - addColumnLoadAppend(datasetName, tableName, sourceUri, newSchema); - } - - public static void addColumnLoadAppend( - String datasetName, String tableName, String sourceUri, Schema newSchema) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - TableId tableId = TableId.of(datasetName, tableName); - - LoadJobConfiguration loadJobConfig = - LoadJobConfiguration.builder(tableId, sourceUri) - .setFormatOptions(FormatOptions.csv()) - .setWriteDisposition(WriteDisposition.WRITE_APPEND) - .setSchema(newSchema) - .setSchemaUpdateOptions(ImmutableList.of(SchemaUpdateOption.ALLOW_FIELD_ADDITION)) - .build(); - - // Create a job ID so that we can safely retry. - JobId jobId = JobId.of(UUID.randomUUID().toString()); - Job loadJob = bigquery.create(JobInfo.newBuilder(loadJobConfig).setJobId(jobId).build()); - - // Load data from a GCS parquet file into the table - // Blocks until this load table job completes its execution, either failing or succeeding. - Job job = loadJob.waitFor(); - - // Check for errors - if (job.isDone() && job.getStatus().getError() == null) { - System.out.println("Column successfully added during load append job"); - } else { - System.out.println( - "BigQuery was unable to load into the table due to an error:" - + job.getStatus().getError()); - } - } catch (BigQueryException | InterruptedException e) { - System.out.println("Column not added during load append \n" + e.toString()); - } - } -} -// [END bigquery_add_column_load_append] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/AddEmptyColumn.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/AddEmptyColumn.java deleted file mode 100644 index 977901f9ae73..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/AddEmptyColumn.java +++ /dev/null @@ -1,71 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_add_empty_column] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.FieldList; -import com.google.cloud.bigquery.LegacySQLTypeName; -import com.google.cloud.bigquery.Schema; -import com.google.cloud.bigquery.StandardTableDefinition; -import com.google.cloud.bigquery.Table; -import java.util.ArrayList; -import java.util.List; - -public class AddEmptyColumn { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - String tableId = "MY_TABLE_NAME"; - String newColumnName = "NEW_COLUMN_NAME"; - addEmptyColumn(newColumnName, datasetName, tableId); - } - - public static void addEmptyColumn(String newColumnName, String datasetName, String tableId) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - Table table = bigquery.getTable(datasetName, tableId); - Schema schema = table.getDefinition().getSchema(); - FieldList fields = schema.getFields(); - - // Create the new field/column - Field newField = Field.of(newColumnName, LegacySQLTypeName.STRING); - - // Create a new schema adding the current fields, plus the new one - List fieldList = new ArrayList(); - fields.forEach(fieldList::add); - fieldList.add(newField); - Schema newSchema = Schema.of(fieldList); - - // Update the table with the new schema - Table updatedTable = - table.toBuilder().setDefinition(StandardTableDefinition.of(newSchema)).build(); - updatedTable.update(); - System.out.println("Empty column successfully added to table"); - } catch (BigQueryException e) { - System.out.println("Empty column was not added. \n" + e.toString()); - } - } -} -// [END bigquery_add_empty_column] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/AuthDriveScope.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/AuthDriveScope.java deleted file mode 100644 index c690ed4de7eb..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/AuthDriveScope.java +++ /dev/null @@ -1,61 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_auth_drive_scope] -import com.google.auth.oauth2.GoogleCredentials; -import com.google.auth.oauth2.ServiceAccountCredentials; -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.Dataset; -import com.google.common.collect.ImmutableSet; -import java.io.IOException; - -public class AuthDriveScope { - - public static void main(String[] args) throws IOException { - setAuthDriveScope(); - } - - public static void setAuthDriveScope() throws IOException { - // Create credentials with Drive & BigQuery API scopes. - // Both APIs must be enabled for your project before running this code. - GoogleCredentials credentials = - ServiceAccountCredentials.getApplicationDefault() - .createScoped( - ImmutableSet.of( - "https://www.googleapis.com/auth/bigquery", - "https://www.googleapis.com/auth/drive")); - - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = - BigQueryOptions.newBuilder().setCredentials(credentials).build().getService(); - - // Use the client. - System.out.println("Auth succeeded with multiple scopes. Datasets:"); - for (Dataset dataset : bigquery.listDatasets().iterateAll()) { - System.out.printf("Dataset: %s%n", dataset.getDatasetId().getDataset()); - } - } catch (BigQueryException e) { - System.out.println("Auth failed due to error: \n" + e.toString()); - } - } -} -// [END bigquery_auth_drive_scope] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/AuthSnippets.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/AuthSnippets.java deleted file mode 100644 index 63909b0e5a3f..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/AuthSnippets.java +++ /dev/null @@ -1,101 +0,0 @@ -/* - * Copyright 2017 Google Inc. - * - * 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. - */ - -package com.example.bigquery; - -import com.google.auth.oauth2.GoogleCredentials; -import com.google.auth.oauth2.ServiceAccountCredentials; -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.Dataset; -import java.io.File; -import java.io.FileInputStream; -import java.io.IOException; - -/** - * Examples for authenticating to Google BigQuery. - * - *

      See: https://cloud.google.com/bigquery/authentication - */ -public class AuthSnippets { - - // [START bigquery_client_default_credentials] - public static void implicit() { - // Instantiate a client. If you don't specify credentials when constructing a client, the - // client library will look for credentials in the environment, such as the - // GOOGLE_APPLICATION_CREDENTIALS environment variable. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - // Use the client. - System.out.println("Datasets:"); - for (Dataset dataset : bigquery.listDatasets().iterateAll()) { - System.out.printf("%s%n", dataset.getDatasetId().getDataset()); - } - } - // [END bigquery_client_default_credentials] - - // [START bigquery_client_json_credentials] - public static void explicit() throws IOException { - // TODO(developer): Replace these variables before running the sample. - String projectId = "MY_PROJECT_ID"; - File credentialsPath = new File("path/to/your/service_account.json"); - - // Load credentials from JSON key file. If you can't set the GOOGLE_APPLICATION_CREDENTIALS - // environment variable, you can explicitly load the credentials file to construct the - // credentials. - GoogleCredentials credentials; - try (FileInputStream serviceAccountStream = new FileInputStream(credentialsPath)) { - credentials = ServiceAccountCredentials.fromStream(serviceAccountStream); - } - - // Instantiate a client. - BigQuery bigquery = - BigQueryOptions.newBuilder() - .setCredentials(credentials) - .setProjectId(projectId) - .build() - .getService(); - - // Use the client. - System.out.println("Datasets:"); - for (Dataset dataset : bigquery.listDatasets().iterateAll()) { - System.out.printf("%s%n", dataset.getDatasetId().getDataset()); - } - } - // [END bigquery_client_json_credentials] - - public static void main(String... args) throws IOException { - boolean validArgs = args.length == 1; - String sample = "explicit"; - if (validArgs) { - sample = args[0]; - if (!sample.equals("explicit") && !sample.equals("implicit")) { - validArgs = false; - } - } - - if (!validArgs) { - System.err.println("Expected auth type argument: implict|explict"); - System.exit(1); - } - - if (sample.equals("implicit")) { - implicit(); - } else { - explicit(); - } - } -} diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/AuthUserFlow.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/AuthUserFlow.java deleted file mode 100644 index 606a3916e3db..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/AuthUserFlow.java +++ /dev/null @@ -1,122 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_auth_user_flow] -import com.google.api.client.auth.oauth2.Credential; -import com.google.api.client.extensions.java6.auth.oauth2.AuthorizationCodeInstalledApp; -import com.google.api.client.extensions.jetty.auth.oauth2.LocalServerReceiver; -import com.google.api.client.googleapis.auth.oauth2.GoogleAuthorizationCodeFlow; -import com.google.api.client.googleapis.auth.oauth2.GoogleClientSecrets; -import com.google.api.client.googleapis.javanet.GoogleNetHttpTransport; -import com.google.api.client.json.JsonFactory; -import com.google.api.client.json.gson.GsonFactory; -import com.google.api.client.util.store.FileDataStoreFactory; -import com.google.api.gax.paging.Page; -import com.google.auth.oauth2.GoogleCredentials; -import com.google.auth.oauth2.UserCredentials; -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.Dataset; -import com.google.common.collect.ImmutableList; -import java.io.File; -import java.io.IOException; -import java.io.InputStream; -import java.io.InputStreamReader; -import java.nio.file.Files; -import java.nio.file.Path; -import java.nio.file.Paths; -import java.security.GeneralSecurityException; -import java.util.List; - -// Sample to authenticate by using a user credential -public class AuthUserFlow { - - private static final File DATA_STORE_DIR = - new File(AuthUserFlow.class.getResource("/").getPath(), "credentials"); - private static final JsonFactory JSON_FACTORY = GsonFactory.getDefaultInstance(); - // i.e redirect_uri http://localhost:61984/Callback - private static final int LOCAL_RECEIVER_PORT = 61984; - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - /** - * Download your OAuth2 configuration from the Google Developers Console API Credentials page. - * https://console.cloud.google.com/apis/credentials - */ - Path credentialsPath = Paths.get("path/to/your/client_secret.json"); - List scopes = ImmutableList.of("https://www.googleapis.com/auth/bigquery"); - authUserFlow(credentialsPath, scopes); - } - - public static void authUserFlow(Path credentialsPath, List selectedScopes) { - // Reading credentials file - try (InputStream inputStream = Files.newInputStream(credentialsPath)) { - - // Load client_secret.json file - GoogleClientSecrets clientSecrets = - GoogleClientSecrets.load(JSON_FACTORY, new InputStreamReader(inputStream)); - String clientId = clientSecrets.getDetails().getClientId(); - String clientSecret = clientSecrets.getDetails().getClientSecret(); - - // Generate the url that will be used for the consent dialog. - GoogleAuthorizationCodeFlow flow = - new GoogleAuthorizationCodeFlow.Builder( - GoogleNetHttpTransport.newTrustedTransport(), - JSON_FACTORY, - clientSecrets, - selectedScopes) - .setDataStoreFactory(new FileDataStoreFactory(DATA_STORE_DIR)) - .setAccessType("offline") - .setApprovalPrompt("auto") - .build(); - - // Exchange an authorization code for refresh token - LocalServerReceiver receiver = - new LocalServerReceiver.Builder().setPort(LOCAL_RECEIVER_PORT).build(); - Credential credential = new AuthorizationCodeInstalledApp(flow, receiver).authorize("user"); - - // OAuth2 Credentials representing a user's identity and consent - GoogleCredentials credentials = - UserCredentials.newBuilder() - .setClientId(clientId) - .setClientSecret(clientSecret) - .setRefreshToken(credential.getRefreshToken()) - .build(); - - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = - BigQueryOptions.newBuilder().setCredentials(credentials).build().getService(); - - Page datasets = bigquery.listDatasets(BigQuery.DatasetListOption.pageSize(100)); - if (datasets == null) { - System.out.println("Dataset does not contain any models"); - return; - } - datasets - .iterateAll() - .forEach( - dataset -> System.out.printf("Success! Dataset ID: %s ", dataset.getDatasetId())); - - } catch (BigQueryException | IOException | GeneralSecurityException ex) { - System.out.println("Project does not contain any datasets \n" + ex.toString()); - } - } -} -// [END bigquery_auth_user_flow] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/AuthUserQuery.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/AuthUserQuery.java deleted file mode 100644 index bed9159c90c6..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/AuthUserQuery.java +++ /dev/null @@ -1,128 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_auth_user_query] -import com.google.api.client.auth.oauth2.Credential; -import com.google.api.client.extensions.java6.auth.oauth2.AuthorizationCodeInstalledApp; -import com.google.api.client.extensions.jetty.auth.oauth2.LocalServerReceiver; -import com.google.api.client.googleapis.auth.oauth2.GoogleAuthorizationCodeFlow; -import com.google.api.client.googleapis.auth.oauth2.GoogleClientSecrets; -import com.google.api.client.googleapis.javanet.GoogleNetHttpTransport; -import com.google.api.client.json.JsonFactory; -import com.google.api.client.json.gson.GsonFactory; -import com.google.api.client.util.store.FileDataStoreFactory; -import com.google.auth.oauth2.GoogleCredentials; -import com.google.auth.oauth2.UserCredentials; -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.QueryJobConfiguration; -import com.google.cloud.bigquery.TableResult; -import com.google.common.collect.ImmutableList; -import java.io.File; -import java.io.IOException; -import java.io.InputStream; -import java.io.InputStreamReader; -import java.nio.file.Files; -import java.nio.file.Path; -import java.nio.file.Paths; -import java.security.GeneralSecurityException; -import java.util.List; - -// Sample to query by using a user credential -public class AuthUserQuery { - - private static final File DATA_STORE_DIR = - new File(AuthUserQuery.class.getResource("/").getPath(), "credentials"); - private static final JsonFactory JSON_FACTORY = GsonFactory.getDefaultInstance(); - // i.e redirect_uri http://localhost:61984/Callback - private static final int LOCAL_RECEIVER_PORT = 61984; - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - /** - * Download your OAuth2 configuration from the Google Developers Console API Credentials page. - * https://console.cloud.google.com/apis/credentials - */ - Path credentialsPath = Paths.get("path/to/your/client_secret.json"); - List scopes = ImmutableList.of("https://www.googleapis.com/auth/bigquery"); - String query = - "SELECT name, SUM(number) as total" - + " FROM `bigquery-public-data.usa_names.usa_1910_current`" - + " WHERE name = 'William'" - + " GROUP BY name;"; - authUserQuery(credentialsPath, scopes, query); - } - - public static void authUserQuery( - Path credentialsPath, List selectedScopes, String query) { - // Reading credentials file - try (InputStream inputStream = Files.newInputStream(credentialsPath)) { - - // Load client_secret.json file - GoogleClientSecrets clientSecrets = - GoogleClientSecrets.load(JSON_FACTORY, new InputStreamReader(inputStream)); - String clientId = clientSecrets.getDetails().getClientId(); - String clientSecret = clientSecrets.getDetails().getClientSecret(); - - // Generate the url that will be used for the consent dialog. - GoogleAuthorizationCodeFlow flow = - new GoogleAuthorizationCodeFlow.Builder( - GoogleNetHttpTransport.newTrustedTransport(), - JSON_FACTORY, - clientSecrets, - selectedScopes) - .setDataStoreFactory(new FileDataStoreFactory(DATA_STORE_DIR)) - .setAccessType("offline") - .setApprovalPrompt("auto") - .build(); - - // Exchange an authorization code for refresh token - LocalServerReceiver receiver = - new LocalServerReceiver.Builder().setPort(LOCAL_RECEIVER_PORT).build(); - Credential credential = new AuthorizationCodeInstalledApp(flow, receiver).authorize("user"); - - // OAuth2 Credentials representing a user's identity and consent - GoogleCredentials credentials = - UserCredentials.newBuilder() - .setClientId(clientId) - .setClientSecret(clientSecret) - .setRefreshToken(credential.getRefreshToken()) - .build(); - - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = - BigQueryOptions.newBuilder().setCredentials(credentials).build().getService(); - - QueryJobConfiguration queryConfig = QueryJobConfiguration.newBuilder(query).build(); - - TableResult results = bigquery.query(queryConfig); - - results - .iterateAll() - .forEach(row -> row.forEach(val -> System.out.printf("%s,", val.toString()))); - - System.out.println("Query performed successfully."); - - } catch (BigQueryException | IOException | GeneralSecurityException | InterruptedException ex) { - System.out.println("Query not performed \n" + ex.toString()); - } - } -} -// [END bigquery_auth_user_query] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/AuthorizeDataset.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/AuthorizeDataset.java deleted file mode 100644 index 949e583e4819..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/AuthorizeDataset.java +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Copyright 2022 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. - */ - -package com.example.bigquery; - -// [START bigquery_authorized_dataset] -import com.google.cloud.bigquery.Acl; -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.Dataset; -import com.google.cloud.bigquery.DatasetId; -import com.google.common.collect.ImmutableList; -import java.util.ArrayList; -import java.util.List; - -public class AuthorizeDataset { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String projectId = "PROJECT_ID"; - String sourceDatasetName = "BIGQUERY_SOURCE_DATASET_NAME"; - String userDatasetName = "BIGQUERY_USER_DATASET_NAME"; - authorizeDataset( - DatasetId.of(projectId, sourceDatasetName), DatasetId.of(projectId, userDatasetName)); - } - - // This method will update sourceDataset's ACL with userDataset's ACL - public static void authorizeDataset(DatasetId sourceDatasetId, DatasetId userDatasetId) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - // Get both source and user dataset's references - Dataset sourceDataset = bigquery.getDataset(sourceDatasetId); - Dataset userDataset = bigquery.getDataset(userDatasetId); - - // Get the source dataset's ACL - List sourceDatasetAcl = new ArrayList<>(sourceDataset.getAcl()); - - // Add the user dataset's DatasetAccessEntry object to the existing sourceDatasetAcl - List targetTypes = ImmutableList.of("VIEWS"); - Acl.DatasetAclEntity userDatasetAclEntity = - new Acl.DatasetAclEntity(userDatasetId, targetTypes); - sourceDatasetAcl.add(Acl.of(userDatasetAclEntity)); - - // update the source dataset with user dataset's ACL - Dataset updatedSourceDataset = - sourceDataset.toBuilder().setAcl(sourceDatasetAcl).build().update(); - - System.out.printf( - "Dataset %s updated with the added authorization\n", updatedSourceDataset.getDatasetId()); - - } catch (BigQueryException e) { - System.out.println("Dataset Authorization failed due to error: \n" + e); - } - } -} -// [END bigquery_authorized_dataset] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/AuthorizedViewTutorial.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/AuthorizedViewTutorial.java deleted file mode 100644 index 0b5150a58bc6..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/AuthorizedViewTutorial.java +++ /dev/null @@ -1,107 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import com.google.cloud.bigquery.Acl; -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.Dataset; -import com.google.cloud.bigquery.DatasetInfo; -import com.google.cloud.bigquery.QueryJobConfiguration; -import com.google.cloud.bigquery.Table; -import com.google.cloud.bigquery.TableId; -import com.google.cloud.bigquery.TableInfo; -import com.google.cloud.bigquery.ViewDefinition; -import java.util.ArrayList; -import java.util.List; - -// Sample of authorized view tutorial. -public class AuthorizedViewTutorial { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String projectId = "MY_PROJECT_ID"; - String sourceDatasetId = "MY_SOURCE_DATASET"; - String sourceTableId = "MY_SOURCE_TABLE"; - String sharedDatasetId = "SHARED_VIEWS"; - String sharedViewId = "MY_VIEW"; - authorizedViewTutorial( - projectId, sourceDatasetId, sourceTableId, sharedDatasetId, sharedViewId); - } - - public static void authorizedViewTutorial( - String projectId, - String sourceDatasetId, - String sourceTableId, - String sharedDatasetId, - String sharedViewId) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - // [START bigquery_authorized_view_tutorial] - // [START bigquery_avt_create_source_dataset] - // Create a source dataset to store your table. - final Dataset sourceDataset = bigquery.create(DatasetInfo.of(sourceDatasetId)); - // [END bigquery_avt_create_source_dataset] - // [START bigquery_avt_create_source_table] - // Populate a source table - String tableQuery = - "SELECT commit, author, committer, repo_name" - + " FROM `bigquery-public-data.github_repos.commits`" - + " LIMIT 1000"; - QueryJobConfiguration queryConfig = - QueryJobConfiguration.newBuilder(tableQuery) - .setDestinationTable(TableId.of(sourceDatasetId, sourceTableId)) - .build(); - bigquery.query(queryConfig); - // [END bigquery_avt_create_source_table] - // [START bigquery_avt_create_shared_dataset] - // Create a separate dataset to store your view - Dataset sharedDataset = bigquery.create(DatasetInfo.of(sharedDatasetId)); - // [END bigquery_avt_create_shared_dataset] - // [START bigquery_avt_create_view] - // Create the view in the new dataset - String viewQuery = - String.format( - "SELECT commit, author.name as author, " - + "committer.name as committer, repo_name FROM %s.%s.%s", - projectId, sourceDatasetId, sourceTableId); - ViewDefinition viewDefinition = ViewDefinition.of(viewQuery); - Table view = - bigquery.create(TableInfo.of(TableId.of(sharedDatasetId, sharedViewId), viewDefinition)); - // [END bigquery_avt_create_view] - // [START bigquery_avt_shared_dataset_access] - // Assign access controls to the dataset containing the view - List viewAcl = new ArrayList<>(sharedDataset.getAcl()); - viewAcl.add(Acl.of(new Acl.Group("example-analyst-group@google.com"), Acl.Role.READER)); - sharedDataset.toBuilder().setAcl(viewAcl).build().update(); - // [END bigquery_avt_shared_dataset_access] - // [START bigquery_avt_source_dataset_access] - // Authorize the view to access the source dataset - List srcAcl = new ArrayList<>(sourceDataset.getAcl()); - srcAcl.add(Acl.of(new Acl.View(view.getTableId()))); - sourceDataset.toBuilder().setAcl(srcAcl).build().update(); - // [END bigquery_avt_source_dataset_access] - // [END bigquery_authorized_view_tutorial] - System.out.println("Authorized view tutorial successfully"); - } catch (BigQueryException | InterruptedException e) { - System.out.println("Authorized view tutorial was not success. \n" + e.toString()); - } - } -} diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/BrowseTable.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/BrowseTable.java deleted file mode 100644 index 6e6539c1678b..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/BrowseTable.java +++ /dev/null @@ -1,64 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_browse_table] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQuery.TableDataListOption; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.TableId; -import com.google.cloud.bigquery.TableResult; - -// Sample to directly browse a table with optional paging -public class BrowseTable { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String table = "MY_TABLE_NAME"; - String dataset = "MY_DATASET_NAME"; - browseTable(dataset, table); - } - - public static void browseTable(String dataset, String table) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - // Identify the table itself - TableId tableId = TableId.of(dataset, table); - - // Page over 100 records. If you don't need pagination, remove the pageSize parameter. - TableResult result = bigquery.listTableData(tableId, TableDataListOption.pageSize(100)); - - // Print the records - result - .iterateAll() - .forEach( - row -> { - row.forEach(fieldValue -> System.out.print(fieldValue.toString() + ", ")); - System.out.println(); - }); - - System.out.println("Query ran successfully"); - } catch (BigQueryException e) { - System.out.println("Query failed to run \n" + e.toString()); - } - } -} -// [END bigquery_browse_table] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CancelJob.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CancelJob.java deleted file mode 100644 index f15f29c05dfc..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CancelJob.java +++ /dev/null @@ -1,67 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_cancel_job] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.Job; -import com.google.cloud.bigquery.JobId; -import com.google.cloud.bigquery.JobInfo; -import com.google.cloud.bigquery.QueryJobConfiguration; -import java.util.UUID; - -// Sample to cancel a job -public class CancelJob { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String query = "SELECT country_name from `bigquery-public-data.utility_us.country_code_iso`"; - cancelJob(query); - } - - public static void cancelJob(String query) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - // Specify a job configuration to set optional job resource properties. - QueryJobConfiguration queryConfig = QueryJobConfiguration.newBuilder(query).build(); - - // The location and job name are optional, - // if both are not specified then client will auto-create. - String jobName = "jobId_" + UUID.randomUUID().toString(); - JobId jobId = JobId.newBuilder().setLocation("us").setJob(jobName).build(); - - // Create a job with job ID - bigquery.create(JobInfo.of(jobId, queryConfig)); - - // Get a job that was just created - Job job = bigquery.getJob(jobId); - if (job.cancel()) { - System.out.println("Job canceled successfully"); - } else { - System.out.println("Job was not canceled"); - } - } catch (BigQueryException e) { - System.out.println("Job was not canceled.\n" + e.toString()); - } - } -} -// [END bigquery_cancel_job] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CopyMultipleTables.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CopyMultipleTables.java deleted file mode 100644 index 2a7e02344804..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CopyMultipleTables.java +++ /dev/null @@ -1,81 +0,0 @@ -/* - * Copyright 2019 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. - */ - -package com.example.bigquery; - -// [START bigquery_copy_table_multiple_source] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.CopyJobConfiguration; -import com.google.cloud.bigquery.Job; -import com.google.cloud.bigquery.JobInfo; -import com.google.cloud.bigquery.TableId; -import java.util.Arrays; - -public class CopyMultipleTables { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String destinationDatasetName = "MY_DATASET_NAME"; - String destinationTableId = "MY_TABLE_NAME"; - String sourceTable1Id = "MY_SOURCE_TABLE_1"; - String sourceTable2Id = "MY_SOURCE_TABLE_2"; - copyMultipleTables(destinationDatasetName, destinationTableId, sourceTable1Id, sourceTable2Id); - } - - public static void copyMultipleTables( - String destinationDatasetName, - String destinationTableId, - String sourceTable1Id, - String sourceTable2Id) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - TableId destinationTable = TableId.of(destinationDatasetName, destinationTableId); - TableId sourceTable1 = TableId.of(destinationDatasetName, sourceTable1Id); - TableId sourceTable2 = TableId.of(destinationDatasetName, sourceTable2Id); - - // For more information on CopyJobConfiguration see: - // https://googleapis.dev/java/google-cloud-clients/latest/com/google/cloud/bigquery/JobConfiguration.html - CopyJobConfiguration configuration = - CopyJobConfiguration.newBuilder( - destinationTable, Arrays.asList(sourceTable1, sourceTable2)) - .build(); - - // For more information on Job see: - // https://googleapis.dev/java/google-cloud-clients/latest/index.html?com/google/cloud/bigquery/package-summary.html - Job job = bigquery.create(JobInfo.of(configuration)); - - // Blocks until this job completes its execution, either failing or succeeding. - Job completedJob = job.waitFor(); - if (completedJob == null) { - System.out.println("Job not executed since it no longer exists."); - return; - } else if (completedJob.getStatus().getError() != null) { - System.out.println( - "BigQuery was unable to copy tables due to an error: \n" + job.getStatus().getError()); - return; - } - System.out.println("Table copied successfully."); - } catch (BigQueryException | InterruptedException e) { - System.out.println("Table copying job was interrupted. \n" + e.toString()); - } - } -} -// [END bigquery_copy_table_multiple_source] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CopyTable.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CopyTable.java deleted file mode 100644 index 16f2d5b51332..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CopyTable.java +++ /dev/null @@ -1,78 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_copy_table] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.CopyJobConfiguration; -import com.google.cloud.bigquery.Job; -import com.google.cloud.bigquery.JobInfo; -import com.google.cloud.bigquery.TableId; - -public class CopyTable { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String destinationDatasetName = "MY_DESTINATION_DATASET_NAME"; - String destinationTableId = "MY_DESTINATION_TABLE_NAME"; - String sourceDatasetName = "MY_SOURCE_DATASET_NAME"; - String sourceTableId = "MY_SOURCE_TABLE_NAME"; - - copyTable(sourceDatasetName, sourceTableId, destinationDatasetName, destinationTableId); - } - - public static void copyTable( - String sourceDatasetName, - String sourceTableId, - String destinationDatasetName, - String destinationTableId) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - TableId sourceTable = TableId.of(sourceDatasetName, sourceTableId); - TableId destinationTable = TableId.of(destinationDatasetName, destinationTableId); - - // For more information on CopyJobConfiguration see: - // https://googleapis.dev/java/google-cloud-clients/latest/com/google/cloud/bigquery/JobConfiguration.html - CopyJobConfiguration configuration = - CopyJobConfiguration.newBuilder(destinationTable, sourceTable).build(); - - // For more information on Job see: - // https://googleapis.dev/java/google-cloud-clients/latest/index.html?com/google/cloud/bigquery/package-summary.html - Job job = bigquery.create(JobInfo.of(configuration)); - - // Blocks until this job completes its execution, either failing or succeeding. - Job completedJob = job.waitFor(); - if (completedJob == null) { - System.out.println("Job not executed since it no longer exists."); - return; - } else if (completedJob.getStatus().getError() != null) { - System.out.println( - "BigQuery was unable to copy table due to an error: \n" + job.getStatus().getError()); - return; - } - System.out.println("Table copied successfully."); - } catch (BigQueryException | InterruptedException e) { - System.out.println("Table copying job was interrupted. \n" + e.toString()); - } - } -} -// [END bigquery_copy_table] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CopyTableCmek.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CopyTableCmek.java deleted file mode 100644 index ac4966b2fb81..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CopyTableCmek.java +++ /dev/null @@ -1,86 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_copy_table_cmek] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.CopyJobConfiguration; -import com.google.cloud.bigquery.EncryptionConfiguration; -import com.google.cloud.bigquery.Job; -import com.google.cloud.bigquery.JobInfo; -import com.google.cloud.bigquery.TableId; - -// Sample to copy a cmek table -public class CopyTableCmek { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String destinationDatasetName = "MY_DESTINATION_DATASET_NAME"; - String destinationTableId = "MY_DESTINATION_TABLE_NAME"; - String sourceDatasetName = "MY_SOURCE_DATASET_NAME"; - String sourceTableId = "MY_SOURCE_TABLE_NAME"; - String kmsKeyName = "MY_KMS_KEY_NAME"; - EncryptionConfiguration encryption = - EncryptionConfiguration.newBuilder().setKmsKeyName(kmsKeyName).build(); - copyTableCmek( - sourceDatasetName, sourceTableId, destinationDatasetName, destinationTableId, encryption); - } - - public static void copyTableCmek( - String sourceDatasetName, - String sourceTableId, - String destinationDatasetName, - String destinationTableId, - EncryptionConfiguration encryption) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - TableId sourceTable = TableId.of(sourceDatasetName, sourceTableId); - TableId destinationTable = TableId.of(destinationDatasetName, destinationTableId); - - // For more information on CopyJobConfiguration see: - // https://googleapis.dev/java/google-cloud-clients/latest/com/google/cloud/bigquery/JobConfiguration.html - CopyJobConfiguration configuration = - CopyJobConfiguration.newBuilder(destinationTable, sourceTable) - .setDestinationEncryptionConfiguration(encryption) - .build(); - - // For more information on Job see: - // https://googleapis.dev/java/google-cloud-clients/latest/index.html?com/google/cloud/bigquery/package-summary.html - Job job = bigquery.create(JobInfo.of(configuration)); - - // Blocks until this job completes its execution, either failing or succeeding. - Job completedJob = job.waitFor(); - if (completedJob == null) { - System.out.println("Job not executed since it no longer exists."); - return; - } else if (completedJob.getStatus().getError() != null) { - System.out.println( - "BigQuery was unable to copy table due to an error: \n" + job.getStatus().getError()); - return; - } - System.out.println("Table cmek copied successfully."); - } catch (BigQueryException | InterruptedException e) { - System.out.println("Table cmek copying job was interrupted. \n" + e.toString()); - } - } -} -// [END bigquery_copy_table_cmek] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CreateAndQueryRepeatedRecordField.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CreateAndQueryRepeatedRecordField.java deleted file mode 100644 index 2bb13eb121a8..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CreateAndQueryRepeatedRecordField.java +++ /dev/null @@ -1,196 +0,0 @@ -/* - * Copyright 2023 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. - */ - -package com.example.bigquery; - -// [START bigquery_create_and_query_repeated_record] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.InsertAllRequest; -import com.google.cloud.bigquery.LegacySQLTypeName; -import com.google.cloud.bigquery.QueryJobConfiguration; -import com.google.cloud.bigquery.QueryParameterValue; -import com.google.cloud.bigquery.Schema; -import com.google.cloud.bigquery.StandardSQLTypeName; -import com.google.cloud.bigquery.StandardTableDefinition; -import com.google.cloud.bigquery.TableId; -import com.google.cloud.bigquery.TableInfo; -import com.google.cloud.bigquery.TableResult; -import com.google.common.collect.ImmutableList; -import com.google.common.collect.ImmutableMap; -import java.util.ArrayList; -import java.util.LinkedHashMap; -import java.util.List; -import java.util.Map; - -// Create a table with a repeated record field and query it using an array of struct named parameter -public class CreateAndQueryRepeatedRecordField { - - private static final Field REPEATED_RECORD_FIELD_SCHEMA = - Field.newBuilder( - "Addresses", - LegacySQLTypeName.RECORD, - Field.newBuilder("Status", LegacySQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build(), - Field.newBuilder("Address", LegacySQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build(), - Field.newBuilder("City", LegacySQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build(), - Field.newBuilder("State", LegacySQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build(), - Field.newBuilder("Zip", LegacySQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build(), - Field.newBuilder("NumberOfYears", LegacySQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build()) - .setMode(Field.Mode.REPEATED) - .build(); - private static final Schema REPEATED_RECORD_TABLE_SCHEMA = - Schema.of( - Field.newBuilder("ID", LegacySQLTypeName.STRING).setMode(Field.Mode.NULLABLE).build(), - Field.newBuilder("FirstName", LegacySQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build(), - Field.newBuilder("LastName", LegacySQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build(), - Field.newBuilder("DOB", LegacySQLTypeName.DATE).setMode(Field.Mode.NULLABLE).build(), - REPEATED_RECORD_FIELD_SCHEMA); - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - String tableName = "MY_TABLE_NAME"; - createAndQueryRepeatedRecordField(datasetName, tableName); - } - - public static void createAndQueryRepeatedRecordField(String datasetName, String tableName) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - TableId tableId = TableId.of(datasetName, tableName); - - // Create a table with a repeated record field - StandardTableDefinition tableDefinition = - StandardTableDefinition.of(REPEATED_RECORD_TABLE_SCHEMA); - TableInfo tableInfo = TableInfo.of(tableId, tableDefinition); - bigquery.create(tableInfo); - - // Insert some data - ImmutableMap.Builder builder1 = ImmutableMap.builder(); - builder1.put("ID", "1"); - builder1.put("FirstName", "first_name1"); - builder1.put("LastName", "last_name1"); - builder1.put("DOB", "1995-08-09"); - builder1.put( - "Addresses", - ImmutableList.of( - ImmutableMap.of( - "Status", "single", - "Address", "123 this lane", - "City", "Toronto", - "State", "ON", - "Zip", "1h2j34", - "NumberOfYears", "3"), - ImmutableMap.of( - "Status", "couple", - "Address", "345 that lane", - "City", "Maple", - "State", "ON", - "Zip", "1h2j34", - "NumberOfYears", "5"))); - - ImmutableMap.Builder builder2 = ImmutableMap.builder(); - builder2.put("ID", "2"); - builder2.put("FirstName", "first_name2"); - builder2.put("LastName", "last_name2"); - builder2.put("DOB", "1992-03-19"); - builder2.put( - "Addresses", - ImmutableList.of( - ImmutableMap.of( - "Status", "single", - "Address", "97 Kota lane", - "City", "Ottawa", - "State", "ON", - "Zip", "1h2j34", - "NumberOfYears", "3"), - ImmutableMap.of( - "Status", "couple", - "Address", "75 Malta lane", - "City", "Victoria", - "State", "AL", - "Zip", "1h2j34", - "NumberOfYears", "5"))); - - InsertAllRequest request = - InsertAllRequest.newBuilder(tableInfo.getTableId()) - .addRow(builder1.build()) - .addRow(builder2.build()) - .build(); - bigquery.insertAll(request); - - // Query using a named parameter - QueryParameterValue statusValue = QueryParameterValue.string("single"); - QueryParameterValue addressValue = QueryParameterValue.string("123 this lane"); - QueryParameterValue cityValue = QueryParameterValue.string("Toronto"); - QueryParameterValue stateValue = QueryParameterValue.string("ON"); - QueryParameterValue zipValue = QueryParameterValue.string("1h2j34"); - QueryParameterValue numberOfYearsValue = QueryParameterValue.string("3"); - - Map struct = new LinkedHashMap<>(); - struct.put("statusValue", statusValue); - struct.put("addressValue", addressValue); - struct.put("cityValue", cityValue); - struct.put("stateValue", stateValue); - struct.put("zipValue", zipValue); - struct.put("numberOfYearsValue", numberOfYearsValue); - QueryParameterValue recordValue = QueryParameterValue.struct(struct); - List tuples = new ArrayList<>(); - tuples.add(recordValue); - - QueryParameterValue repeatedRecord = - QueryParameterValue.array(tuples.toArray(), StandardSQLTypeName.STRUCT); - - String query = - "SELECT * FROM " - + tableId.getTable() - + ", UNNEST(@repeatedRecord) AS TEMP where TEMP IN UNNEST(addresses);"; - QueryJobConfiguration queryConfig = - QueryJobConfiguration.newBuilder(query) - .setDefaultDataset(datasetName) - .setUseLegacySql(false) - .addNamedParameter("repeatedRecord", repeatedRecord) - .build(); - TableResult results = bigquery.query(queryConfig); - results - .iterateAll() - .forEach(row -> row.forEach(val -> System.out.printf("%s\n", val.toString()))); - System.out.println("Query with Array of struct parameters performed successfully."); - } catch (BigQueryException | InterruptedException e) { - System.out.println("Query not performed \n" + e.toString()); - } - } -} -// [END bigquery_create_and_query_repeated_record] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CreateClusteredTable.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CreateClusteredTable.java deleted file mode 100644 index dd36385c707e..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CreateClusteredTable.java +++ /dev/null @@ -1,76 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_create_table_clustered] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.Clustering; -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.Schema; -import com.google.cloud.bigquery.StandardSQLTypeName; -import com.google.cloud.bigquery.StandardTableDefinition; -import com.google.cloud.bigquery.TableId; -import com.google.cloud.bigquery.TableInfo; -import com.google.cloud.bigquery.TimePartitioning; -import com.google.common.collect.ImmutableList; -import java.util.List; - -public class CreateClusteredTable { - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - String tableName = "MY_TABLE_NAME"; - Schema schema = - Schema.of( - Field.of("name", StandardSQLTypeName.STRING), - Field.of("post_abbr", StandardSQLTypeName.STRING), - Field.of("date", StandardSQLTypeName.DATE)); - createClusteredTable(datasetName, tableName, schema, ImmutableList.of("name", "post_abbr")); - } - - public static void createClusteredTable( - String datasetName, String tableName, Schema schema, List clusteringFields) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - TableId tableId = TableId.of(datasetName, tableName); - - TimePartitioning partitioning = TimePartitioning.of(TimePartitioning.Type.DAY); - // Clustering fields will be consisted of fields mentioned in the schema. - // BigQuery supports clustering for both partitioned and non-partitioned tables. - Clustering clustering = Clustering.newBuilder().setFields(clusteringFields).build(); - - StandardTableDefinition tableDefinition = - StandardTableDefinition.newBuilder() - .setSchema(schema) - .setTimePartitioning(partitioning) - .setClustering(clustering) - .build(); - TableInfo tableInfo = TableInfo.newBuilder(tableId, tableDefinition).build(); - - bigquery.create(tableInfo); - System.out.println("Clustered table created successfully"); - } catch (BigQueryException e) { - System.out.println("Clustered table was not created. \n" + e.toString()); - } - } -} -// [END bigquery_create_table_clustered] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CreateDataset.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CreateDataset.java deleted file mode 100644 index f567c8df1bc2..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CreateDataset.java +++ /dev/null @@ -1,52 +0,0 @@ -/* - * Copyright 2019 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. - */ - -package com.example.bigquery; - -// [START bigquery_create_dataset] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.Dataset; -import com.google.cloud.bigquery.DatasetInfo; - -public class CreateDataset { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - createDataset(datasetName); - } - - public static void createDataset(String datasetName) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - String location = "US"; - - DatasetInfo datasetInfo = DatasetInfo.newBuilder(datasetName).setLocation(location).build(); - - Dataset newDataset = bigquery.create(datasetInfo); - String newDatasetName = newDataset.getDatasetId().getDataset(); - System.out.println(newDatasetName + " created successfully"); - } catch (BigQueryException e) { - System.out.println("Dataset was not created. \n" + e.toString()); - } - } -} -// [END bigquery_create_dataset] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CreateDatasetAws.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CreateDatasetAws.java deleted file mode 100644 index 19ef0eca24e8..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CreateDatasetAws.java +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_omni_create_dataset] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.Dataset; -import com.google.cloud.bigquery.DatasetInfo; - -// Sample to create a aws dataset -public class CreateDatasetAws { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String projectId = "MY_PROJECT_ID"; - String datasetName = "MY_DATASET_NAME"; - String location = "aws-us-east-1"; - createDatasetAws(projectId, datasetName, location); - } - - public static void createDatasetAws(String projectId, String datasetName, String location) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - DatasetInfo datasetInfo = - DatasetInfo.newBuilder(projectId, datasetName).setLocation(location).build(); - - Dataset dataset = bigquery.create(datasetInfo); - System.out.println( - "Aws dataset created successfully :" + dataset.getDatasetId().getDataset()); - } catch (BigQueryException e) { - System.out.println("Aws dataset was not created. \n" + e.toString()); - } - } -} -// [END bigquery_omni_create_dataset] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CreateDatasetWithRegionalEndpoint.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CreateDatasetWithRegionalEndpoint.java deleted file mode 100644 index c19a93b42fc8..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CreateDatasetWithRegionalEndpoint.java +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright 2023 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. - */ - -package com.example.bigquery; - -// [START bigquery_create_dataset_with_regional_endpoint] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.Dataset; -import com.google.cloud.bigquery.DatasetInfo; - -public class CreateDatasetWithRegionalEndpoint { - public static void createDatasetWithRegionalEndpoint() { - BigQuery bigquery; - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - bigquery = - BigQueryOptions.newBuilder() - .setHost("https://us-east4-bigquery.googleapis.com/") - .build() - .getService(); - String datasetName = "MyRegionalDataset"; - - DatasetInfo datasetInfo = DatasetInfo.newBuilder(datasetName).build(); - - Dataset newDataset = bigquery.create(datasetInfo); - System.out.println("Region of dataset: " + newDataset.getLocation()); - bigquery.delete("MyRegionalDataset"); - } catch (BigQueryException e) { - System.out.println("Dataset was not created. \n" + e); - } - } -} -// [END bigquery_create_dataset_with_regional_endpoint] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CreateExternalTableAws.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CreateExternalTableAws.java deleted file mode 100644 index 25a749211f6f..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CreateExternalTableAws.java +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_omni_create_external_table] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.CsvOptions; -import com.google.cloud.bigquery.ExternalTableDefinition; -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.Schema; -import com.google.cloud.bigquery.StandardSQLTypeName; -import com.google.cloud.bigquery.TableId; -import com.google.cloud.bigquery.TableInfo; - -// Sample to create an external aws table -public class CreateExternalTableAws { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String projectId = "MY_PROJECT_ID"; - String datasetName = "MY_DATASET_NAME"; - String tableName = "MY_TABLE_NAME"; - String connectionId = "MY_CONNECTION_ID"; - String sourceUri = "s3://your-bucket-name/"; - CsvOptions options = CsvOptions.newBuilder().setSkipLeadingRows(1).build(); - Schema schema = - Schema.of( - Field.of("name", StandardSQLTypeName.STRING), - Field.of("post_abbr", StandardSQLTypeName.STRING)); - ExternalTableDefinition externalTableDefinition = - ExternalTableDefinition.newBuilder(sourceUri, options) - .setConnectionId(connectionId) - .setSchema(schema) - .build(); - createExternalTableAws(projectId, datasetName, tableName, externalTableDefinition); - } - - public static void createExternalTableAws( - String projectId, - String datasetName, - String tableName, - ExternalTableDefinition externalTableDefinition) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - TableId tableId = TableId.of(projectId, datasetName, tableName); - TableInfo tableInfo = TableInfo.newBuilder(tableId, externalTableDefinition).build(); - - bigquery.create(tableInfo); - System.out.println("Aws external table created successfully"); - - // Clean up - bigquery.delete(TableId.of(projectId, datasetName, tableName)); - } catch (BigQueryException e) { - System.out.println("Aws external was not created." + e.toString()); - } - } -} -// [END bigquery_omni_create_external_table] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CreateIamPolicy.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CreateIamPolicy.java deleted file mode 100644 index 96f0c3f16a1d..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CreateIamPolicy.java +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_create_iam_policy] -import com.google.cloud.Identity; -import com.google.cloud.Policy; -import com.google.cloud.Role; -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.TableId; - -// Sample to create iam policy for table -public class CreateIamPolicy { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - String tableName = "MY_TABLE_NAME"; - createIamPolicy(datasetName, tableName); - } - - public static void createIamPolicy(String datasetName, String tableName) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - TableId tableId = TableId.of(datasetName, tableName); - - Policy policy = bigquery.getIamPolicy(tableId); - policy - .toBuilder() - .addIdentity( - Role.of("roles/bigquery.dataViewer"), - Identity.user("example-analyst-group@google.com")) - .build(); - bigquery.setIamPolicy(tableId, policy); - System.out.println("Iam policy created successfully"); - } catch (BigQueryException e) { - System.out.println("Iam policy was not created. \n" + e.toString()); - } - } -} -// [END bigquery_create_iam_policy] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CreateJob.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CreateJob.java deleted file mode 100644 index 46cbd7166d7a..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CreateJob.java +++ /dev/null @@ -1,71 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_create_job] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.Job; -import com.google.cloud.bigquery.JobId; -import com.google.cloud.bigquery.JobInfo; -import com.google.cloud.bigquery.QueryJobConfiguration; -import com.google.common.collect.ImmutableMap; -import java.util.UUID; - -// Sample to create a job -public class CreateJob { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String query = "SELECT country_name from `bigquery-public-data.utility_us.country_code_iso`"; - createJob(query); - } - - public static void createJob(String query) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - // Specify a job configuration to set optional job resource properties. - QueryJobConfiguration queryConfig = - QueryJobConfiguration.newBuilder(query) - .setLabels(ImmutableMap.of("example-label", "example-value")) - .build(); - - // The location and job name are optional, - // if both are not specified then client will auto-create. - String jobName = "jobId_" + UUID.randomUUID().toString(); - JobId jobId = JobId.newBuilder().setLocation("us").setJob(jobName).build(); - - // Create a job with job ID - bigquery.create(JobInfo.of(jobId, queryConfig)); - - // Get a job that was just created - Job job = bigquery.getJob(jobId); - if (job.getJobId().getJob().equals(jobId.getJob())) { - System.out.print("Job created successfully." + job.getJobId().getJob()); - } else { - System.out.print("Job was not created"); - } - } catch (BigQueryException e) { - System.out.print("Job was not created. \n" + e.toString()); - } - } -} -// [END bigquery_create_job] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CreateMaterializedView.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CreateMaterializedView.java deleted file mode 100644 index 0781cf151817..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CreateMaterializedView.java +++ /dev/null @@ -1,63 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_create_materialized_view] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.MaterializedViewDefinition; -import com.google.cloud.bigquery.TableId; -import com.google.cloud.bigquery.TableInfo; - -// Sample to create materialized view -public class CreateMaterializedView { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - String tableName = "MY_TABLE_NAME"; - String materializedViewName = "MY_MATERIALIZED_VIEW_NAME"; - String query = - String.format( - "SELECT MAX(TimestampField) AS TimestampField, StringField, " - + "MAX(BooleanField) AS BooleanField " - + "FROM %s.%s GROUP BY StringField", - datasetName, tableName); - createMaterializedView(datasetName, materializedViewName, query); - } - - public static void createMaterializedView( - String datasetName, String materializedViewName, String query) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - TableId tableId = TableId.of(datasetName, materializedViewName); - - MaterializedViewDefinition materializedViewDefinition = - MaterializedViewDefinition.newBuilder(query).build(); - - bigquery.create(TableInfo.of(tableId, materializedViewDefinition)); - System.out.println("Materialized view created successfully"); - } catch (BigQueryException e) { - System.out.println("Materialized view was not created. \n" + e.toString()); - } - } -} -// [END bigquery_create_materialized_view] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CreateModel.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CreateModel.java deleted file mode 100644 index dfc54671206f..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CreateModel.java +++ /dev/null @@ -1,74 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_create_model] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.Job; -import com.google.cloud.bigquery.JobInfo; -import com.google.cloud.bigquery.QueryJobConfiguration; - -// Sample to create a model -public class CreateModel { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - String modelName = "MY_MODEL_NAME"; - String sql = - "CREATE MODEL `" - + datasetName - + "." - + modelName - + "`" - + "OPTIONS ( " - + "model_type='linear_reg', " - + "max_iterations=1, " - + "learn_rate=0.4, " - + "learn_rate_strategy='constant' " - + ") AS ( " - + "SELECT 'a' AS f1, 2.0 AS label " - + "UNION ALL " - + "SELECT 'b' AS f1, 3.8 AS label " - + ")"; - createModel(sql); - } - - public static void createModel(String sql) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - QueryJobConfiguration config = QueryJobConfiguration.newBuilder(sql).build(); - - // create a model using query and it will wait to complete job. - Job job = bigquery.create(JobInfo.of(config)); - job = job.waitFor(); - if (job.isDone()) { - System.out.println("Model created successfully"); - } else { - System.out.println("Model was not created"); - } - } catch (BigQueryException | InterruptedException e) { - System.out.println("Model was not created. \n" + e.toString()); - } - } -} -// [END bigquery_create_model] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CreatePartitionedTable.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CreatePartitionedTable.java deleted file mode 100644 index a5ae394b2c78..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CreatePartitionedTable.java +++ /dev/null @@ -1,74 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_create_table_partitioned] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.Schema; -import com.google.cloud.bigquery.StandardSQLTypeName; -import com.google.cloud.bigquery.StandardTableDefinition; -import com.google.cloud.bigquery.TableId; -import com.google.cloud.bigquery.TableInfo; -import com.google.cloud.bigquery.TimePartitioning; - -// Sample to create a partition table -public class CreatePartitionedTable { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - String tableName = "MY_TABLE_NAME"; - Schema schema = - Schema.of( - Field.of("name", StandardSQLTypeName.STRING), - Field.of("post_abbr", StandardSQLTypeName.STRING), - Field.of("date", StandardSQLTypeName.DATE)); - createPartitionedTable(datasetName, tableName, schema); - } - - public static void createPartitionedTable(String datasetName, String tableName, Schema schema) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - TableId tableId = TableId.of(datasetName, tableName); - - TimePartitioning partitioning = - TimePartitioning.newBuilder(TimePartitioning.Type.DAY) - .setField("date") // name of column to use for partitioning - .setExpirationMs(7776000000L) // 90 days - .build(); - - StandardTableDefinition tableDefinition = - StandardTableDefinition.newBuilder() - .setSchema(schema) - .setTimePartitioning(partitioning) - .build(); - TableInfo tableInfo = TableInfo.newBuilder(tableId, tableDefinition).build(); - - bigquery.create(tableInfo); - System.out.println("Partitioned table created successfully"); - } catch (BigQueryException e) { - System.out.println("Partitioned table was not created. \n" + e.toString()); - } - } -} -// [END bigquery_create_table_partitioned] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CreateRangePartitionedTable.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CreateRangePartitionedTable.java deleted file mode 100644 index 7e5b3a9a2684..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CreateRangePartitionedTable.java +++ /dev/null @@ -1,83 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_create_table_range_partitioned] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.RangePartitioning; -import com.google.cloud.bigquery.Schema; -import com.google.cloud.bigquery.StandardSQLTypeName; -import com.google.cloud.bigquery.StandardTableDefinition; -import com.google.cloud.bigquery.TableId; -import com.google.cloud.bigquery.TableInfo; - -// Sample to create a range partitioned table -public class CreateRangePartitionedTable { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - String tableName = "MY_TABLE_NAME"; - Schema schema = - Schema.of( - Field.of("integerField", StandardSQLTypeName.INT64), - Field.of("stringField", StandardSQLTypeName.STRING), - Field.of("booleanField", StandardSQLTypeName.BOOL), - Field.of("dateField", StandardSQLTypeName.DATE)); - createRangePartitionedTable(datasetName, tableName, schema); - } - - public static void createRangePartitionedTable( - String datasetName, String tableName, Schema schema) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - TableId tableId = TableId.of(datasetName, tableName); - - // Note: The field must be a top- level, NULLABLE/REQUIRED field. - // The only supported type is INTEGER/INT64 - RangePartitioning partitioning = - RangePartitioning.newBuilder() - .setField("integerField") - .setRange( - RangePartitioning.Range.newBuilder() - .setStart(1L) - .setInterval(2L) - .setEnd(10L) - .build()) - .build(); - - StandardTableDefinition tableDefinition = - StandardTableDefinition.newBuilder() - .setSchema(schema) - .setRangePartitioning(partitioning) - .build(); - TableInfo tableInfo = TableInfo.newBuilder(tableId, tableDefinition).build(); - - bigquery.create(tableInfo); - System.out.println("Range partitioned table created successfully"); - } catch (BigQueryException e) { - System.out.println("Range partitioned table was not created. \n" + e.toString()); - } - } -} -// [END bigquery_create_table_range_partitioned] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CreateRoutine.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CreateRoutine.java deleted file mode 100644 index 561ac28d751f..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CreateRoutine.java +++ /dev/null @@ -1,68 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_create_routine] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.RoutineArgument; -import com.google.cloud.bigquery.RoutineId; -import com.google.cloud.bigquery.RoutineInfo; -import com.google.cloud.bigquery.StandardSQLDataType; -import com.google.cloud.bigquery.StandardSQLTypeName; -import com.google.common.collect.ImmutableList; - -// Sample to create a routine -public class CreateRoutine { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - String routineName = "MY_ROUTINE_NAME"; - createRoutine(datasetName, routineName); - } - - public static void createRoutine(String datasetName, String routineName) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - RoutineId routineId = RoutineId.of(datasetName, routineName); - - RoutineInfo routineInfo = - RoutineInfo.newBuilder(routineId) - .setRoutineType("SCALAR_FUNCTION") - .setLanguage("SQL") - .setBody("x * 3") - .setArguments( - ImmutableList.of( - RoutineArgument.newBuilder() - .setName("x") - .setDataType( - StandardSQLDataType.newBuilder(StandardSQLTypeName.INT64).build()) - .build())) - .build(); - bigquery.create(routineInfo); - System.out.println("Routine created successfully"); - } catch (BigQueryException e) { - System.out.println("Routine was not created. \n" + e.toString()); - } - } -} -// [END bigquery_create_routine] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CreateRoutineDdl.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CreateRoutineDdl.java deleted file mode 100644 index 76122ea9e8d9..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CreateRoutineDdl.java +++ /dev/null @@ -1,70 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_create_routine_ddl] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.Job; -import com.google.cloud.bigquery.JobInfo; -import com.google.cloud.bigquery.QueryJobConfiguration; - -// Sample to create a routine using DDL -public class CreateRoutineDdl { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String projectId = "MY_PROJECT_ID"; - String datasetId = "MY_DATASET_ID"; - String routineId = "MY_ROUTINE_ID"; - String sql = - "CREATE FUNCTION " - + "`" - + projectId - + "." - + datasetId - + "." - + routineId - + "`" - + "( arr ARRAY>) AS " - + "( (SELECT SUM(IF(elem.name = \"foo\",elem.val,null)) FROM UNNEST(arr) AS elem))"; - createRoutineDdl(sql); - } - - public static void createRoutineDdl(String sql) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - QueryJobConfiguration config = QueryJobConfiguration.newBuilder(sql).build(); - - // create a routine using query and it will wait to complete job. - Job job = bigquery.create(JobInfo.of(config)); - job = job.waitFor(); - if (job.isDone()) { - System.out.println("Routine created successfully"); - } else { - System.out.println("Routine was not created"); - } - } catch (BigQueryException | InterruptedException e) { - System.out.println("Routine was not created. \n" + e.toString()); - } - } -} -// [END bigquery_create_routine_ddl] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CreateTable.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CreateTable.java deleted file mode 100644 index df94a5ee7294..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CreateTable.java +++ /dev/null @@ -1,61 +0,0 @@ -/* - * Copyright 2019 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. - */ - -package com.example.bigquery; - -// [START bigquery_create_table] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.Schema; -import com.google.cloud.bigquery.StandardSQLTypeName; -import com.google.cloud.bigquery.StandardTableDefinition; -import com.google.cloud.bigquery.TableDefinition; -import com.google.cloud.bigquery.TableId; -import com.google.cloud.bigquery.TableInfo; - -public class CreateTable { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - String tableName = "MY_TABLE_NAME"; - Schema schema = - Schema.of( - Field.of("stringField", StandardSQLTypeName.STRING), - Field.of("booleanField", StandardSQLTypeName.BOOL)); - createTable(datasetName, tableName, schema); - } - - public static void createTable(String datasetName, String tableName, Schema schema) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - TableId tableId = TableId.of(datasetName, tableName); - TableDefinition tableDefinition = StandardTableDefinition.of(schema); - TableInfo tableInfo = TableInfo.newBuilder(tableId, tableDefinition).build(); - - bigquery.create(tableInfo); - System.out.println("Table created successfully"); - } catch (BigQueryException e) { - System.out.println("Table was not created. \n" + e.toString()); - } - } -} -// [END bigquery_create_table] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CreateTableCmek.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CreateTableCmek.java deleted file mode 100644 index bc654c387b2e..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CreateTableCmek.java +++ /dev/null @@ -1,71 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_create_table_cmek] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.EncryptionConfiguration; -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.Schema; -import com.google.cloud.bigquery.StandardSQLTypeName; -import com.google.cloud.bigquery.StandardTableDefinition; -import com.google.cloud.bigquery.TableDefinition; -import com.google.cloud.bigquery.TableId; -import com.google.cloud.bigquery.TableInfo; - -// Sample to create a cmek table -public class CreateTableCmek { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - String tableName = "MY_TABLE_NAME"; - String kmsKeyName = "MY_KEY_NAME"; - Schema schema = - Schema.of( - Field.of("stringField", StandardSQLTypeName.STRING), - Field.of("booleanField", StandardSQLTypeName.BOOL)); - // i.e. projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{cryptoKey} - EncryptionConfiguration encryption = - EncryptionConfiguration.newBuilder().setKmsKeyName(kmsKeyName).build(); - createTableCmek(datasetName, tableName, schema, encryption); - } - - public static void createTableCmek( - String datasetName, String tableName, Schema schema, EncryptionConfiguration configuration) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - TableId tableId = TableId.of(datasetName, tableName); - TableDefinition tableDefinition = StandardTableDefinition.of(schema); - TableInfo tableInfo = - TableInfo.newBuilder(tableId, tableDefinition) - .setEncryptionConfiguration(configuration) - .build(); - - bigquery.create(tableInfo); - System.out.println("Table cmek created successfully"); - } catch (BigQueryException e) { - System.out.println("Table cmek was not created. \n" + e.toString()); - } - } -} -// [END bigquery_create_table_cmek] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CreateTableExternalHivePartitioned.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CreateTableExternalHivePartitioned.java deleted file mode 100644 index 7f5f349a7604..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CreateTableExternalHivePartitioned.java +++ /dev/null @@ -1,72 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_create_table_external_hivepartitioned] -// [START bigquery_set_hivepartitioningoptions] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.ExternalTableDefinition; -import com.google.cloud.bigquery.FormatOptions; -import com.google.cloud.bigquery.HivePartitioningOptions; -import com.google.cloud.bigquery.TableId; -import com.google.cloud.bigquery.TableInfo; - -// Sample to create external table using hive partitioning -public class CreateTableExternalHivePartitioned { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - String tableName = "MY_TABLE_NAME"; - String sourceUri = "gs://cloud-samples-data/bigquery/hive-partitioning-samples/customlayout/*"; - String sourceUriPrefix = - "gs://cloud-samples-data/bigquery/hive-partitioning-samples/customlayout/{pkey:STRING}/"; - createTableExternalHivePartitioned(datasetName, tableName, sourceUriPrefix, sourceUri); - } - - public static void createTableExternalHivePartitioned( - String datasetName, String tableName, String sourceUriPrefix, String sourceUri) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - // Configuring partitioning options - HivePartitioningOptions hivePartitioningOptions = - HivePartitioningOptions.newBuilder() - .setMode("CUSTOM") - .setRequirePartitionFilter(true) - .setSourceUriPrefix(sourceUriPrefix) - .build(); - - TableId tableId = TableId.of(datasetName, tableName); - ExternalTableDefinition customTable = - ExternalTableDefinition.newBuilder(sourceUri, FormatOptions.parquet()) - .setAutodetect(true) - .setHivePartitioningOptions(hivePartitioningOptions) - .build(); - bigquery.create(TableInfo.of(tableId, customTable)); - System.out.println("External table created using hivepartitioningoptions"); - } catch (BigQueryException e) { - System.out.println("External table was not created" + e.toString()); - } - } -} -// [END bigquery_set_hivepartitioningoptions] -// [END bigquery_create_table_external_hivepartitioned] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CreateTableTimestamp.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CreateTableTimestamp.java deleted file mode 100644 index b1336aaff43f..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CreateTableTimestamp.java +++ /dev/null @@ -1,59 +0,0 @@ -/* - * 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. - */ - -package com.example.bigquery; - -// [START bigquery_create_table_timestamp] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.Schema; -import com.google.cloud.bigquery.StandardSQLTypeName; -import com.google.cloud.bigquery.StandardTableDefinition; -import com.google.cloud.bigquery.TableDefinition; -import com.google.cloud.bigquery.TableId; -import com.google.cloud.bigquery.TableInfo; - -public class CreateTableTimestamp { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - String tableName = "MY_TABLE_NAME"; - Schema schema = - Schema.of(Field.newBuilder("timestampField", StandardSQLTypeName.TIMESTAMP).build()); - createTable(datasetName, tableName, schema); - } - - public static void createTable(String datasetName, String tableName, Schema schema) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - TableId tableId = TableId.of(datasetName, tableName); - TableDefinition tableDefinition = StandardTableDefinition.of(schema); - TableInfo tableInfo = TableInfo.newBuilder(tableId, tableDefinition).build(); - - bigquery.create(tableInfo); - System.out.println("Table created successfully"); - } catch (BigQueryException e) { - System.out.println("Table was not created. \n" + e); - } - } -} -// [END bigquery_create_table_timestamp] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CreateTableWithoutSchema.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CreateTableWithoutSchema.java deleted file mode 100644 index aa7350bfcb87..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CreateTableWithoutSchema.java +++ /dev/null @@ -1,56 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_create_table_without_schema] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.Schema; -import com.google.cloud.bigquery.StandardTableDefinition; -import com.google.cloud.bigquery.TableDefinition; -import com.google.cloud.bigquery.TableId; -import com.google.cloud.bigquery.TableInfo; - -// Sample to create a table without schema -public class CreateTableWithoutSchema { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - String tableName = "MY_TABLE_NAME"; - createTableWithoutSchema(datasetName, tableName); - } - - public static void createTableWithoutSchema(String datasetName, String tableName) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - TableId tableId = TableId.of(datasetName, tableName); - TableDefinition tableDefinition = StandardTableDefinition.of(Schema.of()); - TableInfo tableInfo = TableInfo.newBuilder(tableId, tableDefinition).build(); - - bigquery.create(tableInfo); - System.out.println("Table created successfully"); - } catch (BigQueryException e) { - System.out.println("Table was not created. \n" + e.toString()); - } - } -} -// [END bigquery_create_table_without_schema] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CreateTablesWithPrimaryAndForeignKeys.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CreateTablesWithPrimaryAndForeignKeys.java deleted file mode 100644 index 36e32bc216ca..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CreateTablesWithPrimaryAndForeignKeys.java +++ /dev/null @@ -1,109 +0,0 @@ -/* - * Copyright 2023 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. - */ - -package com.example.bigquery; - -// [START bigquery_create_tables_with_primary_and_foreign_keys] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.ColumnReference; -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.ForeignKey; -import com.google.cloud.bigquery.LegacySQLTypeName; -import com.google.cloud.bigquery.PrimaryKey; -import com.google.cloud.bigquery.Schema; -import com.google.cloud.bigquery.StandardTableDefinition; -import com.google.cloud.bigquery.TableConstraints; -import com.google.cloud.bigquery.TableId; -import com.google.cloud.bigquery.TableInfo; -import java.util.Arrays; -import java.util.Collections; - -// Create tables with primary/foreign key columns -public class CreateTablesWithPrimaryAndForeignKeys { - - private static final Schema PK_FK_SCHEMA = - Schema.of( - Field.newBuilder("ID", LegacySQLTypeName.STRING).setMode(Field.Mode.NULLABLE).build(), - Field.newBuilder("FirstName", LegacySQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build(), - Field.newBuilder("LastName", LegacySQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build()); - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - String tableNamePk = "PK_TABLE"; - String tableNameFk = "FK_TABLE"; - createTablesWithPrimaryAndForeignKeys(datasetName, tableNamePk, tableNameFk); - } - - public static void createTablesWithPrimaryAndForeignKeys( - String datasetName, String tableNamePk, String tableNameFk) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - // TableIds referenced by foreign keys need project id to be set - TableId tableIdPk = - TableId.of(bigquery.getOptions().getProjectId(), datasetName, tableNamePk); - TableId tableIdFk = TableId.of(datasetName, tableNameFk); - - PrimaryKey primaryKey = - PrimaryKey.newBuilder().setColumns(Collections.singletonList("ID")).build(); - TableConstraints tableConstraintsPk = - TableConstraints.newBuilder().setPrimaryKey(primaryKey).build(); - - ColumnReference columnReference = - ColumnReference.newBuilder().setReferencingColumn("ID").setReferencedColumn("ID").build(); - ForeignKey foreignKey = - ForeignKey.newBuilder() - .setName("foreign_key") - .setColumnReferences(Collections.singletonList(columnReference)) - .setReferencedTable(tableIdPk) - .build(); - TableConstraints tableConstraintsFk = - TableConstraints.newBuilder().setForeignKeys(Arrays.asList(foreignKey)).build(); - - // Create a table with a primary key - StandardTableDefinition tableDefinitionPk = - StandardTableDefinition.newBuilder() - .setSchema(PK_FK_SCHEMA) - .setTableConstraints(tableConstraintsPk) - .build(); - TableInfo tableInfoPk = TableInfo.of(tableIdPk, tableDefinitionPk); - bigquery.create(tableInfoPk); - - // Create a table with a foreign key - StandardTableDefinition tableDefinitionFk = - StandardTableDefinition.newBuilder() - .setSchema(PK_FK_SCHEMA) - .setTableConstraints(tableConstraintsFk) - .build(); - TableInfo tableInfoFk = TableInfo.of(tableIdFk, tableDefinitionFk); - bigquery.create(tableInfoFk); - - System.out.println("Tables with primary and foreign keys created successfully."); - } catch (BigQueryException e) { - System.out.println("Tables not created \n" + e.toString()); - } - } -} -// [END bigquery_create_tables_with_primary_and_foreign_keys] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CreateView.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CreateView.java deleted file mode 100644 index 33973bbc5c17..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/CreateView.java +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_create_view] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.TableId; -import com.google.cloud.bigquery.TableInfo; -import com.google.cloud.bigquery.ViewDefinition; - -// Sample to create a view -public class CreateView { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - String tableName = "MY_TABLE_NAME"; - String viewName = "MY_VIEW_NAME"; - String query = - String.format( - "SELECT TimestampField, StringField, BooleanField FROM %s.%s", datasetName, tableName); - createView(datasetName, viewName, query); - } - - public static void createView(String datasetName, String viewName, String query) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - TableId tableId = TableId.of(datasetName, viewName); - - ViewDefinition viewDefinition = - ViewDefinition.newBuilder(query).setUseLegacySql(false).build(); - - bigquery.create(TableInfo.of(tableId, viewDefinition)); - System.out.println("View created successfully"); - } catch (BigQueryException e) { - System.out.println("View was not created. \n" + e.toString()); - } - } -} -// [END bigquery_create_view] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/DatasetExists.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/DatasetExists.java deleted file mode 100644 index 1475845c4007..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/DatasetExists.java +++ /dev/null @@ -1,52 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_dataset_exists] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.Dataset; -import com.google.cloud.bigquery.DatasetId; - -// Sample to check dataset exist -public class DatasetExists { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - datasetExists(datasetName); - } - - public static void datasetExists(String datasetName) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - Dataset dataset = bigquery.getDataset(DatasetId.of(datasetName)); - if (dataset != null) { - System.out.println("Dataset already exists."); - } else { - System.out.println("Dataset not found."); - } - } catch (BigQueryException e) { - System.out.println("Something went wrong. \n" + e.toString()); - } - } -} -// [END bigquery_dataset_exists] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/DdlCreateView.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/DdlCreateView.java deleted file mode 100644 index 116c44288d9b..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/DdlCreateView.java +++ /dev/null @@ -1,78 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_ddl_create_view] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.Job; -import com.google.cloud.bigquery.JobInfo; -import com.google.cloud.bigquery.QueryJobConfiguration; - -// Sample to create a view using DDL -public class DdlCreateView { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String projectId = "MY_PROJECT_ID"; - String datasetId = "MY_DATASET_ID"; - String tableId = "MY_VIEW_ID"; - String ddl = - "CREATE VIEW " - + "`" - + projectId - + "." - + datasetId - + "." - + tableId - + "`" - + " OPTIONS(" - + " expiration_timestamp=TIMESTAMP_ADD(" - + " CURRENT_TIMESTAMP(), INTERVAL 48 HOUR)," - + " friendly_name=\"new_view\"," - + " description=\"a view that expires in 2 days\"," - + " labels=[(\"org_unit\", \"development\")]" - + " )" - + " AS SELECT name, state, year, number" - + " FROM `bigquery-public-data.usa_names.usa_1910_current`" - + " WHERE state LIKE 'W%'`"; - ddlCreateView(ddl); - } - - public static void ddlCreateView(String ddl) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - QueryJobConfiguration config = QueryJobConfiguration.newBuilder(ddl).build(); - - // create a view using query and it will wait to complete job. - Job job = bigquery.create(JobInfo.of(config)); - job = job.waitFor(); - if (job.isDone()) { - System.out.println("View created successfully"); - } else { - System.out.println("View was not created"); - } - } catch (BigQueryException | InterruptedException e) { - System.out.println("View was not created. \n" + e.toString()); - } - } -} -// [END bigquery_ddl_create_view] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/DeleteDataset.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/DeleteDataset.java deleted file mode 100644 index 62b9bde6161c..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/DeleteDataset.java +++ /dev/null @@ -1,53 +0,0 @@ -/* - * Copyright 2019 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. - */ - -package com.example.bigquery; - -// [START bigquery_delete_dataset] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQuery.DatasetDeleteOption; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.DatasetId; - -public class DeleteDataset { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String projectId = "MY_PROJECT_ID"; - String datasetName = "MY_DATASET_NAME"; - deleteDataset(projectId, datasetName); - } - - public static void deleteDataset(String projectId, String datasetName) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - DatasetId datasetId = DatasetId.of(projectId, datasetName); - boolean success = bigquery.delete(datasetId, DatasetDeleteOption.deleteContents()); - if (success) { - System.out.println("Dataset deleted successfully"); - } else { - System.out.println("Dataset was not found"); - } - } catch (BigQueryException e) { - System.out.println("Dataset was not deleted. \n" + e.toString()); - } - } -} -// [END bigquery_delete_dataset] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/DeleteDatasetAndContents.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/DeleteDatasetAndContents.java deleted file mode 100644 index 4980e4f58971..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/DeleteDatasetAndContents.java +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_delete_dataset_and_contents] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.DatasetId; - -// Sample to delete dataset with contents. -public class DeleteDatasetAndContents { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String projectId = "MY_PROJECT_ID"; - String datasetName = "MY_DATASET_NAME"; - deleteDatasetAndContents(projectId, datasetName); - } - - public static void deleteDatasetAndContents(String projectId, String datasetName) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - DatasetId datasetId = DatasetId.of(projectId, datasetName); - // Use the force parameter to delete a dataset and its contents - boolean success = bigquery.delete(datasetId, BigQuery.DatasetDeleteOption.deleteContents()); - if (success) { - System.out.println("Dataset deleted with contents successfully"); - } else { - System.out.println("Dataset was not found"); - } - } catch (BigQueryException e) { - System.out.println("Dataset was not deleted with contents. \n" + e.toString()); - } - } -} -// [END bigquery_delete_dataset_and_contents] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/DeleteLabelDataset.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/DeleteLabelDataset.java deleted file mode 100644 index 24660c68b5b4..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/DeleteLabelDataset.java +++ /dev/null @@ -1,55 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_delete_label_dataset] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.Dataset; -import java.util.HashMap; -import java.util.Map; - -// Sample tp deletes a label on a dataset. -public class DeleteLabelDataset { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - deleteLabelDataset(datasetName); - } - - public static void deleteLabelDataset(String datasetName) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - // This example dataset starts with existing label { color: 'green' } - Dataset dataset = bigquery.getDataset(datasetName); - // Add label to dataset - Map labels = new HashMap<>(); - labels.put("color", null); - - dataset.toBuilder().setLabels(labels).build().update(); - System.out.println("Dataset label deleted successfully"); - } catch (BigQueryException e) { - System.out.println("Dataset label was not deleted. \n" + e.toString()); - } - } -} -// [END bigquery_delete_label_dataset] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/DeleteLabelTable.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/DeleteLabelTable.java deleted file mode 100644 index f981579d6337..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/DeleteLabelTable.java +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_delete_label_table] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.Table; -import com.google.cloud.bigquery.TableId; -import java.util.HashMap; -import java.util.Map; - -// Sample tp deletes a label on a table. -public class DeleteLabelTable { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - String tableName = "MY_TABLE_NAME"; - deleteLabelTable(datasetName, tableName); - } - - public static void deleteLabelTable(String datasetName, String tableName) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - // This example table starts with existing label { color: 'green' } - Table table = bigquery.getTable(TableId.of(datasetName, tableName)); - // Add label to table - Map labels = new HashMap<>(); - labels.put("color", null); - - table.toBuilder().setLabels(labels).build().update(); - System.out.println("Table label deleted successfully"); - } catch (BigQueryException e) { - System.out.println("Table label was not deleted. \n" + e.toString()); - } - } -} -// [END bigquery_delete_label_table] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/DeleteMaterializedView.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/DeleteMaterializedView.java deleted file mode 100644 index 5433bec3bb53..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/DeleteMaterializedView.java +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_delete_materialized_view] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.TableId; - -// Sample to delete materialized view -public class DeleteMaterializedView { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - String materializedViewName = "MY_MATERIALIZED_VIEW_NAME"; - deleteMaterializedView(datasetName, materializedViewName); - } - - public static void deleteMaterializedView(String datasetName, String materializedViewName) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - TableId tableId = TableId.of(datasetName, materializedViewName); - - boolean success = bigquery.delete(tableId); - if (success) { - System.out.println("Materialized view deleted successfully"); - } else { - System.out.println("Materialized view was not found"); - } - } catch (BigQueryException e) { - System.out.println("Materialized view was not found. \n" + e.toString()); - } - } -} -// [END bigquery_delete_materialized_view] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/DeleteModel.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/DeleteModel.java deleted file mode 100644 index 7917b1e5a933..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/DeleteModel.java +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_delete_model] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.ModelId; - -// Sample to delete a model -public class DeleteModel { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - String modelName = "MY_MODEL_NAME"; - deleteModel(datasetName, modelName); - } - - public static void deleteModel(String datasetName, String modelName) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - boolean success = bigquery.delete(ModelId.of(datasetName, modelName)); - if (success) { - System.out.println("Model deleted successfully"); - } else { - System.out.println("Model was not found"); - } - } catch (BigQueryException e) { - System.out.println("Model was not deleted. \n" + e.toString()); - } - } -} -// [END bigquery_delete_model] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/DeleteRoutine.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/DeleteRoutine.java deleted file mode 100644 index 7e69626de180..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/DeleteRoutine.java +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_delete_routine] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.RoutineId; - -// Sample to delete a routine -public class DeleteRoutine { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - String routineName = "MY_ROUTINE_NAME"; - deleteRoutine(datasetName, routineName); - } - - public static void deleteRoutine(String datasetName, String routineName) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - boolean success = bigquery.delete(RoutineId.of(datasetName, routineName)); - if (success) { - System.out.println("Routine deleted successfully"); - } else { - System.out.println("Routine was not found"); - } - } catch (BigQueryException e) { - System.out.println("Routine was not deleted. \n" + e.toString()); - } - } -} -// [END bigquery_delete_routine] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/DeleteTable.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/DeleteTable.java deleted file mode 100644 index 3c9e6986f2bb..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/DeleteTable.java +++ /dev/null @@ -1,50 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_delete_table] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.TableId; - -public class DeleteTable { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - String tableName = "MY_TABLE_NAME"; - deleteTable(datasetName, tableName); - } - - public static void deleteTable(String datasetName, String tableName) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - boolean success = bigquery.delete(TableId.of(datasetName, tableName)); - if (success) { - System.out.println("Table deleted successfully"); - } else { - System.out.println("Table was not found"); - } - } catch (BigQueryException e) { - System.out.println("Table was not deleted. \n" + e.toString()); - } - } -} -// [END bigquery_delete_table] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/EnableOpenTelemetryTracing.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/EnableOpenTelemetryTracing.java deleted file mode 100644 index 57ec7eb71df1..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/EnableOpenTelemetryTracing.java +++ /dev/null @@ -1,85 +0,0 @@ -/* - * Copyright 2025 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. - */ - -package com.example.bigquery; - -// [START bigquery_enable_otel_tracing] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.Dataset; -import com.google.cloud.bigquery.DatasetInfo; -import io.opentelemetry.api.OpenTelemetry; -import io.opentelemetry.api.trace.Tracer; -import io.opentelemetry.exporter.logging.LoggingSpanExporter; -import io.opentelemetry.sdk.OpenTelemetrySdk; -import io.opentelemetry.sdk.trace.SdkTracerProvider; -import io.opentelemetry.sdk.trace.export.SimpleSpanProcessor; -import io.opentelemetry.sdk.trace.samplers.Sampler; -import java.util.logging.ConsoleHandler; -import java.util.logging.Logger; - -public class EnableOpenTelemetryTracing { - private static final Logger log = Logger.getLogger(EnableOpenTelemetryTracing.class.getName()); - - public static void main(String[] args) { - // Set logging to System.err. - ConsoleHandler ch = new ConsoleHandler(); - log.addHandler(ch); - - // TODO(developer): Replace values before running the sample. - final String tracerName = "Sample Tracer"; - final String datasetId = "sampleDatasetId"; - - // Create TracerProvider that exports to a logger. - SdkTracerProvider tracerProvider = - SdkTracerProvider.builder() - .addSpanProcessor(SimpleSpanProcessor.builder(LoggingSpanExporter.create()).build()) - .setSampler(Sampler.alwaysOn()) - .build(); - - // Create global OpenTelemetry instance using the TracerProvider. - OpenTelemetry otel = OpenTelemetrySdk.builder().setTracerProvider(tracerProvider).build(); - - // Create Tracer instance from the OpenTelemetry object. Tracers are used to create - // Spans. There can be multiple Tracers in an OpenTelemetry instance. - Tracer tracer = otel.getTracer(tracerName); - - enableOpenTelemetry(tracer, datasetId); - } - - public static void enableOpenTelemetry(Tracer tracer, String datasetId) { - // Create BigQuery client to trace. EnableOpenTelemetryTracing and OpenTelemetryTracer must - // be set to enable tracing. - BigQueryOptions otelOptions = - BigQueryOptions.newBuilder() - .setEnableOpenTelemetryTracing(true) - .setOpenTelemetryTracer(tracer) - .build(); - BigQuery bigquery = otelOptions.getService(); - - try { - // Create dataset. - DatasetInfo info = DatasetInfo.newBuilder(datasetId).build(); - Dataset dataset = bigquery.create(info); - } catch (Exception e) { - System.out.println( - String.format("Failed to create dataset: %s: %s", e.toString(), e.getMessage())); - } finally { - bigquery.delete(datasetId); - } - } -} -// [END bigquery_enable_otel_tracing] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/EnableOpenTelemetryTracingWithParentSpan.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/EnableOpenTelemetryTracingWithParentSpan.java deleted file mode 100644 index af69df10ba51..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/EnableOpenTelemetryTracingWithParentSpan.java +++ /dev/null @@ -1,105 +0,0 @@ -/* - * Copyright 2025 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. - */ - -package com.example.bigquery; - -// [START bigquery_enable_otel_tracing_with_parent_span] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.Dataset; -import com.google.cloud.bigquery.DatasetInfo; -import io.opentelemetry.api.OpenTelemetry; -import io.opentelemetry.api.trace.Span; -import io.opentelemetry.api.trace.Tracer; -import io.opentelemetry.context.Scope; -import io.opentelemetry.exporter.logging.LoggingSpanExporter; -import io.opentelemetry.sdk.OpenTelemetrySdk; -import io.opentelemetry.sdk.trace.SdkTracerProvider; -import io.opentelemetry.sdk.trace.export.SimpleSpanProcessor; -import io.opentelemetry.sdk.trace.samplers.Sampler; -import java.time.LocalDate; -import java.util.logging.ConsoleHandler; -import java.util.logging.Logger; - -public class EnableOpenTelemetryTracingWithParentSpan { - private static final Logger log = - Logger.getLogger(EnableOpenTelemetryTracingWithParentSpan.class.getName()); - - public static void main(String[] args) { - // Set logging to System.err. - ConsoleHandler ch = new ConsoleHandler(); - log.addHandler(ch); - - // TODO(developer): Replace values before running the sample. - final String tracerName = "Sample Tracer"; - final String parentSpanName = "Sample Parent Span"; - final String datasetId = "sampleDatasetId"; - - // Create TracerProvider that exports to a logger. - SdkTracerProvider tracerProvider = - SdkTracerProvider.builder() - .addSpanProcessor(SimpleSpanProcessor.builder(LoggingSpanExporter.create()).build()) - .setSampler(Sampler.alwaysOn()) - .build(); - - // Create OpenTelemetry instance using the TracerProvider. - OpenTelemetry otel = OpenTelemetrySdk.builder().setTracerProvider(tracerProvider).build(); - - // Create Tracer instance from the global OpenTelemetry object. Tracers are used to create - // Spans. There can be multiple Tracers in a global OpenTelemetry instance. - final Tracer tracer = otel.getTracer(tracerName); - enableOpenTelemetryWithParentSpan(tracer, parentSpanName, datasetId); - } - - public static void enableOpenTelemetryWithParentSpan( - Tracer tracer, String parentSpanName, String datasetId) { - // Create BigQuery client to trace. EnableOpenTelemetryTracing and OpenTelemetryTracer must - // be set to enable tracing. - BigQueryOptions otelOptions = - BigQueryOptions.newBuilder() - .setEnableOpenTelemetryTracing(true) - .setOpenTelemetryTracer(tracer) - .build(); - BigQuery bigquery = otelOptions.getService(); - - LocalDate currentDate = LocalDate.now(); - - // Create the root parent Span. setNoParent() ensures that it is a parent Span with a Span ID - // of 0. - Span parentSpan = - tracer - .spanBuilder(parentSpanName) - .setNoParent() - .setAttribute("current_date", currentDate.toString()) - .startSpan(); - - // The Span Context is automatically passed on to any functions called within the scope of the - // try block. parentSpan.makeCurrent() sets parentSpan to be the parent of any Spans created in - // this scope, or the scope of any functions called within this scope. - try (Scope parentScope = parentSpan.makeCurrent()) { - DatasetInfo info = DatasetInfo.newBuilder(datasetId).build(); - Dataset dataset = bigquery.create(info); - } catch (Exception e) { - System.out.println( - String.format("Failed to create dataset: %s: %s", e.toString(), e.getMessage())); - } finally { - // finally block ensures that Spans are cleaned up properly. - parentSpan.end(); - bigquery.delete(datasetId); - } - } -} -// [END bigquery_enable_otel_tracing_with_parent_span] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/ExportQueryResultsToS3.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/ExportQueryResultsToS3.java deleted file mode 100644 index 09e622fe442d..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/ExportQueryResultsToS3.java +++ /dev/null @@ -1,70 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_omni_export_query_result_to_s3] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.QueryJobConfiguration; -import com.google.cloud.bigquery.TableResult; - -// Sample to export query results to Amazon S3 bucket -public class ExportQueryResultsToS3 { - - public static void main(String[] args) throws InterruptedException { - // TODO(developer): Replace these variables before running the sample. - String projectId = "MY_PROJECT_ID"; - String datasetName = "MY_DATASET_NAME"; - String externalTableName = "MY_EXTERNAL_TABLE_NAME"; - // connectionName should be in the format of connection_region.connection_name. e.g. - // aws-us-east-1.s3-write-conn - String connectionName = "MY_CONNECTION_REGION.MY_CONNECTION_NAME"; - // destinationUri must contain exactly one * anywhere in the leaf directory of the path string - // e.g. ../aa/*, ../aa/b*c, ../aa/*bc, and ../aa/bc* - // BigQuery replaces * with 0000..N depending on the number of files exported. - // BigQuery determines the file count and sizes. - String destinationUri = "s3://your-bucket-name/*"; - String format = "EXPORT_FORMAT"; - // Export result of query to find states starting with 'W' - String query = - String.format( - "EXPORT DATA WITH CONNECTION `%s` OPTIONS(uri='%s', format='%s') " - + "AS SELECT * FROM %s.%s.%s WHERE name LIKE 'W%%'", - connectionName, destinationUri, format, projectId, datasetName, externalTableName); - exportQueryResultsToS3(query); - } - - public static void exportQueryResultsToS3(String query) throws InterruptedException { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - TableResult results = bigquery.query(QueryJobConfiguration.of(query)); - - results - .iterateAll() - .forEach(row -> row.forEach(val -> System.out.printf("%s,", val.toString()))); - - System.out.println("Query results exported to Amazon S3 successfully."); - } catch (BigQueryException e) { - System.out.println("Query not performed \n" + e.toString()); - } - } -} -// [END bigquery_omni_export_query_result_to_s3] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/ExtractModel.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/ExtractModel.java deleted file mode 100644 index 9f5086330bfc..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/ExtractModel.java +++ /dev/null @@ -1,72 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_export_model] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.ExtractJobConfiguration; -import com.google.cloud.bigquery.Job; -import com.google.cloud.bigquery.JobInfo; -import com.google.cloud.bigquery.ModelId; - -// Sample to extract model to GCS bucket -public class ExtractModel { - - public static void main(String[] args) throws InterruptedException { - // TODO(developer): Replace these variables before running the sample. - String projectName = "bigquery-public-data"; - String datasetName = "samples"; - String modelName = "model"; - String bucketName = "MY-BUCKET-NAME"; - String destinationUri = "gs://" + bucketName + "/path/to/file"; - extractModel(projectName, datasetName, modelName, destinationUri); - } - - public static void extractModel( - String projectName, String datasetName, String modelName, String destinationUri) - throws InterruptedException { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - ModelId modelId = ModelId.of(projectName, datasetName, modelName); - - ExtractJobConfiguration extractConfig = - ExtractJobConfiguration.newBuilder(modelId, destinationUri).build(); - - Job job = bigquery.create(JobInfo.of(extractConfig)); - - // Blocks until this job completes its execution, either failing or succeeding. - Job completedJob = job.waitFor(); - if (completedJob == null) { - System.out.println("Job not executed since it no longer exists."); - return; - } else if (completedJob.getStatus().getError() != null) { - System.out.println( - "BigQuery was unable to extract due to an error: \n" + job.getStatus().getError()); - return; - } - System.out.println("Model extract successful"); - } catch (BigQueryException ex) { - System.out.println("Model extraction job was interrupted. \n" + ex.toString()); - } - } -} -// [END bigquery_export_model] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/ExtractTableCompressed.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/ExtractTableCompressed.java deleted file mode 100644 index 17f7e41bbf87..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/ExtractTableCompressed.java +++ /dev/null @@ -1,87 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_extract_table_compressed] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.ExtractJobConfiguration; -import com.google.cloud.bigquery.Job; -import com.google.cloud.bigquery.JobInfo; -import com.google.cloud.bigquery.TableId; - -// Sample to extract a compressed table -public class ExtractTableCompressed { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String projectName = "MY_PROJECT_NAME"; - String datasetName = "MY_DATASET_NAME"; - String tableName = "MY_TABLE_NAME"; - String bucketName = "MY-BUCKET-NAME"; - String destinationUri = "gs://" + bucketName + "/path/to/file"; - // For more information on export formats available see: - // https://cloud.google.com/bigquery/docs/exporting-data#export_formats_and_compression_types - String compressed = "gzip"; - // For more information on Job see: - // https://googleapis.dev/java/google-cloud-clients/latest/index.html?com/google/cloud/bigquery/package-summary.html - String dataFormat = "CSV"; - - extractTableCompressed( - projectName, datasetName, tableName, destinationUri, dataFormat, compressed); - } - - public static void extractTableCompressed( - String projectName, - String datasetName, - String tableName, - String destinationUri, - String dataFormat, - String compressed) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - TableId tableId = TableId.of(projectName, datasetName, tableName); - - ExtractJobConfiguration extractConfig = - ExtractJobConfiguration.newBuilder(tableId, destinationUri) - .setCompression(compressed) - .setFormat(dataFormat) - .build(); - - Job job = bigquery.create(JobInfo.of(extractConfig)); - - // Blocks until this job completes its execution, either failing or succeeding. - Job completedJob = job.waitFor(); - if (completedJob == null) { - System.out.println("Job not executed since it no longer exists."); - return; - } else if (completedJob.getStatus().getError() != null) { - System.out.println( - "BigQuery was unable to extract due to an error: \n" + job.getStatus().getError()); - return; - } - System.out.println("Table extract compressed successful"); - } catch (BigQueryException | InterruptedException e) { - System.out.println("Table extraction job was interrupted. \n" + e.toString()); - } - } -} -// [END bigquery_extract_table_compressed] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/ExtractTableToCsv.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/ExtractTableToCsv.java deleted file mode 100644 index 7a9323bd5a4e..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/ExtractTableToCsv.java +++ /dev/null @@ -1,84 +0,0 @@ -/* - * Copyright 2019 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. - */ - -package com.example.bigquery; - -// [START bigquery_extract_table] -import com.google.cloud.RetryOption; -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.Job; -import com.google.cloud.bigquery.Table; -import com.google.cloud.bigquery.TableId; -import org.threeten.bp.Duration; - -public class ExtractTableToCsv { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String projectId = "bigquery-public-data"; - String datasetName = "samples"; - String tableName = "shakespeare"; - String bucketName = "my-bucket"; - String destinationUri = "gs://" + bucketName + "/path/to/file"; - // For more information on export formats available see: - // https://cloud.google.com/bigquery/docs/exporting-data#export_formats_and_compression_types - // For more information on Job see: - // https://googleapis.dev/java/google-cloud-clients/latest/index.html?com/google/cloud/bigquery/package-summary.html - - String dataFormat = "CSV"; - extractTableToCsv(projectId, datasetName, tableName, destinationUri, dataFormat); - } - - // Exports datasetName:tableName to destinationUri as raw CSV - public static void extractTableToCsv( - String projectId, - String datasetName, - String tableName, - String destinationUri, - String dataFormat) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - TableId tableId = TableId.of(projectId, datasetName, tableName); - Table table = bigquery.getTable(tableId); - - Job job = table.extract(dataFormat, destinationUri); - - // Blocks until this job completes its execution, either failing or succeeding. - Job completedJob = - job.waitFor( - RetryOption.initialRetryDelay(Duration.ofSeconds(1)), - RetryOption.totalTimeout(Duration.ofMinutes(3))); - if (completedJob == null) { - System.out.println("Job not executed since it no longer exists."); - return; - } else if (completedJob.getStatus().getError() != null) { - System.out.println( - "BigQuery was unable to extract due to an error: \n" + job.getStatus().getError()); - return; - } - System.out.println( - "Table export successful. Check in GCS bucket for the " + dataFormat + " file."); - } catch (BigQueryException | InterruptedException e) { - System.out.println("Table extraction job was interrupted. \n" + e.toString()); - } - } -} -// [END bigquery_extract_table] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/ExtractTableToJson.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/ExtractTableToJson.java deleted file mode 100644 index cdb98218293e..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/ExtractTableToJson.java +++ /dev/null @@ -1,88 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_extract_table_json] -import com.google.cloud.RetryOption; -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.FormatOptions; -import com.google.cloud.bigquery.Job; -import com.google.cloud.bigquery.Table; -import com.google.cloud.bigquery.TableId; -import org.threeten.bp.Duration; - -public class ExtractTableToJson { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String projectId = "bigquery-public-data"; - String datasetName = "samples"; - String tableName = "shakespeare"; - String bucketName = "my-bucket"; - String destinationUri = "gs://" + bucketName + "/path/to/file"; - // For more information on export formats available see: - // https://cloud.google.com/bigquery/docs/exporting-data#export_formats_and_compression_types - // For more information on Job see: - // https://googleapis.dev/java/google-cloud-clients/latest/index.html?com/google/cloud/bigquery/package-summary.html - - // Note that FormatOptions.json().toString() is not "JSON" but "NEWLINE_DELIMITED_JSON" - // Using FormatOptions Enum for this will prevent problems with unexpected format names. - String dataFormat = FormatOptions.json().getType(); - - extractTableToJson(projectId, datasetName, tableName, destinationUri, dataFormat); - } - - // Exports datasetName:tableName to destinationUri as a JSON file - public static void extractTableToJson( - String projectId, - String datasetName, - String tableName, - String destinationUri, - String dataFormat) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - TableId tableId = TableId.of(projectId, datasetName, tableName); - Table table = bigquery.getTable(tableId); - - Job job = table.extract(dataFormat, destinationUri); - - // Blocks until this job completes its execution, either failing or succeeding. - Job completedJob = - job.waitFor( - RetryOption.initialRetryDelay(Duration.ofSeconds(1)), - RetryOption.totalTimeout(Duration.ofMinutes(3))); - if (completedJob == null) { - System.out.println("Job not executed since it no longer exists."); - return; - } else if (completedJob.getStatus().getError() != null) { - System.out.println( - "BigQuery was unable to extract due to an error: \n" + job.getStatus().getError()); - return; - } - System.out.println( - "Table export successful. Check in GCS bucket for the " + dataFormat + " file."); - } catch (BigQueryException | InterruptedException e) { - System.out.println("Table extraction job was interrupted. \n" + e.toString()); - } - } -} -// [END bigquery_extract_table_json] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/GetDatasetInfo.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/GetDatasetInfo.java deleted file mode 100644 index b691d27e4d5d..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/GetDatasetInfo.java +++ /dev/null @@ -1,63 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_get_dataset] -import com.google.api.gax.paging.Page; -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQuery.TableListOption; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.Dataset; -import com.google.cloud.bigquery.DatasetId; -import com.google.cloud.bigquery.Table; - -public class GetDatasetInfo { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String projectId = "MY_PROJECT_ID"; - String datasetName = "MY_DATASET_NAME"; - getDatasetInfo(projectId, datasetName); - } - - public static void getDatasetInfo(String projectId, String datasetName) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - DatasetId datasetId = DatasetId.of(projectId, datasetName); - Dataset dataset = bigquery.getDataset(datasetId); - - // View dataset properties - String description = dataset.getDescription(); - System.out.println(description); - - // View tables in the dataset - // For more information on listing tables see: - // https://javadoc.io/static/com.google.cloud/google-cloud-bigquery/0.22.0-beta/com/google/cloud/bigquery/BigQuery.html - Page

      tables = bigquery.listTables(datasetName, TableListOption.pageSize(100)); - - tables.iterateAll().forEach(table -> System.out.print(table.getTableId().getTable() + "\n")); - - System.out.println("Dataset info retrieved successfully."); - } catch (BigQueryException e) { - System.out.println("Dataset info not retrieved. \n" + e.toString()); - } - } -} -// [END bigquery_get_dataset] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/GetDatasetLabels.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/GetDatasetLabels.java deleted file mode 100644 index 952dfaedceb5..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/GetDatasetLabels.java +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_get_dataset_labels] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.Dataset; - -// Sample to get dataset labels -public class GetDatasetLabels { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - getDatasetLabels(datasetName); - } - - public static void getDatasetLabels(String datasetName) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - Dataset dataset = bigquery.getDataset(datasetName); - dataset - .getLabels() - .forEach((key, value) -> System.out.println("Retrieved labels successfully")); - } catch (BigQueryException e) { - System.out.println("Label was not found. \n" + e.toString()); - } - } -} -// [END bigquery_get_dataset_labels] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/GetJob.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/GetJob.java deleted file mode 100644 index 920f16fc2540..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/GetJob.java +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_get_job] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.Job; -import com.google.cloud.bigquery.JobId; - -// Sample to get a job -public class GetJob { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String jobName = "MY_JOB_NAME"; - getJob(jobName); - } - - public static void getJob(String jobName) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - JobId jobId = JobId.of(jobName); - Job job = bigquery.getJob(jobId); - System.out.println("Job retrieved successfully"); - } catch (BigQueryException e) { - System.out.println("Job not retrieved. \n" + e.toString()); - } - } -} -// [END bigquery_get_job] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/GetModel.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/GetModel.java deleted file mode 100644 index f5106959f802..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/GetModel.java +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_get_model] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.Model; -import com.google.cloud.bigquery.ModelId; - -public class GetModel { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - String modelName = "MY_MODEL_ID"; - getModel(datasetName, modelName); - } - - public static void getModel(String datasetName, String modelName) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - ModelId modelId = ModelId.of(datasetName, modelName); - Model model = bigquery.getModel(modelId); - System.out.println("Model: " + model.getDescription()); - - System.out.println("Successfully retrieved model"); - } catch (BigQueryException e) { - System.out.println("Cannot retrieve model \n" + e.toString()); - } - } -} -// [END bigquery_get_model] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/GetRoutine.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/GetRoutine.java deleted file mode 100644 index 2c13f026d445..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/GetRoutine.java +++ /dev/null @@ -1,50 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_get_routine] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.Routine; -import com.google.cloud.bigquery.RoutineId; - -// Sample to get a routine -public class GetRoutine { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - String routineName = "MY_ROUTINE_NAME"; - getRoutine(datasetName, routineName); - } - - public static void getRoutine(String datasetName, String routineName) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - RoutineId routineId = RoutineId.of(datasetName, routineName); - Routine routine = bigquery.getRoutine(routineId); - System.out.println("Routine retrieved successfully" + routine.getDescription()); - } catch (BigQueryException e) { - System.out.println("Routine not retrieved. \n" + e.toString()); - } - } -} -// [END bigquery_get_routine] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/GetTable.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/GetTable.java deleted file mode 100644 index 7009fbcba1b0..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/GetTable.java +++ /dev/null @@ -1,50 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_get_table] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.Table; -import com.google.cloud.bigquery.TableId; - -public class GetTable { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String projectId = "bigquery_public_data"; - String datasetName = "samples"; - String tableName = "shakespeare"; - getTable(projectId, datasetName, tableName); - } - - public static void getTable(String projectId, String datasetName, String tableName) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - TableId tableId = TableId.of(projectId, datasetName, tableName); - Table table = bigquery.getTable(tableId); - System.out.println("Table info: " + table.getDescription()); - } catch (BigQueryException e) { - System.out.println("Table not retrieved. \n" + e.toString()); - } - } -} -// [END bigquery_get_table] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/GetTableLabels.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/GetTableLabels.java deleted file mode 100644 index 7cc2a5f580a8..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/GetTableLabels.java +++ /dev/null @@ -1,52 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_get_table_labels] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.Table; -import com.google.cloud.bigquery.TableId; - -// Sample to get table labels -public class GetTableLabels { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - String tableName = "MY_TABLE_NAME"; - getTableLabels(datasetName, tableName); - } - - public static void getTableLabels(String datasetName, String tableName) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - // This example table starts with existing label { color: 'green' } - Table table = bigquery.getTable(TableId.of(datasetName, tableName)); - table - .getLabels() - .forEach((key, value) -> System.out.println("Retrieved labels successfully")); - } catch (BigQueryException e) { - System.out.println("Label was not deleted. \n" + e.toString()); - } - } -} -// [END bigquery_get_table_labels] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/GetView.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/GetView.java deleted file mode 100644 index d64e59dfe08d..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/GetView.java +++ /dev/null @@ -1,50 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_get_view] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.Table; -import com.google.cloud.bigquery.TableId; - -// Sample to get a view -public class GetView { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - String viewName = "MY_VIEW_NAME"; - getView(datasetName, viewName); - } - - public static void getView(String datasetName, String viewName) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - TableId tableId = TableId.of(datasetName, viewName); - Table view = bigquery.getTable(tableId); - System.out.println("View retrieved successfully" + view.getDescription()); - } catch (BigQueryException e) { - System.out.println("View not retrieved. \n" + e.toString()); - } - } -} -// [END bigquery_get_view] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/GrantViewAccess.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/GrantViewAccess.java deleted file mode 100644 index 00f5ccb1c4db..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/GrantViewAccess.java +++ /dev/null @@ -1,68 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_grant_view_access] -import com.google.cloud.bigquery.Acl; -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.Dataset; -import com.google.cloud.bigquery.Table; -import java.util.ArrayList; -import java.util.List; - -// Sample to grant view access on dataset -public class GrantViewAccess { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String srcDatasetId = "MY_DATASET_ID"; - String viewDatasetId = "MY_VIEW_DATASET_ID"; - String viewId = "MY_VIEW_ID"; - grantViewAccess(srcDatasetId, viewDatasetId, viewId); - } - - public static void grantViewAccess(String srcDatasetId, String viewDatasetId, String viewId) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - Dataset srcDataset = bigquery.getDataset(srcDatasetId); - Dataset viewDataset = bigquery.getDataset(viewDatasetId); - Table view = viewDataset.get(viewId); - // First, we'll add a group to the ACL for the dataset containing the view. This will allow - // users within that group to query the view, but they must have direct access to any tables - // referenced by the view. - List viewAcl = new ArrayList<>(viewDataset.getAcl()); - viewAcl.add(Acl.of(new Acl.Group("example-analyst-group@google.com"), Acl.Role.READER)); - viewDataset.toBuilder().setAcl(viewAcl).build().update(); - // Now, we'll authorize a specific view against a source dataset, delegating access - // enforcement. Once this has been completed, members of the group previously added to the - // view dataset's ACL no longer require access to the source dataset to successfully query the - // view - List srcAcl = new ArrayList<>(srcDataset.getAcl()); - srcAcl.add(Acl.of(new Acl.View(view.getTableId()))); - srcDataset.toBuilder().setAcl(srcAcl).build().update(); - System.out.println("Grant view access successfully"); - } catch (BigQueryException e) { - System.out.println("Grant view access was not success. \n" + e.toString()); - } - } -} -// [END bigquery_grant_view_access] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/InsertingDataTypes.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/InsertingDataTypes.java deleted file mode 100644 index 0f2946488e7b..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/InsertingDataTypes.java +++ /dev/null @@ -1,107 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_inserting_data_types] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryError; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.InsertAllRequest; -import com.google.cloud.bigquery.InsertAllResponse; -import com.google.cloud.bigquery.Schema; -import com.google.cloud.bigquery.StandardSQLTypeName; -import com.google.cloud.bigquery.StandardTableDefinition; -import com.google.cloud.bigquery.TableDefinition; -import com.google.cloud.bigquery.TableId; -import com.google.cloud.bigquery.TableInfo; -import java.util.Base64; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -// Sample to insert data types in a table -public class InsertingDataTypes { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - String tableName = "MY_TABLE_NAME"; - insertingDataTypes(datasetName, tableName); - } - - public static void insertingDataTypes(String datasetName, String tableName) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - // Inserting data types - Field name = Field.of("name", StandardSQLTypeName.STRING); - Field age = Field.of("age", StandardSQLTypeName.INT64); - Field school = Field.of("school", StandardSQLTypeName.BYTES); - Field location = Field.of("location", StandardSQLTypeName.GEOGRAPHY); - Field measurements = - Field.newBuilder("measurements", StandardSQLTypeName.FLOAT64) - .setMode(Field.Mode.REPEATED) - .build(); - Field day = Field.of("day", StandardSQLTypeName.DATE); - Field firstTime = Field.of("firstTime", StandardSQLTypeName.DATETIME); - Field secondTime = Field.of("secondTime", StandardSQLTypeName.TIME); - Field thirdTime = Field.of("thirdTime", StandardSQLTypeName.TIMESTAMP); - Field datesTime = - Field.of("datesTime", StandardSQLTypeName.STRUCT, day, firstTime, secondTime, thirdTime); - Schema schema = Schema.of(name, age, school, location, measurements, datesTime); - - TableId tableId = TableId.of(datasetName, tableName); - TableDefinition tableDefinition = StandardTableDefinition.of(schema); - TableInfo tableInfo = TableInfo.newBuilder(tableId, tableDefinition).build(); - - bigquery.create(tableInfo); - - // Inserting Sample data - Map datesTimeContent = new HashMap<>(); - datesTimeContent.put("day", "2019-1-12"); - datesTimeContent.put("firstTime", "2019-02-17 11:24:00.000"); - datesTimeContent.put("secondTime", "14:00:00"); - datesTimeContent.put("thirdTime", "2020-04-27T18:07:25.356Z"); - - Map rowContent = new HashMap<>(); - rowContent.put("name", "Tom"); - rowContent.put("age", 30); - rowContent.put("school", Base64.getEncoder().encodeToString("Test University".getBytes())); - rowContent.put("location", "POINT(1 2)"); - rowContent.put("measurements", new Float[] {50.05f, 100.5f}); - rowContent.put("datesTime", datesTimeContent); - - InsertAllResponse response = - bigquery.insertAll(InsertAllRequest.newBuilder(tableId).addRow(rowContent).build()); - - if (response.hasErrors()) { - // If any of the insertions failed, this lets you inspect the errors - for (Map.Entry> entry : response.getInsertErrors().entrySet()) { - System.out.println("Response error: \n" + entry.getValue()); - } - } - System.out.println("Rows successfully inserted into table"); - } catch (BigQueryException e) { - System.out.println("Insert operation not performed \n" + e.toString()); - } - } -} -// [END bigquery_inserting_data_types] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/LabelDataset.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/LabelDataset.java deleted file mode 100644 index e0bfed88f4cc..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/LabelDataset.java +++ /dev/null @@ -1,55 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_label_dataset] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.Dataset; -import java.util.HashMap; -import java.util.Map; - -// Sample to updates a label on dataset -public class LabelDataset { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - labelDataset(datasetName); - } - - public static void labelDataset(String datasetName) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - // This example dataset starts with existing label { color: 'green' } - Dataset dataset = bigquery.getDataset(datasetName); - // Add label to dataset - Map labels = new HashMap<>(); - labels.put("color", "green"); - - dataset.toBuilder().setLabels(labels).build().update(); - System.out.println("Label added successfully"); - } catch (BigQueryException e) { - System.out.println("Label was not added. \n" + e.toString()); - } - } -} -// [END bigquery_label_dataset] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/LabelTable.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/LabelTable.java deleted file mode 100644 index dae54776e421..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/LabelTable.java +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_label_table] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.Table; -import com.google.cloud.bigquery.TableId; -import java.util.HashMap; -import java.util.Map; - -// Sample to adds a label to an existing table -public class LabelTable { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - String tableName = "MY_TABLE_NAME"; - labelTable(datasetName, tableName); - } - - public static void labelTable(String datasetName, String tableName) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - // This example table starts with existing label { color: 'green' } - Table table = bigquery.getTable(TableId.of(datasetName, tableName)); - // Add label to table - Map labels = new HashMap<>(); - labels.put("color", "green"); - - table.toBuilder().setLabels(labels).build().update(); - System.out.println("Label added successfully"); - } catch (BigQueryException e) { - System.out.println("Label was not added. \n" + e.toString()); - } - } -} -// [END bigquery_label_table] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/ListDatasets.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/ListDatasets.java deleted file mode 100644 index 46bfb6dc376e..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/ListDatasets.java +++ /dev/null @@ -1,55 +0,0 @@ -/* - * Copyright 2019 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. - */ - -package com.example.bigquery; - -// [START bigquery_list_datasets] -import com.google.api.gax.paging.Page; -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQuery.DatasetListOption; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.Dataset; - -public class ListDatasets { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String projectId = "MY_PROJECT_ID"; - listDatasets(projectId); - } - - public static void listDatasets(String projectId) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - Page datasets = bigquery.listDatasets(projectId, DatasetListOption.pageSize(100)); - if (datasets == null) { - System.out.println("Dataset does not contain any models"); - return; - } - datasets - .iterateAll() - .forEach( - dataset -> System.out.printf("Success! Dataset ID: %s ", dataset.getDatasetId())); - } catch (BigQueryException e) { - System.out.println("Project does not contain any datasets \n" + e.toString()); - } - } -} -// [END bigquery_list_datasets] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/ListDatasetsByLabel.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/ListDatasetsByLabel.java deleted file mode 100644 index 121015b4baf0..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/ListDatasetsByLabel.java +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_list_datasets_by_label] -import com.google.api.gax.paging.Page; -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.Dataset; - -// Sample to get list of datasets by label -public class ListDatasetsByLabel { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String projectId = "MY_PROJECT_ID"; - String filter = "MY_LABEL_FILTER"; - listDatasetsByLabel(projectId, filter); - } - - public static void listDatasetsByLabel(String projectId, String filter) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - Page datasets = - bigquery.listDatasets( - projectId, - BigQuery.DatasetListOption.pageSize(100), - BigQuery.DatasetListOption.labelFilter(filter)); // "labels.color:green" - if (datasets == null) { - System.out.println("Dataset does not contain any models"); - return; - } - datasets - .iterateAll() - .forEach( - dataset -> System.out.printf("Success! Dataset ID: %s ", dataset.getDatasetId())); - } catch (BigQueryException e) { - System.out.println("Project does not contain any datasets \n" + e.toString()); - } - } -} -// [END bigquery_list_datasets_by_label] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/ListJobs.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/ListJobs.java deleted file mode 100644 index ace9ad14c042..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/ListJobs.java +++ /dev/null @@ -1,50 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_list_jobs] -import com.google.api.gax.paging.Page; -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.Job; - -// Sample to get list of jobs -public class ListJobs { - - public static void main(String[] args) { - listJobs(); - } - - public static void listJobs() { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - Page jobs = bigquery.listJobs(BigQuery.JobListOption.pageSize(10)); - if (jobs == null) { - System.out.println("Dataset does not contain any jobs."); - return; - } - jobs.getValues().forEach(job -> System.out.printf("Success! Job ID: %s", job.getJobId())); - } catch (BigQueryException e) { - System.out.println("Jobs not listed in dataset due to error: \n" + e.toString()); - } - } -} -// [END bigquery_list_jobs] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/ListModels.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/ListModels.java deleted file mode 100644 index a1b26b29c419..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/ListModels.java +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_list_models] -import com.google.api.gax.paging.Page; -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQuery.ModelListOption; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.Model; - -public class ListModels { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - listModels(datasetName); - } - - public static void listModels(String datasetName) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - Page models = bigquery.listModels(datasetName, ModelListOption.pageSize(100)); - if (models == null) { - System.out.println("Dataset does not contain any models."); - return; - } - models - .iterateAll() - .forEach(model -> System.out.printf("Success! Model ID: %s", model.getModelId())); - } catch (BigQueryException e) { - System.out.println("Models not listed in dataset due to error: \n" + e.toString()); - } - } -} -// [END bigquery_list_models] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/ListRoutines.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/ListRoutines.java deleted file mode 100644 index 37b3fc017c92..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/ListRoutines.java +++ /dev/null @@ -1,55 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_list_routines] -import com.google.api.gax.paging.Page; -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.Routine; - -// Sample to get list of routines -public class ListRoutines { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - listRoutines(datasetName); - } - - public static void listRoutines(String datasetName) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - Page routines = - bigquery.listRoutines(datasetName, BigQuery.RoutineListOption.pageSize(100)); - if (routines == null) { - System.out.println("Dataset does not contain any routines."); - return; - } - routines - .iterateAll() - .forEach(routine -> System.out.printf("Success! Routine ID: %s", routine.getRoutineId())); - } catch (BigQueryException e) { - System.out.println("Routines not listed in dataset due to error: \n" + e.toString()); - } - } -} -// [END bigquery_list_routines] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/ListTables.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/ListTables.java deleted file mode 100644 index 2abd9e2c61c5..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/ListTables.java +++ /dev/null @@ -1,53 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_list_tables] -import com.google.api.gax.paging.Page; -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQuery.TableListOption; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.DatasetId; -import com.google.cloud.bigquery.Table; - -public class ListTables { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String projectId = "bigquery-public-data"; - String datasetName = "samples"; - listTables(projectId, datasetName); - } - - public static void listTables(String projectId, String datasetName) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - DatasetId datasetId = DatasetId.of(projectId, datasetName); - Page
      tables = bigquery.listTables(datasetId, TableListOption.pageSize(100)); - tables.iterateAll().forEach(table -> System.out.print(table.getTableId().getTable() + "\n")); - - System.out.println("Tables listed successfully."); - } catch (BigQueryException e) { - System.out.println("Tables were not listed. Error occurred: " + e.toString()); - } - } -} -// [END bigquery_list_tables] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/LoadAvroFromGcs.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/LoadAvroFromGcs.java deleted file mode 100644 index 8d44960c90ab..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/LoadAvroFromGcs.java +++ /dev/null @@ -1,66 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_load_table_gcs_avro] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.FormatOptions; -import com.google.cloud.bigquery.Job; -import com.google.cloud.bigquery.JobInfo; -import com.google.cloud.bigquery.LoadJobConfiguration; -import com.google.cloud.bigquery.TableId; - -// Sample to load Avro data from Cloud Storage into a new BigQuery table -public class LoadAvroFromGcs { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - String tableName = "MY_TABLE_NAME"; - String sourceUri = "gs://cloud-samples-data/bigquery/us-states/us-states.avro"; - loadAvroFromGcs(datasetName, tableName, sourceUri); - } - - public static void loadAvroFromGcs(String datasetName, String tableName, String sourceUri) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - TableId tableId = TableId.of(datasetName, tableName); - LoadJobConfiguration loadConfig = - LoadJobConfiguration.of(tableId, sourceUri, FormatOptions.avro()); - - // Load data from a GCS Avro file into the table - Job job = bigquery.create(JobInfo.of(loadConfig)); - // Blocks until this load table job completes its execution, either failing or succeeding. - job = job.waitFor(); - if (job.isDone()) { - System.out.println("Avro from GCS successfully loaded in a table"); - } else { - System.out.println( - "BigQuery was unable to load into the table due to an error:" - + job.getStatus().getError()); - } - } catch (BigQueryException | InterruptedException e) { - System.out.println("Column not added during load append \n" + e.toString()); - } - } -} -// [END bigquery_load_table_gcs_avro] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/LoadAvroFromGcsTruncate.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/LoadAvroFromGcsTruncate.java deleted file mode 100644 index c2bb261d3b45..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/LoadAvroFromGcsTruncate.java +++ /dev/null @@ -1,71 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_load_table_gcs_avro_truncate] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.FormatOptions; -import com.google.cloud.bigquery.Job; -import com.google.cloud.bigquery.JobInfo; -import com.google.cloud.bigquery.LoadJobConfiguration; -import com.google.cloud.bigquery.TableId; - -// Sample to overwrite the BigQuery table data by loading a AVRO file from GCS -public class LoadAvroFromGcsTruncate { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - String tableName = "MY_TABLE_NAME"; - String sourceUri = "gs://cloud-samples-data/bigquery/us-states/us-states.avro"; - loadAvroFromGcsTruncate(datasetName, tableName, sourceUri); - } - - public static void loadAvroFromGcsTruncate( - String datasetName, String tableName, String sourceUri) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - TableId tableId = TableId.of(datasetName, tableName); - LoadJobConfiguration loadConfig = - LoadJobConfiguration.newBuilder(tableId, sourceUri) - .setFormatOptions(FormatOptions.avro()) - // Set the write disposition to overwrite existing table data - .setWriteDisposition(JobInfo.WriteDisposition.WRITE_TRUNCATE) - .build(); - - // Load data from a GCS Avro file into the table - Job job = bigquery.create(JobInfo.of(loadConfig)); - // Blocks until this load table job completes its execution, either failing or succeeding. - job = job.waitFor(); - if (job.isDone()) { - System.out.println("Table is successfully overwritten by AVRO file loaded from GCS"); - } else { - System.out.println( - "BigQuery was unable to load into the table due to an error:" - + job.getStatus().getError()); - } - } catch (BigQueryException | InterruptedException e) { - System.out.println("Column not added during load append \n" + e.toString()); - } - } -} -// [END bigquery_load_table_gcs_avro_truncate] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/LoadCsvFromGcs.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/LoadCsvFromGcs.java deleted file mode 100644 index 4dd26aeec27d..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/LoadCsvFromGcs.java +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_load_table_gcs_csv] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.CsvOptions; -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.Job; -import com.google.cloud.bigquery.JobInfo; -import com.google.cloud.bigquery.LoadJobConfiguration; -import com.google.cloud.bigquery.Schema; -import com.google.cloud.bigquery.StandardSQLTypeName; -import com.google.cloud.bigquery.TableId; - -// Sample to load CSV data from Cloud Storage into a new BigQuery table -public class LoadCsvFromGcs { - - public static void main(String[] args) throws Exception { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - String tableName = "MY_TABLE_NAME"; - String sourceUri = "gs://cloud-samples-data/bigquery/us-states/us-states.csv"; - Schema schema = - Schema.of( - Field.of("name", StandardSQLTypeName.STRING), - Field.of("post_abbr", StandardSQLTypeName.STRING)); - loadCsvFromGcs(datasetName, tableName, sourceUri, schema); - } - - public static void loadCsvFromGcs( - String datasetName, String tableName, String sourceUri, Schema schema) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - // Skip header row in the file. - CsvOptions csvOptions = CsvOptions.newBuilder().setSkipLeadingRows(1).build(); - - TableId tableId = TableId.of(datasetName, tableName); - LoadJobConfiguration loadConfig = - LoadJobConfiguration.newBuilder(tableId, sourceUri, csvOptions).setSchema(schema).build(); - - // Load data from a GCS CSV file into the table - Job job = bigquery.create(JobInfo.of(loadConfig)); - // Blocks until this load table job completes its execution, either failing or succeeding. - job = job.waitFor(); - if (job.isDone()) { - System.out.println("CSV from GCS successfully added during load append job"); - } else { - System.out.println( - "BigQuery was unable to load into the table due to an error:" - + job.getStatus().getError()); - } - } catch (BigQueryException | InterruptedException e) { - System.out.println("Column not added during load append \n" + e.toString()); - } - } -} -// [END bigquery_load_table_gcs_csv] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/LoadCsvFromGcsAutodetect.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/LoadCsvFromGcsAutodetect.java deleted file mode 100644 index 544134925d93..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/LoadCsvFromGcsAutodetect.java +++ /dev/null @@ -1,74 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_load_table_gcs_csv_autodetect] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.CsvOptions; -import com.google.cloud.bigquery.Job; -import com.google.cloud.bigquery.JobInfo; -import com.google.cloud.bigquery.LoadJobConfiguration; -import com.google.cloud.bigquery.TableId; - -// Sample to load CSV data with autodetect schema from Cloud Storage into a new BigQuery table -public class LoadCsvFromGcsAutodetect { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - String tableName = "MY_TABLE_NAME"; - String sourceUri = "gs://cloud-samples-data/bigquery/us-states/us-states.csv"; - loadCsvFromGcsAutodetect(datasetName, tableName, sourceUri); - } - - public static void loadCsvFromGcsAutodetect( - String datasetName, String tableName, String sourceUri) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - TableId tableId = TableId.of(datasetName, tableName); - - // Skip header row in the file. - CsvOptions csvOptions = CsvOptions.newBuilder().setSkipLeadingRows(1).build(); - - LoadJobConfiguration loadConfig = - LoadJobConfiguration.newBuilder(tableId, sourceUri) - .setFormatOptions(csvOptions) - .setAutodetect(true) - .build(); - - // Load data from a GCS CSV file into the table - Job job = bigquery.create(JobInfo.of(loadConfig)); - // Blocks until this load table job completes its execution, either failing or succeeding. - job = job.waitFor(); - if (job.isDone() && job.getStatus().getError() == null) { - System.out.println("CSV Autodetect from GCS successfully loaded in a table"); - } else { - System.out.println( - "BigQuery was unable to load into the table due to an error:" - + job.getStatus().getError()); - } - } catch (BigQueryException | InterruptedException e) { - System.out.println("Column not added during load append \n" + e.toString()); - } - } -} -// [END bigquery_load_table_gcs_csv_autodetect] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/LoadCsvFromGcsTruncate.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/LoadCsvFromGcsTruncate.java deleted file mode 100644 index b6d06ed8f866..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/LoadCsvFromGcsTruncate.java +++ /dev/null @@ -1,82 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_load_table_gcs_csv_truncate] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.FormatOptions; -import com.google.cloud.bigquery.Job; -import com.google.cloud.bigquery.JobInfo; -import com.google.cloud.bigquery.JobInfo.WriteDisposition; -import com.google.cloud.bigquery.LoadJobConfiguration; -import com.google.cloud.bigquery.TableId; - -// Sample to overwrite the BigQuery table data by loading a CSV file from GCS -public class LoadCsvFromGcsTruncate { - - public static void main(String[] args) throws Exception { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - String tableName = "MY_TABLE_NAME"; - String sourceUri = "gs://cloud-samples-data/bigquery/us-states/us-states.csv"; - loadCsvFromGcsTruncate(datasetName, tableName, sourceUri); - } - - public static void loadCsvFromGcsTruncate(String datasetName, String tableName, String sourceUri) - throws Exception { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - TableId tableId = TableId.of(datasetName, tableName); - - LoadJobConfiguration configuration = - LoadJobConfiguration.builder(tableId, sourceUri) - .setFormatOptions(FormatOptions.csv()) - // Set the write disposition to overwrite existing table data - .setWriteDisposition(WriteDisposition.WRITE_TRUNCATE) - .build(); - - // For more information on Job see: - // https://googleapis.dev/java/google-cloud-clients/latest/index.html?com/google/cloud/bigquery/package-summary.html - // Load the table - Job loadJob = bigquery.create(JobInfo.of(configuration)); - - // Load data from a GCS parquet file into the table - // Blocks until this load table job completes its execution, either failing or succeeding. - Job completedJob = loadJob.waitFor(); - - // Check for errors - if (completedJob == null) { - throw new Exception("Job not executed since it no longer exists."); - } else if (completedJob.getStatus().getError() != null) { - // You can also look at queryJob.getStatus().getExecutionErrors() for all - // errors, not just the latest one. - throw new Exception( - "BigQuery was unable to load into the table due to an error: \n" - + loadJob.getStatus().getError()); - } - System.out.println("Table is successfully overwritten by CSV file loaded from GCS"); - } catch (BigQueryException | InterruptedException e) { - System.out.println("Column not added during load append \n" + e.toString()); - } - } -} -// [END bigquery_load_table_gcs_csv_truncate] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/LoadJsonFromGcs.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/LoadJsonFromGcs.java deleted file mode 100644 index f3268fb0b059..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/LoadJsonFromGcs.java +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_load_table_gcs_json] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.FormatOptions; -import com.google.cloud.bigquery.Job; -import com.google.cloud.bigquery.JobInfo; -import com.google.cloud.bigquery.LoadJobConfiguration; -import com.google.cloud.bigquery.Schema; -import com.google.cloud.bigquery.StandardSQLTypeName; -import com.google.cloud.bigquery.TableId; - -// Sample to load JSON data from Cloud Storage into a new BigQuery table -public class LoadJsonFromGcs { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - String tableName = "MY_TABLE_NAME"; - String sourceUri = "gs://cloud-samples-data/bigquery/us-states/us-states.json"; - Schema schema = - Schema.of( - Field.of("name", StandardSQLTypeName.STRING), - Field.of("post_abbr", StandardSQLTypeName.STRING)); - loadJsonFromGcs(datasetName, tableName, sourceUri, schema); - } - - public static void loadJsonFromGcs( - String datasetName, String tableName, String sourceUri, Schema schema) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - TableId tableId = TableId.of(datasetName, tableName); - LoadJobConfiguration loadConfig = - LoadJobConfiguration.newBuilder(tableId, sourceUri) - .setFormatOptions(FormatOptions.json()) - .setSchema(schema) - .build(); - - // Load data from a GCS JSON file into the table - Job job = bigquery.create(JobInfo.of(loadConfig)); - // Blocks until this load table job completes its execution, either failing or succeeding. - job = job.waitFor(); - if (job.isDone()) { - System.out.println("Json from GCS successfully loaded in a table"); - } else { - System.out.println( - "BigQuery was unable to load into the table due to an error:" - + job.getStatus().getError()); - } - } catch (BigQueryException | InterruptedException e) { - System.out.println("Column not added during load append \n" + e.toString()); - } - } -} -// [END bigquery_load_table_gcs_json] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/LoadJsonFromGcsAutodetect.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/LoadJsonFromGcsAutodetect.java deleted file mode 100644 index 1272bf8470d8..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/LoadJsonFromGcsAutodetect.java +++ /dev/null @@ -1,70 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_load_table_gcs_json_autodetect] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.FormatOptions; -import com.google.cloud.bigquery.Job; -import com.google.cloud.bigquery.JobInfo; -import com.google.cloud.bigquery.LoadJobConfiguration; -import com.google.cloud.bigquery.TableId; - -// Sample to load JSON data with autodetect schema from Cloud Storage into a new BigQuery table -public class LoadJsonFromGcsAutodetect { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - String tableName = "MY_TABLE_NAME"; - String sourceUri = "gs://cloud-samples-data/bigquery/us-states/us-states.json"; - loadJsonFromGcsAutodetect(datasetName, tableName, sourceUri); - } - - public static void loadJsonFromGcsAutodetect( - String datasetName, String tableName, String sourceUri) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - TableId tableId = TableId.of(datasetName, tableName); - LoadJobConfiguration loadConfig = - LoadJobConfiguration.newBuilder(tableId, sourceUri) - .setFormatOptions(FormatOptions.json()) - .setAutodetect(true) - .build(); - - // Load data from a GCS JSON file into the table - Job job = bigquery.create(JobInfo.of(loadConfig)); - // Blocks until this load table job completes its execution, either failing or succeeding. - job = job.waitFor(); - if (job.isDone()) { - System.out.println("Json Autodetect from GCS successfully loaded in a table"); - } else { - System.out.println( - "BigQuery was unable to load into the table due to an error:" - + job.getStatus().getError()); - } - } catch (BigQueryException | InterruptedException e) { - System.out.println("Column not added during load append \n" + e.toString()); - } - } -} -// [END bigquery_load_table_gcs_json_autodetect] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/LoadJsonFromGcsCmek.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/LoadJsonFromGcsCmek.java deleted file mode 100644 index f316440acd3d..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/LoadJsonFromGcsCmek.java +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_load_table_gcs_json_cmek] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.EncryptionConfiguration; -import com.google.cloud.bigquery.FormatOptions; -import com.google.cloud.bigquery.Job; -import com.google.cloud.bigquery.JobInfo; -import com.google.cloud.bigquery.LoadJobConfiguration; -import com.google.cloud.bigquery.TableId; - -// Sample to load JSON data with configuration key from Cloud Storage into a new BigQuery table -public class LoadJsonFromGcsCmek { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - String tableName = "MY_TABLE_NAME"; - String kmsKeyName = "MY_KMS_KEY_NAME"; - String sourceUri = "gs://cloud-samples-data/bigquery/us-states/us-states.json"; - // i.e. projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{cryptoKey} - EncryptionConfiguration encryption = - EncryptionConfiguration.newBuilder().setKmsKeyName(kmsKeyName).build(); - loadJsonFromGcsCmek(datasetName, tableName, sourceUri, encryption); - } - - public static void loadJsonFromGcsCmek( - String datasetName, String tableName, String sourceUri, EncryptionConfiguration encryption) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - TableId tableId = TableId.of(datasetName, tableName); - LoadJobConfiguration loadConfig = - LoadJobConfiguration.newBuilder(tableId, sourceUri) - // Set the encryption key to use for the destination. - .setDestinationEncryptionConfiguration(encryption) - .setFormatOptions(FormatOptions.json()) - .setAutodetect(true) - .build(); - - // Load data from a GCS JSON file into the table - Job job = bigquery.create(JobInfo.of(loadConfig)); - // Blocks until this load table job completes its execution, either failing or succeeding. - job = job.waitFor(); - if (job.isDone()) { - System.out.println("Table loaded succesfully from GCS with configuration key"); - } else { - System.out.println( - "BigQuery was unable to load into the table due to an error:" - + job.getStatus().getError()); - } - } catch (BigQueryException | InterruptedException e) { - System.out.println("Column not added during load append \n" + e.toString()); - } - } -} -// [END bigquery_load_table_gcs_json_cmek] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/LoadJsonFromGcsTruncate.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/LoadJsonFromGcsTruncate.java deleted file mode 100644 index 0771c69d8cf3..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/LoadJsonFromGcsTruncate.java +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_load_table_gcs_json_truncate] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.FormatOptions; -import com.google.cloud.bigquery.Job; -import com.google.cloud.bigquery.JobInfo; -import com.google.cloud.bigquery.LoadJobConfiguration; -import com.google.cloud.bigquery.Schema; -import com.google.cloud.bigquery.StandardSQLTypeName; -import com.google.cloud.bigquery.TableId; - -// Sample to overwrite the BigQuery table data by loading a JSON file from GCS -public class LoadJsonFromGcsTruncate { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - String tableName = "MY_TABLE_NAME"; - String sourceUri = "gs://cloud-samples-data/bigquery/us-states/us-states.json"; - Schema schema = - Schema.of( - Field.of("name", StandardSQLTypeName.STRING), - Field.of("post_abbr", StandardSQLTypeName.STRING)); - loadJsonFromGcsTruncate(datasetName, tableName, sourceUri, schema); - } - - public static void loadJsonFromGcsTruncate( - String datasetName, String tableName, String sourceUri, Schema schema) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - TableId tableId = TableId.of(datasetName, tableName); - LoadJobConfiguration loadConfig = - LoadJobConfiguration.newBuilder(tableId, sourceUri) - .setFormatOptions(FormatOptions.json()) - // Set the write disposition to overwrite existing table data - .setWriteDisposition(JobInfo.WriteDisposition.WRITE_TRUNCATE) - .setSchema(schema) - .build(); - - // Load data from a GCS JSON file into the table - Job job = bigquery.create(JobInfo.of(loadConfig)); - // Blocks until this load table job completes its execution, either failing or succeeding. - job = job.waitFor(); - if (job.isDone()) { - System.out.println("Table is successfully overwritten by JSON file loaded from GCS"); - } else { - System.out.println( - "BigQuery was unable to load into the table due to an error:" - + job.getStatus().getError()); - } - } catch (BigQueryException | InterruptedException e) { - System.out.println("Column not added during load append \n" + e.toString()); - } - } -} -// [END bigquery_load_table_gcs_json_truncate] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/LoadLocalFile.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/LoadLocalFile.java deleted file mode 100644 index 4e6b75f1e661..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/LoadLocalFile.java +++ /dev/null @@ -1,90 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_load_from_file] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.FormatOptions; -import com.google.cloud.bigquery.Job; -import com.google.cloud.bigquery.JobId; -import com.google.cloud.bigquery.JobStatistics.LoadStatistics; -import com.google.cloud.bigquery.TableDataWriteChannel; -import com.google.cloud.bigquery.TableId; -import com.google.cloud.bigquery.WriteChannelConfiguration; -import java.io.IOException; -import java.io.OutputStream; -import java.nio.channels.Channels; -import java.nio.file.FileSystems; -import java.nio.file.Files; -import java.nio.file.Path; -import java.util.UUID; - -public class LoadLocalFile { - - public static void main(String[] args) throws IOException, InterruptedException { - String datasetName = "MY_DATASET_NAME"; - String tableName = "MY_TABLE_NAME"; - Path csvPath = FileSystems.getDefault().getPath(".", "my-data.csv"); - loadLocalFile(datasetName, tableName, csvPath, FormatOptions.csv()); - } - - public static void loadLocalFile( - String datasetName, String tableName, Path csvPath, FormatOptions formatOptions) - throws IOException, InterruptedException { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - TableId tableId = TableId.of(datasetName, tableName); - - WriteChannelConfiguration writeChannelConfiguration = - WriteChannelConfiguration.newBuilder(tableId).setFormatOptions(formatOptions).build(); - - // The location and JobName must be specified; other fields can be auto-detected. - String jobName = "jobId_" + UUID.randomUUID().toString(); - JobId jobId = JobId.newBuilder().setLocation("us").setJob(jobName).build(); - - // Imports a local file into a table. - try (TableDataWriteChannel writer = bigquery.writer(jobId, writeChannelConfiguration); - OutputStream stream = Channels.newOutputStream(writer)) { - Files.copy(csvPath, stream); - } - - // Get the Job created by the TableDataWriteChannel and wait for it to complete. - Job job = bigquery.getJob(jobId); - Job completedJob = job.waitFor(); - if (completedJob == null) { - System.out.println("Job not executed since it no longer exists."); - return; - } else if (completedJob.getStatus().getError() != null) { - System.out.println( - "BigQuery was unable to load local file to the table due to an error: \n" - + job.getStatus().getError()); - return; - } - - // Get output status - LoadStatistics stats = job.getStatistics(); - System.out.printf("Successfully loaded %d rows. \n", stats.getOutputRows()); - } catch (BigQueryException e) { - System.out.println("Local file not loaded. \n" + e.toString()); - } - } -} -// [END bigquery_load_from_file] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/LoadLocalFileInSession.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/LoadLocalFileInSession.java deleted file mode 100644 index 8efef5c405a1..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/LoadLocalFileInSession.java +++ /dev/null @@ -1,163 +0,0 @@ -/* - * Copyright 2023 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. - */ - -package com.example.bigquery; - -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.ConnectionProperty; -import com.google.cloud.bigquery.CsvOptions; -import com.google.cloud.bigquery.FormatOptions; -import com.google.cloud.bigquery.Job; -import com.google.cloud.bigquery.JobId; -import com.google.cloud.bigquery.JobStatistics.LoadStatistics; -import com.google.cloud.bigquery.TableDataWriteChannel; -import com.google.cloud.bigquery.TableId; -import com.google.cloud.bigquery.WriteChannelConfiguration; -import com.google.common.collect.ImmutableList; -import java.io.IOException; -import java.io.OutputStream; -import java.nio.channels.Channels; -import java.nio.file.FileSystems; -import java.nio.file.Files; -import java.nio.file.Path; -import java.util.UUID; - -public class LoadLocalFileInSession { - - public static void main(String[] args) throws IOException, InterruptedException { - // Use _SESSION if the table is a temporary table - String datasetName = "MY_DATASET_NAME"; - String tableName = "MY_TABLE_NAME"; - Path csvPath = FileSystems.getDefault().getPath(".", "my-data.csv"); - String sessionId = - createSessionForLoading(datasetName, tableName, csvPath, FormatOptions.csv()); - loadLocalFileInSession(datasetName, tableName, csvPath, FormatOptions.csv(), sessionId); - } - - // [START bigquery_load_from_file_create_session] - - public static String createSessionForLoading( - String datasetName, String tableName, Path csvPath, CsvOptions formatOptions) - throws IOException, InterruptedException { - LoadStatistics loadStatistics = null; - try { - - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - TableId tableId = TableId.of(datasetName, tableName); - - // Enable createSession in the configuration - WriteChannelConfiguration writeChannelConfiguration = - WriteChannelConfiguration.newBuilder(tableId) - .setFormatOptions(formatOptions) - .setCreateSession(true) - .build(); - - // The location and JobName must be specified; other fields can be auto-detected. - String jobName = "jobId_" + UUID.randomUUID().toString(); - JobId jobId = JobId.newBuilder().setLocation("us").setJob(jobName).build(); - - // Imports a local file into a table. - try (TableDataWriteChannel writer = bigquery.writer(jobId, writeChannelConfiguration); - OutputStream stream = Channels.newOutputStream(writer)) { - Files.copy(csvPath, stream); - } - - // Get the Job created by the TableDataWriteChannel and wait for it to complete. - // Then retrieve the session ID - Job job = bigquery.getJob(jobId); - Job completedJob = job.waitFor(); - loadStatistics = completedJob.getStatistics(); - if (completedJob == null) { - System.out.println("Job not executed since it no longer exists."); - return ""; - } else if (completedJob.getStatus().getError() != null) { - System.out.println( - "BigQuery was unable to load local file to the table due to an error: \n" - + job.getStatus().getError()); - return ""; - } - - } catch (BigQueryException e) { - System.out.println("Local file not loaded. \n" + e.toString()); - } - return loadStatistics.getSessionInfo().getSessionId(); - } - - // [END bigquery_load_from_file_create_session] - - // [START bigquery_load_from_file_with_session] - public static void loadLocalFileInSession( - String datasetName, - String tableName, - Path csvPath, - FormatOptions formatOptions, - String sessionId) - throws IOException, InterruptedException { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - TableId tableId = TableId.of(datasetName, tableName); - - // Create ConnectionProperty with sessionID - ConnectionProperty sessionConnectionProperty = - ConnectionProperty.newBuilder().setKey("session_id").setValue(sessionId).build(); - - // Set the Connection Property with the SessionID in the Configuration. - WriteChannelConfiguration writeChannelConfiguration = - WriteChannelConfiguration.newBuilder(tableId) - .setFormatOptions(formatOptions) - .setConnectionProperties(ImmutableList.of(sessionConnectionProperty)) - .build(); - - // The location and JobName must be specified; other fields can be auto-detected. - String jobName = "jobId_" + UUID.randomUUID().toString(); - JobId jobId = JobId.newBuilder().setLocation("us").setJob(jobName).build(); - - // Imports a local file into a table. - try (TableDataWriteChannel writer = bigquery.writer(jobId, writeChannelConfiguration); - OutputStream stream = Channels.newOutputStream(writer)) { - Files.copy(csvPath, stream); - } - - // Get the Job created by the TableDataWriteChannel and wait for it to complete. - Job job = bigquery.getJob(jobId); - Job completedJob = job.waitFor(); - if (completedJob == null) { - System.out.println("Job not executed since it no longer exists."); - return; - } else if (completedJob.getStatus().getError() != null) { - System.out.println( - "BigQuery was unable to load local file to the table due to an error: \n" - + job.getStatus().getError()); - return; - } - - // Get output status - LoadStatistics stats = job.getStatistics(); - System.out.printf( - "Successfully loaded to Session %s. \n", stats.getSessionInfo().getSessionId()); - } catch (BigQueryException e) { - System.out.println("Local file not loaded. \n" + e.toString()); - } - } - // [END bigquery_load_from_file_with_session] -} diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/LoadOrcFromGcs.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/LoadOrcFromGcs.java deleted file mode 100644 index 0b471a084ab1..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/LoadOrcFromGcs.java +++ /dev/null @@ -1,76 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_load_table_gcs_orc] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.FormatOptions; -import com.google.cloud.bigquery.Job; -import com.google.cloud.bigquery.JobInfo; -import com.google.cloud.bigquery.LoadJobConfiguration; -import com.google.cloud.bigquery.Schema; -import com.google.cloud.bigquery.StandardSQLTypeName; -import com.google.cloud.bigquery.TableId; - -// Sample to load ORC data from Cloud Storage into a new BigQuery table -public class LoadOrcFromGcs { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - String tableName = "MY_TABLE_NAME"; - String sourceUri = "gs://cloud-samples-data/bigquery/us-states/us-states.orc"; - Schema schema = - Schema.of( - Field.of("name", StandardSQLTypeName.STRING), - Field.of("post_abbr", StandardSQLTypeName.STRING)); - loadOrcFromGcs(datasetName, tableName, sourceUri, schema); - } - - public static void loadOrcFromGcs( - String datasetName, String tableName, String sourceUri, Schema schema) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - TableId tableId = TableId.of(datasetName, tableName); - LoadJobConfiguration loadConfig = - LoadJobConfiguration.newBuilder(tableId, sourceUri, FormatOptions.orc()) - .setSchema(schema) - .build(); - - // Load data from a GCS ORC file into the table - Job job = bigquery.create(JobInfo.of(loadConfig)); - // Blocks until this load table job completes its execution, either failing or succeeding. - job = job.waitFor(); - if (job.isDone() && job.getStatus().getError() == null) { - System.out.println("ORC from GCS successfully added during load append job"); - } else { - System.out.println( - "BigQuery was unable to load into the table due to an error:" - + job.getStatus().getError()); - } - } catch (BigQueryException | InterruptedException e) { - System.out.println("Column not added during load append \n" + e.toString()); - } - } -} -// [END bigquery_load_table_gcs_orc] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/LoadOrcFromGcsTruncate.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/LoadOrcFromGcsTruncate.java deleted file mode 100644 index e81a9ea4c59c..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/LoadOrcFromGcsTruncate.java +++ /dev/null @@ -1,71 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_load_table_gcs_orc_truncate] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.FormatOptions; -import com.google.cloud.bigquery.Job; -import com.google.cloud.bigquery.JobInfo; -import com.google.cloud.bigquery.LoadJobConfiguration; -import com.google.cloud.bigquery.TableId; - -// Sample to overwrite the BigQuery table data by loading a ORC file from GCS -public class LoadOrcFromGcsTruncate { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - String tableName = "MY_TABLE_NAME"; - String sourceUri = "gs://cloud-samples-data/bigquery/us-states/us-states.orc"; - loadOrcFromGcsTruncate(datasetName, tableName, sourceUri); - } - - public static void loadOrcFromGcsTruncate( - String datasetName, String tableName, String sourceUri) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - TableId tableId = TableId.of(datasetName, tableName); - LoadJobConfiguration loadConfig = - LoadJobConfiguration.newBuilder(tableId, sourceUri) - .setFormatOptions(FormatOptions.orc()) - // Set the write disposition to overwrite existing table data - .setWriteDisposition(JobInfo.WriteDisposition.WRITE_TRUNCATE) - .build(); - - // Load data from a GCS ORC file into the table - Job job = bigquery.create(JobInfo.of(loadConfig)); - // Blocks until this load table job completes its execution, either failing or succeeding. - job = job.waitFor(); - if (job.isDone() && job.getStatus().getError() == null) { - System.out.println("Table is successfully overwritten by ORC file loaded from GCS"); - } else { - System.out.println( - "BigQuery was unable to load into the table due to an error:" - + job.getStatus().getError()); - } - } catch (BigQueryException | InterruptedException e) { - System.out.println("Column not added during load append \n" + e.toString()); - } - } -} -// [END bigquery_load_table_gcs_orc_truncate] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/LoadParquet.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/LoadParquet.java deleted file mode 100644 index 712acd1f83f7..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/LoadParquet.java +++ /dev/null @@ -1,80 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_load_table_gcs_parquet] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.FormatOptions; -import com.google.cloud.bigquery.Job; -import com.google.cloud.bigquery.JobInfo; -import com.google.cloud.bigquery.LoadJobConfiguration; -import com.google.cloud.bigquery.TableId; -import java.math.BigInteger; - -public class LoadParquet { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - String sourceUri = "gs://cloud-samples-data/bigquery/us-states/us-states.parquet"; - String tableName = "us_states"; - loadParquet(datasetName, tableName, sourceUri); - } - - public static void loadParquet(String datasetName, String tableName, String sourceUri) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - TableId tableId = TableId.of(datasetName, tableName); - - LoadJobConfiguration configuration = - LoadJobConfiguration.builder(tableId, sourceUri) - .setFormatOptions(FormatOptions.parquet()) - .build(); - - // For more information on Job see: - // https://googleapis.dev/java/google-cloud-clients/latest/index.html?com/google/cloud/bigquery/package-summary.html - // Load the table - Job job = bigquery.create(JobInfo.of(configuration)); - - // Blocks until this load table job completes its execution, either failing or succeeding. - Job completedJob = job.waitFor(); - if (completedJob == null) { - System.out.println("Job not executed since it no longer exists."); - return; - } else if (completedJob.getStatus().getError() != null) { - System.out.println( - "BigQuery was unable to load the table due to an error: \n" - + job.getStatus().getError()); - return; - } - - // Check number of rows loaded into the table - BigInteger numRows = bigquery.getTable(tableId).getNumRows(); - System.out.printf("Loaded %d rows. \n", numRows); - - System.out.println("GCS parquet loaded successfully."); - } catch (BigQueryException | InterruptedException e) { - System.out.println("GCS Parquet was not loaded. \n" + e.toString()); - } - } -} -// [END bigquery_load_table_gcs_parquet] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/LoadParquetReplaceTable.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/LoadParquetReplaceTable.java deleted file mode 100644 index d29a2fa0b211..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/LoadParquetReplaceTable.java +++ /dev/null @@ -1,91 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_load_table_gcs_parquet_truncate] - -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.FormatOptions; -import com.google.cloud.bigquery.Job; -import com.google.cloud.bigquery.JobInfo; -import com.google.cloud.bigquery.JobInfo.WriteDisposition; -import com.google.cloud.bigquery.LoadJobConfiguration; -import com.google.cloud.bigquery.TableId; -import java.math.BigInteger; - -public class LoadParquetReplaceTable { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - String sourceUri = "gs://cloud-samples-data/bigquery/us-states/us-states.parquet"; - String tableName = "us_states"; - loadParquetReplaceTable(datasetName, tableName, sourceUri); - } - - public static void loadParquetReplaceTable( - String datasetName, String tableName, String sourceUri) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - // Imports a GCS file into a table and overwrites table data if table already exists. - // This sample loads CSV file at: - // https://storage.googleapis.com/cloud-samples-data/bigquery/us-states/us-states.csv - TableId tableId = TableId.of(datasetName, tableName); - - // For more information on LoadJobConfiguration see: - // https://googleapis.dev/java/google-cloud-clients/latest/com/google/cloud/bigquery/LoadJobConfiguration.Builder.html - LoadJobConfiguration configuration = - LoadJobConfiguration.builder(tableId, sourceUri) - .setFormatOptions(FormatOptions.parquet()) - // Set the write disposition to overwrite existing table data. - .setWriteDisposition(WriteDisposition.WRITE_TRUNCATE) - .build(); - - // For more information on Job see: - // https://googleapis.dev/java/google-cloud-clients/latest/index.html?com/google/cloud/bigquery/package-summary.html - // Load the table - Job job = bigquery.create(JobInfo.of(configuration)); - - // Load data from a GCS parquet file into the table - // Blocks until this load table job completes its execution, either failing or succeeding. - Job completedJob = job.waitFor(); - if (completedJob == null) { - System.out.println("Job not executed since it no longer exists."); - return; - } else if (completedJob.getStatus().getError() != null) { - System.out.println( - "BigQuery was unable to load into the table due to an error: \n" - + job.getStatus().getError()); - return; - } - - // Check number of rows loaded into the table - BigInteger numRows = bigquery.getTable(tableId).getNumRows(); - System.out.printf("Loaded %d rows. \n", numRows); - - System.out.println("GCS parquet overwrote existing table successfully."); - } catch (BigQueryException | InterruptedException e) { - System.out.println("Table extraction job was interrupted. \n" + e.toString()); - } - } -} -// [END bigquery_load_table_gcs_parquet_truncate] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/LoadPartitionedTable.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/LoadPartitionedTable.java deleted file mode 100644 index 334378092cfe..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/LoadPartitionedTable.java +++ /dev/null @@ -1,102 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_load_table_partitioned] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.FormatOptions; -import com.google.cloud.bigquery.Job; -import com.google.cloud.bigquery.JobId; -import com.google.cloud.bigquery.JobInfo; -import com.google.cloud.bigquery.LoadJobConfiguration; -import com.google.cloud.bigquery.Schema; -import com.google.cloud.bigquery.StandardSQLTypeName; -import com.google.cloud.bigquery.TableId; -import com.google.cloud.bigquery.TimePartitioning; -import java.time.Duration; -import java.time.temporal.ChronoUnit; -import java.util.UUID; - -public class LoadPartitionedTable { - - public static void main(String[] args) throws Exception { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - String tableName = "MY_TABLE_NAME"; - String sourceUri = "/path/to/file.csv"; - loadPartitionedTable(datasetName, tableName, sourceUri); - } - - public static void loadPartitionedTable(String datasetName, String tableName, String sourceUri) - throws Exception { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - TableId tableId = TableId.of(datasetName, tableName); - - Schema schema = - Schema.of( - Field.of("name", StandardSQLTypeName.STRING), - Field.of("post_abbr", StandardSQLTypeName.STRING), - Field.of("date", StandardSQLTypeName.DATE)); - - // Configure time partitioning. For full list of options, see: - // https://cloud.google.com/bigquery/docs/reference/rest/v2/tables#TimePartitioning - TimePartitioning partitioning = - TimePartitioning.newBuilder(TimePartitioning.Type.DAY) - .setField("date") - .setExpirationMs(Duration.of(90, ChronoUnit.DAYS).toMillis()) - .build(); - - LoadJobConfiguration loadJobConfig = - LoadJobConfiguration.builder(tableId, sourceUri) - .setFormatOptions(FormatOptions.csv()) - .setSchema(schema) - .setTimePartitioning(partitioning) - .build(); - - // Create a job ID so that we can safely retry. - JobId jobId = JobId.of(UUID.randomUUID().toString()); - Job loadJob = bigquery.create(JobInfo.newBuilder(loadJobConfig).setJobId(jobId).build()); - - // Load data from a GCS parquet file into the table - // Blocks until this load table job completes its execution, either failing or succeeding. - Job completedJob = loadJob.waitFor(); - - // Check for errors - if (completedJob == null) { - throw new Exception("Job not executed since it no longer exists."); - } else if (completedJob.getStatus().getError() != null) { - // You can also look at queryJob.getStatus().getExecutionErrors() for all - // errors, not just the latest one. - throw new Exception( - "BigQuery was unable to load into the table due to an error: \n" - + loadJob.getStatus().getError()); - } - System.out.println("Data successfully loaded into time partitioned table during load job"); - } catch (BigQueryException | InterruptedException e) { - System.out.println( - "Data not loaded into time partitioned table during load job \n" + e.toString()); - } - } -} -// [END bigquery_load_table_partitioned] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/LoadTableClustered.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/LoadTableClustered.java deleted file mode 100644 index 86b8afc7a9a5..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/LoadTableClustered.java +++ /dev/null @@ -1,98 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_load_table_clustered] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.Clustering; -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.FormatOptions; -import com.google.cloud.bigquery.Job; -import com.google.cloud.bigquery.JobInfo; -import com.google.cloud.bigquery.LoadJobConfiguration; -import com.google.cloud.bigquery.Schema; -import com.google.cloud.bigquery.StandardSQLTypeName; -import com.google.cloud.bigquery.TableId; -import com.google.cloud.bigquery.TimePartitioning; -import com.google.common.collect.ImmutableList; -import java.util.List; - -// Sample to load clustered table. -public class LoadTableClustered { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - String tableName = "MY_TABLE_NAME"; - String sourceUri = "/path/to/file.csv"; - Schema schema = - Schema.of( - Field.of("name", StandardSQLTypeName.STRING), - Field.of("post_abbr", StandardSQLTypeName.STRING), - Field.of("date", StandardSQLTypeName.DATE)); - loadTableClustered( - datasetName, tableName, sourceUri, schema, ImmutableList.of("name", "post_abbr")); - } - - public static void loadTableClustered( - String datasetName, - String tableName, - String sourceUri, - Schema schema, - List clusteringFields) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - TableId tableId = TableId.of(datasetName, tableName); - - TimePartitioning partitioning = TimePartitioning.of(TimePartitioning.Type.DAY); - // Clustering fields will be consisted of fields mentioned in the schema. - // BigQuery supports clustering for both partitioned and non-partitioned tables. - Clustering clustering = Clustering.newBuilder().setFields(clusteringFields).build(); - - LoadJobConfiguration loadJobConfig = - LoadJobConfiguration.builder(tableId, sourceUri) - .setFormatOptions(FormatOptions.csv()) - .setSchema(schema) - .setTimePartitioning(partitioning) - .setClustering(clustering) - .build(); - - Job loadJob = bigquery.create(JobInfo.newBuilder(loadJobConfig).build()); - - // Load data from a GCS parquet file into the table - // Blocks until this load table job completes its execution, either failing or succeeding. - Job job = loadJob.waitFor(); - - // Check for errors - if (job.isDone() && job.getStatus().getError() == null) { - System.out.println("Data successfully loaded into clustered table during load job"); - } else { - System.out.println( - "BigQuery was unable to load into the table due to an error:" - + job.getStatus().getError()); - } - } catch (BigQueryException | InterruptedException e) { - System.out.println("Data not loaded into clustered table during load job \n" + e.toString()); - } - } -} -// [END bigquery_load_table_clustered] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/NestedRepeatedSchema.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/NestedRepeatedSchema.java deleted file mode 100644 index db2e1d129523..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/NestedRepeatedSchema.java +++ /dev/null @@ -1,78 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_nested_repeated_schema] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.Field.Mode; -import com.google.cloud.bigquery.Schema; -import com.google.cloud.bigquery.StandardSQLTypeName; -import com.google.cloud.bigquery.StandardTableDefinition; -import com.google.cloud.bigquery.TableDefinition; -import com.google.cloud.bigquery.TableId; -import com.google.cloud.bigquery.TableInfo; - -public class NestedRepeatedSchema { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - String tableName = "MY_TABLE_NAME"; - createTableWithNestedRepeatedSchema(datasetName, tableName); - } - - public static void createTableWithNestedRepeatedSchema(String datasetName, String tableName) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - TableId tableId = TableId.of(datasetName, tableName); - - Schema schema = - Schema.of( - Field.of("id", StandardSQLTypeName.STRING), - Field.of("first_name", StandardSQLTypeName.STRING), - Field.of("last_name", StandardSQLTypeName.STRING), - Field.of("dob", StandardSQLTypeName.DATE), - // create the nested and repeated field - Field.newBuilder( - "addresses", - StandardSQLTypeName.STRUCT, - Field.of("status", StandardSQLTypeName.STRING), - Field.of("address", StandardSQLTypeName.STRING), - Field.of("city", StandardSQLTypeName.STRING), - Field.of("state", StandardSQLTypeName.STRING), - Field.of("zip", StandardSQLTypeName.STRING), - Field.of("numberOfYears", StandardSQLTypeName.STRING)) - .setMode(Mode.REPEATED) - .build()); - - TableDefinition tableDefinition = StandardTableDefinition.of(schema); - TableInfo tableInfo = TableInfo.newBuilder(tableId, tableDefinition).build(); - - bigquery.create(tableInfo); - System.out.println("Table with nested and repeated schema created successfully"); - } catch (BigQueryException e) { - System.out.println("Table was not created. \n" + e.toString()); - } - } -} -// [END bigquery_nested_repeated_schema] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryBatch.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryBatch.java deleted file mode 100644 index d1dcb2b3e65b..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryBatch.java +++ /dev/null @@ -1,70 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_query_batch] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.QueryJobConfiguration; -import com.google.cloud.bigquery.TableResult; - -// Sample to query batch in a table -public class QueryBatch { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String projectId = "MY_PROJECT_ID"; - String datasetName = "MY_DATASET_NAME"; - String tableName = "MY_TABLE_NAME"; - String query = - "SELECT corpus" - + " FROM `" - + projectId - + "." - + datasetName - + "." - + tableName - + " GROUP BY corpus;"; - queryBatch(query); - } - - public static void queryBatch(String query) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - QueryJobConfiguration queryConfig = - QueryJobConfiguration.newBuilder(query) - // Run at batch priority, which won't count toward concurrent rate limit. - .setPriority(QueryJobConfiguration.Priority.BATCH) - .build(); - - TableResult results = bigquery.query(queryConfig); - - results - .iterateAll() - .forEach(row -> row.forEach(val -> System.out.printf("%s,", val.toString()))); - - System.out.println("Query batch performed successfully."); - } catch (BigQueryException | InterruptedException e) { - System.out.println("Query batch not performed \n" + e.toString()); - } - } -} -// [END bigquery_query_batch] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryClusteredTable.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryClusteredTable.java deleted file mode 100644 index aca44979f91c..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryClusteredTable.java +++ /dev/null @@ -1,66 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_query_clustered_table] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.QueryJobConfiguration; -import com.google.cloud.bigquery.TableResult; - -public class QueryClusteredTable { - - public static void main(String[] args) throws Exception { - // TODO(developer): Replace these variables before running the sample. - String projectId = "MY_PROJECT_ID"; - String datasetName = "MY_DATASET_NAME"; - String tableName = "MY_TABLE_NAME"; - queryClusteredTable(projectId, datasetName, tableName); - } - - public static void queryClusteredTable(String projectId, String datasetName, String tableName) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - String sourceTable = "`" + projectId + "." + datasetName + "." + tableName + "`"; - String query = - "SELECT word, word_count\n" - + "FROM " - + sourceTable - + "\n" - // Optimize query performance by filtering the clustered columns in sort order - + "WHERE corpus = 'romeoandjuliet'\n" - + "AND word_count >= 1"; - - QueryJobConfiguration queryConfig = QueryJobConfiguration.newBuilder(query).build(); - - TableResult results = bigquery.query(queryConfig); - - results - .iterateAll() - .forEach(row -> row.forEach(val -> System.out.printf("%s,", val.toString()))); - - System.out.println("Query clustered table performed successfully."); - } catch (BigQueryException | InterruptedException e) { - System.out.println("Query not performed \n" + e.toString()); - } - } -} -// [END bigquery_query_clustered_table] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryDestinationTableCmek.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryDestinationTableCmek.java deleted file mode 100644 index bfd2c0fd0bbe..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryDestinationTableCmek.java +++ /dev/null @@ -1,65 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_query_destination_table_cmek] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.EncryptionConfiguration; -import com.google.cloud.bigquery.QueryJobConfiguration; -import com.google.cloud.bigquery.TableResult; - -// Sample to query on destination table with encryption key -public class QueryDestinationTableCmek { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - String tableName = "MY_TABLE_NAME"; - String kmsKeyName = "MY_KMS_KEY_NAME"; - String query = - String.format("SELECT stringField, booleanField FROM %s.%s", datasetName, tableName); - EncryptionConfiguration encryption = - EncryptionConfiguration.newBuilder().setKmsKeyName(kmsKeyName).build(); - queryDestinationTableCmek(query, encryption); - } - - public static void queryDestinationTableCmek(String query, EncryptionConfiguration encryption) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - QueryJobConfiguration config = - QueryJobConfiguration.newBuilder(query) - // Set the encryption key to use for the destination. - .setDestinationEncryptionConfiguration(encryption) - .build(); - - TableResult results = bigquery.query(config); - - results - .iterateAll() - .forEach(row -> row.forEach(val -> System.out.printf("%s,", val.toString()))); - System.out.println("Query performed successfully with encryption key."); - } catch (BigQueryException | InterruptedException e) { - System.out.println("Query not performed \n" + e.toString()); - } - } -} -// [END bigquery_query_destination_table_cmek] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryDisableCache.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryDisableCache.java deleted file mode 100644 index d353bc85b5bf..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryDisableCache.java +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_query_no_cache] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.QueryJobConfiguration; -import com.google.cloud.bigquery.TableResult; - -// Sample to running a query with the cache disabled. -public class QueryDisableCache { - - public static void main(String[] args) { - String query = "SELECT corpus FROM `bigquery-public-data.samples.shakespeare` GROUP BY corpus;"; - queryDisableCache(query); - } - - public static void queryDisableCache(String query) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - QueryJobConfiguration queryConfig = - QueryJobConfiguration.newBuilder(query) - // Disable the query cache to force live query evaluation. - .setUseQueryCache(false) - .build(); - - TableResult results = bigquery.query(queryConfig); - - results - .iterateAll() - .forEach(row -> row.forEach(val -> System.out.printf("%s,", val.toString()))); - - System.out.println("Query disable cache performed successfully."); - } catch (BigQueryException | InterruptedException e) { - System.out.println("Query not performed \n" + e.toString()); - } - } -} -// [END bigquery_query_no_cache] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryDryRun.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryDryRun.java deleted file mode 100644 index 72a50e45c081..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryDryRun.java +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_query_dry_run] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.Job; -import com.google.cloud.bigquery.JobInfo; -import com.google.cloud.bigquery.JobStatistics; -import com.google.cloud.bigquery.QueryJobConfiguration; - -// Sample to run dry query on the table -public class QueryDryRun { - - public static void main(String[] args) { - String query = - "SELECT name, COUNT(*) as name_count " - + "FROM `bigquery-public-data.usa_names.usa_1910_2013` " - + "WHERE state = 'WA' " - + "GROUP BY name"; - queryDryRun(query); - } - - public static void queryDryRun(String query) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - QueryJobConfiguration queryConfig = - QueryJobConfiguration.newBuilder(query).setDryRun(true).setUseQueryCache(false).build(); - - Job job = bigquery.create(JobInfo.of(queryConfig)); - JobStatistics.QueryStatistics statistics = job.getStatistics(); - - System.out.println( - "Query dry run performed successfully." + statistics.getTotalBytesProcessed()); - } catch (BigQueryException e) { - System.out.println("Query not performed \n" + e.toString()); - } - } -} -// [END bigquery_query_dry_run] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryExternalBigtablePerm.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryExternalBigtablePerm.java deleted file mode 100644 index fa5c30c16b4f..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryExternalBigtablePerm.java +++ /dev/null @@ -1,121 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_query_external_bigtable_perm] - -import com.google.api.client.util.Base64; -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.BigtableColumn; -import com.google.cloud.bigquery.BigtableColumnFamily; -import com.google.cloud.bigquery.BigtableOptions; -import com.google.cloud.bigquery.ExternalTableDefinition; -import com.google.cloud.bigquery.QueryJobConfiguration; -import com.google.cloud.bigquery.TableId; -import com.google.cloud.bigquery.TableInfo; -import com.google.cloud.bigquery.TableResult; -import com.google.common.collect.ImmutableList; - -// Sample to queries an external bigtable data source using a permanent table -public class QueryExternalBigtablePerm { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String projectId = "MY_PROJECT_ID"; - String bigtableInstanceId = "MY_INSTANCE_ID"; - String bigtableTableName = "MY_BIGTABLE_NAME"; - String bigqueryDatasetName = "MY_DATASET_NAME"; - String bigqueryTableName = "MY_TABLE_NAME"; - String sourceUri = - String.format( - "https://googleapis.com/bigtable/projects/%s/instances/%s/tables/%s", - projectId, bigtableInstanceId, bigtableTableName); - String query = String.format("SELECT * FROM %s ", bigqueryTableName); - queryExternalBigtablePerm(bigqueryDatasetName, bigqueryTableName, sourceUri, query); - } - - public static void queryExternalBigtablePerm( - String datasetName, String tableName, String sourceUri, String query) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - BigtableColumnFamily.Builder statsSummary = BigtableColumnFamily.newBuilder(); - - // Configuring Columns - BigtableColumn connectedCell = - BigtableColumn.newBuilder() - .setQualifierEncoded(Base64.encodeBase64String("connected_cell".getBytes())) - .setFieldName("connected_cell") - .setType("STRING") - .setEncoding("TEXT") - .build(); - BigtableColumn connectedWifi = - BigtableColumn.newBuilder() - .setQualifierEncoded(Base64.encodeBase64String("connected_wifi".getBytes())) - .setFieldName("connected_wifi") - .setType("STRING") - .setEncoding("TEXT") - .build(); - BigtableColumn osBuild = - BigtableColumn.newBuilder() - .setQualifierEncoded(Base64.encodeBase64String("os_build".getBytes())) - .setFieldName("os_build") - .setType("STRING") - .setEncoding("TEXT") - .build(); - - // Configuring column family and columns - statsSummary - .setColumns(ImmutableList.of(connectedCell, connectedWifi, osBuild)) - .setFamilyID("stats_summary") - .setOnlyReadLatest(true) - .setEncoding("TEXT") - .setType("STRING") - .build(); - - // Configuring BigtableOptions is optional. - BigtableOptions options = - BigtableOptions.newBuilder() - .setIgnoreUnspecifiedColumnFamilies(true) - .setReadRowkeyAsString(true) - .setColumnFamilies(ImmutableList.of(statsSummary.build())) - .build(); - - TableId tableId = TableId.of(datasetName, tableName); - // Create a permanent table linked to the Bigtable table - ExternalTableDefinition externalTable = - ExternalTableDefinition.newBuilder(sourceUri, options).build(); - bigquery.create(TableInfo.of(tableId, externalTable)); - - // Example query - TableResult results = bigquery.query(QueryJobConfiguration.of(query)); - - results - .iterateAll() - .forEach(row -> row.forEach(val -> System.out.printf("%s,", val.toString()))); - - System.out.println("Query on external permanent table performed successfully."); - } catch (BigQueryException | InterruptedException e) { - System.out.println("Query not performed \n" + e.toString()); - } - } -} -// [END bigquery_query_external_bigtable_perm] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryExternalBigtableTemp.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryExternalBigtableTemp.java deleted file mode 100644 index 6a0463107480..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryExternalBigtableTemp.java +++ /dev/null @@ -1,119 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_query_external_bigtable_temp] - -import com.google.api.client.util.Base64; -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.BigtableColumn; -import com.google.cloud.bigquery.BigtableColumnFamily; -import com.google.cloud.bigquery.BigtableOptions; -import com.google.cloud.bigquery.ExternalTableDefinition; -import com.google.cloud.bigquery.QueryJobConfiguration; -import com.google.cloud.bigquery.TableResult; -import com.google.common.collect.ImmutableList; - -// Sample to queries an external bigtable data source using a temporary table -public class QueryExternalBigtableTemp { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String projectId = "MY_PROJECT_ID"; - String bigtableInstanceId = "MY_INSTANCE_ID"; - String bigtableTableName = "MY_BIGTABLE_NAME"; - String bigqueryTableName = "MY_TABLE_NAME"; - String sourceUri = - String.format( - "https://googleapis.com/bigtable/projects/%s/instances/%s/tables/%s", - projectId, bigtableInstanceId, bigtableTableName); - String query = String.format("SELECT * FROM %s ", bigqueryTableName); - queryExternalBigtableTemp(bigqueryTableName, sourceUri, query); - } - - public static void queryExternalBigtableTemp(String tableName, String sourceUri, String query) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - BigtableColumnFamily.Builder statsSummary = BigtableColumnFamily.newBuilder(); - - // Configuring Columns - BigtableColumn connectedCell = - BigtableColumn.newBuilder() - .setQualifierEncoded(Base64.encodeBase64String("connected_cell".getBytes())) - .setFieldName("connected_cell") - .setType("STRING") - .setEncoding("TEXT") - .build(); - BigtableColumn connectedWifi = - BigtableColumn.newBuilder() - .setQualifierEncoded(Base64.encodeBase64String("connected_wifi".getBytes())) - .setFieldName("connected_wifi") - .setType("STRING") - .setEncoding("TEXT") - .build(); - BigtableColumn osBuild = - BigtableColumn.newBuilder() - .setQualifierEncoded(Base64.encodeBase64String("os_build".getBytes())) - .setFieldName("os_build") - .setType("STRING") - .setEncoding("TEXT") - .build(); - - // Configuring column family and columns - statsSummary - .setColumns(ImmutableList.of(connectedCell, connectedWifi, osBuild)) - .setFamilyID("stats_summary") - .setOnlyReadLatest(true) - .setEncoding("TEXT") - .setType("STRING") - .build(); - - // Configuring BigtableOptions is optional. - BigtableOptions options = - BigtableOptions.newBuilder() - .setIgnoreUnspecifiedColumnFamilies(true) - .setReadRowkeyAsString(true) - .setColumnFamilies(ImmutableList.of(statsSummary.build())) - .build(); - - // Configure the external data source and query job. - ExternalTableDefinition externalTable = - ExternalTableDefinition.newBuilder(sourceUri, options).build(); - QueryJobConfiguration queryConfig = - QueryJobConfiguration.newBuilder(query) - .addTableDefinition(tableName, externalTable) - .build(); - - // Example query - TableResult results = bigquery.query(queryConfig); - - results - .iterateAll() - .forEach(row -> row.forEach(val -> System.out.printf("%s,", val.toString()))); - - System.out.println("Query on external temporary table performed successfully."); - } catch (BigQueryException | InterruptedException e) { - System.out.println("Query not performed \n" + e.toString()); - } - } -} -// [END bigquery_query_external_bigtable_temp] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryExternalGcsPerm.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryExternalGcsPerm.java deleted file mode 100644 index 14e3a9eea91e..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryExternalGcsPerm.java +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_query_external_gcs_perm] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.CsvOptions; -import com.google.cloud.bigquery.ExternalTableDefinition; -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.QueryJobConfiguration; -import com.google.cloud.bigquery.Schema; -import com.google.cloud.bigquery.StandardSQLTypeName; -import com.google.cloud.bigquery.TableId; -import com.google.cloud.bigquery.TableInfo; -import com.google.cloud.bigquery.TableResult; - -// Sample to queries an external data source using a permanent table -public class QueryExternalGcsPerm { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - String tableName = "MY_TABLE_NAME"; - String sourceUri = "gs://cloud-samples-data/bigquery/us-states/us-states.csv"; - Schema schema = - Schema.of( - Field.of("name", StandardSQLTypeName.STRING), - Field.of("post_abbr", StandardSQLTypeName.STRING)); - String query = - String.format("SELECT * FROM %s.%s WHERE name LIKE 'W%%'", datasetName, tableName); - queryExternalGcsPerm(datasetName, tableName, sourceUri, schema, query); - } - - public static void queryExternalGcsPerm( - String datasetName, String tableName, String sourceUri, Schema schema, String query) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - // Skip header row in the file. - CsvOptions csvOptions = CsvOptions.newBuilder().setSkipLeadingRows(1).build(); - - TableId tableId = TableId.of(datasetName, tableName); - // Create a permanent table linked to the GCS file - ExternalTableDefinition externalTable = - ExternalTableDefinition.newBuilder(sourceUri, csvOptions).setSchema(schema).build(); - bigquery.create(TableInfo.of(tableId, externalTable)); - - // Example query to find states starting with 'W' - TableResult results = bigquery.query(QueryJobConfiguration.of(query)); - - results - .iterateAll() - .forEach(row -> row.forEach(val -> System.out.printf("%s,", val.toString()))); - - System.out.println("Query on external permanent table performed successfully."); - } catch (BigQueryException | InterruptedException e) { - System.out.println("Query not performed \n" + e.toString()); - } - } -} -// [END bigquery_query_external_gcs_perm] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryExternalGcsTemp.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryExternalGcsTemp.java deleted file mode 100644 index d08db13b8221..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryExternalGcsTemp.java +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_query_external_gcs_temp] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.CsvOptions; -import com.google.cloud.bigquery.ExternalTableDefinition; -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.QueryJobConfiguration; -import com.google.cloud.bigquery.Schema; -import com.google.cloud.bigquery.StandardSQLTypeName; -import com.google.cloud.bigquery.TableResult; - -// Sample to queries an external data source using a temporary table -public class QueryExternalGcsTemp { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String tableName = "MY_TABLE_NAME"; - String sourceUri = "gs://cloud-samples-data/bigquery/us-states/us-states.csv"; - Schema schema = - Schema.of( - Field.of("name", StandardSQLTypeName.STRING), - Field.of("post_abbr", StandardSQLTypeName.STRING)); - String query = String.format("SELECT * FROM %s WHERE name LIKE 'W%%'", tableName); - queryExternalGcsTemp(tableName, sourceUri, schema, query); - } - - public static void queryExternalGcsTemp( - String tableName, String sourceUri, Schema schema, String query) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - // Skip header row in the file. - CsvOptions csvOptions = CsvOptions.newBuilder().setSkipLeadingRows(1).build(); - - // Configure the external data source and query job. - ExternalTableDefinition externalTable = - ExternalTableDefinition.newBuilder(sourceUri, csvOptions).setSchema(schema).build(); - QueryJobConfiguration queryConfig = - QueryJobConfiguration.newBuilder(query) - .addTableDefinition(tableName, externalTable) - .build(); - - // Example query to find states starting with 'W' - TableResult results = bigquery.query(queryConfig); - - results - .iterateAll() - .forEach(row -> row.forEach(val -> System.out.printf("%s,", val.toString()))); - - System.out.println("Query on external temporary table performed successfully."); - } catch (BigQueryException | InterruptedException e) { - System.out.println("Query not performed \n" + e.toString()); - } - } -} -// [END bigquery_query_external_gcs_temp] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryExternalSheetsPerm.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryExternalSheetsPerm.java deleted file mode 100644 index 97e660c9715a..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryExternalSheetsPerm.java +++ /dev/null @@ -1,99 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_query_external_sheets_perm] -import com.google.auth.oauth2.GoogleCredentials; -import com.google.auth.oauth2.ServiceAccountCredentials; -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.ExternalTableDefinition; -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.GoogleSheetsOptions; -import com.google.cloud.bigquery.QueryJobConfiguration; -import com.google.cloud.bigquery.Schema; -import com.google.cloud.bigquery.StandardSQLTypeName; -import com.google.cloud.bigquery.TableId; -import com.google.cloud.bigquery.TableInfo; -import com.google.cloud.bigquery.TableResult; -import com.google.common.collect.ImmutableSet; -import java.io.IOException; - -// Sample to queries an external data source using a permanent table -public class QueryExternalSheetsPerm { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - String tableName = "MY_TABLE_NAME"; - String sourceUri = - "https://docs.google.com/spreadsheets/d/1i_QCL-7HcSyUZmIbP9E6lO_T5u3HnpLe7dnpHaijg_E/edit?usp=sharing"; - Schema schema = - Schema.of( - Field.of("name", StandardSQLTypeName.STRING), - Field.of("post_abbr", StandardSQLTypeName.STRING)); - String query = - String.format("SELECT * FROM %s.%s WHERE name LIKE 'W%%'", datasetName, tableName); - queryExternalSheetsPerm(datasetName, tableName, sourceUri, schema, query); - } - - public static void queryExternalSheetsPerm( - String datasetName, String tableName, String sourceUri, Schema schema, String query) { - try { - - // Create credentials with Drive & BigQuery API scopes. - // Both APIs must be enabled for your project before running this code. - GoogleCredentials credentials = - ServiceAccountCredentials.getApplicationDefault() - .createScoped( - ImmutableSet.of( - "https://www.googleapis.com/auth/bigquery", - "https://www.googleapis.com/auth/drive")); - - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = - BigQueryOptions.newBuilder().setCredentials(credentials).build().getService(); - - // Skip header row in the file. - GoogleSheetsOptions sheetsOptions = - GoogleSheetsOptions.newBuilder() - .setSkipLeadingRows(1) // Optionally skip header row. - .setRange("us-states!A20:B49") // Optionally set range of the sheet to query from. - .build(); - - TableId tableId = TableId.of(datasetName, tableName); - // Create a permanent table linked to the Sheets file. - ExternalTableDefinition externalTable = - ExternalTableDefinition.newBuilder(sourceUri, sheetsOptions).setSchema(schema).build(); - bigquery.create(TableInfo.of(tableId, externalTable)); - - // Example query to find states starting with 'W' - TableResult results = bigquery.query(QueryJobConfiguration.of(query)); - - results - .iterateAll() - .forEach(row -> row.forEach(val -> System.out.printf("%s,", val.toString()))); - - System.out.println("Query on external permanent table performed successfully."); - } catch (BigQueryException | InterruptedException | IOException e) { - System.out.println("Query not performed \n" + e.toString()); - } - } -} -// [END bigquery_query_external_sheets_perm] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryExternalSheetsTemp.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryExternalSheetsTemp.java deleted file mode 100644 index 79d3d8d20d62..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryExternalSheetsTemp.java +++ /dev/null @@ -1,99 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_query_external_sheets_temp] -import com.google.auth.oauth2.GoogleCredentials; -import com.google.auth.oauth2.ServiceAccountCredentials; -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.ExternalTableDefinition; -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.GoogleSheetsOptions; -import com.google.cloud.bigquery.QueryJobConfiguration; -import com.google.cloud.bigquery.Schema; -import com.google.cloud.bigquery.StandardSQLTypeName; -import com.google.cloud.bigquery.TableResult; -import com.google.common.collect.ImmutableSet; -import java.io.IOException; - -// Sample to queries an external data source using a temporary table -public class QueryExternalSheetsTemp { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String tableName = "MY_TABLE_NAME"; - String sourceUri = - "https://docs.google.com/spreadsheets/d/1i_QCL-7HcSyUZmIbP9E6lO_T5u3HnpLe7dnpHaijg_E/edit?usp=sharing"; - Schema schema = - Schema.of( - Field.of("name", StandardSQLTypeName.STRING), - Field.of("post_abbr", StandardSQLTypeName.STRING)); - String query = String.format("SELECT * FROM %s WHERE name LIKE 'W%%'", tableName); - queryExternalSheetsTemp(tableName, sourceUri, schema, query); - } - - public static void queryExternalSheetsTemp( - String tableName, String sourceUri, Schema schema, String query) { - try { - - // Create credentials with Drive & BigQuery API scopes. - // Both APIs must be enabled for your project before running this code. - // [START bigquery_auth_drive_scope] - GoogleCredentials credentials = - ServiceAccountCredentials.getApplicationDefault() - .createScoped( - ImmutableSet.of( - "https://www.googleapis.com/auth/bigquery", - "https://www.googleapis.com/auth/drive")); - - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = - BigQueryOptions.newBuilder().setCredentials(credentials).build().getService(); - // [END bigquery_auth_drive_scope] - - // Skip header row in the file. - GoogleSheetsOptions sheetsOptions = - GoogleSheetsOptions.newBuilder() - .setSkipLeadingRows(1) // Optionally skip header row. - .setRange("us-states!A20:B49") // Optionally set range of the sheet to query from. - .build(); - - // Configure the external data source and query job. - ExternalTableDefinition externalTable = - ExternalTableDefinition.newBuilder(sourceUri, sheetsOptions).setSchema(schema).build(); - QueryJobConfiguration queryConfig = - QueryJobConfiguration.newBuilder(query) - .addTableDefinition(tableName, externalTable) - .build(); - - // Example query to find states starting with 'W' - TableResult results = bigquery.query(queryConfig); - - results - .iterateAll() - .forEach(row -> row.forEach(val -> System.out.printf("%s,", val.toString()))); - - System.out.println("Query on external temporary table performed successfully."); - } catch (BigQueryException | InterruptedException | IOException e) { - System.out.println("Query not performed \n" + e.toString()); - } - } -} -// [END bigquery_query_external_sheets_temp] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryExternalTableAws.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryExternalTableAws.java deleted file mode 100644 index bd709d78c0c9..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryExternalTableAws.java +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_omni_query_external_aws_s3] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.QueryJobConfiguration; -import com.google.cloud.bigquery.TableResult; - -// Sample to queries an external data source aws s3 using a permanent table -public class QueryExternalTableAws { - - public static void main(String[] args) throws InterruptedException { - // TODO(developer): Replace these variables before running the sample. - String projectId = "MY_PROJECT_ID"; - String datasetName = "MY_DATASET_NAME"; - String externalTableName = "MY_EXTERNAL_TABLE_NAME"; - // Query to find states starting with 'W' - String query = - String.format( - "SELECT * FROM s%.%s.%s WHERE name LIKE 'W%%'", - projectId, datasetName, externalTableName); - queryExternalTableAws(query); - } - - public static void queryExternalTableAws(String query) throws InterruptedException { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - TableResult results = bigquery.query(QueryJobConfiguration.of(query)); - - results - .iterateAll() - .forEach(row -> row.forEach(val -> System.out.printf("%s,", val.toString()))); - - System.out.println("Query on aws external permanent table performed successfully."); - } catch (BigQueryException e) { - System.out.println("Query not performed \n" + e.toString()); - } - } -} -// [END bigquery_omni_query_external_aws_s3] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryJobOptional.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryJobOptional.java deleted file mode 100644 index 1abf58067171..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryJobOptional.java +++ /dev/null @@ -1,78 +0,0 @@ -/* - * 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. - */ - -package com.example.bigquery; - -// [START bigquery_query_job_optional] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.JobId; -import com.google.cloud.bigquery.QueryJobConfiguration; -import com.google.cloud.bigquery.QueryJobConfiguration.JobCreationMode; -import com.google.cloud.bigquery.TableResult; - -// Sample demonstrating short mode query execution. -// -// This feature is controlled by setting the defaultJobCreationMode -// field in the BigQueryOptions used for the client. JOB_CREATION_OPTIONAL -// allows for the execution of queries without creating a job. -public class QueryJobOptional { - - public static void main(String[] args) { - String query = - "SELECT name, gender, SUM(number) AS total FROM " - + "bigquery-public-data.usa_names.usa_1910_2013 GROUP BY " - + "name, gender ORDER BY total DESC LIMIT 10"; - queryJobOptional(query); - } - - public static void queryJobOptional(String query) { - try { - // Initialize client that will be used to send requests. This client only needs - // to be created once, and can be reused for multiple requests. - BigQueryOptions options = BigQueryOptions.getDefaultInstance(); - options.setDefaultJobCreationMode(JobCreationMode.JOB_CREATION_OPTIONAL); - BigQuery bigquery = options.getService(); - - // Execute the query. The returned TableResult provides access information - // about the query execution as well as query results. - TableResult results = bigquery.query(QueryJobConfiguration.of(query)); - - JobId jobId = results.getJobId(); - if (jobId != null) { - System.out.println("Query was run with job state. Job ID: " + jobId.toString()); - } else { - System.out.println("Query was run in short mode. Query ID: " + results.getQueryId()); - } - - // Print the results. - results - .iterateAll() - .forEach( - row -> { - System.out.print("name:" + row.get("name").getStringValue()); - System.out.print(", gender: " + row.get("gender").getStringValue()); - System.out.print(", total: " + row.get("total").getLongValue()); - System.out.println(); - }); - - } catch (BigQueryException | InterruptedException e) { - System.out.println("Query not performed \n" + e.toString()); - } - } -} -// [END bigquery_query_job_optional] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryLargeResults.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryLargeResults.java deleted file mode 100644 index ee6800786818..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryLargeResults.java +++ /dev/null @@ -1,68 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_query_legacy_large_results] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.QueryJobConfiguration; -import com.google.cloud.bigquery.TableId; -import com.google.cloud.bigquery.TableResult; - -// Sample to run query with large results and save the results to a table. -public class QueryLargeResults { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String destinationDataset = "MY_DESTINATION_DATASET_NAME"; - String destinationTable = "MY_DESTINATION_TABLE_NAME"; - String query = "SELECT corpus FROM [bigquery-public-data:samples.shakespeare] GROUP BY corpus;"; - queryLargeResults(destinationDataset, destinationTable, query); - } - - public static void queryLargeResults( - String destinationDataset, String destinationTable, String query) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - QueryJobConfiguration queryConfig = - // To use legacy SQL syntax, set useLegacySql to true. - QueryJobConfiguration.newBuilder(query) - .setUseLegacySql(true) - // Save the results of the query to a permanent table. - .setDestinationTable(TableId.of(destinationDataset, destinationTable)) - // Allow results larger than the maximum response size. - // If true, a destination table must be set. - .setAllowLargeResults(true) - .build(); - - TableResult results = bigquery.query(queryConfig); - - results - .iterateAll() - .forEach(row -> row.forEach(val -> System.out.printf("%s,", val.toString()))); - - System.out.println("Query large results performed successfully."); - } catch (BigQueryException | InterruptedException e) { - System.out.println("Query not performed \n" + e.toString()); - } - } -} -// [END bigquery_query_legacy_large_results] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryMaterializedView.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryMaterializedView.java deleted file mode 100644 index 45ac23e672a2..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryMaterializedView.java +++ /dev/null @@ -1,53 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_query_materialized_view] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.QueryJobConfiguration; -import com.google.cloud.bigquery.TableResult; - -public class QueryMaterializedView { - - public static void main(String[] args) throws InterruptedException { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - String materializedViewName = "MY_MATERIALIZED_VIEW_NAME"; - String query = String.format("SELECT * FROM %s.%s", datasetName, materializedViewName); - queryMaterializedView(query); - } - - public static void queryMaterializedView(String query) throws InterruptedException { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - TableResult results = bigquery.query(QueryJobConfiguration.of(query)); - results - .iterateAll() - .forEach(row -> row.forEach(val -> System.out.printf("%s\n", val.toString()))); - - System.out.println("Query performed successfully."); - } catch (BigQueryException e) { - System.out.println("Query was not performed. \n" + e.toString()); - } - } -} -// [END bigquery_query_materialized_view] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryPagination.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryPagination.java deleted file mode 100644 index 86915bab777c..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryPagination.java +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_query_pagination] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.QueryJobConfiguration; -import com.google.cloud.bigquery.TableId; -import com.google.cloud.bigquery.TableResult; - -// Sample to run query with pagination. -public class QueryPagination { - - public static void main(String[] args) { - String datasetName = "MY_DATASET_NAME"; - String tableName = "MY_TABLE_NAME"; - String query = - "SELECT name, SUM(number) as total_people" - + " FROM `bigquery-public-data.usa_names.usa_1910_2013`" - + " GROUP BY name" - + " ORDER BY total_people DESC" - + " LIMIT 100"; - queryPagination(datasetName, tableName, query); - } - - public static void queryPagination(String datasetName, String tableName, String query) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - TableId tableId = TableId.of(datasetName, tableName); - QueryJobConfiguration queryConfig = - QueryJobConfiguration.newBuilder(query) - // save results into a table. - .setDestinationTable(tableId) - .build(); - - bigquery.query(queryConfig); - - TableResult results = - bigquery.listTableData(tableId, BigQuery.TableDataListOption.pageSize(20)); - - // First Page - results - .getValues() - .forEach(row -> row.forEach(val -> System.out.printf("%s,\n", val.toString()))); - - while (results.hasNextPage()) { - // Remaining Pages - results = results.getNextPage(); - results - .getValues() - .forEach(row -> row.forEach(val -> System.out.printf("%s,\n", val.toString()))); - } - - System.out.println("Query pagination performed successfully."); - } catch (BigQueryException | InterruptedException e) { - System.out.println("Query not performed \n" + e.toString()); - } - } -} -// [END bigquery_query_pagination] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryPartitionedTable.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryPartitionedTable.java deleted file mode 100644 index 19d8740378e8..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryPartitionedTable.java +++ /dev/null @@ -1,65 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_query_partitioned_table] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.QueryJobConfiguration; -import com.google.cloud.bigquery.QueryParameterValue; -import com.google.cloud.bigquery.TableResult; - -// Sample to run query on partitioned table. -public class QueryPartitionedTable { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - String tableName = "MY_TABLE_NAME"; - String query = - String.format( - "SELECT * FROM `%s.%s` WHERE date BETWEEN @start_date AND @end_date", - datasetName, tableName); - queryPartitionedTable(query); - } - - public static void queryPartitionedTable(String query) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - QueryJobConfiguration queryConfig = - QueryJobConfiguration.newBuilder(query) - .addNamedParameter("start_date", QueryParameterValue.date("1800-01-01")) - .addNamedParameter("end_date", QueryParameterValue.date("1899-12-31")) - .build(); - - TableResult results = bigquery.query(queryConfig); - - results - .iterateAll() - .forEach(row -> row.forEach(val -> System.out.printf("%s,", val.toString()))); - - System.out.println("Query partitioned table performed successfully."); - } catch (BigQueryException | InterruptedException e) { - System.out.println("Query not performed \n" + e.toString()); - } - } -} -// [END bigquery_query_partitioned_table] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryScript.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryScript.java deleted file mode 100644 index 553b91184089..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryScript.java +++ /dev/null @@ -1,76 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_query_script] -import com.google.api.gax.paging.Page; -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.Job; -import com.google.cloud.bigquery.JobInfo; -import com.google.cloud.bigquery.QueryJobConfiguration; - -// Sample to run query script. -public class QueryScript { - - public static void main(String[] args) { - String script = - "-- Declare a variable to hold names as an array.\n" - + "DECLARE top_names ARRAY;\n" - + "-- Build an array of the top 100 names from the year 2017.\n" - + "SET top_names = (\n" - + " SELECT ARRAY_AGG(name ORDER BY number DESC LIMIT 100)\n" - + " FROM `bigquery-public-data`.usa_names.usa_1910_current\n" - + " WHERE year = 2017\n" - + ");\n" - + "-- Which names appear as words in Shakespeare's plays?\n" - + "SELECT\n" - + " name AS shakespeare_name\n" - + "FROM UNNEST(top_names) AS name\n" - + "WHERE name IN (\n" - + " SELECT word\n" - + " FROM `bigquery-public-data`.samples.shakespeare\n" - + ");"; - queryScript(script); - } - - public static void queryScript(String script) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - QueryJobConfiguration queryConfig = QueryJobConfiguration.newBuilder(script).build(); - Job createJob = bigquery.create(JobInfo.of(queryConfig)); - // Wait for the whole script to finish. - JobInfo jobInfo = createJob.waitFor(); - String parentJobId = jobInfo.getJobId().getJob(); - - // Fetch jobs created by the SQL script. - Page childJobs = bigquery.listJobs(BigQuery.JobListOption.parentJobId(parentJobId)); - childJobs - .iterateAll() - .forEach(job -> System.out.printf("Child Job Id: ", job.getJobId().getJob())); - - System.out.println("Query script performed successfully."); - } catch (BigQueryException | InterruptedException e) { - System.out.println("Query not performed \n" + e.toString()); - } - } -} -// [END bigquery_query_script] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryTotalRows.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryTotalRows.java deleted file mode 100644 index 21bce842714c..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryTotalRows.java +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_query_total_rows] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.QueryJobConfiguration; -import com.google.cloud.bigquery.TableResult; - -// Sample to run query total rows -public class QueryTotalRows { - - public static void main(String[] args) { - String query = - "SELECT name FROM `bigquery-public-data.usa_names.usa_1910_2013`" - + " WHERE state = \"TX\"" - + " LIMIT 100"; - queryTotalRows(query); - } - - public static void queryTotalRows(String query) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - TableResult results = bigquery.query(QueryJobConfiguration.of(query)); - - System.out.println("Query total rows performed successfully." + results.getTotalRows()); - } catch (BigQueryException | InterruptedException e) { - System.out.println("Query not performed \n" + e.toString()); - } - } -} -// [END bigquery_query_total_rows] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryWithArrayOfStructsNamedParameters.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryWithArrayOfStructsNamedParameters.java deleted file mode 100644 index 3a2074f9acf6..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryWithArrayOfStructsNamedParameters.java +++ /dev/null @@ -1,68 +0,0 @@ -/* - * Copyright 2023 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. - */ - -package com.example.bigquery; - -// [START bigquery_query_array_structs_params_named] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.QueryJobConfiguration; -import com.google.cloud.bigquery.QueryParameterValue; -import com.google.cloud.bigquery.StandardSQLTypeName; -import com.google.cloud.bigquery.TableResult; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -public class QueryWithArrayOfStructsNamedParameters { - - public static void main(String[] args) { - queryWithArrayOfStructsNamedParameters(); - } - - public static void queryWithArrayOfStructsNamedParameters() { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - Map structMap = new HashMap<>(); - structMap.put("stringField", QueryParameterValue.string("test-stringField")); - QueryParameterValue structQueryParam = QueryParameterValue.struct(structMap); - List arrayOfStructs = new ArrayList<>(); - arrayOfStructs.add(structQueryParam); - - String query = "SELECT (@arrayOfStructField) AS record"; - QueryJobConfiguration queryConfig = - QueryJobConfiguration.newBuilder(query) - .setUseLegacySql(false) - .addNamedParameter( - "arrayOfStructField", - QueryParameterValue.array(arrayOfStructs.toArray(), StandardSQLTypeName.STRUCT)) - .build(); - TableResult results = bigquery.query(queryConfig); - results - .iterateAll() - .forEach(row -> row.forEach(val -> System.out.printf("%s", val.toString()))); - System.out.println("Query with Array of struct parameters performed successfully."); - } catch (BigQueryException | InterruptedException e) { - System.out.println("Query not performed \n" + e.toString()); - } - } -} -// [END bigquery_query_array_structs_params_named] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryWithArrayParameters.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryWithArrayParameters.java deleted file mode 100644 index 62a26c21054b..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryWithArrayParameters.java +++ /dev/null @@ -1,69 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_query_params_arrays] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.QueryJobConfiguration; -import com.google.cloud.bigquery.QueryParameterValue; -import com.google.cloud.bigquery.TableResult; - -// Sample to running a query with array query parameters. -public class QueryWithArrayParameters { - - public static void main(String[] args) { - String gender = "M"; - String[] states = {"WA", "WI", "WV", "WY"}; - String query = - "SELECT name, sum(number) as count\n" - + "FROM `bigquery-public-data.usa_names.usa_1910_2013`\n" - + "WHERE gender = @gender\n" - + "AND state IN UNNEST(@states)\n" - + "GROUP BY name\n" - + "ORDER BY count DESC\n" - + "LIMIT 10;"; - queryWithArrayParameters(query, gender, states); - } - - public static void queryWithArrayParameters(String query, String gender, String[] states) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - // Note: Standard SQL is required to use query parameters. - QueryJobConfiguration queryConfig = - QueryJobConfiguration.newBuilder(query) - .addNamedParameter("gender", QueryParameterValue.string(gender)) - .addNamedParameter("states", QueryParameterValue.array(states, String.class)) - .build(); - - TableResult results = bigquery.query(queryConfig); - - // Print the results. - results - .iterateAll() - .forEach(row -> row.forEach(val -> System.out.printf("%s,", val.toString()))); - System.out.println("Query with arrays parameters performed successfully"); - } catch (BigQueryException | InterruptedException e) { - System.out.println("Query not performed \n" + e.toString()); - } - } -} -// [END bigquery_query_params_arrays] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryWithNamedParameters.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryWithNamedParameters.java deleted file mode 100644 index 64589e5de96a..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryWithNamedParameters.java +++ /dev/null @@ -1,67 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_query_params_named] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.QueryJobConfiguration; -import com.google.cloud.bigquery.QueryParameterValue; -import com.google.cloud.bigquery.TableResult; - -public class QueryWithNamedParameters { - - public static void main(String[] args) { - queryWithNamedParameters(); - } - - public static void queryWithNamedParameters() { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - String corpus = "romeoandjuliet"; - long minWordCount = 250; - String query = - "SELECT word, word_count\n" - + "FROM `bigquery-public-data.samples.shakespeare`\n" - + "WHERE corpus = @corpus\n" - + "AND word_count >= @min_word_count\n" - + "ORDER BY word_count DESC"; - - // Note: Standard SQL is required to use query parameters. - QueryJobConfiguration queryConfig = - QueryJobConfiguration.newBuilder(query) - .addNamedParameter("corpus", QueryParameterValue.string(corpus)) - .addNamedParameter("min_word_count", QueryParameterValue.int64(minWordCount)) - .build(); - - TableResult results = bigquery.query(queryConfig); - - results - .iterateAll() - .forEach(row -> row.forEach(val -> System.out.printf("%s,", val.toString()))); - - System.out.println("Query with named parameters performed successfully."); - } catch (BigQueryException | InterruptedException e) { - System.out.println("Query not performed \n" + e.toString()); - } - } -} -// [END bigquery_query_params_named] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryWithNamedTypesParameters.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryWithNamedTypesParameters.java deleted file mode 100644 index bf9f8fa18495..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryWithNamedTypesParameters.java +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_query_params_named_types] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.QueryJobConfiguration; -import com.google.cloud.bigquery.QueryParameterValue; -import com.google.cloud.bigquery.StandardSQLTypeName; -import com.google.cloud.bigquery.TableResult; - -// Sample to run query with named types parameters. -public class QueryWithNamedTypesParameters { - - public static void main(String[] args) { - String[] words = {"and", "is", "the", "moon"}; - String corpus = "romeoandjuliet"; - Integer wordsCount = 250; - String query = - "SELECT word, word_count" - + " FROM `bigquery-public-data.samples.shakespeare`" - + " WHERE word IN UNNEST(@wordList)" - + " AND corpus = @corpus" - + " AND word_count >= @minWordCount" - + " ORDER BY word_count DESC"; - queryWithNamedTypesParameters(query, words, corpus, wordsCount); - } - - public static void queryWithNamedTypesParameters( - String query, String[] words, String corpus, Integer wordsCount) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - QueryParameterValue wordList = QueryParameterValue.array(words, StandardSQLTypeName.STRING); - QueryParameterValue corpusParam = QueryParameterValue.of(corpus, StandardSQLTypeName.STRING); - QueryParameterValue minWordCount = - QueryParameterValue.of(wordsCount, StandardSQLTypeName.INT64); - - // Note: Standard SQL is required to use query parameters. - QueryJobConfiguration queryConfig = - QueryJobConfiguration.newBuilder(query) - .addNamedParameter("wordList", wordList) - .addNamedParameter("corpus", corpusParam) - .addNamedParameter("minWordCount", minWordCount) - .build(); - - TableResult results = bigquery.query(queryConfig); - - results - .iterateAll() - .forEach(row -> row.forEach(val -> System.out.printf("%s,", val.toString()))); - - System.out.println("Query with named types parameters performed successfully."); - } catch (BigQueryException | InterruptedException e) { - System.out.println("Query not performed \n" + e.toString()); - } - } -} -// [END bigquery_query_params_named_types] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryWithPositionalParameters.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryWithPositionalParameters.java deleted file mode 100644 index 3463c07c88a5..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryWithPositionalParameters.java +++ /dev/null @@ -1,67 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_query_params_positional] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.QueryJobConfiguration; -import com.google.cloud.bigquery.QueryParameterValue; -import com.google.cloud.bigquery.TableResult; - -public class QueryWithPositionalParameters { - - public static void main(String[] args) { - queryWithPositionalParameters(); - } - - public static void queryWithPositionalParameters() { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - String corpus = "romeoandjuliet"; - long minWordCount = 250; - String query = - "SELECT word, word_count\n" - + "FROM `bigquery-public-data.samples.shakespeare`\n" - + "WHERE corpus = ?\n" - + "AND word_count >= ?\n" - + "ORDER BY word_count DESC"; - - // Note: Standard SQL is required to use query parameters. - QueryJobConfiguration queryConfig = - QueryJobConfiguration.newBuilder(query) - .addPositionalParameter(QueryParameterValue.string(corpus)) - .addPositionalParameter(QueryParameterValue.int64(minWordCount)) - .build(); - - TableResult results = bigquery.query(queryConfig); - - results - .iterateAll() - .forEach(row -> row.forEach(val -> System.out.printf("%s,", val.toString()))); - - System.out.println("Query with positional parameters performed successfully."); - } catch (BigQueryException | InterruptedException e) { - System.out.println("Query not performed \n" + e.toString()); - } - } -} -// [END bigquery_query_params_positional] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryWithPositionalTypesParameters.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryWithPositionalTypesParameters.java deleted file mode 100644 index fa8faaf63760..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryWithPositionalTypesParameters.java +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_query_params_positional_types] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.QueryJobConfiguration; -import com.google.cloud.bigquery.QueryParameterValue; -import com.google.cloud.bigquery.StandardSQLTypeName; -import com.google.cloud.bigquery.TableResult; - -// Sample to run query with positional types parameters. -public class QueryWithPositionalTypesParameters { - - public static void main(String[] args) { - String[] words = {"and", "is", "the", "moon"}; - String corpus = "romeoandjuliet"; - Integer wordsCount = 250; - String query = - "SELECT word, word_count" - + " FROM `bigquery-public-data.samples.shakespeare`" - + " WHERE word IN UNNEST(?)" - + " AND corpus = ?" - + " AND word_count >= ?" - + " ORDER BY word_count DESC"; - queryWithPositionalTypesParameters(query, words, corpus, wordsCount); - } - - public static void queryWithPositionalTypesParameters( - String query, String[] words, String corpus, Integer wordsCount) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - QueryParameterValue wordList = QueryParameterValue.array(words, StandardSQLTypeName.STRING); - QueryParameterValue corpusParam = QueryParameterValue.of(corpus, StandardSQLTypeName.STRING); - QueryParameterValue minWordCount = - QueryParameterValue.of(wordsCount, StandardSQLTypeName.INT64); - - // Note: Standard SQL is required to use query parameters. - QueryJobConfiguration queryConfig = - QueryJobConfiguration.newBuilder(query) - .addPositionalParameter(wordList) - .addPositionalParameter(corpusParam) - .addPositionalParameter(minWordCount) - .build(); - - TableResult results = bigquery.query(queryConfig); - - results - .iterateAll() - .forEach(row -> row.forEach(val -> System.out.printf("%s,", val.toString()))); - - System.out.println("Query with positional types parameters performed successfully."); - } catch (BigQueryException | InterruptedException e) { - System.out.println("Query not performed \n" + e.toString()); - } - } -} -// [END bigquery_query_params_positional_types] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryWithStructsParameters.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryWithStructsParameters.java deleted file mode 100644 index 5cf3ebeb69ab..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryWithStructsParameters.java +++ /dev/null @@ -1,65 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_query_params_structs] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.QueryJobConfiguration; -import com.google.cloud.bigquery.QueryParameterValue; -import com.google.cloud.bigquery.TableResult; -import java.util.HashMap; -import java.util.Map; - -public class QueryWithStructsParameters { - - public static void main(String[] args) { - queryWithStructsParameters(); - } - - public static void queryWithStructsParameters() { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - // Create struct - Map struct = new HashMap<>(); - struct.put("x", QueryParameterValue.int64(1)); - struct.put("y", QueryParameterValue.string("foo")); - QueryParameterValue recordValue = QueryParameterValue.struct(struct); - - String query = "SELECT STRUCT(@recordField) AS s"; - QueryJobConfiguration queryConfig = - QueryJobConfiguration.newBuilder(query) - .addNamedParameter("recordField", recordValue) - .build(); - - TableResult results = bigquery.query(queryConfig); - - results - .iterateAll() - .forEach(row -> row.forEach(val -> System.out.printf("%s", val.toString()))); - - System.out.println("Query with struct parameter performed successfully."); - } catch (BigQueryException | InterruptedException e) { - System.out.println("Query not performed \n" + e.toString()); - } - } -} -// [END bigquery_query_params_structs] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryWithTimestampParameters.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryWithTimestampParameters.java deleted file mode 100644 index 6f20b9801d7d..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QueryWithTimestampParameters.java +++ /dev/null @@ -1,95 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_query_params_timestamps] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.QueryJobConfiguration; -import com.google.cloud.bigquery.QueryParameterValue; -import com.google.cloud.bigquery.TableResult; -import org.threeten.bp.LocalDateTime; -import org.threeten.bp.ZoneOffset; -import org.threeten.bp.ZonedDateTime; - -// Sample to running a query with timestamp query parameters. -public class QueryWithTimestampParameters { - - public static void queryFromTableTimestampParameters() { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - ZonedDateTime timestamp = LocalDateTime.of(2016, 12, 7, 8, 0, 0).atZone(ZoneOffset.UTC); - String query = "SELECT last_reported FROM " - + "`bigquery-public-data`.new_york_citibike.citibike_stations" - + " WHERE last_reported >= @ts_value LIMIT 5"; - // Note: Standard SQL is required to use query parameters. - QueryJobConfiguration queryConfig = - QueryJobConfiguration.newBuilder(query) - .addNamedParameter( - "ts_value", - QueryParameterValue.timestamp( - // Timestamp takes microseconds since 1970-01-01T00:00:00 UTC - timestamp.toInstant().toEpochMilli() * 1000)) - .build(); - - TableResult results = bigquery.query(queryConfig); - - results - .iterateAll() - .forEach(row -> row.forEach(val -> System.out.printf("%s\n", val.toString()))); - - System.out.println("Query with timestamp parameter performed successfully."); - } catch (BigQueryException | InterruptedException e) { - System.out.println("Query not performed \n" + e); - } - } - - public static void queryWithTimestampParameters() { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - ZonedDateTime timestamp = LocalDateTime.of(2016, 12, 7, 8, 0, 0).atZone(ZoneOffset.UTC); - String query = "SELECT TIMESTAMP_ADD(@ts_value, INTERVAL 1 HOUR);"; - // Note: Standard SQL is required to use query parameters. - QueryJobConfiguration queryConfig = - QueryJobConfiguration.newBuilder(query) - .addNamedParameter( - "ts_value", - QueryParameterValue.timestamp( - // Timestamp takes microseconds since 1970-01-01T00:00:00 UTC - timestamp.toInstant().toEpochMilli() * 1000)) - .build(); - - TableResult results = bigquery.query(queryConfig); - - results - .iterateAll() - .forEach(row -> row.forEach(val -> System.out.printf("%s", val.toString()))); - - System.out.println("Query with timestamp parameter performed successfully."); - } catch (BigQueryException | InterruptedException e) { - System.out.println("Query not performed \n" + e); - } - } -} -// [END bigquery_query_params_timestamps] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QuickstartSample.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QuickstartSample.java deleted file mode 100644 index edcf0df965dc..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/QuickstartSample.java +++ /dev/null @@ -1,46 +0,0 @@ -/* - * Copyright 2016 Google Inc. - * - * 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. - */ - -package com.example.bigquery; - -// [START bigquery_quickstart] -// Imports the Google Cloud client library -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.Dataset; -import com.google.cloud.bigquery.DatasetInfo; - -public class QuickstartSample { - public static void main(String... args) throws Exception { - // Instantiate a client. If you don't specify credentials when constructing a client, the - // client library will look for credentials in the environment, such as the - // GOOGLE_APPLICATION_CREDENTIALS environment variable. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - // The name for the new dataset - String datasetName = "my_new_dataset"; - - // Prepares a new dataset - Dataset dataset = null; - DatasetInfo datasetInfo = DatasetInfo.newBuilder(datasetName).build(); - - // Creates the dataset - dataset = bigquery.create(datasetInfo); - - System.out.printf("Dataset %s created.%n", dataset.getDatasetId().getDataset()); - } -} -// [END bigquery_quickstart] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/RelaxColumnLoadAppend.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/RelaxColumnLoadAppend.java deleted file mode 100644 index df8797755c4c..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/RelaxColumnLoadAppend.java +++ /dev/null @@ -1,92 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_relax_column_load_append] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.CsvOptions; -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.Job; -import com.google.cloud.bigquery.JobInfo; -import com.google.cloud.bigquery.LoadJobConfiguration; -import com.google.cloud.bigquery.Schema; -import com.google.cloud.bigquery.StandardSQLTypeName; -import com.google.cloud.bigquery.Table; -import com.google.cloud.bigquery.TableId; -import com.google.common.collect.ImmutableList; - -// Sample to append relax column in a table. -public class RelaxColumnLoadAppend { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - String tableName = "MY_TABLE_NAME"; - String sourceUri = "gs://cloud-samples-data/bigquery/us-states/us-states.csv"; - relaxColumnLoadAppend(datasetName, tableName, sourceUri); - } - - public static void relaxColumnLoadAppend(String datasetName, String tableName, String sourceUri) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - // Retrieve destination table reference - Table table = bigquery.getTable(TableId.of(datasetName, tableName)); - - // column as a 'REQUIRED' field. - Field name = - Field.newBuilder("name", StandardSQLTypeName.STRING).setMode(Field.Mode.REQUIRED).build(); - Field postAbbr = - Field.newBuilder("post_abbr", StandardSQLTypeName.STRING) - .setMode(Field.Mode.REQUIRED) - .build(); - Schema schema = Schema.of(name, postAbbr); - - // Skip header row in the file. - CsvOptions csvOptions = CsvOptions.newBuilder().setSkipLeadingRows(1).build(); - - // Set job options - LoadJobConfiguration loadConfig = - LoadJobConfiguration.newBuilder(table.getTableId(), sourceUri) - .setSchema(schema) - .setFormatOptions(csvOptions) - .setSchemaUpdateOptions( - ImmutableList.of(JobInfo.SchemaUpdateOption.ALLOW_FIELD_RELAXATION)) - .setWriteDisposition(JobInfo.WriteDisposition.WRITE_APPEND) - .build(); - - // Create a load job and wait for it to complete. - Job job = bigquery.create(JobInfo.of(loadConfig)); - job = job.waitFor(); - // Check the job's status for errors - if (job.isDone() && job.getStatus().getError() == null) { - System.out.println("Relax column append successfully loaded in a table"); - } else { - System.out.println( - "BigQuery was unable to load into the table due to an error:" - + job.getStatus().getError()); - } - } catch (BigQueryException | InterruptedException e) { - System.out.println("Column not added during load append \n" + e.toString()); - } - } -} -// [END bigquery_relax_column_load_append] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/RelaxColumnMode.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/RelaxColumnMode.java deleted file mode 100644 index dd2decc5e826..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/RelaxColumnMode.java +++ /dev/null @@ -1,76 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_relax_column] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.LegacySQLTypeName; -import com.google.cloud.bigquery.Schema; -import com.google.cloud.bigquery.StandardTableDefinition; -import com.google.cloud.bigquery.Table; - -public class RelaxColumnMode { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - String tableId = "MY_TABLE_NAME"; - relaxColumnMode(datasetName, tableId); - } - - public static void relaxColumnMode(String datasetName, String tableId) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - Table table = bigquery.getTable(datasetName, tableId); - - // Create new relaxed schema based on the existing table schema - Schema relaxedSchema = - Schema.of( - // The only supported modification you can make to a column's mode is changing it from - // REQUIRED to NULLABLE - // Changing a column's mode from REQUIRED to NULLABLE is also called column relaxation - // INFO: LegacySQLTypeName will be updated to StandardSQLTypeName in release 1.103.0 - Field.newBuilder("word", LegacySQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build(), - Field.newBuilder("word_count", LegacySQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build(), - Field.newBuilder("corpus", LegacySQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build(), - Field.newBuilder("corpus_date", LegacySQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build()); - - // Update the table with the new schema - Table updatedTable = - table.toBuilder().setDefinition(StandardTableDefinition.of(relaxedSchema)).build(); - updatedTable.update(); - System.out.println("Table schema successfully relaxed."); - } catch (BigQueryException e) { - System.out.println("Table schema not relaxed \n" + e.toString()); - } - } -} -// [END bigquery_relax_column] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/RelaxTableQuery.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/RelaxTableQuery.java deleted file mode 100644 index 2e26a0ca1603..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/RelaxTableQuery.java +++ /dev/null @@ -1,95 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_relax_column_query_append] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.Job; -import com.google.cloud.bigquery.JobInfo; -import com.google.cloud.bigquery.JobInfo.SchemaUpdateOption; -import com.google.cloud.bigquery.JobInfo.WriteDisposition; -import com.google.cloud.bigquery.QueryJobConfiguration; -import com.google.cloud.bigquery.TableId; -import com.google.cloud.bigquery.TableResult; -import com.google.common.collect.ImmutableList; - -public class RelaxTableQuery { - - public static void main(String[] args) throws Exception { - // TODO(developer): Replace these variables before running the sample. - String projectId = "MY_PROJECT_ID"; - String datasetName = "MY_DATASET_NAME"; - String tableName = "MY_TABLE_NAME"; - relaxTableQuery(projectId, datasetName, tableName); - } - - // To relax all columns in a destination table when you append data to it during a query job - public static void relaxTableQuery(String projectId, String datasetName, String tableName) - throws Exception { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - TableId tableId = TableId.of(datasetName, tableName); - - String sourceTable = "`" + projectId + "." + datasetName + "." + tableName + "`"; - String query = "SELECT word FROM " + sourceTable + " WHERE word like '%is%'"; - - QueryJobConfiguration queryConfig = - QueryJobConfiguration.newBuilder(query) - // Use standard SQL syntax for queries. - // See: https://cloud.google.com/bigquery/sql-reference/ - .setUseLegacySql(false) - .setSchemaUpdateOptions(ImmutableList.of(SchemaUpdateOption.ALLOW_FIELD_RELAXATION)) - .setWriteDisposition(WriteDisposition.WRITE_APPEND) - .setDestinationTable(tableId) - .build(); - - Job queryJob = bigquery.create(JobInfo.newBuilder(queryConfig).build()); - - queryJob = queryJob.waitFor(); - - // Check for errors - if (queryJob == null) { - throw new Exception("Job no longer exists"); - } else if (queryJob.getStatus().getError() != null) { - // You can also look at queryJob.getStatus().getExecutionErrors() for all - // errors, not just the latest one. - throw new Exception(queryJob.getStatus().getError().toString()); - } - - // Get the results. - TableResult results = queryJob.getQueryResults(); - - // Print all pages of the results. - results - .iterateAll() - .forEach( - rows -> { - rows.forEach(row -> System.out.println("row: " + row.toString())); - }); - - System.out.println("Successfully relaxed all columns in destination table during query job"); - } catch (BigQueryException | InterruptedException e) { - System.out.println("Columns not relaxed during query job \n" + e.toString()); - } - } -} -// [END bigquery_relax_column_query_append] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/ResourceCleanUp.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/ResourceCleanUp.java deleted file mode 100644 index a530885cf534..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/ResourceCleanUp.java +++ /dev/null @@ -1,105 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import com.google.api.gax.paging.Page; -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQuery.DatasetListOption; -import com.google.cloud.bigquery.BigQuery.ModelListOption; -import com.google.cloud.bigquery.BigQuery.TableListOption; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.Dataset; -import com.google.cloud.bigquery.DatasetId; -import com.google.cloud.bigquery.Model; -import com.google.cloud.bigquery.ModelId; -import com.google.cloud.bigquery.Routine; -import com.google.cloud.bigquery.RoutineId; -import com.google.cloud.bigquery.Table; -import com.google.cloud.bigquery.TableId; -import org.threeten.bp.Clock; -import org.threeten.bp.Instant; -import org.threeten.bp.temporal.ChronoUnit; - -public class ResourceCleanUp { - private static final String PROJECT_ID = System.getenv("GOOGLE_CLOUD_PROJECT"); - private static final String BIGQUERY_DATASET_NAME = System.getenv("BIGQUERY_DATASET_NAME"); - - public static void main(String[] args) { - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - Clock clock = Clock.systemDefaultZone(); - Instant instant = clock.instant().minus(6, ChronoUnit.HOURS); - long sixHourAgo = instant.getEpochSecond(); - - // clean up stale test datasets - Page datasets = bigquery.listDatasets(PROJECT_ID, DatasetListOption.pageSize(1000)); - for (Dataset dataset : datasets.getValues()) { - dataset = dataset.reload(); - String datasetName = dataset.getDatasetId().getDataset(); - if ((datasetName.contains("CREATE_DATASET_AWS_TEST_") - || datasetName.contains("MY_DATASET_") - || datasetName.contains("gcloud_test_") - || datasetName.contains("SHARED_DATASET_TEST_") - || datasetName.contains("WRITE_STREAM_TEST")) - || datasetName.contains("MY_VIEW_DATASET_NAME_TEST_") - && dataset.getCreationTime() > sixHourAgo) { - System.out.format("\tDeleting Dataset: %s\n", datasetName); - bigquery.delete( - DatasetId.of(PROJECT_ID, datasetName), BigQuery.DatasetDeleteOption.deleteContents()); - } - } - - // clean up stale test tables in the test dataset - Page
      tables = - bigquery.listTables(BIGQUERY_DATASET_NAME, TableListOption.pageSize(10000)); - for (Table table : tables.getValues()) { - String tableName = table.getTableId().getTable(); - if ((tableName.contains("TestTable_") - || tableName.contains("_TEST") - || tableName.contains("MY_") - || tableName.contains("gcloud_test_") - || tableName.contains("TESTTABLE_") - || tableName.contains("NESTED_REPEATED_")) - && table.getCreationTime() > sixHourAgo) { - System.out.format("\tDeleting Table: %s\n", tableName); - bigquery.delete(TableId.of(PROJECT_ID, BIGQUERY_DATASET_NAME, tableName)); - } - } - - // clean up stale test models in the test dataset - Page models = bigquery.listModels(BIGQUERY_DATASET_NAME, ModelListOption.pageSize(1000)); - for (Model model : models.getValues()) { - String modelName = model.getModelId().getModel(); - if (modelName.contains("MY_MODEL_NAME_") && model.getCreationTime() > sixHourAgo) { - System.out.format("\tDeleting Model: %s\n", modelName); - bigquery.delete(ModelId.of(PROJECT_ID, BIGQUERY_DATASET_NAME, modelName)); - } - } - - // clean up stale test routines in the test dataset - Page routines = - bigquery.listRoutines(BIGQUERY_DATASET_NAME, BigQuery.RoutineListOption.pageSize(1000)); - for (Routine routine : routines.getValues()) { - String routineName = routine.getRoutineId().getRoutine(); - if (routineName.contains("MY_ROUTINE_NAME_TEST_") && routine.getCreationTime() > sixHourAgo) { - System.out.format("\tDeleting Routine: %s\n", routineName); - bigquery.delete(RoutineId.of(PROJECT_ID, BIGQUERY_DATASET_NAME, routineName)); - } - } - - System.out.println("*************** All done! Squeaky clean now :) ***************"); - } -} diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/RunLegacyQuery.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/RunLegacyQuery.java deleted file mode 100644 index ce9b96cec8c7..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/RunLegacyQuery.java +++ /dev/null @@ -1,56 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_query_legacy] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.QueryJobConfiguration; -import com.google.cloud.bigquery.TableResult; - -public class RunLegacyQuery { - - public static void main(String[] args) { - runLegacyQuery(); - } - - public static void runLegacyQuery() { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - // To use legacy SQL syntax, set useLegacySql to true. - String query = - "SELECT corpus FROM [bigquery-public-data:samples.shakespeare] GROUP BY corpus;"; - QueryJobConfiguration queryConfig = - QueryJobConfiguration.newBuilder(query).setUseLegacySql(true).build(); - - // Execute the query. - TableResult result = bigquery.query(queryConfig); - - // Print the results. - result.iterateAll().forEach(rows -> rows.forEach(row -> System.out.println(row.getValue()))); - - System.out.println("Legacy query ran successfully"); - } catch (BigQueryException | InterruptedException e) { - System.out.println("Legacy query did not run \n" + e.toString()); - } - } -} -// [END bigquery_query_legacy] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/SaveQueryToTable.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/SaveQueryToTable.java deleted file mode 100644 index 7279c30cd971..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/SaveQueryToTable.java +++ /dev/null @@ -1,62 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_query_destination_table] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.QueryJobConfiguration; -import com.google.cloud.bigquery.TableId; - -public class SaveQueryToTable { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String query = "SELECT corpus FROM `bigquery-public-data.samples.shakespeare` GROUP BY corpus;"; - String destinationTable = "MY_TABLE"; - String destinationDataset = "MY_DATASET"; - - saveQueryToTable(destinationDataset, destinationTable, query); - } - - public static void saveQueryToTable( - String destinationDataset, String destinationTableId, String query) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - // Identify the destination table - TableId destinationTable = TableId.of(destinationDataset, destinationTableId); - - // Build the query job - QueryJobConfiguration queryConfig = - QueryJobConfiguration.newBuilder(query).setDestinationTable(destinationTable).build(); - - // Execute the query. - bigquery.query(queryConfig); - - // The results are now saved in the destination table. - - System.out.println("Saved query ran successfully"); - } catch (BigQueryException | InterruptedException e) { - System.out.println("Saved query did not run \n" + e.toString()); - } - } -} -// [END bigquery_query_destination_table] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/SetUserAgent.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/SetUserAgent.java deleted file mode 100644 index 2794305f6a1d..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/SetUserAgent.java +++ /dev/null @@ -1,61 +0,0 @@ -/* - * Copyright 2022 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. - */ - -package com.example.bigquery; - -// [START bigquery_set_user_agent] -import com.google.api.gax.rpc.FixedHeaderProvider; -import com.google.api.gax.rpc.HeaderProvider; -import com.google.auth.oauth2.GoogleCredentials; -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.common.collect.ImmutableMap; -import java.io.IOException; - -public class SetUserAgent { - - private static final String USER_AGENT_HEADER = "user-agent"; - - public static void main(String[] args) throws IOException { - // TODO(developer): Replace these variables before running the sample. - String projectId = "my-project-id"; - String customUserAgentValue = "my-custom-user-agent-value"; - setUserAgent(projectId, customUserAgentValue); - } - - public static void setUserAgent(String projectId, String customUserAgentValue) - throws IOException { - // Setup the credentials - GoogleCredentials googleCredentials = GoogleCredentials.getApplicationDefault(); - - // Initialize the HeaderProvider object with custom user agent value - HeaderProvider headerProvider = - FixedHeaderProvider.create(ImmutableMap.of(USER_AGENT_HEADER, customUserAgentValue)); - - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigQuery = - BigQueryOptions.newBuilder() - .setProjectId(projectId) - .setCredentials(googleCredentials) - .setHeaderProvider(headerProvider) - .build() - .getService(); - - System.out.println(bigQuery.getOptions().getUserAgent()); - } -} -// [END bigquery_set_user_agent] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/SimpleApp.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/SimpleApp.java deleted file mode 100644 index 7b72bb0f9409..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/SimpleApp.java +++ /dev/null @@ -1,96 +0,0 @@ -/* - * Copyright 2019 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. - */ - -package com.example.bigquery; - -// [START bigquery_simple_app_all] -// [START bigquery_simple_app_deps] - -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.FieldValueList; -import com.google.cloud.bigquery.Job; -import com.google.cloud.bigquery.JobId; -import com.google.cloud.bigquery.JobInfo; -import com.google.cloud.bigquery.QueryJobConfiguration; -import com.google.cloud.bigquery.TableResult; - -// [END bigquery_simple_app_deps] - -public class SimpleApp { - - public static void main(String... args) throws Exception { - // TODO(developer): Replace these variables before running the app. - String projectId = "MY_PROJECT_ID"; - simpleApp(projectId); - } - - public static void simpleApp(String projectId) { - try { - // [START bigquery_simple_app_client] - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - // [END bigquery_simple_app_client] - // [START bigquery_simple_app_query] - QueryJobConfiguration queryConfig = - QueryJobConfiguration.newBuilder( - "SELECT CONCAT('https://stackoverflow.com/questions/', " - + "CAST(id as STRING)) as url, view_count " - + "FROM `bigquery-public-data.stackoverflow.posts_questions` " - + "WHERE tags like '%google-bigquery%' " - + "ORDER BY view_count DESC " - + "LIMIT 10") - // Use standard SQL syntax for queries. - // See: https://cloud.google.com/bigquery/sql-reference/ - .setUseLegacySql(false) - .build(); - - JobId jobId = JobId.newBuilder().setProject(projectId).build(); - Job queryJob = bigquery.create(JobInfo.newBuilder(queryConfig).setJobId(jobId).build()); - - // Wait for the query to complete. - queryJob = queryJob.waitFor(); - - // Check for errors - if (queryJob == null) { - throw new RuntimeException("Job no longer exists"); - } else if (queryJob.getStatus().getExecutionErrors() != null - && queryJob.getStatus().getExecutionErrors().size() > 0) { - // TODO(developer): Handle errors here. An error here do not necessarily mean that the job - // has completed or was unsuccessful. - // For more details: https://cloud.google.com/bigquery/troubleshooting-errors - throw new RuntimeException("An unhandled error has occurred"); - } - // [END bigquery_simple_app_query] - - // [START bigquery_simple_app_print] - // Get the results. - TableResult result = queryJob.getQueryResults(); - - // Print all pages of the results. - for (FieldValueList row : result.iterateAll()) { - // String type - String url = row.get("url").getStringValue(); - String viewCount = row.get("view_count").getStringValue(); - System.out.printf("%s : %s views\n", url, viewCount); - } - } catch (BigQueryException | InterruptedException e) { - System.out.println("Simple App failed due to error: \n" + e.toString()); - } - // [END bigquery_simple_app_print] - } -} -// [END bigquery_simple_app_all] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/SimpleQuery.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/SimpleQuery.java deleted file mode 100644 index 429a339cf53c..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/SimpleQuery.java +++ /dev/null @@ -1,65 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_query] - -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.QueryJobConfiguration; -import com.google.cloud.bigquery.TableResult; - -public class SimpleQuery { - - public static void main(String[] args) { - // TODO(developer): Replace this query before running the sample. - String query = - "SELECT corpus, count(*) as corpus_count " - + "FROM `bigquery-public-data.samples.shakespeare` GROUP BY corpus;"; - simpleQuery(query); - } - - public static void simpleQuery(String query) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - // Create the query job. - QueryJobConfiguration queryConfig = QueryJobConfiguration.newBuilder(query).build(); - - // Execute the query. - TableResult result = bigquery.query(queryConfig); - - // Print the results. - result - .iterateAll() - .forEach( - row -> { - System.out.print("corpus:" + row.get("corpus").getStringValue()); - System.out.print(", count:" + row.get("corpus_count").getLongValue()); - System.out.println(); - }); - - System.out.println("Query ran successfully"); - } catch (BigQueryException | InterruptedException e) { - System.out.println("Query did not run \n" + e.toString()); - } - } -} -// [END bigquery_query] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/SimpleQueryConnectionReadApi.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/SimpleQueryConnectionReadApi.java deleted file mode 100644 index 970c29a2ef95..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/SimpleQueryConnectionReadApi.java +++ /dev/null @@ -1,66 +0,0 @@ -/* - * 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. - */ - -package com.example.bigquery; - -// [START bigquery_simple_query_connection_read_api] - -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.BigQueryResult; -import com.google.cloud.bigquery.Connection; -import com.google.cloud.bigquery.ConnectionSettings; -import java.sql.ResultSet; -import java.sql.SQLException; - -public class SimpleQueryConnectionReadApi { - - public static void main(String[] args) { - String query = - "SELECT corpus, count(*) as corpus_count " - + "FROM `bigquery-public-data.samples.shakespeare` GROUP BY corpus;"; - simpleQueryConnectionReadApi(query); - } - - public static void simpleQueryConnectionReadApi(String query) { - - try { - // Initialize client and create a Connection session. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - ConnectionSettings connectionSettings = - ConnectionSettings.newBuilder() - .setRequestTimeout(10L) - .setMaxResults(100L) - .setUseQueryCache(true) - .build(); - Connection connection = bigquery.createConnection(connectionSettings); - - // Execute the query using the Connection session. - BigQueryResult bigQueryResult = connection.executeSelect(query); - ResultSet resultSet = bigQueryResult.getResultSet(); - - while (resultSet.next()) { - System.out.print("corpus:" + resultSet.getString("corpus")); - System.out.print(", count:" + resultSet.getLong("corpus_count")); - System.out.println(); - } - System.out.println("Query ran successfully"); - } catch (SQLException e) { - System.out.println("Query did not run \n" + e.toString()); - } - } -} -// [END bigquery_simple_query_connection_read_api] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/TableExists.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/TableExists.java deleted file mode 100644 index 0447fe3de190..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/TableExists.java +++ /dev/null @@ -1,56 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_table_exists] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.Table; -import com.google.cloud.bigquery.TableId; - -// Sample to check table exist -public class TableExists { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - String tableName = "MY_TABLE_NAME"; - tableExists(datasetName, tableName); - } - - public static void tableExists(String datasetName, String tableName) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - Table table = bigquery.getTable(TableId.of(datasetName, tableName)); - if (table != null - && table - .exists()) { // table will be null if it is not found and setThrowNotFound is not set - // to `true` - System.out.println("Table already exist"); - } else { - System.out.println("Table not found"); - } - } catch (BigQueryException e) { - System.out.println("Table not found. \n" + e.toString()); - } - } -} -// [END bigquery_table_exists] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/TableInsertRows.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/TableInsertRows.java deleted file mode 100644 index 05bcee6d9a10..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/TableInsertRows.java +++ /dev/null @@ -1,78 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_table_insert_rows] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryError; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.InsertAllRequest; -import com.google.cloud.bigquery.InsertAllResponse; -import com.google.cloud.bigquery.TableId; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -// Sample to inserting rows into a table without running a load job. -public class TableInsertRows { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - String tableName = "MY_TABLE_NAME"; - // Create a row to insert - Map rowContent = new HashMap<>(); - rowContent.put("booleanField", true); - rowContent.put("numericField", "3.14"); - // TODO(developer): Replace the row id with a unique value for each row. - String rowId = "ROW_ID"; - tableInsertRows(datasetName, tableName, rowId, rowContent); - } - - public static void tableInsertRows( - String datasetName, String tableName, String rowId, Map rowContent) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - // Get table - TableId tableId = TableId.of(datasetName, tableName); - - // Inserts rowContent into datasetName:tableId. - InsertAllResponse response = - bigquery.insertAll( - InsertAllRequest.newBuilder(tableId) - // More rows can be added in the same RPC by invoking .addRow() on the builder. - // You can omit the unique row ids to disable de-duplication. - .addRow(rowId, rowContent) - .build()); - - if (response.hasErrors()) { - // If any of the insertions failed, this lets you inspect the errors - for (Map.Entry> entry : response.getInsertErrors().entrySet()) { - System.out.println("Response error: \n" + entry.getValue()); - } - } - System.out.println("Rows successfully inserted into table"); - } catch (BigQueryException e) { - System.out.println("Insert operation not performed \n" + e.toString()); - } - } -} -// [END bigquery_table_insert_rows] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/TableInsertRowsWithoutRowIds.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/TableInsertRowsWithoutRowIds.java deleted file mode 100644 index 1f4def54c0a5..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/TableInsertRowsWithoutRowIds.java +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_table_insert_rows_explicit_none_insert_ids] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryError; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.InsertAllRequest; -import com.google.cloud.bigquery.InsertAllResponse; -import com.google.cloud.bigquery.TableId; -import com.google.common.collect.ImmutableList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -// Sample to insert rows without row ids in a table -public class TableInsertRowsWithoutRowIds { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - String tableName = "MY_TABLE_NAME"; - tableInsertRowsWithoutRowIds(datasetName, tableName); - } - - public static void tableInsertRowsWithoutRowIds(String datasetName, String tableName) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - final BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - // Create rows to insert - Map rowContent1 = new HashMap<>(); - rowContent1.put("stringField", "Phred Phlyntstone"); - rowContent1.put("numericField", 32); - Map rowContent2 = new HashMap<>(); - rowContent2.put("stringField", "Wylma Phlyntstone"); - rowContent2.put("numericField", 29); - InsertAllResponse response = - bigquery.insertAll( - InsertAllRequest.newBuilder(TableId.of(datasetName, tableName)) - // No row ids disable de-duplication, and also disable the retries in the Java - // library. - .setRows( - ImmutableList.of( - InsertAllRequest.RowToInsert.of(rowContent1), - InsertAllRequest.RowToInsert.of(rowContent2))) - .build()); - - if (response.hasErrors()) { - // If any of the insertions failed, this lets you inspect the errors - for (Map.Entry> entry : response.getInsertErrors().entrySet()) { - System.out.println("Response error: \n" + entry.getValue()); - } - } - System.out.println("Rows successfully inserted into table without row ids"); - } catch (BigQueryException e) { - System.out.println("Insert operation not performed \n" + e.toString()); - } - } -} -// [END bigquery_table_insert_rows_explicit_none_insert_ids] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/UndeleteTable.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/UndeleteTable.java deleted file mode 100644 index cc09afbcbd54..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/UndeleteTable.java +++ /dev/null @@ -1,90 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_undelete_table] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.CopyJobConfiguration; -import com.google.cloud.bigquery.Job; -import com.google.cloud.bigquery.JobInfo; -import com.google.cloud.bigquery.Table; -import com.google.cloud.bigquery.TableId; -import org.threeten.bp.Instant; - -// Sample to undeleting a table -public class UndeleteTable { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - String tableName = "MY_TABLE_TABLE"; - String recoverTableName = "MY_RECOVER_TABLE_TABLE"; - undeleteTable(datasetName, tableName, recoverTableName); - } - - public static void undeleteTable(String datasetName, String tableName, String recoverTableName) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - // Record the current time. We'll use this as the snapshot time - // for recovering the table. - long snapshotEpoch = Instant.now().toEpochMilli(); - - // [START_EXCLUDE] - // Due to very short lifecycle of the table, ensure we're not picking a time - // prior to the table creation due to time drift between backend and client. - Table table = bigquery.getTable(TableId.of(datasetName, tableName)); - Long createdEpoch = table.getCreationTime(); - if (createdEpoch > snapshotEpoch) { - snapshotEpoch = createdEpoch; - } - // [END_EXCLUDE] - - // "Accidentally" delete the table. - bigquery.delete(TableId.of(datasetName, tableName)); - - // Construct the restore-from tableID using a snapshot decorator. - String snapshotTableId = String.format("%s@%d", tableName, snapshotEpoch); - - // Construct and run a copy job. - CopyJobConfiguration configuration = - CopyJobConfiguration.newBuilder( - // Choose a new table ID for the recovered table data. - TableId.of(datasetName, recoverTableName), - TableId.of(datasetName, snapshotTableId)) - .build(); - - Job job = bigquery.create(JobInfo.of(configuration)); - job = job.waitFor(); - if (job.isDone() && job.getStatus().getError() == null) { - System.out.println("Undelete table recovered successfully."); - } else { - System.out.println( - "BigQuery was unable to copy the table due to an error: \n" - + job.getStatus().getError()); - return; - } - } catch (BigQueryException | InterruptedException e) { - System.out.println("Table not found. \n" + e.toString()); - } - } -} -// [END bigquery_undelete_table] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/UpdateDatasetAccess.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/UpdateDatasetAccess.java deleted file mode 100644 index e3edf5eca818..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/UpdateDatasetAccess.java +++ /dev/null @@ -1,61 +0,0 @@ -/* - * Copyright 2019 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. - */ - -package com.example.bigquery; - -// [START bigquery_update_dataset_access] -import com.google.cloud.bigquery.Acl; -import com.google.cloud.bigquery.Acl.Role; -import com.google.cloud.bigquery.Acl.User; -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.Dataset; -import java.util.ArrayList; - -public class UpdateDatasetAccess { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - // Create a new ACL granting the READER role to "sample.bigquery.dev@gmail.com" - // For more information on the types of ACLs available see: - // https://cloud.google.com/storage/docs/access-control/lists - Acl newEntry = Acl.of(new User("sample.bigquery.dev@gmail.com"), Role.READER); - - updateDatasetAccess(datasetName, newEntry); - } - - public static void updateDatasetAccess(String datasetName, Acl newEntry) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - Dataset dataset = bigquery.getDataset(datasetName); - - // Get a copy of the ACLs list from the dataset and append the new entry - ArrayList acls = new ArrayList<>(dataset.getAcl()); - acls.add(newEntry); - - bigquery.update(dataset.toBuilder().setAcl(acls).build()); - System.out.println("Dataset Access Control updated successfully"); - } catch (BigQueryException e) { - System.out.println("Dataset Access control was not updated \n" + e.toString()); - } - } -} -// [END bigquery_update_dataset_access] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/UpdateDatasetDescription.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/UpdateDatasetDescription.java deleted file mode 100644 index 71f50c85f4c8..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/UpdateDatasetDescription.java +++ /dev/null @@ -1,48 +0,0 @@ -/* - * Copyright 2019 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. - */ - -package com.example.bigquery; - -// [START bigquery_update_dataset_description] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.Dataset; - -public class UpdateDatasetDescription { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - String newDescription = "this is the new dataset description"; - updateDatasetDescription(datasetName, newDescription); - } - - public static void updateDatasetDescription(String datasetName, String newDescription) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - Dataset dataset = bigquery.getDataset(datasetName); - bigquery.update(dataset.toBuilder().setDescription(newDescription).build()); - System.out.println("Dataset description updated successfully to " + newDescription); - } catch (BigQueryException e) { - System.out.println("Dataset description was not updated \n" + e.toString()); - } - } -} -// [END bigquery_update_dataset_description] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/UpdateDatasetExpiration.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/UpdateDatasetExpiration.java deleted file mode 100644 index 10a5f76617d4..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/UpdateDatasetExpiration.java +++ /dev/null @@ -1,50 +0,0 @@ -/* - * Copyright 2019 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. - */ - -package com.example.bigquery; - -// [START bigquery_update_dataset_expiration] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.Dataset; -import java.util.concurrent.TimeUnit; - -public class UpdateDatasetExpiration { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - // Update dataset expiration to one day - Long newExpiration = TimeUnit.MILLISECONDS.convert(1, TimeUnit.DAYS); - updateDatasetExpiration(datasetName, newExpiration); - } - - public static void updateDatasetExpiration(String datasetName, Long newExpiration) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - Dataset dataset = bigquery.getDataset(datasetName); - bigquery.update(dataset.toBuilder().setDefaultTableLifetime(newExpiration).build()); - System.out.println("Dataset description updated successfully to " + newExpiration); - } catch (BigQueryException e) { - System.out.println("Dataset expiration was not updated \n" + e.toString()); - } - } -} -// [END bigquery_update_dataset_expiration] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/UpdateDatasetPartitionExpiration.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/UpdateDatasetPartitionExpiration.java deleted file mode 100644 index d7696c78daa0..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/UpdateDatasetPartitionExpiration.java +++ /dev/null @@ -1,53 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_update_dataset_partition_expiration] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.Dataset; -import java.util.concurrent.TimeUnit; - -// Sample to update partition expiration on a dataset. -public class UpdateDatasetPartitionExpiration { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - // Set the default partition expiration (applies to new tables, only) in - // milliseconds. This example sets the default expiration to 90 days. - Long newExpiration = TimeUnit.MILLISECONDS.convert(90, TimeUnit.DAYS); - updateDatasetPartitionExpiration(datasetName, newExpiration); - } - - public static void updateDatasetPartitionExpiration(String datasetName, Long newExpiration) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - Dataset dataset = bigquery.getDataset(datasetName); - bigquery.update(dataset.toBuilder().setDefaultPartitionExpirationMs(newExpiration).build()); - System.out.println( - "Dataset default partition expiration updated successfully to " + newExpiration); - } catch (BigQueryException e) { - System.out.println("Dataset partition expiration was not updated \n" + e.toString()); - } - } -} -// [END bigquery_update_dataset_partition_expiration] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/UpdateIamPolicy.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/UpdateIamPolicy.java deleted file mode 100644 index 6956b2d92916..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/UpdateIamPolicy.java +++ /dev/null @@ -1,62 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_update_iam_policy] -import com.google.cloud.Identity; -import com.google.cloud.Policy; -import com.google.cloud.Role; -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.TableId; -import java.util.HashMap; -import java.util.Map; -import java.util.Set; - -// Sample to update iam policy in table -public class UpdateIamPolicy { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - String tableName = "MY_TABLE_NAME"; - updateIamPolicy(datasetName, tableName); - } - - public static void updateIamPolicy(String datasetName, String tableName) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - TableId tableId = TableId.of(datasetName, tableName); - - Policy policy = bigquery.getIamPolicy(tableId); - Map> binding = new HashMap<>(policy.getBindings()); - binding.remove(Role.of("roles/bigquery.dataViewer")); - - policy.toBuilder().setBindings(binding).build(); - bigquery.setIamPolicy(tableId, policy); - - System.out.println("Iam policy updated successfully"); - } catch (BigQueryException e) { - System.out.println("Iam policy was not updated. \n" + e.toString()); - } - } -} -// [END bigquery_update_iam_policy] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/UpdateMaterializedView.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/UpdateMaterializedView.java deleted file mode 100644 index 4de127344386..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/UpdateMaterializedView.java +++ /dev/null @@ -1,61 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_update_materialized_view] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.MaterializedViewDefinition; -import com.google.cloud.bigquery.Table; -import com.google.cloud.bigquery.TableId; - -// Sample to update materialized view -public class UpdateMaterializedView { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - String materializedViewName = "MY_MATERIALIZED_VIEW_NAME"; - updateMaterializedView(datasetName, materializedViewName); - } - - public static void updateMaterializedView(String datasetName, String materializedViewName) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - TableId tableId = TableId.of(datasetName, materializedViewName); - - // Get existing materialized view - Table table = bigquery.getTable(tableId); - MaterializedViewDefinition materializedViewDefinition = table.getDefinition(); - // Update materialized view - materializedViewDefinition - .toBuilder() - .setEnableRefresh(true) - .setRefreshIntervalMs(1000L) - .build(); - table.toBuilder().setDefinition(materializedViewDefinition).build().update(); - System.out.println("Materialized view updated successfully"); - } catch (BigQueryException e) { - System.out.println("Materialized view was not updated. \n" + e.toString()); - } - } -} -// [END bigquery_update_materialized_view] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/UpdateModelDescription.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/UpdateModelDescription.java deleted file mode 100644 index 42b1eaeb6fdf..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/UpdateModelDescription.java +++ /dev/null @@ -1,52 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_update_model_description] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.Model; -import com.google.cloud.bigquery.ModelId; - -// Sample to update description on a model -public class UpdateModelDescription { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - String modelName = "MY_MODEL_NAME"; - String newDescription = "A really great model."; - updateModelDescription(datasetName, modelName, newDescription); - } - - public static void updateModelDescription( - String datasetName, String modelName, String newDescription) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - Model model = bigquery.getModel(ModelId.of(datasetName, modelName)); - bigquery.update(model.toBuilder().setDescription(newDescription).build()); - System.out.println("Model description updated successfully to " + newDescription); - } catch (BigQueryException e) { - System.out.println("Model description was not updated \n" + e.toString()); - } - } -} -// [END bigquery_update_model_description] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/UpdateRoutine.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/UpdateRoutine.java deleted file mode 100644 index f9a9ddd3be86..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/UpdateRoutine.java +++ /dev/null @@ -1,50 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_update_routine] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.Routine; -import com.google.cloud.bigquery.RoutineId; - -// Sample to update routine -public class UpdateRoutine { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - String routineName = "MY_ROUTINE_NAME"; - updateRoutine(datasetName, routineName); - } - - public static void updateRoutine(String datasetName, String routineName) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - Routine routine = bigquery.getRoutine(RoutineId.of(datasetName, routineName)); - routine.toBuilder().setBody("x * 4").build().update(); - System.out.println("Routine updated successfully"); - } catch (BigQueryException e) { - System.out.println("Routine was not updated. \n" + e.toString()); - } - } -} -// [END bigquery_update_routine] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/UpdateTableCmek.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/UpdateTableCmek.java deleted file mode 100644 index 57fd5416079d..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/UpdateTableCmek.java +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_update_table_cmek] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.EncryptionConfiguration; -import com.google.cloud.bigquery.Table; -import com.google.cloud.bigquery.TableId; - -// Sample to update a cmek table -public class UpdateTableCmek { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - String tableName = "MY_TABLE_NAME"; - String kmsKeyName = "MY_KEY_NAME"; - // Set a new encryption key to use for the destination. - // i.e. projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{cryptoKey} - EncryptionConfiguration encryption = - EncryptionConfiguration.newBuilder().setKmsKeyName(kmsKeyName).build(); - updateTableCmek(datasetName, tableName, encryption); - } - - public static void updateTableCmek( - String datasetName, String tableName, EncryptionConfiguration encryption) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - Table table = bigquery.getTable(TableId.of(datasetName, tableName)); - bigquery.update(table.toBuilder().setEncryptionConfiguration(encryption).build()); - System.out.println("Table cmek updated successfully"); - } catch (BigQueryException e) { - System.out.println("Table cmek was not updated. \n" + e.toString()); - } - } -} -// [END bigquery_update_table_cmek] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/UpdateTableDescription.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/UpdateTableDescription.java deleted file mode 100644 index 10e138d2d5fe..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/UpdateTableDescription.java +++ /dev/null @@ -1,50 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_update_table_description] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.Table; - -public class UpdateTableDescription { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - String tableName = "MY_TABLE_NAME"; - String newDescription = "this is the new table description"; - updateTableDescription(datasetName, tableName, newDescription); - } - - public static void updateTableDescription( - String datasetName, String tableName, String newDescription) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - Table table = bigquery.getTable(datasetName, tableName); - bigquery.update(table.toBuilder().setDescription(newDescription).build()); - System.out.println("Table description updated successfully to " + newDescription); - } catch (BigQueryException e) { - System.out.println("Table description was not updated \n" + e.toString()); - } - } -} -// [END bigquery_update_table_description] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/UpdateTableDml.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/UpdateTableDml.java deleted file mode 100644 index d57b03ebfd84..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/UpdateTableDml.java +++ /dev/null @@ -1,116 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_update_with_dml] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.FormatOptions; -import com.google.cloud.bigquery.Job; -import com.google.cloud.bigquery.JobId; -import com.google.cloud.bigquery.QueryJobConfiguration; -import com.google.cloud.bigquery.TableDataWriteChannel; -import com.google.cloud.bigquery.TableId; -import com.google.cloud.bigquery.TableResult; -import com.google.cloud.bigquery.WriteChannelConfiguration; -import java.io.IOException; -import java.io.OutputStream; -import java.nio.channels.Channels; -import java.nio.file.FileSystems; -import java.nio.file.Files; -import java.nio.file.Path; -import java.util.UUID; - -// Sample to update data in BigQuery tables using DML query -public class UpdateTableDml { - - public static void main(String[] args) throws IOException, InterruptedException { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - String tableName = "MY_TABLE_NAME"; - updateTableDml(datasetName, tableName); - } - - public static void updateTableDml(String datasetName, String tableName) - throws IOException, InterruptedException { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - // Load JSON file into UserSessions table - TableId tableId = TableId.of(datasetName, tableName); - - WriteChannelConfiguration writeChannelConfiguration = - WriteChannelConfiguration.newBuilder(tableId) - .setFormatOptions(FormatOptions.json()) - .build(); - - // Imports a local JSON file into a table. - Path jsonPath = - FileSystems.getDefault().getPath("src/test/resources", "userSessionsData.json"); - - // The location and JobName must be specified; other fields can be auto-detected. - String jobName = "jobId_" + UUID.randomUUID().toString(); - JobId jobId = JobId.newBuilder().setLocation("us").setJob(jobName).build(); - - try (TableDataWriteChannel writer = bigquery.writer(jobId, writeChannelConfiguration); - OutputStream stream = Channels.newOutputStream(writer)) { - Files.copy(jsonPath, stream); - } - - // Get the Job created by the TableDataWriteChannel and wait for it to complete. - Job job = bigquery.getJob(jobId); - Job completedJob = job.waitFor(); - if (completedJob == null) { - System.out.println("Job not executed since it no longer exists."); - return; - } else if (completedJob.getStatus().getError() != null) { - System.out.println( - "BigQuery was unable to load local file to the table due to an error: \n" - + job.getStatus().getError()); - return; - } - - System.out.println( - job.getStatistics().toString() + " userSessionsData json uploaded successfully"); - - // Write a DML query to modify UserSessions table - // To create DML query job to mask the last octet in every row's ip_address column - String dmlQuery = - String.format( - "UPDATE `%s.%s` \n" - + "SET ip_address = REGEXP_REPLACE(ip_address, r\"(\\.[0-9]+)$\", \".0\")\n" - + "WHERE TRUE", - datasetName, tableName); - - QueryJobConfiguration dmlQueryConfig = QueryJobConfiguration.newBuilder(dmlQuery).build(); - - // Execute the query. - TableResult result = bigquery.query(dmlQueryConfig); - - // Print the results. - result.iterateAll().forEach(rows -> rows.forEach(row -> System.out.println(row.getValue()))); - - System.out.println("Table updated successfully using DML"); - } catch (BigQueryException e) { - System.out.println("Table update failed \n" + e.toString()); - } - } -} -// [END bigquery_update_with_dml] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/UpdateTableExpiration.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/UpdateTableExpiration.java deleted file mode 100644 index a0a1ebd77066..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/UpdateTableExpiration.java +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_update_table_expiration] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.Table; -import java.util.concurrent.TimeUnit; - -public class UpdateTableExpiration { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - String tableName = "MY_TABLE_NAME"; - // Update table expiration to one day. - Long newExpiration = - TimeUnit.MILLISECONDS.convert(1, TimeUnit.DAYS) + System.currentTimeMillis(); - updateTableExpiration(datasetName, tableName, newExpiration); - } - - public static void updateTableExpiration( - String datasetName, String tableName, Long newExpiration) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - Table table = bigquery.getTable(datasetName, tableName); - bigquery.update(table.toBuilder().setExpirationTime(newExpiration).build()); - - System.out.println("Table expiration updated successfully to " + newExpiration); - } catch (BigQueryException e) { - System.out.println("Table expiration was not updated \n" + e.toString()); - } - } -} -// [END bigquery_update_table_expiration] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/UpdateTableRequirePartitionFilter.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/UpdateTableRequirePartitionFilter.java deleted file mode 100644 index 35ff648ac93f..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/UpdateTableRequirePartitionFilter.java +++ /dev/null @@ -1,50 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_update_table_require_partition_filter] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.Table; - -// Sample to update require partition filter on a table. -public class UpdateTableRequirePartitionFilter { - - public static void runUpdateTableRequirePartitionFilter() { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - String tableName = "MY_TABLE_NAME"; - updateTableRequirePartitionFilter(datasetName, tableName); - } - - public static void updateTableRequirePartitionFilter(String datasetName, String tableName) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - Table table = bigquery.getTable(datasetName, tableName); - table.toBuilder().setRequirePartitionFilter(true).build().update(); - - System.out.println("Table require partition filter updated successfully"); - } catch (BigQueryException e) { - System.out.println("Table require partition filter was not updated \n" + e.toString()); - } - } -} -// [END bigquery_update_table_require_partition_filter] diff --git a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/UpdateViewQuery.java b/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/UpdateViewQuery.java deleted file mode 100644 index e30241059c2f..000000000000 --- a/java-bigquery/samples/snippets/src/main/java/com/example/bigquery/UpdateViewQuery.java +++ /dev/null @@ -1,62 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -// [START bigquery_update_view_query] -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryException; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.TableId; -import com.google.cloud.bigquery.TableInfo; -import com.google.cloud.bigquery.ViewDefinition; - -// Sample to update query on a view -public class UpdateViewQuery { - - public static void main(String[] args) { - // TODO(developer): Replace these variables before running the sample. - String datasetName = "MY_DATASET_NAME"; - String tableName = "MY_TABLE_NAME"; - String viewName = "MY_VIEW_NAME"; - String updateQuery = - String.format("SELECT TimestampField, StringField FROM %s.%s", datasetName, tableName); - updateViewQuery(datasetName, viewName, updateQuery); - } - - public static void updateViewQuery(String datasetName, String viewName, String query) { - try { - // Initialize client that will be used to send requests. This client only needs to be created - // once, and can be reused for multiple requests. - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - // Retrieve existing view metadata - TableInfo viewMetadata = bigquery.getTable(TableId.of(datasetName, viewName)); - - // Update view query - ViewDefinition viewDefinition = viewMetadata.getDefinition(); - ViewDefinition updatedViewDefinition = viewDefinition.toBuilder().setQuery(query).build(); - - // Set metadata - bigquery.update(viewMetadata.toBuilder().setDefinition(updatedViewDefinition).build()); - - System.out.println("View query updated successfully"); - } catch (BigQueryException e) { - System.out.println("View query was not updated. \n" + e.toString()); - } - } -} -// [END bigquery_update_view_query] diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/AddColumnLoadAppendIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/AddColumnLoadAppendIT.java deleted file mode 100644 index 461c6dbe3792..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/AddColumnLoadAppendIT.java +++ /dev/null @@ -1,103 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; - -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.LegacySQLTypeName; -import com.google.cloud.bigquery.Schema; -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.ArrayList; -import java.util.List; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Assert; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class AddColumnLoadAppendIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String tableName; - private Schema schema; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = requireEnvVar("BIGQUERY_DATASET_NAME"); - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - Assert.assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_DATASET_NAME"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - - // create a test table. - tableName = "ADD_COLUMN_LOAD_APPEND_TEST_" + UUID.randomUUID().toString().substring(0, 8); - schema = - Schema.of( - Field.newBuilder("name", LegacySQLTypeName.STRING) - .setMode(Field.Mode.REQUIRED) - .build()); - - CreateTable.createTable(BIGQUERY_DATASET_NAME, tableName, schema); - } - - @After - public void tearDown() { - // Clean up - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, tableName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testAddColumnLoadAppend() { - String sourceUri = "gs://cloud-samples-data/bigquery/us-states/us-states.csv"; - // Adding below additional column during the load job - Field newField = - Field.newBuilder("post_abbr", LegacySQLTypeName.STRING) - .setMode(Field.Mode.NULLABLE) - .build(); - List newFields = new ArrayList<>(schema.getFields()); - newFields.add(newField); - AddColumnLoadAppend.addColumnLoadAppend( - BIGQUERY_DATASET_NAME, tableName, sourceUri, Schema.of(newFields)); - assertThat(bout.toString()).contains("Column successfully added during load append job"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/AddEmptyColumnIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/AddEmptyColumnIT.java deleted file mode 100644 index f5ce9add7129..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/AddEmptyColumnIT.java +++ /dev/null @@ -1,89 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.LegacySQLTypeName; -import com.google.cloud.bigquery.Schema; -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class AddEmptyColumnIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String tableName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = System.getenv("BIGQUERY_DATASET_NAME"); - - private static void requireEnvVar(String varName) { - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_DATASET_NAME"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - - tableName = "AddEmptyColumnTestTable_" + UUID.randomUUID().toString().replace('-', '_'); - Schema schema = - Schema.of( - Field.of("booleanField", LegacySQLTypeName.BOOLEAN), - Field.of("numericField", LegacySQLTypeName.NUMERIC)); - - // Create table in dataset for testing - CreateTable.createTable(BIGQUERY_DATASET_NAME, tableName, schema); - } - - @After - public void tearDown() { - // clean up - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, tableName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void addEmptyColumn() { - String randomColumnName = "new_" + UUID.randomUUID().toString().replace('-', '_'); - AddEmptyColumn.addEmptyColumn(randomColumnName, BIGQUERY_DATASET_NAME, tableName); - assertThat(bout.toString()).contains("Empty column successfully added to table"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/AuthDriveScopeIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/AuthDriveScopeIT.java deleted file mode 100644 index a846f7be8f74..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/AuthDriveScopeIT.java +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; - -import java.io.ByteArrayOutputStream; -import java.io.IOException; -import java.io.PrintStream; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.Test; - -public class AuthDriveScopeIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - } - - @After - public void tearDown() { - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void setAuthDriveScope() throws IOException { - AuthDriveScope.setAuthDriveScope(); - assertThat(bout.toString()).contains("Auth succeeded with multiple scopes."); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/AuthSnippetsIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/AuthSnippetsIT.java deleted file mode 100644 index f365e4c5dd54..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/AuthSnippetsIT.java +++ /dev/null @@ -1,63 +0,0 @@ -/* - * Copyright 2017 Google Inc. - * - * 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; - -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.Test; -import org.junit.runner.RunWith; -import org.junit.runners.JUnit4; - -/** Tests for auth samples. */ -@RunWith(JUnit4.class) -@SuppressWarnings("checkstyle:abbreviationaswordinname") -public class AuthSnippetsIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - } - - @After - public void tearDown() { - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testAuthSnippetsImplicit() throws Exception { - AuthSnippets.main(new String[] {"implicit"}); - String got = bout.toString(); - assertThat(got).contains("Datasets:"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/AuthorizeDatasetIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/AuthorizeDatasetIT.java deleted file mode 100644 index c4facd5ef465..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/AuthorizeDatasetIT.java +++ /dev/null @@ -1,85 +0,0 @@ -/* - * Copyright 2022 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import com.google.cloud.bigquery.DatasetId; -import com.google.cloud.bigquery.testing.RemoteBigQueryHelper; -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class AuthorizeDatasetIT { - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String userDatasetName; - private String srcDatasetName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - private static final String GOOGLE_CLOUD_PROJECT = System.getenv("GOOGLE_CLOUD_PROJECT"); - private DatasetId sourceDatasetId; - private DatasetId userDatasetId; - - private static void requireEnvVar(String varName) { - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("GOOGLE_CLOUD_PROJECT"); - } - - @Before - public void setUp() { - userDatasetName = RemoteBigQueryHelper.generateDatasetName(); - srcDatasetName = RemoteBigQueryHelper.generateDatasetName(); - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - CreateDataset.createDataset(userDatasetName); - CreateDataset.createDataset(srcDatasetName); - userDatasetId = DatasetId.of(GOOGLE_CLOUD_PROJECT, userDatasetName); - sourceDatasetId = DatasetId.of(GOOGLE_CLOUD_PROJECT, srcDatasetName); - } - - @After - public void tearDown() { - // Clean up - DeleteDataset.deleteDataset(GOOGLE_CLOUD_PROJECT, userDatasetName); - DeleteDataset.deleteDataset(GOOGLE_CLOUD_PROJECT, srcDatasetName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testCreateDataset() { - AuthorizeDataset.authorizeDataset(sourceDatasetId, userDatasetId); - assertThat(bout.toString()).contains(sourceDatasetId + " updated with the added authorization"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/AuthorizedViewTutorialIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/AuthorizedViewTutorialIT.java deleted file mode 100644 index 89889e03f52c..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/AuthorizedViewTutorialIT.java +++ /dev/null @@ -1,88 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class AuthorizedViewTutorialIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String sourceDatasetId; - private String sourceTableId; - private String sharedDatasetId; - private String sharedViewId; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String PROJECT_ID = requireEnvVar("GOOGLE_CLOUD_PROJECT"); - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("GOOGLE_CLOUD_PROJECT"); - } - - @Before - public void setUp() { - sourceDatasetId = "SOURCE_DATASET_TEST_" + UUID.randomUUID().toString().substring(0, 8); - sourceTableId = "SOURCE_TABLE_TEST_" + UUID.randomUUID().toString().substring(0, 8); - sharedDatasetId = "SHARED_DATASET_TEST_" + UUID.randomUUID().toString().substring(0, 8); - sharedViewId = "SHARED_VIEW_TEST_" + UUID.randomUUID().toString().substring(0, 8); - - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - } - - @After - public void tearDown() { - // Clean up - DeleteDataset.deleteDataset(PROJECT_ID, sourceDatasetId); - DeleteDataset.deleteDataset(PROJECT_ID, sharedDatasetId); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testAuthorizedViewTutorial() { - AuthorizedViewTutorial.authorizedViewTutorial( - PROJECT_ID, sourceDatasetId, sourceTableId, sharedDatasetId, sharedViewId); - assertThat(bout.toString()).contains("Authorized view tutorial successfully"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/BrowseTableIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/BrowseTableIT.java deleted file mode 100644 index ad4853363266..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/BrowseTableIT.java +++ /dev/null @@ -1,87 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.Schema; -import com.google.cloud.bigquery.StandardSQLTypeName; -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class BrowseTableIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String tableName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = System.getenv("BIGQUERY_DATASET_NAME"); - - private static void requireEnvVar(String varName) { - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_DATASET_NAME"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - - tableName = "MY_TABLE_NAME_" + UUID.randomUUID().toString().replace("-", "_"); - Schema schema = - Schema.of( - Field.of("stringField", StandardSQLTypeName.STRING), - Field.of("booleanField", StandardSQLTypeName.BOOL)); - - CreateTable.createTable(BIGQUERY_DATASET_NAME, tableName, schema); - } - - @After - public void tearDown() { - // Clean up - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, tableName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testBrowseTable() { - BrowseTable.browseTable(BIGQUERY_DATASET_NAME, tableName); - assertThat(bout.toString()).contains("Query ran successfully"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CancelJobIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CancelJobIT.java deleted file mode 100644 index 49d9be275dc7..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CancelJobIT.java +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; - -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.Test; - -public class CancelJobIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - } - - @After - public void tearDown() { - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testCreateJob() { - String query = "SELECT country_name from `bigquery-public-data.utility_us.country_code_iso`"; - - CancelJob.cancelJob(query); - assertThat(bout.toString()).contains("Job canceled successfully"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CopyMultipleTablesIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CopyMultipleTablesIT.java deleted file mode 100644 index e0d175c86ef4..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CopyMultipleTablesIT.java +++ /dev/null @@ -1,103 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.Schema; -import com.google.cloud.bigquery.StandardSQLTypeName; -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class CopyMultipleTablesIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String datasetName; - private String tableName; - private String sourceTable1Name; - private String sourceTable2Name; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String PROJECT_ID = requireEnvVar("GOOGLE_CLOUD_PROJECT"); - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("GOOGLE_CLOUD_PROJECT"); - } - - @Before - public void setUp() throws Exception { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - - // Create a new destination table for each test since existing table cannot be overwritten - datasetName = "MY_DATASET_NAME_TEST_" + UUID.randomUUID().toString().substring(0, 8); - tableName = "COPY_MULTIPLE_TABLE_TEST" + UUID.randomUUID().toString().substring(0, 8); - sourceTable1Name = - "COPY_MULTIPLE_TABLE_SOURCE1_TEST" + UUID.randomUUID().toString().substring(0, 8); - sourceTable2Name = - "COPY_MULTIPLE_TABLE_SOURCE2_TEST" + UUID.randomUUID().toString().substring(0, 8); - CreateDataset.createDataset(datasetName); - - Schema schema = - Schema.of( - Field.of("timestampField", StandardSQLTypeName.TIMESTAMP), - Field.of("stringField", StandardSQLTypeName.STRING), - Field.of("booleanField", StandardSQLTypeName.BOOL)); - CreateTable.createTable(datasetName, tableName, schema); - CreateTable.createTable(datasetName, sourceTable1Name, schema); - CreateTable.createTable(datasetName, sourceTable2Name, schema); - } - - @After - public void tearDown() { - // Clean up - DeleteDataset.deleteDataset(PROJECT_ID, datasetName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testCopyMultipleTables() { - CopyMultipleTables.copyMultipleTables( - datasetName, tableName, sourceTable1Name, sourceTable2Name); - assertThat(bout.toString()).contains("Table copied successfully."); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CopyTableCmekIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CopyTableCmekIT.java deleted file mode 100644 index 7a601cf95171..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CopyTableCmekIT.java +++ /dev/null @@ -1,106 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import com.google.cloud.bigquery.EncryptionConfiguration; -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.Schema; -import com.google.cloud.bigquery.StandardSQLTypeName; -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Ignore; -import org.junit.Test; - -@Ignore -public class CopyTableCmekIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String sourceTableName; - private String destinationTableName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = requireEnvVar("BIGQUERY_DATASET_NAME"); - private static final String BIGQUERY_KMS_KEY_NAME = requireEnvVar("BIGQUERY_KMS_KEY_NAME"); - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_DATASET_NAME"); - requireEnvVar("BIGQUERY_KMS_KEY_NAME"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - - sourceTableName = "MY_SOURCE_TABLE_CMEK_TEST" + UUID.randomUUID().toString().substring(0, 8); - destinationTableName = - "MY_DESTINATION_TABLE_CMEK_TEST" + UUID.randomUUID().toString().substring(0, 8); - Schema schema = - Schema.of( - Field.of("stringField", StandardSQLTypeName.STRING), - Field.of("booleanField", StandardSQLTypeName.BOOL)); - EncryptionConfiguration configuration = - EncryptionConfiguration.newBuilder().setKmsKeyName(BIGQUERY_KMS_KEY_NAME).build(); - CreateTableCmek.createTableCmek(BIGQUERY_DATASET_NAME, sourceTableName, schema, configuration); - } - - @After - public void tearDown() { - // Clean up - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, sourceTableName); - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, destinationTableName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testCopyTableCmek() { - EncryptionConfiguration configuration = - EncryptionConfiguration.newBuilder().setKmsKeyName(BIGQUERY_KMS_KEY_NAME).build(); - CopyTableCmek.copyTableCmek( - BIGQUERY_DATASET_NAME, - sourceTableName, - BIGQUERY_DATASET_NAME, - destinationTableName, - configuration); - assertThat(bout.toString()).contains("Table cmek copied successfully."); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CopyTableIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CopyTableIT.java deleted file mode 100644 index ccf150740411..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CopyTableIT.java +++ /dev/null @@ -1,94 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.Schema; -import com.google.cloud.bigquery.StandardSQLTypeName; -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class CopyTableIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String sourceTable; - private String destinationTable; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = System.getenv("BIGQUERY_DATASET_NAME"); - - private static void requireEnvVar(String varName) { - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_DATASET_NAME"); - } - - @Before - public void setUp() throws Exception { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - // Create a new destination and source table for each test since existing table cannot be - // overwritten - sourceTable = "SOURCE_TABLE_TEST" + UUID.randomUUID().toString().substring(0, 8); - destinationTable = "DESTINATION_TABLE_TEST" + UUID.randomUUID().toString().substring(0, 8); - // Adding an arbitrary table schema so we aren't copying nothing. - Schema schema = - Schema.of( - Field.of("stringField", StandardSQLTypeName.STRING), - Field.of("booleanField", StandardSQLTypeName.BOOL)); - - CreateTable.createTable(BIGQUERY_DATASET_NAME, destinationTable, schema); - CreateTable.createTable(BIGQUERY_DATASET_NAME, sourceTable, schema); - } - - @After - public void tearDown() { - // Clean up - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, destinationTable); - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, sourceTable); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testCopyTable() { - CopyTable.copyTable( - BIGQUERY_DATASET_NAME, sourceTable, BIGQUERY_DATASET_NAME, destinationTable); - assertThat(bout.toString()).contains("Table copied successfully."); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CreateAndQueryRepeatedRecordFieldIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CreateAndQueryRepeatedRecordFieldIT.java deleted file mode 100644 index 56ad47a5d86d..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CreateAndQueryRepeatedRecordFieldIT.java +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright 2023 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class CreateAndQueryRepeatedRecordFieldIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String tableName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = System.getenv("BIGQUERY_DATASET_NAME"); - - private static void requireEnvVar(String varName) { - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_DATASET_NAME"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - tableName = "MY_TABLE_NAME_" + UUID.randomUUID().toString().replace("-", "_"); - } - - @After - public void tearDown() { - // Clean up - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, tableName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testCreateAndQueryRepeatedRecordField() { - CreateAndQueryRepeatedRecordField.createAndQueryRepeatedRecordField( - BIGQUERY_DATASET_NAME, tableName); - assertThat(bout.toString()) - .contains("Query with Array of struct parameters performed successfully."); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CreateClusteredTableIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CreateClusteredTableIT.java deleted file mode 100644 index 2ea6cc53622d..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CreateClusteredTableIT.java +++ /dev/null @@ -1,89 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.Schema; -import com.google.cloud.bigquery.StandardSQLTypeName; -import com.google.common.collect.ImmutableList; -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class CreateClusteredTableIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String tableName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = System.getenv("BIGQUERY_DATASET_NAME"); - - private static void requireEnvVar(String varName) { - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_DATASET_NAME"); - } - - @Before - public void setUp() { - tableName = "MY_CLUSTERED_TABLE_TEST" + UUID.randomUUID().toString().substring(0, 8); - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - } - - @After - public void tearDown() { - // Clean up - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, tableName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void createClusteredTable() { - Schema schema = - Schema.of( - Field.of("name", StandardSQLTypeName.STRING), - Field.of("post_abbr", StandardSQLTypeName.STRING), - Field.of("date", StandardSQLTypeName.DATE)); - - CreateClusteredTable.createClusteredTable( - BIGQUERY_DATASET_NAME, tableName, schema, ImmutableList.of("name", "post_abbr")); - - assertThat(bout.toString()).contains("Clustered table created successfully"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CreateDatasetAwsIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CreateDatasetAwsIT.java deleted file mode 100644 index 6f59f0c49f62..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CreateDatasetAwsIT.java +++ /dev/null @@ -1,83 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Ignore; -import org.junit.Test; - -@Ignore -public class CreateDatasetAwsIT { - - private static final String ID = UUID.randomUUID().toString().substring(0, 8); - private static final String LOCATION = "aws-us-east-1"; - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String datasetName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String OMNI_PROJECT_ID = requireEnvVar("OMNI_PROJECT_ID"); - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("OMNI_PROJECT_ID"); - } - - @Before - public void setUp() { - datasetName = "CREATE_DATASET_AWS_TEST_" + ID; - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - } - - @After - public void tearDown() { - // Clean up - DeleteDataset.deleteDataset(OMNI_PROJECT_ID, datasetName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, bout.toString()); - } - - @Test - public void testCreateDatasetAws() { - CreateDatasetAws.createDatasetAws(OMNI_PROJECT_ID, datasetName, LOCATION); - assertThat(bout.toString()).contains("Aws dataset created successfully :"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CreateDatasetIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CreateDatasetIT.java deleted file mode 100644 index 1fbf4f5464c6..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CreateDatasetIT.java +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright 2019 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import com.google.cloud.bigquery.testing.RemoteBigQueryHelper; -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class CreateDatasetIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String datasetName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String GOOGLE_CLOUD_PROJECT = System.getenv("GOOGLE_CLOUD_PROJECT"); - - private static void requireEnvVar(String varName) { - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("GOOGLE_CLOUD_PROJECT"); - } - - @Before - public void setUp() { - datasetName = RemoteBigQueryHelper.generateDatasetName(); - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - } - - @After - public void tearDown() { - // Clean up - DeleteDataset.deleteDataset(GOOGLE_CLOUD_PROJECT, datasetName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testCreateDataset() { - CreateDataset.createDataset(datasetName); - assertThat(bout.toString()).contains(datasetName + " created successfully"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CreateDatasetWithRegionalEndpointIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CreateDatasetWithRegionalEndpointIT.java deleted file mode 100644 index da6f4afd7dee..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CreateDatasetWithRegionalEndpointIT.java +++ /dev/null @@ -1,56 +0,0 @@ -/* - * Copyright 2023 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; - -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.Test; - -public class CreateDatasetWithRegionalEndpointIT { - private final Logger log = Logger.getLogger(this.getClass().getName()); - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - } - - @After - public void tearDown() { - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testCreateDatasetWithRegionalEndpoint() { - CreateDatasetWithRegionalEndpoint.createDatasetWithRegionalEndpoint(); - assertThat(bout.toString().contains("Region of dataset: us-east4")); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CreateExternalTableAwsIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CreateExternalTableAwsIT.java deleted file mode 100644 index 80be0bb26fac..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CreateExternalTableAwsIT.java +++ /dev/null @@ -1,101 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import com.google.cloud.bigquery.CsvOptions; -import com.google.cloud.bigquery.ExternalTableDefinition; -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.Schema; -import com.google.cloud.bigquery.StandardSQLTypeName; -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Ignore; -import org.junit.Test; - -@Ignore -public class CreateExternalTableAwsIT { - - private static final String ID = UUID.randomUUID().toString().substring(0, 8); - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String tableName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String OMNI_PROJECT_ID = requireEnvVar("OMNI_PROJECT_ID"); - private static final String OMNI_DATASET_NAME = requireEnvVar("OMNI_DATASET_NAME"); - private static final String AWS_READ_CONNECTION_ID = requireEnvVar("AWS_READ_CONNECTION_ID"); - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("OMNI_PROJECT_ID"); - requireEnvVar("OMNI_DATASET_NAME"); - requireEnvVar("AWS_READ_CONNECTION_ID"); - } - - @Before - public void setUp() { - tableName = "CREATE_EXTERNAL_TABLE_AWS_TEST_" + ID; - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - } - - @After - public void tearDown() { - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, bout.toString()); - } - - @Test - public void testCreateExternalTableAws() { - String sourceUri = "s3://omni-samples-test-bucket/us-states.csv"; - Schema schema = - Schema.of( - Field.of("name", StandardSQLTypeName.STRING), - Field.of("post_abbr", StandardSQLTypeName.STRING)); - CsvOptions options = CsvOptions.newBuilder().setSkipLeadingRows(1).build(); - ExternalTableDefinition externalTableDefinition = - ExternalTableDefinition.newBuilder(sourceUri, options) - .setConnectionId(AWS_READ_CONNECTION_ID) - .setSchema(schema) - .build(); - CreateExternalTableAws.createExternalTableAws( - OMNI_PROJECT_ID, OMNI_DATASET_NAME, tableName, externalTableDefinition); - assertThat(bout.toString()).contains("Aws external table created successfully"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CreateIamPolicyIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CreateIamPolicyIT.java deleted file mode 100644 index 420d81e40582..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CreateIamPolicyIT.java +++ /dev/null @@ -1,83 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import com.google.cloud.bigquery.Schema; -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class CreateIamPolicyIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String tableName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = requireEnvVar("BIGQUERY_DATASET_NAME"); - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_DATASET_NAME"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - - // create a temporary table - tableName = "CREATE_POLICY_TABLE_TEST_" + UUID.randomUUID().toString().substring(0, 8); - CreateTable.createTable(BIGQUERY_DATASET_NAME, tableName, Schema.of()); - } - - @After - public void tearDown() { - // Clean up - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, tableName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, bout.toString()); - } - - @Test - public void testCreateIamPolicy() { - CreateIamPolicy.createIamPolicy(BIGQUERY_DATASET_NAME, tableName); - assertThat(bout.toString()).contains("Iam policy created successfully"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CreateJobIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CreateJobIT.java deleted file mode 100644 index 91242e922cd8..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CreateJobIT.java +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; - -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.Test; - -public class CreateJobIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - } - - @After - public void tearDown() { - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testCreateJob() { - String query = "SELECT country_name from `bigquery-public-data.utility_us.country_code_iso`"; - - CreateJob.createJob(query); - assertThat(bout.toString()).contains("Job created successfully"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CreateMaterializedViewIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CreateMaterializedViewIT.java deleted file mode 100644 index 7d4ec84b2432..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CreateMaterializedViewIT.java +++ /dev/null @@ -1,101 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.Schema; -import com.google.cloud.bigquery.StandardSQLTypeName; -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class CreateMaterializedViewIT { - - private static final String ID = UUID.randomUUID().toString().substring(0, 8); - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String tableName; - private String materializedViewName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = requireEnvVar("BIGQUERY_DATASET_NAME"); - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_DATASET_NAME"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - - tableName = "MY_TABLE_NAME_TEST_" + ID; - materializedViewName = "MY_MATERIALIZED_VIEW_NAME_TEST_" + ID; - - Schema schema = - Schema.of( - Field.of("timestampField", StandardSQLTypeName.TIMESTAMP), - Field.of("stringField", StandardSQLTypeName.STRING), - Field.of("booleanField", StandardSQLTypeName.BOOL)); - CreateTable.createTable(BIGQUERY_DATASET_NAME, tableName, schema); - } - - @After - public void tearDown() { - // Clean up - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, materializedViewName); - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, tableName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, bout.toString()); - } - - @Test - public void testCreateMaterializedView() { - String query = - String.format( - "SELECT MAX(TimestampField) AS TimestampField, StringField, " - + "MAX(BooleanField) AS BooleanField " - + "FROM %s.%s GROUP BY StringField", - BIGQUERY_DATASET_NAME, tableName); - CreateMaterializedView.createMaterializedView( - BIGQUERY_DATASET_NAME, materializedViewName, query); - assertThat(bout.toString()).contains("Materialized view created successfully"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CreateModelIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CreateModelIT.java deleted file mode 100644 index dd18a02f1a01..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CreateModelIT.java +++ /dev/null @@ -1,95 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class CreateModelIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String modelName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = requireEnvVar("BIGQUERY_DATASET_NAME"); - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_DATASET_NAME"); - } - - @Before - public void setUp() { - modelName = "MY_MODEL_NAME_TEST_" + UUID.randomUUID().toString().replace('-', '_'); - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - } - - @After - public void tearDown() { - // Clean up - DeleteModel.deleteModel(BIGQUERY_DATASET_NAME, modelName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testCreateModel() { - String sql = - "CREATE MODEL `" - + BIGQUERY_DATASET_NAME - + "." - + modelName - + "`" - + "OPTIONS ( " - + "model_type='linear_reg', " - + "max_iterations=1, " - + "learn_rate=0.4, " - + "learn_rate_strategy='constant' " - + ") AS ( " - + "SELECT 'a' AS f1, 2.0 AS label " - + "UNION ALL " - + "SELECT 'b' AS f1, 3.8 AS label " - + ")"; - CreateModel.createModel(sql); - assertThat(bout.toString()).contains("Model created successfully"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CreatePartitionedTableIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CreatePartitionedTableIT.java deleted file mode 100644 index 7a73c783d32e..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CreatePartitionedTableIT.java +++ /dev/null @@ -1,85 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.Schema; -import com.google.cloud.bigquery.StandardSQLTypeName; -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class CreatePartitionedTableIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String tableName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = System.getenv("BIGQUERY_DATASET_NAME"); - - private static void requireEnvVar(String varName) { - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_DATASET_NAME"); - } - - @Before - public void setUp() { - tableName = "MY_PARTITIONED_TABLE_TEST_" + UUID.randomUUID().toString().substring(0, 8); - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - } - - @After - public void tearDown() { - // Clean up - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, tableName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testCreatePartitionedTable() { - Schema schema = - Schema.of( - Field.of("name", StandardSQLTypeName.STRING), - Field.of("post_abbr", StandardSQLTypeName.STRING), - Field.of("date", StandardSQLTypeName.DATE)); - CreatePartitionedTable.createPartitionedTable(BIGQUERY_DATASET_NAME, tableName, schema); - assertThat(bout.toString()).contains("Partitioned table created successfully"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CreateRangePartitionedTableIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CreateRangePartitionedTableIT.java deleted file mode 100644 index 37a2a3bcf876..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CreateRangePartitionedTableIT.java +++ /dev/null @@ -1,91 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.Schema; -import com.google.cloud.bigquery.StandardSQLTypeName; -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class CreateRangePartitionedTableIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String tableName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = requireEnvVar("BIGQUERY_DATASET_NAME"); - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_DATASET_NAME"); - } - - @Before - public void setUp() { - tableName = "RANGE_PARTITIONED_TABLE_TEST" + UUID.randomUUID().toString().replace('-', '_'); - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - } - - @After - public void tearDown() { - // Clean up - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, tableName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testCreateRangePartitionedTable() { - Schema schema = - Schema.of( - Field.of("integerField", StandardSQLTypeName.INT64), - Field.of("stringField", StandardSQLTypeName.STRING), - Field.of("booleanField", StandardSQLTypeName.BOOL), - Field.of("dateField", StandardSQLTypeName.DATE)); - - CreateRangePartitionedTable.createRangePartitionedTable( - BIGQUERY_DATASET_NAME, tableName, schema); - - assertThat(bout.toString()).contains("Range partitioned table created successfully"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CreateRoutineDdlIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CreateRoutineDdlIT.java deleted file mode 100644 index ae362f90f1cb..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CreateRoutineDdlIT.java +++ /dev/null @@ -1,92 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class CreateRoutineDdlIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String routineName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String PROJECT_ID = requireEnvVar("GOOGLE_CLOUD_PROJECT"); - private static final String BIGQUERY_DATASET_NAME = requireEnvVar("BIGQUERY_DATASET_NAME"); - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("GOOGLE_CLOUD_PROJECT"); - requireEnvVar("BIGQUERY_DATASET_NAME"); - } - - @Before - public void setUp() { - routineName = "MY_ROUTINE_NAME_TEST_" + UUID.randomUUID().toString().substring(0, 8); - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - } - - @After - public void tearDown() { - // Clean up - DeleteRoutine.deleteRoutine(BIGQUERY_DATASET_NAME, routineName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testCreateRoutineDdl() { - String sql = - "CREATE FUNCTION " - + "`" - + PROJECT_ID - + "." - + BIGQUERY_DATASET_NAME - + "." - + routineName - + "`" - + "( arr ARRAY>) AS " - + "( (SELECT SUM(IF(elem.name = \"foo\",elem.val,null)) FROM UNNEST(arr) AS elem))"; - CreateRoutineDdl.createRoutineDdl(sql); - assertThat(bout.toString()).contains("Routine created successfully"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CreateRoutineIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CreateRoutineIT.java deleted file mode 100644 index 6568c3324141..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CreateRoutineIT.java +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class CreateRoutineIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String routineName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = requireEnvVar("BIGQUERY_DATASET_NAME"); - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_DATASET_NAME"); - } - - @Before - public void setUp() { - routineName = "MY_ROUTINE_NAME_TEST_" + UUID.randomUUID().toString().substring(0, 8); - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - } - - @After - public void tearDown() { - // Clean up - DeleteRoutine.deleteRoutine(BIGQUERY_DATASET_NAME, routineName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testCreateRoutine() { - CreateRoutine.createRoutine(BIGQUERY_DATASET_NAME, routineName); - assertThat(bout.toString()).contains("Routine created successfully"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CreateTableCmekIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CreateTableCmekIT.java deleted file mode 100644 index 7169a8fce10e..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CreateTableCmekIT.java +++ /dev/null @@ -1,93 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import com.google.cloud.bigquery.EncryptionConfiguration; -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.Schema; -import com.google.cloud.bigquery.StandardSQLTypeName; -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Ignore; -import org.junit.Test; - -@Ignore -public class CreateTableCmekIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String tableName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = requireEnvVar("BIGQUERY_DATASET_NAME"); - private static final String BIGQUERY_KMS_KEY_NAME = requireEnvVar("BIGQUERY_KMS_KEY_NAME"); - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_DATASET_NAME"); - requireEnvVar("BIGQUERY_KMS_KEY_NAME"); - } - - @Before - public void setUp() { - tableName = "MY_TABLE_CMEK_TEST" + UUID.randomUUID().toString().substring(0, 8); - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - } - - @After - public void tearDown() { - // Clean up - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, tableName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testCreateTableCmek() { - Schema schema = - Schema.of( - Field.of("stringField", StandardSQLTypeName.STRING), - Field.of("booleanField", StandardSQLTypeName.BOOL)); - EncryptionConfiguration configuration = - EncryptionConfiguration.newBuilder().setKmsKeyName(BIGQUERY_KMS_KEY_NAME).build(); - CreateTableCmek.createTableCmek(BIGQUERY_DATASET_NAME, tableName, schema, configuration); - assertThat(bout.toString()).contains("Table cmek created successfully"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CreateTableExternalHivePartitionedIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CreateTableExternalHivePartitionedIT.java deleted file mode 100644 index b460dec9b4c5..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CreateTableExternalHivePartitionedIT.java +++ /dev/null @@ -1,85 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class CreateTableExternalHivePartitionedIT { - - private static final String ID = UUID.randomUUID().toString().substring(0, 8); - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String tableName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = requireEnvVar("BIGQUERY_DATASET_NAME"); - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_DATASET_NAME"); - } - - @Before - public void setUp() { - // Create a test table - tableName = "SET_HIVEPARTITIONINGOPTIONS_FROM_GCS_TEST_" + ID; - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - } - - @After - public void tearDown() { - // Clean up - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, tableName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, bout.toString()); - } - - @Test - public void testCreateTableExternalHivePartitioned() { - String sourceUri = "gs://cloud-samples-data/bigquery/hive-partitioning-samples/customlayout/*"; - String sourceUriPrefix = - "gs://cloud-samples-data/bigquery/hive-partitioning-samples/customlayout/{pkey:STRING}/"; - CreateTableExternalHivePartitioned.createTableExternalHivePartitioned( - BIGQUERY_DATASET_NAME, tableName, sourceUriPrefix, sourceUri); - assertThat(bout.toString()).contains("External table created using hivepartitioningoptions"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CreateTableIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CreateTableIT.java deleted file mode 100644 index 000091a04599..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CreateTableIT.java +++ /dev/null @@ -1,83 +0,0 @@ -/* - * Copyright 2019 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.Schema; -import com.google.cloud.bigquery.StandardSQLTypeName; -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class CreateTableIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String tableName; - private ByteArrayOutputStream bout; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = System.getenv("BIGQUERY_DATASET_NAME"); - - private static void requireEnvVar() { - assertNotNull( - "Environment variable BIGQUERY_DATASET_NAME is required to perform these tests.", - System.getenv("BIGQUERY_DATASET_NAME")); - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar(); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - PrintStream out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - tableName = "MY_TABLE_NAME_" + UUID.randomUUID().toString().replace("-", "_"); - } - - @After - public void tearDown() { - // Clean up - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, tableName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testCreateTable() { - Schema schema = - Schema.of( - Field.of("stringField", StandardSQLTypeName.STRING), - Field.of("booleanField", StandardSQLTypeName.BOOL)); - CreateTable.createTable(BIGQUERY_DATASET_NAME, tableName, schema); - assertThat(bout.toString()).contains("Table created successfully"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CreateTableTimestampIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CreateTableTimestampIT.java deleted file mode 100644 index b63d6eff635d..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CreateTableTimestampIT.java +++ /dev/null @@ -1,80 +0,0 @@ -/* - * 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static org.junit.Assert.assertNotNull; - -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.Schema; -import com.google.cloud.bigquery.StandardSQLTypeName; -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class CreateTableTimestampIT { - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String tableName; - private ByteArrayOutputStream bout; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = System.getenv("BIGQUERY_DATASET_NAME"); - - private static void requireEnvVar() { - assertNotNull( - "Environment variable BIGQUERY_DATASET_NAME is required to perform these tests.", - System.getenv("BIGQUERY_DATASET_NAME")); - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar(); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - PrintStream out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - tableName = "MY_TABLE_NAME_" + UUID.randomUUID().toString().replace("-", "_"); - } - - @After - public void tearDown() { - // Clean up - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, tableName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testCreateTable() { - Schema schema = - Schema.of(Field.of("timestampField", StandardSQLTypeName.TIMESTAMP)); - CreateTableTimestamp.createTable(BIGQUERY_DATASET_NAME, tableName, schema); - assertThat(bout.toString()).contains("Table created successfully"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CreateTableWithoutSchemaIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CreateTableWithoutSchemaIT.java deleted file mode 100644 index dd686d17985b..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CreateTableWithoutSchemaIT.java +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class CreateTableWithoutSchemaIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String tableName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = requireEnvVar("BIGQUERY_DATASET_NAME"); - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_DATASET_NAME"); - } - - @Before - public void setUp() { - tableName = "MY_TABLE_TEST" + UUID.randomUUID().toString().replace('-', '_'); - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - } - - @After - public void tearDown() { - // Clean up - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, tableName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testCreateTableWithoutSchema() { - CreateTableWithoutSchema.createTableWithoutSchema(BIGQUERY_DATASET_NAME, tableName); - assertThat(bout.toString()).contains("Table created successfully"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CreateTablesWithPrimaryAndForeignKeysIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CreateTablesWithPrimaryAndForeignKeysIT.java deleted file mode 100644 index 00ba8fa44199..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CreateTablesWithPrimaryAndForeignKeysIT.java +++ /dev/null @@ -1,82 +0,0 @@ -/* - * Copyright 2023 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class CreateTablesWithPrimaryAndForeignKeysIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String tableNamePk; - private String tableNameFk; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = System.getenv("BIGQUERY_DATASET_NAME"); - - private static void requireEnvVar(String varName) { - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_DATASET_NAME"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - tableNamePk = "MY_TABLE_NAME_" + UUID.randomUUID().toString().replace("-", "_"); - tableNameFk = "MY_TABLE_NAME_" + UUID.randomUUID().toString().replace("-", "_"); - } - - @After - public void tearDown() { - // Clean up - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, tableNamePk); - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, tableNameFk); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testCreateAndQueryRepeatedRecordField() { - CreateTablesWithPrimaryAndForeignKeys.createTablesWithPrimaryAndForeignKeys( - BIGQUERY_DATASET_NAME, tableNamePk, tableNameFk); - assertThat(bout.toString()) - .contains("Tables with primary and foreign keys created successfully."); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CreateViewIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CreateViewIT.java deleted file mode 100644 index 6b4c7e38a701..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/CreateViewIT.java +++ /dev/null @@ -1,97 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.Schema; -import com.google.cloud.bigquery.StandardSQLTypeName; -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class CreateViewIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String tableName; - private String viewName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = requireEnvVar("BIGQUERY_DATASET_NAME"); - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_DATASET_NAME"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - - tableName = "MY_TABLE_NAME_TEST_" + UUID.randomUUID().toString().substring(0, 8); - viewName = "MY_VIEW_NAME_TEST_" + UUID.randomUUID().toString().substring(0, 8); - - Schema schema = - Schema.of( - Field.of("timestampField", StandardSQLTypeName.TIMESTAMP), - Field.of("stringField", StandardSQLTypeName.STRING), - Field.of("booleanField", StandardSQLTypeName.BOOL)); - CreateTable.createTable(BIGQUERY_DATASET_NAME, tableName, schema); - } - - @After - public void tearDown() { - // Clean up - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, viewName); - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, tableName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testCreateView() { - String query = - String.format( - "SELECT timestampField, stringField, booleanField FROM %s.%s", - BIGQUERY_DATASET_NAME, tableName); - CreateView.createView(BIGQUERY_DATASET_NAME, viewName, query); - assertThat(bout.toString()).contains("View created successfully"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/DatasetExistsIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/DatasetExistsIT.java deleted file mode 100644 index 45b6b6b175ad..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/DatasetExistsIT.java +++ /dev/null @@ -1,81 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class DatasetExistsIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String datasetName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String PROJECT_ID = requireEnvVar("GOOGLE_CLOUD_PROJECT"); - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("GOOGLE_CLOUD_PROJECT"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - // create a temporary dataset - datasetName = "MY_DATASET_TEST_" + UUID.randomUUID().toString().substring(0, 8); - CreateDataset.createDataset(datasetName); - } - - @After - public void tearDown() { - // delete a temporary dataset - DeleteDataset.deleteDataset(PROJECT_ID, datasetName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testDatasetExists() { - DatasetExists.datasetExists(datasetName); - assertThat(bout.toString()).contains("Dataset already exist"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/DdlCreateViewIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/DdlCreateViewIT.java deleted file mode 100644 index 146e5670dfb9..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/DdlCreateViewIT.java +++ /dev/null @@ -1,100 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class DdlCreateViewIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String viewName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String PROJECT_ID = requireEnvVar("GOOGLE_CLOUD_PROJECT"); - private static final String BIGQUERY_DATASET_NAME = requireEnvVar("BIGQUERY_DATASET_NAME"); - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("GOOGLE_CLOUD_PROJECT"); - requireEnvVar("BIGQUERY_DATASET_NAME"); - } - - @Before - public void setUp() { - viewName = "MY_VIEW_NAME_TEST_" + UUID.randomUUID().toString().substring(0, 8); - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - } - - @After - public void tearDown() { - // Clean up - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, viewName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testDdlCreateView() { - String sql = - "CREATE VIEW " - + "`" - + PROJECT_ID - + "." - + BIGQUERY_DATASET_NAME - + "." - + viewName - + "`" - + " OPTIONS(" - + " expiration_timestamp=TIMESTAMP_ADD(" - + " CURRENT_TIMESTAMP(), INTERVAL 48 HOUR)," - + " friendly_name=\"new_view\"," - + " description=\"a view that expires in 2 days\"," - + " labels=[(\"org_unit\", \"development\")]" - + " )" - + " AS SELECT name, state, year, number" - + " FROM `bigquery-public-data.usa_names.usa_1910_current`" - + " WHERE state LIKE 'W%'"; - DdlCreateView.ddlCreateView(sql); - assertThat(bout.toString()).contains("View created successfully"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/DeleteDatasetAndContentsIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/DeleteDatasetAndContentsIT.java deleted file mode 100644 index 6151e309b2a8..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/DeleteDatasetAndContentsIT.java +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class DeleteDatasetAndContentsIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String datasetName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String PROJECT_ID = requireEnvVar("GOOGLE_CLOUD_PROJECT"); - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("GOOGLE_CLOUD_PROJECT"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - // create a temporary dataset - datasetName = "MY_DATASET_TEST_" + UUID.randomUUID().toString().substring(0, 8); - CreateDataset.createDataset(datasetName); - } - - @After - public void tearDown() { - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testDeleteDatasetAndContents() { - DeleteDatasetAndContents.deleteDatasetAndContents(PROJECT_ID, datasetName); - assertThat(bout.toString()).contains("Dataset deleted with contents successfully"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/DeleteDatasetIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/DeleteDatasetIT.java deleted file mode 100644 index 27ab2e58db87..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/DeleteDatasetIT.java +++ /dev/null @@ -1,72 +0,0 @@ -/* - * Copyright 2019 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; - -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.DatasetId; -import com.google.cloud.bigquery.DatasetInfo; -import com.google.cloud.bigquery.testing.RemoteBigQueryHelper; -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.Test; - -public class DeleteDatasetIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - } - - @After - public void tearDown() { - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void deleteDataset() { - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - - // create the dataset to be deleted - String generatedDatasetName = RemoteBigQueryHelper.generateDatasetName(); - DatasetInfo datasetInfo = DatasetInfo.newBuilder(generatedDatasetName).build(); - bigquery.create(datasetInfo); - - // delete the dataset that was just created - DatasetId datasetId = DatasetId.of(bigquery.getOptions().getProjectId(), generatedDatasetName); - DeleteDataset.deleteDataset(datasetId.getProject(), generatedDatasetName); - - assertThat(bout.toString()).contains("Dataset deleted successfully"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/DeleteLabelDatasetIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/DeleteLabelDatasetIT.java deleted file mode 100644 index 1136e18f2ce4..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/DeleteLabelDatasetIT.java +++ /dev/null @@ -1,83 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class DeleteLabelDatasetIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String datasetName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String PROJECT_ID = requireEnvVar("GOOGLE_CLOUD_PROJECT"); - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("GOOGLE_CLOUD_PROJECT"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - // create a temporary dataset - datasetName = "MY_DATASET_TEST_" + UUID.randomUUID().toString().substring(0, 8); - CreateDataset.createDataset(datasetName); - // add a label on dataset - LabelDataset.labelDataset(datasetName); - } - - @After - public void tearDown() { - // delete a temporary dataset - DeleteDataset.deleteDataset(PROJECT_ID, datasetName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testDeleteLabelDataset() { - DeleteLabelDataset.deleteLabelDataset(datasetName); - assertThat(bout.toString()).contains("Dataset label deleted successfully"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/DeleteLabelTableIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/DeleteLabelTableIT.java deleted file mode 100644 index f1ad6be6369a..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/DeleteLabelTableIT.java +++ /dev/null @@ -1,84 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static org.junit.Assert.assertNotNull; - -import com.google.cloud.bigquery.Schema; -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class DeleteLabelTableIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String tableName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = requireEnvVar("BIGQUERY_DATASET_NAME"); - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_DATASET_NAME"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - // create a temporary table - tableName = "MY_TABLE_TEST_" + UUID.randomUUID().toString().substring(0, 8); - CreateTable.createTable(BIGQUERY_DATASET_NAME, tableName, Schema.of()); - // add label on a table - LabelTable.labelTable(BIGQUERY_DATASET_NAME, tableName); - } - - @After - public void tearDown() { - // delete a temporary table - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, tableName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testDeleteLabelTable() { - DeleteLabelTable.deleteLabelTable(BIGQUERY_DATASET_NAME, tableName); - assertThat(bout.toString()).contains("Table label deleted successfully"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/DeleteMaterializedViewIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/DeleteMaterializedViewIT.java deleted file mode 100644 index bd5be8fe91b1..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/DeleteMaterializedViewIT.java +++ /dev/null @@ -1,101 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.Schema; -import com.google.cloud.bigquery.StandardSQLTypeName; -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class DeleteMaterializedViewIT { - - private static final String ID = UUID.randomUUID().toString().substring(0, 8); - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String tableName; - private String materializedViewName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = requireEnvVar("BIGQUERY_DATASET_NAME"); - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_DATASET_NAME"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - - tableName = "MY_TABLE_NAME_TEST_" + ID; - materializedViewName = "MY_ALTER_MATERIALIZED_VIEW_NAME_TEST_" + ID; - - Schema schema = - Schema.of( - Field.of("timestampField", StandardSQLTypeName.TIMESTAMP), - Field.of("stringField", StandardSQLTypeName.STRING), - Field.of("booleanField", StandardSQLTypeName.BOOL)); - CreateTable.createTable(BIGQUERY_DATASET_NAME, tableName, schema); - String query = - String.format( - "SELECT MAX(TimestampField) AS TimestampField, StringField, " - + "MAX(BooleanField) AS BooleanField " - + "FROM %s.%s GROUP BY StringField", - BIGQUERY_DATASET_NAME, tableName); - CreateMaterializedView.createMaterializedView( - BIGQUERY_DATASET_NAME, materializedViewName, query); - } - - @After - public void tearDown() { - // Clean up - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, tableName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, bout.toString()); - } - - @Test - public void testDeleteMaterializedView() { - DeleteMaterializedView.deleteMaterializedView(BIGQUERY_DATASET_NAME, materializedViewName); - assertThat(bout.toString()).contains("Materialized view deleted successfully"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/DeleteModelIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/DeleteModelIT.java deleted file mode 100644 index 9df25a6581bd..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/DeleteModelIT.java +++ /dev/null @@ -1,97 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class DeleteModelIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String modelName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = requireEnvVar("BIGQUERY_DATASET_NAME"); - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_DATASET_NAME"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - - // Create a new model to be deleted - modelName = "MY_MODEL_NAME_TEST_" + UUID.randomUUID().toString().substring(0, 8); - String sql = - "CREATE MODEL `" - + BIGQUERY_DATASET_NAME - + "." - + modelName - + "`" - + "OPTIONS ( " - + "model_type='linear_reg', " - + "max_iterations=1, " - + "learn_rate=0.4, " - + "learn_rate_strategy='constant' " - + ") AS ( " - + "SELECT 'a' AS f1, 2.0 AS label " - + "UNION ALL " - + "SELECT 'b' AS f1, 3.8 AS label " - + ")"; - CreateModel.createModel(sql); - } - - @After - public void tearDown() { - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testDeleteModel() { - // Delete the model that was just created - DeleteModel.deleteModel(BIGQUERY_DATASET_NAME, modelName); - assertThat(bout.toString()).contains("Model deleted successfully"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/DeleteRoutineIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/DeleteRoutineIT.java deleted file mode 100644 index 3959792416fe..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/DeleteRoutineIT.java +++ /dev/null @@ -1,80 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class DeleteRoutineIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String routineName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = requireEnvVar("BIGQUERY_DATASET_NAME"); - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_DATASET_NAME"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - - // create a temporary routine - routineName = "MY_ROUTINE_NAME_TEST_" + UUID.randomUUID().toString().substring(0, 8); - CreateRoutine.createRoutine(BIGQUERY_DATASET_NAME, routineName); - } - - @After - public void tearDown() { - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testDeleteRoutine() { - DeleteRoutine.deleteRoutine(BIGQUERY_DATASET_NAME, routineName); - assertThat(bout.toString()).contains("Routine deleted successfully"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/DeleteTableIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/DeleteTableIT.java deleted file mode 100644 index 95d0afa17b52..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/DeleteTableIT.java +++ /dev/null @@ -1,78 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class DeleteTableIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String tableName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = System.getenv("BIGQUERY_DATASET_NAME"); - - private static void requireEnvVar(String varName) { - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_DATASET_NAME"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - // Create a new table to be deleted - tableName = "GCLOUD_TEST_TABLE_TEMP_" + UUID.randomUUID().toString().substring(0, 8); - CreateTable.createTable(BIGQUERY_DATASET_NAME, tableName, null); - } - - @After - public void tearDown() { - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testDeleteTable() { - // Delete the table that was just created - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, tableName); - assertThat(bout.toString()).contains("Table deleted successfully"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/EnableOpenTelemetryTracingIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/EnableOpenTelemetryTracingIT.java deleted file mode 100644 index 0ad56510180d..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/EnableOpenTelemetryTracingIT.java +++ /dev/null @@ -1,105 +0,0 @@ -/* - * Copyright 2025 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; - -import com.google.cloud.bigquery.testing.RemoteBigQueryHelper; -import io.opentelemetry.api.OpenTelemetry; -import io.opentelemetry.api.trace.Tracer; -import io.opentelemetry.sdk.OpenTelemetrySdk; -import io.opentelemetry.sdk.common.CompletableResultCode; -import io.opentelemetry.sdk.trace.SdkTracerProvider; -import io.opentelemetry.sdk.trace.data.SpanData; -import io.opentelemetry.sdk.trace.export.SimpleSpanProcessor; -import io.opentelemetry.sdk.trace.samplers.Sampler; -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.Collection; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.Test; - -public class EnableOpenTelemetryTracingIT { - private final Logger log = Logger.getLogger(this.getClass().getName()); - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static class ConsoleSpanExporter - implements io.opentelemetry.sdk.trace.export.SpanExporter { - @Override - public CompletableResultCode export(Collection collection) { - if (collection.isEmpty()) { - return CompletableResultCode.ofFailure(); - } - for (SpanData data : collection) { - System.out.println(data); - } - return CompletableResultCode.ofSuccess(); - } - - @Override - public CompletableResultCode flush() { - return CompletableResultCode.ofSuccess(); - } - - @Override - public CompletableResultCode shutdown() { - return CompletableResultCode.ofSuccess(); - } - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - } - - @After - public void tearDown() { - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testEnableOpenTelemetryTracing() { - final String tracerName = "testSampleTracer"; - final String datasetId = RemoteBigQueryHelper.generateDatasetName(); - - SdkTracerProvider tracerProvider = - SdkTracerProvider.builder() - .addSpanProcessor(SimpleSpanProcessor.builder(new ConsoleSpanExporter()).build()) - .setSampler(Sampler.alwaysOn()) - .build(); - - OpenTelemetry otel = OpenTelemetrySdk.builder().setTracerProvider(tracerProvider).build(); - - final Tracer tracer = otel.getTracer(tracerName); - - EnableOpenTelemetryTracing.enableOpenTelemetry(tracer, datasetId); - - assertThat(bout.toString()).contains("com.google.cloud.bigquery.BigQuery.createDataset"); - assertThat(bout.toString()).contains("com.google.cloud.bigquery.BigQuery.deleteDataset"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/EnableOpenTelemetryTracingWithParentSpanIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/EnableOpenTelemetryTracingWithParentSpanIT.java deleted file mode 100644 index 482915008b4f..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/EnableOpenTelemetryTracingWithParentSpanIT.java +++ /dev/null @@ -1,110 +0,0 @@ -/* - * Copyright 2025 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; - -import com.google.cloud.bigquery.testing.RemoteBigQueryHelper; -import io.opentelemetry.api.OpenTelemetry; -import io.opentelemetry.api.trace.Tracer; -import io.opentelemetry.sdk.OpenTelemetrySdk; -import io.opentelemetry.sdk.common.CompletableResultCode; -import io.opentelemetry.sdk.trace.SdkTracerProvider; -import io.opentelemetry.sdk.trace.data.SpanData; -import io.opentelemetry.sdk.trace.export.SimpleSpanProcessor; -import io.opentelemetry.sdk.trace.samplers.Sampler; -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.time.LocalDate; -import java.util.Collection; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.Test; - -public class EnableOpenTelemetryTracingWithParentSpanIT { - private final Logger log = Logger.getLogger(this.getClass().getName()); - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static class ConsoleSpanExporter - implements io.opentelemetry.sdk.trace.export.SpanExporter { - @Override - public CompletableResultCode export(Collection collection) { - if (collection.isEmpty()) { - return CompletableResultCode.ofFailure(); - } - for (SpanData data : collection) { - System.out.println(data); - } - return CompletableResultCode.ofSuccess(); - } - - @Override - public CompletableResultCode flush() { - return CompletableResultCode.ofSuccess(); - } - - @Override - public CompletableResultCode shutdown() { - return CompletableResultCode.ofSuccess(); - } - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - } - - @After - public void tearDown() { - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testEnableOpenTelemetryWithParentSpan() { - final String tracerName = "testSampleTracer"; - final String parentSpanName = "testSampleParentSpan"; - final String datasetId = RemoteBigQueryHelper.generateDatasetName(); - final LocalDate currentDate = LocalDate.now(); - - SdkTracerProvider tracerProvider = - SdkTracerProvider.builder() - .addSpanProcessor(SimpleSpanProcessor.builder(new ConsoleSpanExporter()).build()) - .setSampler(Sampler.alwaysOn()) - .build(); - - OpenTelemetry otel = OpenTelemetrySdk.builder().setTracerProvider(tracerProvider).build(); - - final Tracer tracer = otel.getTracer(tracerName); - - EnableOpenTelemetryTracingWithParentSpan.enableOpenTelemetryWithParentSpan( - tracer, parentSpanName, datasetId); - - assertThat(bout.toString()).contains(parentSpanName); - assertThat(bout.toString()) - .contains(String.format("AttributesMap{data={current_date=%s}", currentDate.toString())); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/ExportQueryResultsToS3IT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/ExportQueryResultsToS3IT.java deleted file mode 100644 index b014bde602a2..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/ExportQueryResultsToS3IT.java +++ /dev/null @@ -1,93 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Ignore; -import org.junit.Test; - -@Ignore -public class ExportQueryResultsToS3IT { - private final Logger log = Logger.getLogger(this.getClass().getName()); - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String OMNI_PROJECT_ID = requireEnvVar("OMNI_PROJECT_ID"); - private static final String OMNI_DATASET_NAME = requireEnvVar("OMNI_DATASET_NAME"); - private static final String OMNI_EXTERNAL_TABLE_NAME = requireEnvVar("OMNI_EXTERNAL_TABLE_NAME"); - private static final String AWS_WRITE_CONNECTION_ID = requireEnvVar("AWS_WRITE_CONNECTION_ID"); - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("OMNI_PROJECT_ID"); - requireEnvVar("OMNI_DATASET_NAME"); - requireEnvVar("OMNI_EXTERNAL_TABLE_NAME"); - requireEnvVar("AWS_WRITE_CONNECTION_ID"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - } - - @After - public void tearDown() { - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, bout.toString()); - } - - @Test - public void testQueryExternalTableAws() throws InterruptedException { - String destinationUri = "s3://omni-samples-test-bucket/client-lib-test*"; - String format = "CSV"; - String query = - String.format( - "EXPORT DATA WITH CONNECTION `%s` OPTIONS(uri='%s', format='%s') " - + "AS SELECT * FROM %s.%s.%s WHERE name LIKE 'W%%'", - AWS_WRITE_CONNECTION_ID, - destinationUri, - format, - OMNI_PROJECT_ID, - OMNI_DATASET_NAME, - OMNI_EXTERNAL_TABLE_NAME); - ExportQueryResultsToS3.exportQueryResultsToS3(query); - assertThat(bout.toString()).contains("Query results exported to Amazon S3 successfully."); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/ExtractModelIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/ExtractModelIT.java deleted file mode 100644 index ac0d131113c6..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/ExtractModelIT.java +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Ignore; -import org.junit.Test; - -@Ignore -public class ExtractModelIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String GCS_BUCKET = System.getenv("GCS_BUCKET"); - - private static void requireEnvVar(String varName) { - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("GCS_BUCKET"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - } - - @After - public void tearDown() { - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, bout.toString()); - } - - @Test - public void testExtractModel() throws InterruptedException { - String projectId = "bigquery-public-data"; - String datasetName = "samples"; - String modelName = "model"; - String destinationUri = "gs://" + GCS_BUCKET + "/extractModel"; - // Extract model content to GCS - ExtractModel.extractModel(projectId, datasetName, modelName, destinationUri); - assertThat(bout.toString()).contains("Model extract successful"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/ExtractTableCompressedIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/ExtractTableCompressedIT.java deleted file mode 100644 index 4e551ed81861..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/ExtractTableCompressedIT.java +++ /dev/null @@ -1,83 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Ignore; -import org.junit.Test; - -@Ignore -public class ExtractTableCompressedIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String GCS_BUCKET = System.getenv("GCS_BUCKET"); - - private static void requireEnvVar(String varName) { - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("GCS_BUCKET"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - } - - @After - public void tearDown() { - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testExtractTableCompressed() { - String projectId = "bigquery-public-data"; - String datasetName = "samples"; - String tableName = "shakespeare"; - String destinationUri = "gs://" + GCS_BUCKET + "/extractTest.csv"; - String dataFormat = "CSV"; - String compressed = "gzip"; - - // Extract table content to GCS in CSV format and gzip compressed - ExtractTableCompressed.extractTableCompressed( - projectId, datasetName, tableName, destinationUri, dataFormat, compressed); - assertThat(bout.toString()).contains("Table extract compressed successful"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/ExtractTableToCsvIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/ExtractTableToCsvIT.java deleted file mode 100644 index 838a989b692c..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/ExtractTableToCsvIT.java +++ /dev/null @@ -1,83 +0,0 @@ -/* - * Copyright 2019 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Ignore; -import org.junit.Test; - -@Ignore -public class ExtractTableToCsvIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String GCS_BUCKET = System.getenv("GCS_BUCKET"); - - private static void requireEnvVar(String varName) { - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("GCS_BUCKET"); - } - - @Before - public void setUp() throws Exception { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - } - - @After - public void tearDown() { - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testExtractTableToJson() { - String projectId = "bigquery-public-data"; - String datasetName = "samples"; - String tableName = "shakespeare"; - String destinationUri = "gs://" + GCS_BUCKET + "/extractTest.csv"; - String dataFormat = "CSV"; - - // Extract table content to GCS in CSV format - ExtractTableToCsv.extractTableToCsv( - projectId, datasetName, tableName, destinationUri, dataFormat); - assertThat(bout.toString()) - .contains("Table export successful. Check in GCS bucket for the " + dataFormat + " file."); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/ExtractTableToJsonIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/ExtractTableToJsonIT.java deleted file mode 100644 index 393188c7eb13..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/ExtractTableToJsonIT.java +++ /dev/null @@ -1,85 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import com.google.cloud.bigquery.FormatOptions; -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Ignore; -import org.junit.Test; - -@Ignore -public class ExtractTableToJsonIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String GCS_BUCKET = System.getenv("GCS_BUCKET"); - - private static void requireEnvVar(String varName) { - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("GCS_BUCKET"); - } - - @Before - public void setUp() throws Exception { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - } - - @After - public void tearDown() { - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testExtractTableToJson() { - String projectId = "bigquery-public-data"; - String datasetName = "samples"; - String tableName = "shakespeare"; - String destinationUri = "gs://" + GCS_BUCKET + "/extractTest.json"; - // FormatOptions.json() is not "JSON" but "NEWLINE_DELIMITED_JSON" - String dataFormat = FormatOptions.json().getType(); - - // Extract table content to GCS in JSON format - ExtractTableToJson.extractTableToJson( - projectId, datasetName, tableName, destinationUri, dataFormat); - assertThat(bout.toString()) - .contains("Table export successful. Check in GCS bucket for the " + dataFormat + " file."); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/GetDatasetInfoIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/GetDatasetInfoIT.java deleted file mode 100644 index ab5019ad425e..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/GetDatasetInfoIT.java +++ /dev/null @@ -1,74 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class GetDatasetInfoIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String GOOGLE_CLOUD_PROJECT = System.getenv("BIGQUERY_PROJECT_ID"); - private static final String BIGQUERY_DATASET_NAME = System.getenv("BIGQUERY_DATASET_NAME"); - - private static void requireEnvVar(String varName) { - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("GOOGLE_CLOUD_PROJECT"); - requireEnvVar("BIGQUERY_DATASET_NAME"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - } - - @After - public void tearDown() { - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void getDatasetInfo() { - GetDatasetInfo.getDatasetInfo(GOOGLE_CLOUD_PROJECT, BIGQUERY_DATASET_NAME); - assertThat(bout.toString()).contains("Dataset info retrieved successfully."); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/GetDatasetLabelsIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/GetDatasetLabelsIT.java deleted file mode 100644 index 443f3698fa3d..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/GetDatasetLabelsIT.java +++ /dev/null @@ -1,83 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class GetDatasetLabelsIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String datasetName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String PROJECT_ID = requireEnvVar("GOOGLE_CLOUD_PROJECT"); - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("GOOGLE_CLOUD_PROJECT"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - // create a temporary dataset - datasetName = "MY_DATASET_TEST_" + UUID.randomUUID().toString().substring(0, 8); - CreateDataset.createDataset(datasetName); - // add a label on dataset - LabelDataset.labelDataset(datasetName); - } - - @After - public void tearDown() { - // delete a temporary dataset - DeleteDataset.deleteDataset(PROJECT_ID, datasetName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testGetDatasetLabels() { - GetDatasetLabels.getDatasetLabels(datasetName); - assertThat(bout.toString()).contains("Retrieved labels successfully"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/GetJobIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/GetJobIT.java deleted file mode 100644 index 8d99fd89a371..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/GetJobIT.java +++ /dev/null @@ -1,63 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; - -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.Test; - -public class GetJobIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String jobName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - - String query = "SELECT country_name from `bigquery-public-data.utility_us.country_code_iso`"; - CreateJob.createJob(query); - String result = bout.toString(); - jobName = result.substring(result.lastIndexOf(".") + 1); - } - - @After - public void tearDown() { - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testGetJob() { - GetJob.getJob(jobName); - assertThat(bout.toString()).contains("Job retrieved successfully"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/GetModelIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/GetModelIT.java deleted file mode 100644 index 7a1c931ee6b9..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/GetModelIT.java +++ /dev/null @@ -1,98 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class GetModelIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String modelName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = requireEnvVar("BIGQUERY_DATASET_NAME"); - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_DATASET_NAME"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - - // Create a new model to be deleted - modelName = "MY_MODEL_NAME_TEST_" + UUID.randomUUID().toString().substring(0, 8); - String sql = - "CREATE MODEL `" - + BIGQUERY_DATASET_NAME - + "." - + modelName - + "`" - + "OPTIONS ( " - + "model_type='linear_reg', " - + "max_iterations=1, " - + "learn_rate=0.4, " - + "learn_rate_strategy='constant' " - + ") AS ( " - + "SELECT 'a' AS f1, 2.0 AS label " - + "UNION ALL " - + "SELECT 'b' AS f1, 3.8 AS label " - + ")"; - CreateModel.createModel(sql); - } - - @After - public void tearDown() { - // Clean up - DeleteModel.deleteModel(BIGQUERY_DATASET_NAME, modelName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testGetModel() { - GetModel.getModel(BIGQUERY_DATASET_NAME, modelName); - assertThat(bout.toString()).contains("Successfully retrieved model"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/GetRoutineIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/GetRoutineIT.java deleted file mode 100644 index a8836425430f..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/GetRoutineIT.java +++ /dev/null @@ -1,82 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class GetRoutineIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String routineName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = requireEnvVar("BIGQUERY_DATASET_NAME"); - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_DATASET_NAME"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - - // create a temporary routine - routineName = "MY_ROUTINE_NAME_TEST_" + UUID.randomUUID().toString().substring(0, 8); - CreateRoutine.createRoutine(BIGQUERY_DATASET_NAME, routineName); - } - - @After - public void tearDown() { - // Clean up - DeleteRoutine.deleteRoutine(BIGQUERY_DATASET_NAME, routineName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testGetRoutine() { - GetRoutine.getRoutine(BIGQUERY_DATASET_NAME, routineName); - assertThat(bout.toString()).contains("Routine retrieved successfully"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/GetTableIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/GetTableIT.java deleted file mode 100644 index e16db3e9d54a..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/GetTableIT.java +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; - -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.Test; - -public class GetTableIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - @Before - public void setUp() throws Exception { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - } - - @After - public void tearDown() { - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testGetTable() { - // Get shakespeare table from bigquery-public-data:samples dataset - GetTable.getTable("bigquery-public-data", "samples", "shakespeare"); - assertThat(bout.toString()).contains("Table info:"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/GetTableLabelsIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/GetTableLabelsIT.java deleted file mode 100644 index a5e9bc4531cf..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/GetTableLabelsIT.java +++ /dev/null @@ -1,84 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static org.junit.Assert.assertNotNull; - -import com.google.cloud.bigquery.Schema; -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class GetTableLabelsIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String tableName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = requireEnvVar("BIGQUERY_DATASET_NAME"); - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_DATASET_NAME"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - // create a temporary table - tableName = "MY_TABLE_TEST_" + UUID.randomUUID().toString().substring(0, 8); - CreateTable.createTable(BIGQUERY_DATASET_NAME, tableName, Schema.of()); - // add label on a table - LabelTable.labelTable(BIGQUERY_DATASET_NAME, tableName); - } - - @After - public void tearDown() { - // delete a temporary table - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, tableName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testGetTableLabels() { - GetTableLabels.getTableLabels(BIGQUERY_DATASET_NAME, tableName); - assertThat(bout.toString()).contains("Retrieved labels successfully"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/GetViewIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/GetViewIT.java deleted file mode 100644 index 06539416bb41..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/GetViewIT.java +++ /dev/null @@ -1,101 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.Schema; -import com.google.cloud.bigquery.StandardSQLTypeName; -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class GetViewIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String tableName; - private String viewName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = requireEnvVar("BIGQUERY_DATASET_NAME"); - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_DATASET_NAME"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - - // Create a new table to be deleted - tableName = "MY_TABLE_NAME_TEST_" + UUID.randomUUID().toString().substring(0, 8); - viewName = "MY_VIEW_NAME_TEST_" + UUID.randomUUID().toString().substring(0, 8); - - Schema schema = - Schema.of( - Field.of("timestampField", StandardSQLTypeName.TIMESTAMP), - Field.of("stringField", StandardSQLTypeName.STRING), - Field.of("booleanField", StandardSQLTypeName.BOOL)); - CreateTable.createTable(BIGQUERY_DATASET_NAME, tableName, schema); - - // Create a new view to be deleted - String query = - String.format( - "SELECT timestampField, stringField, booleanField FROM %s.%s", - BIGQUERY_DATASET_NAME, tableName); - CreateView.createView(BIGQUERY_DATASET_NAME, viewName, query); - } - - @After - public void tearDown() { - // Clean up - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, viewName); - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, tableName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testGetView() { - GetView.getView(BIGQUERY_DATASET_NAME, viewName); - assertThat(bout.toString()).contains("View retrieved successfully"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/GrantViewAccessIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/GrantViewAccessIT.java deleted file mode 100644 index d8655a9d5849..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/GrantViewAccessIT.java +++ /dev/null @@ -1,109 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.Schema; -import com.google.cloud.bigquery.StandardSQLTypeName; -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class GrantViewAccessIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String datasetName; - private String viewDatasetName; - private String tableName; - private String viewName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String PROJECT_ID = requireEnvVar("GOOGLE_CLOUD_PROJECT"); - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("GOOGLE_CLOUD_PROJECT"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - - // create a temporary dataset, table and view to be deleted. - datasetName = "MY_DATASET_NAME_TEST_" + UUID.randomUUID().toString().substring(0, 8); - viewDatasetName = "MY_VIEW_DATASET_NAME_TEST_" + UUID.randomUUID().toString().substring(0, 8); - tableName = "MY_TABLE_NAME_TEST_" + UUID.randomUUID().toString().substring(0, 8); - viewName = "MY_VIEW_NAME_TEST_" + UUID.randomUUID().toString().substring(0, 8); - - CreateDataset.createDataset(datasetName); - CreateDataset.createDataset(viewDatasetName); - - Schema schema = - Schema.of( - Field.of("timestampField", StandardSQLTypeName.TIMESTAMP), - Field.of("stringField", StandardSQLTypeName.STRING), - Field.of("booleanField", StandardSQLTypeName.BOOL)); - CreateTable.createTable(viewDatasetName, tableName, schema); - - String query = - String.format( - "SELECT timestampField, stringField, booleanField FROM %s.%s", - viewDatasetName, tableName); - CreateView.createView(viewDatasetName, viewName, query); - } - - @After - public void tearDown() { - // Clean up - DeleteTable.deleteTable(viewDatasetName, viewName); - DeleteTable.deleteTable(viewDatasetName, tableName); - DeleteDataset.deleteDataset(PROJECT_ID, datasetName); - DeleteDataset.deleteDataset(PROJECT_ID, viewDatasetName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testGrantViewAccess() { - GrantViewAccess.grantViewAccess(datasetName, viewDatasetName, viewName); - assertThat(bout.toString()).contains("Grant view access successfully"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/InsertingDataTypesIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/InsertingDataTypesIT.java deleted file mode 100644 index 0ec786fa057a..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/InsertingDataTypesIT.java +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class InsertingDataTypesIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String tableName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = requireEnvVar("BIGQUERY_DATASET_NAME"); - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_DATASET_NAME"); - } - - @Before - public void setUp() { - tableName = "MY_TABLE_NAME_TEST_" + UUID.randomUUID().toString().substring(0, 8); - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - } - - @After - public void tearDown() { - // Clean up - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, tableName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testInsertingDataTypes() { - InsertingDataTypes.insertingDataTypes(BIGQUERY_DATASET_NAME, tableName); - assertThat(bout.toString()).contains("Rows successfully inserted into table"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/LabelDatasetIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/LabelDatasetIT.java deleted file mode 100644 index 214996caa843..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/LabelDatasetIT.java +++ /dev/null @@ -1,81 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class LabelDatasetIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String datasetName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String PROJECT_ID = requireEnvVar("GOOGLE_CLOUD_PROJECT"); - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("GOOGLE_CLOUD_PROJECT"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - // create a temporary dataset - datasetName = "MY_DATASET_TEST_" + UUID.randomUUID().toString().substring(0, 8); - CreateDataset.createDataset(datasetName); - } - - @After - public void tearDown() { - // delete a temporary dataset - DeleteDataset.deleteDataset(PROJECT_ID, datasetName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testLabelDataset() { - LabelDataset.labelDataset(datasetName); - assertThat(bout.toString()).contains("Label added successfully"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/LabelTableIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/LabelTableIT.java deleted file mode 100644 index bf6f9160d43b..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/LabelTableIT.java +++ /dev/null @@ -1,83 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static org.junit.Assert.assertNotNull; - -import com.google.cloud.bigquery.Schema; -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class LabelTableIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String tableName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = requireEnvVar("BIGQUERY_DATASET_NAME"); - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_DATASET_NAME"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - - // create a temporary table - tableName = "MY_TABLE_TEST_" + UUID.randomUUID().toString().substring(0, 8); - CreateTable.createTable(BIGQUERY_DATASET_NAME, tableName, Schema.of()); - } - - @After - public void tearDown() { - // delete a temporary table - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, tableName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testLabelTable() { - LabelTable.labelTable(BIGQUERY_DATASET_NAME, tableName); - assertThat(bout.toString()).contains("Label added successfully"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/ListDatasetsByLabelIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/ListDatasetsByLabelIT.java deleted file mode 100644 index 8cf273b325a4..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/ListDatasetsByLabelIT.java +++ /dev/null @@ -1,84 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class ListDatasetsByLabelIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String datasetName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String PROJECT_ID = requireEnvVar("GOOGLE_CLOUD_PROJECT"); - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("GOOGLE_CLOUD_PROJECT"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - // create a temporary dataset - datasetName = "MY_DATASET_TEST_" + UUID.randomUUID().toString().substring(0, 8); - CreateDataset.createDataset(datasetName); - // add a label on dataset - LabelDataset.labelDataset(datasetName); - } - - @After - public void tearDown() { - // delete a temporary dataset - DeleteDataset.deleteDataset(PROJECT_ID, datasetName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testListDatasetsByLabel() { - String filter = "labels.color:green"; - ListDatasetsByLabel.listDatasetsByLabel(PROJECT_ID, filter); - assertThat(bout.toString()).contains("Success! Dataset ID"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/ListDatasetsIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/ListDatasetsIT.java deleted file mode 100644 index 607e336bb01a..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/ListDatasetsIT.java +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright 2019 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; - -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.Test; - -public class ListDatasetsIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - @Before - public void setUp() throws Exception { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - } - - @After - public void tearDown() { - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testListDatasets() { - // List datasets in bigquery-public-data project - ListDatasets.listDatasets("bigquery-public-data"); - assertThat(bout.toString()).contains("Success! Dataset ID"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/ListJobsIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/ListJobsIT.java deleted file mode 100644 index 806dde7e9393..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/ListJobsIT.java +++ /dev/null @@ -1,66 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; - -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.Test; - -public class ListJobsIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - - // Create a new job - String query = - "SELECT name" - + " FROM `bigquery-public-data.usa_names.usa_1910_2013`" - + " WHERE state = 'TX'" - + " LIMIT 100;"; - CreateJob.createJob(query); - } - - @After - public void tearDown() { - // Clean up - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testListJobs() { - ListJobs.listJobs(); - assertThat(bout.toString()).contains("Success! Job ID"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/ListModelsIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/ListModelsIT.java deleted file mode 100644 index 4ddac63bcb2e..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/ListModelsIT.java +++ /dev/null @@ -1,98 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static junit.framework.TestCase.assertNotNull; - -import com.google.common.truth.Truth; -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class ListModelsIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String modelName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = requireEnvVar("BIGQUERY_DATASET_NAME"); - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_DATASET_NAME"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - - // Create a new model to be deleted - modelName = "MY_MODEL_NAME_TEST_" + UUID.randomUUID().toString().substring(0, 8); - String sql = - "CREATE MODEL `" - + BIGQUERY_DATASET_NAME - + "." - + modelName - + "`" - + "OPTIONS ( " - + "model_type='linear_reg', " - + "max_iterations=1, " - + "learn_rate=0.4, " - + "learn_rate_strategy='constant' " - + ") AS ( " - + "SELECT 'a' AS f1, 2.0 AS label " - + "UNION ALL " - + "SELECT 'b' AS f1, 3.8 AS label " - + ")"; - CreateModel.createModel(sql); - } - - @After - public void tearDown() { - // Clean up - DeleteModel.deleteModel(BIGQUERY_DATASET_NAME, modelName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testListModels() { - ListModels.listModels(BIGQUERY_DATASET_NAME); - Truth.assertThat(bout.toString()).contains("Success! Model ID"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/ListRoutinesIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/ListRoutinesIT.java deleted file mode 100644 index 3b0f0de382d0..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/ListRoutinesIT.java +++ /dev/null @@ -1,82 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class ListRoutinesIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String routineName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = requireEnvVar("BIGQUERY_DATASET_NAME"); - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_DATASET_NAME"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - - // Create a new routine to be deleted - routineName = "MY_ROUTINE_NAME_TEST_" + UUID.randomUUID().toString().substring(0, 8); - CreateRoutine.createRoutine(BIGQUERY_DATASET_NAME, routineName); - } - - @After - public void tearDown() { - // Clean up - DeleteRoutine.deleteRoutine(BIGQUERY_DATASET_NAME, routineName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testListRoutines() { - ListRoutines.listRoutines(BIGQUERY_DATASET_NAME); - assertThat(bout.toString()).contains("Success! Routine ID"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/ListTablesIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/ListTablesIT.java deleted file mode 100644 index 674f7e7ca711..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/ListTablesIT.java +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; - -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.Test; - -public class ListTablesIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - @Before - public void setUp() throws Exception { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - } - - @After - public void tearDown() { - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testListTables() { - // List tables in bigquery-public-data:samples dataset - ListTables.listTables("bigquery-public-data", "samples"); - assertThat(bout.toString()).contains("Tables listed successfully."); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/LoadAvroFromGcsIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/LoadAvroFromGcsIT.java deleted file mode 100644 index a8f44463b1d2..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/LoadAvroFromGcsIT.java +++ /dev/null @@ -1,84 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import com.google.cloud.bigquery.Schema; -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class LoadAvroFromGcsIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String tableName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = requireEnvVar("BIGQUERY_DATASET_NAME"); - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_DATASET_NAME"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - - // Create a test table - tableName = "MY_LOAD_AVRO_TABLE_FROM_GCS_TEST_" + UUID.randomUUID().toString().substring(0, 8); - CreateTable.createTable(BIGQUERY_DATASET_NAME, tableName, Schema.of()); - } - - @After - public void tearDown() { - // Clean up - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, tableName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void loadLoadAvroFromGcs() { - String sourceUri = "gs://cloud-samples-data/bigquery/us-states/us-states.avro"; - LoadAvroFromGcs.loadAvroFromGcs(BIGQUERY_DATASET_NAME, tableName, sourceUri); - assertThat(bout.toString()).contains("Avro from GCS successfully loaded in a table"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/LoadAvroFromGcsTruncateIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/LoadAvroFromGcsTruncateIT.java deleted file mode 100644 index e088fc066510..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/LoadAvroFromGcsTruncateIT.java +++ /dev/null @@ -1,85 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import com.google.cloud.bigquery.Schema; -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class LoadAvroFromGcsTruncateIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String tableName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = requireEnvVar("BIGQUERY_DATASET_NAME"); - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_DATASET_NAME"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - - // Create a test table - tableName = "MY_LOAD_AVRO_TABLE_FROM_GCS_TEST_" + UUID.randomUUID().toString().substring(0, 8); - CreateTable.createTable(BIGQUERY_DATASET_NAME, tableName, Schema.of()); - } - - @After - public void tearDown() { - // Clean up - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, tableName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void loadLoadAvroFromGcsTruncate() { - String sourceUri = "gs://cloud-samples-data/bigquery/us-states/us-states.avro"; - LoadAvroFromGcsTruncate.loadAvroFromGcsTruncate(BIGQUERY_DATASET_NAME, tableName, sourceUri); - assertThat(bout.toString()) - .contains("Table is successfully overwritten by AVRO file loaded from GCS"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/LoadCsvFromGcsAutodetectIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/LoadCsvFromGcsAutodetectIT.java deleted file mode 100644 index 4a005c5a51a8..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/LoadCsvFromGcsAutodetectIT.java +++ /dev/null @@ -1,85 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import com.google.cloud.bigquery.Schema; -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class LoadCsvFromGcsAutodetectIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String tableName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = requireEnvVar("BIGQUERY_DATASET_NAME"); - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_DATASET_NAME"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - - // Create a test table - tableName = - "LOAD_CSV_TABLE_AUTODETECT_FROM_GCS_TEST_" + UUID.randomUUID().toString().substring(0, 8); - CreateTable.createTable(BIGQUERY_DATASET_NAME, tableName, Schema.of()); - } - - @After - public void tearDown() { - // Clean up - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, tableName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testLoadCsvFromGcsAutodetect() { - String sourceUri = "gs://cloud-samples-data/bigquery/us-states/us-states.csv"; - LoadCsvFromGcsAutodetect.loadCsvFromGcsAutodetect(BIGQUERY_DATASET_NAME, tableName, sourceUri); - assertThat(bout.toString()).contains("CSV Autodetect from GCS successfully loaded in a table"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/LoadCsvFromGcsIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/LoadCsvFromGcsIT.java deleted file mode 100644 index b44cf8b2142c..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/LoadCsvFromGcsIT.java +++ /dev/null @@ -1,88 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.Schema; -import com.google.cloud.bigquery.StandardSQLTypeName; -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class LoadCsvFromGcsIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String tableName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = requireEnvVar("BIGQUERY_DATASET_NAME"); - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_DATASET_NAME"); - } - - @Before - public void setUp() { - // Create a test table - tableName = "LOAD_CSV_TABLE_FROM_GCS_TEST_" + UUID.randomUUID().toString().substring(0, 8); - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - } - - @After - public void tearDown() { - // Clean up - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, tableName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void loadCsvFromGcs() { - String sourceUri = "gs://cloud-samples-data/bigquery/us-states/us-states.csv"; - Schema schema = - Schema.of( - Field.of("name", StandardSQLTypeName.STRING), - Field.of("post_abbr", StandardSQLTypeName.STRING)); - LoadCsvFromGcs.loadCsvFromGcs(BIGQUERY_DATASET_NAME, tableName, sourceUri, schema); - assertThat(bout.toString()).contains("CSV from GCS successfully added during load append job"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/LoadCsvFromGcsTruncateTest.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/LoadCsvFromGcsTruncateTest.java deleted file mode 100644 index 62036764968b..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/LoadCsvFromGcsTruncateTest.java +++ /dev/null @@ -1,95 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.LegacySQLTypeName; -import com.google.cloud.bigquery.Schema; -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Ignore; -import org.junit.Test; - -@Ignore -public class LoadCsvFromGcsTruncateTest { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String tableName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = requireEnvVar("BIGQUERY_DATASET_NAME"); - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_DATASET_NAME"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - - // Create a test table - tableName = "loadCsvFromGcsTruncate_TEST_" + UUID.randomUUID().toString().replace('-', '_'); - - Schema schema = - Schema.of( - Field.of("name", LegacySQLTypeName.STRING), - Field.of("post_abbr", LegacySQLTypeName.STRING)); - - CreateTable.createTable(BIGQUERY_DATASET_NAME, tableName, schema); - } - - @After - public void tearDown() { - // Clean up - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, tableName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void loadCsvFromGcsTruncate() throws Exception { - String sourceUri = "gs://cloud-samples-data/bigquery/us-states/us-states.csv"; - LoadCsvFromGcsTruncate.loadCsvFromGcsTruncate(BIGQUERY_DATASET_NAME, tableName, sourceUri); - assertThat(bout.toString()) - .contains("Table is successfully overwritten by CSV file loaded from GCS"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/LoadJsonFromGcsAutodetectIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/LoadJsonFromGcsAutodetectIT.java deleted file mode 100644 index 1c8b85a3fc5f..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/LoadJsonFromGcsAutodetectIT.java +++ /dev/null @@ -1,87 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import com.google.cloud.bigquery.Schema; -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class LoadJsonFromGcsAutodetectIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String tableName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = requireEnvVar("BIGQUERY_DATASET_NAME"); - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_DATASET_NAME"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - - // Create a test table - tableName = - "MY_LOAD_JSON_TABLE_AUTODETECT_FROM_GCS_TEST_" - + UUID.randomUUID().toString().substring(0, 8); - CreateTable.createTable(BIGQUERY_DATASET_NAME, tableName, Schema.of()); - } - - @After - public void tearDown() { - // Clean up - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, tableName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void loadLoadJsonFromGcsAutodetect() { - String sourceUri = "gs://cloud-samples-data/bigquery/us-states/us-states.json"; - LoadJsonFromGcsAutodetect.loadJsonFromGcsAutodetect( - BIGQUERY_DATASET_NAME, tableName, sourceUri); - assertThat(bout.toString()).contains("Json Autodetect from GCS successfully loaded in a table"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/LoadJsonFromGcsCmekIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/LoadJsonFromGcsCmekIT.java deleted file mode 100644 index c4507f11d751..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/LoadJsonFromGcsCmekIT.java +++ /dev/null @@ -1,90 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import com.google.cloud.bigquery.EncryptionConfiguration; -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Ignore; -import org.junit.Test; - -@Ignore -public class LoadJsonFromGcsCmekIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String tableName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = requireEnvVar("BIGQUERY_DATASET_NAME"); - private static final String BIGQUERY_KMS_KEY_NAME = requireEnvVar("BIGQUERY_KMS_KEY_NAME"); - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_DATASET_NAME"); - requireEnvVar("BIGQUERY_KMS_KEY_NAME"); - } - - @Before - public void setUp() { - tableName = - "MY_LOAD_JSON_TABLE_CMEK_FROM_GCS_TEST_" + UUID.randomUUID().toString().substring(0, 8); - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - } - - @After - public void tearDown() { - // Clean up - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, tableName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testLoadJsonFromGcsCmek() { - String sourceUri = "gs://cloud-samples-data/bigquery/us-states/us-states.json"; - EncryptionConfiguration configuration = - EncryptionConfiguration.newBuilder().setKmsKeyName(BIGQUERY_KMS_KEY_NAME).build(); - LoadJsonFromGcsCmek.loadJsonFromGcsCmek( - BIGQUERY_DATASET_NAME, tableName, sourceUri, configuration); - assertThat(bout.toString()) - .contains("Table loaded succesfully from GCS with configuration key"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/LoadJsonFromGcsIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/LoadJsonFromGcsIT.java deleted file mode 100644 index 4171028d41f8..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/LoadJsonFromGcsIT.java +++ /dev/null @@ -1,90 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.Schema; -import com.google.cloud.bigquery.StandardSQLTypeName; -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class LoadJsonFromGcsIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String tableName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = requireEnvVar("BIGQUERY_DATASET_NAME"); - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_DATASET_NAME"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - - // Create a test table - tableName = "MY_LOAD_JSON_TABLE_FROM_GCS_TEST_" + UUID.randomUUID().toString().substring(0, 8); - CreateTable.createTable(BIGQUERY_DATASET_NAME, tableName, Schema.of()); - } - - @After - public void tearDown() { - // Clean up - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, tableName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void loadLoadJsonFromGcs() { - String sourceUri = "gs://cloud-samples-data/bigquery/us-states/us-states.json"; - Schema schema = - Schema.of( - Field.of("name", StandardSQLTypeName.STRING), - Field.of("post_abbr", StandardSQLTypeName.STRING)); - LoadJsonFromGcs.loadJsonFromGcs(BIGQUERY_DATASET_NAME, tableName, sourceUri, schema); - assertThat(bout.toString()).contains("Json from GCS successfully loaded in a table"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/LoadJsonFromGcsTruncateIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/LoadJsonFromGcsTruncateIT.java deleted file mode 100644 index a5ffdea9e091..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/LoadJsonFromGcsTruncateIT.java +++ /dev/null @@ -1,89 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.Schema; -import com.google.cloud.bigquery.StandardSQLTypeName; -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class LoadJsonFromGcsTruncateIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String tableName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = requireEnvVar("BIGQUERY_DATASET_NAME"); - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_DATASET_NAME"); - } - - @Before - public void setUp() { - tableName = "MY_LOAD_JSON_TABLE_FROM_GCS_TEST_" + UUID.randomUUID().toString().substring(0, 8); - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - } - - @After - public void tearDown() { - // Clean up - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, tableName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void loadLoadJsonFromGcsTruncate() { - String sourceUri = "gs://cloud-samples-data/bigquery/us-states/us-states.json"; - Schema schema = - Schema.of( - Field.of("name", StandardSQLTypeName.STRING), - Field.of("post_abbr", StandardSQLTypeName.STRING)); - LoadJsonFromGcsTruncate.loadJsonFromGcsTruncate( - BIGQUERY_DATASET_NAME, tableName, sourceUri, schema); - assertThat(bout.toString()) - .contains("Table is successfully overwritten by JSON file loaded from GCS"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/LoadLocalFileIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/LoadLocalFileIT.java deleted file mode 100644 index 31a20b70bec1..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/LoadLocalFileIT.java +++ /dev/null @@ -1,92 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.FormatOptions; -import com.google.cloud.bigquery.LegacySQLTypeName; -import com.google.cloud.bigquery.Schema; -import java.io.ByteArrayOutputStream; -import java.io.IOException; -import java.io.PrintStream; -import java.nio.file.FileSystems; -import java.nio.file.Path; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class LoadLocalFileIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String tableName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = System.getenv("BIGQUERY_DATASET_NAME"); - - private static void requireEnvVar(String varName) { - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_DATASET_NAME"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - tableName = "LOADLOCALFILETESTTABLE_" + UUID.randomUUID().toString().substring(0, 8); - Schema schema = - Schema.of( - Field.of("Name", LegacySQLTypeName.STRING), - Field.of("Age", LegacySQLTypeName.NUMERIC), - Field.of("Weight", LegacySQLTypeName.NUMERIC), - Field.of("IsMagic", LegacySQLTypeName.BOOLEAN)); - CreateTable.createTable(BIGQUERY_DATASET_NAME, tableName, schema); - } - - @After - public void tearDown() { - // Clean up - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, tableName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void loadLocalFile() throws IOException, InterruptedException { - Path csvPath = FileSystems.getDefault().getPath("src/test/resources", "bigquery_noheader.csv"); - LoadLocalFile.loadLocalFile(BIGQUERY_DATASET_NAME, tableName, csvPath, FormatOptions.csv()); - assertThat(bout.toString()).contains("Successfully loaded"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/LoadLocalFileInSessionIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/LoadLocalFileInSessionIT.java deleted file mode 100644 index 1bf6128784af..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/LoadLocalFileInSessionIT.java +++ /dev/null @@ -1,97 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertFalse; -import static junit.framework.TestCase.assertNotNull; - -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.FormatOptions; -import com.google.cloud.bigquery.LegacySQLTypeName; -import com.google.cloud.bigquery.Schema; -import java.io.ByteArrayOutputStream; -import java.io.IOException; -import java.io.PrintStream; -import java.nio.file.FileSystems; -import java.nio.file.Path; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class LoadLocalFileInSessionIT { - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String tableName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = System.getenv("BIGQUERY_DATASET_NAME"); - - private static void requireEnvVar(String varName) { - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_DATASET_NAME"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - tableName = "LOADLOCALFILETESTTABLE_" + UUID.randomUUID().toString().substring(0, 8); - Schema schema = - Schema.of( - Field.of("Name", LegacySQLTypeName.STRING), - Field.of("Age", LegacySQLTypeName.NUMERIC), - Field.of("Weight", LegacySQLTypeName.NUMERIC), - Field.of("IsMagic", LegacySQLTypeName.BOOLEAN)); - CreateTable.createTable(BIGQUERY_DATASET_NAME, tableName, schema); - } - - @After - public void tearDown() { - // Clean up - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, tableName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void loadLocalFileInSession() throws IOException, InterruptedException { - Path csvPath = FileSystems.getDefault().getPath("src/test/resources", "bigquery_noheader.csv"); - String sessionId = - LoadLocalFileInSession.createSessionForLoading( - BIGQUERY_DATASET_NAME, tableName, csvPath, FormatOptions.csv()); - assertFalse(sessionId.isEmpty()); - LoadLocalFileInSession.loadLocalFileInSession( - BIGQUERY_DATASET_NAME, tableName, csvPath, FormatOptions.csv(), sessionId); - assertThat(bout.toString()).contains("Successfully loaded to Session"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/LoadOrcFromGcsIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/LoadOrcFromGcsIT.java deleted file mode 100644 index 01a68a590c36..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/LoadOrcFromGcsIT.java +++ /dev/null @@ -1,88 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.Schema; -import com.google.cloud.bigquery.StandardSQLTypeName; -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class LoadOrcFromGcsIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String tableName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = requireEnvVar("BIGQUERY_DATASET_NAME"); - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_DATASET_NAME"); - } - - @Before - public void setUp() { - // Create a test table - tableName = "LOAD_ORC_TABLE_FROM_GCS_TEST_" + UUID.randomUUID().toString().substring(0, 8); - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - } - - @After - public void tearDown() { - // Clean up - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, tableName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testLoadOrcFromGcs() { - String sourceUri = "gs://cloud-samples-data/bigquery/us-states/us-states.orc"; - Schema schema = - Schema.of( - Field.of("name", StandardSQLTypeName.STRING), - Field.of("post_abbr", StandardSQLTypeName.STRING)); - LoadOrcFromGcs.loadOrcFromGcs(BIGQUERY_DATASET_NAME, tableName, sourceUri, schema); - assertThat(bout.toString()).contains("ORC from GCS successfully added during load append job"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/LoadOrcFromGcsTruncateIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/LoadOrcFromGcsTruncateIT.java deleted file mode 100644 index cc5862801963..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/LoadOrcFromGcsTruncateIT.java +++ /dev/null @@ -1,85 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import com.google.cloud.bigquery.Schema; -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class LoadOrcFromGcsTruncateIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String tableName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = requireEnvVar("BIGQUERY_DATASET_NAME"); - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_DATASET_NAME"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - - // Create a test table - tableName = "MY_LOAD_ORC_TABLE_FROM_GCS_TEST_" + UUID.randomUUID().toString().substring(0, 8); - CreateTable.createTable(BIGQUERY_DATASET_NAME, tableName, Schema.of()); - } - - @After - public void tearDown() { - // Clean up - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, tableName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testLoadOrcFromGcsTruncate() { - String sourceUri = "gs://cloud-samples-data/bigquery/us-states/us-states.orc"; - LoadOrcFromGcsTruncate.loadOrcFromGcsTruncate(BIGQUERY_DATASET_NAME, tableName, sourceUri); - assertThat(bout.toString()) - .contains("Table is successfully overwritten by ORC file loaded from GCS"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/LoadParquetIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/LoadParquetIT.java deleted file mode 100644 index e50c32b8aa98..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/LoadParquetIT.java +++ /dev/null @@ -1,74 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class LoadParquetIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = System.getenv("BIGQUERY_DATASET_NAME"); - - private static void requireEnvVar(String varName) { - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_DATASET_NAME"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - } - - @After - public void tearDown() { - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void loadParquet() { - String sourceUri = "gs://cloud-samples-data/bigquery/us-states/us-states.parquet"; - String tableName = "us_states"; - LoadParquet.loadParquet(BIGQUERY_DATASET_NAME, tableName, sourceUri); - assertThat(bout.toString()).contains("GCS parquet loaded successfully."); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/LoadParquetReplaceTableIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/LoadParquetReplaceTableIT.java deleted file mode 100644 index 7846f7677344..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/LoadParquetReplaceTableIT.java +++ /dev/null @@ -1,74 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class LoadParquetReplaceTableIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = System.getenv("BIGQUERY_DATASET_NAME"); - - private static void requireEnvVar(String varName) { - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_DATASET_NAME"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - } - - @After - public void tearDown() { - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testLoadParquetReplaceTable() { - String sourceUri = "gs://cloud-samples-data/bigquery/us-states/us-states.parquet"; - String tableName = "us_states"; - LoadParquetReplaceTable.loadParquetReplaceTable(BIGQUERY_DATASET_NAME, tableName, sourceUri); - assertThat(bout.toString()).contains("GCS parquet overwrote existing table successfully."); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/LoadPartitionedTableIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/LoadPartitionedTableIT.java deleted file mode 100644 index 3f9d9f5ff9c4..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/LoadPartitionedTableIT.java +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class LoadPartitionedTableIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String tableName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = System.getenv("BIGQUERY_DATASET_NAME"); - - private static void requireEnvVar(String varName) { - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_DATASET_NAME"); - } - - @Before - public void setUp() { - tableName = "LOAD_PARTITIONED_TABLE_TEST_" + UUID.randomUUID().toString().substring(0, 8); - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - } - - @After - public void tearDown() { - // Clean up - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, tableName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void loadPartitionedTable() throws Exception { - String sourceUri = "gs://cloud-samples-data/bigquery/us-states/us-states-by-date-no-header.csv"; - LoadPartitionedTable.loadPartitionedTable(BIGQUERY_DATASET_NAME, tableName, sourceUri); - assertThat(bout.toString()) - .contains("Data successfully loaded into time partitioned table during load job"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/LoadTableClusteredIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/LoadTableClusteredIT.java deleted file mode 100644 index e7f9df5d9289..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/LoadTableClusteredIT.java +++ /dev/null @@ -1,92 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.Schema; -import com.google.cloud.bigquery.StandardSQLTypeName; -import com.google.common.collect.ImmutableList; -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class LoadTableClusteredIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String tableName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = requireEnvVar("BIGQUERY_DATASET_NAME"); - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_DATASET_NAME"); - } - - @Before - public void setUp() { - tableName = "LOAD_CLUSTERED_TABLE_TEST_" + UUID.randomUUID().toString().substring(0, 8); - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - } - - @After - public void tearDown() { - // Clean up - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, tableName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testLoadTableClustered() { - String sourceUri = "gs://cloud-samples-data/bigquery/us-states/us-states-by-date-no-header.csv"; - Schema schema = - Schema.of( - Field.of("name", StandardSQLTypeName.STRING), - Field.of("post_abbr", StandardSQLTypeName.STRING), - Field.of("date", StandardSQLTypeName.DATE)); - - LoadTableClustered.loadTableClustered( - BIGQUERY_DATASET_NAME, tableName, sourceUri, schema, ImmutableList.of("name", "post_abbr")); - assertThat(bout.toString()) - .contains("Data successfully loaded into clustered table during load job"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/NestedRepeatedSchemaIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/NestedRepeatedSchemaIT.java deleted file mode 100644 index afa23ac7da4b..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/NestedRepeatedSchemaIT.java +++ /dev/null @@ -1,78 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class NestedRepeatedSchemaIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String tableName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = System.getenv("BIGQUERY_DATASET_NAME"); - - private static void requireEnvVar(String varName) { - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_DATASET_NAME"); - } - - @Before - public void setUp() { - tableName = "NESTED_REPEATED_" + UUID.randomUUID().toString().replace("-", "_"); - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - } - - @After - public void tearDown() { - // Clean up - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, tableName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void createTableWithNestedRepeatedSchema() { - NestedRepeatedSchema.createTableWithNestedRepeatedSchema(BIGQUERY_DATASET_NAME, tableName); - assertThat(bout.toString()) - .contains("Table with nested and repeated schema created successfully"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryBatchIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryBatchIT.java deleted file mode 100644 index b379583c97bb..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryBatchIT.java +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; - -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.Test; - -public class QueryBatchIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - } - - @After - public void tearDown() { - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testQueryBatch() { - String query = "SELECT corpus FROM `bigquery-public-data.samples.shakespeare` GROUP BY corpus"; - - QueryBatch.queryBatch(query); - assertThat(bout.toString()).contains("Query batch performed successfully."); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryClusteredTableIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryClusteredTableIT.java deleted file mode 100644 index abdaed05f32d..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryClusteredTableIT.java +++ /dev/null @@ -1,63 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; - -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.Ignore; -import org.junit.Test; - -@Ignore -public class QueryClusteredTableIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - } - - @After - public void tearDown() { - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void queryClusteredTable() { - String projectId = "java-docs-samples-testing"; - String datasetName = "bigquery_test_dataset"; - String tableName = "clustered_shakespeare"; - - QueryClusteredTable.queryClusteredTable(projectId, datasetName, tableName); - assertThat(bout.toString()).contains("Query clustered table performed successfully."); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryDestinationTableCmekIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryDestinationTableCmekIT.java deleted file mode 100644 index e4f21760d88a..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryDestinationTableCmekIT.java +++ /dev/null @@ -1,99 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import com.google.cloud.bigquery.EncryptionConfiguration; -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.Schema; -import com.google.cloud.bigquery.StandardSQLTypeName; -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Ignore; -import org.junit.Test; - -@Ignore -public class QueryDestinationTableCmekIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String tableName; - private EncryptionConfiguration encryption; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = requireEnvVar("BIGQUERY_DATASET_NAME"); - private static final String BIGQUERY_KMS_KEY_NAME = requireEnvVar("BIGQUERY_KMS_KEY_NAME"); - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_DATASET_NAME"); - requireEnvVar("BIGQUERY_KMS_KEY_NAME"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - - // create a test table with encryption key - tableName = "MY_TABLE_CMEK_TEST" + UUID.randomUUID().toString().substring(0, 8); - Schema schema = - Schema.of( - Field.of("stringField", StandardSQLTypeName.STRING), - Field.of("booleanField", StandardSQLTypeName.BOOL)); - encryption = EncryptionConfiguration.newBuilder().setKmsKeyName(BIGQUERY_KMS_KEY_NAME).build(); - CreateTableCmek.createTableCmek(BIGQUERY_DATASET_NAME, tableName, schema, encryption); - } - - @After - public void tearDown() { - // Clean up - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, tableName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testQueryDestinationTableCmek() { - String query = - String.format( - "SELECT stringField, booleanField FROM %s.%s", BIGQUERY_DATASET_NAME, tableName); - QueryDestinationTableCmek.queryDestinationTableCmek(query, encryption); - assertThat(bout.toString()).contains("Query performed successfully with encryption key."); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryDisableCacheIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryDisableCacheIT.java deleted file mode 100644 index 93ac76a62c40..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryDisableCacheIT.java +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; - -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.Test; - -public class QueryDisableCacheIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - } - - @After - public void tearDown() { - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testQueryDisableCache() { - String query = "SELECT corpus FROM `bigquery-public-data.samples.shakespeare` GROUP BY corpus;"; - QueryDisableCache.queryDisableCache(query); - assertThat(bout.toString()).contains("Query disable cache performed successfully."); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryDryRunIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryDryRunIT.java deleted file mode 100644 index f19641be53b0..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryDryRunIT.java +++ /dev/null @@ -1,63 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; - -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.Test; - -public class QueryDryRunIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - } - - @After - public void tearDown() { - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testQueryDryRun() { - String query = - "SELECT name, COUNT(*) as name_count " - + "FROM `bigquery-public-data.usa_names.usa_1910_2013` " - + "WHERE state = 'WA' " - + "GROUP BY name"; - - QueryDryRun.queryDryRun(query); - assertThat(bout.toString()).contains("Query dry run performed successfully."); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryExternalBigtablePermIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryExternalBigtablePermIT.java deleted file mode 100644 index 7f14a28719d7..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryExternalBigtablePermIT.java +++ /dev/null @@ -1,194 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import com.google.cloud.bigtable.admin.v2.BigtableTableAdminClient; -import com.google.cloud.bigtable.admin.v2.models.CreateTableRequest; -import com.google.cloud.bigtable.data.v2.BigtableDataClient; -import com.google.cloud.bigtable.data.v2.models.BulkMutation; -import com.google.cloud.bigtable.data.v2.models.Mutation; -import com.google.protobuf.ByteString; -import java.io.ByteArrayOutputStream; -import java.io.IOException; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Ignore; -import org.junit.Test; - -@Ignore -public class QueryExternalBigtablePermIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private static final String ID = UUID.randomUUID().toString().substring(0, 8); - private static final String TABLE_ID = "bigquery-samples-test" + ID; - private static final String COLUMN_FAMILY_NAME = "stats_summary"; - private static final long TIMESTAMP = System.currentTimeMillis() * 1000; - private static final String CONNECTED_CELL = "connected_cell"; - private static final String CONNECTED_WIFI = "connected_wifi"; - private static final String OS_BUILD = "os_build"; - private String tableName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String INSTANCE = requireEnvVar("BIGTABLE_TESTING_INSTANCE"); - private static final String PROJECT = requireEnvVar("SAMPLES_TESTING_PROJECT"); - private static final String BIGQUERY_DATASET_NAME = requireEnvVar("BIGQUERY_DATASET_NAME"); - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("GOOGLE_CLOUD_PROJECT"); - requireEnvVar("BIGTABLE_TESTING_INSTANCE"); - requireEnvVar("BIGQUERY_DATASET_NAME"); - } - - @Before - public void setUp() throws IOException { - // Create a test table - tableName = "EXTERNAL_TABLE_FROM_BIGTABLE_TEST_" + ID; - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - - // create a temporary bigtable table. - try (BigtableTableAdminClient client = BigtableTableAdminClient.create(PROJECT, INSTANCE)) { - CreateTableRequest createTableRequest = - CreateTableRequest.of(TABLE_ID).addFamily(COLUMN_FAMILY_NAME); - client.createTable(createTableRequest); - } - // inserting temporary rows. - try (BigtableDataClient client = BigtableDataClient.create(PROJECT, INSTANCE)) { - BulkMutation bulkMutation = - BulkMutation.create(TABLE_ID) - .add( - "phone#4c410523#20190501", - Mutation.create() - .setCell( - COLUMN_FAMILY_NAME, - ByteString.copyFrom(CONNECTED_CELL.getBytes()), - TIMESTAMP, - 1) - .setCell( - COLUMN_FAMILY_NAME, - ByteString.copyFrom(CONNECTED_WIFI.getBytes()), - TIMESTAMP, - 1) - .setCell(COLUMN_FAMILY_NAME, OS_BUILD, TIMESTAMP, "PQ2A.190405.003")) - .add( - "phone#4c410523#20190502", - Mutation.create() - .setCell( - COLUMN_FAMILY_NAME, - ByteString.copyFrom(CONNECTED_CELL.getBytes()), - TIMESTAMP, - 1) - .setCell( - COLUMN_FAMILY_NAME, - ByteString.copyFrom(CONNECTED_WIFI.getBytes()), - TIMESTAMP, - 1) - .setCell(COLUMN_FAMILY_NAME, OS_BUILD, TIMESTAMP, "PQ2A.190405.004")) - .add( - "phone#4c410523#20190505", - Mutation.create() - .setCell( - COLUMN_FAMILY_NAME, - ByteString.copyFrom(CONNECTED_CELL.getBytes()), - TIMESTAMP, - 0) - .setCell( - COLUMN_FAMILY_NAME, - ByteString.copyFrom(CONNECTED_WIFI.getBytes()), - TIMESTAMP, - 1) - .setCell(COLUMN_FAMILY_NAME, OS_BUILD, TIMESTAMP, "PQ2A.190406.000")) - .add( - "phone#5c10102#20190501", - Mutation.create() - .setCell( - COLUMN_FAMILY_NAME, - ByteString.copyFrom(CONNECTED_CELL.getBytes()), - TIMESTAMP, - 1) - .setCell( - COLUMN_FAMILY_NAME, - ByteString.copyFrom(CONNECTED_WIFI.getBytes()), - TIMESTAMP, - 1) - .setCell(COLUMN_FAMILY_NAME, OS_BUILD, TIMESTAMP, "PQ2A.190401.002")) - .add( - "phone#5c10102#20190502", - Mutation.create() - .setCell( - COLUMN_FAMILY_NAME, - ByteString.copyFrom(CONNECTED_CELL.getBytes()), - TIMESTAMP, - 1) - .setCell( - COLUMN_FAMILY_NAME, - ByteString.copyFrom(CONNECTED_WIFI.getBytes()), - TIMESTAMP, - 0) - .setCell(COLUMN_FAMILY_NAME, OS_BUILD, TIMESTAMP, "PQ2A.190406.000")); - - client.bulkMutateRows(bulkMutation); - } - } - - @After - public void tearDown() throws IOException { - // Clean up - try (BigtableTableAdminClient client = BigtableTableAdminClient.create(PROJECT, INSTANCE)) { - client.deleteTable(TABLE_ID); - } - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, tableName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, bout.toString()); - } - - @Test - public void testQueryExternalBigtablePerm() { - String query = String.format("SELECT * FROM %s.%s ", BIGQUERY_DATASET_NAME, tableName); - String sourceUri = - String.format( - "https://googleapis.com/bigtable/projects/%s/instances/%s/tables/%s", - PROJECT, INSTANCE, TABLE_ID); - QueryExternalBigtablePerm.queryExternalBigtablePerm( - BIGQUERY_DATASET_NAME, tableName, sourceUri, query); - assertThat(bout.toString()) - .contains("Query on external permanent table performed successfully."); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryExternalBigtableTempIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryExternalBigtableTempIT.java deleted file mode 100644 index dce81d637409..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryExternalBigtableTempIT.java +++ /dev/null @@ -1,188 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import com.google.cloud.bigtable.admin.v2.BigtableTableAdminClient; -import com.google.cloud.bigtable.admin.v2.models.CreateTableRequest; -import com.google.cloud.bigtable.data.v2.BigtableDataClient; -import com.google.cloud.bigtable.data.v2.models.BulkMutation; -import com.google.cloud.bigtable.data.v2.models.Mutation; -import com.google.protobuf.ByteString; -import java.io.ByteArrayOutputStream; -import java.io.IOException; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Ignore; -import org.junit.Test; - -@Ignore -public class QueryExternalBigtableTempIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private static final String ID = UUID.randomUUID().toString().substring(0, 8); - private static final String TABLE_ID = "bigquery-samples-test" + ID; - private static final String COLUMN_FAMILY_NAME = "stats_summary"; - private static final long TIMESTAMP = System.currentTimeMillis() * 1000; - private static final String CONNECTED_CELL = "connected_cell"; - private static final String CONNECTED_WIFI = "connected_wifi"; - private static final String OS_BUILD = "os_build"; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String INSTANCE = requireEnvVar("BIGTABLE_TESTING_INSTANCE"); - private static final String PROJECT = requireEnvVar("SAMPLES_TESTING_PROJECT"); - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("GOOGLE_CLOUD_PROJECT"); - requireEnvVar("BIGTABLE_TESTING_INSTANCE"); - } - - @Before - public void setUp() throws IOException { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - - // create a temporary bigtable table. - try (BigtableTableAdminClient client = BigtableTableAdminClient.create(PROJECT, INSTANCE)) { - CreateTableRequest createTableRequest = - CreateTableRequest.of(TABLE_ID).addFamily(COLUMN_FAMILY_NAME); - client.createTable(createTableRequest); - } - // inserting temporary rows. - try (BigtableDataClient client = BigtableDataClient.create(PROJECT, INSTANCE)) { - BulkMutation bulkMutation = - BulkMutation.create(TABLE_ID) - .add( - "phone#4c410523#20190501", - Mutation.create() - .setCell( - COLUMN_FAMILY_NAME, - ByteString.copyFrom(CONNECTED_CELL.getBytes()), - TIMESTAMP, - 1) - .setCell( - COLUMN_FAMILY_NAME, - ByteString.copyFrom(CONNECTED_WIFI.getBytes()), - TIMESTAMP, - 1) - .setCell(COLUMN_FAMILY_NAME, OS_BUILD, TIMESTAMP, "PQ2A.190405.003")) - .add( - "phone#4c410523#20190502", - Mutation.create() - .setCell( - COLUMN_FAMILY_NAME, - ByteString.copyFrom(CONNECTED_CELL.getBytes()), - TIMESTAMP, - 1) - .setCell( - COLUMN_FAMILY_NAME, - ByteString.copyFrom(CONNECTED_WIFI.getBytes()), - TIMESTAMP, - 1) - .setCell(COLUMN_FAMILY_NAME, OS_BUILD, TIMESTAMP, "PQ2A.190405.004")) - .add( - "phone#4c410523#20190505", - Mutation.create() - .setCell( - COLUMN_FAMILY_NAME, - ByteString.copyFrom(CONNECTED_CELL.getBytes()), - TIMESTAMP, - 0) - .setCell( - COLUMN_FAMILY_NAME, - ByteString.copyFrom(CONNECTED_WIFI.getBytes()), - TIMESTAMP, - 1) - .setCell(COLUMN_FAMILY_NAME, OS_BUILD, TIMESTAMP, "PQ2A.190406.000")) - .add( - "phone#5c10102#20190501", - Mutation.create() - .setCell( - COLUMN_FAMILY_NAME, - ByteString.copyFrom(CONNECTED_CELL.getBytes()), - TIMESTAMP, - 1) - .setCell( - COLUMN_FAMILY_NAME, - ByteString.copyFrom(CONNECTED_WIFI.getBytes()), - TIMESTAMP, - 1) - .setCell(COLUMN_FAMILY_NAME, OS_BUILD, TIMESTAMP, "PQ2A.190401.002")) - .add( - "phone#5c10102#20190502", - Mutation.create() - .setCell( - COLUMN_FAMILY_NAME, - ByteString.copyFrom(CONNECTED_CELL.getBytes()), - TIMESTAMP, - 1) - .setCell( - COLUMN_FAMILY_NAME, - ByteString.copyFrom(CONNECTED_WIFI.getBytes()), - TIMESTAMP, - 0) - .setCell(COLUMN_FAMILY_NAME, OS_BUILD, TIMESTAMP, "PQ2A.190406.000")); - - client.bulkMutateRows(bulkMutation); - } - } - - @After - public void tearDown() throws IOException { - // Clean up - try (BigtableTableAdminClient client = BigtableTableAdminClient.create(PROJECT, INSTANCE)) { - client.deleteTable(TABLE_ID); - } - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, bout.toString()); - } - - @Test - public void testQueryExternalBigtableTemp() { - String tableName = "EXTERNAL_TEMP_TABLE_FROM_BIGTABLE_TEST_" + ID; - String query = String.format("SELECT * FROM %s ", tableName); - String sourceUri = - String.format( - "https://googleapis.com/bigtable/projects/%s/instances/%s/tables/%s", - PROJECT, INSTANCE, TABLE_ID); - QueryExternalBigtableTemp.queryExternalBigtableTemp(tableName, sourceUri, query); - assertThat(bout.toString()) - .contains("Query on external temporary table performed successfully."); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryExternalGcsPermIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryExternalGcsPermIT.java deleted file mode 100644 index ed4e8d40b325..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryExternalGcsPermIT.java +++ /dev/null @@ -1,93 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.Schema; -import com.google.cloud.bigquery.StandardSQLTypeName; -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class QueryExternalGcsPermIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String tableName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = requireEnvVar("BIGQUERY_DATASET_NAME"); - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_DATASET_NAME"); - } - - @Before - public void setUp() { - // Create a test table - tableName = "EXTERNAL_CSV_TABLE_FROM_GCS_TEST_" + UUID.randomUUID().toString().substring(0, 8); - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - } - - @After - public void tearDown() { - // Clean up - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, tableName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testQueryExternalGcsPerm() { - String sourceUri = "gs://cloud-samples-data/bigquery/us-states/us-states.csv"; - Schema schema = - Schema.of( - Field.of("name", StandardSQLTypeName.STRING), - Field.of("post_abbr", StandardSQLTypeName.STRING)); - String query = - String.format( - "SELECT * FROM %s.%s WHERE name LIKE 'W%%'", BIGQUERY_DATASET_NAME, tableName); - QueryExternalGcsPerm.queryExternalGcsPerm( - BIGQUERY_DATASET_NAME, tableName, sourceUri, schema, query); - assertThat(bout.toString()) - .contains("Query on external permanent table performed successfully."); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryExternalGcsTempIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryExternalGcsTempIT.java deleted file mode 100644 index a64117810cf4..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryExternalGcsTempIT.java +++ /dev/null @@ -1,70 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; - -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.Schema; -import com.google.cloud.bigquery.StandardSQLTypeName; -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.Test; - -public class QueryExternalGcsTempIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - } - - @After - public void tearDown() { - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testQueryExternalGcsTemp() { - String tableName = - "EXTERNAL_CSV_TEMP_TABLE_FROM_GCS_TEST_" + UUID.randomUUID().toString().substring(0, 8); - String sourceUri = "gs://cloud-samples-data/bigquery/us-states/us-states.csv"; - Schema schema = - Schema.of( - Field.of("name", StandardSQLTypeName.STRING), - Field.of("post_abbr", StandardSQLTypeName.STRING)); - String query = String.format("SELECT * FROM %s WHERE name LIKE 'W%%'", tableName); - QueryExternalGcsTemp.queryExternalGcsTemp(tableName, sourceUri, schema, query); - assertThat(bout.toString()) - .contains("Query on external temporary table performed successfully."); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryExternalSheetsPermIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryExternalSheetsPermIT.java deleted file mode 100644 index fc16a4f8ea75..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryExternalSheetsPermIT.java +++ /dev/null @@ -1,97 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.Schema; -import com.google.cloud.bigquery.StandardSQLTypeName; -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Ignore; -import org.junit.Test; - -@Ignore -public class QueryExternalSheetsPermIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String tableName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = requireEnvVar("BIGQUERY_DATASET_NAME"); - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_DATASET_NAME"); - } - - @Before - public void setUp() { - // Create a test table - tableName = - "EXTERNAL_SHEETS_TABLE_FROM_GCS_TEST_" + UUID.randomUUID().toString().substring(0, 8); - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - } - - @After - public void tearDown() { - // Clean up - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, tableName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testQueryExternalSheetsPerm() { - String sourceUri = - "https://docs.google.com/spreadsheets/d/1i_QCL-7HcSyUZmIbP9E6lO_T5u3HnpLe7dnpHaijg_E/edit?usp=sharing"; - Schema schema = - Schema.of( - Field.of("name", StandardSQLTypeName.STRING), - Field.of("post_abbr", StandardSQLTypeName.STRING)); - String query = - String.format( - "SELECT * FROM %s.%s WHERE name LIKE 'W%%'", BIGQUERY_DATASET_NAME, tableName); - QueryExternalSheetsPerm.queryExternalSheetsPerm( - BIGQUERY_DATASET_NAME, tableName, sourceUri, schema, query); - assertThat(bout.toString()) - .contains("Query on external permanent table performed successfully."); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryExternalSheetsTempIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryExternalSheetsTempIT.java deleted file mode 100644 index 2098cce6eee6..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryExternalSheetsTempIT.java +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; - -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.Schema; -import com.google.cloud.bigquery.StandardSQLTypeName; -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.Ignore; -import org.junit.Test; - -@Ignore -public class QueryExternalSheetsTempIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - } - - @After - public void tearDown() { - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testQueryExternalSheetsTemp() { - String tableName = - "EXTERNAL_SHEET_TEMP_TABLE_FROM_GCS_TEST_" + UUID.randomUUID().toString().substring(0, 8); - String sourceUri = - "https://docs.google.com/spreadsheets/d/1i_QCL-7HcSyUZmIbP9E6lO_T5u3HnpLe7dnpHaijg_E/edit?usp=sharing"; - Schema schema = - Schema.of( - Field.of("name", StandardSQLTypeName.STRING), - Field.of("post_abbr", StandardSQLTypeName.STRING)); - String query = String.format("SELECT * FROM %s WHERE name LIKE 'W%%'", tableName); - QueryExternalSheetsTemp.queryExternalSheetsTemp(tableName, sourceUri, schema, query); - assertThat(bout.toString()) - .contains("Query on external temporary table performed successfully."); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryExternalTableAwsIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryExternalTableAwsIT.java deleted file mode 100644 index 504a72f45a92..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryExternalTableAwsIT.java +++ /dev/null @@ -1,85 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Ignore; -import org.junit.Test; - -@Ignore -public class QueryExternalTableAwsIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String OMNI_PROJECT_ID = requireEnvVar("OMNI_PROJECT_ID"); - private static final String OMNI_DATASET_NAME = requireEnvVar("OMNI_DATASET_NAME"); - private static final String OMNI_EXTERNAL_TABLE_NAME = requireEnvVar("OMNI_EXTERNAL_TABLE_NAME"); - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("OMNI_PROJECT_ID"); - requireEnvVar("OMNI_DATASET_NAME"); - requireEnvVar("OMNI_EXTERNAL_TABLE_NAME"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - } - - @After - public void tearDown() { - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, bout.toString()); - } - - @Test - public void testQueryExternalTableAws() throws InterruptedException { - String query = - String.format( - "SELECT * FROM %s.%s.%s WHERE name LIKE 'W%%'", - OMNI_PROJECT_ID, OMNI_DATASET_NAME, OMNI_EXTERNAL_TABLE_NAME); - QueryExternalTableAws.queryExternalTableAws(query); - assertThat(bout.toString()) - .contains("Query on aws external permanent table performed successfully."); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryJobOptionalIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryJobOptionalIT.java deleted file mode 100644 index 8e3e97909818..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryJobOptionalIT.java +++ /dev/null @@ -1,62 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; - -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.Test; - -public class QueryJobOptionalIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - } - - @After - public void tearDown() { - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testQueryBatch() { - String query = - "SELECT name, gender, SUM(number) AS total FROM " - + "bigquery-public-data.usa_names.usa_1910_2013 GROUP BY " - + "name, gender ORDER BY total DESC LIMIT 10"; - - QueryJobOptional.queryJobOptional(query); - assertThat(bout.toString()).contains("Query was run"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryLargeResultsIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryLargeResultsIT.java deleted file mode 100644 index 11efa613bb39..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryLargeResultsIT.java +++ /dev/null @@ -1,80 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class QueryLargeResultsIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String tableName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = requireEnvVar("BIGQUERY_DATASET_NAME"); - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_DATASET_NAME"); - } - - @Before - public void setUp() { - tableName = "QUERY_LARGE_RESULT_TABLE_TEST" + UUID.randomUUID().toString().substring(0, 8); - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - } - - @After - public void tearDown() { - // Clean up - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, tableName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testQueryLargeResults() { - String query = "SELECT corpus FROM [bigquery-public-data:samples.shakespeare] GROUP BY corpus;"; - QueryLargeResults.queryLargeResults(BIGQUERY_DATASET_NAME, tableName, query); - assertThat(bout.toString()).contains("Query large results performed successfully."); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryMaterializedViewIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryMaterializedViewIT.java deleted file mode 100644 index 7e84daf28a0e..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryMaterializedViewIT.java +++ /dev/null @@ -1,104 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.Schema; -import com.google.cloud.bigquery.StandardSQLTypeName; -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class QueryMaterializedViewIT { - - private static final String ID = UUID.randomUUID().toString().substring(0, 8); - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String tableName; - private String materializedViewName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = requireEnvVar("BIGQUERY_DATASET_NAME"); - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_DATASET_NAME"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - - tableName = "MY_TABLE_NAME_TEST_" + ID; - materializedViewName = "MY_QUERY_MATERIALIZED_VIEW_NAME_TEST_" + ID; - - Schema schema = - Schema.of( - Field.of("timestampField", StandardSQLTypeName.TIMESTAMP), - Field.of("stringField", StandardSQLTypeName.STRING), - Field.of("booleanField", StandardSQLTypeName.BOOL)); - CreateTable.createTable(BIGQUERY_DATASET_NAME, tableName, schema); - String query = - String.format( - "SELECT MAX(TimestampField) AS TimestampField, StringField, " - + "MAX(BooleanField) AS BooleanField " - + "FROM %s.%s GROUP BY StringField", - BIGQUERY_DATASET_NAME, tableName); - CreateMaterializedView.createMaterializedView( - BIGQUERY_DATASET_NAME, materializedViewName, query); - } - - @After - public void tearDown() { - // Clean up - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, materializedViewName); - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, tableName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, bout.toString()); - } - - @Test - public void testQueryMaterializedView() throws InterruptedException { - String query = - String.format("SELECT * FROM %s.%s", BIGQUERY_DATASET_NAME, materializedViewName); - QueryMaterializedView.queryMaterializedView(query); - assertThat(bout.toString()).contains("Query performed successfully."); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryPaginationIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryPaginationIT.java deleted file mode 100644 index 415bed7b689f..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryPaginationIT.java +++ /dev/null @@ -1,86 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class QueryPaginationIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String tableName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = requireEnvVar("BIGQUERY_DATASET_NAME"); - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_DATASET_NAME"); - } - - @Before - public void setUp() { - tableName = - "QUERY_PAGINATION_TABLE_FROM_GCS_TEST_" + UUID.randomUUID().toString().substring(0, 8); - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - } - - @After - public void tearDown() { - // Clean up - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, tableName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testQueryPagination() { - String query = - "SELECT name, SUM(number) as total_people" - + " FROM `bigquery-public-data.usa_names.usa_1910_2013`" - + " GROUP BY name" - + " ORDER BY total_people DESC" - + " LIMIT 100"; - QueryPagination.queryPagination(BIGQUERY_DATASET_NAME, tableName, query); - assertThat(bout.toString()).contains("Query pagination performed successfully."); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryPartitionedTableIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryPartitionedTableIT.java deleted file mode 100644 index 777c9482b3c1..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryPartitionedTableIT.java +++ /dev/null @@ -1,87 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class QueryPartitionedTableIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String tableName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = requireEnvVar("BIGQUERY_DATASET_NAME"); - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_DATASET_NAME"); - } - - @Before - public void setUp() throws Exception { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - - // Create a test table - tableName = "LOAD_PARTITIONED_TABLE_TEST_" + UUID.randomUUID().toString().substring(0, 8); - String sourceUri = "gs://cloud-samples-data/bigquery/us-states/us-states-by-date-no-header.csv"; - LoadPartitionedTable.loadPartitionedTable(BIGQUERY_DATASET_NAME, tableName, sourceUri); - } - - @After - public void tearDown() { - // Clean up - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, tableName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testQueryPartitionedTable() { - String query = - String.format( - "SELECT * FROM `%s.%s` WHERE date BETWEEN @start_date AND @end_date", - BIGQUERY_DATASET_NAME, tableName); - QueryPartitionedTable.queryPartitionedTable(query); - assertThat(bout.toString()).contains("Query partitioned table performed successfully."); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryScriptIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryScriptIT.java deleted file mode 100644 index ee172f7867bb..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryScriptIT.java +++ /dev/null @@ -1,75 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; - -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.Test; - -public class QueryScriptIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - } - - @After - public void tearDown() { - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testQueryScript() { - String script = - "-- Declare a variable to hold names as an array.\n" - + "DECLARE top_names ARRAY;\n" - + "-- Build an array of the top 100 names from the year 2017.\n" - + "SET top_names = (\n" - + " SELECT ARRAY_AGG(name ORDER BY number DESC LIMIT 100)\n" - + " FROM `bigquery-public-data`.usa_names.usa_1910_current\n" - + " WHERE year = 2017\n" - + ");\n" - + "-- Which names appear as words in Shakespeare's plays?\n" - + "SELECT\n" - + " name AS shakespeare_name\n" - + "FROM UNNEST(top_names) AS name\n" - + "WHERE name IN (\n" - + " SELECT word\n" - + " FROM `bigquery-public-data`.samples.shakespeare\n" - + ");"; - - QueryScript.queryScript(script); - assertThat(bout.toString()).contains("Query script performed successfully."); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryTotalRowsIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryTotalRowsIT.java deleted file mode 100644 index 8e48bc110779..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryTotalRowsIT.java +++ /dev/null @@ -1,61 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; - -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.Test; - -public class QueryTotalRowsIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - } - - @After - public void tearDown() { - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testQueryTotalRows() { - String query = - "SELECT name FROM `bigquery-public-data.usa_names.usa_1910_2013`" - + " WHERE state = \"TX\"" - + " LIMIT 100"; - QueryTotalRows.queryTotalRows(query); - assertThat(bout.toString()).contains("Query total rows performed successfully."); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryWithArrayOfStructsNamedParametersIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryWithArrayOfStructsNamedParametersIT.java deleted file mode 100644 index f0b524dda4c3..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryWithArrayOfStructsNamedParametersIT.java +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright 2023 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; - -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.Test; - -public class QueryWithArrayOfStructsNamedParametersIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - } - - @After - public void tearDown() { - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testQueryWithNamedParameters() { - QueryWithArrayOfStructsNamedParameters.queryWithArrayOfStructsNamedParameters(); - assertThat(bout.toString()) - .contains("Query with Array of struct parameters performed successfully."); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryWithArrayParametersIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryWithArrayParametersIT.java deleted file mode 100644 index c52d6167d0f1..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryWithArrayParametersIT.java +++ /dev/null @@ -1,67 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; - -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.Test; - -public class QueryWithArrayParametersIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - } - - @After - public void tearDown() { - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testQueryWithArrayParameters() { - String gender = "M"; - String[] states = {"WA", "WI", "WV", "WY"}; - String query = - "SELECT name, sum(number) as count\n" - + "FROM `bigquery-public-data.usa_names.usa_1910_2013`\n" - + "WHERE gender = @gender\n" - + "AND state IN UNNEST(@states)\n" - + "GROUP BY name\n" - + "ORDER BY count DESC\n" - + "LIMIT 10;"; - QueryWithArrayParameters.queryWithArrayParameters(query, gender, states); - assertThat(bout.toString()).contains("Query with arrays parameters performed successfully"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryWithNamedParametersIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryWithNamedParametersIT.java deleted file mode 100644 index be57b9d32fa8..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryWithNamedParametersIT.java +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; - -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.Test; - -public class QueryWithNamedParametersIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - } - - @After - public void tearDown() { - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testQueryWithNamedParameters() { - QueryWithNamedParameters.queryWithNamedParameters(); - assertThat(bout.toString()).contains("Query with named parameters performed successfully."); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryWithNamedTypesParametersIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryWithNamedTypesParametersIT.java deleted file mode 100644 index 359379e36105..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryWithNamedTypesParametersIT.java +++ /dev/null @@ -1,68 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; - -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.Test; - -public class QueryWithNamedTypesParametersIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - } - - @After - public void tearDown() { - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testQueryWithNamedTypesParameters() { - String[] words = {"and", "is", "the", "moon"}; - String corpus = "romeoandjuliet"; - Integer wordsCount = 250; - String query = - "SELECT word, word_count" - + " FROM `bigquery-public-data.samples.shakespeare`" - + " WHERE word IN UNNEST(@wordList)" - + " AND corpus = @corpus" - + " AND word_count >= @minWordCount" - + " ORDER BY word_count DESC"; - QueryWithNamedTypesParameters.queryWithNamedTypesParameters(query, words, corpus, wordsCount); - assertThat(bout.toString()) - .contains("Query with named types parameters performed successfully"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryWithPositionalParametersIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryWithPositionalParametersIT.java deleted file mode 100644 index 38afddffaffa..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryWithPositionalParametersIT.java +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; - -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.Test; - -public class QueryWithPositionalParametersIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - } - - @After - public void tearDown() { - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testQueryWithPositionalParameters() { - QueryWithPositionalParameters.queryWithPositionalParameters(); - assertThat(bout.toString()) - .contains("Query with positional parameters performed successfully."); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryWithPositionalTypesParametersIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryWithPositionalTypesParametersIT.java deleted file mode 100644 index 1abe3729997d..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryWithPositionalTypesParametersIT.java +++ /dev/null @@ -1,69 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; - -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.Test; - -public class QueryWithPositionalTypesParametersIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - } - - @After - public void tearDown() { - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testQueryWithPositionalTypesParameters() { - String[] words = {"and", "is", "the", "moon"}; - String corpus = "romeoandjuliet"; - Integer wordsCount = 250; - String query = - "SELECT word, word_count" - + " FROM `bigquery-public-data.samples.shakespeare`" - + " WHERE word IN UNNEST(?)" - + " AND corpus = ?" - + " AND word_count >= ?" - + " ORDER BY word_count DESC"; - QueryWithPositionalTypesParameters.queryWithPositionalTypesParameters( - query, words, corpus, wordsCount); - assertThat(bout.toString()) - .contains("Query with positional types parameters performed successfully"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryWithStructsParametersIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryWithStructsParametersIT.java deleted file mode 100644 index 3a67da6daf03..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryWithStructsParametersIT.java +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; - -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.Test; - -public class QueryWithStructsParametersIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - } - - @After - public void tearDown() { - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testQueryWithNamedParameters() { - QueryWithStructsParameters.queryWithStructsParameters(); - assertThat(bout.toString()).contains("Query with struct parameter performed successfully."); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryWithTimestampParametersIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryWithTimestampParametersIT.java deleted file mode 100644 index 32d707c307bc..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QueryWithTimestampParametersIT.java +++ /dev/null @@ -1,62 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; - -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.Test; - -public class QueryWithTimestampParametersIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private ByteArrayOutputStream bout; - private PrintStream originalPrintStream; - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - PrintStream out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - } - - @After - public void tearDown() { - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testQueryWithTimestampParameters() { - QueryWithTimestampParameters.queryWithTimestampParameters(); - assertThat(bout.toString()).contains("Query with timestamp parameter performed successfully."); - } - - @Test - public void testQueryFromTableTimestampParameters() { - QueryWithTimestampParameters.queryFromTableTimestampParameters(); - assertThat(bout.toString()).contains("Query with timestamp parameter performed successfully."); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QuickstartSampleIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QuickstartSampleIT.java deleted file mode 100644 index f819db552e95..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/QuickstartSampleIT.java +++ /dev/null @@ -1,78 +0,0 @@ -/* - * Copyright 2016 Google Inc. - * - * 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; - -import com.google.cloud.bigquery.BigQuery; -import com.google.cloud.bigquery.BigQuery.DatasetDeleteOption; -import com.google.cloud.bigquery.BigQueryOptions; -import com.google.cloud.bigquery.DatasetId; -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.Test; -import org.junit.runner.RunWith; -import org.junit.runners.JUnit4; - -/** Tests for quickstart sample. */ -@RunWith(JUnit4.class) -@SuppressWarnings("checkstyle:abbreviationaswordinname") -public class QuickstartSampleIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final void deleteMyNewDataset() { - BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService(); - String datasetName = "my_new_dataset"; - DatasetId datasetId = DatasetId.of(datasetName); - DatasetDeleteOption deleteContents = DatasetDeleteOption.deleteContents(); - bigquery.delete(datasetId, deleteContents); - } - - @Before - public void setUp() { - deleteMyNewDataset(); - - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - } - - @After - public void tearDown() { - deleteMyNewDataset(); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testQuickstart() throws Exception { - QuickstartSample.main(); - String got = bout.toString(); - assertThat(got).contains("Dataset my_new_dataset created."); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/RelaxColumnLoadAppendIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/RelaxColumnLoadAppendIT.java deleted file mode 100644 index 96ad8fc45f56..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/RelaxColumnLoadAppendIT.java +++ /dev/null @@ -1,94 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.Schema; -import com.google.cloud.bigquery.StandardSQLTypeName; -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class RelaxColumnLoadAppendIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String tableName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = requireEnvVar("BIGQUERY_DATASET_NAME"); - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_DATASET_NAME"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - - // Create a test table - tableName = "RELAX_COLUMN_LOAD_APPEND_TEST_" + UUID.randomUUID().toString().substring(0, 8); - Field id = - Field.newBuilder("id", StandardSQLTypeName.INT64).setMode(Field.Mode.REQUIRED).build(); - Field name = - Field.newBuilder("name", StandardSQLTypeName.STRING).setMode(Field.Mode.REQUIRED).build(); - Field postAbbr = - Field.newBuilder("post_abbr", StandardSQLTypeName.STRING) - .setMode(Field.Mode.REQUIRED) - .build(); - CreateTable.createTable(BIGQUERY_DATASET_NAME, tableName, Schema.of(id, name, postAbbr)); - } - - @After - public void tearDown() { - // Clean up - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, tableName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testRelaxColumnLoadAppend() { - String sourceUri = "gs://cloud-samples-data/bigquery/us-states/us-states.csv"; - RelaxColumnLoadAppend.relaxColumnLoadAppend(BIGQUERY_DATASET_NAME, tableName, sourceUri); - assertThat(bout.toString()).contains("Relax column append successfully loaded in a table"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/RelaxColumnModeIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/RelaxColumnModeIT.java deleted file mode 100644 index 8e7860947042..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/RelaxColumnModeIT.java +++ /dev/null @@ -1,97 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.Field.Mode; -import com.google.cloud.bigquery.LegacySQLTypeName; -import com.google.cloud.bigquery.Schema; -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class RelaxColumnModeIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String tableName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = System.getenv("BIGQUERY_DATASET_NAME"); - - private static void requireEnvVar(String varName) { - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_DATASET_NAME"); - } - - @Before - public void setUp() throws Exception { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - // Create a new table with REQUIRED columns for each test to relax its column mode since this is - // a one-way operation - tableName = "GCLOUD_TEST_TABLE_TEMP_" + UUID.randomUUID().toString().substring(0, 8); - Schema originalSchema = - Schema.of( - Field.newBuilder("word", LegacySQLTypeName.STRING).setMode(Mode.REQUIRED).build(), - Field.newBuilder("word_count", LegacySQLTypeName.STRING) - .setMode(Field.Mode.REQUIRED) - .build(), - Field.newBuilder("corpus", LegacySQLTypeName.STRING) - .setMode(Field.Mode.REQUIRED) - .build(), - Field.newBuilder("corpus_date", LegacySQLTypeName.STRING) - .setMode(Field.Mode.REQUIRED) - .build()); - CreateTable.createTable(BIGQUERY_DATASET_NAME, tableName, originalSchema); - } - - @After - public void tearDown() { - // Clean up - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, tableName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testRelaxColumnMode() { - // Relax table column mode - RelaxColumnMode.relaxColumnMode(BIGQUERY_DATASET_NAME, tableName); - assertThat(bout.toString()).contains("Table schema successfully relaxed."); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/RelaxTableQueryIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/RelaxTableQueryIT.java deleted file mode 100644 index ac123a74fcfc..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/RelaxTableQueryIT.java +++ /dev/null @@ -1,96 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.LegacySQLTypeName; -import com.google.cloud.bigquery.Schema; -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class RelaxTableQueryIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String tableName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_PROJECT_ID = System.getenv("BIGQUERY_PROJECT_ID"); - private static final String BIGQUERY_DATASET_NAME = System.getenv("BIGQUERY_DATASET_NAME"); - - private static void requireEnvVar(String varName) { - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_PROJECT_ID"); - requireEnvVar("BIGQUERY_DATASET_NAME"); - } - - @Before - public void setUp() throws Exception { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - tableName = "RELAX_TABLE_QUERY_TEST" + UUID.randomUUID().toString().substring(0, 8); - Schema originalSchema = - Schema.of( - Field.newBuilder("word", LegacySQLTypeName.STRING).setMode(Field.Mode.REQUIRED).build(), - Field.newBuilder("word_count", LegacySQLTypeName.STRING) - .setMode(Field.Mode.REQUIRED) - .build(), - Field.newBuilder("corpus", LegacySQLTypeName.STRING) - .setMode(Field.Mode.REQUIRED) - .build(), - Field.newBuilder("corpus_date", LegacySQLTypeName.STRING) - .setMode(Field.Mode.REQUIRED) - .build()); - CreateTable.createTable(BIGQUERY_DATASET_NAME, tableName, originalSchema); - } - - @After - public void tearDown() { - // Clean up - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, tableName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testRelaxTableQuery() throws Exception { - RelaxTableQuery.relaxTableQuery(BIGQUERY_PROJECT_ID, BIGQUERY_DATASET_NAME, tableName); - assertThat(bout.toString()) - .contains("Successfully relaxed all columns in destination table during query job"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/RunLegacyQueryIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/RunLegacyQueryIT.java deleted file mode 100644 index aeff57335aa7..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/RunLegacyQueryIT.java +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; - -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.Test; - -public class RunLegacyQueryIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - } - - @After - public void tearDown() { - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testRunLegacyQuery() { - RunLegacyQuery.runLegacyQuery(); - assertThat(bout.toString()).contains("Legacy query ran successfully"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/SaveQueryToTableIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/SaveQueryToTableIT.java deleted file mode 100644 index a1bb54f9664d..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/SaveQueryToTableIT.java +++ /dev/null @@ -1,78 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class SaveQueryToTableIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String tableName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = System.getenv("BIGQUERY_DATASET_NAME"); - - private static void requireEnvVar(String varName) { - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_DATASET_NAME"); - } - - @Before - public void setUp() { - tableName = "MY_TABLE_NAME_" + UUID.randomUUID().toString().substring(0, 8); - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - } - - @After - public void tearDown() { - // Clean up - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, tableName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testSaveQueryToTable() { - String query = "SELECT corpus FROM `bigquery-public-data.samples.shakespeare` GROUP BY corpus;"; - SaveQueryToTable.saveQueryToTable(BIGQUERY_DATASET_NAME, tableName, query); - assertThat(bout.toString()).contains("Saved query ran successfully"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/SetUserAgentTest.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/SetUserAgentTest.java deleted file mode 100644 index 6c5c9cf6d330..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/SetUserAgentTest.java +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright 2022 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import java.io.ByteArrayOutputStream; -import java.io.IOException; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class SetUserAgentTest { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String customUserAgentValue; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String PROJECT_ID = requireEnvVar("GOOGLE_CLOUD_PROJECT"); - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("GOOGLE_CLOUD_PROJECT"); - } - - @Before - public void setUp() { - customUserAgentValue = "CUSTOM_USER_AGENT_" + UUID.randomUUID().toString().substring(0, 8); - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - } - - @After - public void tearDown() { - // Clean up - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void setUserAgentTest() throws IOException { - SetUserAgent.setUserAgent(PROJECT_ID, customUserAgentValue); - assertThat(bout.toString()).contains("CUSTOM_USER_AGENT_"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/SimpleAppIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/SimpleAppIT.java deleted file mode 100644 index 4c4030c7dccc..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/SimpleAppIT.java +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright 2016 Google Inc. - * - * 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; -import org.junit.runner.RunWith; -import org.junit.runners.JUnit4; - -/** Tests for simple app sample. */ -@RunWith(JUnit4.class) -@SuppressWarnings("checkstyle:abbreviationaswordinname") -public class SimpleAppIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - private static final String PROJECT_ID = requireEnvVar("GOOGLE_CLOUD_PROJECT"); - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("GOOGLE_CLOUD_PROJECT"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - } - - @After - public void tearDown() { - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testQuickstart() throws Exception { - SimpleApp.simpleApp(PROJECT_ID); - String got = bout.toString(); - assertThat(got).contains("https://stackoverflow.com/questions/"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/SimpleQueryConnectionReadApiIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/SimpleQueryConnectionReadApiIT.java deleted file mode 100644 index b7cb109c77f5..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/SimpleQueryConnectionReadApiIT.java +++ /dev/null @@ -1,61 +0,0 @@ -/* - * 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; - -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.Test; - -public class SimpleQueryConnectionReadApiIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - } - - @After - public void tearDown() { - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testSimpleQueryConnectionReadApi() { - String query = - "SELECT corpus, count(*) as corpus_count " - + "FROM `bigquery-public-data.samples.shakespeare` GROUP BY corpus;"; - - SimpleQueryConnectionReadApi.simpleQueryConnectionReadApi(query); - assertThat(bout.toString()).contains("Query ran successfully"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/SimpleQueryIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/SimpleQueryIT.java deleted file mode 100644 index 5441ffccad0d..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/SimpleQueryIT.java +++ /dev/null @@ -1,61 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; - -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.Test; - -public class SimpleQueryIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - } - - @After - public void tearDown() { - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testSimpleQuery() { - String query = - "SELECT corpus, count(*) as corpus_count " - + "FROM `bigquery-public-data.samples.shakespeare` GROUP BY corpus;"; - - SimpleQuery.simpleQuery(query); - assertThat(bout.toString()).contains("Query ran successfully"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/TableExistsIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/TableExistsIT.java deleted file mode 100644 index 4573648a6141..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/TableExistsIT.java +++ /dev/null @@ -1,84 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import com.google.cloud.bigquery.Schema; -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class TableExistsIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String tableName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = System.getenv("BIGQUERY_DATASET_NAME"); - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_DATASET_NAME"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - // create a temporary table - tableName = "MY_TABLE_NAME_TEST_" + UUID.randomUUID().toString().substring(0, 8); - } - - @After - public void tearDown() { - // delete a temporary table - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, tableName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testTableExists() { - TableExists.tableExists(BIGQUERY_DATASET_NAME, tableName); - assertThat(bout.toString()).contains("Table not found"); - CreateTable.createTable(BIGQUERY_DATASET_NAME, tableName, Schema.of()); - TableExists.tableExists(BIGQUERY_DATASET_NAME, tableName); - assertThat(bout.toString()).contains("Table already exist"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/TableInsertRowsIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/TableInsertRowsIT.java deleted file mode 100644 index d479530120e6..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/TableInsertRowsIT.java +++ /dev/null @@ -1,96 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.LegacySQLTypeName; -import com.google.cloud.bigquery.Schema; -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.HashMap; -import java.util.Map; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class TableInsertRowsIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String tableName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = System.getenv("BIGQUERY_DATASET_NAME"); - - private static void requireEnvVar(String varName) { - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_DATASET_NAME"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - - tableName = "INSERT_ROW_INTO_TABLE_TEST" + UUID.randomUUID().toString().substring(0, 8); - Schema schema = - Schema.of( - Field.of("booleanField", LegacySQLTypeName.BOOLEAN), - Field.of("numericField", LegacySQLTypeName.NUMERIC)); - - // Create table in dataset for testing - CreateTable.createTable(BIGQUERY_DATASET_NAME, tableName, schema); - } - - @After - public void tearDown() { - // Clean up - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, tableName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testTableInsertRows() { - // Create a row to insert - Map rowContent = new HashMap<>(); - rowContent.put("booleanField", true); - rowContent.put("numericField", "3.14"); - String rowId = "ROW_ID"; - // Testing - TableInsertRows.tableInsertRows(BIGQUERY_DATASET_NAME, tableName, rowId, rowContent); - assertThat(bout.toString()).contains("Rows successfully inserted into table"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/TableInsertRowsWithoutRowIdsIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/TableInsertRowsWithoutRowIdsIT.java deleted file mode 100644 index ae00c10f87f1..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/TableInsertRowsWithoutRowIdsIT.java +++ /dev/null @@ -1,88 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.LegacySQLTypeName; -import com.google.cloud.bigquery.Schema; -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class TableInsertRowsWithoutRowIdsIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String tableName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = System.getenv("BIGQUERY_DATASET_NAME"); - - private static void requireEnvVar(String varName) { - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_DATASET_NAME"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - - tableName = "INSERT_ROW_WITHOUT_ROW_ID_TEST" + UUID.randomUUID().toString().substring(0, 8); - Schema schema = - Schema.of( - Field.of("stringField", LegacySQLTypeName.STRING), - Field.of("numericField", LegacySQLTypeName.NUMERIC)); - - // Create table in dataset for testing - CreateTable.createTable(BIGQUERY_DATASET_NAME, tableName, schema); - } - - @After - public void tearDown() { - // Clean up - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, tableName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testTableInsertRowsWithoutRowIds() { - TableInsertRowsWithoutRowIds.tableInsertRowsWithoutRowIds(BIGQUERY_DATASET_NAME, tableName); - assertThat(bout.toString()).contains("Rows successfully inserted into table without row ids"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/UndeleteTableIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/UndeleteTableIT.java deleted file mode 100644 index f53b0e41fe5e..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/UndeleteTableIT.java +++ /dev/null @@ -1,89 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.Schema; -import com.google.cloud.bigquery.StandardSQLTypeName; -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class UndeleteTableIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String tableName; - private String recoverTableName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = System.getenv("BIGQUERY_DATASET_NAME"); - - private static void requireEnvVar(String varName) { - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_DATASET_NAME"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - - tableName = "UNDELETE_TABLE_TEST_" + UUID.randomUUID().toString().substring(0, 8); - recoverTableName = "RECOVER_DELETE_TABLE_TEST_" + UUID.randomUUID().toString().substring(0, 8); - // Create table in dataset for testing - Schema schema = - Schema.of( - Field.of("stringField", StandardSQLTypeName.STRING), - Field.of("booleanField", StandardSQLTypeName.BOOL)); - CreateTable.createTable(BIGQUERY_DATASET_NAME, tableName, schema); - } - - @After - public void tearDown() { - // Clean up - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, recoverTableName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testUndeleteTable() { - UndeleteTable.undeleteTable(BIGQUERY_DATASET_NAME, tableName, recoverTableName); - assertThat(bout.toString()).contains("Undelete table recovered successfully."); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/UpdateDatasetAccessIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/UpdateDatasetAccessIT.java deleted file mode 100644 index 2a1ed26f9dad..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/UpdateDatasetAccessIT.java +++ /dev/null @@ -1,86 +0,0 @@ -/* - * Copyright 2019 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import com.google.cloud.bigquery.Acl; -import com.google.cloud.bigquery.Acl.Role; -import com.google.cloud.bigquery.Acl.User; -import com.google.cloud.bigquery.testing.RemoteBigQueryHelper; -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Ignore; -import org.junit.Test; - -@Ignore -public class UpdateDatasetAccessIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String tableName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String GOOGLE_CLOUD_PROJECT = System.getenv("GOOGLE_CLOUD_PROJECT"); - - private static void requireEnvVar(String varName) { - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("GOOGLE_CLOUD_PROJECT"); - } - - @Before - public void setUp() throws Exception { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - tableName = RemoteBigQueryHelper.generateDatasetName(); - // Create a dataset in order to modify its ACL - CreateDataset.createDataset(tableName); - } - - @After - public void tearDown() { - // Clean up - DeleteDataset.deleteDataset(GOOGLE_CLOUD_PROJECT, tableName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void updateDatasetAccess() { - Acl newEntry = Acl.of(new User("sample.bigquery.dev@gmail.com"), Role.READER); - // Modify dataset's ACL - UpdateDatasetAccess.updateDatasetAccess(tableName, newEntry); - assertThat(bout.toString()).contains("Dataset Access Control updated successfully"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/UpdateDatasetDescriptionIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/UpdateDatasetDescriptionIT.java deleted file mode 100644 index c74e91d1f1c9..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/UpdateDatasetDescriptionIT.java +++ /dev/null @@ -1,82 +0,0 @@ -/* - * Copyright 2019 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import com.google.cloud.bigquery.testing.RemoteBigQueryHelper; -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class UpdateDatasetDescriptionIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String tableName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String GOOGLE_CLOUD_PROJECT = System.getenv("GOOGLE_CLOUD_PROJECT"); - - private static void requireEnvVar(String varName) { - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("GOOGLE_CLOUD_PROJECT"); - } - - @Before - public void setUp() throws Exception { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - tableName = RemoteBigQueryHelper.generateDatasetName(); - // Create a dataset in order to modify its description - CreateDataset.createDataset(tableName); - } - - @After - public void tearDown() { - // Clean up - DeleteDataset.deleteDataset(GOOGLE_CLOUD_PROJECT, tableName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void updateDatasetDescription() { - String newDescription = "new description!"; - // Modify dataset's description - UpdateDatasetDescription.updateDatasetDescription(tableName, newDescription); - assertThat(bout.toString()) - .contains("Dataset description updated successfully to " + newDescription); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/UpdateDatasetExpirationIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/UpdateDatasetExpirationIT.java deleted file mode 100644 index 201b74600418..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/UpdateDatasetExpirationIT.java +++ /dev/null @@ -1,82 +0,0 @@ -/* - * Copyright 2019 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import com.google.cloud.bigquery.testing.RemoteBigQueryHelper; -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.concurrent.TimeUnit; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class UpdateDatasetExpirationIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String tableName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String GOOGLE_CLOUD_PROJECT = System.getenv("GOOGLE_CLOUD_PROJECT"); - - private static void requireEnvVar(String varName) { - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("GOOGLE_CLOUD_PROJECT"); - } - - @Before - public void setUp() throws Exception { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - tableName = RemoteBigQueryHelper.generateDatasetName(); - // Create a dataset in order to modify its expiration - CreateDataset.createDataset(tableName); - } - - @After - public void tearDown() { - // Clean up - DeleteDataset.deleteDataset(GOOGLE_CLOUD_PROJECT, tableName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void updateDatasetExpiration() { - Long newExpiration = TimeUnit.MILLISECONDS.convert(1, TimeUnit.DAYS); - // Modify dataset's expiration - UpdateDatasetExpiration.updateDatasetExpiration(tableName, newExpiration); - assertThat(bout.toString()).contains("Dataset description updated successfully"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/UpdateDatasetPartitionExpirationIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/UpdateDatasetPartitionExpirationIT.java deleted file mode 100644 index 0ef2a47262a5..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/UpdateDatasetPartitionExpirationIT.java +++ /dev/null @@ -1,84 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import com.google.cloud.bigquery.testing.RemoteBigQueryHelper; -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.concurrent.TimeUnit; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class UpdateDatasetPartitionExpirationIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String datasetName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String GOOGLE_CLOUD_PROJECT = requireEnvVar("GOOGLE_CLOUD_PROJECT"); - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("GOOGLE_CLOUD_PROJECT"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - datasetName = RemoteBigQueryHelper.generateDatasetName(); - // Create a dataset in order to modify its partition expiration - CreateDataset.createDataset(datasetName); - } - - @After - public void tearDown() { - // Clean up - DeleteDataset.deleteDataset(GOOGLE_CLOUD_PROJECT, datasetName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testUpdateDatasetPartitionExpiration() { - Long newExpiration = TimeUnit.MILLISECONDS.convert(90, TimeUnit.DAYS); - UpdateDatasetPartitionExpiration.updateDatasetPartitionExpiration(datasetName, newExpiration); - assertThat(bout.toString()) - .contains("Dataset default partition expiration updated successfully"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/UpdateIamPolicyIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/UpdateIamPolicyIT.java deleted file mode 100644 index 196fcd4ef1a9..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/UpdateIamPolicyIT.java +++ /dev/null @@ -1,84 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import com.google.cloud.bigquery.Schema; -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class UpdateIamPolicyIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String tableName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = requireEnvVar("BIGQUERY_DATASET_NAME"); - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_DATASET_NAME"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - - // create a temporary table - tableName = "UPDATE_POLICY_TABLE_TEST_" + UUID.randomUUID().toString().substring(0, 8); - CreateTable.createTable(BIGQUERY_DATASET_NAME, tableName, Schema.of()); - CreateIamPolicy.createIamPolicy(BIGQUERY_DATASET_NAME, tableName); - } - - @After - public void tearDown() { - // Clean up - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, tableName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, bout.toString()); - } - - @Test - public void testUpdateIamPolicy() { - UpdateIamPolicy.updateIamPolicy(BIGQUERY_DATASET_NAME, tableName); - assertThat(bout.toString()).contains("Iam policy updated successfully"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/UpdateMaterializedViewIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/UpdateMaterializedViewIT.java deleted file mode 100644 index 54ed2194a432..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/UpdateMaterializedViewIT.java +++ /dev/null @@ -1,102 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.Schema; -import com.google.cloud.bigquery.StandardSQLTypeName; -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class UpdateMaterializedViewIT { - - private static final String ID = UUID.randomUUID().toString().substring(0, 8); - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String tableName; - private String materializedViewName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = requireEnvVar("BIGQUERY_DATASET_NAME"); - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_DATASET_NAME"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - - tableName = "MY_TABLE_NAME_TEST_" + ID; - materializedViewName = "MY_UPDATE_MATERIALIZED_VIEW_NAME_TEST_" + ID; - - Schema schema = - Schema.of( - Field.of("timestampField", StandardSQLTypeName.TIMESTAMP), - Field.of("stringField", StandardSQLTypeName.STRING), - Field.of("booleanField", StandardSQLTypeName.BOOL)); - CreateTable.createTable(BIGQUERY_DATASET_NAME, tableName, schema); - String query = - String.format( - "SELECT MAX(TimestampField) AS TimestampField, StringField, " - + "MAX(BooleanField) AS BooleanField " - + "FROM %s.%s GROUP BY StringField", - BIGQUERY_DATASET_NAME, tableName); - CreateMaterializedView.createMaterializedView( - BIGQUERY_DATASET_NAME, materializedViewName, query); - } - - @After - public void tearDown() { - // Clean up - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, materializedViewName); - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, tableName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, bout.toString()); - } - - @Test - public void testUpdateMaterializedView() { - UpdateMaterializedView.updateMaterializedView(BIGQUERY_DATASET_NAME, materializedViewName); - assertThat(bout.toString()).contains("Materialized view updated successfully"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/UpdateModelDescriptionIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/UpdateModelDescriptionIT.java deleted file mode 100644 index 478cfec97222..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/UpdateModelDescriptionIT.java +++ /dev/null @@ -1,98 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class UpdateModelDescriptionIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String modelName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = requireEnvVar("BIGQUERY_DATASET_NAME"); - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_DATASET_NAME"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - // create a test model - modelName = "MY_MODEL_NAME_TEST_" + UUID.randomUUID().toString().substring(0, 8); - String sql = - "CREATE MODEL `" - + BIGQUERY_DATASET_NAME - + "." - + modelName - + "`" - + "OPTIONS ( " - + "model_type='linear_reg', " - + "max_iterations=1, " - + "learn_rate=0.4, " - + "learn_rate_strategy='constant' " - + ") AS ( " - + "SELECT 'a' AS f1, 2.0 AS label " - + "UNION ALL " - + "SELECT 'b' AS f1, 3.8 AS label " - + ")"; - CreateModel.createModel(sql); - } - - @After - public void tearDown() { - // Clean up - DeleteModel.deleteModel(BIGQUERY_DATASET_NAME, modelName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testUpdateModelDescription() { - String newDescription = "A really great model."; - UpdateModelDescription.updateModelDescription(BIGQUERY_DATASET_NAME, modelName, newDescription); - assertThat(bout.toString()).contains("Model description updated successfully"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/UpdateRoutineIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/UpdateRoutineIT.java deleted file mode 100644 index 2abfe4cf76ef..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/UpdateRoutineIT.java +++ /dev/null @@ -1,82 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class UpdateRoutineIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String routineName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = requireEnvVar("BIGQUERY_DATASET_NAME"); - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_DATASET_NAME"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - - // create a temporary routine - routineName = "MY_ROUTINE_NAME_TEST_" + UUID.randomUUID().toString().substring(0, 8); - CreateRoutine.createRoutine(BIGQUERY_DATASET_NAME, routineName); - } - - @After - public void tearDown() { - // Clean up - DeleteRoutine.deleteRoutine(BIGQUERY_DATASET_NAME, routineName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testUpdateRoutine() { - UpdateRoutine.updateRoutine(BIGQUERY_DATASET_NAME, routineName); - assertThat(bout.toString()).contains("Routine updated successfully"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/UpdateTableCmekIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/UpdateTableCmekIT.java deleted file mode 100644 index ddeb7a022080..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/UpdateTableCmekIT.java +++ /dev/null @@ -1,97 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import com.google.cloud.bigquery.EncryptionConfiguration; -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.Schema; -import com.google.cloud.bigquery.StandardSQLTypeName; -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Ignore; -import org.junit.Test; - -@Ignore -public class UpdateTableCmekIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String tableName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = requireEnvVar("BIGQUERY_DATASET_NAME"); - private static final String BIGQUERY_KMS_KEY_NAME = requireEnvVar("BIGQUERY_KMS_KEY_NAME"); - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_DATASET_NAME"); - requireEnvVar("BIGQUERY_KMS_KEY_NAME"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - // create a test table. - tableName = "MY_UPDATE_TABLE_CMEK_TEST" + UUID.randomUUID().toString().substring(0, 8); - Schema schema = - Schema.of( - Field.of("stringField", StandardSQLTypeName.STRING), - Field.of("booleanField", StandardSQLTypeName.BOOL)); - EncryptionConfiguration encryption = - EncryptionConfiguration.newBuilder().setKmsKeyName(BIGQUERY_KMS_KEY_NAME).build(); - CreateTableCmek.createTableCmek(BIGQUERY_DATASET_NAME, tableName, schema, encryption); - } - - @After - public void tearDown() { - // Clean up - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, tableName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testUpdateTableCmek() { - EncryptionConfiguration encryption = - EncryptionConfiguration.newBuilder().setKmsKeyName(BIGQUERY_KMS_KEY_NAME).build(); - UpdateTableCmek.updateTableCmek(BIGQUERY_DATASET_NAME, tableName, encryption); - assertThat(bout.toString()).contains("Table cmek updated successfully"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/UpdateTableDescriptionIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/UpdateTableDescriptionIT.java deleted file mode 100644 index d26a79da5c18..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/UpdateTableDescriptionIT.java +++ /dev/null @@ -1,82 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class UpdateTableDescriptionIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String tableName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = System.getenv("BIGQUERY_DATASET_NAME"); - - private static void requireEnvVar(String varName) { - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_DATASET_NAME"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - // Create a table in order to modify its description - tableName = "MY_TABLE_NAME_" + UUID.randomUUID().toString().replace("-", "_"); - CreateTable.createTable(BIGQUERY_DATASET_NAME, tableName, null); - } - - @After - public void tearDown() { - // Clean up - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, tableName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testUpdateTableDescription() { - String newDescription = "new description!"; - // Modify table's description - UpdateTableDescription.updateTableDescription(BIGQUERY_DATASET_NAME, tableName, newDescription); - assertThat(bout.toString()) - .contains("Table description updated successfully to " + newDescription); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/UpdateTableDmlIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/UpdateTableDmlIT.java deleted file mode 100644 index 53ba0d1ab846..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/UpdateTableDmlIT.java +++ /dev/null @@ -1,94 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.LegacySQLTypeName; -import com.google.cloud.bigquery.Schema; -import java.io.ByteArrayOutputStream; -import java.io.IOException; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class UpdateTableDmlIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String tableName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = requireEnvVar("BIGQUERY_DATASET_NAME"); - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_DATASET_NAME"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - - // Create a test table - tableName = "UserSessions_TEST_" + UUID.randomUUID().toString().replace('-', '_'); - Schema schema = - Schema.of( - Field.of("id", LegacySQLTypeName.STRING), - Field.of("user_id", LegacySQLTypeName.STRING), - Field.of("login_time", LegacySQLTypeName.STRING), - Field.of("logout_time", LegacySQLTypeName.STRING), - Field.of("ip_address", LegacySQLTypeName.STRING)); - - CreateTable.createTable(BIGQUERY_DATASET_NAME, tableName, schema); - } - - @After - public void tearDown() { - // Clean up - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, tableName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testUpdateTableDml() throws IOException, InterruptedException { - UpdateTableDml.updateTableDml(BIGQUERY_DATASET_NAME, tableName); - assertThat(bout.toString()).contains("Table updated successfully using DML"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/UpdateTableExpirationIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/UpdateTableExpirationIT.java deleted file mode 100644 index 1e3b8980f9cf..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/UpdateTableExpirationIT.java +++ /dev/null @@ -1,90 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.Schema; -import com.google.cloud.bigquery.StandardSQLTypeName; -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.time.Instant; -import java.time.temporal.ChronoUnit; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class UpdateTableExpirationIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String tableName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = System.getenv("BIGQUERY_DATASET_NAME"); - - private static void requireEnvVar(String varName) { - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_DATASET_NAME"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - String suffix = UUID.randomUUID().toString().replace('-', '_'); - tableName = "update_expiration_table_" + suffix; - Schema schema = - Schema.of( - Field.of("stringField", StandardSQLTypeName.STRING), - Field.of("booleanField", StandardSQLTypeName.BOOL)); - CreateTable.createTable(BIGQUERY_DATASET_NAME, tableName, schema); - } - - @After - public void tearDown() { - // Clean up - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, tableName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testUpdateTableExpiration() { - // Set new expiration to a week from Now - Long newExpiration = Instant.now().plus(7, ChronoUnit.DAYS).toEpochMilli(); - UpdateTableExpiration.updateTableExpiration(BIGQUERY_DATASET_NAME, tableName, newExpiration); - assertThat(bout.toString()).contains("Table expiration updated successfully"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/UpdateTableRequirePartitionFilterIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/UpdateTableRequirePartitionFilterIT.java deleted file mode 100644 index c6c9233ee940..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/UpdateTableRequirePartitionFilterIT.java +++ /dev/null @@ -1,93 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.Schema; -import com.google.cloud.bigquery.StandardSQLTypeName; -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class UpdateTableRequirePartitionFilterIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String tableName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = requireEnvVar("BIGQUERY_DATASET_NAME"); - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_DATASET_NAME"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - - tableName = - "UPDATE_TABLE_REQUIRE_PARTITION_FILTER_TEST_" - + UUID.randomUUID().toString().substring(0, 8); - // Create a table in order to modify its partition filter. - Schema schema = - Schema.of( - Field.of("name", StandardSQLTypeName.STRING), - Field.of("post_abbr", StandardSQLTypeName.STRING), - Field.of("date", StandardSQLTypeName.DATE)); - CreatePartitionedTable.createPartitionedTable(BIGQUERY_DATASET_NAME, tableName, schema); - } - - @After - public void tearDown() { - // Clean up - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, tableName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testUpdateTableRequirePartitionFilter() { - UpdateTableRequirePartitionFilter.updateTableRequirePartitionFilter( - BIGQUERY_DATASET_NAME, tableName); - assertThat(bout.toString()).contains("Table require partition filter updated successfully"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/UpdateViewQueryIT.java b/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/UpdateViewQueryIT.java deleted file mode 100644 index 2b14e6655625..000000000000 --- a/java-bigquery/samples/snippets/src/test/java/com/example/bigquery/UpdateViewQueryIT.java +++ /dev/null @@ -1,104 +0,0 @@ -/* - * Copyright 2020 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. - */ - -package com.example.bigquery; - -import static com.google.common.truth.Truth.assertThat; -import static junit.framework.TestCase.assertNotNull; - -import com.google.cloud.bigquery.Field; -import com.google.cloud.bigquery.Schema; -import com.google.cloud.bigquery.StandardSQLTypeName; -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class UpdateViewQueryIT { - - private final Logger log = Logger.getLogger(this.getClass().getName()); - private String tableName; - private String viewName; - private ByteArrayOutputStream bout; - private PrintStream out; - private PrintStream originalPrintStream; - - private static final String BIGQUERY_DATASET_NAME = requireEnvVar("BIGQUERY_DATASET_NAME"); - - private static String requireEnvVar(String varName) { - String value = System.getenv(varName); - assertNotNull( - "Environment variable " + varName + " is required to perform these tests.", - System.getenv(varName)); - return value; - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("BIGQUERY_DATASET_NAME"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - originalPrintStream = System.out; - System.setOut(out); - - tableName = "MY_TABLE_NAME_TEST_" + UUID.randomUUID().toString().substring(0, 8); - viewName = "MY_VIEW_NAME_TEST_" + UUID.randomUUID().toString().substring(0, 8); - - // create a test table. - Schema schema = - Schema.of( - Field.of("timestampField", StandardSQLTypeName.TIMESTAMP), - Field.of("stringField", StandardSQLTypeName.STRING), - Field.of("booleanField", StandardSQLTypeName.BOOL)); - CreateTable.createTable(BIGQUERY_DATASET_NAME, tableName, schema); - - // create a test view - String query = - String.format( - "SELECT timestampField, stringField, booleanField FROM %s.%s", - BIGQUERY_DATASET_NAME, tableName); - CreateView.createView(BIGQUERY_DATASET_NAME, viewName, query); - } - - @After - public void tearDown() { - // Clean up - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, viewName); - DeleteTable.deleteTable(BIGQUERY_DATASET_NAME, tableName); - // restores print statements in the original method - System.out.flush(); - System.setOut(originalPrintStream); - log.log(Level.INFO, "\n" + bout.toString()); - } - - @Test - public void testUpdateViewQuery() { - String updateQuery = - String.format( - "SELECT TimestampField, StringField FROM %s.%s", BIGQUERY_DATASET_NAME, tableName); - UpdateViewQuery.updateViewQuery(BIGQUERY_DATASET_NAME, viewName, updateQuery); - assertThat(bout.toString()).contains("View query updated successfully"); - } -} diff --git a/java-bigquery/samples/snippets/src/test/resources/bigquery_noheader.csv b/java-bigquery/samples/snippets/src/test/resources/bigquery_noheader.csv deleted file mode 100644 index 2e6059952fa7..000000000000 --- a/java-bigquery/samples/snippets/src/test/resources/bigquery_noheader.csv +++ /dev/null @@ -1,1014 +0,0 @@ -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -test,1,199.9,false -test,0,199.9,false -test,1,199.9,false -test,1,199.9,false -test,0,199.9,false -test,0,199.9,false -test,1,199.9,false -test,0,199.9,false -test,0,199.9,false -test,1,199.9,false -test,0,199.9,false -test,1,199.9,false -test,0,199.9,false -test,1,199.9,false -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -test,0,199.9,false -test,0,199.9,false -test,1,199.9,false -test,0,199.9,false -test,1,199.9,false -Gandalf,2000,140,true -Gandalf,2000,140,true -test,0,199.9,false -test,1,199.9,false -Gandalf,2000,140,true -test,0,199.9,false -test,0,199.9,false -test,1,199.9,false -test,1,199.9,false -test,0,199.9,false -test,0,199.9,false -test,0,199.9,false -test,0,199.9,false -test,1,199.9,false -test,0,199.9,false -test,0,199.9,false -test,1,199.9,false -test,1,199.9,false -test,1,199.9,false -test,1,199.9,false -test,0,199.9,false -test,0,199.9,false -test,1,199.9,false -test,1,199.9,false -test,1,199.9,false -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -test,1,199.9,false -test,1,199.9,false -test,1,199.9,false -test,1,199.9,false -test,0,199.9,false -test,1,199.9,false -test,1,199.9,false -test,1,199.9,false -test,1,199.9,false -test,0,199.9,false -test,1,199.9,false -test,1,199.9,false -test,0,199.9,false -test,0,199.9,false -test,1,199.9,false -test,0,199.9,false -test,1,199.9,false -test,0,199.9,false -test,0,199.9,false -test,0,199.9,false -test,0,199.9,false -test,1,199.9,false -test,0,199.9,false -test,0,199.9,false -test,0,199.9,false -test,0,199.9,false -test,0,199.9,false -test,0,199.9,false -test,1,199.9,false -test,0,199.9,false -test,1,199.9,false -test,1,199.9,false -Gandalf,2000,140,true -test,1,199.9,false -test,0,199.9,false -test,0,199.9,false -test,1,199.9,false -test,0,199.9,false -test,1,199.9,false -test,0,199.9,false -test,1,199.9,false -test,0,199.9,false -test,0,199.9,false -test,1,199.9,false -test,0,199.9,false -test,1,199.9,false -test,0,199.9,false -test,1,199.9,false -test,1,199.9,false -Gandalf,2000,140,true -test,0,199.9,false -test,1,199.9,false -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -test,0,199.9,false -test,1,199.9,false -test,1,199.9,false -test,0,199.9,false -test,0,199.9,false -test,0,199.9,false -test,1,199.9,false -test,1,199.9,false -test,0,199.9,false -test,1,199.9,false -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -Gandalf,2000,140,true -test,0,199.9,false -test,1,199.9,false -test,1,199.9,false -test,0,199.9,false -test,1,199.9,false -test,1,199.9,false -test,0,199.9,false -test,1,199.9,false -test,0,199.9,false -test,1,199.9,false -test,0,199.9,false -test,0,199.9,false -Gandalf,2000,140,true -test,1,199.9,false -test,0,199.9,false -test,0,199.9,false -test,1,199.9,false -test,0,199.9,false -test,1,199.9,false -test,0,199.9,false -test,0,199.9,false -test,2,199.9,false -test,4,199.9,false -test,2,199.9,false -test,1,199.9,false -test,1,199.9,false -test,1,199.9,false -test,2,199.9,false -test,1,199.9,false -test,0,199.9,false -test,2,199.9,false -test,2,199.9,false -test,0,199.9,false -test,2,199.9,false -test,0,199.9,false -test,4,199.9,false -test,2,199.9,false -test,0,199.9,false -test,3,199.9,false -test,3,199.9,false -test,4,199.9,false -test,4,199.9,false -test,4,199.9,false -test,0,199.9,false -test,3,199.9,false -test,1,199.9,false -test,3,199.9,false -test,3,199.9,false -test,1,199.9,false -test,2,199.9,false -test,3,199.9,false -test,4,199.9,false -test,4,199.9,false -test,1,199.9,false -test,4,199.9,false -test,0,199.9,false -test,2,199.9,false -test,0,199.9,false -test,3,199.9,false -test,4,199.9,false -test,1,199.9,false -test,3,199.9,false -test,1,199.9,false -test,0,199.9,false -test,3,199.9,false -test,3,199.9,false -test,0,199.9,false -test,4,199.9,false -test,1,199.9,false -test,2,199.9,false -test,1,199.9,false -test,1,100,false -test,2,100,false -test,1,100,false -test,3,100,false -test,2,100,false -test,3,100,false -test,1,100,false -test,3,100,false -test,0,100,false -test,3,100,false -test,3,100,false -test,0,199.9,false -test,2,100,false -test,0,100,false -test,2,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,0,100,false -test,1,100,false -test,2,100,false -test,0,100,false -test,1,100,false -test,3,100,false -test,0,100,false -test,3,100,false -test,1,100,false -test,2,100,false -test,2,100,false -test,3,100,false -test,0,100,false -test,2,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,2,100,false -test,1,100,false -test,0,100,false -test,1,100,false -test,1,100,false -test,1,100,false -test,0,100,false -test,3,100,false -test,3,100,false -test,2,100,false -test,0,100,false -test,1,100,false -test,3,100,false -test,0,100,false -test,3,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,2,100,false -test,1,100,false -test,0,100,false -test,1,100,false -test,3,100,false -test,2,100,false -test,0,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,3,100,false -test,3,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,0,100,false -test,1,100,false -test,3,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,3,100,false -test,3,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,1,100,false -test,1,100,false -test,1,100,false -test,2,100,false -test,3,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,1,100,false -test,0,100,false -test,3,100,false -test,0,100,false -test,2,100,false -test,3,100,false -test,3,100,false -test,0,100,false -test,1,100,false -test,0,100,false -test,1,100,false -test,2,100,false -test,2,100,false -test,0,100,false -test,1,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,3,100,false -test,1,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,0,100,false -test,3,100,false -test,3,100,false -test,0,100,false -test,3,100,false -test,0,100,false -test,2,100,false -test,2,100,false -test,2,100,false -test,0,100,false -test,3,100,false -test,3,100,false -test,1,100,false -test,1,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,2,100,false -test,1,100,false -test,1,100,false -test,3,100,false -test,3,100,false -test,1,100,false -test,0,100,false -test,2,100,false -test,3,100,false -test,3,100,false -test,3,100,false -test,3,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,1,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,2,100,false -test,2,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,3,100,false -test,1,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,1,100,false -test,3,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,0,100,false -test,2,100,false -test,3,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,3,100,false -test,2,100,false -test,1,100,false -test,3,100,false -test,1,100,false -test,0,100,false -test,1,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,2,100,false -test,1,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,3,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,2,100,false -test,3,100,false -test,1,100,false -test,1,100,false -test,0,100,false -test,3,100,false -test,3,100,false -test,1,100,false -test,2,100,false -test,1,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,2,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,3,100,false -test,3,100,false -test,1,100,false -test,0,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,1,100,false -test,0,100,false -test,3,100,false -test,3,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,3,100,false -test,0,100,false -test,1,100,false -test,1,100,false -test,3,100,false -test,2,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,1,100,false -test,1,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,2,100,false -test,3,100,false -test,1,100,false -test,1,100,false -test,0,100,false -test,3,100,false -test,3,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,3,100,false -test,2,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,3,100,false -test,3,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,0,100,false -test,1,100,false -test,3,100,false -test,2,100,false -test,3,100,false -test,3,100,false -test,2,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,0,100,false -test,2,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,1,100,false -test,0,100,false -test,2,100,false -test,3,100,false -test,1,100,false -test,2,100,false -test,1,100,false -test,3,100,false -test,0,100,false -test,1,100,false -test,2,100,false -test,0,100,false -test,3,100,false -test,1,100,false -test,0,100,false -test,2,100,false -test,3,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,3,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,1,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,3,100,false -test,0,100,false -test,1,100,false -test,0,100,false -test,3,100,false -test,3,100,false -test,3,100,false -test,1,100,false -test,0,100,false -test,1,100,false -test,2,100,false -test,1,100,false -test,3,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,1,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,2,100,false -test,2,100,false -test,1,100,false -test,0,100,false -test,1,100,false -test,3,100,false -test,2,100,false -test,3,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,2,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,2,100,false -test,3,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,3,100,false -test,1,100,false -test,2,100,false -test,0,100,false -test,1,100,false -test,1,100,false -test,3,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,1,100,false -test,0,100,false -test,2,100,false -test,1,100,false -test,3,100,false -test,2,100,false -test,2,100,false -test,0,100,false -test,2,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,3,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,3,100,false -test,1,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,2,100,false -test,2,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,1,100,false -test,2,100,false -test,0,100,false -test,3,100,false -test,2,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,3,100,false -test,1,100,false -test,2,100,false -test,0,100,false -test,2,100,false -test,1,100,false -test,3,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,3,100,false -test,2,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,2,100,false -test,3,100,false -test,1,100,false -test,3,100,false -test,1,100,false -test,1,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,2,100,false -test,0,100,false -test,3,100,false -test,0,100,false -test,3,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,1,100,false -test,1,100,false -test,0,100,false -test,3,100,false -test,0,100,false -test,3,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,0,100,false -test,3,100,false -test,3,100,false -test,0,100,false -test,3,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,0,100,false -test,3,100,false -test,1,100,false -test,0,100,false -test,2,100,false -test,1,100,false -test,2,100,false -test,2,100,false -test,1,100,false -test,3,100,false -test,1,100,false -test,2,100,false -test,2,100,false -test,0,100,false -test,3,100,false -test,2,100,false -test,3,100,false -test,0,100,false -test,1,100,false -test,3,100,false -test,3,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,3,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,1,100,false -test,1,100,false -test,3,100,false -test,1,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,2,100,false -test,2,100,false -test,2,100,false -test,2,100,false -test,2,100,false -test,3,100,false -test,3,100,false -test,0,100,false -test,1,100,false -test,1,100,false -test,0,100,false -test,3,100,false -test,0,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,2,100,false -test,0,100,false -test,1,100,false -test,2,100,false -test,3,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,3,100,false -test,3,100,false -test,0,100,false -test,3,100,false -test,3,100,false -test,1,100,false -test,1,100,false -test,0,100,false -test,2,100,false -test,1,100,false -test,2,100,false -test,0,100,false -test,3,100,false -test,0,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,1,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,0,100,false -test,3,100,false -test,0,100,false -test,1,100,false -test,1,100,false -test,3,100,false -test,0,100,false -test,2,100,false -test,1,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,3,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,2,100,false -test,2,100,false -test,3,100,false -test,3,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,1,100,false -test,1,100,false -test,2,100,false -test,1,100,false -test,2,100,false -test,3,100,false -test,3,100,false -test,1,100,false -test,0,100,false -test,3,100,false -test,2,100,false -test,2,100,false -test,0,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,0,100,false -test,1,100,false -test,3,100,false -test,0,100,false -test,3,100,false -test,0,100,false -test,1,100,false -test,1,100,false -test,3,100,false -test,2,100,false -test,0,100,false -test,1,100,false -test,2,100,false -test,3,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,1,100,false -test,3,100,false -test,2,100,false -test,3,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,1,100,false -test,3,100,false -test,0,100,false -test,1,100,false -test,2,100,false -test,2,100,false -test,3,100,false -test,3,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,0,100,false -test,1,100,false -test,1,100,false -test,1,100,false -test,2,100,false -test,0,100,false -test,3,100,false -test,2,100,false -test,0,100,false -test,2,100,false -test,2,100,false -test,3,100,false -test,3,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,3,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,2,100,false -test,0,100,false -test,3,100,false -test,1,100,false -test,3,100,false -test,3,100,false -test,3,100,false -test,1,100,false -test,0,100,false -test,0,100,false -test,2,100,false -test,0,100,false -test,0,100,false -test,0,100,false -test,1,100,false -test,2,100,false -test,0,100,false -test,2,100,false -test,2,100,false -test,3,100,false -test,1,100,false -test,0,100,false -test,3,100,false -test,0,100,false -test,1,100,false -test,2,100,false -test,0,100,false -test,0,100,false -Gandalf,2000,140,true diff --git a/java-bigquery/samples/snippets/src/test/resources/userSessionsData.json b/java-bigquery/samples/snippets/src/test/resources/userSessionsData.json deleted file mode 100644 index 042ac3737e4f..000000000000 --- a/java-bigquery/samples/snippets/src/test/resources/userSessionsData.json +++ /dev/null @@ -1,10 +0,0 @@ -{"id":"2ad525d6-c832-4c3d-b7fe-59d104885519","user_id":"38","login_time":"1.47766087E9","logout_time":"1.477661109E9","ip_address":"192.0.2.12"} -{"id":"53d65e20-6ea9-4650-98d9-a2111fbd1122","user_id":"88","login_time":"1.47707544E9","logout_time":"1.477075519E9","ip_address":"192.0.2.88"} -{"id":"5e6c3021-d5e7-4ccd-84b2-adfa9176d13d","user_id":"39","login_time":"1.474022869E9","logout_time":"1.474022961E9","ip_address":"203.0.113.52"} -{"id":"6196eefa-1498-4567-8ef0-498845b888d9","user_id":"52","login_time":"1.478604612E9","logout_time":"1.478604691E9","ip_address":"203.0.113.169"} -{"id":"70656dc5-7e0f-49cf-9e00-f06ed93c1f5b","user_id":"46","login_time":"1.474089924E9","logout_time":"1.474090227E9","ip_address":"192.0.2.10"} -{"id":"aafa5eef-ad49-49a7-9a0f-fbc7fd639bd3","user_id":"40","login_time":"1.478031161E9","logout_time":"1.478031388E9","ip_address":"203.0.113.18"} -{"id":"d2792fc2-24dd-4260-9456-3fbe6cdfdd90","user_id":"5","login_time":"1.481259081E9","logout_time":"1.481259247E9","ip_address":"192.0.2.140"} -{"id":"d835dc49-32f9-4790-b4eb-dddee62e0dcc","user_id":"62","login_time":"1.478892977E9","logout_time":"1.478893219E9","ip_address":"203.0.113.83"} -{"id":"f4a0d3c7-351f-471c-8e11-e093e7a6ce75","user_id":"89","login_time":"1.459031555E9","logout_time":"1.459031831E9","ip_address":"203.0.113.233"} -{"id":"f6e9f526-5b22-4679-9c3e-56a636e815bb","user_id":"97","login_time":"1.482426034E9","logout_time":"1.482426415E9","ip_address":"203.0.113.167"} \ No newline at end of file diff --git a/java-bigqueryconnection/CHANGELOG.md b/java-bigqueryconnection/CHANGELOG.md index 16aaab6e3b16..3768fb0bd030 100644 --- a/java-bigqueryconnection/CHANGELOG.md +++ b/java-bigqueryconnection/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 2.89.0 (2026-03-11) - -* No change - - -## 2.88.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 2.85.0 (2026-01-29) ### Dependencies diff --git a/java-bigqueryconnection/README.md b/java-bigqueryconnection/README.md index 1989c564e873..5066a28d476c 100644 --- a/java-bigqueryconnection/README.md +++ b/java-bigqueryconnection/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-bigqueryconnection - 2.88.0 + 2.87.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-bigqueryconnection:2.88.0' +implementation 'com.google.cloud:google-cloud-bigqueryconnection:2.87.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-bigqueryconnection" % "2.88.0" +libraryDependencies += "com.google.cloud" % "google-cloud-bigqueryconnection" % "2.87.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/bigquery/docs/reference/reservations/rpc/google.cloud.bigquery.reservation.v1beta1 [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-bigqueryconnection.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigqueryconnection/2.88.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigqueryconnection/2.87.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-bigqueryconnection/google-cloud-bigqueryconnection-bom/pom.xml b/java-bigqueryconnection/google-cloud-bigqueryconnection-bom/pom.xml index 1610bcd4d441..a0232f0dd071 100644 --- a/java-bigqueryconnection/google-cloud-bigqueryconnection-bom/pom.xml +++ b/java-bigqueryconnection/google-cloud-bigqueryconnection-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-bigqueryconnection-bom - 2.89.0 + 2.88.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -23,27 +23,27 @@ com.google.cloud google-cloud-bigqueryconnection - 2.89.0 + 2.88.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-bigqueryconnection-v1 - 2.89.0 + 2.88.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-bigqueryconnection-v1beta1 - 0.97.0 + 0.96.0-SNAPSHOT com.google.api.grpc proto-google-cloud-bigqueryconnection-v1 - 2.89.0 + 2.88.0-SNAPSHOT com.google.api.grpc proto-google-cloud-bigqueryconnection-v1beta1 - 0.97.0 + 0.96.0-SNAPSHOT diff --git a/java-bigqueryconnection/google-cloud-bigqueryconnection/pom.xml b/java-bigqueryconnection/google-cloud-bigqueryconnection/pom.xml index 097f91a74762..3893701d1a57 100644 --- a/java-bigqueryconnection/google-cloud-bigqueryconnection/pom.xml +++ b/java-bigqueryconnection/google-cloud-bigqueryconnection/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-bigqueryconnection - 2.89.0 + 2.88.0-SNAPSHOT jar Google Cloud BigQuery Connections is about com.google.cloud google-cloud-bigqueryconnection-parent - 2.89.0 + 2.88.0-SNAPSHOT google-cloud-bigqueryconnection diff --git a/java-bigqueryconnection/grpc-google-cloud-bigqueryconnection-v1/pom.xml b/java-bigqueryconnection/grpc-google-cloud-bigqueryconnection-v1/pom.xml index 785053cbd1eb..dd5b2240ea7c 100644 --- a/java-bigqueryconnection/grpc-google-cloud-bigqueryconnection-v1/pom.xml +++ b/java-bigqueryconnection/grpc-google-cloud-bigqueryconnection-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-bigqueryconnection-v1 - 2.89.0 + 2.88.0-SNAPSHOT grpc-google-cloud-bigqueryconnection-v1 GRPC library for grpc-google-cloud-bigqueryconnection-v1 com.google.cloud google-cloud-bigqueryconnection-parent - 2.89.0 + 2.88.0-SNAPSHOT diff --git a/java-bigqueryconnection/grpc-google-cloud-bigqueryconnection-v1beta1/pom.xml b/java-bigqueryconnection/grpc-google-cloud-bigqueryconnection-v1beta1/pom.xml index 2b0b5d182943..112ce4a2b2d6 100644 --- a/java-bigqueryconnection/grpc-google-cloud-bigqueryconnection-v1beta1/pom.xml +++ b/java-bigqueryconnection/grpc-google-cloud-bigqueryconnection-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-bigqueryconnection-v1beta1 - 0.97.0 + 0.96.0-SNAPSHOT grpc-google-cloud-bigqueryconnection-v1beta1 GRPC library for grpc-google-cloud-bigqueryconnection-v1beta1 com.google.cloud google-cloud-bigqueryconnection-parent - 2.89.0 + 2.88.0-SNAPSHOT diff --git a/java-bigqueryconnection/pom.xml b/java-bigqueryconnection/pom.xml index b825fa954089..add428a60d9b 100644 --- a/java-bigqueryconnection/pom.xml +++ b/java-bigqueryconnection/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-bigqueryconnection-parent pom - 2.89.0 + 2.88.0-SNAPSHOT Google Cloud BigQuery Connections Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,27 +29,27 @@ com.google.cloud google-cloud-bigqueryconnection - 2.89.0 + 2.88.0-SNAPSHOT com.google.api.grpc proto-google-cloud-bigqueryconnection-v1 - 2.89.0 + 2.88.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-bigqueryconnection-v1 - 2.89.0 + 2.88.0-SNAPSHOT com.google.api.grpc proto-google-cloud-bigqueryconnection-v1beta1 - 0.97.0 + 0.96.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-bigqueryconnection-v1beta1 - 0.97.0 + 0.96.0-SNAPSHOT diff --git a/java-bigqueryconnection/proto-google-cloud-bigqueryconnection-v1/pom.xml b/java-bigqueryconnection/proto-google-cloud-bigqueryconnection-v1/pom.xml index 7adc8ce70bd5..33ee5d307276 100644 --- a/java-bigqueryconnection/proto-google-cloud-bigqueryconnection-v1/pom.xml +++ b/java-bigqueryconnection/proto-google-cloud-bigqueryconnection-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-bigqueryconnection-v1 - 2.89.0 + 2.88.0-SNAPSHOT proto-google-cloud-bigqueryconnection-v1 PROTO library for proto-google-cloud-bigqueryconnection-v1 com.google.cloud google-cloud-bigqueryconnection-parent - 2.89.0 + 2.88.0-SNAPSHOT diff --git a/java-bigqueryconnection/proto-google-cloud-bigqueryconnection-v1beta1/pom.xml b/java-bigqueryconnection/proto-google-cloud-bigqueryconnection-v1beta1/pom.xml index 248742e3c989..290da1dfc3d6 100644 --- a/java-bigqueryconnection/proto-google-cloud-bigqueryconnection-v1beta1/pom.xml +++ b/java-bigqueryconnection/proto-google-cloud-bigqueryconnection-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-bigqueryconnection-v1beta1 - 0.97.0 + 0.96.0-SNAPSHOT proto-google-cloud-bigqueryconnection-v1beta1 PROTO library for proto-google-cloud-bigqueryconnection-v1beta1 com.google.cloud google-cloud-bigqueryconnection-parent - 2.89.0 + 2.88.0-SNAPSHOT diff --git a/java-bigquerydatapolicy/CHANGELOG.md b/java-bigquerydatapolicy/CHANGELOG.md index 03fc58511ef8..3eb79b9247f3 100644 --- a/java-bigquerydatapolicy/CHANGELOG.md +++ b/java-bigquerydatapolicy/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.84.0 (2026-03-11) - -* No change - - -## 0.83.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.80.0 (2026-01-29) ### Dependencies diff --git a/java-bigquerydatapolicy/README.md b/java-bigquerydatapolicy/README.md index c2db4fd0a475..57dedbd48883 100644 --- a/java-bigquerydatapolicy/README.md +++ b/java-bigquerydatapolicy/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-bigquerydatapolicy - 0.83.0 + 0.82.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-bigquerydatapolicy:0.83.0' +implementation 'com.google.cloud:google-cloud-bigquerydatapolicy:0.82.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-bigquerydatapolicy" % "0.83.0" +libraryDependencies += "com.google.cloud" % "google-cloud-bigquerydatapolicy" % "0.82.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-bigquerydatapolicy/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-bigquerydatapolicy.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigquerydatapolicy/0.83.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigquerydatapolicy/0.82.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy-bom/pom.xml b/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy-bom/pom.xml index 7d1e9f041a2d..815240ea5ee3 100644 --- a/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy-bom/pom.xml +++ b/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-bigquerydatapolicy-bom - 0.84.0 + 0.83.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,47 +27,47 @@ com.google.cloud google-cloud-bigquerydatapolicy - 0.84.0 + 0.83.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-bigquerydatapolicy-v1beta1 - 0.84.0 + 0.83.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-bigquerydatapolicy-v1 - 0.84.0 + 0.83.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-bigquerydatapolicy-v2beta1 - 0.84.0 + 0.83.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-bigquerydatapolicy-v2 - 0.84.0 + 0.83.0-SNAPSHOT com.google.api.grpc proto-google-cloud-bigquerydatapolicy-v1beta1 - 0.84.0 + 0.83.0-SNAPSHOT com.google.api.grpc proto-google-cloud-bigquerydatapolicy-v1 - 0.84.0 + 0.83.0-SNAPSHOT com.google.api.grpc proto-google-cloud-bigquerydatapolicy-v2beta1 - 0.84.0 + 0.83.0-SNAPSHOT com.google.api.grpc proto-google-cloud-bigquerydatapolicy-v2 - 0.84.0 + 0.83.0-SNAPSHOT diff --git a/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/pom.xml b/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/pom.xml index 5613ec07b81c..808a9651adbb 100644 --- a/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/pom.xml +++ b/java-bigquerydatapolicy/google-cloud-bigquerydatapolicy/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-bigquerydatapolicy - 0.84.0 + 0.83.0-SNAPSHOT jar Google BigQuery DataPolicy API BigQuery DataPolicy API com.google.cloud google-cloud-bigquerydatapolicy-parent - 0.84.0 + 0.83.0-SNAPSHOT google-cloud-bigquerydatapolicy diff --git a/java-bigquerydatapolicy/grpc-google-cloud-bigquerydatapolicy-v1/pom.xml b/java-bigquerydatapolicy/grpc-google-cloud-bigquerydatapolicy-v1/pom.xml index 7ddbf761fb1e..e6c6402c1650 100644 --- a/java-bigquerydatapolicy/grpc-google-cloud-bigquerydatapolicy-v1/pom.xml +++ b/java-bigquerydatapolicy/grpc-google-cloud-bigquerydatapolicy-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-bigquerydatapolicy-v1 - 0.84.0 + 0.83.0-SNAPSHOT grpc-google-cloud-bigquerydatapolicy-v1 GRPC library for google-cloud-bigquerydatapolicy com.google.cloud google-cloud-bigquerydatapolicy-parent - 0.84.0 + 0.83.0-SNAPSHOT diff --git a/java-bigquerydatapolicy/grpc-google-cloud-bigquerydatapolicy-v1beta1/pom.xml b/java-bigquerydatapolicy/grpc-google-cloud-bigquerydatapolicy-v1beta1/pom.xml index f6f1c57c6782..df717c5cc247 100644 --- a/java-bigquerydatapolicy/grpc-google-cloud-bigquerydatapolicy-v1beta1/pom.xml +++ b/java-bigquerydatapolicy/grpc-google-cloud-bigquerydatapolicy-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-bigquerydatapolicy-v1beta1 - 0.84.0 + 0.83.0-SNAPSHOT grpc-google-cloud-bigquerydatapolicy-v1beta1 GRPC library for google-cloud-bigquerydatapolicy com.google.cloud google-cloud-bigquerydatapolicy-parent - 0.84.0 + 0.83.0-SNAPSHOT diff --git a/java-bigquerydatapolicy/grpc-google-cloud-bigquerydatapolicy-v2/pom.xml b/java-bigquerydatapolicy/grpc-google-cloud-bigquerydatapolicy-v2/pom.xml index 360d8314e8dc..d48aac2d2a64 100644 --- a/java-bigquerydatapolicy/grpc-google-cloud-bigquerydatapolicy-v2/pom.xml +++ b/java-bigquerydatapolicy/grpc-google-cloud-bigquerydatapolicy-v2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-bigquerydatapolicy-v2 - 0.84.0 + 0.83.0-SNAPSHOT grpc-google-cloud-bigquerydatapolicy-v2 GRPC library for google-cloud-bigquerydatapolicy com.google.cloud google-cloud-bigquerydatapolicy-parent - 0.84.0 + 0.83.0-SNAPSHOT diff --git a/java-bigquerydatapolicy/grpc-google-cloud-bigquerydatapolicy-v2beta1/pom.xml b/java-bigquerydatapolicy/grpc-google-cloud-bigquerydatapolicy-v2beta1/pom.xml index 2f1e6ccad150..ecc27105983f 100644 --- a/java-bigquerydatapolicy/grpc-google-cloud-bigquerydatapolicy-v2beta1/pom.xml +++ b/java-bigquerydatapolicy/grpc-google-cloud-bigquerydatapolicy-v2beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-bigquerydatapolicy-v2beta1 - 0.84.0 + 0.83.0-SNAPSHOT grpc-google-cloud-bigquerydatapolicy-v2beta1 GRPC library for google-cloud-bigquerydatapolicy com.google.cloud google-cloud-bigquerydatapolicy-parent - 0.84.0 + 0.83.0-SNAPSHOT diff --git a/java-bigquerydatapolicy/pom.xml b/java-bigquerydatapolicy/pom.xml index f9c36ca32595..2cabe57b0125 100644 --- a/java-bigquerydatapolicy/pom.xml +++ b/java-bigquerydatapolicy/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-bigquerydatapolicy-parent pom - 0.84.0 + 0.83.0-SNAPSHOT Google BigQuery DataPolicy API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,47 +29,47 @@ com.google.cloud google-cloud-bigquerydatapolicy - 0.84.0 + 0.83.0-SNAPSHOT com.google.api.grpc proto-google-cloud-bigquerydatapolicy-v2 - 0.84.0 + 0.83.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-bigquerydatapolicy-v2 - 0.84.0 + 0.83.0-SNAPSHOT com.google.api.grpc proto-google-cloud-bigquerydatapolicy-v2beta1 - 0.84.0 + 0.83.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-bigquerydatapolicy-v2beta1 - 0.84.0 + 0.83.0-SNAPSHOT com.google.api.grpc proto-google-cloud-bigquerydatapolicy-v1 - 0.84.0 + 0.83.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-bigquerydatapolicy-v1 - 0.84.0 + 0.83.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-bigquerydatapolicy-v1beta1 - 0.84.0 + 0.83.0-SNAPSHOT com.google.api.grpc proto-google-cloud-bigquerydatapolicy-v1beta1 - 0.84.0 + 0.83.0-SNAPSHOT diff --git a/java-bigquerydatapolicy/proto-google-cloud-bigquerydatapolicy-v1/pom.xml b/java-bigquerydatapolicy/proto-google-cloud-bigquerydatapolicy-v1/pom.xml index f6c274525458..bf98f2e193d4 100644 --- a/java-bigquerydatapolicy/proto-google-cloud-bigquerydatapolicy-v1/pom.xml +++ b/java-bigquerydatapolicy/proto-google-cloud-bigquerydatapolicy-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-bigquerydatapolicy-v1 - 0.84.0 + 0.83.0-SNAPSHOT proto-google-cloud-bigquerydatapolicy-v1 Proto library for google-cloud-bigquerydatapolicy com.google.cloud google-cloud-bigquerydatapolicy-parent - 0.84.0 + 0.83.0-SNAPSHOT diff --git a/java-bigquerydatapolicy/proto-google-cloud-bigquerydatapolicy-v1beta1/pom.xml b/java-bigquerydatapolicy/proto-google-cloud-bigquerydatapolicy-v1beta1/pom.xml index e515673ab6ae..6e5ada9a6de3 100644 --- a/java-bigquerydatapolicy/proto-google-cloud-bigquerydatapolicy-v1beta1/pom.xml +++ b/java-bigquerydatapolicy/proto-google-cloud-bigquerydatapolicy-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-bigquerydatapolicy-v1beta1 - 0.84.0 + 0.83.0-SNAPSHOT proto-google-cloud-bigquerydatapolicy-v1beta1 Proto library for google-cloud-bigquerydatapolicy com.google.cloud google-cloud-bigquerydatapolicy-parent - 0.84.0 + 0.83.0-SNAPSHOT diff --git a/java-bigquerydatapolicy/proto-google-cloud-bigquerydatapolicy-v2/pom.xml b/java-bigquerydatapolicy/proto-google-cloud-bigquerydatapolicy-v2/pom.xml index ec09eaf59f97..d1fa8b3bd982 100644 --- a/java-bigquerydatapolicy/proto-google-cloud-bigquerydatapolicy-v2/pom.xml +++ b/java-bigquerydatapolicy/proto-google-cloud-bigquerydatapolicy-v2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-bigquerydatapolicy-v2 - 0.84.0 + 0.83.0-SNAPSHOT proto-google-cloud-bigquerydatapolicy-v2 Proto library for google-cloud-bigquerydatapolicy com.google.cloud google-cloud-bigquerydatapolicy-parent - 0.84.0 + 0.83.0-SNAPSHOT diff --git a/java-bigquerydatapolicy/proto-google-cloud-bigquerydatapolicy-v2beta1/pom.xml b/java-bigquerydatapolicy/proto-google-cloud-bigquerydatapolicy-v2beta1/pom.xml index 85b6ee75ccb4..1be2d0ae93a3 100644 --- a/java-bigquerydatapolicy/proto-google-cloud-bigquerydatapolicy-v2beta1/pom.xml +++ b/java-bigquerydatapolicy/proto-google-cloud-bigquerydatapolicy-v2beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-bigquerydatapolicy-v2beta1 - 0.84.0 + 0.83.0-SNAPSHOT proto-google-cloud-bigquerydatapolicy-v2beta1 Proto library for google-cloud-bigquerydatapolicy com.google.cloud google-cloud-bigquerydatapolicy-parent - 0.84.0 + 0.83.0-SNAPSHOT diff --git a/java-bigquerydatatransfer/CHANGELOG.md b/java-bigquerydatatransfer/CHANGELOG.md index e4f110c82990..e4b2d2cc1f27 100644 --- a/java-bigquerydatatransfer/CHANGELOG.md +++ b/java-bigquerydatatransfer/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 2.87.0 (2026-03-11) - -* No change - - -## 2.86.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 2.83.0 (2026-01-29) ### Dependencies diff --git a/java-bigquerydatatransfer/README.md b/java-bigquerydatatransfer/README.md index 9299ad7f46c1..b85a99a7bb6e 100644 --- a/java-bigquerydatatransfer/README.md +++ b/java-bigquerydatatransfer/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-bigquerydatatransfer - 2.86.0 + 2.85.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-bigquerydatatransfer:2.86.0' +implementation 'com.google.cloud:google-cloud-bigquerydatatransfer:2.85.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-bigquerydatatransfer" % "2.86.0" +libraryDependencies += "com.google.cloud" % "google-cloud-bigquerydatatransfer" % "2.85.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-bigquerydatatransfer/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-bigquerydatatransfer.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigquerydatatransfer/2.86.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigquerydatatransfer/2.85.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-bigquerydatatransfer/google-cloud-bigquerydatatransfer-bom/pom.xml b/java-bigquerydatatransfer/google-cloud-bigquerydatatransfer-bom/pom.xml index 22080c660fc6..3e947a627803 100644 --- a/java-bigquerydatatransfer/google-cloud-bigquerydatatransfer-bom/pom.xml +++ b/java-bigquerydatatransfer/google-cloud-bigquerydatatransfer-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-bigquerydatatransfer-bom - 2.87.0 + 2.86.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -23,17 +23,17 @@ com.google.cloud google-cloud-bigquerydatatransfer - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-bigquerydatatransfer-v1 - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-bigquerydatatransfer-v1 - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-bigquerydatatransfer/google-cloud-bigquerydatatransfer/pom.xml b/java-bigquerydatatransfer/google-cloud-bigquerydatatransfer/pom.xml index f41b8429b376..b574631bf6c8 100644 --- a/java-bigquerydatatransfer/google-cloud-bigquerydatatransfer/pom.xml +++ b/java-bigquerydatatransfer/google-cloud-bigquerydatatransfer/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-bigquerydatatransfer - 2.87.0 + 2.86.0-SNAPSHOT jar BigQuery DataTransfer BigQuery DataTransfer com.google.cloud google-cloud-bigquerydatatransfer-parent - 2.87.0 + 2.86.0-SNAPSHOT google-cloud-bigquerydatatransfer diff --git a/java-bigquerydatatransfer/grpc-google-cloud-bigquerydatatransfer-v1/pom.xml b/java-bigquerydatatransfer/grpc-google-cloud-bigquerydatatransfer-v1/pom.xml index a36f0f0500f2..7731df32157d 100644 --- a/java-bigquerydatatransfer/grpc-google-cloud-bigquerydatatransfer-v1/pom.xml +++ b/java-bigquerydatatransfer/grpc-google-cloud-bigquerydatatransfer-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-bigquerydatatransfer-v1 - 2.87.0 + 2.86.0-SNAPSHOT grpc-google-cloud-bigquerydatatransfer-v1 GRPC library for grpc-google-cloud-bigquerydatatransfer-v1 com.google.cloud google-cloud-bigquerydatatransfer-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-bigquerydatatransfer/pom.xml b/java-bigquerydatatransfer/pom.xml index 707cd300a89c..fb9c50c474ee 100644 --- a/java-bigquerydatatransfer/pom.xml +++ b/java-bigquerydatatransfer/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-bigquerydatatransfer-parent pom - 2.87.0 + 2.86.0-SNAPSHOT BigQuery DataTransfer Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.api.grpc proto-google-cloud-bigquerydatatransfer-v1 - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-bigquerydatatransfer-v1 - 2.87.0 + 2.86.0-SNAPSHOT com.google.cloud google-cloud-bigquerydatatransfer - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-bigquerydatatransfer/proto-google-cloud-bigquerydatatransfer-v1/pom.xml b/java-bigquerydatatransfer/proto-google-cloud-bigquerydatatransfer-v1/pom.xml index ae85c46f84ee..391bff92990b 100644 --- a/java-bigquerydatatransfer/proto-google-cloud-bigquerydatatransfer-v1/pom.xml +++ b/java-bigquerydatatransfer/proto-google-cloud-bigquerydatatransfer-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-bigquerydatatransfer-v1 - 2.87.0 + 2.86.0-SNAPSHOT proto-google-cloud-bigquerydatatransfer-v1 PROTO library for proto-google-cloud-bigquerydatatransfer-v1 com.google.cloud google-cloud-bigquerydatatransfer-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-bigquerymigration/CHANGELOG.md b/java-bigquerymigration/CHANGELOG.md index 5b7bbe698908..927148d60956 100644 --- a/java-bigquerymigration/CHANGELOG.md +++ b/java-bigquerymigration/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.90.0 (2026-03-11) - -* No change - - -## 0.89.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.86.0 (2026-01-29) ### Dependencies diff --git a/java-bigquerymigration/README.md b/java-bigquerymigration/README.md index 6312e0b1d59e..551b1d69e82d 100644 --- a/java-bigquerymigration/README.md +++ b/java-bigquerymigration/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-bigquerymigration - 0.89.0 + 0.88.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-bigquerymigration:0.89.0' +implementation 'com.google.cloud:google-cloud-bigquerymigration:0.88.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-bigquerymigration" % "0.89.0" +libraryDependencies += "com.google.cloud" % "google-cloud-bigquerymigration" % "0.88.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-bigquerymigration/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-bigquerymigration.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigquerymigration/0.89.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigquerymigration/0.88.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-bigquerymigration/google-cloud-bigquerymigration-bom/pom.xml b/java-bigquerymigration/google-cloud-bigquerymigration-bom/pom.xml index fb4e103a7c8f..19144e75c254 100644 --- a/java-bigquerymigration/google-cloud-bigquerymigration-bom/pom.xml +++ b/java-bigquerymigration/google-cloud-bigquerymigration-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-bigquerymigration-bom - 0.90.0 + 0.89.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,27 +27,27 @@ com.google.cloud google-cloud-bigquerymigration - 0.90.0 + 0.89.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-bigquerymigration-v2alpha - 0.90.0 + 0.89.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-bigquerymigration-v2 - 0.90.0 + 0.89.0-SNAPSHOT com.google.api.grpc proto-google-cloud-bigquerymigration-v2alpha - 0.90.0 + 0.89.0-SNAPSHOT com.google.api.grpc proto-google-cloud-bigquerymigration-v2 - 0.90.0 + 0.89.0-SNAPSHOT diff --git a/java-bigquerymigration/google-cloud-bigquerymigration/pom.xml b/java-bigquerymigration/google-cloud-bigquerymigration/pom.xml index db0a553daec2..0ead2ae64ff7 100644 --- a/java-bigquerymigration/google-cloud-bigquerymigration/pom.xml +++ b/java-bigquerymigration/google-cloud-bigquerymigration/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-bigquerymigration - 0.90.0 + 0.89.0-SNAPSHOT jar Google BigQuery Migration BigQuery Migration BigQuery Migration API com.google.cloud google-cloud-bigquerymigration-parent - 0.90.0 + 0.89.0-SNAPSHOT google-cloud-bigquerymigration diff --git a/java-bigquerymigration/grpc-google-cloud-bigquerymigration-v2/pom.xml b/java-bigquerymigration/grpc-google-cloud-bigquerymigration-v2/pom.xml index 8c80fb543ea6..bda3f7c2357c 100644 --- a/java-bigquerymigration/grpc-google-cloud-bigquerymigration-v2/pom.xml +++ b/java-bigquerymigration/grpc-google-cloud-bigquerymigration-v2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-bigquerymigration-v2 - 0.90.0 + 0.89.0-SNAPSHOT grpc-google-cloud-bigquerymigration-v2 GRPC library for google-cloud-bigquerymigration com.google.cloud google-cloud-bigquerymigration-parent - 0.90.0 + 0.89.0-SNAPSHOT diff --git a/java-bigquerymigration/grpc-google-cloud-bigquerymigration-v2alpha/pom.xml b/java-bigquerymigration/grpc-google-cloud-bigquerymigration-v2alpha/pom.xml index 75a9277dcb83..90b7e5971342 100644 --- a/java-bigquerymigration/grpc-google-cloud-bigquerymigration-v2alpha/pom.xml +++ b/java-bigquerymigration/grpc-google-cloud-bigquerymigration-v2alpha/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-bigquerymigration-v2alpha - 0.90.0 + 0.89.0-SNAPSHOT grpc-google-cloud-bigquerymigration-v2alpha GRPC library for google-cloud-bigquerymigration com.google.cloud google-cloud-bigquerymigration-parent - 0.90.0 + 0.89.0-SNAPSHOT diff --git a/java-bigquerymigration/pom.xml b/java-bigquerymigration/pom.xml index 8454dbfb3ddf..a17851e3473f 100644 --- a/java-bigquerymigration/pom.xml +++ b/java-bigquerymigration/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-bigquerymigration-parent pom - 0.90.0 + 0.89.0-SNAPSHOT Google BigQuery Migration Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,27 +29,27 @@ com.google.cloud google-cloud-bigquerymigration - 0.90.0 + 0.89.0-SNAPSHOT com.google.api.grpc proto-google-cloud-bigquerymigration-v2 - 0.90.0 + 0.89.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-bigquerymigration-v2 - 0.90.0 + 0.89.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-bigquerymigration-v2alpha - 0.90.0 + 0.89.0-SNAPSHOT com.google.api.grpc proto-google-cloud-bigquerymigration-v2alpha - 0.90.0 + 0.89.0-SNAPSHOT diff --git a/java-bigquerymigration/proto-google-cloud-bigquerymigration-v2/pom.xml b/java-bigquerymigration/proto-google-cloud-bigquerymigration-v2/pom.xml index 405e0d6c8e83..564ac6733162 100644 --- a/java-bigquerymigration/proto-google-cloud-bigquerymigration-v2/pom.xml +++ b/java-bigquerymigration/proto-google-cloud-bigquerymigration-v2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-bigquerymigration-v2 - 0.90.0 + 0.89.0-SNAPSHOT proto-google-cloud-bigquerymigration-v2 Proto library for google-cloud-bigquerymigration com.google.cloud google-cloud-bigquerymigration-parent - 0.90.0 + 0.89.0-SNAPSHOT diff --git a/java-bigquerymigration/proto-google-cloud-bigquerymigration-v2alpha/pom.xml b/java-bigquerymigration/proto-google-cloud-bigquerymigration-v2alpha/pom.xml index f2fdf81a4f33..e438aa5aadfb 100644 --- a/java-bigquerymigration/proto-google-cloud-bigquerymigration-v2alpha/pom.xml +++ b/java-bigquerymigration/proto-google-cloud-bigquerymigration-v2alpha/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-bigquerymigration-v2alpha - 0.90.0 + 0.89.0-SNAPSHOT proto-google-cloud-bigquerymigration-v2alpha Proto library for google-cloud-bigquerymigration com.google.cloud google-cloud-bigquerymigration-parent - 0.90.0 + 0.89.0-SNAPSHOT diff --git a/java-bigqueryreservation/CHANGELOG.md b/java-bigqueryreservation/CHANGELOG.md index 0032b412448c..75c35efe6ac5 100644 --- a/java-bigqueryreservation/CHANGELOG.md +++ b/java-bigqueryreservation/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 2.88.0 (2026-03-11) - -* No change - - -## 2.87.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 2.84.0 (2026-01-29) ### Dependencies diff --git a/java-bigqueryreservation/README.md b/java-bigqueryreservation/README.md index 1f5010ae72f2..836c1e9effb6 100644 --- a/java-bigqueryreservation/README.md +++ b/java-bigqueryreservation/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-bigqueryreservation - 2.87.0 + 2.86.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-bigqueryreservation:2.87.0' +implementation 'com.google.cloud:google-cloud-bigqueryreservation:2.86.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-bigqueryreservation" % "2.87.0" +libraryDependencies += "com.google.cloud" % "google-cloud-bigqueryreservation" % "2.86.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-bigqueryreservation/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-bigqueryreservation.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigqueryreservation/2.87.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigqueryreservation/2.86.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-bigqueryreservation/google-cloud-bigqueryreservation-bom/pom.xml b/java-bigqueryreservation/google-cloud-bigqueryreservation-bom/pom.xml index a9ca0c6b9bde..b592bcbcd323 100644 --- a/java-bigqueryreservation/google-cloud-bigqueryreservation-bom/pom.xml +++ b/java-bigqueryreservation/google-cloud-bigqueryreservation-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-bigqueryreservation-bom - 2.88.0 + 2.87.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -23,17 +23,17 @@ com.google.cloud google-cloud-bigqueryreservation - 2.88.0 + 2.87.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-bigqueryreservation-v1 - 2.88.0 + 2.87.0-SNAPSHOT com.google.api.grpc proto-google-cloud-bigqueryreservation-v1 - 2.88.0 + 2.87.0-SNAPSHOT diff --git a/java-bigqueryreservation/google-cloud-bigqueryreservation/pom.xml b/java-bigqueryreservation/google-cloud-bigqueryreservation/pom.xml index e68361159c61..1876d4bbb2c0 100644 --- a/java-bigqueryreservation/google-cloud-bigqueryreservation/pom.xml +++ b/java-bigqueryreservation/google-cloud-bigqueryreservation/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-bigqueryreservation - 2.88.0 + 2.87.0-SNAPSHOT jar Google Cloud BigQuery Reservations allows users to manage their flat-rate BigQuery reservations. com.google.cloud google-cloud-bigqueryreservation-parent - 2.88.0 + 2.87.0-SNAPSHOT google-cloud-bigqueryreservation diff --git a/java-bigqueryreservation/grpc-google-cloud-bigqueryreservation-v1/pom.xml b/java-bigqueryreservation/grpc-google-cloud-bigqueryreservation-v1/pom.xml index ff5f9e7b66c0..fe62f03e3e84 100644 --- a/java-bigqueryreservation/grpc-google-cloud-bigqueryreservation-v1/pom.xml +++ b/java-bigqueryreservation/grpc-google-cloud-bigqueryreservation-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-bigqueryreservation-v1 - 2.88.0 + 2.87.0-SNAPSHOT grpc-google-cloud-bigqueryreservation-v1 GRPC library for grpc-google-cloud-bigqueryreservation-v1 com.google.cloud google-cloud-bigqueryreservation-parent - 2.88.0 + 2.87.0-SNAPSHOT diff --git a/java-bigqueryreservation/pom.xml b/java-bigqueryreservation/pom.xml index 849ad817332b..898987ac0abc 100644 --- a/java-bigqueryreservation/pom.xml +++ b/java-bigqueryreservation/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-bigqueryreservation-parent pom - 2.88.0 + 2.87.0-SNAPSHOT Google Cloud BigQuery Reservations Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-bigqueryreservation - 2.88.0 + 2.87.0-SNAPSHOT com.google.api.grpc proto-google-cloud-bigqueryreservation-v1 - 2.88.0 + 2.87.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-bigqueryreservation-v1 - 2.88.0 + 2.87.0-SNAPSHOT diff --git a/java-bigqueryreservation/proto-google-cloud-bigqueryreservation-v1/pom.xml b/java-bigqueryreservation/proto-google-cloud-bigqueryreservation-v1/pom.xml index 3a938b850bf4..28587c938771 100644 --- a/java-bigqueryreservation/proto-google-cloud-bigqueryreservation-v1/pom.xml +++ b/java-bigqueryreservation/proto-google-cloud-bigqueryreservation-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-bigqueryreservation-v1 - 2.88.0 + 2.87.0-SNAPSHOT proto-google-cloud-bigqueryreservation-v1 PROTO library for proto-google-cloud-bigqueryreservation-v1 com.google.cloud google-cloud-bigqueryreservation-parent - 2.88.0 + 2.87.0-SNAPSHOT diff --git a/java-bigquerystorage/README.md b/java-bigquerystorage/README.md index 1982bccec7ef..430598ef2c90 100644 --- a/java-bigquerystorage/README.md +++ b/java-bigquerystorage/README.md @@ -56,20 +56,20 @@ If you are using Maven without the BOM, add this to your dependencies: If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.77.0') +implementation platform('com.google.cloud:libraries-bom:26.76.0') implementation 'com.google.cloud:google-cloud-bigquerystorage' ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-bigquerystorage:3.22.1' +implementation 'com.google.cloud:google-cloud-bigquerystorage:3.21.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-bigquerystorage" % "3.22.1" +libraryDependencies += "com.google.cloud" % "google-cloud-bigquerystorage" % "3.21.0" ``` ## Authentication @@ -242,7 +242,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-bigquerystorage/latest/history [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-bigquerystorage.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigquerystorage/3.22.1 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigquerystorage/3.21.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-bigquerystorage/google-cloud-bigquerystorage-bom/pom.xml b/java-bigquerystorage/google-cloud-bigquerystorage-bom/pom.xml index dfc01c377b1d..39c73e4752f3 100644 --- a/java-bigquerystorage/google-cloud-bigquerystorage-bom/pom.xml +++ b/java-bigquerystorage/google-cloud-bigquerystorage-bom/pom.xml @@ -3,12 +3,12 @@ 4.0.0 com.google.cloud google-cloud-bigquerystorage-bom - 3.23.0 + 3.21.1-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -53,57 +53,57 @@ com.google.cloud google-cloud-bigquerystorage - 3.23.0 + 3.21.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-bigquerystorage-v1beta1 - 0.195.0 + 0.193.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-bigquerystorage-v1beta2 - 0.195.0 + 0.193.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-bigquerystorage-v1 - 3.23.0 + 3.21.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-bigquerystorage-v1alpha - 3.23.0 + 3.21.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-bigquerystorage-v1beta - 3.23.0 + 3.21.1-SNAPSHOT com.google.api.grpc proto-google-cloud-bigquerystorage-v1beta1 - 0.195.0 + 0.193.1-SNAPSHOT com.google.api.grpc proto-google-cloud-bigquerystorage-v1beta2 - 0.195.0 + 0.193.1-SNAPSHOT com.google.api.grpc proto-google-cloud-bigquerystorage-v1 - 3.23.0 + 3.21.1-SNAPSHOT com.google.api.grpc proto-google-cloud-bigquerystorage-v1alpha - 3.23.0 + 3.21.1-SNAPSHOT com.google.api.grpc proto-google-cloud-bigquerystorage-v1beta - 3.23.0 + 3.21.1-SNAPSHOT diff --git a/java-bigquerystorage/google-cloud-bigquerystorage/pom.xml b/java-bigquerystorage/google-cloud-bigquerystorage/pom.xml index a8a76aa8324f..2e534c968c54 100644 --- a/java-bigquerystorage/google-cloud-bigquerystorage/pom.xml +++ b/java-bigquerystorage/google-cloud-bigquerystorage/pom.xml @@ -3,7 +3,7 @@ 4.0.0 com.google.cloud google-cloud-bigquerystorage - 3.23.0 + 3.21.1-SNAPSHOT jar BigQuery Storage https://github.com/googleapis/google-cloud-java @@ -11,7 +11,7 @@ com.google.cloud google-cloud-bigquerystorage-parent - 3.23.0 + 3.21.1-SNAPSHOT google-cloud-bigquerystorage diff --git a/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1/stub/EnhancedBigQueryReadStubSettings.java b/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1/stub/EnhancedBigQueryReadStubSettings.java index be9a1cfb7fa9..a6169ad9e2ba 100644 --- a/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1/stub/EnhancedBigQueryReadStubSettings.java +++ b/java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1/stub/EnhancedBigQueryReadStubSettings.java @@ -36,7 +36,6 @@ import com.google.cloud.bigquery.storage.v1.SplitReadStreamResponse; import com.google.cloud.bigquery.storage.v1.stub.readrows.ReadRowsResumptionStrategy; import com.google.common.collect.ImmutableList; -import java.time.Duration; import java.util.List; /** @@ -112,12 +111,7 @@ public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilde /** Returns a builder for the default ChannelProvider for this service. */ public static InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() { - // Configure a default keep-alive value to prevent idle connections from dropping. - // Some CreateReadSession calls may be long-running (10+ min). - return BigQueryReadStubSettings.defaultGrpcTransportProviderBuilder() - .setKeepAliveTimeDuration(Duration.ofMinutes(1)) - .setKeepAliveTimeoutDuration(Duration.ofMinutes(1)) - .setKeepAliveWithoutCalls(true); + return BigQueryReadStubSettings.defaultGrpcTransportProviderBuilder(); } public static TransportChannelProvider defaultTransportChannelProvider() { diff --git a/java-bigquerystorage/google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1/BigQueryReadClientTest.java b/java-bigquerystorage/google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1/BigQueryReadClientTest.java index 5251b2843b99..f049717a43ec 100644 --- a/java-bigquerystorage/google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1/BigQueryReadClientTest.java +++ b/java-bigquerystorage/google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1/BigQueryReadClientTest.java @@ -16,14 +16,12 @@ package com.google.cloud.bigquery.storage.v1; import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertInstanceOf; import static org.junit.jupiter.api.Assertions.assertThrows; import static org.junit.jupiter.api.Assertions.assertTrue; import com.google.api.gax.core.NoCredentialsProvider; import com.google.api.gax.grpc.GaxGrpcProperties; import com.google.api.gax.grpc.GrpcStatusCode; -import com.google.api.gax.grpc.InstantiatingGrpcChannelProvider; import com.google.api.gax.grpc.testing.LocalChannelProvider; import com.google.api.gax.grpc.testing.MockGrpcService; import com.google.api.gax.grpc.testing.MockServiceHelper; @@ -35,7 +33,6 @@ import com.google.api.gax.rpc.ResourceExhaustedException; import com.google.api.gax.rpc.ServerStreamingCallable; import com.google.api.gax.rpc.StatusCode; -import com.google.api.gax.rpc.TransportChannelProvider; import com.google.protobuf.AbstractMessage; import com.google.protobuf.Duration; import com.google.protobuf.Parser; @@ -142,20 +139,6 @@ void createReadSessionTest() { GaxGrpcProperties.getDefaultApiClientHeaderPattern())); } - @Test - void readSettingsGrpcChannelDefault() throws IOException { - BigQueryReadSettings bigQueryReadSettings = BigQueryReadSettings.newBuilder().build(); - TransportChannelProvider transportChannelProvider = - bigQueryReadSettings.getTransportChannelProvider(); - assertInstanceOf(InstantiatingGrpcChannelProvider.class, transportChannelProvider); - InstantiatingGrpcChannelProvider grpcChannelProvider = - (InstantiatingGrpcChannelProvider) transportChannelProvider; - assertEquals(java.time.Duration.ofMinutes(1), grpcChannelProvider.getKeepAliveTimeDuration()); - assertEquals( - java.time.Duration.ofMinutes(1), grpcChannelProvider.getKeepAliveTimeoutDuration()); - assertTrue(grpcChannelProvider.getKeepAliveWithoutCalls()); - } - @Test @SuppressWarnings("all") void createReadSessionExceptionTest() throws Exception { diff --git a/java-bigquerystorage/grpc-google-cloud-bigquerystorage-v1/pom.xml b/java-bigquerystorage/grpc-google-cloud-bigquerystorage-v1/pom.xml index 2d2450466f3f..d8ee12665800 100644 --- a/java-bigquerystorage/grpc-google-cloud-bigquerystorage-v1/pom.xml +++ b/java-bigquerystorage/grpc-google-cloud-bigquerystorage-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-bigquerystorage-v1 - 3.23.0 + 3.21.1-SNAPSHOT grpc-google-cloud-bigquerystorage-v1 GRPC library for grpc-google-cloud-bigquerystorage-v1 com.google.cloud google-cloud-bigquerystorage-parent - 3.23.0 + 3.21.1-SNAPSHOT diff --git a/java-bigquerystorage/grpc-google-cloud-bigquerystorage-v1alpha/pom.xml b/java-bigquerystorage/grpc-google-cloud-bigquerystorage-v1alpha/pom.xml index b0661a958e15..7c9f228091a5 100644 --- a/java-bigquerystorage/grpc-google-cloud-bigquerystorage-v1alpha/pom.xml +++ b/java-bigquerystorage/grpc-google-cloud-bigquerystorage-v1alpha/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-bigquerystorage-v1alpha - 3.23.0 + 3.21.1-SNAPSHOT grpc-google-cloud-bigquerystorage-v1alpha GRPC library for google-cloud-bigquerystorage com.google.cloud google-cloud-bigquerystorage-parent - 3.23.0 + 3.21.1-SNAPSHOT diff --git a/java-bigquerystorage/grpc-google-cloud-bigquerystorage-v1beta/pom.xml b/java-bigquerystorage/grpc-google-cloud-bigquerystorage-v1beta/pom.xml index 76ff42fa4bcc..50ccaf7d1d12 100644 --- a/java-bigquerystorage/grpc-google-cloud-bigquerystorage-v1beta/pom.xml +++ b/java-bigquerystorage/grpc-google-cloud-bigquerystorage-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-bigquerystorage-v1beta - 3.23.0 + 3.21.1-SNAPSHOT grpc-google-cloud-bigquerystorage-v1beta GRPC library for google-cloud-bigquerystorage com.google.cloud google-cloud-bigquerystorage-parent - 3.23.0 + 3.21.1-SNAPSHOT diff --git a/java-bigquerystorage/grpc-google-cloud-bigquerystorage-v1beta1/pom.xml b/java-bigquerystorage/grpc-google-cloud-bigquerystorage-v1beta1/pom.xml index 3fc71290f8a7..3da63476eab8 100644 --- a/java-bigquerystorage/grpc-google-cloud-bigquerystorage-v1beta1/pom.xml +++ b/java-bigquerystorage/grpc-google-cloud-bigquerystorage-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-bigquerystorage-v1beta1 - 0.195.0 + 0.193.1-SNAPSHOT grpc-google-cloud-bigquerystorage-v1beta1 GRPC library for grpc-google-cloud-bigquerystorage-v1beta1 com.google.cloud google-cloud-bigquerystorage-parent - 3.23.0 + 3.21.1-SNAPSHOT diff --git a/java-bigquerystorage/grpc-google-cloud-bigquerystorage-v1beta2/pom.xml b/java-bigquerystorage/grpc-google-cloud-bigquerystorage-v1beta2/pom.xml index 10daecb22247..d8c10d567559 100644 --- a/java-bigquerystorage/grpc-google-cloud-bigquerystorage-v1beta2/pom.xml +++ b/java-bigquerystorage/grpc-google-cloud-bigquerystorage-v1beta2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-bigquerystorage-v1beta2 - 0.195.0 + 0.193.1-SNAPSHOT grpc-google-cloud-bigquerystorage-v1beta2 GRPC library for grpc-google-cloud-bigquerystorage-v1beta2 com.google.cloud google-cloud-bigquerystorage-parent - 3.23.0 + 3.21.1-SNAPSHOT diff --git a/java-bigquerystorage/pom.xml b/java-bigquerystorage/pom.xml index f639585ca3fe..1de17a82bfb0 100644 --- a/java-bigquerystorage/pom.xml +++ b/java-bigquerystorage/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-bigquerystorage-parent pom - 3.23.0 + 3.21.1-SNAPSHOT BigQuery Storage Parent https://github.com/googleapis/google-cloud-java @@ -14,7 +14,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -77,57 +77,57 @@ com.google.api.grpc proto-google-cloud-bigquerystorage-v1beta - 3.23.0 + 3.21.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-bigquerystorage-v1beta - 3.23.0 + 3.21.1-SNAPSHOT com.google.api.grpc proto-google-cloud-bigquerystorage-v1alpha - 3.23.0 + 3.21.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-bigquerystorage-v1alpha - 3.23.0 + 3.21.1-SNAPSHOT com.google.api.grpc proto-google-cloud-bigquerystorage-v1beta1 - 0.195.0 + 0.193.1-SNAPSHOT com.google.api.grpc proto-google-cloud-bigquerystorage-v1beta2 - 0.195.0 + 0.193.1-SNAPSHOT com.google.api.grpc proto-google-cloud-bigquerystorage-v1 - 3.23.0 + 3.21.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-bigquerystorage-v1beta1 - 0.195.0 + 0.193.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-bigquerystorage-v1beta2 - 0.195.0 + 0.193.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-bigquerystorage-v1 - 3.23.0 + 3.21.1-SNAPSHOT com.google.cloud google-cloud-bigquerystorage - 3.23.0 + 3.21.1-SNAPSHOT @@ -202,4 +202,14 @@ google-cloud-bigquerystorage-bom - + + + include-samples + + samples + tutorials + + + + + diff --git a/java-bigquerystorage/proto-google-cloud-bigquerystorage-v1/pom.xml b/java-bigquerystorage/proto-google-cloud-bigquerystorage-v1/pom.xml index b1f71d356a2d..126a72b783f5 100644 --- a/java-bigquerystorage/proto-google-cloud-bigquerystorage-v1/pom.xml +++ b/java-bigquerystorage/proto-google-cloud-bigquerystorage-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-bigquerystorage-v1 - 3.23.0 + 3.21.1-SNAPSHOT proto-google-cloud-bigquerystorage-v1 PROTO library for proto-google-cloud-bigquerystorage-v1 com.google.cloud google-cloud-bigquerystorage-parent - 3.23.0 + 3.21.1-SNAPSHOT diff --git a/java-bigquerystorage/proto-google-cloud-bigquerystorage-v1alpha/pom.xml b/java-bigquerystorage/proto-google-cloud-bigquerystorage-v1alpha/pom.xml index 72510e2bfe39..8fc7c1bba404 100644 --- a/java-bigquerystorage/proto-google-cloud-bigquerystorage-v1alpha/pom.xml +++ b/java-bigquerystorage/proto-google-cloud-bigquerystorage-v1alpha/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-bigquerystorage-v1alpha - 3.23.0 + 3.21.1-SNAPSHOT proto-google-cloud-bigquerystorage-v1alpha Proto library for google-cloud-bigquerystorage com.google.cloud google-cloud-bigquerystorage-parent - 3.23.0 + 3.21.1-SNAPSHOT diff --git a/java-bigquerystorage/proto-google-cloud-bigquerystorage-v1beta/pom.xml b/java-bigquerystorage/proto-google-cloud-bigquerystorage-v1beta/pom.xml index d7347b525bda..5ef5a4383058 100644 --- a/java-bigquerystorage/proto-google-cloud-bigquerystorage-v1beta/pom.xml +++ b/java-bigquerystorage/proto-google-cloud-bigquerystorage-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-bigquerystorage-v1beta - 3.23.0 + 3.21.1-SNAPSHOT proto-google-cloud-bigquerystorage-v1beta Proto library for google-cloud-bigquerystorage com.google.cloud google-cloud-bigquerystorage-parent - 3.23.0 + 3.21.1-SNAPSHOT diff --git a/java-bigquerystorage/proto-google-cloud-bigquerystorage-v1beta1/pom.xml b/java-bigquerystorage/proto-google-cloud-bigquerystorage-v1beta1/pom.xml index 334b372ad4c1..550ac1f132b1 100644 --- a/java-bigquerystorage/proto-google-cloud-bigquerystorage-v1beta1/pom.xml +++ b/java-bigquerystorage/proto-google-cloud-bigquerystorage-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-bigquerystorage-v1beta1 - 0.195.0 + 0.193.1-SNAPSHOT proto-google-cloud-bigquerystorage-v1beta1 PROTO library for proto-google-cloud-bigquerystorage-v1beta1 com.google.cloud google-cloud-bigquerystorage-parent - 3.23.0 + 3.21.1-SNAPSHOT diff --git a/java-bigquerystorage/proto-google-cloud-bigquerystorage-v1beta2/pom.xml b/java-bigquerystorage/proto-google-cloud-bigquerystorage-v1beta2/pom.xml index 8e8633627594..5f51c605c2a1 100644 --- a/java-bigquerystorage/proto-google-cloud-bigquerystorage-v1beta2/pom.xml +++ b/java-bigquerystorage/proto-google-cloud-bigquerystorage-v1beta2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-bigquerystorage-v1beta2 - 0.195.0 + 0.193.1-SNAPSHOT proto-google-cloud-bigquerystorage-v1beta2 PROTO library for proto-google-cloud-bigquerystorage-v1beta2 com.google.cloud google-cloud-bigquerystorage-parent - 3.23.0 + 3.21.1-SNAPSHOT diff --git a/java-bigquerystorage/samples/snapshot/pom.xml b/java-bigquerystorage/samples/snapshot/pom.xml index 7008eb80250e..dc903b6c5a65 100644 --- a/java-bigquerystorage/samples/snapshot/pom.xml +++ b/java-bigquerystorage/samples/snapshot/pom.xml @@ -30,7 +30,7 @@ com.google.cloud google-cloud-bigquerystorage - 3.23.0 + 3.21.1-SNAPSHOT diff --git a/java-billing/CHANGELOG.md b/java-billing/CHANGELOG.md index 189ff3e30d77..113794560941 100644 --- a/java-billing/CHANGELOG.md +++ b/java-billing/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 2.87.0 (2026-03-11) - -* No change - - -## 2.86.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 2.83.0 (2026-01-29) ### Dependencies diff --git a/java-billing/README.md b/java-billing/README.md index 68aaf883f78d..1ee35e09e4de 100644 --- a/java-billing/README.md +++ b/java-billing/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-billing - 2.86.0 + 2.85.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-billing:2.86.0' +implementation 'com.google.cloud:google-cloud-billing:2.85.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-billing" % "2.86.0" +libraryDependencies += "com.google.cloud" % "google-cloud-billing" % "2.85.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-billing/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-billing.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-billing/2.86.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-billing/2.85.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-billing/google-cloud-billing-bom/pom.xml b/java-billing/google-cloud-billing-bom/pom.xml index 2ed4dc66c698..e83b118e50c5 100644 --- a/java-billing/google-cloud-billing-bom/pom.xml +++ b/java-billing/google-cloud-billing-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-billing-bom - 2.87.0 + 2.86.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -23,17 +23,17 @@ com.google.cloud google-cloud-billing - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-billing-v1 - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-billing-v1 - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-billing/google-cloud-billing/pom.xml b/java-billing/google-cloud-billing/pom.xml index 933ea5070fdb..bfd608e6115f 100644 --- a/java-billing/google-cloud-billing/pom.xml +++ b/java-billing/google-cloud-billing/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-billing - 2.87.0 + 2.86.0-SNAPSHOT jar Google Cloud Billing Java idiomatic client for Google Cloud Billing com.google.cloud google-cloud-billing-parent - 2.87.0 + 2.86.0-SNAPSHOT google-cloud-billing diff --git a/java-billing/grpc-google-cloud-billing-v1/pom.xml b/java-billing/grpc-google-cloud-billing-v1/pom.xml index 99f2acdeb17e..b686b1246e79 100644 --- a/java-billing/grpc-google-cloud-billing-v1/pom.xml +++ b/java-billing/grpc-google-cloud-billing-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-billing-v1 - 2.87.0 + 2.86.0-SNAPSHOT grpc-google-cloud-billing-v1 GRPC library for grpc-google-cloud-billing-v1 com.google.cloud google-cloud-billing-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-billing/pom.xml b/java-billing/pom.xml index c3edb07445d0..2429639a58a8 100644 --- a/java-billing/pom.xml +++ b/java-billing/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-billing-parent pom - 2.87.0 + 2.86.0-SNAPSHOT Google Cloud Billing Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.api.grpc proto-google-cloud-billing-v1 - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-billing-v1 - 2.87.0 + 2.86.0-SNAPSHOT com.google.cloud google-cloud-billing - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-billing/proto-google-cloud-billing-v1/pom.xml b/java-billing/proto-google-cloud-billing-v1/pom.xml index a43c597aa2c6..573965e05cf7 100644 --- a/java-billing/proto-google-cloud-billing-v1/pom.xml +++ b/java-billing/proto-google-cloud-billing-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-billing-v1 - 2.87.0 + 2.86.0-SNAPSHOT proto-google-cloud-billing-v1beta1 PROTO library for proto-google-cloud-billing-v1 com.google.cloud google-cloud-billing-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-billingbudgets/CHANGELOG.md b/java-billingbudgets/CHANGELOG.md index d9e876d361fa..a99fde70e6af 100644 --- a/java-billingbudgets/CHANGELOG.md +++ b/java-billingbudgets/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 2.87.0 (2026-03-11) - -* No change - - -## 2.86.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 2.83.0 (2026-01-29) ### Dependencies diff --git a/java-billingbudgets/README.md b/java-billingbudgets/README.md index 282de73547aa..fd99065b12cb 100644 --- a/java-billingbudgets/README.md +++ b/java-billingbudgets/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-billingbudgets - 2.86.0 + 2.85.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-billingbudgets:2.86.0' +implementation 'com.google.cloud:google-cloud-billingbudgets:2.85.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-billingbudgets" % "2.86.0" +libraryDependencies += "com.google.cloud" % "google-cloud-billingbudgets" % "2.85.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-billingbudgets/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-billingbudgets.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-billingbudgets/2.86.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-billingbudgets/2.85.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-billingbudgets/google-cloud-billingbudgets-bom/pom.xml b/java-billingbudgets/google-cloud-billingbudgets-bom/pom.xml index 1513bdbfe093..813aac176e1f 100644 --- a/java-billingbudgets/google-cloud-billingbudgets-bom/pom.xml +++ b/java-billingbudgets/google-cloud-billingbudgets-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-billingbudgets-bom - 2.87.0 + 2.86.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -23,27 +23,27 @@ com.google.cloud google-cloud-billingbudgets - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-billingbudgets-v1beta1 - 0.96.0 + 0.95.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-billingbudgets-v1 - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-billingbudgets-v1beta1 - 0.96.0 + 0.95.0-SNAPSHOT com.google.api.grpc proto-google-cloud-billingbudgets-v1 - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-billingbudgets/google-cloud-billingbudgets/pom.xml b/java-billingbudgets/google-cloud-billingbudgets/pom.xml index 8d636cb8a720..3b4ebd7a7be3 100644 --- a/java-billingbudgets/google-cloud-billingbudgets/pom.xml +++ b/java-billingbudgets/google-cloud-billingbudgets/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-billingbudgets - 2.87.0 + 2.86.0-SNAPSHOT jar Google Cloud billingbudgets Java idiomatic client for Google Cloud billingbudgets com.google.cloud google-cloud-billingbudgets-parent - 2.87.0 + 2.86.0-SNAPSHOT google-cloud-billingbudgets diff --git a/java-billingbudgets/grpc-google-cloud-billingbudgets-v1/pom.xml b/java-billingbudgets/grpc-google-cloud-billingbudgets-v1/pom.xml index dcf6799932b5..7fa6da19cca4 100644 --- a/java-billingbudgets/grpc-google-cloud-billingbudgets-v1/pom.xml +++ b/java-billingbudgets/grpc-google-cloud-billingbudgets-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-billingbudgets-v1 - 2.87.0 + 2.86.0-SNAPSHOT grpc-google-cloud-billingbudgets-v1 GRPC library for grpc-google-cloud-billingbudgets-v1 com.google.cloud google-cloud-billingbudgets-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-billingbudgets/grpc-google-cloud-billingbudgets-v1beta1/pom.xml b/java-billingbudgets/grpc-google-cloud-billingbudgets-v1beta1/pom.xml index 9b8c09f1880b..cb99dfe60b83 100644 --- a/java-billingbudgets/grpc-google-cloud-billingbudgets-v1beta1/pom.xml +++ b/java-billingbudgets/grpc-google-cloud-billingbudgets-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-billingbudgets-v1beta1 - 0.96.0 + 0.95.0-SNAPSHOT grpc-google-cloud-billingbudgets-v1beta1 GRPC library for grpc-google-cloud-billingbudgets-v1beta1 com.google.cloud google-cloud-billingbudgets-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-billingbudgets/pom.xml b/java-billingbudgets/pom.xml index f22f7bc71634..65b7e7e502dc 100644 --- a/java-billingbudgets/pom.xml +++ b/java-billingbudgets/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-billingbudgets-parent pom - 2.87.0 + 2.86.0-SNAPSHOT Google Cloud Billing Budgets Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,27 +29,27 @@ com.google.api.grpc proto-google-cloud-billingbudgets-v1beta1 - 0.96.0 + 0.95.0-SNAPSHOT com.google.api.grpc proto-google-cloud-billingbudgets-v1 - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-billingbudgets-v1beta1 - 0.96.0 + 0.95.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-billingbudgets-v1 - 2.87.0 + 2.86.0-SNAPSHOT com.google.cloud google-cloud-billingbudgets - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-billingbudgets/proto-google-cloud-billingbudgets-v1/pom.xml b/java-billingbudgets/proto-google-cloud-billingbudgets-v1/pom.xml index df6f57226b04..0452f3bc2402 100644 --- a/java-billingbudgets/proto-google-cloud-billingbudgets-v1/pom.xml +++ b/java-billingbudgets/proto-google-cloud-billingbudgets-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-billingbudgets-v1 - 2.87.0 + 2.86.0-SNAPSHOT proto-google-cloud-billingbudgets-v1 PROTO library for proto-google-cloud-billingbudgets-v1 com.google.cloud google-cloud-billingbudgets-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-billingbudgets/proto-google-cloud-billingbudgets-v1beta1/pom.xml b/java-billingbudgets/proto-google-cloud-billingbudgets-v1beta1/pom.xml index 48f698fff44c..9dcbee531874 100644 --- a/java-billingbudgets/proto-google-cloud-billingbudgets-v1beta1/pom.xml +++ b/java-billingbudgets/proto-google-cloud-billingbudgets-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-billingbudgets-v1beta1 - 0.96.0 + 0.95.0-SNAPSHOT proto-google-cloud-billingbudgets-v1beta1 PROTO library for proto-google-cloud-billingbudgets-v1beta1 com.google.cloud google-cloud-billingbudgets-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-binary-authorization/CHANGELOG.md b/java-binary-authorization/CHANGELOG.md index 913583197b02..e677eea8da03 100644 --- a/java-binary-authorization/CHANGELOG.md +++ b/java-binary-authorization/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 1.86.0 (2026-03-11) - -* No change - - -## 1.85.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 1.82.0 (2026-01-29) ### Dependencies diff --git a/java-binary-authorization/README.md b/java-binary-authorization/README.md index e5d632f00620..7fc3e8a90a45 100644 --- a/java-binary-authorization/README.md +++ b/java-binary-authorization/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-binary-authorization - 1.85.0 + 1.84.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-binary-authorization:1.85.0' +implementation 'com.google.cloud:google-cloud-binary-authorization:1.84.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-binary-authorization" % "1.85.0" +libraryDependencies += "com.google.cloud" % "google-cloud-binary-authorization" % "1.84.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-binary-authorization/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-binary-authorization.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-binary-authorization/1.85.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-binary-authorization/1.84.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-binary-authorization/google-cloud-binary-authorization-bom/pom.xml b/java-binary-authorization/google-cloud-binary-authorization-bom/pom.xml index 2bea7bba4807..ca9cde1ab5ee 100644 --- a/java-binary-authorization/google-cloud-binary-authorization-bom/pom.xml +++ b/java-binary-authorization/google-cloud-binary-authorization-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-binary-authorization-bom - 1.86.0 + 1.85.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,27 +27,27 @@ com.google.cloud google-cloud-binary-authorization - 1.86.0 + 1.85.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-binary-authorization-v1beta1 - 0.91.0 + 0.90.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-binary-authorization-v1 - 1.86.0 + 1.85.0-SNAPSHOT com.google.api.grpc proto-google-cloud-binary-authorization-v1beta1 - 0.91.0 + 0.90.0-SNAPSHOT com.google.api.grpc proto-google-cloud-binary-authorization-v1 - 1.86.0 + 1.85.0-SNAPSHOT diff --git a/java-binary-authorization/google-cloud-binary-authorization/pom.xml b/java-binary-authorization/google-cloud-binary-authorization/pom.xml index e810a51df43d..d5ebe394b237 100644 --- a/java-binary-authorization/google-cloud-binary-authorization/pom.xml +++ b/java-binary-authorization/google-cloud-binary-authorization/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-binary-authorization - 1.86.0 + 1.85.0-SNAPSHOT jar Google Binary Authorization Binary Authorization is a service on Google Cloud that provides centralized software supply-chain security for applications that run on Google Kubernetes Engine (GKE) and Anthos clusters on VMware com.google.cloud google-cloud-binary-authorization-parent - 1.86.0 + 1.85.0-SNAPSHOT google-cloud-binary-authorization diff --git a/java-binary-authorization/grpc-google-cloud-binary-authorization-v1/pom.xml b/java-binary-authorization/grpc-google-cloud-binary-authorization-v1/pom.xml index d4e4d55496a9..5016f805278f 100644 --- a/java-binary-authorization/grpc-google-cloud-binary-authorization-v1/pom.xml +++ b/java-binary-authorization/grpc-google-cloud-binary-authorization-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-binary-authorization-v1 - 1.86.0 + 1.85.0-SNAPSHOT grpc-google-cloud-binary-authorization-v1 GRPC library for google-cloud-binary-authorization com.google.cloud google-cloud-binary-authorization-parent - 1.86.0 + 1.85.0-SNAPSHOT diff --git a/java-binary-authorization/grpc-google-cloud-binary-authorization-v1beta1/pom.xml b/java-binary-authorization/grpc-google-cloud-binary-authorization-v1beta1/pom.xml index 0b13f1cb5c0e..f59316aebf90 100644 --- a/java-binary-authorization/grpc-google-cloud-binary-authorization-v1beta1/pom.xml +++ b/java-binary-authorization/grpc-google-cloud-binary-authorization-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-binary-authorization-v1beta1 - 0.91.0 + 0.90.0-SNAPSHOT grpc-google-cloud-binary-authorization-v1beta1 GRPC library for google-cloud-binary-authorization com.google.cloud google-cloud-binary-authorization-parent - 1.86.0 + 1.85.0-SNAPSHOT diff --git a/java-binary-authorization/pom.xml b/java-binary-authorization/pom.xml index c6fe691f7aa5..2c3cdaadab22 100644 --- a/java-binary-authorization/pom.xml +++ b/java-binary-authorization/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-binary-authorization-parent pom - 1.86.0 + 1.85.0-SNAPSHOT Google Binary Authorization Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,33 +29,33 @@ com.google.cloud google-cloud-binary-authorization - 1.86.0 + 1.85.0-SNAPSHOT com.google.api.grpc proto-google-cloud-binary-authorization-v1 - 1.86.0 + 1.85.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-binary-authorization-v1 - 1.86.0 + 1.85.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-binary-authorization-v1beta1 - 0.91.0 + 0.90.0-SNAPSHOT com.google.api.grpc proto-google-cloud-binary-authorization-v1beta1 - 0.91.0 + 0.90.0-SNAPSHOT io.grafeas grafeas - 2.88.0 + 2.87.0-SNAPSHOT diff --git a/java-binary-authorization/proto-google-cloud-binary-authorization-v1/pom.xml b/java-binary-authorization/proto-google-cloud-binary-authorization-v1/pom.xml index e041025142f5..53e5402527c7 100644 --- a/java-binary-authorization/proto-google-cloud-binary-authorization-v1/pom.xml +++ b/java-binary-authorization/proto-google-cloud-binary-authorization-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-binary-authorization-v1 - 1.86.0 + 1.85.0-SNAPSHOT proto-google-cloud-binary-authorization-v1 Proto library for google-cloud-binary-authorization com.google.cloud google-cloud-binary-authorization-parent - 1.86.0 + 1.85.0-SNAPSHOT diff --git a/java-binary-authorization/proto-google-cloud-binary-authorization-v1beta1/pom.xml b/java-binary-authorization/proto-google-cloud-binary-authorization-v1beta1/pom.xml index 278dbbcffcc5..c813ceecc84a 100644 --- a/java-binary-authorization/proto-google-cloud-binary-authorization-v1beta1/pom.xml +++ b/java-binary-authorization/proto-google-cloud-binary-authorization-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-binary-authorization-v1beta1 - 0.91.0 + 0.90.0-SNAPSHOT proto-google-cloud-binary-authorization-v1beta1 Proto library for google-cloud-binary-authorization com.google.cloud google-cloud-binary-authorization-parent - 1.86.0 + 1.85.0-SNAPSHOT diff --git a/java-capacityplanner/CHANGELOG.md b/java-capacityplanner/CHANGELOG.md index c944e2acc3fe..65ae8baba38a 100644 --- a/java-capacityplanner/CHANGELOG.md +++ b/java-capacityplanner/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.10.0 (2026-03-11) - -* No change - - -## 0.9.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.6.0 (2026-01-29) ### Dependencies diff --git a/java-capacityplanner/README.md b/java-capacityplanner/README.md index f24ef6322cc4..af9f2bcb7b80 100644 --- a/java-capacityplanner/README.md +++ b/java-capacityplanner/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-capacityplanner - 0.9.0 + 0.8.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-capacityplanner:0.9.0' +implementation 'com.google.cloud:google-cloud-capacityplanner:0.8.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-capacityplanner" % "0.9.0" +libraryDependencies += "com.google.cloud" % "google-cloud-capacityplanner" % "0.8.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-capacityplanner/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-capacityplanner.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-capacityplanner/0.9.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-capacityplanner/0.8.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-capacityplanner/google-cloud-capacityplanner-bom/pom.xml b/java-capacityplanner/google-cloud-capacityplanner-bom/pom.xml index d51476afc83d..8c1e2719c69a 100644 --- a/java-capacityplanner/google-cloud-capacityplanner-bom/pom.xml +++ b/java-capacityplanner/google-cloud-capacityplanner-bom/pom.xml @@ -3,12 +3,12 @@ 4.0.0 com.google.cloud google-cloud-capacityplanner-bom - 0.10.0 + 0.9.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -26,17 +26,17 @@ com.google.cloud google-cloud-capacityplanner - 0.10.0 + 0.9.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-capacityplanner-v1beta - 0.10.0 + 0.9.0-SNAPSHOT com.google.api.grpc proto-google-cloud-capacityplanner-v1beta - 0.10.0 + 0.9.0-SNAPSHOT diff --git a/java-capacityplanner/google-cloud-capacityplanner/pom.xml b/java-capacityplanner/google-cloud-capacityplanner/pom.xml index f1763681d609..2507daf004d5 100644 --- a/java-capacityplanner/google-cloud-capacityplanner/pom.xml +++ b/java-capacityplanner/google-cloud-capacityplanner/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-capacityplanner - 0.10.0 + 0.9.0-SNAPSHOT jar Google Capacity Planner API Capacity Planner API Provides programmatic access to Capacity Planner features. com.google.cloud google-cloud-capacityplanner-parent - 0.10.0 + 0.9.0-SNAPSHOT google-cloud-capacityplanner diff --git a/java-capacityplanner/grpc-google-cloud-capacityplanner-v1beta/pom.xml b/java-capacityplanner/grpc-google-cloud-capacityplanner-v1beta/pom.xml index 5c005dae0a5d..42337313021a 100644 --- a/java-capacityplanner/grpc-google-cloud-capacityplanner-v1beta/pom.xml +++ b/java-capacityplanner/grpc-google-cloud-capacityplanner-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-capacityplanner-v1beta - 0.10.0 + 0.9.0-SNAPSHOT grpc-google-cloud-capacityplanner-v1beta GRPC library for google-cloud-capacityplanner com.google.cloud google-cloud-capacityplanner-parent - 0.10.0 + 0.9.0-SNAPSHOT diff --git a/java-capacityplanner/pom.xml b/java-capacityplanner/pom.xml index 48bd3011f8ad..636fa7a440c6 100644 --- a/java-capacityplanner/pom.xml +++ b/java-capacityplanner/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-capacityplanner-parent pom - 0.10.0 + 0.9.0-SNAPSHOT Google Capacity Planner API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-capacityplanner - 0.10.0 + 0.9.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-capacityplanner-v1beta - 0.10.0 + 0.9.0-SNAPSHOT com.google.api.grpc proto-google-cloud-capacityplanner-v1beta - 0.10.0 + 0.9.0-SNAPSHOT diff --git a/java-capacityplanner/proto-google-cloud-capacityplanner-v1beta/pom.xml b/java-capacityplanner/proto-google-cloud-capacityplanner-v1beta/pom.xml index 4fc66d691a84..72733c904028 100644 --- a/java-capacityplanner/proto-google-cloud-capacityplanner-v1beta/pom.xml +++ b/java-capacityplanner/proto-google-cloud-capacityplanner-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-capacityplanner-v1beta - 0.10.0 + 0.9.0-SNAPSHOT proto-google-cloud-capacityplanner-v1beta Proto library for google-cloud-capacityplanner com.google.cloud google-cloud-capacityplanner-parent - 0.10.0 + 0.9.0-SNAPSHOT diff --git a/java-certificate-manager/CHANGELOG.md b/java-certificate-manager/CHANGELOG.md index 4f56de28005a..92fa6a2d0f0b 100644 --- a/java-certificate-manager/CHANGELOG.md +++ b/java-certificate-manager/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.90.0 (2026-03-11) - -* No change - - -## 0.89.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.86.0 (2026-01-29) ### Dependencies diff --git a/java-certificate-manager/README.md b/java-certificate-manager/README.md index eb3e010fe44b..9ed40b0db94b 100644 --- a/java-certificate-manager/README.md +++ b/java-certificate-manager/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-certificate-manager - 0.89.0 + 0.88.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-certificate-manager:0.89.0' +implementation 'com.google.cloud:google-cloud-certificate-manager:0.88.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-certificate-manager" % "0.89.0" +libraryDependencies += "com.google.cloud" % "google-cloud-certificate-manager" % "0.88.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-certificate-manager/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-certificate-manager.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-certificate-manager/0.89.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-certificate-manager/0.88.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-certificate-manager/google-cloud-certificate-manager-bom/pom.xml b/java-certificate-manager/google-cloud-certificate-manager-bom/pom.xml index 9544c3de2be7..d66a2d7d141a 100644 --- a/java-certificate-manager/google-cloud-certificate-manager-bom/pom.xml +++ b/java-certificate-manager/google-cloud-certificate-manager-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-certificate-manager-bom - 0.90.0 + 0.89.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,17 +27,17 @@ com.google.cloud google-cloud-certificate-manager - 0.90.0 + 0.89.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-certificate-manager-v1 - 0.90.0 + 0.89.0-SNAPSHOT com.google.api.grpc proto-google-cloud-certificate-manager-v1 - 0.90.0 + 0.89.0-SNAPSHOT diff --git a/java-certificate-manager/google-cloud-certificate-manager/pom.xml b/java-certificate-manager/google-cloud-certificate-manager/pom.xml index 8f988288ef8e..3197cab38138 100644 --- a/java-certificate-manager/google-cloud-certificate-manager/pom.xml +++ b/java-certificate-manager/google-cloud-certificate-manager/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-certificate-manager - 0.90.0 + 0.89.0-SNAPSHOT jar Google Certificate Manager Certificate Manager lets you acquire and manage TLS (SSL) certificates for use with Cloud Load Balancing. com.google.cloud google-cloud-certificate-manager-parent - 0.90.0 + 0.89.0-SNAPSHOT google-cloud-certificate-manager diff --git a/java-certificate-manager/grpc-google-cloud-certificate-manager-v1/pom.xml b/java-certificate-manager/grpc-google-cloud-certificate-manager-v1/pom.xml index 82a6bc2f5b45..c8057844a6eb 100644 --- a/java-certificate-manager/grpc-google-cloud-certificate-manager-v1/pom.xml +++ b/java-certificate-manager/grpc-google-cloud-certificate-manager-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-certificate-manager-v1 - 0.90.0 + 0.89.0-SNAPSHOT grpc-google-cloud-certificate-manager-v1 GRPC library for google-cloud-certificate-manager com.google.cloud google-cloud-certificate-manager-parent - 0.90.0 + 0.89.0-SNAPSHOT diff --git a/java-certificate-manager/pom.xml b/java-certificate-manager/pom.xml index 783e0bc5c7c1..7b8f83b9d662 100644 --- a/java-certificate-manager/pom.xml +++ b/java-certificate-manager/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-certificate-manager-parent pom - 0.90.0 + 0.89.0-SNAPSHOT Google Certificate Manager Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-certificate-manager - 0.90.0 + 0.89.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-certificate-manager-v1 - 0.90.0 + 0.89.0-SNAPSHOT com.google.api.grpc proto-google-cloud-certificate-manager-v1 - 0.90.0 + 0.89.0-SNAPSHOT diff --git a/java-certificate-manager/proto-google-cloud-certificate-manager-v1/pom.xml b/java-certificate-manager/proto-google-cloud-certificate-manager-v1/pom.xml index c1fdfdfd7f65..fb02f5596eae 100644 --- a/java-certificate-manager/proto-google-cloud-certificate-manager-v1/pom.xml +++ b/java-certificate-manager/proto-google-cloud-certificate-manager-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-certificate-manager-v1 - 0.90.0 + 0.89.0-SNAPSHOT proto-google-cloud-certificate-manager-v1 Proto library for google-cloud-certificate-manager com.google.cloud google-cloud-certificate-manager-parent - 0.90.0 + 0.89.0-SNAPSHOT diff --git a/java-ces/CHANGELOG.md b/java-ces/CHANGELOG.md deleted file mode 100644 index 3b1691c2a961..000000000000 --- a/java-ces/CHANGELOG.md +++ /dev/null @@ -1,15 +0,0 @@ -# Changelog - -## 0.3.0 (2026-03-11) - -### Features - -* update public libraries for CES v1beta ([6b658dc](https://github.com/googleapis/google-cloud-java/commit/6b658dc991cb19a396efbbe3ef87b90bc005e8c5)) - - - -## 0.2.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) diff --git a/java-ces/README.md b/java-ces/README.md index 7b1a10323585..102fd9492b48 100644 --- a/java-ces/README.md +++ b/java-ces/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-ces - 0.2.0 + 0.1.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-ces:0.2.0' +implementation 'com.google.cloud:google-cloud-ces:0.1.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-ces" % "0.2.0" +libraryDependencies += "com.google.cloud" % "google-cloud-ces" % "0.1.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-ces/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-ces.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-ces/0.2.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-ces/0.1.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-ces/google-cloud-ces-bom/pom.xml b/java-ces/google-cloud-ces-bom/pom.xml index 01c9624226d5..c8fd2b535b4b 100644 --- a/java-ces/google-cloud-ces-bom/pom.xml +++ b/java-ces/google-cloud-ces-bom/pom.xml @@ -3,12 +3,12 @@ 4.0.0 com.google.cloud google-cloud-ces-bom - 0.3.0 + 0.2.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -26,27 +26,27 @@ com.google.cloud google-cloud-ces - 0.3.0 + 0.2.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-ces-v1 - 0.3.0 + 0.2.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-ces-v1beta - 0.3.0 + 0.2.0-SNAPSHOT com.google.api.grpc proto-google-cloud-ces-v1 - 0.3.0 + 0.2.0-SNAPSHOT com.google.api.grpc proto-google-cloud-ces-v1beta - 0.3.0 + 0.2.0-SNAPSHOT diff --git a/java-ces/google-cloud-ces/pom.xml b/java-ces/google-cloud-ces/pom.xml index bfb77ec91496..7e83c31a70f2 100644 --- a/java-ces/google-cloud-ces/pom.xml +++ b/java-ces/google-cloud-ces/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-ces - 0.3.0 + 0.2.0-SNAPSHOT jar Google Gemini Enterprise for Customer Experience API Gemini Enterprise for Customer Experience API Customer Experience Agent Studio (CX Agent Studio) is a minimal code conversational agent builder. com.google.cloud google-cloud-ces-parent - 0.3.0 + 0.2.0-SNAPSHOT google-cloud-ces diff --git a/java-ces/google-cloud-ces/src/main/java/com/google/cloud/ces/v1beta/AgentServiceClient.java b/java-ces/google-cloud-ces/src/main/java/com/google/cloud/ces/v1beta/AgentServiceClient.java index 06c443b4d135..79c659c924ac 100644 --- a/java-ces/google-cloud-ces/src/main/java/com/google/cloud/ces/v1beta/AgentServiceClient.java +++ b/java-ces/google-cloud-ces/src/main/java/com/google/cloud/ces/v1beta/AgentServiceClient.java @@ -213,43 +213,6 @@ * * * - * - * - * - * - * - * - * - * - * - * * * * * * - * + * * * * - * + * * * * - * + * * * * - * + * * * - * - * - * - * - * *

      GetSecuritySettings

      Retrieves the security settings for the project and location.

      - *

      Request object method variants only take one parameter, a request object, which must be constructed before the call.

      - *
        - *
      • getSecuritySettings(GetSecuritySettingsRequest request) - *

      - *

      "Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

      - *
        - *
      • getSecuritySettings(SecuritySettingsName name) - *

      • getSecuritySettings(String name) - *

      - *

      Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

      - *
        - *
      • getSecuritySettingsCallable() - *

      - *

      UpdateSecuritySettings

      Updates the security settings for the project and location.

      - *

      Request object method variants only take one parameter, a request object, which must be constructed before the call.

      - *
        - *
      • updateSecuritySettings(UpdateSecuritySettingsRequest request) - *

      - *

      "Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

      - *
        - *
      • updateSecuritySettings(SecuritySettings securitySettings, FieldMask updateMask) - *

      - *

      Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

      - *
        - *
      • updateSecuritySettingsCallable() - *

      - *

      ListAgents

      Lists agents in the given app.

      @@ -2270,215 +2233,6 @@ public final UnaryCallable importAppCallable() { return stub.importAppCallable(); } - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Retrieves the security settings for the project and location. - * - *

      Sample code: - * - *

      {@code
      -   * // This snippet has been automatically generated and should be regarded as a code template only.
      -   * // It will require modifications to work:
      -   * // - It may require correct/in-range values for request initialization.
      -   * // - It may require specifying regional endpoints when creating the service client as shown in
      -   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
      -   * try (AgentServiceClient agentServiceClient = AgentServiceClient.create()) {
      -   *   SecuritySettingsName name = SecuritySettingsName.of("[PROJECT]", "[LOCATION]");
      -   *   SecuritySettings response = agentServiceClient.getSecuritySettings(name);
      -   * }
      -   * }
      - * - * @param name Required. The resource name of the security settings to retrieve. Format: - * `projects/{project}/locations/{location}/securitySettings` - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final SecuritySettings getSecuritySettings(SecuritySettingsName name) { - GetSecuritySettingsRequest request = - GetSecuritySettingsRequest.newBuilder() - .setName(name == null ? null : name.toString()) - .build(); - return getSecuritySettings(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Retrieves the security settings for the project and location. - * - *

      Sample code: - * - *

      {@code
      -   * // This snippet has been automatically generated and should be regarded as a code template only.
      -   * // It will require modifications to work:
      -   * // - It may require correct/in-range values for request initialization.
      -   * // - It may require specifying regional endpoints when creating the service client as shown in
      -   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
      -   * try (AgentServiceClient agentServiceClient = AgentServiceClient.create()) {
      -   *   String name = SecuritySettingsName.of("[PROJECT]", "[LOCATION]").toString();
      -   *   SecuritySettings response = agentServiceClient.getSecuritySettings(name);
      -   * }
      -   * }
      - * - * @param name Required. The resource name of the security settings to retrieve. Format: - * `projects/{project}/locations/{location}/securitySettings` - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final SecuritySettings getSecuritySettings(String name) { - GetSecuritySettingsRequest request = - GetSecuritySettingsRequest.newBuilder().setName(name).build(); - return getSecuritySettings(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Retrieves the security settings for the project and location. - * - *

      Sample code: - * - *

      {@code
      -   * // This snippet has been automatically generated and should be regarded as a code template only.
      -   * // It will require modifications to work:
      -   * // - It may require correct/in-range values for request initialization.
      -   * // - It may require specifying regional endpoints when creating the service client as shown in
      -   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
      -   * try (AgentServiceClient agentServiceClient = AgentServiceClient.create()) {
      -   *   GetSecuritySettingsRequest request =
      -   *       GetSecuritySettingsRequest.newBuilder()
      -   *           .setName(SecuritySettingsName.of("[PROJECT]", "[LOCATION]").toString())
      -   *           .build();
      -   *   SecuritySettings response = agentServiceClient.getSecuritySettings(request);
      -   * }
      -   * }
      - * - * @param request The request object containing all of the parameters for the API call. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final SecuritySettings getSecuritySettings(GetSecuritySettingsRequest request) { - return getSecuritySettingsCallable().call(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Retrieves the security settings for the project and location. - * - *

      Sample code: - * - *

      {@code
      -   * // This snippet has been automatically generated and should be regarded as a code template only.
      -   * // It will require modifications to work:
      -   * // - It may require correct/in-range values for request initialization.
      -   * // - It may require specifying regional endpoints when creating the service client as shown in
      -   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
      -   * try (AgentServiceClient agentServiceClient = AgentServiceClient.create()) {
      -   *   GetSecuritySettingsRequest request =
      -   *       GetSecuritySettingsRequest.newBuilder()
      -   *           .setName(SecuritySettingsName.of("[PROJECT]", "[LOCATION]").toString())
      -   *           .build();
      -   *   ApiFuture future =
      -   *       agentServiceClient.getSecuritySettingsCallable().futureCall(request);
      -   *   // Do something.
      -   *   SecuritySettings response = future.get();
      -   * }
      -   * }
      - */ - public final UnaryCallable - getSecuritySettingsCallable() { - return stub.getSecuritySettingsCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Updates the security settings for the project and location. - * - *

      Sample code: - * - *

      {@code
      -   * // This snippet has been automatically generated and should be regarded as a code template only.
      -   * // It will require modifications to work:
      -   * // - It may require correct/in-range values for request initialization.
      -   * // - It may require specifying regional endpoints when creating the service client as shown in
      -   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
      -   * try (AgentServiceClient agentServiceClient = AgentServiceClient.create()) {
      -   *   SecuritySettings securitySettings = SecuritySettings.newBuilder().build();
      -   *   FieldMask updateMask = FieldMask.newBuilder().build();
      -   *   SecuritySettings response =
      -   *       agentServiceClient.updateSecuritySettings(securitySettings, updateMask);
      -   * }
      -   * }
      - * - * @param securitySettings Required. The security settings to update. - * @param updateMask Optional. Field mask is used to control which fields get updated. If the mask - * is not present, all fields will be updated. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final SecuritySettings updateSecuritySettings( - SecuritySettings securitySettings, FieldMask updateMask) { - UpdateSecuritySettingsRequest request = - UpdateSecuritySettingsRequest.newBuilder() - .setSecuritySettings(securitySettings) - .setUpdateMask(updateMask) - .build(); - return updateSecuritySettings(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Updates the security settings for the project and location. - * - *

      Sample code: - * - *

      {@code
      -   * // This snippet has been automatically generated and should be regarded as a code template only.
      -   * // It will require modifications to work:
      -   * // - It may require correct/in-range values for request initialization.
      -   * // - It may require specifying regional endpoints when creating the service client as shown in
      -   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
      -   * try (AgentServiceClient agentServiceClient = AgentServiceClient.create()) {
      -   *   UpdateSecuritySettingsRequest request =
      -   *       UpdateSecuritySettingsRequest.newBuilder()
      -   *           .setSecuritySettings(SecuritySettings.newBuilder().build())
      -   *           .setUpdateMask(FieldMask.newBuilder().build())
      -   *           .build();
      -   *   SecuritySettings response = agentServiceClient.updateSecuritySettings(request);
      -   * }
      -   * }
      - * - * @param request The request object containing all of the parameters for the API call. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final SecuritySettings updateSecuritySettings(UpdateSecuritySettingsRequest request) { - return updateSecuritySettingsCallable().call(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Updates the security settings for the project and location. - * - *

      Sample code: - * - *

      {@code
      -   * // This snippet has been automatically generated and should be regarded as a code template only.
      -   * // It will require modifications to work:
      -   * // - It may require correct/in-range values for request initialization.
      -   * // - It may require specifying regional endpoints when creating the service client as shown in
      -   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
      -   * try (AgentServiceClient agentServiceClient = AgentServiceClient.create()) {
      -   *   UpdateSecuritySettingsRequest request =
      -   *       UpdateSecuritySettingsRequest.newBuilder()
      -   *           .setSecuritySettings(SecuritySettings.newBuilder().build())
      -   *           .setUpdateMask(FieldMask.newBuilder().build())
      -   *           .build();
      -   *   ApiFuture future =
      -   *       agentServiceClient.updateSecuritySettingsCallable().futureCall(request);
      -   *   // Do something.
      -   *   SecuritySettings response = future.get();
      -   * }
      -   * }
      - */ - public final UnaryCallable - updateSecuritySettingsCallable() { - return stub.updateSecuritySettingsCallable(); - } - // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Lists agents in the given app. diff --git a/java-ces/google-cloud-ces/src/main/java/com/google/cloud/ces/v1beta/AgentServiceSettings.java b/java-ces/google-cloud-ces/src/main/java/com/google/cloud/ces/v1beta/AgentServiceSettings.java index 2fc60387cdf4..e4a546039d56 100644 --- a/java-ces/google-cloud-ces/src/main/java/com/google/cloud/ces/v1beta/AgentServiceSettings.java +++ b/java-ces/google-cloud-ces/src/main/java/com/google/cloud/ces/v1beta/AgentServiceSettings.java @@ -190,18 +190,6 @@ public UnaryCallSettings importAppSettings() { return ((AgentServiceStubSettings) getStubSettings()).importAppOperationSettings(); } - /** Returns the object with the settings used for calls to getSecuritySettings. */ - public UnaryCallSettings - getSecuritySettingsSettings() { - return ((AgentServiceStubSettings) getStubSettings()).getSecuritySettingsSettings(); - } - - /** Returns the object with the settings used for calls to updateSecuritySettings. */ - public UnaryCallSettings - updateSecuritySettingsSettings() { - return ((AgentServiceStubSettings) getStubSettings()).updateSecuritySettingsSettings(); - } - /** Returns the object with the settings used for calls to listAgents. */ public PagedCallSettings listAgentsSettings() { @@ -620,18 +608,6 @@ public UnaryCallSettings.Builder importAppSettings( return getStubSettingsBuilder().importAppOperationSettings(); } - /** Returns the builder for the settings used for calls to getSecuritySettings. */ - public UnaryCallSettings.Builder - getSecuritySettingsSettings() { - return getStubSettingsBuilder().getSecuritySettingsSettings(); - } - - /** Returns the builder for the settings used for calls to updateSecuritySettings. */ - public UnaryCallSettings.Builder - updateSecuritySettingsSettings() { - return getStubSettingsBuilder().updateSecuritySettingsSettings(); - } - /** Returns the builder for the settings used for calls to listAgents. */ public PagedCallSettings.Builder listAgentsSettings() { diff --git a/java-ces/google-cloud-ces/src/main/java/com/google/cloud/ces/v1beta/EvaluationServiceClient.java b/java-ces/google-cloud-ces/src/main/java/com/google/cloud/ces/v1beta/EvaluationServiceClient.java index 4f69280a2eb6..e335a6d28b05 100644 --- a/java-ces/google-cloud-ces/src/main/java/com/google/cloud/ces/v1beta/EvaluationServiceClient.java +++ b/java-ces/google-cloud-ces/src/main/java/com/google/cloud/ces/v1beta/EvaluationServiceClient.java @@ -58,10 +58,10 @@ * // - It may require specifying regional endpoints when creating the service client as shown in * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library * try (EvaluationServiceClient evaluationServiceClient = EvaluationServiceClient.create()) { - * EvaluationName name = EvaluationName.of("[PROJECT]", "[LOCATION]", "[APP]", "[EVALUATION]"); + * AppName app = AppName.of("[PROJECT]", "[LOCATION]", "[APP]"); * ByteString audioContent = ByteString.EMPTY; * UploadEvaluationAudioResponse response = - * evaluationServiceClient.uploadEvaluationAudio(name, audioContent); + * evaluationServiceClient.uploadEvaluationAudio(app, audioContent); * } * } * @@ -106,8 +106,8 @@ * *

      "Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

      *
        - *
      • uploadEvaluationAudio(EvaluationName name, ByteString audioContent) - *

      • uploadEvaluationAudio(String name, ByteString audioContent) + *

      • uploadEvaluationAudio(AppName app, ByteString audioContent) + *

      • uploadEvaluationAudio(String app, ByteString audioContent) *

      *

      Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

      *
        @@ -1056,25 +1056,24 @@ public final UnaryCallable runEvaluationCallabl * // - It may require specifying regional endpoints when creating the service client as shown in * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library * try (EvaluationServiceClient evaluationServiceClient = EvaluationServiceClient.create()) { - * EvaluationName name = EvaluationName.of("[PROJECT]", "[LOCATION]", "[APP]", "[EVALUATION]"); + * AppName app = AppName.of("[PROJECT]", "[LOCATION]", "[APP]"); * ByteString audioContent = ByteString.EMPTY; * UploadEvaluationAudioResponse response = - * evaluationServiceClient.uploadEvaluationAudio(name, audioContent); + * evaluationServiceClient.uploadEvaluationAudio(app, audioContent); * } * } * - * @param name Required. The resource name of the Evaluation for which to upload the evaluation - * audio. Format: - * `projects/{project}/locations/{location}/apps/{app}/evaluations/{evaluation}` + * @param app Required. The resource name of the App for which to upload the evaluation audio. + * Format: `projects/{project}/locations/{location}/apps/{app}` * @param audioContent Required. The raw audio bytes. The format of the audio must be * single-channel LINEAR16 with a sample rate of 16kHz (default InputAudioConfig). * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ public final UploadEvaluationAudioResponse uploadEvaluationAudio( - EvaluationName name, ByteString audioContent) { + AppName app, ByteString audioContent) { UploadEvaluationAudioRequest request = UploadEvaluationAudioRequest.newBuilder() - .setName(name == null ? null : name.toString()) + .setApp(app == null ? null : app.toString()) .setAudioContent(audioContent) .build(); return uploadEvaluationAudio(request); @@ -1095,28 +1094,23 @@ public final UploadEvaluationAudioResponse uploadEvaluationAudio( * // - It may require specifying regional endpoints when creating the service client as shown in * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library * try (EvaluationServiceClient evaluationServiceClient = EvaluationServiceClient.create()) { - * String name = - * EvaluationName.of("[PROJECT]", "[LOCATION]", "[APP]", "[EVALUATION]").toString(); + * String app = AppName.of("[PROJECT]", "[LOCATION]", "[APP]").toString(); * ByteString audioContent = ByteString.EMPTY; * UploadEvaluationAudioResponse response = - * evaluationServiceClient.uploadEvaluationAudio(name, audioContent); + * evaluationServiceClient.uploadEvaluationAudio(app, audioContent); * } * } * - * @param name Required. The resource name of the Evaluation for which to upload the evaluation - * audio. Format: - * `projects/{project}/locations/{location}/apps/{app}/evaluations/{evaluation}` + * @param app Required. The resource name of the App for which to upload the evaluation audio. + * Format: `projects/{project}/locations/{location}/apps/{app}` * @param audioContent Required. The raw audio bytes. The format of the audio must be * single-channel LINEAR16 with a sample rate of 16kHz (default InputAudioConfig). * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ public final UploadEvaluationAudioResponse uploadEvaluationAudio( - String name, ByteString audioContent) { + String app, ByteString audioContent) { UploadEvaluationAudioRequest request = - UploadEvaluationAudioRequest.newBuilder() - .setName(name) - .setAudioContent(audioContent) - .build(); + UploadEvaluationAudioRequest.newBuilder().setApp(app).setAudioContent(audioContent).build(); return uploadEvaluationAudio(request); } @@ -1137,10 +1131,8 @@ public final UploadEvaluationAudioResponse uploadEvaluationAudio( * try (EvaluationServiceClient evaluationServiceClient = EvaluationServiceClient.create()) { * UploadEvaluationAudioRequest request = * UploadEvaluationAudioRequest.newBuilder() - * .setName( - * EvaluationName.of("[PROJECT]", "[LOCATION]", "[APP]", "[EVALUATION]").toString()) + * .setApp(AppName.of("[PROJECT]", "[LOCATION]", "[APP]").toString()) * .setAudioContent(ByteString.EMPTY) - * .setPreviousAudioGcsUri("previousAudioGcsUri-117973292") * .build(); * UploadEvaluationAudioResponse response = * evaluationServiceClient.uploadEvaluationAudio(request); @@ -1172,10 +1164,8 @@ public final UploadEvaluationAudioResponse uploadEvaluationAudio( * try (EvaluationServiceClient evaluationServiceClient = EvaluationServiceClient.create()) { * UploadEvaluationAudioRequest request = * UploadEvaluationAudioRequest.newBuilder() - * .setName( - * EvaluationName.of("[PROJECT]", "[LOCATION]", "[APP]", "[EVALUATION]").toString()) + * .setApp(AppName.of("[PROJECT]", "[LOCATION]", "[APP]").toString()) * .setAudioContent(ByteString.EMPTY) - * .setPreviousAudioGcsUri("previousAudioGcsUri-117973292") * .build(); * ApiFuture future = * evaluationServiceClient.uploadEvaluationAudioCallable().futureCall(request); diff --git a/java-ces/google-cloud-ces/src/main/java/com/google/cloud/ces/v1beta/ToolServiceClient.java b/java-ces/google-cloud-ces/src/main/java/com/google/cloud/ces/v1beta/ToolServiceClient.java index a1d98cb3d2ff..44606cc74d96 100644 --- a/java-ces/google-cloud-ces/src/main/java/com/google/cloud/ces/v1beta/ToolServiceClient.java +++ b/java-ces/google-cloud-ces/src/main/java/com/google/cloud/ces/v1beta/ToolServiceClient.java @@ -55,6 +55,7 @@ * ExecuteToolRequest.newBuilder() * .setParent(AppName.of("[PROJECT]", "[LOCATION]", "[APP]").toString()) * .setArgs(Struct.newBuilder().build()) + * .setVariables(Struct.newBuilder().build()) * .build(); * ExecuteToolResponse response = toolServiceClient.executeTool(request); * } @@ -263,6 +264,7 @@ public ToolServiceStub getStub() { * ExecuteToolRequest.newBuilder() * .setParent(AppName.of("[PROJECT]", "[LOCATION]", "[APP]").toString()) * .setArgs(Struct.newBuilder().build()) + * .setVariables(Struct.newBuilder().build()) * .build(); * ExecuteToolResponse response = toolServiceClient.executeTool(request); * } @@ -292,6 +294,7 @@ public final ExecuteToolResponse executeTool(ExecuteToolRequest request) { * ExecuteToolRequest.newBuilder() * .setParent(AppName.of("[PROJECT]", "[LOCATION]", "[APP]").toString()) * .setArgs(Struct.newBuilder().build()) + * .setVariables(Struct.newBuilder().build()) * .build(); * ApiFuture future = * toolServiceClient.executeToolCallable().futureCall(request); diff --git a/java-ces/google-cloud-ces/src/main/java/com/google/cloud/ces/v1beta/gapic_metadata.json b/java-ces/google-cloud-ces/src/main/java/com/google/cloud/ces/v1beta/gapic_metadata.json index 12ab8b4f4103..1935106565bf 100644 --- a/java-ces/google-cloud-ces/src/main/java/com/google/cloud/ces/v1beta/gapic_metadata.json +++ b/java-ces/google-cloud-ces/src/main/java/com/google/cloud/ces/v1beta/gapic_metadata.json @@ -94,9 +94,6 @@ "GetLocation": { "methods": ["getLocation", "getLocationCallable"] }, - "GetSecuritySettings": { - "methods": ["getSecuritySettings", "getSecuritySettings", "getSecuritySettings", "getSecuritySettingsCallable"] - }, "GetTool": { "methods": ["getTool", "getTool", "getTool", "getToolCallable"] }, @@ -157,9 +154,6 @@ "UpdateGuardrail": { "methods": ["updateGuardrail", "updateGuardrail", "updateGuardrailCallable"] }, - "UpdateSecuritySettings": { - "methods": ["updateSecuritySettings", "updateSecuritySettings", "updateSecuritySettingsCallable"] - }, "UpdateTool": { "methods": ["updateTool", "updateTool", "updateToolCallable"] }, diff --git a/java-ces/google-cloud-ces/src/main/java/com/google/cloud/ces/v1beta/package-info.java b/java-ces/google-cloud-ces/src/main/java/com/google/cloud/ces/v1beta/package-info.java index fd3ee4853ffd..c7b3b7eb5030 100644 --- a/java-ces/google-cloud-ces/src/main/java/com/google/cloud/ces/v1beta/package-info.java +++ b/java-ces/google-cloud-ces/src/main/java/com/google/cloud/ces/v1beta/package-info.java @@ -51,10 +51,10 @@ * // - It may require specifying regional endpoints when creating the service client as shown in * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library * try (EvaluationServiceClient evaluationServiceClient = EvaluationServiceClient.create()) { - * EvaluationName name = EvaluationName.of("[PROJECT]", "[LOCATION]", "[APP]", "[EVALUATION]"); + * AppName app = AppName.of("[PROJECT]", "[LOCATION]", "[APP]"); * ByteString audioContent = ByteString.EMPTY; * UploadEvaluationAudioResponse response = - * evaluationServiceClient.uploadEvaluationAudio(name, audioContent); + * evaluationServiceClient.uploadEvaluationAudio(app, audioContent); * } * } * @@ -97,6 +97,7 @@ * ExecuteToolRequest.newBuilder() * .setParent(AppName.of("[PROJECT]", "[LOCATION]", "[APP]").toString()) * .setArgs(Struct.newBuilder().build()) + * .setVariables(Struct.newBuilder().build()) * .build(); * ExecuteToolResponse response = toolServiceClient.executeTool(request); * } diff --git a/java-ces/google-cloud-ces/src/main/java/com/google/cloud/ces/v1beta/stub/AgentServiceStub.java b/java-ces/google-cloud-ces/src/main/java/com/google/cloud/ces/v1beta/stub/AgentServiceStub.java index a60619b70ae9..514a1bd05799 100644 --- a/java-ces/google-cloud-ces/src/main/java/com/google/cloud/ces/v1beta/stub/AgentServiceStub.java +++ b/java-ces/google-cloud-ces/src/main/java/com/google/cloud/ces/v1beta/stub/AgentServiceStub.java @@ -68,7 +68,6 @@ import com.google.cloud.ces.v1beta.GetDeploymentRequest; import com.google.cloud.ces.v1beta.GetExampleRequest; import com.google.cloud.ces.v1beta.GetGuardrailRequest; -import com.google.cloud.ces.v1beta.GetSecuritySettingsRequest; import com.google.cloud.ces.v1beta.GetToolRequest; import com.google.cloud.ces.v1beta.GetToolsetRequest; import com.google.cloud.ces.v1beta.Guardrail; @@ -97,7 +96,6 @@ import com.google.cloud.ces.v1beta.OperationMetadata; import com.google.cloud.ces.v1beta.RestoreAppVersionRequest; import com.google.cloud.ces.v1beta.RestoreAppVersionResponse; -import com.google.cloud.ces.v1beta.SecuritySettings; import com.google.cloud.ces.v1beta.Tool; import com.google.cloud.ces.v1beta.Toolset; import com.google.cloud.ces.v1beta.UpdateAgentRequest; @@ -105,7 +103,6 @@ import com.google.cloud.ces.v1beta.UpdateDeploymentRequest; import com.google.cloud.ces.v1beta.UpdateExampleRequest; import com.google.cloud.ces.v1beta.UpdateGuardrailRequest; -import com.google.cloud.ces.v1beta.UpdateSecuritySettingsRequest; import com.google.cloud.ces.v1beta.UpdateToolRequest; import com.google.cloud.ces.v1beta.UpdateToolsetRequest; import com.google.cloud.location.GetLocationRequest; @@ -186,15 +183,6 @@ public UnaryCallable importAppCallable() { throw new UnsupportedOperationException("Not implemented: importAppCallable()"); } - public UnaryCallable getSecuritySettingsCallable() { - throw new UnsupportedOperationException("Not implemented: getSecuritySettingsCallable()"); - } - - public UnaryCallable - updateSecuritySettingsCallable() { - throw new UnsupportedOperationException("Not implemented: updateSecuritySettingsCallable()"); - } - public UnaryCallable listAgentsPagedCallable() { throw new UnsupportedOperationException("Not implemented: listAgentsPagedCallable()"); } diff --git a/java-ces/google-cloud-ces/src/main/java/com/google/cloud/ces/v1beta/stub/AgentServiceStubSettings.java b/java-ces/google-cloud-ces/src/main/java/com/google/cloud/ces/v1beta/stub/AgentServiceStubSettings.java index 4d7d6b801d38..8569481c4e28 100644 --- a/java-ces/google-cloud-ces/src/main/java/com/google/cloud/ces/v1beta/stub/AgentServiceStubSettings.java +++ b/java-ces/google-cloud-ces/src/main/java/com/google/cloud/ces/v1beta/stub/AgentServiceStubSettings.java @@ -94,7 +94,6 @@ import com.google.cloud.ces.v1beta.GetDeploymentRequest; import com.google.cloud.ces.v1beta.GetExampleRequest; import com.google.cloud.ces.v1beta.GetGuardrailRequest; -import com.google.cloud.ces.v1beta.GetSecuritySettingsRequest; import com.google.cloud.ces.v1beta.GetToolRequest; import com.google.cloud.ces.v1beta.GetToolsetRequest; import com.google.cloud.ces.v1beta.Guardrail; @@ -123,7 +122,6 @@ import com.google.cloud.ces.v1beta.OperationMetadata; import com.google.cloud.ces.v1beta.RestoreAppVersionRequest; import com.google.cloud.ces.v1beta.RestoreAppVersionResponse; -import com.google.cloud.ces.v1beta.SecuritySettings; import com.google.cloud.ces.v1beta.Tool; import com.google.cloud.ces.v1beta.Toolset; import com.google.cloud.ces.v1beta.UpdateAgentRequest; @@ -131,7 +129,6 @@ import com.google.cloud.ces.v1beta.UpdateDeploymentRequest; import com.google.cloud.ces.v1beta.UpdateExampleRequest; import com.google.cloud.ces.v1beta.UpdateGuardrailRequest; -import com.google.cloud.ces.v1beta.UpdateSecuritySettingsRequest; import com.google.cloud.ces.v1beta.UpdateToolRequest; import com.google.cloud.ces.v1beta.UpdateToolsetRequest; import com.google.cloud.location.GetLocationRequest; @@ -251,10 +248,6 @@ public class AgentServiceStubSettings extends StubSettings importAppSettings; private final OperationCallSettings importAppOperationSettings; - private final UnaryCallSettings - getSecuritySettingsSettings; - private final UnaryCallSettings - updateSecuritySettingsSettings; private final PagedCallSettings listAgentsSettings; private final UnaryCallSettings getAgentSettings; @@ -960,18 +953,6 @@ public UnaryCallSettings importAppSettings() { return importAppOperationSettings; } - /** Returns the object with the settings used for calls to getSecuritySettings. */ - public UnaryCallSettings - getSecuritySettingsSettings() { - return getSecuritySettingsSettings; - } - - /** Returns the object with the settings used for calls to updateSecuritySettings. */ - public UnaryCallSettings - updateSecuritySettingsSettings() { - return updateSecuritySettingsSettings; - } - /** Returns the object with the settings used for calls to listAgents. */ public PagedCallSettings listAgentsSettings() { @@ -1339,8 +1320,6 @@ protected AgentServiceStubSettings(Builder settingsBuilder) throws IOException { exportAppOperationSettings = settingsBuilder.exportAppOperationSettings().build(); importAppSettings = settingsBuilder.importAppSettings().build(); importAppOperationSettings = settingsBuilder.importAppOperationSettings().build(); - getSecuritySettingsSettings = settingsBuilder.getSecuritySettingsSettings().build(); - updateSecuritySettingsSettings = settingsBuilder.updateSecuritySettingsSettings().build(); listAgentsSettings = settingsBuilder.listAgentsSettings().build(); getAgentSettings = settingsBuilder.getAgentSettings().build(); createAgentSettings = settingsBuilder.createAgentSettings().build(); @@ -1412,10 +1391,6 @@ public static class Builder extends StubSettings.Builder importAppOperationSettings; - private final UnaryCallSettings.Builder - getSecuritySettingsSettings; - private final UnaryCallSettings.Builder - updateSecuritySettingsSettings; private final PagedCallSettings.Builder< ListAgentsRequest, ListAgentsResponse, ListAgentsPagedResponse> listAgentsSettings; @@ -1547,8 +1522,6 @@ protected Builder(ClientContext clientContext) { exportAppOperationSettings = OperationCallSettings.newBuilder(); importAppSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); importAppOperationSettings = OperationCallSettings.newBuilder(); - getSecuritySettingsSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - updateSecuritySettingsSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); listAgentsSettings = PagedCallSettings.newBuilder(LIST_AGENTS_PAGE_STR_FACT); getAgentSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); createAgentSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); @@ -1604,8 +1577,6 @@ protected Builder(ClientContext clientContext) { deleteAppSettings, exportAppSettings, importAppSettings, - getSecuritySettingsSettings, - updateSecuritySettingsSettings, listAgentsSettings, getAgentSettings, createAgentSettings, @@ -1666,8 +1637,6 @@ protected Builder(AgentServiceStubSettings settings) { exportAppOperationSettings = settings.exportAppOperationSettings.toBuilder(); importAppSettings = settings.importAppSettings.toBuilder(); importAppOperationSettings = settings.importAppOperationSettings.toBuilder(); - getSecuritySettingsSettings = settings.getSecuritySettingsSettings.toBuilder(); - updateSecuritySettingsSettings = settings.updateSecuritySettingsSettings.toBuilder(); listAgentsSettings = settings.listAgentsSettings.toBuilder(); getAgentSettings = settings.getAgentSettings.toBuilder(); createAgentSettings = settings.createAgentSettings.toBuilder(); @@ -1724,8 +1693,6 @@ protected Builder(AgentServiceStubSettings settings) { deleteAppSettings, exportAppSettings, importAppSettings, - getSecuritySettingsSettings, - updateSecuritySettingsSettings, listAgentsSettings, getAgentSettings, createAgentSettings, @@ -1831,16 +1798,6 @@ private static Builder initDefaults(Builder builder) { .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); - builder - .getSecuritySettingsSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); - - builder - .updateSecuritySettingsSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); - builder .listAgentsSettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) @@ -2275,18 +2232,6 @@ public UnaryCallSettings.Builder importAppSettings( return importAppOperationSettings; } - /** Returns the builder for the settings used for calls to getSecuritySettings. */ - public UnaryCallSettings.Builder - getSecuritySettingsSettings() { - return getSecuritySettingsSettings; - } - - /** Returns the builder for the settings used for calls to updateSecuritySettings. */ - public UnaryCallSettings.Builder - updateSecuritySettingsSettings() { - return updateSecuritySettingsSettings; - } - /** Returns the builder for the settings used for calls to listAgents. */ public PagedCallSettings.Builder listAgentsSettings() { diff --git a/java-ces/google-cloud-ces/src/main/java/com/google/cloud/ces/v1beta/stub/GrpcAgentServiceStub.java b/java-ces/google-cloud-ces/src/main/java/com/google/cloud/ces/v1beta/stub/GrpcAgentServiceStub.java index 778ac274437e..37f4bfce215e 100644 --- a/java-ces/google-cloud-ces/src/main/java/com/google/cloud/ces/v1beta/stub/GrpcAgentServiceStub.java +++ b/java-ces/google-cloud-ces/src/main/java/com/google/cloud/ces/v1beta/stub/GrpcAgentServiceStub.java @@ -73,7 +73,6 @@ import com.google.cloud.ces.v1beta.GetDeploymentRequest; import com.google.cloud.ces.v1beta.GetExampleRequest; import com.google.cloud.ces.v1beta.GetGuardrailRequest; -import com.google.cloud.ces.v1beta.GetSecuritySettingsRequest; import com.google.cloud.ces.v1beta.GetToolRequest; import com.google.cloud.ces.v1beta.GetToolsetRequest; import com.google.cloud.ces.v1beta.Guardrail; @@ -102,7 +101,6 @@ import com.google.cloud.ces.v1beta.OperationMetadata; import com.google.cloud.ces.v1beta.RestoreAppVersionRequest; import com.google.cloud.ces.v1beta.RestoreAppVersionResponse; -import com.google.cloud.ces.v1beta.SecuritySettings; import com.google.cloud.ces.v1beta.Tool; import com.google.cloud.ces.v1beta.Toolset; import com.google.cloud.ces.v1beta.UpdateAgentRequest; @@ -110,7 +108,6 @@ import com.google.cloud.ces.v1beta.UpdateDeploymentRequest; import com.google.cloud.ces.v1beta.UpdateExampleRequest; import com.google.cloud.ces.v1beta.UpdateGuardrailRequest; -import com.google.cloud.ces.v1beta.UpdateSecuritySettingsRequest; import com.google.cloud.ces.v1beta.UpdateToolRequest; import com.google.cloud.ces.v1beta.UpdateToolsetRequest; import com.google.cloud.location.GetLocationRequest; @@ -199,28 +196,6 @@ public class GrpcAgentServiceStub extends AgentServiceStub { .setSampledToLocalTracing(true) .build(); - private static final MethodDescriptor - getSecuritySettingsMethodDescriptor = - MethodDescriptor.newBuilder() - .setType(MethodDescriptor.MethodType.UNARY) - .setFullMethodName("google.cloud.ces.v1beta.AgentService/GetSecuritySettings") - .setRequestMarshaller( - ProtoUtils.marshaller(GetSecuritySettingsRequest.getDefaultInstance())) - .setResponseMarshaller(ProtoUtils.marshaller(SecuritySettings.getDefaultInstance())) - .setSampledToLocalTracing(true) - .build(); - - private static final MethodDescriptor - updateSecuritySettingsMethodDescriptor = - MethodDescriptor.newBuilder() - .setType(MethodDescriptor.MethodType.UNARY) - .setFullMethodName("google.cloud.ces.v1beta.AgentService/UpdateSecuritySettings") - .setRequestMarshaller( - ProtoUtils.marshaller(UpdateSecuritySettingsRequest.getDefaultInstance())) - .setResponseMarshaller(ProtoUtils.marshaller(SecuritySettings.getDefaultInstance())) - .setSampledToLocalTracing(true) - .build(); - private static final MethodDescriptor listAgentsMethodDescriptor = MethodDescriptor.newBuilder() @@ -686,10 +661,6 @@ public class GrpcAgentServiceStub extends AgentServiceStub { private final UnaryCallable importAppCallable; private final OperationCallable importAppOperationCallable; - private final UnaryCallable - getSecuritySettingsCallable; - private final UnaryCallable - updateSecuritySettingsCallable; private final UnaryCallable listAgentsCallable; private final UnaryCallable listAgentsPagedCallable; private final UnaryCallable getAgentCallable; @@ -874,30 +845,6 @@ protected GrpcAgentServiceStub( return builder.build(); }) .build(); - GrpcCallSettings - getSecuritySettingsTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(getSecuritySettingsMethodDescriptor) - .setParamsExtractor( - request -> { - RequestParamsBuilder builder = RequestParamsBuilder.create(); - builder.add("name", String.valueOf(request.getName())); - return builder.build(); - }) - .build(); - GrpcCallSettings - updateSecuritySettingsTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(updateSecuritySettingsMethodDescriptor) - .setParamsExtractor( - request -> { - RequestParamsBuilder builder = RequestParamsBuilder.create(); - builder.add( - "security_settings.name", - String.valueOf(request.getSecuritySettings().getName())); - return builder.build(); - }) - .build(); GrpcCallSettings listAgentsTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(listAgentsMethodDescriptor) @@ -1383,16 +1330,6 @@ protected GrpcAgentServiceStub( settings.importAppOperationSettings(), clientContext, operationsStub); - this.getSecuritySettingsCallable = - callableFactory.createUnaryCallable( - getSecuritySettingsTransportSettings, - settings.getSecuritySettingsSettings(), - clientContext); - this.updateSecuritySettingsCallable = - callableFactory.createUnaryCallable( - updateSecuritySettingsTransportSettings, - settings.updateSecuritySettingsSettings(), - clientContext); this.listAgentsCallable = callableFactory.createUnaryCallable( listAgentsTransportSettings, settings.listAgentsSettings(), clientContext); @@ -1646,17 +1583,6 @@ public UnaryCallable importAppCallable() { return importAppOperationCallable; } - @Override - public UnaryCallable getSecuritySettingsCallable() { - return getSecuritySettingsCallable; - } - - @Override - public UnaryCallable - updateSecuritySettingsCallable() { - return updateSecuritySettingsCallable; - } - @Override public UnaryCallable listAgentsCallable() { return listAgentsCallable; diff --git a/java-ces/google-cloud-ces/src/main/java/com/google/cloud/ces/v1beta/stub/GrpcEvaluationServiceStub.java b/java-ces/google-cloud-ces/src/main/java/com/google/cloud/ces/v1beta/stub/GrpcEvaluationServiceStub.java index 88b466cbe869..264d7d7af076 100644 --- a/java-ces/google-cloud-ces/src/main/java/com/google/cloud/ces/v1beta/stub/GrpcEvaluationServiceStub.java +++ b/java-ces/google-cloud-ces/src/main/java/com/google/cloud/ces/v1beta/stub/GrpcEvaluationServiceStub.java @@ -647,7 +647,7 @@ protected GrpcEvaluationServiceStub( .setParamsExtractor( request -> { RequestParamsBuilder builder = RequestParamsBuilder.create(); - builder.add("name", String.valueOf(request.getName())); + builder.add("app", String.valueOf(request.getApp())); return builder.build(); }) .build(); diff --git a/java-ces/google-cloud-ces/src/main/java/com/google/cloud/ces/v1beta/stub/HttpJsonAgentServiceStub.java b/java-ces/google-cloud-ces/src/main/java/com/google/cloud/ces/v1beta/stub/HttpJsonAgentServiceStub.java index 896fe037c0e8..400b3f175ae5 100644 --- a/java-ces/google-cloud-ces/src/main/java/com/google/cloud/ces/v1beta/stub/HttpJsonAgentServiceStub.java +++ b/java-ces/google-cloud-ces/src/main/java/com/google/cloud/ces/v1beta/stub/HttpJsonAgentServiceStub.java @@ -81,7 +81,6 @@ import com.google.cloud.ces.v1beta.GetDeploymentRequest; import com.google.cloud.ces.v1beta.GetExampleRequest; import com.google.cloud.ces.v1beta.GetGuardrailRequest; -import com.google.cloud.ces.v1beta.GetSecuritySettingsRequest; import com.google.cloud.ces.v1beta.GetToolRequest; import com.google.cloud.ces.v1beta.GetToolsetRequest; import com.google.cloud.ces.v1beta.Guardrail; @@ -110,7 +109,6 @@ import com.google.cloud.ces.v1beta.OperationMetadata; import com.google.cloud.ces.v1beta.RestoreAppVersionRequest; import com.google.cloud.ces.v1beta.RestoreAppVersionResponse; -import com.google.cloud.ces.v1beta.SecuritySettings; import com.google.cloud.ces.v1beta.Tool; import com.google.cloud.ces.v1beta.Toolset; import com.google.cloud.ces.v1beta.UpdateAgentRequest; @@ -118,7 +116,6 @@ import com.google.cloud.ces.v1beta.UpdateDeploymentRequest; import com.google.cloud.ces.v1beta.UpdateExampleRequest; import com.google.cloud.ces.v1beta.UpdateGuardrailRequest; -import com.google.cloud.ces.v1beta.UpdateSecuritySettingsRequest; import com.google.cloud.ces.v1beta.UpdateToolRequest; import com.google.cloud.ces.v1beta.UpdateToolsetRequest; import com.google.cloud.location.GetLocationRequest; @@ -416,81 +413,6 @@ public class HttpJsonAgentServiceStub extends AgentServiceStub { HttpJsonOperationSnapshot.create(response)) .build(); - private static final ApiMethodDescriptor - getSecuritySettingsMethodDescriptor = - ApiMethodDescriptor.newBuilder() - .setFullMethodName("google.cloud.ces.v1beta.AgentService/GetSecuritySettings") - .setHttpMethod("GET") - .setType(ApiMethodDescriptor.MethodType.UNARY) - .setRequestFormatter( - ProtoMessageRequestFormatter.newBuilder() - .setPath( - "/v1beta/{name=projects/*/locations/*/securitySettings}", - request -> { - Map fields = new HashMap<>(); - ProtoRestSerializer serializer = - ProtoRestSerializer.create(); - serializer.putPathParam(fields, "name", request.getName()); - return fields; - }) - .setQueryParamsExtractor( - request -> { - Map> fields = new HashMap<>(); - ProtoRestSerializer serializer = - ProtoRestSerializer.create(); - serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); - return fields; - }) - .setRequestBodyExtractor(request -> null) - .build()) - .setResponseParser( - ProtoMessageResponseParser.newBuilder() - .setDefaultInstance(SecuritySettings.getDefaultInstance()) - .setDefaultTypeRegistry(typeRegistry) - .build()) - .build(); - - private static final ApiMethodDescriptor - updateSecuritySettingsMethodDescriptor = - ApiMethodDescriptor.newBuilder() - .setFullMethodName("google.cloud.ces.v1beta.AgentService/UpdateSecuritySettings") - .setHttpMethod("PATCH") - .setType(ApiMethodDescriptor.MethodType.UNARY) - .setRequestFormatter( - ProtoMessageRequestFormatter.newBuilder() - .setPath( - "/v1beta/{securitySettings.name=projects/*/locations/*/securitySettings}", - request -> { - Map fields = new HashMap<>(); - ProtoRestSerializer serializer = - ProtoRestSerializer.create(); - serializer.putPathParam( - fields, - "securitySettings.name", - request.getSecuritySettings().getName()); - return fields; - }) - .setQueryParamsExtractor( - request -> { - Map> fields = new HashMap<>(); - ProtoRestSerializer serializer = - ProtoRestSerializer.create(); - serializer.putQueryParam(fields, "updateMask", request.getUpdateMask()); - serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); - return fields; - }) - .setRequestBodyExtractor( - request -> - ProtoRestSerializer.create() - .toBody("securitySettings", request.getSecuritySettings(), true)) - .build()) - .setResponseParser( - ProtoMessageResponseParser.newBuilder() - .setDefaultInstance(SecuritySettings.getDefaultInstance()) - .setDefaultTypeRegistry(typeRegistry) - .build()) - .build(); - private static final ApiMethodDescriptor listAgentsMethodDescriptor = ApiMethodDescriptor.newBuilder() @@ -2075,10 +1997,6 @@ public class HttpJsonAgentServiceStub extends AgentServiceStub { private final UnaryCallable importAppCallable; private final OperationCallable importAppOperationCallable; - private final UnaryCallable - getSecuritySettingsCallable; - private final UnaryCallable - updateSecuritySettingsCallable; private final UnaryCallable listAgentsCallable; private final UnaryCallable listAgentsPagedCallable; private final UnaryCallable getAgentCallable; @@ -2298,32 +2216,6 @@ protected HttpJsonAgentServiceStub( return builder.build(); }) .build(); - HttpJsonCallSettings - getSecuritySettingsTransportSettings = - HttpJsonCallSettings.newBuilder() - .setMethodDescriptor(getSecuritySettingsMethodDescriptor) - .setTypeRegistry(typeRegistry) - .setParamsExtractor( - request -> { - RequestParamsBuilder builder = RequestParamsBuilder.create(); - builder.add("name", String.valueOf(request.getName())); - return builder.build(); - }) - .build(); - HttpJsonCallSettings - updateSecuritySettingsTransportSettings = - HttpJsonCallSettings.newBuilder() - .setMethodDescriptor(updateSecuritySettingsMethodDescriptor) - .setTypeRegistry(typeRegistry) - .setParamsExtractor( - request -> { - RequestParamsBuilder builder = RequestParamsBuilder.create(); - builder.add( - "security_settings.name", - String.valueOf(request.getSecuritySettings().getName())); - return builder.build(); - }) - .build(); HttpJsonCallSettings listAgentsTransportSettings = HttpJsonCallSettings.newBuilder() .setMethodDescriptor(listAgentsMethodDescriptor) @@ -2853,16 +2745,6 @@ protected HttpJsonAgentServiceStub( settings.importAppOperationSettings(), clientContext, httpJsonOperationsStub); - this.getSecuritySettingsCallable = - callableFactory.createUnaryCallable( - getSecuritySettingsTransportSettings, - settings.getSecuritySettingsSettings(), - clientContext); - this.updateSecuritySettingsCallable = - callableFactory.createUnaryCallable( - updateSecuritySettingsTransportSettings, - settings.updateSecuritySettingsSettings(), - clientContext); this.listAgentsCallable = callableFactory.createUnaryCallable( listAgentsTransportSettings, settings.listAgentsSettings(), clientContext); @@ -3059,8 +2941,6 @@ public static List getMethodDescriptors() { methodDescriptors.add(deleteAppMethodDescriptor); methodDescriptors.add(exportAppMethodDescriptor); methodDescriptors.add(importAppMethodDescriptor); - methodDescriptors.add(getSecuritySettingsMethodDescriptor); - methodDescriptors.add(updateSecuritySettingsMethodDescriptor); methodDescriptors.add(listAgentsMethodDescriptor); methodDescriptors.add(getAgentMethodDescriptor); methodDescriptors.add(createAgentMethodDescriptor); @@ -3174,17 +3054,6 @@ public UnaryCallable importAppCallable() { return importAppOperationCallable; } - @Override - public UnaryCallable getSecuritySettingsCallable() { - return getSecuritySettingsCallable; - } - - @Override - public UnaryCallable - updateSecuritySettingsCallable() { - return updateSecuritySettingsCallable; - } - @Override public UnaryCallable listAgentsCallable() { return listAgentsCallable; diff --git a/java-ces/google-cloud-ces/src/main/java/com/google/cloud/ces/v1beta/stub/HttpJsonEvaluationServiceStub.java b/java-ces/google-cloud-ces/src/main/java/com/google/cloud/ces/v1beta/stub/HttpJsonEvaluationServiceStub.java index ed829759b1d2..da5baa4dba9a 100644 --- a/java-ces/google-cloud-ces/src/main/java/com/google/cloud/ces/v1beta/stub/HttpJsonEvaluationServiceStub.java +++ b/java-ces/google-cloud-ces/src/main/java/com/google/cloud/ces/v1beta/stub/HttpJsonEvaluationServiceStub.java @@ -180,12 +180,12 @@ public class HttpJsonEvaluationServiceStub extends EvaluationServiceStub { .setRequestFormatter( ProtoMessageRequestFormatter.newBuilder() .setPath( - "/v1beta/{name=projects/*/locations/*/apps/*/evaluations/*}:uploadEvaluationAudio", + "/v1beta/{app=projects/*/locations/*/apps/*}:uploadEvaluationAudio", request -> { Map fields = new HashMap<>(); ProtoRestSerializer serializer = ProtoRestSerializer.create(); - serializer.putPathParam(fields, "name", request.getName()); + serializer.putPathParam(fields, "app", request.getApp()); return fields; }) .setQueryParamsExtractor( @@ -199,7 +199,7 @@ public class HttpJsonEvaluationServiceStub extends EvaluationServiceStub { .setRequestBodyExtractor( request -> ProtoRestSerializer.create() - .toBody("*", request.toBuilder().clearName().build(), true)) + .toBody("*", request.toBuilder().clearApp().build(), true)) .build()) .setResponseParser( ProtoMessageResponseParser.newBuilder() @@ -1584,7 +1584,7 @@ protected HttpJsonEvaluationServiceStub( .setParamsExtractor( request -> { RequestParamsBuilder builder = RequestParamsBuilder.create(); - builder.add("name", String.valueOf(request.getName())); + builder.add("app", String.valueOf(request.getApp())); return builder.build(); }) .build(); diff --git a/java-ces/google-cloud-ces/src/main/resources/META-INF/native-image/com.google.cloud.ces.v1beta/reflect-config.json b/java-ces/google-cloud-ces/src/main/resources/META-INF/native-image/com.google.cloud.ces.v1beta/reflect-config.json index c217a57fb252..0b508f18aa4a 100644 --- a/java-ces/google-cloud-ces/src/main/resources/META-INF/native-image/com.google.cloud.ces.v1beta/reflect-config.json +++ b/java-ces/google-cloud-ces/src/main/resources/META-INF/native-image/com.google.cloud.ces.v1beta/reflect-config.json @@ -530,24 +530,6 @@ "allDeclaredClasses": true, "allPublicClasses": true }, - { - "name": "com.google.cloud.ces.v1beta.AgentTool", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.ces.v1beta.AgentTool$Builder", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, { "name": "com.google.cloud.ces.v1beta.AgentTransfer", "queryAllDeclaredConstructors": true, @@ -2384,33 +2366,6 @@ "allDeclaredClasses": true, "allPublicClasses": true }, - { - "name": "com.google.cloud.ces.v1beta.EndpointControlPolicy", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.ces.v1beta.EndpointControlPolicy$Builder", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.ces.v1beta.EndpointControlPolicy$EnforcementScope", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, { "name": "com.google.cloud.ces.v1beta.ErrorHandlingSettings", "queryAllDeclaredConstructors": true, @@ -3914,24 +3869,6 @@ "allDeclaredClasses": true, "allPublicClasses": true }, - { - "name": "com.google.cloud.ces.v1beta.GetSecuritySettingsRequest", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.ces.v1beta.GetSecuritySettingsRequest$Builder", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, { "name": "com.google.cloud.ces.v1beta.GetToolRequest", "queryAllDeclaredConstructors": true, @@ -5885,24 +5822,6 @@ "allDeclaredClasses": true, "allPublicClasses": true }, - { - "name": "com.google.cloud.ces.v1beta.SecuritySettings", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.ces.v1beta.SecuritySettings$Builder", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, { "name": "com.google.cloud.ces.v1beta.ServiceAccountAuthConfig", "queryAllDeclaredConstructors": true, @@ -6650,24 +6569,6 @@ "allDeclaredClasses": true, "allPublicClasses": true }, - { - "name": "com.google.cloud.ces.v1beta.UpdateSecuritySettingsRequest", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.ces.v1beta.UpdateSecuritySettingsRequest$Builder", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, { "name": "com.google.cloud.ces.v1beta.UpdateToolRequest", "queryAllDeclaredConstructors": true, diff --git a/java-ces/google-cloud-ces/src/test/java/com/google/cloud/ces/v1beta/AgentServiceClientHttpJsonTest.java b/java-ces/google-cloud-ces/src/test/java/com/google/cloud/ces/v1beta/AgentServiceClientHttpJsonTest.java index 1eb84a4d900b..569d8857f645 100644 --- a/java-ces/google-cloud-ces/src/test/java/com/google/cloud/ces/v1beta/AgentServiceClientHttpJsonTest.java +++ b/java-ces/google-cloud-ces/src/test/java/com/google/cloud/ces/v1beta/AgentServiceClientHttpJsonTest.java @@ -1070,166 +1070,6 @@ public void importAppExceptionTest2() throws Exception { } } - @Test - public void getSecuritySettingsTest() throws Exception { - SecuritySettings expectedResponse = - SecuritySettings.newBuilder() - .setName(SecuritySettingsName.of("[PROJECT]", "[LOCATION]").toString()) - .setEndpointControlPolicy(EndpointControlPolicy.newBuilder().build()) - .setCreateTime(Timestamp.newBuilder().build()) - .setUpdateTime(Timestamp.newBuilder().build()) - .setEtag("etag3123477") - .build(); - mockService.addResponse(expectedResponse); - - SecuritySettingsName name = SecuritySettingsName.of("[PROJECT]", "[LOCATION]"); - - SecuritySettings actualResponse = client.getSecuritySettings(name); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockService.getRequestPaths(); - Assert.assertEquals(1, actualRequests.size()); - - String apiClientHeaderKey = - mockService - .getRequestHeaders() - .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) - .iterator() - .next(); - Assert.assertTrue( - GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() - .matcher(apiClientHeaderKey) - .matches()); - } - - @Test - public void getSecuritySettingsExceptionTest() throws Exception { - ApiException exception = - ApiExceptionFactory.createException( - new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); - mockService.addException(exception); - - try { - SecuritySettingsName name = SecuritySettingsName.of("[PROJECT]", "[LOCATION]"); - client.getSecuritySettings(name); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void getSecuritySettingsTest2() throws Exception { - SecuritySettings expectedResponse = - SecuritySettings.newBuilder() - .setName(SecuritySettingsName.of("[PROJECT]", "[LOCATION]").toString()) - .setEndpointControlPolicy(EndpointControlPolicy.newBuilder().build()) - .setCreateTime(Timestamp.newBuilder().build()) - .setUpdateTime(Timestamp.newBuilder().build()) - .setEtag("etag3123477") - .build(); - mockService.addResponse(expectedResponse); - - String name = "projects/project-7864/locations/location-7864/securitySettings"; - - SecuritySettings actualResponse = client.getSecuritySettings(name); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockService.getRequestPaths(); - Assert.assertEquals(1, actualRequests.size()); - - String apiClientHeaderKey = - mockService - .getRequestHeaders() - .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) - .iterator() - .next(); - Assert.assertTrue( - GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() - .matcher(apiClientHeaderKey) - .matches()); - } - - @Test - public void getSecuritySettingsExceptionTest2() throws Exception { - ApiException exception = - ApiExceptionFactory.createException( - new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); - mockService.addException(exception); - - try { - String name = "projects/project-7864/locations/location-7864/securitySettings"; - client.getSecuritySettings(name); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void updateSecuritySettingsTest() throws Exception { - SecuritySettings expectedResponse = - SecuritySettings.newBuilder() - .setName(SecuritySettingsName.of("[PROJECT]", "[LOCATION]").toString()) - .setEndpointControlPolicy(EndpointControlPolicy.newBuilder().build()) - .setCreateTime(Timestamp.newBuilder().build()) - .setUpdateTime(Timestamp.newBuilder().build()) - .setEtag("etag3123477") - .build(); - mockService.addResponse(expectedResponse); - - SecuritySettings securitySettings = - SecuritySettings.newBuilder() - .setName(SecuritySettingsName.of("[PROJECT]", "[LOCATION]").toString()) - .setEndpointControlPolicy(EndpointControlPolicy.newBuilder().build()) - .setCreateTime(Timestamp.newBuilder().build()) - .setUpdateTime(Timestamp.newBuilder().build()) - .setEtag("etag3123477") - .build(); - FieldMask updateMask = FieldMask.newBuilder().build(); - - SecuritySettings actualResponse = client.updateSecuritySettings(securitySettings, updateMask); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockService.getRequestPaths(); - Assert.assertEquals(1, actualRequests.size()); - - String apiClientHeaderKey = - mockService - .getRequestHeaders() - .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) - .iterator() - .next(); - Assert.assertTrue( - GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() - .matcher(apiClientHeaderKey) - .matches()); - } - - @Test - public void updateSecuritySettingsExceptionTest() throws Exception { - ApiException exception = - ApiExceptionFactory.createException( - new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); - mockService.addException(exception); - - try { - SecuritySettings securitySettings = - SecuritySettings.newBuilder() - .setName(SecuritySettingsName.of("[PROJECT]", "[LOCATION]").toString()) - .setEndpointControlPolicy(EndpointControlPolicy.newBuilder().build()) - .setCreateTime(Timestamp.newBuilder().build()) - .setUpdateTime(Timestamp.newBuilder().build()) - .setEtag("etag3123477") - .build(); - FieldMask updateMask = FieldMask.newBuilder().build(); - client.updateSecuritySettings(securitySettings, updateMask); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - @Test public void listAgentsTest() throws Exception { Agent responsesElement = Agent.newBuilder().build(); diff --git a/java-ces/google-cloud-ces/src/test/java/com/google/cloud/ces/v1beta/AgentServiceClientTest.java b/java-ces/google-cloud-ces/src/test/java/com/google/cloud/ces/v1beta/AgentServiceClientTest.java index 6c73c9bc38e6..299280219b83 100644 --- a/java-ces/google-cloud-ces/src/test/java/com/google/cloud/ces/v1beta/AgentServiceClientTest.java +++ b/java-ces/google-cloud-ces/src/test/java/com/google/cloud/ces/v1beta/AgentServiceClientTest.java @@ -970,136 +970,6 @@ public void importAppExceptionTest2() throws Exception { } } - @Test - public void getSecuritySettingsTest() throws Exception { - SecuritySettings expectedResponse = - SecuritySettings.newBuilder() - .setName(SecuritySettingsName.of("[PROJECT]", "[LOCATION]").toString()) - .setEndpointControlPolicy(EndpointControlPolicy.newBuilder().build()) - .setCreateTime(Timestamp.newBuilder().build()) - .setUpdateTime(Timestamp.newBuilder().build()) - .setEtag("etag3123477") - .build(); - mockAgentService.addResponse(expectedResponse); - - SecuritySettingsName name = SecuritySettingsName.of("[PROJECT]", "[LOCATION]"); - - SecuritySettings actualResponse = client.getSecuritySettings(name); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockAgentService.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - GetSecuritySettingsRequest actualRequest = ((GetSecuritySettingsRequest) actualRequests.get(0)); - - Assert.assertEquals(name.toString(), actualRequest.getName()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void getSecuritySettingsExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockAgentService.addException(exception); - - try { - SecuritySettingsName name = SecuritySettingsName.of("[PROJECT]", "[LOCATION]"); - client.getSecuritySettings(name); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void getSecuritySettingsTest2() throws Exception { - SecuritySettings expectedResponse = - SecuritySettings.newBuilder() - .setName(SecuritySettingsName.of("[PROJECT]", "[LOCATION]").toString()) - .setEndpointControlPolicy(EndpointControlPolicy.newBuilder().build()) - .setCreateTime(Timestamp.newBuilder().build()) - .setUpdateTime(Timestamp.newBuilder().build()) - .setEtag("etag3123477") - .build(); - mockAgentService.addResponse(expectedResponse); - - String name = "name3373707"; - - SecuritySettings actualResponse = client.getSecuritySettings(name); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockAgentService.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - GetSecuritySettingsRequest actualRequest = ((GetSecuritySettingsRequest) actualRequests.get(0)); - - Assert.assertEquals(name, actualRequest.getName()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void getSecuritySettingsExceptionTest2() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockAgentService.addException(exception); - - try { - String name = "name3373707"; - client.getSecuritySettings(name); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void updateSecuritySettingsTest() throws Exception { - SecuritySettings expectedResponse = - SecuritySettings.newBuilder() - .setName(SecuritySettingsName.of("[PROJECT]", "[LOCATION]").toString()) - .setEndpointControlPolicy(EndpointControlPolicy.newBuilder().build()) - .setCreateTime(Timestamp.newBuilder().build()) - .setUpdateTime(Timestamp.newBuilder().build()) - .setEtag("etag3123477") - .build(); - mockAgentService.addResponse(expectedResponse); - - SecuritySettings securitySettings = SecuritySettings.newBuilder().build(); - FieldMask updateMask = FieldMask.newBuilder().build(); - - SecuritySettings actualResponse = client.updateSecuritySettings(securitySettings, updateMask); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockAgentService.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - UpdateSecuritySettingsRequest actualRequest = - ((UpdateSecuritySettingsRequest) actualRequests.get(0)); - - Assert.assertEquals(securitySettings, actualRequest.getSecuritySettings()); - Assert.assertEquals(updateMask, actualRequest.getUpdateMask()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void updateSecuritySettingsExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockAgentService.addException(exception); - - try { - SecuritySettings securitySettings = SecuritySettings.newBuilder().build(); - FieldMask updateMask = FieldMask.newBuilder().build(); - client.updateSecuritySettings(securitySettings, updateMask); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - @Test public void listAgentsTest() throws Exception { Agent responsesElement = Agent.newBuilder().build(); diff --git a/java-ces/google-cloud-ces/src/test/java/com/google/cloud/ces/v1beta/EvaluationServiceClientHttpJsonTest.java b/java-ces/google-cloud-ces/src/test/java/com/google/cloud/ces/v1beta/EvaluationServiceClientHttpJsonTest.java index d312fe516e3c..bd3f6c6fa9af 100644 --- a/java-ces/google-cloud-ces/src/test/java/com/google/cloud/ces/v1beta/EvaluationServiceClientHttpJsonTest.java +++ b/java-ces/google-cloud-ces/src/test/java/com/google/cloud/ces/v1beta/EvaluationServiceClientHttpJsonTest.java @@ -203,15 +203,15 @@ public void uploadEvaluationAudioTest() throws Exception { UploadEvaluationAudioResponse expectedResponse = UploadEvaluationAudioResponse.newBuilder() .setAudioGcsUri("audioGcsUri83075659") - .setTranscript("transcript-1729759306") - .setDuration(Duration.newBuilder().build()) + .setAudioTranscript("audioTranscript946674732") + .setAudioDuration(Duration.newBuilder().build()) .build(); mockService.addResponse(expectedResponse); - EvaluationName name = EvaluationName.of("[PROJECT]", "[LOCATION]", "[APP]", "[EVALUATION]"); + AppName app = AppName.of("[PROJECT]", "[LOCATION]", "[APP]"); ByteString audioContent = ByteString.EMPTY; - UploadEvaluationAudioResponse actualResponse = client.uploadEvaluationAudio(name, audioContent); + UploadEvaluationAudioResponse actualResponse = client.uploadEvaluationAudio(app, audioContent); Assert.assertEquals(expectedResponse, actualResponse); List actualRequests = mockService.getRequestPaths(); @@ -237,9 +237,9 @@ public void uploadEvaluationAudioExceptionTest() throws Exception { mockService.addException(exception); try { - EvaluationName name = EvaluationName.of("[PROJECT]", "[LOCATION]", "[APP]", "[EVALUATION]"); + AppName app = AppName.of("[PROJECT]", "[LOCATION]", "[APP]"); ByteString audioContent = ByteString.EMPTY; - client.uploadEvaluationAudio(name, audioContent); + client.uploadEvaluationAudio(app, audioContent); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception. @@ -251,16 +251,15 @@ public void uploadEvaluationAudioTest2() throws Exception { UploadEvaluationAudioResponse expectedResponse = UploadEvaluationAudioResponse.newBuilder() .setAudioGcsUri("audioGcsUri83075659") - .setTranscript("transcript-1729759306") - .setDuration(Duration.newBuilder().build()) + .setAudioTranscript("audioTranscript946674732") + .setAudioDuration(Duration.newBuilder().build()) .build(); mockService.addResponse(expectedResponse); - String name = - "projects/project-7899/locations/location-7899/apps/app-7899/evaluations/evaluation-7899"; + String app = "projects/project-4468/locations/location-4468/apps/app-4468"; ByteString audioContent = ByteString.EMPTY; - UploadEvaluationAudioResponse actualResponse = client.uploadEvaluationAudio(name, audioContent); + UploadEvaluationAudioResponse actualResponse = client.uploadEvaluationAudio(app, audioContent); Assert.assertEquals(expectedResponse, actualResponse); List actualRequests = mockService.getRequestPaths(); @@ -286,10 +285,9 @@ public void uploadEvaluationAudioExceptionTest2() throws Exception { mockService.addException(exception); try { - String name = - "projects/project-7899/locations/location-7899/apps/app-7899/evaluations/evaluation-7899"; + String app = "projects/project-4468/locations/location-4468/apps/app-4468"; ByteString audioContent = ByteString.EMPTY; - client.uploadEvaluationAudio(name, audioContent); + client.uploadEvaluationAudio(app, audioContent); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception. diff --git a/java-ces/google-cloud-ces/src/test/java/com/google/cloud/ces/v1beta/EvaluationServiceClientTest.java b/java-ces/google-cloud-ces/src/test/java/com/google/cloud/ces/v1beta/EvaluationServiceClientTest.java index fcbc3839c7d6..2d14c9800a3b 100644 --- a/java-ces/google-cloud-ces/src/test/java/com/google/cloud/ces/v1beta/EvaluationServiceClientTest.java +++ b/java-ces/google-cloud-ces/src/test/java/com/google/cloud/ces/v1beta/EvaluationServiceClientTest.java @@ -204,15 +204,15 @@ public void uploadEvaluationAudioTest() throws Exception { UploadEvaluationAudioResponse expectedResponse = UploadEvaluationAudioResponse.newBuilder() .setAudioGcsUri("audioGcsUri83075659") - .setTranscript("transcript-1729759306") - .setDuration(Duration.newBuilder().build()) + .setAudioTranscript("audioTranscript946674732") + .setAudioDuration(Duration.newBuilder().build()) .build(); mockEvaluationService.addResponse(expectedResponse); - EvaluationName name = EvaluationName.of("[PROJECT]", "[LOCATION]", "[APP]", "[EVALUATION]"); + AppName app = AppName.of("[PROJECT]", "[LOCATION]", "[APP]"); ByteString audioContent = ByteString.EMPTY; - UploadEvaluationAudioResponse actualResponse = client.uploadEvaluationAudio(name, audioContent); + UploadEvaluationAudioResponse actualResponse = client.uploadEvaluationAudio(app, audioContent); Assert.assertEquals(expectedResponse, actualResponse); List actualRequests = mockEvaluationService.getRequests(); @@ -220,7 +220,7 @@ public void uploadEvaluationAudioTest() throws Exception { UploadEvaluationAudioRequest actualRequest = ((UploadEvaluationAudioRequest) actualRequests.get(0)); - Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertEquals(app.toString(), actualRequest.getApp()); Assert.assertEquals(audioContent, actualRequest.getAudioContent()); Assert.assertTrue( channelProvider.isHeaderSent( @@ -234,9 +234,9 @@ public void uploadEvaluationAudioExceptionTest() throws Exception { mockEvaluationService.addException(exception); try { - EvaluationName name = EvaluationName.of("[PROJECT]", "[LOCATION]", "[APP]", "[EVALUATION]"); + AppName app = AppName.of("[PROJECT]", "[LOCATION]", "[APP]"); ByteString audioContent = ByteString.EMPTY; - client.uploadEvaluationAudio(name, audioContent); + client.uploadEvaluationAudio(app, audioContent); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception. @@ -248,15 +248,15 @@ public void uploadEvaluationAudioTest2() throws Exception { UploadEvaluationAudioResponse expectedResponse = UploadEvaluationAudioResponse.newBuilder() .setAudioGcsUri("audioGcsUri83075659") - .setTranscript("transcript-1729759306") - .setDuration(Duration.newBuilder().build()) + .setAudioTranscript("audioTranscript946674732") + .setAudioDuration(Duration.newBuilder().build()) .build(); mockEvaluationService.addResponse(expectedResponse); - String name = "name3373707"; + String app = "app96801"; ByteString audioContent = ByteString.EMPTY; - UploadEvaluationAudioResponse actualResponse = client.uploadEvaluationAudio(name, audioContent); + UploadEvaluationAudioResponse actualResponse = client.uploadEvaluationAudio(app, audioContent); Assert.assertEquals(expectedResponse, actualResponse); List actualRequests = mockEvaluationService.getRequests(); @@ -264,7 +264,7 @@ public void uploadEvaluationAudioTest2() throws Exception { UploadEvaluationAudioRequest actualRequest = ((UploadEvaluationAudioRequest) actualRequests.get(0)); - Assert.assertEquals(name, actualRequest.getName()); + Assert.assertEquals(app, actualRequest.getApp()); Assert.assertEquals(audioContent, actualRequest.getAudioContent()); Assert.assertTrue( channelProvider.isHeaderSent( @@ -278,9 +278,9 @@ public void uploadEvaluationAudioExceptionTest2() throws Exception { mockEvaluationService.addException(exception); try { - String name = "name3373707"; + String app = "app96801"; ByteString audioContent = ByteString.EMPTY; - client.uploadEvaluationAudio(name, audioContent); + client.uploadEvaluationAudio(app, audioContent); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception. diff --git a/java-ces/google-cloud-ces/src/test/java/com/google/cloud/ces/v1beta/MockAgentServiceImpl.java b/java-ces/google-cloud-ces/src/test/java/com/google/cloud/ces/v1beta/MockAgentServiceImpl.java index 2dfca5ef812d..546b08ba88be 100644 --- a/java-ces/google-cloud-ces/src/test/java/com/google/cloud/ces/v1beta/MockAgentServiceImpl.java +++ b/java-ces/google-cloud-ces/src/test/java/com/google/cloud/ces/v1beta/MockAgentServiceImpl.java @@ -200,49 +200,6 @@ public void importApp(ImportAppRequest request, StreamObserver respon } } - @Override - public void getSecuritySettings( - GetSecuritySettingsRequest request, StreamObserver responseObserver) { - Object response = responses.poll(); - if (response instanceof SecuritySettings) { - requests.add(request); - responseObserver.onNext(((SecuritySettings) response)); - responseObserver.onCompleted(); - } else if (response instanceof Exception) { - responseObserver.onError(((Exception) response)); - } else { - responseObserver.onError( - new IllegalArgumentException( - String.format( - "Unrecognized response type %s for method GetSecuritySettings, expected %s or %s", - response == null ? "null" : response.getClass().getName(), - SecuritySettings.class.getName(), - Exception.class.getName()))); - } - } - - @Override - public void updateSecuritySettings( - UpdateSecuritySettingsRequest request, StreamObserver responseObserver) { - Object response = responses.poll(); - if (response instanceof SecuritySettings) { - requests.add(request); - responseObserver.onNext(((SecuritySettings) response)); - responseObserver.onCompleted(); - } else if (response instanceof Exception) { - responseObserver.onError(((Exception) response)); - } else { - responseObserver.onError( - new IllegalArgumentException( - String.format( - "Unrecognized response type %s for method UpdateSecuritySettings, expected %s or" - + " %s", - response == null ? "null" : response.getClass().getName(), - SecuritySettings.class.getName(), - Exception.class.getName()))); - } - } - @Override public void listAgents( ListAgentsRequest request, StreamObserver responseObserver) { diff --git a/java-ces/google-cloud-ces/src/test/java/com/google/cloud/ces/v1beta/SessionServiceClientHttpJsonTest.java b/java-ces/google-cloud-ces/src/test/java/com/google/cloud/ces/v1beta/SessionServiceClientHttpJsonTest.java index e4cbe4636d43..3db8ddaca6fc 100644 --- a/java-ces/google-cloud-ces/src/test/java/com/google/cloud/ces/v1beta/SessionServiceClientHttpJsonTest.java +++ b/java-ces/google-cloud-ces/src/test/java/com/google/cloud/ces/v1beta/SessionServiceClientHttpJsonTest.java @@ -101,7 +101,6 @@ public void runSessionTest() throws Exception { AgentName.of("[PROJECT]", "[LOCATION]", "[APP]", "[AGENT]").toString()) .setDeployment("deployment1939520197") .setTimeZone("timeZone-2077180903") - .setUseToolFakes(true) .setRemoteDialogflowQueryParameters( SessionConfig.RemoteDialogflowQueryParameters.newBuilder().build()) .build()) @@ -148,7 +147,6 @@ public void runSessionExceptionTest() throws Exception { AgentName.of("[PROJECT]", "[LOCATION]", "[APP]", "[AGENT]").toString()) .setDeployment("deployment1939520197") .setTimeZone("timeZone-2077180903") - .setUseToolFakes(true) .setRemoteDialogflowQueryParameters( SessionConfig.RemoteDialogflowQueryParameters.newBuilder().build()) .build()) diff --git a/java-ces/google-cloud-ces/src/test/java/com/google/cloud/ces/v1beta/ToolServiceClientHttpJsonTest.java b/java-ces/google-cloud-ces/src/test/java/com/google/cloud/ces/v1beta/ToolServiceClientHttpJsonTest.java index b8359e204312..8d4ba9ea244d 100644 --- a/java-ces/google-cloud-ces/src/test/java/com/google/cloud/ces/v1beta/ToolServiceClientHttpJsonTest.java +++ b/java-ces/google-cloud-ces/src/test/java/com/google/cloud/ces/v1beta/ToolServiceClientHttpJsonTest.java @@ -96,6 +96,7 @@ public void executeToolTest() throws Exception { ExecuteToolRequest.newBuilder() .setParent(AppName.of("[PROJECT]", "[LOCATION]", "[APP]").toString()) .setArgs(Struct.newBuilder().build()) + .setVariables(Struct.newBuilder().build()) .build(); ExecuteToolResponse actualResponse = client.executeTool(request); @@ -128,6 +129,7 @@ public void executeToolExceptionTest() throws Exception { ExecuteToolRequest.newBuilder() .setParent(AppName.of("[PROJECT]", "[LOCATION]", "[APP]").toString()) .setArgs(Struct.newBuilder().build()) + .setVariables(Struct.newBuilder().build()) .build(); client.executeTool(request); Assert.fail("No exception raised"); diff --git a/java-ces/google-cloud-ces/src/test/java/com/google/cloud/ces/v1beta/ToolServiceClientTest.java b/java-ces/google-cloud-ces/src/test/java/com/google/cloud/ces/v1beta/ToolServiceClientTest.java index 81a9f94b6756..5ac852fce6ff 100644 --- a/java-ces/google-cloud-ces/src/test/java/com/google/cloud/ces/v1beta/ToolServiceClientTest.java +++ b/java-ces/google-cloud-ces/src/test/java/com/google/cloud/ces/v1beta/ToolServiceClientTest.java @@ -102,6 +102,7 @@ public void executeToolTest() throws Exception { ExecuteToolRequest.newBuilder() .setParent(AppName.of("[PROJECT]", "[LOCATION]", "[APP]").toString()) .setArgs(Struct.newBuilder().build()) + .setVariables(Struct.newBuilder().build()) .build(); ExecuteToolResponse actualResponse = client.executeTool(request); @@ -113,10 +114,9 @@ public void executeToolTest() throws Exception { Assert.assertEquals(request.getTool(), actualRequest.getTool()); Assert.assertEquals(request.getToolsetTool(), actualRequest.getToolsetTool()); - Assert.assertEquals(request.getVariables(), actualRequest.getVariables()); - Assert.assertEquals(request.getContext(), actualRequest.getContext()); Assert.assertEquals(request.getParent(), actualRequest.getParent()); Assert.assertEquals(request.getArgs(), actualRequest.getArgs()); + Assert.assertEquals(request.getVariables(), actualRequest.getVariables()); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), @@ -133,6 +133,7 @@ public void executeToolExceptionTest() throws Exception { ExecuteToolRequest.newBuilder() .setParent(AppName.of("[PROJECT]", "[LOCATION]", "[APP]").toString()) .setArgs(Struct.newBuilder().build()) + .setVariables(Struct.newBuilder().build()) .build(); client.executeTool(request); Assert.fail("No exception raised"); diff --git a/java-ces/grpc-google-cloud-ces-v1/pom.xml b/java-ces/grpc-google-cloud-ces-v1/pom.xml index 8e387f3732b4..6acc15b13b57 100644 --- a/java-ces/grpc-google-cloud-ces-v1/pom.xml +++ b/java-ces/grpc-google-cloud-ces-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-ces-v1 - 0.3.0 + 0.2.0-SNAPSHOT grpc-google-cloud-ces-v1 GRPC library for google-cloud-ces com.google.cloud google-cloud-ces-parent - 0.3.0 + 0.2.0-SNAPSHOT diff --git a/java-ces/grpc-google-cloud-ces-v1beta/pom.xml b/java-ces/grpc-google-cloud-ces-v1beta/pom.xml index 3271cb934808..6df09f0c4d9a 100644 --- a/java-ces/grpc-google-cloud-ces-v1beta/pom.xml +++ b/java-ces/grpc-google-cloud-ces-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-ces-v1beta - 0.3.0 + 0.2.0-SNAPSHOT grpc-google-cloud-ces-v1beta GRPC library for google-cloud-ces com.google.cloud google-cloud-ces-parent - 0.3.0 + 0.2.0-SNAPSHOT diff --git a/java-ces/grpc-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/AgentServiceGrpc.java b/java-ces/grpc-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/AgentServiceGrpc.java index f4e82afb1d31..62c845a95a93 100644 --- a/java-ces/grpc-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/AgentServiceGrpc.java +++ b/java-ces/grpc-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/AgentServiceGrpc.java @@ -320,103 +320,6 @@ private AgentServiceGrpc() {} return getImportAppMethod; } - private static volatile io.grpc.MethodDescriptor< - com.google.cloud.ces.v1beta.GetSecuritySettingsRequest, - com.google.cloud.ces.v1beta.SecuritySettings> - getGetSecuritySettingsMethod; - - @io.grpc.stub.annotations.RpcMethod( - fullMethodName = SERVICE_NAME + '/' + "GetSecuritySettings", - requestType = com.google.cloud.ces.v1beta.GetSecuritySettingsRequest.class, - responseType = com.google.cloud.ces.v1beta.SecuritySettings.class, - methodType = io.grpc.MethodDescriptor.MethodType.UNARY) - public static io.grpc.MethodDescriptor< - com.google.cloud.ces.v1beta.GetSecuritySettingsRequest, - com.google.cloud.ces.v1beta.SecuritySettings> - getGetSecuritySettingsMethod() { - io.grpc.MethodDescriptor< - com.google.cloud.ces.v1beta.GetSecuritySettingsRequest, - com.google.cloud.ces.v1beta.SecuritySettings> - getGetSecuritySettingsMethod; - if ((getGetSecuritySettingsMethod = AgentServiceGrpc.getGetSecuritySettingsMethod) == null) { - synchronized (AgentServiceGrpc.class) { - if ((getGetSecuritySettingsMethod = AgentServiceGrpc.getGetSecuritySettingsMethod) - == null) { - AgentServiceGrpc.getGetSecuritySettingsMethod = - getGetSecuritySettingsMethod = - io.grpc.MethodDescriptor - . - newBuilder() - .setType(io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName( - generateFullMethodName(SERVICE_NAME, "GetSecuritySettings")) - .setSampledToLocalTracing(true) - .setRequestMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.ces.v1beta.GetSecuritySettingsRequest - .getDefaultInstance())) - .setResponseMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.ces.v1beta.SecuritySettings.getDefaultInstance())) - .setSchemaDescriptor( - new AgentServiceMethodDescriptorSupplier("GetSecuritySettings")) - .build(); - } - } - } - return getGetSecuritySettingsMethod; - } - - private static volatile io.grpc.MethodDescriptor< - com.google.cloud.ces.v1beta.UpdateSecuritySettingsRequest, - com.google.cloud.ces.v1beta.SecuritySettings> - getUpdateSecuritySettingsMethod; - - @io.grpc.stub.annotations.RpcMethod( - fullMethodName = SERVICE_NAME + '/' + "UpdateSecuritySettings", - requestType = com.google.cloud.ces.v1beta.UpdateSecuritySettingsRequest.class, - responseType = com.google.cloud.ces.v1beta.SecuritySettings.class, - methodType = io.grpc.MethodDescriptor.MethodType.UNARY) - public static io.grpc.MethodDescriptor< - com.google.cloud.ces.v1beta.UpdateSecuritySettingsRequest, - com.google.cloud.ces.v1beta.SecuritySettings> - getUpdateSecuritySettingsMethod() { - io.grpc.MethodDescriptor< - com.google.cloud.ces.v1beta.UpdateSecuritySettingsRequest, - com.google.cloud.ces.v1beta.SecuritySettings> - getUpdateSecuritySettingsMethod; - if ((getUpdateSecuritySettingsMethod = AgentServiceGrpc.getUpdateSecuritySettingsMethod) - == null) { - synchronized (AgentServiceGrpc.class) { - if ((getUpdateSecuritySettingsMethod = AgentServiceGrpc.getUpdateSecuritySettingsMethod) - == null) { - AgentServiceGrpc.getUpdateSecuritySettingsMethod = - getUpdateSecuritySettingsMethod = - io.grpc.MethodDescriptor - . - newBuilder() - .setType(io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName( - generateFullMethodName(SERVICE_NAME, "UpdateSecuritySettings")) - .setSampledToLocalTracing(true) - .setRequestMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.ces.v1beta.UpdateSecuritySettingsRequest - .getDefaultInstance())) - .setResponseMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.ces.v1beta.SecuritySettings.getDefaultInstance())) - .setSchemaDescriptor( - new AgentServiceMethodDescriptorSupplier("UpdateSecuritySettings")) - .build(); - } - } - } - return getUpdateSecuritySettingsMethod; - } - private static volatile io.grpc.MethodDescriptor< com.google.cloud.ces.v1beta.ListAgentsRequest, com.google.cloud.ces.v1beta.ListAgentsResponse> @@ -2356,36 +2259,6 @@ default void importApp( io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getImportAppMethod(), responseObserver); } - /** - * - * - *
        -     * Retrieves the security settings for the project and location.
        -     * 
        - */ - default void getSecuritySettings( - com.google.cloud.ces.v1beta.GetSecuritySettingsRequest request, - io.grpc.stub.StreamObserver - responseObserver) { - io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( - getGetSecuritySettingsMethod(), responseObserver); - } - - /** - * - * - *
        -     * Updates the security settings for the project and location.
        -     * 
        - */ - default void updateSecuritySettings( - com.google.cloud.ces.v1beta.UpdateSecuritySettingsRequest request, - io.grpc.stub.StreamObserver - responseObserver) { - io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( - getUpdateSecuritySettingsMethod(), responseObserver); - } - /** * * @@ -3098,40 +2971,6 @@ public void importApp( getChannel().newCall(getImportAppMethod(), getCallOptions()), request, responseObserver); } - /** - * - * - *
        -     * Retrieves the security settings for the project and location.
        -     * 
        - */ - public void getSecuritySettings( - com.google.cloud.ces.v1beta.GetSecuritySettingsRequest request, - io.grpc.stub.StreamObserver - responseObserver) { - io.grpc.stub.ClientCalls.asyncUnaryCall( - getChannel().newCall(getGetSecuritySettingsMethod(), getCallOptions()), - request, - responseObserver); - } - - /** - * - * - *
        -     * Updates the security settings for the project and location.
        -     * 
        - */ - public void updateSecuritySettings( - com.google.cloud.ces.v1beta.UpdateSecuritySettingsRequest request, - io.grpc.stub.StreamObserver - responseObserver) { - io.grpc.stub.ClientCalls.asyncUnaryCall( - getChannel().newCall(getUpdateSecuritySettingsMethod(), getCallOptions()), - request, - responseObserver); - } - /** * * @@ -3893,34 +3732,6 @@ public com.google.longrunning.Operation importApp( getChannel(), getImportAppMethod(), getCallOptions(), request); } - /** - * - * - *
        -     * Retrieves the security settings for the project and location.
        -     * 
        - */ - public com.google.cloud.ces.v1beta.SecuritySettings getSecuritySettings( - com.google.cloud.ces.v1beta.GetSecuritySettingsRequest request) - throws io.grpc.StatusException { - return io.grpc.stub.ClientCalls.blockingV2UnaryCall( - getChannel(), getGetSecuritySettingsMethod(), getCallOptions(), request); - } - - /** - * - * - *
        -     * Updates the security settings for the project and location.
        -     * 
        - */ - public com.google.cloud.ces.v1beta.SecuritySettings updateSecuritySettings( - com.google.cloud.ces.v1beta.UpdateSecuritySettingsRequest request) - throws io.grpc.StatusException { - return io.grpc.stub.ClientCalls.blockingV2UnaryCall( - getChannel(), getUpdateSecuritySettingsMethod(), getCallOptions(), request); - } - /** * * @@ -4577,32 +4388,6 @@ public com.google.longrunning.Operation importApp( getChannel(), getImportAppMethod(), getCallOptions(), request); } - /** - * - * - *
        -     * Retrieves the security settings for the project and location.
        -     * 
        - */ - public com.google.cloud.ces.v1beta.SecuritySettings getSecuritySettings( - com.google.cloud.ces.v1beta.GetSecuritySettingsRequest request) { - return io.grpc.stub.ClientCalls.blockingUnaryCall( - getChannel(), getGetSecuritySettingsMethod(), getCallOptions(), request); - } - - /** - * - * - *
        -     * Updates the security settings for the project and location.
        -     * 
        - */ - public com.google.cloud.ces.v1beta.SecuritySettings updateSecuritySettings( - com.google.cloud.ces.v1beta.UpdateSecuritySettingsRequest request) { - return io.grpc.stub.ClientCalls.blockingUnaryCall( - getChannel(), getUpdateSecuritySettingsMethod(), getCallOptions(), request); - } - /** * * @@ -5251,34 +5036,6 @@ protected AgentServiceFutureStub build( getChannel().newCall(getImportAppMethod(), getCallOptions()), request); } - /** - * - * - *
        -     * Retrieves the security settings for the project and location.
        -     * 
        - */ - public com.google.common.util.concurrent.ListenableFuture< - com.google.cloud.ces.v1beta.SecuritySettings> - getSecuritySettings(com.google.cloud.ces.v1beta.GetSecuritySettingsRequest request) { - return io.grpc.stub.ClientCalls.futureUnaryCall( - getChannel().newCall(getGetSecuritySettingsMethod(), getCallOptions()), request); - } - - /** - * - * - *
        -     * Updates the security settings for the project and location.
        -     * 
        - */ - public com.google.common.util.concurrent.ListenableFuture< - com.google.cloud.ces.v1beta.SecuritySettings> - updateSecuritySettings(com.google.cloud.ces.v1beta.UpdateSecuritySettingsRequest request) { - return io.grpc.stub.ClientCalls.futureUnaryCall( - getChannel().newCall(getUpdateSecuritySettingsMethod(), getCallOptions()), request); - } - /** * * @@ -5838,49 +5595,47 @@ public com.google.common.util.concurrent.ListenableFuture implements io.grpc.stub.ServerCalls.UnaryMethod, @@ -5935,18 +5690,6 @@ public void invoke(Req request, io.grpc.stub.StreamObserver responseObserv (com.google.cloud.ces.v1beta.ImportAppRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; - case METHODID_GET_SECURITY_SETTINGS: - serviceImpl.getSecuritySettings( - (com.google.cloud.ces.v1beta.GetSecuritySettingsRequest) request, - (io.grpc.stub.StreamObserver) - responseObserver); - break; - case METHODID_UPDATE_SECURITY_SETTINGS: - serviceImpl.updateSecuritySettings( - (com.google.cloud.ces.v1beta.UpdateSecuritySettingsRequest) request, - (io.grpc.stub.StreamObserver) - responseObserver); - break; case METHODID_LIST_AGENTS: serviceImpl.listAgents( (com.google.cloud.ces.v1beta.ListAgentsRequest) request, @@ -6231,20 +5974,6 @@ public static final io.grpc.ServerServiceDefinition bindService(AsyncService ser new MethodHandlers< com.google.cloud.ces.v1beta.ImportAppRequest, com.google.longrunning.Operation>( service, METHODID_IMPORT_APP))) - .addMethod( - getGetSecuritySettingsMethod(), - io.grpc.stub.ServerCalls.asyncUnaryCall( - new MethodHandlers< - com.google.cloud.ces.v1beta.GetSecuritySettingsRequest, - com.google.cloud.ces.v1beta.SecuritySettings>( - service, METHODID_GET_SECURITY_SETTINGS))) - .addMethod( - getUpdateSecuritySettingsMethod(), - io.grpc.stub.ServerCalls.asyncUnaryCall( - new MethodHandlers< - com.google.cloud.ces.v1beta.UpdateSecuritySettingsRequest, - com.google.cloud.ces.v1beta.SecuritySettings>( - service, METHODID_UPDATE_SECURITY_SETTINGS))) .addMethod( getListAgentsMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( @@ -6557,8 +6286,6 @@ public static io.grpc.ServiceDescriptor getServiceDescriptor() { .addMethod(getDeleteAppMethod()) .addMethod(getExportAppMethod()) .addMethod(getImportAppMethod()) - .addMethod(getGetSecuritySettingsMethod()) - .addMethod(getUpdateSecuritySettingsMethod()) .addMethod(getListAgentsMethod()) .addMethod(getGetAgentMethod()) .addMethod(getCreateAgentMethod()) diff --git a/java-ces/pom.xml b/java-ces/pom.xml index 4ffc144e2bed..8caf6833ff10 100644 --- a/java-ces/pom.xml +++ b/java-ces/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-ces-parent pom - 0.3.0 + 0.2.0-SNAPSHOT Google Gemini Enterprise for Customer Experience API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,27 +29,27 @@ com.google.cloud google-cloud-ces - 0.3.0 + 0.2.0-SNAPSHOT com.google.api.grpc proto-google-cloud-ces-v1beta - 0.3.0 + 0.2.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-ces-v1beta - 0.3.0 + 0.2.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-ces-v1 - 0.3.0 + 0.2.0-SNAPSHOT com.google.api.grpc proto-google-cloud-ces-v1 - 0.3.0 + 0.2.0-SNAPSHOT
        diff --git a/java-ces/proto-google-cloud-ces-v1/pom.xml b/java-ces/proto-google-cloud-ces-v1/pom.xml index 9c8d8f6f23b1..bce38c62dbf3 100644 --- a/java-ces/proto-google-cloud-ces-v1/pom.xml +++ b/java-ces/proto-google-cloud-ces-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-ces-v1 - 0.3.0 + 0.2.0-SNAPSHOT proto-google-cloud-ces-v1 Proto library for google-cloud-ces com.google.cloud google-cloud-ces-parent - 0.3.0 + 0.2.0-SNAPSHOT diff --git a/java-ces/proto-google-cloud-ces-v1beta/pom.xml b/java-ces/proto-google-cloud-ces-v1beta/pom.xml index 6add5959de64..29cd196671e2 100644 --- a/java-ces/proto-google-cloud-ces-v1beta/pom.xml +++ b/java-ces/proto-google-cloud-ces-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-ces-v1beta - 0.3.0 + 0.2.0-SNAPSHOT proto-google-cloud-ces-v1beta Proto library for google-cloud-ces com.google.cloud google-cloud-ces-parent - 0.3.0 + 0.2.0-SNAPSHOT diff --git a/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/AgentServiceProto.java b/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/AgentServiceProto.java index adcc9d15cf39..7e61eb13a90f 100644 --- a/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/AgentServiceProto.java +++ b/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/AgentServiceProto.java @@ -316,14 +316,6 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_ces_v1beta_GetChangelogRequest_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_ces_v1beta_GetChangelogRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_ces_v1beta_GetSecuritySettingsRequest_descriptor; - static final com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_ces_v1beta_GetSecuritySettingsRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_ces_v1beta_UpdateSecuritySettingsRequest_descriptor; - static final com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_ces_v1beta_UpdateSecuritySettingsRequest_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; @@ -344,10 +336,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "1beta/changelog.proto\032*google/cloud/ces/v1beta/conversation.proto\032(google/cloud/" + "ces/v1beta/deployment.proto\032(google/cloud/ces/v1beta/evaluation.proto\032%google/cl" + "oud/ces/v1beta/example.proto\032\'google/clo" - + "ud/ces/v1beta/guardrail.proto\032/google/cl" - + "oud/ces/v1beta/security_settings.proto\032\"" - + "google/cloud/ces/v1beta/tool.proto\032%google/cloud/ces/v1beta/toolset.proto\032#googl" - + "e/longrunning/operations.proto\032\033google/protobuf/empty.proto\032" + + "ud/ces/v1beta/guardrail.proto\032\"google/cl" + + "oud/ces/v1beta/tool.proto\032%google/cloud/ces/v1beta/toolset.proto\032#google/longrun" + + "ning/operations.proto\032\033google/protobuf/empty.proto\032" + " google/protobuf/field_mask.proto\032\037google/protobuf/timestamp.proto\"\236\001\n" + "\017ListAppsRequest\022.\n" + "\006parent\030\001 \001(" @@ -377,10 +368,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004etag\030\002 \001(\tB\003\340A\001\"\355\001\n" + "\020ExportAppRequest\022,\n" + "\004name\030\001 \001(\tB\036\340A\002\372A\030\n" - + "\026ces.googleapis.com/App\022R\n" - + "\r" - + "export_format\030\002 \001(\01626.google.cloud.ces." - + "v1beta.ExportAppRequest.ExportFormatB\003\340A\002\022\024\n" + + "\026ces.googleapis.com/App\022R\n\r" + + "export_format\030\002" + + " \001(\01626.google.cloud.ces.v1beta.ExportAppRequest.ExportFormatB\003\340A\002\022\024\n" + "\007gcs_uri\030\003 \001(\tB\003\340A\001\"A\n" + "\014ExportFormat\022\035\n" + "\031EXPORT_FORMAT_UNSPECIFIED\020\000\022\010\n" @@ -397,12 +387,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tB\036\340A\002\372A\030\022\026ces.googleapis.com/App\022\031\n" + "\014display_name\030\002 \001(\tB\003\340A\001\022\023\n" + "\006app_id\030\003 \001(\tB\003\340A\001\022T\n" - + "\016import_options\030\006 \001(\01327.google.cloud.c" - + "es.v1beta.ImportAppRequest.ImportOptionsB\003\340A\001\022\034\n" + + "\016import_options\030\006" + + " \001(\01327.google.cloud.ces.v1beta.ImportAppRequest.ImportOptionsB\003\340A\001\022\034\n" + "\017ignore_app_lock\030\007 \001(\010B\003\340A\001\032\366\001\n\r" + "ImportOptions\022}\n" - + "\034conflict_resolution_strategy\030\001 \001(\0162R.google.cloud.ces.v1beta.Im" - + "portAppRequest.ImportOptions.ConflictResolutionStrategyB\003\340A\001\"f\n" + + "\034conflict_resolution_strategy\030\001 \001" + + "(\0162R.google.cloud.ces.v1beta.ImportAppRe" + + "quest.ImportOptions.ConflictResolutionStrategyB\003\340A\001\"f\n" + "\032ConflictResolutionStrategy\022,\n" + "(CONFLICT_RESOLUTION_STRATEGY_UNSPECIFIED\020\000\022\013\n" + "\007REPLACE\020\001\022\r\n" @@ -501,8 +492,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\n" + "page_token\030\003 \001(\tB\003\340A\001\022\023\n" + "\006filter\030\004 \001(\tB\003\340A\001\022A\n" - + "\006source\030\005 \001(\0162,.googl" - + "e.cloud.ces.v1beta.Conversation.SourceB\003\340A\001\022B\n" + + "\006source\030\005" + + " \001(\0162,.google.cloud.ces.v1beta.Conversation.SourceB\003\340A\001\022B\n" + "\007sources\030\006" + " \003(\0162,.google.cloud.ces.v1beta.Conversation.SourceB\003\340A\001\"r\n" + "\031ListConversationsResponse\022<\n\r" @@ -511,13 +502,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026GetConversationRequest\0225\n" + "\004name\030\001 \001(\tB\'\340A\002\372A!\n" + "\037ces.googleapis.com/Conversation\022C\n" - + "\006source\030\002" - + " \001(\0162,.google.cloud.ces.v1beta.Conversation.SourceB\005\030\001\340A\001\"\227\001\n" + + "\006source\030\002 \001(\0162,.g" + + "oogle.cloud.ces.v1beta.Conversation.SourceB\005\030\001\340A\001\"\227\001\n" + "\031DeleteConversationRequest\0225\n" + "\004name\030\001 \001(\tB\'\340A\002\372A!\n" + "\037ces.googleapis.com/Conversation\022C\n" - + "\006source\030\002 \001(\0162" - + ",.google.cloud.ces.v1beta.Conversation.SourceB\005\030\001\340A\001\"\232\001\n" + + "\006source\030\002 \001(\0162,.google." + + "cloud.ces.v1beta.Conversation.SourceB\005\030\001\340A\001\"\232\001\n" + "\037BatchDeleteConversationsRequest\0227\n" + "\006parent\030\001 \001(" + "\tB\'\340A\002\372A!\022\037ces.googleapis.com/Conversation\022>\n\r" @@ -556,8 +547,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005force\030\002 \001(\010B\003\340A\001\022\021\n" + "\004etag\030\003 \001(\tB\003\340A\001\"\227\001\n" + "\026ListDeploymentsRequest\0225\n" - + "\006parent\030\001 \001(\tB" - + "%\340A\002\372A\037\022\035ces.googleapis.com/Deployment\022\026\n" + + "\006parent\030\001 \001(" + + "\tB%\340A\002\372A\037\022\035ces.googleapis.com/Deployment\022\026\n" + "\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\n" + "page_token\030\003 \001(\tB\003\340A\001\022\025\n" + "\010order_by\030\004 \001(\tB\003\340A\001\"l\n" @@ -610,7 +601,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026ListAppVersionsRequest\0225\n" + "\006parent\030\001 \001(" + "\tB%\340A\002\372A\037\022\035ces.googleapis.com/AppVersion\022\026\n" - + "\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\n" + + "\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n" + + "\n" + "page_token\030\003 \001(\tB\003\340A\001\022\023\n" + "\006filter\030\004 \001(\tB\003\340A\001\022\025\n" + "\010order_by\030\005 \001(\tB\003\340A\001\"m\n" @@ -638,14 +630,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005agent\030\001 \001(\0132\036.google.cloud.ces.v1beta.AgentH\000\0223\n" + "\007toolset\030\003 \001(\0132 .google.cloud.ces.v1beta.ToolsetH\000\022<\n" + "\014app_snapshot\030\004 \001(\0132$.google.cloud.ces.v1beta.AppSnapshotH\000\022K\n" - + "\005tools\030\005 \001(\0132:.google.cloud.ces.v1" - + "beta.GenerateAppResourceResponse.ToolsH\000\022W\n" - + "\013evaluations\030\006 \001(\0132@.google.cloud.ces" - + ".v1beta.GenerateAppResourceResponse.EvaluationsH\000\022Z\n\r" - + "app_resources\030\007 \001(\0132A.googl" - + "e.cloud.ces.v1beta.GenerateAppResourceResponse.AppResourcesH\000\022e\n" - + "\024generate_result_info\030\002 \001(\0132G.google.cloud.ces.v1beta.Ge" - + "nerateAppResourceResponse.GenerateResultInfo\032G\n" + + "\005tools\030\005" + + " \001(\0132:.google.cloud.ces.v1beta.GenerateAppResourceResponse.ToolsH\000\022W\n" + + "\013evaluations\030\006 \001(\0132@.google.cloud.ces.v1beta.G" + + "enerateAppResourceResponse.EvaluationsH\000\022Z\n\r" + + "app_resources\030\007 \001(\0132A.google.cloud.c" + + "es.v1beta.GenerateAppResourceResponse.AppResourcesH\000\022e\n" + + "\024generate_result_info\030\002 \001" + + "(\0132G.google.cloud.ces.v1beta.GenerateAppResourceResponse.GenerateResultInfo\032G\n" + "\013Evaluations\0228\n" + "\013evaluations\030\001 \003(\0132#.google.cloud.ces.v1beta.Evaluation\0325\n" + "\005Tools\022,\n" @@ -668,236 +660,214 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017next_page_token\030\002 \001(\t\"I\n" + "\023GetChangelogRequest\0222\n" + "\004name\030\001 \001(\tB$\340A\002\372A\036\n" - + "\034ces.googleapis.com/Changelog\"W\n" - + "\032GetSecuritySettingsRequest\0229\n" - + "\004name\030\001 \001(\tB+\340A\002\372A%\n" - + "#ces.googleapis.com/SecuritySettings\"\240\001\n" - + "\035UpdateSecuritySettingsRequest\022I\n" - + "\021security_settings\030\001 \001(\0132)." - + "google.cloud.ces.v1beta.SecuritySettingsB\003\340A\002\0224\n" - + "\013update_mask\030\002 \001(\0132\032.google.protobuf.FieldMaskB\003\340A\0012\313K\n" + + "\034ces.googleapis.com/Changelog2\210H\n" + "\014AgentService\022\236\001\n" - + "\010ListApps\022(.google.cloud.ces.v1beta.List" - + "AppsRequest\032).google.cloud.ces.v1beta.Li" - + "stAppsResponse\"=\332A\006parent\202\323\344\223\002.\022,/v1beta" - + "/{parent=projects/*/locations/*}/apps\022\213\001\n" - + "\006GetApp\022&.google.cloud.ces.v1beta.GetAp" - + "pRequest\032\034.google.cloud.ces.v1beta.App\";" - + "\332A\004name\202\323\344\223\002.\022,/v1beta/{name=projects/*/locations/*/apps/*}\022\314\001\n" - + "\tCreateApp\022).goog" - + "le.cloud.ces.v1beta.CreateAppRequest\032\035.google.longrunning.Operation\"u\312A\030\n" + + "\010ListApps\022(.google.cloud.ces.v1beta.ListAppsRequest\032).google." + + "cloud.ces.v1beta.ListAppsResponse\"=\332A\006pa" + + "rent\202\323\344\223\002.\022,/v1beta/{parent=projects/*/locations/*}/apps\022\213\001\n" + + "\006GetApp\022&.google.cloud.ces.v1beta.GetAppRequest\032\034.google.clo" + + "ud.ces.v1beta.App\";\332A\004name\202\323\344\223\002.\022,/v1bet" + + "a/{name=projects/*/locations/*/apps/*}\022\314\001\n" + + "\tCreateApp\022).google.cloud.ces.v1beta.C" + + "reateAppRequest\032\035.google.longrunning.Operation\"u\312A\030\n" + "\003App\022\021OperationMetadata\332A\021parent,app,app_id\332A\n" - + "parent,app\202\323\344\223\0023\",/v1beta/{parent=projects/*/locations/*}/apps:\003app\022\245\001\n" - + "\tUpdateApp\022).google.cloud.ces.v1beta.UpdateAppRequ" - + "est\032\034.google.cloud.ces.v1beta.App\"O\332A\017ap" - + "p,update_mask\202\323\344\223\002720/v1beta/{app.name=projects/*/locations/*/apps/*}:\003app\022\277\001\n" - + "\tDeleteApp\022).google.cloud.ces.v1beta.Delet" - + "eAppRequest\032\035.google.longrunning.Operation\"h\312A*\n" - + "\025google.protobuf.Empty\022\021Operatio" - + "nMetadata\332A\004name\202\323\344\223\002.*,/v1beta/{name=projects/*/locations/*/apps/*}\022\310\001\n" - + "\tExportApp\022).google.cloud.ces.v1beta.ExportAppRe" - + "quest\032\035.google.longrunning.Operation\"q\312A&\n" - + "\021ExportAppResponse\022\021OperationMetadata\332" - + "A\004name\202\323\344\223\002;\"6/v1beta/{name=projects/*/locations/*/apps/*}:exportApp:\001*\022\337\001\n" - + "\tImportApp\022).google.cloud.ces.v1beta.ImportAp" - + "pRequest\032\035.google.longrunning.Operation\"\207\001\312A&\n" - + "\021ImportAppResponse\022\021OperationMetad" - + "ata\332A\032parent,display_name,app_id\202\323\344\223\002;\"6" - + "/v1beta/{parent=projects/*/locations/*}/apps:importApp:\001*\022\274\001\n" - + "\023GetSecuritySettings\0223.google.cloud.ces.v1beta.GetSecurityS" - + "ettingsRequest\032).google.cloud.ces.v1beta" - + ".SecuritySettings\"E\332A\004name\202\323\344\223\0028\0226/v1bet" - + "a/{name=projects/*/locations/*/securitySettings}\022\201\002\n" - + "\026UpdateSecuritySettings\0226.google.cloud.ces.v1beta.UpdateSecuritySett" - + "ingsRequest\032).google.cloud.ces.v1beta.Se" - + "curitySettings\"\203\001\332A\035security_settings,up" - + "date_mask\202\323\344\223\002]2H/v1beta/{security_setti" - + "ngs.name=projects/*/locations/*/securitySettings}:\021security_settings\022\255\001\n\n" - + "ListAgents\022*.google.cloud.ces.v1beta.ListAgents" - + "Request\032+.google.cloud.ces.v1beta.ListAg" - + "entsResponse\"F\332A\006parent\202\323\344\223\0027\0225/v1beta/{" - + "parent=projects/*/locations/*/apps/*}/agents\022\232\001\n" - + "\010GetAgent\022(.google.cloud.ces.v1beta.GetAgentRequest\032\036.google.cloud.ces.v" - + "1beta.Agent\"D\332A\004name\202\323\344\223\0027\0225/v1beta/{nam" - + "e=projects/*/locations/*/apps/*/agents/*}\022\307\001\n" - + "\013CreateAgent\022+.google.cloud.ces.v1b" - + "eta.CreateAgentRequest\032\036.google.cloud.ce" - + "s.v1beta.Agent\"k\332A\025parent,agent,agent_id" - + "\332A\014parent,agent\202\323\344\223\002>\"5/v1beta/{parent=p" - + "rojects/*/locations/*/apps/*}/agents:\005agent\022\272\001\n" - + "\013UpdateAgent\022+.google.cloud.ces.v1beta.UpdateAgentRequest\032\036.google.cloud." - + "ces.v1beta.Agent\"^\332A\021agent,update_mask\202\323" - + "\344\223\002D2;/v1beta/{agent.name=projects/*/locations/*/apps/*/agents/*}:\005agent\022\230\001\n" - + "\013DeleteAgent\022+.google.cloud.ces.v1beta.Delet" - + "eAgentRequest\032\026.google.protobuf.Empty\"D\332" - + "A\004name\202\323\344\223\0027*5/v1beta/{name=projects/*/locations/*/apps/*/agents/*}\022\265\001\n" - + "\014ListExamples\022,.google.cloud.ces.v1beta.ListExamp" - + "lesRequest\032-.google.cloud.ces.v1beta.Lis" - + "tExamplesResponse\"H\332A\006parent\202\323\344\223\0029\0227/v1b" - + "eta/{parent=projects/*/locations/*/apps/*}/examples\022\242\001\n\n" - + "GetExample\022*.google.cloud.ces.v1beta.GetExampleRequest\032 .google." - + "cloud.ces.v1beta.Example\"F\332A\004name\202\323\344\223\0029\022" - + "7/v1beta/{name=projects/*/locations/*/apps/*/examples/*}\022\327\001\n\r" + + "parent,app\202\323\344\223\0023\",/v1b" + + "eta/{parent=projects/*/locations/*}/apps:\003app\022\245\001\n" + + "\tUpdateApp\022).google.cloud.ces.v1beta.UpdateAppRequest\032\034.google.cloud.ce" + + "s.v1beta.App\"O\332A\017app,update_mask\202\323\344\223\002720" + + "/v1beta/{app.name=projects/*/locations/*/apps/*}:\003app\022\277\001\n" + + "\tDeleteApp\022).google.clo" + + "ud.ces.v1beta.DeleteAppRequest\032\035.google.longrunning.Operation\"h\312A*\n" + + "\025google.protobuf.Empty\022\021OperationMetadata\332A\004name\202\323\344\223\002" + + ".*,/v1beta/{name=projects/*/locations/*/apps/*}\022\310\001\n" + + "\tExportApp\022).google.cloud.ces" + + ".v1beta.ExportAppRequest\032\035.google.longrunning.Operation\"q\312A&\n" + + "\021ExportAppResponse\022" + + "\021OperationMetadata\332A\004name\202\323\344\223\002;\"6/v1beta" + + "/{name=projects/*/locations/*/apps/*}:exportApp:\001*\022\337\001\n" + + "\tImportApp\022).google.cloud." + + "ces.v1beta.ImportAppRequest\032\035.google.longrunning.Operation\"\207\001\312A&\n" + + "\021ImportAppResponse\022\021OperationMetadata\332A\032parent,display_" + + "name,app_id\202\323\344\223\002;\"6/v1beta/{parent=projects/*/locations/*}/apps:importApp:\001*\022\255\001\n" + + "\n" + + "ListAgents\022*.google.cloud.ces.v1beta.ListAgentsRequest\032+.google.cloud.ces.v1bet" + + "a.ListAgentsResponse\"F\332A\006parent\202\323\344\223\0027\0225/" + + "v1beta/{parent=projects/*/locations/*/apps/*}/agents\022\232\001\n" + + "\010GetAgent\022(.google.cloud.ces.v1beta.GetAgentRequest\032\036.google.clo" + + "ud.ces.v1beta.Agent\"D\332A\004name\202\323\344\223\0027\0225/v1b" + + "eta/{name=projects/*/locations/*/apps/*/agents/*}\022\307\001\n" + + "\013CreateAgent\022+.google.cloud.ces.v1beta.CreateAgentRequest\032\036.google." + + "cloud.ces.v1beta.Agent\"k\332A\025parent,agent," + + "agent_id\332A\014parent,agent\202\323\344\223\002>\"5/v1beta/{" + + "parent=projects/*/locations/*/apps/*}/agents:\005agent\022\272\001\n" + + "\013UpdateAgent\022+.google.cloud.ces.v1beta.UpdateAgentRequest\032\036.googl" + + "e.cloud.ces.v1beta.Agent\"^\332A\021agent,updat" + + "e_mask\202\323\344\223\002D2;/v1beta/{agent.name=projec" + + "ts/*/locations/*/apps/*/agents/*}:\005agent\022\230\001\n" + + "\013DeleteAgent\022+.google.cloud.ces.v1be" + + "ta.DeleteAgentRequest\032\026.google.protobuf." + + "Empty\"D\332A\004name\202\323\344\223\0027*5/v1beta/{name=projects/*/locations/*/apps/*/agents/*}\022\265\001\n" + + "\014ListExamples\022,.google.cloud.ces.v1beta.L" + + "istExamplesRequest\032-.google.cloud.ces.v1" + + "beta.ListExamplesResponse\"H\332A\006parent\202\323\344\223" + + "\0029\0227/v1beta/{parent=projects/*/locations/*/apps/*}/examples\022\242\001\n\n" + + "GetExample\022*.google.cloud.ces.v1beta.GetExampleRequest\032 " + + ".google.cloud.ces.v1beta.Example\"F\332A\004nam" + + "e\202\323\344\223\0029\0227/v1beta/{name=projects/*/locations/*/apps/*/examples/*}\022\327\001\n\r" + "CreateExample\022-.google.cloud.ces.v1beta.CreateExampleRequest\032" - + " .google.cloud.ces.v1beta.Example\"u\332A\031" - + "parent,example,example_id\332A\016parent,examp" - + "le\202\323\344\223\002B\"7/v1beta/{parent=projects/*/locations/*/apps/*}/examples:\007example\022\310\001\n\r" - + "UpdateExample\022-.google.cloud.ces.v1beta.UpdateExampleRequest\032" - + " .google.cloud.ces.v1beta.Example\"f\332A\023example,update_mask\202\323\344" - + "\223\002J2?/v1beta/{example.name=projects/*/lo" - + "cations/*/apps/*/examples/*}:\007example\022\236\001\n\r" - + "DeleteExample\022-.google.cloud.ces.v1bet" - + "a.DeleteExampleRequest\032\026.google.protobuf" - + ".Empty\"F\332A\004name\202\323\344\223\0029*7/v1beta/{name=pro" - + "jects/*/locations/*/apps/*/examples/*}\022\251\001\n" - + "\tListTools\022).google.cloud.ces.v1beta.ListToolsRequest\032*.google.cloud.ces.v1bet" - + "a.ListToolsResponse\"E\332A\006parent\202\323\344\223\0026\0224/v" - + "1beta/{parent=projects/*/locations/*/apps/*}/tools\022\226\001\n" - + "\007GetTool\022\'.google.cloud.ces.v1beta.GetToolRequest\032\035.google.cloud.c" - + "es.v1beta.Tool\"C\332A\004name\202\323\344\223\0026\0224/v1beta/{" - + "name=projects/*/locations/*/apps/*/tools/*}\022\311\001\n" - + "\021ListConversations\0221.google.cloud.ces.v1beta.ListConversationsRequest\0322.g" - + "oogle.cloud.ces.v1beta.ListConversations" - + "Response\"M\332A\006parent\202\323\344\223\002>\022\022*\022\022* - * Represents a tool that allows the agent to call another agent. - * - * - * Protobuf type {@code google.cloud.ces.v1beta.AgentTool} - */ -@com.google.protobuf.Generated -public final class AgentTool extends com.google.protobuf.GeneratedMessage - implements - // @@protoc_insertion_point(message_implements:google.cloud.ces.v1beta.AgentTool) - AgentToolOrBuilder { - private static final long serialVersionUID = 0L; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "AgentTool"); - } - - // Use AgentTool.newBuilder() to construct. - private AgentTool(com.google.protobuf.GeneratedMessage.Builder builder) { - super(builder); - } - - private AgentTool() { - name_ = ""; - description_ = ""; - rootAgent_ = ""; - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.ces.v1beta.AgentToolProto - .internal_static_google_cloud_ces_v1beta_AgentTool_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.ces.v1beta.AgentToolProto - .internal_static_google_cloud_ces_v1beta_AgentTool_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.ces.v1beta.AgentTool.class, - com.google.cloud.ces.v1beta.AgentTool.Builder.class); - } - - public static final int NAME_FIELD_NUMBER = 1; - - @SuppressWarnings("serial") - private volatile java.lang.Object name_ = ""; - - /** - * - * - *
        -   * Required. The name of the agent tool.
        -   * 
        - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The name. - */ - @java.lang.Override - public java.lang.String getName() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } - } - - /** - * - * - *
        -   * Required. The name of the agent tool.
        -   * 
        - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for name. - */ - @java.lang.Override - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int DESCRIPTION_FIELD_NUMBER = 2; - - @SuppressWarnings("serial") - private volatile java.lang.Object description_ = ""; - - /** - * - * - *
        -   * Optional. Description of the tool's purpose.
        -   * 
        - * - * string description = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The description. - */ - @java.lang.Override - public java.lang.String getDescription() { - java.lang.Object ref = description_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - description_ = s; - return s; - } - } - - /** - * - * - *
        -   * Optional. Description of the tool's purpose.
        -   * 
        - * - * string description = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The bytes for description. - */ - @java.lang.Override - public com.google.protobuf.ByteString getDescriptionBytes() { - java.lang.Object ref = description_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - description_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int ROOT_AGENT_FIELD_NUMBER = 3; - - @SuppressWarnings("serial") - private volatile java.lang.Object rootAgent_ = ""; - - /** - * - * - *
        -   * Optional. The resource name of the root agent that is the entry point of
        -   * the tool. Format: `projects/{project}/locations/{location}/agents/{agent}`
        -   * 
        - * - * - * string root_agent = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } - * - * - * @return The rootAgent. - */ - @java.lang.Override - public java.lang.String getRootAgent() { - java.lang.Object ref = rootAgent_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - rootAgent_ = s; - return s; - } - } - - /** - * - * - *
        -   * Optional. The resource name of the root agent that is the entry point of
        -   * the tool. Format: `projects/{project}/locations/{location}/agents/{agent}`
        -   * 
        - * - * - * string root_agent = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for rootAgent. - */ - @java.lang.Override - public com.google.protobuf.ByteString getRootAgentBytes() { - java.lang.Object ref = rootAgent_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - rootAgent_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 1, name_); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(description_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 2, description_); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(rootAgent_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 3, rootAgent_); - } - getUnknownFields().writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(1, name_); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(description_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(2, description_); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(rootAgent_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(3, rootAgent_); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.ces.v1beta.AgentTool)) { - return super.equals(obj); - } - com.google.cloud.ces.v1beta.AgentTool other = (com.google.cloud.ces.v1beta.AgentTool) obj; - - if (!getName().equals(other.getName())) return false; - if (!getDescription().equals(other.getDescription())) return false; - if (!getRootAgent().equals(other.getRootAgent())) return false; - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + NAME_FIELD_NUMBER; - hash = (53 * hash) + getName().hashCode(); - hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER; - hash = (53 * hash) + getDescription().hashCode(); - hash = (37 * hash) + ROOT_AGENT_FIELD_NUMBER; - hash = (53 * hash) + getRootAgent().hashCode(); - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.ces.v1beta.AgentTool parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.ces.v1beta.AgentTool parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.ces.v1beta.AgentTool parseFrom(com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.ces.v1beta.AgentTool parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.ces.v1beta.AgentTool parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.ces.v1beta.AgentTool parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.ces.v1beta.AgentTool parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.ces.v1beta.AgentTool parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.ces.v1beta.AgentTool parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.ces.v1beta.AgentTool parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.ces.v1beta.AgentTool parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.ces.v1beta.AgentTool parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.ces.v1beta.AgentTool prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - - /** - * - * - *
        -   * Represents a tool that allows the agent to call another agent.
        -   * 
        - * - * Protobuf type {@code google.cloud.ces.v1beta.AgentTool} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.ces.v1beta.AgentTool) - com.google.cloud.ces.v1beta.AgentToolOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.ces.v1beta.AgentToolProto - .internal_static_google_cloud_ces_v1beta_AgentTool_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.ces.v1beta.AgentToolProto - .internal_static_google_cloud_ces_v1beta_AgentTool_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.ces.v1beta.AgentTool.class, - com.google.cloud.ces.v1beta.AgentTool.Builder.class); - } - - // Construct using com.google.cloud.ces.v1beta.AgentTool.newBuilder() - private Builder() {} - - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - } - - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - name_ = ""; - description_ = ""; - rootAgent_ = ""; - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.ces.v1beta.AgentToolProto - .internal_static_google_cloud_ces_v1beta_AgentTool_descriptor; - } - - @java.lang.Override - public com.google.cloud.ces.v1beta.AgentTool getDefaultInstanceForType() { - return com.google.cloud.ces.v1beta.AgentTool.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.ces.v1beta.AgentTool build() { - com.google.cloud.ces.v1beta.AgentTool result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.ces.v1beta.AgentTool buildPartial() { - com.google.cloud.ces.v1beta.AgentTool result = - new com.google.cloud.ces.v1beta.AgentTool(this); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; - } - - private void buildPartial0(com.google.cloud.ces.v1beta.AgentTool result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.name_ = name_; - } - if (((from_bitField0_ & 0x00000002) != 0)) { - result.description_ = description_; - } - if (((from_bitField0_ & 0x00000004) != 0)) { - result.rootAgent_ = rootAgent_; - } - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.ces.v1beta.AgentTool) { - return mergeFrom((com.google.cloud.ces.v1beta.AgentTool) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.ces.v1beta.AgentTool other) { - if (other == com.google.cloud.ces.v1beta.AgentTool.getDefaultInstance()) return this; - if (!other.getName().isEmpty()) { - name_ = other.name_; - bitField0_ |= 0x00000001; - onChanged(); - } - if (!other.getDescription().isEmpty()) { - description_ = other.description_; - bitField0_ |= 0x00000002; - onChanged(); - } - if (!other.getRootAgent().isEmpty()) { - rootAgent_ = other.rootAgent_; - bitField0_ |= 0x00000004; - onChanged(); - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - name_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000001; - break; - } // case 10 - case 18: - { - description_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000002; - break; - } // case 18 - case 26: - { - rootAgent_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000004; - break; - } // case 26 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - - private int bitField0_; - - private java.lang.Object name_ = ""; - - /** - * - * - *
        -     * Required. The name of the agent tool.
        -     * 
        - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The name. - */ - public java.lang.String getName() { - java.lang.Object ref = name_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * Required. The name of the agent tool.
        -     * 
        - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for name. - */ - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * Required. The name of the agent tool.
        -     * 
        - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * @param value The name to set. - * @return This builder for chaining. - */ - public Builder setName(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - name_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Required. The name of the agent tool.
        -     * 
        - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * @return This builder for chaining. - */ - public Builder clearName() { - name_ = getDefaultInstance().getName(); - bitField0_ = (bitField0_ & ~0x00000001); - onChanged(); - return this; - } - - /** - * - * - *
        -     * Required. The name of the agent tool.
        -     * 
        - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * @param value The bytes for name to set. - * @return This builder for chaining. - */ - public Builder setNameBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - name_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - private java.lang.Object description_ = ""; - - /** - * - * - *
        -     * Optional. Description of the tool's purpose.
        -     * 
        - * - * string description = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The description. - */ - public java.lang.String getDescription() { - java.lang.Object ref = description_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - description_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * Optional. Description of the tool's purpose.
        -     * 
        - * - * string description = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The bytes for description. - */ - public com.google.protobuf.ByteString getDescriptionBytes() { - java.lang.Object ref = description_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - description_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * Optional. Description of the tool's purpose.
        -     * 
        - * - * string description = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @param value The description to set. - * @return This builder for chaining. - */ - public Builder setDescription(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - description_ = value; - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Optional. Description of the tool's purpose.
        -     * 
        - * - * string description = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return This builder for chaining. - */ - public Builder clearDescription() { - description_ = getDefaultInstance().getDescription(); - bitField0_ = (bitField0_ & ~0x00000002); - onChanged(); - return this; - } - - /** - * - * - *
        -     * Optional. Description of the tool's purpose.
        -     * 
        - * - * string description = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @param value The bytes for description to set. - * @return This builder for chaining. - */ - public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - description_ = value; - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - private java.lang.Object rootAgent_ = ""; - - /** - * - * - *
        -     * Optional. The resource name of the root agent that is the entry point of
        -     * the tool. Format: `projects/{project}/locations/{location}/agents/{agent}`
        -     * 
        - * - * - * string root_agent = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } - * - * - * @return The rootAgent. - */ - public java.lang.String getRootAgent() { - java.lang.Object ref = rootAgent_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - rootAgent_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * Optional. The resource name of the root agent that is the entry point of
        -     * the tool. Format: `projects/{project}/locations/{location}/agents/{agent}`
        -     * 
        - * - * - * string root_agent = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for rootAgent. - */ - public com.google.protobuf.ByteString getRootAgentBytes() { - java.lang.Object ref = rootAgent_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - rootAgent_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * Optional. The resource name of the root agent that is the entry point of
        -     * the tool. Format: `projects/{project}/locations/{location}/agents/{agent}`
        -     * 
        - * - * - * string root_agent = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } - * - * - * @param value The rootAgent to set. - * @return This builder for chaining. - */ - public Builder setRootAgent(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - rootAgent_ = value; - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Optional. The resource name of the root agent that is the entry point of
        -     * the tool. Format: `projects/{project}/locations/{location}/agents/{agent}`
        -     * 
        - * - * - * string root_agent = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } - * - * - * @return This builder for chaining. - */ - public Builder clearRootAgent() { - rootAgent_ = getDefaultInstance().getRootAgent(); - bitField0_ = (bitField0_ & ~0x00000004); - onChanged(); - return this; - } - - /** - * - * - *
        -     * Optional. The resource name of the root agent that is the entry point of
        -     * the tool. Format: `projects/{project}/locations/{location}/agents/{agent}`
        -     * 
        - * - * - * string root_agent = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } - * - * - * @param value The bytes for rootAgent to set. - * @return This builder for chaining. - */ - public Builder setRootAgentBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - rootAgent_ = value; - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - - // @@protoc_insertion_point(builder_scope:google.cloud.ces.v1beta.AgentTool) - } - - // @@protoc_insertion_point(class_scope:google.cloud.ces.v1beta.AgentTool) - private static final com.google.cloud.ces.v1beta.AgentTool DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.ces.v1beta.AgentTool(); - } - - public static com.google.cloud.ces.v1beta.AgentTool getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public AgentTool parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.ces.v1beta.AgentTool getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/AgentToolOrBuilder.java b/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/AgentToolOrBuilder.java deleted file mode 100644 index 58c55829c34d..000000000000 --- a/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/AgentToolOrBuilder.java +++ /dev/null @@ -1,112 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/ces/v1beta/agent_tool.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.ces.v1beta; - -@com.google.protobuf.Generated -public interface AgentToolOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.ces.v1beta.AgentTool) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
        -   * Required. The name of the agent tool.
        -   * 
        - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The name. - */ - java.lang.String getName(); - - /** - * - * - *
        -   * Required. The name of the agent tool.
        -   * 
        - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for name. - */ - com.google.protobuf.ByteString getNameBytes(); - - /** - * - * - *
        -   * Optional. Description of the tool's purpose.
        -   * 
        - * - * string description = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The description. - */ - java.lang.String getDescription(); - - /** - * - * - *
        -   * Optional. Description of the tool's purpose.
        -   * 
        - * - * string description = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The bytes for description. - */ - com.google.protobuf.ByteString getDescriptionBytes(); - - /** - * - * - *
        -   * Optional. The resource name of the root agent that is the entry point of
        -   * the tool. Format: `projects/{project}/locations/{location}/agents/{agent}`
        -   * 
        - * - * - * string root_agent = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } - * - * - * @return The rootAgent. - */ - java.lang.String getRootAgent(); - - /** - * - * - *
        -   * Optional. The resource name of the root agent that is the entry point of
        -   * the tool. Format: `projects/{project}/locations/{location}/agents/{agent}`
        -   * 
        - * - * - * string root_agent = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for rootAgent. - */ - com.google.protobuf.ByteString getRootAgentBytes(); -} diff --git a/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/AgentToolProto.java b/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/AgentToolProto.java deleted file mode 100644 index 0bc49a63b8be..000000000000 --- a/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/AgentToolProto.java +++ /dev/null @@ -1,93 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/ces/v1beta/agent_tool.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.ces.v1beta; - -@com.google.protobuf.Generated -public final class AgentToolProto extends com.google.protobuf.GeneratedFile { - private AgentToolProto() {} - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "AgentToolProto"); - } - - public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {} - - public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) { - registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry); - } - - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_ces_v1beta_AgentTool_descriptor; - static final com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_ces_v1beta_AgentTool_fieldAccessorTable; - - public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { - return descriptor; - } - - private static com.google.protobuf.Descriptors.FileDescriptor descriptor; - - static { - java.lang.String[] descriptorData = { - "\n(google/cloud/ces/v1beta/agent_tool.pro" - + "to\022\027google.cloud.ces.v1beta\032\037google/api/" - + "field_behavior.proto\032\031google/api/resourc" - + "e.proto\"n\n\tAgentTool\022\021\n\004name\030\001 \001(\tB\003\340A\002\022" - + "\030\n\013description\030\002 \001(\tB\003\340A\001\0224\n\nroot_agent\030" - + "\003 \001(\tB \340A\001\372A\032\n\030ces.googleapis.com/AgentB" - + "^\n\033com.google.cloud.ces.v1betaB\016AgentToo" - + "lProtoP\001Z-cloud.google.com/go/ces/apiv1b" - + "eta/cespb;cespbb\006proto3" - }; - descriptor = - com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( - descriptorData, - new com.google.protobuf.Descriptors.FileDescriptor[] { - com.google.api.FieldBehaviorProto.getDescriptor(), - com.google.api.ResourceProto.getDescriptor(), - }); - internal_static_google_cloud_ces_v1beta_AgentTool_descriptor = - getDescriptor().getMessageType(0); - internal_static_google_cloud_ces_v1beta_AgentTool_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_cloud_ces_v1beta_AgentTool_descriptor, - new java.lang.String[] { - "Name", "Description", "RootAgent", - }); - descriptor.resolveAllFeaturesImmutable(); - com.google.api.FieldBehaviorProto.getDescriptor(); - com.google.api.ResourceProto.getDescriptor(); - com.google.protobuf.ExtensionRegistry registry = - com.google.protobuf.ExtensionRegistry.newInstance(); - registry.add(com.google.api.FieldBehaviorProto.fieldBehavior); - registry.add(com.google.api.ResourceProto.resourceReference); - com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor( - descriptor, registry); - } - - // @@protoc_insertion_point(outer_class_scope) -} diff --git a/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/DeleteConversationRequest.java b/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/DeleteConversationRequest.java index 909389266da6..7c3a04934f55 100644 --- a/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/DeleteConversationRequest.java +++ b/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/DeleteConversationRequest.java @@ -145,7 +145,7 @@ public com.google.protobuf.ByteString getNameBytes() { * * * @deprecated google.cloud.ces.v1beta.DeleteConversationRequest.source is deprecated. See - * google/cloud/ces/v1beta/agent_service.proto;l=1181 + * google/cloud/ces/v1beta/agent_service.proto;l=1161 * @return The enum numeric value on the wire for source. */ @java.lang.Override @@ -167,7 +167,7 @@ public int getSourceValue() { * * * @deprecated google.cloud.ces.v1beta.DeleteConversationRequest.source is deprecated. See - * google/cloud/ces/v1beta/agent_service.proto;l=1181 + * google/cloud/ces/v1beta/agent_service.proto;l=1161 * @return The source. */ @java.lang.Override @@ -648,7 +648,7 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { * * * @deprecated google.cloud.ces.v1beta.DeleteConversationRequest.source is deprecated. See - * google/cloud/ces/v1beta/agent_service.proto;l=1181 + * google/cloud/ces/v1beta/agent_service.proto;l=1161 * @return The enum numeric value on the wire for source. */ @java.lang.Override @@ -670,7 +670,7 @@ public int getSourceValue() { * * * @deprecated google.cloud.ces.v1beta.DeleteConversationRequest.source is deprecated. See - * google/cloud/ces/v1beta/agent_service.proto;l=1181 + * google/cloud/ces/v1beta/agent_service.proto;l=1161 * @param value The enum numeric value on the wire for source to set. * @return This builder for chaining. */ @@ -695,7 +695,7 @@ public Builder setSourceValue(int value) { * * * @deprecated google.cloud.ces.v1beta.DeleteConversationRequest.source is deprecated. See - * google/cloud/ces/v1beta/agent_service.proto;l=1181 + * google/cloud/ces/v1beta/agent_service.proto;l=1161 * @return The source. */ @java.lang.Override @@ -719,7 +719,7 @@ public com.google.cloud.ces.v1beta.Conversation.Source getSource() { * * * @deprecated google.cloud.ces.v1beta.DeleteConversationRequest.source is deprecated. See - * google/cloud/ces/v1beta/agent_service.proto;l=1181 + * google/cloud/ces/v1beta/agent_service.proto;l=1161 * @param value The source to set. * @return This builder for chaining. */ @@ -747,7 +747,7 @@ public Builder setSource(com.google.cloud.ces.v1beta.Conversation.Source value) * * * @deprecated google.cloud.ces.v1beta.DeleteConversationRequest.source is deprecated. See - * google/cloud/ces/v1beta/agent_service.proto;l=1181 + * google/cloud/ces/v1beta/agent_service.proto;l=1161 * @return This builder for chaining. */ @java.lang.Deprecated diff --git a/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/DeleteConversationRequestOrBuilder.java b/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/DeleteConversationRequestOrBuilder.java index 0ed8bd81c7a4..97c88758df3c 100644 --- a/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/DeleteConversationRequestOrBuilder.java +++ b/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/DeleteConversationRequestOrBuilder.java @@ -69,7 +69,7 @@ public interface DeleteConversationRequestOrBuilder * * * @deprecated google.cloud.ces.v1beta.DeleteConversationRequest.source is deprecated. See - * google/cloud/ces/v1beta/agent_service.proto;l=1181 + * google/cloud/ces/v1beta/agent_service.proto;l=1161 * @return The enum numeric value on the wire for source. */ @java.lang.Deprecated @@ -88,7 +88,7 @@ public interface DeleteConversationRequestOrBuilder * * * @deprecated google.cloud.ces.v1beta.DeleteConversationRequest.source is deprecated. See - * google/cloud/ces/v1beta/agent_service.proto;l=1181 + * google/cloud/ces/v1beta/agent_service.proto;l=1161 * @return The source. */ @java.lang.Deprecated diff --git a/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/EndpointControlPolicy.java b/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/EndpointControlPolicy.java deleted file mode 100644 index f7e0eb1edaee..000000000000 --- a/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/EndpointControlPolicy.java +++ /dev/null @@ -1,1139 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/ces/v1beta/security_settings.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.ces.v1beta; - -/** - * - * - *
        - * Defines project/location level endpoint control policy.
        - * 
        - * - * Protobuf type {@code google.cloud.ces.v1beta.EndpointControlPolicy} - */ -@com.google.protobuf.Generated -public final class EndpointControlPolicy extends com.google.protobuf.GeneratedMessage - implements - // @@protoc_insertion_point(message_implements:google.cloud.ces.v1beta.EndpointControlPolicy) - EndpointControlPolicyOrBuilder { - private static final long serialVersionUID = 0L; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "EndpointControlPolicy"); - } - - // Use EndpointControlPolicy.newBuilder() to construct. - private EndpointControlPolicy(com.google.protobuf.GeneratedMessage.Builder builder) { - super(builder); - } - - private EndpointControlPolicy() { - enforcementScope_ = 0; - allowedOrigins_ = com.google.protobuf.LazyStringArrayList.emptyList(); - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.ces.v1beta.SecuritySettingsProto - .internal_static_google_cloud_ces_v1beta_EndpointControlPolicy_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.ces.v1beta.SecuritySettingsProto - .internal_static_google_cloud_ces_v1beta_EndpointControlPolicy_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.ces.v1beta.EndpointControlPolicy.class, - com.google.cloud.ces.v1beta.EndpointControlPolicy.Builder.class); - } - - /** - * - * - *
        -   * Defines the scope in which this policy's allowed_origins list is
        -   * enforced.
        -   * 
        - * - * Protobuf enum {@code google.cloud.ces.v1beta.EndpointControlPolicy.EnforcementScope} - */ - public enum EnforcementScope implements com.google.protobuf.ProtocolMessageEnum { - /** - * - * - *
        -     * Unspecified. This policy will be treated as VPCSC_ONLY.
        -     * 
        - * - * ENFORCEMENT_SCOPE_UNSPECIFIED = 0; - */ - ENFORCEMENT_SCOPE_UNSPECIFIED(0), - /** - * - * - *
        -     * This policy applies only when VPC-SC is active.
        -     * 
        - * - * VPCSC_ONLY = 1; - */ - VPCSC_ONLY(1), - /** - * - * - *
        -     * This policy ALWAYS applies, regardless of VPC-SC status.
        -     * 
        - * - * ALWAYS = 2; - */ - ALWAYS(2), - UNRECOGNIZED(-1), - ; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "EnforcementScope"); - } - - /** - * - * - *
        -     * Unspecified. This policy will be treated as VPCSC_ONLY.
        -     * 
        - * - * ENFORCEMENT_SCOPE_UNSPECIFIED = 0; - */ - public static final int ENFORCEMENT_SCOPE_UNSPECIFIED_VALUE = 0; - - /** - * - * - *
        -     * This policy applies only when VPC-SC is active.
        -     * 
        - * - * VPCSC_ONLY = 1; - */ - public static final int VPCSC_ONLY_VALUE = 1; - - /** - * - * - *
        -     * This policy ALWAYS applies, regardless of VPC-SC status.
        -     * 
        - * - * ALWAYS = 2; - */ - public static final int ALWAYS_VALUE = 2; - - public final int getNumber() { - if (this == UNRECOGNIZED) { - throw new java.lang.IllegalArgumentException( - "Can't get the number of an unknown enum value."); - } - return value; - } - - /** - * @param value The numeric wire value of the corresponding enum entry. - * @return The enum associated with the given numeric wire value. - * @deprecated Use {@link #forNumber(int)} instead. - */ - @java.lang.Deprecated - public static EnforcementScope valueOf(int value) { - return forNumber(value); - } - - /** - * @param value The numeric wire value of the corresponding enum entry. - * @return The enum associated with the given numeric wire value. - */ - public static EnforcementScope forNumber(int value) { - switch (value) { - case 0: - return ENFORCEMENT_SCOPE_UNSPECIFIED; - case 1: - return VPCSC_ONLY; - case 2: - return ALWAYS; - default: - return null; - } - } - - public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { - return internalValueMap; - } - - private static final com.google.protobuf.Internal.EnumLiteMap - internalValueMap = - new com.google.protobuf.Internal.EnumLiteMap() { - public EnforcementScope findValueByNumber(int number) { - return EnforcementScope.forNumber(number); - } - }; - - public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { - if (this == UNRECOGNIZED) { - throw new java.lang.IllegalStateException( - "Can't get the descriptor of an unrecognized enum value."); - } - return getDescriptor().getValues().get(ordinal()); - } - - public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { - return getDescriptor(); - } - - public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { - return com.google.cloud.ces.v1beta.EndpointControlPolicy.getDescriptor() - .getEnumTypes() - .get(0); - } - - private static final EnforcementScope[] VALUES = values(); - - public static EnforcementScope valueOf( - com.google.protobuf.Descriptors.EnumValueDescriptor desc) { - if (desc.getType() != getDescriptor()) { - throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); - } - if (desc.getIndex() == -1) { - return UNRECOGNIZED; - } - return VALUES[desc.getIndex()]; - } - - private final int value; - - private EnforcementScope(int value) { - this.value = value; - } - - // @@protoc_insertion_point(enum_scope:google.cloud.ces.v1beta.EndpointControlPolicy.EnforcementScope) - } - - public static final int ENFORCEMENT_SCOPE_FIELD_NUMBER = 1; - private int enforcementScope_ = 0; - - /** - * - * - *
        -   * Optional. The scope in which this policy's allowed_origins list is
        -   * enforced.
        -   * 
        - * - * - * .google.cloud.ces.v1beta.EndpointControlPolicy.EnforcementScope enforcement_scope = 1 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The enum numeric value on the wire for enforcementScope. - */ - @java.lang.Override - public int getEnforcementScopeValue() { - return enforcementScope_; - } - - /** - * - * - *
        -   * Optional. The scope in which this policy's allowed_origins list is
        -   * enforced.
        -   * 
        - * - * - * .google.cloud.ces.v1beta.EndpointControlPolicy.EnforcementScope enforcement_scope = 1 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The enforcementScope. - */ - @java.lang.Override - public com.google.cloud.ces.v1beta.EndpointControlPolicy.EnforcementScope getEnforcementScope() { - com.google.cloud.ces.v1beta.EndpointControlPolicy.EnforcementScope result = - com.google.cloud.ces.v1beta.EndpointControlPolicy.EnforcementScope.forNumber( - enforcementScope_); - return result == null - ? com.google.cloud.ces.v1beta.EndpointControlPolicy.EnforcementScope.UNRECOGNIZED - : result; - } - - public static final int ALLOWED_ORIGINS_FIELD_NUMBER = 2; - - @SuppressWarnings("serial") - private com.google.protobuf.LazyStringArrayList allowedOrigins_ = - com.google.protobuf.LazyStringArrayList.emptyList(); - - /** - * - * - *
        -   * Optional. The allowed HTTP(s) origins that tools in the App are able to
        -   * directly call. The enforcement depends on the value of
        -   * enforcement_scope and the VPC-SC status of the project.
        -   * If a port number is not provided, all ports will be allowed. Otherwise,
        -   * the port number must match exactly. For example, "https://example.com"
        -   * will match "https://example.com:443" and any other port.
        -   * "https://example.com:443" will only match "https://example.com:443".
        -   * 
        - * - * repeated string allowed_origins = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return A list containing the allowedOrigins. - */ - public com.google.protobuf.ProtocolStringList getAllowedOriginsList() { - return allowedOrigins_; - } - - /** - * - * - *
        -   * Optional. The allowed HTTP(s) origins that tools in the App are able to
        -   * directly call. The enforcement depends on the value of
        -   * enforcement_scope and the VPC-SC status of the project.
        -   * If a port number is not provided, all ports will be allowed. Otherwise,
        -   * the port number must match exactly. For example, "https://example.com"
        -   * will match "https://example.com:443" and any other port.
        -   * "https://example.com:443" will only match "https://example.com:443".
        -   * 
        - * - * repeated string allowed_origins = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The count of allowedOrigins. - */ - public int getAllowedOriginsCount() { - return allowedOrigins_.size(); - } - - /** - * - * - *
        -   * Optional. The allowed HTTP(s) origins that tools in the App are able to
        -   * directly call. The enforcement depends on the value of
        -   * enforcement_scope and the VPC-SC status of the project.
        -   * If a port number is not provided, all ports will be allowed. Otherwise,
        -   * the port number must match exactly. For example, "https://example.com"
        -   * will match "https://example.com:443" and any other port.
        -   * "https://example.com:443" will only match "https://example.com:443".
        -   * 
        - * - * repeated string allowed_origins = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @param index The index of the element to return. - * @return The allowedOrigins at the given index. - */ - public java.lang.String getAllowedOrigins(int index) { - return allowedOrigins_.get(index); - } - - /** - * - * - *
        -   * Optional. The allowed HTTP(s) origins that tools in the App are able to
        -   * directly call. The enforcement depends on the value of
        -   * enforcement_scope and the VPC-SC status of the project.
        -   * If a port number is not provided, all ports will be allowed. Otherwise,
        -   * the port number must match exactly. For example, "https://example.com"
        -   * will match "https://example.com:443" and any other port.
        -   * "https://example.com:443" will only match "https://example.com:443".
        -   * 
        - * - * repeated string allowed_origins = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @param index The index of the value to return. - * @return The bytes of the allowedOrigins at the given index. - */ - public com.google.protobuf.ByteString getAllowedOriginsBytes(int index) { - return allowedOrigins_.getByteString(index); - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (enforcementScope_ - != com.google.cloud.ces.v1beta.EndpointControlPolicy.EnforcementScope - .ENFORCEMENT_SCOPE_UNSPECIFIED - .getNumber()) { - output.writeEnum(1, enforcementScope_); - } - for (int i = 0; i < allowedOrigins_.size(); i++) { - com.google.protobuf.GeneratedMessage.writeString(output, 2, allowedOrigins_.getRaw(i)); - } - getUnknownFields().writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (enforcementScope_ - != com.google.cloud.ces.v1beta.EndpointControlPolicy.EnforcementScope - .ENFORCEMENT_SCOPE_UNSPECIFIED - .getNumber()) { - size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, enforcementScope_); - } - { - int dataSize = 0; - for (int i = 0; i < allowedOrigins_.size(); i++) { - dataSize += computeStringSizeNoTag(allowedOrigins_.getRaw(i)); - } - size += dataSize; - size += 1 * getAllowedOriginsList().size(); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.ces.v1beta.EndpointControlPolicy)) { - return super.equals(obj); - } - com.google.cloud.ces.v1beta.EndpointControlPolicy other = - (com.google.cloud.ces.v1beta.EndpointControlPolicy) obj; - - if (enforcementScope_ != other.enforcementScope_) return false; - if (!getAllowedOriginsList().equals(other.getAllowedOriginsList())) return false; - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + ENFORCEMENT_SCOPE_FIELD_NUMBER; - hash = (53 * hash) + enforcementScope_; - if (getAllowedOriginsCount() > 0) { - hash = (37 * hash) + ALLOWED_ORIGINS_FIELD_NUMBER; - hash = (53 * hash) + getAllowedOriginsList().hashCode(); - } - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.ces.v1beta.EndpointControlPolicy parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.ces.v1beta.EndpointControlPolicy parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.ces.v1beta.EndpointControlPolicy parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.ces.v1beta.EndpointControlPolicy parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.ces.v1beta.EndpointControlPolicy parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.ces.v1beta.EndpointControlPolicy parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.ces.v1beta.EndpointControlPolicy parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.ces.v1beta.EndpointControlPolicy parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.ces.v1beta.EndpointControlPolicy parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.ces.v1beta.EndpointControlPolicy parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.ces.v1beta.EndpointControlPolicy parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.ces.v1beta.EndpointControlPolicy parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.ces.v1beta.EndpointControlPolicy prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - - /** - * - * - *
        -   * Defines project/location level endpoint control policy.
        -   * 
        - * - * Protobuf type {@code google.cloud.ces.v1beta.EndpointControlPolicy} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.ces.v1beta.EndpointControlPolicy) - com.google.cloud.ces.v1beta.EndpointControlPolicyOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.ces.v1beta.SecuritySettingsProto - .internal_static_google_cloud_ces_v1beta_EndpointControlPolicy_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.ces.v1beta.SecuritySettingsProto - .internal_static_google_cloud_ces_v1beta_EndpointControlPolicy_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.ces.v1beta.EndpointControlPolicy.class, - com.google.cloud.ces.v1beta.EndpointControlPolicy.Builder.class); - } - - // Construct using com.google.cloud.ces.v1beta.EndpointControlPolicy.newBuilder() - private Builder() {} - - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - } - - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - enforcementScope_ = 0; - allowedOrigins_ = com.google.protobuf.LazyStringArrayList.emptyList(); - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.ces.v1beta.SecuritySettingsProto - .internal_static_google_cloud_ces_v1beta_EndpointControlPolicy_descriptor; - } - - @java.lang.Override - public com.google.cloud.ces.v1beta.EndpointControlPolicy getDefaultInstanceForType() { - return com.google.cloud.ces.v1beta.EndpointControlPolicy.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.ces.v1beta.EndpointControlPolicy build() { - com.google.cloud.ces.v1beta.EndpointControlPolicy result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.ces.v1beta.EndpointControlPolicy buildPartial() { - com.google.cloud.ces.v1beta.EndpointControlPolicy result = - new com.google.cloud.ces.v1beta.EndpointControlPolicy(this); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; - } - - private void buildPartial0(com.google.cloud.ces.v1beta.EndpointControlPolicy result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.enforcementScope_ = enforcementScope_; - } - if (((from_bitField0_ & 0x00000002) != 0)) { - allowedOrigins_.makeImmutable(); - result.allowedOrigins_ = allowedOrigins_; - } - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.ces.v1beta.EndpointControlPolicy) { - return mergeFrom((com.google.cloud.ces.v1beta.EndpointControlPolicy) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.ces.v1beta.EndpointControlPolicy other) { - if (other == com.google.cloud.ces.v1beta.EndpointControlPolicy.getDefaultInstance()) - return this; - if (other.enforcementScope_ != 0) { - setEnforcementScopeValue(other.getEnforcementScopeValue()); - } - if (!other.allowedOrigins_.isEmpty()) { - if (allowedOrigins_.isEmpty()) { - allowedOrigins_ = other.allowedOrigins_; - bitField0_ |= 0x00000002; - } else { - ensureAllowedOriginsIsMutable(); - allowedOrigins_.addAll(other.allowedOrigins_); - } - onChanged(); - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 8: - { - enforcementScope_ = input.readEnum(); - bitField0_ |= 0x00000001; - break; - } // case 8 - case 18: - { - java.lang.String s = input.readStringRequireUtf8(); - ensureAllowedOriginsIsMutable(); - allowedOrigins_.add(s); - break; - } // case 18 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - - private int bitField0_; - - private int enforcementScope_ = 0; - - /** - * - * - *
        -     * Optional. The scope in which this policy's allowed_origins list is
        -     * enforced.
        -     * 
        - * - * - * .google.cloud.ces.v1beta.EndpointControlPolicy.EnforcementScope enforcement_scope = 1 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The enum numeric value on the wire for enforcementScope. - */ - @java.lang.Override - public int getEnforcementScopeValue() { - return enforcementScope_; - } - - /** - * - * - *
        -     * Optional. The scope in which this policy's allowed_origins list is
        -     * enforced.
        -     * 
        - * - * - * .google.cloud.ces.v1beta.EndpointControlPolicy.EnforcementScope enforcement_scope = 1 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @param value The enum numeric value on the wire for enforcementScope to set. - * @return This builder for chaining. - */ - public Builder setEnforcementScopeValue(int value) { - enforcementScope_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Optional. The scope in which this policy's allowed_origins list is
        -     * enforced.
        -     * 
        - * - * - * .google.cloud.ces.v1beta.EndpointControlPolicy.EnforcementScope enforcement_scope = 1 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The enforcementScope. - */ - @java.lang.Override - public com.google.cloud.ces.v1beta.EndpointControlPolicy.EnforcementScope - getEnforcementScope() { - com.google.cloud.ces.v1beta.EndpointControlPolicy.EnforcementScope result = - com.google.cloud.ces.v1beta.EndpointControlPolicy.EnforcementScope.forNumber( - enforcementScope_); - return result == null - ? com.google.cloud.ces.v1beta.EndpointControlPolicy.EnforcementScope.UNRECOGNIZED - : result; - } - - /** - * - * - *
        -     * Optional. The scope in which this policy's allowed_origins list is
        -     * enforced.
        -     * 
        - * - * - * .google.cloud.ces.v1beta.EndpointControlPolicy.EnforcementScope enforcement_scope = 1 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @param value The enforcementScope to set. - * @return This builder for chaining. - */ - public Builder setEnforcementScope( - com.google.cloud.ces.v1beta.EndpointControlPolicy.EnforcementScope value) { - if (value == null) { - throw new NullPointerException(); - } - bitField0_ |= 0x00000001; - enforcementScope_ = value.getNumber(); - onChanged(); - return this; - } - - /** - * - * - *
        -     * Optional. The scope in which this policy's allowed_origins list is
        -     * enforced.
        -     * 
        - * - * - * .google.cloud.ces.v1beta.EndpointControlPolicy.EnforcementScope enforcement_scope = 1 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return This builder for chaining. - */ - public Builder clearEnforcementScope() { - bitField0_ = (bitField0_ & ~0x00000001); - enforcementScope_ = 0; - onChanged(); - return this; - } - - private com.google.protobuf.LazyStringArrayList allowedOrigins_ = - com.google.protobuf.LazyStringArrayList.emptyList(); - - private void ensureAllowedOriginsIsMutable() { - if (!allowedOrigins_.isModifiable()) { - allowedOrigins_ = new com.google.protobuf.LazyStringArrayList(allowedOrigins_); - } - bitField0_ |= 0x00000002; - } - - /** - * - * - *
        -     * Optional. The allowed HTTP(s) origins that tools in the App are able to
        -     * directly call. The enforcement depends on the value of
        -     * enforcement_scope and the VPC-SC status of the project.
        -     * If a port number is not provided, all ports will be allowed. Otherwise,
        -     * the port number must match exactly. For example, "https://example.com"
        -     * will match "https://example.com:443" and any other port.
        -     * "https://example.com:443" will only match "https://example.com:443".
        -     * 
        - * - * repeated string allowed_origins = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return A list containing the allowedOrigins. - */ - public com.google.protobuf.ProtocolStringList getAllowedOriginsList() { - allowedOrigins_.makeImmutable(); - return allowedOrigins_; - } - - /** - * - * - *
        -     * Optional. The allowed HTTP(s) origins that tools in the App are able to
        -     * directly call. The enforcement depends on the value of
        -     * enforcement_scope and the VPC-SC status of the project.
        -     * If a port number is not provided, all ports will be allowed. Otherwise,
        -     * the port number must match exactly. For example, "https://example.com"
        -     * will match "https://example.com:443" and any other port.
        -     * "https://example.com:443" will only match "https://example.com:443".
        -     * 
        - * - * repeated string allowed_origins = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The count of allowedOrigins. - */ - public int getAllowedOriginsCount() { - return allowedOrigins_.size(); - } - - /** - * - * - *
        -     * Optional. The allowed HTTP(s) origins that tools in the App are able to
        -     * directly call. The enforcement depends on the value of
        -     * enforcement_scope and the VPC-SC status of the project.
        -     * If a port number is not provided, all ports will be allowed. Otherwise,
        -     * the port number must match exactly. For example, "https://example.com"
        -     * will match "https://example.com:443" and any other port.
        -     * "https://example.com:443" will only match "https://example.com:443".
        -     * 
        - * - * repeated string allowed_origins = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @param index The index of the element to return. - * @return The allowedOrigins at the given index. - */ - public java.lang.String getAllowedOrigins(int index) { - return allowedOrigins_.get(index); - } - - /** - * - * - *
        -     * Optional. The allowed HTTP(s) origins that tools in the App are able to
        -     * directly call. The enforcement depends on the value of
        -     * enforcement_scope and the VPC-SC status of the project.
        -     * If a port number is not provided, all ports will be allowed. Otherwise,
        -     * the port number must match exactly. For example, "https://example.com"
        -     * will match "https://example.com:443" and any other port.
        -     * "https://example.com:443" will only match "https://example.com:443".
        -     * 
        - * - * repeated string allowed_origins = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @param index The index of the value to return. - * @return The bytes of the allowedOrigins at the given index. - */ - public com.google.protobuf.ByteString getAllowedOriginsBytes(int index) { - return allowedOrigins_.getByteString(index); - } - - /** - * - * - *
        -     * Optional. The allowed HTTP(s) origins that tools in the App are able to
        -     * directly call. The enforcement depends on the value of
        -     * enforcement_scope and the VPC-SC status of the project.
        -     * If a port number is not provided, all ports will be allowed. Otherwise,
        -     * the port number must match exactly. For example, "https://example.com"
        -     * will match "https://example.com:443" and any other port.
        -     * "https://example.com:443" will only match "https://example.com:443".
        -     * 
        - * - * repeated string allowed_origins = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @param index The index to set the value at. - * @param value The allowedOrigins to set. - * @return This builder for chaining. - */ - public Builder setAllowedOrigins(int index, java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - ensureAllowedOriginsIsMutable(); - allowedOrigins_.set(index, value); - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Optional. The allowed HTTP(s) origins that tools in the App are able to
        -     * directly call. The enforcement depends on the value of
        -     * enforcement_scope and the VPC-SC status of the project.
        -     * If a port number is not provided, all ports will be allowed. Otherwise,
        -     * the port number must match exactly. For example, "https://example.com"
        -     * will match "https://example.com:443" and any other port.
        -     * "https://example.com:443" will only match "https://example.com:443".
        -     * 
        - * - * repeated string allowed_origins = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @param value The allowedOrigins to add. - * @return This builder for chaining. - */ - public Builder addAllowedOrigins(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - ensureAllowedOriginsIsMutable(); - allowedOrigins_.add(value); - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Optional. The allowed HTTP(s) origins that tools in the App are able to
        -     * directly call. The enforcement depends on the value of
        -     * enforcement_scope and the VPC-SC status of the project.
        -     * If a port number is not provided, all ports will be allowed. Otherwise,
        -     * the port number must match exactly. For example, "https://example.com"
        -     * will match "https://example.com:443" and any other port.
        -     * "https://example.com:443" will only match "https://example.com:443".
        -     * 
        - * - * repeated string allowed_origins = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @param values The allowedOrigins to add. - * @return This builder for chaining. - */ - public Builder addAllAllowedOrigins(java.lang.Iterable values) { - ensureAllowedOriginsIsMutable(); - com.google.protobuf.AbstractMessageLite.Builder.addAll(values, allowedOrigins_); - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Optional. The allowed HTTP(s) origins that tools in the App are able to
        -     * directly call. The enforcement depends on the value of
        -     * enforcement_scope and the VPC-SC status of the project.
        -     * If a port number is not provided, all ports will be allowed. Otherwise,
        -     * the port number must match exactly. For example, "https://example.com"
        -     * will match "https://example.com:443" and any other port.
        -     * "https://example.com:443" will only match "https://example.com:443".
        -     * 
        - * - * repeated string allowed_origins = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return This builder for chaining. - */ - public Builder clearAllowedOrigins() { - allowedOrigins_ = com.google.protobuf.LazyStringArrayList.emptyList(); - bitField0_ = (bitField0_ & ~0x00000002); - ; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Optional. The allowed HTTP(s) origins that tools in the App are able to
        -     * directly call. The enforcement depends on the value of
        -     * enforcement_scope and the VPC-SC status of the project.
        -     * If a port number is not provided, all ports will be allowed. Otherwise,
        -     * the port number must match exactly. For example, "https://example.com"
        -     * will match "https://example.com:443" and any other port.
        -     * "https://example.com:443" will only match "https://example.com:443".
        -     * 
        - * - * repeated string allowed_origins = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @param value The bytes of the allowedOrigins to add. - * @return This builder for chaining. - */ - public Builder addAllowedOriginsBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - ensureAllowedOriginsIsMutable(); - allowedOrigins_.add(value); - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - // @@protoc_insertion_point(builder_scope:google.cloud.ces.v1beta.EndpointControlPolicy) - } - - // @@protoc_insertion_point(class_scope:google.cloud.ces.v1beta.EndpointControlPolicy) - private static final com.google.cloud.ces.v1beta.EndpointControlPolicy DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.ces.v1beta.EndpointControlPolicy(); - } - - public static com.google.cloud.ces.v1beta.EndpointControlPolicy getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public EndpointControlPolicy parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.ces.v1beta.EndpointControlPolicy getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/EndpointControlPolicyOrBuilder.java b/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/EndpointControlPolicyOrBuilder.java deleted file mode 100644 index 2b67ad2546cc..000000000000 --- a/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/EndpointControlPolicyOrBuilder.java +++ /dev/null @@ -1,138 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/ces/v1beta/security_settings.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.ces.v1beta; - -@com.google.protobuf.Generated -public interface EndpointControlPolicyOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.ces.v1beta.EndpointControlPolicy) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
        -   * Optional. The scope in which this policy's allowed_origins list is
        -   * enforced.
        -   * 
        - * - * - * .google.cloud.ces.v1beta.EndpointControlPolicy.EnforcementScope enforcement_scope = 1 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The enum numeric value on the wire for enforcementScope. - */ - int getEnforcementScopeValue(); - - /** - * - * - *
        -   * Optional. The scope in which this policy's allowed_origins list is
        -   * enforced.
        -   * 
        - * - * - * .google.cloud.ces.v1beta.EndpointControlPolicy.EnforcementScope enforcement_scope = 1 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The enforcementScope. - */ - com.google.cloud.ces.v1beta.EndpointControlPolicy.EnforcementScope getEnforcementScope(); - - /** - * - * - *
        -   * Optional. The allowed HTTP(s) origins that tools in the App are able to
        -   * directly call. The enforcement depends on the value of
        -   * enforcement_scope and the VPC-SC status of the project.
        -   * If a port number is not provided, all ports will be allowed. Otherwise,
        -   * the port number must match exactly. For example, "https://example.com"
        -   * will match "https://example.com:443" and any other port.
        -   * "https://example.com:443" will only match "https://example.com:443".
        -   * 
        - * - * repeated string allowed_origins = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return A list containing the allowedOrigins. - */ - java.util.List getAllowedOriginsList(); - - /** - * - * - *
        -   * Optional. The allowed HTTP(s) origins that tools in the App are able to
        -   * directly call. The enforcement depends on the value of
        -   * enforcement_scope and the VPC-SC status of the project.
        -   * If a port number is not provided, all ports will be allowed. Otherwise,
        -   * the port number must match exactly. For example, "https://example.com"
        -   * will match "https://example.com:443" and any other port.
        -   * "https://example.com:443" will only match "https://example.com:443".
        -   * 
        - * - * repeated string allowed_origins = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The count of allowedOrigins. - */ - int getAllowedOriginsCount(); - - /** - * - * - *
        -   * Optional. The allowed HTTP(s) origins that tools in the App are able to
        -   * directly call. The enforcement depends on the value of
        -   * enforcement_scope and the VPC-SC status of the project.
        -   * If a port number is not provided, all ports will be allowed. Otherwise,
        -   * the port number must match exactly. For example, "https://example.com"
        -   * will match "https://example.com:443" and any other port.
        -   * "https://example.com:443" will only match "https://example.com:443".
        -   * 
        - * - * repeated string allowed_origins = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @param index The index of the element to return. - * @return The allowedOrigins at the given index. - */ - java.lang.String getAllowedOrigins(int index); - - /** - * - * - *
        -   * Optional. The allowed HTTP(s) origins that tools in the App are able to
        -   * directly call. The enforcement depends on the value of
        -   * enforcement_scope and the VPC-SC status of the project.
        -   * If a port number is not provided, all ports will be allowed. Otherwise,
        -   * the port number must match exactly. For example, "https://example.com"
        -   * will match "https://example.com:443" and any other port.
        -   * "https://example.com:443" will only match "https://example.com:443".
        -   * 
        - * - * repeated string allowed_origins = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @param index The index of the value to return. - * @return The bytes of the allowedOrigins at the given index. - */ - com.google.protobuf.ByteString getAllowedOriginsBytes(int index); -} diff --git a/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/EvaluationServiceProto.java b/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/EvaluationServiceProto.java index d165854ace7c..fa223a9c0202 100644 --- a/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/EvaluationServiceProto.java +++ b/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/EvaluationServiceProto.java @@ -416,27 +416,26 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\003app\030\001 \001(\tB\036\340A\002\372A\030\n" + "\026ces.googleapis.com/App\022\027\n\n" + "persona_id\030\002 \001(\tB\003\340A\002\022\021\n" - + "\004text\030\003 \001(\tB\003\340A\002\"\224\001\n" - + "\034UploadEvaluationAudioRequest\0223\n" - + "\004name\030\001 \001(\tB%\340A\002\372A\037\n" - + "\035ces.googleapis.com/Evaluation\022\032\n\r" - + "audio_content\030\002 \001(\014B\003\340A\002\022#\n" - + "\026previous_audio_gcs_uri\030\003 \001(\tB\003\340A\001\"w\n" + + "\004text\030\003 \001(\tB\003\340A\002\"g\n" + + "\034UploadEvaluationAudioRequest\022+\n" + + "\003app\030\001 \001(\tB\036\340A\002\372A\030\n" + + "\026ces.googleapis.com/App\022\032\n\r" + + "audio_content\030\002 \001(\014B\003\340A\002\"\203\001\n" + "\035UploadEvaluationAudioResponse\022\025\n\r" - + "audio_gcs_uri\030\001 \001(\t\022\022\n\n" - + "transcript\030\002 \001(\t\022+\n" - + "\010duration\030\003 \001(\0132\031.google.protobuf.Duration\")\n" + + "audio_gcs_uri\030\001 \001(\t\022\030\n" + + "\020audio_transcript\030\002 \001(\t\0221\n" + + "\016audio_duration\030\003 \001(\0132\031.google.protobuf.Duration\")\n" + "\030TestPersonaVoiceResponse\022\r\n" + "\005audio\030\001 \001(\014\"\321\001\n" + "\"CreateEvaluationExpectationRequest\022.\n" + "\006parent\030\001 \001(\tB\036\340A\002\372A\030\n" + "\026ces.googleapis.com/App\022&\n" + "\031evaluation_expectation_id\030\002 \001(\tB\003\340A\001\022S\n" - + "\026evaluation_expectation\030\003 \001(\0132..goog" - + "le.cloud.ces.v1beta.EvaluationExpectationB\003\340A\002\"\257\001\n" + + "\026evaluation_expectation\030\003 \001(\013" + + "2..google.cloud.ces.v1beta.EvaluationExpectationB\003\340A\002\"\257\001\n" + "\"UpdateEvaluationExpectationRequest\022S\n" - + "\026evaluation_expectation\030\001 \001(\0132.." - + "google.cloud.ces.v1beta.EvaluationExpectationB\003\340A\002\0224\n" + + "\026evaluation_expectation\030\001" + + " \001(\0132..google.cloud.ces.v1beta.EvaluationExpectationB\003\340A\002\0224\n" + "\013update_mask\030\002 \001(\0132\032.google.protobuf.FieldMaskB\003\340A\001\"w\n" + "\"DeleteEvaluationExpectationRequest\022>\n" + "\004name\030\001 \001(\tB0\340A\002\372A*\n" @@ -453,161 +452,160 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006filter\030\004 \001(\tB\003\340A\001\022\025\n" + "\010order_by\030\005 \001(\tB\003\340A\001\"\216\001\n" + "\"ListEvaluationExpectationsResponse\022O\n" - + "\027evaluation_expectations\030\001 \003(\0132..goog" - + "le.cloud.ces.v1beta.EvaluationExpectation\022\027\n" - + "\017next_page_token\030\002 \001(\t2\245:\n" + + "\027evaluation_expectations\030\001 \003(\013" + + "2..google.cloud.ces.v1beta.EvaluationExpectation\022\027\n" + + "\017next_page_token\030\002 \001(\t2\225:\n" + "\021EvaluationService\022\344\001\n\r" - + "RunEvaluation\022-.google.clou" - + "d.ces.v1beta.RunEvaluationRequest\032\035.google.longrunning.Operation\"\204\001\312A7\n" - + "\025RunEvaluationResponse\022\036RunEvaluationOperationMet" - + "adata\332A\003app\202\323\344\223\002>\"9/v1beta/{app=projects" - + "/*/locations/*/apps/*}:runEvaluation:\001*\022\370\001\n" - + "\025UploadEvaluationAudio\0225.google.cloud.ces.v1beta.UploadEvaluationAudioRequest" - + "\0326.google.cloud.ces.v1beta.UploadEvaluat" - + "ionAudioResponse\"p\332A\022name,audio_content\202" - + "\323\344\223\002U\"P/v1beta/{name=projects/*/location" - + "s/*/apps/*/evaluations/*}:uploadEvaluationAudio:\001*\022\360\001\n" - + "\020CreateEvaluation\0220.google.cloud.ces.v1beta.CreateEvaluationReques" - + "t\032#.google.cloud.ces.v1beta.Evaluation\"\204" - + "\001\332A\037parent,evaluation,evaluation_id\332A\021pa" - + "rent,evaluation\202\323\344\223\002H\":/v1beta/{parent=p" - + "rojects/*/locations/*/apps/*}/evaluations:\n" + + "RunEvaluation\022-.goog" + + "le.cloud.ces.v1beta.RunEvaluationRequest\032\035.google.longrunning.Operation\"\204\001\312A7\n" + + "\025RunEvaluationResponse\022\036RunEvaluationOpera" + + "tionMetadata\332A\003app\202\323\344\223\002>\"9/v1beta/{app=p" + + "rojects/*/locations/*/apps/*}:runEvaluation:\001*\022\350\001\n" + + "\025UploadEvaluationAudio\0225.google.cloud.ces.v1beta.UploadEvaluationAudio" + + "Request\0326.google.cloud.ces.v1beta.Upload" + + "EvaluationAudioResponse\"`\332A\021app,audio_co" + + "ntent\202\323\344\223\002F\"A/v1beta/{app=projects/*/loc" + + "ations/*/apps/*}:uploadEvaluationAudio:\001*\022\360\001\n" + + "\020CreateEvaluation\0220.google.cloud.ces.v1beta.CreateEvaluationRequest\032#.googl" + + "e.cloud.ces.v1beta.Evaluation\"\204\001\332A\037paren" + + "t,evaluation,evaluation_id\332A\021parent,eval" + + "uation\202\323\344\223\002H\":/v1beta/{parent=projects/*/locations/*/apps/*}/evaluations:\n" + "evaluation\022\217\002\n" - + "\022GenerateEvaluation\0222.google.cloud.ces.v1beta.GenerateEvaluatio" - + "nRequest\032\035.google.longrunning.Operation\"\245\001\312A1\n\n" - + "Evaluation\022#GenerateEvaluationOpe" - + "rationMetadata\332A\014conversation\202\323\344\223\002\\\"W/v1" - + "beta/{conversation=projects/*/locations/" - + "*/apps/*/conversations/*}:generateEvaluation:\001*\022\376\001\n" - + "\021ImportEvaluations\0221.google.c" - + "loud.ces.v1beta.ImportEvaluationsRequest\032\035.google.longrunning.Operation\"\226\001\312A?\n" - + "\031ImportEvaluationsResponse\022\"ImportEvaluati" - + "onsOperationMetadata\332A\006parent\202\323\344\223\002E\"@/v1" - + "beta/{parent=projects/*/locations/*/apps/*}:importEvaluations:\001*\022\254\002\n" - + "\027CreateEvaluationDataset\0227.google.cloud.ces.v1beta.C" - + "reateEvaluationDatasetRequest\032*.google.c" - + "loud.ces.v1beta.EvaluationDataset\"\253\001\332A/p" - + "arent,evaluation_dataset,evaluation_data" - + "set_id\332A\031parent,evaluation_dataset\202\323\344\223\002W" - + "\"A/v1beta/{parent=projects/*/locations/*" - + "/apps/*}/evaluationDatasets:\022evaluation_dataset\022\335\001\n" - + "\020UpdateEvaluation\0220.google.cloud.ces.v1beta.UpdateEvaluationRequest\032#" - + ".google.cloud.ces.v1beta.Evaluation\"r\332A\026" - + "evaluation,update_mask\202\323\344\223\002S2E/v1beta/{e" - + "valuation.name=projects/*/locations/*/apps/*/evaluations/*}:\n" + + "\022GenerateEvaluation\0222.google.clo" + + "ud.ces.v1beta.GenerateEvaluationRequest\032\035.google.longrunning.Operation\"\245\001\312A1\n\n" + + "Evaluation\022#GenerateEvaluationOperationMet" + + "adata\332A\014conversation\202\323\344\223\002\\\"W/v1beta/{con" + + "versation=projects/*/locations/*/apps/*/" + + "conversations/*}:generateEvaluation:\001*\022\376\001\n" + + "\021ImportEvaluations\0221.google.cloud.ces." + + "v1beta.ImportEvaluationsRequest\032\035.google.longrunning.Operation\"\226\001\312A?\n" + + "\031ImportEvaluationsResponse\022\"ImportEvaluationsOperat" + + "ionMetadata\332A\006parent\202\323\344\223\002E\"@/v1beta/{par" + + "ent=projects/*/locations/*/apps/*}:importEvaluations:\001*\022\254\002\n" + + "\027CreateEvaluationDataset\0227.google.cloud.ces.v1beta.CreateEval" + + "uationDatasetRequest\032*.google.cloud.ces." + + "v1beta.EvaluationDataset\"\253\001\332A/parent,eva" + + "luation_dataset,evaluation_dataset_id\332A\031" + + "parent,evaluation_dataset\202\323\344\223\002W\"A/v1beta" + + "/{parent=projects/*/locations/*/apps/*}/" + + "evaluationDatasets:\022evaluation_dataset\022\335\001\n" + + "\020UpdateEvaluation\0220.google.cloud.ces.v" + + "1beta.UpdateEvaluationRequest\032#.google.c" + + "loud.ces.v1beta.Evaluation\"r\332A\026evaluatio" + + "n,update_mask\202\323\344\223\002S2E/v1beta/{evaluation" + + ".name=projects/*/locations/*/apps/*/evaluations/*}:\n" + "evaluation\022\222\002\n" - + "\027UpdateEvaluationDataset\0227.google.cloud.ces.v" - + "1beta.UpdateEvaluationDatasetRequest\032*.google.cloud.ces.v1beta.EvaluationDataset" - + "\"\221\001\332A\036evaluation_dataset,update_mask\202\323\344\223" - + "\002j2T/v1beta/{evaluation_dataset.name=pro" - + "jects/*/locations/*/apps/*/evaluationDatasets/*}:\022evaluation_dataset\022\247\001\n" - + "\020DeleteEvaluation\0220.google.cloud.ces.v1beta.Dele" - + "teEvaluationRequest\032\026.google.protobuf.Em" - + "pty\"I\332A\004name\202\323\344\223\002<*:/v1beta/{name=projec" - + "ts/*/locations/*/apps/*/evaluations/*}\022\275\001\n" - + "\026DeleteEvaluationResult\0226.google.cloud.ces.v1beta.DeleteEvaluationResultReques" - + "t\032\026.google.protobuf.Empty\"S\332A\004name\202\323\344\223\002F" - + "*D/v1beta/{name=projects/*/locations/*/apps/*/evaluations/*/results/*}\022\274\001\n" - + "\027DeleteEvaluationDataset\0227.google.cloud.ces.v1" - + "beta.DeleteEvaluationDatasetRequest\032\026.go" - + "ogle.protobuf.Empty\"P\332A\004name\202\323\344\223\002C*A/v1b" - + "eta/{name=projects/*/locations/*/apps/*/evaluationDatasets/*}\022\370\001\n" - + "\023DeleteEvaluationRun\0223.google.cloud.ces.v1beta.DeleteEv" - + "aluationRunRequest\032\035.google.longrunning.Operation\"\214\001\312A=\n" - + "\025google.protobuf.Empty\022$DeleteEvaluationRunOperationMetadata\332A\004n" - + "ame\202\323\344\223\002?*=/v1beta/{name=projects/*/locations/*/apps/*/evaluationRuns/*}\022\256\001\n\r" - + "GetEvaluation\022-.google.cloud.ces.v1beta.Get" - + "EvaluationRequest\032#.google.cloud.ces.v1b" - + "eta.Evaluation\"I\332A\004name\202\323\344\223\002<\022:/v1beta/{" - + "name=projects/*/locations/*/apps/*/evaluations/*}\022\312\001\n" - + "\023GetEvaluationResult\0223.google.cloud.ces.v1beta.GetEvaluationResultR" - + "equest\032).google.cloud.ces.v1beta.Evaluat" - + "ionResult\"S\332A\004name\202\323\344\223\002F\022D/v1beta/{name=" - + "projects/*/locations/*/apps/*/evaluations/*/results/*}\022\312\001\n" - + "\024GetEvaluationDataset\0224.google.cloud.ces.v1beta.GetEvaluationD" - + "atasetRequest\032*.google.cloud.ces.v1beta." - + "EvaluationDataset\"P\332A\004name\202\323\344\223\002C\022A/v1bet" - + "a/{name=projects/*/locations/*/apps/*/evaluationDatasets/*}\022\272\001\n" - + "\020GetEvaluationRun\0220.google.cloud.ces.v1beta.GetEvaluation" - + "RunRequest\032&.google.cloud.ces.v1beta.Eva" - + "luationRun\"L\332A\004name\202\323\344\223\002?\022=/v1beta/{name" - + "=projects/*/locations/*/apps/*/evaluationRuns/*}\022\301\001\n" - + "\017ListEvaluations\022/.google.cloud.ces.v1beta.ListEvaluationsRequest\0320." - + "google.cloud.ces.v1beta.ListEvaluationsR" - + "esponse\"K\332A\006parent\202\323\344\223\002<\022:/v1beta/{paren" - + "t=projects/*/locations/*/apps/*}/evaluations\022\335\001\n" - + "\025ListEvaluationResults\0225.google.cloud.ces.v1beta.ListEvaluationResultsRe" - + "quest\0326.google.cloud.ces.v1beta.ListEval" - + "uationResultsResponse\"U\332A\006parent\202\323\344\223\002F\022D" - + "/v1beta/{parent=projects/*/locations/*/apps/*/evaluations/*}/results\022\335\001\n" - + "\026ListEvaluationDatasets\0226.google.cloud.ces.v1bet" - + "a.ListEvaluationDatasetsRequest\0327.google.cloud.ces.v1beta.ListEvaluationDatasets" - + "Response\"R\332A\006parent\202\323\344\223\002C\022A/v1beta/{pare" - + "nt=projects/*/locations/*/apps/*}/evaluationDatasets\022\315\001\n" - + "\022ListEvaluationRuns\0222.google.cloud.ces.v1beta.ListEvaluationRuns" - + "Request\0323.google.cloud.ces.v1beta.ListEv" - + "aluationRunsResponse\"N\332A\006parent\202\323\344\223\002?\022=/" - + "v1beta/{parent=projects/*/locations/*/apps/*}/evaluationRuns\022\355\001\n" - + "\032ListEvaluationExpectations\022:.google.cloud.ces.v1beta.Li" - + "stEvaluationExpectationsRequest\032;.google.cloud.ces.v1beta.ListEvaluationExpectat" - + "ionsResponse\"V\332A\006parent\202\323\344\223\002G\022E/v1beta/{" - + "parent=projects/*/locations/*/apps/*}/evaluationExpectations\022\332\001\n" - + "\030GetEvaluationExpectation\0228.google.cloud.ces.v1beta.GetE" - + "valuationExpectationRequest\032..google.clo" - + "ud.ces.v1beta.EvaluationExpectation\"T\332A\004" - + "name\202\323\344\223\002G\022E/v1beta/{name=projects/*/loc" - + "ations/*/apps/*/evaluationExpectations/*}\022\314\002\n" - + "\033CreateEvaluationExpectation\022;.google.cloud.ces.v1beta.CreateEvaluationExpe" - + "ctationRequest\032..google.cloud.ces.v1beta" - + ".EvaluationExpectation\"\277\001\332A7parent,evalu" - + "ation_expectation,evaluation_expectation" - + "_id\332A\035parent,evaluation_expectation\202\323\344\223\002" - + "_\"E/v1beta/{parent=projects/*/locations/" - + "*/apps/*}/evaluationExpectations:\026evaluation_expectation\022\256\002\n" - + "\033UpdateEvaluationExpectation\022;.google.cloud.ces.v1beta.Updat" - + "eEvaluationExpectationRequest\032..google.c" - + "loud.ces.v1beta.EvaluationExpectation\"\241\001" - + "\332A\"evaluation_expectation,update_mask\202\323\344" - + "\223\002v2\\/v1beta/{evaluation_expectation.nam" - + "e=projects/*/locations/*/apps/*/evaluati" - + "onExpectations/*}:\026evaluation_expectation\022\310\001\n" - + "\033DeleteEvaluationExpectation\022;.google.cloud.ces.v1beta.DeleteEvaluationExpe" - + "ctationRequest\032\026.google.protobuf.Empty\"T" - + "\332A\004name\202\323\344\223\002G*E/v1beta/{name=projects/*/" - + "locations/*/apps/*/evaluationExpectations/*}\022\330\002\n" - + "\034CreateScheduledEvaluationRun\022<.google.cloud.ces.v1beta.CreateScheduledE" - + "valuationRunRequest\032/.google.cloud.ces.v" - + "1beta.ScheduledEvaluationRun\"\310\001\332A;parent" - + ",scheduled_evaluation_run,scheduled_evaluation_run_id\332A\037parent,scheduled_evaluat" - + "ion_run\202\323\344\223\002b\"F/v1beta/{parent=projects/" - + "*/locations/*/apps/*}/scheduledEvaluationRuns:\030scheduled_evaluation_run\022\336\001\n" - + "\031GetScheduledEvaluationRun\0229.google.cloud.ces" - + ".v1beta.GetScheduledEvaluationRunRequest\032/.google.cloud.ces.v1beta.ScheduledEval" - + "uationRun\"U\332A\004name\202\323\344\223\002H\022F/v1beta/{name=" - + "projects/*/locations/*/apps/*/scheduledEvaluationRuns/*}\022\361\001\n" - + "\033ListScheduledEvaluationRuns\022;.google.cloud.ces.v1beta.ListS" - + "cheduledEvaluationRunsRequest\032<.google.cloud.ces.v1beta.ListScheduledEvaluationR" - + "unsResponse\"W\332A\006parent\202\323\344\223\002H\022F/v1beta/{p" - + "arent=projects/*/locations/*/apps/*}/scheduledEvaluationRuns\022\270\002\n" - + "\034UpdateScheduledEvaluationRun\022<.google.cloud.ces.v1beta." - + "UpdateScheduledEvaluationRunRequest\032/.google.cloud.ces.v1beta.ScheduledEvaluatio" - + "nRun\"\250\001\332A$scheduled_evaluation_run,updat" - + "e_mask\202\323\344\223\002{2_/v1beta/{scheduled_evaluat" - + "ion_run.name=projects/*/locations/*/apps" - + "/*/scheduledEvaluationRuns/*}:\030scheduled_evaluation_run\022\313\001\n" - + "\034DeleteScheduledEvaluationRun\022<.google.cloud.ces.v1beta.Delet" - + "eScheduledEvaluationRunRequest\032\026.google." - + "protobuf.Empty\"U\332A\004name\202\323\344\223\002H*F/v1beta/{" - + "name=projects/*/locations/*/apps/*/scheduledEvaluationRuns/*}\022\306\001\n" - + "\020TestPersonaVoice\0220.google.cloud.ces.v1beta.TestPersona" - + "VoiceRequest\0321.google.cloud.ces.v1beta.T" - + "estPersonaVoiceResponse\"M\332A\003app\202\323\344\223\002A\" - * Optional. The variables that are available for the tool execution. - * - * - * .google.protobuf.Struct variables = 5 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return Whether the variables field is set. - */ - @java.lang.Override - public boolean hasVariables() { - return toolExecutionContextCase_ == 5; - } - - /** - * - * - *
        -   * Optional. The variables that are available for the tool execution.
        -   * 
        - * - * .google.protobuf.Struct variables = 5 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The variables. - */ - @java.lang.Override - public com.google.protobuf.Struct getVariables() { - if (toolExecutionContextCase_ == 5) { - return (com.google.protobuf.Struct) toolExecutionContext_; - } - return com.google.protobuf.Struct.getDefaultInstance(); - } - - /** - * - * - *
        -   * Optional. The variables that are available for the tool execution.
        -   * 
        - * - * .google.protobuf.Struct variables = 5 [(.google.api.field_behavior) = OPTIONAL]; - */ - @java.lang.Override - public com.google.protobuf.StructOrBuilder getVariablesOrBuilder() { - if (toolExecutionContextCase_ == 5) { - return (com.google.protobuf.Struct) toolExecutionContext_; - } - return com.google.protobuf.Struct.getDefaultInstance(); - } - - public static final int CONTEXT_FIELD_NUMBER = 6; - - /** - * - * - *
        -   * Optional. The
        -   * [ToolCallContext](https://docs.cloud.google.com/customer-engagement-ai/conversational-agents/ps/tool/python#environment
        -   * for details) to be passed to the Python tool.
        -   * 
        - * - * .google.protobuf.Struct context = 6 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return Whether the context field is set. - */ - @java.lang.Override - public boolean hasContext() { - return toolExecutionContextCase_ == 6; - } - - /** - * - * - *
        -   * Optional. The
        -   * [ToolCallContext](https://docs.cloud.google.com/customer-engagement-ai/conversational-agents/ps/tool/python#environment
        -   * for details) to be passed to the Python tool.
        -   * 
        - * - * .google.protobuf.Struct context = 6 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The context. - */ - @java.lang.Override - public com.google.protobuf.Struct getContext() { - if (toolExecutionContextCase_ == 6) { - return (com.google.protobuf.Struct) toolExecutionContext_; - } - return com.google.protobuf.Struct.getDefaultInstance(); - } - - /** - * - * - *
        -   * Optional. The
        -   * [ToolCallContext](https://docs.cloud.google.com/customer-engagement-ai/conversational-agents/ps/tool/python#environment
        -   * for details) to be passed to the Python tool.
        -   * 
        - * - * .google.protobuf.Struct context = 6 [(.google.api.field_behavior) = OPTIONAL]; - */ - @java.lang.Override - public com.google.protobuf.StructOrBuilder getContextOrBuilder() { - if (toolExecutionContextCase_ == 6) { - return (com.google.protobuf.Struct) toolExecutionContext_; - } - return com.google.protobuf.Struct.getDefaultInstance(); - } - public static final int PARENT_FIELD_NUMBER = 4; @SuppressWarnings("serial") @@ -545,6 +381,55 @@ public com.google.protobuf.StructOrBuilder getArgsOrBuilder() { return args_ == null ? com.google.protobuf.Struct.getDefaultInstance() : args_; } + public static final int VARIABLES_FIELD_NUMBER = 5; + private com.google.protobuf.Struct variables_; + + /** + * + * + *
        +   * Optional. The variables that are available for the tool execution.
        +   * 
        + * + * .google.protobuf.Struct variables = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the variables field is set. + */ + @java.lang.Override + public boolean hasVariables() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
        +   * Optional. The variables that are available for the tool execution.
        +   * 
        + * + * .google.protobuf.Struct variables = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The variables. + */ + @java.lang.Override + public com.google.protobuf.Struct getVariables() { + return variables_ == null ? com.google.protobuf.Struct.getDefaultInstance() : variables_; + } + + /** + * + * + *
        +   * Optional. The variables that are available for the tool execution.
        +   * 
        + * + * .google.protobuf.Struct variables = 5 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public com.google.protobuf.StructOrBuilder getVariablesOrBuilder() { + return variables_ == null ? com.google.protobuf.Struct.getDefaultInstance() : variables_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -571,11 +456,8 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessage.isStringEmpty(parent_)) { com.google.protobuf.GeneratedMessage.writeString(output, 4, parent_); } - if (toolExecutionContextCase_ == 5) { - output.writeMessage(5, (com.google.protobuf.Struct) toolExecutionContext_); - } - if (toolExecutionContextCase_ == 6) { - output.writeMessage(6, (com.google.protobuf.Struct) toolExecutionContext_); + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(5, getVariables()); } getUnknownFields().writeTo(output); } @@ -600,15 +482,8 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessage.isStringEmpty(parent_)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(4, parent_); } - if (toolExecutionContextCase_ == 5) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 5, (com.google.protobuf.Struct) toolExecutionContext_); - } - if (toolExecutionContextCase_ == 6) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 6, (com.google.protobuf.Struct) toolExecutionContext_); + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getVariables()); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; @@ -631,6 +506,10 @@ public boolean equals(final java.lang.Object obj) { if (hasArgs()) { if (!getArgs().equals(other.getArgs())) return false; } + if (hasVariables() != other.hasVariables()) return false; + if (hasVariables()) { + if (!getVariables().equals(other.getVariables())) return false; + } if (!getToolIdentifierCase().equals(other.getToolIdentifierCase())) return false; switch (toolIdentifierCase_) { case 1: @@ -642,17 +521,6 @@ public boolean equals(final java.lang.Object obj) { case 0: default: } - if (!getToolExecutionContextCase().equals(other.getToolExecutionContextCase())) return false; - switch (toolExecutionContextCase_) { - case 5: - if (!getVariables().equals(other.getVariables())) return false; - break; - case 6: - if (!getContext().equals(other.getContext())) return false; - break; - case 0: - default: - } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -670,6 +538,10 @@ public int hashCode() { hash = (37 * hash) + ARGS_FIELD_NUMBER; hash = (53 * hash) + getArgs().hashCode(); } + if (hasVariables()) { + hash = (37 * hash) + VARIABLES_FIELD_NUMBER; + hash = (53 * hash) + getVariables().hashCode(); + } switch (toolIdentifierCase_) { case 1: hash = (37 * hash) + TOOL_FIELD_NUMBER; @@ -682,18 +554,6 @@ public int hashCode() { case 0: default: } - switch (toolExecutionContextCase_) { - case 5: - hash = (37 * hash) + VARIABLES_FIELD_NUMBER; - hash = (53 * hash) + getVariables().hashCode(); - break; - case 6: - hash = (37 * hash) + CONTEXT_FIELD_NUMBER; - hash = (53 * hash) + getContext().hashCode(); - break; - case 0: - default: - } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -837,6 +697,7 @@ private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { internalGetArgsFieldBuilder(); + internalGetVariablesFieldBuilder(); } } @@ -847,22 +708,19 @@ public Builder clear() { if (toolsetToolBuilder_ != null) { toolsetToolBuilder_.clear(); } - if (variablesBuilder_ != null) { - variablesBuilder_.clear(); - } - if (contextBuilder_ != null) { - contextBuilder_.clear(); - } parent_ = ""; args_ = null; if (argsBuilder_ != null) { argsBuilder_.dispose(); argsBuilder_ = null; } + variables_ = null; + if (variablesBuilder_ != null) { + variablesBuilder_.dispose(); + variablesBuilder_ = null; + } toolIdentifierCase_ = 0; toolIdentifier_ = null; - toolExecutionContextCase_ = 0; - toolExecutionContext_ = null; return this; } @@ -900,14 +758,18 @@ public com.google.cloud.ces.v1beta.ExecuteToolRequest buildPartial() { private void buildPartial0(com.google.cloud.ces.v1beta.ExecuteToolRequest result) { int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000010) != 0)) { + if (((from_bitField0_ & 0x00000004) != 0)) { result.parent_ = parent_; } int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000020) != 0)) { + if (((from_bitField0_ & 0x00000008) != 0)) { result.args_ = argsBuilder_ == null ? args_ : argsBuilder_.build(); to_bitField0_ |= 0x00000001; } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.variables_ = variablesBuilder_ == null ? variables_ : variablesBuilder_.build(); + to_bitField0_ |= 0x00000002; + } result.bitField0_ |= to_bitField0_; } @@ -917,14 +779,6 @@ private void buildPartialOneofs(com.google.cloud.ces.v1beta.ExecuteToolRequest r if (toolIdentifierCase_ == 3 && toolsetToolBuilder_ != null) { result.toolIdentifier_ = toolsetToolBuilder_.build(); } - result.toolExecutionContextCase_ = toolExecutionContextCase_; - result.toolExecutionContext_ = this.toolExecutionContext_; - if (toolExecutionContextCase_ == 5 && variablesBuilder_ != null) { - result.toolExecutionContext_ = variablesBuilder_.build(); - } - if (toolExecutionContextCase_ == 6 && contextBuilder_ != null) { - result.toolExecutionContext_ = contextBuilder_.build(); - } } @java.lang.Override @@ -941,12 +795,15 @@ public Builder mergeFrom(com.google.cloud.ces.v1beta.ExecuteToolRequest other) { if (other == com.google.cloud.ces.v1beta.ExecuteToolRequest.getDefaultInstance()) return this; if (!other.getParent().isEmpty()) { parent_ = other.parent_; - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000004; onChanged(); } if (other.hasArgs()) { mergeArgs(other.getArgs()); } + if (other.hasVariables()) { + mergeVariables(other.getVariables()); + } switch (other.getToolIdentifierCase()) { case TOOL: { @@ -965,22 +822,6 @@ public Builder mergeFrom(com.google.cloud.ces.v1beta.ExecuteToolRequest other) { break; } } - switch (other.getToolExecutionContextCase()) { - case VARIABLES: - { - mergeVariables(other.getVariables()); - break; - } - case CONTEXT: - { - mergeContext(other.getContext()); - break; - } - case TOOLEXECUTIONCONTEXT_NOT_SET: - { - break; - } - } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -1017,7 +858,7 @@ public Builder mergeFrom( case 18: { input.readMessage(internalGetArgsFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000008; break; } // case 18 case 26: @@ -1030,22 +871,16 @@ public Builder mergeFrom( case 34: { parent_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000004; break; } // case 34 case 42: { input.readMessage( internalGetVariablesFieldBuilder().getBuilder(), extensionRegistry); - toolExecutionContextCase_ = 5; + bitField0_ |= 0x00000010; break; } // case 42 - case 50: - { - input.readMessage(internalGetContextFieldBuilder().getBuilder(), extensionRegistry); - toolExecutionContextCase_ = 6; - break; - } // case 50 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -1077,20 +912,6 @@ public Builder clearToolIdentifier() { return this; } - private int toolExecutionContextCase_ = 0; - private java.lang.Object toolExecutionContext_; - - public ToolExecutionContextCase getToolExecutionContextCase() { - return ToolExecutionContextCase.forNumber(toolExecutionContextCase_); - } - - public Builder clearToolExecutionContext() { - toolExecutionContextCase_ = 0; - toolExecutionContext_ = null; - onChanged(); - return this; - } - private int bitField0_; /** @@ -1500,127 +1321,82 @@ public com.google.cloud.ces.v1beta.ToolsetToolOrBuilder getToolsetToolOrBuilder( return toolsetToolBuilder_; } - private com.google.protobuf.SingleFieldBuilder< - com.google.protobuf.Struct, - com.google.protobuf.Struct.Builder, - com.google.protobuf.StructOrBuilder> - variablesBuilder_; + private java.lang.Object parent_ = ""; /** * * *
        -     * Optional. The variables that are available for the tool execution.
        +     * Required. The resource name of the app which the tool/toolset belongs to.
        +     * Format: `projects/{project}/locations/{location}/apps/{app}`
              * 
        * - * .google.protobuf.Struct variables = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * string parent = 4 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * * - * @return Whether the variables field is set. + * @return The parent. */ - @java.lang.Override - public boolean hasVariables() { - return toolExecutionContextCase_ == 5; + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } } /** * * *
        -     * Optional. The variables that are available for the tool execution.
        +     * Required. The resource name of the app which the tool/toolset belongs to.
        +     * Format: `projects/{project}/locations/{location}/apps/{app}`
              * 
        * - * .google.protobuf.Struct variables = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * string parent = 4 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * * - * @return The variables. + * @return The bytes for parent. */ - @java.lang.Override - public com.google.protobuf.Struct getVariables() { - if (variablesBuilder_ == null) { - if (toolExecutionContextCase_ == 5) { - return (com.google.protobuf.Struct) toolExecutionContext_; - } - return com.google.protobuf.Struct.getDefaultInstance(); - } else { - if (toolExecutionContextCase_ == 5) { - return variablesBuilder_.getMessage(); - } - return com.google.protobuf.Struct.getDefaultInstance(); - } - } - - /** - * - * - *
        -     * Optional. The variables that are available for the tool execution.
        -     * 
        - * - * .google.protobuf.Struct variables = 5 [(.google.api.field_behavior) = OPTIONAL]; - */ - public Builder setVariables(com.google.protobuf.Struct value) { - if (variablesBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - toolExecutionContext_ = value; - onChanged(); + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; } else { - variablesBuilder_.setMessage(value); + return (com.google.protobuf.ByteString) ref; } - toolExecutionContextCase_ = 5; - return this; } /** * * *
        -     * Optional. The variables that are available for the tool execution.
        +     * Required. The resource name of the app which the tool/toolset belongs to.
        +     * Format: `projects/{project}/locations/{location}/apps/{app}`
              * 
        * - * .google.protobuf.Struct variables = 5 [(.google.api.field_behavior) = OPTIONAL]; - */ - public Builder setVariables(com.google.protobuf.Struct.Builder builderForValue) { - if (variablesBuilder_ == null) { - toolExecutionContext_ = builderForValue.build(); - onChanged(); - } else { - variablesBuilder_.setMessage(builderForValue.build()); - } - toolExecutionContextCase_ = 5; - return this; - } - - /** - * - * - *
        -     * Optional. The variables that are available for the tool execution.
        -     * 
        + * + * string parent = 4 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * * - * .google.protobuf.Struct variables = 5 [(.google.api.field_behavior) = OPTIONAL]; + * @param value The parent to set. + * @return This builder for chaining. */ - public Builder mergeVariables(com.google.protobuf.Struct value) { - if (variablesBuilder_ == null) { - if (toolExecutionContextCase_ == 5 - && toolExecutionContext_ != com.google.protobuf.Struct.getDefaultInstance()) { - toolExecutionContext_ = - com.google.protobuf.Struct.newBuilder( - (com.google.protobuf.Struct) toolExecutionContext_) - .mergeFrom(value) - .buildPartial(); - } else { - toolExecutionContext_ = value; - } - onChanged(); - } else { - if (toolExecutionContextCase_ == 5) { - variablesBuilder_.mergeFrom(value); - } else { - variablesBuilder_.setMessage(value); - } + public Builder setParent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); } - toolExecutionContextCase_ = 5; + parent_ = value; + bitField0_ |= 0x00000004; + onChanged(); return this; } @@ -1628,144 +1404,89 @@ public Builder mergeVariables(com.google.protobuf.Struct value) { * * *
        -     * Optional. The variables that are available for the tool execution.
        +     * Required. The resource name of the app which the tool/toolset belongs to.
        +     * Format: `projects/{project}/locations/{location}/apps/{app}`
              * 
        * - * .google.protobuf.Struct variables = 5 [(.google.api.field_behavior) = OPTIONAL]; - */ - public Builder clearVariables() { - if (variablesBuilder_ == null) { - if (toolExecutionContextCase_ == 5) { - toolExecutionContextCase_ = 0; - toolExecutionContext_ = null; - onChanged(); - } - } else { - if (toolExecutionContextCase_ == 5) { - toolExecutionContextCase_ = 0; - toolExecutionContext_ = null; - } - variablesBuilder_.clear(); - } - return this; - } - - /** - * - * - *
        -     * Optional. The variables that are available for the tool execution.
        -     * 
        + * + * string parent = 4 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * * - * .google.protobuf.Struct variables = 5 [(.google.api.field_behavior) = OPTIONAL]; + * @return This builder for chaining. */ - public com.google.protobuf.Struct.Builder getVariablesBuilder() { - return internalGetVariablesFieldBuilder().getBuilder(); + public Builder clearParent() { + parent_ = getDefaultInstance().getParent(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; } /** * * *
        -     * Optional. The variables that are available for the tool execution.
        +     * Required. The resource name of the app which the tool/toolset belongs to.
        +     * Format: `projects/{project}/locations/{location}/apps/{app}`
              * 
        * - * .google.protobuf.Struct variables = 5 [(.google.api.field_behavior) = OPTIONAL]; - */ - @java.lang.Override - public com.google.protobuf.StructOrBuilder getVariablesOrBuilder() { - if ((toolExecutionContextCase_ == 5) && (variablesBuilder_ != null)) { - return variablesBuilder_.getMessageOrBuilder(); - } else { - if (toolExecutionContextCase_ == 5) { - return (com.google.protobuf.Struct) toolExecutionContext_; - } - return com.google.protobuf.Struct.getDefaultInstance(); - } - } - - /** - * - * - *
        -     * Optional. The variables that are available for the tool execution.
        -     * 
        + * + * string parent = 4 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * * - * .google.protobuf.Struct variables = 5 [(.google.api.field_behavior) = OPTIONAL]; + * @param value The bytes for parent to set. + * @return This builder for chaining. */ - private com.google.protobuf.SingleFieldBuilder< - com.google.protobuf.Struct, - com.google.protobuf.Struct.Builder, - com.google.protobuf.StructOrBuilder> - internalGetVariablesFieldBuilder() { - if (variablesBuilder_ == null) { - if (!(toolExecutionContextCase_ == 5)) { - toolExecutionContext_ = com.google.protobuf.Struct.getDefaultInstance(); - } - variablesBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.protobuf.Struct, - com.google.protobuf.Struct.Builder, - com.google.protobuf.StructOrBuilder>( - (com.google.protobuf.Struct) toolExecutionContext_, - getParentForChildren(), - isClean()); - toolExecutionContext_ = null; + public Builder setParentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); } - toolExecutionContextCase_ = 5; + checkByteStringIsUtf8(value); + parent_ = value; + bitField0_ |= 0x00000004; onChanged(); - return variablesBuilder_; + return this; } + private com.google.protobuf.Struct args_; private com.google.protobuf.SingleFieldBuilder< com.google.protobuf.Struct, com.google.protobuf.Struct.Builder, com.google.protobuf.StructOrBuilder> - contextBuilder_; + argsBuilder_; /** * * *
        -     * Optional. The
        -     * [ToolCallContext](https://docs.cloud.google.com/customer-engagement-ai/conversational-agents/ps/tool/python#environment
        -     * for details) to be passed to the Python tool.
        +     * Optional. The input parameters and values for the tool in JSON object
        +     * format.
              * 
        * - * .google.protobuf.Struct context = 6 [(.google.api.field_behavior) = OPTIONAL]; + * .google.protobuf.Struct args = 2 [(.google.api.field_behavior) = OPTIONAL]; * - * @return Whether the context field is set. + * @return Whether the args field is set. */ - @java.lang.Override - public boolean hasContext() { - return toolExecutionContextCase_ == 6; + public boolean hasArgs() { + return ((bitField0_ & 0x00000008) != 0); } /** * * *
        -     * Optional. The
        -     * [ToolCallContext](https://docs.cloud.google.com/customer-engagement-ai/conversational-agents/ps/tool/python#environment
        -     * for details) to be passed to the Python tool.
        +     * Optional. The input parameters and values for the tool in JSON object
        +     * format.
              * 
        * - * .google.protobuf.Struct context = 6 [(.google.api.field_behavior) = OPTIONAL]; + * .google.protobuf.Struct args = 2 [(.google.api.field_behavior) = OPTIONAL]; * - * @return The context. + * @return The args. */ - @java.lang.Override - public com.google.protobuf.Struct getContext() { - if (contextBuilder_ == null) { - if (toolExecutionContextCase_ == 6) { - return (com.google.protobuf.Struct) toolExecutionContext_; - } - return com.google.protobuf.Struct.getDefaultInstance(); + public com.google.protobuf.Struct getArgs() { + if (argsBuilder_ == null) { + return args_ == null ? com.google.protobuf.Struct.getDefaultInstance() : args_; } else { - if (toolExecutionContextCase_ == 6) { - return contextBuilder_.getMessage(); - } - return com.google.protobuf.Struct.getDefaultInstance(); + return argsBuilder_.getMessage(); } } @@ -1773,24 +1494,23 @@ public com.google.protobuf.Struct getContext() { * * *
        -     * Optional. The
        -     * [ToolCallContext](https://docs.cloud.google.com/customer-engagement-ai/conversational-agents/ps/tool/python#environment
        -     * for details) to be passed to the Python tool.
        +     * Optional. The input parameters and values for the tool in JSON object
        +     * format.
              * 
        * - * .google.protobuf.Struct context = 6 [(.google.api.field_behavior) = OPTIONAL]; + * .google.protobuf.Struct args = 2 [(.google.api.field_behavior) = OPTIONAL]; */ - public Builder setContext(com.google.protobuf.Struct value) { - if (contextBuilder_ == null) { + public Builder setArgs(com.google.protobuf.Struct value) { + if (argsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } - toolExecutionContext_ = value; - onChanged(); + args_ = value; } else { - contextBuilder_.setMessage(value); + argsBuilder_.setMessage(value); } - toolExecutionContextCase_ = 6; + bitField0_ |= 0x00000008; + onChanged(); return this; } @@ -1798,21 +1518,20 @@ public Builder setContext(com.google.protobuf.Struct value) { * * *
        -     * Optional. The
        -     * [ToolCallContext](https://docs.cloud.google.com/customer-engagement-ai/conversational-agents/ps/tool/python#environment
        -     * for details) to be passed to the Python tool.
        +     * Optional. The input parameters and values for the tool in JSON object
        +     * format.
              * 
        * - * .google.protobuf.Struct context = 6 [(.google.api.field_behavior) = OPTIONAL]; + * .google.protobuf.Struct args = 2 [(.google.api.field_behavior) = OPTIONAL]; */ - public Builder setContext(com.google.protobuf.Struct.Builder builderForValue) { - if (contextBuilder_ == null) { - toolExecutionContext_ = builderForValue.build(); - onChanged(); + public Builder setArgs(com.google.protobuf.Struct.Builder builderForValue) { + if (argsBuilder_ == null) { + args_ = builderForValue.build(); } else { - contextBuilder_.setMessage(builderForValue.build()); + argsBuilder_.setMessage(builderForValue.build()); } - toolExecutionContextCase_ = 6; + bitField0_ |= 0x00000008; + onChanged(); return this; } @@ -1820,34 +1539,28 @@ public Builder setContext(com.google.protobuf.Struct.Builder builderForValue) { * * *
        -     * Optional. The
        -     * [ToolCallContext](https://docs.cloud.google.com/customer-engagement-ai/conversational-agents/ps/tool/python#environment
        -     * for details) to be passed to the Python tool.
        +     * Optional. The input parameters and values for the tool in JSON object
        +     * format.
              * 
        * - * .google.protobuf.Struct context = 6 [(.google.api.field_behavior) = OPTIONAL]; + * .google.protobuf.Struct args = 2 [(.google.api.field_behavior) = OPTIONAL]; */ - public Builder mergeContext(com.google.protobuf.Struct value) { - if (contextBuilder_ == null) { - if (toolExecutionContextCase_ == 6 - && toolExecutionContext_ != com.google.protobuf.Struct.getDefaultInstance()) { - toolExecutionContext_ = - com.google.protobuf.Struct.newBuilder( - (com.google.protobuf.Struct) toolExecutionContext_) - .mergeFrom(value) - .buildPartial(); + public Builder mergeArgs(com.google.protobuf.Struct value) { + if (argsBuilder_ == null) { + if (((bitField0_ & 0x00000008) != 0) + && args_ != null + && args_ != com.google.protobuf.Struct.getDefaultInstance()) { + getArgsBuilder().mergeFrom(value); } else { - toolExecutionContext_ = value; + args_ = value; } - onChanged(); } else { - if (toolExecutionContextCase_ == 6) { - contextBuilder_.mergeFrom(value); - } else { - contextBuilder_.setMessage(value); - } + argsBuilder_.mergeFrom(value); + } + if (args_ != null) { + bitField0_ |= 0x00000008; + onChanged(); } - toolExecutionContextCase_ = 6; return this; } @@ -1855,27 +1568,20 @@ public Builder mergeContext(com.google.protobuf.Struct value) { * * *
        -     * Optional. The
        -     * [ToolCallContext](https://docs.cloud.google.com/customer-engagement-ai/conversational-agents/ps/tool/python#environment
        -     * for details) to be passed to the Python tool.
        +     * Optional. The input parameters and values for the tool in JSON object
        +     * format.
              * 
        * - * .google.protobuf.Struct context = 6 [(.google.api.field_behavior) = OPTIONAL]; + * .google.protobuf.Struct args = 2 [(.google.api.field_behavior) = OPTIONAL]; */ - public Builder clearContext() { - if (contextBuilder_ == null) { - if (toolExecutionContextCase_ == 6) { - toolExecutionContextCase_ = 0; - toolExecutionContext_ = null; - onChanged(); - } - } else { - if (toolExecutionContextCase_ == 6) { - toolExecutionContextCase_ = 0; - toolExecutionContext_ = null; - } - contextBuilder_.clear(); + public Builder clearArgs() { + bitField0_ = (bitField0_ & ~0x00000008); + args_ = null; + if (argsBuilder_ != null) { + argsBuilder_.dispose(); + argsBuilder_ = null; } + onChanged(); return this; } @@ -1883,37 +1589,33 @@ public Builder clearContext() { * * *
        -     * Optional. The
        -     * [ToolCallContext](https://docs.cloud.google.com/customer-engagement-ai/conversational-agents/ps/tool/python#environment
        -     * for details) to be passed to the Python tool.
        +     * Optional. The input parameters and values for the tool in JSON object
        +     * format.
              * 
        * - * .google.protobuf.Struct context = 6 [(.google.api.field_behavior) = OPTIONAL]; + * .google.protobuf.Struct args = 2 [(.google.api.field_behavior) = OPTIONAL]; */ - public com.google.protobuf.Struct.Builder getContextBuilder() { - return internalGetContextFieldBuilder().getBuilder(); + public com.google.protobuf.Struct.Builder getArgsBuilder() { + bitField0_ |= 0x00000008; + onChanged(); + return internalGetArgsFieldBuilder().getBuilder(); } /** * * *
        -     * Optional. The
        -     * [ToolCallContext](https://docs.cloud.google.com/customer-engagement-ai/conversational-agents/ps/tool/python#environment
        -     * for details) to be passed to the Python tool.
        +     * Optional. The input parameters and values for the tool in JSON object
        +     * format.
              * 
        * - * .google.protobuf.Struct context = 6 [(.google.api.field_behavior) = OPTIONAL]; + * .google.protobuf.Struct args = 2 [(.google.api.field_behavior) = OPTIONAL]; */ - @java.lang.Override - public com.google.protobuf.StructOrBuilder getContextOrBuilder() { - if ((toolExecutionContextCase_ == 6) && (contextBuilder_ != null)) { - return contextBuilder_.getMessageOrBuilder(); + public com.google.protobuf.StructOrBuilder getArgsOrBuilder() { + if (argsBuilder_ != null) { + return argsBuilder_.getMessageOrBuilder(); } else { - if (toolExecutionContextCase_ == 6) { - return (com.google.protobuf.Struct) toolExecutionContext_; - } - return com.google.protobuf.Struct.getDefaultInstance(); + return args_ == null ? com.google.protobuf.Struct.getDefaultInstance() : args_; } } @@ -1921,203 +1623,66 @@ public com.google.protobuf.StructOrBuilder getContextOrBuilder() { * * *
        -     * Optional. The
        -     * [ToolCallContext](https://docs.cloud.google.com/customer-engagement-ai/conversational-agents/ps/tool/python#environment
        -     * for details) to be passed to the Python tool.
        +     * Optional. The input parameters and values for the tool in JSON object
        +     * format.
              * 
        * - * .google.protobuf.Struct context = 6 [(.google.api.field_behavior) = OPTIONAL]; + * .google.protobuf.Struct args = 2 [(.google.api.field_behavior) = OPTIONAL]; */ private com.google.protobuf.SingleFieldBuilder< com.google.protobuf.Struct, com.google.protobuf.Struct.Builder, com.google.protobuf.StructOrBuilder> - internalGetContextFieldBuilder() { - if (contextBuilder_ == null) { - if (!(toolExecutionContextCase_ == 6)) { - toolExecutionContext_ = com.google.protobuf.Struct.getDefaultInstance(); - } - contextBuilder_ = + internalGetArgsFieldBuilder() { + if (argsBuilder_ == null) { + argsBuilder_ = new com.google.protobuf.SingleFieldBuilder< com.google.protobuf.Struct, com.google.protobuf.Struct.Builder, - com.google.protobuf.StructOrBuilder>( - (com.google.protobuf.Struct) toolExecutionContext_, - getParentForChildren(), - isClean()); - toolExecutionContext_ = null; - } - toolExecutionContextCase_ = 6; - onChanged(); - return contextBuilder_; - } - - private java.lang.Object parent_ = ""; - - /** - * - * - *
        -     * Required. The resource name of the app which the tool/toolset belongs to.
        -     * Format: `projects/{project}/locations/{location}/apps/{app}`
        -     * 
        - * - * - * string parent = 4 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The parent. - */ - public java.lang.String getParent() { - java.lang.Object ref = parent_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - parent_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * Required. The resource name of the app which the tool/toolset belongs to.
        -     * Format: `projects/{project}/locations/{location}/apps/{app}`
        -     * 
        - * - * - * string parent = 4 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for parent. - */ - public com.google.protobuf.ByteString getParentBytes() { - java.lang.Object ref = parent_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - parent_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * Required. The resource name of the app which the tool/toolset belongs to.
        -     * Format: `projects/{project}/locations/{location}/apps/{app}`
        -     * 
        - * - * - * string parent = 4 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The parent to set. - * @return This builder for chaining. - */ - public Builder setParent(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - parent_ = value; - bitField0_ |= 0x00000010; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Required. The resource name of the app which the tool/toolset belongs to.
        -     * Format: `projects/{project}/locations/{location}/apps/{app}`
        -     * 
        - * - * - * string parent = 4 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return This builder for chaining. - */ - public Builder clearParent() { - parent_ = getDefaultInstance().getParent(); - bitField0_ = (bitField0_ & ~0x00000010); - onChanged(); - return this; - } - - /** - * - * - *
        -     * Required. The resource name of the app which the tool/toolset belongs to.
        -     * Format: `projects/{project}/locations/{location}/apps/{app}`
        -     * 
        - * - * - * string parent = 4 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The bytes for parent to set. - * @return This builder for chaining. - */ - public Builder setParentBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); + com.google.protobuf.StructOrBuilder>(getArgs(), getParentForChildren(), isClean()); + args_ = null; } - checkByteStringIsUtf8(value); - parent_ = value; - bitField0_ |= 0x00000010; - onChanged(); - return this; + return argsBuilder_; } - private com.google.protobuf.Struct args_; + private com.google.protobuf.Struct variables_; private com.google.protobuf.SingleFieldBuilder< com.google.protobuf.Struct, com.google.protobuf.Struct.Builder, com.google.protobuf.StructOrBuilder> - argsBuilder_; + variablesBuilder_; /** * * *
        -     * Optional. The input parameters and values for the tool in JSON object
        -     * format.
        +     * Optional. The variables that are available for the tool execution.
              * 
        * - * .google.protobuf.Struct args = 2 [(.google.api.field_behavior) = OPTIONAL]; + * .google.protobuf.Struct variables = 5 [(.google.api.field_behavior) = OPTIONAL]; * - * @return Whether the args field is set. + * @return Whether the variables field is set. */ - public boolean hasArgs() { - return ((bitField0_ & 0x00000020) != 0); + public boolean hasVariables() { + return ((bitField0_ & 0x00000010) != 0); } /** * * *
        -     * Optional. The input parameters and values for the tool in JSON object
        -     * format.
        +     * Optional. The variables that are available for the tool execution.
              * 
        * - * .google.protobuf.Struct args = 2 [(.google.api.field_behavior) = OPTIONAL]; + * .google.protobuf.Struct variables = 5 [(.google.api.field_behavior) = OPTIONAL]; * - * @return The args. + * @return The variables. */ - public com.google.protobuf.Struct getArgs() { - if (argsBuilder_ == null) { - return args_ == null ? com.google.protobuf.Struct.getDefaultInstance() : args_; + public com.google.protobuf.Struct getVariables() { + if (variablesBuilder_ == null) { + return variables_ == null ? com.google.protobuf.Struct.getDefaultInstance() : variables_; } else { - return argsBuilder_.getMessage(); + return variablesBuilder_.getMessage(); } } @@ -2125,22 +1690,21 @@ public com.google.protobuf.Struct getArgs() { * * *
        -     * Optional. The input parameters and values for the tool in JSON object
        -     * format.
        +     * Optional. The variables that are available for the tool execution.
              * 
        * - * .google.protobuf.Struct args = 2 [(.google.api.field_behavior) = OPTIONAL]; + * .google.protobuf.Struct variables = 5 [(.google.api.field_behavior) = OPTIONAL]; */ - public Builder setArgs(com.google.protobuf.Struct value) { - if (argsBuilder_ == null) { + public Builder setVariables(com.google.protobuf.Struct value) { + if (variablesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } - args_ = value; + variables_ = value; } else { - argsBuilder_.setMessage(value); + variablesBuilder_.setMessage(value); } - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000010; onChanged(); return this; } @@ -2149,19 +1713,18 @@ public Builder setArgs(com.google.protobuf.Struct value) { * * *
        -     * Optional. The input parameters and values for the tool in JSON object
        -     * format.
        +     * Optional. The variables that are available for the tool execution.
              * 
        * - * .google.protobuf.Struct args = 2 [(.google.api.field_behavior) = OPTIONAL]; + * .google.protobuf.Struct variables = 5 [(.google.api.field_behavior) = OPTIONAL]; */ - public Builder setArgs(com.google.protobuf.Struct.Builder builderForValue) { - if (argsBuilder_ == null) { - args_ = builderForValue.build(); + public Builder setVariables(com.google.protobuf.Struct.Builder builderForValue) { + if (variablesBuilder_ == null) { + variables_ = builderForValue.build(); } else { - argsBuilder_.setMessage(builderForValue.build()); + variablesBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000010; onChanged(); return this; } @@ -2170,26 +1733,25 @@ public Builder setArgs(com.google.protobuf.Struct.Builder builderForValue) { * * *
        -     * Optional. The input parameters and values for the tool in JSON object
        -     * format.
        +     * Optional. The variables that are available for the tool execution.
              * 
        * - * .google.protobuf.Struct args = 2 [(.google.api.field_behavior) = OPTIONAL]; + * .google.protobuf.Struct variables = 5 [(.google.api.field_behavior) = OPTIONAL]; */ - public Builder mergeArgs(com.google.protobuf.Struct value) { - if (argsBuilder_ == null) { - if (((bitField0_ & 0x00000020) != 0) - && args_ != null - && args_ != com.google.protobuf.Struct.getDefaultInstance()) { - getArgsBuilder().mergeFrom(value); + public Builder mergeVariables(com.google.protobuf.Struct value) { + if (variablesBuilder_ == null) { + if (((bitField0_ & 0x00000010) != 0) + && variables_ != null + && variables_ != com.google.protobuf.Struct.getDefaultInstance()) { + getVariablesBuilder().mergeFrom(value); } else { - args_ = value; + variables_ = value; } } else { - argsBuilder_.mergeFrom(value); + variablesBuilder_.mergeFrom(value); } - if (args_ != null) { - bitField0_ |= 0x00000020; + if (variables_ != null) { + bitField0_ |= 0x00000010; onChanged(); } return this; @@ -2199,18 +1761,17 @@ public Builder mergeArgs(com.google.protobuf.Struct value) { * * *
        -     * Optional. The input parameters and values for the tool in JSON object
        -     * format.
        +     * Optional. The variables that are available for the tool execution.
              * 
        * - * .google.protobuf.Struct args = 2 [(.google.api.field_behavior) = OPTIONAL]; + * .google.protobuf.Struct variables = 5 [(.google.api.field_behavior) = OPTIONAL]; */ - public Builder clearArgs() { - bitField0_ = (bitField0_ & ~0x00000020); - args_ = null; - if (argsBuilder_ != null) { - argsBuilder_.dispose(); - argsBuilder_ = null; + public Builder clearVariables() { + bitField0_ = (bitField0_ & ~0x00000010); + variables_ = null; + if (variablesBuilder_ != null) { + variablesBuilder_.dispose(); + variablesBuilder_ = null; } onChanged(); return this; @@ -2220,33 +1781,31 @@ public Builder clearArgs() { * * *
        -     * Optional. The input parameters and values for the tool in JSON object
        -     * format.
        +     * Optional. The variables that are available for the tool execution.
              * 
        * - * .google.protobuf.Struct args = 2 [(.google.api.field_behavior) = OPTIONAL]; + * .google.protobuf.Struct variables = 5 [(.google.api.field_behavior) = OPTIONAL]; */ - public com.google.protobuf.Struct.Builder getArgsBuilder() { - bitField0_ |= 0x00000020; + public com.google.protobuf.Struct.Builder getVariablesBuilder() { + bitField0_ |= 0x00000010; onChanged(); - return internalGetArgsFieldBuilder().getBuilder(); + return internalGetVariablesFieldBuilder().getBuilder(); } /** * * *
        -     * Optional. The input parameters and values for the tool in JSON object
        -     * format.
        +     * Optional. The variables that are available for the tool execution.
              * 
        * - * .google.protobuf.Struct args = 2 [(.google.api.field_behavior) = OPTIONAL]; + * .google.protobuf.Struct variables = 5 [(.google.api.field_behavior) = OPTIONAL]; */ - public com.google.protobuf.StructOrBuilder getArgsOrBuilder() { - if (argsBuilder_ != null) { - return argsBuilder_.getMessageOrBuilder(); + public com.google.protobuf.StructOrBuilder getVariablesOrBuilder() { + if (variablesBuilder_ != null) { + return variablesBuilder_.getMessageOrBuilder(); } else { - return args_ == null ? com.google.protobuf.Struct.getDefaultInstance() : args_; + return variables_ == null ? com.google.protobuf.Struct.getDefaultInstance() : variables_; } } @@ -2254,26 +1813,26 @@ public com.google.protobuf.StructOrBuilder getArgsOrBuilder() { * * *
        -     * Optional. The input parameters and values for the tool in JSON object
        -     * format.
        +     * Optional. The variables that are available for the tool execution.
              * 
        * - * .google.protobuf.Struct args = 2 [(.google.api.field_behavior) = OPTIONAL]; + * .google.protobuf.Struct variables = 5 [(.google.api.field_behavior) = OPTIONAL]; */ private com.google.protobuf.SingleFieldBuilder< com.google.protobuf.Struct, com.google.protobuf.Struct.Builder, com.google.protobuf.StructOrBuilder> - internalGetArgsFieldBuilder() { - if (argsBuilder_ == null) { - argsBuilder_ = + internalGetVariablesFieldBuilder() { + if (variablesBuilder_ == null) { + variablesBuilder_ = new com.google.protobuf.SingleFieldBuilder< com.google.protobuf.Struct, com.google.protobuf.Struct.Builder, - com.google.protobuf.StructOrBuilder>(getArgs(), getParentForChildren(), isClean()); - args_ = null; + com.google.protobuf.StructOrBuilder>( + getVariables(), getParentForChildren(), isClean()); + variables_ = null; } - return argsBuilder_; + return variablesBuilder_; } // @@protoc_insertion_point(builder_scope:google.cloud.ces.v1beta.ExecuteToolRequest) diff --git a/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/ExecuteToolRequestOrBuilder.java b/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/ExecuteToolRequestOrBuilder.java index 05853423d692..f5ddb2cdb240 100644 --- a/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/ExecuteToolRequestOrBuilder.java +++ b/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/ExecuteToolRequestOrBuilder.java @@ -123,86 +123,6 @@ public interface ExecuteToolRequestOrBuilder */ com.google.cloud.ces.v1beta.ToolsetToolOrBuilder getToolsetToolOrBuilder(); - /** - * - * - *
        -   * Optional. The variables that are available for the tool execution.
        -   * 
        - * - * .google.protobuf.Struct variables = 5 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return Whether the variables field is set. - */ - boolean hasVariables(); - - /** - * - * - *
        -   * Optional. The variables that are available for the tool execution.
        -   * 
        - * - * .google.protobuf.Struct variables = 5 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The variables. - */ - com.google.protobuf.Struct getVariables(); - - /** - * - * - *
        -   * Optional. The variables that are available for the tool execution.
        -   * 
        - * - * .google.protobuf.Struct variables = 5 [(.google.api.field_behavior) = OPTIONAL]; - */ - com.google.protobuf.StructOrBuilder getVariablesOrBuilder(); - - /** - * - * - *
        -   * Optional. The
        -   * [ToolCallContext](https://docs.cloud.google.com/customer-engagement-ai/conversational-agents/ps/tool/python#environment
        -   * for details) to be passed to the Python tool.
        -   * 
        - * - * .google.protobuf.Struct context = 6 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return Whether the context field is set. - */ - boolean hasContext(); - - /** - * - * - *
        -   * Optional. The
        -   * [ToolCallContext](https://docs.cloud.google.com/customer-engagement-ai/conversational-agents/ps/tool/python#environment
        -   * for details) to be passed to the Python tool.
        -   * 
        - * - * .google.protobuf.Struct context = 6 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The context. - */ - com.google.protobuf.Struct getContext(); - - /** - * - * - *
        -   * Optional. The
        -   * [ToolCallContext](https://docs.cloud.google.com/customer-engagement-ai/conversational-agents/ps/tool/python#environment
        -   * for details) to be passed to the Python tool.
        -   * 
        - * - * .google.protobuf.Struct context = 6 [(.google.api.field_behavior) = OPTIONAL]; - */ - com.google.protobuf.StructOrBuilder getContextOrBuilder(); - /** * * @@ -275,8 +195,42 @@ public interface ExecuteToolRequestOrBuilder */ com.google.protobuf.StructOrBuilder getArgsOrBuilder(); - com.google.cloud.ces.v1beta.ExecuteToolRequest.ToolIdentifierCase getToolIdentifierCase(); + /** + * + * + *
        +   * Optional. The variables that are available for the tool execution.
        +   * 
        + * + * .google.protobuf.Struct variables = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the variables field is set. + */ + boolean hasVariables(); - com.google.cloud.ces.v1beta.ExecuteToolRequest.ToolExecutionContextCase - getToolExecutionContextCase(); + /** + * + * + *
        +   * Optional. The variables that are available for the tool execution.
        +   * 
        + * + * .google.protobuf.Struct variables = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The variables. + */ + com.google.protobuf.Struct getVariables(); + + /** + * + * + *
        +   * Optional. The variables that are available for the tool execution.
        +   * 
        + * + * .google.protobuf.Struct variables = 5 [(.google.api.field_behavior) = OPTIONAL]; + */ + com.google.protobuf.StructOrBuilder getVariablesOrBuilder(); + + com.google.cloud.ces.v1beta.ExecuteToolRequest.ToolIdentifierCase getToolIdentifierCase(); } diff --git a/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/GetConversationRequest.java b/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/GetConversationRequest.java index 2ce4b3c156ce..11c7694d3dd2 100644 --- a/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/GetConversationRequest.java +++ b/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/GetConversationRequest.java @@ -145,7 +145,7 @@ public com.google.protobuf.ByteString getNameBytes() { * * * @deprecated google.cloud.ces.v1beta.GetConversationRequest.source is deprecated. See - * google/cloud/ces/v1beta/agent_service.proto;l=1164 + * google/cloud/ces/v1beta/agent_service.proto;l=1144 * @return The enum numeric value on the wire for source. */ @java.lang.Override @@ -167,7 +167,7 @@ public int getSourceValue() { * * * @deprecated google.cloud.ces.v1beta.GetConversationRequest.source is deprecated. See - * google/cloud/ces/v1beta/agent_service.proto;l=1164 + * google/cloud/ces/v1beta/agent_service.proto;l=1144 * @return The source. */ @java.lang.Override @@ -647,7 +647,7 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { * * * @deprecated google.cloud.ces.v1beta.GetConversationRequest.source is deprecated. See - * google/cloud/ces/v1beta/agent_service.proto;l=1164 + * google/cloud/ces/v1beta/agent_service.proto;l=1144 * @return The enum numeric value on the wire for source. */ @java.lang.Override @@ -669,7 +669,7 @@ public int getSourceValue() { * * * @deprecated google.cloud.ces.v1beta.GetConversationRequest.source is deprecated. See - * google/cloud/ces/v1beta/agent_service.proto;l=1164 + * google/cloud/ces/v1beta/agent_service.proto;l=1144 * @param value The enum numeric value on the wire for source to set. * @return This builder for chaining. */ @@ -694,7 +694,7 @@ public Builder setSourceValue(int value) { * * * @deprecated google.cloud.ces.v1beta.GetConversationRequest.source is deprecated. See - * google/cloud/ces/v1beta/agent_service.proto;l=1164 + * google/cloud/ces/v1beta/agent_service.proto;l=1144 * @return The source. */ @java.lang.Override @@ -718,7 +718,7 @@ public com.google.cloud.ces.v1beta.Conversation.Source getSource() { * * * @deprecated google.cloud.ces.v1beta.GetConversationRequest.source is deprecated. See - * google/cloud/ces/v1beta/agent_service.proto;l=1164 + * google/cloud/ces/v1beta/agent_service.proto;l=1144 * @param value The source to set. * @return This builder for chaining. */ @@ -746,7 +746,7 @@ public Builder setSource(com.google.cloud.ces.v1beta.Conversation.Source value) * * * @deprecated google.cloud.ces.v1beta.GetConversationRequest.source is deprecated. See - * google/cloud/ces/v1beta/agent_service.proto;l=1164 + * google/cloud/ces/v1beta/agent_service.proto;l=1144 * @return This builder for chaining. */ @java.lang.Deprecated diff --git a/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/GetConversationRequestOrBuilder.java b/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/GetConversationRequestOrBuilder.java index 37bcfaf62c18..037c76467798 100644 --- a/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/GetConversationRequestOrBuilder.java +++ b/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/GetConversationRequestOrBuilder.java @@ -69,7 +69,7 @@ public interface GetConversationRequestOrBuilder * * * @deprecated google.cloud.ces.v1beta.GetConversationRequest.source is deprecated. See - * google/cloud/ces/v1beta/agent_service.proto;l=1164 + * google/cloud/ces/v1beta/agent_service.proto;l=1144 * @return The enum numeric value on the wire for source. */ @java.lang.Deprecated @@ -88,7 +88,7 @@ public interface GetConversationRequestOrBuilder * * * @deprecated google.cloud.ces.v1beta.GetConversationRequest.source is deprecated. See - * google/cloud/ces/v1beta/agent_service.proto;l=1164 + * google/cloud/ces/v1beta/agent_service.proto;l=1144 * @return The source. */ @java.lang.Deprecated diff --git a/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/GetSecuritySettingsRequest.java b/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/GetSecuritySettingsRequest.java deleted file mode 100644 index c872ee148be7..000000000000 --- a/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/GetSecuritySettingsRequest.java +++ /dev/null @@ -1,620 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/ces/v1beta/agent_service.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.ces.v1beta; - -/** - * - * - *
        - * Request message for
        - * [AgentService.GetSecuritySettings][google.cloud.ces.v1beta.AgentService.GetSecuritySettings].
        - * 
        - * - * Protobuf type {@code google.cloud.ces.v1beta.GetSecuritySettingsRequest} - */ -@com.google.protobuf.Generated -public final class GetSecuritySettingsRequest extends com.google.protobuf.GeneratedMessage - implements - // @@protoc_insertion_point(message_implements:google.cloud.ces.v1beta.GetSecuritySettingsRequest) - GetSecuritySettingsRequestOrBuilder { - private static final long serialVersionUID = 0L; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "GetSecuritySettingsRequest"); - } - - // Use GetSecuritySettingsRequest.newBuilder() to construct. - private GetSecuritySettingsRequest(com.google.protobuf.GeneratedMessage.Builder builder) { - super(builder); - } - - private GetSecuritySettingsRequest() { - name_ = ""; - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.ces.v1beta.AgentServiceProto - .internal_static_google_cloud_ces_v1beta_GetSecuritySettingsRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.ces.v1beta.AgentServiceProto - .internal_static_google_cloud_ces_v1beta_GetSecuritySettingsRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.ces.v1beta.GetSecuritySettingsRequest.class, - com.google.cloud.ces.v1beta.GetSecuritySettingsRequest.Builder.class); - } - - public static final int NAME_FIELD_NUMBER = 1; - - @SuppressWarnings("serial") - private volatile java.lang.Object name_ = ""; - - /** - * - * - *
        -   * Required. The resource name of the security settings to retrieve.
        -   * Format: `projects/{project}/locations/{location}/securitySettings`
        -   * 
        - * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - @java.lang.Override - public java.lang.String getName() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } - } - - /** - * - * - *
        -   * Required. The resource name of the security settings to retrieve.
        -   * Format: `projects/{project}/locations/{location}/securitySettings`
        -   * 
        - * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - @java.lang.Override - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 1, name_); - } - getUnknownFields().writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(1, name_); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.ces.v1beta.GetSecuritySettingsRequest)) { - return super.equals(obj); - } - com.google.cloud.ces.v1beta.GetSecuritySettingsRequest other = - (com.google.cloud.ces.v1beta.GetSecuritySettingsRequest) obj; - - if (!getName().equals(other.getName())) return false; - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + NAME_FIELD_NUMBER; - hash = (53 * hash) + getName().hashCode(); - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.ces.v1beta.GetSecuritySettingsRequest parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.ces.v1beta.GetSecuritySettingsRequest parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.ces.v1beta.GetSecuritySettingsRequest parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.ces.v1beta.GetSecuritySettingsRequest parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.ces.v1beta.GetSecuritySettingsRequest parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.ces.v1beta.GetSecuritySettingsRequest parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.ces.v1beta.GetSecuritySettingsRequest parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.ces.v1beta.GetSecuritySettingsRequest parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.ces.v1beta.GetSecuritySettingsRequest parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.ces.v1beta.GetSecuritySettingsRequest parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.ces.v1beta.GetSecuritySettingsRequest parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.ces.v1beta.GetSecuritySettingsRequest parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder( - com.google.cloud.ces.v1beta.GetSecuritySettingsRequest prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - - /** - * - * - *
        -   * Request message for
        -   * [AgentService.GetSecuritySettings][google.cloud.ces.v1beta.AgentService.GetSecuritySettings].
        -   * 
        - * - * Protobuf type {@code google.cloud.ces.v1beta.GetSecuritySettingsRequest} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.ces.v1beta.GetSecuritySettingsRequest) - com.google.cloud.ces.v1beta.GetSecuritySettingsRequestOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.ces.v1beta.AgentServiceProto - .internal_static_google_cloud_ces_v1beta_GetSecuritySettingsRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.ces.v1beta.AgentServiceProto - .internal_static_google_cloud_ces_v1beta_GetSecuritySettingsRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.ces.v1beta.GetSecuritySettingsRequest.class, - com.google.cloud.ces.v1beta.GetSecuritySettingsRequest.Builder.class); - } - - // Construct using com.google.cloud.ces.v1beta.GetSecuritySettingsRequest.newBuilder() - private Builder() {} - - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - } - - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - name_ = ""; - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.ces.v1beta.AgentServiceProto - .internal_static_google_cloud_ces_v1beta_GetSecuritySettingsRequest_descriptor; - } - - @java.lang.Override - public com.google.cloud.ces.v1beta.GetSecuritySettingsRequest getDefaultInstanceForType() { - return com.google.cloud.ces.v1beta.GetSecuritySettingsRequest.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.ces.v1beta.GetSecuritySettingsRequest build() { - com.google.cloud.ces.v1beta.GetSecuritySettingsRequest result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.ces.v1beta.GetSecuritySettingsRequest buildPartial() { - com.google.cloud.ces.v1beta.GetSecuritySettingsRequest result = - new com.google.cloud.ces.v1beta.GetSecuritySettingsRequest(this); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; - } - - private void buildPartial0(com.google.cloud.ces.v1beta.GetSecuritySettingsRequest result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.name_ = name_; - } - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.ces.v1beta.GetSecuritySettingsRequest) { - return mergeFrom((com.google.cloud.ces.v1beta.GetSecuritySettingsRequest) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.ces.v1beta.GetSecuritySettingsRequest other) { - if (other == com.google.cloud.ces.v1beta.GetSecuritySettingsRequest.getDefaultInstance()) - return this; - if (!other.getName().isEmpty()) { - name_ = other.name_; - bitField0_ |= 0x00000001; - onChanged(); - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - name_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000001; - break; - } // case 10 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - - private int bitField0_; - - private java.lang.Object name_ = ""; - - /** - * - * - *
        -     * Required. The resource name of the security settings to retrieve.
        -     * Format: `projects/{project}/locations/{location}/securitySettings`
        -     * 
        - * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - public java.lang.String getName() { - java.lang.Object ref = name_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * Required. The resource name of the security settings to retrieve.
        -     * Format: `projects/{project}/locations/{location}/securitySettings`
        -     * 
        - * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * Required. The resource name of the security settings to retrieve.
        -     * Format: `projects/{project}/locations/{location}/securitySettings`
        -     * 
        - * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The name to set. - * @return This builder for chaining. - */ - public Builder setName(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - name_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Required. The resource name of the security settings to retrieve.
        -     * Format: `projects/{project}/locations/{location}/securitySettings`
        -     * 
        - * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return This builder for chaining. - */ - public Builder clearName() { - name_ = getDefaultInstance().getName(); - bitField0_ = (bitField0_ & ~0x00000001); - onChanged(); - return this; - } - - /** - * - * - *
        -     * Required. The resource name of the security settings to retrieve.
        -     * Format: `projects/{project}/locations/{location}/securitySettings`
        -     * 
        - * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The bytes for name to set. - * @return This builder for chaining. - */ - public Builder setNameBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - name_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - // @@protoc_insertion_point(builder_scope:google.cloud.ces.v1beta.GetSecuritySettingsRequest) - } - - // @@protoc_insertion_point(class_scope:google.cloud.ces.v1beta.GetSecuritySettingsRequest) - private static final com.google.cloud.ces.v1beta.GetSecuritySettingsRequest DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.ces.v1beta.GetSecuritySettingsRequest(); - } - - public static com.google.cloud.ces.v1beta.GetSecuritySettingsRequest getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public GetSecuritySettingsRequest parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.ces.v1beta.GetSecuritySettingsRequest getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/GetSecuritySettingsRequestOrBuilder.java b/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/GetSecuritySettingsRequestOrBuilder.java deleted file mode 100644 index a68a2d02641f..000000000000 --- a/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/GetSecuritySettingsRequestOrBuilder.java +++ /dev/null @@ -1,60 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/ces/v1beta/agent_service.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.ces.v1beta; - -@com.google.protobuf.Generated -public interface GetSecuritySettingsRequestOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.ces.v1beta.GetSecuritySettingsRequest) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
        -   * Required. The resource name of the security settings to retrieve.
        -   * Format: `projects/{project}/locations/{location}/securitySettings`
        -   * 
        - * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - java.lang.String getName(); - - /** - * - * - *
        -   * Required. The resource name of the security settings to retrieve.
        -   * Format: `projects/{project}/locations/{location}/securitySettings`
        -   * 
        - * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - com.google.protobuf.ByteString getNameBytes(); -} diff --git a/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/SecuritySettings.java b/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/SecuritySettings.java deleted file mode 100644 index 6cc6fe2eaf40..000000000000 --- a/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/SecuritySettings.java +++ /dev/null @@ -1,1714 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/ces/v1beta/security_settings.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.ces.v1beta; - -/** - * - * - *
        - * Project/Location level security settings for CES.
        - * 
        - * - * Protobuf type {@code google.cloud.ces.v1beta.SecuritySettings} - */ -@com.google.protobuf.Generated -public final class SecuritySettings extends com.google.protobuf.GeneratedMessage - implements - // @@protoc_insertion_point(message_implements:google.cloud.ces.v1beta.SecuritySettings) - SecuritySettingsOrBuilder { - private static final long serialVersionUID = 0L; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "SecuritySettings"); - } - - // Use SecuritySettings.newBuilder() to construct. - private SecuritySettings(com.google.protobuf.GeneratedMessage.Builder builder) { - super(builder); - } - - private SecuritySettings() { - name_ = ""; - etag_ = ""; - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.ces.v1beta.SecuritySettingsProto - .internal_static_google_cloud_ces_v1beta_SecuritySettings_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.ces.v1beta.SecuritySettingsProto - .internal_static_google_cloud_ces_v1beta_SecuritySettings_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.ces.v1beta.SecuritySettings.class, - com.google.cloud.ces.v1beta.SecuritySettings.Builder.class); - } - - private int bitField0_; - public static final int NAME_FIELD_NUMBER = 1; - - @SuppressWarnings("serial") - private volatile java.lang.Object name_ = ""; - - /** - * - * - *
        -   * Identifier. The unique identifier of the security settings.
        -   * Format: `projects/{project}/locations/{location}/securitySettings`
        -   * 
        - * - * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; - * - * @return The name. - */ - @java.lang.Override - public java.lang.String getName() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } - } - - /** - * - * - *
        -   * Identifier. The unique identifier of the security settings.
        -   * Format: `projects/{project}/locations/{location}/securitySettings`
        -   * 
        - * - * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; - * - * @return The bytes for name. - */ - @java.lang.Override - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int ENDPOINT_CONTROL_POLICY_FIELD_NUMBER = 2; - private com.google.cloud.ces.v1beta.EndpointControlPolicy endpointControlPolicy_; - - /** - * - * - *
        -   * Optional. Endpoint control related settings.
        -   * 
        - * - * - * .google.cloud.ces.v1beta.EndpointControlPolicy endpoint_control_policy = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return Whether the endpointControlPolicy field is set. - */ - @java.lang.Override - public boolean hasEndpointControlPolicy() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * - * - *
        -   * Optional. Endpoint control related settings.
        -   * 
        - * - * - * .google.cloud.ces.v1beta.EndpointControlPolicy endpoint_control_policy = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The endpointControlPolicy. - */ - @java.lang.Override - public com.google.cloud.ces.v1beta.EndpointControlPolicy getEndpointControlPolicy() { - return endpointControlPolicy_ == null - ? com.google.cloud.ces.v1beta.EndpointControlPolicy.getDefaultInstance() - : endpointControlPolicy_; - } - - /** - * - * - *
        -   * Optional. Endpoint control related settings.
        -   * 
        - * - * - * .google.cloud.ces.v1beta.EndpointControlPolicy endpoint_control_policy = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - @java.lang.Override - public com.google.cloud.ces.v1beta.EndpointControlPolicyOrBuilder - getEndpointControlPolicyOrBuilder() { - return endpointControlPolicy_ == null - ? com.google.cloud.ces.v1beta.EndpointControlPolicy.getDefaultInstance() - : endpointControlPolicy_; - } - - public static final int CREATE_TIME_FIELD_NUMBER = 3; - private com.google.protobuf.Timestamp createTime_; - - /** - * - * - *
        -   * Output only. Create time of the security settings.
        -   * 
        - * - * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @return Whether the createTime field is set. - */ - @java.lang.Override - public boolean hasCreateTime() { - return ((bitField0_ & 0x00000002) != 0); - } - - /** - * - * - *
        -   * Output only. Create time of the security settings.
        -   * 
        - * - * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @return The createTime. - */ - @java.lang.Override - public com.google.protobuf.Timestamp getCreateTime() { - return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; - } - - /** - * - * - *
        -   * Output only. Create time of the security settings.
        -   * 
        - * - * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - @java.lang.Override - public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { - return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; - } - - public static final int UPDATE_TIME_FIELD_NUMBER = 4; - private com.google.protobuf.Timestamp updateTime_; - - /** - * - * - *
        -   * Output only. Last update time of the security settings.
        -   * 
        - * - * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @return Whether the updateTime field is set. - */ - @java.lang.Override - public boolean hasUpdateTime() { - return ((bitField0_ & 0x00000004) != 0); - } - - /** - * - * - *
        -   * Output only. Last update time of the security settings.
        -   * 
        - * - * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @return The updateTime. - */ - @java.lang.Override - public com.google.protobuf.Timestamp getUpdateTime() { - return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; - } - - /** - * - * - *
        -   * Output only. Last update time of the security settings.
        -   * 
        - * - * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - @java.lang.Override - public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { - return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; - } - - public static final int ETAG_FIELD_NUMBER = 5; - - @SuppressWarnings("serial") - private volatile java.lang.Object etag_ = ""; - - /** - * - * - *
        -   * Output only. Etag of the security settings.
        -   * 
        - * - * string etag = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @return The etag. - */ - @java.lang.Override - public java.lang.String getEtag() { - java.lang.Object ref = etag_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - etag_ = s; - return s; - } - } - - /** - * - * - *
        -   * Output only. Etag of the security settings.
        -   * 
        - * - * string etag = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @return The bytes for etag. - */ - @java.lang.Override - public com.google.protobuf.ByteString getEtagBytes() { - java.lang.Object ref = etag_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - etag_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 1, name_); - } - if (((bitField0_ & 0x00000001) != 0)) { - output.writeMessage(2, getEndpointControlPolicy()); - } - if (((bitField0_ & 0x00000002) != 0)) { - output.writeMessage(3, getCreateTime()); - } - if (((bitField0_ & 0x00000004) != 0)) { - output.writeMessage(4, getUpdateTime()); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(etag_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 5, etag_); - } - getUnknownFields().writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(1, name_); - } - if (((bitField0_ & 0x00000001) != 0)) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize(2, getEndpointControlPolicy()); - } - if (((bitField0_ & 0x00000002) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getCreateTime()); - } - if (((bitField0_ & 0x00000004) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getUpdateTime()); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(etag_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(5, etag_); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.ces.v1beta.SecuritySettings)) { - return super.equals(obj); - } - com.google.cloud.ces.v1beta.SecuritySettings other = - (com.google.cloud.ces.v1beta.SecuritySettings) obj; - - if (!getName().equals(other.getName())) return false; - if (hasEndpointControlPolicy() != other.hasEndpointControlPolicy()) return false; - if (hasEndpointControlPolicy()) { - if (!getEndpointControlPolicy().equals(other.getEndpointControlPolicy())) return false; - } - if (hasCreateTime() != other.hasCreateTime()) return false; - if (hasCreateTime()) { - if (!getCreateTime().equals(other.getCreateTime())) return false; - } - if (hasUpdateTime() != other.hasUpdateTime()) return false; - if (hasUpdateTime()) { - if (!getUpdateTime().equals(other.getUpdateTime())) return false; - } - if (!getEtag().equals(other.getEtag())) return false; - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + NAME_FIELD_NUMBER; - hash = (53 * hash) + getName().hashCode(); - if (hasEndpointControlPolicy()) { - hash = (37 * hash) + ENDPOINT_CONTROL_POLICY_FIELD_NUMBER; - hash = (53 * hash) + getEndpointControlPolicy().hashCode(); - } - if (hasCreateTime()) { - hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER; - hash = (53 * hash) + getCreateTime().hashCode(); - } - if (hasUpdateTime()) { - hash = (37 * hash) + UPDATE_TIME_FIELD_NUMBER; - hash = (53 * hash) + getUpdateTime().hashCode(); - } - hash = (37 * hash) + ETAG_FIELD_NUMBER; - hash = (53 * hash) + getEtag().hashCode(); - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.ces.v1beta.SecuritySettings parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.ces.v1beta.SecuritySettings parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.ces.v1beta.SecuritySettings parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.ces.v1beta.SecuritySettings parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.ces.v1beta.SecuritySettings parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.ces.v1beta.SecuritySettings parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.ces.v1beta.SecuritySettings parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.ces.v1beta.SecuritySettings parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.ces.v1beta.SecuritySettings parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.ces.v1beta.SecuritySettings parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.ces.v1beta.SecuritySettings parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.ces.v1beta.SecuritySettings parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.ces.v1beta.SecuritySettings prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - - /** - * - * - *
        -   * Project/Location level security settings for CES.
        -   * 
        - * - * Protobuf type {@code google.cloud.ces.v1beta.SecuritySettings} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.ces.v1beta.SecuritySettings) - com.google.cloud.ces.v1beta.SecuritySettingsOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.ces.v1beta.SecuritySettingsProto - .internal_static_google_cloud_ces_v1beta_SecuritySettings_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.ces.v1beta.SecuritySettingsProto - .internal_static_google_cloud_ces_v1beta_SecuritySettings_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.ces.v1beta.SecuritySettings.class, - com.google.cloud.ces.v1beta.SecuritySettings.Builder.class); - } - - // Construct using com.google.cloud.ces.v1beta.SecuritySettings.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { - internalGetEndpointControlPolicyFieldBuilder(); - internalGetCreateTimeFieldBuilder(); - internalGetUpdateTimeFieldBuilder(); - } - } - - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - name_ = ""; - endpointControlPolicy_ = null; - if (endpointControlPolicyBuilder_ != null) { - endpointControlPolicyBuilder_.dispose(); - endpointControlPolicyBuilder_ = null; - } - createTime_ = null; - if (createTimeBuilder_ != null) { - createTimeBuilder_.dispose(); - createTimeBuilder_ = null; - } - updateTime_ = null; - if (updateTimeBuilder_ != null) { - updateTimeBuilder_.dispose(); - updateTimeBuilder_ = null; - } - etag_ = ""; - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.ces.v1beta.SecuritySettingsProto - .internal_static_google_cloud_ces_v1beta_SecuritySettings_descriptor; - } - - @java.lang.Override - public com.google.cloud.ces.v1beta.SecuritySettings getDefaultInstanceForType() { - return com.google.cloud.ces.v1beta.SecuritySettings.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.ces.v1beta.SecuritySettings build() { - com.google.cloud.ces.v1beta.SecuritySettings result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.ces.v1beta.SecuritySettings buildPartial() { - com.google.cloud.ces.v1beta.SecuritySettings result = - new com.google.cloud.ces.v1beta.SecuritySettings(this); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; - } - - private void buildPartial0(com.google.cloud.ces.v1beta.SecuritySettings result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.name_ = name_; - } - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000002) != 0)) { - result.endpointControlPolicy_ = - endpointControlPolicyBuilder_ == null - ? endpointControlPolicy_ - : endpointControlPolicyBuilder_.build(); - to_bitField0_ |= 0x00000001; - } - if (((from_bitField0_ & 0x00000004) != 0)) { - result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build(); - to_bitField0_ |= 0x00000002; - } - if (((from_bitField0_ & 0x00000008) != 0)) { - result.updateTime_ = updateTimeBuilder_ == null ? updateTime_ : updateTimeBuilder_.build(); - to_bitField0_ |= 0x00000004; - } - if (((from_bitField0_ & 0x00000010) != 0)) { - result.etag_ = etag_; - } - result.bitField0_ |= to_bitField0_; - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.ces.v1beta.SecuritySettings) { - return mergeFrom((com.google.cloud.ces.v1beta.SecuritySettings) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.ces.v1beta.SecuritySettings other) { - if (other == com.google.cloud.ces.v1beta.SecuritySettings.getDefaultInstance()) return this; - if (!other.getName().isEmpty()) { - name_ = other.name_; - bitField0_ |= 0x00000001; - onChanged(); - } - if (other.hasEndpointControlPolicy()) { - mergeEndpointControlPolicy(other.getEndpointControlPolicy()); - } - if (other.hasCreateTime()) { - mergeCreateTime(other.getCreateTime()); - } - if (other.hasUpdateTime()) { - mergeUpdateTime(other.getUpdateTime()); - } - if (!other.getEtag().isEmpty()) { - etag_ = other.etag_; - bitField0_ |= 0x00000010; - onChanged(); - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - name_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000001; - break; - } // case 10 - case 18: - { - input.readMessage( - internalGetEndpointControlPolicyFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000002; - break; - } // case 18 - case 26: - { - input.readMessage( - internalGetCreateTimeFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000004; - break; - } // case 26 - case 34: - { - input.readMessage( - internalGetUpdateTimeFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000008; - break; - } // case 34 - case 42: - { - etag_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000010; - break; - } // case 42 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - - private int bitField0_; - - private java.lang.Object name_ = ""; - - /** - * - * - *
        -     * Identifier. The unique identifier of the security settings.
        -     * Format: `projects/{project}/locations/{location}/securitySettings`
        -     * 
        - * - * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; - * - * @return The name. - */ - public java.lang.String getName() { - java.lang.Object ref = name_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * Identifier. The unique identifier of the security settings.
        -     * Format: `projects/{project}/locations/{location}/securitySettings`
        -     * 
        - * - * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; - * - * @return The bytes for name. - */ - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * Identifier. The unique identifier of the security settings.
        -     * Format: `projects/{project}/locations/{location}/securitySettings`
        -     * 
        - * - * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; - * - * @param value The name to set. - * @return This builder for chaining. - */ - public Builder setName(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - name_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Identifier. The unique identifier of the security settings.
        -     * Format: `projects/{project}/locations/{location}/securitySettings`
        -     * 
        - * - * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; - * - * @return This builder for chaining. - */ - public Builder clearName() { - name_ = getDefaultInstance().getName(); - bitField0_ = (bitField0_ & ~0x00000001); - onChanged(); - return this; - } - - /** - * - * - *
        -     * Identifier. The unique identifier of the security settings.
        -     * Format: `projects/{project}/locations/{location}/securitySettings`
        -     * 
        - * - * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; - * - * @param value The bytes for name to set. - * @return This builder for chaining. - */ - public Builder setNameBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - name_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - private com.google.cloud.ces.v1beta.EndpointControlPolicy endpointControlPolicy_; - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.ces.v1beta.EndpointControlPolicy, - com.google.cloud.ces.v1beta.EndpointControlPolicy.Builder, - com.google.cloud.ces.v1beta.EndpointControlPolicyOrBuilder> - endpointControlPolicyBuilder_; - - /** - * - * - *
        -     * Optional. Endpoint control related settings.
        -     * 
        - * - * - * .google.cloud.ces.v1beta.EndpointControlPolicy endpoint_control_policy = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return Whether the endpointControlPolicy field is set. - */ - public boolean hasEndpointControlPolicy() { - return ((bitField0_ & 0x00000002) != 0); - } - - /** - * - * - *
        -     * Optional. Endpoint control related settings.
        -     * 
        - * - * - * .google.cloud.ces.v1beta.EndpointControlPolicy endpoint_control_policy = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The endpointControlPolicy. - */ - public com.google.cloud.ces.v1beta.EndpointControlPolicy getEndpointControlPolicy() { - if (endpointControlPolicyBuilder_ == null) { - return endpointControlPolicy_ == null - ? com.google.cloud.ces.v1beta.EndpointControlPolicy.getDefaultInstance() - : endpointControlPolicy_; - } else { - return endpointControlPolicyBuilder_.getMessage(); - } - } - - /** - * - * - *
        -     * Optional. Endpoint control related settings.
        -     * 
        - * - * - * .google.cloud.ces.v1beta.EndpointControlPolicy endpoint_control_policy = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder setEndpointControlPolicy( - com.google.cloud.ces.v1beta.EndpointControlPolicy value) { - if (endpointControlPolicyBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - endpointControlPolicy_ = value; - } else { - endpointControlPolicyBuilder_.setMessage(value); - } - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Optional. Endpoint control related settings.
        -     * 
        - * - * - * .google.cloud.ces.v1beta.EndpointControlPolicy endpoint_control_policy = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder setEndpointControlPolicy( - com.google.cloud.ces.v1beta.EndpointControlPolicy.Builder builderForValue) { - if (endpointControlPolicyBuilder_ == null) { - endpointControlPolicy_ = builderForValue.build(); - } else { - endpointControlPolicyBuilder_.setMessage(builderForValue.build()); - } - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Optional. Endpoint control related settings.
        -     * 
        - * - * - * .google.cloud.ces.v1beta.EndpointControlPolicy endpoint_control_policy = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder mergeEndpointControlPolicy( - com.google.cloud.ces.v1beta.EndpointControlPolicy value) { - if (endpointControlPolicyBuilder_ == null) { - if (((bitField0_ & 0x00000002) != 0) - && endpointControlPolicy_ != null - && endpointControlPolicy_ - != com.google.cloud.ces.v1beta.EndpointControlPolicy.getDefaultInstance()) { - getEndpointControlPolicyBuilder().mergeFrom(value); - } else { - endpointControlPolicy_ = value; - } - } else { - endpointControlPolicyBuilder_.mergeFrom(value); - } - if (endpointControlPolicy_ != null) { - bitField0_ |= 0x00000002; - onChanged(); - } - return this; - } - - /** - * - * - *
        -     * Optional. Endpoint control related settings.
        -     * 
        - * - * - * .google.cloud.ces.v1beta.EndpointControlPolicy endpoint_control_policy = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder clearEndpointControlPolicy() { - bitField0_ = (bitField0_ & ~0x00000002); - endpointControlPolicy_ = null; - if (endpointControlPolicyBuilder_ != null) { - endpointControlPolicyBuilder_.dispose(); - endpointControlPolicyBuilder_ = null; - } - onChanged(); - return this; - } - - /** - * - * - *
        -     * Optional. Endpoint control related settings.
        -     * 
        - * - * - * .google.cloud.ces.v1beta.EndpointControlPolicy endpoint_control_policy = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public com.google.cloud.ces.v1beta.EndpointControlPolicy.Builder - getEndpointControlPolicyBuilder() { - bitField0_ |= 0x00000002; - onChanged(); - return internalGetEndpointControlPolicyFieldBuilder().getBuilder(); - } - - /** - * - * - *
        -     * Optional. Endpoint control related settings.
        -     * 
        - * - * - * .google.cloud.ces.v1beta.EndpointControlPolicy endpoint_control_policy = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public com.google.cloud.ces.v1beta.EndpointControlPolicyOrBuilder - getEndpointControlPolicyOrBuilder() { - if (endpointControlPolicyBuilder_ != null) { - return endpointControlPolicyBuilder_.getMessageOrBuilder(); - } else { - return endpointControlPolicy_ == null - ? com.google.cloud.ces.v1beta.EndpointControlPolicy.getDefaultInstance() - : endpointControlPolicy_; - } - } - - /** - * - * - *
        -     * Optional. Endpoint control related settings.
        -     * 
        - * - * - * .google.cloud.ces.v1beta.EndpointControlPolicy endpoint_control_policy = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.ces.v1beta.EndpointControlPolicy, - com.google.cloud.ces.v1beta.EndpointControlPolicy.Builder, - com.google.cloud.ces.v1beta.EndpointControlPolicyOrBuilder> - internalGetEndpointControlPolicyFieldBuilder() { - if (endpointControlPolicyBuilder_ == null) { - endpointControlPolicyBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.cloud.ces.v1beta.EndpointControlPolicy, - com.google.cloud.ces.v1beta.EndpointControlPolicy.Builder, - com.google.cloud.ces.v1beta.EndpointControlPolicyOrBuilder>( - getEndpointControlPolicy(), getParentForChildren(), isClean()); - endpointControlPolicy_ = null; - } - return endpointControlPolicyBuilder_; - } - - private com.google.protobuf.Timestamp createTime_; - private com.google.protobuf.SingleFieldBuilder< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder> - createTimeBuilder_; - - /** - * - * - *
        -     * Output only. Create time of the security settings.
        -     * 
        - * - * - * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @return Whether the createTime field is set. - */ - public boolean hasCreateTime() { - return ((bitField0_ & 0x00000004) != 0); - } - - /** - * - * - *
        -     * Output only. Create time of the security settings.
        -     * 
        - * - * - * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @return The createTime. - */ - public com.google.protobuf.Timestamp getCreateTime() { - if (createTimeBuilder_ == null) { - return createTime_ == null - ? com.google.protobuf.Timestamp.getDefaultInstance() - : createTime_; - } else { - return createTimeBuilder_.getMessage(); - } - } - - /** - * - * - *
        -     * Output only. Create time of the security settings.
        -     * 
        - * - * - * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - public Builder setCreateTime(com.google.protobuf.Timestamp value) { - if (createTimeBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - createTime_ = value; - } else { - createTimeBuilder_.setMessage(value); - } - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Output only. Create time of the security settings.
        -     * 
        - * - * - * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { - if (createTimeBuilder_ == null) { - createTime_ = builderForValue.build(); - } else { - createTimeBuilder_.setMessage(builderForValue.build()); - } - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Output only. Create time of the security settings.
        -     * 
        - * - * - * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { - if (createTimeBuilder_ == null) { - if (((bitField0_ & 0x00000004) != 0) - && createTime_ != null - && createTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { - getCreateTimeBuilder().mergeFrom(value); - } else { - createTime_ = value; - } - } else { - createTimeBuilder_.mergeFrom(value); - } - if (createTime_ != null) { - bitField0_ |= 0x00000004; - onChanged(); - } - return this; - } - - /** - * - * - *
        -     * Output only. Create time of the security settings.
        -     * 
        - * - * - * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - public Builder clearCreateTime() { - bitField0_ = (bitField0_ & ~0x00000004); - createTime_ = null; - if (createTimeBuilder_ != null) { - createTimeBuilder_.dispose(); - createTimeBuilder_ = null; - } - onChanged(); - return this; - } - - /** - * - * - *
        -     * Output only. Create time of the security settings.
        -     * 
        - * - * - * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { - bitField0_ |= 0x00000004; - onChanged(); - return internalGetCreateTimeFieldBuilder().getBuilder(); - } - - /** - * - * - *
        -     * Output only. Create time of the security settings.
        -     * 
        - * - * - * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { - if (createTimeBuilder_ != null) { - return createTimeBuilder_.getMessageOrBuilder(); - } else { - return createTime_ == null - ? com.google.protobuf.Timestamp.getDefaultInstance() - : createTime_; - } - } - - /** - * - * - *
        -     * Output only. Create time of the security settings.
        -     * 
        - * - * - * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - private com.google.protobuf.SingleFieldBuilder< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder> - internalGetCreateTimeFieldBuilder() { - if (createTimeBuilder_ == null) { - createTimeBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder>( - getCreateTime(), getParentForChildren(), isClean()); - createTime_ = null; - } - return createTimeBuilder_; - } - - private com.google.protobuf.Timestamp updateTime_; - private com.google.protobuf.SingleFieldBuilder< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder> - updateTimeBuilder_; - - /** - * - * - *
        -     * Output only. Last update time of the security settings.
        -     * 
        - * - * - * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @return Whether the updateTime field is set. - */ - public boolean hasUpdateTime() { - return ((bitField0_ & 0x00000008) != 0); - } - - /** - * - * - *
        -     * Output only. Last update time of the security settings.
        -     * 
        - * - * - * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @return The updateTime. - */ - public com.google.protobuf.Timestamp getUpdateTime() { - if (updateTimeBuilder_ == null) { - return updateTime_ == null - ? com.google.protobuf.Timestamp.getDefaultInstance() - : updateTime_; - } else { - return updateTimeBuilder_.getMessage(); - } - } - - /** - * - * - *
        -     * Output only. Last update time of the security settings.
        -     * 
        - * - * - * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - public Builder setUpdateTime(com.google.protobuf.Timestamp value) { - if (updateTimeBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - updateTime_ = value; - } else { - updateTimeBuilder_.setMessage(value); - } - bitField0_ |= 0x00000008; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Output only. Last update time of the security settings.
        -     * 
        - * - * - * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue) { - if (updateTimeBuilder_ == null) { - updateTime_ = builderForValue.build(); - } else { - updateTimeBuilder_.setMessage(builderForValue.build()); - } - bitField0_ |= 0x00000008; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Output only. Last update time of the security settings.
        -     * 
        - * - * - * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { - if (updateTimeBuilder_ == null) { - if (((bitField0_ & 0x00000008) != 0) - && updateTime_ != null - && updateTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { - getUpdateTimeBuilder().mergeFrom(value); - } else { - updateTime_ = value; - } - } else { - updateTimeBuilder_.mergeFrom(value); - } - if (updateTime_ != null) { - bitField0_ |= 0x00000008; - onChanged(); - } - return this; - } - - /** - * - * - *
        -     * Output only. Last update time of the security settings.
        -     * 
        - * - * - * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - public Builder clearUpdateTime() { - bitField0_ = (bitField0_ & ~0x00000008); - updateTime_ = null; - if (updateTimeBuilder_ != null) { - updateTimeBuilder_.dispose(); - updateTimeBuilder_ = null; - } - onChanged(); - return this; - } - - /** - * - * - *
        -     * Output only. Last update time of the security settings.
        -     * 
        - * - * - * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() { - bitField0_ |= 0x00000008; - onChanged(); - return internalGetUpdateTimeFieldBuilder().getBuilder(); - } - - /** - * - * - *
        -     * Output only. Last update time of the security settings.
        -     * 
        - * - * - * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { - if (updateTimeBuilder_ != null) { - return updateTimeBuilder_.getMessageOrBuilder(); - } else { - return updateTime_ == null - ? com.google.protobuf.Timestamp.getDefaultInstance() - : updateTime_; - } - } - - /** - * - * - *
        -     * Output only. Last update time of the security settings.
        -     * 
        - * - * - * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - private com.google.protobuf.SingleFieldBuilder< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder> - internalGetUpdateTimeFieldBuilder() { - if (updateTimeBuilder_ == null) { - updateTimeBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder>( - getUpdateTime(), getParentForChildren(), isClean()); - updateTime_ = null; - } - return updateTimeBuilder_; - } - - private java.lang.Object etag_ = ""; - - /** - * - * - *
        -     * Output only. Etag of the security settings.
        -     * 
        - * - * string etag = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @return The etag. - */ - public java.lang.String getEtag() { - java.lang.Object ref = etag_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - etag_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * Output only. Etag of the security settings.
        -     * 
        - * - * string etag = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @return The bytes for etag. - */ - public com.google.protobuf.ByteString getEtagBytes() { - java.lang.Object ref = etag_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - etag_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * Output only. Etag of the security settings.
        -     * 
        - * - * string etag = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @param value The etag to set. - * @return This builder for chaining. - */ - public Builder setEtag(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - etag_ = value; - bitField0_ |= 0x00000010; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Output only. Etag of the security settings.
        -     * 
        - * - * string etag = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @return This builder for chaining. - */ - public Builder clearEtag() { - etag_ = getDefaultInstance().getEtag(); - bitField0_ = (bitField0_ & ~0x00000010); - onChanged(); - return this; - } - - /** - * - * - *
        -     * Output only. Etag of the security settings.
        -     * 
        - * - * string etag = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @param value The bytes for etag to set. - * @return This builder for chaining. - */ - public Builder setEtagBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - etag_ = value; - bitField0_ |= 0x00000010; - onChanged(); - return this; - } - - // @@protoc_insertion_point(builder_scope:google.cloud.ces.v1beta.SecuritySettings) - } - - // @@protoc_insertion_point(class_scope:google.cloud.ces.v1beta.SecuritySettings) - private static final com.google.cloud.ces.v1beta.SecuritySettings DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.ces.v1beta.SecuritySettings(); - } - - public static com.google.cloud.ces.v1beta.SecuritySettings getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public SecuritySettings parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.ces.v1beta.SecuritySettings getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/SecuritySettingsName.java b/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/SecuritySettingsName.java deleted file mode 100644 index 71f5e9c350b6..000000000000 --- a/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/SecuritySettingsName.java +++ /dev/null @@ -1,193 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.ces.v1beta; - -import com.google.api.pathtemplate.PathTemplate; -import com.google.api.resourcenames.ResourceName; -import com.google.common.base.Preconditions; -import com.google.common.collect.ImmutableMap; -import java.util.ArrayList; -import java.util.List; -import java.util.Map; -import java.util.Objects; -import javax.annotation.Generated; - -// AUTO-GENERATED DOCUMENTATION AND CLASS. -@Generated("by gapic-generator-java") -public class SecuritySettingsName implements ResourceName { - private static final PathTemplate PROJECT_LOCATION = - PathTemplate.createWithoutUrlEncoding( - "projects/{project}/locations/{location}/securitySettings"); - private volatile Map fieldValuesMap; - private final String project; - private final String location; - - @Deprecated - protected SecuritySettingsName() { - project = null; - location = null; - } - - private SecuritySettingsName(Builder builder) { - project = Preconditions.checkNotNull(builder.getProject()); - location = Preconditions.checkNotNull(builder.getLocation()); - } - - public String getProject() { - return project; - } - - public String getLocation() { - return location; - } - - public static Builder newBuilder() { - return new Builder(); - } - - public Builder toBuilder() { - return new Builder(this); - } - - public static SecuritySettingsName of(String project, String location) { - return newBuilder().setProject(project).setLocation(location).build(); - } - - public static String format(String project, String location) { - return newBuilder().setProject(project).setLocation(location).build().toString(); - } - - public static SecuritySettingsName parse(String formattedString) { - if (formattedString.isEmpty()) { - return null; - } - Map matchMap = - PROJECT_LOCATION.validatedMatch( - formattedString, "SecuritySettingsName.parse: formattedString not in valid format"); - return of(matchMap.get("project"), matchMap.get("location")); - } - - public static List parseList(List formattedStrings) { - List list = new ArrayList<>(formattedStrings.size()); - for (String formattedString : formattedStrings) { - list.add(parse(formattedString)); - } - return list; - } - - public static List toStringList(List values) { - List list = new ArrayList<>(values.size()); - for (SecuritySettingsName value : values) { - if (value == null) { - list.add(""); - } else { - list.add(value.toString()); - } - } - return list; - } - - public static boolean isParsableFrom(String formattedString) { - return PROJECT_LOCATION.matches(formattedString); - } - - @Override - public Map getFieldValuesMap() { - if (fieldValuesMap == null) { - synchronized (this) { - if (fieldValuesMap == null) { - ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); - if (project != null) { - fieldMapBuilder.put("project", project); - } - if (location != null) { - fieldMapBuilder.put("location", location); - } - fieldValuesMap = fieldMapBuilder.build(); - } - } - } - return fieldValuesMap; - } - - public String getFieldValue(String fieldName) { - return getFieldValuesMap().get(fieldName); - } - - @Override - public String toString() { - return PROJECT_LOCATION.instantiate("project", project, "location", location); - } - - @Override - public boolean equals(Object o) { - if (o == this) { - return true; - } - if (o != null && getClass() == o.getClass()) { - SecuritySettingsName that = ((SecuritySettingsName) o); - return Objects.equals(this.project, that.project) - && Objects.equals(this.location, that.location); - } - return false; - } - - @Override - public int hashCode() { - int h = 1; - h *= 1000003; - h ^= Objects.hashCode(project); - h *= 1000003; - h ^= Objects.hashCode(location); - return h; - } - - /** Builder for projects/{project}/locations/{location}/securitySettings. */ - public static class Builder { - private String project; - private String location; - - protected Builder() {} - - public String getProject() { - return project; - } - - public String getLocation() { - return location; - } - - public Builder setProject(String project) { - this.project = project; - return this; - } - - public Builder setLocation(String location) { - this.location = location; - return this; - } - - private Builder(SecuritySettingsName securitySettingsName) { - this.project = securitySettingsName.project; - this.location = securitySettingsName.location; - } - - public SecuritySettingsName build() { - return new SecuritySettingsName(this); - } - } -} diff --git a/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/SecuritySettingsOrBuilder.java b/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/SecuritySettingsOrBuilder.java deleted file mode 100644 index 5914b4c786c8..000000000000 --- a/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/SecuritySettingsOrBuilder.java +++ /dev/null @@ -1,205 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/ces/v1beta/security_settings.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.ces.v1beta; - -@com.google.protobuf.Generated -public interface SecuritySettingsOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.ces.v1beta.SecuritySettings) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
        -   * Identifier. The unique identifier of the security settings.
        -   * Format: `projects/{project}/locations/{location}/securitySettings`
        -   * 
        - * - * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; - * - * @return The name. - */ - java.lang.String getName(); - - /** - * - * - *
        -   * Identifier. The unique identifier of the security settings.
        -   * Format: `projects/{project}/locations/{location}/securitySettings`
        -   * 
        - * - * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; - * - * @return The bytes for name. - */ - com.google.protobuf.ByteString getNameBytes(); - - /** - * - * - *
        -   * Optional. Endpoint control related settings.
        -   * 
        - * - * - * .google.cloud.ces.v1beta.EndpointControlPolicy endpoint_control_policy = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return Whether the endpointControlPolicy field is set. - */ - boolean hasEndpointControlPolicy(); - - /** - * - * - *
        -   * Optional. Endpoint control related settings.
        -   * 
        - * - * - * .google.cloud.ces.v1beta.EndpointControlPolicy endpoint_control_policy = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The endpointControlPolicy. - */ - com.google.cloud.ces.v1beta.EndpointControlPolicy getEndpointControlPolicy(); - - /** - * - * - *
        -   * Optional. Endpoint control related settings.
        -   * 
        - * - * - * .google.cloud.ces.v1beta.EndpointControlPolicy endpoint_control_policy = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - com.google.cloud.ces.v1beta.EndpointControlPolicyOrBuilder getEndpointControlPolicyOrBuilder(); - - /** - * - * - *
        -   * Output only. Create time of the security settings.
        -   * 
        - * - * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @return Whether the createTime field is set. - */ - boolean hasCreateTime(); - - /** - * - * - *
        -   * Output only. Create time of the security settings.
        -   * 
        - * - * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @return The createTime. - */ - com.google.protobuf.Timestamp getCreateTime(); - - /** - * - * - *
        -   * Output only. Create time of the security settings.
        -   * 
        - * - * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder(); - - /** - * - * - *
        -   * Output only. Last update time of the security settings.
        -   * 
        - * - * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @return Whether the updateTime field is set. - */ - boolean hasUpdateTime(); - - /** - * - * - *
        -   * Output only. Last update time of the security settings.
        -   * 
        - * - * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @return The updateTime. - */ - com.google.protobuf.Timestamp getUpdateTime(); - - /** - * - * - *
        -   * Output only. Last update time of the security settings.
        -   * 
        - * - * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder(); - - /** - * - * - *
        -   * Output only. Etag of the security settings.
        -   * 
        - * - * string etag = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @return The etag. - */ - java.lang.String getEtag(); - - /** - * - * - *
        -   * Output only. Etag of the security settings.
        -   * 
        - * - * string etag = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @return The bytes for etag. - */ - com.google.protobuf.ByteString getEtagBytes(); -} diff --git a/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/SecuritySettingsProto.java b/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/SecuritySettingsProto.java deleted file mode 100644 index af7fdd9c729a..000000000000 --- a/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/SecuritySettingsProto.java +++ /dev/null @@ -1,124 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/ces/v1beta/security_settings.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.ces.v1beta; - -@com.google.protobuf.Generated -public final class SecuritySettingsProto extends com.google.protobuf.GeneratedFile { - private SecuritySettingsProto() {} - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "SecuritySettingsProto"); - } - - public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {} - - public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) { - registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry); - } - - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_ces_v1beta_SecuritySettings_descriptor; - static final com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_ces_v1beta_SecuritySettings_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_ces_v1beta_EndpointControlPolicy_descriptor; - static final com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_ces_v1beta_EndpointControlPolicy_fieldAccessorTable; - - public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { - return descriptor; - } - - private static com.google.protobuf.Descriptors.FileDescriptor descriptor; - - static { - java.lang.String[] descriptorData = { - "\n" - + "/google/cloud/ces/v1beta/security_setti" - + "ngs.proto\022\027google.cloud.ces.v1beta\032\037goog" - + "le/api/field_behavior.proto\032\031google/api/" - + "resource.proto\032\037google/protobuf/timestamp.proto\"\204\003\n" - + "\020SecuritySettings\022\021\n" - + "\004name\030\001 \001(\tB\003\340A\010\022T\n" - + "\027endpoint_control_policy\030\002 \001(\013" - + "2..google.cloud.ces.v1beta.EndpointControlPolicyB\003\340A\001\0224\n" - + "\013create_time\030\003 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0224\n" - + "\013update_time\030\004" - + " \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022\021\n" - + "\004etag\030\005 \001(\tB\003\340A\003:\207\001\352A\203\001\n" - + "#ces.googleapis.com/SecuritySettings\0228projects/{proj" - + "ect}/locations/{location}/securitySettin" - + "gs*\020securitySettings2\020securitySettings\"\351\001\n" - + "\025EndpointControlPolicy\022_\n" - + "\021enforcement_scope\030\001 \001(\0162?.google.cloud.ces.v1beta.En" - + "dpointControlPolicy.EnforcementScopeB\003\340A\001\022\034\n" - + "\017allowed_origins\030\002 \003(\tB\003\340A\001\"Q\n" - + "\020EnforcementScope\022!\n" - + "\035ENFORCEMENT_SCOPE_UNSPECIFIED\020\000\022\016\n\n" - + "VPCSC_ONLY\020\001\022\n\n" - + "\006ALWAYS\020\002Be\n" - + "\033com.google.cloud.ces.v1betaB\025SecuritySetti" - + "ngsProtoP\001Z-cloud.google.com/go/ces/apiv1beta/cespb;cespbb\006proto3" - }; - descriptor = - com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( - descriptorData, - new com.google.protobuf.Descriptors.FileDescriptor[] { - com.google.api.FieldBehaviorProto.getDescriptor(), - com.google.api.ResourceProto.getDescriptor(), - com.google.protobuf.TimestampProto.getDescriptor(), - }); - internal_static_google_cloud_ces_v1beta_SecuritySettings_descriptor = - getDescriptor().getMessageType(0); - internal_static_google_cloud_ces_v1beta_SecuritySettings_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_cloud_ces_v1beta_SecuritySettings_descriptor, - new java.lang.String[] { - "Name", "EndpointControlPolicy", "CreateTime", "UpdateTime", "Etag", - }); - internal_static_google_cloud_ces_v1beta_EndpointControlPolicy_descriptor = - getDescriptor().getMessageType(1); - internal_static_google_cloud_ces_v1beta_EndpointControlPolicy_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_cloud_ces_v1beta_EndpointControlPolicy_descriptor, - new java.lang.String[] { - "EnforcementScope", "AllowedOrigins", - }); - descriptor.resolveAllFeaturesImmutable(); - com.google.api.FieldBehaviorProto.getDescriptor(); - com.google.api.ResourceProto.getDescriptor(); - com.google.protobuf.TimestampProto.getDescriptor(); - com.google.protobuf.ExtensionRegistry registry = - com.google.protobuf.ExtensionRegistry.newInstance(); - registry.add(com.google.api.FieldBehaviorProto.fieldBehavior); - registry.add(com.google.api.ResourceProto.resource); - com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor( - descriptor, registry); - } - - // @@protoc_insertion_point(outer_class_scope) -} diff --git a/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/SessionConfig.java b/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/SessionConfig.java index a8a3e83bfa95..62f916f0a7b2 100644 --- a/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/SessionConfig.java +++ b/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/SessionConfig.java @@ -1965,7 +1965,7 @@ public com.google.cloud.ces.v1beta.MessageOrBuilder getHistoricalContextsOrBuild * Optional. The entry agent to handle the session. If not specified, the * session will be handled by the [root * agent][google.cloud.ces.v1beta.App.root_agent] of the app. Format: - * `projects/{project}/locations/{location}/apps/{app}/agents/{agent}` + * `projects/{project}/locations/{location}/agents/{agent}` * * * @@ -1994,7 +1994,7 @@ public java.lang.String getEntryAgent() { * Optional. The entry agent to handle the session. If not specified, the * session will be handled by the [root * agent][google.cloud.ces.v1beta.App.root_agent] of the app. Format: - * `projects/{project}/locations/{location}/apps/{app}/agents/{agent}` + * `projects/{project}/locations/{location}/agents/{agent}` * * * @@ -2136,27 +2136,6 @@ public com.google.protobuf.ByteString getTimeZoneBytes() { } } - public static final int USE_TOOL_FAKES_FIELD_NUMBER = 14; - private boolean useToolFakes_ = false; - - /** - * - * - *
        -   * Optional. Whether to use tool fakes for the session.
        -   * If this field is set, the agent will attempt use tool fakes instead of
        -   * calling the real tools.
        -   * 
        - * - * bool use_tool_fakes = 14 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The useToolFakes. - */ - @java.lang.Override - public boolean getUseToolFakes() { - return useToolFakes_; - } - public static final int REMOTE_DIALOGFLOW_QUERY_PARAMETERS_FIELD_NUMBER = 15; private com.google.cloud.ces.v1beta.SessionConfig.RemoteDialogflowQueryParameters remoteDialogflowQueryParameters_; @@ -2268,9 +2247,6 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessage.isStringEmpty(entryAgent_)) { com.google.protobuf.GeneratedMessage.writeString(output, 12, entryAgent_); } - if (useToolFakes_ != false) { - output.writeBool(14, useToolFakes_); - } if (((bitField0_ & 0x00000004) != 0)) { output.writeMessage(15, getRemoteDialogflowQueryParameters()); } @@ -2305,9 +2281,6 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessage.isStringEmpty(entryAgent_)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(12, entryAgent_); } - if (useToolFakes_ != false) { - size += com.google.protobuf.CodedOutputStream.computeBoolSize(14, useToolFakes_); - } if (((bitField0_ & 0x00000004) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize( @@ -2342,7 +2315,6 @@ public boolean equals(final java.lang.Object obj) { if (!getEntryAgent().equals(other.getEntryAgent())) return false; if (!getDeployment().equals(other.getDeployment())) return false; if (!getTimeZone().equals(other.getTimeZone())) return false; - if (getUseToolFakes() != other.getUseToolFakes()) return false; if (hasRemoteDialogflowQueryParameters() != other.hasRemoteDialogflowQueryParameters()) return false; if (hasRemoteDialogflowQueryParameters()) { @@ -2380,8 +2352,6 @@ public int hashCode() { hash = (53 * hash) + getDeployment().hashCode(); hash = (37 * hash) + TIME_ZONE_FIELD_NUMBER; hash = (53 * hash) + getTimeZone().hashCode(); - hash = (37 * hash) + USE_TOOL_FAKES_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getUseToolFakes()); if (hasRemoteDialogflowQueryParameters()) { hash = (37 * hash) + REMOTE_DIALOGFLOW_QUERY_PARAMETERS_FIELD_NUMBER; hash = (53 * hash) + getRemoteDialogflowQueryParameters().hashCode(); @@ -2559,7 +2529,6 @@ public Builder clear() { entryAgent_ = ""; deployment_ = ""; timeZone_ = ""; - useToolFakes_ = false; remoteDialogflowQueryParameters_ = null; if (remoteDialogflowQueryParametersBuilder_ != null) { remoteDialogflowQueryParametersBuilder_.dispose(); @@ -2640,9 +2609,6 @@ private void buildPartial0(com.google.cloud.ces.v1beta.SessionConfig result) { result.timeZone_ = timeZone_; } if (((from_bitField0_ & 0x00000080) != 0)) { - result.useToolFakes_ = useToolFakes_; - } - if (((from_bitField0_ & 0x00000100) != 0)) { result.remoteDialogflowQueryParameters_ = remoteDialogflowQueryParametersBuilder_ == null ? remoteDialogflowQueryParameters_ @@ -2717,9 +2683,6 @@ public Builder mergeFrom(com.google.cloud.ces.v1beta.SessionConfig other) { bitField0_ |= 0x00000040; onChanged(); } - if (other.getUseToolFakes() != false) { - setUseToolFakes(other.getUseToolFakes()); - } if (other.hasRemoteDialogflowQueryParameters()) { mergeRemoteDialogflowQueryParameters(other.getRemoteDialogflowQueryParameters()); } @@ -2800,18 +2763,12 @@ public Builder mergeFrom( bitField0_ |= 0x00000010; break; } // case 98 - case 112: - { - useToolFakes_ = input.readBool(); - bitField0_ |= 0x00000080; - break; - } // case 112 case 122: { input.readMessage( internalGetRemoteDialogflowQueryParametersFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000080; break; } // case 122 default: @@ -3880,7 +3837,7 @@ public com.google.cloud.ces.v1beta.Message.Builder addHistoricalContextsBuilder( * Optional. The entry agent to handle the session. If not specified, the * session will be handled by the [root * agent][google.cloud.ces.v1beta.App.root_agent] of the app. Format: - * `projects/{project}/locations/{location}/apps/{app}/agents/{agent}` + * `projects/{project}/locations/{location}/agents/{agent}` * * * @@ -3908,7 +3865,7 @@ public java.lang.String getEntryAgent() { * Optional. The entry agent to handle the session. If not specified, the * session will be handled by the [root * agent][google.cloud.ces.v1beta.App.root_agent] of the app. Format: - * `projects/{project}/locations/{location}/apps/{app}/agents/{agent}` + * `projects/{project}/locations/{location}/agents/{agent}` * * * @@ -3936,7 +3893,7 @@ public com.google.protobuf.ByteString getEntryAgentBytes() { * Optional. The entry agent to handle the session. If not specified, the * session will be handled by the [root * agent][google.cloud.ces.v1beta.App.root_agent] of the app. Format: - * `projects/{project}/locations/{location}/apps/{app}/agents/{agent}` + * `projects/{project}/locations/{location}/agents/{agent}` * * * @@ -3963,7 +3920,7 @@ public Builder setEntryAgent(java.lang.String value) { * Optional. The entry agent to handle the session. If not specified, the * session will be handled by the [root * agent][google.cloud.ces.v1beta.App.root_agent] of the app. Format: - * `projects/{project}/locations/{location}/apps/{app}/agents/{agent}` + * `projects/{project}/locations/{location}/agents/{agent}` * * * @@ -3986,7 +3943,7 @@ public Builder clearEntryAgent() { * Optional. The entry agent to handle the session. If not specified, the * session will be handled by the [root * agent][google.cloud.ces.v1beta.App.root_agent] of the app. Format: - * `projects/{project}/locations/{location}/apps/{app}/agents/{agent}` + * `projects/{project}/locations/{location}/agents/{agent}` * * * @@ -4264,68 +4221,6 @@ public Builder setTimeZoneBytes(com.google.protobuf.ByteString value) { return this; } - private boolean useToolFakes_; - - /** - * - * - *
        -     * Optional. Whether to use tool fakes for the session.
        -     * If this field is set, the agent will attempt use tool fakes instead of
        -     * calling the real tools.
        -     * 
        - * - * bool use_tool_fakes = 14 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The useToolFakes. - */ - @java.lang.Override - public boolean getUseToolFakes() { - return useToolFakes_; - } - - /** - * - * - *
        -     * Optional. Whether to use tool fakes for the session.
        -     * If this field is set, the agent will attempt use tool fakes instead of
        -     * calling the real tools.
        -     * 
        - * - * bool use_tool_fakes = 14 [(.google.api.field_behavior) = OPTIONAL]; - * - * @param value The useToolFakes to set. - * @return This builder for chaining. - */ - public Builder setUseToolFakes(boolean value) { - - useToolFakes_ = value; - bitField0_ |= 0x00000080; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Optional. Whether to use tool fakes for the session.
        -     * If this field is set, the agent will attempt use tool fakes instead of
        -     * calling the real tools.
        -     * 
        - * - * bool use_tool_fakes = 14 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return This builder for chaining. - */ - public Builder clearUseToolFakes() { - bitField0_ = (bitField0_ & ~0x00000080); - useToolFakes_ = false; - onChanged(); - return this; - } - private com.google.cloud.ces.v1beta.SessionConfig.RemoteDialogflowQueryParameters remoteDialogflowQueryParameters_; private com.google.protobuf.SingleFieldBuilder< @@ -4352,7 +4247,7 @@ public Builder clearUseToolFakes() { * @return Whether the remoteDialogflowQueryParameters field is set. */ public boolean hasRemoteDialogflowQueryParameters() { - return ((bitField0_ & 0x00000100) != 0); + return ((bitField0_ & 0x00000080) != 0); } /** @@ -4409,7 +4304,7 @@ public Builder setRemoteDialogflowQueryParameters( } else { remoteDialogflowQueryParametersBuilder_.setMessage(value); } - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000080; onChanged(); return this; } @@ -4437,7 +4332,7 @@ public Builder setRemoteDialogflowQueryParameters( } else { remoteDialogflowQueryParametersBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000080; onChanged(); return this; } @@ -4460,7 +4355,7 @@ public Builder setRemoteDialogflowQueryParameters( public Builder mergeRemoteDialogflowQueryParameters( com.google.cloud.ces.v1beta.SessionConfig.RemoteDialogflowQueryParameters value) { if (remoteDialogflowQueryParametersBuilder_ == null) { - if (((bitField0_ & 0x00000100) != 0) + if (((bitField0_ & 0x00000080) != 0) && remoteDialogflowQueryParameters_ != null && remoteDialogflowQueryParameters_ != com.google.cloud.ces.v1beta.SessionConfig.RemoteDialogflowQueryParameters @@ -4473,7 +4368,7 @@ public Builder mergeRemoteDialogflowQueryParameters( remoteDialogflowQueryParametersBuilder_.mergeFrom(value); } if (remoteDialogflowQueryParameters_ != null) { - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000080; onChanged(); } return this; @@ -4495,7 +4390,7 @@ public Builder mergeRemoteDialogflowQueryParameters( *
        */ public Builder clearRemoteDialogflowQueryParameters() { - bitField0_ = (bitField0_ & ~0x00000100); + bitField0_ = (bitField0_ & ~0x00000080); remoteDialogflowQueryParameters_ = null; if (remoteDialogflowQueryParametersBuilder_ != null) { remoteDialogflowQueryParametersBuilder_.dispose(); @@ -4522,7 +4417,7 @@ public Builder clearRemoteDialogflowQueryParameters() { */ public com.google.cloud.ces.v1beta.SessionConfig.RemoteDialogflowQueryParameters.Builder getRemoteDialogflowQueryParametersBuilder() { - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000080; onChanged(); return internalGetRemoteDialogflowQueryParametersFieldBuilder().getBuilder(); } diff --git a/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/SessionConfigOrBuilder.java b/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/SessionConfigOrBuilder.java index d30e4e79f6fa..b62012b432cb 100644 --- a/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/SessionConfigOrBuilder.java +++ b/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/SessionConfigOrBuilder.java @@ -239,7 +239,7 @@ public interface SessionConfigOrBuilder * Optional. The entry agent to handle the session. If not specified, the * session will be handled by the [root * agent][google.cloud.ces.v1beta.App.root_agent] of the app. Format: - * `projects/{project}/locations/{location}/apps/{app}/agents/{agent}` + * `projects/{project}/locations/{location}/agents/{agent}` * * * @@ -257,7 +257,7 @@ public interface SessionConfigOrBuilder * Optional. The entry agent to handle the session. If not specified, the * session will be handled by the [root * agent][google.cloud.ces.v1beta.App.root_agent] of the app. Format: - * `projects/{project}/locations/{location}/apps/{app}/agents/{agent}` + * `projects/{project}/locations/{location}/agents/{agent}` * * * @@ -334,21 +334,6 @@ public interface SessionConfigOrBuilder */ com.google.protobuf.ByteString getTimeZoneBytes(); - /** - * - * - *
        -   * Optional. Whether to use tool fakes for the session.
        -   * If this field is set, the agent will attempt use tool fakes instead of
        -   * calling the real tools.
        -   * 
        - * - * bool use_tool_fakes = 14 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The useToolFakes. - */ - boolean getUseToolFakes(); - /** * * diff --git a/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/SessionServiceProto.java b/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/SessionServiceProto.java index aee57a1cb5d1..cf416e2e9691 100644 --- a/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/SessionServiceProto.java +++ b/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/SessionServiceProto.java @@ -149,7 +149,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021OutputAudioConfig\022C\n" + "\016audio_encoding\030\001" + " \001(\0162&.google.cloud.ces.v1beta.AudioEncodingB\003\340A\002\022\036\n" - + "\021sample_rate_hertz\030\002 \001(\005B\003\340A\002\"\335\006\n\r" + + "\021sample_rate_hertz\030\002 \001(\005B\003\340A\002\"\300\006\n\r" + "SessionConfig\0223\n" + "\007session\030\001 \001(\tB\"\340A\002\372A\034\n" + "\032ces.googleapis.com/Session\022J\n" @@ -162,13 +162,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013entry_agent\030\014 \001(\tB \340A\001\372A\032\n" + "\030ces.googleapis.com/Agent\022\027\n\n" + "deployment\030\010 \001(\tB\003\340A\001\022\026\n" - + "\ttime_zone\030\013 \001(\tB\003\340A\001\022\033\n" - + "\016use_tool_fakes\030\016 \001(\010B\003\340A\001\022w\n" - + "\"remote_dialogflow_query_parameters\030\017 \001(\0132F.google.cloud.ces.v1be" - + "ta.SessionConfig.RemoteDialogflowQueryParametersB\003\340A\001\032\272\002\n" + + "\ttime_zone\030\013 \001(\tB\003\340A\001\022w\n" + + "\"remote_dialogflow_query_parameters\030\017 \001(\0132F.google.clo" + + "ud.ces.v1beta.SessionConfig.RemoteDialogflowQueryParametersB\003\340A\001\032\272\002\n" + "\037RemoteDialogflowQueryParameters\022x\n" - + "\017webhook_headers\030\001 \003(\0132Z.google.cloud.ces.v1beta.SessionConfig.Remot" - + "eDialogflowQueryParameters.WebhookHeadersEntryB\003\340A\001\022-\n" + + "\017webhook_headers\030\001 \003(\0132Z.google.cloud.ces.v1beta.SessionC" + + "onfig.RemoteDialogflowQueryParameters.WebhookHeadersEntryB\003\340A\001\022-\n" + "\007payload\030\002 \001(\0132\027.google.protobuf.StructB\003\340A\001\0227\n" + "\021end_user_metadata\030\003" + " \001(\0132\027.google.protobuf.StructB\003\340A\001\0325\n" @@ -184,8 +183,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014cited_chunks\030\001" + " \003(\0132-.google.cloud.ces.v1beta.Citations.CitedChunk\0326\n\n" + "CitedChunk\022\013\n" - + "\003uri\030\001 \001(\t\022\r" - + "\n" + + "\003uri\030\001 \001(\t\022\r\n" + "\005title\030\002 \001(\t\022\014\n" + "\004text\030\003 \001(\t\"\033\n" + "\005Event\022\022\n" @@ -194,8 +192,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004text\030\001 \001(\tB\003\340A\001H\000\022\023\n" + "\004dtmf\030\006 \001(\tB\003\340A\001H\000\022\024\n" + "\005audio\030\002 \001(\014B\003\340A\001H\000\022E\n" - + "\016tool_responses\030\003 \001(" - + "\0132&.google.cloud.ces.v1beta.ToolResponsesB\003\340A\001H\000\0224\n" + + "\016tool_responses\030\003" + + " \001(\0132&.google.cloud.ces.v1beta.ToolResponsesB\003\340A\001H\000\0224\n" + "\005image\030\004" + " \001(\0132\036.google.cloud.ces.v1beta.ImageB\003\340A\001H\000\0222\n" + "\004blob\030\007 \001(\0132\035.google.cloud.ces.v1beta.BlobB\003\340A\001H\000\0221\n" @@ -215,11 +213,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007payload\030\013 \001(\0132\027.google.protobuf.StructH\000\022\022\n\n" + "turn_index\030\006 \001(\005\022\026\n" + "\016turn_completed\030\004 \001(\010\022S\n" - + "\017diagnostic_info\030\007" - + " \001(\01325.google.cloud.ces.v1beta.SessionOutput.DiagnosticInfoB\003\340A\001\032v\n" + + "\017diagnostic_info\030\007 \001(\01325.google.cloud.ces.v1" + + "beta.SessionOutput.DiagnosticInfoB\003\340A\001\032v\n" + "\016DiagnosticInfo\0222\n" + "\010messages\030\001 \003(\0132 .google.cloud.ces.v1beta.Message\0220\n" - + "\troot_span\030\003 \001(\0132\035.google.cloud.ces.v1beta.SpanB\r\n" + + "\troot_span\030\003 \001(\0132\035.google.cloud.ces.v1beta.SpanB\r" + + "\n" + "\013output_type\",\n" + "\021RecognitionResult\022\027\n\n" + "transcript\030\001 \001(\tB\003\340A\001\"&\n" @@ -229,14 +228,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010metadata\030\001 \001(\0132\027.google.protobuf.StructB\003\340A\001\"\010\n" + "\006GoAway\"\214\001\n" + "\021RunSessionRequest\022;\n" - + "\006config\030\001 \001(\0132&" - + ".google.cloud.ces.v1beta.SessionConfigB\003\340A\002\022:\n" + + "\006config\030\001" + + " \001(\0132&.google.cloud.ces.v1beta.SessionConfigB\003\340A\002\022:\n" + "\006inputs\030\003 \003(\0132%.google.cloud.ces.v1beta.SessionInputB\003\340A\002\"M\n" + "\022RunSessionResponse\0227\n" + "\007outputs\030\001 \003(\0132&.google.cloud.ces.v1beta.SessionOutput\"\257\001\n" + "\030BidiSessionClientMessage\022=\n" - + "\006config\030\001" - + " \001(\0132&.google.cloud.ces.v1beta.SessionConfigB\003\340A\001H\000\022D\n" + + "\006config\030\001 \001(\0132&" + + ".google.cloud.ces.v1beta.SessionConfigB\003\340A\001H\000\022D\n" + "\016realtime_input\030\002" + " \001(\0132%.google.cloud.ces.v1beta.SessionInputB\003\340A\001H\000B\016\n" + "\014message_type\"\213\003\n" @@ -247,8 +246,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132*.google.cloud.ces.v1beta.RecognitionResultB\003\340A\001H\000\022O\n" + "\023interruption_signal\030\003" + " \001(\0132+.google.cloud.ces.v1beta.InterruptionSignalB\003\340A\001H\000\022?\n" - + "\013end_session\030\005 \001(" - + "\0132#.google.cloud.ces.v1beta.EndSessionB\003\340A\001H\000\0227\n" + + "\013end_session\030\005" + + " \001(\0132#.google.cloud.ces.v1beta.EndSessionB\003\340A\001H\000\0227\n" + "\007go_away\030\006" + " \001(\0132\037.google.cloud.ces.v1beta.GoAwayB\003\340A\001H\000B\016\n" + "\014message_type*R\n\r" @@ -258,19 +257,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005MULAW\020\002\022\010\n" + "\004ALAW\020\0032\273\003\n" + "\016SessionService\022\276\001\n\n" - + "RunSession\022*.google.cloud.ces.v1beta.RunSessionRequest" - + "\032+.google.cloud.ces.v1beta.RunSessionRes" - + "ponse\"W\202\323\344\223\002Q\"L/v1beta/{config.session=p" - + "rojects/*/locations/*/apps/*/sessions/*}:runSession:\001*\022|\n" - + "\016BidiRunSession\0221.google.cloud.ces.v1beta.BidiSessionClientMess" - + "age\0321.google.cloud.ces.v1beta.BidiSessio" - + "nServerMessage\"\000(\0010\001\032j\312A\022ces.googleapis." - + "com\322ARhttps://www.googleapis.com/auth/ce" - + "s,https://www.googleapis.com/auth/cloud-platformB\311\001\n" - + "\033com.google.cloud.ces.v1beta" - + "B\023SessionServiceProtoP\001Z-cloud.google.com/go/ces/apiv1beta/cespb;cespb\352Ac\n" - + "\032ces.googleapis.com/Session\022Eprojects/{project" - + "}/locations/{location}/apps/{app}/sessions/{session}b\006proto3" + + "RunSession\022*.google.cloud.ces.v1beta.RunSes" + + "sionRequest\032+.google.cloud.ces.v1beta.Ru" + + "nSessionResponse\"W\202\323\344\223\002Q\"L/v1beta/{confi" + + "g.session=projects/*/locations/*/apps/*/sessions/*}:runSession:\001*\022|\n" + + "\016BidiRunSession\0221.google.cloud.ces.v1beta.BidiSessio" + + "nClientMessage\0321.google.cloud.ces.v1beta" + + ".BidiSessionServerMessage\"\000(\0010\001\032j\312A\022ces." + + "googleapis.com\322ARhttps://www.googleapis." + + "com/auth/ces,https://www.googleapis.com/auth/cloud-platformB\311\001\n" + + "\033com.google.cloud.ces.v1betaB\023SessionServiceProtoP\001Z-clou" + + "d.google.com/go/ces/apiv1beta/cespb;cespb\352Ac\n" + + "\032ces.googleapis.com/Session\022Eprojects/{project}/locations/{location}/apps/{" + + "app}/sessions/{session}b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -314,7 +313,6 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "EntryAgent", "Deployment", "TimeZone", - "UseToolFakes", "RemoteDialogflowQueryParameters", }); internal_static_google_cloud_ces_v1beta_SessionConfig_RemoteDialogflowQueryParameters_descriptor = diff --git a/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/TlsConfig.java b/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/TlsConfig.java index 1f62650aacce..1e11c519a5d0 100644 --- a/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/TlsConfig.java +++ b/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/TlsConfig.java @@ -112,14 +112,11 @@ public interface CaCertOrBuilder * is empty or unspecified, CES will use Google's default trust * store to verify certificates. N.B. Make sure the HTTPS server * certificates are signed with "subject alt name". For instance a - * certificate can be self-signed using the following command: - * - * ``` + * certificate can be self-signed using the following command, * openssl x509 -req -days 200 -in example.com.csr \ * -signkey example.com.key \ * -out example.com.crt \ * -extfile <(printf "\nsubjectAltName='DNS:www.example.com'") - * ``` * * * bytes cert = 2 [(.google.api.field_behavior) = REQUIRED]; @@ -246,14 +243,11 @@ public com.google.protobuf.ByteString getDisplayNameBytes() { * is empty or unspecified, CES will use Google's default trust * store to verify certificates. N.B. Make sure the HTTPS server * certificates are signed with "subject alt name". For instance a - * certificate can be self-signed using the following command: - * - * ``` + * certificate can be self-signed using the following command, * openssl x509 -req -days 200 -in example.com.csr \ * -signkey example.com.key \ * -out example.com.crt \ * -extfile <(printf "\nsubjectAltName='DNS:www.example.com'") - * ``` * * * bytes cert = 2 [(.google.api.field_behavior) = REQUIRED]; @@ -723,14 +717,11 @@ public Builder setDisplayNameBytes(com.google.protobuf.ByteString value) { * is empty or unspecified, CES will use Google's default trust * store to verify certificates. N.B. Make sure the HTTPS server * certificates are signed with "subject alt name". For instance a - * certificate can be self-signed using the following command: - * - * ``` + * certificate can be self-signed using the following command, * openssl x509 -req -days 200 -in example.com.csr \ * -signkey example.com.key \ * -out example.com.crt \ * -extfile <(printf "\nsubjectAltName='DNS:www.example.com'") - * ``` * * * bytes cert = 2 [(.google.api.field_behavior) = REQUIRED]; @@ -751,14 +742,11 @@ public com.google.protobuf.ByteString getCert() { * is empty or unspecified, CES will use Google's default trust * store to verify certificates. N.B. Make sure the HTTPS server * certificates are signed with "subject alt name". For instance a - * certificate can be self-signed using the following command: - * - * ``` + * certificate can be self-signed using the following command, * openssl x509 -req -days 200 -in example.com.csr \ * -signkey example.com.key \ * -out example.com.crt \ * -extfile <(printf "\nsubjectAltName='DNS:www.example.com'") - * ``` * * * bytes cert = 2 [(.google.api.field_behavior) = REQUIRED]; @@ -785,14 +773,11 @@ public Builder setCert(com.google.protobuf.ByteString value) { * is empty or unspecified, CES will use Google's default trust * store to verify certificates. N.B. Make sure the HTTPS server * certificates are signed with "subject alt name". For instance a - * certificate can be self-signed using the following command: - * - * ``` + * certificate can be self-signed using the following command, * openssl x509 -req -days 200 -in example.com.csr \ * -signkey example.com.key \ * -out example.com.crt \ * -extfile <(printf "\nsubjectAltName='DNS:www.example.com'") - * ``` * * * bytes cert = 2 [(.google.api.field_behavior) = REQUIRED]; diff --git a/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/Tool.java b/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/Tool.java index 77629e8061d4..a7ece771965f 100644 --- a/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/Tool.java +++ b/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/Tool.java @@ -93,7 +93,6 @@ public enum ToolTypeCase MCP_TOOL(16), FILE_SEARCH_TOOL(17), SYSTEM_TOOL(18), - AGENT_TOOL(23), WIDGET_TOOL(24), TOOLTYPE_NOT_SET(0); private final int value; @@ -132,8 +131,6 @@ public static ToolTypeCase forNumber(int value) { return FILE_SEARCH_TOOL; case 18: return SYSTEM_TOOL; - case 23: - return AGENT_TOOL; case 24: return WIDGET_TOOL; case 0: @@ -692,66 +689,6 @@ public com.google.cloud.ces.v1beta.SystemToolOrBuilder getSystemToolOrBuilder() return com.google.cloud.ces.v1beta.SystemTool.getDefaultInstance(); } - public static final int AGENT_TOOL_FIELD_NUMBER = 23; - - /** - * - * - *
        -   * Optional. The agent tool.
        -   * 
        - * - * - * .google.cloud.ces.v1beta.AgentTool agent_tool = 23 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return Whether the agentTool field is set. - */ - @java.lang.Override - public boolean hasAgentTool() { - return toolTypeCase_ == 23; - } - - /** - * - * - *
        -   * Optional. The agent tool.
        -   * 
        - * - * - * .google.cloud.ces.v1beta.AgentTool agent_tool = 23 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The agentTool. - */ - @java.lang.Override - public com.google.cloud.ces.v1beta.AgentTool getAgentTool() { - if (toolTypeCase_ == 23) { - return (com.google.cloud.ces.v1beta.AgentTool) toolType_; - } - return com.google.cloud.ces.v1beta.AgentTool.getDefaultInstance(); - } - - /** - * - * - *
        -   * Optional. The agent tool.
        -   * 
        - * - * - * .google.cloud.ces.v1beta.AgentTool agent_tool = 23 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - @java.lang.Override - public com.google.cloud.ces.v1beta.AgentToolOrBuilder getAgentToolOrBuilder() { - if (toolTypeCase_ == 23) { - return (com.google.cloud.ces.v1beta.AgentTool) toolType_; - } - return com.google.cloud.ces.v1beta.AgentTool.getDefaultInstance(); - } - public static final int WIDGET_TOOL_FIELD_NUMBER = 24; /** @@ -821,15 +758,14 @@ public com.google.cloud.ces.v1beta.WidgetToolOrBuilder getWidgetToolOrBuilder() * * *
        -   * Identifier. The resource name of the tool. Format:
        -   *
        -   * * `projects/{project}/locations/{location}/apps/{app}/tools/{tool}`
        -   * for standalone tools.
        -   * * `projects/{project}/locations/{location}/apps/{app}/toolsets/{toolset}/tools/{tool}`
        -   * for tools retrieved from a toolset.
        -   *
        -   * These tools are dynamic and output-only; they cannot be referenced directly
        -   * where a tool is expected.
        +   * Identifier. The unique identifier of the tool.
        +   * Format:
        +   * - `projects/{project}/locations/{location}/apps/{app}/tools/{tool}` for
        +   * ## standalone tools.
        +   *
        +   * `projects/{project}/locations/{location}/apps/{app}/toolsets/{toolset}/tools/{tool}`
        +   * for tools retrieved from a toolset. These tools are dynamic and
        +   * output-only, they cannot be referenced directly where a tool is expected.
            * 
        * * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; @@ -853,15 +789,14 @@ public java.lang.String getName() { * * *
        -   * Identifier. The resource name of the tool. Format:
        -   *
        -   * * `projects/{project}/locations/{location}/apps/{app}/tools/{tool}`
        -   * for standalone tools.
        -   * * `projects/{project}/locations/{location}/apps/{app}/toolsets/{toolset}/tools/{tool}`
        -   * for tools retrieved from a toolset.
        -   *
        -   * These tools are dynamic and output-only; they cannot be referenced directly
        -   * where a tool is expected.
        +   * Identifier. The unique identifier of the tool.
        +   * Format:
        +   * - `projects/{project}/locations/{location}/apps/{app}/tools/{tool}` for
        +   * ## standalone tools.
        +   *
        +   * `projects/{project}/locations/{location}/apps/{app}/toolsets/{toolset}/tools/{tool}`
        +   * for tools retrieved from a toolset. These tools are dynamic and
        +   * output-only, they cannot be referenced directly where a tool is expected.
            * 
        * * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; @@ -1320,9 +1255,6 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000004) != 0)) { output.writeMessage(20, getToolFakeConfig()); } - if (toolTypeCase_ == 23) { - output.writeMessage(23, (com.google.cloud.ces.v1beta.AgentTool) toolType_); - } if (toolTypeCase_ == 24) { output.writeMessage(24, (com.google.cloud.ces.v1beta.WidgetTool) toolType_); } @@ -1405,11 +1337,6 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000004) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(20, getToolFakeConfig()); } - if (toolTypeCase_ == 23) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 23, (com.google.cloud.ces.v1beta.AgentTool) toolType_); - } if (toolTypeCase_ == 24) { size += com.google.protobuf.CodedOutputStream.computeMessageSize( @@ -1476,9 +1403,6 @@ public boolean equals(final java.lang.Object obj) { case 18: if (!getSystemTool().equals(other.getSystemTool())) return false; break; - case 23: - if (!getAgentTool().equals(other.getAgentTool())) return false; - break; case 24: if (!getWidgetTool().equals(other.getWidgetTool())) return false; break; @@ -1555,10 +1479,6 @@ public int hashCode() { hash = (37 * hash) + SYSTEM_TOOL_FIELD_NUMBER; hash = (53 * hash) + getSystemTool().hashCode(); break; - case 23: - hash = (37 * hash) + AGENT_TOOL_FIELD_NUMBER; - hash = (53 * hash) + getAgentTool().hashCode(); - break; case 24: hash = (37 * hash) + WIDGET_TOOL_FIELD_NUMBER; hash = (53 * hash) + getWidgetTool().hashCode(); @@ -1744,9 +1664,6 @@ public Builder clear() { if (systemToolBuilder_ != null) { systemToolBuilder_.clear(); } - if (agentToolBuilder_ != null) { - agentToolBuilder_.clear(); - } if (widgetToolBuilder_ != null) { widgetToolBuilder_.clear(); } @@ -1808,31 +1725,31 @@ public com.google.cloud.ces.v1beta.Tool buildPartial() { private void buildPartial0(com.google.cloud.ces.v1beta.Tool result) { int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000800) != 0)) { + if (((from_bitField0_ & 0x00000400) != 0)) { result.name_ = name_; } - if (((from_bitField0_ & 0x00001000) != 0)) { + if (((from_bitField0_ & 0x00000800) != 0)) { result.displayName_ = displayName_; } - if (((from_bitField0_ & 0x00002000) != 0)) { + if (((from_bitField0_ & 0x00001000) != 0)) { result.executionType_ = executionType_; } int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00004000) != 0)) { + if (((from_bitField0_ & 0x00002000) != 0)) { result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build(); to_bitField0_ |= 0x00000001; } - if (((from_bitField0_ & 0x00008000) != 0)) { + if (((from_bitField0_ & 0x00004000) != 0)) { result.updateTime_ = updateTimeBuilder_ == null ? updateTime_ : updateTimeBuilder_.build(); to_bitField0_ |= 0x00000002; } - if (((from_bitField0_ & 0x00010000) != 0)) { + if (((from_bitField0_ & 0x00008000) != 0)) { result.etag_ = etag_; } - if (((from_bitField0_ & 0x00020000) != 0)) { + if (((from_bitField0_ & 0x00010000) != 0)) { result.generatedSummary_ = generatedSummary_; } - if (((from_bitField0_ & 0x00040000) != 0)) { + if (((from_bitField0_ & 0x00020000) != 0)) { result.toolFakeConfig_ = toolFakeConfigBuilder_ == null ? toolFakeConfig_ : toolFakeConfigBuilder_.build(); to_bitField0_ |= 0x00000004; @@ -1870,9 +1787,6 @@ private void buildPartialOneofs(com.google.cloud.ces.v1beta.Tool result) { if (toolTypeCase_ == 18 && systemToolBuilder_ != null) { result.toolType_ = systemToolBuilder_.build(); } - if (toolTypeCase_ == 23 && agentToolBuilder_ != null) { - result.toolType_ = agentToolBuilder_.build(); - } if (toolTypeCase_ == 24 && widgetToolBuilder_ != null) { result.toolType_ = widgetToolBuilder_.build(); } @@ -1892,12 +1806,12 @@ public Builder mergeFrom(com.google.cloud.ces.v1beta.Tool other) { if (other == com.google.cloud.ces.v1beta.Tool.getDefaultInstance()) return this; if (!other.getName().isEmpty()) { name_ = other.name_; - bitField0_ |= 0x00000800; + bitField0_ |= 0x00000400; onChanged(); } if (!other.getDisplayName().isEmpty()) { displayName_ = other.displayName_; - bitField0_ |= 0x00001000; + bitField0_ |= 0x00000800; onChanged(); } if (other.executionType_ != 0) { @@ -1911,12 +1825,12 @@ public Builder mergeFrom(com.google.cloud.ces.v1beta.Tool other) { } if (!other.getEtag().isEmpty()) { etag_ = other.etag_; - bitField0_ |= 0x00010000; + bitField0_ |= 0x00008000; onChanged(); } if (!other.getGeneratedSummary().isEmpty()) { generatedSummary_ = other.generatedSummary_; - bitField0_ |= 0x00020000; + bitField0_ |= 0x00010000; onChanged(); } if (other.hasToolFakeConfig()) { @@ -1968,11 +1882,6 @@ public Builder mergeFrom(com.google.cloud.ces.v1beta.Tool other) { mergeSystemTool(other.getSystemTool()); break; } - case AGENT_TOOL: - { - mergeAgentTool(other.getAgentTool()); - break; - } case WIDGET_TOOL: { mergeWidgetTool(other.getWidgetTool()); @@ -2012,7 +1921,7 @@ public Builder mergeFrom( case 10: { name_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000800; + bitField0_ |= 0x00000400; break; } // case 10 case 18: @@ -2040,14 +1949,14 @@ public Builder mergeFrom( { input.readMessage( internalGetCreateTimeFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00004000; + bitField0_ |= 0x00002000; break; } // case 50 case 58: { input.readMessage( internalGetUpdateTimeFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00008000; + bitField0_ |= 0x00004000; break; } // case 58 case 66: @@ -2074,25 +1983,25 @@ public Builder mergeFrom( case 96: { executionType_ = input.readEnum(); - bitField0_ |= 0x00002000; + bitField0_ |= 0x00001000; break; } // case 96 case 106: { displayName_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00001000; + bitField0_ |= 0x00000800; break; } // case 106 case 114: { etag_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00010000; + bitField0_ |= 0x00008000; break; } // case 114 case 122: { generatedSummary_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00020000; + bitField0_ |= 0x00010000; break; } // case 122 case 130: @@ -2119,16 +2028,9 @@ public Builder mergeFrom( { input.readMessage( internalGetToolFakeConfigFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00040000; + bitField0_ |= 0x00020000; break; } // case 162 - case 186: - { - input.readMessage( - internalGetAgentToolFieldBuilder().getBuilder(), extensionRegistry); - toolTypeCase_ = 23; - break; - } // case 186 case 194: { input.readMessage( @@ -4297,241 +4199,6 @@ public com.google.cloud.ces.v1beta.SystemToolOrBuilder getSystemToolOrBuilder() return systemToolBuilder_; } - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.ces.v1beta.AgentTool, - com.google.cloud.ces.v1beta.AgentTool.Builder, - com.google.cloud.ces.v1beta.AgentToolOrBuilder> - agentToolBuilder_; - - /** - * - * - *
        -     * Optional. The agent tool.
        -     * 
        - * - * - * .google.cloud.ces.v1beta.AgentTool agent_tool = 23 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return Whether the agentTool field is set. - */ - @java.lang.Override - public boolean hasAgentTool() { - return toolTypeCase_ == 23; - } - - /** - * - * - *
        -     * Optional. The agent tool.
        -     * 
        - * - * - * .google.cloud.ces.v1beta.AgentTool agent_tool = 23 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The agentTool. - */ - @java.lang.Override - public com.google.cloud.ces.v1beta.AgentTool getAgentTool() { - if (agentToolBuilder_ == null) { - if (toolTypeCase_ == 23) { - return (com.google.cloud.ces.v1beta.AgentTool) toolType_; - } - return com.google.cloud.ces.v1beta.AgentTool.getDefaultInstance(); - } else { - if (toolTypeCase_ == 23) { - return agentToolBuilder_.getMessage(); - } - return com.google.cloud.ces.v1beta.AgentTool.getDefaultInstance(); - } - } - - /** - * - * - *
        -     * Optional. The agent tool.
        -     * 
        - * - * - * .google.cloud.ces.v1beta.AgentTool agent_tool = 23 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder setAgentTool(com.google.cloud.ces.v1beta.AgentTool value) { - if (agentToolBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - toolType_ = value; - onChanged(); - } else { - agentToolBuilder_.setMessage(value); - } - toolTypeCase_ = 23; - return this; - } - - /** - * - * - *
        -     * Optional. The agent tool.
        -     * 
        - * - * - * .google.cloud.ces.v1beta.AgentTool agent_tool = 23 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder setAgentTool(com.google.cloud.ces.v1beta.AgentTool.Builder builderForValue) { - if (agentToolBuilder_ == null) { - toolType_ = builderForValue.build(); - onChanged(); - } else { - agentToolBuilder_.setMessage(builderForValue.build()); - } - toolTypeCase_ = 23; - return this; - } - - /** - * - * - *
        -     * Optional. The agent tool.
        -     * 
        - * - * - * .google.cloud.ces.v1beta.AgentTool agent_tool = 23 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder mergeAgentTool(com.google.cloud.ces.v1beta.AgentTool value) { - if (agentToolBuilder_ == null) { - if (toolTypeCase_ == 23 - && toolType_ != com.google.cloud.ces.v1beta.AgentTool.getDefaultInstance()) { - toolType_ = - com.google.cloud.ces.v1beta.AgentTool.newBuilder( - (com.google.cloud.ces.v1beta.AgentTool) toolType_) - .mergeFrom(value) - .buildPartial(); - } else { - toolType_ = value; - } - onChanged(); - } else { - if (toolTypeCase_ == 23) { - agentToolBuilder_.mergeFrom(value); - } else { - agentToolBuilder_.setMessage(value); - } - } - toolTypeCase_ = 23; - return this; - } - - /** - * - * - *
        -     * Optional. The agent tool.
        -     * 
        - * - * - * .google.cloud.ces.v1beta.AgentTool agent_tool = 23 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder clearAgentTool() { - if (agentToolBuilder_ == null) { - if (toolTypeCase_ == 23) { - toolTypeCase_ = 0; - toolType_ = null; - onChanged(); - } - } else { - if (toolTypeCase_ == 23) { - toolTypeCase_ = 0; - toolType_ = null; - } - agentToolBuilder_.clear(); - } - return this; - } - - /** - * - * - *
        -     * Optional. The agent tool.
        -     * 
        - * - * - * .google.cloud.ces.v1beta.AgentTool agent_tool = 23 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public com.google.cloud.ces.v1beta.AgentTool.Builder getAgentToolBuilder() { - return internalGetAgentToolFieldBuilder().getBuilder(); - } - - /** - * - * - *
        -     * Optional. The agent tool.
        -     * 
        - * - * - * .google.cloud.ces.v1beta.AgentTool agent_tool = 23 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - @java.lang.Override - public com.google.cloud.ces.v1beta.AgentToolOrBuilder getAgentToolOrBuilder() { - if ((toolTypeCase_ == 23) && (agentToolBuilder_ != null)) { - return agentToolBuilder_.getMessageOrBuilder(); - } else { - if (toolTypeCase_ == 23) { - return (com.google.cloud.ces.v1beta.AgentTool) toolType_; - } - return com.google.cloud.ces.v1beta.AgentTool.getDefaultInstance(); - } - } - - /** - * - * - *
        -     * Optional. The agent tool.
        -     * 
        - * - * - * .google.cloud.ces.v1beta.AgentTool agent_tool = 23 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.ces.v1beta.AgentTool, - com.google.cloud.ces.v1beta.AgentTool.Builder, - com.google.cloud.ces.v1beta.AgentToolOrBuilder> - internalGetAgentToolFieldBuilder() { - if (agentToolBuilder_ == null) { - if (!(toolTypeCase_ == 23)) { - toolType_ = com.google.cloud.ces.v1beta.AgentTool.getDefaultInstance(); - } - agentToolBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.cloud.ces.v1beta.AgentTool, - com.google.cloud.ces.v1beta.AgentTool.Builder, - com.google.cloud.ces.v1beta.AgentToolOrBuilder>( - (com.google.cloud.ces.v1beta.AgentTool) toolType_, - getParentForChildren(), - isClean()); - toolType_ = null; - } - toolTypeCase_ = 23; - onChanged(); - return agentToolBuilder_; - } - private com.google.protobuf.SingleFieldBuilder< com.google.cloud.ces.v1beta.WidgetTool, com.google.cloud.ces.v1beta.WidgetTool.Builder, @@ -4773,15 +4440,14 @@ public com.google.cloud.ces.v1beta.WidgetToolOrBuilder getWidgetToolOrBuilder() * * *
        -     * Identifier. The resource name of the tool. Format:
        -     *
        -     * * `projects/{project}/locations/{location}/apps/{app}/tools/{tool}`
        -     * for standalone tools.
        -     * * `projects/{project}/locations/{location}/apps/{app}/toolsets/{toolset}/tools/{tool}`
        -     * for tools retrieved from a toolset.
        +     * Identifier. The unique identifier of the tool.
        +     * Format:
        +     * - `projects/{project}/locations/{location}/apps/{app}/tools/{tool}` for
        +     * ## standalone tools.
              *
        -     * These tools are dynamic and output-only; they cannot be referenced directly
        -     * where a tool is expected.
        +     * `projects/{project}/locations/{location}/apps/{app}/toolsets/{toolset}/tools/{tool}`
        +     * for tools retrieved from a toolset. These tools are dynamic and
        +     * output-only, they cannot be referenced directly where a tool is expected.
              * 
        * * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; @@ -4804,15 +4470,14 @@ public java.lang.String getName() { * * *
        -     * Identifier. The resource name of the tool. Format:
        +     * Identifier. The unique identifier of the tool.
        +     * Format:
        +     * - `projects/{project}/locations/{location}/apps/{app}/tools/{tool}` for
        +     * ## standalone tools.
              *
        -     * * `projects/{project}/locations/{location}/apps/{app}/tools/{tool}`
        -     * for standalone tools.
        -     * * `projects/{project}/locations/{location}/apps/{app}/toolsets/{toolset}/tools/{tool}`
        -     * for tools retrieved from a toolset.
        -     *
        -     * These tools are dynamic and output-only; they cannot be referenced directly
        -     * where a tool is expected.
        +     * `projects/{project}/locations/{location}/apps/{app}/toolsets/{toolset}/tools/{tool}`
        +     * for tools retrieved from a toolset. These tools are dynamic and
        +     * output-only, they cannot be referenced directly where a tool is expected.
              * 
        * * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; @@ -4835,15 +4500,14 @@ public com.google.protobuf.ByteString getNameBytes() { * * *
        -     * Identifier. The resource name of the tool. Format:
        -     *
        -     * * `projects/{project}/locations/{location}/apps/{app}/tools/{tool}`
        -     * for standalone tools.
        -     * * `projects/{project}/locations/{location}/apps/{app}/toolsets/{toolset}/tools/{tool}`
        -     * for tools retrieved from a toolset.
        +     * Identifier. The unique identifier of the tool.
        +     * Format:
        +     * - `projects/{project}/locations/{location}/apps/{app}/tools/{tool}` for
        +     * ## standalone tools.
              *
        -     * These tools are dynamic and output-only; they cannot be referenced directly
        -     * where a tool is expected.
        +     * `projects/{project}/locations/{location}/apps/{app}/toolsets/{toolset}/tools/{tool}`
        +     * for tools retrieved from a toolset. These tools are dynamic and
        +     * output-only, they cannot be referenced directly where a tool is expected.
              * 
        * * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; @@ -4856,7 +4520,7 @@ public Builder setName(java.lang.String value) { throw new NullPointerException(); } name_ = value; - bitField0_ |= 0x00000800; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -4865,15 +4529,14 @@ public Builder setName(java.lang.String value) { * * *
        -     * Identifier. The resource name of the tool. Format:
        -     *
        -     * * `projects/{project}/locations/{location}/apps/{app}/tools/{tool}`
        -     * for standalone tools.
        -     * * `projects/{project}/locations/{location}/apps/{app}/toolsets/{toolset}/tools/{tool}`
        -     * for tools retrieved from a toolset.
        +     * Identifier. The unique identifier of the tool.
        +     * Format:
        +     * - `projects/{project}/locations/{location}/apps/{app}/tools/{tool}` for
        +     * ## standalone tools.
              *
        -     * These tools are dynamic and output-only; they cannot be referenced directly
        -     * where a tool is expected.
        +     * `projects/{project}/locations/{location}/apps/{app}/toolsets/{toolset}/tools/{tool}`
        +     * for tools retrieved from a toolset. These tools are dynamic and
        +     * output-only, they cannot be referenced directly where a tool is expected.
              * 
        * * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; @@ -4882,7 +4545,7 @@ public Builder setName(java.lang.String value) { */ public Builder clearName() { name_ = getDefaultInstance().getName(); - bitField0_ = (bitField0_ & ~0x00000800); + bitField0_ = (bitField0_ & ~0x00000400); onChanged(); return this; } @@ -4891,15 +4554,14 @@ public Builder clearName() { * * *
        -     * Identifier. The resource name of the tool. Format:
        +     * Identifier. The unique identifier of the tool.
        +     * Format:
        +     * - `projects/{project}/locations/{location}/apps/{app}/tools/{tool}` for
        +     * ## standalone tools.
              *
        -     * * `projects/{project}/locations/{location}/apps/{app}/tools/{tool}`
        -     * for standalone tools.
        -     * * `projects/{project}/locations/{location}/apps/{app}/toolsets/{toolset}/tools/{tool}`
        -     * for tools retrieved from a toolset.
        -     *
        -     * These tools are dynamic and output-only; they cannot be referenced directly
        -     * where a tool is expected.
        +     * `projects/{project}/locations/{location}/apps/{app}/toolsets/{toolset}/tools/{tool}`
        +     * for tools retrieved from a toolset. These tools are dynamic and
        +     * output-only, they cannot be referenced directly where a tool is expected.
              * 
        * * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; @@ -4913,7 +4575,7 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); name_ = value; - bitField0_ |= 0x00000800; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -4989,7 +4651,7 @@ public Builder setDisplayName(java.lang.String value) { throw new NullPointerException(); } displayName_ = value; - bitField0_ |= 0x00001000; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -5009,7 +4671,7 @@ public Builder setDisplayName(java.lang.String value) { */ public Builder clearDisplayName() { displayName_ = getDefaultInstance().getDisplayName(); - bitField0_ = (bitField0_ & ~0x00001000); + bitField0_ = (bitField0_ & ~0x00000800); onChanged(); return this; } @@ -5034,7 +4696,7 @@ public Builder setDisplayNameBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); displayName_ = value; - bitField0_ |= 0x00001000; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -5075,7 +4737,7 @@ public int getExecutionTypeValue() { */ public Builder setExecutionTypeValue(int value) { executionType_ = value; - bitField0_ |= 0x00002000; + bitField0_ |= 0x00001000; onChanged(); return this; } @@ -5118,7 +4780,7 @@ public Builder setExecutionType(com.google.cloud.ces.v1beta.ExecutionType value) if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x00002000; + bitField0_ |= 0x00001000; executionType_ = value.getNumber(); onChanged(); return this; @@ -5138,7 +4800,7 @@ public Builder setExecutionType(com.google.cloud.ces.v1beta.ExecutionType value) * @return This builder for chaining. */ public Builder clearExecutionType() { - bitField0_ = (bitField0_ & ~0x00002000); + bitField0_ = (bitField0_ & ~0x00001000); executionType_ = 0; onChanged(); return this; @@ -5165,7 +4827,7 @@ public Builder clearExecutionType() { * @return Whether the createTime field is set. */ public boolean hasCreateTime() { - return ((bitField0_ & 0x00004000) != 0); + return ((bitField0_ & 0x00002000) != 0); } /** @@ -5211,7 +4873,7 @@ public Builder setCreateTime(com.google.protobuf.Timestamp value) { } else { createTimeBuilder_.setMessage(value); } - bitField0_ |= 0x00004000; + bitField0_ |= 0x00002000; onChanged(); return this; } @@ -5233,7 +4895,7 @@ public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForVal } else { createTimeBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00004000; + bitField0_ |= 0x00002000; onChanged(); return this; } @@ -5251,7 +4913,7 @@ public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForVal */ public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { if (createTimeBuilder_ == null) { - if (((bitField0_ & 0x00004000) != 0) + if (((bitField0_ & 0x00002000) != 0) && createTime_ != null && createTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { getCreateTimeBuilder().mergeFrom(value); @@ -5262,7 +4924,7 @@ public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { createTimeBuilder_.mergeFrom(value); } if (createTime_ != null) { - bitField0_ |= 0x00004000; + bitField0_ |= 0x00002000; onChanged(); } return this; @@ -5280,7 +4942,7 @@ public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { *
        */ public Builder clearCreateTime() { - bitField0_ = (bitField0_ & ~0x00004000); + bitField0_ = (bitField0_ & ~0x00002000); createTime_ = null; if (createTimeBuilder_ != null) { createTimeBuilder_.dispose(); @@ -5302,7 +4964,7 @@ public Builder clearCreateTime() { *
        */ public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { - bitField0_ |= 0x00004000; + bitField0_ |= 0x00002000; onChanged(); return internalGetCreateTimeFieldBuilder().getBuilder(); } @@ -5377,7 +5039,7 @@ public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { * @return Whether the updateTime field is set. */ public boolean hasUpdateTime() { - return ((bitField0_ & 0x00008000) != 0); + return ((bitField0_ & 0x00004000) != 0); } /** @@ -5423,7 +5085,7 @@ public Builder setUpdateTime(com.google.protobuf.Timestamp value) { } else { updateTimeBuilder_.setMessage(value); } - bitField0_ |= 0x00008000; + bitField0_ |= 0x00004000; onChanged(); return this; } @@ -5445,7 +5107,7 @@ public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForVal } else { updateTimeBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00008000; + bitField0_ |= 0x00004000; onChanged(); return this; } @@ -5463,7 +5125,7 @@ public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForVal */ public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { if (updateTimeBuilder_ == null) { - if (((bitField0_ & 0x00008000) != 0) + if (((bitField0_ & 0x00004000) != 0) && updateTime_ != null && updateTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { getUpdateTimeBuilder().mergeFrom(value); @@ -5474,7 +5136,7 @@ public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { updateTimeBuilder_.mergeFrom(value); } if (updateTime_ != null) { - bitField0_ |= 0x00008000; + bitField0_ |= 0x00004000; onChanged(); } return this; @@ -5492,7 +5154,7 @@ public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { *
        */ public Builder clearUpdateTime() { - bitField0_ = (bitField0_ & ~0x00008000); + bitField0_ = (bitField0_ & ~0x00004000); updateTime_ = null; if (updateTimeBuilder_ != null) { updateTimeBuilder_.dispose(); @@ -5514,7 +5176,7 @@ public Builder clearUpdateTime() { *
        */ public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() { - bitField0_ |= 0x00008000; + bitField0_ |= 0x00004000; onChanged(); return internalGetUpdateTimeFieldBuilder().getBuilder(); } @@ -5639,7 +5301,7 @@ public Builder setEtag(java.lang.String value) { throw new NullPointerException(); } etag_ = value; - bitField0_ |= 0x00010000; + bitField0_ |= 0x00008000; onChanged(); return this; } @@ -5659,7 +5321,7 @@ public Builder setEtag(java.lang.String value) { */ public Builder clearEtag() { etag_ = getDefaultInstance().getEtag(); - bitField0_ = (bitField0_ & ~0x00010000); + bitField0_ = (bitField0_ & ~0x00008000); onChanged(); return this; } @@ -5684,7 +5346,7 @@ public Builder setEtagBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); etag_ = value; - bitField0_ |= 0x00010000; + bitField0_ |= 0x00008000; onChanged(); return this; } @@ -5757,7 +5419,7 @@ public Builder setGeneratedSummary(java.lang.String value) { throw new NullPointerException(); } generatedSummary_ = value; - bitField0_ |= 0x00020000; + bitField0_ |= 0x00010000; onChanged(); return this; } @@ -5776,7 +5438,7 @@ public Builder setGeneratedSummary(java.lang.String value) { */ public Builder clearGeneratedSummary() { generatedSummary_ = getDefaultInstance().getGeneratedSummary(); - bitField0_ = (bitField0_ & ~0x00020000); + bitField0_ = (bitField0_ & ~0x00010000); onChanged(); return this; } @@ -5800,7 +5462,7 @@ public Builder setGeneratedSummaryBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); generatedSummary_ = value; - bitField0_ |= 0x00020000; + bitField0_ |= 0x00010000; onChanged(); return this; } @@ -5826,7 +5488,7 @@ public Builder setGeneratedSummaryBytes(com.google.protobuf.ByteString value) { * @return Whether the toolFakeConfig field is set. */ public boolean hasToolFakeConfig() { - return ((bitField0_ & 0x00040000) != 0); + return ((bitField0_ & 0x00020000) != 0); } /** @@ -5872,7 +5534,7 @@ public Builder setToolFakeConfig(com.google.cloud.ces.v1beta.ToolFakeConfig valu } else { toolFakeConfigBuilder_.setMessage(value); } - bitField0_ |= 0x00040000; + bitField0_ |= 0x00020000; onChanged(); return this; } @@ -5895,7 +5557,7 @@ public Builder setToolFakeConfig( } else { toolFakeConfigBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00040000; + bitField0_ |= 0x00020000; onChanged(); return this; } @@ -5913,7 +5575,7 @@ public Builder setToolFakeConfig( */ public Builder mergeToolFakeConfig(com.google.cloud.ces.v1beta.ToolFakeConfig value) { if (toolFakeConfigBuilder_ == null) { - if (((bitField0_ & 0x00040000) != 0) + if (((bitField0_ & 0x00020000) != 0) && toolFakeConfig_ != null && toolFakeConfig_ != com.google.cloud.ces.v1beta.ToolFakeConfig.getDefaultInstance()) { getToolFakeConfigBuilder().mergeFrom(value); @@ -5924,7 +5586,7 @@ public Builder mergeToolFakeConfig(com.google.cloud.ces.v1beta.ToolFakeConfig va toolFakeConfigBuilder_.mergeFrom(value); } if (toolFakeConfig_ != null) { - bitField0_ |= 0x00040000; + bitField0_ |= 0x00020000; onChanged(); } return this; @@ -5942,7 +5604,7 @@ public Builder mergeToolFakeConfig(com.google.cloud.ces.v1beta.ToolFakeConfig va *
        */ public Builder clearToolFakeConfig() { - bitField0_ = (bitField0_ & ~0x00040000); + bitField0_ = (bitField0_ & ~0x00020000); toolFakeConfig_ = null; if (toolFakeConfigBuilder_ != null) { toolFakeConfigBuilder_.dispose(); @@ -5964,7 +5626,7 @@ public Builder clearToolFakeConfig() { *
        */ public com.google.cloud.ces.v1beta.ToolFakeConfig.Builder getToolFakeConfigBuilder() { - bitField0_ |= 0x00040000; + bitField0_ |= 0x00020000; onChanged(); return internalGetToolFakeConfigFieldBuilder().getBuilder(); } diff --git a/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/ToolOrBuilder.java b/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/ToolOrBuilder.java index c108b5e17828..45b92a306a9c 100644 --- a/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/ToolOrBuilder.java +++ b/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/ToolOrBuilder.java @@ -413,49 +413,6 @@ public interface ToolOrBuilder */ com.google.cloud.ces.v1beta.SystemToolOrBuilder getSystemToolOrBuilder(); - /** - * - * - *
        -   * Optional. The agent tool.
        -   * 
        - * - * - * .google.cloud.ces.v1beta.AgentTool agent_tool = 23 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return Whether the agentTool field is set. - */ - boolean hasAgentTool(); - - /** - * - * - *
        -   * Optional. The agent tool.
        -   * 
        - * - * - * .google.cloud.ces.v1beta.AgentTool agent_tool = 23 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The agentTool. - */ - com.google.cloud.ces.v1beta.AgentTool getAgentTool(); - - /** - * - * - *
        -   * Optional. The agent tool.
        -   * 
        - * - * - * .google.cloud.ces.v1beta.AgentTool agent_tool = 23 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - com.google.cloud.ces.v1beta.AgentToolOrBuilder getAgentToolOrBuilder(); - /** * * @@ -503,15 +460,14 @@ public interface ToolOrBuilder * * *
        -   * Identifier. The resource name of the tool. Format:
        +   * Identifier. The unique identifier of the tool.
        +   * Format:
        +   * - `projects/{project}/locations/{location}/apps/{app}/tools/{tool}` for
        +   * ## standalone tools.
            *
        -   * * `projects/{project}/locations/{location}/apps/{app}/tools/{tool}`
        -   * for standalone tools.
        -   * * `projects/{project}/locations/{location}/apps/{app}/toolsets/{toolset}/tools/{tool}`
        -   * for tools retrieved from a toolset.
        -   *
        -   * These tools are dynamic and output-only; they cannot be referenced directly
        -   * where a tool is expected.
        +   * `projects/{project}/locations/{location}/apps/{app}/toolsets/{toolset}/tools/{tool}`
        +   * for tools retrieved from a toolset. These tools are dynamic and
        +   * output-only, they cannot be referenced directly where a tool is expected.
            * 
        * * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; @@ -524,15 +480,14 @@ public interface ToolOrBuilder * * *
        -   * Identifier. The resource name of the tool. Format:
        -   *
        -   * * `projects/{project}/locations/{location}/apps/{app}/tools/{tool}`
        -   * for standalone tools.
        -   * * `projects/{project}/locations/{location}/apps/{app}/toolsets/{toolset}/tools/{tool}`
        -   * for tools retrieved from a toolset.
        +   * Identifier. The unique identifier of the tool.
        +   * Format:
        +   * - `projects/{project}/locations/{location}/apps/{app}/tools/{tool}` for
        +   * ## standalone tools.
            *
        -   * These tools are dynamic and output-only; they cannot be referenced directly
        -   * where a tool is expected.
        +   * `projects/{project}/locations/{location}/apps/{app}/toolsets/{toolset}/tools/{tool}`
        +   * for tools retrieved from a toolset. These tools are dynamic and
        +   * output-only, they cannot be referenced directly where a tool is expected.
            * 
        * * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; diff --git a/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/ToolProto.java b/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/ToolProto.java index 58e60b3286e9..2066a7f4489a 100644 --- a/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/ToolProto.java +++ b/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/ToolProto.java @@ -57,17 +57,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\"google/cloud/ces/v1beta/tool.proto\022\027go" + "ogle.cloud.ces.v1beta\032\037google/api/field_" + "behavior.proto\032\031google/api/resource.prot" - + "o\032(google/cloud/ces/v1beta/agent_tool.proto\032-google/cloud/ces/v1beta/client_func" - + "tion.proto\032$google/cloud/ces/v1beta/common.proto\032,google/cloud/ces/v1beta/connec" - + "tor_tool.proto\032-google/cloud/ces/v1beta/data_store_tool.proto\032#google/cloud/ces/" - + "v1beta/fakes.proto\032.google/cloud/ces/v1beta/file_search_tool.proto\0320google/cloud" - + "/ces/v1beta/google_search_tool.proto\032&google/cloud/ces/v1beta/mcp_tool.proto\032+go" - + "ogle/cloud/ces/v1beta/open_api_tool.proto\032-google/cloud/ces/v1beta/python_functi" - + "on.proto\032)google/cloud/ces/v1beta/system_tool.proto\032)google/cloud/ces/v1beta/wid" - + "get_tool.proto\032\037google/protobuf/timestamp.proto\"\315\t\n" + + "o\032-google/cloud/ces/v1beta/client_function.proto\032$google/cloud/ces/v1beta/common" + + ".proto\032,google/cloud/ces/v1beta/connector_tool.proto\032-google/cloud/ces/v1beta/da" + + "ta_store_tool.proto\032#google/cloud/ces/v1beta/fakes.proto\032.google/cloud/ces/v1bet" + + "a/file_search_tool.proto\0320google/cloud/ces/v1beta/google_search_tool.proto\032&goog" + + "le/cloud/ces/v1beta/mcp_tool.proto\032+google/cloud/ces/v1beta/open_api_tool.proto\032" + + "-google/cloud/ces/v1beta/python_function.proto\032)google/cloud/ces/v1beta/system_t" + + "ool.proto\032)google/cloud/ces/v1beta/widge" + + "t_tool.proto\032\037google/protobuf/timestamp.proto\"\216\t\n" + "\004Tool\022G\n" - + "\017client_function\030\002 \001(" - + "\0132\'.google.cloud.ces.v1beta.ClientFunctionB\003\340A\001H\000\022B\n\r" + + "\017client_function\030\002 \001(\0132" + + "\'.google.cloud.ces.v1beta.ClientFunctionB\003\340A\001H\000\022B\n\r" + "open_api_tool\030\003" + " \001(\0132$.google.cloud.ces.v1beta.OpenApiToolB\003\340A\001H\000\022L\n" + "\022google_search_tool\030\005" @@ -76,16 +76,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132&.google.cloud.ces.v1beta.ConnectorToolB\003\340A\001H\000\022F\n" + "\017data_store_tool\030\n" + " \001(\0132&.google.cloud.ces.v1beta.DataStoreToolB\003\340A\001H\000\022G\n" - + "\017python_function\030\013 " - + "\001(\0132\'.google.cloud.ces.v1beta.PythonFunctionB\003\340A\001H\000\0229\n" + + "\017python_function\030\013 \001(" + + "\0132\'.google.cloud.ces.v1beta.PythonFunctionB\003\340A\001H\000\0229\n" + "\010mcp_tool\030\020 \001(\0132" + " .google.cloud.ces.v1beta.McpToolB\003\340A\001H\000\022H\n" + "\020file_search_tool\030\021" + " \001(\0132\'.google.cloud.ces.v1beta.FileSearchToolB\003\340A\001H\000\022?\n" - + "\013system_tool\030\022" - + " \001(\0132#.google.cloud.ces.v1beta.SystemToolB\003\340A\001H\000\022=\n\n" - + "agent_tool\030\027" - + " \001(\0132\".google.cloud.ces.v1beta.AgentToolB\003\340A\001H\000\022?\n" + + "\013system_tool\030\022 " + + "\001(\0132#.google.cloud.ces.v1beta.SystemToolB\003\340A\001H\000\022?\n" + "\013widget_tool\030\030" + " \001(\0132#.google.cloud.ces.v1beta.WidgetToolB\003\340A\001H\000\022\021\n" + "\004name\030\001 \001(\tB\003\340A\010\022\031\n" @@ -98,13 +96,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022\014\n" + "\004etag\030\016 \001(\t\022\036\n" + "\021generated_summary\030\017 \001(\tB\003\340A\003\022F\n" - + "\020tool_fake_config\030\024 \001(\0132\'.googl" - + "e.cloud.ces.v1beta.ToolFakeConfigB\003\340A\001:j\352Ag\n" - + "\027ces.googleapis.com/Tool\022?projects/{" - + "project}/locations/{location}/apps/{app}/tools/{tool}*\005tools2\004toolB\013\n" + + "\020tool_fake_config\030\024" + + " \001(\0132\'.google.cloud.ces.v1beta.ToolFakeConfigB\003\340A\001:j\352Ag\n" + + "\027ces.googleapis.com/Tool\022?projects/{project}/locations/{locat" + + "ion}/apps/{app}/tools/{tool}*\005tools2\004toolB\013\n" + "\ttool_typeBY\n" - + "\033com.google.cloud.ces.v1betaB\tToolProtoP\001Z-cloud.google.com/go/ces/apiv1beta/c" - + "espb;cespbb\006proto3" + + "\033com.google.cloud.ces.v1betaB\tToolProtoP\001Z-cloud.google.com/go/" + + "ces/apiv1beta/cespb;cespbb\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -112,7 +110,6 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.Descriptors.FileDescriptor[] { com.google.api.FieldBehaviorProto.getDescriptor(), com.google.api.ResourceProto.getDescriptor(), - com.google.cloud.ces.v1beta.AgentToolProto.getDescriptor(), com.google.cloud.ces.v1beta.ClientFunctionProto.getDescriptor(), com.google.cloud.ces.v1beta.CommonProto.getDescriptor(), com.google.cloud.ces.v1beta.ConnectorToolProto.getDescriptor(), @@ -141,7 +138,6 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "McpTool", "FileSearchTool", "SystemTool", - "AgentTool", "WidgetTool", "Name", "DisplayName", @@ -156,7 +152,6 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { descriptor.resolveAllFeaturesImmutable(); com.google.api.FieldBehaviorProto.getDescriptor(); com.google.api.ResourceProto.getDescriptor(); - com.google.cloud.ces.v1beta.AgentToolProto.getDescriptor(); com.google.cloud.ces.v1beta.ClientFunctionProto.getDescriptor(); com.google.cloud.ces.v1beta.CommonProto.getDescriptor(); com.google.cloud.ces.v1beta.ConnectorToolProto.getDescriptor(); diff --git a/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/ToolServiceProto.java b/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/ToolServiceProto.java index f891d5963d69..5b391264292e 100644 --- a/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/ToolServiceProto.java +++ b/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/ToolServiceProto.java @@ -73,71 +73,65 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { static { java.lang.String[] descriptorData = { - "\n" - + "*google/cloud/ces/v1beta/tool_service.p" + "\n*google/cloud/ces/v1beta/tool_service.p" + "roto\022\027google.cloud.ces.v1beta\032\034google/ap" + "i/annotations.proto\032\027google/api/client.p" + "roto\032\037google/api/field_behavior.proto\032\031g" + "oogle/api/resource.proto\032$google/cloud/c" + "es/v1beta/schema.proto\032\"google/cloud/ces" + "/v1beta/tool.proto\032*google/cloud/ces/v1b" - + "eta/toolset_tool.proto\032\034google/protobuf/struct.proto\"\365\002\n" - + "\022ExecuteToolRequest\022/\n" - + "\004tool\030\001 \001(\tB\037\340A\001\372A\031\n" - + "\027ces.googleapis.com/ToolH\000\022A\n" - + "\014toolset_tool\030\003" - + " \001(\0132$.google.cloud.ces.v1beta.ToolsetToolB\003\340A\001H\000\0221\n" - + "\tvariables\030\005 \001(\0132\027.google.protobuf.StructB\003\340A\001H\001\022/\n" - + "\007context\030\006 \001(\0132\027.google.protobuf.StructB\003\340A\001H\001\022.\n" - + "\006parent\030\004 \001(\tB\036\340A\002\372A\030\n" - + "\026ces.googleapis.com/App\022*\n" - + "\004args\030\002 \001(\0132\027.google.protobuf.StructB\003\340A\001B\021\n" - + "\017tool_identifierB\030\n" - + "\026tool_execution_context\"\353\001\n" - + "\023ExecuteToolResponse\022,\n" - + "\004tool\030\001 \001(\tB\034\372A\031\n" - + "\027ces.googleapis.com/ToolH\000\022<\n" - + "\014toolset_tool\030\003 \001(\0132$.google.cloud.ces.v1beta.ToolsetToolH\000\022)\n" - + "\010response\030\002 \001(\0132\027.google.protobuf.Struct\022*\n" - + "\tvariables\030\004 \001(\0132\027.google.protobuf.StructB\021\n" - + "\017tool_identifier\"\322\001\n" - + "\031RetrieveToolSchemaRequest\022/\n" - + "\004tool\030\001 \001(\tB\037\340A\001\372A\031\n" - + "\027ces.googleapis.com/ToolH\000\022A\n" - + "\014toolset_tool\030\002" - + " \001(\0132$.google.cloud.ces.v1beta.ToolsetToolB\003\340A\001H\000\022.\n" - + "\006parent\030\003 \001(\tB\036\340A\002\372A\030\n" - + "\026ces.googleapis.com/AppB\021\n" - + "\017tool_identifier\"\212\002\n" - + "\032RetrieveToolSchemaResponse\022,\n" - + "\004tool\030\001 \001(\tB\034\372A\031\n" - + "\027ces.googleapis.com/ToolH\000\022<\n" - + "\014toolset_tool\030\002 \001(\0132$.google.cloud.ces.v1beta.ToolsetToolH\000\0225\n" - + "\014input_schema\030\003 \001(\0132\037.google.cloud.ces.v1beta.Schema\0226\n\r" - + "output_schema\030\004 \001(\0132\037.google.cloud.ces.v1beta.SchemaB\021\n" - + "\017tool_identifier\"b\n" - + "\024RetrieveToolsRequest\0223\n" - + "\007toolset\030\001 \001(\tB\"\340A\002\372A\034\n" - + "\032ces.googleapis.com/Toolset\022\025\n" - + "\010tool_ids\030\003 \003(\tB\003\340A\001\"E\n" - + "\025RetrieveToolsResponse\022,\n" - + "\005tools\030\001 \003(\0132\035.google.cloud.ces.v1beta.Tool2\277\005\n" - + "\013ToolService\022\257\001\n" - + "\013ExecuteTool\022+.google.cloud.ces.v1beta.ExecuteToolRequest\032,.g" - + "oogle.cloud.ces.v1beta.ExecuteToolRespon" - + "se\"E\202\323\344\223\002?\":/v1beta/{parent=projects/*/locations/*/apps/*}:executeTool:\001*\022\313\001\n" - + "\022RetrieveToolSchema\0222.google.cloud.ces.v1be" - + "ta.RetrieveToolSchemaRequest\0323.google.cloud.ces.v1beta.RetrieveToolSchemaRespons" - + "e\"L\202\323\344\223\002F\"A/v1beta/{parent=projects/*/lo" - + "cations/*/apps/*}:retrieveToolSchema:\001*\022\303\001\n\r" - + "RetrieveTools\022-.google.cloud.ces.v1beta.RetrieveToolsRequest\032..google.cloud." - + "ces.v1beta.RetrieveToolsResponse\"S\202\323\344\223\002M" - + "\"H/v1beta/{toolset=projects/*/locations/" - + "*/apps/*/toolsets/*}:retrieveTools:\001*\032j\312" - + "A\022ces.googleapis.com\322ARhttps://www.googl" - + "eapis.com/auth/ces,https://www.googleapis.com/auth/cloud-platformB`\n" - + "\033com.google.cloud.ces.v1betaB\020ToolServiceProtoP\001Z-cl" - + "oud.google.com/go/ces/apiv1beta/cespb;cespbb\006proto3" + + "eta/toolset_tool.proto\032\034google/protobuf/" + + "struct.proto\"\250\002\n\022ExecuteToolRequest\022/\n\004t" + + "ool\030\001 \001(\tB\037\340A\001\372A\031\n\027ces.googleapis.com/To" + + "olH\000\022A\n\014toolset_tool\030\003 \001(\0132$.google.clou" + + "d.ces.v1beta.ToolsetToolB\003\340A\001H\000\022.\n\006paren" + + "t\030\004 \001(\tB\036\340A\002\372A\030\n\026ces.googleapis.com/App\022" + + "*\n\004args\030\002 \001(\0132\027.google.protobuf.StructB\003" + + "\340A\001\022/\n\tvariables\030\005 \001(\0132\027.google.protobuf" + + ".StructB\003\340A\001B\021\n\017tool_identifier\"\353\001\n\023Exec" + + "uteToolResponse\022,\n\004tool\030\001 \001(\tB\034\372A\031\n\027ces." + + "googleapis.com/ToolH\000\022<\n\014toolset_tool\030\003 " + + "\001(\0132$.google.cloud.ces.v1beta.ToolsetToo" + + "lH\000\022)\n\010response\030\002 \001(\0132\027.google.protobuf." + + "Struct\022*\n\tvariables\030\004 \001(\0132\027.google.proto" + + "buf.StructB\021\n\017tool_identifier\"\322\001\n\031Retrie" + + "veToolSchemaRequest\022/\n\004tool\030\001 \001(\tB\037\340A\001\372A" + + "\031\n\027ces.googleapis.com/ToolH\000\022A\n\014toolset_" + + "tool\030\002 \001(\0132$.google.cloud.ces.v1beta.Too" + + "lsetToolB\003\340A\001H\000\022.\n\006parent\030\003 \001(\tB\036\340A\002\372A\030\n" + + "\026ces.googleapis.com/AppB\021\n\017tool_identifi" + + "er\"\212\002\n\032RetrieveToolSchemaResponse\022,\n\004too" + + "l\030\001 \001(\tB\034\372A\031\n\027ces.googleapis.com/ToolH\000\022" + + "<\n\014toolset_tool\030\002 \001(\0132$.google.cloud.ces" + + ".v1beta.ToolsetToolH\000\0225\n\014input_schema\030\003 " + + "\001(\0132\037.google.cloud.ces.v1beta.Schema\0226\n\r" + + "output_schema\030\004 \001(\0132\037.google.cloud.ces.v" + + "1beta.SchemaB\021\n\017tool_identifier\"b\n\024Retri" + + "eveToolsRequest\0223\n\007toolset\030\001 \001(\tB\"\340A\002\372A\034" + + "\n\032ces.googleapis.com/Toolset\022\025\n\010tool_ids" + + "\030\003 \003(\tB\003\340A\001\"E\n\025RetrieveToolsResponse\022,\n\005" + + "tools\030\001 \003(\0132\035.google.cloud.ces.v1beta.To" + + "ol2\277\005\n\013ToolService\022\257\001\n\013ExecuteTool\022+.goo" + + "gle.cloud.ces.v1beta.ExecuteToolRequest\032" + + ",.google.cloud.ces.v1beta.ExecuteToolRes" + + "ponse\"E\202\323\344\223\002?\":/v1beta/{parent=projects/" + + "*/locations/*/apps/*}:executeTool:\001*\022\313\001\n" + + "\022RetrieveToolSchema\0222.google.cloud.ces.v" + + "1beta.RetrieveToolSchemaRequest\0323.google" + + ".cloud.ces.v1beta.RetrieveToolSchemaResp" + + "onse\"L\202\323\344\223\002F\"A/v1beta/{parent=projects/*" + + "/locations/*/apps/*}:retrieveToolSchema:" + + "\001*\022\303\001\n\rRetrieveTools\022-.google.cloud.ces." + + "v1beta.RetrieveToolsRequest\032..google.clo" + + "ud.ces.v1beta.RetrieveToolsResponse\"S\202\323\344" + + "\223\002M\"H/v1beta/{toolset=projects/*/locatio" + + "ns/*/apps/*/toolsets/*}:retrieveTools:\001*" + + "\032j\312A\022ces.googleapis.com\322ARhttps://www.go" + + "ogleapis.com/auth/ces,https://www.google" + + "apis.com/auth/cloud-platformB`\n\033com.goog" + + "le.cloud.ces.v1betaB\020ToolServiceProtoP\001Z" + + "-cloud.google.com/go/ces/apiv1beta/cespb" + + ";cespbb\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -158,14 +152,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_ces_v1beta_ExecuteToolRequest_descriptor, new java.lang.String[] { - "Tool", - "ToolsetTool", - "Variables", - "Context", - "Parent", - "Args", - "ToolIdentifier", - "ToolExecutionContext", + "Tool", "ToolsetTool", "Parent", "Args", "Variables", "ToolIdentifier", }); internal_static_google_cloud_ces_v1beta_ExecuteToolResponse_descriptor = getDescriptor().getMessageType(1); diff --git a/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/UpdateSecuritySettingsRequest.java b/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/UpdateSecuritySettingsRequest.java deleted file mode 100644 index e54e1781e531..000000000000 --- a/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/UpdateSecuritySettingsRequest.java +++ /dev/null @@ -1,1029 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/ces/v1beta/agent_service.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.ces.v1beta; - -/** - * - * - *
        - * Request message for
        - * [AgentService.UpdateSecuritySettings][google.cloud.ces.v1beta.AgentService.UpdateSecuritySettings].
        - * 
        - * - * Protobuf type {@code google.cloud.ces.v1beta.UpdateSecuritySettingsRequest} - */ -@com.google.protobuf.Generated -public final class UpdateSecuritySettingsRequest extends com.google.protobuf.GeneratedMessage - implements - // @@protoc_insertion_point(message_implements:google.cloud.ces.v1beta.UpdateSecuritySettingsRequest) - UpdateSecuritySettingsRequestOrBuilder { - private static final long serialVersionUID = 0L; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "UpdateSecuritySettingsRequest"); - } - - // Use UpdateSecuritySettingsRequest.newBuilder() to construct. - private UpdateSecuritySettingsRequest(com.google.protobuf.GeneratedMessage.Builder builder) { - super(builder); - } - - private UpdateSecuritySettingsRequest() {} - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.ces.v1beta.AgentServiceProto - .internal_static_google_cloud_ces_v1beta_UpdateSecuritySettingsRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.ces.v1beta.AgentServiceProto - .internal_static_google_cloud_ces_v1beta_UpdateSecuritySettingsRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.ces.v1beta.UpdateSecuritySettingsRequest.class, - com.google.cloud.ces.v1beta.UpdateSecuritySettingsRequest.Builder.class); - } - - private int bitField0_; - public static final int SECURITY_SETTINGS_FIELD_NUMBER = 1; - private com.google.cloud.ces.v1beta.SecuritySettings securitySettings_; - - /** - * - * - *
        -   * Required. The security settings to update.
        -   * 
        - * - * - * .google.cloud.ces.v1beta.SecuritySettings security_settings = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return Whether the securitySettings field is set. - */ - @java.lang.Override - public boolean hasSecuritySettings() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * - * - *
        -   * Required. The security settings to update.
        -   * 
        - * - * - * .google.cloud.ces.v1beta.SecuritySettings security_settings = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The securitySettings. - */ - @java.lang.Override - public com.google.cloud.ces.v1beta.SecuritySettings getSecuritySettings() { - return securitySettings_ == null - ? com.google.cloud.ces.v1beta.SecuritySettings.getDefaultInstance() - : securitySettings_; - } - - /** - * - * - *
        -   * Required. The security settings to update.
        -   * 
        - * - * - * .google.cloud.ces.v1beta.SecuritySettings security_settings = 1 [(.google.api.field_behavior) = REQUIRED]; - * - */ - @java.lang.Override - public com.google.cloud.ces.v1beta.SecuritySettingsOrBuilder getSecuritySettingsOrBuilder() { - return securitySettings_ == null - ? com.google.cloud.ces.v1beta.SecuritySettings.getDefaultInstance() - : securitySettings_; - } - - public static final int UPDATE_MASK_FIELD_NUMBER = 2; - private com.google.protobuf.FieldMask updateMask_; - - /** - * - * - *
        -   * Optional. Field mask is used to control which fields get updated. If the
        -   * mask is not present, all fields will be updated.
        -   * 
        - * - * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return Whether the updateMask field is set. - */ - @java.lang.Override - public boolean hasUpdateMask() { - return ((bitField0_ & 0x00000002) != 0); - } - - /** - * - * - *
        -   * Optional. Field mask is used to control which fields get updated. If the
        -   * mask is not present, all fields will be updated.
        -   * 
        - * - * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The updateMask. - */ - @java.lang.Override - public com.google.protobuf.FieldMask getUpdateMask() { - return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; - } - - /** - * - * - *
        -   * Optional. Field mask is used to control which fields get updated. If the
        -   * mask is not present, all fields will be updated.
        -   * 
        - * - * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - @java.lang.Override - public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { - return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (((bitField0_ & 0x00000001) != 0)) { - output.writeMessage(1, getSecuritySettings()); - } - if (((bitField0_ & 0x00000002) != 0)) { - output.writeMessage(2, getUpdateMask()); - } - getUnknownFields().writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getSecuritySettings()); - } - if (((bitField0_ & 0x00000002) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getUpdateMask()); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.ces.v1beta.UpdateSecuritySettingsRequest)) { - return super.equals(obj); - } - com.google.cloud.ces.v1beta.UpdateSecuritySettingsRequest other = - (com.google.cloud.ces.v1beta.UpdateSecuritySettingsRequest) obj; - - if (hasSecuritySettings() != other.hasSecuritySettings()) return false; - if (hasSecuritySettings()) { - if (!getSecuritySettings().equals(other.getSecuritySettings())) return false; - } - if (hasUpdateMask() != other.hasUpdateMask()) return false; - if (hasUpdateMask()) { - if (!getUpdateMask().equals(other.getUpdateMask())) return false; - } - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - if (hasSecuritySettings()) { - hash = (37 * hash) + SECURITY_SETTINGS_FIELD_NUMBER; - hash = (53 * hash) + getSecuritySettings().hashCode(); - } - if (hasUpdateMask()) { - hash = (37 * hash) + UPDATE_MASK_FIELD_NUMBER; - hash = (53 * hash) + getUpdateMask().hashCode(); - } - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.ces.v1beta.UpdateSecuritySettingsRequest parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.ces.v1beta.UpdateSecuritySettingsRequest parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.ces.v1beta.UpdateSecuritySettingsRequest parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.ces.v1beta.UpdateSecuritySettingsRequest parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.ces.v1beta.UpdateSecuritySettingsRequest parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.ces.v1beta.UpdateSecuritySettingsRequest parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.ces.v1beta.UpdateSecuritySettingsRequest parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.ces.v1beta.UpdateSecuritySettingsRequest parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.ces.v1beta.UpdateSecuritySettingsRequest parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.ces.v1beta.UpdateSecuritySettingsRequest parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.ces.v1beta.UpdateSecuritySettingsRequest parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.ces.v1beta.UpdateSecuritySettingsRequest parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder( - com.google.cloud.ces.v1beta.UpdateSecuritySettingsRequest prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - - /** - * - * - *
        -   * Request message for
        -   * [AgentService.UpdateSecuritySettings][google.cloud.ces.v1beta.AgentService.UpdateSecuritySettings].
        -   * 
        - * - * Protobuf type {@code google.cloud.ces.v1beta.UpdateSecuritySettingsRequest} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.ces.v1beta.UpdateSecuritySettingsRequest) - com.google.cloud.ces.v1beta.UpdateSecuritySettingsRequestOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.ces.v1beta.AgentServiceProto - .internal_static_google_cloud_ces_v1beta_UpdateSecuritySettingsRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.ces.v1beta.AgentServiceProto - .internal_static_google_cloud_ces_v1beta_UpdateSecuritySettingsRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.ces.v1beta.UpdateSecuritySettingsRequest.class, - com.google.cloud.ces.v1beta.UpdateSecuritySettingsRequest.Builder.class); - } - - // Construct using com.google.cloud.ces.v1beta.UpdateSecuritySettingsRequest.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { - internalGetSecuritySettingsFieldBuilder(); - internalGetUpdateMaskFieldBuilder(); - } - } - - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - securitySettings_ = null; - if (securitySettingsBuilder_ != null) { - securitySettingsBuilder_.dispose(); - securitySettingsBuilder_ = null; - } - updateMask_ = null; - if (updateMaskBuilder_ != null) { - updateMaskBuilder_.dispose(); - updateMaskBuilder_ = null; - } - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.ces.v1beta.AgentServiceProto - .internal_static_google_cloud_ces_v1beta_UpdateSecuritySettingsRequest_descriptor; - } - - @java.lang.Override - public com.google.cloud.ces.v1beta.UpdateSecuritySettingsRequest getDefaultInstanceForType() { - return com.google.cloud.ces.v1beta.UpdateSecuritySettingsRequest.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.ces.v1beta.UpdateSecuritySettingsRequest build() { - com.google.cloud.ces.v1beta.UpdateSecuritySettingsRequest result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.ces.v1beta.UpdateSecuritySettingsRequest buildPartial() { - com.google.cloud.ces.v1beta.UpdateSecuritySettingsRequest result = - new com.google.cloud.ces.v1beta.UpdateSecuritySettingsRequest(this); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; - } - - private void buildPartial0(com.google.cloud.ces.v1beta.UpdateSecuritySettingsRequest result) { - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.securitySettings_ = - securitySettingsBuilder_ == null ? securitySettings_ : securitySettingsBuilder_.build(); - to_bitField0_ |= 0x00000001; - } - if (((from_bitField0_ & 0x00000002) != 0)) { - result.updateMask_ = updateMaskBuilder_ == null ? updateMask_ : updateMaskBuilder_.build(); - to_bitField0_ |= 0x00000002; - } - result.bitField0_ |= to_bitField0_; - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.ces.v1beta.UpdateSecuritySettingsRequest) { - return mergeFrom((com.google.cloud.ces.v1beta.UpdateSecuritySettingsRequest) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.ces.v1beta.UpdateSecuritySettingsRequest other) { - if (other == com.google.cloud.ces.v1beta.UpdateSecuritySettingsRequest.getDefaultInstance()) - return this; - if (other.hasSecuritySettings()) { - mergeSecuritySettings(other.getSecuritySettings()); - } - if (other.hasUpdateMask()) { - mergeUpdateMask(other.getUpdateMask()); - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - input.readMessage( - internalGetSecuritySettingsFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000001; - break; - } // case 10 - case 18: - { - input.readMessage( - internalGetUpdateMaskFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000002; - break; - } // case 18 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - - private int bitField0_; - - private com.google.cloud.ces.v1beta.SecuritySettings securitySettings_; - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.ces.v1beta.SecuritySettings, - com.google.cloud.ces.v1beta.SecuritySettings.Builder, - com.google.cloud.ces.v1beta.SecuritySettingsOrBuilder> - securitySettingsBuilder_; - - /** - * - * - *
        -     * Required. The security settings to update.
        -     * 
        - * - * - * .google.cloud.ces.v1beta.SecuritySettings security_settings = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return Whether the securitySettings field is set. - */ - public boolean hasSecuritySettings() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * - * - *
        -     * Required. The security settings to update.
        -     * 
        - * - * - * .google.cloud.ces.v1beta.SecuritySettings security_settings = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The securitySettings. - */ - public com.google.cloud.ces.v1beta.SecuritySettings getSecuritySettings() { - if (securitySettingsBuilder_ == null) { - return securitySettings_ == null - ? com.google.cloud.ces.v1beta.SecuritySettings.getDefaultInstance() - : securitySettings_; - } else { - return securitySettingsBuilder_.getMessage(); - } - } - - /** - * - * - *
        -     * Required. The security settings to update.
        -     * 
        - * - * - * .google.cloud.ces.v1beta.SecuritySettings security_settings = 1 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder setSecuritySettings(com.google.cloud.ces.v1beta.SecuritySettings value) { - if (securitySettingsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - securitySettings_ = value; - } else { - securitySettingsBuilder_.setMessage(value); - } - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Required. The security settings to update.
        -     * 
        - * - * - * .google.cloud.ces.v1beta.SecuritySettings security_settings = 1 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder setSecuritySettings( - com.google.cloud.ces.v1beta.SecuritySettings.Builder builderForValue) { - if (securitySettingsBuilder_ == null) { - securitySettings_ = builderForValue.build(); - } else { - securitySettingsBuilder_.setMessage(builderForValue.build()); - } - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Required. The security settings to update.
        -     * 
        - * - * - * .google.cloud.ces.v1beta.SecuritySettings security_settings = 1 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder mergeSecuritySettings(com.google.cloud.ces.v1beta.SecuritySettings value) { - if (securitySettingsBuilder_ == null) { - if (((bitField0_ & 0x00000001) != 0) - && securitySettings_ != null - && securitySettings_ - != com.google.cloud.ces.v1beta.SecuritySettings.getDefaultInstance()) { - getSecuritySettingsBuilder().mergeFrom(value); - } else { - securitySettings_ = value; - } - } else { - securitySettingsBuilder_.mergeFrom(value); - } - if (securitySettings_ != null) { - bitField0_ |= 0x00000001; - onChanged(); - } - return this; - } - - /** - * - * - *
        -     * Required. The security settings to update.
        -     * 
        - * - * - * .google.cloud.ces.v1beta.SecuritySettings security_settings = 1 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder clearSecuritySettings() { - bitField0_ = (bitField0_ & ~0x00000001); - securitySettings_ = null; - if (securitySettingsBuilder_ != null) { - securitySettingsBuilder_.dispose(); - securitySettingsBuilder_ = null; - } - onChanged(); - return this; - } - - /** - * - * - *
        -     * Required. The security settings to update.
        -     * 
        - * - * - * .google.cloud.ces.v1beta.SecuritySettings security_settings = 1 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public com.google.cloud.ces.v1beta.SecuritySettings.Builder getSecuritySettingsBuilder() { - bitField0_ |= 0x00000001; - onChanged(); - return internalGetSecuritySettingsFieldBuilder().getBuilder(); - } - - /** - * - * - *
        -     * Required. The security settings to update.
        -     * 
        - * - * - * .google.cloud.ces.v1beta.SecuritySettings security_settings = 1 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public com.google.cloud.ces.v1beta.SecuritySettingsOrBuilder getSecuritySettingsOrBuilder() { - if (securitySettingsBuilder_ != null) { - return securitySettingsBuilder_.getMessageOrBuilder(); - } else { - return securitySettings_ == null - ? com.google.cloud.ces.v1beta.SecuritySettings.getDefaultInstance() - : securitySettings_; - } - } - - /** - * - * - *
        -     * Required. The security settings to update.
        -     * 
        - * - * - * .google.cloud.ces.v1beta.SecuritySettings security_settings = 1 [(.google.api.field_behavior) = REQUIRED]; - * - */ - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.ces.v1beta.SecuritySettings, - com.google.cloud.ces.v1beta.SecuritySettings.Builder, - com.google.cloud.ces.v1beta.SecuritySettingsOrBuilder> - internalGetSecuritySettingsFieldBuilder() { - if (securitySettingsBuilder_ == null) { - securitySettingsBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.cloud.ces.v1beta.SecuritySettings, - com.google.cloud.ces.v1beta.SecuritySettings.Builder, - com.google.cloud.ces.v1beta.SecuritySettingsOrBuilder>( - getSecuritySettings(), getParentForChildren(), isClean()); - securitySettings_ = null; - } - return securitySettingsBuilder_; - } - - private com.google.protobuf.FieldMask updateMask_; - private com.google.protobuf.SingleFieldBuilder< - com.google.protobuf.FieldMask, - com.google.protobuf.FieldMask.Builder, - com.google.protobuf.FieldMaskOrBuilder> - updateMaskBuilder_; - - /** - * - * - *
        -     * Optional. Field mask is used to control which fields get updated. If the
        -     * mask is not present, all fields will be updated.
        -     * 
        - * - * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return Whether the updateMask field is set. - */ - public boolean hasUpdateMask() { - return ((bitField0_ & 0x00000002) != 0); - } - - /** - * - * - *
        -     * Optional. Field mask is used to control which fields get updated. If the
        -     * mask is not present, all fields will be updated.
        -     * 
        - * - * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The updateMask. - */ - public com.google.protobuf.FieldMask getUpdateMask() { - if (updateMaskBuilder_ == null) { - return updateMask_ == null - ? com.google.protobuf.FieldMask.getDefaultInstance() - : updateMask_; - } else { - return updateMaskBuilder_.getMessage(); - } - } - - /** - * - * - *
        -     * Optional. Field mask is used to control which fields get updated. If the
        -     * mask is not present, all fields will be updated.
        -     * 
        - * - * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder setUpdateMask(com.google.protobuf.FieldMask value) { - if (updateMaskBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - updateMask_ = value; - } else { - updateMaskBuilder_.setMessage(value); - } - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Optional. Field mask is used to control which fields get updated. If the
        -     * mask is not present, all fields will be updated.
        -     * 
        - * - * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder setUpdateMask(com.google.protobuf.FieldMask.Builder builderForValue) { - if (updateMaskBuilder_ == null) { - updateMask_ = builderForValue.build(); - } else { - updateMaskBuilder_.setMessage(builderForValue.build()); - } - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Optional. Field mask is used to control which fields get updated. If the
        -     * mask is not present, all fields will be updated.
        -     * 
        - * - * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder mergeUpdateMask(com.google.protobuf.FieldMask value) { - if (updateMaskBuilder_ == null) { - if (((bitField0_ & 0x00000002) != 0) - && updateMask_ != null - && updateMask_ != com.google.protobuf.FieldMask.getDefaultInstance()) { - getUpdateMaskBuilder().mergeFrom(value); - } else { - updateMask_ = value; - } - } else { - updateMaskBuilder_.mergeFrom(value); - } - if (updateMask_ != null) { - bitField0_ |= 0x00000002; - onChanged(); - } - return this; - } - - /** - * - * - *
        -     * Optional. Field mask is used to control which fields get updated. If the
        -     * mask is not present, all fields will be updated.
        -     * 
        - * - * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder clearUpdateMask() { - bitField0_ = (bitField0_ & ~0x00000002); - updateMask_ = null; - if (updateMaskBuilder_ != null) { - updateMaskBuilder_.dispose(); - updateMaskBuilder_ = null; - } - onChanged(); - return this; - } - - /** - * - * - *
        -     * Optional. Field mask is used to control which fields get updated. If the
        -     * mask is not present, all fields will be updated.
        -     * 
        - * - * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public com.google.protobuf.FieldMask.Builder getUpdateMaskBuilder() { - bitField0_ |= 0x00000002; - onChanged(); - return internalGetUpdateMaskFieldBuilder().getBuilder(); - } - - /** - * - * - *
        -     * Optional. Field mask is used to control which fields get updated. If the
        -     * mask is not present, all fields will be updated.
        -     * 
        - * - * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { - if (updateMaskBuilder_ != null) { - return updateMaskBuilder_.getMessageOrBuilder(); - } else { - return updateMask_ == null - ? com.google.protobuf.FieldMask.getDefaultInstance() - : updateMask_; - } - } - - /** - * - * - *
        -     * Optional. Field mask is used to control which fields get updated. If the
        -     * mask is not present, all fields will be updated.
        -     * 
        - * - * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - private com.google.protobuf.SingleFieldBuilder< - com.google.protobuf.FieldMask, - com.google.protobuf.FieldMask.Builder, - com.google.protobuf.FieldMaskOrBuilder> - internalGetUpdateMaskFieldBuilder() { - if (updateMaskBuilder_ == null) { - updateMaskBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.protobuf.FieldMask, - com.google.protobuf.FieldMask.Builder, - com.google.protobuf.FieldMaskOrBuilder>( - getUpdateMask(), getParentForChildren(), isClean()); - updateMask_ = null; - } - return updateMaskBuilder_; - } - - // @@protoc_insertion_point(builder_scope:google.cloud.ces.v1beta.UpdateSecuritySettingsRequest) - } - - // @@protoc_insertion_point(class_scope:google.cloud.ces.v1beta.UpdateSecuritySettingsRequest) - private static final com.google.cloud.ces.v1beta.UpdateSecuritySettingsRequest DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.ces.v1beta.UpdateSecuritySettingsRequest(); - } - - public static com.google.cloud.ces.v1beta.UpdateSecuritySettingsRequest getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public UpdateSecuritySettingsRequest parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.ces.v1beta.UpdateSecuritySettingsRequest getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/UpdateSecuritySettingsRequestOrBuilder.java b/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/UpdateSecuritySettingsRequestOrBuilder.java deleted file mode 100644 index 8c8a6b3d29b6..000000000000 --- a/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/UpdateSecuritySettingsRequestOrBuilder.java +++ /dev/null @@ -1,114 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/ces/v1beta/agent_service.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.ces.v1beta; - -@com.google.protobuf.Generated -public interface UpdateSecuritySettingsRequestOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.ces.v1beta.UpdateSecuritySettingsRequest) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
        -   * Required. The security settings to update.
        -   * 
        - * - * - * .google.cloud.ces.v1beta.SecuritySettings security_settings = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return Whether the securitySettings field is set. - */ - boolean hasSecuritySettings(); - - /** - * - * - *
        -   * Required. The security settings to update.
        -   * 
        - * - * - * .google.cloud.ces.v1beta.SecuritySettings security_settings = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The securitySettings. - */ - com.google.cloud.ces.v1beta.SecuritySettings getSecuritySettings(); - - /** - * - * - *
        -   * Required. The security settings to update.
        -   * 
        - * - * - * .google.cloud.ces.v1beta.SecuritySettings security_settings = 1 [(.google.api.field_behavior) = REQUIRED]; - * - */ - com.google.cloud.ces.v1beta.SecuritySettingsOrBuilder getSecuritySettingsOrBuilder(); - - /** - * - * - *
        -   * Optional. Field mask is used to control which fields get updated. If the
        -   * mask is not present, all fields will be updated.
        -   * 
        - * - * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return Whether the updateMask field is set. - */ - boolean hasUpdateMask(); - - /** - * - * - *
        -   * Optional. Field mask is used to control which fields get updated. If the
        -   * mask is not present, all fields will be updated.
        -   * 
        - * - * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The updateMask. - */ - com.google.protobuf.FieldMask getUpdateMask(); - - /** - * - * - *
        -   * Optional. Field mask is used to control which fields get updated. If the
        -   * mask is not present, all fields will be updated.
        -   * 
        - * - * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder(); -} diff --git a/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/UploadEvaluationAudioRequest.java b/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/UploadEvaluationAudioRequest.java index d8214c7fb551..96ef037c34c0 100644 --- a/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/UploadEvaluationAudioRequest.java +++ b/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/UploadEvaluationAudioRequest.java @@ -53,9 +53,8 @@ private UploadEvaluationAudioRequest(com.google.protobuf.GeneratedMessage.Builde } private UploadEvaluationAudioRequest() { - name_ = ""; + app_ = ""; audioContent_ = com.google.protobuf.ByteString.EMPTY; - previousAudioGcsUri_ = ""; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { @@ -73,35 +72,34 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { com.google.cloud.ces.v1beta.UploadEvaluationAudioRequest.Builder.class); } - public static final int NAME_FIELD_NUMBER = 1; + public static final int APP_FIELD_NUMBER = 1; @SuppressWarnings("serial") - private volatile java.lang.Object name_ = ""; + private volatile java.lang.Object app_ = ""; /** * * *
        -   * Required. The resource name of the Evaluation for which to upload the
        -   * evaluation audio. Format:
        -   * `projects/{project}/locations/{location}/apps/{app}/evaluations/{evaluation}`
        +   * Required. The resource name of the App for which to upload the evaluation
        +   * audio. Format: `projects/{project}/locations/{location}/apps/{app}`
            * 
        * * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * string app = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } * * - * @return The name. + * @return The app. */ @java.lang.Override - public java.lang.String getName() { - java.lang.Object ref = name_; + public java.lang.String getApp() { + java.lang.Object ref = app_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - name_ = s; + app_ = s; return s; } } @@ -110,24 +108,23 @@ public java.lang.String getName() { * * *
        -   * Required. The resource name of the Evaluation for which to upload the
        -   * evaluation audio. Format:
        -   * `projects/{project}/locations/{location}/apps/{app}/evaluations/{evaluation}`
        +   * Required. The resource name of the App for which to upload the evaluation
        +   * audio. Format: `projects/{project}/locations/{location}/apps/{app}`
            * 
        * * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * string app = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } * * - * @return The bytes for name. + * @return The bytes for app. */ @java.lang.Override - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; + public com.google.protobuf.ByteString getAppBytes() { + java.lang.Object ref = app_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; + app_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -155,61 +152,6 @@ public com.google.protobuf.ByteString getAudioContent() { return audioContent_; } - public static final int PREVIOUS_AUDIO_GCS_URI_FIELD_NUMBER = 3; - - @SuppressWarnings("serial") - private volatile java.lang.Object previousAudioGcsUri_ = ""; - - /** - * - * - *
        -   * Optional. The Google Cloud Storage URI of the previously uploaded audio
        -   * file to be deleted. Format: `gs://<bucket-name>/<object-name>`
        -   * 
        - * - * string previous_audio_gcs_uri = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The previousAudioGcsUri. - */ - @java.lang.Override - public java.lang.String getPreviousAudioGcsUri() { - java.lang.Object ref = previousAudioGcsUri_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - previousAudioGcsUri_ = s; - return s; - } - } - - /** - * - * - *
        -   * Optional. The Google Cloud Storage URI of the previously uploaded audio
        -   * file to be deleted. Format: `gs://<bucket-name>/<object-name>`
        -   * 
        - * - * string previous_audio_gcs_uri = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The bytes for previousAudioGcsUri. - */ - @java.lang.Override - public com.google.protobuf.ByteString getPreviousAudioGcsUriBytes() { - java.lang.Object ref = previousAudioGcsUri_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - previousAudioGcsUri_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - private byte memoizedIsInitialized = -1; @java.lang.Override @@ -224,15 +166,12 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 1, name_); + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(app_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, app_); } if (!audioContent_.isEmpty()) { output.writeBytes(2, audioContent_); } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(previousAudioGcsUri_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 3, previousAudioGcsUri_); - } getUnknownFields().writeTo(output); } @@ -242,15 +181,12 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(1, name_); + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(app_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, app_); } if (!audioContent_.isEmpty()) { size += com.google.protobuf.CodedOutputStream.computeBytesSize(2, audioContent_); } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(previousAudioGcsUri_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(3, previousAudioGcsUri_); - } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -267,9 +203,8 @@ public boolean equals(final java.lang.Object obj) { com.google.cloud.ces.v1beta.UploadEvaluationAudioRequest other = (com.google.cloud.ces.v1beta.UploadEvaluationAudioRequest) obj; - if (!getName().equals(other.getName())) return false; + if (!getApp().equals(other.getApp())) return false; if (!getAudioContent().equals(other.getAudioContent())) return false; - if (!getPreviousAudioGcsUri().equals(other.getPreviousAudioGcsUri())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -281,12 +216,10 @@ public int hashCode() { } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + NAME_FIELD_NUMBER; - hash = (53 * hash) + getName().hashCode(); + hash = (37 * hash) + APP_FIELD_NUMBER; + hash = (53 * hash) + getApp().hashCode(); hash = (37 * hash) + AUDIO_CONTENT_FIELD_NUMBER; hash = (53 * hash) + getAudioContent().hashCode(); - hash = (37 * hash) + PREVIOUS_AUDIO_GCS_URI_FIELD_NUMBER; - hash = (53 * hash) + getPreviousAudioGcsUri().hashCode(); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -429,9 +362,8 @@ private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { public Builder clear() { super.clear(); bitField0_ = 0; - name_ = ""; + app_ = ""; audioContent_ = com.google.protobuf.ByteString.EMPTY; - previousAudioGcsUri_ = ""; return this; } @@ -469,14 +401,11 @@ public com.google.cloud.ces.v1beta.UploadEvaluationAudioRequest buildPartial() { private void buildPartial0(com.google.cloud.ces.v1beta.UploadEvaluationAudioRequest result) { int from_bitField0_ = bitField0_; if (((from_bitField0_ & 0x00000001) != 0)) { - result.name_ = name_; + result.app_ = app_; } if (((from_bitField0_ & 0x00000002) != 0)) { result.audioContent_ = audioContent_; } - if (((from_bitField0_ & 0x00000004) != 0)) { - result.previousAudioGcsUri_ = previousAudioGcsUri_; - } } @java.lang.Override @@ -492,19 +421,14 @@ public Builder mergeFrom(com.google.protobuf.Message other) { public Builder mergeFrom(com.google.cloud.ces.v1beta.UploadEvaluationAudioRequest other) { if (other == com.google.cloud.ces.v1beta.UploadEvaluationAudioRequest.getDefaultInstance()) return this; - if (!other.getName().isEmpty()) { - name_ = other.name_; + if (!other.getApp().isEmpty()) { + app_ = other.app_; bitField0_ |= 0x00000001; onChanged(); } if (!other.getAudioContent().isEmpty()) { setAudioContent(other.getAudioContent()); } - if (!other.getPreviousAudioGcsUri().isEmpty()) { - previousAudioGcsUri_ = other.previousAudioGcsUri_; - bitField0_ |= 0x00000004; - onChanged(); - } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -533,7 +457,7 @@ public Builder mergeFrom( break; case 10: { - name_ = input.readStringRequireUtf8(); + app_ = input.readStringRequireUtf8(); bitField0_ |= 0x00000001; break; } // case 10 @@ -543,12 +467,6 @@ public Builder mergeFrom( bitField0_ |= 0x00000002; break; } // case 18 - case 26: - { - previousAudioGcsUri_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000004; - break; - } // case 26 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -568,29 +486,28 @@ public Builder mergeFrom( private int bitField0_; - private java.lang.Object name_ = ""; + private java.lang.Object app_ = ""; /** * * *
        -     * Required. The resource name of the Evaluation for which to upload the
        -     * evaluation audio. Format:
        -     * `projects/{project}/locations/{location}/apps/{app}/evaluations/{evaluation}`
        +     * Required. The resource name of the App for which to upload the evaluation
        +     * audio. Format: `projects/{project}/locations/{location}/apps/{app}`
              * 
        * * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * string app = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } * * - * @return The name. + * @return The app. */ - public java.lang.String getName() { - java.lang.Object ref = name_; + public java.lang.String getApp() { + java.lang.Object ref = app_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - name_ = s; + app_ = s; return s; } else { return (java.lang.String) ref; @@ -601,23 +518,22 @@ public java.lang.String getName() { * * *
        -     * Required. The resource name of the Evaluation for which to upload the
        -     * evaluation audio. Format:
        -     * `projects/{project}/locations/{location}/apps/{app}/evaluations/{evaluation}`
        +     * Required. The resource name of the App for which to upload the evaluation
        +     * audio. Format: `projects/{project}/locations/{location}/apps/{app}`
              * 
        * * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * string app = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } * * - * @return The bytes for name. + * @return The bytes for app. */ - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; + public com.google.protobuf.ByteString getAppBytes() { + java.lang.Object ref = app_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; + app_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -628,23 +544,22 @@ public com.google.protobuf.ByteString getNameBytes() { * * *
        -     * Required. The resource name of the Evaluation for which to upload the
        -     * evaluation audio. Format:
        -     * `projects/{project}/locations/{location}/apps/{app}/evaluations/{evaluation}`
        +     * Required. The resource name of the App for which to upload the evaluation
        +     * audio. Format: `projects/{project}/locations/{location}/apps/{app}`
              * 
        * * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * string app = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } * * - * @param value The name to set. + * @param value The app to set. * @return This builder for chaining. */ - public Builder setName(java.lang.String value) { + public Builder setApp(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - name_ = value; + app_ = value; bitField0_ |= 0x00000001; onChanged(); return this; @@ -654,19 +569,18 @@ public Builder setName(java.lang.String value) { * * *
        -     * Required. The resource name of the Evaluation for which to upload the
        -     * evaluation audio. Format:
        -     * `projects/{project}/locations/{location}/apps/{app}/evaluations/{evaluation}`
        +     * Required. The resource name of the App for which to upload the evaluation
        +     * audio. Format: `projects/{project}/locations/{location}/apps/{app}`
              * 
        * * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * string app = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } * * * @return This builder for chaining. */ - public Builder clearName() { - name_ = getDefaultInstance().getName(); + public Builder clearApp() { + app_ = getDefaultInstance().getApp(); bitField0_ = (bitField0_ & ~0x00000001); onChanged(); return this; @@ -676,24 +590,23 @@ public Builder clearName() { * * *
        -     * Required. The resource name of the Evaluation for which to upload the
        -     * evaluation audio. Format:
        -     * `projects/{project}/locations/{location}/apps/{app}/evaluations/{evaluation}`
        +     * Required. The resource name of the App for which to upload the evaluation
        +     * audio. Format: `projects/{project}/locations/{location}/apps/{app}`
              * 
        * * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * string app = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } * * - * @param value The bytes for name to set. + * @param value The bytes for app to set. * @return This builder for chaining. */ - public Builder setNameBytes(com.google.protobuf.ByteString value) { + public Builder setAppBytes(com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - name_ = value; + app_ = value; bitField0_ |= 0x00000001; onChanged(); return this; @@ -763,122 +676,6 @@ public Builder clearAudioContent() { return this; } - private java.lang.Object previousAudioGcsUri_ = ""; - - /** - * - * - *
        -     * Optional. The Google Cloud Storage URI of the previously uploaded audio
        -     * file to be deleted. Format: `gs://<bucket-name>/<object-name>`
        -     * 
        - * - * string previous_audio_gcs_uri = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The previousAudioGcsUri. - */ - public java.lang.String getPreviousAudioGcsUri() { - java.lang.Object ref = previousAudioGcsUri_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - previousAudioGcsUri_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * Optional. The Google Cloud Storage URI of the previously uploaded audio
        -     * file to be deleted. Format: `gs://<bucket-name>/<object-name>`
        -     * 
        - * - * string previous_audio_gcs_uri = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The bytes for previousAudioGcsUri. - */ - public com.google.protobuf.ByteString getPreviousAudioGcsUriBytes() { - java.lang.Object ref = previousAudioGcsUri_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - previousAudioGcsUri_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * Optional. The Google Cloud Storage URI of the previously uploaded audio
        -     * file to be deleted. Format: `gs://<bucket-name>/<object-name>`
        -     * 
        - * - * string previous_audio_gcs_uri = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - * @param value The previousAudioGcsUri to set. - * @return This builder for chaining. - */ - public Builder setPreviousAudioGcsUri(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - previousAudioGcsUri_ = value; - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Optional. The Google Cloud Storage URI of the previously uploaded audio
        -     * file to be deleted. Format: `gs://<bucket-name>/<object-name>`
        -     * 
        - * - * string previous_audio_gcs_uri = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return This builder for chaining. - */ - public Builder clearPreviousAudioGcsUri() { - previousAudioGcsUri_ = getDefaultInstance().getPreviousAudioGcsUri(); - bitField0_ = (bitField0_ & ~0x00000004); - onChanged(); - return this; - } - - /** - * - * - *
        -     * Optional. The Google Cloud Storage URI of the previously uploaded audio
        -     * file to be deleted. Format: `gs://<bucket-name>/<object-name>`
        -     * 
        - * - * string previous_audio_gcs_uri = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - * @param value The bytes for previousAudioGcsUri to set. - * @return This builder for chaining. - */ - public Builder setPreviousAudioGcsUriBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - previousAudioGcsUri_ = value; - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - // @@protoc_insertion_point(builder_scope:google.cloud.ces.v1beta.UploadEvaluationAudioRequest) } diff --git a/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/UploadEvaluationAudioRequestOrBuilder.java b/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/UploadEvaluationAudioRequestOrBuilder.java index 48a8aec32de6..979a46ffe958 100644 --- a/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/UploadEvaluationAudioRequestOrBuilder.java +++ b/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/UploadEvaluationAudioRequestOrBuilder.java @@ -30,35 +30,33 @@ public interface UploadEvaluationAudioRequestOrBuilder * * *
        -   * Required. The resource name of the Evaluation for which to upload the
        -   * evaluation audio. Format:
        -   * `projects/{project}/locations/{location}/apps/{app}/evaluations/{evaluation}`
        +   * Required. The resource name of the App for which to upload the evaluation
        +   * audio. Format: `projects/{project}/locations/{location}/apps/{app}`
            * 
        * * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * string app = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } * * - * @return The name. + * @return The app. */ - java.lang.String getName(); + java.lang.String getApp(); /** * * *
        -   * Required. The resource name of the Evaluation for which to upload the
        -   * evaluation audio. Format:
        -   * `projects/{project}/locations/{location}/apps/{app}/evaluations/{evaluation}`
        +   * Required. The resource name of the App for which to upload the evaluation
        +   * audio. Format: `projects/{project}/locations/{location}/apps/{app}`
            * 
        * * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * string app = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } * * - * @return The bytes for name. + * @return The bytes for app. */ - com.google.protobuf.ByteString getNameBytes(); + com.google.protobuf.ByteString getAppBytes(); /** * @@ -74,32 +72,4 @@ public interface UploadEvaluationAudioRequestOrBuilder * @return The audioContent. */ com.google.protobuf.ByteString getAudioContent(); - - /** - * - * - *
        -   * Optional. The Google Cloud Storage URI of the previously uploaded audio
        -   * file to be deleted. Format: `gs://<bucket-name>/<object-name>`
        -   * 
        - * - * string previous_audio_gcs_uri = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The previousAudioGcsUri. - */ - java.lang.String getPreviousAudioGcsUri(); - - /** - * - * - *
        -   * Optional. The Google Cloud Storage URI of the previously uploaded audio
        -   * file to be deleted. Format: `gs://<bucket-name>/<object-name>`
        -   * 
        - * - * string previous_audio_gcs_uri = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The bytes for previousAudioGcsUri. - */ - com.google.protobuf.ByteString getPreviousAudioGcsUriBytes(); } diff --git a/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/UploadEvaluationAudioResponse.java b/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/UploadEvaluationAudioResponse.java index 233609541bf3..01ffdd16081c 100644 --- a/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/UploadEvaluationAudioResponse.java +++ b/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/UploadEvaluationAudioResponse.java @@ -54,7 +54,7 @@ private UploadEvaluationAudioResponse(com.google.protobuf.GeneratedMessage.Build private UploadEvaluationAudioResponse() { audioGcsUri_ = ""; - transcript_ = ""; + audioTranscript_ = ""; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { @@ -128,31 +128,31 @@ public com.google.protobuf.ByteString getAudioGcsUriBytes() { } } - public static final int TRANSCRIPT_FIELD_NUMBER = 2; + public static final int AUDIO_TRANSCRIPT_FIELD_NUMBER = 2; @SuppressWarnings("serial") - private volatile java.lang.Object transcript_ = ""; + private volatile java.lang.Object audioTranscript_ = ""; /** * * *
        -   * The transcript of the audio, generated by Cloud Speech-to-Text.
        +   * The transcribed text from the audio, generated by Cloud Speech-to-Text.
            * 
        * - * string transcript = 2; + * string audio_transcript = 2; * - * @return The transcript. + * @return The audioTranscript. */ @java.lang.Override - public java.lang.String getTranscript() { - java.lang.Object ref = transcript_; + public java.lang.String getAudioTranscript() { + java.lang.Object ref = audioTranscript_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - transcript_ = s; + audioTranscript_ = s; return s; } } @@ -161,28 +161,28 @@ public java.lang.String getTranscript() { * * *
        -   * The transcript of the audio, generated by Cloud Speech-to-Text.
        +   * The transcribed text from the audio, generated by Cloud Speech-to-Text.
            * 
        * - * string transcript = 2; + * string audio_transcript = 2; * - * @return The bytes for transcript. + * @return The bytes for audioTranscript. */ @java.lang.Override - public com.google.protobuf.ByteString getTranscriptBytes() { - java.lang.Object ref = transcript_; + public com.google.protobuf.ByteString getAudioTranscriptBytes() { + java.lang.Object ref = audioTranscript_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - transcript_ = b; + audioTranscript_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int DURATION_FIELD_NUMBER = 3; - private com.google.protobuf.Duration duration_; + public static final int AUDIO_DURATION_FIELD_NUMBER = 3; + private com.google.protobuf.Duration audioDuration_; /** * @@ -191,12 +191,12 @@ public com.google.protobuf.ByteString getTranscriptBytes() { * The duration of the audio. * * - * .google.protobuf.Duration duration = 3; + * .google.protobuf.Duration audio_duration = 3; * - * @return Whether the duration field is set. + * @return Whether the audioDuration field is set. */ @java.lang.Override - public boolean hasDuration() { + public boolean hasAudioDuration() { return ((bitField0_ & 0x00000001) != 0); } @@ -207,13 +207,15 @@ public boolean hasDuration() { * The duration of the audio. * * - * .google.protobuf.Duration duration = 3; + * .google.protobuf.Duration audio_duration = 3; * - * @return The duration. + * @return The audioDuration. */ @java.lang.Override - public com.google.protobuf.Duration getDuration() { - return duration_ == null ? com.google.protobuf.Duration.getDefaultInstance() : duration_; + public com.google.protobuf.Duration getAudioDuration() { + return audioDuration_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : audioDuration_; } /** @@ -223,11 +225,13 @@ public com.google.protobuf.Duration getDuration() { * The duration of the audio. * * - * .google.protobuf.Duration duration = 3; + * .google.protobuf.Duration audio_duration = 3; */ @java.lang.Override - public com.google.protobuf.DurationOrBuilder getDurationOrBuilder() { - return duration_ == null ? com.google.protobuf.Duration.getDefaultInstance() : duration_; + public com.google.protobuf.DurationOrBuilder getAudioDurationOrBuilder() { + return audioDuration_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : audioDuration_; } private byte memoizedIsInitialized = -1; @@ -247,11 +251,11 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessage.isStringEmpty(audioGcsUri_)) { com.google.protobuf.GeneratedMessage.writeString(output, 1, audioGcsUri_); } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(transcript_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 2, transcript_); + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(audioTranscript_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, audioTranscript_); } if (((bitField0_ & 0x00000001) != 0)) { - output.writeMessage(3, getDuration()); + output.writeMessage(3, getAudioDuration()); } getUnknownFields().writeTo(output); } @@ -265,11 +269,11 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessage.isStringEmpty(audioGcsUri_)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(1, audioGcsUri_); } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(transcript_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(2, transcript_); + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(audioTranscript_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, audioTranscript_); } if (((bitField0_ & 0x00000001) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getDuration()); + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getAudioDuration()); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; @@ -288,10 +292,10 @@ public boolean equals(final java.lang.Object obj) { (com.google.cloud.ces.v1beta.UploadEvaluationAudioResponse) obj; if (!getAudioGcsUri().equals(other.getAudioGcsUri())) return false; - if (!getTranscript().equals(other.getTranscript())) return false; - if (hasDuration() != other.hasDuration()) return false; - if (hasDuration()) { - if (!getDuration().equals(other.getDuration())) return false; + if (!getAudioTranscript().equals(other.getAudioTranscript())) return false; + if (hasAudioDuration() != other.hasAudioDuration()) return false; + if (hasAudioDuration()) { + if (!getAudioDuration().equals(other.getAudioDuration())) return false; } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; @@ -306,11 +310,11 @@ public int hashCode() { hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + AUDIO_GCS_URI_FIELD_NUMBER; hash = (53 * hash) + getAudioGcsUri().hashCode(); - hash = (37 * hash) + TRANSCRIPT_FIELD_NUMBER; - hash = (53 * hash) + getTranscript().hashCode(); - if (hasDuration()) { - hash = (37 * hash) + DURATION_FIELD_NUMBER; - hash = (53 * hash) + getDuration().hashCode(); + hash = (37 * hash) + AUDIO_TRANSCRIPT_FIELD_NUMBER; + hash = (53 * hash) + getAudioTranscript().hashCode(); + if (hasAudioDuration()) { + hash = (37 * hash) + AUDIO_DURATION_FIELD_NUMBER; + hash = (53 * hash) + getAudioDuration().hashCode(); } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; @@ -455,7 +459,7 @@ private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { - internalGetDurationFieldBuilder(); + internalGetAudioDurationFieldBuilder(); } } @@ -464,11 +468,11 @@ public Builder clear() { super.clear(); bitField0_ = 0; audioGcsUri_ = ""; - transcript_ = ""; - duration_ = null; - if (durationBuilder_ != null) { - durationBuilder_.dispose(); - durationBuilder_ = null; + audioTranscript_ = ""; + audioDuration_ = null; + if (audioDurationBuilder_ != null) { + audioDurationBuilder_.dispose(); + audioDurationBuilder_ = null; } return this; } @@ -510,11 +514,12 @@ private void buildPartial0(com.google.cloud.ces.v1beta.UploadEvaluationAudioResp result.audioGcsUri_ = audioGcsUri_; } if (((from_bitField0_ & 0x00000002) != 0)) { - result.transcript_ = transcript_; + result.audioTranscript_ = audioTranscript_; } int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000004) != 0)) { - result.duration_ = durationBuilder_ == null ? duration_ : durationBuilder_.build(); + result.audioDuration_ = + audioDurationBuilder_ == null ? audioDuration_ : audioDurationBuilder_.build(); to_bitField0_ |= 0x00000001; } result.bitField0_ |= to_bitField0_; @@ -538,13 +543,13 @@ public Builder mergeFrom(com.google.cloud.ces.v1beta.UploadEvaluationAudioRespon bitField0_ |= 0x00000001; onChanged(); } - if (!other.getTranscript().isEmpty()) { - transcript_ = other.transcript_; + if (!other.getAudioTranscript().isEmpty()) { + audioTranscript_ = other.audioTranscript_; bitField0_ |= 0x00000002; onChanged(); } - if (other.hasDuration()) { - mergeDuration(other.getDuration()); + if (other.hasAudioDuration()) { + mergeAudioDuration(other.getAudioDuration()); } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); @@ -580,14 +585,14 @@ public Builder mergeFrom( } // case 10 case 18: { - transcript_ = input.readStringRequireUtf8(); + audioTranscript_ = input.readStringRequireUtf8(); bitField0_ |= 0x00000002; break; } // case 18 case 26: { input.readMessage( - internalGetDurationFieldBuilder().getBuilder(), extensionRegistry); + internalGetAudioDurationFieldBuilder().getBuilder(), extensionRegistry); bitField0_ |= 0x00000004; break; } // case 26 @@ -726,25 +731,25 @@ public Builder setAudioGcsUriBytes(com.google.protobuf.ByteString value) { return this; } - private java.lang.Object transcript_ = ""; + private java.lang.Object audioTranscript_ = ""; /** * * *
        -     * The transcript of the audio, generated by Cloud Speech-to-Text.
        +     * The transcribed text from the audio, generated by Cloud Speech-to-Text.
              * 
        * - * string transcript = 2; + * string audio_transcript = 2; * - * @return The transcript. + * @return The audioTranscript. */ - public java.lang.String getTranscript() { - java.lang.Object ref = transcript_; + public java.lang.String getAudioTranscript() { + java.lang.Object ref = audioTranscript_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - transcript_ = s; + audioTranscript_ = s; return s; } else { return (java.lang.String) ref; @@ -755,19 +760,19 @@ public java.lang.String getTranscript() { * * *
        -     * The transcript of the audio, generated by Cloud Speech-to-Text.
        +     * The transcribed text from the audio, generated by Cloud Speech-to-Text.
              * 
        * - * string transcript = 2; + * string audio_transcript = 2; * - * @return The bytes for transcript. + * @return The bytes for audioTranscript. */ - public com.google.protobuf.ByteString getTranscriptBytes() { - java.lang.Object ref = transcript_; + public com.google.protobuf.ByteString getAudioTranscriptBytes() { + java.lang.Object ref = audioTranscript_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - transcript_ = b; + audioTranscript_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -778,19 +783,19 @@ public com.google.protobuf.ByteString getTranscriptBytes() { * * *
        -     * The transcript of the audio, generated by Cloud Speech-to-Text.
        +     * The transcribed text from the audio, generated by Cloud Speech-to-Text.
              * 
        * - * string transcript = 2; + * string audio_transcript = 2; * - * @param value The transcript to set. + * @param value The audioTranscript to set. * @return This builder for chaining. */ - public Builder setTranscript(java.lang.String value) { + public Builder setAudioTranscript(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - transcript_ = value; + audioTranscript_ = value; bitField0_ |= 0x00000002; onChanged(); return this; @@ -800,15 +805,15 @@ public Builder setTranscript(java.lang.String value) { * * *
        -     * The transcript of the audio, generated by Cloud Speech-to-Text.
        +     * The transcribed text from the audio, generated by Cloud Speech-to-Text.
              * 
        * - * string transcript = 2; + * string audio_transcript = 2; * * @return This builder for chaining. */ - public Builder clearTranscript() { - transcript_ = getDefaultInstance().getTranscript(); + public Builder clearAudioTranscript() { + audioTranscript_ = getDefaultInstance().getAudioTranscript(); bitField0_ = (bitField0_ & ~0x00000002); onChanged(); return this; @@ -818,31 +823,31 @@ public Builder clearTranscript() { * * *
        -     * The transcript of the audio, generated by Cloud Speech-to-Text.
        +     * The transcribed text from the audio, generated by Cloud Speech-to-Text.
              * 
        * - * string transcript = 2; + * string audio_transcript = 2; * - * @param value The bytes for transcript to set. + * @param value The bytes for audioTranscript to set. * @return This builder for chaining. */ - public Builder setTranscriptBytes(com.google.protobuf.ByteString value) { + public Builder setAudioTranscriptBytes(com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - transcript_ = value; + audioTranscript_ = value; bitField0_ |= 0x00000002; onChanged(); return this; } - private com.google.protobuf.Duration duration_; + private com.google.protobuf.Duration audioDuration_; private com.google.protobuf.SingleFieldBuilder< com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> - durationBuilder_; + audioDurationBuilder_; /** * @@ -851,11 +856,11 @@ public Builder setTranscriptBytes(com.google.protobuf.ByteString value) { * The duration of the audio. * * - * .google.protobuf.Duration duration = 3; + * .google.protobuf.Duration audio_duration = 3; * - * @return Whether the duration field is set. + * @return Whether the audioDuration field is set. */ - public boolean hasDuration() { + public boolean hasAudioDuration() { return ((bitField0_ & 0x00000004) != 0); } @@ -866,15 +871,17 @@ public boolean hasDuration() { * The duration of the audio. * * - * .google.protobuf.Duration duration = 3; + * .google.protobuf.Duration audio_duration = 3; * - * @return The duration. + * @return The audioDuration. */ - public com.google.protobuf.Duration getDuration() { - if (durationBuilder_ == null) { - return duration_ == null ? com.google.protobuf.Duration.getDefaultInstance() : duration_; + public com.google.protobuf.Duration getAudioDuration() { + if (audioDurationBuilder_ == null) { + return audioDuration_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : audioDuration_; } else { - return durationBuilder_.getMessage(); + return audioDurationBuilder_.getMessage(); } } @@ -885,16 +892,16 @@ public com.google.protobuf.Duration getDuration() { * The duration of the audio. * * - * .google.protobuf.Duration duration = 3; + * .google.protobuf.Duration audio_duration = 3; */ - public Builder setDuration(com.google.protobuf.Duration value) { - if (durationBuilder_ == null) { + public Builder setAudioDuration(com.google.protobuf.Duration value) { + if (audioDurationBuilder_ == null) { if (value == null) { throw new NullPointerException(); } - duration_ = value; + audioDuration_ = value; } else { - durationBuilder_.setMessage(value); + audioDurationBuilder_.setMessage(value); } bitField0_ |= 0x00000004; onChanged(); @@ -908,13 +915,13 @@ public Builder setDuration(com.google.protobuf.Duration value) { * The duration of the audio. * * - * .google.protobuf.Duration duration = 3; + * .google.protobuf.Duration audio_duration = 3; */ - public Builder setDuration(com.google.protobuf.Duration.Builder builderForValue) { - if (durationBuilder_ == null) { - duration_ = builderForValue.build(); + public Builder setAudioDuration(com.google.protobuf.Duration.Builder builderForValue) { + if (audioDurationBuilder_ == null) { + audioDuration_ = builderForValue.build(); } else { - durationBuilder_.setMessage(builderForValue.build()); + audioDurationBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000004; onChanged(); @@ -928,21 +935,21 @@ public Builder setDuration(com.google.protobuf.Duration.Builder builderForValue) * The duration of the audio. * * - * .google.protobuf.Duration duration = 3; + * .google.protobuf.Duration audio_duration = 3; */ - public Builder mergeDuration(com.google.protobuf.Duration value) { - if (durationBuilder_ == null) { + public Builder mergeAudioDuration(com.google.protobuf.Duration value) { + if (audioDurationBuilder_ == null) { if (((bitField0_ & 0x00000004) != 0) - && duration_ != null - && duration_ != com.google.protobuf.Duration.getDefaultInstance()) { - getDurationBuilder().mergeFrom(value); + && audioDuration_ != null + && audioDuration_ != com.google.protobuf.Duration.getDefaultInstance()) { + getAudioDurationBuilder().mergeFrom(value); } else { - duration_ = value; + audioDuration_ = value; } } else { - durationBuilder_.mergeFrom(value); + audioDurationBuilder_.mergeFrom(value); } - if (duration_ != null) { + if (audioDuration_ != null) { bitField0_ |= 0x00000004; onChanged(); } @@ -956,14 +963,14 @@ public Builder mergeDuration(com.google.protobuf.Duration value) { * The duration of the audio. * * - * .google.protobuf.Duration duration = 3; + * .google.protobuf.Duration audio_duration = 3; */ - public Builder clearDuration() { + public Builder clearAudioDuration() { bitField0_ = (bitField0_ & ~0x00000004); - duration_ = null; - if (durationBuilder_ != null) { - durationBuilder_.dispose(); - durationBuilder_ = null; + audioDuration_ = null; + if (audioDurationBuilder_ != null) { + audioDurationBuilder_.dispose(); + audioDurationBuilder_ = null; } onChanged(); return this; @@ -976,12 +983,12 @@ public Builder clearDuration() { * The duration of the audio. * * - * .google.protobuf.Duration duration = 3; + * .google.protobuf.Duration audio_duration = 3; */ - public com.google.protobuf.Duration.Builder getDurationBuilder() { + public com.google.protobuf.Duration.Builder getAudioDurationBuilder() { bitField0_ |= 0x00000004; onChanged(); - return internalGetDurationFieldBuilder().getBuilder(); + return internalGetAudioDurationFieldBuilder().getBuilder(); } /** @@ -991,13 +998,15 @@ public com.google.protobuf.Duration.Builder getDurationBuilder() { * The duration of the audio. * * - * .google.protobuf.Duration duration = 3; + * .google.protobuf.Duration audio_duration = 3; */ - public com.google.protobuf.DurationOrBuilder getDurationOrBuilder() { - if (durationBuilder_ != null) { - return durationBuilder_.getMessageOrBuilder(); + public com.google.protobuf.DurationOrBuilder getAudioDurationOrBuilder() { + if (audioDurationBuilder_ != null) { + return audioDurationBuilder_.getMessageOrBuilder(); } else { - return duration_ == null ? com.google.protobuf.Duration.getDefaultInstance() : duration_; + return audioDuration_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : audioDuration_; } } @@ -1008,23 +1017,23 @@ public com.google.protobuf.DurationOrBuilder getDurationOrBuilder() { * The duration of the audio. * * - * .google.protobuf.Duration duration = 3; + * .google.protobuf.Duration audio_duration = 3; */ private com.google.protobuf.SingleFieldBuilder< com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> - internalGetDurationFieldBuilder() { - if (durationBuilder_ == null) { - durationBuilder_ = + internalGetAudioDurationFieldBuilder() { + if (audioDurationBuilder_ == null) { + audioDurationBuilder_ = new com.google.protobuf.SingleFieldBuilder< com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder>( - getDuration(), getParentForChildren(), isClean()); - duration_ = null; + getAudioDuration(), getParentForChildren(), isClean()); + audioDuration_ = null; } - return durationBuilder_; + return audioDurationBuilder_; } // @@protoc_insertion_point(builder_scope:google.cloud.ces.v1beta.UploadEvaluationAudioResponse) diff --git a/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/UploadEvaluationAudioResponseOrBuilder.java b/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/UploadEvaluationAudioResponseOrBuilder.java index fa82270db498..64e582d48e47 100644 --- a/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/UploadEvaluationAudioResponseOrBuilder.java +++ b/java-ces/proto-google-cloud-ces-v1beta/src/main/java/com/google/cloud/ces/v1beta/UploadEvaluationAudioResponseOrBuilder.java @@ -58,27 +58,27 @@ public interface UploadEvaluationAudioResponseOrBuilder * * *
        -   * The transcript of the audio, generated by Cloud Speech-to-Text.
        +   * The transcribed text from the audio, generated by Cloud Speech-to-Text.
            * 
        * - * string transcript = 2; + * string audio_transcript = 2; * - * @return The transcript. + * @return The audioTranscript. */ - java.lang.String getTranscript(); + java.lang.String getAudioTranscript(); /** * * *
        -   * The transcript of the audio, generated by Cloud Speech-to-Text.
        +   * The transcribed text from the audio, generated by Cloud Speech-to-Text.
            * 
        * - * string transcript = 2; + * string audio_transcript = 2; * - * @return The bytes for transcript. + * @return The bytes for audioTranscript. */ - com.google.protobuf.ByteString getTranscriptBytes(); + com.google.protobuf.ByteString getAudioTranscriptBytes(); /** * @@ -87,11 +87,11 @@ public interface UploadEvaluationAudioResponseOrBuilder * The duration of the audio. * * - * .google.protobuf.Duration duration = 3; + * .google.protobuf.Duration audio_duration = 3; * - * @return Whether the duration field is set. + * @return Whether the audioDuration field is set. */ - boolean hasDuration(); + boolean hasAudioDuration(); /** * @@ -100,11 +100,11 @@ public interface UploadEvaluationAudioResponseOrBuilder * The duration of the audio. * * - * .google.protobuf.Duration duration = 3; + * .google.protobuf.Duration audio_duration = 3; * - * @return The duration. + * @return The audioDuration. */ - com.google.protobuf.Duration getDuration(); + com.google.protobuf.Duration getAudioDuration(); /** * @@ -113,7 +113,7 @@ public interface UploadEvaluationAudioResponseOrBuilder * The duration of the audio. * * - * .google.protobuf.Duration duration = 3; + * .google.protobuf.Duration audio_duration = 3; */ - com.google.protobuf.DurationOrBuilder getDurationOrBuilder(); + com.google.protobuf.DurationOrBuilder getAudioDurationOrBuilder(); } diff --git a/java-ces/proto-google-cloud-ces-v1beta/src/main/proto/google/cloud/ces/v1beta/agent_service.proto b/java-ces/proto-google-cloud-ces-v1beta/src/main/proto/google/cloud/ces/v1beta/agent_service.proto index ad68fdbaa4fc..5a5a2189cf28 100644 --- a/java-ces/proto-google-cloud-ces-v1beta/src/main/proto/google/cloud/ces/v1beta/agent_service.proto +++ b/java-ces/proto-google-cloud-ces-v1beta/src/main/proto/google/cloud/ces/v1beta/agent_service.proto @@ -29,7 +29,6 @@ import "google/cloud/ces/v1beta/deployment.proto"; import "google/cloud/ces/v1beta/evaluation.proto"; import "google/cloud/ces/v1beta/example.proto"; import "google/cloud/ces/v1beta/guardrail.proto"; -import "google/cloud/ces/v1beta/security_settings.proto"; import "google/cloud/ces/v1beta/tool.proto"; import "google/cloud/ces/v1beta/toolset.proto"; import "google/longrunning/operations.proto"; @@ -131,25 +130,6 @@ service AgentService { }; } - // Retrieves the security settings for the project and location. - rpc GetSecuritySettings(GetSecuritySettingsRequest) - returns (SecuritySettings) { - option (google.api.http) = { - get: "/v1beta/{name=projects/*/locations/*/securitySettings}" - }; - option (google.api.method_signature) = "name"; - } - - // Updates the security settings for the project and location. - rpc UpdateSecuritySettings(UpdateSecuritySettingsRequest) - returns (SecuritySettings) { - option (google.api.http) = { - patch: "/v1beta/{security_settings.name=projects/*/locations/*/securitySettings}" - body: "security_settings" - }; - option (google.api.method_signature) = "security_settings,update_mask"; - } - // Lists agents in the given app. rpc ListAgents(ListAgentsRequest) returns (ListAgentsResponse) { option (google.api.http) = { @@ -1774,29 +1754,3 @@ message GetChangelogRequest { (google.api.resource_reference) = { type: "ces.googleapis.com/Changelog" } ]; } - -// Request message for -// [AgentService.GetSecuritySettings][google.cloud.ces.v1beta.AgentService.GetSecuritySettings]. -message GetSecuritySettingsRequest { - // Required. The resource name of the security settings to retrieve. - // Format: `projects/{project}/locations/{location}/securitySettings` - string name = 1 [ - (google.api.field_behavior) = REQUIRED, - (google.api.resource_reference) = { - type: "ces.googleapis.com/SecuritySettings" - } - ]; -} - -// Request message for -// [AgentService.UpdateSecuritySettings][google.cloud.ces.v1beta.AgentService.UpdateSecuritySettings]. -message UpdateSecuritySettingsRequest { - // Required. The security settings to update. - SecuritySettings security_settings = 1 - [(google.api.field_behavior) = REQUIRED]; - - // Optional. Field mask is used to control which fields get updated. If the - // mask is not present, all fields will be updated. - google.protobuf.FieldMask update_mask = 2 - [(google.api.field_behavior) = OPTIONAL]; -} diff --git a/java-ces/proto-google-cloud-ces-v1beta/src/main/proto/google/cloud/ces/v1beta/agent_tool.proto b/java-ces/proto-google-cloud-ces-v1beta/src/main/proto/google/cloud/ces/v1beta/agent_tool.proto deleted file mode 100644 index 7e14d6ffe119..000000000000 --- a/java-ces/proto-google-cloud-ces-v1beta/src/main/proto/google/cloud/ces/v1beta/agent_tool.proto +++ /dev/null @@ -1,41 +0,0 @@ -// 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.ces.v1beta; - -import "google/api/field_behavior.proto"; -import "google/api/resource.proto"; - -option go_package = "cloud.google.com/go/ces/apiv1beta/cespb;cespb"; -option java_multiple_files = true; -option java_outer_classname = "AgentToolProto"; -option java_package = "com.google.cloud.ces.v1beta"; - -// Represents a tool that allows the agent to call another agent. -message AgentTool { - // Required. The name of the agent tool. - string name = 1 [(google.api.field_behavior) = REQUIRED]; - - // Optional. Description of the tool's purpose. - string description = 2 [(google.api.field_behavior) = OPTIONAL]; - - // Optional. The resource name of the root agent that is the entry point of - // the tool. Format: `projects/{project}/locations/{location}/agents/{agent}` - string root_agent = 3 [ - (google.api.field_behavior) = OPTIONAL, - (google.api.resource_reference) = { type: "ces.googleapis.com/Agent" } - ]; -} diff --git a/java-ces/proto-google-cloud-ces-v1beta/src/main/proto/google/cloud/ces/v1beta/common.proto b/java-ces/proto-google-cloud-ces-v1beta/src/main/proto/google/cloud/ces/v1beta/common.proto index 8aba054d30d8..3ef65b3ca8db 100644 --- a/java-ces/proto-google-cloud-ces-v1beta/src/main/proto/google/cloud/ces/v1beta/common.proto +++ b/java-ces/proto-google-cloud-ces-v1beta/src/main/proto/google/cloud/ces/v1beta/common.proto @@ -148,14 +148,11 @@ message TlsConfig { // is empty or unspecified, CES will use Google's default trust // store to verify certificates. N.B. Make sure the HTTPS server // certificates are signed with "subject alt name". For instance a - // certificate can be self-signed using the following command: - // - // ``` + // certificate can be self-signed using the following command, // openssl x509 -req -days 200 -in example.com.csr \ // -signkey example.com.key \ // -out example.com.crt \ // -extfile <(printf "\nsubjectAltName='DNS:www.example.com'") - // ``` bytes cert = 2 [(google.api.field_behavior) = REQUIRED]; } diff --git a/java-ces/proto-google-cloud-ces-v1beta/src/main/proto/google/cloud/ces/v1beta/evaluation_service.proto b/java-ces/proto-google-cloud-ces-v1beta/src/main/proto/google/cloud/ces/v1beta/evaluation_service.proto index 1d0d46affaa9..972ba47201ef 100644 --- a/java-ces/proto-google-cloud-ces-v1beta/src/main/proto/google/cloud/ces/v1beta/evaluation_service.proto +++ b/java-ces/proto-google-cloud-ces-v1beta/src/main/proto/google/cloud/ces/v1beta/evaluation_service.proto @@ -61,10 +61,10 @@ service EvaluationService { rpc UploadEvaluationAudio(UploadEvaluationAudioRequest) returns (UploadEvaluationAudioResponse) { option (google.api.http) = { - post: "/v1beta/{name=projects/*/locations/*/apps/*/evaluations/*}:uploadEvaluationAudio" + post: "/v1beta/{app=projects/*/locations/*/apps/*}:uploadEvaluationAudio" body: "*" }; - option (google.api.method_signature) = "name,audio_content"; + option (google.api.method_signature) = "app,audio_content"; } // Creates an evaluation. @@ -1044,22 +1044,17 @@ message TestPersonaVoiceRequest { // Request message for // [EvaluationService.UploadEvaluationAudio][google.cloud.ces.v1beta.EvaluationService.UploadEvaluationAudio]. message UploadEvaluationAudioRequest { - // Required. The resource name of the Evaluation for which to upload the - // evaluation audio. Format: - // `projects/{project}/locations/{location}/apps/{app}/evaluations/{evaluation}` - string name = 1 [ + // Required. The resource name of the App for which to upload the evaluation + // audio. Format: `projects/{project}/locations/{location}/apps/{app}` + string app = 1 [ (google.api.field_behavior) = REQUIRED, - (google.api.resource_reference) = { type: "ces.googleapis.com/Evaluation" } + (google.api.resource_reference) = { type: "ces.googleapis.com/App" } ]; // Required. The raw audio bytes. // The format of the audio must be single-channel LINEAR16 with a sample // rate of 16kHz (default InputAudioConfig). bytes audio_content = 2 [(google.api.field_behavior) = REQUIRED]; - - // Optional. The Google Cloud Storage URI of the previously uploaded audio - // file to be deleted. Format: `gs:///` - string previous_audio_gcs_uri = 3 [(google.api.field_behavior) = OPTIONAL]; } // Response message for @@ -1069,11 +1064,11 @@ message UploadEvaluationAudioResponse { // Format: `gs:///` string audio_gcs_uri = 1; - // The transcript of the audio, generated by Cloud Speech-to-Text. - string transcript = 2; + // The transcribed text from the audio, generated by Cloud Speech-to-Text. + string audio_transcript = 2; // The duration of the audio. - google.protobuf.Duration duration = 3; + google.protobuf.Duration audio_duration = 3; } // Response message for diff --git a/java-ces/proto-google-cloud-ces-v1beta/src/main/proto/google/cloud/ces/v1beta/security_settings.proto b/java-ces/proto-google-cloud-ces-v1beta/src/main/proto/google/cloud/ces/v1beta/security_settings.proto deleted file mode 100644 index 9b69fb84f4ea..000000000000 --- a/java-ces/proto-google-cloud-ces-v1beta/src/main/proto/google/cloud/ces/v1beta/security_settings.proto +++ /dev/null @@ -1,85 +0,0 @@ -// 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.ces.v1beta; - -import "google/api/field_behavior.proto"; -import "google/api/resource.proto"; -import "google/protobuf/timestamp.proto"; - -option go_package = "cloud.google.com/go/ces/apiv1beta/cespb;cespb"; -option java_multiple_files = true; -option java_outer_classname = "SecuritySettingsProto"; -option java_package = "com.google.cloud.ces.v1beta"; - -// Project/Location level security settings for CES. -message SecuritySettings { - option (google.api.resource) = { - type: "ces.googleapis.com/SecuritySettings" - pattern: "projects/{project}/locations/{location}/securitySettings" - plural: "securitySettings" - singular: "securitySettings" - }; - - // Identifier. The unique identifier of the security settings. - // Format: `projects/{project}/locations/{location}/securitySettings` - string name = 1 [(google.api.field_behavior) = IDENTIFIER]; - - // Optional. Endpoint control related settings. - EndpointControlPolicy endpoint_control_policy = 2 - [(google.api.field_behavior) = OPTIONAL]; - - // Output only. Create time of the security settings. - google.protobuf.Timestamp create_time = 3 - [(google.api.field_behavior) = OUTPUT_ONLY]; - - // Output only. Last update time of the security settings. - google.protobuf.Timestamp update_time = 4 - [(google.api.field_behavior) = OUTPUT_ONLY]; - - // Output only. Etag of the security settings. - string etag = 5 [(google.api.field_behavior) = OUTPUT_ONLY]; -} - -// Defines project/location level endpoint control policy. -message EndpointControlPolicy { - // Defines the scope in which this policy's allowed_origins list is - // enforced. - enum EnforcementScope { - // Unspecified. This policy will be treated as VPCSC_ONLY. - ENFORCEMENT_SCOPE_UNSPECIFIED = 0; - - // This policy applies only when VPC-SC is active. - VPCSC_ONLY = 1; - - // This policy ALWAYS applies, regardless of VPC-SC status. - ALWAYS = 2; - } - - // Optional. The scope in which this policy's allowed_origins list is - // enforced. - EnforcementScope enforcement_scope = 1 - [(google.api.field_behavior) = OPTIONAL]; - - // Optional. The allowed HTTP(s) origins that tools in the App are able to - // directly call. The enforcement depends on the value of - // enforcement_scope and the VPC-SC status of the project. - // If a port number is not provided, all ports will be allowed. Otherwise, - // the port number must match exactly. For example, "https://example.com" - // will match "https://example.com:443" and any other port. - // "https://example.com:443" will only match "https://example.com:443". - repeated string allowed_origins = 2 [(google.api.field_behavior) = OPTIONAL]; -} diff --git a/java-ces/proto-google-cloud-ces-v1beta/src/main/proto/google/cloud/ces/v1beta/session_service.proto b/java-ces/proto-google-cloud-ces-v1beta/src/main/proto/google/cloud/ces/v1beta/session_service.proto index 4298586f74fe..b0ab0ccdf874 100644 --- a/java-ces/proto-google-cloud-ces-v1beta/src/main/proto/google/cloud/ces/v1beta/session_service.proto +++ b/java-ces/proto-google-cloud-ces-v1beta/src/main/proto/google/cloud/ces/v1beta/session_service.proto @@ -206,7 +206,7 @@ message SessionConfig { // Optional. The entry agent to handle the session. If not specified, the // session will be handled by the [root // agent][google.cloud.ces.v1beta.App.root_agent] of the app. Format: - // `projects/{project}/locations/{location}/apps/{app}/agents/{agent}` + // `projects/{project}/locations/{location}/agents/{agent}` string entry_agent = 12 [ (google.api.field_behavior) = OPTIONAL, (google.api.resource_reference) = { type: "ces.googleapis.com/Agent" } @@ -225,11 +225,6 @@ message SessionConfig { // "America/Los_Angeles". string time_zone = 11 [(google.api.field_behavior) = OPTIONAL]; - // Optional. Whether to use tool fakes for the session. - // If this field is set, the agent will attempt use tool fakes instead of - // calling the real tools. - bool use_tool_fakes = 14 [(google.api.field_behavior) = OPTIONAL]; - // Optional. // [QueryParameters](https://cloud.google.com/dialogflow/cx/docs/reference/rpc/google.cloud.dialogflow.cx.v3#queryparameters) // to send to the remote diff --git a/java-ces/proto-google-cloud-ces-v1beta/src/main/proto/google/cloud/ces/v1beta/tool.proto b/java-ces/proto-google-cloud-ces-v1beta/src/main/proto/google/cloud/ces/v1beta/tool.proto index 922e336f7c28..6ec7fca7005f 100644 --- a/java-ces/proto-google-cloud-ces-v1beta/src/main/proto/google/cloud/ces/v1beta/tool.proto +++ b/java-ces/proto-google-cloud-ces-v1beta/src/main/proto/google/cloud/ces/v1beta/tool.proto @@ -18,7 +18,6 @@ package google.cloud.ces.v1beta; import "google/api/field_behavior.proto"; import "google/api/resource.proto"; -import "google/cloud/ces/v1beta/agent_tool.proto"; import "google/cloud/ces/v1beta/client_function.proto"; import "google/cloud/ces/v1beta/common.proto"; import "google/cloud/ces/v1beta/connector_tool.proto"; @@ -81,22 +80,18 @@ message Tool { // Optional. The system tool. SystemTool system_tool = 18 [(google.api.field_behavior) = OPTIONAL]; - // Optional. The agent tool. - AgentTool agent_tool = 23 [(google.api.field_behavior) = OPTIONAL]; - // Optional. The widget tool. WidgetTool widget_tool = 24 [(google.api.field_behavior) = OPTIONAL]; } - // Identifier. The resource name of the tool. Format: - // - // * `projects/{project}/locations/{location}/apps/{app}/tools/{tool}` - // for standalone tools. - // * `projects/{project}/locations/{location}/apps/{app}/toolsets/{toolset}/tools/{tool}` - // for tools retrieved from a toolset. + // Identifier. The unique identifier of the tool. + // Format: + // - `projects/{project}/locations/{location}/apps/{app}/tools/{tool}` for + // ## standalone tools. // - // These tools are dynamic and output-only; they cannot be referenced directly - // where a tool is expected. + // `projects/{project}/locations/{location}/apps/{app}/toolsets/{toolset}/tools/{tool}` + // for tools retrieved from a toolset. These tools are dynamic and + // output-only, they cannot be referenced directly where a tool is expected. string name = 1 [(google.api.field_behavior) = IDENTIFIER]; // Output only. The display name of the tool, derived based on the tool's diff --git a/java-ces/proto-google-cloud-ces-v1beta/src/main/proto/google/cloud/ces/v1beta/tool_service.proto b/java-ces/proto-google-cloud-ces-v1beta/src/main/proto/google/cloud/ces/v1beta/tool_service.proto index deb16b4bc4c0..8e1297a65195 100644 --- a/java-ces/proto-google-cloud-ces-v1beta/src/main/proto/google/cloud/ces/v1beta/tool_service.proto +++ b/java-ces/proto-google-cloud-ces-v1beta/src/main/proto/google/cloud/ces/v1beta/tool_service.proto @@ -83,18 +83,6 @@ message ExecuteToolRequest { ToolsetTool toolset_tool = 3 [(google.api.field_behavior) = OPTIONAL]; } - // Additional context to be provided for the tool execution - oneof tool_execution_context { - // Optional. The variables that are available for the tool execution. - google.protobuf.Struct variables = 5 - [(google.api.field_behavior) = OPTIONAL]; - - // Optional. The - // [ToolCallContext](https://docs.cloud.google.com/customer-engagement-ai/conversational-agents/ps/tool/python#environment - // for details) to be passed to the Python tool. - google.protobuf.Struct context = 6 [(google.api.field_behavior) = OPTIONAL]; - } - // Required. The resource name of the app which the tool/toolset belongs to. // Format: `projects/{project}/locations/{location}/apps/{app}` string parent = 4 [ @@ -105,6 +93,9 @@ message ExecuteToolRequest { // Optional. The input parameters and values for the tool in JSON object // format. google.protobuf.Struct args = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The variables that are available for the tool execution. + google.protobuf.Struct variables = 5 [(google.api.field_behavior) = OPTIONAL]; } // Response message for diff --git a/java-ces/samples/snippets/generated/com/google/cloud/ces/v1beta/agentservice/getsecuritysettings/AsyncGetSecuritySettings.java b/java-ces/samples/snippets/generated/com/google/cloud/ces/v1beta/agentservice/getsecuritysettings/AsyncGetSecuritySettings.java deleted file mode 100644 index 1e321e284774..000000000000 --- a/java-ces/samples/snippets/generated/com/google/cloud/ces/v1beta/agentservice/getsecuritysettings/AsyncGetSecuritySettings.java +++ /dev/null @@ -1,50 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.ces.v1beta.samples; - -// [START ces_v1beta_generated_AgentService_GetSecuritySettings_async] -import com.google.api.core.ApiFuture; -import com.google.cloud.ces.v1beta.AgentServiceClient; -import com.google.cloud.ces.v1beta.GetSecuritySettingsRequest; -import com.google.cloud.ces.v1beta.SecuritySettings; -import com.google.cloud.ces.v1beta.SecuritySettingsName; - -public class AsyncGetSecuritySettings { - - public static void main(String[] args) throws Exception { - asyncGetSecuritySettings(); - } - - public static void asyncGetSecuritySettings() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - try (AgentServiceClient agentServiceClient = AgentServiceClient.create()) { - GetSecuritySettingsRequest request = - GetSecuritySettingsRequest.newBuilder() - .setName(SecuritySettingsName.of("[PROJECT]", "[LOCATION]").toString()) - .build(); - ApiFuture future = - agentServiceClient.getSecuritySettingsCallable().futureCall(request); - // Do something. - SecuritySettings response = future.get(); - } - } -} -// [END ces_v1beta_generated_AgentService_GetSecuritySettings_async] diff --git a/java-ces/samples/snippets/generated/com/google/cloud/ces/v1beta/agentservice/getsecuritysettings/SyncGetSecuritySettings.java b/java-ces/samples/snippets/generated/com/google/cloud/ces/v1beta/agentservice/getsecuritysettings/SyncGetSecuritySettings.java deleted file mode 100644 index 7955bf2267c6..000000000000 --- a/java-ces/samples/snippets/generated/com/google/cloud/ces/v1beta/agentservice/getsecuritysettings/SyncGetSecuritySettings.java +++ /dev/null @@ -1,46 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.ces.v1beta.samples; - -// [START ces_v1beta_generated_AgentService_GetSecuritySettings_sync] -import com.google.cloud.ces.v1beta.AgentServiceClient; -import com.google.cloud.ces.v1beta.GetSecuritySettingsRequest; -import com.google.cloud.ces.v1beta.SecuritySettings; -import com.google.cloud.ces.v1beta.SecuritySettingsName; - -public class SyncGetSecuritySettings { - - public static void main(String[] args) throws Exception { - syncGetSecuritySettings(); - } - - public static void syncGetSecuritySettings() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - try (AgentServiceClient agentServiceClient = AgentServiceClient.create()) { - GetSecuritySettingsRequest request = - GetSecuritySettingsRequest.newBuilder() - .setName(SecuritySettingsName.of("[PROJECT]", "[LOCATION]").toString()) - .build(); - SecuritySettings response = agentServiceClient.getSecuritySettings(request); - } - } -} -// [END ces_v1beta_generated_AgentService_GetSecuritySettings_sync] diff --git a/java-ces/samples/snippets/generated/com/google/cloud/ces/v1beta/agentservice/getsecuritysettings/SyncGetSecuritySettingsSecuritysettingsname.java b/java-ces/samples/snippets/generated/com/google/cloud/ces/v1beta/agentservice/getsecuritysettings/SyncGetSecuritySettingsSecuritysettingsname.java deleted file mode 100644 index 4d9329a49b2b..000000000000 --- a/java-ces/samples/snippets/generated/com/google/cloud/ces/v1beta/agentservice/getsecuritysettings/SyncGetSecuritySettingsSecuritysettingsname.java +++ /dev/null @@ -1,42 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.ces.v1beta.samples; - -// [START ces_v1beta_generated_AgentService_GetSecuritySettings_Securitysettingsname_sync] -import com.google.cloud.ces.v1beta.AgentServiceClient; -import com.google.cloud.ces.v1beta.SecuritySettings; -import com.google.cloud.ces.v1beta.SecuritySettingsName; - -public class SyncGetSecuritySettingsSecuritysettingsname { - - public static void main(String[] args) throws Exception { - syncGetSecuritySettingsSecuritysettingsname(); - } - - public static void syncGetSecuritySettingsSecuritysettingsname() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - try (AgentServiceClient agentServiceClient = AgentServiceClient.create()) { - SecuritySettingsName name = SecuritySettingsName.of("[PROJECT]", "[LOCATION]"); - SecuritySettings response = agentServiceClient.getSecuritySettings(name); - } - } -} -// [END ces_v1beta_generated_AgentService_GetSecuritySettings_Securitysettingsname_sync] diff --git a/java-ces/samples/snippets/generated/com/google/cloud/ces/v1beta/agentservice/getsecuritysettings/SyncGetSecuritySettingsString.java b/java-ces/samples/snippets/generated/com/google/cloud/ces/v1beta/agentservice/getsecuritysettings/SyncGetSecuritySettingsString.java deleted file mode 100644 index 660ae413487e..000000000000 --- a/java-ces/samples/snippets/generated/com/google/cloud/ces/v1beta/agentservice/getsecuritysettings/SyncGetSecuritySettingsString.java +++ /dev/null @@ -1,42 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.ces.v1beta.samples; - -// [START ces_v1beta_generated_AgentService_GetSecuritySettings_String_sync] -import com.google.cloud.ces.v1beta.AgentServiceClient; -import com.google.cloud.ces.v1beta.SecuritySettings; -import com.google.cloud.ces.v1beta.SecuritySettingsName; - -public class SyncGetSecuritySettingsString { - - public static void main(String[] args) throws Exception { - syncGetSecuritySettingsString(); - } - - public static void syncGetSecuritySettingsString() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - try (AgentServiceClient agentServiceClient = AgentServiceClient.create()) { - String name = SecuritySettingsName.of("[PROJECT]", "[LOCATION]").toString(); - SecuritySettings response = agentServiceClient.getSecuritySettings(name); - } - } -} -// [END ces_v1beta_generated_AgentService_GetSecuritySettings_String_sync] diff --git a/java-ces/samples/snippets/generated/com/google/cloud/ces/v1beta/agentservice/updatesecuritysettings/AsyncUpdateSecuritySettings.java b/java-ces/samples/snippets/generated/com/google/cloud/ces/v1beta/agentservice/updatesecuritysettings/AsyncUpdateSecuritySettings.java deleted file mode 100644 index 611f72cbf06c..000000000000 --- a/java-ces/samples/snippets/generated/com/google/cloud/ces/v1beta/agentservice/updatesecuritysettings/AsyncUpdateSecuritySettings.java +++ /dev/null @@ -1,51 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.ces.v1beta.samples; - -// [START ces_v1beta_generated_AgentService_UpdateSecuritySettings_async] -import com.google.api.core.ApiFuture; -import com.google.cloud.ces.v1beta.AgentServiceClient; -import com.google.cloud.ces.v1beta.SecuritySettings; -import com.google.cloud.ces.v1beta.UpdateSecuritySettingsRequest; -import com.google.protobuf.FieldMask; - -public class AsyncUpdateSecuritySettings { - - public static void main(String[] args) throws Exception { - asyncUpdateSecuritySettings(); - } - - public static void asyncUpdateSecuritySettings() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - try (AgentServiceClient agentServiceClient = AgentServiceClient.create()) { - UpdateSecuritySettingsRequest request = - UpdateSecuritySettingsRequest.newBuilder() - .setSecuritySettings(SecuritySettings.newBuilder().build()) - .setUpdateMask(FieldMask.newBuilder().build()) - .build(); - ApiFuture future = - agentServiceClient.updateSecuritySettingsCallable().futureCall(request); - // Do something. - SecuritySettings response = future.get(); - } - } -} -// [END ces_v1beta_generated_AgentService_UpdateSecuritySettings_async] diff --git a/java-ces/samples/snippets/generated/com/google/cloud/ces/v1beta/agentservice/updatesecuritysettings/SyncUpdateSecuritySettings.java b/java-ces/samples/snippets/generated/com/google/cloud/ces/v1beta/agentservice/updatesecuritysettings/SyncUpdateSecuritySettings.java deleted file mode 100644 index 5502896e6deb..000000000000 --- a/java-ces/samples/snippets/generated/com/google/cloud/ces/v1beta/agentservice/updatesecuritysettings/SyncUpdateSecuritySettings.java +++ /dev/null @@ -1,47 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.ces.v1beta.samples; - -// [START ces_v1beta_generated_AgentService_UpdateSecuritySettings_sync] -import com.google.cloud.ces.v1beta.AgentServiceClient; -import com.google.cloud.ces.v1beta.SecuritySettings; -import com.google.cloud.ces.v1beta.UpdateSecuritySettingsRequest; -import com.google.protobuf.FieldMask; - -public class SyncUpdateSecuritySettings { - - public static void main(String[] args) throws Exception { - syncUpdateSecuritySettings(); - } - - public static void syncUpdateSecuritySettings() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - try (AgentServiceClient agentServiceClient = AgentServiceClient.create()) { - UpdateSecuritySettingsRequest request = - UpdateSecuritySettingsRequest.newBuilder() - .setSecuritySettings(SecuritySettings.newBuilder().build()) - .setUpdateMask(FieldMask.newBuilder().build()) - .build(); - SecuritySettings response = agentServiceClient.updateSecuritySettings(request); - } - } -} -// [END ces_v1beta_generated_AgentService_UpdateSecuritySettings_sync] diff --git a/java-ces/samples/snippets/generated/com/google/cloud/ces/v1beta/agentservice/updatesecuritysettings/SyncUpdateSecuritySettingsSecuritysettingsFieldmask.java b/java-ces/samples/snippets/generated/com/google/cloud/ces/v1beta/agentservice/updatesecuritysettings/SyncUpdateSecuritySettingsSecuritysettingsFieldmask.java deleted file mode 100644 index 866f8f45dffe..000000000000 --- a/java-ces/samples/snippets/generated/com/google/cloud/ces/v1beta/agentservice/updatesecuritysettings/SyncUpdateSecuritySettingsSecuritysettingsFieldmask.java +++ /dev/null @@ -1,44 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.ces.v1beta.samples; - -// [START ces_v1beta_generated_AgentService_UpdateSecuritySettings_SecuritysettingsFieldmask_sync] -import com.google.cloud.ces.v1beta.AgentServiceClient; -import com.google.cloud.ces.v1beta.SecuritySettings; -import com.google.protobuf.FieldMask; - -public class SyncUpdateSecuritySettingsSecuritysettingsFieldmask { - - public static void main(String[] args) throws Exception { - syncUpdateSecuritySettingsSecuritysettingsFieldmask(); - } - - public static void syncUpdateSecuritySettingsSecuritysettingsFieldmask() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - try (AgentServiceClient agentServiceClient = AgentServiceClient.create()) { - SecuritySettings securitySettings = SecuritySettings.newBuilder().build(); - FieldMask updateMask = FieldMask.newBuilder().build(); - SecuritySettings response = - agentServiceClient.updateSecuritySettings(securitySettings, updateMask); - } - } -} -// [END ces_v1beta_generated_AgentService_UpdateSecuritySettings_SecuritysettingsFieldmask_sync] diff --git a/java-ces/samples/snippets/generated/com/google/cloud/ces/v1beta/evaluationservice/uploadevaluationaudio/AsyncUploadEvaluationAudio.java b/java-ces/samples/snippets/generated/com/google/cloud/ces/v1beta/evaluationservice/uploadevaluationaudio/AsyncUploadEvaluationAudio.java index 4eda2d53df5f..09ab7892baf2 100644 --- a/java-ces/samples/snippets/generated/com/google/cloud/ces/v1beta/evaluationservice/uploadevaluationaudio/AsyncUploadEvaluationAudio.java +++ b/java-ces/samples/snippets/generated/com/google/cloud/ces/v1beta/evaluationservice/uploadevaluationaudio/AsyncUploadEvaluationAudio.java @@ -18,7 +18,7 @@ // [START ces_v1beta_generated_EvaluationService_UploadEvaluationAudio_async] import com.google.api.core.ApiFuture; -import com.google.cloud.ces.v1beta.EvaluationName; +import com.google.cloud.ces.v1beta.AppName; import com.google.cloud.ces.v1beta.EvaluationServiceClient; import com.google.cloud.ces.v1beta.UploadEvaluationAudioRequest; import com.google.cloud.ces.v1beta.UploadEvaluationAudioResponse; @@ -39,10 +39,8 @@ public static void asyncUploadEvaluationAudio() throws Exception { try (EvaluationServiceClient evaluationServiceClient = EvaluationServiceClient.create()) { UploadEvaluationAudioRequest request = UploadEvaluationAudioRequest.newBuilder() - .setName( - EvaluationName.of("[PROJECT]", "[LOCATION]", "[APP]", "[EVALUATION]").toString()) + .setApp(AppName.of("[PROJECT]", "[LOCATION]", "[APP]").toString()) .setAudioContent(ByteString.EMPTY) - .setPreviousAudioGcsUri("previousAudioGcsUri-117973292") .build(); ApiFuture future = evaluationServiceClient.uploadEvaluationAudioCallable().futureCall(request); diff --git a/java-ces/samples/snippets/generated/com/google/cloud/ces/v1beta/evaluationservice/uploadevaluationaudio/SyncUploadEvaluationAudio.java b/java-ces/samples/snippets/generated/com/google/cloud/ces/v1beta/evaluationservice/uploadevaluationaudio/SyncUploadEvaluationAudio.java index ba99a1411928..45ead7f165fd 100644 --- a/java-ces/samples/snippets/generated/com/google/cloud/ces/v1beta/evaluationservice/uploadevaluationaudio/SyncUploadEvaluationAudio.java +++ b/java-ces/samples/snippets/generated/com/google/cloud/ces/v1beta/evaluationservice/uploadevaluationaudio/SyncUploadEvaluationAudio.java @@ -17,7 +17,7 @@ package com.google.cloud.ces.v1beta.samples; // [START ces_v1beta_generated_EvaluationService_UploadEvaluationAudio_sync] -import com.google.cloud.ces.v1beta.EvaluationName; +import com.google.cloud.ces.v1beta.AppName; import com.google.cloud.ces.v1beta.EvaluationServiceClient; import com.google.cloud.ces.v1beta.UploadEvaluationAudioRequest; import com.google.cloud.ces.v1beta.UploadEvaluationAudioResponse; @@ -38,10 +38,8 @@ public static void syncUploadEvaluationAudio() throws Exception { try (EvaluationServiceClient evaluationServiceClient = EvaluationServiceClient.create()) { UploadEvaluationAudioRequest request = UploadEvaluationAudioRequest.newBuilder() - .setName( - EvaluationName.of("[PROJECT]", "[LOCATION]", "[APP]", "[EVALUATION]").toString()) + .setApp(AppName.of("[PROJECT]", "[LOCATION]", "[APP]").toString()) .setAudioContent(ByteString.EMPTY) - .setPreviousAudioGcsUri("previousAudioGcsUri-117973292") .build(); UploadEvaluationAudioResponse response = evaluationServiceClient.uploadEvaluationAudio(request); diff --git a/java-ces/samples/snippets/generated/com/google/cloud/ces/v1beta/evaluationservice/uploadevaluationaudio/SyncUploadEvaluationAudioEvaluationnameBytestring.java b/java-ces/samples/snippets/generated/com/google/cloud/ces/v1beta/evaluationservice/uploadevaluationaudio/SyncUploadEvaluationAudioAppnameBytestring.java similarity index 75% rename from java-ces/samples/snippets/generated/com/google/cloud/ces/v1beta/evaluationservice/uploadevaluationaudio/SyncUploadEvaluationAudioEvaluationnameBytestring.java rename to java-ces/samples/snippets/generated/com/google/cloud/ces/v1beta/evaluationservice/uploadevaluationaudio/SyncUploadEvaluationAudioAppnameBytestring.java index 60d4cf0149e2..43d2709cb565 100644 --- a/java-ces/samples/snippets/generated/com/google/cloud/ces/v1beta/evaluationservice/uploadevaluationaudio/SyncUploadEvaluationAudioEvaluationnameBytestring.java +++ b/java-ces/samples/snippets/generated/com/google/cloud/ces/v1beta/evaluationservice/uploadevaluationaudio/SyncUploadEvaluationAudioAppnameBytestring.java @@ -16,30 +16,30 @@ package com.google.cloud.ces.v1beta.samples; -// [START ces_v1beta_generated_EvaluationService_UploadEvaluationAudio_EvaluationnameBytestring_sync] -import com.google.cloud.ces.v1beta.EvaluationName; +// [START ces_v1beta_generated_EvaluationService_UploadEvaluationAudio_AppnameBytestring_sync] +import com.google.cloud.ces.v1beta.AppName; import com.google.cloud.ces.v1beta.EvaluationServiceClient; import com.google.cloud.ces.v1beta.UploadEvaluationAudioResponse; import com.google.protobuf.ByteString; -public class SyncUploadEvaluationAudioEvaluationnameBytestring { +public class SyncUploadEvaluationAudioAppnameBytestring { public static void main(String[] args) throws Exception { - syncUploadEvaluationAudioEvaluationnameBytestring(); + syncUploadEvaluationAudioAppnameBytestring(); } - public static void syncUploadEvaluationAudioEvaluationnameBytestring() throws Exception { + public static void syncUploadEvaluationAudioAppnameBytestring() throws Exception { // This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (EvaluationServiceClient evaluationServiceClient = EvaluationServiceClient.create()) { - EvaluationName name = EvaluationName.of("[PROJECT]", "[LOCATION]", "[APP]", "[EVALUATION]"); + AppName app = AppName.of("[PROJECT]", "[LOCATION]", "[APP]"); ByteString audioContent = ByteString.EMPTY; UploadEvaluationAudioResponse response = - evaluationServiceClient.uploadEvaluationAudio(name, audioContent); + evaluationServiceClient.uploadEvaluationAudio(app, audioContent); } } } -// [END ces_v1beta_generated_EvaluationService_UploadEvaluationAudio_EvaluationnameBytestring_sync] +// [END ces_v1beta_generated_EvaluationService_UploadEvaluationAudio_AppnameBytestring_sync] diff --git a/java-ces/samples/snippets/generated/com/google/cloud/ces/v1beta/evaluationservice/uploadevaluationaudio/SyncUploadEvaluationAudioStringBytestring.java b/java-ces/samples/snippets/generated/com/google/cloud/ces/v1beta/evaluationservice/uploadevaluationaudio/SyncUploadEvaluationAudioStringBytestring.java index 4a5af33be23f..4e247b010e2a 100644 --- a/java-ces/samples/snippets/generated/com/google/cloud/ces/v1beta/evaluationservice/uploadevaluationaudio/SyncUploadEvaluationAudioStringBytestring.java +++ b/java-ces/samples/snippets/generated/com/google/cloud/ces/v1beta/evaluationservice/uploadevaluationaudio/SyncUploadEvaluationAudioStringBytestring.java @@ -17,7 +17,7 @@ package com.google.cloud.ces.v1beta.samples; // [START ces_v1beta_generated_EvaluationService_UploadEvaluationAudio_StringBytestring_sync] -import com.google.cloud.ces.v1beta.EvaluationName; +import com.google.cloud.ces.v1beta.AppName; import com.google.cloud.ces.v1beta.EvaluationServiceClient; import com.google.cloud.ces.v1beta.UploadEvaluationAudioResponse; import com.google.protobuf.ByteString; @@ -35,11 +35,10 @@ public static void syncUploadEvaluationAudioStringBytestring() throws Exception // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (EvaluationServiceClient evaluationServiceClient = EvaluationServiceClient.create()) { - String name = - EvaluationName.of("[PROJECT]", "[LOCATION]", "[APP]", "[EVALUATION]").toString(); + String app = AppName.of("[PROJECT]", "[LOCATION]", "[APP]").toString(); ByteString audioContent = ByteString.EMPTY; UploadEvaluationAudioResponse response = - evaluationServiceClient.uploadEvaluationAudio(name, audioContent); + evaluationServiceClient.uploadEvaluationAudio(app, audioContent); } } } diff --git a/java-ces/samples/snippets/generated/com/google/cloud/ces/v1beta/toolservice/executetool/AsyncExecuteTool.java b/java-ces/samples/snippets/generated/com/google/cloud/ces/v1beta/toolservice/executetool/AsyncExecuteTool.java index 03c83d6d3a56..81e32baf9210 100644 --- a/java-ces/samples/snippets/generated/com/google/cloud/ces/v1beta/toolservice/executetool/AsyncExecuteTool.java +++ b/java-ces/samples/snippets/generated/com/google/cloud/ces/v1beta/toolservice/executetool/AsyncExecuteTool.java @@ -41,6 +41,7 @@ public static void asyncExecuteTool() throws Exception { ExecuteToolRequest.newBuilder() .setParent(AppName.of("[PROJECT]", "[LOCATION]", "[APP]").toString()) .setArgs(Struct.newBuilder().build()) + .setVariables(Struct.newBuilder().build()) .build(); ApiFuture future = toolServiceClient.executeToolCallable().futureCall(request); diff --git a/java-ces/samples/snippets/generated/com/google/cloud/ces/v1beta/toolservice/executetool/SyncExecuteTool.java b/java-ces/samples/snippets/generated/com/google/cloud/ces/v1beta/toolservice/executetool/SyncExecuteTool.java index a04abcc0a5f0..12ddd4c81815 100644 --- a/java-ces/samples/snippets/generated/com/google/cloud/ces/v1beta/toolservice/executetool/SyncExecuteTool.java +++ b/java-ces/samples/snippets/generated/com/google/cloud/ces/v1beta/toolservice/executetool/SyncExecuteTool.java @@ -40,6 +40,7 @@ public static void syncExecuteTool() throws Exception { ExecuteToolRequest.newBuilder() .setParent(AppName.of("[PROJECT]", "[LOCATION]", "[APP]").toString()) .setArgs(Struct.newBuilder().build()) + .setVariables(Struct.newBuilder().build()) .build(); ExecuteToolResponse response = toolServiceClient.executeTool(request); } diff --git a/java-channel/CHANGELOG.md b/java-channel/CHANGELOG.md index 300765a3bdaa..02999447d280 100644 --- a/java-channel/CHANGELOG.md +++ b/java-channel/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 3.91.0 (2026-03-11) - -* No change - - -## 3.90.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 3.87.0 (2026-01-29) ### Dependencies diff --git a/java-channel/README.md b/java-channel/README.md index a46c3622ae8d..4513d2c3d13a 100644 --- a/java-channel/README.md +++ b/java-channel/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-channel - 3.90.0 + 3.89.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-channel:3.90.0' +implementation 'com.google.cloud:google-cloud-channel:3.89.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-channel" % "3.90.0" +libraryDependencies += "com.google.cloud" % "google-cloud-channel" % "3.89.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-channel/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-channel.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-channel/3.90.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-channel/3.89.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-channel/google-cloud-channel-bom/pom.xml b/java-channel/google-cloud-channel-bom/pom.xml index d4242cddfb85..7abca29b0788 100644 --- a/java-channel/google-cloud-channel-bom/pom.xml +++ b/java-channel/google-cloud-channel-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-channel-bom - 3.91.0 + 3.90.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,17 +27,17 @@ com.google.cloud google-cloud-channel - 3.91.0 + 3.90.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-channel-v1 - 3.91.0 + 3.90.0-SNAPSHOT com.google.api.grpc proto-google-cloud-channel-v1 - 3.91.0 + 3.90.0-SNAPSHOT
        diff --git a/java-channel/google-cloud-channel/pom.xml b/java-channel/google-cloud-channel/pom.xml index 19968e099280..00ff8242cd1a 100644 --- a/java-channel/google-cloud-channel/pom.xml +++ b/java-channel/google-cloud-channel/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-channel - 3.91.0 + 3.90.0-SNAPSHOT jar Google Channel Services With Channel Services, Google Cloud partners and resellers have a single unified resale platform, with a unified resale catalog, customer management, order management, billing management, policy and authorization management, and cost management. com.google.cloud google-cloud-channel-parent - 3.91.0 + 3.90.0-SNAPSHOT google-cloud-channel diff --git a/java-channel/grpc-google-cloud-channel-v1/pom.xml b/java-channel/grpc-google-cloud-channel-v1/pom.xml index c6a1b2768785..10e564ae9d57 100644 --- a/java-channel/grpc-google-cloud-channel-v1/pom.xml +++ b/java-channel/grpc-google-cloud-channel-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-channel-v1 - 3.91.0 + 3.90.0-SNAPSHOT grpc-google-cloud-channel-v1 GRPC library for google-cloud-channel com.google.cloud google-cloud-channel-parent - 3.91.0 + 3.90.0-SNAPSHOT diff --git a/java-channel/pom.xml b/java-channel/pom.xml index c6b0215fcb5f..929dfaa55add 100644 --- a/java-channel/pom.xml +++ b/java-channel/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-channel-parent pom - 3.91.0 + 3.90.0-SNAPSHOT Google Channel Services Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-channel - 3.91.0 + 3.90.0-SNAPSHOT com.google.api.grpc proto-google-cloud-channel-v1 - 3.91.0 + 3.90.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-channel-v1 - 3.91.0 + 3.90.0-SNAPSHOT diff --git a/java-channel/proto-google-cloud-channel-v1/pom.xml b/java-channel/proto-google-cloud-channel-v1/pom.xml index c97d73e646c3..aaf2e370bc8c 100644 --- a/java-channel/proto-google-cloud-channel-v1/pom.xml +++ b/java-channel/proto-google-cloud-channel-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-channel-v1 - 3.91.0 + 3.90.0-SNAPSHOT proto-google-cloud-channel-v1 Proto library for google-cloud-channel com.google.cloud google-cloud-channel-parent - 3.91.0 + 3.90.0-SNAPSHOT diff --git a/java-chat/CHANGELOG.md b/java-chat/CHANGELOG.md index c5037ba60218..7af76af70c0d 100644 --- a/java-chat/CHANGELOG.md +++ b/java-chat/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.51.0 (2026-03-11) - -* No change - - -## 0.50.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.47.0 (2026-01-29) ### Dependencies diff --git a/java-chat/README.md b/java-chat/README.md index 91cfe674c561..7e48bc3755ac 100644 --- a/java-chat/README.md +++ b/java-chat/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-chat - 0.50.0 + 0.49.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-chat:0.50.0' +implementation 'com.google.cloud:google-cloud-chat:0.49.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-chat" % "0.50.0" +libraryDependencies += "com.google.cloud" % "google-cloud-chat" % "0.49.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-chat/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-chat.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-chat/0.50.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-chat/0.49.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-chat/google-cloud-chat-bom/pom.xml b/java-chat/google-cloud-chat-bom/pom.xml index 986893c132ee..86424582d7c8 100644 --- a/java-chat/google-cloud-chat-bom/pom.xml +++ b/java-chat/google-cloud-chat-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-chat-bom - 0.51.0 + 0.50.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,17 +27,17 @@ com.google.cloud google-cloud-chat - 0.51.0 + 0.50.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-chat-v1 - 0.51.0 + 0.50.0-SNAPSHOT com.google.api.grpc proto-google-cloud-chat-v1 - 0.51.0 + 0.50.0-SNAPSHOT diff --git a/java-chat/google-cloud-chat/pom.xml b/java-chat/google-cloud-chat/pom.xml index 50c3eb8263b0..9064f676acf8 100644 --- a/java-chat/google-cloud-chat/pom.xml +++ b/java-chat/google-cloud-chat/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-chat - 0.51.0 + 0.50.0-SNAPSHOT jar Google Google Chat API Google Chat API The Google Chat API lets you build Chat apps to integrate your services with Google Chat and manage Chat resources such as spaces, members, and messages. com.google.cloud google-cloud-chat-parent - 0.51.0 + 0.50.0-SNAPSHOT google-cloud-chat diff --git a/java-chat/grpc-google-cloud-chat-v1/pom.xml b/java-chat/grpc-google-cloud-chat-v1/pom.xml index bebf59f6d6d1..488f41adb754 100644 --- a/java-chat/grpc-google-cloud-chat-v1/pom.xml +++ b/java-chat/grpc-google-cloud-chat-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-chat-v1 - 0.51.0 + 0.50.0-SNAPSHOT grpc-google-cloud-chat-v1 GRPC library for google-cloud-chat com.google.cloud google-cloud-chat-parent - 0.51.0 + 0.50.0-SNAPSHOT diff --git a/java-chat/pom.xml b/java-chat/pom.xml index 039e5b0c2fca..fb0de4620532 100644 --- a/java-chat/pom.xml +++ b/java-chat/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-chat-parent pom - 0.51.0 + 0.50.0-SNAPSHOT Google Google Chat API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-chat - 0.51.0 + 0.50.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-chat-v1 - 0.51.0 + 0.50.0-SNAPSHOT com.google.api.grpc proto-google-cloud-chat-v1 - 0.51.0 + 0.50.0-SNAPSHOT diff --git a/java-chat/proto-google-cloud-chat-v1/pom.xml b/java-chat/proto-google-cloud-chat-v1/pom.xml index b2fb500b3997..e1891871e2a0 100644 --- a/java-chat/proto-google-cloud-chat-v1/pom.xml +++ b/java-chat/proto-google-cloud-chat-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-chat-v1 - 0.51.0 + 0.50.0-SNAPSHOT proto-google-cloud-chat-v1 Proto library for google-cloud-chat com.google.cloud google-cloud-chat-parent - 0.51.0 + 0.50.0-SNAPSHOT diff --git a/java-chronicle/CHANGELOG.md b/java-chronicle/CHANGELOG.md index 4a8a67c96c54..3f274acb63b9 100644 --- a/java-chronicle/CHANGELOG.md +++ b/java-chronicle/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.25.0 (2026-03-11) - -* No change - - -## 0.24.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.21.0 (2026-01-29) ### Dependencies diff --git a/java-chronicle/README.md b/java-chronicle/README.md index 6744ddf76eef..a4d7fb052e58 100644 --- a/java-chronicle/README.md +++ b/java-chronicle/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-chronicle - 0.24.0 + 0.23.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-chronicle:0.24.0' +implementation 'com.google.cloud:google-cloud-chronicle:0.23.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-chronicle" % "0.24.0" +libraryDependencies += "com.google.cloud" % "google-cloud-chronicle" % "0.23.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-chronicle/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-chronicle.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-chronicle/0.24.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-chronicle/0.23.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-chronicle/google-cloud-chronicle-bom/pom.xml b/java-chronicle/google-cloud-chronicle-bom/pom.xml index febbf02d2d47..4537649fa0bf 100644 --- a/java-chronicle/google-cloud-chronicle-bom/pom.xml +++ b/java-chronicle/google-cloud-chronicle-bom/pom.xml @@ -3,12 +3,12 @@ 4.0.0 com.google.cloud google-cloud-chronicle-bom - 0.25.0 + 0.24.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -26,17 +26,17 @@ com.google.cloud google-cloud-chronicle - 0.25.0 + 0.24.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-chronicle-v1 - 0.25.0 + 0.24.0-SNAPSHOT com.google.api.grpc proto-google-cloud-chronicle-v1 - 0.25.0 + 0.24.0-SNAPSHOT diff --git a/java-chronicle/google-cloud-chronicle/pom.xml b/java-chronicle/google-cloud-chronicle/pom.xml index ba7ad37b3cf5..c151960434b8 100644 --- a/java-chronicle/google-cloud-chronicle/pom.xml +++ b/java-chronicle/google-cloud-chronicle/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-chronicle - 0.25.0 + 0.24.0-SNAPSHOT jar Google Chronicle API Chronicle API The Google Cloud Security Operations API, popularly known as the Chronicle API, serves endpoints that enable security analysts to analyze and mitigate a security threat throughout its lifecycle com.google.cloud google-cloud-chronicle-parent - 0.25.0 + 0.24.0-SNAPSHOT google-cloud-chronicle diff --git a/java-chronicle/grpc-google-cloud-chronicle-v1/pom.xml b/java-chronicle/grpc-google-cloud-chronicle-v1/pom.xml index cec9b8e6e1ec..064a8c8532a8 100644 --- a/java-chronicle/grpc-google-cloud-chronicle-v1/pom.xml +++ b/java-chronicle/grpc-google-cloud-chronicle-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-chronicle-v1 - 0.25.0 + 0.24.0-SNAPSHOT grpc-google-cloud-chronicle-v1 GRPC library for google-cloud-chronicle com.google.cloud google-cloud-chronicle-parent - 0.25.0 + 0.24.0-SNAPSHOT diff --git a/java-chronicle/pom.xml b/java-chronicle/pom.xml index 699300a55917..7e43c4fdad03 100644 --- a/java-chronicle/pom.xml +++ b/java-chronicle/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-chronicle-parent pom - 0.25.0 + 0.24.0-SNAPSHOT Google Chronicle API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-chronicle - 0.25.0 + 0.24.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-chronicle-v1 - 0.25.0 + 0.24.0-SNAPSHOT com.google.api.grpc proto-google-cloud-chronicle-v1 - 0.25.0 + 0.24.0-SNAPSHOT diff --git a/java-chronicle/proto-google-cloud-chronicle-v1/pom.xml b/java-chronicle/proto-google-cloud-chronicle-v1/pom.xml index 01efc0153524..1a7a15fe0c79 100644 --- a/java-chronicle/proto-google-cloud-chronicle-v1/pom.xml +++ b/java-chronicle/proto-google-cloud-chronicle-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-chronicle-v1 - 0.25.0 + 0.24.0-SNAPSHOT proto-google-cloud-chronicle-v1 Proto library for google-cloud-chronicle com.google.cloud google-cloud-chronicle-parent - 0.25.0 + 0.24.0-SNAPSHOT diff --git a/java-cloudapiregistry/CHANGELOG.md b/java-cloudapiregistry/CHANGELOG.md index 1dc916ceeef9..bca5a843199e 100644 --- a/java-cloudapiregistry/CHANGELOG.md +++ b/java-cloudapiregistry/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.6.0 (2026-03-11) - -* No change - - -## 0.5.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.2.0 (2026-01-29) ### Dependencies diff --git a/java-cloudapiregistry/README.md b/java-cloudapiregistry/README.md index 60d53b39b714..a5a60a01a1f6 100644 --- a/java-cloudapiregistry/README.md +++ b/java-cloudapiregistry/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-cloudapiregistry - 0.5.0 + 0.4.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-cloudapiregistry:0.5.0' +implementation 'com.google.cloud:google-cloud-cloudapiregistry:0.4.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-cloudapiregistry" % "0.5.0" +libraryDependencies += "com.google.cloud" % "google-cloud-cloudapiregistry" % "0.4.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-cloudapiregistry/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-cloudapiregistry.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-cloudapiregistry/0.5.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-cloudapiregistry/0.4.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-cloudapiregistry/google-cloud-cloudapiregistry-bom/pom.xml b/java-cloudapiregistry/google-cloud-cloudapiregistry-bom/pom.xml index 06f314a67953..4269af9391b4 100644 --- a/java-cloudapiregistry/google-cloud-cloudapiregistry-bom/pom.xml +++ b/java-cloudapiregistry/google-cloud-cloudapiregistry-bom/pom.xml @@ -3,12 +3,12 @@ 4.0.0 com.google.cloud google-cloud-cloudapiregistry-bom - 0.6.0 + 0.5.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -26,27 +26,27 @@ com.google.cloud google-cloud-cloudapiregistry - 0.6.0 + 0.5.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-cloudapiregistry-v1beta - 0.6.0 + 0.5.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-cloudapiregistry-v1 - 0.6.0 + 0.5.0-SNAPSHOT com.google.api.grpc proto-google-cloud-cloudapiregistry-v1beta - 0.6.0 + 0.5.0-SNAPSHOT com.google.api.grpc proto-google-cloud-cloudapiregistry-v1 - 0.6.0 + 0.5.0-SNAPSHOT diff --git a/java-cloudapiregistry/google-cloud-cloudapiregistry/pom.xml b/java-cloudapiregistry/google-cloud-cloudapiregistry/pom.xml index baecc33e03d1..93d64eb7e96b 100644 --- a/java-cloudapiregistry/google-cloud-cloudapiregistry/pom.xml +++ b/java-cloudapiregistry/google-cloud-cloudapiregistry/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-cloudapiregistry - 0.6.0 + 0.5.0-SNAPSHOT jar Google Cloud API Registry API Cloud API Registry API Cloud API Registry lets you discover, govern, use, and monitor Model Context Protocol (MCP) servers and tools provided by Google, or by your organization through Apigee API hub. com.google.cloud google-cloud-cloudapiregistry-parent - 0.6.0 + 0.5.0-SNAPSHOT google-cloud-cloudapiregistry diff --git a/java-cloudapiregistry/grpc-google-cloud-cloudapiregistry-v1/pom.xml b/java-cloudapiregistry/grpc-google-cloud-cloudapiregistry-v1/pom.xml index 0d81775f5ab6..83510323dda7 100644 --- a/java-cloudapiregistry/grpc-google-cloud-cloudapiregistry-v1/pom.xml +++ b/java-cloudapiregistry/grpc-google-cloud-cloudapiregistry-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-cloudapiregistry-v1 - 0.6.0 + 0.5.0-SNAPSHOT grpc-google-cloud-cloudapiregistry-v1 GRPC library for google-cloud-cloudapiregistry com.google.cloud google-cloud-cloudapiregistry-parent - 0.6.0 + 0.5.0-SNAPSHOT diff --git a/java-cloudapiregistry/grpc-google-cloud-cloudapiregistry-v1beta/pom.xml b/java-cloudapiregistry/grpc-google-cloud-cloudapiregistry-v1beta/pom.xml index bdb3b886dcb4..2a0220037afd 100644 --- a/java-cloudapiregistry/grpc-google-cloud-cloudapiregistry-v1beta/pom.xml +++ b/java-cloudapiregistry/grpc-google-cloud-cloudapiregistry-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-cloudapiregistry-v1beta - 0.6.0 + 0.5.0-SNAPSHOT grpc-google-cloud-cloudapiregistry-v1beta GRPC library for google-cloud-cloudapiregistry com.google.cloud google-cloud-cloudapiregistry-parent - 0.6.0 + 0.5.0-SNAPSHOT diff --git a/java-cloudapiregistry/pom.xml b/java-cloudapiregistry/pom.xml index 71e661ee93db..8f544e9b3439 100644 --- a/java-cloudapiregistry/pom.xml +++ b/java-cloudapiregistry/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-cloudapiregistry-parent pom - 0.6.0 + 0.5.0-SNAPSHOT Google Cloud API Registry API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,27 +29,27 @@ com.google.cloud google-cloud-cloudapiregistry - 0.6.0 + 0.5.0-SNAPSHOT com.google.api.grpc proto-google-cloud-cloudapiregistry-v1 - 0.6.0 + 0.5.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-cloudapiregistry-v1 - 0.6.0 + 0.5.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-cloudapiregistry-v1beta - 0.6.0 + 0.5.0-SNAPSHOT com.google.api.grpc proto-google-cloud-cloudapiregistry-v1beta - 0.6.0 + 0.5.0-SNAPSHOT diff --git a/java-cloudapiregistry/proto-google-cloud-cloudapiregistry-v1/pom.xml b/java-cloudapiregistry/proto-google-cloud-cloudapiregistry-v1/pom.xml index ead8aa05130f..27d0e98101aa 100644 --- a/java-cloudapiregistry/proto-google-cloud-cloudapiregistry-v1/pom.xml +++ b/java-cloudapiregistry/proto-google-cloud-cloudapiregistry-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-cloudapiregistry-v1 - 0.6.0 + 0.5.0-SNAPSHOT proto-google-cloud-cloudapiregistry-v1 Proto library for google-cloud-cloudapiregistry com.google.cloud google-cloud-cloudapiregistry-parent - 0.6.0 + 0.5.0-SNAPSHOT diff --git a/java-cloudapiregistry/proto-google-cloud-cloudapiregistry-v1beta/pom.xml b/java-cloudapiregistry/proto-google-cloud-cloudapiregistry-v1beta/pom.xml index 7ad106164153..bb41907a9e71 100644 --- a/java-cloudapiregistry/proto-google-cloud-cloudapiregistry-v1beta/pom.xml +++ b/java-cloudapiregistry/proto-google-cloud-cloudapiregistry-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-cloudapiregistry-v1beta - 0.6.0 + 0.5.0-SNAPSHOT proto-google-cloud-cloudapiregistry-v1beta Proto library for google-cloud-cloudapiregistry com.google.cloud google-cloud-cloudapiregistry-parent - 0.6.0 + 0.5.0-SNAPSHOT diff --git a/java-cloudbuild/CHANGELOG.md b/java-cloudbuild/CHANGELOG.md index fefe03653085..0609e28a981a 100644 --- a/java-cloudbuild/CHANGELOG.md +++ b/java-cloudbuild/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 3.89.0 (2026-03-11) - -* No change - - -## 3.88.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 3.85.0 (2026-01-29) ### Dependencies diff --git a/java-cloudbuild/README.md b/java-cloudbuild/README.md index 29af963358c8..70e2469ddd43 100644 --- a/java-cloudbuild/README.md +++ b/java-cloudbuild/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-build - 3.88.0 + 3.87.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-build:3.88.0' +implementation 'com.google.cloud:google-cloud-build:3.87.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-build" % "3.88.0" +libraryDependencies += "com.google.cloud" % "google-cloud-build" % "3.87.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-build/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-build.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-build/3.88.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-build/3.87.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-cloudbuild/google-cloud-build-bom/pom.xml b/java-cloudbuild/google-cloud-build-bom/pom.xml index f89446ff2684..2eeb557e2589 100644 --- a/java-cloudbuild/google-cloud-build-bom/pom.xml +++ b/java-cloudbuild/google-cloud-build-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-build-bom - 3.89.0 + 3.88.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -23,27 +23,27 @@ com.google.cloud google-cloud-build - 3.89.0 + 3.88.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-build-v1 - 3.89.0 + 3.88.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-build-v2 - 3.89.0 + 3.88.0-SNAPSHOT com.google.api.grpc proto-google-cloud-build-v1 - 3.89.0 + 3.88.0-SNAPSHOT com.google.api.grpc proto-google-cloud-build-v2 - 3.89.0 + 3.88.0-SNAPSHOT diff --git a/java-cloudbuild/google-cloud-build/pom.xml b/java-cloudbuild/google-cloud-build/pom.xml index b28e2d0e8467..7d0b0f92f137 100644 --- a/java-cloudbuild/google-cloud-build/pom.xml +++ b/java-cloudbuild/google-cloud-build/pom.xml @@ -3,7 +3,7 @@ 4.0.0 com.google.cloud google-cloud-build - 3.89.0 + 3.88.0-SNAPSHOT jar Google Cloud Build @@ -12,7 +12,7 @@ com.google.cloud google-cloud-build-parent - 3.89.0 + 3.88.0-SNAPSHOT google-cloud-build diff --git a/java-cloudbuild/grpc-google-cloud-build-v1/pom.xml b/java-cloudbuild/grpc-google-cloud-build-v1/pom.xml index aa43c272c7c8..58c869436c7e 100644 --- a/java-cloudbuild/grpc-google-cloud-build-v1/pom.xml +++ b/java-cloudbuild/grpc-google-cloud-build-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-build-v1 - 3.89.0 + 3.88.0-SNAPSHOT grpc-google-cloud-build-v1 GRPC library for grpc-google-cloud-build-v1 com.google.cloud google-cloud-build-parent - 3.89.0 + 3.88.0-SNAPSHOT diff --git a/java-cloudbuild/grpc-google-cloud-build-v2/pom.xml b/java-cloudbuild/grpc-google-cloud-build-v2/pom.xml index 31752cfeb867..678646c85fe1 100644 --- a/java-cloudbuild/grpc-google-cloud-build-v2/pom.xml +++ b/java-cloudbuild/grpc-google-cloud-build-v2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-build-v2 - 3.89.0 + 3.88.0-SNAPSHOT grpc-google-cloud-build-v2 GRPC library for google-cloud-build com.google.cloud google-cloud-build-parent - 3.89.0 + 3.88.0-SNAPSHOT diff --git a/java-cloudbuild/pom.xml b/java-cloudbuild/pom.xml index c0abcc258017..795ed83ad897 100644 --- a/java-cloudbuild/pom.xml +++ b/java-cloudbuild/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-build-parent pom - 3.89.0 + 3.88.0-SNAPSHOT Google Cloud Build Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,27 +29,27 @@ com.google.api.grpc proto-google-cloud-build-v1 - 3.89.0 + 3.88.0-SNAPSHOT com.google.api.grpc proto-google-cloud-build-v2 - 3.89.0 + 3.88.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-build-v2 - 3.89.0 + 3.88.0-SNAPSHOT com.google.cloud google-cloud-build - 3.89.0 + 3.88.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-build-v1 - 3.89.0 + 3.88.0-SNAPSHOT diff --git a/java-cloudbuild/proto-google-cloud-build-v1/pom.xml b/java-cloudbuild/proto-google-cloud-build-v1/pom.xml index bc12a51c4224..7645f82b24dd 100644 --- a/java-cloudbuild/proto-google-cloud-build-v1/pom.xml +++ b/java-cloudbuild/proto-google-cloud-build-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-build-v1 - 3.89.0 + 3.88.0-SNAPSHOT proto-google-cloud-build-v1 PROTO library for proto-google-cloud-build-v1 com.google.cloud google-cloud-build-parent - 3.89.0 + 3.88.0-SNAPSHOT diff --git a/java-cloudbuild/proto-google-cloud-build-v2/pom.xml b/java-cloudbuild/proto-google-cloud-build-v2/pom.xml index ead5109a0596..3f3717986b60 100644 --- a/java-cloudbuild/proto-google-cloud-build-v2/pom.xml +++ b/java-cloudbuild/proto-google-cloud-build-v2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-build-v2 - 3.89.0 + 3.88.0-SNAPSHOT proto-google-cloud-build-v2 Proto library for google-cloud-build com.google.cloud google-cloud-build-parent - 3.89.0 + 3.88.0-SNAPSHOT diff --git a/java-cloudcommerceconsumerprocurement/CHANGELOG.md b/java-cloudcommerceconsumerprocurement/CHANGELOG.md index 6b4aab2fabe1..5ebf70a3cb61 100644 --- a/java-cloudcommerceconsumerprocurement/CHANGELOG.md +++ b/java-cloudcommerceconsumerprocurement/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.85.0 (2026-03-11) - -* No change - - -## 0.84.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.81.0 (2026-01-29) ### Dependencies diff --git a/java-cloudcommerceconsumerprocurement/README.md b/java-cloudcommerceconsumerprocurement/README.md index 84bfd36f5545..ade3ed39d7ea 100644 --- a/java-cloudcommerceconsumerprocurement/README.md +++ b/java-cloudcommerceconsumerprocurement/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-cloudcommerceconsumerprocurement - 0.84.0 + 0.83.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-cloudcommerceconsumerprocurement:0.84.0' +implementation 'com.google.cloud:google-cloud-cloudcommerceconsumerprocurement:0.83.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-cloudcommerceconsumerprocurement" % "0.84.0" +libraryDependencies += "com.google.cloud" % "google-cloud-cloudcommerceconsumerprocurement" % "0.83.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-cloudcommerceconsumerprocurement/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-cloudcommerceconsumerprocurement.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-cloudcommerceconsumerprocurement/0.84.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-cloudcommerceconsumerprocurement/0.83.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-cloudcommerceconsumerprocurement/google-cloud-cloudcommerceconsumerprocurement-bom/pom.xml b/java-cloudcommerceconsumerprocurement/google-cloud-cloudcommerceconsumerprocurement-bom/pom.xml index c0c9b03e36a6..5a9f476ba042 100644 --- a/java-cloudcommerceconsumerprocurement/google-cloud-cloudcommerceconsumerprocurement-bom/pom.xml +++ b/java-cloudcommerceconsumerprocurement/google-cloud-cloudcommerceconsumerprocurement-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-cloudcommerceconsumerprocurement-bom - 0.85.0 + 0.84.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,27 +27,27 @@ com.google.cloud google-cloud-cloudcommerceconsumerprocurement - 0.85.0 + 0.84.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-cloudcommerceconsumerprocurement-v1alpha1 - 0.85.0 + 0.84.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-cloudcommerceconsumerprocurement-v1 - 0.85.0 + 0.84.0-SNAPSHOT com.google.api.grpc proto-google-cloud-cloudcommerceconsumerprocurement-v1alpha1 - 0.85.0 + 0.84.0-SNAPSHOT com.google.api.grpc proto-google-cloud-cloudcommerceconsumerprocurement-v1 - 0.85.0 + 0.84.0-SNAPSHOT diff --git a/java-cloudcommerceconsumerprocurement/google-cloud-cloudcommerceconsumerprocurement/pom.xml b/java-cloudcommerceconsumerprocurement/google-cloud-cloudcommerceconsumerprocurement/pom.xml index 5a375ac617b1..8e71491747f3 100644 --- a/java-cloudcommerceconsumerprocurement/google-cloud-cloudcommerceconsumerprocurement/pom.xml +++ b/java-cloudcommerceconsumerprocurement/google-cloud-cloudcommerceconsumerprocurement/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-cloudcommerceconsumerprocurement - 0.85.0 + 0.84.0-SNAPSHOT jar Google Cloud Commerce Consumer Procurement Cloud Commerce Consumer Procurement Find top solutions integrated with Google Cloud to accelerate your digital transformation. Scale and simplify procurement for your organization with online discovery, flexible purchasing, and fulfillment of enterprise-grade cloud solutions. com.google.cloud google-cloud-cloudcommerceconsumerprocurement-parent - 0.85.0 + 0.84.0-SNAPSHOT google-cloud-cloudcommerceconsumerprocurement diff --git a/java-cloudcommerceconsumerprocurement/grpc-google-cloud-cloudcommerceconsumerprocurement-v1/pom.xml b/java-cloudcommerceconsumerprocurement/grpc-google-cloud-cloudcommerceconsumerprocurement-v1/pom.xml index d32b43609870..93b2ba089eea 100644 --- a/java-cloudcommerceconsumerprocurement/grpc-google-cloud-cloudcommerceconsumerprocurement-v1/pom.xml +++ b/java-cloudcommerceconsumerprocurement/grpc-google-cloud-cloudcommerceconsumerprocurement-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-cloudcommerceconsumerprocurement-v1 - 0.85.0 + 0.84.0-SNAPSHOT grpc-google-cloud-cloudcommerceconsumerprocurement-v1 GRPC library for google-cloud-cloudcommerceconsumerprocurement com.google.cloud google-cloud-cloudcommerceconsumerprocurement-parent - 0.85.0 + 0.84.0-SNAPSHOT diff --git a/java-cloudcommerceconsumerprocurement/grpc-google-cloud-cloudcommerceconsumerprocurement-v1alpha1/pom.xml b/java-cloudcommerceconsumerprocurement/grpc-google-cloud-cloudcommerceconsumerprocurement-v1alpha1/pom.xml index fa4081bfa427..e6608ae4a761 100644 --- a/java-cloudcommerceconsumerprocurement/grpc-google-cloud-cloudcommerceconsumerprocurement-v1alpha1/pom.xml +++ b/java-cloudcommerceconsumerprocurement/grpc-google-cloud-cloudcommerceconsumerprocurement-v1alpha1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-cloudcommerceconsumerprocurement-v1alpha1 - 0.85.0 + 0.84.0-SNAPSHOT grpc-google-cloud-cloudcommerceconsumerprocurement-v1alpha1 GRPC library for google-cloud-cloudcommerceconsumerprocurement com.google.cloud google-cloud-cloudcommerceconsumerprocurement-parent - 0.85.0 + 0.84.0-SNAPSHOT diff --git a/java-cloudcommerceconsumerprocurement/pom.xml b/java-cloudcommerceconsumerprocurement/pom.xml index 7b2fa92732bc..68922e74b3c3 100644 --- a/java-cloudcommerceconsumerprocurement/pom.xml +++ b/java-cloudcommerceconsumerprocurement/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-cloudcommerceconsumerprocurement-parent pom - 0.85.0 + 0.84.0-SNAPSHOT Google Cloud Commerce Consumer Procurement Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,27 +29,27 @@ com.google.cloud google-cloud-cloudcommerceconsumerprocurement - 0.85.0 + 0.84.0-SNAPSHOT com.google.api.grpc proto-google-cloud-cloudcommerceconsumerprocurement-v1 - 0.85.0 + 0.84.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-cloudcommerceconsumerprocurement-v1 - 0.85.0 + 0.84.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-cloudcommerceconsumerprocurement-v1alpha1 - 0.85.0 + 0.84.0-SNAPSHOT com.google.api.grpc proto-google-cloud-cloudcommerceconsumerprocurement-v1alpha1 - 0.85.0 + 0.84.0-SNAPSHOT diff --git a/java-cloudcommerceconsumerprocurement/proto-google-cloud-cloudcommerceconsumerprocurement-v1/pom.xml b/java-cloudcommerceconsumerprocurement/proto-google-cloud-cloudcommerceconsumerprocurement-v1/pom.xml index 3992c36a1340..8c61ce08798b 100644 --- a/java-cloudcommerceconsumerprocurement/proto-google-cloud-cloudcommerceconsumerprocurement-v1/pom.xml +++ b/java-cloudcommerceconsumerprocurement/proto-google-cloud-cloudcommerceconsumerprocurement-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-cloudcommerceconsumerprocurement-v1 - 0.85.0 + 0.84.0-SNAPSHOT proto-google-cloud-cloudcommerceconsumerprocurement-v1 Proto library for google-cloud-cloudcommerceconsumerprocurement com.google.cloud google-cloud-cloudcommerceconsumerprocurement-parent - 0.85.0 + 0.84.0-SNAPSHOT diff --git a/java-cloudcommerceconsumerprocurement/proto-google-cloud-cloudcommerceconsumerprocurement-v1alpha1/pom.xml b/java-cloudcommerceconsumerprocurement/proto-google-cloud-cloudcommerceconsumerprocurement-v1alpha1/pom.xml index 47b4032e9e84..da093f183655 100644 --- a/java-cloudcommerceconsumerprocurement/proto-google-cloud-cloudcommerceconsumerprocurement-v1alpha1/pom.xml +++ b/java-cloudcommerceconsumerprocurement/proto-google-cloud-cloudcommerceconsumerprocurement-v1alpha1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-cloudcommerceconsumerprocurement-v1alpha1 - 0.85.0 + 0.84.0-SNAPSHOT proto-google-cloud-cloudcommerceconsumerprocurement-v1alpha1 Proto library for google-cloud-cloudcommerceconsumerprocurement com.google.cloud google-cloud-cloudcommerceconsumerprocurement-parent - 0.85.0 + 0.84.0-SNAPSHOT diff --git a/java-cloudcontrolspartner/CHANGELOG.md b/java-cloudcontrolspartner/CHANGELOG.md index 825429896f21..6e8feae36eb6 100644 --- a/java-cloudcontrolspartner/CHANGELOG.md +++ b/java-cloudcontrolspartner/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.51.0 (2026-03-11) - -* No change - - -## 0.50.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.47.0 (2026-01-29) ### Dependencies diff --git a/java-cloudcontrolspartner/README.md b/java-cloudcontrolspartner/README.md index 24e57f8d4739..0b1066c37416 100644 --- a/java-cloudcontrolspartner/README.md +++ b/java-cloudcontrolspartner/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-cloudcontrolspartner - 0.50.0 + 0.49.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-cloudcontrolspartner:0.50.0' +implementation 'com.google.cloud:google-cloud-cloudcontrolspartner:0.49.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-cloudcontrolspartner" % "0.50.0" +libraryDependencies += "com.google.cloud" % "google-cloud-cloudcontrolspartner" % "0.49.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-cloudcontrolspartner/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-cloudcontrolspartner.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-cloudcontrolspartner/0.50.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-cloudcontrolspartner/0.49.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-cloudcontrolspartner/google-cloud-cloudcontrolspartner-bom/pom.xml b/java-cloudcontrolspartner/google-cloud-cloudcontrolspartner-bom/pom.xml index a912cf928af3..c8ebea11c303 100644 --- a/java-cloudcontrolspartner/google-cloud-cloudcontrolspartner-bom/pom.xml +++ b/java-cloudcontrolspartner/google-cloud-cloudcontrolspartner-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-cloudcontrolspartner-bom - 0.51.0 + 0.50.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,27 +27,27 @@ com.google.cloud google-cloud-cloudcontrolspartner - 0.51.0 + 0.50.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-cloudcontrolspartner-v1 - 0.51.0 + 0.50.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-cloudcontrolspartner-v1beta - 0.51.0 + 0.50.0-SNAPSHOT com.google.api.grpc proto-google-cloud-cloudcontrolspartner-v1beta - 0.51.0 + 0.50.0-SNAPSHOT com.google.api.grpc proto-google-cloud-cloudcontrolspartner-v1 - 0.51.0 + 0.50.0-SNAPSHOT diff --git a/java-cloudcontrolspartner/google-cloud-cloudcontrolspartner/pom.xml b/java-cloudcontrolspartner/google-cloud-cloudcontrolspartner/pom.xml index 587af73c4adb..b4c44c48609e 100644 --- a/java-cloudcontrolspartner/google-cloud-cloudcontrolspartner/pom.xml +++ b/java-cloudcontrolspartner/google-cloud-cloudcontrolspartner/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-cloudcontrolspartner - 0.51.0 + 0.50.0-SNAPSHOT jar Google Cloud Controls Partner API Cloud Controls Partner API Provides insights about your customers and their Assured Workloads based on your Sovereign Controls by Partners offering. com.google.cloud google-cloud-cloudcontrolspartner-parent - 0.51.0 + 0.50.0-SNAPSHOT google-cloud-cloudcontrolspartner diff --git a/java-cloudcontrolspartner/grpc-google-cloud-cloudcontrolspartner-v1/pom.xml b/java-cloudcontrolspartner/grpc-google-cloud-cloudcontrolspartner-v1/pom.xml index a2ba1c91898f..d7a28f703679 100644 --- a/java-cloudcontrolspartner/grpc-google-cloud-cloudcontrolspartner-v1/pom.xml +++ b/java-cloudcontrolspartner/grpc-google-cloud-cloudcontrolspartner-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-cloudcontrolspartner-v1 - 0.51.0 + 0.50.0-SNAPSHOT grpc-google-cloud-cloudcontrolspartner-v1 GRPC library for google-cloud-cloudcontrolspartner com.google.cloud google-cloud-cloudcontrolspartner-parent - 0.51.0 + 0.50.0-SNAPSHOT diff --git a/java-cloudcontrolspartner/grpc-google-cloud-cloudcontrolspartner-v1beta/pom.xml b/java-cloudcontrolspartner/grpc-google-cloud-cloudcontrolspartner-v1beta/pom.xml index 6f53677f69c2..e07e948df3d0 100644 --- a/java-cloudcontrolspartner/grpc-google-cloud-cloudcontrolspartner-v1beta/pom.xml +++ b/java-cloudcontrolspartner/grpc-google-cloud-cloudcontrolspartner-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-cloudcontrolspartner-v1beta - 0.51.0 + 0.50.0-SNAPSHOT grpc-google-cloud-cloudcontrolspartner-v1beta GRPC library for google-cloud-cloudcontrolspartner com.google.cloud google-cloud-cloudcontrolspartner-parent - 0.51.0 + 0.50.0-SNAPSHOT diff --git a/java-cloudcontrolspartner/pom.xml b/java-cloudcontrolspartner/pom.xml index a9578922df64..6f5dff04ae61 100644 --- a/java-cloudcontrolspartner/pom.xml +++ b/java-cloudcontrolspartner/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-cloudcontrolspartner-parent pom - 0.51.0 + 0.50.0-SNAPSHOT Google Cloud Controls Partner API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,27 +29,27 @@ com.google.cloud google-cloud-cloudcontrolspartner - 0.51.0 + 0.50.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-cloudcontrolspartner-v1 - 0.51.0 + 0.50.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-cloudcontrolspartner-v1beta - 0.51.0 + 0.50.0-SNAPSHOT com.google.api.grpc proto-google-cloud-cloudcontrolspartner-v1beta - 0.51.0 + 0.50.0-SNAPSHOT com.google.api.grpc proto-google-cloud-cloudcontrolspartner-v1 - 0.51.0 + 0.50.0-SNAPSHOT diff --git a/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1/pom.xml b/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1/pom.xml index 9fcfd89f920c..2e9fd19874c6 100644 --- a/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1/pom.xml +++ b/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-cloudcontrolspartner-v1 - 0.51.0 + 0.50.0-SNAPSHOT proto-google-cloud-cloudcontrolspartner-v1 Proto library for google-cloud-cloudcontrolspartner com.google.cloud google-cloud-cloudcontrolspartner-parent - 0.51.0 + 0.50.0-SNAPSHOT diff --git a/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1beta/pom.xml b/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1beta/pom.xml index cbb34da0b890..00b6e5a6cbdd 100644 --- a/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1beta/pom.xml +++ b/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-cloudcontrolspartner-v1beta - 0.51.0 + 0.50.0-SNAPSHOT proto-google-cloud-cloudcontrolspartner-v1beta Proto library for google-cloud-cloudcontrolspartner com.google.cloud google-cloud-cloudcontrolspartner-parent - 0.51.0 + 0.50.0-SNAPSHOT diff --git a/java-cloudquotas/CHANGELOG.md b/java-cloudquotas/CHANGELOG.md index 9fbbaa85dcae..1c716d4541c8 100644 --- a/java-cloudquotas/CHANGELOG.md +++ b/java-cloudquotas/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.55.0 (2026-03-11) - -* No change - - -## 0.54.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.51.0 (2026-01-29) ### Bug Fixes diff --git a/java-cloudquotas/README.md b/java-cloudquotas/README.md index c3cf44dc95be..890a77604098 100644 --- a/java-cloudquotas/README.md +++ b/java-cloudquotas/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-cloudquotas - 0.54.0 + 0.53.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-cloudquotas:0.54.0' +implementation 'com.google.cloud:google-cloud-cloudquotas:0.53.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-cloudquotas" % "0.54.0" +libraryDependencies += "com.google.cloud" % "google-cloud-cloudquotas" % "0.53.0" ``` ## Authentication @@ -177,7 +177,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-cloudquotas/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-cloudquotas.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-cloudquotas/0.54.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-cloudquotas/0.53.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-cloudquotas/google-cloud-cloudquotas-bom/pom.xml b/java-cloudquotas/google-cloud-cloudquotas-bom/pom.xml index 335d0ac91203..98f08f42362b 100644 --- a/java-cloudquotas/google-cloud-cloudquotas-bom/pom.xml +++ b/java-cloudquotas/google-cloud-cloudquotas-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-cloudquotas-bom - 0.55.0 + 0.54.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,27 +27,27 @@ com.google.cloud google-cloud-cloudquotas - 0.55.0 + 0.54.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-cloudquotas-v1 - 0.55.0 + 0.54.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-cloudquotas-v1beta - 0.55.0 + 0.54.0-SNAPSHOT com.google.api.grpc proto-google-cloud-cloudquotas-v1 - 0.55.0 + 0.54.0-SNAPSHOT com.google.api.grpc proto-google-cloud-cloudquotas-v1beta - 0.55.0 + 0.54.0-SNAPSHOT diff --git a/java-cloudquotas/google-cloud-cloudquotas/pom.xml b/java-cloudquotas/google-cloud-cloudquotas/pom.xml index fd3665666c49..dc181966fc84 100644 --- a/java-cloudquotas/google-cloud-cloudquotas/pom.xml +++ b/java-cloudquotas/google-cloud-cloudquotas/pom.xml @@ -3,7 +3,7 @@ 4.0.0 com.google.cloud google-cloud-cloudquotas - 0.55.0 + 0.54.0-SNAPSHOT jar Google Cloud Quotas API Cloud Quotas API Cloud Quotas API provides GCP service consumers with management and @@ -12,7 +12,7 @@ com.google.cloud google-cloud-cloudquotas-parent - 0.55.0 + 0.54.0-SNAPSHOT google-cloud-cloudquotas diff --git a/java-cloudquotas/grpc-google-cloud-cloudquotas-v1/pom.xml b/java-cloudquotas/grpc-google-cloud-cloudquotas-v1/pom.xml index 002ea0511888..d26465d8456a 100644 --- a/java-cloudquotas/grpc-google-cloud-cloudquotas-v1/pom.xml +++ b/java-cloudquotas/grpc-google-cloud-cloudquotas-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-cloudquotas-v1 - 0.55.0 + 0.54.0-SNAPSHOT grpc-google-cloud-cloudquotas-v1 GRPC library for google-cloud-cloudquotas com.google.cloud google-cloud-cloudquotas-parent - 0.55.0 + 0.54.0-SNAPSHOT diff --git a/java-cloudquotas/grpc-google-cloud-cloudquotas-v1beta/pom.xml b/java-cloudquotas/grpc-google-cloud-cloudquotas-v1beta/pom.xml index 52ad46bd9b01..06b58526ed23 100644 --- a/java-cloudquotas/grpc-google-cloud-cloudquotas-v1beta/pom.xml +++ b/java-cloudquotas/grpc-google-cloud-cloudquotas-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-cloudquotas-v1beta - 0.55.0 + 0.54.0-SNAPSHOT grpc-google-cloud-cloudquotas-v1beta GRPC library for google-cloud-cloudquotas com.google.cloud google-cloud-cloudquotas-parent - 0.55.0 + 0.54.0-SNAPSHOT diff --git a/java-cloudquotas/pom.xml b/java-cloudquotas/pom.xml index ab732d8a6bc0..59ce995cdba3 100644 --- a/java-cloudquotas/pom.xml +++ b/java-cloudquotas/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-cloudquotas-parent pom - 0.55.0 + 0.54.0-SNAPSHOT Google Cloud Quotas API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,27 +29,27 @@ com.google.cloud google-cloud-cloudquotas - 0.55.0 + 0.54.0-SNAPSHOT com.google.api.grpc proto-google-cloud-cloudquotas-v1beta - 0.55.0 + 0.54.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-cloudquotas-v1beta - 0.55.0 + 0.54.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-cloudquotas-v1 - 0.55.0 + 0.54.0-SNAPSHOT com.google.api.grpc proto-google-cloud-cloudquotas-v1 - 0.55.0 + 0.54.0-SNAPSHOT diff --git a/java-cloudquotas/proto-google-cloud-cloudquotas-v1/pom.xml b/java-cloudquotas/proto-google-cloud-cloudquotas-v1/pom.xml index db3b0ab71515..55bd9cf0399b 100644 --- a/java-cloudquotas/proto-google-cloud-cloudquotas-v1/pom.xml +++ b/java-cloudquotas/proto-google-cloud-cloudquotas-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-cloudquotas-v1 - 0.55.0 + 0.54.0-SNAPSHOT proto-google-cloud-cloudquotas-v1 Proto library for google-cloud-cloudquotas com.google.cloud google-cloud-cloudquotas-parent - 0.55.0 + 0.54.0-SNAPSHOT diff --git a/java-cloudquotas/proto-google-cloud-cloudquotas-v1beta/pom.xml b/java-cloudquotas/proto-google-cloud-cloudquotas-v1beta/pom.xml index 7420f85493ca..64251720abae 100644 --- a/java-cloudquotas/proto-google-cloud-cloudquotas-v1beta/pom.xml +++ b/java-cloudquotas/proto-google-cloud-cloudquotas-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-cloudquotas-v1beta - 0.55.0 + 0.54.0-SNAPSHOT proto-google-cloud-cloudquotas-v1beta Proto library for google-cloud-cloudquotas com.google.cloud google-cloud-cloudquotas-parent - 0.55.0 + 0.54.0-SNAPSHOT diff --git a/java-cloudsecuritycompliance/CHANGELOG.md b/java-cloudsecuritycompliance/CHANGELOG.md index cbd2377146f3..e47aa95520b2 100644 --- a/java-cloudsecuritycompliance/CHANGELOG.md +++ b/java-cloudsecuritycompliance/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.14.0 (2026-03-11) - -* No change - - -## 0.13.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.10.0 (2026-01-29) ### Dependencies diff --git a/java-cloudsecuritycompliance/README.md b/java-cloudsecuritycompliance/README.md index d560c4d1bf64..6cfbce2b5d7f 100644 --- a/java-cloudsecuritycompliance/README.md +++ b/java-cloudsecuritycompliance/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-cloudsecuritycompliance - 0.13.0 + 0.12.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-cloudsecuritycompliance:0.13.0' +implementation 'com.google.cloud:google-cloud-cloudsecuritycompliance:0.12.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-cloudsecuritycompliance" % "0.13.0" +libraryDependencies += "com.google.cloud" % "google-cloud-cloudsecuritycompliance" % "0.12.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-cloudsecuritycompliance/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-cloudsecuritycompliance.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-cloudsecuritycompliance/0.13.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-cloudsecuritycompliance/0.12.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance-bom/pom.xml b/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance-bom/pom.xml index 277a56ae8927..1bb1662ecfd8 100644 --- a/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance-bom/pom.xml +++ b/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance-bom/pom.xml @@ -3,12 +3,12 @@ 4.0.0 com.google.cloud google-cloud-cloudsecuritycompliance-bom - 0.14.0 + 0.13.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -26,17 +26,17 @@ com.google.cloud google-cloud-cloudsecuritycompliance - 0.14.0 + 0.13.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-cloudsecuritycompliance-v1 - 0.14.0 + 0.13.0-SNAPSHOT com.google.api.grpc proto-google-cloud-cloudsecuritycompliance-v1 - 0.14.0 + 0.13.0-SNAPSHOT diff --git a/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance/pom.xml b/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance/pom.xml index 083b76f3e24a..4d29483306e6 100644 --- a/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance/pom.xml +++ b/java-cloudsecuritycompliance/google-cloud-cloudsecuritycompliance/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-cloudsecuritycompliance - 0.14.0 + 0.13.0-SNAPSHOT jar Google Cloud Security Compliance API Cloud Security Compliance API Compliance Manager uses software-defined controls that let you assess support for multiple compliance programs and security requirements within a Google Cloud organization com.google.cloud google-cloud-cloudsecuritycompliance-parent - 0.14.0 + 0.13.0-SNAPSHOT google-cloud-cloudsecuritycompliance diff --git a/java-cloudsecuritycompliance/grpc-google-cloud-cloudsecuritycompliance-v1/pom.xml b/java-cloudsecuritycompliance/grpc-google-cloud-cloudsecuritycompliance-v1/pom.xml index dd35737a962e..a15c9f130518 100644 --- a/java-cloudsecuritycompliance/grpc-google-cloud-cloudsecuritycompliance-v1/pom.xml +++ b/java-cloudsecuritycompliance/grpc-google-cloud-cloudsecuritycompliance-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-cloudsecuritycompliance-v1 - 0.14.0 + 0.13.0-SNAPSHOT grpc-google-cloud-cloudsecuritycompliance-v1 GRPC library for google-cloud-cloudsecuritycompliance com.google.cloud google-cloud-cloudsecuritycompliance-parent - 0.14.0 + 0.13.0-SNAPSHOT diff --git a/java-cloudsecuritycompliance/pom.xml b/java-cloudsecuritycompliance/pom.xml index 96a835a13f1b..93629fdffa0f 100644 --- a/java-cloudsecuritycompliance/pom.xml +++ b/java-cloudsecuritycompliance/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-cloudsecuritycompliance-parent pom - 0.14.0 + 0.13.0-SNAPSHOT Google Cloud Security Compliance API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-cloudsecuritycompliance - 0.14.0 + 0.13.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-cloudsecuritycompliance-v1 - 0.14.0 + 0.13.0-SNAPSHOT com.google.api.grpc proto-google-cloud-cloudsecuritycompliance-v1 - 0.14.0 + 0.13.0-SNAPSHOT diff --git a/java-cloudsecuritycompliance/proto-google-cloud-cloudsecuritycompliance-v1/pom.xml b/java-cloudsecuritycompliance/proto-google-cloud-cloudsecuritycompliance-v1/pom.xml index a289ad0f94e6..d349d41b90a2 100644 --- a/java-cloudsecuritycompliance/proto-google-cloud-cloudsecuritycompliance-v1/pom.xml +++ b/java-cloudsecuritycompliance/proto-google-cloud-cloudsecuritycompliance-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-cloudsecuritycompliance-v1 - 0.14.0 + 0.13.0-SNAPSHOT proto-google-cloud-cloudsecuritycompliance-v1 Proto library for google-cloud-cloudsecuritycompliance com.google.cloud google-cloud-cloudsecuritycompliance-parent - 0.14.0 + 0.13.0-SNAPSHOT diff --git a/java-cloudsupport/CHANGELOG.md b/java-cloudsupport/CHANGELOG.md index c5597f09cad0..e1f48cc6c406 100644 --- a/java-cloudsupport/CHANGELOG.md +++ b/java-cloudsupport/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.71.0 (2026-03-11) - -* No change - - -## 0.70.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.67.0 (2026-01-29) ### Dependencies diff --git a/java-cloudsupport/README.md b/java-cloudsupport/README.md index adfd4ba78637..3f745b837d22 100644 --- a/java-cloudsupport/README.md +++ b/java-cloudsupport/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-cloudsupport - 0.70.0 + 0.69.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-cloudsupport:0.70.0' +implementation 'com.google.cloud:google-cloud-cloudsupport:0.69.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-cloudsupport" % "0.70.0" +libraryDependencies += "com.google.cloud" % "google-cloud-cloudsupport" % "0.69.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-cloudsupport/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-cloudsupport.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-cloudsupport/0.70.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-cloudsupport/0.69.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-cloudsupport/google-cloud-cloudsupport-bom/pom.xml b/java-cloudsupport/google-cloud-cloudsupport-bom/pom.xml index 3f09c12c288b..c36719bd1d4b 100644 --- a/java-cloudsupport/google-cloud-cloudsupport-bom/pom.xml +++ b/java-cloudsupport/google-cloud-cloudsupport-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-cloudsupport-bom - 0.71.0 + 0.70.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,27 +27,27 @@ com.google.cloud google-cloud-cloudsupport - 0.71.0 + 0.70.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-cloudsupport-v2 - 0.71.0 + 0.70.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-cloudsupport-v2beta - 0.71.0 + 0.70.0-SNAPSHOT com.google.api.grpc proto-google-cloud-cloudsupport-v2 - 0.71.0 + 0.70.0-SNAPSHOT com.google.api.grpc proto-google-cloud-cloudsupport-v2beta - 0.71.0 + 0.70.0-SNAPSHOT diff --git a/java-cloudsupport/google-cloud-cloudsupport/pom.xml b/java-cloudsupport/google-cloud-cloudsupport/pom.xml index 5e8dfc349d14..e0155ec44f6a 100644 --- a/java-cloudsupport/google-cloud-cloudsupport/pom.xml +++ b/java-cloudsupport/google-cloud-cloudsupport/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-cloudsupport - 0.71.0 + 0.70.0-SNAPSHOT jar Google Google Cloud Support API Google Cloud Support API Manages Google Cloud technical support cases for Customer Care support offerings. com.google.cloud google-cloud-cloudsupport-parent - 0.71.0 + 0.70.0-SNAPSHOT google-cloud-cloudsupport diff --git a/java-cloudsupport/grpc-google-cloud-cloudsupport-v2/pom.xml b/java-cloudsupport/grpc-google-cloud-cloudsupport-v2/pom.xml index 9f3e3d775a15..2f858d79ee4a 100644 --- a/java-cloudsupport/grpc-google-cloud-cloudsupport-v2/pom.xml +++ b/java-cloudsupport/grpc-google-cloud-cloudsupport-v2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-cloudsupport-v2 - 0.71.0 + 0.70.0-SNAPSHOT grpc-google-cloud-cloudsupport-v2 GRPC library for google-cloud-cloudsupport com.google.cloud google-cloud-cloudsupport-parent - 0.71.0 + 0.70.0-SNAPSHOT diff --git a/java-cloudsupport/grpc-google-cloud-cloudsupport-v2beta/pom.xml b/java-cloudsupport/grpc-google-cloud-cloudsupport-v2beta/pom.xml index 5c7756036e3b..1fb4649a06c8 100644 --- a/java-cloudsupport/grpc-google-cloud-cloudsupport-v2beta/pom.xml +++ b/java-cloudsupport/grpc-google-cloud-cloudsupport-v2beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-cloudsupport-v2beta - 0.71.0 + 0.70.0-SNAPSHOT grpc-google-cloud-cloudsupport-v2beta GRPC library for google-cloud-cloudsupport com.google.cloud google-cloud-cloudsupport-parent - 0.71.0 + 0.70.0-SNAPSHOT diff --git a/java-cloudsupport/pom.xml b/java-cloudsupport/pom.xml index f274039a6587..9ccfaca4ed8e 100644 --- a/java-cloudsupport/pom.xml +++ b/java-cloudsupport/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-cloudsupport-parent pom - 0.71.0 + 0.70.0-SNAPSHOT Google Google Cloud Support API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,27 +29,27 @@ com.google.cloud google-cloud-cloudsupport - 0.71.0 + 0.70.0-SNAPSHOT com.google.api.grpc proto-google-cloud-cloudsupport-v2beta - 0.71.0 + 0.70.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-cloudsupport-v2beta - 0.71.0 + 0.70.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-cloudsupport-v2 - 0.71.0 + 0.70.0-SNAPSHOT com.google.api.grpc proto-google-cloud-cloudsupport-v2 - 0.71.0 + 0.70.0-SNAPSHOT diff --git a/java-cloudsupport/proto-google-cloud-cloudsupport-v2/pom.xml b/java-cloudsupport/proto-google-cloud-cloudsupport-v2/pom.xml index eff74c088583..af0a60fa0c9b 100644 --- a/java-cloudsupport/proto-google-cloud-cloudsupport-v2/pom.xml +++ b/java-cloudsupport/proto-google-cloud-cloudsupport-v2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-cloudsupport-v2 - 0.71.0 + 0.70.0-SNAPSHOT proto-google-cloud-cloudsupport-v2 Proto library for google-cloud-cloudsupport com.google.cloud google-cloud-cloudsupport-parent - 0.71.0 + 0.70.0-SNAPSHOT diff --git a/java-cloudsupport/proto-google-cloud-cloudsupport-v2beta/pom.xml b/java-cloudsupport/proto-google-cloud-cloudsupport-v2beta/pom.xml index 2119f1168f5c..e46bc81752af 100644 --- a/java-cloudsupport/proto-google-cloud-cloudsupport-v2beta/pom.xml +++ b/java-cloudsupport/proto-google-cloud-cloudsupport-v2beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-cloudsupport-v2beta - 0.71.0 + 0.70.0-SNAPSHOT proto-google-cloud-cloudsupport-v2beta Proto library for google-cloud-cloudsupport com.google.cloud google-cloud-cloudsupport-parent - 0.71.0 + 0.70.0-SNAPSHOT diff --git a/java-compute/CHANGELOG.md b/java-compute/CHANGELOG.md index 7e51aaeeaf80..a1fca3159d5c 100644 --- a/java-compute/CHANGELOG.md +++ b/java-compute/CHANGELOG.md @@ -1,24 +1,5 @@ # Changelog -## 1.97.0 (2026-03-11) - -### Features - -* Update Compute Engine v1 API to revision 20260213 ([6b658dc](https://github.com/googleapis/google-cloud-java/commit/6b658dc991cb19a396efbbe3ef87b90bc005e8c5)) - - - -## 1.96.0 (2026-02-25) - -### Features - -* Update Compute Engine v1 API to revision 20260106 ([#1148](https://github.com/googleapis/google-cloud-java/issues/1148)) ([a8b55ed](https://github.com/googleapis/google-cloud-java/commit/a8b55eddc2643cce78e32b03d96945ec1318f922)) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 1.93.0 (2026-01-29) ### Dependencies diff --git a/java-compute/README.md b/java-compute/README.md index 84e864d2745b..7ef9706a6ef3 100644 --- a/java-compute/README.md +++ b/java-compute/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-compute - 1.96.0 + 1.95.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-compute:1.96.0' +implementation 'com.google.cloud:google-cloud-compute:1.95.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-compute" % "1.96.0" +libraryDependencies += "com.google.cloud" % "google-cloud-compute" % "1.95.0" ``` ## Authentication @@ -238,7 +238,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-compute/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-compute.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-compute/1.96.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-compute/1.95.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-compute/google-cloud-compute-bom/pom.xml b/java-compute/google-cloud-compute-bom/pom.xml index 735f686d0beb..f90632d13bd8 100644 --- a/java-compute/google-cloud-compute-bom/pom.xml +++ b/java-compute/google-cloud-compute-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-compute-bom - 1.97.0 + 1.96.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -23,12 +23,12 @@ com.google.cloud google-cloud-compute - 1.97.0 + 1.96.0-SNAPSHOT com.google.api.grpc proto-google-cloud-compute-v1 - 1.97.0 + 1.96.0-SNAPSHOT diff --git a/java-compute/google-cloud-compute/pom.xml b/java-compute/google-cloud-compute/pom.xml index 7689346bb1eb..59cbed9499fd 100644 --- a/java-compute/google-cloud-compute/pom.xml +++ b/java-compute/google-cloud-compute/pom.xml @@ -3,7 +3,7 @@ 4.0.0 com.google.cloud google-cloud-compute - 1.97.0 + 1.96.0-SNAPSHOT jar Google Compute Engine Compute Engine delivers configurable virtual machines running in @@ -12,7 +12,7 @@ com.google.cloud google-cloud-compute-parent - 1.97.0 + 1.96.0-SNAPSHOT google-cloud-compute @@ -92,6 +92,11 @@ google-cloud-core test + + com.google.api + gax-grpc + test + diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/DisksClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/DisksClient.java index 376e70934a9b..95fd5430f4fc 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/DisksClient.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/DisksClient.java @@ -407,7 +407,7 @@ *

      Update

      Updates the specified disk with the data included in the request. The update is performed only on selected fields included as part of update-mask.

      Updates the specified disk with the data included in the request. The update is performed only on selected fields included as part of update-mask. Only the following fields can be modified: user_license.

      *

      Request object method variants only take one parameter, a request object, which must be constructed before the call.

      *
        @@ -2925,7 +2925,8 @@ public final TestPermissionsResponse testIamPermissions(TestIamPermissionsDiskRe // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Updates the specified disk with the data included in the request. The update is performed only - * on selected fields included as part of update-mask. + * on selected fields included as part of update-mask. Only the following fields can be modified: + * user_license. * *

        Sample code: * @@ -2965,7 +2966,8 @@ public final OperationFuture updateAsync( // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Updates the specified disk with the data included in the request. The update is performed only - * on selected fields included as part of update-mask. + * on selected fields included as part of update-mask. Only the following fields can be modified: + * user_license. * *

        Sample code: * @@ -3000,7 +3002,8 @@ public final OperationFuture updateAsync(UpdateDiskRequest // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Updates the specified disk with the data included in the request. The update is performed only - * on selected fields included as part of update-mask. + * on selected fields included as part of update-mask. Only the following fields can be modified: + * user_license. * *

        Sample code: * @@ -3036,7 +3039,8 @@ public final OperationFuture updateAsync(UpdateDiskRequest // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Updates the specified disk with the data included in the request. The update is performed only - * on selected fields included as part of update-mask. + * on selected fields included as part of update-mask. Only the following fields can be modified: + * user_license. * *

        Sample code: * diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/FirewallPoliciesClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/FirewallPoliciesClient.java index 15bb13e27b5f..5138c119d407 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/FirewallPoliciesClient.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/FirewallPoliciesClient.java @@ -1630,7 +1630,6 @@ public final FirewallPoliciesListAssociationsResponse listAssociations() { * try (FirewallPoliciesClient firewallPoliciesClient = FirewallPoliciesClient.create()) { * ListAssociationsFirewallPolicyRequest request = * ListAssociationsFirewallPolicyRequest.newBuilder() - * .setIncludeInheritedPolicies(true) * .setTargetResource("targetResource-1933150017") * .build(); * FirewallPoliciesListAssociationsResponse response = @@ -1661,7 +1660,6 @@ public final FirewallPoliciesListAssociationsResponse listAssociations( * try (FirewallPoliciesClient firewallPoliciesClient = FirewallPoliciesClient.create()) { * ListAssociationsFirewallPolicyRequest request = * ListAssociationsFirewallPolicyRequest.newBuilder() - * .setIncludeInheritedPolicies(true) * .setTargetResource("targetResource-1933150017") * .build(); * ApiFuture future = diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/GlobalNetworkEndpointGroupsClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/GlobalNetworkEndpointGroupsClient.java index 18f1277e3980..3e85b90109ab 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/GlobalNetworkEndpointGroupsClient.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/GlobalNetworkEndpointGroupsClient.java @@ -144,9 +144,7 @@ *

      Insert

      Creates a network endpoint group in the specified project using the parameters that are included in the request. - *

      Note: Use the following APIs to manage network endpoint groups: - *

      - To manage NEGs with zonal scope (such as zonal NEGs, hybrid connectivity NEGs): zonal API - To manage NEGs with regional scope (such as regional internet NEGs, serverless NEGs, Private Service Connect NEGs): regional API - To manage NEGs with global scope (such as global internet NEGs):global API

      Creates a network endpoint group in the specified project using the parameters that are included in the request.

      *

      Request object method variants only take one parameter, a request object, which must be constructed before the call.

      *
        @@ -847,13 +845,6 @@ public final NetworkEndpointGroup get(GetGlobalNetworkEndpointGroupRequest reque * Creates a network endpoint group in the specified project using the parameters that are * included in the request. * - *

        Note: Use the following APIs to manage network endpoint groups: - * - *

        - To manage NEGs with zonal scope (such as zonal NEGs, hybrid connectivity NEGs): zonal API - * - To manage NEGs with regional scope (such as regional internet NEGs, serverless NEGs, Private - * Service Connect NEGs): regional API - To manage NEGs with global scope (such as global internet - * NEGs):global API - * *

        Sample code: * *

        {@code
        @@ -892,13 +883,6 @@ public final OperationFuture insertAsync(
            * Creates a network endpoint group in the specified project using the parameters that are
            * included in the request.
            *
        -   * 

        Note: Use the following APIs to manage network endpoint groups: - * - *

        - To manage NEGs with zonal scope (such as zonal NEGs, hybrid connectivity NEGs): zonal API - * - To manage NEGs with regional scope (such as regional internet NEGs, serverless NEGs, Private - * Service Connect NEGs): regional API - To manage NEGs with global scope (such as global internet - * NEGs):global API - * *

        Sample code: * *

        {@code
        @@ -932,13 +916,6 @@ public final OperationFuture insertAsync(
            * Creates a network endpoint group in the specified project using the parameters that are
            * included in the request.
            *
        -   * 

        Note: Use the following APIs to manage network endpoint groups: - * - *

        - To manage NEGs with zonal scope (such as zonal NEGs, hybrid connectivity NEGs): zonal API - * - To manage NEGs with regional scope (such as regional internet NEGs, serverless NEGs, Private - * Service Connect NEGs): regional API - To manage NEGs with global scope (such as global internet - * NEGs):global API - * *

        Sample code: * *

        {@code
        @@ -972,13 +949,6 @@ public final OperationFuture insertAsync(
            * Creates a network endpoint group in the specified project using the parameters that are
            * included in the request.
            *
        -   * 

        Note: Use the following APIs to manage network endpoint groups: - * - *

        - To manage NEGs with zonal scope (such as zonal NEGs, hybrid connectivity NEGs): zonal API - * - To manage NEGs with regional scope (such as regional internet NEGs, serverless NEGs, Private - * Service Connect NEGs): regional API - To manage NEGs with global scope (such as global internet - * NEGs):global API - * *

        Sample code: * *

        {@code
        diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/NetworkEndpointGroupsClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/NetworkEndpointGroupsClient.java
        index c5d8cc867960..d861af23ddd7 100644
        --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/NetworkEndpointGroupsClient.java
        +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/NetworkEndpointGroupsClient.java
        @@ -166,9 +166,7 @@
          *    

      Insert

      Creates a network endpoint group in the specified project using the parameters that are included in the request. - *

      Note: Use the following APIs to manage network endpoint groups: - *

      - To manage NEGs with zonal scope (such as zonal NEGs, hybrid connectivity NEGs): zonal API - To manage NEGs with regional scope (such as regional internet NEGs, serverless NEGs, Private Service Connect NEGs): regional API - To manage NEGs with global scope (such as global internet NEGs):global API

      Creates a network endpoint group in the specified project using the parameters that are included in the request.

      *

      Request object method variants only take one parameter, a request object, which must be constructed before the call.

      *
        @@ -1080,13 +1078,6 @@ public final UnaryCallable * Creates a network endpoint group in the specified project using the parameters that are * included in the request. * - *

        Note: Use the following APIs to manage network endpoint groups: - * - *

        - To manage NEGs with zonal scope (such as zonal NEGs, hybrid connectivity NEGs): zonal API - * - To manage NEGs with regional scope (such as regional internet NEGs, serverless NEGs, Private - * Service Connect NEGs): regional API - To manage NEGs with global scope (such as global internet - * NEGs):global API - * *

        Sample code: * *

        {@code
        @@ -1129,13 +1120,6 @@ public final OperationFuture insertAsync(
            * Creates a network endpoint group in the specified project using the parameters that are
            * included in the request.
            *
        -   * 

        Note: Use the following APIs to manage network endpoint groups: - * - *

        - To manage NEGs with zonal scope (such as zonal NEGs, hybrid connectivity NEGs): zonal API - * - To manage NEGs with regional scope (such as regional internet NEGs, serverless NEGs, Private - * Service Connect NEGs): regional API - To manage NEGs with global scope (such as global internet - * NEGs):global API - * *

        Sample code: * *

        {@code
        @@ -1170,13 +1154,6 @@ public final OperationFuture insertAsync(
            * Creates a network endpoint group in the specified project using the parameters that are
            * included in the request.
            *
        -   * 

        Note: Use the following APIs to manage network endpoint groups: - * - *

        - To manage NEGs with zonal scope (such as zonal NEGs, hybrid connectivity NEGs): zonal API - * - To manage NEGs with regional scope (such as regional internet NEGs, serverless NEGs, Private - * Service Connect NEGs): regional API - To manage NEGs with global scope (such as global internet - * NEGs):global API - * *

        Sample code: * *

        {@code
        @@ -1211,13 +1188,6 @@ public final OperationFuture insertAsync(
            * Creates a network endpoint group in the specified project using the parameters that are
            * included in the request.
            *
        -   * 

        Note: Use the following APIs to manage network endpoint groups: - * - *

        - To manage NEGs with zonal scope (such as zonal NEGs, hybrid connectivity NEGs): zonal API - * - To manage NEGs with regional scope (such as regional internet NEGs, serverless NEGs, Private - * Service Connect NEGs): regional API - To manage NEGs with global scope (such as global internet - * NEGs):global API - * *

        Sample code: * *

        {@code
        diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionDisksClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionDisksClient.java
        index 97f999a82541..968c6cb64d35 100644
        --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionDisksClient.java
        +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionDisksClient.java
        @@ -367,7 +367,7 @@
          *    

      Update

      Update the specified disk with the data included in the request. Update is performed only on selected fields included as part of update-mask.

      Update the specified disk with the data included in the request. Update is performed only on selected fields included as part of update-mask. Only the following fields can be modified: user_license.

      *

      Request object method variants only take one parameter, a request object, which must be constructed before the call.

      *
        @@ -2597,7 +2597,8 @@ public final TestPermissionsResponse testIamPermissions( // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Update the specified disk with the data included in the request. Update is performed only on - * selected fields included as part of update-mask. + * selected fields included as part of update-mask. Only the following fields can be modified: + * user_license. * *

        Sample code: * @@ -2637,7 +2638,8 @@ public final OperationFuture updateAsync( // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Update the specified disk with the data included in the request. Update is performed only on - * selected fields included as part of update-mask. + * selected fields included as part of update-mask. Only the following fields can be modified: + * user_license. * *

        Sample code: * @@ -2672,7 +2674,8 @@ public final OperationFuture updateAsync(UpdateRegionDiskR // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Update the specified disk with the data included in the request. Update is performed only on - * selected fields included as part of update-mask. + * selected fields included as part of update-mask. Only the following fields can be modified: + * user_license. * *

        Sample code: * @@ -2708,7 +2711,8 @@ public final OperationFuture updateAsync(UpdateRegionDiskR // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Update the specified disk with the data included in the request. Update is performed only on - * selected fields included as part of update-mask. + * selected fields included as part of update-mask. Only the following fields can be modified: + * user_license. * *

        Sample code: * diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionHealthAggregationPoliciesClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionHealthAggregationPoliciesClient.java deleted file mode 100644 index ab53242d57be..000000000000 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionHealthAggregationPoliciesClient.java +++ /dev/null @@ -1,1510 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.compute.v1; - -import com.google.api.core.ApiFuture; -import com.google.api.core.ApiFutures; -import com.google.api.gax.core.BackgroundResource; -import com.google.api.gax.longrunning.OperationFuture; -import com.google.api.gax.paging.AbstractFixedSizeCollection; -import com.google.api.gax.paging.AbstractPage; -import com.google.api.gax.paging.AbstractPagedListResponse; -import com.google.api.gax.rpc.OperationCallable; -import com.google.api.gax.rpc.PageContext; -import com.google.api.gax.rpc.UnaryCallable; -import com.google.cloud.compute.v1.stub.RegionHealthAggregationPoliciesStub; -import com.google.cloud.compute.v1.stub.RegionHealthAggregationPoliciesStubSettings; -import com.google.common.util.concurrent.MoreExecutors; -import java.io.IOException; -import java.util.List; -import java.util.Map; -import java.util.concurrent.TimeUnit; -import javax.annotation.Generated; - -// AUTO-GENERATED DOCUMENTATION AND CLASS. -/** - * Service Description: The RegionHealthAggregationPolicies API. - * - *

        This class provides the ability to make remote calls to the backing service through method - * calls that map to API methods. Sample code to get started: - * - *

        {@code
        - * // This snippet has been automatically generated and should be regarded as a code template only.
        - * // It will require modifications to work:
        - * // - It may require correct/in-range values for request initialization.
        - * // - It may require specifying regional endpoints when creating the service client as shown in
        - * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        - * try (RegionHealthAggregationPoliciesClient regionHealthAggregationPoliciesClient =
        - *     RegionHealthAggregationPoliciesClient.create()) {
        - *   String project = "project-309310695";
        - *   String region = "region-934795532";
        - *   String healthAggregationPolicy = "healthAggregationPolicy755484600";
        - *   HealthAggregationPolicy response =
        - *       regionHealthAggregationPoliciesClient.get(project, region, healthAggregationPolicy);
        - * }
        - * }
        - * - *

        Note: close() needs to be called on the RegionHealthAggregationPoliciesClient object to clean - * up resources such as threads. In the example above, try-with-resources is used, which - * automatically calls close(). - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
        Methods
        MethodDescriptionMethod Variants

        AggregatedList

        Retrieves the list of all HealthAggregationPolicy resources, regional and global, available to the specified project. - *

        To prevent failure, it is recommended that you set the `returnPartialSuccess` parameter to `true`.

        - *

        Request object method variants only take one parameter, a request object, which must be constructed before the call.

        - *
          - *
        • aggregatedList(AggregatedListRegionHealthAggregationPoliciesRequest request) - *

        - *

        "Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

        - *
          - *
        • aggregatedList(String project) - *

        - *

        Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

        - *
          - *
        • aggregatedListPagedCallable() - *

        • aggregatedListCallable() - *

        - *

        Delete

        Deletes the specified HealthAggregationPolicy in the given region.

        - *

        Request object method variants only take one parameter, a request object, which must be constructed before the call.

        - *
          - *
        • deleteAsync(DeleteRegionHealthAggregationPolicyRequest request) - *

        - *

        Methods that return long-running operations have "Async" method variants that return `OperationFuture`, which is used to track polling of the service.

        - *
          - *
        • deleteAsync(String project, String region, String healthAggregationPolicy) - *

        - *

        Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

        - *
          - *
        • deleteOperationCallable() - *

        • deleteCallable() - *

        - *

        Get

        Returns the specified HealthAggregationPolicy resource in the given region.

        - *

        Request object method variants only take one parameter, a request object, which must be constructed before the call.

        - *
          - *
        • get(GetRegionHealthAggregationPolicyRequest request) - *

        - *

        "Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

        - *
          - *
        • get(String project, String region, String healthAggregationPolicy) - *

        - *

        Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

        - *
          - *
        • getCallable() - *

        - *

        Insert

        Create a HealthAggregationPolicy in the specified project in the given region using the parameters that are included in the request.

        - *

        Request object method variants only take one parameter, a request object, which must be constructed before the call.

        - *
          - *
        • insertAsync(InsertRegionHealthAggregationPolicyRequest request) - *

        - *

        Methods that return long-running operations have "Async" method variants that return `OperationFuture`, which is used to track polling of the service.

        - *
          - *
        • insertAsync(String project, String region, HealthAggregationPolicy healthAggregationPolicyResource) - *

        - *

        Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

        - *
          - *
        • insertOperationCallable() - *

        • insertCallable() - *

        - *

        List

        Lists the HealthAggregationPolicies for a project in the given region.

        - *

        Request object method variants only take one parameter, a request object, which must be constructed before the call.

        - *
          - *
        • list(ListRegionHealthAggregationPoliciesRequest request) - *

        - *

        "Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

        - *
          - *
        • list(String project, String region) - *

        - *

        Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

        - *
          - *
        • listPagedCallable() - *

        • listCallable() - *

        - *

        Patch

        Updates the specified regional HealthAggregationPolicy resource with the data included in the request. This method supportsPATCH semantics and uses theJSON merge patch format and processing rules.

        - *

        Request object method variants only take one parameter, a request object, which must be constructed before the call.

        - *
          - *
        • patchAsync(PatchRegionHealthAggregationPolicyRequest request) - *

        - *

        Methods that return long-running operations have "Async" method variants that return `OperationFuture`, which is used to track polling of the service.

        - *
          - *
        • patchAsync(String project, String region, String healthAggregationPolicy, HealthAggregationPolicy healthAggregationPolicyResource) - *

        - *

        Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

        - *
          - *
        • patchOperationCallable() - *

        • patchCallable() - *

        - *

        TestIamPermissions

        Returns permissions that a caller has on the specified resource.

        - *

        Request object method variants only take one parameter, a request object, which must be constructed before the call.

        - *
          - *
        • testIamPermissions(TestIamPermissionsRegionHealthAggregationPolicyRequest request) - *

        - *

        "Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

        - *
          - *
        • testIamPermissions(String project, String region, String resource, TestPermissionsRequest testPermissionsRequestResource) - *

        - *

        Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

        - *
          - *
        • testIamPermissionsCallable() - *

        - *
        - * - *

        See the individual methods for example code. - * - *

        Many parameters require resource names to be formatted in a particular way. To assist with - * these names, this class includes a format method for each type of name, and additionally a parse - * method to extract the individual identifiers contained within names that are returned. - * - *

        This class can be customized by passing in a custom instance of - * RegionHealthAggregationPoliciesSettings to create(). For example: - * - *

        To customize credentials: - * - *

        {@code
        - * // This snippet has been automatically generated and should be regarded as a code template only.
        - * // It will require modifications to work:
        - * // - It may require correct/in-range values for request initialization.
        - * // - It may require specifying regional endpoints when creating the service client as shown in
        - * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        - * RegionHealthAggregationPoliciesSettings regionHealthAggregationPoliciesSettings =
        - *     RegionHealthAggregationPoliciesSettings.newBuilder()
        - *         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
        - *         .build();
        - * RegionHealthAggregationPoliciesClient regionHealthAggregationPoliciesClient =
        - *     RegionHealthAggregationPoliciesClient.create(regionHealthAggregationPoliciesSettings);
        - * }
        - * - *

        To customize the endpoint: - * - *

        {@code
        - * // This snippet has been automatically generated and should be regarded as a code template only.
        - * // It will require modifications to work:
        - * // - It may require correct/in-range values for request initialization.
        - * // - It may require specifying regional endpoints when creating the service client as shown in
        - * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        - * RegionHealthAggregationPoliciesSettings regionHealthAggregationPoliciesSettings =
        - *     RegionHealthAggregationPoliciesSettings.newBuilder().setEndpoint(myEndpoint).build();
        - * RegionHealthAggregationPoliciesClient regionHealthAggregationPoliciesClient =
        - *     RegionHealthAggregationPoliciesClient.create(regionHealthAggregationPoliciesSettings);
        - * }
        - * - *

        Please refer to the GitHub repository's samples for more quickstart code snippets. - */ -@Generated("by gapic-generator-java") -public class RegionHealthAggregationPoliciesClient implements BackgroundResource { - private final RegionHealthAggregationPoliciesSettings settings; - private final RegionHealthAggregationPoliciesStub stub; - - /** Constructs an instance of RegionHealthAggregationPoliciesClient with default settings. */ - public static final RegionHealthAggregationPoliciesClient create() throws IOException { - return create(RegionHealthAggregationPoliciesSettings.newBuilder().build()); - } - - /** - * Constructs an instance of RegionHealthAggregationPoliciesClient, using the given settings. The - * channels are created based on the settings passed in, or defaults for any settings that are not - * set. - */ - public static final RegionHealthAggregationPoliciesClient create( - RegionHealthAggregationPoliciesSettings settings) throws IOException { - return new RegionHealthAggregationPoliciesClient(settings); - } - - /** - * Constructs an instance of RegionHealthAggregationPoliciesClient, using the given stub for - * making calls. This is for advanced usage - prefer using - * create(RegionHealthAggregationPoliciesSettings). - */ - public static final RegionHealthAggregationPoliciesClient create( - RegionHealthAggregationPoliciesStub stub) { - return new RegionHealthAggregationPoliciesClient(stub); - } - - /** - * Constructs an instance of RegionHealthAggregationPoliciesClient, using the given settings. This - * is protected so that it is easy to make a subclass, but otherwise, the static factory methods - * should be preferred. - */ - protected RegionHealthAggregationPoliciesClient(RegionHealthAggregationPoliciesSettings settings) - throws IOException { - this.settings = settings; - this.stub = - ((RegionHealthAggregationPoliciesStubSettings) settings.getStubSettings()).createStub(); - } - - protected RegionHealthAggregationPoliciesClient(RegionHealthAggregationPoliciesStub stub) { - this.settings = null; - this.stub = stub; - } - - public final RegionHealthAggregationPoliciesSettings getSettings() { - return settings; - } - - public RegionHealthAggregationPoliciesStub getStub() { - return stub; - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Retrieves the list of all HealthAggregationPolicy resources, regional and global, available to - * the specified project. - * - *

        To prevent failure, it is recommended that you set the `returnPartialSuccess` parameter to - * `true`. - * - *

        Sample code: - * - *

        {@code
        -   * // This snippet has been automatically generated and should be regarded as a code template only.
        -   * // It will require modifications to work:
        -   * // - It may require correct/in-range values for request initialization.
        -   * // - It may require specifying regional endpoints when creating the service client as shown in
        -   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        -   * try (RegionHealthAggregationPoliciesClient regionHealthAggregationPoliciesClient =
        -   *     RegionHealthAggregationPoliciesClient.create()) {
        -   *   String project = "project-309310695";
        -   *   for (Map.Entry element :
        -   *       regionHealthAggregationPoliciesClient.aggregatedList(project).iterateAll()) {
        -   *     // doThingsWith(element);
        -   *   }
        -   * }
        -   * }
        - * - * @param project Name of the project scoping this request. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final AggregatedListPagedResponse aggregatedList(String project) { - AggregatedListRegionHealthAggregationPoliciesRequest request = - AggregatedListRegionHealthAggregationPoliciesRequest.newBuilder() - .setProject(project) - .build(); - return aggregatedList(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Retrieves the list of all HealthAggregationPolicy resources, regional and global, available to - * the specified project. - * - *

        To prevent failure, it is recommended that you set the `returnPartialSuccess` parameter to - * `true`. - * - *

        Sample code: - * - *

        {@code
        -   * // This snippet has been automatically generated and should be regarded as a code template only.
        -   * // It will require modifications to work:
        -   * // - It may require correct/in-range values for request initialization.
        -   * // - It may require specifying regional endpoints when creating the service client as shown in
        -   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        -   * try (RegionHealthAggregationPoliciesClient regionHealthAggregationPoliciesClient =
        -   *     RegionHealthAggregationPoliciesClient.create()) {
        -   *   AggregatedListRegionHealthAggregationPoliciesRequest request =
        -   *       AggregatedListRegionHealthAggregationPoliciesRequest.newBuilder()
        -   *           .setFilter("filter-1274492040")
        -   *           .setIncludeAllScopes(true)
        -   *           .setMaxResults(1128457243)
        -   *           .setOrderBy("orderBy-1207110587")
        -   *           .setPageToken("pageToken873572522")
        -   *           .setProject("project-309310695")
        -   *           .setReturnPartialSuccess(true)
        -   *           .setServiceProjectNumber(-1293855239)
        -   *           .build();
        -   *   for (Map.Entry element :
        -   *       regionHealthAggregationPoliciesClient.aggregatedList(request).iterateAll()) {
        -   *     // doThingsWith(element);
        -   *   }
        -   * }
        -   * }
        - * - * @param request The request object containing all of the parameters for the API call. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final AggregatedListPagedResponse aggregatedList( - AggregatedListRegionHealthAggregationPoliciesRequest request) { - return aggregatedListPagedCallable().call(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Retrieves the list of all HealthAggregationPolicy resources, regional and global, available to - * the specified project. - * - *

        To prevent failure, it is recommended that you set the `returnPartialSuccess` parameter to - * `true`. - * - *

        Sample code: - * - *

        {@code
        -   * // This snippet has been automatically generated and should be regarded as a code template only.
        -   * // It will require modifications to work:
        -   * // - It may require correct/in-range values for request initialization.
        -   * // - It may require specifying regional endpoints when creating the service client as shown in
        -   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        -   * try (RegionHealthAggregationPoliciesClient regionHealthAggregationPoliciesClient =
        -   *     RegionHealthAggregationPoliciesClient.create()) {
        -   *   AggregatedListRegionHealthAggregationPoliciesRequest request =
        -   *       AggregatedListRegionHealthAggregationPoliciesRequest.newBuilder()
        -   *           .setFilter("filter-1274492040")
        -   *           .setIncludeAllScopes(true)
        -   *           .setMaxResults(1128457243)
        -   *           .setOrderBy("orderBy-1207110587")
        -   *           .setPageToken("pageToken873572522")
        -   *           .setProject("project-309310695")
        -   *           .setReturnPartialSuccess(true)
        -   *           .setServiceProjectNumber(-1293855239)
        -   *           .build();
        -   *   ApiFuture> future =
        -   *       regionHealthAggregationPoliciesClient.aggregatedListPagedCallable().futureCall(request);
        -   *   // Do something.
        -   *   for (Map.Entry element :
        -   *       future.get().iterateAll()) {
        -   *     // doThingsWith(element);
        -   *   }
        -   * }
        -   * }
        - */ - public final UnaryCallable< - AggregatedListRegionHealthAggregationPoliciesRequest, AggregatedListPagedResponse> - aggregatedListPagedCallable() { - return stub.aggregatedListPagedCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Retrieves the list of all HealthAggregationPolicy resources, regional and global, available to - * the specified project. - * - *

        To prevent failure, it is recommended that you set the `returnPartialSuccess` parameter to - * `true`. - * - *

        Sample code: - * - *

        {@code
        -   * // This snippet has been automatically generated and should be regarded as a code template only.
        -   * // It will require modifications to work:
        -   * // - It may require correct/in-range values for request initialization.
        -   * // - It may require specifying regional endpoints when creating the service client as shown in
        -   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        -   * try (RegionHealthAggregationPoliciesClient regionHealthAggregationPoliciesClient =
        -   *     RegionHealthAggregationPoliciesClient.create()) {
        -   *   AggregatedListRegionHealthAggregationPoliciesRequest request =
        -   *       AggregatedListRegionHealthAggregationPoliciesRequest.newBuilder()
        -   *           .setFilter("filter-1274492040")
        -   *           .setIncludeAllScopes(true)
        -   *           .setMaxResults(1128457243)
        -   *           .setOrderBy("orderBy-1207110587")
        -   *           .setPageToken("pageToken873572522")
        -   *           .setProject("project-309310695")
        -   *           .setReturnPartialSuccess(true)
        -   *           .setServiceProjectNumber(-1293855239)
        -   *           .build();
        -   *   while (true) {
        -   *     HealthAggregationPolicyAggregatedList response =
        -   *         regionHealthAggregationPoliciesClient.aggregatedListCallable().call(request);
        -   *     for (Map.Entry element :
        -   *         response.getItemsList()) {
        -   *       // doThingsWith(element);
        -   *     }
        -   *     String nextPageToken = response.getNextPageToken();
        -   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
        -   *       request = request.toBuilder().setPageToken(nextPageToken).build();
        -   *     } else {
        -   *       break;
        -   *     }
        -   *   }
        -   * }
        -   * }
        - */ - public final UnaryCallable< - AggregatedListRegionHealthAggregationPoliciesRequest, - HealthAggregationPolicyAggregatedList> - aggregatedListCallable() { - return stub.aggregatedListCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Deletes the specified HealthAggregationPolicy in the given region. - * - *

        Sample code: - * - *

        {@code
        -   * // This snippet has been automatically generated and should be regarded as a code template only.
        -   * // It will require modifications to work:
        -   * // - It may require correct/in-range values for request initialization.
        -   * // - It may require specifying regional endpoints when creating the service client as shown in
        -   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        -   * try (RegionHealthAggregationPoliciesClient regionHealthAggregationPoliciesClient =
        -   *     RegionHealthAggregationPoliciesClient.create()) {
        -   *   String project = "project-309310695";
        -   *   String region = "region-934795532";
        -   *   String healthAggregationPolicy = "healthAggregationPolicy755484600";
        -   *   Operation response =
        -   *       regionHealthAggregationPoliciesClient
        -   *           .deleteAsync(project, region, healthAggregationPolicy)
        -   *           .get();
        -   * }
        -   * }
        - * - * @param project Project ID for this request. - * @param region Name of the region scoping this request. - * @param healthAggregationPolicy Name of the HealthAggregationPolicy resource to delete. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final OperationFuture deleteAsync( - String project, String region, String healthAggregationPolicy) { - DeleteRegionHealthAggregationPolicyRequest request = - DeleteRegionHealthAggregationPolicyRequest.newBuilder() - .setProject(project) - .setRegion(region) - .setHealthAggregationPolicy(healthAggregationPolicy) - .build(); - return deleteAsync(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Deletes the specified HealthAggregationPolicy in the given region. - * - *

        Sample code: - * - *

        {@code
        -   * // This snippet has been automatically generated and should be regarded as a code template only.
        -   * // It will require modifications to work:
        -   * // - It may require correct/in-range values for request initialization.
        -   * // - It may require specifying regional endpoints when creating the service client as shown in
        -   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        -   * try (RegionHealthAggregationPoliciesClient regionHealthAggregationPoliciesClient =
        -   *     RegionHealthAggregationPoliciesClient.create()) {
        -   *   DeleteRegionHealthAggregationPolicyRequest request =
        -   *       DeleteRegionHealthAggregationPolicyRequest.newBuilder()
        -   *           .setHealthAggregationPolicy("healthAggregationPolicy755484600")
        -   *           .setProject("project-309310695")
        -   *           .setRegion("region-934795532")
        -   *           .setRequestId("requestId693933066")
        -   *           .build();
        -   *   Operation response = regionHealthAggregationPoliciesClient.deleteAsync(request).get();
        -   * }
        -   * }
        - * - * @param request The request object containing all of the parameters for the API call. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final OperationFuture deleteAsync( - DeleteRegionHealthAggregationPolicyRequest request) { - return deleteOperationCallable().futureCall(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Deletes the specified HealthAggregationPolicy in the given region. - * - *

        Sample code: - * - *

        {@code
        -   * // This snippet has been automatically generated and should be regarded as a code template only.
        -   * // It will require modifications to work:
        -   * // - It may require correct/in-range values for request initialization.
        -   * // - It may require specifying regional endpoints when creating the service client as shown in
        -   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        -   * try (RegionHealthAggregationPoliciesClient regionHealthAggregationPoliciesClient =
        -   *     RegionHealthAggregationPoliciesClient.create()) {
        -   *   DeleteRegionHealthAggregationPolicyRequest request =
        -   *       DeleteRegionHealthAggregationPolicyRequest.newBuilder()
        -   *           .setHealthAggregationPolicy("healthAggregationPolicy755484600")
        -   *           .setProject("project-309310695")
        -   *           .setRegion("region-934795532")
        -   *           .setRequestId("requestId693933066")
        -   *           .build();
        -   *   OperationFuture future =
        -   *       regionHealthAggregationPoliciesClient.deleteOperationCallable().futureCall(request);
        -   *   // Do something.
        -   *   Operation response = future.get();
        -   * }
        -   * }
        - */ - public final OperationCallable - deleteOperationCallable() { - return stub.deleteOperationCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Deletes the specified HealthAggregationPolicy in the given region. - * - *

        Sample code: - * - *

        {@code
        -   * // This snippet has been automatically generated and should be regarded as a code template only.
        -   * // It will require modifications to work:
        -   * // - It may require correct/in-range values for request initialization.
        -   * // - It may require specifying regional endpoints when creating the service client as shown in
        -   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        -   * try (RegionHealthAggregationPoliciesClient regionHealthAggregationPoliciesClient =
        -   *     RegionHealthAggregationPoliciesClient.create()) {
        -   *   DeleteRegionHealthAggregationPolicyRequest request =
        -   *       DeleteRegionHealthAggregationPolicyRequest.newBuilder()
        -   *           .setHealthAggregationPolicy("healthAggregationPolicy755484600")
        -   *           .setProject("project-309310695")
        -   *           .setRegion("region-934795532")
        -   *           .setRequestId("requestId693933066")
        -   *           .build();
        -   *   ApiFuture future =
        -   *       regionHealthAggregationPoliciesClient.deleteCallable().futureCall(request);
        -   *   // Do something.
        -   *   Operation response = future.get();
        -   * }
        -   * }
        - */ - public final UnaryCallable - deleteCallable() { - return stub.deleteCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Returns the specified HealthAggregationPolicy resource in the given region. - * - *

        Sample code: - * - *

        {@code
        -   * // This snippet has been automatically generated and should be regarded as a code template only.
        -   * // It will require modifications to work:
        -   * // - It may require correct/in-range values for request initialization.
        -   * // - It may require specifying regional endpoints when creating the service client as shown in
        -   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        -   * try (RegionHealthAggregationPoliciesClient regionHealthAggregationPoliciesClient =
        -   *     RegionHealthAggregationPoliciesClient.create()) {
        -   *   String project = "project-309310695";
        -   *   String region = "region-934795532";
        -   *   String healthAggregationPolicy = "healthAggregationPolicy755484600";
        -   *   HealthAggregationPolicy response =
        -   *       regionHealthAggregationPoliciesClient.get(project, region, healthAggregationPolicy);
        -   * }
        -   * }
        - * - * @param project Project ID for this request. - * @param region Name of the region scoping this request. - * @param healthAggregationPolicy Name of the HealthAggregationPolicy resource to return. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final HealthAggregationPolicy get( - String project, String region, String healthAggregationPolicy) { - GetRegionHealthAggregationPolicyRequest request = - GetRegionHealthAggregationPolicyRequest.newBuilder() - .setProject(project) - .setRegion(region) - .setHealthAggregationPolicy(healthAggregationPolicy) - .build(); - return get(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Returns the specified HealthAggregationPolicy resource in the given region. - * - *

        Sample code: - * - *

        {@code
        -   * // This snippet has been automatically generated and should be regarded as a code template only.
        -   * // It will require modifications to work:
        -   * // - It may require correct/in-range values for request initialization.
        -   * // - It may require specifying regional endpoints when creating the service client as shown in
        -   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        -   * try (RegionHealthAggregationPoliciesClient regionHealthAggregationPoliciesClient =
        -   *     RegionHealthAggregationPoliciesClient.create()) {
        -   *   GetRegionHealthAggregationPolicyRequest request =
        -   *       GetRegionHealthAggregationPolicyRequest.newBuilder()
        -   *           .setHealthAggregationPolicy("healthAggregationPolicy755484600")
        -   *           .setProject("project-309310695")
        -   *           .setRegion("region-934795532")
        -   *           .build();
        -   *   HealthAggregationPolicy response = regionHealthAggregationPoliciesClient.get(request);
        -   * }
        -   * }
        - * - * @param request The request object containing all of the parameters for the API call. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final HealthAggregationPolicy get(GetRegionHealthAggregationPolicyRequest request) { - return getCallable().call(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Returns the specified HealthAggregationPolicy resource in the given region. - * - *

        Sample code: - * - *

        {@code
        -   * // This snippet has been automatically generated and should be regarded as a code template only.
        -   * // It will require modifications to work:
        -   * // - It may require correct/in-range values for request initialization.
        -   * // - It may require specifying regional endpoints when creating the service client as shown in
        -   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        -   * try (RegionHealthAggregationPoliciesClient regionHealthAggregationPoliciesClient =
        -   *     RegionHealthAggregationPoliciesClient.create()) {
        -   *   GetRegionHealthAggregationPolicyRequest request =
        -   *       GetRegionHealthAggregationPolicyRequest.newBuilder()
        -   *           .setHealthAggregationPolicy("healthAggregationPolicy755484600")
        -   *           .setProject("project-309310695")
        -   *           .setRegion("region-934795532")
        -   *           .build();
        -   *   ApiFuture future =
        -   *       regionHealthAggregationPoliciesClient.getCallable().futureCall(request);
        -   *   // Do something.
        -   *   HealthAggregationPolicy response = future.get();
        -   * }
        -   * }
        - */ - public final UnaryCallable - getCallable() { - return stub.getCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Create a HealthAggregationPolicy in the specified project in the given region using the - * parameters that are included in the request. - * - *

        Sample code: - * - *

        {@code
        -   * // This snippet has been automatically generated and should be regarded as a code template only.
        -   * // It will require modifications to work:
        -   * // - It may require correct/in-range values for request initialization.
        -   * // - It may require specifying regional endpoints when creating the service client as shown in
        -   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        -   * try (RegionHealthAggregationPoliciesClient regionHealthAggregationPoliciesClient =
        -   *     RegionHealthAggregationPoliciesClient.create()) {
        -   *   String project = "project-309310695";
        -   *   String region = "region-934795532";
        -   *   HealthAggregationPolicy healthAggregationPolicyResource =
        -   *       HealthAggregationPolicy.newBuilder().build();
        -   *   Operation response =
        -   *       regionHealthAggregationPoliciesClient
        -   *           .insertAsync(project, region, healthAggregationPolicyResource)
        -   *           .get();
        -   * }
        -   * }
        - * - * @param project Project ID for this request. - * @param region Name of the region scoping this request. - * @param healthAggregationPolicyResource The body resource for this request - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final OperationFuture insertAsync( - String project, String region, HealthAggregationPolicy healthAggregationPolicyResource) { - InsertRegionHealthAggregationPolicyRequest request = - InsertRegionHealthAggregationPolicyRequest.newBuilder() - .setProject(project) - .setRegion(region) - .setHealthAggregationPolicyResource(healthAggregationPolicyResource) - .build(); - return insertAsync(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Create a HealthAggregationPolicy in the specified project in the given region using the - * parameters that are included in the request. - * - *

        Sample code: - * - *

        {@code
        -   * // This snippet has been automatically generated and should be regarded as a code template only.
        -   * // It will require modifications to work:
        -   * // - It may require correct/in-range values for request initialization.
        -   * // - It may require specifying regional endpoints when creating the service client as shown in
        -   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        -   * try (RegionHealthAggregationPoliciesClient regionHealthAggregationPoliciesClient =
        -   *     RegionHealthAggregationPoliciesClient.create()) {
        -   *   InsertRegionHealthAggregationPolicyRequest request =
        -   *       InsertRegionHealthAggregationPolicyRequest.newBuilder()
        -   *           .setHealthAggregationPolicyResource(HealthAggregationPolicy.newBuilder().build())
        -   *           .setProject("project-309310695")
        -   *           .setRegion("region-934795532")
        -   *           .setRequestId("requestId693933066")
        -   *           .build();
        -   *   Operation response = regionHealthAggregationPoliciesClient.insertAsync(request).get();
        -   * }
        -   * }
        - * - * @param request The request object containing all of the parameters for the API call. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final OperationFuture insertAsync( - InsertRegionHealthAggregationPolicyRequest request) { - return insertOperationCallable().futureCall(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Create a HealthAggregationPolicy in the specified project in the given region using the - * parameters that are included in the request. - * - *

        Sample code: - * - *

        {@code
        -   * // This snippet has been automatically generated and should be regarded as a code template only.
        -   * // It will require modifications to work:
        -   * // - It may require correct/in-range values for request initialization.
        -   * // - It may require specifying regional endpoints when creating the service client as shown in
        -   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        -   * try (RegionHealthAggregationPoliciesClient regionHealthAggregationPoliciesClient =
        -   *     RegionHealthAggregationPoliciesClient.create()) {
        -   *   InsertRegionHealthAggregationPolicyRequest request =
        -   *       InsertRegionHealthAggregationPolicyRequest.newBuilder()
        -   *           .setHealthAggregationPolicyResource(HealthAggregationPolicy.newBuilder().build())
        -   *           .setProject("project-309310695")
        -   *           .setRegion("region-934795532")
        -   *           .setRequestId("requestId693933066")
        -   *           .build();
        -   *   OperationFuture future =
        -   *       regionHealthAggregationPoliciesClient.insertOperationCallable().futureCall(request);
        -   *   // Do something.
        -   *   Operation response = future.get();
        -   * }
        -   * }
        - */ - public final OperationCallable - insertOperationCallable() { - return stub.insertOperationCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Create a HealthAggregationPolicy in the specified project in the given region using the - * parameters that are included in the request. - * - *

        Sample code: - * - *

        {@code
        -   * // This snippet has been automatically generated and should be regarded as a code template only.
        -   * // It will require modifications to work:
        -   * // - It may require correct/in-range values for request initialization.
        -   * // - It may require specifying regional endpoints when creating the service client as shown in
        -   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        -   * try (RegionHealthAggregationPoliciesClient regionHealthAggregationPoliciesClient =
        -   *     RegionHealthAggregationPoliciesClient.create()) {
        -   *   InsertRegionHealthAggregationPolicyRequest request =
        -   *       InsertRegionHealthAggregationPolicyRequest.newBuilder()
        -   *           .setHealthAggregationPolicyResource(HealthAggregationPolicy.newBuilder().build())
        -   *           .setProject("project-309310695")
        -   *           .setRegion("region-934795532")
        -   *           .setRequestId("requestId693933066")
        -   *           .build();
        -   *   ApiFuture future =
        -   *       regionHealthAggregationPoliciesClient.insertCallable().futureCall(request);
        -   *   // Do something.
        -   *   Operation response = future.get();
        -   * }
        -   * }
        - */ - public final UnaryCallable - insertCallable() { - return stub.insertCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Lists the HealthAggregationPolicies for a project in the given region. - * - *

        Sample code: - * - *

        {@code
        -   * // This snippet has been automatically generated and should be regarded as a code template only.
        -   * // It will require modifications to work:
        -   * // - It may require correct/in-range values for request initialization.
        -   * // - It may require specifying regional endpoints when creating the service client as shown in
        -   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        -   * try (RegionHealthAggregationPoliciesClient regionHealthAggregationPoliciesClient =
        -   *     RegionHealthAggregationPoliciesClient.create()) {
        -   *   String project = "project-309310695";
        -   *   String region = "region-934795532";
        -   *   for (HealthAggregationPolicy element :
        -   *       regionHealthAggregationPoliciesClient.list(project, region).iterateAll()) {
        -   *     // doThingsWith(element);
        -   *   }
        -   * }
        -   * }
        - * - * @param project Project ID for this request. - * @param region Name of the region scoping this request. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final ListPagedResponse list(String project, String region) { - ListRegionHealthAggregationPoliciesRequest request = - ListRegionHealthAggregationPoliciesRequest.newBuilder() - .setProject(project) - .setRegion(region) - .build(); - return list(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Lists the HealthAggregationPolicies for a project in the given region. - * - *

        Sample code: - * - *

        {@code
        -   * // This snippet has been automatically generated and should be regarded as a code template only.
        -   * // It will require modifications to work:
        -   * // - It may require correct/in-range values for request initialization.
        -   * // - It may require specifying regional endpoints when creating the service client as shown in
        -   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        -   * try (RegionHealthAggregationPoliciesClient regionHealthAggregationPoliciesClient =
        -   *     RegionHealthAggregationPoliciesClient.create()) {
        -   *   ListRegionHealthAggregationPoliciesRequest request =
        -   *       ListRegionHealthAggregationPoliciesRequest.newBuilder()
        -   *           .setFilter("filter-1274492040")
        -   *           .setMaxResults(1128457243)
        -   *           .setOrderBy("orderBy-1207110587")
        -   *           .setPageToken("pageToken873572522")
        -   *           .setProject("project-309310695")
        -   *           .setRegion("region-934795532")
        -   *           .setReturnPartialSuccess(true)
        -   *           .build();
        -   *   for (HealthAggregationPolicy element :
        -   *       regionHealthAggregationPoliciesClient.list(request).iterateAll()) {
        -   *     // doThingsWith(element);
        -   *   }
        -   * }
        -   * }
        - * - * @param request The request object containing all of the parameters for the API call. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final ListPagedResponse list(ListRegionHealthAggregationPoliciesRequest request) { - return listPagedCallable().call(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Lists the HealthAggregationPolicies for a project in the given region. - * - *

        Sample code: - * - *

        {@code
        -   * // This snippet has been automatically generated and should be regarded as a code template only.
        -   * // It will require modifications to work:
        -   * // - It may require correct/in-range values for request initialization.
        -   * // - It may require specifying regional endpoints when creating the service client as shown in
        -   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        -   * try (RegionHealthAggregationPoliciesClient regionHealthAggregationPoliciesClient =
        -   *     RegionHealthAggregationPoliciesClient.create()) {
        -   *   ListRegionHealthAggregationPoliciesRequest request =
        -   *       ListRegionHealthAggregationPoliciesRequest.newBuilder()
        -   *           .setFilter("filter-1274492040")
        -   *           .setMaxResults(1128457243)
        -   *           .setOrderBy("orderBy-1207110587")
        -   *           .setPageToken("pageToken873572522")
        -   *           .setProject("project-309310695")
        -   *           .setRegion("region-934795532")
        -   *           .setReturnPartialSuccess(true)
        -   *           .build();
        -   *   ApiFuture future =
        -   *       regionHealthAggregationPoliciesClient.listPagedCallable().futureCall(request);
        -   *   // Do something.
        -   *   for (HealthAggregationPolicy element : future.get().iterateAll()) {
        -   *     // doThingsWith(element);
        -   *   }
        -   * }
        -   * }
        - */ - public final UnaryCallable - listPagedCallable() { - return stub.listPagedCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Lists the HealthAggregationPolicies for a project in the given region. - * - *

        Sample code: - * - *

        {@code
        -   * // This snippet has been automatically generated and should be regarded as a code template only.
        -   * // It will require modifications to work:
        -   * // - It may require correct/in-range values for request initialization.
        -   * // - It may require specifying regional endpoints when creating the service client as shown in
        -   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        -   * try (RegionHealthAggregationPoliciesClient regionHealthAggregationPoliciesClient =
        -   *     RegionHealthAggregationPoliciesClient.create()) {
        -   *   ListRegionHealthAggregationPoliciesRequest request =
        -   *       ListRegionHealthAggregationPoliciesRequest.newBuilder()
        -   *           .setFilter("filter-1274492040")
        -   *           .setMaxResults(1128457243)
        -   *           .setOrderBy("orderBy-1207110587")
        -   *           .setPageToken("pageToken873572522")
        -   *           .setProject("project-309310695")
        -   *           .setRegion("region-934795532")
        -   *           .setReturnPartialSuccess(true)
        -   *           .build();
        -   *   while (true) {
        -   *     HealthAggregationPolicyList response =
        -   *         regionHealthAggregationPoliciesClient.listCallable().call(request);
        -   *     for (HealthAggregationPolicy element : response.getItemsList()) {
        -   *       // doThingsWith(element);
        -   *     }
        -   *     String nextPageToken = response.getNextPageToken();
        -   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
        -   *       request = request.toBuilder().setPageToken(nextPageToken).build();
        -   *     } else {
        -   *       break;
        -   *     }
        -   *   }
        -   * }
        -   * }
        - */ - public final UnaryCallable< - ListRegionHealthAggregationPoliciesRequest, HealthAggregationPolicyList> - listCallable() { - return stub.listCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Updates the specified regional HealthAggregationPolicy resource with the data included in the - * request. This method supportsPATCH semantics and uses theJSON merge patch format and processing - * rules. - * - *

        Sample code: - * - *

        {@code
        -   * // This snippet has been automatically generated and should be regarded as a code template only.
        -   * // It will require modifications to work:
        -   * // - It may require correct/in-range values for request initialization.
        -   * // - It may require specifying regional endpoints when creating the service client as shown in
        -   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        -   * try (RegionHealthAggregationPoliciesClient regionHealthAggregationPoliciesClient =
        -   *     RegionHealthAggregationPoliciesClient.create()) {
        -   *   String project = "project-309310695";
        -   *   String region = "region-934795532";
        -   *   String healthAggregationPolicy = "healthAggregationPolicy755484600";
        -   *   HealthAggregationPolicy healthAggregationPolicyResource =
        -   *       HealthAggregationPolicy.newBuilder().build();
        -   *   Operation response =
        -   *       regionHealthAggregationPoliciesClient
        -   *           .patchAsync(project, region, healthAggregationPolicy, healthAggregationPolicyResource)
        -   *           .get();
        -   * }
        -   * }
        - * - * @param project Project ID for this request. - * @param region Name of the region scoping this request. - * @param healthAggregationPolicy Name of the HealthAggregationPolicy to update. The name must be - * 1-63 characters long, and comply with RFC1035. - * @param healthAggregationPolicyResource The body resource for this request - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final OperationFuture patchAsync( - String project, - String region, - String healthAggregationPolicy, - HealthAggregationPolicy healthAggregationPolicyResource) { - PatchRegionHealthAggregationPolicyRequest request = - PatchRegionHealthAggregationPolicyRequest.newBuilder() - .setProject(project) - .setRegion(region) - .setHealthAggregationPolicy(healthAggregationPolicy) - .setHealthAggregationPolicyResource(healthAggregationPolicyResource) - .build(); - return patchAsync(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Updates the specified regional HealthAggregationPolicy resource with the data included in the - * request. This method supportsPATCH semantics and uses theJSON merge patch format and processing - * rules. - * - *

        Sample code: - * - *

        {@code
        -   * // This snippet has been automatically generated and should be regarded as a code template only.
        -   * // It will require modifications to work:
        -   * // - It may require correct/in-range values for request initialization.
        -   * // - It may require specifying regional endpoints when creating the service client as shown in
        -   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        -   * try (RegionHealthAggregationPoliciesClient regionHealthAggregationPoliciesClient =
        -   *     RegionHealthAggregationPoliciesClient.create()) {
        -   *   PatchRegionHealthAggregationPolicyRequest request =
        -   *       PatchRegionHealthAggregationPolicyRequest.newBuilder()
        -   *           .setHealthAggregationPolicy("healthAggregationPolicy755484600")
        -   *           .setHealthAggregationPolicyResource(HealthAggregationPolicy.newBuilder().build())
        -   *           .setProject("project-309310695")
        -   *           .setRegion("region-934795532")
        -   *           .setRequestId("requestId693933066")
        -   *           .build();
        -   *   Operation response = regionHealthAggregationPoliciesClient.patchAsync(request).get();
        -   * }
        -   * }
        - * - * @param request The request object containing all of the parameters for the API call. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final OperationFuture patchAsync( - PatchRegionHealthAggregationPolicyRequest request) { - return patchOperationCallable().futureCall(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Updates the specified regional HealthAggregationPolicy resource with the data included in the - * request. This method supportsPATCH semantics and uses theJSON merge patch format and processing - * rules. - * - *

        Sample code: - * - *

        {@code
        -   * // This snippet has been automatically generated and should be regarded as a code template only.
        -   * // It will require modifications to work:
        -   * // - It may require correct/in-range values for request initialization.
        -   * // - It may require specifying regional endpoints when creating the service client as shown in
        -   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        -   * try (RegionHealthAggregationPoliciesClient regionHealthAggregationPoliciesClient =
        -   *     RegionHealthAggregationPoliciesClient.create()) {
        -   *   PatchRegionHealthAggregationPolicyRequest request =
        -   *       PatchRegionHealthAggregationPolicyRequest.newBuilder()
        -   *           .setHealthAggregationPolicy("healthAggregationPolicy755484600")
        -   *           .setHealthAggregationPolicyResource(HealthAggregationPolicy.newBuilder().build())
        -   *           .setProject("project-309310695")
        -   *           .setRegion("region-934795532")
        -   *           .setRequestId("requestId693933066")
        -   *           .build();
        -   *   OperationFuture future =
        -   *       regionHealthAggregationPoliciesClient.patchOperationCallable().futureCall(request);
        -   *   // Do something.
        -   *   Operation response = future.get();
        -   * }
        -   * }
        - */ - public final OperationCallable - patchOperationCallable() { - return stub.patchOperationCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Updates the specified regional HealthAggregationPolicy resource with the data included in the - * request. This method supportsPATCH semantics and uses theJSON merge patch format and processing - * rules. - * - *

        Sample code: - * - *

        {@code
        -   * // This snippet has been automatically generated and should be regarded as a code template only.
        -   * // It will require modifications to work:
        -   * // - It may require correct/in-range values for request initialization.
        -   * // - It may require specifying regional endpoints when creating the service client as shown in
        -   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        -   * try (RegionHealthAggregationPoliciesClient regionHealthAggregationPoliciesClient =
        -   *     RegionHealthAggregationPoliciesClient.create()) {
        -   *   PatchRegionHealthAggregationPolicyRequest request =
        -   *       PatchRegionHealthAggregationPolicyRequest.newBuilder()
        -   *           .setHealthAggregationPolicy("healthAggregationPolicy755484600")
        -   *           .setHealthAggregationPolicyResource(HealthAggregationPolicy.newBuilder().build())
        -   *           .setProject("project-309310695")
        -   *           .setRegion("region-934795532")
        -   *           .setRequestId("requestId693933066")
        -   *           .build();
        -   *   ApiFuture future =
        -   *       regionHealthAggregationPoliciesClient.patchCallable().futureCall(request);
        -   *   // Do something.
        -   *   Operation response = future.get();
        -   * }
        -   * }
        - */ - public final UnaryCallable patchCallable() { - return stub.patchCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Returns permissions that a caller has on the specified resource. - * - *

        Sample code: - * - *

        {@code
        -   * // This snippet has been automatically generated and should be regarded as a code template only.
        -   * // It will require modifications to work:
        -   * // - It may require correct/in-range values for request initialization.
        -   * // - It may require specifying regional endpoints when creating the service client as shown in
        -   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        -   * try (RegionHealthAggregationPoliciesClient regionHealthAggregationPoliciesClient =
        -   *     RegionHealthAggregationPoliciesClient.create()) {
        -   *   String project = "project-309310695";
        -   *   String region = "region-934795532";
        -   *   String resource = "resource-341064690";
        -   *   TestPermissionsRequest testPermissionsRequestResource =
        -   *       TestPermissionsRequest.newBuilder().build();
        -   *   TestPermissionsResponse response =
        -   *       regionHealthAggregationPoliciesClient.testIamPermissions(
        -   *           project, region, resource, testPermissionsRequestResource);
        -   * }
        -   * }
        - * - * @param project Project ID for this request. - * @param region The name of the region for this request. - * @param resource Name or id of the resource for this request. - * @param testPermissionsRequestResource The body resource for this request - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final TestPermissionsResponse testIamPermissions( - String project, - String region, - String resource, - TestPermissionsRequest testPermissionsRequestResource) { - TestIamPermissionsRegionHealthAggregationPolicyRequest request = - TestIamPermissionsRegionHealthAggregationPolicyRequest.newBuilder() - .setProject(project) - .setRegion(region) - .setResource(resource) - .setTestPermissionsRequestResource(testPermissionsRequestResource) - .build(); - return testIamPermissions(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Returns permissions that a caller has on the specified resource. - * - *

        Sample code: - * - *

        {@code
        -   * // This snippet has been automatically generated and should be regarded as a code template only.
        -   * // It will require modifications to work:
        -   * // - It may require correct/in-range values for request initialization.
        -   * // - It may require specifying regional endpoints when creating the service client as shown in
        -   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        -   * try (RegionHealthAggregationPoliciesClient regionHealthAggregationPoliciesClient =
        -   *     RegionHealthAggregationPoliciesClient.create()) {
        -   *   TestIamPermissionsRegionHealthAggregationPolicyRequest request =
        -   *       TestIamPermissionsRegionHealthAggregationPolicyRequest.newBuilder()
        -   *           .setProject("project-309310695")
        -   *           .setRegion("region-934795532")
        -   *           .setResource("resource-341064690")
        -   *           .setTestPermissionsRequestResource(TestPermissionsRequest.newBuilder().build())
        -   *           .build();
        -   *   TestPermissionsResponse response =
        -   *       regionHealthAggregationPoliciesClient.testIamPermissions(request);
        -   * }
        -   * }
        - * - * @param request The request object containing all of the parameters for the API call. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final TestPermissionsResponse testIamPermissions( - TestIamPermissionsRegionHealthAggregationPolicyRequest request) { - return testIamPermissionsCallable().call(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Returns permissions that a caller has on the specified resource. - * - *

        Sample code: - * - *

        {@code
        -   * // This snippet has been automatically generated and should be regarded as a code template only.
        -   * // It will require modifications to work:
        -   * // - It may require correct/in-range values for request initialization.
        -   * // - It may require specifying regional endpoints when creating the service client as shown in
        -   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        -   * try (RegionHealthAggregationPoliciesClient regionHealthAggregationPoliciesClient =
        -   *     RegionHealthAggregationPoliciesClient.create()) {
        -   *   TestIamPermissionsRegionHealthAggregationPolicyRequest request =
        -   *       TestIamPermissionsRegionHealthAggregationPolicyRequest.newBuilder()
        -   *           .setProject("project-309310695")
        -   *           .setRegion("region-934795532")
        -   *           .setResource("resource-341064690")
        -   *           .setTestPermissionsRequestResource(TestPermissionsRequest.newBuilder().build())
        -   *           .build();
        -   *   ApiFuture future =
        -   *       regionHealthAggregationPoliciesClient.testIamPermissionsCallable().futureCall(request);
        -   *   // Do something.
        -   *   TestPermissionsResponse response = future.get();
        -   * }
        -   * }
        - */ - public final UnaryCallable< - TestIamPermissionsRegionHealthAggregationPolicyRequest, TestPermissionsResponse> - testIamPermissionsCallable() { - return stub.testIamPermissionsCallable(); - } - - @Override - public final void close() { - stub.close(); - } - - @Override - public void shutdown() { - stub.shutdown(); - } - - @Override - public boolean isShutdown() { - return stub.isShutdown(); - } - - @Override - public boolean isTerminated() { - return stub.isTerminated(); - } - - @Override - public void shutdownNow() { - stub.shutdownNow(); - } - - @Override - public boolean awaitTermination(long duration, TimeUnit unit) throws InterruptedException { - return stub.awaitTermination(duration, unit); - } - - public static class AggregatedListPagedResponse - extends AbstractPagedListResponse< - AggregatedListRegionHealthAggregationPoliciesRequest, - HealthAggregationPolicyAggregatedList, - Map.Entry, - AggregatedListPage, - AggregatedListFixedSizeCollection> { - - public static ApiFuture createAsync( - PageContext< - AggregatedListRegionHealthAggregationPoliciesRequest, - HealthAggregationPolicyAggregatedList, - Map.Entry> - context, - ApiFuture futureResponse) { - ApiFuture futurePage = - AggregatedListPage.createEmptyPage().createPageAsync(context, futureResponse); - return ApiFutures.transform( - futurePage, - input -> new AggregatedListPagedResponse(input), - MoreExecutors.directExecutor()); - } - - private AggregatedListPagedResponse(AggregatedListPage page) { - super(page, AggregatedListFixedSizeCollection.createEmptyCollection()); - } - } - - public static class AggregatedListPage - extends AbstractPage< - AggregatedListRegionHealthAggregationPoliciesRequest, - HealthAggregationPolicyAggregatedList, - Map.Entry, - AggregatedListPage> { - - private AggregatedListPage( - PageContext< - AggregatedListRegionHealthAggregationPoliciesRequest, - HealthAggregationPolicyAggregatedList, - Map.Entry> - context, - HealthAggregationPolicyAggregatedList response) { - super(context, response); - } - - private static AggregatedListPage createEmptyPage() { - return new AggregatedListPage(null, null); - } - - @Override - protected AggregatedListPage createPage( - PageContext< - AggregatedListRegionHealthAggregationPoliciesRequest, - HealthAggregationPolicyAggregatedList, - Map.Entry> - context, - HealthAggregationPolicyAggregatedList response) { - return new AggregatedListPage(context, response); - } - - @Override - public ApiFuture createPageAsync( - PageContext< - AggregatedListRegionHealthAggregationPoliciesRequest, - HealthAggregationPolicyAggregatedList, - Map.Entry> - context, - ApiFuture futureResponse) { - return super.createPageAsync(context, futureResponse); - } - } - - public static class AggregatedListFixedSizeCollection - extends AbstractFixedSizeCollection< - AggregatedListRegionHealthAggregationPoliciesRequest, - HealthAggregationPolicyAggregatedList, - Map.Entry, - AggregatedListPage, - AggregatedListFixedSizeCollection> { - - private AggregatedListFixedSizeCollection(List pages, int collectionSize) { - super(pages, collectionSize); - } - - private static AggregatedListFixedSizeCollection createEmptyCollection() { - return new AggregatedListFixedSizeCollection(null, 0); - } - - @Override - protected AggregatedListFixedSizeCollection createCollection( - List pages, int collectionSize) { - return new AggregatedListFixedSizeCollection(pages, collectionSize); - } - } - - public static class ListPagedResponse - extends AbstractPagedListResponse< - ListRegionHealthAggregationPoliciesRequest, - HealthAggregationPolicyList, - HealthAggregationPolicy, - ListPage, - ListFixedSizeCollection> { - - public static ApiFuture createAsync( - PageContext< - ListRegionHealthAggregationPoliciesRequest, - HealthAggregationPolicyList, - HealthAggregationPolicy> - context, - ApiFuture futureResponse) { - ApiFuture futurePage = - ListPage.createEmptyPage().createPageAsync(context, futureResponse); - return ApiFutures.transform( - futurePage, input -> new ListPagedResponse(input), MoreExecutors.directExecutor()); - } - - private ListPagedResponse(ListPage page) { - super(page, ListFixedSizeCollection.createEmptyCollection()); - } - } - - public static class ListPage - extends AbstractPage< - ListRegionHealthAggregationPoliciesRequest, - HealthAggregationPolicyList, - HealthAggregationPolicy, - ListPage> { - - private ListPage( - PageContext< - ListRegionHealthAggregationPoliciesRequest, - HealthAggregationPolicyList, - HealthAggregationPolicy> - context, - HealthAggregationPolicyList response) { - super(context, response); - } - - private static ListPage createEmptyPage() { - return new ListPage(null, null); - } - - @Override - protected ListPage createPage( - PageContext< - ListRegionHealthAggregationPoliciesRequest, - HealthAggregationPolicyList, - HealthAggregationPolicy> - context, - HealthAggregationPolicyList response) { - return new ListPage(context, response); - } - - @Override - public ApiFuture createPageAsync( - PageContext< - ListRegionHealthAggregationPoliciesRequest, - HealthAggregationPolicyList, - HealthAggregationPolicy> - context, - ApiFuture futureResponse) { - return super.createPageAsync(context, futureResponse); - } - } - - public static class ListFixedSizeCollection - extends AbstractFixedSizeCollection< - ListRegionHealthAggregationPoliciesRequest, - HealthAggregationPolicyList, - HealthAggregationPolicy, - ListPage, - ListFixedSizeCollection> { - - private ListFixedSizeCollection(List pages, int collectionSize) { - super(pages, collectionSize); - } - - private static ListFixedSizeCollection createEmptyCollection() { - return new ListFixedSizeCollection(null, 0); - } - - @Override - protected ListFixedSizeCollection createCollection(List pages, int collectionSize) { - return new ListFixedSizeCollection(pages, collectionSize); - } - } -} diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionHealthAggregationPoliciesSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionHealthAggregationPoliciesSettings.java deleted file mode 100644 index 898d067780d9..000000000000 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionHealthAggregationPoliciesSettings.java +++ /dev/null @@ -1,362 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.compute.v1; - -import static com.google.cloud.compute.v1.RegionHealthAggregationPoliciesClient.AggregatedListPagedResponse; -import static com.google.cloud.compute.v1.RegionHealthAggregationPoliciesClient.ListPagedResponse; - -import com.google.api.core.ApiFunction; -import com.google.api.gax.core.GoogleCredentialsProvider; -import com.google.api.gax.core.InstantiatingExecutorProvider; -import com.google.api.gax.httpjson.InstantiatingHttpJsonChannelProvider; -import com.google.api.gax.rpc.ApiClientHeaderProvider; -import com.google.api.gax.rpc.ClientContext; -import com.google.api.gax.rpc.ClientSettings; -import com.google.api.gax.rpc.OperationCallSettings; -import com.google.api.gax.rpc.PagedCallSettings; -import com.google.api.gax.rpc.TransportChannelProvider; -import com.google.api.gax.rpc.UnaryCallSettings; -import com.google.cloud.compute.v1.stub.RegionHealthAggregationPoliciesStubSettings; -import java.io.IOException; -import java.util.List; -import javax.annotation.Generated; - -// AUTO-GENERATED DOCUMENTATION AND CLASS. -/** - * Settings class to configure an instance of {@link RegionHealthAggregationPoliciesClient}. - * - *

        The default instance has everything set to sensible defaults: - * - *

          - *
        • The default service address (compute.googleapis.com) and default port (443) are used. - *
        • Credentials are acquired automatically through Application Default Credentials. - *
        • Retries are configured for idempotent methods but not for non-idempotent methods. - *
        - * - *

        The builder of this class is recursive, so contained classes are themselves builders. When - * build() is called, the tree of builders is called to create the complete settings object. - * - *

        For example, to set the - * [RetrySettings](https://cloud.google.com/java/docs/reference/gax/latest/com.google.api.gax.retrying.RetrySettings) - * of get: - * - *

        {@code
        - * // This snippet has been automatically generated and should be regarded as a code template only.
        - * // It will require modifications to work:
        - * // - It may require correct/in-range values for request initialization.
        - * // - It may require specifying regional endpoints when creating the service client as shown in
        - * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        - * RegionHealthAggregationPoliciesSettings.Builder regionHealthAggregationPoliciesSettingsBuilder =
        - *     RegionHealthAggregationPoliciesSettings.newBuilder();
        - * regionHealthAggregationPoliciesSettingsBuilder
        - *     .getSettings()
        - *     .setRetrySettings(
        - *         regionHealthAggregationPoliciesSettingsBuilder
        - *             .getSettings()
        - *             .getRetrySettings()
        - *             .toBuilder()
        - *             .setInitialRetryDelayDuration(Duration.ofSeconds(1))
        - *             .setInitialRpcTimeoutDuration(Duration.ofSeconds(5))
        - *             .setMaxAttempts(5)
        - *             .setMaxRetryDelayDuration(Duration.ofSeconds(30))
        - *             .setMaxRpcTimeoutDuration(Duration.ofSeconds(60))
        - *             .setRetryDelayMultiplier(1.3)
        - *             .setRpcTimeoutMultiplier(1.5)
        - *             .setTotalTimeoutDuration(Duration.ofSeconds(300))
        - *             .build());
        - * RegionHealthAggregationPoliciesSettings regionHealthAggregationPoliciesSettings =
        - *     regionHealthAggregationPoliciesSettingsBuilder.build();
        - * }
        - * - * Please refer to the [Client Side Retry - * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting - * retries. - * - *

        To configure the RetrySettings of a Long Running Operation method, create an - * OperationTimedPollAlgorithm object and update the RPC's polling algorithm. For example, to - * configure the RetrySettings for delete: - * - *

        {@code
        - * // This snippet has been automatically generated and should be regarded as a code template only.
        - * // It will require modifications to work:
        - * // - It may require correct/in-range values for request initialization.
        - * // - It may require specifying regional endpoints when creating the service client as shown in
        - * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        - * RegionHealthAggregationPoliciesSettings.Builder regionHealthAggregationPoliciesSettingsBuilder =
        - *     RegionHealthAggregationPoliciesSettings.newBuilder();
        - * TimedRetryAlgorithm timedRetryAlgorithm =
        - *     OperationalTimedPollAlgorithm.create(
        - *         RetrySettings.newBuilder()
        - *             .setInitialRetryDelayDuration(Duration.ofMillis(500))
        - *             .setRetryDelayMultiplier(1.5)
        - *             .setMaxRetryDelayDuration(Duration.ofMillis(5000))
        - *             .setTotalTimeoutDuration(Duration.ofHours(24))
        - *             .build());
        - * regionHealthAggregationPoliciesSettingsBuilder
        - *     .createClusterOperationSettings()
        - *     .setPollingAlgorithm(timedRetryAlgorithm)
        - *     .build();
        - * }
        - */ -@Generated("by gapic-generator-java") -public class RegionHealthAggregationPoliciesSettings - extends ClientSettings { - - /** Returns the object with the settings used for calls to aggregatedList. */ - public PagedCallSettings< - AggregatedListRegionHealthAggregationPoliciesRequest, - HealthAggregationPolicyAggregatedList, - AggregatedListPagedResponse> - aggregatedListSettings() { - return ((RegionHealthAggregationPoliciesStubSettings) getStubSettings()) - .aggregatedListSettings(); - } - - /** Returns the object with the settings used for calls to delete. */ - public UnaryCallSettings deleteSettings() { - return ((RegionHealthAggregationPoliciesStubSettings) getStubSettings()).deleteSettings(); - } - - /** Returns the object with the settings used for calls to delete. */ - public OperationCallSettings - deleteOperationSettings() { - return ((RegionHealthAggregationPoliciesStubSettings) getStubSettings()) - .deleteOperationSettings(); - } - - /** Returns the object with the settings used for calls to get. */ - public UnaryCallSettings - getSettings() { - return ((RegionHealthAggregationPoliciesStubSettings) getStubSettings()).getSettings(); - } - - /** Returns the object with the settings used for calls to insert. */ - public UnaryCallSettings insertSettings() { - return ((RegionHealthAggregationPoliciesStubSettings) getStubSettings()).insertSettings(); - } - - /** Returns the object with the settings used for calls to insert. */ - public OperationCallSettings - insertOperationSettings() { - return ((RegionHealthAggregationPoliciesStubSettings) getStubSettings()) - .insertOperationSettings(); - } - - /** Returns the object with the settings used for calls to list. */ - public PagedCallSettings< - ListRegionHealthAggregationPoliciesRequest, - HealthAggregationPolicyList, - ListPagedResponse> - listSettings() { - return ((RegionHealthAggregationPoliciesStubSettings) getStubSettings()).listSettings(); - } - - /** Returns the object with the settings used for calls to patch. */ - public UnaryCallSettings patchSettings() { - return ((RegionHealthAggregationPoliciesStubSettings) getStubSettings()).patchSettings(); - } - - /** Returns the object with the settings used for calls to patch. */ - public OperationCallSettings - patchOperationSettings() { - return ((RegionHealthAggregationPoliciesStubSettings) getStubSettings()) - .patchOperationSettings(); - } - - /** Returns the object with the settings used for calls to testIamPermissions. */ - public UnaryCallSettings< - TestIamPermissionsRegionHealthAggregationPolicyRequest, TestPermissionsResponse> - testIamPermissionsSettings() { - return ((RegionHealthAggregationPoliciesStubSettings) getStubSettings()) - .testIamPermissionsSettings(); - } - - public static final RegionHealthAggregationPoliciesSettings create( - RegionHealthAggregationPoliciesStubSettings stub) throws IOException { - return new RegionHealthAggregationPoliciesSettings.Builder(stub.toBuilder()).build(); - } - - /** Returns a builder for the default ExecutorProvider for this service. */ - public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { - return RegionHealthAggregationPoliciesStubSettings.defaultExecutorProviderBuilder(); - } - - /** Returns the default service endpoint. */ - public static String getDefaultEndpoint() { - return RegionHealthAggregationPoliciesStubSettings.getDefaultEndpoint(); - } - - /** Returns the default service scopes. */ - public static List getDefaultServiceScopes() { - return RegionHealthAggregationPoliciesStubSettings.getDefaultServiceScopes(); - } - - /** Returns a builder for the default credentials for this service. */ - public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() { - return RegionHealthAggregationPoliciesStubSettings.defaultCredentialsProviderBuilder(); - } - - /** Returns a builder for the default ChannelProvider for this service. */ - public static InstantiatingHttpJsonChannelProvider.Builder - defaultHttpJsonTransportProviderBuilder() { - return RegionHealthAggregationPoliciesStubSettings.defaultHttpJsonTransportProviderBuilder(); - } - - public static TransportChannelProvider defaultTransportChannelProvider() { - return RegionHealthAggregationPoliciesStubSettings.defaultTransportChannelProvider(); - } - - public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { - return RegionHealthAggregationPoliciesStubSettings.defaultApiClientHeaderProviderBuilder(); - } - - /** Returns a new builder for this class. */ - public static Builder newBuilder() { - return Builder.createDefault(); - } - - /** Returns a new builder for this class. */ - public static Builder newBuilder(ClientContext clientContext) { - return new Builder(clientContext); - } - - /** Returns a builder containing all the values of this settings class. */ - public Builder toBuilder() { - return new Builder(this); - } - - protected RegionHealthAggregationPoliciesSettings(Builder settingsBuilder) throws IOException { - super(settingsBuilder); - } - - /** Builder for RegionHealthAggregationPoliciesSettings. */ - public static class Builder - extends ClientSettings.Builder { - - protected Builder() throws IOException { - this(((ClientContext) null)); - } - - protected Builder(ClientContext clientContext) { - super(RegionHealthAggregationPoliciesStubSettings.newBuilder(clientContext)); - } - - protected Builder(RegionHealthAggregationPoliciesSettings settings) { - super(settings.getStubSettings().toBuilder()); - } - - protected Builder(RegionHealthAggregationPoliciesStubSettings.Builder stubSettings) { - super(stubSettings); - } - - private static Builder createDefault() { - return new Builder(RegionHealthAggregationPoliciesStubSettings.newBuilder()); - } - - public RegionHealthAggregationPoliciesStubSettings.Builder getStubSettingsBuilder() { - return ((RegionHealthAggregationPoliciesStubSettings.Builder) getStubSettings()); - } - - /** - * Applies the given settings updater function to all of the unary API methods in this service. - * - *

        Note: This method does not support applying settings to streaming methods. - */ - public Builder applyToAllUnaryMethods( - ApiFunction, Void> settingsUpdater) { - super.applyToAllUnaryMethods( - getStubSettingsBuilder().unaryMethodSettingsBuilders(), settingsUpdater); - return this; - } - - /** Returns the builder for the settings used for calls to aggregatedList. */ - public PagedCallSettings.Builder< - AggregatedListRegionHealthAggregationPoliciesRequest, - HealthAggregationPolicyAggregatedList, - AggregatedListPagedResponse> - aggregatedListSettings() { - return getStubSettingsBuilder().aggregatedListSettings(); - } - - /** Returns the builder for the settings used for calls to delete. */ - public UnaryCallSettings.Builder - deleteSettings() { - return getStubSettingsBuilder().deleteSettings(); - } - - /** Returns the builder for the settings used for calls to delete. */ - public OperationCallSettings.Builder< - DeleteRegionHealthAggregationPolicyRequest, Operation, Operation> - deleteOperationSettings() { - return getStubSettingsBuilder().deleteOperationSettings(); - } - - /** Returns the builder for the settings used for calls to get. */ - public UnaryCallSettings.Builder< - GetRegionHealthAggregationPolicyRequest, HealthAggregationPolicy> - getSettings() { - return getStubSettingsBuilder().getSettings(); - } - - /** Returns the builder for the settings used for calls to insert. */ - public UnaryCallSettings.Builder - insertSettings() { - return getStubSettingsBuilder().insertSettings(); - } - - /** Returns the builder for the settings used for calls to insert. */ - public OperationCallSettings.Builder< - InsertRegionHealthAggregationPolicyRequest, Operation, Operation> - insertOperationSettings() { - return getStubSettingsBuilder().insertOperationSettings(); - } - - /** Returns the builder for the settings used for calls to list. */ - public PagedCallSettings.Builder< - ListRegionHealthAggregationPoliciesRequest, - HealthAggregationPolicyList, - ListPagedResponse> - listSettings() { - return getStubSettingsBuilder().listSettings(); - } - - /** Returns the builder for the settings used for calls to patch. */ - public UnaryCallSettings.Builder - patchSettings() { - return getStubSettingsBuilder().patchSettings(); - } - - /** Returns the builder for the settings used for calls to patch. */ - public OperationCallSettings.Builder< - PatchRegionHealthAggregationPolicyRequest, Operation, Operation> - patchOperationSettings() { - return getStubSettingsBuilder().patchOperationSettings(); - } - - /** Returns the builder for the settings used for calls to testIamPermissions. */ - public UnaryCallSettings.Builder< - TestIamPermissionsRegionHealthAggregationPolicyRequest, TestPermissionsResponse> - testIamPermissionsSettings() { - return getStubSettingsBuilder().testIamPermissionsSettings(); - } - - @Override - public RegionHealthAggregationPoliciesSettings build() throws IOException { - return new RegionHealthAggregationPoliciesSettings(this); - } - } -} diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionHealthCheckServicesClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionHealthCheckServicesClient.java index e2354455e05b..55a164ad4f10 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionHealthCheckServicesClient.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionHealthCheckServicesClient.java @@ -162,24 +162,6 @@ *

      *

      TestIamPermissions

      Returns permissions that a caller has on the specified resource.

      - *

      Request object method variants only take one parameter, a request object, which must be constructed before the call.

      - *
        - *
      • testIamPermissions(TestIamPermissionsRegionHealthCheckServiceRequest request) - *

      - *

      "Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

      - *
        - *
      • testIamPermissions(String project, String region, String resource, TestPermissionsRequest testPermissionsRequestResource) - *

      - *

      Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

      - *
        - *
      • testIamPermissionsCallable() - *

      - *
      * *

      See the individual methods for example code. @@ -971,120 +953,6 @@ public final UnaryCallable patc return stub.patchCallable(); } - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Returns permissions that a caller has on the specified resource. - * - *

      Sample code: - * - *

      {@code
      -   * // This snippet has been automatically generated and should be regarded as a code template only.
      -   * // It will require modifications to work:
      -   * // - It may require correct/in-range values for request initialization.
      -   * // - It may require specifying regional endpoints when creating the service client as shown in
      -   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
      -   * try (RegionHealthCheckServicesClient regionHealthCheckServicesClient =
      -   *     RegionHealthCheckServicesClient.create()) {
      -   *   String project = "project-309310695";
      -   *   String region = "region-934795532";
      -   *   String resource = "resource-341064690";
      -   *   TestPermissionsRequest testPermissionsRequestResource =
      -   *       TestPermissionsRequest.newBuilder().build();
      -   *   TestPermissionsResponse response =
      -   *       regionHealthCheckServicesClient.testIamPermissions(
      -   *           project, region, resource, testPermissionsRequestResource);
      -   * }
      -   * }
      - * - * @param project Project ID for this request. - * @param region The name of the region for this request. - * @param resource Name or id of the resource for this request. - * @param testPermissionsRequestResource The body resource for this request - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final TestPermissionsResponse testIamPermissions( - String project, - String region, - String resource, - TestPermissionsRequest testPermissionsRequestResource) { - TestIamPermissionsRegionHealthCheckServiceRequest request = - TestIamPermissionsRegionHealthCheckServiceRequest.newBuilder() - .setProject(project) - .setRegion(region) - .setResource(resource) - .setTestPermissionsRequestResource(testPermissionsRequestResource) - .build(); - return testIamPermissions(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Returns permissions that a caller has on the specified resource. - * - *

      Sample code: - * - *

      {@code
      -   * // This snippet has been automatically generated and should be regarded as a code template only.
      -   * // It will require modifications to work:
      -   * // - It may require correct/in-range values for request initialization.
      -   * // - It may require specifying regional endpoints when creating the service client as shown in
      -   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
      -   * try (RegionHealthCheckServicesClient regionHealthCheckServicesClient =
      -   *     RegionHealthCheckServicesClient.create()) {
      -   *   TestIamPermissionsRegionHealthCheckServiceRequest request =
      -   *       TestIamPermissionsRegionHealthCheckServiceRequest.newBuilder()
      -   *           .setProject("project-309310695")
      -   *           .setRegion("region-934795532")
      -   *           .setResource("resource-341064690")
      -   *           .setTestPermissionsRequestResource(TestPermissionsRequest.newBuilder().build())
      -   *           .build();
      -   *   TestPermissionsResponse response =
      -   *       regionHealthCheckServicesClient.testIamPermissions(request);
      -   * }
      -   * }
      - * - * @param request The request object containing all of the parameters for the API call. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final TestPermissionsResponse testIamPermissions( - TestIamPermissionsRegionHealthCheckServiceRequest request) { - return testIamPermissionsCallable().call(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Returns permissions that a caller has on the specified resource. - * - *

      Sample code: - * - *

      {@code
      -   * // This snippet has been automatically generated and should be regarded as a code template only.
      -   * // It will require modifications to work:
      -   * // - It may require correct/in-range values for request initialization.
      -   * // - It may require specifying regional endpoints when creating the service client as shown in
      -   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
      -   * try (RegionHealthCheckServicesClient regionHealthCheckServicesClient =
      -   *     RegionHealthCheckServicesClient.create()) {
      -   *   TestIamPermissionsRegionHealthCheckServiceRequest request =
      -   *       TestIamPermissionsRegionHealthCheckServiceRequest.newBuilder()
      -   *           .setProject("project-309310695")
      -   *           .setRegion("region-934795532")
      -   *           .setResource("resource-341064690")
      -   *           .setTestPermissionsRequestResource(TestPermissionsRequest.newBuilder().build())
      -   *           .build();
      -   *   ApiFuture future =
      -   *       regionHealthCheckServicesClient.testIamPermissionsCallable().futureCall(request);
      -   *   // Do something.
      -   *   TestPermissionsResponse response = future.get();
      -   * }
      -   * }
      - */ - public final UnaryCallable< - TestIamPermissionsRegionHealthCheckServiceRequest, TestPermissionsResponse> - testIamPermissionsCallable() { - return stub.testIamPermissionsCallable(); - } - @Override public final void close() { stub.close(); diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionHealthCheckServicesSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionHealthCheckServicesSettings.java index a07e7f3bc6ea..352f53400e23 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionHealthCheckServicesSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionHealthCheckServicesSettings.java @@ -160,13 +160,6 @@ public UnaryCallSettings patchS return ((RegionHealthCheckServicesStubSettings) getStubSettings()).patchOperationSettings(); } - /** Returns the object with the settings used for calls to testIamPermissions. */ - public UnaryCallSettings< - TestIamPermissionsRegionHealthCheckServiceRequest, TestPermissionsResponse> - testIamPermissionsSettings() { - return ((RegionHealthCheckServicesStubSettings) getStubSettings()).testIamPermissionsSettings(); - } - public static final RegionHealthCheckServicesSettings create( RegionHealthCheckServicesStubSettings stub) throws IOException { return new RegionHealthCheckServicesSettings.Builder(stub.toBuilder()).build(); @@ -316,13 +309,6 @@ public Builder applyToAllUnaryMethods( return getStubSettingsBuilder().patchOperationSettings(); } - /** Returns the builder for the settings used for calls to testIamPermissions. */ - public UnaryCallSettings.Builder< - TestIamPermissionsRegionHealthCheckServiceRequest, TestPermissionsResponse> - testIamPermissionsSettings() { - return getStubSettingsBuilder().testIamPermissionsSettings(); - } - @Override public RegionHealthCheckServicesSettings build() throws IOException { return new RegionHealthCheckServicesSettings(this); diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionNetworkEndpointGroupsClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionNetworkEndpointGroupsClient.java index 55ecc9b03aad..efcda8f5da2a 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionNetworkEndpointGroupsClient.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionNetworkEndpointGroupsClient.java @@ -145,9 +145,7 @@ * * *

      Insert - *

      Creates a network endpoint group in the specified project using the parameters that are included in the request. - *

      Note: Use the following APIs to manage network endpoint groups: - *

      - To manage NEGs with zonal scope (such as zonal NEGs, hybrid connectivity NEGs): zonal API - To manage NEGs with regional scope (such as regional internet NEGs, serverless NEGs, Private Service Connect NEGs): regional API - To manage NEGs with global scope (such as global internet NEGs):global API + *

      Creates a network endpoint group in the specified project using the parameters that are included in the request. * *

      Request object method variants only take one parameter, a request object, which must be constructed before the call.

      *
        @@ -882,13 +880,6 @@ public final NetworkEndpointGroup get(GetRegionNetworkEndpointGroupRequest reque * Creates a network endpoint group in the specified project using the parameters that are * included in the request. * - *

        Note: Use the following APIs to manage network endpoint groups: - * - *

        - To manage NEGs with zonal scope (such as zonal NEGs, hybrid connectivity NEGs): zonal API - * - To manage NEGs with regional scope (such as regional internet NEGs, serverless NEGs, Private - * Service Connect NEGs): regional API - To manage NEGs with global scope (such as global internet - * NEGs):global API - * *

        Sample code: * *

        {@code
        @@ -931,13 +922,6 @@ public final OperationFuture insertAsync(
            * Creates a network endpoint group in the specified project using the parameters that are
            * included in the request.
            *
        -   * 

        Note: Use the following APIs to manage network endpoint groups: - * - *

        - To manage NEGs with zonal scope (such as zonal NEGs, hybrid connectivity NEGs): zonal API - * - To manage NEGs with regional scope (such as regional internet NEGs, serverless NEGs, Private - * Service Connect NEGs): regional API - To manage NEGs with global scope (such as global internet - * NEGs):global API - * *

        Sample code: * *

        {@code
        @@ -972,13 +956,6 @@ public final OperationFuture insertAsync(
            * Creates a network endpoint group in the specified project using the parameters that are
            * included in the request.
            *
        -   * 

        Note: Use the following APIs to manage network endpoint groups: - * - *

        - To manage NEGs with zonal scope (such as zonal NEGs, hybrid connectivity NEGs): zonal API - * - To manage NEGs with regional scope (such as regional internet NEGs, serverless NEGs, Private - * Service Connect NEGs): regional API - To manage NEGs with global scope (such as global internet - * NEGs):global API - * *

        Sample code: * *

        {@code
        @@ -1013,13 +990,6 @@ public final OperationFuture insertAsync(
            * Creates a network endpoint group in the specified project using the parameters that are
            * included in the request.
            *
        -   * 

        Note: Use the following APIs to manage network endpoint groups: - * - *

        - To manage NEGs with zonal scope (such as zonal NEGs, hybrid connectivity NEGs): zonal API - * - To manage NEGs with regional scope (such as regional internet NEGs, serverless NEGs, Private - * Service Connect NEGs): regional API - To manage NEGs with global scope (such as global internet - * NEGs):global API - * *

        Sample code: * *

        {@code
        diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/ReservationSlotsClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/ReservationSlotsClient.java
        deleted file mode 100644
        index 0a07b306f487..000000000000
        --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/ReservationSlotsClient.java
        +++ /dev/null
        @@ -1,736 +0,0 @@
        -/*
        - * 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
        - *
        - *      https://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.
        - */
        -
        -package com.google.cloud.compute.v1;
        -
        -import com.google.api.core.ApiFuture;
        -import com.google.api.core.ApiFutures;
        -import com.google.api.gax.core.BackgroundResource;
        -import com.google.api.gax.longrunning.OperationFuture;
        -import com.google.api.gax.paging.AbstractFixedSizeCollection;
        -import com.google.api.gax.paging.AbstractPage;
        -import com.google.api.gax.paging.AbstractPagedListResponse;
        -import com.google.api.gax.rpc.OperationCallable;
        -import com.google.api.gax.rpc.PageContext;
        -import com.google.api.gax.rpc.UnaryCallable;
        -import com.google.cloud.compute.v1.stub.ReservationSlotsStub;
        -import com.google.cloud.compute.v1.stub.ReservationSlotsStubSettings;
        -import com.google.common.util.concurrent.MoreExecutors;
        -import java.io.IOException;
        -import java.util.List;
        -import java.util.concurrent.TimeUnit;
        -import javax.annotation.Generated;
        -
        -// AUTO-GENERATED DOCUMENTATION AND CLASS.
        -/**
        - * Service Description: The ReservationSlots API.
        - *
        - * 

        This class provides the ability to make remote calls to the backing service through method - * calls that map to API methods. Sample code to get started: - * - *

        {@code
        - * // This snippet has been automatically generated and should be regarded as a code template only.
        - * // It will require modifications to work:
        - * // - It may require correct/in-range values for request initialization.
        - * // - It may require specifying regional endpoints when creating the service client as shown in
        - * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        - * try (ReservationSlotsClient reservationSlotsClient = ReservationSlotsClient.create()) {
        - *   String project = "project-309310695";
        - *   String zone = "zone3744684";
        - *   String parentName = "parentName-244870571";
        - *   String reservationSlot = "reservationSlot-337781782";
        - *   ReservationSlotsGetResponse response =
        - *       reservationSlotsClient.get(project, zone, parentName, reservationSlot);
        - * }
        - * }
        - * - *

        Note: close() needs to be called on the ReservationSlotsClient object to clean up resources - * such as threads. In the example above, try-with-resources is used, which automatically calls - * close(). - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
        Methods
        MethodDescriptionMethod Variants

        Get

        Retrieves information about the specified reservation slot.

        - *

        Request object method variants only take one parameter, a request object, which must be constructed before the call.

        - *
          - *
        • get(GetReservationSlotRequest request) - *

        - *

        "Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

        - *
          - *
        • get(String project, String zone, String parentName, String reservationSlot) - *

        - *

        Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

        - *
          - *
        • getCallable() - *

        - *

        List

        Retrieves a list of reservation slots under a single reservation.

        - *

        Request object method variants only take one parameter, a request object, which must be constructed before the call.

        - *
          - *
        • list(ListReservationSlotsRequest request) - *

        - *

        "Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

        - *
          - *
        • list(String project, String zone, String parentName) - *

        - *

        Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

        - *
          - *
        • listPagedCallable() - *

        • listCallable() - *

        - *

        Update

        Update a reservation slot in the specified sub-block.

        - *

        Request object method variants only take one parameter, a request object, which must be constructed before the call.

        - *
          - *
        • updateAsync(UpdateReservationSlotRequest request) - *

        - *

        Methods that return long-running operations have "Async" method variants that return `OperationFuture`, which is used to track polling of the service.

        - *
          - *
        • updateAsync(String project, String zone, String parentName, String reservationSlot, ReservationSlot reservationSlotResource) - *

        - *

        Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

        - *
          - *
        • updateOperationCallable() - *

        • updateCallable() - *

        - *
        - * - *

        See the individual methods for example code. - * - *

        Many parameters require resource names to be formatted in a particular way. To assist with - * these names, this class includes a format method for each type of name, and additionally a parse - * method to extract the individual identifiers contained within names that are returned. - * - *

        This class can be customized by passing in a custom instance of ReservationSlotsSettings to - * create(). For example: - * - *

        To customize credentials: - * - *

        {@code
        - * // This snippet has been automatically generated and should be regarded as a code template only.
        - * // It will require modifications to work:
        - * // - It may require correct/in-range values for request initialization.
        - * // - It may require specifying regional endpoints when creating the service client as shown in
        - * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        - * ReservationSlotsSettings reservationSlotsSettings =
        - *     ReservationSlotsSettings.newBuilder()
        - *         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
        - *         .build();
        - * ReservationSlotsClient reservationSlotsClient =
        - *     ReservationSlotsClient.create(reservationSlotsSettings);
        - * }
        - * - *

        To customize the endpoint: - * - *

        {@code
        - * // This snippet has been automatically generated and should be regarded as a code template only.
        - * // It will require modifications to work:
        - * // - It may require correct/in-range values for request initialization.
        - * // - It may require specifying regional endpoints when creating the service client as shown in
        - * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        - * ReservationSlotsSettings reservationSlotsSettings =
        - *     ReservationSlotsSettings.newBuilder().setEndpoint(myEndpoint).build();
        - * ReservationSlotsClient reservationSlotsClient =
        - *     ReservationSlotsClient.create(reservationSlotsSettings);
        - * }
        - * - *

        Please refer to the GitHub repository's samples for more quickstart code snippets. - */ -@Generated("by gapic-generator-java") -public class ReservationSlotsClient implements BackgroundResource { - private final ReservationSlotsSettings settings; - private final ReservationSlotsStub stub; - - /** Constructs an instance of ReservationSlotsClient with default settings. */ - public static final ReservationSlotsClient create() throws IOException { - return create(ReservationSlotsSettings.newBuilder().build()); - } - - /** - * Constructs an instance of ReservationSlotsClient, using the given settings. The channels are - * created based on the settings passed in, or defaults for any settings that are not set. - */ - public static final ReservationSlotsClient create(ReservationSlotsSettings settings) - throws IOException { - return new ReservationSlotsClient(settings); - } - - /** - * Constructs an instance of ReservationSlotsClient, using the given stub for making calls. This - * is for advanced usage - prefer using create(ReservationSlotsSettings). - */ - public static final ReservationSlotsClient create(ReservationSlotsStub stub) { - return new ReservationSlotsClient(stub); - } - - /** - * Constructs an instance of ReservationSlotsClient, using the given settings. This is protected - * so that it is easy to make a subclass, but otherwise, the static factory methods should be - * preferred. - */ - protected ReservationSlotsClient(ReservationSlotsSettings settings) throws IOException { - this.settings = settings; - this.stub = ((ReservationSlotsStubSettings) settings.getStubSettings()).createStub(); - } - - protected ReservationSlotsClient(ReservationSlotsStub stub) { - this.settings = null; - this.stub = stub; - } - - public final ReservationSlotsSettings getSettings() { - return settings; - } - - public ReservationSlotsStub getStub() { - return stub; - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Retrieves information about the specified reservation slot. - * - *

        Sample code: - * - *

        {@code
        -   * // This snippet has been automatically generated and should be regarded as a code template only.
        -   * // It will require modifications to work:
        -   * // - It may require correct/in-range values for request initialization.
        -   * // - It may require specifying regional endpoints when creating the service client as shown in
        -   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        -   * try (ReservationSlotsClient reservationSlotsClient = ReservationSlotsClient.create()) {
        -   *   String project = "project-309310695";
        -   *   String zone = "zone3744684";
        -   *   String parentName = "parentName-244870571";
        -   *   String reservationSlot = "reservationSlot-337781782";
        -   *   ReservationSlotsGetResponse response =
        -   *       reservationSlotsClient.get(project, zone, parentName, reservationSlot);
        -   * }
        -   * }
        - * - * @param project The project ID for this request. - * @param zone The name of the zone for this request, formatted as RFC1035. - * @param parentName The name of the parent reservation and parent block, formatted as - * reservations/{reservation_name}/reservationBlocks/{reservation_block_name}/reservationSubBlocks/{reservation_sub_block_name} - * @param reservationSlot The name of the reservation slot, formatted as RFC1035 or a resource ID - * number. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final ReservationSlotsGetResponse get( - String project, String zone, String parentName, String reservationSlot) { - GetReservationSlotRequest request = - GetReservationSlotRequest.newBuilder() - .setProject(project) - .setZone(zone) - .setParentName(parentName) - .setReservationSlot(reservationSlot) - .build(); - return get(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Retrieves information about the specified reservation slot. - * - *

        Sample code: - * - *

        {@code
        -   * // This snippet has been automatically generated and should be regarded as a code template only.
        -   * // It will require modifications to work:
        -   * // - It may require correct/in-range values for request initialization.
        -   * // - It may require specifying regional endpoints when creating the service client as shown in
        -   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        -   * try (ReservationSlotsClient reservationSlotsClient = ReservationSlotsClient.create()) {
        -   *   GetReservationSlotRequest request =
        -   *       GetReservationSlotRequest.newBuilder()
        -   *           .setParentName("parentName-244870571")
        -   *           .setProject("project-309310695")
        -   *           .setReservationSlot("reservationSlot-337781782")
        -   *           .setZone("zone3744684")
        -   *           .build();
        -   *   ReservationSlotsGetResponse response = reservationSlotsClient.get(request);
        -   * }
        -   * }
        - * - * @param request The request object containing all of the parameters for the API call. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final ReservationSlotsGetResponse get(GetReservationSlotRequest request) { - return getCallable().call(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Retrieves information about the specified reservation slot. - * - *

        Sample code: - * - *

        {@code
        -   * // This snippet has been automatically generated and should be regarded as a code template only.
        -   * // It will require modifications to work:
        -   * // - It may require correct/in-range values for request initialization.
        -   * // - It may require specifying regional endpoints when creating the service client as shown in
        -   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        -   * try (ReservationSlotsClient reservationSlotsClient = ReservationSlotsClient.create()) {
        -   *   GetReservationSlotRequest request =
        -   *       GetReservationSlotRequest.newBuilder()
        -   *           .setParentName("parentName-244870571")
        -   *           .setProject("project-309310695")
        -   *           .setReservationSlot("reservationSlot-337781782")
        -   *           .setZone("zone3744684")
        -   *           .build();
        -   *   ApiFuture future =
        -   *       reservationSlotsClient.getCallable().futureCall(request);
        -   *   // Do something.
        -   *   ReservationSlotsGetResponse response = future.get();
        -   * }
        -   * }
        - */ - public final UnaryCallable getCallable() { - return stub.getCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Retrieves a list of reservation slots under a single reservation. - * - *

        Sample code: - * - *

        {@code
        -   * // This snippet has been automatically generated and should be regarded as a code template only.
        -   * // It will require modifications to work:
        -   * // - It may require correct/in-range values for request initialization.
        -   * // - It may require specifying regional endpoints when creating the service client as shown in
        -   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        -   * try (ReservationSlotsClient reservationSlotsClient = ReservationSlotsClient.create()) {
        -   *   String project = "project-309310695";
        -   *   String zone = "zone3744684";
        -   *   String parentName = "parentName-244870571";
        -   *   for (ReservationSlot element :
        -   *       reservationSlotsClient.list(project, zone, parentName).iterateAll()) {
        -   *     // doThingsWith(element);
        -   *   }
        -   * }
        -   * }
        - * - * @param project The project ID for this request. - * @param zone The name of the zone for this request, formatted as RFC1035. - * @param parentName The name of the parent reservation and parent block, formatted as - * reservations/{reservation_name}/reservationBlocks/{reservation_block_name}/reservationSubBlocks/{reservation_sub_block_name} - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final ListPagedResponse list(String project, String zone, String parentName) { - ListReservationSlotsRequest request = - ListReservationSlotsRequest.newBuilder() - .setProject(project) - .setZone(zone) - .setParentName(parentName) - .build(); - return list(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Retrieves a list of reservation slots under a single reservation. - * - *

        Sample code: - * - *

        {@code
        -   * // This snippet has been automatically generated and should be regarded as a code template only.
        -   * // It will require modifications to work:
        -   * // - It may require correct/in-range values for request initialization.
        -   * // - It may require specifying regional endpoints when creating the service client as shown in
        -   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        -   * try (ReservationSlotsClient reservationSlotsClient = ReservationSlotsClient.create()) {
        -   *   ListReservationSlotsRequest request =
        -   *       ListReservationSlotsRequest.newBuilder()
        -   *           .setFilter("filter-1274492040")
        -   *           .setMaxResults(1128457243)
        -   *           .setOrderBy("orderBy-1207110587")
        -   *           .setPageToken("pageToken873572522")
        -   *           .setParentName("parentName-244870571")
        -   *           .setProject("project-309310695")
        -   *           .setReturnPartialSuccess(true)
        -   *           .setZone("zone3744684")
        -   *           .build();
        -   *   for (ReservationSlot element : reservationSlotsClient.list(request).iterateAll()) {
        -   *     // doThingsWith(element);
        -   *   }
        -   * }
        -   * }
        - * - * @param request The request object containing all of the parameters for the API call. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final ListPagedResponse list(ListReservationSlotsRequest request) { - return listPagedCallable().call(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Retrieves a list of reservation slots under a single reservation. - * - *

        Sample code: - * - *

        {@code
        -   * // This snippet has been automatically generated and should be regarded as a code template only.
        -   * // It will require modifications to work:
        -   * // - It may require correct/in-range values for request initialization.
        -   * // - It may require specifying regional endpoints when creating the service client as shown in
        -   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        -   * try (ReservationSlotsClient reservationSlotsClient = ReservationSlotsClient.create()) {
        -   *   ListReservationSlotsRequest request =
        -   *       ListReservationSlotsRequest.newBuilder()
        -   *           .setFilter("filter-1274492040")
        -   *           .setMaxResults(1128457243)
        -   *           .setOrderBy("orderBy-1207110587")
        -   *           .setPageToken("pageToken873572522")
        -   *           .setParentName("parentName-244870571")
        -   *           .setProject("project-309310695")
        -   *           .setReturnPartialSuccess(true)
        -   *           .setZone("zone3744684")
        -   *           .build();
        -   *   ApiFuture future =
        -   *       reservationSlotsClient.listPagedCallable().futureCall(request);
        -   *   // Do something.
        -   *   for (ReservationSlot element : future.get().iterateAll()) {
        -   *     // doThingsWith(element);
        -   *   }
        -   * }
        -   * }
        - */ - public final UnaryCallable listPagedCallable() { - return stub.listPagedCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Retrieves a list of reservation slots under a single reservation. - * - *

        Sample code: - * - *

        {@code
        -   * // This snippet has been automatically generated and should be regarded as a code template only.
        -   * // It will require modifications to work:
        -   * // - It may require correct/in-range values for request initialization.
        -   * // - It may require specifying regional endpoints when creating the service client as shown in
        -   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        -   * try (ReservationSlotsClient reservationSlotsClient = ReservationSlotsClient.create()) {
        -   *   ListReservationSlotsRequest request =
        -   *       ListReservationSlotsRequest.newBuilder()
        -   *           .setFilter("filter-1274492040")
        -   *           .setMaxResults(1128457243)
        -   *           .setOrderBy("orderBy-1207110587")
        -   *           .setPageToken("pageToken873572522")
        -   *           .setParentName("parentName-244870571")
        -   *           .setProject("project-309310695")
        -   *           .setReturnPartialSuccess(true)
        -   *           .setZone("zone3744684")
        -   *           .build();
        -   *   while (true) {
        -   *     ReservationSlotsListResponse response = reservationSlotsClient.listCallable().call(request);
        -   *     for (ReservationSlot element : response.getItemsList()) {
        -   *       // doThingsWith(element);
        -   *     }
        -   *     String nextPageToken = response.getNextPageToken();
        -   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
        -   *       request = request.toBuilder().setPageToken(nextPageToken).build();
        -   *     } else {
        -   *       break;
        -   *     }
        -   *   }
        -   * }
        -   * }
        - */ - public final UnaryCallable - listCallable() { - return stub.listCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Update a reservation slot in the specified sub-block. - * - *

        Sample code: - * - *

        {@code
        -   * // This snippet has been automatically generated and should be regarded as a code template only.
        -   * // It will require modifications to work:
        -   * // - It may require correct/in-range values for request initialization.
        -   * // - It may require specifying regional endpoints when creating the service client as shown in
        -   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        -   * try (ReservationSlotsClient reservationSlotsClient = ReservationSlotsClient.create()) {
        -   *   String project = "project-309310695";
        -   *   String zone = "zone3744684";
        -   *   String parentName = "parentName-244870571";
        -   *   String reservationSlot = "reservationSlot-337781782";
        -   *   ReservationSlot reservationSlotResource = ReservationSlot.newBuilder().build();
        -   *   Operation response =
        -   *       reservationSlotsClient
        -   *           .updateAsync(project, zone, parentName, reservationSlot, reservationSlotResource)
        -   *           .get();
        -   * }
        -   * }
        - * - * @param project The project ID for this request. - * @param zone The name of the zone for this request, formatted as RFC1035. - * @param parentName The name of the sub-block resource. - * @param reservationSlot The name of the slot resource. - * @param reservationSlotResource The body resource for this request - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final OperationFuture updateAsync( - String project, - String zone, - String parentName, - String reservationSlot, - ReservationSlot reservationSlotResource) { - UpdateReservationSlotRequest request = - UpdateReservationSlotRequest.newBuilder() - .setProject(project) - .setZone(zone) - .setParentName(parentName) - .setReservationSlot(reservationSlot) - .setReservationSlotResource(reservationSlotResource) - .build(); - return updateAsync(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Update a reservation slot in the specified sub-block. - * - *

        Sample code: - * - *

        {@code
        -   * // This snippet has been automatically generated and should be regarded as a code template only.
        -   * // It will require modifications to work:
        -   * // - It may require correct/in-range values for request initialization.
        -   * // - It may require specifying regional endpoints when creating the service client as shown in
        -   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        -   * try (ReservationSlotsClient reservationSlotsClient = ReservationSlotsClient.create()) {
        -   *   UpdateReservationSlotRequest request =
        -   *       UpdateReservationSlotRequest.newBuilder()
        -   *           .setParentName("parentName-244870571")
        -   *           .setProject("project-309310695")
        -   *           .setReservationSlot("reservationSlot-337781782")
        -   *           .setReservationSlotResource(ReservationSlot.newBuilder().build())
        -   *           .setUpdateMask("updateMask-296147115")
        -   *           .setZone("zone3744684")
        -   *           .build();
        -   *   Operation response = reservationSlotsClient.updateAsync(request).get();
        -   * }
        -   * }
        - * - * @param request The request object containing all of the parameters for the API call. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final OperationFuture updateAsync( - UpdateReservationSlotRequest request) { - return updateOperationCallable().futureCall(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Update a reservation slot in the specified sub-block. - * - *

        Sample code: - * - *

        {@code
        -   * // This snippet has been automatically generated and should be regarded as a code template only.
        -   * // It will require modifications to work:
        -   * // - It may require correct/in-range values for request initialization.
        -   * // - It may require specifying regional endpoints when creating the service client as shown in
        -   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        -   * try (ReservationSlotsClient reservationSlotsClient = ReservationSlotsClient.create()) {
        -   *   UpdateReservationSlotRequest request =
        -   *       UpdateReservationSlotRequest.newBuilder()
        -   *           .setParentName("parentName-244870571")
        -   *           .setProject("project-309310695")
        -   *           .setReservationSlot("reservationSlot-337781782")
        -   *           .setReservationSlotResource(ReservationSlot.newBuilder().build())
        -   *           .setUpdateMask("updateMask-296147115")
        -   *           .setZone("zone3744684")
        -   *           .build();
        -   *   OperationFuture future =
        -   *       reservationSlotsClient.updateOperationCallable().futureCall(request);
        -   *   // Do something.
        -   *   Operation response = future.get();
        -   * }
        -   * }
        - */ - public final OperationCallable - updateOperationCallable() { - return stub.updateOperationCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Update a reservation slot in the specified sub-block. - * - *

        Sample code: - * - *

        {@code
        -   * // This snippet has been automatically generated and should be regarded as a code template only.
        -   * // It will require modifications to work:
        -   * // - It may require correct/in-range values for request initialization.
        -   * // - It may require specifying regional endpoints when creating the service client as shown in
        -   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        -   * try (ReservationSlotsClient reservationSlotsClient = ReservationSlotsClient.create()) {
        -   *   UpdateReservationSlotRequest request =
        -   *       UpdateReservationSlotRequest.newBuilder()
        -   *           .setParentName("parentName-244870571")
        -   *           .setProject("project-309310695")
        -   *           .setReservationSlot("reservationSlot-337781782")
        -   *           .setReservationSlotResource(ReservationSlot.newBuilder().build())
        -   *           .setUpdateMask("updateMask-296147115")
        -   *           .setZone("zone3744684")
        -   *           .build();
        -   *   ApiFuture future = reservationSlotsClient.updateCallable().futureCall(request);
        -   *   // Do something.
        -   *   Operation response = future.get();
        -   * }
        -   * }
        - */ - public final UnaryCallable updateCallable() { - return stub.updateCallable(); - } - - @Override - public final void close() { - stub.close(); - } - - @Override - public void shutdown() { - stub.shutdown(); - } - - @Override - public boolean isShutdown() { - return stub.isShutdown(); - } - - @Override - public boolean isTerminated() { - return stub.isTerminated(); - } - - @Override - public void shutdownNow() { - stub.shutdownNow(); - } - - @Override - public boolean awaitTermination(long duration, TimeUnit unit) throws InterruptedException { - return stub.awaitTermination(duration, unit); - } - - public static class ListPagedResponse - extends AbstractPagedListResponse< - ListReservationSlotsRequest, - ReservationSlotsListResponse, - ReservationSlot, - ListPage, - ListFixedSizeCollection> { - - public static ApiFuture createAsync( - PageContext - context, - ApiFuture futureResponse) { - ApiFuture futurePage = - ListPage.createEmptyPage().createPageAsync(context, futureResponse); - return ApiFutures.transform( - futurePage, input -> new ListPagedResponse(input), MoreExecutors.directExecutor()); - } - - private ListPagedResponse(ListPage page) { - super(page, ListFixedSizeCollection.createEmptyCollection()); - } - } - - public static class ListPage - extends AbstractPage< - ListReservationSlotsRequest, ReservationSlotsListResponse, ReservationSlot, ListPage> { - - private ListPage( - PageContext - context, - ReservationSlotsListResponse response) { - super(context, response); - } - - private static ListPage createEmptyPage() { - return new ListPage(null, null); - } - - @Override - protected ListPage createPage( - PageContext - context, - ReservationSlotsListResponse response) { - return new ListPage(context, response); - } - - @Override - public ApiFuture createPageAsync( - PageContext - context, - ApiFuture futureResponse) { - return super.createPageAsync(context, futureResponse); - } - } - - public static class ListFixedSizeCollection - extends AbstractFixedSizeCollection< - ListReservationSlotsRequest, - ReservationSlotsListResponse, - ReservationSlot, - ListPage, - ListFixedSizeCollection> { - - private ListFixedSizeCollection(List pages, int collectionSize) { - super(pages, collectionSize); - } - - private static ListFixedSizeCollection createEmptyCollection() { - return new ListFixedSizeCollection(null, 0); - } - - @Override - protected ListFixedSizeCollection createCollection(List pages, int collectionSize) { - return new ListFixedSizeCollection(pages, collectionSize); - } - } -} diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/ReservationSlotsSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/ReservationSlotsSettings.java deleted file mode 100644 index 00c1a4a44fde..000000000000 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/ReservationSlotsSettings.java +++ /dev/null @@ -1,265 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.compute.v1; - -import static com.google.cloud.compute.v1.ReservationSlotsClient.ListPagedResponse; - -import com.google.api.core.ApiFunction; -import com.google.api.gax.core.GoogleCredentialsProvider; -import com.google.api.gax.core.InstantiatingExecutorProvider; -import com.google.api.gax.httpjson.InstantiatingHttpJsonChannelProvider; -import com.google.api.gax.rpc.ApiClientHeaderProvider; -import com.google.api.gax.rpc.ClientContext; -import com.google.api.gax.rpc.ClientSettings; -import com.google.api.gax.rpc.OperationCallSettings; -import com.google.api.gax.rpc.PagedCallSettings; -import com.google.api.gax.rpc.TransportChannelProvider; -import com.google.api.gax.rpc.UnaryCallSettings; -import com.google.cloud.compute.v1.stub.ReservationSlotsStubSettings; -import java.io.IOException; -import java.util.List; -import javax.annotation.Generated; - -// AUTO-GENERATED DOCUMENTATION AND CLASS. -/** - * Settings class to configure an instance of {@link ReservationSlotsClient}. - * - *

        The default instance has everything set to sensible defaults: - * - *

          - *
        • The default service address (compute.googleapis.com) and default port (443) are used. - *
        • Credentials are acquired automatically through Application Default Credentials. - *
        • Retries are configured for idempotent methods but not for non-idempotent methods. - *
        - * - *

        The builder of this class is recursive, so contained classes are themselves builders. When - * build() is called, the tree of builders is called to create the complete settings object. - * - *

        For example, to set the - * [RetrySettings](https://cloud.google.com/java/docs/reference/gax/latest/com.google.api.gax.retrying.RetrySettings) - * of get: - * - *

        {@code
        - * // This snippet has been automatically generated and should be regarded as a code template only.
        - * // It will require modifications to work:
        - * // - It may require correct/in-range values for request initialization.
        - * // - It may require specifying regional endpoints when creating the service client as shown in
        - * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        - * ReservationSlotsSettings.Builder reservationSlotsSettingsBuilder =
        - *     ReservationSlotsSettings.newBuilder();
        - * reservationSlotsSettingsBuilder
        - *     .getSettings()
        - *     .setRetrySettings(
        - *         reservationSlotsSettingsBuilder
        - *             .getSettings()
        - *             .getRetrySettings()
        - *             .toBuilder()
        - *             .setInitialRetryDelayDuration(Duration.ofSeconds(1))
        - *             .setInitialRpcTimeoutDuration(Duration.ofSeconds(5))
        - *             .setMaxAttempts(5)
        - *             .setMaxRetryDelayDuration(Duration.ofSeconds(30))
        - *             .setMaxRpcTimeoutDuration(Duration.ofSeconds(60))
        - *             .setRetryDelayMultiplier(1.3)
        - *             .setRpcTimeoutMultiplier(1.5)
        - *             .setTotalTimeoutDuration(Duration.ofSeconds(300))
        - *             .build());
        - * ReservationSlotsSettings reservationSlotsSettings = reservationSlotsSettingsBuilder.build();
        - * }
        - * - * Please refer to the [Client Side Retry - * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting - * retries. - * - *

        To configure the RetrySettings of a Long Running Operation method, create an - * OperationTimedPollAlgorithm object and update the RPC's polling algorithm. For example, to - * configure the RetrySettings for update: - * - *

        {@code
        - * // This snippet has been automatically generated and should be regarded as a code template only.
        - * // It will require modifications to work:
        - * // - It may require correct/in-range values for request initialization.
        - * // - It may require specifying regional endpoints when creating the service client as shown in
        - * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        - * ReservationSlotsSettings.Builder reservationSlotsSettingsBuilder =
        - *     ReservationSlotsSettings.newBuilder();
        - * TimedRetryAlgorithm timedRetryAlgorithm =
        - *     OperationalTimedPollAlgorithm.create(
        - *         RetrySettings.newBuilder()
        - *             .setInitialRetryDelayDuration(Duration.ofMillis(500))
        - *             .setRetryDelayMultiplier(1.5)
        - *             .setMaxRetryDelayDuration(Duration.ofMillis(5000))
        - *             .setTotalTimeoutDuration(Duration.ofHours(24))
        - *             .build());
        - * reservationSlotsSettingsBuilder
        - *     .createClusterOperationSettings()
        - *     .setPollingAlgorithm(timedRetryAlgorithm)
        - *     .build();
        - * }
        - */ -@Generated("by gapic-generator-java") -public class ReservationSlotsSettings extends ClientSettings { - - /** Returns the object with the settings used for calls to get. */ - public UnaryCallSettings getSettings() { - return ((ReservationSlotsStubSettings) getStubSettings()).getSettings(); - } - - /** Returns the object with the settings used for calls to list. */ - public PagedCallSettings< - ListReservationSlotsRequest, ReservationSlotsListResponse, ListPagedResponse> - listSettings() { - return ((ReservationSlotsStubSettings) getStubSettings()).listSettings(); - } - - /** Returns the object with the settings used for calls to update. */ - public UnaryCallSettings updateSettings() { - return ((ReservationSlotsStubSettings) getStubSettings()).updateSettings(); - } - - /** Returns the object with the settings used for calls to update. */ - public OperationCallSettings - updateOperationSettings() { - return ((ReservationSlotsStubSettings) getStubSettings()).updateOperationSettings(); - } - - public static final ReservationSlotsSettings create(ReservationSlotsStubSettings stub) - throws IOException { - return new ReservationSlotsSettings.Builder(stub.toBuilder()).build(); - } - - /** Returns a builder for the default ExecutorProvider for this service. */ - public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { - return ReservationSlotsStubSettings.defaultExecutorProviderBuilder(); - } - - /** Returns the default service endpoint. */ - public static String getDefaultEndpoint() { - return ReservationSlotsStubSettings.getDefaultEndpoint(); - } - - /** Returns the default service scopes. */ - public static List getDefaultServiceScopes() { - return ReservationSlotsStubSettings.getDefaultServiceScopes(); - } - - /** Returns a builder for the default credentials for this service. */ - public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() { - return ReservationSlotsStubSettings.defaultCredentialsProviderBuilder(); - } - - /** Returns a builder for the default ChannelProvider for this service. */ - public static InstantiatingHttpJsonChannelProvider.Builder - defaultHttpJsonTransportProviderBuilder() { - return ReservationSlotsStubSettings.defaultHttpJsonTransportProviderBuilder(); - } - - public static TransportChannelProvider defaultTransportChannelProvider() { - return ReservationSlotsStubSettings.defaultTransportChannelProvider(); - } - - public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { - return ReservationSlotsStubSettings.defaultApiClientHeaderProviderBuilder(); - } - - /** Returns a new builder for this class. */ - public static Builder newBuilder() { - return Builder.createDefault(); - } - - /** Returns a new builder for this class. */ - public static Builder newBuilder(ClientContext clientContext) { - return new Builder(clientContext); - } - - /** Returns a builder containing all the values of this settings class. */ - public Builder toBuilder() { - return new Builder(this); - } - - protected ReservationSlotsSettings(Builder settingsBuilder) throws IOException { - super(settingsBuilder); - } - - /** Builder for ReservationSlotsSettings. */ - public static class Builder extends ClientSettings.Builder { - - protected Builder() throws IOException { - this(((ClientContext) null)); - } - - protected Builder(ClientContext clientContext) { - super(ReservationSlotsStubSettings.newBuilder(clientContext)); - } - - protected Builder(ReservationSlotsSettings settings) { - super(settings.getStubSettings().toBuilder()); - } - - protected Builder(ReservationSlotsStubSettings.Builder stubSettings) { - super(stubSettings); - } - - private static Builder createDefault() { - return new Builder(ReservationSlotsStubSettings.newBuilder()); - } - - public ReservationSlotsStubSettings.Builder getStubSettingsBuilder() { - return ((ReservationSlotsStubSettings.Builder) getStubSettings()); - } - - /** - * Applies the given settings updater function to all of the unary API methods in this service. - * - *

        Note: This method does not support applying settings to streaming methods. - */ - public Builder applyToAllUnaryMethods( - ApiFunction, Void> settingsUpdater) { - super.applyToAllUnaryMethods( - getStubSettingsBuilder().unaryMethodSettingsBuilders(), settingsUpdater); - return this; - } - - /** Returns the builder for the settings used for calls to get. */ - public UnaryCallSettings.Builder - getSettings() { - return getStubSettingsBuilder().getSettings(); - } - - /** Returns the builder for the settings used for calls to list. */ - public PagedCallSettings.Builder< - ListReservationSlotsRequest, ReservationSlotsListResponse, ListPagedResponse> - listSettings() { - return getStubSettingsBuilder().listSettings(); - } - - /** Returns the builder for the settings used for calls to update. */ - public UnaryCallSettings.Builder updateSettings() { - return getStubSettingsBuilder().updateSettings(); - } - - /** Returns the builder for the settings used for calls to update. */ - public OperationCallSettings.Builder - updateOperationSettings() { - return getStubSettingsBuilder().updateOperationSettings(); - } - - @Override - public ReservationSlotsSettings build() throws IOException { - return new ReservationSlotsSettings(this); - } - } -} diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/gapic_metadata.json b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/gapic_metadata.json index 94ce17a290bb..677dabd3a0f8 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/gapic_metadata.json +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/gapic_metadata.json @@ -2123,36 +2123,6 @@ } } }, - "RegionHealthAggregationPolicies": { - "clients": { - "grpc": { - "libraryClient": "RegionHealthAggregationPoliciesClient", - "rpcs": { - "AggregatedList": { - "methods": ["aggregatedList", "aggregatedList", "aggregatedListPagedCallable", "aggregatedListCallable"] - }, - "Delete": { - "methods": ["deleteAsync", "deleteAsync", "deleteOperationCallable", "deleteCallable"] - }, - "Get": { - "methods": ["get", "get", "getCallable"] - }, - "Insert": { - "methods": ["insertAsync", "insertAsync", "insertOperationCallable", "insertCallable"] - }, - "List": { - "methods": ["list", "list", "listPagedCallable", "listCallable"] - }, - "Patch": { - "methods": ["patchAsync", "patchAsync", "patchOperationCallable", "patchCallable"] - }, - "TestIamPermissions": { - "methods": ["testIamPermissions", "testIamPermissions", "testIamPermissionsCallable"] - } - } - } - } - }, "RegionHealthCheckServices": { "clients": { "grpc": { @@ -2172,9 +2142,6 @@ }, "Patch": { "methods": ["patchAsync", "patchAsync", "patchOperationCallable", "patchCallable"] - }, - "TestIamPermissions": { - "methods": ["testIamPermissions", "testIamPermissions", "testIamPermissionsCallable"] } } } @@ -2759,24 +2726,6 @@ } } }, - "ReservationSlots": { - "clients": { - "grpc": { - "libraryClient": "ReservationSlotsClient", - "rpcs": { - "Get": { - "methods": ["get", "get", "getCallable"] - }, - "List": { - "methods": ["list", "list", "listPagedCallable", "listCallable"] - }, - "Update": { - "methods": ["updateAsync", "updateAsync", "updateOperationCallable", "updateCallable"] - } - } - } - } - }, "ReservationSubBlocks": { "clients": { "grpc": { diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/package-info.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/package-info.java index 623a04d84bad..3f33990dbbea 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/package-info.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/package-info.java @@ -1221,28 +1221,6 @@ * } * }

        * - *

        ======================= RegionHealthAggregationPoliciesClient ======================= - * - *

        Service Description: The RegionHealthAggregationPolicies API. - * - *

        Sample for RegionHealthAggregationPoliciesClient: - * - *

        {@code
        - * // This snippet has been automatically generated and should be regarded as a code template only.
        - * // It will require modifications to work:
        - * // - It may require correct/in-range values for request initialization.
        - * // - It may require specifying regional endpoints when creating the service client as shown in
        - * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        - * try (RegionHealthAggregationPoliciesClient regionHealthAggregationPoliciesClient =
        - *     RegionHealthAggregationPoliciesClient.create()) {
        - *   String project = "project-309310695";
        - *   String region = "region-934795532";
        - *   String healthAggregationPolicy = "healthAggregationPolicy755484600";
        - *   HealthAggregationPolicy response =
        - *       regionHealthAggregationPoliciesClient.get(project, region, healthAggregationPolicy);
        - * }
        - * }
        - * *

        ======================= RegionHealthCheckServicesClient ======================= * *

        Service Description: The RegionHealthCheckServices API. @@ -1691,28 +1669,6 @@ * } * }

        * - *

        ======================= ReservationSlotsClient ======================= - * - *

        Service Description: The ReservationSlots API. - * - *

        Sample for ReservationSlotsClient: - * - *

        {@code
        - * // This snippet has been automatically generated and should be regarded as a code template only.
        - * // It will require modifications to work:
        - * // - It may require correct/in-range values for request initialization.
        - * // - It may require specifying regional endpoints when creating the service client as shown in
        - * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        - * try (ReservationSlotsClient reservationSlotsClient = ReservationSlotsClient.create()) {
        - *   String project = "project-309310695";
        - *   String zone = "zone3744684";
        - *   String parentName = "parentName-244870571";
        - *   String reservationSlot = "reservationSlot-337781782";
        - *   ReservationSlotsGetResponse response =
        - *       reservationSlotsClient.get(project, zone, parentName, reservationSlot);
        - * }
        - * }
        - * *

        ======================= ReservationSubBlocksClient ======================= * *

        Service Description: The ReservationSubBlocks API. diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonFirewallPoliciesStub.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonFirewallPoliciesStub.java index 90bdad568c08..fc11aea9c5c7 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonFirewallPoliciesStub.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonFirewallPoliciesStub.java @@ -576,12 +576,6 @@ public class HttpJsonFirewallPoliciesStub extends FirewallPoliciesStub { Map> fields = new HashMap<>(); ProtoRestSerializer serializer = ProtoRestSerializer.create(); - if (request.hasIncludeInheritedPolicies()) { - serializer.putQueryParam( - fields, - "includeInheritedPolicies", - request.getIncludeInheritedPolicies()); - } if (request.hasTargetResource()) { serializer.putQueryParam( fields, "targetResource", request.getTargetResource()); diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonRegionHealthAggregationPoliciesCallableFactory.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonRegionHealthAggregationPoliciesCallableFactory.java deleted file mode 100644 index baa6c01dca27..000000000000 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonRegionHealthAggregationPoliciesCallableFactory.java +++ /dev/null @@ -1,100 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.compute.v1.stub; - -import com.google.api.gax.httpjson.HttpJsonCallSettings; -import com.google.api.gax.httpjson.HttpJsonCallableFactory; -import com.google.api.gax.httpjson.HttpJsonOperationSnapshotCallable; -import com.google.api.gax.httpjson.HttpJsonStubCallableFactory; -import com.google.api.gax.rpc.BatchingCallSettings; -import com.google.api.gax.rpc.ClientContext; -import com.google.api.gax.rpc.OperationCallSettings; -import com.google.api.gax.rpc.OperationCallable; -import com.google.api.gax.rpc.PagedCallSettings; -import com.google.api.gax.rpc.ServerStreamingCallSettings; -import com.google.api.gax.rpc.ServerStreamingCallable; -import com.google.api.gax.rpc.UnaryCallSettings; -import com.google.api.gax.rpc.UnaryCallable; -import com.google.cloud.compute.v1.Operation; -import javax.annotation.Generated; - -// AUTO-GENERATED DOCUMENTATION AND CLASS. -/** - * REST callable factory implementation for the RegionHealthAggregationPolicies service API. - * - *

        This class is for advanced usage. - */ -@Generated("by gapic-generator-java") -public class HttpJsonRegionHealthAggregationPoliciesCallableFactory - implements HttpJsonStubCallableFactory { - - @Override - public UnaryCallable createUnaryCallable( - HttpJsonCallSettings httpJsonCallSettings, - UnaryCallSettings callSettings, - ClientContext clientContext) { - return HttpJsonCallableFactory.createUnaryCallable( - httpJsonCallSettings, callSettings, clientContext); - } - - @Override - public - UnaryCallable createPagedCallable( - HttpJsonCallSettings httpJsonCallSettings, - PagedCallSettings callSettings, - ClientContext clientContext) { - return HttpJsonCallableFactory.createPagedCallable( - httpJsonCallSettings, callSettings, clientContext); - } - - @Override - public UnaryCallable createBatchingCallable( - HttpJsonCallSettings httpJsonCallSettings, - BatchingCallSettings callSettings, - ClientContext clientContext) { - return HttpJsonCallableFactory.createBatchingCallable( - httpJsonCallSettings, callSettings, clientContext); - } - - @Override - public - OperationCallable createOperationCallable( - HttpJsonCallSettings httpJsonCallSettings, - OperationCallSettings callSettings, - ClientContext clientContext, - RegionOperationsStub operationsStub) { - UnaryCallable innerCallable = - HttpJsonCallableFactory.createBaseUnaryCallable( - httpJsonCallSettings, callSettings.getInitialCallSettings(), clientContext); - HttpJsonOperationSnapshotCallable initialCallable = - new HttpJsonOperationSnapshotCallable( - innerCallable, - httpJsonCallSettings.getMethodDescriptor().getOperationSnapshotFactory()); - return HttpJsonCallableFactory.createOperationCallable( - callSettings, clientContext, operationsStub.longRunningClient(), initialCallable); - } - - @Override - public - ServerStreamingCallable createServerStreamingCallable( - HttpJsonCallSettings httpJsonCallSettings, - ServerStreamingCallSettings callSettings, - ClientContext clientContext) { - return HttpJsonCallableFactory.createServerStreamingCallable( - httpJsonCallSettings, callSettings, clientContext); - } -} diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonRegionHealthAggregationPoliciesStub.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonRegionHealthAggregationPoliciesStub.java deleted file mode 100644 index 43a3dd06784b..000000000000 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonRegionHealthAggregationPoliciesStub.java +++ /dev/null @@ -1,820 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.compute.v1.stub; - -import static com.google.cloud.compute.v1.RegionHealthAggregationPoliciesClient.AggregatedListPagedResponse; -import static com.google.cloud.compute.v1.RegionHealthAggregationPoliciesClient.ListPagedResponse; - -import com.google.api.core.InternalApi; -import com.google.api.gax.core.BackgroundResource; -import com.google.api.gax.core.BackgroundResourceAggregation; -import com.google.api.gax.httpjson.ApiMethodDescriptor; -import com.google.api.gax.httpjson.HttpJsonCallSettings; -import com.google.api.gax.httpjson.HttpJsonOperationSnapshot; -import com.google.api.gax.httpjson.HttpJsonStubCallableFactory; -import com.google.api.gax.httpjson.ProtoMessageRequestFormatter; -import com.google.api.gax.httpjson.ProtoMessageResponseParser; -import com.google.api.gax.httpjson.ProtoRestSerializer; -import com.google.api.gax.rpc.ClientContext; -import com.google.api.gax.rpc.OperationCallable; -import com.google.api.gax.rpc.RequestParamsBuilder; -import com.google.api.gax.rpc.UnaryCallable; -import com.google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest; -import com.google.cloud.compute.v1.DeleteRegionHealthAggregationPolicyRequest; -import com.google.cloud.compute.v1.GetRegionHealthAggregationPolicyRequest; -import com.google.cloud.compute.v1.HealthAggregationPolicy; -import com.google.cloud.compute.v1.HealthAggregationPolicyAggregatedList; -import com.google.cloud.compute.v1.HealthAggregationPolicyList; -import com.google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest; -import com.google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest; -import com.google.cloud.compute.v1.Operation; -import com.google.cloud.compute.v1.Operation.Status; -import com.google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest; -import com.google.cloud.compute.v1.TestIamPermissionsRegionHealthAggregationPolicyRequest; -import com.google.cloud.compute.v1.TestPermissionsResponse; -import com.google.protobuf.TypeRegistry; -import java.io.IOException; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.concurrent.TimeUnit; -import javax.annotation.Generated; - -// AUTO-GENERATED DOCUMENTATION AND CLASS. -/** - * REST stub implementation for the RegionHealthAggregationPolicies service API. - * - *

        This class is for advanced usage and reflects the underlying API directly. - */ -@Generated("by gapic-generator-java") -public class HttpJsonRegionHealthAggregationPoliciesStub - extends RegionHealthAggregationPoliciesStub { - private static final TypeRegistry typeRegistry = - TypeRegistry.newBuilder().add(Operation.getDescriptor()).build(); - - private static final ApiMethodDescriptor< - AggregatedListRegionHealthAggregationPoliciesRequest, - HealthAggregationPolicyAggregatedList> - aggregatedListMethodDescriptor = - ApiMethodDescriptor - . - newBuilder() - .setFullMethodName( - "google.cloud.compute.v1.RegionHealthAggregationPolicies/AggregatedList") - .setHttpMethod("GET") - .setType(ApiMethodDescriptor.MethodType.UNARY) - .setRequestFormatter( - ProtoMessageRequestFormatter - .newBuilder() - .setPath( - "/compute/v1/projects/{project}/aggregated/healthAggregationPolicies", - request -> { - Map fields = new HashMap<>(); - ProtoRestSerializer< - AggregatedListRegionHealthAggregationPoliciesRequest> - serializer = ProtoRestSerializer.create(); - serializer.putPathParam(fields, "project", request.getProject()); - return fields; - }) - .setQueryParamsExtractor( - request -> { - Map> fields = new HashMap<>(); - ProtoRestSerializer< - AggregatedListRegionHealthAggregationPoliciesRequest> - serializer = ProtoRestSerializer.create(); - if (request.hasFilter()) { - serializer.putQueryParam(fields, "filter", request.getFilter()); - } - if (request.hasIncludeAllScopes()) { - serializer.putQueryParam( - fields, "includeAllScopes", request.getIncludeAllScopes()); - } - if (request.hasMaxResults()) { - serializer.putQueryParam( - fields, "maxResults", request.getMaxResults()); - } - if (request.hasOrderBy()) { - serializer.putQueryParam(fields, "orderBy", request.getOrderBy()); - } - if (request.hasPageToken()) { - serializer.putQueryParam(fields, "pageToken", request.getPageToken()); - } - if (request.hasReturnPartialSuccess()) { - serializer.putQueryParam( - fields, - "returnPartialSuccess", - request.getReturnPartialSuccess()); - } - if (request.hasServiceProjectNumber()) { - serializer.putQueryParam( - fields, - "serviceProjectNumber", - request.getServiceProjectNumber()); - } - return fields; - }) - .setRequestBodyExtractor(request -> null) - .build()) - .setResponseParser( - ProtoMessageResponseParser.newBuilder() - .setDefaultInstance( - HealthAggregationPolicyAggregatedList.getDefaultInstance()) - .setDefaultTypeRegistry(typeRegistry) - .build()) - .build(); - - private static final ApiMethodDescriptor - deleteMethodDescriptor = - ApiMethodDescriptor.newBuilder() - .setFullMethodName("google.cloud.compute.v1.RegionHealthAggregationPolicies/Delete") - .setHttpMethod("DELETE") - .setType(ApiMethodDescriptor.MethodType.UNARY) - .setRequestFormatter( - ProtoMessageRequestFormatter - .newBuilder() - .setPath( - "/compute/v1/projects/{project}/regions/{region}/healthAggregationPolicies/{healthAggregationPolicy}", - request -> { - Map fields = new HashMap<>(); - ProtoRestSerializer - serializer = ProtoRestSerializer.create(); - serializer.putPathParam( - fields, - "healthAggregationPolicy", - request.getHealthAggregationPolicy()); - serializer.putPathParam(fields, "project", request.getProject()); - serializer.putPathParam(fields, "region", request.getRegion()); - return fields; - }) - .setQueryParamsExtractor( - request -> { - Map> fields = new HashMap<>(); - ProtoRestSerializer - serializer = ProtoRestSerializer.create(); - if (request.hasRequestId()) { - serializer.putQueryParam(fields, "requestId", request.getRequestId()); - } - return fields; - }) - .setRequestBodyExtractor(request -> null) - .build()) - .setResponseParser( - ProtoMessageResponseParser.newBuilder() - .setDefaultInstance(Operation.getDefaultInstance()) - .setDefaultTypeRegistry(typeRegistry) - .build()) - .setOperationSnapshotFactory( - (DeleteRegionHealthAggregationPolicyRequest request, Operation response) -> { - StringBuilder opName = new StringBuilder(response.getName()); - opName.append(":").append(request.getProject()); - opName.append(":").append(request.getRegion()); - return HttpJsonOperationSnapshot.newBuilder() - .setName(opName.toString()) - .setMetadata(response) - .setDone(Status.DONE.equals(response.getStatus())) - .setResponse(response) - .setError(response.getHttpErrorStatusCode(), response.getHttpErrorMessage()) - .build(); - }) - .build(); - - private static final ApiMethodDescriptor< - GetRegionHealthAggregationPolicyRequest, HealthAggregationPolicy> - getMethodDescriptor = - ApiMethodDescriptor - .newBuilder() - .setFullMethodName("google.cloud.compute.v1.RegionHealthAggregationPolicies/Get") - .setHttpMethod("GET") - .setType(ApiMethodDescriptor.MethodType.UNARY) - .setRequestFormatter( - ProtoMessageRequestFormatter.newBuilder() - .setPath( - "/compute/v1/projects/{project}/regions/{region}/healthAggregationPolicies/{healthAggregationPolicy}", - request -> { - Map fields = new HashMap<>(); - ProtoRestSerializer - serializer = ProtoRestSerializer.create(); - serializer.putPathParam( - fields, - "healthAggregationPolicy", - request.getHealthAggregationPolicy()); - serializer.putPathParam(fields, "project", request.getProject()); - serializer.putPathParam(fields, "region", request.getRegion()); - return fields; - }) - .setQueryParamsExtractor( - request -> { - Map> fields = new HashMap<>(); - ProtoRestSerializer - serializer = ProtoRestSerializer.create(); - return fields; - }) - .setRequestBodyExtractor(request -> null) - .build()) - .setResponseParser( - ProtoMessageResponseParser.newBuilder() - .setDefaultInstance(HealthAggregationPolicy.getDefaultInstance()) - .setDefaultTypeRegistry(typeRegistry) - .build()) - .build(); - - private static final ApiMethodDescriptor - insertMethodDescriptor = - ApiMethodDescriptor.newBuilder() - .setFullMethodName("google.cloud.compute.v1.RegionHealthAggregationPolicies/Insert") - .setHttpMethod("POST") - .setType(ApiMethodDescriptor.MethodType.UNARY) - .setRequestFormatter( - ProtoMessageRequestFormatter - .newBuilder() - .setPath( - "/compute/v1/projects/{project}/regions/{region}/healthAggregationPolicies", - request -> { - Map fields = new HashMap<>(); - ProtoRestSerializer - serializer = ProtoRestSerializer.create(); - serializer.putPathParam(fields, "project", request.getProject()); - serializer.putPathParam(fields, "region", request.getRegion()); - return fields; - }) - .setQueryParamsExtractor( - request -> { - Map> fields = new HashMap<>(); - ProtoRestSerializer - serializer = ProtoRestSerializer.create(); - if (request.hasRequestId()) { - serializer.putQueryParam(fields, "requestId", request.getRequestId()); - } - return fields; - }) - .setRequestBodyExtractor( - request -> - ProtoRestSerializer.create() - .toBody( - "healthAggregationPolicyResource", - request.getHealthAggregationPolicyResource(), - false)) - .build()) - .setResponseParser( - ProtoMessageResponseParser.newBuilder() - .setDefaultInstance(Operation.getDefaultInstance()) - .setDefaultTypeRegistry(typeRegistry) - .build()) - .setOperationSnapshotFactory( - (InsertRegionHealthAggregationPolicyRequest request, Operation response) -> { - StringBuilder opName = new StringBuilder(response.getName()); - opName.append(":").append(request.getProject()); - opName.append(":").append(request.getRegion()); - return HttpJsonOperationSnapshot.newBuilder() - .setName(opName.toString()) - .setMetadata(response) - .setDone(Status.DONE.equals(response.getStatus())) - .setResponse(response) - .setError(response.getHttpErrorStatusCode(), response.getHttpErrorMessage()) - .build(); - }) - .build(); - - private static final ApiMethodDescriptor< - ListRegionHealthAggregationPoliciesRequest, HealthAggregationPolicyList> - listMethodDescriptor = - ApiMethodDescriptor - .newBuilder() - .setFullMethodName("google.cloud.compute.v1.RegionHealthAggregationPolicies/List") - .setHttpMethod("GET") - .setType(ApiMethodDescriptor.MethodType.UNARY) - .setRequestFormatter( - ProtoMessageRequestFormatter - .newBuilder() - .setPath( - "/compute/v1/projects/{project}/regions/{region}/healthAggregationPolicies", - request -> { - Map fields = new HashMap<>(); - ProtoRestSerializer - serializer = ProtoRestSerializer.create(); - serializer.putPathParam(fields, "project", request.getProject()); - serializer.putPathParam(fields, "region", request.getRegion()); - return fields; - }) - .setQueryParamsExtractor( - request -> { - Map> fields = new HashMap<>(); - ProtoRestSerializer - serializer = ProtoRestSerializer.create(); - if (request.hasFilter()) { - serializer.putQueryParam(fields, "filter", request.getFilter()); - } - if (request.hasMaxResults()) { - serializer.putQueryParam( - fields, "maxResults", request.getMaxResults()); - } - if (request.hasOrderBy()) { - serializer.putQueryParam(fields, "orderBy", request.getOrderBy()); - } - if (request.hasPageToken()) { - serializer.putQueryParam(fields, "pageToken", request.getPageToken()); - } - if (request.hasReturnPartialSuccess()) { - serializer.putQueryParam( - fields, - "returnPartialSuccess", - request.getReturnPartialSuccess()); - } - return fields; - }) - .setRequestBodyExtractor(request -> null) - .build()) - .setResponseParser( - ProtoMessageResponseParser.newBuilder() - .setDefaultInstance(HealthAggregationPolicyList.getDefaultInstance()) - .setDefaultTypeRegistry(typeRegistry) - .build()) - .build(); - - private static final ApiMethodDescriptor - patchMethodDescriptor = - ApiMethodDescriptor.newBuilder() - .setFullMethodName("google.cloud.compute.v1.RegionHealthAggregationPolicies/Patch") - .setHttpMethod("PATCH") - .setType(ApiMethodDescriptor.MethodType.UNARY) - .setRequestFormatter( - ProtoMessageRequestFormatter - .newBuilder() - .setPath( - "/compute/v1/projects/{project}/regions/{region}/healthAggregationPolicies/{healthAggregationPolicy}", - request -> { - Map fields = new HashMap<>(); - ProtoRestSerializer - serializer = ProtoRestSerializer.create(); - serializer.putPathParam( - fields, - "healthAggregationPolicy", - request.getHealthAggregationPolicy()); - serializer.putPathParam(fields, "project", request.getProject()); - serializer.putPathParam(fields, "region", request.getRegion()); - return fields; - }) - .setQueryParamsExtractor( - request -> { - Map> fields = new HashMap<>(); - ProtoRestSerializer - serializer = ProtoRestSerializer.create(); - if (request.hasRequestId()) { - serializer.putQueryParam(fields, "requestId", request.getRequestId()); - } - return fields; - }) - .setRequestBodyExtractor( - request -> - ProtoRestSerializer.create() - .toBody( - "healthAggregationPolicyResource", - request.getHealthAggregationPolicyResource(), - false)) - .build()) - .setResponseParser( - ProtoMessageResponseParser.newBuilder() - .setDefaultInstance(Operation.getDefaultInstance()) - .setDefaultTypeRegistry(typeRegistry) - .build()) - .setOperationSnapshotFactory( - (PatchRegionHealthAggregationPolicyRequest request, Operation response) -> { - StringBuilder opName = new StringBuilder(response.getName()); - opName.append(":").append(request.getProject()); - opName.append(":").append(request.getRegion()); - return HttpJsonOperationSnapshot.newBuilder() - .setName(opName.toString()) - .setMetadata(response) - .setDone(Status.DONE.equals(response.getStatus())) - .setResponse(response) - .setError(response.getHttpErrorStatusCode(), response.getHttpErrorMessage()) - .build(); - }) - .build(); - - private static final ApiMethodDescriptor< - TestIamPermissionsRegionHealthAggregationPolicyRequest, TestPermissionsResponse> - testIamPermissionsMethodDescriptor = - ApiMethodDescriptor - . - newBuilder() - .setFullMethodName( - "google.cloud.compute.v1.RegionHealthAggregationPolicies/TestIamPermissions") - .setHttpMethod("POST") - .setType(ApiMethodDescriptor.MethodType.UNARY) - .setRequestFormatter( - ProtoMessageRequestFormatter - .newBuilder() - .setPath( - "/compute/v1/projects/{project}/regions/{region}/healthAggregationPolicies/{resource}/testIamPermissions", - request -> { - Map fields = new HashMap<>(); - ProtoRestSerializer< - TestIamPermissionsRegionHealthAggregationPolicyRequest> - serializer = ProtoRestSerializer.create(); - serializer.putPathParam(fields, "project", request.getProject()); - serializer.putPathParam(fields, "region", request.getRegion()); - serializer.putPathParam(fields, "resource", request.getResource()); - return fields; - }) - .setQueryParamsExtractor( - request -> { - Map> fields = new HashMap<>(); - ProtoRestSerializer< - TestIamPermissionsRegionHealthAggregationPolicyRequest> - serializer = ProtoRestSerializer.create(); - return fields; - }) - .setRequestBodyExtractor( - request -> - ProtoRestSerializer.create() - .toBody( - "testPermissionsRequestResource", - request.getTestPermissionsRequestResource(), - false)) - .build()) - .setResponseParser( - ProtoMessageResponseParser.newBuilder() - .setDefaultInstance(TestPermissionsResponse.getDefaultInstance()) - .setDefaultTypeRegistry(typeRegistry) - .build()) - .build(); - - private final UnaryCallable< - AggregatedListRegionHealthAggregationPoliciesRequest, - HealthAggregationPolicyAggregatedList> - aggregatedListCallable; - private final UnaryCallable< - AggregatedListRegionHealthAggregationPoliciesRequest, AggregatedListPagedResponse> - aggregatedListPagedCallable; - private final UnaryCallable deleteCallable; - private final OperationCallable - deleteOperationCallable; - private final UnaryCallable - getCallable; - private final UnaryCallable insertCallable; - private final OperationCallable - insertOperationCallable; - private final UnaryCallable< - ListRegionHealthAggregationPoliciesRequest, HealthAggregationPolicyList> - listCallable; - private final UnaryCallable - listPagedCallable; - private final UnaryCallable patchCallable; - private final OperationCallable - patchOperationCallable; - private final UnaryCallable< - TestIamPermissionsRegionHealthAggregationPolicyRequest, TestPermissionsResponse> - testIamPermissionsCallable; - - private final BackgroundResource backgroundResources; - private final HttpJsonRegionOperationsStub httpJsonOperationsStub; - private final HttpJsonStubCallableFactory callableFactory; - - public static final HttpJsonRegionHealthAggregationPoliciesStub create( - RegionHealthAggregationPoliciesStubSettings settings) throws IOException { - return new HttpJsonRegionHealthAggregationPoliciesStub( - settings, ClientContext.create(settings)); - } - - public static final HttpJsonRegionHealthAggregationPoliciesStub create( - ClientContext clientContext) throws IOException { - return new HttpJsonRegionHealthAggregationPoliciesStub( - RegionHealthAggregationPoliciesStubSettings.newBuilder().build(), clientContext); - } - - public static final HttpJsonRegionHealthAggregationPoliciesStub create( - ClientContext clientContext, HttpJsonStubCallableFactory callableFactory) throws IOException { - return new HttpJsonRegionHealthAggregationPoliciesStub( - RegionHealthAggregationPoliciesStubSettings.newBuilder().build(), - clientContext, - callableFactory); - } - - /** - * Constructs an instance of HttpJsonRegionHealthAggregationPoliciesStub, using the given - * settings. This is protected so that it is easy to make a subclass, but otherwise, the static - * factory methods should be preferred. - */ - protected HttpJsonRegionHealthAggregationPoliciesStub( - RegionHealthAggregationPoliciesStubSettings settings, ClientContext clientContext) - throws IOException { - this(settings, clientContext, new HttpJsonRegionHealthAggregationPoliciesCallableFactory()); - } - - /** - * Constructs an instance of HttpJsonRegionHealthAggregationPoliciesStub, using the given - * settings. This is protected so that it is easy to make a subclass, but otherwise, the static - * factory methods should be preferred. - */ - protected HttpJsonRegionHealthAggregationPoliciesStub( - RegionHealthAggregationPoliciesStubSettings settings, - ClientContext clientContext, - HttpJsonStubCallableFactory callableFactory) - throws IOException { - this.callableFactory = callableFactory; - this.httpJsonOperationsStub = - HttpJsonRegionOperationsStub.create(clientContext, callableFactory); - - HttpJsonCallSettings< - AggregatedListRegionHealthAggregationPoliciesRequest, - HealthAggregationPolicyAggregatedList> - aggregatedListTransportSettings = - HttpJsonCallSettings - . - newBuilder() - .setMethodDescriptor(aggregatedListMethodDescriptor) - .setTypeRegistry(typeRegistry) - .setParamsExtractor( - request -> { - RequestParamsBuilder builder = RequestParamsBuilder.create(); - builder.add("project", String.valueOf(request.getProject())); - return builder.build(); - }) - .build(); - HttpJsonCallSettings - deleteTransportSettings = - HttpJsonCallSettings.newBuilder() - .setMethodDescriptor(deleteMethodDescriptor) - .setTypeRegistry(typeRegistry) - .setParamsExtractor( - request -> { - RequestParamsBuilder builder = RequestParamsBuilder.create(); - builder.add( - "health_aggregation_policy", - String.valueOf(request.getHealthAggregationPolicy())); - builder.add("project", String.valueOf(request.getProject())); - builder.add("region", String.valueOf(request.getRegion())); - return builder.build(); - }) - .build(); - HttpJsonCallSettings - getTransportSettings = - HttpJsonCallSettings - .newBuilder() - .setMethodDescriptor(getMethodDescriptor) - .setTypeRegistry(typeRegistry) - .setParamsExtractor( - request -> { - RequestParamsBuilder builder = RequestParamsBuilder.create(); - builder.add( - "health_aggregation_policy", - String.valueOf(request.getHealthAggregationPolicy())); - builder.add("project", String.valueOf(request.getProject())); - builder.add("region", String.valueOf(request.getRegion())); - return builder.build(); - }) - .build(); - HttpJsonCallSettings - insertTransportSettings = - HttpJsonCallSettings.newBuilder() - .setMethodDescriptor(insertMethodDescriptor) - .setTypeRegistry(typeRegistry) - .setParamsExtractor( - request -> { - RequestParamsBuilder builder = RequestParamsBuilder.create(); - builder.add("project", String.valueOf(request.getProject())); - builder.add("region", String.valueOf(request.getRegion())); - return builder.build(); - }) - .build(); - HttpJsonCallSettings - listTransportSettings = - HttpJsonCallSettings - . - newBuilder() - .setMethodDescriptor(listMethodDescriptor) - .setTypeRegistry(typeRegistry) - .setParamsExtractor( - request -> { - RequestParamsBuilder builder = RequestParamsBuilder.create(); - builder.add("project", String.valueOf(request.getProject())); - builder.add("region", String.valueOf(request.getRegion())); - return builder.build(); - }) - .build(); - HttpJsonCallSettings - patchTransportSettings = - HttpJsonCallSettings.newBuilder() - .setMethodDescriptor(patchMethodDescriptor) - .setTypeRegistry(typeRegistry) - .setParamsExtractor( - request -> { - RequestParamsBuilder builder = RequestParamsBuilder.create(); - builder.add( - "health_aggregation_policy", - String.valueOf(request.getHealthAggregationPolicy())); - builder.add("project", String.valueOf(request.getProject())); - builder.add("region", String.valueOf(request.getRegion())); - return builder.build(); - }) - .build(); - HttpJsonCallSettings< - TestIamPermissionsRegionHealthAggregationPolicyRequest, TestPermissionsResponse> - testIamPermissionsTransportSettings = - HttpJsonCallSettings - . - newBuilder() - .setMethodDescriptor(testIamPermissionsMethodDescriptor) - .setTypeRegistry(typeRegistry) - .setParamsExtractor( - request -> { - RequestParamsBuilder builder = RequestParamsBuilder.create(); - builder.add("project", String.valueOf(request.getProject())); - builder.add("region", String.valueOf(request.getRegion())); - builder.add("resource", String.valueOf(request.getResource())); - return builder.build(); - }) - .build(); - - this.aggregatedListCallable = - callableFactory.createUnaryCallable( - aggregatedListTransportSettings, settings.aggregatedListSettings(), clientContext); - this.aggregatedListPagedCallable = - callableFactory.createPagedCallable( - aggregatedListTransportSettings, settings.aggregatedListSettings(), clientContext); - this.deleteCallable = - callableFactory.createUnaryCallable( - deleteTransportSettings, settings.deleteSettings(), clientContext); - this.deleteOperationCallable = - callableFactory.createOperationCallable( - deleteTransportSettings, - settings.deleteOperationSettings(), - clientContext, - httpJsonOperationsStub); - this.getCallable = - callableFactory.createUnaryCallable( - getTransportSettings, settings.getSettings(), clientContext); - this.insertCallable = - callableFactory.createUnaryCallable( - insertTransportSettings, settings.insertSettings(), clientContext); - this.insertOperationCallable = - callableFactory.createOperationCallable( - insertTransportSettings, - settings.insertOperationSettings(), - clientContext, - httpJsonOperationsStub); - this.listCallable = - callableFactory.createUnaryCallable( - listTransportSettings, settings.listSettings(), clientContext); - this.listPagedCallable = - callableFactory.createPagedCallable( - listTransportSettings, settings.listSettings(), clientContext); - this.patchCallable = - callableFactory.createUnaryCallable( - patchTransportSettings, settings.patchSettings(), clientContext); - this.patchOperationCallable = - callableFactory.createOperationCallable( - patchTransportSettings, - settings.patchOperationSettings(), - clientContext, - httpJsonOperationsStub); - this.testIamPermissionsCallable = - callableFactory.createUnaryCallable( - testIamPermissionsTransportSettings, - settings.testIamPermissionsSettings(), - clientContext); - - this.backgroundResources = - new BackgroundResourceAggregation(clientContext.getBackgroundResources()); - } - - @InternalApi - public static List getMethodDescriptors() { - List methodDescriptors = new ArrayList<>(); - methodDescriptors.add(aggregatedListMethodDescriptor); - methodDescriptors.add(deleteMethodDescriptor); - methodDescriptors.add(getMethodDescriptor); - methodDescriptors.add(insertMethodDescriptor); - methodDescriptors.add(listMethodDescriptor); - methodDescriptors.add(patchMethodDescriptor); - methodDescriptors.add(testIamPermissionsMethodDescriptor); - return methodDescriptors; - } - - @Override - public UnaryCallable< - AggregatedListRegionHealthAggregationPoliciesRequest, - HealthAggregationPolicyAggregatedList> - aggregatedListCallable() { - return aggregatedListCallable; - } - - @Override - public UnaryCallable< - AggregatedListRegionHealthAggregationPoliciesRequest, AggregatedListPagedResponse> - aggregatedListPagedCallable() { - return aggregatedListPagedCallable; - } - - @Override - public UnaryCallable deleteCallable() { - return deleteCallable; - } - - @Override - public OperationCallable - deleteOperationCallable() { - return deleteOperationCallable; - } - - @Override - public UnaryCallable - getCallable() { - return getCallable; - } - - @Override - public UnaryCallable insertCallable() { - return insertCallable; - } - - @Override - public OperationCallable - insertOperationCallable() { - return insertOperationCallable; - } - - @Override - public UnaryCallable - listCallable() { - return listCallable; - } - - @Override - public UnaryCallable - listPagedCallable() { - return listPagedCallable; - } - - @Override - public UnaryCallable patchCallable() { - return patchCallable; - } - - @Override - public OperationCallable - patchOperationCallable() { - return patchOperationCallable; - } - - @Override - public UnaryCallable< - TestIamPermissionsRegionHealthAggregationPolicyRequest, TestPermissionsResponse> - testIamPermissionsCallable() { - return testIamPermissionsCallable; - } - - @Override - public final void close() { - try { - backgroundResources.close(); - } catch (RuntimeException e) { - throw e; - } catch (Exception e) { - throw new IllegalStateException("Failed to close resource", e); - } - } - - @Override - public void shutdown() { - backgroundResources.shutdown(); - } - - @Override - public boolean isShutdown() { - return backgroundResources.isShutdown(); - } - - @Override - public boolean isTerminated() { - return backgroundResources.isTerminated(); - } - - @Override - public void shutdownNow() { - backgroundResources.shutdownNow(); - } - - @Override - public boolean awaitTermination(long duration, TimeUnit unit) throws InterruptedException { - return backgroundResources.awaitTermination(duration, unit); - } -} diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonRegionHealthCheckServicesStub.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonRegionHealthCheckServicesStub.java index f833cd92254f..3cd8ffc96f71 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonRegionHealthCheckServicesStub.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonRegionHealthCheckServicesStub.java @@ -41,8 +41,6 @@ import com.google.cloud.compute.v1.Operation; import com.google.cloud.compute.v1.Operation.Status; import com.google.cloud.compute.v1.PatchRegionHealthCheckServiceRequest; -import com.google.cloud.compute.v1.TestIamPermissionsRegionHealthCheckServiceRequest; -import com.google.cloud.compute.v1.TestPermissionsResponse; import com.google.protobuf.TypeRegistry; import java.io.IOException; import java.util.ArrayList; @@ -320,52 +318,6 @@ public class HttpJsonRegionHealthCheckServicesStub extends RegionHealthCheckServ }) .build(); - private static final ApiMethodDescriptor< - TestIamPermissionsRegionHealthCheckServiceRequest, TestPermissionsResponse> - testIamPermissionsMethodDescriptor = - ApiMethodDescriptor - . - newBuilder() - .setFullMethodName( - "google.cloud.compute.v1.RegionHealthCheckServices/TestIamPermissions") - .setHttpMethod("POST") - .setType(ApiMethodDescriptor.MethodType.UNARY) - .setRequestFormatter( - ProtoMessageRequestFormatter - .newBuilder() - .setPath( - "/compute/v1/projects/{project}/regions/{region}/healthCheckServices/{resource}/testIamPermissions", - request -> { - Map fields = new HashMap<>(); - ProtoRestSerializer - serializer = ProtoRestSerializer.create(); - serializer.putPathParam(fields, "project", request.getProject()); - serializer.putPathParam(fields, "region", request.getRegion()); - serializer.putPathParam(fields, "resource", request.getResource()); - return fields; - }) - .setQueryParamsExtractor( - request -> { - Map> fields = new HashMap<>(); - ProtoRestSerializer - serializer = ProtoRestSerializer.create(); - return fields; - }) - .setRequestBodyExtractor( - request -> - ProtoRestSerializer.create() - .toBody( - "testPermissionsRequestResource", - request.getTestPermissionsRequestResource(), - false)) - .build()) - .setResponseParser( - ProtoMessageResponseParser.newBuilder() - .setDefaultInstance(TestPermissionsResponse.getDefaultInstance()) - .setDefaultTypeRegistry(typeRegistry) - .build()) - .build(); - private final UnaryCallable deleteCallable; private final OperationCallable deleteOperationCallable; @@ -380,9 +332,6 @@ public class HttpJsonRegionHealthCheckServicesStub extends RegionHealthCheckServ private final UnaryCallable patchCallable; private final OperationCallable patchOperationCallable; - private final UnaryCallable< - TestIamPermissionsRegionHealthCheckServiceRequest, TestPermissionsResponse> - testIamPermissionsCallable; private final BackgroundResource backgroundResources; private final HttpJsonRegionOperationsStub httpJsonOperationsStub; @@ -500,22 +449,6 @@ protected HttpJsonRegionHealthCheckServicesStub( return builder.build(); }) .build(); - HttpJsonCallSettings - testIamPermissionsTransportSettings = - HttpJsonCallSettings - . - newBuilder() - .setMethodDescriptor(testIamPermissionsMethodDescriptor) - .setTypeRegistry(typeRegistry) - .setParamsExtractor( - request -> { - RequestParamsBuilder builder = RequestParamsBuilder.create(); - builder.add("project", String.valueOf(request.getProject())); - builder.add("region", String.valueOf(request.getRegion())); - builder.add("resource", String.valueOf(request.getResource())); - return builder.build(); - }) - .build(); this.deleteCallable = callableFactory.createUnaryCallable( @@ -553,11 +486,6 @@ protected HttpJsonRegionHealthCheckServicesStub( settings.patchOperationSettings(), clientContext, httpJsonOperationsStub); - this.testIamPermissionsCallable = - callableFactory.createUnaryCallable( - testIamPermissionsTransportSettings, - settings.testIamPermissionsSettings(), - clientContext); this.backgroundResources = new BackgroundResourceAggregation(clientContext.getBackgroundResources()); @@ -571,7 +499,6 @@ public static List getMethodDescriptors() { methodDescriptors.add(insertMethodDescriptor); methodDescriptors.add(listMethodDescriptor); methodDescriptors.add(patchMethodDescriptor); - methodDescriptors.add(testIamPermissionsMethodDescriptor); return methodDescriptors; } @@ -625,12 +552,6 @@ public UnaryCallable patchCalla return patchOperationCallable; } - @Override - public UnaryCallable - testIamPermissionsCallable() { - return testIamPermissionsCallable; - } - @Override public final void close() { try { diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonReservationSlotsCallableFactory.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonReservationSlotsCallableFactory.java deleted file mode 100644 index e650ed15526d..000000000000 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonReservationSlotsCallableFactory.java +++ /dev/null @@ -1,100 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.compute.v1.stub; - -import com.google.api.gax.httpjson.HttpJsonCallSettings; -import com.google.api.gax.httpjson.HttpJsonCallableFactory; -import com.google.api.gax.httpjson.HttpJsonOperationSnapshotCallable; -import com.google.api.gax.httpjson.HttpJsonStubCallableFactory; -import com.google.api.gax.rpc.BatchingCallSettings; -import com.google.api.gax.rpc.ClientContext; -import com.google.api.gax.rpc.OperationCallSettings; -import com.google.api.gax.rpc.OperationCallable; -import com.google.api.gax.rpc.PagedCallSettings; -import com.google.api.gax.rpc.ServerStreamingCallSettings; -import com.google.api.gax.rpc.ServerStreamingCallable; -import com.google.api.gax.rpc.UnaryCallSettings; -import com.google.api.gax.rpc.UnaryCallable; -import com.google.cloud.compute.v1.Operation; -import javax.annotation.Generated; - -// AUTO-GENERATED DOCUMENTATION AND CLASS. -/** - * REST callable factory implementation for the ReservationSlots service API. - * - *

        This class is for advanced usage. - */ -@Generated("by gapic-generator-java") -public class HttpJsonReservationSlotsCallableFactory - implements HttpJsonStubCallableFactory { - - @Override - public UnaryCallable createUnaryCallable( - HttpJsonCallSettings httpJsonCallSettings, - UnaryCallSettings callSettings, - ClientContext clientContext) { - return HttpJsonCallableFactory.createUnaryCallable( - httpJsonCallSettings, callSettings, clientContext); - } - - @Override - public - UnaryCallable createPagedCallable( - HttpJsonCallSettings httpJsonCallSettings, - PagedCallSettings callSettings, - ClientContext clientContext) { - return HttpJsonCallableFactory.createPagedCallable( - httpJsonCallSettings, callSettings, clientContext); - } - - @Override - public UnaryCallable createBatchingCallable( - HttpJsonCallSettings httpJsonCallSettings, - BatchingCallSettings callSettings, - ClientContext clientContext) { - return HttpJsonCallableFactory.createBatchingCallable( - httpJsonCallSettings, callSettings, clientContext); - } - - @Override - public - OperationCallable createOperationCallable( - HttpJsonCallSettings httpJsonCallSettings, - OperationCallSettings callSettings, - ClientContext clientContext, - ZoneOperationsStub operationsStub) { - UnaryCallable innerCallable = - HttpJsonCallableFactory.createBaseUnaryCallable( - httpJsonCallSettings, callSettings.getInitialCallSettings(), clientContext); - HttpJsonOperationSnapshotCallable initialCallable = - new HttpJsonOperationSnapshotCallable( - innerCallable, - httpJsonCallSettings.getMethodDescriptor().getOperationSnapshotFactory()); - return HttpJsonCallableFactory.createOperationCallable( - callSettings, clientContext, operationsStub.longRunningClient(), initialCallable); - } - - @Override - public - ServerStreamingCallable createServerStreamingCallable( - HttpJsonCallSettings httpJsonCallSettings, - ServerStreamingCallSettings callSettings, - ClientContext clientContext) { - return HttpJsonCallableFactory.createServerStreamingCallable( - httpJsonCallSettings, callSettings, clientContext); - } -} diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonReservationSlotsStub.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonReservationSlotsStub.java deleted file mode 100644 index 9f7add0749ef..000000000000 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonReservationSlotsStub.java +++ /dev/null @@ -1,406 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.compute.v1.stub; - -import static com.google.cloud.compute.v1.ReservationSlotsClient.ListPagedResponse; - -import com.google.api.core.InternalApi; -import com.google.api.gax.core.BackgroundResource; -import com.google.api.gax.core.BackgroundResourceAggregation; -import com.google.api.gax.httpjson.ApiMethodDescriptor; -import com.google.api.gax.httpjson.HttpJsonCallSettings; -import com.google.api.gax.httpjson.HttpJsonOperationSnapshot; -import com.google.api.gax.httpjson.HttpJsonStubCallableFactory; -import com.google.api.gax.httpjson.ProtoMessageRequestFormatter; -import com.google.api.gax.httpjson.ProtoMessageResponseParser; -import com.google.api.gax.httpjson.ProtoRestSerializer; -import com.google.api.gax.rpc.ClientContext; -import com.google.api.gax.rpc.OperationCallable; -import com.google.api.gax.rpc.RequestParamsBuilder; -import com.google.api.gax.rpc.UnaryCallable; -import com.google.cloud.compute.v1.GetReservationSlotRequest; -import com.google.cloud.compute.v1.ListReservationSlotsRequest; -import com.google.cloud.compute.v1.Operation; -import com.google.cloud.compute.v1.Operation.Status; -import com.google.cloud.compute.v1.ReservationSlotsGetResponse; -import com.google.cloud.compute.v1.ReservationSlotsListResponse; -import com.google.cloud.compute.v1.UpdateReservationSlotRequest; -import com.google.protobuf.TypeRegistry; -import java.io.IOException; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.concurrent.TimeUnit; -import javax.annotation.Generated; - -// AUTO-GENERATED DOCUMENTATION AND CLASS. -/** - * REST stub implementation for the ReservationSlots service API. - * - *

        This class is for advanced usage and reflects the underlying API directly. - */ -@Generated("by gapic-generator-java") -public class HttpJsonReservationSlotsStub extends ReservationSlotsStub { - private static final TypeRegistry typeRegistry = - TypeRegistry.newBuilder().add(Operation.getDescriptor()).build(); - - private static final ApiMethodDescriptor - getMethodDescriptor = - ApiMethodDescriptor.newBuilder() - .setFullMethodName("google.cloud.compute.v1.ReservationSlots/Get") - .setHttpMethod("GET") - .setType(ApiMethodDescriptor.MethodType.UNARY) - .setRequestFormatter( - ProtoMessageRequestFormatter.newBuilder() - .setPath( - "/compute/v1/projects/{project}/zones/{zone}/{parentName=reservations/*/reservationBlocks/*/reservationSubBlocks/*}/reservationSlots/{reservationSlot}", - request -> { - Map fields = new HashMap<>(); - ProtoRestSerializer serializer = - ProtoRestSerializer.create(); - serializer.putPathParam(fields, "parentName", request.getParentName()); - serializer.putPathParam(fields, "project", request.getProject()); - serializer.putPathParam( - fields, "reservationSlot", request.getReservationSlot()); - serializer.putPathParam(fields, "zone", request.getZone()); - return fields; - }) - .setQueryParamsExtractor( - request -> { - Map> fields = new HashMap<>(); - ProtoRestSerializer serializer = - ProtoRestSerializer.create(); - return fields; - }) - .setRequestBodyExtractor(request -> null) - .build()) - .setResponseParser( - ProtoMessageResponseParser.newBuilder() - .setDefaultInstance(ReservationSlotsGetResponse.getDefaultInstance()) - .setDefaultTypeRegistry(typeRegistry) - .build()) - .build(); - - private static final ApiMethodDescriptor< - ListReservationSlotsRequest, ReservationSlotsListResponse> - listMethodDescriptor = - ApiMethodDescriptor - .newBuilder() - .setFullMethodName("google.cloud.compute.v1.ReservationSlots/List") - .setHttpMethod("GET") - .setType(ApiMethodDescriptor.MethodType.UNARY) - .setRequestFormatter( - ProtoMessageRequestFormatter.newBuilder() - .setPath( - "/compute/v1/projects/{project}/zones/{zone}/{parentName=reservations/*/reservationBlocks/*/reservationSubBlocks/*}/reservationSlots", - request -> { - Map fields = new HashMap<>(); - ProtoRestSerializer serializer = - ProtoRestSerializer.create(); - serializer.putPathParam(fields, "parentName", request.getParentName()); - serializer.putPathParam(fields, "project", request.getProject()); - serializer.putPathParam(fields, "zone", request.getZone()); - return fields; - }) - .setQueryParamsExtractor( - request -> { - Map> fields = new HashMap<>(); - ProtoRestSerializer serializer = - ProtoRestSerializer.create(); - if (request.hasFilter()) { - serializer.putQueryParam(fields, "filter", request.getFilter()); - } - if (request.hasMaxResults()) { - serializer.putQueryParam( - fields, "maxResults", request.getMaxResults()); - } - if (request.hasOrderBy()) { - serializer.putQueryParam(fields, "orderBy", request.getOrderBy()); - } - if (request.hasPageToken()) { - serializer.putQueryParam(fields, "pageToken", request.getPageToken()); - } - if (request.hasReturnPartialSuccess()) { - serializer.putQueryParam( - fields, - "returnPartialSuccess", - request.getReturnPartialSuccess()); - } - return fields; - }) - .setRequestBodyExtractor(request -> null) - .build()) - .setResponseParser( - ProtoMessageResponseParser.newBuilder() - .setDefaultInstance(ReservationSlotsListResponse.getDefaultInstance()) - .setDefaultTypeRegistry(typeRegistry) - .build()) - .build(); - - private static final ApiMethodDescriptor - updateMethodDescriptor = - ApiMethodDescriptor.newBuilder() - .setFullMethodName("google.cloud.compute.v1.ReservationSlots/Update") - .setHttpMethod("POST") - .setType(ApiMethodDescriptor.MethodType.UNARY) - .setRequestFormatter( - ProtoMessageRequestFormatter.newBuilder() - .setPath( - "/compute/v1/projects/{project}/zones/{zone}/{parentName=reservations/*/reservationBlocks/*/reservationSubBlocks/*}/reservationSlots/{reservationSlot}", - request -> { - Map fields = new HashMap<>(); - ProtoRestSerializer serializer = - ProtoRestSerializer.create(); - serializer.putPathParam(fields, "parentName", request.getParentName()); - serializer.putPathParam(fields, "project", request.getProject()); - serializer.putPathParam( - fields, "reservationSlot", request.getReservationSlot()); - serializer.putPathParam(fields, "zone", request.getZone()); - return fields; - }) - .setQueryParamsExtractor( - request -> { - Map> fields = new HashMap<>(); - ProtoRestSerializer serializer = - ProtoRestSerializer.create(); - if (request.hasUpdateMask()) { - serializer.putQueryParam( - fields, "updateMask", request.getUpdateMask()); - } - return fields; - }) - .setRequestBodyExtractor( - request -> - ProtoRestSerializer.create() - .toBody( - "reservationSlotResource", - request.getReservationSlotResource(), - false)) - .build()) - .setResponseParser( - ProtoMessageResponseParser.newBuilder() - .setDefaultInstance(Operation.getDefaultInstance()) - .setDefaultTypeRegistry(typeRegistry) - .build()) - .setOperationSnapshotFactory( - (UpdateReservationSlotRequest request, Operation response) -> { - StringBuilder opName = new StringBuilder(response.getName()); - opName.append(":").append(request.getProject()); - opName.append(":").append(request.getZone()); - return HttpJsonOperationSnapshot.newBuilder() - .setName(opName.toString()) - .setMetadata(response) - .setDone(Status.DONE.equals(response.getStatus())) - .setResponse(response) - .setError(response.getHttpErrorStatusCode(), response.getHttpErrorMessage()) - .build(); - }) - .build(); - - private final UnaryCallable getCallable; - private final UnaryCallable - listCallable; - private final UnaryCallable listPagedCallable; - private final UnaryCallable updateCallable; - private final OperationCallable - updateOperationCallable; - - private final BackgroundResource backgroundResources; - private final HttpJsonZoneOperationsStub httpJsonOperationsStub; - private final HttpJsonStubCallableFactory callableFactory; - - public static final HttpJsonReservationSlotsStub create(ReservationSlotsStubSettings settings) - throws IOException { - return new HttpJsonReservationSlotsStub(settings, ClientContext.create(settings)); - } - - public static final HttpJsonReservationSlotsStub create(ClientContext clientContext) - throws IOException { - return new HttpJsonReservationSlotsStub( - ReservationSlotsStubSettings.newBuilder().build(), clientContext); - } - - public static final HttpJsonReservationSlotsStub create( - ClientContext clientContext, HttpJsonStubCallableFactory callableFactory) throws IOException { - return new HttpJsonReservationSlotsStub( - ReservationSlotsStubSettings.newBuilder().build(), clientContext, callableFactory); - } - - /** - * Constructs an instance of HttpJsonReservationSlotsStub, using the given settings. This is - * protected so that it is easy to make a subclass, but otherwise, the static factory methods - * should be preferred. - */ - protected HttpJsonReservationSlotsStub( - ReservationSlotsStubSettings settings, ClientContext clientContext) throws IOException { - this(settings, clientContext, new HttpJsonReservationSlotsCallableFactory()); - } - - /** - * Constructs an instance of HttpJsonReservationSlotsStub, using the given settings. This is - * protected so that it is easy to make a subclass, but otherwise, the static factory methods - * should be preferred. - */ - protected HttpJsonReservationSlotsStub( - ReservationSlotsStubSettings settings, - ClientContext clientContext, - HttpJsonStubCallableFactory callableFactory) - throws IOException { - this.callableFactory = callableFactory; - this.httpJsonOperationsStub = HttpJsonZoneOperationsStub.create(clientContext, callableFactory); - - HttpJsonCallSettings - getTransportSettings = - HttpJsonCallSettings - .newBuilder() - .setMethodDescriptor(getMethodDescriptor) - .setTypeRegistry(typeRegistry) - .setParamsExtractor( - request -> { - RequestParamsBuilder builder = RequestParamsBuilder.create(); - builder.add("parent_name", String.valueOf(request.getParentName())); - builder.add("project", String.valueOf(request.getProject())); - builder.add("reservation_slot", String.valueOf(request.getReservationSlot())); - builder.add("zone", String.valueOf(request.getZone())); - return builder.build(); - }) - .build(); - HttpJsonCallSettings - listTransportSettings = - HttpJsonCallSettings - .newBuilder() - .setMethodDescriptor(listMethodDescriptor) - .setTypeRegistry(typeRegistry) - .setParamsExtractor( - request -> { - RequestParamsBuilder builder = RequestParamsBuilder.create(); - builder.add("parent_name", String.valueOf(request.getParentName())); - builder.add("project", String.valueOf(request.getProject())); - builder.add("zone", String.valueOf(request.getZone())); - return builder.build(); - }) - .build(); - HttpJsonCallSettings updateTransportSettings = - HttpJsonCallSettings.newBuilder() - .setMethodDescriptor(updateMethodDescriptor) - .setTypeRegistry(typeRegistry) - .setParamsExtractor( - request -> { - RequestParamsBuilder builder = RequestParamsBuilder.create(); - builder.add("parent_name", String.valueOf(request.getParentName())); - builder.add("project", String.valueOf(request.getProject())); - builder.add("reservation_slot", String.valueOf(request.getReservationSlot())); - builder.add("zone", String.valueOf(request.getZone())); - return builder.build(); - }) - .build(); - - this.getCallable = - callableFactory.createUnaryCallable( - getTransportSettings, settings.getSettings(), clientContext); - this.listCallable = - callableFactory.createUnaryCallable( - listTransportSettings, settings.listSettings(), clientContext); - this.listPagedCallable = - callableFactory.createPagedCallable( - listTransportSettings, settings.listSettings(), clientContext); - this.updateCallable = - callableFactory.createUnaryCallable( - updateTransportSettings, settings.updateSettings(), clientContext); - this.updateOperationCallable = - callableFactory.createOperationCallable( - updateTransportSettings, - settings.updateOperationSettings(), - clientContext, - httpJsonOperationsStub); - - this.backgroundResources = - new BackgroundResourceAggregation(clientContext.getBackgroundResources()); - } - - @InternalApi - public static List getMethodDescriptors() { - List methodDescriptors = new ArrayList<>(); - methodDescriptors.add(getMethodDescriptor); - methodDescriptors.add(listMethodDescriptor); - methodDescriptors.add(updateMethodDescriptor); - return methodDescriptors; - } - - @Override - public UnaryCallable getCallable() { - return getCallable; - } - - @Override - public UnaryCallable listCallable() { - return listCallable; - } - - @Override - public UnaryCallable listPagedCallable() { - return listPagedCallable; - } - - @Override - public UnaryCallable updateCallable() { - return updateCallable; - } - - @Override - public OperationCallable - updateOperationCallable() { - return updateOperationCallable; - } - - @Override - public final void close() { - try { - backgroundResources.close(); - } catch (RuntimeException e) { - throw e; - } catch (Exception e) { - throw new IllegalStateException("Failed to close resource", e); - } - } - - @Override - public void shutdown() { - backgroundResources.shutdown(); - } - - @Override - public boolean isShutdown() { - return backgroundResources.isShutdown(); - } - - @Override - public boolean isTerminated() { - return backgroundResources.isTerminated(); - } - - @Override - public void shutdownNow() { - backgroundResources.shutdownNow(); - } - - @Override - public boolean awaitTermination(long duration, TimeUnit unit) throws InterruptedException { - return backgroundResources.awaitTermination(duration, unit); - } -} diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonReservationSubBlocksStub.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonReservationSubBlocksStub.java index 36341b987ebf..a33de8c66cca 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonReservationSubBlocksStub.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonReservationSubBlocksStub.java @@ -76,7 +76,7 @@ public class HttpJsonReservationSubBlocksStub extends ReservationSubBlocksStub { .setRequestFormatter( ProtoMessageRequestFormatter.newBuilder() .setPath( - "/compute/v1/projects/{project}/zones/{zone}/{parentName=reservations/*/reservationBlocks/*}/reservationSubBlocks/{reservationSubBlock}", + "/compute/v1/projects/{project}/zones/{zone}/{parentName}/reservationSubBlocks/{reservationSubBlock}", request -> { Map fields = new HashMap<>(); ProtoRestSerializer serializer = @@ -116,7 +116,7 @@ public class HttpJsonReservationSubBlocksStub extends ReservationSubBlocksStub { .setRequestFormatter( ProtoMessageRequestFormatter.newBuilder() .setPath( - "/compute/v1/projects/{project}/zones/{zone}/{parentResource=reservations/*/reservationBlocks/*}/reservationSubBlocks/{resource}/getIamPolicy", + "/compute/v1/projects/{project}/zones/{zone}/{parentResource}/reservationSubBlocks/{resource}/getIamPolicy", request -> { Map fields = new HashMap<>(); ProtoRestSerializer serializer = @@ -161,7 +161,7 @@ public class HttpJsonReservationSubBlocksStub extends ReservationSubBlocksStub { .setRequestFormatter( ProtoMessageRequestFormatter.newBuilder() .setPath( - "/compute/v1/projects/{project}/zones/{zone}/{parentName=reservations/*/reservationBlocks/*}/reservationSubBlocks", + "/compute/v1/projects/{project}/zones/{zone}/{parentName}/reservationSubBlocks", request -> { Map fields = new HashMap<>(); ProtoRestSerializer serializer = @@ -216,7 +216,7 @@ public class HttpJsonReservationSubBlocksStub extends ReservationSubBlocksStub { ProtoMessageRequestFormatter .newBuilder() .setPath( - "/compute/v1/projects/{project}/zones/{zone}/{parentName=reservations/*/reservationBlocks/*}/reservationSubBlocks/{reservationSubBlock}/performMaintenance", + "/compute/v1/projects/{project}/zones/{zone}/{parentName}/reservationSubBlocks/{reservationSubBlock}/performMaintenance", request -> { Map fields = new HashMap<>(); ProtoRestSerializer @@ -269,7 +269,7 @@ public class HttpJsonReservationSubBlocksStub extends ReservationSubBlocksStub { .setRequestFormatter( ProtoMessageRequestFormatter.newBuilder() .setPath( - "/compute/v1/projects/{project}/zones/{zone}/{parentName=reservations/*/reservationBlocks/*}/reservationSubBlocks/{reservationSubBlock}/reportFaulty", + "/compute/v1/projects/{project}/zones/{zone}/{parentName}/reservationSubBlocks/{reservationSubBlock}/reportFaulty", request -> { Map fields = new HashMap<>(); ProtoRestSerializer serializer = @@ -328,7 +328,7 @@ public class HttpJsonReservationSubBlocksStub extends ReservationSubBlocksStub { .setRequestFormatter( ProtoMessageRequestFormatter.newBuilder() .setPath( - "/compute/v1/projects/{project}/zones/{zone}/{parentResource=reservations/*/reservationBlocks/*}/reservationSubBlocks/{resource}/setIamPolicy", + "/compute/v1/projects/{project}/zones/{zone}/{parentResource}/reservationSubBlocks/{resource}/setIamPolicy", request -> { Map fields = new HashMap<>(); ProtoRestSerializer serializer = @@ -374,7 +374,7 @@ public class HttpJsonReservationSubBlocksStub extends ReservationSubBlocksStub { ProtoMessageRequestFormatter .newBuilder() .setPath( - "/compute/v1/projects/{project}/zones/{zone}/{parentResource=reservations/*/reservationBlocks/*}/reservationSubBlocks/{resource}/testIamPermissions", + "/compute/v1/projects/{project}/zones/{zone}/{parentResource}/reservationSubBlocks/{resource}/testIamPermissions", request -> { Map fields = new HashMap<>(); ProtoRestSerializer diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionHealthAggregationPoliciesStub.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionHealthAggregationPoliciesStub.java deleted file mode 100644 index 08745dd9589c..000000000000 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionHealthAggregationPoliciesStub.java +++ /dev/null @@ -1,111 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.compute.v1.stub; - -import static com.google.cloud.compute.v1.RegionHealthAggregationPoliciesClient.AggregatedListPagedResponse; -import static com.google.cloud.compute.v1.RegionHealthAggregationPoliciesClient.ListPagedResponse; - -import com.google.api.gax.core.BackgroundResource; -import com.google.api.gax.rpc.OperationCallable; -import com.google.api.gax.rpc.UnaryCallable; -import com.google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest; -import com.google.cloud.compute.v1.DeleteRegionHealthAggregationPolicyRequest; -import com.google.cloud.compute.v1.GetRegionHealthAggregationPolicyRequest; -import com.google.cloud.compute.v1.HealthAggregationPolicy; -import com.google.cloud.compute.v1.HealthAggregationPolicyAggregatedList; -import com.google.cloud.compute.v1.HealthAggregationPolicyList; -import com.google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest; -import com.google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest; -import com.google.cloud.compute.v1.Operation; -import com.google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest; -import com.google.cloud.compute.v1.TestIamPermissionsRegionHealthAggregationPolicyRequest; -import com.google.cloud.compute.v1.TestPermissionsResponse; -import javax.annotation.Generated; - -// AUTO-GENERATED DOCUMENTATION AND CLASS. -/** - * Base stub class for the RegionHealthAggregationPolicies service API. - * - *

        This class is for advanced usage and reflects the underlying API directly. - */ -@Generated("by gapic-generator-java") -public abstract class RegionHealthAggregationPoliciesStub implements BackgroundResource { - - public UnaryCallable< - AggregatedListRegionHealthAggregationPoliciesRequest, AggregatedListPagedResponse> - aggregatedListPagedCallable() { - throw new UnsupportedOperationException("Not implemented: aggregatedListPagedCallable()"); - } - - public UnaryCallable< - AggregatedListRegionHealthAggregationPoliciesRequest, - HealthAggregationPolicyAggregatedList> - aggregatedListCallable() { - throw new UnsupportedOperationException("Not implemented: aggregatedListCallable()"); - } - - public OperationCallable - deleteOperationCallable() { - throw new UnsupportedOperationException("Not implemented: deleteOperationCallable()"); - } - - public UnaryCallable deleteCallable() { - throw new UnsupportedOperationException("Not implemented: deleteCallable()"); - } - - public UnaryCallable - getCallable() { - throw new UnsupportedOperationException("Not implemented: getCallable()"); - } - - public OperationCallable - insertOperationCallable() { - throw new UnsupportedOperationException("Not implemented: insertOperationCallable()"); - } - - public UnaryCallable insertCallable() { - throw new UnsupportedOperationException("Not implemented: insertCallable()"); - } - - public UnaryCallable - listPagedCallable() { - throw new UnsupportedOperationException("Not implemented: listPagedCallable()"); - } - - public UnaryCallable - listCallable() { - throw new UnsupportedOperationException("Not implemented: listCallable()"); - } - - public OperationCallable - patchOperationCallable() { - throw new UnsupportedOperationException("Not implemented: patchOperationCallable()"); - } - - public UnaryCallable patchCallable() { - throw new UnsupportedOperationException("Not implemented: patchCallable()"); - } - - public UnaryCallable< - TestIamPermissionsRegionHealthAggregationPolicyRequest, TestPermissionsResponse> - testIamPermissionsCallable() { - throw new UnsupportedOperationException("Not implemented: testIamPermissionsCallable()"); - } - - @Override - public abstract void close(); -} diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionHealthAggregationPoliciesStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionHealthAggregationPoliciesStubSettings.java deleted file mode 100644 index 973062bc8dff..000000000000 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionHealthAggregationPoliciesStubSettings.java +++ /dev/null @@ -1,850 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.compute.v1.stub; - -import static com.google.cloud.compute.v1.RegionHealthAggregationPoliciesClient.AggregatedListPagedResponse; -import static com.google.cloud.compute.v1.RegionHealthAggregationPoliciesClient.ListPagedResponse; - -import com.google.api.core.ApiFunction; -import com.google.api.core.ApiFuture; -import com.google.api.core.ObsoleteApi; -import com.google.api.gax.core.GaxProperties; -import com.google.api.gax.core.GoogleCredentialsProvider; -import com.google.api.gax.core.InstantiatingExecutorProvider; -import com.google.api.gax.httpjson.GaxHttpJsonProperties; -import com.google.api.gax.httpjson.HttpJsonTransportChannel; -import com.google.api.gax.httpjson.InstantiatingHttpJsonChannelProvider; -import com.google.api.gax.httpjson.ProtoOperationTransformers; -import com.google.api.gax.longrunning.OperationSnapshot; -import com.google.api.gax.longrunning.OperationTimedPollAlgorithm; -import com.google.api.gax.retrying.RetrySettings; -import com.google.api.gax.rpc.ApiCallContext; -import com.google.api.gax.rpc.ApiClientHeaderProvider; -import com.google.api.gax.rpc.ClientContext; -import com.google.api.gax.rpc.OperationCallSettings; -import com.google.api.gax.rpc.PageContext; -import com.google.api.gax.rpc.PagedCallSettings; -import com.google.api.gax.rpc.PagedListDescriptor; -import com.google.api.gax.rpc.PagedListResponseFactory; -import com.google.api.gax.rpc.StatusCode; -import com.google.api.gax.rpc.StubSettings; -import com.google.api.gax.rpc.TransportChannelProvider; -import com.google.api.gax.rpc.UnaryCallSettings; -import com.google.api.gax.rpc.UnaryCallable; -import com.google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest; -import com.google.cloud.compute.v1.DeleteRegionHealthAggregationPolicyRequest; -import com.google.cloud.compute.v1.GetRegionHealthAggregationPolicyRequest; -import com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList; -import com.google.cloud.compute.v1.HealthAggregationPolicy; -import com.google.cloud.compute.v1.HealthAggregationPolicyAggregatedList; -import com.google.cloud.compute.v1.HealthAggregationPolicyList; -import com.google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest; -import com.google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest; -import com.google.cloud.compute.v1.Operation; -import com.google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest; -import com.google.cloud.compute.v1.TestIamPermissionsRegionHealthAggregationPolicyRequest; -import com.google.cloud.compute.v1.TestPermissionsResponse; -import com.google.common.collect.ImmutableList; -import com.google.common.collect.ImmutableMap; -import com.google.common.collect.ImmutableSet; -import com.google.common.collect.Lists; -import java.io.IOException; -import java.time.Duration; -import java.util.List; -import java.util.Map; -import javax.annotation.Generated; - -// AUTO-GENERATED DOCUMENTATION AND CLASS. -/** - * Settings class to configure an instance of {@link RegionHealthAggregationPoliciesStub}. - * - *

        The default instance has everything set to sensible defaults: - * - *

          - *
        • The default service address (compute.googleapis.com) and default port (443) are used. - *
        • Credentials are acquired automatically through Application Default Credentials. - *
        • Retries are configured for idempotent methods but not for non-idempotent methods. - *
        - * - *

        The builder of this class is recursive, so contained classes are themselves builders. When - * build() is called, the tree of builders is called to create the complete settings object. - * - *

        For example, to set the - * [RetrySettings](https://cloud.google.com/java/docs/reference/gax/latest/com.google.api.gax.retrying.RetrySettings) - * of get: - * - *

        {@code
        - * // This snippet has been automatically generated and should be regarded as a code template only.
        - * // It will require modifications to work:
        - * // - It may require correct/in-range values for request initialization.
        - * // - It may require specifying regional endpoints when creating the service client as shown in
        - * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        - * RegionHealthAggregationPoliciesStubSettings.Builder
        - *     regionHealthAggregationPoliciesSettingsBuilder =
        - *         RegionHealthAggregationPoliciesStubSettings.newBuilder();
        - * regionHealthAggregationPoliciesSettingsBuilder
        - *     .getSettings()
        - *     .setRetrySettings(
        - *         regionHealthAggregationPoliciesSettingsBuilder
        - *             .getSettings()
        - *             .getRetrySettings()
        - *             .toBuilder()
        - *             .setInitialRetryDelayDuration(Duration.ofSeconds(1))
        - *             .setInitialRpcTimeoutDuration(Duration.ofSeconds(5))
        - *             .setMaxAttempts(5)
        - *             .setMaxRetryDelayDuration(Duration.ofSeconds(30))
        - *             .setMaxRpcTimeoutDuration(Duration.ofSeconds(60))
        - *             .setRetryDelayMultiplier(1.3)
        - *             .setRpcTimeoutMultiplier(1.5)
        - *             .setTotalTimeoutDuration(Duration.ofSeconds(300))
        - *             .build());
        - * RegionHealthAggregationPoliciesStubSettings regionHealthAggregationPoliciesSettings =
        - *     regionHealthAggregationPoliciesSettingsBuilder.build();
        - * }
        - * - * Please refer to the [Client Side Retry - * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting - * retries. - * - *

        To configure the RetrySettings of a Long Running Operation method, create an - * OperationTimedPollAlgorithm object and update the RPC's polling algorithm. For example, to - * configure the RetrySettings for delete: - * - *

        {@code
        - * // This snippet has been automatically generated and should be regarded as a code template only.
        - * // It will require modifications to work:
        - * // - It may require correct/in-range values for request initialization.
        - * // - It may require specifying regional endpoints when creating the service client as shown in
        - * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        - * RegionHealthAggregationPoliciesStubSettings.Builder
        - *     regionHealthAggregationPoliciesSettingsBuilder =
        - *         RegionHealthAggregationPoliciesStubSettings.newBuilder();
        - * TimedRetryAlgorithm timedRetryAlgorithm =
        - *     OperationalTimedPollAlgorithm.create(
        - *         RetrySettings.newBuilder()
        - *             .setInitialRetryDelayDuration(Duration.ofMillis(500))
        - *             .setRetryDelayMultiplier(1.5)
        - *             .setMaxRetryDelayDuration(Duration.ofMillis(5000))
        - *             .setTotalTimeoutDuration(Duration.ofHours(24))
        - *             .build());
        - * regionHealthAggregationPoliciesSettingsBuilder
        - *     .createClusterOperationSettings()
        - *     .setPollingAlgorithm(timedRetryAlgorithm)
        - *     .build();
        - * }
        - */ -@Generated("by gapic-generator-java") -public class RegionHealthAggregationPoliciesStubSettings - extends StubSettings { - /** The default scopes of the service. */ - private static final ImmutableList DEFAULT_SERVICE_SCOPES = - ImmutableList.builder() - .add("https://www.googleapis.com/auth/compute") - .add("https://www.googleapis.com/auth/cloud-platform") - .build(); - - private final PagedCallSettings< - AggregatedListRegionHealthAggregationPoliciesRequest, - HealthAggregationPolicyAggregatedList, - AggregatedListPagedResponse> - aggregatedListSettings; - private final UnaryCallSettings - deleteSettings; - private final OperationCallSettings< - DeleteRegionHealthAggregationPolicyRequest, Operation, Operation> - deleteOperationSettings; - private final UnaryCallSettings - getSettings; - private final UnaryCallSettings - insertSettings; - private final OperationCallSettings< - InsertRegionHealthAggregationPolicyRequest, Operation, Operation> - insertOperationSettings; - private final PagedCallSettings< - ListRegionHealthAggregationPoliciesRequest, - HealthAggregationPolicyList, - ListPagedResponse> - listSettings; - private final UnaryCallSettings - patchSettings; - private final OperationCallSettings< - PatchRegionHealthAggregationPolicyRequest, Operation, Operation> - patchOperationSettings; - private final UnaryCallSettings< - TestIamPermissionsRegionHealthAggregationPolicyRequest, TestPermissionsResponse> - testIamPermissionsSettings; - - private static final PagedListDescriptor< - AggregatedListRegionHealthAggregationPoliciesRequest, - HealthAggregationPolicyAggregatedList, - Map.Entry> - AGGREGATED_LIST_PAGE_STR_DESC = - new PagedListDescriptor< - AggregatedListRegionHealthAggregationPoliciesRequest, - HealthAggregationPolicyAggregatedList, - Map.Entry>() { - @Override - public String emptyToken() { - return ""; - } - - @Override - public AggregatedListRegionHealthAggregationPoliciesRequest injectToken( - AggregatedListRegionHealthAggregationPoliciesRequest payload, String token) { - return AggregatedListRegionHealthAggregationPoliciesRequest.newBuilder(payload) - .setPageToken(token) - .build(); - } - - @Override - public AggregatedListRegionHealthAggregationPoliciesRequest injectPageSize( - AggregatedListRegionHealthAggregationPoliciesRequest payload, int pageSize) { - return AggregatedListRegionHealthAggregationPoliciesRequest.newBuilder(payload) - .setMaxResults(pageSize) - .build(); - } - - @Override - public Integer extractPageSize( - AggregatedListRegionHealthAggregationPoliciesRequest payload) { - return payload.getMaxResults(); - } - - @Override - public String extractNextToken(HealthAggregationPolicyAggregatedList payload) { - return payload.getNextPageToken(); - } - - @Override - public Iterable> - extractResources(HealthAggregationPolicyAggregatedList payload) { - return payload.getItemsMap().entrySet(); - } - }; - - private static final PagedListDescriptor< - ListRegionHealthAggregationPoliciesRequest, - HealthAggregationPolicyList, - HealthAggregationPolicy> - LIST_PAGE_STR_DESC = - new PagedListDescriptor< - ListRegionHealthAggregationPoliciesRequest, - HealthAggregationPolicyList, - HealthAggregationPolicy>() { - @Override - public String emptyToken() { - return ""; - } - - @Override - public ListRegionHealthAggregationPoliciesRequest injectToken( - ListRegionHealthAggregationPoliciesRequest payload, String token) { - return ListRegionHealthAggregationPoliciesRequest.newBuilder(payload) - .setPageToken(token) - .build(); - } - - @Override - public ListRegionHealthAggregationPoliciesRequest injectPageSize( - ListRegionHealthAggregationPoliciesRequest payload, int pageSize) { - return ListRegionHealthAggregationPoliciesRequest.newBuilder(payload) - .setMaxResults(pageSize) - .build(); - } - - @Override - public Integer extractPageSize(ListRegionHealthAggregationPoliciesRequest payload) { - return payload.getMaxResults(); - } - - @Override - public String extractNextToken(HealthAggregationPolicyList payload) { - return payload.getNextPageToken(); - } - - @Override - public Iterable extractResources( - HealthAggregationPolicyList payload) { - return payload.getItemsList(); - } - }; - - private static final PagedListResponseFactory< - AggregatedListRegionHealthAggregationPoliciesRequest, - HealthAggregationPolicyAggregatedList, - AggregatedListPagedResponse> - AGGREGATED_LIST_PAGE_STR_FACT = - new PagedListResponseFactory< - AggregatedListRegionHealthAggregationPoliciesRequest, - HealthAggregationPolicyAggregatedList, - AggregatedListPagedResponse>() { - @Override - public ApiFuture getFuturePagedResponse( - UnaryCallable< - AggregatedListRegionHealthAggregationPoliciesRequest, - HealthAggregationPolicyAggregatedList> - callable, - AggregatedListRegionHealthAggregationPoliciesRequest request, - ApiCallContext context, - ApiFuture futureResponse) { - PageContext< - AggregatedListRegionHealthAggregationPoliciesRequest, - HealthAggregationPolicyAggregatedList, - Map.Entry> - pageContext = - PageContext.create(callable, AGGREGATED_LIST_PAGE_STR_DESC, request, context); - return AggregatedListPagedResponse.createAsync(pageContext, futureResponse); - } - }; - - private static final PagedListResponseFactory< - ListRegionHealthAggregationPoliciesRequest, - HealthAggregationPolicyList, - ListPagedResponse> - LIST_PAGE_STR_FACT = - new PagedListResponseFactory< - ListRegionHealthAggregationPoliciesRequest, - HealthAggregationPolicyList, - ListPagedResponse>() { - @Override - public ApiFuture getFuturePagedResponse( - UnaryCallable< - ListRegionHealthAggregationPoliciesRequest, HealthAggregationPolicyList> - callable, - ListRegionHealthAggregationPoliciesRequest request, - ApiCallContext context, - ApiFuture futureResponse) { - PageContext< - ListRegionHealthAggregationPoliciesRequest, - HealthAggregationPolicyList, - HealthAggregationPolicy> - pageContext = PageContext.create(callable, LIST_PAGE_STR_DESC, request, context); - return ListPagedResponse.createAsync(pageContext, futureResponse); - } - }; - - /** Returns the object with the settings used for calls to aggregatedList. */ - public PagedCallSettings< - AggregatedListRegionHealthAggregationPoliciesRequest, - HealthAggregationPolicyAggregatedList, - AggregatedListPagedResponse> - aggregatedListSettings() { - return aggregatedListSettings; - } - - /** Returns the object with the settings used for calls to delete. */ - public UnaryCallSettings deleteSettings() { - return deleteSettings; - } - - /** Returns the object with the settings used for calls to delete. */ - public OperationCallSettings - deleteOperationSettings() { - return deleteOperationSettings; - } - - /** Returns the object with the settings used for calls to get. */ - public UnaryCallSettings - getSettings() { - return getSettings; - } - - /** Returns the object with the settings used for calls to insert. */ - public UnaryCallSettings insertSettings() { - return insertSettings; - } - - /** Returns the object with the settings used for calls to insert. */ - public OperationCallSettings - insertOperationSettings() { - return insertOperationSettings; - } - - /** Returns the object with the settings used for calls to list. */ - public PagedCallSettings< - ListRegionHealthAggregationPoliciesRequest, - HealthAggregationPolicyList, - ListPagedResponse> - listSettings() { - return listSettings; - } - - /** Returns the object with the settings used for calls to patch. */ - public UnaryCallSettings patchSettings() { - return patchSettings; - } - - /** Returns the object with the settings used for calls to patch. */ - public OperationCallSettings - patchOperationSettings() { - return patchOperationSettings; - } - - /** Returns the object with the settings used for calls to testIamPermissions. */ - public UnaryCallSettings< - TestIamPermissionsRegionHealthAggregationPolicyRequest, TestPermissionsResponse> - testIamPermissionsSettings() { - return testIamPermissionsSettings; - } - - public RegionHealthAggregationPoliciesStub createStub() throws IOException { - if (getTransportChannelProvider() - .getTransportName() - .equals(HttpJsonTransportChannel.getHttpJsonTransportName())) { - return HttpJsonRegionHealthAggregationPoliciesStub.create(this); - } - throw new UnsupportedOperationException( - String.format( - "Transport not supported: %s", getTransportChannelProvider().getTransportName())); - } - - /** Returns the default service name. */ - @Override - public String getServiceName() { - return "compute"; - } - - /** Returns a builder for the default ExecutorProvider for this service. */ - public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { - return InstantiatingExecutorProvider.newBuilder(); - } - - /** Returns the default service endpoint. */ - @ObsoleteApi("Use getEndpoint() instead") - public static String getDefaultEndpoint() { - return "compute.googleapis.com:443"; - } - - /** Returns the default mTLS service endpoint. */ - public static String getDefaultMtlsEndpoint() { - return "compute.mtls.googleapis.com:443"; - } - - /** Returns the default service scopes. */ - public static List getDefaultServiceScopes() { - return DEFAULT_SERVICE_SCOPES; - } - - /** Returns a builder for the default credentials for this service. */ - public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() { - return GoogleCredentialsProvider.newBuilder() - .setScopesToApply(DEFAULT_SERVICE_SCOPES) - .setUseJwtAccessWithScope(true); - } - - /** Returns a builder for the default ChannelProvider for this service. */ - public static InstantiatingHttpJsonChannelProvider.Builder - defaultHttpJsonTransportProviderBuilder() { - return InstantiatingHttpJsonChannelProvider.newBuilder(); - } - - public static TransportChannelProvider defaultTransportChannelProvider() { - return defaultHttpJsonTransportProviderBuilder().build(); - } - - public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { - return ApiClientHeaderProvider.newBuilder() - .setGeneratedLibToken( - "gapic", - GaxProperties.getLibraryVersion(RegionHealthAggregationPoliciesStubSettings.class)) - .setTransportToken( - GaxHttpJsonProperties.getHttpJsonTokenName(), - GaxHttpJsonProperties.getHttpJsonVersion()); - } - - /** Returns a new builder for this class. */ - public static Builder newBuilder() { - return Builder.createDefault(); - } - - /** Returns a new builder for this class. */ - public static Builder newBuilder(ClientContext clientContext) { - return new Builder(clientContext); - } - - /** Returns a builder containing all the values of this settings class. */ - public Builder toBuilder() { - return new Builder(this); - } - - protected RegionHealthAggregationPoliciesStubSettings(Builder settingsBuilder) - throws IOException { - super(settingsBuilder); - - aggregatedListSettings = settingsBuilder.aggregatedListSettings().build(); - deleteSettings = settingsBuilder.deleteSettings().build(); - deleteOperationSettings = settingsBuilder.deleteOperationSettings().build(); - getSettings = settingsBuilder.getSettings().build(); - insertSettings = settingsBuilder.insertSettings().build(); - insertOperationSettings = settingsBuilder.insertOperationSettings().build(); - listSettings = settingsBuilder.listSettings().build(); - patchSettings = settingsBuilder.patchSettings().build(); - patchOperationSettings = settingsBuilder.patchOperationSettings().build(); - testIamPermissionsSettings = settingsBuilder.testIamPermissionsSettings().build(); - } - - /** Builder for RegionHealthAggregationPoliciesStubSettings. */ - public static class Builder - extends StubSettings.Builder { - private final ImmutableList> unaryMethodSettingsBuilders; - private final PagedCallSettings.Builder< - AggregatedListRegionHealthAggregationPoliciesRequest, - HealthAggregationPolicyAggregatedList, - AggregatedListPagedResponse> - aggregatedListSettings; - private final UnaryCallSettings.Builder - deleteSettings; - private final OperationCallSettings.Builder< - DeleteRegionHealthAggregationPolicyRequest, Operation, Operation> - deleteOperationSettings; - private final UnaryCallSettings.Builder< - GetRegionHealthAggregationPolicyRequest, HealthAggregationPolicy> - getSettings; - private final UnaryCallSettings.Builder - insertSettings; - private final OperationCallSettings.Builder< - InsertRegionHealthAggregationPolicyRequest, Operation, Operation> - insertOperationSettings; - private final PagedCallSettings.Builder< - ListRegionHealthAggregationPoliciesRequest, - HealthAggregationPolicyList, - ListPagedResponse> - listSettings; - private final UnaryCallSettings.Builder - patchSettings; - private final OperationCallSettings.Builder< - PatchRegionHealthAggregationPolicyRequest, Operation, Operation> - patchOperationSettings; - private final UnaryCallSettings.Builder< - TestIamPermissionsRegionHealthAggregationPolicyRequest, TestPermissionsResponse> - testIamPermissionsSettings; - private static final ImmutableMap> - RETRYABLE_CODE_DEFINITIONS; - - static { - ImmutableMap.Builder> definitions = - ImmutableMap.builder(); - definitions.put( - "retry_policy_0_codes", - ImmutableSet.copyOf( - Lists.newArrayList( - StatusCode.Code.DEADLINE_EXCEEDED, StatusCode.Code.UNAVAILABLE))); - definitions.put( - "no_retry_1_codes", ImmutableSet.copyOf(Lists.newArrayList())); - RETRYABLE_CODE_DEFINITIONS = definitions.build(); - } - - private static final ImmutableMap RETRY_PARAM_DEFINITIONS; - - static { - ImmutableMap.Builder definitions = ImmutableMap.builder(); - RetrySettings settings = null; - settings = - RetrySettings.newBuilder() - .setInitialRetryDelayDuration(Duration.ofMillis(100L)) - .setRetryDelayMultiplier(1.3) - .setMaxRetryDelayDuration(Duration.ofMillis(60000L)) - .setInitialRpcTimeoutDuration(Duration.ofMillis(600000L)) - .setRpcTimeoutMultiplier(1.0) - .setMaxRpcTimeoutDuration(Duration.ofMillis(600000L)) - .setTotalTimeoutDuration(Duration.ofMillis(600000L)) - .build(); - definitions.put("retry_policy_0_params", settings); - settings = - RetrySettings.newBuilder() - .setInitialRpcTimeoutDuration(Duration.ofMillis(600000L)) - .setRpcTimeoutMultiplier(1.0) - .setMaxRpcTimeoutDuration(Duration.ofMillis(600000L)) - .setTotalTimeoutDuration(Duration.ofMillis(600000L)) - .build(); - definitions.put("no_retry_1_params", settings); - RETRY_PARAM_DEFINITIONS = definitions.build(); - } - - protected Builder() { - this(((ClientContext) null)); - } - - protected Builder(ClientContext clientContext) { - super(clientContext); - - aggregatedListSettings = PagedCallSettings.newBuilder(AGGREGATED_LIST_PAGE_STR_FACT); - deleteSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - deleteOperationSettings = OperationCallSettings.newBuilder(); - getSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - insertSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - insertOperationSettings = OperationCallSettings.newBuilder(); - listSettings = PagedCallSettings.newBuilder(LIST_PAGE_STR_FACT); - patchSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - patchOperationSettings = OperationCallSettings.newBuilder(); - testIamPermissionsSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - - unaryMethodSettingsBuilders = - ImmutableList.>of( - aggregatedListSettings, - deleteSettings, - getSettings, - insertSettings, - listSettings, - patchSettings, - testIamPermissionsSettings); - initDefaults(this); - } - - protected Builder(RegionHealthAggregationPoliciesStubSettings settings) { - super(settings); - - aggregatedListSettings = settings.aggregatedListSettings.toBuilder(); - deleteSettings = settings.deleteSettings.toBuilder(); - deleteOperationSettings = settings.deleteOperationSettings.toBuilder(); - getSettings = settings.getSettings.toBuilder(); - insertSettings = settings.insertSettings.toBuilder(); - insertOperationSettings = settings.insertOperationSettings.toBuilder(); - listSettings = settings.listSettings.toBuilder(); - patchSettings = settings.patchSettings.toBuilder(); - patchOperationSettings = settings.patchOperationSettings.toBuilder(); - testIamPermissionsSettings = settings.testIamPermissionsSettings.toBuilder(); - - unaryMethodSettingsBuilders = - ImmutableList.>of( - aggregatedListSettings, - deleteSettings, - getSettings, - insertSettings, - listSettings, - patchSettings, - testIamPermissionsSettings); - } - - private static Builder createDefault() { - Builder builder = new Builder(((ClientContext) null)); - - builder.setTransportChannelProvider(defaultTransportChannelProvider()); - builder.setCredentialsProvider(defaultCredentialsProviderBuilder().build()); - builder.setInternalHeaderProvider(defaultApiClientHeaderProviderBuilder().build()); - builder.setMtlsEndpoint(getDefaultMtlsEndpoint()); - builder.setSwitchToMtlsEndpointAllowed(true); - - return initDefaults(builder); - } - - private static Builder initDefaults(Builder builder) { - builder - .aggregatedListSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); - - builder - .deleteSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); - - builder - .getSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); - - builder - .insertSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); - - builder - .listSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); - - builder - .patchSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); - - builder - .testIamPermissionsSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); - - builder - .deleteOperationSettings() - .setInitialCallSettings( - UnaryCallSettings - . - newUnaryCallSettingsBuilder() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) - .build()) - .setResponseTransformer( - ProtoOperationTransformers.ResponseTransformer.create(Operation.class)) - .setMetadataTransformer( - ProtoOperationTransformers.MetadataTransformer.create(Operation.class)) - .setPollingAlgorithm( - OperationTimedPollAlgorithm.create( - RetrySettings.newBuilder() - .setInitialRetryDelayDuration(Duration.ofMillis(500L)) - .setRetryDelayMultiplier(1.5) - .setMaxRetryDelayDuration(Duration.ofMillis(20000L)) - .setInitialRpcTimeoutDuration(Duration.ZERO) - .setRpcTimeoutMultiplier(1.0) - .setMaxRpcTimeoutDuration(Duration.ZERO) - .setTotalTimeoutDuration(Duration.ofMillis(600000L)) - .build())); - - builder - .insertOperationSettings() - .setInitialCallSettings( - UnaryCallSettings - . - newUnaryCallSettingsBuilder() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) - .build()) - .setResponseTransformer( - ProtoOperationTransformers.ResponseTransformer.create(Operation.class)) - .setMetadataTransformer( - ProtoOperationTransformers.MetadataTransformer.create(Operation.class)) - .setPollingAlgorithm( - OperationTimedPollAlgorithm.create( - RetrySettings.newBuilder() - .setInitialRetryDelayDuration(Duration.ofMillis(500L)) - .setRetryDelayMultiplier(1.5) - .setMaxRetryDelayDuration(Duration.ofMillis(20000L)) - .setInitialRpcTimeoutDuration(Duration.ZERO) - .setRpcTimeoutMultiplier(1.0) - .setMaxRpcTimeoutDuration(Duration.ZERO) - .setTotalTimeoutDuration(Duration.ofMillis(600000L)) - .build())); - - builder - .patchOperationSettings() - .setInitialCallSettings( - UnaryCallSettings - . - newUnaryCallSettingsBuilder() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) - .build()) - .setResponseTransformer( - ProtoOperationTransformers.ResponseTransformer.create(Operation.class)) - .setMetadataTransformer( - ProtoOperationTransformers.MetadataTransformer.create(Operation.class)) - .setPollingAlgorithm( - OperationTimedPollAlgorithm.create( - RetrySettings.newBuilder() - .setInitialRetryDelayDuration(Duration.ofMillis(500L)) - .setRetryDelayMultiplier(1.5) - .setMaxRetryDelayDuration(Duration.ofMillis(20000L)) - .setInitialRpcTimeoutDuration(Duration.ZERO) - .setRpcTimeoutMultiplier(1.0) - .setMaxRpcTimeoutDuration(Duration.ZERO) - .setTotalTimeoutDuration(Duration.ofMillis(600000L)) - .build())); - - return builder; - } - - /** - * Applies the given settings updater function to all of the unary API methods in this service. - * - *

        Note: This method does not support applying settings to streaming methods. - */ - public Builder applyToAllUnaryMethods( - ApiFunction, Void> settingsUpdater) { - super.applyToAllUnaryMethods(unaryMethodSettingsBuilders, settingsUpdater); - return this; - } - - public ImmutableList> unaryMethodSettingsBuilders() { - return unaryMethodSettingsBuilders; - } - - /** Returns the builder for the settings used for calls to aggregatedList. */ - public PagedCallSettings.Builder< - AggregatedListRegionHealthAggregationPoliciesRequest, - HealthAggregationPolicyAggregatedList, - AggregatedListPagedResponse> - aggregatedListSettings() { - return aggregatedListSettings; - } - - /** Returns the builder for the settings used for calls to delete. */ - public UnaryCallSettings.Builder - deleteSettings() { - return deleteSettings; - } - - /** Returns the builder for the settings used for calls to delete. */ - public OperationCallSettings.Builder< - DeleteRegionHealthAggregationPolicyRequest, Operation, Operation> - deleteOperationSettings() { - return deleteOperationSettings; - } - - /** Returns the builder for the settings used for calls to get. */ - public UnaryCallSettings.Builder< - GetRegionHealthAggregationPolicyRequest, HealthAggregationPolicy> - getSettings() { - return getSettings; - } - - /** Returns the builder for the settings used for calls to insert. */ - public UnaryCallSettings.Builder - insertSettings() { - return insertSettings; - } - - /** Returns the builder for the settings used for calls to insert. */ - public OperationCallSettings.Builder< - InsertRegionHealthAggregationPolicyRequest, Operation, Operation> - insertOperationSettings() { - return insertOperationSettings; - } - - /** Returns the builder for the settings used for calls to list. */ - public PagedCallSettings.Builder< - ListRegionHealthAggregationPoliciesRequest, - HealthAggregationPolicyList, - ListPagedResponse> - listSettings() { - return listSettings; - } - - /** Returns the builder for the settings used for calls to patch. */ - public UnaryCallSettings.Builder - patchSettings() { - return patchSettings; - } - - /** Returns the builder for the settings used for calls to patch. */ - public OperationCallSettings.Builder< - PatchRegionHealthAggregationPolicyRequest, Operation, Operation> - patchOperationSettings() { - return patchOperationSettings; - } - - /** Returns the builder for the settings used for calls to testIamPermissions. */ - public UnaryCallSettings.Builder< - TestIamPermissionsRegionHealthAggregationPolicyRequest, TestPermissionsResponse> - testIamPermissionsSettings() { - return testIamPermissionsSettings; - } - - @Override - public RegionHealthAggregationPoliciesStubSettings build() throws IOException { - return new RegionHealthAggregationPoliciesStubSettings(this); - } - } -} diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionHealthCheckServicesStub.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionHealthCheckServicesStub.java index 823eafb26204..787b546ecf09 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionHealthCheckServicesStub.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionHealthCheckServicesStub.java @@ -29,8 +29,6 @@ import com.google.cloud.compute.v1.ListRegionHealthCheckServicesRequest; import com.google.cloud.compute.v1.Operation; import com.google.cloud.compute.v1.PatchRegionHealthCheckServiceRequest; -import com.google.cloud.compute.v1.TestIamPermissionsRegionHealthCheckServiceRequest; -import com.google.cloud.compute.v1.TestPermissionsResponse; import javax.annotation.Generated; // AUTO-GENERATED DOCUMENTATION AND CLASS. @@ -83,11 +81,6 @@ public UnaryCallable patchCalla throw new UnsupportedOperationException("Not implemented: patchCallable()"); } - public UnaryCallable - testIamPermissionsCallable() { - throw new UnsupportedOperationException("Not implemented: testIamPermissionsCallable()"); - } - @Override public abstract void close(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionHealthCheckServicesStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionHealthCheckServicesStubSettings.java index c16c6ea46afc..be112401acb0 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionHealthCheckServicesStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionHealthCheckServicesStubSettings.java @@ -52,8 +52,6 @@ import com.google.cloud.compute.v1.ListRegionHealthCheckServicesRequest; import com.google.cloud.compute.v1.Operation; import com.google.cloud.compute.v1.PatchRegionHealthCheckServiceRequest; -import com.google.cloud.compute.v1.TestIamPermissionsRegionHealthCheckServiceRequest; -import com.google.cloud.compute.v1.TestPermissionsResponse; import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableMap; import com.google.common.collect.ImmutableSet; @@ -164,9 +162,6 @@ public class RegionHealthCheckServicesStubSettings private final UnaryCallSettings patchSettings; private final OperationCallSettings patchOperationSettings; - private final UnaryCallSettings< - TestIamPermissionsRegionHealthCheckServiceRequest, TestPermissionsResponse> - testIamPermissionsSettings; private static final PagedListDescriptor< ListRegionHealthCheckServicesRequest, HealthCheckServicesList, HealthCheckService> @@ -276,13 +271,6 @@ public UnaryCallSettings patchS return patchOperationSettings; } - /** Returns the object with the settings used for calls to testIamPermissions. */ - public UnaryCallSettings< - TestIamPermissionsRegionHealthCheckServiceRequest, TestPermissionsResponse> - testIamPermissionsSettings() { - return testIamPermissionsSettings; - } - public RegionHealthCheckServicesStub createStub() throws IOException { if (getTransportChannelProvider() .getTransportName() @@ -373,7 +361,6 @@ protected RegionHealthCheckServicesStubSettings(Builder settingsBuilder) throws listSettings = settingsBuilder.listSettings().build(); patchSettings = settingsBuilder.patchSettings().build(); patchOperationSettings = settingsBuilder.patchOperationSettings().build(); - testIamPermissionsSettings = settingsBuilder.testIamPermissionsSettings().build(); } /** Builder for RegionHealthCheckServicesStubSettings. */ @@ -400,9 +387,6 @@ public static class Builder private final OperationCallSettings.Builder< PatchRegionHealthCheckServiceRequest, Operation, Operation> patchOperationSettings; - private final UnaryCallSettings.Builder< - TestIamPermissionsRegionHealthCheckServiceRequest, TestPermissionsResponse> - testIamPermissionsSettings; private static final ImmutableMap> RETRYABLE_CODE_DEFINITIONS; @@ -461,16 +445,10 @@ protected Builder(ClientContext clientContext) { listSettings = PagedCallSettings.newBuilder(LIST_PAGE_STR_FACT); patchSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); patchOperationSettings = OperationCallSettings.newBuilder(); - testIamPermissionsSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); unaryMethodSettingsBuilders = ImmutableList.>of( - deleteSettings, - getSettings, - insertSettings, - listSettings, - patchSettings, - testIamPermissionsSettings); + deleteSettings, getSettings, insertSettings, listSettings, patchSettings); initDefaults(this); } @@ -485,16 +463,10 @@ protected Builder(RegionHealthCheckServicesStubSettings settings) { listSettings = settings.listSettings.toBuilder(); patchSettings = settings.patchSettings.toBuilder(); patchOperationSettings = settings.patchOperationSettings.toBuilder(); - testIamPermissionsSettings = settings.testIamPermissionsSettings.toBuilder(); unaryMethodSettingsBuilders = ImmutableList.>of( - deleteSettings, - getSettings, - insertSettings, - listSettings, - patchSettings, - testIamPermissionsSettings); + deleteSettings, getSettings, insertSettings, listSettings, patchSettings); } private static Builder createDefault() { @@ -535,11 +507,6 @@ private static Builder initDefaults(Builder builder) { .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); - builder - .testIamPermissionsSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); - builder .deleteOperationSettings() .setInitialCallSettings( @@ -684,13 +651,6 @@ public Builder applyToAllUnaryMethods( return patchOperationSettings; } - /** Returns the builder for the settings used for calls to testIamPermissions. */ - public UnaryCallSettings.Builder< - TestIamPermissionsRegionHealthCheckServiceRequest, TestPermissionsResponse> - testIamPermissionsSettings() { - return testIamPermissionsSettings; - } - @Override public RegionHealthCheckServicesStubSettings build() throws IOException { return new RegionHealthCheckServicesStubSettings(this); diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ReservationSlotsStub.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ReservationSlotsStub.java deleted file mode 100644 index 748e16bd4ec6..000000000000 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ReservationSlotsStub.java +++ /dev/null @@ -1,64 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.compute.v1.stub; - -import static com.google.cloud.compute.v1.ReservationSlotsClient.ListPagedResponse; - -import com.google.api.gax.core.BackgroundResource; -import com.google.api.gax.rpc.OperationCallable; -import com.google.api.gax.rpc.UnaryCallable; -import com.google.cloud.compute.v1.GetReservationSlotRequest; -import com.google.cloud.compute.v1.ListReservationSlotsRequest; -import com.google.cloud.compute.v1.Operation; -import com.google.cloud.compute.v1.ReservationSlotsGetResponse; -import com.google.cloud.compute.v1.ReservationSlotsListResponse; -import com.google.cloud.compute.v1.UpdateReservationSlotRequest; -import javax.annotation.Generated; - -// AUTO-GENERATED DOCUMENTATION AND CLASS. -/** - * Base stub class for the ReservationSlots service API. - * - *

        This class is for advanced usage and reflects the underlying API directly. - */ -@Generated("by gapic-generator-java") -public abstract class ReservationSlotsStub implements BackgroundResource { - - public UnaryCallable getCallable() { - throw new UnsupportedOperationException("Not implemented: getCallable()"); - } - - public UnaryCallable listPagedCallable() { - throw new UnsupportedOperationException("Not implemented: listPagedCallable()"); - } - - public UnaryCallable listCallable() { - throw new UnsupportedOperationException("Not implemented: listCallable()"); - } - - public OperationCallable - updateOperationCallable() { - throw new UnsupportedOperationException("Not implemented: updateOperationCallable()"); - } - - public UnaryCallable updateCallable() { - throw new UnsupportedOperationException("Not implemented: updateCallable()"); - } - - @Override - public abstract void close(); -} diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ReservationSlotsStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ReservationSlotsStubSettings.java deleted file mode 100644 index 6131e90de08b..000000000000 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ReservationSlotsStubSettings.java +++ /dev/null @@ -1,511 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.compute.v1.stub; - -import static com.google.cloud.compute.v1.ReservationSlotsClient.ListPagedResponse; - -import com.google.api.core.ApiFunction; -import com.google.api.core.ApiFuture; -import com.google.api.core.ObsoleteApi; -import com.google.api.gax.core.GaxProperties; -import com.google.api.gax.core.GoogleCredentialsProvider; -import com.google.api.gax.core.InstantiatingExecutorProvider; -import com.google.api.gax.httpjson.GaxHttpJsonProperties; -import com.google.api.gax.httpjson.HttpJsonTransportChannel; -import com.google.api.gax.httpjson.InstantiatingHttpJsonChannelProvider; -import com.google.api.gax.httpjson.ProtoOperationTransformers; -import com.google.api.gax.longrunning.OperationSnapshot; -import com.google.api.gax.longrunning.OperationTimedPollAlgorithm; -import com.google.api.gax.retrying.RetrySettings; -import com.google.api.gax.rpc.ApiCallContext; -import com.google.api.gax.rpc.ApiClientHeaderProvider; -import com.google.api.gax.rpc.ClientContext; -import com.google.api.gax.rpc.OperationCallSettings; -import com.google.api.gax.rpc.PageContext; -import com.google.api.gax.rpc.PagedCallSettings; -import com.google.api.gax.rpc.PagedListDescriptor; -import com.google.api.gax.rpc.PagedListResponseFactory; -import com.google.api.gax.rpc.StatusCode; -import com.google.api.gax.rpc.StubSettings; -import com.google.api.gax.rpc.TransportChannelProvider; -import com.google.api.gax.rpc.UnaryCallSettings; -import com.google.api.gax.rpc.UnaryCallable; -import com.google.cloud.compute.v1.GetReservationSlotRequest; -import com.google.cloud.compute.v1.ListReservationSlotsRequest; -import com.google.cloud.compute.v1.Operation; -import com.google.cloud.compute.v1.ReservationSlot; -import com.google.cloud.compute.v1.ReservationSlotsGetResponse; -import com.google.cloud.compute.v1.ReservationSlotsListResponse; -import com.google.cloud.compute.v1.UpdateReservationSlotRequest; -import com.google.common.collect.ImmutableList; -import com.google.common.collect.ImmutableMap; -import com.google.common.collect.ImmutableSet; -import com.google.common.collect.Lists; -import java.io.IOException; -import java.time.Duration; -import java.util.List; -import javax.annotation.Generated; - -// AUTO-GENERATED DOCUMENTATION AND CLASS. -/** - * Settings class to configure an instance of {@link ReservationSlotsStub}. - * - *

        The default instance has everything set to sensible defaults: - * - *

          - *
        • The default service address (compute.googleapis.com) and default port (443) are used. - *
        • Credentials are acquired automatically through Application Default Credentials. - *
        • Retries are configured for idempotent methods but not for non-idempotent methods. - *
        - * - *

        The builder of this class is recursive, so contained classes are themselves builders. When - * build() is called, the tree of builders is called to create the complete settings object. - * - *

        For example, to set the - * [RetrySettings](https://cloud.google.com/java/docs/reference/gax/latest/com.google.api.gax.retrying.RetrySettings) - * of get: - * - *

        {@code
        - * // This snippet has been automatically generated and should be regarded as a code template only.
        - * // It will require modifications to work:
        - * // - It may require correct/in-range values for request initialization.
        - * // - It may require specifying regional endpoints when creating the service client as shown in
        - * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        - * ReservationSlotsStubSettings.Builder reservationSlotsSettingsBuilder =
        - *     ReservationSlotsStubSettings.newBuilder();
        - * reservationSlotsSettingsBuilder
        - *     .getSettings()
        - *     .setRetrySettings(
        - *         reservationSlotsSettingsBuilder
        - *             .getSettings()
        - *             .getRetrySettings()
        - *             .toBuilder()
        - *             .setInitialRetryDelayDuration(Duration.ofSeconds(1))
        - *             .setInitialRpcTimeoutDuration(Duration.ofSeconds(5))
        - *             .setMaxAttempts(5)
        - *             .setMaxRetryDelayDuration(Duration.ofSeconds(30))
        - *             .setMaxRpcTimeoutDuration(Duration.ofSeconds(60))
        - *             .setRetryDelayMultiplier(1.3)
        - *             .setRpcTimeoutMultiplier(1.5)
        - *             .setTotalTimeoutDuration(Duration.ofSeconds(300))
        - *             .build());
        - * ReservationSlotsStubSettings reservationSlotsSettings = reservationSlotsSettingsBuilder.build();
        - * }
        - * - * Please refer to the [Client Side Retry - * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting - * retries. - * - *

        To configure the RetrySettings of a Long Running Operation method, create an - * OperationTimedPollAlgorithm object and update the RPC's polling algorithm. For example, to - * configure the RetrySettings for update: - * - *

        {@code
        - * // This snippet has been automatically generated and should be regarded as a code template only.
        - * // It will require modifications to work:
        - * // - It may require correct/in-range values for request initialization.
        - * // - It may require specifying regional endpoints when creating the service client as shown in
        - * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        - * ReservationSlotsStubSettings.Builder reservationSlotsSettingsBuilder =
        - *     ReservationSlotsStubSettings.newBuilder();
        - * TimedRetryAlgorithm timedRetryAlgorithm =
        - *     OperationalTimedPollAlgorithm.create(
        - *         RetrySettings.newBuilder()
        - *             .setInitialRetryDelayDuration(Duration.ofMillis(500))
        - *             .setRetryDelayMultiplier(1.5)
        - *             .setMaxRetryDelayDuration(Duration.ofMillis(5000))
        - *             .setTotalTimeoutDuration(Duration.ofHours(24))
        - *             .build());
        - * reservationSlotsSettingsBuilder
        - *     .createClusterOperationSettings()
        - *     .setPollingAlgorithm(timedRetryAlgorithm)
        - *     .build();
        - * }
        - */ -@Generated("by gapic-generator-java") -public class ReservationSlotsStubSettings extends StubSettings { - /** The default scopes of the service. */ - private static final ImmutableList DEFAULT_SERVICE_SCOPES = - ImmutableList.builder() - .add("https://www.googleapis.com/auth/compute") - .add("https://www.googleapis.com/auth/cloud-platform") - .build(); - - private final UnaryCallSettings - getSettings; - private final PagedCallSettings< - ListReservationSlotsRequest, ReservationSlotsListResponse, ListPagedResponse> - listSettings; - private final UnaryCallSettings updateSettings; - private final OperationCallSettings - updateOperationSettings; - - private static final PagedListDescriptor< - ListReservationSlotsRequest, ReservationSlotsListResponse, ReservationSlot> - LIST_PAGE_STR_DESC = - new PagedListDescriptor< - ListReservationSlotsRequest, ReservationSlotsListResponse, ReservationSlot>() { - @Override - public String emptyToken() { - return ""; - } - - @Override - public ListReservationSlotsRequest injectToken( - ListReservationSlotsRequest payload, String token) { - return ListReservationSlotsRequest.newBuilder(payload).setPageToken(token).build(); - } - - @Override - public ListReservationSlotsRequest injectPageSize( - ListReservationSlotsRequest payload, int pageSize) { - return ListReservationSlotsRequest.newBuilder(payload) - .setMaxResults(pageSize) - .build(); - } - - @Override - public Integer extractPageSize(ListReservationSlotsRequest payload) { - return payload.getMaxResults(); - } - - @Override - public String extractNextToken(ReservationSlotsListResponse payload) { - return payload.getNextPageToken(); - } - - @Override - public Iterable extractResources( - ReservationSlotsListResponse payload) { - return payload.getItemsList(); - } - }; - - private static final PagedListResponseFactory< - ListReservationSlotsRequest, ReservationSlotsListResponse, ListPagedResponse> - LIST_PAGE_STR_FACT = - new PagedListResponseFactory< - ListReservationSlotsRequest, ReservationSlotsListResponse, ListPagedResponse>() { - @Override - public ApiFuture getFuturePagedResponse( - UnaryCallable callable, - ListReservationSlotsRequest request, - ApiCallContext context, - ApiFuture futureResponse) { - PageContext< - ListReservationSlotsRequest, ReservationSlotsListResponse, ReservationSlot> - pageContext = PageContext.create(callable, LIST_PAGE_STR_DESC, request, context); - return ListPagedResponse.createAsync(pageContext, futureResponse); - } - }; - - /** Returns the object with the settings used for calls to get. */ - public UnaryCallSettings getSettings() { - return getSettings; - } - - /** Returns the object with the settings used for calls to list. */ - public PagedCallSettings< - ListReservationSlotsRequest, ReservationSlotsListResponse, ListPagedResponse> - listSettings() { - return listSettings; - } - - /** Returns the object with the settings used for calls to update. */ - public UnaryCallSettings updateSettings() { - return updateSettings; - } - - /** Returns the object with the settings used for calls to update. */ - public OperationCallSettings - updateOperationSettings() { - return updateOperationSettings; - } - - public ReservationSlotsStub createStub() throws IOException { - if (getTransportChannelProvider() - .getTransportName() - .equals(HttpJsonTransportChannel.getHttpJsonTransportName())) { - return HttpJsonReservationSlotsStub.create(this); - } - throw new UnsupportedOperationException( - String.format( - "Transport not supported: %s", getTransportChannelProvider().getTransportName())); - } - - /** Returns the default service name. */ - @Override - public String getServiceName() { - return "compute"; - } - - /** Returns a builder for the default ExecutorProvider for this service. */ - public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { - return InstantiatingExecutorProvider.newBuilder(); - } - - /** Returns the default service endpoint. */ - @ObsoleteApi("Use getEndpoint() instead") - public static String getDefaultEndpoint() { - return "compute.googleapis.com:443"; - } - - /** Returns the default mTLS service endpoint. */ - public static String getDefaultMtlsEndpoint() { - return "compute.mtls.googleapis.com:443"; - } - - /** Returns the default service scopes. */ - public static List getDefaultServiceScopes() { - return DEFAULT_SERVICE_SCOPES; - } - - /** Returns a builder for the default credentials for this service. */ - public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() { - return GoogleCredentialsProvider.newBuilder() - .setScopesToApply(DEFAULT_SERVICE_SCOPES) - .setUseJwtAccessWithScope(true); - } - - /** Returns a builder for the default ChannelProvider for this service. */ - public static InstantiatingHttpJsonChannelProvider.Builder - defaultHttpJsonTransportProviderBuilder() { - return InstantiatingHttpJsonChannelProvider.newBuilder(); - } - - public static TransportChannelProvider defaultTransportChannelProvider() { - return defaultHttpJsonTransportProviderBuilder().build(); - } - - public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { - return ApiClientHeaderProvider.newBuilder() - .setGeneratedLibToken( - "gapic", GaxProperties.getLibraryVersion(ReservationSlotsStubSettings.class)) - .setTransportToken( - GaxHttpJsonProperties.getHttpJsonTokenName(), - GaxHttpJsonProperties.getHttpJsonVersion()); - } - - /** Returns a new builder for this class. */ - public static Builder newBuilder() { - return Builder.createDefault(); - } - - /** Returns a new builder for this class. */ - public static Builder newBuilder(ClientContext clientContext) { - return new Builder(clientContext); - } - - /** Returns a builder containing all the values of this settings class. */ - public Builder toBuilder() { - return new Builder(this); - } - - protected ReservationSlotsStubSettings(Builder settingsBuilder) throws IOException { - super(settingsBuilder); - - getSettings = settingsBuilder.getSettings().build(); - listSettings = settingsBuilder.listSettings().build(); - updateSettings = settingsBuilder.updateSettings().build(); - updateOperationSettings = settingsBuilder.updateOperationSettings().build(); - } - - /** Builder for ReservationSlotsStubSettings. */ - public static class Builder extends StubSettings.Builder { - private final ImmutableList> unaryMethodSettingsBuilders; - private final UnaryCallSettings.Builder - getSettings; - private final PagedCallSettings.Builder< - ListReservationSlotsRequest, ReservationSlotsListResponse, ListPagedResponse> - listSettings; - private final UnaryCallSettings.Builder updateSettings; - private final OperationCallSettings.Builder - updateOperationSettings; - private static final ImmutableMap> - RETRYABLE_CODE_DEFINITIONS; - - static { - ImmutableMap.Builder> definitions = - ImmutableMap.builder(); - definitions.put( - "retry_policy_0_codes", - ImmutableSet.copyOf( - Lists.newArrayList( - StatusCode.Code.DEADLINE_EXCEEDED, StatusCode.Code.UNAVAILABLE))); - definitions.put( - "no_retry_1_codes", ImmutableSet.copyOf(Lists.newArrayList())); - RETRYABLE_CODE_DEFINITIONS = definitions.build(); - } - - private static final ImmutableMap RETRY_PARAM_DEFINITIONS; - - static { - ImmutableMap.Builder definitions = ImmutableMap.builder(); - RetrySettings settings = null; - settings = - RetrySettings.newBuilder() - .setInitialRetryDelayDuration(Duration.ofMillis(100L)) - .setRetryDelayMultiplier(1.3) - .setMaxRetryDelayDuration(Duration.ofMillis(60000L)) - .setInitialRpcTimeoutDuration(Duration.ofMillis(600000L)) - .setRpcTimeoutMultiplier(1.0) - .setMaxRpcTimeoutDuration(Duration.ofMillis(600000L)) - .setTotalTimeoutDuration(Duration.ofMillis(600000L)) - .build(); - definitions.put("retry_policy_0_params", settings); - settings = - RetrySettings.newBuilder() - .setInitialRpcTimeoutDuration(Duration.ofMillis(600000L)) - .setRpcTimeoutMultiplier(1.0) - .setMaxRpcTimeoutDuration(Duration.ofMillis(600000L)) - .setTotalTimeoutDuration(Duration.ofMillis(600000L)) - .build(); - definitions.put("no_retry_1_params", settings); - RETRY_PARAM_DEFINITIONS = definitions.build(); - } - - protected Builder() { - this(((ClientContext) null)); - } - - protected Builder(ClientContext clientContext) { - super(clientContext); - - getSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - listSettings = PagedCallSettings.newBuilder(LIST_PAGE_STR_FACT); - updateSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - updateOperationSettings = OperationCallSettings.newBuilder(); - - unaryMethodSettingsBuilders = - ImmutableList.>of( - getSettings, listSettings, updateSettings); - initDefaults(this); - } - - protected Builder(ReservationSlotsStubSettings settings) { - super(settings); - - getSettings = settings.getSettings.toBuilder(); - listSettings = settings.listSettings.toBuilder(); - updateSettings = settings.updateSettings.toBuilder(); - updateOperationSettings = settings.updateOperationSettings.toBuilder(); - - unaryMethodSettingsBuilders = - ImmutableList.>of( - getSettings, listSettings, updateSettings); - } - - private static Builder createDefault() { - Builder builder = new Builder(((ClientContext) null)); - - builder.setTransportChannelProvider(defaultTransportChannelProvider()); - builder.setCredentialsProvider(defaultCredentialsProviderBuilder().build()); - builder.setInternalHeaderProvider(defaultApiClientHeaderProviderBuilder().build()); - builder.setMtlsEndpoint(getDefaultMtlsEndpoint()); - builder.setSwitchToMtlsEndpointAllowed(true); - - return initDefaults(builder); - } - - private static Builder initDefaults(Builder builder) { - builder - .getSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); - - builder - .listSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); - - builder - .updateSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); - - builder - .updateOperationSettings() - .setInitialCallSettings( - UnaryCallSettings - .newUnaryCallSettingsBuilder() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) - .build()) - .setResponseTransformer( - ProtoOperationTransformers.ResponseTransformer.create(Operation.class)) - .setMetadataTransformer( - ProtoOperationTransformers.MetadataTransformer.create(Operation.class)) - .setPollingAlgorithm( - OperationTimedPollAlgorithm.create( - RetrySettings.newBuilder() - .setInitialRetryDelayDuration(Duration.ofMillis(500L)) - .setRetryDelayMultiplier(1.5) - .setMaxRetryDelayDuration(Duration.ofMillis(20000L)) - .setInitialRpcTimeoutDuration(Duration.ZERO) - .setRpcTimeoutMultiplier(1.0) - .setMaxRpcTimeoutDuration(Duration.ZERO) - .setTotalTimeoutDuration(Duration.ofMillis(600000L)) - .build())); - - return builder; - } - - /** - * Applies the given settings updater function to all of the unary API methods in this service. - * - *

        Note: This method does not support applying settings to streaming methods. - */ - public Builder applyToAllUnaryMethods( - ApiFunction, Void> settingsUpdater) { - super.applyToAllUnaryMethods(unaryMethodSettingsBuilders, settingsUpdater); - return this; - } - - public ImmutableList> unaryMethodSettingsBuilders() { - return unaryMethodSettingsBuilders; - } - - /** Returns the builder for the settings used for calls to get. */ - public UnaryCallSettings.Builder - getSettings() { - return getSettings; - } - - /** Returns the builder for the settings used for calls to list. */ - public PagedCallSettings.Builder< - ListReservationSlotsRequest, ReservationSlotsListResponse, ListPagedResponse> - listSettings() { - return listSettings; - } - - /** Returns the builder for the settings used for calls to update. */ - public UnaryCallSettings.Builder updateSettings() { - return updateSettings; - } - - /** Returns the builder for the settings used for calls to update. */ - public OperationCallSettings.Builder - updateOperationSettings() { - return updateOperationSettings; - } - - @Override - public ReservationSlotsStubSettings build() throws IOException { - return new ReservationSlotsStubSettings(this); - } - } -} diff --git a/java-compute/google-cloud-compute/src/main/resources/META-INF/native-image/com.google.cloud.compute.v1/reflect-config.json b/java-compute/google-cloud-compute/src/main/resources/META-INF/native-image/com.google.cloud.compute.v1/reflect-config.json index 40fe8d9d7585..d386bf3e063b 100644 --- a/java-compute/google-cloud-compute/src/main/resources/META-INF/native-image/com.google.cloud.compute.v1/reflect-config.json +++ b/java-compute/google-cloud-compute/src/main/resources/META-INF/native-image/com.google.cloud.compute.v1/reflect-config.json @@ -1736,24 +1736,6 @@ "allDeclaredClasses": true, "allPublicClasses": true }, - { - "name": "com.google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest$Builder", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, { "name": "com.google.cloud.compute.v1.AggregatedListReservationsRequest", "queryAllDeclaredConstructors": true, @@ -2933,24 +2915,6 @@ "allDeclaredClasses": true, "allPublicClasses": true }, - { - "name": "com.google.cloud.compute.v1.BackendBackendOrchestrationInfo", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.compute.v1.BackendBackendOrchestrationInfo$Builder", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, { "name": "com.google.cloud.compute.v1.BackendBucket", "queryAllDeclaredConstructors": true, @@ -3662,24 +3626,6 @@ "allDeclaredClasses": true, "allPublicClasses": true }, - { - "name": "com.google.cloud.compute.v1.BackendServiceOrchestrationInfo", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.compute.v1.BackendServiceOrchestrationInfo$Builder", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, { "name": "com.google.cloud.compute.v1.BackendServiceParams", "queryAllDeclaredConstructors": true, @@ -4184,24 +4130,6 @@ "allDeclaredClasses": true, "allPublicClasses": true }, - { - "name": "com.google.cloud.compute.v1.BundledLocalSsds", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.compute.v1.BundledLocalSsds$Builder", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, { "name": "com.google.cloud.compute.v1.CacheInvalidationRule", "queryAllDeclaredConstructors": true, @@ -5867,24 +5795,6 @@ "allDeclaredClasses": true, "allPublicClasses": true }, - { - "name": "com.google.cloud.compute.v1.DeleteRegionHealthAggregationPolicyRequest", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.compute.v1.DeleteRegionHealthAggregationPolicyRequest$Builder", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, { "name": "com.google.cloud.compute.v1.DeleteRegionHealthCheckRequest", "queryAllDeclaredConstructors": true, @@ -7604,24 +7514,6 @@ "allDeclaredClasses": true, "allPublicClasses": true }, - { - "name": "com.google.cloud.compute.v1.ExternalVpnGatewayParams", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.compute.v1.ExternalVpnGatewayParams$Builder", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, { "name": "com.google.cloud.compute.v1.FileContentBuffer", "queryAllDeclaredConstructors": true, @@ -10682,24 +10574,6 @@ "allDeclaredClasses": true, "allPublicClasses": true }, - { - "name": "com.google.cloud.compute.v1.GetRegionHealthAggregationPolicyRequest", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.compute.v1.GetRegionHealthAggregationPolicyRequest$Builder", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, { "name": "com.google.cloud.compute.v1.GetRegionHealthCheckRequest", "queryAllDeclaredConstructors": true, @@ -11069,24 +10943,6 @@ "allDeclaredClasses": true, "allPublicClasses": true }, - { - "name": "com.google.cloud.compute.v1.GetReservationSlotRequest", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.compute.v1.GetReservationSlotRequest$Builder", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, { "name": "com.google.cloud.compute.v1.GetReservationSubBlockRequest", "queryAllDeclaredConstructors": true, @@ -12167,87 +12023,6 @@ "allDeclaredClasses": true, "allPublicClasses": true }, - { - "name": "com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList$Builder", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.compute.v1.HealthAggregationPolicy", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.compute.v1.HealthAggregationPolicy$Builder", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.compute.v1.HealthAggregationPolicy$PolicyType", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.compute.v1.HealthAggregationPolicyAggregatedList", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.compute.v1.HealthAggregationPolicyAggregatedList$Builder", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.compute.v1.HealthAggregationPolicyList", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.compute.v1.HealthAggregationPolicyList$Builder", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, { "name": "com.google.cloud.compute.v1.HealthCheck", "queryAllDeclaredConstructors": true, @@ -13697,24 +13472,6 @@ "allDeclaredClasses": true, "allPublicClasses": true }, - { - "name": "com.google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest$Builder", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, { "name": "com.google.cloud.compute.v1.InsertRegionHealthCheckRequest", "queryAllDeclaredConstructors": true, @@ -14759,15 +14516,6 @@ "allDeclaredClasses": true, "allPublicClasses": true }, - { - "name": "com.google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy$OnFailedHealthCheck", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, { "name": "com.google.cloud.compute.v1.InstanceGroupManagerList", "queryAllDeclaredConstructors": true, @@ -16271,24 +16019,6 @@ "allDeclaredClasses": true, "allPublicClasses": true }, - { - "name": "com.google.cloud.compute.v1.InstantSnapshotParams", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.compute.v1.InstantSnapshotParams$Builder", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, { "name": "com.google.cloud.compute.v1.InstantSnapshotResourceStatus", "queryAllDeclaredConstructors": true, @@ -19700,24 +19430,6 @@ "allDeclaredClasses": true, "allPublicClasses": true }, - { - "name": "com.google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest$Builder", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, { "name": "com.google.cloud.compute.v1.ListRegionHealthCheckServicesRequest", "queryAllDeclaredConstructors": true, @@ -20078,24 +19790,6 @@ "allDeclaredClasses": true, "allPublicClasses": true }, - { - "name": "com.google.cloud.compute.v1.ListReservationSlotsRequest", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.compute.v1.ListReservationSlotsRequest$Builder", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, { "name": "com.google.cloud.compute.v1.ListReservationSubBlocksRequest", "queryAllDeclaredConstructors": true, @@ -20789,24 +20483,6 @@ "allDeclaredClasses": true, "allPublicClasses": true }, - { - "name": "com.google.cloud.compute.v1.LocationPolicyZoneConfiguration", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.compute.v1.LocationPolicyZoneConfiguration$Builder", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, { "name": "com.google.cloud.compute.v1.MachineImage", "queryAllDeclaredConstructors": true, @@ -20852,24 +20528,6 @@ "allDeclaredClasses": true, "allPublicClasses": true }, - { - "name": "com.google.cloud.compute.v1.MachineImageParams", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.compute.v1.MachineImageParams$Builder", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, { "name": "com.google.cloud.compute.v1.MachineType", "queryAllDeclaredConstructors": true, @@ -24164,24 +23822,6 @@ "allDeclaredClasses": true, "allPublicClasses": true }, - { - "name": "com.google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest$Builder", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, { "name": "com.google.cloud.compute.v1.PatchRegionHealthCheckRequest", "queryAllDeclaredConstructors": true, @@ -26864,15 +26504,6 @@ "allDeclaredClasses": true, "allPublicClasses": true }, - { - "name": "com.google.cloud.compute.v1.Reservation$EarlyAccessMaintenance", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, { "name": "com.google.cloud.compute.v1.Reservation$ProtectionTier", "queryAllDeclaredConstructors": true, @@ -27134,123 +26765,6 @@ "allDeclaredClasses": true, "allPublicClasses": true }, - { - "name": "com.google.cloud.compute.v1.ReservationParams", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.compute.v1.ReservationParams$Builder", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.compute.v1.ReservationSlot", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.compute.v1.ReservationSlot$Builder", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.compute.v1.ReservationSlot$State", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.compute.v1.ReservationSlotPhysicalTopology", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.compute.v1.ReservationSlotPhysicalTopology$Builder", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.compute.v1.ReservationSlotStatus", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.compute.v1.ReservationSlotStatus$Builder", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.compute.v1.ReservationSlotsGetResponse", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.compute.v1.ReservationSlotsGetResponse$Builder", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.compute.v1.ReservationSlotsListResponse", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.compute.v1.ReservationSlotsListResponse$Builder", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, { "name": "com.google.cloud.compute.v1.ReservationSubBlock", "queryAllDeclaredConstructors": true, @@ -27773,15 +27287,6 @@ "allDeclaredClasses": true, "allPublicClasses": true }, - { - "name": "com.google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy$AcceleratorTopologyMode", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, { "name": "com.google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy$Builder", "queryAllDeclaredConstructors": true, @@ -33335,15 +32840,6 @@ "allDeclaredClasses": true, "allPublicClasses": true }, - { - "name": "com.google.cloud.compute.v1.Subnetwork$ResolveSubnetMask", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, { "name": "com.google.cloud.compute.v1.Subnetwork$Role", "queryAllDeclaredConstructors": true, @@ -34604,24 +34100,6 @@ "allDeclaredClasses": true, "allPublicClasses": true }, - { - "name": "com.google.cloud.compute.v1.TargetVpnGatewayParams", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.compute.v1.TargetVpnGatewayParams$Builder", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, { "name": "com.google.cloud.compute.v1.TargetVpnGatewaysScopedList", "queryAllDeclaredConstructors": true, @@ -35180,24 +34658,6 @@ "allDeclaredClasses": true, "allPublicClasses": true }, - { - "name": "com.google.cloud.compute.v1.TestIamPermissionsRegionHealthAggregationPolicyRequest", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.compute.v1.TestIamPermissionsRegionHealthAggregationPolicyRequest$Builder", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, { "name": "com.google.cloud.compute.v1.TestIamPermissionsRegionHealthCheckRequest", "queryAllDeclaredConstructors": true, @@ -35216,24 +34676,6 @@ "allDeclaredClasses": true, "allPublicClasses": true }, - { - "name": "com.google.cloud.compute.v1.TestIamPermissionsRegionHealthCheckServiceRequest", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.compute.v1.TestIamPermissionsRegionHealthCheckServiceRequest$Builder", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, { "name": "com.google.cloud.compute.v1.TestIamPermissionsRegionInstanceGroupRequest", "queryAllDeclaredConstructors": true, @@ -36107,24 +35549,6 @@ "allDeclaredClasses": true, "allPublicClasses": true }, - { - "name": "com.google.cloud.compute.v1.UpdateReservationSlotRequest", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.compute.v1.UpdateReservationSlotRequest$Builder", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, { "name": "com.google.cloud.compute.v1.UpdateRoutePolicyRouterRequest", "queryAllDeclaredConstructors": true, @@ -36710,24 +36134,6 @@ "allDeclaredClasses": true, "allPublicClasses": true }, - { - "name": "com.google.cloud.compute.v1.VpnGatewayParams", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.compute.v1.VpnGatewayParams$Builder", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, { "name": "com.google.cloud.compute.v1.VpnGatewayStatus", "queryAllDeclaredConstructors": true, @@ -36953,24 +36359,6 @@ "allDeclaredClasses": true, "allPublicClasses": true }, - { - "name": "com.google.cloud.compute.v1.VpnTunnelParams", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.compute.v1.VpnTunnelParams$Builder", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, { "name": "com.google.cloud.compute.v1.VpnTunnelPhase1Algorithms", "queryAllDeclaredConstructors": true, @@ -37403,24 +36791,6 @@ "allDeclaredClasses": true, "allPublicClasses": true }, - { - "name": "com.google.cloud.compute.v1.WorkloadIdentityConfig", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.compute.v1.WorkloadIdentityConfig$Builder", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, { "name": "com.google.cloud.compute.v1.XpnHostList", "queryAllDeclaredConstructors": true, diff --git a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/BackendServicesClientTest.java b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/BackendServicesClientTest.java index 5ec26286faa4..b1a0cac47159 100644 --- a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/BackendServicesClientTest.java +++ b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/BackendServicesClientTest.java @@ -398,7 +398,6 @@ public void getTest() throws Exception { .setNetwork("network1843485230") .setNetworkPassThroughLbTrafficPolicy( BackendServiceNetworkPassThroughLbTrafficPolicy.newBuilder().build()) - .setOrchestrationInfo(BackendServiceOrchestrationInfo.newBuilder().build()) .setOutlierDetection(OutlierDetection.newBuilder().build()) .setParams(BackendServiceParams.newBuilder().build()) .setPort(3446913) diff --git a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/ExternalVpnGatewaysClientTest.java b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/ExternalVpnGatewaysClientTest.java index 91a3d254f34d..bf5398625b03 100644 --- a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/ExternalVpnGatewaysClientTest.java +++ b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/ExternalVpnGatewaysClientTest.java @@ -163,7 +163,6 @@ public void getTest() throws Exception { .setLabelFingerprint("labelFingerprint379449680") .putAllLabels(new HashMap()) .setName("name3373707") - .setParams(ExternalVpnGatewayParams.newBuilder().build()) .setRedundancyType("redundancyType1705637879") .setSelfLink("selfLink1191800166") .build(); diff --git a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/FirewallPoliciesClientTest.java b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/FirewallPoliciesClientTest.java index 42f789502b4f..37f3f15f259d 100644 --- a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/FirewallPoliciesClientTest.java +++ b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/FirewallPoliciesClientTest.java @@ -745,7 +745,6 @@ public void listAssociationsExceptionTest() throws Exception { try { ListAssociationsFirewallPolicyRequest request = ListAssociationsFirewallPolicyRequest.newBuilder() - .setIncludeInheritedPolicies(true) .setTargetResource("targetResource-1933150017") .build(); client.listAssociations(request); diff --git a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/InstancesClientTest.java b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/InstancesClientTest.java index 4d6ac8bada25..53bac6707a9f 100644 --- a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/InstancesClientTest.java +++ b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/InstancesClientTest.java @@ -891,7 +891,6 @@ public void getTest() throws Exception { .setStatus("status-892481550") .setStatusMessage("statusMessage-958704715") .setTags(Tags.newBuilder().build()) - .setWorkloadIdentityConfig(WorkloadIdentityConfig.newBuilder().build()) .setZone("zone3744684") .build(); mockService.addResponse(expectedResponse); diff --git a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/InstantSnapshotsClientTest.java b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/InstantSnapshotsClientTest.java index 3d78af79d68c..d697766c7b95 100644 --- a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/InstantSnapshotsClientTest.java +++ b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/InstantSnapshotsClientTest.java @@ -221,7 +221,6 @@ public void getTest() throws Exception { .setLabelFingerprint("labelFingerprint379449680") .putAllLabels(new HashMap()) .setName("name3373707") - .setParams(InstantSnapshotParams.newBuilder().build()) .setRegion("region-934795532") .setResourceStatus(InstantSnapshotResourceStatus.newBuilder().build()) .setSatisfiesPzi(true) diff --git a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/MachineImagesClientTest.java b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/MachineImagesClientTest.java index 731a080a44ec..39cdac9a4eb9 100644 --- a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/MachineImagesClientTest.java +++ b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/MachineImagesClientTest.java @@ -165,7 +165,6 @@ public void getTest() throws Exception { .putAllLabels(new HashMap()) .setMachineImageEncryptionKey(CustomerEncryptionKey.newBuilder().build()) .setName("name3373707") - .setParams(MachineImageParams.newBuilder().build()) .setSatisfiesPzi(true) .setSatisfiesPzs(true) .addAllSavedDisks(new ArrayList()) diff --git a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/MachineTypesClientTest.java b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/MachineTypesClientTest.java index e595e67241dd..b874e07d7c07 100644 --- a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/MachineTypesClientTest.java +++ b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/MachineTypesClientTest.java @@ -137,7 +137,6 @@ public void getTest() throws Exception { MachineType.newBuilder() .addAllAccelerators(new ArrayList()) .setArchitecture("architecture839674195") - .setBundledLocalSsds(BundledLocalSsds.newBuilder().build()) .setCreationTimestamp("creationTimestamp-370203401") .setDeprecated(DeprecationStatus.newBuilder().build()) .setDescription("description-1724546052") diff --git a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/RegionBackendServicesClientTest.java b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/RegionBackendServicesClientTest.java index 3d78ebd1b12d..9d9a46856f9f 100644 --- a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/RegionBackendServicesClientTest.java +++ b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/RegionBackendServicesClientTest.java @@ -195,7 +195,6 @@ public void getTest() throws Exception { .setNetwork("network1843485230") .setNetworkPassThroughLbTrafficPolicy( BackendServiceNetworkPassThroughLbTrafficPolicy.newBuilder().build()) - .setOrchestrationInfo(BackendServiceOrchestrationInfo.newBuilder().build()) .setOutlierDetection(OutlierDetection.newBuilder().build()) .setParams(BackendServiceParams.newBuilder().build()) .setPort(3446913) diff --git a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/RegionHealthAggregationPoliciesClientTest.java b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/RegionHealthAggregationPoliciesClientTest.java deleted file mode 100644 index a43214fec921..000000000000 --- a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/RegionHealthAggregationPoliciesClientTest.java +++ /dev/null @@ -1,532 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.compute.v1; - -import static com.google.cloud.compute.v1.RegionHealthAggregationPoliciesClient.AggregatedListPagedResponse; -import static com.google.cloud.compute.v1.RegionHealthAggregationPoliciesClient.ListPagedResponse; - -import com.google.api.gax.core.NoCredentialsProvider; -import com.google.api.gax.httpjson.GaxHttpJsonProperties; -import com.google.api.gax.httpjson.testing.MockHttpService; -import com.google.api.gax.rpc.ApiClientHeaderProvider; -import com.google.api.gax.rpc.ApiException; -import com.google.api.gax.rpc.ApiExceptionFactory; -import com.google.api.gax.rpc.InvalidArgumentException; -import com.google.api.gax.rpc.StatusCode; -import com.google.api.gax.rpc.testing.FakeStatusCode; -import com.google.cloud.compute.v1.Operation.Status; -import com.google.cloud.compute.v1.stub.HttpJsonRegionHealthAggregationPoliciesStub; -import com.google.common.collect.Lists; -import java.io.IOException; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.Collections; -import java.util.List; -import java.util.Map; -import java.util.concurrent.ExecutionException; -import javax.annotation.Generated; -import org.junit.After; -import org.junit.AfterClass; -import org.junit.Assert; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -@Generated("by gapic-generator-java") -public class RegionHealthAggregationPoliciesClientTest { - private static MockHttpService mockService; - private static RegionHealthAggregationPoliciesClient client; - - @BeforeClass - public static void startStaticServer() throws IOException { - mockService = - new MockHttpService( - HttpJsonRegionHealthAggregationPoliciesStub.getMethodDescriptors(), - RegionHealthAggregationPoliciesSettings.getDefaultEndpoint()); - RegionHealthAggregationPoliciesSettings settings = - RegionHealthAggregationPoliciesSettings.newBuilder() - .setTransportChannelProvider( - RegionHealthAggregationPoliciesSettings.defaultHttpJsonTransportProviderBuilder() - .setHttpTransport(mockService) - .build()) - .setCredentialsProvider(NoCredentialsProvider.create()) - .build(); - client = RegionHealthAggregationPoliciesClient.create(settings); - } - - @AfterClass - public static void stopServer() { - client.close(); - } - - @Before - public void setUp() {} - - @After - public void tearDown() throws Exception { - mockService.reset(); - } - - @Test - public void aggregatedListTest() throws Exception { - HealthAggregationPoliciesScopedList responsesElement = - HealthAggregationPoliciesScopedList.newBuilder().build(); - HealthAggregationPolicyAggregatedList expectedResponse = - HealthAggregationPolicyAggregatedList.newBuilder() - .setNextPageToken("") - .putAllItems(Collections.singletonMap("items", responsesElement)) - .build(); - mockService.addResponse(expectedResponse); - - String project = "project-6911"; - - AggregatedListPagedResponse pagedListResponse = client.aggregatedList(project); - - List> resources = - Lists.newArrayList(pagedListResponse.iterateAll()); - - Assert.assertEquals(1, resources.size()); - Assert.assertEquals( - expectedResponse.getItemsMap().entrySet().iterator().next(), resources.get(0)); - - List actualRequests = mockService.getRequestPaths(); - Assert.assertEquals(1, actualRequests.size()); - - String apiClientHeaderKey = - mockService - .getRequestHeaders() - .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) - .iterator() - .next(); - Assert.assertTrue( - GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() - .matcher(apiClientHeaderKey) - .matches()); - } - - @Test - public void aggregatedListExceptionTest() throws Exception { - ApiException exception = - ApiExceptionFactory.createException( - new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); - mockService.addException(exception); - - try { - String project = "project-6911"; - client.aggregatedList(project); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void deleteTest() throws Exception { - Operation expectedResponse = - Operation.newBuilder() - .setClientOperationId("clientOperationId-1230366697") - .setCreationTimestamp("creationTimestamp-370203401") - .setDescription("description-1724546052") - .setEndTime("endTime-1607243192") - .setError(Error.newBuilder().build()) - .setHttpErrorMessage("httpErrorMessage1577303431") - .setHttpErrorStatusCode(0) - .setId(3355) - .setInsertTime("insertTime966165798") - .setInstancesBulkInsertOperationMetadata( - InstancesBulkInsertOperationMetadata.newBuilder().build()) - .setKind("kind3292052") - .setName("name3373707") - .setOperationGroupId("operationGroupId1716161683") - .setOperationType("operationType91999553") - .setProgress(-1001078227) - .setRegion("region-934795532") - .setSelfLink("selfLink1191800166") - .setSetCommonInstanceMetadataOperationMetadata( - SetCommonInstanceMetadataOperationMetadata.newBuilder().build()) - .setStartTime("startTime-2129294769") - .setStatus(Status.DONE) - .setStatusMessage("statusMessage-958704715") - .setTargetId(-815576439) - .setTargetLink("targetLink486368555") - .setUser("user3599307") - .addAllWarnings(new ArrayList()) - .setZone("zone3744684") - .build(); - mockService.addResponse(expectedResponse); - - String project = "project-6911"; - String region = "region-9622"; - String healthAggregationPolicy = "healthAggregationPolicy-6162"; - - Operation actualResponse = client.deleteAsync(project, region, healthAggregationPolicy).get(); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockService.getRequestPaths(); - Assert.assertEquals(1, actualRequests.size()); - - String apiClientHeaderKey = - mockService - .getRequestHeaders() - .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) - .iterator() - .next(); - Assert.assertTrue( - GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() - .matcher(apiClientHeaderKey) - .matches()); - } - - @Test - public void deleteExceptionTest() throws Exception { - ApiException exception = - ApiExceptionFactory.createException( - new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); - mockService.addException(exception); - - try { - String project = "project-6911"; - String region = "region-9622"; - String healthAggregationPolicy = "healthAggregationPolicy-6162"; - client.deleteAsync(project, region, healthAggregationPolicy).get(); - Assert.fail("No exception raised"); - } catch (ExecutionException e) { - } - } - - @Test - public void getTest() throws Exception { - HealthAggregationPolicy expectedResponse = - HealthAggregationPolicy.newBuilder() - .setCreationTimestamp("creationTimestamp-370203401") - .setDescription("description-1724546052") - .setFingerprint("fingerprint-1375934236") - .setHealthyPercentThreshold(-1001498929) - .setId(3355) - .setKind("kind3292052") - .setMinHealthyThreshold(-1478301796) - .setName("name3373707") - .setPolicyType("policyType1593556876") - .setRegion("region-934795532") - .setSelfLink("selfLink1191800166") - .setSelfLinkWithId("selfLinkWithId-776809081") - .build(); - mockService.addResponse(expectedResponse); - - String project = "project-6911"; - String region = "region-9622"; - String healthAggregationPolicy = "healthAggregationPolicy-6162"; - - HealthAggregationPolicy actualResponse = client.get(project, region, healthAggregationPolicy); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockService.getRequestPaths(); - Assert.assertEquals(1, actualRequests.size()); - - String apiClientHeaderKey = - mockService - .getRequestHeaders() - .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) - .iterator() - .next(); - Assert.assertTrue( - GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() - .matcher(apiClientHeaderKey) - .matches()); - } - - @Test - public void getExceptionTest() throws Exception { - ApiException exception = - ApiExceptionFactory.createException( - new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); - mockService.addException(exception); - - try { - String project = "project-6911"; - String region = "region-9622"; - String healthAggregationPolicy = "healthAggregationPolicy-6162"; - client.get(project, region, healthAggregationPolicy); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void insertTest() throws Exception { - Operation expectedResponse = - Operation.newBuilder() - .setClientOperationId("clientOperationId-1230366697") - .setCreationTimestamp("creationTimestamp-370203401") - .setDescription("description-1724546052") - .setEndTime("endTime-1607243192") - .setError(Error.newBuilder().build()) - .setHttpErrorMessage("httpErrorMessage1577303431") - .setHttpErrorStatusCode(0) - .setId(3355) - .setInsertTime("insertTime966165798") - .setInstancesBulkInsertOperationMetadata( - InstancesBulkInsertOperationMetadata.newBuilder().build()) - .setKind("kind3292052") - .setName("name3373707") - .setOperationGroupId("operationGroupId1716161683") - .setOperationType("operationType91999553") - .setProgress(-1001078227) - .setRegion("region-934795532") - .setSelfLink("selfLink1191800166") - .setSetCommonInstanceMetadataOperationMetadata( - SetCommonInstanceMetadataOperationMetadata.newBuilder().build()) - .setStartTime("startTime-2129294769") - .setStatus(Status.DONE) - .setStatusMessage("statusMessage-958704715") - .setTargetId(-815576439) - .setTargetLink("targetLink486368555") - .setUser("user3599307") - .addAllWarnings(new ArrayList()) - .setZone("zone3744684") - .build(); - mockService.addResponse(expectedResponse); - - String project = "project-6911"; - String region = "region-9622"; - HealthAggregationPolicy healthAggregationPolicyResource = - HealthAggregationPolicy.newBuilder().build(); - - Operation actualResponse = - client.insertAsync(project, region, healthAggregationPolicyResource).get(); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockService.getRequestPaths(); - Assert.assertEquals(1, actualRequests.size()); - - String apiClientHeaderKey = - mockService - .getRequestHeaders() - .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) - .iterator() - .next(); - Assert.assertTrue( - GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() - .matcher(apiClientHeaderKey) - .matches()); - } - - @Test - public void insertExceptionTest() throws Exception { - ApiException exception = - ApiExceptionFactory.createException( - new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); - mockService.addException(exception); - - try { - String project = "project-6911"; - String region = "region-9622"; - HealthAggregationPolicy healthAggregationPolicyResource = - HealthAggregationPolicy.newBuilder().build(); - client.insertAsync(project, region, healthAggregationPolicyResource).get(); - Assert.fail("No exception raised"); - } catch (ExecutionException e) { - } - } - - @Test - public void listTest() throws Exception { - HealthAggregationPolicy responsesElement = HealthAggregationPolicy.newBuilder().build(); - HealthAggregationPolicyList expectedResponse = - HealthAggregationPolicyList.newBuilder() - .setNextPageToken("") - .addAllItems(Arrays.asList(responsesElement)) - .build(); - mockService.addResponse(expectedResponse); - - String project = "project-6911"; - String region = "region-9622"; - - ListPagedResponse pagedListResponse = client.list(project, region); - - List resources = Lists.newArrayList(pagedListResponse.iterateAll()); - - Assert.assertEquals(1, resources.size()); - Assert.assertEquals(expectedResponse.getItemsList().get(0), resources.get(0)); - - List actualRequests = mockService.getRequestPaths(); - Assert.assertEquals(1, actualRequests.size()); - - String apiClientHeaderKey = - mockService - .getRequestHeaders() - .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) - .iterator() - .next(); - Assert.assertTrue( - GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() - .matcher(apiClientHeaderKey) - .matches()); - } - - @Test - public void listExceptionTest() throws Exception { - ApiException exception = - ApiExceptionFactory.createException( - new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); - mockService.addException(exception); - - try { - String project = "project-6911"; - String region = "region-9622"; - client.list(project, region); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void patchTest() throws Exception { - Operation expectedResponse = - Operation.newBuilder() - .setClientOperationId("clientOperationId-1230366697") - .setCreationTimestamp("creationTimestamp-370203401") - .setDescription("description-1724546052") - .setEndTime("endTime-1607243192") - .setError(Error.newBuilder().build()) - .setHttpErrorMessage("httpErrorMessage1577303431") - .setHttpErrorStatusCode(0) - .setId(3355) - .setInsertTime("insertTime966165798") - .setInstancesBulkInsertOperationMetadata( - InstancesBulkInsertOperationMetadata.newBuilder().build()) - .setKind("kind3292052") - .setName("name3373707") - .setOperationGroupId("operationGroupId1716161683") - .setOperationType("operationType91999553") - .setProgress(-1001078227) - .setRegion("region-934795532") - .setSelfLink("selfLink1191800166") - .setSetCommonInstanceMetadataOperationMetadata( - SetCommonInstanceMetadataOperationMetadata.newBuilder().build()) - .setStartTime("startTime-2129294769") - .setStatus(Status.DONE) - .setStatusMessage("statusMessage-958704715") - .setTargetId(-815576439) - .setTargetLink("targetLink486368555") - .setUser("user3599307") - .addAllWarnings(new ArrayList()) - .setZone("zone3744684") - .build(); - mockService.addResponse(expectedResponse); - - String project = "project-6911"; - String region = "region-9622"; - String healthAggregationPolicy = "healthAggregationPolicy-6162"; - HealthAggregationPolicy healthAggregationPolicyResource = - HealthAggregationPolicy.newBuilder().build(); - - Operation actualResponse = - client - .patchAsync(project, region, healthAggregationPolicy, healthAggregationPolicyResource) - .get(); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockService.getRequestPaths(); - Assert.assertEquals(1, actualRequests.size()); - - String apiClientHeaderKey = - mockService - .getRequestHeaders() - .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) - .iterator() - .next(); - Assert.assertTrue( - GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() - .matcher(apiClientHeaderKey) - .matches()); - } - - @Test - public void patchExceptionTest() throws Exception { - ApiException exception = - ApiExceptionFactory.createException( - new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); - mockService.addException(exception); - - try { - String project = "project-6911"; - String region = "region-9622"; - String healthAggregationPolicy = "healthAggregationPolicy-6162"; - HealthAggregationPolicy healthAggregationPolicyResource = - HealthAggregationPolicy.newBuilder().build(); - client - .patchAsync(project, region, healthAggregationPolicy, healthAggregationPolicyResource) - .get(); - Assert.fail("No exception raised"); - } catch (ExecutionException e) { - } - } - - @Test - public void testIamPermissionsTest() throws Exception { - TestPermissionsResponse expectedResponse = - TestPermissionsResponse.newBuilder().addAllPermissions(new ArrayList()).build(); - mockService.addResponse(expectedResponse); - - String project = "project-6911"; - String region = "region-9622"; - String resource = "resource-756"; - TestPermissionsRequest testPermissionsRequestResource = - TestPermissionsRequest.newBuilder().build(); - - TestPermissionsResponse actualResponse = - client.testIamPermissions(project, region, resource, testPermissionsRequestResource); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockService.getRequestPaths(); - Assert.assertEquals(1, actualRequests.size()); - - String apiClientHeaderKey = - mockService - .getRequestHeaders() - .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) - .iterator() - .next(); - Assert.assertTrue( - GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() - .matcher(apiClientHeaderKey) - .matches()); - } - - @Test - public void testIamPermissionsExceptionTest() throws Exception { - ApiException exception = - ApiExceptionFactory.createException( - new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); - mockService.addException(exception); - - try { - String project = "project-6911"; - String region = "region-9622"; - String resource = "resource-756"; - TestPermissionsRequest testPermissionsRequestResource = - TestPermissionsRequest.newBuilder().build(); - client.testIamPermissions(project, region, resource, testPermissionsRequestResource); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } -} diff --git a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/RegionHealthCheckServicesClientTest.java b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/RegionHealthCheckServicesClientTest.java index e0b5945cda49..4524a48edf56 100644 --- a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/RegionHealthCheckServicesClientTest.java +++ b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/RegionHealthCheckServicesClientTest.java @@ -414,55 +414,4 @@ public void patchExceptionTest() throws Exception { } catch (ExecutionException e) { } } - - @Test - public void testIamPermissionsTest() throws Exception { - TestPermissionsResponse expectedResponse = - TestPermissionsResponse.newBuilder().addAllPermissions(new ArrayList()).build(); - mockService.addResponse(expectedResponse); - - String project = "project-6911"; - String region = "region-9622"; - String resource = "resource-756"; - TestPermissionsRequest testPermissionsRequestResource = - TestPermissionsRequest.newBuilder().build(); - - TestPermissionsResponse actualResponse = - client.testIamPermissions(project, region, resource, testPermissionsRequestResource); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockService.getRequestPaths(); - Assert.assertEquals(1, actualRequests.size()); - - String apiClientHeaderKey = - mockService - .getRequestHeaders() - .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) - .iterator() - .next(); - Assert.assertTrue( - GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() - .matcher(apiClientHeaderKey) - .matches()); - } - - @Test - public void testIamPermissionsExceptionTest() throws Exception { - ApiException exception = - ApiExceptionFactory.createException( - new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); - mockService.addException(exception); - - try { - String project = "project-6911"; - String region = "region-9622"; - String resource = "resource-756"; - TestPermissionsRequest testPermissionsRequestResource = - TestPermissionsRequest.newBuilder().build(); - client.testIamPermissions(project, region, resource, testPermissionsRequestResource); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } } diff --git a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/RegionInstantSnapshotsClientTest.java b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/RegionInstantSnapshotsClientTest.java index 6a3956017f18..3218aee499b1 100644 --- a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/RegionInstantSnapshotsClientTest.java +++ b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/RegionInstantSnapshotsClientTest.java @@ -166,7 +166,6 @@ public void getTest() throws Exception { .setLabelFingerprint("labelFingerprint379449680") .putAllLabels(new HashMap()) .setName("name3373707") - .setParams(InstantSnapshotParams.newBuilder().build()) .setRegion("region-934795532") .setResourceStatus(InstantSnapshotResourceStatus.newBuilder().build()) .setSatisfiesPzi(true) diff --git a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/ReservationSlotsClientTest.java b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/ReservationSlotsClientTest.java deleted file mode 100644 index b3102b409ab4..000000000000 --- a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/ReservationSlotsClientTest.java +++ /dev/null @@ -1,272 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.compute.v1; - -import static com.google.cloud.compute.v1.ReservationSlotsClient.ListPagedResponse; - -import com.google.api.gax.core.NoCredentialsProvider; -import com.google.api.gax.httpjson.GaxHttpJsonProperties; -import com.google.api.gax.httpjson.testing.MockHttpService; -import com.google.api.gax.rpc.ApiClientHeaderProvider; -import com.google.api.gax.rpc.ApiException; -import com.google.api.gax.rpc.ApiExceptionFactory; -import com.google.api.gax.rpc.InvalidArgumentException; -import com.google.api.gax.rpc.StatusCode; -import com.google.api.gax.rpc.testing.FakeStatusCode; -import com.google.cloud.compute.v1.Operation.Status; -import com.google.cloud.compute.v1.stub.HttpJsonReservationSlotsStub; -import com.google.common.collect.Lists; -import java.io.IOException; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.List; -import java.util.concurrent.ExecutionException; -import javax.annotation.Generated; -import org.junit.After; -import org.junit.AfterClass; -import org.junit.Assert; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -@Generated("by gapic-generator-java") -public class ReservationSlotsClientTest { - private static MockHttpService mockService; - private static ReservationSlotsClient client; - - @BeforeClass - public static void startStaticServer() throws IOException { - mockService = - new MockHttpService( - HttpJsonReservationSlotsStub.getMethodDescriptors(), - ReservationSlotsSettings.getDefaultEndpoint()); - ReservationSlotsSettings settings = - ReservationSlotsSettings.newBuilder() - .setTransportChannelProvider( - ReservationSlotsSettings.defaultHttpJsonTransportProviderBuilder() - .setHttpTransport(mockService) - .build()) - .setCredentialsProvider(NoCredentialsProvider.create()) - .build(); - client = ReservationSlotsClient.create(settings); - } - - @AfterClass - public static void stopServer() { - client.close(); - } - - @Before - public void setUp() {} - - @After - public void tearDown() throws Exception { - mockService.reset(); - } - - @Test - public void getTest() throws Exception { - ReservationSlotsGetResponse expectedResponse = - ReservationSlotsGetResponse.newBuilder() - .setResource(ReservationSlot.newBuilder().build()) - .build(); - mockService.addResponse(expectedResponse); - - String project = "project-6911"; - String zone = "zone-5246"; - String parentName = - "reservations/reservation-1729/reservationBlocks/reservationBlock-1729/reservationSubBlocks/reservationSubBlock-1729"; - String reservationSlot = "reservationSlot-608"; - - ReservationSlotsGetResponse actualResponse = - client.get(project, zone, parentName, reservationSlot); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockService.getRequestPaths(); - Assert.assertEquals(1, actualRequests.size()); - - String apiClientHeaderKey = - mockService - .getRequestHeaders() - .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) - .iterator() - .next(); - Assert.assertTrue( - GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() - .matcher(apiClientHeaderKey) - .matches()); - } - - @Test - public void getExceptionTest() throws Exception { - ApiException exception = - ApiExceptionFactory.createException( - new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); - mockService.addException(exception); - - try { - String project = "project-6911"; - String zone = "zone-5246"; - String parentName = - "reservations/reservation-1729/reservationBlocks/reservationBlock-1729/reservationSubBlocks/reservationSubBlock-1729"; - String reservationSlot = "reservationSlot-608"; - client.get(project, zone, parentName, reservationSlot); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void listTest() throws Exception { - ReservationSlot responsesElement = ReservationSlot.newBuilder().build(); - ReservationSlotsListResponse expectedResponse = - ReservationSlotsListResponse.newBuilder() - .setNextPageToken("") - .addAllItems(Arrays.asList(responsesElement)) - .build(); - mockService.addResponse(expectedResponse); - - String project = "project-6911"; - String zone = "zone-5246"; - String parentName = - "reservations/reservation-1729/reservationBlocks/reservationBlock-1729/reservationSubBlocks/reservationSubBlock-1729"; - - ListPagedResponse pagedListResponse = client.list(project, zone, parentName); - - List resources = Lists.newArrayList(pagedListResponse.iterateAll()); - - Assert.assertEquals(1, resources.size()); - Assert.assertEquals(expectedResponse.getItemsList().get(0), resources.get(0)); - - List actualRequests = mockService.getRequestPaths(); - Assert.assertEquals(1, actualRequests.size()); - - String apiClientHeaderKey = - mockService - .getRequestHeaders() - .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) - .iterator() - .next(); - Assert.assertTrue( - GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() - .matcher(apiClientHeaderKey) - .matches()); - } - - @Test - public void listExceptionTest() throws Exception { - ApiException exception = - ApiExceptionFactory.createException( - new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); - mockService.addException(exception); - - try { - String project = "project-6911"; - String zone = "zone-5246"; - String parentName = - "reservations/reservation-1729/reservationBlocks/reservationBlock-1729/reservationSubBlocks/reservationSubBlock-1729"; - client.list(project, zone, parentName); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void updateTest() throws Exception { - Operation expectedResponse = - Operation.newBuilder() - .setClientOperationId("clientOperationId-1230366697") - .setCreationTimestamp("creationTimestamp-370203401") - .setDescription("description-1724546052") - .setEndTime("endTime-1607243192") - .setError(Error.newBuilder().build()) - .setHttpErrorMessage("httpErrorMessage1577303431") - .setHttpErrorStatusCode(0) - .setId(3355) - .setInsertTime("insertTime966165798") - .setInstancesBulkInsertOperationMetadata( - InstancesBulkInsertOperationMetadata.newBuilder().build()) - .setKind("kind3292052") - .setName("name3373707") - .setOperationGroupId("operationGroupId1716161683") - .setOperationType("operationType91999553") - .setProgress(-1001078227) - .setRegion("region-934795532") - .setSelfLink("selfLink1191800166") - .setSetCommonInstanceMetadataOperationMetadata( - SetCommonInstanceMetadataOperationMetadata.newBuilder().build()) - .setStartTime("startTime-2129294769") - .setStatus(Status.DONE) - .setStatusMessage("statusMessage-958704715") - .setTargetId(-815576439) - .setTargetLink("targetLink486368555") - .setUser("user3599307") - .addAllWarnings(new ArrayList()) - .setZone("zone3744684") - .build(); - mockService.addResponse(expectedResponse); - - String project = "project-6911"; - String zone = "zone-5246"; - String parentName = - "reservations/reservation-1729/reservationBlocks/reservationBlock-1729/reservationSubBlocks/reservationSubBlock-1729"; - String reservationSlot = "reservationSlot-608"; - ReservationSlot reservationSlotResource = ReservationSlot.newBuilder().build(); - - Operation actualResponse = - client - .updateAsync(project, zone, parentName, reservationSlot, reservationSlotResource) - .get(); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockService.getRequestPaths(); - Assert.assertEquals(1, actualRequests.size()); - - String apiClientHeaderKey = - mockService - .getRequestHeaders() - .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) - .iterator() - .next(); - Assert.assertTrue( - GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() - .matcher(apiClientHeaderKey) - .matches()); - } - - @Test - public void updateExceptionTest() throws Exception { - ApiException exception = - ApiExceptionFactory.createException( - new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); - mockService.addException(exception); - - try { - String project = "project-6911"; - String zone = "zone-5246"; - String parentName = - "reservations/reservation-1729/reservationBlocks/reservationBlock-1729/reservationSubBlocks/reservationSubBlock-1729"; - String reservationSlot = "reservationSlot-608"; - ReservationSlot reservationSlotResource = ReservationSlot.newBuilder().build(); - client.updateAsync(project, zone, parentName, reservationSlot, reservationSlotResource).get(); - Assert.fail("No exception raised"); - } catch (ExecutionException e) { - } - } -} diff --git a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/ReservationSubBlocksClientTest.java b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/ReservationSubBlocksClientTest.java index 758882945236..0168df5ef37d 100644 --- a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/ReservationSubBlocksClientTest.java +++ b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/ReservationSubBlocksClientTest.java @@ -88,7 +88,7 @@ public void getTest() throws Exception { String project = "project-6911"; String zone = "zone-5246"; - String parentName = "reservations/reservation-4037/reservationBlocks/reservationBlock-4037"; + String parentName = "parentName-6933"; String reservationSubBlock = "reservationSubBlock-8367"; ReservationSubBlocksGetResponse actualResponse = @@ -120,7 +120,7 @@ public void getExceptionTest() throws Exception { try { String project = "project-6911"; String zone = "zone-5246"; - String parentName = "reservations/reservation-4037/reservationBlocks/reservationBlock-4037"; + String parentName = "parentName-6933"; String reservationSubBlock = "reservationSubBlock-8367"; client.get(project, zone, parentName, reservationSubBlock); Assert.fail("No exception raised"); @@ -143,7 +143,7 @@ public void getIamPolicyTest() throws Exception { String project = "project-6911"; String zone = "zone-5246"; - String parentResource = "reservations/reservation-7496/reservationBlocks/reservationBlock-7496"; + String parentResource = "parentResource-6766"; String resource = "resource-756"; Policy actualResponse = client.getIamPolicy(project, zone, parentResource, resource); @@ -174,8 +174,7 @@ public void getIamPolicyExceptionTest() throws Exception { try { String project = "project-6911"; String zone = "zone-5246"; - String parentResource = - "reservations/reservation-7496/reservationBlocks/reservationBlock-7496"; + String parentResource = "parentResource-6766"; String resource = "resource-756"; client.getIamPolicy(project, zone, parentResource, resource); Assert.fail("No exception raised"); @@ -196,7 +195,7 @@ public void listTest() throws Exception { String project = "project-6911"; String zone = "zone-5246"; - String parentName = "reservations/reservation-4037/reservationBlocks/reservationBlock-4037"; + String parentName = "parentName-6933"; ListPagedResponse pagedListResponse = client.list(project, zone, parentName); @@ -230,7 +229,7 @@ public void listExceptionTest() throws Exception { try { String project = "project-6911"; String zone = "zone-5246"; - String parentName = "reservations/reservation-4037/reservationBlocks/reservationBlock-4037"; + String parentName = "parentName-6933"; client.list(project, zone, parentName); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { @@ -275,7 +274,7 @@ public void performMaintenanceTest() throws Exception { String project = "project-6911"; String zone = "zone-5246"; - String parentName = "reservations/reservation-4037/reservationBlocks/reservationBlock-4037"; + String parentName = "parentName-6933"; String reservationSubBlock = "reservationSubBlock-8367"; Operation actualResponse = @@ -307,7 +306,7 @@ public void performMaintenanceExceptionTest() throws Exception { try { String project = "project-6911"; String zone = "zone-5246"; - String parentName = "reservations/reservation-4037/reservationBlocks/reservationBlock-4037"; + String parentName = "parentName-6933"; String reservationSubBlock = "reservationSubBlock-8367"; client.performMaintenanceAsync(project, zone, parentName, reservationSubBlock).get(); Assert.fail("No exception raised"); @@ -352,7 +351,7 @@ public void reportFaultyTest() throws Exception { String project = "project-6911"; String zone = "zone-5246"; - String parentName = "reservations/reservation-4037/reservationBlocks/reservationBlock-4037"; + String parentName = "parentName-6933"; String reservationSubBlock = "reservationSubBlock-8367"; ReservationSubBlocksReportFaultyRequest reservationSubBlocksReportFaultyRequestResource = ReservationSubBlocksReportFaultyRequest.newBuilder().build(); @@ -393,7 +392,7 @@ public void reportFaultyExceptionTest() throws Exception { try { String project = "project-6911"; String zone = "zone-5246"; - String parentName = "reservations/reservation-4037/reservationBlocks/reservationBlock-4037"; + String parentName = "parentName-6933"; String reservationSubBlock = "reservationSubBlock-8367"; ReservationSubBlocksReportFaultyRequest reservationSubBlocksReportFaultyRequestResource = ReservationSubBlocksReportFaultyRequest.newBuilder().build(); @@ -424,7 +423,7 @@ public void setIamPolicyTest() throws Exception { String project = "project-6911"; String zone = "zone-5246"; - String parentResource = "reservations/reservation-7496/reservationBlocks/reservationBlock-7496"; + String parentResource = "parentResource-6766"; String resource = "resource-756"; ZoneSetNestedPolicyRequest zoneSetNestedPolicyRequestResource = ZoneSetNestedPolicyRequest.newBuilder().build(); @@ -459,8 +458,7 @@ public void setIamPolicyExceptionTest() throws Exception { try { String project = "project-6911"; String zone = "zone-5246"; - String parentResource = - "reservations/reservation-7496/reservationBlocks/reservationBlock-7496"; + String parentResource = "parentResource-6766"; String resource = "resource-756"; ZoneSetNestedPolicyRequest zoneSetNestedPolicyRequestResource = ZoneSetNestedPolicyRequest.newBuilder().build(); @@ -480,7 +478,7 @@ public void testIamPermissionsTest() throws Exception { String project = "project-6911"; String zone = "zone-5246"; - String parentResource = "reservations/reservation-7496/reservationBlocks/reservationBlock-7496"; + String parentResource = "parentResource-6766"; String resource = "resource-756"; TestPermissionsRequest testPermissionsRequestResource = TestPermissionsRequest.newBuilder().build(); @@ -515,8 +513,7 @@ public void testIamPermissionsExceptionTest() throws Exception { try { String project = "project-6911"; String zone = "zone-5246"; - String parentResource = - "reservations/reservation-7496/reservationBlocks/reservationBlock-7496"; + String parentResource = "parentResource-6766"; String resource = "resource-756"; TestPermissionsRequest testPermissionsRequestResource = TestPermissionsRequest.newBuilder().build(); diff --git a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/ReservationsClientTest.java b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/ReservationsClientTest.java index 7550ee8871e8..334ace9d2fbd 100644 --- a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/ReservationsClientTest.java +++ b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/ReservationsClientTest.java @@ -220,13 +220,11 @@ public void getTest() throws Exception { .setDeleteAtTime("deleteAtTime-1276262613") .setDeploymentType("deploymentType1588450207") .setDescription("description-1724546052") - .setEarlyAccessMaintenance("earlyAccessMaintenance1317329388") .setEnableEmergentMaintenance(true) .setId(3355) .setKind("kind3292052") .addAllLinkedCommitments(new ArrayList()) .setName("name3373707") - .setParams(ReservationParams.newBuilder().build()) .setProtectionTier("protectionTier344968283") .setReservationSharingPolicy(AllocationReservationSharingPolicy.newBuilder().build()) .putAllResourcePolicies(new HashMap()) diff --git a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/SubnetworksClientTest.java b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/SubnetworksClientTest.java index 2599d3112392..a3994df146da 100644 --- a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/SubnetworksClientTest.java +++ b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/SubnetworksClientTest.java @@ -321,7 +321,6 @@ public void getTest() throws Exception { .setPurpose("purpose-220463842") .setRegion("region-934795532") .setReservedInternalRange("reservedInternalRange518272568") - .setResolveSubnetMask("resolveSubnetMask1231531765") .setRole("role3506294") .addAllSecondaryIpRanges(new ArrayList()) .setSelfLink("selfLink1191800166") diff --git a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/TargetVpnGatewaysClientTest.java b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/TargetVpnGatewaysClientTest.java index 16213530f5ad..1516d36cf32d 100644 --- a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/TargetVpnGatewaysClientTest.java +++ b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/TargetVpnGatewaysClientTest.java @@ -221,7 +221,6 @@ public void getTest() throws Exception { .putAllLabels(new HashMap()) .setName("name3373707") .setNetwork("network1843485230") - .setParams(TargetVpnGatewayParams.newBuilder().build()) .setRegion("region-934795532") .setSelfLink("selfLink1191800166") .setStatus("status-892481550") diff --git a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/VpnGatewaysClientTest.java b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/VpnGatewaysClientTest.java index 6f6466dc6e28..627588bdf439 100644 --- a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/VpnGatewaysClientTest.java +++ b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/VpnGatewaysClientTest.java @@ -221,7 +221,6 @@ public void getTest() throws Exception { .putAllLabels(new HashMap()) .setName("name3373707") .setNetwork("network1843485230") - .setParams(VpnGatewayParams.newBuilder().build()) .setRegion("region-934795532") .setSelfLink("selfLink1191800166") .setStackType("stackType1727939042") diff --git a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/VpnTunnelsClientTest.java b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/VpnTunnelsClientTest.java index a250aba2f39a..05ddbd8fe69e 100644 --- a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/VpnTunnelsClientTest.java +++ b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/VpnTunnelsClientTest.java @@ -222,7 +222,6 @@ public void getTest() throws Exception { .putAllLabels(new HashMap()) .addAllLocalTrafficSelector(new ArrayList()) .setName("name3373707") - .setParams(VpnTunnelParams.newBuilder().build()) .setPeerExternalGateway("peerExternalGateway-1595423177") .setPeerExternalGatewayInterface(-620973433) .setPeerGcpGateway("peerGcpGateway586378130") diff --git a/java-compute/pom.xml b/java-compute/pom.xml index 41fc5509b927..934f8d0428c9 100644 --- a/java-compute/pom.xml +++ b/java-compute/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-compute-parent pom - 1.97.0 + 1.96.0-SNAPSHOT Google Compute Engine Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,12 +29,12 @@ com.google.cloud google-cloud-compute - 1.97.0 + 1.96.0-SNAPSHOT com.google.api.grpc proto-google-cloud-compute-v1 - 1.97.0 + 1.96.0-SNAPSHOT diff --git a/java-compute/proto-google-cloud-compute-v1/pom.xml b/java-compute/proto-google-cloud-compute-v1/pom.xml index 7e1140f59cde..d0a45b880b98 100644 --- a/java-compute/proto-google-cloud-compute-v1/pom.xml +++ b/java-compute/proto-google-cloud-compute-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-compute-v1 - 1.97.0 + 1.96.0-SNAPSHOT proto-google-cloud-compute-v1 Proto library for google-cloud-compute com.google.cloud google-cloud-compute-parent - 1.97.0 + 1.96.0-SNAPSHOT diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AggregatedListRegionHealthAggregationPoliciesRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AggregatedListRegionHealthAggregationPoliciesRequest.java deleted file mode 100644 index f81a57d00986..000000000000 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AggregatedListRegionHealthAggregationPoliciesRequest.java +++ /dev/null @@ -1,2577 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/compute/v1/compute.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.compute.v1; - -/** - * - * - *

        - * A request message for RegionHealthAggregationPolicies.AggregatedList. See the method description for details.
        - * 
        - * - * Protobuf type {@code - * google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest} - */ -@com.google.protobuf.Generated -public final class AggregatedListRegionHealthAggregationPoliciesRequest - extends com.google.protobuf.GeneratedMessage - implements - // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest) - AggregatedListRegionHealthAggregationPoliciesRequestOrBuilder { - private static final long serialVersionUID = 0L; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "AggregatedListRegionHealthAggregationPoliciesRequest"); - } - - // Use AggregatedListRegionHealthAggregationPoliciesRequest.newBuilder() to construct. - private AggregatedListRegionHealthAggregationPoliciesRequest( - com.google.protobuf.GeneratedMessage.Builder builder) { - super(builder); - } - - private AggregatedListRegionHealthAggregationPoliciesRequest() { - filter_ = ""; - orderBy_ = ""; - pageToken_ = ""; - project_ = ""; - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_AggregatedListRegionHealthAggregationPoliciesRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_AggregatedListRegionHealthAggregationPoliciesRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest.class, - com.google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest.Builder - .class); - } - - private int bitField0_; - public static final int FILTER_FIELD_NUMBER = 336120696; - - @SuppressWarnings("serial") - private volatile java.lang.Object filter_ = ""; - - /** - * - * - *
        -   * A filter expression that filters resources listed in the response. Most
        -   * Compute resources support two types of filter expressions:
        -   * expressions that support regular expressions and expressions that follow
        -   * API improvement proposal AIP-160.
        -   * These two types of filter expressions cannot be mixed in one request.
        -   *
        -   * If you want to use AIP-160, your expression must specify the field name, an
        -   * operator, and the value that you want to use for filtering. The value
        -   * must be a string, a number, or a boolean. The operator
        -   * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.
        -   *
        -   * For example, if you are filtering Compute Engine instances, you can
        -   * exclude instances named `example-instance` by specifying
        -   * `name != example-instance`.
        -   *
        -   * The `:*` comparison can be used to test whether a key has been defined.
        -   * For example, to find all objects with `owner` label use:
        -   * ```
        -   * labels.owner:*
        -   * ```
        -   *
        -   * You can also filter nested fields. For example, you could specify
        -   * `scheduling.automaticRestart = false` to include instances only
        -   * if they are not scheduled for automatic restarts. You can use filtering
        -   * on nested fields to filter based onresource labels.
        -   *
        -   * To filter on multiple expressions, provide each separate expression within
        -   * parentheses. For example:
        -   * ```
        -   * (scheduling.automaticRestart = true)
        -   * (cpuPlatform = "Intel Skylake")
        -   * ```
        -   * By default, each expression is an `AND` expression. However, you
        -   * can include `AND` and `OR` expressions explicitly.
        -   * For example:
        -   * ```
        -   * (cpuPlatform = "Intel Skylake") OR
        -   * (cpuPlatform = "Intel Broadwell") AND
        -   * (scheduling.automaticRestart = true)
        -   * ```
        -   *
        -   * If you want to use a regular expression, use the `eq` (equal) or `ne`
        -   * (not equal) operator against a single un-parenthesized expression with or
        -   * without quotes or against multiple parenthesized expressions. Examples:
        -   *
        -   * `fieldname eq unquoted literal`
        -   * `fieldname eq 'single quoted literal'`
        -   * `fieldname eq "double quoted literal"`
        -   * `(fieldname1 eq literal) (fieldname2 ne "literal")`
        -   *
        -   * The literal value is interpreted as a regular expression using GoogleRE2 library syntax.
        -   * The literal value must match the entire field.
        -   *
        -   * For example, to filter for instances that do not end with name "instance",
        -   * you would use `name ne .*instance`.
        -   *
        -   * You cannot combine constraints on multiple fields using regular
        -   * expressions.
        -   * 
        - * - * optional string filter = 336120696; - * - * @return Whether the filter field is set. - */ - @java.lang.Override - public boolean hasFilter() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * - * - *
        -   * A filter expression that filters resources listed in the response. Most
        -   * Compute resources support two types of filter expressions:
        -   * expressions that support regular expressions and expressions that follow
        -   * API improvement proposal AIP-160.
        -   * These two types of filter expressions cannot be mixed in one request.
        -   *
        -   * If you want to use AIP-160, your expression must specify the field name, an
        -   * operator, and the value that you want to use for filtering. The value
        -   * must be a string, a number, or a boolean. The operator
        -   * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.
        -   *
        -   * For example, if you are filtering Compute Engine instances, you can
        -   * exclude instances named `example-instance` by specifying
        -   * `name != example-instance`.
        -   *
        -   * The `:*` comparison can be used to test whether a key has been defined.
        -   * For example, to find all objects with `owner` label use:
        -   * ```
        -   * labels.owner:*
        -   * ```
        -   *
        -   * You can also filter nested fields. For example, you could specify
        -   * `scheduling.automaticRestart = false` to include instances only
        -   * if they are not scheduled for automatic restarts. You can use filtering
        -   * on nested fields to filter based onresource labels.
        -   *
        -   * To filter on multiple expressions, provide each separate expression within
        -   * parentheses. For example:
        -   * ```
        -   * (scheduling.automaticRestart = true)
        -   * (cpuPlatform = "Intel Skylake")
        -   * ```
        -   * By default, each expression is an `AND` expression. However, you
        -   * can include `AND` and `OR` expressions explicitly.
        -   * For example:
        -   * ```
        -   * (cpuPlatform = "Intel Skylake") OR
        -   * (cpuPlatform = "Intel Broadwell") AND
        -   * (scheduling.automaticRestart = true)
        -   * ```
        -   *
        -   * If you want to use a regular expression, use the `eq` (equal) or `ne`
        -   * (not equal) operator against a single un-parenthesized expression with or
        -   * without quotes or against multiple parenthesized expressions. Examples:
        -   *
        -   * `fieldname eq unquoted literal`
        -   * `fieldname eq 'single quoted literal'`
        -   * `fieldname eq "double quoted literal"`
        -   * `(fieldname1 eq literal) (fieldname2 ne "literal")`
        -   *
        -   * The literal value is interpreted as a regular expression using GoogleRE2 library syntax.
        -   * The literal value must match the entire field.
        -   *
        -   * For example, to filter for instances that do not end with name "instance",
        -   * you would use `name ne .*instance`.
        -   *
        -   * You cannot combine constraints on multiple fields using regular
        -   * expressions.
        -   * 
        - * - * optional string filter = 336120696; - * - * @return The filter. - */ - @java.lang.Override - public java.lang.String getFilter() { - java.lang.Object ref = filter_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - filter_ = s; - return s; - } - } - - /** - * - * - *
        -   * A filter expression that filters resources listed in the response. Most
        -   * Compute resources support two types of filter expressions:
        -   * expressions that support regular expressions and expressions that follow
        -   * API improvement proposal AIP-160.
        -   * These two types of filter expressions cannot be mixed in one request.
        -   *
        -   * If you want to use AIP-160, your expression must specify the field name, an
        -   * operator, and the value that you want to use for filtering. The value
        -   * must be a string, a number, or a boolean. The operator
        -   * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.
        -   *
        -   * For example, if you are filtering Compute Engine instances, you can
        -   * exclude instances named `example-instance` by specifying
        -   * `name != example-instance`.
        -   *
        -   * The `:*` comparison can be used to test whether a key has been defined.
        -   * For example, to find all objects with `owner` label use:
        -   * ```
        -   * labels.owner:*
        -   * ```
        -   *
        -   * You can also filter nested fields. For example, you could specify
        -   * `scheduling.automaticRestart = false` to include instances only
        -   * if they are not scheduled for automatic restarts. You can use filtering
        -   * on nested fields to filter based onresource labels.
        -   *
        -   * To filter on multiple expressions, provide each separate expression within
        -   * parentheses. For example:
        -   * ```
        -   * (scheduling.automaticRestart = true)
        -   * (cpuPlatform = "Intel Skylake")
        -   * ```
        -   * By default, each expression is an `AND` expression. However, you
        -   * can include `AND` and `OR` expressions explicitly.
        -   * For example:
        -   * ```
        -   * (cpuPlatform = "Intel Skylake") OR
        -   * (cpuPlatform = "Intel Broadwell") AND
        -   * (scheduling.automaticRestart = true)
        -   * ```
        -   *
        -   * If you want to use a regular expression, use the `eq` (equal) or `ne`
        -   * (not equal) operator against a single un-parenthesized expression with or
        -   * without quotes or against multiple parenthesized expressions. Examples:
        -   *
        -   * `fieldname eq unquoted literal`
        -   * `fieldname eq 'single quoted literal'`
        -   * `fieldname eq "double quoted literal"`
        -   * `(fieldname1 eq literal) (fieldname2 ne "literal")`
        -   *
        -   * The literal value is interpreted as a regular expression using GoogleRE2 library syntax.
        -   * The literal value must match the entire field.
        -   *
        -   * For example, to filter for instances that do not end with name "instance",
        -   * you would use `name ne .*instance`.
        -   *
        -   * You cannot combine constraints on multiple fields using regular
        -   * expressions.
        -   * 
        - * - * optional string filter = 336120696; - * - * @return The bytes for filter. - */ - @java.lang.Override - public com.google.protobuf.ByteString getFilterBytes() { - java.lang.Object ref = filter_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - filter_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int INCLUDE_ALL_SCOPES_FIELD_NUMBER = 391327988; - private boolean includeAllScopes_ = false; - - /** - * - * - *
        -   * Indicates whether every visible scope for each scope type (zone, region,
        -   * global) should be included in the response. For new resource types added
        -   * after this field, the flag has no effect as new resource types will always
        -   * include every visible scope for each scope type in response. For resource
        -   * types which predate this field, if this flag is omitted or false, only
        -   * scopes of the scope types where the resource type is expected to be found
        -   * will be included.
        -   * 
        - * - * optional bool include_all_scopes = 391327988; - * - * @return Whether the includeAllScopes field is set. - */ - @java.lang.Override - public boolean hasIncludeAllScopes() { - return ((bitField0_ & 0x00000002) != 0); - } - - /** - * - * - *
        -   * Indicates whether every visible scope for each scope type (zone, region,
        -   * global) should be included in the response. For new resource types added
        -   * after this field, the flag has no effect as new resource types will always
        -   * include every visible scope for each scope type in response. For resource
        -   * types which predate this field, if this flag is omitted or false, only
        -   * scopes of the scope types where the resource type is expected to be found
        -   * will be included.
        -   * 
        - * - * optional bool include_all_scopes = 391327988; - * - * @return The includeAllScopes. - */ - @java.lang.Override - public boolean getIncludeAllScopes() { - return includeAllScopes_; - } - - public static final int MAX_RESULTS_FIELD_NUMBER = 54715419; - private int maxResults_ = 0; - - /** - * - * - *
        -   * The maximum number of results per page that should be returned.
        -   * If the number of available results is larger than `maxResults`,
        -   * Compute Engine returns a `nextPageToken` that can be used to get
        -   * the next page of results in subsequent list requests. Acceptable values are
        -   * `0` to `500`, inclusive. (Default: `500`)
        -   * 
        - * - * optional uint32 max_results = 54715419; - * - * @return Whether the maxResults field is set. - */ - @java.lang.Override - public boolean hasMaxResults() { - return ((bitField0_ & 0x00000004) != 0); - } - - /** - * - * - *
        -   * The maximum number of results per page that should be returned.
        -   * If the number of available results is larger than `maxResults`,
        -   * Compute Engine returns a `nextPageToken` that can be used to get
        -   * the next page of results in subsequent list requests. Acceptable values are
        -   * `0` to `500`, inclusive. (Default: `500`)
        -   * 
        - * - * optional uint32 max_results = 54715419; - * - * @return The maxResults. - */ - @java.lang.Override - public int getMaxResults() { - return maxResults_; - } - - public static final int ORDER_BY_FIELD_NUMBER = 160562920; - - @SuppressWarnings("serial") - private volatile java.lang.Object orderBy_ = ""; - - /** - * - * - *
        -   * Sorts list results by a certain order. By default, results
        -   * are returned in alphanumerical order based on the resource name.
        -   *
        -   * You can also sort results in descending order based on the creation
        -   * timestamp using `orderBy="creationTimestamp desc"`. This sorts
        -   * results based on the `creationTimestamp` field in
        -   * reverse chronological order (newest result first). Use this to sort
        -   * resources like operations so that the newest operation is returned first.
        -   *
        -   * Currently, only sorting by `name` or
        -   * `creationTimestamp desc` is supported.
        -   * 
        - * - * optional string order_by = 160562920; - * - * @return Whether the orderBy field is set. - */ - @java.lang.Override - public boolean hasOrderBy() { - return ((bitField0_ & 0x00000008) != 0); - } - - /** - * - * - *
        -   * Sorts list results by a certain order. By default, results
        -   * are returned in alphanumerical order based on the resource name.
        -   *
        -   * You can also sort results in descending order based on the creation
        -   * timestamp using `orderBy="creationTimestamp desc"`. This sorts
        -   * results based on the `creationTimestamp` field in
        -   * reverse chronological order (newest result first). Use this to sort
        -   * resources like operations so that the newest operation is returned first.
        -   *
        -   * Currently, only sorting by `name` or
        -   * `creationTimestamp desc` is supported.
        -   * 
        - * - * optional string order_by = 160562920; - * - * @return The orderBy. - */ - @java.lang.Override - public java.lang.String getOrderBy() { - java.lang.Object ref = orderBy_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - orderBy_ = s; - return s; - } - } - - /** - * - * - *
        -   * Sorts list results by a certain order. By default, results
        -   * are returned in alphanumerical order based on the resource name.
        -   *
        -   * You can also sort results in descending order based on the creation
        -   * timestamp using `orderBy="creationTimestamp desc"`. This sorts
        -   * results based on the `creationTimestamp` field in
        -   * reverse chronological order (newest result first). Use this to sort
        -   * resources like operations so that the newest operation is returned first.
        -   *
        -   * Currently, only sorting by `name` or
        -   * `creationTimestamp desc` is supported.
        -   * 
        - * - * optional string order_by = 160562920; - * - * @return The bytes for orderBy. - */ - @java.lang.Override - public com.google.protobuf.ByteString getOrderByBytes() { - java.lang.Object ref = orderBy_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - orderBy_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int PAGE_TOKEN_FIELD_NUMBER = 19994697; - - @SuppressWarnings("serial") - private volatile java.lang.Object pageToken_ = ""; - - /** - * - * - *
        -   * Specifies a page token to use. Set `pageToken` to the
        -   * `nextPageToken` returned by a previous list request to get
        -   * the next page of results.
        -   * 
        - * - * optional string page_token = 19994697; - * - * @return Whether the pageToken field is set. - */ - @java.lang.Override - public boolean hasPageToken() { - return ((bitField0_ & 0x00000010) != 0); - } - - /** - * - * - *
        -   * Specifies a page token to use. Set `pageToken` to the
        -   * `nextPageToken` returned by a previous list request to get
        -   * the next page of results.
        -   * 
        - * - * optional string page_token = 19994697; - * - * @return The pageToken. - */ - @java.lang.Override - public java.lang.String getPageToken() { - java.lang.Object ref = pageToken_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - pageToken_ = s; - return s; - } - } - - /** - * - * - *
        -   * Specifies a page token to use. Set `pageToken` to the
        -   * `nextPageToken` returned by a previous list request to get
        -   * the next page of results.
        -   * 
        - * - * optional string page_token = 19994697; - * - * @return The bytes for pageToken. - */ - @java.lang.Override - public com.google.protobuf.ByteString getPageTokenBytes() { - java.lang.Object ref = pageToken_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - pageToken_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int PROJECT_FIELD_NUMBER = 227560217; - - @SuppressWarnings("serial") - private volatile java.lang.Object project_ = ""; - - /** - * - * - *
        -   * Name of the project scoping this request.
        -   * 
        - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The project. - */ - @java.lang.Override - public java.lang.String getProject() { - java.lang.Object ref = project_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - project_ = s; - return s; - } - } - - /** - * - * - *
        -   * Name of the project scoping this request.
        -   * 
        - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for project. - */ - @java.lang.Override - public com.google.protobuf.ByteString getProjectBytes() { - java.lang.Object ref = project_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - project_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int RETURN_PARTIAL_SUCCESS_FIELD_NUMBER = 517198390; - private boolean returnPartialSuccess_ = false; - - /** - * - * - *
        -   * Opt-in for partial success behavior which provides partial results in case
        -   * of failure. The default value is false.
        -   *
        -   * For example, when partial success behavior is enabled, aggregatedList for a
        -   * single zone scope either returns all resources in the zone or no resources,
        -   * with an error code.
        -   * 
        - * - * optional bool return_partial_success = 517198390; - * - * @return Whether the returnPartialSuccess field is set. - */ - @java.lang.Override - public boolean hasReturnPartialSuccess() { - return ((bitField0_ & 0x00000020) != 0); - } - - /** - * - * - *
        -   * Opt-in for partial success behavior which provides partial results in case
        -   * of failure. The default value is false.
        -   *
        -   * For example, when partial success behavior is enabled, aggregatedList for a
        -   * single zone scope either returns all resources in the zone or no resources,
        -   * with an error code.
        -   * 
        - * - * optional bool return_partial_success = 517198390; - * - * @return The returnPartialSuccess. - */ - @java.lang.Override - public boolean getReturnPartialSuccess() { - return returnPartialSuccess_; - } - - public static final int SERVICE_PROJECT_NUMBER_FIELD_NUMBER = 316757497; - private long serviceProjectNumber_ = 0L; - - /** - * - * - *
        -   * The Shared VPC service project id or service project number for which
        -   * aggregated list request is invoked for subnetworks list-usable api.
        -   * 
        - * - * optional int64 service_project_number = 316757497; - * - * @return Whether the serviceProjectNumber field is set. - */ - @java.lang.Override - public boolean hasServiceProjectNumber() { - return ((bitField0_ & 0x00000040) != 0); - } - - /** - * - * - *
        -   * The Shared VPC service project id or service project number for which
        -   * aggregated list request is invoked for subnetworks list-usable api.
        -   * 
        - * - * optional int64 service_project_number = 316757497; - * - * @return The serviceProjectNumber. - */ - @java.lang.Override - public long getServiceProjectNumber() { - return serviceProjectNumber_; - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (((bitField0_ & 0x00000010) != 0)) { - com.google.protobuf.GeneratedMessage.writeString(output, 19994697, pageToken_); - } - if (((bitField0_ & 0x00000004) != 0)) { - output.writeUInt32(54715419, maxResults_); - } - if (((bitField0_ & 0x00000008) != 0)) { - com.google.protobuf.GeneratedMessage.writeString(output, 160562920, orderBy_); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(project_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 227560217, project_); - } - if (((bitField0_ & 0x00000040) != 0)) { - output.writeInt64(316757497, serviceProjectNumber_); - } - if (((bitField0_ & 0x00000001) != 0)) { - com.google.protobuf.GeneratedMessage.writeString(output, 336120696, filter_); - } - if (((bitField0_ & 0x00000002) != 0)) { - output.writeBool(391327988, includeAllScopes_); - } - if (((bitField0_ & 0x00000020) != 0)) { - output.writeBool(517198390, returnPartialSuccess_); - } - getUnknownFields().writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000010) != 0)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(19994697, pageToken_); - } - if (((bitField0_ & 0x00000004) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeUInt32Size(54715419, maxResults_); - } - if (((bitField0_ & 0x00000008) != 0)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(160562920, orderBy_); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(project_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(227560217, project_); - } - if (((bitField0_ & 0x00000040) != 0)) { - size += - com.google.protobuf.CodedOutputStream.computeInt64Size(316757497, serviceProjectNumber_); - } - if (((bitField0_ & 0x00000001) != 0)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(336120696, filter_); - } - if (((bitField0_ & 0x00000002) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeBoolSize(391327988, includeAllScopes_); - } - if (((bitField0_ & 0x00000020) != 0)) { - size += - com.google.protobuf.CodedOutputStream.computeBoolSize(517198390, returnPartialSuccess_); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj - instanceof - com.google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest)) { - return super.equals(obj); - } - com.google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest other = - (com.google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest) obj; - - if (hasFilter() != other.hasFilter()) return false; - if (hasFilter()) { - if (!getFilter().equals(other.getFilter())) return false; - } - if (hasIncludeAllScopes() != other.hasIncludeAllScopes()) return false; - if (hasIncludeAllScopes()) { - if (getIncludeAllScopes() != other.getIncludeAllScopes()) return false; - } - if (hasMaxResults() != other.hasMaxResults()) return false; - if (hasMaxResults()) { - if (getMaxResults() != other.getMaxResults()) return false; - } - if (hasOrderBy() != other.hasOrderBy()) return false; - if (hasOrderBy()) { - if (!getOrderBy().equals(other.getOrderBy())) return false; - } - if (hasPageToken() != other.hasPageToken()) return false; - if (hasPageToken()) { - if (!getPageToken().equals(other.getPageToken())) return false; - } - if (!getProject().equals(other.getProject())) return false; - if (hasReturnPartialSuccess() != other.hasReturnPartialSuccess()) return false; - if (hasReturnPartialSuccess()) { - if (getReturnPartialSuccess() != other.getReturnPartialSuccess()) return false; - } - if (hasServiceProjectNumber() != other.hasServiceProjectNumber()) return false; - if (hasServiceProjectNumber()) { - if (getServiceProjectNumber() != other.getServiceProjectNumber()) return false; - } - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - if (hasFilter()) { - hash = (37 * hash) + FILTER_FIELD_NUMBER; - hash = (53 * hash) + getFilter().hashCode(); - } - if (hasIncludeAllScopes()) { - hash = (37 * hash) + INCLUDE_ALL_SCOPES_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getIncludeAllScopes()); - } - if (hasMaxResults()) { - hash = (37 * hash) + MAX_RESULTS_FIELD_NUMBER; - hash = (53 * hash) + getMaxResults(); - } - if (hasOrderBy()) { - hash = (37 * hash) + ORDER_BY_FIELD_NUMBER; - hash = (53 * hash) + getOrderBy().hashCode(); - } - if (hasPageToken()) { - hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; - hash = (53 * hash) + getPageToken().hashCode(); - } - hash = (37 * hash) + PROJECT_FIELD_NUMBER; - hash = (53 * hash) + getProject().hashCode(); - if (hasReturnPartialSuccess()) { - hash = (37 * hash) + RETURN_PARTIAL_SUCCESS_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getReturnPartialSuccess()); - } - if (hasServiceProjectNumber()) { - hash = (37 * hash) + SERVICE_PROJECT_NUMBER_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getServiceProjectNumber()); - } - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest - parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest - parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest - parseFrom(com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest - parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest - parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest - parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest - parseFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest - parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest - parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest - parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest - parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest - parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder( - com.google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - - /** - * - * - *
        -   * A request message for RegionHealthAggregationPolicies.AggregatedList. See the method description for details.
        -   * 
        - * - * Protobuf type {@code - * google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest) - com.google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequestOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_AggregatedListRegionHealthAggregationPoliciesRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_AggregatedListRegionHealthAggregationPoliciesRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest - .class, - com.google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest - .Builder.class); - } - - // Construct using - // com.google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest.newBuilder() - private Builder() {} - - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - } - - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - filter_ = ""; - includeAllScopes_ = false; - maxResults_ = 0; - orderBy_ = ""; - pageToken_ = ""; - project_ = ""; - returnPartialSuccess_ = false; - serviceProjectNumber_ = 0L; - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_AggregatedListRegionHealthAggregationPoliciesRequest_descriptor; - } - - @java.lang.Override - public com.google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest - getDefaultInstanceForType() { - return com.google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest - .getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest - build() { - com.google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest result = - buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest - buildPartial() { - com.google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest result = - new com.google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest( - this); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; - } - - private void buildPartial0( - com.google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest result) { - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.filter_ = filter_; - to_bitField0_ |= 0x00000001; - } - if (((from_bitField0_ & 0x00000002) != 0)) { - result.includeAllScopes_ = includeAllScopes_; - to_bitField0_ |= 0x00000002; - } - if (((from_bitField0_ & 0x00000004) != 0)) { - result.maxResults_ = maxResults_; - to_bitField0_ |= 0x00000004; - } - if (((from_bitField0_ & 0x00000008) != 0)) { - result.orderBy_ = orderBy_; - to_bitField0_ |= 0x00000008; - } - if (((from_bitField0_ & 0x00000010) != 0)) { - result.pageToken_ = pageToken_; - to_bitField0_ |= 0x00000010; - } - if (((from_bitField0_ & 0x00000020) != 0)) { - result.project_ = project_; - } - if (((from_bitField0_ & 0x00000040) != 0)) { - result.returnPartialSuccess_ = returnPartialSuccess_; - to_bitField0_ |= 0x00000020; - } - if (((from_bitField0_ & 0x00000080) != 0)) { - result.serviceProjectNumber_ = serviceProjectNumber_; - to_bitField0_ |= 0x00000040; - } - result.bitField0_ |= to_bitField0_; - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other - instanceof - com.google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest) { - return mergeFrom( - (com.google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest) - other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom( - com.google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest other) { - if (other - == com.google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest - .getDefaultInstance()) return this; - if (other.hasFilter()) { - filter_ = other.filter_; - bitField0_ |= 0x00000001; - onChanged(); - } - if (other.hasIncludeAllScopes()) { - setIncludeAllScopes(other.getIncludeAllScopes()); - } - if (other.hasMaxResults()) { - setMaxResults(other.getMaxResults()); - } - if (other.hasOrderBy()) { - orderBy_ = other.orderBy_; - bitField0_ |= 0x00000008; - onChanged(); - } - if (other.hasPageToken()) { - pageToken_ = other.pageToken_; - bitField0_ |= 0x00000010; - onChanged(); - } - if (!other.getProject().isEmpty()) { - project_ = other.project_; - bitField0_ |= 0x00000020; - onChanged(); - } - if (other.hasReturnPartialSuccess()) { - setReturnPartialSuccess(other.getReturnPartialSuccess()); - } - if (other.hasServiceProjectNumber()) { - setServiceProjectNumber(other.getServiceProjectNumber()); - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 159957578: - { - pageToken_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000010; - break; - } // case 159957578 - case 437723352: - { - maxResults_ = input.readUInt32(); - bitField0_ |= 0x00000004; - break; - } // case 437723352 - case 1284503362: - { - orderBy_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000008; - break; - } // case 1284503362 - case 1820481738: - { - project_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000020; - break; - } // case 1820481738 - case -1760907320: - { - serviceProjectNumber_ = input.readInt64(); - bitField0_ |= 0x00000080; - break; - } // case -1760907320 - case -1606001726: - { - filter_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000001; - break; - } // case -1606001726 - case -1164343392: - { - includeAllScopes_ = input.readBool(); - bitField0_ |= 0x00000002; - break; - } // case -1164343392 - case -157380176: - { - returnPartialSuccess_ = input.readBool(); - bitField0_ |= 0x00000040; - break; - } // case -157380176 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - - private int bitField0_; - - private java.lang.Object filter_ = ""; - - /** - * - * - *
        -     * A filter expression that filters resources listed in the response. Most
        -     * Compute resources support two types of filter expressions:
        -     * expressions that support regular expressions and expressions that follow
        -     * API improvement proposal AIP-160.
        -     * These two types of filter expressions cannot be mixed in one request.
        -     *
        -     * If you want to use AIP-160, your expression must specify the field name, an
        -     * operator, and the value that you want to use for filtering. The value
        -     * must be a string, a number, or a boolean. The operator
        -     * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.
        -     *
        -     * For example, if you are filtering Compute Engine instances, you can
        -     * exclude instances named `example-instance` by specifying
        -     * `name != example-instance`.
        -     *
        -     * The `:*` comparison can be used to test whether a key has been defined.
        -     * For example, to find all objects with `owner` label use:
        -     * ```
        -     * labels.owner:*
        -     * ```
        -     *
        -     * You can also filter nested fields. For example, you could specify
        -     * `scheduling.automaticRestart = false` to include instances only
        -     * if they are not scheduled for automatic restarts. You can use filtering
        -     * on nested fields to filter based onresource labels.
        -     *
        -     * To filter on multiple expressions, provide each separate expression within
        -     * parentheses. For example:
        -     * ```
        -     * (scheduling.automaticRestart = true)
        -     * (cpuPlatform = "Intel Skylake")
        -     * ```
        -     * By default, each expression is an `AND` expression. However, you
        -     * can include `AND` and `OR` expressions explicitly.
        -     * For example:
        -     * ```
        -     * (cpuPlatform = "Intel Skylake") OR
        -     * (cpuPlatform = "Intel Broadwell") AND
        -     * (scheduling.automaticRestart = true)
        -     * ```
        -     *
        -     * If you want to use a regular expression, use the `eq` (equal) or `ne`
        -     * (not equal) operator against a single un-parenthesized expression with or
        -     * without quotes or against multiple parenthesized expressions. Examples:
        -     *
        -     * `fieldname eq unquoted literal`
        -     * `fieldname eq 'single quoted literal'`
        -     * `fieldname eq "double quoted literal"`
        -     * `(fieldname1 eq literal) (fieldname2 ne "literal")`
        -     *
        -     * The literal value is interpreted as a regular expression using GoogleRE2 library syntax.
        -     * The literal value must match the entire field.
        -     *
        -     * For example, to filter for instances that do not end with name "instance",
        -     * you would use `name ne .*instance`.
        -     *
        -     * You cannot combine constraints on multiple fields using regular
        -     * expressions.
        -     * 
        - * - * optional string filter = 336120696; - * - * @return Whether the filter field is set. - */ - public boolean hasFilter() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * - * - *
        -     * A filter expression that filters resources listed in the response. Most
        -     * Compute resources support two types of filter expressions:
        -     * expressions that support regular expressions and expressions that follow
        -     * API improvement proposal AIP-160.
        -     * These two types of filter expressions cannot be mixed in one request.
        -     *
        -     * If you want to use AIP-160, your expression must specify the field name, an
        -     * operator, and the value that you want to use for filtering. The value
        -     * must be a string, a number, or a boolean. The operator
        -     * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.
        -     *
        -     * For example, if you are filtering Compute Engine instances, you can
        -     * exclude instances named `example-instance` by specifying
        -     * `name != example-instance`.
        -     *
        -     * The `:*` comparison can be used to test whether a key has been defined.
        -     * For example, to find all objects with `owner` label use:
        -     * ```
        -     * labels.owner:*
        -     * ```
        -     *
        -     * You can also filter nested fields. For example, you could specify
        -     * `scheduling.automaticRestart = false` to include instances only
        -     * if they are not scheduled for automatic restarts. You can use filtering
        -     * on nested fields to filter based onresource labels.
        -     *
        -     * To filter on multiple expressions, provide each separate expression within
        -     * parentheses. For example:
        -     * ```
        -     * (scheduling.automaticRestart = true)
        -     * (cpuPlatform = "Intel Skylake")
        -     * ```
        -     * By default, each expression is an `AND` expression. However, you
        -     * can include `AND` and `OR` expressions explicitly.
        -     * For example:
        -     * ```
        -     * (cpuPlatform = "Intel Skylake") OR
        -     * (cpuPlatform = "Intel Broadwell") AND
        -     * (scheduling.automaticRestart = true)
        -     * ```
        -     *
        -     * If you want to use a regular expression, use the `eq` (equal) or `ne`
        -     * (not equal) operator against a single un-parenthesized expression with or
        -     * without quotes or against multiple parenthesized expressions. Examples:
        -     *
        -     * `fieldname eq unquoted literal`
        -     * `fieldname eq 'single quoted literal'`
        -     * `fieldname eq "double quoted literal"`
        -     * `(fieldname1 eq literal) (fieldname2 ne "literal")`
        -     *
        -     * The literal value is interpreted as a regular expression using GoogleRE2 library syntax.
        -     * The literal value must match the entire field.
        -     *
        -     * For example, to filter for instances that do not end with name "instance",
        -     * you would use `name ne .*instance`.
        -     *
        -     * You cannot combine constraints on multiple fields using regular
        -     * expressions.
        -     * 
        - * - * optional string filter = 336120696; - * - * @return The filter. - */ - public java.lang.String getFilter() { - java.lang.Object ref = filter_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - filter_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * A filter expression that filters resources listed in the response. Most
        -     * Compute resources support two types of filter expressions:
        -     * expressions that support regular expressions and expressions that follow
        -     * API improvement proposal AIP-160.
        -     * These two types of filter expressions cannot be mixed in one request.
        -     *
        -     * If you want to use AIP-160, your expression must specify the field name, an
        -     * operator, and the value that you want to use for filtering. The value
        -     * must be a string, a number, or a boolean. The operator
        -     * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.
        -     *
        -     * For example, if you are filtering Compute Engine instances, you can
        -     * exclude instances named `example-instance` by specifying
        -     * `name != example-instance`.
        -     *
        -     * The `:*` comparison can be used to test whether a key has been defined.
        -     * For example, to find all objects with `owner` label use:
        -     * ```
        -     * labels.owner:*
        -     * ```
        -     *
        -     * You can also filter nested fields. For example, you could specify
        -     * `scheduling.automaticRestart = false` to include instances only
        -     * if they are not scheduled for automatic restarts. You can use filtering
        -     * on nested fields to filter based onresource labels.
        -     *
        -     * To filter on multiple expressions, provide each separate expression within
        -     * parentheses. For example:
        -     * ```
        -     * (scheduling.automaticRestart = true)
        -     * (cpuPlatform = "Intel Skylake")
        -     * ```
        -     * By default, each expression is an `AND` expression. However, you
        -     * can include `AND` and `OR` expressions explicitly.
        -     * For example:
        -     * ```
        -     * (cpuPlatform = "Intel Skylake") OR
        -     * (cpuPlatform = "Intel Broadwell") AND
        -     * (scheduling.automaticRestart = true)
        -     * ```
        -     *
        -     * If you want to use a regular expression, use the `eq` (equal) or `ne`
        -     * (not equal) operator against a single un-parenthesized expression with or
        -     * without quotes or against multiple parenthesized expressions. Examples:
        -     *
        -     * `fieldname eq unquoted literal`
        -     * `fieldname eq 'single quoted literal'`
        -     * `fieldname eq "double quoted literal"`
        -     * `(fieldname1 eq literal) (fieldname2 ne "literal")`
        -     *
        -     * The literal value is interpreted as a regular expression using GoogleRE2 library syntax.
        -     * The literal value must match the entire field.
        -     *
        -     * For example, to filter for instances that do not end with name "instance",
        -     * you would use `name ne .*instance`.
        -     *
        -     * You cannot combine constraints on multiple fields using regular
        -     * expressions.
        -     * 
        - * - * optional string filter = 336120696; - * - * @return The bytes for filter. - */ - public com.google.protobuf.ByteString getFilterBytes() { - java.lang.Object ref = filter_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - filter_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * A filter expression that filters resources listed in the response. Most
        -     * Compute resources support two types of filter expressions:
        -     * expressions that support regular expressions and expressions that follow
        -     * API improvement proposal AIP-160.
        -     * These two types of filter expressions cannot be mixed in one request.
        -     *
        -     * If you want to use AIP-160, your expression must specify the field name, an
        -     * operator, and the value that you want to use for filtering. The value
        -     * must be a string, a number, or a boolean. The operator
        -     * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.
        -     *
        -     * For example, if you are filtering Compute Engine instances, you can
        -     * exclude instances named `example-instance` by specifying
        -     * `name != example-instance`.
        -     *
        -     * The `:*` comparison can be used to test whether a key has been defined.
        -     * For example, to find all objects with `owner` label use:
        -     * ```
        -     * labels.owner:*
        -     * ```
        -     *
        -     * You can also filter nested fields. For example, you could specify
        -     * `scheduling.automaticRestart = false` to include instances only
        -     * if they are not scheduled for automatic restarts. You can use filtering
        -     * on nested fields to filter based onresource labels.
        -     *
        -     * To filter on multiple expressions, provide each separate expression within
        -     * parentheses. For example:
        -     * ```
        -     * (scheduling.automaticRestart = true)
        -     * (cpuPlatform = "Intel Skylake")
        -     * ```
        -     * By default, each expression is an `AND` expression. However, you
        -     * can include `AND` and `OR` expressions explicitly.
        -     * For example:
        -     * ```
        -     * (cpuPlatform = "Intel Skylake") OR
        -     * (cpuPlatform = "Intel Broadwell") AND
        -     * (scheduling.automaticRestart = true)
        -     * ```
        -     *
        -     * If you want to use a regular expression, use the `eq` (equal) or `ne`
        -     * (not equal) operator against a single un-parenthesized expression with or
        -     * without quotes or against multiple parenthesized expressions. Examples:
        -     *
        -     * `fieldname eq unquoted literal`
        -     * `fieldname eq 'single quoted literal'`
        -     * `fieldname eq "double quoted literal"`
        -     * `(fieldname1 eq literal) (fieldname2 ne "literal")`
        -     *
        -     * The literal value is interpreted as a regular expression using GoogleRE2 library syntax.
        -     * The literal value must match the entire field.
        -     *
        -     * For example, to filter for instances that do not end with name "instance",
        -     * you would use `name ne .*instance`.
        -     *
        -     * You cannot combine constraints on multiple fields using regular
        -     * expressions.
        -     * 
        - * - * optional string filter = 336120696; - * - * @param value The filter to set. - * @return This builder for chaining. - */ - public Builder setFilter(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - filter_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - /** - * - * - *
        -     * A filter expression that filters resources listed in the response. Most
        -     * Compute resources support two types of filter expressions:
        -     * expressions that support regular expressions and expressions that follow
        -     * API improvement proposal AIP-160.
        -     * These two types of filter expressions cannot be mixed in one request.
        -     *
        -     * If you want to use AIP-160, your expression must specify the field name, an
        -     * operator, and the value that you want to use for filtering. The value
        -     * must be a string, a number, or a boolean. The operator
        -     * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.
        -     *
        -     * For example, if you are filtering Compute Engine instances, you can
        -     * exclude instances named `example-instance` by specifying
        -     * `name != example-instance`.
        -     *
        -     * The `:*` comparison can be used to test whether a key has been defined.
        -     * For example, to find all objects with `owner` label use:
        -     * ```
        -     * labels.owner:*
        -     * ```
        -     *
        -     * You can also filter nested fields. For example, you could specify
        -     * `scheduling.automaticRestart = false` to include instances only
        -     * if they are not scheduled for automatic restarts. You can use filtering
        -     * on nested fields to filter based onresource labels.
        -     *
        -     * To filter on multiple expressions, provide each separate expression within
        -     * parentheses. For example:
        -     * ```
        -     * (scheduling.automaticRestart = true)
        -     * (cpuPlatform = "Intel Skylake")
        -     * ```
        -     * By default, each expression is an `AND` expression. However, you
        -     * can include `AND` and `OR` expressions explicitly.
        -     * For example:
        -     * ```
        -     * (cpuPlatform = "Intel Skylake") OR
        -     * (cpuPlatform = "Intel Broadwell") AND
        -     * (scheduling.automaticRestart = true)
        -     * ```
        -     *
        -     * If you want to use a regular expression, use the `eq` (equal) or `ne`
        -     * (not equal) operator against a single un-parenthesized expression with or
        -     * without quotes or against multiple parenthesized expressions. Examples:
        -     *
        -     * `fieldname eq unquoted literal`
        -     * `fieldname eq 'single quoted literal'`
        -     * `fieldname eq "double quoted literal"`
        -     * `(fieldname1 eq literal) (fieldname2 ne "literal")`
        -     *
        -     * The literal value is interpreted as a regular expression using GoogleRE2 library syntax.
        -     * The literal value must match the entire field.
        -     *
        -     * For example, to filter for instances that do not end with name "instance",
        -     * you would use `name ne .*instance`.
        -     *
        -     * You cannot combine constraints on multiple fields using regular
        -     * expressions.
        -     * 
        - * - * optional string filter = 336120696; - * - * @return This builder for chaining. - */ - public Builder clearFilter() { - filter_ = getDefaultInstance().getFilter(); - bitField0_ = (bitField0_ & ~0x00000001); - onChanged(); - return this; - } - - /** - * - * - *
        -     * A filter expression that filters resources listed in the response. Most
        -     * Compute resources support two types of filter expressions:
        -     * expressions that support regular expressions and expressions that follow
        -     * API improvement proposal AIP-160.
        -     * These two types of filter expressions cannot be mixed in one request.
        -     *
        -     * If you want to use AIP-160, your expression must specify the field name, an
        -     * operator, and the value that you want to use for filtering. The value
        -     * must be a string, a number, or a boolean. The operator
        -     * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.
        -     *
        -     * For example, if you are filtering Compute Engine instances, you can
        -     * exclude instances named `example-instance` by specifying
        -     * `name != example-instance`.
        -     *
        -     * The `:*` comparison can be used to test whether a key has been defined.
        -     * For example, to find all objects with `owner` label use:
        -     * ```
        -     * labels.owner:*
        -     * ```
        -     *
        -     * You can also filter nested fields. For example, you could specify
        -     * `scheduling.automaticRestart = false` to include instances only
        -     * if they are not scheduled for automatic restarts. You can use filtering
        -     * on nested fields to filter based onresource labels.
        -     *
        -     * To filter on multiple expressions, provide each separate expression within
        -     * parentheses. For example:
        -     * ```
        -     * (scheduling.automaticRestart = true)
        -     * (cpuPlatform = "Intel Skylake")
        -     * ```
        -     * By default, each expression is an `AND` expression. However, you
        -     * can include `AND` and `OR` expressions explicitly.
        -     * For example:
        -     * ```
        -     * (cpuPlatform = "Intel Skylake") OR
        -     * (cpuPlatform = "Intel Broadwell") AND
        -     * (scheduling.automaticRestart = true)
        -     * ```
        -     *
        -     * If you want to use a regular expression, use the `eq` (equal) or `ne`
        -     * (not equal) operator against a single un-parenthesized expression with or
        -     * without quotes or against multiple parenthesized expressions. Examples:
        -     *
        -     * `fieldname eq unquoted literal`
        -     * `fieldname eq 'single quoted literal'`
        -     * `fieldname eq "double quoted literal"`
        -     * `(fieldname1 eq literal) (fieldname2 ne "literal")`
        -     *
        -     * The literal value is interpreted as a regular expression using GoogleRE2 library syntax.
        -     * The literal value must match the entire field.
        -     *
        -     * For example, to filter for instances that do not end with name "instance",
        -     * you would use `name ne .*instance`.
        -     *
        -     * You cannot combine constraints on multiple fields using regular
        -     * expressions.
        -     * 
        - * - * optional string filter = 336120696; - * - * @param value The bytes for filter to set. - * @return This builder for chaining. - */ - public Builder setFilterBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - filter_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - private boolean includeAllScopes_; - - /** - * - * - *
        -     * Indicates whether every visible scope for each scope type (zone, region,
        -     * global) should be included in the response. For new resource types added
        -     * after this field, the flag has no effect as new resource types will always
        -     * include every visible scope for each scope type in response. For resource
        -     * types which predate this field, if this flag is omitted or false, only
        -     * scopes of the scope types where the resource type is expected to be found
        -     * will be included.
        -     * 
        - * - * optional bool include_all_scopes = 391327988; - * - * @return Whether the includeAllScopes field is set. - */ - @java.lang.Override - public boolean hasIncludeAllScopes() { - return ((bitField0_ & 0x00000002) != 0); - } - - /** - * - * - *
        -     * Indicates whether every visible scope for each scope type (zone, region,
        -     * global) should be included in the response. For new resource types added
        -     * after this field, the flag has no effect as new resource types will always
        -     * include every visible scope for each scope type in response. For resource
        -     * types which predate this field, if this flag is omitted or false, only
        -     * scopes of the scope types where the resource type is expected to be found
        -     * will be included.
        -     * 
        - * - * optional bool include_all_scopes = 391327988; - * - * @return The includeAllScopes. - */ - @java.lang.Override - public boolean getIncludeAllScopes() { - return includeAllScopes_; - } - - /** - * - * - *
        -     * Indicates whether every visible scope for each scope type (zone, region,
        -     * global) should be included in the response. For new resource types added
        -     * after this field, the flag has no effect as new resource types will always
        -     * include every visible scope for each scope type in response. For resource
        -     * types which predate this field, if this flag is omitted or false, only
        -     * scopes of the scope types where the resource type is expected to be found
        -     * will be included.
        -     * 
        - * - * optional bool include_all_scopes = 391327988; - * - * @param value The includeAllScopes to set. - * @return This builder for chaining. - */ - public Builder setIncludeAllScopes(boolean value) { - - includeAllScopes_ = value; - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Indicates whether every visible scope for each scope type (zone, region,
        -     * global) should be included in the response. For new resource types added
        -     * after this field, the flag has no effect as new resource types will always
        -     * include every visible scope for each scope type in response. For resource
        -     * types which predate this field, if this flag is omitted or false, only
        -     * scopes of the scope types where the resource type is expected to be found
        -     * will be included.
        -     * 
        - * - * optional bool include_all_scopes = 391327988; - * - * @return This builder for chaining. - */ - public Builder clearIncludeAllScopes() { - bitField0_ = (bitField0_ & ~0x00000002); - includeAllScopes_ = false; - onChanged(); - return this; - } - - private int maxResults_; - - /** - * - * - *
        -     * The maximum number of results per page that should be returned.
        -     * If the number of available results is larger than `maxResults`,
        -     * Compute Engine returns a `nextPageToken` that can be used to get
        -     * the next page of results in subsequent list requests. Acceptable values are
        -     * `0` to `500`, inclusive. (Default: `500`)
        -     * 
        - * - * optional uint32 max_results = 54715419; - * - * @return Whether the maxResults field is set. - */ - @java.lang.Override - public boolean hasMaxResults() { - return ((bitField0_ & 0x00000004) != 0); - } - - /** - * - * - *
        -     * The maximum number of results per page that should be returned.
        -     * If the number of available results is larger than `maxResults`,
        -     * Compute Engine returns a `nextPageToken` that can be used to get
        -     * the next page of results in subsequent list requests. Acceptable values are
        -     * `0` to `500`, inclusive. (Default: `500`)
        -     * 
        - * - * optional uint32 max_results = 54715419; - * - * @return The maxResults. - */ - @java.lang.Override - public int getMaxResults() { - return maxResults_; - } - - /** - * - * - *
        -     * The maximum number of results per page that should be returned.
        -     * If the number of available results is larger than `maxResults`,
        -     * Compute Engine returns a `nextPageToken` that can be used to get
        -     * the next page of results in subsequent list requests. Acceptable values are
        -     * `0` to `500`, inclusive. (Default: `500`)
        -     * 
        - * - * optional uint32 max_results = 54715419; - * - * @param value The maxResults to set. - * @return This builder for chaining. - */ - public Builder setMaxResults(int value) { - - maxResults_ = value; - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - - /** - * - * - *
        -     * The maximum number of results per page that should be returned.
        -     * If the number of available results is larger than `maxResults`,
        -     * Compute Engine returns a `nextPageToken` that can be used to get
        -     * the next page of results in subsequent list requests. Acceptable values are
        -     * `0` to `500`, inclusive. (Default: `500`)
        -     * 
        - * - * optional uint32 max_results = 54715419; - * - * @return This builder for chaining. - */ - public Builder clearMaxResults() { - bitField0_ = (bitField0_ & ~0x00000004); - maxResults_ = 0; - onChanged(); - return this; - } - - private java.lang.Object orderBy_ = ""; - - /** - * - * - *
        -     * Sorts list results by a certain order. By default, results
        -     * are returned in alphanumerical order based on the resource name.
        -     *
        -     * You can also sort results in descending order based on the creation
        -     * timestamp using `orderBy="creationTimestamp desc"`. This sorts
        -     * results based on the `creationTimestamp` field in
        -     * reverse chronological order (newest result first). Use this to sort
        -     * resources like operations so that the newest operation is returned first.
        -     *
        -     * Currently, only sorting by `name` or
        -     * `creationTimestamp desc` is supported.
        -     * 
        - * - * optional string order_by = 160562920; - * - * @return Whether the orderBy field is set. - */ - public boolean hasOrderBy() { - return ((bitField0_ & 0x00000008) != 0); - } - - /** - * - * - *
        -     * Sorts list results by a certain order. By default, results
        -     * are returned in alphanumerical order based on the resource name.
        -     *
        -     * You can also sort results in descending order based on the creation
        -     * timestamp using `orderBy="creationTimestamp desc"`. This sorts
        -     * results based on the `creationTimestamp` field in
        -     * reverse chronological order (newest result first). Use this to sort
        -     * resources like operations so that the newest operation is returned first.
        -     *
        -     * Currently, only sorting by `name` or
        -     * `creationTimestamp desc` is supported.
        -     * 
        - * - * optional string order_by = 160562920; - * - * @return The orderBy. - */ - public java.lang.String getOrderBy() { - java.lang.Object ref = orderBy_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - orderBy_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * Sorts list results by a certain order. By default, results
        -     * are returned in alphanumerical order based on the resource name.
        -     *
        -     * You can also sort results in descending order based on the creation
        -     * timestamp using `orderBy="creationTimestamp desc"`. This sorts
        -     * results based on the `creationTimestamp` field in
        -     * reverse chronological order (newest result first). Use this to sort
        -     * resources like operations so that the newest operation is returned first.
        -     *
        -     * Currently, only sorting by `name` or
        -     * `creationTimestamp desc` is supported.
        -     * 
        - * - * optional string order_by = 160562920; - * - * @return The bytes for orderBy. - */ - public com.google.protobuf.ByteString getOrderByBytes() { - java.lang.Object ref = orderBy_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - orderBy_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * Sorts list results by a certain order. By default, results
        -     * are returned in alphanumerical order based on the resource name.
        -     *
        -     * You can also sort results in descending order based on the creation
        -     * timestamp using `orderBy="creationTimestamp desc"`. This sorts
        -     * results based on the `creationTimestamp` field in
        -     * reverse chronological order (newest result first). Use this to sort
        -     * resources like operations so that the newest operation is returned first.
        -     *
        -     * Currently, only sorting by `name` or
        -     * `creationTimestamp desc` is supported.
        -     * 
        - * - * optional string order_by = 160562920; - * - * @param value The orderBy to set. - * @return This builder for chaining. - */ - public Builder setOrderBy(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - orderBy_ = value; - bitField0_ |= 0x00000008; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Sorts list results by a certain order. By default, results
        -     * are returned in alphanumerical order based on the resource name.
        -     *
        -     * You can also sort results in descending order based on the creation
        -     * timestamp using `orderBy="creationTimestamp desc"`. This sorts
        -     * results based on the `creationTimestamp` field in
        -     * reverse chronological order (newest result first). Use this to sort
        -     * resources like operations so that the newest operation is returned first.
        -     *
        -     * Currently, only sorting by `name` or
        -     * `creationTimestamp desc` is supported.
        -     * 
        - * - * optional string order_by = 160562920; - * - * @return This builder for chaining. - */ - public Builder clearOrderBy() { - orderBy_ = getDefaultInstance().getOrderBy(); - bitField0_ = (bitField0_ & ~0x00000008); - onChanged(); - return this; - } - - /** - * - * - *
        -     * Sorts list results by a certain order. By default, results
        -     * are returned in alphanumerical order based on the resource name.
        -     *
        -     * You can also sort results in descending order based on the creation
        -     * timestamp using `orderBy="creationTimestamp desc"`. This sorts
        -     * results based on the `creationTimestamp` field in
        -     * reverse chronological order (newest result first). Use this to sort
        -     * resources like operations so that the newest operation is returned first.
        -     *
        -     * Currently, only sorting by `name` or
        -     * `creationTimestamp desc` is supported.
        -     * 
        - * - * optional string order_by = 160562920; - * - * @param value The bytes for orderBy to set. - * @return This builder for chaining. - */ - public Builder setOrderByBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - orderBy_ = value; - bitField0_ |= 0x00000008; - onChanged(); - return this; - } - - private java.lang.Object pageToken_ = ""; - - /** - * - * - *
        -     * Specifies a page token to use. Set `pageToken` to the
        -     * `nextPageToken` returned by a previous list request to get
        -     * the next page of results.
        -     * 
        - * - * optional string page_token = 19994697; - * - * @return Whether the pageToken field is set. - */ - public boolean hasPageToken() { - return ((bitField0_ & 0x00000010) != 0); - } - - /** - * - * - *
        -     * Specifies a page token to use. Set `pageToken` to the
        -     * `nextPageToken` returned by a previous list request to get
        -     * the next page of results.
        -     * 
        - * - * optional string page_token = 19994697; - * - * @return The pageToken. - */ - public java.lang.String getPageToken() { - java.lang.Object ref = pageToken_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - pageToken_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * Specifies a page token to use. Set `pageToken` to the
        -     * `nextPageToken` returned by a previous list request to get
        -     * the next page of results.
        -     * 
        - * - * optional string page_token = 19994697; - * - * @return The bytes for pageToken. - */ - public com.google.protobuf.ByteString getPageTokenBytes() { - java.lang.Object ref = pageToken_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - pageToken_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * Specifies a page token to use. Set `pageToken` to the
        -     * `nextPageToken` returned by a previous list request to get
        -     * the next page of results.
        -     * 
        - * - * optional string page_token = 19994697; - * - * @param value The pageToken to set. - * @return This builder for chaining. - */ - public Builder setPageToken(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - pageToken_ = value; - bitField0_ |= 0x00000010; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Specifies a page token to use. Set `pageToken` to the
        -     * `nextPageToken` returned by a previous list request to get
        -     * the next page of results.
        -     * 
        - * - * optional string page_token = 19994697; - * - * @return This builder for chaining. - */ - public Builder clearPageToken() { - pageToken_ = getDefaultInstance().getPageToken(); - bitField0_ = (bitField0_ & ~0x00000010); - onChanged(); - return this; - } - - /** - * - * - *
        -     * Specifies a page token to use. Set `pageToken` to the
        -     * `nextPageToken` returned by a previous list request to get
        -     * the next page of results.
        -     * 
        - * - * optional string page_token = 19994697; - * - * @param value The bytes for pageToken to set. - * @return This builder for chaining. - */ - public Builder setPageTokenBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - pageToken_ = value; - bitField0_ |= 0x00000010; - onChanged(); - return this; - } - - private java.lang.Object project_ = ""; - - /** - * - * - *
        -     * Name of the project scoping this request.
        -     * 
        - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The project. - */ - public java.lang.String getProject() { - java.lang.Object ref = project_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - project_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * Name of the project scoping this request.
        -     * 
        - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for project. - */ - public com.google.protobuf.ByteString getProjectBytes() { - java.lang.Object ref = project_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - project_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * Name of the project scoping this request.
        -     * 
        - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; - * - * @param value The project to set. - * @return This builder for chaining. - */ - public Builder setProject(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - project_ = value; - bitField0_ |= 0x00000020; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Name of the project scoping this request.
        -     * 
        - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; - * - * @return This builder for chaining. - */ - public Builder clearProject() { - project_ = getDefaultInstance().getProject(); - bitField0_ = (bitField0_ & ~0x00000020); - onChanged(); - return this; - } - - /** - * - * - *
        -     * Name of the project scoping this request.
        -     * 
        - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; - * - * @param value The bytes for project to set. - * @return This builder for chaining. - */ - public Builder setProjectBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - project_ = value; - bitField0_ |= 0x00000020; - onChanged(); - return this; - } - - private boolean returnPartialSuccess_; - - /** - * - * - *
        -     * Opt-in for partial success behavior which provides partial results in case
        -     * of failure. The default value is false.
        -     *
        -     * For example, when partial success behavior is enabled, aggregatedList for a
        -     * single zone scope either returns all resources in the zone or no resources,
        -     * with an error code.
        -     * 
        - * - * optional bool return_partial_success = 517198390; - * - * @return Whether the returnPartialSuccess field is set. - */ - @java.lang.Override - public boolean hasReturnPartialSuccess() { - return ((bitField0_ & 0x00000040) != 0); - } - - /** - * - * - *
        -     * Opt-in for partial success behavior which provides partial results in case
        -     * of failure. The default value is false.
        -     *
        -     * For example, when partial success behavior is enabled, aggregatedList for a
        -     * single zone scope either returns all resources in the zone or no resources,
        -     * with an error code.
        -     * 
        - * - * optional bool return_partial_success = 517198390; - * - * @return The returnPartialSuccess. - */ - @java.lang.Override - public boolean getReturnPartialSuccess() { - return returnPartialSuccess_; - } - - /** - * - * - *
        -     * Opt-in for partial success behavior which provides partial results in case
        -     * of failure. The default value is false.
        -     *
        -     * For example, when partial success behavior is enabled, aggregatedList for a
        -     * single zone scope either returns all resources in the zone or no resources,
        -     * with an error code.
        -     * 
        - * - * optional bool return_partial_success = 517198390; - * - * @param value The returnPartialSuccess to set. - * @return This builder for chaining. - */ - public Builder setReturnPartialSuccess(boolean value) { - - returnPartialSuccess_ = value; - bitField0_ |= 0x00000040; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Opt-in for partial success behavior which provides partial results in case
        -     * of failure. The default value is false.
        -     *
        -     * For example, when partial success behavior is enabled, aggregatedList for a
        -     * single zone scope either returns all resources in the zone or no resources,
        -     * with an error code.
        -     * 
        - * - * optional bool return_partial_success = 517198390; - * - * @return This builder for chaining. - */ - public Builder clearReturnPartialSuccess() { - bitField0_ = (bitField0_ & ~0x00000040); - returnPartialSuccess_ = false; - onChanged(); - return this; - } - - private long serviceProjectNumber_; - - /** - * - * - *
        -     * The Shared VPC service project id or service project number for which
        -     * aggregated list request is invoked for subnetworks list-usable api.
        -     * 
        - * - * optional int64 service_project_number = 316757497; - * - * @return Whether the serviceProjectNumber field is set. - */ - @java.lang.Override - public boolean hasServiceProjectNumber() { - return ((bitField0_ & 0x00000080) != 0); - } - - /** - * - * - *
        -     * The Shared VPC service project id or service project number for which
        -     * aggregated list request is invoked for subnetworks list-usable api.
        -     * 
        - * - * optional int64 service_project_number = 316757497; - * - * @return The serviceProjectNumber. - */ - @java.lang.Override - public long getServiceProjectNumber() { - return serviceProjectNumber_; - } - - /** - * - * - *
        -     * The Shared VPC service project id or service project number for which
        -     * aggregated list request is invoked for subnetworks list-usable api.
        -     * 
        - * - * optional int64 service_project_number = 316757497; - * - * @param value The serviceProjectNumber to set. - * @return This builder for chaining. - */ - public Builder setServiceProjectNumber(long value) { - - serviceProjectNumber_ = value; - bitField0_ |= 0x00000080; - onChanged(); - return this; - } - - /** - * - * - *
        -     * The Shared VPC service project id or service project number for which
        -     * aggregated list request is invoked for subnetworks list-usable api.
        -     * 
        - * - * optional int64 service_project_number = 316757497; - * - * @return This builder for chaining. - */ - public Builder clearServiceProjectNumber() { - bitField0_ = (bitField0_ & ~0x00000080); - serviceProjectNumber_ = 0L; - onChanged(); - return this; - } - - // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest) - } - - // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest) - private static final com.google.cloud.compute.v1 - .AggregatedListRegionHealthAggregationPoliciesRequest - DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = - new com.google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest(); - } - - public static com.google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest - getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser< - AggregatedListRegionHealthAggregationPoliciesRequest> - PARSER = - new com.google.protobuf.AbstractParser< - AggregatedListRegionHealthAggregationPoliciesRequest>() { - @java.lang.Override - public AggregatedListRegionHealthAggregationPoliciesRequest parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException() - .setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - public static com.google.protobuf.Parser - parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser - getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest - getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AggregatedListRegionHealthAggregationPoliciesRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AggregatedListRegionHealthAggregationPoliciesRequestOrBuilder.java deleted file mode 100644 index 297d4dca9a72..000000000000 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AggregatedListRegionHealthAggregationPoliciesRequestOrBuilder.java +++ /dev/null @@ -1,514 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/compute/v1/compute.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.compute.v1; - -@com.google.protobuf.Generated -public interface AggregatedListRegionHealthAggregationPoliciesRequestOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
        -   * A filter expression that filters resources listed in the response. Most
        -   * Compute resources support two types of filter expressions:
        -   * expressions that support regular expressions and expressions that follow
        -   * API improvement proposal AIP-160.
        -   * These two types of filter expressions cannot be mixed in one request.
        -   *
        -   * If you want to use AIP-160, your expression must specify the field name, an
        -   * operator, and the value that you want to use for filtering. The value
        -   * must be a string, a number, or a boolean. The operator
        -   * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.
        -   *
        -   * For example, if you are filtering Compute Engine instances, you can
        -   * exclude instances named `example-instance` by specifying
        -   * `name != example-instance`.
        -   *
        -   * The `:*` comparison can be used to test whether a key has been defined.
        -   * For example, to find all objects with `owner` label use:
        -   * ```
        -   * labels.owner:*
        -   * ```
        -   *
        -   * You can also filter nested fields. For example, you could specify
        -   * `scheduling.automaticRestart = false` to include instances only
        -   * if they are not scheduled for automatic restarts. You can use filtering
        -   * on nested fields to filter based onresource labels.
        -   *
        -   * To filter on multiple expressions, provide each separate expression within
        -   * parentheses. For example:
        -   * ```
        -   * (scheduling.automaticRestart = true)
        -   * (cpuPlatform = "Intel Skylake")
        -   * ```
        -   * By default, each expression is an `AND` expression. However, you
        -   * can include `AND` and `OR` expressions explicitly.
        -   * For example:
        -   * ```
        -   * (cpuPlatform = "Intel Skylake") OR
        -   * (cpuPlatform = "Intel Broadwell") AND
        -   * (scheduling.automaticRestart = true)
        -   * ```
        -   *
        -   * If you want to use a regular expression, use the `eq` (equal) or `ne`
        -   * (not equal) operator against a single un-parenthesized expression with or
        -   * without quotes or against multiple parenthesized expressions. Examples:
        -   *
        -   * `fieldname eq unquoted literal`
        -   * `fieldname eq 'single quoted literal'`
        -   * `fieldname eq "double quoted literal"`
        -   * `(fieldname1 eq literal) (fieldname2 ne "literal")`
        -   *
        -   * The literal value is interpreted as a regular expression using GoogleRE2 library syntax.
        -   * The literal value must match the entire field.
        -   *
        -   * For example, to filter for instances that do not end with name "instance",
        -   * you would use `name ne .*instance`.
        -   *
        -   * You cannot combine constraints on multiple fields using regular
        -   * expressions.
        -   * 
        - * - * optional string filter = 336120696; - * - * @return Whether the filter field is set. - */ - boolean hasFilter(); - - /** - * - * - *
        -   * A filter expression that filters resources listed in the response. Most
        -   * Compute resources support two types of filter expressions:
        -   * expressions that support regular expressions and expressions that follow
        -   * API improvement proposal AIP-160.
        -   * These two types of filter expressions cannot be mixed in one request.
        -   *
        -   * If you want to use AIP-160, your expression must specify the field name, an
        -   * operator, and the value that you want to use for filtering. The value
        -   * must be a string, a number, or a boolean. The operator
        -   * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.
        -   *
        -   * For example, if you are filtering Compute Engine instances, you can
        -   * exclude instances named `example-instance` by specifying
        -   * `name != example-instance`.
        -   *
        -   * The `:*` comparison can be used to test whether a key has been defined.
        -   * For example, to find all objects with `owner` label use:
        -   * ```
        -   * labels.owner:*
        -   * ```
        -   *
        -   * You can also filter nested fields. For example, you could specify
        -   * `scheduling.automaticRestart = false` to include instances only
        -   * if they are not scheduled for automatic restarts. You can use filtering
        -   * on nested fields to filter based onresource labels.
        -   *
        -   * To filter on multiple expressions, provide each separate expression within
        -   * parentheses. For example:
        -   * ```
        -   * (scheduling.automaticRestart = true)
        -   * (cpuPlatform = "Intel Skylake")
        -   * ```
        -   * By default, each expression is an `AND` expression. However, you
        -   * can include `AND` and `OR` expressions explicitly.
        -   * For example:
        -   * ```
        -   * (cpuPlatform = "Intel Skylake") OR
        -   * (cpuPlatform = "Intel Broadwell") AND
        -   * (scheduling.automaticRestart = true)
        -   * ```
        -   *
        -   * If you want to use a regular expression, use the `eq` (equal) or `ne`
        -   * (not equal) operator against a single un-parenthesized expression with or
        -   * without quotes or against multiple parenthesized expressions. Examples:
        -   *
        -   * `fieldname eq unquoted literal`
        -   * `fieldname eq 'single quoted literal'`
        -   * `fieldname eq "double quoted literal"`
        -   * `(fieldname1 eq literal) (fieldname2 ne "literal")`
        -   *
        -   * The literal value is interpreted as a regular expression using GoogleRE2 library syntax.
        -   * The literal value must match the entire field.
        -   *
        -   * For example, to filter for instances that do not end with name "instance",
        -   * you would use `name ne .*instance`.
        -   *
        -   * You cannot combine constraints on multiple fields using regular
        -   * expressions.
        -   * 
        - * - * optional string filter = 336120696; - * - * @return The filter. - */ - java.lang.String getFilter(); - - /** - * - * - *
        -   * A filter expression that filters resources listed in the response. Most
        -   * Compute resources support two types of filter expressions:
        -   * expressions that support regular expressions and expressions that follow
        -   * API improvement proposal AIP-160.
        -   * These two types of filter expressions cannot be mixed in one request.
        -   *
        -   * If you want to use AIP-160, your expression must specify the field name, an
        -   * operator, and the value that you want to use for filtering. The value
        -   * must be a string, a number, or a boolean. The operator
        -   * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.
        -   *
        -   * For example, if you are filtering Compute Engine instances, you can
        -   * exclude instances named `example-instance` by specifying
        -   * `name != example-instance`.
        -   *
        -   * The `:*` comparison can be used to test whether a key has been defined.
        -   * For example, to find all objects with `owner` label use:
        -   * ```
        -   * labels.owner:*
        -   * ```
        -   *
        -   * You can also filter nested fields. For example, you could specify
        -   * `scheduling.automaticRestart = false` to include instances only
        -   * if they are not scheduled for automatic restarts. You can use filtering
        -   * on nested fields to filter based onresource labels.
        -   *
        -   * To filter on multiple expressions, provide each separate expression within
        -   * parentheses. For example:
        -   * ```
        -   * (scheduling.automaticRestart = true)
        -   * (cpuPlatform = "Intel Skylake")
        -   * ```
        -   * By default, each expression is an `AND` expression. However, you
        -   * can include `AND` and `OR` expressions explicitly.
        -   * For example:
        -   * ```
        -   * (cpuPlatform = "Intel Skylake") OR
        -   * (cpuPlatform = "Intel Broadwell") AND
        -   * (scheduling.automaticRestart = true)
        -   * ```
        -   *
        -   * If you want to use a regular expression, use the `eq` (equal) or `ne`
        -   * (not equal) operator against a single un-parenthesized expression with or
        -   * without quotes or against multiple parenthesized expressions. Examples:
        -   *
        -   * `fieldname eq unquoted literal`
        -   * `fieldname eq 'single quoted literal'`
        -   * `fieldname eq "double quoted literal"`
        -   * `(fieldname1 eq literal) (fieldname2 ne "literal")`
        -   *
        -   * The literal value is interpreted as a regular expression using GoogleRE2 library syntax.
        -   * The literal value must match the entire field.
        -   *
        -   * For example, to filter for instances that do not end with name "instance",
        -   * you would use `name ne .*instance`.
        -   *
        -   * You cannot combine constraints on multiple fields using regular
        -   * expressions.
        -   * 
        - * - * optional string filter = 336120696; - * - * @return The bytes for filter. - */ - com.google.protobuf.ByteString getFilterBytes(); - - /** - * - * - *
        -   * Indicates whether every visible scope for each scope type (zone, region,
        -   * global) should be included in the response. For new resource types added
        -   * after this field, the flag has no effect as new resource types will always
        -   * include every visible scope for each scope type in response. For resource
        -   * types which predate this field, if this flag is omitted or false, only
        -   * scopes of the scope types where the resource type is expected to be found
        -   * will be included.
        -   * 
        - * - * optional bool include_all_scopes = 391327988; - * - * @return Whether the includeAllScopes field is set. - */ - boolean hasIncludeAllScopes(); - - /** - * - * - *
        -   * Indicates whether every visible scope for each scope type (zone, region,
        -   * global) should be included in the response. For new resource types added
        -   * after this field, the flag has no effect as new resource types will always
        -   * include every visible scope for each scope type in response. For resource
        -   * types which predate this field, if this flag is omitted or false, only
        -   * scopes of the scope types where the resource type is expected to be found
        -   * will be included.
        -   * 
        - * - * optional bool include_all_scopes = 391327988; - * - * @return The includeAllScopes. - */ - boolean getIncludeAllScopes(); - - /** - * - * - *
        -   * The maximum number of results per page that should be returned.
        -   * If the number of available results is larger than `maxResults`,
        -   * Compute Engine returns a `nextPageToken` that can be used to get
        -   * the next page of results in subsequent list requests. Acceptable values are
        -   * `0` to `500`, inclusive. (Default: `500`)
        -   * 
        - * - * optional uint32 max_results = 54715419; - * - * @return Whether the maxResults field is set. - */ - boolean hasMaxResults(); - - /** - * - * - *
        -   * The maximum number of results per page that should be returned.
        -   * If the number of available results is larger than `maxResults`,
        -   * Compute Engine returns a `nextPageToken` that can be used to get
        -   * the next page of results in subsequent list requests. Acceptable values are
        -   * `0` to `500`, inclusive. (Default: `500`)
        -   * 
        - * - * optional uint32 max_results = 54715419; - * - * @return The maxResults. - */ - int getMaxResults(); - - /** - * - * - *
        -   * Sorts list results by a certain order. By default, results
        -   * are returned in alphanumerical order based on the resource name.
        -   *
        -   * You can also sort results in descending order based on the creation
        -   * timestamp using `orderBy="creationTimestamp desc"`. This sorts
        -   * results based on the `creationTimestamp` field in
        -   * reverse chronological order (newest result first). Use this to sort
        -   * resources like operations so that the newest operation is returned first.
        -   *
        -   * Currently, only sorting by `name` or
        -   * `creationTimestamp desc` is supported.
        -   * 
        - * - * optional string order_by = 160562920; - * - * @return Whether the orderBy field is set. - */ - boolean hasOrderBy(); - - /** - * - * - *
        -   * Sorts list results by a certain order. By default, results
        -   * are returned in alphanumerical order based on the resource name.
        -   *
        -   * You can also sort results in descending order based on the creation
        -   * timestamp using `orderBy="creationTimestamp desc"`. This sorts
        -   * results based on the `creationTimestamp` field in
        -   * reverse chronological order (newest result first). Use this to sort
        -   * resources like operations so that the newest operation is returned first.
        -   *
        -   * Currently, only sorting by `name` or
        -   * `creationTimestamp desc` is supported.
        -   * 
        - * - * optional string order_by = 160562920; - * - * @return The orderBy. - */ - java.lang.String getOrderBy(); - - /** - * - * - *
        -   * Sorts list results by a certain order. By default, results
        -   * are returned in alphanumerical order based on the resource name.
        -   *
        -   * You can also sort results in descending order based on the creation
        -   * timestamp using `orderBy="creationTimestamp desc"`. This sorts
        -   * results based on the `creationTimestamp` field in
        -   * reverse chronological order (newest result first). Use this to sort
        -   * resources like operations so that the newest operation is returned first.
        -   *
        -   * Currently, only sorting by `name` or
        -   * `creationTimestamp desc` is supported.
        -   * 
        - * - * optional string order_by = 160562920; - * - * @return The bytes for orderBy. - */ - com.google.protobuf.ByteString getOrderByBytes(); - - /** - * - * - *
        -   * Specifies a page token to use. Set `pageToken` to the
        -   * `nextPageToken` returned by a previous list request to get
        -   * the next page of results.
        -   * 
        - * - * optional string page_token = 19994697; - * - * @return Whether the pageToken field is set. - */ - boolean hasPageToken(); - - /** - * - * - *
        -   * Specifies a page token to use. Set `pageToken` to the
        -   * `nextPageToken` returned by a previous list request to get
        -   * the next page of results.
        -   * 
        - * - * optional string page_token = 19994697; - * - * @return The pageToken. - */ - java.lang.String getPageToken(); - - /** - * - * - *
        -   * Specifies a page token to use. Set `pageToken` to the
        -   * `nextPageToken` returned by a previous list request to get
        -   * the next page of results.
        -   * 
        - * - * optional string page_token = 19994697; - * - * @return The bytes for pageToken. - */ - com.google.protobuf.ByteString getPageTokenBytes(); - - /** - * - * - *
        -   * Name of the project scoping this request.
        -   * 
        - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The project. - */ - java.lang.String getProject(); - - /** - * - * - *
        -   * Name of the project scoping this request.
        -   * 
        - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for project. - */ - com.google.protobuf.ByteString getProjectBytes(); - - /** - * - * - *
        -   * Opt-in for partial success behavior which provides partial results in case
        -   * of failure. The default value is false.
        -   *
        -   * For example, when partial success behavior is enabled, aggregatedList for a
        -   * single zone scope either returns all resources in the zone or no resources,
        -   * with an error code.
        -   * 
        - * - * optional bool return_partial_success = 517198390; - * - * @return Whether the returnPartialSuccess field is set. - */ - boolean hasReturnPartialSuccess(); - - /** - * - * - *
        -   * Opt-in for partial success behavior which provides partial results in case
        -   * of failure. The default value is false.
        -   *
        -   * For example, when partial success behavior is enabled, aggregatedList for a
        -   * single zone scope either returns all resources in the zone or no resources,
        -   * with an error code.
        -   * 
        - * - * optional bool return_partial_success = 517198390; - * - * @return The returnPartialSuccess. - */ - boolean getReturnPartialSuccess(); - - /** - * - * - *
        -   * The Shared VPC service project id or service project number for which
        -   * aggregated list request is invoked for subnetworks list-usable api.
        -   * 
        - * - * optional int64 service_project_number = 316757497; - * - * @return Whether the serviceProjectNumber field is set. - */ - boolean hasServiceProjectNumber(); - - /** - * - * - *
        -   * The Shared VPC service project id or service project number for which
        -   * aggregated list request is invoked for subnetworks list-usable api.
        -   * 
        - * - * optional int64 service_project_number = 316757497; - * - * @return The serviceProjectNumber. - */ - long getServiceProjectNumber(); -} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AllocationSpecificSKUAllocationReservedInstanceProperties.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AllocationSpecificSKUAllocationReservedInstanceProperties.java index 5f9e2bc0ee8d..772b41b2e788 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AllocationSpecificSKUAllocationReservedInstanceProperties.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AllocationSpecificSKUAllocationReservedInstanceProperties.java @@ -25,7 +25,7 @@ * *
          * Properties of the SKU instances being reserved.
        - * Next ID: 10
        + * Next ID: 9
          * 
        * * Protobuf type {@code @@ -731,7 +731,7 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.Builder * *
            * Properties of the SKU instances being reserved.
        -   * Next ID: 10
        +   * Next ID: 9
            * 
        * * Protobuf type {@code diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AttachedDiskInitializeParams.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AttachedDiskInitializeParams.java index f42656f00a75..207d7b90d3f9 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AttachedDiskInitializeParams.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AttachedDiskInitializeParams.java @@ -1371,7 +1371,7 @@ public int getResourceManagerTagsCount() { * * *
        -   * Input only. Resource manager tags to be bound to the disk. Tag keys and values
        +   * Resource manager tags to be bound to the disk. Tag keys and values
            * have the same definition as resource
            * manager tags. Keys and values can be either in numeric format,
            * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        @@ -1401,7 +1401,7 @@ public java.util.Map getResourceManagerTags(
            *
            *
            * 
        -   * Input only. Resource manager tags to be bound to the disk. Tag keys and values
        +   * Resource manager tags to be bound to the disk. Tag keys and values
            * have the same definition as resource
            * manager tags. Keys and values can be either in numeric format,
            * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        @@ -1421,7 +1421,7 @@ public java.util.Map getResourceManagerTagsM
            *
            *
            * 
        -   * Input only. Resource manager tags to be bound to the disk. Tag keys and values
        +   * Resource manager tags to be bound to the disk. Tag keys and values
            * have the same definition as resource
            * manager tags. Keys and values can be either in numeric format,
            * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        @@ -1449,7 +1449,7 @@ public java.util.Map getResourceManagerTagsM
            *
            *
            * 
        -   * Input only. Resource manager tags to be bound to the disk. Tag keys and values
        +   * Resource manager tags to be bound to the disk. Tag keys and values
            * have the same definition as resource
            * manager tags. Keys and values can be either in numeric format,
            * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        @@ -4730,7 +4730,7 @@ public int getResourceManagerTagsCount() {
              *
              *
              * 
        -     * Input only. Resource manager tags to be bound to the disk. Tag keys and values
        +     * Resource manager tags to be bound to the disk. Tag keys and values
              * have the same definition as resource
              * manager tags. Keys and values can be either in numeric format,
              * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        @@ -4760,7 +4760,7 @@ public java.util.Map getResourceManagerTags(
              *
              *
              * 
        -     * Input only. Resource manager tags to be bound to the disk. Tag keys and values
        +     * Resource manager tags to be bound to the disk. Tag keys and values
              * have the same definition as resource
              * manager tags. Keys and values can be either in numeric format,
              * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        @@ -4780,7 +4780,7 @@ public java.util.Map getResourceManagerTagsM
              *
              *
              * 
        -     * Input only. Resource manager tags to be bound to the disk. Tag keys and values
        +     * Resource manager tags to be bound to the disk. Tag keys and values
              * have the same definition as resource
              * manager tags. Keys and values can be either in numeric format,
              * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        @@ -4808,7 +4808,7 @@ public java.util.Map getResourceManagerTagsM
              *
              *
              * 
        -     * Input only. Resource manager tags to be bound to the disk. Tag keys and values
        +     * Resource manager tags to be bound to the disk. Tag keys and values
              * have the same definition as resource
              * manager tags. Keys and values can be either in numeric format,
              * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        @@ -4842,7 +4842,7 @@ public Builder clearResourceManagerTags() {
              *
              *
              * 
        -     * Input only. Resource manager tags to be bound to the disk. Tag keys and values
        +     * Resource manager tags to be bound to the disk. Tag keys and values
              * have the same definition as resource
              * manager tags. Keys and values can be either in numeric format,
              * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        @@ -4872,7 +4872,7 @@ public java.util.Map getMutableResourceManag
              *
              *
              * 
        -     * Input only. Resource manager tags to be bound to the disk. Tag keys and values
        +     * Resource manager tags to be bound to the disk. Tag keys and values
              * have the same definition as resource
              * manager tags. Keys and values can be either in numeric format,
              * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        @@ -4899,7 +4899,7 @@ public Builder putResourceManagerTags(java.lang.String key, java.lang.String val
              *
              *
              * 
        -     * Input only. Resource manager tags to be bound to the disk. Tag keys and values
        +     * Resource manager tags to be bound to the disk. Tag keys and values
              * have the same definition as resource
              * manager tags. Keys and values can be either in numeric format,
              * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AttachedDiskInitializeParamsOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AttachedDiskInitializeParamsOrBuilder.java
        index 689a1248efcb..4633f8a525d8 100644
        --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AttachedDiskInitializeParamsOrBuilder.java
        +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AttachedDiskInitializeParamsOrBuilder.java
        @@ -616,7 +616,7 @@ java.lang.String getLabelsOrDefault(
            *
            *
            * 
        -   * Input only. Resource manager tags to be bound to the disk. Tag keys and values
        +   * Resource manager tags to be bound to the disk. Tag keys and values
            * have the same definition as resource
            * manager tags. Keys and values can be either in numeric format,
            * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        @@ -633,7 +633,7 @@ java.lang.String getLabelsOrDefault(
            *
            *
            * 
        -   * Input only. Resource manager tags to be bound to the disk. Tag keys and values
        +   * Resource manager tags to be bound to the disk. Tag keys and values
            * have the same definition as resource
            * manager tags. Keys and values can be either in numeric format,
            * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        @@ -654,7 +654,7 @@ java.lang.String getLabelsOrDefault(
            *
            *
            * 
        -   * Input only. Resource manager tags to be bound to the disk. Tag keys and values
        +   * Resource manager tags to be bound to the disk. Tag keys and values
            * have the same definition as resource
            * manager tags. Keys and values can be either in numeric format,
            * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        @@ -671,7 +671,7 @@ java.lang.String getLabelsOrDefault(
            *
            *
            * 
        -   * Input only. Resource manager tags to be bound to the disk. Tag keys and values
        +   * Resource manager tags to be bound to the disk. Tag keys and values
            * have the same definition as resource
            * manager tags. Keys and values can be either in numeric format,
            * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        @@ -692,7 +692,7 @@ java.lang.String getResourceManagerTagsOrDefault(
            *
            *
            * 
        -   * Input only. Resource manager tags to be bound to the disk. Tag keys and values
        +   * Resource manager tags to be bound to the disk. Tag keys and values
            * have the same definition as resource
            * manager tags. Keys and values can be either in numeric format,
            * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Backend.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Backend.java
        index 662e15f14b0a..72e7a6b67972 100644
        --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Backend.java
        +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Backend.java
        @@ -1265,66 +1265,6 @@ public float getMaxUtilization() {
             return maxUtilization_;
           }
         
        -  public static final int ORCHESTRATION_INFO_FIELD_NUMBER = 441144300;
        -  private com.google.cloud.compute.v1.BackendBackendOrchestrationInfo orchestrationInfo_;
        -
        -  /**
        -   *
        -   *
        -   * 
        -   * Information about the resource or system that manages the backend.
        -   * 
        - * - * - * optional .google.cloud.compute.v1.BackendBackendOrchestrationInfo orchestration_info = 441144300; - * - * - * @return Whether the orchestrationInfo field is set. - */ - @java.lang.Override - public boolean hasOrchestrationInfo() { - return ((bitField0_ & 0x00001000) != 0); - } - - /** - * - * - *
        -   * Information about the resource or system that manages the backend.
        -   * 
        - * - * - * optional .google.cloud.compute.v1.BackendBackendOrchestrationInfo orchestration_info = 441144300; - * - * - * @return The orchestrationInfo. - */ - @java.lang.Override - public com.google.cloud.compute.v1.BackendBackendOrchestrationInfo getOrchestrationInfo() { - return orchestrationInfo_ == null - ? com.google.cloud.compute.v1.BackendBackendOrchestrationInfo.getDefaultInstance() - : orchestrationInfo_; - } - - /** - * - * - *
        -   * Information about the resource or system that manages the backend.
        -   * 
        - * - * - * optional .google.cloud.compute.v1.BackendBackendOrchestrationInfo orchestration_info = 441144300; - * - */ - @java.lang.Override - public com.google.cloud.compute.v1.BackendBackendOrchestrationInfoOrBuilder - getOrchestrationInfoOrBuilder() { - return orchestrationInfo_ == null - ? com.google.cloud.compute.v1.BackendBackendOrchestrationInfo.getDefaultInstance() - : orchestrationInfo_; - } - public static final int PREFERENCE_FIELD_NUMBER = 150781147; @SuppressWarnings("serial") @@ -1353,7 +1293,7 @@ public com.google.cloud.compute.v1.BackendBackendOrchestrationInfo getOrchestrat */ @java.lang.Override public boolean hasPreference() { - return ((bitField0_ & 0x00002000) != 0); + return ((bitField0_ & 0x00001000) != 0); } /** @@ -1459,7 +1399,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000800) != 0)) { output.writeFloat(148192199, maxUtilization_); } - if (((bitField0_ & 0x00002000) != 0)) { + if (((bitField0_ & 0x00001000) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 150781147, preference_); } if (((bitField0_ & 0x00000040) != 0)) { @@ -1480,9 +1420,6 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000001) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 430286217, balancingMode_); } - if (((bitField0_ & 0x00001000) != 0)) { - output.writeMessage(441144300, getOrchestrationInfo()); - } getUnknownFields().writeTo(output); } @@ -1516,7 +1453,7 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000800) != 0)) { size += com.google.protobuf.CodedOutputStream.computeFloatSize(148192199, maxUtilization_); } - if (((bitField0_ & 0x00002000) != 0)) { + if (((bitField0_ & 0x00001000) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(150781147, preference_); } if (((bitField0_ & 0x00000040) != 0)) { @@ -1541,11 +1478,6 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(430286217, balancingMode_); } - if (((bitField0_ & 0x00001000) != 0)) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 441144300, getOrchestrationInfo()); - } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -1614,10 +1546,6 @@ public boolean equals(final java.lang.Object obj) { if (java.lang.Float.floatToIntBits(getMaxUtilization()) != java.lang.Float.floatToIntBits(other.getMaxUtilization())) return false; } - if (hasOrchestrationInfo() != other.hasOrchestrationInfo()) return false; - if (hasOrchestrationInfo()) { - if (!getOrchestrationInfo().equals(other.getOrchestrationInfo())) return false; - } if (hasPreference() != other.hasPreference()) return false; if (hasPreference()) { if (!getPreference().equals(other.getPreference())) return false; @@ -1685,10 +1613,6 @@ public int hashCode() { hash = (37 * hash) + MAX_UTILIZATION_FIELD_NUMBER; hash = (53 * hash) + java.lang.Float.floatToIntBits(getMaxUtilization()); } - if (hasOrchestrationInfo()) { - hash = (37 * hash) + ORCHESTRATION_INFO_FIELD_NUMBER; - hash = (53 * hash) + getOrchestrationInfo().hashCode(); - } if (hasPreference()) { hash = (37 * hash) + PREFERENCE_FIELD_NUMBER; hash = (53 * hash) + getPreference().hashCode(); @@ -1822,20 +1746,10 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { } // Construct using com.google.cloud.compute.v1.Backend.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } + private Builder() {} private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { - internalGetCustomMetricsFieldBuilder(); - internalGetOrchestrationInfoFieldBuilder(); - } } @java.lang.Override @@ -1861,11 +1775,6 @@ public Builder clear() { maxRatePerEndpoint_ = 0F; maxRatePerInstance_ = 0F; maxUtilization_ = 0F; - orchestrationInfo_ = null; - if (orchestrationInfoBuilder_ != null) { - orchestrationInfoBuilder_.dispose(); - orchestrationInfoBuilder_ = null; - } preference_ = ""; return this; } @@ -1965,15 +1874,8 @@ private void buildPartial0(com.google.cloud.compute.v1.Backend result) { to_bitField0_ |= 0x00000800; } if (((from_bitField0_ & 0x00002000) != 0)) { - result.orchestrationInfo_ = - orchestrationInfoBuilder_ == null - ? orchestrationInfo_ - : orchestrationInfoBuilder_.build(); - to_bitField0_ |= 0x00001000; - } - if (((from_bitField0_ & 0x00004000) != 0)) { result.preference_ = preference_; - to_bitField0_ |= 0x00002000; + to_bitField0_ |= 0x00001000; } result.bitField0_ |= to_bitField0_; } @@ -2059,12 +1961,9 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Backend other) { if (other.hasMaxUtilization()) { setMaxUtilization(other.getMaxUtilization()); } - if (other.hasOrchestrationInfo()) { - mergeOrchestrationInfo(other.getOrchestrationInfo()); - } if (other.hasPreference()) { preference_ = other.preference_; - bitField0_ |= 0x00004000; + bitField0_ |= 0x00002000; onChanged(); } this.mergeUnknownFields(other.getUnknownFields()); @@ -2138,7 +2037,7 @@ public Builder mergeFrom( case 1206249178: { preference_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00004000; + bitField0_ |= 0x00002000; break; } // case 1206249178 case 1735236832: @@ -2185,13 +2084,6 @@ public Builder mergeFrom( bitField0_ |= 0x00000001; break; } // case -852677558 - case -765812894: - { - input.readMessage( - internalGetOrchestrationInfoFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00002000; - break; - } // case -765812894 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -3966,225 +3858,6 @@ public Builder clearMaxUtilization() { return this; } - private com.google.cloud.compute.v1.BackendBackendOrchestrationInfo orchestrationInfo_; - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.BackendBackendOrchestrationInfo, - com.google.cloud.compute.v1.BackendBackendOrchestrationInfo.Builder, - com.google.cloud.compute.v1.BackendBackendOrchestrationInfoOrBuilder> - orchestrationInfoBuilder_; - - /** - * - * - *
        -     * Information about the resource or system that manages the backend.
        -     * 
        - * - * - * optional .google.cloud.compute.v1.BackendBackendOrchestrationInfo orchestration_info = 441144300; - * - * - * @return Whether the orchestrationInfo field is set. - */ - public boolean hasOrchestrationInfo() { - return ((bitField0_ & 0x00002000) != 0); - } - - /** - * - * - *
        -     * Information about the resource or system that manages the backend.
        -     * 
        - * - * - * optional .google.cloud.compute.v1.BackendBackendOrchestrationInfo orchestration_info = 441144300; - * - * - * @return The orchestrationInfo. - */ - public com.google.cloud.compute.v1.BackendBackendOrchestrationInfo getOrchestrationInfo() { - if (orchestrationInfoBuilder_ == null) { - return orchestrationInfo_ == null - ? com.google.cloud.compute.v1.BackendBackendOrchestrationInfo.getDefaultInstance() - : orchestrationInfo_; - } else { - return orchestrationInfoBuilder_.getMessage(); - } - } - - /** - * - * - *
        -     * Information about the resource or system that manages the backend.
        -     * 
        - * - * - * optional .google.cloud.compute.v1.BackendBackendOrchestrationInfo orchestration_info = 441144300; - * - */ - public Builder setOrchestrationInfo( - com.google.cloud.compute.v1.BackendBackendOrchestrationInfo value) { - if (orchestrationInfoBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - orchestrationInfo_ = value; - } else { - orchestrationInfoBuilder_.setMessage(value); - } - bitField0_ |= 0x00002000; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Information about the resource or system that manages the backend.
        -     * 
        - * - * - * optional .google.cloud.compute.v1.BackendBackendOrchestrationInfo orchestration_info = 441144300; - * - */ - public Builder setOrchestrationInfo( - com.google.cloud.compute.v1.BackendBackendOrchestrationInfo.Builder builderForValue) { - if (orchestrationInfoBuilder_ == null) { - orchestrationInfo_ = builderForValue.build(); - } else { - orchestrationInfoBuilder_.setMessage(builderForValue.build()); - } - bitField0_ |= 0x00002000; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Information about the resource or system that manages the backend.
        -     * 
        - * - * - * optional .google.cloud.compute.v1.BackendBackendOrchestrationInfo orchestration_info = 441144300; - * - */ - public Builder mergeOrchestrationInfo( - com.google.cloud.compute.v1.BackendBackendOrchestrationInfo value) { - if (orchestrationInfoBuilder_ == null) { - if (((bitField0_ & 0x00002000) != 0) - && orchestrationInfo_ != null - && orchestrationInfo_ - != com.google.cloud.compute.v1.BackendBackendOrchestrationInfo - .getDefaultInstance()) { - getOrchestrationInfoBuilder().mergeFrom(value); - } else { - orchestrationInfo_ = value; - } - } else { - orchestrationInfoBuilder_.mergeFrom(value); - } - if (orchestrationInfo_ != null) { - bitField0_ |= 0x00002000; - onChanged(); - } - return this; - } - - /** - * - * - *
        -     * Information about the resource or system that manages the backend.
        -     * 
        - * - * - * optional .google.cloud.compute.v1.BackendBackendOrchestrationInfo orchestration_info = 441144300; - * - */ - public Builder clearOrchestrationInfo() { - bitField0_ = (bitField0_ & ~0x00002000); - orchestrationInfo_ = null; - if (orchestrationInfoBuilder_ != null) { - orchestrationInfoBuilder_.dispose(); - orchestrationInfoBuilder_ = null; - } - onChanged(); - return this; - } - - /** - * - * - *
        -     * Information about the resource or system that manages the backend.
        -     * 
        - * - * - * optional .google.cloud.compute.v1.BackendBackendOrchestrationInfo orchestration_info = 441144300; - * - */ - public com.google.cloud.compute.v1.BackendBackendOrchestrationInfo.Builder - getOrchestrationInfoBuilder() { - bitField0_ |= 0x00002000; - onChanged(); - return internalGetOrchestrationInfoFieldBuilder().getBuilder(); - } - - /** - * - * - *
        -     * Information about the resource or system that manages the backend.
        -     * 
        - * - * - * optional .google.cloud.compute.v1.BackendBackendOrchestrationInfo orchestration_info = 441144300; - * - */ - public com.google.cloud.compute.v1.BackendBackendOrchestrationInfoOrBuilder - getOrchestrationInfoOrBuilder() { - if (orchestrationInfoBuilder_ != null) { - return orchestrationInfoBuilder_.getMessageOrBuilder(); - } else { - return orchestrationInfo_ == null - ? com.google.cloud.compute.v1.BackendBackendOrchestrationInfo.getDefaultInstance() - : orchestrationInfo_; - } - } - - /** - * - * - *
        -     * Information about the resource or system that manages the backend.
        -     * 
        - * - * - * optional .google.cloud.compute.v1.BackendBackendOrchestrationInfo orchestration_info = 441144300; - * - */ - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.BackendBackendOrchestrationInfo, - com.google.cloud.compute.v1.BackendBackendOrchestrationInfo.Builder, - com.google.cloud.compute.v1.BackendBackendOrchestrationInfoOrBuilder> - internalGetOrchestrationInfoFieldBuilder() { - if (orchestrationInfoBuilder_ == null) { - orchestrationInfoBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.BackendBackendOrchestrationInfo, - com.google.cloud.compute.v1.BackendBackendOrchestrationInfo.Builder, - com.google.cloud.compute.v1.BackendBackendOrchestrationInfoOrBuilder>( - getOrchestrationInfo(), getParentForChildren(), isClean()); - orchestrationInfo_ = null; - } - return orchestrationInfoBuilder_; - } - private java.lang.Object preference_ = ""; /** @@ -4209,7 +3882,7 @@ public Builder clearOrchestrationInfo() { * @return Whether the preference field is set. */ public boolean hasPreference() { - return ((bitField0_ & 0x00004000) != 0); + return ((bitField0_ & 0x00002000) != 0); } /** @@ -4305,7 +3978,7 @@ public Builder setPreference(java.lang.String value) { throw new NullPointerException(); } preference_ = value; - bitField0_ |= 0x00004000; + bitField0_ |= 0x00002000; onChanged(); return this; } @@ -4333,7 +4006,7 @@ public Builder setPreference(java.lang.String value) { */ public Builder clearPreference() { preference_ = getDefaultInstance().getPreference(); - bitField0_ = (bitField0_ & ~0x00004000); + bitField0_ = (bitField0_ & ~0x00002000); onChanged(); return this; } @@ -4366,7 +4039,7 @@ public Builder setPreferenceBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); preference_ = value; - bitField0_ |= 0x00004000; + bitField0_ |= 0x00002000; onChanged(); return this; } diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendBackendOrchestrationInfo.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendBackendOrchestrationInfo.java deleted file mode 100644 index e2f47332c740..000000000000 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendBackendOrchestrationInfo.java +++ /dev/null @@ -1,639 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/compute/v1/compute.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.compute.v1; - -/** - * - * - *
        - * A message containing information about the resource or system that manages
        - * the backend.
        - * 
        - * - * Protobuf type {@code google.cloud.compute.v1.BackendBackendOrchestrationInfo} - */ -@com.google.protobuf.Generated -public final class BackendBackendOrchestrationInfo extends com.google.protobuf.GeneratedMessage - implements - // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.BackendBackendOrchestrationInfo) - BackendBackendOrchestrationInfoOrBuilder { - private static final long serialVersionUID = 0L; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "BackendBackendOrchestrationInfo"); - } - - // Use BackendBackendOrchestrationInfo.newBuilder() to construct. - private BackendBackendOrchestrationInfo(com.google.protobuf.GeneratedMessage.Builder builder) { - super(builder); - } - - private BackendBackendOrchestrationInfo() { - resourceUri_ = ""; - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_BackendBackendOrchestrationInfo_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_BackendBackendOrchestrationInfo_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.compute.v1.BackendBackendOrchestrationInfo.class, - com.google.cloud.compute.v1.BackendBackendOrchestrationInfo.Builder.class); - } - - private int bitField0_; - public static final int RESOURCE_URI_FIELD_NUMBER = 152830395; - - @SuppressWarnings("serial") - private volatile java.lang.Object resourceUri_ = ""; - - /** - * - * - *
        -   * The URI of the resource or system that manages the backend.
        -   * 
        - * - * optional string resource_uri = 152830395; - * - * @return Whether the resourceUri field is set. - */ - @java.lang.Override - public boolean hasResourceUri() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * - * - *
        -   * The URI of the resource or system that manages the backend.
        -   * 
        - * - * optional string resource_uri = 152830395; - * - * @return The resourceUri. - */ - @java.lang.Override - public java.lang.String getResourceUri() { - java.lang.Object ref = resourceUri_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - resourceUri_ = s; - return s; - } - } - - /** - * - * - *
        -   * The URI of the resource or system that manages the backend.
        -   * 
        - * - * optional string resource_uri = 152830395; - * - * @return The bytes for resourceUri. - */ - @java.lang.Override - public com.google.protobuf.ByteString getResourceUriBytes() { - java.lang.Object ref = resourceUri_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - resourceUri_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (((bitField0_ & 0x00000001) != 0)) { - com.google.protobuf.GeneratedMessage.writeString(output, 152830395, resourceUri_); - } - getUnknownFields().writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) != 0)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(152830395, resourceUri_); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.compute.v1.BackendBackendOrchestrationInfo)) { - return super.equals(obj); - } - com.google.cloud.compute.v1.BackendBackendOrchestrationInfo other = - (com.google.cloud.compute.v1.BackendBackendOrchestrationInfo) obj; - - if (hasResourceUri() != other.hasResourceUri()) return false; - if (hasResourceUri()) { - if (!getResourceUri().equals(other.getResourceUri())) return false; - } - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - if (hasResourceUri()) { - hash = (37 * hash) + RESOURCE_URI_FIELD_NUMBER; - hash = (53 * hash) + getResourceUri().hashCode(); - } - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.compute.v1.BackendBackendOrchestrationInfo parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.BackendBackendOrchestrationInfo parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.BackendBackendOrchestrationInfo parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.BackendBackendOrchestrationInfo parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.BackendBackendOrchestrationInfo parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.BackendBackendOrchestrationInfo parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.BackendBackendOrchestrationInfo parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.BackendBackendOrchestrationInfo parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.compute.v1.BackendBackendOrchestrationInfo parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.BackendBackendOrchestrationInfo parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.compute.v1.BackendBackendOrchestrationInfo parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.BackendBackendOrchestrationInfo parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder( - com.google.cloud.compute.v1.BackendBackendOrchestrationInfo prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - - /** - * - * - *
        -   * A message containing information about the resource or system that manages
        -   * the backend.
        -   * 
        - * - * Protobuf type {@code google.cloud.compute.v1.BackendBackendOrchestrationInfo} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.BackendBackendOrchestrationInfo) - com.google.cloud.compute.v1.BackendBackendOrchestrationInfoOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_BackendBackendOrchestrationInfo_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_BackendBackendOrchestrationInfo_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.compute.v1.BackendBackendOrchestrationInfo.class, - com.google.cloud.compute.v1.BackendBackendOrchestrationInfo.Builder.class); - } - - // Construct using com.google.cloud.compute.v1.BackendBackendOrchestrationInfo.newBuilder() - private Builder() {} - - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - } - - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - resourceUri_ = ""; - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_BackendBackendOrchestrationInfo_descriptor; - } - - @java.lang.Override - public com.google.cloud.compute.v1.BackendBackendOrchestrationInfo getDefaultInstanceForType() { - return com.google.cloud.compute.v1.BackendBackendOrchestrationInfo.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.compute.v1.BackendBackendOrchestrationInfo build() { - com.google.cloud.compute.v1.BackendBackendOrchestrationInfo result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.compute.v1.BackendBackendOrchestrationInfo buildPartial() { - com.google.cloud.compute.v1.BackendBackendOrchestrationInfo result = - new com.google.cloud.compute.v1.BackendBackendOrchestrationInfo(this); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; - } - - private void buildPartial0(com.google.cloud.compute.v1.BackendBackendOrchestrationInfo result) { - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.resourceUri_ = resourceUri_; - to_bitField0_ |= 0x00000001; - } - result.bitField0_ |= to_bitField0_; - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.compute.v1.BackendBackendOrchestrationInfo) { - return mergeFrom((com.google.cloud.compute.v1.BackendBackendOrchestrationInfo) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.compute.v1.BackendBackendOrchestrationInfo other) { - if (other == com.google.cloud.compute.v1.BackendBackendOrchestrationInfo.getDefaultInstance()) - return this; - if (other.hasResourceUri()) { - resourceUri_ = other.resourceUri_; - bitField0_ |= 0x00000001; - onChanged(); - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 1222643162: - { - resourceUri_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000001; - break; - } // case 1222643162 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - - private int bitField0_; - - private java.lang.Object resourceUri_ = ""; - - /** - * - * - *
        -     * The URI of the resource or system that manages the backend.
        -     * 
        - * - * optional string resource_uri = 152830395; - * - * @return Whether the resourceUri field is set. - */ - public boolean hasResourceUri() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * - * - *
        -     * The URI of the resource or system that manages the backend.
        -     * 
        - * - * optional string resource_uri = 152830395; - * - * @return The resourceUri. - */ - public java.lang.String getResourceUri() { - java.lang.Object ref = resourceUri_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - resourceUri_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * The URI of the resource or system that manages the backend.
        -     * 
        - * - * optional string resource_uri = 152830395; - * - * @return The bytes for resourceUri. - */ - public com.google.protobuf.ByteString getResourceUriBytes() { - java.lang.Object ref = resourceUri_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - resourceUri_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * The URI of the resource or system that manages the backend.
        -     * 
        - * - * optional string resource_uri = 152830395; - * - * @param value The resourceUri to set. - * @return This builder for chaining. - */ - public Builder setResourceUri(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - resourceUri_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - /** - * - * - *
        -     * The URI of the resource or system that manages the backend.
        -     * 
        - * - * optional string resource_uri = 152830395; - * - * @return This builder for chaining. - */ - public Builder clearResourceUri() { - resourceUri_ = getDefaultInstance().getResourceUri(); - bitField0_ = (bitField0_ & ~0x00000001); - onChanged(); - return this; - } - - /** - * - * - *
        -     * The URI of the resource or system that manages the backend.
        -     * 
        - * - * optional string resource_uri = 152830395; - * - * @param value The bytes for resourceUri to set. - * @return This builder for chaining. - */ - public Builder setResourceUriBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - resourceUri_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.BackendBackendOrchestrationInfo) - } - - // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.BackendBackendOrchestrationInfo) - private static final com.google.cloud.compute.v1.BackendBackendOrchestrationInfo DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.compute.v1.BackendBackendOrchestrationInfo(); - } - - public static com.google.cloud.compute.v1.BackendBackendOrchestrationInfo getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public BackendBackendOrchestrationInfo parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.compute.v1.BackendBackendOrchestrationInfo getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendBackendOrchestrationInfoOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendBackendOrchestrationInfoOrBuilder.java deleted file mode 100644 index 90336ccc6fe7..000000000000 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendBackendOrchestrationInfoOrBuilder.java +++ /dev/null @@ -1,67 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/compute/v1/compute.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.compute.v1; - -@com.google.protobuf.Generated -public interface BackendBackendOrchestrationInfoOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.BackendBackendOrchestrationInfo) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
        -   * The URI of the resource or system that manages the backend.
        -   * 
        - * - * optional string resource_uri = 152830395; - * - * @return Whether the resourceUri field is set. - */ - boolean hasResourceUri(); - - /** - * - * - *
        -   * The URI of the resource or system that manages the backend.
        -   * 
        - * - * optional string resource_uri = 152830395; - * - * @return The resourceUri. - */ - java.lang.String getResourceUri(); - - /** - * - * - *
        -   * The URI of the resource or system that manages the backend.
        -   * 
        - * - * optional string resource_uri = 152830395; - * - * @return The bytes for resourceUri. - */ - com.google.protobuf.ByteString getResourceUriBytes(); -} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendOrBuilder.java index cc77c3872e49..5d6bc78ca07c 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendOrBuilder.java @@ -596,50 +596,6 @@ public interface BackendOrBuilder */ float getMaxUtilization(); - /** - * - * - *
        -   * Information about the resource or system that manages the backend.
        -   * 
        - * - * - * optional .google.cloud.compute.v1.BackendBackendOrchestrationInfo orchestration_info = 441144300; - * - * - * @return Whether the orchestrationInfo field is set. - */ - boolean hasOrchestrationInfo(); - - /** - * - * - *
        -   * Information about the resource or system that manages the backend.
        -   * 
        - * - * - * optional .google.cloud.compute.v1.BackendBackendOrchestrationInfo orchestration_info = 441144300; - * - * - * @return The orchestrationInfo. - */ - com.google.cloud.compute.v1.BackendBackendOrchestrationInfo getOrchestrationInfo(); - - /** - * - * - *
        -   * Information about the resource or system that manages the backend.
        -   * 
        - * - * - * optional .google.cloud.compute.v1.BackendBackendOrchestrationInfo orchestration_info = 441144300; - * - */ - com.google.cloud.compute.v1.BackendBackendOrchestrationInfoOrBuilder - getOrchestrationInfoOrBuilder(); - /** * * diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendService.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendService.java index 44f2bc2791af..aa882ff30c38 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendService.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendService.java @@ -4998,66 +4998,6 @@ public boolean hasNetworkPassThroughLbTrafficPolicy() { : networkPassThroughLbTrafficPolicy_; } - public static final int ORCHESTRATION_INFO_FIELD_NUMBER = 441144300; - private com.google.cloud.compute.v1.BackendServiceOrchestrationInfo orchestrationInfo_; - - /** - * - * - *
        -   * Information about the resource or system that manages the backend service.
        -   * 
        - * - * - * optional .google.cloud.compute.v1.BackendServiceOrchestrationInfo orchestration_info = 441144300; - * - * - * @return Whether the orchestrationInfo field is set. - */ - @java.lang.Override - public boolean hasOrchestrationInfo() { - return ((bitField0_ & 0x08000000) != 0); - } - - /** - * - * - *
        -   * Information about the resource or system that manages the backend service.
        -   * 
        - * - * - * optional .google.cloud.compute.v1.BackendServiceOrchestrationInfo orchestration_info = 441144300; - * - * - * @return The orchestrationInfo. - */ - @java.lang.Override - public com.google.cloud.compute.v1.BackendServiceOrchestrationInfo getOrchestrationInfo() { - return orchestrationInfo_ == null - ? com.google.cloud.compute.v1.BackendServiceOrchestrationInfo.getDefaultInstance() - : orchestrationInfo_; - } - - /** - * - * - *
        -   * Information about the resource or system that manages the backend service.
        -   * 
        - * - * - * optional .google.cloud.compute.v1.BackendServiceOrchestrationInfo orchestration_info = 441144300; - * - */ - @java.lang.Override - public com.google.cloud.compute.v1.BackendServiceOrchestrationInfoOrBuilder - getOrchestrationInfoOrBuilder() { - return orchestrationInfo_ == null - ? com.google.cloud.compute.v1.BackendServiceOrchestrationInfo.getDefaultInstance() - : orchestrationInfo_; - } - public static final int OUTLIER_DETECTION_FIELD_NUMBER = 354625086; private com.google.cloud.compute.v1.OutlierDetection outlierDetection_; @@ -5113,7 +5053,7 @@ public com.google.cloud.compute.v1.BackendServiceOrchestrationInfo getOrchestrat */ @java.lang.Override public boolean hasOutlierDetection() { - return ((bitField0_ & 0x10000000) != 0); + return ((bitField0_ & 0x08000000) != 0); } /** @@ -5245,7 +5185,7 @@ public com.google.cloud.compute.v1.OutlierDetectionOrBuilder getOutlierDetection */ @java.lang.Override public boolean hasParams() { - return ((bitField0_ & 0x20000000) != 0); + return ((bitField0_ & 0x10000000) != 0); } /** @@ -5303,7 +5243,7 @@ public com.google.cloud.compute.v1.BackendServiceParamsOrBuilder getParamsOrBuil */ @java.lang.Override public boolean hasPort() { - return ((bitField0_ & 0x40000000) != 0); + return ((bitField0_ & 0x20000000) != 0); } /** @@ -5349,7 +5289,7 @@ public int getPort() { */ @java.lang.Override public boolean hasPortName() { - return ((bitField0_ & 0x80000000) != 0); + return ((bitField0_ & 0x40000000) != 0); } /** @@ -5440,7 +5380,7 @@ public com.google.protobuf.ByteString getPortNameBytes() { */ @java.lang.Override public boolean hasProtocol() { - return ((bitField1_ & 0x00000001) != 0); + return ((bitField0_ & 0x80000000) != 0); } /** @@ -5532,7 +5472,7 @@ public com.google.protobuf.ByteString getProtocolBytes() { */ @java.lang.Override public boolean hasRegion() { - return ((bitField1_ & 0x00000002) != 0); + return ((bitField1_ & 0x00000001) != 0); } /** @@ -5608,7 +5548,7 @@ public com.google.protobuf.ByteString getRegionBytes() { */ @java.lang.Override public boolean hasSecurityPolicy() { - return ((bitField1_ & 0x00000004) != 0); + return ((bitField1_ & 0x00000002) != 0); } /** @@ -5679,7 +5619,7 @@ public com.google.protobuf.ByteString getSecurityPolicyBytes() { */ @java.lang.Override public boolean hasSecuritySettings() { - return ((bitField1_ & 0x00000008) != 0); + return ((bitField1_ & 0x00000004) != 0); } /** @@ -5738,7 +5678,7 @@ public com.google.cloud.compute.v1.SecuritySettingsOrBuilder getSecuritySettings */ @java.lang.Override public boolean hasSelfLink() { - return ((bitField1_ & 0x00000010) != 0); + return ((bitField1_ & 0x00000008) != 0); } /** @@ -5890,7 +5830,7 @@ public com.google.protobuf.ByteString getServiceBindingsBytes(int index) { */ @java.lang.Override public boolean hasServiceLbPolicy() { - return ((bitField1_ & 0x00000020) != 0); + return ((bitField1_ & 0x00000010) != 0); } /** @@ -5976,7 +5916,7 @@ public com.google.protobuf.ByteString getServiceLbPolicyBytes() { */ @java.lang.Override public boolean hasSessionAffinity() { - return ((bitField1_ & 0x00000040) != 0); + return ((bitField1_ & 0x00000020) != 0); } /** @@ -6068,7 +6008,7 @@ public com.google.protobuf.ByteString getSessionAffinityBytes() { */ @java.lang.Override public boolean hasStrongSessionAffinityCookie() { - return ((bitField1_ & 0x00000080) != 0); + return ((bitField1_ & 0x00000040) != 0); } /** @@ -6128,7 +6068,7 @@ public com.google.cloud.compute.v1.BackendServiceHttpCookie getStrongSessionAffi */ @java.lang.Override public boolean hasSubsetting() { - return ((bitField1_ & 0x00000100) != 0); + return ((bitField1_ & 0x00000080) != 0); } /** @@ -6193,7 +6133,7 @@ public com.google.cloud.compute.v1.SubsettingOrBuilder getSubsettingOrBuilder() */ @java.lang.Override public boolean hasTimeoutSec() { - return ((bitField1_ & 0x00000200) != 0); + return ((bitField1_ & 0x00000100) != 0); } /** @@ -6242,7 +6182,7 @@ public int getTimeoutSec() { */ @java.lang.Override public boolean hasTlsSettings() { - return ((bitField1_ & 0x00000400) != 0); + return ((bitField1_ & 0x00000200) != 0); } /** @@ -6388,7 +6328,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x01000000) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 3373707, name_); } - if (((bitField0_ & 0x40000000) != 0)) { + if (((bitField0_ & 0x20000000) != 0)) { output.writeInt32(3446913, port_); } com.google.protobuf.GeneratedMessage.serializeStringMapTo( @@ -6403,7 +6343,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000200) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 41036943, edgeSecurityPolicy_); } - if (((bitField0_ & 0x80000000) != 0)) { + if (((bitField0_ & 0x40000000) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 41534345, portName_); } if (((bitField0_ & 0x00800000) != 0)) { @@ -6416,19 +6356,19 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00040000) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 77600840, ipAddressSelectionPolicy_); } - if (((bitField0_ & 0x20000000) != 0)) { + if (((bitField0_ & 0x10000000) != 0)) { output.writeMessage(78313862, getParams()); } - if (((bitField1_ & 0x00000200) != 0)) { + if (((bitField1_ & 0x00000100) != 0)) { output.writeInt32(79994995, timeoutSec_); } - if (((bitField1_ & 0x00000400) != 0)) { + if (((bitField1_ & 0x00000200) != 0)) { output.writeMessage(81794791, getTlsSettings()); } - if (((bitField1_ & 0x00000001) != 0)) { + if (((bitField0_ & 0x80000000) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 84577944, protocol_); } - if (((bitField1_ & 0x00000020) != 0)) { + if (((bitField1_ & 0x00000010) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 94848785, serviceLbPolicy_); } if (((bitField0_ & 0x00000008) != 0)) { @@ -6444,7 +6384,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io com.google.protobuf.GeneratedMessage.writeString( output, 133581016, serviceBindings_.getRaw(i)); } - if (((bitField1_ & 0x00000002) != 0)) { + if (((bitField1_ & 0x00000001) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 138946292, region_); } for (int i = 0; i < localityLbPolicies_.size(); i++) { @@ -6453,7 +6393,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000020) != 0)) { output.writeMessage(143994969, getConnectionTrackingPolicy()); } - if (((bitField1_ & 0x00000004) != 0)) { + if (((bitField1_ & 0x00000002) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 171082513, securityPolicy_); } if (((bitField0_ & 0x00000002) != 0)) { @@ -6468,7 +6408,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00004000) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 234678500, fingerprint_); } - if (((bitField1_ & 0x00000080) != 0)) { + if (((bitField1_ & 0x00000040) != 0)) { output.writeMessage(238195722, getStrongSessionAffinityCookie()); } if (((bitField0_ & 0x00000400) != 0)) { @@ -6477,7 +6417,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00400000) != 0)) { output.writeMessage(351299741, getLogConfig()); } - if (((bitField0_ & 0x10000000) != 0)) { + if (((bitField0_ & 0x08000000) != 0)) { output.writeMessage(354625086, getOutlierDetection()); } if (((bitField0_ & 0x00100000) != 0)) { @@ -6502,25 +6442,22 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io for (int i = 0; i < customMetrics_.size(); i++) { output.writeMessage(429453813, customMetrics_.get(i)); } - if (((bitField0_ & 0x08000000) != 0)) { - output.writeMessage(441144300, getOrchestrationInfo()); - } for (int i = 0; i < healthChecks_.size(); i++) { com.google.protobuf.GeneratedMessage.writeString(output, 448370606, healthChecks_.getRaw(i)); } - if (((bitField1_ & 0x00000100) != 0)) { + if (((bitField1_ & 0x00000080) != 0)) { output.writeMessage(450283536, getSubsetting()); } - if (((bitField1_ & 0x00000010) != 0)) { + if (((bitField1_ & 0x00000008) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 456214797, selfLink_); } if (((bitField0_ & 0x00000010) != 0)) { output.writeMessage(461096747, getConnectionDraining()); } - if (((bitField1_ & 0x00000040) != 0)) { + if (((bitField1_ & 0x00000020) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 463888561, sessionAffinity_); } - if (((bitField1_ & 0x00000008) != 0)) { + if (((bitField1_ & 0x00000004) != 0)) { output.writeMessage(478649922, getSecuritySettings()); } if (((bitField0_ & 0x00001000) != 0)) { @@ -6556,7 +6493,7 @@ public int getSerializedSize() { if (((bitField0_ & 0x01000000) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(3373707, name_); } - if (((bitField0_ & 0x40000000) != 0)) { + if (((bitField0_ & 0x20000000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeInt32Size(3446913, port_); } for (java.util.Map.Entry entry : @@ -6583,7 +6520,7 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000200) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(41036943, edgeSecurityPolicy_); } - if (((bitField0_ & 0x80000000) != 0)) { + if (((bitField0_ & 0x40000000) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(41534345, portName_); } if (((bitField0_ & 0x00800000) != 0)) { @@ -6601,19 +6538,19 @@ public int getSerializedSize() { com.google.protobuf.GeneratedMessage.computeStringSize( 77600840, ipAddressSelectionPolicy_); } - if (((bitField0_ & 0x20000000) != 0)) { + if (((bitField0_ & 0x10000000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(78313862, getParams()); } - if (((bitField1_ & 0x00000200) != 0)) { + if (((bitField1_ & 0x00000100) != 0)) { size += com.google.protobuf.CodedOutputStream.computeInt32Size(79994995, timeoutSec_); } - if (((bitField1_ & 0x00000400) != 0)) { + if (((bitField1_ & 0x00000200) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(81794791, getTlsSettings()); } - if (((bitField1_ & 0x00000001) != 0)) { + if (((bitField0_ & 0x80000000) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(84577944, protocol_); } - if (((bitField1_ & 0x00000020) != 0)) { + if (((bitField1_ & 0x00000010) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(94848785, serviceLbPolicy_); } if (((bitField0_ & 0x00000008) != 0)) { @@ -6634,7 +6571,7 @@ public int getSerializedSize() { size += dataSize; size += 5 * getServiceBindingsList().size(); } - if (((bitField1_ & 0x00000002) != 0)) { + if (((bitField1_ & 0x00000001) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(138946292, region_); } for (int i = 0; i < localityLbPolicies_.size(); i++) { @@ -6647,7 +6584,7 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 143994969, getConnectionTrackingPolicy()); } - if (((bitField1_ & 0x00000004) != 0)) { + if (((bitField1_ & 0x00000002) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(171082513, securityPolicy_); } if (((bitField0_ & 0x00000002) != 0)) { @@ -6664,7 +6601,7 @@ public int getSerializedSize() { if (((bitField0_ & 0x00004000) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(234678500, fingerprint_); } - if (((bitField1_ & 0x00000080) != 0)) { + if (((bitField1_ & 0x00000040) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize( 238195722, getStrongSessionAffinityCookie()); @@ -6675,7 +6612,7 @@ public int getSerializedSize() { if (((bitField0_ & 0x00400000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(351299741, getLogConfig()); } - if (((bitField0_ & 0x10000000) != 0)) { + if (((bitField0_ & 0x08000000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize( 354625086, getOutlierDetection()); @@ -6711,11 +6648,6 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 429453813, customMetrics_.get(i)); } - if (((bitField0_ & 0x08000000) != 0)) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 441144300, getOrchestrationInfo()); - } { int dataSize = 0; for (int i = 0; i < healthChecks_.size(); i++) { @@ -6724,10 +6656,10 @@ public int getSerializedSize() { size += dataSize; size += 5 * getHealthChecksList().size(); } - if (((bitField1_ & 0x00000100) != 0)) { + if (((bitField1_ & 0x00000080) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(450283536, getSubsetting()); } - if (((bitField1_ & 0x00000010) != 0)) { + if (((bitField1_ & 0x00000008) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(456214797, selfLink_); } if (((bitField0_ & 0x00000010) != 0)) { @@ -6735,10 +6667,10 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 461096747, getConnectionDraining()); } - if (((bitField1_ & 0x00000040) != 0)) { + if (((bitField1_ & 0x00000020) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(463888561, sessionAffinity_); } - if (((bitField1_ & 0x00000008) != 0)) { + if (((bitField1_ & 0x00000004) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize( 478649922, getSecuritySettings()); @@ -6892,10 +6824,6 @@ public boolean equals(final java.lang.Object obj) { if (!getNetworkPassThroughLbTrafficPolicy() .equals(other.getNetworkPassThroughLbTrafficPolicy())) return false; } - if (hasOrchestrationInfo() != other.hasOrchestrationInfo()) return false; - if (hasOrchestrationInfo()) { - if (!getOrchestrationInfo().equals(other.getOrchestrationInfo())) return false; - } if (hasOutlierDetection() != other.hasOutlierDetection()) return false; if (hasOutlierDetection()) { if (!getOutlierDetection().equals(other.getOutlierDetection())) return false; @@ -7108,10 +7036,6 @@ public int hashCode() { hash = (37 * hash) + NETWORK_PASS_THROUGH_LB_TRAFFIC_POLICY_FIELD_NUMBER; hash = (53 * hash) + getNetworkPassThroughLbTrafficPolicy().hashCode(); } - if (hasOrchestrationInfo()) { - hash = (37 * hash) + ORCHESTRATION_INFO_FIELD_NUMBER; - hash = (53 * hash) + getOrchestrationInfo().hashCode(); - } if (hasOutlierDetection()) { hash = (37 * hash) + OUTLIER_DETECTION_FIELD_NUMBER; hash = (53 * hash) + getOutlierDetection().hashCode(); @@ -7374,7 +7298,6 @@ private void maybeForceBuilderInitialization() { internalGetLogConfigFieldBuilder(); internalGetMaxStreamDurationFieldBuilder(); internalGetNetworkPassThroughLbTrafficPolicyFieldBuilder(); - internalGetOrchestrationInfoFieldBuilder(); internalGetOutlierDetectionFieldBuilder(); internalGetParamsFieldBuilder(); internalGetSecuritySettingsFieldBuilder(); @@ -7486,11 +7409,6 @@ public Builder clear() { networkPassThroughLbTrafficPolicyBuilder_.dispose(); networkPassThroughLbTrafficPolicyBuilder_ = null; } - orchestrationInfo_ = null; - if (orchestrationInfoBuilder_ != null) { - orchestrationInfoBuilder_.dispose(); - orchestrationInfoBuilder_ = null; - } outlierDetection_ = null; if (outlierDetectionBuilder_ != null) { outlierDetectionBuilder_.dispose(); @@ -7537,7 +7455,7 @@ public Builder clear() { usedBy_ = null; usedByBuilder_.clear(); } - bitField1_ = (bitField1_ & ~0x00080000); + bitField1_ = (bitField1_ & ~0x00040000); return this; } @@ -7605,9 +7523,9 @@ private void buildPartialRepeatedFields(com.google.cloud.compute.v1.BackendServi result.localityLbPolicies_ = localityLbPoliciesBuilder_.build(); } if (usedByBuilder_ == null) { - if (((bitField1_ & 0x00080000) != 0)) { + if (((bitField1_ & 0x00040000) != 0)) { usedBy_ = java.util.Collections.unmodifiableList(usedBy_); - bitField1_ = (bitField1_ & ~0x00080000); + bitField1_ = (bitField1_ & ~0x00040000); } result.usedBy_ = usedBy_; } else { @@ -7765,82 +7683,75 @@ private void buildPartial1(com.google.cloud.compute.v1.BackendService result) { to_bitField0_ |= 0x04000000; } if (((from_bitField1_ & 0x00000004) != 0)) { - result.orchestrationInfo_ = - orchestrationInfoBuilder_ == null - ? orchestrationInfo_ - : orchestrationInfoBuilder_.build(); + result.outlierDetection_ = + outlierDetectionBuilder_ == null ? outlierDetection_ : outlierDetectionBuilder_.build(); to_bitField0_ |= 0x08000000; } if (((from_bitField1_ & 0x00000008) != 0)) { - result.outlierDetection_ = - outlierDetectionBuilder_ == null ? outlierDetection_ : outlierDetectionBuilder_.build(); + result.params_ = paramsBuilder_ == null ? params_ : paramsBuilder_.build(); to_bitField0_ |= 0x10000000; } if (((from_bitField1_ & 0x00000010) != 0)) { - result.params_ = paramsBuilder_ == null ? params_ : paramsBuilder_.build(); + result.port_ = port_; to_bitField0_ |= 0x20000000; } if (((from_bitField1_ & 0x00000020) != 0)) { - result.port_ = port_; + result.portName_ = portName_; to_bitField0_ |= 0x40000000; } if (((from_bitField1_ & 0x00000040) != 0)) { - result.portName_ = portName_; + result.protocol_ = protocol_; to_bitField0_ |= 0x80000000; } int to_bitField1_ = 0; if (((from_bitField1_ & 0x00000080) != 0)) { - result.protocol_ = protocol_; + result.region_ = region_; to_bitField1_ |= 0x00000001; } if (((from_bitField1_ & 0x00000100) != 0)) { - result.region_ = region_; + result.securityPolicy_ = securityPolicy_; to_bitField1_ |= 0x00000002; } if (((from_bitField1_ & 0x00000200) != 0)) { - result.securityPolicy_ = securityPolicy_; + result.securitySettings_ = + securitySettingsBuilder_ == null ? securitySettings_ : securitySettingsBuilder_.build(); to_bitField1_ |= 0x00000004; } if (((from_bitField1_ & 0x00000400) != 0)) { - result.securitySettings_ = - securitySettingsBuilder_ == null ? securitySettings_ : securitySettingsBuilder_.build(); + result.selfLink_ = selfLink_; to_bitField1_ |= 0x00000008; } if (((from_bitField1_ & 0x00000800) != 0)) { - result.selfLink_ = selfLink_; - to_bitField1_ |= 0x00000010; - } - if (((from_bitField1_ & 0x00001000) != 0)) { serviceBindings_.makeImmutable(); result.serviceBindings_ = serviceBindings_; } - if (((from_bitField1_ & 0x00002000) != 0)) { + if (((from_bitField1_ & 0x00001000) != 0)) { result.serviceLbPolicy_ = serviceLbPolicy_; - to_bitField1_ |= 0x00000020; + to_bitField1_ |= 0x00000010; } - if (((from_bitField1_ & 0x00004000) != 0)) { + if (((from_bitField1_ & 0x00002000) != 0)) { result.sessionAffinity_ = sessionAffinity_; - to_bitField1_ |= 0x00000040; + to_bitField1_ |= 0x00000020; } - if (((from_bitField1_ & 0x00008000) != 0)) { + if (((from_bitField1_ & 0x00004000) != 0)) { result.strongSessionAffinityCookie_ = strongSessionAffinityCookieBuilder_ == null ? strongSessionAffinityCookie_ : strongSessionAffinityCookieBuilder_.build(); + to_bitField1_ |= 0x00000040; + } + if (((from_bitField1_ & 0x00008000) != 0)) { + result.subsetting_ = subsettingBuilder_ == null ? subsetting_ : subsettingBuilder_.build(); to_bitField1_ |= 0x00000080; } if (((from_bitField1_ & 0x00010000) != 0)) { - result.subsetting_ = subsettingBuilder_ == null ? subsetting_ : subsettingBuilder_.build(); + result.timeoutSec_ = timeoutSec_; to_bitField1_ |= 0x00000100; } if (((from_bitField1_ & 0x00020000) != 0)) { - result.timeoutSec_ = timeoutSec_; - to_bitField1_ |= 0x00000200; - } - if (((from_bitField1_ & 0x00040000) != 0)) { result.tlsSettings_ = tlsSettingsBuilder_ == null ? tlsSettings_ : tlsSettingsBuilder_.build(); - to_bitField1_ |= 0x00000400; + to_bitField1_ |= 0x00000200; } result.bitField0_ |= to_bitField0_; result.bitField1_ |= to_bitField1_; @@ -8077,9 +7988,6 @@ public Builder mergeFrom(com.google.cloud.compute.v1.BackendService other) { if (other.hasNetworkPassThroughLbTrafficPolicy()) { mergeNetworkPassThroughLbTrafficPolicy(other.getNetworkPassThroughLbTrafficPolicy()); } - if (other.hasOrchestrationInfo()) { - mergeOrchestrationInfo(other.getOrchestrationInfo()); - } if (other.hasOutlierDetection()) { mergeOutlierDetection(other.getOutlierDetection()); } @@ -8091,22 +7999,22 @@ public Builder mergeFrom(com.google.cloud.compute.v1.BackendService other) { } if (other.hasPortName()) { portName_ = other.portName_; - bitField1_ |= 0x00000040; + bitField1_ |= 0x00000020; onChanged(); } if (other.hasProtocol()) { protocol_ = other.protocol_; - bitField1_ |= 0x00000080; + bitField1_ |= 0x00000040; onChanged(); } if (other.hasRegion()) { region_ = other.region_; - bitField1_ |= 0x00000100; + bitField1_ |= 0x00000080; onChanged(); } if (other.hasSecurityPolicy()) { securityPolicy_ = other.securityPolicy_; - bitField1_ |= 0x00000200; + bitField1_ |= 0x00000100; onChanged(); } if (other.hasSecuritySettings()) { @@ -8114,13 +8022,13 @@ public Builder mergeFrom(com.google.cloud.compute.v1.BackendService other) { } if (other.hasSelfLink()) { selfLink_ = other.selfLink_; - bitField1_ |= 0x00000800; + bitField1_ |= 0x00000400; onChanged(); } if (!other.serviceBindings_.isEmpty()) { if (serviceBindings_.isEmpty()) { serviceBindings_ = other.serviceBindings_; - bitField1_ |= 0x00001000; + bitField1_ |= 0x00000800; } else { ensureServiceBindingsIsMutable(); serviceBindings_.addAll(other.serviceBindings_); @@ -8129,12 +8037,12 @@ public Builder mergeFrom(com.google.cloud.compute.v1.BackendService other) { } if (other.hasServiceLbPolicy()) { serviceLbPolicy_ = other.serviceLbPolicy_; - bitField1_ |= 0x00002000; + bitField1_ |= 0x00001000; onChanged(); } if (other.hasSessionAffinity()) { sessionAffinity_ = other.sessionAffinity_; - bitField1_ |= 0x00004000; + bitField1_ |= 0x00002000; onChanged(); } if (other.hasStrongSessionAffinityCookie()) { @@ -8153,7 +8061,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.BackendService other) { if (!other.usedBy_.isEmpty()) { if (usedBy_.isEmpty()) { usedBy_ = other.usedBy_; - bitField1_ = (bitField1_ & ~0x00080000); + bitField1_ = (bitField1_ & ~0x00040000); } else { ensureUsedByIsMutable(); usedBy_.addAll(other.usedBy_); @@ -8166,7 +8074,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.BackendService other) { usedByBuilder_.dispose(); usedByBuilder_ = null; usedBy_ = other.usedBy_; - bitField1_ = (bitField1_ & ~0x00080000); + bitField1_ = (bitField1_ & ~0x00040000); usedByBuilder_ = com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? internalGetUsedByFieldBuilder() @@ -8236,7 +8144,7 @@ public Builder mergeFrom( case 27575304: { port_ = input.readInt32(); - bitField1_ |= 0x00000020; + bitField1_ |= 0x00000010; break; } // case 27575304 case 68114722: @@ -8273,7 +8181,7 @@ public Builder mergeFrom( case 332274762: { portName_ = input.readStringRequireUtf8(); - bitField1_ |= 0x00000040; + bitField1_ |= 0x00000020; break; } // case 332274762 case 491427010: @@ -8298,32 +8206,32 @@ public Builder mergeFrom( case 626510898: { input.readMessage(internalGetParamsFieldBuilder().getBuilder(), extensionRegistry); - bitField1_ |= 0x00000010; + bitField1_ |= 0x00000008; break; } // case 626510898 case 639959960: { timeoutSec_ = input.readInt32(); - bitField1_ |= 0x00020000; + bitField1_ |= 0x00010000; break; } // case 639959960 case 654358330: { input.readMessage( internalGetTlsSettingsFieldBuilder().getBuilder(), extensionRegistry); - bitField1_ |= 0x00040000; + bitField1_ |= 0x00020000; break; } // case 654358330 case 676623554: { protocol_ = input.readStringRequireUtf8(); - bitField1_ |= 0x00000080; + bitField1_ |= 0x00000040; break; } // case 676623554 case 758790282: { serviceLbPolicy_ = input.readStringRequireUtf8(); - bitField1_ |= 0x00002000; + bitField1_ |= 0x00001000; break; } // case 758790282 case 764167906: @@ -8355,7 +8263,7 @@ public Builder mergeFrom( case 1111570338: { region_ = input.readStringRequireUtf8(); - bitField1_ |= 0x00000100; + bitField1_ |= 0x00000080; break; } // case 1111570338 case 1127860458: @@ -8384,7 +8292,7 @@ public Builder mergeFrom( case 1368660106: { securityPolicy_ = input.readStringRequireUtf8(); - bitField1_ |= 0x00000200; + bitField1_ |= 0x00000100; break; } // case 1368660106 case 1711811618: @@ -8419,7 +8327,7 @@ public Builder mergeFrom( input.readMessage( internalGetStrongSessionAffinityCookieFieldBuilder().getBuilder(), extensionRegistry); - bitField1_ |= 0x00008000; + bitField1_ |= 0x00004000; break; } // case 1905565778 case 2005867992: @@ -8439,7 +8347,7 @@ public Builder mergeFrom( { input.readMessage( internalGetOutlierDetectionFieldBuilder().getBuilder(), extensionRegistry); - bitField1_ |= 0x00000008; + bitField1_ |= 0x00000004; break; } // case -1457966606 case -1383845342: @@ -8502,13 +8410,6 @@ public Builder mergeFrom( } break; } // case -859336790 - case -765812894: - { - input.readMessage( - internalGetOrchestrationInfoFieldBuilder().getBuilder(), extensionRegistry); - bitField1_ |= 0x00000004; - break; - } // case -765812894 case -708002446: { java.lang.String s = input.readStringRequireUtf8(); @@ -8520,13 +8421,13 @@ public Builder mergeFrom( { input.readMessage( internalGetSubsettingFieldBuilder().getBuilder(), extensionRegistry); - bitField1_ |= 0x00010000; + bitField1_ |= 0x00008000; break; } // case -692699006 case -645248918: { selfLink_ = input.readStringRequireUtf8(); - bitField1_ |= 0x00000800; + bitField1_ |= 0x00000400; break; } // case -645248918 case -606193318: @@ -8539,14 +8440,14 @@ public Builder mergeFrom( case -583858806: { sessionAffinity_ = input.readStringRequireUtf8(); - bitField1_ |= 0x00004000; + bitField1_ |= 0x00002000; break; } // case -583858806 case -465767918: { input.readMessage( internalGetSecuritySettingsFieldBuilder().getBuilder(), extensionRegistry); - bitField1_ |= 0x00000400; + bitField1_ |= 0x00000200; break; } // case -465767918 case -237107595: @@ -16387,251 +16288,32 @@ public Builder clearNetworkPassThroughLbTrafficPolicy() { return networkPassThroughLbTrafficPolicyBuilder_; } - private com.google.cloud.compute.v1.BackendServiceOrchestrationInfo orchestrationInfo_; + private com.google.cloud.compute.v1.OutlierDetection outlierDetection_; private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.BackendServiceOrchestrationInfo, - com.google.cloud.compute.v1.BackendServiceOrchestrationInfo.Builder, - com.google.cloud.compute.v1.BackendServiceOrchestrationInfoOrBuilder> - orchestrationInfoBuilder_; + com.google.cloud.compute.v1.OutlierDetection, + com.google.cloud.compute.v1.OutlierDetection.Builder, + com.google.cloud.compute.v1.OutlierDetectionOrBuilder> + outlierDetectionBuilder_; /** * * *
        -     * Information about the resource or system that manages the backend service.
        -     * 
        - * - * - * optional .google.cloud.compute.v1.BackendServiceOrchestrationInfo orchestration_info = 441144300; - * - * - * @return Whether the orchestrationInfo field is set. - */ - public boolean hasOrchestrationInfo() { - return ((bitField1_ & 0x00000004) != 0); - } - - /** + * Settings controlling the ejection of unhealthy backend endpoints from the + * load balancing pool of each individual proxy instance that processes the + * traffic for the given backend service. If not set, this feature is + * considered disabled. * + * Results of the outlier detection algorithm (ejection of endpoints from the + * load balancing pool and returning them back to the pool) are executed + * independently by each proxy instance of the load balancer. In most cases, + * more than one proxy instance handles the traffic received by a backend + * service. Thus, it is possible that an unhealthy endpoint is detected and + * ejected by only some of the proxies, and while this happens, other proxies + * may continue to send requests to the same unhealthy endpoint until they + * detect and eject the unhealthy endpoint. * - *
        -     * Information about the resource or system that manages the backend service.
        -     * 
        - * - * - * optional .google.cloud.compute.v1.BackendServiceOrchestrationInfo orchestration_info = 441144300; - * - * - * @return The orchestrationInfo. - */ - public com.google.cloud.compute.v1.BackendServiceOrchestrationInfo getOrchestrationInfo() { - if (orchestrationInfoBuilder_ == null) { - return orchestrationInfo_ == null - ? com.google.cloud.compute.v1.BackendServiceOrchestrationInfo.getDefaultInstance() - : orchestrationInfo_; - } else { - return orchestrationInfoBuilder_.getMessage(); - } - } - - /** - * - * - *
        -     * Information about the resource or system that manages the backend service.
        -     * 
        - * - * - * optional .google.cloud.compute.v1.BackendServiceOrchestrationInfo orchestration_info = 441144300; - * - */ - public Builder setOrchestrationInfo( - com.google.cloud.compute.v1.BackendServiceOrchestrationInfo value) { - if (orchestrationInfoBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - orchestrationInfo_ = value; - } else { - orchestrationInfoBuilder_.setMessage(value); - } - bitField1_ |= 0x00000004; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Information about the resource or system that manages the backend service.
        -     * 
        - * - * - * optional .google.cloud.compute.v1.BackendServiceOrchestrationInfo orchestration_info = 441144300; - * - */ - public Builder setOrchestrationInfo( - com.google.cloud.compute.v1.BackendServiceOrchestrationInfo.Builder builderForValue) { - if (orchestrationInfoBuilder_ == null) { - orchestrationInfo_ = builderForValue.build(); - } else { - orchestrationInfoBuilder_.setMessage(builderForValue.build()); - } - bitField1_ |= 0x00000004; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Information about the resource or system that manages the backend service.
        -     * 
        - * - * - * optional .google.cloud.compute.v1.BackendServiceOrchestrationInfo orchestration_info = 441144300; - * - */ - public Builder mergeOrchestrationInfo( - com.google.cloud.compute.v1.BackendServiceOrchestrationInfo value) { - if (orchestrationInfoBuilder_ == null) { - if (((bitField1_ & 0x00000004) != 0) - && orchestrationInfo_ != null - && orchestrationInfo_ - != com.google.cloud.compute.v1.BackendServiceOrchestrationInfo - .getDefaultInstance()) { - getOrchestrationInfoBuilder().mergeFrom(value); - } else { - orchestrationInfo_ = value; - } - } else { - orchestrationInfoBuilder_.mergeFrom(value); - } - if (orchestrationInfo_ != null) { - bitField1_ |= 0x00000004; - onChanged(); - } - return this; - } - - /** - * - * - *
        -     * Information about the resource or system that manages the backend service.
        -     * 
        - * - * - * optional .google.cloud.compute.v1.BackendServiceOrchestrationInfo orchestration_info = 441144300; - * - */ - public Builder clearOrchestrationInfo() { - bitField1_ = (bitField1_ & ~0x00000004); - orchestrationInfo_ = null; - if (orchestrationInfoBuilder_ != null) { - orchestrationInfoBuilder_.dispose(); - orchestrationInfoBuilder_ = null; - } - onChanged(); - return this; - } - - /** - * - * - *
        -     * Information about the resource or system that manages the backend service.
        -     * 
        - * - * - * optional .google.cloud.compute.v1.BackendServiceOrchestrationInfo orchestration_info = 441144300; - * - */ - public com.google.cloud.compute.v1.BackendServiceOrchestrationInfo.Builder - getOrchestrationInfoBuilder() { - bitField1_ |= 0x00000004; - onChanged(); - return internalGetOrchestrationInfoFieldBuilder().getBuilder(); - } - - /** - * - * - *
        -     * Information about the resource or system that manages the backend service.
        -     * 
        - * - * - * optional .google.cloud.compute.v1.BackendServiceOrchestrationInfo orchestration_info = 441144300; - * - */ - public com.google.cloud.compute.v1.BackendServiceOrchestrationInfoOrBuilder - getOrchestrationInfoOrBuilder() { - if (orchestrationInfoBuilder_ != null) { - return orchestrationInfoBuilder_.getMessageOrBuilder(); - } else { - return orchestrationInfo_ == null - ? com.google.cloud.compute.v1.BackendServiceOrchestrationInfo.getDefaultInstance() - : orchestrationInfo_; - } - } - - /** - * - * - *
        -     * Information about the resource or system that manages the backend service.
        -     * 
        - * - * - * optional .google.cloud.compute.v1.BackendServiceOrchestrationInfo orchestration_info = 441144300; - * - */ - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.BackendServiceOrchestrationInfo, - com.google.cloud.compute.v1.BackendServiceOrchestrationInfo.Builder, - com.google.cloud.compute.v1.BackendServiceOrchestrationInfoOrBuilder> - internalGetOrchestrationInfoFieldBuilder() { - if (orchestrationInfoBuilder_ == null) { - orchestrationInfoBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.BackendServiceOrchestrationInfo, - com.google.cloud.compute.v1.BackendServiceOrchestrationInfo.Builder, - com.google.cloud.compute.v1.BackendServiceOrchestrationInfoOrBuilder>( - getOrchestrationInfo(), getParentForChildren(), isClean()); - orchestrationInfo_ = null; - } - return orchestrationInfoBuilder_; - } - - private com.google.cloud.compute.v1.OutlierDetection outlierDetection_; - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.OutlierDetection, - com.google.cloud.compute.v1.OutlierDetection.Builder, - com.google.cloud.compute.v1.OutlierDetectionOrBuilder> - outlierDetectionBuilder_; - - /** - * - * - *
        -     * Settings controlling the ejection of unhealthy backend endpoints from the
        -     * load balancing pool of each individual proxy instance that processes the
        -     * traffic for the given backend service. If not set, this feature is
        -     * considered disabled.
        -     *
        -     * Results of the outlier detection algorithm (ejection of endpoints from the
        -     * load balancing pool and returning them back to the pool) are executed
        -     * independently by each proxy instance of the load balancer. In most cases,
        -     * more than one proxy instance handles the traffic received by a backend
        -     * service. Thus, it is possible that an unhealthy endpoint is detected and
        -     * ejected by only some of the proxies, and while this happens, other proxies
        -     * may continue to send requests to the same unhealthy endpoint until they
        -     * detect and eject the unhealthy endpoint.
        -     *
        -     * Applicable backend endpoints can be:
        +     * Applicable backend endpoints can be:
              *
              * - VM instances in an Instance Group
              * - Endpoints in a Zonal NEG (GCE_VM_IP, GCE_VM_IP_PORT)
        @@ -16665,7 +16347,7 @@ public Builder clearOrchestrationInfo() {
              * @return Whether the outlierDetection field is set.
              */
             public boolean hasOutlierDetection() {
        -      return ((bitField1_ & 0x00000008) != 0);
        +      return ((bitField1_ & 0x00000004) != 0);
             }
         
             /**
        @@ -16787,7 +16469,7 @@ public Builder setOutlierDetection(com.google.cloud.compute.v1.OutlierDetection
               } else {
                 outlierDetectionBuilder_.setMessage(value);
               }
        -      bitField1_ |= 0x00000008;
        +      bitField1_ |= 0x00000004;
               onChanged();
               return this;
             }
        @@ -16848,7 +16530,7 @@ public Builder setOutlierDetection(
               } else {
                 outlierDetectionBuilder_.setMessage(builderForValue.build());
               }
        -      bitField1_ |= 0x00000008;
        +      bitField1_ |= 0x00000004;
               onChanged();
               return this;
             }
        @@ -16904,7 +16586,7 @@ public Builder setOutlierDetection(
              */
             public Builder mergeOutlierDetection(com.google.cloud.compute.v1.OutlierDetection value) {
               if (outlierDetectionBuilder_ == null) {
        -        if (((bitField1_ & 0x00000008) != 0)
        +        if (((bitField1_ & 0x00000004) != 0)
                     && outlierDetection_ != null
                     && outlierDetection_
                         != com.google.cloud.compute.v1.OutlierDetection.getDefaultInstance()) {
        @@ -16916,7 +16598,7 @@ public Builder mergeOutlierDetection(com.google.cloud.compute.v1.OutlierDetectio
                 outlierDetectionBuilder_.mergeFrom(value);
               }
               if (outlierDetection_ != null) {
        -        bitField1_ |= 0x00000008;
        +        bitField1_ |= 0x00000004;
                 onChanged();
               }
               return this;
        @@ -16972,7 +16654,7 @@ public Builder mergeOutlierDetection(com.google.cloud.compute.v1.OutlierDetectio
              * 
              */
             public Builder clearOutlierDetection() {
        -      bitField1_ = (bitField1_ & ~0x00000008);
        +      bitField1_ = (bitField1_ & ~0x00000004);
               outlierDetection_ = null;
               if (outlierDetectionBuilder_ != null) {
                 outlierDetectionBuilder_.dispose();
        @@ -17032,7 +16714,7 @@ public Builder clearOutlierDetection() {
              * 
              */
             public com.google.cloud.compute.v1.OutlierDetection.Builder getOutlierDetectionBuilder() {
        -      bitField1_ |= 0x00000008;
        +      bitField1_ |= 0x00000004;
               onChanged();
               return internalGetOutlierDetectionFieldBuilder().getBuilder();
             }
        @@ -17182,7 +16864,7 @@ public com.google.cloud.compute.v1.OutlierDetectionOrBuilder getOutlierDetection
              * @return Whether the params field is set.
              */
             public boolean hasParams() {
        -      return ((bitField1_ & 0x00000010) != 0);
        +      return ((bitField1_ & 0x00000008) != 0);
             }
         
             /**
        @@ -17226,7 +16908,7 @@ public Builder setParams(com.google.cloud.compute.v1.BackendServiceParams value)
               } else {
                 paramsBuilder_.setMessage(value);
               }
        -      bitField1_ |= 0x00000010;
        +      bitField1_ |= 0x00000008;
               onChanged();
               return this;
             }
        @@ -17248,7 +16930,7 @@ public Builder setParams(
               } else {
                 paramsBuilder_.setMessage(builderForValue.build());
               }
        -      bitField1_ |= 0x00000010;
        +      bitField1_ |= 0x00000008;
               onChanged();
               return this;
             }
        @@ -17265,7 +16947,7 @@ public Builder setParams(
              */
             public Builder mergeParams(com.google.cloud.compute.v1.BackendServiceParams value) {
               if (paramsBuilder_ == null) {
        -        if (((bitField1_ & 0x00000010) != 0)
        +        if (((bitField1_ & 0x00000008) != 0)
                     && params_ != null
                     && params_ != com.google.cloud.compute.v1.BackendServiceParams.getDefaultInstance()) {
                   getParamsBuilder().mergeFrom(value);
        @@ -17276,7 +16958,7 @@ public Builder mergeParams(com.google.cloud.compute.v1.BackendServiceParams valu
                 paramsBuilder_.mergeFrom(value);
               }
               if (params_ != null) {
        -        bitField1_ |= 0x00000010;
        +        bitField1_ |= 0x00000008;
                 onChanged();
               }
               return this;
        @@ -17293,7 +16975,7 @@ public Builder mergeParams(com.google.cloud.compute.v1.BackendServiceParams valu
              * optional .google.cloud.compute.v1.BackendServiceParams params = 78313862;
              */
             public Builder clearParams() {
        -      bitField1_ = (bitField1_ & ~0x00000010);
        +      bitField1_ = (bitField1_ & ~0x00000008);
               params_ = null;
               if (paramsBuilder_ != null) {
                 paramsBuilder_.dispose();
        @@ -17314,7 +16996,7 @@ public Builder clearParams() {
              * optional .google.cloud.compute.v1.BackendServiceParams params = 78313862;
              */
             public com.google.cloud.compute.v1.BackendServiceParams.Builder getParamsBuilder() {
        -      bitField1_ |= 0x00000010;
        +      bitField1_ |= 0x00000008;
               onChanged();
               return internalGetParamsFieldBuilder().getBuilder();
             }
        @@ -17384,7 +17066,7 @@ public com.google.cloud.compute.v1.BackendServiceParamsOrBuilder getParamsOrBuil
              */
             @java.lang.Override
             public boolean hasPort() {
        -      return ((bitField1_ & 0x00000020) != 0);
        +      return ((bitField1_ & 0x00000010) != 0);
             }
         
             /**
        @@ -17424,7 +17106,7 @@ public int getPort() {
             public Builder setPort(int value) {
         
               port_ = value;
        -      bitField1_ |= 0x00000020;
        +      bitField1_ |= 0x00000010;
               onChanged();
               return this;
             }
        @@ -17444,7 +17126,7 @@ public Builder setPort(int value) {
              * @return This builder for chaining.
              */
             public Builder clearPort() {
        -      bitField1_ = (bitField1_ & ~0x00000020);
        +      bitField1_ = (bitField1_ & ~0x00000010);
               port_ = 0;
               onChanged();
               return this;
        @@ -17470,7 +17152,7 @@ public Builder clearPort() {
              * @return Whether the portName field is set.
              */
             public boolean hasPortName() {
        -      return ((bitField1_ & 0x00000040) != 0);
        +      return ((bitField1_ & 0x00000020) != 0);
             }
         
             /**
        @@ -17554,7 +17236,7 @@ public Builder setPortName(java.lang.String value) {
                 throw new NullPointerException();
               }
               portName_ = value;
        -      bitField1_ |= 0x00000040;
        +      bitField1_ |= 0x00000020;
               onChanged();
               return this;
             }
        @@ -17578,7 +17260,7 @@ public Builder setPortName(java.lang.String value) {
              */
             public Builder clearPortName() {
               portName_ = getDefaultInstance().getPortName();
        -      bitField1_ = (bitField1_ & ~0x00000040);
        +      bitField1_ = (bitField1_ & ~0x00000020);
               onChanged();
               return this;
             }
        @@ -17607,7 +17289,7 @@ public Builder setPortNameBytes(com.google.protobuf.ByteString value) {
               }
               checkByteStringIsUtf8(value);
               portName_ = value;
        -      bitField1_ |= 0x00000040;
        +      bitField1_ |= 0x00000020;
               onChanged();
               return this;
             }
        @@ -17636,7 +17318,7 @@ public Builder setPortNameBytes(com.google.protobuf.ByteString value) {
              * @return Whether the protocol field is set.
              */
             public boolean hasProtocol() {
        -      return ((bitField1_ & 0x00000080) != 0);
        +      return ((bitField1_ & 0x00000040) != 0);
             }
         
             /**
        @@ -17732,7 +17414,7 @@ public Builder setProtocol(java.lang.String value) {
                 throw new NullPointerException();
               }
               protocol_ = value;
        -      bitField1_ |= 0x00000080;
        +      bitField1_ |= 0x00000040;
               onChanged();
               return this;
             }
        @@ -17760,7 +17442,7 @@ public Builder setProtocol(java.lang.String value) {
              */
             public Builder clearProtocol() {
               protocol_ = getDefaultInstance().getProtocol();
        -      bitField1_ = (bitField1_ & ~0x00000080);
        +      bitField1_ = (bitField1_ & ~0x00000040);
               onChanged();
               return this;
             }
        @@ -17793,7 +17475,7 @@ public Builder setProtocolBytes(com.google.protobuf.ByteString value) {
               }
               checkByteStringIsUtf8(value);
               protocol_ = value;
        -      bitField1_ |= 0x00000080;
        +      bitField1_ |= 0x00000040;
               onChanged();
               return this;
             }
        @@ -17815,7 +17497,7 @@ public Builder setProtocolBytes(com.google.protobuf.ByteString value) {
              * @return Whether the region field is set.
              */
             public boolean hasRegion() {
        -      return ((bitField1_ & 0x00000100) != 0);
        +      return ((bitField1_ & 0x00000080) != 0);
             }
         
             /**
        @@ -17890,7 +17572,7 @@ public Builder setRegion(java.lang.String value) {
                 throw new NullPointerException();
               }
               region_ = value;
        -      bitField1_ |= 0x00000100;
        +      bitField1_ |= 0x00000080;
               onChanged();
               return this;
             }
        @@ -17911,7 +17593,7 @@ public Builder setRegion(java.lang.String value) {
              */
             public Builder clearRegion() {
               region_ = getDefaultInstance().getRegion();
        -      bitField1_ = (bitField1_ & ~0x00000100);
        +      bitField1_ = (bitField1_ & ~0x00000080);
               onChanged();
               return this;
             }
        @@ -17937,7 +17619,7 @@ public Builder setRegionBytes(com.google.protobuf.ByteString value) {
               }
               checkByteStringIsUtf8(value);
               region_ = value;
        -      bitField1_ |= 0x00000100;
        +      bitField1_ |= 0x00000080;
               onChanged();
               return this;
             }
        @@ -17957,7 +17639,7 @@ public Builder setRegionBytes(com.google.protobuf.ByteString value) {
              * @return Whether the securityPolicy field is set.
              */
             public boolean hasSecurityPolicy() {
        -      return ((bitField1_ & 0x00000200) != 0);
        +      return ((bitField1_ & 0x00000100) != 0);
             }
         
             /**
        @@ -18026,7 +17708,7 @@ public Builder setSecurityPolicy(java.lang.String value) {
                 throw new NullPointerException();
               }
               securityPolicy_ = value;
        -      bitField1_ |= 0x00000200;
        +      bitField1_ |= 0x00000100;
               onChanged();
               return this;
             }
        @@ -18045,7 +17727,7 @@ public Builder setSecurityPolicy(java.lang.String value) {
              */
             public Builder clearSecurityPolicy() {
               securityPolicy_ = getDefaultInstance().getSecurityPolicy();
        -      bitField1_ = (bitField1_ & ~0x00000200);
        +      bitField1_ = (bitField1_ & ~0x00000100);
               onChanged();
               return this;
             }
        @@ -18069,7 +17751,7 @@ public Builder setSecurityPolicyBytes(com.google.protobuf.ByteString value) {
               }
               checkByteStringIsUtf8(value);
               securityPolicy_ = value;
        -      bitField1_ |= 0x00000200;
        +      bitField1_ |= 0x00000100;
               onChanged();
               return this;
             }
        @@ -18096,7 +17778,7 @@ public Builder setSecurityPolicyBytes(com.google.protobuf.ByteString value) {
              * @return Whether the securitySettings field is set.
              */
             public boolean hasSecuritySettings() {
        -      return ((bitField1_ & 0x00000400) != 0);
        +      return ((bitField1_ & 0x00000200) != 0);
             }
         
             /**
        @@ -18144,7 +17826,7 @@ public Builder setSecuritySettings(com.google.cloud.compute.v1.SecuritySettings
               } else {
                 securitySettingsBuilder_.setMessage(value);
               }
        -      bitField1_ |= 0x00000400;
        +      bitField1_ |= 0x00000200;
               onChanged();
               return this;
             }
        @@ -18168,7 +17850,7 @@ public Builder setSecuritySettings(
               } else {
                 securitySettingsBuilder_.setMessage(builderForValue.build());
               }
        -      bitField1_ |= 0x00000400;
        +      bitField1_ |= 0x00000200;
               onChanged();
               return this;
             }
        @@ -18187,7 +17869,7 @@ public Builder setSecuritySettings(
              */
             public Builder mergeSecuritySettings(com.google.cloud.compute.v1.SecuritySettings value) {
               if (securitySettingsBuilder_ == null) {
        -        if (((bitField1_ & 0x00000400) != 0)
        +        if (((bitField1_ & 0x00000200) != 0)
                     && securitySettings_ != null
                     && securitySettings_
                         != com.google.cloud.compute.v1.SecuritySettings.getDefaultInstance()) {
        @@ -18199,7 +17881,7 @@ public Builder mergeSecuritySettings(com.google.cloud.compute.v1.SecuritySetting
                 securitySettingsBuilder_.mergeFrom(value);
               }
               if (securitySettings_ != null) {
        -        bitField1_ |= 0x00000400;
        +        bitField1_ |= 0x00000200;
                 onChanged();
               }
               return this;
        @@ -18218,7 +17900,7 @@ public Builder mergeSecuritySettings(com.google.cloud.compute.v1.SecuritySetting
              * 
              */
             public Builder clearSecuritySettings() {
        -      bitField1_ = (bitField1_ & ~0x00000400);
        +      bitField1_ = (bitField1_ & ~0x00000200);
               securitySettings_ = null;
               if (securitySettingsBuilder_ != null) {
                 securitySettingsBuilder_.dispose();
        @@ -18241,7 +17923,7 @@ public Builder clearSecuritySettings() {
              * 
              */
             public com.google.cloud.compute.v1.SecuritySettings.Builder getSecuritySettingsBuilder() {
        -      bitField1_ |= 0x00000400;
        +      bitField1_ |= 0x00000200;
               onChanged();
               return internalGetSecuritySettingsFieldBuilder().getBuilder();
             }
        @@ -18311,7 +17993,7 @@ public com.google.cloud.compute.v1.SecuritySettingsOrBuilder getSecuritySettings
              * @return Whether the selfLink field is set.
              */
             public boolean hasSelfLink() {
        -      return ((bitField1_ & 0x00000800) != 0);
        +      return ((bitField1_ & 0x00000400) != 0);
             }
         
             /**
        @@ -18377,7 +18059,7 @@ public Builder setSelfLink(java.lang.String value) {
                 throw new NullPointerException();
               }
               selfLink_ = value;
        -      bitField1_ |= 0x00000800;
        +      bitField1_ |= 0x00000400;
               onChanged();
               return this;
             }
        @@ -18395,7 +18077,7 @@ public Builder setSelfLink(java.lang.String value) {
              */
             public Builder clearSelfLink() {
               selfLink_ = getDefaultInstance().getSelfLink();
        -      bitField1_ = (bitField1_ & ~0x00000800);
        +      bitField1_ = (bitField1_ & ~0x00000400);
               onChanged();
               return this;
             }
        @@ -18418,7 +18100,7 @@ public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) {
               }
               checkByteStringIsUtf8(value);
               selfLink_ = value;
        -      bitField1_ |= 0x00000800;
        +      bitField1_ |= 0x00000400;
               onChanged();
               return this;
             }
        @@ -18430,7 +18112,7 @@ private void ensureServiceBindingsIsMutable() {
               if (!serviceBindings_.isModifiable()) {
                 serviceBindings_ = new com.google.protobuf.LazyStringArrayList(serviceBindings_);
               }
        -      bitField1_ |= 0x00001000;
        +      bitField1_ |= 0x00000800;
             }
         
             /**
        @@ -18530,7 +18212,7 @@ public Builder setServiceBindings(int index, java.lang.String value) {
               }
               ensureServiceBindingsIsMutable();
               serviceBindings_.set(index, value);
        -      bitField1_ |= 0x00001000;
        +      bitField1_ |= 0x00000800;
               onChanged();
               return this;
             }
        @@ -18556,7 +18238,7 @@ public Builder addServiceBindings(java.lang.String value) {
               }
               ensureServiceBindingsIsMutable();
               serviceBindings_.add(value);
        -      bitField1_ |= 0x00001000;
        +      bitField1_ |= 0x00000800;
               onChanged();
               return this;
             }
        @@ -18579,7 +18261,7 @@ public Builder addServiceBindings(java.lang.String value) {
             public Builder addAllServiceBindings(java.lang.Iterable values) {
               ensureServiceBindingsIsMutable();
               com.google.protobuf.AbstractMessageLite.Builder.addAll(values, serviceBindings_);
        -      bitField1_ |= 0x00001000;
        +      bitField1_ |= 0x00000800;
               onChanged();
               return this;
             }
        @@ -18600,7 +18282,7 @@ public Builder addAllServiceBindings(java.lang.Iterable values
              */
             public Builder clearServiceBindings() {
               serviceBindings_ = com.google.protobuf.LazyStringArrayList.emptyList();
        -      bitField1_ = (bitField1_ & ~0x00001000);
        +      bitField1_ = (bitField1_ & ~0x00000800);
               ;
               onChanged();
               return this;
        @@ -18628,7 +18310,7 @@ public Builder addServiceBindingsBytes(com.google.protobuf.ByteString value) {
               checkByteStringIsUtf8(value);
               ensureServiceBindingsIsMutable();
               serviceBindings_.add(value);
        -      bitField1_ |= 0x00001000;
        +      bitField1_ |= 0x00000800;
               onChanged();
               return this;
             }
        @@ -18650,7 +18332,7 @@ public Builder addServiceBindingsBytes(com.google.protobuf.ByteString value) {
              * @return Whether the serviceLbPolicy field is set.
              */
             public boolean hasServiceLbPolicy() {
        -      return ((bitField1_ & 0x00002000) != 0);
        +      return ((bitField1_ & 0x00001000) != 0);
             }
         
             /**
        @@ -18725,7 +18407,7 @@ public Builder setServiceLbPolicy(java.lang.String value) {
                 throw new NullPointerException();
               }
               serviceLbPolicy_ = value;
        -      bitField1_ |= 0x00002000;
        +      bitField1_ |= 0x00001000;
               onChanged();
               return this;
             }
        @@ -18746,7 +18428,7 @@ public Builder setServiceLbPolicy(java.lang.String value) {
              */
             public Builder clearServiceLbPolicy() {
               serviceLbPolicy_ = getDefaultInstance().getServiceLbPolicy();
        -      bitField1_ = (bitField1_ & ~0x00002000);
        +      bitField1_ = (bitField1_ & ~0x00001000);
               onChanged();
               return this;
             }
        @@ -18772,7 +18454,7 @@ public Builder setServiceLbPolicyBytes(com.google.protobuf.ByteString value) {
               }
               checkByteStringIsUtf8(value);
               serviceLbPolicy_ = value;
        -      bitField1_ |= 0x00002000;
        +      bitField1_ |= 0x00001000;
               onChanged();
               return this;
             }
        @@ -18802,7 +18484,7 @@ public Builder setServiceLbPolicyBytes(com.google.protobuf.ByteString value) {
              * @return Whether the sessionAffinity field is set.
              */
             public boolean hasSessionAffinity() {
        -      return ((bitField1_ & 0x00004000) != 0);
        +      return ((bitField1_ & 0x00002000) != 0);
             }
         
             /**
        @@ -18901,7 +18583,7 @@ public Builder setSessionAffinity(java.lang.String value) {
                 throw new NullPointerException();
               }
               sessionAffinity_ = value;
        -      bitField1_ |= 0x00004000;
        +      bitField1_ |= 0x00002000;
               onChanged();
               return this;
             }
        @@ -18930,7 +18612,7 @@ public Builder setSessionAffinity(java.lang.String value) {
              */
             public Builder clearSessionAffinity() {
               sessionAffinity_ = getDefaultInstance().getSessionAffinity();
        -      bitField1_ = (bitField1_ & ~0x00004000);
        +      bitField1_ = (bitField1_ & ~0x00002000);
               onChanged();
               return this;
             }
        @@ -18964,7 +18646,7 @@ public Builder setSessionAffinityBytes(com.google.protobuf.ByteString value) {
               }
               checkByteStringIsUtf8(value);
               sessionAffinity_ = value;
        -      bitField1_ |= 0x00004000;
        +      bitField1_ |= 0x00002000;
               onChanged();
               return this;
             }
        @@ -18991,7 +18673,7 @@ public Builder setSessionAffinityBytes(com.google.protobuf.ByteString value) {
              * @return Whether the strongSessionAffinityCookie field is set.
              */
             public boolean hasStrongSessionAffinityCookie() {
        -      return ((bitField1_ & 0x00008000) != 0);
        +      return ((bitField1_ & 0x00004000) != 0);
             }
         
             /**
        @@ -19040,7 +18722,7 @@ public Builder setStrongSessionAffinityCookie(
               } else {
                 strongSessionAffinityCookieBuilder_.setMessage(value);
               }
        -      bitField1_ |= 0x00008000;
        +      bitField1_ |= 0x00004000;
               onChanged();
               return this;
             }
        @@ -19064,7 +18746,7 @@ public Builder setStrongSessionAffinityCookie(
               } else {
                 strongSessionAffinityCookieBuilder_.setMessage(builderForValue.build());
               }
        -      bitField1_ |= 0x00008000;
        +      bitField1_ |= 0x00004000;
               onChanged();
               return this;
             }
        @@ -19084,7 +18766,7 @@ public Builder setStrongSessionAffinityCookie(
             public Builder mergeStrongSessionAffinityCookie(
                 com.google.cloud.compute.v1.BackendServiceHttpCookie value) {
               if (strongSessionAffinityCookieBuilder_ == null) {
        -        if (((bitField1_ & 0x00008000) != 0)
        +        if (((bitField1_ & 0x00004000) != 0)
                     && strongSessionAffinityCookie_ != null
                     && strongSessionAffinityCookie_
                         != com.google.cloud.compute.v1.BackendServiceHttpCookie.getDefaultInstance()) {
        @@ -19096,7 +18778,7 @@ public Builder mergeStrongSessionAffinityCookie(
                 strongSessionAffinityCookieBuilder_.mergeFrom(value);
               }
               if (strongSessionAffinityCookie_ != null) {
        -        bitField1_ |= 0x00008000;
        +        bitField1_ |= 0x00004000;
                 onChanged();
               }
               return this;
        @@ -19115,7 +18797,7 @@ public Builder mergeStrongSessionAffinityCookie(
              * 
              */
             public Builder clearStrongSessionAffinityCookie() {
        -      bitField1_ = (bitField1_ & ~0x00008000);
        +      bitField1_ = (bitField1_ & ~0x00004000);
               strongSessionAffinityCookie_ = null;
               if (strongSessionAffinityCookieBuilder_ != null) {
                 strongSessionAffinityCookieBuilder_.dispose();
        @@ -19139,7 +18821,7 @@ public Builder clearStrongSessionAffinityCookie() {
              */
             public com.google.cloud.compute.v1.BackendServiceHttpCookie.Builder
                 getStrongSessionAffinityCookieBuilder() {
        -      bitField1_ |= 0x00008000;
        +      bitField1_ |= 0x00004000;
               onChanged();
               return internalGetStrongSessionAffinityCookieFieldBuilder().getBuilder();
             }
        @@ -19215,7 +18897,7 @@ public Builder clearStrongSessionAffinityCookie() {
              * @return Whether the subsetting field is set.
              */
             public boolean hasSubsetting() {
        -      return ((bitField1_ & 0x00010000) != 0);
        +      return ((bitField1_ & 0x00008000) != 0);
             }
         
             /**
        @@ -19257,7 +18939,7 @@ public Builder setSubsetting(com.google.cloud.compute.v1.Subsetting value) {
               } else {
                 subsettingBuilder_.setMessage(value);
               }
        -      bitField1_ |= 0x00010000;
        +      bitField1_ |= 0x00008000;
               onChanged();
               return this;
             }
        @@ -19277,7 +18959,7 @@ public Builder setSubsetting(com.google.cloud.compute.v1.Subsetting.Builder buil
               } else {
                 subsettingBuilder_.setMessage(builderForValue.build());
               }
        -      bitField1_ |= 0x00010000;
        +      bitField1_ |= 0x00008000;
               onChanged();
               return this;
             }
        @@ -19293,7 +18975,7 @@ public Builder setSubsetting(com.google.cloud.compute.v1.Subsetting.Builder buil
              */
             public Builder mergeSubsetting(com.google.cloud.compute.v1.Subsetting value) {
               if (subsettingBuilder_ == null) {
        -        if (((bitField1_ & 0x00010000) != 0)
        +        if (((bitField1_ & 0x00008000) != 0)
                     && subsetting_ != null
                     && subsetting_ != com.google.cloud.compute.v1.Subsetting.getDefaultInstance()) {
                   getSubsettingBuilder().mergeFrom(value);
        @@ -19304,7 +18986,7 @@ public Builder mergeSubsetting(com.google.cloud.compute.v1.Subsetting value) {
                 subsettingBuilder_.mergeFrom(value);
               }
               if (subsetting_ != null) {
        -        bitField1_ |= 0x00010000;
        +        bitField1_ |= 0x00008000;
                 onChanged();
               }
               return this;
        @@ -19320,7 +19002,7 @@ public Builder mergeSubsetting(com.google.cloud.compute.v1.Subsetting value) {
              * optional .google.cloud.compute.v1.Subsetting subsetting = 450283536;
              */
             public Builder clearSubsetting() {
        -      bitField1_ = (bitField1_ & ~0x00010000);
        +      bitField1_ = (bitField1_ & ~0x00008000);
               subsetting_ = null;
               if (subsettingBuilder_ != null) {
                 subsettingBuilder_.dispose();
        @@ -19340,7 +19022,7 @@ public Builder clearSubsetting() {
              * optional .google.cloud.compute.v1.Subsetting subsetting = 450283536;
              */
             public com.google.cloud.compute.v1.Subsetting.Builder getSubsettingBuilder() {
        -      bitField1_ |= 0x00010000;
        +      bitField1_ |= 0x00008000;
               onChanged();
               return internalGetSubsettingFieldBuilder().getBuilder();
             }
        @@ -19417,7 +19099,7 @@ public com.google.cloud.compute.v1.SubsettingOrBuilder getSubsettingOrBuilder()
              */
             @java.lang.Override
             public boolean hasTimeoutSec() {
        -      return ((bitField1_ & 0x00020000) != 0);
        +      return ((bitField1_ & 0x00010000) != 0);
             }
         
             /**
        @@ -19475,7 +19157,7 @@ public int getTimeoutSec() {
             public Builder setTimeoutSec(int value) {
         
               timeoutSec_ = value;
        -      bitField1_ |= 0x00020000;
        +      bitField1_ |= 0x00010000;
               onChanged();
               return this;
             }
        @@ -19504,7 +19186,7 @@ public Builder setTimeoutSec(int value) {
              * @return This builder for chaining.
              */
             public Builder clearTimeoutSec() {
        -      bitField1_ = (bitField1_ & ~0x00020000);
        +      bitField1_ = (bitField1_ & ~0x00010000);
               timeoutSec_ = 0;
               onChanged();
               return this;
        @@ -19531,7 +19213,7 @@ public Builder clearTimeoutSec() {
              * @return Whether the tlsSettings field is set.
              */
             public boolean hasTlsSettings() {
        -      return ((bitField1_ & 0x00040000) != 0);
        +      return ((bitField1_ & 0x00020000) != 0);
             }
         
             /**
        @@ -19577,7 +19259,7 @@ public Builder setTlsSettings(com.google.cloud.compute.v1.BackendServiceTlsSetti
               } else {
                 tlsSettingsBuilder_.setMessage(value);
               }
        -      bitField1_ |= 0x00040000;
        +      bitField1_ |= 0x00020000;
               onChanged();
               return this;
             }
        @@ -19600,7 +19282,7 @@ public Builder setTlsSettings(
               } else {
                 tlsSettingsBuilder_.setMessage(builderForValue.build());
               }
        -      bitField1_ |= 0x00040000;
        +      bitField1_ |= 0x00020000;
               onChanged();
               return this;
             }
        @@ -19618,7 +19300,7 @@ public Builder setTlsSettings(
              */
             public Builder mergeTlsSettings(com.google.cloud.compute.v1.BackendServiceTlsSettings value) {
               if (tlsSettingsBuilder_ == null) {
        -        if (((bitField1_ & 0x00040000) != 0)
        +        if (((bitField1_ & 0x00020000) != 0)
                     && tlsSettings_ != null
                     && tlsSettings_
                         != com.google.cloud.compute.v1.BackendServiceTlsSettings.getDefaultInstance()) {
        @@ -19630,7 +19312,7 @@ public Builder mergeTlsSettings(com.google.cloud.compute.v1.BackendServiceTlsSet
                 tlsSettingsBuilder_.mergeFrom(value);
               }
               if (tlsSettings_ != null) {
        -        bitField1_ |= 0x00040000;
        +        bitField1_ |= 0x00020000;
                 onChanged();
               }
               return this;
        @@ -19648,7 +19330,7 @@ public Builder mergeTlsSettings(com.google.cloud.compute.v1.BackendServiceTlsSet
              * 
              */
             public Builder clearTlsSettings() {
        -      bitField1_ = (bitField1_ & ~0x00040000);
        +      bitField1_ = (bitField1_ & ~0x00020000);
               tlsSettings_ = null;
               if (tlsSettingsBuilder_ != null) {
                 tlsSettingsBuilder_.dispose();
        @@ -19670,7 +19352,7 @@ public Builder clearTlsSettings() {
              * 
              */
             public com.google.cloud.compute.v1.BackendServiceTlsSettings.Builder getTlsSettingsBuilder() {
        -      bitField1_ |= 0x00040000;
        +      bitField1_ |= 0x00020000;
               onChanged();
               return internalGetTlsSettingsFieldBuilder().getBuilder();
             }
        @@ -19729,10 +19411,10 @@ public com.google.cloud.compute.v1.BackendServiceTlsSettings.Builder getTlsSetti
                 java.util.Collections.emptyList();
         
             private void ensureUsedByIsMutable() {
        -      if (!((bitField1_ & 0x00080000) != 0)) {
        +      if (!((bitField1_ & 0x00040000) != 0)) {
                 usedBy_ =
                     new java.util.ArrayList(usedBy_);
        -        bitField1_ |= 0x00080000;
        +        bitField1_ |= 0x00040000;
               }
             }
         
        @@ -19958,7 +19640,7 @@ public Builder addAllUsedBy(
             public Builder clearUsedBy() {
               if (usedByBuilder_ == null) {
                 usedBy_ = java.util.Collections.emptyList();
        -        bitField1_ = (bitField1_ & ~0x00080000);
        +        bitField1_ = (bitField1_ & ~0x00040000);
                 onChanged();
               } else {
                 usedByBuilder_.clear();
        @@ -20087,7 +19769,7 @@ public com.google.cloud.compute.v1.BackendServiceUsedBy.Builder addUsedByBuilder
                         com.google.cloud.compute.v1.BackendServiceUsedBy,
                         com.google.cloud.compute.v1.BackendServiceUsedBy.Builder,
                         com.google.cloud.compute.v1.BackendServiceUsedByOrBuilder>(
        -                usedBy_, ((bitField1_ & 0x00080000) != 0), getParentForChildren(), isClean());
        +                usedBy_, ((bitField1_ & 0x00040000) != 0), getParentForChildren(), isClean());
                 usedBy_ = null;
               }
               return usedByBuilder_;
        diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceOrBuilder.java
        index 5bb95bd2f18d..42b6ef3b4db5 100644
        --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceOrBuilder.java
        +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceOrBuilder.java
        @@ -2181,50 +2181,6 @@ java.lang.String getMetadatasOrDefault(
           com.google.cloud.compute.v1.BackendServiceNetworkPassThroughLbTrafficPolicyOrBuilder
               getNetworkPassThroughLbTrafficPolicyOrBuilder();
         
        -  /**
        -   *
        -   *
        -   * 
        -   * Information about the resource or system that manages the backend service.
        -   * 
        - * - * - * optional .google.cloud.compute.v1.BackendServiceOrchestrationInfo orchestration_info = 441144300; - * - * - * @return Whether the orchestrationInfo field is set. - */ - boolean hasOrchestrationInfo(); - - /** - * - * - *
        -   * Information about the resource or system that manages the backend service.
        -   * 
        - * - * - * optional .google.cloud.compute.v1.BackendServiceOrchestrationInfo orchestration_info = 441144300; - * - * - * @return The orchestrationInfo. - */ - com.google.cloud.compute.v1.BackendServiceOrchestrationInfo getOrchestrationInfo(); - - /** - * - * - *
        -   * Information about the resource or system that manages the backend service.
        -   * 
        - * - * - * optional .google.cloud.compute.v1.BackendServiceOrchestrationInfo orchestration_info = 441144300; - * - */ - com.google.cloud.compute.v1.BackendServiceOrchestrationInfoOrBuilder - getOrchestrationInfoOrBuilder(); - /** * * diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceOrchestrationInfo.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceOrchestrationInfo.java deleted file mode 100644 index 44a05c5b6a42..000000000000 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceOrchestrationInfo.java +++ /dev/null @@ -1,648 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/compute/v1/compute.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.compute.v1; - -/** - * - * - *
        - * A message containing information about the resource or system that manages
        - * the backend service.
        - * 
        - * - * Protobuf type {@code google.cloud.compute.v1.BackendServiceOrchestrationInfo} - */ -@com.google.protobuf.Generated -public final class BackendServiceOrchestrationInfo extends com.google.protobuf.GeneratedMessage - implements - // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.BackendServiceOrchestrationInfo) - BackendServiceOrchestrationInfoOrBuilder { - private static final long serialVersionUID = 0L; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "BackendServiceOrchestrationInfo"); - } - - // Use BackendServiceOrchestrationInfo.newBuilder() to construct. - private BackendServiceOrchestrationInfo(com.google.protobuf.GeneratedMessage.Builder builder) { - super(builder); - } - - private BackendServiceOrchestrationInfo() { - resourceUri_ = ""; - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_BackendServiceOrchestrationInfo_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_BackendServiceOrchestrationInfo_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.compute.v1.BackendServiceOrchestrationInfo.class, - com.google.cloud.compute.v1.BackendServiceOrchestrationInfo.Builder.class); - } - - private int bitField0_; - public static final int RESOURCE_URI_FIELD_NUMBER = 152830395; - - @SuppressWarnings("serial") - private volatile java.lang.Object resourceUri_ = ""; - - /** - * - * - *
        -   * The resource URI of the resource or system that manages the backend
        -   * service.
        -   * 
        - * - * optional string resource_uri = 152830395; - * - * @return Whether the resourceUri field is set. - */ - @java.lang.Override - public boolean hasResourceUri() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * - * - *
        -   * The resource URI of the resource or system that manages the backend
        -   * service.
        -   * 
        - * - * optional string resource_uri = 152830395; - * - * @return The resourceUri. - */ - @java.lang.Override - public java.lang.String getResourceUri() { - java.lang.Object ref = resourceUri_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - resourceUri_ = s; - return s; - } - } - - /** - * - * - *
        -   * The resource URI of the resource or system that manages the backend
        -   * service.
        -   * 
        - * - * optional string resource_uri = 152830395; - * - * @return The bytes for resourceUri. - */ - @java.lang.Override - public com.google.protobuf.ByteString getResourceUriBytes() { - java.lang.Object ref = resourceUri_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - resourceUri_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (((bitField0_ & 0x00000001) != 0)) { - com.google.protobuf.GeneratedMessage.writeString(output, 152830395, resourceUri_); - } - getUnknownFields().writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) != 0)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(152830395, resourceUri_); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.compute.v1.BackendServiceOrchestrationInfo)) { - return super.equals(obj); - } - com.google.cloud.compute.v1.BackendServiceOrchestrationInfo other = - (com.google.cloud.compute.v1.BackendServiceOrchestrationInfo) obj; - - if (hasResourceUri() != other.hasResourceUri()) return false; - if (hasResourceUri()) { - if (!getResourceUri().equals(other.getResourceUri())) return false; - } - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - if (hasResourceUri()) { - hash = (37 * hash) + RESOURCE_URI_FIELD_NUMBER; - hash = (53 * hash) + getResourceUri().hashCode(); - } - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.compute.v1.BackendServiceOrchestrationInfo parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.BackendServiceOrchestrationInfo parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.BackendServiceOrchestrationInfo parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.BackendServiceOrchestrationInfo parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.BackendServiceOrchestrationInfo parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.BackendServiceOrchestrationInfo parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.BackendServiceOrchestrationInfo parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.BackendServiceOrchestrationInfo parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.compute.v1.BackendServiceOrchestrationInfo parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.BackendServiceOrchestrationInfo parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.compute.v1.BackendServiceOrchestrationInfo parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.BackendServiceOrchestrationInfo parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder( - com.google.cloud.compute.v1.BackendServiceOrchestrationInfo prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - - /** - * - * - *
        -   * A message containing information about the resource or system that manages
        -   * the backend service.
        -   * 
        - * - * Protobuf type {@code google.cloud.compute.v1.BackendServiceOrchestrationInfo} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.BackendServiceOrchestrationInfo) - com.google.cloud.compute.v1.BackendServiceOrchestrationInfoOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_BackendServiceOrchestrationInfo_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_BackendServiceOrchestrationInfo_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.compute.v1.BackendServiceOrchestrationInfo.class, - com.google.cloud.compute.v1.BackendServiceOrchestrationInfo.Builder.class); - } - - // Construct using com.google.cloud.compute.v1.BackendServiceOrchestrationInfo.newBuilder() - private Builder() {} - - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - } - - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - resourceUri_ = ""; - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_BackendServiceOrchestrationInfo_descriptor; - } - - @java.lang.Override - public com.google.cloud.compute.v1.BackendServiceOrchestrationInfo getDefaultInstanceForType() { - return com.google.cloud.compute.v1.BackendServiceOrchestrationInfo.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.compute.v1.BackendServiceOrchestrationInfo build() { - com.google.cloud.compute.v1.BackendServiceOrchestrationInfo result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.compute.v1.BackendServiceOrchestrationInfo buildPartial() { - com.google.cloud.compute.v1.BackendServiceOrchestrationInfo result = - new com.google.cloud.compute.v1.BackendServiceOrchestrationInfo(this); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; - } - - private void buildPartial0(com.google.cloud.compute.v1.BackendServiceOrchestrationInfo result) { - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.resourceUri_ = resourceUri_; - to_bitField0_ |= 0x00000001; - } - result.bitField0_ |= to_bitField0_; - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.compute.v1.BackendServiceOrchestrationInfo) { - return mergeFrom((com.google.cloud.compute.v1.BackendServiceOrchestrationInfo) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.compute.v1.BackendServiceOrchestrationInfo other) { - if (other == com.google.cloud.compute.v1.BackendServiceOrchestrationInfo.getDefaultInstance()) - return this; - if (other.hasResourceUri()) { - resourceUri_ = other.resourceUri_; - bitField0_ |= 0x00000001; - onChanged(); - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 1222643162: - { - resourceUri_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000001; - break; - } // case 1222643162 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - - private int bitField0_; - - private java.lang.Object resourceUri_ = ""; - - /** - * - * - *
        -     * The resource URI of the resource or system that manages the backend
        -     * service.
        -     * 
        - * - * optional string resource_uri = 152830395; - * - * @return Whether the resourceUri field is set. - */ - public boolean hasResourceUri() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * - * - *
        -     * The resource URI of the resource or system that manages the backend
        -     * service.
        -     * 
        - * - * optional string resource_uri = 152830395; - * - * @return The resourceUri. - */ - public java.lang.String getResourceUri() { - java.lang.Object ref = resourceUri_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - resourceUri_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * The resource URI of the resource or system that manages the backend
        -     * service.
        -     * 
        - * - * optional string resource_uri = 152830395; - * - * @return The bytes for resourceUri. - */ - public com.google.protobuf.ByteString getResourceUriBytes() { - java.lang.Object ref = resourceUri_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - resourceUri_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * The resource URI of the resource or system that manages the backend
        -     * service.
        -     * 
        - * - * optional string resource_uri = 152830395; - * - * @param value The resourceUri to set. - * @return This builder for chaining. - */ - public Builder setResourceUri(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - resourceUri_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - /** - * - * - *
        -     * The resource URI of the resource or system that manages the backend
        -     * service.
        -     * 
        - * - * optional string resource_uri = 152830395; - * - * @return This builder for chaining. - */ - public Builder clearResourceUri() { - resourceUri_ = getDefaultInstance().getResourceUri(); - bitField0_ = (bitField0_ & ~0x00000001); - onChanged(); - return this; - } - - /** - * - * - *
        -     * The resource URI of the resource or system that manages the backend
        -     * service.
        -     * 
        - * - * optional string resource_uri = 152830395; - * - * @param value The bytes for resourceUri to set. - * @return This builder for chaining. - */ - public Builder setResourceUriBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - resourceUri_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.BackendServiceOrchestrationInfo) - } - - // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.BackendServiceOrchestrationInfo) - private static final com.google.cloud.compute.v1.BackendServiceOrchestrationInfo DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.compute.v1.BackendServiceOrchestrationInfo(); - } - - public static com.google.cloud.compute.v1.BackendServiceOrchestrationInfo getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public BackendServiceOrchestrationInfo parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.compute.v1.BackendServiceOrchestrationInfo getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceOrchestrationInfoOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceOrchestrationInfoOrBuilder.java deleted file mode 100644 index 086903a8267a..000000000000 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceOrchestrationInfoOrBuilder.java +++ /dev/null @@ -1,70 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/compute/v1/compute.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.compute.v1; - -@com.google.protobuf.Generated -public interface BackendServiceOrchestrationInfoOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.BackendServiceOrchestrationInfo) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
        -   * The resource URI of the resource or system that manages the backend
        -   * service.
        -   * 
        - * - * optional string resource_uri = 152830395; - * - * @return Whether the resourceUri field is set. - */ - boolean hasResourceUri(); - - /** - * - * - *
        -   * The resource URI of the resource or system that manages the backend
        -   * service.
        -   * 
        - * - * optional string resource_uri = 152830395; - * - * @return The resourceUri. - */ - java.lang.String getResourceUri(); - - /** - * - * - *
        -   * The resource URI of the resource or system that manages the backend
        -   * service.
        -   * 
        - * - * optional string resource_uri = 152830395; - * - * @return The bytes for resourceUri. - */ - com.google.protobuf.ByteString getResourceUriBytes(); -} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BundledLocalSsds.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BundledLocalSsds.java deleted file mode 100644 index e5d24ee6f0da..000000000000 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BundledLocalSsds.java +++ /dev/null @@ -1,768 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/compute/v1/compute.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.compute.v1; - -/** - * - * - *
        - * 
        - * - * Protobuf type {@code google.cloud.compute.v1.BundledLocalSsds} - */ -@com.google.protobuf.Generated -public final class BundledLocalSsds extends com.google.protobuf.GeneratedMessage - implements - // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.BundledLocalSsds) - BundledLocalSsdsOrBuilder { - private static final long serialVersionUID = 0L; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "BundledLocalSsds"); - } - - // Use BundledLocalSsds.newBuilder() to construct. - private BundledLocalSsds(com.google.protobuf.GeneratedMessage.Builder builder) { - super(builder); - } - - private BundledLocalSsds() { - defaultInterface_ = ""; - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_BundledLocalSsds_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_BundledLocalSsds_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.compute.v1.BundledLocalSsds.class, - com.google.cloud.compute.v1.BundledLocalSsds.Builder.class); - } - - private int bitField0_; - public static final int DEFAULT_INTERFACE_FIELD_NUMBER = 17309883; - - @SuppressWarnings("serial") - private volatile java.lang.Object defaultInterface_ = ""; - - /** - * - * - *
        -   * The default disk interface if the interface is not specified.
        -   * 
        - * - * optional string default_interface = 17309883; - * - * @return Whether the defaultInterface field is set. - */ - @java.lang.Override - public boolean hasDefaultInterface() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * - * - *
        -   * The default disk interface if the interface is not specified.
        -   * 
        - * - * optional string default_interface = 17309883; - * - * @return The defaultInterface. - */ - @java.lang.Override - public java.lang.String getDefaultInterface() { - java.lang.Object ref = defaultInterface_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - defaultInterface_ = s; - return s; - } - } - - /** - * - * - *
        -   * The default disk interface if the interface is not specified.
        -   * 
        - * - * optional string default_interface = 17309883; - * - * @return The bytes for defaultInterface. - */ - @java.lang.Override - public com.google.protobuf.ByteString getDefaultInterfaceBytes() { - java.lang.Object ref = defaultInterface_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - defaultInterface_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int PARTITION_COUNT_FIELD_NUMBER = 408514426; - private int partitionCount_ = 0; - - /** - * - * - *
        -   * The number of partitions.
        -   * 
        - * - * optional int32 partition_count = 408514426; - * - * @return Whether the partitionCount field is set. - */ - @java.lang.Override - public boolean hasPartitionCount() { - return ((bitField0_ & 0x00000002) != 0); - } - - /** - * - * - *
        -   * The number of partitions.
        -   * 
        - * - * optional int32 partition_count = 408514426; - * - * @return The partitionCount. - */ - @java.lang.Override - public int getPartitionCount() { - return partitionCount_; - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (((bitField0_ & 0x00000001) != 0)) { - com.google.protobuf.GeneratedMessage.writeString(output, 17309883, defaultInterface_); - } - if (((bitField0_ & 0x00000002) != 0)) { - output.writeInt32(408514426, partitionCount_); - } - getUnknownFields().writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) != 0)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(17309883, defaultInterface_); - } - if (((bitField0_ & 0x00000002) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeInt32Size(408514426, partitionCount_); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.compute.v1.BundledLocalSsds)) { - return super.equals(obj); - } - com.google.cloud.compute.v1.BundledLocalSsds other = - (com.google.cloud.compute.v1.BundledLocalSsds) obj; - - if (hasDefaultInterface() != other.hasDefaultInterface()) return false; - if (hasDefaultInterface()) { - if (!getDefaultInterface().equals(other.getDefaultInterface())) return false; - } - if (hasPartitionCount() != other.hasPartitionCount()) return false; - if (hasPartitionCount()) { - if (getPartitionCount() != other.getPartitionCount()) return false; - } - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - if (hasDefaultInterface()) { - hash = (37 * hash) + DEFAULT_INTERFACE_FIELD_NUMBER; - hash = (53 * hash) + getDefaultInterface().hashCode(); - } - if (hasPartitionCount()) { - hash = (37 * hash) + PARTITION_COUNT_FIELD_NUMBER; - hash = (53 * hash) + getPartitionCount(); - } - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.compute.v1.BundledLocalSsds parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.BundledLocalSsds parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.BundledLocalSsds parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.BundledLocalSsds parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.BundledLocalSsds parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.BundledLocalSsds parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.BundledLocalSsds parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.BundledLocalSsds parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.compute.v1.BundledLocalSsds parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.BundledLocalSsds parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.compute.v1.BundledLocalSsds parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.BundledLocalSsds parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.compute.v1.BundledLocalSsds prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - - /** - * - * - *
        -   * 
        - * - * Protobuf type {@code google.cloud.compute.v1.BundledLocalSsds} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.BundledLocalSsds) - com.google.cloud.compute.v1.BundledLocalSsdsOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_BundledLocalSsds_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_BundledLocalSsds_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.compute.v1.BundledLocalSsds.class, - com.google.cloud.compute.v1.BundledLocalSsds.Builder.class); - } - - // Construct using com.google.cloud.compute.v1.BundledLocalSsds.newBuilder() - private Builder() {} - - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - } - - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - defaultInterface_ = ""; - partitionCount_ = 0; - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_BundledLocalSsds_descriptor; - } - - @java.lang.Override - public com.google.cloud.compute.v1.BundledLocalSsds getDefaultInstanceForType() { - return com.google.cloud.compute.v1.BundledLocalSsds.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.compute.v1.BundledLocalSsds build() { - com.google.cloud.compute.v1.BundledLocalSsds result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.compute.v1.BundledLocalSsds buildPartial() { - com.google.cloud.compute.v1.BundledLocalSsds result = - new com.google.cloud.compute.v1.BundledLocalSsds(this); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; - } - - private void buildPartial0(com.google.cloud.compute.v1.BundledLocalSsds result) { - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.defaultInterface_ = defaultInterface_; - to_bitField0_ |= 0x00000001; - } - if (((from_bitField0_ & 0x00000002) != 0)) { - result.partitionCount_ = partitionCount_; - to_bitField0_ |= 0x00000002; - } - result.bitField0_ |= to_bitField0_; - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.compute.v1.BundledLocalSsds) { - return mergeFrom((com.google.cloud.compute.v1.BundledLocalSsds) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.compute.v1.BundledLocalSsds other) { - if (other == com.google.cloud.compute.v1.BundledLocalSsds.getDefaultInstance()) return this; - if (other.hasDefaultInterface()) { - defaultInterface_ = other.defaultInterface_; - bitField0_ |= 0x00000001; - onChanged(); - } - if (other.hasPartitionCount()) { - setPartitionCount(other.getPartitionCount()); - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 138479066: - { - defaultInterface_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000001; - break; - } // case 138479066 - case -1026851888: - { - partitionCount_ = input.readInt32(); - bitField0_ |= 0x00000002; - break; - } // case -1026851888 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - - private int bitField0_; - - private java.lang.Object defaultInterface_ = ""; - - /** - * - * - *
        -     * The default disk interface if the interface is not specified.
        -     * 
        - * - * optional string default_interface = 17309883; - * - * @return Whether the defaultInterface field is set. - */ - public boolean hasDefaultInterface() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * - * - *
        -     * The default disk interface if the interface is not specified.
        -     * 
        - * - * optional string default_interface = 17309883; - * - * @return The defaultInterface. - */ - public java.lang.String getDefaultInterface() { - java.lang.Object ref = defaultInterface_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - defaultInterface_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * The default disk interface if the interface is not specified.
        -     * 
        - * - * optional string default_interface = 17309883; - * - * @return The bytes for defaultInterface. - */ - public com.google.protobuf.ByteString getDefaultInterfaceBytes() { - java.lang.Object ref = defaultInterface_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - defaultInterface_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * The default disk interface if the interface is not specified.
        -     * 
        - * - * optional string default_interface = 17309883; - * - * @param value The defaultInterface to set. - * @return This builder for chaining. - */ - public Builder setDefaultInterface(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - defaultInterface_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - /** - * - * - *
        -     * The default disk interface if the interface is not specified.
        -     * 
        - * - * optional string default_interface = 17309883; - * - * @return This builder for chaining. - */ - public Builder clearDefaultInterface() { - defaultInterface_ = getDefaultInstance().getDefaultInterface(); - bitField0_ = (bitField0_ & ~0x00000001); - onChanged(); - return this; - } - - /** - * - * - *
        -     * The default disk interface if the interface is not specified.
        -     * 
        - * - * optional string default_interface = 17309883; - * - * @param value The bytes for defaultInterface to set. - * @return This builder for chaining. - */ - public Builder setDefaultInterfaceBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - defaultInterface_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - private int partitionCount_; - - /** - * - * - *
        -     * The number of partitions.
        -     * 
        - * - * optional int32 partition_count = 408514426; - * - * @return Whether the partitionCount field is set. - */ - @java.lang.Override - public boolean hasPartitionCount() { - return ((bitField0_ & 0x00000002) != 0); - } - - /** - * - * - *
        -     * The number of partitions.
        -     * 
        - * - * optional int32 partition_count = 408514426; - * - * @return The partitionCount. - */ - @java.lang.Override - public int getPartitionCount() { - return partitionCount_; - } - - /** - * - * - *
        -     * The number of partitions.
        -     * 
        - * - * optional int32 partition_count = 408514426; - * - * @param value The partitionCount to set. - * @return This builder for chaining. - */ - public Builder setPartitionCount(int value) { - - partitionCount_ = value; - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - /** - * - * - *
        -     * The number of partitions.
        -     * 
        - * - * optional int32 partition_count = 408514426; - * - * @return This builder for chaining. - */ - public Builder clearPartitionCount() { - bitField0_ = (bitField0_ & ~0x00000002); - partitionCount_ = 0; - onChanged(); - return this; - } - - // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.BundledLocalSsds) - } - - // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.BundledLocalSsds) - private static final com.google.cloud.compute.v1.BundledLocalSsds DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.compute.v1.BundledLocalSsds(); - } - - public static com.google.cloud.compute.v1.BundledLocalSsds getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public BundledLocalSsds parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.compute.v1.BundledLocalSsds getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BundledLocalSsdsOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BundledLocalSsdsOrBuilder.java deleted file mode 100644 index cdfa07823200..000000000000 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BundledLocalSsdsOrBuilder.java +++ /dev/null @@ -1,93 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/compute/v1/compute.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.compute.v1; - -@com.google.protobuf.Generated -public interface BundledLocalSsdsOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.BundledLocalSsds) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
        -   * The default disk interface if the interface is not specified.
        -   * 
        - * - * optional string default_interface = 17309883; - * - * @return Whether the defaultInterface field is set. - */ - boolean hasDefaultInterface(); - - /** - * - * - *
        -   * The default disk interface if the interface is not specified.
        -   * 
        - * - * optional string default_interface = 17309883; - * - * @return The defaultInterface. - */ - java.lang.String getDefaultInterface(); - - /** - * - * - *
        -   * The default disk interface if the interface is not specified.
        -   * 
        - * - * optional string default_interface = 17309883; - * - * @return The bytes for defaultInterface. - */ - com.google.protobuf.ByteString getDefaultInterfaceBytes(); - - /** - * - * - *
        -   * The number of partitions.
        -   * 
        - * - * optional int32 partition_count = 408514426; - * - * @return Whether the partitionCount field is set. - */ - boolean hasPartitionCount(); - - /** - * - * - *
        -   * The number of partitions.
        -   * 
        - * - * optional int32 partition_count = 408514426; - * - * @return The partitionCount. - */ - int getPartitionCount(); -} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Commitment.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Commitment.java index 909912b17a7a..2a63048632a2 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Commitment.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Commitment.java @@ -640,8 +640,6 @@ public enum Type implements com.google.protobuf.ProtocolMessageEnum { GENERAL_PURPOSE_N2D(232471400), /** GENERAL_PURPOSE_N4 = 301912158; */ GENERAL_PURPOSE_N4(301912158), - /** GENERAL_PURPOSE_N4A = 232471459; */ - GENERAL_PURPOSE_N4A(232471459), /** GENERAL_PURPOSE_N4D = 232471462; */ GENERAL_PURPOSE_N4D(232471462), /** GENERAL_PURPOSE_T2D = 232477166; */ @@ -819,9 +817,6 @@ public enum Type implements com.google.protobuf.ProtocolMessageEnum { /** GENERAL_PURPOSE_N4 = 301912158; */ public static final int GENERAL_PURPOSE_N4_VALUE = 301912158; - /** GENERAL_PURPOSE_N4A = 232471459; */ - public static final int GENERAL_PURPOSE_N4A_VALUE = 232471459; - /** GENERAL_PURPOSE_N4D = 232471462; */ public static final int GENERAL_PURPOSE_N4D_VALUE = 232471462; @@ -1001,8 +996,6 @@ public static Type forNumber(int value) { return GENERAL_PURPOSE_N2D; case 301912158: return GENERAL_PURPOSE_N4; - case 232471459: - return GENERAL_PURPOSE_N4A; case 232471462: return GENERAL_PURPOSE_N4D; case 232477166: diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Compute.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Compute.java index d572e21f6086..4dfafaab23e5 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Compute.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Compute.java @@ -324,10 +324,6 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_AggregatedListRegionCommitmentsRequest_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_AggregatedListRegionCommitmentsRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_compute_v1_AggregatedListRegionHealthAggregationPoliciesRequest_descriptor; - static final com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_compute_v1_AggregatedListRegionHealthAggregationPoliciesRequest_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_AggregatedListReservationsRequest_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -572,10 +568,6 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_Backend_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_Backend_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_compute_v1_BackendBackendOrchestrationInfo_descriptor; - static final com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_compute_v1_BackendBackendOrchestrationInfo_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_BackendBucket_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -716,10 +708,6 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_BackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinity_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_BackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinity_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_compute_v1_BackendServiceOrchestrationInfo_descriptor; - static final com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_compute_v1_BackendServiceOrchestrationInfo_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_BackendServiceParams_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -828,10 +816,6 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_BulkZoneSetLabelsRequest_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_BulkZoneSetLabelsRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_compute_v1_BundledLocalSsds_descriptor; - static final com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_compute_v1_BundledLocalSsds_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_CacheInvalidationRule_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -1204,10 +1188,6 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_DeleteRegionDiskRequest_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_DeleteRegionDiskRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_compute_v1_DeleteRegionHealthAggregationPolicyRequest_descriptor; - static final com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_compute_v1_DeleteRegionHealthAggregationPolicyRequest_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_DeleteRegionHealthCheckRequest_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -1590,29 +1570,21 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_Expr_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_ExternalVpnGateway_descriptor; - static com.google.protobuf.GeneratedMessage.FieldAccessorTable + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_ExternalVpnGateway_fieldAccessorTable; - static com.google.protobuf.Descriptors.Descriptor + static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_ExternalVpnGateway_LabelsEntry_descriptor; - static com.google.protobuf.GeneratedMessage.FieldAccessorTable + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_ExternalVpnGateway_LabelsEntry_fieldAccessorTable; - static com.google.protobuf.Descriptors.Descriptor + static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_ExternalVpnGatewayInterface_descriptor; - static com.google.protobuf.GeneratedMessage.FieldAccessorTable + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_ExternalVpnGatewayInterface_fieldAccessorTable; - static com.google.protobuf.Descriptors.Descriptor + static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_ExternalVpnGatewayList_descriptor; - static com.google.protobuf.GeneratedMessage.FieldAccessorTable + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_ExternalVpnGatewayList_fieldAccessorTable; - static com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_compute_v1_ExternalVpnGatewayParams_descriptor; - static com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_compute_v1_ExternalVpnGatewayParams_fieldAccessorTable; - static com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_compute_v1_ExternalVpnGatewayParams_ResourceManagerTagsEntry_descriptor; - static com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_compute_v1_ExternalVpnGatewayParams_ResourceManagerTagsEntry_fieldAccessorTable; - static com.google.protobuf.Descriptors.Descriptor + static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_FileContentBuffer_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_FileContentBuffer_fieldAccessorTable; @@ -2248,10 +2220,6 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_GetRegionDiskTypeRequest_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_GetRegionDiskTypeRequest_fieldAccessorTable; - static com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_compute_v1_GetRegionHealthAggregationPolicyRequest_descriptor; - static com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_compute_v1_GetRegionHealthAggregationPolicyRequest_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_GetRegionHealthCheckRequest_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -2332,10 +2300,6 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_GetReservationRequest_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_GetReservationRequest_fieldAccessorTable; - static com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_compute_v1_GetReservationSlotRequest_descriptor; - static com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_compute_v1_GetReservationSlotRequest_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_GetReservationSubBlockRequest_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -2560,26 +2524,6 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_HTTPSHealthCheck_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_HTTPSHealthCheck_fieldAccessorTable; - static com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_compute_v1_HealthAggregationPoliciesScopedList_descriptor; - static com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_compute_v1_HealthAggregationPoliciesScopedList_fieldAccessorTable; - static com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_compute_v1_HealthAggregationPolicy_descriptor; - static com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_compute_v1_HealthAggregationPolicy_fieldAccessorTable; - static com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_compute_v1_HealthAggregationPolicyAggregatedList_descriptor; - static com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_compute_v1_HealthAggregationPolicyAggregatedList_fieldAccessorTable; - static com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_compute_v1_HealthAggregationPolicyAggregatedList_ItemsEntry_descriptor; - static com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_compute_v1_HealthAggregationPolicyAggregatedList_ItemsEntry_fieldAccessorTable; - static com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_compute_v1_HealthAggregationPolicyList_descriptor; - static com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_compute_v1_HealthAggregationPolicyList_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_HealthCheck_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -2896,10 +2840,6 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_InsertRegionDiskRequest_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_InsertRegionDiskRequest_fieldAccessorTable; - static com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_compute_v1_InsertRegionHealthAggregationPolicyRequest_descriptor; - static com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_compute_v1_InsertRegionHealthAggregationPolicyRequest_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_InsertRegionHealthCheckRequest_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -3484,14 +3424,6 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_InstantSnapshotList_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_InstantSnapshotList_fieldAccessorTable; - static com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_compute_v1_InstantSnapshotParams_descriptor; - static com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_compute_v1_InstantSnapshotParams_fieldAccessorTable; - static com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_compute_v1_InstantSnapshotParams_ResourceManagerTagsEntry_descriptor; - static com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_compute_v1_InstantSnapshotParams_ResourceManagerTagsEntry_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_InstantSnapshotResourceStatus_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -4180,10 +4112,6 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_ListRegionDisksRequest_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_ListRegionDisksRequest_fieldAccessorTable; - static com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_compute_v1_ListRegionHealthAggregationPoliciesRequest_descriptor; - static com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_compute_v1_ListRegionHealthAggregationPoliciesRequest_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_ListRegionHealthCheckServicesRequest_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -4264,10 +4192,6 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_ListReservationBlocksRequest_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_ListReservationBlocksRequest_fieldAccessorTable; - static com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_compute_v1_ListReservationSlotsRequest_descriptor; - static com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_compute_v1_ListReservationSlotsRequest_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_ListReservationSubBlocksRequest_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -4420,10 +4344,6 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_LocationPolicyLocationConstraints_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_LocationPolicyLocationConstraints_fieldAccessorTable; - static com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_compute_v1_LocationPolicyZoneConfiguration_descriptor; - static com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_compute_v1_LocationPolicyZoneConfiguration_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_MachineImage_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -4436,14 +4356,6 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_MachineImageList_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_MachineImageList_fieldAccessorTable; - static com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_compute_v1_MachineImageParams_descriptor; - static com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_compute_v1_MachineImageParams_fieldAccessorTable; - static com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_compute_v1_MachineImageParams_ResourceManagerTagsEntry_descriptor; - static com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_compute_v1_MachineImageParams_ResourceManagerTagsEntry_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_MachineType_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -5064,10 +4976,6 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_PatchRegionBackendServiceRequest_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_PatchRegionBackendServiceRequest_fieldAccessorTable; - static com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_compute_v1_PatchRegionHealthAggregationPolicyRequest_descriptor; - static com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_compute_v1_PatchRegionHealthAggregationPolicyRequest_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_PatchRegionHealthCheckRequest_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -5676,34 +5584,6 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_ReservationList_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_ReservationList_fieldAccessorTable; - static com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_compute_v1_ReservationParams_descriptor; - static com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_compute_v1_ReservationParams_fieldAccessorTable; - static com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_compute_v1_ReservationParams_ResourceManagerTagsEntry_descriptor; - static com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_compute_v1_ReservationParams_ResourceManagerTagsEntry_fieldAccessorTable; - static com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_compute_v1_ReservationSlot_descriptor; - static com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_compute_v1_ReservationSlot_fieldAccessorTable; - static com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_compute_v1_ReservationSlotPhysicalTopology_descriptor; - static com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_compute_v1_ReservationSlotPhysicalTopology_fieldAccessorTable; - static com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_compute_v1_ReservationSlotStatus_descriptor; - static com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_compute_v1_ReservationSlotStatus_fieldAccessorTable; - static com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_compute_v1_ReservationSlotsGetResponse_descriptor; - static com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_compute_v1_ReservationSlotsGetResponse_fieldAccessorTable; - static com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_compute_v1_ReservationSlotsListResponse_descriptor; - static com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_compute_v1_ReservationSlotsListResponse_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_ReservationSubBlock_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -7256,14 +7136,6 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_TargetVpnGatewayList_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_TargetVpnGatewayList_fieldAccessorTable; - static com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_compute_v1_TargetVpnGatewayParams_descriptor; - static com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_compute_v1_TargetVpnGatewayParams_fieldAccessorTable; - static com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_compute_v1_TargetVpnGatewayParams_ResourceManagerTagsEntry_descriptor; - static com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_compute_v1_TargetVpnGatewayParams_ResourceManagerTagsEntry_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_TargetVpnGatewaysScopedList_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -7388,18 +7260,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_TestIamPermissionsRegionDiskRequest_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_TestIamPermissionsRegionDiskRequest_fieldAccessorTable; - static com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_compute_v1_TestIamPermissionsRegionHealthAggregationPolicyRequest_descriptor; - static com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_compute_v1_TestIamPermissionsRegionHealthAggregationPolicyRequest_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_TestIamPermissionsRegionHealthCheckRequest_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_TestIamPermissionsRegionHealthCheckRequest_fieldAccessorTable; - static com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_compute_v1_TestIamPermissionsRegionHealthCheckServiceRequest_descriptor; - static com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_compute_v1_TestIamPermissionsRegionHealthCheckServiceRequest_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_TestIamPermissionsRegionInstanceGroupRequest_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -7584,10 +7448,6 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_UpdateReservationRequest_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_UpdateReservationRequest_fieldAccessorTable; - static com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_compute_v1_UpdateReservationSlotRequest_descriptor; - static com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_compute_v1_UpdateReservationSlotRequest_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_UpdateRoutePolicyRouterRequest_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -7716,14 +7576,6 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_VpnGatewayList_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_VpnGatewayList_fieldAccessorTable; - static com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_compute_v1_VpnGatewayParams_descriptor; - static com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_compute_v1_VpnGatewayParams_fieldAccessorTable; - static com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_compute_v1_VpnGatewayParams_ResourceManagerTagsEntry_descriptor; - static com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_compute_v1_VpnGatewayParams_ResourceManagerTagsEntry_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_VpnGatewayStatus_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -7776,14 +7628,6 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_VpnTunnelList_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_VpnTunnelList_fieldAccessorTable; - static com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_compute_v1_VpnTunnelParams_descriptor; - static com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_compute_v1_VpnTunnelParams_fieldAccessorTable; - static com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_compute_v1_VpnTunnelParams_ResourceManagerTagsEntry_descriptor; - static com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_compute_v1_VpnTunnelParams_ResourceManagerTagsEntry_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_VpnTunnelPhase1Algorithms_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -7880,10 +7724,6 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_WithdrawPublicDelegatedPrefixeRequest_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_WithdrawPublicDelegatedPrefixeRequest_fieldAccessorTable; - static com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_compute_v1_WorkloadIdentityConfig_descriptor; - static com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_compute_v1_WorkloadIdentityConfig_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_XpnHostList_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -8915,23 +8755,6 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\t_order_byB\r\n" + "\013_page_tokenB\031\n" + "\027_return_partial_successB\031\n" - + "\027_service_project_number\"\266\003\n" - + "4AggregatedListRegionHealthAggregationPoliciesRequest\022\027\n" - + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n" - + "\022include_all_scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n" - + "\013max_results\030\233\310\213\032 \001(\r" - + "H\002\210\001\001\022\030\n" - + "\010order_by\030\350\375\307L \001(\tH\003\210\001\001\022\032\n\n" - + "page_token\030\311\260\304\t \001(\tH\004\210\001\001\022\027\n" - + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n" - + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001\022\'\n" - + "\026service_project_number\030\371\253\205\227\001 \001(\003H\006\210\001\001B\t\n" - + "\007_filterB\025\n" - + "\023_include_all_scopesB\016\n" - + "\014_max_resultsB\013\n" - + "\t_order_byB\r\n" - + "\013_page_tokenB\031\n" - + "\027_return_partial_successB\031\n" + "\027_service_project_number\"\243\003\n" + "!AggregatedListReservationsRequest\022\027\n" + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n" @@ -8972,7 +8795,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022include_all_scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n" + "\013max_results\030\233\310\213\032 \001(\r" + "H\002\210\001\001\022\030\n" - + "\010order_by\030\350\375\307L \001(\tH\003\210\001\001\022\032\n\n" + + "\010order_by\030\350\375\307L \001(\tH\003\210\001\001\022\032\n" + + "\n" + "page_token\030\311\260\304\t \001(\tH\004\210\001\001\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n" + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001\022\'\n" @@ -9023,8 +8847,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022include_all_scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n" + "\013max_results\030\233\310\213\032 \001(\r" + "H\002\210\001\001\022\030\n" - + "\010order_by\030\350\375\307L \001(\tH\003\210\001\001\022\032\n" - + "\n" + + "\010order_by\030\350\375\307L \001(\tH\003\210\001\001\022\032\n\n" + "page_token\030\311\260\304\t \001(\tH\004\210\001\001\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n" + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001\022\'\n" @@ -9177,8 +9000,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_max_resultsB\013\n" + "\t_order_byB\r\n" + "\013_page_tokenB\031\n" - + "\027_return_pa", - "rtial_successB\031\n" + + "\027_return_partial_successB\031\n" + "\027_service_project_number\"\247\003\n" + "%AggregatedListTargetTcpProxiesRequest\022\027\n" + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n" @@ -9195,7 +9017,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_max_resultsB\013\n" + "\t_order_byB\r\n" + "\013_page_tokenB\031\n" - + "\027_return_partial_successB\031\n" + + "\027_return_partial_successB\031", + "\n" + "\027_service_project_number\"\250\003\n" + "&AggregatedListTargetVpnGatewaysRequest\022\027\n" + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n" @@ -9271,10 +9094,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016_ip_cidr_rangeB\030\n" + "\026_subnetwork_range_name\"\277\006\n" + "\036AllocationAggregateReservation\022i\n" - + "\020in_use_resources\030\323\367\203\303\001 \003(\0132K.google.cl" - + "oud.compute.v1.AllocationAggregateReservationReservedResourceInfo\022j\n" - + "\022reserved_resources\030\316\343\325e \003(\0132K.google.cloud.compute." - + "v1.AllocationAggregateReservationReservedResourceInfo\022\031\n" + + "\020in_use_resources\030\323\367\203\303\001 \003(\0132K.google.clo" + + "ud.compute.v1.AllocationAggregateReservationReservedResourceInfo\022j\n" + + "\022reserved_resources\030\316\343\325e \003(\0132K.google.cloud.compute.v" + + "1.AllocationAggregateReservationReservedResourceInfo\022\031\n" + "\tvm_family\030\354\273\316; \001(\tH\000\210\001\001\022\036\n\r" + "workload_type\030\202\376\260\202\001 \001(\tH\001\210\001\001\"\212\003\n" + "\010VmFamily\022\027\n" @@ -9295,9 +9118,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_vm_familyB\020\n" + "\016_workload_type\"\272\001\n" + "2AllocationAggregateReservationReservedResourceInfo\022t\n" - + "\013accelerator\030\353\304\253\312\001 \001(\0132V." - + "google.cloud.compute.v1.AllocationAggreg" - + "ateReservationReservedResourceInfoAcceleratorH\000\210\001\001B\016\n" + + "\013accelerator\030\353\304\253\312\001 \001(\0132V.g" + + "oogle.cloud.compute.v1.AllocationAggrega" + + "teReservationReservedResourceInfoAcceleratorH\000\210\001\001B\016\n" + "\014_accelerator\"\260\001\n" + "=AllocationAggregateReservationReservedResourceInfoAccelerator\022\"\n" + "\021accelerator_count\030\273\264\337\360\001 \001(\005H\000\210\001\001\022 \n" @@ -9313,14 +9136,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\036SERVICE_SHARE_TYPE_UNSPECIFIED\020\374\245\210\205\001B\025\n" + "\023_service_share_type\"\313\003\n" + "\030AllocationResourceStatus\022X\n" - + "\013health_info\030\261\351\230p \001(\0132;.google.cloud.compute.v1." - + "AllocationResourceStatusHealthInfoH\000\210\001\001\022\'\n" + + "\013health_info\030\261\351\230p \001(\0132;.google.cloud.compute.v1.A" + + "llocationResourceStatusHealthInfoH\000\210\001\001\022\'\n" + "\027reservation_block_count\030\352\325\225M \001(\005H\001\210\001\001\022W\n" - + "\027reservation_maintenance\030\240\206\265\242\001 \001(\0132-." - + "google.cloud.compute.v1.GroupMaintenanceInfoH\002\210\001\001\022o\n" + + "\027reservation_maintenance\030\240\206\265\242\001 \001(\0132-.g" + + "oogle.cloud.compute.v1.GroupMaintenanceInfoH\002\210\001\001\022o\n" + "\027specific_sku_allocation\030\357\377\310]" - + " \001(\0132F.google.cloud.compute.v1.Allocati" - + "onResourceStatusSpecificSKUAllocationH\003\210\001\001B\016\n" + + " \001(\0132F.google.cloud.compute.v1.Allocatio" + + "nResourceStatusSpecificSKUAllocationH\003\210\001\001B\016\n" + "\014_health_infoB\032\n" + "\030_reservation_block_countB\032\n" + "\030_reservation_maintenanceB\032\n" @@ -9340,9 +9163,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\024_healthy_block_count\"\245\002\n" + "-AllocationResourceStatusSpecificSKUAllocation\022+\n" + "\033source_instance_template_id\030\372\357\2025 \001(\tH\000\210\001\001\022r\n" - + "\014utilizations\030\221\255\366\277\001 \003(\0132X.googl" - + "e.cloud.compute.v1.AllocationResourceSta" - + "tusSpecificSKUAllocation.UtilizationsEntry\0323\n" + + "\014utilizations\030\221\255\366\277\001 \003(\0132X.google" + + ".cloud.compute.v1.AllocationResourceStat" + + "usSpecificSKUAllocation.UtilizationsEntry\0323\n" + "\021UtilizationsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\003:\0028\001B\036\n" @@ -9359,8 +9182,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "9AllocationSpecificSKUAllocationReservedInstanceProperties\022J\n" + "\022guest_accelerators\030\357\314\207\335\001" + " \003(\0132*.google.cloud.compute.v1.AcceleratorConfig\022v\n\n" - + "local_ssds\030\303\216\323m \003(\0132_.google.cloud.compute.v1.AllocationSpecif" - + "icSKUAllocationAllocatedInstancePropertiesReservedDisk\022\036\n\r" + + "local_ssds\030\303\216\323m \003(\0132_.google.cloud.compute.v1.AllocationSpecifi" + + "cSKUAllocationAllocatedInstancePropertiesReservedDisk\022\036\n\r" + "location_hint\030\321\201\222\247\001 \001(\tH\000\210\001\001\022\034\n" + "\014machine_type\030\262\260\312l \001(\tH\001\210\001\001\022 \n" + "\020min_cpu_platform\030\367\233\352s \001(\tH\002\210\001\001B\020\n" @@ -9371,9 +9194,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "assured_count\030\315\370\212\206\001 \001(\003H\000\210\001\001\022\025\n" + "\005count\030\217\242\235- \001(\003H\001\210\001\001\022\035\n" + "\014in_use_count\030\275\253\246\353\001 \001(\003H\002\210\001\001\022w\n" - + "\023instance_properties\030\235\236\330f \001(" - + "\0132R.google.cloud.compute.v1.AllocationSp" - + "ecificSKUAllocationReservedInstancePropertiesH\003\210\001\001\022)\n" + + "\023instance_properties\030\235\236\330f \001(\013" + + "2R.google.cloud.compute.v1.AllocationSpe" + + "cificSKUAllocationReservedInstancePropertiesH\003\210\001\001\022)\n" + "\030source_instance_template\030\300\303\301\236\001 \001(\tH\004\210\001\001B\020\n" + "\016_assured_countB\010\n" + "\006_countB\017\n\r" @@ -9400,8 +9223,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "2ApplyUpdatesToInstancesInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\211\001\n" + "6instance_group_managers_apply_updates_request_resource\030\323\366\316{" - + " \001(\0132A.google.cl" - + "oud.compute.v1.InstanceGroupManagersApplyUpdatesRequestB\003\340A\002\022!\n" + + " \001(\0132A.google.clo" + + "ud.compute.v1.InstanceGroupManagersApplyUpdatesRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" @@ -9412,8 +9235,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\226\001\n" + "=region_instance_group_managers_apply_updates_request_resource\030\376\351\255$" - + " \001(\0132G.google.cloud.compute.v1.Regio" - + "nInstanceGroupManagersApplyUpdatesRequestB\003\340A\002\"\236\002\n" + + " \001(\0132G.google.cloud.compute.v1.Region" + + "InstanceGroupManagersApplyUpdatesRequestB\003\340A\002\"\236\002\n" + "\031AttachDiskInstanceRequest\022M\n" + "\026attached_disk_resource\030\225\222\232+" + " \001(\0132%.google.cloud.compute.v1.AttachedDiskB\003\340A\002\022\034\n" @@ -9428,8 +9251,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\317\002\n" + "7AttachNetworkEndpointsGlobalNetworkEndpointGroupRequest\022\234\001\n" + "@global_network_endpoint_groups_attach_endpoints_request_resource\030\353\241\321\016" - + " \001(\0132J.goog" - + "le.cloud.compute.v1.GlobalNetworkEndpointGroupsAttachEndpointsRequestB\003\340A\002\022\'\n" + + " \001(\0132J.googl" + + "e.cloud.compute.v1.GlobalNetworkEndpointGroupsAttachEndpointsRequestB\003\340A\002\022\'\n" + "\026network_endpoint_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" @@ -9437,8 +9260,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\330\002\n" + "1AttachNetworkEndpointsNetworkEndpointGroupRequest\022\'\n" + "\026network_endpoint_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022\216\001\n" - + "9network_endpoint_groups_attach_endpoints_request_resource\030\207\265 \001(\0132D" - + ".google.cloud.compute.v1.NetworkEndpointGroupsAttachEndpointsRequestB\003\340A\002\022!\n" + + "9network_endpoint_groups_attach_endpoints_request_resource\030\207\265 \001(\0132D." + + "google.cloud.compute.v1.NetworkEndpointGroupsAttachEndpointsRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -9450,10 +9273,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\235\001\n" - + "@region" - + "_network_endpoint_groups_attach_endpoints_request_resource\030\374\371\335\237\001" - + " \001(\0132J.google.cl" - + "oud.compute.v1.RegionNetworkEndpointGroupsAttachEndpointsRequestB\003\340A\002\022\032\n\n" + + "@region_" + + "network_endpoint_groups_attach_endpoints_request_resource\030\374\371\335\237\001" + + " \001(\0132J.google.clo" + + "ud.compute.v1.RegionNetworkEndpointGroupsAttachEndpointsRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\334\n\n" + "\014AttachedDisk\022\035\n" @@ -9461,15 +9284,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013auto_delete\030\273\344\316\335\001 \001(\010H\001\210\001\001\022\024\n" + "\004boot\030\362\365\270\001 \001(\010H\002\210\001\001\022\033\n" + "\013device_name\030\324\265\232 \001(\tH\003\210\001\001\022T\n" - + "\023disk_encryption_key\030\205\355\304\201\001 \001(\0132..goo" - + "gle.cloud.compute.v1.CustomerEncryptionKeyH\004\210\001\001\022\035\n" + + "\023disk_encryption_key\030\205\355\304\201\001 \001(\0132..goog" + + "le.cloud.compute.v1.CustomerEncryptionKeyH\004\210\001\001\022\035\n" + "\014disk_size_gb\030\267\232\347\226\001 \001(\003H\005\210\001\001\022\034\n" + "\014force_attach\030\231\244\211D \001(\010H\006\210\001\001\022E\n" + "\021guest_os_features\030\321\340\347%" + " \003(\0132\'.google.cloud.compute.v1.GuestOsFeature\022\025\n" + "\005index\030\322\321\354/ \001(\005H\007\210\001\001\022X\n" - + "\021initialize_params\030\225\222\270\010 \001(\01325.googl" - + "e.cloud.compute.v1.AttachedDiskInitializeParamsH\010\210\001\001\022\032\n" + + "\021initialize_params\030\225\222\270\010 \001(\01325.google" + + ".cloud.compute.v1.AttachedDiskInitializeParamsH\010\210\001\001\022\032\n" + "\tinterface\030\271\332\325\357\001 \001(\tH\t\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\n" + "\210\001\001\022\024\n" @@ -9499,15 +9322,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\034DISK_SAVED_STATE_UNSPECIFIED\020\317\277\312\272\001\022\020\n" + "\tPRESERVED\020\370\326\230y\"?\n" + "\004Type\022\022\n" - + "\016UNDEFINED_TYPE\020\000\022\022\n\n" + + "\016UNDEFINED_TYPE\020\000\022\022\n" + + "\n" + "PERSISTENT\020\227\365\325\333\001\022\017\n" + "\007SCRATCH\020\332\375\360\354\001B\017\n\r" + "_architectureB\016\n" + "\014_auto_deleteB\007\n" + "\005_bootB\016\n" + "\014_device_nameB\026\n" - + "\024_disk_encryption_keyB\017\n" - + "\r" + + "\024_disk_encryption_keyB\017\n\r" + "_disk_size_gbB\017\n\r" + "_force_attachB\010\n" + "\006_indexB\024\n" @@ -9526,16 +9349,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014disk_size_gb\030\267\232\347\226\001 \001(\003H\003\210\001\001\022\031\n" + "\tdisk_type\030\234\351\254, \001(\tH\004\210\001\001\022+\n" + "\033enable_confidential_compute\030\274\353\3310 \001(\010H\005\210\001\001\022U\n" - + "\006labels\030\377\277\301\356\001 \003(\0132A.google.cloud.compute.v1.At" - + "tachedDiskInitializeParams.LabelsEntry\022\024\n" + + "\006labels\030\377\277\301\356\001" + + " \003(\0132A.google.cloud.compute.v1.AttachedDiskInitializeParams.LabelsEntry\022\024\n" + "\010licenses\030\322\210\200\241\001 \003(\t\022 \n" + "\020on_update_action\030\214\330\304` \001(\tH\006\210\001\001\022 \n" + "\020provisioned_iops\030\324\275\207Y \001(\003H\007\210\001\001\022\'\n" + "\026provisioned_throughput\030\225\276\210\373\001" + " \001(\003H\010\210\001\001\022\030\n\r" + "replica_zones\030\200\270\214\027 \003(\t\022q\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132N.google." - + "cloud.compute.v1.AttachedDiskInitializeParams.ResourceManagerTagsEntry\022\034\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132N.google.c" + + "loud.compute.v1.AttachedDiskInitializeParams.ResourceManagerTagsEntry\022\034\n" + "\021resource_policies\030\341\234\314\n" + " \003(\t\022\034\n" + "\014source_image\030\267\350\206\030 \001(\tH\t\210\001\001\022\\\n" @@ -9596,8 +9419,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\030_ignore_child_exemptionsB\013\n" + "\t_log_type\"\235\007\n\n" + "Autoscaler\022N\n" - + "\022autoscaling_policy\030\331\340\352i \001(" - + "\0132*.google.cloud.compute.v1.AutoscalingPolicyH\000\210\001\001\022\"\n" + + "\022autoscaling_policy\030\331\340\352i \001(\013" + + "2*.google.cloud.compute.v1.AutoscalingPolicyH\000\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n" @@ -9605,8 +9428,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022 \n" + "\020recommended_size\030\345\366\375z \001(\005H\006\210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH\007\210\001\001\022c\n" - + "\027scaling_schedule_status\030\342\253\227\336\001 \003(\0132>.goog" - + "le.cloud.compute.v1.Autoscaler.ScalingScheduleStatusEntry\022\032\n" + + "\027scaling_schedule_status\030\342\253\227\336\001 \003(\0132>.googl" + + "e.cloud.compute.v1.Autoscaler.ScalingScheduleStatusEntry\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\010\210\001\001\022\026\n" + "\006status\030\362\237\267V \001(\tH\t\210\001\001\022L\n" + "\016status_details\030\365\255\241\255\001" @@ -9631,15 +9454,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_kindB\007\n" + "\005_nameB\023\n" + "\021_recommended_sizeB\t\n" - + "\007_regionB\014\n\n" + + "\007_regionB\014\n" + + "\n" + "_self_linkB\t\n" + "\007_statusB\t\n" + "\007_targetB\007\n" + "\005_zone\"\277\003\n" + "\030AutoscalerAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022N\n" - + "\005items\030\300\317\367/ \003(\0132<.google.cl" - + "oud.compute.v1.AutoscalerAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132<.google.clo" + + "ud.compute.v1.AutoscalerAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -9704,24 +9528,24 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_warning\"\351\007\n" + "\021AutoscalingPolicy\022$\n" + "\024cool_down_period_sec\030\232\207\2553 \001(\005H\000\210\001\001\022Z\n" - + "\017cpu_utilization\030\213\244\343\265\001 " - + "\001(\01328.google.cloud.compute.v1.AutoscalingPolicyCpuUtilizationH\001\210\001\001\022h\n" - + "\032custom_metric_utilizations\030\362\375\366> \003(\0132A.google.cloud" - + ".compute.v1.AutoscalingPolicyCustomMetricUtilization\022o\n" + + "\017cpu_utilization\030\213\244\343\265\001 \001" + + "(\01328.google.cloud.compute.v1.AutoscalingPolicyCpuUtilizationH\001\210\001\001\022h\n" + + "\032custom_metric_utilizations\030\362\375\366> \003(\0132A.google.cloud." + + "compute.v1.AutoscalingPolicyCustomMetricUtilization\022o\n" + "\032load_balancing_utilization\030\343\321\365\314\001" - + " \001(\0132B.google.cloud.compute.v1.A" - + "utoscalingPolicyLoadBalancingUtilizationH\002\210\001\001\022 \n" + + " \001(\0132B.google.cloud.compute.v1.Au" + + "toscalingPolicyLoadBalancingUtilizationH\002\210\001\001\022 \n" + "\020max_num_replicas\030\317\224\334\035 \001(\005H\003\210\001\001\022!\n" + "\020min_num_replicas\030\241\370\241\377\001 \001(\005H\004\210\001\001\022\024\n" + "\004mode\030\243\363\314\001 \001(\tH\005\210\001\001\022[\n" + "\020scale_in_control\030\330\274\316\373\001" + " \001(\01328.google.cloud.compute.v1.AutoscalingPolicyScaleInControlH\006\210\001\001\022_\n" - + "\021scaling_schedules\030\204\364\274\251\001 \003(\0132@.google.cloud.comp" - + "ute.v1.AutoscalingPolicy.ScalingSchedulesEntry\032r\n" + + "\021scaling_schedules\030\204\364\274\251\001 \003(\0132@.google.cloud.compu" + + "te.v1.AutoscalingPolicy.ScalingSchedulesEntry\032r\n" + "\025ScalingSchedulesEntry\022\013\n" + "\003key\030\001 \001(\t\022H\n" - + "\005value\030\002 \001(\01329.google.cloud.compu" - + "te.v1.AutoscalingPolicyScalingSchedule:\0028\001\"V\n" + + "\005value\030\002 \001(\01329.google.cloud.comput" + + "e.v1.AutoscalingPolicyScalingSchedule:\0028\001\"V\n" + "\004Mode\022\022\n" + "\016UNDEFINED_MODE\020\000\022\t\n" + "\003OFF\020\317\342\004\022\007\n" @@ -9761,13 +9585,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\033_single_instance_assignmentB\025\n" + "\023_utilization_targetB\032\n" + "\030_utilization_target_type\"f\n" - + ")AutoscalingPolicyLo", - "adBalancingUtilization\022\"\n" + + ")AutoscalingPolicyLoadBalancingUtilization\022\"\n" + "\022utilization_target\030\316\354\371f \001(\001H\000\210\001\001B\025\n" + "\023_utilization_target\"\302\001\n" + "\037AutoscalingPolicyScaleInControl\022O\n" - + "\026max_scaled_in_replicas\030\353\325\225V \001(\0132\'.googl" - + "e.cloud.compute.v1.FixedOrPercentH\000\210\001\001\022\037\n" + + "\026max_scaled_in_replicas\030\353\325\225V" + + " \001(\0132\'.google.cloud.compute.v1.FixedOrPercentH\000\210\001\001\022\037\n" + "\017time_window_sec\030\264\200\256\021 \001(\005H\001\210\001\001B\031\n" + "\027_max_scaled_in_replicasB\022\n" + "\020_time_window_sec\"\272\002\n" @@ -9775,7 +9598,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013description\030\374\207\326\311\001 \001(\tH\000\210\001\001\022\031\n" + "\010disabled\030\374\364\230\201\001 \001(\010H\001\210\001\001\022\034\n" + "\014duration_sec\030\246\236\241e \001(\005H\002\210\001\001\022&\n" - + "\025min_required_replicas\030\256\235\245\256\001 \001(\005H\003\210\001\001\022\031\n" + + "\025min_required_replicas\030\256\235\245\256\001 \001(\005H\003\210\001", + "\001\022\031\n" + "\010schedule\030\227\245\232\263\001 \001(\tH\004\210\001\001\022\031\n" + "\ttime_zone\030\336\203\311\021 \001(\tH\005\210\001\001B\016\n" + "\014_descriptionB\013\n" @@ -9783,7 +9607,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_duration_secB\030\n" + "\026_min_required_replicasB\013\n" + "\t_scheduleB\014\n\n" - + "_time_zone\"\354\010\n" + + "_time_zone\"\366\007\n" + "\007Backend\022\037\n" + "\016balancing_mode\030\211\313\226\315\001 \001(\tH\000\210\001\001\022 \n" + "\017capacity_scaler\030\215\307\324\226\001 \001(\002H\001\210\001\001\022H\n" @@ -9799,11 +9623,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\025max_rate_per_endpoint\030\333\252\364= \001(\002H\t\210\001\001\022%\n" + "\025max_rate_per_instance\030\333\230\262\010 \001(\002H\n" + "\210\001\001\022\037\n" - + "\017max_utilization\030\307\367\324F \001(\002H\013\210\001\001\022]\n" - + "\022orchestration_info\030\354\247\255\322\001 \001" - + "(\01328.google.cloud.compute.v1.BackendBackendOrchestrationInfoH\014\210\001\001\022\032\n\n" - + "preference\030\333\371\362G \001(\tH\r" - + "\210\001\001\"y\n\r" + + "\017max_utilization\030\307\367\324F \001(\002H\013\210\001\001\022\032\n\n" + + "preference\030\333\371\362G \001(\tH\014\210\001\001\"y\n" + + "\r" + "BalancingMode\022\034\n" + "\030UNDEFINED_BALANCING_MODE\020\000\022\021\n\n" + "CONNECTION\020\336\325\271u\022\026\n" @@ -9826,16 +9648,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\t_max_rateB\030\n" + "\026_max_rate_per_endpointB\030\n" + "\026_max_rate_per_instanceB\022\n" - + "\020_max_utilizationB\025\n" - + "\023_orchestration_infoB\r\n" - + "\013_preference\"P\n" - + "\037BackendBackendOrchestrationInfo\022\034\n" - + "\014resource_uri\030\273\203\360H \001(\tH\000\210\001\001B\017\n\r" - + "_resource_uri\"\314\007\n\r" + + "\020_max_utilizationB\r\n" + + "\013_preference\"\314\007\n\r" + "BackendBucket\022\034\n" + "\013bucket_name\030\300\227\236\207\001 \001(\tH\000\210\001\001\022K\n\n" - + "cdn_policy\030\204\213\204f " - + "\001(\0132/.google.cloud.compute.v1.BackendBucketCdnPolicyH\001\210\001\001\022 \n" + + "cdn_policy\030\204\213\204f \001" + + "(\0132/.google.cloud.compute.v1.BackendBucketCdnPolicyH\001\210\001\001\022 \n" + "\020compression_mode\030\334\221\306- \001(\tH\002\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\003\210\001\001\022#\n" + "\027custom_response_headers\030\226\301\345\270\001 \003(\t\022\034\n" @@ -9850,8 +9668,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006params\030\206\363\253%" + " \001(\0132,.google.cloud.compute.v1.BackendBucketParamsH\013\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\014\210\001\001\022A\n" - + "\007used_by\030\231\240\322\271\001 \003" - + "(\0132,.google.cloud.compute.v1.BackendBucketUsedBy\"U\n" + + "\007used_by\030\231\240\322\271\001 \003(" + + "\0132,.google.cloud.compute.v1.BackendBucketUsedBy\"U\n" + "\017CompressionMode\022\036\n" + "\032UNDEFINED_COMPRESSION_MODE\020\000\022\020\n" + "\tAUTOMATIC\020\213\204\351N\022\020\n" @@ -9874,10 +9692,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_link\"\312\007\n" + "\026BackendBucketCdnPolicy\022v\n" + "\037bypass_cache_on_request_headers\030\312\275\353\347\001" - + " \003(\0132I.google.cloud.compu" - + "te.v1.BackendBucketCdnPolicyBypassCacheOnRequestHeader\022_\n" - + "\020cache_key_policy\030\357\327\370K " - + "\001(\0132=.google.cloud.compute.v1.BackendBucketCdnPolicyCacheKeyPolicyH\000\210\001\001\022\032\n\n" + + " \003(\0132I.google.cloud.comput" + + "e.v1.BackendBucketCdnPolicyBypassCacheOnRequestHeader\022_\n" + + "\020cache_key_policy\030\357\327\370K \001" + + "(\0132=.google.cloud.compute.v1.BackendBucketCdnPolicyCacheKeyPolicyH\000\210\001\001\022\032\n\n" + "cache_mode\030\300\310\342\r" + " \001(\tH\001\210\001\001\022\032\n\n" + "client_ttl\030\370\216\354\r" @@ -9885,8 +9703,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013default_ttl\030\356\375\346/ \001(\005H\003\210\001\001\022\030\n" + "\007max_ttl\030\221\211\325\222\001 \001(\005H\004\210\001\001\022!\n" + "\020negative_caching\030\265\303\242\240\001 \001(\010H\005\210\001\001\022h\n" - + "\027negative_caching_policy\030\374\265\212J \003(\0132D.google.cloud.compute.v1." - + "BackendBucketCdnPolicyNegativeCachingPolicy\022#\n" + + "\027negative_caching_policy\030\374\265\212J \003(\0132D.google.cloud.compute.v1.B" + + "ackendBucketCdnPolicyNegativeCachingPolicy\022#\n" + "\022request_coalescing\030\324\204\210\376\001 \001(\010H\006\210\001\001\022!\n" + "\021serve_while_stale\030\333\367\355p \001(\005H\007\210\001\001\022-\n" + "\034signed_url_cache_max_age_sec\030\306\250\271\200\001" @@ -9932,8 +9750,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\273\001\n" + "\023BackendBucketParams\022h\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132E.googl" - + "e.cloud.compute.v1.BackendBucketParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132E.google" + + ".cloud.compute.v1.BackendBucketParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\">\n" @@ -9946,25 +9764,25 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\213\365\315\001 \001(\tH\002\210\001\001B\n\n" + "\010_dry_runB\022\n" + "\020_max_utilizationB\007\n" - + "\005_name\"\226(\n" + + "\005_name\"\240\'\n" + "\016BackendService\022(\n" + "\027affinity_cookie_ttl_sec\030\232\351\266\260\001 \001(\005H\000\210\001\001\0226\n" + "\010backends\030\337\230\313\363\001 \003(\0132" + " .google.cloud.compute.v1.Backend\022L\n\n" - + "cdn_policy\030\204\213\204f \001(\01320.goog" - + "le.cloud.compute.v1.BackendServiceCdnPolicyH\001\210\001\001\022K\n" - + "\020circuit_breakers\030\235\307\364\310\001 \001(\0132(" - + ".google.cloud.compute.v1.CircuitBreakersH\002\210\001\001\022 \n" + + "cdn_policy\030\204\213\204f \001(\01320.googl" + + "e.cloud.compute.v1.BackendServiceCdnPolicyH\001\210\001\001\022K\n" + + "\020circuit_breakers\030\235\307\364\310\001 \001(\0132(." + + "google.cloud.compute.v1.CircuitBreakersH\002\210\001\001\022 \n" + "\020compression_mode\030\334\221\306- \001(\tH\003\210\001\001\022Q\n" - + "\023connection_draining\030\253\216\357\333\001 \001(\0132+.googl" - + "e.cloud.compute.v1.ConnectionDrainingH\004\210\001\001\022k\n" - + "\032connection_tracking_policy\030\331\340\324D \001(" - + "\0132?.google.cloud.compute.v1.BackendServiceConnectionTrackingPolicyH\005\210\001\001\022[\n" - + "\017consistent_hash\030\233\2457 \001(\0132;.google.cloud.comput" - + "e.v1.ConsistentHashLoadBalancerSettingsH\006\210\001\001\022\"\n" + + "\023connection_draining\030\253\216\357\333\001 \001(\0132+.google" + + ".cloud.compute.v1.ConnectionDrainingH\004\210\001\001\022k\n" + + "\032connection_tracking_policy\030\331\340\324D \001(\013" + + "2?.google.cloud.compute.v1.BackendServiceConnectionTrackingPolicyH\005\210\001\001\022[\n" + + "\017consistent_hash\030\233\2457 \001(\0132;.google.cloud.compute" + + ".v1.ConsistentHashLoadBalancerSettingsH\006\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\007\210\001\001\022O\n" - + "\016custom_metrics\030\365\343\343\314\001 \003(\01323.google.cl" - + "oud.compute.v1.BackendServiceCustomMetric\022!\n" + + "\016custom_metrics\030\365\343\343\314\001 \003(\01323.google.clo" + + "ud.compute.v1.BackendServiceCustomMetric\022!\n" + "\026custom_request_headers\030\210\322\253\r" + " \003(\t\022#\n" + "\027custom_response_headers\030\226\301\345\270\001 \003(\t\022\034\n" @@ -9975,22 +9793,23 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " external_managed_migration_state\030\314\217\366\037 \001(\tH\013\210\001\001\022>\n" + "-external_managed_migration_testing_percentage\030\316\201\357\361\001" + " \001(\002H\014\210\001\001\022V\n" - + "\017failover_policy\030\237\362\2602 \001(\01325.goog" - + "le.cloud.compute.v1.BackendServiceFailoverPolicyH\r" + + "\017failover_policy\030\237\362\2602 \001(\01325.googl" + + "e.cloud.compute.v1.BackendServiceFailoverPolicyH\r" + "\210\001\001\022\033\n" + "\013fingerprint\030\344\321\363o \001(\tH\016\210\001\001\022K\n" - + "\tha_policy\030\270\366\362\367\001 \001(\0132/.google.cloud" - + ".compute.v1.BackendServiceHAPolicyH\017\210\001\001\022\031\n\r" + + "\tha_policy\030\270\366\362\367\001 \001(\0132/.google.cloud." + + "compute.v1.BackendServiceHAPolicyH\017\210\001\001\022\031\n\r" + "health_checks\030\256\257\346\325\001 \003(\t\022>\n" - + "\003iap\030\330\254\006 \001(" - + "\0132*.google.cloud.compute.v1.BackendServiceIAPH\020\210\001\001\022\020\n" + + "\003iap\030\330\254\006 \001(\013" + + "2*.google.cloud.compute.v1.BackendServiceIAPH\020\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\021\210\001\001\022+\n" + "\033ip_address_selection_policy\030\310\260\200% \001(\tH\022\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\023\210\001\001\022&\n" + "\025load_balancing_scheme\030\304\214\302\255\001 \001(\tH\024\210\001\001\022i\n" - + "\024locality_lb_policies\030\235\362\234C \003(\0132H.google.cloud.compute.v1.Backe" - + "ndServiceLocalityLoadBalancingPolicyConfig\022\"\n" - + "\022locality_lb_policy\030\277\370\325> \001(\tH\025\210\001\001\022M\n\n" + + "\024locality_lb_policies\030\235\362\234C \003(\0132H.google.cloud.compute.v1.Backen" + + "dServiceLocalityLoadBalancingPolicyConfig\022\"\n" + + "\022locality_lb_policy\030\277\370\325> \001(\tH\025\210\001\001\022M\n" + + "\n" + "log_config\030\235\321\301\247\001" + " \001(\01320.google.cloud.compute.v1.BackendServiceLogConfigH\026\210\001\001\022F\n" + "\023max_stream_duration\030\230\245\245\035" @@ -10000,32 +9819,30 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\213\365\315\001 \001(\tH\030\210\001\001\022\027\n" + "\007network\030\256\264\205o \001(\tH\031\210\001\001\022\200\001\n" + "&network_pass_through_lb_traffic_policy\030\246\354\351m" - + " \001(\0132H.google.cloud.compute.v1.Backend" - + "ServiceNetworkPassThroughLbTrafficPolicyH\032\210\001\001\022]\n" - + "\022orchestration_info\030\354\247\255\322\001 \001(\01328." - + "google.cloud.compute.v1.BackendServiceOrchestrationInfoH\033\210\001\001\022M\n" - + "\021outlier_detection\030\276\314\214\251\001" - + " \001(\0132).google.cloud.compute.v1.OutlierDetectionH\034\210\001\001\022E\n" - + "\006params\030\206\363\253% \001(\0132-" - + ".google.cloud.compute.v1.BackendServiceParamsH\035\210\001\001\022\024\n" - + "\004port\030\201\261\322\001 \001(\005H\036\210\001\001\022\031\n" - + "\tport_name\030\211\207\347\023 \001(\tH\037\210\001\001\022\030\n" - + "\010protocol\030\230\235\252( \001(\tH \210\001\001\022\026\n" - + "\006region\030\364\315\240B \001(\tH!\210\001\001\022\037\n" - + "\017security_policy\030\221\206\312Q \001(\tH\"\210\001\001\022M\n" - + "\021security_settings\030\302\274\236\344\001" - + " \001(\0132).google.cloud.compute.v1.SecuritySettingsH#\210\001\001\022\032\n" - + "\tself_link\030\215\222\305\331\001 \001(\tH$\210\001\001\022\033\n" + + " \001(\0132H.google.cloud.compute.v1.BackendS" + + "erviceNetworkPassThroughLbTrafficPolicyH\032\210\001\001\022M\n" + + "\021outlier_detection\030\276\314\214\251\001 \001(\0132).go" + + "ogle.cloud.compute.v1.OutlierDetectionH\033\210\001\001\022E\n" + + "\006params\030\206\363\253%" + + " \001(\0132-.google.cloud.compute.v1.BackendServiceParamsH\034\210\001\001\022\024\n" + + "\004port\030\201\261\322\001 \001(\005H\035\210\001\001\022\031\n" + + "\tport_name\030\211\207\347\023 \001(\tH\036\210\001\001\022\030\n" + + "\010protocol\030\230\235\252( \001(\tH\037\210\001\001\022\026\n" + + "\006region\030\364\315\240B \001(\tH \210\001\001\022\037\n" + + "\017security_policy\030\221\206\312Q \001(\tH!\210\001\001\022M\n" + + "\021security_settings\030\302\274\236\344\001 \001(\0132)." + + "google.cloud.compute.v1.SecuritySettingsH\"\210\001\001\022\032\n" + + "\tself_link\030\215\222\305\331\001 \001(\tH#\210\001\001\022\033\n" + "\020service_bindings\030\330\221\331? \003(\t\022!\n" - + "\021service_lb_policy\030\221\216\235- \001(\tH%\210\001\001\022!\n" - + "\020session_affinity\030\261\301\231\335\001 \001(\tH&\210\001\001\022a\n" - + "\036strong_session_affinity_cookie\030\212\250\312q \001(\01321.google" - + ".cloud.compute.v1.BackendServiceHttpCookieH\'\210\001\001\022@\n\n" + + "\021service_lb_policy\030\221\216\235- \001(\tH$\210\001\001\022!\n" + + "\020session_affinity\030\261\301\231\335\001 \001(\tH%\210\001\001\022a\n" + + "\036strong_session_affinity_cookie\030\212\250\312q" + + " \001(\01321.google.cloud.compute.v1.BackendServiceHttpCookieH&\210\001\001\022@\n\n" + "subsetting\030\220\220\333\326\001" - + " \001(\0132#.google.cloud.compute.v1.SubsettingH(\210\001\001\022\033\n" - + "\013timeout_sec\030\363\300\222& \001(\005H)\210\001\001\022P\n" - + "\014tls_settings\030\347\255\200\'" - + " \001(\01322.google.cloud.compute.v1.BackendServiceTlsSettingsH*\210\001\001\022B\n" + + " \001(\0132#.google.cloud.compute.v1.SubsettingH\'\210\001\001\022\033\n" + + "\013timeout_sec\030\363\300\222& \001(\005H(\210\001\001\022P\n" + + "\014tls_settings\030\347\255\200\' \001(\01322.google" + + ".cloud.compute.v1.BackendServiceTlsSettingsH)\210\001\001\022B\n" + "\007used_by\030\231\240\322\271\001" + " \003(\0132-.google.cloud.compute.v1.BackendServiceUsedBy\0320\n" + "\016MetadatasEntry\022\013\n" @@ -10058,8 +9875,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020LocalityLbPolicy\022 \n" + "\034UNDEFINED_LOCALITY_LB_POLICY\020\000\022\031\n" + "\021INVALID_LB_POLICY\020\263\347\225\232\001\022\024\n\r" - + "LEAST_REQUEST\020\371\304\234\026\022\r" - + "\n" + + "LEAST_REQUEST\020\371\304\234\026\022\r\n" + "\006MAGLEV\020\352\227\3528\022\033\n" + "\024ORIGINAL_DESTINATION\020\200\375\245O\022\r\n" + "\006RANDOM\020\303\261\227}\022\021\n" @@ -10116,8 +9932,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\024_max_stream_durationB\007\n" + "\005_nameB\n\n" + "\010_networkB)\n" - + "\'_network_pass_through_lb_traffic_policyB\025\n" - + "\023_orchestration_infoB\024\n" + + "\'_network_pass_through_lb_traffic_policyB\024\n" + "\022_outlier_detectionB\t\n" + "\007_paramsB\007\n" + "\005_portB\014\n\n" @@ -10135,8 +9950,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_tls_settings\"\313\003\n" + "\034BackendServiceAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022R\n" - + "\005items\030\300\317\367/ \003(\0132@.google.clo" - + "ud.compute.v1.BackendServiceAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132@.google.cl" + + "oud.compute.v1.BackendServiceAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -10145,8 +9960,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032`\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022A\n" - + "\005value\030\002 \001(\01322.google.cloud.co" - + "mpute.v1.BackendServicesScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\01322.google.cloud.c" + + "ompute.v1.BackendServicesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -10154,10 +9969,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_warning\"\267\007\n" + "\027BackendServiceCdnPolicy\022w\n" + "\037bypass_cache_on_request_headers\030\312\275\353\347\001" - + " \003(\0132J.google.cloud.compute.v1." - + "BackendServiceCdnPolicyBypassCacheOnRequestHeader\022I\n" - + "\020cache_key_policy\030\357\327\370K \001(\0132\'" - + ".google.cloud.compute.v1.CacheKeyPolicyH\000\210\001\001\022\032\n\n" + + " \003(\0132J.google.cloud.compute.v1" + + ".BackendServiceCdnPolicyBypassCacheOnRequestHeader\022I\n" + + "\020cache_key_policy\030\357\327\370K \001(\0132" + + "\'.google.cloud.compute.v1.CacheKeyPolicyH\000\210\001\001\022\032\n\n" + "cache_mode\030\300\310\342\r" + " \001(\tH\001\210\001\001\022\032\n\n" + "client_ttl\030\370\216\354\r" @@ -10165,8 +9980,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013default_ttl\030\356\375\346/ \001(\005H\003\210\001\001\022\030\n" + "\007max_ttl\030\221\211\325\222\001 \001(\005H\004\210\001\001\022!\n" + "\020negative_caching\030\265\303\242\240\001 \001(\010H\005\210\001\001\022i\n" - + "\027negative_caching_policy\030\374\265\212J \003(\0132E.google.clou" - + "d.compute.v1.BackendServiceCdnPolicyNegativeCachingPolicy\022#\n" + + "\027negative_caching_policy\030\374\265\212J \003(\0132E.google.clo" + + "ud.compute.v1.BackendServiceCdnPolicyNegativeCachingPolicy\022#\n" + "\022request_coalescing\030\324\204\210\376\001 \001(\010H\006\210\001\001\022!\n" + "\021serve_while_stale\030\333\367\355p \001(\005H\007\210\001\001\022-\n" + "\034signed_url_cache_max_age_sec\030\306\250\271\200\001" @@ -10240,8 +10055,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_kind\"\362\001\n" + "\026BackendServiceHAPolicy\022\035\n\r" + "fast_i_p_move\030\331\276\224j \001(\tH\000\210\001\001\022N\n" - + "\006leader\030\211\212\241\360\001 \001(\01325.google.cloud.co" - + "mpute.v1.BackendServiceHAPolicyLeaderH\001\210\001\001\"L\n\n" + + "\006leader\030\211\212\241\360\001 \001(\01325.google.cloud.c" + + "ompute.v1.BackendServiceHAPolicyLeaderH\001\210\001\001\"L\n\n" + "FastIPMove\022\033\n" + "\027UNDEFINED_FAST_I_P_MOVE\020\000\022\020\n" + "\010DISABLED\020\374\324\260\366\001\022\017\n" @@ -10250,9 +10065,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_leader\"\315\001\n" + "\034BackendServiceHAPolicyLeader\022\036\n\r" + "backend_group\030\224\302\244\332\001 \001(\tH\000\210\001\001\022f\n" - + "\020network_endpoint\030\206\221\212\033 " - + "\001(\0132D.google.cloud.compute.v1.BackendSer" - + "viceHAPolicyLeaderNetworkEndpointH\001\210\001\001B\020\n" + + "\020network_endpoint\030\206\221\212\033 \001(\0132D.google.cloud.compute.v1.BackendSe" + + "rviceHAPolicyLeaderNetworkEndpointH\001\210\001\001B\020\n" + "\016_backend_groupB\023\n" + "\021_network_endpoint\"T\n" + "+BackendServiceHAPolicyLeaderNetworkEndpoint\022\030\n" @@ -10303,12 +10117,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020_next_page_tokenB\014\n\n" + "_self_linkB\n\n" + "\010_warning\"\253\002\n" - + "/BackendServiceLocalityLoadBalancingPolicyConfig\022s\n" - + "\r" - + "custom_policy\030\300\213\246\002 \001(\0132T.google.cloud.c" - + "ompute.v1.BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicyH\000\210\001\001\022f\n" - + "\006policy\030\262\312\266+ \001(\0132N.google.cloud.compute.v1." - + "BackendServiceLocalityLoadBalancingPolicyConfigPolicyH\001\210\001\001B\020\n" + + "/BackendServiceLocalityLoadBalancingPolicyConfig\022s\n\r" + + "custom_policy\030\300\213\246\002 \001(\0132T.google.cloud." + + "compute.v1.BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicyH\000\210\001\001\022f\n" + + "\006policy\030\262\312\266+ \001(\0132N.google.cloud.compute.v1" + + ".BackendServiceLocalityLoadBalancingPolicyConfigPolicyH\001\210\001\001B\020\n" + "\016_custom_policyB\t\n" + "\007_policy\"{\n" + ";BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy\022\024\n" @@ -10345,9 +10158,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016_optional_modeB\016\n" + "\014_sample_rate\"\274\001\n" + "/BackendServiceNetworkPassThroughLbTrafficPolicy\022v\n" - + "\016zonal_affinity\030\303\212\333\377\001 \001(\0132U.google.c" - + "loud.compute.v1.BackendServiceNetworkPas" - + "sThroughLbTrafficPolicyZonalAffinityH\000\210\001\001B\021\n" + + "\016zonal_affinity\030\303\212\333\377\001 \001(\0132U.google." + + "cloud.compute.v1.BackendServiceNetworkPa" + + "ssThroughLbTrafficPolicyZonalAffinityH\000\210\001\001B\021\n" + "\017_zonal_affinity\"\264\002\n" + "\n" + "\014reservations\030\247\354\314\276\001" + " \003(\0132$.google.cloud.compute.v1.Reservation\022R\n" - + "\017resource_status\030\303\372\367v" - + " \001(\01321.google.cloud.compute.v1.CommitmentResourceStatusH\014\210\001\001\022A\n" - + "\tresources\030\245\374\262N" - + " \003(\0132+.google.cloud.compute.v1.ResourceCommitment\022\032\n" + + "\017resource_status\030\303\372\367v \001" + + "(\01321.google.cloud.compute.v1.CommitmentResourceStatusH\014\210\001\001\022A\n" + + "\tresources\030\245\374\262N \003(\013" + + "2+.google.cloud.compute.v1.ResourceCommitment\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\r" + "\210\001\001\022(\n" + "\027split_source_commitment\030\324\267\375\277\001 \001(\tH\016\210\001\001\022\037\n" @@ -10811,7 +10617,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tCANCELLED\020\261\362\200\024\022\020\n" + "\010CREATING\020\271\275\235\331\001\022\017\n" + "\007EXPIRED\020\205\346\210\346\001\022\025\n" - + "\016NOT_YET_ACTIVE\020\351\342\351\t\"\321\t\n" + + "\016NOT_YET_ACTIVE\020\351\342\351\t\"\265\t\n" + "\004Type\022\022\n" + "\016UNDEFINED_TYPE\020\000\022\035\n" + "\025ACCELERATOR_OPTIMIZED\020\223\320\365\205\001\022\037\n" @@ -10834,7 +10640,6 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022GENERAL_PURPOSE_N2\020\334\240\373\217\001\022\032\n" + "\023GENERAL_PURPOSE_N2D\020\350\366\354n\022\032\n" + "\022GENERAL_PURPOSE_N4\020\336\240\373\217\001\022\032\n" - + "\023GENERAL_PURPOSE_N4A\020\243\367\354n\022\032\n" + "\023GENERAL_PURPOSE_N4D\020\246\367\354n\022\032\n" + "\023GENERAL_PURPOSE_T2D\020\356\243\355n\022\031\n" + "\022GRAPHICS_OPTIMIZED\020\323\370\324 \022\034\n" @@ -10875,8 +10680,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_type\"\277\003\n" + "\030CommitmentAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022N\n" - + "\005items\030\300\317\367/ \003(\0132<.goog" - + "le.cloud.compute.v1.CommitmentAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132<.googl" + + "e.cloud.compute.v1.CommitmentAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -10932,8 +10737,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\024draining_timeout_sec\030\236\325\254k \001(\005H\000\210\001\001B\027\n" + "\025_draining_timeout_sec\"\210\002\n" + "\"ConsistentHashLoadBalancerSettings\022b\n" - + "\013http_cookie\030\373\253\227\003 \001(\0132E.google.cloud.compute.v1.Consist" - + "entHashLoadBalancerSettingsHttpCookieH\000\210\001\001\022 \n" + + "\013http_cookie\030\373\253\227\003 \001(\0132E.google.cloud.compute.v1.Consiste" + + "ntHashLoadBalancerSettingsHttpCookieH\000\210\001\001\022 \n" + "\020http_header_name\030\306\367\372o \001(\tH\001\210\001\001\022!\n" + "\021minimum_ring_size\030\277\273\341o \001(\003H\002\210\001\001B\016\n" + "\014_http_cookieB\023\n" @@ -10942,8 +10747,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + ",ConsistentHashLoadBalancerSettingsHttpCookie\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022\024\n" + "\004path\030\245\310\321\001 \001(\tH\001\210\001\001\0225\n" - + "\003ttl\030\354\203\007 \001(\0132!" - + ".google.cloud.compute.v1.DurationH\002\210\001\001B\007\n" + + "\003ttl\030\354\203\007" + + " \001(\0132!.google.cloud.compute.v1.DurationH\002\210\001\001B\007\n" + "\005_nameB\007\n" + "\005_pathB\006\n" + "\004_ttl\"\273\001\n" @@ -10968,8 +10773,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "*CreateInstancesInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\217\001\n" + "9instance_group_managers_create_instances_request_resource\030\223\372\332\013" - + " \001(\0132D.google.cloud.com" - + "pute.v1.InstanceGroupManagersCreateInstancesRequestB\003\340A\002\022!\n" + + " \001(\0132D.google.cloud.comp" + + "ute.v1.InstanceGroupManagersCreateInstancesRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -10980,18 +10785,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" - + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006re", - "gion\022\235\001\n" + + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\235\001\n" + "@region_instance_group_managers_create_instances_request_resource\030\210\277\230\253\001" - + " \001(\0132J.google.cloud.compute.v1.RegionInst" - + "anceGroupManagersCreateInstancesRequestB\003\340A\002\022\032\n\n" + + " \001(\0132J.google.cloud.compute.v1.RegionInsta" + + "nceGroupManagersCreateInstancesRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\367\001\n" + "%CreateMembersInterconnectGroupRequest\022#\n" + "\022interconnect_group\030\216\267\251\271\001 \001(\tB\003\340A\002\022\205\001\n" + "3interconnect_groups_create_members_request_resource\030\355\374\213\246\001" - + " \001(\0132?.googl" - + "e.cloud.compute.v1.InterconnectGroupsCreateMembersRequestB\003\340A\002\022!\n" + + " \001(\0132?.google" + + ".cloud.compute.v1.InterconnectGroupsCreateMembersRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\"\221\002\n" + "\031CreateSnapshotDiskRequest\022\024\n" @@ -11004,8 +10808,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132!.google.cloud.compute.v1.SnapshotB\003\340A\002\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\016\n" - + "\014_guest_flushB\r" - + "\n" + + "\014_guest_flushB\r\n" + "\013_request_id\"\355\001\n" + "\037CreateSnapshotRegionDiskRequest\022\024\n" + "\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022!\n" @@ -11014,11 +10817,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022E\n" + "\021snapshot_resource\030\251\270\301\345\001" - + " \001(\0132!.google.cloud.compute.v1.SnapshotB\003\340A\002B\r" - + "\n" + + " \001(\0132!.google.cloud.compute.v1.SnapshotB\003\340A\002B\r\n" + "\013_request_id\"\374\001\n" + "\020CrossSiteNetwork\022\"\n" - + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n" + + "\022cre", + "ation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\002\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\003\210\001\001\022\024\n" @@ -11048,8 +10851,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\270\001\n" + "\031CustomErrorResponsePolicy\022j\n" - + "\024error_response_rules\030\220\255\374\006 \003(\0132I.google.cloud.compute.v" - + "1.CustomErrorResponsePolicyCustomErrorResponseRule\022\035\n\r" + + "\024error_response_rules\030\220\255\374\006 \003(\0132I.google.cloud.compute.v1" + + ".CustomErrorResponsePolicyCustomErrorResponseRule\022\035\n\r" + "error_service\030\376\356\246N \001(\tH\000\210\001\001B\020\n" + "\016_error_service\"\266\001\n" + "0CustomErrorResponsePolicyCustomErrorResponseRule\022\037\n" @@ -11071,8 +10874,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022_rsa_encrypted_keyB\t\n" + "\007_sha256\"\265\001\n" + "\"CustomerEncryptionKeyProtectedDisk\022T\n" - + "\023disk_encryption_key\030\205\355\304\201\001 \001(\0132..google." - + "cloud.compute.v1.CustomerEncryptionKeyH\000\210\001\001\022\026\n" + + "\023disk_encryption_key\030\205\355\304\201\001 \001(\0132..google.c" + + "loud.compute.v1.CustomerEncryptionKeyH\000\210\001\001\022\026\n" + "\006source\030\233\320\301T \001(\tH\001\210\001\001B\026\n" + "\024_disk_encryption_keyB\t\n" + "\007_source\"C\n" @@ -11093,8 +10896,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022\"\n" + "\021network_interface\030\350\300\235\256\001 \001(\tB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n" - + "\n" + + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" @@ -11123,8 +10925,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\033DeleteBackendServiceRequest\022 \n" + "\017backend_service\030\212\300\256\222\001 \001(\tB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n" - + "\n" + + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\221\001\n" + "\035DeleteCrossSiteNetworkRequest\022\"\n" @@ -11188,8 +10989,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026network_endpoint_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" - + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r" - + "\n" + + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"R\n" + "\034DeleteGlobalOperationRequest\022\031\n" + "\toperation\030\347\252\353\030 \001(\tB\003\340A\002\022\027\n" @@ -11204,8 +11004,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\'\n" + "\027public_delegated_prefix\030\350\334\261a \001(\tB\003\340A\002\022\032\n\n" - + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r" - + "\n" + + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\207\001\n" + "\030DeleteHealthCheckRequest\022\035\n" + "\014health_check\030\345\252\244\223\001 \001(\tB\003\340A\002\022!\n" @@ -11260,9 +11059,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\321\002\n" + "*DeleteInstancesInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\217\001\n" - + "9instance_group_managers_delete_instances_request_resource\030\204\306\255O" - + " \001(\0132D.google.cloud.compute.v1.InstanceG" - + "roupManagersDeleteInstancesRequestB\003\340A\002\022!\n" + + "9instance_group_managers_delete_instances_request_resource\030\204\306\255O " + + "\001(\0132D.google.cloud.compute.v1.InstanceGr" + + "oupManagersDeleteInstancesRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -11274,10 +11073,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\235\001\n" - + "@region_i" - + "nstance_group_managers_delete_instances_request_resource\030\371\212\353\356\001" - + " \001(\0132J.google.clou" - + "d.compute.v1.RegionInstanceGroupManagersDeleteInstancesRequestB\003\340A\002\022\032\n\n" + + "@region_in" + + "stance_group_managers_delete_instances_request_resource\030\371\212\353\356\001" + + " \001(\0132J.google.cloud" + + ".compute.v1.RegionInstanceGroupManagersDeleteInstancesRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\254\001\n" + "\034DeleteInstantSnapshotRequest\022!\n" @@ -11371,8 +11170,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026DeleteNodeGroupRequest\022\033\n\n" + "node_group\030\202\374\213\340\001 \001(\tB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n" - + "\n" + + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" @@ -11386,8 +11184,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\227\002\n" + "\033DeleteNodesNodeGroupRequest\022\033\n\n" + "node_group\030\202\374\213\340\001 \001(\tB\003\340A\002\022p\n" - + ")node_groups_delete_nodes_request_resource\030\222\327\263W \001(\01325." - + "google.cloud.compute.v1.NodeGroupsDeleteNodesRequestB\003\340A\002\022!\n" + + ")node_groups_delete_nodes_request_resource\030\222\327\263W \001(\01325.g" + + "oogle.cloud.compute.v1.NodeGroupsDeleteNodesRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -11409,8 +11207,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "3DeletePerInstanceConfigsInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\234\001\n" + "@instance_group_managers_delete_per_instance_configs_req_resource\030\240\352\350\254\001" - + " \001(\0132I.g" - + "oogle.cloud.compute.v1.InstanceGroupManagersDeletePerInstanceConfigsReqB\003\340A\002\022!\n" + + " \001(\0132I.go" + + "ogle.cloud.compute.v1.InstanceGroupManagersDeletePerInstanceConfigsReqB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" @@ -11421,8 +11219,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\234\001\n" + "Aregion_instance_group_manager_delete_instance_config_req_resource\030\205\233-" - + " \001(\0132J.google.cl" - + "oud.compute.v1.RegionInstanceGroupManagerDeleteInstanceConfigReqB\003\340A\002\"\236\001\n" + + " \001(\0132J.google.clo" + + "ud.compute.v1.RegionInstanceGroupManagerDeleteInstanceConfigReqB\003\340A\002\"\236\001\n" + "$DeletePublicAdvertisedPrefixeRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022(\n" @@ -11456,13 +11254,6 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" - + "\013_request_id\"\306\001\n" - + "*DeleteRegionHealthAggregationPolicyRequest\022)\n" - + "\031health_aggregation_policy\030\362\317\313r \001(\tB\003\340A\002\022!\n" - + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\037\n" - + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" - + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\256\001\n" + "\036DeleteRegionHealthCheckRequest\022\035\n" + "\014health_check\030\345\252\244\223\001 \001(\tB\003\340A\002\022!\n" @@ -11620,11 +11411,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\036DeleteServiceAttachmentRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" - + "\006region\030\364\315\240B \001(\tB", - "\014\340A\002\362G\006region\022\032\n\n" + + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022#\n" - + "\022service_attachment\030\355\251\320\241\001 \001(\tB\003\340A\002B\r" - + "\n" + + "\022service_attachment\030\355\251\320\241\001 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\261\001\n" + "&DeleteSignedUrlKeyBackendBucketRequest\022\036\n" + "\016backend_bucket\030\365\343\335+ \001(\tB\003\340A\002\022\031\n" @@ -11642,8 +11431,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\200\001\n" + "\025DeleteSnapshotRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n" - + "\n" + + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\031\n" + "\010snapshot\030\304\253\353\207\001 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\214\001\n" @@ -11673,7 +11461,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\n" + "subnetwork\030\356\247\344\222\001 \001(\tB\003\340A\002B\r\n" - + "\013_request_id\"\217\001\n" + + "\013_request_id\"\217\001", + "\n" + "\034DeleteTargetGrpcProxyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" @@ -11760,19 +11549,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\033DeleteZoneOperationResponse\"J\n" + "\006Denied\022\035\n" + "\014I_p_protocol\030\275\366\336\350\001 \001(\tH\000\210\001\001\022\020\n" - + "\005ports\030\222\360\3712 \003(\tB\017\n" - + "\r" + + "\005ports\030\222\360\3712 \003(\tB\017\n\r" + "_I_p_protocol\"\326\001\n" + "\025DeprecateImageRequest\022X\n" - + "\033deprecation_status_resource\030\360\211\345\236\001 \001(" - + "\0132*.google.cloud.compute.v1.DeprecationStatusB\003\340A\002\022\025\n" + + "\033deprecation_status_resource\030\360\211\345\236\001 \001(\0132" + + "*.google.cloud.compute.v1.DeprecationStatusB\003\340A\002\022\025\n" + "\005image\030\333\322\352/ \001(\tB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\277\002\n" + "\021DeprecationStatus\022\030\n" - + "\007deleted\030\231\340\250\343\001 \001(\tH\000\210\001\001\022\033\n\n" + + "\007deleted\030\231\340\250\343\001 \001(\tH\000\210\001\001\022\033\n" + + "\n" + "deprecated\030\263\313\321\365\001 \001(\tH\001\210\001\001\022\031\n" + "\010obsolete\030\231\213\305\252\001 \001(\tH\002\210\001\001\022\034\n" + "\013replacement\030\222\234\275\315\001 \001(\tH\003\210\001\001\022\025\n" @@ -11798,9 +11587,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\317\002\n" + "7DetachNetworkEndpointsGlobalNetworkEndpointGroupRequest\022\234\001\n" - + "@global_network_endpoint_groups_detach_endpoints_request_resource\030\335\215\237\004 " - + "\001(\0132J.google.cloud.compute.v1.GlobalNetw" - + "orkEndpointGroupsDetachEndpointsRequestB\003\340A\002\022\'\n" + + "@global_network_endpoint_groups_detach_endpoints_request_resource\030\335\215\237\004" + + " \001(\0132J.google.cloud.compute.v1.GlobalNetwor" + + "kEndpointGroupsDetachEndpointsRequestB\003\340A\002\022\'\n" + "\026network_endpoint_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" @@ -11809,8 +11598,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "1DetachNetworkEndpointsNetworkEndpointGroupRequest\022\'\n" + "\026network_endpoint_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022\220\001\n" + "9network_endpoint_groups_detach_endpoints_request_resource\030\371\240\356\365\001" - + " \001(\0132D.google.cloud.compute.v1.Net" - + "workEndpointGroupsDetachEndpointsRequestB\003\340A\002\022!\n" + + " \001(\0132D.google.cloud.compute.v1.Netwo" + + "rkEndpointGroupsDetachEndpointsRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -11823,8 +11612,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\235\001\n" + "@region_network_endpoint_groups_detach_endpoints_request_resource\030\356\345\253\225\001" - + " \001(\0132J.google.cloud.compute.v1.RegionNetwork" - + "EndpointGroupsDetachEndpointsRequestB\003\340A\002\022\032\n\n" + + " \001(\0132J.google.cloud.compute.v1.RegionNetworkEn" + + "dpointGroupsDetachEndpointsRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"l\n" + "\034DisableXpnHostProjectRequest\022!\n" @@ -11835,8 +11624,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " DisableXpnResourceProjectRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022z\n" - + ".projects_disable_xpn_resource_request_resource\030\252\324\334c" - + " \001(\0132:.google.cloud.compute.v1.ProjectsDisableXpnResourceRequestB\003\340A\002\022\032\n\n" + + ".projects_disable_xpn_resource_request_resource\030\252\324\334c " + + "\001(\0132:.google.cloud.compute.v1.ProjectsDisableXpnResourceRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\317\032\n" + "\004Disk\022\033\n" @@ -11856,8 +11645,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\002id\030\233\032 \001(\004H\007\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\010\210\001\001\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\t\210\001\001\022=\n" - + "\006labels\030\377\277\301\356\001 \003(\0132" - + ").google.cloud.compute.v1.Disk.LabelsEntry\022%\n" + + "\006labels\030\377\277\301\356\001 \003(\0132)." + + "google.cloud.compute.v1.Disk.LabelsEntry\022%\n" + "\025last_attach_timestamp\030\245\234\215\024 \001(\tH\n" + "\210\001\001\022%\n" + "\025last_detach_timestamp\030\363\333\366\032 \001(\tH\013\210\001\001\022\030\n\r" @@ -11896,8 +11685,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\027source_instant_snapshot\030\206\204\303h \001(\tH \210\001\001\022+\n" + "\032source_instant_snapshot_id\030\364\323\220\211\001 \001(\tH!\210\001\001\022\037\n" + "\017source_snapshot\030\350\232\216< \001(\tH\"\210\001\001\022_\n" - + "\036source_snapshot_encryption_key\030\332\216\347\220\001 \001(\0132..google.cl" - + "oud.compute.v1.CustomerEncryptionKeyH#\210\001\001\022\"\n" + + "\036source_snapshot_encryption_key\030\332\216\347\220\001 \001(\0132..google.clou" + + "d.compute.v1.CustomerEncryptionKeyH#\210\001\001\022\"\n" + "\022source_snapshot_id\030\322\226\230/ \001(\tH$\210\001\001\022%\n" + "\025source_storage_object\030\247\264\220o \001(\tH%\210\001\001\022\026\n" + "\006status\030\362\237\267V \001(\tH&\210\001\001\022\035\n" @@ -11974,8 +11763,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_zone\"\255\003\n" + "\022DiskAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022H\n" - + "\005items\030\300\317\367/ \003(\01326.google.cloud.co" - + "mpute.v1.DiskAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\01326.google.cloud.compute.v1.DiskAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -12046,14 +11835,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\372\002\n" + "\022DiskResourceStatus\022e\n" - + "\022async_primary_disk\030\235\365\211V \001(\0132A.google." - + "cloud.compute.v1.DiskResourceStatusAsyncReplicationStatusH\000\210\001\001\022g\n" - + "\025async_secondary_disks\030\250\350\375\231\001 \003(\0132D.google.cloud.compute" - + ".v1.DiskResourceStatus.AsyncSecondaryDisksEntry\032}\n" + + "\022async_primary_disk\030\235\365\211V \001(\0132A.google.cl" + + "oud.compute.v1.DiskResourceStatusAsyncReplicationStatusH\000\210\001\001\022g\n" + + "\025async_secondary_disks\030\250\350\375\231\001 \003(\0132D.google.cloud.compute.v" + + "1.DiskResourceStatus.AsyncSecondaryDisksEntry\032}\n" + "\030AsyncSecondaryDisksEntry\022\013\n" + "\003key\030\001 \001(\t\022P\n" - + "\005value\030\002 \001(\0132A.google.cloud.c" - + "ompute.v1.DiskResourceStatusAsyncReplicationStatus:\0028\001B\025\n" + + "\005value\030\002 \001(\0132A.google.cloud.com" + + "pute.v1.DiskResourceStatusAsyncReplicationStatus:\0028\001B\025\n" + "\023_async_primary_disk\"\332\001\n" + "(DiskResourceStatusAsyncReplicationStatus\022\025\n" + "\005state\030\221\211\2534 \001(\tH\000\210\001\001\"\214\001\n" @@ -12093,8 +11882,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_zone\"\271\003\n" + "\026DiskTypeAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022L\n" - + "\005items\030\300\317\367/ \003(\013" - + "2:.google.cloud.compute.v1.DiskTypeAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132:" + + ".google.cloud.compute.v1.DiskTypeAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -12103,8 +11892,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032Z\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022;\n" - + "\005value\030\002 \001(\0132,.google.c" - + "loud.compute.v1.DiskTypesScopedList:\0028\001B\005\n" + + "\005value\030\002" + + " \001(\0132,.google.cloud.compute.v1.DiskTypesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -12178,22 +11967,23 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\037EnableXpnResourceProjectRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022y\n" - + "-projects_enable_xpn_resource_request_resource\030\257\320\233\311\001 \001(\01329.goo" - + "gle.cloud.compute.v1.ProjectsEnableXpnResourceRequestB\003\340A\002\022\032\n\n" + + "-projects_enable_xpn_resource_request_resource\030\257\320\233\311\001" + + " \001(\01329.googl" + + "e.cloud.compute.v1.ProjectsEnableXpnResourceRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"<\n" + "\005Error\0223\n" + "\006errors\030\353\336\325\226\001" + " \003(\0132\037.google.cloud.compute.v1.Errors\"\327\002\n" + "\014ErrorDetails\022>\n\n" - + "error_info\030\205\241\205\014 " - + "\001(\0132\".google.cloud.compute.v1.ErrorInfoH\000\210\001\001\0223\n" + + "error_info\030\205\241\205\014 \001(" + + "\0132\".google.cloud.compute.v1.ErrorInfoH\000\210\001\001\0223\n" + "\004help\030\301\236\303\001" + " \001(\0132\035.google.cloud.compute.v1.HelpH\001\210\001\001\022M\n" + "\021localized_message\030\303\376\362\300\001" + " \001(\0132).google.cloud.compute.v1.LocalizedMessageH\002\210\001\001\022F\n\n" - + "quota_info\030\225\324\344, \001(\0132" - + "*.google.cloud.compute.v1.QuotaExceededInfoH\003\210\001\001B\r\n" + + "quota_info\030\225\324\344, \001(\0132*." + + "google.cloud.compute.v1.QuotaExceededInfoH\003\210\001\001B\r\n" + "\013_error_infoB\007\n" + "\005_helpB\024\n" + "\022_localized_messageB\r\n" @@ -12236,8 +12026,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_type\"\274\002\n" + "\032ExchangedPeeringRoutesList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022@\n" - + "\005items\030\300\317\367/ \003" - + "(\0132..google.cloud.compute.v1.ExchangedPeeringRoute\022\024\n" + + "\005items\030\300\317\367/ \003(\013" + + "2..google.cloud.compute.v1.ExchangedPeeringRoute\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -12254,8 +12044,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\n" + "subnetwork\030\356\247\344\222\001 \001(\tB\003\340A\002\022\200\001\n" - + "1subnetworks_expand_ip_cidr_range_request_resource\030\336\320\272\343\001 \001" - + "(\0132<.google.cloud.compute.v1.SubnetworksExpandIpCidrRangeRequestB\003\340A\002B\r\n" + + "1subnetworks_expand_ip_cidr_range_request_resource\030\336\320\272\343\001 \001(\013" + + "2<.google.cloud.compute.v1.SubnetworksExpandIpCidrRangeRequestB\003\340A\002B\r\n" + "\013_request_id\"\251\001\n" + "\004Expr\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\000\210\001\001\022\033\n\n" @@ -12265,23 +12055,20 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_descriptionB\r\n" + "\013_expressionB\013\n" + "\t_locationB\010\n" - + "\006_title\"\236\006\n" - + "\022ExternalVpnGateway\022", - "\"\n" + + "\006_title\"\310\005\n" + + "\022ExternalVpnGateway\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\002\210\001\001\022K\n\n" - + "interfaces\030\332\364\340\005 \003(\01324.google.clou" - + "d.compute.v1.ExternalVpnGatewayInterface\022\024\n" + + "interfaces\030\332\364\340\005 \003(\01324.google.cloud." + + "compute.v1.ExternalVpnGatewayInterface\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\003\210\001\001\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\004\210\001\001\022K\n" - + "\006labels\030\377\277\301\356\001 \003(\01327." - + "google.cloud.compute.v1.ExternalVpnGateway.LabelsEntry\022\024\n" - + "\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022I\n" - + "\006params\030\206\363\253%" - + " \001(\01321.google.cloud.compute.v1.ExternalVpnGatewayParamsH\006\210\001\001\022 \n" - + "\017redundancy_type\030\234\316\267\201\001 \001(\tH\007\210\001\001\022\032\n" - + "\tself_link\030\215\222\305\331\001 \001(\tH\010\210\001\001\032-\n" + + "\006labels\030\377\277\301\356\001 \003(\01327.go" + + "ogle.cloud.compute.v1.ExternalVpnGateway.LabelsEntry\022\024\n" + + "\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022 \n" + + "\017redundancy_type\030\234\316\267\201\001 \001(\tH\006\210\001\001\022\032\n" + + "\tself_link\030\215\222\305\331\001 \001(\tH\007\210\001\001\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\217\001\n" @@ -12295,8 +12082,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\003_idB\007\n" + "\005_kindB\024\n" + "\022_label_fingerprintB\007\n" - + "\005_nameB\t\n" - + "\007_paramsB\022\n" + + "\005_nameB\022\n" + "\020_redundancy_typeB\014\n\n" + "_self_link\"\222\001\n" + "\033ExternalVpnGatewayInterface\022\020\n" @@ -12310,8 +12096,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026ExternalVpnGatewayList\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n" + "\002id\030\233\032 \001(\tH\001\210\001\001\022=\n" - + "\005items\030\300\317\367/" - + " \003(\0132+.google.cloud.compute.v1.ExternalVpnGateway\022\024\n" + + "\005items\030\300\317\367/ " + + "\003(\0132+.google.cloud.compute.v1.ExternalVpnGateway\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\0229\n" @@ -12322,14 +12108,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" + "_self_linkB\n\n" - + "\010_warning\"\305\001\n" - + "\030ExternalVpnGatewayParams\022m\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132J.google.cloud.compute.v1." - + "ExternalVpnGatewayParams.ResourceManagerTagsEntry\032:\n" - + "\030ResourceManagerTagsEntry\022\013\n" - + "\003key\030\001 \001(\t\022\r\n" - + "\005value\030\002 \001(\t:\0028\001\"\262\001\n" - + "\021FileContentBuffer\022\030\n" + + "\010_warning\"\262\001\n" + + "\021FileContentBuf", + "fer\022\030\n" + "\007content\030\371\350\334\305\001 \001(\tH\000\210\001\001\022\032\n" + "\tfile_type\030\235\300\255\214\001 \001(\tH\001\210\001\001\"M\n" + "\010FileType\022\027\n" @@ -12403,14 +12184,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_enableB\013\n" + "\t_metadata\"\261\001\n" + "\016FirewallParams\022c\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132@.go" - + "ogle.cloud.compute.v1.FirewallParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132@.google.clo" + + "ud.compute.v1.FirewallParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\227\001\n" + "(FirewallPoliciesListAssociationsResponse\022L\n" - + "\014associations\030\222\350\312\362\001 \003(\01322.googl" - + "e.cloud.compute.v1.FirewallPolicyAssociation\022\024\n" + + "\014associations\030\222\350\312\362\001" + + " \003(\01322.google.cloud.compute.v1.FirewallPolicyAssociation\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\000\210\001\001B\007\n" + "\005_kind\"\253\001\n" + "\032FirewallPoliciesScopedList\022F\n" @@ -12429,8 +12210,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022O\n" - + "\026packet_mirroring_rules\030\304\377\300\375\001" - + " \003(\0132+.google.cloud.compute.v1.FirewallPolicyRule\022\026\n" + + "\026packet_mirroring_rules\030\304\377\300\375\001 \003(" + + "\0132+.google.cloud.compute.v1.FirewallPolicyRule\022\026\n" + "\006parent\030\252\221\254% \001(\tH\007\210\001\001\022\033\n" + "\013policy_type\030\247\244\324\010 \001(\tH\010\210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH\t\210\001\001\022!\n" @@ -12447,7 +12228,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020RDMA_ROCE_POLICY\020\231\265\367F\022\021\n\n" + "VPC_POLICY\020\350\212\270#B\025\n" + "\023_creation_timestampB\016\n" - + "\014_descriptionB\017\n\r" + + "\014_descriptionB\017\n" + + "\r" + "_display_nameB\016\n" + "\014_fingerprintB\005\n" + "\003_idB\007\n" @@ -12458,8 +12240,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_regionB\023\n" + "\021_rule_tuple_countB\014\n\n" + "_self_linkB\024\n" - + "\022_self_link_with_idB\r" - + "\n" + + "\022_self_link_with_idB\r\n" + "\013_short_name\"\212\002\n" + "\031FirewallPolicyAssociation\022!\n" + "\021attachment_target\030\255\260\350S \001(\tH\000\210\001\001\022\034\n" @@ -12491,16 +12272,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010disabled\030\374\364\230\201\001 \001(\010H\003\210\001\001\022\037\n" + "\016enable_logging\030\243\311\355\214\001 \001(\010H\004\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022I\n" - + "\005match\030\305\263\2671 \001(\01322.google.cl" - + "oud.compute.v1.FirewallPolicyRuleMatcherH\006\210\001\001\022\031\n" + + "\005match\030\305\263\2671" + + " \001(\01322.google.cloud.compute.v1.FirewallPolicyRuleMatcherH\006\210\001\001\022\031\n" + "\010priority\030\244\363\241\324\001 \001(\005H\007\210\001\001\022\031\n" + "\trule_name\030\356\263\256\032 \001(\tH\010\210\001\001\022!\n" + "\020rule_tuple_count\030\225\302\226\271\001 \001(\005H\t\210\001\001\022&\n" + "\026security_profile_group\030\252\263\363b \001(\tH\n" + "\210\001\001\022\034\n" + "\020target_resources\030\367\321\360\373\001 \003(\t\022T\n" - + "\022target_secure_tags\030\263\304\234\337\001 \003(\01324.g" - + "oogle.cloud.compute.v1.FirewallPolicyRuleSecureTag\022#\n" + + "\022target_secure_tags\030\263\304\234\337\001 \003(\01324.google.cl" + + "oud.compute.v1.FirewallPolicyRuleSecureTag\022#\n" + "\027target_service_accounts\030\236\216\234\332\001 \003(\t\022\033\n" + "\013tls_inspect\030\320\275\332\024 \001(\010H\013\210\001\001\"E\n" + "\tDirection\022\027\n" @@ -12527,8 +12308,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021dest_network_type\030\250\272\267\303\001 \001(\tH\001\210\001\001\022\034\n" + "\021dest_region_codes\030\230\253\371^ \003(\t\022$\n" + "\031dest_threat_intelligences\030\254\363\2259 \003(\t\022Z\n" - + "\016layer4_configs\030\265\334\216\262\001 \003(\0132>.google.cloud.compute.v" - + "1.FirewallPolicyRuleMatcherLayer4Config\022\036\n" + + "\016layer4_configs\030\265\334\216\262\001" + + " \003(\0132>.google.cloud.compute.v1.FirewallPolicyRuleMatcherLayer4Config\022\036\n" + "\022src_address_groups\030\272\230\215\320\001 \003(\t\022\025\n" + "\tsrc_fqdns\030\343\314\355\317\001 \003(\t\022\031\n\r" + "src_ip_ranges\030\323\200\207\316\001 \003(\t\022#\n" @@ -12536,8 +12317,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020src_network_type\030\246\362\335\223\001 \001(\tH\003\210\001\001\022\027\n" + "\014src_networks\030\200\200\353u \003(\t\022\033\n" + "\020src_region_codes\030\226\343\237/ \003(\t\022Q\n" - + "\017src_secure_tags\030\206\224\316\362\001 \003(\01324.g" - + "oogle.cloud.compute.v1.FirewallPolicyRuleSecureTag\022$\n" + + "\017src_secure_tags\030\206\224\316\362\001 \003(\01324.google.cl" + + "oud.compute.v1.FirewallPolicyRuleSecureTag\022$\n" + "\030src_threat_intelligences\030\252\357\250\232\001 \003(\t\"8\n" + "\022DestNetworkContext\022\"\n" + "\036UNDEFINED_DEST_NETWORK_CONTEXT\020\000\"2\n" @@ -12564,7 +12345,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013INEFFECTIVE\020\202\324\226\221\001B\007\n" + "\005_nameB\010\n" + "\006_state\"\203\001\n" - + "\016FixedOrPercent\022\033\n\n" + + "\016FixedOrPercent\022\033\n" + + "\n" + "calculated\030\276\323\215\341\001 \001(\005H\000\210\001\001\022\025\n" + "\005fixed\030\364\316\273. \001(\005H\001\210\001\001\022\030\n" + "\007percent\030\305\310\241\274\001 \001(\005H\002\210\001\001B\r\n" @@ -12604,11 +12386,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026is_mirroring_collector\030\374\340\3568 \001(\010H\017\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\020\210\001\001\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\021\210\001\001\022G\n" - + "\006labels\030\377\277\301\356\001 \003(\013" - + "23.google.cloud.compute.v1.ForwardingRule.LabelsEntry\022&\n" + + "\006labels\030\377\277\301\356\001 \003(\01323.googl" + + "e.cloud.compute.v1.ForwardingRule.LabelsEntry\022&\n" + "\025load_balancing_scheme\030\304\214\302\255\001 \001(\tH\022\210\001\001\022E\n" - + "\020metadata_filters\030\353\315\314\335\001 " - + "\003(\0132\'.google.cloud.compute.v1.MetadataFilter\022\024\n" + + "\020metadata_filters\030\353\315\314\335\001" + + " \003(\0132\'.google.cloud.compute.v1.MetadataFilter\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\023\210\001\001\022\027\n" + "\007network\030\256\264\205o \001(\tH\024\210\001\001\022\035\n" + "\014network_tier\030\323\272\333\366\001 \001(\tH\025\210\001\001\022$\n" @@ -12621,8 +12403,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tself_link\030\215\222\305\331\001 \001(\tH\033\210\001\001\022!\n" + "\021self_link_with_id\030\202\254\235\025 \001(\tH\034\210\001\001\022o\n" + "\037service_directory_registrations\030\376\261\314j" - + " \003(\0132C.google.cloud.compute.v1.F" - + "orwardingRuleServiceDirectoryRegistration\022\036\n\r" + + " \003(\0132C.google.cloud.compute.v1.ForwardingRuleServiceDirectoryRegistration\022\036\n\r" + "service_label\030\352\231\354\306\001 \001(\tH\035\210\001\001\022\035\n" + "\014service_name\030\325\253\315\253\001 \001(\tH\036\210\001\001\022\033\n" + "\020source_ip_ranges\030\312\243\2315 \003(\t\022\033\n\n" @@ -12674,8 +12455,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010REJECTED\020\376\210\204S\022\031\n" + "\022STATUS_UNSPECIFIED\020\312\314\213\024B\016\n" + "\014_I_p_addressB\017\n\r" - + "_I_p_protocolB\014\n" - + "\n" + + "_I_p_protocolB\014\n\n" + "_all_portsB\026\n" + "\024_allow_global_accessB\032\n" + "\030_allow_psc_global_accessB\022\n" @@ -12709,8 +12489,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_target\"\313\003\n" + "\034ForwardingRuleAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022R\n" - + "\005items\030\300\317\367/ \003(\0132@.google.clo" - + "ud.compute.v1.ForwardingRuleAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132@.google.cloud.compu" + + "te.v1.ForwardingRuleAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -12719,8 +12499,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032`\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022A\n" - + "\005value\030\002 \001(\01322.google.cloud.co" - + "mpute.v1.ForwardingRulesScopedList:\0028\001B\005\n" + + "\005value\030\002" + + " \001(\01322.google.cloud.compute.v1.ForwardingRulesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -12728,8 +12508,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_warning\"\255\002\n" + "\022ForwardingRuleList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\0229\n" - + "\005items\030\300\317\367/ \003(\0132" - + "\'.google.cloud.compute.v1.ForwardingRule\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132\'.google.cloud.compute.v1.ForwardingRule\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -12757,16 +12537,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\314\021\n" + "\021FutureReservation\022_\n" - + "\025aggregate_reservation\030\314\362\203\213\001 \001(\01327.google" - + ".cloud.compute.v1.AllocationAggregateReservationH\000\210\001\001\0225\n" + + "\025aggregate_reservation\030\314\362\203\213\001 \001(\01327.google.cloud.c" + + "ompute.v1.AllocationAggregateReservationH\000\210\001\001\0225\n" + "%auto_created_reservations_delete_time\030\320\331\346s \001(" + "\tH\001\210\001\001\022V\n" + "\"auto_created_reservations_duration\030\205\260\320\354\001" + " \001(\0132!.google.cloud.compute.v1.DurationH\002\210\001\001\0226\n" + "%auto_delete_auto_created_reservations\030\252\343\245\352\001" + " \001(\010H\003\210\001\001\022Y\n" - + "\017commitment_info\030\230\357\257N \001(\013" - + "28.google.cloud.compute.v1.FutureReservationCommitmentInfoH\004\210\001\001\022\"\n" + + "\017commitment_info\030\230\357\257N \001(\01328.googl" + + "e.cloud.compute.v1.FutureReservationCommitmentInfoH\004\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\005\210\001\001\022 \n" + "\017deployment_type\030\364\200\226\275\001 \001(\tH\006\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\007\210\001\001\022,\n" @@ -12784,15 +12564,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017scheduling_type\030\205\376\244_ \001(\tH\020\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\021\210\001\001\022!\n" + "\021self_link_with_id\030\202\254\235\025 \001(\tH\022\210\001\001\022F\n" - + "\016share_settings\030\203\221\224\177" - + " \001(\0132&.google.cloud.compute.v1.ShareSettingsH\023\210\001\001\022-\n" + + "\016share_settings\030\203\221\224\177 \001(\0132&" + + ".google.cloud.compute.v1.ShareSettingsH\023\210\001\001\022-\n" + "\035specific_reservation_required\030\237\307\203l \001(\010H\024\210\001\001\022h\n" - + "\027specific_sku_properties\030\302\370\3653 \001(\0132?.google.cloud.compute.v1" - + ".FutureReservationSpecificSKUPropertiesH\025\210\001\001\022H\n" - + "\006status\030\362\237\267V \001(\01320.google.cloud.c" - + "ompute.v1.FutureReservationStatusH\026\210\001\001\022R\n" - + "\013time_window\030\242\353\330\311\001 \001(\01324.google.cloud.c" - + "ompute.v1.FutureReservationTimeWindowH\027\210\001\001\022\024\n" + + "\027specific_sku_properties\030\302\370\3653" + + " \001(\0132?.google.cloud.compute.v1.FutureReservationSpecificSKUPropertiesH\025\210\001\001\022H\n" + + "\006status\030\362\237\267V" + + " \001(\01320.google.cloud.compute.v1.FutureReservationStatusH\026\210\001\001\022R\n" + + "\013time_window\030\242\353\330\311\001" + + " \001(\01324.google.cloud.compute.v1.FutureReservationTimeWindowH\027\210\001\001\022\024\n" + "\004zone\030\254\307\344\001 \001(\tH\030\210\001\001\"a\n" + "\016DeploymentType\022\035\n" + "\031UNDEFINED_DEPLOYMENT_TYPE\020\000\022\014\n" @@ -12855,9 +12635,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020_commitment_planB\034\n" + "\032_previous_commitment_terms\"\256\002\n" + "&FutureReservationSpecificSKUProperties\022w\n" - + "\023instance_properties\030\235\236\330f \001(\0132" - + "R.google.cloud.compute.v1.AllocationSpec" - + "ificSKUAllocationReservedInstancePropertiesH\000\210\001\001\022)\n" + + "\023instance_properties\030\235\236\330f \001(\0132R.google" + + ".cloud.compute.v1.AllocationSpecificSKUA" + + "llocationReservedInstancePropertiesH\000\210\001\001\022)\n" + "\030source_instance_template\030\300\303\301\236\001 \001(" + "\tH\001\210\001\001\022\033\n" + "\013total_count\030\324\230\310= \001(\003H\002\210\001\001B\026\n" @@ -12867,16 +12647,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\027FutureReservationStatus\022 \n" + "\020amendment_status\030\344\242\253w \001(\tH\000\210\001\001\022$\n" + "\031auto_created_reservations\030\256\225\356B \003(\t\022x\n" - + "\034existing_matching_usage_info\030\332\212\223\363\001" - + " \001(\0132I.google.cloud.compute.v1.Fu" - + "tureReservationStatusExistingMatchingUsageInfoH\001\210\001\001\022 \n" + + "\034existing_matching_usage_info\030\332\212\223\363\001 " + + "\001(\0132I.google.cloud.compute.v1.FutureRese" + + "rvationStatusExistingMatchingUsageInfoH\001\210\001\001\022 \n" + "\017fulfilled_count\030\357\223\246\230\001 \001(\003H\002\210\001\001\022i\n" - + "\025last_known_good_state\030\224\337\370[ \001(\0132" - + "B.google.cloud.compute.v1.FutureReservationStatusLastKnownGoodStateH\003\210\001\001\022\031\n" + + "\025last_known_good_state\030\224\337\370[ \001(\0132B.google" + + ".cloud.compute.v1.FutureReservationStatusLastKnownGoodStateH\003\210\001\001\022\031\n" + "\tlock_time\030\341\222\307D \001(\tH\004\210\001\001\022\"\n" + "\022procurement_status\030\341\340\223k \001(\tH\005\210\001\001\022n\n" - + "\027specific_sku_properties\030\302\370\3653 \001(\0132E.google.cloud.compute.v1.Fu" - + "tureReservationStatusSpecificSKUPropertiesH\006\210\001\001\"\251\001\n" + + "\027specific_sku_properties\030\302\370\3653 " + + "\001(\0132E.google.cloud.compute.v1.FutureRese" + + "rvationStatusSpecificSKUPropertiesH\006\210\001\001\"\251\001\n" + "\017AmendmentStatus\022\036\n" + "\032UNDEFINED_AMENDMENT_STATUS\020\000\022\031\n" + "\022AMENDMENT_APPROVED\020\311\237\346G\022\031\n" @@ -12902,8 +12683,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\035_existing_matching_usage_infoB\022\n" + "\020_fulfilled_countB\030\n" + "\026_last_known_good_stateB\014\n\n" - + "_", - "lock_timeB\025\n" + + "_lock_timeB\025\n" + "\023_procurement_statusB\032\n" + "\030_specific_sku_properties\"|\n" + "0FutureReservationStatusExistingMatchingUsageInfo\022\025\n" @@ -12913,10 +12693,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_timestamp\"\213\007\n" + ")FutureReservationStatusLastKnownGoodState\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\000\210\001\001\022x\n" - + "\034existing_matching_usage_info\030\332\212\223\363\001 \001(\0132I.google.cloud." - + "compute.v1.FutureReservationStatusExistingMatchingUsageInfoH\001\210\001\001\022\202\001\n" - + "\030future_reservation_specs\030\351\224\255\' \001(\0132X.google.cloud.co" - + "mpute.v1.FutureReservationStatusLastKnownGoodStateFutureReservationSpecsH\002\210\001\001\022\031\n" + + "\034existing_matching_usage_info\030\332\212\223\363\001" + + " \001(\0132I.google.cloud.compute." + + "v1.FutureReservationStatusExistingMatchingUsageInfoH\001\210\001\001\022\202\001\n" + + "\030future_reservation_specs\030\351\224\255\' \001(\0132X.google.cloud.compute.v1" + + ".FutureReservationStatusLastKnownGoodStateFutureReservationSpecsH\002\210\001\001\022\031\n" + "\tlock_time\030\341\222\307D \001(\tH\003\210\001\001\022\033\n" + "\013name_prefix\030\306\245\335p \001(\tH\004\210\001\001\022\"\n" + "\022procurement_status\030\341\340\223k \001(\tH\005\210\001\001\"\341\002\n" @@ -12944,13 +12725,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "?FutureReservationStatusLastKnownGoodStateFutureReservationSpecs\022F\n" + "\016share_settings\030\203\221\224\177" + " \001(\0132&.google.cloud.compute.v1.ShareSettingsH\000\210\001\001\022h\n" - + "\027specific_sku_properties\030\302\370\3653 \001(\0132?.googl" - + "e.cloud.compute.v1.FutureReservationSpecificSKUPropertiesH\001\210\001\001\022R\n" - + "\013time_window\030\242\353\330\311\001" - + " \001(\01324.google.cloud.compute.v1.FutureReservationTimeWindowH\002\210\001\001B\021\n" + + "\027specific_sku_properties\030\302\370\3653 \001(\0132?.google.cloud." + + "compute.v1.FutureReservationSpecificSKUPropertiesH\001\210\001\001\022R\n" + + "\013time_window\030\242\353\330\311\001 \001(\0132" + + "4.google.cloud.compute.v1.FutureReservationTimeWindowH\002\210\001\001B\021\n" + "\017_share_settingsB\032\n" + "\030_specific_sku_propertiesB\016\n" - + "\014_time_window\"{\n" + + "\014_time_windo", + "w\"{\n" + ",FutureReservationStatusSpecificSKUProperties\022+\n" + "\033source_instance_template_id\030\372\357\2025 \001(\tH\000\210\001\001B\036\n" + "\034_source_instance_template_id\"\271\001\n" @@ -12965,8 +12747,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "(FutureReservationsAggregatedListResponse\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n" + "\002id\030\233\032 \001(\tH\001\210\001\001\022^\n" - + "\005items\030\300\317\367/ \003(\0132L.google.cloud" - + ".compute.v1.FutureReservationsAggregatedListResponse.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132L.google.cloud.compute" + + ".v1.FutureReservationsAggregatedListResponse.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\022\027\n" @@ -12975,8 +12757,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\005\210\001\001\032c\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022D\n" - + "\005value\030\002 \001(\01325.googl" - + "e.cloud.compute.v1.FutureReservationsScopedList:\0028\001B\007\n" + + "\005value\030\002 \001(\01325.google.cloud." + + "compute.v1.FutureReservationsScopedList:\0028\001B\007\n" + "\005_etagB\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" @@ -13001,23 +12783,23 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\261\001\n" + "\034FutureReservationsScopedList\022J\n" - + "\023future_reservations\030\243\216\353> \003" - + "(\0132*.google.cloud.compute.v1.FutureReservation\0229\n" + + "\023future_reservations\030\243\216\353> \003(\0132*.goo" + + "gle.cloud.compute.v1.FutureReservation\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\360\004\n" + "\035FutureResourcesRecommendation\022\030\n" + "\010end_time\030\261\247\3476 \001(\tH\000\210\001\001\022\031\n" + "\010location\030\265\277\276\212\001 \001(\tH\001\210\001\001\022f\n" - + "\017other_locations\030\357\371\300U \003(\0132J.googl" - + "e.cloud.compute.v1.FutureResourcesRecommendation.OtherLocationsEntry\022\"\n" + + "\017other_locations\030\357\371\300U \003(\0132J.google.cloud." + + "compute.v1.FutureResourcesRecommendation.OtherLocationsEntry\022\"\n" + "\021recommendation_id\030\341\326\243\342\001 \001(\tH\002\210\001\001\022#\n" + "\023recommendation_type\030\200\350\203n \001(\tH\003\210\001\001\022\032\n\n" + "start_time\030\212\351\356\021 \001(\tH\004\210\001\001\032z\n" + "\023OtherLocationsEntry\022\013\n" + "\003key\030\001 \001(\t\022R\n" - + "\005value\030\002 \001(\0132C.google.cloud.comp" - + "ute.v1.FutureResourcesRecommendationOtherLocation:\0028\001\"z\n" + + "\005value\030\002 \001(\0132C.google.cloud.compute.v1.F" + + "utureResourcesRecommendationOtherLocation:\0028\001\"z\n" + "\022RecommendationType\022!\n" + "\035UNDEFINED_RECOMMENDATION_TYPE\020\000\022\031\n" + "\022FUTURE_RESERVATION\020\260\326\310\023\022&\n" @@ -13041,10 +12823,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_status\"\366\003\n" + "\023FutureResourcesSpec\022 \n" + "\017deployment_type\030\364\200\226\275\001 \001(\tH\000\210\001\001\022\\\n" - + "\017location_policy\030\374\271\207\336\001 \001(\0132:." - + "google.cloud.compute.v1.FutureResourcesSpecLocationPolicyH\001\210\001\001\022^\n" - + "\020target_resources\030\367\321\360\373\001 \001(\0132;.google.cloud.compute.v1.F" - + "utureResourcesSpecTargetResourcesH\002\210\001\001\022K\n" + + "\017location_policy\030\374\271\207\336\001 \001(\0132:.google.c" + + "loud.compute.v1.FutureResourcesSpecLocationPolicyH\001\210\001\001\022^\n" + + "\020target_resources\030\367\321\360\373\001" + + " \001(\0132;.google.cloud.compute.v1.FutureResourcesSpecTargetResourcesH\002\210\001\001\022K\n" + "\017time_range_spec\030\257\314\3077" + " \001(\0132*.google.cloud.compute.v1.FlexibleTimeRangeH\003\210\001\001\"a\n" + "\016DeploymentType\022\035\n" @@ -13087,12 +12869,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017_disk_interfaceB\017\n\r" + "_disk_size_gb\"\373\001\n" + "!FutureResourcesSpecLocationPolicy\022`\n" - + "\tlocations\030\336\256\221\305\001 \003(\0132I.google.cloud.compute.v1." - + "FutureResourcesSpecLocationPolicy.LocationsEntry\032t\n" + + "\tlocations\030\336\256\221\305\001 \003(\0132I.google.cloud.compute.v1.FutureRe" + + "sourcesSpecLocationPolicy.LocationsEntry\032t\n" + "\016LocationsEntry\022\013\n" + "\003key\030\001 \001(\t\022Q\n" - + "\005value\030\002 \001(\0132B.google.cloud.compute.v1" - + ".FutureResourcesSpecLocationPolicyLocation:\0028\001\"\270\001\n" + + "\005value\030\002 \001(\0132B.google.cloud.compute.v1.FutureR" + + "esourcesSpecLocationPolicyLocation:\0028\001\"\270\001\n" + ")FutureResourcesSpecLocationPolicyLocation\022\032\n\n" + "preference\030\333\371\362G \001(\tH\000\210\001\001\"`\n\n" + "Preference\022\030\n" @@ -13103,17 +12885,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_preference\"\354\001\n" + "\'FutureResourcesSpecSpecificSKUResources\022\036\n" + "\016instance_count\030\345\211\357$ \001(\003H\000\210\001\001\022_\n" - + "\024local_ssd_partitions\030\270\306\270\340\001 \003(\0132=.google.cloud.c" - + "ompute.v1.FutureResourcesSpecLocalSsdPartition\022\034\n" + + "\024local_ssd_partitions\030\270\306\270\340\001 \003(\0132=.google.cloud.compute.v" + + "1.FutureResourcesSpecLocalSsdPartition\022\034\n" + "\014machine_type\030\262\260\312l \001(\tH\001\210\001\001B\021\n" + "\017_instance_countB\017\n\r" + "_machine_type\"\246\002\n" + "\"FutureResourcesSpecTargetResources\022c\n" - + "\023aggregate_resources\030\245\247\237V \001(\0132>.google.cloud.c" - + "ompute.v1.FutureResourcesSpecAggregateResourcesH\000\210\001\001\022h\n" - + "\026specific_sku_resources\030\266\342\254\177" - + " \001(\0132@.google.cloud.compute.v1.Future" - + "ResourcesSpecSpecificSKUResourcesH\001\210\001\001B\026\n" + + "\023aggregate_resources\030\245\247\237V \001(\0132>.google.cloud.compute.v" + + "1.FutureResourcesSpecAggregateResourcesH\000\210\001\001\022h\n" + + "\026specific_sku_resources\030\266\342\254\177 \001(\0132" + + "@.google.cloud.compute.v1.FutureResourcesSpecSpecificSKUResourcesH\001\210\001\001B\026\n" + "\024_aggregate_resourcesB\031\n" + "\027_specific_sku_resources\"\315\002\n" + "\017GRPCHealthCheck\022!\n" @@ -13269,11 +13050,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017backend_service\030\212\300\256\222\001 \001(\tB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022b\n" - + "!resource_group_reference_resource\030\323\376\3555 \001(\013" - + "2/.google.cloud.compute.v1.ResourceGroupReferenceB\003\340A\002\"\304\001\n" + + "!resource_group_reference_resource\030\323\376\3555 \001(\0132/.googl" + + "e.cloud.compute.v1.ResourceGroupReferenceB\003\340A\002\"\304\001\n" + "\032GetHealthTargetPoolRequest\022X\n" - + "\033instance_reference_resource\030\354\344\326\213\001" - + " \001(\0132*.google.cloud.compute.v1.InstanceReferenceB\003\340A\002\022\027\n" + + "\033instance_reference_resource\030\354\344\326\213\001 \001(\0132*" + + ".google.cloud.compute.v1.InstanceReferenceB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\033\n" + "\013target_pool\030\212\344\370\035 \001(\tB\003\340A\002\"\255\001\n" @@ -13457,8 +13238,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002B#\n" + "!_options_requested_policy_version\"\302\001\n" + "\035GetIamPolicySubnetworkRequest\0221\n" - + " options_requested_policy_version\030\275", - "\374\205\356\001 \001(\005H\000\210\001\001\022\027\n" + + " options_requested_policy_version\030\275\374\205\356\001" + + " \001(\005H\000\210\001\001\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002B#\n" @@ -13509,7 +13290,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\003\340A\002\"a\n" + "\036GetInterconnectLocationRequest\022&\n" + "\025interconnect_location\030\306\330\333\352\001 \001(\tB\003\340A\002\022\027\n" - + "\007project\030\231\226\301l \001(\tB\003\340A\002\"n\n" + + "\007project\030\231\226\301l \001(\tB", + "\003\340A\002\"n\n" + "$GetInterconnectRemoteLocationRequest\022-\n" + "\034interconnect_remote_location\030\335\313\255\212\001 \001(" + "\tB\003\340A\002\022\027\n" @@ -13639,10 +13421,6 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\030GetRegionDiskTypeRequest\022\031\n" + "\tdisk_type\030\234\351\254, \001(\tB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" - + "\006region\030\364\315\240B \001(\tB\003\340A\002\"\205\001\n" - + "\'GetRegionHealthAggregationPolicyRequest\022)\n" - + "\031health_aggregation_policy\030\362\317\313r \001(\tB\003\340A\002\022\027\n" - + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\"m\n" + "\033GetRegionHealthCheckRequest\022\035\n" + "\014health_check\030\345\252\244\223\001 \001(\tB\003\340A\002\022\027\n" @@ -13731,11 +13509,6 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\025GetReservationRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\033\n" + "\013reservation\030\314\207\325\026 \001(\tB\003\340A\002\022\024\n" - + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\213\001\n" - + "\031GetReservationSlotRequest\022\034\n" - + "\013parent_name\030\200\212\200\344\001 \001(\tB\003\340A\002\022\027\n" - + "\007project\030\231\226\301l \001(\tB\003\340A\002\022!\n" - + "\020reservation_slot\030\221\275\247\204\001 \001(\tB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\253\002\n" + "\035GetReservationSubBlockRequest\022\034\n" + "\013parent_name\030\200\212\200\344\001 \001(\tB\003\340A\002\022\027\n" @@ -13907,7 +13680,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n" + "\013max_results\030\233\310\213\032 \001(\r" + "H\001\210\001\001\022\030\n" - + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n" + + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n" + + "\n" + "page_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n" + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n" @@ -13945,8 +13719,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_policy\"\321\001\n" + "\026GlobalSetLabelsRequest\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\000\210\001\001\022O\n" - + "\006labels\030\377\277\301\356\001 \003(\0132;.google.cloud.compute" - + ".v1.GlobalSetLabelsRequest.LabelsEntry\032-\n" + + "\006labels\030\377\277\301\356\001" + + " \003(\0132;.google.cloud.compute.v1.GlobalSetLabelsRequest.LabelsEntry\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001B\024\n" @@ -14058,8 +13832,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004host\030\250\353\303\001 \001(\tH\000\210\001\001\022\024\n" + "\004port\030\201\261\322\001 \001(\005H\001\210\001\001\022\031\n" + "\tport_name\030\211\207\347\023 \001(\tH\002\210\001\001\022\"\n" - + "\022port_sp", - "ecification\030\305\353\314\030 \001(\tH\003\210\001\001\022\034\n" + + "\022port_specification\030\305\353\314\030 \001(\tH\003\210\001\001\022\034\n" + "\014proxy_header\030\376\272\274L \001(\tH\004\210\001\001\022\034\n" + "\014request_path\030\325\327\261m \001(\tH\005\210\001\001\022\030\n" + "\010response\030\301\250\334] \001(\tH\006\210\001\001\"~\n" @@ -14102,94 +13875,22 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\023_port_specificationB\017\n\r" + "_proxy_headerB\017\n\r" + "_request_pathB\013\n" - + "\t_response\"\306\001\n" - + "#HealthAggregationPoliciesScopedList\022X\n" - + "\033health_aggregation_policies\030\220\210\342)" - + " \003(\01320.google.cloud.compute.v1.HealthAggregationPolicy\0229\n" - + "\007warning\030\234\337\226\030 \001(\0132" - + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" - + "\010_warning\"\252\005\n" - + "\027HealthAggregationPolicy\022\"\n" - + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n" - + "\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\033\n" - + "\013fingerprint\030\344\321\363o \001(\tH\002\210\001\001\022)\n" - + "\031healthy_percent_threshold\030\317\255\271\" \001(\r" - + "H\003\210\001\001\022\020\n" - + "\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n" - + "\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022%\n" - + "\025min_healthy_threshold\030\234\317\213? \001(\r" - + "H\006\210\001\001\022\024\n" - + "\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022\033\n" - + "\013policy_type\030\247\244\324\010 \001(\tH\010\210\001\001\022\026\n" - + "\006region\030\364\315\240B \001(\tH\t\210\001\001\022\032\n" - + "\tself_link\030\215\222\305\331\001 \001(\tH\n" - + "\210\001\001\022!\n" - + "\021self_link_with_id\030\202\254\235\025 \001(\tH\013\210\001\001\"e\n" - + "\n" - + "PolicyType\022\031\n" - + "\025UNDEFINED_POLICY_TYPE\020\000\022\036\n" - + "\026BACKEND_SERVICE_POLICY\020\307\216\225\306\001\022\034\n" - + "\024DNS_PUBLIC_IP_POLICY\020\352\302\330\256\001B\025\n" - + "\023_creation_timestampB\016\n" - + "\014_descriptionB\016\n" - + "\014_fingerprintB\034\n" - + "\032_healthy_percent_thresholdB\005\n" - + "\003_idB\007\n" - + "\005_kindB\030\n" - + "\026_min_healthy_thresholdB\007\n" - + "\005_nameB\016\n" - + "\014_policy_typeB\t\n" - + "\007_regionB\014\n\n" - + "_self_linkB\024\n" - + "\022_self_link_with_id\"\347\003\n" - + "%HealthAggregationPolicyAggregatedList\022\020\n" - + "\002id\030\233\032 \001(\tH\000\210\001\001\022[\n" - + "\005items\030\300\317\367/ \003(\0132I.google.cloud.compute" - + ".v1.HealthAggregationPolicyAggregatedList.ItemsEntry\022\024\n" - + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" - + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" - + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" - + "\014unreachables\030\237\240\206t \003(\t\0229\n" - + "\007warning\030\234\337\226\030 \001(\0132" - + " .google.cloud.compute.v1.WarningH\004\210\001\001\032j\n\n" - + "ItemsEntry\022\013\n" - + "\003key\030\001 \001(\t\022K\n" - + "\005value\030\002 \001(\0132<.google.cloud.com" - + "pute.v1.HealthAggregationPoliciesScopedList:\0028\001B\005\n" - + "\003_idB\007\n" - + "\005_kindB\022\n" - + "\020_next_page_tokenB\014\n\n" - + "_self_linkB\n\n" - + "\010_warning\"\277\002\n" - + "\033HealthAggregationPolicyList\022\020\n" - + "\002id\030\233\032 \001(\tH\000\210\001\001\022B\n" - + "\005items\030\300\317\367/" - + " \003(\01320.google.cloud.compute.v1.HealthAggregationPolicy\022\024\n" - + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" - + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" - + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" - + "\007warning\030\234\337\226\030 \001(\0132" - + " .google.cloud.compute.v1.WarningH\004\210\001\001B\005\n" - + "\003_idB\007\n" - + "\005_kindB\022\n" - + "\020_next_page_tokenB\014\n\n" - + "_self_linkB\n\n" - + "\010_warning\"\344\013\n" + + "\t_response\"\344\013\n" + "\013HealthCheck\022#\n" + "\022check_interval_sec\030\256\257\343\244\001 \001(\005H\000\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022K\n" - + "\021grpc_health_check\030\346\247\344(" - + " \001(\0132(.google.cloud.compute.v1.GRPCHealthCheckH\003\210\001\001\022R\n" - + "\025grpc_tls_health_check\030\252\210\271\177" - + " \001(\0132+.google.cloud.compute.v1.GRPCTLSHealthCheckH\004\210\001\001\022\"\n" + + "\021grpc_health_check\030\346\247\344( \001(\0132(.g" + + "oogle.cloud.compute.v1.GRPCHealthCheckH\003\210\001\001\022R\n" + + "\025grpc_tls_health_check\030\252\210\271\177 \001(\0132+." + + "google.cloud.compute.v1.GRPCTLSHealthCheckH\004\210\001\001\022\"\n" + "\021healthy_threshold\030\311\220\242\300\001 \001(\005H\005\210\001\001\022M\n" - + "\022http2_health_check\030\332\265\265\005" - + " \001(\0132).google.cloud.compute.v1.HTTP2HealthCheckH\006\210\001\001\022L\n" - + "\021http_health_check\030\274\247\336\304\001" - + " \001(\0132(.google.cloud.compute.v1.HTTPHealthCheckH\007\210\001\001\022N\n" - + "\022https_health_check\030\271\230\366\317\001" - + " \001(\0132).google.cloud.compute.v1.HTTPSHealthCheckH\010\210\001\001\022\020\n" + + "\022http2_health_check\030\332\265\265\005 \001(\0132).goo" + + "gle.cloud.compute.v1.HTTP2HealthCheckH\006\210\001\001\022L\n" + + "\021http_health_check\030\274\247\336\304\001 \001(\0132(.goog" + + "le.cloud.compute.v1.HTTPHealthCheckH\007\210\001\001\022N\n" + + "\022https_health_check\030\271\230\366\317\001 \001(\0132).googl" + + "e.cloud.compute.v1.HTTPSHealthCheckH\010\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\t\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\n" + "\210\001\001\022J\n\n" @@ -14200,8 +13901,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\016\210\001\001\022\032\n" + "\016source_regions\030\333\367\261\301\001 \003(\t\022J\n" - + "\020ssl_health_check\030\270\351\303\205\001 \001(\0132\'.googl" - + "e.cloud.compute.v1.SSLHealthCheckH\017\210\001\001\022J\n" + + "\020ssl_health_check\030\270\351\303\205\001" + + " \001(\0132\'.google.cloud.compute.v1.SSLHe", + "althCheckH\017\210\001\001\022J\n" + "\020tcp_health_check\030\203\252\215\340\001" + " \001(\0132\'.google.cloud.compute.v1.TCPHealthCheckH\020\210\001\001\022\033\n" + "\013timeout_sec\030\363\300\222& \001(\005H\021\210\001\001\022\024\n" @@ -14230,8 +13932,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_kindB\r\n" + "\013_log_configB\007\n" + "\005_nameB\t\n" - + "\007_regionB\014\n" - + "\n" + + "\007_regionB\014\n\n" + "_self_linkB\023\n" + "\021_ssl_health_checkB\023\n" + "\021_tcp_health_checkB\016\n" @@ -14282,8 +13983,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\003_idB\007\n" + "\005_kindB\007\n" + "\005_nameB\t\n" - + "\007_regionB\014\n" - + "\n" + + "\007_regionB\014\n\n" + "_self_link\"]\n" + "\033HealthCheckServiceReference\022%\n" + "\024health_check_service\030\333\233\335\302\001 \001(\tH\000\210\001\001B\027\n" @@ -14304,37 +14004,39 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_warning\"\304\003\n" + "\032HealthChecksAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022P\n" - + "\005items\030\300\317\367/" - + " \003(\0132>.google.cloud.compute.v1.HealthChecksAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132>.google.cloud.co" + + "mpute.v1.HealthChecksAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" + "\014unreachables\030\237\240\206t \003(\t\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" - + " .google.cloud.compute.v1.WarningH\004\210\001\001\032]\n" - + "\n" + + " .google.cloud.compute.v1.WarningH\004\210\001\001\032]\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022>\n" - + "\005value\030\002 \001(\0132" - + "/.google.cloud.compute.v1.HealthChecksScopedList:\0028\001B\005\n" + + "\005value\030\002" + + " \001(\0132/.google.cloud.compute.v1.HealthChecksScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" - + "_self_linkB\n\n" + + "_self_linkB\n" + + "\n" + "\010_warning\"\240\001\n" - + "\026HealthChecksScopedList\022?\n\r" + + "\026HealthChecksScopedList\022?\n" + + "\r" + "health_checks\030\256\257\346\325\001" + " \003(\0132$.google.cloud.compute.v1.HealthCheck\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\362\006\n" + "\014HealthStatus\022N\n" - + "\013annotations\030\244\366\2655 \003(\01326" - + ".google.cloud.compute.v1.HealthStatus.AnnotationsEntry\022 \n" + + "\013annotations\030\244\366\2655" + + " \003(\01326.google.cloud.compute.v1.HealthStatus.AnnotationsEntry\022 \n" + "\017forwarding_rule\030\376\245\335\200\001 \001(\tH\000\210\001\001\022\"\n" + "\022forwarding_rule_ip\030\210\254\221R \001(\tH\001\210\001\001\022\035\n" + "\014health_state\030\356\351\277\232\001 \001(\tH\002\210\001\001\022\030\n" - + "\010instance\030\225\251\332\010 \001(\tH\003\210\001\001\022\033\n\n" + + "\010instance\030\225\251\332\010 \001(\tH\003\210\001\001\022\033\n" + + "\n" + "ip_address\030\334\361\334\301\001 \001(\tH\004\210\001\001\022\035\n" + "\014ipv6_address\030\234\263\357\242\001 \001(\tH\005\210\001\001\022!\n" + "\021ipv6_health_state\030\306\200\340Z \001(\tH\006\210\001\001\022\024\n" @@ -14367,14 +14069,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_weightB\017\n\r" + "_weight_error\"\324\005\n" + "\036HealthStatusForNetworkEndpoint\022R\n" - + "\017backend_service\030\212\300\256\222\001 \001(\01320.google.clou" - + "d.compute.v1.BackendServiceReferenceH\000\210\001\001\022R\n" - + "\017forwarding_rule\030\376\245\335\200\001 \001(\01320.google." - + "cloud.compute.v1.ForwardingRuleReferenceH\001\210\001\001\022L\n" - + "\014health_check\030\345\252\244\223\001 \001(\0132-.google" - + ".cloud.compute.v1.HealthCheckReferenceH\002\210\001\001\022[\n" - + "\024health_check_service\030\333\233\335\302\001 \001(\01324." - + "google.cloud.compute.v1.HealthCheckServiceReferenceH\003\210\001\001\022\035\n" + + "\017backend_service\030\212\300\256\222\001 \001" + + "(\01320.google.cloud.compute.v1.BackendServiceReferenceH\000\210\001\001\022R\n" + + "\017forwarding_rule\030\376\245\335\200\001" + + " \001(\01320.google.cloud.compute.v1.ForwardingRuleReferenceH\001\210\001\001\022L\n" + + "\014health_check\030\345\252\244\223\001" + + " \001(\0132-.google.cloud.compute.v1.HealthCheckReferenceH\002\210\001\001\022[\n" + + "\024health_check_service\030\333\233\335\302\001" + + " \001(\01324.google.cloud.compute.v1.HealthCheckServiceReferenceH\003\210\001\001\022\035\n" + "\014health_state\030\356\351\277\232\001 \001(\tH\004\210\001\001\022!\n" + "\021ipv6_health_state\030\306\200\340Z \001(\tH\005\210\001\001\"p\n" + "\013HealthState\022\032\n" @@ -14419,13 +14121,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022HttpFaultInjection\022>\n" + "\005abort\030\260\306\224," + " \001(\0132\'.google.cloud.compute.v1.HttpFaultAbortH\000\210\001\001\022>\n" - + "\005delay\030\203\363\302- \001(\0132\'.go" - + "ogle.cloud.compute.v1.HttpFaultDelayH\001\210\001\001B\010\n" + + "\005delay\030\203\363\302-" + + " \001(\0132\'.google.cloud.compute.v1.HttpFaultDelayH\001\210\001\001B\010\n" + "\006_abortB\010\n" + "\006_delay\"\374\001\n" + "\020HttpHeaderAction\022L\n" - + "\026request_headers_to_add\030\346\256\261\" \003(\0132)." - + "google.cloud.compute.v1.HttpHeaderOption\022$\n" + + "\026request_headers_to_add\030\346\256\261\"" + + " \003(\0132).google.cloud.compute.v1.HttpHeaderOption\022$\n" + "\031request_headers_to_remove\030\237\317\223h \003(\t\022M\n" + "\027response_headers_to_add\030\364\266\251\017" + " \003(\0132).google.cloud.compute.v1.HttpHeaderOption\022%\n" @@ -14436,8 +14138,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014invert_match\030\234\310\372\356\001 \001(\010H\002\210\001\001\022\034\n" + "\014prefix_match\030\330\363\374z \001(\tH\003\210\001\001\022\035\n\r" + "present_match\030\301\372\223 \001(\010H\004\210\001\001\022E\n" - + "\013range_match\030\303\250\257. \001(\0132(.google" - + ".cloud.compute.v1.Int64RangeMatchH\005\210\001\001\022\033\n" + + "\013range_match\030\303\250\257." + + " \001(\0132(.google.cloud.compute.v1.Int64RangeMatchH\005\210\001\001\022\033\n" + "\013regex_match\030\315\267\2323 \001(\tH\006\210\001\001\022\035\n" + "\014suffix_match\030\327\346\256\313\001 \001(\tH\007\210\001\001B\016\n" + "\014_exact_matchB\016\n" @@ -14457,7 +14159,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_replace\"\304\001\n" + "\027HttpQueryParameterMatch\022\034\n" + "\013exact_match\030\205\231\234\332\001 \001(\tH\000\210\001\001\022\024\n" - + "\004name\030\213\365\315\001 \001(\tH\001\210\001\001\022\035\n\r" + + "\004name\030\213\365\315\001 \001(\tH\001\210\001\001\022\035\n" + + "\r" + "present_match\030\301\372\223 \001(\010H\002\210\001\001\022\033\n" + "\013regex_match\030\315\267\2323 \001(\tH\003\210\001\001B\016\n" + "\014_exact_matchB\007\n" @@ -14487,8 +14190,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017HttpRetryPolicy\022\033\n" + "\013num_retries\030\215\253\201x \001(\r" + "H\000\210\001\001\022C\n" - + "\017per_try_timeout\030\273\255\304\205\001" - + " \001(\0132!.google.cloud.compute.v1.DurationH\001\210\001\001\022\033\n" + + "\017per_try_timeout\030\273\255\304\205\001 \001(" + + "\0132!.google.cloud.compute.v1.DurationH\001\210\001\001\022\033\n" + "\020retry_conditions\030\257\341\336\r" + " \003(\tB\016\n" + "\014_num_retriesB\022\n" @@ -14496,8 +14199,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017HttpRouteAction\022A\n" + "\013cors_policy\030\204\314\235\276\001" + " \001(\0132#.google.cloud.compute.v1.CorsPolicyH\000\210\001\001\022T\n" - + "\026fault_injection_policy\030\227\224\352\304\001" - + " \001(\0132+.google.cloud.compute.v1.HttpFaultInjectionH\001\210\001\001\022F\n" + + "\026fault_injection_policy\030\227\224\352\304\001 \001(\0132+.google.c" + + "loud.compute.v1.HttpFaultInjectionH\001\210\001\001\022F\n" + "\023max_stream_duration\030\230\245\245\035" + " \001(\0132!.google.cloud.compute.v1.DurationH\002\210\001\001\022S\n" + "\025request_mirror_policy\030\202\340\377h" @@ -14508,8 +14211,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132!.google.cloud.compute.v1.DurationH\005\210\001\001\022A\n" + "\013url_rewrite\030\274\375\252\202\001" + " \001(\0132#.google.cloud.compute.v1.UrlRewriteH\006\210\001\001\022V\n" - + "\031weighted_backend_services\030\321\307\332\240\001" - + " \003(\0132/.google.cloud.compute.v1.WeightedBackendServiceB\016\n" + + "\031weighted_backend_services\030\321\307\332\240\001 \003(\0132/.go" + + "ogle.cloud.compute.v1.WeightedBackendServiceB\016\n" + "\014_cors_policyB\031\n" + "\027_fault_injection_policyB\026\n" + "\024_max_stream_durationB\030\n" @@ -14518,11 +14221,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_timeoutB\016\n" + "\014_url_rewrite\"\350\004\n\r" + "HttpRouteRule\022`\n" - + "\034custom_error_response_policy\030\353\370\332` \001(\01322.google.cloud" - + ".compute.v1.CustomErrorResponsePolicyH\000\210\001\001\022\034\n" + + "\034custom_error_response_policy\030\353\370\332` \001(" + + "\01322.google.cloud.compute.v1.CustomErrorResponsePolicyH\000\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022I\n\r" - + "header_action\030\250\240\270\234\001" - + " \001(\0132).google.cloud.compute.v1.HttpHeaderActionH\002\210\001\001\022D\n" + + "header_action\030\250\240\270\234\001 \001(\0132).go" + + "ogle.cloud.compute.v1.HttpHeaderActionH\002\210\001\001\022D\n" + "\013match_rules\030\375\273\261\263\001" + " \003(\0132+.google.cloud.compute.v1.HttpRouteRuleMatch\022\031\n" + "\010priority\030\244\363\241\324\001 \001(\005H\003\210\001\001\022G\n" @@ -14547,8 +14250,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \003(\0132\'.google.cloud.compute.v1.MetadataFilter\022$\n" + "\023path_template_match\030\232\302\263\213\001 \001(\tH\002\210\001\001\022\034\n" + "\014prefix_match\030\330\363\374z \001(\tH\003\210\001\001\022U\n" - + "\027query_parameter_matches\030\346\225\276\210\001 \003(\01320." - + "google.cloud.compute.v1.HttpQueryParameterMatch\022\033\n" + + "\027query_parameter_matches\030\346\225\276\210\001" + + " \003(\01320.google.cloud.compute.v1.HttpQueryParameterMatch\022\033\n" + "\013regex_match\030\315\267\2323 \001(\tH\004\210\001\001B\022\n" + "\020_full_path_matchB\016\n" + "\014_ignore_caseB\026\n" @@ -14559,22 +14262,22 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014architecture\030\323\322\261\220\001 \001(\tH\000\210\001\001\022#\n" + "\022archive_size_bytes\030\312\214\334\265\001 \001(\003H\001\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\002\210\001\001\022G\n\n" - + "deprecated\030\263\313\321\365\001" - + " \001(\0132*.google.cloud.compute.v1.DeprecationStatusH\003\210\001\001\022\034\n" + + "deprecated\030\263\313\321\365\001 " + + "\001(\0132*.google.cloud.compute.v1.DeprecationStatusH\003\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\004\210\001\001\022\035\n" + "\014disk_size_gb\030\267\232\347\226\001 \001(\003H\005\210\001\001\022+\n" + "\033enable_confidential_compute\030\274\353\3310 \001(\010H\006\210\001\001\022\027\n" + "\006family\030\344\266\341\234\001 \001(\tH\007\210\001\001\022E\n" - + "\021guest_os_features\030\321\340\347% \003(\0132\'." - + "google.cloud.compute.v1.GuestOsFeature\022\020\n" + + "\021guest_os_features\030\321\340\347%" + + " \003(\0132\'.google.cloud.compute.v1.GuestOsFeature\022\020\n" + "\002id\030\233\032 \001(\004H\010\210\001\001\022U\n" + "\024image_encryption_key\030\207\316\373\264\001" + " \001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\t\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\n" + "\210\001\001\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\013\210\001\001\022>\n" - + "\006labels\030\377\277\301\356\001" - + " \003(\0132*.google.cloud.compute.v1.Image.LabelsEntry\022\030\n\r" + + "\006labels\030\377\277\301\356\001 \003(\0132*.g" + + "oogle.cloud.compute.v1.Image.LabelsEntry\022\030\n\r" + "license_codes\030\250\205\330\025 \003(\003\022\024\n" + "\010licenses\030\322\210\200\241\001 \003(\t\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\014\210\001\001\022<\n" @@ -14585,19 +14288,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "satisfies_pzi\030\241\335\253\345\001 \001(\010H\017\210\001\001\022\036\n\r" + "satisfies_pzs\030\253\335\253\345\001 \001(\010H\020\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\021\210\001\001\022\\\n" - + "\037shielded_instance_initial_state\030\203\304\334[ \001(\0132+.goog" - + "le.cloud.compute.v1.InitialStateConfigH\022\210\001\001\022\034\n" + + "\037shielded_instance_initial_state\030\203\304\334[" + + " \001(\0132+.google.cloud.compute.v1.InitialStateConfigH\022\210\001\001\022\034\n" + "\013source_disk\030\301\356\264\327\001 \001(\tH\023\210\001\001\022[\n" - + "\032source_disk_encryption_key\030\341\240\270\375\001 \001(\0132..goog" - + "le.cloud.compute.v1.CustomerEncryptionKeyH\024\210\001\001\022\037\n" + + "\032source_disk_encryption_key\030\341\240\270\375\001" + + " \001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\024\210\001\001\022\037\n" + "\016source_disk_id\030\331\315\311\330\001 \001(\tH\025\210\001\001\022\034\n" + "\014source_image\030\267\350\206\030 \001(\tH\026\210\001\001\022\\\n" - + "\033source_image_encryption_key\030\253\221\365\265\001 \001(\0132..google." - + "cloud.compute.v1.CustomerEncryptionKeyH\027\210\001\001\022\037\n" + + "\033source_image_encryption_key\030\253\221\365\265\001" + + " \001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\027\210\001\001\022\037\n" + "\017source_image_id\030\243\374\260\032 \001(\tH\030\210\001\001\022\037\n" + "\017source_snapshot\030\350\232\216< \001(\tH\031\210\001\001\022_\n" - + "\036source_snapshot_encryption_key\030\332\216\347\220\001 \001(\0132..goog" - + "le.cloud.compute.v1.CustomerEncryptionKeyH\032\210\001\001\022\"\n" + + "\036source_snapshot_encryption_key\030\332\216\347\220\001" + + " \001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\032\210\001\001\022\"\n" + "\022source_snapshot_id\030\322\226\230/ \001(\tH\033\210\001\001\022\034\n" + "\013source_type\030\336\361\322\327\001 \001(\tH\034\210\001\001\022\026\n" + "\006status\030\362\237\267V \001(\tH\035\210\001\001\022\035\n" @@ -14650,8 +14353,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_source_typeB\t\n" + "\007_status\"R\n" + "\017ImageFamilyView\0225\n" - + "\005image\030\333\322\352/ " - + "\001(\0132\036.google.cloud.compute.v1.ImageH\000\210\001\001B\010\n" + + "\005image\030\333\322\352/" + + " \001(\0132\036.google.cloud.compute.v1.ImageH\000\210\001\001B\010\n" + "\006_image\"\233\002\n" + "\tImageList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\0220\n" @@ -14667,8 +14370,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\253\001\n" + "\013ImageParams\022`\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132=.google.clo" - + "ud.compute.v1.ImageParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 " + + "\003(\0132=.google.cloud.compute.v1.ImageParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\216\002\n" @@ -14696,31 +14399,30 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" - + "\340A\002\362G\004zoneB\r\n" + + "\340A\002\362G\004zoneB\r" + + "\n" + "\013_request_id\"\274\001\n" + "\032InsertBackendBucketRequest\022P\n" - + "\027backend_bucket_resource\030\230\316\307\265\001" - + " \001(\0132&.google.cloud.compute.v1.BackendBucketB\003\340A\002\022!\n" + + "\027backend_bucket_resource\030\230\316\307\265\001 \001(" + + "\0132&.google.cloud.compute.v1.BackendBucketB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" - + "request_id\030", - "\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\277\001\n" + "\033InsertBackendServiceRequest\022R\n" - + "\030backend_service_resource\030\243\201\337\245\001" - + " \001(\0132\'.google.cloud.compute.v1.BackendServiceB\003\340A\002\022!\n" + + "\030backend_service_resource\030\243\201\337\245\001 \001(\0132\'.goo" + + "gle.cloud.compute.v1.BackendServiceB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\366\001\n" + "\035InsertCrossSiteNetworkRequest\022V\n" - + "\033cross_site_network_resource\030\270\344\335\016" - + " \001(\0132).google.cloud.compute.v1.CrossSiteNetworkB\003\340A\002\022!\n" + + "\033cross_site_network_resource\030\270\344\335\016 \001(\0132).googl" + + "e.cloud.compute.v1.CrossSiteNetworkB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\035\n\r" - + "validate_only\030\265\372\337s \001(\010H\001\210\001\001B\r" - + "\n" + + "validate_only\030\265\372\337s \001(\010H\001\210\001\001B\r\n" + "\013_request_idB\020\n" + "\016_validate_only\"\353\001\n" + "\021InsertDiskRequest\022<\n\r" @@ -14735,15 +14437,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_idB\017\n\r" + "_source_image\"\314\001\n" + "\037InsertExternalVpnGatewayRequest\022[\n" - + "\035external_vpn_gateway_resource\030\210\337\220\350\001 \001(\0132+.google.cl" - + "oud.compute.v1.ExternalVpnGatewayB\003\340A\002\022!\n" + + "\035external_vpn_gateway_resource\030\210\337\220\350\001" + + " \001(\0132+.google.cloud.compute.v1.ExternalVpnGatewayB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\304\001\n" + "\033InsertFirewallPolicyRequest\022R\n" - + "\030firewall_policy_resource\030\274\266\207\354\001" - + " \001(\0132\'.google.cloud.compute.v1.FirewallPolicyB\003\340A\002\022&\n" + + "\030firewall_policy_resource\030\274\266\207\354\001 \001" + + "(\0132\'.google.cloud.compute.v1.FirewallPolicyB\003\340A\002\022&\n" + "\tparent_id\030\320\341\232\333\001 \001(\tB\017\340A\002\362G\tparent_id\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\253\001\n" @@ -14755,16 +14457,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\340\001\n" + "\033InsertForwardingRuleRequest\022R\n" - + "\030forwarding_rule_resource\030\257\300\320\217\001 \001(\0132" - + "\'.google.cloud.compute.v1.ForwardingRuleB\003\340A\002\022!\n" + + "\030forwarding_rule_resource\030\257\300\320\217\001" + + " \001(\0132\'.google.cloud.compute.v1.ForwardingRuleB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\345\001\n" + "\036InsertFutureReservationRequest\022X\n" - + "\033future_reservation_resource\030\235\230\310\336\001 \001(\0132*.googl" - + "e.cloud.compute.v1.FutureReservationB\003\340A\002\022!\n" + + "\033future_reservation_resource\030\235\230\310\336\001" + + " \001(\0132*.google.cloud.compute.v1.FutureReservationB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -14779,15 +14481,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\305\001\n" + "!InsertGlobalForwardingRuleRequest\022R\n" - + "\030forwarding_rule_resource\030\257\300\320\217\001 \001" - + "(\0132\'.google.cloud.compute.v1.ForwardingRuleB\003\340A\002\022!\n" + + "\030forwarding_rule_resource\030\257\300\320\217\001" + + " \001(\0132\'.google.cloud.compute.v1.ForwardingRuleB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\330\001\n" + "\'InsertGlobalNetworkEndpointGroupRequest\022_\n" - + "\037network_endpoint_group_resource\030\247\315\333\372\001" - + " \001(\0132-.google.cloud.compute.v1.NetworkEndpointGroupB\003\340A\002\022!\n" + + "\037network_endpoint_group_resource\030\247\315\333\372\001 \001(\0132-.google" + + ".cloud.compute.v1.NetworkEndpointGroupB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" @@ -14795,8 +14497,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + ")InsertGlobalPublicDelegatedPrefixeRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022`\n" - + " public_delegated_prefix_resource\030\205\370\330\026 \001(\0132..google" - + ".cloud.compute.v1.PublicDelegatedPrefixB\003\340A\002\022\032\n\n" + + " public_delegated_prefix_resource\030\205\370\330\026" + + " \001(\0132..google.cloud.compute.v1.PublicDelegatedPrefixB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\265\001\n" + "\030InsertHealthCheckRequest\022K\n" @@ -14826,17 +14528,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\300\002\n" + ".InsertInstanceGroupManagerResizeRequestRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022{\n" - + ".instance_group_manager_resize_request_resource\030\355\276\265\337\001 \001(\0132:.g" - + "oogle.cloud.compute.v1.InstanceGroupManagerResizeRequestB\003\340A\002\022!\n" + + ".instance_group_manager_resize_request_resource\030\355\276\265\337\001" + + " \001(\0132:.google.cloud.compute.v1.InstanceGroupManagerResizeRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" - + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" + + "requ", + "est_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\331\001\n" + "\032InsertInstanceGroupRequest\022P\n" - + "\027instance_group_resource\030\270\265\325\210\001 \001(\0132&.g" - + "oogle.cloud.compute.v1.InstanceGroupB\003\340A\002\022!\n" + + "\027instance_group_resource\030\270\265\325\210\001" + + " \001(\0132&.google.cloud.compute.v1.InstanceGroupB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -14858,15 +14561,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\031_source_instance_templateB\027\n" + "\025_source_machine_image\"\304\001\n" + "\035InsertInstanceTemplateRequest\022U\n" - + "\032instance_template_resource\030\211\352\213\005 \001(\0132" - + ").google.cloud.compute.v1.InstanceTemplateB\003\340A\002\022!\n" + + "\032instance_template_resource\030\211\352\213\005" + + " \001(\0132).google.cloud.compute.v1.InstanceTemplateB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\337\001\n" + "\034InsertInstantSnapshotRequest\022T\n" - + "\031instant_snapshot_resource\030\313\252\210\267\001 \001(\0132(." - + "google.cloud.compute.v1.InstantSnapshotB\003\340A\002\022!\n" + + "\031instant_snapshot_resource\030\313\252\210\267\001" + + " \001(\0132(.google.cloud.compute.v1.InstantSnapshotB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -14874,15 +14577,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\346\001\n" + "(InsertInterconnectAttachmentGroupRequest\022l\n" - + "&interconnect_attachment_group_resource\030\371\337\341\004" - + " \001(\01324.google.cloud.compute.v1.InterconnectAttachmentGroupB\003\340A\002\022!\n" + + "&interconnect_attachment_group_resource\030\371\337\341\004 \001(\01324.google.cloud.c" + + "ompute.v1.InterconnectAttachmentGroupB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n\n" + + "\340A\002\362G\007project\022\032\n" + + "\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\250\002\n" + "#InsertInterconnectAttachmentRequest\022a\n" - + " interconnect_attachment_resource\030\371\244\240e \001(\0132/.google.c" - + "loud.compute.v1.InterconnectAttachmentB\003\340A\002\022!\n" + + " interconnect_attachment_resource\030\371\244\240e" + + " \001(\0132/.google.cloud.compute.v1.InterconnectAttachmentB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -14891,8 +14595,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_idB\020\n" + "\016_validate_only\"\307\001\n" + "\036InsertInterconnectGroupRequest\022W\n" - + "\033interconnect_group_resource\030\237\363\346( \001(\0132*" - + ".google.cloud.compute.v1.InterconnectGroupB\003\340A\002\022!\n" + + "\033interconnect_group_resource\030\237\363\346(" + + " \001(\0132*.google.cloud.compute.v1.InterconnectGroupB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" @@ -14921,17 +14625,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_idB\022\n" + "\020_source_instance\"\350\001\n" + "\036InsertNetworkAttachmentRequest\022W\n" - + "\033network_attachment_resource\030\231\360\314d \001(\013" - + "2*.google.cloud.compute.v1.NetworkAttachmentB\003\340A\002\022!\n" + + "\033network_attachment_resource\030\231\360\314d" + + " \001(\0132*.google.cloud.compute.v1.NetworkAttachmentB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" - + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n" - + "\n" + + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\267\002\n" + "\'InsertNetworkEdgeSecurityServiceRequest\022l\n" - + "&network_edge_security_service_resource\030\246\243\333\343\001" - + " \001(\01323.google.cloud.compute.v1.NetworkEdgeSecurityServiceB\003\340A\002\022!\n" + + "&network_edge_security_service_resource\030\246\243\333\343\001 \001(\01323.googl" + + "e.cloud.compute.v1.NetworkEdgeSecurityServiceB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -14940,8 +14643,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_idB\020\n" + "\016_validate_only\"\357\001\n" + "!InsertNetworkEndpointGroupRequest\022_\n" - + "\037network_endpoint_group_resource\030\247\315\333\372\001 \001(\0132-." - + "google.cloud.compute.v1.NetworkEndpointGroupB\003\340A\002\022!\n" + + "\037network_endpoint_group_resource\030\247\315\333\372\001" + + " \001(\0132-.google.cloud.compute.v1.NetworkEndpointGroupB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -14949,11 +14652,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\306\001\n" + "\"InsertNetworkFirewallPolicyRequest\022R\n" - + "\030firewall_policy_resource\030\274\266\207\354\001 \001(\0132\'.goog" - + "le.cloud.compute.v1.FirewallPolicyB\003\340A\002\022!\n" + + "\030firewall_policy_resource\030\274\266\207\354\001" + + " \001(\0132\'.google.cloud.compute.v1.FirewallPolicyB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" - + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r" + + "\n" + "\013_request_id\"\250\001\n" + "\024InsertNetworkRequest\022B\n" + "\020network_resource\030\377\335\234: \001(\0132" @@ -14964,8 +14668,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\361\001\n" + "\026InsertNodeGroupRequest\022\"\n" + "\022initial_node_count\030\355\310\247\" \001(\005B\003\340A\002\022H\n" - + "\023node_group_resource\030\253\263\372\360\001" - + " \001(\0132\".google.cloud.compute.v1.NodeGroupB\003\340A\002\022!\n" + + "\023node_group_resource\030\253\263\372\360\001 \001(\013" + + "2\".google.cloud.compute.v1.NodeGroupB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -14973,8 +14677,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\331\001\n" + "\031InsertNodeTemplateRequest\022M\n" - + "\026node_template_resource\030\266\332\335< \001(\0132%." - + "google.cloud.compute.v1.NodeTemplateB\003\340A\002\022!\n" + + "\026node_template_resource\030\266\332\335<" + + " \001(\0132%.google.cloud.compute.v1.NodeTemplateB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -14984,8 +14688,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tparent_id\030\320\341\232\333\001 \001(\tB\014\362G" + "\tparent_idH\000\210\001\001\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\001\210\001\001\022Q\n" - + "\030security_policy_resource\030\374\252\211g" - + " \001(\0132\'.google.cloud.compute.v1.SecurityPolicyB\003\340A\002B\014\n\n" + + "\030security_policy_resource\030\374\252\211g \001(\0132" + + "\'.google.cloud.compute.v1.SecurityPolicyB\003\340A\002B\014\n\n" + "_parent_idB\r\n" + "\013_request_id\"\343\001\n" + "\034InsertPacketMirroringRequest\022T\n" @@ -14999,21 +14703,21 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "$InsertPublicAdvertisedPrefixeRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022b\n" - + "!public_advertised_prefix_resource\030\217\327\262o" - + " \001(\0132/.google.cloud.compute.v1.PublicAdvertisedPrefixB\003\340A\002\022\032\n\n" + + "!public_advertised_prefix_resource\030\217\327\262o \001(\0132/.google.clou" + + "d.compute.v1.PublicAdvertisedPrefixB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\366\001\n" + "#InsertPublicDelegatedPrefixeRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022`\n" - + " public_delegated_prefix_resource\030\205\370\330\026 \001(\0132..google.clo" - + "ud.compute.v1.PublicDelegatedPrefixB\003\340A\002\022\037\n" + + " public_delegated_prefix_resource\030\205\370\330\026 " + + "\001(\0132..google.cloud.compute.v1.PublicDelegatedPrefixB\003\340A\002\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\330\001\n" + "\035InsertRegionAutoscalerRequest\022H\n" - + "\023autoscaler_resource\030\366\360\377b" - + " \001(\0132#.google.cloud.compute.v1.AutoscalerB\003\340A\002\022!\n" + + "\023autoscaler_resource\030\366\360\377b \001(\0132#" + + ".google.cloud.compute.v1.AutoscalerB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -15044,29 +14748,22 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\034\n" + "\014source_image\030\267\350\206\030 \001(\tH\001\210\001\001B\r\n" + "\013_request_idB\017\n\r" - + "_source_image\"\202\002\n" - + "*InsertRegionHealthAggregationPolicyRequest\022e\n" - + "\"health_aggregation_policy_resource\030\273\273\373\213\001" - + " \001(\01320.google.cloud.compute.v1.HealthAggregationPolicyB\003\340A\002\022!\n" - + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\037\n" - + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" - + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" - + "\013_request_id\"\334\001\n" + + "_source_image\"\334\001\n" + "\036InsertRegionHealthCheckRequest\022K\n" - + "\025health_check_resource\030\250\303\244`" - + " \001(\0132$.google.cloud.compute.v1.HealthCheckB\003\340A\002\022!\n" + + "\025health_check_resource\030\250\303\244` \001(\013" + + "2$.google.cloud.compute.v1.HealthCheckB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\363\001\n" + "%InsertRegionHealthCheckServiceRequest\022[\n" - + "\035health_check_service_resource\030\362\233\320\343\001" - + " \001(\0132+.google.cloud.compute.v1.HealthCheckServiceB\003\340A\002\022!\n" + + "\035health_check_service_resource\030\362\233\320\343\001 \001(\0132" + + "+.google.cloud.compute.v1.HealthCheckServiceB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" - + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n" + + "\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\370\001\n" + "\'InsertRegionInstanceGroupManagerRequest\022^\n" @@ -15110,8 +14807,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\370\001\n" + "\'InsertRegionNotificationEndpointRequest\022^\n" - + "\036notification_endpoint_resource\030\244\372\261\241\001 \001(\0132-.google." - + "cloud.compute.v1.NotificationEndpointB\003\340A\002\022!\n" + + "\036notification_endpoint_resource\030\244\372\261\241\001" + + " \001(\0132-.google.cloud.compute.v1.NotificationEndpointB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -15122,8 +14819,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022Q\n" - + "\030security_policy_resource\030\374\252\211g" - + " \001(\0132\'.google.cloud.compute.v1.SecurityPolicyB\003\340A\002\022\035\n\r" + + "\030security_policy_resource\030\374\252\211g \001(\0132" + + "\'.google.cloud.compute.v1.SecurityPolicyB\003\340A\002\022\035\n\r" + "validate_only\030\265\372\337s \001(\010H\001\210\001\001B\r\n" + "\013_request_idB\020\n" + "\016_validate_only\"\345\001\n" @@ -15132,8 +14829,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022Q\n" - + "\030ssl_certificate_resource\030\211\324\225V" - + " \001(\0132\'.google.cloud.compute.v1.SslCertificateB\003\340A\002B\r\n" + + "\030ssl_certificate_resource\030\211\324\225V \001(\013" + + "2\'.google.cloud.compute.v1.SslCertificateB\003\340A\002B\r\n" + "\013_request_id\"\327\001\n" + "\034InsertRegionSslPolicyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -15179,8 +14876,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022K\n" - + "\024reservation_resource\030\241\356\364\207\001" - + " \001(\0132$.google.cloud.compute.v1.ReservationB\003\340A\002\022\033\n" + + "\024reservation_resource\030\241\356\364\207\001 \001" + + "(\0132$.google.cloud.compute.v1.ReservationB\003\340A\002\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\337\001\n" @@ -15228,8 +14925,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022E\n" - + "\021snapshot_resource\030\251\270\301\345\001" - + " \001(\0132!.google.cloud.compute.v1.SnapshotB\003\340A\002B\r\n" + + "\021snapshot_resource\030\251\270\301\345\001 \001(\0132" + + "!.google.cloud.compute.v1.SnapshotB\003\340A\002B\r\n" + "\013_request_id\"\276\001\n" + "\033InsertSslCertificateRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -15249,8 +14946,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022K\n" - + "\025storage_pool_resource\030\215\274\371J \001(\0132$." - + "google.cloud.compute.v1.StoragePoolB\003\340A\002\022\033\n" + + "\025storage_pool_resource\030\215\274\371J" + + " \001(\0132$.google.cloud.compute.v1.StoragePoolB\003\340A\002\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\322\001\n" @@ -15259,15 +14956,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022H\n" - + "\023subnetwork_resource\030\277\332\221\024 \001(\013" - + "2#.google.cloud.compute.v1.SubnetworkB\003\340A\002B\r\n" + + "\023subnetwork_resource\030\277\332\221\024" + + " \001(\0132#.google.cloud.compute.v1.SubnetworkB\003\340A\002B\r\n" + "\013_request_id\"\303\001\n" + "\034InsertTargetGrpcProxyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022U\n" - + "\032target_grpc_proxy_resource\030\322\352\353\234\001 \001(\0132(.goog" - + "le.cloud.compute.v1.TargetGrpcProxyB\003\340A\002B\r\n" + + "\032target_grpc_proxy_resource\030\322\352\353\234\001" + + " \001(\0132(.google.cloud.compute.v1.TargetGrpcProxyB\003\340A\002B\r\n" + "\013_request_id\"\302\001\n" + "\034InsertTargetHttpProxyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -15281,8 +14978,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022W\n" + "\033target_https_proxy_resource\030\201\255\344\316\001" - + " \001(\0132).google.cloud.compute.v1.TargetHttpsProxyB\003\340A\002B\r", - "\n" + + " \001(\0132).google.cloud.compute.v1.TargetHttpsProxyB\003\340A\002B\r\n" + "\013_request_id\"\334\001\n" + "\033InsertTargetInstanceRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -15303,8 +14999,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\277\001\n" + "\033InsertTargetSslProxyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n" - + "\n" + + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022R\n" + "\031target_ssl_proxy_resource\030\300\375\333C" + " \001(\0132\'.google.cloud.compute.v1.TargetSslProxyB\003\340A\002B\r\n" @@ -15321,8 +15016,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022U\n" - + "\033target_vpn_gateway_resource\030\202\263\036" - + " \001(\0132).google.cloud.compute.v1.TargetVpnGatewayB\003\340A\002B\r\n" + + "\033target_vpn_gateway_resource\030\202\263\036 \001" + + "(\0132).google.cloud.compute.v1.TargetVpnGatewayB\003\340A\002B\r\n" + "\013_request_id\"\246\001\n" + "\023InsertUrlMapRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -15337,33 +15032,33 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022I\n" + "\024vpn_gateway_resource\030\224\267\216W" - + " \001(\0132#.google.cloud.compute.v1.VpnGatewayB\003\340A\002B\r" - + "\n" + + " \001(\0132#.google.cloud.compute.v1.VpnGatewayB\003\340A\002B\r\n" + "\013_request_id\"\320\001\n" + "\026InsertVpnTunnelRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022G\n" - + "\023vpn_tunnel_resource\030\272\241\264)" - + " \001(\0132\".google.cloud.compute.v1.VpnTunnelB\003\340A\002B\r\n" + + "\023vpn_tunnel_resource\030\272\241\264) " + + "\001(\0132\".google.cloud.compute.v1.VpnTunnelB\003\340A\002B\r\n" + "\013_request_id\"\204\002\n" + "\026InsertWireGroupRequest\022\"\n" + "\022cross_site_network\030\325\305\3133 \001(\tB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n\n" + + "\340A\002\362G\007project\022\032\n" + + "\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\035\n\r" + "validate_only\030\265\372\337s \001(\010H\001\210\001\001\022G\n" + "\023wire_group_resource\030\310\301\3537" + " \001(\0132\".google.cloud.compute.v1.WireGroupB\003\340A\002B\r\n" + "\013_request_idB\020\n" - + "\016_validate_only\"\360\036\n" + + "\016_validate_only\"\367\035\n" + "\010Instance\022\\\n" + "\031advanced_machine_features\030\262\347\252\303\001" + " \001(\01320.google.cloud.compute.v1.AdvancedMachineFeaturesH\000\210\001\001\022\037\n" + "\016can_ip_forward\030\374\206\204\337\001 \001(\010H\001\210\001\001\022b\n" - + "\034confidential_instance_config\030\365\222\372\351\001 \001(\01323.google.c" - + "loud.compute.v1.ConfidentialInstanceConfigH\002\210\001\001\022\035\n" + + "\034confidential_instance_config\030\365\222\372\351\001 \001(\01323.google.cloud." + + "compute.v1.ConfidentialInstanceConfigH\002\210\001\001\022\035\n" + "\014cpu_platform\030\252\352\321\303\001 \001(\tH\003\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\004\210\001\001\022$\n" + "\023deletion_protection\030\352\377\262\332\001 \001(\010H\005\210\001\001\022\034\n" @@ -15390,8 +15085,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\030last_suspended_timestamp\030\211\251\361\251\001 \001(" + "\tH\021\210\001\001\022\034\n" + "\014machine_type\030\262\260\312l \001(\tH\022\210\001\001\022;\n" - + "\010metadata\030\257\366\265)" - + " \001(\0132!.google.cloud.compute.v1.MetadataH\023\210\001\001\022 \n" + + "\010metadata\030\257\366\265) " + + "\001(\0132!.google.cloud.compute.v1.MetadataH\023\210\001\001\022 \n" + "\020min_cpu_platform\030\367\233\352s \001(\tH\024\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\025\210\001\001\022H\n" + "\022network_interfaces\030\213\332\222\031" @@ -15405,32 +15100,31 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132,.google.cloud.compute.v1.ReservationAffinityH\031\210\001\001\022\034\n" + "\021resource_policies\030\341\234\314\n" + " \003(\t\022H\n" - + "\017resource_status\030\303\372\367v" - + " \001(\0132\'.google.cloud.compute.v1.ResourceStatusH\032\210\001\001\022\036\n\r" + + "\017resource_status\030\303\372\367v \001(\013" + + "2\'.google.cloud.compute.v1.ResourceStatusH\032\210\001\001\022\036\n\r" + "satisfies_pzi\030\241\335\253\345\001 \001(\010H\033\210\001\001\022\036\n\r" + "satisfies_pzs\030\253\335\253\345\001 \001(\010H\034\210\001\001\022@\n\n" + "scheduling\030\224\313\261\270\001" + " \001(\0132#.google.cloud.compute.v1.SchedulingH\035\210\001\001\022\032\n" - + "\tself_link\030\215\222\305\331\001 \001(\tH\036\210\001\001\022E\n" - + "\020service_accounts\030\260\304\253\204\001 \003(\0132" - + "\'.google.cloud.compute.v1.ServiceAccount\022Y\n" - + "\030shielded_instance_config\030\265\213\221\006 \001(\0132/." - + "google.cloud.compute.v1.ShieldedInstanceConfigH\037\210\001\001\022l\n" + + "\tself_link\030\215\222\305\331\001 \001(\tH", + "\036\210\001\001\022E\n" + + "\020service_accounts\030\260\304\253\204\001" + + " \003(\0132\'.google.cloud.compute.v1.ServiceAccount\022Y\n" + + "\030shielded_instance_config\030\265\213\221\006 \001(\0132/.googl" + + "e.cloud.compute.v1.ShieldedInstanceConfigH\037\210\001\001\022l\n" + "\"shielded_instance_integrity_policy\030\227\242\207N" + " \001(\01328.google.cloud.compute.v1.ShieldedInstanceIntegrityPolicyH" + " \210\001\001\022$\n" + "\024source_machine_image\030\277\334\260\n" + " \001(\tH!\210\001\001\022c\n" - + "#source_machine_image_encryption_key\030\243\373\371[" - + " \001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\"\210\001\001\022 \n" + + "#source_machine_image_encryption_key\030\243\373\371[ \001" + + "(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\"\210\001\001\022 \n" + "\020start_restricted\030\330\320\375: \001(\010H#\210\001\001\022\026\n" + "\006status\030\362\237\267V \001(\tH$\210\001\001\022\037\n" + "\016status_message\030\272\311\351\215\001 \001(\tH%\210\001\001\0223\n" - + "\004tags\030\231\350\330\001" - + " \001(\0132\035.google.cloud.compute.v1.TagsH&\210\001\001\022Z\n" - + "\030workload_identity_config\030\233\202\242\241\001 \001" - + "(\0132/.google.cloud.compute.v1.WorkloadIdentityConfigH\'\210\001\001\022\024\n" - + "\004zone\030\254\307\344\001 \001(\tH(\210\001\001\032-\n" + + "\004tags\030\231\350\330\001 " + + "\001(\0132\035.google.cloud.compute.v1.TagsH&\210\001\001\022\024\n" + + "\004zone\030\254\307\344\001 \001(\tH\'\210\001\001\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\215\001\n" @@ -15486,8 +15180,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020_resource_statusB\020\n" + "\016_satisfies_pziB\020\n" + "\016_satisfies_pzsB\r\n" - + "\013_schedulingB\014\n" - + "\n" + + "\013_schedulingB\014\n\n" + "_self_linkB\033\n" + "\031_shielded_instance_configB%\n" + "#_shielded_instance_integrity_policyB\027\n" @@ -15496,13 +15189,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021_start_restrictedB\t\n" + "\007_statusB\021\n" + "\017_status_messageB\007\n" - + "\005_tagsB\033\n" - + "\031_workload_identity_configB\007\n" + + "\005_tagsB\007\n" + "\005_zone\"\271\003\n" + "\026InstanceAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022L\n" - + "\005items\030\300\317\367/ \003(\0132:.google.cloud" - + ".compute.v1.InstanceAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132:.google.cloud.compu" + + "te.v1.InstanceAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -15519,8 +15211,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\251\001\n" + "\027InstanceConsumptionData\022R\n" - + "\020consumption_info\030\322\345\344E \001(\01320.google.cloud.c" - + "ompute.v1.InstanceConsumptionInfoH\000\210\001\001\022\030\n" + + "\020consumption_info\030\322\345\344E" + + " \001(\01320.google.cloud.compute.v1.InstanceConsumptionInfoH\000\210\001\001\022\030\n" + "\010instance\030\225\251\332\010 \001(\tH\001\210\001\001B\023\n" + "\021_consumption_infoB\013\n" + "\t_instance\"\320\001\n" @@ -15530,21 +15222,20 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tmemory_mb\030\223\223\2507 \001(\005H\002\210\001\001\022\036\n\r" + "min_node_cpus\030\273\244\242\227\001 \001(\005H\003\210\001\001B\r\n" + "\013_guest_cpusB\017\n\r" - + "_local_ssd_gbB\014\n" - + "\n" + + "_local_ssd_gbB\014\n\n" + "_memory_mbB\020\n" + "\016_min_node_cpus\"\207\002\n" + "\031InstanceFlexibilityPolicy\022j\n" + "\023instance_selections\030\321\204\371\n" - + " \003(\0132J.google.cloud.compute.v1.In" - + "stanceFlexibilityPolicy.InstanceSelectionsEntry\032~\n" + + " \003(\0132J.google.cloud.compute.v1.Instance" + + "FlexibilityPolicy.InstanceSelectionsEntry\032~\n" + "\027InstanceSelectionsEntry\022\013\n" + "\003key\030\001 \001(\t\022R\n" - + "\005value\030\002 \001(\0132C.google.cloud.co" - + "mpute.v1.InstanceFlexibilityPolicyInstanceSelection:\0028\001\"\236\001\n" + + "\005value\030\002 \001(\0132C.google.cloud.compute." + + "v1.InstanceFlexibilityPolicyInstanceSelection:\0028\001\"\236\001\n" + "*InstanceFlexibilityPolicyInstanceSelection\0227\n" - + "\005disks\030\366\314\312- \003(\013" - + "2%.google.cloud.compute.v1.AttachedDisk\022\030\n\r" + + "\005disks\030\366\314\312-" + + " \003(\0132%.google.cloud.compute.v1.AttachedDisk\022\030\n\r" + "machine_types\030\201\335\201& \003(\t\022\024\n" + "\004rank\030\254\230\325\001 \001(\003H\000\210\001\001B\007\n" + "\005_rank\"\225\004\n\r" @@ -15578,8 +15269,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_zone\"\310\003\n" + "\033InstanceGroupAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022Q\n" - + "\005items\030\300\317\367/ \003(\0132?.google.cloud.comp" - + "ute.v1.InstanceGroupAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132?.google.cloud.compute.v1" + + ".InstanceGroupAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -15609,21 +15300,21 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\375\022\n" + "\024InstanceGroupManager\022e\n" - + "\024all_instances_config\030\201\256\3305 \001(\0132?.google.cloud.compute.v1.In" - + "stanceGroupManagerAllInstancesConfigH\000\210\001\001\022a\n" - + "\025auto_healing_policies\030\205\347\350\331\001 \003(\0132>.g" - + "oogle.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy\022#\n" + + "\024all_instances_config\030\201\256\3305" + + " \001(\0132?.google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfigH\000\210\001\001\022a\n" + + "\025auto_healing_policies\030\205\347\350\331\001 \003(\0132>.google." + + "cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy\022#\n" + "\022base_instance_name\030\207\226\305\271\001 \001(\tH\001\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\002\210\001\001\022\\\n" - + "\017current_actions\030\267\310\234N \001(" - + "\0132;.google.cloud.compute.v1.InstanceGroupManagerActionsSummaryH\003\210\001\001\022\034\n" + + "\017current_actions\030\267\310\234N \001(\0132;.go" + + "ogle.cloud.compute.v1.InstanceGroupManagerActionsSummaryH\003\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\004\210\001\001\022Q\n" + "\023distribution_policy\030\315\356\362\376\001" + " \001(\0132+.google.cloud.compute.v1.DistributionPolicyH\005\210\001\001\022\033\n" + "\013fingerprint\030\344\321\363o \001(\tH\006\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\007\210\001\001\022s\n" - + "\033instance_flexibility_policy\030\202\216\354\014 \001(\0132F.google.clo" - + "ud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyH\010\210\001\001\022\036\n" + + "\033instance_flexibility_policy\030\202\216\354\014 \001(\0132F.google.cloud.com" + + "pute.v1.InstanceGroupManagerInstanceFlexibilityPolicyH\010\210\001\001\022\036\n" + "\016instance_group\030\325\324\325& \001(\tH\t\210\001\001\022p\n" + "\031instance_lifecycle_policy\030\221\264\315\325\001" + " \001(\0132D.google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicyH\n" @@ -15637,23 +15328,22 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \003(\0132\".google.cloud.compute.v1.NamedPort\022\026\n" + "\006region\030\364\315\240B \001(\tH\017\210\001\001\022`\n" + "\021resource_policies\030\341\234\314\n" - + " \001(\0132=.google.cloud.compute.v1" - + ".InstanceGroupManagerResourcePoliciesH\020\210\001\001\022\036\n\r" + + " \001(\0132=.google.cloud.compute.v1.InstanceGroupManagerResourcePoliciesH\020\210\001\001\022\036\n\r" + "satisfies_pzi\030\241\335\253\345\001 \001(\010H\021\210\001\001\022\036\n\r" + "satisfies_pzs\030\253\335\253\345\001 \001(\010H\022\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\023\210\001\001\022[\n" - + "\016standby_policy\030\204\206\216\356\001 \001" - + "(\0132:.google.cloud.compute.v1.InstanceGroupManagerStandbyPolicyH\024\210\001\001\022H\n" + + "\016standby_policy\030\204\206\216\356\001 \001(\0132:.g" + + "oogle.cloud.compute.v1.InstanceGroupManagerStandbyPolicyH\024\210\001\001\022H\n" + "\017stateful_policy\030\205\303\325\026" + " \001(\0132\'.google.cloud.compute.v1.StatefulPolicyH\025\210\001\001\022K\n" - + "\006status\030\362\237\267V \001(\013" - + "23.google.cloud.compute.v1.InstanceGroupManagerStatusH\026\210\001\001\022\030\n" + + "\006status\030\362\237\267V \001(\01323.goo" + + "gle.cloud.compute.v1.InstanceGroupManagerStatusH\026\210\001\001\022\030\n" + "\014target_pools\030\251\237\240\240\001 \003(\t\022\033\n" + "\013target_size\030\357\363\375\035 \001(\005H\027\210\001\001\022#\n" + "\023target_stopped_size\030\241\326\223\001 \001(\005H\030\210\001\001\022&\n" + "\025target_suspended_size\030\323\210\364\222\001 \001(\005H\031\210\001\001\022X\n\r" - + "update_policy\030\350\312\352S \001(\01329.google.cloud.compute." - + "v1.InstanceGroupManagerUpdatePolicyH\032\210\001\001\022I\n" + + "update_policy\030\350\312\352S" + + " \001(\01329.google.cloud.compute.v1.InstanceGroupManagerUpdatePolicyH\032\210\001\001\022I\n" + "\010versions\030\233\375\271M" + " \003(\01324.google.cloud.compute.v1.InstanceGroupManagerVersion\022\024\n" + "\004zone\030\254\307\344\001 \001(\tH\033\210\001\001\"n\n" @@ -15721,8 +15411,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_verifying\"\335\003\n" + "\"InstanceGroupManagerAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022X\n" - + "\005items\030\300\317\367/ \003(\0132F.google.cloud.comput" - + "e.v1.InstanceGroupManagerAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132F.google.cloud.compute.v1.I" + + "nstanceGroupManagerAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -15731,17 +15421,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032f\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022G\n" - + "\005value\030\002 \001(\01328.google.cloud.compu" - + "te.v1.InstanceGroupManagersScopedList:\0028\001B\005\n" + + "\005value\030\002" + + " \001(\01328.google.cloud.compute.v1.InstanceGroupManagersScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" - + "\020_next_page_tokenB\014\n" - + "\n" + + "\020_next_page_tokenB\014\n\n" + "_self_linkB\n\n" + "\010_warning\"\205\001\n" + "&InstanceGroupManagerAllInstancesConfig\022L\n\n" - + "properties\030\263\232\266F" - + " \001(\01320.google.cloud.compute.v1.InstancePropertiesPatchH\000\210\001\001B\r\n" + + "properties\030\263\232\266F " + + "\001(\01320.google.cloud.compute.v1.InstancePropertiesPatchH\000\210\001\001B\r\n" + "\013_properties\"\220\001\n" + "%InstanceGroupManagerAutoHealingPolicy\022\035\n" + "\014health_check\030\345\252\244\223\001 \001(\tH\000\210\001\001\022!\n" @@ -15750,20 +15439,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022_initial_delay_sec\"\304\002\n" + "-InstanceGroupManagerInstanceFlexibilityPolicy\022~\n" + "\023instance_selections\030\321\204\371\n" - + " \003(\0132^.google.cloud.compute.v1.InstanceGroupManagerInsta" - + "nceFlexibilityPolicy.InstanceSelectionsEntry\032\222\001\n" + + " \003(\0132^.google.cloud.compute.v1.InstanceGroupManagerInstanceFle" + + "xibilityPolicy.InstanceSelectionsEntry\032\222\001\n" + "\027InstanceSelectionsEntry\022\013\n" + "\003key\030\001 \001(\t\022f\n" - + "\005value\030\002 \001(\0132W.google.cloud.comp" - + "ute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection:\0028\001\"y\n" + + "\005value\030\002 \001(\0132W.google.cloud.compute.v1" + + ".InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection:\0028\001\"y\n" + ">InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection\022\030\n\r" + "machine_types\030\201\335\201& \003(\t\022\024\n" + "\004rank\030\254\230\325\001 \001(\005H\000\210\001\001B\007\n" - + "\005_rank\"\211\004\n" + + "\005_rank\"\361\002\n" + "+InstanceGroupManagerInstanceLifecyclePolicy\022)\n" + "\031default_action_on_failure\030\325\304\242\035 \001(\tH\000\210\001\001\022\'\n" - + "\026force_update_on_repair\030\313\371\362\251\001 \001(\tH\001\210\001\001\022&\n" - + "\026on_failed_health_check\030\307\327\375\022 \001(\tH\002\210\001\001\"d\n" + + "\026force_update_on_repair\030\313\371\362\251\001 \001(\tH\001\210\001\001\"d\n" + "\026DefaultActionOnFailure\022\'\n" + "#UNDEFINED_DEFAULT_ACTION_ON_FAILURE\020\000\022\022\n\n" + "DO_NOTHING\020\371\317\231\327\001\022\r\n" @@ -15771,13 +15459,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\023ForceUpdateOnRepair\022$\n" + " UNDEFINED_FORCE_UPDATE_ON_REPAIR\020\000\022\007\n" + "\002NO\020\301\023\022\t\n" - + "\003YES\020\307\255\005\"S\n" - + "\023OnFailedHealthCheck\022$\n" - + " UNDEFINED_ON_FAILED_HEALTH_CHECK\020\000\022\026\n" - + "\016DEFAULT_ACTION\020\224\254\236\335\001B\034\n" + + "\003YES\020\307\255\005B\034\n" + "\032_default_action_on_failureB\031\n" - + "\027_force_update_on_repairB\031\n" - + "\027_on_failed_health_check\"\271\002\n" + + "\027_force_update_on_repair\"\271\002\n" + "\030InstanceGroupManagerList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022?\n" + "\005items\030\300\317\367/" @@ -15798,8 +15482,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\002id\030\233\032 \001(\004H\002\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\003\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\004\210\001\001\022I\n" - + "\026requested_run_duration\030\371\213\331n" - + " \001(\0132!.google.cloud.compute.v1.DurationH\005\210\001\001\022\032\n" + + "\026requested_run_duration\030\371\213\331n \001(\0132" + + "!.google.cloud.compute.v1.DurationH\005\210\001\001\022\032\n" + "\tresize_by\030\302\317\300\376\001 \001(\005H\006\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\007\210\001\001\022!\n" + "\021self_link_with_id\030\202\254\235\025 \001(\tH\010\210\001\001\022\025\n" @@ -15829,12 +15513,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_statusB\007\n" + "\005_zone\"\347\001\n" + "\'InstanceGroupManagerResizeRequestStatus\0225\n" - + "\005error\030\210\244\223. \001" - + "(\0132\036.google.cloud.compute.v1.ErrorH\000\210\001\001\022j\n" - + "\014last_attempt\030\244\254\250\317\001 \001(\0132K.google.cloud" - + ".compute.v1.InstanceGroupManagerResizeRequestStatusLastAttemptH\001\210\001\001B\010\n" - + "\006_errorB\017\n" - + "\r" + + "\005error\030\210\244\223." + + " \001(\0132\036.google.cloud.compute.v1.ErrorH\000\210\001\001\022j\n" + + "\014last_attempt\030\244\254\250\317\001 \001(\0132K.google.clo" + + "ud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttemptH\001\210\001\001B\010\n" + + "\006_errorB\017\n\r" + "_last_attempt\"u\n" + "2InstanceGroupManagerResizeRequestStatusLastAttempt\0225\n" + "\005error\030\210\244\223." @@ -15842,8 +15525,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006_error\"\334\002\n" + ".InstanceGroupManagerResizeRequestsListResponse\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022L\n" - + "\005items\030\300\317\367/ \003(\0132:.google.cloud.comp" - + "ute.v1.InstanceGroupManagerResizeRequest\022\024\n" + + "\005items\030\300\317\367/ \003(\0132:.google.cloud.co" + + "mpute.v1.InstanceGroupManagerResizeRequest\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -15867,14 +15550,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022_initial_delay_secB\007\n" + "\005_mode\"\321\003\n" + "\032InstanceGroupManagerStatus\022k\n" - + "\024all_instances_config\030\201\256\3305 \001(\0132E.googl" - + "e.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfigH\000\210\001\001\022\033\n\n" + + "\024all_instances_config\030\201\256\3305 \001(\0132E.goo" + + "gle.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfigH\000\210\001\001\022\033\n\n" + "autoscaler\030\327\375\322\366\001 \001(\tH\001\210\001\001\022\031\n" + "\tis_stable\030\360\357\3303 \001(\010H\002\210\001\001\022U\n" - + "\010stateful\030\314\346\310t \001(\0132;.google.cloud" - + ".compute.v1.InstanceGroupManagerStatusStatefulH\003\210\001\001\022a\n" - + "\016version_target\030\330\335\376\211\001 \001(\0132" - + "@.google.cloud.compute.v1.InstanceGroupManagerStatusVersionTargetH\004\210\001\001B\027\n" + + "\010stateful\030\314\346\310t \001(\0132;.google.clo" + + "ud.compute.v1.InstanceGroupManagerStatusStatefulH\003\210\001\001\022a\n" + + "\016version_target\030\330\335\376\211\001 \001(" + + "\0132@.google.cloud.compute.v1.InstanceGroupManagerStatusVersionTargetH\004\210\001\001B\027\n" + "\025_all_instances_configB\r\n" + "\013_autoscalerB\014\n\n" + "_is_stableB\013\n" @@ -15887,9 +15570,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_effective\"\360\001\n" + "\"InstanceGroupManagerStatusStateful\022#\n" + "\023has_stateful_config\030\360\347\3264 \001(\010H\000\210\001\001\022t\n" - + "\024per_instance_config", - "s\030\251\325\370\372\001 \001(\0132M.google.cloud.compute.v1.In" - + "stanceGroupManagerStatusStatefulPerInstanceConfigsH\001\210\001\001B\026\n" + + "\024per_instance_configs\030\251\325\370\372\001 \001(\0132M.google.cloud.compute.v1." + + "InstanceGroupManagerStatusStatefulPerInstanceConfigsH\001\210\001\001B\026\n" + "\024_has_stateful_configB\027\n" + "\025_per_instance_configs\"h\n" + "4InstanceGroupManagerStatusStatefulPerInstanceConfigs\022\036\n\r" @@ -15903,8 +15585,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tH\000\210\001\001\022C\n" + "\tmax_surge\030\223\311\243\220\001" + " \001(\0132\'.google.cloud.compute.v1.FixedOrPercentH\001\210\001\001\022I\n" - + "\017max_unavailable\030\365\313\213\301\001 \001(\0132" - + "\'.google.cloud.compute.v1.FixedOrPercentH\002\210\001\001\022\037\n" + + "\017max_unavailable\030\365\313\213\301\001 \001(" + + "\0132\'.google.cloud.compute.v1.FixedOrPercentH\002\210\001\001\022\037\n" + "\016minimal_action\030\224\215\202\201\001 \001(\tH\003\210\001\001\022.\n" + "\036most_disruptive_allowed_action\030\215\316\302\037 \001(\tH\004\210\001\001\022#\n" + "\022replacement_method\030\256\317\237\361\001 \001(\tH\005\210\001\001\022\024\n" @@ -15932,8 +15614,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\033InstanceGroupManagerVersion\022\"\n" + "\021instance_template\030\344\201\273\223\001 \001(\tH\000\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\001\210\001\001\022D\n" - + "\013target_size\030\357\363\375\035 \001(\0132\'.goo" - + "gle.cloud.compute.v1.FixedOrPercentH\002\210\001\001B\024\n" + + "\013target_size\030\357\363\375\035 \001(\0132\'.g" + + "oogle.cloud.compute.v1.FixedOrPercentH\002\210\001\001B\024\n" + "\022_instance_templateB\007\n" + "\005_nameB\016\n" + "\014_target_size\"D\n" @@ -15992,8 +15674,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tinstances\030\376\374\357\r" + " \003(\t\"\273\001\n" + "\037InstanceGroupManagersScopedList\022Q\n" - + "\027instance_group_managers\030\220\372\211f " - + "\003(\0132-.google.cloud.compute.v1.InstanceGroupManager\0229\n" + + "\027instance_group_managers\030\220\372\211f" + + " \003(\0132-.google.cloud.compute.v1.InstanceGroupManager\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"k\n" @@ -16023,7 +15705,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \003(\0132*.google.cloud.compute.v1.PerInstanceConfig\"e\n" + "!InstanceGroupsAddInstancesRequest\022@\n" + "\tinstances\030\376\374\357\r" - + " \003(\0132*.google.cloud.compute.v1.InstanceReference\"\276\002\n" + + " \003(\0132*.google.cloud.compute.v1.InstanceReference", + "\"\276\002\n" + "\033InstanceGroupsListInstances\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022A\n" + "\005items\030\300\317\367/" @@ -16086,10 +15769,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\274\002\n" + "\031InstanceManagedByIgmError\022]\n" - + "\005error\030\210\244\223. \001(\0132F.google.cloud" - + ".compute.v1.InstanceManagedByIgmErrorManagedInstanceErrorH\000\210\001\001\022q\n" - + "\027instance_action_details\030\243\374\253\213\001 \001(\0132G.google.cloud.compu" - + "te.v1.InstanceManagedByIgmErrorInstanceActionDetailsH\001\210\001\001\022\031\n" + + "\005error\030\210\244\223. \001(\0132F.google.clo" + + "ud.compute.v1.InstanceManagedByIgmErrorManagedInstanceErrorH\000\210\001\001\022q\n" + + "\027instance_action_details\030\243\374\253\213\001 \001(\0132G.google.cloud.com" + + "pute.v1.InstanceManagedByIgmErrorInstanceActionDetailsH\001\210\001\001\022\031\n" + "\ttimestamp\030\226\322\244\032 \001(\tH\002\210\001\001B\010\n" + "\006_errorB\032\n" + "\030_instance_action_detailsB\014\n\n" @@ -16130,15 +15813,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016InstanceParams\022M\n" + "\032request_valid_for_duration\030\335\226\2677" + " \001(\0132!.google.cloud.compute.v1.DurationH\000\210\001\001\022c\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132@.google.cloud.compu" - + "te.v1.InstanceParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132@.google.cloud.com" + + "pute.v1.InstanceParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001B\035\n" - + "\033_request_valid_for_duration\"\321\021\n" + + "\033_request_valid_for_duration\"\330\020\n" + "\022InstanceProperties\022\\\n" - + "\031advanced_machine_features\030\262\347\252\303\001 \001(\01320" - + ".google.cloud.compute.v1.AdvancedMachineFeaturesH\000\210\001\001\022\037\n" + + "\031advanced_machine_features\030\262\347\252\303\001 \001(\013" + + "20.google.cloud.compute.v1.AdvancedMachineFeaturesH\000\210\001\001\022\037\n" + "\016can_ip_forward\030\374\206\204\337\001 \001(\010H\001\210\001\001\022b\n" + "\034confidential_instance_config\030\365\222\372\351\001" + " \001(\01323.google.cloud.compute.v1.ConfidentialInstanceConfigH\002\210\001\001\022\034\n" @@ -16150,32 +15833,30 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006labels\030\377\277\301\356\001" + " \003(\01327.google.cloud.compute.v1.InstanceProperties.LabelsEntry\022\034\n" + "\014machine_type\030\262\260\312l \001(\tH\005\210\001\001\022;\n" - + "\010metadata\030\257\366\265) \001(" - + "\0132!.google.cloud.compute.v1.MetadataH\006\210\001\001\022 \n" + + "\010metadata\030\257\366\265) " + + "\001(\0132!.google.cloud.compute.v1.MetadataH\006\210\001\001\022 \n" + "\020min_cpu_platform\030\367\233\352s \001(\tH\007\210\001\001\022H\n" + "\022network_interfaces\030\213\332\222\031" + " \003(\0132).google.cloud.compute.v1.NetworkInterface\022^\n" - + "\032network_performance_config\030\342\227\370\275\001 \001(\01321.google.c" - + "loud.compute.v1.NetworkPerformanceConfigH\010\210\001\001\022*\n" + + "\032network_performance_config\030\342\227\370\275\001 \001(\01321.google" + + ".cloud.compute.v1.NetworkPerformanceConfigH\010\210\001\001\022*\n" + "\032private_ipv6_google_access\030\216\314\202\027 \001(\tH\t\210\001\001\022R\n" - + "\024reservation_affinity\030\273\270\242K \001" - + "(\0132,.google.cloud.compute.v1.ReservationAffinityH\n" + + "\024reservation_affinity\030\273\270\242K" + + " \001(\0132,.google.cloud.compute.v1.ReservationAffinityH\n" + "\210\001\001\022g\n" + "\025resource_manager_tags\030\374\233\213\264\001" - + " \003(\0132D.google.cloud.compute.v1.Insta" - + "nceProperties.ResourceManagerTagsEntry\022\034\n" + + " \003(\0132D.google.cloud.compute.v1.Ins" + + "tanceProperties.ResourceManagerTagsEntry\022\034\n" + "\021resource_policies\030\341\234\314\n" + " \003(\t\022@\n\n" + "scheduling\030\224\313\261\270\001" + " \001(\0132#.google.cloud.compute.v1.SchedulingH\013\210\001\001\022E\n" + "\020service_accounts\030\260\304\253\204\001" + " \003(\0132\'.google.cloud.compute.v1.ServiceAccount\022Y\n" - + "\030shielded_instance_config\030\265\213\221\006 \001" - + "(\0132/.google.cloud.compute.v1.ShieldedInstanceConfigH\014\210\001\001\0223\n" + + "\030shielded_instance_config\030\265\213\221\006" + + " \001(\0132/.google.cloud.compute.v1.ShieldedInstanceConfigH\014\210\001\001\0223\n" + "\004tags\030\231\350\330\001 \001(\0132\035.google.cloud.compute.v1.TagsH\r" - + "\210\001\001\022Z\n" - + "\030workload_identity_config\030\233\202\242\241\001 \001(\0132/.google.clo" - + "ud.compute.v1.WorkloadIdentityConfigH\016\210\001\001\032-\n" + + "\210\001\001\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\032:\n" @@ -16205,8 +15886,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\025_reservation_affinityB\r\n" + "\013_schedulingB\033\n" + "\031_shielded_instance_configB\007\n" - + "\005_tagsB\033\n" - + "\031_workload_identity_config\"\240\002\n" + + "\005_tags\"\240\002\n" + "\027InstancePropertiesPatch\022P\n" + "\006labels\030\377\277\301\356\001" + " \003(\0132<.google.cloud.compute.v1.InstancePropertiesPatch.LabelsEntry\022S\n" @@ -16224,8 +15904,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020InstanceSettings\022\033\n" + "\013fingerprint\030\344\321\363o \001(\tH\000\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022K\n" - + "\010metadata\030\257\366\265) \001(\013" - + "21.google.cloud.compute.v1.InstanceSettingsMetadataH\002\210\001\001\022\024\n" + + "\010metadata\030\257\366\265) \001(" + + "\01321.google.cloud.compute.v1.InstanceSettingsMetadataH\002\210\001\001\022\024\n" + "\004zone\030\254\307\344\001 \001(\tH\003\210\001\001B\016\n" + "\014_fingerprintB\007\n" + "\005_kindB\013\n" @@ -16245,8 +15925,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\002id\030\233\032 \001(\004H\002\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\003\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\004\210\001\001\022G\n\n" - + "properties\030\263\232\266F " - + "\001(\0132+.google.cloud.compute.v1.InstancePropertiesH\005\210\001\001\022\026\n" + + "properties\030\263\232\266F" + + " \001(\0132+.google.cloud.compute.v1.InstancePropertiesH\005\210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH\006\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\007\210\001\001\022 \n" + "\017source_instance\030\271\230\375\274\001 \001(\tH\010\210\001\001\022U\n" @@ -16258,7 +15938,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_kindB\007\n" + "\005_nameB\r\n" + "\013_propertiesB\t\n" - + "\007_regionB\014\n\n" + + "\007_regionB\014\n" + + "\n" + "_self_linkB\022\n" + "\020_source_instanceB\031\n" + "\027_source_instance_params\"\270\003\n" @@ -16273,8 +15954,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032b\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022C\n" - + "\005value\030\002 \001(\01324.google.cloud.comp" - + "ute.v1.InstanceTemplatesScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\01324.google.cloud.com" + + "pute.v1.InstanceTemplatesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -16282,8 +15963,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_warning\"\261\002\n" + "\024InstanceTemplateList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022;\n" - + "\005items\030\300\317\367/ \003(" - + "\0132).google.cloud.compute.v1.InstanceTemplate\022\024\n" + + "\005items\030\300\317\367/ \003" + + "(\0132).google.cloud.compute.v1.InstanceTemplate\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -16324,16 +16005,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021resource_policies\030\341\234\314\n" + " \003(\t\"\212\002\n" + "$InstancesBulkInsertOperationMetadata\022t\n" - + "\023per_location_status\030\232\351\204P \003(\0132T.google.cloud.compute.v1.Inst" - + "ancesBulkInsertOperationMetadata.PerLocationStatusEntry\032l\n" + + "\023per_location_status\030\232\351\204P \003(\0132T.google.cloud.compute.v1.Ins" + + "tancesBulkInsertOperationMetadata.PerLocationStatusEntry\032l\n" + "\026PerLocationStatusEntry\022\013\n" + "\003key\030\001 \001(\t\022A\n" - + "\005value\030\002 \001(\01322.google.c" - + "loud.compute.v1.BulkInsertOperationStatus:\0028\001\"\330\001\n" + + "\005value\030\002 \001(\01322.google." + + "cloud.compute.v1.BulkInsertOperationStatus:\0028\001\"\330\001\n" + "&InstancesGetEffectiveFirewallsResponse\022t\n" - + "\020firewall_policys\030\302\312\374\303\001 \003(\0132V" - + ".google.cloud.compute.v1.InstancesGetEff" - + "ectiveFirewallsResponseEffectiveFirewallPolicy\0228\n" + + "\020firewall_policys\030\302\312\374\303\001 \003(\0132" + + "V.google.cloud.compute.v1.InstancesGetEf" + + "fectiveFirewallsResponseEffectiveFirewallPolicy\0228\n" + "\tfirewalls\030\363\306\350\201\001" + " \003(\0132!.google.cloud.compute.v1.Firewall\"\254\004\n" + "=InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy\022\034\n" @@ -16364,21 +16045,20 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \003(\t\"\310\002\n" + "\"InstancesReportHostAsFaultyRequest\022#\n" + "\023disruption_schedule\030\203\305\333- \001(\tH\000\210\001\001\022`\n\r" - + "fault_reasons\030\222\253\221P \003(\0132F." - + "google.cloud.compute.v1.InstancesReportHostAsFaultyRequestFaultReason\"\202\001\n" + + "fault_reasons\030\222\253\221P \003(\0132F" + + ".google.cloud.compute.v1.InstancesReportHostAsFaultyRequestFaultReason\"\202\001\n" + "\022DisruptionSchedule\022!\n" + "\035UNDEFINED_DISRUPTION_SCHEDULE\020\000\022\'\n" + "\037DISRUPTION_SCHEDULE_UNSPECIFIED\020\333\356\310\236\001\022\016\n" + "\006FUTURE\020\303\203\242\342\001\022\020\n" + "\tIMMEDIATE\020\221\217\363HB\026\n" - + "\024_disruption_schedule\"\256\002\n" + + "\024_disruption_schedule\"\233\002\n" + "-InstancesReportHostAsFaultyRequestFaultReason\022\031\n" + "\010behavior\030\322\344\272\320\001 \001(\tH\000\210\001\001\022\034\n" - + "\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\"\246\001\n" + + "\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\"\223\001\n" + "\010Behavior\022\026\n" + "\022UNDEFINED_BEHAVIOR\020\000\022\033\n" - + "\024BEHAVIOR_UNSPECIFIED\020\252\351\360(\022\021\n\n" - + "CHIP_ERROR\020\265\300\275}\022\022\n" + + "\024BEHAVIOR_UNSPECIFIED\020\252\351\360(\022\022\n" + "\013PERFORMANCE\020\220\310\332@\022\035\n" + "\026SILENT_DATA_CORRUPTION\020\246\365\2145\022\037\n" + "\027UNRECOVERABLE_GPU_ERROR\020\233\222\267\255\001B\013\n" @@ -16392,15 +16072,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_warning\"\327\001\n" + "\031InstancesSetLabelsRequest\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\000\210\001\001\022R\n" - + "\006labels\030\377\277\301\356\001" - + " \003(\0132>.google.cloud.compute.v1.InstancesSetLabelsRequest.LabelsEntry\032-\n" + + "\006labels\030\377\277\301\356\001 \003(\0132>.google." + + "cloud.compute.v1.InstancesSetLabelsRequest.LabelsEntry\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001B\024\n" + "\022_label_fingerprint\"q\n" + "#InstancesSetMachineResourcesRequest\022J\n" - + "\022guest_accelerators\030\357\314\207\335\001" - + " \003(\0132*.google.cloud.compute.v1.AcceleratorConfig\"O\n" + + "\022guest_accelerators\030\357\314\207\335\001 \003(\0132*.goo" + + "gle.cloud.compute.v1.AcceleratorConfig\"O\n" + "\036InstancesSetMachineTypeRequest\022\034\n" + "\014machine_type\030\262\260\312l \001(\tH\000\210\001\001B\017\n\r" + "_machine_type\"Z\n" @@ -16421,8 +16101,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006scopes\030\237\231\222O \003(\tB\010\n" + "\006_email\"w\n" + "&InstancesStartWithEncryptionKeyRequest\022M\n" - + "\005disks\030\366\314\312-" - + " \003(\0132;.google.cloud.compute.v1.CustomerEncryptionKeyProtectedDisk\"\224\n\n" + + "\005disks\030\366\314\312- \003(\0132;.google.clo" + + "ud.compute.v1.CustomerEncryptionKeyProtectedDisk\"\301\t\n" + "\017InstantSnapshot\022\035\n" + "\014architecture\030\323\322\261\220\001 \001(\tH\000\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n" @@ -16431,24 +16111,23 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\006\210\001\001\022H\n" - + "\006labels\030\377\277\301\356\001 \003(\01324.google.c" - + "loud.compute.v1.InstantSnapshot.LabelsEntry\022\024\n" - + "\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022F\n" - + "\006params\030\206\363\253%" - + " \001(\0132..google.cloud.compute.v1.InstantSnapshotParamsH\010\210\001\001\022\026\n" - + "\006region\030\364\315\240B \001(\tH\t\210\001\001\022W\n" - + "\017resource_status\030\303\372\367v \001(\01326.google.c" - + "loud.compute.v1.InstantSnapshotResourceStatusH\n" + + "\006labels\030\377\277\301\356\001" + + " \003(\01324.google.cloud.compute.v1.InstantSnapshot.LabelsEntry\022\024\n" + + "\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022\026\n" + + "\006region\030\364\315\240B \001(\tH\010\210\001\001\022W\n" + + "\017resource_status\030\303\372\367v" + + " \001(\01326.google.cloud.compute.v1.InstantSnapshotResourceStatusH" + + "\t\210\001\001\022\036\n\r" + + "satisfies_pzi\030\241\335\253\345\001 \001(\010H\n" + "\210\001\001\022\036\n\r" - + "satisfies_pzi\030\241\335\253\345\001 \001(\010H\013\210\001\001\022\036\n\r" - + "satisfies_pzs\030\253\335\253\345\001 \001(\010H\014\210\001\001\022\032\n" - + "\tself_link\030\215\222\305\331\001 \001(\tH\r" - + "\210\001\001\022!\n" - + "\021self_link_with_id\030\202\254\235\025 \001(\tH\016\210\001\001\022\034\n" - + "\013source_disk\030\301\356\264\327\001 \001(\tH\017\210\001\001\022\037\n" - + "\016source_disk_id\030\331\315\311\330\001 \001(\tH\020\210\001\001\022\026\n" - + "\006status\030\362\237\267V \001(\tH\021\210\001\001\022\024\n" - + "\004zone\030\254\307\344\001 \001(\tH\022\210\001\001\032-\n" + + "satisfies_pzs\030\253\335\253\345\001 \001(\010H\013\210\001\001\022\032\n" + + "\tself_link\030\215\222\305\331\001 \001(\tH\014\210\001\001\022!\n" + + "\021self_link_with_id\030\202\254\235\025 \001(\tH\r" + + "\210\001\001\022\034\n" + + "\013source_disk\030\301\356\264\327\001 \001(\tH\016\210\001\001\022\037\n" + + "\016source_disk_id\030\331\315\311\330\001 \001(\tH\017\210\001\001\022\026\n" + + "\006status\030\362\237\267V \001(\tH\020\210\001\001\022\024\n" + + "\004zone\030\254\307\344\001 \001(\tH\021\210\001\001\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"j\n" @@ -16472,7 +16151,6 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_kindB\024\n" + "\022_label_fingerprintB\007\n" + "\005_nameB\t\n" - + "\007_paramsB\t\n" + "\007_regionB\022\n" + "\020_resource_statusB\020\n" + "\016_satisfies_pziB\020\n" @@ -16483,11 +16161,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017_source_disk_idB\t\n" + "\007_statusB\007\n" + "\005_zone\"\316\003\n" - + "\035InstantSnapshotAggregatedL", - "ist\022\020\n" + + "\035InstantSnapshotAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022S\n" - + "\005items\030\300\317\367/ \003(\0132" - + "A.google.cloud.compute.v1.InstantSnapshotAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132A.google.cloud.comput" + + "e.v1.InstantSnapshotAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -16496,8 +16173,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032a\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022B\n" - + "\005value\030\002 \001(\01323.go" - + "ogle.cloud.compute.v1.InstantSnapshotsScopedList:\0028\001B\005\n" + + "\005value\030\002" + + " \001(\01323.google.cloud.compute.v1.InstantSnapshotsScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -16516,13 +16193,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" + "_self_linkB\n\n" - + "\010_warning\"\277\001\n" - + "\025InstantSnapshotParams\022j\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(" - + "\0132G.google.cloud.compute.v1.InstantSnapshotParams.ResourceManagerTagsEntry\032:\n" - + "\030ResourceManagerTagsEntry\022\013\n" - + "\003key\030\001 \001(\t\022\r\n" - + "\005value\030\002 \001(\t:\0028\001\"[\n" + + "\010_warning\"[\n" + "\035InstantSnapshotResourceStatus\022#\n" + "\022storage_size_bytes\030\361\215\346\270\001 \001(\003H\000\210\001\001B\025\n" + "\023_storage_size_bytes\"\254\001\n" @@ -16540,16 +16211,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014Interconnect\022\034\n" + "\013aai_enabled\030\313\242\261\271\001 \001(\010H\000\210\001\001\022\036\n\r" + "admin_enabled\030\321\354\301\324\001 \001(\010H\001\210\001\001\022r\n" - + "\036application_aware_interconnect\030\236\370\315\314\001 \001(\0132A.google" - + ".cloud.compute.v1.InterconnectApplicationAwareInterconnectH\002\210\001\001\022\036\n" + + "\036application_aware_interconnect\030\236\370\315\314\001" + + " \001(\0132A.google.cloud.compute." + + "v1.InterconnectApplicationAwareInterconnectH\002\210\001\001\022\036\n" + "\022available_features\030\363\271\326\354\001 \003(\t\022J\n\r" - + "circuit_infos\030\257\203\315N \003(" - + "\01320.google.cloud.compute.v1.InterconnectCircuitInfo\022\"\n" + + "circuit_infos\030\257\203\315N" + + " \003(\01320.google.cloud.compute.v1.InterconnectCircuitInfo\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\003\210\001\001\022\035\n\r" + "customer_name\030\314\334\337\001 \001(\tH\004\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\005\210\001\001\022T\n" - + "\020expected_outages\030\233\352\216~" - + " \003(\01327.google.cloud.compute.v1.InterconnectOutageNotification\022\"\n" + + "\020expected_outages\030\233\352\216~ \003" + + "(\01327.google.cloud.compute.v1.InterconnectOutageNotification\022\"\n" + "\021google_ip_address\030\242\205\245\323\001 \001(\tH\006\210\001\001\022$\n" + "\023google_reference_id\030\325\265\212\377\001 \001(\tH\007\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\010\210\001\001\022$\n" @@ -16559,19 +16231,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004kind\030\224\367\310\001 \001(\tH\n" + "\210\001\001\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\013\210\001\001\022E\n" - + "\006labels\030\377\277\301\356\001 \003(\01321.google.c" - + "loud.compute.v1.Interconnect.LabelsEntry\022\032\n" + + "\006labels\030\377\277\301\356\001" + + " \003(\01321.google.cloud.compute.v1.Interconnect.LabelsEntry\022\032\n" + "\tlink_type\030\337\210\276\371\001 \001(\tH\014\210\001\001\022\031\n" + "\010location\030\265\277\276\212\001 \001(\tH\r" + "\210\001\001\022D\n" - + "\006macsec\030\242\301\227\374\001 \001(\0132+.go" - + "ogle.cloud.compute.v1.InterconnectMacsecH\016\210\001\001\022\036\n" + + "\006macsec\030\242\301\227\374\001" + + " \001(\0132+.google.cloud.compute.v1.InterconnectMacsecH\016\210\001\001\022\036\n" + "\016macsec_enabled\030\244\241\315\\ \001(\010H\017\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\020\210\001\001\022!\n" + "\021noc_contact_email\030\200\370\332\006 \001(\tH\021\210\001\001\022\"\n" + "\022operational_status\030\377\261\360_ \001(\tH\022\210\001\001\022C\n" - + "\006params\030\206\363\253% \001(\0132+.google.c" - + "loud.compute.v1.InterconnectParamsH\023\210\001\001\022\037\n" + + "\006params\030\206\363\253%" + + " \001(\0132+.google.cloud.compute.v1.InterconnectParamsH\023\210\001\001\022\037\n" + "\017peer_ip_address\030\331\227\207c \001(\tH\024\210\001\001\022\'\n" + "\026provisioned_link_count\030\365\322\366\303\001 \001(\005H\025\210\001\001\022 \n" + "\017remote_location\030\216\217\327\232\001 \001(\tH\026\210\001\001\022\036\n" @@ -16640,18 +16312,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006_stateB\n\n" + "\010_subzone\"\247\004\n" + "(InterconnectApplicationAwareInterconnect\022\207\001\n" - + "\033bandwidth_percentage_policy\030\351\334\226Y \001(\0132Z.google.cloud." - + "compute.v1.InterconnectApplicationAwareI" - + "nterconnectBandwidthPercentagePolicyH\000\210\001\001\022#\n" + + "\033bandwidth_percentage_policy\030\351\334\226Y" + + " \001(\0132Z.google.cloud.compute.v1.Inte" + + "rconnectApplicationAwareInterconnectBandwidthPercentagePolicyH\000\210\001\001\022#\n" + "\023profile_description\030\346\354\250} \001(\tH\001\210\001\001\022z\n" - + "\031shape_average_percentages\030\331\270\364{ \003(\0132T.g" - + "oogle.cloud.compute.v1.InterconnectAppli" - + "cationAwareInterconnectBandwidthPercentage\022}\n" - + "\026strict_priority_policy\030\267\225\227E \001(\0132U." - + "google.cloud.compute.v1.InterconnectAppl" - + "icationAwareInterconnectStrictPriorityPolicyH\002\210\001\001B\036\n" + + "\031shape_average_percentages\030\331\270\364{ \003(\0132T.google.cloud.com" + + "pute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage\022}\n" + + "\026strict_priority_policy\030\267\225\227E \001(\0132U.google.cloud.co" + + "mpute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicyH\002\210\001\001B\036\n" + "\034_bandwidth_percentage_policyB\026\n" - + "\024_profile_descriptionB\031\n" + + "\024_profile_d", + "escriptionB\031\n" + "\027_strict_priority_policy\"\210\002\n" + ";InterconnectApplicationAwareInterconnectBandwidthPercentage\022\032\n\n" + "percentage\030\232\345\267H \001(\r" @@ -16668,8 +16339,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_percentageB\020\n" + "\016_traffic_class\"\273\001\n" + "AInterconnectApplicationAwareInterconnectBandwidthPercentagePolicy\022v\n" - + "\025bandwidth_percentages\030\213\375\243o \003(\0132T.google.cloud.c" - + "ompute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage\">\n" + + "\025bandwidth_percentages\030\213\375\243o \003(\0132T.google.cloud.compute.v1.Inter" + + "connectApplicationAwareInterconnectBandwidthPercentage\">\n" + ".google.cloud.com" - + "pute.v1.InterconnectAttachmentPartnerMetadataH\037\210\001\001\022e\n" - + "\031private_interconnect_info\030\203\354\221q" - + " \001(\0132:.google.cloud.compute.v1.InterconnectAttachmentPrivateInfoH" - + " \210\001\001\022\026\n" + + "\020partner_metadata\030\306\341\266\037" + + " \001(\0132>.google.cloud.compute.v1.InterconnectAttachmentPartnerMetadataH\037\210\001\001\022e\n" + + "\031private_interconnect_info\030\203\354\221q \001(\0132:.goog" + + "le.cloud.compute.v1.InterconnectAttachmentPrivateInfoH \210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH!\210\001\001\022\037\n" + "\016remote_service\030\274\377\362\272\001 \001(\tH\"\210\001\001\022\026\n" + "\006router\030\311\256\356F \001(\tH#\210\001\001\022\036\n\r" @@ -16832,8 +16502,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016_vlan_tag8021q\"\343\003\n" + "$InterconnectAttachmentAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022Z\n" - + "\005items\030\300\317\367/ \003(\0132H.google.cloud.comput" - + "e.v1.InterconnectAttachmentAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ " + + "\003(\0132H.google.cloud.compute.v1.InterconnectAttachmentAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -16842,8 +16512,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032h\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022I\n" - + "\005value\030\002 \001(\0132:.google.cloud.com" - + "pute.v1.InterconnectAttachmentsScopedList:\0028\001B\005\n" + + "\005value\030\002" + + " \001(\0132:.google.cloud.compute.v1.InterconnectAttachmentsScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -16851,8 +16521,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_warning\"\263\002\n" + ".InterconnectAttachmentConfigurationConstraints\022\030\n" + "\007bgp_md5\030\212\350\363\261\001 \001(\tH\000\210\001\001\022w\n" - + "\023bgp_peer_asn_ranges\030\202\273\371\342\001 \003(\0132V.google.cloud.compute" - + ".v1.InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange\"b\n" + + "\023bgp_peer_asn_ranges\030\202\273\371\342\001 \003" + + "(\0132V.google.cloud.compute.v1.Interconnec" + + "tAttachmentConfigurationConstraintsBgpPeerASNRange\"b\n" + "\006BgpMd5\022\025\n" + "\021UNDEFINED_BGP_MD5\020\000\022\024\n" + "\014MD5_OPTIONAL\020\201\242\340\375\001\022\023\n" @@ -16867,27 +16538,27 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004_maxB\006\n" + "\004_min\"\201\007\n" + "\033InterconnectAttachmentGroup\022^\n" - + "\013attachments\030\260\227\317\237\001 \003(\0132E.go" - + "ogle.cloud.compute.v1.InterconnectAttachmentGroup.AttachmentsEntry\022[\n\n" - + "configured\030\276\364\373\214\001 \001(\0132>.google.cloud.compute.v1.Int" - + "erconnectAttachmentGroupConfiguredH\000\210\001\001\022\"\n" + + "\013attachments\030\260\227\317\237\001 \003(\0132E.google.cloud.comp" + + "ute.v1.InterconnectAttachmentGroup.AttachmentsEntry\022[\n\n" + + "configured\030\276\364\373\214\001 \001(\0132>.go" + + "ogle.cloud.compute.v1.InterconnectAttachmentGroupConfiguredH\000\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\003\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\004\210\001\001\022S\n" - + "\006intent\030\234\355\304\313\001" - + " \001(\0132:.google.cloud.compute.v1.InterconnectAttachmentGroupIntentH\005\210\001\001\022#\n" + + "\006intent\030\234\355\304\313\001 \001(\0132:.google." + + "cloud.compute.v1.InterconnectAttachmentGroupIntentH\005\210\001\001\022#\n" + "\022interconnect_group\030\216\267\251\271\001 \001(\tH\006\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\007\210\001\001\022g\n" - + "\021logical_structure\030\275\231\364C \001(\0132" - + "D.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureH\010\210\001\001\022\024\n" + + "\021logical_structure\030\275\231\364C \001(\0132D.google.cloud." + + "compute.v1.InterconnectAttachmentGroupLogicalStructureH\010\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\t\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\n" + "\210\001\001\032r\n" + "\020AttachmentsEntry\022\013\n" + "\003key\030\001 \001(\t\022M\n" - + "\005value\030\002 \001(\0132>.google.cloud.compute.v1.I" - + "nterconnectAttachmentGroupAttachment:\0028\001B\r\n" + + "\005value\030\002 \001(\0132>." + + "google.cloud.compute.v1.InterconnectAttachmentGroupAttachment:\0028\001B\r\n" + "\013_configuredB\025\n" + "\023_creation_timestampB\016\n" + "\014_descriptionB\007\n" @@ -16903,15 +16574,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "attachment\030\243\262\335W \001(\tH\000\210\001\001B\r\n" + "\013_attachment\"\256\001\n" + "%InterconnectAttachmentGroupConfigured\022p\n" - + "\020availability_sla\030\304\270\263\341\001 \001(\0132M.goo" - + "gle.cloud.compute.v1.InterconnectAttachm" - + "entGroupConfiguredAvailabilitySLAH\000\210\001\001B\023\n" + + "\020availability_sla\030\304\270\263\341\001 \001(\0132M.google.cloud.compu" + + "te.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAH\000\210\001\001B\023\n" + "\021_availability_sla\"\212\003\n" + "4InterconnectAttachmentGroupConfiguredAvailabilitySLA\022\035\n\r" + "effective_sla\030\220\325\337D \001(\tH\000\210\001\001\022\203\001\n" - + "\025intended_sla_blockers\030\204\255\346\325\001 \003(\0132`.google.cloud.c" - + "ompute.v1.InterconnectAttachmentGroupCon" - + "figuredAvailabilitySLAIntendedSlaBlockers\"\232\001\n" + + "\025intended_sla_blockers\030\204\255\346\325\001" + + " \003(\0132`.google.cloud.compute.v1.Inter" + + "connectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers\"\232\001\n" + "\014EffectiveSla\022\033\n" + "\027UNDEFINED_EFFECTIVE_SLA\020\000\022!\n" + "\031EFFECTIVE_SLA_UNSPECIFIED\020\250\247\220\352\001\022\r\n" @@ -16949,22 +16619,24 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\027PRODUCTION_NON_CRITICAL\020\267\275\3757B\023\n" + "\021_availability_sla\"\215\001\n" + "+InterconnectAttachmentGroupLogicalStructure\022^\n" - + "\007regions\030\377\357\362\005 \003(\0132J.google.cloud.com" - + "pute.v1.InterconnectAttachmentGroupLogicalStructureRegion\"\273\001\n" + + "\007regions\030\377\357\362\005 \003(\0132J.google.cloud.compute.v1.Interco" + + "nnectAttachmentGroupLogicalStructureRegion\"\273\001\n" + "1InterconnectAttachmentGroupLogicalStructureRegion\022c\n" - + "\006metros\030\372\354\227\376\001 \003(\0132O.google.cloud.compute.v1.In" - + "terconnectAttachmentGroupLogicalStructureRegionMetro\022\026\n" + + "\006metros\030\372\354\227\376\001 \003(\0132O.g" + + "oogle.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetro\022\026\n" + "\006region\030\364\315\240B \001(\tH\000\210\001\001B\t\n" + "\007_region\"\312\001\n" + "6InterconnectAttachmentGroupLogicalStructureRegionMetro\022o\n\n" - + "facilities\030\201\305\364\377\001 \003(\0132W.google.cloud.compute.v1.Int" - + "erconnectAttachmentGroupLogicalStructureRegionMetroFacility\022\025\n" + + "facilities\030\201\305\364\377\001 \003(\0132W.go" + + "ogle.cloud.compute.v1.InterconnectAttach" + + "mentGroupLogicalStructureRegionMetroFacility\022\025\n" + "\005metro\030\231\332\2761 \001(\tH\000\210\001\001B\010\n" + "\006_metro\"\327\001\n" + ">InterconnectAttachmentGroupLogicalStructureRegionMetroFacility\022\031\n" + "\010facility\030\243\335\371\356\001 \001(\tH\000\210\001\001\022m\n" - + "\005zones\030\307\244\2557 \003(\0132[.google.cloud.compute.v1.Interconn" - + "ectAttachmentGroupLogicalStructureRegionMetroFacilityZoneB\013\n" + + "\005zones\030\307\244\2557 \003(\0132[.google.c" + + "loud.compute.v1.InterconnectAttachmentGr" + + "oupLogicalStructureRegionMetroFacilityZoneB\013\n" + "\t_facility\"|\n" + "BInterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone\022\027\n" + "\013attachments\030\260\227\317\237\001 \003(\t\022\024\n" @@ -16972,15 +16644,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_zone\"\304\001\n" + "8InterconnectAttachmentGroupsGetOperationalStatusResponse\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022^\n" - + "\006result\030\235\220\267B \001(\0132F.google.cloud.comput" - + "e.v1.InterconnectAttachmentGroupsOperationalStatusH\001\210\001\001B\007\n" + + "\006result\030\235\220\267B \001(\0132F.google.cloud.compute.v1.Interconne" + + "ctAttachmentGroupsOperationalStatusH\001\210\001\001B\007\n" + "\005_etagB\t\n" + "\007_result\"\210\003\n" + "(InterconnectAttachmentGroupsListResponse\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n" + "\002id\030\233\032 \001(\tH\001\210\001\001\022F\n" - + "\005items\030\300\317\367/" - + " \003(\01324.google.cloud.compute.v1.InterconnectAttachmentGroup\022\024\n" + + "\005items\030\300\317\367/ " + + "\003(\01324.google.cloud.compute.v1.InterconnectAttachmentGroup\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\022\027\n" @@ -16994,24 +16666,22 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\210\005\n" + "-InterconnectAttachmentGroupsOperationalStatus\022w\n" - + "\023attachment_statuses\030\274\257\230\352\001 \003(\0132V.goog" - + "le.cloud.compute.v1.InterconnectAttachme" - + "ntGroupsOperationalStatusAttachmentStatus\022[\n\n" - + "configured\030\276\364\373\214\001 \001(\0132>.google.cloud" - + ".compute.v1.InterconnectAttachmentGroupConfiguredH\000\210\001\001\022\035\n" + + "\023attachment_statuses\030\274\257\230\352\001 \003(\0132V.google.cloud.comput" + + "e.v1.InterconnectAttachmentGroupsOperationalStatusAttachmentStatus\022[\n\n" + + "configured\030\276\364\373\214\001 \001(\0132>.google.cloud.compute.v1.Int" + + "erconnectAttachmentGroupConfiguredH\000\210\001\001\022\035\n" + "\014group_status\030\262\263\305\241\001 \001(\tH\001\210\001\001\022S\n" - + "\006intent\030\234\355\304\313\001 \001(\0132:.google.cloud" - + ".compute.v1.InterconnectAttachmentGroupIntentH\002\210\001\001\022[\n" - + "\013operational\030\322\307\354= \001(\0132>.goo" - + "gle.cloud.compute.v1.InterconnectAttachmentGroupConfiguredH\003\210\001\001\"u\n" + + "\006intent\030\234\355\304\313\001" + + " \001(\0132:.google.cloud.compute.v1.InterconnectAttachmentGroupIntentH\002\210\001\001\022[\n" + + "\013operational\030\322\307\354= \001(\0132>.google.cloud.compu" + + "te.v1.InterconnectAttachmentGroupConfiguredH\003\210\001\001\"u\n" + "\013GroupStatus\022\032\n" + "\026UNDEFINED_GROUP_STATUS\020\000\022\020\n" + "\010DEGRADED\020\256\246\240\275\001\022\021\n\n" + "FULLY_DOWN\020\227\260\353y\022\020\n" + "\010FULLY_UP\020\320\276\264\360\001\022\023\n" + "\013UNSPECIFIED\020\227\276\230\373\001B\r\n" - + "\013_configuredB\017\n" - + "\r" + + "\013_configuredB\017\n\r" + "_group_statusB\t\n" + "\007_intentB\016\n" + "\014_operational\"\224\006\n" @@ -17047,28 +16717,29 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_is_activeB\t\n" + "\007_status\"\333\004\n" + "\"InterconnectAttachmentL2Forwarding\022r\n" - + "\022appliance_mappings\030\267\277\313\262\001 \003(\0132R.google.cloud.c" - + "ompute.v1.InterconnectAttachmentL2Forwarding.ApplianceMappingsEntry\022-\n" + + "\022appliance_mappings\030\267\277\313\262\001" + + " \003(\0132R.google.cloud.compute.v1.Inter" + + "connectAttachmentL2Forwarding.ApplianceMappingsEntry\022-\n" + "\034default_appliance_ip_address\030\354\343\350\377\001 \001(" + "\tH\000\210\001\001\022f\n\r" - + "geneve_header\030\250\225\3148 \001(\0132G.google.cloud.comp" - + "ute.v1.InterconnectAttachmentL2ForwardingGeneveHeaderH\001\210\001\001\022\027\n" + + "geneve_header\030\250\225\3148 \001(\0132G.google.cloud.compute.v1.Intercon" + + "nectAttachmentL2ForwardingGeneveHeaderH\001\210\001\001\022\027\n" + "\007network\030\256\264\205o \001(\tH\002\210\001\001\022+\n" + "\032tunnel_endpoint_ip_address\030\357\326\301\337\001 \001(" + "\tH\003\210\001\001\032\205\001\n" + "\026ApplianceMappingsEntry\022\013\n" + "\003key\030\001 \001(\t\022Z\n" - + "\005value\030\002 \001(\0132K.google.cloud.c" - + "ompute.v1.InterconnectAttachmentL2ForwardingApplianceMapping:\0028\001B\037\n" + + "\005value\030\002 \001(\0132K.google.cloud.compute.v1.Inter" + + "connectAttachmentL2ForwardingApplianceMapping:\0028\001B\037\n" + "\035_default_appliance_ip_addressB\020\n" + "\016_geneve_headerB\n\n" + "\010_networkB\035\n" + "\033_tunnel_endpoint_ip_address\"\250\002\n" + "2InterconnectAttachmentL2ForwardingApplianceMapping\022$\n" + "\024appliance_ip_address\030\256\225\323\033 \001(\tH\000\210\001\001\022\223\001\n" - + " inner_vlan_to_appliance_mappings\030\250\213\270. \003(\0132f.google.cloud.compute" - + ".v1.InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMappin", - "g\022\024\n" + + " inner_vlan_to_appliance_mappings\030\250\213\270. \003" + + "(\0132f.google.cloud.compute.v1.Interconnec" + + "tAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\001\210\001\001B\027\n" + "\025_appliance_ip_addressB\007\n" + "\005_name\"\270\001\n" @@ -17083,8 +16754,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004_vni\"\275\002\n" + "\032InterconnectAttachmentList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022A\n" - + "\005items\030\300\317\367/ \003(\0132/.google.c" - + "loud.compute.v1.InterconnectAttachment\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132/.google.cloud.compute.v1.InterconnectAttachment\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -17096,8 +16767,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\315\001\n" + "\034InterconnectAttachmentParams\022q\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132N.google." - + "cloud.compute.v1.InterconnectAttachmentParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132N.google.cloud.compute.v" + + "1.InterconnectAttachmentParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\274\001\n" @@ -17113,8 +16784,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "H\000\210\001\001B\013\n" + "\t_tag8021q\"\301\001\n" + "!InterconnectAttachmentsScopedList\022U\n" - + "\030interconnect_attachments\030\377\322\353\312\001 \003(\0132/.goo" - + "gle.cloud.compute.v1.InterconnectAttachment\0229\n" + + "\030interconnect_attachments\030\377\322\353\312\001" + + " \003(\0132/.google.cloud.compute.v1.InterconnectAttachment\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\305\001\n" @@ -17127,12 +16798,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022_google_circuit_idB\023\n" + "\021_google_demarc_id\"\225\005\n" + "\027InterconnectDiagnostics\022P\n\n" - + "arp_caches\030\221\326\330\305\001" - + " \003(\01328.google.cloud.compute.v1.InterconnectDiagnosticsARPEntry\022(\n" + + "arp_caches\030\221\326\330\305\001 \003(\01328.google" + + ".cloud.compute.v1.InterconnectDiagnosticsARPEntry\022(\n" + "\027bundle_aggregation_type\030\224\311\262\317\001 \001(\tH\000\210\001\001\022)\n" + "\031bundle_operational_status\030\334\227\3402 \001(\tH\001\210\001\001\022L\n" - + "\005links\030\271\237\2151" - + " \003(\0132:.google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus\022\034\n" + + "\005links\030\271\237\2151 \003(\0132:.googl" + + "e.cloud.compute.v1.InterconnectDiagnosticsLinkStatus\022\034\n" + "\013mac_address\030\204\322\310\236\001 \001(\tH\002\210\001\001\"\212\001\n" + "\025BundleAggregationType\022%\n" + "!UNDEFINED_BUNDLE_AGGREGATION_TYPE\020\000\022#\n" @@ -17175,20 +16846,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006_stateB\010\n" + "\006_value\"\361\006\n" + "!InterconnectDiagnosticsLinkStatus\022P\n\n" - + "arp_caches\030\221\326\330\305\001" - + " \003(\01328.google.cloud.compute.v1.InterconnectDiagnosticsARPEntry\022\032\n\n" + + "arp_caches\030\221\326\330\305\001 \003(\01328.goog" + + "le.cloud.compute.v1.InterconnectDiagnosticsARPEntry\022\032\n\n" + "circuit_id\030\261\372\257k \001(\tH\000\210\001\001\022\034\n\r" + "google_demarc\030\214\217\003 \001(\tH\001\210\001\001\022\\\n" - + "\013lacp_status\030\257\304\236\254\001 \001(\0132>.google.c" - + "loud.compute.v1.InterconnectDiagnosticsLinkLACPStatusH\002\210\001\001\022U\n" - + "\006macsec\030\242\301\227\374\001 \001(\0132<" - + ".google.cloud.compute.v1.InterconnectDiagnosticsMacsecStatusH\003\210\001\001\022\"\n" + + "\013lacp_status\030\257\304\236\254\001 \001(\0132>.google.cloud.compute.v1" + + ".InterconnectDiagnosticsLinkLACPStatusH\002\210\001\001\022U\n" + + "\006macsec\030\242\301\227\374\001 \001(\0132<.google.cloud.c" + + "ompute.v1.InterconnectDiagnosticsMacsecStatusH\003\210\001\001\022\"\n" + "\022operational_status\030\377\261\360_ \001(\tH\004\210\001\001\022i\n" - + "\027receiving_optical_power\030\337\255\330t \001(\0132@.google.cloud.compute" - + ".v1.InterconnectDiagnosticsLinkOpticalPowerH\005\210\001\001\022m\n" - + "\032transmitting_optical_power\030\235\272\211\333\001" - + " \001(\0132@.google.cloud.compute.v1.Inter" - + "connectDiagnosticsLinkOpticalPowerH\006\210\001\001\"\177\n" + + "\027receiving_optical_power\030\337\255\330t \001" + + "(\0132@.google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPowerH\005\210\001\001\022m\n" + + "\032transmitting_optical_power\030\235\272\211\333\001 \001(\0132@.goog" + + "le.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPowerH\006\210\001\001\"\177\n" + "\021OperationalStatus\022 \n" + "\034UNDEFINED_OPERATIONAL_STATUS\020\000\022$\n" + "\034LINK_OPERATIONAL_STATUS_DOWN\020\375\344\246\206\001\022\"\n" @@ -17206,25 +16876,25 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004_cknB\016\n" + "\014_operational\"\224\006\n" + "\021InterconnectGroup\022Q\n\n" - + "configured\030\276\364\373\214\001 \001(\01324.google.cl" - + "oud.compute.v1.InterconnectGroupConfiguredH\000\210\001\001\022\"\n" + + "configured\030\276\364\373\214\001" + + " \001(\01324.google.cloud.compute.v1.InterconnectGroupConfiguredH\000\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\003\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\004\210\001\001\022I\n" - + "\006intent\030\234\355\304\313\001" - + " \001(\01320.google.cloud.compute.v1.InterconnectGroupIntentH\005\210\001\001\022X\n\r" - + "interconnects\030\245\333\205\370\001 \003(\0132=.google.cloud.compute.v" - + "1.InterconnectGroup.InterconnectsEntry\022\024\n" + + "\006intent\030\234\355\304\313\001 \001(\01320" + + ".google.cloud.compute.v1.InterconnectGroupIntentH\005\210\001\001\022X\n\r" + + "interconnects\030\245\333\205\370\001 \003(\013" + + "2=.google.cloud.compute.v1.InterconnectGroup.InterconnectsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\006\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022_\n" - + "\022physical_structure\030\213\320\220] \001(\0132;.goog" - + "le.cloud.compute.v1.InterconnectGroupPhysicalStructureH\010\210\001\001\022\032\n" + + "\022physical_structure\030\213\320\220] \001(\0132;.google.cloud.comput" + + "e.v1.InterconnectGroupPhysicalStructureH\010\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\t\210\001\001\032l\n" + "\022InterconnectsEntry\022\013\n" + "\003key\030\001 \001(\t\022E\n" - + "\005value\030\002" - + " \001(\01326.google.cloud.compute.v1.InterconnectGroupInterconnect:\0028\001B\r\n" + + "\005value\030\002 \001(\01326.google.cloud.compute.v1.Interconnec", + "tGroupInterconnect:\0028\001B\r\n" + "\013_configuredB\025\n" + "\023_creation_timestampB\016\n" + "\014_descriptionB\007\n" @@ -17236,13 +16906,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\023_physical_structureB\014\n\n" + "_self_link\"\242\001\n" + "\033InterconnectGroupConfigured\022k\n" - + "\023topology_capability\030\350\331\340D \001(\0132F." - + "google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityH\000\210\001\001B\026\n" + + "\023topology_capability\030\350\331\340D \001(\0132F.google.cloud.co" + + "mpute.v1.InterconnectGroupConfiguredTopologyCapabilityH\000\210\001\001B\026\n" + "\024_topology_capability\"\374\002\n" + "-InterconnectGroupConfiguredTopologyCapability\022\212\001\n" - + "\034intended_capability_blockers\030\354\375\300\375\001 \003(\0132`.google" - + ".cloud.compute.v1.InterconnectGroupConfi" - + "guredTopologyCapabilityIntendedCapabilityBlockers\022\035\n\r" + + "\034intended_capability_blockers\030\354\375\300\375\001" + + " \003(\0132`.google.cloud.compute." + + "v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers\022\035\n\r" + "supported_sla\030\227\364\242\034 \001(\tH\000\210\001\001\"\214\001\n" + "\014SupportedSla\022\033\n" + "\027UNDEFINED_SUPPORTED_SLA\020\000\022\r\n" @@ -17283,17 +16953,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014interconnect\030\216\311\214k \001(\tH\000\210\001\001B\017\n\r" + "_interconnect\"{\n" + "\"InterconnectGroupPhysicalStructure\022U\n" - + "\006metros\030\372\354\227\376\001 \003(\0132A.google.cloud.com" - + "pute.v1.InterconnectGroupPhysicalStructureMetros\"\260\001\n" + + "\006metros\030\372\354\227\376\001" + + " \003(\0132A.google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetros\"\260\001\n" + "(InterconnectGroupPhysicalStructureMetros\022c\n\n" - + "facilities\030\201\305\364\377\001 \003(\0132K." - + "google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilities\022\025\n" + + "facilities\030\201\305\364\377\001 \003(\0132K.google.cloud.co" + + "mpute.v1.InterconnectGroupPhysicalStructureMetrosFacilities\022\025\n" + "\005metro\030\231\332\2761 \001(\tH\000\210\001\001B\010\n" + "\006_metro\"\300\001\n" + "2InterconnectGroupPhysicalStructureMetrosFacilities\022\031\n" + "\010facility\030\243\335\371\356\001 \001(\tH\000\210\001\001\022b\n" - + "\005zones\030\307\244\2557 \003(\0132P.google.cloud.compute.v1.Interc" - + "onnectGroupPhysicalStructureMetrosFacilitiesZonesB\013\n" + + "\005zones\030\307\244\2557 \003(\0132P.googl" + + "e.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilitiesZonesB\013\n" + "\t_facility\"s\n" + "7InterconnectGroupPhysicalStructureMetrosFacilitiesZones\022\031\n\r" + "interconnects\030\245\333\205\370\001 \003(\t\022\024\n" @@ -17301,10 +16971,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_zone\"\320\003\n" + "\037InterconnectGroupsCreateMembers\022(\n" + "\030intent_mismatch_behavior\030\300\325\262N \001(\tH\000\210\001\001\022d\n\r" - + "interconnects\030\245\333\205\370\001 \003(\0132I.google.cloud.compute.v1.Interconn" - + "ectGroupsCreateMembersInterconnectInput\022p\n" - + "\025template_interconnect\030\263\260\225k \001(\0132I.goog" - + "le.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInputH\001\210\001\001\"t\n" + + "interconnects\030\245\333\205\370\001 \003(\0132I.google.c" + + "loud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput\022p\n" + + "\025template_interconnect\030\263\260\225k \001(\0132I.google.cloud.comput" + + "e.v1.InterconnectGroupsCreateMembersInterconnectInputH\001\210\001\001\"t\n" + "\026IntentMismatchBehavior\022&\n" + "\"UNDEFINED_INTENT_MISMATCH_BEHAVIOR\020\000\022\016\n" + "\006CREATE\020\374\251\342\267\001\022\r\n" @@ -17351,20 +17021,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\025_requested_link_count\"\207\001\n" + "&InterconnectGroupsCreateMembersRequest\022Q\n" + "\007request\030\217\345\273\n" - + " \001(\01328.google.clo" - + "ud.compute.v1.InterconnectGroupsCreateMembersH\000\210\001\001B\n\n" + + " \001(\01328.google.cloud.compute.v1.InterconnectGroupsCreateMembersH\000\210\001\001B\n\n" + "\010_request\"\260\001\n" + ".InterconnectGroupsGetOperationalStatusResponse\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022T\n" - + "\006result\030\235\220\267B \001(\0132<.goo" - + "gle.cloud.compute.v1.InterconnectGroupsOperationalStatusH\001\210\001\001B\007\n" + + "\006result\030\235\220\267B \001(\0132<.google.cloud.compu" + + "te.v1.InterconnectGroupsOperationalStatusH\001\210\001\001B\007\n" + "\005_etagB\t\n" + "\007_result\"\364\002\n" + "\036InterconnectGroupsListResponse\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n" + "\002id\030\233\032 \001(\tH\001\210\001\001\022<\n" - + "\005items\030\300\317\367/" - + " \003(\0132*.google.cloud.compute.v1.InterconnectGroup\022\024\n" + + "\005items\030\300\317\367/ \003(\0132" + + "*.google.cloud.compute.v1.InterconnectGroup\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\022\027\n" @@ -17378,16 +17047,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\350\004\n" + "#InterconnectGroupsOperationalStatus\022Q\n\n" - + "configured\030\276\364\373\214\001 \001(\013" - + "24.google.cloud.compute.v1.InterconnectGroupConfiguredH\000\210\001\001\022\035\n" + + "configured\030\276\364\373\214\001 \001(\01324.google.cloud" + + ".compute.v1.InterconnectGroupConfiguredH\000\210\001\001\022\035\n" + "\014group_status\030\262\263\305\241\001 \001(\tH\001\210\001\001\022I\n" - + "\006intent\030\234\355\304\313\001 \001(\01320.google." - + "cloud.compute.v1.InterconnectGroupIntentH\002\210\001\001\022q\n" - + "\025interconnect_statuses\030\261\351\203\325\001 \003(\013" - + "2N.google.cloud.compute.v1.InterconnectG" - + "roupsOperationalStatusInterconnectStatus\022Q\n" - + "\013operational\030\322\307\354= \001(\01324.google.cloud." - + "compute.v1.InterconnectGroupConfiguredH\003\210\001\001\"\202\001\n" + + "\006intent\030\234\355\304\313\001" + + " \001(\01320.google.cloud.compute.v1.InterconnectGroupIntentH\002\210\001\001\022q\n" + + "\025interconnect_statuses\030\261\351\203\325\001 \003(\0132N.google.cloud" + + ".compute.v1.InterconnectGroupsOperationalStatusInterconnectStatus\022Q\n" + + "\013operational\030\322\307\354=" + + " \001(\01324.google.cloud.compute.v1.InterconnectGroupConfiguredH\003\210\001\001\"\202\001\n" + "\013GroupStatus\022\032\n" + "\026UNDEFINED_GROUP_STATUS\020\000\022\020\n" + "\010DEGRADED\020\256\246\240\275\001\022\021\n\n" @@ -17400,8 +17068,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_operational\"\207\003\n" + "5InterconnectGroupsOperationalStatusInterconnectStatus\022\036\n\r" + "admin_enabled\030\321\354\301\324\001 \001(\010H\000\210\001\001\022N\n" - + "\013diagnostics\030\254\263\372\236\001 \001(\01320.google." - + "cloud.compute.v1.InterconnectDiagnosticsH\001\210\001\001\022\034\n" + + "\013diagnostics\030\254\263\372\236\001" + + " \001(\01320.google.cloud.compute.v1.InterconnectDiagnosticsH\001\210\001\001\022\034\n" + "\014interconnect\030\216\311\214k \001(\tH\002\210\001\001\022\031\n" + "\tis_active\030\273\327\3406 \001(\tH\003\210\001\001\"d\n" + "\010IsActive\022\027\n" @@ -17434,9 +17102,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004city\030\353\262\272\001 \001(\tH\002\210\001\001\022\031\n" + "\tcontinent\030\264\333\320? \001(\tH\003\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\004\210\001\001\022p\n" - + "\035cross_site_interconnect_infos\030\215\337\303v" - + " \003(\0132F.google.cloud.compute.v1.Inter" - + "connectLocationCrossSiteInterconnectInfo\022\034\n" + + "\035cross_site_interconnect_infos\030\215\337\303v \003(\0132F.goog" + + "le.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\005\210\001\001\022\"\n" + "\021facility_provider\030\215\240\246\376\001 \001(\tH\006\210\001\001\022-\n" + "\035facility_provider_facility_id\030\205\276\316) \001(\tH\007\210\001\001\022\020\n" @@ -17445,8 +17112,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\213\365\315\001 \001(\tH\n" + "\210\001\001\022&\n" + "\025peeringdb_facility_id\030\266\272\355\377\001 \001(\tH\013\210\001\001\022Q\n" - + "\014region_infos\030\372\350\356\224\001 \003(" - + "\01327.google.cloud.compute.v1.InterconnectLocationRegionInfo\022\032\n" + + "\014region_infos\030\372\350\356\224\001 \003(\01327.google.clou" + + "d.compute.v1.InterconnectLocationRegionInfo\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\014\210\001\001\022<\n" + "0single_region_production_critical_peer_locations\030\317\233\313\321\001 \003(" + "\t\022\026\n" @@ -17499,8 +17166,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_city\"\271\002\n" + "\030InterconnectLocationList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022?\n" - + "\005items\030\300\317\367/ \003(\0132-.googl" - + "e.cloud.compute.v1.InterconnectLocation\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132-.google.cloud.compute.v1.InterconnectLocation\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -17528,12 +17195,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_region\"\224\001\n" + "\022InterconnectMacsec\022\032\n" + "\tfail_open\030\313\225\373\375\001 \001(\010H\000\210\001\001\022T\n" - + "\017pre_shared_keys\030\362\313\265\310\001 \003(\01327.google.cloud" - + ".compute.v1.InterconnectMacsecPreSharedKeyB\014\n\n" + + "\017pre_shared_keys\030\362\313\265\310\001" + + " \003(\01327.google.cloud.compute.v1.InterconnectMacsecPreSharedKeyB\014\n\n" + "_fail_open\"v\n" + "\030InterconnectMacsecConfig\022Z\n" - + "\017pre_shared_keys\030\362\313\265\310\001 \003(\0132=.goog" - + "le.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey\"\250\001\n" + + "\017pre_shared_keys\030\362\313\265\310\001 \003(\0132=.google.cloud.comput" + + "e.v1.InterconnectMacsecConfigPreSharedKey\"\250\001\n" + "$InterconnectMacsecConfigPreSharedKey\022\022\n" + "\003cak\030\315\377\005 \001(\tH\000\210\001\001\022\022\n" + "\003ckn\030\206\202\006 \001(\tH\001\210\001\001\022\024\n" @@ -17578,23 +17245,23 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\t_end_timeB\r\n" + "\013_issue_typeB\007\n" + "\005_nameB\t\n" - + "\007_sourceB\r" - + "\n" + + "\007_sourceB\r\n" + "\013_start_timeB\010\n" + "\006_state\"\271\001\n" + "\022InterconnectParams\022g\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(" - + "\0132D.google.cloud.compute.v1.InterconnectParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132D.google.clou" + + "d.compute.v1.InterconnectParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\212\014\n" + "\032InterconnectRemoteLocation\022\030\n" + "\007address\030\364\267\336\334\001 \001(\tH\000\210\001\001\022~\n" - + "$attachment_configuration_constraints\030\321\350\353\233\001 \001(\0132G" - + ".google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraintsH\001\210\001\001\022\024\n" + + "$attachment_configuration_constraints\030\321\350\353\233\001" + + " \001(\0132G.google.cloud.c" + + "ompute.v1.InterconnectAttachmentConfigurationConstraintsH\001\210\001\001\022\024\n" + "\004city\030\353\262\272\001 \001(\tH\002\210\001\001\022[\n" - + "\013constraints\030\266\314\356\001 \001" - + "(\0132>.google.cloud.compute.v1.InterconnectRemoteLocationConstraintsH\003\210\001\001\022\031\n" + + "\013constraints\030\266\314\356\001 \001(\0132>.google.clo" + + "ud.compute.v1.InterconnectRemoteLocationConstraintsH\003\210\001\001\022\031\n" + "\tcontinent\030\264\333\320? \001(\tH\004\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\005\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\006\210\001\001\022\"\n" @@ -17610,8 +17277,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\024max_lag_size400_gbps\030\322\214\2052 \001(\005H\016\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\017\210\001\001\022&\n" + "\025peeringdb_facility_id\030\266\272\355\377\001 \001(\tH\020\210\001\001\022j\n" - + "\025permitted_connections\030\256\263\345\322\001 \003(\013" - + "2G.google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections\022\037\n" + + "\025permitted_connections\030\256\263\345\322\001 \003(\0132G.google.cloud" + + ".compute.v1.InterconnectRemoteLocationPermittedConnections\022\037\n" + "\016remote_service\030\274\377\362\272\001 \001(\tH\021\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\022\210\001\001\022\026\n" + "\006status\030\362\237\267V \001(\tH\023\210\001\001\"\202\001\n" @@ -17654,9 +17321,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\031port_pair_remote_location\030\247\262\274\354\001 \001(" + "\tH\000\210\001\001\022\037\n" + "\016port_pair_vlan\030\352\362\203\344\001 \001(\tH\001\210\001\001\022t\n" - + "\023subnet_length_range\030\306\260\373W \001(\0132O.google" - + ".cloud.compute.v1.InterconnectRemoteLoca" - + "tionConstraintsSubnetLengthRangeH\002\210\001\001\"\234\001\n" + + "\023subnet_length_range\030\306\260\373W \001(\0132O.google.cloud.compute." + + "v1.InterconnectRemoteLocationConstraintsSubnetLengthRangeH\002\210\001\001\"\234\001\n" + "\026PortPairRemoteLocation\022\'\n" + "#UNDEFINED_PORT_PAIR_REMOTE_LOCATION\020\000\022)\n" + "\"PORT_PAIR_MATCHING_REMOTE_LOCATION\020\323\213\354b\022.\n" @@ -17668,16 +17334,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\032_port_pair_remote_locationB\021\n" + "\017_port_pair_vlanB\026\n" + "\024_subnet_length_range\"p\n" - + "6InterconnectRemoteLocationConstraintsSubnetLengthRan", - "ge\022\022\n" + + "6InterconnectRemoteLocationConstraintsSubnetLengthRange\022\022\n" + "\003max\030\344\312\006 \001(\005H\000\210\001\001\022\022\n" + "\003min\030\322\314\006 \001(\005H\001\210\001\001B\006\n" + "\004_maxB\006\n" + "\004_min\"\305\002\n" + "\036InterconnectRemoteLocationList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022E\n" - + "\005items\030\300\317\367/" - + " \003(\01323.google.cloud.compute.v1.InterconnectRemoteLocation\022\024\n" + + "\005items\030\300\317\367/ \003(\01323.goo" + + "gle.cloud.compute.v1.InterconnectRemoteLocation\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -17692,13 +17357,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\025interconnect_location\030\306\330\333\352\001 \001(\tH\000\210\001\001B\030\n" + "\026_interconnect_location\"z\n" + "#InterconnectsGetDiagnosticsResponse\022H\n" - + "\006result\030\235\220\267B \001(\013" - + "20.google.cloud.compute.v1.InterconnectDiagnosticsH\000\210\001\001B\t\n" + + "\006result\030\235\220\267B \001(\01320.google.cloud" + + ".compute.v1.InterconnectDiagnosticsH\000\210\001\001B\t\n" + "\007_result\"\233\001\n" + "$InterconnectsGetMacsecConfigResponse\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022I\n" - + "\006result\030\235\220\267B \001(\01321.google.cl" - + "oud.compute.v1.InterconnectMacsecConfigH\001\210\001\001B\007\n" + + "\006result\030\235\220\267B" + + " \001(\01321.google.cloud.compute.v1.InterconnectMacsecConfigH\001\210\001\001B\007\n" + "\005_etagB\t\n" + "\007_result\"\351\001\n" + "\034InvalidateCacheUrlMapRequest\022a\n" @@ -17724,18 +17389,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\025incompatible_licenses\030\230\260\260\237\001 \003(\t\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022\033\n" + "\014license_code\030\253\306Y \001(\004H\006\210\001\001\022D\n" - + "\021minimum_retention\030\255\340\214J" - + " \001(\0132!.google.cloud.compute.v1.DurationH\007\210\001\001\022\"\n" + + "\021minimum_retention\030\255\340\214J \001(\0132!" + + ".google.cloud.compute.v1.DurationH\007\210\001\001\022\"\n" + "\021multi_tenant_only\030\233\340\353\202\001 \001(\010H\010\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\t\210\001\001\022\033\n\n" + "os_license\030\346\251\330\350\001 \001(\010H\n" + "\210\001\001\022>\n" - + "\006params\030\206\363\253% \001(\0132" - + "&.google.cloud.compute.v1.LicenseParamsH\013\210\001\001\022#\n" + + "\006params\030\206\363\253%" + + " \001(\0132&.google.cloud.compute.v1.LicenseParamsH\013\210\001\001\022#\n" + "\023removable_from_disk\030\256\205\252\014 \001(\010H\014\210\001\001\022\'\n" + "\034required_coattached_licenses\030\201\272\315= \003(\t\022[\n" - + "\025resource_requirements\030\241\262\227f \001(\01324.g" - + "oogle.cloud.compute.v1.LicenseResourceRequirementsH\r" + + "\025resource_requirements\030\241\262\227f" + + " \001(\01324.google.cloud.compute.v1.LicenseResourceRequirementsH\r" + "\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\016\210\001\001\022!\n" + "\021self_link_with_id\030\202\254\235\025 \001(\tH\017\210\001\001\022!\n" @@ -17793,8 +17458,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_descriptionB\014\n\n" + "_self_link\"\257\001\n\r" + "LicenseParams\022b\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132?.google.cloud.compu" - + "te.v1.LicenseParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001" + + " \003(\0132?.google.cloud.compute.v1.LicenseParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\234\001\n" @@ -17849,13 +17514,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_max_resultsB\013\n" + "\t_order_byB\r\n" + "\013_page_tokenB\031\n" - + "\027_return_partial_success\"\250\001\n" - + "%ListAssociationsFirewallPolicyRequest\022*\n" - + "\032include_inherited_policies\030\214\234\262\017 \001(\010H\000\210\001\001\022 \n" - + "\017target_resource\030\374\355\352\336\001 \001(\tH\001\210\001\001B\035\n" - + "\033_include_inherited_policiesB\022\n" + + "\027_return_partial_success\"]\n" + + "%ListAssociationsFirewallPolicyRequest\022 \n" + + "\017target_resource\030\374\355\352\336\001 \001(\tH\000\210\001\001B\022\n" + "\020_target_resource\"i\n" - + "1ListAssociationsOrganizationSecurityPolicyRequest\022 \n" + + "1ListAssociationsOrganizati", + "onSecurityPolicyRequest\022 \n" + "\017target_resource\030\374\355\352\336\001 \001(\tH\000\210\001\001B\022\n" + "\020_target_resource\"\256\002\n" + "\026ListAutoscalersRequest\022\027\n" @@ -18018,7 +17682,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n" + "\007_filterB\016\n" + "\014_max_resultsB\013\n" - + "\t_order_byB\r\n" + + "\t_order_byB\r" + + "\n" + "\013_page_tokenB\031\n" + "\027_return_partial_success\"\346\002\n" + "&ListErrorsInstanceGroupManagersRequest\022\027\n" @@ -18157,8 +17822,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n" + "\007_filterB\016\n" + "\014_max_resultsB\013\n" - + "\t_order_byB\r" - + "\n" + + "\t_order_byB\r\n" + "\013_page_tokenB\031\n" + "\027_return_partial_success\"\235\002\n" + "\033ListGlobalOperationsRequest\022\027\n" @@ -18290,8 +17954,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\036\n" + "\016instance_group\030\325\324\325& \001(\tB\003\340A\002\022}\n" + "/instance_groups_list_instances_request_resource\030\237\250\214\343\001" - + " \001(\0132;.google.cloud" - + ".compute.v1.InstanceGroupsListInstancesRequestB\003\340A\002\022\033\n" + + " \001(\0132;.google.cloud.compute.v1" + + ".InstanceGroupsListInstancesRequestB\003\340A\002\022\033\n" + "\013max_results\030\233\310\213\032 \001(\r" + "H\001\210\001\001\022\030\n" + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n" @@ -18315,8 +17979,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\211\001\n" + "6region_instance_groups_list_instances_request_resource\030\324\251\200\027" - + " \001(\0132A.google.cloud.compute.v1.RegionI" - + "nstanceGroupsListInstancesRequestB\003\340A\002\022\'\n" + + " \001(\0132A.go" + + "ogle.cloud.compute.v1.RegionInstanceGroupsListInstancesRequestB\003\340A\002\022\'\n" + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n" + "\007_filterB\016\n" + "\014_max_resultsB\013\n" @@ -18372,8 +18036,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "H\001\210\001\001\022\030\n" + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n" + "page_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n" - + "\007project\030\231\226\301l \001(", - "\tB\003\340A\002\022\026\n" + + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n" + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n" + "\007_filterB\016\n" @@ -18430,8 +18093,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n" + "\007_filterB\016\n" + "\014_max_resultsB\013\n" - + "\t_order_byB\r" - + "\n" + + "\t_order_byB\r\n" + "\013_page_tokenB\031\n" + "\027_return_partial_success\"\225\002\n" + "\023ListLicensesRequest\022\027\n" @@ -18444,8 +18106,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n" + "\007_filterB\016\n" + "\014_max_resultsB\013\n" - + "\t_order_byB\r" - + "\n" + + "\t_order_byB\r\n" + "\013_page_tokenB\031\n" + "\027_return_partial_success\"\232\002\n" + "\030ListMachineImagesRequest\022\027\n" @@ -18556,8 +18217,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "H\001\210\001\001\022\'\n" + "\026network_endpoint_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022\213\001\n" + "7network_endpoint_groups_list_endpoints_request_resource\030\216\230\257\034" - + " \001(\0132B.google.cloud.c" - + "ompute.v1.NetworkEndpointGroupsListEndpointsRequestB\003\340A\002\022\030\n" + + " \001(\0132B.google.cloud.compute.v1.N" + + "etworkEndpointGroupsListEndpointsRequestB\003\340A\002\022\030\n" + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n" + "page_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n" @@ -18566,11 +18227,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n" + "\007_filterB\016\n" + "\014_max_resultsB\013\n" - + "\t_order_byB\r" - + "\n" + + "\t_order_byB\r\n" + "\013_page_tokenB\031\n" + "\027_return_partial_success\"\371\002\n" - + "6ListNetworkEndpointsRegionNetworkEndpointGroupsRequest\022\027\n" + + "6ListNetworkEndpointsRegionNetworkEndpointGroup", + "sRequest\022\027\n" + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n" + "\013max_results\030\233\310\213\032 \001(\r" + "H\001\210\001\001\022\'\n" @@ -18785,8 +18446,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n" + "\013max_results\030\233\310\213\032 \001(\r" + "H\001\210\001\001\022\030\n" - + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n" - + "\n" + + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n" + "page_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n" + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n" @@ -18920,20 +18580,6 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_max_resultsB\013\n" + "\t_order_byB\r\n" + "\013_page_tokenB\031\n" - + "\027_return_partial_success\"\304\002\n" - + "*ListRegionHealthAggregationPoliciesRequest\022\027\n" - + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n" - + "\013max_results\030\233\310\213\032 \001(\r" - + "H\001\210\001\001\022\030\n" - + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n" - + "page_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n" - + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" - + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n" - + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n" - + "\007_filterB\016\n" - + "\014_max_resultsB\013\n" - + "\t_order_byB\r\n" - + "\013_page_tokenB\031\n" + "\027_return_partial_success\"\276\002\n" + "$ListRegionHealthCheckServicesRequest\022\027\n" + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n" @@ -18981,7 +18627,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n" + "\013max_results\030\233\310\213\032 \001(\r" + "H\001\210\001\001\022\030\n" - + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n" + + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n" + + "\n" + "page_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n" @@ -19023,7 +18670,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n" + "\013max_results\030\233\310\213\032 \001(\r" + "H\001\210\001\001\022\030\n" - + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n" + + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n" + + "\n" + "page_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n" @@ -19065,7 +18713,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n" + "\013max_results\030\233\310\213\032 \001(\r" + "H\001\210\001\001\022\030\n" - + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n" + + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n" + + "\n" + "page_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n" @@ -19082,8 +18731,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n" + "page_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" - + "\006region\030\364\315\240", - "B \001(\tB\003\340A\002\022\'\n" + + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n" + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n" + "\007_filterB\016\n" + "\014_max_resultsB\013\n" @@ -19157,8 +18805,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n" + "\007_filterB\016\n" + "\014_max_resultsB\013\n" - + "\t_order_byB\r" - + "\n" + + "\t_order_byB\r\n" + "\013_page_tokenB\031\n" + "\027_return_partial_success\"\262\002\n" + "\030ListRegionUrlMapsRequest\022\027\n" @@ -19217,22 +18864,6 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_max_resultsB\013\n" + "\t_order_byB\r\n" + "\013_page_tokenB\031\n" - + "\027_return_partial_success\"\321\002\n" - + "\033ListReservationSlotsRequest\022\027\n" - + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n" - + "\013max_results\030\233\310\213\032 \001(\r" - + "H\001\210\001\001\022\030\n" - + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n" - + "page_token\030\311\260\304\t \001(\tH\003\210\001\001\022\034\n" - + "\013parent_name\030\200\212\200\344\001 \001(\tB\003\340A\002\022\027\n" - + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n" - + "\026return_partial_success\030\266\244\317\366\001" - + " \001(\010H\004\210\001\001\022\024\n" - + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n" - + "\007_filterB\016\n" - + "\014_max_resultsB\013\n" - + "\t_order_byB\r\n" - + "\013_page_tokenB\031\n" + "\027_return_partial_success\"\325\002\n" + "\037ListReservationSubBlocksRequest\022\027\n" + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n" @@ -19321,7 +18952,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_max_resultsB\013\n" + "\t_order_byB\r\n" + "\013_page_tokenB\031\n" - + "\027_return_partial_success\"\235\002\n" + + "\027_re", + "turn_partial_success\"\235\002\n" + "\033ListSecurityPoliciesRequest\022\027\n" + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n" + "\013max_results\030\233\310\213\032 \001(\r" @@ -19698,17 +19330,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006locale\030\332\234\330\364\001 \001(\tH\000\210\001\001\022\030\n" + "\007message\030\207\200\254\307\001 \001(\tH\001\210\001\001B\t\n" + "\007_localeB\n\n" - + "\010_message\"\236\003\n" + + "\010_message\"\322\002\n" + "\016LocationPolicy\022M\n" - + "\tlocations\030\336\256\221\305\001 \003(\01326.google.cl" - + "oud.compute.v1.LocationPolicy.LocationsEntry\022\035\n" - + "\014target_shape\030\363\346\273\241\001 \001(\tH\000\210\001\001\022J\n" - + "\005zones\030\307\244\2557" - + " \003(\01328.google.cloud.compute.v1.LocationPolicyZoneConfiguration\032a\n" + + "\tlocations\030\336\256\221\305\001 \003(\01326.google." + + "cloud.compute.v1.LocationPolicy.LocationsEntry\022\035\n" + + "\014target_shape\030\363\346\273\241\001 \001(\tH\000\210\001\001\032a\n" + "\016LocationsEntry\022\013\n" + "\003key\030\001 \001(\t\022>\n" - + "\005value\030\002 \001(\0132/." - + "google.cloud.compute.v1.LocationPolicyLocation:\0028\001\"^\n" + + "\005value\030\002 " + + "\001(\0132/.google.cloud.compute.v1.LocationPolicyLocation:\0028\001\"^\n" + "\013TargetShape\022\032\n" + "\026UNDEFINED_TARGET_SHAPE\020\000\022\t\n" + "\003ANY\020\314\373\003\022\026\n" @@ -19716,8 +19346,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010BALANCED\020\210\272\255\337\001B\017\n\r" + "_target_shape\"\216\002\n" + "\026LocationPolicyLocation\022W\n" - + "\013constraints\030\266\314\356\001 \001(\0132:.google.cloud.compute.v1" - + ".LocationPolicyLocationConstraintsH\000\210\001\001\022\032\n\n" + + "\013constraints\030\266\314\356\001 \001(\0132:.google.cloud.comp" + + "ute.v1.LocationPolicyLocationConstraintsH\000\210\001\001\022\032\n\n" + "preference\030\333\371\362G \001(\tH\001\210\001\001\"`\n\n" + "Preference\022\030\n" + "\024UNDEFINED_PREFERENCE\020\000\022\014\n" @@ -19728,10 +19358,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_preference\"M\n" + "!LocationPolicyLocationConstraints\022\032\n" + "\tmax_count\030\364\374\222\211\001 \001(\005H\000\210\001\001B\014\n\n" - + "_max_count\"@\n" - + "\037LocationPolicyZoneConfiguration\022\024\n" - + "\004zone\030\254\307\344\001 \001(\tH\000\210\001\001B\007\n" - + "\005_zone\"\264\013\n" + + "_max_count\"\344\n\n" + "\014MachineImage\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\034\n" @@ -19741,28 +19368,26 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132+.google.cloud.compute.v1.InstancePropertiesH\004\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\006\210\001\001\022E\n" - + "\006labels\030\377\277\301\356\001 \003(\01321.google" - + ".cloud.compute.v1.MachineImage.LabelsEntry\022]\n" + + "\006labels\030\377\277\301\356\001" + + " \003(\01321.google.cloud.compute.v1.MachineImage.LabelsEntry\022]\n" + "\034machine_image_encryption_key\030\377\377\347\373\001" + " \001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\007\210\001\001\022\024\n" - + "\004name\030\213\365\315\001 \001(\tH\010\210\001\001\022C\n" - + "\006params\030\206\363\253% \001(\0132+.google.cloud.compute.v1.MachineImageParamsH" - + "\t\210\001\001\022\036\n\r" - + "satisfies_pzi\030\241\335\253\345\001 \001(\010H\n" - + "\210\001\001\022\036\n\r" - + "satisfies_pzs\030\253\335\253\345\001 \001(\010H\013\210\001\001\022;\n" + + "\004name\030\213\365\315\001 \001(\tH\010\210\001\001\022\036\n\r" + + "satisfies_pzi\030\241\335\253\345\001 \001(\010H\t\210\001\001\022\036\n\r" + + "satisfies_pzs\030\253\335\253\345\001 \001(\010H\n" + + "\210\001\001\022;\n" + "\013saved_disks\030\276\355\300\275\001" + " \003(\0132\".google.cloud.compute.v1.SavedDisk\022\032\n" - + "\tself_link\030\215\222\305\331\001 \001(\tH\014\210\001\001\022Y\n" + + "\tself_link\030\215\222\305\331\001 \001(\tH\013\210\001\001\022Y\n" + "\033source_disk_encryption_keys\030\262\370\317\260\001" + " \003(\01320.google.cloud.compute.v1.SourceDiskEncryptionKey\022 \n" - + "\017source_instance\030\271\230\375\274\001 \001(\tH\r" - + "\210\001\001\022^\n" - + "\032source_instance_properties\030\371\321\313\342\001 \001(\01321.google.clou" - + "d.compute.v1.SourceInstancePropertiesH\016\210\001\001\022\026\n" - + "\006status\030\362\237\267V \001(\tH\017\210\001\001\022\035\n" + + "\017source_instance\030\271\230\375\274\001 \001(\tH\014\210\001\001\022^\n" + + "\032source_instance_properties\030\371\321\313\342\001" + + " \001(\01321.google.cloud.compute.v1.SourceInstancePropertiesH\r" + + "\210\001\001\022\026\n" + + "\006status\030\362\237\267V \001(\tH\016\210\001\001\022\035\n" + "\021storage_locations\030\232\355\263\234\001 \003(\t\022#\n" - + "\023total_storage_bytes\030\354\207\204\' \001(\003H\020\210\001\001\032-\n" + + "\023total_storage_bytes\030\354\207\204\' \001(\003H\017\210\001\001\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"s\n" @@ -19781,8 +19406,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_kindB\024\n" + "\022_label_fingerprintB\037\n" + "\035_machine_image_encryption_keyB\007\n" - + "\005_nameB\t\n" - + "\007_paramsB\020\n" + + "\005_nameB\020\n" + "\016_satisfies_pziB\020\n" + "\016_satisfies_pzsB\014\n\n" + "_self_linkB\022\n" @@ -19800,47 +19424,36 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" - + "\020_next_page_tokenB\014", - "\n\n" + + "\020_next_page_tokenB\014\n\n" + "_self_linkB\n\n" - + "\010_warning\"\271\001\n" - + "\022MachineImageParams\022g\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003" - + "(\0132D.google.cloud.compute.v1.MachineImageParams.ResourceManagerTagsEntry\032:\n" - + "\030ResourceManagerTagsEntry\022\013\n" - + "\003key\030\001 \001(\t\022\r\n" - + "\005value\030\002 \001(\t:\0028\001\"\213\010\n" + + "\010_warning\"\244\007\n" + "\013MachineType\022?\n" + "\014accelerators\030\350\326\305\200\001" + " \003(\0132%.google.cloud.compute.v1.Accelerators\022\035\n" - + "\014architecture\030\323\322\261\220\001 \001(\tH\000\210\001\001\022N\n" - + "\022bundled_local_ssds\030\200\347\340\270\001 \001(\0132).g" - + "oogle.cloud.compute.v1.BundledLocalSsdsH\001\210\001\001\022\"\n" - + "\022creation_timestamp\030\266\217\307\016 \001(\tH\002\210\001\001\022G\n\n" + + "\014architecture\030\323\322\261\220\001 \001(\tH\000\210\001\001\022\"\n" + + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022G\n\n" + "deprecated\030\263\313\321\365\001" - + " \001(\0132*.google.cloud.compute.v1.DeprecationStatusH\003\210\001\001\022\034\n" - + "\013description\030\374\207\326\311\001 \001(\tH\004\210\001\001\022\033\n\n" - + "guest_cpus\030\322\313\310\273\001 \001(\005H\005\210\001\001\022\020\n" - + "\002id\030\233\032 \001(\004H\006\210\001\001\022\036\n" - + "\016image_space_gb\030\230\362\365# \001(\005H\007\210\001\001\022\036\n\r" - + "is_shared_cpu\030\203\332\317\370\001 \001(\010H\010\210\001\001\022\024\n" - + "\004kind\030\224\367\310\001 \001(\tH\t\210\001\001\022)\n" - + "\030maximum_persistent_disks\030\215\366\316\354\001 \001(\005H\n" - + "\210\001\001\0220\n" - + " maximum_persistent_disks_size_gb\030\247\225\310I" - + " \001(\003H\013\210\001\001\022\031\n" - + "\tmemory_mb\030\223\223\2507 \001(\005H\014\210\001\001\022\024\n" - + "\004name\030\213\365\315\001 \001(\tH\r" - + "\210\001\001\022\032\n" - + "\tself_link\030\215\222\305\331\001 \001(\tH\016\210\001\001\022\024\n" - + "\004zone\030\254\307\344\001 \001(\tH\017\210\001\001\"j\n" + + " \001(\0132*.google.cloud.compute.v1.DeprecationStatusH\002\210\001\001\022\034\n" + + "\013description\030\374\207\326\311\001 \001(\tH\003\210\001\001\022\033\n\n" + + "guest_cpus\030\322\313\310\273\001 \001(\005H\004\210\001\001\022\020\n" + + "\002id\030\233\032 \001(\004H\005\210\001\001\022\036\n" + + "\016image_space_gb\030\230\362\365# \001(\005H\006\210\001\001\022\036\n\r" + + "is_shared_cpu\030\203\332\317\370\001 \001(\010H\007\210\001\001\022\024\n" + + "\004kind\030\224\367\310\001 \001(\tH\010\210\001\001\022)\n" + + "\030maximum_persistent_disks\030\215\366\316\354\001 \001(\005H\t\210\001\001\0220\n" + + " maximum_persistent_disks_size_gb\030\247\225\310I \001(\003H\n" + + "\210\001\001\022\031\n" + + "\tmemory_mb\030\223\223\2507 \001(\005H\013\210\001\001\022\024\n" + + "\004name\030\213\365\315\001 \001(\tH\014\210\001\001\022\032\n" + + "\tself_link\030\215\222\305\331\001 \001(\tH\r" + + "\210\001\001\022\024\n" + + "\004zone\030\254\307\344\001 \001(\tH\016\210\001\001\"j\n" + "\014Architecture\022\032\n" + "\026UNDEFINED_ARCHITECTURE\020\000\022 \n" + "\030ARCHITECTURE_UNSPECIFIED\020\253\324\235\274\001\022\014\n" + "\005ARM64\020\372\313\351\035\022\016\n" + "\006X86_64\020\307\244\346\312\001B\017\n\r" + "_architectureB\025\n" - + "\023_bundled_local_ssdsB\025\n" + "\023_creation_timestampB\r\n" + "\013_deprecatedB\016\n" + "\014_descriptionB\r\n" @@ -19857,8 +19470,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_zone\"\302\003\n" + "\031MachineTypeAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022O\n" - + "\005items\030\300\317\367/ \003(\0132=.g" - + "oogle.cloud.compute.v1.MachineTypeAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132=.google.cloud.compute.v1.MachineTypeAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -19867,12 +19480,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032]\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022>\n" - + "\005value\030\002 \001(\0132/.google.cl" - + "oud.compute.v1.MachineTypesScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\0132/." + + "google.cloud.compute.v1.MachineTypesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" - + "\020_next_page_tokenB\014\n" - + "\n" + + "\020_next_page_tokenB\014\n\n" + "_self_linkB\n\n" + "\010_warning\"\247\002\n" + "\017MachineTypeList\022\020\n" @@ -19886,9 +19498,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" - + "_self_linkB\n\n" + + "_self_linkB\n" + + "\n" + "\010_warning\"\237\001\n" - + "\026MachineTypesScopedList\022>\n\r" + + "\026MachineTypesScopedList\022>\n" + + "\r" + "machine_types\030\201\335\201& \003(\0132$.google.cloud.compute.v1.MachineType\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" @@ -19900,17 +19514,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017instance_health\030\306\222\274\266\001" + " \003(\01326.google.cloud.compute.v1.ManagedInstanceInstanceHealth\022\037\n" + "\017instance_status\030\334\255\237S \001(\tH\003\210\001\001\022R\n" - + "\014last_attempt\030\244\254\250\317\001 " - + "\001(\01323.google.cloud.compute.v1.ManagedInstanceLastAttemptH\004\210\001\001\022\024\n" + + "\014last_attempt\030\244\254\250\317\001" + + " \001(\01323.google.cloud.compute.v1.ManagedInstanceLastAttemptH\004\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022T\n" - + "\033preserved_state_from_config\030\342\353\205/ " - + "\001(\0132\'.google.cloud.compute.v1.PreservedStateH\006\210\001\001\022U\n" + + "\033preserved_state_from_config\030\342\353\205/" + + " \001(\0132\'.google.cloud.compute.v1.PreservedStateH\006\210\001\001\022U\n" + "\033preserved_state_from_policy\030\322\257\276\340\001" + " \001(\0132\'.google.cloud.compute.v1.PreservedStateH\007\210\001\001\022{\n" - + "\"properties_from_flexibility_policy\030\301\305\224J \001(\0132G.google.cloud.c" - + "ompute.v1.ManagedInstancePropertiesFromFlexibilityPolicyH\010\210\001\001\022I\n" - + "\007version\030\330\271\324\247\001 \001" - + "(\0132/.google.cloud.compute.v1.ManagedInstanceVersionH\t\210\001\001\"\205\002\n\r" + + "\"properties_from_flexibility_policy\030\301\305\224J \001(\0132G.googl" + + "e.cloud.compute.v1.ManagedInstancePropertiesFromFlexibilityPolicyH\010\210\001\001\022I\n" + + "\007version\030\330\271\324\247\001" + + " \001(\0132/.google.cloud.compute.v1.ManagedInstanceVersionH" + + "\t\210\001\001\"\205\002\n\r" + "CurrentAction\022\034\n" + "\030UNDEFINED_CURRENT_ACTION\020\000\022\022\n\n" + "ABANDONING\020\315\312\220\271\001\022\020\n" @@ -19935,8 +19550,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007STOPPED\020\255\273\354\323\001\022\020\n" + "\010STOPPING\020\364\320\242\247\001\022\020\n" + "\tSUSPENDED\020\273\273\266\030\022\022\n\n" - + "SUSPENDING\020\246\324\230\365\001\022\021\n" - + "\n" + + "SUSPENDING\020\246\324\230\365\001\022\021\n\n" + "TERMINATED\020\243\364\233wB\021\n" + "\017_current_actionB\005\n" + "\003_idB\013\n" @@ -19961,8 +19575,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026_detailed_health_stateB\017\n\r" + "_health_check\"{\n" + "\032ManagedInstanceLastAttempt\022R\n" - + "\006errors\030\353\336\325\226\001 " - + "\001(\01329.google.cloud.compute.v1.ManagedInstanceLastAttemptErrorsH\000\210\001\001B" + + "\006errors\030\353\336\325\226\001" + + " \001(\01329.google.cloud.compute.v1.ManagedInstanceLastAttemptErrorsH\000\210\001\001B" + "\t\n" + "\007_errors\"W\n" + " ManagedInstanceLastAttemptErrors\0223\n" @@ -20002,7 +19616,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022l\n" + "®ion_addresses_move_request_resource\030\304\260\210\303\001" - + " \001(\01323.google.cloud.compute.v1.RegionAddressesMoveRequestB\003\340A\002\022\032\n\n" + + " \001(\01323.google.cloud.co" + + "mpute.v1.RegionAddressesMoveRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\275\001\n" + "\026MoveDiskProjectRequest\022U\n" @@ -20015,18 +19630,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\031MoveFirewallPolicyRequest\022 \n" + "\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022&\n" + "\tparent_id\030\320\341\232\333\001 \001(\tB\017\340A\002\362G\tparent_id\022\032\n\n" - + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r" - + "\n" + + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\360\001\n" + "\030MoveGlobalAddressRequest\022\030\n" + "\007address\030\364\267\336\334\001 \001(\tB\003\340A\002\022l\n" - + "&global_addresses_move_request_resource\030\363\361\261\220\001 \001(\013" - + "23.google.cloud.compute.v1.GlobalAddressesMoveRequestB\003\340A\002\022!\n" + + "&global_addresses_move_request_resource\030\363\361\261\220\001" + + " \001(\01323.google.cloud.compute.v1.GlobalAddressesMoveRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\311\001\n" - + "\032MoveInstanceProjectRequest\022]\n" + + "\032MoveInstan", + "ceProjectRequest\022]\n" + "\036instance_move_request_resource\030\302\274\316\224\001" + " \001(\0132,.google.cloud.compute.v1.InstanceMoveRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -20046,8 +19661,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_nameB\007\n" + "\005_port\"\210\001\n" + "\tNatIpInfo\022S\n" - + "\024nat_ip_info_mappings\030\234\200\216s \003(\01322.g" - + "oogle.cloud.compute.v1.NatIpInfoNatIpInfoMapping\022\031\n" + + "\024nat_ip_info_mappings\030\234\200\216s" + + " \003(\01322.google.cloud.compute.v1.NatIpInfoNatIpInfoMapping\022\031\n" + "\010nat_name\030\351\255\370\312\001 \001(\tH\000\210\001\001B\013\n" + "\t_nat_name\"\362\001\n" + "\031NatIpInfoNatIpInfoMapping\022\024\n" @@ -20088,10 +19703,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\210\001\001\022>\n" + "\006params\030\206\363\253%" + " \001(\0132&.google.cloud.compute.v1.NetworkParamsH\016\210\001\001\022<\n" - + "\010peerings\030\263\252\251! \003" - + "(\0132\'.google.cloud.compute.v1.NetworkPeering\022N\n" - + "\016routing_config\030\333\251\323\371\001 \001(\0132-.google" - + ".cloud.compute.v1.NetworkRoutingConfigH\017\210\001\001\022\032\n" + + "\010peerings\030\263\252\251!" + + " \003(\0132\'.google.cloud.compute.v1.NetworkPeering\022N\n" + + "\016routing_config\030\333\251\323\371\001 \001(\013" + + "2-.google.cloud.compute.v1.NetworkRoutingConfigH\017\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\020\210\001\001\022!\n" + "\021self_link_with_id\030\202\254\235\025 \001(\tH\021\210\001\001\022\027\n" + "\013subnetworks\030\305\324\245\306\001 \003(\t\"\240\001\n" @@ -20114,13 +19729,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "*_network_firewall_policy_enforcement_orderB\022\n" + "\020_network_profileB\t\n" + "\007_paramsB\021\n" - + "\017_routing_configB\014\n" - + "\n" + + "\017_routing_configB\014\n\n" + "_self_linkB\024\n" + "\022_self_link_with_id\"\247\006\n" + "\021NetworkAttachment\022]\n" - + "\024connection_endpoints\030\335\242\276\233\001" - + " \003(\0132;.google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint\022&\n" + + "\024connection_endpoints\030\335\242\276\233\001 \003(\0132;.google.cloud.comput" + + "e.v1.NetworkAttachmentConnectedEndpoint\022&\n" + "\025connection_preference\030\334\371\244\210\001 \001(\tH\000\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\033\n" @@ -20154,8 +19768,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022_self_link_with_id\"\273\003\n" + "\037NetworkAttachmentAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022U\n" - + "\005items\030\300\317\367/ \003(\0132C.go" - + "ogle.cloud.compute.v1.NetworkAttachmentAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132C.google.cloud.compute.v1.NetworkAttachmentAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -20194,8 +19808,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026_subnetwork_cidr_range\"\263\002\n" + "\025NetworkAttachmentList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022<\n" - + "\005items\030\300\317\367/" - + " \003(\0132*.google.cloud.compute.v1.NetworkAttachment\022\024\n" + + "\005items\030\300\317\367/ \003" + + "(\0132*.google.cloud.compute.v1.NetworkAttachment\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -20204,11 +19818,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" - + "_self_linkB\n\n" + + "_self_linkB\n" + + "\n" + "\010_warning\"\262\001\n" + "\034NetworkAttachmentsScopedList\022K\n" - + "\023network_attachments\030\237\336\326\370\001" - + " \003(\0132*.google.cloud.compute.v1.NetworkAttachment\0229\n" + + "\023network_attachments\030\237\336\326\370\001 \003(\0132*.g" + + "oogle.cloud.compute.v1.NetworkAttachment\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\304\003\n" @@ -20236,8 +19851,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "(NetworkEdgeSecurityServiceAggregatedList\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n" + "\002id\030\233\032 \001(\tH\001\210\001\001\022^\n" - + "\005items\030\300\317\367/ \003(\0132L.google.cloud.comp" - + "ute.v1.NetworkEdgeSecurityServiceAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132L.google.c" + + "loud.compute.v1.NetworkEdgeSecurityServiceAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\022\027\n" @@ -20246,8 +19861,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\005\210\001\001\032l\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022M\n" - + "\005value\030\002 \001(\0132>.google.clo" - + "ud.compute.v1.NetworkEdgeSecurityServicesScopedList:\0028\001B\007\n" + + "\005value\030\002 \001(\0132>.g" + + "oogle.cloud.compute.v1.NetworkEdgeSecurityServicesScopedList:\0028\001B\007\n" + "\005_etagB\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" @@ -20261,8 +19876,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\236\003\n" + "\017NetworkEndpoint\022Q\n" - + "\013annotations\030\244\366\2655 \003(\01329.google.cloud.compu" - + "te.v1.NetworkEndpoint.AnnotationsEntry\022\'\n" + + "\013annotations\030\244\366\2655 \003(\01329.google.cl" + + "oud.compute.v1.NetworkEndpoint.AnnotationsEntry\022\'\n" + "\027client_destination_port\030\206\210\202; \001(\005H\000\210\001\001\022\024\n" + "\004fqdn\030\225\245\300\001 \001(\tH\001\210\001\001\022\030\n" + "\010instance\030\225\251\332\010 \001(\tH\002\210\001\001\022\033\n\n" @@ -20279,14 +19894,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_ipv6_addressB\007\n" + "\005_port\"\211\013\n" + "\024NetworkEndpointGroup\022V\n" - + "\013annotations\030\244\366\2655 \003(" - + "\0132>.google.cloud.compute.v1.NetworkEndpointGroup.AnnotationsEntry\022S\n\n" - + "app_engine\030\240\214\300\242\001" - + " \001(\01326.google.cloud.compute.v1.NetworkEndpointGroupAppEngineH\000\210\001\001\022[\n" - + "\016cloud_function\030\242\345\363\367\001 \001(\0132:.google.cloud.comput" - + "e.v1.NetworkEndpointGroupCloudFunctionH\001\210\001\001\022P\n" - + "\tcloud_run\030\201\313\3724 \001(\01325.google.cloud" - + ".compute.v1.NetworkEndpointGroupCloudRunH\002\210\001\001\022\"\n" + + "\013annotations\030\244\366\2655" + + " \003(\0132>.google.cloud.compute.v1.NetworkEndpointGroup.AnnotationsEntry\022S\n\n" + + "app_engine\030\240\214\300\242\001 \001(\01326.google.cloud.comput" + + "e.v1.NetworkEndpointGroupAppEngineH\000\210\001\001\022[\n" + + "\016cloud_function\030\242\345\363\367\001 \001(\0132:.google.clo" + + "ud.compute.v1.NetworkEndpointGroupCloudFunctionH\001\210\001\001\022P\n" + + "\tcloud_run\030\201\313\3724 \001(\01325.goo" + + "gle.cloud.compute.v1.NetworkEndpointGroupCloudRunH\002\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\003\210\001\001\022\035\n" + "\014default_port\030\277\367\360\311\001 \001(\005H\004\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\005\210\001\001\022\020\n" @@ -20339,8 +19954,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_zone\"\335\003\n" + "\"NetworkEndpointGroupAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022X\n" - + "\005items\030\300\317\367/ \003(\0132F.google.cloud.compute.v1.Networ" - + "kEndpointGroupAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132F.google.cloud.compute." + + "v1.NetworkEndpointGroupAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -20349,8 +19964,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032f\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022G\n" - + "\005value\030\002" - + " \001(\01328.google.cloud.compute.v1.NetworkEndpointGroupsScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\01328.google.cloud.compute" + + ".v1.NetworkEndpointGroupsScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -20361,7 +19976,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010url_mask\030\274\217\2441 \001(\tH\001\210\001\001\022\030\n" + "\007version\030\330\271\324\247\001 \001(\tH\002\210\001\001B\n\n" + "\010_serviceB\013\n" - + "\t_url_maskB\n\n" + + "\t_url_maskB\n" + + "\n" + "\010_version\"r\n" + "!NetworkEndpointGroupCloudFunction\022\031\n" + "\010function\030\330\347\275\222\001 \001(\tH\000\210\001\001\022\030\n" @@ -20377,8 +19993,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\t_url_mask\"\271\002\n" + "\030NetworkEndpointGroupList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022?\n" - + "\005items\030\300\317\367/ \003(\013" - + "2-.google.cloud.compute.v1.NetworkEndpointGroup\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132-.google.cloud.compute.v1.NetworkEndpointGroup\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -20421,8 +20037,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016_health_status\"\253\002\n" + ")NetworkEndpointGroupsListNetworkEndpoints\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022J\n" - + "\005items\030\300\317\367/ \003(\01328.google.clou" - + "d.compute.v1.NetworkEndpointWithHealthStatus\022\024\n" + + "\005items\030\300\317\367/ \003(\01328.go" + + "ogle.cloud.compute.v1.NetworkEndpointWithHealthStatus\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" @@ -20438,15 +20054,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\317\001\n" + "\037NetworkEndpointWithHealthStatus\022K\n" - + "\007healths\030\227\223\255{" - + " \003(\01327.google.cloud.compute.v1.HealthStatusForNetworkEndpoint\022J\n" + + "\007healths\030\227\223\255{ \003(\01327.google.cloud.com" + + "pute.v1.HealthStatusForNetworkEndpoint\022J\n" + "\020network_endpoint\030\206\221\212\033" + " \001(\0132(.google.cloud.compute.v1.NetworkEndpointH\000\210\001\001B\023\n" + "\021_network_endpoint\"\332\003\n" + "#NetworkFirewallPolicyAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022Y\n" - + "\005items\030\300\317\367/ \003(\0132G.google.cloud.compute.v1.NetworkFire", - "wallPolicyAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132G.google.cloud.compute.v1.Ne" + + "tworkFirewallPolicyAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -20461,33 +20077,32 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" + "_self_linkB\n\n" - + "\010_warning\"\331\013\n" + + "\010_warning\"\227\013\n" + "\020NetworkInterface\022@\n" + "\016access_configs\030\226\273\3724" + " \003(\0132%.google.cloud.compute.v1.AccessConfig\022A\n" + "\017alias_ip_ranges\030\277\203\334N" - + " \003(\0132%.google.cloud.compute.v1.AliasIpRange\022&\n" - + "\025enable_vpc_scoped_dns\030\314\370\222\207\001 \001(\010H\000\210\001\001\022\033\n" - + "\013fingerprint\030\344\321\363o \001(\tH\001\210\001\001\022\032\n\n" - + "igmp_query\030\312\244\266\016 \001(\tH\002\210\001\001\022+\n" - + "\033internal_ipv6_prefix_length\030\235\203\231a \001(\005H\003\210\001\001\022F\n" + + " \003(\0132%.google.cloud.compute.v1.AliasIpRange\022\033\n" + + "\013fingerprint\030\344\321\363o \001(\tH\000\210\001\001\022\032\n\n" + + "igmp_query\030\312\244\266\016 \001(\tH\001\210\001\001\022+\n" + + "\033internal_ipv6_prefix_length\030\235\203\231a \001(\005H\002\210\001\001\022F\n" + "\023ipv6_access_configs\030\356\345\304\346\001" + " \003(\0132%.google.cloud.compute.v1.AccessConfig\022!\n" - + "\020ipv6_access_type\030\335\365\321\360\001 \001(\tH\004\210\001\001\022\035\n" - + "\014ipv6_address\030\234\263\357\242\001 \001(\tH\005\210\001\001\022\024\n" - + "\004kind\030\224\367\310\001 \001(\tH\006\210\001\001\022\024\n" - + "\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022\027\n" - + "\007network\030\256\264\205o \001(\tH\010\210\001\001\022\"\n" - + "\022network_attachment\030\324\227\217k \001(\tH\t\210\001\001\022\033\n" - + "\013network_i_p\030\211\261\345b \001(\tH\n" - + "\210\001\001\022\030\n" - + "\010nic_type\030\221\306\302\034 \001(\tH\013\210\001\001\022 \n" - + "\017parent_nic_name\030\327\254\327\307\001 \001(\tH\014\210\001\001\022\034\n" - + "\013queue_count\030\341\370\227\360\001 \001(\005H\r" + + "\020ipv6_access_type\030\335\365\321\360\001 \001(\tH\003\210\001\001\022\035\n" + + "\014ipv6_address\030\234\263\357\242\001 \001(\tH\004\210\001\001\022\024\n" + + "\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022\024\n" + + "\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022\027\n" + + "\007network\030\256\264\205o \001(\tH\007\210\001\001\022\"\n" + + "\022network_attachment\030\324\227\217k \001(\tH\010\210\001\001\022\033\n" + + "\013network_i_p\030\211\261\345b \001(\tH\t\210\001\001\022\030\n" + + "\010nic_type\030\221\306\302\034 \001(\tH\n" + + "\210\001\001\022 \n" + + "\017parent_nic_name\030\327\254\327\307\001 \001(\tH\013\210\001\001\022\034\n" + + "\013queue_count\030\341\370\227\360\001 \001(\005H\014\210\001\001\022\033\n\n" + + "stack_type\030\221\265\213\313\001 \001(\tH\r" + "\210\001\001\022\033\n\n" - + "stack_type\030\221\265\213\313\001 \001(\tH\016\210\001\001\022\033\n\n" - + "subnetwork\030\356\247\344\222\001 \001(\tH\017\210\001\001\022\024\n" - + "\004vlan\030\343\212\335\001 \001(\005H\020\210\001\001\"X\n" + + "subnetwork\030\356\247\344\222\001 \001(\tH\016\210\001\001\022\024\n" + + "\004vlan\030\343\212\335\001 \001(\005H\017\210\001\001\"X\n" + "\tIgmpQuery\022\030\n" + "\024UNDEFINED_IGMP_QUERY\020\000\022\032\n" + "\023IGMP_QUERY_DISABLED\020\361\261\276\r" @@ -20513,8 +20128,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tIPV4_ONLY\020\246\313\325\n" + "\022\020\n" + "\tIPV6_ONLY\020\344\255\374%\022\036\n" - + "\026UNSPECIFIED_STACK_TYPE\020\331\321\221\216\001B\030\n" - + "\026_enable_vpc_scoped_dnsB\016\n" + + "\026UNSPECIFIED_STACK_TYPE\020\331\321\221\216\001B\016\n" + "\014_fingerprintB\r\n" + "\013_igmp_queryB\036\n" + "\034_internal_ipv6_prefix_lengthB\023\n" @@ -20545,15 +20159,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\257\001\n\r" + "NetworkParams\022b\n" - + "\025resource_manager_tags\030\374\233\213\264\001" - + " \003(\0132?.google.cloud.compute.v1.NetworkParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132?.google.c" + + "loud.compute.v1.NetworkParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\316\010\n" + "\016NetworkPeering\022\"\n" + "\022auto_create_routes\030\335\342\262\033 \001(\010H\000\210\001\001\022[\n" - + "\021connection_status\030\363\360\321\372\001 \001(\01327.google.cloud.compute" - + ".v1.NetworkPeeringConnectionStatusH\001\210\001\001\022&\n" + + "\021connection_status\030\363\360\321\372\001 \001(\013" + + "27.google.cloud.compute.v1.NetworkPeeringConnectionStatusH\001\210\001\001\022&\n" + "\026exchange_subnet_routes\030\320\312\306\014 \001(\010H\002\210\001\001\022$\n" + "\024export_custom_routes\030\215\245\337\034 \001(\010H\003\210\001\001\0223\n" + "#export_subnet_routes_with_public_ip\030\342\352\331." @@ -20563,7 +20177,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\010H\006\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022\027\n" + "\007network\030\256\264\205o \001(\tH\010\210\001\001\022\030\n" - + "\010peer_mtu\030\321\216\227! \001(\005H\t\210\001\001\022\033\n\n" + + "\010peer_mtu\030\321\216\227! \001(\005H\t\210\001\001\022\033\n" + + "\n" + "stack_type\030\221\265\213\313\001 \001(\tH\n" + "\210\001\001\022\025\n" + "\005state\030\221\211\2534 \001(\tH\013\210\001\001\022\035\n\r" @@ -20600,10 +20215,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016_state_detailsB\022\n" + "\020_update_strategy\"\314\003\n" + "\036NetworkPeeringConnectionStatus\022g\n" - + "\017consensus_state\030\311\275\213\265\001 \001(\0132E.google.cloud.comp" - + "ute.v1.NetworkPeeringConnectionStatusConsensusStateH\000\210\001\001\022r\n" - + "\025traffic_configuration\030\264\324\266? \001(\0132K.google.cloud.compute.v1.Net" - + "workPeeringConnectionStatusTrafficConfigurationH\001\210\001\001\022\037\n" + + "\017consensus_state\030\311\275\213\265\001 " + + "\001(\0132E.google.cloud.compute.v1.NetworkPee" + + "ringConnectionStatusConsensusStateH\000\210\001\001\022r\n" + + "\025traffic_configuration\030\264\324\266? \001(\0132K.goog" + + "le.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfigurationH\001\210\001\001\022\037\n" + "\017update_strategy\030\251\334\365\002 \001(\tH\002\210\001\001\"j\n" + "\016UpdateStrategy\022\035\n" + "\031UNDEFINED_UPDATE_STRATEGY\020\000\022\020\n" @@ -20661,15 +20277,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016NetworkProfile\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022P\n" - + "\010features\030\275\310\263u \001(\01326.google.cloud.c" - + "ompute.v1.NetworkProfileNetworkFeaturesH\002\210\001\001\022\020\n" + + "\010features\030\275\310\263u" + + " \001(\01326.google.cloud.compute.v1.NetworkProfileNetworkFeaturesH\002\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022J\n" - + "\010location\030\265\277\276\212\001 \001(\0132/.google.clou" - + "d.compute.v1.NetworkProfileLocationH\005\210\001\001\022\024\n" + + "\010location\030\265\277\276\212\001" + + " \001(\0132/.google.cloud.compute.v1.NetworkProfileLocationH\005\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022P\n" - + "\014profile_type\030\220\300\315G" - + " \001(\01322.google.cloud.compute.v1.NetworkProfileProfileTypeH\007\210\001\001\022\032\n" + + "\014profile_type\030\220\300\315G \001(\01322.google." + + "cloud.compute.v1.NetworkProfileProfileTypeH\007\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\010\210\001\001\022!\n" + "\021self_link_with_id\030\202\254\235\025 \001(\tH\t\210\001\001\022\024\n" + "\004zone\030\254\307\344\001 \001(\tH\n" @@ -20681,7 +20297,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_kindB\013\n" + "\t_locationB\007\n" + "\005_nameB\017\n\r" - + "_profile_typeB\014\n\n" + + "_profile_typeB", + "\014\n\n" + "_self_linkB\024\n" + "\022_self_link_with_idB\007\n" + "\005_zone\"\222\001\n" @@ -20731,9 +20348,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tmulticast\030\370\227\330\300\001 \001(\tH\033\210\001\001\0227\n" + "&predefined_network_internal_ipv6_range\030\335\202\327\373\001 \001(" + "\tH\034\210\001\001\022y\n" - + "\034predefined_subnetwork_ranges\030\316\304\363\302\001" - + " \003(\0132O.google.cloud.compute.v1.NetworkPr" - + "ofileNetworkFeaturesPredefinedSubnetworkRange\022\033\n" + + "\034predefined_subnetwork_ranges\030\316\304\363\302\001 \003(\0132O.google.clo" + + "ud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange\022\033\n" + "\017subnet_purposes\030\267\233\330\217\001 \003(\t\022\036\n" + "\022subnet_stack_types\030\240\354\267\370\001 \003(\t\022\037\n" + "\023subnetwork_purposes\030\306\240\361\373\001 \003(\t\022\"\n" @@ -20991,7 +20607,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tH\004\210\001\001\022\035\n" + "\014routing_mode\030\374\272\310\342\001 \001(\tH\005\210\001\001\"g\n" + "\030BgpBestPathSelectionMode\022*\n" - + "&UNDEFINED_BGP_BEST_PATH_SELECTION_MODE\020\000\022\r\n" + + "&UNDEFINED_BGP_BEST_PATH_SELECTION_MODE\020\000\022\r" + + "\n" + "\006LEGACY\020\311\317\367,\022\020\n" + "\010STANDARD\020\275\235\214\347\001\"b\n" + "\022BgpInterRegionCost\022#\n" @@ -21013,26 +20630,27 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\031NetworksAddPeeringRequest\022\"\n" + "\022auto_create_routes\030\335\342\262\033 \001(\010H\000\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\001\210\001\001\022I\n" - + "\017network_peering\030\257\214\354\234\001 \001(\0132\'.go" - + "ogle.cloud.compute.v1.NetworkPeeringH\002\210\001\001\022\035\n" + + "\017network_peering\030\257\214\354\234\001" + + " \001(\0132\'.google.cloud.compute.v1.NetworkPeeringH\002\210\001\001\022\035\n" + "\014peer_network\030\321\340\333\356\001 \001(\tH\003\210\001\001B\025\n" + "\023_auto_create_routesB\007\n" + "\005_nameB\022\n" + "\020_network_peeringB\017\n\r" + "_peer_network\"\326\001\n" + "%NetworksGetEffectiveFirewallsResponse\022s\n" - + "\020firewall_policys\030\302\312\374\303\001 \003(\0132U.google.cloud.compute.v1." - + "NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy\0228\n" - + "\tfirewalls\030\363\306\350\201\001 " - + "\003(\0132!.google.cloud.compute.v1.Firewall\"\363\003\n" + + "\020firewall_policys\030\302\312\374\303\001 \003(\0132U.g" + + "oogle.cloud.compute.v1.NetworksGetEffect" + + "iveFirewallsResponseEffectiveFirewallPolicy\0228\n" + + "\tfirewalls\030\363\306\350\201\001" + + " \003(\0132!.google.cloud.compute.v1.Firewall\"\363\003\n" + ".google.cloud.compute" - + ".v1.NodeTemplateAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\013", + "2>.google.cloud.compute.v1.NodeTemplateAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -21305,8 +20919,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032^\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022?\n" - + "\005value\030\002" - + " \001(\01320.google.cloud.compute.v1.NodeTemplatesScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\01320.goog" + + "le.cloud.compute.v1.NodeTemplatesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -21341,8 +20955,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010NodeType\022\035\n" + "\014cpu_platform\030\252\352\321\303\001 \001(\tH\000\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022G\n\n" - + "deprecated\030\263\313\321\365\001 \001(" - + "\0132*.google.cloud.compute.v1.DeprecationStatusH\002\210\001\001\022\034\n" + + "deprecated\030\263\313\321\365\001" + + " \001(\0132*.google.cloud.compute.v1.DeprecationStatusH\002\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\003\210\001\001\022\033\n\n" + "guest_cpus\030\322\313\310\273\001 \001(\005H\004\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\005\210\001\001\022\024\n" @@ -21369,8 +20983,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_zone\"\271\003\n" + "\026NodeTypeAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022L\n" - + "\005items\030\300\317\367/ \003(\0132:.google.cloud" - + ".compute.v1.NodeTypeAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132:.google.cloud.compute.v1.NodeTypeAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -21379,8 +20993,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032Z\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022;\n" - + "\005value\030\002" - + " \001(\0132,.google.cloud.compute.v1.NodeTypesScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\0132,." + + "google.cloud.compute.v1.NodeTypesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -21407,8 +21021,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\024NotificationEndpoint\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022Y\n\r" - + "grpc_settings\030\244\306\300\331\001" - + " \001(\01329.google.cloud.compute.v1.NotificationEndpointGrpcSettingsH\002\210\001\001\022\020\n" + + "grpc_settings\030\244\306\300\331\001 \001(\01329.goog" + + "le.cloud.compute.v1.NotificationEndpointGrpcSettingsH\002\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022\026\n" @@ -21437,8 +21051,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\023_retry_duration_sec\"\271\002\n" + "\030NotificationEndpointList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022?\n" - + "\005items\030\300\317\367/ \003(\0132-.goo" - + "gle.cloud.compute.v1.NotificationEndpoint\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132-.google.cloud.compute.v1.NotificationEndpoint\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -21461,8 +21075,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\005B\003\350G\003H\006\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\007\210\001\001\022\034\n" + "\013insert_time\030\223\251\350\316\001 \001(\tH\010\210\001\001\022w\n" - + "(instances_bulk_insert_operation_metadata\030\301\206\301* \001(\0132=.googl" - + "e.cloud.compute.v1.InstancesBulkInsertOperationMetadataH\t\210\001\001\022\024\n" + + "(instances_bulk_insert_operation_metadata\030\301\206\301*" + + " \001(\0132=.google.cloud.compute.v1.InstancesBulkInsertOperationMetadataH" + + "\t\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\n" + "\210\001\001\022\031\n" + "\004name\030\213\365\315\001 \001(\tB\003\350G\001H\013\210\001\001\022\"\n" @@ -21472,11 +21087,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010progress\030\255\204\323\" \001(\005H\016\210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH\017\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\020\210\001\001\022\205\001\n" - + "/set_common_instance_metadata_operation_metadata\030\344\255\352\351\001 \001(\0132C." - + "google.cloud.compute.v1.SetCommonInstanceMetadataOperationMetadataH\021\210\001\001\022\032\n\n" + + "/set_common_instance_metadata_operation_metadata\030\344\255\352\351\001" + + " \001(\0132C.google.cloud.comp" + + "ute.v1.SetCommonInstanceMetadataOperationMetadataH\021\210\001\001\022\032\n\n" + "start_time\030\212\351\356\021 \001(\tH\022\210\001\001\022F\n" - + "\006status\030\362\237\267V \001(\0162)" - + ".google.cloud.compute.v1.Operation.StatusB\003\350G\002H\023\210\001\001\022\037\n" + + "\006status\030\362\237\267V" + + " \001(\0162).google.cloud.compute.v1.Operation.StatusB\003\350G\002H\023\210\001\001\022\037\n" + "\016status_message\030\272\311\351\215\001 \001(\tH\024\210\001\001\022\031\n" + "\ttarget_id\030\211\225\215{ \001(\004H\025\210\001\001\022\033\n" + "\013target_link\030\350\223\361\035 \001(\tH\026\210\001\001\022\024\n" @@ -21509,16 +21125,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "0_set_common_instance_metadata_operation_metadataB\r\n" + "\013_start_timeB\t\n" + "\007_statusB\021\n" - + "\017_status_messageB\014\n" - + "\n" + + "\017_status_messageB\014\n\n" + "_target_idB\016\n" + "\014_target_linkB\007\n" + "\005_userB\007\n" + "\005_zone\"\274\003\n" + "\027OperationAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022M\n" - + "\005items\030\300\317\367/ \003(\0132;.google.c" - + "loud.compute.v1.OperationAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132;.google.cloud.compute.v1.OperationAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -21527,8 +21142,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032[\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022<\n" - + "\005value\030\002" - + " \001(\0132-.google.cloud.compute.v1.OperationsScopedList:\0028\001B\005\n" + + "\005value\030\002 \001" + + "(\0132-.google.cloud.compute.v1.OperationsScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -21558,8 +21173,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004kind\030\224\367\310\001 \001(\tH\000\210\001\001B\007\n" + "\005_kind\"\332\006\n" + "\020OutlierDetection\022E\n" - + "\022base_ejection_time\030\207\327\317& \001(\0132" - + "!.google.cloud.compute.v1.DurationH\000\210\001\001\022#\n" + + "\022base_ejection_time\030\207\327\317&" + + " \001(\0132!.google.cloud.compute.v1.DurationH\000\210\001\001\022#\n" + "\022consecutive_errors\030\240\263\320\270\001 \001(\005H\001\210\001\001\022,\n" + "\033consecutive_gateway_failure\030\372\267\212\307\001" + " \001(\005H\002\210\001\001\022,\n" @@ -21613,20 +21228,21 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016_num_intervalsB\007\n" + "\005_type\"\272\006\n" + "\017PacketMirroring\022Z\n\r" - + "collector_ilb\030\355\211\266\313\001 \001(\0132:.googl" - + "e.cloud.compute.v1.PacketMirroringForwardingRuleInfoH\000\210\001\001\022\"\n" + + "collector_ilb\030\355\211\266\313\001 \001(\0132:.google.cloud.compute.v" + + "1.PacketMirroringForwardingRuleInfoH\000\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\027\n" + "\006enable\030\203\313\324\224\001 \001(\tH\003\210\001\001\022G\n" - + "\006filter\030\370\226\243\240\001" - + " \001(\0132..google.cloud.compute.v1.PacketMirroringFilterH\004\210\001\001\022\020\n" + + "\006filter\030\370\226\243\240\001 \001(\0132..google" + + ".cloud.compute.v1.PacketMirroringFilterH\004\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\005\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\006\210\001\001\022`\n" - + "\022mirrored_resources\030\304\237\302; \001(\0132<.google.cloud.compute.v1.P" - + "acketMirroringMirroredResourceInfoH\007\210\001\001\022\024\n" + + "\022mirrored_resources\030\304\237\302; \001(\0132<.go" + + "ogle.cloud.compute.v1.PacketMirroringMirroredResourceInfoH\007\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\010\210\001\001\022L\n" - + "\007network\030\256\264\205o \001(" - + "\01323.google.cloud.compute.v1.PacketMirroringNetworkInfoH\t\210\001\001\022\031\n" + + "\007network\030\256\264\205o" + + " \001(\01323.google.cloud.compute.v1.PacketMirroringNetworkInfoH" + + "\t\210\001\001\022\031\n" + "\010priority\030\244\363\241\324\001 \001(\r" + "H\n" + "\210\001\001\022\026\n" @@ -21651,8 +21267,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_link\"\316\003\n" + "\035PacketMirroringAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022S\n" - + "\005items\030\300\317\367/" - + " \003(\0132A.google.cloud.compute.v1.PacketMirroringAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132A.google.clo" + + "ud.compute.v1.PacketMirroringAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -21661,8 +21277,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032a\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022B\n" - + "\005value\030\002 \001(\013" - + "23.google.cloud.compute.v1.PacketMirroringsScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\01323.google.cloud.c" + + "ompute.v1.PacketMirroringsScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -21678,16 +21294,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006EGRESS\020\365\366\264\316\001\022\017\n" + "\007INGRESS\020\225\375\276\366\001B\014\n\n" + "_direction\"q\n" - + "!PacketMirroringForwardingRuleInfo\022\036\n" - + "\r" + + "!PacketMirroringForwardingRuleInfo\022\036\n\r" + "canonical_url\030\244\377\243\364\001 \001(\tH\000\210\001\001\022\022\n" + "\003url\030\357\212\007 \001(\tH\001\210\001\001B\020\n" + "\016_canonical_urlB\006\n" + "\004_url\"\257\002\n" + "\023PacketMirroringList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022:\n" - + "\005items\030\300\317\367/" - + " \003(\0132(.google.cloud.compute.v1.PacketMirroring\022\024\n" + + "\005items\030\300\317\367/ \003(\0132(" + + ".google.cloud.compute.v1.PacketMirroring\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -21700,9 +21315,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_warning\"\367\001\n" + "#PacketMirroringMirroredResourceInfo\022^\n" + "\tinstances\030\376\374\357\r" - + " \003(\0132H.google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo\022_\n" - + "\013subnetworks\030\305\324\245\306\001 \003(\0132F.google.cloud.co" - + "mpute.v1.PacketMirroringMirroredResourceInfoSubnetInfo\022\017\n" + + " \003(\0132H.google.clou" + + "d.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo\022_\n" + + "\013subnetworks\030\305\324\245\306\001" + + " \003(\0132F.google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo\022\017\n" + "\004tags\030\231\350\330\001 \003(\t\"\177\n" + "/PacketMirroringMirroredResourceInfoInstanceInfo\022\036\n\r" + "canonical_url\030\244\377\243\364\001 \001(\tH\000\210\001\001\022\022\n" @@ -21714,25 +21330,24 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\003url\030\357\212\007 \001(\tH\001\210\001\001B\020\n" + "\016_canonical_urlB\006\n" + "\004_url\"j\n" - + "\032PacketMirroringNetworkInfo\022\036\n" - + "\r" + + "\032PacketMirroringNetworkInfo\022\036\n\r" + "canonical_url\030\244\377\243\364\001 \001(\tH\000\210\001\001\022\022\n" + "\003url\030\357\212\007 \001(\tH\001\210\001\001B\020\n" + "\016_canonical_urlB\006\n" + "\004_url\"\253\001\n" + "\032PacketMirroringsScopedList\022F\n" - + "\021packet_mirrorings\030\247\372\334I" - + " \003(\0132(.google.cloud.compute.v1.PacketMirroring\0229\n" + + "\021packet_mirrorings\030\247\372\334I \003(\0132" + + "(.google.cloud.compute.v1.PacketMirroring\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\371\001\n" + "\026PatchAutoscalerRequest\022\033\n\n" + "autoscaler\030\327\375\322\366\001 \001(\tH\000\210\001\001\022H\n" - + "\023autoscaler_", - "resource\030\366\360\377b" - + " \001(\0132#.google.cloud.compute.v1.AutoscalerB\003\340A\002\022!\n" + + "\023autoscaler_resource\030\366\360\377b \001(\013" + + "2#.google.cloud.compute.v1.AutoscalerB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n\n" + + "\340A\002\362G\007project\022\032\n" + + "\n" + "request_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" @@ -21740,8 +21355,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\333\001\n" + "\031PatchBackendBucketRequest\022\036\n" + "\016backend_bucket\030\365\343\335+ \001(\tB\003\340A\002\022P\n" - + "\027backend_bucket_resource\030\230\316\307\265\001 \001(\013" - + "2&.google.cloud.compute.v1.BackendBucketB\003\340A\002\022!\n" + + "\027backend_bucket_resource\030\230\316\307\265\001" + + " \001(\0132&.google.cloud.compute.v1.BackendBucketB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" @@ -21752,12 +21367,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132\'.google.cloud.compute.v1.BackendServiceB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" - + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r" + + "\n" + "\013_request_id\"\307\002\n" + "\034PatchCrossSiteNetworkRequest\022\"\n" + "\022cross_site_network\030\325\305\3133 \001(\tB\003\340A\002\022V\n" - + "\033cross_site_network_resource\030\270\344\335\016" - + " \001(\0132).google.cloud.compute.v1.CrossSiteNetworkB\003\340A\002\022!\n" + + "\033cross_site_network_resource\030\270\344\335\016 \001" + + "(\0132).google.cloud.compute.v1.CrossSiteNetworkB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\034\n" @@ -21782,8 +21398,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\201\002\n" + "\032PatchForwardingRuleRequest\022 \n" + "\017forwarding_rule\030\376\245\335\200\001 \001(\tB\003\340A\002\022R\n" - + "\030forwarding_rule_resource\030\257\300\320\217\001" - + " \001(\0132\'.google.cloud.compute.v1.ForwardingRuleB\003\340A\002\022!\n" + + "\030forwarding_rule_resource\030\257\300\320\217\001 \001(\0132\'" + + ".google.cloud.compute.v1.ForwardingRuleB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -21791,8 +21407,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\346\001\n" + " PatchGlobalForwardingRuleRequest\022 \n" + "\017forwarding_rule\030\376\245\335\200\001 \001(\tB\003\340A\002\022R\n" - + "\030forwarding_rule_resource\030\257\300\320\217\001 \001(" - + "\0132\'.google.cloud.compute.v1.ForwardingRuleB\003\340A\002\022!\n" + + "\030forwarding_rule_resource\030\257\300\320\217\001" + + " \001(\0132\'.google.cloud.compute.v1.ForwardingRuleB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" @@ -21801,14 +21417,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\'\n" + "\027public_delegated_prefix\030\350\334\261a \001(\tB\003\340A\002\022`\n" - + " public_delegated_prefix_resource\030\205\370\330\026" - + " \001(\0132..google.cloud.compute.v1.PublicDelegatedPrefixB\003\340A\002\022\032\n\n" + + " public_delegated_prefix_resource\030\205\370\330\026 \001(\0132..goo" + + "gle.cloud.compute.v1.PublicDelegatedPrefixB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\323\001\n" + "\027PatchHealthCheckRequest\022\035\n" + "\014health_check\030\345\252\244\223\001 \001(\tB\003\340A\002\022K\n" - + "\025health_check_resource\030\250\303\244` \001(\013" - + "2$.google.cloud.compute.v1.HealthCheckB\003\340A\002\022!\n" + + "\025health_check_resource\030\250\303\244`" + + " \001(\0132$.google.cloud.compute.v1.HealthCheckB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" @@ -21823,11 +21439,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\225\002\n" + " PatchInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022^\n" - + "\037instance_group_manager_resource\030\212\212\276| \001(\0132-.google." - + "cloud.compute.v1.InstanceGroupManagerB\003\340A\002\022!\n" + + "\037instance_group_manager_resource\030\212\212\276|" + + " \001(\0132-.google.cloud.compute.v1.InstanceGroupManagerB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n" - + "\n" + + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" @@ -21845,8 +21460,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_update_mask\"\302\002\n" + "\'PatchInterconnectAttachmentGroupRequest\022-\n" + "\035interconnect_attachment_group\030\364\357\230$ \001(\tB\003\340A\002\022l\n" - + "&interconnect_attachment_group_resource\030\371\337\341\004" - + " \001(\01324.google.cloud.compute.v1.InterconnectAttachmentGroupB\003\340A\002\022!\n" + + "&interconnect_attachment_group_resource\030\371\337\341\004 \001(\01324.google.clo" + + "ud.compute.v1.InterconnectAttachmentGroupB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\034\n" @@ -21855,8 +21470,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_update_mask\"\240\002\n" + "\"PatchInterconnectAttachmentRequest\022(\n" + "\027interconnect_attachment\030\364\212\367\222\001 \001(\tB\003\340A\002\022a\n" - + " interconnect_attachment_resource\030\371\244\240e \001(\0132/.goog" - + "le.cloud.compute.v1.InterconnectAttachmentB\003\340A\002\022!\n" + + " interconnect_attachment_resource\030\371\244\240e" + + " \001(\0132/.google.cloud.compute.v1.InterconnectAttachmentB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -21864,8 +21479,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\231\002\n" + "\035PatchInterconnectGroupRequest\022#\n" + "\022interconnect_group\030\216\267\251\271\001 \001(\tB\003\340A\002\022W\n" - + "\033interconnect_group_resource\030\237\363\346( \001(\0132*.google.c" - + "loud.compute.v1.InterconnectGroupB\003\340A\002\022!\n" + + "\033interconnect_group_resource\030\237\363\346(" + + " \001(\0132*.google.cloud.compute.v1.InterconnectGroupB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\034\n" @@ -21874,16 +21489,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_update_mask\"\325\001\n" + "\030PatchInterconnectRequest\022\034\n" + "\014interconnect\030\216\311\214k \001(\tB\003\340A\002\022M\n" - + "\025interconnect_resource\030\237\241\314\275\001" - + " \001(\0132%.google.cloud.compute.v1.InterconnectB\003\340A\002\022!\n" + + "\025interconnect_resource\030\237\241\314\275\001 \001(\0132" + + "%.google.cloud.compute.v1.InterconnectB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\213\002\n" + "\035PatchNetworkAttachmentRequest\022\"\n" + "\022network_attachment\030\324\227\217k \001(\tB\003\340A\002\022W\n" - + "\033network_attachment_resource\030\231\360\314d" - + " \001(\0132*.google.cloud.compute.v1.NetworkAttachmentB\003\340A\002\022!\n" + + "\033network_attachment_resource\030\231\360\314d \001(\0132*.google" + + ".cloud.compute.v1.NetworkAttachmentB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -21891,8 +21506,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\203\003\n" + "&PatchNetworkEdgeSecurityServiceRequest\022-\n" + "\035network_edge_security_service\030\247\237\357J \001(\tB\003\340A\002\022l\n" - + "&network_edge_security_service_resource\030\246\243\333\343\001 \001(\01323.google." - + "cloud.compute.v1.NetworkEdgeSecurityServiceB\003\340A\002\022\025\n" + + "&network_edge_security_service_resource\030\246\243\333\343\001" + + " \001(\01323.google.cloud.compute.v1.NetworkEdgeSecurityServiceB\003\340A\002\022\025\n" + "\005paths\030\356\301\3402 \001(\tH\000\210\001\001\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" @@ -21934,11 +21549,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\030security_policy_resource\030\374\252\211g" + " \001(\0132\'.google.cloud.compute.v1.SecurityPolicyB\003\340A\002B\r\n" + "\013_request_id\"\204\002\n" - + "\033PatchPacketMirroringRequest\022 \n" + + "\033PatchPacketMirroringRequest", + "\022 \n" + "\020packet_mirroring\030\314\271\321\n" + " \001(\tB\003\340A\002\022T\n" - + "\031packet_mirroring_resource\030\241\374\250\353\001" - + " \001(\0132(.google.cloud.compute.v1.PacketMirroringB\003\340A\002\022!\n" + + "\031packet_mirroring_resource\030\241\374\250\353\001 \001(\0132(.goog" + + "le.cloud.compute.v1.PacketMirroringB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -21956,9 +21572,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\344\002\n" + "2PatchPerInstanceConfigsInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\232\001\n" - + "?instance_group_managers_patch_per_instance_configs_req_resource\030\377\233\210\252\001" - + " \001(\0132H.google.cloud.compute.v1.InstanceGro" - + "upManagersPatchPerInstanceConfigsReqB\003\340A\002\022!\n" + + "?instance" + + "_group_managers_patch_per_instance_configs_req_resource\030\377\233\210\252\001" + + " \001(\0132H.google.cloud" + + ".compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReqB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -21971,31 +21588,31 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\233\001\n" + "@region_instance_group_manager_patch_instance_config_req_resource\030\312\315\241^" - + " \001(\0132I.go" - + "ogle.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReqB\003\340A\002\022\032\n\n" + + " \001(\0132I.google.cloud.comput" + + "e.v1.RegionInstanceGroupManagerPatchInstanceConfigReqB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\201\002\n" + "#PatchPublicAdvertisedPrefixeRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022(\n" + "\030public_advertised_prefix\030\236\367\3110 \001(\tB\003\340A\002\022b\n" - + "!public_advertised_prefix_resource\030\217\327\262o \001(" - + "\0132/.google.cloud.compute.v1.PublicAdvertisedPrefixB\003\340A\002\022\032\n\n" + + "!public_advertised_prefix_resource\030\217\327\262o \001(\0132/.google.cloud." + + "compute.v1.PublicAdvertisedPrefixB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\236\002\n" + "\"PatchPublicDelegatedPrefixeRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\'\n" + "\027public_delegated_prefix\030\350\334\261a \001(\tB\003\340A\002\022`\n" - + " public_delegated_prefix_resource\030\205\370\330\026" - + " \001(\0132..google.cloud.compute.v1.PublicDelegatedPrefixB\003\340A\002\022\037\n" + + " public_delegated_prefix_resource\030\205\370\330\026 \001(" + + "\0132..google.cloud.compute.v1.PublicDelegatedPrefixB\003\340A\002\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\203\002\n" + "\034PatchRegionAutoscalerRequest\022\033\n\n" + "autoscaler\030\327\375\322\366\001 \001(\tH\000\210\001\001\022H\n" - + "\023autoscaler_resource\030\366\360\377b \001(" - + "\0132#.google.cloud.compute.v1.AutoscalerB\003\340A\002\022!\n" + + "\023autoscaler_resource\030\366\360\377b" + + " \001(\0132#.google.cloud.compute.v1.AutoscalerB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -22004,17 +21621,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\207\002\n" + " PatchRegionBackendServiceRequest\022 \n" + "\017backend_service\030\212\300\256\222\001 \001(\tB\003\340A\002\022R\n" - + "\030backend_service_resource\030\243\201\337\245\001 \001(\0132\'" - + ".google.cloud.compute.v1.BackendServiceB\003\340A\002\022!\n" - + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\037\n" - + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" - + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" - + "\013_request_id\"\254\002\n" - + ")PatchRegionHealthAggregationPolicyRequest\022)\n" - + "\031health_aggregation_policy\030\362\317\313r \001(\tB\003\340A\002\022e\n" - + "\"health_aggregation_policy_resource\030\273\273\373\213\001" - + " \001(\01320.google.cloud.compute.v1.HealthAggregationPolicyB\003\340A\002\022!\n" + + "\030backend_service_resource\030\243\201\337\245\001" + + " \001(\0132\'.google.cloud.compute.v1.BackendServiceB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -22286,8 +21894,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017default_service\030\267\345\305\260\001 \001(\tH\002\210\001\001\022R\n" + "\024default_url_redirect\030\352\253\266\253\001" + " \001(\0132+.google.cloud.compute.v1.HttpRedirectActionH\003\210\001\001\022\034\n" - + "\013description\030\374\207\326\311\001", - " \001(\tH\004\210\001\001\022I\n\r" + + "\013description\030\374\207\326\311\001 \001(\tH\004\210\001\001\022I\n\r" + "header_action\030\250\240\270\234\001 \001(\0132).g" + "oogle.cloud.compute.v1.HttpHeaderActionH\005\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\006\210\001\001\0228\n\n" @@ -22518,7 +22125,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "!PreviewFeatureStatusReleaseStatus\022\025\n" + "\005stage\030\376\205\2534 \001(\tH\000\210\001\001\022;\n" + "\013update_date\030\344\212\252\356\001" - + " \001(\0132\035.google.cloud.compute.v1.DateH\001\210\001\001\"d\n" + + " \001(\0132\035.google.cloud.compute.v1.DateH\001", + "\210\001\001\"d\n" + "\005Stage\022\023\n" + "\017UNDEFINED_STAGE\020\000\022\022\n\n" + "DEPRECATED\020\263\243\371\334\001\022\007\n" @@ -22917,8 +22525,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "#INTERCONNECT_ATTACHMENTS_PER_REGION\020\326\326\243L\022+\n" + "#INTERCONNECT_ATTACHMENTS_TOTAL_MBPS\020\363\272\331\312\001\022\037\n" + "\027INTERCONNECT_TOTAL_GBPS\020\252\361\207\210\001\022\031\n" - + "\022INTERNAL", - "_ADDRESSES\020\200\351\256^\0221\n" + + "\022INTERNAL_ADDRESSES\020\200\351\256^\0221\n" + "*INTERNAL_TRAFFIC_DIRECTOR_FORWARDING_RULES\020\204\351\205\177\022\031\n" + "\022IN_PLACE_SNAPSHOTS\020\235\235\226H\022\030\n" + "\020IN_USE_ADDRESSES\020\220\342\337\277\001\022\036\n" @@ -23124,7 +22731,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "deprecated\030\263\313\321\365\001 \001(\0132*.goog" + "le.cloud.compute.v1.DeprecationStatusH\001\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\020\n" - + "\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n" + + "\002id\030\233", + "\032 \001(\004H\003\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022R\n" + "\024quota_status_warning\030\366\211\272\220\001" @@ -23494,8 +23102,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\'RemoveResourcePoliciesRegionDiskRequest\022\024\n" + "\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\037", - "\n" + + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\211\001\n" + "6region_disks_remove_resource_policies_request_resource\030\243\303\225\004" + " \001(\0132A.google.cloud.compu" @@ -23580,7 +23187,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" - + "\013_request_id\"\333\023\n" + + "\013_request_id\"\316\021\n" + "\013Reservation\022k\n" + "\033advanced_deployment_control\030\240\222\346\303\001 \001(\013" + "2=.google.cloud.compute.v1.ReservationAdvancedDeploymentControlH\000\210\001\001\022_\n" @@ -23592,47 +23199,40 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132!.google.cloud.compute.v1.DurationH\004\210\001\001\022\036\n" + "\016delete_at_time\030\305\361\333\' \001(\tH\005\210\001\001\022 \n" + "\017deployment_type\030\364\200\226\275\001 \001(\tH\006\210\001\001\022\034\n" - + "\013description\030\374\207\326\311\001 \001(\tH\007\210\001\001\022)\n" - + "\030early_access_maintenance\030\224\216\377\243\001 \001(\tH\010\210\001\001\022,\n" - + "\033enable_emergent_maintenance\030\211\342\327\250\001 \001(\010H" - + "\t\210\001\001\022\020\n" - + "\002id\030\233\032 \001(\004H\n" - + "\210\001\001\022\024\n" - + "\004kind\030\224\367\310\001 \001(\tH\013\210\001\001\022\036\n" + + "\013description\030\374\207\326\311\001 \001(\tH\007\210\001\001\022,\n" + + "\033enable_emergent_maintenance\030\211\342\327\250\001" + + " \001(\010H\010\210\001\001\022\020\n" + + "\002id\030\233\032 \001(\004H\t\210\001\001\022\024\n" + + "\004kind\030\224\367\310\001 \001(\tH\n" + + "\210\001\001\022\036\n" + "\022linked_commitments\030\330\375\310\340\001 \003(\t\022\024\n" - + "\004name\030\213\365\315\001 \001(\tH\014\210\001\001\022B\n" - + "\006params\030\206\363\253% \001(\0132*.google.cloud.compute.v1.ReservationParamsH\r" - + "\210\001\001\022 \n" - + "\017protection_tier\030\210\237\247\360\001 \001(\tH\016\210\001\001\022g\n" + + "\004name\030\213\365\315\001 \001(\tH\013\210\001\001\022 \n" + + "\017protection_tier\030\210\237\247\360\001 \001(\tH\014\210\001\001\022g\n" + "\032reservation_sharing_policy\030\310\265\233b" - + " \001(\0132;.google.cloud.compute.v1.AllocationReservationSharingPolicyH\017\210\001\001\022X\n" + + " \001(\0132;.google.cloud.compute.v1.AllocationReservationSharingPolicyH\r" + + "\210\001\001\022X\n" + "\021resource_policies\030\341\234\314\n" + " \003(\0132:.google.cloud.compute.v1.Reservation.ResourcePoliciesEntry\022R\n" - + "\017resource_status\030\303\372\367v \001(\01321.google.c" - + "loud.compute.v1.AllocationResourceStatusH\020\210\001\001\022\036\n\r" - + "satisfies_pzs\030\253\335\253\345\001 \001(\010H\021\210\001\001\022\037\n" - + "\017scheduling_type\030\205\376\244_ \001(\tH\022\210\001\001\022\032\n" - + "\tself_link\030\215\222\305\331\001 \001(\tH\023\210\001\001\022F\n" + + "\017resource_status\030\303\372\367v \001(\01321" + + ".google.cloud.compute.v1.AllocationResourceStatusH\016\210\001\001\022\036\n\r" + + "satisfies_pzs\030\253\335\253\345\001 \001(\010H\017\210\001\001\022\037\n" + + "\017scheduling_type\030\205\376\244_ \001(\tH\020\210\001\001\022\032\n" + + "\tself_link\030\215\222\305\331\001 \001(\tH\021\210\001\001\022F\n" + "\016share_settings\030\203\221\224\177" - + " \001(\0132&.google.cloud.compute.v1.ShareSettingsH\024\210\001\001\022`\n" + + " \001(\0132&.google.cloud.compute.v1.ShareSettingsH\022\210\001\001\022`\n" + "\024specific_reservation\030\277\240\211\301\001" - + " \001(\01329.google.cloud.compute.v1.AllocationSpecificSKUReservationH\025\210\001\001\022-\n" + + " \001(\01329.google.cloud.compute.v1.AllocationSpecificSKUReservationH\023\210\001\001\022-\n" + "\035specific_reservation_required\030\237\307\203l" - + " \001(\010H\026\210\001\001\022\026\n" - + "\006status\030\362\237\267V \001(\tH\027\210\001\001\022\024\n" - + "\004zone\030\254\307\344\001 \001(\tH\030\210\001\001\0327\n" + + " \001(\010H\024\210\001\001\022\026\n" + + "\006status\030\362\237\267V \001(\tH\025\210\001\001\022\024\n" + + "\004zone\030\254\307\344\001 \001(\tH\026\210\001\001\0327\n" + "\025ResourcePoliciesEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"a\n" + "\016DeploymentType\022\035\n" + "\031UNDEFINED_DEPLOYMENT_TYPE\020\000\022\014\n" + "\005DENSE\020\377\225\373\036\022\"\n" - + "\033DEPLOYMENT_TYPE_UNSPECIFIED\020\314\367\375o\"t\n" - + "\026EarlyAccessMaintenance\022&\n" - + "\"UNDEFINED_EARLY_ACCESS_MAINTENANCE\020\000\022\026\n" - + "\017NO_EARLY_ACCESS\020\236\317\241i\022\014\n" - + "\005WAVE1\020\330\250\243\'\022\014\n" - + "\005WAVE2\020\331\250\243\'\"\200\001\n" + + "\033DEPLOYMENT_TYPE_UNSPECIFIED\020\314\367\375o\"\200\001\n" + "\016ProtectionTier\022\035\n" + "\031UNDEFINED_PROTECTION_TIER\020\000\022\031\n" + "\022CAPACITY_OPTIMIZED\020\302\357\247\010\022\"\n" @@ -23657,19 +23257,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026_delete_after_durationB\021\n" + "\017_delete_at_timeB\022\n" + "\020_deployment_typeB\016\n" - + "\014_descriptionB\033\n" - + "\031_early_access_maintenanceB\036\n" + + "\014_descriptionB\036\n" + "\034_enable_emergent_maintenanceB\005\n" + "\003_idB\007\n" + "\005_kindB\007\n" - + "\005_nameB\t\n" - + "\007_paramsB\022\n" + + "\005_nameB\022\n" + "\020_protection_tierB\035\n" + "\033_reservation_sharing_policyB\022\n" + "\020_resource_statusB\020\n" + "\016_satisfies_pzsB\022\n" - + "\020_scheduling_typeB\014\n" - + "\n" + + "\020_scheduling_typeB\014\n\n" + "_self_linkB\021\n" + "\017_share_settingsB\027\n" + "\025_specific_reservationB \n" @@ -23700,8 +23297,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004_key\"\302\003\n" + "\031ReservationAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022O\n" - + "\005items\030\300\317\367/ \003(\0132=.google.cloud.c" - + "ompute.v1.ReservationAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132=.goo" + + "gle.cloud.compute.v1.ReservationAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -23710,28 +23307,28 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032]\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022>\n" - + "\005value\030\002" - + " \001(\0132/.google.cloud.compute.v1.ReservationsScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\0132/.google.clou" + + "d.compute.v1.ReservationsScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" - + "_self_linkB\n" - + "\n" + + "_self_linkB\n\n" + "\010_warning\"\254\010\n" + "\020ReservationBlock\022\025\n" + "\005count\030\217\242\235- \001(\005H\000\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022P\n" - + "\013health_info\030\261\351\230p \001(\01323.goo" - + "gle.cloud.compute.v1.ReservationBlockHealthInfoH\002\210\001\001\022\020\n" + + "\013health_info\030\261\351\230p" + + " \001(\01323.google.cloud.compute.v1.ReservationBlockHealthInfoH\002\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\003\210\001\001\022\035\n" + "\014in_use_count\030\275\253\246\353\001 \001(\005H\004\210\001\001\022\"\n" + "\021in_use_host_count\030\312\207\315\255\001 \001(\005H\005\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\006\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022]\n" - + "\021physical_topology\030\327\251\264\205\001" - + " \001(\01329.google.cloud.compute.v1.ReservationBlockPhysicalTopologyH\010\210\001\001\022W\n" - + "\027reservation_maintenance\030\240\206\265\242\001 \001(\0132-.goog" - + "le.cloud.compute.v1.GroupMaintenanceInfoH\t\210\001\001\022,\n" + + "\021physical_topology\030\327\251\264\205\001 \001(\01329.google.cloud.c" + + "ompute.v1.ReservationBlockPhysicalTopolo", + "gyH\010\210\001\001\022W\n" + + "\027reservation_maintenance\030\240\206\265\242\001" + + " \001(\0132-.google.cloud.compute.v1.GroupMaintenanceInfoH\t\210\001\001\022,\n" + "\033reservation_sub_block_count\030\353\261\335\235\001 \001(\005H\n" + "\210\001\001\0222\n" + "\"reservation_sub_block_in_use_count\030\341\374\330X" @@ -23785,9 +23382,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_cluster\"\235\002\n" + "(ReservationBlockPhysicalTopologyInstance\022\033\n" + "\013instance_id\030\205\262\330\025 \001(\004H\000\210\001\001\022~\n" - + "\026physical_host_topology\030\276\223\257\272\001" - + " \001(\0132U.google.cloud.compute.v1.Reservat" - + "ionBlockPhysicalTopologyInstancePhysicalHostTopologyH\001\210\001\001\022\032\n\n" + + "\026physical_host_topology\030\276\223\257\272\001 \001(\0132U.google.cloud.compute." + + "v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopologyH\001\210\001\001\022\032\n\n" + "project_id\030\201\310\322T \001(\004H\002\210\001\001B\016\n" + "\014_instance_idB\031\n" + "\027_physical_host_topologyB\r\n" @@ -23803,8 +23399,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\t_resource\"\272\002\n" + "\035ReservationBlocksListResponse\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022;\n" - + "\005items\030\300\317\367/" - + " \003(\0132).google.cloud.compute.v1.ReservationBlock\022\024\n" + + "\005items\030\300\317\367/ \003(\0132).g" + + "oogle.cloud.compute.v1.ReservationBlock\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -23826,80 +23422,6 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" - + "_self_linkB\n" - + "\n" - + "\010_warning\"\267\001\n" - + "\021ReservationParams\022f\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132C.google.clo" - + "ud.compute.v1.ReservationParams.ResourceManagerTagsEntry\032:\n" - + "\030ResourceManagerTagsEntry\022\013\n" - + "\003key\030\001 \001(\t\022\r\n" - + "\005value\030\002 \001(\t:\0028\001\"\353\005\n" - + "\017ReservationSlot\022\"\n" - + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\020\n" - + "\002id\030\233\032 \001(\004H\001\210\001\001\022\024\n" - + "\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\024\n" - + "\004name\030\213\365\315\001 \001(\tH\003\210\001\001\022\\\n" - + "\021physical_topology\030\327\251\264\205\001 \001(\01328.google.cloud" - + ".compute.v1.ReservationSlotPhysicalTopologyH\004\210\001\001\022\032\n" - + "\tself_link\030\215\222\305\331\001 \001(\tH\005\210\001\001\022!\n" - + "\021self_link_with_id\030\202\254\235\025 \001(\tH\006\210\001\001\022F\n" - + "\016share_settings\030\203\221\224\177" - + " \001(\0132&.google.cloud.compute.v1.ShareSettingsH\007\210\001\001\022\025\n" - + "\005state\030\221\211\2534 \001(\tH\010\210\001\001\022F\n" - + "\006status\030\362\237\267V \001(\0132..google.cloud.compute.v1.ReservationSlotStatusH" - + "\t\210\001\001\022\024\n" - + "\004zone\030\254\307\344\001 \001(\tH\n" - + "\210\001\001\"\200\001\n" - + "\005State\022\023\n" - + "\017UNDEFINED_STATE\020\000\022\016\n" - + "\006ACTIVE\020\206\346\211\226\001\022\020\n" - + "\010CREATING\020\271\275\235\331\001\022\020\n" - + "\010DELETING\020\250\247\207\374\001\022\031\n" - + "\021STATE_UNSPECIFIED\020\311\320\274\340\001\022\023\n" - + "\013UNAVAILABLE\020\260\330\245\305\001B\025\n" - + "\023_creation_timestampB\005\n" - + "\003_idB\007\n" - + "\005_kindB\007\n" - + "\005_nameB\024\n" - + "\022_physical_topologyB\014\n\n" - + "_self_linkB\024\n" - + "\022_self_link_with_idB\021\n" - + "\017_share_settingsB\010\n" - + "\006_stateB\t\n" - + "\007_statusB\007\n" - + "\005_zone\"\261\001\n" - + "\037ReservationSlotPhysicalTopology\022\025\n" - + "\005block\030\215\211\337, \001(\tH\000\210\001\001\022\030\n" - + "\007cluster\030\372\243\354\237\001 \001(\tH\001\210\001\001\022\024\n" - + "\004host\030\250\353\303\001 \001(\tH\002\210\001\001\022\032\n" - + "\tsub_block\030\316\353\370\343\001 \001(\tH\003\210\001\001B\010\n" - + "\006_blockB\n\n" - + "\010_clusterB\007\n" - + "\005_hostB\014\n\n" - + "_sub_block\"\310\001\n" - + "\025ReservationSlotStatus\022\\\n" - + "\021physical_topology\030\327\251\264\205\001 \001(\01328.google.cloud.c" - + "ompute.v1.ReservationSlotPhysicalTopologyH\000\210\001\001\022\034\n" - + "\021rdma_ip_addresses\030\343\245\204P \003(\t\022\035\n" - + "\021running_instances\030\376\327\334\377\001 \003(\tB\024\n" - + "\022_physical_topology\"n\n" - + "\033ReservationSlotsGetResponse\022B\n" - + "\010resource\030\216\210\257]" - + " \001(\0132(.google.cloud.compute.v1.ReservationSlotH\000\210\001\001B\013\n" - + "\t_resource\"\270\002\n" - + "\034ReservationSlotsListResponse\022\020\n" - + "\002id\030\233\032 \001(\tH\000\210\001\001\022:\n" - + "\005items\030\300\317\367/" - + " \003(\0132(.google.cloud.compute.v1.ReservationSlot\022\024\n" - + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" - + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" - + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" - + "\007warning\030\234\337\226\030 \001(\0132" - + " .google.cloud.compute.v1.WarningH\004\210\001\001B\005\n" - + "\003_idB\007\n" - + "\005_kindB\022\n" - + "\020_next_page_tokenB\014\n\n" + "_self_linkB\n\n" + "\010_warning\"\241\010\n" + "\023ReservationSubBlock\022_\n" @@ -23907,17 +23429,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\01322.google.cloud.compute.v1.AcceleratorTopologiesInfoH\000\210\001\001\022\025\n" + "\005count\030\217\242\235- \001(\005H\001\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\002\210\001\001\022S\n" - + "\013health_info\030\261\351\230p \001(\013" - + "26.google.cloud.compute.v1.ReservationSubBlockHealthInfoH\003\210\001\001\022\020\n" + + "\013health_info\030\261\351\230p \001(\01326.google.cloud" + + ".compute.v1.ReservationSubBlockHealthInfoH\003\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\004\210\001\001\022\035\n" + "\014in_use_count\030\275\253\246\353\001 \001(\005H\005\210\001\001\022\"\n" + "\021in_use_host_count\030\312\207\315\255\001 \001(\005H\006\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\007\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\010\210\001\001\022`\n" - + "\021physical_topology\030\327\251\264\205\001 \001(\0132<.google.cloud.com" - + "pute.v1.ReservationSubBlockPhysicalTopologyH\t\210\001\001\022a\n" - + "!reservation_sub_block_maintenance\030\357\313\342\263\001" - + " \001(\0132-.google.cloud.compute.v1.GroupMaintenanceInfoH\n" + + "\021physical_topology\030\327\251\264\205\001" + + " \001(\0132<.google.cloud.compute.v1.ReservationSubBlockPhysicalTopologyH" + + "\t\210\001\001\022a\n" + + "!reservation_sub_block_maintenance\030\357\313\342\263\001 \001(\013" + + "2-.google.cloud.compute.v1.GroupMaintenanceInfoH\n" + "\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\013\210\001\001\022!\n" + "\021self_link_with_id\030\202\254\235\025 \001(\tH\014\210\001\001\022\026\n" @@ -23969,13 +23492,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_clusterB\014\n\n" + "_sub_block\"v\n" + "\037ReservationSubBlocksGetResponse\022F\n" - + "\010resource\030\216\210\257] \001(\0132,.google." - + "cloud.compute.v1.ReservationSubBlockH\000\210\001\001B\013\n" + + "\010resource\030\216\210\257]" + + " \001(\0132,.google.cloud.compute.v1.ReservationSubBlockH\000\210\001\001B\013\n" + "\t_resource\"\300\002\n" + " ReservationSubBlocksListResponse\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022>\n" - + "\005items\030\300\317\367/" - + " \003(\0132,.google.cloud.compute.v1.ReservationSubBlock\022\024\n" + + "\005items\030\300\317\367/ \003(\0132,.googl" + + "e.cloud.compute.v1.ReservationSubBlock\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -23989,8 +23512,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\'ReservationSubBlocksReportFaultyRequest\022#\n" + "\023disruption_schedule\030\203\305\333- \001(\tH\000\210\001\001\022!\n" + "\021failure_component\030\210\311\255\014 \001(\tH\001\210\001\001\022e\n\r" - + "fault_reasons\030\222\253\221P \003(\0132" - + "K.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason\"r\n" + + "fault_reasons\030\222\253\221P \003(\0132K.google.cloud." + + "compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason\"r\n" + "\022DisruptionSchedule\022!\n" + "\035UNDEFINED_DISRUPTION_SCHEDULE\020\000\022\'\n" + "\037DISRUPTION_SCHEDULE_UNSPECIFIED\020\333\356\310\236\001\022\020\n" @@ -24051,8 +23574,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\360\001\n" + "\021ResizeDiskRequest\022\024\n" + "\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022Z\n" - + "\035disks_resize_request_resource\030\240\302\253%" - + " \001(\0132+.google.cloud.compute.v1.DisksResizeRequestB\003\340A\002\022!\n" + + "\035disks_resize_request_resource\030\240\302\253% \001(\0132+.google.c" + + "loud.compute.v1.DisksResizeRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -24073,8 +23596,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022h\n" - + "$region_disks_resize_request_resource\030\225\252\374\324\001" - + " \001(\01321.google.cloud.compute.v1.RegionDisksResizeRequestB\003\340A\002\022\032\n\n" + + "$region_disks_resize_request_resource\030\225\252\374\324\001 \001(" + + "\01321.google.cloud.compute.v1.RegionDisksResizeRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\326\001\n" + "\'ResizeRegionInstanceGroupManagerRequest\022&\n" @@ -24119,27 +23642,26 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\256\t\n" + "\016ResourcePolicy\022\"\n" - + "\022", - "creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n" + + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022q\n" - + "\035disk_consistency_group_policy\030\233\204\362\341\001 \001(\0132A.google.cloud" - + ".compute.v1.ResourcePolicyDiskConsistencyGroupPolicyH\002\210\001\001\022c\n" - + "\026group_placement_policy\030\214\233\233\005 \001(\0132;.google.cloud.compute.v1.R" - + "esourcePolicyGroupPlacementPolicyH\003\210\001\001\022\020\n" + + "\035disk_consistency_group_policy\030\233\204\362\341\001" + + " \001(\0132A.google.cloud.compute.v1.Res" + + "ourcePolicyDiskConsistencyGroupPolicyH\002\210\001\001\022c\n" + + "\026group_placement_policy\030\214\233\233\005 \001(\0132;." + + "google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicyH\003\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\004\210\001\001\022h\n" - + "\030instance_schedule_policy\030\260\320\271\244\001" - + " \001(\0132=.google.cloud.compute.v1" - + ".ResourcePolicyInstanceSchedulePolicyH\005\210\001\001\022\024\n" + + "\030instance_schedule_policy\030\260\320\271\244\001 \001(\0132" + + "=.google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicyH\005\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\006\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH\010\210\001\001\022V\n" - + "\017resource_status\030\303\372\367v" - + " \001(\01325.google.cloud.compute.v1.ResourcePolicyResourceStatusH" + + "\017resource_status\030\303\372\367v " + + "\001(\01325.google.cloud.compute.v1.ResourcePolicyResourceStatusH" + "\t\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\n" + "\210\001\001\022g\n" - + "\030snapshot_schedule_policy\030\337\326\201h \001(\0132=.google.cloud.c" - + "ompute.v1.ResourcePolicySnapshotSchedulePolicyH\013\210\001\001\022\026\n" + + "\030snapshot_schedule_policy\030\337\326\201h" + + " \001(\0132=.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyH\013\210\001\001\022\026\n" + "\006status\030\362\237\267V \001(\tH\014\210\001\001\022V\n" + "\017workload_policy\030\372\205\3326" + " \001(\01325.google.cloud.compute.v1.ResourcePolicyWorkloadPolicyH\r" @@ -24168,8 +23690,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\034ResourcePolicyAggregatedList\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n" + "\002id\030\233\032 \001(\tH\001\210\001\001\022R\n" - + "\005items\030\300\317\367/ \003(\0132@.google.c" - + "loud.compute.v1.ResourcePolicyAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132@.google.cloud.compute.v1" + + ".ResourcePolicyAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\022\027\n" @@ -24178,8 +23700,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\005\210\001\001\032a\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022B\n" - + "\005value\030\002 \001(\01323.google.cloud." - + "compute.v1.ResourcePoliciesScopedList:\0028\001B\007\n" + + "\005value\030\002" + + " \001(\01323.google.cloud.compute.v1.ResourcePoliciesScopedList:\0028\001B\007\n" + "\005_etagB\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" @@ -24193,22 +23715,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016_days_in_cycleB\013\n" + "\t_durationB\r\n" + "\013_start_time\"*\n" - + "(ResourcePolicyDiskConsistencyGroupPolicy\"\213\004\n" - + "\"ResourcePolicyGroupPlacementPolicy\022*\n" - + "\031accelerator_topology_mode\030\237\365\307\207\001 \001(\tH\000\210\001\001\022)\n" - + "\031availability_domain_count\030\270\214\370\005 \001(\005H\001\210\001\001\022\034\n" - + "\013collocation\030\265\302\336\363\001 \001(\tH\002\210\001\001\022\034\n" - + "\014gpu_topology\030\242\311\235v \001(\tH\003\210\001\001\022\030\n" - + "\010vm_count\030\207\273\326| \001(\005H\004\210\001\001\"p\n" - + "\027AcceleratorTopologyMode\022\'\n" - + "#UNDEFINED_ACCELERATOR_TOPOLOGY_MODE\020\000\022\024\n" - + "\014AUTO_CONNECT\020\272\304\305\352\001\022\026\n" - + "\016PROVISION_ONLY\020\366\241\251\276\001\"\\\n" + + "(ResourcePolicyDiskConsistencyGroupPolicy\"\317\002\n" + + "\"ResourcePolicyGroupPlacementPolicy\022)\n" + + "\031availability_domain_count\030\270\214\370\005 \001(\005H\000\210\001\001\022\034\n" + + "\013collocation\030\265\302\336\363\001 \001(\tH\001\210\001\001\022\034\n" + + "\014gpu_topology\030\242\311\235v \001(\tH\002\210\001\001\022\030\n" + + "\010vm_count\030\207\273\326| \001(\005H\003\210\001\001\"\\\n" + "\013Collocation\022\031\n" + "\025UNDEFINED_COLLOCATION\020\000\022\021\n\n" + "COLLOCATED\020\322\253\2361\022\037\n" + "\027UNSPECIFIED_COLLOCATION\020\355\217\263\335\001B\034\n" - + "\032_accelerator_topology_modeB\034\n" + "\032_availability_domain_countB\016\n" + "\014_collocationB\017\n\r" + "_gpu_topologyB\013\n" @@ -24224,10 +23740,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017expiration_time\030\335\254\350m \001(\tH\000\210\001\001\022\032\n\n" + "start_time\030\212\351\356\021 \001(\tH\001\210\001\001\022\031\n" + "\ttime_zone\030\336\203\311\021 \001(\tH\002\210\001\001\022h\n" - + "\021vm_start_schedule\030\334\220\274\010 \001(\0132E.google.cloud.compute.v1.Resourc" - + "ePolicyInstanceSchedulePolicyScheduleH\003\210\001\001\022h\n" - + "\020vm_stop_schedule\030\254\345\237\313\001 \001(\0132E.googl" - + "e.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicyScheduleH\004\210\001\001B\022\n" + + "\021vm_start_schedule\030\334\220\274\010 " + + "\001(\0132E.google.cloud.compute.v1.ResourcePo" + + "licyInstanceSchedulePolicyScheduleH\003\210\001\001\022h\n" + + "\020vm_stop_schedule\030\254\345\237\313\001 \001(\0132E.google.c" + + "loud.compute.v1.ResourcePolicyInstanceSchedulePolicyScheduleH\004\210\001\001B\022\n" + "\020_expiration_timeB\r\n" + "\013_start_timeB\014\n\n" + "_time_zoneB\024\n" @@ -24249,14 +23766,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_etagB\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" - + "\020_next_page_tokenB\014\n" - + "\n" + + "\020_next_page_tokenB\014\n\n" + "_self_linkB\n\n" + "\010_warning\"\271\001\n" + "\034ResourcePolicyResourceStatus\022|\n" + "\030instance_schedule_policy\030\260\320\271\244\001" - + " \001(\0132Q.google.cloud.compute.v1" - + ".ResourcePolicyResourceStatusInstanceSchedulePolicyStatusH\000\210\001\001B\033\n" + + " \001(\0132Q.google.cloud.compute.v1.Re" + + "sourcePolicyResourceStatusInstanceSchedulePolicyStatusH\000\210\001\001B\033\n" + "\031_instance_schedule_policy\"\266\001\n" + "8ResourcePolicyResourceStatusInstanceSchedulePolicyStatus\022$\n" + "\023last_run_start_time\030\207\357\301\220\001 \001(\tH\000\210\001\001\022$\n" @@ -24264,13 +23780,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\024_last_run_start_timeB\026\n" + "\024_next_run_start_time\"\250\003\n" + "$ResourcePolicySnapshotSchedulePolicy\022n\n" - + "\020retention_policy\030\363\312\334 \001(\0132L.google.clou" - + "d.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicyH\000\210\001\001\022`\n" - + "\010schedule\030\227\245\232\263\001 \001(\0132E.google.cloud.compute.v1.Re" - + "sourcePolicySnapshotSchedulePolicyScheduleH\001\210\001\001\022t\n" - + "\023snapshot_properties\030\216\225\262X \001(\0132" - + "O.google.cloud.compute.v1.ResourcePolicy" - + "SnapshotSchedulePolicySnapshotPropertiesH\002\210\001\001B\023\n" + + "\020retention_policy\030\363\312\334 \001(\0132L.google.cloud.c" + + "ompute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicyH\000\210\001\001\022`\n" + + "\010schedule\030\227\245\232\263\001 \001(\0132E.google.cloud.compute.v1.Resou" + + "rcePolicySnapshotSchedulePolicyScheduleH\001\210\001\001\022t\n" + + "\023snapshot_properties\030\216\225\262X \001(\0132O.g" + + "oogle.cloud.compute.v1.ResourcePolicySna" + + "pshotSchedulePolicySnapshotPropertiesH\002\210\001\001B\023\n" + "\021_retention_policyB\013\n" + "\t_scheduleB\026\n" + "\024_snapshot_properties\"\325\002\n" @@ -24285,8 +23801,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\023_max_retention_daysB\030\n" + "\026_on_source_disk_delete\"\347\002\n" + ",ResourcePolicySnapshotSchedulePolicySchedule\022Q\n" - + "\016daily_schedule\030\375\343\212) " - + "\001(\01321.google.cloud.compute.v1.ResourcePolicyDailyCycleH\000\210\001\001\022S\n" + + "\016daily_schedule\030\375\343\212) \001(\013" + + "21.google.cloud.compute.v1.ResourcePolicyDailyCycleH\000\210\001\001\022S\n" + "\017hourly_schedule\030\245\261\243\022" + " \001(\01322.google.cloud.compute.v1.ResourcePolicyHourlyCycleH\001\210\001\001\022T\n" + "\017weekly_schedule\030\225\211\271\253\001" @@ -24297,9 +23813,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "6ResourcePolicySnapshotSchedulePolicySnapshotProperties\022\032\n\n" + "chain_name\030\311\332\335 \001(\tH\000\210\001\001\022\034\n" + "\013guest_flush\030\335\223\354\267\001 \001(\010H\001\210\001\001\022o\n" - + "\006labels\030\377\277\301\356\001 \003(\0132[.google.clou" - + "d.compute.v1.ResourcePolicySnapshotSched" - + "ulePolicySnapshotProperties.LabelsEntry\022\035\n" + + "\006labels\030\377\277\301\356\001 \003(\0132[.google.cloud.c" + + "ompute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties.LabelsEntry\022\035\n" + "\021storage_locations\030\232\355\263\234\001 \003(\t\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" @@ -24307,8 +23822,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_chain_nameB\016\n" + "\014_guest_flush\"q\n" + "\031ResourcePolicyWeeklyCycle\022T\n" - + "\014day_of_weeks\030\332\237\373z \003" - + "(\0132;.google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek\"\264\002\n" + + "\014day_of_weeks\030\332\237\373z \003(\0132" + + ";.google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek\"\264\002\n" + "\"ResourcePolicyWeeklyCycleDayOfWeek\022\022\n" + "\003day\030\234\207\006 \001(\tH\000\210\001\001\022\030\n" + "\010duration\030\224\233\221J \001(\tH\001\210\001\001\022\032\n\n" @@ -24344,23 +23859,23 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_type\"\260\005\n" + "\016ResourceStatus\022m\n" + "\033effective_instance_metadata\030\201\216\240\032" - + " \001(\0132@.google.cloud.compute.v1" - + ".ResourceStatusEffectiveInstanceMetadataH\000\210\001\001\022\036\n\r" + + " \001(\0132@.google.cloud.compute.v1.Re" + + "sourceStatusEffectiveInstanceMetadataH\000\210\001\001\022\036\n\r" + "physical_host\030\220\370\266\335\001 \001(\tH\001\210\001\001\022d\n" - + "\026physical_host_topology\030\276\223\257\272\001 \001(\0132;.goog" - + "le.cloud.compute.v1.ResourceStatusPhysicalHostTopologyH\002\210\001\001\022o\n" - + "\034reservation_consumption_info\030\345\305\357_ \001(\0132A.google.cloud.comp" - + "ute.v1.ResourceStatusReservationConsumptionInfoH\003\210\001\001\022N\n\n" - + "scheduling\030\224\313\261\270\001 \001(\01321.g" - + "oogle.cloud.compute.v1.ResourceStatusSchedulingH\004\210\001\001\022R\n" - + "\024upcoming_maintenance\030\360\240\264l" - + " \001(\0132,.google.cloud.compute.v1.UpcomingMaintenanceH\005\210\001\001B\036\n" + + "\026physical_host_topology\030\276\223\257\272\001 \001(\0132;.google." + + "cloud.compute.v1.ResourceStatusPhysicalHostTopologyH\002\210\001\001\022o\n" + + "\034reservation_consumption_info\030\345\305\357_ \001(\0132A.google.cloud.compute" + + ".v1.ResourceStatusReservationConsumptionInfoH\003\210\001\001\022N\n\n" + + "scheduling\030\224\313\261\270\001 \001(\01321.goog" + + "le.cloud.compute.v1.ResourceStatusSchedulingH\004\210\001\001\022R\n" + + "\024upcoming_maintenance\030\360\240\264l \001" + + "(\0132,.google.cloud.compute.v1.UpcomingMaintenanceH\005\210\001\001B\036\n" + "\034_effective_instance_metadataB\020\n" + "\016_physical_hostB\031\n" + "\027_physical_host_topologyB\037\n" + "\035_reservation_consumption_infoB\r\n" + "\013_schedulingB\027\n" - + "\025_upcoming_maintenance\"\355\006\n" + + "\025_upcoming_maintenance\"\206\006\n" + "\'ResourceStatusEffectiveInstanceMetadata\0226\n" + "%block_project_ssh_keys_metadata_value\030\375\364\273\241\001" + " \001(\010H\000\210\001\001\0227\n" @@ -24370,20 +23885,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\010H\002\210\001\001\022/\n" + "\036enable_osconfig_metadata_value\030\336\321\352\357\001" + " \001(\010H\003\210\001\001\022-\n" - + "\035enable_oslogin_metadata_value\030\227\264\244g \001(\010H\004\210\001\001\0228\n" - + "(gce_container_declaration_metadata_value\030\272\257\334h" - + " \001(\010H\005\210\001\001\0222\n" + + "\035enable_oslogin_metadata_value\030\227\264\244g \001(\010H\004\210\001\001\0222\n" + "!serial_port_enable_metadata_value\030\212\355\245\315\001" - + " \001(\010H\006\210\001\001\022:\n" + + " \001(\010H\005\210\001\001\022:\n" + ")serial_port_logging_enable_metadata_value\030\252\311\327\224\001" - + " \001(\010H\007\210\001\001\022.\n" - + "\035vm_dns_setting_metadata_value\030\216\241\205\304\001 \001(\tH\010\210\001\001B(\n" + + " \001(\010H\006\210\001\001\022.\n" + + "\035vm_dns_setting_metadata_value\030\216\241\205\304\001 \001(\tH\007\210\001\001B(\n" + "&_block_project_ssh_keys_metadata_valueB)\n" + "\'_enable_guest_attributes_metadata_valueB%\n" + "#_enable_os_inventory_metadata_valueB!\n" + "\037_enable_osconfig_metadata_valueB \n" - + "\036_enable_oslogin_metadata_valueB+\n" - + ")_gce_container_declaration_metadata_valueB$\n" + + "\036_enable_oslogin_metadata_valueB$\n" + "\"_serial_port_enable_metadata_valueB,\n" + "*_serial_port_logging_enable_metadata_valueB \n" + "\036_vm_dns_setting_metadata_value\"\261\001\n" @@ -24413,8 +23925,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "*ResumeInstancesInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\217\001\n" + "9instance_group_managers_resume_instances_request_resource\030\302\276\302=" - + " \001(\0132D.google.cloud.comp" - + "ute.v1.InstanceGroupManagersResumeInstancesRequestB\003\340A\002\022!\n" + + " \001(\0132D.goo", + "gle.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -24426,9 +23938,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\235\001\n" - + "@region_instance_group_managers_resume_instances_request_resource\030\267\203\200\335\001" - + " \001(\0132J.google.cloud.compute.v1.RegionInsta" - + "nceGroupManagersResumeInstancesRequestB\003\340A\002\022\032\n\n" + + "@region_instance_gr" + + "oup_managers_resume_instances_request_resource\030\267\203\200\335\001" + + " \001(\0132J.google.cloud.compute." + + "v1.RegionInstanceGroupManagersResumeInstancesRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\355\014\n" + "\005Route\0229\n" @@ -24532,8 +24045,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\253\001\n" + "\013RouteParams\022`\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132=.google.cloud" - + ".compute.v1.RouteParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132" + + "=.google.cloud.compute.v1.RouteParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\310\002\n" @@ -24541,8 +24054,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013description\030\374\207\326\311\001 \001(\tH\000\210\001\001\022\033\n" + "\013fingerprint\030\344\321\363o \001(\tH\001\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\002\210\001\001\022@\n" - + "\005terms\030\207\223\3114" - + " \003(\0132..google.cloud.compute.v1.RoutePolicyPolicyTerm\022\024\n" + + "\005terms\030\207\223\3114 \003(\0132.." + + "google.cloud.compute.v1.RoutePolicyPolicyTerm\022\024\n" + "\004type\030\272\236\332\001 \001(\tH\003\210\001\001\"^\n" + "\004Type\022\022\n" + "\016UNDEFINED_TYPE\020\000\022 \n" @@ -24569,8 +24082,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\035encrypted_interconnect_router\030\237\242\214\216\001" + " \001(\010H\003\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\004\210\001\001\022?\n\n" - + "interfaces\030\332\364\340\005" - + " \003(\0132(.google.cloud.compute.v1.RouterInterface\022\024\n" + + "interfaces\030\332\364\340\005 \003(\013" + + "2(.google.cloud.compute.v1.RouterInterface\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022W\n" + "\027md5_authentication_keys\030\232\256\361!" + " \003(\01323.google.cloud.compute.v1.RouterMd5AuthenticationKey\022\024\n" @@ -24600,8 +24113,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006_range\"\263\003\n" + "\024RouterAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022J\n" - + "\005items\030\300\317\367/ \003(\01328.go" - + "ogle.cloud.compute.v1.RouterAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\01328.google.cloud.compute.v1.RouterAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -24610,8 +24123,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032X\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\0229\n" - + "\005value\030\002" - + " \001(\0132*.google.cloud.compute.v1.RoutersScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\0132*.g" + + "oogle.cloud.compute.v1.RoutersScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -24621,8 +24134,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016advertise_mode\030\273\225\353\224\001 \001(\tH\000\210\001\001\022\034\n" + "\021advertised_groups\030\266\336\205\n" + " \003(\t\022Q\n" - + "\024advertised_ip_ranges\030\314\330\363\020 \003" - + "(\01320.google.cloud.compute.v1.RouterAdvertisedIpRange\022\022\n" + + "\024advertised_ip_ranges\030\314\330\363\020" + + " \003(\01320.google.cloud.compute.v1.RouterAdvertisedIpRange\022\022\n" + "\003asn\030\374\364\005 \001(\r" + "H\001\210\001\001\022!\n" + "\020identifier_range\030\247\314\225\357\001 \001(\tH\002\210\001\001\022#\n" @@ -24643,14 +24156,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016advertise_mode\030\273\225\353\224\001 \001(\tH\000\210\001\001\022\034\n" + "\021advertised_groups\030\266\336\205\n" + " \003(\t\022Q\n" - + "\024advertised_ip_ranges\030\314\330\363\020 \003(" - + "\01320.google.cloud.compute.v1.RouterAdvertisedIpRange\022)\n" + + "\024advertised_ip_ranges\030\314\330\363\020" + + " \003(\01320.google.cloud.compute.v1.RouterAdvertisedIpRange\022)\n" + "\031advertised_route_priority\030\274\234\366X \001(\r" + "H\001\210\001\001\022=\n" - + "\003bfd\030\240\371\005" - + " \001(\0132).google.cloud.compute.v1.RouterBgpPeerBfdH\002\210\001\001\022`\n" - + "\030custom_learned_ip_ranges\030\304\210\304\345\001 \003(\0132:.go" - + "ogle.cloud.compute.v1.RouterBgpPeerCustomLearnedIpRange\022.\n" + + "\003bfd\030\240\371\005 " + + "\001(\0132).google.cloud.compute.v1.RouterBgpPeerBfdH\002\210\001\001\022`\n" + + "\030custom_learned_ip_ranges\030\304\210\304\345\001" + + " \003(\0132:.google.cloud.compute.v1.RouterBgpPeerCustomLearnedIpRange\022.\n" + "\035custom_learned_route_priority\030\304\342\306\235\001" + " \001(\005H\003\210\001\001\022\027\n" + "\006enable\030\203\313\324\224\001 \001(\tH\004\210\001\001\022\033\n" @@ -24738,8 +24251,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017management_type\030\266\203\352R \001(\tH\004\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022\"\n" + "\022private_ip_address\030\230\322\2130 \001(\tH\006\210\001\001\022$\n" - + "\023redundant_i", - "nterface\030\347\350\274\371\001 \001(\tH\007\210\001\001\022\033\n\n" + + "\023redundant_interface\030\347\350\274\371\001 \001(\tH\007\210\001\001\022\033\n" + + "\n" + "subnetwork\030\356\247\344\222\001 \001(\tH\010\210\001\001\"?\n" + "\tIpVersion\022\030\n" + "\024UNDEFINED_IP_VERSION\020\000\022\013\n" @@ -24790,16 +24303,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020max_ports_per_vm\030\341\311\236w \001(\005H\005\210\001\001\022 \n" + "\020min_ports_per_vm\030\263\255\344X \001(\005H\006\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022Q\n" - + "\021nat64_subnetworks\030\245\373\250\036" - + " \003(\01323.google.cloud.compute.v1.RouterNatSubnetworkToNat64\022\'\n" + + "\021nat64_subnetworks\030\245\373\250\036 \003(\01323.google.c" + + "loud.compute.v1.RouterNatSubnetworkToNat64\022\'\n" + "\026nat_ip_allocate_option\030\375\270\364\314\001 \001(\tH\010\210\001\001\022\022\n" + "\007nat_ips\030\216\360\2138 \003(\t\0228\n" + "\005rules\030\367\221\3653 \003(\0132&.google.cloud.compute.v1.RouterNatRule\0222\n" + "\"source_subnetwork_ip_ranges_to_nat\030\333\357\241x \001(\tH\t\210\001\001\0224\n" + "$source_subnetwork_ip_ranges_to_nat64\030\331\347\247v \001(\tH\n" + "\210\001\001\022J\n" - + "\013subnetworks\030\305\324\245\306\001 \003(\01321" - + ".google.cloud.compute.v1.RouterNatSubnetworkToNat\0220\n" + + "\013subnetworks\030\305\324\245\306\001" + + " \003(\01321.google.cloud.compute.v1.RouterNatSubnetworkToNat\0220\n" + " tcp_established_idle_timeout_sec\030\355\353\260j \001(\005H\013\210\001\001\022*\n" + "\031tcp_time_wait_timeout_sec\030\375\273\363\364\001" + " \001(\005H\014\210\001\001\022/\n" @@ -24862,8 +24375,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_enableB\t\n" + "\007_filter\"\335\001\n\r" + "RouterNatRule\022D\n" - + "\006action\030\266\374\275Y \001(\0132,.google." - + "cloud.compute.v1.RouterNatRuleActionH\000\210\001\001\022\034\n" + + "\006action\030\266\374\275Y" + + " \001(\0132,.google.cloud.compute.v1.RouterNatRuleActionH\000\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\025\n" + "\005match\030\305\263\2671 \001(\tH\002\210\001\001\022\034\n" + "\013rule_number\030\354\333\232\377\001 \001(\r" @@ -24891,8 +24404,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\213\365\315\001 \001(\tH\000\210\001\001B\007\n" + "\005_name\"\255\001\n" + "\014RouterParams\022a\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132>.google.cloud.compute." - + "v1.RouterParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132>.google." + + "cloud.compute.v1.RouterParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\306\002\n" @@ -24901,17 +24414,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \003(\0132\036.google.cloud.compute.v1.Route\022A\n" + "\026best_routes_for_router\030\371\373\3668" + " \003(\0132\036.google.cloud.compute.v1.Route\022N\n" - + "\017bgp_peer_status\030\373\327\225h \003(\01322.google.c" - + "loud.compute.v1.RouterStatusBgpPeerStatus\022E\n\n" - + "nat_status\030\320\231\213\036" - + " \003(\0132..google.cloud.compute.v1.RouterStatusNatStatus\022\027\n" + + "\017bgp_peer_status\030\373\327\225h " + + "\003(\01322.google.cloud.compute.v1.RouterStatusBgpPeerStatus\022E\n\n" + + "nat_status\030\320\231\213\036 \003(\0132." + + ".google.cloud.compute.v1.RouterStatusNatStatus\022\027\n" + "\007network\030\256\264\205o \001(\tH\000\210\001\001B\n\n" + "\010_network\"\351\n\n" + "\031RouterStatusBgpPeerStatus\022=\n" + "\021advertised_routes\030\254\331\374\236\001" + " \003(\0132\036.google.cloud.compute.v1.Route\022?\n\n" - + "bfd_status\030\361\270\323\274\001" - + " \001(\0132\".google.cloud.compute.v1.BfdStatusH\000\210\001\001\022\033\n" + + "bfd_status\030\361\270\323\274\001 \001(\013" + + "2\".google.cloud.compute.v1.BfdStatusH\000\210\001\001\022\033\n" + "\013enable_ipv4\030\241\366\303V \001(\010H\001\210\001\001\022\033\n" + "\013enable_ipv6\030\243\366\303V \001(\010H\002\210\001\001\022\033\n\n" + "ip_address\030\334\361\334\301\001 \001(\tH\003\210\001\001\022$\n" @@ -24973,8 +24486,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\213\365\315\001 \001(\tH\001\210\001\001\0223\n" + "\"num_vm_endpoints_with_nat_mappings\030\354\266\250\364\001" + " \001(\005H\002\210\001\001\022S\n" - + "\013rule_status\030\225\305\356B \003(\0132;.google.cloud" - + ".compute.v1.RouterStatusNatStatusNatRuleStatus\022*\n" + + "\013rule_status\030\225\305\356B \003(\0132" + + ";.google.cloud.compute.v1.RouterStatusNatStatusNatRuleStatus\022*\n" + "\037user_allocated_nat_ip_resources\030\327\351\272e \003(\t\022\"\n" + "\026user_allocated_nat_ips\030\242\262\331\361\001 \003(\tB\033\n" + "\031_min_extra_nat_ips_neededB\007\n" @@ -24992,13 +24505,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_rule_number\"\177\n" + "\024RouterStatusResponse\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\000\210\001\001\022=\n" - + "\006result\030\235\220\267B " - + "\001(\0132%.google.cloud.compute.v1.RouterStatusH\001\210\001\001B\007\n" + + "\006result\030\235\220\267B" + + " \001(\0132%.google.cloud.compute.v1.RouterStatusH\001\210\001\001B\007\n" + "\005_kindB\t\n" + "\007_result\"l\n" + "\035RoutersGetRoutePolicyResponse\022>\n" - + "\010resource\030\216\210\257] \001(" - + "\0132$.google.cloud.compute.v1.RoutePolicyH\000\210\001\001B\013\n" + + "\010resource\030\216\210\257]" + + " \001(\0132$.google.cloud.compute.v1.RoutePolicyH\000\210\001\001B\013\n" + "\t_resource\"\342\002\n" + "\024RoutersListBgpRoutes\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n" @@ -25066,11 +24579,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_requestB\013\n" + "\t_response\"\217\010\n" + "\021SavedAttachedDisk\022\034\n" - + "\013auto_delete\030\273\344\316\335\001 \001(\010H\000\210\001\001\022\024\n" + + "\013auto_delete\030\273\344\316\335\001 \001(\010H", + "\000\210\001\001\022\024\n" + "\004boot\030\362\365\270\001 \001(\010H\001\210\001\001\022\033\n" + "\013device_name\030\324\265\232 \001(\tH\002\210\001\001\022T\n" - + "\023disk_encryption_key\030\205\355\304\201\001 \001(\0132..goo" - + "gle.cloud.compute.v1.CustomerEncryptionKeyH\003\210\001\001\022\035\n" + + "\023disk_encryption_key\030\205\355\304\201\001" + + " \001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\003\210\001\001\022\035\n" + "\014disk_size_gb\030\267\232\347\226\001 \001(\003H\004\210\001\001\022\031\n" + "\tdisk_type\030\234\351\254, \001(\tH\005\210\001\001\022E\n" + "\021guest_os_features\030\321\340\347%" @@ -25081,8 +24595,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010licenses\030\322\210\200\241\001 \003(\t\022\024\n" + "\004mode\030\243\363\314\001 \001(\tH\t\210\001\001\022\026\n" + "\006source\030\233\320\301T \001(\tH\n" - + "\210\001\001\022\036\n" - + "\r" + + "\210\001\001\022\036\n\r" + "storage_bytes\030\247\273\275\312\001 \001(\003H\013\210\001\001\022%\n" + "\024storage_bytes_status\030\212\253\200\352\001 \001(\tH\014\210\001\001\022\024\n" + "\004type\030\272\236\332\001 \001(\tH\r" @@ -25120,8 +24633,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tSavedDisk\022\035\n" + "\014architecture\030\323\322\261\220\001 \001(\tH\000\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\034\n" - + "\013source_disk\030\301\356\264\327\001 \001(\tH\002\210\001\001\022\036\n" - + "\r" + + "\013source_disk\030\301\356\264\327\001 \001(\tH\002\210\001\001\022\036\n\r" + "storage_bytes\030\247\273\275\312\001 \001(\003H\003\210\001\001\022%\n" + "\024storage_bytes_status\030\212\253\200\352\001 \001(\tH\004\210\001\001\"j\n" + "\014Architecture\022\032\n" @@ -25163,11 +24675,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020max_run_duration\030\303\257\270\315\001" + " \001(\0132!.google.cloud.compute.v1.DurationH\006\210\001\001\022\036\n\r" + "min_node_cpus\030\273\244\242\227\001 \001(\005H\007\210\001\001\022L\n" - + "\017node_affinities\030\243\204\232\334\001 \003(\0132/.g" - + "oogle.cloud.compute.v1.SchedulingNodeAffinity\022#\n" + + "\017node_affinities\030\243\204\232\334\001" + + " \003(\0132/.google.cloud.compute.v1.SchedulingNodeAffinity\022#\n" + "\023on_host_maintenance\030\334\362\347\036 \001(\tH\010\210\001\001\022a\n" - + "\027on_instance_stop_action\030\311\215\325\374\001 \001(\0132" - + "7.google.cloud.compute.v1.SchedulingOnInstanceStopActionH\t\210\001\001\022\034\n" + + "\027on_instance_stop_action\030\311\215\325\374\001" + + " \001(\01327.google.cloud.compute.v1.SchedulingOnInstanceStopActionH" + + "\t\210\001\001\022\034\n" + "\013preemptible\030\241\345\313\232\001 \001(\010H\n" + "\210\001\001\022!\n" + "\022provisioning_model\030\327\226\036 \001(\tH\013\210\001\001\022&\n" @@ -25225,8 +24738,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\036SecurityPoliciesAggregatedList\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n" + "\002id\030\233\032 \001(\tH\001\210\001\001\022T\n" - + "\005items\030\300\317\367/ \003(\0132B.google.cloud.c" - + "ompute.v1.SecurityPoliciesAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132B." + + "google.cloud.compute.v1.SecurityPoliciesAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\022\027\n" @@ -25235,8 +24748,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\005\210\001\001\032a\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022B\n" - + "\005value\030\002" - + " \001(\01323.google.cloud.compute.v1.SecurityPoliciesScopedList:\0028\001B\007\n" + + "\005value\030\002 \001(\01323.goo" + + "gle.cloud.compute.v1.SecurityPoliciesScopedList:\0028\001B\007\n" + "\005_etagB\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" @@ -25244,12 +24757,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\277\001\n" + "7SecurityPoliciesListPreconfiguredExpressionSetsResponse\022b\n" - + "\035preconfigured_expression_sets\030\372\214\327\377\001" - + " \001(\01322.google.cloud.compute.v1.SecurityPoliciesWafConfigH\000\210\001\001B \n" + + "\035preconfigured_expression_sets\030\372\214\327\377\001 \001(\01322.google.cloud" + + ".compute.v1.SecurityPoliciesWafConfigH\000\210\001\001B \n" + "\036_preconfigured_expression_sets\"\252\001\n" + "\032SecurityPoliciesScopedList\022E\n" - + "\021security_policies\030\357\246\367< " - + "\003(\0132\'.google.cloud.compute.v1.SecurityPolicy\0229\n" + + "\021security_policies\030\357\246\367<" + + " \003(\0132\'.google.cloud.compute.v1.SecurityPolicy\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"r\n" @@ -25258,31 +24771,30 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132,.google.cloud.compute.v1.PreconfiguredWafSetH\000\210\001\001B\014\n\n" + "_waf_rules\"\314\013\n" + "\016SecurityPolicy\022k\n" - + "\032adaptive_protection_config\030\337\373\321G" - + " \001(\0132?.google.cloud.compute.v1.Secu" - + "rityPolicyAdaptiveProtectionConfigH\000\210\001\001\022f\n" - + "\027advanced_options_config\030\300\323\235\326\001 \001(\0132<.g" - + "oogle.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigH\001\210\001\001\022L\n" + + "\032adaptive_protection_config\030\337\373\321G \001(\0132?.google.cloud.c" + + "ompute.v1.SecurityPolicyAdaptiveProtectionConfigH\000\210\001\001\022f\n" + + "\027advanced_options_config\030\300\323\235\326\001" + + " \001(\0132<.google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigH\001\210\001\001\022L\n" + "\014associations\030\222\350\312\362\001" + " \003(\01322.google.cloud.compute.v1.SecurityPolicyAssociation\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\002\210\001\001\022c\n" - + "\026ddos_protection_config\030\315\204\377\027 \001(\0132;.google.cloud.compute.v1.S" - + "ecurityPolicyDdosProtectionConfigH\003\210\001\001\022\034\n" + + "\026ddos_protection_config\030\315\204\377\027 \001(\0132;.google.clou" + + "d.compute.v1.SecurityPolicyDdosProtectionConfigH\003\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\004\210\001\001\022\033\n" + "\013fingerprint\030\344\321\363o \001(\tH\005\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\006\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\007\210\001\001\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\010\210\001\001\022G\n" - + "\006labels\030\377\277\301\356\001 \003(\01323.googl" - + "e.cloud.compute.v1.SecurityPolicy.LabelsEntry\022\024\n" + + "\006labels\030\377\277\301\356\001" + + " \003(\01323.google.cloud.compute.v1.SecurityPolicy.LabelsEntry\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\t\210\001\001\022\026\n" + "\006parent\030\252\221\254% \001(\tH\n" + "\210\001\001\022h\n" - + "\030recaptcha_options_config\030\333\324\275\367\001" - + " \001(\0132=.google.cloud.compute.v1.SecurityPolicyRecaptchaOptionsConfigH\013\210\001\001\022\026\n" + + "\030recaptcha_options_config\030\333\324\275\367\001 \001(\0132=.google.cloud.c" + + "ompute.v1.SecurityPolicyRecaptchaOptionsConfigH\013\210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH\014\210\001\001\022=\n" - + "\005rules\030\367\221\3653 \003(\0132" - + "+.google.cloud.compute.v1.SecurityPolicyRule\022\032\n" + + "\005rules\030\367\221\3653" + + " \003(\0132+.google.cloud.compute.v1.SecurityPolicyRule\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\r" + "\210\001\001\022\033\n\n" + "short_name\030\356\270\320\352\001 \001(\tH\016\210\001\001\022\024\n" @@ -25314,16 +24826,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_short_nameB\007\n" + "\005_type\"\315\001\n" + "&SecurityPolicyAdaptiveProtectionConfig\022\203\001\n" - + "\032layer7_ddos_defense_config\030\243\331\303\320\001 \001" - + "(\0132V.google.cloud.compute.v1.SecurityPol" - + "icyAdaptiveProtectionConfigLayer7DdosDefenseConfigH\000\210\001\001B\035\n" + + "\032layer7_ddos_defense_config\030\243\331\303\320\001" + + " \001(\0132V.google.cloud.compute." + + "v1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigH\000\210\001\001B\035\n" + "\033_layer7_ddos_defense_config\"\363\002\n" + "=SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig\022\027\n" + "\006enable\030\203\313\324\224\001 \001(\010H\000\210\001\001\022 \n" + "\017rule_visibility\030\265\330\220\330\001 \001(\tH\001\210\001\001\022\203\001\n" - + "\021threshold_configs\030\235\253\343\034 \003" - + "(\0132e.google.cloud.compute.v1.SecurityPol" - + "icyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig\"R\n" + + "\021threshold_configs\030\235\253\343\034 \003(\0132e.google.cloud.compute." + + "v1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig\"R\n" + "\016RuleVisibility\022\035\n" + "\031UNDEFINED_RULE_VISIBILITY\020\000\022\017\n" + "\007PREMIUM\020\267\264\301\276\001\022\020\n" @@ -25342,9 +24853,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\"detection_relative_to_baseline_qps\030\205\233\366\212\001" + " \001(\002H\006\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022\245\001\n" - + "\033traffic_granularity_configs\030\276\264\332( \003(\0132}.google.cloud.comput" - + "e.v1.SecurityPolicyAdaptiveProtectionCon" - + "figLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfigB#\n" + + "\033traffic_granularity_configs\030\276\264\332( \003(\0132}.googl" + + "e.cloud.compute.v1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig" + + "ThresholdConfigTrafficGranularityConfigB#\n" + "!_auto_deploy_confidence_thresholdB\035\n" + "\033_auto_deploy_expiration_secB*\n" + "(_auto_deploy_impacted_baseline_thresholdB\035\n" @@ -25353,15 +24864,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\031_detection_load_thresholdB%\n" + "#_detection_relative_to_baseline_qpsB\007\n" + "\005_name\"\320\002\n" - + "dSecurityPolicyAdaptiveProtectionConfigLayer" - + "7DdosDefenseConfigThresholdConfigTrafficGranularityConfig\022)\n" + + "dSecurityPolicyAdaptiveProtect" + + "ionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig\022)\n" + "\030enable_each_unique_value\030\305\212\336\337\001" + " \001(\010H\000\210\001\001\022\024\n" + "\004type\030\272\236\332\001 \001(\tH\001\210\001\001\022\025\n" + "\005value\030\361\242\2625 \001(\tH\002\210\001\001\"`\n" + "\004Type\022\022\n" - + "\016UND", - "EFINED_TYPE\020\000\022\030\n" + + "\016UNDEFINED_TYPE\020\000\022\030\n" + "\020HTTP_HEADER_HOST\020\343\345\276\262\001\022\021\n" + "\tHTTP_PATH\020\374\322\304\224\001\022\027\n" + "\020UNSPECIFIED_TYPE\020\342\356\333\031B\033\n" @@ -25369,9 +24879,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_typeB\010\n" + "\006_value\"\255\004\n" + "#SecurityPolicyAdvancedOptionsConfig\022p\n" - + "\022json_custom_config\030\271\331\2315 \001" - + "(\0132L.google.cloud.compute.v1.SecurityPol" - + "icyAdvancedOptionsConfigJsonCustomConfigH\000\210\001\001\022\035\n" + + "\022json_custom_config\030\271\331\2315 \001(\0132L.google.cloud.compute." + + "v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfigH\000\210\001\001\022\035\n" + "\014json_parsing\030\331\204\332\206\001 \001(\tH\001\210\001\001\022\031\n" + "\tlog_level\030\311\275\204C \001(\tH\002\210\001\001\022,\n" + "\034request_body_inspection_size\030\377\215\232[ \001(\tH\003\210\001\001\022#\n" @@ -25402,8 +24911,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016_attachment_idB\017\n\r" + "_display_nameB\007\n" + "\005_nameB\025\n" - + "\023_security_policy_idB\r" - + "\n" + + "\023_security_policy_idB\r\n" + "\013_short_name\"\307\001\n" + "\"SecurityPolicyDdosProtectionConfig\022 \n" + "\017ddos_protection\030\224\237\233\203\001 \001(\tH\000\210\001\001\"k\n" @@ -25434,22 +24942,21 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022SecurityPolicyRule\022\026\n" + "\006action\030\266\374\275Y \001(\tH\000\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022[\n\r" - + "header_action\030\250\240\270\234\001 \001(\0132" - + ";.google.cloud.compute.v1.SecurityPolicyRuleHttpHeaderActionH\002\210\001\001\022\024\n" + + "header_action\030\250\240\270\234\001 \001(\0132;.google.cloud.compute.v1." + + "SecurityPolicyRuleHttpHeaderActionH\002\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\003\210\001\001\022I\n" - + "\005match\030\305\263\2671 \001(\01322.google.cloud" - + ".compute.v1.SecurityPolicyRuleMatcherH\004\210\001\001\022Y\n\r" - + "network_match\030\364\370\372\334\001 \001(\01329.google.c" - + "loud.compute.v1.SecurityPolicyRuleNetworkMatcherH\005\210\001\001\022k\n" - + "\030preconfigured_waf_config\030\343\237\2268 \001(\0132A.google.cloud.compute.v1.Sec" - + "urityPolicyRulePreconfiguredWafConfigH\006\210\001\001\022\027\n" + + "\005match\030\305\263\2671 \001(\0132" + + "2.google.cloud.compute.v1.SecurityPolicyRuleMatcherH\004\210\001\001\022Y\n\r" + + "network_match\030\364\370\372\334\001 " + + "\001(\01329.google.cloud.compute.v1.SecurityPolicyRuleNetworkMatcherH\005\210\001\001\022k\n" + + "\030preconfigured_waf_config\030\343\237\2268 \001(\0132A.google.cloud." + + "compute.v1.SecurityPolicyRulePreconfiguredWafConfigH\006\210\001\001\022\027\n" + "\007preview\030\310\307\243h \001(\010H\007\210\001\001\022\031\n" + "\010priority\030\244\363\241\324\001 \001(\005H\010\210\001\001\022_\n" - + "\022rate_limit_options\030\373\311\232 " - + " \001(\0132;.google.cloud.compute.v1.SecurityPolicyRuleRateLimitOptionsH" - + "\t\210\001\001\022\\\n" - + "\020redirect_options\030\273\222\356M \001(\0132:.google.cloud.comp" - + "ute.v1.SecurityPolicyRuleRedirectOptionsH\n" + + "\022rate_limit_options\030\373\311\232 \001(\0132;.google.cloud.compu" + + "te.v1.SecurityPolicyRuleRateLimitOptionsH\t\210\001\001\022\\\n" + + "\020redirect_options\030\273\222\356M \001(\0132:.goo" + + "gle.cloud.compute.v1.SecurityPolicyRuleRedirectOptionsH\n" + "\210\001\001B\t\n" + "\007_actionB\016\n" + "\014_descriptionB\020\n" @@ -25463,23 +24970,24 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\023_rate_limit_optionsB\023\n" + "\021_redirect_options\"\225\001\n" + "\"SecurityPolicyRuleHttpHeaderAction\022o\n" - + "\027request_headers_to_adds\030\315\253\372) \003(\0132K.google.cloud.comp" - + "ute.v1.SecurityPolicyRuleHttpHeaderActionHttpHeaderOption\"\220\001\n" + + "\027request_headers_to_adds\030\315\253\372) \003(\0132K.goo" + + "gle.cloud.compute.v1.SecurityPolicyRuleHttpHeaderActionHttpHeaderOption\"\220\001\n" + "2SecurityPolicyRuleHttpHeaderActionHttpHeaderOption\022\033\n" + "\013header_name\030\375\301\3074 \001(\tH\000\210\001\001\022\034\n" + "\014header_value\030\277\362\353` \001(\tH\001\210\001\001B\016\n" + "\014_header_nameB\017\n\r" + "_header_value\"\233\003\n" + "\031SecurityPolicyRuleMatcher\022P\n" - + "\006config\030\302\206\376y" - + " \001(\01328.google.cloud.compute.v1.SecurityPolicyRuleMatcherConfigH\000\210\001\001\0223\n" + + "\006config\030\302\206\376y \001(\01328.google.clo" + + "ud.compute.v1.SecurityPolicyRuleMatcherConfigH\000\210\001\001\0223\n" + "\004expr\030\365\363\276\001" + " \001(\0132\035.google.cloud.compute.v1.ExprH\001\210\001\001\022\\\n" - + "\014expr_options\030\324\304\354\347\001 \001(\0132=.go" - + "ogle.cloud.compute.v1.SecurityPolicyRuleMatcherExprOptionsH\002\210\001\001\022\037\n" + + "\014expr_options\030\324\304\354\347\001" + + " \001(\0132=.google.cloud.compute.v1.SecurityPolicyRuleMatcherExprOptionsH\002\210\001\001\022\037\n" + "\016versioned_expr\030\275\343\326\231\001 \001(\tH\003\210\001\001\"@\n\r" + "VersionedExpr\022\034\n" - + "\030UNDEFINED_VERSIONED_EXPR\020\000\022\021\n\n" + + "\030UNDEFINED_VERSIONED_EXPR\020\000\022\021\n" + + "\n" + "SRC_IPS_V1\020\211\375\350!B\t\n" + "\007_configB\007\n" + "\005_exprB\017\n\r" @@ -25488,8 +24996,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\037SecurityPolicyRuleMatcherConfig\022\031\n\r" + "src_ip_ranges\030\323\200\207\316\001 \003(\t\"\257\001\n" + "$SecurityPolicyRuleMatcherExprOptions\022q\n" - + "\021recaptcha_options\030\306\366\307\271\001 \001(\0132M.googl" - + "e.cloud.compute.v1.SecurityPolicyRuleMatcherExprOptionsRecaptchaOptionsH\000\210\001\001B\024\n" + + "\021recaptcha_options\030\306\366\307\271\001" + + " \001(\0132M.google.cloud.compute.v1.Securit" + + "yPolicyRuleMatcherExprOptionsRecaptchaOptionsH\000\210\001\001B\024\n" + "\022_recaptcha_options\"~\n" + "4SecurityPolicyRuleMatcherExprOptionsRecaptchaOptions\022!\n" + "\026action_token_site_keys\030\235\352\311\034 \003(\t\022#\n" @@ -25504,26 +25013,26 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tsrc_ports\030\367\273\236\324\001 \003(\t\022\033\n" + "\020src_region_codes\030\226\343\237/ \003(\t\022n\n" + "\023user_defined_fields\030\243\211\300\r" - + " \003(\0132N.googl" - + "e.cloud.compute.v1.SecurityPolicyRuleNetworkMatcherUserDefinedFieldMatch\"i\n" + + " \003(\0132N.google.cloud.compute.v1.Securit" + + "yPolicyRuleNetworkMatcherUserDefinedFieldMatch\"i\n" + "5SecurityPolicyRuleNetworkMatcherUserDefinedFieldMatch\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022\021\n" + "\006values\030\242\272\226w \003(\tB\007\n" + "\005_name\"\215\001\n" + "(SecurityPolicyRulePreconfiguredWafConfig\022a\n\n" - + "exclusions\030\345\370\277c \003(\0132J.google.cloud.compute.v1.Securi" - + "tyPolicyRulePreconfiguredWafConfigExclusion\"\202\005\n" + + "exclusions\030\345\370\277c \003(\0132J.google.cloud.com" + + "pute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion\"\202\005\n" + "1SecurityPolicyRulePreconfiguredWafConfigExclusion\022|\n" - + "\032request_cookies_to_exclude\030\366\336\337J \003(\0132U.google.cloud.compute." - + "v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams\022|\n" - + "\032request_headers_to_exclude\030\237\244\223\036 \003(\0132U.google.cloud.co" - + "mpute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams\022\202\001\n" - + "\037request_query_params_to_exclude\030\210\236\272\242\001 \003(\0132U.go" - + "ogle.cloud.compute.v1.SecurityPolicyRule" - + "PreconfiguredWafConfigExclusionFieldParams\022y\n" - + "\027request_uris_to_exclude\030\236\252\237+ \003(\0132U" - + ".google.cloud.compute.v1.SecurityPolicyR" - + "ulePreconfiguredWafConfigExclusionFieldParams\022\033\n" + + "\032request_cookies_to_exclude\030\366\336\337J \003(\0132U.google." + + "cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams\022|\n" + + "\032request_headers_to_exclude\030\237\244\223\036 \003(\0132U.g" + + "oogle.cloud.compute.v1.SecurityPolicyRul" + + "ePreconfiguredWafConfigExclusionFieldParams\022\202\001\n" + + "\037request_query_params_to_exclude\030\210\236\272\242\001" + + " \003(\0132U.google.cloud.compute.v1.Secu" + + "rityPolicyRulePreconfiguredWafConfigExclusionFieldParams\022y\n" + + "\027request_uris_to_exclude\030\236\252\237+ \003(\0132U.google.cloud.compute.v1.S" + + "ecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams\022\033\n" + "\017target_rule_ids\030\343\343\325\355\001 \003(\t\022 \n" + "\017target_rule_set\030\215\257\326\355\001 \001(\tH\000\210\001\001B\022\n" + "\020_target_rule_set\"\347\001\n" @@ -25541,18 +25050,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004_val\"\232\010\n" + "\"SecurityPolicyRuleRateLimitOptions\022 \n" + "\020ban_duration_sec\030\326\232\272\024 \001(\005H\000\210\001\001\022d\n\r" - + "ban_threshold\030\273\250\377\356\001 \001(\0132D.google.cloud.co" - + "mpute.v1.SecurityPolicyRuleRateLimitOptionsThresholdH\001\210\001\001\022\037\n" + + "ban_threshold\030\273\250\377\356\001 \001(\0132D.g" + + "oogle.cloud.compute.v1.SecurityPolicyRuleRateLimitOptionsThresholdH\001\210\001\001\022\037\n" + "\016conform_action\030\317\306\350\366\001 \001(\tH\002\210\001\001\022\037\n" + "\016enforce_on_key\030\374\235\326\306\001 \001(\tH\003\210\001\001\022p\n" - + "\026enforce_on_key_configs\030\256\276\225\020 \003(\0132M" - + ".google.cloud.compute.v1.SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig\022#\n" + + "\026enforce_on_key_configs\030\256\276\225\020 \003(\0132M.google.cloud.compute.v1.S" + + "ecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig\022#\n" + "\023enforce_on_key_name\030\356\303\232? \001(\tH\004\210\001\001\022\035\n\r" + "exceed_action\030\241\312\332O \001(\tH\005\210\001\001\022d\n" - + "\027exceed_redirect_options\030\346\214\355\341\001 \001(\0132:.google.cloud.co" - + "mpute.v1.SecurityPolicyRuleRedirectOptionsH\006\210\001\001\022k\n" - + "\024rate_limit_threshold\030\210\277\317\226\001 \001(" - + "\0132D.google.cloud.compute.v1.SecurityPolicyRuleRateLimitOptionsThresholdH\007\210\001\001\"\364\001\n" + + "\027exceed_redirect_options\030\346\214\355\341\001 \001(\0132:.g" + + "oogle.cloud.compute.v1.SecurityPolicyRuleRedirectOptionsH\006\210\001\001\022k\n" + + "\024rate_limit_threshold\030\210\277\317\226\001 \001(\0132D.google.cloud.compute.v" + + "1.SecurityPolicyRuleRateLimitOptionsThresholdH\007\210\001\001\"\364\001\n" + "\014EnforceOnKey\022\034\n" + "\030UNDEFINED_ENFORCE_ON_KEY\020\000\022\t\n" + "\003ALL\020\201\373\003\022\023\n" @@ -25624,8 +25133,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_offsetB\007\n" + "\005_size\"\326\001\n" + "\020SecuritySettings\022O\n" - + "\025aws_v4_authentication\030\227\353\370\316\001 " - + "\001(\0132\'.google.cloud.compute.v1.AWSV4SignatureH\000\210\001\001\022\"\n" + + "\025aws_v4_authentication\030\227\353\370\316\001" + + " \001(\0132\'.google.cloud.compute.v1.AWSV4SignatureH\000\210\001\001\022\"\n" + "\021client_tls_policy\030\352\213\272\334\001 \001(\tH\001\210\001\001\022\035\n" + "\021subject_alt_names\030\337\263\257\235\001 \003(\tB\030\n" + "\026_aws_v4_authenticationB\024\n" @@ -25659,12 +25168,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006scopes\030\237\231\222O \003(\tB\010\n" + "\006_email\"\361\n\n" + "\021ServiceAttachment\022[\n" - + "\023connected_endpoints\030\310\227\270\" \003(\0132;" - + ".google.cloud.compute.v1.ServiceAttachmentConnectedEndpoint\022&\n" + + "\023connected_endpoints\030\310\227\270\"" + + " \003(\0132;.google.cloud.compute.v1.ServiceAttachmentConnectedEndpoint\022&\n" + "\025connection_preference\030\334\371\244\210\001 \001(\tH\000\210\001\001\022a\n" - + "\025consumer_accept_lists\030\307\266\204\300\001" - + " \003(\0132>.google.cloud.compute.v1.ServiceAttachmentConsumerProjectLimit\022 \n" - + "\025consumer_reject_lists\030\236\231\245a \003(\t\022\"\n" + + "\025consumer_accept_lists\030\307\266\204\300\001 \003(\0132>.google.cl" + + "oud.compute.v1.ServiceAttachmentConsumerProjectLimit\022 \n" + + "\025consumer_reject_lists\030\236\231", + "\245a \003(\t\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\027\n" + "\014domain_names\030\215\330\211\003 \003(\t\022&\n" @@ -25672,8 +25182,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013fingerprint\030\344\321\363o \001(\tH\004\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\005\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\006\210\001\001\022M\n" - + "\010metadata\030\257\366\265)" - + " \003(\01328.google.cloud.compute.v1.ServiceAttachment.MetadataEntry\022\024\n" + + "\010metadata\030\257\366\265) \003(\01328.google.clo" + + "ud.compute.v1.ServiceAttachment.MetadataEntry\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022\027\n" + "\013nat_subnets\030\230\217\333\262\001 \003(\t\022(\n" + "\030producer_forwarding_rule\030\321\250\234v \001(\tH\010\210\001\001\022,\n" @@ -25712,8 +25222,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017_target_service\"\324\003\n" + "\037ServiceAttachmentAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022U\n" - + "\005items\030\300\317\367/ \003(\0132C.google.cloud.compute.v1.S" - + "erviceAttachmentAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132C.google.clou" + + "d.compute.v1.ServiceAttachmentAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -25722,8 +25232,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032c\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022D\n" - + "\005value\030\002" - + " \001(\01325.google.cloud.compute.v1.ServiceAttachmentsScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\01325.google.cloud." + + "compute.v1.ServiceAttachmentsScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -25760,8 +25270,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022_project_id_or_num\"\263\002\n" + "\025ServiceAttachmentList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022<\n" - + "\005items\030\300\317\367/" - + " \003(\0132*.google.cloud.compute.v1.ServiceAttachment\022\024\n" + + "\005items\030\300\317\367/ \003" + + "(\0132*.google.cloud.compute.v1.ServiceAttachment\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -25770,11 +25280,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" - + "_self_linkB\n\n" + + "_self_linkB\n" + + "\n" + "\010_warning\"\262\001\n" + "\034ServiceAttachmentsScopedList\022K\n" - + "\023service_attachments\030\246\222\272\222\001" - + " \003(\0132*.google.cloud.compute.v1.ServiceAttachment\0229\n" + + "\023service_attachments\030\246\222\272\222\001 \003(\0132*.g" + + "oogle.cloud.compute.v1.ServiceAttachment\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\246\002\n" @@ -25783,8 +25294,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\212\001\n" + "7target_ssl_proxies_set_backend_service_request_resource\030\244\351\250B" - + " \001(\0132A.googl" - + "e.cloud.compute.v1.TargetSslProxiesSetBackendServiceRequestB\003\340A\002\022!\n" + + " \001(\0132A.google.cloud.compute.v1.TargetS" + + "slProxiesSetBackendServiceRequestB\003\340A\002\022!\n" + "\020target_ssl_proxy\030\315\272\306\241\001 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\247\002\n" + "&SetBackendServiceTargetTcpProxyRequest\022!\n" @@ -25792,19 +25303,20 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\213\001\n" + "7target_tcp_proxies_set_backend_service_request_resource\030\357\321\302\202\001" - + " \001(\0132A.google.cloud.compute.v1.Tar" - + "getTcpProxiesSetBackendServiceRequestB\003\340A\002\022!\n" + + " \001(\0132A.google.cloud." + + "compute.v1.TargetTcpProxiesSetBackendServiceRequestB\003\340A\002\022!\n" + "\020target_tcp_proxy\030\342\326\360\357\001 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\261\002\n" + "\032SetBackupTargetPoolRequest\022\036\n" + "\016failover_ratio\030\376\224\264e \001(\002H\000\210\001\001\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" - + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n" + + "\n" + "request_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\033\n" + "\013target_pool\030\212\344\370\035 \001(\tB\003\340A\002\022T\n" - + "\031target_reference_resource\030\360\267\335\371\001 \001(\0132" - + "(.google.cloud.compute.v1.TargetReferenceB\003\340A\002B\021\n" + + "\031target_reference_resource\030\360\267\335\371\001" + + " \001(\0132(.google.cloud.compute.v1.TargetReferenceB\003\340A\002B\021\n" + "\017_failover_ratioB\r\n" + "\013_request_id\"\256\002\n" + "(SetCertificateMapTargetHttpsProxyRequest\022!\n" @@ -25812,35 +25324,36 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\217\001\n" + "9target_https_proxies_set_certificate_map_request_resource\030\273\266\376\336\001" - + " \001(\0132C.google.cloud.comp" - + "ute.v1.TargetHttpsProxiesSetCertificateMapRequestB\003\340A\002\022\"\n" + + " \001(\0132C.goo" + + "gle.cloud.compute.v1.TargetHttpsProxiesSetCertificateMapRequestB\003\340A\002\022\"\n" + "\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\247\002\n" + "&SetCertificateMapTargetSslProxyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n\n" + + "\340A\002\362G\007project\022\032\n" + + "\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\213\001\n" - + "7target_ssl_proxies_set_certificate_map_request_resource\030\272\226\203\244\001 \001(" - + "\0132A.google.cloud.compute.v1.TargetSslProxiesSetCertificateMapRequestB\003\340A\002\022!\n" + + "7target_ssl_proxies_set_certificate_map_request_resource\030\272\226\203\244\001" + + " \001(\0132A.google.cloud.compute.v" + + "1.TargetSslProxiesSetCertificateMapRequestB\003\340A\002\022!\n" + "\020target_ssl_proxy\030\315\272\306\241\001 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\352\001\n" + "\037SetCloudArmorTierProjectRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022y\n" + ".projects_set_cloud_armor_tier_request_resource\030\317\373\336$" - + " \001(\01329.google.cloud.compute.v1.ProjectsSetCloudArmorTierRequestB\003\340A\002\022\032\n" - + "\n" + + " \001(\01329.google.clo" + + "ud.compute.v1.ProjectsSetCloudArmorTierRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\214\003\n" + "*SetCommonInstanceMetadataOperationMetadata\022$\n" + "\023client_operation_id\030\347\215\336\215\001 \001(\tH\000\210\001\001\022\203\001\n" - + "\027per_location_operations\030\224\321\202\303\001 " - + "\003(\0132^.google.cloud.compute.v1.SetCommonI" - + "nstanceMetadataOperationMetadata.PerLocationOperationsEntry\032\231\001\n" + + "\027per_location_operations\030\224\321\202\303\001 \003(\0132^.google.cloud.compute" + + ".v1.SetCommonInstanceMetadataOperationMetadata.PerLocationOperationsEntry\032\231\001\n" + "\032PerLocationOperationsEntry\022\013\n" + "\003key\030\001 \001(\t\022j\n" - + "\005value\030\002 \001(\0132[.google.cloud.compute.v1.SetCommonInstan" - + "ceMetadataOperationMetadataPerLocationOperationInfo:\0028\001B\026\n" + + "\005value\030\002 \001(\0132[.google.cloud.compute.v1.S" + + "etCommonInstanceMetadataOperationMetadataPerLocationOperationInfo:\0028\001B\026\n" + "\024_client_operation_id\"\262\002\n" + "BSetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo\0226\n" + "\005error\030\210\244\223." @@ -25866,8 +25379,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "#SetDefaultNetworkTierProjectRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\201\001\n" - + "2projects_set_default_network_tier_request_resource\030\212\300\243< \001(\013" - + "2=.google.cloud.compute.v1.ProjectsSetDefaultNetworkTierRequestB\003\340A\002\022\032\n\n" + + "2projects_set_default_network_tier_request_resource\030\212\300\243<" + + " \001(\0132=.google.cloud.compute.v1" + + ".ProjectsSetDefaultNetworkTierRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\351\001\n" + "$SetDeletionProtectionInstanceRequest\022$\n" @@ -25903,101 +25417,100 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022d\n" - + "\"security_policy_reference_resource\030\360\264\253a \001(\01320.google.cloud" - + ".compute.v1.SecurityPolicyReferenceB\003\340A\002B\r\n" + + "\"security_policy_reference_resource\030\360\264\253a \001(\0132" + + "0.google.cloud.compute.v1.SecurityPolicyReferenceB\003\340A\002B\r\n" + "\013_request_id\"\273\001\n" + " SetIamPolicyBackendBucketRequest\022d\n" - + "\"global_set_policy_request_resource\030\262\347\333\240\001" - + " \001(\0132/.google.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + + "\"global_set_policy_request_resource\030\262\347\333\240\001 \001(\0132/.goo" + + "gle.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\274\001\n" + "!SetIamPolicyBackendServiceRequest\022d\n" - + "\"global_set_policy_request_resource\030\262\347\333\240\001" - + " \001(\0132/.google.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + + "\"global_set_policy_request_resource\030\262\347\333\240\001 \001(\0132/.google.cloud" + + ".compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\304\001\n" + "\027SetIamPolicyDiskRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\022`\n" - + " zone_set_policy_request_resource\030\273\270\230\266\001" - + " \001(\0132-.google.cloud.compute.v1.ZoneSetPolicyRequestB\003\340A\002\"\273\001\n" + + " zone_set_policy_request_resource\030\273\270\230\266\001 \001(\0132-." + + "google.cloud.compute.v1.ZoneSetPolicyRequestB\003\340A\002\"\273\001\n" + "!SetIamPolicyFirewallPolicyRequest\022|\n" + "/global_organization_set_policy_request_resource\030\336\224\314T" - + " \001(\0132;.google.cloud.compute.v1." - + "GlobalOrganizationSetPolicyRequestB\003\340A\002\022\030\n" + + " \001(\0132;.google.clo" + + "ud.compute.v1.GlobalOrganizationSetPolicyRequestB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\263\001\n" + "\030SetIamPolicyImageRequest\022d\n" - + "\"global_set_policy_request_resource\030\262\347\333\240\001" - + " \001(\0132/.google.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + + "\"global_set_policy_request_resource\030\262\347\333\240\001 \001(\0132/.g" + + "oogle.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\310\001\n" + "\033SetIamPolicyInstanceRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" - + "\010resource\030\216\210\257", - "] \001(\tB\003\340A\002\022\024\n" + + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\022`\n" - + " zone_set_policy_request_resource\030\273\270\230\266\001 \001(\0132-" - + ".google.cloud.compute.v1.ZoneSetPolicyRequestB\003\340A\002\"\276\001\n" + + " zone_set_policy_request_resource\030\273\270\230\266\001" + + " \001(\0132-.google.cloud.compute.v1.ZoneSetPolicyRequestB\003\340A\002\"\276\001\n" + "#SetIamPolicyInstanceTemplateRequest\022d\n" - + "\"global_set_policy_request_resource\030\262\347\333\240\001" - + " \001(\0132/.google.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + + "\"global_set_policy_request_resource\030\262\347\333\240\001 \001(\0132/.googl" + + "e.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\317\001\n" + "\"SetIamPolicyInstantSnapshotRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\022`\n" - + " zone_set_policy_request_resource\030\273\270\230\266\001 \001(" - + "\0132-.google.cloud.compute.v1.ZoneSetPolicyRequestB\003\340A\002\"\311\001\n" + + " zone_set_policy_request_resource\030\273\270\230\266\001" + + " \001(\0132-.google.cloud.compute.v1.ZoneSetPolicyRequestB\003\340A\002\"\311\001\n" + ".SetIamPolicyInterconnectAttachmentGroupRequest\022d\n" - + "\"global_set_policy_request_resource\030\262\347\333\240\001 \001(\0132/.googl" - + "e.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + + "\"global_set_policy_request_resource\030\262\347\333\240\001" + + " \001(\0132/.google.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\277\001\n" + "$SetIamPolicyInterconnectGroupRequest\022d\n" - + "\"global_set_policy_request_resource\030\262\347\333\240\001 \001(\0132/.google.clou" - + "d.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + + "\"global_set_policy_request_resource\030\262\347\333\240\001 \001(\013" + + "2/.google.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\265\001\n" + "\032SetIamPolicyLicenseRequest\022d\n" - + "\"global_set_policy_request_resource\030\262\347\333\240\001" - + " \001(\0132/.google.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + + "\"global_set_policy_request_resource\030\262\347\333\240\001 \001(\0132/.google.cloud." + + "compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\272\001\n" + "\037SetIamPolicyMachineImageRequest\022d\n" - + "\"global_set_policy_request_resource\030\262\347\333\240\001 \001(\0132" - + "/.google.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + + "\"global_set_policy_request_resource\030\262\347\333\240\001" + + " \001(\0132/.google.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\327\001\n" + "$SetIamPolicyNetworkAttachmentRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022d\n" - + "\"region_set_policy_request_resource\030\203\307\353\203\001 \001" - + "(\0132/.google.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + + "\"region_set_policy_request_resource\030\203\307\353\203\001" + + " \001(\0132/.google.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\303\001\n" + "(SetIamPolicyNetworkFirewallPolicyRequest\022d\n" - + "\"global_set_policy_request_resource\030\262\347\333\240\001" - + " \001(\0132/.google.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + + "\"global_set_policy_request_resource\030\262\347\333\240\001 \001(\0132/.google.c" + + "loud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\311\001\n" + "\034SetIamPolicyNodeGroupRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\022`\n" - + " zone_set_policy_request_resource\030\273\270\230\266\001 \001(\0132-.googl" - + "e.cloud.compute.v1.ZoneSetPolicyRequestB\003\340A\002\"\322\001\n" + + " zone_set_policy_request_resource\030\273\270\230\266\001" + + " \001(\0132-.google.cloud.compute.v1.ZoneSetPolicyRequestB\003\340A\002\"\322\001\n" + "\037SetIamPolicyNodeTemplateRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022d\n" - + "\"region_set_policy_request_resource\030\203\307\353\203\001" - + " \001(\0132/.google.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + + "\"region_set_policy_request_resource\030\203\307\353\203\001 \001(\0132/.google" + + ".cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\332\001\n" + "\'SetIamPolicyRegionBackendServiceRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022d\n" - + "\"region_set_policy_request_resource\030\203\307\353\203\001 \001(\0132/" - + ".google.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + + "\"region_set_policy_request_resource\030\203\307\353\203\001" + + " \001(\0132/.google.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\320\001\n" + "\035SetIamPolicyRegionDiskRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" @@ -26008,69 +25521,69 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "(SetIamPolicyRegionInstantSnapshotRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022d\n" - + "\"region_set_policy_request_resource\030\203\307\353\203\001 \001(\0132/.google" - + ".cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + + "\"region_set_policy_request_resource\030\203\307\353\203\001" + + " \001(\0132/.google.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\341\001\n" + ".SetIamPolicyRegionNetworkFirewallPolicyRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022d\n" - + "\"region_set_policy_request_resource\030\203\307\353\203\001" - + " \001(\0132/.google.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + + "\"region_set_policy_request_resource\030\203\307\353\203\001 \001(\0132/.goog" + + "le.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\375\001\n" + "#SetIamPolicyReservationBlockRequest\022\037\n" + "\017parent_resource\030\203\230\320\010 \001(\tB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\022l\n" - + "\'zone_set_nested_policy_request_resource\030\323\361\200\177" - + " \001(\01323.google.cloud.compute.v1.ZoneSetNestedPolicyRequestB\003\340A\002\"\313\001\n" + + "\'zone_set_nested_policy_request_resource\030\323\361\200\177 \001(\01323.google" + + ".cloud.compute.v1.ZoneSetNestedPolicyRequestB\003\340A\002\"\313\001\n" + "\036SetIamPolicyReservationRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\022`\n" - + " zone_set_policy_request_resource\030\273\270\230\266\001 \001(\0132-.google.c" - + "loud.compute.v1.ZoneSetPolicyRequestB\003\340A\002\"\200\002\n" + + " zone_set_policy_request_resource\030\273\270\230\266\001 " + + "\001(\0132-.google.cloud.compute.v1.ZoneSetPolicyRequestB\003\340A\002\"\200\002\n" + "&SetIamPolicyReservationSubBlockRequest\022\037\n" + "\017parent_resource\030\203\230\320\010 \001(\tB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\022l\n" - + "\'zone_set_nested_policy_request_resource\030\323\361\200\177 \001" - + "(\01323.google.cloud.compute.v1.ZoneSetNestedPolicyRequestB\003\340A\002\"\324\001\n" + + "\'zone_set_nested_policy_request_resource\030\323\361\200\177" + + " \001(\01323.google.cloud.compute.v1.ZoneSetNestedPolicyRequestB\003\340A\002\"\324\001\n" + "!SetIamPolicyResourcePolicyRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022d\n" - + "\"region_set_policy_request_resource\030\203\307\353\203\001 \001(\0132/.go" - + "ogle.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + + "\"region_set_policy_request_resource\030\203\307\353\203\001" + + " \001(\0132/.google.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\327\001\n" + "$SetIamPolicyServiceAttachmentRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022d\n" - + "\"region_set_policy_request_resource\030\203\307\353\203\001" - + " \001(\0132/.google.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + + "\"region_set_policy_request_resource\030\203\307\353\203\001 \001(\0132/.google.clo" + + "ud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\266\001\n" + "\033SetIamPolicySnapshotRequest\022d\n" - + "\"global_set_policy_request_resource\030\262\347\333\240\001" - + " \001(\0132/.google.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + + "\"global_set_policy_request_resource\030\262\347\333\240\001 \001(\0132/.google.clo" + + "ud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\313\001\n" + "\036SetIamPolicyStoragePoolRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\022`\n" - + " zone_set_policy_request_resource\030\273\270\230\266\001 \001(\0132-.googl" - + "e.cloud.compute.v1.ZoneSetPolicyRequestB\003\340A\002\"\320\001\n" + + " zone_set_policy_request_resource\030\273\270\230\266\001" + + " \001(\0132-.google.cloud.compute.v1.ZoneSetPolicyRequestB\003\340A\002\"\320\001\n" + "\035SetIamPolicySubnetworkRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022d\n" - + "\"region_set_policy_request_resource\030\203\307\353\203\001" - + " \001(\0132/.google.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + + "\"region_set_policy_request_resource\030\203\307\353\203\001 \001(\0132/.google.c" + + "loud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\336\002\n" + ".SetInstanceTemplateInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\230\001\n" + ">instance_group_managers_set_instance_template_request_resource\030\305\331\326\004" - + " \001(\0132H.google.cloud.co" - + "mpute.v1.InstanceGroupManagersSetInstanceTemplateRequestB\003\340A\002\022!\n" + + " \001(\0132H.g" + + "oogle.cloud.compute.v1.InstanceGroupManagersSetInstanceTemplateRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -26083,16 +25596,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\224\001\n" + ".google.cloud.compute.v1.TargetSslProxiesSetProxyHeaderRequestB\003\340A\002\022!\n" - + "\020target_ssl_proxy\030\315\272\306\241\001 \001(\tB\003\340A\002B\r\n" + + "4target_ssl_proxies_set_proxy_header_request_resource\030\256\311\361a" + + " \001(\0132>.google.cloud.compute.v1" + + ".TargetSslProxiesSetProxyHeaderRequestB\003\340A\002\022!\n" + + "\020target_ssl_proxy\030\315\272\306\241\001 \001(\tB\003\340A\002B\r" + + "\n" + "\013_request_id\"\235\002\n" + "#SetProxyHeaderTargetTcpProxyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\204\001\n" + "4target_tcp_proxies_set_proxy_header_request_resource\030\303\230\361h" - + " \001(\0132>.google.cloud.compute.v1.TargetTcpProxiesSetProxyHeaderRequestB\003\340A\002\022!\n" + + " \001(\0132>.google.cloud.co" + + "mpute.v1.TargetTcpProxiesSetProxyHeaderRequestB\003\340A\002\022!\n" + "\020target_tcp_proxy\030\342\326\360\357\001 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\247\002\n" + "&SetQuicOverrideTargetHttpsProxyRequest\022!\n" @@ -26361,8 +25877,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\212\001\n" + "7target_https_proxies_set_quic_override_request_resource\030\342\365\343\"" - + " \001(\0132A.google.cloud.co" - + "mpute.v1.TargetHttpsProxiesSetQuicOverrideRequestB\003\340A\002\022\"\n" + + " \001(\0132A.g" + + "oogle.cloud.compute.v1.TargetHttpsProxiesSetQuicOverrideRequestB\003\340A\002\022\"\n" + "\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\356\001\n" + "\034SetSchedulingInstanceRequest\022\030\n" @@ -26380,13 +25896,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022d\n" - + "\"security_policy_reference_resource\030\360\264\253a" - + " \001(\01320.google.cloud.compute.v1.SecurityPolicyReferenceB\003\340A\002B\r\n" + + "\"security_policy_reference_resource\030\360\264\253a \001(\01320.google.clo" + + "ud.compute.v1.SecurityPolicyReferenceB\003\340A\002B\r\n" + "\013_request_id\"\243\002\n" + " SetSecurityPolicyInstanceRequest\022\030\n" + "\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022z\n" + ".instances_set_security_policy_request_resource\030\212\321\272v" - + " \001(\0132:.google.cloud.compute.v1.InstancesSetSecurityPolicyRequestB\003\340A\002\022!\n" + + " \001(\0132:.google.cloud.compu" + + "te.v1.InstancesSetSecurityPolicyRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -26399,34 +25916,37 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022d\n" - + "\"security_policy_reference_resource\030\360\264\253a " - + "\001(\01320.google.cloud.compute.v1.SecurityPolicyReferenceB\003\340A\002B\r\n" + + "\"security_policy_reference_resource\030\360\264\253a" + + " \001(\01320.google.cloud.compute.v1.SecurityPolicyReferenceB\003\340A\002B\r\n" + "\013_request_id\"\233\002\n" + "&SetSecurityPolicyTargetInstanceRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022d\n" - + "\"security_policy_reference_resource\030\360\264\253a \001(\01320.google.clou" - + "d.compute.v1.SecurityPolicyReferenceB\003\340A\002\022 \n" + + "\"security_policy_reference_resource\030\360\264\253a \001(\013" + + "20.google.cloud.compute.v1.SecurityPolicyReferenceB\003\340A\002\022 \n" + "\017target_instance\030\203\217\226\212\001 \001(\tB\003\340A\002\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" - + "\340A\002\362G\004zoneB\r\n" + + "\340A\002\362G\004zoneB\r" + + "\n" + "\013_request_id\"\226\002\n" + "\"SetSecurityPolicyTargetPoolRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022d\n" - + "\"security_policy_reference_resource\030\360\264\253a" - + " \001(\01320.google.cloud.compute.v1.SecurityPolicyReferenceB\003\340A\002\022\033\n" + + "\"security_policy_reference_resource\030\360\264\253a \001(\01320.go" + + "ogle.cloud.compute.v1.SecurityPolicyReferenceB\003\340A\002\022\033\n" + "\013target_pool\030\212\344\370\035 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\244\002\n" + " SetServiceAccountInstanceRequest\022\030\n" + "\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022{\n" - + ".instances_set_service_account_request_resource\030\270\236\262\203\001 " - + "\001(\0132:.google.cloud.compute.v1.InstancesSetServiceAccountRequestB\003\340A\002\022!\n" + + ".instances_set_service_account_request_resource\030\270\236\262\203\001" + + " \001(\0132:.google.cloud.compute" + + ".v1.InstancesSetServiceAccountRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n\n" + + "\340A\002\362G\007project\022\032\n" + + "\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" @@ -26437,8 +25957,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022v\n" + "+shielded_instance_integrity_policy_resource\030\266\334\215\303\001" - + " \001(\01328.google.cloud.compute.v", - "1.ShieldedInstanceIntegrityPolicyB\003\340A\002\022\033\n" + + " \001(\01328.google.c" + + "loud.compute.v1.ShieldedInstanceIntegrityPolicyB\003\340A\002\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\345\002\n" @@ -26446,9 +25966,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\236\001\n" - + "Aregion_target_https_proxies_set_ssl_certificates_request_resource\030\207\204\246\272\001" - + " \001(\0132J.google.cloud.compute.v1.RegionTarge" - + "tHttpsProxiesSetSslCertificatesRequestB\003\340A\002\022\032\n\n" + + "Aregion_target_https" + + "_proxies_set_ssl_certificates_request_resource\030\207\204\246\272\001" + + " \001(\0132J.google.cloud.compute." + + "v1.RegionTargetHttpsProxiesSetSslCertificatesRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\"\n" + "\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\260\002\n" @@ -26457,8 +25978,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\220\001\n" + ":target_https_proxies_set_ssl_certificates_request_resource\030\334\253\262j" - + " \001(\0132D.google.cloud.c" - + "ompute.v1.TargetHttpsProxiesSetSslCertificatesRequestB\003\340A\002\022\"\n" + + " \001(\0132D." + + "google.cloud.compute.v1.TargetHttpsProxiesSetSslCertificatesRequestB\003\340A\002\022\"\n" + "\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\251\002\n" + "\'SetSslCertificatesTargetSslProxyRequest\022!\n" @@ -26466,24 +25987,24 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\214\001\n" + "8target_ssl_proxies_set_ssl_certificates_request_resource\030\275\313\305F" - + " \001(\0132B.google.cloud.compute.v1.TargetS" - + "slProxiesSetSslCertificatesRequestB\003\340A\002\022!\n" + + " \001(\0132B.google.cloud.comp" + + "ute.v1.TargetSslProxiesSetSslCertificatesRequestB\003\340A\002\022!\n" + "\020target_ssl_proxy\030\315\272\306\241\001 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\363\001\n" + "#SetSslPolicyTargetHttpsProxyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022Z\n" - + "\035ssl_policy_reference_resource\030\274\364\237p \001(\0132+.goo" - + "gle.cloud.compute.v1.SslPolicyReferenceB\003\340A\002\022\"\n" + + "\035ssl_policy_reference_resource\030\274\364\237p" + + " \001(\0132+.google.cloud.compute.v1.SslPolicyReferenceB\003\340A\002\022\"\n" + "\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\360\001\n" + "!SetSslPolicyTargetSslProxyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022Z\n" - + "\035ssl_policy_reference_resource\030\274\364\237p \001(\0132+" - + ".google.cloud.compute.v1.SslPolicyReferenceB\003\340A\002\022!\n" + + "\035ssl_policy_reference_resource\030\274\364\237p" + + " \001(\0132+.google.cloud.compute.v1.SslPolicyReferenceB\003\340A\002\022!\n" + "\020target_ssl_proxy\030\315\272\306\241\001 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\334\001\n" + "\026SetTagsInstanceRequest\022\030\n" @@ -26516,8 +26037,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + ")SetTargetPoolsInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\217\001\n" + "9instance_group_managers_set_target_pools_request_resource\030\210\206\210\206\001" - + " \001(\0132C.google.cloud." - + "compute.v1.InstanceGroupManagersSetTargetPoolsRequestB\003\340A\002\022!\n" + + " \001(\0132C" + + ".google.cloud.compute.v1.InstanceGroupManagersSetTargetPoolsRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -26529,9 +26050,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\233\001\n" - + "@region_instance_group_managers_set_target_pools_request_resource\030\375\312\305% " - + "\001(\0132I.google.cloud.compute.v1.RegionInst" - + "anceGroupManagersSetTargetPoolsRequestB\003\340A\002\022\032\n\n" + + "@region_instance_group_managers_set_target_pools_request_resource\030\375\312\305%" + + " \001(\0132I.google.cloud.compute" + + ".v1.RegionInstanceGroupManagersSetTargetPoolsRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\220\002\n" + "%SetUrlMapRegionTargetHttpProxyRequest\022!\n" @@ -26540,8 +26061,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n" + "\021target_http_proxy\030\345\276\322b \001(\tB\003\340A\002\022U\n" - + "\032url_map_reference_resource\030\225\346\216\276\001" - + " \001(\0132(.google.cloud.compute.v1.UrlMapReferenceB\003\340A\002B\r\n" + + "\032url_map_reference_resource\030\225\346\216\276\001 \001(\0132(.goog" + + "le.cloud.compute.v1.UrlMapReferenceB\003\340A\002B\r\n" + "\013_request_id\"\222\002\n" + "&SetUrlMapRegionTargetHttpsProxyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -26572,8 +26093,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\\\n" - + "\036usage_export_location_resource\030\353\314\324\t" - + " \001(\0132,.google.cloud.compute.v1.UsageExportLocationB\003\340A\002B\r\n" + + "\036usage_export_location_resource\030\353\314\324\t \001(\0132,.google" + + ".cloud.compute.v1.UsageExportLocationB\003\340A\002B\r\n" + "\013_request_id\"\372\002\n\r" + "ShareSettings\022N\n" + "\013project_map\030\266\326\377?" @@ -26581,8 +26102,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "share_type\030\232\227\270\253\001 \001(\tH\000\210\001\001\032f\n" + "\017ProjectMapEntry\022\013\n" + "\003key\030\001 \001(\t\022B\n" - + "\005value\030\002" - + " \001(\01323.google.cloud.compute.v1.ShareSettingsProjectConfig:\0028\001\"\204\001\n" + + "\005value\030\002 \001(\01323.google" + + ".cloud.compute.v1.ShareSettingsProjectConfig:\0028\001\"\204\001\n" + "\tShareType\022\030\n" + "\024UNDEFINED_SHARE_TYPE\020\000\022\014\n" + "\005LOCAL\020\313\316\317\"\022\024\n" @@ -26602,15 +26123,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\023_enable_secure_bootB\016\n" + "\014_enable_vtpm\"\201\004\n" + "\030ShieldedInstanceIdentity\022`\n" - + "\027ecc_p256_encryption_key\030\305\307\366\337\001" - + " \001(\01326.google.cloud.compute.v1.ShieldedInstanceIdentityEntryH\000\210\001\001\022]\n" - + "\024ecc_p256_signing_key\030\303\226\343\343\001 \001(\01326.google.clo" - + "ud.compute.v1.ShieldedInstanceIdentityEntryH\001\210\001\001\022W\n" - + "\016encryption_key\030\243\307\351\350\001 \001(\01326.g" - + "oogle.cloud.compute.v1.ShieldedInstanceIdentityEntryH\002\210\001\001\022\024\n" + + "\027ecc_p256_encryption_key\030\305\307\366\337\001 \001(\01326.google.clou" + + "d.compute.v1.ShieldedInstanceIdentityEntryH\000\210\001\001\022]\n" + + "\024ecc_p256_signing_key\030\303\226\343\343\001 \001(" + + "\01326.google.cloud.compute.v1.ShieldedInstanceIdentityEntryH\001\210\001\001\022W\n" + + "\016encryption_key\030\243\307\351\350\001" + + " \001(\01326.google.cloud.compute.v1.ShieldedInstanceIdentityEntryH\002\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\003\210\001\001\022T\n" - + "\013signing_key\030\245\220\205\231\001 \001(\01326.google.cloud." - + "compute.v1.ShieldedInstanceIdentityEntryH\004\210\001\001B\032\n" + + "\013signing_key\030\245\220\205\231\001 \001(\01326" + + ".google.cloud.compute.v1.ShieldedInstanceIdentityEntryH\004\210\001\001B\032\n" + "\030_ecc_p256_encryption_keyB\027\n" + "\025_ecc_p256_signing_keyB\021\n" + "\017_encryption_keyB\007\n" @@ -26643,8 +26164,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "(SimulateMaintenanceEventNodeGroupRequest\022\033\n\n" + "node_group\030\202\374\213\340\001 \001(\tB\003\340A\002\022\214\001\n" + "7node_groups_simulate_maintenance_event_request_resource\030\334\371\313\247\001" - + " \001(\0132B.google.cloud.compute.v1.N" - + "odeGroupsSimulateMaintenanceEventRequestB\003\340A\002\022!\n" + + " \001(\0132B.google.clou" + + "d.compute.v1.NodeGroupsSimulateMaintenanceEventRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -26668,16 +26189,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\013\210\001\001\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\014\210\001\001\022A\n" - + "\006labels\030\377\277\301\356\001" - + " \003(\0132-.google.cloud.compute.v1.Snapshot.LabelsEntry\022\030\n\r" + + "\006labels\030\377\277\301\356\001 \003(\0132-." + + "google.cloud.compute.v1.Snapshot.LabelsEntry\022\030\n\r" + "license_codes\030\250\205\330\025 \003(\003\022\024\n" + "\010licenses\030\322\210\200\241\001 \003(\t\022\036\n\r" + "location_hint\030\321\201\222\247\001 \001(\tH\r" + "\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\016\210\001\001\022?\n" + "\006params\030\206\363\253%" - + " \001(\0132\'.google.cloud.compute.v1.SnapshotParamsH\017\210\001\001\022\036\n" - + "\r" + + " \001(\0132\'.google.cloud.compute.v1.SnapshotParamsH\017\210\001\001\022\036\n\r" + "satisfies_pzi\030\241\335\253\345\001 \001(\010H\020\210\001\001\022\036\n\r" + "satisfies_pzs\030\253\335\253\345\001 \001(\010H\021\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\022\210\001\001\022W\n" @@ -26685,14 +26205,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\023\210\001\001\022\035\n\r" + "snapshot_type\030\325\331\245; \001(\tH\024\210\001\001\022\034\n" + "\013source_disk\030\301\356\264\327\001 \001(\tH\025\210\001\001\022[\n" - + "\032source_disk_encryption_key\030\341\240\270\375\001 \001(\0132" - + "..google.cloud.compute.v1.CustomerEncryptionKeyH\026\210\001\001\0224\n" + + "\032source_disk_encryption_key\030\341\240\270\375\001" + + " \001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\026\210\001\001\0224\n" + "#source_disk_for_recovery_checkpoint\030\376\341\312\253\001 \001(" + "\tH\027\210\001\001\022\037\n" + "\016source_disk_id\030\331\315\311\330\001 \001(\tH\030\210\001\001\022\'\n" + "\027source_instant_snapshot\030\206\204\303h \001(\tH\031\210\001\001\022g\n" - + "&source_instant_snapshot_encryption_key\030\374\205\224\320\001 \001(\0132..googl" - + "e.cloud.compute.v1.CustomerEncryptionKeyH\032\210\001\001\022+\n" + + "&source_instant_snapshot_encryption_key\030\374\205\224\320\001" + + " \001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\032\210\001\001\022+\n" + "\032source_instant_snapshot_id\030\364\323\220\211\001 \001(\tH\033\210\001\001\022/\n" + "\037source_snapshot_schedule_policy\030\203\266\265p \001(\tH\034\210\001\001\0222\n" + "\"source_snapshot_schedule_policy_id\030\327\247\316! \001(" @@ -26727,7 +26247,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_architectureB\017\n\r" + "_auto_createdB\r\n" + "\013_chain_nameB\026\n" - + "\024_creation_size_bytesB\025\n" + + "\024_creation_", + "size_bytesB\025\n" + "\023_creation_timestampB\016\n" + "\014_descriptionB\017\n\r" + "_disk_size_gbB\021\n" @@ -26771,23 +26292,23 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\261\001\n" + "\016SnapshotParams\022c\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132@.google.cloud.compute.v1" - + ".SnapshotParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132@.google.cl" + + "oud.compute.v1.SnapshotParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\214\001\n" + "\020SnapshotSettings\022c\n" - + "\020storage_location\030\371\321\340\333\001 \001(\0132@.google" - + ".cloud.compute.v1.SnapshotSettingsStorageLocationSettingsH\000\210\001\001B\023\n" + + "\020storage_location\030\371\321\340\333\001" + + " \001(\0132@.google.cloud.compute.v1.SnapshotSettingsStorageLocationSettingsH\000\210\001\001B\023\n" + "\021_storage_location\"\336\003\n" + "\'SnapshotSettingsStorageLocationSettings\022f\n" - + "\tlocations\030\336\256\221\305\001 \003(\0132O.google." - + "cloud.compute.v1.SnapshotSettingsStorageLocationSettings.LocationsEntry\022\026\n" + + "\tlocations\030\336\256\221\305\001 \003(\0132O.google.cloud.compute.v1.SnapshotS" + + "ettingsStorageLocationSettings.LocationsEntry\022\026\n" + "\006policy\030\262\312\266+ \001(\tH\000\210\001\001\032\213\001\n" + "\016LocationsEntry\022\013\n" + "\003key\030\001 \001(\t\022h\n" - + "\005value\030\002 \001(\0132Y.google.cloud.compute.v1.SnapshotSettingsStorageLocation" - + "SettingsStorageLocationPreference:\0028\001\"\231\001\n" + + "\005value\030\002 \001(\0132Y.google.cloud.compute.v1.SnapshotSettingsS" + + "torageLocationSettingsStorageLocationPreference:\0028\001\"\231\001\n" + "\006Policy\022\024\n" + "\020UNDEFINED_POLICY\020\000\022\024\n" + "\014LOCAL_REGION\020\350\354\265\300\001\022\033\n" @@ -26805,8 +26326,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\024_disk_encryption_keyB\016\n" + "\014_source_disk\"a\n" + "\024SourceInstanceParams\022I\n" - + "\014disk_configs\030\317\331\252p" - + " \003(\01320.google.cloud.compute.v1.DiskInstantiationConfig\"\350\n\n" + + "\014disk_configs\030\317\331\252p \003(\01320.google." + + "cloud.compute.v1.DiskInstantiationConfig\"\350\n\n" + "\030SourceInstanceProperties\022\037\n" + "\016can_ip_forward\030\374\206\204\337\001 \001(\010H\000\210\001\001\022$\n" + "\023deletion_protection\030\352\377\262\332\001 \001(\010H\001\210\001\001\022\034\n" @@ -26816,8 +26337,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022guest_accelerators\030\357\314\207\335\001" + " \003(\0132*.google.cloud.compute.v1.AcceleratorConfig\022*\n" + "\032key_revocation_action_type\030\342\334\300p \001(\tH\003\210\001\001\022Q\n" - + "\006labels\030\377\277\301\356\001 \003(\0132=" - + ".google.cloud.compute.v1.SourceInstanceProperties.LabelsEntry\022\034\n" + + "\006labels\030\377\277\301\356\001" + + " \003(\0132=.google.cloud.compute.v1.SourceInstanceProperties.LabelsEntry\022\034\n" + "\014machine_type\030\262\260\312l \001(\tH\004\210\001\001\022;\n" + "\010metadata\030\257\366\265)" + " \001(\0132!.google.cloud.compute.v1.MetadataH\005\210\001\001\022 \n" @@ -26862,15 +26383,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013expire_time\030\355\323\221\322\001 \001(\tH\003\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022V\n" - + "\007managed\030\237\237\244\216\001 \001(\0132<.google.cloud.compu" - + "te.v1.SslCertificateManagedSslCertificateH\006\210\001\001\022\024\n" + + "\007managed\030\237\237\244\216\001 \001(\0132<.goog" + + "le.cloud.compute.v1.SslCertificateManagedSslCertificateH\006\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022\034\n" + "\013private_key\030\243\363\245\254\001 \001(\tH\010\210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH\t\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\n" + "\210\001\001\022_\n" - + "\014self_managed\030\254\363\201\235\001 \001(\0132@.google.cloud.compute." - + "v1.SslCertificateSelfManagedSslCertificateH\013\210\001\001\022%\n" + + "\014self_managed\030\254\363\201\235\001 \001(\0132@.google." + + "cloud.compute.v1.SslCertificateSelfManagedSslCertificateH\013\210\001\001\022%\n" + "\031subject_alternative_names\030\343\357\223\374\001 \003(\t\022\024\n" + "\004type\030\272\236\332\001 \001(\tH\014\210\001\001\"[\n" + "\004Type\022\022\n" @@ -26893,8 +26414,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_type\"\313\003\n" + "\034SslCertificateAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022R\n" - + "\005items\030\300\317\367/" - + " \003(\0132@.google.cloud.compute.v1.SslCertificateAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132@.google.cloud.compu" + + "te.v1.SslCertificateAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -26903,8 +26424,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032`\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022A\n" - + "\005value\030\002 \001(\013" - + "22.google.cloud.compute.v1.SslCertificatesScopedList:\0028\001B\005\n" + + "\005value\030\002" + + " \001(\01322.google.cloud.compute.v1.SslCertificatesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -26925,8 +26446,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\320\003\n" + "#SslCertificateManagedSslCertificate\022i\n\r" - + "domain_status\030\315\247\347\253\001 \003(\0132N.google.cloud.compute.v1.SslC" - + "ertificateManagedSslCertificate.DomainStatusEntry\022\022\n" + + "domain_status\030\315\247\347\253\001 \003(\0132N.google.cloud.c" + + "ompute.v1.SslCertificateManagedSslCertificate.DomainStatusEntry\022\022\n" + "\007domains\030\257\210\233l \003(\t\022\026\n" + "\006status\030\362\237\267V \001(\tH\000\210\001\001\0323\n" + "\021DomainStatusEntry\022\013\n" @@ -26955,8 +26476,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\031SslPoliciesAggregatedList\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n" + "\002id\030\233\032 \001(\tH\001\210\001\001\022O\n" - + "\005items\030\300\317\367/" - + " \003(\0132=.google.cloud.compute.v1.SslPoliciesAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132=.google.cloud.compu" + + "te.v1.SslPoliciesAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\022\027\n" @@ -26965,8 +26486,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\005\210\001\001\032\\\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022=\n" - + "\005value\030\002 \001(\0132.." - + "google.cloud.compute.v1.SslPoliciesScopedList:\0028\001B\007\n" + + "\005value\030\002" + + " \001(\0132..google.cloud.compute.v1.SslPoliciesScopedList:\0028\001B\007\n" + "\005_etagB\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" @@ -27033,14 +26554,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_regionB\014\n\n" + "_self_link\"@\n" + "\022SslPolicyReference\022\033\n\n" - + "ssl_po", - "licy\030\305\375\340\214\001 \001(\tH\000\210\001\001B\r\n" + + "ssl_policy\030\305\375\340\214\001 \001(\tH\000\210\001\001B\r\n" + "\013_ssl_policy\"\240\002\n" + " StartAsyncReplicationDiskRequest\022\024\n" + "\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022{\n" + ".disks_start_async_replication_request_resource\030\332\236\300\340\001" - + " \001(\0132:.goog" - + "le.cloud.compute.v1.DisksStartAsyncReplicationRequestB\003\340A\002\022!\n" + + " \001(\0132:.google.cloud.compute.v1.DisksStartAsyncReplicationRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -27053,8 +26572,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\210\001\n" + "5region_disks_start_async_replication_request_resource\030\205\310\226\342\001" - + " \001(\0132@.google.cloud.compute.v1.RegionDisksStartAsyncReplicationRequestB\003\340A\002\022\032\n" - + "\n" + + " \001(\0132@.google.cloud.comp" + + "ute.v1.RegionDisksStartAsyncReplicationRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\233\001\n" + "\024StartInstanceRequest\022\030\n" @@ -27068,10 +26587,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + ")StartInstancesInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\215\001\n" + "8instance_group_managers_start_instances_request_resource\030\253\245\277|" - + " \001(\0132C.goo" - + "gle.cloud.compute.v1.InstanceGroupManagersStartInstancesRequestB\003\340A\002\022!\n" + + " \001(\0132C.google.cloud.compute.v1.Insta" + + "nceGroupManagersStartInstancesRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n\n" + + "\340A\002\362G\007project\022\032\n" + + "\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" @@ -27081,17 +26601,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\233\001\n" - + "?region_instance_grou" - + "p_managers_start_instances_request_resource\030\226\233\377\354\001" - + " \001(\0132I.google.cloud.compute.v1." - + "RegionInstanceGroupManagersStartInstancesRequestB\003\340A\002\022\032\n\n" + + "?region" + + "_instance_group_managers_start_instances_request_resource\030\226\233\377\354\001" + + " \001(\0132I.google.clo" + + "ud.compute.v1.RegionInstanceGroupManagersStartInstancesRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\265\002\n" + "%StartWithEncryptionKeyInstanceRequest\022\030\n" + "\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022\206\001\n" + "4instances_start_with_encryption_key_request_resource\030\377\376\317\322\001" - + " \001(\0132?.google" - + ".cloud.compute.v1.InstancesStartWithEncryptionKeyRequestB\003\340A\002\022!\n" + + " \001(\0132?.google.cloud.compute.v1.InstancesStartWithEncryptionKeyRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -27099,28 +26618,28 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"|\n" + "\016StatefulPolicy\022V\n" - + "\017preserved_state\030\252\342\240\001" - + " \001(\01325.google.cloud.compute.v1.StatefulPolicyPreservedStateH\000\210\001\001B\022\n" + + "\017preserved_state\030\252\342\240\001 \001(\01325.google.cl" + + "oud.compute.v1.StatefulPolicyPreservedStateH\000\210\001\001B\022\n" + "\020_preserved_state\"\216\005\n" + "\034StatefulPolicyPreservedState\022R\n" - + "\005disks\030\366\314\312- \003(\0132@.google.cloud" - + ".compute.v1.StatefulPolicyPreservedState.DisksEntry\022a\n\r" - + "external_i_ps\030\215\323\200\376\001 \003(\0132F" - + ".google.cloud.compute.v1.StatefulPolicyPreservedState.ExternalIPsEntry\022`\n\r" - + "internal_i_ps\030\333\233\357f \003(\0132F.google.cloud.compute." - + "v1.StatefulPolicyPreservedState.InternalIPsEntry\032m\n\n" + + "\005disks\030\366\314\312- \003(\0132" + + "@.google.cloud.compute.v1.StatefulPolicyPreservedState.DisksEntry\022a\n\r" + + "external_i_ps\030\215\323\200\376\001 \003(\0132F.google.cloud.compute.v1.S" + + "tatefulPolicyPreservedState.ExternalIPsEntry\022`\n\r" + + "internal_i_ps\030\333\233\357f \003(\0132F.google." + + "cloud.compute.v1.StatefulPolicyPreservedState.InternalIPsEntry\032m\n\n" + "DisksEntry\022\013\n" + "\003key\030\001 \001(\t\022N\n" - + "\005value\030\002 \001(\0132?.google.cloud.compute.v1.Sta" - + "tefulPolicyPreservedStateDiskDevice:\0028\001\032r\n" + + "\005value\030\002 \001(\0132?.google.cloud." + + "compute.v1.StatefulPolicyPreservedStateDiskDevice:\0028\001\032r\n" + "\020ExternalIPsEntry\022\013\n" + "\003key\030\001 \001(\t\022M\n" - + "\005value\030\002" - + " \001(\0132>.google.cloud.compute.v1.StatefulPolicyPreservedStateNetworkIp:\0028\001\032r\n" + + "\005value\030\002 \001(\0132>.google.cloud.com" + + "pute.v1.StatefulPolicyPreservedStateNetworkIp:\0028\001\032r\n" + "\020InternalIPsEntry\022\013\n" + "\003key\030\001 \001(\t\022M\n" - + "\005value\030\002 " - + "\001(\0132>.google.cloud.compute.v1.StatefulPolicyPreservedStateNetworkIp:\0028\001\"\264\001\n" + + "\005value\030\002 \001(\0132>.google.cloud.compute" + + ".v1.StatefulPolicyPreservedStateNetworkIp:\0028\001\"\264\001\n" + "&StatefulPolicyPreservedStateDiskDevice\022\034\n" + "\013auto_delete\030\273\344\316\335\001 \001(\tH\000\210\001\001\"\\\n\n" + "AutoDelete\022\031\n" @@ -27158,7 +26677,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\232\002\n" + "$StopGroupAsyncReplicationDiskRequest\022\206\001\n" + "4disks_stop_group_async_replication_resource_resource\030\225\370\257\245\001" - + " \001(\0132?.google.cloud.compute.v1.DisksStopGroupAsyncReplicationResourceB\003\340A\002\022!\n" + + " \001(\0132?.google.cloud.comp" + + "ute.v1.DisksStopGroupAsyncReplicationResourceB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -27167,8 +26687,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\244\002\n" + "*StopGroupAsyncReplicationRegionDiskRequest\022\206\001\n" + "4disks_stop_group_async_replication_resource_resource\030\225\370\257\245\001" - + " \001(\0132?.google.cloud.compute" - + ".v1.DisksStopGroupAsyncReplicationResourceB\003\340A\002\022!\n" + + " \001(\0132?.google" + + ".cloud.compute.v1.DisksStopGroupAsyncReplicationResourceB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -27182,14 +26702,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "request_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\024\n" - + "\022_discard_local_ssdB\r" - + "\n" + + "\022_discard_local_ssdB\r\n" + "\013_request_id\"\313\002\n" + "(StopInstancesInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\213\001\n" + "7instance_group_managers_stop_instances_request_resource\030\215\245\364\021" - + " \001(\0132B.google.cloud.compute.v1.Instan" - + "ceGroupManagersStopInstancesRequestB\003\340A\002\022!\n" + + " \001(\0132B.google.cloud.com" + + "pute.v1.InstanceGroupManagersStopInstancesRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -27201,23 +26720,23 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\231\001\n" - + ">region_in" - + "stance_group_managers_stop_instances_request_resource\030\302\234\362\200\001" - + " \001(\0132H.google.cloud.c" - + "ompute.v1.RegionInstanceGroupManagersStopInstancesRequestB\003\340A\002\022\032\n\n" + + ">region_instance_group_managers_stop_instances_request_resource\030\302\234\362\200\001" + + " \001(\0132H." + + "google.cloud.compute.v1.RegionInstanceGroupManagersStopInstancesRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\354\014\n" + "\013StoragePool\022*\n" + "\032capacity_provisioning_type\030\207\212\375w \001(\tH\000\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022r\n" - + "\037exapool_provisioned_capacity_gb\030\340\341\313\244\001 \001(\0132@.g" - + "oogle.cloud.compute.v1.StoragePoolExapoolProvisionedCapacityGbH\003\210\001\001\022\020\n" + + "\037exapool_provisioned_capacity_gb\030\340\341\313\244\001" + + " \001(\0132@.google.cloud.compute.v1.Sto" + + "ragePoolExapoolProvisionedCapacityGbH\003\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\006\210\001\001\022D\n" - + "\006labels\030\377\277\301\356\001 \003" - + "(\01320.google.cloud.compute.v1.StoragePool.LabelsEntry\022\024\n" + + "\006labels\030\377\277\301\356\001" + + " \003(\01320.google.cloud.compute.v1.StoragePool.LabelsEntry\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022B\n" + "\006params\030\206\363\253%" + " \001(\0132*.google.cloud.compute.v1.StoragePoolParamsH\010\210\001\001\022.\n" @@ -27227,14 +26746,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\210\001\001\022%\n" + "\025pool_provisioned_iops\030\227\311\2715 \001(\003H\013\210\001\001\022+\n" + "\033pool_provisioned_throughput\030\230\215\330P \001(\003H\014\210\001\001\022S\n" - + "\017resource_status\030\303\372\367v \001(\01322.google.c" - + "loud.compute.v1.StoragePoolResourceStatusH\r" + + "\017resource_status\030\303\372\367v " + + "\001(\01322.google.cloud.compute.v1.StoragePoolResourceStatusH\r" + "\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\016\210\001\001\022!\n" + "\021self_link_with_id\030\202\254\235\025 \001(\tH\017\210\001\001\022\025\n" + "\005state\030\221\211\2534 \001(\tH\020\210\001\001\022J\n" - + "\006status\030\362\237\267V \001(\01322.google" - + ".cloud.compute.v1.StoragePoolResourceStatusH\021\210\001\001\022\"\n" + + "\006status\030\362\237\267V" + + " \001(\01322.google.cloud.compute.v1.StoragePoolResourceStatusH\021\210\001\001\022\"\n" + "\021storage_pool_type\030\271\201\260\210\001 \001(\tH\022\210\001\001\022\024\n" + "\004zone\030\254\307\344\001 \001(\tH\023\210\001\001\032-\n" + "\013LabelsEntry\022\013\n" @@ -27273,8 +26792,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\031StoragePoolAggregatedList\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n" + "\002id\030\233\032 \001(\tH\001\210\001\001\022O\n" - + "\005items\030\300\317\367/ \003(\013" - + "2=.google.cloud.compute.v1.StoragePoolAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132=.google.cloud.compute.v1.StoragePoolAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\022\027\n" @@ -27283,13 +26802,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\005\210\001\001\032]\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022>\n" - + "\005value\030\002 \001(\0132/.googl" - + "e.cloud.compute.v1.StoragePoolsScopedList:\0028\001B\007\n" + + "\005value\030\002" + + " \001(\0132/.google.cloud.compute.v1.StoragePoolsScopedList:\0028\001B\007\n" + "\005_etagB\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" - + "_self_linkB\n\n" + + "_self_linkB\n" + + "\n" + "\010_warning\"\340\004\n" + "\017StoragePoolDisk\022\035\n" + "\022attached_instances\030\243\363\216\037 \003(\t\022\"\n" @@ -27343,15 +26863,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" - + "_self_linkB\n" - + "\n" + + "_self_linkB\n\n" + "\010_warning\"\350\002\n" + "\024StoragePoolListDisks\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n" + "\002id\030\233\032 \001(\tH\001\210\001\001\022:\n" + "\005items\030\300\317\367/" + " \003(\0132(.google.cloud.compute.v1.StoragePoolDisk\022\024\n" - + "\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n" + + "\004kind\030\224\367", + "\310\001 \001(\tH\002\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\022\027\n" + "\014unreachables\030\237\240\206t \003(\t\0229\n" @@ -27364,8 +26884,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\267\001\n" + "\021StoragePoolParams\022f\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132C.google." - + "cloud.compute.v1.StoragePoolParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001" + + " \003(\0132C.google.cloud.compute.v1.StoragePoolParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\220\010\n" @@ -27407,8 +26927,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\"_total_provisioned_disk_throughput\"\347\007\n" + "\017StoragePoolType\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022G\n\n" - + "deprecated\030\263\313\321\365\001 \001" - + "(\0132*.google.cloud.compute.v1.DeprecationStatusH\001\210\001\001\022\034\n" + + "deprecated\030\263\313\321\365\001" + + " \001(\0132*.google.cloud.compute.v1.DeprecationStatusH\001\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\0220\n" @@ -27445,8 +26965,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_zone\"\265\003\n" + "\035StoragePoolTypeAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022S\n" - + "\005items\030\300\317\367/ \003(\0132A.goo" - + "gle.cloud.compute.v1.StoragePoolTypeAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132A.google.cloud.compute.v1.StoragePoolTypeAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -27463,8 +26983,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_warning\"\257\002\n" + "\023StoragePoolTypeList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022:\n" - + "\005items\030\300\317\367/" - + " \003(\0132(.google.cloud.compute.v1.StoragePoolType\022\024\n" + + "\005items\030\300\317\367/ \003(\0132(" + + ".google.cloud.compute.v1.StoragePoolType\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -27486,7 +27006,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \003(\0132$.google.cloud.compute.v1.StoragePool\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" - + "\010_warning\"\241\026\n\n" + + "\010_warning\"\371\024\n\n" + "Subnetwork\0220\n" + " allow_subnet_cidr_routes_overlap\030\321\316\255 \001(\010H\000\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n" @@ -27505,28 +27025,27 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021ipv6_gce_endpoint\030\343\312\342\230\001 \001(\tH\r" + "\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\016\210\001\001\022I\n\n" - + "log_config\030\235\321\301\247\001" - + " \001(\0132,.google.cloud.compute.v1.SubnetworkLogConfigH\017\210\001\001\022\024\n" + + "log_config\030\235\321\301\247\001 \001(\0132" + + ",.google.cloud.compute.v1.SubnetworkLogConfigH\017\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\020\210\001\001\022\027\n" + "\007network\030\256\264\205o \001(\tH\021\210\001\001\022A\n" - + "\006params\030\206\363\253%" - + " \001(\0132).google.cloud.compute.v1.SubnetworkParamsH\022\210\001\001\022)\n" + + "\006params\030\206\363\253% \001(\0132).g" + + "oogle.cloud.compute.v1.SubnetworkParamsH\022\210\001\001\022)\n" + "\030private_ip_google_access\030\316\350\375\310\001 \001(\010H\023\210\001\001\022*\n" + "\032private_ipv6_google_access\030\216\314\202\027 \001(\tH\024\210\001\001\022\030\n" + "\007purpose\030\236\372\357\226\001 \001(\tH\025\210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH\026\210\001\001\022(\n" - + "\027reserved_internal_range\030\262\236\277\210\001 \001(\tH\027\210\001\001\022$\n" - + "\023resolve_subnet_mask\030\273\331\355\366\001 \001(\tH\030\210\001\001\022\024\n" - + "\004role\030\366\200\326\001 \001(\tH\031\210\001\001\022Q\n" - + "\023secondary_ip_ranges\030\343\377\224A" - + " \003(\01321.google.cloud.compute.v1.SubnetworkSecondaryRange\022\032\n" - + "\tself_link\030\215\222\305\331\001 \001(\tH\032\210\001\001\022\033\n\n" - + "stack_type\030\221\265\213\313\001 \001(\tH\033\210\001\001\022\025\n" - + "\005state\030\221\211\2534 \001(\tH\034\210\001\001\022/\n" + + "\027reserved_internal_range\030\262\236\277\210\001 \001(\tH\027\210\001\001\022\024\n" + + "\004role\030\366\200\326\001 \001(\tH\030\210\001\001\022Q\n" + + "\023secondary_ip_ranges\030\343\377\224A \003(\01321." + + "google.cloud.compute.v1.SubnetworkSecondaryRange\022\032\n" + + "\tself_link\030\215\222\305\331\001 \001(\tH\031\210\001\001\022\033\n\n" + + "stack_type\030\221\265\213\313\001 \001(\tH\032\210\001\001\022\025\n" + + "\005state\030\221\211\2534 \001(\tH\033\210\001\001\022/\n" + "$system_reserved_external_ipv6_ranges\030\341\210\223\037 \003(\t\0220\n" + "$system_reserved_internal_ipv6_ranges\030\323\230\221\316\001 \003(\t\022Z\n" - + "\023utilization_details\030\245\212\346; " - + "\001(\01325.google.cloud.compute.v1.SubnetworkUtilizationDetailsH\035\210\001\001\"y\n" + + "\023utilization_details\030\245\212\346; \001(\01325.google.cloud.compu" + + "te.v1.SubnetworkUtilizationDetailsH\034\210\001\001\"y\n" + "\016Ipv6AccessType\022\036\n" + "\032UNDEFINED_IPV6_ACCESS_TYPE\020\000\022\017\n" + "\010EXTERNAL\020\313\247\375\020\022\020\n" @@ -27550,11 +27069,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013PRIVATE_NAT\020\245\310\256\257\001\022\027\n" + "\020PRIVATE_RFC_1918\020\333\376\305y\022\036\n" + "\027PRIVATE_SERVICE_CONNECT\020\304\364\371\026\022\035\n" - + "\026REGIONAL_MANAGED_PROXY\020\356\266\375H\"h\n" - + "\021ResolveSubnetMask\022!\n" - + "\035UNDEFINED_RESOLVE_SUBNET_MASK\020\000\022\026\n" - + "\016ARP_ALL_RANGES\020\324\322\300\324\001\022\030\n" - + "\021ARP_PRIMARY_RANGE\020\200\205\2519\":\n" + + "\026REGIONAL_MANAGED_PROXY\020\356\266\375H\":\n" + "\004Role\022\022\n" + "\016UNDEFINED_ROLE\020\000\022\016\n" + "\006ACTIVE\020\206\346\211\226\001\022\016\n" @@ -27594,8 +27109,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\033_private_ipv6_google_accessB\n\n" + "\010_purposeB\t\n" + "\007_regionB\032\n" - + "\030_reserved_internal_rangeB\026\n" - + "\024_resolve_subnet_maskB\007\n" + + "\030_reserved_internal_rangeB\007\n" + "\005_roleB\014\n\n" + "_self_linkB\r\n" + "\013_stack_typeB\010\n" @@ -27613,8 +27127,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032\\\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022=\n" - + "\005value\030\002 \001(\0132.." - + "google.cloud.compute.v1.SubnetworksScopedList:\0028\001B\005\n" + + "\005value\030\002 " + + "\001(\0132..google.cloud.compute.v1.SubnetworksScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -27652,16 +27166,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022UNDEFINED_METADATA\020\000\022\026\n" + "\017CUSTOM_METADATA\020\275\330\343\035\022\034\n" + "\024EXCLUDE_ALL_METADATA\020\222\275\301\237\001\022\033\n" - + "\024INCLUDE_ALL_M", - "ETADATA\020\204\315\277NB\027\n" + + "\024INCLUDE_ALL_METADATA\020\204\315\277NB\027\n" + "\025_aggregation_intervalB\t\n" + "\007_enableB\016\n" + "\014_filter_exprB\020\n" + "\016_flow_samplingB\013\n" + "\t_metadata\"\265\001\n" + "\020SubnetworkParams\022e\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132B.google" - + ".cloud.compute.v1.SubnetworkParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132B." + + "google.cloud.compute.v1.SubnetworkParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\275\001\n" @@ -27673,14 +27186,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_range_nameB\032\n" + "\030_reserved_internal_range\"\310\004\n" + "\034SubnetworkUtilizationDetails\022y\n" - + "\"external_ipv6_instance_utilization\030\334\302\223\310\001 \001(\0132D.googl" - + "e.cloud.compute.v1.SubnetworkUtilizationDetailsIPV6UtilizationH\000\210\001\001\022r\n" - + "\034external_ipv6_lb_utilization\030\275\227\217A \001(\0132D.google.cl" - + "oud.compute.v1.SubnetworkUtilizationDetailsIPV6UtilizationH\001\210\001\001\022o\n" - + "\031internal_ipv6_utilization\030\214\312\236! \001(\0132D.google.cloud.com" - + "pute.v1.SubnetworkUtilizationDetailsIPV6UtilizationH\002\210\001\001\022b\n" - + "\021ipv4_utilizations\030\253\235\250b" - + " \003(\0132D.google.cloud.compute.v1.SubnetworkUtilizationDetailsIPV4UtilizationB%\n" + + "\"external_ipv6_instance_utilization\030\334\302\223\310\001 \001(\0132D" + + ".google.cloud.compute.v1.SubnetworkUtilizationDetailsIPV6UtilizationH\000\210\001\001\022r\n" + + "\034external_ipv6_lb_utilization\030\275\227\217A \001(\0132D.goo" + + "gle.cloud.compute.v1.SubnetworkUtilizationDetailsIPV6UtilizationH\001\210\001\001\022o\n" + + "\031internal_ipv6_utilization\030\214\312\236! \001(\0132D.google.clo" + + "ud.compute.v1.SubnetworkUtilizationDetailsIPV6UtilizationH\002\210\001\001\022b\n" + + "\021ipv4_utilizations\030\253\235\250b \003(\0132D.google.cloud.compute.v1.S" + + "ubnetworkUtilizationDetailsIPV4UtilizationB%\n" + "#_external_ipv6_instance_utilizationB\037\n" + "\035_external_ipv6_lb_utilizationB\034\n" + "\032_internal_ipv6_utilization\"\306\001\n" @@ -27736,8 +27249,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "+SuspendInstancesInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\221\001\n" + ":instance_group_managers_suspend_instances_request_resource\030\321\215\241\026" - + " \001(\0132E.google.cloud.comp" - + "ute.v1.InstanceGroupManagersSuspendInstancesRequestB\003\340A\002\022!\n" + + " \001(\0132E.google.clou" + + "d.compute.v1.InstanceGroupManagersSuspendInstancesRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -27750,8 +27263,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\236\001\n" + "Aregion_instance_group_managers_suspend_instances_request_resource\030\374\345\224f" - + " \001(\0132K.google.cloud.compute.v1.RegionIns" - + "tanceGroupManagersSuspendInstancesRequestB\003\340A\002\022\032\n\n" + + " \001(\0132K.google.cloud.compute.v1.Reg" + + "ionInstanceGroupManagersSuspendInstancesRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\211\001\n" + " SwitchToCustomModeNetworkRequest\022\027\n" @@ -27855,16 +27368,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_url_map\"\210\003\n" + "\035TargetHttpProxyAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022S\n" - + "\005items\030\300\317\367/ " - + "\003(\0132A.google.cloud.compute.v1.TargetHttpProxyAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132A.google.cloud.compute.v1.TargetHttpProxyAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" + "\014unreachables\030\237\240\206t \003(\t\032b\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022C\n" - + "\005value\030\002 \001(\01324.google.cloud.comp" - + "ute.v1.TargetHttpProxiesScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\01324.google.clou" + + "d.compute.v1.TargetHttpProxiesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -27912,7 +27425,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\005H\005\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\006\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\007\210\001\001\022\024\n" - + "\004name\030\213\365\315\001 \001(\tH\010\210\001\001\022\033\n\n" + + "\004name\030\213\365\315\001 \001(\tH\010\210\001\001\022\033\n" + + "\n" + "proxy_bind\030\356\316\261\210\001 \001(\010H\t\210\001\001\022\036\n\r" + "quic_override\030\255\241\333\331\001 \001(\tH\n" + "\210\001\001\022\026\n" @@ -27954,8 +27468,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_url_map\"\322\003\n" + "\036TargetHttpsProxyAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022T\n" - + "\005items\030\300\317\367/ \003(\0132B.google.cloud.c" - + "ompute.v1.TargetHttpsProxyAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132B.google.c" + + "loud.compute.v1.TargetHttpsProxyAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -27964,8 +27478,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032c\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022D\n" - + "\005value\030\002 \001(\01325.google.cloud.comp" - + "ute.v1.TargetHttpsProxiesScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\01325.google.clou" + + "d.compute.v1.TargetHttpsProxiesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -27973,8 +27487,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_warning\"\261\002\n" + "\024TargetHttpsProxyList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022;\n" - + "\005items\030\300\317\367/ \003" - + "(\0132).google.cloud.compute.v1.TargetHttpsProxy\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132).google.cloud.compute.v1.TargetHttpsProxy\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -27995,12 +27509,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "nat_policy\030\220\304\212\363\001 \001(\tH\006\210\001\001\022\027\n" + "\007network\030\256\264\205o \001(\tH\007\210\001\001\022\037\n" + "\017security_policy\030\221\206\312Q \001(\tH\010\210\001\001\022\032\n" - + "\tself_link\030\215\222\305\331\001 \001(\tH\t\210\001\001\022\024\n" + + "\ts", + "elf_link\030\215\222\305\331\001 \001(\tH\t\210\001\001\022\024\n" + "\004zone\030\254\307\344\001 \001(\tH\n" + "\210\001\001\"4\n" + "\tNatPolicy\022\030\n" - + "\024UNDEFINED_NAT_POLICY\020\000\022\r" - + "\n" + + "\024UNDEFINED_NAT_POLICY\020\000\022\r\n" + "\006NO_NAT\020\203\273\376LB\025\n" + "\023_creation_timestampB\016\n" + "\014_descriptionB\005\n" @@ -28015,8 +27529,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_zone\"\313\003\n" + "\034TargetInstanceAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022R\n" - + "\005items\030\300\317\367/ \003(\0132@.google.c" - + "loud.compute.v1.TargetInstanceAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132@.go" + + "ogle.cloud.compute.v1.TargetInstanceAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -28025,8 +27539,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032`\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022A\n" - + "\005value\030\002 \001(\01322.google.cloud." - + "compute.v1.TargetInstancesScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\01322.google." + + "cloud.compute.v1.TargetInstancesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -28034,8 +27548,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_warning\"\255\002\n" + "\022TargetInstanceList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\0229\n" - + "\005items\030\300\317\367/ \003(" - + "\0132\'.google.cloud.compute.v1.TargetInstance\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132\'.google.cloud.compute.v1.TargetInstance\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -28087,13 +27601,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_kindB\007\n" + "\005_nameB\t\n" + "\007_regionB\022\n" - + "\020_security_policyB\014\n\n" + + "\020_security_policyB\014\n" + + "\n" + "_self_linkB\023\n" + "\021_session_affinity\"\277\003\n" + "\030TargetPoolAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022N\n" - + "\005items\030\300\317\367/" - + " \003(\0132<.google.cloud.compute.v1.TargetPoolAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132<.google.cloud.compute" + + ".v1.TargetPoolAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -28102,8 +27617,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032\\\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022=\n" - + "\005value\030\002 \001" - + "(\0132..google.cloud.compute.v1.TargetPoolsScopedList:\0028\001B\005\n" + + "\005value\030\002" + + " \001(\0132..google.cloud.compute.v1.TargetPoolsScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -28124,12 +27639,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" - + "\020_next_page_tokenB\014\n\n" + + "\020_next_page_tokenB\014\n" + + "\n" + "_self_linkB\n\n" + "\010_warning\"l\n" + " TargetPoolsAddHealthCheckRequest\022H\n\r" - + "health_checks\030\256\257\346\325\001 \003(\013" - + "2-.google.cloud.compute.v1.HealthCheckReference\"a\n" + + "health_checks\030\256\257\346\325\001" + + " \003(\0132-.google.cloud.compute.v1.HealthCheckReference\"a\n" + "\035TargetPoolsAddInstanceRequest\022@\n" + "\tinstances\030\376\374\357\r" + " \003(\0132*.google.cloud.compute.v1.InstanceReference\"o\n" @@ -28217,8 +27733,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013ProxyHeader\022\032\n" + "\026UNDEFINED_PROXY_HEADER\020\000\022\013\n" + "\004NONE\020\270\316\222\001\022\020\n" - + "\010PROXY_V1\020\254\244\267\237\001B\017\n" - + "\r" + + "\010PROXY_V1\020\254\244\267\237\001B\017\n\r" + "_proxy_header\"\350\003\n" + "\016TargetTcpProxy\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n" @@ -28247,8 +27762,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_service\"\314\003\n" + "\034TargetTcpProxyAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022R\n" - + "\005items\030\300\317\367/ \003(\0132@.google.cloud.compute.v1" - + ".TargetTcpProxyAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132@.google.cloud.comp" + + "ute.v1.TargetTcpProxyAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -28277,7 +27792,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" + "_self_linkB\n\n" - + "\010_warning\"\202\006\n" + + "\010_warning\"\256\005\n" + "\020TargetVpnGateway\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\034\n" @@ -28288,13 +27803,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006labels\030\377\277\301\356\001" + " \003(\01325.google.cloud.compute.v1.TargetVpnGateway.LabelsEntry\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022\027\n" - + "\007network\030\256\264\205o \001(\tH\006\210\001\001\022G\n" - + "\006params\030\206\363\253%" - + " \001(\0132/.google.cloud.compute.v1.TargetVpnGatewayParamsH\007\210\001\001\022\026\n" - + "\006region\030\364\315\240B \001(\tH\010\210\001\001\022\032\n" - + "\tself_link\030\215\222\305\331\001 \001(\tH\t\210\001\001\022\026\n" - + "\006status\030\362\237\267V \001(\tH\n" - + "\210\001\001\022\022\n" + + "\007network\030\256\264\205o \001(\tH\006\210\001\001\022\026\n" + + "\006region\030\364\315\240B \001(\tH\007\210\001\001\022\032\n" + + "\tself_link\030\215\222\305\331\001 \001(\tH\010\210\001\001\022\026\n" + + "\006status\030\362\237\267V \001(\tH\t\210\001\001\022\022\n" + "\007tunnels\030\213\372\3551 \003(\t\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" @@ -28312,24 +27824,23 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022_label_fingerprintB\007\n" + "\005_nameB\n\n" + "\010_networkB\t\n" - + "\007_paramsB\t\n" + "\007_regionB\014\n\n" + "_self_linkB\t\n" + "\007_status\"\321\003\n" + "\036TargetVpnGatewayAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022T\n" - + "\005items\030\300\317\367/ \003(\0132B.g" - + "oogle.cloud.compute.v1.TargetVpnGatewayAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132B" + + ".google.cloud.compute.v1.TargetVpnGatewayAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" + "\014unreachables\030\237\240\206t \003(\t\0229\n" - + "\007warning\030\234\337\226\030 \001(\0132 .googl", - "e.cloud.compute.v1.WarningH\004\210\001\001\032b\n\n" + + "\007warning\030\234\337\226\030 \001(\0132" + + " .google.cloud.compute.v1.WarningH\004\210\001\001\032b\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022C\n" - + "\005value\030\002 \001(\01324.goog" - + "le.cloud.compute.v1.TargetVpnGatewaysScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\01324.go" + + "ogle.cloud.compute.v1.TargetVpnGatewaysScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -28346,19 +27857,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" - + "\020_next_page_tokenB\014\n\n" - + "_self_linkB\n\n" - + "\010_warning\"\301\001\n" - + "\026TargetVpnGatewayParams\022k\n" - + "\025resource_manager_tags\030\374\233\213\264\001 " - + "\003(\0132H.google.cloud.compute.v1.TargetVpnGatewayParams.ResourceManagerTagsEntry\032:\n" - + "\030ResourceManagerTagsEntry\022\013\n" - + "\003key\030\001 \001(\t\022\r" + + "\020_next_page_tokenB\014\n" + "\n" - + "\005value\030\002 \001(\t:\0028\001\"\260\001\n" + + "_self_linkB\n\n" + + "\010_warning\"\260\001\n" + "\033TargetVpnGatewaysScopedList\022J\n" - + "\023target_vpn_gateways\030\210\223\312\277\001 \003" - + "(\0132).google.cloud.compute.v1.TargetVpnGateway\0229\n" + + "\023target_vpn_gateways\030\210\223\312\277\001" + + " \003(\0132).google.cloud.compute.v1.TargetVpnGateway\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\223\004\n" @@ -28371,8 +27876,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\037expected_redirect_response_code\030\357\352\200\t \001(\005H\004\210\001\001\022" + " \n" + "\020expected_service\030\256\370\361? \001(\tH\005\210\001\001\022=\n" - + "\007headers\030\206\337\235{" - + " \003(\0132).google.cloud.compute.v1.UrlMapTestHeader\022\024\n" + + "\007headers\030\206\337\235{ \003(\0132).go" + + "ogle.cloud.compute.v1.UrlMapTestHeader\022\024\n" + "\004host\030\250\353\303\001 \001(\tH\006\210\001\001\022\024\n" + "\004path\030\245\310\321\001 \001(\tH\007\210\001\001B\024\n" + "\022_actual_output_urlB \n" @@ -28392,14 +27897,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "#TestIamPermissionsAutoscalerRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(" - + "\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + + "!test_permissions_request_resource\030\246\305\267\321\001" + + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\300\001\n" + "&TestIamPermissionsBackendBucketRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001" - + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\301\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.cloud." + + "compute.v1.TestPermissionsRequestB\003\340A\002\"\301\001\n" + "\'TestIamPermissionsBackendServiceRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" @@ -28408,28 +27913,28 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\035TestIamPermissionsDiskRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\013" - + "2/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + + "!test_permissions_request_resource\030\246\305\267\321\001" + + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\305\001\n" + "+TestIamPermissionsExternalVpnGatewayRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001" - + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\250\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.cl" + + "oud.compute.v1.TestPermissionsRequestB\003\340A\002\"\250\001\n" + "\'TestIamPermissionsFirewallPolicyRequest\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.goog" - + "le.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\273\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132" + + "/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\273\001\n" + "!TestIamPermissionsFirewallRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.cloud.c" - + "ompute.v1.TestPermissionsRequestB\003\340A\002\"\300\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.c" + + "loud.compute.v1.TestPermissionsRequestB\003\340A\002\"\300\001\n" + "&TestIamPermissionsGlobalAddressRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001" - + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\276\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.cloud." + + "compute.v1.TestPermissionsRequestB\003\340A\002\"\276\001\n" + "$TestIamPermissionsHealthCheckRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" @@ -28438,13 +27943,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\036TestIamPermissionsImageRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/" - + ".google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\326\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001" + + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\326\001\n" + "&TestIamPermissionsInstanceGroupRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.goog" - + "le.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132" + + "/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\321\001\n" + "!TestIamPermissionsInstanceRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" @@ -28455,13 +27960,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + ")TestIamPermissionsInstanceTemplateRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.cloud" - + ".compute.v1.TestPermissionsRequestB\003\340A\002\"\330\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google" + + ".cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\330\001\n" + "(TestIamPermissionsInstantSnapshotRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001" - + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.cl" + + "oud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\316\001\n" + "4TestIamPermissionsInterconnectAttachmentGroupRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" @@ -28481,13 +27986,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " TestIamPermissionsLicenseRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.goo" - + "gle.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\277\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\013" + + "2/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\277\001\n" + "%TestIamPermissionsMachineImageRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.cl" - + "oud.compute.v1.TestPermissionsRequestB\003\340A\002\"\334\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.goo" + + "gle.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\334\001\n" + "*TestIamPermissionsNetworkAttachmentRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" @@ -28503,20 +28008,20 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + ".TestIamPermissionsNetworkFirewallPolicyRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/" - + ".google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\322\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001" + + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\322\001\n" + "\"TestIamPermissionsNodeGroupRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.c" - + "loud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.go" + + "ogle.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\327\001\n" + "%TestIamPermissionsNodeTemplateRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.c" - + "loud.compute.v1.TestPermissionsRequestB\003\340A\002\"\332\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.go" + + "ogle.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\332\001\n" + "(TestIamPermissionsPacketMirroringRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" @@ -28527,149 +28032,138 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.googl" - + "e.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\337\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/" + + ".google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\337\001\n" + "-TestIamPermissionsRegionBackendServiceRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001" - + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\325\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.cloud." + + "compute.v1.TestPermissionsRequestB\003\340A\002\"\325\001\n" + "#TestIamPermissionsRegionDiskRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.goo" - + "gle.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\350\001\n" - + "6TestIamPermissionsRegionHealthAggregationPolicyRequest\022\027\n" - + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" - + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" - + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.c" - + "loud.compute.v1.TestPermissionsRequestB\003\340A\002\"\334\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\013" + + "2/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\334\001\n" + "*TestIamPermissionsRegionHealthCheckRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001" - + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\343\001\n" - + "1TestIamPermissionsRegionHealthCheckServiceRequest\022\027\n" - + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" - + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" - + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001" - + "(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\336\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.cloud.c" + + "ompute.v1.TestPermissionsRequestB\003\340A\002\"\336\001\n" + ",TestIamPermissionsRegionInstanceGroupRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.clo" - + "ud.compute.v1.TestPermissionsRequestB\003\340A\002\"\340\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001" + + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\340\001\n" + ".TestIamPermissionsRegionInstantSnapshotRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001" - + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\346\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.go" + + "ogle.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\346\001\n" + "4TestIamPermissionsRegionNetworkFirewallPolicyRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001" - + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\345\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.cl" + + "oud.compute.v1.TestPermissionsRequestB\003\340A\002\"\345\001\n" + "3TestIamPermissionsRegionNotificationEndpointRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132" - + "/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\372\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001" + + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\372\001\n" + ")TestIamPermissionsReservationBlockRequest\022\037\n" + "\017parent_resource\030\203\230\320\010 \001(\tB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google." - + "cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + + "!test_permissions_request_resource\030\246\305\267\321\001" + + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\324\001\n" - + "$TestIamPermissionsReservationRequest\022\027\n" + + "$TestIamPermissionsReservatio", + "nRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001" - + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.clou" + + "d.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\375\001\n" + ",TestIamPermissionsReservationSubBlockRequest\022\037\n" + "\017parent_resource\030\203\230\320\010 \001(\tB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001" - + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001" + + "(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\331\001\n" + "\'TestIamPermissionsResourcePolicyRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.cloud.c" - + "ompute.v1.TestPermissionsRequestB\003\340A\002\"\270\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001" + + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\270\001\n" + "\036TestIamPermissionsRouteRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001" - + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\334\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google" + + ".cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\334\001\n" + "*TestIamPermissionsServiceAttachmentRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.goog" - + "le.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\273\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001" + + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\273\001\n" + "!TestIamPermissionsSnapshotRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.cloud.c" - + "ompute.v1.TestPermissionsRequestB\003\340A\002\"\324\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001" + + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\324\001\n" + "$TestIamPermissionsStoragePoolRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001" - + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/." + + "google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\325\001\n" + "#TestIamPermissionsSubnetworkRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001" - + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\327\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.go" + + "ogle.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\327\001\n" + "\'TestIamPermissionsTargetInstanceRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001" - + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google" + + ".cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\325\001\n" + "#TestIamPermissionsTargetPoolRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001" - + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\301\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.c" + + "loud.compute.v1.TestPermissionsRequestB\003\340A\002\"\301\001\n" + "\'TestIamPermissionsTargetSslProxyRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001" - + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\301\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.cloud" + + ".compute.v1.TestPermissionsRequestB\003\340A\002\"\301\001\n" + "\'TestIamPermissionsTargetTcpProxyRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\013" - + "2/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\271\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001" + + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\271\001\n" + "\037TestIamPermissionsUrlMapRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.cl" - + "oud.compute.v1.TestPermissionsRequestB\003\340A\002\"\325\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001" + + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\325\001\n" + "#TestIamPermissionsVpnGatewayRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001" - + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"0\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.cloud" + + ".compute.v1.TestPermissionsRequestB\003\340A\002\"0\n" + "\026TestPermissionsRequest\022\026\n" + "\013permissions\030\204\351\313\034 \003(\t\"1\n" + "\027TestPermissionsResponse\022\026\n" @@ -28726,8 +28220,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020_window_end_timeB\024\n" + "\022_window_start_time\"\234\002\n" + "!UpdateAccessConfigInstanceRequest\022N\n" - + "\026access_config_resource\030\220\377\366\270\001" - + " \001(\0132%.google.cloud.compute.v1.AccessConfigB\003\340A\002\022\030\n" + + "\026access_config_resource\030\220\377\366\270\001 \001" + + "(\0132%.google.cloud.compute.v1.AccessConfigB\003\340A\002\022\030\n" + "\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022\"\n" + "\021network_interface\030\350\300\235\256\001 \001(\tB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -28738,13 +28232,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\372\001\n" + "\027UpdateAutoscalerRequest\022\033\n\n" + "autoscaler\030\327\375\322\366\001 \001(\tH\000\210\001\001\022H\n" - + "\023autoscaler_resource\030\366\360\377b " - + "\001(\0132#.google.cloud.compute.v1.AutoscalerB\003\340A\002\022!\n" + + "\023autoscaler_resource\030\366\360\377b" + + " \001(\0132#.google.cloud.compute.v1.AutoscalerB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" - + "\340A\002\362G\004zoneB\r\n" + + "\340A\002\362G\004zoneB\r" + + "\n" + "\013_autoscalerB\r\n" + "\013_request_id\"\334\001\n" + "\032UpdateBackendBucketRequest\022\036\n" @@ -28757,8 +28252,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\341\001\n" + "\033UpdateBackendServiceRequest\022 \n" + "\017backend_service\030\212\300\256\222\001 \001(\tB\003\340A\002\022R\n" - + "\030backend_service_resource\030\243\201\337\245\001" - + " \001(\0132\'.google.cloud.compute.v1.BackendServiceB\003\340A\002\022!\n" + + "\030backend_service_resource\030\243\201\337\245\001 \001(\0132\'.go" + + "ogle.cloud.compute.v1.BackendServiceB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" @@ -28797,8 +28292,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\267\002\n" + "\036UpdateFutureReservationRequest\022\"\n" + "\022future_reservation\030\320\306\346\032 \001(\tB\003\340A\002\022X\n" - + "\033future_reservation_resource\030\235\230\310\336\001 \001(\0132*." - + "google.cloud.compute.v1.FutureReservationB\003\340A\002\022!\n" + + "\033future_reservation_resource\030\235\230\310\336\001" + + " \001(\0132*.google.cloud.compute.v1.FutureReservationB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\034\n" @@ -28819,8 +28314,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022D\n" + "\021instance_resource\030\370\360\376f" + " \001(\0132!.google.cloud.compute.v1.InstanceB\003\340A\002\022\037\n" - + "\016minimal_action\030\224\215\202\201\001", - " \001(\tH\000\210\001\001\022.\n" + + "\016minimal_action\030\224\215\202\201\001 \001(\tH\000\210\001\001\022.\n" + "\036most_disruptive_allowed_action\030\215\316\302\037 \001(\tH\001\210\001\001\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" @@ -28839,7 +28333,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020license_resource\030\314\324\352\320\001 \001(\0132" + " .google.cloud.compute.v1.LicenseB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n\n" + + "\340A\002\362G\007project\022\032\n" + + "\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\034\n" + "\013update_mask\030\242\271\272\356\001 \001(\tH\001\210\001\001B\r\n" + "\013_request_idB\016\n" @@ -28847,8 +28342,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "%UpdateNetworkInterfaceInstanceRequest\022\030\n" + "\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022\"\n" + "\021network_interface\030\350\300\235\256\001 \001(\tB\003\340A\002\022V\n" - + "\032network_interface_resource\030\205\224\256\233\001" - + " \001(\0132).google.cloud.compute.v1.NetworkInterfaceB\003\340A\002\022!\n" + + "\032network_interface_resource\030\205\224\256\233\001 \001(\0132).google." + + "cloud.compute.v1.NetworkInterfaceB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -28857,8 +28352,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\365\001\n" + "\033UpdatePeeringNetworkRequest\022\027\n" + "\007network\030\256\264\205o \001(\tB\003\340A\002\022o\n" - + "(networks_update_peering_request_resource\030\331\252\202k \001(\01325.goo" - + "gle.cloud.compute.v1.NetworksUpdatePeeringRequestB\003\340A\002\022!\n" + + "(networks_update_peering_request_resource\030\331\252\202k" + + " \001(\01325.google.cloud.compute.v1.NetworksUpdatePeeringRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" @@ -28866,23 +28361,22 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "3UpdatePerInstanceConfigsInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\233\001\n" + "@instance_group_managers_update_per_instance_configs_req_resource\030\276\301\266C" - + " \001(\0132I.google.clou" - + "d.compute.v1.InstanceGroupManagersUpdatePerInstanceConfigsReqB\003\340A\002\022!\n" + + " \001(\0132I.google.cloud.compute.v1.Instan" + + "ceGroupManagersUpdatePerInstanceConfigsReqB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" - + "\340A\002\362G\004zoneB\r" - + "\n" + + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\362\002\n" + "9UpdatePerInstanceConfigsRegionInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\235\001\n" - + "Aregion_instance_group_manager_update_instance_config_req_resource\030\247\256\272*" - + " \001(\0132J.google.cloud.co" - + "mpute.v1.RegionInstanceGroupManagerUpdateInstanceConfigReqB\003\340A\002\022\032\n\n" + + "Aregion_instance_group_manager_update_instance_config_req_resource\030\247\256\272* " + + "\001(\0132J.google.cloud.compute.v1.RegionInst" + + "anceGroupManagerUpdateInstanceConfigReqB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\340\001\n" + "\033UpdatePreviewFeatureRequest\022 \n" @@ -28891,8 +28385,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132\'.google.cloud.compute.v1.PreviewFeatureB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" - + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r" - + "\n" + + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\204\002\n" + "\035UpdateRegionAutoscalerRequest\022\033\n\n" + "autoscaler\030\327\375\322\366\001 \001(\tH\000\210\001\001\022H\n" @@ -28915,8 +28408,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\304\002\n" + "\035UpdateRegionCommitmentRequest\022\033\n\n" + "commitment\030\225\226\363\345\001 \001(\tB\003\340A\002\022H\n" - + "\023commitment_resource\030\370\243\273t \001(\0132#" - + ".google.cloud.compute.v1.CommitmentB\003\340A\002\022\025\n" + + "\023commitment_resource\030\370\243\273t" + + " \001(\0132#.google.cloud.compute.v1.CommitmentB\003\340A\002\022\025\n" + "\005paths\030\356\301\3402 \001(\tH\000\210\001\001\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" @@ -28963,32 +28456,21 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\033\n" + "\013reservation\030\314\207\325\026 \001(\tB\003\340A\002\022K\n" - + "\024reservation_resource\030\241\356\364\207\001 \001(\0132$" - + ".google.cloud.compute.v1.ReservationB\003\340A\002\022\034\n" + + "\024reservation_resource\030\241\356\364\207\001" + + " \001(\0132$.google.cloud.compute.v1.ReservationB\003\340A\002\022\034\n" + "\013update_mask\030\242\271\272\356\001 \001(\tH\002\210\001\001\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\010\n" + "\006_pathsB\r\n" + "\013_request_idB\016\n" - + "\014_update_mask\"\243\002\n" - + "\034UpdateReservationSlotRequest\022\034\n" - + "\013parent_name\030\200\212\200\344\001 \001(\tB\003\340A\002\022!\n" - + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022!\n" - + "\020reservation_slot\030\221\275\247\204\001 \001(\tB\003\340A\002\022T\n" - + "\031reservation_slot_resource\030\374\323\347\302\001 \001(\0132(.goog" - + "le.cloud.compute.v1.ReservationSlotB\003\340A\002\022\034\n" - + "\013update_mask\030\242\271\272\356\001 \001(\tH\000\210\001\001\022\033\n" - + "\004zone\030\254\307\344\001 \001(\tB\n" - + "\340A\002\362G\004zoneB\016\n" + "\014_update_mask\"\364\001\n" + "\036UpdateRoutePolicyRouterRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022K\n" - + "\025route_policy_resource\030\205\275\2657 \001(\013" - + "2$.google.cloud.compute.v1.RoutePolicyB\003\340A\002\022\026\n" + + "\025route_policy_resource\030\205\275\2657" + + " \001(\0132$.google.cloud.compute.v1.RoutePolicyB\003\340A\002\022\026\n" + "\006router\030\311\256\356F \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\336\001\n" + "\023UpdateRouterRequest\022!\n" @@ -29041,8 +28523,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132+.google.cloud.compute.v1.HttpRedirectActionH\004\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\005\210\001\001\022\033\n" + "\013fingerprint\030\344\321\363o \001(\tH\006\210\001\001\022I\n\r" - + "header_action\030\250\240\270\234\001 \001(\0132).googl" - + "e.cloud.compute.v1.HttpHeaderActionH\007\210\001\001\0229\n\n" + + "header_action\030\250\240\270\234\001 \001(\0132" + + ").google.cloud.compute.v1.HttpHeaderActionH\007\210\001\001\0229\n\n" + "host_rules\030\240\207\327\224\001" + " \003(\0132!.google.cloud.compute.v1.HostRule\022\020\n" + "\002id\030\233\032 \001(\004H\010\210\001\001\022\024\n" @@ -29097,7 +28579,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\024_expected_output_urlB\"\n" + " _expected_redirect_response_codeB\007\n" + "\005_hostB\007\n" - + "\005_pathB\n\n" + + "\005_pathB\n" + + "\n" + "\010_service\"R\n" + "\020UrlMapTestHeader\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022\025\n" @@ -29114,8 +28597,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_test_passed\"\265\003\n" + "\025UrlMapsAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022K\n" - + "\005items\030\300\317\367/ \003" - + "(\01329.google.cloud.compute.v1.UrlMapsAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\01329.google.cloud.compute.v1.UrlMapsAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -29124,8 +28607,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032X\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\0229\n" - + "\005value\030\002 \001(\0132*.google." - + "cloud.compute.v1.UrlMapsScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\0132*." + + "google.cloud.compute.v1.UrlMapsScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -29165,8 +28648,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007network\030\256\264\205o \001(\tH\004\210\001\001\022\030\n" + "\007purpose\030\236\372\357\226\001 \001(\tH\005\210\001\001\022\024\n" + "\004role\030\366\200\326\001 \001(\tH\006\210\001\001\022W\n" - + "\023secondary_ip_ranges\030\343\377\224A" - + " \003(\01327.google.cloud.compute.v1.UsableSubnetworkSecondaryRange\022\033\n\n" + + "\023secondary_ip_ranges\030\343\377\224A \003(\01327.google.clou" + + "d.compute.v1.UsableSubnetworkSecondaryRange\022\033\n\n" + "stack_type\030\221\265\213\313\001 \001(\tH\007\210\001\001\022\033\n\n" + "subnetwork\030\356\247\344\222\001 \001(\tH\010\210\001\001\"S\n" + "\016Ipv6AccessType\022\036\n" @@ -29185,7 +28668,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026REGIONAL_MANAGED_PROXY\020\356\266\375H\":\n" + "\004Role\022\022\n" + "\016UNDEFINED_ROLE\020\000\022\016\n" - + "\006ACTIVE\020\206\346\211\226\001\022\016\n" + + "\006ACTIVE\020\206\346\211\226", + "\001\022\016\n" + "\006BACKUP\020\302\323\315\242\001\"[\n" + "\tStackType\022\030\n" + "\024UNDEFINED_STACK_TYPE\020\000\022\020\n" @@ -29214,8 +28698,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \003(\0132).google.cloud.compute.v1.UsableSubnetwork\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022M\n" - + "\017scoped_warnings\030\246\226\370f" - + " \003(\01321.google.cloud.compute.v1.SubnetworksScopedWarning\022\032\n" + + "\017scoped_warnings\030\246\226\370f \003(\01321.google.clo" + + "ud.compute.v1.SubnetworksScopedWarning\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" + "\014unreachables\030\237\240\206t \003(\t\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" @@ -29233,27 +28717,28 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\033ValidateRegionUrlMapRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022p\n" - + ")region_url_maps_validate_request_resource\030\232\314\200\033 \001(\01325.google.c" - + "loud.compute.v1.RegionUrlMapsValidateRequestB\003\340A\002\022\030\n" + + ")region_url_maps_validate_request_resource\030\232\314\200\033 \001(\01325.g" + + "oogle.cloud.compute.v1.RegionUrlMapsValidateRequestB\003\340A\002\022\030\n" + "\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002\"\260\001\n" + "\025ValidateUrlMapRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002\022d\n" - + "\"url_maps_validate_request_resource\030\357\321\344\274\001 \001(\013" - + "2/.google.cloud.compute.v1.UrlMapsValidateRequestB\003\340A\002\"\257\001\n" + + "\"url_maps_validate_request_resource\030\357\321\344\274\001" + + " \001(\0132/.google.cloud.compute.v1.UrlMapsValidateRequestB\003\340A\002\"\257\001\n" + "\025VmEndpointNatMappings\022\035\n\r" + "instance_name\030\365\347\330l \001(\tH\000\210\001\001\022e\n" - + "\026interface_nat_mappings\030\211\200\225z \003(\0132B.google.clou" - + "d.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsB\020\n" + + "\026interface_nat_mappings\030\211\200\225z \003(\0132B.goog" + + "le.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsB\020\n" + "\016_instance_name\"\342\003\n" + ")VmEndpointNatMappingsInterfaceNatMappings\022$\n" + "\030drain_nat_ip_port_ranges\030\301\343\307\274\001 \003(\t\022\036\n" + "\022nat_ip_port_ranges\030\232\260\314\375\001 \003(\t\022*\n" + "\031num_total_drain_nat_ports\030\371\245\377\237\001" + " \001(\005H\000\210\001\001\022$\n" - + "\023num_total_nat_ports\030\200\333\200\217\001 \001(\005H\001\210\001\001\022l\n\r" - + "rule_mappings\030\310\356\352\347\001 \003(\0132Q.google.cloud.compute" - + ".v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings\022&\n" + + "\023num_total_nat_ports\030\200\333\200\217\001 \001(\005H\001\210\001\001\022l\n" + + "\r" + + "rule_mappings\030\310\356\352\347\001 \003(\0132Q.google.cloud." + + "compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings\022&\n" + "\025source_alias_ip_range\030\330\243\374\321\001 \001(\tH\002\210\001\001\022!\n" + "\021source_virtual_ip\030\377\242\271G \001(\tH\003\210\001\001B\034\n" + "\032_num_total_drain_nat_portsB\026\n" @@ -29274,8 +28759,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\002id\030\233\032 \001(\tH\000\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022A\n" - + "\006result\030\235\220\267B \003(\0132..googl" - + "e.cloud.compute.v1.VmEndpointNatMappings\022\032\n" + + "\006result\030\235\220\267B \003(\0132" + + "..google.cloud.compute.v1.VmEndpointNatMappings\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\004\210\001\001B\005\n" @@ -29283,7 +28768,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" + "_self_linkB\n\n" - + "\010_warning\"\240\007\n\n" + + "\010_warning\"\322\006\n" + + "\n" + "VpnGateway\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\"\n" @@ -29291,18 +28777,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\005\210\001\001\022C\n" - + "\006labels\030\377\277\301\356\001 \003(" - + "\0132/.google.cloud.compute.v1.VpnGateway.LabelsEntry\022\024\n" + + "\006labels\030\377\277\301\356\001" + + " \003(\0132/.google.cloud.compute.v1.VpnGateway.LabelsEntry\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022\027\n" - + "\007network\030\256\264\205o \001(\tH\007\210\001\001\022A\n" - + "\006params\030\206\363\253% \001(\0132).g" - + "oogle.cloud.compute.v1.VpnGatewayParamsH\010\210\001\001\022\026\n" - + "\006region\030\364\315\240B \001(\tH\t\210\001\001\022\032\n" - + "\tself_link\030\215\222\305\331\001 \001(\tH\n" - + "\210\001\001\022\033\n\n" - + "stack_type\030\221\265\213\313\001 \001(\tH\013\210\001\001\022Q\n" - + "\016vpn_interfaces\030\205\315\345+ \003(\01326.googl" - + "e.cloud.compute.v1.VpnGatewayVpnGatewayInterface\032-\n" + + "\007network\030\256\264\205o \001(\tH\007\210\001\001\022\026\n" + + "\006region\030\364\315\240B \001(\tH\010\210\001\001\022\032\n" + + "\tself_link\030\215\222\305\331\001 \001(\tH\t\210\001\001\022\033\n\n" + + "stack_type\030\221\265\213\313\001 \001(\tH\n" + + "\210\001\001\022Q\n" + + "\016vpn_interfaces\030\205\315\345+" + + " \003(\01326.google.cloud.compute.v1.VpnGatewayVpnGatewayInterface\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"N\n" @@ -29325,14 +28809,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022_label_fingerprintB\007\n" + "\005_nameB\n\n" + "\010_networkB\t\n" - + "\007_paramsB\t\n" + "\007_regionB\014\n\n" + "_self_linkB\r\n" + "\013_stack_type\"\277\003\n" + "\030VpnGatewayAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022N\n" - + "\005items\030\300\317\367/ \003(\0132<.google.cloud" - + ".compute.v1.VpnGatewayAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132<.goo" + + "gle.cloud.compute.v1.VpnGatewayAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -29346,8 +28829,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" - + "_self_linkB\n" - + "\n" + + "_self_linkB\n\n" + "\010_warning\"\245\002\n" + "\016VpnGatewayList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\0225\n" @@ -29361,13 +28843,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" + "_self_linkB\n\n" - + "\010_warning\"\265\001\n" - + "\020VpnGatewayParams\022e\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003" - + "(\0132B.google.cloud.compute.v1.VpnGatewayParams.ResourceManagerTagsEntry\032:\n" - + "\030ResourceManagerTagsEntry\022\013\n" - + "\003key\030\001 \001(\t\022\r\n" - + "\005value\030\002 \001(\t:\0028\001\"g\n" + + "\010_warning\"g\n" + "\020VpnGatewayStatus\022S\n" + "\017vpn_connections\030\212\355\276\321\001" + " \003(\01326.google.cloud.compute.v1.VpnGatewayStatusVpnConnection\"\321\002\n" @@ -29395,10 +28871,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\035VpnGatewayStatusVpnConnection\022&\n" + "\025peer_external_gateway\030\215\356\307\267\001 \001(\tH\000\210\001\001\022!\n" + "\020peer_gcp_gateway\030\274\351\263\206\001 \001(\tH\001\210\001\001\022`\n" - + "\005state\030\221\211\2534 \001(\0132I.google.cl" - + "oud.compute.v1.VpnGatewayStatusHighAvailabilityRequirementStateH\002\210\001\001\022C\n" - + "\007tunnels\030\213\372\3551" - + " \003(\0132/.google.cloud.compute.v1.VpnGatewayStatusTunnelB\030\n" + + "\005state\030\221\211\2534 \001(\0132I.google.cloud.compute.v1." + + "VpnGatewayStatusHighAvailabilityRequirementStateH\002\210\001\001\022C\n" + + "\007tunnels\030\213\372\3551 \003(\0132/.goog" + + "le.cloud.compute.v1.VpnGatewayStatusTunnelB\030\n" + "\026_peer_external_gatewayB\023\n" + "\021_peer_gcp_gatewayB\010\n" + "\006_state\"\332\001\n" @@ -29418,14 +28894,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132).google.cloud.compute.v1.VpnGatewayStatusH\000\210\001\001B\t\n" + "\007_result\"\234\001\n" + "\025VpnGatewaysScopedList\022<\n" - + "\014vpn_gateways\030\232\373\312{" - + " \003(\0132#.google.cloud.compute.v1.VpnGateway\0229\n" + + "\014vpn_gateways\030\232\373\312{ \003(" + + "\0132#.google.cloud.compute.v1.VpnGateway\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" - + "\010_warning\"\307\r\n" + + "\010_warning\"\372\014\n" + "\tVpnTunnel\022L\n" - + "\014cipher_suite\030\304\327\316\323\001" - + " \001(\0132-.google.cloud.compute.v1.VpnTunnelCipherSuiteH\000\210\001\001\022\"\n" + + "\014cipher_suite\030\304\327\316\323\001 \001(\0132-.google.c" + + "loud.compute.v1.VpnTunnelCipherSuiteH\000\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022 \n" + "\017detailed_status\030\341\244\203\237\001 \001(\tH\003\210\001\001\022\020\n" @@ -29433,29 +28909,26 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013ike_version\030\234\320\220h \001(\005H\005\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\006\210\001\001\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\007\210\001\001\022B\n" - + "\006labels\030\377\277\301\356\001 \003(\013" - + "2..google.cloud.compute.v1.VpnTunnel.LabelsEntry\022\"\n" + + "\006labels\030\377\277\301\356\001" + + " \003(\0132..google.cloud.compute.v1.VpnTunnel.LabelsEntry\022\"\n" + "\026local_traffic_selector\030\265\254\247\227\001 \003(\t\022\024\n" - + "\004name\030\213\365\315\001 \001(\tH\010\210\001\001\022@\n" - + "\006params\030\206\363\253% \001(\0132(.google.cloud.compute.v1.VpnTunne", - "lParamsH\t\210\001\001\022&\n" - + "\025peer_external_gateway\030\215\356\307\267\001 \001(\tH\n" - + "\210\001\001\0220\n" - + "\037peer_external_gateway_interface\030\207\345\362\327\001" - + " \001(\005H\013\210\001\001\022!\n" - + "\020peer_gcp_gateway\030\274\351\263\206\001 \001(\tH\014\210\001\001\022\030\n" - + "\007peer_ip\030\244\332\337\266\001 \001(\tH\r" - + "\210\001\001\022\026\n" - + "\006region\030\364\315\240B \001(\tH\016\210\001\001\022#\n" + + "\004name\030\213\365\315\001 \001(\tH\010\210\001\001\022&\n" + + "\025peer_external_gateway\030\215\356\307\267\001 \001(\tH\t\210\001\001\0220\n" + + "\037peer_external_gateway_interface\030\207\345\362\327\001 \001(\005H\n" + + "\210\001\001\022!\n" + + "\020peer_gcp_gateway\030\274\351\263\206\001 \001(\tH\013\210\001\001\022\030\n" + + "\007peer_ip\030\244\332\337\266\001 \001(\tH\014\210\001\001\022\026\n" + + "\006region\030\364\315\240B \001(\tH\r" + + "\210\001\001\022#\n" + "\027remote_traffic_selector\030\272\335\220\253\001 \003(\t\022\026\n" - + "\006router\030\311\256\356F \001(\tH\017\210\001\001\022\032\n" - + "\tself_link\030\215\222\305\331\001 \001(\tH\020\210\001\001\022\036\n\r" - + "shared_secret\030\312\247\217\266\001 \001(\tH\021\210\001\001\022#\n" - + "\022shared_secret_hash\030\343\350\231\276\001 \001(\tH\022\210\001\001\022\026\n" - + "\006status\030\362\237\267V \001(\tH\023\210\001\001\022#\n" - + "\022target_vpn_gateway\030\313\200\366\375\001 \001(\tH\024\210\001\001\022\034\n" - + "\013vpn_gateway\030\371\203\366\301\001 \001(\tH\025\210\001\001\022%\n" - + "\025vpn_gateway_interface\030\363\214\342- \001(\005H\026\210\001\001\032-\n" + + "\006router\030\311\256\356F \001(\tH\016\210\001\001\022\032\n" + + "\tself_link\030\215\222\305\331\001 \001(\tH\017\210\001\001\022\036\n\r" + + "shared_secret\030\312\247\217\266\001 \001(\tH\020\210\001\001\022#\n" + + "\022shared_secret_hash\030\343\350\231\276\001 \001(\tH\021\210\001\001\022\026\n" + + "\006status\030\362\237\267V \001(\tH\022\210\001\001\022#\n" + + "\022target_vpn_gateway\030\313\200\366\375\001 \001(\tH\023\210\001\001\022\034\n" + + "\013vpn_gateway\030\371\203\366\301\001 \001(\tH\024\210\001\001\022%\n" + + "\025vpn_gateway_interface\030\363\214\342- \001(\005H\025\210\001\001\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\323\002\n" @@ -29482,8 +28955,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_ike_versionB\007\n" + "\005_kindB\024\n" + "\022_label_fingerprintB\007\n" - + "\005_nameB\t\n" - + "\007_paramsB\030\n" + + "\005_nameB\030\n" + "\026_peer_external_gatewayB\"\n" + " _peer_external_gateway_interfaceB\023\n" + "\021_peer_gcp_gatewayB\n\n" @@ -29499,8 +28971,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026_vpn_gateway_interface\"\274\003\n" + "\027VpnTunnelAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022M\n" - + "\005items\030\300\317\367/" - + " \003(\0132;.google.cloud.compute.v1.VpnTunnelAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132;.goo" + + "gle.cloud.compute.v1.VpnTunnelAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -29509,18 +28981,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032[\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022<\n" - + "\005value\030\002 \001(\0132-.g" - + "oogle.cloud.compute.v1.VpnTunnelsScopedList:\0028\001B\005\n" + + "\005value\030\002" + + " \001(\0132-.google.cloud.compute.v1.VpnTunnelsScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" + "_self_linkB\n\n" + "\010_warning\"\304\001\n" + "\024VpnTunnelCipherSuite\022J\n" - + "\006phase1\030\226\314\230( \001(\01322.goog" - + "le.cloud.compute.v1.VpnTunnelPhase1AlgorithmsH\000\210\001\001\022J\n" - + "\006phase2\030\227\314\230( \001(\01322.google.c" - + "loud.compute.v1.VpnTunnelPhase2AlgorithmsH\001\210\001\001B\t\n" + + "\006phase1\030\226\314\230( \001(\01322.google.cloud.com" + + "pute.v1.VpnTunnelPhase1AlgorithmsH\000\210\001\001\022J\n" + + "\006phase2\030\227\314\230(" + + " \001(\01322.google.cloud.compute.v1.VpnTunnelPhase2AlgorithmsH\001\210\001\001B\t\n" + "\007_phase1B\t\n" + "\007_phase2\"\243\002\n\r" + "VpnTunnelList\022\020\n" @@ -29535,17 +29007,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" + "_self_linkB\n\n" - + "\010_warning\"\263\001\n" - + "\017VpnTunnelParams\022d\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132A.google.cloud.compute" - + ".v1.VpnTunnelParams.ResourceManagerTagsEntry\032:\n" - + "\030ResourceManagerTagsEntry\022\013\n" - + "\003key\030\001 \001(\t\022\r\n" - + "\005value\030\002 \001(\t:\0028\001\"e\n" + + "\010_warning\"e\n" + "\031VpnTunnelPhase1Algorithms\022\013\n" + "\002dh\030\204\031 \003(\t\022\025\n\n" + "encryption\030\203\237\334. \003(\t\022\025\n" - + "\tintegrity\030\315\376\377\352\001 \003(\t\022\r\n" + + "\tintegrity\030\315\376\377\352\001 \003(\t\022\r" + + "\n" + "\003prf\030\244\345\006 \003(\t\"X\n" + "\031VpnTunnelPhase2Algorithms\022\025\n\n" + "encryption\030\203\237\334. \003(\t\022\025\n" @@ -29558,8 +29025,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_warning\"\214\001\n" + "\020WafExpressionSet\022\022\n" + "\007aliases\030\376\235\365K \003(\t\022K\n" - + "\013expressions\030\333\201\333S \003(\01323" - + ".google.cloud.compute.v1.WafExpressionSetExpression\022\020\n" + + "\013expressions\030\333\201\333S" + + " \003(\01323.google.cloud.compute.v1.WafExpressionSetExpression\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001B\005\n" + "\003_id\"b\n" + "\032WafExpressionSetExpression\022\020\n" @@ -29681,8 +29148,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "admin_enabled\030\321\354\301\324\001 \001(\010H\000\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022H\n" - + "\tendpoints\030\376\252\362\210\001 \003(\01321.google.cl" - + "oud.compute.v1.WireGroup.EndpointsEntry\022\020\n" + + "\tendpoints\030\376\252\362\210\001 \003(\01321.goo" + + "gle.cloud.compute.v1.WireGroup.EndpointsEntry\022\020\n" + "\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022\034\n" @@ -29695,8 +29162,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005wires\030\216\301\3715 \003(\0132\035.google.cloud.compute.v1.Wire\032\\\n" + "\016EndpointsEntry\022\013\n" + "\003key\030\001 \001(\t\0229\n" - + "\005value\030\002 \001(\0132" - + "*.google.cloud.compute.v1.WireGroupEndpoint:\0028\001B\020\n" + + "\005value\030\002" + + " \001(\0132*.google.cloud.compute.v1.WireGroupEndpoint:\0028\001B\020\n" + "\016_admin_enabledB\025\n" + "\023_creation_timestampB\016\n" + "\014_descriptionB\005\n" @@ -29708,12 +29175,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\t_topologyB\022\n" + "\020_wire_properties\"\333\001\n" + "\021WireGroupEndpoint\022X\n\r" - + "interconnects\030\245\333\205\370\001 \003(" - + "\0132=.google.cloud.compute.v1.WireGroupEndpoint.InterconnectsEntry\032l\n" + + "interconnects\030\245\333\205\370\001" + + " \003(\0132=.google.cloud.compute.v1.WireGroupEndpoint.InterconnectsEntry\032l\n" + "\022InterconnectsEntry\022\013\n" + "\003key\030\001 \001(\t\022E\n" - + "\005value\030\002 \001(\01326.goo" - + "gle.cloud.compute.v1.WireGroupEndpointInterconnect:\0028\001\"e\n" + + "\005value\030\002 \001(\013" + + "26.google.cloud.compute.v1.WireGroupEndpointInterconnect:\0028\001\"e\n" + "\035WireGroupEndpointInterconnect\022\034\n" + "\014interconnect\030\216\311\214k \001(\tH\000\210\001\001\022\025\n" + "\tvlan_tags\030\365\232\262\267\001 \003(\005B\017\n\r" @@ -29735,8 +29202,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"^\n" + "\021WireGroupTopology\022I\n" - + "\tendpoints\030\376\252\362\210\001 \003(\01322.google" - + ".cloud.compute.v1.WireGroupTopologyEndpoint\"[\n" + + "\tendpoints\030\376\252\362\210\001 \003(\01322." + + "google.cloud.compute.v1.WireGroupTopologyEndpoint\"[\n" + "\031WireGroupTopologyEndpoint\022\024\n" + "\004city\030\353\262\272\001 \001(\tH\000\210\001\001\022\025\n" + "\005label\030\364\375\3750 \001(\tH\001\210\001\001B\007\n" @@ -29769,13 +29236,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\027public_delegated_prefix\030\350\334\261a \001(\tB\003\340A\002\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" - + "\013_request_id\"\220\001\n" - + "\026WorkloadIdentityConfig\022\031\n" - + "\010identity\030\276\341\241\277\001 \001(\tH\000\210\001\001\022-\n" - + "\034identity_certificate_enabled\030\230\277\300\243\001" - + " \001(\010H\001\210\001\001B\013\n" - + "\t_identityB\037\n" - + "\035_identity_certificate_enabled\"\237\002\n" + + "\013_request_id\"\237\002\n" + "\013XpnHostList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\0222\n" + "\005items\030\300\317\367/ \003(\0132 .google.cloud.compute.v1.Project\022\024\n" @@ -29840,8 +29301,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_warning\"\315\001\n" + "\024ZoneSetLabelsRequest\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\000\210\001\001\022M\n" - + "\006labels\030\377\277\301\356\001 \003(\01329.google.cloud" - + ".compute.v1.ZoneSetLabelsRequest.LabelsEntry\032-\n" + + "\006labels\030\377\277\301\356\001" + + " \003(\01329.google.cloud.compute.v1.ZoneSetLabelsRequest.LabelsEntry\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001B\024\n" @@ -29849,6356 +29310,6214 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\032ZoneSetNestedPolicyRequest\0226\n" + "\010bindings\030\216\305\244\300\001 \003(\0132" + " .google.cloud.compute.v1.Binding\022\024\n" - + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\0227\n" - + "\006policy\030\262\312\266+ \001(" - + "\0132\037.google.cloud.compute.v1.PolicyH\001\210\001\001B\007\n" + + "\004etag\030\225\322\276\001 \001(\tH\000\210\001", + "\001\0227\n" + + "\006policy\030\262\312\266+" + + " \001(\0132\037.google.cloud.compute.v1.PolicyH\001\210\001\001B\007\n" + "\005_etagB\t\n" + "\007_policy\"\261\001\n" + "\024ZoneSetPolicyRequest\0226\n" + "\010bindings\030\216\305\244\300\001 \003(\0132" + " .google.cloud.compute.v1.Binding\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\0227\n" - + "\006policy\030\262\312\266+" - + " \001(\0132\037.google.cloud.compute.v1.PolicyH\001\210\001\001B\007\n" + + "\006policy\030\262\312\266+ \001(\013" + + "2\037.google.cloud.compute.v1.PolicyH\001\210\001\001B\007\n" + "\005_etagB\t\n" + "\007_policy2\263\006\n" + "\020AcceleratorTypes\022\326\001\n" - + "\016AggregatedList\022>.google.cloud.compute.v1.AggregatedList" - + "AcceleratorTypesRequest\0326.google.cloud.compute.v1.AcceleratorTypeAggregatedList\"" - + "L\332A\007project\202\323\344\223\002<\022:/compute/v1/projects/" - + "{project}/aggregated/acceleratorTypes\022\334\001\n" - + "\003Get\0222.google.cloud.compute.v1.GetAccel" - + "eratorTypeRequest\032(.google.cloud.compute" - + ".v1.AcceleratorType\"w\332A\035project,zone,acc" - + "elerator_type\202\323\344\223\002Q\022O/compute/v1/project" - + "s/{project}/zones/{zone}/acceleratorTypes/{accelerator_type}\022\277\001\n" - + "\004List\0224.google.cloud.compute.v1.ListAcceleratorTypesRequ" - + "est\032,.google.cloud.compute.v1.Accelerato" - + "rTypeList\"S\332A\014project,zone\202\323\344\223\002>\022.google.cloud.compute.v1.AggregatedListAcceleratorTypesReque" + + "st\0326.google.cloud.compute.v1.Accelerator" + + "TypeAggregatedList\"L\332A\007project\202\323\344\223\002<\022:/c" + + "ompute/v1/projects/{project}/aggregated/acceleratorTypes\022\334\001\n" + + "\003Get\0222.google.cloud.compute.v1.GetAcceleratorTypeRequest\032(.g" + + "oogle.cloud.compute.v1.AcceleratorType\"w" + + "\332A\035project,zone,accelerator_type\202\323\344\223\002Q\022O" + + "/compute/v1/projects/{project}/zones/{zo" + + "ne}/acceleratorTypes/{accelerator_type}\022\277\001\n" + + "\004List\0224.google.cloud.compute.v1.ListAcceleratorTypesRequest\032,.google.cloud.co" + + "mpute.v1.AcceleratorTypeList\"S\332A\014project" + + ",zone\202\323\344\223\002>\022project,zone,disk,disks_add" - + "_resource_policies_request_resource\212N\016Zo" - + "neOperations\202\323\344\223\002|\"L/compute/v1/projects" - + "/{project}/zones/{zone}/disks/{disk}/add" - + "ResourcePolicies:,disks_add_resource_pol" - + "icies_request_resource\022\265\001\n\016AggregatedLis" - + "t\0223.google.cloud.compute.v1.AggregatedLi" - + "stDisksRequest\032+.google.cloud.compute.v1" - + ".DiskAggregatedList\"A\332A\007project\202\323\344\223\0021\022//" - + "compute/v1/projects/{project}/aggregated" - + "/disks\022\216\002\n\nBulkInsert\022..google.cloud.com" - + "pute.v1.BulkInsertDiskRequest\032\".google.c" - + "loud.compute.v1.Operation\"\253\001\332A/project,z" - + "one,bulk_insert_disk_resource_resource\212N" - + "\016ZoneOperations\202\323\344\223\002b\"project," + + "zone,disk,disks_add_resource_policies_re" + + "quest_resource\212N\016ZoneOperations\202\323\344\223\002|\"L/" + + "compute/v1/projects/{project}/zones/{zone}/disks/{disk}/addResourcePolicies:,dis" + + "ks_add_resource_policies_request_resource\022\265\001\n" + + "\016AggregatedList\0223.google.cloud.compute.v1.AggregatedListDisksRequest\032+.goog", + "le.cloud.compute.v1.DiskAggregatedList\"A" + + "\332A\007project\202\323\344\223\0021\022//compute/v1/projects/{" + + "project}/aggregated/disks\022\216\002\n\nBulkInsert" + + "\022..google.cloud.compute.v1.BulkInsertDis" + + "kRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"\253\001\332A/project,zone,bulk_insert_disk_" + + "resource_resource\212N\016ZoneOperations\202\323\344\223\002b" + + "\".goog" - + "le.cloud.compute.v1.ListAssociationsFire" - + "wallPolicyRequest\032A.google.cloud.compute" - + ".v1.FirewallPoliciesListAssociationsResp" - + "onse\"I\332A\000\202\323\344\223\002@\022>/compute/v1/locations/g" - + "lobal/firewallPolicies/listAssociations\022" - + "\350\001\n\004Move\0222.google.cloud.compute.v1.MoveF" + + "\322\001\332A4firewall_policy,firewall_policy_ass" + + "ociation_resource\212N\034GlobalOrganizationOp" + + "erations\202\323\344\223\002v\"N/compute/v1/locations/gl" + + "obal/firewallPolicies/{firewall_policy}/" + + "addAssociation:$firewall_policy_associat" + + "ion_resource\022\244\002\n\007AddRule\0225.google.cloud." + + "compute.v1.AddRuleFirewallPolicyRequest\032" + + "\".google.cloud.compute.v1.Operation\"\275\001\332A" + + "-firewall_policy,firewall_policy_rule_re" + + "source\212N\034GlobalOrganizationOperations\202\323\344" + + "\223\002h\"G/compute/v1/locations/global/firewa" + + "llPolicies/{firewall_policy}/addRule:\035fi" + + "rewall_policy_rule_resource\022\360\001\n\nCloneRul" + + "es\0228.google.cloud.compute.v1.CloneRulesF" + "irewallPolicyRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\207\001\332A\031firewall_policy,pa" - + "rent_id\212N\034GlobalOrganizationOperations\202\323" - + "\344\223\002F\"D/compute/v1/locations/global/firew" - + "allPolicies/{firewall_policy}/move\022\216\002\n\005P" - + "atch\0223.google.cloud.compute.v1.PatchFire" - + "wallPolicyRequest\032\".google.cloud.compute" - + ".v1.Operation\"\253\001\332A(firewall_policy,firew" - + "all_policy_resource\212N\034GlobalOrganization" - + "Operations\202\323\344\223\002[2?/compute/v1/locations/" - + "global/firewallPolicies/{firewall_policy" - + "}:\030firewall_policy_resource\022\252\002\n\tPatchRul" - + "e\0227.google.cloud.compute.v1.PatchRuleFir" - + "ewallPolicyRequest\032\".google.cloud.comput" - + "e.v1.Operation\"\277\001\332A-firewall_policy,fire" - + "wall_policy_rule_resource\212N\034GlobalOrgani" - + "zationOperations\202\323\344\223\002j\"I/compute/v1/loca" - + "tions/global/firewallPolicies/{firewall_" - + "policy}/patchRule:\035firewall_policy_rule_" - + "resource\022\205\002\n\021RemoveAssociation\022?.google." - + "cloud.compute.v1.RemoveAssociationFirewa" + + "ute.v1.Operation\"\203\001\332A\017firewall_policy\212N\034" + + "GlobalOrganizationOperations\202\323\344\223\002L\"J/com" + + "pute/v1/locations/global/firewallPolicie" + + "s/{firewall_policy}/cloneRules\022\334\001\n\006Delet" + + "e\0224.google.cloud.compute.v1.DeleteFirewa" + "llPolicyRequest\032\".google.cloud.compute.v" - + "1.Operation\"\212\001\332A\017firewall_policy\212N\034Globa" - + "lOrganizationOperations\202\323\344\223\002S\"Q/compute/" - + "v1/locations/global/firewallPolicies/{fi" - + "rewall_policy}/removeAssociation\022\360\001\n\nRem" - + "oveRule\0228.google.cloud.compute.v1.Remove" - + "RuleFirewallPolicyRequest\032\".google.cloud" - + ".compute.v1.Operation\"\203\001\332A\017firewall_poli" - + "cy\212N\034GlobalOrganizationOperations\202\323\344\223\002L\"" - + "J/compute/v1/locations/global/firewallPo" - + "licies/{firewall_policy}/removeRule\022\247\002\n\014" - + "SetIamPolicy\022:.google.cloud.compute.v1.S" - + "etIamPolicyFirewallPolicyRequest\032\037.googl" - + "e.cloud.compute.v1.Policy\"\271\001\332A8resource," - + "global_organization_set_policy_request_r" - + "esource\202\323\344\223\002x\"E/compute/v1/locations/glo" - + "bal/firewallPolicies/{resource}/setIamPo" - + "licy:/global_organization_set_policy_req" - + "uest_resource\022\256\002\n\022TestIamPermissions\022@.g" - + "oogle.cloud.compute.v1.TestIamPermission" - + "sFirewallPolicyRequest\0320.google.cloud.co" - + "mpute.v1.TestPermissionsResponse\"\243\001\332A*re" - + "source,test_permissions_request_resource" - + "\202\323\344\223\002p\"K/compute/v1/locations/global/fir" - + "ewallPolicies/{resource}/testIamPermissi" - + "ons:!test_permissions_request_resource\032r" - + "\312A\026compute.googleapis.com\322AVhttps://www." - + "googleapis.com/auth/compute,https://www." - + "googleapis.com/auth/cloud-platform2\204\r\n\tF" - + "irewalls\022\306\001\n\006Delete\022..google.cloud.compu" - + "te.v1.DeleteFirewallRequest\032\".google.clo" - + "ud.compute.v1.Operation\"h\332A\020project,fire" - + "wall\212N\020GlobalOperations\202\323\344\223\002<*:/compute/" - + "v1/projects/{project}/global/firewalls/{" - + "firewall}\022\254\001\n\003Get\022+.google.cloud.compute" - + ".v1.GetFirewallRequest\032!.google.cloud.co" - + "mpute.v1.Firewall\"U\332A\020project,firewall\202\323" - + "\344\223\002<\022:/compute/v1/projects/{project}/glo" - + "bal/firewalls/{firewall}\022\327\001\n\006Insert\022..go" - + "ogle.cloud.compute.v1.InsertFirewallRequ" - + "est\032\".google.cloud.compute.v1.Operation\"" - + "y\332A\031project,firewall_resource\212N\020GlobalOp" - + "erations\202\323\344\223\002D\"//compute/v1/projects/{pr" - + "oject}/global/firewalls:\021firewall_resour" - + "ce\022\237\001\n\004List\022-.google.cloud.compute.v1.Li" - + "stFirewallsRequest\032%.google.cloud.comput" - + "e.v1.FirewallList\"A\332A\007project\202\323\344\223\0021\022//co" - + "mpute/v1/projects/{project}/global/firew" - + "alls\022\352\001\n\005Patch\022-.google.cloud.compute.v1" - + ".PatchFirewallRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\215\001\332A\"project,firewall," - + "firewall_resource\212N\020GlobalOperations\202\323\344\223" - + "\002O2:/compute/v1/projects/{project}/globa" - + "l/firewalls/{firewall}:\021firewall_resourc" - + "e\022\262\002\n\022TestIamPermissions\022:.google.cloud." - + "compute.v1.TestIamPermissionsFirewallReq" - + "uest\0320.google.cloud.compute.v1.TestPermi" - + "ssionsResponse\"\255\001\332A2project,resource,tes" - + "t_permissions_request_resource\202\323\344\223\002r\"M/c" - + "ompute/v1/projects/{project}/global/fire" - + "walls/{resource}/testIamPermissions:!tes" - + "t_permissions_request_resource\022\354\001\n\006Updat" - + "e\022..google.cloud.compute.v1.UpdateFirewa" - + "llRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\215\001\332A\"project,firewall,firewall_res" - + "ource\212N\020GlobalOperations\202\323\344\223\002O\032:/compute" - + "/v1/projects/{project}/global/firewalls/" - + "{firewall}:\021firewall_resource\032r\312A\026comput" - + "e.googleapis.com\322AVhttps://www.googleapi" - + "s.com/auth/compute,https://www.googleapi" - + "s.com/auth/cloud-platform2\231\021\n\017Forwarding" - + "Rules\022\323\001\n\016AggregatedList\022=.google.cloud." - + "compute.v1.AggregatedListForwardingRules" - + "Request\0325.google.cloud.compute.v1.Forwar" - + "dingRuleAggregatedList\"K\332A\007project\202\323\344\223\002;" - + "\0229/compute/v1/projects/{project}/aggrega" - + "ted/forwardingRules\022\362\001\n\006Delete\0224.google." - + "cloud.compute.v1.DeleteForwardingRuleReq" + + "1.Operation\"x\332A\017firewall_policy\212N\034Global" + + "OrganizationOperations\202\323\344\223\002A*?/compute/v" + + "1/locations/global/firewallPolicies/{fir" + + "ewall_policy}\022\274\001\n\003Get\0221.google.cloud.com" + + "pute.v1.GetFirewallPolicyRequest\032\'.googl" + + "e.cloud.compute.v1.FirewallPolicy\"Y\332A\017fi" + + "rewall_policy\202\323\344\223\002A\022?/compute/v1/locatio" + + "ns/global/firewallPolicies/{firewall_pol" + + "icy}\022\354\001\n\016GetAssociation\022<.google.cloud.c" + + "ompute.v1.GetAssociationFirewallPolicyRe" + + "quest\0322.google.cloud.compute.v1.Firewall" + + "PolicyAssociation\"h\332A\017firewall_policy\202\323\344" + + "\223\002P\022N/compute/v1/locations/global/firewa" + + "llPolicies/{firewall_policy}/getAssociat" + + "ion\022\305\001\n\014GetIamPolicy\022:.google.cloud.comp" + + "ute.v1.GetIamPolicyFirewallPolicyRequest" + + "\032\037.google.cloud.compute.v1.Policy\"X\332A\010re" + + "source\202\323\344\223\002G\022E/compute/v1/locations/glob" + + "al/firewallPolicies/{resource}/getIamPol" + + "icy\022\320\001\n\007GetRule\0225.google.cloud.compute.v" + + "1.GetRuleFirewallPolicyRequest\032+.google." + + "cloud.compute.v1.FirewallPolicyRule\"a\332A\017" + + "firewall_policy\202\323\344\223\002I\022G/compute/v1/locat" + + "ions/global/firewallPolicies/{firewall_p" + + "olicy}/getRule\022\370\001\n\006Insert\0224.google.cloud" + + ".compute.v1.InsertFirewallPolicyRequest\032" + + "\".google.cloud.compute.v1.Operation\"\223\001\332A" + + "\"parent_id,firewall_policy_resource\212N\034Gl" + + "obalOrganizationOperations\202\323\344\223\002I\"-/compu" + + "te/v1/locations/global/firewallPolicies:" + + "\030firewall_policy_resource\022\243\001\n\004List\0224.goo" + + "gle.cloud.compute.v1.ListFirewallPolicie" + + "sRequest\032+.google.cloud.compute.v1.Firew" + + "allPolicyList\"8\332A\000\202\323\344\223\002/\022-/compute/v1/lo" + + "cations/global/firewallPolicies\022\340\001\n\020List" + + "Associations\022>.google.cloud.compute.v1.L" + + "istAssociationsFirewallPolicyRequest\032A.g" + + "oogle.cloud.compute.v1.FirewallPoliciesL" + + "istAssociationsResponse\"I\332A\000\202\323\344\223\002@\022>/com" + + "pute/v1/locations/global/firewallPolicie" + + "s/listAssociations\022\350\001\n\004Move\0222.google.clo" + + "ud.compute.v1.MoveFirewallPolicyRequest\032" + + "\".google.cloud.compute.v1.Operation\"\207\001\332A" + + "\031firewall_policy,parent_id\212N\034GlobalOrgan" + + "izationOperations\202\323\344\223\002F\"D/compute/v1/loc" + + "ations/global/firewallPolicies/{firewall" + + "_policy}/move\022\216\002\n\005Patch\0223.google.cloud.c" + + "ompute.v1.PatchFirewallPolicyRequest\032\".g" + + "oogle.cloud.compute.v1.Operation\"\253\001\332A(fi" + + "rewall_policy,firewall_policy_resource\212N" + + "\034GlobalOrganizationOperations\202\323\344\223\002[2?/co" + + "mpute/v1/locations/global/firewallPolici" + + "es/{firewall_policy}:\030firewall_policy_re" + + "source\022\252\002\n\tPatchRule\0227.google.cloud.comp" + + "ute.v1.PatchRuleFirewallPolicyRequest\032\"." + + "google.cloud.compute.v1.Operation\"\277\001\332A-f" + + "irewall_policy,firewall_policy_rule_reso" + + "urce\212N\034GlobalOrganizationOperations\202\323\344\223\002" + + "j\"I/compute/v1/locations/global/firewall" + + "Policies/{firewall_policy}/patchRule:\035fi" + + "rewall_policy_rule_resource\022\205\002\n\021RemoveAs" + + "sociation\022?.google.cloud.compute.v1.Remo" + + "veAssociationFirewallPolicyRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"\212\001\332A\017fire" + + "wall_policy\212N\034GlobalOrganizationOperatio" + + "ns\202\323\344\223\002S\"Q/compute/v1/locations/global/f" + + "irewallPolicies/{firewall_policy}/remove" + + "Association\022\360\001\n\nRemoveRule\0228.google.clou" + + "d.compute.v1.RemoveRuleFirewallPolicyReq" + "uest\032\".google.cloud.compute.v1.Operation" - + "\"\215\001\332A\036project,region,forwarding_rule\212N\020R" - + "egionOperations\202\323\344\223\002S*Q/compute/v1/proje" + + "\"\203\001\332A\017firewall_policy\212N\034GlobalOrganizati" + + "onOperations\202\323\344\223\002L\"J/compute/v1/location" + + "s/global/firewallPolicies/{firewall_poli" + + "cy}/removeRule\022\247\002\n\014SetIamPolicy\022:.google" + + ".cloud.compute.v1.SetIamPolicyFirewallPo" + + "licyRequest\032\037.google.cloud.compute.v1.Po" + + "licy\"\271\001\332A8resource,global_organization_s" + + "et_policy_request_resource\202\323\344\223\002x\"E/compu" + + "te/v1/locations/global/firewallPolicies/" + + "{resource}/setIamPolicy:/global_organiza" + + "tion_set_policy_request_resource\022\256\002\n\022Tes" + + "tIamPermissions\022@.google.cloud.compute.v" + + "1.TestIamPermissionsFirewallPolicyReques" + + "t\0320.google.cloud.compute.v1.TestPermissi" + + "onsResponse\"\243\001\332A*resource,test_permissio" + + "ns_request_resource\202\323\344\223\002p\"K/compute/v1/l" + + "ocations/global/firewallPolicies/{resour" + + "ce}/testIamPermissions:!test_permissions" + + "_request_resource\032r\312A\026compute.googleapis" + + ".com\322AVhttps://www.googleapis.com/auth/c" + + "ompute,https://www.googleapis.com/auth/c" + + "loud-platform2\204\r\n\tFirewalls\022\306\001\n\006Delete\022." + + ".google.cloud.compute.v1.DeleteFirewallR" + + "equest\032\".google.cloud.compute.v1.Operati" + + "on\"h\332A\020project,firewall\212N\020GlobalOperatio" + + "ns\202\323\344\223\002<*:/compute/v1/projects/{project}" + + "/global/firewalls/{firewall}\022\254\001\n\003Get\022+.g" + + "oogle.cloud.compute.v1.GetFirewallReques" + + "t\032!.google.cloud.compute.v1.Firewall\"U\332A" + + "\020project,firewall\202\323\344\223\002<\022:/compute/v1/pro" + + "jects/{project}/global/firewalls/{firewa" + + "ll}\022\327\001\n\006Insert\022..google.cloud.compute.v1" + + ".InsertFirewallRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"y\332A\031project,firewall_" + + "resource\212N\020GlobalOperations\202\323\344\223\002D\"//comp" + + "ute/v1/projects/{project}/global/firewal" + + "ls:\021firewall_resource\022\237\001\n\004List\022-.google." + + "cloud.compute.v1.ListFirewallsRequest\032%." + + "google.cloud.compute.v1.FirewallList\"A\332A" + + "\007project\202\323\344\223\0021\022//compute/v1/projects/{pr" + + "oject}/global/firewalls\022\352\001\n\005Patch\022-.goog" + + "le.cloud.compute.v1.PatchFirewallRequest" + + "\032\".google.cloud.compute.v1.Operation\"\215\001\332" + + "A\"project,firewall,firewall_resource\212N\020G" + + "lobalOperations\202\323\344\223\002O2:/compute/v1/proje" + + "cts/{project}/global/firewalls/{firewall" + + "}:\021firewall_resource\022\262\002\n\022TestIamPermissi" + + "ons\022:.google.cloud.compute.v1.TestIamPer" + + "missionsFirewallRequest\0320.google.cloud.c" + + "ompute.v1.TestPermissionsResponse\"\255\001\332A2p" + + "roject,resource,test_permissions_request" + + "_resource\202\323\344\223\002r\"M/compute/v1/projects/{p" + + "roject}/global/firewalls/{resource}/test" + + "IamPermissions:!test_permissions_request" + + "_resource\022\354\001\n\006Update\022..google.cloud.comp" + + "ute.v1.UpdateFirewallRequest\032\".google.cl" + + "oud.compute.v1.Operation\"\215\001\332A\"project,fi" + + "rewall,firewall_resource\212N\020GlobalOperati" + + "ons\202\323\344\223\002O\032:/compute/v1/projects/{project" + + "}/global/firewalls/{firewall}:\021firewall_" + + "resource\032r\312A\026compute.googleapis.com\322AVht" + + "tps://www.googleapis.com/auth/compute,ht" + + "tps://www.googleapis.com/auth/cloud-plat" + + "form2\231\021\n\017ForwardingRules\022\323\001\n\016AggregatedL" + + "ist\022=.google.cloud.compute.v1.Aggregated" + + "ListForwardingRulesRequest\0325.google.clou" + + "d.compute.v1.ForwardingRuleAggregatedLis" + + "t\"K\332A\007project\202\323\344\223\002;\0229/compute/v1/project" + + "s/{project}/aggregated/forwardingRules\022\362" + + "\001\n\006Delete\0224.google.cloud.compute.v1.Dele" + + "teForwardingRuleRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\215\001\332A\036project,region," + + "forwarding_rule\212N\020RegionOperations\202\323\344\223\002S" + + "*Q/compute/v1/projects/{project}/regions" + + "/{region}/forwardingRules/{forwarding_ru" + + "le}\022\335\001\n\003Get\0221.google.cloud.compute.v1.Ge" + + "tForwardingRuleRequest\032\'.google.cloud.co" + + "mpute.v1.ForwardingRule\"z\332A\036project,regi" + + "on,forwarding_rule\202\323\344\223\002S\022Q/compute/v1/pr" + + "ojects/{project}/regions/{region}/forwar" + + "dingRules/{forwarding_rule}\022\203\002\n\006Insert\0224" + + ".google.cloud.compute.v1.InsertForwardin" + + "gRuleRequest\032\".google.cloud.compute.v1.O" + + "peration\"\236\001\332A\'project,region,forwarding_" + + "rule_resource\212N\020RegionOperations\202\323\344\223\002[\"?" + + "/compute/v1/projects/{project}/regions/{" + + "region}/forwardingRules:\030forwarding_rule" + + "_resource\022\302\001\n\004List\0223.google.cloud.comput" + + "e.v1.ListForwardingRulesRequest\032+.google" + + ".cloud.compute.v1.ForwardingRuleList\"X\332A" + + "\016project,region\202\323\344\223\002A\022?/compute/v1/proje" + "cts/{project}/regions/{region}/forwardin" - + "gRules/{forwarding_rule}\022\335\001\n\003Get\0221.googl" - + "e.cloud.compute.v1.GetForwardingRuleRequ" - + "est\032\'.google.cloud.compute.v1.Forwarding" - + "Rule\"z\332A\036project,region,forwarding_rule\202" - + "\323\344\223\002S\022Q/compute/v1/projects/{project}/re" - + "gions/{region}/forwardingRules/{forwardi" - + "ng_rule}\022\203\002\n\006Insert\0224.google.cloud.compu" - + "te.v1.InsertForwardingRuleRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\236\001\332A\'proje" - + "ct,region,forwarding_rule_resource\212N\020Reg" - + "ionOperations\202\323\344\223\002[\"?/compute/v1/project" - + "s/{project}/regions/{region}/forwardingR" - + "ules:\030forwarding_rule_resource\022\302\001\n\004List\022" - + "3.google.cloud.compute.v1.ListForwarding" - + "RulesRequest\032+.google.cloud.compute.v1.F" - + "orwardingRuleList\"X\332A\016project,region\202\323\344\223" - + "\002A\022?/compute/v1/projects/{project}/regio" - + "ns/{region}/forwardingRules\022\243\002\n\005Patch\0223." - + "google.cloud.compute.v1.PatchForwardingR" - + "uleRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"\300\001\332A7project,region,forwarding_ru" - + "le,forwarding_rule_resource\212N\020RegionOper" - + "ations\202\323\344\223\002m2Q/compute/v1/projects/{proj" + + "gRules\022\243\002\n\005Patch\0223.google.cloud.compute." + + "v1.PatchForwardingRuleRequest\032\".google.c" + + "loud.compute.v1.Operation\"\300\001\332A7project,r" + + "egion,forwarding_rule,forwarding_rule_re" + + "source\212N\020RegionOperations\202\323\344\223\002m2Q/comput" + + "e/v1/projects/{project}/regions/{region}" + + "/forwardingRules/{forwarding_rule}:\030forw" + + "arding_rule_resource\022\273\002\n\tSetLabels\0227.goo" + + "gle.cloud.compute.v1.SetLabelsForwarding" + + "RuleRequest\032\".google.cloud.compute.v1.Op" + + "eration\"\320\001\332A:project,region,resource,reg" + + "ion_set_labels_request_resource\212N\020Region" + + "Operations\202\323\344\223\002z\"T/compute/v1/projects/{" + + "project}/regions/{region}/forwardingRule" + + "s/{resource}/setLabels:\"region_set_label" + + "s_request_resource\022\267\002\n\tSetTarget\0227.googl" + + "e.cloud.compute.v1.SetTargetForwardingRu" + + "leRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"\314\001\332A8project,region,forwarding_rul" + + "e,target_reference_resource\212N\020RegionOper" + + "ations\202\323\344\223\002x\"[/compute/v1/projects/{proj" + "ect}/regions/{region}/forwardingRules/{f" - + "orwarding_rule}:\030forwarding_rule_resourc" - + "e\022\273\002\n\tSetLabels\0227.google.cloud.compute.v" - + "1.SetLabelsForwardingRuleRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\320\001\332A:projec" - + "t,region,resource,region_set_labels_requ" - + "est_resource\212N\020RegionOperations\202\323\344\223\002z\"T/" - + "compute/v1/projects/{project}/regions/{r" - + "egion}/forwardingRules/{resource}/setLab" - + "els:\"region_set_labels_request_resource\022" - + "\267\002\n\tSetTarget\0227.google.cloud.compute.v1." - + "SetTargetForwardingRuleRequest\032\".google." - + "cloud.compute.v1.Operation\"\314\001\332A8project," - + "region,forwarding_rule,target_reference_" - + "resource\212N\020RegionOperations\202\323\344\223\002x\"[/comp" - + "ute/v1/projects/{project}/regions/{regio" - + "n}/forwardingRules/{forwarding_rule}/set" - + "Target:\031target_reference_resource\032r\312A\026co" - + "mpute.googleapis.com\322AVhttps://www.googl" - + "eapis.com/auth/compute,https://www.googl" - + "eapis.com/auth/cloud-platform2\337\016\n\022Future" - + "Reservations\022\345\001\n\016AggregatedList\022@.google" - + ".cloud.compute.v1.AggregatedListFutureRe" - + "servationsRequest\032A.google.cloud.compute" - + ".v1.FutureReservationsAggregatedListResp" - + "onse\"N\332A\007project\202\323\344\223\002>\022/co" - + "mpute/v1/projects/{project}/zones/{zone}" - + "/futureReservations:\033future_reservation_" - + "resource\022\316\001\n\004List\0226.google.cloud.compute" - + ".v1.ListFutureReservationsRequest\0327.goog" - + "le.cloud.compute.v1.FutureReservationsLi" - + "stResponse\"U\332A\014project,zone\202\323\344\223\002@\022>/comp" - + "ute/v1/projects/{project}/zones/{zone}/f" - + "utureReservations\022\257\002\n\006Update\0227.google.cl" - + "oud.compute.v1.UpdateFutureReservationRe" - + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"\307\001\332A;project,zone,future_reservation,f" - + "uture_reservation_resource\212N\016ZoneOperati" - + "ons\202\323\344\223\002r2S/compute/v1/projects/{project" - + "}/zones/{zone}/futureReservations/{futur" - + "e_reservation}:\033future_reservation_resou" - + "rce\032r\312A\026compute.googleapis.com\322AVhttps:/" - + "/www.googleapis.com/auth/compute,https:/" - + "/www.googleapis.com/auth/cloud-platform2" - + "\203\016\n\017GlobalAddresses\022\311\001\n\006Delete\0223.google." - + "cloud.compute.v1.DeleteGlobalAddressRequ" - + "est\032\".google.cloud.compute.v1.Operation\"" - + "f\332A\017project,address\212N\020GlobalOperations\202\323" - + "\344\223\002;*9/compute/v1/projects/{project}/glo" - + "bal/addresses/{address}\022\256\001\n\003Get\0220.google" - + ".cloud.compute.v1.GetGlobalAddressReques" - + "t\032 .google.cloud.compute.v1.Address\"S\332A\017" - + "project,address\202\323\344\223\002;\0229/compute/v1/proje" - + "cts/{project}/global/addresses/{address}" - + "\022\332\001\n\006Insert\0223.google.cloud.compute.v1.In" - + "sertGlobalAddressRequest\032\".google.cloud." - + "compute.v1.Operation\"w\332A\030project,address" - + "_resource\212N\020GlobalOperations\202\323\344\223\002C\"//com" - + "pute/v1/projects/{project}/global/addres" - + "ses:\020address_resource\022\244\001\n\004List\0223.google." - + "cloud.compute.v1.ListGlobalAddressesRequ" - + "est\032$.google.cloud.compute.v1.AddressLis" - + "t\"A\332A\007project\202\323\344\223\0021\022//compute/v1/project" - + "s/{project}/global/addresses\022\232\002\n\004Move\0221." - + "google.cloud.compute.v1.MoveGlobalAddres" - + "sRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\272\001\332A6project,address,global_address" - + "es_move_request_resource\212N\020GlobalOperati" - + "ons\202\323\344\223\002h\">/compute/v1/projects/{project" - + "}/global/addresses/{address}/move:&globa" - + "l_addresses_move_request_resource\022\243\002\n\tSe" - + "tLabels\0226.google.cloud.compute.v1.SetLab" - + "elsGlobalAddressRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\271\001\332A3project,resourc" - + "e,global_set_labels_request_resource\212N\020G" - + "lobalOperations\202\323\344\223\002j\"D/compute/v1/proje" - + "cts/{project}/global/addresses/{resource" - + "}/setLabels:\"global_set_labels_request_r" - + "esource\022\267\002\n\022TestIamPermissions\022?.google." - + "cloud.compute.v1.TestIamPermissionsGloba" - + "lAddressRequest\0320.google.cloud.compute.v" - + "1.TestPermissionsResponse\"\255\001\332A2project,r" - + "esource,test_permissions_request_resourc" - + "e\202\323\344\223\002r\"M/compute/v1/projects/{project}/" - + "global/addresses/{resource}/testIamPermi" - + "ssions:!test_permissions_request_resourc" - + "e\032r\312A\026compute.googleapis.com\322AVhttps://w" - + "ww.googleapis.com/auth/compute,https://w" - + "ww.googleapis.com/auth/cloud-platform2\373\016" - + "\n\025GlobalForwardingRules\022\346\001\n\006Delete\022:.goo" - + "gle.cloud.compute.v1.DeleteGlobalForward" - + "ingRuleRequest\032\".google.cloud.compute.v1" - + ".Operation\"|\332A\027project,forwarding_rule\212N" - + "\020GlobalOperations\202\323\344\223\002I*G/compute/v1/pro" - + "jects/{project}/global/forwardingRules/{" - + "forwarding_rule}\022\322\001\n\003Get\0227.google.cloud." - + "compute.v1.GetGlobalForwardingRuleReques" - + "t\032\'.google.cloud.compute.v1.ForwardingRu" - + "le\"i\332A\027project,forwarding_rule\202\323\344\223\002I\022G/c" - + "ompute/v1/projects/{project}/global/forw" - + "ardingRules/{forwarding_rule}\022\370\001\n\006Insert" - + "\022:.google.cloud.compute.v1.InsertGlobalF" - + "orwardingRuleRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\215\001\332A project,forwarding" - + "_rule_resource\212N\020GlobalOperations\202\323\344\223\002Q\"" - + "5/compute/v1/projects/{project}/global/f" - + "orwardingRules:\030forwarding_rule_resource" - + "\022\267\001\n\004List\0229.google.cloud.compute.v1.List" - + "GlobalForwardingRulesRequest\032+.google.cl" - + "oud.compute.v1.ForwardingRuleList\"G\332A\007pr" - + "oject\202\323\344\223\0027\0225/compute/v1/projects/{proje" - + "ct}/global/forwardingRules\022\230\002\n\005Patch\0229.g" - + "oogle.cloud.compute.v1.PatchGlobalForwar" - + "dingRuleRequest\032\".google.cloud.compute.v" - + "1.Operation\"\257\001\332A0project,forwarding_rule" - + ",forwarding_rule_resource\212N\020GlobalOperat" - + "ions\202\323\344\223\002c2G/compute/v1/projects/{projec" - + "t}/global/forwardingRules/{forwarding_ru" - + "le}:\030forwarding_rule_resource\022\260\002\n\tSetLab" - + "els\022=.google.cloud.compute.v1.SetLabelsG" - + "lobalForwardingRuleRequest\032\".google.clou" - + "d.compute.v1.Operation\"\277\001\332A3project,reso" - + "urce,global_set_labels_request_resource\212" - + "N\020GlobalOperations\202\323\344\223\002p\"J/compute/v1/pr" - + "ojects/{project}/global/forwardingRules/" - + "{resource}/setLabels:\"global_set_labels_" - + "request_resource\022\254\002\n\tSetTarget\022=.google." - + "cloud.compute.v1.SetTargetGlobalForwardi" - + "ngRuleRequest\032\".google.cloud.compute.v1." - + "Operation\"\273\001\332A1project,forwarding_rule,t" - + "arget_reference_resource\212N\020GlobalOperati" - + "ons\202\323\344\223\002n\"Q/compute/v1/projects/{project" - + "}/global/forwardingRules/{forwarding_rul" - + "e}/setTarget:\031target_reference_resource\032" - + "r\312A\026compute.googleapis.com\322AVhttps://www" - + ".googleapis.com/auth/compute,https://www" - + ".googleapis.com/auth/cloud-platform2\254\022\n\033" - + "GlobalNetworkEndpointGroups\022\274\003\n\026AttachNe" - + "tworkEndpoints\022P.google.cloud.compute.v1" - + ".AttachNetworkEndpointsGlobalNetworkEndp" - + "ointGroupRequest\032\".google.cloud.compute." - + "v1.Operation\"\253\002\332A_project,network_endpoi" - + "nt_group,global_network_endpoint_groups_" - + "attach_endpoints_request_resource\212N\020Glob" - + "alOperations\202\323\344\223\002\257\001\"k/compute/v1/project" - + "s/{project}/global/networkEndpointGroups" - + "/{network_endpoint_group}/attachNetworkE" - + "ndpoints:@global_network_endpoint_groups" - + "_attach_endpoints_request_resource\022\201\002\n\006D" - + "elete\022@.google.cloud.compute.v1.DeleteGl" - + "obalNetworkEndpointGroupRequest\032\".google" - + ".cloud.compute.v1.Operation\"\220\001\332A\036project" - + ",network_endpoint_group\212N\020GlobalOperatio" - + "ns\202\323\344\223\002V*T/compute/v1/projects/{project}" - + "/global/networkEndpointGroups/{network_e" - + "ndpoint_group}\022\274\003\n\026DetachNetworkEndpoint" - + "s\022P.google.cloud.compute.v1.DetachNetwor" - + "kEndpointsGlobalNetworkEndpointGroupRequ" + + "orwarding_rule}/setTarget:\031target_refere" + + "nce_resource\032r\312A\026compute.googleapis.com\322" + + "AVhttps://www.googleapis.com/auth/comput" + + "e,https://www.googleapis.com/auth/cloud-" + + "platform2\337\016\n\022FutureReservations\022\345\001\n\016Aggr" + + "egatedList\022@.google.cloud.compute.v1.Agg" + + "regatedListFutureReservationsRequest\032A.g" + + "oogle.cloud.compute.v1.FutureReservation" + + "sAggregatedListResponse\"N\332A\007project\202\323\344\223\002" + + ">\022/compute/v1/projects/{pr" + + "oject}/zones/{zone}/futureReservations:\033" + + "future_reservation_resource\022\316\001\n\004List\0226.g" + + "oogle.cloud.compute.v1.ListFutureReserva" + + "tionsRequest\0327.google.cloud.compute.v1.F" + + "utureReservationsListResponse\"U\332A\014projec" + + "t,zone\202\323\344\223\002@\022>/compute/v1/projects/{proj" + + "ect}/zones/{zone}/futureReservations\022\257\002\n" + + "\006Update\0227.google.cloud.compute.v1.Update" + + "FutureReservationRequest\032\".google.cloud." + + "compute.v1.Operation\"\307\001\332A;project,zone,f" + + "uture_reservation,future_reservation_res" + + "ource\212N\016ZoneOperations\202\323\344\223\002r2S/compute/v" + + "1/projects/{project}/zones/{zone}/future" + + "Reservations/{future_reservation}:\033futur" + + "e_reservation_resource\032r\312A\026compute.googl" + + "eapis.com\322AVhttps://www.googleapis.com/a" + + "uth/compute,https://www.googleapis.com/a" + + "uth/cloud-platform2\203\016\n\017GlobalAddresses\022\311" + + "\001\n\006Delete\0223.google.cloud.compute.v1.Dele" + + "teGlobalAddressRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"f\332A\017project,address\212N" + + "\020GlobalOperations\202\323\344\223\002;*9/compute/v1/pro" + + "jects/{project}/global/addresses/{addres" + + "s}\022\256\001\n\003Get\0220.google.cloud.compute.v1.Get" + + "GlobalAddressRequest\032 .google.cloud.comp" + + "ute.v1.Address\"S\332A\017project,address\202\323\344\223\002;" + + "\0229/compute/v1/projects/{project}/global/" + + "addresses/{address}\022\332\001\n\006Insert\0223.google." + + "cloud.compute.v1.InsertGlobalAddressRequ" + "est\032\".google.cloud.compute.v1.Operation\"" - + "\253\002\332A_project,network_endpoint_group,glob" - + "al_network_endpoint_groups_detach_endpoi" - + "nts_request_resource\212N\020GlobalOperations\202" - + "\323\344\223\002\257\001\"k/compute/v1/projects/{project}/g" - + "lobal/networkEndpointGroups/{network_end" - + "point_group}/detachNetworkEndpoints:@glo" - + "bal_network_endpoint_groups_detach_endpo" - + "ints_request_resource\022\362\001\n\003Get\022=.google.c" - + "loud.compute.v1.GetGlobalNetworkEndpoint" - + "GroupRequest\032-.google.cloud.compute.v1.N" - + "etworkEndpointGroup\"}\332A\036project,network_", - "endpoint_group\202\323\344\223\002V\022T/compute/v1/projec" - + "ts/{project}/global/networkEndpointGroup" - + "s/{network_endpoint_group}\022\222\002\n\006Insert\022@." - + "google.cloud.compute.v1.InsertGlobalNetw" - + "orkEndpointGroupRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\241\001\332A\'project,network" - + "_endpoint_group_resource\212N\020GlobalOperati" - + "ons\202\323\344\223\002^\";/compute/v1/projects/{project" - + "}/global/networkEndpointGroups:\037network_" - + "endpoint_group_resource\022\311\001\n\004List\022?.googl" - + "e.cloud.compute.v1.ListGlobalNetworkEndp" - + "ointGroupsRequest\0321.google.cloud.compute" - + ".v1.NetworkEndpointGroupList\"M\332A\007project" - + "\202\323\344\223\002=\022;/compute/v1/projects/{project}/g" - + "lobal/networkEndpointGroups\022\300\002\n\024ListNetw" - + "orkEndpoints\022O.google.cloud.compute.v1.L" - + "istNetworkEndpointsGlobalNetworkEndpoint" - + "GroupsRequest\032B.google.cloud.compute.v1." - + "NetworkEndpointGroupsListNetworkEndpoint" - + "s\"\222\001\332A\036project,network_endpoint_group\202\323\344" - + "\223\002k\"i/compute/v1/projects/{project}/glob" - + "al/networkEndpointGroups/{network_endpoi" - + "nt_group}/listNetworkEndpoints\032r\312A\026compu" - + "te.googleapis.com\322AVhttps://www.googleap" - + "is.com/auth/compute,https://www.googleap" - + "is.com/auth/cloud-platform2\320\010\n\020GlobalOpe" - + "rations\022\312\001\n\016AggregatedList\022>.google.clou" - + "d.compute.v1.AggregatedListGlobalOperati" - + "onsRequest\0320.google.cloud.compute.v1.Ope" - + "rationAggregatedList\"F\332A\007project\202\323\344\223\0026\0224" - + "/compute/v1/projects/{project}/aggregate" - + "d/operations\022\321\001\n\006Delete\0225.google.cloud.c" - + "ompute.v1.DeleteGlobalOperationRequest\0326" - + ".google.cloud.compute.v1.DeleteGlobalOpe" - + "rationResponse\"X\332A\021project,operation\202\323\344\223" - + "\002>*\022/compute/v" + + "1/projects/{project}/global/addresses/{a" + + "ddress}/move:&global_addresses_move_requ" + + "est_resource\022\243\002\n\tSetLabels\0226.google.clou" + + "d.compute.v1.SetLabelsGlobalAddressReque" + + "st\032\".google.cloud.compute.v1.Operation\"\271" + + "\001\332A3project,resource,global_set_labels_r" + + "equest_resource\212N\020GlobalOperations\202\323\344\223\002j" + + "\"D/compute/v1/projects/{project}/global/" + + "addresses/{resource}/setLabels:\"global_s" + + "et_labels_request_resource\022\267\002\n\022TestIamPe" + + "rmissions\022?.google.cloud.compute.v1.Test" + + "IamPermissionsGlobalAddressRequest\0320.goo" + + "gle.cloud.compute.v1.TestPermissionsResp" + + "onse\"\255\001\332A2project,resource,test_permissi" + + "ons_request_resource\202\323\344\223\002r\"M/compute/v1/" + + "projects/{project}/global/addresses/{res" + + "ource}/testIamPermissions:!test_permissi" + + "ons_request_resource\032r\312A\026compute.googlea" + + "pis.com\322AVhttps://www.googleapis.com/aut" + + "h/compute,https://www.googleapis.com/aut" + + "h/cloud-platform2\373\016\n\025GlobalForwardingRul" + + "es\022\346\001\n\006Delete\022:.google.cloud.compute.v1." + + "DeleteGlobalForwardingRuleRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"|\332A\027projec" + + "t,forwarding_rule\212N\020GlobalOperations\202\323\344\223" + + "\002I*G/compute/v1/projects/{project}/globa" + + "l/forwardingRules/{forwarding_rule}\022\322\001\n\003" + + "Get\0227.google.cloud.compute.v1.GetGlobalF" + + "orwardingRuleRequest\032\'.google.cloud.comp" + + "ute.v1.ForwardingRule\"i\332A\027project,forwar" + + "ding_rule\202\323\344\223\002I\022G/compute/v1/projects/{p" + + "roject}/global/forwardingRules/{forwardi" + + "ng_rule}\022\370\001\n\006Insert\022:.google.cloud.compu" + + "te.v1.InsertGlobalForwardingRuleRequest\032" + + "\".google.cloud.compute.v1.Operation\"\215\001\332A" + + " project,forwarding_rule_resource\212N\020Glob" + + "alOperations\202\323\344\223\002Q\"5/compute/v1/projects" + + "/{project}/global/forwardingRules:\030forwa" + + "rding_rule_resource\022\267\001\n\004List\0229.google.cl" + + "oud.compute.v1.ListGlobalForwardingRules" + + "Request\032+.google.cloud.compute.v1.Forwar" + + "dingRuleList\"G\332A\007project\202\323\344\223\0027\0225/compute" + + "/v1/projects/{project}/global/forwarding" + + "Rules\022\230\002\n\005Patch\0229.google.cloud.compute.v" + + "1.PatchGlobalForwardingRuleRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"\257\001\332A0proj" + + "ect,forwarding_rule,forwarding_rule_reso" + + "urce\212N\020GlobalOperations\202\323\344\223\002c2G/compute/" + + "v1/projects/{project}/global/forwardingR" + + "ules/{forwarding_rule}:\030forwarding_rule_" + + "resource\022\260\002\n\tSetLabels\022=.google.cloud.co" + + "mpute.v1.SetLabelsGlobalForwardingRuleRe" + + "quest\032\".google.cloud.compute.v1.Operatio" + + "n\"\277\001\332A3project,resource,global_set_label" + + "s_request_resource\212N\020GlobalOperations\202\323\344" + + "\223\002p\"J/compute/v1/projects/{project}/glob" + + "al/forwardingRules/{resource}/setLabels:" + + "\"global_set_labels_request_resource\022\254\002\n\t" + + "SetTarget\022=.google.cloud.compute.v1.SetT" + + "argetGlobalForwardingRuleRequest\032\".googl" + + "e.cloud.compute.v1.Operation\"\273\001\332A1projec" + + "t,forwarding_rule,target_reference_resou" + + "rce\212N\020GlobalOperations\202\323\344\223\002n\"Q/compute/v" + + "1/projects/{project}/global/forwardingRu" + + "les/{forwarding_rule}/setTarget:\031target_" + + "reference_resource\032r\312A\026compute.googleapi" + + "s.com\322AVhttps://www.googleapis.com/auth/" + + "compute,https://www.googleapis.com/auth/" + + "cloud-platform2\254\022\n\033GlobalNetworkEndpoint" + + "Groups\022\274\003\n\026AttachNetworkEndpoints\022P.goog" + + "le.cloud.compute.v1.AttachNetworkEndpoin" + + "tsGlobalNetworkEndpointGroupRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"\253\002\332A_pro" + + "ject,network_endpoint_group,global_netwo" + + "rk_endpoint_groups_attach_endpoints_requ" + + "est_resource\212N\020GlobalOperations\202\323\344\223\002\257\001\"k" + + "/compute/v1/projects/{project}/global/ne" + + "tworkEndpointGroups/{network_endpoint_gr" + + "oup}/attachNetworkEndpoints:@global_netw" + + "ork_endpoint_groups_attach_endpoints_req" + + "uest_resource\022\201\002\n\006Delete\022@.google.cloud." + + "compute.v1.DeleteGlobalNetworkEndpointGr" + + "oupRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"\220\001\332A\036project,network_endpoint_gro" + + "up\212N\020GlobalOperations\202\323\344\223\002V*T/compute/v1" + + "/projects/{project}/global/networkEndpoi" + + "ntGroups/{network_endpoint_group}\022\274\003\n\026De" + + "tachNetworkEndpoints\022P.google.cloud.comp" + + "ute.v1.DetachNetworkEndpointsGlobalNetwo" + + "rkEndpointGroupRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"\253\002\332A_project,network_" + + "endpoint_group,global_network_endpoint_g" + + "roups_detach_endpoints_request_resource\212" + + "N\020GlobalOperations\202\323\344\223\002\257\001\"k/compute/v1/p" + + "rojects/{project}/global/networkEndpoint" + + "Groups/{network_endpoint_group}/detachNe" + + "tworkEndpoints:@global_network_endpoint_" + + "groups_detach_endpoints_request_resource" + + "\022\362\001\n\003Get\022=.google.cloud.compute.v1.GetGl" + + "obalNetworkEndpointGroupRequest\032-.google" + + ".cloud.compute.v1.NetworkEndpointGroup\"}" + + "\332A\036project,network_endpoint_group\202\323\344\223\002V\022" + + "T/compute/v1/projects/{project}/global/n" + + "etworkEndpointGroups/{network_endpoint_g" + + "roup}\022\222\002\n\006Insert\022@.google.cloud.compute." + + "v1.InsertGlobalNetworkEndpointGroupReque" + + "st\032\".google.cloud.compute.v1.Operation\"\241" + + "\001\332A\'project,network_endpoint_group_resou" + + "rce\212N\020GlobalOperations\202\323\344\223\002^\";/compute/v" + + "1/projects/{project}/global/networkEndpo" + + "intGroups:\037network_endpoint_group_resour" + + "ce\022\311\001\n\004List\022?.google.cloud.compute.v1.Li" + + "stGlobalNetworkEndpointGroupsRequest\0321.g" + + "oogle.cloud.compute.v1.NetworkEndpointGr" + + "oupList\"M\332A\007project\202\323\344\223\002=\022;/compute/v1/p" + + "rojects/{project}/global/networkEndpoint" + + "Groups\022\300\002\n\024ListNetworkEndpoints\022O.google" + + ".cloud.compute.v1.ListNetworkEndpointsGl" + + "obalNetworkEndpointGroupsRequest\032B.googl" + + "e.cloud.compute.v1.NetworkEndpointGroups" + + "ListNetworkEndpoints\"\222\001\332A\036project,networ" + + "k_endpoint_group\202\323\344\223\002k\"i/compute/v1/proj" + + "ects/{project}/global/networkEndpointGro" + + "ups/{network_endpoint_group}/listNetwork" + + "Endpoints\032r\312A\026compute.googleapis.com\322AVh" + + "ttps://www.googleapis.com/auth/compute,h" + + "ttps://www.googleapis.com/auth/cloud-pla" + + "tform2\320\010\n\020GlobalOperations\022\312\001\n\016Aggregate" + + "dList\022>.google.cloud.compute.v1.Aggregat" + + "edListGlobalOperationsRequest\0320.google.c" + + "loud.compute.v1.OperationAggregatedList\"" + + "F\332A\007project\202\323\344\223\0026\0224/compute/v1/projects/" + + "{project}/aggregated/operations\022\321\001\n\006Dele" + + "te\0225.google.cloud.compute.v1.DeleteGloba" + + "lOperationRequest\0326.google.cloud.compute" + + ".v1.DeleteGlobalOperationResponse\"X\332A\021pr" + + "oject,operation\202\323\344\223\002>*\022.google.cloud.compute.v1.G" + + "etGlobalOrganizationOperationRequest\032\".g" + + "oogle.cloud.compute.v1.Operation\"J\332A\tope" + + "ration\220N\001\202\323\344\223\0025\0223/compute/v1/locations/g" + + "lobal/operations/{operation}\022\244\001\n\004List\022@." + + "google.cloud.compute.v1.ListGlobalOrgani" + + "zationOperationsRequest\032&.google.cloud.c" + + "ompute.v1.OperationList\"2\332A\000\202\323\344\223\002)\022\'/com" + + "pute/v1/locations/global/operations\032r\312A\026" + + "compute.googleapis.com\322AVhttps://www.goo" + + "gleapis.com/auth/compute,https://www.goo" + + "gleapis.com/auth/cloud-platform2\321\013\n\035Glob" + + "alPublicDelegatedPrefixes\022\207\002\n\006Delete\022B.g" + + "oogle.cloud.compute.v1.DeleteGlobalPubli" + + "cDelegatedPrefixeRequest\032\".google.cloud." + + "compute.v1.Operation\"\224\001\332A\037project,public" + + "_delegated_prefix\212N\020GlobalOperations\202\323\344\223" + + "\002Y*W/compute/v1/projects/{project}/globa" + + "l/publicDelegatedPrefixes/{public_delega" + + "ted_prefix}\022\372\001\n\003Get\022?.google.cloud.compu" + + "te.v1.GetGlobalPublicDelegatedPrefixeReq" + + "uest\032..google.cloud.compute.v1.PublicDel" + + "egatedPrefix\"\201\001\332A\037project,public_delegat" + + "ed_prefix\202\323\344\223\002Y\022W/compute/v1/projects/{p" + + "roject}/global/publicDelegatedPrefixes/{" + + "public_delegated_prefix}\022\230\002\n\006Insert\022B.go" + + "ogle.cloud.compute.v1.InsertGlobalPublic" + + "DelegatedPrefixeRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\245\001\332A(project,public_" + + "delegated_prefix_resource\212N\020GlobalOperat" + + "ions\202\323\344\223\002a\"=/compute/v1/projects/{projec" + + "t}/global/publicDelegatedPrefixes: publi" + + "c_delegated_prefix_resource\022\316\001\n\004List\022A.g" + + "oogle.cloud.compute.v1.ListGlobalPublicD" + + "elegatedPrefixesRequest\0322.google.cloud.c" + + "ompute.v1.PublicDelegatedPrefixList\"O\332A\007" + + "project\202\323\344\223\002?\022=/compute/v1/projects/{pro" + + "ject}/global/publicDelegatedPrefixes\022\310\002\n" + + "\005Patch\022A.google.cloud.compute.v1.PatchGl" + + "obalPublicDelegatedPrefixeRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\327\001\332A@proje" + + "ct,public_delegated_prefix,public_delega" + + "ted_prefix_resource\212N\020GlobalOperations\202\323" + + "\344\223\002{2W/compute/v1/projects/{project}/glo" + + "bal/publicDelegatedPrefixes/{public_dele" + + "gated_prefix}: public_delegated_prefix_r" + + "esource\032r\312A\026compute.googleapis.com\322AVhtt" + + "ps://www.googleapis.com/auth/compute,htt" + + "ps://www.googleapis.com/auth/cloud-platf" + + "orm2\276\017\n\014HealthChecks\022\313\001\n\016AggregatedList\022" + + ":.google.cloud.compute.v1.AggregatedList" + + "HealthChecksRequest\0323.google.cloud.compu" + + "te.v1.HealthChecksAggregatedList\"H\332A\007pro" + + "ject\202\323\344\223\0028\0226/compute/v1/projects/{projec" + + "t}/aggregated/healthChecks\022\324\001\n\006Delete\0221." + + "google.cloud.compute.v1.DeleteHealthChec" + + "kRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"s\332A\024project,health_check\212N\020GlobalOp" + + "erations\202\323\344\223\002C*A/compute/v1/projects/{pr" + + "oject}/global/healthChecks/{health_check" + + "}\022\275\001\n\003Get\022..google.cloud.compute.v1.GetH" + + "ealthCheckRequest\032$.google.cloud.compute" + + ".v1.HealthCheck\"`\332A\024project,health_check" + + "\202\323\344\223\002C\022A/compute/v1/projects/{project}/g" + + "lobal/healthChecks/{health_check}\022\346\001\n\006In" + + "sert\0221.google.cloud.compute.v1.InsertHea" + + "lthCheckRequest\032\".google.cloud.compute.v" + + "1.Operation\"\204\001\332A\035project,health_check_re" + + "source\212N\020GlobalOperations\202\323\344\223\002K\"2/comput" + + "e/v1/projects/{project}/global/healthChe" + + "cks:\025health_check_resource\022\250\001\n\004List\0220.go" + + "ogle.cloud.compute.v1.ListHealthChecksRe" + + "quest\032(.google.cloud.compute.v1.HealthCh" + + "eckList\"D\332A\007project\202\323\344\223\0024\0222/compute/v1/p" + + "rojects/{project}/global/healthChecks\022\200\002" + + "\n\005Patch\0220.google.cloud.compute.v1.PatchH" + + "ealthCheckRequest\032\".google.cloud.compute" + + ".v1.Operation\"\240\001\332A*project,health_check," + + "health_check_resource\212N\020GlobalOperations" + + "\202\323\344\223\002Z2A/compute/v1/projects/{project}/g" + + "lobal/healthChecks/{health_check}:\025healt" + + "h_check_resource\022\270\002\n\022TestIamPermissions\022" + + "=.google.cloud.compute.v1.TestIamPermiss" + + "ionsHealthCheckRequest\0320.google.cloud.co" + + "mpute.v1.TestPermissionsResponse\"\260\001\332A2pr" + + "oject,resource,test_permissions_request_" + + "resource\202\323\344\223\002u\"P/compute/v1/projects/{pr" + + "oject}/global/healthChecks/{resource}/te" + + "stIamPermissions:!test_permissions_reque" + + "st_resource\022\202\002\n\006Update\0221.google.cloud.co" + + "mpute.v1.UpdateHealthCheckRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\240\001\332A*proje" + + "ct,health_check,health_check_resource\212N\020" + + "GlobalOperations\202\323\344\223\002Z\032A/compute/v1/proj" + + "ects/{project}/global/healthChecks/{heal" + + "th_check}:\025health_check_resource\032r\312A\026com" + + "pute.googleapis.com\322AVhttps://www.google" + + "apis.com/auth/compute,https://www.google" + + "apis.com/auth/cloud-platform2\204\003\n\020ImageFa" + + "milyViews\022\310\001\n\003Get\0222.google.cloud.compute" + + ".v1.GetImageFamilyViewRequest\032(.google.c" + + "loud.compute.v1.ImageFamilyView\"c\332A\023proj" + + "ect,zone,family\202\323\344\223\002G\022E/compute/v1/proje" + + "cts/{project}/zones/{zone}/imageFamilyVi" + + "ews/{family}\032\244\001\312A\026compute.googleapis.com" + + "\322A\207\001https://www.googleapis.com/auth/comp" + + "ute.readonly,https://www.googleapis.com/" + + "auth/compute,https://www.googleapis.com/" + + "auth/cloud-platform2\374\023\n\006Images\022\272\001\n\006Delet" + + "e\022+.google.cloud.compute.v1.DeleteImageR" + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"]\332A\021project,operation\202\323\344\223\002C\"A/compute" - + "/v1/projects/{project}/global/operations" - + "/{operation}/wait\032r\312A\026compute.googleapis" - + ".com\322AVhttps://www.googleapis.com/auth/c" - + "ompute,https://www.googleapis.com/auth/c" - + "loud-platform2\314\005\n\034GlobalOrganizationOper" - + "ations\022\330\001\n\006Delete\022A.google.cloud.compute" - + ".v1.DeleteGlobalOrganizationOperationReq" - + "uest\032B.google.cloud.compute.v1.DeleteGlo" - + "balOrganizationOperationResponse\"G\332A\tope" - + "ration\202\323\344\223\0025*3/compute/v1/locations/glob" - + "al/operations/{operation}\022\265\001\n\003Get\022>.goog" - + "le.cloud.compute.v1.GetGlobalOrganizatio" - + "nOperationRequest\032\".google.cloud.compute" - + ".v1.Operation\"J\332A\toperation\220N\001\202\323\344\223\0025\0223/c" - + "ompute/v1/locations/global/operations/{o" - + "peration}\022\244\001\n\004List\022@.google.cloud.comput" - + "e.v1.ListGlobalOrganizationOperationsReq" - + "uest\032&.google.cloud.compute.v1.Operation" - + "List\"2\332A\000\202\323\344\223\002)\022\'/compute/v1/locations/g" - + "lobal/operations\032r\312A\026compute.googleapis." - + "com\322AVhttps://www.googleapis.com/auth/co" - + "mpute,https://www.googleapis.com/auth/cl" - + "oud-platform2\321\013\n\035GlobalPublicDelegatedPr" - + "efixes\022\207\002\n\006Delete\022B.google.cloud.compute" - + ".v1.DeleteGlobalPublicDelegatedPrefixeRe" + + "on\"_\332A\rproject,image\212N\020GlobalOperations\202" + + "\323\344\223\0026*4/compute/v1/projects/{project}/gl" + + "obal/images/{image}\022\204\002\n\tDeprecate\022..goog" + + "le.cloud.compute.v1.DeprecateImageReques" + + "t\032\".google.cloud.compute.v1.Operation\"\242\001" + + "\332A)project,image,deprecation_status_reso" + + "urce\212N\020GlobalOperations\202\323\344\223\002]\">/compute/" + + "v1/projects/{project}/global/images/{ima" + + "ge}/deprecate:\033deprecation_status_resour" + + "ce\022\235\001\n\003Get\022(.google.cloud.compute.v1.Get" + + "ImageRequest\032\036.google.cloud.compute.v1.I" + + "mage\"L\332A\rproject,image\202\323\344\223\0026\0224/compute/v" + + "1/projects/{project}/global/images/{imag" + + "e}\022\272\001\n\rGetFromFamily\0222.google.cloud.comp" + + "ute.v1.GetFromFamilyImageRequest\032\036.googl" + + "e.cloud.compute.v1.Image\"U\332A\016project,fam" + + "ily\202\323\344\223\002>\022/compute/v1/projects/{projec" - + "t}/global/images/{image}/deprecate:\033depr" - + "ecation_status_resource\022\235\001\n\003Get\022(.google" - + ".cloud.compute.v1.GetImageRequest\032\036.goog" - + "le.cloud.compute.v1.Image\"L\332A\rproject,im" - + "age\202\323\344\223\0026\0224/compute/v1/projects/{project" - + "}/global/images/{image}\022\272\001\n\rGetFromFamil" - + "y\0222.google.cloud.compute.v1.GetFromFamil" - + "yImageRequest\032\036.google.cloud.compute.v1." - + "Image\"U\332A\016project,family\202\323\344\223\002>\022\",/com" - + "pute/v1/projects/{project}/global/images" - + ":\016image_resource\022\226\001\n\004List\022*.google.cloud" - + ".compute.v1.ListImagesRequest\032\".google.c" - + "loud.compute.v1.ImageList\">\332A\007project\202\323\344" - + "\223\002.\022,/compute/v1/projects/{project}/glob" - + "al/images\022\327\001\n\005Patch\022*.google.cloud.compu" - + "te.v1.PatchImageRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"~\332A\034project,image,im" - + "age_resource\212N\020GlobalOperations\202\323\344\223\002F24/" - + "compute/v1/projects/{project}/global/ima" - + "ges/{image}:\016image_resource\022\213\002\n\014SetIamPo" - + "licy\0221.google.cloud.compute.v1.SetIamPol" - + "icyImageRequest\032\037.google.cloud.compute.v" - + "1.Policy\"\246\001\332A3project,resource,global_se" - + "t_policy_request_resource\202\323\344\223\002j\"D/comput" + + "n\"p\332A\026project,image_resource\212N\020GlobalOpe" + + "rations\202\323\344\223\002>\",/compute/v1/projects/{pro" + + "ject}/global/images:\016image_resource\022\226\001\n\004" + + "List\022*.google.cloud.compute.v1.ListImage" + + "sRequest\032\".google.cloud.compute.v1.Image" + + "List\">\332A\007project\202\323\344\223\002.\022,/compute/v1/proj" + + "ects/{project}/global/images\022\327\001\n\005Patch\022*" + + ".google.cloud.compute.v1.PatchImageReque" + + "st\032\".google.cloud.compute.v1.Operation\"~" + + "\332A\034project,image,image_resource\212N\020Global" + + "Operations\202\323\344\223\002F24/compute/v1/projects/{" + + "project}/global/images/{image}:\016image_re" + + "source\022\213\002\n\014SetIamPolicy\0221.google.cloud.c" + + "ompute.v1.SetIamPolicyImageRequest\032\037.goo" + + "gle.cloud.compute.v1.Policy\"\246\001\332A3project" + + ",resource,global_set_policy_request_reso" + + "urce\202\323\344\223\002j\"D/compute/v1/projects/{projec" + + "t}/global/images/{resource}/setIamPolicy" + + ":\"global_set_policy_request_resource\022\230\002\n" + + "\tSetLabels\022..google.cloud.compute.v1.Set" + + "LabelsImageRequest\032\".google.cloud.comput" + + "e.v1.Operation\"\266\001\332A3project,resource,glo" + + "bal_set_labels_request_resource\212N\020Global" + + "Operations\202\323\344\223\002g\"A/compute/v1/projects/{" + + "project}/global/images/{resource}/setLab" + + "els:\"global_set_labels_request_resource\022" + + "\254\002\n\022TestIamPermissions\0227.google.cloud.co" + + "mpute.v1.TestIamPermissionsImageRequest\032" + + "0.google.cloud.compute.v1.TestPermission" + + "sResponse\"\252\001\332A2project,resource,test_per" + + "missions_request_resource\202\323\344\223\002o\"J/comput" + "e/v1/projects/{project}/global/images/{r" - + "esource}/setIamPolicy:\"global_set_policy" - + "_request_resource\022\230\002\n\tSetLabels\022..google" - + ".cloud.compute.v1.SetLabelsImageRequest\032" - + "\".google.cloud.compute.v1.Operation\"\266\001\332A" - + "3project,resource,global_set_labels_requ" - + "est_resource\212N\020GlobalOperations\202\323\344\223\002g\"A/" - + "compute/v1/projects/{project}/global/ima" - + "ges/{resource}/setLabels:\"global_set_lab" - + "els_request_resource\022\254\002\n\022TestIamPermissi" - + "ons\0227.google.cloud.compute.v1.TestIamPer" - + "missionsImageRequest\0320.google.cloud.comp" - + "ute.v1.TestPermissionsResponse\"\252\001\332A2proj" - + "ect,resource,test_permissions_request_re" - + "source\202\323\344\223\002o\"J/compute/v1/projects/{proj" - + "ect}/global/images/{resource}/testIamPer" - + "missions:!test_permissions_request_resou" - + "rce\032r\312A\026compute.googleapis.com\322AVhttps:/" - + "/www.googleapis.com/auth/compute,https:/" - + "/www.googleapis.com/auth/cloud-platform2" - + "\242\016\n\"InstanceGroupManagerResizeRequests\022\311" - + "\002\n\006Cancel\022G.google.cloud.compute.v1.Canc" - + "elInstanceGroupManagerResizeRequestReque" - + "st\032\".google.cloud.compute.v1.Operation\"\321" - + "\001\332A2project,zone,instance_group_manager," - + "resize_request\212N\016ZoneOperations\202\323\344\223\002\204\001\"\201" - + "\001/compute/v1/projects/{project}/zones/{z" - + "one}/instanceGroupManagers/{instance_gro" - + "up_manager}/resizeRequests/{resize_reque" - + "st}/cancel\022\300\002\n\006Delete\022G.google.cloud.com" - + "pute.v1.DeleteInstanceGroupManagerResize" - + "RequestRequest\032\".google.cloud.compute.v1" - + ".Operation\"\310\001\332A2project,zone,instance_gr" - + "oup_manager,resize_request\212N\016ZoneOperati" - + "ons\202\323\344\223\002|*z/compute/v1/projects/{project" - + "}/zones/{zone}/instanceGroupManagers/{in" - + "stance_group_manager}/resizeRequests/{re" - + "size_request}\022\301\002\n\003Get\022D.google.cloud.com" - + "pute.v1.GetInstanceGroupManagerResizeReq" - + "uestRequest\032:.google.cloud.compute.v1.In" - + "stanceGroupManagerResizeRequest\"\267\001\332A2pro" - + "ject,zone,instance_group_manager,resize_" - + "request\202\323\344\223\002|\022z/compute/v1/projects/{pro" - + "ject}/zones/{zone}/instanceGroupManagers" - + "/{instance_group_manager}/resizeRequests" - + "/{resize_request}\022\200\003\n\006Insert\022G.google.cl" - + "oud.compute.v1.InsertInstanceGroupManage" + + "esource}/testIamPermissions:!test_permis" + + "sions_request_resource\032r\312A\026compute.googl" + + "eapis.com\322AVhttps://www.googleapis.com/a" + + "uth/compute,https://www.googleapis.com/a" + + "uth/cloud-platform2\242\016\n\"InstanceGroupMana" + + "gerResizeRequests\022\311\002\n\006Cancel\022G.google.cl" + + "oud.compute.v1.CancelInstanceGroupManage" + "rResizeRequestRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\210\002\332ARproject,zone,inst" - + "ance_group_manager,instance_group_manage" - + "r_resize_request_resource\212N\016ZoneOperatio" - + "ns\202\323\344\223\002\233\001\"i/compute/v1/projects/{project" - + "}/zones/{zone}/instanceGroupManagers/{in" - + "stance_group_manager}/resizeRequests:.in" + + "pute.v1.Operation\"\321\001\332A2project,zone,inst" + + "ance_group_manager,resize_request\212N\016Zone" + + "Operations\202\323\344\223\002\204\001\"\201\001/compute/v1/projects" + + "/{project}/zones/{zone}/instanceGroupMan" + + "agers/{instance_group_manager}/resizeReq" + + "uests/{resize_request}/cancel\022\300\002\n\006Delete" + + "\022G.google.cloud.compute.v1.DeleteInstanc" + + "eGroupManagerResizeRequestRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\310\001\332A2proje" + + "ct,zone,instance_group_manager,resize_re" + + "quest\212N\016ZoneOperations\202\323\344\223\002|*z/compute/v" + + "1/projects/{project}/zones/{zone}/instan" + + "ceGroupManagers/{instance_group_manager}" + + "/resizeRequests/{resize_request}\022\301\002\n\003Get" + + "\022D.google.cloud.compute.v1.GetInstanceGr" + + "oupManagerResizeRequestRequest\032:.google." + + "cloud.compute.v1.InstanceGroupManagerRes" + + "izeRequest\"\267\001\332A2project,zone,instance_gr" + + "oup_manager,resize_request\202\323\344\223\002|\022z/compu" + + "te/v1/projects/{project}/zones/{zone}/in", + "stanceGroupManagers/{instance_group_mana" + + "ger}/resizeRequests/{resize_request}\022\200\003\n" + + "\006Insert\022G.google.cloud.compute.v1.Insert" + + "InstanceGroupManagerResizeRequestRequest" + + "\032\".google.cloud.compute.v1.Operation\"\210\002\332" + + "ARproject,zone,instance_group_manager,in" + "stance_group_manager_resize_request_reso" - + "urce\022\261\002\n\004List\022F.google.cloud.compute.v1." - + "ListInstanceGroupManagerResizeRequestsRe" - + "quest\032G.google.cloud.compute.v1.Instance" - + "GroupManagerResizeRequestsListResponse\"\227" - + "\001\332A#project,zone,instance_group_manager\202" - + "\323\344\223\002k\022i/compute/v1/projects/{project}/zo" - + "nes/{zone}/instanceGroupManagers/{instan" - + "ce_group_manager}/resizeRequests\032r\312A\026com" - + "pute.googleapis.com\322AVhttps://www.google" - + "apis.com/auth/compute,https://www.google" - + "apis.com/auth/cloud-platform2\325E\n\025Instanc" - + "eGroupManagers\022\241\003\n\020AbandonInstances\022D.go" - + "ogle.cloud.compute.v1.AbandonInstancesIn" - + "stanceGroupManagerRequest\032\".google.cloud" - + ".compute.v1.Operation\"\242\002\332A^project,zone," - + "instance_group_manager,instance_group_ma" - + "nagers_abandon_instances_request_resourc" - + "e\212N\016ZoneOperations\202\323\344\223\002\251\001\"k/compute/v1/p" - + "rojects/{project}/zones/{zone}/instanceG" - + "roupManagers/{instance_group_manager}/ab" - + "andonInstances::instance_group_managers_" - + "abandon_instances_request_resource\022\345\001\n\016A" - + "ggregatedList\022C.google.cloud.compute.v1." - + "AggregatedListInstanceGroupManagersReque" - + "st\032;.google.cloud.compute.v1.InstanceGro" - + "upManagerAggregatedList\"Q\332A\007project\202\323\344\223\002" - + "A\022?/compute/v1/projects/{project}/aggreg" - + "ated/instanceGroupManagers\022\256\003\n\027ApplyUpda" - + "tesToInstances\022K.google.cloud.compute.v1" - + ".ApplyUpdatesToInstancesInstanceGroupMan" - + "agerRequest\032\".google.cloud.compute.v1.Op" - + "eration\"\241\002\332AZproject,zone,instance_group" - + "_manager,instance_group_managers_apply_u" - + "pdates_request_resource\212N\016ZoneOperations" - + "\202\323\344\223\002\254\001\"r/compute/v1/projects/{project}/" - + "zones/{zone}/instanceGroupManagers/{inst" - + "ance_group_manager}/applyUpdatesToInstan" - + "ces:6instance_group_managers_apply_updat" - + "es_request_resource\022\234\003\n\017CreateInstances\022" - + "C.google.cloud.compute.v1.CreateInstance" - + "sInstanceGroupManagerRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\237\002\332A]project,zo" - + "ne,instance_group_manager,instance_group" - + "_managers_create_instances_request_resou" - + "rce\212N\016ZoneOperations\202\323\344\223\002\247\001\"j/compute/v1" - + "/projects/{project}/zones/{zone}/instanc" - + "eGroupManagers/{instance_group_manager}/" - + "createInstances:9instance_group_managers" - + "_create_instances_request_resource\022\204\002\n\006D" - + "elete\022:.google.cloud.compute.v1.DeleteIn" - + "stanceGroupManagerRequest\032\".google.cloud" - + ".compute.v1.Operation\"\231\001\332A#project,zone," - + "instance_group_manager\212N\016ZoneOperations\202" - + "\323\344\223\002\\*Z/compute/v1/projects/{project}/zo" - + "nes/{zone}/instanceGroupManagers/{instan" - + "ce_group_manager}\022\234\003\n\017DeleteInstances\022C." - + "google.cloud.compute.v1.DeleteInstancesI" - + "nstanceGroupManagerRequest\032\".google.clou" - + "d.compute.v1.Operation\"\237\002\332A]project,zone" - + ",instance_group_manager,instance_group_m" - + "anagers_delete_instances_request_resourc" - + "e\212N\016ZoneOperations\202\323\344\223\002\247\001\"j/compute/v1/p" - + "rojects/{project}/zones/{zone}/instanceG" - + "roupManagers/{instance_group_manager}/de" - + "leteInstances:9instance_group_managers_d" - + "elete_instances_request_resource\022\305\003\n\030Del" - + "etePerInstanceConfigs\022L.google.cloud.com" - + "pute.v1.DeletePerInstanceConfigsInstance" - + "GroupManagerRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\266\002\332Adproject,zone,instan" - + "ce_group_manager,instance_group_managers" - + "_delete_per_instance_configs_req_resourc" - + "e\212N\016ZoneOperations\202\323\344\223\002\267\001\"s/compute/v1/p" - + "rojects/{project}/zones/{zone}/instanceG" - + "roupManagers/{instance_group_manager}/de" - + "letePerInstanceConfigs:@instance_group_m" - + "anagers_delete_per_instance_configs_req_" - + "resource\022\370\001\n\003Get\0227.google.cloud.compute." - + "v1.GetInstanceGroupManagerRequest\032-.goog" - + "le.cloud.compute.v1.InstanceGroupManager" - + "\"\210\001\332A#project,zone,instance_group_manage" - + "r\202\323\344\223\002\\\022Z/compute/v1/projects/{project}/" - + "zones/{zone}/instanceGroupManagers/{inst" - + "ance_group_manager}\022\225\002\n\006Insert\022:.google." - + "cloud.compute.v1.InsertInstanceGroupMana" - + "gerRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"\252\001\332A,project,zone,instance_group_" - + "manager_resource\212N\016ZoneOperations\202\323\344\223\002d\"" - + "A/compute/v1/projects/{project}/zones/{z" - + "one}/instanceGroupManagers:\037instance_gro" - + "up_manager_resource\022\316\001\n\004List\0229.google.cl" - + "oud.compute.v1.ListInstanceGroupManagers" - + "Request\0321.google.cloud.compute.v1.Instan" - + "ceGroupManagerList\"X\332A\014project,zone\202\323\344\223\002" - + "C\022A/compute/v1/projects/{project}/zones/" - + "{zone}/instanceGroupManagers\022\245\002\n\nListErr" - + "ors\022?.google.cloud.compute.v1.ListErrors" - + "InstanceGroupManagersRequest\032@.google.cl" - + "oud.compute.v1.InstanceGroupManagersList" - + "ErrorsResponse\"\223\001\332A#project,zone,instanc" - + "e_group_manager\202\323\344\223\002g\022e/compute/v1/proje" - + "cts/{project}/zones/{zone}/instanceGroup" - + "Managers/{instance_group_manager}/listEr" - + "rors\022\315\002\n\024ListManagedInstances\022I.google.c" - + "loud.compute.v1.ListManagedInstancesInst" - + "anceGroupManagersRequest\032J.google.cloud." - + "compute.v1.InstanceGroupManagersListMana" - + "gedInstancesResponse\"\235\001\332A#project,zone,i" - + "nstance_group_manager\202\323\344\223\002q\"o/compute/v1" - + "/projects/{project}/zones/{zone}/instanc" - + "eGroupManagers/{instance_group_manager}/" - + "listManagedInstances\022\321\002\n\026ListPerInstance" - + "Configs\022K.google.cloud.compute.v1.ListPe" - + "rInstanceConfigsInstanceGroupManagersReq" - + "uest\032H.google.cloud.compute.v1.InstanceG" - + "roupManagersListPerInstanceConfigsResp\"\237" - + "\001\332A#project,zone,instance_group_manager\202" - + "\323\344\223\002s\"q/compute/v1/projects/{project}/zo" - + "nes/{zone}/instanceGroupManagers/{instan" - + "ce_group_manager}/listPerInstanceConfigs" - + "\022\303\002\n\005Patch\0229.google.cloud.compute.v1.Pat" - + "chInstanceGroupManagerRequest\032\".google.c" - + "loud.compute.v1.Operation\"\332\001\332ACproject,z" - + "one,instance_group_manager,instance_grou" - + "p_manager_resource\212N\016ZoneOperations\202\323\344\223\002" - + "}2Z/compute/v1/projects/{project}/zones/" - + "{zone}/instanceGroupManagers/{instance_g" - + "roup_manager}:\037instance_group_manager_re" - + "source\022\300\003\n\027PatchPerInstanceConfigs\022K.goo" - + "gle.cloud.compute.v1.PatchPerInstanceCon" - + "figsInstanceGroupManagerRequest\032\".google" - + ".cloud.compute.v1.Operation\"\263\002\332Acproject" - + ",zone,instance_group_manager,instance_gr", - "oup_managers_patch_per_instance_configs_" - + "req_resource\212N\016ZoneOperations\202\323\344\223\002\265\001\"r/c" - + "ompute/v1/projects/{project}/zones/{zone" - + "}/instanceGroupManagers/{instance_group_" - + "manager}/patchPerInstanceConfigs:?instan" - + "ce_group_managers_patch_per_instance_con" - + "figs_req_resource\022\246\003\n\021RecreateInstances\022" - + "E.google.cloud.compute.v1.RecreateInstan" + + "urce\212N\016ZoneOperations\202\323\344\223\002\233\001\"i/compute/v" + + "1/projects/{project}/zones/{zone}/instan" + + "ceGroupManagers/{instance_group_manager}" + + "/resizeRequests:.instance_group_manager_" + + "resize_request_resource\022\261\002\n\004List\022F.googl" + + "e.cloud.compute.v1.ListInstanceGroupMana" + + "gerResizeRequestsRequest\032G.google.cloud." + + "compute.v1.InstanceGroupManagerResizeReq" + + "uestsListResponse\"\227\001\332A#project,zone,inst" + + "ance_group_manager\202\323\344\223\002k\022i/compute/v1/pr" + + "ojects/{project}/zones/{zone}/instanceGr" + + "oupManagers/{instance_group_manager}/res" + + "izeRequests\032r\312A\026compute.googleapis.com\322A" + + "Vhttps://www.googleapis.com/auth/compute" + + ",https://www.googleapis.com/auth/cloud-p" + + "latform2\325E\n\025InstanceGroupManagers\022\241\003\n\020Ab" + + "andonInstances\022D.google.cloud.compute.v1" + + ".AbandonInstancesInstanceGroupManagerReq" + + "uest\032\".google.cloud.compute.v1.Operation" + + "\"\242\002\332A^project,zone,instance_group_manage" + + "r,instance_group_managers_abandon_instan" + + "ces_request_resource\212N\016ZoneOperations\202\323\344" + + "\223\002\251\001\"k/compute/v1/projects/{project}/zon" + + "es/{zone}/instanceGroupManagers/{instanc" + + "e_group_manager}/abandonInstances::insta" + + "nce_group_managers_abandon_instances_req" + + "uest_resource\022\345\001\n\016AggregatedList\022C.googl" + + "e.cloud.compute.v1.AggregatedListInstanc" + + "eGroupManagersRequest\032;.google.cloud.com" + + "pute.v1.InstanceGroupManagerAggregatedLi" + + "st\"Q\332A\007project\202\323\344\223\002A\022?/compute/v1/projec" + + "ts/{project}/aggregated/instanceGroupMan" + + "agers\022\256\003\n\027ApplyUpdatesToInstances\022K.goog" + + "le.cloud.compute.v1.ApplyUpdatesToInstan" + "cesInstanceGroupManagerRequest\032\".google." - + "cloud.compute.v1.Operation\"\245\002\332A_project," + + "cloud.compute.v1.Operation\"\241\002\332AZproject," + "zone,instance_group_manager,instance_gro" - + "up_managers_recreate_instances_request_r" - + "esource\212N\016ZoneOperations\202\323\344\223\002\253\001\"l/comput" - + "e/v1/projects/{project}/zones/{zone}/ins" - + "tanceGroupManagers/{instance_group_manag" - + "er}/recreateInstances:;instance_group_ma" - + "nagers_recreate_instances_request_resour" - + "ce\022\220\002\n\006Resize\022:.google.cloud.compute.v1." - + "ResizeInstanceGroupManagerRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\245\001\332A(proje" - + "ct,zone,instance_group_manager,size\212N\016Zo" - + "neOperations\202\323\344\223\002c\"a/compute/v1/projects" + + "up_managers_apply_updates_request_resour" + + "ce\212N\016ZoneOperations\202\323\344\223\002\254\001\"r/compute/v1/" + + "projects/{project}/zones/{zone}/instance" + + "GroupManagers/{instance_group_manager}/a" + + "pplyUpdatesToInstances:6instance_group_m" + + "anagers_apply_updates_request_resource\022\234" + + "\003\n\017CreateInstances\022C.google.cloud.comput" + + "e.v1.CreateInstancesInstanceGroupManager" + + "Request\032\".google.cloud.compute.v1.Operat" + + "ion\"\237\002\332A]project,zone,instance_group_man" + + "ager,instance_group_managers_create_inst" + + "ances_request_resource\212N\016ZoneOperations\202" + + "\323\344\223\002\247\001\"j/compute/v1/projects/{project}/z" + + "ones/{zone}/instanceGroupManagers/{insta" + + "nce_group_manager}/createInstances:9inst" + + "ance_group_managers_create_instances_req" + + "uest_resource\022\204\002\n\006Delete\022:.google.cloud." + + "compute.v1.DeleteInstanceGroupManagerReq" + + "uest\032\".google.cloud.compute.v1.Operation" + + "\"\231\001\332A#project,zone,instance_group_manage" + + "r\212N\016ZoneOperations\202\323\344\223\002\\*Z/compute/v1/pr" + + "ojects/{project}/zones/{zone}/instanceGr" + + "oupManagers/{instance_group_manager}\022\234\003\n" + + "\017DeleteInstances\022C.google.cloud.compute." + + "v1.DeleteInstancesInstanceGroupManagerRe" + + "quest\032\".google.cloud.compute.v1.Operatio" + + "n\"\237\002\332A]project,zone,instance_group_manag" + + "er,instance_group_managers_delete_instan" + + "ces_request_resource\212N\016ZoneOperations\202\323\344" + + "\223\002\247\001\"j/compute/v1/projects/{project}/zon" + + "es/{zone}/instanceGroupManagers/{instanc" + + "e_group_manager}/deleteInstances:9instan" + + "ce_group_managers_delete_instances_reque" + + "st_resource\022\305\003\n\030DeletePerInstanceConfigs" + + "\022L.google.cloud.compute.v1.DeletePerInst" + + "anceConfigsInstanceGroupManagerRequest\032\"" + + ".google.cloud.compute.v1.Operation\"\266\002\332Ad" + + "project,zone,instance_group_manager,inst" + + "ance_group_managers_delete_per_instance_" + + "configs_req_resource\212N\016ZoneOperations\202\323\344" + + "\223\002\267\001\"s/compute/v1/projects/{project}/zon" + + "es/{zone}/instanceGroupManagers/{instanc" + + "e_group_manager}/deletePerInstanceConfig" + + "s:@instance_group_managers_delete_per_in" + + "stance_configs_req_resource\022\370\001\n\003Get\0227.go" + + "ogle.cloud.compute.v1.GetInstanceGroupMa" + + "nagerRequest\032-.google.cloud.compute.v1.I" + + "nstanceGroupManager\"\210\001\332A#project,zone,in" + + "stance_group_manager\202\323\344\223\002\\\022Z/compute/v1/" + + "projects/{project}/zones/{zone}/instance" + + "GroupManagers/{instance_group_manager}\022\225" + + "\002\n\006Insert\022:.google.cloud.compute.v1.Inse" + + "rtInstanceGroupManagerRequest\032\".google.c" + + "loud.compute.v1.Operation\"\252\001\332A,project,z" + + "one,instance_group_manager_resource\212N\016Zo" + + "neOperations\202\323\344\223\002d\"A/compute/v1/projects" + "/{project}/zones/{zone}/instanceGroupMan" - + "agers/{instance_group_manager}/resize\022\234\003" - + "\n\017ResumeInstances\022C.google.cloud.compute" - + ".v1.ResumeInstancesInstanceGroupManagerR" - + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"\237\002\332A]project,zone,instance_group_mana" - + "ger,instance_group_managers_resume_insta" + + "agers:\037instance_group_manager_resource\022\316" + + "\001\n\004List\0229.google.cloud.compute.v1.ListIn" + + "stanceGroupManagersRequest\0321.google.clou" + + "d.compute.v1.InstanceGroupManagerList\"X\332" + + "A\014project,zone\202\323\344\223\002C\022A/compute/v1/projec" + + "ts/{project}/zones/{zone}/instanceGroupM" + + "anagers\022\245\002\n\nListErrors\022?.google.cloud.co" + + "mpute.v1.ListErrorsInstanceGroupManagers" + + "Request\032@.google.cloud.compute.v1.Instan" + + "ceGroupManagersListErrorsResponse\"\223\001\332A#p" + + "roject,zone,instance_group_manager\202\323\344\223\002g" + + "\022e/compute/v1/projects/{project}/zones/{" + + "zone}/instanceGroupManagers/{instance_gr" + + "oup_manager}/listErrors\022\315\002\n\024ListManagedI" + + "nstances\022I.google.cloud.compute.v1.ListM" + + "anagedInstancesInstanceGroupManagersRequ" + + "est\032J.google.cloud.compute.v1.InstanceGr" + + "oupManagersListManagedInstancesResponse\"" + + "\235\001\332A#project,zone,instance_group_manager" + + "\202\323\344\223\002q\"o/compute/v1/projects/{project}/z" + + "ones/{zone}/instanceGroupManagers/{insta" + + "nce_group_manager}/listManagedInstances\022" + + "\321\002\n\026ListPerInstanceConfigs\022K.google.clou" + + "d.compute.v1.ListPerInstanceConfigsInsta" + + "nceGroupManagersRequest\032H.google.cloud.c" + + "ompute.v1.InstanceGroupManagersListPerIn" + + "stanceConfigsResp\"\237\001\332A#project,zone,inst" + + "ance_group_manager\202\323\344\223\002s\"q/compute/v1/pr" + + "ojects/{project}/zones/{zone}/instanceGr" + + "oupManagers/{instance_group_manager}/lis" + + "tPerInstanceConfigs\022\303\002\n\005Patch\0229.google.c" + + "loud.compute.v1.PatchInstanceGroupManage" + + "rRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"\332\001\332ACproject,zone,instance_group_ma" + + "nager,instance_group_manager_resource\212N\016" + + "ZoneOperations\202\323\344\223\002}2Z/compute/v1/projec" + + "ts/{project}/zones/{zone}/instanceGroupM" + + "anagers/{instance_group_manager}:\037instan" + + "ce_group_manager_resource\022\300\003\n\027PatchPerIn" + + "stanceConfigs\022K.google.cloud.compute.v1." + + "PatchPerInstanceConfigsInstanceGroupMana" + + "gerRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"\263\002\332Acproject,zone,instance_group_" + + "manager,instance_group_managers_patch_pe" + + "r_instance_configs_req_resource\212N\016ZoneOp" + + "erations\202\323\344\223\002\265\001\"r/compute/v1/projects/{p" + + "roject}/zones/{zone}/instanceGroupManage" + + "rs/{instance_group_manager}/patchPerInst" + + "anceConfigs:?instance_group_managers_pat" + + "ch_per_instance_configs_req_resource\022\246\003\n" + + "\021RecreateInstances\022E.google.cloud.comput" + + "e.v1.RecreateInstancesInstanceGroupManag" + + "erRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"\245\002\332A_project,zone,instance_group_m" + + "anager,instance_group_managers_recreate_" + + "instances_request_resource\212N\016ZoneOperati" + + "ons\202\323\344\223\002\253\001\"l/compute/v1/projects/{projec" + + "t}/zones/{zone}/instanceGroupManagers/{i" + + "nstance_group_manager}/recreateInstances" + + ":;instance_group_managers_recreate_insta" + + "nces_request_resource\022\220\002\n\006Resize\022:.googl" + + "e.cloud.compute.v1.ResizeInstanceGroupMa" + + "nagerRequest\032\".google.cloud.compute.v1.O" + + "peration\"\245\001\332A(project,zone,instance_grou" + + "p_manager,size\212N\016ZoneOperations\202\323\344\223\002c\"a/" + + "compute/v1/projects/{project}/zones/{zon" + + "e}/instanceGroupManagers/{instance_group" + + "_manager}/resize\022\234\003\n\017ResumeInstances\022C.g" + + "oogle.cloud.compute.v1.ResumeInstancesIn" + + "stanceGroupManagerRequest\032\".google.cloud" + + ".compute.v1.Operation\"\237\002\332A]project,zone," + + "instance_group_manager,instance_group_ma" + + "nagers_resume_instances_request_resource" + + "\212N\016ZoneOperations\202\323\344\223\002\247\001\"j/compute/v1/pr" + + "ojects/{project}/zones/{zone}/instanceGr" + + "oupManagers/{instance_group_manager}/res" + + "umeInstances:9instance_group_managers_re" + + "sume_instances_request_resource\022\262\003\n\023SetI" + + "nstanceTemplate\022G.google.cloud.compute.v" + + "1.SetInstanceTemplateInstanceGroupManage" + + "rRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"\255\002\332Abproject,zone,instance_group_ma" + + "nager,instance_group_managers_set_instan" + + "ce_template_request_resource\212N\016ZoneOpera" + + "tions\202\323\344\223\002\260\001\"n/compute/v1/projects/{proj" + + "ect}/zones/{zone}/instanceGroupManagers/" + + "{instance_group_manager}/setInstanceTemp" + + "late:>instance_group_managers_set_instan" + + "ce_template_request_resource\022\231\003\n\016SetTarg" + + "etPools\022B.google.cloud.compute.v1.SetTar" + + "getPoolsInstanceGroupManagerRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"\236\002\332A]pro" + + "ject,zone,instance_group_manager,instanc" + + "e_group_managers_set_target_pools_reques" + + "t_resource\212N\016ZoneOperations\202\323\344\223\002\246\001\"i/com" + + "pute/v1/projects/{project}/zones/{zone}/" + + "instanceGroupManagers/{instance_group_ma" + + "nager}/setTargetPools:9instance_group_ma" + + "nagers_set_target_pools_request_resource" + + "\022\227\003\n\016StartInstances\022B.google.cloud.compu" + + "te.v1.StartInstancesInstanceGroupManager" + + "Request\032\".google.cloud.compute.v1.Operat" + + "ion\"\234\002\332A\\project,zone,instance_group_man" + + "ager,instance_group_managers_start_insta" + "nces_request_resource\212N\016ZoneOperations\202\323" - + "\344\223\002\247\001\"j/compute/v1/projects/{project}/zo" + + "\344\223\002\245\001\"i/compute/v1/projects/{project}/zo" + "nes/{zone}/instanceGroupManagers/{instan" - + "ce_group_manager}/resumeInstances:9insta" - + "nce_group_managers_resume_instances_requ" - + "est_resource\022\262\003\n\023SetInstanceTemplate\022G.g" - + "oogle.cloud.compute.v1.SetInstanceTempla" - + "teInstanceGroupManagerRequest\032\".google.c" - + "loud.compute.v1.Operation\"\255\002\332Abproject,z" - + "one,instance_group_manager,instance_grou" - + "p_managers_set_instance_template_request" - + "_resource\212N\016ZoneOperations\202\323\344\223\002\260\001\"n/comp" - + "ute/v1/projects/{project}/zones/{zone}/i" - + "nstanceGroupManagers/{instance_group_man" - + "ager}/setInstanceTemplate:>instance_grou" - + "p_managers_set_instance_template_request" - + "_resource\022\231\003\n\016SetTargetPools\022B.google.cl" - + "oud.compute.v1.SetTargetPoolsInstanceGro" - + "upManagerRequest\032\".google.cloud.compute." - + "v1.Operation\"\236\002\332A]project,zone,instance_" - + "group_manager,instance_group_managers_se" - + "t_target_pools_request_resource\212N\016ZoneOp" - + "erations\202\323\344\223\002\246\001\"i/compute/v1/projects/{p" - + "roject}/zones/{zone}/instanceGroupManage" - + "rs/{instance_group_manager}/setTargetPoo" - + "ls:9instance_group_managers_set_target_p" - + "ools_request_resource\022\227\003\n\016StartInstances" - + "\022B.google.cloud.compute.v1.StartInstance" - + "sInstanceGroupManagerRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\234\002\332A\\project,zo" - + "ne,instance_group_manager,instance_group" - + "_managers_start_instances_request_resour" - + "ce\212N\016ZoneOperations\202\323\344\223\002\245\001\"i/compute/v1/" + + "ce_group_manager}/startInstances:8instan" + + "ce_group_managers_start_instances_reques" + + "t_resource\022\222\003\n\rStopInstances\022A.google.cl" + + "oud.compute.v1.StopInstancesInstanceGrou" + + "pManagerRequest\032\".google.cloud.compute.v" + + "1.Operation\"\231\002\332A[project,zone,instance_g" + + "roup_manager,instance_group_managers_sto" + + "p_instances_request_resource\212N\016ZoneOpera" + + "tions\202\323\344\223\002\243\001\"h/compute/v1/projects/{proj" + + "ect}/zones/{zone}/instanceGroupManagers/" + + "{instance_group_manager}/stopInstances:7" + + "instance_group_managers_stop_instances_r" + + "equest_resource\022\241\003\n\020SuspendInstances\022D.g" + + "oogle.cloud.compute.v1.SuspendInstancesI" + + "nstanceGroupManagerRequest\032\".google.clou" + + "d.compute.v1.Operation\"\242\002\332A^project,zone" + + ",instance_group_manager,instance_group_m" + + "anagers_suspend_instances_request_resour" + + "ce\212N\016ZoneOperations\202\323\344\223\002\251\001\"k/compute/v1/" + "projects/{project}/zones/{zone}/instance" + "GroupManagers/{instance_group_manager}/s" - + "tartInstances:8instance_group_managers_s" - + "tart_instances_request_resource\022\222\003\n\rStop" - + "Instances\022A.google.cloud.compute.v1.Stop" - + "InstancesInstanceGroupManagerRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"\231\002\332A[pr" - + "oject,zone,instance_group_manager,instan" - + "ce_group_managers_stop_instances_request" - + "_resource\212N\016ZoneOperations\202\323\344\223\002\243\001\"h/comp" - + "ute/v1/projects/{project}/zones/{zone}/i" - + "nstanceGroupManagers/{instance_group_man" - + "ager}/stopInstances:7instance_group_mana" - + "gers_stop_instances_request_resource\022\241\003\n" - + "\020SuspendInstances\022D.google.cloud.compute" - + ".v1.SuspendInstancesInstanceGroupManager" - + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\242\002\332A^project,zone,instance_group_man" - + "ager,instance_group_managers_suspend_ins" - + "tances_request_resource\212N\016ZoneOperations" - + "\202\323\344\223\002\251\001\"k/compute/v1/projects/{project}/" - + "zones/{zone}/instanceGroupManagers/{inst" - + "ance_group_manager}/suspendInstances::in" - + "stance_group_managers_suspend_instances_" - + "request_resource\022\305\003\n\030UpdatePerInstanceCo" - + "nfigs\022L.google.cloud.compute.v1.UpdatePe" - + "rInstanceConfigsInstanceGroupManagerRequ" - + "est\032\".google.cloud.compute.v1.Operation\"" - + "\266\002\332Adproject,zone,instance_group_manager" - + ",instance_group_managers_update_per_inst" - + "ance_configs_req_resource\212N\016ZoneOperatio" - + "ns\202\323\344\223\002\267\001\"s/compute/v1/projects/{project" - + "}/zones/{zone}/instanceGroupManagers/{in" - + "stance_group_manager}/updatePerInstanceC" - + "onfigs:@instance_group_managers_update_p" - + "er_instance_configs_req_resource\032r\312A\026com" - + "pute.googleapis.com\322AVhttps://www.google" - + "apis.com/auth/compute,https://www.google" - + "apis.com/auth/cloud-platform2\272\027\n\016Instanc" - + "eGroups\022\337\002\n\014AddInstances\0229.google.cloud." - + "compute.v1.AddInstancesInstanceGroupRequ" - + "est\032\".google.cloud.compute.v1.Operation\"" - + "\357\001\332AJproject,zone,instance_group,instanc" - + "e_groups_add_instances_request_resource\212" - + "N\016ZoneOperations\202\323\344\223\002\212\001\"X/compute/v1/pro" - + "jects/{project}/zones/{zone}/instanceGro" - + "ups/{instance_group}/addInstances:.insta" - + "nce_groups_add_instances_request_resourc" - + "e\022\320\001\n\016AggregatedList\022<.google.cloud.comp" - + "ute.v1.AggregatedListInstanceGroupsReque" - + "st\0324.google.cloud.compute.v1.InstanceGro" - + "upAggregatedList\"J\332A\007project\202\323\344\223\002:\0228/com" - + "pute/v1/projects/{project}/aggregated/in" - + "stanceGroups\022\346\001\n\006Delete\0223.google.cloud.c" - + "ompute.v1.DeleteInstanceGroupRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"\202\001\332A\033pr" - + "oject,zone,instance_group\212N\016ZoneOperatio" - + "ns\202\323\344\223\002M*K/compute/v1/projects/{project}" - + "/zones/{zone}/instanceGroups/{instance_g" - + "roup}\022\322\001\n\003Get\0220.google.cloud.compute.v1." - + "GetInstanceGroupRequest\032&.google.cloud.c" - + "ompute.v1.InstanceGroup\"q\332A\033project,zone" - + ",instance_group\202\323\344\223\002M\022K/compute/v1/proje" - + "cts/{project}/zones/{zone}/instanceGroup" - + "s/{instance_group}\022\367\001\n\006Insert\0223.google.c" - + "loud.compute.v1.InsertInstanceGroupReque" - + "st\032\".google.cloud.compute.v1.Operation\"\223" - + "\001\332A$project,zone,instance_group_resource" - + "\212N\016ZoneOperations\202\323\344\223\002U\":/compute/v1/pro" - + "jects/{project}/zones/{zone}/instanceGro" - + "ups:\027instance_group_resource\022\271\001\n\004List\0222." - + "google.cloud.compute.v1.ListInstanceGrou" - + "psRequest\032*.google.cloud.compute.v1.Inst" - + "anceGroupList\"Q\332A\014project,zone\202\323\344\223\002<\022:/c" - + "ompute/v1/projects/{project}/zones/{zone" - + "}/instanceGroups\022\346\002\n\rListInstances\022;.goo" - + "gle.cloud.compute.v1.ListInstancesInstan" - + "ceGroupsRequest\0324.google.cloud.compute.v" - + "1.InstanceGroupsListInstances\"\341\001\332AKproje" - + "ct,zone,instance_group,instance_groups_l" - + "ist_instances_request_resource\202\323\344\223\002\214\001\"Y/" - + "compute/v1/projects/{project}/zones/{zon" - + "e}/instanceGroups/{instance_group}/listI" - + "nstances:/instance_groups_list_instances" - + "_request_resource\022\356\002\n\017RemoveInstances\022<." - + "google.cloud.compute.v1.RemoveInstancesI" - + "nstanceGroupRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\370\001\332AMproject,zone,instan" - + "ce_group,instance_groups_remove_instance" + + "uspendInstances::instance_group_managers" + + "_suspend_instances_request_resource\022\305\003\n\030" + + "UpdatePerInstanceConfigs\022L.google.cloud." + + "compute.v1.UpdatePerInstanceConfigsInsta" + + "nceGroupManagerRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"\266\002\332Adproject,zone,ins" + + "tance_group_manager,instance_group_manag" + + "ers_update_per_instance_configs_req_reso" + + "urce\212N\016ZoneOperations\202\323\344\223\002\267\001\"s/compute/v" + + "1/projects/{project}/zones/{zone}/instan" + + "ceGroupManagers/{instance_group_manager}" + + "/updatePerInstanceConfigs:@instance_grou" + + "p_managers_update_per_instance_configs_r" + + "eq_resource\032r\312A\026compute.googleapis.com\322A" + + "Vhttps://www.googleapis.com/auth/compute" + + ",https://www.googleapis.com/auth/cloud-p" + + "latform2\272\027\n\016InstanceGroups\022\337\002\n\014AddInstan" + + "ces\0229.google.cloud.compute.v1.AddInstanc" + + "esInstanceGroupRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"\357\001\332AJproject,zone,ins" + + "tance_group,instance_groups_add_instance" + "s_request_resource\212N\016ZoneOperations\202\323\344\223\002" - + "\220\001\"[/compute/v1/projects/{project}/zones" + + "\212\001\"X/compute/v1/projects/{project}/zones" + "/{zone}/instanceGroups/{instance_group}/" - + "removeInstances:1instance_groups_remove_" - + "instances_request_resource\022\346\002\n\rSetNamedP" - + "orts\022:.google.cloud.compute.v1.SetNamedP" - + "ortsInstanceGroupRequest\032\".google.cloud." - + "compute.v1.Operation\"\364\001\332ALproject,zone,i" - + "nstance_group,instance_groups_set_named_" - + "ports_request_resource\212N\016ZoneOperations\202" - + "\323\344\223\002\215\001\"Y/compute/v1/projects/{project}/z" - + "ones/{zone}/instanceGroups/{instance_gro" - + "up}/setNamedPorts:0instance_groups_set_n" - + "amed_ports_request_resource\022\307\002\n\022TestIamP" - + "ermissions\022?.google.cloud.compute.v1.Tes" - + "tIamPermissionsInstanceGroupRequest\0320.go" - + "ogle.cloud.compute.v1.TestPermissionsRes" - + "ponse\"\275\001\332A7project,zone,resource,test_pe" - + "rmissions_request_resource\202\323\344\223\002}\"X/compu" - + "te/v1/projects/{project}/zones/{zone}/in" - + "stanceGroups/{resource}/testIamPermissio" - + "ns:!test_permissions_request_resource\032r\312" - + "A\026compute.googleapis.com\322AVhttps://www.g" - + "oogleapis.com/auth/compute,https://www.g" - + "oogleapis.com/auth/cloud-platform2\313\004\n\027In" - + "stanceSettingsService\022\271\001\n\003Get\0222.google.c" - + "loud.compute.v1.GetInstanceSettingReques" - + "t\032).google.cloud.compute.v1.InstanceSett" - + "ings\"S\332A\014project,zone\202\323\344\223\002>\022project,zone,instance,network_interfa" - + "ce,access_config_resource\212N\016ZoneOperatio" - + "ns\202\323\344\223\002j\"P/compute/v1/projects/{project}" - + "/zones/{zone}/instances/{instance}/addAc" - + "cessConfig:\026access_config_resource\022\265\002\n\023A" - + "ddNetworkInterface\022;.google.cloud.comput" - + "e.v1.AddNetworkInterfaceInstanceRequest\032" - + "\".google.cloud.compute.v1.Operation\"\274\001\332A" - + "0project,zone,instance,network_interface" - + "_resource\212N\016ZoneOperations\202\323\344\223\002r\"T/compu" - + "te/v1/projects/{project}/zones/{zone}/in" - + "stances/{instance}/addNetworkInterface:\032" - + "network_interface_resource\022\342\002\n\023AddResour" - + "cePolicies\022;.google.cloud.compute.v1.Add" - + "ResourcePoliciesInstanceRequest\032\".google" - + ".cloud.compute.v1.Operation\"\351\001\332AFproject" - + ",zone,instance,instances_add_resource_po" - + "licies_request_resource\212N\016ZoneOperations" - + "\202\323\344\223\002\210\001\"T/compute/v1/projects/{project}/" - + "zones/{zone}/instances/{instance}/addRes" - + "ourcePolicies:0instances_add_resource_po" - + "licies_request_resource\022\301\001\n\016AggregatedLi" - + "st\0227.google.cloud.compute.v1.AggregatedL" - + "istInstancesRequest\032/.google.cloud.compu" - + "te.v1.InstanceAggregatedList\"E\332A\007project" - + "\202\323\344\223\0025\0223/compute/v1/projects/{project}/a" - + "ggregated/instances\022\222\002\n\nAttachDisk\0222.goo" - + "gle.cloud.compute.v1.AttachDiskInstanceR" - + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"\253\001\332A,project,zone,instance,attached_d" - + "isk_resource\212N\016ZoneOperations\202\323\344\223\002e\"K/co" - + "mpute/v1/projects/{project}/zones/{zone}" - + "/instances/{instance}/attachDisk:\026attach" - + "ed_disk_resource\022\236\002\n\nBulkInsert\0222.google" - + ".cloud.compute.v1.BulkInsertInstanceRequ" + + "eGroups/{instance_group}\022\322\001\n\003Get\0220.googl" + + "e.cloud.compute.v1.GetInstanceGroupReque" + + "st\032&.google.cloud.compute.v1.InstanceGro" + + "up\"q\332A\033project,zone,instance_group\202\323\344\223\002M" + + "\022K/compute/v1/projects/{project}/zones/{" + + "zone}/instanceGroups/{instance_group}\022\367\001" + + "\n\006Insert\0223.google.cloud.compute.v1.Inser" + + "tInstanceGroupRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\223\001\332A$project,zone,inst" + + "ance_group_resource\212N\016ZoneOperations\202\323\344\223" + + "\002U\":/compute/v1/projects/{project}/zones" + + "/{zone}/instanceGroups:\027instance_group_r" + + "esource\022\271\001\n\004List\0222.google.cloud.compute." + + "v1.ListInstanceGroupsRequest\032*.google.cl" + + "oud.compute.v1.InstanceGroupList\"Q\332A\014pro" + + "ject,zone\202\323\344\223\002<\022:/compute/v1/projects/{p" + + "roject}/zones/{zone}/instanceGroups\022\346\002\n\r" + + "ListInstances\022;.google.cloud.compute.v1." + + "ListInstancesInstanceGroupsRequest\0324.goo" + + "gle.cloud.compute.v1.InstanceGroupsListI" + + "nstances\"\341\001\332AKproject,zone,instance_grou" + + "p,instance_groups_list_instances_request" + + "_resource\202\323\344\223\002\214\001\"Y/compute/v1/projects/{" + + "project}/zones/{zone}/instanceGroups/{in" + + "stance_group}/listInstances:/instance_gr" + + "oups_list_instances_request_resource\022\356\002\n" + + "\017RemoveInstances\022<.google.cloud.compute." + + "v1.RemoveInstancesInstanceGroupRequest\032\"" + + ".google.cloud.compute.v1.Operation\"\370\001\332AM" + + "project,zone,instance_group,instance_gro" + + "ups_remove_instances_request_resource\212N\016" + + "ZoneOperations\202\323\344\223\002\220\001\"[/compute/v1/proje" + + "cts/{project}/zones/{zone}/instanceGroup" + + "s/{instance_group}/removeInstances:1inst" + + "ance_groups_remove_instances_request_res" + + "ource\022\346\002\n\rSetNamedPorts\022:.google.cloud.c" + + "ompute.v1.SetNamedPortsInstanceGroupRequ" + "est\032\".google.cloud.compute.v1.Operation\"" - + "\267\001\332A3project,zone,bulk_insert_instance_r" - + "esource_resource\212N\016ZoneOperations\202\323\344\223\002j\"" - + "@/compute/v1/projects/{project}/zones/{z" - + "one}/instances/bulkInsert:&bulk_insert_i" - + "nstance_resource_resource\022\317\001\n\006Delete\022..g" - + "oogle.cloud.compute.v1.DeleteInstanceReq" - + "uest\032\".google.cloud.compute.v1.Operation" - + "\"q\332A\025project,zone,instance\212N\016ZoneOperati" - + "ons\202\323\344\223\002B*@/compute/v1/projects/{project" - + "}/zones/{zone}/instances/{instance}\022\233\002\n\022" - + "DeleteAccessConfig\022:.google.cloud.comput" - + "e.v1.DeleteAccessConfigInstanceRequest\032\"" - + ".google.cloud.compute.v1.Operation\"\244\001\332A5" - + "project,zone,instance,access_config,netw" - + "ork_interface\212N\016ZoneOperations\202\323\344\223\002U\"S/c" - + "ompute/v1/projects/{project}/zones/{zone" - + "}/instances/{instance}/deleteAccessConfi" - + "g\022\236\002\n\026DeleteNetworkInterface\022>.google.cl" - + "oud.compute.v1.DeleteNetworkInterfaceIns" - + "tanceRequest\032\".google.cloud.compute.v1.O" - + "peration\"\237\001\332A,project,zone,instance,netw" - + "ork_interface_name\212N\016ZoneOperations\202\323\344\223\002" - + "Y\"W/compute/v1/projects/{project}/zones/" - + "{zone}/instances/{instance}/deleteNetwor" - + "kInterface\022\357\001\n\nDetachDisk\0222.google.cloud" - + ".compute.v1.DetachDiskInstanceRequest\032\"." - + "google.cloud.compute.v1.Operation\"\210\001\332A!p" - + "roject,zone,instance,device_name\212N\016ZoneO" - + "perations\202\323\344\223\002M\"K/compute/v1/projects/{p" - + "roject}/zones/{zone}/instances/{instance" - + "}/detachDisk\022\267\001\n\003Get\022+.google.cloud.comp" - + "ute.v1.GetInstanceRequest\032!.google.cloud" - + ".compute.v1.Instance\"`\332A\025project,zone,in" - + "stance\202\323\344\223\002B\022@/compute/v1/projects/{proj" - + "ect}/zones/{zone}/instances/{instance}\022\242" - + "\002\n\025GetEffectiveFirewalls\022=.google.cloud." - + "compute.v1.GetEffectiveFirewallsInstance" - + "Request\032?.google.cloud.compute.v1.Instan" - + "cesGetEffectiveFirewallsResponse\"\210\001\332A\'pr" - + "oject,zone,instance,network_interface\202\323\344" - + "\223\002X\022V/compute/v1/projects/{project}/zone" - + "s/{zone}/instances/{instance}/getEffecti" - + "veFirewalls\022\357\001\n\022GetGuestAttributes\022:.goo" - + "gle.cloud.compute.v1.GetGuestAttributesI" - + "nstanceRequest\032(.google.cloud.compute.v1" - + ".GuestAttributes\"s\332A\025project,zone,instan" - + "ce\202\323\344\223\002U\022S/compute/v1/projects/{project}" - + "/zones/{zone}/instances/{instance}/getGu" - + "estAttributes\022\324\001\n\014GetIamPolicy\0224.google." - + "cloud.compute.v1.GetIamPolicyInstanceReq" - + "uest\032\037.google.cloud.compute.v1.Policy\"m\332" - + "A\025project,zone,resource\202\323\344\223\002O\022M/compute/" - + "v1/projects/{project}/zones/{zone}/insta" - + "nces/{resource}/getIamPolicy\022\330\001\n\rGetScre" - + "enshot\0225.google.cloud.compute.v1.GetScre" - + "enshotInstanceRequest\032#.google.cloud.com" - + "pute.v1.Screenshot\"k\332A\025project,zone,inst" - + "ance\202\323\344\223\002M\022K/compute/v1/projects/{projec" - + "t}/zones/{zone}/instances/{instance}/scr" - + "eenshot\022\352\001\n\023GetSerialPortOutput\022;.google" - + ".cloud.compute.v1.GetSerialPortOutputIns" - + "tanceRequest\032).google.cloud.compute.v1.S" - + "erialPortOutput\"k\332A\025project,zone,instanc" - + "e\202\323\344\223\002M\022K/compute/v1/projects/{project}/" - + "zones/{zone}/instances/{instance}/serial" - + "Port\022\223\002\n\033GetShieldedInstanceIdentity\022C.g" - + "oogle.cloud.compute.v1.GetShieldedInstan" - + "ceIdentityInstanceRequest\0321.google.cloud" - + ".compute.v1.ShieldedInstanceIdentity\"|\332A" - + "\025project,zone,instance\202\323\344\223\002^\022\\/compute/v" - + "1/projects/{project}/zones/{zone}/instan" - + "ces/{instance}/getShieldedInstanceIdenti" - + "ty\022\341\001\n\006Insert\022..google.cloud.compute.v1." - + "InsertInstanceRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\202\001\332A\036project,zone,inst" - + "ance_resource\212N\016ZoneOperations\202\323\344\223\002J\"5/c" + + "\364\001\332ALproject,zone,instance_group,instanc" + + "e_groups_set_named_ports_request_resourc" + + "e\212N\016ZoneOperations\202\323\344\223\002\215\001\"Y/compute/v1/p" + + "rojects/{project}/zones/{zone}/instanceG" + + "roups/{instance_group}/setNamedPorts:0in" + + "stance_groups_set_named_ports_request_re" + + "source\022\307\002\n\022TestIamPermissions\022?.google.c" + + "loud.compute.v1.TestIamPermissionsInstan" + + "ceGroupRequest\0320.google.cloud.compute.v1" + + ".TestPermissionsResponse\"\275\001\332A7project,zo" + + "ne,resource,test_permissions_request_res" + + "ource\202\323\344\223\002}\"X/compute/v1/projects/{proje" + + "ct}/zones/{zone}/instanceGroups/{resourc" + + "e}/testIamPermissions:!test_permissions_" + + "request_resource\032r\312A\026compute.googleapis." + + "com\322AVhttps://www.googleapis.com/auth/co" + + "mpute,https://www.googleapis.com/auth/cl" + + "oud-platform2\313\004\n\027InstanceSettingsService" + + "\022\271\001\n\003Get\0222.google.cloud.compute.v1.GetIn" + + "stanceSettingRequest\032).google.cloud.comp" + + "ute.v1.InstanceSettings\"S\332A\014project,zone" + + "\202\323\344\223\002>\022project,zone,insta" + + "nce,network_interface,access_config_reso" + + "urce\212N\016ZoneOperations\202\323\344\223\002j\"P/compute/v1" + + "/projects/{project}/zones/{zone}/instanc" + + "es/{instance}/addAccessConfig:\026access_co" + + "nfig_resource\022\265\002\n\023AddNetworkInterface\022;." + + "google.cloud.compute.v1.AddNetworkInterf" + + "aceInstanceRequest\032\".google.cloud.comput" + + "e.v1.Operation\"\274\001\332A0project,zone,instanc" + + "e,network_interface_resource\212N\016ZoneOpera", + "tions\202\323\344\223\002r\"T/compute/v1/projects/{proje" + + "ct}/zones/{zone}/instances/{instance}/ad" + + "dNetworkInterface:\032network_interface_res" + + "ource\022\342\002\n\023AddResourcePolicies\022;.google.c" + + "loud.compute.v1.AddResourcePoliciesInsta" + + "nceRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"\351\001\332AFproject,zone,instance,instan" + + "ces_add_resource_policies_request_resour" + + "ce\212N\016ZoneOperations\202\323\344\223\002\210\001\"T/compute/v1/" + + "projects/{project}/zones/{zone}/instance" + + "s/{instance}/addResourcePolicies:0instan" + + "ces_add_resource_policies_request_resour" + + "ce\022\301\001\n\016AggregatedList\0227.google.cloud.com" + + "pute.v1.AggregatedListInstancesRequest\032/" + + ".google.cloud.compute.v1.InstanceAggrega" + + "tedList\"E\332A\007project\202\323\344\223\0025\0223/compute/v1/p" + + "rojects/{project}/aggregated/instances\022\222" + + "\002\n\nAttachDisk\0222.google.cloud.compute.v1." + + "AttachDiskInstanceRequest\032\".google.cloud" + + ".compute.v1.Operation\"\253\001\332A,project,zone," + + "instance,attached_disk_resource\212N\016ZoneOp" + + "erations\202\323\344\223\002e\"K/compute/v1/projects/{pr" + + "oject}/zones/{zone}/instances/{instance}" + + "/attachDisk:\026attached_disk_resource\022\236\002\n\n" + + "BulkInsert\0222.google.cloud.compute.v1.Bul" + + "kInsertInstanceRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"\267\001\332A3project,zone,bul" + + "k_insert_instance_resource_resource\212N\016Zo" + + "neOperations\202\323\344\223\002j\"@/compute/v1/projects" + + "/{project}/zones/{zone}/instances/bulkIn" + + "sert:&bulk_insert_instance_resource_reso" + + "urce\022\317\001\n\006Delete\022..google.cloud.compute.v" + + "1.DeleteInstanceRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"q\332A\025project,zone,ins" + + "tance\212N\016ZoneOperations\202\323\344\223\002B*@/compute/v" + "1/projects/{project}/zones/{zone}/instan" - + "ces\022\343\001\n\rListReferrers\0226.google.cloud.com" - + "pute.v1.ListReferrersInstancesRequest\032.." - + "google.cloud.compute.v1.InstanceListRefe" - + "rrers\"j\332A\025project,zone,instance\202\323\344\223\002L\022J/" - + "compute/v1/projects/{project}/zones/{zon" - + "e}/instances/{instance}/referrers\022\373\001\n\022Pe" - + "rformMaintenance\022:.google.cloud.compute." - + "v1.PerformMaintenanceInstanceRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"\204\001\332A\025pr" - + "oject,zone,instance\212N\016ZoneOperations\202\323\344\223" - + "\002U\"S/compute/v1/projects/{project}/zones" - + "/{zone}/instances/{instance}/performMain" - + "tenance\022\361\002\n\026RemoveResourcePolicies\022>.goo" - + "gle.cloud.compute.v1.RemoveResourcePolic" - + "iesInstanceRequest\032\".google.cloud.comput" - + "e.v1.Operation\"\362\001\332AIproject,zone,instanc" - + "e,instances_remove_resource_policies_req" - + "uest_resource\212N\016ZoneOperations\202\323\344\223\002\216\001\"W/" - + "compute/v1/projects/{project}/zones/{zon" - + "e}/instances/{instance}/removeResourcePo" - + "licies:3instances_remove_resource_polici" - + "es_request_resource\022\337\002\n\022ReportHostAsFaul" - + "ty\022:.google.cloud.compute.v1.ReportHostA" - + "sFaultyInstanceRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\350\001\332AFproject,zone,ins" - + "tance,instances_report_host_as_faulty_re" - + "quest_resource\212N\016ZoneOperations\202\323\344\223\002\207\001\"S" - + "/compute/v1/projects/{project}/zones/{zo" - + "ne}/instances/{instance}/reportHostAsFau" - + "lty:0instances_report_host_as_faulty_req" - + "uest_resource\022\323\001\n\005Reset\022-.google.cloud.c" - + "ompute.v1.ResetInstanceRequest\032\".google." - + "cloud.compute.v1.Operation\"w\332A\025project,z" - + "one,instance\212N\016ZoneOperations\202\323\344\223\002H\"F/co" - + "mpute/v1/projects/{project}/zones/{zone}" - + "/instances/{instance}/reset\022\326\001\n\006Resume\022.", - ".google.cloud.compute.v1.ResumeInstanceR" - + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"x\332A\025project,zone,instance\212N\016ZoneOpera" - + "tions\202\323\344\223\002I\"G/compute/v1/projects/{proje" - + "ct}/zones/{zone}/instances/{instance}/re" - + "sume\022\226\002\n\027SendDiagnosticInterrupt\022?.googl" - + "e.cloud.compute.v1.SendDiagnosticInterru" - + "ptInstanceRequest\032@.google.cloud.compute" - + ".v1.SendDiagnosticInterruptInstanceRespo" - + "nse\"x\332A\025project,zone,instance\202\323\344\223\002Z\"X/co" - + "mpute/v1/projects/{project}/zones/{zone}" - + "/instances/{instance}/sendDiagnosticInte" - + "rrupt\022\204\002\n\025SetDeletionProtection\022=.google" - + ".cloud.compute.v1.SetDeletionProtectionI" - + "nstanceRequest\032\".google.cloud.compute.v1" - + ".Operation\"\207\001\332A\025project,zone,resource\212N\016" - + "ZoneOperations\202\323\344\223\002X\"V/compute/v1/projec" - + "ts/{project}/zones/{zone}/instances/{res" - + "ource}/setDeletionProtection\022\220\002\n\021SetDisk" - + "AutoDelete\0229.google.cloud.compute.v1.Set" - + "DiskAutoDeleteInstanceRequest\032\".google.c" - + "loud.compute.v1.Operation\"\233\001\332A-project,z" - + "one,instance,auto_delete,device_name\212N\016Z" - + "oneOperations\202\323\344\223\002T\"R/compute/v1/project" - + "s/{project}/zones/{zone}/instances/{inst" - + "ance}/setDiskAutoDelete\022\230\002\n\014SetIamPolicy" - + "\0224.google.cloud.compute.v1.SetIamPolicyI" - + "nstanceRequest\032\037.google.cloud.compute.v1" - + ".Policy\"\260\001\332A6project,zone,resource,zone_" - + "set_policy_request_resource\202\323\344\223\002q\"M/comp" - + "ute/v1/projects/{project}/zones/{zone}/i" - + "nstances/{resource}/setIamPolicy: zone_s" - + "et_policy_request_resource\022\255\002\n\tSetLabels" - + "\0221.google.cloud.compute.v1.SetLabelsInst" - + "anceRequest\032\".google.cloud.compute.v1.Op" - + "eration\"\310\001\332A;project,zone,instance,insta" - + "nces_set_labels_request_resource\212N\016ZoneO" - + "perations\202\323\344\223\002s\"J/compute/v1/projects/{p" + + "ces/{instance}\022\233\002\n\022DeleteAccessConfig\022:." + + "google.cloud.compute.v1.DeleteAccessConf" + + "igInstanceRequest\032\".google.cloud.compute" + + ".v1.Operation\"\244\001\332A5project,zone,instance" + + ",access_config,network_interface\212N\016ZoneO" + + "perations\202\323\344\223\002U\"S/compute/v1/projects/{p" + "roject}/zones/{zone}/instances/{instance" - + "}/setLabels:%instances_set_labels_reques" - + "t_resource\022\342\002\n\023SetMachineResources\022;.goo" - + "gle.cloud.compute.v1.SetMachineResources" - + "InstanceRequest\032\".google.cloud.compute.v" - + "1.Operation\"\351\001\332AFproject,zone,instance,i" - + "nstances_set_machine_resources_request_r" - + "esource\212N\016ZoneOperations\202\323\344\223\002\210\001\"T/comput" - + "e/v1/projects/{project}/zones/{zone}/ins" - + "tances/{instance}/setMachineResources:0i" - + "nstances_set_machine_resources_request_r" - + "esource\022\310\002\n\016SetMachineType\0226.google.clou" - + "d.compute.v1.SetMachineTypeInstanceReque" - + "st\032\".google.cloud.compute.v1.Operation\"\331" - + "\001\332AAproject,zone,instance,instances_set_" - + "machine_type_request_resource\212N\016ZoneOper" - + "ations\202\323\344\223\002~\"O/compute/v1/projects/{proj" - + "ect}/zones/{zone}/instances/{instance}/s" - + "etMachineType:+instances_set_machine_typ" - + "e_request_resource\022\213\002\n\013SetMetadata\0223.goo" - + "gle.cloud.compute.v1.SetMetadataInstance" - + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\242\001\332A\'project,zone,instance,metadata_" - + "resource\212N\016ZoneOperations\202\323\344\223\002a\"L/comput" - + "e/v1/projects/{project}/zones/{zone}/ins" - + "tances/{instance}/setMetadata:\021metadata_" - + "resource\022\332\002\n\021SetMinCpuPlatform\0229.google." - + "cloud.compute.v1.SetMinCpuPlatformInstan" - + "ceRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\345\001\332AEproject,zone,instance,instanc" - + "es_set_min_cpu_platform_request_resource" - + "\212N\016ZoneOperations\202\323\344\223\002\205\001\"R/compute/v1/pr" - + "ojects/{project}/zones/{zone}/instances/" - + "{instance}/setMinCpuPlatform:/instances_" - + "set_min_cpu_platform_request_resource\022\243\002" - + "\n\007SetName\022/.google.cloud.compute.v1.SetN" - + "ameInstanceRequest\032\".google.cloud.comput" - + "e.v1.Operation\"\302\001\332A9project,zone,instanc" - + "e,instances_set_name_request_resource\212N\016" - + "ZoneOperations\202\323\344\223\002o\"H/compute/v1/projec" + + "}/deleteAccessConfig\022\236\002\n\026DeleteNetworkIn" + + "terface\022>.google.cloud.compute.v1.Delete" + + "NetworkInterfaceInstanceRequest\032\".google" + + ".cloud.compute.v1.Operation\"\237\001\332A,project" + + ",zone,instance,network_interface_name\212N\016" + + "ZoneOperations\202\323\344\223\002Y\"W/compute/v1/projec" + "ts/{project}/zones/{zone}/instances/{ins" - + "tance}/setName:#instances_set_name_reque" - + "st_resource\022\225\002\n\rSetScheduling\0225.google.c" - + "loud.compute.v1.SetSchedulingInstanceReq" - + "uest\032\".google.cloud.compute.v1.Operation" - + "\"\250\001\332A)project,zone,instance,scheduling_r" - + "esource\212N\016ZoneOperations\202\323\344\223\002e\"N/compute" - + "/v1/projects/{project}/zones/{zone}/inst" - + "ances/{instance}/setScheduling:\023scheduli" - + "ng_resource\022\330\002\n\021SetSecurityPolicy\0229.goog" - + "le.cloud.compute.v1.SetSecurityPolicyIns" - + "tanceRequest\032\".google.cloud.compute.v1.O" - + "peration\"\343\001\332ADproject,zone,instance,inst" - + "ances_set_security_policy_request_resour" - + "ce\212N\016ZoneOperations\202\323\344\223\002\204\001\"R/compute/v1/" - + "projects/{project}/zones/{zone}/instance" - + "s/{instance}/setSecurityPolicy:.instance" - + "s_set_security_policy_request_resource\022\330" - + "\002\n\021SetServiceAccount\0229.google.cloud.comp" - + "ute.v1.SetServiceAccountInstanceRequest\032" - + "\".google.cloud.compute.v1.Operation\"\343\001\332A" - + "Dproject,zone,instance,instances_set_ser" - + "vice_account_request_resource\212N\016ZoneOper" - + "ations\202\323\344\223\002\204\001\"R/compute/v1/projects/{pro" - + "ject}/zones/{zone}/instances/{instance}/" - + "setServiceAccount:.instances_set_service" - + "_account_request_resource\022\205\003\n\"SetShielde" - + "dInstanceIntegrityPolicy\022J.google.cloud." - + "compute.v1.SetShieldedInstanceIntegrityP" - + "olicyInstanceRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\356\001\332AAproject,zone,insta" - + "nce,shielded_instance_integrity_policy_r" - + "esource\212N\016ZoneOperations\202\323\344\223\002\222\0012c/comput" + + "tance}/deleteNetworkInterface\022\357\001\n\nDetach" + + "Disk\0222.google.cloud.compute.v1.DetachDis" + + "kInstanceRequest\032\".google.cloud.compute." + + "v1.Operation\"\210\001\332A!project,zone,instance," + + "device_name\212N\016ZoneOperations\202\323\344\223\002M\"K/com" + + "pute/v1/projects/{project}/zones/{zone}/" + + "instances/{instance}/detachDisk\022\267\001\n\003Get\022" + + "+.google.cloud.compute.v1.GetInstanceReq" + + "uest\032!.google.cloud.compute.v1.Instance\"" + + "`\332A\025project,zone,instance\202\323\344\223\002B\022@/comput" + "e/v1/projects/{project}/zones/{zone}/ins" - + "tances/{instance}/setShieldedInstanceInt" - + "egrityPolicy:+shielded_instance_integrit" - + "y_policy_resource\022\367\001\n\007SetTags\022/.google.c" - + "loud.compute.v1.SetTagsInstanceRequest\032\"" - + ".google.cloud.compute.v1.Operation\"\226\001\332A#" - + "project,zone,instance,tags_resource\212N\016Zo" - + "neOperations\202\323\344\223\002Y\"H/compute/v1/projects" - + "/{project}/zones/{zone}/instances/{insta" - + "nce}/setTags:\rtags_resource\022\215\002\n\030Simulate" - + "MaintenanceEvent\022@.google.cloud.compute." - + "v1.SimulateMaintenanceEventInstanceReque" - + "st\032\".google.cloud.compute.v1.Operation\"\212" - + "\001\332A\025project,zone,instance\212N\016ZoneOperatio" - + "ns\202\323\344\223\002[\"Y/compute/v1/projects/{project}" - + "/zones/{zone}/instances/{instance}/simul" - + "ateMaintenanceEvent\022\323\001\n\005Start\022-.google.c" - + "loud.compute.v1.StartInstanceRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"w\332A\025pro" - + "ject,zone,instance\212N\016ZoneOperations\202\323\344\223\002" - + "H\"F/compute/v1/projects/{project}/zones/" - + "{zone}/instances/{instance}/start\022\363\002\n\026St" - + "artWithEncryptionKey\022>.google.cloud.comp" - + "ute.v1.StartWithEncryptionKeyInstanceReq" - + "uest\032\".google.cloud.compute.v1.Operation" - + "\"\364\001\332AJproject,zone,instance,instances_st" - + "art_with_encryption_key_request_resource" - + "\212N\016ZoneOperations\202\323\344\223\002\217\001\"W/compute/v1/pr" - + "ojects/{project}/zones/{zone}/instances/" - + "{instance}/startWithEncryptionKey:4insta" - + "nces_start_with_encryption_key_request_r" - + "esource\022\320\001\n\004Stop\022,.google.cloud.compute." - + "v1.StopInstanceRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"v\332A\025project,zone,inst" - + "ance\212N\016ZoneOperations\202\323\344\223\002G\"E/compute/v1" + + "tances/{instance}\022\242\002\n\025GetEffectiveFirewa" + + "lls\022=.google.cloud.compute.v1.GetEffecti" + + "veFirewallsInstanceRequest\032?.google.clou" + + "d.compute.v1.InstancesGetEffectiveFirewa" + + "llsResponse\"\210\001\332A\'project,zone,instance,n" + + "etwork_interface\202\323\344\223\002X\022V/compute/v1/proj" + + "ects/{project}/zones/{zone}/instances/{i" + + "nstance}/getEffectiveFirewalls\022\357\001\n\022GetGu" + + "estAttributes\022:.google.cloud.compute.v1." + + "GetGuestAttributesInstanceRequest\032(.goog" + + "le.cloud.compute.v1.GuestAttributes\"s\332A\025" + + "project,zone,instance\202\323\344\223\002U\022S/compute/v1" + "/projects/{project}/zones/{zone}/instanc" - + "es/{instance}/stop\022\331\001\n\007Suspend\022/.google." - + "cloud.compute.v1.SuspendInstanceRequest\032" - + "\".google.cloud.compute.v1.Operation\"y\332A\025" - + "project,zone,instance\212N\016ZoneOperations\202\323" - + "\344\223\002J\"H/compute/v1/projects/{project}/zon" - + "es/{zone}/instances/{instance}/suspend\022\275" - + "\002\n\022TestIamPermissions\022:.google.cloud.com" - + "pute.v1.TestIamPermissionsInstanceReques" - + "t\0320.google.cloud.compute.v1.TestPermissi" - + "onsResponse\"\270\001\332A7project,zone,resource,t" - + "est_permissions_request_resource\202\323\344\223\002x\"S" - + "/compute/v1/projects/{project}/zones/{zo" - + "ne}/instances/{resource}/testIamPermissi" - + "ons:!test_permissions_request_resource\022\365" - + "\001\n\006Update\022..google.cloud.compute.v1.Upda" - + "teInstanceRequest\032\".google.cloud.compute" - + ".v1.Operation\"\226\001\332A\'project,zone,instance" - + ",instance_resource\212N\016ZoneOperations\202\323\344\223\002" - + "U\032@/compute/v1/projects/{project}/zones/" - + "{zone}/instances/{instance}:\021instance_re" - + "source\022\274\002\n\022UpdateAccessConfig\022:.google.c" - + "loud.compute.v1.UpdateAccessConfigInstan" - + "ceRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\305\001\332A>project,zone,instance,network" - + "_interface,access_config_resource\212N\016Zone" - + "Operations\202\323\344\223\002m\"S/compute/v1/projects/{" + + "es/{instance}/getGuestAttributes\022\324\001\n\014Get" + + "IamPolicy\0224.google.cloud.compute.v1.GetI" + + "amPolicyInstanceRequest\032\037.google.cloud.c" + + "ompute.v1.Policy\"m\332A\025project,zone,resour" + + "ce\202\323\344\223\002O\022M/compute/v1/projects/{project}" + + "/zones/{zone}/instances/{resource}/getIa" + + "mPolicy\022\330\001\n\rGetScreenshot\0225.google.cloud" + + ".compute.v1.GetScreenshotInstanceRequest" + + "\032#.google.cloud.compute.v1.Screenshot\"k\332" + + "A\025project,zone,instance\202\323\344\223\002M\022K/compute/" + + "v1/projects/{project}/zones/{zone}/insta" + + "nces/{instance}/screenshot\022\352\001\n\023GetSerial" + + "PortOutput\022;.google.cloud.compute.v1.Get" + + "SerialPortOutputInstanceRequest\032).google" + + ".cloud.compute.v1.SerialPortOutput\"k\332A\025p" + + "roject,zone,instance\202\323\344\223\002M\022K/compute/v1/" + + "projects/{project}/zones/{zone}/instance" + + "s/{instance}/serialPort\022\223\002\n\033GetShieldedI" + + "nstanceIdentity\022C.google.cloud.compute.v" + + "1.GetShieldedInstanceIdentityInstanceReq" + + "uest\0321.google.cloud.compute.v1.ShieldedI" + + "nstanceIdentity\"|\332A\025project,zone,instanc" + + "e\202\323\344\223\002^\022\\/compute/v1/projects/{project}/" + + "zones/{zone}/instances/{instance}/getShi" + + "eldedInstanceIdentity\022\341\001\n\006Insert\022..googl" + + "e.cloud.compute.v1.InsertInstanceRequest" + + "\032\".google.cloud.compute.v1.Operation\"\202\001\332" + + "A\036project,zone,instance_resource\212N\016ZoneO" + + "perations\202\323\344\223\002J\"5/compute/v1/projects/{p" + + "roject}/zones/{zone}/instances:\021instance" + + "_resource\022\252\001\n\004List\022-.google.cloud.comput" + + "e.v1.ListInstancesRequest\032%.google.cloud" + + ".compute.v1.InstanceList\"L\332A\014project,zon" + + "e\202\323\344\223\0027\0225/compute/v1/projects/{project}/" + + "zones/{zone}/instances\022\343\001\n\rListReferrers" + + "\0226.google.cloud.compute.v1.ListReferrers" + + "InstancesRequest\032..google.cloud.compute." + + "v1.InstanceListReferrers\"j\332A\025project,zon" + + "e,instance\202\323\344\223\002L\022J/compute/v1/projects/{" + "project}/zones/{zone}/instances/{instanc" - + "e}/updateAccessConfig:\026access_config_res" - + "ource\022\257\002\n\023UpdateDisplayDevice\022;.google.c" - + "loud.compute.v1.UpdateDisplayDeviceInsta" - + "nceRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"\266\001\332A-project,zone,instance,displa" - + "y_device_resource\212N\016ZoneOperations\202\323\344\223\002o" - + "2T/compute/v1/projects/{project}/zones/{" - + "zone}/instances/{instance}/updateDisplay" - + "Device:\027display_device_resource\022\320\002\n\026Upda" - + "teNetworkInterface\022>.google.cloud.comput" - + "e.v1.UpdateNetworkInterfaceInstanceReque" - + "st\032\".google.cloud.compute.v1.Operation\"\321" - + "\001\332ABproject,zone,instance,network_interf" - + "ace,network_interface_resource\212N\016ZoneOpe" - + "rations\202\323\344\223\002u2W/compute/v1/projects/{pro" - + "ject}/zones/{zone}/instances/{instance}/" - + "updateNetworkInterface:\032network_interfac" - + "e_resource\022\337\002\n\034UpdateShieldedInstanceCon" - + "fig\022D.google.cloud.compute.v1.UpdateShie" - + "ldedInstanceConfigInstanceRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\324\001\332A7proje" - + "ct,zone,instance,shielded_instance_confi" - + "g_resource\212N\016ZoneOperations\202\323\344\223\002\202\0012]/com" - + "pute/v1/projects/{project}/zones/{zone}/" - + "instances/{instance}/updateShieldedInsta" - + "nceConfig:!shielded_instance_config_reso" - + "urce\032r\312A\026compute.googleapis.com\322AVhttps:" - + "//www.googleapis.com/auth/compute,https:" - + "//www.googleapis.com/auth/cloud-platform" - + "2\203\023\n\020InstantSnapshots\022\326\001\n\016AggregatedList" - + "\022>.google.cloud.compute.v1.AggregatedLis" - + "tInstantSnapshotsRequest\0326.google.cloud." - + "compute.v1.InstantSnapshotAggregatedList" - + "\"L\332A\007project\202\323\344\223\002<\022:/compute/v1/projects" - + "/{project}/aggregated/instantSnapshots\022\356" - + "\001\n\006Delete\0225.google.cloud.compute.v1.Dele" - + "teInstantSnapshotRequest\032\".google.cloud." - + "compute.v1.Operation\"\210\001\332A\035project,zone,i" - + "nstant_snapshot\212N\016ZoneOperations\202\323\344\223\002Q*O" + + "e}/referrers\022\373\001\n\022PerformMaintenance\022:.go" + + "ogle.cloud.compute.v1.PerformMaintenance" + + "InstanceRequest\032\".google.cloud.compute.v" + + "1.Operation\"\204\001\332A\025project,zone,instance\212N" + + "\016ZoneOperations\202\323\344\223\002U\"S/compute/v1/proje" + + "cts/{project}/zones/{zone}/instances/{in" + + "stance}/performMaintenance\022\361\002\n\026RemoveRes" + + "ourcePolicies\022>.google.cloud.compute.v1." + + "RemoveResourcePoliciesInstanceRequest\032\"." + + "google.cloud.compute.v1.Operation\"\362\001\332AIp" + + "roject,zone,instance,instances_remove_re" + + "source_policies_request_resource\212N\016ZoneO" + + "perations\202\323\344\223\002\216\001\"W/compute/v1/projects/{" + + "project}/zones/{zone}/instances/{instanc" + + "e}/removeResourcePolicies:3instances_rem" + + "ove_resource_policies_request_resource\022\337" + + "\002\n\022ReportHostAsFaulty\022:.google.cloud.com" + + "pute.v1.ReportHostAsFaultyInstanceReques" + + "t\032\".google.cloud.compute.v1.Operation\"\350\001" + + "\332AFproject,zone,instance,instances_repor" + + "t_host_as_faulty_request_resource\212N\016Zone" + + "Operations\202\323\344\223\002\207\001\"S/compute/v1/projects/" + + "{project}/zones/{zone}/instances/{instan" + + "ce}/reportHostAsFaulty:0instances_report" + + "_host_as_faulty_request_resource\022\323\001\n\005Res" + + "et\022-.google.cloud.compute.v1.ResetInstan" + + "ceRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"w\332A\025project,zone,instance\212N\016ZoneOp" + + "erations\202\323\344\223\002H\"F/compute/v1/projects/{pr" + + "oject}/zones/{zone}/instances/{instance}" + + "/reset\022\326\001\n\006Resume\022..google.cloud.compute" + + ".v1.ResumeInstanceRequest\032\".google.cloud" + + ".compute.v1.Operation\"x\332A\025project,zone,i" + + "nstance\212N\016ZoneOperations\202\323\344\223\002I\"G/compute" + + "/v1/projects/{project}/zones/{zone}/inst" + + "ances/{instance}/resume\022\226\002\n\027SendDiagnost" + + "icInterrupt\022?.google.cloud.compute.v1.Se" + + "ndDiagnosticInterruptInstanceRequest\032@.g" + + "oogle.cloud.compute.v1.SendDiagnosticInt" + + "erruptInstanceResponse\"x\332A\025project,zone," + + "instance\202\323\344\223\002Z\"X/compute/v1/projects/{pr" + + "oject}/zones/{zone}/instances/{instance}" + + "/sendDiagnosticInterrupt\022\204\002\n\025SetDeletion" + + "Protection\022=.google.cloud.compute.v1.Set" + + "DeletionProtectionInstanceRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\207\001\332A\025proje" + + "ct,zone,resource\212N\016ZoneOperations\202\323\344\223\002X\"" + + "V/compute/v1/projects/{project}/zones/{z" + + "one}/instances/{resource}/setDeletionPro" + + "tection\022\220\002\n\021SetDiskAutoDelete\0229.google.c" + + "loud.compute.v1.SetDiskAutoDeleteInstanc" + + "eRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"\233\001\332A-project,zone,instance,auto_del" + + "ete,device_name\212N\016ZoneOperations\202\323\344\223\002T\"R" + "/compute/v1/projects/{project}/zones/{zo" - + "ne}/instantSnapshots/{instant_snapshot}\022" - + "\334\001\n\003Get\0222.google.cloud.compute.v1.GetIns" - + "tantSnapshotRequest\032(.google.cloud.compu" - + "te.v1.InstantSnapshot\"w\332A\035project,zone,i" - + "nstant_snapshot\202\323\344\223\002Q\022O/compute/v1/proje" - + "cts/{project}/zones/{zone}/instantSnapsh" - + "ots/{instant_snapshot}\022\342\001\n\014GetIamPolicy\022" - + ";.google.cloud.compute.v1.GetIamPolicyIn" - + "stantSnapshotRequest\032\037.google.cloud.comp" - + "ute.v1.Policy\"t\332A\025project,zone,resource\202" - + "\323\344\223\002V\022T/compute/v1/projects/{project}/zo" - + "nes/{zone}/instantSnapshots/{resource}/g" - + "etIamPolicy\022\377\001\n\006Insert\0225.google.cloud.co" - + "mpute.v1.InsertInstantSnapshotRequest\032\"." - + "google.cloud.compute.v1.Operation\"\231\001\332A&p" - + "roject,zone,instant_snapshot_resource\212N\016" - + "ZoneOperations\202\323\344\223\002Y\"\022.google.cloud.compute.v1.StartWithEncry" + + "ptionKeyInstanceRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\364\001\332AJproject,zone,in" + + "stance,instances_start_with_encryption_k" + + "ey_request_resource\212N\016ZoneOperations\202\323\344\223" + + "\002\217\001\"W/compute/v1/projects/{project}/zone" + + "s/{zone}/instances/{instance}/startWithE" + + "ncryptionKey:4instances_start_with_encry" + + "ption_key_request_resource\022\320\001\n\004Stop\022,.go" + + "ogle.cloud.compute.v1.StopInstanceReques" + + "t\032\".google.cloud.compute.v1.Operation\"v\332" + + "A\025project,zone,instance\212N\016ZoneOperations" + + "\202\323\344\223\002G\"E/compute/v1/projects/{project}/z" + + "ones/{zone}/instances/{instance}/stop\022\331\001" + + "\n\007Suspend\022/.google.cloud.compute.v1.Susp" + + "endInstanceRequest\032\".google.cloud.comput" + + "e.v1.Operation\"y\332A\025project,zone,instance" + + "\212N\016ZoneOperations\202\323\344\223\002J\"H/compute/v1/pro" + + "jects/{project}/zones/{zone}/instances/{" + + "instance}/suspend\022\275\002\n\022TestIamPermissions" + + "\022:.google.cloud.compute.v1.TestIamPermis" + + "sionsInstanceRequest\0320.google.cloud.comp" + + "ute.v1.TestPermissionsResponse\"\270\001\332A7proj" + + "ect,zone,resource,test_permissions_reque" + + "st_resource\202\323\344\223\002x\"S/compute/v1/projects/" + + "{project}/zones/{zone}/instances/{resour" + + "ce}/testIamPermissions:!test_permissions" + + "_request_resource\022\365\001\n\006Update\022..google.cl" + + "oud.compute.v1.UpdateInstanceRequest\032\".g" + + "oogle.cloud.compute.v1.Operation\"\226\001\332A\'pr" + + "oject,zone,instance,instance_resource\212N\016" + + "ZoneOperations\202\323\344\223\002U\032@/compute/v1/projec" + + "ts/{project}/zones/{zone}/instances/{ins" + + "tance}:\021instance_resource\022\274\002\n\022UpdateAcce" + + "ssConfig\022:.google.cloud.compute.v1.Updat" + + "eAccessConfigInstanceRequest\032\".google.cl" + + "oud.compute.v1.Operation\"\305\001\332A>project,zo" + + "ne,instance,network_interface,access_con" + + "fig_resource\212N\016ZoneOperations\202\323\344\223\002m\"S/co" + "mpute/v1/projects/{project}/zones/{zone}" - + "/instantSnapshots/{resource}/testIamPerm" - + "issions:!test_permissions_request_resour" - + "ce\032r\312A\026compute.googleapis.com\322AVhttps://" - + "www.googleapis.com/auth/compute,https://" - + "www.googleapis.com/auth/cloud-platform2\246" - + "\026\n\034InterconnectAttachmentGroups\022\227\002\n\006Dele" - + "te\022A.google.cloud.compute.v1.DeleteInter" - + "connectAttachmentGroupRequest\032\".google.c" - + "loud.compute.v1.Operation\"\245\001\332A%project,i" - + "nterconnect_attachment_group\212N\020GlobalOpe" - + "rations\202\323\344\223\002d*b/compute/v1/projects/{pro" - + "ject}/global/interconnectAttachmentGroup" - + "s/{interconnect_attachment_group}\022\220\002\n\003Ge" - + "t\022>.google.cloud.compute.v1.GetInterconn" - + "ectAttachmentGroupRequest\0324.google.cloud" - + ".compute.v1.InterconnectAttachmentGroup\"" - + "\222\001\332A%project,interconnect_attachment_gro" - + "up\202\323\344\223\002d\022b/compute/v1/projects/{project}" - + "/global/interconnectAttachmentGroups/{in" - + "terconnect_attachment_group}\022\357\001\n\014GetIamP" - + "olicy\022G.google.cloud.compute.v1.GetIamPo" - + "licyInterconnectAttachmentGroupRequest\032\037" - + ".google.cloud.compute.v1.Policy\"u\332A\020proj" - + "ect,resource\202\323\344\223\002\\\022Z/compute/v1/projects" - + "/{project}/global/interconnectAttachment" - + "Groups/{resource}/getIamPolicy\022\344\002\n\024GetOp" - + "erationalStatus\022O.google.cloud.compute.v" - + "1.GetOperationalStatusInterconnectAttach" - + "mentGroupRequest\032Q.google.cloud.compute." - + "v1.InterconnectAttachmentGroupsGetOperat" - + "ionalStatusResponse\"\247\001\332A%project,interco" - + "nnect_attachment_group\202\323\344\223\002y\022w/compute/v" - + "1/projects/{project}/global/interconnect" - + "AttachmentGroups/{interconnect_attachmen" - + "t_group}/getOperationalStatus\022\250\002\n\006Insert" - + "\022A.google.cloud.compute.v1.InsertInterco" - + "nnectAttachmentGroupRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\266\001\332A.project,int" - + "erconnect_attachment_group_resource\212N\020Gl" - + "obalOperations\202\323\344\223\002l\"B/compute/v1/projec" - + "ts/{project}/global/interconnectAttachme" - + "ntGroups:&interconnect_attachment_group_" - + "resource\022\341\001\n\004List\022@.google.cloud.compute" - + ".v1.ListInterconnectAttachmentGroupsRequ" - + "est\032A.google.cloud.compute.v1.Interconne" - + "ctAttachmentGroupsListResponse\"T\332A\007proje" - + "ct\202\323\344\223\002D\022B/compute/v1/projects/{project}" - + "/global/interconnectAttachmentGroups\022\345\002\n" - + "\005Patch\022@.google.cloud.compute.v1.PatchIn" - + "terconnectAttachmentGroupRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\365\001\332ALprojec" - + "t,interconnect_attachment_group,intercon" - + "nect_attachment_group_resource\212N\020GlobalO" - + "perations\202\323\344\223\002\214\0012b/compute/v1/projects/{" - + "project}/global/interconnectAttachmentGr" - + "oups/{interconnect_attachment_group}:&in" - + "terconnect_attachment_group_resource\022\270\002\n" - + "\014SetIamPolicy\022G.google.cloud.compute.v1." - + "SetIamPolicyInterconnectAttachmentGroupR" - + "equest\032\037.google.cloud.compute.v1.Policy\"" - + "\275\001\332A3project,resource,global_set_policy_" - + "request_resource\202\323\344\223\002\200\001\"Z/compute/v1/pro" - + "jects/{project}/global/interconnectAttac" - + "hmentGroups/{resource}/setIamPolicy:\"glo" - + "bal_set_policy_request_resource\022\331\002\n\022Test" - + "IamPermissions\022M.google.cloud.compute.v1" - + ".TestIamPermissionsInterconnectAttachmen" - + "tGroupRequest\0320.google.cloud.compute.v1." - + "TestPermissionsResponse\"\301\001\332A2project,res" - + "ource,test_permissions_request_resource\202" - + "\323\344\223\002\205\001\"`/compute/v1/projects/{project}/g" - + "lobal/interconnectAttachmentGroups/{reso" - + "urce}/testIamPermissions:!test_permissio" - + "ns_request_resource\032r\312A\026compute.googleap" - + "is.com\322AVhttps://www.googleapis.com/auth" - + "/compute,https://www.googleapis.com/auth" - + "/cloud-platform2\302\020\n\027InterconnectAttachme" - + "nts\022\353\001\n\016AggregatedList\022E.google.cloud.co" - + "mpute.v1.AggregatedListInterconnectAttac" - + "hmentsRequest\032=.google.cloud.compute.v1." - + "InterconnectAttachmentAggregatedList\"S\332A" - + "\007project\202\323\344\223\002C\022A/compute/v1/projects/{pr" - + "oject}/aggregated/interconnectAttachment" - + "s\022\222\002\n\006Delete\022<.google.cloud.compute.v1.D" - + "eleteInterconnectAttachmentRequest\032\".goo" - + "gle.cloud.compute.v1.Operation\"\245\001\332A&proj" - + "ect,region,interconnect_attachment\212N\020Reg" - + "ionOperations\202\323\344\223\002c*a/compute/v1/project" - + "s/{project}/regions/{region}/interconnec" - + "tAttachments/{interconnect_attachment}\022\206" - + "\002\n\003Get\0229.google.cloud.compute.v1.GetInte" - + "rconnectAttachmentRequest\032/.google.cloud" - + ".compute.v1.InterconnectAttachment\"\222\001\332A&" - + "project,region,interconnect_attachment\202\323" - + "\344\223\002c\022a/compute/v1/projects/{project}/reg" - + "ions/{region}/interconnectAttachments/{i" - + "nterconnect_attachment}\022\243\002\n\006Insert\022<.goo" - + "gle.cloud.compute.v1.InsertInterconnectA" - + "ttachmentRequest\032\".google.cloud.compute." - + "v1.Operation\"\266\001\332A/project,region,interco" - + "nnect_attachment_resource\212N\020RegionOperat" - + "ions\202\323\344\223\002k\"G/compute/v1/projects/{projec" - + "t}/regions/{region}/interconnectAttachme" - + "nts: interconnect_attachment_resource\022\332\001" - + "\n\004List\022;.google.cloud.compute.v1.ListInt" - + "erconnectAttachmentsRequest\0323.google.clo" - + "ud.compute.v1.InterconnectAttachmentList" - + "\"`\332A\016project,region\202\323\344\223\002I\022G/compute/v1/p" - + "rojects/{project}/regions/{region}/inter" - + "connectAttachments\022\324\002\n\005Patch\022;.google.cl" - + "oud.compute.v1.PatchInterconnectAttachme" - + "ntRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\351\001\332AGproject,region,interconnect_a" - + "ttachment,interconnect_attachment_resour" - + "ce\212N\020RegionOperations\202\323\344\223\002\205\0012a/compute/v" - + "1/projects/{project}/regions/{region}/in" - + "terconnectAttachments/{interconnect_atta" - + "chment}: interconnect_attachment_resourc" - + "e\022\314\002\n\tSetLabels\022?.google.cloud.compute.v" - + "1.SetLabelsInterconnectAttachmentRequest" - + "\032\".google.cloud.compute.v1.Operation\"\331\001\332" - + "A:project,region,resource,region_set_lab" - + "els_request_resource\212N\020RegionOperations\202" - + "\323\344\223\002\202\001\"\\/compute/v1/projects/{project}/r" - + "egions/{region}/interconnectAttachments/" - + "{resource}/setLabels:\"region_set_labels_" - + "request_resource\032r\312A\026compute.googleapis." - + "com\322AVhttps://www.googleapis.com/auth/co" - + "mpute,https://www.googleapis.com/auth/cl" - + "oud-platform2\270\026\n\022InterconnectGroups\022\363\002\n\r" - + "CreateMembers\022>.google.cloud.compute.v1." - + "CreateMembersInterconnectGroupRequest\032\"." - + "google.cloud.compute.v1.Operation\"\375\001\332ANp" - + "roject,interconnect_group,interconnect_g" - + "roups_create_members_request_resource\212N\020" - + "GlobalOperations\202\323\344\223\002\222\001\"[/compute/v1/pro" - + "jects/{project}/global/interconnectGroup" - + "s/{interconnect_group}/createMembers:3in" - + "terconnect_groups_create_members_request" - + "_resource\022\355\001\n\006Delete\0227.google.cloud.comp" - + "ute.v1.DeleteInterconnectGroupRequest\032\".", - "google.cloud.compute.v1.Operation\"\205\001\332A\032p" - + "roject,interconnect_group\212N\020GlobalOperat" - + "ions\202\323\344\223\002O*M/compute/v1/projects/{projec" - + "t}/global/interconnectGroups/{interconne" - + "ct_group}\022\333\001\n\003Get\0224.google.cloud.compute" - + ".v1.GetInterconnectGroupRequest\032*.google" - + ".cloud.compute.v1.InterconnectGroup\"r\332A\032" - + "project,interconnect_group\202\323\344\223\002O\022M/compu" + + "/instances/{instance}/updateAccessConfig" + + ":\026access_config_resource\022\257\002\n\023UpdateDispl" + + "ayDevice\022;.google.cloud.compute.v1.Updat" + + "eDisplayDeviceInstanceRequest\032\".google.c" + + "loud.compute.v1.Operation\"\266\001\332A-project,z" + + "one,instance,display_device_resource\212N\016Z" + + "oneOperations\202\323\344\223\002o2T/compute/v1/project" + + "s/{project}/zones/{zone}/instances/{inst" + + "ance}/updateDisplayDevice:\027display_devic" + + "e_resource\022\320\002\n\026UpdateNetworkInterface\022>." + + "google.cloud.compute.v1.UpdateNetworkInt" + + "erfaceInstanceRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\321\001\332ABproject,zone,inst" + + "ance,network_interface,network_interface" + + "_resource\212N\016ZoneOperations\202\323\344\223\002u2W/compu" + + "te/v1/projects/{project}/zones/{zone}/in" + + "stances/{instance}/updateNetworkInterfac" + + "e:\032network_interface_resource\022\337\002\n\034Update" + + "ShieldedInstanceConfig\022D.google.cloud.co" + + "mpute.v1.UpdateShieldedInstanceConfigIns" + + "tanceRequest\032\".google.cloud.compute.v1.O" + + "peration\"\324\001\332A7project,zone,instance,shie" + + "lded_instance_config_resource\212N\016ZoneOper" + + "ations\202\323\344\223\002\202\0012]/compute/v1/projects/{pro" + + "ject}/zones/{zone}/instances/{instance}/" + + "updateShieldedInstanceConfig:!shielded_i" + + "nstance_config_resource\032r\312A\026compute.goog" + + "leapis.com\322AVhttps://www.googleapis.com/" + + "auth/compute,https://www.googleapis.com/" + + "auth/cloud-platform2\203\023\n\020InstantSnapshots" + + "\022\326\001\n\016AggregatedList\022>.google.cloud.compu" + + "te.v1.AggregatedListInstantSnapshotsRequ" + + "est\0326.google.cloud.compute.v1.InstantSna" + + "pshotAggregatedList\"L\332A\007project\202\323\344\223\002<\022:/" + + "compute/v1/projects/{project}/aggregated" + + "/instantSnapshots\022\356\001\n\006Delete\0225.google.cl" + + "oud.compute.v1.DeleteInstantSnapshotRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\210\001\332A\035project,zone,instant_snapshot\212N\016Zon" + + "eOperations\202\323\344\223\002Q*O/compute/v1/projects/" + + "{project}/zones/{zone}/instantSnapshots/" + + "{instant_snapshot}\022\334\001\n\003Get\0222.google.clou" + + "d.compute.v1.GetInstantSnapshotRequest\032(" + + ".google.cloud.compute.v1.InstantSnapshot" + + "\"w\332A\035project,zone,instant_snapshot\202\323\344\223\002Q" + + "\022O/compute/v1/projects/{project}/zones/{" + + "zone}/instantSnapshots/{instant_snapshot" + + "}\022\342\001\n\014GetIamPolicy\022;.google.cloud.comput" + + "e.v1.GetIamPolicyInstantSnapshotRequest\032" + + "\037.google.cloud.compute.v1.Policy\"t\332A\025pro" + + "ject,zone,resource\202\323\344\223\002V\022T/compute/v1/pr" + + "ojects/{project}/zones/{zone}/instantSna" + + "pshots/{resource}/getIamPolicy\022\377\001\n\006Inser" + + "t\0225.google.cloud.compute.v1.InsertInstan" + + "tSnapshotRequest\032\".google.cloud.compute." + + "v1.Operation\"\231\001\332A&project,zone,instant_s" + + "napshot_resource\212N\016ZoneOperations\202\323\344\223\002Y\"" + + "\022.google.cloud.comp" + + "ute.v1.GetInterconnectAttachmentGroupReq" + + "uest\0324.google.cloud.compute.v1.Interconn" + + "ectAttachmentGroup\"\222\001\332A%project,intercon" + + "nect_attachment_group\202\323\344\223\002d\022b/compute/v1" + + "/projects/{project}/global/interconnectA" + + "ttachmentGroups/{interconnect_attachment" + + "_group}\022\357\001\n\014GetIamPolicy\022G.google.cloud." + + "compute.v1.GetIamPolicyInterconnectAttac" + + "hmentGroupRequest\032\037.google.cloud.compute" + + ".v1.Policy\"u\332A\020project,resource\202\323\344\223\002\\\022Z/" + "compute/v1/projects/{project}/global/int" - + "erconnectGroups\022\244\002\n\005Patch\0226.google.cloud" - + ".compute.v1.PatchInterconnectGroupReques" - + "t\032\".google.cloud.compute.v1.Operation\"\276\001" - + "\332A6project,interconnect_group,interconne" - + "ct_group_resource\212N\020GlobalOperations\202\323\344\223" - + "\002l2M/compute/v1/projects/{project}/globa" + + "erconnectAttachmentGroups/{resource}/get" + + "IamPolicy\022\344\002\n\024GetOperationalStatus\022O.goo" + + "gle.cloud.compute.v1.GetOperationalStatu" + + "sInterconnectAttachmentGroupRequest\032Q.go" + + "ogle.cloud.compute.v1.InterconnectAttach" + + "mentGroupsGetOperationalStatusResponse\"\247" + + "\001\332A%project,interconnect_attachment_grou" + + "p\202\323\344\223\002y\022w/compute/v1/projects/{project}/" + + "global/interconnectAttachmentGroups/{int" + + "erconnect_attachment_group}/getOperation" + + "alStatus\022\250\002\n\006Insert\022A.google.cloud.compu" + + "te.v1.InsertInterconnectAttachmentGroupR" + + "equest\032\".google.cloud.compute.v1.Operati" + + "on\"\266\001\332A.project,interconnect_attachment_" + + "group_resource\212N\020GlobalOperations\202\323\344\223\002l\"" + + "B/compute/v1/projects/{project}/global/i" + + "nterconnectAttachmentGroups:&interconnec" + + "t_attachment_group_resource\022\341\001\n\004List\022@.g" + + "oogle.cloud.compute.v1.ListInterconnectA" + + "ttachmentGroupsRequest\032A.google.cloud.co" + + "mpute.v1.InterconnectAttachmentGroupsLis" + + "tResponse\"T\332A\007project\202\323\344\223\002D\022B/compute/v1" + + "/projects/{project}/global/interconnectA" + + "ttachmentGroups\022\345\002\n\005Patch\022@.google.cloud" + + ".compute.v1.PatchInterconnectAttachmentG" + + "roupRequest\032\".google.cloud.compute.v1.Op" + + "eration\"\365\001\332ALproject,interconnect_attach" + + "ment_group,interconnect_attachment_group" + + "_resource\212N\020GlobalOperations\202\323\344\223\002\214\0012b/co" + + "mpute/v1/projects/{project}/global/inter" + + "connectAttachmentGroups/{interconnect_at" + + "tachment_group}:&interconnect_attachment" + + "_group_resource\022\270\002\n\014SetIamPolicy\022G.googl" + + "e.cloud.compute.v1.SetIamPolicyInterconn" + + "ectAttachmentGroupRequest\032\037.google.cloud" + + ".compute.v1.Policy\"\275\001\332A3project,resource" + + ",global_set_policy_request_resource\202\323\344\223\002" + + "\200\001\"Z/compute/v1/projects/{project}/globa" + + "l/interconnectAttachmentGroups/{resource" + + "}/setIamPolicy:\"global_set_policy_reques" + + "t_resource\022\331\002\n\022TestIamPermissions\022M.goog" + + "le.cloud.compute.v1.TestIamPermissionsIn" + + "terconnectAttachmentGroupRequest\0320.googl" + + "e.cloud.compute.v1.TestPermissionsRespon" + + "se\"\301\001\332A2project,resource,test_permission" + + "s_request_resource\202\323\344\223\002\205\001\"`/compute/v1/p" + + "rojects/{project}/global/interconnectAtt" + + "achmentGroups/{resource}/testIamPermissi" + + "ons:!test_permissions_request_resource\032r" + + "\312A\026compute.googleapis.com\322AVhttps://www." + + "googleapis.com/auth/compute,https://www." + + "googleapis.com/auth/cloud-platform2\302\020\n\027I" + + "nterconnectAttachments\022\353\001\n\016AggregatedLis" + + "t\022E.google.cloud.compute.v1.AggregatedLi" + + "stInterconnectAttachmentsRequest\032=.googl" + + "e.cloud.compute.v1.InterconnectAttachmen" + + "tAggregatedList\"S\332A\007project\202\323\344\223\002C\022A/comp" + + "ute/v1/projects/{project}/aggregated/int" + + "erconnectAttachments\022\222\002\n\006Delete\022<.google" + + ".cloud.compute.v1.DeleteInterconnectAtta" + + "chmentRequest\032\".google.cloud.compute.v1." + + "Operation\"\245\001\332A&project,region,interconne" + + "ct_attachment\212N\020RegionOperations\202\323\344\223\002c*a" + + "/compute/v1/projects/{project}/regions/{" + + "region}/interconnectAttachments/{interco" + + "nnect_attachment}\022\206\002\n\003Get\0229.google.cloud" + + ".compute.v1.GetInterconnectAttachmentReq" + + "uest\032/.google.cloud.compute.v1.Interconn" + + "ectAttachment\"\222\001\332A&project,region,interc" + + "onnect_attachment\202\323\344\223\002c\022a/compute/v1/pro" + + "jects/{project}/regions/{region}/interco" + + "nnectAttachments/{interconnect_attachmen" + + "t}\022\243\002\n\006Insert\022<.google.cloud.compute.v1." + + "InsertInterconnectAttachmentRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"\266\001\332A/pro" + + "ject,region,interconnect_attachment_reso" + + "urce\212N\020RegionOperations\202\323\344\223\002k\"G/compute/" + + "v1/projects/{project}/regions/{region}/i" + + "nterconnectAttachments: interconnect_att" + + "achment_resource\022\332\001\n\004List\022;.google.cloud" + + ".compute.v1.ListInterconnectAttachmentsR" + + "equest\0323.google.cloud.compute.v1.Interco" + + "nnectAttachmentList\"`\332A\016project,region\202\323" + + "\344\223\002I\022G/compute/v1/projects/{project}/reg" + + "ions/{region}/interconnectAttachments\022\324\002" + + "\n\005Patch\022;.google.cloud.compute.v1.PatchI" + + "nterconnectAttachmentRequest\032\".google.cl" + + "oud.compute.v1.Operation\"\351\001\332AGproject,re" + + "gion,interconnect_attachment,interconnec" + + "t_attachment_resource\212N\020RegionOperations" + + "\202\323\344\223\002\205\0012a/compute/v1/projects/{project}/" + + "regions/{region}/interconnectAttachments" + + "/{interconnect_attachment}: interconnect" + + "_attachment_resource\022\314\002\n\tSetLabels\022?.goo" + + "gle.cloud.compute.v1.SetLabelsInterconne" + + "ctAttachmentRequest\032\".google.cloud.compu" + + "te.v1.Operation\"\331\001\332A:project,region,reso" + + "urce,region_set_labels_request_resource\212" + + "N\020RegionOperations\202\323\344\223\002\202\001\"\\/compute/v1/p" + + "rojects/{project}/regions/{region}/inter" + + "connectAttachments/{resource}/setLabels:" + + "\"region_set_labels_request_resource\032r\312A\026" + + "compute.googleapis.com\322AVhttps://www.goo" + + "gleapis.com/auth/compute,https://www.goo" + + "gleapis.com/auth/cloud-platform2\270\026\n\022Inte" + + "rconnectGroups\022\363\002\n\rCreateMembers\022>.googl" + + "e.cloud.compute.v1.CreateMembersIntercon" + + "nectGroupRequest\032\".google.cloud.compute." + + "v1.Operation\"\375\001\332ANproject,interconnect_g" + + "roup,interconnect_groups_create_members_" + + "request_resource\212N\020GlobalOperations\202\323\344\223\002" + + "\222\001\"[/compute/v1/projects/{project}/globa" + "l/interconnectGroups/{interconnect_group" - + "}:\033interconnect_group_resource\022\243\002\n\014SetIa" - + "mPolicy\022=.google.cloud.compute.v1.SetIam" - + "PolicyInterconnectGroupRequest\032\037.google." - + "cloud.compute.v1.Policy\"\262\001\332A3project,res" - + "ource,global_set_policy_request_resource" - + "\202\323\344\223\002v\"P/compute/v1/projects/{project}/g" - + "lobal/interconnectGroups/{resource}/setI" - + "amPolicy:\"global_set_policy_request_reso" - + "urce\022\304\002\n\022TestIamPermissions\022C.google.clo" - + "ud.compute.v1.TestIamPermissionsIntercon" - + "nectGroupRequest\0320.google.cloud.compute." - + "v1.TestPermissionsResponse\"\266\001\332A2project," - + "resource,test_permissions_request_resour" - + "ce\202\323\344\223\002{\"V/compute/v1/projects/{project}" - + "/global/interconnectGroups/{resource}/te" - + "stIamPermissions:!test_permissions_reque" - + "st_resource\032r\312A\026compute.googleapis.com\322A" - + "Vhttps://www.googleapis.com/auth/compute" - + ",https://www.googleapis.com/auth/cloud-p" - + "latform2\361\004\n\025InterconnectLocations\022\352\001\n\003Ge" - + "t\0227.google.cloud.compute.v1.GetInterconn" - + "ectLocationRequest\032-.google.cloud.comput" - + "e.v1.InterconnectLocation\"{\332A\035project,in" - + "terconnect_location\202\323\344\223\002U\022S/compute/v1/p" - + "rojects/{project}/global/interconnectLoc" - + "ations/{interconnect_location}\022\303\001\n\004List\022" - + "9.google.cloud.compute.v1.ListInterconne" - + "ctLocationsRequest\0321.google.cloud.comput" - + "e.v1.InterconnectLocationList\"M\332A\007projec" - + "t\202\323\344\223\002=\022;/compute/v1/projects/{project}/" - + "global/interconnectLocations\032\244\001\312A\026comput" - + "e.googleapis.com\322A\207\001https://www.googleap" - + "is.com/auth/compute.readonly,https://www" - + ".googleapis.com/auth/compute,https://www" - + ".googleapis.com/auth/cloud-platform2\252\005\n\033" - + "InterconnectRemoteLocations\022\213\002\n\003Get\022=.go" - + "ogle.cloud.compute.v1.GetInterconnectRem" - + "oteLocationRequest\0323.google.cloud.comput" - + "e.v1.InterconnectRemoteLocation\"\217\001\332A$pro" - + "ject,interconnect_remote_location\202\323\344\223\002b\022" - + "`/compute/v1/projects/{project}/global/i" - + "nterconnectRemoteLocations/{interconnect" - + "_remote_location}\022\325\001\n\004List\022?.google.clou" - + "d.compute.v1.ListInterconnectRemoteLocat" - + "ionsRequest\0327.google.cloud.compute.v1.In" - + "terconnectRemoteLocationList\"S\332A\007project" - + "\202\323\344\223\002C\022A/compute/v1/projects/{project}/g" - + "lobal/interconnectRemoteLocations\032\244\001\312A\026c" - + "ompute.googleapis.com\322A\207\001https://www.goo" - + "gleapis.com/auth/compute.readonly,https:" - + "//www.googleapis.com/auth/compute,https:" - + "//www.googleapis.com/auth/cloud-platform" - + "2\350\017\n\rInterconnects\022\326\001\n\006Delete\0222.google.c" - + "loud.compute.v1.DeleteInterconnectReques" - + "t\032\".google.cloud.compute.v1.Operation\"t\332" - + "A\024project,interconnect\212N\020GlobalOperation" - + "s\202\323\344\223\002D*B/compute/v1/projects/{project}/" - + "global/interconnects/{interconnect}\022\300\001\n\003" - + "Get\022/.google.cloud.compute.v1.GetInterco" - + "nnectRequest\032%.google.cloud.compute.v1.I" - + "nterconnect\"a\332A\024project,interconnect\202\323\344\223" - + "\002D\022B/compute/v1/projects/{project}/globa" - + "l/interconnects/{interconnect}\022\374\001\n\016GetDi" - + "agnostics\022:.google.cloud.compute.v1.GetD" - + "iagnosticsInterconnectRequest\032<.google.c" - + "loud.compute.v1.InterconnectsGetDiagnost" - + "icsResponse\"p\332A\024project,interconnect\202\323\344\223" - + "\002S\022Q/compute/v1/projects/{project}/globa" - + "l/interconnects/{interconnect}/getDiagno" - + "stics\022\200\002\n\017GetMacsecConfig\022;.google.cloud" - + ".compute.v1.GetMacsecConfigInterconnectR" - + "equest\032=.google.cloud.compute.v1.Interco" - + "nnectsGetMacsecConfigResponse\"q\332A\024projec" - + "t,interconnect\202\323\344\223\002T\022R/compute/v1/projec" - + "ts/{project}/global/interconnects/{inter" - + "connect}/getMacsecConfig\022\350\001\n\006Insert\0222.go" - + "ogle.cloud.compute.v1.InsertInterconnect" + + "}/createMembers:3interconnect_groups_cre" + + "ate_members_request_resource\022\355\001\n\006Delete\022" + + "7.google.cloud.compute.v1.DeleteIntercon" + + "nectGroupRequest\032\".google.cloud.compute." + + "v1.Operation\"\205\001\332A\032project,interconnect_g" + + "roup\212N\020GlobalOperations\202\323\344\223\002O*M/compute/" + + "v1/projects/{project}/global/interconnec" + + "tGroups/{interconnect_group}\022\333\001\n\003Get\0224.g" + + "oogle.cloud.compute.v1.GetInterconnectGr" + + "oupRequest\032*.google.cloud.compute.v1.Int" + + "erconnectGroup\"r\332A\032project,interconnect_" + + "group\202\323\344\223\002O\022M/compute/v1/projects/{proje" + + "ct}/global/interconnectGroups/{interconn" + + "ect_group}\022\333\001\n\014GetIamPolicy\022=.google.clo" + + "ud.compute.v1.GetIamPolicyInterconnectGr" + + "oupRequest\032\037.google.cloud.compute.v1.Pol" + + "icy\"k\332A\020project,resource\202\323\344\223\002R\022P/compute" + + "/v1/projects/{project}/global/interconne" + + "ctGroups/{resource}/getIamPolicy\022\260\002\n\024Get" + + "OperationalStatus\022E.google.cloud.compute" + + ".v1.GetOperationalStatusInterconnectGrou" + + "pRequest\032G.google.cloud.compute.v1.Inter" + + "connectGroupsGetOperationalStatusRespons" + + "e\"\207\001\332A\032project,interconnect_group\202\323\344\223\002d\022" + + "b/compute/v1/projects/{project}/global/i" + + "nterconnectGroups/{interconnect_group}/g" + + "etOperationalStatus\022\376\001\n\006Insert\0227.google." + + "cloud.compute.v1.InsertInterconnectGroup" + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\205\001\332A\035project,interconnect_resource\212N" - + "\020GlobalOperations\202\323\344\223\002L\"3/compute/v1/pro" - + "jects/{project}/global/interconnects:\025in" - + "terconnect_resource\022\253\001\n\004List\0221.google.cl" - + "oud.compute.v1.ListInterconnectsRequest\032" - + ").google.cloud.compute.v1.InterconnectLi" - + "st\"E\332A\007project\202\323\344\223\0025\0223/compute/v1/projec" - + "ts/{project}/global/interconnects\022\202\002\n\005Pa" - + "tch\0221.google.cloud.compute.v1.PatchInter" - + "connectRequest\032\".google.cloud.compute.v1" - + ".Operation\"\241\001\332A*project,interconnect,int" - + "erconnect_resource\212N\020GlobalOperations\202\323\344" - + "\223\002[2B/compute/v1/projects/{project}/glob" - + "al/interconnects/{interconnect}:\025interco" - + "nnect_resource\022\246\002\n\tSetLabels\0225.google.cl" - + "oud.compute.v1.SetLabelsInterconnectRequ" - + "est\032\".google.cloud.compute.v1.Operation\"" - + "\275\001\332A3project,resource,global_set_labels_" - + "request_resource\212N\020GlobalOperations\202\323\344\223\002" - + "n\"H/compute/v1/projects/{project}/global" - + "/interconnects/{resource}/setLabels:\"glo" - + "bal_set_labels_request_resource\032r\312A\026comp" - + "ute.googleapis.com\322AVhttps://www.googlea" - + "pis.com/auth/compute,https://www.googlea" - + "pis.com/auth/cloud-platform2\260\005\n\014LicenseC" - + "odes\022\275\001\n\003Get\022..google.cloud.compute.v1.G" - + "etLicenseCodeRequest\032$.google.cloud.comp" - + "ute.v1.LicenseCode\"`\332A\024project,license_c" - + "ode\202\323\344\223\002C\022A/compute/v1/projects/{project" - + "}/global/licenseCodes/{license_code}\022\270\002\n" - + "\022TestIamPermissions\022=.google.cloud.compu" - + "te.v1.TestIamPermissionsLicenseCodeReque" - + "st\0320.google.cloud.compute.v1.TestPermiss" - + "ionsResponse\"\260\001\332A2project,resource,test_" - + "permissions_request_resource\202\323\344\223\002u\"P/com" - + "pute/v1/projects/{project}/global/licens" - + "eCodes/{resource}/testIamPermissions:!te" - + "st_permissions_request_resource\032\244\001\312A\026com" - + "pute.googleapis.com\322A\207\001https://www.googl" - + "eapis.com/auth/compute.readonly,https://" - + "www.googleapis.com/auth/compute,https://" - + "www.googleapis.com/auth/cloud-platform2\343" - + "\016\n\010Licenses\022\302\001\n\006Delete\022-.google.cloud.co" - + "mpute.v1.DeleteLicenseRequest\032\".google.c" - + "loud.compute.v1.Operation\"e\332A\017project,li" - + "cense\212N\020GlobalOperations\202\323\344\223\002:*8/compute" - + "/v1/projects/{project}/global/licenses/{" - + "license}\022\247\001\n\003Get\022*.google.cloud.compute." - + "v1.GetLicenseRequest\032 .google.cloud.comp" - + "ute.v1.License\"R\332A\017project,license\202\323\344\223\002:" - + "\0228/compute/v1/projects/{project}/global/" - + "licenses/{license}\022\307\001\n\014GetIamPolicy\0223.go" - + "ogle.cloud.compute.v1.GetIamPolicyLicens" - + "eRequest\032\037.google.cloud.compute.v1.Polic" - + "y\"a\332A\020project,resource\202\323\344\223\002H\022F/compute/v" - + "1/projects/{project}/global/licenses/{re" - + "source}/getIamPolicy\022\323\001\n\006Insert\022-.google" - + ".cloud.compute.v1.InsertLicenseRequest\032\"" - + ".google.cloud.compute.v1.Operation\"v\332A\030p" - + "roject,license_resource\212N\020GlobalOperatio" - + "ns\202\323\344\223\002B\"./compute/v1/projects/{project}" - + "/global/licenses:\020license_resource\022\245\001\n\004L" - + "ist\022,.google.cloud.compute.v1.ListLicens" - + "esRequest\032-.google.cloud.compute.v1.Lice" - + "nsesListResponse\"@\332A\007project\202\323\344\223\0020\022./com" - + "pute/v1/projects/{project}/global/licens" - + "es\022\217\002\n\014SetIamPolicy\0223.google.cloud.compu" - + "te.v1.SetIamPolicyLicenseRequest\032\037.googl" - + "e.cloud.compute.v1.Policy\"\250\001\332A3project,r" - + "esource,global_set_policy_request_resour" - + "ce\202\323\344\223\002l\"F/compute/v1/projects/{project}" - + "/global/licenses/{resource}/setIamPolicy" - + ":\"global_set_policy_request_resource\022\260\002\n" - + "\022TestIamPermissions\0229.google.cloud.compu" - + "te.v1.TestIamPermissionsLicenseRequest\0320" - + ".google.cloud.compute.v1.TestPermissions" - + "Response\"\254\001\332A2project,resource,test_perm" - + "issions_request_resource\202\323\344\223\002q\"L/compute" - + "/v1/projects/{project}/global/licenses/{" - + "resource}/testIamPermissions:!test_permi" - + "ssions_request_resource\022\346\001\n\006Update\022-.goo" - + "gle.cloud.compute.v1.UpdateLicenseReques" - + "t\032\".google.cloud.compute.v1.Operation\"\210\001" - + "\332A project,license,license_resource\212N\020Gl" - + "obalOperations\202\323\344\223\002L28/compute/v1/projec" - + "ts/{project}/global/licenses/{license}:\020" - + "license_resource\032r\312A\026compute.googleapis." - + "com\322AVhttps://www.googleapis.com/auth/co" - + "mpute,https://www.googleapis.com/auth/cl" - + "oud-platform2\224\020\n\rMachineImages\022\330\001\n\006Delet" - + "e\0222.google.cloud.compute.v1.DeleteMachin" - + "eImageRequest\032\".google.cloud.compute.v1." - + "Operation\"v\332A\025project,machine_image\212N\020Gl" - + "obalOperations\202\323\344\223\002E*C/compute/v1/projec" - + "ts/{project}/global/machineImages/{machi" - + "ne_image}\022\302\001\n\003Get\022/.google.cloud.compute" - + ".v1.GetMachineImageRequest\032%.google.clou" - + "d.compute.v1.MachineImage\"c\332A\025project,ma" - + "chine_image\202\323\344\223\002E\022C/compute/v1/projects/" - + "{project}/global/machineImages/{machine_" - + "image}\022\321\001\n\014GetIamPolicy\0228.google.cloud.c" - + "ompute.v1.GetIamPolicyMachineImageReques" - + "t\032\037.google.cloud.compute.v1.Policy\"f\332A\020p" - + "roject,resource\202\323\344\223\002M\022K/compute/v1/proje" - + "cts/{project}/global/machineImages/{reso" - + "urce}/getIamPolicy\022\352\001\n\006Insert\0222.google.c" - + "loud.compute.v1.InsertMachineImageReques" - + "t\032\".google.cloud.compute.v1.Operation\"\207\001" - + "\332A\036project,machine_image_resource\212N\020Glob" - + "alOperations\202\323\344\223\002M\"3/compute/v1/projects" - + "/{project}/global/machineImages:\026machine" - + "_image_resource\022\253\001\n\004List\0221.google.cloud." - + "compute.v1.ListMachineImagesRequest\032).go" - + "ogle.cloud.compute.v1.MachineImageList\"E" - + "\332A\007project\202\323\344\223\0025\0223/compute/v1/projects/{" - + "project}/global/machineImages\022\231\002\n\014SetIam" - + "Policy\0228.google.cloud.compute.v1.SetIamP" - + "olicyMachineImageRequest\032\037.google.cloud." - + "compute.v1.Policy\"\255\001\332A3project,resource," - + "global_set_policy_request_resource\202\323\344\223\002q" - + "\"K/compute/v1/projects/{project}/global/" - + "machineImages/{resource}/setIamPolicy:\"g" - + "lobal_set_policy_request_resource\022\246\002\n\tSe" + + "ion\"\226\001\332A#project,interconnect_group_reso" + + "urce\212N\020GlobalOperations\202\323\344\223\002W\"8/compute/" + + "v1/projects/{project}/global/interconnec" + + "tGroups:\033interconnect_group_resource\022\303\001\n" + + "\004List\0226.google.cloud.compute.v1.ListInte" + + "rconnectGroupsRequest\0327.google.cloud.com" + + "pute.v1.InterconnectGroupsListResponse\"J" + + "\332A\007project\202\323\344\223\002:\0228/compute/v1/projects/{" + + "project}/global/interconnectGroups\022\244\002\n\005P" + + "atch\0226.google.cloud.compute.v1.PatchInte" + + "rconnectGroupRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"\276\001\332A6project,interconne" + + "ct_group,interconnect_group_resource\212N\020G" + + "lobalOperations\202\323\344\223\002l2M/compute/v1/proje" + + "cts/{project}/global/interconnectGroups/" + + "{interconnect_group}:\033interconnect_group" + + "_resource\022\243\002\n\014SetIamPolicy\022=.google.clou" + + "d.compute.v1.SetIamPolicyInterconnectGro" + + "upRequest\032\037.google.cloud.compute.v1.Poli" + + "cy\"\262\001\332A3project,resource,global_set_poli" + + "cy_request_resource\202\323\344\223\002v\"P/compute/v1/p" + + "rojects/{project}/global/interconnectGro" + + "ups/{resource}/setIamPolicy:\"global_set_" + + "policy_request_resource\022\304\002\n\022TestIamPermi" + + "ssions\022C.google.cloud.compute.v1.TestIam" + + "PermissionsInterconnectGroupRequest\0320.go" + + "ogle.cloud.compute.v1.TestPermissionsRes" + + "ponse\"\266\001\332A2project,resource,test_permiss" + + "ions_request_resource\202\323\344\223\002{\"V/compute/v1" + + "/projects/{project}/global/interconnectG" + + "roups/{resource}/testIamPermissions:!tes" + + "t_permissions_request_resource\032r\312A\026compu" + + "te.googleapis.com\322AVhttps://www.googleap" + + "is.com/auth/compute,https://www.googleap" + + "is.com/auth/cloud-platform2\361\004\n\025Interconn" + + "ectLocations\022\352\001\n\003Get\0227.google.cloud.comp" + + "ute.v1.GetInterconnectLocationRequest\032-." + + "google.cloud.compute.v1.InterconnectLoca" + + "tion\"{\332A\035project,interconnect_location\202\323" + + "\344\223\002U\022S/compute/v1/projects/{project}/glo" + + "bal/interconnectLocations/{interconnect_" + + "location}\022\303\001\n\004List\0229.google.cloud.comput" + + "e.v1.ListInterconnectLocationsRequest\0321." + + "google.cloud.compute.v1.InterconnectLoca" + + "tionList\"M\332A\007project\202\323\344\223\002=\022;/compute/v1/" + + "projects/{project}/global/interconnectLo" + + "cations\032\244\001\312A\026compute.googleapis.com\322A\207\001h" + + "ttps://www.googleapis.com/auth/compute.r" + + "eadonly,https://www.googleapis.com/auth/" + + "compute,https://www.googleapis.com/auth/" + + "cloud-platform2\252\005\n\033InterconnectRemoteLoc" + + "ations\022\213\002\n\003Get\022=.google.cloud.compute.v1" + + ".GetInterconnectRemoteLocationRequest\0323." + + "google.cloud.compute.v1.InterconnectRemo" + + "teLocation\"\217\001\332A$project,interconnect_rem" + + "ote_location\202\323\344\223\002b\022`/compute/v1/projects" + + "/{project}/global/interconnectRemoteLoca" + + "tions/{interconnect_remote_location}\022\325\001\n" + + "\004List\022?.google.cloud.compute.v1.ListInte" + + "rconnectRemoteLocationsRequest\0327.google." + + "cloud.compute.v1.InterconnectRemoteLocat" + + "ionList\"S\332A\007project\202\323\344\223\002C\022A/compute/v1/p" + + "rojects/{project}/global/interconnectRem" + + "oteLocations\032\244\001\312A\026compute.googleapis.com" + + "\322A\207\001https://www.googleapis.com/auth/comp" + + "ute.readonly,https://www.googleapis.com/" + + "auth/compute,https://www.googleapis.com/" + + "auth/cloud-platform2\350\017\n\rInterconnects\022\326\001" + + "\n\006Delete\0222.google.cloud.compute.v1.Delet" + + "eInterconnectRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"t\332A\024project,interconnec" + + "t\212N\020GlobalOperations\202\323\344\223\002D*B/compute/v1/" + + "projects/{project}/global/interconnects/" + + "{interconnect}\022\300\001\n\003Get\022/.google.cloud.co" + + "mpute.v1.GetInterconnectRequest\032%.google" + + ".cloud.compute.v1.Interconnect\"a\332A\024proje" + + "ct,interconnect\202\323\344\223\002D\022B/compute/v1/proje" + + "cts/{project}/global/interconnects/{inte" + + "rconnect}\022\374\001\n\016GetDiagnostics\022:.google.cl" + + "oud.compute.v1.GetDiagnosticsInterconnec" + + "tRequest\032<.google.cloud.compute.v1.Inter" + + "connectsGetDiagnosticsResponse\"p\332A\024proje" + + "ct,interconnect\202\323\344\223\002S\022Q/compute/v1/proje" + + "cts/{project}/global/interconnects/{inte" + + "rconnect}/getDiagnostics\022\200\002\n\017GetMacsecCo" + + "nfig\022;.google.cloud.compute.v1.GetMacsec" + + "ConfigInterconnectRequest\032=.google.cloud" + + ".compute.v1.InterconnectsGetMacsecConfig" + + "Response\"q\332A\024project,interconnect\202\323\344\223\002T\022" + + "R/compute/v1/projects/{project}/global/i" + + "nterconnects/{interconnect}/getMacsecCon" + + "fig\022\350\001\n\006Insert\0222.google.cloud.compute.v1" + + ".InsertInterconnectRequest\032\".google.clou" + + "d.compute.v1.Operation\"\205\001\332A\035project,inte" + + "rconnect_resource\212N\020GlobalOperations\202\323\344\223" + + "\002L\"3/compute/v1/projects/{project}/globa" + + "l/interconnects:\025interconnect_resource\022\253" + + "\001\n\004List\0221.google.cloud.compute.v1.ListIn" + + "terconnectsRequest\032).google.cloud.comput" + + "e.v1.InterconnectList\"E\332A\007project\202\323\344\223\0025\022" + + "3/compute/v1/projects/{project}/global/i" + + "nterconnects\022\202\002\n\005Patch\0221.google.cloud.co" + + "mpute.v1.PatchInterconnectRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\241\001\332A*proje" + + "ct,interconnect,interconnect_resource\212N\020" + + "GlobalOperations\202\323\344\223\002[2B/compute/v1/proj" + + "ects/{project}/global/interconnects/{int" + + "erconnect}:\025interconnect_resource\022\246\002\n\tSe" + "tLabels\0225.google.cloud.compute.v1.SetLab" - + "elsMachineImageRequest\032\".google.cloud.co" + + "elsInterconnectRequest\032\".google.cloud.co" + "mpute.v1.Operation\"\275\001\332A3project,resource" + ",global_set_labels_request_resource\212N\020Gl" + "obalOperations\202\323\344\223\002n\"H/compute/v1/projec" - + "ts/{project}/global/machineImages/{resou" + + "ts/{project}/global/interconnects/{resou" + "rce}/setLabels:\"global_set_labels_reques" - + "t_resource\022\272\002\n\022TestIamPermissions\022>.goog" - + "le.cloud.compute.v1.TestIamPermissionsMa" - + "chineImageRequest\0320.google.cloud.compute" - + ".v1.TestPermissionsResponse\"\261\001\332A2project" - + ",resource,test_permissions_request_resou" - + "rce\202\323\344\223\002v\"Q/compute/v1/projects/{project" - + "}/global/machineImages/{resource}/testIa" - + "mPermissions:!test_permissions_request_r" - + "esource\032r\312A\026compute.googleapis.com\322AVhtt" - + "ps://www.googleapis.com/auth/compute,htt" - + "ps://www.googleapis.com/auth/cloud-platf" - + "orm2\203\006\n\014MachineTypes\022\312\001\n\016AggregatedList\022" - + ":.google.cloud.compute.v1.AggregatedList" - + "MachineTypesRequest\0322.google.cloud.compu" - + "te.v1.MachineTypeAggregatedList\"H\332A\007proj" - + "ect\202\323\344\223\0028\0226/compute/v1/projects/{project" - + "}/aggregated/machineTypes\022\310\001\n\003Get\022..goog" - + "le.cloud.compute.v1.GetMachineTypeReques" - + "t\032$.google.cloud.compute.v1.MachineType\"" - + "k\332A\031project,zone,machine_type\202\323\344\223\002I\022G/co" - + "mpute/v1/projects/{project}/zones/{zone}" - + "/machineTypes/{machine_type}\022\263\001\n\004List\0220." - + "google.cloud.compute.v1.ListMachineTypes" - + "Request\032(.google.cloud.compute.v1.Machin" - + "eTypeList\"O\332A\014project,zone\202\323\344\223\002:\0228/compu" - + "te/v1/projects/{project}/zones/{zone}/ma" - + "chineTypes\032\244\001\312A\026compute.googleapis.com\322A" + + "t_resource\032r\312A\026compute.googleapis.com\322AV" + + "https://www.googleapis.com/auth/compute," + + "https://www.googleapis.com/auth/cloud-pl" + + "atform2\260\005\n\014LicenseCodes\022\275\001\n\003Get\022..google" + + ".cloud.compute.v1.GetLicenseCodeRequest\032" + + "$.google.cloud.compute.v1.LicenseCode\"`\332" + + "A\024project,license_code\202\323\344\223\002C\022A/compute/v" + + "1/projects/{project}/global/licenseCodes" + + "/{license_code}\022\270\002\n\022TestIamPermissions\022=" + + ".google.cloud.compute.v1.TestIamPermissi" + + "onsLicenseCodeRequest\0320.google.cloud.com" + + "pute.v1.TestPermissionsResponse\"\260\001\332A2pro" + + "ject,resource,test_permissions_request_r" + + "esource\202\323\344\223\002u\"P/compute/v1/projects/{pro" + + "ject}/global/licenseCodes/{resource}/tes" + + "tIamPermissions:!test_permissions_reques" + + "t_resource\032\244\001\312A\026compute.googleapis.com\322A" + "\207\001https://www.googleapis.com/auth/comput" + "e.readonly,https://www.googleapis.com/au" + "th/compute,https://www.googleapis.com/au" - + "th/cloud-platform2\360\023\n\022NetworkAttachments" - + "\022\334\001\n\016AggregatedList\022@.google.cloud.compu" - + "te.v1.AggregatedListNetworkAttachmentsRe" - + "quest\0328.google.cloud.compute.v1.NetworkA" - + "ttachmentAggregatedList\"N\332A\007project\202\323\344\223\002" - + ">\022.google.cloud.compute.v1.T" + + "estIamPermissionsMachineImageRequest\0320.g" + + "oogle.cloud.compute.v1.TestPermissionsRe" + + "sponse\"\261\001\332A2project,resource,test_permis" + + "sions_request_resource\202\323\344\223\002v\"Q/compute/v" + + "1/projects/{project}/global/machineImage", + "s/{resource}/testIamPermissions:!test_pe" + + "rmissions_request_resource\032r\312A\026compute.g" + + "oogleapis.com\322AVhttps://www.googleapis.c" + + "om/auth/compute,https://www.googleapis.c" + + "om/auth/cloud-platform2\203\006\n\014MachineTypes\022" + + "\312\001\n\016AggregatedList\022:.google.cloud.comput" + + "e.v1.AggregatedListMachineTypesRequest\0322" + + ".google.cloud.compute.v1.MachineTypeAggr" + + "egatedList\"H\332A\007project\202\323\344\223\0028\0226/compute/v" + + "1/projects/{project}/aggregated/machineT" + + "ypes\022\310\001\n\003Get\022..google.cloud.compute.v1.G" + + "etMachineTypeRequest\032$.google.cloud.comp" + + "ute.v1.MachineType\"k\332A\031project,zone,mach" + + "ine_type\202\323\344\223\002I\022G/compute/v1/projects/{pr" + + "oject}/zones/{zone}/machineTypes/{machin" + + "e_type}\022\263\001\n\004List\0220.google.cloud.compute." + + "v1.ListMachineTypesRequest\032(.google.clou" + + "d.compute.v1.MachineTypeList\"O\332A\014project" + + ",zone\202\323\344\223\002:\0228/compute/v1/projects/{proje" + + "ct}/zones/{zone}/machineTypes\032\244\001\312A\026compu" + + "te.googleapis.com\322A\207\001https://www.googlea" + + "pis.com/auth/compute.readonly,https://ww" + + "w.googleapis.com/auth/compute,https://ww" + + "w.googleapis.com/auth/cloud-platform2\360\023\n" + + "\022NetworkAttachments\022\334\001\n\016AggregatedList\022@" + + ".google.cloud.compute.v1.AggregatedListN" + + "etworkAttachmentsRequest\0328.google.cloud." + + "compute.v1.NetworkAttachmentAggregatedLi" + + "st\"N\332A\007project\202\323\344\223\002>\022.google.cloud.com" - + "pute.v1.PatchRuleNetworkFirewallPolicyRe" - + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"\304\001\332A5project,firewall_policy,firewall_" - + "policy_rule_resource\212N\020GlobalOperations\202" - + "\323\344\223\002s\"R/compute/v1/projects/{project}/gl" - + "obal/firewallPolicies/{firewall_policy}/" - + "patchRule:\035firewall_policy_rule_resource" - + "\022\221\002\n\021RemoveAssociation\022F.google.cloud.co" - + "mpute.v1.RemoveAssociationNetworkFirewal" - + "lPolicyRequest\032\".google.cloud.compute.v1" - + ".Operation\"\217\001\332A\027project,firewall_policy\212" - + "N\020GlobalOperations\202\323\344\223\002\\\"Z/compute/v1/pr" - + "ojects/{project}/global/firewallPolicies" - + "/{firewall_policy}/removeAssociation\022\251\002\n" - + "\031RemovePacketMirroringRule\022N.google.clou" - + "d.compute.v1.RemovePacketMirroringRuleNe" - + "tworkFirewallPolicyRequest\032\".google.clou" - + "d.compute.v1.Operation\"\227\001\332A\027project,fire" - + "wall_policy\212N\020GlobalOperations\202\323\344\223\002d\"b/c" - + "ompute/v1/projects/{project}/global/fire" - + "wallPolicies/{firewall_policy}/removePac" - + "ketMirroringRule\022\374\001\n\nRemoveRule\022?.google" - + ".cloud.compute.v1.RemoveRuleNetworkFirew" - + "allPolicyRequest\032\".google.cloud.compute." - + "v1.Operation\"\210\001\332A\027project,firewall_polic" - + "y\212N\020GlobalOperations\202\323\344\223\002U\"S/compute/v1/" - + "projects/{project}/global/firewallPolici" - + "es/{firewall_policy}/removeRule\022\245\002\n\014SetI" - + "amPolicy\022A.google.cloud.compute.v1.SetIa" - + "mPolicyNetworkFirewallPolicyRequest\032\037.go" - + "ogle.cloud.compute.v1.Policy\"\260\001\332A3projec" - + "t,resource,global_set_policy_request_res" - + "ource\202\323\344\223\002t\"N/compute/v1/projects/{proje" - + "ct}/global/firewallPolicies/{resource}/s" - + "etIamPolicy:\"global_set_policy_request_r" - + "esource\022\306\002\n\022TestIamPermissions\022G.google." - + "cloud.compute.v1.TestIamPermissionsNetwo" - + "rkFirewallPolicyRequest\0320.google.cloud.c" - + "ompute.v1.TestPermissionsResponse\"\264\001\332A2p" - + "roject,resource,test_permissions_request" - + "_resource\202\323\344\223\002y\"T/compute/v1/projects/{p" - + "roject}/global/firewallPolicies/{resourc" + + "ntGroups/{network_endpoint_group}/listNe" + + "tworkEndpoints:7network_endpoint_groups_" + + "list_endpoints_request_resource\022\326\002\n\022Test" + + "IamPermissions\022F.google.cloud.compute.v1" + + ".TestIamPermissionsNetworkEndpointGroupR" + + "equest\0320.google.cloud.compute.v1.TestPer" + + "missionsResponse\"\305\001\332A7project,zone,resou" + + "rce,test_permissions_request_resource\202\323\344" + + "\223\002\204\001\"_/compute/v1/projects/{project}/zon" + + "es/{zone}/networkEndpointGroups/{resourc" + "e}/testIamPermissions:!test_permissions_" + "request_resource\032r\312A\026compute.googleapis." + "com\322AVhttps://www.googleapis.com/auth/co" + "mpute,https://www.googleapis.com/auth/cl" - + "oud-platform2\304\004\n\017NetworkProfiles\022\314\001\n\003Get" - + "\0221.google.cloud.compute.v1.GetNetworkPro" - + "fileRequest\032\'.google.cloud.compute.v1.Ne" - + "tworkProfile\"i\332A\027project,network_profile" - + "\202\323\344\223\002I\022G/compute/v1/projects/{project}/g" - + "lobal/networkProfiles/{network_profile}\022" - + "\272\001\n\004List\0223.google.cloud.compute.v1.ListN" - + "etworkProfilesRequest\0324.google.cloud.com" - + "pute.v1.NetworkProfilesListResponse\"G\332A\007" - + "project\202\323\344\223\0027\0225/compute/v1/projects/{pro" - + "ject}/global/networkProfiles\032\244\001\312A\026comput" - + "e.googleapis.com\322A\207\001https://www.googleap" - + "is.com/auth/compute.readonly,https://www" - + ".googleapis.com/auth/compute,https://www" - + ".googleapis.com/auth/cloud-platform2\222\030\n\010" - + "Networks\022\243\002\n\nAddPeering\0221.google.cloud.c" - + "ompute.v1.AddPeeringNetworkRequest\032\".goo" - + "gle.cloud.compute.v1.Operation\"\275\001\332A5proj" - + "ect,network,networks_add_peering_request" - + "_resource\212N\020GlobalOperations\202\323\344\223\002l\"C/com" - + "pute/v1/projects/{project}/global/networ" - + "ks/{network}/addPeering:%networks_add_pe" - + "ering_request_resource\022\302\001\n\006Delete\022-.goog" - + "le.cloud.compute.v1.DeleteNetworkRequest" - + "\032\".google.cloud.compute.v1.Operation\"e\332A" - + "\017project,network\212N\020GlobalOperations\202\323\344\223\002" - + ":*8/compute/v1/projects/{project}/global" - + "/networks/{network}\022\247\001\n\003Get\022*.google.clo" - + "ud.compute.v1.GetNetworkRequest\032 .google" - + ".cloud.compute.v1.Network\"R\332A\017project,ne" - + "twork\202\323\344\223\002:\0228/compute/v1/projects/{proje" - + "ct}/global/networks/{network}\022\377\001\n\025GetEff" - + "ectiveFirewalls\022<.google.cloud.compute.v" - + "1.GetEffectiveFirewallsNetworkRequest\032>." - + "google.cloud.compute.v1.NetworksGetEffec" - + "tiveFirewallsResponse\"h\332A\017project,networ" - + "k\202\323\344\223\002P\022N/compute/v1/projects/{project}/" - + "global/networks/{network}/getEffectiveFi" - + "rewalls\022\323\001\n\006Insert\022-.google.cloud.comput" - + "e.v1.InsertNetworkRequest\032\".google.cloud" - + ".compute.v1.Operation\"v\332A\030project,networ" - + "k_resource\212N\020GlobalOperations\202\323\344\223\002B\"./co" - + "mpute/v1/projects/{project}/global/netwo" - + "rks:\020network_resource\022\234\001\n\004List\022,.google." - + "cloud.compute.v1.ListNetworksRequest\032$.g" - + "oogle.cloud.compute.v1.NetworkList\"@\332A\007p" - + "roject\202\323\344\223\0020\022./compute/v1/projects/{proj" - + "ect}/global/networks\022\351\001\n\021ListPeeringRout" - + "es\0229.google.cloud.compute.v1.ListPeering" - + "RoutesNetworksRequest\0323.google.cloud.com" - + "pute.v1.ExchangedPeeringRoutesList\"d\332A\017p" - + "roject,network\202\323\344\223\002L\022J/compute/v1/projec" - + "ts/{project}/global/networks/{network}/l" - + "istPeeringRoutes\022\344\001\n\005Patch\022,.google.clou" - + "d.compute.v1.PatchNetworkRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\210\001\332A projec" - + "t,network,network_resource\212N\020GlobalOpera" - + "tions\202\323\344\223\002L28/compute/v1/projects/{proje" - + "ct}/global/networks/{network}:\020network_r" - + "esource\022\262\002\n\rRemovePeering\0224.google.cloud" - + ".compute.v1.RemovePeeringNetworkRequest\032" - + "\".google.cloud.compute.v1.Operation\"\306\001\332A" - + "8project,network,networks_remove_peering" - + "_request_resource\212N\020GlobalOperations\202\323\344\223" - + "\002r\"F/compute/v1/projects/{project}/globa" - + "l/networks/{network}/removePeering:(netw" - + "orks_remove_peering_request_resource\022\330\002\n" - + "\024RequestRemovePeering\022;.google.cloud.com" - + "pute.v1.RequestRemovePeeringNetworkReque" - + "st\032\".google.cloud.compute.v1.Operation\"\336" - + "\001\332A@project,network,networks_request_rem" - + "ove_peering_request_resource\212N\020GlobalOpe" - + "rations\202\323\344\223\002\201\001\"M/compute/v1/projects/{pr" - + "oject}/global/networks/{network}/request" - + "RemovePeering:0networks_request_remove_p" - + "eering_request_resource\022\355\001\n\022SwitchToCust" - + "omMode\0229.google.cloud.compute.v1.SwitchT" - + "oCustomModeNetworkRequest\032\".google.cloud" - + ".compute.v1.Operation\"x\332A\017project,networ" - + "k\212N\020GlobalOperations\202\323\344\223\002M\"K/compute/v1/" + + "oud-platform2\260.\n\027NetworkFirewallPolicies" + + "\022\323\002\n\016AddAssociation\022C.google.cloud.compu" + + "te.v1.AddAssociationNetworkFirewallPolic" + + "yRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"\327\001\332A.google.cloud.compute.v1.PatchRuleNetw" + + "orkFirewallPolicyRequest\032\".google.cloud." + + "compute.v1.Operation\"\304\001\332A5project,firewa" + + "ll_policy,firewall_policy_rule_resource\212" + + "N\020GlobalOperations\202\323\344\223\002s\"R/compute/v1/pr" + + "ojects/{project}/global/firewallPolicies" + + "/{firewall_policy}/patchRule:\035firewall_p" + + "olicy_rule_resource\022\221\002\n\021RemoveAssociatio" + + "n\022F.google.cloud.compute.v1.RemoveAssoci" + + "ationNetworkFirewallPolicyRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\217\001\332A\027proje" + + "ct,firewall_policy\212N\020GlobalOperations\202\323\344" + + "\223\002\\\"Z/compute/v1/projects/{project}/glob" + + "al/firewallPolicies/{firewall_policy}/re" + + "moveAssociation\022\251\002\n\031RemovePacketMirrorin" + + "gRule\022N.google.cloud.compute.v1.RemovePa" + + "cketMirroringRuleNetworkFirewallPolicyRe" + + "quest\032\".google.cloud.compute.v1.Operatio" + + "n\"\227\001\332A\027project,firewall_policy\212N\020GlobalO" + + "perations\202\323\344\223\002d\"b/compute/v1/projects/{p" + + "roject}/global/firewallPolicies/{firewal" + + "l_policy}/removePacketMirroringRule\022\374\001\n\n" + + "RemoveRule\022?.google.cloud.compute.v1.Rem" + + "oveRuleNetworkFirewallPolicyRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"\210\001\332A\027pro" + + "ject,firewall_policy\212N\020GlobalOperations\202" + + "\323\344\223\002U\"S/compute/v1/projects/{project}/gl" + + "obal/firewallPolicies/{firewall_policy}/" + + "removeRule\022\245\002\n\014SetIamPolicy\022A.google.clo" + + "ud.compute.v1.SetIamPolicyNetworkFirewal" + + "lPolicyRequest\032\037.google.cloud.compute.v1" + + ".Policy\"\260\001\332A3project,resource,global_set" + + "_policy_request_resource\202\323\344\223\002t\"N/compute" + + "/v1/projects/{project}/global/firewallPo" + + "licies/{resource}/setIamPolicy:\"global_s" + + "et_policy_request_resource\022\306\002\n\022TestIamPe" + + "rmissions\022G.google.cloud.compute.v1.Test" + + "IamPermissionsNetworkFirewallPolicyReque" + + "st\0320.google.cloud.compute.v1.TestPermiss" + + "ionsResponse\"\264\001\332A2project,resource,test_" + + "permissions_request_resource\202\323\344\223\002y\"T/com" + + "pute/v1/projects/{project}/global/firewa" + + "llPolicies/{resource}/testIamPermissions" + + ":!test_permissions_request_resource\032r\312A\026" + + "compute.googleapis.com\322AVhttps://www.goo" + + "gleapis.com/auth/compute,https://www.goo" + + "gleapis.com/auth/cloud-platform2\304\004\n\017Netw" + + "orkProfiles\022\314\001\n\003Get\0221.google.cloud.compu" + + "te.v1.GetNetworkProfileRequest\032\'.google." + + "cloud.compute.v1.NetworkProfile\"i\332A\027proj" + + "ect,network_profile\202\323\344\223\002I\022G/compute/v1/p" + + "rojects/{project}/global/networkProfiles" + + "/{network_profile}\022\272\001\n\004List\0223.google.clo" + + "ud.compute.v1.ListNetworkProfilesRequest" + + "\0324.google.cloud.compute.v1.NetworkProfil" + + "esListResponse\"G\332A\007project\202\323\344\223\0027\0225/compu" + + "te/v1/projects/{project}/global/networkP" + + "rofiles\032\244\001\312A\026compute.googleapis.com\322A\207\001h" + + "ttps://www.googleapis.com/auth/compute.r" + + "eadonly,https://www.googleapis.com/auth/" + + "compute,https://www.googleapis.com/auth/" + + "cloud-platform2\222\030\n\010Networks\022\243\002\n\nAddPeeri" + + "ng\0221.google.cloud.compute.v1.AddPeeringN" + + "etworkRequest\032\".google.cloud.compute.v1." + + "Operation\"\275\001\332A5project,network,networks_" + + "add_peering_request_resource\212N\020GlobalOpe" + + "rations\202\323\344\223\002l\"C/compute/v1/projects/{pro" + + "ject}/global/networks/{network}/addPeeri" + + "ng:%networks_add_peering_request_resourc" + + "e\022\302\001\n\006Delete\022-.google.cloud.compute.v1.D" + + "eleteNetworkRequest\032\".google.cloud.compu" + + "te.v1.Operation\"e\332A\017project,network\212N\020Gl" + + "obalOperations\202\323\344\223\002:*8/compute/v1/projec" + + "ts/{project}/global/networks/{network}\022\247" + + "\001\n\003Get\022*.google.cloud.compute.v1.GetNetw" + + "orkRequest\032 .google.cloud.compute.v1.Net" + + "work\"R\332A\017project,network\202\323\344\223\002:\0228/compute" + + "/v1/projects/{project}/global/networks/{" + + "network}\022\377\001\n\025GetEffectiveFirewalls\022<.goo" + + "gle.cloud.compute.v1.GetEffectiveFirewal" + + "lsNetworkRequest\032>.google.cloud.compute." + + "v1.NetworksGetEffectiveFirewallsResponse" + + "\"h\332A\017project,network\202\323\344\223\002P\022N/compute/v1/" + "projects/{project}/global/networks/{netw" - + "ork}/switchToCustomMode\022\262\002\n\rUpdatePeerin" - + "g\0224.google.cloud.compute.v1.UpdatePeerin" - + "gNetworkRequest\032\".google.cloud.compute.v" - + "1.Operation\"\306\001\332A8project,network,network" - + "s_update_peering_request_resource\212N\020Glob" - + "alOperations\202\323\344\223\002r2F/compute/v1/projects" - + "/{project}/global/networks/{network}/upd" - + "atePeering:(networks_update_peering_requ" - + "est_resource\032r\312A\026compute.googleapis.com\322" - + "AVhttps://www.googleapis.com/auth/comput" - + "e,https://www.googleapis.com/auth/cloud-" - + "platform2\353 \n\nNodeGroups\022\262\002\n\010AddNodes\0221.g" - + "oogle.cloud.compute.v1.AddNodesNodeGroup" - + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\316\001\332A>project,zone,node_group,node_gr" - + "oups_add_nodes_request_resource\212N\016ZoneOp" - + "erations\202\323\344\223\002v\"L/compute/v1/projects/{pr" - + "oject}/zones/{zone}/nodeGroups/{node_gro" - + "up}/addNodes:&node_groups_add_nodes_requ" - + "est_resource\022\304\001\n\016AggregatedList\0228.google" - + ".cloud.compute.v1.AggregatedListNodeGrou" - + "psRequest\0320.google.cloud.compute.v1.Node" - + "GroupAggregatedList\"F\332A\007project\202\323\344\223\0026\0224/" - + "compute/v1/projects/{project}/aggregated" - + "/nodeGroups\022\325\001\n\006Delete\022/.google.cloud.co" - + "mpute.v1.DeleteNodeGroupRequest\032\".google" - + ".cloud.compute.v1.Operation\"v\332A\027project," - + "zone,node_group\212N\016ZoneOperations\202\323\344\223\002E*C" - + "/compute/v1/projects/{project}/zones/{zo" - + "ne}/nodeGroups/{node_group}\022\301\002\n\013DeleteNo" - + "des\0224.google.cloud.compute.v1.DeleteNode" - + "sNodeGroupRequest\032\".google.cloud.compute" - + ".v1.Operation\"\327\001\332AAproject,zone,node_gro" - + "up,node_groups_delete_nodes_request_reso" - + "urce\212N\016ZoneOperations\202\323\344\223\002|\"O/compute/v1" - + "/projects/{project}/zones/{zone}/nodeGro" - + "ups/{node_group}/deleteNodes:)node_group" - + "s_delete_nodes_request_resource\022\276\001\n\003Get\022" - + ",.google.cloud.compute.v1.GetNodeGroupRe" - + "quest\032\".google.cloud.compute.v1.NodeGrou" - + "p\"e\332A\027project,zone,node_group\202\323\344\223\002E\022C/co" - + "mpute/v1/projects/{project}/zones/{zone}" - + "/nodeGroups/{node_group}\022\326\001\n\014GetIamPolic" - + "y\0225.google.cloud.compute.v1.GetIamPolicy" - + "NodeGroupRequest\032\037.google.cloud.compute." - + "v1.Policy\"n\332A\025project,zone,resource\202\323\344\223\002" - + "P\022N/compute/v1/projects/{project}/zones/" - + "{zone}/nodeGroups/{resource}/getIamPolic" - + "y\022\372\001\n\006Insert\022/.google.cloud.compute.v1.I" - + "nsertNodeGroupRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\232\001\332A3project,zone,init" - + "ial_node_count,node_group_resource\212N\016Zon" - + "eOperations\202\323\344\223\002M\"6/compute/v1/projects/" - + "{project}/zones/{zone}/nodeGroups:\023node_" - + "group_resource\022\255\001\n\004List\022..google.cloud.c" - + "ompute.v1.ListNodeGroupsRequest\032&.google" - + ".cloud.compute.v1.NodeGroupList\"M\332A\014proj" - + "ect,zone\202\323\344\223\0028\0226/compute/v1/projects/{pr" - + "oject}/zones/{zone}/nodeGroups\022\337\001\n\tListN" - + "odes\0223.google.cloud.compute.v1.ListNodes" - + "NodeGroupsRequest\032,.google.cloud.compute" - + ".v1.NodeGroupsListNodes\"o\332A\027project,zone" - + ",node_group\202\323\344\223\002O\"M/compute/v1/projects/" + + "ork}/getEffectiveFirewalls\022\323\001\n\006Insert\022-." + + "google.cloud.compute.v1.InsertNetworkReq" + + "uest\032\".google.cloud.compute.v1.Operation" + + "\"v\332A\030project,network_resource\212N\020GlobalOp" + + "erations\202\323\344\223\002B\"./compute/v1/projects/{pr" + + "oject}/global/networks:\020network_resource" + + "\022\234\001\n\004List\022,.google.cloud.compute.v1.List" + + "NetworksRequest\032$.google.cloud.compute.v" + + "1.NetworkList\"@\332A\007project\202\323\344\223\0020\022./comput", + "e/v1/projects/{project}/global/networks\022" + + "\351\001\n\021ListPeeringRoutes\0229.google.cloud.com" + + "pute.v1.ListPeeringRoutesNetworksRequest" + + "\0323.google.cloud.compute.v1.ExchangedPeer" + + "ingRoutesList\"d\332A\017project,network\202\323\344\223\002L\022" + + "J/compute/v1/projects/{project}/global/n" + + "etworks/{network}/listPeeringRoutes\022\344\001\n\005" + + "Patch\022,.google.cloud.compute.v1.PatchNet" + + "workRequest\032\".google.cloud.compute.v1.Op" + + "eration\"\210\001\332A project,network,network_res" + + "ource\212N\020GlobalOperations\202\323\344\223\002L28/compute" + + "/v1/projects/{project}/global/networks/{" + + "network}:\020network_resource\022\262\002\n\rRemovePee" + + "ring\0224.google.cloud.compute.v1.RemovePee" + + "ringNetworkRequest\032\".google.cloud.comput" + + "e.v1.Operation\"\306\001\332A8project,network,netw" + + "orks_remove_peering_request_resource\212N\020G" + + "lobalOperations\202\323\344\223\002r\"F/compute/v1/proje" + + "cts/{project}/global/networks/{network}/" + + "removePeering:(networks_remove_peering_r" + + "equest_resource\022\330\002\n\024RequestRemovePeering" + + "\022;.google.cloud.compute.v1.RequestRemove" + + "PeeringNetworkRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\336\001\332A@project,network,n" + + "etworks_request_remove_peering_request_r" + + "esource\212N\020GlobalOperations\202\323\344\223\002\201\001\"M/comp" + + "ute/v1/projects/{project}/global/network" + + "s/{network}/requestRemovePeering:0networ" + + "ks_request_remove_peering_request_resour" + + "ce\022\355\001\n\022SwitchToCustomMode\0229.google.cloud" + + ".compute.v1.SwitchToCustomModeNetworkReq" + + "uest\032\".google.cloud.compute.v1.Operation" + + "\"x\332A\017project,network\212N\020GlobalOperations\202" + + "\323\344\223\002M\"K/compute/v1/projects/{project}/gl" + + "obal/networks/{network}/switchToCustomMo" + + "de\022\262\002\n\rUpdatePeering\0224.google.cloud.comp" + + "ute.v1.UpdatePeeringNetworkRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"\306\001\332A8proj" + + "ect,network,networks_update_peering_requ" + + "est_resource\212N\020GlobalOperations\202\323\344\223\002r2F/" + + "compute/v1/projects/{project}/global/net" + + "works/{network}/updatePeering:(networks_" + + "update_peering_request_resource\032r\312A\026comp" + + "ute.googleapis.com\322AVhttps://www.googlea" + + "pis.com/auth/compute,https://www.googlea" + + "pis.com/auth/cloud-platform2\353 \n\nNodeGrou" + + "ps\022\262\002\n\010AddNodes\0221.google.cloud.compute.v" + + "1.AddNodesNodeGroupRequest\032\".google.clou" + + "d.compute.v1.Operation\"\316\001\332A>project,zone" + + ",node_group,node_groups_add_nodes_reques" + + "t_resource\212N\016ZoneOperations\202\323\344\223\002v\"L/comp" + + "ute/v1/projects/{project}/zones/{zone}/n" + + "odeGroups/{node_group}/addNodes:&node_gr" + + "oups_add_nodes_request_resource\022\304\001\n\016Aggr" + + "egatedList\0228.google.cloud.compute.v1.Agg" + + "regatedListNodeGroupsRequest\0320.google.cl" + + "oud.compute.v1.NodeGroupAggregatedList\"F" + + "\332A\007project\202\323\344\223\0026\0224/compute/v1/projects/{" + + "project}/aggregated/nodeGroups\022\325\001\n\006Delet" + + "e\022/.google.cloud.compute.v1.DeleteNodeGr" + + "oupRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"v\332A\027project,zone,node_group\212N\016Zon" + + "eOperations\202\323\344\223\002E*C/compute/v1/projects/" + "{project}/zones/{zone}/nodeGroups/{node_" - + "group}/listNodes\022\375\001\n\005Patch\022..google.clou" - + "d.compute.v1.PatchNodeGroupRequest\032\".goo" - + "gle.cloud.compute.v1.Operation\"\237\001\332A+proj" - + "ect,zone,node_group,node_group_resource\212" - + "N\016ZoneOperations\202\323\344\223\002Z2C/compute/v1/proj" - + "ects/{project}/zones/{zone}/nodeGroups/{" - + "node_group}:\023node_group_resource\022\345\002\n\022Per" - + "formMaintenance\022;.google.cloud.compute.v" - + "1.PerformMaintenanceNodeGroupRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"\355\001\332AHpr" - + "oject,zone,node_group,node_groups_perfor" - + "m_maintenance_request_resource\212N\016ZoneOpe" - + "rations\202\323\344\223\002\212\001\"V/compute/v1/projects/{pr" + + "group}\022\301\002\n\013DeleteNodes\0224.google.cloud.co" + + "mpute.v1.DeleteNodesNodeGroupRequest\032\".g" + + "oogle.cloud.compute.v1.Operation\"\327\001\332AApr" + + "oject,zone,node_group,node_groups_delete" + + "_nodes_request_resource\212N\016ZoneOperations" + + "\202\323\344\223\002|\"O/compute/v1/projects/{project}/z" + + "ones/{zone}/nodeGroups/{node_group}/dele" + + "teNodes:)node_groups_delete_nodes_reques" + + "t_resource\022\276\001\n\003Get\022,.google.cloud.comput" + + "e.v1.GetNodeGroupRequest\032\".google.cloud." + + "compute.v1.NodeGroup\"e\332A\027project,zone,no" + + "de_group\202\323\344\223\002E\022C/compute/v1/projects/{pr" + "oject}/zones/{zone}/nodeGroups/{node_gro" - + "up}/performMaintenance:0node_groups_perf" - + "orm_maintenance_request_resource\022\232\002\n\014Set" - + "IamPolicy\0225.google.cloud.compute.v1.SetI" - + "amPolicyNodeGroupRequest\032\037.google.cloud." - + "compute.v1.Policy\"\261\001\332A6project,zone,reso" - + "urce,zone_set_policy_request_resource\202\323\344" - + "\223\002r\"N/compute/v1/projects/{project}/zone" - + "s/{zone}/nodeGroups/{resource}/setIamPol" - + "icy: zone_set_policy_request_resource\022\330\002" - + "\n\017SetNodeTemplate\0228.google.cloud.compute" - + ".v1.SetNodeTemplateNodeGroupRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\346\001\332AFpro" - + "ject,zone,node_group,node_groups_set_nod" - + "e_template_request_resource\212N\016ZoneOperat" - + "ions\202\323\344\223\002\205\001\"S/compute/v1/projects/{proje" - + "ct}/zones/{zone}/nodeGroups/{node_group}" - + "/setNodeTemplate:.node_groups_set_node_t" - + "emplate_request_resource\022\205\003\n\030SimulateMai" - + "ntenanceEvent\022A.google.cloud.compute.v1." - + "SimulateMaintenanceEventNodeGroupRequest" - + "\032\".google.cloud.compute.v1.Operation\"\201\002\332" - + "AOproject,zone,node_group,node_groups_si" - + "mulate_maintenance_event_request_resourc" - + "e\212N\016ZoneOperations\202\323\344\223\002\227\001\"\\/compute/v1/p" - + "rojects/{project}/zones/{zone}/nodeGroup" - + "s/{node_group}/simulateMaintenanceEvent:" - + "7node_groups_simulate_maintenance_event_" - + "request_resource\022\277\002\n\022TestIamPermissions\022" - + ";.google.cloud.compute.v1.TestIamPermiss" - + "ionsNodeGroupRequest\0320.google.cloud.comp" - + "ute.v1.TestPermissionsResponse\"\271\001\332A7proj" - + "ect,zone,resource,test_permissions_reque", - "st_resource\202\323\344\223\002y\"T/compute/v1/projects/" - + "{project}/zones/{zone}/nodeGroups/{resou" - + "rce}/testIamPermissions:!test_permission" - + "s_request_resource\032r\312A\026compute.googleapi" - + "s.com\322AVhttps://www.googleapis.com/auth/" - + "compute,https://www.googleapis.com/auth/" - + "cloud-platform2\264\020\n\rNodeTemplates\022\315\001\n\016Agg" - + "regatedList\022;.google.cloud.compute.v1.Ag" - + "gregatedListNodeTemplatesRequest\0323.googl" - + "e.cloud.compute.v1.NodeTemplateAggregate" - + "dList\"I\332A\007project\202\323\344\223\0029\0227/compute/v1/pro" - + "jects/{project}/aggregated/nodeTemplates" - + "\022\352\001\n\006Delete\0222.google.cloud.compute.v1.De" - + "leteNodeTemplateRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\207\001\332A\034project,region," - + "node_template\212N\020RegionOperations\202\323\344\223\002O*M" - + "/compute/v1/projects/{project}/regions/{" - + "region}/nodeTemplates/{node_template}\022\323\001" - + "\n\003Get\022/.google.cloud.compute.v1.GetNodeT" - + "emplateRequest\032%.google.cloud.compute.v1" - + ".NodeTemplate\"t\332A\034project,region,node_te" - + "mplate\202\323\344\223\002O\022M/compute/v1/projects/{proj" - + "ect}/regions/{region}/nodeTemplates/{nod" - + "e_template}\022\342\001\n\014GetIamPolicy\0228.google.cl" - + "oud.compute.v1.GetIamPolicyNodeTemplateR" - + "equest\032\037.google.cloud.compute.v1.Policy\"" - + "w\332A\027project,region,resource\202\323\344\223\002W\022U/comp" - + "ute/v1/projects/{project}/regions/{regio" - + "n}/nodeTemplates/{resource}/getIamPolicy" - + "\022\373\001\n\006Insert\0222.google.cloud.compute.v1.In" - + "sertNodeTemplateRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\230\001\332A%project,region," - + "node_template_resource\212N\020RegionOperation" - + "s\202\323\344\223\002W\"=/compute/v1/projects/{project}/" - + "regions/{region}/nodeTemplates:\026node_tem" - + "plate_resource\022\274\001\n\004List\0221.google.cloud.c" - + "ompute.v1.ListNodeTemplatesRequest\032).goo" - + "gle.cloud.compute.v1.NodeTemplateList\"V\332" - + "A\016project,region\202\323\344\223\002?\022=/compute/v1/proj" - + "ects/{project}/regions/{region}/nodeTemp" - + "lates\022\252\002\n\014SetIamPolicy\0228.google.cloud.co" - + "mpute.v1.SetIamPolicyNodeTemplateRequest" - + "\032\037.google.cloud.compute.v1.Policy\"\276\001\332A:p" - + "roject,region,resource,region_set_policy" - + "_request_resource\202\323\344\223\002{\"U/compute/v1/pro" - + "jects/{project}/regions/{region}/nodeTem" - + "plates/{resource}/setIamPolicy:\"region_s" - + "et_policy_request_resource\022\314\002\n\022TestIamPe" - + "rmissions\022>.google.cloud.compute.v1.Test" - + "IamPermissionsNodeTemplateRequest\0320.goog" - + "le.cloud.compute.v1.TestPermissionsRespo" - + "nse\"\303\001\332A9project,region,resource,test_pe" - + "rmissions_request_resource\202\323\344\223\002\200\001\"[/comp" - + "ute/v1/projects/{project}/regions/{regio" - + "n}/nodeTemplates/{resource}/testIamPermi" - + "ssions:!test_permissions_request_resourc" - + "e\032r\312A\026compute.googleapis.com\322AVhttps://w" - + "ww.googleapis.com/auth/compute,https://w" - + "ww.googleapis.com/auth/cloud-platform2\337\005" - + "\n\tNodeTypes\022\301\001\n\016AggregatedList\0227.google." - + "cloud.compute.v1.AggregatedListNodeTypes" - + "Request\032/.google.cloud.compute.v1.NodeTy" - + "peAggregatedList\"E\332A\007project\202\323\344\223\0025\0223/com" - + "pute/v1/projects/{project}/aggregated/no" - + "deTypes\022\271\001\n\003Get\022+.google.cloud.compute.v" - + "1.GetNodeTypeRequest\032!.google.cloud.comp" - + "ute.v1.NodeType\"b\332A\026project,zone,node_ty" - + "pe\202\323\344\223\002C\022A/compute/v1/projects/{project}" - + "/zones/{zone}/nodeTypes/{node_type}\022\252\001\n\004" - + "List\022-.google.cloud.compute.v1.ListNodeT" - + "ypesRequest\032%.google.cloud.compute.v1.No" - + "deTypeList\"L\332A\014project,zone\202\323\344\223\0027\0225/comp" + + "up}\022\326\001\n\014GetIamPolicy\0225.google.cloud.comp" + + "ute.v1.GetIamPolicyNodeGroupRequest\032\037.go" + + "ogle.cloud.compute.v1.Policy\"n\332A\025project" + + ",zone,resource\202\323\344\223\002P\022N/compute/v1/projec" + + "ts/{project}/zones/{zone}/nodeGroups/{re" + + "source}/getIamPolicy\022\372\001\n\006Insert\022/.google" + + ".cloud.compute.v1.InsertNodeGroupRequest" + + "\032\".google.cloud.compute.v1.Operation\"\232\001\332" + + "A3project,zone,initial_node_count,node_g" + + "roup_resource\212N\016ZoneOperations\202\323\344\223\002M\"6/c" + + "ompute/v1/projects/{project}/zones/{zone" + + "}/nodeGroups:\023node_group_resource\022\255\001\n\004Li" + + "st\022..google.cloud.compute.v1.ListNodeGro" + + "upsRequest\032&.google.cloud.compute.v1.Nod" + + "eGroupList\"M\332A\014project,zone\202\323\344\223\0028\0226/comp" + "ute/v1/projects/{project}/zones/{zone}/n" - + "odeTypes\032\244\001\312A\026compute.googleapis.com\322A\207\001" - + "https://www.googleapis.com/auth/compute." - + "readonly,https://www.googleapis.com/auth" - + "/compute,https://www.googleapis.com/auth" - + "/cloud-platform2\323!\n\034OrganizationSecurity" - + "Policies\022\323\002\n\016AddAssociation\022H.google.clo" - + "ud.compute.v1.AddAssociationOrganization" - + "SecurityPolicyRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\322\001\332A4security_policy,s" - + "ecurity_policy_association_resource\212N\034Gl" - + "obalOrganizationOperations\202\323\344\223\002v\"N/compu" - + "te/v1/locations/global/securityPolicies/" - + "{security_policy}/addAssociation:$securi" - + "ty_policy_association_resource\022\260\002\n\007AddRu" - + "le\022A.google.cloud.compute.v1.AddRuleOrga" - + "nizationSecurityPolicyRequest\032\".google.c" - + "loud.compute.v1.Operation\"\275\001\332A-security_" - + "policy,security_policy_rule_resource\212N\034G" - + "lobalOrganizationOperations\202\323\344\223\002h\"G/comp" - + "ute/v1/locations/global/securityPolicies" - + "/{security_policy}/addRule:\035security_pol" - + "icy_rule_resource\022\371\001\n\tCopyRules\022C.google" - + ".cloud.compute.v1.CopyRulesOrganizationS" - + "ecurityPolicyRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\202\001\332A\017security_policy\212N\034" - + "GlobalOrganizationOperations\202\323\344\223\002K\"I/com" - + "pute/v1/locations/global/securityPolicie" - + "s/{security_policy}/copyRules\022\350\001\n\006Delete" - + "\022@.google.cloud.compute.v1.DeleteOrganiz" - + "ationSecurityPolicyRequest\032\".google.clou" - + "d.compute.v1.Operation\"x\332A\017security_poli" - + "cy\212N\034GlobalOrganizationOperations\202\323\344\223\002A*" - + "?/compute/v1/locations/global/securityPo" - + "licies/{security_policy}\022\310\001\n\003Get\022=.googl" - + "e.cloud.compute.v1.GetOrganizationSecuri" - + "tyPolicyRequest\032\'.google.cloud.compute.v" - + "1.SecurityPolicy\"Y\332A\017security_policy\202\323\344\223" - + "\002A\022?/compute/v1/locations/global/securit" - + "yPolicies/{security_policy}\022\370\001\n\016GetAssoc" - + "iation\022H.google.cloud.compute.v1.GetAsso" + + "odeGroups\022\337\001\n\tListNodes\0223.google.cloud.c" + + "ompute.v1.ListNodesNodeGroupsRequest\032,.g" + + "oogle.cloud.compute.v1.NodeGroupsListNod" + + "es\"o\332A\027project,zone,node_group\202\323\344\223\002O\"M/c" + + "ompute/v1/projects/{project}/zones/{zone" + + "}/nodeGroups/{node_group}/listNodes\022\375\001\n\005" + + "Patch\022..google.cloud.compute.v1.PatchNod" + + "eGroupRequest\032\".google.cloud.compute.v1." + + "Operation\"\237\001\332A+project,zone,node_group,n" + + "ode_group_resource\212N\016ZoneOperations\202\323\344\223\002" + + "Z2C/compute/v1/projects/{project}/zones/" + + "{zone}/nodeGroups/{node_group}:\023node_gro" + + "up_resource\022\345\002\n\022PerformMaintenance\022;.goo" + + "gle.cloud.compute.v1.PerformMaintenanceN" + + "odeGroupRequest\032\".google.cloud.compute.v" + + "1.Operation\"\355\001\332AHproject,zone,node_group" + + ",node_groups_perform_maintenance_request" + + "_resource\212N\016ZoneOperations\202\323\344\223\002\212\001\"V/comp" + + "ute/v1/projects/{project}/zones/{zone}/n" + + "odeGroups/{node_group}/performMaintenanc" + + "e:0node_groups_perform_maintenance_reque" + + "st_resource\022\232\002\n\014SetIamPolicy\0225.google.cl" + + "oud.compute.v1.SetIamPolicyNodeGroupRequ" + + "est\032\037.google.cloud.compute.v1.Policy\"\261\001\332" + + "A6project,zone,resource,zone_set_policy_" + + "request_resource\202\323\344\223\002r\"N/compute/v1/proj" + + "ects/{project}/zones/{zone}/nodeGroups/{" + + "resource}/setIamPolicy: zone_set_policy_" + + "request_resource\022\330\002\n\017SetNodeTemplate\0228.g" + + "oogle.cloud.compute.v1.SetNodeTemplateNo" + + "deGroupRequest\032\".google.cloud.compute.v1" + + ".Operation\"\346\001\332AFproject,zone,node_group," + + "node_groups_set_node_template_request_re" + + "source\212N\016ZoneOperations\202\323\344\223\002\205\001\"S/compute" + + "/v1/projects/{project}/zones/{zone}/node" + + "Groups/{node_group}/setNodeTemplate:.nod" + + "e_groups_set_node_template_request_resou" + + "rce\022\205\003\n\030SimulateMaintenanceEvent\022A.googl" + + "e.cloud.compute.v1.SimulateMaintenanceEv" + + "entNodeGroupRequest\032\".google.cloud.compu" + + "te.v1.Operation\"\201\002\332AOproject,zone,node_g" + + "roup,node_groups_simulate_maintenance_ev" + + "ent_request_resource\212N\016ZoneOperations\202\323\344" + + "\223\002\227\001\"\\/compute/v1/projects/{project}/zon" + + "es/{zone}/nodeGroups/{node_group}/simula" + + "teMaintenanceEvent:7node_groups_simulate" + + "_maintenance_event_request_resource\022\277\002\n\022" + + "TestIamPermissions\022;.google.cloud.comput" + + "e.v1.TestIamPermissionsNodeGroupRequest\032" + + "0.google.cloud.compute.v1.TestPermission" + + "sResponse\"\271\001\332A7project,zone,resource,tes" + + "t_permissions_request_resource\202\323\344\223\002y\"T/c" + + "ompute/v1/projects/{project}/zones/{zone" + + "}/nodeGroups/{resource}/testIamPermissio" + + "ns:!test_permissions_request_resource\032r\312" + + "A\026compute.googleapis.com\322AVhttps://www.g" + + "oogleapis.com/auth/compute,https://www.g" + + "oogleapis.com/auth/cloud-platform2\264\020\n\rNo" + + "deTemplates\022\315\001\n\016AggregatedList\022;.google." + + "cloud.compute.v1.AggregatedListNodeTempl" + + "atesRequest\0323.google.cloud.compute.v1.No" + + "deTemplateAggregatedList\"I\332A\007project\202\323\344\223" + + "\0029\0227/compute/v1/projects/{project}/aggre" + + "gated/nodeTemplates\022\352\001\n\006Delete\0222.google." + + "cloud.compute.v1.DeleteNodeTemplateReque" + + "st\032\".google.cloud.compute.v1.Operation\"\207" + + "\001\332A\034project,region,node_template\212N\020Regio" + + "nOperations\202\323\344\223\002O*M/compute/v1/projects/" + + "{project}/regions/{region}/nodeTemplates" + + "/{node_template}\022\323\001\n\003Get\022/.google.cloud." + + "compute.v1.GetNodeTemplateRequest\032%.goog" + + "le.cloud.compute.v1.NodeTemplate\"t\332A\034pro" + + "ject,region,node_template\202\323\344\223\002O\022M/comput" + + "e/v1/projects/{project}/regions/{region}" + + "/nodeTemplates/{node_template}\022\342\001\n\014GetIa" + + "mPolicy\0228.google.cloud.compute.v1.GetIam" + + "PolicyNodeTemplateRequest\032\037.google.cloud" + + ".compute.v1.Policy\"w\332A\027project,region,re" + + "source\202\323\344\223\002W\022U/compute/v1/projects/{proj" + + "ect}/regions/{region}/nodeTemplates/{res" + + "ource}/getIamPolicy\022\373\001\n\006Insert\0222.google." + + "cloud.compute.v1.InsertNodeTemplateReque" + + "st\032\".google.cloud.compute.v1.Operation\"\230" + + "\001\332A%project,region,node_template_resourc" + + "e\212N\020RegionOperations\202\323\344\223\002W\"=/compute/v1/" + + "projects/{project}/regions/{region}/node" + + "Templates:\026node_template_resource\022\274\001\n\004Li" + + "st\0221.google.cloud.compute.v1.ListNodeTem" + + "platesRequest\032).google.cloud.compute.v1." + + "NodeTemplateList\"V\332A\016project,region\202\323\344\223\002" + + "?\022=/compute/v1/projects/{project}/region" + + "s/{region}/nodeTemplates\022\252\002\n\014SetIamPolic" + + "y\0228.google.cloud.compute.v1.SetIamPolicy" + + "NodeTemplateRequest\032\037.google.cloud.compu" + + "te.v1.Policy\"\276\001\332A:project,region,resourc" + + "e,region_set_policy_request_resource\202\323\344\223" + + "\002{\"U/compute/v1/projects/{project}/regio" + + "ns/{region}/nodeTemplates/{resource}/set" + + "IamPolicy:\"region_set_policy_request_res" + + "ource\022\314\002\n\022TestIamPermissions\022>.google.cl" + + "oud.compute.v1.TestIamPermissionsNodeTem" + + "plateRequest\0320.google.cloud.compute.v1.T" + + "estPermissionsResponse\"\303\001\332A9project,regi" + + "on,resource,test_permissions_request_res" + + "ource\202\323\344\223\002\200\001\"[/compute/v1/projects/{proj" + + "ect}/regions/{region}/nodeTemplates/{res" + + "ource}/testIamPermissions:!test_permissi" + + "ons_request_resource\032r\312A\026compute.googlea" + + "pis.com\322AVhttps://www.googleapis.com/aut" + + "h/compute,https://www.googleapis.com/aut" + + "h/cloud-platform2\337\005\n\tNodeTypes\022\301\001\n\016Aggre" + + "gatedList\0227.google.cloud.compute.v1.Aggr" + + "egatedListNodeTypesRequest\032/.google.clou" + + "d.compute.v1.NodeTypeAggregatedList\"E\332A\007" + + "project\202\323\344\223\0025\0223/compute/v1/projects/{pro" + + "ject}/aggregated/nodeTypes\022\271\001\n\003Get\022+.goo" + + "gle.cloud.compute.v1.GetNodeTypeRequest\032" + + "!.google.cloud.compute.v1.NodeType\"b\332A\026p" + + "roject,zone,node_type\202\323\344\223\002C\022A/compute/v1" + + "/projects/{project}/zones/{zone}/nodeTyp" + + "es/{node_type}\022\252\001\n\004List\022-.google.cloud.c" + + "ompute.v1.ListNodeTypesRequest\032%.google." + + "cloud.compute.v1.NodeTypeList\"L\332A\014projec" + + "t,zone\202\323\344\223\0027\0225/compute/v1/projects/{proj" + + "ect}/zones/{zone}/nodeTypes\032\244\001\312A\026compute" + + ".googleapis.com\322A\207\001https://www.googleapi" + + "s.com/auth/compute.readonly,https://www." + + "googleapis.com/auth/compute,https://www." + + "googleapis.com/auth/cloud-platform2\323!\n\034O" + + "rganizationSecurityPolicies\022\323\002\n\016AddAssoc" + + "iation\022H.google.cloud.compute.v1.AddAsso" + "ciationOrganizationSecurityPolicyRequest" - + "\0322.google.cloud.compute.v1.SecurityPolic" - + "yAssociation\"h\332A\017security_policy\202\323\344\223\002P\022N" - + "/compute/v1/locations/global/securityPol" - + "icies/{security_policy}/getAssociation\022\334" - + "\001\n\007GetRule\022A.google.cloud.compute.v1.Get" - + "RuleOrganizationSecurityPolicyRequest\032+." - + "google.cloud.compute.v1.SecurityPolicyRu" - + "le\"a\332A\017security_policy\202\323\344\223\002I\022G/compute/v" - + "1/locations/global/securityPolicies/{sec" - + "urity_policy}/getRule\022\372\001\n\006Insert\022@.googl" - + "e.cloud.compute.v1.InsertOrganizationSec" - + "urityPolicyRequest\032\".google.cloud.comput" - + "e.v1.Operation\"\211\001\332A\030security_policy_reso" - + "urce\212N\034GlobalOrganizationOperations\202\323\344\223\002" - + "I\"-/compute/v1/locations/global/security" - + "Policies:\030security_policy_resource\022\257\001\n\004L" - + "ist\022@.google.cloud.compute.v1.ListOrgani" - + "zationSecurityPoliciesRequest\032+.google.c" - + "loud.compute.v1.SecurityPolicyList\"8\332A\000\202" - + "\323\344\223\002/\022-/compute/v1/locations/global/secu" - + "rityPolicies\022\370\001\n\020ListAssociations\022J.goog" - + "le.cloud.compute.v1.ListAssociationsOrga" - + "nizationSecurityPolicyRequest\032M.google.c" - + "loud.compute.v1.OrganizationSecurityPoli" - + "ciesListAssociationsResponse\"I\332A\000\202\323\344\223\002@\022" - + ">/compute/v1/locations/global/securityPo" - + "licies/listAssociations\022\252\002\n\037ListPreconfi" - + "guredExpressionSets\022[.google.cloud.compu" - + "te.v1.ListPreconfiguredExpressionSetsOrg" - + "anizationSecurityPoliciesRequest\032P.googl" - + "e.cloud.compute.v1.SecurityPoliciesListP" - + "reconfiguredExpressionSetsResponse\"X\332A\000\202" - + "\323\344\223\002O\022M/compute/v1/locations/global/secu" - + "rityPolicies/listPreconfiguredExpression" - + "Sets\022\351\001\n\004Move\022>.google.cloud.compute.v1." - + "MoveOrganizationSecurityPolicyRequest\032\"." - + "google.cloud.compute.v1.Operation\"}\332A\017se" - + "curity_policy\212N\034GlobalOrganizationOperat" - + "ions\202\323\344\223\002F\"D/compute/v1/locations/global" - + "/securityPolicies/{security_policy}/move" - + "\022\232\002\n\005Patch\022?.google.cloud.compute.v1.Pat" - + "chOrganizationSecurityPolicyRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\253\001\332A(sec" - + "urity_policy,security_policy_resource\212N\034" - + "GlobalOrganizationOperations\202\323\344\223\002[2?/com" - + "pute/v1/locations/global/securityPolicie" - + "s/{security_policy}:\030security_policy_res" - + "ource\022\266\002\n\tPatchRule\022C.google.cloud.compu" - + "te.v1.PatchRuleOrganizationSecurityPolic" + + "\032\".google.cloud.compute.v1.Operation\"\322\001\332" + + "A4security_policy,security_policy_associ" + + "ation_resource\212N\034GlobalOrganizationOpera" + + "tions\202\323\344\223\002v\"N/compute/v1/locations/globa" + + "l/securityPolicies/{security_policy}/add" + + "Association:$security_policy_association" + + "_resource\022\260\002\n\007AddRule\022A.google.cloud.com" + + "pute.v1.AddRuleOrganizationSecurityPolic" + "yRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\277\001\332A-security_policy,security_polic" + + "tion\"\275\001\332A-security_policy,security_polic" + "y_rule_resource\212N\034GlobalOrganizationOper" - + "ations\202\323\344\223\002j\"I/compute/v1/locations/glob" - + "al/securityPolicies/{security_policy}/pa" - + "tchRule:\035security_policy_rule_resource\022\221" - + "\002\n\021RemoveAssociation\022K.google.cloud.comp" - + "ute.v1.RemoveAssociationOrganizationSecu" - + "rityPolicyRequest\032\".google.cloud.compute" - + ".v1.Operation\"\212\001\332A\017security_policy\212N\034Glo" - + "balOrganizationOperations\202\323\344\223\002S\"Q/comput" - + "e/v1/locations/global/securityPolicies/{" - + "security_policy}/removeAssociation\022\374\001\n\nR" - + "emoveRule\022D.google.cloud.compute.v1.Remo" - + "veRuleOrganizationSecurityPolicyRequest\032" - + "\".google.cloud.compute.v1.Operation\"\203\001\332A" + + "ations\202\323\344\223\002h\"G/compute/v1/locations/glob" + + "al/securityPolicies/{security_policy}/ad" + + "dRule:\035security_policy_rule_resource\022\371\001\n" + + "\tCopyRules\022C.google.cloud.compute.v1.Cop" + + "yRulesOrganizationSecurityPolicyRequest\032" + + "\".google.cloud.compute.v1.Operation\"\202\001\332A" + "\017security_policy\212N\034GlobalOrganizationOpe" - + "rations\202\323\344\223\002L\"J/compute/v1/locations/glo" - + "bal/securityPolicies/{security_policy}/r" - + "emoveRule\032r\312A\026compute.googleapis.com\322AVh" - + "ttps://www.googleapis.com/auth/compute,h" - + "ttps://www.googleapis.com/auth/cloud-pla" - + "tform2\220\017\n\020PacketMirrorings\022\326\001\n\016Aggregate" - + "dList\022>.google.cloud.compute.v1.Aggregat" - + "edListPacketMirroringsRequest\0326.google.c" - + "loud.compute.v1.PacketMirroringAggregate" - + "dList\"L\332A\007project\202\323\344\223\002<\022:/compute/v1/pro" - + "jects/{project}/aggregated/packetMirrori" - + "ngs\022\366\001\n\006Delete\0225.google.cloud.compute.v1" - + ".DeletePacketMirroringRequest\032\".google.c" - + "loud.compute.v1.Operation\"\220\001\332A\037project,r" - + "egion,packet_mirroring\212N\020RegionOperation" - + "s\202\323\344\223\002U*S/compute/v1/projects/{project}/" - + "regions/{region}/packetMirrorings/{packe" - + "t_mirroring}\022\342\001\n\003Get\0222.google.cloud.comp" - + "ute.v1.GetPacketMirroringRequest\032(.googl" - + "e.cloud.compute.v1.PacketMirroring\"}\332A\037p" - + "roject,region,packet_mirroring\202\323\344\223\002U\022S/c" - + "ompute/v1/projects/{project}/regions/{re" - + "gion}/packetMirrorings/{packet_mirroring" - + "}\022\207\002\n\006Insert\0225.google.cloud.compute.v1.I" - + "nsertPacketMirroringRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\241\001\332A(project,reg" - + "ion,packet_mirroring_resource\212N\020RegionOp" - + "erations\202\323\344\223\002]\"@/compute/v1/projects/{pr" - + "oject}/regions/{region}/packetMirrorings" - + ":\031packet_mirroring_resource\022\305\001\n\004List\0224.g" - + "oogle.cloud.compute.v1.ListPacketMirrori" - + "ngsRequest\032,.google.cloud.compute.v1.Pac" - + "ketMirroringList\"Y\332A\016project,region\202\323\344\223\002" - + "B\022@/compute/v1/projects/{project}/region" - + "s/{region}/packetMirrorings\022\251\002\n\005Patch\0224." - + "google.cloud.compute.v1.PatchPacketMirro" - + "ringRequest\032\".google.cloud.compute.v1.Op" - + "eration\"\305\001\332A9project,region,packet_mirro" - + "ring,packet_mirroring_resource\212N\020RegionO" - + "perations\202\323\344\223\002p2S/compute/v1/projects/{p" - + "roject}/regions/{region}/packetMirroring" - + "s/{packet_mirroring}:\031packet_mirroring_r" - + "esource\022\322\002\n\022TestIamPermissions\022A.google." - + "cloud.compute.v1.TestIamPermissionsPacke" - + "tMirroringRequest\0320.google.cloud.compute" - + ".v1.TestPermissionsResponse\"\306\001\332A9project" - + ",region,resource,test_permissions_reques" - + "t_resource\202\323\344\223\002\203\001\"^/compute/v1/projects/" - + "{project}/regions/{region}/packetMirrori" - + "ngs/{resource}/testIamPermissions:!test_" - + "permissions_request_resource\032r\312A\026compute" + + "rations\202\323\344\223\002K\"I/compute/v1/locations/glo" + + "bal/securityPolicies/{security_policy}/c" + + "opyRules\022\350\001\n\006Delete\022@.google.cloud.compu" + + "te.v1.DeleteOrganizationSecurityPolicyRe" + + "quest\032\".google.cloud.compute.v1.Operatio" + + "n\"x\332A\017security_policy\212N\034GlobalOrganizati" + + "onOperations\202\323\344\223\002A*?/compute/v1/location" + + "s/global/securityPolicies/{security_poli" + + "cy}\022\310\001\n\003Get\022=.google.cloud.compute.v1.Ge" + + "tOrganizationSecurityPolicyRequest\032\'.goo" + + "gle.cloud.compute.v1.SecurityPolicy\"Y\332A\017" + + "security_policy\202\323\344\223\002A\022?/compute/v1/locat" + + "ions/global/securityPolicies/{security_p" + + "olicy}\022\370\001\n\016GetAssociation\022H.google.cloud" + + ".compute.v1.GetAssociationOrganizationSe" + + "curityPolicyRequest\0322.google.cloud.compu" + + "te.v1.SecurityPolicyAssociation\"h\332A\017secu" + + "rity_policy\202\323\344\223\002P\022N/compute/v1/locations" + + "/global/securityPolicies/{security_polic" + + "y}/getAssociation\022\334\001\n\007GetRule\022A.google.c" + + "loud.compute.v1.GetRuleOrganizationSecur" + + "ityPolicyRequest\032+.google.cloud.compute." + + "v1.SecurityPolicyRule\"a\332A\017security_polic" + + "y\202\323\344\223\002I\022G/compute/v1/locations/global/se" + + "curityPolicies/{security_policy}/getRule" + + "\022\372\001\n\006Insert\022@.google.cloud.compute.v1.In" + + "sertOrganizationSecurityPolicyRequest\032\"." + + "google.cloud.compute.v1.Operation\"\211\001\332A\030s" + + "ecurity_policy_resource\212N\034GlobalOrganiza" + + "tionOperations\202\323\344\223\002I\"-/compute/v1/locati" + + "ons/global/securityPolicies:\030security_po" + + "licy_resource\022\257\001\n\004List\022@.google.cloud.co" + + "mpute.v1.ListOrganizationSecurityPolicie" + + "sRequest\032+.google.cloud.compute.v1.Secur" + + "ityPolicyList\"8\332A\000\202\323\344\223\002/\022-/compute/v1/lo" + + "cations/global/securityPolicies\022\370\001\n\020List" + + "Associations\022J.google.cloud.compute.v1.L" + + "istAssociationsOrganizationSecurityPolic" + + "yRequest\032M.google.cloud.compute.v1.Organ" + + "izationSecurityPoliciesListAssociationsR" + + "esponse\"I\332A\000\202\323\344\223\002@\022>/compute/v1/location" + + "s/global/securityPolicies/listAssociatio" + + "ns\022\252\002\n\037ListPreconfiguredExpressionSets\022[" + + ".google.cloud.compute.v1.ListPreconfigur" + + "edExpressionSetsOrganizationSecurityPoli" + + "ciesRequest\032P.google.cloud.compute.v1.Se" + + "curityPoliciesListPreconfiguredExpressio" + + "nSetsResponse\"X\332A\000\202\323\344\223\002O\022M/compute/v1/lo" + + "cations/global/securityPolicies/listPrec" + + "onfiguredExpressionSets\022\351\001\n\004Move\022>.googl" + + "e.cloud.compute.v1.MoveOrganizationSecur" + + "ityPolicyRequest\032\".google.cloud.compute." + + "v1.Operation\"}\332A\017security_policy\212N\034Globa" + + "lOrganizationOperations\202\323\344\223\002F\"D/compute/" + + "v1/locations/global/securityPolicies/{se" + + "curity_policy}/move\022\232\002\n\005Patch\022?.google.c" + + "loud.compute.v1.PatchOrganizationSecurit" + + "yPolicyRequest\032\".google.cloud.compute.v1" + + ".Operation\"\253\001\332A(security_policy,security" + + "_policy_resource\212N\034GlobalOrganizationOpe" + + "rations\202\323\344\223\002[2?/compute/v1/locations/glo" + + "bal/securityPolicies/{security_policy}:\030" + + "security_policy_resource\022\266\002\n\tPatchRule\022C" + + ".google.cloud.compute.v1.PatchRuleOrgani" + + "zationSecurityPolicyRequest\032\".google.clo" + + "ud.compute.v1.Operation\"\277\001\332A-security_po" + + "licy,security_policy_rule_resource\212N\034Glo" + + "balOrganizationOperations\202\323\344\223\002j\"I/comput" + + "e/v1/locations/global/securityPolicies/{" + + "security_policy}/patchRule:\035security_pol" + + "icy_rule_resource\022\221\002\n\021RemoveAssociation\022" + + "K.google.cloud.compute.v1.RemoveAssociat" + + "ionOrganizationSecurityPolicyRequest\032\".g" + + "oogle.cloud.compute.v1.Operation\"\212\001\332A\017se" + + "curity_policy\212N\034GlobalOrganizationOperat" + + "ions\202\323\344\223\002S\"Q/compute/v1/locations/global" + + "/securityPolicies/{security_policy}/remo" + + "veAssociation\022\374\001\n\nRemoveRule\022D.google.cl" + + "oud.compute.v1.RemoveRuleOrganizationSec" + + "urityPolicyRequest\032\".google.cloud.comput" + + "e.v1.Operation\"\203\001\332A\017security_policy\212N\034Gl" + + "obalOrganizationOperations\202\323\344\223\002L\"J/compu" + + "te/v1/locations/global/securityPolicies/" + + "{security_policy}/removeRule\032r\312A\026compute" + ".googleapis.com\322AVhttps://www.googleapis" + ".com/auth/compute,https://www.googleapis" - + ".com/auth/cloud-platform2\237\006\n\017PreviewFeat" - + "ures\022\314\001\n\003Get\0221.google.cloud.compute.v1.G" - + "etPreviewFeatureRequest\032\'.google.cloud.c" - + "ompute.v1.PreviewFeature\"i\332A\027project,pre" - + "view_feature\202\323\344\223\002I\022G/compute/v1/projects" - + "/{project}/global/previewFeatures/{previ" - + "ew_feature}\022\261\001\n\004List\0223.google.cloud.comp" - + "ute.v1.ListPreviewFeaturesRequest\032+.goog" - + "le.cloud.compute.v1.PreviewFeatureList\"G" - + "\332A\007project\202\323\344\223\0027\0225/compute/v1/projects/{" - + "project}/global/previewFeatures\022\224\002\n\006Upda" - + "te\0224.google.cloud.compute.v1.UpdatePrevi" - + "ewFeatureRequest\032\".google.cloud.compute." - + "v1.Operation\"\257\001\332A0project,preview_featur" - + "e,preview_feature_resource\212N\020GlobalOpera" - + "tions\202\323\344\223\002c2G/compute/v1/projects/{proje" - + "ct}/global/previewFeatures/{preview_feat" - + "ure}:\030preview_feature_resource\032r\312A\026compu" - + "te.googleapis.com\322AVhttps://www.googleap" - + "is.com/auth/compute,https://www.googleap" - + "is.com/auth/cloud-platform2\253\033\n\010Projects\022" - + "\277\001\n\016DisableXpnHost\0225.google.cloud.comput" - + "e.v1.DisableXpnHostProjectRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"R\332A\007projec" - + "t\212N\020GlobalOperations\202\323\344\223\002/\"-/compute/v1/" - + "projects/{project}/disableXpnHost\022\253\002\n\022Di" - + "sableXpnResource\0229.google.cloud.compute." - + "v1.DisableXpnResourceProjectRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\265\001\332A6pro" - + "ject,projects_disable_xpn_resource_reque" - + "st_resource\212N\020GlobalOperations\202\323\344\223\002c\"1/c" - + "ompute/v1/projects/{project}/disableXpnR" - + "esource:.projects_disable_xpn_resource_r" - + "equest_resource\022\274\001\n\rEnableXpnHost\0224.goog" - + "le.cloud.compute.v1.EnableXpnHostProject" - + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"Q\332A\007project\212N\020GlobalOperations\202\323\344\223\002." - + "\",/compute/v1/projects/{project}/enableX" - + "pnHost\022\246\002\n\021EnableXpnResource\0228.google.cl" - + "oud.compute.v1.EnableXpnResourceProjectR" - + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"\262\001\332A5project,projects_enable_xpn_reso" - + "urce_request_resource\212N\020GlobalOperations" - + "\202\323\344\223\002a\"0/compute/v1/projects/{project}/e" - + "nableXpnResource:-projects_enable_xpn_re" - + "source_request_resource\022\205\001\n\003Get\022*.google" - + ".cloud.compute.v1.GetProjectRequest\032 .go" - + "ogle.cloud.compute.v1.Project\"0\332A\007projec" - + "t\202\323\344\223\002 \022\036/compute/v1/projects/{project}\022" - + "\236\001\n\nGetXpnHost\0221.google.cloud.compute.v1" - + ".GetXpnHostProjectRequest\032 .google.cloud" - + ".compute.v1.Project\";\332A\007project\202\323\344\223\002+\022)/" - + "compute/v1/projects/{project}/getXpnHost" - + "\022\276\001\n\017GetXpnResources\0227.google.cloud.comp" - + "ute.v1.GetXpnResourcesProjectsRequest\0320." - + "google.cloud.compute.v1.ProjectsGetXpnRe" - + "sources\"@\332A\007project\202\323\344\223\0020\022./compute/v1/p" - + "rojects/{project}/getXpnResources\022\375\001\n\014Li" - + "stXpnHosts\0224.google.cloud.compute.v1.Lis" - + "tXpnHostsProjectsRequest\032$.google.cloud." - + "compute.v1.XpnHostList\"\220\001\332A0project,proj" - + "ects_list_xpn_hosts_request_resource\202\323\344\223" - + "\002W\"+/compute/v1/projects/{project}/listX" - + "pnHosts:(projects_list_xpn_hosts_request" - + "_resource\022\345\001\n\010MoveDisk\022/.google.cloud.co" - + "mpute.v1.MoveDiskProjectRequest\032\".google" - + ".cloud.compute.v1.Operation\"\203\001\332A\"project" - + ",disk_move_request_resource\212N\020GlobalOper" - + "ations\202\323\344\223\002E\"\'/compute/v1/projects/{proj" - + "ect}/moveDisk:\032disk_move_request_resourc" - + "e\022\371\001\n\014MoveInstance\0223.google.cloud.comput" - + "e.v1.MoveInstanceProjectRequest\032\".google" - + ".cloud.compute.v1.Operation\"\217\001\332A&project" - + ",instance_move_request_resource\212N\020Global" - + "Operations\202\323\344\223\002M\"+/compute/v1/projects/{" - + "project}/moveInstance:\036instance_move_req" - + "uest_resource\022\250\002\n\021SetCloudArmorTier\0228.go" - + "ogle.cloud.compute.v1.SetCloudArmorTierP" - + "rojectRequest\032\".google.cloud.compute.v1." - + "Operation\"\264\001\332A6project,projects_set_clou" - + "d_armor_tier_request_resource\212N\020GlobalOp" - + "erations\202\323\344\223\002b\"0/compute/v1/projects/{pr" - + "oject}/setCloudArmorTier:.projects_set_c" - + "loud_armor_tier_request_resource\022\206\002\n\031Set" - + "CommonInstanceMetadata\022@.google.cloud.co" - + "mpute.v1.SetCommonInstanceMetadataProjec" - + "tRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\202\001\332A\031project,metadata_resource\212N\020Gl" - + "obalOperations\202\323\344\223\002M\"8/compute/v1/projec" - + "ts/{project}/setCommonInstanceMetadata:\021" - + "metadata_resource\022\274\002\n\025SetDefaultNetworkT" - + "ier\022<.google.cloud.compute.v1.SetDefault" - + "NetworkTierProjectRequest\032\".google.cloud" - + ".compute.v1.Operation\"\300\001\332A:project,proje" - + "cts_set_default_network_tier_request_res" - + "ource\212N\020GlobalOperations\202\323\344\223\002j\"4/compute" - + "/v1/projects/{project}/setDefaultNetwork" - + "Tier:2projects_set_default_network_tier_" - + "request_resource\022\221\002\n\024SetUsageExportBucke" - + "t\022;.google.cloud.compute.v1.SetUsageExpo" - + "rtBucketProjectRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\227\001\332A&project,usage_ex" - + "port_location_resource\212N\020GlobalOperation" - + "s\202\323\344\223\002U\"3/compute/v1/projects/{project}/" - + "setUsageExportBucket:\036usage_export_locat" - + "ion_resource\032r\312A\026compute.googleapis.com\322" - + "AVhttps://www.googleapis.com/auth/comput" - + "e,https://www.googleapis.com/auth/cloud-" - + "platform2\356\017\n\030PublicAdvertisedPrefixes\022\222\002" - + "\n\010Announce\022?.google.cloud.compute.v1.Ann" - + "ouncePublicAdvertisedPrefixeRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\240\001\332A pro" - + "ject,public_advertised_prefix\212N\020GlobalOp" - + "erations\202\323\344\223\002d\"b/compute/v1/projects/{pr" - + "oject}/global/publicAdvertisedPrefixes/{" - + "public_advertised_prefix}/announce\022\205\002\n\006D" - + "elete\022=.google.cloud.compute.v1.DeletePu" - + "blicAdvertisedPrefixeRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\227\001\332A project,pu" - + "blic_advertised_prefix\212N\020GlobalOperation" - + "s\202\323\344\223\002[*Y/compute/v1/projects/{project}/" - + "global/publicAdvertisedPrefixes/{public_" - + "advertised_prefix}\022\371\001\n\003Get\022:.google.clou" - + "d.compute.v1.GetPublicAdvertisedPrefixeR" - + "equest\032/.google.cloud.compute.v1.PublicA" - + "dvertisedPrefix\"\204\001\332A project,public_adve" - + "rtised_prefix\202\323\344\223\002[\022Y/compute/v1/project" - + "s/{project}/global/publicAdvertisedPrefi" - + "xes/{public_advertised_prefix}\022\226\002\n\006Inser" - + "t\022=.google.cloud.compute.v1.InsertPublic" - + "AdvertisedPrefixeRequest\032\".google.cloud." - + "compute.v1.Operation\"\250\001\332A)project,public" - + "_advertised_prefix_resource\212N\020GlobalOper" - + "ations\202\323\344\223\002c\">/compute/v1/projects/{proj" - + "ect}/global/publicAdvertisedPrefixes:!pu" - + "blic_advertised_prefix_resource\022\313\001\n\004List" - + "\022<.google.cloud.compute.v1.ListPublicAdv" - + "ertisedPrefixesRequest\0323.google.cloud.co" - + "mpute.v1.PublicAdvertisedPrefixList\"P\332A\007" - + "project\202\323\344\223\002@\022>/compute/v1/projects/{pro" - + "ject}/global/publicAdvertisedPrefixes\022\310\002" - + "\n\005Patch\022<.google.cloud.compute.v1.PatchP" - + "ublicAdvertisedPrefixeRequest\032\".google.c" - + "loud.compute.v1.Operation\"\334\001\332ABproject,p" - + "ublic_advertised_prefix,public_advertise" - + "d_prefix_resource\212N\020GlobalOperations\202\323\344\223" - + "\002~2Y/compute/v1/projects/{project}/globa" - + "l/publicAdvertisedPrefixes/{public_adver" - + "tised_prefix}:!public_advertised_prefix_" - + "resource\022\222\002\n\010Withdraw\022?.google.cloud.com" - + "pute.v1.WithdrawPublicAdvertisedPrefixeR" + + ".com/auth/cloud-platform2\220\017\n\020PacketMirro" + + "rings\022\326\001\n\016AggregatedList\022>.google.cloud." + + "compute.v1.AggregatedListPacketMirroring" + + "sRequest\0326.google.cloud.compute.v1.Packe" + + "tMirroringAggregatedList\"L\332A\007project\202\323\344\223" + + "\002<\022:/compute/v1/projects/{project}/aggre" + + "gated/packetMirrorings\022\366\001\n\006Delete\0225.goog" + + "le.cloud.compute.v1.DeletePacketMirrorin" + + "gRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"\220\001\332A\037project,region,packet_mirrorin" + + "g\212N\020RegionOperations\202\323\344\223\002U*S/compute/v1/" + + "projects/{project}/regions/{region}/pack" + + "etMirrorings/{packet_mirroring}\022\342\001\n\003Get\022" + + "2.google.cloud.compute.v1.GetPacketMirro" + + "ringRequest\032(.google.cloud.compute.v1.Pa" + + "cketMirroring\"}\332A\037project,region,packet_" + + "mirroring\202\323\344\223\002U\022S/compute/v1/projects/{p" + + "roject}/regions/{region}/packetMirroring" + + "s/{packet_mirroring}\022\207\002\n\006Insert\0225.google" + + ".cloud.compute.v1.InsertPacketMirroringR" + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"\240\001\332A project,public_advertised_prefix" - + "\212N\020GlobalOperations\202\323\344\223\002d\"b/compute/v1/p" - + "rojects/{project}/global/publicAdvertise" - + "dPrefixes/{public_advertised_prefix}/wit" - + "hdraw\032r\312A\026compute.googleapis.com\322AVhttps" - + "://www.googleapis.com/auth/compute,https" - + "://www.googleapis.com/auth/cloud-platfor" - + "m2\264\022\n\027PublicDelegatedPrefixes\022\352\001\n\016Aggreg" - + "atedList\022E.google.cloud.compute.v1.Aggre" - + "gatedListPublicDelegatedPrefixesRequest\032" - + "<.google.cloud.compute.v1.PublicDelegate" - + "dPrefixAggregatedList\"S\332A\007project\202\323\344\223\002C\022" - + "A/compute/v1/projects/{project}/aggregat" - + "ed/publicDelegatedPrefixes\022\237\002\n\010Announce\022" - + ">.google.cloud.compute.v1.AnnouncePublic", - "DelegatedPrefixeRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\256\001\332A&project,region," - + "public_delegated_prefix\212N\020RegionOperatio" - + "ns\202\323\344\223\002l\"j/compute/v1/projects/{project}" - + "/regions/{region}/publicDelegatedPrefixe" - + "s/{public_delegated_prefix}/announce\022\222\002\n" - + "\006Delete\022<.google.cloud.compute.v1.Delete" + + "on\"\241\001\332A(project,region,packet_mirroring_" + + "resource\212N\020RegionOperations\202\323\344\223\002]\"@/comp" + + "ute/v1/projects/{project}/regions/{regio" + + "n}/packetMirrorings:\031packet_mirroring_re" + + "source\022\305\001\n\004List\0224.google.cloud.compute.v" + + "1.ListPacketMirroringsRequest\032,.google.c" + + "loud.compute.v1.PacketMirroringList\"Y\332A\016" + + "project,region\202\323\344\223\002B\022@/compute/v1/projec" + + "ts/{project}/regions/{region}/packetMirr" + + "orings\022\251\002\n\005Patch\0224.google.cloud.compute." + + "v1.PatchPacketMirroringRequest\032\".google." + + "cloud.compute.v1.Operation\"\305\001\332A9project," + + "region,packet_mirroring,packet_mirroring" + + "_resource\212N\020RegionOperations\202\323\344\223\002p2S/com" + + "pute/v1/projects/{project}/regions/{regi" + + "on}/packetMirrorings/{packet_mirroring}:" + + "\031packet_mirroring_resource\022\322\002\n\022TestIamPe" + + "rmissions\022A.google.cloud.compute.v1.Test" + + "IamPermissionsPacketMirroringRequest\0320.g" + + "oogle.cloud.compute.v1.TestPermissionsRe" + + "sponse\"\306\001\332A9project,region,resource,test" + + "_permissions_request_resource\202\323\344\223\002\203\001\"^/c" + + "ompute/v1/projects/{project}/regions/{re" + + "gion}/packetMirrorings/{resource}/testIa" + + "mPermissions:!test_permissions_request_r" + + "esource\032r\312A\026compute.googleapis.com\322AVhtt" + + "ps://www.googleapis.com/auth/compute,htt" + + "ps://www.googleapis.com/auth/cloud-platf" + + "orm2\237\006\n\017PreviewFeatures\022\314\001\n\003Get\0221.google" + + ".cloud.compute.v1.GetPreviewFeatureReque" + + "st\032\'.google.cloud.compute.v1.PreviewFeat" + + "ure\"i\332A\027project,preview_feature\202\323\344\223\002I\022G/" + + "compute/v1/projects/{project}/global/pre" + + "viewFeatures/{preview_feature}\022\261\001\n\004List\022" + + "3.google.cloud.compute.v1.ListPreviewFea" + + "turesRequest\032+.google.cloud.compute.v1.P" + + "reviewFeatureList\"G\332A\007project\202\323\344\223\0027\0225/co" + + "mpute/v1/projects/{project}/global/previ" + + "ewFeatures\022\224\002\n\006Update\0224.google.cloud.com" + + "pute.v1.UpdatePreviewFeatureRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"\257\001\332A0pro" + + "ject,preview_feature,preview_feature_res" + + "ource\212N\020GlobalOperations\202\323\344\223\002c2G/compute" + + "/v1/projects/{project}/global/previewFea" + + "tures/{preview_feature}:\030preview_feature" + + "_resource\032r\312A\026compute.googleapis.com\322AVh" + + "ttps://www.googleapis.com/auth/compute,h" + + "ttps://www.googleapis.com/auth/cloud-pla" + + "tform2\253\033\n\010Projects\022\277\001\n\016DisableXpnHost\0225." + + "google.cloud.compute.v1.DisableXpnHostPr", + "ojectRequest\032\".google.cloud.compute.v1.O" + + "peration\"R\332A\007project\212N\020GlobalOperations\202" + + "\323\344\223\002/\"-/compute/v1/projects/{project}/di" + + "sableXpnHost\022\253\002\n\022DisableXpnResource\0229.go" + + "ogle.cloud.compute.v1.DisableXpnResource" + + "ProjectRequest\032\".google.cloud.compute.v1" + + ".Operation\"\265\001\332A6project,projects_disable" + + "_xpn_resource_request_resource\212N\020GlobalO" + + "perations\202\323\344\223\002c\"1/compute/v1/projects/{p" + + "roject}/disableXpnResource:.projects_dis" + + "able_xpn_resource_request_resource\022\274\001\n\rE" + + "nableXpnHost\0224.google.cloud.compute.v1.E" + + "nableXpnHostProjectRequest\032\".google.clou" + + "d.compute.v1.Operation\"Q\332A\007project\212N\020Glo" + + "balOperations\202\323\344\223\002.\",/compute/v1/project" + + "s/{project}/enableXpnHost\022\246\002\n\021EnableXpnR" + + "esource\0228.google.cloud.compute.v1.Enable" + + "XpnResourceProjectRequest\032\".google.cloud" + + ".compute.v1.Operation\"\262\001\332A5project,proje" + + "cts_enable_xpn_resource_request_resource" + + "\212N\020GlobalOperations\202\323\344\223\002a\"0/compute/v1/p" + + "rojects/{project}/enableXpnResource:-pro" + + "jects_enable_xpn_resource_request_resour" + + "ce\022\205\001\n\003Get\022*.google.cloud.compute.v1.Get" + + "ProjectRequest\032 .google.cloud.compute.v1" + + ".Project\"0\332A\007project\202\323\344\223\002 \022\036/compute/v1/" + + "projects/{project}\022\236\001\n\nGetXpnHost\0221.goog" + + "le.cloud.compute.v1.GetXpnHostProjectReq" + + "uest\032 .google.cloud.compute.v1.Project\";" + + "\332A\007project\202\323\344\223\002+\022)/compute/v1/projects/{" + + "project}/getXpnHost\022\276\001\n\017GetXpnResources\022" + + "7.google.cloud.compute.v1.GetXpnResource" + + "sProjectsRequest\0320.google.cloud.compute." + + "v1.ProjectsGetXpnResources\"@\332A\007project\202\323" + + "\344\223\0020\022./compute/v1/projects/{project}/get" + + "XpnResources\022\375\001\n\014ListXpnHosts\0224.google.c" + + "loud.compute.v1.ListXpnHostsProjectsRequ" + + "est\032$.google.cloud.compute.v1.XpnHostLis" + + "t\"\220\001\332A0project,projects_list_xpn_hosts_r" + + "equest_resource\202\323\344\223\002W\"+/compute/v1/proje" + + "cts/{project}/listXpnHosts:(projects_lis" + + "t_xpn_hosts_request_resource\022\345\001\n\010MoveDis" + + "k\022/.google.cloud.compute.v1.MoveDiskProj" + + "ectRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"\203\001\332A\"project,disk_move_request_re" + + "source\212N\020GlobalOperations\202\323\344\223\002E\"\'/comput" + + "e/v1/projects/{project}/moveDisk:\032disk_m" + + "ove_request_resource\022\371\001\n\014MoveInstance\0223." + + "google.cloud.compute.v1.MoveInstanceProj" + + "ectRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"\217\001\332A&project,instance_move_reques" + + "t_resource\212N\020GlobalOperations\202\323\344\223\002M\"+/co" + + "mpute/v1/projects/{project}/moveInstance" + + ":\036instance_move_request_resource\022\250\002\n\021Set" + + "CloudArmorTier\0228.google.cloud.compute.v1" + + ".SetCloudArmorTierProjectRequest\032\".googl" + + "e.cloud.compute.v1.Operation\"\264\001\332A6projec" + + "t,projects_set_cloud_armor_tier_request_" + + "resource\212N\020GlobalOperations\202\323\344\223\002b\"0/comp" + + "ute/v1/projects/{project}/setCloudArmorT" + + "ier:.projects_set_cloud_armor_tier_reque" + + "st_resource\022\206\002\n\031SetCommonInstanceMetadat" + + "a\022@.google.cloud.compute.v1.SetCommonIns" + + "tanceMetadataProjectRequest\032\".google.clo" + + "ud.compute.v1.Operation\"\202\001\332A\031project,met" + + "adata_resource\212N\020GlobalOperations\202\323\344\223\002M\"" + + "8/compute/v1/projects/{project}/setCommo" + + "nInstanceMetadata:\021metadata_resource\022\274\002\n" + + "\025SetDefaultNetworkTier\022<.google.cloud.co" + + "mpute.v1.SetDefaultNetworkTierProjectReq" + + "uest\032\".google.cloud.compute.v1.Operation" + + "\"\300\001\332A:project,projects_set_default_netwo" + + "rk_tier_request_resource\212N\020GlobalOperati" + + "ons\202\323\344\223\002j\"4/compute/v1/projects/{project" + + "}/setDefaultNetworkTier:2projects_set_de" + + "fault_network_tier_request_resource\022\221\002\n\024" + + "SetUsageExportBucket\022;.google.cloud.comp" + + "ute.v1.SetUsageExportBucketProjectReques" + + "t\032\".google.cloud.compute.v1.Operation\"\227\001" + + "\332A&project,usage_export_location_resourc" + + "e\212N\020GlobalOperations\202\323\344\223\002U\"3/compute/v1/" + + "projects/{project}/setUsageExportBucket:" + + "\036usage_export_location_resource\032r\312A\026comp" + + "ute.googleapis.com\322AVhttps://www.googlea" + + "pis.com/auth/compute,https://www.googlea" + + "pis.com/auth/cloud-platform2\356\017\n\030PublicAd" + + "vertisedPrefixes\022\222\002\n\010Announce\022?.google.c" + + "loud.compute.v1.AnnouncePublicAdvertised" + + "PrefixeRequest\032\".google.cloud.compute.v1" + + ".Operation\"\240\001\332A project,public_advertise" + + "d_prefix\212N\020GlobalOperations\202\323\344\223\002d\"b/comp" + + "ute/v1/projects/{project}/global/publicA" + + "dvertisedPrefixes/{public_advertised_pre" + + "fix}/announce\022\205\002\n\006Delete\022=.google.cloud." + + "compute.v1.DeletePublicAdvertisedPrefixe" + + "Request\032\".google.cloud.compute.v1.Operat" + + "ion\"\227\001\332A project,public_advertised_prefi" + + "x\212N\020GlobalOperations\202\323\344\223\002[*Y/compute/v1/" + + "projects/{project}/global/publicAdvertis" + + "edPrefixes/{public_advertised_prefix}\022\371\001" + + "\n\003Get\022:.google.cloud.compute.v1.GetPubli" + + "cAdvertisedPrefixeRequest\032/.google.cloud" + + ".compute.v1.PublicAdvertisedPrefix\"\204\001\332A " + + "project,public_advertised_prefix\202\323\344\223\002[\022Y" + + "/compute/v1/projects/{project}/global/pu" + + "blicAdvertisedPrefixes/{public_advertise" + + "d_prefix}\022\226\002\n\006Insert\022=.google.cloud.comp" + + "ute.v1.InsertPublicAdvertisedPrefixeRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\250\001\332A)project,public_advertised_prefix_re" + + "source\212N\020GlobalOperations\202\323\344\223\002c\">/comput" + + "e/v1/projects/{project}/global/publicAdv" + + "ertisedPrefixes:!public_advertised_prefi" + + "x_resource\022\313\001\n\004List\022<.google.cloud.compu" + + "te.v1.ListPublicAdvertisedPrefixesReques" + + "t\0323.google.cloud.compute.v1.PublicAdvert" + + "isedPrefixList\"P\332A\007project\202\323\344\223\002@\022>/compu" + + "te/v1/projects/{project}/global/publicAd" + + "vertisedPrefixes\022\310\002\n\005Patch\022<.google.clou" + + "d.compute.v1.PatchPublicAdvertisedPrefix" + + "eRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"\334\001\332ABproject,public_advertised_pref" + + "ix,public_advertised_prefix_resource\212N\020G" + + "lobalOperations\202\323\344\223\002~2Y/compute/v1/proje" + + "cts/{project}/global/publicAdvertisedPre" + + "fixes/{public_advertised_prefix}:!public" + + "_advertised_prefix_resource\022\222\002\n\010Withdraw" + + "\022?.google.cloud.compute.v1.WithdrawPubli" + + "cAdvertisedPrefixeRequest\032\".google.cloud" + + ".compute.v1.Operation\"\240\001\332A project,publi" + + "c_advertised_prefix\212N\020GlobalOperations\202\323" + + "\344\223\002d\"b/compute/v1/projects/{project}/glo" + + "bal/publicAdvertisedPrefixes/{public_adv" + + "ertised_prefix}/withdraw\032r\312A\026compute.goo" + + "gleapis.com\322AVhttps://www.googleapis.com" + + "/auth/compute,https://www.googleapis.com" + + "/auth/cloud-platform2\264\022\n\027PublicDelegated" + + "Prefixes\022\352\001\n\016AggregatedList\022E.google.clo" + + "ud.compute.v1.AggregatedListPublicDelega" + + "tedPrefixesRequest\032<.google.cloud.comput" + + "e.v1.PublicDelegatedPrefixAggregatedList" + + "\"S\332A\007project\202\323\344\223\002C\022A/compute/v1/projects" + + "/{project}/aggregated/publicDelegatedPre" + + "fixes\022\237\002\n\010Announce\022>.google.cloud.comput" + + "e.v1.AnnouncePublicDelegatedPrefixeReque" + + "st\032\".google.cloud.compute.v1.Operation\"\256" + + "\001\332A&project,region,public_delegated_pref" + + "ix\212N\020RegionOperations\202\323\344\223\002l\"j/compute/v1" + + "/projects/{project}/regions/{region}/pub" + + "licDelegatedPrefixes/{public_delegated_p" + + "refix}/announce\022\222\002\n\006Delete\022<.google.clou" + + "d.compute.v1.DeletePublicDelegatedPrefix" + + "eRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"\245\001\332A&project,region,public_delegate" + + "d_prefix\212N\020RegionOperations\202\323\344\223\002c*a/comp" + + "ute/v1/projects/{project}/regions/{regio" + + "n}/publicDelegatedPrefixes/{public_deleg" + + "ated_prefix}\022\205\002\n\003Get\0229.google.cloud.comp" + + "ute.v1.GetPublicDelegatedPrefixeRequest\032" + + "..google.cloud.compute.v1.PublicDelegate" + + "dPrefix\"\222\001\332A&project,region,public_deleg" + + "ated_prefix\202\323\344\223\002c\022a/compute/v1/projects/" + + "{project}/regions/{region}/publicDelegat" + + "edPrefixes/{public_delegated_prefix}\022\243\002\n" + + "\006Insert\022<.google.cloud.compute.v1.Insert" + "PublicDelegatedPrefixeRequest\032\".google.c" - + "loud.compute.v1.Operation\"\245\001\332A&project,r" - + "egion,public_delegated_prefix\212N\020RegionOp" - + "erations\202\323\344\223\002c*a/compute/v1/projects/{pr" - + "oject}/regions/{region}/publicDelegatedP" - + "refixes/{public_delegated_prefix}\022\205\002\n\003Ge" - + "t\0229.google.cloud.compute.v1.GetPublicDel" - + "egatedPrefixeRequest\032..google.cloud.comp" - + "ute.v1.PublicDelegatedPrefix\"\222\001\332A&projec" - + "t,region,public_delegated_prefix\202\323\344\223\002c\022a" - + "/compute/v1/projects/{project}/regions/{" - + "region}/publicDelegatedPrefixes/{public_" - + "delegated_prefix}\022\243\002\n\006Insert\022<.google.cl" - + "oud.compute.v1.InsertPublicDelegatedPref" + + "loud.compute.v1.Operation\"\266\001\332A/project,r" + + "egion,public_delegated_prefix_resource\212N" + + "\020RegionOperations\202\323\344\223\002k\"G/compute/v1/pro" + + "jects/{project}/regions/{region}/publicD" + + "elegatedPrefixes: public_delegated_prefi" + + "x_resource\022\331\001\n\004List\022;.google.cloud.compu" + + "te.v1.ListPublicDelegatedPrefixesRequest" + + "\0322.google.cloud.compute.v1.PublicDelegat" + + "edPrefixList\"`\332A\016project,region\202\323\344\223\002I\022G/" + + "compute/v1/projects/{project}/regions/{r" + + "egion}/publicDelegatedPrefixes\022\324\002\n\005Patch" + + "\022;.google.cloud.compute.v1.PatchPublicDe" + + "legatedPrefixeRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\351\001\332AGproject,region,pu" + + "blic_delegated_prefix,public_delegated_p" + + "refix_resource\212N\020RegionOperations\202\323\344\223\002\205\001" + + "2a/compute/v1/projects/{project}/regions" + + "/{region}/publicDelegatedPrefixes/{publi" + + "c_delegated_prefix}: public_delegated_pr" + + "efix_resource\022\237\002\n\010Withdraw\022>.google.clou" + + "d.compute.v1.WithdrawPublicDelegatedPref" + "ixeRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"\266\001\332A/project,region,public_delega" - + "ted_prefix_resource\212N\020RegionOperations\202\323" - + "\344\223\002k\"G/compute/v1/projects/{project}/reg" - + "ions/{region}/publicDelegatedPrefixes: p" - + "ublic_delegated_prefix_resource\022\331\001\n\004List" - + "\022;.google.cloud.compute.v1.ListPublicDel" - + "egatedPrefixesRequest\0322.google.cloud.com" - + "pute.v1.PublicDelegatedPrefixList\"`\332A\016pr" - + "oject,region\202\323\344\223\002I\022G/compute/v1/projects" - + "/{project}/regions/{region}/publicDelega" - + "tedPrefixes\022\324\002\n\005Patch\022;.google.cloud.com" - + "pute.v1.PatchPublicDelegatedPrefixeReque" - + "st\032\".google.cloud.compute.v1.Operation\"\351" - + "\001\332AGproject,region,public_delegated_pref" - + "ix,public_delegated_prefix_resource\212N\020Re" - + "gionOperations\202\323\344\223\002\205\0012a/compute/v1/proje" - + "cts/{project}/regions/{region}/publicDel" - + "egatedPrefixes/{public_delegated_prefix}" - + ": public_delegated_prefix_resource\022\237\002\n\010W" - + "ithdraw\022>.google.cloud.compute.v1.Withdr" - + "awPublicDelegatedPrefixeRequest\032\".google" - + ".cloud.compute.v1.Operation\"\256\001\332A&project" - + ",region,public_delegated_prefix\212N\020Region" - + "Operations\202\323\344\223\002l\"j/compute/v1/projects/{" - + "project}/regions/{region}/publicDelegate" - + "dPrefixes/{public_delegated_prefix}/with" - + "draw\032r\312A\026compute.googleapis.com\322AVhttps:" - + "//www.googleapis.com/auth/compute,https:" - + "//www.googleapis.com/auth/cloud-platform" - + "2\300\016\n\021RegionAutoscalers\022\345\001\n\006Delete\0226.goog" - + "le.cloud.compute.v1.DeleteRegionAutoscal" - + "erRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\177\332A\031project,region,autoscaler\212N\020Re" - + "gionOperations\202\323\344\223\002J*H/compute/v1/projec" - + "ts/{project}/regions/{region}/autoscaler" - + "s/{autoscaler}\022\315\001\n\003Get\0223.google.cloud.co" - + "mpute.v1.GetRegionAutoscalerRequest\032#.go" - + "ogle.cloud.compute.v1.Autoscaler\"l\332A\031pro" - + "ject,region,autoscaler\202\323\344\223\002J\022H/compute/v" - + "1/projects/{project}/regions/{region}/au" - + "toscalers/{autoscaler}\022\367\001\n\006Insert\0226.goog" - + "le.cloud.compute.v1.InsertRegionAutoscal" - + "erRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\220\001\332A\"project,region,autoscaler_res" - + "ource\212N\020RegionOperations\202\323\344\223\002R\";/compute" - + "/v1/projects/{project}/regions/{region}/" - + "autoscalers:\023autoscaler_resource\022\302\001\n\004Lis" - + "t\0225.google.cloud.compute.v1.ListRegionAu" - + "toscalersRequest\032-.google.cloud.compute." - + "v1.RegionAutoscalerList\"T\332A\016project,regi" - + "on\202\323\344\223\002=\022;/compute/v1/projects/{project}" - + "/regions/{region}/autoscalers\022\365\001\n\005Patch\022" - + "5.google.cloud.compute.v1.PatchRegionAut" - + "oscalerRequest\032\".google.cloud.compute.v1" - + ".Operation\"\220\001\332A\"project,region,autoscale" - + "r_resource\212N\020RegionOperations\202\323\344\223\002R2;/co" + + "ration\"\256\001\332A&project,region,public_delega" + + "ted_prefix\212N\020RegionOperations\202\323\344\223\002l\"j/co" + "mpute/v1/projects/{project}/regions/{reg" - + "ion}/autoscalers:\023autoscaler_resource\022\315\002" - + "\n\022TestIamPermissions\022B.google.cloud.comp" - + "ute.v1.TestIamPermissionsRegionAutoscale" - + "rRequest\0320.google.cloud.compute.v1.TestP" - + "ermissionsResponse\"\300\001\332A9project,region,r" - + "esource,test_permissions_request_resourc" - + "e\202\323\344\223\002~\"Y/compute/v1/projects/{project}/" - + "regions/{region}/autoscalers/{resource}/" - + "testIamPermissions:!test_permissions_req" - + "uest_resource\022\367\001\n\006Update\0226.google.cloud." - + "compute.v1.UpdateRegionAutoscalerRequest" - + "\032\".google.cloud.compute.v1.Operation\"\220\001\332" - + "A\"project,region,autoscaler_resource\212N\020R" - + "egionOperations\202\323\344\223\002R\032;/compute/v1/proje" - + "cts/{project}/regions/{region}/autoscale" - + "rs:\023autoscaler_resource\032r\312A\026compute.goog" + + "ion}/publicDelegatedPrefixes/{public_del" + + "egated_prefix}/withdraw\032r\312A\026compute.goog" + "leapis.com\322AVhttps://www.googleapis.com/" + "auth/compute,https://www.googleapis.com/" - + "auth/cloud-platform2\275\033\n\025RegionBackendSer" - + "vices\022\370\001\n\006Delete\022:.google.cloud.compute." - + "v1.DeleteRegionBackendServiceRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"\215\001\332A\036pr" - + "oject,region,backend_service\212N\020RegionOpe" - + "rations\202\323\344\223\002S*Q/compute/v1/projects/{pro" - + "ject}/regions/{region}/backendServices/{" - + "backend_service}\022\343\001\n\003Get\0227.google.cloud." - + "compute.v1.GetRegionBackendServiceReques" - + "t\032\'.google.cloud.compute.v1.BackendServi" - + "ce\"z\332A\036project,region,backend_service\202\323\344" - + "\223\002S\022Q/compute/v1/projects/{project}/regi" - + "ons/{region}/backendServices/{backend_se" - + "rvice}\022\313\002\n\tGetHealth\022=.google.cloud.comp" - + "ute.v1.GetHealthRegionBackendServiceRequ" - + "est\0322.google.cloud.compute.v1.BackendSer" - + "viceGroupHealth\"\312\001\332A@project,region,back" - + "end_service,resource_group_reference_res" - + "ource\202\323\344\223\002\200\001\"[/compute/v1/projects/{proj" - + "ect}/regions/{region}/backendServices/{b" - + "ackend_service}/getHealth:!resource_grou" - + "p_reference_resource\022\354\001\n\014GetIamPolicy\022@." - + "google.cloud.compute.v1.GetIamPolicyRegi" - + "onBackendServiceRequest\032\037.google.cloud.c" - + "ompute.v1.Policy\"y\332A\027project,region,reso" - + "urce\202\323\344\223\002Y\022W/compute/v1/projects/{projec" - + "t}/regions/{region}/backendServices/{res" - + "ource}/getIamPolicy\022\211\002\n\006Insert\022:.google." - + "cloud.compute.v1.InsertRegionBackendServ" - + "iceRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"\236\001\332A\'project,region,backend_servi" - + "ce_resource\212N\020RegionOperations\202\323\344\223\002[\"?/c" - + "ompute/v1/projects/{project}/regions/{re" - + "gion}/backendServices:\030backend_service_r" - + "esource\022\310\001\n\004List\0229.google.cloud.compute." - + "v1.ListRegionBackendServicesRequest\032+.go" - + "ogle.cloud.compute.v1.BackendServiceList" - + "\"X\332A\016project,region\202\323\344\223\002A\022?/compute/v1/p" - + "rojects/{project}/regions/{region}/backe" - + "ndServices\022\345\001\n\nListUsable\022?.google.cloud" - + ".compute.v1.ListUsableRegionBackendServi" - + "cesRequest\0321.google.cloud.compute.v1.Bac" - + "kendServiceListUsable\"c\332A\016project,region" - + "\202\323\344\223\002L\022J/compute/v1/projects/{project}/r" - + "egions/{region}/backendServices/listUsab" - + "le\022\251\002\n\005Patch\0229.google.cloud.compute.v1.P" - + "atchRegionBackendServiceRequest\032\".google" - + ".cloud.compute.v1.Operation\"\300\001\332A7project" - + ",region,backend_service,backend_service_" - + "resource\212N\020RegionOperations\202\323\344\223\002m2Q/comp" - + "ute/v1/projects/{project}/regions/{regio" - + "n}/backendServices/{backend_service}:\030ba" - + "ckend_service_resource\022\264\002\n\014SetIamPolicy\022" - + "@.google.cloud.compute.v1.SetIamPolicyRe" - + "gionBackendServiceRequest\032\037.google.cloud" - + ".compute.v1.Policy\"\300\001\332A:project,region,r" - + "esource,region_set_policy_request_resour" - + "ce\202\323\344\223\002}\"W/compute/v1/projects/{project}" - + "/regions/{region}/backendServices/{resou" - + "rce}/setIamPolicy:\"region_set_policy_req" - + "uest_resource\022\350\002\n\021SetSecurityPolicy\022E.go" - + "ogle.cloud.compute.v1.SetSecurityPolicyR" - + "egionBackendServiceRequest\032\".google.clou" - + "d.compute.v1.Operation\"\347\001\332AAproject,regi" - + "on,backend_service,security_policy_refer" - + "ence_resource\212N\020RegionOperations\202\323\344\223\002\211\001\"" - + "c/compute/v1/projects/{project}/regions/" - + "{region}/backendServices/{backend_servic" - + "e}/setSecurityPolicy:\"security_policy_re" - + "ference_resource\022\326\002\n\022TestIamPermissions\022" - + "F.google.cloud.compute.v1.TestIamPermiss" - + "ionsRegionBackendServiceRequest\0320.google" - + ".cloud.compute.v1.TestPermissionsRespons" - + "e\"\305\001\332A9project,region,resource,test_perm" - + "issions_request_resource\202\323\344\223\002\202\001\"]/comput" + + "auth/cloud-platform2\300\016\n\021RegionAutoscaler" + + "s\022\345\001\n\006Delete\0226.google.cloud.compute.v1.D" + + "eleteRegionAutoscalerRequest\032\".google.cl" + + "oud.compute.v1.Operation\"\177\332A\031project,reg" + + "ion,autoscaler\212N\020RegionOperations\202\323\344\223\002J*" + + "H/compute/v1/projects/{project}/regions/" + + "{region}/autoscalers/{autoscaler}\022\315\001\n\003Ge" + + "t\0223.google.cloud.compute.v1.GetRegionAut" + + "oscalerRequest\032#.google.cloud.compute.v1" + + ".Autoscaler\"l\332A\031project,region,autoscale" + + "r\202\323\344\223\002J\022H/compute/v1/projects/{project}/" + + "regions/{region}/autoscalers/{autoscaler" + + "}\022\367\001\n\006Insert\0226.google.cloud.compute.v1.I" + + "nsertRegionAutoscalerRequest\032\".google.cl" + + "oud.compute.v1.Operation\"\220\001\332A\"project,re" + + "gion,autoscaler_resource\212N\020RegionOperati" + + "ons\202\323\344\223\002R\";/compute/v1/projects/{project" + + "}/regions/{region}/autoscalers:\023autoscal" + + "er_resource\022\302\001\n\004List\0225.google.cloud.comp" + + "ute.v1.ListRegionAutoscalersRequest\032-.go" + + "ogle.cloud.compute.v1.RegionAutoscalerLi" + + "st\"T\332A\016project,region\202\323\344\223\002=\022;/compute/v1" + + "/projects/{project}/regions/{region}/aut" + + "oscalers\022\365\001\n\005Patch\0225.google.cloud.comput" + + "e.v1.PatchRegionAutoscalerRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\220\001\332A\"proje" + + "ct,region,autoscaler_resource\212N\020RegionOp" + + "erations\202\323\344\223\002R2;/compute/v1/projects/{pr" + + "oject}/regions/{region}/autoscalers:\023aut" + + "oscaler_resource\022\315\002\n\022TestIamPermissions\022" + + "B.google.cloud.compute.v1.TestIamPermiss" + + "ionsRegionAutoscalerRequest\0320.google.clo" + + "ud.compute.v1.TestPermissionsResponse\"\300\001" + + "\332A9project,region,resource,test_permissi" + + "ons_request_resource\202\323\344\223\002~\"Y/compute/v1/" + + "projects/{project}/regions/{region}/auto" + + "scalers/{resource}/testIamPermissions:!t" + + "est_permissions_request_resource\022\367\001\n\006Upd" + + "ate\0226.google.cloud.compute.v1.UpdateRegi" + + "onAutoscalerRequest\032\".google.cloud.compu" + + "te.v1.Operation\"\220\001\332A\"project,region,auto" + + "scaler_resource\212N\020RegionOperations\202\323\344\223\002R" + + "\032;/compute/v1/projects/{project}/regions" + + "/{region}/autoscalers:\023autoscaler_resour" + + "ce\032r\312A\026compute.googleapis.com\322AVhttps://" + + "www.googleapis.com/auth/compute,https://" + + "www.googleapis.com/auth/cloud-platform2\275" + + "\033\n\025RegionBackendServices\022\370\001\n\006Delete\022:.go" + + "ogle.cloud.compute.v1.DeleteRegionBacken" + + "dServiceRequest\032\".google.cloud.compute.v" + + "1.Operation\"\215\001\332A\036project,region,backend_" + + "service\212N\020RegionOperations\202\323\344\223\002S*Q/compu" + + "te/v1/projects/{project}/regions/{region" + + "}/backendServices/{backend_service}\022\343\001\n\003" + + "Get\0227.google.cloud.compute.v1.GetRegionB" + + "ackendServiceRequest\032\'.google.cloud.comp" + + "ute.v1.BackendService\"z\332A\036project,region" + + ",backend_service\202\323\344\223\002S\022Q/compute/v1/proj" + + "ects/{project}/regions/{region}/backendS" + + "ervices/{backend_service}\022\313\002\n\tGetHealth\022" + + "=.google.cloud.compute.v1.GetHealthRegio" + + "nBackendServiceRequest\0322.google.cloud.co" + + "mpute.v1.BackendServiceGroupHealth\"\312\001\332A@" + + "project,region,backend_service,resource_" + + "group_reference_resource\202\323\344\223\002\200\001\"[/comput" + "e/v1/projects/{project}/regions/{region}" - + "/backendServices/{resource}/testIamPermi" - + "ssions:!test_permissions_request_resourc" - + "e\022\253\002\n\006Update\022:.google.cloud.compute.v1.U" - + "pdateRegionBackendServiceRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\300\001\332A7projec" - + "t,region,backend_service,backend_service" - + "_resource\212N\020RegionOperations\202\323\344\223\002m\032Q/com" - + "pute/v1/projects/{project}/regions/{regi" - + "on}/backendServices/{backend_service}:\030b" - + "ackend_service_resource\032r\312A\026compute.goog" - + "leapis.com\322AVhttps://www.googleapis.com/" - + "auth/compute,https://www.googleapis.com/" - + "auth/cloud-platform2\362\t\n\021RegionCommitment" - + "s\022\315\001\n\016AggregatedList\022?.google.cloud.comp" - + "ute.v1.AggregatedListRegionCommitmentsRe" - + "quest\0321.google.cloud.compute.v1.Commitme" - + "ntAggregatedList\"G\332A\007project\202\323\344\223\0027\0225/com" - + "pute/v1/projects/{project}/aggregated/co" - + "mmitments\022\315\001\n\003Get\0223.google.cloud.compute" - + ".v1.GetRegionCommitmentRequest\032#.google." - + "cloud.compute.v1.Commitment\"l\332A\031project," - + "region,commitment\202\323\344\223\002J\022H/compute/v1/pro" - + "jects/{project}/regions/{region}/commitm" - + "ents/{commitment}\022\367\001\n\006Insert\0226.google.cl" - + "oud.compute.v1.InsertRegionCommitmentReq" - + "uest\032\".google.cloud.compute.v1.Operation" - + "\"\220\001\332A\"project,region,commitment_resource" - + "\212N\020RegionOperations\202\323\344\223\002R\";/compute/v1/p" - + "rojects/{project}/regions/{region}/commi" - + "tments:\023commitment_resource\022\274\001\n\004List\0225.g" - + "oogle.cloud.compute.v1.ListRegionCommitm" - + "entsRequest\032\'.google.cloud.compute.v1.Co" - + "mmitmentList\"T\332A\016project,region\202\323\344\223\002=\022;/" - + "compute/v1/projects/{project}/regions/{r" - + "egion}/commitments\022\217\002\n\006Update\0226.google.c" - + "loud.compute.v1.UpdateRegionCommitmentRe" + + "/backendServices/{backend_service}/getHe" + + "alth:!resource_group_reference_resource\022" + + "\354\001\n\014GetIamPolicy\022@.google.cloud.compute." + + "v1.GetIamPolicyRegionBackendServiceReque" + + "st\032\037.google.cloud.compute.v1.Policy\"y\332A\027" + + "project,region,resource\202\323\344\223\002Y\022W/compute/" + + "v1/projects/{project}/regions/{region}/b" + + "ackendServices/{resource}/getIamPolicy\022\211" + + "\002\n\006Insert\022:.google.cloud.compute.v1.Inse" + + "rtRegionBackendServiceRequest\032\".google.c" + + "loud.compute.v1.Operation\"\236\001\332A\'project,r" + + "egion,backend_service_resource\212N\020RegionO" + + "perations\202\323\344\223\002[\"?/compute/v1/projects/{p" + + "roject}/regions/{region}/backendServices" + + ":\030backend_service_resource\022\310\001\n\004List\0229.go" + + "ogle.cloud.compute.v1.ListRegionBackendS" + + "ervicesRequest\032+.google.cloud.compute.v1" + + ".BackendServiceList\"X\332A\016project,region\202\323" + + "\344\223\002A\022?/compute/v1/projects/{project}/reg" + + "ions/{region}/backendServices\022\345\001\n\nListUs" + + "able\022?.google.cloud.compute.v1.ListUsabl" + + "eRegionBackendServicesRequest\0321.google.c" + + "loud.compute.v1.BackendServiceListUsable" + + "\"c\332A\016project,region\202\323\344\223\002L\022J/compute/v1/p" + + "rojects/{project}/regions/{region}/backe" + + "ndServices/listUsable\022\251\002\n\005Patch\0229.google" + + ".cloud.compute.v1.PatchRegionBackendServ" + + "iceRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"\300\001\332A7project,region,backend_servi" + + "ce,backend_service_resource\212N\020RegionOper" + + "ations\202\323\344\223\002m2Q/compute/v1/projects/{proj" + + "ect}/regions/{region}/backendServices/{b" + + "ackend_service}:\030backend_service_resourc" + + "e\022\264\002\n\014SetIamPolicy\022@.google.cloud.comput" + + "e.v1.SetIamPolicyRegionBackendServiceReq" + + "uest\032\037.google.cloud.compute.v1.Policy\"\300\001" + + "\332A:project,region,resource,region_set_po" + + "licy_request_resource\202\323\344\223\002}\"W/compute/v1" + + "/projects/{project}/regions/{region}/bac" + + "kendServices/{resource}/setIamPolicy:\"re" + + "gion_set_policy_request_resource\022\350\002\n\021Set" + + "SecurityPolicy\022E.google.cloud.compute.v1" + + ".SetSecurityPolicyRegionBackendServiceRe" + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"\250\001\332A-project,region,commitment,commitm" - + "ent_resource\212N\020RegionOperations\202\323\344\223\002_2H/" - + "compute/v1/projects/{project}/regions/{r" - + "egion}/commitments/{commitment}:\023commitm" - + "ent_resource\032r\312A\026compute.googleapis.com\322" - + "AVhttps://www.googleapis.com/auth/comput" - + "e,https://www.googleapis.com/auth/cloud-" - + "platform2\277\004\n\017RegionDiskTypes\022\305\001\n\003Get\0221.g" - + "oogle.cloud.compute.v1.GetRegionDiskType" - + "Request\032!.google.cloud.compute.v1.DiskTy" - + "pe\"h\332A\030project,region,disk_type\202\323\344\223\002G\022E/" - + "compute/v1/projects/{project}/regions/{r" - + "egion}/diskTypes/{disk_type}\022\274\001\n\004List\0223." - + "google.cloud.compute.v1.ListRegionDiskTy" - + "pesRequest\032+.google.cloud.compute.v1.Reg" - + "ionDiskTypeList\"R\332A\016project,region\202\323\344\223\002;" - + "\0229/compute/v1/projects/{project}/regions" - + "/{region}/diskTypes\032\244\001\312A\026compute.googlea" - + "pis.com\322A\207\001https://www.googleapis.com/au" - + "th/compute.readonly,https://www.googleap" - + "is.com/auth/compute,https://www.googleap" - + "is.com/auth/cloud-platform2\217&\n\013RegionDis" - + "ks\022\346\002\n\023AddResourcePolicies\022=.google.clou" - + "d.compute.v1.AddResourcePoliciesRegionDi" - + "skRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\353\001\332AGproject,region,disk,region_di" - + "sks_add_resource_policies_request_resour" - + "ce\212N\020RegionOperations\202\323\344\223\002\207\001\"P/compute/v" - + "1/projects/{project}/regions/{region}/di" - + "sks/{disk}/addResourcePolicies:3region_d" - + "isks_add_resource_policies_request_resou" - + "rce\022\234\002\n\nBulkInsert\0224.google.cloud.comput" - + "e.v1.BulkInsertRegionDiskRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\263\001\332A1projec" - + "t,region,bulk_insert_disk_resource_resou" - + "rce\212N\020RegionOperations\202\323\344\223\002f\"@/compute/v" - + "1/projects/{project}/regions/{region}/di" - + "sks/bulkInsert:\"bulk_insert_disk_resourc" - + "e_resource\022\222\002\n\016CreateSnapshot\0228.google.c" - + "loud.compute.v1.CreateSnapshotRegionDisk" - + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\241\001\332A%project,region,disk,snapshot_re" - + "source\212N\020RegionOperations\202\323\344\223\002`\"K/comput" - + "e/v1/projects/{project}/regions/{region}" - + "/disks/{disk}/createSnapshot:\021snapshot_r" - + "esource\022\315\001\n\006Delete\0220.google.cloud.comput" - + "e.v1.DeleteRegionDiskRequest\032\".google.cl" - + "oud.compute.v1.Operation\"m\332A\023project,reg" - + "ion,disk\212N\020RegionOperations\202\323\344\223\002>*\022.google.cl" - + "oud.compute.v1.StopAsyncReplicationRegio" + + "ion\"m\332A\023project,region,disk\212N\020RegionOper" + + "ations\202\323\344\223\002>*\022.google.cloud.compute.v1.StopAs" + + "yncReplicationRegionDiskRequest\032\".google" + + ".cloud.compute.v1.Operation\"\202\001\332A\023project" + + ",region,disk\212N\020RegionOperations\202\323\344\223\002S\"Q/" + + "compute/v1/projects/{project}/regions/{r" + + "egion}/disks/{disk}/stopAsyncReplication" + + "\022\356\002\n\031StopGroupAsyncReplication\022C.google." + + "cloud.compute.v1.StopGroupAsyncReplicati" + + "onRegionDiskRequest\032\".google.cloud.compu" + + "te.v1.Operation\"\347\001\332ACproject,region,disk" + + "s_stop_group_async_replication_resource_" + + "resource\212N\020RegionOperations\202\323\344\223\002\207\001\"O/com" + "pute/v1/projects/{project}/regions/{regi" - + "on}/disks/{resource}/testIamPermissions:" - + "!test_permissions_request_resource\022\353\001\n\006U" - + "pdate\0220.google.cloud.compute.v1.UpdateRe" - + "gionDiskRequest\032\".google.cloud.compute.v" - + "1.Operation\"\212\001\332A!project,region,disk,dis" - + "k_resource\212N\020RegionOperations\202\323\344\223\002M2.google.cloud.compute.v1.HealthAggre" - + "gationPolicyAggregatedList\"U\332A\007project\202\323" - + "\344\223\002E\022C/compute/v1/projects/{project}/agg" - + "regated/healthAggregationPolicies\022\237\002\n\006De" - + "lete\022C.google.cloud.compute.v1.DeleteReg" - + "ionHealthAggregationPolicyRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\253\001\332A(proje" - + "ct,region,health_aggregation_policy\212N\020Re" - + "gionOperations\202\323\344\223\002g*e/compute/v1/projec" - + "ts/{project}/regions/{region}/healthAggr" - + "egationPolicies/{health_aggregation_poli" - + "cy}\022\224\002\n\003Get\022@.google.cloud.compute.v1.Ge" - + "tRegionHealthAggregationPolicyRequest\0320." - + "google.cloud.compute.v1.HealthAggregatio" - + "nPolicy\"\230\001\332A(project,region,health_aggre" - + "gation_policy\202\323\344\223\002g\022e/compute/v1/project" - + "s/{project}/regions/{region}/healthAggre" - + "gationPolicies/{health_aggregation_polic" - + "y}\022\260\002\n\006Insert\022C.google.cloud.compute.v1." - + "InsertRegionHealthAggregationPolicyReque" - + "st\032\".google.cloud.compute.v1.Operation\"\274" - + "\001\332A1project,region,health_aggregation_po" - + "licy_resource\212N\020RegionOperations\202\323\344\223\002o\"I" - + "/compute/v1/projects/{project}/regions/{" - + "region}/healthAggregationPolicies:\"healt" - + "h_aggregation_policy_resource\022\345\001\n\004List\022C" - + ".google.cloud.compute.v1.ListRegionHealt" - + "hAggregationPoliciesRequest\0324.google.clo" - + "ud.compute.v1.HealthAggregationPolicyLis" - + "t\"b\332A\016project,region\202\323\344\223\002K\022I/compute/v1/" + + "on}/disks/stopGroupAsyncReplication:4dis" + + "ks_stop_group_async_replication_resource" + + "_resource\022\301\002\n\022TestIamPermissions\022<.googl" + + "e.cloud.compute.v1.TestIamPermissionsReg" + + "ionDiskRequest\0320.google.cloud.compute.v1" + + ".TestPermissionsResponse\"\272\001\332A9project,re" + + "gion,resource,test_permissions_request_r" + + "esource\202\323\344\223\002x\"S/compute/v1/projects/{pro" + + "ject}/regions/{region}/disks/{resource}/" + + "testIamPermissions:!test_permissions_req" + + "uest_resource\022\353\001\n\006Update\0220.google.cloud." + + "compute.v1.UpdateRegionDiskRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"\212\001\332A!proj" + + "ect,region,disk,disk_resource\212N\020RegionOp" + + "erations\202\323\344\223\002M2.google.cloud.compute.v1.Delet" + + "eRegionHealthCheckServiceRequest\032\".googl" + + "e.cloud.compute.v1.Operation\"\233\001\332A#projec" + + "t,region,health_check_service\212N\020RegionOp" + + "erations\202\323\344\223\002\\*Z/compute/v1/projects/{pr" + + "oject}/regions/{region}/healthCheckServi" + + "ces/{health_check_service}\022\372\001\n\003Get\022;.goo" + + "gle.cloud.compute.v1.GetRegionHealthChec" + + "kServiceRequest\032+.google.cloud.compute.v" + + "1.HealthCheckService\"\210\001\332A#project,region" + + ",health_check_service\202\323\344\223\002\\\022Z/compute/v1" + + "/projects/{project}/regions/{region}/hea" + + "lthCheckServices/{health_check_service}\022" + + "\233\002\n\006Insert\022>.google.cloud.compute.v1.Ins" + + "ertRegionHealthCheckServiceRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"\254\001\332A,proj" + + "ect,region,health_check_service_resource" + + "\212N\020RegionOperations\202\323\344\223\002d\"C/compute/v1/p" + + "rojects/{project}/regions/{region}/healt" + + "hCheckServices:\035health_check_service_res" + + "ource\022\325\001\n\004List\022=.google.cloud.compute.v1" + + ".ListRegionHealthCheckServicesRequest\0320." + + "google.cloud.compute.v1.HealthCheckServi" + + "cesList\"\\\332A\016project,region\202\323\344\223\002E\022C/compu" + + "te/v1/projects/{project}/regions/{region" + + "}/healthCheckServices\022\305\002\n\005Patch\022=.google" + + ".cloud.compute.v1.PatchRegionHealthCheck" + + "ServiceRequest\032\".google.cloud.compute.v1" + + ".Operation\"\330\001\332AAproject,region,health_ch" + + "eck_service,health_check_service_resourc" + + "e\212N\020RegionOperations\202\323\344\223\002{2Z/compute/v1/" + "projects/{project}/regions/{region}/heal" - + "thAggregationPolicies\022\345\002\n\005Patch\022B.google" - + ".cloud.compute.v1.PatchRegionHealthAggre" - + "gationPolicyRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\363\001\332AKproject,region,heal" - + "th_aggregation_policy,health_aggregation" - + "_policy_resource\212N\020RegionOperations\202\323\344\223\002" - + "\213\0012e/compute/v1/projects/{project}/regio" - + "ns/{region}/healthAggregationPolicies/{h" - + "ealth_aggregation_policy}:\"health_aggreg" - + "ation_policy_resource\022\351\002\n\022TestIamPermiss" - + "ions\022O.google.cloud.compute.v1.TestIamPe" - + "rmissionsRegionHealthAggregationPolicyRe", - "quest\0320.google.cloud.compute.v1.TestPerm" - + "issionsResponse\"\317\001\332A9project,region,reso" - + "urce,test_permissions_request_resource\202\323" - + "\344\223\002\214\001\"g/compute/v1/projects/{project}/re" - + "gions/{region}/healthAggregationPolicies" - + "/{resource}/testIamPermissions:!test_per" - + "missions_request_resource\032r\312A\026compute.go" - + "ogleapis.com\322AVhttps://www.googleapis.co" - + "m/auth/compute,https://www.googleapis.co" - + "m/auth/cloud-platform2\270\016\n\031RegionHealthCh" - + "eckServices\022\212\002\n\006Delete\022>.google.cloud.co" - + "mpute.v1.DeleteRegionHealthCheckServiceR" - + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"\233\001\332A#project,region,health_check_serv" - + "ice\212N\020RegionOperations\202\323\344\223\002\\*Z/compute/v" - + "1/projects/{project}/regions/{region}/he" - + "althCheckServices/{health_check_service}" - + "\022\372\001\n\003Get\022;.google.cloud.compute.v1.GetRe" - + "gionHealthCheckServiceRequest\032+.google.c" - + "loud.compute.v1.HealthCheckService\"\210\001\332A#" - + "project,region,health_check_service\202\323\344\223\002" - + "\\\022Z/compute/v1/projects/{project}/region" - + "s/{region}/healthCheckServices/{health_c" - + "heck_service}\022\233\002\n\006Insert\022>.google.cloud." - + "compute.v1.InsertRegionHealthCheckServic" - + "eRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\254\001\332A,project,region,health_check_se" - + "rvice_resource\212N\020RegionOperations\202\323\344\223\002d\"" - + "C/compute/v1/projects/{project}/regions/" - + "{region}/healthCheckServices:\035health_che" - + "ck_service_resource\022\325\001\n\004List\022=.google.cl" - + "oud.compute.v1.ListRegionHealthCheckServ" - + "icesRequest\0320.google.cloud.compute.v1.He" - + "althCheckServicesList\"\\\332A\016project,region" - + "\202\323\344\223\002E\022C/compute/v1/projects/{project}/r" - + "egions/{region}/healthCheckServices\022\305\002\n\005" - + "Patch\022=.google.cloud.compute.v1.PatchReg" - + "ionHealthCheckServiceRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\330\001\332AAproject,re" - + "gion,health_check_service,health_check_s" - + "ervice_resource\212N\020RegionOperations\202\323\344\223\002{" - + "2Z/compute/v1/projects/{project}/regions" - + "/{region}/healthCheckServices/{health_ch" - + "eck_service}:\035health_check_service_resou" - + "rce\022\336\002\n\022TestIamPermissions\022J.google.clou" - + "d.compute.v1.TestIamPermissionsRegionHea" - + "lthCheckServiceRequest\0320.google.cloud.co" - + "mpute.v1.TestPermissionsResponse\"\311\001\332A9pr" - + "oject,region,resource,test_permissions_r" - + "equest_resource\202\323\344\223\002\206\001\"a/compute/v1/proj" - + "ects/{project}/regions/{region}/healthCh" - + "eckServices/{resource}/testIamPermission" - + "s:!test_permissions_request_resource\032r\312A" - + "\026compute.googleapis.com\322AVhttps://www.go" - + "ogleapis.com/auth/compute,https://www.go" - + "ogleapis.com/auth/cloud-platform2\230\017\n\022Reg" - + "ionHealthChecks\022\354\001\n\006Delete\0227.google.clou" - + "d.compute.v1.DeleteRegionHealthCheckRequ" - + "est\032\".google.cloud.compute.v1.Operation\"" - + "\204\001\332A\033project,region,health_check\212N\020Regio" - + "nOperations\202\323\344\223\002M*K/compute/v1/projects/" - + "{project}/regions/{region}/healthChecks/" - + "{health_check}\022\324\001\n\003Get\0224.google.cloud.co" - + "mpute.v1.GetRegionHealthCheckRequest\032$.g" - + "oogle.cloud.compute.v1.HealthCheck\"q\332A\033p" - + "roject,region,health_check\202\323\344\223\002M\022K/compu" + + "thCheckServices/{health_check_service}:\035" + + "health_check_service_resource\032r\312A\026comput" + + "e.googleapis.com\322AVhttps://www.googleapi" + + "s.com/auth/compute,https://www.googleapi" + + "s.com/auth/cloud-platform2\230\017\n\022RegionHeal" + + "thChecks\022\354\001\n\006Delete\0227.google.cloud.compu" + + "te.v1.DeleteRegionHealthCheckRequest\032\".g" + + "oogle.cloud.compute.v1.Operation\"\204\001\332A\033pr" + + "oject,region,health_check\212N\020RegionOperat" + + "ions\202\323\344\223\002M*K/compute/v1/projects/{projec" + + "t}/regions/{region}/healthChecks/{health" + + "_check}\022\324\001\n\003Get\0224.google.cloud.compute.v" + + "1.GetRegionHealthCheckRequest\032$.google.c" + + "loud.compute.v1.HealthCheck\"q\332A\033project," + + "region,health_check\202\323\344\223\002M\022K/compute/v1/p" + + "rojects/{project}/regions/{region}/healt" + + "hChecks/{health_check}\022\375\001\n\006Insert\0227.goog" + + "le.cloud.compute.v1.InsertRegionHealthCh" + + "eckRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"\225\001\332A$project,region,health_check_" + + "resource\212N\020RegionOperations\202\323\344\223\002U\"\022\022region_instance_group_m" + + "anagers_stop_instances_request_resource\022" + + "\275\003\n\020SuspendInstances\022J.google.cloud.comp" + + "ute.v1.SuspendInstancesRegionInstanceGro" + + "upManagerRequest\032\".google.cloud.compute." + + "v1.Operation\"\270\002\332Agproject,region,instanc" + + "e_group_manager,region_instance_group_ma" + + "nagers_suspend_instances_request_resourc" + + "e\212N\020RegionOperations\202\323\344\223\002\264\001\"o/compute/v1" + + "/projects/{project}/regions/{region}/ins" + + "tanceGroupManagers/{instance_group_manag" + + "er}/suspendInstances:Aregion_instance_gr" + + "oup_managers_suspend_instances_request_r" + + "esource\022\325\003\n\030UpdatePerInstanceConfigs\022R.g" + + "oogle.cloud.compute.v1.UpdatePerInstance", + "ConfigsRegionInstanceGroupManagerRequest" + + "\032\".google.cloud.compute.v1.Operation\"\300\002\332" + + "Agproject,region,instance_group_manager," + + "region_instance_group_manager_update_ins" + + "tance_config_req_resource\212N\020RegionOperat" + + "ions\202\323\344\223\002\274\001\"w/compute/v1/projects/{proje" + + "ct}/regions/{region}/instanceGroupManage" + + "rs/{instance_group_manager}/updatePerIns" + + "tanceConfigs:Aregion_instance_group_mana" + + "ger_update_instance_config_req_resource\032" + + "r\312A\026compute.googleapis.com\322AVhttps://www" + + ".googleapis.com/auth/compute,https://www" + + ".googleapis.com/auth/cloud-platform2\236\r\n\024" + + "RegionInstanceGroups\022\336\001\n\003Get\0226.google.cl" + + "oud.compute.v1.GetRegionInstanceGroupReq" + + "uest\032&.google.cloud.compute.v1.InstanceG" + + "roup\"w\332A\035project,region,instance_group\202\323" + + "\344\223\002Q\022O/compute/v1/projects/{project}/reg" + + "ions/{region}/instanceGroups/{instance_g" + + "roup}\022\313\001\n\004List\0228.google.cloud.compute.v1" + + ".ListRegionInstanceGroupsRequest\0320.googl" + + "e.cloud.compute.v1.RegionInstanceGroupLi" + + "st\"W\332A\016project,region\202\323\344\223\002@\022>/compute/v1" + + "/projects/{project}/regions/{region}/ins" + + "tanceGroups\022\206\003\n\rListInstances\022A.google.c" + + "loud.compute.v1.ListInstancesRegionInsta" + + "nceGroupsRequest\032:.google.cloud.compute." + + "v1.RegionInstanceGroupsListInstances\"\365\001\332" + + "ATproject,region,instance_group,region_i" + + "nstance_groups_list_instances_request_re" + + "source\202\323\344\223\002\227\001\"]/compute/v1/projects/{pro" + + "ject}/regions/{region}/instanceGroups/{i" + + "nstance_group}/listInstances:6region_ins" + + "tance_groups_list_instances_request_reso" + + "urce\022\202\003\n\rSetNamedPorts\022@.google.cloud.co" + + "mpute.v1.SetNamedPortsRegionInstanceGrou" + + "pRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"\212\002\332AUproject,region,instance_group," + + "region_instance_groups_set_named_ports_r" + + "equest_resource\212N\020RegionOperations\202\323\344\223\002\230" + + "\001\"]/compute/v1/projects/{project}/region" + + "s/{region}/instanceGroups/{instance_grou" + + "p}/setNamedPorts:7region_instance_groups" + + "_set_named_ports_request_resource\022\324\002\n\022Te" + + "stIamPermissions\022E.google.cloud.compute." + + "v1.TestIamPermissionsRegionInstanceGroup" + + "Request\0320.google.cloud.compute.v1.TestPe" + + "rmissionsResponse\"\304\001\332A9project,region,re" + + "source,test_permissions_request_resource" + + "\202\323\344\223\002\201\001\"\\/compute/v1/projects/{project}/" + + "regions/{region}/instanceGroups/{resourc" + + "e}/testIamPermissions:!test_permissions_" + + "request_resource\032r\312A\026compute.googleapis." + + "com\322AVhttps://www.googleapis.com/auth/co" + + "mpute,https://www.googleapis.com/auth/cl" + + "oud-platform2\346\010\n\027RegionInstanceTemplates" + + "\022\200\002\n\006Delete\022<.google.cloud.compute.v1.De" + + "leteRegionInstanceTemplateRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\223\001\332A proje" + + "ct,region,instance_template\212N\020RegionOper" + + "ations\202\323\344\223\002W*U/compute/v1/projects/{proj" + + "ect}/regions/{region}/instanceTemplates/" + + "{instance_template}\022\356\001\n\003Get\0229.google.clo" + + "ud.compute.v1.GetRegionInstanceTemplateR" + + "equest\032).google.cloud.compute.v1.Instanc" + + "eTemplate\"\200\001\332A project,region,instance_t" + + "emplate\202\323\344\223\002W\022U/compute/v1/projects/{pro" + + "ject}/regions/{region}/instanceTemplates" + + "/{instance_template}\022\221\002\n\006Insert\022<.google" + + ".cloud.compute.v1.InsertRegionInstanceTe" + + "mplateRequest\032\".google.cloud.compute.v1." + + "Operation\"\244\001\332A)project,region,instance_t" + + "emplate_resource\212N\020RegionOperations\202\323\344\223\002" + + "_\"A/compute/v1/projects/{project}/region" + + "s/{region}/instanceTemplates:\032instance_t" + + "emplate_resource\022\316\001\n\004List\022;.google.cloud" + + ".compute.v1.ListRegionInstanceTemplatesR" + + "equest\032-.google.cloud.compute.v1.Instanc" + + "eTemplateList\"Z\332A\016project,region\202\323\344\223\002C\022A" + "/compute/v1/projects/{project}/regions/{" - + "region}/instanceGroupManagers/{instance_" - + "group_manager}/setTargetPools:@region_in" - + "stance_group_managers_set_target_pools_r" - + "equest_resource\022\263\003\n\016StartInstances\022H.goo" - + "gle.cloud.compute.v1.StartInstancesRegio" - + "nInstanceGroupManagerRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\262\002\332Aeproject,re" - + "gion,instance_group_manager,region_insta" - + "nce_group_managers_start_instances_reque" - + "st_resource\212N\020RegionOperations\202\323\344\223\002\260\001\"m/" - + "compute/v1/projects/{project}/regions/{r" - + "egion}/instanceGroupManagers/{instance_g" - + "roup_manager}/startInstances:?region_ins" - + "tance_group_managers_start_instances_req" - + "uest_resource\022\256\003\n\rStopInstances\022G.google" - + ".cloud.compute.v1.StopInstancesRegionIns" - + "tanceGroupManagerRequest\032\".google.cloud." - + "compute.v1.Operation\"\257\002\332Adproject,region" - + ",instance_group_manager,region_instance_" - + "group_managers_stop_instances_request_re" - + "source\212N\020RegionOperations\202\323\344\223\002\256\001\"l/compu" - + "te/v1/projects/{project}/regions/{region" - + "}/instanceGroupManagers/{instance_group_" - + "manager}/stopInstances:>region_instance_" - + "group_managers_stop_instances_request_re" - + "source\022\275\003\n\020SuspendInstances\022J.google.clo" - + "ud.compute.v1.SuspendInstancesRegionInst" - + "anceGroupManagerRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\270\002\332Agproject,region," - + "instance_group_manager,region_instance_g" - + "roup_managers_suspend_instances_request_" - + "resource\212N\020RegionOperations\202\323\344\223\002\264\001\"o/com" - + "pute/v1/projects/{project}/regions/{regi" - + "on}/instanceGroupManagers/{instance_grou" - + "p_manager}/suspendInstances:Aregion_inst" - + "ance_group_managers_suspend_instances_re" - + "quest_resource\022\325\003\n\030UpdatePerInstanceConf" - + "igs\022R.google.cloud.compute.v1.UpdatePerI" - + "nstanceConfigsRegionInstanceGroupManager" - + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\300\002\332Agproject,region,instance_group_m" - + "anager,region_instance_group_manager_upd" - + "ate_instance_config_req_resource\212N\020Regio" - + "nOperations\202\323\344\223\002\274\001\"w/compute/v1/projects" - + "/{project}/regions/{region}/instanceGrou" - + "pManagers/{instance_group_manager}/updat" - + "ePerInstanceConfigs:Aregion_instance_gro" - + "up_manager_update_instance_config_req_re" - + "source\032r\312A\026compute.googleapis.com\322AVhttp" - + "s://www.googleapis.com/auth/compute,http" - + "s://www.googleapis.com/auth/cloud-platfo" - + "rm2\236\r\n\024RegionInstanceGroups\022\336\001\n\003Get\0226.go" - + "ogle.cloud.compute.v1.GetRegionInstanceG" - + "roupRequest\032&.google.cloud.compute.v1.In" - + "stanceGroup\"w\332A\035project,region,instance_" - + "group\202\323\344\223\002Q\022O/compute/v1/projects/{proje" - + "ct}/regions/{region}/instanceGroups/{ins" - + "tance_group}\022\313\001\n\004List\0228.google.cloud.com" - + "pute.v1.ListRegionInstanceGroupsRequest\032" - + "0.google.cloud.compute.v1.RegionInstance" - + "GroupList\"W\332A\016project,region\202\323\344\223\002@\022>/com" + + "region}/instanceTemplates\032r\312A\026compute.go" + + "ogleapis.com\322AVhttps://www.googleapis.co" + + "m/auth/compute,https://www.googleapis.co" + + "m/auth/cloud-platform2\264\003\n\017RegionInstance" + + "s\022\254\002\n\nBulkInsert\0228.google.cloud.compute." + + "v1.BulkInsertRegionInstanceRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"\277\001\332A5proj" + + "ect,region,bulk_insert_instance_resource" + + "_resource\212N\020RegionOperations\202\323\344\223\002n\"D/com" + "pute/v1/projects/{project}/regions/{regi" - + "on}/instanceGroups\022\206\003\n\rListInstances\022A.g" - + "oogle.cloud.compute.v1.ListInstancesRegi" - + "onInstanceGroupsRequest\032:.google.cloud.c" - + "ompute.v1.RegionInstanceGroupsListInstan" - + "ces\"\365\001\332ATproject,region,instance_group,r" - + "egion_instance_groups_list_instances_req" - + "uest_resource\202\323\344\223\002\227\001\"]/compute/v1/projec" - + "ts/{project}/regions/{region}/instanceGr" - + "oups/{instance_group}/listInstances:6reg" - + "ion_instance_groups_list_instances_reque" - + "st_resource\022\202\003\n\rSetNamedPorts\022@.google.c" - + "loud.compute.v1.SetNamedPortsRegionInsta" - + "nceGroupRequest\032\".google.cloud.compute.v" - + "1.Operation\"\212\002\332AUproject,region,instance" - + "_group,region_instance_groups_set_named_" - + "ports_request_resource\212N\020RegionOperation" - + "s\202\323\344\223\002\230\001\"]/compute/v1/projects/{project}" - + "/regions/{region}/instanceGroups/{instan" - + "ce_group}/setNamedPorts:7region_instance" - + "_groups_set_named_ports_request_resource" - + "\022\324\002\n\022TestIamPermissions\022E.google.cloud.c" - + "ompute.v1.TestIamPermissionsRegionInstan" - + "ceGroupRequest\0320.google.cloud.compute.v1" - + ".TestPermissionsResponse\"\304\001\332A9project,re" - + "gion,resource,test_permissions_request_r" - + "esource\202\323\344\223\002\201\001\"\\/compute/v1/projects/{pr" - + "oject}/regions/{region}/instanceGroups/{" - + "resource}/testIamPermissions:!test_permi" - + "ssions_request_resource\032r\312A\026compute.goog" - + "leapis.com\322AVhttps://www.googleapis.com/" - + "auth/compute,https://www.googleapis.com/" - + "auth/cloud-platform2\346\010\n\027RegionInstanceTe" - + "mplates\022\200\002\n\006Delete\022<.google.cloud.comput" - + "e.v1.DeleteRegionInstanceTemplateRequest" - + "\032\".google.cloud.compute.v1.Operation\"\223\001\332" - + "A project,region,instance_template\212N\020Reg" - + "ionOperations\202\323\344\223\002W*U/compute/v1/project" - + "s/{project}/regions/{region}/instanceTem" - + "plates/{instance_template}\022\356\001\n\003Get\0229.goo" - + "gle.cloud.compute.v1.GetRegionInstanceTe" - + "mplateRequest\032).google.cloud.compute.v1." - + "InstanceTemplate\"\200\001\332A project,region,ins" - + "tance_template\202\323\344\223\002W\022U/compute/v1/projec" - + "ts/{project}/regions/{region}/instanceTe" - + "mplates/{instance_template}\022\221\002\n\006Insert\022<" - + ".google.cloud.compute.v1.InsertRegionIns" - + "tanceTemplateRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\244\001\332A)project,region,ins" - + "tance_template_resource\212N\020RegionOperatio" - + "ns\202\323\344\223\002_\"A/compute/v1/projects/{project}" - + "/regions/{region}/instanceTemplates:\032ins" - + "tance_template_resource\022\316\001\n\004List\022;.googl" - + "e.cloud.compute.v1.ListRegionInstanceTem" - + "platesRequest\032-.google.cloud.compute.v1." - + "InstanceTemplateList\"Z\332A\016project,region\202" - + "\323\344\223\002C\022A/compute/v1/projects/{project}/re", - "gions/{region}/instanceTemplates\032r\312A\026com" - + "pute.googleapis.com\322AVhttps://www.google" - + "apis.com/auth/compute,https://www.google" - + "apis.com/auth/cloud-platform2\264\003\n\017RegionI" - + "nstances\022\254\002\n\nBulkInsert\0228.google.cloud.c" - + "ompute.v1.BulkInsertRegionInstanceReques" - + "t\032\".google.cloud.compute.v1.Operation\"\277\001" - + "\332A5project,region,bulk_insert_instance_r" - + "esource_resource\212N\020RegionOperations\202\323\344\223\002" - + "n\"D/compute/v1/projects/{project}/region" - + "s/{region}/instances/bulkInsert:&bulk_in" - + "sert_instance_resource_resource\032r\312A\026comp" - + "ute.googleapis.com\322AVhttps://www.googlea" - + "pis.com/auth/compute,https://www.googlea" - + "pis.com/auth/cloud-platform2\237\022\n\026RegionIn" - + "stantSnapshots\022\374\001\n\006Delete\022;.google.cloud" - + ".compute.v1.DeleteRegionInstantSnapshotR" - + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"\220\001\332A\037project,region,instant_snapshot\212" - + "N\020RegionOperations\202\323\344\223\002U*S/compute/v1/pr" - + "ojects/{project}/regions/{region}/instan" - + "tSnapshots/{instant_snapshot}\022\350\001\n\003Get\0228." - + "google.cloud.compute.v1.GetRegionInstant" - + "SnapshotRequest\032(.google.cloud.compute.v" - + "1.InstantSnapshot\"}\332A\037project,region,ins" - + "tant_snapshot\202\323\344\223\002U\022S/compute/v1/project" - + "s/{project}/regions/{region}/instantSnap" - + "shots/{instant_snapshot}\022\356\001\n\014GetIamPolic" - + "y\022A.google.cloud.compute.v1.GetIamPolicy" - + "RegionInstantSnapshotRequest\032\037.google.cl" - + "oud.compute.v1.Policy\"z\332A\027project,region" - + ",resource\202\323\344\223\002Z\022X/compute/v1/projects/{p" - + "roject}/regions/{region}/instantSnapshot" - + "s/{resource}/getIamPolicy\022\215\002\n\006Insert\022;.g" - + "oogle.cloud.compute.v1.InsertRegionInsta" - + "ntSnapshotRequest\032\".google.cloud.compute" - + ".v1.Operation\"\241\001\332A(project,region,instan" - + "t_snapshot_resource\212N\020RegionOperations\202\323" - + "\344\223\002]\"@/compute/v1/projects/{project}/reg" - + "ions/{region}/instantSnapshots:\031instant_" - + "snapshot_resource\022\313\001\n\004List\022:.google.clou" - + "d.compute.v1.ListRegionInstantSnapshotsR" - + "equest\032,.google.cloud.compute.v1.Instant" - + "SnapshotList\"Y\332A\016project,region\202\323\344\223\002B\022@/" + + "on}/instances/bulkInsert:&bulk_insert_in" + + "stance_resource_resource\032r\312A\026compute.goo" + + "gleapis.com\322AVhttps://www.googleapis.com" + + "/auth/compute,https://www.googleapis.com" + + "/auth/cloud-platform2\237\022\n\026RegionInstantSn" + + "apshots\022\374\001\n\006Delete\022;.google.cloud.comput" + + "e.v1.DeleteRegionInstantSnapshotRequest\032" + + "\".google.cloud.compute.v1.Operation\"\220\001\332A" + + "\037project,region,instant_snapshot\212N\020Regio" + + "nOperations\202\323\344\223\002U*S/compute/v1/projects/" + + "{project}/regions/{region}/instantSnapsh" + + "ots/{instant_snapshot}\022\350\001\n\003Get\0228.google." + + "cloud.compute.v1.GetRegionInstantSnapsho" + + "tRequest\032(.google.cloud.compute.v1.Insta" + + "ntSnapshot\"}\332A\037project,region,instant_sn" + + "apshot\202\323\344\223\002U\022S/compute/v1/projects/{proj" + + "ect}/regions/{region}/instantSnapshots/{" + + "instant_snapshot}\022\356\001\n\014GetIamPolicy\022A.goo" + + "gle.cloud.compute.v1.GetIamPolicyRegionI" + + "nstantSnapshotRequest\032\037.google.cloud.com" + + "pute.v1.Policy\"z\332A\027project,region,resour" + + "ce\202\323\344\223\002Z\022X/compute/v1/projects/{project}" + + "/regions/{region}/instantSnapshots/{reso" + + "urce}/getIamPolicy\022\215\002\n\006Insert\022;.google.c" + + "loud.compute.v1.InsertRegionInstantSnaps" + + "hotRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"\241\001\332A(project,region,instant_snaps" + + "hot_resource\212N\020RegionOperations\202\323\344\223\002]\"@/" + "compute/v1/projects/{project}/regions/{r" - + "egion}/instantSnapshots\022\266\002\n\014SetIamPolicy" - + "\022A.google.cloud.compute.v1.SetIamPolicyR" - + "egionInstantSnapshotRequest\032\037.google.clo" - + "ud.compute.v1.Policy\"\301\001\332A:project,region" - + ",resource,region_set_policy_request_reso" - + "urce\202\323\344\223\002~\"X/compute/v1/projects/{projec" - + "t}/regions/{region}/instantSnapshots/{re" - + "source}/setIamPolicy:\"region_set_policy_" - + "request_resource\022\303\002\n\tSetLabels\022>.google." - + "cloud.compute.v1.SetLabelsRegionInstantS" - + "napshotRequest\032\".google.cloud.compute.v1" - + ".Operation\"\321\001\332A:project,region,resource," - + "region_set_labels_request_resource\212N\020Reg" - + "ionOperations\202\323\344\223\002{\"U/compute/v1/project" - + "s/{project}/regions/{region}/instantSnap" - + "shots/{resource}/setLabels:\"region_set_l" - + "abels_request_resource\022\330\002\n\022TestIamPermis" - + "sions\022G.google.cloud.compute.v1.TestIamP" - + "ermissionsRegionInstantSnapshotRequest\0320" - + ".google.cloud.compute.v1.TestPermissions" - + "Response\"\306\001\332A9project,region,resource,te" - + "st_permissions_request_resource\202\323\344\223\002\203\001\"^" - + "/compute/v1/projects/{project}/regions/{" - + "region}/instantSnapshots/{resource}/test" - + "IamPermissions:!test_permissions_request" - + "_resource\032r\312A\026compute.googleapis.com\322AVh" - + "ttps://www.googleapis.com/auth/compute,h" - + "ttps://www.googleapis.com/auth/cloud-pla" - + "tform2\244\023\n\033RegionNetworkEndpointGroups\022\315\003" - + "\n\026AttachNetworkEndpoints\022P.google.cloud." - + "compute.v1.AttachNetworkEndpointsRegionN" - + "etworkEndpointGroupRequest\032\".google.clou" - + "d.compute.v1.Operation\"\274\002\332Afproject,regi" - + "on,network_endpoint_group,region_network" - + "_endpoint_groups_attach_endpoints_reques" - + "t_resource\212N\020RegionOperations\202\323\344\223\002\271\001\"u/c" - + "ompute/v1/projects/{project}/regions/{re" - + "gion}/networkEndpointGroups/{network_end" - + "point_group}/attachNetworkEndpoints:@reg" - + "ion_network_endpoint_groups_attach_endpo" - + "ints_request_resource\022\222\002\n\006Delete\022@.googl" - + "e.cloud.compute.v1.DeleteRegionNetworkEn" - + "dpointGroupRequest\032\".google.cloud.comput" - + "e.v1.Operation\"\241\001\332A%project,region,netwo" - + "rk_endpoint_group\212N\020RegionOperations\202\323\344\223" - + "\002`*^/compute/v1/projects/{project}/regio" - + "ns/{region}/networkEndpointGroups/{netwo" - + "rk_endpoint_group}\022\315\003\n\026DetachNetworkEndp" - + "oints\022P.google.cloud.compute.v1.DetachNe" - + "tworkEndpointsRegionNetworkEndpointGroup" + + "egion}/instantSnapshots:\031instant_snapsho" + + "t_resource\022\313\001\n\004List\022:.google.cloud.compu" + + "te.v1.ListRegionInstantSnapshotsRequest\032" + + ",.google.cloud.compute.v1.InstantSnapsho" + + "tList\"Y\332A\016project,region\202\323\344\223\002B\022@/compute" + + "/v1/projects/{project}/regions/{region}/" + + "instantSnapshots\022\266\002\n\014SetIamPolicy\022A.goog" + + "le.cloud.compute.v1.SetIamPolicyRegionIn" + + "stantSnapshotRequest\032\037.google.cloud.comp" + + "ute.v1.Policy\"\301\001\332A:project,region,resour" + + "ce,region_set_policy_request_resource\202\323\344" + + "\223\002~\"X/compute/v1/projects/{project}/regi" + + "ons/{region}/instantSnapshots/{resource}" + + "/setIamPolicy:\"region_set_policy_request" + + "_resource\022\303\002\n\tSetLabels\022>.google.cloud.c" + + "ompute.v1.SetLabelsRegionInstantSnapshot" + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\274\002\332Afproject,region,network_endpoint" - + "_group,region_network_endpoint_groups_de" - + "tach_endpoints_request_resource\212N\020Region" - + "Operations\202\323\344\223\002\271\001\"u/compute/v1/projects/" - + "{project}/regions/{region}/networkEndpoi" - + "ntGroups/{network_endpoint_group}/detach" - + "NetworkEndpoints:@region_network_endpoin" - + "t_groups_detach_endpoints_request_resour" - + "ce\022\204\002\n\003Get\022=.google.cloud.compute.v1.Get" - + "RegionNetworkEndpointGroupRequest\032-.goog" - + "le.cloud.compute.v1.NetworkEndpointGroup" - + "\"\216\001\332A%project,region,network_endpoint_gr" - + "oup\202\323\344\223\002`\022^/compute/v1/projects/{project" - + "}/regions/{region}/networkEndpointGroups" - + "/{network_endpoint_group}\022\243\002\n\006Insert\022@.g" - + "oogle.cloud.compute.v1.InsertRegionNetwo" - + "rkEndpointGroupRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\262\001\332A.project,region,n" - + "etwork_endpoint_group_resource\212N\020RegionO" - + "perations\202\323\344\223\002h\"E/compute/v1/projects/{p" - + "roject}/regions/{region}/networkEndpoint" - + "Groups:\037network_endpoint_group_resource\022" - + "\332\001\n\004List\022?.google.cloud.compute.v1.ListR" - + "egionNetworkEndpointGroupsRequest\0321.goog" - + "le.cloud.compute.v1.NetworkEndpointGroup" - + "List\"^\332A\016project,region\202\323\344\223\002G\022E/compute/" + + "ion\"\321\001\332A:project,region,resource,region_" + + "set_labels_request_resource\212N\020RegionOper" + + "ations\202\323\344\223\002{\"U/compute/v1/projects/{proj" + + "ect}/regions/{region}/instantSnapshots/{" + + "resource}/setLabels:\"region_set_labels_r" + + "equest_resource\022\330\002\n\022TestIamPermissions\022G" + + ".google.cloud.compute.v1.TestIamPermissi" + + "onsRegionInstantSnapshotRequest\0320.google" + + ".cloud.compute.v1.TestPermissionsRespons" + + "e\"\306\001\332A9project,region,resource,test_perm" + + "issions_request_resource\202\323\344\223\002\203\001\"^/comput" + + "e/v1/projects/{project}/regions/{region}" + + "/instantSnapshots/{resource}/testIamPerm" + + "issions:!test_permissions_request_resour" + + "ce\032r\312A\026compute.googleapis.com\322AVhttps://" + + "www.googleapis.com/auth/compute,https://" + + "www.googleapis.com/auth/cloud-platform2\244" + + "\023\n\033RegionNetworkEndpointGroups\022\315\003\n\026Attac" + + "hNetworkEndpoints\022P.google.cloud.compute" + + ".v1.AttachNetworkEndpointsRegionNetworkE" + + "ndpointGroupRequest\032\".google.cloud.compu" + + "te.v1.Operation\"\274\002\332Afproject,region,netw" + + "ork_endpoint_group,region_network_endpoi" + + "nt_groups_attach_endpoints_request_resou" + + "rce\212N\020RegionOperations\202\323\344\223\002\271\001\"u/compute/" + "v1/projects/{project}/regions/{region}/n" - + "etworkEndpointGroups\022\321\002\n\024ListNetworkEndp" - + "oints\022O.google.cloud.compute.v1.ListNetw" - + "orkEndpointsRegionNetworkEndpointGroupsR" - + "equest\032B.google.cloud.compute.v1.Network" - + "EndpointGroupsListNetworkEndpoints\"\243\001\332A%" - + "project,region,network_endpoint_group\202\323\344" - + "\223\002u\"s/compute/v1/projects/{project}/regi" - + "ons/{region}/networkEndpointGroups/{netw" - + "ork_endpoint_group}/listNetworkEndpoints" - + "\032r\312A\026compute.googleapis.com\322AVhttps://ww" - + "w.googleapis.com/auth/compute,https://ww" - + "w.googleapis.com/auth/cloud-platform2\362\'\n" - + "\035RegionNetworkFirewallPolicies\022\353\002\n\016AddAs" - + "sociation\022I.google.cloud.compute.v1.AddA" - + "ssociationRegionNetworkFirewallPolicyReq" - + "uest\032\".google.cloud.compute.v1.Operation" - + "\"\351\001\332ACproject,region,firewall_policy,fir" - + "ewall_policy_association_resource\212N\020Regi" - + "onOperations\202\323\344\223\002\211\001\"a/compute/v1/project" - + "s/{project}/regions/{region}/firewallPol" - + "icies/{firewall_policy}/addAssociation:$" - + "firewall_policy_association_resource\022\307\002\n" - + "\007AddRule\022B.google.cloud.compute.v1.AddRu" - + "leRegionNetworkFirewallPolicyRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"\323\001\332A.google" - + ".cloud.compute.v1.GetRegionNetworkFirewa" - + "llPolicyRequest\032\'.google.cloud.compute.v" - + "1.FirewallPolicy\"{\332A\036project,region,fire" - + "wall_policy\202\323\344\223\002T\022R/compute/v1/projects/" - + "{project}/regions/{region}/firewallPolic" - + "ies/{firewall_policy}\022\234\002\n\016GetAssociation" - + "\022I.google.cloud.compute.v1.GetAssociatio" - + "nRegionNetworkFirewallPolicyRequest\0322.go" - + "ogle.cloud.compute.v1.FirewallPolicyAsso" - + "ciation\"\212\001\332A\036project,region,firewall_pol" - + "icy\202\323\344\223\002c\022a/compute/v1/projects/{project" - + "}/regions/{region}/firewallPolicies/{fir" - + "ewall_policy}/getAssociation\022\267\002\n\025GetEffe" - + "ctiveFirewalls\022P.google.cloud.compute.v1" - + ".GetEffectiveFirewallsRegionNetworkFirew" - + "allPolicyRequest\032S.google.cloud.compute." - + "v1.RegionNetworkFirewallPoliciesGetEffec" - + "tiveFirewallsResponse\"w\332A\026project,region" - + ",network\202\323\344\223\002X\022V/compute/v1/projects/{pr" - + "oject}/regions/{region}/firewallPolicies" - + "/getEffectiveFirewalls\022\364\001\n\014GetIamPolicy\022" - + "G.google.cloud.compute.v1.GetIamPolicyRe" - + "gionNetworkFirewallPolicyRequest\032\037.googl" - + "e.cloud.compute.v1.Policy\"z\332A\027project,re" - + "gion,resource\202\323\344\223\002Z\022X/compute/v1/project" - + "s/{project}/regions/{region}/firewallPol" - + "icies/{resource}/getIamPolicy\022\200\002\n\007GetRul" - + "e\022B.google.cloud.compute.v1.GetRuleRegio" - + "nNetworkFirewallPolicyRequest\032+.google.c" - + "loud.compute.v1.FirewallPolicyRule\"\203\001\332A\036" - + "project,region,firewall_policy\202\323\344\223\002\\\022Z/c" + + "etworkEndpointGroups/{network_endpoint_g" + + "roup}/attachNetworkEndpoints:@region_net" + + "work_endpoint_groups_attach_endpoints_re" + + "quest_resource\022\222\002\n\006Delete\022@.google.cloud" + + ".compute.v1.DeleteRegionNetworkEndpointG" + + "roupRequest\032\".google.cloud.compute.v1.Op" + + "eration\"\241\001\332A%project,region,network_endp" + + "oint_group\212N\020RegionOperations\202\323\344\223\002`*^/co" + + "mpute/v1/projects/{project}/regions/{reg" + + "ion}/networkEndpointGroups/{network_endp" + + "oint_group}\022\315\003\n\026DetachNetworkEndpoints\022P" + + ".google.cloud.compute.v1.DetachNetworkEn" + + "dpointsRegionNetworkEndpointGroupRequest" + + "\032\".google.cloud.compute.v1.Operation\"\274\002\332" + + "Afproject,region,network_endpoint_group," + + "region_network_endpoint_groups_detach_en" + + "dpoints_request_resource\212N\020RegionOperati" + + "ons\202\323\344\223\002\271\001\"u/compute/v1/projects/{projec" + + "t}/regions/{region}/networkEndpointGroup" + + "s/{network_endpoint_group}/detachNetwork" + + "Endpoints:@region_network_endpoint_group" + + "s_detach_endpoints_request_resource\022\204\002\n\003" + + "Get\022=.google.cloud.compute.v1.GetRegionN" + + "etworkEndpointGroupRequest\032-.google.clou" + + "d.compute.v1.NetworkEndpointGroup\"\216\001\332A%p" + + "roject,region,network_endpoint_group\202\323\344\223" + + "\002`\022^/compute/v1/projects/{project}/regio" + + "ns/{region}/networkEndpointGroups/{netwo" + + "rk_endpoint_group}\022\243\002\n\006Insert\022@.google.c" + + "loud.compute.v1.InsertRegionNetworkEndpo" + + "intGroupRequest\032\".google.cloud.compute.v" + + "1.Operation\"\262\001\332A.project,region,network_" + + "endpoint_group_resource\212N\020RegionOperatio" + + "ns\202\323\344\223\002h\"E/compute/v1/projects/{project}" + + "/regions/{region}/networkEndpointGroups:" + + "\037network_endpoint_group_resource\022\332\001\n\004Lis" + + "t\022?.google.cloud.compute.v1.ListRegionNe" + + "tworkEndpointGroupsRequest\0321.google.clou" + + "d.compute.v1.NetworkEndpointGroupList\"^\332" + + "A\016project,region\202\323\344\223\002G\022E/compute/v1/proj" + + "ects/{project}/regions/{region}/networkE" + + "ndpointGroups\022\321\002\n\024ListNetworkEndpoints\022O" + + ".google.cloud.compute.v1.ListNetworkEndp" + + "ointsRegionNetworkEndpointGroupsRequest\032" + + "B.google.cloud.compute.v1.NetworkEndpoin" + + "tGroupsListNetworkEndpoints\"\243\001\332A%project" + + ",region,network_endpoint_group\202\323\344\223\002u\"s/c" + + "ompute/v1/projects/{project}/regions/{re" + + "gion}/networkEndpointGroups/{network_end" + + "point_group}/listNetworkEndpoints\032r\312A\026co" + + "mpute.googleapis.com\322AVhttps://www.googl" + + "eapis.com/auth/compute,https://www.googl" + + "eapis.com/auth/cloud-platform2\362\'\n\035Region" + + "NetworkFirewallPolicies\022\353\002\n\016AddAssociati" + + "on\022I.google.cloud.compute.v1.AddAssociat" + + "ionRegionNetworkFirewallPolicyRequest\032\"." + + "google.cloud.compute.v1.Operation\"\351\001\332ACp" + + "roject,region,firewall_policy,firewall_p" + + "olicy_association_resource\212N\020RegionOpera" + + "tions\202\323\344\223\002\211\001\"a/compute/v1/projects/{proj" + + "ect}/regions/{region}/firewallPolicies/{" + + "firewall_policy}/addAssociation:$firewal" + + "l_policy_association_resource\022\307\002\n\007AddRul" + + "e\022B.google.cloud.compute.v1.AddRuleRegio" + + "nNetworkFirewallPolicyRequest\032\".google.c" + + "loud.compute.v1.Operation\"\323\001\332A.google.cloud." + + "compute.v1.GetRegionNetworkFirewallPolic" + + "yRequest\032\'.google.cloud.compute.v1.Firew" + + "allPolicy\"{\332A\036project,region,firewall_po" + + "licy\202\323\344\223\002T\022R/compute/v1/projects/{projec" + + "t}/regions/{region}/firewallPolicies/{fi" + + "rewall_policy}\022\234\002\n\016GetAssociation\022I.goog" + + "le.cloud.compute.v1.GetAssociationRegion" + + "NetworkFirewallPolicyRequest\0322.google.cl" + + "oud.compute.v1.FirewallPolicyAssociation" + + "\"\212\001\332A\036project,region,firewall_policy\202\323\344\223" + + "\002c\022a/compute/v1/projects/{project}/regio" + + "ns/{region}/firewallPolicies/{firewall_p" + + "olicy}/getAssociation\022\267\002\n\025GetEffectiveFi" + + "rewalls\022P.google.cloud.compute.v1.GetEff" + + "ectiveFirewallsRegionNetworkFirewallPoli" + + "cyRequest\032S.google.cloud.compute.v1.Regi" + + "onNetworkFirewallPoliciesGetEffectiveFir" + + "ewallsResponse\"w\332A\026project,region,networ" + + "k\202\323\344\223\002X\022V/compute/v1/projects/{project}/" + + "regions/{region}/firewallPolicies/getEff" + + "ectiveFirewalls\022\364\001\n\014GetIamPolicy\022G.googl" + + "e.cloud.compute.v1.GetIamPolicyRegionNet" + + "workFirewallPolicyRequest\032\037.google.cloud" + + ".compute.v1.Policy\"z\332A\027project,region,re" + + "source\202\323\344\223\002Z\022X/compute/v1/projects/{proj" + + "ect}/regions/{region}/firewallPolicies/{" + + "resource}/getIamPolicy\022\200\002\n\007GetRule\022B.goo" + + "gle.cloud.compute.v1.GetRuleRegionNetwor" + + "kFirewallPolicyRequest\032+.google.cloud.co" + + "mpute.v1.FirewallPolicyRule\"\203\001\332A\036project" + + ",region,firewall_policy\202\323\344\223\002\\\022Z/compute/" + + "v1/projects/{project}/regions/{region}/f" + + "irewallPolicies/{firewall_policy}/getRul" + + "e\022\221\002\n\006Insert\022A.google.cloud.compute.v1.I" + + "nsertRegionNetworkFirewallPolicyRequest\032" + + "\".google.cloud.compute.v1.Operation\"\237\001\332A" + + "\'project,region,firewall_policy_resource" + + "\212N\020RegionOperations\202\323\344\223\002\\\"@/compute/v1/p" + + "rojects/{project}/regions/{region}/firew" + + "allPolicies:\030firewall_policy_resource\022\321\001" + + "\n\004List\022A.google.cloud.compute.v1.ListReg" + + "ionNetworkFirewallPoliciesRequest\032+.goog" + + "le.cloud.compute.v1.FirewallPolicyList\"Y" + + "\332A\016project,region\202\323\344\223\002B\022@/compute/v1/pro" + + "jects/{project}/regions/{region}/firewal" + + "lPolicies\022\261\002\n\005Patch\022@.google.cloud.compu" + + "te.v1.PatchRegionNetworkFirewallPolicyRe" + + "quest\032\".google.cloud.compute.v1.Operatio" + + "n\"\301\001\332A7project,region,firewall_policy,fi" + + "rewall_policy_resource\212N\020RegionOperation" + + "s\202\323\344\223\002n2R/compute/v1/projects/{project}/" + + "regions/{region}/firewallPolicies/{firew" + + "all_policy}:\030firewall_policy_resource\022\315\002" + + "\n\tPatchRule\022D.google.cloud.compute.v1.Pa" + + "tchRuleRegionNetworkFirewallPolicyReques" + + "t\032\".google.cloud.compute.v1.Operation\"\325\001" + + "\332A.google.clou" + + "d.compute.v1.RemoveRuleRegionSecurityPol" + + "icyRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"\231\001\332A\036project,region,security_poli" + + "cy\212N\020RegionOperations\202\323\344\223\002_\"]/compute/v1" + + "/projects/{project}/regions/{region}/sec" + + "urityPolicies/{security_policy}/removeRu" + + "le\022\302\002\n\tSetLabels\022=.google.cloud.compute." + + "v1.SetLabelsRegionSecurityPolicyRequest\032" + + "\".google.cloud.compute.v1.Operation\"\321\001\332A" + + ":project,region,resource,region_set_labe" + + "ls_request_resource\212N\020RegionOperations\202\323" + + "\344\223\002{\"U/compute/v1/projects/{project}/reg" + + "ions/{region}/securityPolicies/{resource" + + "}/setLabels:\"region_set_labels_request_r" + + "esource\032r\312A\026compute.googleapis.com\322AVhtt" + + "ps://www.googleapis.com/auth/compute,htt" + + "ps://www.googleapis.com/auth/cloud-platf" + + "orm2\303\010\n\025RegionSslCertificates\022\370\001\n\006Delete" + + "\022:.google.cloud.compute.v1.DeleteRegionS" + + "slCertificateRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"\215\001\332A\036project,region,ssl" + + "_certificate\212N\020RegionOperations\202\323\344\223\002S*Q/" + "compute/v1/projects/{project}/regions/{r" - + "egion}/operations/{operation}\022\313\001\n\003Get\0222." - + "google.cloud.compute.v1.GetRegionOperati" - + "onRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"l\332A\030project,region,operation\220N\001\202\323\344" - + "\223\002H\022F/compute/v1/projects/{project}/regi" - + "ons/{region}/operations/{operation}\022\271\001\n\004" - + "List\0224.google.cloud.compute.v1.ListRegio" - + "nOperationsRequest\032&.google.cloud.comput" - + "e.v1.OperationList\"S\332A\016project,region\202\323\344" - + "\223\002<\022:/compute/v1/projects/{project}/regi" - + "ons/{region}/operations\022\317\001\n\004Wait\0223.googl" - + "e.cloud.compute.v1.WaitRegionOperationRe" - + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"n\332A\030project,region,operation\202\323\344\223\002M\"K/c" + + "egion}/sslCertificates/{ssl_certificate}" + + "\022\343\001\n\003Get\0227.google.cloud.compute.v1.GetRe" + + "gionSslCertificateRequest\032\'.google.cloud" + + ".compute.v1.SslCertificate\"z\332A\036project,r" + + "egion,ssl_certificate\202\323\344\223\002S\022Q/compute/v1" + + "/projects/{project}/regions/{region}/ssl" + + "Certificates/{ssl_certificate}\022\211\002\n\006Inser" + + "t\022:.google.cloud.compute.v1.InsertRegion" + + "SslCertificateRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\236\001\332A\'project,region,ss" + + "l_certificate_resource\212N\020RegionOperation" + + "s\202\323\344\223\002[\"?/compute/v1/projects/{project}/" + + "regions/{region}/sslCertificates:\030ssl_ce" + + "rtificate_resource\022\310\001\n\004List\0229.google.clo" + + "ud.compute.v1.ListRegionSslCertificatesR" + + "equest\032+.google.cloud.compute.v1.SslCert" + + "ificateList\"X\332A\016project,region\202\323\344\223\002A\022?/c" + "ompute/v1/projects/{project}/regions/{re" - + "gion}/operations/{operation}/wait\032r\312A\026co" + + "gion}/sslCertificates\032r\312A\026compute.google" + + "apis.com\322AVhttps://www.googleapis.com/au" + + "th/compute,https://www.googleapis.com/au" + + "th/cloud-platform2\225\014\n\021RegionSslPolicies\022" + + "\344\001\n\006Delete\0225.google.cloud.compute.v1.Del" + + "eteRegionSslPolicyRequest\032\".google.cloud" + + ".compute.v1.Operation\"\177\332A\031project,region" + + ",ssl_policy\212N\020RegionOperations\202\323\344\223\002J*H/c" + + "ompute/v1/projects/{project}/regions/{re" + + "gion}/sslPolicies/{ssl_policy}\022\313\001\n\003Get\0222" + + ".google.cloud.compute.v1.GetRegionSslPol" + + "icyRequest\032\".google.cloud.compute.v1.Ssl" + + "Policy\"l\332A\031project,region,ssl_policy\202\323\344\223" + + "\002J\022H/compute/v1/projects/{project}/regio" + + "ns/{region}/sslPolicies/{ssl_policy}\022\366\001\n" + + "\006Insert\0225.google.cloud.compute.v1.Insert" + + "RegionSslPolicyRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"\220\001\332A\"project,region,s" + + "sl_policy_resource\212N\020RegionOperations\202\323\344" + + "\223\002R\";/compute/v1/projects/{project}/regi" + + "ons/{region}/sslPolicies:\023ssl_policy_res" + + "ource\022\275\001\n\004List\0225.google.cloud.compute.v1" + + ".ListRegionSslPoliciesRequest\032(.google.c" + + "loud.compute.v1.SslPoliciesList\"T\332A\016proj" + + "ect,region\202\323\344\223\002=\022;/compute/v1/projects/{" + + "project}/regions/{region}/sslPolicies\022\216\002" + + "\n\025ListAvailableFeatures\022F.google.cloud.c" + + "ompute.v1.ListAvailableFeaturesRegionSsl" + + "PoliciesRequest\032A.google.cloud.compute.v" + + "1.SslPoliciesListAvailableFeaturesRespon" + + "se\"j\332A\016project,region\202\323\344\223\002S\022Q/compute/v1" + + "/projects/{project}/regions/{region}/ssl" + + "Policies/listAvailableFeatures\022\214\002\n\005Patch" + + "\0224.google.cloud.compute.v1.PatchRegionSs" + + "lPolicyRequest\032\".google.cloud.compute.v1" + + ".Operation\"\250\001\332A-project,region,ssl_polic" + + "y,ssl_policy_resource\212N\020RegionOperations" + + "\202\323\344\223\002_2H/compute/v1/projects/{project}/r" + + "egions/{region}/sslPolicies/{ssl_policy}" + + ":\023ssl_policy_resource\032r\312A\026compute.google" + + "apis.com\322AVhttps://www.googleapis.com/au" + + "th/compute,https://www.googleapis.com/au" + + "th/cloud-platform2\252\013\n\027RegionTargetHttpPr" + + "oxies\022\377\001\n\006Delete\022;.google.cloud.compute." + + "v1.DeleteRegionTargetHttpProxyRequest\032\"." + + "google.cloud.compute.v1.Operation\"\223\001\332A p" + + "roject,region,target_http_proxy\212N\020Region" + + "Operations\202\323\344\223\002W*U/compute/v1/projects/{" + + "project}/regions/{region}/targetHttpProx" + + "ies/{target_http_proxy}\022\354\001\n\003Get\0228.google" + + ".cloud.compute.v1.GetRegionTargetHttpPro" + + "xyRequest\032(.google.cloud.compute.v1.Targ" + + "etHttpProxy\"\200\001\332A project,region,target_h" + + "ttp_proxy\202\323\344\223\002W\022U/compute/v1/projects/{p" + + "roject}/regions/{region}/targetHttpProxi" + + "es/{target_http_proxy}\022\220\002\n\006Insert\022;.goog" + + "le.cloud.compute.v1.InsertRegionTargetHt" + + "tpProxyRequest\032\".google.cloud.compute.v1" + + ".Operation\"\244\001\332A)project,region,target_ht" + + "tp_proxy_resource\212N\020RegionOperations\202\323\344\223" + + "\002_\"A/compute/v1/projects/{project}/regio" + + "ns/{region}/targetHttpProxies:\032target_ht" + + "tp_proxy_resource\022\315\001\n\004List\022;.google.clou" + + "d.compute.v1.ListRegionTargetHttpProxies" + + "Request\032,.google.cloud.compute.v1.Target" + + "HttpProxyList\"Z\332A\016project,region\202\323\344\223\002C\022A" + + "/compute/v1/projects/{project}/regions/{" + + "region}/targetHttpProxies\022\306\002\n\tSetUrlMap\022" + + ">.google.cloud.compute.v1.SetUrlMapRegio" + + "nTargetHttpProxyRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\324\001\332A;project,region," + + "target_http_proxy,url_map_reference_reso" + + "urce\212N\020RegionOperations\202\323\344\223\002}\"_/compute/" + + "v1/projects/{project}/regions/{region}/t" + + "argetHttpProxies/{target_http_proxy}/set" + + "UrlMap:\032url_map_reference_resource\032r\312A\026c" + + "ompute.googleapis.com\322AVhttps://www.goog" + + "leapis.com/auth/compute,https://www.goog" + + "leapis.com/auth/cloud-platform2\263\021\n\030Regio" + + "nTargetHttpsProxies\022\203\002\n\006Delete\022<.google." + + "cloud.compute.v1.DeleteRegionTargetHttps" + + "ProxyRequest\032\".google.cloud.compute.v1.O" + + "peration\"\226\001\332A!project,region,target_http" + + "s_proxy\212N\020RegionOperations\202\323\344\223\002Y*W/compu" + + "te/v1/projects/{project}/regions/{region" + + "}/targetHttpsProxies/{target_https_proxy" + + "}\022\361\001\n\003Get\0229.google.cloud.compute.v1.GetR" + + "egionTargetHttpsProxyRequest\032).google.cl" + + "oud.compute.v1.TargetHttpsProxy\"\203\001\332A!pro" + + "ject,region,target_https_proxy\202\323\344\223\002Y\022W/c" + + "ompute/v1/projects/{project}/regions/{re" + + "gion}/targetHttpsProxies/{target_https_p" + + "roxy}\022\224\002\n\006Insert\022<.google.cloud.compute." + + "v1.InsertRegionTargetHttpsProxyRequest\032\"" + + ".google.cloud.compute.v1.Operation\"\247\001\332A*" + + "project,region,target_https_proxy_resour" + + "ce\212N\020RegionOperations\202\323\344\223\002a\"B/compute/v1" + + "/projects/{project}/regions/{region}/tar" + + "getHttpsProxies:\033target_https_proxy_reso" + + "urce\022\320\001\n\004List\022<.google.cloud.compute.v1." + + "ListRegionTargetHttpsProxiesRequest\032-.go" + + "ogle.cloud.compute.v1.TargetHttpsProxyLi" + + "st\"[\332A\016project,region\202\323\344\223\002D\022B/compute/v1" + + "/projects/{project}/regions/{region}/tar" + + "getHttpsProxies\022\272\002\n\005Patch\022;.google.cloud" + + ".compute.v1.PatchRegionTargetHttpsProxyR" + + "equest\032\".google.cloud.compute.v1.Operati" + + "on\"\317\001\332A=project,region,target_https_prox" + + "y,target_https_proxy_resource\212N\020RegionOp" + + "erations\202\323\344\223\002v2W/compute/v1/projects/{pr" + + "oject}/regions/{region}/targetHttpsProxi" + + "es/{target_https_proxy}:\033target_https_pr" + + "oxy_resource\022\264\003\n\022SetSslCertificates\022H.go" + + "ogle.cloud.compute.v1.SetSslCertificates" + + "RegionTargetHttpsProxyRequest\032\".google.c" + + "loud.compute.v1.Operation\"\257\002\332Acproject,r" + + "egion,target_https_proxy,region_target_h" + + "ttps_proxies_set_ssl_certificates_reques" + + "t_resource\212N\020RegionOperations\202\323\344\223\002\257\001\"j/c" + + "ompute/v1/projects/{project}/regions/{re" + + "gion}/targetHttpsProxies/{target_https_p" + + "roxy}/setSslCertificates:Aregion_target_" + + "https_proxies_set_ssl_certificates_reque" + + "st_resource\022\312\002\n\tSetUrlMap\022?.google.cloud" + + ".compute.v1.SetUrlMapRegionTargetHttpsPr" + + "oxyRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"\327\001\332A.google.cloud.compute.v1.Aggre" + + "gatedListResourcePoliciesRequest\0325.googl" + + "e.cloud.compute.v1.ResourcePolicyAggrega" + + "tedList\"L\332A\007project\202\323\344\223\002<\022:/compute/v1/p" + + "rojects/{project}/aggregated/resourcePol" + + "icies\022\363\001\n\006Delete\0224.google.cloud.compute." + + "v1.DeleteResourcePolicyRequest\032\".google." + + "cloud.compute.v1.Operation\"\216\001\332A\036project," + + "region,resource_policy\212N\020RegionOperation" + + "s\202\323\344\223\002T*R/compute/v1/projects/{project}/" + + "regions/{region}/resourcePolicies/{resou" + + "rce_policy}\022\336\001\n\003Get\0221.google.cloud.compu" + + "te.v1.GetResourcePolicyRequest\032\'.google." + + "cloud.compute.v1.ResourcePolicy\"{\332A\036proj" + + "ect,region,resource_policy\202\323\344\223\002T\022R/compu" + + "te/v1/projects/{project}/regions/{region" + + "}/resourcePolicies/{resource_policy}\022\347\001\n" + + "\014GetIamPolicy\022:.google.cloud.compute.v1." + + "GetIamPolicyResourcePolicyRequest\032\037.goog" + + "le.cloud.compute.v1.Policy\"z\332A\027project,r" + + "egion,resource\202\323\344\223\002Z\022X/compute/v1/projec" + + "ts/{project}/regions/{region}/resourcePo" + + "licies/{resource}/getIamPolicy\022\204\002\n\006Inser" + + "t\0224.google.cloud.compute.v1.InsertResour" + + "cePolicyRequest\032\".google.cloud.compute.v" + + "1.Operation\"\237\001\332A\'project,region,resource" + + "_policy_resource\212N\020RegionOperations\202\323\344\223\002" + + "\\\"@/compute/v1/projects/{project}/region" + + "s/{region}/resourcePolicies:\030resource_po" + + "licy_resource\022\304\001\n\004List\0224.google.cloud.co" + + "mpute.v1.ListResourcePoliciesRequest\032+.g" + + "oogle.cloud.compute.v1.ResourcePolicyLis" + + "t\"Y\332A\016project,region\202\323\344\223\002B\022@/compute/v1/" + + "projects/{project}/regions/{region}/reso" + + "urcePolicies\022\244\002\n\005Patch\0223.google.cloud.co" + + "mpute.v1.PatchResourcePolicyRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"\301\001\332A7pro" + + "ject,region,resource_policy,resource_pol" + + "icy_resource\212N\020RegionOperations\202\323\344\223\002n2R/" + + "compute/v1/projects/{project}/regions/{r" + + "egion}/resourcePolicies/{resource_policy" + + "}:\030resource_policy_resource\022\257\002\n\014SetIamPo" + + "licy\022:.google.cloud.compute.v1.SetIamPol" + + "icyResourcePolicyRequest\032\037.google.cloud." + + "compute.v1.Policy\"\301\001\332A:project,region,re" + + "source,region_set_policy_request_resourc" + + "e\202\323\344\223\002~\"X/compute/v1/projects/{project}/" + + "regions/{region}/resourcePolicies/{resou" + + "rce}/setIamPolicy:\"region_set_policy_req" + + "uest_resource\022\321\002\n\022TestIamPermissions\022@.g" + + "oogle.cloud.compute.v1.TestIamPermission" + + "sResourcePolicyRequest\0320.google.cloud.co" + + "mpute.v1.TestPermissionsResponse\"\306\001\332A9pr" + + "oject,region,resource,test_permissions_r" + + "equest_resource\202\323\344\223\002\203\001\"^/compute/v1/proj" + + "ects/{project}/regions/{region}/resource" + + "Policies/{resource}/testIamPermissions:!" + + "test_permissions_request_resource\032r\312A\026co" + "mpute.googleapis.com\322AVhttps://www.googl" + "eapis.com/auth/compute,https://www.googl" - + "eapis.com/auth/cloud-platform2\322\026\n\026Region" - + "SecurityPolicies\022\300\002\n\007AddRule\022;.google.cl" - + "oud.compute.v1.AddRuleRegionSecurityPoli" - + "cyRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\323\001\332A.goog" - + "le.cloud.compute.v1.RemoveRuleRegionSecu" - + "rityPolicyRequest\032\".google.cloud.compute" - + ".v1.Operation\"\231\001\332A\036project,region,securi" - + "ty_policy\212N\020RegionOperations\202\323\344\223\002_\"]/com" - + "pute/v1/projects/{project}/regions/{regi" - + "on}/securityPolicies/{security_policy}/r" - + "emoveRule\022\302\002\n\tSetLabels\022=.google.cloud.c" - + "ompute.v1.SetLabelsRegionSecurityPolicyR" - + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"\321\001\332A:project,region,resource,region_s" - + "et_labels_request_resource\212N\020RegionOpera" - + "tions\202\323\344\223\002{\"U/compute/v1/projects/{proje" - + "ct}/regions/{region}/securityPolicies/{r" - + "esource}/setLabels:\"region_set_labels_re" - + "quest_resource\032r\312A\026compute.googleapis.co" - + "m\322AVhttps://www.googleapis.com/auth/comp" - + "ute,https://www.googleapis.com/auth/clou" - + "d-platform2\303\010\n\025RegionSslCertificates\022\370\001\n" - + "\006Delete\022:.google.cloud.compute.v1.Delete", - "RegionSslCertificateRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\215\001\332A\036project,reg" - + "ion,ssl_certificate\212N\020RegionOperations\202\323" - + "\344\223\002S*Q/compute/v1/projects/{project}/reg" - + "ions/{region}/sslCertificates/{ssl_certi" - + "ficate}\022\343\001\n\003Get\0227.google.cloud.compute.v" - + "1.GetRegionSslCertificateRequest\032\'.googl" - + "e.cloud.compute.v1.SslCertificate\"z\332A\036pr" - + "oject,region,ssl_certificate\202\323\344\223\002S\022Q/com" - + "pute/v1/projects/{project}/regions/{regi" - + "on}/sslCertificates/{ssl_certificate}\022\211\002" - + "\n\006Insert\022:.google.cloud.compute.v1.Inser" - + "tRegionSslCertificateRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\236\001\332A\'project,re" - + "gion,ssl_certificate_resource\212N\020RegionOp" - + "erations\202\323\344\223\002[\"?/compute/v1/projects/{pr" - + "oject}/regions/{region}/sslCertificates:" - + "\030ssl_certificate_resource\022\310\001\n\004List\0229.goo" - + "gle.cloud.compute.v1.ListRegionSslCertif" - + "icatesRequest\032+.google.cloud.compute.v1." - + "SslCertificateList\"X\332A\016project,region\202\323\344" - + "\223\002A\022?/compute/v1/projects/{project}/regi" - + "ons/{region}/sslCertificates\032r\312A\026compute" - + ".googleapis.com\322AVhttps://www.googleapis" - + ".com/auth/compute,https://www.googleapis" - + ".com/auth/cloud-platform2\225\014\n\021RegionSslPo" - + "licies\022\344\001\n\006Delete\0225.google.cloud.compute" - + ".v1.DeleteRegionSslPolicyRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\177\332A\031project" - + ",region,ssl_policy\212N\020RegionOperations\202\323\344" - + "\223\002J*H/compute/v1/projects/{project}/regi" - + "ons/{region}/sslPolicies/{ssl_policy}\022\313\001" - + "\n\003Get\0222.google.cloud.compute.v1.GetRegio" - + "nSslPolicyRequest\032\".google.cloud.compute" - + ".v1.SslPolicy\"l\332A\031project,region,ssl_pol" - + "icy\202\323\344\223\002J\022H/compute/v1/projects/{project" - + "}/regions/{region}/sslPolicies/{ssl_poli" - + "cy}\022\366\001\n\006Insert\0225.google.cloud.compute.v1" - + ".InsertRegionSslPolicyRequest\032\".google.c" - + "loud.compute.v1.Operation\"\220\001\332A\"project,r" - + "egion,ssl_policy_resource\212N\020RegionOperat" - + "ions\202\323\344\223\002R\";/compute/v1/projects/{projec" - + "t}/regions/{region}/sslPolicies:\023ssl_pol" - + "icy_resource\022\275\001\n\004List\0225.google.cloud.com" - + "pute.v1.ListRegionSslPoliciesRequest\032(.g" - + "oogle.cloud.compute.v1.SslPoliciesList\"T" - + "\332A\016project,region\202\323\344\223\002=\022;/compute/v1/pro" - + "jects/{project}/regions/{region}/sslPoli" - + "cies\022\216\002\n\025ListAvailableFeatures\022F.google." - + "cloud.compute.v1.ListAvailableFeaturesRe" - + "gionSslPoliciesRequest\032A.google.cloud.co" - + "mpute.v1.SslPoliciesListAvailableFeature" - + "sResponse\"j\332A\016project,region\202\323\344\223\002S\022Q/com" - + "pute/v1/projects/{project}/regions/{regi" - + "on}/sslPolicies/listAvailableFeatures\022\214\002" - + "\n\005Patch\0224.google.cloud.compute.v1.PatchR" - + "egionSslPolicyRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\250\001\332A-project,region,ss" - + "l_policy,ssl_policy_resource\212N\020RegionOpe" - + "rations\202\323\344\223\002_2H/compute/v1/projects/{pro" - + "ject}/regions/{region}/sslPolicies/{ssl_" - + "policy}:\023ssl_policy_resource\032r\312A\026compute" - + ".googleapis.com\322AVhttps://www.googleapis" - + ".com/auth/compute,https://www.googleapis" - + ".com/auth/cloud-platform2\252\013\n\027RegionTarge" - + "tHttpProxies\022\377\001\n\006Delete\022;.google.cloud.c" - + "ompute.v1.DeleteRegionTargetHttpProxyReq" - + "uest\032\".google.cloud.compute.v1.Operation" - + "\"\223\001\332A project,region,target_http_proxy\212N" - + "\020RegionOperations\202\323\344\223\002W*U/compute/v1/pro" - + "jects/{project}/regions/{region}/targetH" - + "ttpProxies/{target_http_proxy}\022\354\001\n\003Get\0228" - + ".google.cloud.compute.v1.GetRegionTarget" - + "HttpProxyRequest\032(.google.cloud.compute." - + "v1.TargetHttpProxy\"\200\001\332A project,region,t" - + "arget_http_proxy\202\323\344\223\002W\022U/compute/v1/proj" - + "ects/{project}/regions/{region}/targetHt" - + "tpProxies/{target_http_proxy}\022\220\002\n\006Insert" - + "\022;.google.cloud.compute.v1.InsertRegionT" - + "argetHttpProxyRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\244\001\332A)project,region,ta" - + "rget_http_proxy_resource\212N\020RegionOperati" - + "ons\202\323\344\223\002_\"A/compute/v1/projects/{project" - + "}/regions/{region}/targetHttpProxies:\032ta" - + "rget_http_proxy_resource\022\315\001\n\004List\022;.goog" - + "le.cloud.compute.v1.ListRegionTargetHttp" - + "ProxiesRequest\032,.google.cloud.compute.v1" - + ".TargetHttpProxyList\"Z\332A\016project,region\202" - + "\323\344\223\002C\022A/compute/v1/projects/{project}/re" - + "gions/{region}/targetHttpProxies\022\306\002\n\tSet" - + "UrlMap\022>.google.cloud.compute.v1.SetUrlM" - + "apRegionTargetHttpProxyRequest\032\".google." - + "cloud.compute.v1.Operation\"\324\001\332A;project," - + "region,target_http_proxy,url_map_referen" - + "ce_resource\212N\020RegionOperations\202\323\344\223\002}\"_/c" - + "ompute/v1/projects/{project}/regions/{re" - + "gion}/targetHttpProxies/{target_http_pro" - + "xy}/setUrlMap:\032url_map_reference_resourc" - + "e\032r\312A\026compute.googleapis.com\322AVhttps://w" - + "ww.googleapis.com/auth/compute,https://w" - + "ww.googleapis.com/auth/cloud-platform2\263\021" - + "\n\030RegionTargetHttpsProxies\022\203\002\n\006Delete\022<." - + "google.cloud.compute.v1.DeleteRegionTarg" - + "etHttpsProxyRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\226\001\332A!project,region,targ" - + "et_https_proxy\212N\020RegionOperations\202\323\344\223\002Y*" - + "W/compute/v1/projects/{project}/regions/" - + "{region}/targetHttpsProxies/{target_http" - + "s_proxy}\022\361\001\n\003Get\0229.google.cloud.compute." - + "v1.GetRegionTargetHttpsProxyRequest\032).go" - + "ogle.cloud.compute.v1.TargetHttpsProxy\"\203" - + "\001\332A!project,region,target_https_proxy\202\323\344" - + "\223\002Y\022W/compute/v1/projects/{project}/regi" - + "ons/{region}/targetHttpsProxies/{target_" - + "https_proxy}\022\224\002\n\006Insert\022<.google.cloud.c" - + "ompute.v1.InsertRegionTargetHttpsProxyRe" - + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"\247\001\332A*project,region,target_https_proxy" - + "_resource\212N\020RegionOperations\202\323\344\223\002a\"B/com" - + "pute/v1/projects/{project}/regions/{regi" - + "on}/targetHttpsProxies:\033target_https_pro" - + "xy_resource\022\320\001\n\004List\022<.google.cloud.comp" - + "ute.v1.ListRegionTargetHttpsProxiesReque" - + "st\032-.google.cloud.compute.v1.TargetHttps" - + "ProxyList\"[\332A\016project,region\202\323\344\223\002D\022B/com" - + "pute/v1/projects/{project}/regions/{regi" - + "on}/targetHttpsProxies\022\272\002\n\005Patch\022;.googl" - + "e.cloud.compute.v1.PatchRegionTargetHttp" - + "sProxyRequest\032\".google.cloud.compute.v1." - + "Operation\"\317\001\332A=project,region,target_htt" - + "ps_proxy,target_https_proxy_resource\212N\020R" - + "egionOperations\202\323\344\223\002v2W/compute/v1/proje" - + "cts/{project}/regions/{region}/targetHtt" - + "psProxies/{target_https_proxy}:\033target_h" - + "ttps_proxy_resource\022\264\003\n\022SetSslCertificat" - + "es\022H.google.cloud.compute.v1.SetSslCerti" - + "ficatesRegionTargetHttpsProxyRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"\257\002\332Acpr" - + "oject,region,target_https_proxy,region_t" - + "arget_https_proxies_set_ssl_certificates" - + "_request_resource\212N\020RegionOperations\202\323\344\223" - + "\002\257\001\"j/compute/v1/projects/{project}/regi" - + "ons/{region}/targetHttpsProxies/{target_" - + "https_proxy}/setSslCertificates:Aregion_" - + "target_https_proxies_set_ssl_certificate" - + "s_request_resource\022\312\002\n\tSetUrlMap\022?.googl" - + "e.cloud.compute.v1.SetUrlMapRegionTarget" - + "HttpsProxyRequest\032\".google.cloud.compute" - + ".v1.Operation\"\327\001\332A\",/compute/v1/projects/{project}/g" + + "lobal/routes:\016route_resource\022\226\001\n\004List\022*." + + "google.cloud.compute.v1.ListRoutesReques" + + "t\032\".google.cloud.compute.v1.RouteList\">\332" + + "A\007project\202\323\344\223\002.\022,/compute/v1/projects/{p" + + "roject}/global/routes\022\254\002\n\022TestIamPermiss" + + "ions\0227.google.cloud.compute.v1.TestIamPe" + + "rmissionsRouteRequest\0320.google.cloud.com" + + "pute.v1.TestPermissionsResponse\"\252\001\332A2pro" + + "ject,resource,test_permissions_request_r" + + "esource\202\323\344\223\002o\"J/compute/v1/projects/{pro" + + "ject}/global/routes/{resource}/testIamPe" + "rmissions:!test_permissions_request_reso" + "urce\032r\312A\026compute.googleapis.com\322AVhttps:" + "//www.googleapis.com/auth/compute,https:" + "//www.googleapis.com/auth/cloud-platform" - + "2\346\010\n\020ReservationSlots\022\277\002\n\003Get\0222.google.c" - + "loud.compute.v1.GetReservationSlotReques" - + "t\0324.google.cloud.compute.v1.ReservationS" - + "lotsGetResponse\"\315\001\332A)project,zone,parent" - + "_name,reservation_slot\202\323\344\223\002\232\001\022\227\001/compute" - + "/v1/projects/{project}/zones/{zone}/{par" - + "ent_name=reservations/*/reservationBlock" - + "s/*/reservationSubBlocks/*}/reservationS" - + "lots/{reservation_slot}\022\237\002\n\004List\0224.googl" - + "e.cloud.compute.v1.ListReservationSlotsR" - + "equest\0325.google.cloud.compute.v1.Reserva" - + "tionSlotsListResponse\"\251\001\332A\030project,zone," - + "parent_name\202\323\344\223\002\207\001\022\204\001/compute/v1/project" - + "s/{project}/zones/{zone}/{parent_name=re" - + "servations/*/reservationBlocks/*/reserva" - + "tionSubBlocks/*}/reservationSlots\022\371\002\n\006Up" - + "date\0225.google.cloud.compute.v1.UpdateRes" - + "ervationSlotRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\223\002\332ACproject,zone,parent" - + "_name,reservation_slot,reservation_slot_" - + "resource\212N\016ZoneOperations\202\323\344\223\002\265\001\"\227\001/comp" - + "ute/v1/projects/{project}/zones/{zone}/{" - + "parent_name=reservations/*/reservationBl" - + "ocks/*/reservationSubBlocks/*}/reservati" - + "onSlots/{reservation_slot}:\031reservation_" - + "slot_resource\032r\312A\026compute.googleapis.com" - + "\322AVhttps://www.googleapis.com/auth/compu" - + "te,https://www.googleapis.com/auth/cloud" - + "-platform2\355\024\n\024ReservationSubBlocks\022\276\002\n\003G" - + "et\0226.google.cloud.compute.v1.GetReservat" - + "ionSubBlockRequest\0328.google.cloud.comput" - + "e.v1.ReservationSubBlocksGetResponse\"\304\001\332" - + "A.project,zone,parent_name,reservation_s" - + "ub_block\202\323\344\223\002\214\001\022\211\001/compute/v1/projects/{" - + "project}/zones/{zone}/{parent_name=reser" - + "vations/*/reservationBlocks/*}/reservati" - + "onSubBlocks/{reservation_sub_block}\022\262\002\n\014" - + "GetIamPolicy\022?.google.cloud.compute.v1.G" - + "etIamPolicyReservationSubBlockRequest\032\037." - + "google.cloud.compute.v1.Policy\"\277\001\332A%proj" - + "ect,zone,parent_resource,resource\202\323\344\223\002\220\001" - + "\022\215\001/compute/v1/projects/{project}/zones/" - + "{zone}/{parent_resource=reservations/*/r" - + "eservationBlocks/*}/reservationSubBlocks" - + "/{resource}/getIamPolicy\022\222\002\n\004List\0228.goog" - + "le.cloud.compute.v1.ListReservationSubBl" - + "ocksRequest\0329.google.cloud.compute.v1.Re" - + "servationSubBlocksListResponse\"\224\001\332A\030proj" - + "ect,zone,parent_name\202\323\344\223\002s\022q/compute/v1/" - + "projects/{project}/zones/{zone}/{parent_" - + "name=reservations/*/reservationBlocks/*}" - + "/reservationSubBlocks\022\352\002\n\022PerformMainten" - + "ance\022E.google.cloud.compute.v1.PerformMa" - + "intenanceReservationSubBlockRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\350\001\332A.pro" - + "ject,zone,parent_name,reservation_sub_bl" - + "ock\212N\016ZoneOperations\202\323\344\223\002\237\001\"\234\001/compute/v" - + "1/projects/{project}/zones/{zone}/{paren" - + "t_name=reservations/*/reservationBlocks/" - + "*}/reservationSubBlocks/{reservation_sub" - + "_block}/performMaintenance\022\305\003\n\014ReportFau" - + "lty\022?.google.cloud.compute.v1.ReportFaul" - + "tyReservationSubBlockRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\317\002\332Adproject,zo" - + "ne,parent_name,reservation_sub_block,res" - + "ervation_sub_blocks_report_faulty_reques" - + "t_resource\212N\016ZoneOperations\202\323\344\223\002\320\001\"\226\001/co" - + "mpute/v1/projects/{project}/zones/{zone}" - + "/{parent_name=reservations/*/reservation" - + "Blocks/*}/reservationSubBlocks/{reservat" - + "ion_sub_block}/reportFaulty:5reservation" - + "_sub_blocks_report_faulty_request_resour" - + "ce\022\203\003\n\014SetIamPolicy\022?.google.cloud.compu" - + "te.v1.SetIamPolicyReservationSubBlockReq" - + "uest\032\037.google.cloud.compute.v1.Policy\"\220\002" - + "\332AMproject,zone,parent_resource,resource" - + ",zone_set_nested_policy_request_resource" - + "\202\323\344\223\002\271\001\"\215\001/compute/v1/projects/{project}" - + "/zones/{zone}/{parent_resource=reservati" - + "ons/*/reservationBlocks/*}/reservationSu" - + "bBlocks/{resource}/setIamPolicy:\'zone_se" - + "t_nested_policy_request_resource\022\232\003\n\022Tes" - + "tIamPermissions\022E.google.cloud.compute.v" - + "1.TestIamPermissionsReservationSubBlockR" - + "equest\0320.google.cloud.compute.v1.TestPer" - + "missionsResponse\"\212\002\332AGproject,zone,paren" - + "t_resource,resource,test_permissions_req" - + "uest_resource\202\323\344\223\002\271\001\"\223\001/compute/v1/proje" - + "cts/{project}/zones/{zone}/{parent_resou" - + "rce=reservations/*/reservationBlocks/*}/" - + "reservationSubBlocks/{resource}/testIamP" - + "ermissions:!test_permissions_request_res" - + "ource\032r\312A\026compute.googleapis.com\322AVhttps" - + "://www.googleapis.com/auth/compute,https" - + "://www.googleapis.com/auth/cloud-platfor" - + "m2\213\027\n\014Reservations\022\312\001\n\016AggregatedList\022:." - + "google.cloud.compute.v1.AggregatedListRe", - "servationsRequest\0322.google.cloud.compute" - + ".v1.ReservationAggregatedList\"H\332A\007projec" - + "t\202\323\344\223\0028\0226/compute/v1/projects/{project}/" - + "aggregated/reservations\022\333\001\n\006Delete\0221.goo" - + "gle.cloud.compute.v1.DeleteReservationRe" + + "2\357\030\n\020SecurityPolicies\022\251\002\n\007AddRule\0225.goog" + + "le.cloud.compute.v1.AddRuleSecurityPolic" + + "yRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"\302\001\332A5project,security_policy,securi" + + "ty_policy_rule_resource\212N\020GlobalOperatio" + + "ns\202\323\344\223\002q\"P/compute/v1/projects/{project}" + + "/global/securityPolicies/{security_polic" + + "y}/addRule:\035security_policy_rule_resourc" + + "e\022\327\001\n\016AggregatedList\022>.google.cloud.comp" + + "ute.v1.AggregatedListSecurityPoliciesReq" + + "uest\0327.google.cloud.compute.v1.SecurityP" + + "oliciesAggregatedList\"L\332A\007project\202\323\344\223\002<\022" + + ":/compute/v1/projects/{project}/aggregat" + + "ed/securityPolicies\022\341\001\n\006Delete\0224.google." + + "cloud.compute.v1.DeleteSecurityPolicyReq" + + "uest\032\".google.cloud.compute.v1.Operation" + + "\"}\332A\027project,security_policy\212N\020GlobalOpe" + + "rations\202\323\344\223\002J*H/compute/v1/projects/{pro" + + "ject}/global/securityPolicies/{security_" + + "policy}\022\315\001\n\003Get\0221.google.cloud.compute.v" + + "1.GetSecurityPolicyRequest\032\'.google.clou" + + "d.compute.v1.SecurityPolicy\"j\332A\027project," + + "security_policy\202\323\344\223\002J\022H/compute/v1/proje" + + "cts/{project}/global/securityPolicies/{s" + + "ecurity_policy}\022\341\001\n\007GetRule\0225.google.clo" + + "ud.compute.v1.GetRuleSecurityPolicyReque" + + "st\032+.google.cloud.compute.v1.SecurityPol" + + "icyRule\"r\332A\027project,security_policy\202\323\344\223\002" + + "R\022P/compute/v1/projects/{project}/global" + + "/securityPolicies/{security_policy}/getR" + + "ule\022\363\001\n\006Insert\0224.google.cloud.compute.v1" + + ".InsertSecurityPolicyRequest\032\".google.cl" + + "oud.compute.v1.Operation\"\216\001\332A project,se" + + "curity_policy_resource\212N\020GlobalOperation" + + "s\202\323\344\223\002R\"6/compute/v1/projects/{project}/" + + "global/securityPolicies:\030security_policy" + + "_resource\022\263\001\n\004List\0224.google.cloud.comput" + + "e.v1.ListSecurityPoliciesRequest\032+.googl" + + "e.cloud.compute.v1.SecurityPolicyList\"H\332" + + "A\007project\202\323\344\223\0028\0226/compute/v1/projects/{p" + + "roject}/global/securityPolicies\022\256\002\n\037List" + + "PreconfiguredExpressionSets\022O.google.clo" + + "ud.compute.v1.ListPreconfiguredExpressio" + + "nSetsSecurityPoliciesRequest\032P.google.cl" + + "oud.compute.v1.SecurityPoliciesListPreco" + + "nfiguredExpressionSetsResponse\"h\332A\007proje" + + "ct\202\323\344\223\002X\022V/compute/v1/projects/{project}" + + "/global/securityPolicies/listPreconfigur" + + "edExpressionSets\022\223\002\n\005Patch\0223.google.clou" + + "d.compute.v1.PatchSecurityPolicyRequest\032" + + "\".google.cloud.compute.v1.Operation\"\260\001\332A" + + "0project,security_policy,security_policy" + + "_resource\212N\020GlobalOperations\202\323\344\223\002d2H/com" + + "pute/v1/projects/{project}/global/securi" + + "tyPolicies/{security_policy}:\030security_p" + + "olicy_resource\022\257\002\n\tPatchRule\0227.google.cl" + + "oud.compute.v1.PatchRuleSecurityPolicyRe" + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"z\332A\030project,zone,reservation\212N\016ZoneOpe" - + "rations\202\323\344\223\002H*F/compute/v1/projects/{pro" - + "ject}/zones/{zone}/reservations/{reserva" - + "tion}\022\306\001\n\003Get\022..google.cloud.compute.v1." - + "GetReservationRequest\032$.google.cloud.com" - + "pute.v1.Reservation\"i\332A\030project,zone,res" - + "ervation\202\323\344\223\002H\022F/compute/v1/projects/{pr" - + "oject}/zones/{zone}/reservations/{reserv" - + "ation}\022\332\001\n\014GetIamPolicy\0227.google.cloud.c" - + "ompute.v1.GetIamPolicyReservationRequest" - + "\032\037.google.cloud.compute.v1.Policy\"p\332A\025pr" - + "oject,zone,resource\202\323\344\223\002R\022P/compute/v1/p" - + "rojects/{project}/zones/{zone}/reservati" - + "ons/{resource}/getIamPolicy\022\355\001\n\006Insert\0221" - + ".google.cloud.compute.v1.InsertReservati" - + "onRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\213\001\332A!project,zone,reservation_reso" - + "urce\212N\016ZoneOperations\202\323\344\223\002P\"8/compute/v1" - + "/projects/{project}/zones/{zone}/reserva" - + "tions:\024reservation_resource\022\263\001\n\004List\0220.g" - + "oogle.cloud.compute.v1.ListReservationsR" - + "equest\032(.google.cloud.compute.v1.Reserva" - + "tionList\"O\332A\014project,zone\202\323\344\223\002:\0228/comput" - + "e/v1/projects/{project}/zones/{zone}/res" - + "ervations\022\355\002\n\022PerformMaintenance\022=.googl" - + "e.cloud.compute.v1.PerformMaintenanceRes" - + "ervationRequest\032\".google.cloud.compute.v" - + "1.Operation\"\363\001\332AJproject,zone,reservatio" - + "n,reservations_perform_maintenance_reque" - + "st_resource\212N\016ZoneOperations\202\323\344\223\002\216\001\"Y/co" - + "mpute/v1/projects/{project}/zones/{zone}" - + "/reservations/{reservation}/performMaint" - + "enance:1reservations_perform_maintenance" - + "_request_resource\022\256\002\n\006Resize\0221.google.cl" - + "oud.compute.v1.ResizeReservationRequest\032" - + "\".google.cloud.compute.v1.Operation\"\314\001\332A" - + "=project,zone,reservation,reservations_r" - + "esize_request_resource\212N\016ZoneOperations\202" - + "\323\344\223\002u\"M/compute/v1/projects/{project}/zo" - + "nes/{zone}/reservations/{reservation}/re" - + "size:$reservations_resize_request_resour" - + "ce\022\236\002\n\014SetIamPolicy\0227.google.cloud.compu" - + "te.v1.SetIamPolicyReservationRequest\032\037.g" - + "oogle.cloud.compute.v1.Policy\"\263\001\332A6proje" - + "ct,zone,resource,zone_set_policy_request" - + "_resource\202\323\344\223\002t\"P/compute/v1/projects/{p" - + "roject}/zones/{zone}/reservations/{resou" - + "rce}/setIamPolicy: zone_set_policy_reque" - + "st_resource\022\303\002\n\022TestIamPermissions\022=.goo" - + "gle.cloud.compute.v1.TestIamPermissionsR" - + "eservationRequest\0320.google.cloud.compute" - + ".v1.TestPermissionsResponse\"\273\001\332A7project" - + ",zone,resource,test_permissions_request_" - + "resource\202\323\344\223\002{\"V/compute/v1/projects/{pr" - + "oject}/zones/{zone}/reservations/{resour" + + "n\"\304\001\332A5project,security_policy,security_" + + "policy_rule_resource\212N\020GlobalOperations\202" + + "\323\344\223\002s\"R/compute/v1/projects/{project}/gl" + + "obal/securityPolicies/{security_policy}/" + + "patchRule:\035security_policy_rule_resource" + + "\022\365\001\n\nRemoveRule\0228.google.cloud.compute.v" + + "1.RemoveRuleSecurityPolicyRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\210\001\332A\027proje" + + "ct,security_policy\212N\020GlobalOperations\202\323\344" + + "\223\002U\"S/compute/v1/projects/{project}/glob" + + "al/securityPolicies/{security_policy}/re" + + "moveRule\022\253\002\n\tSetLabels\0227.google.cloud.co" + + "mpute.v1.SetLabelsSecurityPolicyRequest\032" + + "\".google.cloud.compute.v1.Operation\"\300\001\332A" + + "3project,resource,global_set_labels_requ" + + "est_resource\212N\020GlobalOperations\202\323\344\223\002q\"K/" + + "compute/v1/projects/{project}/global/sec" + + "urityPolicies/{resource}/setLabels:\"glob" + + "al_set_labels_request_resource\032r\312A\026compu" + + "te.googleapis.com\322AVhttps://www.googleap" + + "is.com/auth/compute,https://www.googleap" + + "is.com/auth/cloud-platform2\360\023\n\022ServiceAt" + + "tachments\022\334\001\n\016AggregatedList\022@.google.cl" + + "oud.compute.v1.AggregatedListServiceAtta" + + "chmentsRequest\0328.google.cloud.compute.v1" + + ".ServiceAttachmentAggregatedList\"N\332A\007pro" + + "ject\202\323\344\223\002>\022.google.cloud.compute.v1.AggregatedList" - + "ResourcePoliciesRequest\0325.google.cloud.c" - + "ompute.v1.ResourcePolicyAggregatedList\"L" - + "\332A\007project\202\323\344\223\002<\022:/compute/v1/projects/{" - + "project}/aggregated/resourcePolicies\022\363\001\n" - + "\006Delete\0224.google.cloud.compute.v1.Delete" - + "ResourcePolicyRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\216\001\332A\036project,region,re" - + "source_policy\212N\020RegionOperations\202\323\344\223\002T*R" - + "/compute/v1/projects/{project}/regions/{" - + "region}/resourcePolicies/{resource_polic" - + "y}\022\336\001\n\003Get\0221.google.cloud.compute.v1.Get" - + "ResourcePolicyRequest\032\'.google.cloud.com" - + "pute.v1.ResourcePolicy\"{\332A\036project,regio" - + "n,resource_policy\202\323\344\223\002T\022R/compute/v1/pro" - + "jects/{project}/regions/{region}/resourc" - + "ePolicies/{resource_policy}\022\347\001\n\014GetIamPo" - + "licy\022:.google.cloud.compute.v1.GetIamPol" - + "icyResourcePolicyRequest\032\037.google.cloud." - + "compute.v1.Policy\"z\332A\027project,region,res" - + "ource\202\323\344\223\002Z\022X/compute/v1/projects/{proje" - + "ct}/regions/{region}/resourcePolicies/{r" - + "esource}/getIamPolicy\022\204\002\n\006Insert\0224.googl" - + "e.cloud.compute.v1.InsertResourcePolicyR" - + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"\237\001\332A\'project,region,resource_policy_r" - + "esource\212N\020RegionOperations\202\323\344\223\002\\\"@/compu" - + "te/v1/projects/{project}/regions/{region" - + "}/resourcePolicies:\030resource_policy_reso" - + "urce\022\304\001\n\004List\0224.google.cloud.compute.v1." - + "ListResourcePoliciesRequest\032+.google.clo" - + "ud.compute.v1.ResourcePolicyList\"Y\332A\016pro" - + "ject,region\202\323\344\223\002B\022@/compute/v1/projects/" - + "{project}/regions/{region}/resourcePolic" - + "ies\022\244\002\n\005Patch\0223.google.cloud.compute.v1." - + "PatchResourcePolicyRequest\032\".google.clou" - + "d.compute.v1.Operation\"\301\001\332A7project,regi" - + "on,resource_policy,resource_policy_resou" - + "rce\212N\020RegionOperations\202\323\344\223\002n2R/compute/v" - + "1/projects/{project}/regions/{region}/re" - + "sourcePolicies/{resource_policy}:\030resour" - + "ce_policy_resource\022\257\002\n\014SetIamPolicy\022:.go" - + "ogle.cloud.compute.v1.SetIamPolicyResour" - + "cePolicyRequest\032\037.google.cloud.compute.v" - + "1.Policy\"\301\001\332A:project,region,resource,re" - + "gion_set_policy_request_resource\202\323\344\223\002~\"X" - + "/compute/v1/projects/{project}/regions/{" - + "region}/resourcePolicies/{resource}/setI" - + "amPolicy:\"region_set_policy_request_reso" - + "urce\022\321\002\n\022TestIamPermissions\022@.google.clo" - + "ud.compute.v1.TestIamPermissionsResource" - + "PolicyRequest\0320.google.cloud.compute.v1." - + "TestPermissionsResponse\"\306\001\332A9project,reg" - + "ion,resource,test_permissions_request_re" - + "source\202\323\344\223\002\203\001\"^/compute/v1/projects/{pro" - + "ject}/regions/{region}/resourcePolicies/" - + "{resource}/testIamPermissions:!test_perm" - + "issions_request_resource\032r\312A\026compute.goo" - + "gleapis.com\322AVhttps://www.googleapis.com" - + "/auth/compute,https://www.googleapis.com" - + "/auth/cloud-platform2\216 \n\007Routers\022\273\001\n\016Agg" - + "regatedList\0225.google.cloud.compute.v1.Ag" - + "gregatedListRoutersRequest\032-.google.clou" - + "d.compute.v1.RouterAggregatedList\"C\332A\007pr" - + "oject\202\323\344\223\0023\0221/compute/v1/projects/{proje" - + "ct}/aggregated/routers\022\317\001\n\006Delete\022,.goog" - + "le.cloud.compute.v1.DeleteRouterRequest\032" - + "\".google.cloud.compute.v1.Operation\"s\332A\025" - + "project,region,router\212N\020RegionOperations" - + "\202\323\344\223\002B*@/compute/v1/projects/{project}/r" - + "egions/{region}/routers/{router}\022\370\001\n\021Del" - + "eteRoutePolicy\0227.google.cloud.compute.v1" - + ".DeleteRoutePolicyRouterRequest\032\".google" - + ".cloud.compute.v1.Operation\"\205\001\332A\025project" - + ",region,router\212N\020RegionOperations\202\323\344\223\002T\"" - + "R/compute/v1/projects/{project}/regions/" - + "{region}/routers/{router}/deleteRoutePol" - + "icy\022\263\001\n\003Get\022).google.cloud.compute.v1.Ge" - + "tRouterRequest\032\037.google.cloud.compute.v1" - + ".Router\"`\332A\025project,region,router\202\323\344\223\002B\022" - + "@/compute/v1/projects/{project}/regions/" - + "{region}/routers/{router}\022\335\001\n\014GetNatIpIn" - + "fo\0222.google.cloud.compute.v1.GetNatIpInf" - + "oRouterRequest\032*.google.cloud.compute.v1" - + ".NatIpInfoResponse\"m\332A\025project,region,ro" - + "uter\202\323\344\223\002O\022M/compute/v1/projects/{projec" - + "t}/regions/{region}/routers/{router}/get" - + "NatIpInfo\022\365\001\n\021GetNatMappingInfo\0228.google" - + ".cloud.compute.v1.GetNatMappingInfoRoute" - + "rsRequest\0322.google.cloud.compute.v1.VmEn" - + "dpointNatMappingsList\"r\332A\025project,region" - + ",router\202\323\344\223\002T\022R/compute/v1/projects/{pro" - + "ject}/regions/{region}/routers/{router}/" - + "getNatMappingInfo\022\357\001\n\016GetRoutePolicy\0224.g" - + "oogle.cloud.compute.v1.GetRoutePolicyRou" - + "terRequest\0326.google.cloud.compute.v1.Rou" - + "tersGetRoutePolicyResponse\"o\332A\025project,r" - + "egion,router\202\323\344\223\002Q\022O/compute/v1/projects" - + "/{project}/regions/{region}/routers/{rou" - + "ter}/getRoutePolicy\022\351\001\n\017GetRouterStatus\022" - + "5.google.cloud.compute.v1.GetRouterStatu" - + "sRouterRequest\032-.google.cloud.compute.v1" - + ".RouterStatusResponse\"p\332A\025project,region" - + ",router\202\323\344\223\002R\022P/compute/v1/projects/{pro" - + "ject}/regions/{region}/routers/{router}/" - + "getRouterStatus\022\341\001\n\006Insert\022,.google.clou" - + "d.compute.v1.InsertRouterRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\204\001\332A\036projec" - + "t,region,router_resource\212N\020RegionOperati" - + "ons\202\323\344\223\002J\"7/compute/v1/projects/{project" - + "}/regions/{region}/routers:\017router_resou" - + "rce\022\252\001\n\004List\022+.google.cloud.compute.v1.L" - + "istRoutersRequest\032#.google.cloud.compute" - + ".v1.RouterList\"P\332A\016project,region\202\323\344\223\0029\022" - + "7/compute/v1/projects/{project}/regions/" - + "{region}/routers\022\344\001\n\rListBgpRoutes\0224.goo" - + "gle.cloud.compute.v1.ListBgpRoutesRouter" - + "sRequest\032-.google.cloud.compute.v1.Route" - + "rsListBgpRoutes\"n\332A\025project,region,route" - + "r\202\323\344\223\002P\022N/compute/v1/projects/{project}/" - + "regions/{region}/routers/{router}/listBg" - + "pRoutes\022\364\001\n\021ListRoutePolicies\0228.google.c" - + "loud.compute.v1.ListRoutePoliciesRouters" - + "Request\0321.google.cloud.compute.v1.Router" - + "sListRoutePolicies\"r\332A\025project,region,ro" - + "uter\202\323\344\223\002T\022R/compute/v1/projects/{projec" - + "t}/regions/{region}/routers/{router}/lis" - + "tRoutePolicies\022\357\001\n\005Patch\022+.google.cloud." - + "compute.v1.PatchRouterRequest\032\".google.c" - + "loud.compute.v1.Operation\"\224\001\332A%project,r" - + "egion,router,router_resource\212N\020RegionOpe" - + "rations\202\323\344\223\002S2@/compute/v1/projects/{pro" - + "ject}/regions/{region}/routers/{router}:" - + "\017router_resource\022\242\002\n\020PatchRoutePolicy\0226." - + "google.cloud.compute.v1.PatchRoutePolicy" - + "RouterRequest\032\".google.cloud.compute.v1." - + "Operation\"\261\001\332A+project,region,router,rou" - + "te_policy_resource\212N\020RegionOperations\202\323\344" - + "\223\002j\"Q/compute/v1/projects/{project}/regi" - + "ons/{region}/routers/{router}/patchRoute" - + "Policy:\025route_policy_resource\022\365\001\n\007Previe" - + "w\022-.google.cloud.compute.v1.PreviewRoute" - + "rRequest\032/.google.cloud.compute.v1.Route" - + "rsPreviewResponse\"\211\001\332A%project,region,ro" - + "uter,router_resource\202\323\344\223\002[\"H/compute/v1/" - + "projects/{project}/regions/{region}/rout" - + "ers/{router}/preview:\017router_resource\022\361\001" - + "\n\006Update\022,.google.cloud.compute.v1.Updat" - + "eRouterRequest\032\".google.cloud.compute.v1" - + ".Operation\"\224\001\332A%project,region,router,ro" - + "uter_resource\212N\020RegionOperations\202\323\344\223\002S\032@" - + "/compute/v1/projects/{project}/regions/{" - + "region}/routers/{router}:\017router_resourc" - + "e\022\245\002\n\021UpdateRoutePolicy\0227.google.cloud.c" - + "ompute.v1.UpdateRoutePolicyRouterRequest" - + "\032\".google.cloud.compute.v1.Operation\"\262\001\332" - + "A+project,region,router,route_policy_res" - + "ource\212N\020RegionOperations\202\323\344\223\002k\"R/compute" - + "/v1/projects/{project}/regions/{region}/" - + "routers/{router}/updateRoutePolicy:\025rout" - + "e_policy_resource\032r\312A\026compute.googleapis" + + "_request_resource\032r\312A\026compute.googleapis" + ".com\322AVhttps://www.googleapis.com/auth/c" + "ompute,https://www.googleapis.com/auth/c" - + "loud-platform2\357\010\n\006Routes\022\272\001\n\006Delete\022+.go" - + "ogle.cloud.compute.v1.DeleteRouteRequest" - + "\032\".google.cloud.compute.v1.Operation\"_\332A" - + "\rproject,route\212N\020GlobalOperations\202\323\344\223\0026*" - + "4/compute/v1/projects/{project}/global/r" - + "outes/{route}\022\235\001\n\003Get\022(.google.cloud.com" - + "pute.v1.GetRouteRequest\032\036.google.cloud.c" - + "ompute.v1.Route\"L\332A\rproject,route\202\323\344\223\0026\022" - + "4/compute/v1/projects/{project}/global/r" - + "outes/{route}\022\313\001\n\006Insert\022+.google.cloud." - + "compute.v1.InsertRouteRequest\032\".google.c" - + "loud.compute.v1.Operation\"p\332A\026project,ro" - + "ute_resource\212N\020GlobalOperations\202\323\344\223\002>\",/" - + "compute/v1/projects/{project}/global/rou" - + "tes:\016route_resource\022\226\001\n\004List\022*.google.cl" - + "oud.compute.v1.ListRoutesRequest\032\".googl" - + "e.cloud.compute.v1.RouteList\">\332A\007project" - + "\202\323\344\223\002.\022,/compute/v1/projects/{project}/g" - + "lobal/routes\022\254\002\n\022TestIamPermissions\0227.go" - + "ogle.cloud.compute.v1.TestIamPermissions" - + "RouteRequest\0320.google.cloud.compute.v1.T" - + "estPermissionsResponse\"\252\001\332A2project,reso" - + "urce,test_permissions_request_resource\202\323" - + "\344\223\002o\"J/compute/v1/projects/{project}/glo" - + "bal/routes/{resource}/testIamPermissions" - + ":!test_permissions_request_resource\032r\312A\026" - + "compute.googleapis.com\322AVhttps://www.goo" - + "gleapis.com/auth/compute,https://www.goo" - + "gleapis.com/auth/cloud-platform2\357\030\n\020Secu" - + "rityPolicies\022\251\002\n\007AddRule\0225.google.cloud." - + "compute.v1.AddRuleSecurityPolicyRequest\032" - + "\".google.cloud.compute.v1.Operation\"\302\001\332A" - + "5project,security_policy,security_policy" - + "_rule_resource\212N\020GlobalOperations\202\323\344\223\002q\"" - + "P/compute/v1/projects/{project}/global/s" - + "ecurityPolicies/{security_policy}/addRul" - + "e:\035security_policy_rule_resource\022\327\001\n\016Agg" - + "regatedList\022>.google.cloud.compute.v1.Ag" - + "gregatedListSecurityPoliciesRequest\0327.go" - + "ogle.cloud.compute.v1.SecurityPoliciesAg" - + "gregatedList\"L\332A\007project\202\323\344\223\002<\022:/compute" - + "/v1/projects/{project}/aggregated/securi" - + "tyPolicies\022\341\001\n\006Delete\0224.google.cloud.com" - + "pute.v1.DeleteSecurityPolicyRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"}\332A\027proj" - + "ect,security_policy\212N\020GlobalOperations\202\323" - + "\344\223\002J*H/compute/v1/projects/{project}/glo" - + "bal/securityPolicies/{security_policy}\022\315" - + "\001\n\003Get\0221.google.cloud.compute.v1.GetSecu" - + "rityPolicyRequest\032\'.google.cloud.compute" - + ".v1.SecurityPolicy\"j\332A\027project,security_" - + "policy\202\323\344\223\002J\022H/compute/v1/projects/{proj" - + "ect}/global/securityPolicies/{security_p" - + "olicy}\022\341\001\n\007GetRule\0225.google.cloud.comput" - + "e.v1.GetRuleSecurityPolicyRequest\032+.goog" - + "le.cloud.compute.v1.SecurityPolicyRule\"r" - + "\332A\027project,security_policy\202\323\344\223\002R\022P/compu" - + "te/v1/projects/{project}/global/security" - + "Policies/{security_policy}/getRule\022\363\001\n\006I" - + "nsert\0224.google.cloud.compute.v1.InsertSe" - + "curityPolicyRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\216\001\332A project,security_po" - + "licy_resource\212N\020GlobalOperations\202\323\344\223\002R\"6" - + "/compute/v1/projects/{project}/global/se" - + "curityPolicies:\030security_policy_resource" - + "\022\263\001\n\004List\0224.google.cloud.compute.v1.List" - + "SecurityPoliciesRequest\032+.google.cloud.c" - + "ompute.v1.SecurityPolicyList\"H\332A\007project" - + "\202\323\344\223\0028\0226/compute/v1/projects/{project}/g" - + "lobal/securityPolicies\022\256\002\n\037ListPreconfig" - + "uredExpressionSets\022O.google.cloud.comput" - + "e.v1.ListPreconfiguredExpressionSetsSecu" - + "rityPoliciesRequest\032P.google.cloud.compu" - + "te.v1.SecurityPoliciesListPreconfiguredE" - + "xpressionSetsResponse\"h\332A\007project\202\323\344\223\002X\022" - + "V/compute/v1/projects/{project}/global/s" - + "ecurityPolicies/listPreconfiguredExpress" - + "ionSets\022\223\002\n\005Patch\0223.google.cloud.compute" - + ".v1.PatchSecurityPolicyRequest\032\".google." - + "cloud.compute.v1.Operation\"\260\001\332A0project," - + "security_policy,security_policy_resource" - + "\212N\020GlobalOperations\202\323\344\223\002d2H/compute/v1/p" - + "rojects/{project}/global/securityPolicie" - + "s/{security_policy}:\030security_policy_res" - + "ource\022\257\002\n\tPatchRule\0227.google.cloud.compu" - + "te.v1.PatchRuleSecurityPolicyRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"\304\001\332A5pr" - + "oject,security_policy,security_policy_ru" - + "le_resource\212N\020GlobalOperations\202\323\344\223\002s\"R/c" - + "ompute/v1/projects/{project}/global/secu" - + "rityPolicies/{security_policy}/patchRule" - + ":\035security_policy_rule_resource\022\365\001\n\nRemo" - + "veRule\0228.google.cloud.compute.v1.RemoveR" - + "uleSecurityPolicyRequest\032\".google.cloud." - + "compute.v1.Operation\"\210\001\332A\027project,securi" - + "ty_policy\212N\020GlobalOperations\202\323\344\223\002U\"S/com" - + "pute/v1/projects/{project}/global/securi" - + "tyPolicies/{security_policy}/removeRule\022" - + "\253\002\n\tSetLabels\0227.google.cloud.compute.v1." - + "SetLabelsSecurityPolicyRequest\032\".google." - + "cloud.compute.v1.Operation\"\300\001\332A3project," - + "resource,global_set_labels_request_resou" - + "rce\212N\020GlobalOperations\202\323\344\223\002q\"K/compute/v" - + "1/projects/{project}/global/securityPoli" - + "cies/{resource}/setLabels:\"global_set_la" - + "bels_request_resource\032r\312A\026compute.google" - + "apis.com\322AVhttps://www.googleapis.com/au" - + "th/compute,https://www.googleapis.com/au" - + "th/cloud-platform2\360\023\n\022ServiceAttachments" - + "\022\334\001\n\016AggregatedList\022@.google.cloud.compu" - + "te.v1.AggregatedListServiceAttachmentsRe" - + "quest\0328.google.cloud.compute.v1.ServiceA" - + "ttachmentAggregatedList\"N\332A\007project\202\323\344\223\002" - + ">\022/compute" - + "/v1/projects/{project}/global/sslPolicie" - + "s/{ssl_policy}\022\264\001\n\003Get\022,.google.cloud.co" - + "mpute.v1.GetSslPolicyRequest\032\".google.cl" - + "oud.compute.v1.SslPolicy\"[\332A\022project,ssl" - + "_policy\202\323\344\223\002@\022>/compute/v1/projects/{pro" - + "ject}/global/sslPolicies/{ssl_policy}\022\336\001" - + "\n\006Insert\022/.google.cloud.compute.v1.Inser" - + "tSslPolicyRequest\032\".google.cloud.compute" - + ".v1.Operation\"\177\332A\033project,ssl_policy_res" - + "ource\212N\020GlobalOperations\202\323\344\223\002H\"1/compute" - + "/v1/projects/{project}/global/sslPolicie" - + "s:\023ssl_policy_resource\022\246\001\n\004List\022/.google" - + ".cloud.compute.v1.ListSslPoliciesRequest" - + "\032(.google.cloud.compute.v1.SslPoliciesLi" - + "st\"C\332A\007project\202\323\344\223\0023\0221/compute/v1/projec" - + "ts/{project}/global/sslPolicies\022\367\001\n\025List" - + "AvailableFeatures\022@.google.cloud.compute" - + ".v1.ListAvailableFeaturesSslPoliciesRequ" - + "est\032A.google.cloud.compute.v1.SslPolicie" - + "sListAvailableFeaturesResponse\"Y\332A\007proje" - + "ct\202\323\344\223\002I\022G/compute/v1/projects/{project}" - + "/global/sslPolicies/listAvailableFeature" - + "s\022\365\001\n\005Patch\022..google.cloud.compute.v1.Pa" - + "tchSslPolicyRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\227\001\332A&project,ssl_policy," - + "ssl_policy_resource\212N\020GlobalOperations\202\323" - + "\344\223\002U2>/compute/v1/projects/{project}/glo" - + "bal/sslPolicies/{ssl_policy}:\023ssl_policy" - + "_resource\032r\312A\026compute.googleapis.com\322AVh" - + "ttps://www.googleapis.com/auth/compute,h" - + "ttps://www.googleapis.com/auth/cloud-pla" - + "tform2\265\006\n\020StoragePoolTypes\022\326\001\n\016Aggregate" - + "dList\022>.google.cloud.compute.v1.Aggregat" - + "edListStoragePoolTypesRequest\0326.google.c" - + "loud.compute.v1.StoragePoolTypeAggregate" - + "dList\"L\332A\007project\202\323\344\223\002<\022:/compute/v1/pro" - + "jects/{project}/aggregated/storagePoolTy" - + "pes\022\336\001\n\003Get\0222.google.cloud.compute.v1.Ge" - + "tStoragePoolTypeRequest\032(.google.cloud.c" - + "ompute.v1.StoragePoolType\"y\332A\036project,zo" - + "ne,storage_pool_type\202\323\344\223\002R\022P/compute/v1/" - + "projects/{project}/zones/{zone}/storageP" - + "oolTypes/{storage_pool_type}\022\277\001\n\004List\0224." - + "google.cloud.compute.v1.ListStoragePoolT" - + "ypesRequest\032,.google.cloud.compute.v1.St" - + "oragePoolTypeList\"S\332A\014project,zone\202\323\344\223\002>" - + "\022/compute/v1/projects/{project}/global/s" + + "slPolicies/{ssl_policy}\022\264\001\n\003Get\022,.google" + + ".cloud.compute.v1.GetSslPolicyRequest\032\"." + + "google.cloud.compute.v1.SslPolicy\"[\332A\022pr" + + "oject,ssl_policy\202\323\344\223\002@\022>/compute/v1/proj" + + "ects/{project}/global/sslPolicies/{ssl_p" + + "olicy}\022\336\001\n\006Insert\022/.google.cloud.compute" + + ".v1.InsertSslPolicyRequest\032\".google.clou" + + "d.compute.v1.Operation\"\177\332A\033project,ssl_p" + + "olicy_resource\212N\020GlobalOperations\202\323\344\223\002H\"" + + "1/compute/v1/projects/{project}/global/s" + + "slPolicies:\023ssl_policy_resource\022\246\001\n\004List" + + "\022/.google.cloud.compute.v1.ListSslPolici" + + "esRequest\032(.google.cloud.compute.v1.SslP" + + "oliciesList\"C\332A\007project\202\323\344\223\0023\0221/compute/" + + "v1/projects/{project}/global/sslPolicies" + + "\022\367\001\n\025ListAvailableFeatures\022@.google.clou" + + "d.compute.v1.ListAvailableFeaturesSslPol" + + "iciesRequest\032A.google.cloud.compute.v1.S" + + "slPoliciesListAvailableFeaturesResponse\"" + + "Y\332A\007project\202\323\344\223\002I\022G/compute/v1/projects/" + + "{project}/global/sslPolicies/listAvailab" + + "leFeatures\022\365\001\n\005Patch\022..google.cloud.comp" + + "ute.v1.PatchSslPolicyRequest\032\".google.cl" + + "oud.compute.v1.Operation\"\227\001\332A&project,ss" + + "l_policy,ssl_policy_resource\212N\020GlobalOpe" + + "rations\202\323\344\223\002U2>/compute/v1/projects/{pro" + + "ject}/global/sslPolicies/{ssl_policy}:\023s" + + "sl_policy_resource\032r\312A\026compute.googleapi" + + "s.com\322AVhttps://www.googleapis.com/auth/" + + "compute,https://www.googleapis.com/auth/" + + "cloud-platform2\265\006\n\020StoragePoolTypes\022\326\001\n\016" + + "AggregatedList\022>.google.cloud.compute.v1" + + ".AggregatedListStoragePoolTypesRequest\0326" + + ".google.cloud.compute.v1.StoragePoolType" + + "AggregatedList\"L\332A\007project\202\323\344\223\002<\022:/compu" + + "te/v1/projects/{project}/aggregated/stor" + + "agePoolTypes\022\336\001\n\003Get\0222.google.cloud.comp" + + "ute.v1.GetStoragePoolTypeRequest\032(.googl" + + "e.cloud.compute.v1.StoragePoolType\"y\332A\036p" + + "roject,zone,storage_pool_type\202\323\344\223\002R\022P/co" + + "mpute/v1/projects/{project}/zones/{zone}" + + "/storagePoolTypes/{storage_pool_type}\022\277\001" + + "\n\004List\0224.google.cloud.compute.v1.ListSto" + + "ragePoolTypesRequest\032,.google.cloud.comp" + + "ute.v1.StoragePoolTypeList\"S\332A\014project,z" + + "one\202\323\344\223\002>\022\022\022.google.cloud.compute.v1.Aggregat" + + "edListTargetTcpProxiesRequest\0325.google.c" + + "loud.compute.v1.TargetTcpProxyAggregated" + + "List\"L\332A\007project\202\323\344\223\002<\022:/compute/v1/proj" + + "ects/{project}/aggregated/targetTcpProxi" + + "es\022\343\001\n\006Delete\0224.google.cloud.compute.v1." + + "DeleteTargetTcpProxyRequest\032\".google.clo" + + "ud.compute.v1.Operation\"\177\332A\030project,targ" + + "et_tcp_proxy\212N\020GlobalOperations\202\323\344\223\002K*I/" + + "compute/v1/projects/{project}/global/tar" + + "getTcpProxies/{target_tcp_proxy}\022\317\001\n\003Get" + + "\0221.google.cloud.compute.v1.GetTargetTcpP" + + "roxyRequest\032\'.google.cloud.compute.v1.Ta" + + "rgetTcpProxy\"l\332A\030project,target_tcp_prox" + + "y\202\323\344\223\002K\022I/compute/v1/projects/{project}/" + + "global/targetTcpProxies/{target_tcp_prox" + + "y}\022\365\001\n\006Insert\0224.google.cloud.compute.v1." + + "InsertTargetTcpProxyRequest\032\".google.clo" + + "ud.compute.v1.Operation\"\220\001\332A!project,tar" + + "get_tcp_proxy_resource\212N\020GlobalOperation" + + "s\202\323\344\223\002S\"6/compute/v1/projects/{project}/" + + "global/targetTcpProxies:\031target_tcp_prox" + + "y_resource\022\263\001\n\004List\0224.google.cloud.compu" + + "te.v1.ListTargetTcpProxiesRequest\032+.goog" + + "le.cloud.compute.v1.TargetTcpProxyList\"H" + + "\332A\007project\202\323\344\223\0028\0226/compute/v1/projects/{" + + "project}/global/targetTcpProxies\022\376\002\n\021Set" + + "BackendService\022?.google.cloud.compute.v1" + + ".SetBackendServiceTargetTcpProxyRequest\032" + + "\".google.cloud.compute.v1.Operation\"\203\002\332A" + + "Pproject,target_tcp_proxy,target_tcp_pro" + + "xies_set_backend_service_request_resourc" + + "e\212N\020GlobalOperations\202\323\344\223\002\226\001\"[/compute/v1" + + "/projects/{project}/global/targetTcpProx" + + "ies/{target_tcp_proxy}/setBackendService" + + ":7target_tcp_proxies_set_backend_service" + + "_request_resource\022\357\002\n\016SetProxyHeader\022<.g" + + "oogle.cloud.compute.v1.SetProxyHeaderTar" + + "getTcpProxyRequest\032\".google.cloud.comput" + + "e.v1.Operation\"\372\001\332AMproject,target_tcp_p" + + "roxy,target_tcp_proxies_set_proxy_header" + + "_request_resource\212N\020GlobalOperations\202\323\344\223" + + "\002\220\001\"X/compute/v1/projects/{project}/glob" + + "al/targetTcpProxies/{target_tcp_proxy}/s" + + "etProxyHeader:4target_tcp_proxies_set_pr" + + "oxy_header_request_resource\022\277\002\n\022TestIamP" + + "ermissions\022@.google.cloud.compute.v1.Tes" + + "tIamPermissionsTargetTcpProxyRequest\0320.g" + + "oogle.cloud.compute.v1.TestPermissionsRe" + + "sponse\"\264\001\332A2project,resource,test_permis" + + "sions_request_resource\202\323\344\223\002y\"T/compute/v" + + "1/projects/{project}/global/targetTcpPro" + + "xies/{resource}/testIamPermissions:!test" + + "_permissions_request_resource\032r\312A\026comput" + + "e.googleapis.com\322AVhttps://www.googleapi" + + "s.com/auth/compute,https://www.googleapi" + + "s.com/auth/cloud-platform2\354\014\n\021TargetVpnG" + + "ateways\022\331\001\n\016AggregatedList\022?.google.clou", + "d.compute.v1.AggregatedListTargetVpnGate" + + "waysRequest\0327.google.cloud.compute.v1.Ta" + + "rgetVpnGatewayAggregatedList\"M\332A\007project" + + "\202\323\344\223\002=\022;/compute/v1/projects/{project}/a" + + "ggregated/targetVpnGateways\022\374\001\n\006Delete\0226" + + ".google.cloud.compute.v1.DeleteTargetVpn" + + "GatewayRequest\032\".google.cloud.compute.v1" + + ".Operation\"\225\001\332A!project,region,target_vp" + + "n_gateway\212N\020RegionOperations\202\323\344\223\002X*V/com" + + "pute/v1/projects/{project}/regions/{regi" + + "on}/targetVpnGateways/{target_vpn_gatewa" + + "y}\022\352\001\n\003Get\0223.google.cloud.compute.v1.Get" + + "TargetVpnGatewayRequest\032).google.cloud.c" + + "ompute.v1.TargetVpnGateway\"\202\001\332A!project," + + "region,target_vpn_gateway\202\323\344\223\002X\022V/comput" + + "e/v1/projects/{project}/regions/{region}" + + "/targetVpnGateways/{target_vpn_gateway}\022" + + "\215\002\n\006Insert\0226.google.cloud.compute.v1.Ins" + + "ertTargetVpnGatewayRequest\032\".google.clou" + + "d.compute.v1.Operation\"\246\001\332A*project,regi" + + "on,target_vpn_gateway_resource\212N\020RegionO" + + "perations\202\323\344\223\002`\"A/compute/v1/projects/{p" + + "roject}/regions/{region}/targetVpnGatewa" + + "ys:\033target_vpn_gateway_resource\022\310\001\n\004List" + + "\0225.google.cloud.compute.v1.ListTargetVpn" + + "GatewaysRequest\032-.google.cloud.compute.v" + + "1.TargetVpnGatewayList\"Z\332A\016project,regio" + + "n\202\323\344\223\002C\022A/compute/v1/projects/{project}/" + + "regions/{region}/targetVpnGateways\022\277\002\n\tS" + + "etLabels\0229.google.cloud.compute.v1.SetLa" + + "belsTargetVpnGatewayRequest\032\".google.clo" + + "ud.compute.v1.Operation\"\322\001\332A:project,reg" + + "ion,resource,region_set_labels_request_r" + + "esource\212N\020RegionOperations\202\323\344\223\002|\"V/compu" + + "te/v1/projects/{project}/regions/{region" + + "}/targetVpnGateways/{resource}/setLabels" + + ":\"region_set_labels_request_resource\032r\312A" + + "\026compute.googleapis.com\322AVhttps://www.go" + + "ogleapis.com/auth/compute,https://www.go" + + "ogleapis.com/auth/cloud-platform2\317\022\n\007Url" + + "Maps\022\274\001\n\016AggregatedList\0225.google.cloud.c" + + "ompute.v1.AggregatedListUrlMapsRequest\032." + + ".google.cloud.compute.v1.UrlMapsAggregat" + + "edList\"C\332A\007project\202\323\344\223\0023\0221/compute/v1/pr" + + "ojects/{project}/aggregated/urlMaps\022\300\001\n\006" + + "Delete\022,.google.cloud.compute.v1.DeleteU" + + "rlMapRequest\032\".google.cloud.compute.v1.O" + + "peration\"d\332A\017project,url_map\212N\020GlobalOpe" + + "rations\202\323\344\223\0029*7/compute/v1/projects/{pro" + + "ject}/global/urlMaps/{url_map}\022\244\001\n\003Get\022)" + + ".google.cloud.compute.v1.GetUrlMapReques" + + "t\032\037.google.cloud.compute.v1.UrlMap\"Q\332A\017p" + + "roject,url_map\202\323\344\223\0029\0227/compute/v1/projec" + + "ts/{project}/global/urlMaps/{url_map}\022\321\001" + + "\n\006Insert\022,.google.cloud.compute.v1.Inser" + + "tUrlMapRequest\032\".google.cloud.compute.v1" + + ".Operation\"u\332A\030project,url_map_resource\212" + + "N\020GlobalOperations\202\323\344\223\002A\"-/compute/v1/pr" + + "ojects/{project}/global/urlMaps:\020url_map" + + "_resource\022\246\002\n\017InvalidateCache\0225.google.c" + + "loud.compute.v1.InvalidateCacheUrlMapReq" + + "uest\032\".google.cloud.compute.v1.Operation" + + "\"\267\001\332A0project,url_map,cache_invalidation" + + "_rule_resource\212N\020GlobalOperations\202\323\344\223\002k\"" + + "G/compute/v1/projects/{project}/global/u" + + "rlMaps/{url_map}/invalidateCache: cache_" + + "invalidation_rule_resource\022\231\001\n\004List\022+.go" + + "ogle.cloud.compute.v1.ListUrlMapsRequest" + + "\032#.google.cloud.compute.v1.UrlMapList\"?\332" + + "A\007project\202\323\344\223\002/\022-/compute/v1/projects/{p" + + "roject}/global/urlMaps\022\342\001\n\005Patch\022+.googl" + + "e.cloud.compute.v1.PatchUrlMapRequest\032\"." + + "google.cloud.compute.v1.Operation\"\207\001\332A p" + + "roject,url_map,url_map_resource\212N\020Global" + + "Operations\202\323\344\223\002K27/compute/v1/projects/{" + + "project}/global/urlMaps/{url_map}:\020url_m" + + "ap_resource\022\256\002\n\022TestIamPermissions\0228.goo" + + "gle.cloud.compute.v1.TestIamPermissionsU" + + "rlMapRequest\0320.google.cloud.compute.v1.T" + + "estPermissionsResponse\"\253\001\332A2project,reso" + + "urce,test_permissions_request_resource\202\323" + + "\344\223\002p\"K/compute/v1/projects/{project}/glo" + + "bal/urlMaps/{resource}/testIamPermission" + + "s:!test_permissions_request_resource\022\344\001\n" + + "\006Update\022,.google.cloud.compute.v1.Update" + + "UrlMapRequest\032\".google.cloud.compute.v1." + + "Operation\"\207\001\332A project,url_map,url_map_r" + + "esource\212N\020GlobalOperations\202\323\344\223\002K\0327/compu" + + "te/v1/projects/{project}/global/urlMaps/" + + "{url_map}:\020url_map_resource\022\220\002\n\010Validate" + + "\022..google.cloud.compute.v1.ValidateUrlMa" + + "pRequest\0320.google.cloud.compute.v1.UrlMa" + + "psValidateResponse\"\241\001\332A2project,url_map," + + "url_maps_validate_request_resource\202\323\344\223\002f" + + "\"@/compute/v1/projects/{project}/global/" + + "urlMaps/{url_map}/validate:\"url_maps_val" + + "idate_request_resource\032r\312A\026compute.googl" + + "eapis.com\322AVhttps://www.googleapis.com/a" + + "uth/compute,https://www.googleapis.com/a" + + "uth/cloud-platform2\237\020\n\013VpnGateways\022\307\001\n\016A" + + "ggregatedList\0229.google.cloud.compute.v1." + + "AggregatedListVpnGatewaysRequest\0321.googl" + + "e.cloud.compute.v1.VpnGatewayAggregatedL" + + "ist\"G\332A\007project\202\323\344\223\0027\0225/compute/v1/proje" + + "cts/{project}/aggregated/vpnGateways\022\342\001\n" + + "\006Delete\0220.google.cloud.compute.v1.Delete" + + "VpnGatewayRequest\032\".google.cloud.compute" + + ".v1.Operation\"\201\001\332A\032project,region,vpn_ga" + + "teway\212N\020RegionOperations\202\323\344\223\002K*I/compute" + + "/v1/projects/{project}/regions/{region}/" + + "vpnGateways/{vpn_gateway}\022\311\001\n\003Get\022-.goog" + + "le.cloud.compute.v1.GetVpnGatewayRequest" + + "\032#.google.cloud.compute.v1.VpnGateway\"n\332" + + "A\032project,region,vpn_gateway\202\323\344\223\002K\022I/com" + + "pute/v1/projects/{project}/regions/{regi" + + "on}/vpnGateways/{vpn_gateway}\022\361\001\n\tGetSta" + + "tus\0223.google.cloud.compute.v1.GetStatusV" + + "pnGatewayRequest\0325.google.cloud.compute." + + "v1.VpnGatewaysGetStatusResponse\"x\332A\032proj" + + "ect,region,vpn_gateway\202\323\344\223\002U\022S/compute/v" + + "1/projects/{project}/regions/{region}/vp" + + "nGateways/{vpn_gateway}/getStatus\022\363\001\n\006In" + + "sert\0220.google.cloud.compute.v1.InsertVpn" + + "GatewayRequest\032\".google.cloud.compute.v1" + + ".Operation\"\222\001\332A#project,region,vpn_gatew" + + "ay_resource\212N\020RegionOperations\202\323\344\223\002S\";/c" + + "ompute/v1/projects/{project}/regions/{re" + + "gion}/vpnGateways:\024vpn_gateway_resource\022" + + "\266\001\n\004List\022/.google.cloud.compute.v1.ListV" + + "pnGatewaysRequest\032\'.google.cloud.compute" + + ".v1.VpnGatewayList\"T\332A\016project,region\202\323\344" + + "\223\002=\022;/compute/v1/projects/{project}/regi" + + "ons/{region}/vpnGateways\022\263\002\n\tSetLabels\0223" + + ".google.cloud.compute.v1.SetLabelsVpnGat" + + "ewayRequest\032\".google.cloud.compute.v1.Op" + + "eration\"\314\001\332A:project,region,resource,reg" + + "ion_set_labels_request_resource\212N\020Region" + + "Operations\202\323\344\223\002v\"P/compute/v1/projects/{" + + "project}/regions/{region}/vpnGateways/{r" + + "esource}/setLabels:\"region_set_labels_re" + + "quest_resource\022\307\002\n\022TestIamPermissions\022<." + "google.cloud.compute.v1.TestIamPermissio" - + "nsTargetPoolRequest\0320.google.cloud.compu" + + "nsVpnGatewayRequest\0320.google.cloud.compu" + "te.v1.TestPermissionsResponse\"\300\001\332A9proje" + "ct,region,resource,test_permissions_requ" + "est_resource\202\323\344\223\002~\"Y/compute/v1/projects" - + "/{project}/regions/{region}/targetPools/" + + "/{project}/regions/{region}/vpnGateways/" + "{resource}/testIamPermissions:!test_perm" + "issions_request_resource\032r\312A\026compute.goo" + "gleapis.com\322AVhttps://www.googleapis.com" + "/auth/compute,https://www.googleapis.com" - + "/auth/cloud-platform2\345\030\n\020TargetSslProxie" - + "s\022\343\001\n\006Delete\0224.google.cloud.compute.v1.D" - + "eleteTargetSslProxyRequest\032\".google.clou" - + "d.compute.v1.Operation\"\177\332A\030project,targe" - + "t_ssl_proxy\212N\020GlobalOperations\202\323\344\223\002K*I/c" - + "ompute/v1/projects/{project}/global/targ" - + "etSslProxies/{target_ssl_proxy}\022\317\001\n\003Get\022" - + "1.google.cloud.compute.v1.GetTargetSslPr" - + "oxyRequest\032\'.google.cloud.compute.v1.Tar" - + "getSslProxy\"l\332A\030project,target_ssl_proxy" - + "\202\323\344\223\002K\022I/compute/v1/projects/{project}/g" - + "lobal/targetSslProxies/{target_ssl_proxy" - + "}\022\365\001\n\006Insert\0224.google.cloud.compute.v1.I" - + "nsertTargetSslProxyRequest\032\".google.clou" - + "d.compute.v1.Operation\"\220\001\332A!project,targ" - + "et_ssl_proxy_resource\212N\020GlobalOperations" - + "\202\323\344\223\002S\"6/compute/v1/projects/{project}/g" - + "lobal/targetSslProxies:\031target_ssl_proxy" - + "_resource\022\263\001\n\004List\0224.google.cloud.comput" - + "e.v1.ListTargetSslProxiesRequest\032+.googl" - + "e.cloud.compute.v1.TargetSslProxyList\"H\332" - + "A\007project\202\323\344\223\0028\0226/compute/v1/projects/{p" - + "roject}/global/targetSslProxies\022\376\002\n\021SetB" - + "ackendService\022?.google.cloud.compute.v1." - + "SetBackendServiceTargetSslProxyRequest\032\"" - + ".google.cloud.compute.v1.Operation\"\203\002\332AP" - + "project,target_ssl_proxy,target_ssl_prox" - + "ies_set_backend_service_request_resource" - + "\212N\020GlobalOperations\202\323\344\223\002\226\001\"[/compute/v1/" - + "projects/{project}/global/targetSslProxi" - + "es/{target_ssl_proxy}/setBackendService:" - + "7target_ssl_proxies_set_backend_service_" - + "request_resource\022\376\002\n\021SetCertificateMap\022?" - + ".google.cloud.compute.v1.SetCertificateM" - + "apTargetSslProxyRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\203\002\332APproject,target_" - + "ssl_proxy,target_ssl_proxies_set_certifi" - + "cate_map_request_resource\212N\020GlobalOperat" - + "ions\202\323\344\223\002\226\001\"[/compute/v1/projects/{proje" - + "ct}/global/targetSslProxies/{target_ssl_" - + "proxy}/setCertificateMap:7target_ssl_pro" - + "xies_set_certificate_map_request_resourc" - + "e\022\357\002\n\016SetProxyHeader\022<.google.cloud.comp" - + "ute.v1.SetProxyHeaderTargetSslProxyReque" - + "st\032\".google.cloud.compute.v1.Operation\"\372" - + "\001\332AMproject,target_ssl_proxy,target_ssl_" - + "proxies_set_proxy_header_request_resourc" - + "e\212N\020GlobalOperations\202\323\344\223\002\220\001\"X/compute/v1" - + "/projects/{project}/global/targetSslProx" - + "ies/{target_ssl_proxy}/setProxyHeader:4t" - + "arget_ssl_proxies_set_proxy_header_reque" - + "st_resource\022\203\003\n\022SetSslCertificates\022@.goo" - + "gle.cloud.compute.v1.SetSslCertificatesT" - + "argetSslProxyRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\206\002\332AQproject,target_ssl" - + "_proxy,target_ssl_proxies_set_ssl_certif" - + "icates_request_resource\212N\020GlobalOperatio" - + "ns\202\323\344\223\002\230\001\"\\/compute/v1/projects/{project" - + "}/global/targetSslProxies/{target_ssl_pr" - + "oxy}/setSslCertificates:8target_ssl_prox" - + "ies_set_ssl_certificates_request_resourc" - + "e\022\272\002\n\014SetSslPolicy\022:.google.cloud.comput" - + "e.v1.SetSslPolicyTargetSslProxyRequest\032\"" - + ".google.cloud.compute.v1.Operation\"\311\001\332A6" - + "project,target_ssl_proxy,ssl_policy_refe" - + "rence_resource\212N\020GlobalOperations\202\323\344\223\002w\"" - + "V/compute/v1/projects/{project}/global/t" - + "argetSslProxies/{target_ssl_proxy}/setSs" - + "lPolicy:\035ssl_policy_reference_resource\022\277" - + "\002\n\022TestIamPermissions\022@.google.cloud.com" - + "pute.v1.TestIamPermissionsTargetSslProxy" - + "Request\0320.google.cloud.compute.v1.TestPe" - + "rmissionsResponse\"\264\001\332A2project,resource," - + "test_permissions_request_resource\202\323\344\223\002y\"" - + "T/compute/v1/projects/{project}/global/t" - + "argetSslProxies/{resource}/testIamPermis" - + "sions:!test_permissions_request_resource" - + "\032r\312A\026compute.googleapis.com\322AVhttps://ww" - + "w.googleapis.com/auth/compute,https://ww" - + "w.googleapis.com/auth/cloud-platform2\371\021\n" - + "\020TargetTcpProxies\022\325\001\n\016AggregatedList\022>.g" - + "oogle.cloud.compute.v1.AggregatedListTar" - + "getTcpProxiesRequest\0325.google.cloud.comp" - + "ute.v1.TargetTcpProxyAggregatedList\"L\332A\007" - + "project\202\323\344\223\002<\022:/compute/v1/projects/{pro" - + "ject}/aggregated/targetTcpProxies\022\343\001\n\006De" - + "lete\0224.google.cloud.compute.v1.DeleteTar" - + "getTcpProxyRequest\032\".google.cloud.comput" - + "e.v1.Operation\"\177\332A\030project,target_tcp_pr" - + "oxy\212N\020GlobalOperations\202\323\344\223\002K*I/compute/v" - + "1/projects/{project}/global/targetTcpPro" - + "xies/{target_tcp_proxy}\022\317\001\n\003Get\0221.google" - + ".cloud.compute.v1.GetTargetTcpProxyReque" - + "st\032\'.google.cloud.compute.v1.TargetTcpPr" - + "oxy\"l\332A\030project,target_tcp_proxy\202\323\344\223\002K\022I" - + "/compute/v1/projects/{project}/global/ta" - + "rgetTcpProxies/{target_tcp_proxy}\022\365\001\n\006In" - + "sert\0224.google.cloud.compute.v1.InsertTar" - + "getTcpProxyRequest\032\".google.cloud.comput" - + "e.v1.Operation\"\220\001\332A!project,target_tcp_p" - + "roxy_resource\212N\020GlobalOperations\202\323\344\223\002S\"6" - + "/compute/v1/projects/{project}/global/ta" - + "rgetTcpProxies:\031target_tcp_proxy_resourc" - + "e\022\263\001\n\004List\0224.google.cloud.compute.v1.Lis" - + "tTargetTcpProxiesRequest\032+.google.cloud." - + "compute.v1.TargetTcpProxyList\"H\332A\007projec" - + "t\202\323\344\223\0028\0226/compute/v1/projects/{project}/" - + "global/targetTcpProxies\022\376\002\n\021SetBackendSe" - + "rvice\022?.google.cloud.compute.v1.SetBacke" - + "ndServiceTargetTcpProxyRequest\032\".google." - + "cloud.compute.v1.Operation\"\203\002\332APproject," - + "target_tcp_proxy,target_tcp_proxies_set_" - + "backend_service_request_resource\212N\020Globa" - + "lOperations\202\323\344\223\002\226\001\"[/compute/v1/projects" - + "/{project}/global/targetTcpProxies/{targ" - + "et_tcp_proxy}/setBackendService:7target_" - + "tcp_proxies_set_backend_service_request_" - + "resource\022\357\002\n\016SetProxyHeader\022<.google.clo" - + "ud.compute.v1.SetProxyHeaderTargetTcpPro" - + "xyRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\372\001\332AMproject,target_tcp_proxy,targ" - + "et_tcp_proxies_set_proxy_header_request_" - + "resource\212N\020GlobalOperations\202\323\344\223\002\220\001\"X/com" - + "pute/v1/projects/{project}/global/target" - + "TcpProxies/{target_tcp_proxy}/setProxyHe" - + "ader:4target_tcp_proxies_set_proxy_heade" - + "r_request_resource\022\277\002\n\022TestIamPermission" - + "s\022@.google.cloud.compute.v1.TestIamPermi" - + "ssionsTargetTcpProxyRequest\0320.google.clo" - + "ud.compute.v1.TestPermissionsResponse\"\264\001" - + "\332A2project,resource,test_permissions_req" - + "uest_resource\202\323\344\223\002y\"T/compute/v1/project" - + "s/{project}/global/targetTcpProxies/{res" - + "ource}/testIamPermissions:!test_permissi" - + "ons_request_resource\032r\312A\026compute.googlea" - + "pis.com\322AVhttps://www.googleapis.com/aut" - + "h/compute,https://www.googleapis.com/aut" - + "h/cloud-platform2\354\014\n\021TargetVpnGateways\022\331" - + "\001\n\016AggregatedList\022?.google.cloud.compute" - + ".v1.AggregatedListTargetVpnGatewaysReque" - + "st\0327.google.cloud.compute.v1.TargetVpnGa" - + "tewayAggregatedList\"M\332A\007project\202\323\344\223\002=\022;/" - + "compute/v1/projects/{project}/aggregated" - + "/targetVpnGateways\022\374\001\n\006Delete\0226.google.c" - + "loud.compute.v1.DeleteTargetVpnGatewayRe" - + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"\225\001\332A!project,region,target_vpn_gateway" - + "\212N\020RegionOperations\202\323\344\223\002X*V/compute/v1/p" - + "rojects/{project}/regions/{region}/targe" - + "tVpnGateways/{target_vpn_gateway}\022\352\001\n\003Ge" - + "t\0223.google.cloud.compute.v1.GetTargetVpn" - + "GatewayRequest\032).google.cloud.compute.v1" - + ".TargetVpnGateway\"\202\001\332A!project,region,ta" - + "rget_vpn_gateway\202\323\344\223\002X\022V/compute/v1/proj" - + "ects/{project}/regions/{region}/targetVp" - + "nGateways/{target_vpn_gateway}\022\215\002\n\006Inser" - + "t\0226.google.cloud.compute.v1.InsertTarget" - + "VpnGatewayRequest\032\".google.cloud.compute" - + ".v1.Operation\"\246\001\332A*project,region,target" - + "_vpn_gateway_resource\212N\020RegionOperations" - + "\202\323\344\223\002`\"A/compute/v1/projects/{project}/r" - + "egions/{region}/targetVpnGateways:\033targe" - + "t_vpn_gateway_resource\022\310\001\n\004List\0225.google" - + ".cloud.compute.v1.ListTargetVpnGatewaysR" - + "equest\032-.google.cloud.compute.v1.TargetV" - + "pnGatewayList\"Z\332A\016project,region\202\323\344\223\002C\022A" - + "/compute/v1/projects/{project}/regions/{" - + "region}/targetVpnGateways\022\277\002\n\tSetLabels\022" - + "9.google.cloud.compute.v1.SetLabelsTarge" - + "tVpnGatewayRequest\032\".google.cloud.comput" - + "e.v1.Operation\"\322\001\332A:project,region,resou" - + "rce,region_set_labels_request_resource\212N" - + "\020RegionOperations\202\323\344\223\002|\"V/compute/v1/pro" - + "jects/{project}/regions/{region}/targetV" - + "pnGateways/{resource}/setLabels:\"region_" - + "set_labels_request_resource\032r\312A\026compute." - + "googleapis.com\322AVhttps://www.googleapis." - + "com/auth/compute,https://www.googleapis." - + "com/auth/cloud-platform2\317\022\n\007UrlMaps\022\274\001\n\016" - + "AggregatedList\0225.google.cloud.compute.v1" - + ".AggregatedListUrlMapsRequest\032..google.c" - + "loud.compute.v1.UrlMapsAggregatedList\"C\332" - + "A\007project\202\323\344\223\0023\0221/compute/v1/projects/{p" - + "roject}/aggregated/urlMaps\022\300\001\n\006Delete\022,.", - "google.cloud.compute.v1.DeleteUrlMapRequ" - + "est\032\".google.cloud.compute.v1.Operation\"" - + "d\332A\017project,url_map\212N\020GlobalOperations\202\323" - + "\344\223\0029*7/compute/v1/projects/{project}/glo" - + "bal/urlMaps/{url_map}\022\244\001\n\003Get\022).google.c" - + "loud.compute.v1.GetUrlMapRequest\032\037.googl" - + "e.cloud.compute.v1.UrlMap\"Q\332A\017project,ur" - + "l_map\202\323\344\223\0029\0227/compute/v1/projects/{proje" - + "ct}/global/urlMaps/{url_map}\022\321\001\n\006Insert\022" - + ",.google.cloud.compute.v1.InsertUrlMapRe" - + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"u\332A\030project,url_map_resource\212N\020GlobalO" - + "perations\202\323\344\223\002A\"-/compute/v1/projects/{p" - + "roject}/global/urlMaps:\020url_map_resource" - + "\022\246\002\n\017InvalidateCache\0225.google.cloud.comp" - + "ute.v1.InvalidateCacheUrlMapRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\267\001\332A0pro" - + "ject,url_map,cache_invalidation_rule_res" - + "ource\212N\020GlobalOperations\202\323\344\223\002k\"G/compute" - + "/v1/projects/{project}/global/urlMaps/{u" - + "rl_map}/invalidateCache: cache_invalidat" - + "ion_rule_resource\022\231\001\n\004List\022+.google.clou" - + "d.compute.v1.ListUrlMapsRequest\032#.google" - + ".cloud.compute.v1.UrlMapList\"?\332A\007project" - + "\202\323\344\223\002/\022-/compute/v1/projects/{project}/g" - + "lobal/urlMaps\022\342\001\n\005Patch\022+.google.cloud.c" - + "ompute.v1.PatchUrlMapRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\207\001\332A project,ur" - + "l_map,url_map_resource\212N\020GlobalOperation" - + "s\202\323\344\223\002K27/compute/v1/projects/{project}/" - + "global/urlMaps/{url_map}:\020url_map_resour" - + "ce\022\256\002\n\022TestIamPermissions\0228.google.cloud" - + ".compute.v1.TestIamPermissionsUrlMapRequ" - + "est\0320.google.cloud.compute.v1.TestPermis" - + "sionsResponse\"\253\001\332A2project,resource,test" - + "_permissions_request_resource\202\323\344\223\002p\"K/co" - + "mpute/v1/projects/{project}/global/urlMa" - + "ps/{resource}/testIamPermissions:!test_p" - + "ermissions_request_resource\022\344\001\n\006Update\022," - + ".google.cloud.compute.v1.UpdateUrlMapReq" - + "uest\032\".google.cloud.compute.v1.Operation" - + "\"\207\001\332A project,url_map,url_map_resource\212N" - + "\020GlobalOperations\202\323\344\223\002K\0327/compute/v1/pro" - + "jects/{project}/global/urlMaps/{url_map}" - + ":\020url_map_resource\022\220\002\n\010Validate\022..google" - + ".cloud.compute.v1.ValidateUrlMapRequest\032" - + "0.google.cloud.compute.v1.UrlMapsValidat" - + "eResponse\"\241\001\332A2project,url_map,url_maps_" - + "validate_request_resource\202\323\344\223\002f\"@/comput" - + "e/v1/projects/{project}/global/urlMaps/{" - + "url_map}/validate:\"url_maps_validate_req" - + "uest_resource\032r\312A\026compute.googleapis.com" - + "\322AVhttps://www.googleapis.com/auth/compu" - + "te,https://www.googleapis.com/auth/cloud" - + "-platform2\237\020\n\013VpnGateways\022\307\001\n\016Aggregated" - + "List\0229.google.cloud.compute.v1.Aggregate" - + "dListVpnGatewaysRequest\0321.google.cloud.c" - + "ompute.v1.VpnGatewayAggregatedList\"G\332A\007p" - + "roject\202\323\344\223\0027\0225/compute/v1/projects/{proj" - + "ect}/aggregated/vpnGateways\022\342\001\n\006Delete\0220" - + ".google.cloud.compute.v1.DeleteVpnGatewa" - + "yRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\201\001\332A\032project,region,vpn_gateway\212N\020R" - + "egionOperations\202\323\344\223\002K*I/compute/v1/proje" - + "cts/{project}/regions/{region}/vpnGatewa" - + "ys/{vpn_gateway}\022\311\001\n\003Get\022-.google.cloud." - + "compute.v1.GetVpnGatewayRequest\032#.google" - + ".cloud.compute.v1.VpnGateway\"n\332A\032project" - + ",region,vpn_gateway\202\323\344\223\002K\022I/compute/v1/p" - + "rojects/{project}/regions/{region}/vpnGa" - + "teways/{vpn_gateway}\022\361\001\n\tGetStatus\0223.goo" - + "gle.cloud.compute.v1.GetStatusVpnGateway" - + "Request\0325.google.cloud.compute.v1.VpnGat" - + "ewaysGetStatusResponse\"x\332A\032project,regio" - + "n,vpn_gateway\202\323\344\223\002U\022S/compute/v1/project" - + "s/{project}/regions/{region}/vpnGateways" - + "/{vpn_gateway}/getStatus\022\363\001\n\006Insert\0220.go" - + "ogle.cloud.compute.v1.InsertVpnGatewayRe" - + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"\222\001\332A#project,region,vpn_gateway_resour" - + "ce\212N\020RegionOperations\202\323\344\223\002S\";/compute/v1" - + "/projects/{project}/regions/{region}/vpn" - + "Gateways:\024vpn_gateway_resource\022\266\001\n\004List\022" - + "/.google.cloud.compute.v1.ListVpnGateway" - + "sRequest\032\'.google.cloud.compute.v1.VpnGa" - + "tewayList\"T\332A\016project,region\202\323\344\223\002=\022;/com" - + "pute/v1/projects/{project}/regions/{regi" - + "on}/vpnGateways\022\263\002\n\tSetLabels\0223.google.c" - + "loud.compute.v1.SetLabelsVpnGatewayReque" - + "st\032\".google.cloud.compute.v1.Operation\"\314" - + "\001\332A:project,region,resource,region_set_l" - + "abels_request_resource\212N\020RegionOperation" - + "s\202\323\344\223\002v\"P/compute/v1/projects/{project}/" - + "regions/{region}/vpnGateways/{resource}/" - + "setLabels:\"region_set_labels_request_res" - + "ource\022\307\002\n\022TestIamPermissions\022<.google.cl" - + "oud.compute.v1.TestIamPermissionsVpnGate" - + "wayRequest\0320.google.cloud.compute.v1.Tes" - + "tPermissionsResponse\"\300\001\332A9project,region" - + ",resource,test_permissions_request_resou" - + "rce\202\323\344\223\002~\"Y/compute/v1/projects/{project" - + "}/regions/{region}/vpnGateways/{resource" - + "}/testIamPermissions:!test_permissions_r" - + "equest_resource\032r\312A\026compute.googleapis.c" - + "om\322AVhttps://www.googleapis.com/auth/com" - + "pute,https://www.googleapis.com/auth/clo" - + "ud-platform2\312\013\n\nVpnTunnels\022\304\001\n\016Aggregate" - + "dList\0228.google.cloud.compute.v1.Aggregat" - + "edListVpnTunnelsRequest\0320.google.cloud.c" - + "ompute.v1.VpnTunnelAggregatedList\"F\332A\007pr" - + "oject\202\323\344\223\0026\0224/compute/v1/projects/{proje" - + "ct}/aggregated/vpnTunnels\022\335\001\n\006Delete\022/.g" - + "oogle.cloud.compute.v1.DeleteVpnTunnelRe" - + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"~\332A\031project,region,vpn_tunnel\212N\020Region" - + "Operations\202\323\344\223\002I*G/compute/v1/projects/{" - + "project}/regions/{region}/vpnTunnels/{vp" - + "n_tunnel}\022\304\001\n\003Get\022,.google.cloud.compute" - + ".v1.GetVpnTunnelRequest\032\".google.cloud.c" - + "ompute.v1.VpnTunnel\"k\332A\031project,region,v" - + "pn_tunnel\202\323\344\223\002I\022G/compute/v1/projects/{p" - + "roject}/regions/{region}/vpnTunnels/{vpn" - + "_tunnel}\022\357\001\n\006Insert\022/.google.cloud.compu" - + "te.v1.InsertVpnTunnelRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\217\001\332A\"project,re" - + "gion,vpn_tunnel_resource\212N\020RegionOperati" - + "ons\202\323\344\223\002Q\":/compute/v1/projects/{project" - + "}/regions/{region}/vpnTunnels:\023vpn_tunne" - + "l_resource\022\263\001\n\004List\022..google.cloud.compu" - + "te.v1.ListVpnTunnelsRequest\032&.google.clo" - + "ud.compute.v1.VpnTunnelList\"S\332A\016project," - + "region\202\323\344\223\002<\022:/compute/v1/projects/{proj" - + "ect}/regions/{region}/vpnTunnels\022\261\002\n\tSet" - + "Labels\0222.google.cloud.compute.v1.SetLabe" - + "lsVpnTunnelRequest\032\".google.cloud.comput" - + "e.v1.Operation\"\313\001\332A:project,region,resou" - + "rce,region_set_labels_request_resource\212N" - + "\020RegionOperations\202\323\344\223\002u\"O/compute/v1/pro" - + "jects/{project}/regions/{region}/vpnTunn" - + "els/{resource}/setLabels:\"region_set_lab" - + "els_request_resource\032r\312A\026compute.googlea" - + "pis.com\322AVhttps://www.googleapis.com/aut" - + "h/compute,https://www.googleapis.com/aut" - + "h/cloud-platform2\246\013\n\nWireGroups\022\207\002\n\006Dele" - + "te\022/.google.cloud.compute.v1.DeleteWireG" - + "roupRequest\032\".google.cloud.compute.v1.Op" - + "eration\"\247\001\332A%project,cross_site_network," - + "wire_group\212N\020GlobalOperations\202\323\344\223\002f*d/co" - + "mpute/v1/projects/{project}/global/cross" - + "SiteNetworks/{cross_site_network}/wireGr" - + "oups/{wire_group}\022\356\001\n\003Get\022,.google.cloud" - + ".compute.v1.GetWireGroupRequest\032\".google" - + ".cloud.compute.v1.WireGroup\"\224\001\332A%project" - + ",cross_site_network,wire_group\202\323\344\223\002f\022d/c" - + "ompute/v1/projects/{project}/global/cros" - + "sSiteNetworks/{cross_site_network}/wireG" - + "roups/{wire_group}\022\230\002\n\006Insert\022/.google.c" - + "loud.compute.v1.InsertWireGroupRequest\032\"" - + ".google.cloud.compute.v1.Operation\"\270\001\332A." - + "project,cross_site_network,wire_group_re" - + "source\212N\020GlobalOperations\202\323\344\223\002n\"W/comput" - + "e/v1/projects/{project}/global/crossSite" - + "Networks/{cross_site_network}/wireGroups" - + ":\023wire_group_resource\022\334\001\n\004List\022..google." - + "cloud.compute.v1.ListWireGroupsRequest\032&" - + ".google.cloud.compute.v1.WireGroupList\"|" - + "\332A\032project,cross_site_network\202\323\344\223\002Y\022W/co" - + "mpute/v1/projects/{project}/global/cross" - + "SiteNetworks/{cross_site_network}/wireGr" - + "oups\022\256\002\n\005Patch\022..google.cloud.compute.v1" - + ".PatchWireGroupRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\320\001\332A9project,cross_si" - + "te_network,wire_group,wire_group_resourc" - + "e\212N\020GlobalOperations\202\323\344\223\002{2d/compute/v1/" - + "projects/{project}/global/crossSiteNetwo" - + "rks/{cross_site_network}/wireGroups/{wir" - + "e_group}:\023wire_group_resource\032r\312A\026comput" + + "/auth/cloud-platform2\312\013\n\nVpnTunnels\022\304\001\n\016" + + "AggregatedList\0228.google.cloud.compute.v1" + + ".AggregatedListVpnTunnelsRequest\0320.googl" + + "e.cloud.compute.v1.VpnTunnelAggregatedLi" + + "st\"F\332A\007project\202\323\344\223\0026\0224/compute/v1/projec" + + "ts/{project}/aggregated/vpnTunnels\022\335\001\n\006D" + + "elete\022/.google.cloud.compute.v1.DeleteVp" + + "nTunnelRequest\032\".google.cloud.compute.v1" + + ".Operation\"~\332A\031project,region,vpn_tunnel" + + "\212N\020RegionOperations\202\323\344\223\002I*G/compute/v1/p" + + "rojects/{project}/regions/{region}/vpnTu" + + "nnels/{vpn_tunnel}\022\304\001\n\003Get\022,.google.clou" + + "d.compute.v1.GetVpnTunnelRequest\032\".googl" + + "e.cloud.compute.v1.VpnTunnel\"k\332A\031project" + + ",region,vpn_tunnel\202\323\344\223\002I\022G/compute/v1/pr" + + "ojects/{project}/regions/{region}/vpnTun" + + "nels/{vpn_tunnel}\022\357\001\n\006Insert\022/.google.cl" + + "oud.compute.v1.InsertVpnTunnelRequest\032\"." + + "google.cloud.compute.v1.Operation\"\217\001\332A\"p" + + "roject,region,vpn_tunnel_resource\212N\020Regi" + + "onOperations\202\323\344\223\002Q\":/compute/v1/projects" + + "/{project}/regions/{region}/vpnTunnels:\023" + + "vpn_tunnel_resource\022\263\001\n\004List\022..google.cl" + + "oud.compute.v1.ListVpnTunnelsRequest\032&.g" + + "oogle.cloud.compute.v1.VpnTunnelList\"S\332A" + + "\016project,region\202\323\344\223\002<\022:/compute/v1/proje" + + "cts/{project}/regions/{region}/vpnTunnel" + + "s\022\261\002\n\tSetLabels\0222.google.cloud.compute.v" + + "1.SetLabelsVpnTunnelRequest\032\".google.clo" + + "ud.compute.v1.Operation\"\313\001\332A:project,reg" + + "ion,resource,region_set_labels_request_r" + + "esource\212N\020RegionOperations\202\323\344\223\002u\"O/compu" + + "te/v1/projects/{project}/regions/{region" + + "}/vpnTunnels/{resource}/setLabels:\"regio" + + "n_set_labels_request_resource\032r\312A\026comput" + "e.googleapis.com\322AVhttps://www.googleapi" + "s.com/auth/compute,https://www.googleapi" - + "s.com/auth/cloud-platform2\243\007\n\016ZoneOperat" - + "ions\022\330\001\n\006Delete\0223.google.cloud.compute.v" - + "1.DeleteZoneOperationRequest\0324.google.cl" - + "oud.compute.v1.DeleteZoneOperationRespon" - + "se\"c\332A\026project,zone,operation\202\323\344\223\002D*B/co" - + "mpute/v1/projects/{project}/zones/{zone}" - + "/operations/{operation}\022\303\001\n\003Get\0220.google" - + ".cloud.compute.v1.GetZoneOperationReques" - + "t\032\".google.cloud.compute.v1.Operation\"f\332" - + "A\026project,zone,operation\220N\001\202\323\344\223\002D\022B/comp" - + "ute/v1/projects/{project}/zones/{zone}/o" - + "perations/{operation}\022\261\001\n\004List\0222.google." - + "cloud.compute.v1.ListZoneOperationsReque" - + "st\032&.google.cloud.compute.v1.OperationLi" - + "st\"M\332A\014project,zone\202\323\344\223\0028\0226/compute/v1/p" - + "rojects/{project}/zones/{zone}/operation" - + "s\022\307\001\n\004Wait\0221.google.cloud.compute.v1.Wai" - + "tZoneOperationRequest\032\".google.cloud.com" - + "pute.v1.Operation\"h\332A\026project,zone,opera" - + "tion\202\323\344\223\002I\"G/compute/v1/projects/{projec" - + "t}/zones/{zone}/operations/{operation}/w" - + "ait\032r\312A\026compute.googleapis.com\322AVhttps:/" - + "/www.googleapis.com/auth/compute,https:/" - + "/www.googleapis.com/auth/cloud-platform2" - + "\321\003\n\005Zones\022\221\001\n\003Get\022\'.google.cloud.compute" - + ".v1.GetZoneRequest\032\035.google.cloud.comput" - + "e.v1.Zone\"B\332A\014project,zone\202\323\344\223\002-\022+/compu" - + "te/v1/projects/{project}/zones/{zone}\022\214\001" - + "\n\004List\022).google.cloud.compute.v1.ListZon" - + "esRequest\032!.google.cloud.compute.v1.Zone" - + "List\"6\332A\007project\202\323\344\223\002&\022$/compute/v1/proj" - + "ects/{project}/zones\032\244\001\312A\026compute.google" - + "apis.com\322A\207\001https://www.googleapis.com/a" - + "uth/compute.readonly,https://www.googlea" - + "pis.com/auth/compute,https://www.googlea" - + "pis.com/auth/cloud-platformB\247\001\n\033com.goog" - + "le.cloud.compute.v1P\001Z5cloud.google.com/" - + "go/compute/apiv1/computepb;computepb\252\002\027G" - + "oogle.Cloud.Compute.V1\312\002\027Google\\Cloud\\Co" - + "mpute\\V1\352\002\032Google::Cloud::Compute::V1b\006p" - + "roto3" + + "s.com/auth/cloud-platform2\246\013\n\nWireGroups" + + "\022\207\002\n\006Delete\022/.google.cloud.compute.v1.De" + + "leteWireGroupRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"\247\001\332A%project,cross_site" + + "_network,wire_group\212N\020GlobalOperations\202\323" + + "\344\223\002f*d/compute/v1/projects/{project}/glo" + + "bal/crossSiteNetworks/{cross_site_networ" + + "k}/wireGroups/{wire_group}\022\356\001\n\003Get\022,.goo" + + "gle.cloud.compute.v1.GetWireGroupRequest" + + "\032\".google.cloud.compute.v1.WireGroup\"\224\001\332" + + "A%project,cross_site_network,wire_group\202" + + "\323\344\223\002f\022d/compute/v1/projects/{project}/gl" + + "obal/crossSiteNetworks/{cross_site_netwo" + + "rk}/wireGroups/{wire_group}\022\230\002\n\006Insert\022/" + + ".google.cloud.compute.v1.InsertWireGroup" + + "Request\032\".google.cloud.compute.v1.Operat" + + "ion\"\270\001\332A.project,cross_site_network,wire" + + "_group_resource\212N\020GlobalOperations\202\323\344\223\002n" + + "\"W/compute/v1/projects/{project}/global/" + + "crossSiteNetworks/{cross_site_network}/w" + + "ireGroups:\023wire_group_resource\022\334\001\n\004List\022" + + "..google.cloud.compute.v1.ListWireGroups" + + "Request\032&.google.cloud.compute.v1.WireGr" + + "oupList\"|\332A\032project,cross_site_network\202\323" + + "\344\223\002Y\022W/compute/v1/projects/{project}/glo" + + "bal/crossSiteNetworks/{cross_site_networ" + + "k}/wireGroups\022\256\002\n\005Patch\022..google.cloud.c" + + "ompute.v1.PatchWireGroupRequest\032\".google" + + ".cloud.compute.v1.Operation\"\320\001\332A9project" + + ",cross_site_network,wire_group,wire_grou" + + "p_resource\212N\020GlobalOperations\202\323\344\223\002{2d/co" + + "mpute/v1/projects/{project}/global/cross" + + "SiteNetworks/{cross_site_network}/wireGr" + + "oups/{wire_group}:\023wire_group_resource\032r" + + "\312A\026compute.googleapis.com\322AVhttps://www." + + "googleapis.com/auth/compute,https://www." + + "googleapis.com/auth/cloud-platform2\243\007\n\016Z" + + "oneOperations\022\330\001\n\006Delete\0223.google.cloud." + + "compute.v1.DeleteZoneOperationRequest\0324." + + "google.cloud.compute.v1.DeleteZoneOperat" + + "ionResponse\"c\332A\026project,zone,operation\202\323" + + "\344\223\002D*B/compute/v1/projects/{project}/zon" + + "es/{zone}/operations/{operation}\022\303\001\n\003Get" + + "\0220.google.cloud.compute.v1.GetZoneOperat" + + "ionRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"f\332A\026project,zone,operation\220N\001\202\323\344\223" + + "\002D\022B/compute/v1/projects/{project}/zones" + + "/{zone}/operations/{operation}\022\261\001\n\004List\022" + + "2.google.cloud.compute.v1.ListZoneOperat" + + "ionsRequest\032&.google.cloud.compute.v1.Op" + + "erationList\"M\332A\014project,zone\202\323\344\223\0028\0226/com" + + "pute/v1/projects/{project}/zones/{zone}/" + + "operations\022\307\001\n\004Wait\0221.google.cloud.compu" + + "te.v1.WaitZoneOperationRequest\032\".google." + + "cloud.compute.v1.Operation\"h\332A\026project,z" + + "one,operation\202\323\344\223\002I\"G/compute/v1/project" + + "s/{project}/zones/{zone}/operations/{ope" + + "ration}/wait\032r\312A\026compute.googleapis.com\322" + + "AVhttps://www.googleapis.com/auth/comput" + + "e,https://www.googleapis.com/auth/cloud-" + + "platform2\321\003\n\005Zones\022\221\001\n\003Get\022\'.google.clou" + + "d.compute.v1.GetZoneRequest\032\035.google.clo" + + "ud.compute.v1.Zone\"B\332A\014project,zone\202\323\344\223\002" + + "-\022+/compute/v1/projects/{project}/zones/" + + "{zone}\022\214\001\n\004List\022).google.cloud.compute.v" + + "1.ListZonesRequest\032!.google.cloud.comput" + + "e.v1.ZoneList\"6\332A\007project\202\323\344\223\002&\022$/comput" + + "e/v1/projects/{project}/zones\032\244\001\312A\026compu" + + "te.googleapis.com\322A\207\001https://www.googlea" + + "pis.com/auth/compute.readonly,https://ww" + + "w.googleapis.com/auth/compute,https://ww" + + "w.googleapis.com/auth/cloud-platformB\247\001\n" + + "\033com.google.cloud.compute.v1P\001Z5cloud.go" + + "ogle.com/go/compute/apiv1/computepb;comp" + + "utepb\252\002\027Google.Cloud.Compute.V1\312\002\027Google" + + "\\Cloud\\Compute\\V1\352\002\032Google::Cloud::Compu" + + "te::V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -37074,23 +36393,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ReturnPartialSuccess", "ServiceProjectNumber", }); - internal_static_google_cloud_compute_v1_AggregatedListRegionHealthAggregationPoliciesRequest_descriptor = - getDescriptor().getMessageType(68); - internal_static_google_cloud_compute_v1_AggregatedListRegionHealthAggregationPoliciesRequest_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_cloud_compute_v1_AggregatedListRegionHealthAggregationPoliciesRequest_descriptor, - new java.lang.String[] { - "Filter", - "IncludeAllScopes", - "MaxResults", - "OrderBy", - "PageToken", - "Project", - "ReturnPartialSuccess", - "ServiceProjectNumber", - }); internal_static_google_cloud_compute_v1_AggregatedListReservationsRequest_descriptor = - getDescriptor().getMessageType(69); + getDescriptor().getMessageType(68); internal_static_google_cloud_compute_v1_AggregatedListReservationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListReservationsRequest_descriptor, @@ -37105,7 +36409,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListResourcePoliciesRequest_descriptor = - getDescriptor().getMessageType(70); + getDescriptor().getMessageType(69); internal_static_google_cloud_compute_v1_AggregatedListResourcePoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListResourcePoliciesRequest_descriptor, @@ -37120,7 +36424,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListRoutersRequest_descriptor = - getDescriptor().getMessageType(71); + getDescriptor().getMessageType(70); internal_static_google_cloud_compute_v1_AggregatedListRoutersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListRoutersRequest_descriptor, @@ -37135,7 +36439,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListSecurityPoliciesRequest_descriptor = - getDescriptor().getMessageType(72); + getDescriptor().getMessageType(71); internal_static_google_cloud_compute_v1_AggregatedListSecurityPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListSecurityPoliciesRequest_descriptor, @@ -37150,7 +36454,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListServiceAttachmentsRequest_descriptor = - getDescriptor().getMessageType(73); + getDescriptor().getMessageType(72); internal_static_google_cloud_compute_v1_AggregatedListServiceAttachmentsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListServiceAttachmentsRequest_descriptor, @@ -37165,7 +36469,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListSslCertificatesRequest_descriptor = - getDescriptor().getMessageType(74); + getDescriptor().getMessageType(73); internal_static_google_cloud_compute_v1_AggregatedListSslCertificatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListSslCertificatesRequest_descriptor, @@ -37180,7 +36484,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListSslPoliciesRequest_descriptor = - getDescriptor().getMessageType(75); + getDescriptor().getMessageType(74); internal_static_google_cloud_compute_v1_AggregatedListSslPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListSslPoliciesRequest_descriptor, @@ -37195,7 +36499,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListStoragePoolTypesRequest_descriptor = - getDescriptor().getMessageType(76); + getDescriptor().getMessageType(75); internal_static_google_cloud_compute_v1_AggregatedListStoragePoolTypesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListStoragePoolTypesRequest_descriptor, @@ -37210,7 +36514,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListStoragePoolsRequest_descriptor = - getDescriptor().getMessageType(77); + getDescriptor().getMessageType(76); internal_static_google_cloud_compute_v1_AggregatedListStoragePoolsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListStoragePoolsRequest_descriptor, @@ -37225,7 +36529,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListSubnetworksRequest_descriptor = - getDescriptor().getMessageType(78); + getDescriptor().getMessageType(77); internal_static_google_cloud_compute_v1_AggregatedListSubnetworksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListSubnetworksRequest_descriptor, @@ -37241,7 +36545,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Views", }); internal_static_google_cloud_compute_v1_AggregatedListTargetHttpProxiesRequest_descriptor = - getDescriptor().getMessageType(79); + getDescriptor().getMessageType(78); internal_static_google_cloud_compute_v1_AggregatedListTargetHttpProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListTargetHttpProxiesRequest_descriptor, @@ -37256,7 +36560,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListTargetHttpsProxiesRequest_descriptor = - getDescriptor().getMessageType(80); + getDescriptor().getMessageType(79); internal_static_google_cloud_compute_v1_AggregatedListTargetHttpsProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListTargetHttpsProxiesRequest_descriptor, @@ -37271,7 +36575,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListTargetInstancesRequest_descriptor = - getDescriptor().getMessageType(81); + getDescriptor().getMessageType(80); internal_static_google_cloud_compute_v1_AggregatedListTargetInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListTargetInstancesRequest_descriptor, @@ -37286,7 +36590,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListTargetPoolsRequest_descriptor = - getDescriptor().getMessageType(82); + getDescriptor().getMessageType(81); internal_static_google_cloud_compute_v1_AggregatedListTargetPoolsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListTargetPoolsRequest_descriptor, @@ -37301,7 +36605,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListTargetTcpProxiesRequest_descriptor = - getDescriptor().getMessageType(83); + getDescriptor().getMessageType(82); internal_static_google_cloud_compute_v1_AggregatedListTargetTcpProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListTargetTcpProxiesRequest_descriptor, @@ -37316,7 +36620,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListTargetVpnGatewaysRequest_descriptor = - getDescriptor().getMessageType(84); + getDescriptor().getMessageType(83); internal_static_google_cloud_compute_v1_AggregatedListTargetVpnGatewaysRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListTargetVpnGatewaysRequest_descriptor, @@ -37331,7 +36635,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListUrlMapsRequest_descriptor = - getDescriptor().getMessageType(85); + getDescriptor().getMessageType(84); internal_static_google_cloud_compute_v1_AggregatedListUrlMapsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListUrlMapsRequest_descriptor, @@ -37346,7 +36650,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListVpnGatewaysRequest_descriptor = - getDescriptor().getMessageType(86); + getDescriptor().getMessageType(85); internal_static_google_cloud_compute_v1_AggregatedListVpnGatewaysRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListVpnGatewaysRequest_descriptor, @@ -37361,7 +36665,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListVpnTunnelsRequest_descriptor = - getDescriptor().getMessageType(87); + getDescriptor().getMessageType(86); internal_static_google_cloud_compute_v1_AggregatedListVpnTunnelsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListVpnTunnelsRequest_descriptor, @@ -37376,7 +36680,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AliasIpRange_descriptor = - getDescriptor().getMessageType(88); + getDescriptor().getMessageType(87); internal_static_google_cloud_compute_v1_AliasIpRange_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AliasIpRange_descriptor, @@ -37384,7 +36688,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "IpCidrRange", "SubnetworkRangeName", }); internal_static_google_cloud_compute_v1_AllocationAggregateReservation_descriptor = - getDescriptor().getMessageType(89); + getDescriptor().getMessageType(88); internal_static_google_cloud_compute_v1_AllocationAggregateReservation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AllocationAggregateReservation_descriptor, @@ -37392,7 +36696,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InUseResources", "ReservedResources", "VmFamily", "WorkloadType", }); internal_static_google_cloud_compute_v1_AllocationAggregateReservationReservedResourceInfo_descriptor = - getDescriptor().getMessageType(90); + getDescriptor().getMessageType(89); internal_static_google_cloud_compute_v1_AllocationAggregateReservationReservedResourceInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AllocationAggregateReservationReservedResourceInfo_descriptor, @@ -37400,7 +36704,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Accelerator", }); internal_static_google_cloud_compute_v1_AllocationAggregateReservationReservedResourceInfoAccelerator_descriptor = - getDescriptor().getMessageType(91); + getDescriptor().getMessageType(90); internal_static_google_cloud_compute_v1_AllocationAggregateReservationReservedResourceInfoAccelerator_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AllocationAggregateReservationReservedResourceInfoAccelerator_descriptor, @@ -37408,7 +36712,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AcceleratorCount", "AcceleratorType", }); internal_static_google_cloud_compute_v1_AllocationReservationSharingPolicy_descriptor = - getDescriptor().getMessageType(92); + getDescriptor().getMessageType(91); internal_static_google_cloud_compute_v1_AllocationReservationSharingPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AllocationReservationSharingPolicy_descriptor, @@ -37416,7 +36720,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceShareType", }); internal_static_google_cloud_compute_v1_AllocationResourceStatus_descriptor = - getDescriptor().getMessageType(93); + getDescriptor().getMessageType(92); internal_static_google_cloud_compute_v1_AllocationResourceStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AllocationResourceStatus_descriptor, @@ -37427,7 +36731,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SpecificSkuAllocation", }); internal_static_google_cloud_compute_v1_AllocationResourceStatusHealthInfo_descriptor = - getDescriptor().getMessageType(94); + getDescriptor().getMessageType(93); internal_static_google_cloud_compute_v1_AllocationResourceStatusHealthInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AllocationResourceStatusHealthInfo_descriptor, @@ -37435,7 +36739,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DegradedBlockCount", "HealthStatus", "HealthyBlockCount", }); internal_static_google_cloud_compute_v1_AllocationResourceStatusSpecificSKUAllocation_descriptor = - getDescriptor().getMessageType(95); + getDescriptor().getMessageType(94); internal_static_google_cloud_compute_v1_AllocationResourceStatusSpecificSKUAllocation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AllocationResourceStatusSpecificSKUAllocation_descriptor, @@ -37452,7 +36756,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDisk_descriptor = - getDescriptor().getMessageType(96); + getDescriptor().getMessageType(95); internal_static_google_cloud_compute_v1_AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDisk_descriptor, @@ -37460,7 +36764,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DiskSizeGb", "Interface", }); internal_static_google_cloud_compute_v1_AllocationSpecificSKUAllocationReservedInstanceProperties_descriptor = - getDescriptor().getMessageType(97); + getDescriptor().getMessageType(96); internal_static_google_cloud_compute_v1_AllocationSpecificSKUAllocationReservedInstanceProperties_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AllocationSpecificSKUAllocationReservedInstanceProperties_descriptor, @@ -37468,14 +36772,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "GuestAccelerators", "LocalSsds", "LocationHint", "MachineType", "MinCpuPlatform", }); internal_static_google_cloud_compute_v1_AllocationSpecificSKUReservation_descriptor = - getDescriptor().getMessageType(98); + getDescriptor().getMessageType(97); internal_static_google_cloud_compute_v1_AllocationSpecificSKUReservation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AllocationSpecificSKUReservation_descriptor, new java.lang.String[] { "AssuredCount", "Count", "InUseCount", "InstanceProperties", "SourceInstanceTemplate", }); - internal_static_google_cloud_compute_v1_Allowed_descriptor = getDescriptor().getMessageType(99); + internal_static_google_cloud_compute_v1_Allowed_descriptor = getDescriptor().getMessageType(98); internal_static_google_cloud_compute_v1_Allowed_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Allowed_descriptor, @@ -37483,7 +36787,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "IPProtocol", "Ports", }); internal_static_google_cloud_compute_v1_AnnouncePublicAdvertisedPrefixeRequest_descriptor = - getDescriptor().getMessageType(100); + getDescriptor().getMessageType(99); internal_static_google_cloud_compute_v1_AnnouncePublicAdvertisedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AnnouncePublicAdvertisedPrefixeRequest_descriptor, @@ -37491,7 +36795,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "PublicAdvertisedPrefix", "RequestId", }); internal_static_google_cloud_compute_v1_AnnouncePublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageType(101); + getDescriptor().getMessageType(100); internal_static_google_cloud_compute_v1_AnnouncePublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AnnouncePublicDelegatedPrefixeRequest_descriptor, @@ -37499,7 +36803,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "PublicDelegatedPrefix", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_ApplyUpdatesToInstancesInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(102); + getDescriptor().getMessageType(101); internal_static_google_cloud_compute_v1_ApplyUpdatesToInstancesInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ApplyUpdatesToInstancesInstanceGroupManagerRequest_descriptor, @@ -37510,7 +36814,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Zone", }); internal_static_google_cloud_compute_v1_ApplyUpdatesToInstancesRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(103); + getDescriptor().getMessageType(102); internal_static_google_cloud_compute_v1_ApplyUpdatesToInstancesRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ApplyUpdatesToInstancesRegionInstanceGroupManagerRequest_descriptor, @@ -37521,7 +36825,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RegionInstanceGroupManagersApplyUpdatesRequestResource", }); internal_static_google_cloud_compute_v1_AttachDiskInstanceRequest_descriptor = - getDescriptor().getMessageType(104); + getDescriptor().getMessageType(103); internal_static_google_cloud_compute_v1_AttachDiskInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AttachDiskInstanceRequest_descriptor, @@ -37529,7 +36833,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AttachedDiskResource", "ForceAttach", "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_AttachNetworkEndpointsGlobalNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageType(105); + getDescriptor().getMessageType(104); internal_static_google_cloud_compute_v1_AttachNetworkEndpointsGlobalNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AttachNetworkEndpointsGlobalNetworkEndpointGroupRequest_descriptor, @@ -37540,7 +36844,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", }); internal_static_google_cloud_compute_v1_AttachNetworkEndpointsNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageType(106); + getDescriptor().getMessageType(105); internal_static_google_cloud_compute_v1_AttachNetworkEndpointsNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AttachNetworkEndpointsNetworkEndpointGroupRequest_descriptor, @@ -37552,7 +36856,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Zone", }); internal_static_google_cloud_compute_v1_AttachNetworkEndpointsRegionNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageType(107); + getDescriptor().getMessageType(106); internal_static_google_cloud_compute_v1_AttachNetworkEndpointsRegionNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AttachNetworkEndpointsRegionNetworkEndpointGroupRequest_descriptor, @@ -37564,7 +36868,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", }); internal_static_google_cloud_compute_v1_AttachedDisk_descriptor = - getDescriptor().getMessageType(108); + getDescriptor().getMessageType(107); internal_static_google_cloud_compute_v1_AttachedDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AttachedDisk_descriptor, @@ -37589,7 +36893,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Type", }); internal_static_google_cloud_compute_v1_AttachedDiskInitializeParams_descriptor = - getDescriptor().getMessageType(109); + getDescriptor().getMessageType(108); internal_static_google_cloud_compute_v1_AttachedDiskInitializeParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AttachedDiskInitializeParams_descriptor, @@ -37633,7 +36937,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_AuditConfig_descriptor = - getDescriptor().getMessageType(110); + getDescriptor().getMessageType(109); internal_static_google_cloud_compute_v1_AuditConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AuditConfig_descriptor, @@ -37641,7 +36945,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AuditLogConfigs", "ExemptedMembers", "Service", }); internal_static_google_cloud_compute_v1_AuditLogConfig_descriptor = - getDescriptor().getMessageType(111); + getDescriptor().getMessageType(110); internal_static_google_cloud_compute_v1_AuditLogConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AuditLogConfig_descriptor, @@ -37649,7 +36953,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ExemptedMembers", "IgnoreChildExemptions", "LogType", }); internal_static_google_cloud_compute_v1_Autoscaler_descriptor = - getDescriptor().getMessageType(112); + getDescriptor().getMessageType(111); internal_static_google_cloud_compute_v1_Autoscaler_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Autoscaler_descriptor, @@ -37678,7 +36982,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_AutoscalerAggregatedList_descriptor = - getDescriptor().getMessageType(113); + getDescriptor().getMessageType(112); internal_static_google_cloud_compute_v1_AutoscalerAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AutoscalerAggregatedList_descriptor, @@ -37695,7 +36999,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_AutoscalerList_descriptor = - getDescriptor().getMessageType(114); + getDescriptor().getMessageType(113); internal_static_google_cloud_compute_v1_AutoscalerList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AutoscalerList_descriptor, @@ -37703,7 +37007,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_AutoscalerStatusDetails_descriptor = - getDescriptor().getMessageType(115); + getDescriptor().getMessageType(114); internal_static_google_cloud_compute_v1_AutoscalerStatusDetails_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AutoscalerStatusDetails_descriptor, @@ -37711,7 +37015,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Message", "Type", }); internal_static_google_cloud_compute_v1_AutoscalersScopedList_descriptor = - getDescriptor().getMessageType(116); + getDescriptor().getMessageType(115); internal_static_google_cloud_compute_v1_AutoscalersScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AutoscalersScopedList_descriptor, @@ -37719,7 +37023,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Autoscalers", "Warning", }); internal_static_google_cloud_compute_v1_AutoscalingPolicy_descriptor = - getDescriptor().getMessageType(117); + getDescriptor().getMessageType(116); internal_static_google_cloud_compute_v1_AutoscalingPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AutoscalingPolicy_descriptor, @@ -37743,7 +37047,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_AutoscalingPolicyCpuUtilization_descriptor = - getDescriptor().getMessageType(118); + getDescriptor().getMessageType(117); internal_static_google_cloud_compute_v1_AutoscalingPolicyCpuUtilization_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AutoscalingPolicyCpuUtilization_descriptor, @@ -37751,7 +37055,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "PredictiveMethod", "UtilizationTarget", }); internal_static_google_cloud_compute_v1_AutoscalingPolicyCustomMetricUtilization_descriptor = - getDescriptor().getMessageType(119); + getDescriptor().getMessageType(118); internal_static_google_cloud_compute_v1_AutoscalingPolicyCustomMetricUtilization_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AutoscalingPolicyCustomMetricUtilization_descriptor, @@ -37763,7 +37067,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "UtilizationTargetType", }); internal_static_google_cloud_compute_v1_AutoscalingPolicyLoadBalancingUtilization_descriptor = - getDescriptor().getMessageType(120); + getDescriptor().getMessageType(119); internal_static_google_cloud_compute_v1_AutoscalingPolicyLoadBalancingUtilization_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AutoscalingPolicyLoadBalancingUtilization_descriptor, @@ -37771,7 +37075,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "UtilizationTarget", }); internal_static_google_cloud_compute_v1_AutoscalingPolicyScaleInControl_descriptor = - getDescriptor().getMessageType(121); + getDescriptor().getMessageType(120); internal_static_google_cloud_compute_v1_AutoscalingPolicyScaleInControl_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AutoscalingPolicyScaleInControl_descriptor, @@ -37779,7 +37083,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MaxScaledInReplicas", "TimeWindowSec", }); internal_static_google_cloud_compute_v1_AutoscalingPolicyScalingSchedule_descriptor = - getDescriptor().getMessageType(122); + getDescriptor().getMessageType(121); internal_static_google_cloud_compute_v1_AutoscalingPolicyScalingSchedule_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_AutoscalingPolicyScalingSchedule_descriptor, @@ -37792,7 +37096,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "TimeZone", }); internal_static_google_cloud_compute_v1_Backend_descriptor = - getDescriptor().getMessageType(123); + getDescriptor().getMessageType(122); internal_static_google_cloud_compute_v1_Backend_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Backend_descriptor, @@ -37810,19 +37114,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MaxRatePerEndpoint", "MaxRatePerInstance", "MaxUtilization", - "OrchestrationInfo", "Preference", }); - internal_static_google_cloud_compute_v1_BackendBackendOrchestrationInfo_descriptor = - getDescriptor().getMessageType(124); - internal_static_google_cloud_compute_v1_BackendBackendOrchestrationInfo_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_cloud_compute_v1_BackendBackendOrchestrationInfo_descriptor, - new java.lang.String[] { - "ResourceUri", - }); internal_static_google_cloud_compute_v1_BackendBucket_descriptor = - getDescriptor().getMessageType(125); + getDescriptor().getMessageType(123); internal_static_google_cloud_compute_v1_BackendBucket_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendBucket_descriptor, @@ -37844,7 +37139,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "UsedBy", }); internal_static_google_cloud_compute_v1_BackendBucketCdnPolicy_descriptor = - getDescriptor().getMessageType(126); + getDescriptor().getMessageType(124); internal_static_google_cloud_compute_v1_BackendBucketCdnPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendBucketCdnPolicy_descriptor, @@ -37863,7 +37158,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SignedUrlKeyNames", }); internal_static_google_cloud_compute_v1_BackendBucketCdnPolicyBypassCacheOnRequestHeader_descriptor = - getDescriptor().getMessageType(127); + getDescriptor().getMessageType(125); internal_static_google_cloud_compute_v1_BackendBucketCdnPolicyBypassCacheOnRequestHeader_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendBucketCdnPolicyBypassCacheOnRequestHeader_descriptor, @@ -37871,7 +37166,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HeaderName", }); internal_static_google_cloud_compute_v1_BackendBucketCdnPolicyCacheKeyPolicy_descriptor = - getDescriptor().getMessageType(128); + getDescriptor().getMessageType(126); internal_static_google_cloud_compute_v1_BackendBucketCdnPolicyCacheKeyPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendBucketCdnPolicyCacheKeyPolicy_descriptor, @@ -37879,7 +37174,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "IncludeHttpHeaders", "QueryStringWhitelist", }); internal_static_google_cloud_compute_v1_BackendBucketCdnPolicyNegativeCachingPolicy_descriptor = - getDescriptor().getMessageType(129); + getDescriptor().getMessageType(127); internal_static_google_cloud_compute_v1_BackendBucketCdnPolicyNegativeCachingPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendBucketCdnPolicyNegativeCachingPolicy_descriptor, @@ -37887,7 +37182,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Code", "Ttl", }); internal_static_google_cloud_compute_v1_BackendBucketList_descriptor = - getDescriptor().getMessageType(130); + getDescriptor().getMessageType(128); internal_static_google_cloud_compute_v1_BackendBucketList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendBucketList_descriptor, @@ -37895,7 +37190,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_BackendBucketParams_descriptor = - getDescriptor().getMessageType(131); + getDescriptor().getMessageType(129); internal_static_google_cloud_compute_v1_BackendBucketParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendBucketParams_descriptor, @@ -37911,7 +37206,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_BackendBucketUsedBy_descriptor = - getDescriptor().getMessageType(132); + getDescriptor().getMessageType(130); internal_static_google_cloud_compute_v1_BackendBucketUsedBy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendBucketUsedBy_descriptor, @@ -37919,7 +37214,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Reference", }); internal_static_google_cloud_compute_v1_BackendCustomMetric_descriptor = - getDescriptor().getMessageType(133); + getDescriptor().getMessageType(131); internal_static_google_cloud_compute_v1_BackendCustomMetric_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendCustomMetric_descriptor, @@ -37927,7 +37222,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DryRun", "MaxUtilization", "Name", }); internal_static_google_cloud_compute_v1_BackendService_descriptor = - getDescriptor().getMessageType(134); + getDescriptor().getMessageType(132); internal_static_google_cloud_compute_v1_BackendService_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendService_descriptor, @@ -37966,7 +37261,6 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", "Network", "NetworkPassThroughLbTrafficPolicy", - "OrchestrationInfo", "OutlierDetection", "Params", "Port", @@ -37994,7 +37288,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_BackendServiceAggregatedList_descriptor = - getDescriptor().getMessageType(135); + getDescriptor().getMessageType(133); internal_static_google_cloud_compute_v1_BackendServiceAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceAggregatedList_descriptor, @@ -38011,7 +37305,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_BackendServiceCdnPolicy_descriptor = - getDescriptor().getMessageType(136); + getDescriptor().getMessageType(134); internal_static_google_cloud_compute_v1_BackendServiceCdnPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceCdnPolicy_descriptor, @@ -38030,7 +37324,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SignedUrlKeyNames", }); internal_static_google_cloud_compute_v1_BackendServiceCdnPolicyBypassCacheOnRequestHeader_descriptor = - getDescriptor().getMessageType(137); + getDescriptor().getMessageType(135); internal_static_google_cloud_compute_v1_BackendServiceCdnPolicyBypassCacheOnRequestHeader_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceCdnPolicyBypassCacheOnRequestHeader_descriptor, @@ -38038,7 +37332,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HeaderName", }); internal_static_google_cloud_compute_v1_BackendServiceCdnPolicyNegativeCachingPolicy_descriptor = - getDescriptor().getMessageType(138); + getDescriptor().getMessageType(136); internal_static_google_cloud_compute_v1_BackendServiceCdnPolicyNegativeCachingPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceCdnPolicyNegativeCachingPolicy_descriptor, @@ -38046,7 +37340,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Code", "Ttl", }); internal_static_google_cloud_compute_v1_BackendServiceConnectionTrackingPolicy_descriptor = - getDescriptor().getMessageType(139); + getDescriptor().getMessageType(137); internal_static_google_cloud_compute_v1_BackendServiceConnectionTrackingPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceConnectionTrackingPolicy_descriptor, @@ -38057,7 +37351,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "TrackingMode", }); internal_static_google_cloud_compute_v1_BackendServiceCustomMetric_descriptor = - getDescriptor().getMessageType(140); + getDescriptor().getMessageType(138); internal_static_google_cloud_compute_v1_BackendServiceCustomMetric_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceCustomMetric_descriptor, @@ -38065,7 +37359,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DryRun", "Name", }); internal_static_google_cloud_compute_v1_BackendServiceFailoverPolicy_descriptor = - getDescriptor().getMessageType(141); + getDescriptor().getMessageType(139); internal_static_google_cloud_compute_v1_BackendServiceFailoverPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceFailoverPolicy_descriptor, @@ -38073,7 +37367,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DisableConnectionDrainOnFailover", "DropTrafficIfUnhealthy", "FailoverRatio", }); internal_static_google_cloud_compute_v1_BackendServiceGroupHealth_descriptor = - getDescriptor().getMessageType(142); + getDescriptor().getMessageType(140); internal_static_google_cloud_compute_v1_BackendServiceGroupHealth_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceGroupHealth_descriptor, @@ -38090,7 +37384,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_BackendServiceHAPolicy_descriptor = - getDescriptor().getMessageType(143); + getDescriptor().getMessageType(141); internal_static_google_cloud_compute_v1_BackendServiceHAPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceHAPolicy_descriptor, @@ -38098,7 +37392,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FastIPMove", "Leader", }); internal_static_google_cloud_compute_v1_BackendServiceHAPolicyLeader_descriptor = - getDescriptor().getMessageType(144); + getDescriptor().getMessageType(142); internal_static_google_cloud_compute_v1_BackendServiceHAPolicyLeader_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceHAPolicyLeader_descriptor, @@ -38106,7 +37400,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendGroup", "NetworkEndpoint", }); internal_static_google_cloud_compute_v1_BackendServiceHAPolicyLeaderNetworkEndpoint_descriptor = - getDescriptor().getMessageType(145); + getDescriptor().getMessageType(143); internal_static_google_cloud_compute_v1_BackendServiceHAPolicyLeaderNetworkEndpoint_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceHAPolicyLeaderNetworkEndpoint_descriptor, @@ -38114,7 +37408,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Instance", }); internal_static_google_cloud_compute_v1_BackendServiceHttpCookie_descriptor = - getDescriptor().getMessageType(146); + getDescriptor().getMessageType(144); internal_static_google_cloud_compute_v1_BackendServiceHttpCookie_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceHttpCookie_descriptor, @@ -38122,7 +37416,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", "Path", "Ttl", }); internal_static_google_cloud_compute_v1_BackendServiceIAP_descriptor = - getDescriptor().getMessageType(147); + getDescriptor().getMessageType(145); internal_static_google_cloud_compute_v1_BackendServiceIAP_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceIAP_descriptor, @@ -38130,7 +37424,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Enabled", "Oauth2ClientId", "Oauth2ClientSecret", "Oauth2ClientSecretSha256", }); internal_static_google_cloud_compute_v1_BackendServiceList_descriptor = - getDescriptor().getMessageType(148); + getDescriptor().getMessageType(146); internal_static_google_cloud_compute_v1_BackendServiceList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceList_descriptor, @@ -38138,7 +37432,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_BackendServiceListUsable_descriptor = - getDescriptor().getMessageType(149); + getDescriptor().getMessageType(147); internal_static_google_cloud_compute_v1_BackendServiceListUsable_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceListUsable_descriptor, @@ -38146,7 +37440,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_BackendServiceLocalityLoadBalancingPolicyConfig_descriptor = - getDescriptor().getMessageType(150); + getDescriptor().getMessageType(148); internal_static_google_cloud_compute_v1_BackendServiceLocalityLoadBalancingPolicyConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceLocalityLoadBalancingPolicyConfig_descriptor, @@ -38154,7 +37448,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "CustomPolicy", "Policy", }); internal_static_google_cloud_compute_v1_BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy_descriptor = - getDescriptor().getMessageType(151); + getDescriptor().getMessageType(149); internal_static_google_cloud_compute_v1_BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy_descriptor, @@ -38162,7 +37456,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Data", "Name", }); internal_static_google_cloud_compute_v1_BackendServiceLocalityLoadBalancingPolicyConfigPolicy_descriptor = - getDescriptor().getMessageType(152); + getDescriptor().getMessageType(150); internal_static_google_cloud_compute_v1_BackendServiceLocalityLoadBalancingPolicyConfigPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceLocalityLoadBalancingPolicyConfigPolicy_descriptor, @@ -38170,7 +37464,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_cloud_compute_v1_BackendServiceLogConfig_descriptor = - getDescriptor().getMessageType(153); + getDescriptor().getMessageType(151); internal_static_google_cloud_compute_v1_BackendServiceLogConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceLogConfig_descriptor, @@ -38178,7 +37472,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Enable", "OptionalFields", "OptionalMode", "SampleRate", }); internal_static_google_cloud_compute_v1_BackendServiceNetworkPassThroughLbTrafficPolicy_descriptor = - getDescriptor().getMessageType(154); + getDescriptor().getMessageType(152); internal_static_google_cloud_compute_v1_BackendServiceNetworkPassThroughLbTrafficPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceNetworkPassThroughLbTrafficPolicy_descriptor, @@ -38186,23 +37480,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ZonalAffinity", }); internal_static_google_cloud_compute_v1_BackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinity_descriptor = - getDescriptor().getMessageType(155); + getDescriptor().getMessageType(153); internal_static_google_cloud_compute_v1_BackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinity_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinity_descriptor, new java.lang.String[] { "Spillover", "SpilloverRatio", }); - internal_static_google_cloud_compute_v1_BackendServiceOrchestrationInfo_descriptor = - getDescriptor().getMessageType(156); - internal_static_google_cloud_compute_v1_BackendServiceOrchestrationInfo_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_cloud_compute_v1_BackendServiceOrchestrationInfo_descriptor, - new java.lang.String[] { - "ResourceUri", - }); internal_static_google_cloud_compute_v1_BackendServiceParams_descriptor = - getDescriptor().getMessageType(157); + getDescriptor().getMessageType(154); internal_static_google_cloud_compute_v1_BackendServiceParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceParams_descriptor, @@ -38218,7 +37504,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_BackendServiceReference_descriptor = - getDescriptor().getMessageType(158); + getDescriptor().getMessageType(155); internal_static_google_cloud_compute_v1_BackendServiceReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceReference_descriptor, @@ -38226,7 +37512,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendService", }); internal_static_google_cloud_compute_v1_BackendServiceTlsSettings_descriptor = - getDescriptor().getMessageType(159); + getDescriptor().getMessageType(156); internal_static_google_cloud_compute_v1_BackendServiceTlsSettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceTlsSettings_descriptor, @@ -38234,7 +37520,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AuthenticationConfig", "Sni", "SubjectAltNames", }); internal_static_google_cloud_compute_v1_BackendServiceTlsSettingsSubjectAltName_descriptor = - getDescriptor().getMessageType(160); + getDescriptor().getMessageType(157); internal_static_google_cloud_compute_v1_BackendServiceTlsSettingsSubjectAltName_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceTlsSettingsSubjectAltName_descriptor, @@ -38242,7 +37528,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DnsName", "UniformResourceIdentifier", }); internal_static_google_cloud_compute_v1_BackendServiceUsedBy_descriptor = - getDescriptor().getMessageType(161); + getDescriptor().getMessageType(158); internal_static_google_cloud_compute_v1_BackendServiceUsedBy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceUsedBy_descriptor, @@ -38250,7 +37536,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Reference", }); internal_static_google_cloud_compute_v1_BackendServicesScopedList_descriptor = - getDescriptor().getMessageType(162); + getDescriptor().getMessageType(159); internal_static_google_cloud_compute_v1_BackendServicesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServicesScopedList_descriptor, @@ -38258,7 +37544,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendServices", "Warning", }); internal_static_google_cloud_compute_v1_BfdPacket_descriptor = - getDescriptor().getMessageType(163); + getDescriptor().getMessageType(160); internal_static_google_cloud_compute_v1_BfdPacket_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BfdPacket_descriptor, @@ -38281,7 +37567,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "YourDiscriminator", }); internal_static_google_cloud_compute_v1_BfdStatus_descriptor = - getDescriptor().getMessageType(164); + getDescriptor().getMessageType(161); internal_static_google_cloud_compute_v1_BfdStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BfdStatus_descriptor, @@ -38298,7 +37584,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "UptimeMs", }); internal_static_google_cloud_compute_v1_BfdStatusPacketCounts_descriptor = - getDescriptor().getMessageType(165); + getDescriptor().getMessageType(162); internal_static_google_cloud_compute_v1_BfdStatusPacketCounts_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BfdStatusPacketCounts_descriptor, @@ -38306,7 +37592,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NumRx", "NumRxRejected", "NumRxSuccessful", "NumTx", }); internal_static_google_cloud_compute_v1_BgpRoute_descriptor = - getDescriptor().getMessageType(166); + getDescriptor().getMessageType(163); internal_static_google_cloud_compute_v1_BgpRoute_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BgpRoute_descriptor, @@ -38314,7 +37600,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AsPaths", "Communities", "Destination", "Med", "Origin", }); internal_static_google_cloud_compute_v1_BgpRouteAsPath_descriptor = - getDescriptor().getMessageType(167); + getDescriptor().getMessageType(164); internal_static_google_cloud_compute_v1_BgpRouteAsPath_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BgpRouteAsPath_descriptor, @@ -38322,7 +37608,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Asns", "Asns32", "Type", }); internal_static_google_cloud_compute_v1_BgpRouteNetworkLayerReachabilityInformation_descriptor = - getDescriptor().getMessageType(168); + getDescriptor().getMessageType(165); internal_static_google_cloud_compute_v1_BgpRouteNetworkLayerReachabilityInformation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BgpRouteNetworkLayerReachabilityInformation_descriptor, @@ -38330,7 +37616,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "PathId", "Prefix", }); internal_static_google_cloud_compute_v1_Binding_descriptor = - getDescriptor().getMessageType(169); + getDescriptor().getMessageType(166); internal_static_google_cloud_compute_v1_Binding_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Binding_descriptor, @@ -38338,7 +37624,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BindingId", "Condition", "Members", "Role", }); internal_static_google_cloud_compute_v1_BulkInsertDiskRequest_descriptor = - getDescriptor().getMessageType(170); + getDescriptor().getMessageType(167); internal_static_google_cloud_compute_v1_BulkInsertDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BulkInsertDiskRequest_descriptor, @@ -38346,7 +37632,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BulkInsertDiskResourceResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_BulkInsertDiskResource_descriptor = - getDescriptor().getMessageType(171); + getDescriptor().getMessageType(168); internal_static_google_cloud_compute_v1_BulkInsertDiskResource_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BulkInsertDiskResource_descriptor, @@ -38354,7 +37640,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SourceConsistencyGroupPolicy", }); internal_static_google_cloud_compute_v1_BulkInsertInstanceRequest_descriptor = - getDescriptor().getMessageType(172); + getDescriptor().getMessageType(169); internal_static_google_cloud_compute_v1_BulkInsertInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BulkInsertInstanceRequest_descriptor, @@ -38362,7 +37648,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BulkInsertInstanceResourceResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_BulkInsertInstanceResource_descriptor = - getDescriptor().getMessageType(173); + getDescriptor().getMessageType(170); internal_static_google_cloud_compute_v1_BulkInsertInstanceResource_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BulkInsertInstanceResource_descriptor, @@ -38386,7 +37672,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_BulkInsertInstanceResourcePerInstanceProperties_descriptor = - getDescriptor().getMessageType(174); + getDescriptor().getMessageType(171); internal_static_google_cloud_compute_v1_BulkInsertInstanceResourcePerInstanceProperties_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BulkInsertInstanceResourcePerInstanceProperties_descriptor, @@ -38394,7 +37680,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Hostname", "Name", }); internal_static_google_cloud_compute_v1_BulkInsertOperationStatus_descriptor = - getDescriptor().getMessageType(175); + getDescriptor().getMessageType(172); internal_static_google_cloud_compute_v1_BulkInsertOperationStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BulkInsertOperationStatus_descriptor, @@ -38406,7 +37692,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "TargetVmCount", }); internal_static_google_cloud_compute_v1_BulkInsertRegionDiskRequest_descriptor = - getDescriptor().getMessageType(176); + getDescriptor().getMessageType(173); internal_static_google_cloud_compute_v1_BulkInsertRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BulkInsertRegionDiskRequest_descriptor, @@ -38414,7 +37700,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BulkInsertDiskResourceResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_BulkInsertRegionInstanceRequest_descriptor = - getDescriptor().getMessageType(177); + getDescriptor().getMessageType(174); internal_static_google_cloud_compute_v1_BulkInsertRegionInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BulkInsertRegionInstanceRequest_descriptor, @@ -38422,7 +37708,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BulkInsertInstanceResourceResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_BulkSetLabelsDiskRequest_descriptor = - getDescriptor().getMessageType(178); + getDescriptor().getMessageType(175); internal_static_google_cloud_compute_v1_BulkSetLabelsDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BulkSetLabelsDiskRequest_descriptor, @@ -38430,7 +37716,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BulkZoneSetLabelsRequestResource", "Project", "RequestId", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_BulkSetLabelsRequest_descriptor = - getDescriptor().getMessageType(179); + getDescriptor().getMessageType(176); internal_static_google_cloud_compute_v1_BulkSetLabelsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BulkSetLabelsRequest_descriptor, @@ -38446,23 +37732,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_BulkZoneSetLabelsRequest_descriptor = - getDescriptor().getMessageType(180); + getDescriptor().getMessageType(177); internal_static_google_cloud_compute_v1_BulkZoneSetLabelsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_BulkZoneSetLabelsRequest_descriptor, new java.lang.String[] { "Requests", }); - internal_static_google_cloud_compute_v1_BundledLocalSsds_descriptor = - getDescriptor().getMessageType(181); - internal_static_google_cloud_compute_v1_BundledLocalSsds_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_cloud_compute_v1_BundledLocalSsds_descriptor, - new java.lang.String[] { - "DefaultInterface", "PartitionCount", - }); internal_static_google_cloud_compute_v1_CacheInvalidationRule_descriptor = - getDescriptor().getMessageType(182); + getDescriptor().getMessageType(178); internal_static_google_cloud_compute_v1_CacheInvalidationRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CacheInvalidationRule_descriptor, @@ -38470,7 +37748,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "CacheTags", "Host", "Path", }); internal_static_google_cloud_compute_v1_CacheKeyPolicy_descriptor = - getDescriptor().getMessageType(183); + getDescriptor().getMessageType(179); internal_static_google_cloud_compute_v1_CacheKeyPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CacheKeyPolicy_descriptor, @@ -38484,7 +37762,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "QueryStringWhitelist", }); internal_static_google_cloud_compute_v1_CalendarModeAdviceRequest_descriptor = - getDescriptor().getMessageType(184); + getDescriptor().getMessageType(180); internal_static_google_cloud_compute_v1_CalendarModeAdviceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CalendarModeAdviceRequest_descriptor, @@ -38501,7 +37779,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_CalendarModeAdviceResponse_descriptor = - getDescriptor().getMessageType(185); + getDescriptor().getMessageType(181); internal_static_google_cloud_compute_v1_CalendarModeAdviceResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CalendarModeAdviceResponse_descriptor, @@ -38509,7 +37787,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Recommendations", }); internal_static_google_cloud_compute_v1_CalendarModeAdviceRpcRequest_descriptor = - getDescriptor().getMessageType(186); + getDescriptor().getMessageType(182); internal_static_google_cloud_compute_v1_CalendarModeAdviceRpcRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CalendarModeAdviceRpcRequest_descriptor, @@ -38517,7 +37795,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "CalendarModeAdviceRequestResource", "Project", "Region", }); internal_static_google_cloud_compute_v1_CalendarModeRecommendation_descriptor = - getDescriptor().getMessageType(187); + getDescriptor().getMessageType(183); internal_static_google_cloud_compute_v1_CalendarModeRecommendation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CalendarModeRecommendation_descriptor, @@ -38534,7 +37812,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_CancelFutureReservationRequest_descriptor = - getDescriptor().getMessageType(188); + getDescriptor().getMessageType(184); internal_static_google_cloud_compute_v1_CancelFutureReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CancelFutureReservationRequest_descriptor, @@ -38542,7 +37820,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FutureReservation", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_CancelInstanceGroupManagerResizeRequestRequest_descriptor = - getDescriptor().getMessageType(189); + getDescriptor().getMessageType(185); internal_static_google_cloud_compute_v1_CancelInstanceGroupManagerResizeRequestRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CancelInstanceGroupManagerResizeRequestRequest_descriptor, @@ -38550,7 +37828,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceGroupManager", "Project", "RequestId", "ResizeRequest", "Zone", }); internal_static_google_cloud_compute_v1_CircuitBreakers_descriptor = - getDescriptor().getMessageType(190); + getDescriptor().getMessageType(186); internal_static_google_cloud_compute_v1_CircuitBreakers_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CircuitBreakers_descriptor, @@ -38562,7 +37840,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MaxRetries", }); internal_static_google_cloud_compute_v1_CloneRulesFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(191); + getDescriptor().getMessageType(187); internal_static_google_cloud_compute_v1_CloneRulesFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CloneRulesFirewallPolicyRequest_descriptor, @@ -38570,7 +37848,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "RequestId", "SourceFirewallPolicy", }); internal_static_google_cloud_compute_v1_CloneRulesNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(192); + getDescriptor().getMessageType(188); internal_static_google_cloud_compute_v1_CloneRulesNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CloneRulesNetworkFirewallPolicyRequest_descriptor, @@ -38578,7 +37856,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "Project", "RequestId", "SourceFirewallPolicy", }); internal_static_google_cloud_compute_v1_CloneRulesRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(193); + getDescriptor().getMessageType(189); internal_static_google_cloud_compute_v1_CloneRulesRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CloneRulesRegionNetworkFirewallPolicyRequest_descriptor, @@ -38586,7 +37864,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "Project", "Region", "RequestId", "SourceFirewallPolicy", }); internal_static_google_cloud_compute_v1_Commitment_descriptor = - getDescriptor().getMessageType(194); + getDescriptor().getMessageType(190); internal_static_google_cloud_compute_v1_Commitment_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Commitment_descriptor, @@ -38616,7 +37894,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Type", }); internal_static_google_cloud_compute_v1_CommitmentAggregatedList_descriptor = - getDescriptor().getMessageType(195); + getDescriptor().getMessageType(191); internal_static_google_cloud_compute_v1_CommitmentAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CommitmentAggregatedList_descriptor, @@ -38633,7 +37911,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_CommitmentList_descriptor = - getDescriptor().getMessageType(196); + getDescriptor().getMessageType(192); internal_static_google_cloud_compute_v1_CommitmentList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CommitmentList_descriptor, @@ -38641,7 +37919,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_CommitmentResourceStatus_descriptor = - getDescriptor().getMessageType(197); + getDescriptor().getMessageType(193); internal_static_google_cloud_compute_v1_CommitmentResourceStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CommitmentResourceStatus_descriptor, @@ -38649,7 +37927,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "CustomTermEligibilityEndTimestamp", }); internal_static_google_cloud_compute_v1_CommitmentsScopedList_descriptor = - getDescriptor().getMessageType(198); + getDescriptor().getMessageType(194); internal_static_google_cloud_compute_v1_CommitmentsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CommitmentsScopedList_descriptor, @@ -38657,7 +37935,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Commitments", "Warning", }); internal_static_google_cloud_compute_v1_ConfidentialInstanceConfig_descriptor = - getDescriptor().getMessageType(199); + getDescriptor().getMessageType(195); internal_static_google_cloud_compute_v1_ConfidentialInstanceConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ConfidentialInstanceConfig_descriptor, @@ -38665,7 +37943,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ConfidentialInstanceType", "EnableConfidentialCompute", }); internal_static_google_cloud_compute_v1_ConnectionDraining_descriptor = - getDescriptor().getMessageType(200); + getDescriptor().getMessageType(196); internal_static_google_cloud_compute_v1_ConnectionDraining_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ConnectionDraining_descriptor, @@ -38673,7 +37951,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DrainingTimeoutSec", }); internal_static_google_cloud_compute_v1_ConsistentHashLoadBalancerSettings_descriptor = - getDescriptor().getMessageType(201); + getDescriptor().getMessageType(197); internal_static_google_cloud_compute_v1_ConsistentHashLoadBalancerSettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ConsistentHashLoadBalancerSettings_descriptor, @@ -38681,7 +37959,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HttpCookie", "HttpHeaderName", "MinimumRingSize", }); internal_static_google_cloud_compute_v1_ConsistentHashLoadBalancerSettingsHttpCookie_descriptor = - getDescriptor().getMessageType(202); + getDescriptor().getMessageType(198); internal_static_google_cloud_compute_v1_ConsistentHashLoadBalancerSettingsHttpCookie_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ConsistentHashLoadBalancerSettingsHttpCookie_descriptor, @@ -38689,7 +37967,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", "Path", "Ttl", }); internal_static_google_cloud_compute_v1_CopyRulesOrganizationSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(203); + getDescriptor().getMessageType(199); internal_static_google_cloud_compute_v1_CopyRulesOrganizationSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CopyRulesOrganizationSecurityPolicyRequest_descriptor, @@ -38697,7 +37975,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", "SecurityPolicy", "SourceSecurityPolicy", }); internal_static_google_cloud_compute_v1_CorsPolicy_descriptor = - getDescriptor().getMessageType(204); + getDescriptor().getMessageType(200); internal_static_google_cloud_compute_v1_CorsPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CorsPolicy_descriptor, @@ -38712,7 +37990,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MaxAge", }); internal_static_google_cloud_compute_v1_CreateInstancesInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(205); + getDescriptor().getMessageType(201); internal_static_google_cloud_compute_v1_CreateInstancesInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CreateInstancesInstanceGroupManagerRequest_descriptor, @@ -38724,7 +38002,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Zone", }); internal_static_google_cloud_compute_v1_CreateInstancesRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(206); + getDescriptor().getMessageType(202); internal_static_google_cloud_compute_v1_CreateInstancesRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CreateInstancesRegionInstanceGroupManagerRequest_descriptor, @@ -38736,7 +38014,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", }); internal_static_google_cloud_compute_v1_CreateMembersInterconnectGroupRequest_descriptor = - getDescriptor().getMessageType(207); + getDescriptor().getMessageType(203); internal_static_google_cloud_compute_v1_CreateMembersInterconnectGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CreateMembersInterconnectGroupRequest_descriptor, @@ -38744,7 +38022,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InterconnectGroup", "InterconnectGroupsCreateMembersRequestResource", "Project", }); internal_static_google_cloud_compute_v1_CreateSnapshotDiskRequest_descriptor = - getDescriptor().getMessageType(208); + getDescriptor().getMessageType(204); internal_static_google_cloud_compute_v1_CreateSnapshotDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CreateSnapshotDiskRequest_descriptor, @@ -38752,7 +38030,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Disk", "GuestFlush", "Project", "RequestId", "SnapshotResource", "Zone", }); internal_static_google_cloud_compute_v1_CreateSnapshotRegionDiskRequest_descriptor = - getDescriptor().getMessageType(209); + getDescriptor().getMessageType(205); internal_static_google_cloud_compute_v1_CreateSnapshotRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CreateSnapshotRegionDiskRequest_descriptor, @@ -38760,7 +38038,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Disk", "Project", "Region", "RequestId", "SnapshotResource", }); internal_static_google_cloud_compute_v1_CrossSiteNetwork_descriptor = - getDescriptor().getMessageType(210); + getDescriptor().getMessageType(206); internal_static_google_cloud_compute_v1_CrossSiteNetwork_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CrossSiteNetwork_descriptor, @@ -38768,7 +38046,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "CreationTimestamp", "Description", "Id", "Kind", "Name", "SelfLink", }); internal_static_google_cloud_compute_v1_CrossSiteNetworkList_descriptor = - getDescriptor().getMessageType(211); + getDescriptor().getMessageType(207); internal_static_google_cloud_compute_v1_CrossSiteNetworkList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CrossSiteNetworkList_descriptor, @@ -38776,7 +38054,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Unreachables", "Warning", }); internal_static_google_cloud_compute_v1_CustomErrorResponsePolicy_descriptor = - getDescriptor().getMessageType(212); + getDescriptor().getMessageType(208); internal_static_google_cloud_compute_v1_CustomErrorResponsePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CustomErrorResponsePolicy_descriptor, @@ -38784,7 +38062,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ErrorResponseRules", "ErrorService", }); internal_static_google_cloud_compute_v1_CustomErrorResponsePolicyCustomErrorResponseRule_descriptor = - getDescriptor().getMessageType(213); + getDescriptor().getMessageType(209); internal_static_google_cloud_compute_v1_CustomErrorResponsePolicyCustomErrorResponseRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CustomErrorResponsePolicyCustomErrorResponseRule_descriptor, @@ -38792,7 +38070,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MatchResponseCodes", "OverrideResponseCode", "Path", }); internal_static_google_cloud_compute_v1_CustomerEncryptionKey_descriptor = - getDescriptor().getMessageType(214); + getDescriptor().getMessageType(210); internal_static_google_cloud_compute_v1_CustomerEncryptionKey_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CustomerEncryptionKey_descriptor, @@ -38800,21 +38078,21 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "KmsKeyName", "KmsKeyServiceAccount", "RawKey", "RsaEncryptedKey", "Sha256", }); internal_static_google_cloud_compute_v1_CustomerEncryptionKeyProtectedDisk_descriptor = - getDescriptor().getMessageType(215); + getDescriptor().getMessageType(211); internal_static_google_cloud_compute_v1_CustomerEncryptionKeyProtectedDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CustomerEncryptionKeyProtectedDisk_descriptor, new java.lang.String[] { "DiskEncryptionKey", "Source", }); - internal_static_google_cloud_compute_v1_Data_descriptor = getDescriptor().getMessageType(216); + internal_static_google_cloud_compute_v1_Data_descriptor = getDescriptor().getMessageType(212); internal_static_google_cloud_compute_v1_Data_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Data_descriptor, new java.lang.String[] { "Key", "Value", }); - internal_static_google_cloud_compute_v1_Date_descriptor = getDescriptor().getMessageType(217); + internal_static_google_cloud_compute_v1_Date_descriptor = getDescriptor().getMessageType(213); internal_static_google_cloud_compute_v1_Date_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Date_descriptor, @@ -38822,7 +38100,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Day", "Month", "Year", }); internal_static_google_cloud_compute_v1_DeleteAccessConfigInstanceRequest_descriptor = - getDescriptor().getMessageType(218); + getDescriptor().getMessageType(214); internal_static_google_cloud_compute_v1_DeleteAccessConfigInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteAccessConfigInstanceRequest_descriptor, @@ -38830,7 +38108,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AccessConfig", "Instance", "NetworkInterface", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteAddressRequest_descriptor = - getDescriptor().getMessageType(219); + getDescriptor().getMessageType(215); internal_static_google_cloud_compute_v1_DeleteAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteAddressRequest_descriptor, @@ -38838,7 +38116,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Address", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteAutoscalerRequest_descriptor = - getDescriptor().getMessageType(220); + getDescriptor().getMessageType(216); internal_static_google_cloud_compute_v1_DeleteAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteAutoscalerRequest_descriptor, @@ -38846,7 +38124,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Autoscaler", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteBackendBucketRequest_descriptor = - getDescriptor().getMessageType(221); + getDescriptor().getMessageType(217); internal_static_google_cloud_compute_v1_DeleteBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteBackendBucketRequest_descriptor, @@ -38854,7 +38132,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendBucket", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteBackendServiceRequest_descriptor = - getDescriptor().getMessageType(222); + getDescriptor().getMessageType(218); internal_static_google_cloud_compute_v1_DeleteBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteBackendServiceRequest_descriptor, @@ -38862,7 +38140,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendService", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteCrossSiteNetworkRequest_descriptor = - getDescriptor().getMessageType(223); + getDescriptor().getMessageType(219); internal_static_google_cloud_compute_v1_DeleteCrossSiteNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteCrossSiteNetworkRequest_descriptor, @@ -38870,7 +38148,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "CrossSiteNetwork", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteDiskRequest_descriptor = - getDescriptor().getMessageType(224); + getDescriptor().getMessageType(220); internal_static_google_cloud_compute_v1_DeleteDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteDiskRequest_descriptor, @@ -38878,7 +38156,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Disk", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteExternalVpnGatewayRequest_descriptor = - getDescriptor().getMessageType(225); + getDescriptor().getMessageType(221); internal_static_google_cloud_compute_v1_DeleteExternalVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteExternalVpnGatewayRequest_descriptor, @@ -38886,7 +38164,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ExternalVpnGateway", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(226); + getDescriptor().getMessageType(222); internal_static_google_cloud_compute_v1_DeleteFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteFirewallPolicyRequest_descriptor, @@ -38894,7 +38172,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteFirewallRequest_descriptor = - getDescriptor().getMessageType(227); + getDescriptor().getMessageType(223); internal_static_google_cloud_compute_v1_DeleteFirewallRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteFirewallRequest_descriptor, @@ -38902,7 +38180,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Firewall", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteForwardingRuleRequest_descriptor = - getDescriptor().getMessageType(228); + getDescriptor().getMessageType(224); internal_static_google_cloud_compute_v1_DeleteForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteForwardingRuleRequest_descriptor, @@ -38910,7 +38188,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ForwardingRule", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteFutureReservationRequest_descriptor = - getDescriptor().getMessageType(229); + getDescriptor().getMessageType(225); internal_static_google_cloud_compute_v1_DeleteFutureReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteFutureReservationRequest_descriptor, @@ -38918,7 +38196,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FutureReservation", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteGlobalAddressRequest_descriptor = - getDescriptor().getMessageType(230); + getDescriptor().getMessageType(226); internal_static_google_cloud_compute_v1_DeleteGlobalAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteGlobalAddressRequest_descriptor, @@ -38926,7 +38204,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Address", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteGlobalForwardingRuleRequest_descriptor = - getDescriptor().getMessageType(231); + getDescriptor().getMessageType(227); internal_static_google_cloud_compute_v1_DeleteGlobalForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteGlobalForwardingRuleRequest_descriptor, @@ -38934,7 +38212,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ForwardingRule", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteGlobalNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageType(232); + getDescriptor().getMessageType(228); internal_static_google_cloud_compute_v1_DeleteGlobalNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteGlobalNetworkEndpointGroupRequest_descriptor, @@ -38942,7 +38220,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NetworkEndpointGroup", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteGlobalOperationRequest_descriptor = - getDescriptor().getMessageType(233); + getDescriptor().getMessageType(229); internal_static_google_cloud_compute_v1_DeleteGlobalOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteGlobalOperationRequest_descriptor, @@ -38950,13 +38228,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Operation", "Project", }); internal_static_google_cloud_compute_v1_DeleteGlobalOperationResponse_descriptor = - getDescriptor().getMessageType(234); + getDescriptor().getMessageType(230); internal_static_google_cloud_compute_v1_DeleteGlobalOperationResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteGlobalOperationResponse_descriptor, new java.lang.String[] {}); internal_static_google_cloud_compute_v1_DeleteGlobalOrganizationOperationRequest_descriptor = - getDescriptor().getMessageType(235); + getDescriptor().getMessageType(231); internal_static_google_cloud_compute_v1_DeleteGlobalOrganizationOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteGlobalOrganizationOperationRequest_descriptor, @@ -38964,13 +38242,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Operation", "ParentId", }); internal_static_google_cloud_compute_v1_DeleteGlobalOrganizationOperationResponse_descriptor = - getDescriptor().getMessageType(236); + getDescriptor().getMessageType(232); internal_static_google_cloud_compute_v1_DeleteGlobalOrganizationOperationResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteGlobalOrganizationOperationResponse_descriptor, new java.lang.String[] {}); internal_static_google_cloud_compute_v1_DeleteGlobalPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageType(237); + getDescriptor().getMessageType(233); internal_static_google_cloud_compute_v1_DeleteGlobalPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteGlobalPublicDelegatedPrefixeRequest_descriptor, @@ -38978,7 +38256,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "PublicDelegatedPrefix", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteHealthCheckRequest_descriptor = - getDescriptor().getMessageType(238); + getDescriptor().getMessageType(234); internal_static_google_cloud_compute_v1_DeleteHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteHealthCheckRequest_descriptor, @@ -38986,7 +38264,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HealthCheck", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteImageRequest_descriptor = - getDescriptor().getMessageType(239); + getDescriptor().getMessageType(235); internal_static_google_cloud_compute_v1_DeleteImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteImageRequest_descriptor, @@ -38994,7 +38272,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Image", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(240); + getDescriptor().getMessageType(236); internal_static_google_cloud_compute_v1_DeleteInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInstanceGroupManagerRequest_descriptor, @@ -39002,7 +38280,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceGroupManager", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteInstanceGroupManagerResizeRequestRequest_descriptor = - getDescriptor().getMessageType(241); + getDescriptor().getMessageType(237); internal_static_google_cloud_compute_v1_DeleteInstanceGroupManagerResizeRequestRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInstanceGroupManagerResizeRequestRequest_descriptor, @@ -39010,7 +38288,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceGroupManager", "Project", "RequestId", "ResizeRequest", "Zone", }); internal_static_google_cloud_compute_v1_DeleteInstanceGroupRequest_descriptor = - getDescriptor().getMessageType(242); + getDescriptor().getMessageType(238); internal_static_google_cloud_compute_v1_DeleteInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInstanceGroupRequest_descriptor, @@ -39018,7 +38296,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceGroup", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteInstanceRequest_descriptor = - getDescriptor().getMessageType(243); + getDescriptor().getMessageType(239); internal_static_google_cloud_compute_v1_DeleteInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInstanceRequest_descriptor, @@ -39026,7 +38304,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteInstanceTemplateRequest_descriptor = - getDescriptor().getMessageType(244); + getDescriptor().getMessageType(240); internal_static_google_cloud_compute_v1_DeleteInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInstanceTemplateRequest_descriptor, @@ -39034,7 +38312,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceTemplate", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteInstancesInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(245); + getDescriptor().getMessageType(241); internal_static_google_cloud_compute_v1_DeleteInstancesInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInstancesInstanceGroupManagerRequest_descriptor, @@ -39046,7 +38324,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Zone", }); internal_static_google_cloud_compute_v1_DeleteInstancesRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(246); + getDescriptor().getMessageType(242); internal_static_google_cloud_compute_v1_DeleteInstancesRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInstancesRegionInstanceGroupManagerRequest_descriptor, @@ -39058,7 +38336,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", }); internal_static_google_cloud_compute_v1_DeleteInstantSnapshotRequest_descriptor = - getDescriptor().getMessageType(247); + getDescriptor().getMessageType(243); internal_static_google_cloud_compute_v1_DeleteInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInstantSnapshotRequest_descriptor, @@ -39066,7 +38344,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstantSnapshot", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteInterconnectAttachmentGroupRequest_descriptor = - getDescriptor().getMessageType(248); + getDescriptor().getMessageType(244); internal_static_google_cloud_compute_v1_DeleteInterconnectAttachmentGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInterconnectAttachmentGroupRequest_descriptor, @@ -39074,7 +38352,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InterconnectAttachmentGroup", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteInterconnectAttachmentRequest_descriptor = - getDescriptor().getMessageType(249); + getDescriptor().getMessageType(245); internal_static_google_cloud_compute_v1_DeleteInterconnectAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInterconnectAttachmentRequest_descriptor, @@ -39082,7 +38360,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InterconnectAttachment", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteInterconnectGroupRequest_descriptor = - getDescriptor().getMessageType(250); + getDescriptor().getMessageType(246); internal_static_google_cloud_compute_v1_DeleteInterconnectGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInterconnectGroupRequest_descriptor, @@ -39090,7 +38368,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InterconnectGroup", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteInterconnectRequest_descriptor = - getDescriptor().getMessageType(251); + getDescriptor().getMessageType(247); internal_static_google_cloud_compute_v1_DeleteInterconnectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInterconnectRequest_descriptor, @@ -39098,7 +38376,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Interconnect", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteLicenseRequest_descriptor = - getDescriptor().getMessageType(252); + getDescriptor().getMessageType(248); internal_static_google_cloud_compute_v1_DeleteLicenseRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteLicenseRequest_descriptor, @@ -39106,7 +38384,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "License", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteMachineImageRequest_descriptor = - getDescriptor().getMessageType(253); + getDescriptor().getMessageType(249); internal_static_google_cloud_compute_v1_DeleteMachineImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteMachineImageRequest_descriptor, @@ -39114,7 +38392,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MachineImage", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteNetworkAttachmentRequest_descriptor = - getDescriptor().getMessageType(254); + getDescriptor().getMessageType(250); internal_static_google_cloud_compute_v1_DeleteNetworkAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNetworkAttachmentRequest_descriptor, @@ -39122,7 +38400,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NetworkAttachment", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteNetworkEdgeSecurityServiceRequest_descriptor = - getDescriptor().getMessageType(255); + getDescriptor().getMessageType(251); internal_static_google_cloud_compute_v1_DeleteNetworkEdgeSecurityServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNetworkEdgeSecurityServiceRequest_descriptor, @@ -39130,7 +38408,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NetworkEdgeSecurityService", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageType(256); + getDescriptor().getMessageType(252); internal_static_google_cloud_compute_v1_DeleteNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNetworkEndpointGroupRequest_descriptor, @@ -39138,7 +38416,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NetworkEndpointGroup", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(257); + getDescriptor().getMessageType(253); internal_static_google_cloud_compute_v1_DeleteNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNetworkFirewallPolicyRequest_descriptor, @@ -39146,7 +38424,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteNetworkInterfaceInstanceRequest_descriptor = - getDescriptor().getMessageType(258); + getDescriptor().getMessageType(254); internal_static_google_cloud_compute_v1_DeleteNetworkInterfaceInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNetworkInterfaceInstanceRequest_descriptor, @@ -39154,7 +38432,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Instance", "NetworkInterfaceName", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteNetworkRequest_descriptor = - getDescriptor().getMessageType(259); + getDescriptor().getMessageType(255); internal_static_google_cloud_compute_v1_DeleteNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNetworkRequest_descriptor, @@ -39162,7 +38440,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Network", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteNodeGroupRequest_descriptor = - getDescriptor().getMessageType(260); + getDescriptor().getMessageType(256); internal_static_google_cloud_compute_v1_DeleteNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNodeGroupRequest_descriptor, @@ -39170,7 +38448,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NodeGroup", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteNodeTemplateRequest_descriptor = - getDescriptor().getMessageType(261); + getDescriptor().getMessageType(257); internal_static_google_cloud_compute_v1_DeleteNodeTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNodeTemplateRequest_descriptor, @@ -39178,7 +38456,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NodeTemplate", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteNodesNodeGroupRequest_descriptor = - getDescriptor().getMessageType(262); + getDescriptor().getMessageType(258); internal_static_google_cloud_compute_v1_DeleteNodesNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNodesNodeGroupRequest_descriptor, @@ -39186,7 +38464,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NodeGroup", "NodeGroupsDeleteNodesRequestResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteOrganizationSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(263); + getDescriptor().getMessageType(259); internal_static_google_cloud_compute_v1_DeleteOrganizationSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteOrganizationSecurityPolicyRequest_descriptor, @@ -39194,7 +38472,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_DeletePacketMirroringRequest_descriptor = - getDescriptor().getMessageType(264); + getDescriptor().getMessageType(260); internal_static_google_cloud_compute_v1_DeletePacketMirroringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeletePacketMirroringRequest_descriptor, @@ -39202,7 +38480,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "PacketMirroring", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeletePerInstanceConfigsInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(265); + getDescriptor().getMessageType(261); internal_static_google_cloud_compute_v1_DeletePerInstanceConfigsInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeletePerInstanceConfigsInstanceGroupManagerRequest_descriptor, @@ -39213,7 +38491,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Zone", }); internal_static_google_cloud_compute_v1_DeletePerInstanceConfigsRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(266); + getDescriptor().getMessageType(262); internal_static_google_cloud_compute_v1_DeletePerInstanceConfigsRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeletePerInstanceConfigsRegionInstanceGroupManagerRequest_descriptor, @@ -39224,7 +38502,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RegionInstanceGroupManagerDeleteInstanceConfigReqResource", }); internal_static_google_cloud_compute_v1_DeletePublicAdvertisedPrefixeRequest_descriptor = - getDescriptor().getMessageType(267); + getDescriptor().getMessageType(263); internal_static_google_cloud_compute_v1_DeletePublicAdvertisedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeletePublicAdvertisedPrefixeRequest_descriptor, @@ -39232,7 +38510,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "PublicAdvertisedPrefix", "RequestId", }); internal_static_google_cloud_compute_v1_DeletePublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageType(268); + getDescriptor().getMessageType(264); internal_static_google_cloud_compute_v1_DeletePublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeletePublicDelegatedPrefixeRequest_descriptor, @@ -39240,7 +38518,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "PublicDelegatedPrefix", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionAutoscalerRequest_descriptor = - getDescriptor().getMessageType(269); + getDescriptor().getMessageType(265); internal_static_google_cloud_compute_v1_DeleteRegionAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionAutoscalerRequest_descriptor, @@ -39248,7 +38526,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Autoscaler", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageType(270); + getDescriptor().getMessageType(266); internal_static_google_cloud_compute_v1_DeleteRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionBackendServiceRequest_descriptor, @@ -39256,23 +38534,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendService", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionDiskRequest_descriptor = - getDescriptor().getMessageType(271); + getDescriptor().getMessageType(267); internal_static_google_cloud_compute_v1_DeleteRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionDiskRequest_descriptor, new java.lang.String[] { "Disk", "Project", "Region", "RequestId", }); - internal_static_google_cloud_compute_v1_DeleteRegionHealthAggregationPolicyRequest_descriptor = - getDescriptor().getMessageType(272); - internal_static_google_cloud_compute_v1_DeleteRegionHealthAggregationPolicyRequest_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_cloud_compute_v1_DeleteRegionHealthAggregationPolicyRequest_descriptor, - new java.lang.String[] { - "HealthAggregationPolicy", "Project", "Region", "RequestId", - }); internal_static_google_cloud_compute_v1_DeleteRegionHealthCheckRequest_descriptor = - getDescriptor().getMessageType(273); + getDescriptor().getMessageType(268); internal_static_google_cloud_compute_v1_DeleteRegionHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionHealthCheckRequest_descriptor, @@ -39280,7 +38550,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HealthCheck", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionHealthCheckServiceRequest_descriptor = - getDescriptor().getMessageType(274); + getDescriptor().getMessageType(269); internal_static_google_cloud_compute_v1_DeleteRegionHealthCheckServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionHealthCheckServiceRequest_descriptor, @@ -39288,7 +38558,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HealthCheckService", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(275); + getDescriptor().getMessageType(270); internal_static_google_cloud_compute_v1_DeleteRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionInstanceGroupManagerRequest_descriptor, @@ -39296,7 +38566,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceGroupManager", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionInstanceTemplateRequest_descriptor = - getDescriptor().getMessageType(276); + getDescriptor().getMessageType(271); internal_static_google_cloud_compute_v1_DeleteRegionInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionInstanceTemplateRequest_descriptor, @@ -39304,7 +38574,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceTemplate", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionInstantSnapshotRequest_descriptor = - getDescriptor().getMessageType(277); + getDescriptor().getMessageType(272); internal_static_google_cloud_compute_v1_DeleteRegionInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionInstantSnapshotRequest_descriptor, @@ -39312,7 +38582,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstantSnapshot", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageType(278); + getDescriptor().getMessageType(273); internal_static_google_cloud_compute_v1_DeleteRegionNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionNetworkEndpointGroupRequest_descriptor, @@ -39320,7 +38590,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NetworkEndpointGroup", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(279); + getDescriptor().getMessageType(274); internal_static_google_cloud_compute_v1_DeleteRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionNetworkFirewallPolicyRequest_descriptor, @@ -39328,7 +38598,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionNotificationEndpointRequest_descriptor = - getDescriptor().getMessageType(280); + getDescriptor().getMessageType(275); internal_static_google_cloud_compute_v1_DeleteRegionNotificationEndpointRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionNotificationEndpointRequest_descriptor, @@ -39336,7 +38606,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NotificationEndpoint", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionOperationRequest_descriptor = - getDescriptor().getMessageType(281); + getDescriptor().getMessageType(276); internal_static_google_cloud_compute_v1_DeleteRegionOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionOperationRequest_descriptor, @@ -39344,13 +38614,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Operation", "Project", "Region", }); internal_static_google_cloud_compute_v1_DeleteRegionOperationResponse_descriptor = - getDescriptor().getMessageType(282); + getDescriptor().getMessageType(277); internal_static_google_cloud_compute_v1_DeleteRegionOperationResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionOperationResponse_descriptor, new java.lang.String[] {}); internal_static_google_cloud_compute_v1_DeleteRegionSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(283); + getDescriptor().getMessageType(278); internal_static_google_cloud_compute_v1_DeleteRegionSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionSecurityPolicyRequest_descriptor, @@ -39358,7 +38628,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_DeleteRegionSslCertificateRequest_descriptor = - getDescriptor().getMessageType(284); + getDescriptor().getMessageType(279); internal_static_google_cloud_compute_v1_DeleteRegionSslCertificateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionSslCertificateRequest_descriptor, @@ -39366,7 +38636,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "SslCertificate", }); internal_static_google_cloud_compute_v1_DeleteRegionSslPolicyRequest_descriptor = - getDescriptor().getMessageType(285); + getDescriptor().getMessageType(280); internal_static_google_cloud_compute_v1_DeleteRegionSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionSslPolicyRequest_descriptor, @@ -39374,7 +38644,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "SslPolicy", }); internal_static_google_cloud_compute_v1_DeleteRegionTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageType(286); + getDescriptor().getMessageType(281); internal_static_google_cloud_compute_v1_DeleteRegionTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionTargetHttpProxyRequest_descriptor, @@ -39382,7 +38652,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "TargetHttpProxy", }); internal_static_google_cloud_compute_v1_DeleteRegionTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageType(287); + getDescriptor().getMessageType(282); internal_static_google_cloud_compute_v1_DeleteRegionTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionTargetHttpsProxyRequest_descriptor, @@ -39390,7 +38660,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "TargetHttpsProxy", }); internal_static_google_cloud_compute_v1_DeleteRegionTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageType(288); + getDescriptor().getMessageType(283); internal_static_google_cloud_compute_v1_DeleteRegionTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionTargetTcpProxyRequest_descriptor, @@ -39398,7 +38668,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "TargetTcpProxy", }); internal_static_google_cloud_compute_v1_DeleteRegionUrlMapRequest_descriptor = - getDescriptor().getMessageType(289); + getDescriptor().getMessageType(284); internal_static_google_cloud_compute_v1_DeleteRegionUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionUrlMapRequest_descriptor, @@ -39406,7 +38676,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "UrlMap", }); internal_static_google_cloud_compute_v1_DeleteReservationRequest_descriptor = - getDescriptor().getMessageType(290); + getDescriptor().getMessageType(285); internal_static_google_cloud_compute_v1_DeleteReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteReservationRequest_descriptor, @@ -39414,7 +38684,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "Reservation", "Zone", }); internal_static_google_cloud_compute_v1_DeleteResourcePolicyRequest_descriptor = - getDescriptor().getMessageType(291); + getDescriptor().getMessageType(286); internal_static_google_cloud_compute_v1_DeleteResourcePolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteResourcePolicyRequest_descriptor, @@ -39422,7 +38692,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "ResourcePolicy", }); internal_static_google_cloud_compute_v1_DeleteRoutePolicyRouterRequest_descriptor = - getDescriptor().getMessageType(292); + getDescriptor().getMessageType(287); internal_static_google_cloud_compute_v1_DeleteRoutePolicyRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRoutePolicyRouterRequest_descriptor, @@ -39430,7 +38700,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Policy", "Project", "Region", "RequestId", "Router", }); internal_static_google_cloud_compute_v1_DeleteRouteRequest_descriptor = - getDescriptor().getMessageType(293); + getDescriptor().getMessageType(288); internal_static_google_cloud_compute_v1_DeleteRouteRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRouteRequest_descriptor, @@ -39438,7 +38708,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "Route", }); internal_static_google_cloud_compute_v1_DeleteRouterRequest_descriptor = - getDescriptor().getMessageType(294); + getDescriptor().getMessageType(289); internal_static_google_cloud_compute_v1_DeleteRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRouterRequest_descriptor, @@ -39446,7 +38716,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "Router", }); internal_static_google_cloud_compute_v1_DeleteSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(295); + getDescriptor().getMessageType(290); internal_static_google_cloud_compute_v1_DeleteSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteSecurityPolicyRequest_descriptor, @@ -39454,7 +38724,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_DeleteServiceAttachmentRequest_descriptor = - getDescriptor().getMessageType(296); + getDescriptor().getMessageType(291); internal_static_google_cloud_compute_v1_DeleteServiceAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteServiceAttachmentRequest_descriptor, @@ -39462,7 +38732,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "ServiceAttachment", }); internal_static_google_cloud_compute_v1_DeleteSignedUrlKeyBackendBucketRequest_descriptor = - getDescriptor().getMessageType(297); + getDescriptor().getMessageType(292); internal_static_google_cloud_compute_v1_DeleteSignedUrlKeyBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteSignedUrlKeyBackendBucketRequest_descriptor, @@ -39470,7 +38740,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendBucket", "KeyName", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteSignedUrlKeyBackendServiceRequest_descriptor = - getDescriptor().getMessageType(298); + getDescriptor().getMessageType(293); internal_static_google_cloud_compute_v1_DeleteSignedUrlKeyBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteSignedUrlKeyBackendServiceRequest_descriptor, @@ -39478,7 +38748,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendService", "KeyName", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteSnapshotRequest_descriptor = - getDescriptor().getMessageType(299); + getDescriptor().getMessageType(294); internal_static_google_cloud_compute_v1_DeleteSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteSnapshotRequest_descriptor, @@ -39486,7 +38756,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "Snapshot", }); internal_static_google_cloud_compute_v1_DeleteSslCertificateRequest_descriptor = - getDescriptor().getMessageType(300); + getDescriptor().getMessageType(295); internal_static_google_cloud_compute_v1_DeleteSslCertificateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteSslCertificateRequest_descriptor, @@ -39494,7 +38764,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "SslCertificate", }); internal_static_google_cloud_compute_v1_DeleteSslPolicyRequest_descriptor = - getDescriptor().getMessageType(301); + getDescriptor().getMessageType(296); internal_static_google_cloud_compute_v1_DeleteSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteSslPolicyRequest_descriptor, @@ -39502,7 +38772,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "SslPolicy", }); internal_static_google_cloud_compute_v1_DeleteStoragePoolRequest_descriptor = - getDescriptor().getMessageType(302); + getDescriptor().getMessageType(297); internal_static_google_cloud_compute_v1_DeleteStoragePoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteStoragePoolRequest_descriptor, @@ -39510,7 +38780,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "StoragePool", "Zone", }); internal_static_google_cloud_compute_v1_DeleteSubnetworkRequest_descriptor = - getDescriptor().getMessageType(303); + getDescriptor().getMessageType(298); internal_static_google_cloud_compute_v1_DeleteSubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteSubnetworkRequest_descriptor, @@ -39518,7 +38788,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "Subnetwork", }); internal_static_google_cloud_compute_v1_DeleteTargetGrpcProxyRequest_descriptor = - getDescriptor().getMessageType(304); + getDescriptor().getMessageType(299); internal_static_google_cloud_compute_v1_DeleteTargetGrpcProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteTargetGrpcProxyRequest_descriptor, @@ -39526,7 +38796,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "TargetGrpcProxy", }); internal_static_google_cloud_compute_v1_DeleteTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageType(305); + getDescriptor().getMessageType(300); internal_static_google_cloud_compute_v1_DeleteTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteTargetHttpProxyRequest_descriptor, @@ -39534,7 +38804,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "TargetHttpProxy", }); internal_static_google_cloud_compute_v1_DeleteTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageType(306); + getDescriptor().getMessageType(301); internal_static_google_cloud_compute_v1_DeleteTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteTargetHttpsProxyRequest_descriptor, @@ -39542,7 +38812,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "TargetHttpsProxy", }); internal_static_google_cloud_compute_v1_DeleteTargetInstanceRequest_descriptor = - getDescriptor().getMessageType(307); + getDescriptor().getMessageType(302); internal_static_google_cloud_compute_v1_DeleteTargetInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteTargetInstanceRequest_descriptor, @@ -39550,7 +38820,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "TargetInstance", "Zone", }); internal_static_google_cloud_compute_v1_DeleteTargetPoolRequest_descriptor = - getDescriptor().getMessageType(308); + getDescriptor().getMessageType(303); internal_static_google_cloud_compute_v1_DeleteTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteTargetPoolRequest_descriptor, @@ -39558,7 +38828,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "TargetPool", }); internal_static_google_cloud_compute_v1_DeleteTargetSslProxyRequest_descriptor = - getDescriptor().getMessageType(309); + getDescriptor().getMessageType(304); internal_static_google_cloud_compute_v1_DeleteTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteTargetSslProxyRequest_descriptor, @@ -39566,7 +38836,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "TargetSslProxy", }); internal_static_google_cloud_compute_v1_DeleteTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageType(310); + getDescriptor().getMessageType(305); internal_static_google_cloud_compute_v1_DeleteTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteTargetTcpProxyRequest_descriptor, @@ -39574,7 +38844,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "TargetTcpProxy", }); internal_static_google_cloud_compute_v1_DeleteTargetVpnGatewayRequest_descriptor = - getDescriptor().getMessageType(311); + getDescriptor().getMessageType(306); internal_static_google_cloud_compute_v1_DeleteTargetVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteTargetVpnGatewayRequest_descriptor, @@ -39582,7 +38852,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "TargetVpnGateway", }); internal_static_google_cloud_compute_v1_DeleteUrlMapRequest_descriptor = - getDescriptor().getMessageType(312); + getDescriptor().getMessageType(307); internal_static_google_cloud_compute_v1_DeleteUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteUrlMapRequest_descriptor, @@ -39590,7 +38860,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "UrlMap", }); internal_static_google_cloud_compute_v1_DeleteVpnGatewayRequest_descriptor = - getDescriptor().getMessageType(313); + getDescriptor().getMessageType(308); internal_static_google_cloud_compute_v1_DeleteVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteVpnGatewayRequest_descriptor, @@ -39598,7 +38868,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "VpnGateway", }); internal_static_google_cloud_compute_v1_DeleteVpnTunnelRequest_descriptor = - getDescriptor().getMessageType(314); + getDescriptor().getMessageType(309); internal_static_google_cloud_compute_v1_DeleteVpnTunnelRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteVpnTunnelRequest_descriptor, @@ -39606,7 +38876,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "VpnTunnel", }); internal_static_google_cloud_compute_v1_DeleteWireGroupRequest_descriptor = - getDescriptor().getMessageType(315); + getDescriptor().getMessageType(310); internal_static_google_cloud_compute_v1_DeleteWireGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteWireGroupRequest_descriptor, @@ -39614,7 +38884,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "CrossSiteNetwork", "Project", "RequestId", "WireGroup", }); internal_static_google_cloud_compute_v1_DeleteZoneOperationRequest_descriptor = - getDescriptor().getMessageType(316); + getDescriptor().getMessageType(311); internal_static_google_cloud_compute_v1_DeleteZoneOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteZoneOperationRequest_descriptor, @@ -39622,12 +38892,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Operation", "Project", "Zone", }); internal_static_google_cloud_compute_v1_DeleteZoneOperationResponse_descriptor = - getDescriptor().getMessageType(317); + getDescriptor().getMessageType(312); internal_static_google_cloud_compute_v1_DeleteZoneOperationResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteZoneOperationResponse_descriptor, new java.lang.String[] {}); - internal_static_google_cloud_compute_v1_Denied_descriptor = getDescriptor().getMessageType(318); + internal_static_google_cloud_compute_v1_Denied_descriptor = getDescriptor().getMessageType(313); internal_static_google_cloud_compute_v1_Denied_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Denied_descriptor, @@ -39635,7 +38905,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "IPProtocol", "Ports", }); internal_static_google_cloud_compute_v1_DeprecateImageRequest_descriptor = - getDescriptor().getMessageType(319); + getDescriptor().getMessageType(314); internal_static_google_cloud_compute_v1_DeprecateImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeprecateImageRequest_descriptor, @@ -39643,7 +38913,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DeprecationStatusResource", "Image", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeprecationStatus_descriptor = - getDescriptor().getMessageType(320); + getDescriptor().getMessageType(315); internal_static_google_cloud_compute_v1_DeprecationStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeprecationStatus_descriptor, @@ -39651,7 +38921,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Deleted", "Deprecated", "Obsolete", "Replacement", "State", }); internal_static_google_cloud_compute_v1_DetachDiskInstanceRequest_descriptor = - getDescriptor().getMessageType(321); + getDescriptor().getMessageType(316); internal_static_google_cloud_compute_v1_DetachDiskInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DetachDiskInstanceRequest_descriptor, @@ -39659,7 +38929,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DeviceName", "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DetachNetworkEndpointsGlobalNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageType(322); + getDescriptor().getMessageType(317); internal_static_google_cloud_compute_v1_DetachNetworkEndpointsGlobalNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DetachNetworkEndpointsGlobalNetworkEndpointGroupRequest_descriptor, @@ -39670,7 +38940,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", }); internal_static_google_cloud_compute_v1_DetachNetworkEndpointsNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageType(323); + getDescriptor().getMessageType(318); internal_static_google_cloud_compute_v1_DetachNetworkEndpointsNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DetachNetworkEndpointsNetworkEndpointGroupRequest_descriptor, @@ -39682,7 +38952,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Zone", }); internal_static_google_cloud_compute_v1_DetachNetworkEndpointsRegionNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageType(324); + getDescriptor().getMessageType(319); internal_static_google_cloud_compute_v1_DetachNetworkEndpointsRegionNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DetachNetworkEndpointsRegionNetworkEndpointGroupRequest_descriptor, @@ -39694,7 +38964,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", }); internal_static_google_cloud_compute_v1_DisableXpnHostProjectRequest_descriptor = - getDescriptor().getMessageType(325); + getDescriptor().getMessageType(320); internal_static_google_cloud_compute_v1_DisableXpnHostProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisableXpnHostProjectRequest_descriptor, @@ -39702,14 +38972,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DisableXpnResourceProjectRequest_descriptor = - getDescriptor().getMessageType(326); + getDescriptor().getMessageType(321); internal_static_google_cloud_compute_v1_DisableXpnResourceProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisableXpnResourceProjectRequest_descriptor, new java.lang.String[] { "Project", "ProjectsDisableXpnResourceRequestResource", "RequestId", }); - internal_static_google_cloud_compute_v1_Disk_descriptor = getDescriptor().getMessageType(327); + internal_static_google_cloud_compute_v1_Disk_descriptor = getDescriptor().getMessageType(322); internal_static_google_cloud_compute_v1_Disk_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Disk_descriptor, @@ -39782,7 +39052,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_DiskAggregatedList_descriptor = - getDescriptor().getMessageType(328); + getDescriptor().getMessageType(323); internal_static_google_cloud_compute_v1_DiskAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskAggregatedList_descriptor, @@ -39798,7 +39068,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_DiskAsyncReplication_descriptor = - getDescriptor().getMessageType(329); + getDescriptor().getMessageType(324); internal_static_google_cloud_compute_v1_DiskAsyncReplication_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskAsyncReplication_descriptor, @@ -39806,7 +39076,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ConsistencyGroupPolicy", "ConsistencyGroupPolicyId", "Disk", "DiskId", }); internal_static_google_cloud_compute_v1_DiskAsyncReplicationList_descriptor = - getDescriptor().getMessageType(330); + getDescriptor().getMessageType(325); internal_static_google_cloud_compute_v1_DiskAsyncReplicationList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskAsyncReplicationList_descriptor, @@ -39814,7 +39084,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AsyncReplicationDisk", }); internal_static_google_cloud_compute_v1_DiskInstantiationConfig_descriptor = - getDescriptor().getMessageType(331); + getDescriptor().getMessageType(326); internal_static_google_cloud_compute_v1_DiskInstantiationConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskInstantiationConfig_descriptor, @@ -39822,7 +39092,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AutoDelete", "CustomImage", "DeviceName", "InstantiateFrom", }); internal_static_google_cloud_compute_v1_DiskList_descriptor = - getDescriptor().getMessageType(332); + getDescriptor().getMessageType(327); internal_static_google_cloud_compute_v1_DiskList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskList_descriptor, @@ -39830,7 +39100,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_DiskMoveRequest_descriptor = - getDescriptor().getMessageType(333); + getDescriptor().getMessageType(328); internal_static_google_cloud_compute_v1_DiskMoveRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskMoveRequest_descriptor, @@ -39838,7 +39108,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DestinationZone", "TargetDisk", }); internal_static_google_cloud_compute_v1_DiskParams_descriptor = - getDescriptor().getMessageType(334); + getDescriptor().getMessageType(329); internal_static_google_cloud_compute_v1_DiskParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskParams_descriptor, @@ -39854,7 +39124,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_DiskResourceStatus_descriptor = - getDescriptor().getMessageType(335); + getDescriptor().getMessageType(330); internal_static_google_cloud_compute_v1_DiskResourceStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskResourceStatus_descriptor, @@ -39870,7 +39140,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_DiskResourceStatusAsyncReplicationStatus_descriptor = - getDescriptor().getMessageType(336); + getDescriptor().getMessageType(331); internal_static_google_cloud_compute_v1_DiskResourceStatusAsyncReplicationStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskResourceStatusAsyncReplicationStatus_descriptor, @@ -39878,7 +39148,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "State", }); internal_static_google_cloud_compute_v1_DiskType_descriptor = - getDescriptor().getMessageType(337); + getDescriptor().getMessageType(332); internal_static_google_cloud_compute_v1_DiskType_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskType_descriptor, @@ -39896,7 +39166,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Zone", }); internal_static_google_cloud_compute_v1_DiskTypeAggregatedList_descriptor = - getDescriptor().getMessageType(338); + getDescriptor().getMessageType(333); internal_static_google_cloud_compute_v1_DiskTypeAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskTypeAggregatedList_descriptor, @@ -39912,7 +39182,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_DiskTypeList_descriptor = - getDescriptor().getMessageType(339); + getDescriptor().getMessageType(334); internal_static_google_cloud_compute_v1_DiskTypeList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskTypeList_descriptor, @@ -39920,7 +39190,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_DiskTypesScopedList_descriptor = - getDescriptor().getMessageType(340); + getDescriptor().getMessageType(335); internal_static_google_cloud_compute_v1_DiskTypesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskTypesScopedList_descriptor, @@ -39928,7 +39198,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DiskTypes", "Warning", }); internal_static_google_cloud_compute_v1_DisksAddResourcePoliciesRequest_descriptor = - getDescriptor().getMessageType(341); + getDescriptor().getMessageType(336); internal_static_google_cloud_compute_v1_DisksAddResourcePoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisksAddResourcePoliciesRequest_descriptor, @@ -39936,7 +39206,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ResourcePolicies", }); internal_static_google_cloud_compute_v1_DisksRemoveResourcePoliciesRequest_descriptor = - getDescriptor().getMessageType(342); + getDescriptor().getMessageType(337); internal_static_google_cloud_compute_v1_DisksRemoveResourcePoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisksRemoveResourcePoliciesRequest_descriptor, @@ -39944,7 +39214,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ResourcePolicies", }); internal_static_google_cloud_compute_v1_DisksResizeRequest_descriptor = - getDescriptor().getMessageType(343); + getDescriptor().getMessageType(338); internal_static_google_cloud_compute_v1_DisksResizeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisksResizeRequest_descriptor, @@ -39952,7 +39222,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SizeGb", }); internal_static_google_cloud_compute_v1_DisksScopedList_descriptor = - getDescriptor().getMessageType(344); + getDescriptor().getMessageType(339); internal_static_google_cloud_compute_v1_DisksScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisksScopedList_descriptor, @@ -39960,7 +39230,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Disks", "Warning", }); internal_static_google_cloud_compute_v1_DisksStartAsyncReplicationRequest_descriptor = - getDescriptor().getMessageType(345); + getDescriptor().getMessageType(340); internal_static_google_cloud_compute_v1_DisksStartAsyncReplicationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisksStartAsyncReplicationRequest_descriptor, @@ -39968,7 +39238,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AsyncSecondaryDisk", }); internal_static_google_cloud_compute_v1_DisksStopGroupAsyncReplicationResource_descriptor = - getDescriptor().getMessageType(346); + getDescriptor().getMessageType(341); internal_static_google_cloud_compute_v1_DisksStopGroupAsyncReplicationResource_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisksStopGroupAsyncReplicationResource_descriptor, @@ -39976,7 +39246,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ResourcePolicy", }); internal_static_google_cloud_compute_v1_DisplayDevice_descriptor = - getDescriptor().getMessageType(347); + getDescriptor().getMessageType(342); internal_static_google_cloud_compute_v1_DisplayDevice_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisplayDevice_descriptor, @@ -39984,7 +39254,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "EnableDisplay", }); internal_static_google_cloud_compute_v1_DistributionPolicy_descriptor = - getDescriptor().getMessageType(348); + getDescriptor().getMessageType(343); internal_static_google_cloud_compute_v1_DistributionPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DistributionPolicy_descriptor, @@ -39992,7 +39262,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "TargetShape", "Zones", }); internal_static_google_cloud_compute_v1_DistributionPolicyZoneConfiguration_descriptor = - getDescriptor().getMessageType(349); + getDescriptor().getMessageType(344); internal_static_google_cloud_compute_v1_DistributionPolicyZoneConfiguration_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DistributionPolicyZoneConfiguration_descriptor, @@ -40000,7 +39270,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Zone", }); internal_static_google_cloud_compute_v1_Duration_descriptor = - getDescriptor().getMessageType(350); + getDescriptor().getMessageType(345); internal_static_google_cloud_compute_v1_Duration_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Duration_descriptor, @@ -40008,7 +39278,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Nanos", "Seconds", }); internal_static_google_cloud_compute_v1_EnableXpnHostProjectRequest_descriptor = - getDescriptor().getMessageType(351); + getDescriptor().getMessageType(346); internal_static_google_cloud_compute_v1_EnableXpnHostProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_EnableXpnHostProjectRequest_descriptor, @@ -40016,14 +39286,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", }); internal_static_google_cloud_compute_v1_EnableXpnResourceProjectRequest_descriptor = - getDescriptor().getMessageType(352); + getDescriptor().getMessageType(347); internal_static_google_cloud_compute_v1_EnableXpnResourceProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_EnableXpnResourceProjectRequest_descriptor, new java.lang.String[] { "Project", "ProjectsEnableXpnResourceRequestResource", "RequestId", }); - internal_static_google_cloud_compute_v1_Error_descriptor = getDescriptor().getMessageType(353); + internal_static_google_cloud_compute_v1_Error_descriptor = getDescriptor().getMessageType(348); internal_static_google_cloud_compute_v1_Error_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Error_descriptor, @@ -40031,7 +39301,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Errors", }); internal_static_google_cloud_compute_v1_ErrorDetails_descriptor = - getDescriptor().getMessageType(354); + getDescriptor().getMessageType(349); internal_static_google_cloud_compute_v1_ErrorDetails_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ErrorDetails_descriptor, @@ -40039,7 +39309,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ErrorInfo", "Help", "LocalizedMessage", "QuotaInfo", }); internal_static_google_cloud_compute_v1_ErrorInfo_descriptor = - getDescriptor().getMessageType(355); + getDescriptor().getMessageType(350); internal_static_google_cloud_compute_v1_ErrorInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ErrorInfo_descriptor, @@ -40054,7 +39324,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "Key", "Value", }); - internal_static_google_cloud_compute_v1_Errors_descriptor = getDescriptor().getMessageType(356); + internal_static_google_cloud_compute_v1_Errors_descriptor = getDescriptor().getMessageType(351); internal_static_google_cloud_compute_v1_Errors_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Errors_descriptor, @@ -40062,7 +39332,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Code", "ErrorDetails", "Location", "Message", }); internal_static_google_cloud_compute_v1_ExchangedPeeringRoute_descriptor = - getDescriptor().getMessageType(357); + getDescriptor().getMessageType(352); internal_static_google_cloud_compute_v1_ExchangedPeeringRoute_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ExchangedPeeringRoute_descriptor, @@ -40070,7 +39340,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DestRange", "Imported", "NextHopRegion", "Priority", "Type", }); internal_static_google_cloud_compute_v1_ExchangedPeeringRoutesList_descriptor = - getDescriptor().getMessageType(358); + getDescriptor().getMessageType(353); internal_static_google_cloud_compute_v1_ExchangedPeeringRoutesList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ExchangedPeeringRoutesList_descriptor, @@ -40078,7 +39348,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_ExpandIpCidrRangeSubnetworkRequest_descriptor = - getDescriptor().getMessageType(359); + getDescriptor().getMessageType(354); internal_static_google_cloud_compute_v1_ExpandIpCidrRangeSubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ExpandIpCidrRangeSubnetworkRequest_descriptor, @@ -40089,7 +39359,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Subnetwork", "SubnetworksExpandIpCidrRangeRequestResource", }); - internal_static_google_cloud_compute_v1_Expr_descriptor = getDescriptor().getMessageType(360); + internal_static_google_cloud_compute_v1_Expr_descriptor = getDescriptor().getMessageType(355); internal_static_google_cloud_compute_v1_Expr_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Expr_descriptor, @@ -40097,7 +39367,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Description", "Expression", "Location", "Title", }); internal_static_google_cloud_compute_v1_ExternalVpnGateway_descriptor = - getDescriptor().getMessageType(361); + getDescriptor().getMessageType(356); internal_static_google_cloud_compute_v1_ExternalVpnGateway_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ExternalVpnGateway_descriptor, @@ -40110,7 +39380,6 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "LabelFingerprint", "Labels", "Name", - "Params", "RedundancyType", "SelfLink", }); @@ -40123,7 +39392,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ExternalVpnGatewayInterface_descriptor = - getDescriptor().getMessageType(362); + getDescriptor().getMessageType(357); internal_static_google_cloud_compute_v1_ExternalVpnGatewayInterface_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ExternalVpnGatewayInterface_descriptor, @@ -40131,32 +39400,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Id", "IpAddress", "Ipv6Address", }); internal_static_google_cloud_compute_v1_ExternalVpnGatewayList_descriptor = - getDescriptor().getMessageType(363); + getDescriptor().getMessageType(358); internal_static_google_cloud_compute_v1_ExternalVpnGatewayList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ExternalVpnGatewayList_descriptor, new java.lang.String[] { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); - internal_static_google_cloud_compute_v1_ExternalVpnGatewayParams_descriptor = - getDescriptor().getMessageType(364); - internal_static_google_cloud_compute_v1_ExternalVpnGatewayParams_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_cloud_compute_v1_ExternalVpnGatewayParams_descriptor, - new java.lang.String[] { - "ResourceManagerTags", - }); - internal_static_google_cloud_compute_v1_ExternalVpnGatewayParams_ResourceManagerTagsEntry_descriptor = - internal_static_google_cloud_compute_v1_ExternalVpnGatewayParams_descriptor.getNestedType( - 0); - internal_static_google_cloud_compute_v1_ExternalVpnGatewayParams_ResourceManagerTagsEntry_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_cloud_compute_v1_ExternalVpnGatewayParams_ResourceManagerTagsEntry_descriptor, - new java.lang.String[] { - "Key", "Value", - }); internal_static_google_cloud_compute_v1_FileContentBuffer_descriptor = - getDescriptor().getMessageType(365); + getDescriptor().getMessageType(359); internal_static_google_cloud_compute_v1_FileContentBuffer_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FileContentBuffer_descriptor, @@ -40164,7 +39416,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Content", "FileType", }); internal_static_google_cloud_compute_v1_Firewall_descriptor = - getDescriptor().getMessageType(366); + getDescriptor().getMessageType(360); internal_static_google_cloud_compute_v1_Firewall_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Firewall_descriptor, @@ -40191,7 +39443,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "TargetTags", }); internal_static_google_cloud_compute_v1_FirewallList_descriptor = - getDescriptor().getMessageType(367); + getDescriptor().getMessageType(361); internal_static_google_cloud_compute_v1_FirewallList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallList_descriptor, @@ -40199,7 +39451,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_FirewallLogConfig_descriptor = - getDescriptor().getMessageType(368); + getDescriptor().getMessageType(362); internal_static_google_cloud_compute_v1_FirewallLogConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallLogConfig_descriptor, @@ -40207,7 +39459,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Enable", "Metadata", }); internal_static_google_cloud_compute_v1_FirewallParams_descriptor = - getDescriptor().getMessageType(369); + getDescriptor().getMessageType(363); internal_static_google_cloud_compute_v1_FirewallParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallParams_descriptor, @@ -40223,7 +39475,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_FirewallPoliciesListAssociationsResponse_descriptor = - getDescriptor().getMessageType(370); + getDescriptor().getMessageType(364); internal_static_google_cloud_compute_v1_FirewallPoliciesListAssociationsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPoliciesListAssociationsResponse_descriptor, @@ -40231,7 +39483,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Associations", "Kind", }); internal_static_google_cloud_compute_v1_FirewallPoliciesScopedList_descriptor = - getDescriptor().getMessageType(371); + getDescriptor().getMessageType(365); internal_static_google_cloud_compute_v1_FirewallPoliciesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPoliciesScopedList_descriptor, @@ -40239,7 +39491,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicies", "Warning", }); internal_static_google_cloud_compute_v1_FirewallPolicy_descriptor = - getDescriptor().getMessageType(372); + getDescriptor().getMessageType(366); internal_static_google_cloud_compute_v1_FirewallPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPolicy_descriptor, @@ -40263,7 +39515,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ShortName", }); internal_static_google_cloud_compute_v1_FirewallPolicyAssociation_descriptor = - getDescriptor().getMessageType(373); + getDescriptor().getMessageType(367); internal_static_google_cloud_compute_v1_FirewallPolicyAssociation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPolicyAssociation_descriptor, @@ -40271,7 +39523,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AttachmentTarget", "DisplayName", "FirewallPolicyId", "Name", "ShortName", }); internal_static_google_cloud_compute_v1_FirewallPolicyList_descriptor = - getDescriptor().getMessageType(374); + getDescriptor().getMessageType(368); internal_static_google_cloud_compute_v1_FirewallPolicyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPolicyList_descriptor, @@ -40279,7 +39531,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Id", "Items", "Kind", "NextPageToken", "Warning", }); internal_static_google_cloud_compute_v1_FirewallPolicyRule_descriptor = - getDescriptor().getMessageType(375); + getDescriptor().getMessageType(369); internal_static_google_cloud_compute_v1_FirewallPolicyRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPolicyRule_descriptor, @@ -40301,7 +39553,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "TlsInspect", }); internal_static_google_cloud_compute_v1_FirewallPolicyRuleMatcher_descriptor = - getDescriptor().getMessageType(376); + getDescriptor().getMessageType(370); internal_static_google_cloud_compute_v1_FirewallPolicyRuleMatcher_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPolicyRuleMatcher_descriptor, @@ -40325,7 +39577,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SrcThreatIntelligences", }); internal_static_google_cloud_compute_v1_FirewallPolicyRuleMatcherLayer4Config_descriptor = - getDescriptor().getMessageType(377); + getDescriptor().getMessageType(371); internal_static_google_cloud_compute_v1_FirewallPolicyRuleMatcherLayer4Config_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPolicyRuleMatcherLayer4Config_descriptor, @@ -40333,7 +39585,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "IpProtocol", "Ports", }); internal_static_google_cloud_compute_v1_FirewallPolicyRuleSecureTag_descriptor = - getDescriptor().getMessageType(378); + getDescriptor().getMessageType(372); internal_static_google_cloud_compute_v1_FirewallPolicyRuleSecureTag_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPolicyRuleSecureTag_descriptor, @@ -40341,7 +39593,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", "State", }); internal_static_google_cloud_compute_v1_FixedOrPercent_descriptor = - getDescriptor().getMessageType(379); + getDescriptor().getMessageType(373); internal_static_google_cloud_compute_v1_FixedOrPercent_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FixedOrPercent_descriptor, @@ -40349,7 +39601,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Calculated", "Fixed", "Percent", }); internal_static_google_cloud_compute_v1_FlexibleTimeRange_descriptor = - getDescriptor().getMessageType(380); + getDescriptor().getMessageType(374); internal_static_google_cloud_compute_v1_FlexibleTimeRange_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FlexibleTimeRange_descriptor, @@ -40357,7 +39609,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MaxDuration", "MinDuration", "StartTimeNotEarlierThan", "StartTimeNotLaterThan", }); internal_static_google_cloud_compute_v1_ForwardingRule_descriptor = - getDescriptor().getMessageType(381); + getDescriptor().getMessageType(375); internal_static_google_cloud_compute_v1_ForwardingRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ForwardingRule_descriptor, @@ -40410,7 +39662,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ForwardingRuleAggregatedList_descriptor = - getDescriptor().getMessageType(382); + getDescriptor().getMessageType(376); internal_static_google_cloud_compute_v1_ForwardingRuleAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ForwardingRuleAggregatedList_descriptor, @@ -40427,7 +39679,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ForwardingRuleList_descriptor = - getDescriptor().getMessageType(383); + getDescriptor().getMessageType(377); internal_static_google_cloud_compute_v1_ForwardingRuleList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ForwardingRuleList_descriptor, @@ -40435,7 +39687,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_ForwardingRuleReference_descriptor = - getDescriptor().getMessageType(384); + getDescriptor().getMessageType(378); internal_static_google_cloud_compute_v1_ForwardingRuleReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ForwardingRuleReference_descriptor, @@ -40443,7 +39695,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ForwardingRule", }); internal_static_google_cloud_compute_v1_ForwardingRuleServiceDirectoryRegistration_descriptor = - getDescriptor().getMessageType(385); + getDescriptor().getMessageType(379); internal_static_google_cloud_compute_v1_ForwardingRuleServiceDirectoryRegistration_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ForwardingRuleServiceDirectoryRegistration_descriptor, @@ -40451,7 +39703,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Namespace", "Service", "ServiceDirectoryRegion", }); internal_static_google_cloud_compute_v1_ForwardingRulesScopedList_descriptor = - getDescriptor().getMessageType(386); + getDescriptor().getMessageType(380); internal_static_google_cloud_compute_v1_ForwardingRulesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ForwardingRulesScopedList_descriptor, @@ -40459,7 +39711,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ForwardingRules", "Warning", }); internal_static_google_cloud_compute_v1_FutureReservation_descriptor = - getDescriptor().getMessageType(387); + getDescriptor().getMessageType(381); internal_static_google_cloud_compute_v1_FutureReservation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureReservation_descriptor, @@ -40491,7 +39743,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Zone", }); internal_static_google_cloud_compute_v1_FutureReservationCommitmentInfo_descriptor = - getDescriptor().getMessageType(388); + getDescriptor().getMessageType(382); internal_static_google_cloud_compute_v1_FutureReservationCommitmentInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureReservationCommitmentInfo_descriptor, @@ -40499,7 +39751,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "CommitmentName", "CommitmentPlan", "PreviousCommitmentTerms", }); internal_static_google_cloud_compute_v1_FutureReservationSpecificSKUProperties_descriptor = - getDescriptor().getMessageType(389); + getDescriptor().getMessageType(383); internal_static_google_cloud_compute_v1_FutureReservationSpecificSKUProperties_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureReservationSpecificSKUProperties_descriptor, @@ -40507,7 +39759,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceProperties", "SourceInstanceTemplate", "TotalCount", }); internal_static_google_cloud_compute_v1_FutureReservationStatus_descriptor = - getDescriptor().getMessageType(390); + getDescriptor().getMessageType(384); internal_static_google_cloud_compute_v1_FutureReservationStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureReservationStatus_descriptor, @@ -40522,7 +39774,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SpecificSkuProperties", }); internal_static_google_cloud_compute_v1_FutureReservationStatusExistingMatchingUsageInfo_descriptor = - getDescriptor().getMessageType(391); + getDescriptor().getMessageType(385); internal_static_google_cloud_compute_v1_FutureReservationStatusExistingMatchingUsageInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureReservationStatusExistingMatchingUsageInfo_descriptor, @@ -40530,7 +39782,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Count", "Timestamp", }); internal_static_google_cloud_compute_v1_FutureReservationStatusLastKnownGoodState_descriptor = - getDescriptor().getMessageType(392); + getDescriptor().getMessageType(386); internal_static_google_cloud_compute_v1_FutureReservationStatusLastKnownGoodState_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureReservationStatusLastKnownGoodState_descriptor, @@ -40543,7 +39795,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ProcurementStatus", }); internal_static_google_cloud_compute_v1_FutureReservationStatusLastKnownGoodStateFutureReservationSpecs_descriptor = - getDescriptor().getMessageType(393); + getDescriptor().getMessageType(387); internal_static_google_cloud_compute_v1_FutureReservationStatusLastKnownGoodStateFutureReservationSpecs_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureReservationStatusLastKnownGoodStateFutureReservationSpecs_descriptor, @@ -40551,7 +39803,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ShareSettings", "SpecificSkuProperties", "TimeWindow", }); internal_static_google_cloud_compute_v1_FutureReservationStatusSpecificSKUProperties_descriptor = - getDescriptor().getMessageType(394); + getDescriptor().getMessageType(388); internal_static_google_cloud_compute_v1_FutureReservationStatusSpecificSKUProperties_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureReservationStatusSpecificSKUProperties_descriptor, @@ -40559,7 +39811,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SourceInstanceTemplateId", }); internal_static_google_cloud_compute_v1_FutureReservationTimeWindow_descriptor = - getDescriptor().getMessageType(395); + getDescriptor().getMessageType(389); internal_static_google_cloud_compute_v1_FutureReservationTimeWindow_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureReservationTimeWindow_descriptor, @@ -40567,7 +39819,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Duration", "EndTime", "StartTime", }); internal_static_google_cloud_compute_v1_FutureReservationsAggregatedListResponse_descriptor = - getDescriptor().getMessageType(396); + getDescriptor().getMessageType(390); internal_static_google_cloud_compute_v1_FutureReservationsAggregatedListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureReservationsAggregatedListResponse_descriptor, @@ -40584,7 +39836,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_FutureReservationsListResponse_descriptor = - getDescriptor().getMessageType(397); + getDescriptor().getMessageType(391); internal_static_google_cloud_compute_v1_FutureReservationsListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureReservationsListResponse_descriptor, @@ -40592,7 +39844,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Unreachables", "Warning", }); internal_static_google_cloud_compute_v1_FutureReservationsScopedList_descriptor = - getDescriptor().getMessageType(398); + getDescriptor().getMessageType(392); internal_static_google_cloud_compute_v1_FutureReservationsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureReservationsScopedList_descriptor, @@ -40600,7 +39852,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FutureReservations", "Warning", }); internal_static_google_cloud_compute_v1_FutureResourcesRecommendation_descriptor = - getDescriptor().getMessageType(399); + getDescriptor().getMessageType(393); internal_static_google_cloud_compute_v1_FutureResourcesRecommendation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureResourcesRecommendation_descriptor, @@ -40622,7 +39874,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_FutureResourcesRecommendationOtherLocation_descriptor = - getDescriptor().getMessageType(400); + getDescriptor().getMessageType(394); internal_static_google_cloud_compute_v1_FutureResourcesRecommendationOtherLocation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureResourcesRecommendationOtherLocation_descriptor, @@ -40630,7 +39882,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Details", "Status", }); internal_static_google_cloud_compute_v1_FutureResourcesSpec_descriptor = - getDescriptor().getMessageType(401); + getDescriptor().getMessageType(395); internal_static_google_cloud_compute_v1_FutureResourcesSpec_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureResourcesSpec_descriptor, @@ -40638,7 +39890,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DeploymentType", "LocationPolicy", "TargetResources", "TimeRangeSpec", }); internal_static_google_cloud_compute_v1_FutureResourcesSpecAggregateResources_descriptor = - getDescriptor().getMessageType(402); + getDescriptor().getMessageType(396); internal_static_google_cloud_compute_v1_FutureResourcesSpecAggregateResources_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureResourcesSpecAggregateResources_descriptor, @@ -40646,7 +39898,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AcceleratorCount", "VmFamily", "WorkloadType", }); internal_static_google_cloud_compute_v1_FutureResourcesSpecLocalSsdPartition_descriptor = - getDescriptor().getMessageType(403); + getDescriptor().getMessageType(397); internal_static_google_cloud_compute_v1_FutureResourcesSpecLocalSsdPartition_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureResourcesSpecLocalSsdPartition_descriptor, @@ -40654,7 +39906,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DiskInterface", "DiskSizeGb", }); internal_static_google_cloud_compute_v1_FutureResourcesSpecLocationPolicy_descriptor = - getDescriptor().getMessageType(404); + getDescriptor().getMessageType(398); internal_static_google_cloud_compute_v1_FutureResourcesSpecLocationPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureResourcesSpecLocationPolicy_descriptor, @@ -40671,7 +39923,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_FutureResourcesSpecLocationPolicyLocation_descriptor = - getDescriptor().getMessageType(405); + getDescriptor().getMessageType(399); internal_static_google_cloud_compute_v1_FutureResourcesSpecLocationPolicyLocation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureResourcesSpecLocationPolicyLocation_descriptor, @@ -40679,7 +39931,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Preference", }); internal_static_google_cloud_compute_v1_FutureResourcesSpecSpecificSKUResources_descriptor = - getDescriptor().getMessageType(406); + getDescriptor().getMessageType(400); internal_static_google_cloud_compute_v1_FutureResourcesSpecSpecificSKUResources_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureResourcesSpecSpecificSKUResources_descriptor, @@ -40687,7 +39939,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceCount", "LocalSsdPartitions", "MachineType", }); internal_static_google_cloud_compute_v1_FutureResourcesSpecTargetResources_descriptor = - getDescriptor().getMessageType(407); + getDescriptor().getMessageType(401); internal_static_google_cloud_compute_v1_FutureResourcesSpecTargetResources_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureResourcesSpecTargetResources_descriptor, @@ -40695,7 +39947,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AggregateResources", "SpecificSkuResources", }); internal_static_google_cloud_compute_v1_GRPCHealthCheck_descriptor = - getDescriptor().getMessageType(408); + getDescriptor().getMessageType(402); internal_static_google_cloud_compute_v1_GRPCHealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GRPCHealthCheck_descriptor, @@ -40703,7 +39955,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "GrpcServiceName", "Port", "PortName", "PortSpecification", }); internal_static_google_cloud_compute_v1_GRPCTLSHealthCheck_descriptor = - getDescriptor().getMessageType(409); + getDescriptor().getMessageType(403); internal_static_google_cloud_compute_v1_GRPCTLSHealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GRPCTLSHealthCheck_descriptor, @@ -40711,7 +39963,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "GrpcServiceName", "Port", "PortSpecification", }); internal_static_google_cloud_compute_v1_GetAcceleratorTypeRequest_descriptor = - getDescriptor().getMessageType(410); + getDescriptor().getMessageType(404); internal_static_google_cloud_compute_v1_GetAcceleratorTypeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetAcceleratorTypeRequest_descriptor, @@ -40719,7 +39971,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AcceleratorType", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetAddressRequest_descriptor = - getDescriptor().getMessageType(411); + getDescriptor().getMessageType(405); internal_static_google_cloud_compute_v1_GetAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetAddressRequest_descriptor, @@ -40727,7 +39979,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Address", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetAssociationFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(412); + getDescriptor().getMessageType(406); internal_static_google_cloud_compute_v1_GetAssociationFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetAssociationFirewallPolicyRequest_descriptor, @@ -40735,7 +39987,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "Name", }); internal_static_google_cloud_compute_v1_GetAssociationNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(413); + getDescriptor().getMessageType(407); internal_static_google_cloud_compute_v1_GetAssociationNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetAssociationNetworkFirewallPolicyRequest_descriptor, @@ -40743,7 +39995,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "Name", "Project", }); internal_static_google_cloud_compute_v1_GetAssociationOrganizationSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(414); + getDescriptor().getMessageType(408); internal_static_google_cloud_compute_v1_GetAssociationOrganizationSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetAssociationOrganizationSecurityPolicyRequest_descriptor, @@ -40751,7 +40003,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_GetAssociationRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(415); + getDescriptor().getMessageType(409); internal_static_google_cloud_compute_v1_GetAssociationRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetAssociationRegionNetworkFirewallPolicyRequest_descriptor, @@ -40759,7 +40011,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "Name", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetAutoscalerRequest_descriptor = - getDescriptor().getMessageType(416); + getDescriptor().getMessageType(410); internal_static_google_cloud_compute_v1_GetAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetAutoscalerRequest_descriptor, @@ -40767,7 +40019,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Autoscaler", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetBackendBucketRequest_descriptor = - getDescriptor().getMessageType(417); + getDescriptor().getMessageType(411); internal_static_google_cloud_compute_v1_GetBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetBackendBucketRequest_descriptor, @@ -40775,7 +40027,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendBucket", "Project", }); internal_static_google_cloud_compute_v1_GetBackendServiceRequest_descriptor = - getDescriptor().getMessageType(418); + getDescriptor().getMessageType(412); internal_static_google_cloud_compute_v1_GetBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetBackendServiceRequest_descriptor, @@ -40783,7 +40035,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendService", "Project", }); internal_static_google_cloud_compute_v1_GetCrossSiteNetworkRequest_descriptor = - getDescriptor().getMessageType(419); + getDescriptor().getMessageType(413); internal_static_google_cloud_compute_v1_GetCrossSiteNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetCrossSiteNetworkRequest_descriptor, @@ -40791,7 +40043,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "CrossSiteNetwork", "Project", }); internal_static_google_cloud_compute_v1_GetDiagnosticsInterconnectRequest_descriptor = - getDescriptor().getMessageType(420); + getDescriptor().getMessageType(414); internal_static_google_cloud_compute_v1_GetDiagnosticsInterconnectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetDiagnosticsInterconnectRequest_descriptor, @@ -40799,7 +40051,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Interconnect", "Project", }); internal_static_google_cloud_compute_v1_GetDiskRequest_descriptor = - getDescriptor().getMessageType(421); + getDescriptor().getMessageType(415); internal_static_google_cloud_compute_v1_GetDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetDiskRequest_descriptor, @@ -40807,7 +40059,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Disk", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetDiskTypeRequest_descriptor = - getDescriptor().getMessageType(422); + getDescriptor().getMessageType(416); internal_static_google_cloud_compute_v1_GetDiskTypeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetDiskTypeRequest_descriptor, @@ -40815,7 +40067,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DiskType", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetEffectiveFirewallsInstanceRequest_descriptor = - getDescriptor().getMessageType(423); + getDescriptor().getMessageType(417); internal_static_google_cloud_compute_v1_GetEffectiveFirewallsInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetEffectiveFirewallsInstanceRequest_descriptor, @@ -40823,7 +40075,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Instance", "NetworkInterface", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetEffectiveFirewallsNetworkRequest_descriptor = - getDescriptor().getMessageType(424); + getDescriptor().getMessageType(418); internal_static_google_cloud_compute_v1_GetEffectiveFirewallsNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetEffectiveFirewallsNetworkRequest_descriptor, @@ -40831,7 +40083,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Network", "Project", }); internal_static_google_cloud_compute_v1_GetEffectiveFirewallsRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(425); + getDescriptor().getMessageType(419); internal_static_google_cloud_compute_v1_GetEffectiveFirewallsRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetEffectiveFirewallsRegionNetworkFirewallPolicyRequest_descriptor, @@ -40839,7 +40091,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Network", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetEffectiveSecurityPoliciesBackendServiceRequest_descriptor = - getDescriptor().getMessageType(426); + getDescriptor().getMessageType(420); internal_static_google_cloud_compute_v1_GetEffectiveSecurityPoliciesBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetEffectiveSecurityPoliciesBackendServiceRequest_descriptor, @@ -40847,13 +40099,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendService", "Project", }); internal_static_google_cloud_compute_v1_GetEffectiveSecurityPoliciesBackendServiceResponse_descriptor = - getDescriptor().getMessageType(427); + getDescriptor().getMessageType(421); internal_static_google_cloud_compute_v1_GetEffectiveSecurityPoliciesBackendServiceResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetEffectiveSecurityPoliciesBackendServiceResponse_descriptor, new java.lang.String[] {}); internal_static_google_cloud_compute_v1_GetExternalVpnGatewayRequest_descriptor = - getDescriptor().getMessageType(428); + getDescriptor().getMessageType(422); internal_static_google_cloud_compute_v1_GetExternalVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetExternalVpnGatewayRequest_descriptor, @@ -40861,7 +40113,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ExternalVpnGateway", "Project", }); internal_static_google_cloud_compute_v1_GetFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(429); + getDescriptor().getMessageType(423); internal_static_google_cloud_compute_v1_GetFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetFirewallPolicyRequest_descriptor, @@ -40869,7 +40121,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", }); internal_static_google_cloud_compute_v1_GetFirewallRequest_descriptor = - getDescriptor().getMessageType(430); + getDescriptor().getMessageType(424); internal_static_google_cloud_compute_v1_GetFirewallRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetFirewallRequest_descriptor, @@ -40877,7 +40129,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Firewall", "Project", }); internal_static_google_cloud_compute_v1_GetForwardingRuleRequest_descriptor = - getDescriptor().getMessageType(431); + getDescriptor().getMessageType(425); internal_static_google_cloud_compute_v1_GetForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetForwardingRuleRequest_descriptor, @@ -40885,7 +40137,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ForwardingRule", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetFromFamilyImageRequest_descriptor = - getDescriptor().getMessageType(432); + getDescriptor().getMessageType(426); internal_static_google_cloud_compute_v1_GetFromFamilyImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetFromFamilyImageRequest_descriptor, @@ -40893,7 +40145,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Family", "Project", }); internal_static_google_cloud_compute_v1_GetFutureReservationRequest_descriptor = - getDescriptor().getMessageType(433); + getDescriptor().getMessageType(427); internal_static_google_cloud_compute_v1_GetFutureReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetFutureReservationRequest_descriptor, @@ -40901,7 +40153,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FutureReservation", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetGlobalAddressRequest_descriptor = - getDescriptor().getMessageType(434); + getDescriptor().getMessageType(428); internal_static_google_cloud_compute_v1_GetGlobalAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetGlobalAddressRequest_descriptor, @@ -40909,7 +40161,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Address", "Project", }); internal_static_google_cloud_compute_v1_GetGlobalForwardingRuleRequest_descriptor = - getDescriptor().getMessageType(435); + getDescriptor().getMessageType(429); internal_static_google_cloud_compute_v1_GetGlobalForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetGlobalForwardingRuleRequest_descriptor, @@ -40917,7 +40169,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ForwardingRule", "Project", }); internal_static_google_cloud_compute_v1_GetGlobalNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageType(436); + getDescriptor().getMessageType(430); internal_static_google_cloud_compute_v1_GetGlobalNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetGlobalNetworkEndpointGroupRequest_descriptor, @@ -40925,7 +40177,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NetworkEndpointGroup", "Project", }); internal_static_google_cloud_compute_v1_GetGlobalOperationRequest_descriptor = - getDescriptor().getMessageType(437); + getDescriptor().getMessageType(431); internal_static_google_cloud_compute_v1_GetGlobalOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetGlobalOperationRequest_descriptor, @@ -40933,7 +40185,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Operation", "Project", }); internal_static_google_cloud_compute_v1_GetGlobalOrganizationOperationRequest_descriptor = - getDescriptor().getMessageType(438); + getDescriptor().getMessageType(432); internal_static_google_cloud_compute_v1_GetGlobalOrganizationOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetGlobalOrganizationOperationRequest_descriptor, @@ -40941,7 +40193,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Operation", "ParentId", }); internal_static_google_cloud_compute_v1_GetGlobalPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageType(439); + getDescriptor().getMessageType(433); internal_static_google_cloud_compute_v1_GetGlobalPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetGlobalPublicDelegatedPrefixeRequest_descriptor, @@ -40949,7 +40201,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "PublicDelegatedPrefix", }); internal_static_google_cloud_compute_v1_GetGuestAttributesInstanceRequest_descriptor = - getDescriptor().getMessageType(440); + getDescriptor().getMessageType(434); internal_static_google_cloud_compute_v1_GetGuestAttributesInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetGuestAttributesInstanceRequest_descriptor, @@ -40957,7 +40209,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Instance", "Project", "QueryPath", "VariableKey", "Zone", }); internal_static_google_cloud_compute_v1_GetHealthBackendServiceRequest_descriptor = - getDescriptor().getMessageType(441); + getDescriptor().getMessageType(435); internal_static_google_cloud_compute_v1_GetHealthBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetHealthBackendServiceRequest_descriptor, @@ -40965,7 +40217,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendService", "Project", "ResourceGroupReferenceResource", }); internal_static_google_cloud_compute_v1_GetHealthCheckRequest_descriptor = - getDescriptor().getMessageType(442); + getDescriptor().getMessageType(436); internal_static_google_cloud_compute_v1_GetHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetHealthCheckRequest_descriptor, @@ -40973,7 +40225,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HealthCheck", "Project", }); internal_static_google_cloud_compute_v1_GetHealthRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageType(443); + getDescriptor().getMessageType(437); internal_static_google_cloud_compute_v1_GetHealthRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetHealthRegionBackendServiceRequest_descriptor, @@ -40981,7 +40233,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendService", "Project", "Region", "ResourceGroupReferenceResource", }); internal_static_google_cloud_compute_v1_GetHealthTargetPoolRequest_descriptor = - getDescriptor().getMessageType(444); + getDescriptor().getMessageType(438); internal_static_google_cloud_compute_v1_GetHealthTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetHealthTargetPoolRequest_descriptor, @@ -40989,7 +40241,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceReferenceResource", "Project", "Region", "TargetPool", }); internal_static_google_cloud_compute_v1_GetIamPolicyBackendBucketRequest_descriptor = - getDescriptor().getMessageType(445); + getDescriptor().getMessageType(439); internal_static_google_cloud_compute_v1_GetIamPolicyBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyBackendBucketRequest_descriptor, @@ -40997,7 +40249,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyBackendServiceRequest_descriptor = - getDescriptor().getMessageType(446); + getDescriptor().getMessageType(440); internal_static_google_cloud_compute_v1_GetIamPolicyBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyBackendServiceRequest_descriptor, @@ -41005,7 +40257,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyDiskRequest_descriptor = - getDescriptor().getMessageType(447); + getDescriptor().getMessageType(441); internal_static_google_cloud_compute_v1_GetIamPolicyDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyDiskRequest_descriptor, @@ -41013,7 +40265,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_GetIamPolicyFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(448); + getDescriptor().getMessageType(442); internal_static_google_cloud_compute_v1_GetIamPolicyFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyFirewallPolicyRequest_descriptor, @@ -41021,7 +40273,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyImageRequest_descriptor = - getDescriptor().getMessageType(449); + getDescriptor().getMessageType(443); internal_static_google_cloud_compute_v1_GetIamPolicyImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyImageRequest_descriptor, @@ -41029,7 +40281,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyInstanceRequest_descriptor = - getDescriptor().getMessageType(450); + getDescriptor().getMessageType(444); internal_static_google_cloud_compute_v1_GetIamPolicyInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyInstanceRequest_descriptor, @@ -41037,7 +40289,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_GetIamPolicyInstanceTemplateRequest_descriptor = - getDescriptor().getMessageType(451); + getDescriptor().getMessageType(445); internal_static_google_cloud_compute_v1_GetIamPolicyInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyInstanceTemplateRequest_descriptor, @@ -41045,7 +40297,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyInstantSnapshotRequest_descriptor = - getDescriptor().getMessageType(452); + getDescriptor().getMessageType(446); internal_static_google_cloud_compute_v1_GetIamPolicyInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyInstantSnapshotRequest_descriptor, @@ -41053,7 +40305,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_GetIamPolicyInterconnectAttachmentGroupRequest_descriptor = - getDescriptor().getMessageType(453); + getDescriptor().getMessageType(447); internal_static_google_cloud_compute_v1_GetIamPolicyInterconnectAttachmentGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyInterconnectAttachmentGroupRequest_descriptor, @@ -41061,19 +40313,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyInterconnectGroupRequest_descriptor = - getDescriptor().getMessageType(454); + getDescriptor().getMessageType(448); internal_static_google_cloud_compute_v1_GetIamPolicyInterconnectGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyInterconnectGroupRequest_descriptor, new java.lang.String[] { "OptionsRequestedPolicyVersion", "Project", "Resource", }); - _clinit_autosplit_dinit_1(); - } - - private static void _clinit_autosplit_dinit_1() { internal_static_google_cloud_compute_v1_GetIamPolicyLicenseRequest_descriptor = - getDescriptor().getMessageType(455); + getDescriptor().getMessageType(449); internal_static_google_cloud_compute_v1_GetIamPolicyLicenseRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyLicenseRequest_descriptor, @@ -41081,7 +40329,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyMachineImageRequest_descriptor = - getDescriptor().getMessageType(456); + getDescriptor().getMessageType(450); internal_static_google_cloud_compute_v1_GetIamPolicyMachineImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyMachineImageRequest_descriptor, @@ -41089,7 +40337,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyNetworkAttachmentRequest_descriptor = - getDescriptor().getMessageType(457); + getDescriptor().getMessageType(451); internal_static_google_cloud_compute_v1_GetIamPolicyNetworkAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyNetworkAttachmentRequest_descriptor, @@ -41097,7 +40345,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(458); + getDescriptor().getMessageType(452); internal_static_google_cloud_compute_v1_GetIamPolicyNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyNetworkFirewallPolicyRequest_descriptor, @@ -41105,7 +40353,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyNodeGroupRequest_descriptor = - getDescriptor().getMessageType(459); + getDescriptor().getMessageType(453); internal_static_google_cloud_compute_v1_GetIamPolicyNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyNodeGroupRequest_descriptor, @@ -41113,7 +40361,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_GetIamPolicyNodeTemplateRequest_descriptor = - getDescriptor().getMessageType(460); + getDescriptor().getMessageType(454); internal_static_google_cloud_compute_v1_GetIamPolicyNodeTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyNodeTemplateRequest_descriptor, @@ -41121,15 +40369,19 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageType(461); + getDescriptor().getMessageType(455); internal_static_google_cloud_compute_v1_GetIamPolicyRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyRegionBackendServiceRequest_descriptor, new java.lang.String[] { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); + _clinit_autosplit_dinit_1(); + } + + private static void _clinit_autosplit_dinit_1() { internal_static_google_cloud_compute_v1_GetIamPolicyRegionDiskRequest_descriptor = - getDescriptor().getMessageType(462); + getDescriptor().getMessageType(456); internal_static_google_cloud_compute_v1_GetIamPolicyRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyRegionDiskRequest_descriptor, @@ -41137,7 +40389,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyRegionInstantSnapshotRequest_descriptor = - getDescriptor().getMessageType(463); + getDescriptor().getMessageType(457); internal_static_google_cloud_compute_v1_GetIamPolicyRegionInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyRegionInstantSnapshotRequest_descriptor, @@ -41145,7 +40397,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(464); + getDescriptor().getMessageType(458); internal_static_google_cloud_compute_v1_GetIamPolicyRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyRegionNetworkFirewallPolicyRequest_descriptor, @@ -41153,7 +40405,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyReservationBlockRequest_descriptor = - getDescriptor().getMessageType(465); + getDescriptor().getMessageType(459); internal_static_google_cloud_compute_v1_GetIamPolicyReservationBlockRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyReservationBlockRequest_descriptor, @@ -41161,7 +40413,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "ParentResource", "Project", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_GetIamPolicyReservationRequest_descriptor = - getDescriptor().getMessageType(466); + getDescriptor().getMessageType(460); internal_static_google_cloud_compute_v1_GetIamPolicyReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyReservationRequest_descriptor, @@ -41169,7 +40421,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_GetIamPolicyReservationSubBlockRequest_descriptor = - getDescriptor().getMessageType(467); + getDescriptor().getMessageType(461); internal_static_google_cloud_compute_v1_GetIamPolicyReservationSubBlockRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyReservationSubBlockRequest_descriptor, @@ -41177,7 +40429,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "ParentResource", "Project", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_GetIamPolicyResourcePolicyRequest_descriptor = - getDescriptor().getMessageType(468); + getDescriptor().getMessageType(462); internal_static_google_cloud_compute_v1_GetIamPolicyResourcePolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyResourcePolicyRequest_descriptor, @@ -41185,7 +40437,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyServiceAttachmentRequest_descriptor = - getDescriptor().getMessageType(469); + getDescriptor().getMessageType(463); internal_static_google_cloud_compute_v1_GetIamPolicyServiceAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyServiceAttachmentRequest_descriptor, @@ -41193,7 +40445,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicySnapshotRequest_descriptor = - getDescriptor().getMessageType(470); + getDescriptor().getMessageType(464); internal_static_google_cloud_compute_v1_GetIamPolicySnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicySnapshotRequest_descriptor, @@ -41201,7 +40453,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyStoragePoolRequest_descriptor = - getDescriptor().getMessageType(471); + getDescriptor().getMessageType(465); internal_static_google_cloud_compute_v1_GetIamPolicyStoragePoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyStoragePoolRequest_descriptor, @@ -41209,7 +40461,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_GetIamPolicySubnetworkRequest_descriptor = - getDescriptor().getMessageType(472); + getDescriptor().getMessageType(466); internal_static_google_cloud_compute_v1_GetIamPolicySubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicySubnetworkRequest_descriptor, @@ -41217,7 +40469,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetImageFamilyViewRequest_descriptor = - getDescriptor().getMessageType(473); + getDescriptor().getMessageType(467); internal_static_google_cloud_compute_v1_GetImageFamilyViewRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetImageFamilyViewRequest_descriptor, @@ -41225,7 +40477,7 @@ private static void _clinit_autosplit_dinit_1() { "Family", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetImageRequest_descriptor = - getDescriptor().getMessageType(474); + getDescriptor().getMessageType(468); internal_static_google_cloud_compute_v1_GetImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetImageRequest_descriptor, @@ -41233,7 +40485,7 @@ private static void _clinit_autosplit_dinit_1() { "Image", "Project", }); internal_static_google_cloud_compute_v1_GetInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(475); + getDescriptor().getMessageType(469); internal_static_google_cloud_compute_v1_GetInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInstanceGroupManagerRequest_descriptor, @@ -41241,7 +40493,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroupManager", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetInstanceGroupManagerResizeRequestRequest_descriptor = - getDescriptor().getMessageType(476); + getDescriptor().getMessageType(470); internal_static_google_cloud_compute_v1_GetInstanceGroupManagerResizeRequestRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInstanceGroupManagerResizeRequestRequest_descriptor, @@ -41249,7 +40501,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroupManager", "Project", "ResizeRequest", "Zone", }); internal_static_google_cloud_compute_v1_GetInstanceGroupRequest_descriptor = - getDescriptor().getMessageType(477); + getDescriptor().getMessageType(471); internal_static_google_cloud_compute_v1_GetInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInstanceGroupRequest_descriptor, @@ -41257,7 +40509,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroup", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetInstanceRequest_descriptor = - getDescriptor().getMessageType(478); + getDescriptor().getMessageType(472); internal_static_google_cloud_compute_v1_GetInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInstanceRequest_descriptor, @@ -41265,7 +40517,7 @@ private static void _clinit_autosplit_dinit_1() { "Instance", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetInstanceSettingRequest_descriptor = - getDescriptor().getMessageType(479); + getDescriptor().getMessageType(473); internal_static_google_cloud_compute_v1_GetInstanceSettingRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInstanceSettingRequest_descriptor, @@ -41273,7 +40525,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetInstanceTemplateRequest_descriptor = - getDescriptor().getMessageType(480); + getDescriptor().getMessageType(474); internal_static_google_cloud_compute_v1_GetInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInstanceTemplateRequest_descriptor, @@ -41281,7 +40533,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceTemplate", "Project", }); internal_static_google_cloud_compute_v1_GetInstantSnapshotRequest_descriptor = - getDescriptor().getMessageType(481); + getDescriptor().getMessageType(475); internal_static_google_cloud_compute_v1_GetInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInstantSnapshotRequest_descriptor, @@ -41289,7 +40541,7 @@ private static void _clinit_autosplit_dinit_1() { "InstantSnapshot", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetInterconnectAttachmentGroupRequest_descriptor = - getDescriptor().getMessageType(482); + getDescriptor().getMessageType(476); internal_static_google_cloud_compute_v1_GetInterconnectAttachmentGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInterconnectAttachmentGroupRequest_descriptor, @@ -41297,7 +40549,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectAttachmentGroup", "Project", }); internal_static_google_cloud_compute_v1_GetInterconnectAttachmentRequest_descriptor = - getDescriptor().getMessageType(483); + getDescriptor().getMessageType(477); internal_static_google_cloud_compute_v1_GetInterconnectAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInterconnectAttachmentRequest_descriptor, @@ -41305,7 +40557,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectAttachment", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetInterconnectGroupRequest_descriptor = - getDescriptor().getMessageType(484); + getDescriptor().getMessageType(478); internal_static_google_cloud_compute_v1_GetInterconnectGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInterconnectGroupRequest_descriptor, @@ -41313,7 +40565,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectGroup", "Project", }); internal_static_google_cloud_compute_v1_GetInterconnectLocationRequest_descriptor = - getDescriptor().getMessageType(485); + getDescriptor().getMessageType(479); internal_static_google_cloud_compute_v1_GetInterconnectLocationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInterconnectLocationRequest_descriptor, @@ -41321,7 +40573,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectLocation", "Project", }); internal_static_google_cloud_compute_v1_GetInterconnectRemoteLocationRequest_descriptor = - getDescriptor().getMessageType(486); + getDescriptor().getMessageType(480); internal_static_google_cloud_compute_v1_GetInterconnectRemoteLocationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInterconnectRemoteLocationRequest_descriptor, @@ -41329,7 +40581,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectRemoteLocation", "Project", }); internal_static_google_cloud_compute_v1_GetInterconnectRequest_descriptor = - getDescriptor().getMessageType(487); + getDescriptor().getMessageType(481); internal_static_google_cloud_compute_v1_GetInterconnectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInterconnectRequest_descriptor, @@ -41337,7 +40589,7 @@ private static void _clinit_autosplit_dinit_1() { "Interconnect", "Project", }); internal_static_google_cloud_compute_v1_GetLicenseCodeRequest_descriptor = - getDescriptor().getMessageType(488); + getDescriptor().getMessageType(482); internal_static_google_cloud_compute_v1_GetLicenseCodeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetLicenseCodeRequest_descriptor, @@ -41345,7 +40597,7 @@ private static void _clinit_autosplit_dinit_1() { "LicenseCode", "Project", }); internal_static_google_cloud_compute_v1_GetLicenseRequest_descriptor = - getDescriptor().getMessageType(489); + getDescriptor().getMessageType(483); internal_static_google_cloud_compute_v1_GetLicenseRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetLicenseRequest_descriptor, @@ -41353,7 +40605,7 @@ private static void _clinit_autosplit_dinit_1() { "License", "Project", }); internal_static_google_cloud_compute_v1_GetMachineImageRequest_descriptor = - getDescriptor().getMessageType(490); + getDescriptor().getMessageType(484); internal_static_google_cloud_compute_v1_GetMachineImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetMachineImageRequest_descriptor, @@ -41361,7 +40613,7 @@ private static void _clinit_autosplit_dinit_1() { "MachineImage", "Project", }); internal_static_google_cloud_compute_v1_GetMachineTypeRequest_descriptor = - getDescriptor().getMessageType(491); + getDescriptor().getMessageType(485); internal_static_google_cloud_compute_v1_GetMachineTypeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetMachineTypeRequest_descriptor, @@ -41369,7 +40621,7 @@ private static void _clinit_autosplit_dinit_1() { "MachineType", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetMacsecConfigInterconnectRequest_descriptor = - getDescriptor().getMessageType(492); + getDescriptor().getMessageType(486); internal_static_google_cloud_compute_v1_GetMacsecConfigInterconnectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetMacsecConfigInterconnectRequest_descriptor, @@ -41377,7 +40629,7 @@ private static void _clinit_autosplit_dinit_1() { "Interconnect", "Project", }); internal_static_google_cloud_compute_v1_GetNatIpInfoRouterRequest_descriptor = - getDescriptor().getMessageType(493); + getDescriptor().getMessageType(487); internal_static_google_cloud_compute_v1_GetNatIpInfoRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNatIpInfoRouterRequest_descriptor, @@ -41385,7 +40637,7 @@ private static void _clinit_autosplit_dinit_1() { "NatName", "Project", "Region", "Router", }); internal_static_google_cloud_compute_v1_GetNatMappingInfoRoutersRequest_descriptor = - getDescriptor().getMessageType(494); + getDescriptor().getMessageType(488); internal_static_google_cloud_compute_v1_GetNatMappingInfoRoutersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNatMappingInfoRoutersRequest_descriptor, @@ -41401,7 +40653,7 @@ private static void _clinit_autosplit_dinit_1() { "Router", }); internal_static_google_cloud_compute_v1_GetNetworkAttachmentRequest_descriptor = - getDescriptor().getMessageType(495); + getDescriptor().getMessageType(489); internal_static_google_cloud_compute_v1_GetNetworkAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNetworkAttachmentRequest_descriptor, @@ -41409,7 +40661,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkAttachment", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetNetworkEdgeSecurityServiceRequest_descriptor = - getDescriptor().getMessageType(496); + getDescriptor().getMessageType(490); internal_static_google_cloud_compute_v1_GetNetworkEdgeSecurityServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNetworkEdgeSecurityServiceRequest_descriptor, @@ -41417,7 +40669,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEdgeSecurityService", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageType(497); + getDescriptor().getMessageType(491); internal_static_google_cloud_compute_v1_GetNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNetworkEndpointGroupRequest_descriptor, @@ -41425,7 +40677,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEndpointGroup", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(498); + getDescriptor().getMessageType(492); internal_static_google_cloud_compute_v1_GetNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNetworkFirewallPolicyRequest_descriptor, @@ -41433,7 +40685,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicy", "Project", }); internal_static_google_cloud_compute_v1_GetNetworkProfileRequest_descriptor = - getDescriptor().getMessageType(499); + getDescriptor().getMessageType(493); internal_static_google_cloud_compute_v1_GetNetworkProfileRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNetworkProfileRequest_descriptor, @@ -41441,7 +40693,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkProfile", "Project", }); internal_static_google_cloud_compute_v1_GetNetworkRequest_descriptor = - getDescriptor().getMessageType(500); + getDescriptor().getMessageType(494); internal_static_google_cloud_compute_v1_GetNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNetworkRequest_descriptor, @@ -41449,7 +40701,7 @@ private static void _clinit_autosplit_dinit_1() { "Network", "Project", }); internal_static_google_cloud_compute_v1_GetNodeGroupRequest_descriptor = - getDescriptor().getMessageType(501); + getDescriptor().getMessageType(495); internal_static_google_cloud_compute_v1_GetNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNodeGroupRequest_descriptor, @@ -41457,7 +40709,7 @@ private static void _clinit_autosplit_dinit_1() { "NodeGroup", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetNodeTemplateRequest_descriptor = - getDescriptor().getMessageType(502); + getDescriptor().getMessageType(496); internal_static_google_cloud_compute_v1_GetNodeTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNodeTemplateRequest_descriptor, @@ -41465,7 +40717,7 @@ private static void _clinit_autosplit_dinit_1() { "NodeTemplate", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetNodeTypeRequest_descriptor = - getDescriptor().getMessageType(503); + getDescriptor().getMessageType(497); internal_static_google_cloud_compute_v1_GetNodeTypeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNodeTypeRequest_descriptor, @@ -41473,7 +40725,7 @@ private static void _clinit_autosplit_dinit_1() { "NodeType", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetOperationalStatusInterconnectAttachmentGroupRequest_descriptor = - getDescriptor().getMessageType(504); + getDescriptor().getMessageType(498); internal_static_google_cloud_compute_v1_GetOperationalStatusInterconnectAttachmentGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetOperationalStatusInterconnectAttachmentGroupRequest_descriptor, @@ -41481,7 +40733,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectAttachmentGroup", "Project", }); internal_static_google_cloud_compute_v1_GetOperationalStatusInterconnectGroupRequest_descriptor = - getDescriptor().getMessageType(505); + getDescriptor().getMessageType(499); internal_static_google_cloud_compute_v1_GetOperationalStatusInterconnectGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetOperationalStatusInterconnectGroupRequest_descriptor, @@ -41489,7 +40741,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectGroup", "Project", }); internal_static_google_cloud_compute_v1_GetOrganizationSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(506); + getDescriptor().getMessageType(500); internal_static_google_cloud_compute_v1_GetOrganizationSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetOrganizationSecurityPolicyRequest_descriptor, @@ -41497,7 +40749,7 @@ private static void _clinit_autosplit_dinit_1() { "SecurityPolicy", }); internal_static_google_cloud_compute_v1_GetPacketMirroringRequest_descriptor = - getDescriptor().getMessageType(507); + getDescriptor().getMessageType(501); internal_static_google_cloud_compute_v1_GetPacketMirroringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetPacketMirroringRequest_descriptor, @@ -41505,7 +40757,7 @@ private static void _clinit_autosplit_dinit_1() { "PacketMirroring", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetPacketMirroringRuleNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(508); + getDescriptor().getMessageType(502); internal_static_google_cloud_compute_v1_GetPacketMirroringRuleNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetPacketMirroringRuleNetworkFirewallPolicyRequest_descriptor, @@ -41513,7 +40765,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicy", "Priority", "Project", }); internal_static_google_cloud_compute_v1_GetPreviewFeatureRequest_descriptor = - getDescriptor().getMessageType(509); + getDescriptor().getMessageType(503); internal_static_google_cloud_compute_v1_GetPreviewFeatureRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetPreviewFeatureRequest_descriptor, @@ -41521,7 +40773,7 @@ private static void _clinit_autosplit_dinit_1() { "PreviewFeature", "Project", }); internal_static_google_cloud_compute_v1_GetProjectRequest_descriptor = - getDescriptor().getMessageType(510); + getDescriptor().getMessageType(504); internal_static_google_cloud_compute_v1_GetProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetProjectRequest_descriptor, @@ -41529,7 +40781,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", }); internal_static_google_cloud_compute_v1_GetPublicAdvertisedPrefixeRequest_descriptor = - getDescriptor().getMessageType(511); + getDescriptor().getMessageType(505); internal_static_google_cloud_compute_v1_GetPublicAdvertisedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetPublicAdvertisedPrefixeRequest_descriptor, @@ -41537,7 +40789,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "PublicAdvertisedPrefix", }); internal_static_google_cloud_compute_v1_GetPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageType(512); + getDescriptor().getMessageType(506); internal_static_google_cloud_compute_v1_GetPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetPublicDelegatedPrefixeRequest_descriptor, @@ -41545,7 +40797,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "PublicDelegatedPrefix", "Region", }); internal_static_google_cloud_compute_v1_GetRegionAutoscalerRequest_descriptor = - getDescriptor().getMessageType(513); + getDescriptor().getMessageType(507); internal_static_google_cloud_compute_v1_GetRegionAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionAutoscalerRequest_descriptor, @@ -41553,7 +40805,7 @@ private static void _clinit_autosplit_dinit_1() { "Autoscaler", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageType(514); + getDescriptor().getMessageType(508); internal_static_google_cloud_compute_v1_GetRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionBackendServiceRequest_descriptor, @@ -41561,7 +40813,7 @@ private static void _clinit_autosplit_dinit_1() { "BackendService", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionCommitmentRequest_descriptor = - getDescriptor().getMessageType(515); + getDescriptor().getMessageType(509); internal_static_google_cloud_compute_v1_GetRegionCommitmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionCommitmentRequest_descriptor, @@ -41569,7 +40821,7 @@ private static void _clinit_autosplit_dinit_1() { "Commitment", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionDiskRequest_descriptor = - getDescriptor().getMessageType(516); + getDescriptor().getMessageType(510); internal_static_google_cloud_compute_v1_GetRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionDiskRequest_descriptor, @@ -41577,23 +40829,15 @@ private static void _clinit_autosplit_dinit_1() { "Disk", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionDiskTypeRequest_descriptor = - getDescriptor().getMessageType(517); + getDescriptor().getMessageType(511); internal_static_google_cloud_compute_v1_GetRegionDiskTypeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionDiskTypeRequest_descriptor, new java.lang.String[] { "DiskType", "Project", "Region", }); - internal_static_google_cloud_compute_v1_GetRegionHealthAggregationPolicyRequest_descriptor = - getDescriptor().getMessageType(518); - internal_static_google_cloud_compute_v1_GetRegionHealthAggregationPolicyRequest_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_cloud_compute_v1_GetRegionHealthAggregationPolicyRequest_descriptor, - new java.lang.String[] { - "HealthAggregationPolicy", "Project", "Region", - }); internal_static_google_cloud_compute_v1_GetRegionHealthCheckRequest_descriptor = - getDescriptor().getMessageType(519); + getDescriptor().getMessageType(512); internal_static_google_cloud_compute_v1_GetRegionHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionHealthCheckRequest_descriptor, @@ -41601,7 +40845,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthCheck", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionHealthCheckServiceRequest_descriptor = - getDescriptor().getMessageType(520); + getDescriptor().getMessageType(513); internal_static_google_cloud_compute_v1_GetRegionHealthCheckServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionHealthCheckServiceRequest_descriptor, @@ -41609,7 +40853,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthCheckService", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(521); + getDescriptor().getMessageType(514); internal_static_google_cloud_compute_v1_GetRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionInstanceGroupManagerRequest_descriptor, @@ -41617,7 +40861,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroupManager", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionInstanceGroupRequest_descriptor = - getDescriptor().getMessageType(522); + getDescriptor().getMessageType(515); internal_static_google_cloud_compute_v1_GetRegionInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionInstanceGroupRequest_descriptor, @@ -41625,7 +40869,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroup", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionInstanceTemplateRequest_descriptor = - getDescriptor().getMessageType(523); + getDescriptor().getMessageType(516); internal_static_google_cloud_compute_v1_GetRegionInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionInstanceTemplateRequest_descriptor, @@ -41633,7 +40877,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceTemplate", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionInstantSnapshotRequest_descriptor = - getDescriptor().getMessageType(524); + getDescriptor().getMessageType(517); internal_static_google_cloud_compute_v1_GetRegionInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionInstantSnapshotRequest_descriptor, @@ -41641,7 +40885,7 @@ private static void _clinit_autosplit_dinit_1() { "InstantSnapshot", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageType(525); + getDescriptor().getMessageType(518); internal_static_google_cloud_compute_v1_GetRegionNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionNetworkEndpointGroupRequest_descriptor, @@ -41649,7 +40893,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEndpointGroup", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(526); + getDescriptor().getMessageType(519); internal_static_google_cloud_compute_v1_GetRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionNetworkFirewallPolicyRequest_descriptor, @@ -41657,7 +40901,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicy", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionNotificationEndpointRequest_descriptor = - getDescriptor().getMessageType(527); + getDescriptor().getMessageType(520); internal_static_google_cloud_compute_v1_GetRegionNotificationEndpointRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionNotificationEndpointRequest_descriptor, @@ -41665,7 +40909,7 @@ private static void _clinit_autosplit_dinit_1() { "NotificationEndpoint", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionOperationRequest_descriptor = - getDescriptor().getMessageType(528); + getDescriptor().getMessageType(521); internal_static_google_cloud_compute_v1_GetRegionOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionOperationRequest_descriptor, @@ -41673,7 +40917,7 @@ private static void _clinit_autosplit_dinit_1() { "Operation", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionRequest_descriptor = - getDescriptor().getMessageType(529); + getDescriptor().getMessageType(522); internal_static_google_cloud_compute_v1_GetRegionRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionRequest_descriptor, @@ -41681,7 +40925,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(530); + getDescriptor().getMessageType(523); internal_static_google_cloud_compute_v1_GetRegionSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionSecurityPolicyRequest_descriptor, @@ -41689,7 +40933,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_GetRegionSslCertificateRequest_descriptor = - getDescriptor().getMessageType(531); + getDescriptor().getMessageType(524); internal_static_google_cloud_compute_v1_GetRegionSslCertificateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionSslCertificateRequest_descriptor, @@ -41697,7 +40941,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "SslCertificate", }); internal_static_google_cloud_compute_v1_GetRegionSslPolicyRequest_descriptor = - getDescriptor().getMessageType(532); + getDescriptor().getMessageType(525); internal_static_google_cloud_compute_v1_GetRegionSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionSslPolicyRequest_descriptor, @@ -41705,7 +40949,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "SslPolicy", }); internal_static_google_cloud_compute_v1_GetRegionTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageType(533); + getDescriptor().getMessageType(526); internal_static_google_cloud_compute_v1_GetRegionTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionTargetHttpProxyRequest_descriptor, @@ -41713,7 +40957,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "TargetHttpProxy", }); internal_static_google_cloud_compute_v1_GetRegionTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageType(534); + getDescriptor().getMessageType(527); internal_static_google_cloud_compute_v1_GetRegionTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionTargetHttpsProxyRequest_descriptor, @@ -41721,7 +40965,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "TargetHttpsProxy", }); internal_static_google_cloud_compute_v1_GetRegionTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageType(535); + getDescriptor().getMessageType(528); internal_static_google_cloud_compute_v1_GetRegionTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionTargetTcpProxyRequest_descriptor, @@ -41729,7 +40973,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "TargetTcpProxy", }); internal_static_google_cloud_compute_v1_GetRegionUrlMapRequest_descriptor = - getDescriptor().getMessageType(536); + getDescriptor().getMessageType(529); internal_static_google_cloud_compute_v1_GetRegionUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionUrlMapRequest_descriptor, @@ -41737,7 +40981,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "UrlMap", }); internal_static_google_cloud_compute_v1_GetReservationBlockRequest_descriptor = - getDescriptor().getMessageType(537); + getDescriptor().getMessageType(530); internal_static_google_cloud_compute_v1_GetReservationBlockRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetReservationBlockRequest_descriptor, @@ -41745,23 +40989,15 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Reservation", "ReservationBlock", "View", "Zone", }); internal_static_google_cloud_compute_v1_GetReservationRequest_descriptor = - getDescriptor().getMessageType(538); + getDescriptor().getMessageType(531); internal_static_google_cloud_compute_v1_GetReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetReservationRequest_descriptor, new java.lang.String[] { "Project", "Reservation", "Zone", }); - internal_static_google_cloud_compute_v1_GetReservationSlotRequest_descriptor = - getDescriptor().getMessageType(539); - internal_static_google_cloud_compute_v1_GetReservationSlotRequest_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_cloud_compute_v1_GetReservationSlotRequest_descriptor, - new java.lang.String[] { - "ParentName", "Project", "ReservationSlot", "Zone", - }); internal_static_google_cloud_compute_v1_GetReservationSubBlockRequest_descriptor = - getDescriptor().getMessageType(540); + getDescriptor().getMessageType(532); internal_static_google_cloud_compute_v1_GetReservationSubBlockRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetReservationSubBlockRequest_descriptor, @@ -41769,7 +41005,7 @@ private static void _clinit_autosplit_dinit_1() { "ParentName", "Project", "ReservationSubBlock", "View", "Zone", }); internal_static_google_cloud_compute_v1_GetResourcePolicyRequest_descriptor = - getDescriptor().getMessageType(541); + getDescriptor().getMessageType(533); internal_static_google_cloud_compute_v1_GetResourcePolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetResourcePolicyRequest_descriptor, @@ -41777,7 +41013,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "ResourcePolicy", }); internal_static_google_cloud_compute_v1_GetRoutePolicyRouterRequest_descriptor = - getDescriptor().getMessageType(542); + getDescriptor().getMessageType(534); internal_static_google_cloud_compute_v1_GetRoutePolicyRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRoutePolicyRouterRequest_descriptor, @@ -41785,7 +41021,7 @@ private static void _clinit_autosplit_dinit_1() { "Policy", "Project", "Region", "Router", }); internal_static_google_cloud_compute_v1_GetRouteRequest_descriptor = - getDescriptor().getMessageType(543); + getDescriptor().getMessageType(535); internal_static_google_cloud_compute_v1_GetRouteRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRouteRequest_descriptor, @@ -41793,7 +41029,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Route", }); internal_static_google_cloud_compute_v1_GetRouterRequest_descriptor = - getDescriptor().getMessageType(544); + getDescriptor().getMessageType(536); internal_static_google_cloud_compute_v1_GetRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRouterRequest_descriptor, @@ -41801,7 +41037,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "Router", }); internal_static_google_cloud_compute_v1_GetRouterStatusRouterRequest_descriptor = - getDescriptor().getMessageType(545); + getDescriptor().getMessageType(537); internal_static_google_cloud_compute_v1_GetRouterStatusRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRouterStatusRouterRequest_descriptor, @@ -41809,7 +41045,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "Router", }); internal_static_google_cloud_compute_v1_GetRuleFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(546); + getDescriptor().getMessageType(538); internal_static_google_cloud_compute_v1_GetRuleFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRuleFirewallPolicyRequest_descriptor, @@ -41817,7 +41053,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicy", "Priority", }); internal_static_google_cloud_compute_v1_GetRuleNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(547); + getDescriptor().getMessageType(539); internal_static_google_cloud_compute_v1_GetRuleNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRuleNetworkFirewallPolicyRequest_descriptor, @@ -41825,7 +41061,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicy", "Priority", "Project", }); internal_static_google_cloud_compute_v1_GetRuleOrganizationSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(548); + getDescriptor().getMessageType(540); internal_static_google_cloud_compute_v1_GetRuleOrganizationSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRuleOrganizationSecurityPolicyRequest_descriptor, @@ -41833,7 +41069,7 @@ private static void _clinit_autosplit_dinit_1() { "Priority", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_GetRuleRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(549); + getDescriptor().getMessageType(541); internal_static_google_cloud_compute_v1_GetRuleRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRuleRegionNetworkFirewallPolicyRequest_descriptor, @@ -41841,7 +41077,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicy", "Priority", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRuleRegionSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(550); + getDescriptor().getMessageType(542); internal_static_google_cloud_compute_v1_GetRuleRegionSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRuleRegionSecurityPolicyRequest_descriptor, @@ -41849,7 +41085,7 @@ private static void _clinit_autosplit_dinit_1() { "Priority", "Project", "Region", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_GetRuleSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(551); + getDescriptor().getMessageType(543); internal_static_google_cloud_compute_v1_GetRuleSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRuleSecurityPolicyRequest_descriptor, @@ -41857,7 +41093,7 @@ private static void _clinit_autosplit_dinit_1() { "Priority", "Project", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_GetScreenshotInstanceRequest_descriptor = - getDescriptor().getMessageType(552); + getDescriptor().getMessageType(544); internal_static_google_cloud_compute_v1_GetScreenshotInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetScreenshotInstanceRequest_descriptor, @@ -41865,7 +41101,7 @@ private static void _clinit_autosplit_dinit_1() { "Instance", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(553); + getDescriptor().getMessageType(545); internal_static_google_cloud_compute_v1_GetSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetSecurityPolicyRequest_descriptor, @@ -41873,7 +41109,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_GetSerialPortOutputInstanceRequest_descriptor = - getDescriptor().getMessageType(554); + getDescriptor().getMessageType(546); internal_static_google_cloud_compute_v1_GetSerialPortOutputInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetSerialPortOutputInstanceRequest_descriptor, @@ -41881,7 +41117,7 @@ private static void _clinit_autosplit_dinit_1() { "Instance", "Port", "Project", "Start", "Zone", }); internal_static_google_cloud_compute_v1_GetServiceAttachmentRequest_descriptor = - getDescriptor().getMessageType(555); + getDescriptor().getMessageType(547); internal_static_google_cloud_compute_v1_GetServiceAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetServiceAttachmentRequest_descriptor, @@ -41889,7 +41125,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "ServiceAttachment", "ShowNatIps", }); internal_static_google_cloud_compute_v1_GetShieldedInstanceIdentityInstanceRequest_descriptor = - getDescriptor().getMessageType(556); + getDescriptor().getMessageType(548); internal_static_google_cloud_compute_v1_GetShieldedInstanceIdentityInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetShieldedInstanceIdentityInstanceRequest_descriptor, @@ -41897,7 +41133,7 @@ private static void _clinit_autosplit_dinit_1() { "Instance", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetSnapshotRequest_descriptor = - getDescriptor().getMessageType(557); + getDescriptor().getMessageType(549); internal_static_google_cloud_compute_v1_GetSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetSnapshotRequest_descriptor, @@ -41905,7 +41141,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Snapshot", }); internal_static_google_cloud_compute_v1_GetSnapshotSettingRequest_descriptor = - getDescriptor().getMessageType(558); + getDescriptor().getMessageType(550); internal_static_google_cloud_compute_v1_GetSnapshotSettingRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetSnapshotSettingRequest_descriptor, @@ -41913,7 +41149,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", }); internal_static_google_cloud_compute_v1_GetSslCertificateRequest_descriptor = - getDescriptor().getMessageType(559); + getDescriptor().getMessageType(551); internal_static_google_cloud_compute_v1_GetSslCertificateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetSslCertificateRequest_descriptor, @@ -41921,7 +41157,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "SslCertificate", }); internal_static_google_cloud_compute_v1_GetSslPolicyRequest_descriptor = - getDescriptor().getMessageType(560); + getDescriptor().getMessageType(552); internal_static_google_cloud_compute_v1_GetSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetSslPolicyRequest_descriptor, @@ -41929,7 +41165,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "SslPolicy", }); internal_static_google_cloud_compute_v1_GetStatusVpnGatewayRequest_descriptor = - getDescriptor().getMessageType(561); + getDescriptor().getMessageType(553); internal_static_google_cloud_compute_v1_GetStatusVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetStatusVpnGatewayRequest_descriptor, @@ -41937,7 +41173,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "VpnGateway", }); internal_static_google_cloud_compute_v1_GetStoragePoolRequest_descriptor = - getDescriptor().getMessageType(562); + getDescriptor().getMessageType(554); internal_static_google_cloud_compute_v1_GetStoragePoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetStoragePoolRequest_descriptor, @@ -41945,7 +41181,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "StoragePool", "Zone", }); internal_static_google_cloud_compute_v1_GetStoragePoolTypeRequest_descriptor = - getDescriptor().getMessageType(563); + getDescriptor().getMessageType(555); internal_static_google_cloud_compute_v1_GetStoragePoolTypeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetStoragePoolTypeRequest_descriptor, @@ -41953,7 +41189,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "StoragePoolType", "Zone", }); internal_static_google_cloud_compute_v1_GetSubnetworkRequest_descriptor = - getDescriptor().getMessageType(564); + getDescriptor().getMessageType(556); internal_static_google_cloud_compute_v1_GetSubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetSubnetworkRequest_descriptor, @@ -41961,7 +41197,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "Subnetwork", "Views", }); internal_static_google_cloud_compute_v1_GetTargetGrpcProxyRequest_descriptor = - getDescriptor().getMessageType(565); + getDescriptor().getMessageType(557); internal_static_google_cloud_compute_v1_GetTargetGrpcProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetGrpcProxyRequest_descriptor, @@ -41969,7 +41205,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "TargetGrpcProxy", }); internal_static_google_cloud_compute_v1_GetTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageType(566); + getDescriptor().getMessageType(558); internal_static_google_cloud_compute_v1_GetTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetHttpProxyRequest_descriptor, @@ -41977,7 +41213,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "TargetHttpProxy", }); internal_static_google_cloud_compute_v1_GetTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageType(567); + getDescriptor().getMessageType(559); internal_static_google_cloud_compute_v1_GetTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetHttpsProxyRequest_descriptor, @@ -41985,7 +41221,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "TargetHttpsProxy", }); internal_static_google_cloud_compute_v1_GetTargetInstanceRequest_descriptor = - getDescriptor().getMessageType(568); + getDescriptor().getMessageType(560); internal_static_google_cloud_compute_v1_GetTargetInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetInstanceRequest_descriptor, @@ -41993,7 +41229,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "TargetInstance", "Zone", }); internal_static_google_cloud_compute_v1_GetTargetPoolRequest_descriptor = - getDescriptor().getMessageType(569); + getDescriptor().getMessageType(561); internal_static_google_cloud_compute_v1_GetTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetPoolRequest_descriptor, @@ -42001,7 +41237,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "TargetPool", }); internal_static_google_cloud_compute_v1_GetTargetSslProxyRequest_descriptor = - getDescriptor().getMessageType(570); + getDescriptor().getMessageType(562); internal_static_google_cloud_compute_v1_GetTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetSslProxyRequest_descriptor, @@ -42009,7 +41245,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "TargetSslProxy", }); internal_static_google_cloud_compute_v1_GetTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageType(571); + getDescriptor().getMessageType(563); internal_static_google_cloud_compute_v1_GetTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetTcpProxyRequest_descriptor, @@ -42017,7 +41253,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "TargetTcpProxy", }); internal_static_google_cloud_compute_v1_GetTargetVpnGatewayRequest_descriptor = - getDescriptor().getMessageType(572); + getDescriptor().getMessageType(564); internal_static_google_cloud_compute_v1_GetTargetVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetVpnGatewayRequest_descriptor, @@ -42025,7 +41261,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "TargetVpnGateway", }); internal_static_google_cloud_compute_v1_GetUrlMapRequest_descriptor = - getDescriptor().getMessageType(573); + getDescriptor().getMessageType(565); internal_static_google_cloud_compute_v1_GetUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetUrlMapRequest_descriptor, @@ -42033,7 +41269,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "UrlMap", }); internal_static_google_cloud_compute_v1_GetVpnGatewayRequest_descriptor = - getDescriptor().getMessageType(574); + getDescriptor().getMessageType(566); internal_static_google_cloud_compute_v1_GetVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetVpnGatewayRequest_descriptor, @@ -42041,7 +41277,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "VpnGateway", }); internal_static_google_cloud_compute_v1_GetVpnTunnelRequest_descriptor = - getDescriptor().getMessageType(575); + getDescriptor().getMessageType(567); internal_static_google_cloud_compute_v1_GetVpnTunnelRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetVpnTunnelRequest_descriptor, @@ -42049,7 +41285,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "VpnTunnel", }); internal_static_google_cloud_compute_v1_GetWireGroupRequest_descriptor = - getDescriptor().getMessageType(576); + getDescriptor().getMessageType(568); internal_static_google_cloud_compute_v1_GetWireGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetWireGroupRequest_descriptor, @@ -42057,7 +41293,7 @@ private static void _clinit_autosplit_dinit_1() { "CrossSiteNetwork", "Project", "WireGroup", }); internal_static_google_cloud_compute_v1_GetXpnHostProjectRequest_descriptor = - getDescriptor().getMessageType(577); + getDescriptor().getMessageType(569); internal_static_google_cloud_compute_v1_GetXpnHostProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetXpnHostProjectRequest_descriptor, @@ -42065,7 +41301,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", }); internal_static_google_cloud_compute_v1_GetXpnResourcesProjectsRequest_descriptor = - getDescriptor().getMessageType(578); + getDescriptor().getMessageType(570); internal_static_google_cloud_compute_v1_GetXpnResourcesProjectsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetXpnResourcesProjectsRequest_descriptor, @@ -42073,7 +41309,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_GetZoneOperationRequest_descriptor = - getDescriptor().getMessageType(579); + getDescriptor().getMessageType(571); internal_static_google_cloud_compute_v1_GetZoneOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetZoneOperationRequest_descriptor, @@ -42081,7 +41317,7 @@ private static void _clinit_autosplit_dinit_1() { "Operation", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetZoneRequest_descriptor = - getDescriptor().getMessageType(580); + getDescriptor().getMessageType(572); internal_static_google_cloud_compute_v1_GetZoneRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetZoneRequest_descriptor, @@ -42089,7 +41325,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Zone", }); internal_static_google_cloud_compute_v1_GlobalAddressesMoveRequest_descriptor = - getDescriptor().getMessageType(581); + getDescriptor().getMessageType(573); internal_static_google_cloud_compute_v1_GlobalAddressesMoveRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalAddressesMoveRequest_descriptor, @@ -42097,7 +41333,7 @@ private static void _clinit_autosplit_dinit_1() { "Description", "DestinationAddress", }); internal_static_google_cloud_compute_v1_GlobalNetworkEndpointGroupsAttachEndpointsRequest_descriptor = - getDescriptor().getMessageType(582); + getDescriptor().getMessageType(574); internal_static_google_cloud_compute_v1_GlobalNetworkEndpointGroupsAttachEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalNetworkEndpointGroupsAttachEndpointsRequest_descriptor, @@ -42105,7 +41341,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEndpoints", }); internal_static_google_cloud_compute_v1_GlobalNetworkEndpointGroupsDetachEndpointsRequest_descriptor = - getDescriptor().getMessageType(583); + getDescriptor().getMessageType(575); internal_static_google_cloud_compute_v1_GlobalNetworkEndpointGroupsDetachEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalNetworkEndpointGroupsDetachEndpointsRequest_descriptor, @@ -42113,7 +41349,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEndpoints", }); internal_static_google_cloud_compute_v1_GlobalOrganizationSetPolicyRequest_descriptor = - getDescriptor().getMessageType(584); + getDescriptor().getMessageType(576); internal_static_google_cloud_compute_v1_GlobalOrganizationSetPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalOrganizationSetPolicyRequest_descriptor, @@ -42121,7 +41357,7 @@ private static void _clinit_autosplit_dinit_1() { "Bindings", "Etag", "Policy", }); internal_static_google_cloud_compute_v1_GlobalSetLabelsRequest_descriptor = - getDescriptor().getMessageType(585); + getDescriptor().getMessageType(577); internal_static_google_cloud_compute_v1_GlobalSetLabelsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalSetLabelsRequest_descriptor, @@ -42137,7 +41373,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_GlobalSetPolicyRequest_descriptor = - getDescriptor().getMessageType(586); + getDescriptor().getMessageType(578); internal_static_google_cloud_compute_v1_GlobalSetPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalSetPolicyRequest_descriptor, @@ -42145,7 +41381,7 @@ private static void _clinit_autosplit_dinit_1() { "Bindings", "Etag", "Policy", }); internal_static_google_cloud_compute_v1_GroupMaintenanceInfo_descriptor = - getDescriptor().getMessageType(587); + getDescriptor().getMessageType(579); internal_static_google_cloud_compute_v1_GroupMaintenanceInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GroupMaintenanceInfo_descriptor, @@ -42160,7 +41396,7 @@ private static void _clinit_autosplit_dinit_1() { "UpcomingGroupMaintenance", }); internal_static_google_cloud_compute_v1_GuestAttributes_descriptor = - getDescriptor().getMessageType(588); + getDescriptor().getMessageType(580); internal_static_google_cloud_compute_v1_GuestAttributes_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GuestAttributes_descriptor, @@ -42168,7 +41404,7 @@ private static void _clinit_autosplit_dinit_1() { "Kind", "QueryPath", "QueryValue", "SelfLink", "VariableKey", "VariableValue", }); internal_static_google_cloud_compute_v1_GuestAttributesEntry_descriptor = - getDescriptor().getMessageType(589); + getDescriptor().getMessageType(581); internal_static_google_cloud_compute_v1_GuestAttributesEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GuestAttributesEntry_descriptor, @@ -42176,7 +41412,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Namespace", "Value", }); internal_static_google_cloud_compute_v1_GuestAttributesValue_descriptor = - getDescriptor().getMessageType(590); + getDescriptor().getMessageType(582); internal_static_google_cloud_compute_v1_GuestAttributesValue_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GuestAttributesValue_descriptor, @@ -42184,7 +41420,7 @@ private static void _clinit_autosplit_dinit_1() { "Items", }); internal_static_google_cloud_compute_v1_GuestOsFeature_descriptor = - getDescriptor().getMessageType(591); + getDescriptor().getMessageType(583); internal_static_google_cloud_compute_v1_GuestOsFeature_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GuestOsFeature_descriptor, @@ -42192,7 +41428,7 @@ private static void _clinit_autosplit_dinit_1() { "Type", }); internal_static_google_cloud_compute_v1_HTTP2HealthCheck_descriptor = - getDescriptor().getMessageType(592); + getDescriptor().getMessageType(584); internal_static_google_cloud_compute_v1_HTTP2HealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HTTP2HealthCheck_descriptor, @@ -42206,7 +41442,7 @@ private static void _clinit_autosplit_dinit_1() { "Response", }); internal_static_google_cloud_compute_v1_HTTPHealthCheck_descriptor = - getDescriptor().getMessageType(593); + getDescriptor().getMessageType(585); internal_static_google_cloud_compute_v1_HTTPHealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HTTPHealthCheck_descriptor, @@ -42220,7 +41456,7 @@ private static void _clinit_autosplit_dinit_1() { "Response", }); internal_static_google_cloud_compute_v1_HTTPSHealthCheck_descriptor = - getDescriptor().getMessageType(594); + getDescriptor().getMessageType(586); internal_static_google_cloud_compute_v1_HTTPSHealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HTTPSHealthCheck_descriptor, @@ -42233,60 +41469,8 @@ private static void _clinit_autosplit_dinit_1() { "RequestPath", "Response", }); - internal_static_google_cloud_compute_v1_HealthAggregationPoliciesScopedList_descriptor = - getDescriptor().getMessageType(595); - internal_static_google_cloud_compute_v1_HealthAggregationPoliciesScopedList_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_cloud_compute_v1_HealthAggregationPoliciesScopedList_descriptor, - new java.lang.String[] { - "HealthAggregationPolicies", "Warning", - }); - internal_static_google_cloud_compute_v1_HealthAggregationPolicy_descriptor = - getDescriptor().getMessageType(596); - internal_static_google_cloud_compute_v1_HealthAggregationPolicy_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_cloud_compute_v1_HealthAggregationPolicy_descriptor, - new java.lang.String[] { - "CreationTimestamp", - "Description", - "Fingerprint", - "HealthyPercentThreshold", - "Id", - "Kind", - "MinHealthyThreshold", - "Name", - "PolicyType", - "Region", - "SelfLink", - "SelfLinkWithId", - }); - internal_static_google_cloud_compute_v1_HealthAggregationPolicyAggregatedList_descriptor = - getDescriptor().getMessageType(597); - internal_static_google_cloud_compute_v1_HealthAggregationPolicyAggregatedList_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_cloud_compute_v1_HealthAggregationPolicyAggregatedList_descriptor, - new java.lang.String[] { - "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Unreachables", "Warning", - }); - internal_static_google_cloud_compute_v1_HealthAggregationPolicyAggregatedList_ItemsEntry_descriptor = - internal_static_google_cloud_compute_v1_HealthAggregationPolicyAggregatedList_descriptor - .getNestedType(0); - internal_static_google_cloud_compute_v1_HealthAggregationPolicyAggregatedList_ItemsEntry_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_cloud_compute_v1_HealthAggregationPolicyAggregatedList_ItemsEntry_descriptor, - new java.lang.String[] { - "Key", "Value", - }); - internal_static_google_cloud_compute_v1_HealthAggregationPolicyList_descriptor = - getDescriptor().getMessageType(598); - internal_static_google_cloud_compute_v1_HealthAggregationPolicyList_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_cloud_compute_v1_HealthAggregationPolicyList_descriptor, - new java.lang.String[] { - "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", - }); internal_static_google_cloud_compute_v1_HealthCheck_descriptor = - getDescriptor().getMessageType(599); + getDescriptor().getMessageType(587); internal_static_google_cloud_compute_v1_HealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheck_descriptor, @@ -42314,7 +41498,7 @@ private static void _clinit_autosplit_dinit_1() { "UnhealthyThreshold", }); internal_static_google_cloud_compute_v1_HealthCheckList_descriptor = - getDescriptor().getMessageType(600); + getDescriptor().getMessageType(588); internal_static_google_cloud_compute_v1_HealthCheckList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheckList_descriptor, @@ -42322,7 +41506,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_HealthCheckLogConfig_descriptor = - getDescriptor().getMessageType(601); + getDescriptor().getMessageType(589); internal_static_google_cloud_compute_v1_HealthCheckLogConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheckLogConfig_descriptor, @@ -42330,7 +41514,7 @@ private static void _clinit_autosplit_dinit_1() { "Enable", }); internal_static_google_cloud_compute_v1_HealthCheckReference_descriptor = - getDescriptor().getMessageType(602); + getDescriptor().getMessageType(590); internal_static_google_cloud_compute_v1_HealthCheckReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheckReference_descriptor, @@ -42338,7 +41522,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthCheck", }); internal_static_google_cloud_compute_v1_HealthCheckService_descriptor = - getDescriptor().getMessageType(603); + getDescriptor().getMessageType(591); internal_static_google_cloud_compute_v1_HealthCheckService_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheckService_descriptor, @@ -42357,7 +41541,7 @@ private static void _clinit_autosplit_dinit_1() { "SelfLink", }); internal_static_google_cloud_compute_v1_HealthCheckServiceReference_descriptor = - getDescriptor().getMessageType(604); + getDescriptor().getMessageType(592); internal_static_google_cloud_compute_v1_HealthCheckServiceReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheckServiceReference_descriptor, @@ -42365,7 +41549,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthCheckService", }); internal_static_google_cloud_compute_v1_HealthCheckServicesList_descriptor = - getDescriptor().getMessageType(605); + getDescriptor().getMessageType(593); internal_static_google_cloud_compute_v1_HealthCheckServicesList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheckServicesList_descriptor, @@ -42373,7 +41557,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_HealthChecksAggregatedList_descriptor = - getDescriptor().getMessageType(606); + getDescriptor().getMessageType(594); internal_static_google_cloud_compute_v1_HealthChecksAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthChecksAggregatedList_descriptor, @@ -42390,7 +41574,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_HealthChecksScopedList_descriptor = - getDescriptor().getMessageType(607); + getDescriptor().getMessageType(595); internal_static_google_cloud_compute_v1_HealthChecksScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthChecksScopedList_descriptor, @@ -42398,7 +41582,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthChecks", "Warning", }); internal_static_google_cloud_compute_v1_HealthStatus_descriptor = - getDescriptor().getMessageType(608); + getDescriptor().getMessageType(596); internal_static_google_cloud_compute_v1_HealthStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthStatus_descriptor, @@ -42424,7 +41608,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_HealthStatusForNetworkEndpoint_descriptor = - getDescriptor().getMessageType(609); + getDescriptor().getMessageType(597); internal_static_google_cloud_compute_v1_HealthStatusForNetworkEndpoint_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthStatusForNetworkEndpoint_descriptor, @@ -42436,7 +41620,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthState", "Ipv6HealthState", }); - internal_static_google_cloud_compute_v1_Help_descriptor = getDescriptor().getMessageType(610); + internal_static_google_cloud_compute_v1_Help_descriptor = getDescriptor().getMessageType(598); internal_static_google_cloud_compute_v1_Help_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Help_descriptor, @@ -42444,7 +41628,7 @@ private static void _clinit_autosplit_dinit_1() { "Links", }); internal_static_google_cloud_compute_v1_HelpLink_descriptor = - getDescriptor().getMessageType(611); + getDescriptor().getMessageType(599); internal_static_google_cloud_compute_v1_HelpLink_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HelpLink_descriptor, @@ -42452,7 +41636,7 @@ private static void _clinit_autosplit_dinit_1() { "Description", "Url", }); internal_static_google_cloud_compute_v1_HostRule_descriptor = - getDescriptor().getMessageType(612); + getDescriptor().getMessageType(600); internal_static_google_cloud_compute_v1_HostRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HostRule_descriptor, @@ -42460,7 +41644,7 @@ private static void _clinit_autosplit_dinit_1() { "Description", "Hosts", "PathMatcher", }); internal_static_google_cloud_compute_v1_HttpFaultAbort_descriptor = - getDescriptor().getMessageType(613); + getDescriptor().getMessageType(601); internal_static_google_cloud_compute_v1_HttpFaultAbort_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpFaultAbort_descriptor, @@ -42468,7 +41652,7 @@ private static void _clinit_autosplit_dinit_1() { "HttpStatus", "Percentage", }); internal_static_google_cloud_compute_v1_HttpFaultDelay_descriptor = - getDescriptor().getMessageType(614); + getDescriptor().getMessageType(602); internal_static_google_cloud_compute_v1_HttpFaultDelay_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpFaultDelay_descriptor, @@ -42476,7 +41660,7 @@ private static void _clinit_autosplit_dinit_1() { "FixedDelay", "Percentage", }); internal_static_google_cloud_compute_v1_HttpFaultInjection_descriptor = - getDescriptor().getMessageType(615); + getDescriptor().getMessageType(603); internal_static_google_cloud_compute_v1_HttpFaultInjection_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpFaultInjection_descriptor, @@ -42484,7 +41668,7 @@ private static void _clinit_autosplit_dinit_1() { "Abort", "Delay", }); internal_static_google_cloud_compute_v1_HttpHeaderAction_descriptor = - getDescriptor().getMessageType(616); + getDescriptor().getMessageType(604); internal_static_google_cloud_compute_v1_HttpHeaderAction_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpHeaderAction_descriptor, @@ -42495,7 +41679,7 @@ private static void _clinit_autosplit_dinit_1() { "ResponseHeadersToRemove", }); internal_static_google_cloud_compute_v1_HttpHeaderMatch_descriptor = - getDescriptor().getMessageType(617); + getDescriptor().getMessageType(605); internal_static_google_cloud_compute_v1_HttpHeaderMatch_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpHeaderMatch_descriptor, @@ -42510,7 +41694,7 @@ private static void _clinit_autosplit_dinit_1() { "SuffixMatch", }); internal_static_google_cloud_compute_v1_HttpHeaderOption_descriptor = - getDescriptor().getMessageType(618); + getDescriptor().getMessageType(606); internal_static_google_cloud_compute_v1_HttpHeaderOption_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpHeaderOption_descriptor, @@ -42518,7 +41702,7 @@ private static void _clinit_autosplit_dinit_1() { "HeaderName", "HeaderValue", "Replace", }); internal_static_google_cloud_compute_v1_HttpQueryParameterMatch_descriptor = - getDescriptor().getMessageType(619); + getDescriptor().getMessageType(607); internal_static_google_cloud_compute_v1_HttpQueryParameterMatch_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpQueryParameterMatch_descriptor, @@ -42526,7 +41710,7 @@ private static void _clinit_autosplit_dinit_1() { "ExactMatch", "Name", "PresentMatch", "RegexMatch", }); internal_static_google_cloud_compute_v1_HttpRedirectAction_descriptor = - getDescriptor().getMessageType(620); + getDescriptor().getMessageType(608); internal_static_google_cloud_compute_v1_HttpRedirectAction_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpRedirectAction_descriptor, @@ -42539,7 +41723,7 @@ private static void _clinit_autosplit_dinit_1() { "StripQuery", }); internal_static_google_cloud_compute_v1_HttpRetryPolicy_descriptor = - getDescriptor().getMessageType(621); + getDescriptor().getMessageType(609); internal_static_google_cloud_compute_v1_HttpRetryPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpRetryPolicy_descriptor, @@ -42547,7 +41731,7 @@ private static void _clinit_autosplit_dinit_1() { "NumRetries", "PerTryTimeout", "RetryConditions", }); internal_static_google_cloud_compute_v1_HttpRouteAction_descriptor = - getDescriptor().getMessageType(622); + getDescriptor().getMessageType(610); internal_static_google_cloud_compute_v1_HttpRouteAction_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpRouteAction_descriptor, @@ -42562,7 +41746,7 @@ private static void _clinit_autosplit_dinit_1() { "WeightedBackendServices", }); internal_static_google_cloud_compute_v1_HttpRouteRule_descriptor = - getDescriptor().getMessageType(623); + getDescriptor().getMessageType(611); internal_static_google_cloud_compute_v1_HttpRouteRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpRouteRule_descriptor, @@ -42577,7 +41761,7 @@ private static void _clinit_autosplit_dinit_1() { "UrlRedirect", }); internal_static_google_cloud_compute_v1_HttpRouteRuleMatch_descriptor = - getDescriptor().getMessageType(624); + getDescriptor().getMessageType(612); internal_static_google_cloud_compute_v1_HttpRouteRuleMatch_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpRouteRuleMatch_descriptor, @@ -42591,7 +41775,7 @@ private static void _clinit_autosplit_dinit_1() { "QueryParameterMatches", "RegexMatch", }); - internal_static_google_cloud_compute_v1_Image_descriptor = getDescriptor().getMessageType(625); + internal_static_google_cloud_compute_v1_Image_descriptor = getDescriptor().getMessageType(613); internal_static_google_cloud_compute_v1_Image_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Image_descriptor, @@ -42641,7 +41825,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ImageFamilyView_descriptor = - getDescriptor().getMessageType(626); + getDescriptor().getMessageType(614); internal_static_google_cloud_compute_v1_ImageFamilyView_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ImageFamilyView_descriptor, @@ -42649,7 +41833,7 @@ private static void _clinit_autosplit_dinit_1() { "Image", }); internal_static_google_cloud_compute_v1_ImageList_descriptor = - getDescriptor().getMessageType(627); + getDescriptor().getMessageType(615); internal_static_google_cloud_compute_v1_ImageList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ImageList_descriptor, @@ -42657,7 +41841,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_ImageParams_descriptor = - getDescriptor().getMessageType(628); + getDescriptor().getMessageType(616); internal_static_google_cloud_compute_v1_ImageParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ImageParams_descriptor, @@ -42673,7 +41857,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InitialStateConfig_descriptor = - getDescriptor().getMessageType(629); + getDescriptor().getMessageType(617); internal_static_google_cloud_compute_v1_InitialStateConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InitialStateConfig_descriptor, @@ -42681,7 +41865,7 @@ private static void _clinit_autosplit_dinit_1() { "Dbs", "Dbxs", "Keks", "Pk", }); internal_static_google_cloud_compute_v1_InsertAddressRequest_descriptor = - getDescriptor().getMessageType(630); + getDescriptor().getMessageType(618); internal_static_google_cloud_compute_v1_InsertAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertAddressRequest_descriptor, @@ -42689,7 +41873,7 @@ private static void _clinit_autosplit_dinit_1() { "AddressResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertAutoscalerRequest_descriptor = - getDescriptor().getMessageType(631); + getDescriptor().getMessageType(619); internal_static_google_cloud_compute_v1_InsertAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertAutoscalerRequest_descriptor, @@ -42697,7 +41881,7 @@ private static void _clinit_autosplit_dinit_1() { "AutoscalerResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_InsertBackendBucketRequest_descriptor = - getDescriptor().getMessageType(632); + getDescriptor().getMessageType(620); internal_static_google_cloud_compute_v1_InsertBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertBackendBucketRequest_descriptor, @@ -42705,7 +41889,7 @@ private static void _clinit_autosplit_dinit_1() { "BackendBucketResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertBackendServiceRequest_descriptor = - getDescriptor().getMessageType(633); + getDescriptor().getMessageType(621); internal_static_google_cloud_compute_v1_InsertBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertBackendServiceRequest_descriptor, @@ -42713,7 +41897,7 @@ private static void _clinit_autosplit_dinit_1() { "BackendServiceResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertCrossSiteNetworkRequest_descriptor = - getDescriptor().getMessageType(634); + getDescriptor().getMessageType(622); internal_static_google_cloud_compute_v1_InsertCrossSiteNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertCrossSiteNetworkRequest_descriptor, @@ -42721,7 +41905,7 @@ private static void _clinit_autosplit_dinit_1() { "CrossSiteNetworkResource", "Project", "RequestId", "ValidateOnly", }); internal_static_google_cloud_compute_v1_InsertDiskRequest_descriptor = - getDescriptor().getMessageType(635); + getDescriptor().getMessageType(623); internal_static_google_cloud_compute_v1_InsertDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertDiskRequest_descriptor, @@ -42729,7 +41913,7 @@ private static void _clinit_autosplit_dinit_1() { "DiskResource", "Project", "RequestId", "SourceImage", "Zone", }); internal_static_google_cloud_compute_v1_InsertExternalVpnGatewayRequest_descriptor = - getDescriptor().getMessageType(636); + getDescriptor().getMessageType(624); internal_static_google_cloud_compute_v1_InsertExternalVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertExternalVpnGatewayRequest_descriptor, @@ -42737,7 +41921,7 @@ private static void _clinit_autosplit_dinit_1() { "ExternalVpnGatewayResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(637); + getDescriptor().getMessageType(625); internal_static_google_cloud_compute_v1_InsertFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertFirewallPolicyRequest_descriptor, @@ -42745,7 +41929,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicyResource", "ParentId", "RequestId", }); internal_static_google_cloud_compute_v1_InsertFirewallRequest_descriptor = - getDescriptor().getMessageType(638); + getDescriptor().getMessageType(626); internal_static_google_cloud_compute_v1_InsertFirewallRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertFirewallRequest_descriptor, @@ -42753,7 +41937,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertForwardingRuleRequest_descriptor = - getDescriptor().getMessageType(639); + getDescriptor().getMessageType(627); internal_static_google_cloud_compute_v1_InsertForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertForwardingRuleRequest_descriptor, @@ -42761,7 +41945,7 @@ private static void _clinit_autosplit_dinit_1() { "ForwardingRuleResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertFutureReservationRequest_descriptor = - getDescriptor().getMessageType(640); + getDescriptor().getMessageType(628); internal_static_google_cloud_compute_v1_InsertFutureReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertFutureReservationRequest_descriptor, @@ -42769,7 +41953,7 @@ private static void _clinit_autosplit_dinit_1() { "FutureReservationResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_InsertGlobalAddressRequest_descriptor = - getDescriptor().getMessageType(641); + getDescriptor().getMessageType(629); internal_static_google_cloud_compute_v1_InsertGlobalAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertGlobalAddressRequest_descriptor, @@ -42777,7 +41961,7 @@ private static void _clinit_autosplit_dinit_1() { "AddressResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertGlobalForwardingRuleRequest_descriptor = - getDescriptor().getMessageType(642); + getDescriptor().getMessageType(630); internal_static_google_cloud_compute_v1_InsertGlobalForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertGlobalForwardingRuleRequest_descriptor, @@ -42785,7 +41969,7 @@ private static void _clinit_autosplit_dinit_1() { "ForwardingRuleResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertGlobalNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageType(643); + getDescriptor().getMessageType(631); internal_static_google_cloud_compute_v1_InsertGlobalNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertGlobalNetworkEndpointGroupRequest_descriptor, @@ -42793,7 +41977,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEndpointGroupResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertGlobalPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageType(644); + getDescriptor().getMessageType(632); internal_static_google_cloud_compute_v1_InsertGlobalPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertGlobalPublicDelegatedPrefixeRequest_descriptor, @@ -42801,7 +41985,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "PublicDelegatedPrefixResource", "RequestId", }); internal_static_google_cloud_compute_v1_InsertHealthCheckRequest_descriptor = - getDescriptor().getMessageType(645); + getDescriptor().getMessageType(633); internal_static_google_cloud_compute_v1_InsertHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertHealthCheckRequest_descriptor, @@ -42809,7 +41993,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthCheckResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertImageRequest_descriptor = - getDescriptor().getMessageType(646); + getDescriptor().getMessageType(634); internal_static_google_cloud_compute_v1_InsertImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertImageRequest_descriptor, @@ -42817,7 +42001,7 @@ private static void _clinit_autosplit_dinit_1() { "ForceCreate", "ImageResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(647); + getDescriptor().getMessageType(635); internal_static_google_cloud_compute_v1_InsertInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInstanceGroupManagerRequest_descriptor, @@ -42825,7 +42009,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroupManagerResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_InsertInstanceGroupManagerResizeRequestRequest_descriptor = - getDescriptor().getMessageType(648); + getDescriptor().getMessageType(636); internal_static_google_cloud_compute_v1_InsertInstanceGroupManagerResizeRequestRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInstanceGroupManagerResizeRequestRequest_descriptor, @@ -42837,7 +42021,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_InsertInstanceGroupRequest_descriptor = - getDescriptor().getMessageType(649); + getDescriptor().getMessageType(637); internal_static_google_cloud_compute_v1_InsertInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInstanceGroupRequest_descriptor, @@ -42845,7 +42029,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroupResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_InsertInstanceRequest_descriptor = - getDescriptor().getMessageType(650); + getDescriptor().getMessageType(638); internal_static_google_cloud_compute_v1_InsertInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInstanceRequest_descriptor, @@ -42858,7 +42042,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_InsertInstanceTemplateRequest_descriptor = - getDescriptor().getMessageType(651); + getDescriptor().getMessageType(639); internal_static_google_cloud_compute_v1_InsertInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInstanceTemplateRequest_descriptor, @@ -42866,7 +42050,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceTemplateResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertInstantSnapshotRequest_descriptor = - getDescriptor().getMessageType(652); + getDescriptor().getMessageType(640); internal_static_google_cloud_compute_v1_InsertInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInstantSnapshotRequest_descriptor, @@ -42874,7 +42058,7 @@ private static void _clinit_autosplit_dinit_1() { "InstantSnapshotResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_InsertInterconnectAttachmentGroupRequest_descriptor = - getDescriptor().getMessageType(653); + getDescriptor().getMessageType(641); internal_static_google_cloud_compute_v1_InsertInterconnectAttachmentGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInterconnectAttachmentGroupRequest_descriptor, @@ -42882,7 +42066,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectAttachmentGroupResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertInterconnectAttachmentRequest_descriptor = - getDescriptor().getMessageType(654); + getDescriptor().getMessageType(642); internal_static_google_cloud_compute_v1_InsertInterconnectAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInterconnectAttachmentRequest_descriptor, @@ -42890,7 +42074,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectAttachmentResource", "Project", "Region", "RequestId", "ValidateOnly", }); internal_static_google_cloud_compute_v1_InsertInterconnectGroupRequest_descriptor = - getDescriptor().getMessageType(655); + getDescriptor().getMessageType(643); internal_static_google_cloud_compute_v1_InsertInterconnectGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInterconnectGroupRequest_descriptor, @@ -42898,7 +42082,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectGroupResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertInterconnectRequest_descriptor = - getDescriptor().getMessageType(656); + getDescriptor().getMessageType(644); internal_static_google_cloud_compute_v1_InsertInterconnectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInterconnectRequest_descriptor, @@ -42906,7 +42090,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertLicenseRequest_descriptor = - getDescriptor().getMessageType(657); + getDescriptor().getMessageType(645); internal_static_google_cloud_compute_v1_InsertLicenseRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertLicenseRequest_descriptor, @@ -42914,7 +42098,7 @@ private static void _clinit_autosplit_dinit_1() { "LicenseResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertMachineImageRequest_descriptor = - getDescriptor().getMessageType(658); + getDescriptor().getMessageType(646); internal_static_google_cloud_compute_v1_InsertMachineImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertMachineImageRequest_descriptor, @@ -42922,7 +42106,7 @@ private static void _clinit_autosplit_dinit_1() { "MachineImageResource", "Project", "RequestId", "SourceInstance", }); internal_static_google_cloud_compute_v1_InsertNetworkAttachmentRequest_descriptor = - getDescriptor().getMessageType(659); + getDescriptor().getMessageType(647); internal_static_google_cloud_compute_v1_InsertNetworkAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertNetworkAttachmentRequest_descriptor, @@ -42930,7 +42114,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkAttachmentResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertNetworkEdgeSecurityServiceRequest_descriptor = - getDescriptor().getMessageType(660); + getDescriptor().getMessageType(648); internal_static_google_cloud_compute_v1_InsertNetworkEdgeSecurityServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertNetworkEdgeSecurityServiceRequest_descriptor, @@ -42942,7 +42126,7 @@ private static void _clinit_autosplit_dinit_1() { "ValidateOnly", }); internal_static_google_cloud_compute_v1_InsertNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageType(661); + getDescriptor().getMessageType(649); internal_static_google_cloud_compute_v1_InsertNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertNetworkEndpointGroupRequest_descriptor, @@ -42950,7 +42134,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEndpointGroupResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_InsertNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(662); + getDescriptor().getMessageType(650); internal_static_google_cloud_compute_v1_InsertNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertNetworkFirewallPolicyRequest_descriptor, @@ -42958,7 +42142,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicyResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertNetworkRequest_descriptor = - getDescriptor().getMessageType(663); + getDescriptor().getMessageType(651); internal_static_google_cloud_compute_v1_InsertNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertNetworkRequest_descriptor, @@ -42966,7 +42150,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertNodeGroupRequest_descriptor = - getDescriptor().getMessageType(664); + getDescriptor().getMessageType(652); internal_static_google_cloud_compute_v1_InsertNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertNodeGroupRequest_descriptor, @@ -42974,7 +42158,7 @@ private static void _clinit_autosplit_dinit_1() { "InitialNodeCount", "NodeGroupResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_InsertNodeTemplateRequest_descriptor = - getDescriptor().getMessageType(665); + getDescriptor().getMessageType(653); internal_static_google_cloud_compute_v1_InsertNodeTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertNodeTemplateRequest_descriptor, @@ -42982,7 +42166,7 @@ private static void _clinit_autosplit_dinit_1() { "NodeTemplateResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertOrganizationSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(666); + getDescriptor().getMessageType(654); internal_static_google_cloud_compute_v1_InsertOrganizationSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertOrganizationSecurityPolicyRequest_descriptor, @@ -42990,7 +42174,7 @@ private static void _clinit_autosplit_dinit_1() { "ParentId", "RequestId", "SecurityPolicyResource", }); internal_static_google_cloud_compute_v1_InsertPacketMirroringRequest_descriptor = - getDescriptor().getMessageType(667); + getDescriptor().getMessageType(655); internal_static_google_cloud_compute_v1_InsertPacketMirroringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertPacketMirroringRequest_descriptor, @@ -42998,7 +42182,7 @@ private static void _clinit_autosplit_dinit_1() { "PacketMirroringResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertPublicAdvertisedPrefixeRequest_descriptor = - getDescriptor().getMessageType(668); + getDescriptor().getMessageType(656); internal_static_google_cloud_compute_v1_InsertPublicAdvertisedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertPublicAdvertisedPrefixeRequest_descriptor, @@ -43006,7 +42190,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "PublicAdvertisedPrefixResource", "RequestId", }); internal_static_google_cloud_compute_v1_InsertPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageType(669); + getDescriptor().getMessageType(657); internal_static_google_cloud_compute_v1_InsertPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertPublicDelegatedPrefixeRequest_descriptor, @@ -43014,7 +42198,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "PublicDelegatedPrefixResource", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionAutoscalerRequest_descriptor = - getDescriptor().getMessageType(670); + getDescriptor().getMessageType(658); internal_static_google_cloud_compute_v1_InsertRegionAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionAutoscalerRequest_descriptor, @@ -43022,7 +42206,7 @@ private static void _clinit_autosplit_dinit_1() { "AutoscalerResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageType(671); + getDescriptor().getMessageType(659); internal_static_google_cloud_compute_v1_InsertRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionBackendServiceRequest_descriptor, @@ -43030,7 +42214,7 @@ private static void _clinit_autosplit_dinit_1() { "BackendServiceResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionCommitmentRequest_descriptor = - getDescriptor().getMessageType(672); + getDescriptor().getMessageType(660); internal_static_google_cloud_compute_v1_InsertRegionCommitmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionCommitmentRequest_descriptor, @@ -43038,23 +42222,15 @@ private static void _clinit_autosplit_dinit_1() { "CommitmentResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionDiskRequest_descriptor = - getDescriptor().getMessageType(673); + getDescriptor().getMessageType(661); internal_static_google_cloud_compute_v1_InsertRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionDiskRequest_descriptor, new java.lang.String[] { "DiskResource", "Project", "Region", "RequestId", "SourceImage", }); - internal_static_google_cloud_compute_v1_InsertRegionHealthAggregationPolicyRequest_descriptor = - getDescriptor().getMessageType(674); - internal_static_google_cloud_compute_v1_InsertRegionHealthAggregationPolicyRequest_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_cloud_compute_v1_InsertRegionHealthAggregationPolicyRequest_descriptor, - new java.lang.String[] { - "HealthAggregationPolicyResource", "Project", "Region", "RequestId", - }); internal_static_google_cloud_compute_v1_InsertRegionHealthCheckRequest_descriptor = - getDescriptor().getMessageType(675); + getDescriptor().getMessageType(662); internal_static_google_cloud_compute_v1_InsertRegionHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionHealthCheckRequest_descriptor, @@ -43062,7 +42238,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthCheckResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionHealthCheckServiceRequest_descriptor = - getDescriptor().getMessageType(676); + getDescriptor().getMessageType(663); internal_static_google_cloud_compute_v1_InsertRegionHealthCheckServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionHealthCheckServiceRequest_descriptor, @@ -43070,7 +42246,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthCheckServiceResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(677); + getDescriptor().getMessageType(664); internal_static_google_cloud_compute_v1_InsertRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionInstanceGroupManagerRequest_descriptor, @@ -43078,7 +42254,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroupManagerResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionInstanceTemplateRequest_descriptor = - getDescriptor().getMessageType(678); + getDescriptor().getMessageType(665); internal_static_google_cloud_compute_v1_InsertRegionInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionInstanceTemplateRequest_descriptor, @@ -43086,7 +42262,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceTemplateResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionInstantSnapshotRequest_descriptor = - getDescriptor().getMessageType(679); + getDescriptor().getMessageType(666); internal_static_google_cloud_compute_v1_InsertRegionInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionInstantSnapshotRequest_descriptor, @@ -43094,7 +42270,7 @@ private static void _clinit_autosplit_dinit_1() { "InstantSnapshotResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageType(680); + getDescriptor().getMessageType(667); internal_static_google_cloud_compute_v1_InsertRegionNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionNetworkEndpointGroupRequest_descriptor, @@ -43102,7 +42278,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEndpointGroupResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(681); + getDescriptor().getMessageType(668); internal_static_google_cloud_compute_v1_InsertRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionNetworkFirewallPolicyRequest_descriptor, @@ -43110,7 +42286,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicyResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionNotificationEndpointRequest_descriptor = - getDescriptor().getMessageType(682); + getDescriptor().getMessageType(669); internal_static_google_cloud_compute_v1_InsertRegionNotificationEndpointRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionNotificationEndpointRequest_descriptor, @@ -43118,7 +42294,7 @@ private static void _clinit_autosplit_dinit_1() { "NotificationEndpointResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(683); + getDescriptor().getMessageType(670); internal_static_google_cloud_compute_v1_InsertRegionSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionSecurityPolicyRequest_descriptor, @@ -43126,7 +42302,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "SecurityPolicyResource", "ValidateOnly", }); internal_static_google_cloud_compute_v1_InsertRegionSslCertificateRequest_descriptor = - getDescriptor().getMessageType(684); + getDescriptor().getMessageType(671); internal_static_google_cloud_compute_v1_InsertRegionSslCertificateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionSslCertificateRequest_descriptor, @@ -43134,7 +42310,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "SslCertificateResource", }); internal_static_google_cloud_compute_v1_InsertRegionSslPolicyRequest_descriptor = - getDescriptor().getMessageType(685); + getDescriptor().getMessageType(672); internal_static_google_cloud_compute_v1_InsertRegionSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionSslPolicyRequest_descriptor, @@ -43142,7 +42318,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "SslPolicyResource", }); internal_static_google_cloud_compute_v1_InsertRegionTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageType(686); + getDescriptor().getMessageType(673); internal_static_google_cloud_compute_v1_InsertRegionTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionTargetHttpProxyRequest_descriptor, @@ -43150,7 +42326,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "TargetHttpProxyResource", }); internal_static_google_cloud_compute_v1_InsertRegionTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageType(687); + getDescriptor().getMessageType(674); internal_static_google_cloud_compute_v1_InsertRegionTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionTargetHttpsProxyRequest_descriptor, @@ -43158,7 +42334,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "TargetHttpsProxyResource", }); internal_static_google_cloud_compute_v1_InsertRegionTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageType(688); + getDescriptor().getMessageType(675); internal_static_google_cloud_compute_v1_InsertRegionTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionTargetTcpProxyRequest_descriptor, @@ -43166,7 +42342,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "TargetTcpProxyResource", }); internal_static_google_cloud_compute_v1_InsertRegionUrlMapRequest_descriptor = - getDescriptor().getMessageType(689); + getDescriptor().getMessageType(676); internal_static_google_cloud_compute_v1_InsertRegionUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionUrlMapRequest_descriptor, @@ -43174,7 +42350,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "UrlMapResource", }); internal_static_google_cloud_compute_v1_InsertReservationRequest_descriptor = - getDescriptor().getMessageType(690); + getDescriptor().getMessageType(677); internal_static_google_cloud_compute_v1_InsertReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertReservationRequest_descriptor, @@ -43182,7 +42358,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "ReservationResource", "Zone", }); internal_static_google_cloud_compute_v1_InsertResourcePolicyRequest_descriptor = - getDescriptor().getMessageType(691); + getDescriptor().getMessageType(678); internal_static_google_cloud_compute_v1_InsertResourcePolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertResourcePolicyRequest_descriptor, @@ -43190,7 +42366,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "ResourcePolicyResource", }); internal_static_google_cloud_compute_v1_InsertRouteRequest_descriptor = - getDescriptor().getMessageType(692); + getDescriptor().getMessageType(679); internal_static_google_cloud_compute_v1_InsertRouteRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRouteRequest_descriptor, @@ -43198,7 +42374,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "RouteResource", }); internal_static_google_cloud_compute_v1_InsertRouterRequest_descriptor = - getDescriptor().getMessageType(693); + getDescriptor().getMessageType(680); internal_static_google_cloud_compute_v1_InsertRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRouterRequest_descriptor, @@ -43206,7 +42382,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "RouterResource", }); internal_static_google_cloud_compute_v1_InsertSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(694); + getDescriptor().getMessageType(681); internal_static_google_cloud_compute_v1_InsertSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertSecurityPolicyRequest_descriptor, @@ -43214,7 +42390,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "SecurityPolicyResource", "ValidateOnly", }); internal_static_google_cloud_compute_v1_InsertServiceAttachmentRequest_descriptor = - getDescriptor().getMessageType(695); + getDescriptor().getMessageType(682); internal_static_google_cloud_compute_v1_InsertServiceAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertServiceAttachmentRequest_descriptor, @@ -43222,7 +42398,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "ServiceAttachmentResource", }); internal_static_google_cloud_compute_v1_InsertSnapshotRequest_descriptor = - getDescriptor().getMessageType(696); + getDescriptor().getMessageType(683); internal_static_google_cloud_compute_v1_InsertSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertSnapshotRequest_descriptor, @@ -43230,7 +42406,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "SnapshotResource", }); internal_static_google_cloud_compute_v1_InsertSslCertificateRequest_descriptor = - getDescriptor().getMessageType(697); + getDescriptor().getMessageType(684); internal_static_google_cloud_compute_v1_InsertSslCertificateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertSslCertificateRequest_descriptor, @@ -43238,7 +42414,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "SslCertificateResource", }); internal_static_google_cloud_compute_v1_InsertSslPolicyRequest_descriptor = - getDescriptor().getMessageType(698); + getDescriptor().getMessageType(685); internal_static_google_cloud_compute_v1_InsertSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertSslPolicyRequest_descriptor, @@ -43246,7 +42422,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "SslPolicyResource", }); internal_static_google_cloud_compute_v1_InsertStoragePoolRequest_descriptor = - getDescriptor().getMessageType(699); + getDescriptor().getMessageType(686); internal_static_google_cloud_compute_v1_InsertStoragePoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertStoragePoolRequest_descriptor, @@ -43254,7 +42430,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "StoragePoolResource", "Zone", }); internal_static_google_cloud_compute_v1_InsertSubnetworkRequest_descriptor = - getDescriptor().getMessageType(700); + getDescriptor().getMessageType(687); internal_static_google_cloud_compute_v1_InsertSubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertSubnetworkRequest_descriptor, @@ -43262,7 +42438,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "SubnetworkResource", }); internal_static_google_cloud_compute_v1_InsertTargetGrpcProxyRequest_descriptor = - getDescriptor().getMessageType(701); + getDescriptor().getMessageType(688); internal_static_google_cloud_compute_v1_InsertTargetGrpcProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetGrpcProxyRequest_descriptor, @@ -43270,7 +42446,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "TargetGrpcProxyResource", }); internal_static_google_cloud_compute_v1_InsertTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageType(702); + getDescriptor().getMessageType(689); internal_static_google_cloud_compute_v1_InsertTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetHttpProxyRequest_descriptor, @@ -43278,7 +42454,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "TargetHttpProxyResource", }); internal_static_google_cloud_compute_v1_InsertTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageType(703); + getDescriptor().getMessageType(690); internal_static_google_cloud_compute_v1_InsertTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetHttpsProxyRequest_descriptor, @@ -43286,7 +42462,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "TargetHttpsProxyResource", }); internal_static_google_cloud_compute_v1_InsertTargetInstanceRequest_descriptor = - getDescriptor().getMessageType(704); + getDescriptor().getMessageType(691); internal_static_google_cloud_compute_v1_InsertTargetInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetInstanceRequest_descriptor, @@ -43294,7 +42470,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "TargetInstanceResource", "Zone", }); internal_static_google_cloud_compute_v1_InsertTargetPoolRequest_descriptor = - getDescriptor().getMessageType(705); + getDescriptor().getMessageType(692); internal_static_google_cloud_compute_v1_InsertTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetPoolRequest_descriptor, @@ -43302,7 +42478,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "TargetPoolResource", }); internal_static_google_cloud_compute_v1_InsertTargetSslProxyRequest_descriptor = - getDescriptor().getMessageType(706); + getDescriptor().getMessageType(693); internal_static_google_cloud_compute_v1_InsertTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetSslProxyRequest_descriptor, @@ -43310,7 +42486,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "TargetSslProxyResource", }); internal_static_google_cloud_compute_v1_InsertTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageType(707); + getDescriptor().getMessageType(694); internal_static_google_cloud_compute_v1_InsertTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetTcpProxyRequest_descriptor, @@ -43318,7 +42494,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "TargetTcpProxyResource", }); internal_static_google_cloud_compute_v1_InsertTargetVpnGatewayRequest_descriptor = - getDescriptor().getMessageType(708); + getDescriptor().getMessageType(695); internal_static_google_cloud_compute_v1_InsertTargetVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetVpnGatewayRequest_descriptor, @@ -43326,7 +42502,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "TargetVpnGatewayResource", }); internal_static_google_cloud_compute_v1_InsertUrlMapRequest_descriptor = - getDescriptor().getMessageType(709); + getDescriptor().getMessageType(696); internal_static_google_cloud_compute_v1_InsertUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertUrlMapRequest_descriptor, @@ -43334,7 +42510,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "UrlMapResource", }); internal_static_google_cloud_compute_v1_InsertVpnGatewayRequest_descriptor = - getDescriptor().getMessageType(710); + getDescriptor().getMessageType(697); internal_static_google_cloud_compute_v1_InsertVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertVpnGatewayRequest_descriptor, @@ -43342,7 +42518,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "VpnGatewayResource", }); internal_static_google_cloud_compute_v1_InsertVpnTunnelRequest_descriptor = - getDescriptor().getMessageType(711); + getDescriptor().getMessageType(698); internal_static_google_cloud_compute_v1_InsertVpnTunnelRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertVpnTunnelRequest_descriptor, @@ -43350,7 +42526,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "VpnTunnelResource", }); internal_static_google_cloud_compute_v1_InsertWireGroupRequest_descriptor = - getDescriptor().getMessageType(712); + getDescriptor().getMessageType(699); internal_static_google_cloud_compute_v1_InsertWireGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertWireGroupRequest_descriptor, @@ -43358,7 +42534,7 @@ private static void _clinit_autosplit_dinit_1() { "CrossSiteNetwork", "Project", "RequestId", "ValidateOnly", "WireGroupResource", }); internal_static_google_cloud_compute_v1_Instance_descriptor = - getDescriptor().getMessageType(713); + getDescriptor().getMessageType(700); internal_static_google_cloud_compute_v1_Instance_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Instance_descriptor, @@ -43408,7 +42584,6 @@ private static void _clinit_autosplit_dinit_1() { "Status", "StatusMessage", "Tags", - "WorkloadIdentityConfig", "Zone", }); internal_static_google_cloud_compute_v1_Instance_LabelsEntry_descriptor = @@ -43420,7 +42595,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceAggregatedList_descriptor = - getDescriptor().getMessageType(714); + getDescriptor().getMessageType(701); internal_static_google_cloud_compute_v1_InstanceAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceAggregatedList_descriptor, @@ -43436,7 +42611,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceConsumptionData_descriptor = - getDescriptor().getMessageType(715); + getDescriptor().getMessageType(702); internal_static_google_cloud_compute_v1_InstanceConsumptionData_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceConsumptionData_descriptor, @@ -43444,7 +42619,7 @@ private static void _clinit_autosplit_dinit_1() { "ConsumptionInfo", "Instance", }); internal_static_google_cloud_compute_v1_InstanceConsumptionInfo_descriptor = - getDescriptor().getMessageType(716); + getDescriptor().getMessageType(703); internal_static_google_cloud_compute_v1_InstanceConsumptionInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceConsumptionInfo_descriptor, @@ -43452,7 +42627,7 @@ private static void _clinit_autosplit_dinit_1() { "GuestCpus", "LocalSsdGb", "MemoryMb", "MinNodeCpus", }); internal_static_google_cloud_compute_v1_InstanceFlexibilityPolicy_descriptor = - getDescriptor().getMessageType(717); + getDescriptor().getMessageType(704); internal_static_google_cloud_compute_v1_InstanceFlexibilityPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceFlexibilityPolicy_descriptor, @@ -43469,7 +42644,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceFlexibilityPolicyInstanceSelection_descriptor = - getDescriptor().getMessageType(718); + getDescriptor().getMessageType(705); internal_static_google_cloud_compute_v1_InstanceFlexibilityPolicyInstanceSelection_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceFlexibilityPolicyInstanceSelection_descriptor, @@ -43477,7 +42652,7 @@ private static void _clinit_autosplit_dinit_1() { "Disks", "MachineTypes", "Rank", }); internal_static_google_cloud_compute_v1_InstanceGroup_descriptor = - getDescriptor().getMessageType(719); + getDescriptor().getMessageType(706); internal_static_google_cloud_compute_v1_InstanceGroup_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroup_descriptor, @@ -43497,7 +42672,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_InstanceGroupAggregatedList_descriptor = - getDescriptor().getMessageType(720); + getDescriptor().getMessageType(707); internal_static_google_cloud_compute_v1_InstanceGroupAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupAggregatedList_descriptor, @@ -43514,7 +42689,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceGroupList_descriptor = - getDescriptor().getMessageType(721); + getDescriptor().getMessageType(708); internal_static_google_cloud_compute_v1_InstanceGroupList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupList_descriptor, @@ -43522,7 +42697,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InstanceGroupManager_descriptor = - getDescriptor().getMessageType(722); + getDescriptor().getMessageType(709); internal_static_google_cloud_compute_v1_InstanceGroupManager_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManager_descriptor, @@ -43561,7 +42736,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerActionsSummary_descriptor = - getDescriptor().getMessageType(723); + getDescriptor().getMessageType(710); internal_static_google_cloud_compute_v1_InstanceGroupManagerActionsSummary_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerActionsSummary_descriptor, @@ -43581,7 +42756,7 @@ private static void _clinit_autosplit_dinit_1() { "Verifying", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerAggregatedList_descriptor = - getDescriptor().getMessageType(724); + getDescriptor().getMessageType(711); internal_static_google_cloud_compute_v1_InstanceGroupManagerAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerAggregatedList_descriptor, @@ -43598,7 +42773,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerAllInstancesConfig_descriptor = - getDescriptor().getMessageType(725); + getDescriptor().getMessageType(712); internal_static_google_cloud_compute_v1_InstanceGroupManagerAllInstancesConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerAllInstancesConfig_descriptor, @@ -43606,7 +42781,7 @@ private static void _clinit_autosplit_dinit_1() { "Properties", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerAutoHealingPolicy_descriptor = - getDescriptor().getMessageType(726); + getDescriptor().getMessageType(713); internal_static_google_cloud_compute_v1_InstanceGroupManagerAutoHealingPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerAutoHealingPolicy_descriptor, @@ -43614,7 +42789,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthCheck", "InitialDelaySec", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceFlexibilityPolicy_descriptor = - getDescriptor().getMessageType(727); + getDescriptor().getMessageType(714); internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceFlexibilityPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceFlexibilityPolicy_descriptor, @@ -43631,7 +42806,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection_descriptor = - getDescriptor().getMessageType(728); + getDescriptor().getMessageType(715); internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection_descriptor, @@ -43639,15 +42814,15 @@ private static void _clinit_autosplit_dinit_1() { "MachineTypes", "Rank", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceLifecyclePolicy_descriptor = - getDescriptor().getMessageType(729); + getDescriptor().getMessageType(716); internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceLifecyclePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceLifecyclePolicy_descriptor, new java.lang.String[] { - "DefaultActionOnFailure", "ForceUpdateOnRepair", "OnFailedHealthCheck", + "DefaultActionOnFailure", "ForceUpdateOnRepair", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerList_descriptor = - getDescriptor().getMessageType(730); + getDescriptor().getMessageType(717); internal_static_google_cloud_compute_v1_InstanceGroupManagerList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerList_descriptor, @@ -43655,7 +42830,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequest_descriptor = - getDescriptor().getMessageType(731); + getDescriptor().getMessageType(718); internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequest_descriptor, @@ -43674,7 +42849,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequestStatus_descriptor = - getDescriptor().getMessageType(732); + getDescriptor().getMessageType(719); internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequestStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequestStatus_descriptor, @@ -43682,7 +42857,7 @@ private static void _clinit_autosplit_dinit_1() { "Error", "LastAttempt", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequestStatusLastAttempt_descriptor = - getDescriptor().getMessageType(733); + getDescriptor().getMessageType(720); internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequestStatusLastAttempt_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequestStatusLastAttempt_descriptor, @@ -43690,7 +42865,7 @@ private static void _clinit_autosplit_dinit_1() { "Error", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequestsListResponse_descriptor = - getDescriptor().getMessageType(734); + getDescriptor().getMessageType(721); internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequestsListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequestsListResponse_descriptor, @@ -43698,7 +42873,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerResourcePolicies_descriptor = - getDescriptor().getMessageType(735); + getDescriptor().getMessageType(722); internal_static_google_cloud_compute_v1_InstanceGroupManagerResourcePolicies_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerResourcePolicies_descriptor, @@ -43706,7 +42881,7 @@ private static void _clinit_autosplit_dinit_1() { "WorkloadPolicy", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStandbyPolicy_descriptor = - getDescriptor().getMessageType(736); + getDescriptor().getMessageType(723); internal_static_google_cloud_compute_v1_InstanceGroupManagerStandbyPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStandbyPolicy_descriptor, @@ -43714,7 +42889,7 @@ private static void _clinit_autosplit_dinit_1() { "InitialDelaySec", "Mode", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatus_descriptor = - getDescriptor().getMessageType(737); + getDescriptor().getMessageType(724); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStatus_descriptor, @@ -43722,7 +42897,7 @@ private static void _clinit_autosplit_dinit_1() { "AllInstancesConfig", "Autoscaler", "IsStable", "Stateful", "VersionTarget", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusAllInstancesConfig_descriptor = - getDescriptor().getMessageType(738); + getDescriptor().getMessageType(725); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusAllInstancesConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusAllInstancesConfig_descriptor, @@ -43730,7 +42905,7 @@ private static void _clinit_autosplit_dinit_1() { "CurrentRevision", "Effective", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusStateful_descriptor = - getDescriptor().getMessageType(739); + getDescriptor().getMessageType(726); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusStateful_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusStateful_descriptor, @@ -43738,7 +42913,7 @@ private static void _clinit_autosplit_dinit_1() { "HasStatefulConfig", "PerInstanceConfigs", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusStatefulPerInstanceConfigs_descriptor = - getDescriptor().getMessageType(740); + getDescriptor().getMessageType(727); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusStatefulPerInstanceConfigs_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusStatefulPerInstanceConfigs_descriptor, @@ -43746,7 +42921,7 @@ private static void _clinit_autosplit_dinit_1() { "AllEffective", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusVersionTarget_descriptor = - getDescriptor().getMessageType(741); + getDescriptor().getMessageType(728); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusVersionTarget_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusVersionTarget_descriptor, @@ -43754,7 +42929,7 @@ private static void _clinit_autosplit_dinit_1() { "IsReached", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerUpdatePolicy_descriptor = - getDescriptor().getMessageType(742); + getDescriptor().getMessageType(729); internal_static_google_cloud_compute_v1_InstanceGroupManagerUpdatePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerUpdatePolicy_descriptor, @@ -43768,7 +42943,7 @@ private static void _clinit_autosplit_dinit_1() { "Type", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerVersion_descriptor = - getDescriptor().getMessageType(743); + getDescriptor().getMessageType(730); internal_static_google_cloud_compute_v1_InstanceGroupManagerVersion_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerVersion_descriptor, @@ -43776,7 +42951,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceTemplate", "Name", "TargetSize", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersAbandonInstancesRequest_descriptor = - getDescriptor().getMessageType(744); + getDescriptor().getMessageType(731); internal_static_google_cloud_compute_v1_InstanceGroupManagersAbandonInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersAbandonInstancesRequest_descriptor, @@ -43784,7 +42959,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersApplyUpdatesRequest_descriptor = - getDescriptor().getMessageType(745); + getDescriptor().getMessageType(732); internal_static_google_cloud_compute_v1_InstanceGroupManagersApplyUpdatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersApplyUpdatesRequest_descriptor, @@ -43792,7 +42967,7 @@ private static void _clinit_autosplit_dinit_1() { "AllInstances", "Instances", "MinimalAction", "MostDisruptiveAllowedAction", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersCreateInstancesRequest_descriptor = - getDescriptor().getMessageType(746); + getDescriptor().getMessageType(733); internal_static_google_cloud_compute_v1_InstanceGroupManagersCreateInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersCreateInstancesRequest_descriptor, @@ -43800,7 +42975,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersDeleteInstancesRequest_descriptor = - getDescriptor().getMessageType(747); + getDescriptor().getMessageType(734); internal_static_google_cloud_compute_v1_InstanceGroupManagersDeleteInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersDeleteInstancesRequest_descriptor, @@ -43808,7 +42983,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", "SkipInstancesOnValidationError", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersDeletePerInstanceConfigsReq_descriptor = - getDescriptor().getMessageType(748); + getDescriptor().getMessageType(735); internal_static_google_cloud_compute_v1_InstanceGroupManagersDeletePerInstanceConfigsReq_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersDeletePerInstanceConfigsReq_descriptor, @@ -43816,7 +42991,7 @@ private static void _clinit_autosplit_dinit_1() { "Names", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersListErrorsResponse_descriptor = - getDescriptor().getMessageType(749); + getDescriptor().getMessageType(736); internal_static_google_cloud_compute_v1_InstanceGroupManagersListErrorsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersListErrorsResponse_descriptor, @@ -43824,7 +42999,7 @@ private static void _clinit_autosplit_dinit_1() { "Items", "NextPageToken", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersListManagedInstancesResponse_descriptor = - getDescriptor().getMessageType(750); + getDescriptor().getMessageType(737); internal_static_google_cloud_compute_v1_InstanceGroupManagersListManagedInstancesResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersListManagedInstancesResponse_descriptor, @@ -43832,7 +43007,7 @@ private static void _clinit_autosplit_dinit_1() { "ManagedInstances", "NextPageToken", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersListPerInstanceConfigsResp_descriptor = - getDescriptor().getMessageType(751); + getDescriptor().getMessageType(738); internal_static_google_cloud_compute_v1_InstanceGroupManagersListPerInstanceConfigsResp_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersListPerInstanceConfigsResp_descriptor, @@ -43840,7 +43015,7 @@ private static void _clinit_autosplit_dinit_1() { "Items", "NextPageToken", "Warning", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersPatchPerInstanceConfigsReq_descriptor = - getDescriptor().getMessageType(752); + getDescriptor().getMessageType(739); internal_static_google_cloud_compute_v1_InstanceGroupManagersPatchPerInstanceConfigsReq_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersPatchPerInstanceConfigsReq_descriptor, @@ -43848,7 +43023,7 @@ private static void _clinit_autosplit_dinit_1() { "PerInstanceConfigs", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersRecreateInstancesRequest_descriptor = - getDescriptor().getMessageType(753); + getDescriptor().getMessageType(740); internal_static_google_cloud_compute_v1_InstanceGroupManagersRecreateInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersRecreateInstancesRequest_descriptor, @@ -43856,7 +43031,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersResumeInstancesRequest_descriptor = - getDescriptor().getMessageType(754); + getDescriptor().getMessageType(741); internal_static_google_cloud_compute_v1_InstanceGroupManagersResumeInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersResumeInstancesRequest_descriptor, @@ -43864,7 +43039,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersScopedList_descriptor = - getDescriptor().getMessageType(755); + getDescriptor().getMessageType(742); internal_static_google_cloud_compute_v1_InstanceGroupManagersScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersScopedList_descriptor, @@ -43872,7 +43047,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroupManagers", "Warning", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersSetInstanceTemplateRequest_descriptor = - getDescriptor().getMessageType(756); + getDescriptor().getMessageType(743); internal_static_google_cloud_compute_v1_InstanceGroupManagersSetInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersSetInstanceTemplateRequest_descriptor, @@ -43880,7 +43055,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceTemplate", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersSetTargetPoolsRequest_descriptor = - getDescriptor().getMessageType(757); + getDescriptor().getMessageType(744); internal_static_google_cloud_compute_v1_InstanceGroupManagersSetTargetPoolsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersSetTargetPoolsRequest_descriptor, @@ -43888,7 +43063,7 @@ private static void _clinit_autosplit_dinit_1() { "Fingerprint", "TargetPools", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersStartInstancesRequest_descriptor = - getDescriptor().getMessageType(758); + getDescriptor().getMessageType(745); internal_static_google_cloud_compute_v1_InstanceGroupManagersStartInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersStartInstancesRequest_descriptor, @@ -43896,7 +43071,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersStopInstancesRequest_descriptor = - getDescriptor().getMessageType(759); + getDescriptor().getMessageType(746); internal_static_google_cloud_compute_v1_InstanceGroupManagersStopInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersStopInstancesRequest_descriptor, @@ -43904,7 +43079,7 @@ private static void _clinit_autosplit_dinit_1() { "ForceStop", "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersSuspendInstancesRequest_descriptor = - getDescriptor().getMessageType(760); + getDescriptor().getMessageType(747); internal_static_google_cloud_compute_v1_InstanceGroupManagersSuspendInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersSuspendInstancesRequest_descriptor, @@ -43912,7 +43087,7 @@ private static void _clinit_autosplit_dinit_1() { "ForceSuspend", "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersUpdatePerInstanceConfigsReq_descriptor = - getDescriptor().getMessageType(761); + getDescriptor().getMessageType(748); internal_static_google_cloud_compute_v1_InstanceGroupManagersUpdatePerInstanceConfigsReq_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersUpdatePerInstanceConfigsReq_descriptor, @@ -43920,7 +43095,7 @@ private static void _clinit_autosplit_dinit_1() { "PerInstanceConfigs", }); internal_static_google_cloud_compute_v1_InstanceGroupsAddInstancesRequest_descriptor = - getDescriptor().getMessageType(762); + getDescriptor().getMessageType(749); internal_static_google_cloud_compute_v1_InstanceGroupsAddInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupsAddInstancesRequest_descriptor, @@ -43928,7 +43103,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupsListInstances_descriptor = - getDescriptor().getMessageType(763); + getDescriptor().getMessageType(750); internal_static_google_cloud_compute_v1_InstanceGroupsListInstances_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupsListInstances_descriptor, @@ -43936,7 +43111,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InstanceGroupsListInstancesRequest_descriptor = - getDescriptor().getMessageType(764); + getDescriptor().getMessageType(751); internal_static_google_cloud_compute_v1_InstanceGroupsListInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupsListInstancesRequest_descriptor, @@ -43944,7 +43119,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceState", }); internal_static_google_cloud_compute_v1_InstanceGroupsRemoveInstancesRequest_descriptor = - getDescriptor().getMessageType(765); + getDescriptor().getMessageType(752); internal_static_google_cloud_compute_v1_InstanceGroupsRemoveInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupsRemoveInstancesRequest_descriptor, @@ -43952,7 +43127,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupsScopedList_descriptor = - getDescriptor().getMessageType(766); + getDescriptor().getMessageType(753); internal_static_google_cloud_compute_v1_InstanceGroupsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupsScopedList_descriptor, @@ -43960,7 +43135,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroups", "Warning", }); internal_static_google_cloud_compute_v1_InstanceGroupsSetNamedPortsRequest_descriptor = - getDescriptor().getMessageType(767); + getDescriptor().getMessageType(754); internal_static_google_cloud_compute_v1_InstanceGroupsSetNamedPortsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupsSetNamedPortsRequest_descriptor, @@ -43968,7 +43143,7 @@ private static void _clinit_autosplit_dinit_1() { "Fingerprint", "NamedPorts", }); internal_static_google_cloud_compute_v1_InstanceList_descriptor = - getDescriptor().getMessageType(768); + getDescriptor().getMessageType(755); internal_static_google_cloud_compute_v1_InstanceList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceList_descriptor, @@ -43976,7 +43151,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InstanceListReferrers_descriptor = - getDescriptor().getMessageType(769); + getDescriptor().getMessageType(756); internal_static_google_cloud_compute_v1_InstanceListReferrers_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceListReferrers_descriptor, @@ -43984,7 +43159,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InstanceManagedByIgmError_descriptor = - getDescriptor().getMessageType(770); + getDescriptor().getMessageType(757); internal_static_google_cloud_compute_v1_InstanceManagedByIgmError_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceManagedByIgmError_descriptor, @@ -43992,7 +43167,7 @@ private static void _clinit_autosplit_dinit_1() { "Error", "InstanceActionDetails", "Timestamp", }); internal_static_google_cloud_compute_v1_InstanceManagedByIgmErrorInstanceActionDetails_descriptor = - getDescriptor().getMessageType(771); + getDescriptor().getMessageType(758); internal_static_google_cloud_compute_v1_InstanceManagedByIgmErrorInstanceActionDetails_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceManagedByIgmErrorInstanceActionDetails_descriptor, @@ -44000,7 +43175,7 @@ private static void _clinit_autosplit_dinit_1() { "Action", "Instance", "Version", }); internal_static_google_cloud_compute_v1_InstanceManagedByIgmErrorManagedInstanceError_descriptor = - getDescriptor().getMessageType(772); + getDescriptor().getMessageType(759); internal_static_google_cloud_compute_v1_InstanceManagedByIgmErrorManagedInstanceError_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceManagedByIgmErrorManagedInstanceError_descriptor, @@ -44008,7 +43183,7 @@ private static void _clinit_autosplit_dinit_1() { "Code", "Message", }); internal_static_google_cloud_compute_v1_InstanceMoveRequest_descriptor = - getDescriptor().getMessageType(773); + getDescriptor().getMessageType(760); internal_static_google_cloud_compute_v1_InstanceMoveRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceMoveRequest_descriptor, @@ -44016,7 +43191,7 @@ private static void _clinit_autosplit_dinit_1() { "DestinationZone", "TargetInstance", }); internal_static_google_cloud_compute_v1_InstanceParams_descriptor = - getDescriptor().getMessageType(774); + getDescriptor().getMessageType(761); internal_static_google_cloud_compute_v1_InstanceParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceParams_descriptor, @@ -44032,7 +43207,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceProperties_descriptor = - getDescriptor().getMessageType(775); + getDescriptor().getMessageType(762); internal_static_google_cloud_compute_v1_InstanceProperties_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceProperties_descriptor, @@ -44058,7 +43233,6 @@ private static void _clinit_autosplit_dinit_1() { "ServiceAccounts", "ShieldedInstanceConfig", "Tags", - "WorkloadIdentityConfig", }); internal_static_google_cloud_compute_v1_InstanceProperties_LabelsEntry_descriptor = internal_static_google_cloud_compute_v1_InstanceProperties_descriptor.getNestedType(0); @@ -44077,7 +43251,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstancePropertiesPatch_descriptor = - getDescriptor().getMessageType(776); + getDescriptor().getMessageType(763); internal_static_google_cloud_compute_v1_InstancePropertiesPatch_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancePropertiesPatch_descriptor, @@ -44101,7 +43275,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceReference_descriptor = - getDescriptor().getMessageType(777); + getDescriptor().getMessageType(764); internal_static_google_cloud_compute_v1_InstanceReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceReference_descriptor, @@ -44109,7 +43283,7 @@ private static void _clinit_autosplit_dinit_1() { "Instance", }); internal_static_google_cloud_compute_v1_InstanceSettings_descriptor = - getDescriptor().getMessageType(778); + getDescriptor().getMessageType(765); internal_static_google_cloud_compute_v1_InstanceSettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceSettings_descriptor, @@ -44117,7 +43291,7 @@ private static void _clinit_autosplit_dinit_1() { "Fingerprint", "Kind", "Metadata", "Zone", }); internal_static_google_cloud_compute_v1_InstanceSettingsMetadata_descriptor = - getDescriptor().getMessageType(779); + getDescriptor().getMessageType(766); internal_static_google_cloud_compute_v1_InstanceSettingsMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceSettingsMetadata_descriptor, @@ -44134,7 +43308,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceTemplate_descriptor = - getDescriptor().getMessageType(780); + getDescriptor().getMessageType(767); internal_static_google_cloud_compute_v1_InstanceTemplate_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceTemplate_descriptor, @@ -44151,7 +43325,7 @@ private static void _clinit_autosplit_dinit_1() { "SourceInstanceParams", }); internal_static_google_cloud_compute_v1_InstanceTemplateAggregatedList_descriptor = - getDescriptor().getMessageType(781); + getDescriptor().getMessageType(768); internal_static_google_cloud_compute_v1_InstanceTemplateAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceTemplateAggregatedList_descriptor, @@ -44168,7 +43342,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceTemplateList_descriptor = - getDescriptor().getMessageType(782); + getDescriptor().getMessageType(769); internal_static_google_cloud_compute_v1_InstanceTemplateList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceTemplateList_descriptor, @@ -44176,7 +43350,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InstanceTemplatesScopedList_descriptor = - getDescriptor().getMessageType(783); + getDescriptor().getMessageType(770); internal_static_google_cloud_compute_v1_InstanceTemplatesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceTemplatesScopedList_descriptor, @@ -44184,7 +43358,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceTemplates", "Warning", }); internal_static_google_cloud_compute_v1_InstanceWithNamedPorts_descriptor = - getDescriptor().getMessageType(784); + getDescriptor().getMessageType(771); internal_static_google_cloud_compute_v1_InstanceWithNamedPorts_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceWithNamedPorts_descriptor, @@ -44192,7 +43366,7 @@ private static void _clinit_autosplit_dinit_1() { "Instance", "NamedPorts", "Status", }); internal_static_google_cloud_compute_v1_InstancesAddResourcePoliciesRequest_descriptor = - getDescriptor().getMessageType(785); + getDescriptor().getMessageType(772); internal_static_google_cloud_compute_v1_InstancesAddResourcePoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesAddResourcePoliciesRequest_descriptor, @@ -44200,7 +43374,7 @@ private static void _clinit_autosplit_dinit_1() { "ResourcePolicies", }); internal_static_google_cloud_compute_v1_InstancesBulkInsertOperationMetadata_descriptor = - getDescriptor().getMessageType(786); + getDescriptor().getMessageType(773); internal_static_google_cloud_compute_v1_InstancesBulkInsertOperationMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesBulkInsertOperationMetadata_descriptor, @@ -44217,7 +43391,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstancesGetEffectiveFirewallsResponse_descriptor = - getDescriptor().getMessageType(787); + getDescriptor().getMessageType(774); internal_static_google_cloud_compute_v1_InstancesGetEffectiveFirewallsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesGetEffectiveFirewallsResponse_descriptor, @@ -44225,7 +43399,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicys", "Firewalls", }); internal_static_google_cloud_compute_v1_InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_descriptor = - getDescriptor().getMessageType(788); + getDescriptor().getMessageType(775); internal_static_google_cloud_compute_v1_InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_descriptor, @@ -44239,7 +43413,7 @@ private static void _clinit_autosplit_dinit_1() { "Type", }); internal_static_google_cloud_compute_v1_InstancesRemoveResourcePoliciesRequest_descriptor = - getDescriptor().getMessageType(789); + getDescriptor().getMessageType(776); internal_static_google_cloud_compute_v1_InstancesRemoveResourcePoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesRemoveResourcePoliciesRequest_descriptor, @@ -44247,7 +43421,7 @@ private static void _clinit_autosplit_dinit_1() { "ResourcePolicies", }); internal_static_google_cloud_compute_v1_InstancesReportHostAsFaultyRequest_descriptor = - getDescriptor().getMessageType(790); + getDescriptor().getMessageType(777); internal_static_google_cloud_compute_v1_InstancesReportHostAsFaultyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesReportHostAsFaultyRequest_descriptor, @@ -44255,7 +43429,7 @@ private static void _clinit_autosplit_dinit_1() { "DisruptionSchedule", "FaultReasons", }); internal_static_google_cloud_compute_v1_InstancesReportHostAsFaultyRequestFaultReason_descriptor = - getDescriptor().getMessageType(791); + getDescriptor().getMessageType(778); internal_static_google_cloud_compute_v1_InstancesReportHostAsFaultyRequestFaultReason_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesReportHostAsFaultyRequestFaultReason_descriptor, @@ -44263,7 +43437,7 @@ private static void _clinit_autosplit_dinit_1() { "Behavior", "Description", }); internal_static_google_cloud_compute_v1_InstancesScopedList_descriptor = - getDescriptor().getMessageType(792); + getDescriptor().getMessageType(779); internal_static_google_cloud_compute_v1_InstancesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesScopedList_descriptor, @@ -44271,7 +43445,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", "Warning", }); internal_static_google_cloud_compute_v1_InstancesSetLabelsRequest_descriptor = - getDescriptor().getMessageType(793); + getDescriptor().getMessageType(780); internal_static_google_cloud_compute_v1_InstancesSetLabelsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesSetLabelsRequest_descriptor, @@ -44288,7 +43462,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstancesSetMachineResourcesRequest_descriptor = - getDescriptor().getMessageType(794); + getDescriptor().getMessageType(781); internal_static_google_cloud_compute_v1_InstancesSetMachineResourcesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesSetMachineResourcesRequest_descriptor, @@ -44296,7 +43470,7 @@ private static void _clinit_autosplit_dinit_1() { "GuestAccelerators", }); internal_static_google_cloud_compute_v1_InstancesSetMachineTypeRequest_descriptor = - getDescriptor().getMessageType(795); + getDescriptor().getMessageType(782); internal_static_google_cloud_compute_v1_InstancesSetMachineTypeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesSetMachineTypeRequest_descriptor, @@ -44304,7 +43478,7 @@ private static void _clinit_autosplit_dinit_1() { "MachineType", }); internal_static_google_cloud_compute_v1_InstancesSetMinCpuPlatformRequest_descriptor = - getDescriptor().getMessageType(796); + getDescriptor().getMessageType(783); internal_static_google_cloud_compute_v1_InstancesSetMinCpuPlatformRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesSetMinCpuPlatformRequest_descriptor, @@ -44312,7 +43486,7 @@ private static void _clinit_autosplit_dinit_1() { "MinCpuPlatform", }); internal_static_google_cloud_compute_v1_InstancesSetNameRequest_descriptor = - getDescriptor().getMessageType(797); + getDescriptor().getMessageType(784); internal_static_google_cloud_compute_v1_InstancesSetNameRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesSetNameRequest_descriptor, @@ -44320,7 +43494,7 @@ private static void _clinit_autosplit_dinit_1() { "CurrentName", "Name", }); internal_static_google_cloud_compute_v1_InstancesSetSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(798); + getDescriptor().getMessageType(785); internal_static_google_cloud_compute_v1_InstancesSetSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesSetSecurityPolicyRequest_descriptor, @@ -44328,7 +43502,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkInterfaces", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_InstancesSetServiceAccountRequest_descriptor = - getDescriptor().getMessageType(799); + getDescriptor().getMessageType(786); internal_static_google_cloud_compute_v1_InstancesSetServiceAccountRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesSetServiceAccountRequest_descriptor, @@ -44336,7 +43510,7 @@ private static void _clinit_autosplit_dinit_1() { "Email", "Scopes", }); internal_static_google_cloud_compute_v1_InstancesStartWithEncryptionKeyRequest_descriptor = - getDescriptor().getMessageType(800); + getDescriptor().getMessageType(787); internal_static_google_cloud_compute_v1_InstancesStartWithEncryptionKeyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesStartWithEncryptionKeyRequest_descriptor, @@ -44344,7 +43518,7 @@ private static void _clinit_autosplit_dinit_1() { "Disks", }); internal_static_google_cloud_compute_v1_InstantSnapshot_descriptor = - getDescriptor().getMessageType(801); + getDescriptor().getMessageType(788); internal_static_google_cloud_compute_v1_InstantSnapshot_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstantSnapshot_descriptor, @@ -44358,7 +43532,6 @@ private static void _clinit_autosplit_dinit_1() { "LabelFingerprint", "Labels", "Name", - "Params", "Region", "ResourceStatus", "SatisfiesPzi", @@ -44379,7 +43552,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstantSnapshotAggregatedList_descriptor = - getDescriptor().getMessageType(802); + getDescriptor().getMessageType(789); internal_static_google_cloud_compute_v1_InstantSnapshotAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstantSnapshotAggregatedList_descriptor, @@ -44396,31 +43569,15 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstantSnapshotList_descriptor = - getDescriptor().getMessageType(803); + getDescriptor().getMessageType(790); internal_static_google_cloud_compute_v1_InstantSnapshotList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstantSnapshotList_descriptor, new java.lang.String[] { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); - internal_static_google_cloud_compute_v1_InstantSnapshotParams_descriptor = - getDescriptor().getMessageType(804); - internal_static_google_cloud_compute_v1_InstantSnapshotParams_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_cloud_compute_v1_InstantSnapshotParams_descriptor, - new java.lang.String[] { - "ResourceManagerTags", - }); - internal_static_google_cloud_compute_v1_InstantSnapshotParams_ResourceManagerTagsEntry_descriptor = - internal_static_google_cloud_compute_v1_InstantSnapshotParams_descriptor.getNestedType(0); - internal_static_google_cloud_compute_v1_InstantSnapshotParams_ResourceManagerTagsEntry_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_cloud_compute_v1_InstantSnapshotParams_ResourceManagerTagsEntry_descriptor, - new java.lang.String[] { - "Key", "Value", - }); internal_static_google_cloud_compute_v1_InstantSnapshotResourceStatus_descriptor = - getDescriptor().getMessageType(805); + getDescriptor().getMessageType(791); internal_static_google_cloud_compute_v1_InstantSnapshotResourceStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstantSnapshotResourceStatus_descriptor, @@ -44428,7 +43585,7 @@ private static void _clinit_autosplit_dinit_1() { "StorageSizeBytes", }); internal_static_google_cloud_compute_v1_InstantSnapshotsScopedList_descriptor = - getDescriptor().getMessageType(806); + getDescriptor().getMessageType(792); internal_static_google_cloud_compute_v1_InstantSnapshotsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstantSnapshotsScopedList_descriptor, @@ -44436,7 +43593,7 @@ private static void _clinit_autosplit_dinit_1() { "InstantSnapshots", "Warning", }); internal_static_google_cloud_compute_v1_Int64RangeMatch_descriptor = - getDescriptor().getMessageType(807); + getDescriptor().getMessageType(793); internal_static_google_cloud_compute_v1_Int64RangeMatch_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Int64RangeMatch_descriptor, @@ -44444,7 +43601,7 @@ private static void _clinit_autosplit_dinit_1() { "RangeEnd", "RangeStart", }); internal_static_google_cloud_compute_v1_Interconnect_descriptor = - getDescriptor().getMessageType(808); + getDescriptor().getMessageType(794); internal_static_google_cloud_compute_v1_Interconnect_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Interconnect_descriptor, @@ -44495,7 +43652,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnect_descriptor = - getDescriptor().getMessageType(809); + getDescriptor().getMessageType(795); internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnect_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnect_descriptor, @@ -44506,7 +43663,7 @@ private static void _clinit_autosplit_dinit_1() { "StrictPriorityPolicy", }); internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectBandwidthPercentage_descriptor = - getDescriptor().getMessageType(810); + getDescriptor().getMessageType(796); internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectBandwidthPercentage_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectBandwidthPercentage_descriptor, @@ -44514,7 +43671,7 @@ private static void _clinit_autosplit_dinit_1() { "Percentage", "TrafficClass", }); internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy_descriptor = - getDescriptor().getMessageType(811); + getDescriptor().getMessageType(797); internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy_descriptor, @@ -44522,13 +43679,13 @@ private static void _clinit_autosplit_dinit_1() { "BandwidthPercentages", }); internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectStrictPriorityPolicy_descriptor = - getDescriptor().getMessageType(812); + getDescriptor().getMessageType(798); internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectStrictPriorityPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectStrictPriorityPolicy_descriptor, new java.lang.String[] {}); internal_static_google_cloud_compute_v1_InterconnectAttachment_descriptor = - getDescriptor().getMessageType(813); + getDescriptor().getMessageType(799); internal_static_google_cloud_compute_v1_InterconnectAttachment_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachment_descriptor, @@ -44590,7 +43747,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentAggregatedList_descriptor = - getDescriptor().getMessageType(814); + getDescriptor().getMessageType(800); internal_static_google_cloud_compute_v1_InterconnectAttachmentAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentAggregatedList_descriptor, @@ -44607,7 +43764,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentConfigurationConstraints_descriptor = - getDescriptor().getMessageType(815); + getDescriptor().getMessageType(801); internal_static_google_cloud_compute_v1_InterconnectAttachmentConfigurationConstraints_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentConfigurationConstraints_descriptor, @@ -44615,7 +43772,7 @@ private static void _clinit_autosplit_dinit_1() { "BgpMd5", "BgpPeerAsnRanges", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange_descriptor = - getDescriptor().getMessageType(816); + getDescriptor().getMessageType(802); internal_static_google_cloud_compute_v1_InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange_descriptor, @@ -44623,7 +43780,7 @@ private static void _clinit_autosplit_dinit_1() { "Max", "Min", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroup_descriptor = - getDescriptor().getMessageType(817); + getDescriptor().getMessageType(803); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroup_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroup_descriptor, @@ -44651,7 +43808,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupAttachment_descriptor = - getDescriptor().getMessageType(818); + getDescriptor().getMessageType(804); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupAttachment_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupAttachment_descriptor, @@ -44659,7 +43816,7 @@ private static void _clinit_autosplit_dinit_1() { "Attachment", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupConfigured_descriptor = - getDescriptor().getMessageType(819); + getDescriptor().getMessageType(805); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupConfigured_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupConfigured_descriptor, @@ -44667,7 +43824,7 @@ private static void _clinit_autosplit_dinit_1() { "AvailabilitySla", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupConfiguredAvailabilitySLA_descriptor = - getDescriptor().getMessageType(820); + getDescriptor().getMessageType(806); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupConfiguredAvailabilitySLA_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupConfiguredAvailabilitySLA_descriptor, @@ -44675,7 +43832,7 @@ private static void _clinit_autosplit_dinit_1() { "EffectiveSla", "IntendedSlaBlockers", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers_descriptor = - getDescriptor().getMessageType(821); + getDescriptor().getMessageType(807); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers_descriptor, @@ -44689,7 +43846,7 @@ private static void _clinit_autosplit_dinit_1() { "Zones", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupIntent_descriptor = - getDescriptor().getMessageType(822); + getDescriptor().getMessageType(808); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupIntent_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupIntent_descriptor, @@ -44697,7 +43854,7 @@ private static void _clinit_autosplit_dinit_1() { "AvailabilitySla", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructure_descriptor = - getDescriptor().getMessageType(823); + getDescriptor().getMessageType(809); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructure_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructure_descriptor, @@ -44705,7 +43862,7 @@ private static void _clinit_autosplit_dinit_1() { "Regions", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegion_descriptor = - getDescriptor().getMessageType(824); + getDescriptor().getMessageType(810); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegion_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegion_descriptor, @@ -44713,7 +43870,7 @@ private static void _clinit_autosplit_dinit_1() { "Metros", "Region", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegionMetro_descriptor = - getDescriptor().getMessageType(825); + getDescriptor().getMessageType(811); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegionMetro_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegionMetro_descriptor, @@ -44721,7 +43878,7 @@ private static void _clinit_autosplit_dinit_1() { "Facilities", "Metro", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegionMetroFacility_descriptor = - getDescriptor().getMessageType(826); + getDescriptor().getMessageType(812); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegionMetroFacility_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegionMetroFacility_descriptor, @@ -44729,7 +43886,7 @@ private static void _clinit_autosplit_dinit_1() { "Facility", "Zones", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone_descriptor = - getDescriptor().getMessageType(827); + getDescriptor().getMessageType(813); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone_descriptor, @@ -44737,7 +43894,7 @@ private static void _clinit_autosplit_dinit_1() { "Attachments", "Zone", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsGetOperationalStatusResponse_descriptor = - getDescriptor().getMessageType(828); + getDescriptor().getMessageType(814); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsGetOperationalStatusResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsGetOperationalStatusResponse_descriptor, @@ -44745,7 +43902,7 @@ private static void _clinit_autosplit_dinit_1() { "Etag", "Result", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsListResponse_descriptor = - getDescriptor().getMessageType(829); + getDescriptor().getMessageType(815); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsListResponse_descriptor, @@ -44753,7 +43910,7 @@ private static void _clinit_autosplit_dinit_1() { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Unreachables", "Warning", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsOperationalStatus_descriptor = - getDescriptor().getMessageType(830); + getDescriptor().getMessageType(816); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsOperationalStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsOperationalStatus_descriptor, @@ -44761,7 +43918,7 @@ private static void _clinit_autosplit_dinit_1() { "AttachmentStatuses", "Configured", "GroupStatus", "Intent", "Operational", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsOperationalStatusAttachmentStatus_descriptor = - getDescriptor().getMessageType(831); + getDescriptor().getMessageType(817); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsOperationalStatusAttachmentStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsOperationalStatusAttachmentStatus_descriptor, @@ -44769,7 +43926,7 @@ private static void _clinit_autosplit_dinit_1() { "AdminEnabled", "Attachment", "IsActive", "Status", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentL2Forwarding_descriptor = - getDescriptor().getMessageType(832); + getDescriptor().getMessageType(818); internal_static_google_cloud_compute_v1_InterconnectAttachmentL2Forwarding_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentL2Forwarding_descriptor, @@ -44790,7 +43947,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentL2ForwardingApplianceMapping_descriptor = - getDescriptor().getMessageType(833); + getDescriptor().getMessageType(819); internal_static_google_cloud_compute_v1_InterconnectAttachmentL2ForwardingApplianceMapping_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentL2ForwardingApplianceMapping_descriptor, @@ -44798,7 +43955,7 @@ private static void _clinit_autosplit_dinit_1() { "ApplianceIpAddress", "InnerVlanToApplianceMappings", "Name", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping_descriptor = - getDescriptor().getMessageType(834); + getDescriptor().getMessageType(820); internal_static_google_cloud_compute_v1_InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping_descriptor, @@ -44806,7 +43963,7 @@ private static void _clinit_autosplit_dinit_1() { "InnerApplianceIpAddress", "InnerVlanTags", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentL2ForwardingGeneveHeader_descriptor = - getDescriptor().getMessageType(835); + getDescriptor().getMessageType(821); internal_static_google_cloud_compute_v1_InterconnectAttachmentL2ForwardingGeneveHeader_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentL2ForwardingGeneveHeader_descriptor, @@ -44814,7 +43971,7 @@ private static void _clinit_autosplit_dinit_1() { "Vni", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentList_descriptor = - getDescriptor().getMessageType(836); + getDescriptor().getMessageType(822); internal_static_google_cloud_compute_v1_InterconnectAttachmentList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentList_descriptor, @@ -44822,7 +43979,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentParams_descriptor = - getDescriptor().getMessageType(837); + getDescriptor().getMessageType(823); internal_static_google_cloud_compute_v1_InterconnectAttachmentParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentParams_descriptor, @@ -44839,7 +43996,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentPartnerMetadata_descriptor = - getDescriptor().getMessageType(838); + getDescriptor().getMessageType(824); internal_static_google_cloud_compute_v1_InterconnectAttachmentPartnerMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentPartnerMetadata_descriptor, @@ -44847,7 +44004,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectName", "PartnerName", "PortalUrl", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentPrivateInfo_descriptor = - getDescriptor().getMessageType(839); + getDescriptor().getMessageType(825); internal_static_google_cloud_compute_v1_InterconnectAttachmentPrivateInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentPrivateInfo_descriptor, @@ -44855,7 +44012,7 @@ private static void _clinit_autosplit_dinit_1() { "Tag8021Q", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentsScopedList_descriptor = - getDescriptor().getMessageType(840); + getDescriptor().getMessageType(826); internal_static_google_cloud_compute_v1_InterconnectAttachmentsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentsScopedList_descriptor, @@ -44863,7 +44020,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectAttachments", "Warning", }); internal_static_google_cloud_compute_v1_InterconnectCircuitInfo_descriptor = - getDescriptor().getMessageType(841); + getDescriptor().getMessageType(827); internal_static_google_cloud_compute_v1_InterconnectCircuitInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectCircuitInfo_descriptor, @@ -44871,7 +44028,7 @@ private static void _clinit_autosplit_dinit_1() { "CustomerDemarcId", "GoogleCircuitId", "GoogleDemarcId", }); internal_static_google_cloud_compute_v1_InterconnectDiagnostics_descriptor = - getDescriptor().getMessageType(842); + getDescriptor().getMessageType(828); internal_static_google_cloud_compute_v1_InterconnectDiagnostics_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectDiagnostics_descriptor, @@ -44883,7 +44040,7 @@ private static void _clinit_autosplit_dinit_1() { "MacAddress", }); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsARPEntry_descriptor = - getDescriptor().getMessageType(843); + getDescriptor().getMessageType(829); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsARPEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectDiagnosticsARPEntry_descriptor, @@ -44891,7 +44048,7 @@ private static void _clinit_autosplit_dinit_1() { "IpAddress", "MacAddress", }); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkLACPStatus_descriptor = - getDescriptor().getMessageType(844); + getDescriptor().getMessageType(830); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkLACPStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkLACPStatus_descriptor, @@ -44899,7 +44056,7 @@ private static void _clinit_autosplit_dinit_1() { "GoogleSystemId", "NeighborSystemId", "State", }); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkOpticalPower_descriptor = - getDescriptor().getMessageType(845); + getDescriptor().getMessageType(831); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkOpticalPower_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkOpticalPower_descriptor, @@ -44907,7 +44064,7 @@ private static void _clinit_autosplit_dinit_1() { "State", "Value", }); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkStatus_descriptor = - getDescriptor().getMessageType(846); + getDescriptor().getMessageType(832); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkStatus_descriptor, @@ -44922,7 +44079,7 @@ private static void _clinit_autosplit_dinit_1() { "TransmittingOpticalPower", }); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsMacsecStatus_descriptor = - getDescriptor().getMessageType(847); + getDescriptor().getMessageType(833); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsMacsecStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectDiagnosticsMacsecStatus_descriptor, @@ -44930,7 +44087,7 @@ private static void _clinit_autosplit_dinit_1() { "Ckn", "Operational", }); internal_static_google_cloud_compute_v1_InterconnectGroup_descriptor = - getDescriptor().getMessageType(848); + getDescriptor().getMessageType(834); internal_static_google_cloud_compute_v1_InterconnectGroup_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroup_descriptor, @@ -44956,7 +44113,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InterconnectGroupConfigured_descriptor = - getDescriptor().getMessageType(849); + getDescriptor().getMessageType(835); internal_static_google_cloud_compute_v1_InterconnectGroupConfigured_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupConfigured_descriptor, @@ -44964,7 +44121,7 @@ private static void _clinit_autosplit_dinit_1() { "TopologyCapability", }); internal_static_google_cloud_compute_v1_InterconnectGroupConfiguredTopologyCapability_descriptor = - getDescriptor().getMessageType(850); + getDescriptor().getMessageType(836); internal_static_google_cloud_compute_v1_InterconnectGroupConfiguredTopologyCapability_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupConfiguredTopologyCapability_descriptor, @@ -44972,7 +44129,7 @@ private static void _clinit_autosplit_dinit_1() { "IntendedCapabilityBlockers", "SupportedSla", }); internal_static_google_cloud_compute_v1_InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers_descriptor = - getDescriptor().getMessageType(851); + getDescriptor().getMessageType(837); internal_static_google_cloud_compute_v1_InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers_descriptor, @@ -44986,7 +44143,7 @@ private static void _clinit_autosplit_dinit_1() { "Zones", }); internal_static_google_cloud_compute_v1_InterconnectGroupIntent_descriptor = - getDescriptor().getMessageType(852); + getDescriptor().getMessageType(838); internal_static_google_cloud_compute_v1_InterconnectGroupIntent_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupIntent_descriptor, @@ -44994,7 +44151,7 @@ private static void _clinit_autosplit_dinit_1() { "TopologyCapability", }); internal_static_google_cloud_compute_v1_InterconnectGroupInterconnect_descriptor = - getDescriptor().getMessageType(853); + getDescriptor().getMessageType(839); internal_static_google_cloud_compute_v1_InterconnectGroupInterconnect_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupInterconnect_descriptor, @@ -45002,7 +44159,7 @@ private static void _clinit_autosplit_dinit_1() { "Interconnect", }); internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructure_descriptor = - getDescriptor().getMessageType(854); + getDescriptor().getMessageType(840); internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructure_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructure_descriptor, @@ -45010,7 +44167,7 @@ private static void _clinit_autosplit_dinit_1() { "Metros", }); internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructureMetros_descriptor = - getDescriptor().getMessageType(855); + getDescriptor().getMessageType(841); internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructureMetros_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructureMetros_descriptor, @@ -45018,7 +44175,7 @@ private static void _clinit_autosplit_dinit_1() { "Facilities", "Metro", }); internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructureMetrosFacilities_descriptor = - getDescriptor().getMessageType(856); + getDescriptor().getMessageType(842); internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructureMetrosFacilities_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructureMetrosFacilities_descriptor, @@ -45026,7 +44183,7 @@ private static void _clinit_autosplit_dinit_1() { "Facility", "Zones", }); internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructureMetrosFacilitiesZones_descriptor = - getDescriptor().getMessageType(857); + getDescriptor().getMessageType(843); internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructureMetrosFacilitiesZones_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructureMetrosFacilitiesZones_descriptor, @@ -45034,7 +44191,7 @@ private static void _clinit_autosplit_dinit_1() { "Interconnects", "Zone", }); internal_static_google_cloud_compute_v1_InterconnectGroupsCreateMembers_descriptor = - getDescriptor().getMessageType(858); + getDescriptor().getMessageType(844); internal_static_google_cloud_compute_v1_InterconnectGroupsCreateMembers_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupsCreateMembers_descriptor, @@ -45042,7 +44199,7 @@ private static void _clinit_autosplit_dinit_1() { "IntentMismatchBehavior", "Interconnects", "TemplateInterconnect", }); internal_static_google_cloud_compute_v1_InterconnectGroupsCreateMembersInterconnectInput_descriptor = - getDescriptor().getMessageType(859); + getDescriptor().getMessageType(845); internal_static_google_cloud_compute_v1_InterconnectGroupsCreateMembersInterconnectInput_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupsCreateMembersInterconnectInput_descriptor, @@ -45060,7 +44217,7 @@ private static void _clinit_autosplit_dinit_1() { "RequestedLinkCount", }); internal_static_google_cloud_compute_v1_InterconnectGroupsCreateMembersRequest_descriptor = - getDescriptor().getMessageType(860); + getDescriptor().getMessageType(846); internal_static_google_cloud_compute_v1_InterconnectGroupsCreateMembersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupsCreateMembersRequest_descriptor, @@ -45068,7 +44225,7 @@ private static void _clinit_autosplit_dinit_1() { "Request", }); internal_static_google_cloud_compute_v1_InterconnectGroupsGetOperationalStatusResponse_descriptor = - getDescriptor().getMessageType(861); + getDescriptor().getMessageType(847); internal_static_google_cloud_compute_v1_InterconnectGroupsGetOperationalStatusResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupsGetOperationalStatusResponse_descriptor, @@ -45076,7 +44233,7 @@ private static void _clinit_autosplit_dinit_1() { "Etag", "Result", }); internal_static_google_cloud_compute_v1_InterconnectGroupsListResponse_descriptor = - getDescriptor().getMessageType(862); + getDescriptor().getMessageType(848); internal_static_google_cloud_compute_v1_InterconnectGroupsListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupsListResponse_descriptor, @@ -45084,7 +44241,7 @@ private static void _clinit_autosplit_dinit_1() { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Unreachables", "Warning", }); internal_static_google_cloud_compute_v1_InterconnectGroupsOperationalStatus_descriptor = - getDescriptor().getMessageType(863); + getDescriptor().getMessageType(849); internal_static_google_cloud_compute_v1_InterconnectGroupsOperationalStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupsOperationalStatus_descriptor, @@ -45092,7 +44249,7 @@ private static void _clinit_autosplit_dinit_1() { "Configured", "GroupStatus", "Intent", "InterconnectStatuses", "Operational", }); internal_static_google_cloud_compute_v1_InterconnectGroupsOperationalStatusInterconnectStatus_descriptor = - getDescriptor().getMessageType(864); + getDescriptor().getMessageType(850); internal_static_google_cloud_compute_v1_InterconnectGroupsOperationalStatusInterconnectStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupsOperationalStatusInterconnectStatus_descriptor, @@ -45100,7 +44257,7 @@ private static void _clinit_autosplit_dinit_1() { "AdminEnabled", "Diagnostics", "Interconnect", "IsActive", }); internal_static_google_cloud_compute_v1_InterconnectList_descriptor = - getDescriptor().getMessageType(865); + getDescriptor().getMessageType(851); internal_static_google_cloud_compute_v1_InterconnectList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectList_descriptor, @@ -45108,7 +44265,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InterconnectLocation_descriptor = - getDescriptor().getMessageType(866); + getDescriptor().getMessageType(852); internal_static_google_cloud_compute_v1_InterconnectLocation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectLocation_descriptor, @@ -45135,7 +44292,7 @@ private static void _clinit_autosplit_dinit_1() { "SupportsPzs", }); internal_static_google_cloud_compute_v1_InterconnectLocationCrossSiteInterconnectInfo_descriptor = - getDescriptor().getMessageType(867); + getDescriptor().getMessageType(853); internal_static_google_cloud_compute_v1_InterconnectLocationCrossSiteInterconnectInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectLocationCrossSiteInterconnectInfo_descriptor, @@ -45143,7 +44300,7 @@ private static void _clinit_autosplit_dinit_1() { "City", }); internal_static_google_cloud_compute_v1_InterconnectLocationList_descriptor = - getDescriptor().getMessageType(868); + getDescriptor().getMessageType(854); internal_static_google_cloud_compute_v1_InterconnectLocationList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectLocationList_descriptor, @@ -45151,7 +44308,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InterconnectLocationRegionInfo_descriptor = - getDescriptor().getMessageType(869); + getDescriptor().getMessageType(855); internal_static_google_cloud_compute_v1_InterconnectLocationRegionInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectLocationRegionInfo_descriptor, @@ -45159,7 +44316,7 @@ private static void _clinit_autosplit_dinit_1() { "ExpectedRttMs", "L2ForwardingEnabled", "LocationPresence", "Region", }); internal_static_google_cloud_compute_v1_InterconnectMacsec_descriptor = - getDescriptor().getMessageType(870); + getDescriptor().getMessageType(856); internal_static_google_cloud_compute_v1_InterconnectMacsec_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectMacsec_descriptor, @@ -45167,7 +44324,7 @@ private static void _clinit_autosplit_dinit_1() { "FailOpen", "PreSharedKeys", }); internal_static_google_cloud_compute_v1_InterconnectMacsecConfig_descriptor = - getDescriptor().getMessageType(871); + getDescriptor().getMessageType(857); internal_static_google_cloud_compute_v1_InterconnectMacsecConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectMacsecConfig_descriptor, @@ -45175,7 +44332,7 @@ private static void _clinit_autosplit_dinit_1() { "PreSharedKeys", }); internal_static_google_cloud_compute_v1_InterconnectMacsecConfigPreSharedKey_descriptor = - getDescriptor().getMessageType(872); + getDescriptor().getMessageType(858); internal_static_google_cloud_compute_v1_InterconnectMacsecConfigPreSharedKey_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectMacsecConfigPreSharedKey_descriptor, @@ -45183,7 +44340,7 @@ private static void _clinit_autosplit_dinit_1() { "Cak", "Ckn", "Name", "StartTime", }); internal_static_google_cloud_compute_v1_InterconnectMacsecPreSharedKey_descriptor = - getDescriptor().getMessageType(873); + getDescriptor().getMessageType(859); internal_static_google_cloud_compute_v1_InterconnectMacsecPreSharedKey_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectMacsecPreSharedKey_descriptor, @@ -45191,7 +44348,7 @@ private static void _clinit_autosplit_dinit_1() { "Name", "StartTime", }); internal_static_google_cloud_compute_v1_InterconnectOutageNotification_descriptor = - getDescriptor().getMessageType(874); + getDescriptor().getMessageType(860); internal_static_google_cloud_compute_v1_InterconnectOutageNotification_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectOutageNotification_descriptor, @@ -45206,7 +44363,7 @@ private static void _clinit_autosplit_dinit_1() { "State", }); internal_static_google_cloud_compute_v1_InterconnectParams_descriptor = - getDescriptor().getMessageType(875); + getDescriptor().getMessageType(861); internal_static_google_cloud_compute_v1_InterconnectParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectParams_descriptor, @@ -45222,7 +44379,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InterconnectRemoteLocation_descriptor = - getDescriptor().getMessageType(876); + getDescriptor().getMessageType(862); internal_static_google_cloud_compute_v1_InterconnectRemoteLocation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectRemoteLocation_descriptor, @@ -45250,7 +44407,7 @@ private static void _clinit_autosplit_dinit_1() { "Status", }); internal_static_google_cloud_compute_v1_InterconnectRemoteLocationConstraints_descriptor = - getDescriptor().getMessageType(877); + getDescriptor().getMessageType(863); internal_static_google_cloud_compute_v1_InterconnectRemoteLocationConstraints_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectRemoteLocationConstraints_descriptor, @@ -45258,7 +44415,7 @@ private static void _clinit_autosplit_dinit_1() { "PortPairRemoteLocation", "PortPairVlan", "SubnetLengthRange", }); internal_static_google_cloud_compute_v1_InterconnectRemoteLocationConstraintsSubnetLengthRange_descriptor = - getDescriptor().getMessageType(878); + getDescriptor().getMessageType(864); internal_static_google_cloud_compute_v1_InterconnectRemoteLocationConstraintsSubnetLengthRange_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectRemoteLocationConstraintsSubnetLengthRange_descriptor, @@ -45266,7 +44423,7 @@ private static void _clinit_autosplit_dinit_1() { "Max", "Min", }); internal_static_google_cloud_compute_v1_InterconnectRemoteLocationList_descriptor = - getDescriptor().getMessageType(879); + getDescriptor().getMessageType(865); internal_static_google_cloud_compute_v1_InterconnectRemoteLocationList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectRemoteLocationList_descriptor, @@ -45274,7 +44431,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InterconnectRemoteLocationPermittedConnections_descriptor = - getDescriptor().getMessageType(880); + getDescriptor().getMessageType(866); internal_static_google_cloud_compute_v1_InterconnectRemoteLocationPermittedConnections_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectRemoteLocationPermittedConnections_descriptor, @@ -45282,7 +44439,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectLocation", }); internal_static_google_cloud_compute_v1_InterconnectsGetDiagnosticsResponse_descriptor = - getDescriptor().getMessageType(881); + getDescriptor().getMessageType(867); internal_static_google_cloud_compute_v1_InterconnectsGetDiagnosticsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectsGetDiagnosticsResponse_descriptor, @@ -45290,7 +44447,7 @@ private static void _clinit_autosplit_dinit_1() { "Result", }); internal_static_google_cloud_compute_v1_InterconnectsGetMacsecConfigResponse_descriptor = - getDescriptor().getMessageType(882); + getDescriptor().getMessageType(868); internal_static_google_cloud_compute_v1_InterconnectsGetMacsecConfigResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectsGetMacsecConfigResponse_descriptor, @@ -45298,14 +44455,14 @@ private static void _clinit_autosplit_dinit_1() { "Etag", "Result", }); internal_static_google_cloud_compute_v1_InvalidateCacheUrlMapRequest_descriptor = - getDescriptor().getMessageType(883); + getDescriptor().getMessageType(869); internal_static_google_cloud_compute_v1_InvalidateCacheUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InvalidateCacheUrlMapRequest_descriptor, new java.lang.String[] { "CacheInvalidationRuleResource", "Project", "RequestId", "UrlMap", }); - internal_static_google_cloud_compute_v1_Items_descriptor = getDescriptor().getMessageType(884); + internal_static_google_cloud_compute_v1_Items_descriptor = getDescriptor().getMessageType(870); internal_static_google_cloud_compute_v1_Items_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Items_descriptor, @@ -45313,7 +44470,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_License_descriptor = - getDescriptor().getMessageType(885); + getDescriptor().getMessageType(871); internal_static_google_cloud_compute_v1_License_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_License_descriptor, @@ -45342,7 +44499,7 @@ private static void _clinit_autosplit_dinit_1() { "UpdateTimestamp", }); internal_static_google_cloud_compute_v1_LicenseCode_descriptor = - getDescriptor().getMessageType(886); + getDescriptor().getMessageType(872); internal_static_google_cloud_compute_v1_LicenseCode_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_LicenseCode_descriptor, @@ -45358,7 +44515,7 @@ private static void _clinit_autosplit_dinit_1() { "Transferable", }); internal_static_google_cloud_compute_v1_LicenseCodeLicenseAlias_descriptor = - getDescriptor().getMessageType(887); + getDescriptor().getMessageType(873); internal_static_google_cloud_compute_v1_LicenseCodeLicenseAlias_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_LicenseCodeLicenseAlias_descriptor, @@ -45366,7 +44523,7 @@ private static void _clinit_autosplit_dinit_1() { "Description", "SelfLink", }); internal_static_google_cloud_compute_v1_LicenseParams_descriptor = - getDescriptor().getMessageType(888); + getDescriptor().getMessageType(874); internal_static_google_cloud_compute_v1_LicenseParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_LicenseParams_descriptor, @@ -45382,7 +44539,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_LicenseResourceCommitment_descriptor = - getDescriptor().getMessageType(889); + getDescriptor().getMessageType(875); internal_static_google_cloud_compute_v1_LicenseResourceCommitment_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_LicenseResourceCommitment_descriptor, @@ -45390,7 +44547,7 @@ private static void _clinit_autosplit_dinit_1() { "Amount", "CoresPerLicense", "License", }); internal_static_google_cloud_compute_v1_LicenseResourceRequirements_descriptor = - getDescriptor().getMessageType(890); + getDescriptor().getMessageType(876); internal_static_google_cloud_compute_v1_LicenseResourceRequirements_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_LicenseResourceRequirements_descriptor, @@ -45398,7 +44555,7 @@ private static void _clinit_autosplit_dinit_1() { "MinGuestCpuCount", "MinMemoryMb", }); internal_static_google_cloud_compute_v1_LicensesListResponse_descriptor = - getDescriptor().getMessageType(891); + getDescriptor().getMessageType(877); internal_static_google_cloud_compute_v1_LicensesListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_LicensesListResponse_descriptor, @@ -45406,7 +44563,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_ListAcceleratorTypesRequest_descriptor = - getDescriptor().getMessageType(892); + getDescriptor().getMessageType(878); internal_static_google_cloud_compute_v1_ListAcceleratorTypesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListAcceleratorTypesRequest_descriptor, @@ -45420,7 +44577,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListAddressesRequest_descriptor = - getDescriptor().getMessageType(893); + getDescriptor().getMessageType(879); internal_static_google_cloud_compute_v1_ListAddressesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListAddressesRequest_descriptor, @@ -45434,15 +44591,15 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListAssociationsFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(894); + getDescriptor().getMessageType(880); internal_static_google_cloud_compute_v1_ListAssociationsFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListAssociationsFirewallPolicyRequest_descriptor, new java.lang.String[] { - "IncludeInheritedPolicies", "TargetResource", + "TargetResource", }); internal_static_google_cloud_compute_v1_ListAssociationsOrganizationSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(895); + getDescriptor().getMessageType(881); internal_static_google_cloud_compute_v1_ListAssociationsOrganizationSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListAssociationsOrganizationSecurityPolicyRequest_descriptor, @@ -45450,7 +44607,7 @@ private static void _clinit_autosplit_dinit_1() { "TargetResource", }); internal_static_google_cloud_compute_v1_ListAutoscalersRequest_descriptor = - getDescriptor().getMessageType(896); + getDescriptor().getMessageType(882); internal_static_google_cloud_compute_v1_ListAutoscalersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListAutoscalersRequest_descriptor, @@ -45464,7 +44621,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListAvailableFeaturesRegionSslPoliciesRequest_descriptor = - getDescriptor().getMessageType(897); + getDescriptor().getMessageType(883); internal_static_google_cloud_compute_v1_ListAvailableFeaturesRegionSslPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListAvailableFeaturesRegionSslPoliciesRequest_descriptor, @@ -45478,7 +44635,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListAvailableFeaturesSslPoliciesRequest_descriptor = - getDescriptor().getMessageType(898); + getDescriptor().getMessageType(884); internal_static_google_cloud_compute_v1_ListAvailableFeaturesSslPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListAvailableFeaturesSslPoliciesRequest_descriptor, @@ -45486,7 +44643,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListBackendBucketsRequest_descriptor = - getDescriptor().getMessageType(899); + getDescriptor().getMessageType(885); internal_static_google_cloud_compute_v1_ListBackendBucketsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListBackendBucketsRequest_descriptor, @@ -45494,7 +44651,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListBackendServicesRequest_descriptor = - getDescriptor().getMessageType(900); + getDescriptor().getMessageType(886); internal_static_google_cloud_compute_v1_ListBackendServicesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListBackendServicesRequest_descriptor, @@ -45502,7 +44659,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListBgpRoutesRoutersRequest_descriptor = - getDescriptor().getMessageType(901); + getDescriptor().getMessageType(887); internal_static_google_cloud_compute_v1_ListBgpRoutesRoutersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListBgpRoutesRoutersRequest_descriptor, @@ -45522,7 +44679,7 @@ private static void _clinit_autosplit_dinit_1() { "Router", }); internal_static_google_cloud_compute_v1_ListCrossSiteNetworksRequest_descriptor = - getDescriptor().getMessageType(902); + getDescriptor().getMessageType(888); internal_static_google_cloud_compute_v1_ListCrossSiteNetworksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListCrossSiteNetworksRequest_descriptor, @@ -45530,7 +44687,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListDiskTypesRequest_descriptor = - getDescriptor().getMessageType(903); + getDescriptor().getMessageType(889); internal_static_google_cloud_compute_v1_ListDiskTypesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListDiskTypesRequest_descriptor, @@ -45544,7 +44701,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListDisksRequest_descriptor = - getDescriptor().getMessageType(904); + getDescriptor().getMessageType(890); internal_static_google_cloud_compute_v1_ListDisksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListDisksRequest_descriptor, @@ -45558,7 +44715,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListDisksStoragePoolsRequest_descriptor = - getDescriptor().getMessageType(905); + getDescriptor().getMessageType(891); internal_static_google_cloud_compute_v1_ListDisksStoragePoolsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListDisksStoragePoolsRequest_descriptor, @@ -45573,7 +44730,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListErrorsInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageType(906); + getDescriptor().getMessageType(892); internal_static_google_cloud_compute_v1_ListErrorsInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListErrorsInstanceGroupManagersRequest_descriptor, @@ -45588,7 +44745,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListErrorsRegionInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageType(907); + getDescriptor().getMessageType(893); internal_static_google_cloud_compute_v1_ListErrorsRegionInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListErrorsRegionInstanceGroupManagersRequest_descriptor, @@ -45603,7 +44760,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListExternalVpnGatewaysRequest_descriptor = - getDescriptor().getMessageType(908); + getDescriptor().getMessageType(894); internal_static_google_cloud_compute_v1_ListExternalVpnGatewaysRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListExternalVpnGatewaysRequest_descriptor, @@ -45611,7 +44768,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListFirewallPoliciesRequest_descriptor = - getDescriptor().getMessageType(909); + getDescriptor().getMessageType(895); internal_static_google_cloud_compute_v1_ListFirewallPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListFirewallPoliciesRequest_descriptor, @@ -45619,7 +44776,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "ParentId", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListFirewallsRequest_descriptor = - getDescriptor().getMessageType(910); + getDescriptor().getMessageType(896); internal_static_google_cloud_compute_v1_ListFirewallsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListFirewallsRequest_descriptor, @@ -45627,7 +44784,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListForwardingRulesRequest_descriptor = - getDescriptor().getMessageType(911); + getDescriptor().getMessageType(897); internal_static_google_cloud_compute_v1_ListForwardingRulesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListForwardingRulesRequest_descriptor, @@ -45641,7 +44798,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListFutureReservationsRequest_descriptor = - getDescriptor().getMessageType(912); + getDescriptor().getMessageType(898); internal_static_google_cloud_compute_v1_ListFutureReservationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListFutureReservationsRequest_descriptor, @@ -45655,7 +44812,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListGlobalAddressesRequest_descriptor = - getDescriptor().getMessageType(913); + getDescriptor().getMessageType(899); internal_static_google_cloud_compute_v1_ListGlobalAddressesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListGlobalAddressesRequest_descriptor, @@ -45663,7 +44820,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListGlobalForwardingRulesRequest_descriptor = - getDescriptor().getMessageType(914); + getDescriptor().getMessageType(900); internal_static_google_cloud_compute_v1_ListGlobalForwardingRulesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListGlobalForwardingRulesRequest_descriptor, @@ -45671,7 +44828,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListGlobalNetworkEndpointGroupsRequest_descriptor = - getDescriptor().getMessageType(915); + getDescriptor().getMessageType(901); internal_static_google_cloud_compute_v1_ListGlobalNetworkEndpointGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListGlobalNetworkEndpointGroupsRequest_descriptor, @@ -45679,7 +44836,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListGlobalOperationsRequest_descriptor = - getDescriptor().getMessageType(916); + getDescriptor().getMessageType(902); internal_static_google_cloud_compute_v1_ListGlobalOperationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListGlobalOperationsRequest_descriptor, @@ -45687,7 +44844,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListGlobalOrganizationOperationsRequest_descriptor = - getDescriptor().getMessageType(917); + getDescriptor().getMessageType(903); internal_static_google_cloud_compute_v1_ListGlobalOrganizationOperationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListGlobalOrganizationOperationsRequest_descriptor, @@ -45695,7 +44852,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "ParentId", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListGlobalPublicDelegatedPrefixesRequest_descriptor = - getDescriptor().getMessageType(918); + getDescriptor().getMessageType(904); internal_static_google_cloud_compute_v1_ListGlobalPublicDelegatedPrefixesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListGlobalPublicDelegatedPrefixesRequest_descriptor, @@ -45703,7 +44860,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListHealthChecksRequest_descriptor = - getDescriptor().getMessageType(919); + getDescriptor().getMessageType(905); internal_static_google_cloud_compute_v1_ListHealthChecksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListHealthChecksRequest_descriptor, @@ -45711,7 +44868,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListImagesRequest_descriptor = - getDescriptor().getMessageType(920); + getDescriptor().getMessageType(906); internal_static_google_cloud_compute_v1_ListImagesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListImagesRequest_descriptor, @@ -45719,7 +44876,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInstanceGroupManagerResizeRequestsRequest_descriptor = - getDescriptor().getMessageType(921); + getDescriptor().getMessageType(907); internal_static_google_cloud_compute_v1_ListInstanceGroupManagerResizeRequestsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstanceGroupManagerResizeRequestsRequest_descriptor, @@ -45734,7 +44891,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageType(922); + getDescriptor().getMessageType(908); internal_static_google_cloud_compute_v1_ListInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstanceGroupManagersRequest_descriptor, @@ -45748,7 +44905,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListInstanceGroupsRequest_descriptor = - getDescriptor().getMessageType(923); + getDescriptor().getMessageType(909); internal_static_google_cloud_compute_v1_ListInstanceGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstanceGroupsRequest_descriptor, @@ -45762,7 +44919,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListInstanceTemplatesRequest_descriptor = - getDescriptor().getMessageType(924); + getDescriptor().getMessageType(910); internal_static_google_cloud_compute_v1_ListInstanceTemplatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstanceTemplatesRequest_descriptor, @@ -45770,7 +44927,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInstancesInstanceGroupsRequest_descriptor = - getDescriptor().getMessageType(925); + getDescriptor().getMessageType(911); internal_static_google_cloud_compute_v1_ListInstancesInstanceGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstancesInstanceGroupsRequest_descriptor, @@ -45786,7 +44943,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListInstancesRegionInstanceGroupsRequest_descriptor = - getDescriptor().getMessageType(926); + getDescriptor().getMessageType(912); internal_static_google_cloud_compute_v1_ListInstancesRegionInstanceGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstancesRegionInstanceGroupsRequest_descriptor, @@ -45802,7 +44959,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInstancesRequest_descriptor = - getDescriptor().getMessageType(927); + getDescriptor().getMessageType(913); internal_static_google_cloud_compute_v1_ListInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstancesRequest_descriptor, @@ -45816,7 +44973,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListInstantSnapshotsRequest_descriptor = - getDescriptor().getMessageType(928); + getDescriptor().getMessageType(914); internal_static_google_cloud_compute_v1_ListInstantSnapshotsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstantSnapshotsRequest_descriptor, @@ -45830,7 +44987,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListInterconnectAttachmentGroupsRequest_descriptor = - getDescriptor().getMessageType(929); + getDescriptor().getMessageType(915); internal_static_google_cloud_compute_v1_ListInterconnectAttachmentGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInterconnectAttachmentGroupsRequest_descriptor, @@ -45838,7 +44995,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInterconnectAttachmentsRequest_descriptor = - getDescriptor().getMessageType(930); + getDescriptor().getMessageType(916); internal_static_google_cloud_compute_v1_ListInterconnectAttachmentsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInterconnectAttachmentsRequest_descriptor, @@ -45851,12 +45008,8 @@ private static void _clinit_autosplit_dinit_1() { "Region", "ReturnPartialSuccess", }); - _clinit_autosplit_dinit_2(); - } - - private static void _clinit_autosplit_dinit_2() { internal_static_google_cloud_compute_v1_ListInterconnectGroupsRequest_descriptor = - getDescriptor().getMessageType(931); + getDescriptor().getMessageType(917); internal_static_google_cloud_compute_v1_ListInterconnectGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInterconnectGroupsRequest_descriptor, @@ -45864,7 +45017,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInterconnectLocationsRequest_descriptor = - getDescriptor().getMessageType(932); + getDescriptor().getMessageType(918); internal_static_google_cloud_compute_v1_ListInterconnectLocationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInterconnectLocationsRequest_descriptor, @@ -45872,7 +45025,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInterconnectRemoteLocationsRequest_descriptor = - getDescriptor().getMessageType(933); + getDescriptor().getMessageType(919); internal_static_google_cloud_compute_v1_ListInterconnectRemoteLocationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInterconnectRemoteLocationsRequest_descriptor, @@ -45880,7 +45033,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInterconnectsRequest_descriptor = - getDescriptor().getMessageType(934); + getDescriptor().getMessageType(920); internal_static_google_cloud_compute_v1_ListInterconnectsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInterconnectsRequest_descriptor, @@ -45888,7 +45041,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListLicensesRequest_descriptor = - getDescriptor().getMessageType(935); + getDescriptor().getMessageType(921); internal_static_google_cloud_compute_v1_ListLicensesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListLicensesRequest_descriptor, @@ -45896,7 +45049,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListMachineImagesRequest_descriptor = - getDescriptor().getMessageType(936); + getDescriptor().getMessageType(922); internal_static_google_cloud_compute_v1_ListMachineImagesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListMachineImagesRequest_descriptor, @@ -45904,7 +45057,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListMachineTypesRequest_descriptor = - getDescriptor().getMessageType(937); + getDescriptor().getMessageType(923); internal_static_google_cloud_compute_v1_ListMachineTypesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListMachineTypesRequest_descriptor, @@ -45918,7 +45071,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListManagedInstancesInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageType(938); + getDescriptor().getMessageType(924); internal_static_google_cloud_compute_v1_ListManagedInstancesInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListManagedInstancesInstanceGroupManagersRequest_descriptor, @@ -45933,7 +45086,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListManagedInstancesRegionInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageType(939); + getDescriptor().getMessageType(925); internal_static_google_cloud_compute_v1_ListManagedInstancesRegionInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListManagedInstancesRegionInstanceGroupManagersRequest_descriptor, @@ -45948,7 +45101,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNetworkAttachmentsRequest_descriptor = - getDescriptor().getMessageType(940); + getDescriptor().getMessageType(926); internal_static_google_cloud_compute_v1_ListNetworkAttachmentsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworkAttachmentsRequest_descriptor, @@ -45962,7 +45115,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNetworkEndpointGroupsRequest_descriptor = - getDescriptor().getMessageType(941); + getDescriptor().getMessageType(927); internal_static_google_cloud_compute_v1_ListNetworkEndpointGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworkEndpointGroupsRequest_descriptor, @@ -45976,7 +45129,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest_descriptor = - getDescriptor().getMessageType(942); + getDescriptor().getMessageType(928); internal_static_google_cloud_compute_v1_ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest_descriptor, @@ -45990,7 +45143,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNetworkEndpointsNetworkEndpointGroupsRequest_descriptor = - getDescriptor().getMessageType(943); + getDescriptor().getMessageType(929); internal_static_google_cloud_compute_v1_ListNetworkEndpointsNetworkEndpointGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworkEndpointsNetworkEndpointGroupsRequest_descriptor, @@ -46005,8 +45158,12 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", "Zone", }); + _clinit_autosplit_dinit_2(); + } + + private static void _clinit_autosplit_dinit_2() { internal_static_google_cloud_compute_v1_ListNetworkEndpointsRegionNetworkEndpointGroupsRequest_descriptor = - getDescriptor().getMessageType(944); + getDescriptor().getMessageType(930); internal_static_google_cloud_compute_v1_ListNetworkEndpointsRegionNetworkEndpointGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworkEndpointsRegionNetworkEndpointGroupsRequest_descriptor, @@ -46021,7 +45178,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNetworkFirewallPoliciesRequest_descriptor = - getDescriptor().getMessageType(945); + getDescriptor().getMessageType(931); internal_static_google_cloud_compute_v1_ListNetworkFirewallPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworkFirewallPoliciesRequest_descriptor, @@ -46029,7 +45186,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNetworkProfilesRequest_descriptor = - getDescriptor().getMessageType(946); + getDescriptor().getMessageType(932); internal_static_google_cloud_compute_v1_ListNetworkProfilesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworkProfilesRequest_descriptor, @@ -46037,7 +45194,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNetworksRequest_descriptor = - getDescriptor().getMessageType(947); + getDescriptor().getMessageType(933); internal_static_google_cloud_compute_v1_ListNetworksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworksRequest_descriptor, @@ -46045,7 +45202,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNodeGroupsRequest_descriptor = - getDescriptor().getMessageType(948); + getDescriptor().getMessageType(934); internal_static_google_cloud_compute_v1_ListNodeGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNodeGroupsRequest_descriptor, @@ -46059,7 +45216,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListNodeTemplatesRequest_descriptor = - getDescriptor().getMessageType(949); + getDescriptor().getMessageType(935); internal_static_google_cloud_compute_v1_ListNodeTemplatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNodeTemplatesRequest_descriptor, @@ -46073,7 +45230,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNodeTypesRequest_descriptor = - getDescriptor().getMessageType(950); + getDescriptor().getMessageType(936); internal_static_google_cloud_compute_v1_ListNodeTypesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNodeTypesRequest_descriptor, @@ -46087,7 +45244,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListNodesNodeGroupsRequest_descriptor = - getDescriptor().getMessageType(951); + getDescriptor().getMessageType(937); internal_static_google_cloud_compute_v1_ListNodesNodeGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNodesNodeGroupsRequest_descriptor, @@ -46102,7 +45259,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListOrganizationSecurityPoliciesRequest_descriptor = - getDescriptor().getMessageType(952); + getDescriptor().getMessageType(938); internal_static_google_cloud_compute_v1_ListOrganizationSecurityPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListOrganizationSecurityPoliciesRequest_descriptor, @@ -46110,7 +45267,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "ParentId", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListPacketMirroringsRequest_descriptor = - getDescriptor().getMessageType(953); + getDescriptor().getMessageType(939); internal_static_google_cloud_compute_v1_ListPacketMirroringsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPacketMirroringsRequest_descriptor, @@ -46124,7 +45281,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListPeeringRoutesNetworksRequest_descriptor = - getDescriptor().getMessageType(954); + getDescriptor().getMessageType(940); internal_static_google_cloud_compute_v1_ListPeeringRoutesNetworksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPeeringRoutesNetworksRequest_descriptor, @@ -46141,7 +45298,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListPerInstanceConfigsInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageType(955); + getDescriptor().getMessageType(941); internal_static_google_cloud_compute_v1_ListPerInstanceConfigsInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPerInstanceConfigsInstanceGroupManagersRequest_descriptor, @@ -46156,7 +45313,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListPerInstanceConfigsRegionInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageType(956); + getDescriptor().getMessageType(942); internal_static_google_cloud_compute_v1_ListPerInstanceConfigsRegionInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPerInstanceConfigsRegionInstanceGroupManagersRequest_descriptor, @@ -46171,7 +45328,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest_descriptor = - getDescriptor().getMessageType(957); + getDescriptor().getMessageType(943); internal_static_google_cloud_compute_v1_ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest_descriptor, @@ -46179,7 +45336,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "ParentId", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListPreconfiguredExpressionSetsSecurityPoliciesRequest_descriptor = - getDescriptor().getMessageType(958); + getDescriptor().getMessageType(944); internal_static_google_cloud_compute_v1_ListPreconfiguredExpressionSetsSecurityPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPreconfiguredExpressionSetsSecurityPoliciesRequest_descriptor, @@ -46187,7 +45344,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListPreviewFeaturesRequest_descriptor = - getDescriptor().getMessageType(959); + getDescriptor().getMessageType(945); internal_static_google_cloud_compute_v1_ListPreviewFeaturesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPreviewFeaturesRequest_descriptor, @@ -46195,7 +45352,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListPublicAdvertisedPrefixesRequest_descriptor = - getDescriptor().getMessageType(960); + getDescriptor().getMessageType(946); internal_static_google_cloud_compute_v1_ListPublicAdvertisedPrefixesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPublicAdvertisedPrefixesRequest_descriptor, @@ -46203,7 +45360,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListPublicDelegatedPrefixesRequest_descriptor = - getDescriptor().getMessageType(961); + getDescriptor().getMessageType(947); internal_static_google_cloud_compute_v1_ListPublicDelegatedPrefixesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPublicDelegatedPrefixesRequest_descriptor, @@ -46217,7 +45374,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListReferrersInstancesRequest_descriptor = - getDescriptor().getMessageType(962); + getDescriptor().getMessageType(948); internal_static_google_cloud_compute_v1_ListReferrersInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListReferrersInstancesRequest_descriptor, @@ -46232,7 +45389,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListRegionAutoscalersRequest_descriptor = - getDescriptor().getMessageType(963); + getDescriptor().getMessageType(949); internal_static_google_cloud_compute_v1_ListRegionAutoscalersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionAutoscalersRequest_descriptor, @@ -46246,7 +45403,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionBackendServicesRequest_descriptor = - getDescriptor().getMessageType(964); + getDescriptor().getMessageType(950); internal_static_google_cloud_compute_v1_ListRegionBackendServicesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionBackendServicesRequest_descriptor, @@ -46260,7 +45417,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionCommitmentsRequest_descriptor = - getDescriptor().getMessageType(965); + getDescriptor().getMessageType(951); internal_static_google_cloud_compute_v1_ListRegionCommitmentsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionCommitmentsRequest_descriptor, @@ -46274,7 +45431,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionDiskTypesRequest_descriptor = - getDescriptor().getMessageType(966); + getDescriptor().getMessageType(952); internal_static_google_cloud_compute_v1_ListRegionDiskTypesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionDiskTypesRequest_descriptor, @@ -46288,7 +45445,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionDisksRequest_descriptor = - getDescriptor().getMessageType(967); + getDescriptor().getMessageType(953); internal_static_google_cloud_compute_v1_ListRegionDisksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionDisksRequest_descriptor, @@ -46301,22 +45458,8 @@ private static void _clinit_autosplit_dinit_2() { "Region", "ReturnPartialSuccess", }); - internal_static_google_cloud_compute_v1_ListRegionHealthAggregationPoliciesRequest_descriptor = - getDescriptor().getMessageType(968); - internal_static_google_cloud_compute_v1_ListRegionHealthAggregationPoliciesRequest_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_cloud_compute_v1_ListRegionHealthAggregationPoliciesRequest_descriptor, - new java.lang.String[] { - "Filter", - "MaxResults", - "OrderBy", - "PageToken", - "Project", - "Region", - "ReturnPartialSuccess", - }); internal_static_google_cloud_compute_v1_ListRegionHealthCheckServicesRequest_descriptor = - getDescriptor().getMessageType(969); + getDescriptor().getMessageType(954); internal_static_google_cloud_compute_v1_ListRegionHealthCheckServicesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionHealthCheckServicesRequest_descriptor, @@ -46330,7 +45473,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionHealthChecksRequest_descriptor = - getDescriptor().getMessageType(970); + getDescriptor().getMessageType(955); internal_static_google_cloud_compute_v1_ListRegionHealthChecksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionHealthChecksRequest_descriptor, @@ -46344,7 +45487,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageType(971); + getDescriptor().getMessageType(956); internal_static_google_cloud_compute_v1_ListRegionInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionInstanceGroupManagersRequest_descriptor, @@ -46358,7 +45501,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionInstanceGroupsRequest_descriptor = - getDescriptor().getMessageType(972); + getDescriptor().getMessageType(957); internal_static_google_cloud_compute_v1_ListRegionInstanceGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionInstanceGroupsRequest_descriptor, @@ -46372,7 +45515,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionInstanceTemplatesRequest_descriptor = - getDescriptor().getMessageType(973); + getDescriptor().getMessageType(958); internal_static_google_cloud_compute_v1_ListRegionInstanceTemplatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionInstanceTemplatesRequest_descriptor, @@ -46386,7 +45529,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionInstantSnapshotsRequest_descriptor = - getDescriptor().getMessageType(974); + getDescriptor().getMessageType(959); internal_static_google_cloud_compute_v1_ListRegionInstantSnapshotsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionInstantSnapshotsRequest_descriptor, @@ -46400,7 +45543,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionNetworkEndpointGroupsRequest_descriptor = - getDescriptor().getMessageType(975); + getDescriptor().getMessageType(960); internal_static_google_cloud_compute_v1_ListRegionNetworkEndpointGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionNetworkEndpointGroupsRequest_descriptor, @@ -46414,7 +45557,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionNetworkFirewallPoliciesRequest_descriptor = - getDescriptor().getMessageType(976); + getDescriptor().getMessageType(961); internal_static_google_cloud_compute_v1_ListRegionNetworkFirewallPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionNetworkFirewallPoliciesRequest_descriptor, @@ -46428,7 +45571,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionNotificationEndpointsRequest_descriptor = - getDescriptor().getMessageType(977); + getDescriptor().getMessageType(962); internal_static_google_cloud_compute_v1_ListRegionNotificationEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionNotificationEndpointsRequest_descriptor, @@ -46442,7 +45585,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionOperationsRequest_descriptor = - getDescriptor().getMessageType(978); + getDescriptor().getMessageType(963); internal_static_google_cloud_compute_v1_ListRegionOperationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionOperationsRequest_descriptor, @@ -46456,7 +45599,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionSecurityPoliciesRequest_descriptor = - getDescriptor().getMessageType(979); + getDescriptor().getMessageType(964); internal_static_google_cloud_compute_v1_ListRegionSecurityPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionSecurityPoliciesRequest_descriptor, @@ -46470,7 +45613,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionSslCertificatesRequest_descriptor = - getDescriptor().getMessageType(980); + getDescriptor().getMessageType(965); internal_static_google_cloud_compute_v1_ListRegionSslCertificatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionSslCertificatesRequest_descriptor, @@ -46484,7 +45627,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionSslPoliciesRequest_descriptor = - getDescriptor().getMessageType(981); + getDescriptor().getMessageType(966); internal_static_google_cloud_compute_v1_ListRegionSslPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionSslPoliciesRequest_descriptor, @@ -46498,7 +45641,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionTargetHttpProxiesRequest_descriptor = - getDescriptor().getMessageType(982); + getDescriptor().getMessageType(967); internal_static_google_cloud_compute_v1_ListRegionTargetHttpProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionTargetHttpProxiesRequest_descriptor, @@ -46512,7 +45655,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionTargetHttpsProxiesRequest_descriptor = - getDescriptor().getMessageType(983); + getDescriptor().getMessageType(968); internal_static_google_cloud_compute_v1_ListRegionTargetHttpsProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionTargetHttpsProxiesRequest_descriptor, @@ -46526,7 +45669,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionTargetTcpProxiesRequest_descriptor = - getDescriptor().getMessageType(984); + getDescriptor().getMessageType(969); internal_static_google_cloud_compute_v1_ListRegionTargetTcpProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionTargetTcpProxiesRequest_descriptor, @@ -46540,7 +45683,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionUrlMapsRequest_descriptor = - getDescriptor().getMessageType(985); + getDescriptor().getMessageType(970); internal_static_google_cloud_compute_v1_ListRegionUrlMapsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionUrlMapsRequest_descriptor, @@ -46554,7 +45697,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionZonesRequest_descriptor = - getDescriptor().getMessageType(986); + getDescriptor().getMessageType(971); internal_static_google_cloud_compute_v1_ListRegionZonesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionZonesRequest_descriptor, @@ -46568,7 +45711,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionsRequest_descriptor = - getDescriptor().getMessageType(987); + getDescriptor().getMessageType(972); internal_static_google_cloud_compute_v1_ListRegionsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionsRequest_descriptor, @@ -46576,7 +45719,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListReservationBlocksRequest_descriptor = - getDescriptor().getMessageType(988); + getDescriptor().getMessageType(973); internal_static_google_cloud_compute_v1_ListReservationBlocksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListReservationBlocksRequest_descriptor, @@ -46590,23 +45733,8 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", "Zone", }); - internal_static_google_cloud_compute_v1_ListReservationSlotsRequest_descriptor = - getDescriptor().getMessageType(989); - internal_static_google_cloud_compute_v1_ListReservationSlotsRequest_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_cloud_compute_v1_ListReservationSlotsRequest_descriptor, - new java.lang.String[] { - "Filter", - "MaxResults", - "OrderBy", - "PageToken", - "ParentName", - "Project", - "ReturnPartialSuccess", - "Zone", - }); internal_static_google_cloud_compute_v1_ListReservationSubBlocksRequest_descriptor = - getDescriptor().getMessageType(990); + getDescriptor().getMessageType(974); internal_static_google_cloud_compute_v1_ListReservationSubBlocksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListReservationSubBlocksRequest_descriptor, @@ -46621,7 +45749,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListReservationsRequest_descriptor = - getDescriptor().getMessageType(991); + getDescriptor().getMessageType(975); internal_static_google_cloud_compute_v1_ListReservationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListReservationsRequest_descriptor, @@ -46635,7 +45763,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListResourcePoliciesRequest_descriptor = - getDescriptor().getMessageType(992); + getDescriptor().getMessageType(976); internal_static_google_cloud_compute_v1_ListResourcePoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListResourcePoliciesRequest_descriptor, @@ -46649,7 +45777,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRoutePoliciesRoutersRequest_descriptor = - getDescriptor().getMessageType(993); + getDescriptor().getMessageType(977); internal_static_google_cloud_compute_v1_ListRoutePoliciesRoutersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRoutePoliciesRoutersRequest_descriptor, @@ -46664,7 +45792,7 @@ private static void _clinit_autosplit_dinit_2() { "Router", }); internal_static_google_cloud_compute_v1_ListRoutersRequest_descriptor = - getDescriptor().getMessageType(994); + getDescriptor().getMessageType(978); internal_static_google_cloud_compute_v1_ListRoutersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRoutersRequest_descriptor, @@ -46678,7 +45806,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRoutesRequest_descriptor = - getDescriptor().getMessageType(995); + getDescriptor().getMessageType(979); internal_static_google_cloud_compute_v1_ListRoutesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRoutesRequest_descriptor, @@ -46686,7 +45814,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListSecurityPoliciesRequest_descriptor = - getDescriptor().getMessageType(996); + getDescriptor().getMessageType(980); internal_static_google_cloud_compute_v1_ListSecurityPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListSecurityPoliciesRequest_descriptor, @@ -46694,7 +45822,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListServiceAttachmentsRequest_descriptor = - getDescriptor().getMessageType(997); + getDescriptor().getMessageType(981); internal_static_google_cloud_compute_v1_ListServiceAttachmentsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListServiceAttachmentsRequest_descriptor, @@ -46708,7 +45836,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListSnapshotsRequest_descriptor = - getDescriptor().getMessageType(998); + getDescriptor().getMessageType(982); internal_static_google_cloud_compute_v1_ListSnapshotsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListSnapshotsRequest_descriptor, @@ -46716,7 +45844,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListSslCertificatesRequest_descriptor = - getDescriptor().getMessageType(999); + getDescriptor().getMessageType(983); internal_static_google_cloud_compute_v1_ListSslCertificatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListSslCertificatesRequest_descriptor, @@ -46724,7 +45852,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListSslPoliciesRequest_descriptor = - getDescriptor().getMessageType(1000); + getDescriptor().getMessageType(984); internal_static_google_cloud_compute_v1_ListSslPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListSslPoliciesRequest_descriptor, @@ -46732,7 +45860,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListStoragePoolTypesRequest_descriptor = - getDescriptor().getMessageType(1001); + getDescriptor().getMessageType(985); internal_static_google_cloud_compute_v1_ListStoragePoolTypesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListStoragePoolTypesRequest_descriptor, @@ -46746,7 +45874,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListStoragePoolsRequest_descriptor = - getDescriptor().getMessageType(1002); + getDescriptor().getMessageType(986); internal_static_google_cloud_compute_v1_ListStoragePoolsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListStoragePoolsRequest_descriptor, @@ -46760,7 +45888,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListSubnetworksRequest_descriptor = - getDescriptor().getMessageType(1003); + getDescriptor().getMessageType(987); internal_static_google_cloud_compute_v1_ListSubnetworksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListSubnetworksRequest_descriptor, @@ -46775,7 +45903,7 @@ private static void _clinit_autosplit_dinit_2() { "Views", }); internal_static_google_cloud_compute_v1_ListTargetGrpcProxiesRequest_descriptor = - getDescriptor().getMessageType(1004); + getDescriptor().getMessageType(988); internal_static_google_cloud_compute_v1_ListTargetGrpcProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetGrpcProxiesRequest_descriptor, @@ -46783,7 +45911,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListTargetHttpProxiesRequest_descriptor = - getDescriptor().getMessageType(1005); + getDescriptor().getMessageType(989); internal_static_google_cloud_compute_v1_ListTargetHttpProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetHttpProxiesRequest_descriptor, @@ -46791,7 +45919,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListTargetHttpsProxiesRequest_descriptor = - getDescriptor().getMessageType(1006); + getDescriptor().getMessageType(990); internal_static_google_cloud_compute_v1_ListTargetHttpsProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetHttpsProxiesRequest_descriptor, @@ -46799,7 +45927,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListTargetInstancesRequest_descriptor = - getDescriptor().getMessageType(1007); + getDescriptor().getMessageType(991); internal_static_google_cloud_compute_v1_ListTargetInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetInstancesRequest_descriptor, @@ -46813,7 +45941,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListTargetPoolsRequest_descriptor = - getDescriptor().getMessageType(1008); + getDescriptor().getMessageType(992); internal_static_google_cloud_compute_v1_ListTargetPoolsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetPoolsRequest_descriptor, @@ -46827,7 +45955,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListTargetSslProxiesRequest_descriptor = - getDescriptor().getMessageType(1009); + getDescriptor().getMessageType(993); internal_static_google_cloud_compute_v1_ListTargetSslProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetSslProxiesRequest_descriptor, @@ -46835,7 +45963,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListTargetTcpProxiesRequest_descriptor = - getDescriptor().getMessageType(1010); + getDescriptor().getMessageType(994); internal_static_google_cloud_compute_v1_ListTargetTcpProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetTcpProxiesRequest_descriptor, @@ -46843,7 +45971,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListTargetVpnGatewaysRequest_descriptor = - getDescriptor().getMessageType(1011); + getDescriptor().getMessageType(995); internal_static_google_cloud_compute_v1_ListTargetVpnGatewaysRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetVpnGatewaysRequest_descriptor, @@ -46857,7 +45985,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListUrlMapsRequest_descriptor = - getDescriptor().getMessageType(1012); + getDescriptor().getMessageType(996); internal_static_google_cloud_compute_v1_ListUrlMapsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListUrlMapsRequest_descriptor, @@ -46865,7 +45993,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListUsableBackendServicesRequest_descriptor = - getDescriptor().getMessageType(1013); + getDescriptor().getMessageType(997); internal_static_google_cloud_compute_v1_ListUsableBackendServicesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListUsableBackendServicesRequest_descriptor, @@ -46873,7 +46001,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListUsableRegionBackendServicesRequest_descriptor = - getDescriptor().getMessageType(1014); + getDescriptor().getMessageType(998); internal_static_google_cloud_compute_v1_ListUsableRegionBackendServicesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListUsableRegionBackendServicesRequest_descriptor, @@ -46887,7 +46015,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListUsableSubnetworksRequest_descriptor = - getDescriptor().getMessageType(1015); + getDescriptor().getMessageType(999); internal_static_google_cloud_compute_v1_ListUsableSubnetworksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListUsableSubnetworksRequest_descriptor, @@ -46901,7 +46029,7 @@ private static void _clinit_autosplit_dinit_2() { "ServiceProject", }); internal_static_google_cloud_compute_v1_ListVpnGatewaysRequest_descriptor = - getDescriptor().getMessageType(1016); + getDescriptor().getMessageType(1000); internal_static_google_cloud_compute_v1_ListVpnGatewaysRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListVpnGatewaysRequest_descriptor, @@ -46915,7 +46043,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListVpnTunnelsRequest_descriptor = - getDescriptor().getMessageType(1017); + getDescriptor().getMessageType(1001); internal_static_google_cloud_compute_v1_ListVpnTunnelsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListVpnTunnelsRequest_descriptor, @@ -46929,7 +46057,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListWireGroupsRequest_descriptor = - getDescriptor().getMessageType(1018); + getDescriptor().getMessageType(1002); internal_static_google_cloud_compute_v1_ListWireGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListWireGroupsRequest_descriptor, @@ -46943,7 +46071,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListXpnHostsProjectsRequest_descriptor = - getDescriptor().getMessageType(1019); + getDescriptor().getMessageType(1003); internal_static_google_cloud_compute_v1_ListXpnHostsProjectsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListXpnHostsProjectsRequest_descriptor, @@ -46957,7 +46085,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListZoneOperationsRequest_descriptor = - getDescriptor().getMessageType(1020); + getDescriptor().getMessageType(1004); internal_static_google_cloud_compute_v1_ListZoneOperationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListZoneOperationsRequest_descriptor, @@ -46971,7 +46099,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListZonesRequest_descriptor = - getDescriptor().getMessageType(1021); + getDescriptor().getMessageType(1005); internal_static_google_cloud_compute_v1_ListZonesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListZonesRequest_descriptor, @@ -46979,7 +46107,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_LocalDisk_descriptor = - getDescriptor().getMessageType(1022); + getDescriptor().getMessageType(1006); internal_static_google_cloud_compute_v1_LocalDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_LocalDisk_descriptor, @@ -46987,7 +46115,7 @@ private static void _clinit_autosplit_dinit_2() { "DiskCount", "DiskSizeGb", "DiskType", }); internal_static_google_cloud_compute_v1_LocalizedMessage_descriptor = - getDescriptor().getMessageType(1023); + getDescriptor().getMessageType(1007); internal_static_google_cloud_compute_v1_LocalizedMessage_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_LocalizedMessage_descriptor, @@ -46995,12 +46123,12 @@ private static void _clinit_autosplit_dinit_2() { "Locale", "Message", }); internal_static_google_cloud_compute_v1_LocationPolicy_descriptor = - getDescriptor().getMessageType(1024); + getDescriptor().getMessageType(1008); internal_static_google_cloud_compute_v1_LocationPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_LocationPolicy_descriptor, new java.lang.String[] { - "Locations", "TargetShape", "Zones", + "Locations", "TargetShape", }); internal_static_google_cloud_compute_v1_LocationPolicy_LocationsEntry_descriptor = internal_static_google_cloud_compute_v1_LocationPolicy_descriptor.getNestedType(0); @@ -47011,7 +46139,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_LocationPolicyLocation_descriptor = - getDescriptor().getMessageType(1025); + getDescriptor().getMessageType(1009); internal_static_google_cloud_compute_v1_LocationPolicyLocation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_LocationPolicyLocation_descriptor, @@ -47019,23 +46147,15 @@ private static void _clinit_autosplit_dinit_2() { "Constraints", "Preference", }); internal_static_google_cloud_compute_v1_LocationPolicyLocationConstraints_descriptor = - getDescriptor().getMessageType(1026); + getDescriptor().getMessageType(1010); internal_static_google_cloud_compute_v1_LocationPolicyLocationConstraints_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_LocationPolicyLocationConstraints_descriptor, new java.lang.String[] { "MaxCount", }); - internal_static_google_cloud_compute_v1_LocationPolicyZoneConfiguration_descriptor = - getDescriptor().getMessageType(1027); - internal_static_google_cloud_compute_v1_LocationPolicyZoneConfiguration_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_cloud_compute_v1_LocationPolicyZoneConfiguration_descriptor, - new java.lang.String[] { - "Zone", - }); internal_static_google_cloud_compute_v1_MachineImage_descriptor = - getDescriptor().getMessageType(1028); + getDescriptor().getMessageType(1011); internal_static_google_cloud_compute_v1_MachineImage_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MachineImage_descriptor, @@ -47050,7 +46170,6 @@ private static void _clinit_autosplit_dinit_2() { "Labels", "MachineImageEncryptionKey", "Name", - "Params", "SatisfiesPzi", "SatisfiesPzs", "SavedDisks", @@ -47071,38 +46190,21 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_MachineImageList_descriptor = - getDescriptor().getMessageType(1029); + getDescriptor().getMessageType(1012); internal_static_google_cloud_compute_v1_MachineImageList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MachineImageList_descriptor, new java.lang.String[] { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); - internal_static_google_cloud_compute_v1_MachineImageParams_descriptor = - getDescriptor().getMessageType(1030); - internal_static_google_cloud_compute_v1_MachineImageParams_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_cloud_compute_v1_MachineImageParams_descriptor, - new java.lang.String[] { - "ResourceManagerTags", - }); - internal_static_google_cloud_compute_v1_MachineImageParams_ResourceManagerTagsEntry_descriptor = - internal_static_google_cloud_compute_v1_MachineImageParams_descriptor.getNestedType(0); - internal_static_google_cloud_compute_v1_MachineImageParams_ResourceManagerTagsEntry_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_cloud_compute_v1_MachineImageParams_ResourceManagerTagsEntry_descriptor, - new java.lang.String[] { - "Key", "Value", - }); internal_static_google_cloud_compute_v1_MachineType_descriptor = - getDescriptor().getMessageType(1031); + getDescriptor().getMessageType(1013); internal_static_google_cloud_compute_v1_MachineType_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MachineType_descriptor, new java.lang.String[] { "Accelerators", "Architecture", - "BundledLocalSsds", "CreationTimestamp", "Deprecated", "Description", @@ -47119,7 +46221,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_MachineTypeAggregatedList_descriptor = - getDescriptor().getMessageType(1032); + getDescriptor().getMessageType(1014); internal_static_google_cloud_compute_v1_MachineTypeAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MachineTypeAggregatedList_descriptor, @@ -47136,7 +46238,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_MachineTypeList_descriptor = - getDescriptor().getMessageType(1033); + getDescriptor().getMessageType(1015); internal_static_google_cloud_compute_v1_MachineTypeList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MachineTypeList_descriptor, @@ -47144,7 +46246,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_MachineTypesScopedList_descriptor = - getDescriptor().getMessageType(1034); + getDescriptor().getMessageType(1016); internal_static_google_cloud_compute_v1_MachineTypesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MachineTypesScopedList_descriptor, @@ -47152,7 +46254,7 @@ private static void _clinit_autosplit_dinit_2() { "MachineTypes", "Warning", }); internal_static_google_cloud_compute_v1_ManagedInstance_descriptor = - getDescriptor().getMessageType(1035); + getDescriptor().getMessageType(1017); internal_static_google_cloud_compute_v1_ManagedInstance_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ManagedInstance_descriptor, @@ -47170,7 +46272,7 @@ private static void _clinit_autosplit_dinit_2() { "Version", }); internal_static_google_cloud_compute_v1_ManagedInstanceInstanceHealth_descriptor = - getDescriptor().getMessageType(1036); + getDescriptor().getMessageType(1018); internal_static_google_cloud_compute_v1_ManagedInstanceInstanceHealth_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ManagedInstanceInstanceHealth_descriptor, @@ -47178,7 +46280,7 @@ private static void _clinit_autosplit_dinit_2() { "DetailedHealthState", "HealthCheck", }); internal_static_google_cloud_compute_v1_ManagedInstanceLastAttempt_descriptor = - getDescriptor().getMessageType(1037); + getDescriptor().getMessageType(1019); internal_static_google_cloud_compute_v1_ManagedInstanceLastAttempt_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ManagedInstanceLastAttempt_descriptor, @@ -47186,7 +46288,7 @@ private static void _clinit_autosplit_dinit_2() { "Errors", }); internal_static_google_cloud_compute_v1_ManagedInstanceLastAttemptErrors_descriptor = - getDescriptor().getMessageType(1038); + getDescriptor().getMessageType(1020); internal_static_google_cloud_compute_v1_ManagedInstanceLastAttemptErrors_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ManagedInstanceLastAttemptErrors_descriptor, @@ -47194,7 +46296,7 @@ private static void _clinit_autosplit_dinit_2() { "Errors", }); internal_static_google_cloud_compute_v1_ManagedInstancePropertiesFromFlexibilityPolicy_descriptor = - getDescriptor().getMessageType(1039); + getDescriptor().getMessageType(1021); internal_static_google_cloud_compute_v1_ManagedInstancePropertiesFromFlexibilityPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ManagedInstancePropertiesFromFlexibilityPolicy_descriptor, @@ -47202,7 +46304,7 @@ private static void _clinit_autosplit_dinit_2() { "MachineType", }); internal_static_google_cloud_compute_v1_ManagedInstanceVersion_descriptor = - getDescriptor().getMessageType(1040); + getDescriptor().getMessageType(1022); internal_static_google_cloud_compute_v1_ManagedInstanceVersion_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ManagedInstanceVersion_descriptor, @@ -47210,7 +46312,7 @@ private static void _clinit_autosplit_dinit_2() { "InstanceTemplate", "Name", }); internal_static_google_cloud_compute_v1_Metadata_descriptor = - getDescriptor().getMessageType(1041); + getDescriptor().getMessageType(1023); internal_static_google_cloud_compute_v1_Metadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Metadata_descriptor, @@ -47218,7 +46320,7 @@ private static void _clinit_autosplit_dinit_2() { "Fingerprint", "Items", "Kind", }); internal_static_google_cloud_compute_v1_MetadataFilter_descriptor = - getDescriptor().getMessageType(1042); + getDescriptor().getMessageType(1024); internal_static_google_cloud_compute_v1_MetadataFilter_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MetadataFilter_descriptor, @@ -47226,7 +46328,7 @@ private static void _clinit_autosplit_dinit_2() { "FilterLabels", "FilterMatchCriteria", }); internal_static_google_cloud_compute_v1_MetadataFilterLabelMatch_descriptor = - getDescriptor().getMessageType(1043); + getDescriptor().getMessageType(1025); internal_static_google_cloud_compute_v1_MetadataFilterLabelMatch_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MetadataFilterLabelMatch_descriptor, @@ -47234,7 +46336,7 @@ private static void _clinit_autosplit_dinit_2() { "Name", "Value", }); internal_static_google_cloud_compute_v1_MoveAddressRequest_descriptor = - getDescriptor().getMessageType(1044); + getDescriptor().getMessageType(1026); internal_static_google_cloud_compute_v1_MoveAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MoveAddressRequest_descriptor, @@ -47242,7 +46344,7 @@ private static void _clinit_autosplit_dinit_2() { "Address", "Project", "Region", "RegionAddressesMoveRequestResource", "RequestId", }); internal_static_google_cloud_compute_v1_MoveDiskProjectRequest_descriptor = - getDescriptor().getMessageType(1045); + getDescriptor().getMessageType(1027); internal_static_google_cloud_compute_v1_MoveDiskProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MoveDiskProjectRequest_descriptor, @@ -47250,7 +46352,7 @@ private static void _clinit_autosplit_dinit_2() { "DiskMoveRequestResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_MoveFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1046); + getDescriptor().getMessageType(1028); internal_static_google_cloud_compute_v1_MoveFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MoveFirewallPolicyRequest_descriptor, @@ -47258,7 +46360,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "ParentId", "RequestId", }); internal_static_google_cloud_compute_v1_MoveGlobalAddressRequest_descriptor = - getDescriptor().getMessageType(1047); + getDescriptor().getMessageType(1029); internal_static_google_cloud_compute_v1_MoveGlobalAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MoveGlobalAddressRequest_descriptor, @@ -47266,7 +46368,7 @@ private static void _clinit_autosplit_dinit_2() { "Address", "GlobalAddressesMoveRequestResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_MoveInstanceProjectRequest_descriptor = - getDescriptor().getMessageType(1048); + getDescriptor().getMessageType(1030); internal_static_google_cloud_compute_v1_MoveInstanceProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MoveInstanceProjectRequest_descriptor, @@ -47274,7 +46376,7 @@ private static void _clinit_autosplit_dinit_2() { "InstanceMoveRequestResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_MoveOrganizationSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(1049); + getDescriptor().getMessageType(1031); internal_static_google_cloud_compute_v1_MoveOrganizationSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MoveOrganizationSecurityPolicyRequest_descriptor, @@ -47282,7 +46384,7 @@ private static void _clinit_autosplit_dinit_2() { "ParentId", "RequestId", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_NamedPort_descriptor = - getDescriptor().getMessageType(1050); + getDescriptor().getMessageType(1032); internal_static_google_cloud_compute_v1_NamedPort_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NamedPort_descriptor, @@ -47290,7 +46392,7 @@ private static void _clinit_autosplit_dinit_2() { "Name", "Port", }); internal_static_google_cloud_compute_v1_NatIpInfo_descriptor = - getDescriptor().getMessageType(1051); + getDescriptor().getMessageType(1033); internal_static_google_cloud_compute_v1_NatIpInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NatIpInfo_descriptor, @@ -47298,7 +46400,7 @@ private static void _clinit_autosplit_dinit_2() { "NatIpInfoMappings", "NatName", }); internal_static_google_cloud_compute_v1_NatIpInfoNatIpInfoMapping_descriptor = - getDescriptor().getMessageType(1052); + getDescriptor().getMessageType(1034); internal_static_google_cloud_compute_v1_NatIpInfoNatIpInfoMapping_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NatIpInfoNatIpInfoMapping_descriptor, @@ -47306,7 +46408,7 @@ private static void _clinit_autosplit_dinit_2() { "Mode", "NatIp", "Usage", }); internal_static_google_cloud_compute_v1_NatIpInfoResponse_descriptor = - getDescriptor().getMessageType(1053); + getDescriptor().getMessageType(1035); internal_static_google_cloud_compute_v1_NatIpInfoResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NatIpInfoResponse_descriptor, @@ -47314,7 +46416,7 @@ private static void _clinit_autosplit_dinit_2() { "Result", }); internal_static_google_cloud_compute_v1_Network_descriptor = - getDescriptor().getMessageType(1054); + getDescriptor().getMessageType(1036); internal_static_google_cloud_compute_v1_Network_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Network_descriptor, @@ -47341,7 +46443,7 @@ private static void _clinit_autosplit_dinit_2() { "Subnetworks", }); internal_static_google_cloud_compute_v1_NetworkAttachment_descriptor = - getDescriptor().getMessageType(1055); + getDescriptor().getMessageType(1037); internal_static_google_cloud_compute_v1_NetworkAttachment_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkAttachment_descriptor, @@ -47363,7 +46465,7 @@ private static void _clinit_autosplit_dinit_2() { "Subnetworks", }); internal_static_google_cloud_compute_v1_NetworkAttachmentAggregatedList_descriptor = - getDescriptor().getMessageType(1056); + getDescriptor().getMessageType(1038); internal_static_google_cloud_compute_v1_NetworkAttachmentAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkAttachmentAggregatedList_descriptor, @@ -47380,7 +46482,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NetworkAttachmentConnectedEndpoint_descriptor = - getDescriptor().getMessageType(1057); + getDescriptor().getMessageType(1039); internal_static_google_cloud_compute_v1_NetworkAttachmentConnectedEndpoint_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkAttachmentConnectedEndpoint_descriptor, @@ -47394,7 +46496,7 @@ private static void _clinit_autosplit_dinit_2() { "SubnetworkCidrRange", }); internal_static_google_cloud_compute_v1_NetworkAttachmentList_descriptor = - getDescriptor().getMessageType(1058); + getDescriptor().getMessageType(1040); internal_static_google_cloud_compute_v1_NetworkAttachmentList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkAttachmentList_descriptor, @@ -47402,7 +46504,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_NetworkAttachmentsScopedList_descriptor = - getDescriptor().getMessageType(1059); + getDescriptor().getMessageType(1041); internal_static_google_cloud_compute_v1_NetworkAttachmentsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkAttachmentsScopedList_descriptor, @@ -47410,7 +46512,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkAttachments", "Warning", }); internal_static_google_cloud_compute_v1_NetworkEdgeSecurityService_descriptor = - getDescriptor().getMessageType(1060); + getDescriptor().getMessageType(1042); internal_static_google_cloud_compute_v1_NetworkEdgeSecurityService_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEdgeSecurityService_descriptor, @@ -47427,7 +46529,7 @@ private static void _clinit_autosplit_dinit_2() { "SelfLinkWithId", }); internal_static_google_cloud_compute_v1_NetworkEdgeSecurityServiceAggregatedList_descriptor = - getDescriptor().getMessageType(1061); + getDescriptor().getMessageType(1043); internal_static_google_cloud_compute_v1_NetworkEdgeSecurityServiceAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEdgeSecurityServiceAggregatedList_descriptor, @@ -47444,7 +46546,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NetworkEdgeSecurityServicesScopedList_descriptor = - getDescriptor().getMessageType(1062); + getDescriptor().getMessageType(1044); internal_static_google_cloud_compute_v1_NetworkEdgeSecurityServicesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEdgeSecurityServicesScopedList_descriptor, @@ -47452,7 +46554,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkEdgeSecurityServices", "Warning", }); internal_static_google_cloud_compute_v1_NetworkEndpoint_descriptor = - getDescriptor().getMessageType(1063); + getDescriptor().getMessageType(1045); internal_static_google_cloud_compute_v1_NetworkEndpoint_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpoint_descriptor, @@ -47474,7 +46576,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroup_descriptor = - getDescriptor().getMessageType(1064); + getDescriptor().getMessageType(1046); internal_static_google_cloud_compute_v1_NetworkEndpointGroup_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroup_descriptor, @@ -47508,7 +46610,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupAggregatedList_descriptor = - getDescriptor().getMessageType(1065); + getDescriptor().getMessageType(1047); internal_static_google_cloud_compute_v1_NetworkEndpointGroupAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupAggregatedList_descriptor, @@ -47525,7 +46627,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupAppEngine_descriptor = - getDescriptor().getMessageType(1066); + getDescriptor().getMessageType(1048); internal_static_google_cloud_compute_v1_NetworkEndpointGroupAppEngine_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupAppEngine_descriptor, @@ -47533,7 +46635,7 @@ private static void _clinit_autosplit_dinit_2() { "Service", "UrlMask", "Version", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupCloudFunction_descriptor = - getDescriptor().getMessageType(1067); + getDescriptor().getMessageType(1049); internal_static_google_cloud_compute_v1_NetworkEndpointGroupCloudFunction_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupCloudFunction_descriptor, @@ -47541,7 +46643,7 @@ private static void _clinit_autosplit_dinit_2() { "Function", "UrlMask", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupCloudRun_descriptor = - getDescriptor().getMessageType(1068); + getDescriptor().getMessageType(1050); internal_static_google_cloud_compute_v1_NetworkEndpointGroupCloudRun_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupCloudRun_descriptor, @@ -47549,7 +46651,7 @@ private static void _clinit_autosplit_dinit_2() { "Service", "Tag", "UrlMask", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupList_descriptor = - getDescriptor().getMessageType(1069); + getDescriptor().getMessageType(1051); internal_static_google_cloud_compute_v1_NetworkEndpointGroupList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupList_descriptor, @@ -47557,7 +46659,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupPscData_descriptor = - getDescriptor().getMessageType(1070); + getDescriptor().getMessageType(1052); internal_static_google_cloud_compute_v1_NetworkEndpointGroupPscData_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupPscData_descriptor, @@ -47565,7 +46667,7 @@ private static void _clinit_autosplit_dinit_2() { "ConsumerPscAddress", "ProducerPort", "PscConnectionId", "PscConnectionStatus", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsAttachEndpointsRequest_descriptor = - getDescriptor().getMessageType(1071); + getDescriptor().getMessageType(1053); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsAttachEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupsAttachEndpointsRequest_descriptor, @@ -47573,7 +46675,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkEndpoints", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsDetachEndpointsRequest_descriptor = - getDescriptor().getMessageType(1072); + getDescriptor().getMessageType(1054); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsDetachEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupsDetachEndpointsRequest_descriptor, @@ -47581,7 +46683,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkEndpoints", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsListEndpointsRequest_descriptor = - getDescriptor().getMessageType(1073); + getDescriptor().getMessageType(1055); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsListEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupsListEndpointsRequest_descriptor, @@ -47589,7 +46691,7 @@ private static void _clinit_autosplit_dinit_2() { "HealthStatus", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsListNetworkEndpoints_descriptor = - getDescriptor().getMessageType(1074); + getDescriptor().getMessageType(1056); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsListNetworkEndpoints_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupsListNetworkEndpoints_descriptor, @@ -47597,7 +46699,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "Warning", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsScopedList_descriptor = - getDescriptor().getMessageType(1075); + getDescriptor().getMessageType(1057); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupsScopedList_descriptor, @@ -47605,7 +46707,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkEndpointGroups", "Warning", }); internal_static_google_cloud_compute_v1_NetworkEndpointWithHealthStatus_descriptor = - getDescriptor().getMessageType(1076); + getDescriptor().getMessageType(1058); internal_static_google_cloud_compute_v1_NetworkEndpointWithHealthStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointWithHealthStatus_descriptor, @@ -47613,7 +46715,7 @@ private static void _clinit_autosplit_dinit_2() { "Healths", "NetworkEndpoint", }); internal_static_google_cloud_compute_v1_NetworkFirewallPolicyAggregatedList_descriptor = - getDescriptor().getMessageType(1077); + getDescriptor().getMessageType(1059); internal_static_google_cloud_compute_v1_NetworkFirewallPolicyAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkFirewallPolicyAggregatedList_descriptor, @@ -47630,14 +46732,13 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NetworkInterface_descriptor = - getDescriptor().getMessageType(1078); + getDescriptor().getMessageType(1060); internal_static_google_cloud_compute_v1_NetworkInterface_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkInterface_descriptor, new java.lang.String[] { "AccessConfigs", "AliasIpRanges", - "EnableVpcScopedDns", "Fingerprint", "IgmpQuery", "InternalIpv6PrefixLength", @@ -47657,7 +46758,7 @@ private static void _clinit_autosplit_dinit_2() { "Vlan", }); internal_static_google_cloud_compute_v1_NetworkList_descriptor = - getDescriptor().getMessageType(1079); + getDescriptor().getMessageType(1061); internal_static_google_cloud_compute_v1_NetworkList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkList_descriptor, @@ -47665,7 +46766,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_NetworkParams_descriptor = - getDescriptor().getMessageType(1080); + getDescriptor().getMessageType(1062); internal_static_google_cloud_compute_v1_NetworkParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkParams_descriptor, @@ -47681,7 +46782,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NetworkPeering_descriptor = - getDescriptor().getMessageType(1081); + getDescriptor().getMessageType(1063); internal_static_google_cloud_compute_v1_NetworkPeering_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkPeering_descriptor, @@ -47702,7 +46803,7 @@ private static void _clinit_autosplit_dinit_2() { "UpdateStrategy", }); internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatus_descriptor = - getDescriptor().getMessageType(1082); + getDescriptor().getMessageType(1064); internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatus_descriptor, @@ -47710,7 +46811,7 @@ private static void _clinit_autosplit_dinit_2() { "ConsensusState", "TrafficConfiguration", "UpdateStrategy", }); internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatusConsensusState_descriptor = - getDescriptor().getMessageType(1083); + getDescriptor().getMessageType(1065); internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatusConsensusState_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatusConsensusState_descriptor, @@ -47718,7 +46819,7 @@ private static void _clinit_autosplit_dinit_2() { "DeleteStatus", "UpdateStatus", }); internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatusTrafficConfiguration_descriptor = - getDescriptor().getMessageType(1084); + getDescriptor().getMessageType(1066); internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatusTrafficConfiguration_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatusTrafficConfiguration_descriptor, @@ -47730,7 +46831,7 @@ private static void _clinit_autosplit_dinit_2() { "StackType", }); internal_static_google_cloud_compute_v1_NetworkPerformanceConfig_descriptor = - getDescriptor().getMessageType(1085); + getDescriptor().getMessageType(1067); internal_static_google_cloud_compute_v1_NetworkPerformanceConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkPerformanceConfig_descriptor, @@ -47738,7 +46839,7 @@ private static void _clinit_autosplit_dinit_2() { "TotalEgressBandwidthTier", }); internal_static_google_cloud_compute_v1_NetworkProfile_descriptor = - getDescriptor().getMessageType(1086); + getDescriptor().getMessageType(1068); internal_static_google_cloud_compute_v1_NetworkProfile_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkProfile_descriptor, @@ -47756,7 +46857,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_NetworkProfileLocation_descriptor = - getDescriptor().getMessageType(1087); + getDescriptor().getMessageType(1069); internal_static_google_cloud_compute_v1_NetworkProfileLocation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkProfileLocation_descriptor, @@ -47764,7 +46865,7 @@ private static void _clinit_autosplit_dinit_2() { "Name", "Scope", }); internal_static_google_cloud_compute_v1_NetworkProfileNetworkFeatures_descriptor = - getDescriptor().getMessageType(1088); + getDescriptor().getMessageType(1070); internal_static_google_cloud_compute_v1_NetworkProfileNetworkFeatures_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkProfileNetworkFeatures_descriptor, @@ -47809,7 +46910,7 @@ private static void _clinit_autosplit_dinit_2() { "Unicast", }); internal_static_google_cloud_compute_v1_NetworkProfileNetworkFeaturesPredefinedSubnetworkRange_descriptor = - getDescriptor().getMessageType(1089); + getDescriptor().getMessageType(1071); internal_static_google_cloud_compute_v1_NetworkProfileNetworkFeaturesPredefinedSubnetworkRange_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkProfileNetworkFeaturesPredefinedSubnetworkRange_descriptor, @@ -47817,7 +46918,7 @@ private static void _clinit_autosplit_dinit_2() { "Ipv6Range", "NamePrefix", }); internal_static_google_cloud_compute_v1_NetworkProfileProfileType_descriptor = - getDescriptor().getMessageType(1090); + getDescriptor().getMessageType(1072); internal_static_google_cloud_compute_v1_NetworkProfileProfileType_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkProfileProfileType_descriptor, @@ -47825,7 +46926,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkType", "RdmaSubtype", "UllSubtype", "VpcSubtype", }); internal_static_google_cloud_compute_v1_NetworkProfilesListResponse_descriptor = - getDescriptor().getMessageType(1091); + getDescriptor().getMessageType(1073); internal_static_google_cloud_compute_v1_NetworkProfilesListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkProfilesListResponse_descriptor, @@ -47833,7 +46934,7 @@ private static void _clinit_autosplit_dinit_2() { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Unreachables", "Warning", }); internal_static_google_cloud_compute_v1_NetworkRoutingConfig_descriptor = - getDescriptor().getMessageType(1092); + getDescriptor().getMessageType(1074); internal_static_google_cloud_compute_v1_NetworkRoutingConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkRoutingConfig_descriptor, @@ -47846,7 +46947,7 @@ private static void _clinit_autosplit_dinit_2() { "RoutingMode", }); internal_static_google_cloud_compute_v1_NetworksAddPeeringRequest_descriptor = - getDescriptor().getMessageType(1093); + getDescriptor().getMessageType(1075); internal_static_google_cloud_compute_v1_NetworksAddPeeringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworksAddPeeringRequest_descriptor, @@ -47854,7 +46955,7 @@ private static void _clinit_autosplit_dinit_2() { "AutoCreateRoutes", "Name", "NetworkPeering", "PeerNetwork", }); internal_static_google_cloud_compute_v1_NetworksGetEffectiveFirewallsResponse_descriptor = - getDescriptor().getMessageType(1094); + getDescriptor().getMessageType(1076); internal_static_google_cloud_compute_v1_NetworksGetEffectiveFirewallsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworksGetEffectiveFirewallsResponse_descriptor, @@ -47862,7 +46963,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicys", "Firewalls", }); internal_static_google_cloud_compute_v1_NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy_descriptor = - getDescriptor().getMessageType(1095); + getDescriptor().getMessageType(1077); internal_static_google_cloud_compute_v1_NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy_descriptor, @@ -47876,7 +46977,7 @@ private static void _clinit_autosplit_dinit_2() { "Type", }); internal_static_google_cloud_compute_v1_NetworksRemovePeeringRequest_descriptor = - getDescriptor().getMessageType(1096); + getDescriptor().getMessageType(1078); internal_static_google_cloud_compute_v1_NetworksRemovePeeringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworksRemovePeeringRequest_descriptor, @@ -47884,7 +46985,7 @@ private static void _clinit_autosplit_dinit_2() { "Name", }); internal_static_google_cloud_compute_v1_NetworksRequestRemovePeeringRequest_descriptor = - getDescriptor().getMessageType(1097); + getDescriptor().getMessageType(1079); internal_static_google_cloud_compute_v1_NetworksRequestRemovePeeringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworksRequestRemovePeeringRequest_descriptor, @@ -47892,7 +46993,7 @@ private static void _clinit_autosplit_dinit_2() { "Name", }); internal_static_google_cloud_compute_v1_NetworksUpdatePeeringRequest_descriptor = - getDescriptor().getMessageType(1098); + getDescriptor().getMessageType(1080); internal_static_google_cloud_compute_v1_NetworksUpdatePeeringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworksUpdatePeeringRequest_descriptor, @@ -47900,7 +47001,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkPeering", }); internal_static_google_cloud_compute_v1_NodeGroup_descriptor = - getDescriptor().getMessageType(1099); + getDescriptor().getMessageType(1081); internal_static_google_cloud_compute_v1_NodeGroup_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroup_descriptor, @@ -47924,7 +47025,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_NodeGroupAggregatedList_descriptor = - getDescriptor().getMessageType(1100); + getDescriptor().getMessageType(1082); internal_static_google_cloud_compute_v1_NodeGroupAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupAggregatedList_descriptor, @@ -47940,7 +47041,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NodeGroupAutoscalingPolicy_descriptor = - getDescriptor().getMessageType(1101); + getDescriptor().getMessageType(1083); internal_static_google_cloud_compute_v1_NodeGroupAutoscalingPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupAutoscalingPolicy_descriptor, @@ -47948,7 +47049,7 @@ private static void _clinit_autosplit_dinit_2() { "MaxNodes", "MinNodes", "Mode", }); internal_static_google_cloud_compute_v1_NodeGroupList_descriptor = - getDescriptor().getMessageType(1102); + getDescriptor().getMessageType(1084); internal_static_google_cloud_compute_v1_NodeGroupList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupList_descriptor, @@ -47956,7 +47057,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_NodeGroupMaintenanceWindow_descriptor = - getDescriptor().getMessageType(1103); + getDescriptor().getMessageType(1085); internal_static_google_cloud_compute_v1_NodeGroupMaintenanceWindow_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupMaintenanceWindow_descriptor, @@ -47964,7 +47065,7 @@ private static void _clinit_autosplit_dinit_2() { "MaintenanceDuration", "StartTime", }); internal_static_google_cloud_compute_v1_NodeGroupNode_descriptor = - getDescriptor().getMessageType(1104); + getDescriptor().getMessageType(1086); internal_static_google_cloud_compute_v1_NodeGroupNode_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupNode_descriptor, @@ -47985,7 +47086,7 @@ private static void _clinit_autosplit_dinit_2() { "UpcomingMaintenance", }); internal_static_google_cloud_compute_v1_NodeGroupsAddNodesRequest_descriptor = - getDescriptor().getMessageType(1105); + getDescriptor().getMessageType(1087); internal_static_google_cloud_compute_v1_NodeGroupsAddNodesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupsAddNodesRequest_descriptor, @@ -47993,7 +47094,7 @@ private static void _clinit_autosplit_dinit_2() { "AdditionalNodeCount", }); internal_static_google_cloud_compute_v1_NodeGroupsDeleteNodesRequest_descriptor = - getDescriptor().getMessageType(1106); + getDescriptor().getMessageType(1088); internal_static_google_cloud_compute_v1_NodeGroupsDeleteNodesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupsDeleteNodesRequest_descriptor, @@ -48001,7 +47102,7 @@ private static void _clinit_autosplit_dinit_2() { "Nodes", }); internal_static_google_cloud_compute_v1_NodeGroupsListNodes_descriptor = - getDescriptor().getMessageType(1107); + getDescriptor().getMessageType(1089); internal_static_google_cloud_compute_v1_NodeGroupsListNodes_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupsListNodes_descriptor, @@ -48009,7 +47110,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_NodeGroupsPerformMaintenanceRequest_descriptor = - getDescriptor().getMessageType(1108); + getDescriptor().getMessageType(1090); internal_static_google_cloud_compute_v1_NodeGroupsPerformMaintenanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupsPerformMaintenanceRequest_descriptor, @@ -48017,7 +47118,7 @@ private static void _clinit_autosplit_dinit_2() { "Nodes", "StartTime", }); internal_static_google_cloud_compute_v1_NodeGroupsScopedList_descriptor = - getDescriptor().getMessageType(1109); + getDescriptor().getMessageType(1091); internal_static_google_cloud_compute_v1_NodeGroupsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupsScopedList_descriptor, @@ -48025,7 +47126,7 @@ private static void _clinit_autosplit_dinit_2() { "NodeGroups", "Warning", }); internal_static_google_cloud_compute_v1_NodeGroupsSetNodeTemplateRequest_descriptor = - getDescriptor().getMessageType(1110); + getDescriptor().getMessageType(1092); internal_static_google_cloud_compute_v1_NodeGroupsSetNodeTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupsSetNodeTemplateRequest_descriptor, @@ -48033,7 +47134,7 @@ private static void _clinit_autosplit_dinit_2() { "NodeTemplate", }); internal_static_google_cloud_compute_v1_NodeGroupsSimulateMaintenanceEventRequest_descriptor = - getDescriptor().getMessageType(1111); + getDescriptor().getMessageType(1093); internal_static_google_cloud_compute_v1_NodeGroupsSimulateMaintenanceEventRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupsSimulateMaintenanceEventRequest_descriptor, @@ -48041,7 +47142,7 @@ private static void _clinit_autosplit_dinit_2() { "Nodes", }); internal_static_google_cloud_compute_v1_NodeTemplate_descriptor = - getDescriptor().getMessageType(1112); + getDescriptor().getMessageType(1094); internal_static_google_cloud_compute_v1_NodeTemplate_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTemplate_descriptor, @@ -48072,7 +47173,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NodeTemplateAggregatedList_descriptor = - getDescriptor().getMessageType(1113); + getDescriptor().getMessageType(1095); internal_static_google_cloud_compute_v1_NodeTemplateAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTemplateAggregatedList_descriptor, @@ -48089,7 +47190,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NodeTemplateList_descriptor = - getDescriptor().getMessageType(1114); + getDescriptor().getMessageType(1096); internal_static_google_cloud_compute_v1_NodeTemplateList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTemplateList_descriptor, @@ -48097,7 +47198,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_NodeTemplateNodeTypeFlexibility_descriptor = - getDescriptor().getMessageType(1115); + getDescriptor().getMessageType(1097); internal_static_google_cloud_compute_v1_NodeTemplateNodeTypeFlexibility_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTemplateNodeTypeFlexibility_descriptor, @@ -48105,7 +47206,7 @@ private static void _clinit_autosplit_dinit_2() { "Cpus", "LocalSsd", "Memory", }); internal_static_google_cloud_compute_v1_NodeTemplatesScopedList_descriptor = - getDescriptor().getMessageType(1116); + getDescriptor().getMessageType(1098); internal_static_google_cloud_compute_v1_NodeTemplatesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTemplatesScopedList_descriptor, @@ -48113,7 +47214,7 @@ private static void _clinit_autosplit_dinit_2() { "NodeTemplates", "Warning", }); internal_static_google_cloud_compute_v1_NodeType_descriptor = - getDescriptor().getMessageType(1117); + getDescriptor().getMessageType(1099); internal_static_google_cloud_compute_v1_NodeType_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeType_descriptor, @@ -48133,7 +47234,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_NodeTypeAggregatedList_descriptor = - getDescriptor().getMessageType(1118); + getDescriptor().getMessageType(1100); internal_static_google_cloud_compute_v1_NodeTypeAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTypeAggregatedList_descriptor, @@ -48149,7 +47250,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NodeTypeList_descriptor = - getDescriptor().getMessageType(1119); + getDescriptor().getMessageType(1101); internal_static_google_cloud_compute_v1_NodeTypeList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTypeList_descriptor, @@ -48157,7 +47258,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_NodeTypesScopedList_descriptor = - getDescriptor().getMessageType(1120); + getDescriptor().getMessageType(1102); internal_static_google_cloud_compute_v1_NodeTypesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTypesScopedList_descriptor, @@ -48165,7 +47266,7 @@ private static void _clinit_autosplit_dinit_2() { "NodeTypes", "Warning", }); internal_static_google_cloud_compute_v1_NotificationEndpoint_descriptor = - getDescriptor().getMessageType(1121); + getDescriptor().getMessageType(1103); internal_static_google_cloud_compute_v1_NotificationEndpoint_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NotificationEndpoint_descriptor, @@ -48180,7 +47281,7 @@ private static void _clinit_autosplit_dinit_2() { "SelfLink", }); internal_static_google_cloud_compute_v1_NotificationEndpointGrpcSettings_descriptor = - getDescriptor().getMessageType(1122); + getDescriptor().getMessageType(1104); internal_static_google_cloud_compute_v1_NotificationEndpointGrpcSettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NotificationEndpointGrpcSettings_descriptor, @@ -48188,7 +47289,7 @@ private static void _clinit_autosplit_dinit_2() { "Authority", "Endpoint", "PayloadName", "ResendInterval", "RetryDurationSec", }); internal_static_google_cloud_compute_v1_NotificationEndpointList_descriptor = - getDescriptor().getMessageType(1123); + getDescriptor().getMessageType(1105); internal_static_google_cloud_compute_v1_NotificationEndpointList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NotificationEndpointList_descriptor, @@ -48196,7 +47297,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_Operation_descriptor = - getDescriptor().getMessageType(1124); + getDescriptor().getMessageType(1106); internal_static_google_cloud_compute_v1_Operation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Operation_descriptor, @@ -48229,7 +47330,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_OperationAggregatedList_descriptor = - getDescriptor().getMessageType(1125); + getDescriptor().getMessageType(1107); internal_static_google_cloud_compute_v1_OperationAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_OperationAggregatedList_descriptor, @@ -48245,7 +47346,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_OperationList_descriptor = - getDescriptor().getMessageType(1126); + getDescriptor().getMessageType(1108); internal_static_google_cloud_compute_v1_OperationList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_OperationList_descriptor, @@ -48253,7 +47354,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_OperationsScopedList_descriptor = - getDescriptor().getMessageType(1127); + getDescriptor().getMessageType(1109); internal_static_google_cloud_compute_v1_OperationsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_OperationsScopedList_descriptor, @@ -48261,7 +47362,7 @@ private static void _clinit_autosplit_dinit_2() { "Operations", "Warning", }); internal_static_google_cloud_compute_v1_OrganizationSecurityPoliciesListAssociationsResponse_descriptor = - getDescriptor().getMessageType(1128); + getDescriptor().getMessageType(1110); internal_static_google_cloud_compute_v1_OrganizationSecurityPoliciesListAssociationsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_OrganizationSecurityPoliciesListAssociationsResponse_descriptor, @@ -48269,7 +47370,7 @@ private static void _clinit_autosplit_dinit_2() { "Associations", "Kind", }); internal_static_google_cloud_compute_v1_OutlierDetection_descriptor = - getDescriptor().getMessageType(1129); + getDescriptor().getMessageType(1111); internal_static_google_cloud_compute_v1_OutlierDetection_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_OutlierDetection_descriptor, @@ -48287,7 +47388,7 @@ private static void _clinit_autosplit_dinit_2() { "SuccessRateStdevFactor", }); internal_static_google_cloud_compute_v1_PacketIntervals_descriptor = - getDescriptor().getMessageType(1130); + getDescriptor().getMessageType(1112); internal_static_google_cloud_compute_v1_PacketIntervals_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketIntervals_descriptor, @@ -48295,7 +47396,7 @@ private static void _clinit_autosplit_dinit_2() { "AvgMs", "Duration", "MaxMs", "MinMs", "NumIntervals", "Type", }); internal_static_google_cloud_compute_v1_PacketMirroring_descriptor = - getDescriptor().getMessageType(1131); + getDescriptor().getMessageType(1113); internal_static_google_cloud_compute_v1_PacketMirroring_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroring_descriptor, @@ -48315,7 +47416,7 @@ private static void _clinit_autosplit_dinit_2() { "SelfLink", }); internal_static_google_cloud_compute_v1_PacketMirroringAggregatedList_descriptor = - getDescriptor().getMessageType(1132); + getDescriptor().getMessageType(1114); internal_static_google_cloud_compute_v1_PacketMirroringAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringAggregatedList_descriptor, @@ -48332,7 +47433,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_PacketMirroringFilter_descriptor = - getDescriptor().getMessageType(1133); + getDescriptor().getMessageType(1115); internal_static_google_cloud_compute_v1_PacketMirroringFilter_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringFilter_descriptor, @@ -48340,7 +47441,7 @@ private static void _clinit_autosplit_dinit_2() { "IPProtocols", "CidrRanges", "Direction", }); internal_static_google_cloud_compute_v1_PacketMirroringForwardingRuleInfo_descriptor = - getDescriptor().getMessageType(1134); + getDescriptor().getMessageType(1116); internal_static_google_cloud_compute_v1_PacketMirroringForwardingRuleInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringForwardingRuleInfo_descriptor, @@ -48348,7 +47449,7 @@ private static void _clinit_autosplit_dinit_2() { "CanonicalUrl", "Url", }); internal_static_google_cloud_compute_v1_PacketMirroringList_descriptor = - getDescriptor().getMessageType(1135); + getDescriptor().getMessageType(1117); internal_static_google_cloud_compute_v1_PacketMirroringList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringList_descriptor, @@ -48356,7 +47457,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfo_descriptor = - getDescriptor().getMessageType(1136); + getDescriptor().getMessageType(1118); internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfo_descriptor, @@ -48364,7 +47465,7 @@ private static void _clinit_autosplit_dinit_2() { "Instances", "Subnetworks", "Tags", }); internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfoInstanceInfo_descriptor = - getDescriptor().getMessageType(1137); + getDescriptor().getMessageType(1119); internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfoInstanceInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfoInstanceInfo_descriptor, @@ -48372,7 +47473,7 @@ private static void _clinit_autosplit_dinit_2() { "CanonicalUrl", "Url", }); internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfoSubnetInfo_descriptor = - getDescriptor().getMessageType(1138); + getDescriptor().getMessageType(1120); internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfoSubnetInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfoSubnetInfo_descriptor, @@ -48380,7 +47481,7 @@ private static void _clinit_autosplit_dinit_2() { "CanonicalUrl", "Url", }); internal_static_google_cloud_compute_v1_PacketMirroringNetworkInfo_descriptor = - getDescriptor().getMessageType(1139); + getDescriptor().getMessageType(1121); internal_static_google_cloud_compute_v1_PacketMirroringNetworkInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringNetworkInfo_descriptor, @@ -48388,7 +47489,7 @@ private static void _clinit_autosplit_dinit_2() { "CanonicalUrl", "Url", }); internal_static_google_cloud_compute_v1_PacketMirroringsScopedList_descriptor = - getDescriptor().getMessageType(1140); + getDescriptor().getMessageType(1122); internal_static_google_cloud_compute_v1_PacketMirroringsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringsScopedList_descriptor, @@ -48396,7 +47497,7 @@ private static void _clinit_autosplit_dinit_2() { "PacketMirrorings", "Warning", }); internal_static_google_cloud_compute_v1_PatchAutoscalerRequest_descriptor = - getDescriptor().getMessageType(1141); + getDescriptor().getMessageType(1123); internal_static_google_cloud_compute_v1_PatchAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchAutoscalerRequest_descriptor, @@ -48404,7 +47505,7 @@ private static void _clinit_autosplit_dinit_2() { "Autoscaler", "AutoscalerResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_PatchBackendBucketRequest_descriptor = - getDescriptor().getMessageType(1142); + getDescriptor().getMessageType(1124); internal_static_google_cloud_compute_v1_PatchBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchBackendBucketRequest_descriptor, @@ -48412,7 +47513,7 @@ private static void _clinit_autosplit_dinit_2() { "BackendBucket", "BackendBucketResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchBackendServiceRequest_descriptor = - getDescriptor().getMessageType(1143); + getDescriptor().getMessageType(1125); internal_static_google_cloud_compute_v1_PatchBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchBackendServiceRequest_descriptor, @@ -48420,7 +47521,7 @@ private static void _clinit_autosplit_dinit_2() { "BackendService", "BackendServiceResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchCrossSiteNetworkRequest_descriptor = - getDescriptor().getMessageType(1144); + getDescriptor().getMessageType(1126); internal_static_google_cloud_compute_v1_PatchCrossSiteNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchCrossSiteNetworkRequest_descriptor, @@ -48433,7 +47534,7 @@ private static void _clinit_autosplit_dinit_2() { "ValidateOnly", }); internal_static_google_cloud_compute_v1_PatchFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1145); + getDescriptor().getMessageType(1127); internal_static_google_cloud_compute_v1_PatchFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchFirewallPolicyRequest_descriptor, @@ -48441,7 +47542,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "FirewallPolicyResource", "RequestId", }); internal_static_google_cloud_compute_v1_PatchFirewallRequest_descriptor = - getDescriptor().getMessageType(1146); + getDescriptor().getMessageType(1128); internal_static_google_cloud_compute_v1_PatchFirewallRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchFirewallRequest_descriptor, @@ -48449,7 +47550,7 @@ private static void _clinit_autosplit_dinit_2() { "Firewall", "FirewallResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchForwardingRuleRequest_descriptor = - getDescriptor().getMessageType(1147); + getDescriptor().getMessageType(1129); internal_static_google_cloud_compute_v1_PatchForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchForwardingRuleRequest_descriptor, @@ -48457,7 +47558,7 @@ private static void _clinit_autosplit_dinit_2() { "ForwardingRule", "ForwardingRuleResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_PatchGlobalForwardingRuleRequest_descriptor = - getDescriptor().getMessageType(1148); + getDescriptor().getMessageType(1130); internal_static_google_cloud_compute_v1_PatchGlobalForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchGlobalForwardingRuleRequest_descriptor, @@ -48465,7 +47566,7 @@ private static void _clinit_autosplit_dinit_2() { "ForwardingRule", "ForwardingRuleResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchGlobalPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageType(1149); + getDescriptor().getMessageType(1131); internal_static_google_cloud_compute_v1_PatchGlobalPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchGlobalPublicDelegatedPrefixeRequest_descriptor, @@ -48473,7 +47574,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "PublicDelegatedPrefix", "PublicDelegatedPrefixResource", "RequestId", }); internal_static_google_cloud_compute_v1_PatchHealthCheckRequest_descriptor = - getDescriptor().getMessageType(1150); + getDescriptor().getMessageType(1132); internal_static_google_cloud_compute_v1_PatchHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchHealthCheckRequest_descriptor, @@ -48481,7 +47582,7 @@ private static void _clinit_autosplit_dinit_2() { "HealthCheck", "HealthCheckResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchImageRequest_descriptor = - getDescriptor().getMessageType(1151); + getDescriptor().getMessageType(1133); internal_static_google_cloud_compute_v1_PatchImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchImageRequest_descriptor, @@ -48489,7 +47590,7 @@ private static void _clinit_autosplit_dinit_2() { "Image", "ImageResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1152); + getDescriptor().getMessageType(1134); internal_static_google_cloud_compute_v1_PatchInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchInstanceGroupManagerRequest_descriptor, @@ -48501,7 +47602,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_PatchInstanceSettingRequest_descriptor = - getDescriptor().getMessageType(1153); + getDescriptor().getMessageType(1135); internal_static_google_cloud_compute_v1_PatchInstanceSettingRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchInstanceSettingRequest_descriptor, @@ -48509,7 +47610,7 @@ private static void _clinit_autosplit_dinit_2() { "InstanceSettingsResource", "Project", "RequestId", "UpdateMask", "Zone", }); internal_static_google_cloud_compute_v1_PatchInterconnectAttachmentGroupRequest_descriptor = - getDescriptor().getMessageType(1154); + getDescriptor().getMessageType(1136); internal_static_google_cloud_compute_v1_PatchInterconnectAttachmentGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchInterconnectAttachmentGroupRequest_descriptor, @@ -48521,7 +47622,7 @@ private static void _clinit_autosplit_dinit_2() { "UpdateMask", }); internal_static_google_cloud_compute_v1_PatchInterconnectAttachmentRequest_descriptor = - getDescriptor().getMessageType(1155); + getDescriptor().getMessageType(1137); internal_static_google_cloud_compute_v1_PatchInterconnectAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchInterconnectAttachmentRequest_descriptor, @@ -48533,7 +47634,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchInterconnectGroupRequest_descriptor = - getDescriptor().getMessageType(1156); + getDescriptor().getMessageType(1138); internal_static_google_cloud_compute_v1_PatchInterconnectGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchInterconnectGroupRequest_descriptor, @@ -48545,7 +47646,7 @@ private static void _clinit_autosplit_dinit_2() { "UpdateMask", }); internal_static_google_cloud_compute_v1_PatchInterconnectRequest_descriptor = - getDescriptor().getMessageType(1157); + getDescriptor().getMessageType(1139); internal_static_google_cloud_compute_v1_PatchInterconnectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchInterconnectRequest_descriptor, @@ -48553,7 +47654,7 @@ private static void _clinit_autosplit_dinit_2() { "Interconnect", "InterconnectResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchNetworkAttachmentRequest_descriptor = - getDescriptor().getMessageType(1158); + getDescriptor().getMessageType(1140); internal_static_google_cloud_compute_v1_PatchNetworkAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchNetworkAttachmentRequest_descriptor, @@ -48561,7 +47662,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkAttachment", "NetworkAttachmentResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_PatchNetworkEdgeSecurityServiceRequest_descriptor = - getDescriptor().getMessageType(1159); + getDescriptor().getMessageType(1141); internal_static_google_cloud_compute_v1_PatchNetworkEdgeSecurityServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchNetworkEdgeSecurityServiceRequest_descriptor, @@ -48575,7 +47676,7 @@ private static void _clinit_autosplit_dinit_2() { "UpdateMask", }); internal_static_google_cloud_compute_v1_PatchNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1160); + getDescriptor().getMessageType(1142); internal_static_google_cloud_compute_v1_PatchNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchNetworkFirewallPolicyRequest_descriptor, @@ -48583,7 +47684,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "FirewallPolicyResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchNetworkRequest_descriptor = - getDescriptor().getMessageType(1161); + getDescriptor().getMessageType(1143); internal_static_google_cloud_compute_v1_PatchNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchNetworkRequest_descriptor, @@ -48591,7 +47692,7 @@ private static void _clinit_autosplit_dinit_2() { "Network", "NetworkResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchNodeGroupRequest_descriptor = - getDescriptor().getMessageType(1162); + getDescriptor().getMessageType(1144); internal_static_google_cloud_compute_v1_PatchNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchNodeGroupRequest_descriptor, @@ -48599,7 +47700,7 @@ private static void _clinit_autosplit_dinit_2() { "NodeGroup", "NodeGroupResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_PatchOrganizationSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(1163); + getDescriptor().getMessageType(1145); internal_static_google_cloud_compute_v1_PatchOrganizationSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchOrganizationSecurityPolicyRequest_descriptor, @@ -48607,7 +47708,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", "SecurityPolicy", "SecurityPolicyResource", }); internal_static_google_cloud_compute_v1_PatchPacketMirroringRequest_descriptor = - getDescriptor().getMessageType(1164); + getDescriptor().getMessageType(1146); internal_static_google_cloud_compute_v1_PatchPacketMirroringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchPacketMirroringRequest_descriptor, @@ -48615,7 +47716,7 @@ private static void _clinit_autosplit_dinit_2() { "PacketMirroring", "PacketMirroringResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_PatchPacketMirroringRuleNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1165); + getDescriptor().getMessageType(1147); internal_static_google_cloud_compute_v1_PatchPacketMirroringRuleNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchPacketMirroringRuleNetworkFirewallPolicyRequest_descriptor, @@ -48623,7 +47724,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "FirewallPolicyRuleResource", "Priority", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchPerInstanceConfigsInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1166); + getDescriptor().getMessageType(1148); internal_static_google_cloud_compute_v1_PatchPerInstanceConfigsInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchPerInstanceConfigsInstanceGroupManagerRequest_descriptor, @@ -48635,7 +47736,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_PatchPerInstanceConfigsRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1167); + getDescriptor().getMessageType(1149); internal_static_google_cloud_compute_v1_PatchPerInstanceConfigsRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchPerInstanceConfigsRegionInstanceGroupManagerRequest_descriptor, @@ -48647,7 +47748,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchPublicAdvertisedPrefixeRequest_descriptor = - getDescriptor().getMessageType(1168); + getDescriptor().getMessageType(1150); internal_static_google_cloud_compute_v1_PatchPublicAdvertisedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchPublicAdvertisedPrefixeRequest_descriptor, @@ -48655,7 +47756,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "PublicAdvertisedPrefix", "PublicAdvertisedPrefixResource", "RequestId", }); internal_static_google_cloud_compute_v1_PatchPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageType(1169); + getDescriptor().getMessageType(1151); internal_static_google_cloud_compute_v1_PatchPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchPublicDelegatedPrefixeRequest_descriptor, @@ -48667,7 +47768,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionAutoscalerRequest_descriptor = - getDescriptor().getMessageType(1170); + getDescriptor().getMessageType(1152); internal_static_google_cloud_compute_v1_PatchRegionAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionAutoscalerRequest_descriptor, @@ -48675,27 +47776,15 @@ private static void _clinit_autosplit_dinit_2() { "Autoscaler", "AutoscalerResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageType(1171); + getDescriptor().getMessageType(1153); internal_static_google_cloud_compute_v1_PatchRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionBackendServiceRequest_descriptor, new java.lang.String[] { "BackendService", "BackendServiceResource", "Project", "Region", "RequestId", }); - internal_static_google_cloud_compute_v1_PatchRegionHealthAggregationPolicyRequest_descriptor = - getDescriptor().getMessageType(1172); - internal_static_google_cloud_compute_v1_PatchRegionHealthAggregationPolicyRequest_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_cloud_compute_v1_PatchRegionHealthAggregationPolicyRequest_descriptor, - new java.lang.String[] { - "HealthAggregationPolicy", - "HealthAggregationPolicyResource", - "Project", - "Region", - "RequestId", - }); internal_static_google_cloud_compute_v1_PatchRegionHealthCheckRequest_descriptor = - getDescriptor().getMessageType(1173); + getDescriptor().getMessageType(1154); internal_static_google_cloud_compute_v1_PatchRegionHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionHealthCheckRequest_descriptor, @@ -48703,7 +47792,7 @@ private static void _clinit_autosplit_dinit_2() { "HealthCheck", "HealthCheckResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionHealthCheckServiceRequest_descriptor = - getDescriptor().getMessageType(1174); + getDescriptor().getMessageType(1155); internal_static_google_cloud_compute_v1_PatchRegionHealthCheckServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionHealthCheckServiceRequest_descriptor, @@ -48711,7 +47800,7 @@ private static void _clinit_autosplit_dinit_2() { "HealthCheckService", "HealthCheckServiceResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1175); + getDescriptor().getMessageType(1156); internal_static_google_cloud_compute_v1_PatchRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionInstanceGroupManagerRequest_descriptor, @@ -48723,7 +47812,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1176); + getDescriptor().getMessageType(1157); internal_static_google_cloud_compute_v1_PatchRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionNetworkFirewallPolicyRequest_descriptor, @@ -48731,7 +47820,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "FirewallPolicyResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(1177); + getDescriptor().getMessageType(1158); internal_static_google_cloud_compute_v1_PatchRegionSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionSecurityPolicyRequest_descriptor, @@ -48744,7 +47833,7 @@ private static void _clinit_autosplit_dinit_2() { "UpdateMask", }); internal_static_google_cloud_compute_v1_PatchRegionSslPolicyRequest_descriptor = - getDescriptor().getMessageType(1178); + getDescriptor().getMessageType(1159); internal_static_google_cloud_compute_v1_PatchRegionSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionSslPolicyRequest_descriptor, @@ -48752,7 +47841,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RequestId", "SslPolicy", "SslPolicyResource", }); internal_static_google_cloud_compute_v1_PatchRegionTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageType(1179); + getDescriptor().getMessageType(1160); internal_static_google_cloud_compute_v1_PatchRegionTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionTargetHttpsProxyRequest_descriptor, @@ -48760,7 +47849,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RequestId", "TargetHttpsProxy", "TargetHttpsProxyResource", }); internal_static_google_cloud_compute_v1_PatchRegionUrlMapRequest_descriptor = - getDescriptor().getMessageType(1180); + getDescriptor().getMessageType(1161); internal_static_google_cloud_compute_v1_PatchRegionUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionUrlMapRequest_descriptor, @@ -48768,7 +47857,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RequestId", "UrlMap", "UrlMapResource", }); internal_static_google_cloud_compute_v1_PatchResourcePolicyRequest_descriptor = - getDescriptor().getMessageType(1181); + getDescriptor().getMessageType(1162); internal_static_google_cloud_compute_v1_PatchResourcePolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchResourcePolicyRequest_descriptor, @@ -48781,7 +47870,7 @@ private static void _clinit_autosplit_dinit_2() { "UpdateMask", }); internal_static_google_cloud_compute_v1_PatchRoutePolicyRouterRequest_descriptor = - getDescriptor().getMessageType(1182); + getDescriptor().getMessageType(1163); internal_static_google_cloud_compute_v1_PatchRoutePolicyRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRoutePolicyRouterRequest_descriptor, @@ -48789,7 +47878,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RequestId", "RoutePolicyResource", "Router", }); internal_static_google_cloud_compute_v1_PatchRouterRequest_descriptor = - getDescriptor().getMessageType(1183); + getDescriptor().getMessageType(1164); internal_static_google_cloud_compute_v1_PatchRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRouterRequest_descriptor, @@ -48797,7 +47886,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RequestId", "Router", "RouterResource", }); internal_static_google_cloud_compute_v1_PatchRuleFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1184); + getDescriptor().getMessageType(1165); internal_static_google_cloud_compute_v1_PatchRuleFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRuleFirewallPolicyRequest_descriptor, @@ -48805,7 +47894,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "FirewallPolicyRuleResource", "Priority", "RequestId", }); internal_static_google_cloud_compute_v1_PatchRuleNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1185); + getDescriptor().getMessageType(1166); internal_static_google_cloud_compute_v1_PatchRuleNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRuleNetworkFirewallPolicyRequest_descriptor, @@ -48813,7 +47902,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "FirewallPolicyRuleResource", "Priority", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchRuleOrganizationSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(1186); + getDescriptor().getMessageType(1167); internal_static_google_cloud_compute_v1_PatchRuleOrganizationSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRuleOrganizationSecurityPolicyRequest_descriptor, @@ -48821,7 +47910,7 @@ private static void _clinit_autosplit_dinit_2() { "Priority", "RequestId", "SecurityPolicy", "SecurityPolicyRuleResource", }); internal_static_google_cloud_compute_v1_PatchRuleRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1187); + getDescriptor().getMessageType(1168); internal_static_google_cloud_compute_v1_PatchRuleRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRuleRegionNetworkFirewallPolicyRequest_descriptor, @@ -48834,7 +47923,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchRuleRegionSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(1188); + getDescriptor().getMessageType(1169); internal_static_google_cloud_compute_v1_PatchRuleRegionSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRuleRegionSecurityPolicyRequest_descriptor, @@ -48848,7 +47937,7 @@ private static void _clinit_autosplit_dinit_2() { "ValidateOnly", }); internal_static_google_cloud_compute_v1_PatchRuleSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(1189); + getDescriptor().getMessageType(1170); internal_static_google_cloud_compute_v1_PatchRuleSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRuleSecurityPolicyRequest_descriptor, @@ -48861,7 +47950,7 @@ private static void _clinit_autosplit_dinit_2() { "ValidateOnly", }); internal_static_google_cloud_compute_v1_PatchSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(1190); + getDescriptor().getMessageType(1171); internal_static_google_cloud_compute_v1_PatchSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchSecurityPolicyRequest_descriptor, @@ -48869,7 +47958,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "SecurityPolicy", "SecurityPolicyResource", "UpdateMask", }); internal_static_google_cloud_compute_v1_PatchServiceAttachmentRequest_descriptor = - getDescriptor().getMessageType(1191); + getDescriptor().getMessageType(1172); internal_static_google_cloud_compute_v1_PatchServiceAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchServiceAttachmentRequest_descriptor, @@ -48877,7 +47966,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RequestId", "ServiceAttachment", "ServiceAttachmentResource", }); internal_static_google_cloud_compute_v1_PatchSnapshotSettingRequest_descriptor = - getDescriptor().getMessageType(1192); + getDescriptor().getMessageType(1173); internal_static_google_cloud_compute_v1_PatchSnapshotSettingRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchSnapshotSettingRequest_descriptor, @@ -48885,7 +47974,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "SnapshotSettingsResource", "UpdateMask", }); internal_static_google_cloud_compute_v1_PatchSslPolicyRequest_descriptor = - getDescriptor().getMessageType(1193); + getDescriptor().getMessageType(1174); internal_static_google_cloud_compute_v1_PatchSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchSslPolicyRequest_descriptor, @@ -48893,7 +47982,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "SslPolicy", "SslPolicyResource", }); internal_static_google_cloud_compute_v1_PatchSubnetworkRequest_descriptor = - getDescriptor().getMessageType(1194); + getDescriptor().getMessageType(1175); internal_static_google_cloud_compute_v1_PatchSubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchSubnetworkRequest_descriptor, @@ -48906,7 +47995,7 @@ private static void _clinit_autosplit_dinit_2() { "SubnetworkResource", }); internal_static_google_cloud_compute_v1_PatchTargetGrpcProxyRequest_descriptor = - getDescriptor().getMessageType(1195); + getDescriptor().getMessageType(1176); internal_static_google_cloud_compute_v1_PatchTargetGrpcProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchTargetGrpcProxyRequest_descriptor, @@ -48914,7 +48003,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "TargetGrpcProxy", "TargetGrpcProxyResource", }); internal_static_google_cloud_compute_v1_PatchTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageType(1196); + getDescriptor().getMessageType(1177); internal_static_google_cloud_compute_v1_PatchTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchTargetHttpProxyRequest_descriptor, @@ -48922,7 +48011,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "TargetHttpProxy", "TargetHttpProxyResource", }); internal_static_google_cloud_compute_v1_PatchTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageType(1197); + getDescriptor().getMessageType(1178); internal_static_google_cloud_compute_v1_PatchTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchTargetHttpsProxyRequest_descriptor, @@ -48930,7 +48019,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "TargetHttpsProxy", "TargetHttpsProxyResource", }); internal_static_google_cloud_compute_v1_PatchUrlMapRequest_descriptor = - getDescriptor().getMessageType(1198); + getDescriptor().getMessageType(1179); internal_static_google_cloud_compute_v1_PatchUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchUrlMapRequest_descriptor, @@ -48938,7 +48027,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "UrlMap", "UrlMapResource", }); internal_static_google_cloud_compute_v1_PatchWireGroupRequest_descriptor = - getDescriptor().getMessageType(1199); + getDescriptor().getMessageType(1180); internal_static_google_cloud_compute_v1_PatchWireGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchWireGroupRequest_descriptor, @@ -48952,7 +48041,7 @@ private static void _clinit_autosplit_dinit_2() { "WireGroupResource", }); internal_static_google_cloud_compute_v1_PathMatcher_descriptor = - getDescriptor().getMessageType(1200); + getDescriptor().getMessageType(1181); internal_static_google_cloud_compute_v1_PathMatcher_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PathMatcher_descriptor, @@ -48968,7 +48057,7 @@ private static void _clinit_autosplit_dinit_2() { "RouteRules", }); internal_static_google_cloud_compute_v1_PathRule_descriptor = - getDescriptor().getMessageType(1201); + getDescriptor().getMessageType(1182); internal_static_google_cloud_compute_v1_PathRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PathRule_descriptor, @@ -48976,7 +48065,7 @@ private static void _clinit_autosplit_dinit_2() { "CustomErrorResponsePolicy", "Paths", "RouteAction", "Service", "UrlRedirect", }); internal_static_google_cloud_compute_v1_PerInstanceConfig_descriptor = - getDescriptor().getMessageType(1202); + getDescriptor().getMessageType(1183); internal_static_google_cloud_compute_v1_PerInstanceConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PerInstanceConfig_descriptor, @@ -48984,7 +48073,7 @@ private static void _clinit_autosplit_dinit_2() { "Fingerprint", "Name", "PreservedState", "Status", }); internal_static_google_cloud_compute_v1_PerformMaintenanceInstanceRequest_descriptor = - getDescriptor().getMessageType(1203); + getDescriptor().getMessageType(1184); internal_static_google_cloud_compute_v1_PerformMaintenanceInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PerformMaintenanceInstanceRequest_descriptor, @@ -48992,7 +48081,7 @@ private static void _clinit_autosplit_dinit_2() { "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_PerformMaintenanceNodeGroupRequest_descriptor = - getDescriptor().getMessageType(1204); + getDescriptor().getMessageType(1185); internal_static_google_cloud_compute_v1_PerformMaintenanceNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PerformMaintenanceNodeGroupRequest_descriptor, @@ -49004,7 +48093,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_PerformMaintenanceReservationBlockRequest_descriptor = - getDescriptor().getMessageType(1205); + getDescriptor().getMessageType(1186); internal_static_google_cloud_compute_v1_PerformMaintenanceReservationBlockRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PerformMaintenanceReservationBlockRequest_descriptor, @@ -49017,7 +48106,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_PerformMaintenanceReservationRequest_descriptor = - getDescriptor().getMessageType(1206); + getDescriptor().getMessageType(1187); internal_static_google_cloud_compute_v1_PerformMaintenanceReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PerformMaintenanceReservationRequest_descriptor, @@ -49029,7 +48118,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_PerformMaintenanceReservationSubBlockRequest_descriptor = - getDescriptor().getMessageType(1207); + getDescriptor().getMessageType(1188); internal_static_google_cloud_compute_v1_PerformMaintenanceReservationSubBlockRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PerformMaintenanceReservationSubBlockRequest_descriptor, @@ -49037,7 +48126,7 @@ private static void _clinit_autosplit_dinit_2() { "ParentName", "Project", "RequestId", "ReservationSubBlock", "Zone", }); internal_static_google_cloud_compute_v1_Policy_descriptor = - getDescriptor().getMessageType(1208); + getDescriptor().getMessageType(1189); internal_static_google_cloud_compute_v1_Policy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Policy_descriptor, @@ -49045,7 +48134,7 @@ private static void _clinit_autosplit_dinit_2() { "AuditConfigs", "Bindings", "Etag", "IamOwned", "Version", }); internal_static_google_cloud_compute_v1_PreconfiguredWafSet_descriptor = - getDescriptor().getMessageType(1209); + getDescriptor().getMessageType(1190); internal_static_google_cloud_compute_v1_PreconfiguredWafSet_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreconfiguredWafSet_descriptor, @@ -49053,7 +48142,7 @@ private static void _clinit_autosplit_dinit_2() { "ExpressionSets", }); internal_static_google_cloud_compute_v1_PreservedState_descriptor = - getDescriptor().getMessageType(1210); + getDescriptor().getMessageType(1191); internal_static_google_cloud_compute_v1_PreservedState_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreservedState_descriptor, @@ -49093,7 +48182,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_PreservedStatePreservedDisk_descriptor = - getDescriptor().getMessageType(1211); + getDescriptor().getMessageType(1192); internal_static_google_cloud_compute_v1_PreservedStatePreservedDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreservedStatePreservedDisk_descriptor, @@ -49101,7 +48190,7 @@ private static void _clinit_autosplit_dinit_2() { "AutoDelete", "Mode", "Source", }); internal_static_google_cloud_compute_v1_PreservedStatePreservedNetworkIp_descriptor = - getDescriptor().getMessageType(1212); + getDescriptor().getMessageType(1193); internal_static_google_cloud_compute_v1_PreservedStatePreservedNetworkIp_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreservedStatePreservedNetworkIp_descriptor, @@ -49109,7 +48198,7 @@ private static void _clinit_autosplit_dinit_2() { "AutoDelete", "IpAddress", }); internal_static_google_cloud_compute_v1_PreservedStatePreservedNetworkIpIpAddress_descriptor = - getDescriptor().getMessageType(1213); + getDescriptor().getMessageType(1194); internal_static_google_cloud_compute_v1_PreservedStatePreservedNetworkIpIpAddress_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreservedStatePreservedNetworkIpIpAddress_descriptor, @@ -49117,7 +48206,7 @@ private static void _clinit_autosplit_dinit_2() { "Address", "Literal", }); internal_static_google_cloud_compute_v1_PreviewFeature_descriptor = - getDescriptor().getMessageType(1214); + getDescriptor().getMessageType(1195); internal_static_google_cloud_compute_v1_PreviewFeature_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreviewFeature_descriptor, @@ -49133,7 +48222,7 @@ private static void _clinit_autosplit_dinit_2() { "Status", }); internal_static_google_cloud_compute_v1_PreviewFeatureList_descriptor = - getDescriptor().getMessageType(1215); + getDescriptor().getMessageType(1196); internal_static_google_cloud_compute_v1_PreviewFeatureList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreviewFeatureList_descriptor, @@ -49141,7 +48230,7 @@ private static void _clinit_autosplit_dinit_2() { "Etag", "Id", "Items", "NextPageToken", "SelfLink", "Unreachables", "Warning", }); internal_static_google_cloud_compute_v1_PreviewFeatureRolloutOperation_descriptor = - getDescriptor().getMessageType(1216); + getDescriptor().getMessageType(1197); internal_static_google_cloud_compute_v1_PreviewFeatureRolloutOperation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreviewFeatureRolloutOperation_descriptor, @@ -49149,7 +48238,7 @@ private static void _clinit_autosplit_dinit_2() { "RolloutInput", }); internal_static_google_cloud_compute_v1_PreviewFeatureRolloutOperationRolloutInput_descriptor = - getDescriptor().getMessageType(1217); + getDescriptor().getMessageType(1198); internal_static_google_cloud_compute_v1_PreviewFeatureRolloutOperationRolloutInput_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreviewFeatureRolloutOperationRolloutInput_descriptor, @@ -49157,7 +48246,7 @@ private static void _clinit_autosplit_dinit_2() { "Name", "PredefinedRolloutPlan", }); internal_static_google_cloud_compute_v1_PreviewFeatureStatus_descriptor = - getDescriptor().getMessageType(1218); + getDescriptor().getMessageType(1199); internal_static_google_cloud_compute_v1_PreviewFeatureStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreviewFeatureStatus_descriptor, @@ -49165,7 +48254,7 @@ private static void _clinit_autosplit_dinit_2() { "Description", "HelpLink", "ReleaseStatus", }); internal_static_google_cloud_compute_v1_PreviewFeatureStatusReleaseStatus_descriptor = - getDescriptor().getMessageType(1219); + getDescriptor().getMessageType(1200); internal_static_google_cloud_compute_v1_PreviewFeatureStatusReleaseStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreviewFeatureStatusReleaseStatus_descriptor, @@ -49173,7 +48262,7 @@ private static void _clinit_autosplit_dinit_2() { "Stage", "UpdateDate", }); internal_static_google_cloud_compute_v1_PreviewRouterRequest_descriptor = - getDescriptor().getMessageType(1220); + getDescriptor().getMessageType(1201); internal_static_google_cloud_compute_v1_PreviewRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreviewRouterRequest_descriptor, @@ -49181,7 +48270,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "Router", "RouterResource", }); internal_static_google_cloud_compute_v1_Project_descriptor = - getDescriptor().getMessageType(1221); + getDescriptor().getMessageType(1202); internal_static_google_cloud_compute_v1_Project_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Project_descriptor, @@ -49203,7 +48292,7 @@ private static void _clinit_autosplit_dinit_2() { "XpnProjectStatus", }); internal_static_google_cloud_compute_v1_ProjectsDisableXpnResourceRequest_descriptor = - getDescriptor().getMessageType(1222); + getDescriptor().getMessageType(1203); internal_static_google_cloud_compute_v1_ProjectsDisableXpnResourceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ProjectsDisableXpnResourceRequest_descriptor, @@ -49211,7 +48300,7 @@ private static void _clinit_autosplit_dinit_2() { "XpnResource", }); internal_static_google_cloud_compute_v1_ProjectsEnableXpnResourceRequest_descriptor = - getDescriptor().getMessageType(1223); + getDescriptor().getMessageType(1204); internal_static_google_cloud_compute_v1_ProjectsEnableXpnResourceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ProjectsEnableXpnResourceRequest_descriptor, @@ -49219,7 +48308,7 @@ private static void _clinit_autosplit_dinit_2() { "XpnResource", }); internal_static_google_cloud_compute_v1_ProjectsGetXpnResources_descriptor = - getDescriptor().getMessageType(1224); + getDescriptor().getMessageType(1205); internal_static_google_cloud_compute_v1_ProjectsGetXpnResources_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ProjectsGetXpnResources_descriptor, @@ -49227,7 +48316,7 @@ private static void _clinit_autosplit_dinit_2() { "Kind", "NextPageToken", "Resources", }); internal_static_google_cloud_compute_v1_ProjectsListXpnHostsRequest_descriptor = - getDescriptor().getMessageType(1225); + getDescriptor().getMessageType(1206); internal_static_google_cloud_compute_v1_ProjectsListXpnHostsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ProjectsListXpnHostsRequest_descriptor, @@ -49235,7 +48324,7 @@ private static void _clinit_autosplit_dinit_2() { "Organization", }); internal_static_google_cloud_compute_v1_ProjectsSetCloudArmorTierRequest_descriptor = - getDescriptor().getMessageType(1226); + getDescriptor().getMessageType(1207); internal_static_google_cloud_compute_v1_ProjectsSetCloudArmorTierRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ProjectsSetCloudArmorTierRequest_descriptor, @@ -49243,7 +48332,7 @@ private static void _clinit_autosplit_dinit_2() { "CloudArmorTier", }); internal_static_google_cloud_compute_v1_ProjectsSetDefaultNetworkTierRequest_descriptor = - getDescriptor().getMessageType(1227); + getDescriptor().getMessageType(1208); internal_static_google_cloud_compute_v1_ProjectsSetDefaultNetworkTierRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ProjectsSetDefaultNetworkTierRequest_descriptor, @@ -49251,7 +48340,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkTier", }); internal_static_google_cloud_compute_v1_PublicAdvertisedPrefix_descriptor = - getDescriptor().getMessageType(1228); + getDescriptor().getMessageType(1209); internal_static_google_cloud_compute_v1_PublicAdvertisedPrefix_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicAdvertisedPrefix_descriptor, @@ -49273,7 +48362,7 @@ private static void _clinit_autosplit_dinit_2() { "Status", }); internal_static_google_cloud_compute_v1_PublicAdvertisedPrefixList_descriptor = - getDescriptor().getMessageType(1229); + getDescriptor().getMessageType(1210); internal_static_google_cloud_compute_v1_PublicAdvertisedPrefixList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicAdvertisedPrefixList_descriptor, @@ -49281,7 +48370,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_PublicAdvertisedPrefixPublicDelegatedPrefix_descriptor = - getDescriptor().getMessageType(1230); + getDescriptor().getMessageType(1211); internal_static_google_cloud_compute_v1_PublicAdvertisedPrefixPublicDelegatedPrefix_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicAdvertisedPrefixPublicDelegatedPrefix_descriptor, @@ -49289,7 +48378,7 @@ private static void _clinit_autosplit_dinit_2() { "IpRange", "Name", "Project", "Region", "Status", }); internal_static_google_cloud_compute_v1_PublicDelegatedPrefix_descriptor = - getDescriptor().getMessageType(1231); + getDescriptor().getMessageType(1212); internal_static_google_cloud_compute_v1_PublicDelegatedPrefix_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicDelegatedPrefix_descriptor, @@ -49314,7 +48403,7 @@ private static void _clinit_autosplit_dinit_2() { "Status", }); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixAggregatedList_descriptor = - getDescriptor().getMessageType(1232); + getDescriptor().getMessageType(1213); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicDelegatedPrefixAggregatedList_descriptor, @@ -49331,7 +48420,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixList_descriptor = - getDescriptor().getMessageType(1233); + getDescriptor().getMessageType(1214); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicDelegatedPrefixList_descriptor, @@ -49339,7 +48428,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixPublicDelegatedSubPrefix_descriptor = - getDescriptor().getMessageType(1234); + getDescriptor().getMessageType(1215); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixPublicDelegatedSubPrefix_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicDelegatedPrefixPublicDelegatedSubPrefix_descriptor, @@ -49357,14 +48446,14 @@ private static void _clinit_autosplit_dinit_2() { "Status", }); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixesScopedList_descriptor = - getDescriptor().getMessageType(1235); + getDescriptor().getMessageType(1216); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicDelegatedPrefixesScopedList_descriptor, new java.lang.String[] { "PublicDelegatedPrefixes", "Warning", }); - internal_static_google_cloud_compute_v1_Quota_descriptor = getDescriptor().getMessageType(1236); + internal_static_google_cloud_compute_v1_Quota_descriptor = getDescriptor().getMessageType(1217); internal_static_google_cloud_compute_v1_Quota_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Quota_descriptor, @@ -49372,7 +48461,7 @@ private static void _clinit_autosplit_dinit_2() { "Limit", "Metric", "Owner", "Usage", }); internal_static_google_cloud_compute_v1_QuotaExceededInfo_descriptor = - getDescriptor().getMessageType(1237); + getDescriptor().getMessageType(1218); internal_static_google_cloud_compute_v1_QuotaExceededInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_QuotaExceededInfo_descriptor, @@ -49388,7 +48477,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_QuotaStatusWarning_descriptor = - getDescriptor().getMessageType(1238); + getDescriptor().getMessageType(1219); internal_static_google_cloud_compute_v1_QuotaStatusWarning_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_QuotaStatusWarning_descriptor, @@ -49396,7 +48485,7 @@ private static void _clinit_autosplit_dinit_2() { "Code", "Data", "Message", }); internal_static_google_cloud_compute_v1_RawDisk_descriptor = - getDescriptor().getMessageType(1239); + getDescriptor().getMessageType(1220); internal_static_google_cloud_compute_v1_RawDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RawDisk_descriptor, @@ -49404,7 +48493,7 @@ private static void _clinit_autosplit_dinit_2() { "ContainerType", "Sha1Checksum", "Source", }); internal_static_google_cloud_compute_v1_RecreateInstancesInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1240); + getDescriptor().getMessageType(1221); internal_static_google_cloud_compute_v1_RecreateInstancesInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RecreateInstancesInstanceGroupManagerRequest_descriptor, @@ -49416,7 +48505,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_RecreateInstancesRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1241); + getDescriptor().getMessageType(1222); internal_static_google_cloud_compute_v1_RecreateInstancesRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RecreateInstancesRegionInstanceGroupManagerRequest_descriptor, @@ -49428,7 +48517,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_Reference_descriptor = - getDescriptor().getMessageType(1242); + getDescriptor().getMessageType(1223); internal_static_google_cloud_compute_v1_Reference_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Reference_descriptor, @@ -49436,7 +48525,7 @@ private static void _clinit_autosplit_dinit_2() { "Kind", "ReferenceType", "Referrer", "Target", }); internal_static_google_cloud_compute_v1_Region_descriptor = - getDescriptor().getMessageType(1243); + getDescriptor().getMessageType(1224); internal_static_google_cloud_compute_v1_Region_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Region_descriptor, @@ -49455,7 +48544,7 @@ private static void _clinit_autosplit_dinit_2() { "Zones", }); internal_static_google_cloud_compute_v1_RegionAddressesMoveRequest_descriptor = - getDescriptor().getMessageType(1244); + getDescriptor().getMessageType(1225); internal_static_google_cloud_compute_v1_RegionAddressesMoveRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionAddressesMoveRequest_descriptor, @@ -49463,7 +48552,7 @@ private static void _clinit_autosplit_dinit_2() { "Description", "DestinationAddress", }); internal_static_google_cloud_compute_v1_RegionAutoscalerList_descriptor = - getDescriptor().getMessageType(1245); + getDescriptor().getMessageType(1226); internal_static_google_cloud_compute_v1_RegionAutoscalerList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionAutoscalerList_descriptor, @@ -49471,7 +48560,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_RegionDiskTypeList_descriptor = - getDescriptor().getMessageType(1246); + getDescriptor().getMessageType(1227); internal_static_google_cloud_compute_v1_RegionDiskTypeList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionDiskTypeList_descriptor, @@ -49479,7 +48568,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_RegionDisksAddResourcePoliciesRequest_descriptor = - getDescriptor().getMessageType(1247); + getDescriptor().getMessageType(1228); internal_static_google_cloud_compute_v1_RegionDisksAddResourcePoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionDisksAddResourcePoliciesRequest_descriptor, @@ -49487,7 +48576,7 @@ private static void _clinit_autosplit_dinit_2() { "ResourcePolicies", }); internal_static_google_cloud_compute_v1_RegionDisksRemoveResourcePoliciesRequest_descriptor = - getDescriptor().getMessageType(1248); + getDescriptor().getMessageType(1229); internal_static_google_cloud_compute_v1_RegionDisksRemoveResourcePoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionDisksRemoveResourcePoliciesRequest_descriptor, @@ -49495,7 +48584,7 @@ private static void _clinit_autosplit_dinit_2() { "ResourcePolicies", }); internal_static_google_cloud_compute_v1_RegionDisksResizeRequest_descriptor = - getDescriptor().getMessageType(1249); + getDescriptor().getMessageType(1230); internal_static_google_cloud_compute_v1_RegionDisksResizeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionDisksResizeRequest_descriptor, @@ -49503,7 +48592,7 @@ private static void _clinit_autosplit_dinit_2() { "SizeGb", }); internal_static_google_cloud_compute_v1_RegionDisksStartAsyncReplicationRequest_descriptor = - getDescriptor().getMessageType(1250); + getDescriptor().getMessageType(1231); internal_static_google_cloud_compute_v1_RegionDisksStartAsyncReplicationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionDisksStartAsyncReplicationRequest_descriptor, @@ -49511,7 +48600,7 @@ private static void _clinit_autosplit_dinit_2() { "AsyncSecondaryDisk", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupList_descriptor = - getDescriptor().getMessageType(1251); + getDescriptor().getMessageType(1232); internal_static_google_cloud_compute_v1_RegionInstanceGroupList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupList_descriptor, @@ -49519,7 +48608,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerDeleteInstanceConfigReq_descriptor = - getDescriptor().getMessageType(1252); + getDescriptor().getMessageType(1233); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerDeleteInstanceConfigReq_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerDeleteInstanceConfigReq_descriptor, @@ -49527,7 +48616,7 @@ private static void _clinit_autosplit_dinit_2() { "Names", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerList_descriptor = - getDescriptor().getMessageType(1253); + getDescriptor().getMessageType(1234); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerList_descriptor, @@ -49535,7 +48624,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerPatchInstanceConfigReq_descriptor = - getDescriptor().getMessageType(1254); + getDescriptor().getMessageType(1235); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerPatchInstanceConfigReq_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerPatchInstanceConfigReq_descriptor, @@ -49543,7 +48632,7 @@ private static void _clinit_autosplit_dinit_2() { "PerInstanceConfigs", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerUpdateInstanceConfigReq_descriptor = - getDescriptor().getMessageType(1255); + getDescriptor().getMessageType(1236); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerUpdateInstanceConfigReq_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerUpdateInstanceConfigReq_descriptor, @@ -49551,7 +48640,7 @@ private static void _clinit_autosplit_dinit_2() { "PerInstanceConfigs", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersAbandonInstancesRequest_descriptor = - getDescriptor().getMessageType(1256); + getDescriptor().getMessageType(1237); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersAbandonInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersAbandonInstancesRequest_descriptor, @@ -49559,7 +48648,7 @@ private static void _clinit_autosplit_dinit_2() { "Instances", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersApplyUpdatesRequest_descriptor = - getDescriptor().getMessageType(1257); + getDescriptor().getMessageType(1238); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersApplyUpdatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersApplyUpdatesRequest_descriptor, @@ -49567,7 +48656,7 @@ private static void _clinit_autosplit_dinit_2() { "AllInstances", "Instances", "MinimalAction", "MostDisruptiveAllowedAction", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersCreateInstancesRequest_descriptor = - getDescriptor().getMessageType(1258); + getDescriptor().getMessageType(1239); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersCreateInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersCreateInstancesRequest_descriptor, @@ -49575,7 +48664,7 @@ private static void _clinit_autosplit_dinit_2() { "Instances", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersDeleteInstancesRequest_descriptor = - getDescriptor().getMessageType(1259); + getDescriptor().getMessageType(1240); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersDeleteInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersDeleteInstancesRequest_descriptor, @@ -49583,7 +48672,7 @@ private static void _clinit_autosplit_dinit_2() { "Instances", "SkipInstancesOnValidationError", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListErrorsResponse_descriptor = - getDescriptor().getMessageType(1260); + getDescriptor().getMessageType(1241); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListErrorsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListErrorsResponse_descriptor, @@ -49591,7 +48680,7 @@ private static void _clinit_autosplit_dinit_2() { "Items", "NextPageToken", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListInstanceConfigsResp_descriptor = - getDescriptor().getMessageType(1261); + getDescriptor().getMessageType(1242); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListInstanceConfigsResp_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListInstanceConfigsResp_descriptor, @@ -49599,7 +48688,7 @@ private static void _clinit_autosplit_dinit_2() { "Items", "NextPageToken", "Warning", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListInstancesResponse_descriptor = - getDescriptor().getMessageType(1262); + getDescriptor().getMessageType(1243); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListInstancesResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListInstancesResponse_descriptor, @@ -49607,7 +48696,7 @@ private static void _clinit_autosplit_dinit_2() { "ManagedInstances", "NextPageToken", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersRecreateRequest_descriptor = - getDescriptor().getMessageType(1263); + getDescriptor().getMessageType(1244); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersRecreateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersRecreateRequest_descriptor, @@ -49615,7 +48704,7 @@ private static void _clinit_autosplit_dinit_2() { "Instances", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersResumeInstancesRequest_descriptor = - getDescriptor().getMessageType(1264); + getDescriptor().getMessageType(1245); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersResumeInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersResumeInstancesRequest_descriptor, @@ -49623,7 +48712,7 @@ private static void _clinit_autosplit_dinit_2() { "Instances", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSetTargetPoolsRequest_descriptor = - getDescriptor().getMessageType(1265); + getDescriptor().getMessageType(1246); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSetTargetPoolsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSetTargetPoolsRequest_descriptor, @@ -49631,7 +48720,7 @@ private static void _clinit_autosplit_dinit_2() { "Fingerprint", "TargetPools", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSetTemplateRequest_descriptor = - getDescriptor().getMessageType(1266); + getDescriptor().getMessageType(1247); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSetTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSetTemplateRequest_descriptor, @@ -49639,7 +48728,7 @@ private static void _clinit_autosplit_dinit_2() { "InstanceTemplate", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersStartInstancesRequest_descriptor = - getDescriptor().getMessageType(1267); + getDescriptor().getMessageType(1248); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersStartInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersStartInstancesRequest_descriptor, @@ -49647,7 +48736,7 @@ private static void _clinit_autosplit_dinit_2() { "Instances", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersStopInstancesRequest_descriptor = - getDescriptor().getMessageType(1268); + getDescriptor().getMessageType(1249); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersStopInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersStopInstancesRequest_descriptor, @@ -49655,7 +48744,7 @@ private static void _clinit_autosplit_dinit_2() { "ForceStop", "Instances", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSuspendInstancesRequest_descriptor = - getDescriptor().getMessageType(1269); + getDescriptor().getMessageType(1250); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSuspendInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSuspendInstancesRequest_descriptor, @@ -49663,7 +48752,7 @@ private static void _clinit_autosplit_dinit_2() { "ForceSuspend", "Instances", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupsListInstances_descriptor = - getDescriptor().getMessageType(1270); + getDescriptor().getMessageType(1251); internal_static_google_cloud_compute_v1_RegionInstanceGroupsListInstances_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupsListInstances_descriptor, @@ -49671,7 +48760,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupsListInstancesRequest_descriptor = - getDescriptor().getMessageType(1271); + getDescriptor().getMessageType(1252); internal_static_google_cloud_compute_v1_RegionInstanceGroupsListInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupsListInstancesRequest_descriptor, @@ -49679,7 +48768,7 @@ private static void _clinit_autosplit_dinit_2() { "InstanceState", "PortName", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupsSetNamedPortsRequest_descriptor = - getDescriptor().getMessageType(1272); + getDescriptor().getMessageType(1253); internal_static_google_cloud_compute_v1_RegionInstanceGroupsSetNamedPortsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupsSetNamedPortsRequest_descriptor, @@ -49687,7 +48776,7 @@ private static void _clinit_autosplit_dinit_2() { "Fingerprint", "NamedPorts", }); internal_static_google_cloud_compute_v1_RegionList_descriptor = - getDescriptor().getMessageType(1273); + getDescriptor().getMessageType(1254); internal_static_google_cloud_compute_v1_RegionList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionList_descriptor, @@ -49695,7 +48784,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_RegionNetworkEndpointGroupsAttachEndpointsRequest_descriptor = - getDescriptor().getMessageType(1274); + getDescriptor().getMessageType(1255); internal_static_google_cloud_compute_v1_RegionNetworkEndpointGroupsAttachEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionNetworkEndpointGroupsAttachEndpointsRequest_descriptor, @@ -49703,7 +48792,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkEndpoints", }); internal_static_google_cloud_compute_v1_RegionNetworkEndpointGroupsDetachEndpointsRequest_descriptor = - getDescriptor().getMessageType(1275); + getDescriptor().getMessageType(1256); internal_static_google_cloud_compute_v1_RegionNetworkEndpointGroupsDetachEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionNetworkEndpointGroupsDetachEndpointsRequest_descriptor, @@ -49711,7 +48800,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkEndpoints", }); internal_static_google_cloud_compute_v1_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse_descriptor = - getDescriptor().getMessageType(1276); + getDescriptor().getMessageType(1257); internal_static_google_cloud_compute_v1_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse_descriptor, @@ -49719,7 +48808,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicys", "Firewalls", }); internal_static_google_cloud_compute_v1_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_descriptor = - getDescriptor().getMessageType(1277); + getDescriptor().getMessageType(1258); internal_static_google_cloud_compute_v1_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_descriptor, @@ -49727,7 +48816,7 @@ private static void _clinit_autosplit_dinit_2() { "DisplayName", "Name", "PacketMirroringRules", "Priority", "Rules", "Type", }); internal_static_google_cloud_compute_v1_RegionSetLabelsRequest_descriptor = - getDescriptor().getMessageType(1278); + getDescriptor().getMessageType(1259); internal_static_google_cloud_compute_v1_RegionSetLabelsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionSetLabelsRequest_descriptor, @@ -49743,7 +48832,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_RegionSetPolicyRequest_descriptor = - getDescriptor().getMessageType(1279); + getDescriptor().getMessageType(1260); internal_static_google_cloud_compute_v1_RegionSetPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionSetPolicyRequest_descriptor, @@ -49751,7 +48840,7 @@ private static void _clinit_autosplit_dinit_2() { "Bindings", "Etag", "Policy", }); internal_static_google_cloud_compute_v1_RegionTargetHttpsProxiesSetSslCertificatesRequest_descriptor = - getDescriptor().getMessageType(1280); + getDescriptor().getMessageType(1261); internal_static_google_cloud_compute_v1_RegionTargetHttpsProxiesSetSslCertificatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionTargetHttpsProxiesSetSslCertificatesRequest_descriptor, @@ -49759,7 +48848,7 @@ private static void _clinit_autosplit_dinit_2() { "SslCertificates", }); internal_static_google_cloud_compute_v1_RegionUrlMapsValidateRequest_descriptor = - getDescriptor().getMessageType(1281); + getDescriptor().getMessageType(1262); internal_static_google_cloud_compute_v1_RegionUrlMapsValidateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionUrlMapsValidateRequest_descriptor, @@ -49767,7 +48856,7 @@ private static void _clinit_autosplit_dinit_2() { "Resource", }); internal_static_google_cloud_compute_v1_RemoveAssociationFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1282); + getDescriptor().getMessageType(1263); internal_static_google_cloud_compute_v1_RemoveAssociationFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveAssociationFirewallPolicyRequest_descriptor, @@ -49775,7 +48864,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "Name", "RequestId", }); internal_static_google_cloud_compute_v1_RemoveAssociationNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1283); + getDescriptor().getMessageType(1264); internal_static_google_cloud_compute_v1_RemoveAssociationNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveAssociationNetworkFirewallPolicyRequest_descriptor, @@ -49783,7 +48872,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "Name", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_RemoveAssociationOrganizationSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(1284); + getDescriptor().getMessageType(1265); internal_static_google_cloud_compute_v1_RemoveAssociationOrganizationSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveAssociationOrganizationSecurityPolicyRequest_descriptor, @@ -49791,7 +48880,7 @@ private static void _clinit_autosplit_dinit_2() { "Name", "RequestId", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_RemoveAssociationRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1285); + getDescriptor().getMessageType(1266); internal_static_google_cloud_compute_v1_RemoveAssociationRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveAssociationRegionNetworkFirewallPolicyRequest_descriptor, @@ -49799,7 +48888,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "Name", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_RemoveHealthCheckTargetPoolRequest_descriptor = - getDescriptor().getMessageType(1286); + getDescriptor().getMessageType(1267); internal_static_google_cloud_compute_v1_RemoveHealthCheckTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveHealthCheckTargetPoolRequest_descriptor, @@ -49811,7 +48900,7 @@ private static void _clinit_autosplit_dinit_2() { "TargetPoolsRemoveHealthCheckRequestResource", }); internal_static_google_cloud_compute_v1_RemoveInstanceTargetPoolRequest_descriptor = - getDescriptor().getMessageType(1287); + getDescriptor().getMessageType(1268); internal_static_google_cloud_compute_v1_RemoveInstanceTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveInstanceTargetPoolRequest_descriptor, @@ -49823,7 +48912,7 @@ private static void _clinit_autosplit_dinit_2() { "TargetPoolsRemoveInstanceRequestResource", }); internal_static_google_cloud_compute_v1_RemoveInstancesInstanceGroupRequest_descriptor = - getDescriptor().getMessageType(1288); + getDescriptor().getMessageType(1269); internal_static_google_cloud_compute_v1_RemoveInstancesInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveInstancesInstanceGroupRequest_descriptor, @@ -49835,7 +48924,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_RemovePacketMirroringRuleNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1289); + getDescriptor().getMessageType(1270); internal_static_google_cloud_compute_v1_RemovePacketMirroringRuleNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemovePacketMirroringRuleNetworkFirewallPolicyRequest_descriptor, @@ -49843,7 +48932,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "Priority", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_RemovePeeringNetworkRequest_descriptor = - getDescriptor().getMessageType(1290); + getDescriptor().getMessageType(1271); internal_static_google_cloud_compute_v1_RemovePeeringNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemovePeeringNetworkRequest_descriptor, @@ -49851,7 +48940,7 @@ private static void _clinit_autosplit_dinit_2() { "Network", "NetworksRemovePeeringRequestResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_RemoveResourcePoliciesDiskRequest_descriptor = - getDescriptor().getMessageType(1291); + getDescriptor().getMessageType(1272); internal_static_google_cloud_compute_v1_RemoveResourcePoliciesDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveResourcePoliciesDiskRequest_descriptor, @@ -49859,7 +48948,7 @@ private static void _clinit_autosplit_dinit_2() { "Disk", "DisksRemoveResourcePoliciesRequestResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_RemoveResourcePoliciesInstanceRequest_descriptor = - getDescriptor().getMessageType(1292); + getDescriptor().getMessageType(1273); internal_static_google_cloud_compute_v1_RemoveResourcePoliciesInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveResourcePoliciesInstanceRequest_descriptor, @@ -49871,7 +48960,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_RemoveResourcePoliciesRegionDiskRequest_descriptor = - getDescriptor().getMessageType(1293); + getDescriptor().getMessageType(1274); internal_static_google_cloud_compute_v1_RemoveResourcePoliciesRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveResourcePoliciesRegionDiskRequest_descriptor, @@ -49883,7 +48972,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_RemoveRuleFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1294); + getDescriptor().getMessageType(1275); internal_static_google_cloud_compute_v1_RemoveRuleFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveRuleFirewallPolicyRequest_descriptor, @@ -49891,7 +48980,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "Priority", "RequestId", }); internal_static_google_cloud_compute_v1_RemoveRuleNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1295); + getDescriptor().getMessageType(1276); internal_static_google_cloud_compute_v1_RemoveRuleNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveRuleNetworkFirewallPolicyRequest_descriptor, @@ -49899,7 +48988,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "Priority", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_RemoveRuleOrganizationSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(1296); + getDescriptor().getMessageType(1277); internal_static_google_cloud_compute_v1_RemoveRuleOrganizationSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveRuleOrganizationSecurityPolicyRequest_descriptor, @@ -49907,7 +48996,7 @@ private static void _clinit_autosplit_dinit_2() { "Priority", "RequestId", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_RemoveRuleRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1297); + getDescriptor().getMessageType(1278); internal_static_google_cloud_compute_v1_RemoveRuleRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveRuleRegionNetworkFirewallPolicyRequest_descriptor, @@ -49915,7 +49004,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "Priority", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_RemoveRuleRegionSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(1298); + getDescriptor().getMessageType(1279); internal_static_google_cloud_compute_v1_RemoveRuleRegionSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveRuleRegionSecurityPolicyRequest_descriptor, @@ -49923,7 +49012,7 @@ private static void _clinit_autosplit_dinit_2() { "Priority", "Project", "Region", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_RemoveRuleSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(1299); + getDescriptor().getMessageType(1280); internal_static_google_cloud_compute_v1_RemoveRuleSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveRuleSecurityPolicyRequest_descriptor, @@ -49931,7 +49020,7 @@ private static void _clinit_autosplit_dinit_2() { "Priority", "Project", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_ReportFaultyReservationSubBlockRequest_descriptor = - getDescriptor().getMessageType(1300); + getDescriptor().getMessageType(1281); internal_static_google_cloud_compute_v1_ReportFaultyReservationSubBlockRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReportFaultyReservationSubBlockRequest_descriptor, @@ -49944,7 +49033,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ReportHostAsFaultyInstanceRequest_descriptor = - getDescriptor().getMessageType(1301); + getDescriptor().getMessageType(1282); internal_static_google_cloud_compute_v1_ReportHostAsFaultyInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReportHostAsFaultyInstanceRequest_descriptor, @@ -49956,7 +49045,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_RequestMirrorPolicy_descriptor = - getDescriptor().getMessageType(1302); + getDescriptor().getMessageType(1283); internal_static_google_cloud_compute_v1_RequestMirrorPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RequestMirrorPolicy_descriptor, @@ -49964,7 +49053,7 @@ private static void _clinit_autosplit_dinit_2() { "BackendService", "MirrorPercent", }); internal_static_google_cloud_compute_v1_RequestRemovePeeringNetworkRequest_descriptor = - getDescriptor().getMessageType(1303); + getDescriptor().getMessageType(1284); internal_static_google_cloud_compute_v1_RequestRemovePeeringNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RequestRemovePeeringNetworkRequest_descriptor, @@ -49972,7 +49061,7 @@ private static void _clinit_autosplit_dinit_2() { "Network", "NetworksRequestRemovePeeringRequestResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_Reservation_descriptor = - getDescriptor().getMessageType(1304); + getDescriptor().getMessageType(1285); internal_static_google_cloud_compute_v1_Reservation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Reservation_descriptor, @@ -49985,13 +49074,11 @@ private static void _clinit_autosplit_dinit_2() { "DeleteAtTime", "DeploymentType", "Description", - "EarlyAccessMaintenance", "EnableEmergentMaintenance", "Id", "Kind", "LinkedCommitments", "Name", - "Params", "ProtectionTier", "ReservationSharingPolicy", "ResourcePolicies", @@ -50014,7 +49101,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ReservationAdvancedDeploymentControl_descriptor = - getDescriptor().getMessageType(1305); + getDescriptor().getMessageType(1286); internal_static_google_cloud_compute_v1_ReservationAdvancedDeploymentControl_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationAdvancedDeploymentControl_descriptor, @@ -50022,7 +49109,7 @@ private static void _clinit_autosplit_dinit_2() { "ReservationOperationalMode", }); internal_static_google_cloud_compute_v1_ReservationAffinity_descriptor = - getDescriptor().getMessageType(1306); + getDescriptor().getMessageType(1287); internal_static_google_cloud_compute_v1_ReservationAffinity_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationAffinity_descriptor, @@ -50030,7 +49117,7 @@ private static void _clinit_autosplit_dinit_2() { "ConsumeReservationType", "Key", "Values", }); internal_static_google_cloud_compute_v1_ReservationAggregatedList_descriptor = - getDescriptor().getMessageType(1307); + getDescriptor().getMessageType(1288); internal_static_google_cloud_compute_v1_ReservationAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationAggregatedList_descriptor, @@ -50047,7 +49134,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ReservationBlock_descriptor = - getDescriptor().getMessageType(1308); + getDescriptor().getMessageType(1289); internal_static_google_cloud_compute_v1_ReservationBlock_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationBlock_descriptor, @@ -50070,7 +49157,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ReservationBlockHealthInfo_descriptor = - getDescriptor().getMessageType(1309); + getDescriptor().getMessageType(1290); internal_static_google_cloud_compute_v1_ReservationBlockHealthInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationBlockHealthInfo_descriptor, @@ -50078,7 +49165,7 @@ private static void _clinit_autosplit_dinit_2() { "DegradedSubBlockCount", "HealthStatus", "HealthySubBlockCount", }); internal_static_google_cloud_compute_v1_ReservationBlockPhysicalTopology_descriptor = - getDescriptor().getMessageType(1310); + getDescriptor().getMessageType(1291); internal_static_google_cloud_compute_v1_ReservationBlockPhysicalTopology_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationBlockPhysicalTopology_descriptor, @@ -50086,7 +49173,7 @@ private static void _clinit_autosplit_dinit_2() { "Block", "Cluster", "Instances", }); internal_static_google_cloud_compute_v1_ReservationBlockPhysicalTopologyInstance_descriptor = - getDescriptor().getMessageType(1311); + getDescriptor().getMessageType(1292); internal_static_google_cloud_compute_v1_ReservationBlockPhysicalTopologyInstance_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationBlockPhysicalTopologyInstance_descriptor, @@ -50094,7 +49181,7 @@ private static void _clinit_autosplit_dinit_2() { "InstanceId", "PhysicalHostTopology", "ProjectId", }); internal_static_google_cloud_compute_v1_ReservationBlockPhysicalTopologyInstancePhysicalHostTopology_descriptor = - getDescriptor().getMessageType(1312); + getDescriptor().getMessageType(1293); internal_static_google_cloud_compute_v1_ReservationBlockPhysicalTopologyInstancePhysicalHostTopology_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationBlockPhysicalTopologyInstancePhysicalHostTopology_descriptor, @@ -50102,7 +49189,7 @@ private static void _clinit_autosplit_dinit_2() { "Host", "SubBlock", }); internal_static_google_cloud_compute_v1_ReservationBlocksGetResponse_descriptor = - getDescriptor().getMessageType(1313); + getDescriptor().getMessageType(1294); internal_static_google_cloud_compute_v1_ReservationBlocksGetResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationBlocksGetResponse_descriptor, @@ -50110,7 +49197,7 @@ private static void _clinit_autosplit_dinit_2() { "Resource", }); internal_static_google_cloud_compute_v1_ReservationBlocksListResponse_descriptor = - getDescriptor().getMessageType(1314); + getDescriptor().getMessageType(1295); internal_static_google_cloud_compute_v1_ReservationBlocksListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationBlocksListResponse_descriptor, @@ -50118,81 +49205,15 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_ReservationList_descriptor = - getDescriptor().getMessageType(1315); + getDescriptor().getMessageType(1296); internal_static_google_cloud_compute_v1_ReservationList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationList_descriptor, new java.lang.String[] { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); - internal_static_google_cloud_compute_v1_ReservationParams_descriptor = - getDescriptor().getMessageType(1316); - internal_static_google_cloud_compute_v1_ReservationParams_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_cloud_compute_v1_ReservationParams_descriptor, - new java.lang.String[] { - "ResourceManagerTags", - }); - internal_static_google_cloud_compute_v1_ReservationParams_ResourceManagerTagsEntry_descriptor = - internal_static_google_cloud_compute_v1_ReservationParams_descriptor.getNestedType(0); - internal_static_google_cloud_compute_v1_ReservationParams_ResourceManagerTagsEntry_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_cloud_compute_v1_ReservationParams_ResourceManagerTagsEntry_descriptor, - new java.lang.String[] { - "Key", "Value", - }); - internal_static_google_cloud_compute_v1_ReservationSlot_descriptor = - getDescriptor().getMessageType(1317); - internal_static_google_cloud_compute_v1_ReservationSlot_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_cloud_compute_v1_ReservationSlot_descriptor, - new java.lang.String[] { - "CreationTimestamp", - "Id", - "Kind", - "Name", - "PhysicalTopology", - "SelfLink", - "SelfLinkWithId", - "ShareSettings", - "State", - "Status", - "Zone", - }); - internal_static_google_cloud_compute_v1_ReservationSlotPhysicalTopology_descriptor = - getDescriptor().getMessageType(1318); - internal_static_google_cloud_compute_v1_ReservationSlotPhysicalTopology_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_cloud_compute_v1_ReservationSlotPhysicalTopology_descriptor, - new java.lang.String[] { - "Block", "Cluster", "Host", "SubBlock", - }); - internal_static_google_cloud_compute_v1_ReservationSlotStatus_descriptor = - getDescriptor().getMessageType(1319); - internal_static_google_cloud_compute_v1_ReservationSlotStatus_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_cloud_compute_v1_ReservationSlotStatus_descriptor, - new java.lang.String[] { - "PhysicalTopology", "RdmaIpAddresses", "RunningInstances", - }); - internal_static_google_cloud_compute_v1_ReservationSlotsGetResponse_descriptor = - getDescriptor().getMessageType(1320); - internal_static_google_cloud_compute_v1_ReservationSlotsGetResponse_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_cloud_compute_v1_ReservationSlotsGetResponse_descriptor, - new java.lang.String[] { - "Resource", - }); - internal_static_google_cloud_compute_v1_ReservationSlotsListResponse_descriptor = - getDescriptor().getMessageType(1321); - internal_static_google_cloud_compute_v1_ReservationSlotsListResponse_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_cloud_compute_v1_ReservationSlotsListResponse_descriptor, - new java.lang.String[] { - "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", - }); internal_static_google_cloud_compute_v1_ReservationSubBlock_descriptor = - getDescriptor().getMessageType(1322); + getDescriptor().getMessageType(1297); internal_static_google_cloud_compute_v1_ReservationSubBlock_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationSubBlock_descriptor, @@ -50214,7 +49235,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ReservationSubBlockHealthInfo_descriptor = - getDescriptor().getMessageType(1323); + getDescriptor().getMessageType(1298); internal_static_google_cloud_compute_v1_ReservationSubBlockHealthInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationSubBlockHealthInfo_descriptor, @@ -50226,7 +49247,7 @@ private static void _clinit_autosplit_dinit_2() { "HealthyInfraCount", }); internal_static_google_cloud_compute_v1_ReservationSubBlockPhysicalTopology_descriptor = - getDescriptor().getMessageType(1324); + getDescriptor().getMessageType(1299); internal_static_google_cloud_compute_v1_ReservationSubBlockPhysicalTopology_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationSubBlockPhysicalTopology_descriptor, @@ -50234,7 +49255,7 @@ private static void _clinit_autosplit_dinit_2() { "Block", "Cluster", "SubBlock", }); internal_static_google_cloud_compute_v1_ReservationSubBlocksGetResponse_descriptor = - getDescriptor().getMessageType(1325); + getDescriptor().getMessageType(1300); internal_static_google_cloud_compute_v1_ReservationSubBlocksGetResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationSubBlocksGetResponse_descriptor, @@ -50242,7 +49263,7 @@ private static void _clinit_autosplit_dinit_2() { "Resource", }); internal_static_google_cloud_compute_v1_ReservationSubBlocksListResponse_descriptor = - getDescriptor().getMessageType(1326); + getDescriptor().getMessageType(1301); internal_static_google_cloud_compute_v1_ReservationSubBlocksListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationSubBlocksListResponse_descriptor, @@ -50250,7 +49271,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_ReservationSubBlocksReportFaultyRequest_descriptor = - getDescriptor().getMessageType(1327); + getDescriptor().getMessageType(1302); internal_static_google_cloud_compute_v1_ReservationSubBlocksReportFaultyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationSubBlocksReportFaultyRequest_descriptor, @@ -50258,7 +49279,7 @@ private static void _clinit_autosplit_dinit_2() { "DisruptionSchedule", "FailureComponent", "FaultReasons", }); internal_static_google_cloud_compute_v1_ReservationSubBlocksReportFaultyRequestFaultReason_descriptor = - getDescriptor().getMessageType(1328); + getDescriptor().getMessageType(1303); internal_static_google_cloud_compute_v1_ReservationSubBlocksReportFaultyRequestFaultReason_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationSubBlocksReportFaultyRequestFaultReason_descriptor, @@ -50266,7 +49287,7 @@ private static void _clinit_autosplit_dinit_2() { "Behavior", "Description", }); internal_static_google_cloud_compute_v1_ReservationsBlocksPerformMaintenanceRequest_descriptor = - getDescriptor().getMessageType(1329); + getDescriptor().getMessageType(1304); internal_static_google_cloud_compute_v1_ReservationsBlocksPerformMaintenanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationsBlocksPerformMaintenanceRequest_descriptor, @@ -50274,7 +49295,7 @@ private static void _clinit_autosplit_dinit_2() { "MaintenanceScope", }); internal_static_google_cloud_compute_v1_ReservationsPerformMaintenanceRequest_descriptor = - getDescriptor().getMessageType(1330); + getDescriptor().getMessageType(1305); internal_static_google_cloud_compute_v1_ReservationsPerformMaintenanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationsPerformMaintenanceRequest_descriptor, @@ -50282,7 +49303,7 @@ private static void _clinit_autosplit_dinit_2() { "MaintenanceScope", }); internal_static_google_cloud_compute_v1_ReservationsResizeRequest_descriptor = - getDescriptor().getMessageType(1331); + getDescriptor().getMessageType(1306); internal_static_google_cloud_compute_v1_ReservationsResizeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationsResizeRequest_descriptor, @@ -50290,7 +49311,7 @@ private static void _clinit_autosplit_dinit_2() { "SpecificSkuCount", }); internal_static_google_cloud_compute_v1_ReservationsScopedList_descriptor = - getDescriptor().getMessageType(1332); + getDescriptor().getMessageType(1307); internal_static_google_cloud_compute_v1_ReservationsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationsScopedList_descriptor, @@ -50298,7 +49319,7 @@ private static void _clinit_autosplit_dinit_2() { "Reservations", "Warning", }); internal_static_google_cloud_compute_v1_ResetInstanceRequest_descriptor = - getDescriptor().getMessageType(1333); + getDescriptor().getMessageType(1308); internal_static_google_cloud_compute_v1_ResetInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResetInstanceRequest_descriptor, @@ -50306,7 +49327,7 @@ private static void _clinit_autosplit_dinit_2() { "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_ResizeDiskRequest_descriptor = - getDescriptor().getMessageType(1334); + getDescriptor().getMessageType(1309); internal_static_google_cloud_compute_v1_ResizeDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResizeDiskRequest_descriptor, @@ -50314,7 +49335,7 @@ private static void _clinit_autosplit_dinit_2() { "Disk", "DisksResizeRequestResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_ResizeInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1335); + getDescriptor().getMessageType(1310); internal_static_google_cloud_compute_v1_ResizeInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResizeInstanceGroupManagerRequest_descriptor, @@ -50322,7 +49343,7 @@ private static void _clinit_autosplit_dinit_2() { "InstanceGroupManager", "Project", "RequestId", "Size", "Zone", }); internal_static_google_cloud_compute_v1_ResizeRegionDiskRequest_descriptor = - getDescriptor().getMessageType(1336); + getDescriptor().getMessageType(1311); internal_static_google_cloud_compute_v1_ResizeRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResizeRegionDiskRequest_descriptor, @@ -50330,7 +49351,7 @@ private static void _clinit_autosplit_dinit_2() { "Disk", "Project", "Region", "RegionDisksResizeRequestResource", "RequestId", }); internal_static_google_cloud_compute_v1_ResizeRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1337); + getDescriptor().getMessageType(1312); internal_static_google_cloud_compute_v1_ResizeRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResizeRegionInstanceGroupManagerRequest_descriptor, @@ -50338,7 +49359,7 @@ private static void _clinit_autosplit_dinit_2() { "InstanceGroupManager", "Project", "Region", "RequestId", "Size", }); internal_static_google_cloud_compute_v1_ResizeReservationRequest_descriptor = - getDescriptor().getMessageType(1338); + getDescriptor().getMessageType(1313); internal_static_google_cloud_compute_v1_ResizeReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResizeReservationRequest_descriptor, @@ -50346,7 +49367,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "Reservation", "ReservationsResizeRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_ResourceCommitment_descriptor = - getDescriptor().getMessageType(1339); + getDescriptor().getMessageType(1314); internal_static_google_cloud_compute_v1_ResourceCommitment_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourceCommitment_descriptor, @@ -50354,7 +49375,7 @@ private static void _clinit_autosplit_dinit_2() { "AcceleratorType", "Amount", "Type", }); internal_static_google_cloud_compute_v1_ResourceGroupReference_descriptor = - getDescriptor().getMessageType(1340); + getDescriptor().getMessageType(1315); internal_static_google_cloud_compute_v1_ResourceGroupReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourceGroupReference_descriptor, @@ -50362,7 +49383,7 @@ private static void _clinit_autosplit_dinit_2() { "Group", }); internal_static_google_cloud_compute_v1_ResourcePoliciesScopedList_descriptor = - getDescriptor().getMessageType(1341); + getDescriptor().getMessageType(1316); internal_static_google_cloud_compute_v1_ResourcePoliciesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePoliciesScopedList_descriptor, @@ -50370,7 +49391,7 @@ private static void _clinit_autosplit_dinit_2() { "ResourcePolicies", "Warning", }); internal_static_google_cloud_compute_v1_ResourcePolicy_descriptor = - getDescriptor().getMessageType(1342); + getDescriptor().getMessageType(1317); internal_static_google_cloud_compute_v1_ResourcePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicy_descriptor, @@ -50391,7 +49412,7 @@ private static void _clinit_autosplit_dinit_2() { "WorkloadPolicy", }); internal_static_google_cloud_compute_v1_ResourcePolicyAggregatedList_descriptor = - getDescriptor().getMessageType(1343); + getDescriptor().getMessageType(1318); internal_static_google_cloud_compute_v1_ResourcePolicyAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyAggregatedList_descriptor, @@ -50408,7 +49429,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ResourcePolicyDailyCycle_descriptor = - getDescriptor().getMessageType(1344); + getDescriptor().getMessageType(1319); internal_static_google_cloud_compute_v1_ResourcePolicyDailyCycle_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyDailyCycle_descriptor, @@ -50416,25 +49437,21 @@ private static void _clinit_autosplit_dinit_2() { "DaysInCycle", "Duration", "StartTime", }); internal_static_google_cloud_compute_v1_ResourcePolicyDiskConsistencyGroupPolicy_descriptor = - getDescriptor().getMessageType(1345); + getDescriptor().getMessageType(1320); internal_static_google_cloud_compute_v1_ResourcePolicyDiskConsistencyGroupPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyDiskConsistencyGroupPolicy_descriptor, new java.lang.String[] {}); internal_static_google_cloud_compute_v1_ResourcePolicyGroupPlacementPolicy_descriptor = - getDescriptor().getMessageType(1346); + getDescriptor().getMessageType(1321); internal_static_google_cloud_compute_v1_ResourcePolicyGroupPlacementPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyGroupPlacementPolicy_descriptor, new java.lang.String[] { - "AcceleratorTopologyMode", - "AvailabilityDomainCount", - "Collocation", - "GpuTopology", - "VmCount", + "AvailabilityDomainCount", "Collocation", "GpuTopology", "VmCount", }); internal_static_google_cloud_compute_v1_ResourcePolicyHourlyCycle_descriptor = - getDescriptor().getMessageType(1347); + getDescriptor().getMessageType(1322); internal_static_google_cloud_compute_v1_ResourcePolicyHourlyCycle_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyHourlyCycle_descriptor, @@ -50442,7 +49459,7 @@ private static void _clinit_autosplit_dinit_2() { "Duration", "HoursInCycle", "StartTime", }); internal_static_google_cloud_compute_v1_ResourcePolicyInstanceSchedulePolicy_descriptor = - getDescriptor().getMessageType(1348); + getDescriptor().getMessageType(1323); internal_static_google_cloud_compute_v1_ResourcePolicyInstanceSchedulePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyInstanceSchedulePolicy_descriptor, @@ -50450,7 +49467,7 @@ private static void _clinit_autosplit_dinit_2() { "ExpirationTime", "StartTime", "TimeZone", "VmStartSchedule", "VmStopSchedule", }); internal_static_google_cloud_compute_v1_ResourcePolicyInstanceSchedulePolicySchedule_descriptor = - getDescriptor().getMessageType(1349); + getDescriptor().getMessageType(1324); internal_static_google_cloud_compute_v1_ResourcePolicyInstanceSchedulePolicySchedule_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyInstanceSchedulePolicySchedule_descriptor, @@ -50458,7 +49475,7 @@ private static void _clinit_autosplit_dinit_2() { "Schedule", }); internal_static_google_cloud_compute_v1_ResourcePolicyList_descriptor = - getDescriptor().getMessageType(1350); + getDescriptor().getMessageType(1325); internal_static_google_cloud_compute_v1_ResourcePolicyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyList_descriptor, @@ -50466,7 +49483,7 @@ private static void _clinit_autosplit_dinit_2() { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_ResourcePolicyResourceStatus_descriptor = - getDescriptor().getMessageType(1351); + getDescriptor().getMessageType(1326); internal_static_google_cloud_compute_v1_ResourcePolicyResourceStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyResourceStatus_descriptor, @@ -50474,7 +49491,7 @@ private static void _clinit_autosplit_dinit_2() { "InstanceSchedulePolicy", }); internal_static_google_cloud_compute_v1_ResourcePolicyResourceStatusInstanceSchedulePolicyStatus_descriptor = - getDescriptor().getMessageType(1352); + getDescriptor().getMessageType(1327); internal_static_google_cloud_compute_v1_ResourcePolicyResourceStatusInstanceSchedulePolicyStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyResourceStatusInstanceSchedulePolicyStatus_descriptor, @@ -50482,7 +49499,7 @@ private static void _clinit_autosplit_dinit_2() { "LastRunStartTime", "NextRunStartTime", }); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicy_descriptor = - getDescriptor().getMessageType(1353); + getDescriptor().getMessageType(1328); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicy_descriptor, @@ -50490,7 +49507,7 @@ private static void _clinit_autosplit_dinit_2() { "RetentionPolicy", "Schedule", "SnapshotProperties", }); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicyRetentionPolicy_descriptor = - getDescriptor().getMessageType(1354); + getDescriptor().getMessageType(1329); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicyRetentionPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicyRetentionPolicy_descriptor, @@ -50498,7 +49515,7 @@ private static void _clinit_autosplit_dinit_2() { "MaxRetentionDays", "OnSourceDiskDelete", }); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicySchedule_descriptor = - getDescriptor().getMessageType(1355); + getDescriptor().getMessageType(1330); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicySchedule_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicySchedule_descriptor, @@ -50506,7 +49523,7 @@ private static void _clinit_autosplit_dinit_2() { "DailySchedule", "HourlySchedule", "WeeklySchedule", }); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicySnapshotProperties_descriptor = - getDescriptor().getMessageType(1356); + getDescriptor().getMessageType(1331); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicySnapshotProperties_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicySnapshotProperties_descriptor, @@ -50523,7 +49540,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ResourcePolicyWeeklyCycle_descriptor = - getDescriptor().getMessageType(1357); + getDescriptor().getMessageType(1332); internal_static_google_cloud_compute_v1_ResourcePolicyWeeklyCycle_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyWeeklyCycle_descriptor, @@ -50531,7 +49548,7 @@ private static void _clinit_autosplit_dinit_2() { "DayOfWeeks", }); internal_static_google_cloud_compute_v1_ResourcePolicyWeeklyCycleDayOfWeek_descriptor = - getDescriptor().getMessageType(1358); + getDescriptor().getMessageType(1333); internal_static_google_cloud_compute_v1_ResourcePolicyWeeklyCycleDayOfWeek_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyWeeklyCycleDayOfWeek_descriptor, @@ -50539,7 +49556,7 @@ private static void _clinit_autosplit_dinit_2() { "Day", "Duration", "StartTime", }); internal_static_google_cloud_compute_v1_ResourcePolicyWorkloadPolicy_descriptor = - getDescriptor().getMessageType(1359); + getDescriptor().getMessageType(1334); internal_static_google_cloud_compute_v1_ResourcePolicyWorkloadPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyWorkloadPolicy_descriptor, @@ -50547,7 +49564,7 @@ private static void _clinit_autosplit_dinit_2() { "AcceleratorTopology", "MaxTopologyDistance", "Type", }); internal_static_google_cloud_compute_v1_ResourceStatus_descriptor = - getDescriptor().getMessageType(1360); + getDescriptor().getMessageType(1335); internal_static_google_cloud_compute_v1_ResourceStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourceStatus_descriptor, @@ -50560,7 +49577,7 @@ private static void _clinit_autosplit_dinit_2() { "UpcomingMaintenance", }); internal_static_google_cloud_compute_v1_ResourceStatusEffectiveInstanceMetadata_descriptor = - getDescriptor().getMessageType(1361); + getDescriptor().getMessageType(1336); internal_static_google_cloud_compute_v1_ResourceStatusEffectiveInstanceMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourceStatusEffectiveInstanceMetadata_descriptor, @@ -50570,13 +49587,12 @@ private static void _clinit_autosplit_dinit_2() { "EnableOsInventoryMetadataValue", "EnableOsconfigMetadataValue", "EnableOsloginMetadataValue", - "GceContainerDeclarationMetadataValue", "SerialPortEnableMetadataValue", "SerialPortLoggingEnableMetadataValue", "VmDnsSettingMetadataValue", }); internal_static_google_cloud_compute_v1_ResourceStatusPhysicalHostTopology_descriptor = - getDescriptor().getMessageType(1362); + getDescriptor().getMessageType(1337); internal_static_google_cloud_compute_v1_ResourceStatusPhysicalHostTopology_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourceStatusPhysicalHostTopology_descriptor, @@ -50584,7 +49600,7 @@ private static void _clinit_autosplit_dinit_2() { "Block", "Cluster", "Host", "Subblock", }); internal_static_google_cloud_compute_v1_ResourceStatusReservationConsumptionInfo_descriptor = - getDescriptor().getMessageType(1363); + getDescriptor().getMessageType(1338); internal_static_google_cloud_compute_v1_ResourceStatusReservationConsumptionInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourceStatusReservationConsumptionInfo_descriptor, @@ -50592,7 +49608,7 @@ private static void _clinit_autosplit_dinit_2() { "ConsumedReservation", }); internal_static_google_cloud_compute_v1_ResourceStatusScheduling_descriptor = - getDescriptor().getMessageType(1364); + getDescriptor().getMessageType(1339); internal_static_google_cloud_compute_v1_ResourceStatusScheduling_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourceStatusScheduling_descriptor, @@ -50600,7 +49616,7 @@ private static void _clinit_autosplit_dinit_2() { "AvailabilityDomain", }); internal_static_google_cloud_compute_v1_ResumeInstanceRequest_descriptor = - getDescriptor().getMessageType(1365); + getDescriptor().getMessageType(1340); internal_static_google_cloud_compute_v1_ResumeInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResumeInstanceRequest_descriptor, @@ -50608,7 +49624,7 @@ private static void _clinit_autosplit_dinit_2() { "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_ResumeInstancesInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1366); + getDescriptor().getMessageType(1341); internal_static_google_cloud_compute_v1_ResumeInstancesInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResumeInstancesInstanceGroupManagerRequest_descriptor, @@ -50620,7 +49636,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ResumeInstancesRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1367); + getDescriptor().getMessageType(1342); internal_static_google_cloud_compute_v1_ResumeInstancesRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResumeInstancesRegionInstanceGroupManagerRequest_descriptor, @@ -50631,7 +49647,7 @@ private static void _clinit_autosplit_dinit_2() { "RegionInstanceGroupManagersResumeInstancesRequestResource", "RequestId", }); - internal_static_google_cloud_compute_v1_Route_descriptor = getDescriptor().getMessageType(1368); + internal_static_google_cloud_compute_v1_Route_descriptor = getDescriptor().getMessageType(1343); internal_static_google_cloud_compute_v1_Route_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Route_descriptor, @@ -50665,19 +49681,15 @@ private static void _clinit_autosplit_dinit_2() { "Warnings", }); internal_static_google_cloud_compute_v1_RouteAsPath_descriptor = - getDescriptor().getMessageType(1369); + getDescriptor().getMessageType(1344); internal_static_google_cloud_compute_v1_RouteAsPath_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouteAsPath_descriptor, new java.lang.String[] { "AsLists", "PathSegmentType", }); - _clinit_autosplit_dinit_3(); - } - - private static void _clinit_autosplit_dinit_3() { internal_static_google_cloud_compute_v1_RouteList_descriptor = - getDescriptor().getMessageType(1370); + getDescriptor().getMessageType(1345); internal_static_google_cloud_compute_v1_RouteList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouteList_descriptor, @@ -50685,7 +49697,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_RouteParams_descriptor = - getDescriptor().getMessageType(1371); + getDescriptor().getMessageType(1346); internal_static_google_cloud_compute_v1_RouteParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouteParams_descriptor, @@ -50701,7 +49713,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_RoutePolicy_descriptor = - getDescriptor().getMessageType(1372); + getDescriptor().getMessageType(1347); internal_static_google_cloud_compute_v1_RoutePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RoutePolicy_descriptor, @@ -50709,7 +49721,7 @@ private static void _clinit_autosplit_dinit_3() { "Description", "Fingerprint", "Name", "Terms", "Type", }); internal_static_google_cloud_compute_v1_RoutePolicyPolicyTerm_descriptor = - getDescriptor().getMessageType(1373); + getDescriptor().getMessageType(1348); internal_static_google_cloud_compute_v1_RoutePolicyPolicyTerm_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RoutePolicyPolicyTerm_descriptor, @@ -50717,7 +49729,7 @@ private static void _clinit_autosplit_dinit_3() { "Actions", "Match", "Priority", }); internal_static_google_cloud_compute_v1_Router_descriptor = - getDescriptor().getMessageType(1374); + getDescriptor().getMessageType(1349); internal_static_google_cloud_compute_v1_Router_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Router_descriptor, @@ -50739,7 +49751,7 @@ private static void _clinit_autosplit_dinit_3() { "SelfLink", }); internal_static_google_cloud_compute_v1_RouterAdvertisedIpRange_descriptor = - getDescriptor().getMessageType(1375); + getDescriptor().getMessageType(1350); internal_static_google_cloud_compute_v1_RouterAdvertisedIpRange_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterAdvertisedIpRange_descriptor, @@ -50747,7 +49759,7 @@ private static void _clinit_autosplit_dinit_3() { "Description", "Range", }); internal_static_google_cloud_compute_v1_RouterAggregatedList_descriptor = - getDescriptor().getMessageType(1376); + getDescriptor().getMessageType(1351); internal_static_google_cloud_compute_v1_RouterAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterAggregatedList_descriptor, @@ -50763,7 +49775,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_RouterBgp_descriptor = - getDescriptor().getMessageType(1377); + getDescriptor().getMessageType(1352); internal_static_google_cloud_compute_v1_RouterBgp_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterBgp_descriptor, @@ -50776,7 +49788,7 @@ private static void _clinit_autosplit_dinit_3() { "KeepaliveInterval", }); internal_static_google_cloud_compute_v1_RouterBgpPeer_descriptor = - getDescriptor().getMessageType(1378); + getDescriptor().getMessageType(1353); internal_static_google_cloud_compute_v1_RouterBgpPeer_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterBgpPeer_descriptor, @@ -50807,7 +49819,7 @@ private static void _clinit_autosplit_dinit_3() { "RouterApplianceInstance", }); internal_static_google_cloud_compute_v1_RouterBgpPeerBfd_descriptor = - getDescriptor().getMessageType(1379); + getDescriptor().getMessageType(1354); internal_static_google_cloud_compute_v1_RouterBgpPeerBfd_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterBgpPeerBfd_descriptor, @@ -50818,7 +49830,7 @@ private static void _clinit_autosplit_dinit_3() { "SessionInitializationMode", }); internal_static_google_cloud_compute_v1_RouterBgpPeerCustomLearnedIpRange_descriptor = - getDescriptor().getMessageType(1380); + getDescriptor().getMessageType(1355); internal_static_google_cloud_compute_v1_RouterBgpPeerCustomLearnedIpRange_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterBgpPeerCustomLearnedIpRange_descriptor, @@ -50826,7 +49838,7 @@ private static void _clinit_autosplit_dinit_3() { "Range", }); internal_static_google_cloud_compute_v1_RouterInterface_descriptor = - getDescriptor().getMessageType(1381); + getDescriptor().getMessageType(1356); internal_static_google_cloud_compute_v1_RouterInterface_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterInterface_descriptor, @@ -50842,7 +49854,7 @@ private static void _clinit_autosplit_dinit_3() { "Subnetwork", }); internal_static_google_cloud_compute_v1_RouterList_descriptor = - getDescriptor().getMessageType(1382); + getDescriptor().getMessageType(1357); internal_static_google_cloud_compute_v1_RouterList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterList_descriptor, @@ -50850,7 +49862,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_RouterMd5AuthenticationKey_descriptor = - getDescriptor().getMessageType(1383); + getDescriptor().getMessageType(1358); internal_static_google_cloud_compute_v1_RouterMd5AuthenticationKey_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterMd5AuthenticationKey_descriptor, @@ -50858,7 +49870,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Name", }); internal_static_google_cloud_compute_v1_RouterNat_descriptor = - getDescriptor().getMessageType(1384); + getDescriptor().getMessageType(1359); internal_static_google_cloud_compute_v1_RouterNat_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterNat_descriptor, @@ -50887,7 +49899,7 @@ private static void _clinit_autosplit_dinit_3() { "UdpIdleTimeoutSec", }); internal_static_google_cloud_compute_v1_RouterNatLogConfig_descriptor = - getDescriptor().getMessageType(1385); + getDescriptor().getMessageType(1360); internal_static_google_cloud_compute_v1_RouterNatLogConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterNatLogConfig_descriptor, @@ -50895,7 +49907,7 @@ private static void _clinit_autosplit_dinit_3() { "Enable", "Filter", }); internal_static_google_cloud_compute_v1_RouterNatRule_descriptor = - getDescriptor().getMessageType(1386); + getDescriptor().getMessageType(1361); internal_static_google_cloud_compute_v1_RouterNatRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterNatRule_descriptor, @@ -50903,7 +49915,7 @@ private static void _clinit_autosplit_dinit_3() { "Action", "Description", "Match", "RuleNumber", }); internal_static_google_cloud_compute_v1_RouterNatRuleAction_descriptor = - getDescriptor().getMessageType(1387); + getDescriptor().getMessageType(1362); internal_static_google_cloud_compute_v1_RouterNatRuleAction_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterNatRuleAction_descriptor, @@ -50914,7 +49926,7 @@ private static void _clinit_autosplit_dinit_3() { "SourceNatDrainRanges", }); internal_static_google_cloud_compute_v1_RouterNatSubnetworkToNat_descriptor = - getDescriptor().getMessageType(1388); + getDescriptor().getMessageType(1363); internal_static_google_cloud_compute_v1_RouterNatSubnetworkToNat_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterNatSubnetworkToNat_descriptor, @@ -50922,7 +49934,7 @@ private static void _clinit_autosplit_dinit_3() { "Name", "SecondaryIpRangeNames", "SourceIpRangesToNat", }); internal_static_google_cloud_compute_v1_RouterNatSubnetworkToNat64_descriptor = - getDescriptor().getMessageType(1389); + getDescriptor().getMessageType(1364); internal_static_google_cloud_compute_v1_RouterNatSubnetworkToNat64_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterNatSubnetworkToNat64_descriptor, @@ -50930,7 +49942,7 @@ private static void _clinit_autosplit_dinit_3() { "Name", }); internal_static_google_cloud_compute_v1_RouterParams_descriptor = - getDescriptor().getMessageType(1390); + getDescriptor().getMessageType(1365); internal_static_google_cloud_compute_v1_RouterParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterParams_descriptor, @@ -50946,7 +49958,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_RouterStatus_descriptor = - getDescriptor().getMessageType(1391); + getDescriptor().getMessageType(1366); internal_static_google_cloud_compute_v1_RouterStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterStatus_descriptor, @@ -50954,7 +49966,7 @@ private static void _clinit_autosplit_dinit_3() { "BestRoutes", "BestRoutesForRouter", "BgpPeerStatus", "NatStatus", "Network", }); internal_static_google_cloud_compute_v1_RouterStatusBgpPeerStatus_descriptor = - getDescriptor().getMessageType(1392); + getDescriptor().getMessageType(1367); internal_static_google_cloud_compute_v1_RouterStatusBgpPeerStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterStatusBgpPeerStatus_descriptor, @@ -50980,8 +49992,12 @@ private static void _clinit_autosplit_dinit_3() { "Uptime", "UptimeSeconds", }); + _clinit_autosplit_dinit_3(); + } + + private static void _clinit_autosplit_dinit_3() { internal_static_google_cloud_compute_v1_RouterStatusNatStatus_descriptor = - getDescriptor().getMessageType(1393); + getDescriptor().getMessageType(1368); internal_static_google_cloud_compute_v1_RouterStatusNatStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterStatusNatStatus_descriptor, @@ -50997,7 +50013,7 @@ private static void _clinit_autosplit_dinit_3() { "UserAllocatedNatIps", }); internal_static_google_cloud_compute_v1_RouterStatusNatStatusNatRuleStatus_descriptor = - getDescriptor().getMessageType(1394); + getDescriptor().getMessageType(1369); internal_static_google_cloud_compute_v1_RouterStatusNatStatusNatRuleStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterStatusNatStatusNatRuleStatus_descriptor, @@ -51009,7 +50025,7 @@ private static void _clinit_autosplit_dinit_3() { "RuleNumber", }); internal_static_google_cloud_compute_v1_RouterStatusResponse_descriptor = - getDescriptor().getMessageType(1395); + getDescriptor().getMessageType(1370); internal_static_google_cloud_compute_v1_RouterStatusResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterStatusResponse_descriptor, @@ -51017,7 +50033,7 @@ private static void _clinit_autosplit_dinit_3() { "Kind", "Result", }); internal_static_google_cloud_compute_v1_RoutersGetRoutePolicyResponse_descriptor = - getDescriptor().getMessageType(1396); + getDescriptor().getMessageType(1371); internal_static_google_cloud_compute_v1_RoutersGetRoutePolicyResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RoutersGetRoutePolicyResponse_descriptor, @@ -51025,7 +50041,7 @@ private static void _clinit_autosplit_dinit_3() { "Resource", }); internal_static_google_cloud_compute_v1_RoutersListBgpRoutes_descriptor = - getDescriptor().getMessageType(1397); + getDescriptor().getMessageType(1372); internal_static_google_cloud_compute_v1_RoutersListBgpRoutes_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RoutersListBgpRoutes_descriptor, @@ -51040,7 +50056,7 @@ private static void _clinit_autosplit_dinit_3() { "Warning", }); internal_static_google_cloud_compute_v1_RoutersListRoutePolicies_descriptor = - getDescriptor().getMessageType(1398); + getDescriptor().getMessageType(1373); internal_static_google_cloud_compute_v1_RoutersListRoutePolicies_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RoutersListRoutePolicies_descriptor, @@ -51055,7 +50071,7 @@ private static void _clinit_autosplit_dinit_3() { "Warning", }); internal_static_google_cloud_compute_v1_RoutersPreviewResponse_descriptor = - getDescriptor().getMessageType(1399); + getDescriptor().getMessageType(1374); internal_static_google_cloud_compute_v1_RoutersPreviewResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RoutersPreviewResponse_descriptor, @@ -51063,7 +50079,7 @@ private static void _clinit_autosplit_dinit_3() { "Resource", }); internal_static_google_cloud_compute_v1_RoutersScopedList_descriptor = - getDescriptor().getMessageType(1400); + getDescriptor().getMessageType(1375); internal_static_google_cloud_compute_v1_RoutersScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RoutersScopedList_descriptor, @@ -51071,7 +50087,7 @@ private static void _clinit_autosplit_dinit_3() { "Routers", "Warning", }); internal_static_google_cloud_compute_v1_SSLHealthCheck_descriptor = - getDescriptor().getMessageType(1401); + getDescriptor().getMessageType(1376); internal_static_google_cloud_compute_v1_SSLHealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SSLHealthCheck_descriptor, @@ -51079,7 +50095,7 @@ private static void _clinit_autosplit_dinit_3() { "Port", "PortName", "PortSpecification", "ProxyHeader", "Request", "Response", }); internal_static_google_cloud_compute_v1_SavedAttachedDisk_descriptor = - getDescriptor().getMessageType(1402); + getDescriptor().getMessageType(1377); internal_static_google_cloud_compute_v1_SavedAttachedDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SavedAttachedDisk_descriptor, @@ -51102,7 +50118,7 @@ private static void _clinit_autosplit_dinit_3() { "Type", }); internal_static_google_cloud_compute_v1_SavedDisk_descriptor = - getDescriptor().getMessageType(1403); + getDescriptor().getMessageType(1378); internal_static_google_cloud_compute_v1_SavedDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SavedDisk_descriptor, @@ -51110,7 +50126,7 @@ private static void _clinit_autosplit_dinit_3() { "Architecture", "Kind", "SourceDisk", "StorageBytes", "StorageBytesStatus", }); internal_static_google_cloud_compute_v1_ScalingScheduleStatus_descriptor = - getDescriptor().getMessageType(1404); + getDescriptor().getMessageType(1379); internal_static_google_cloud_compute_v1_ScalingScheduleStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ScalingScheduleStatus_descriptor, @@ -51118,7 +50134,7 @@ private static void _clinit_autosplit_dinit_3() { "LastStartTime", "NextStartTime", "State", }); internal_static_google_cloud_compute_v1_Scheduling_descriptor = - getDescriptor().getMessageType(1405); + getDescriptor().getMessageType(1380); internal_static_google_cloud_compute_v1_Scheduling_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Scheduling_descriptor, @@ -51140,7 +50156,7 @@ private static void _clinit_autosplit_dinit_3() { "TerminationTime", }); internal_static_google_cloud_compute_v1_SchedulingNodeAffinity_descriptor = - getDescriptor().getMessageType(1406); + getDescriptor().getMessageType(1381); internal_static_google_cloud_compute_v1_SchedulingNodeAffinity_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SchedulingNodeAffinity_descriptor, @@ -51148,7 +50164,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Operator", "Values", }); internal_static_google_cloud_compute_v1_SchedulingOnInstanceStopAction_descriptor = - getDescriptor().getMessageType(1407); + getDescriptor().getMessageType(1382); internal_static_google_cloud_compute_v1_SchedulingOnInstanceStopAction_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SchedulingOnInstanceStopAction_descriptor, @@ -51156,7 +50172,7 @@ private static void _clinit_autosplit_dinit_3() { "DiscardLocalSsd", }); internal_static_google_cloud_compute_v1_Screenshot_descriptor = - getDescriptor().getMessageType(1408); + getDescriptor().getMessageType(1383); internal_static_google_cloud_compute_v1_Screenshot_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Screenshot_descriptor, @@ -51164,7 +50180,7 @@ private static void _clinit_autosplit_dinit_3() { "Contents", "Kind", }); internal_static_google_cloud_compute_v1_SecurityPoliciesAggregatedList_descriptor = - getDescriptor().getMessageType(1409); + getDescriptor().getMessageType(1384); internal_static_google_cloud_compute_v1_SecurityPoliciesAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPoliciesAggregatedList_descriptor, @@ -51181,7 +50197,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SecurityPoliciesListPreconfiguredExpressionSetsResponse_descriptor = - getDescriptor().getMessageType(1410); + getDescriptor().getMessageType(1385); internal_static_google_cloud_compute_v1_SecurityPoliciesListPreconfiguredExpressionSetsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPoliciesListPreconfiguredExpressionSetsResponse_descriptor, @@ -51189,7 +50205,7 @@ private static void _clinit_autosplit_dinit_3() { "PreconfiguredExpressionSets", }); internal_static_google_cloud_compute_v1_SecurityPoliciesScopedList_descriptor = - getDescriptor().getMessageType(1411); + getDescriptor().getMessageType(1386); internal_static_google_cloud_compute_v1_SecurityPoliciesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPoliciesScopedList_descriptor, @@ -51197,7 +50213,7 @@ private static void _clinit_autosplit_dinit_3() { "SecurityPolicies", "Warning", }); internal_static_google_cloud_compute_v1_SecurityPoliciesWafConfig_descriptor = - getDescriptor().getMessageType(1412); + getDescriptor().getMessageType(1387); internal_static_google_cloud_compute_v1_SecurityPoliciesWafConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPoliciesWafConfig_descriptor, @@ -51205,7 +50221,7 @@ private static void _clinit_autosplit_dinit_3() { "WafRules", }); internal_static_google_cloud_compute_v1_SecurityPolicy_descriptor = - getDescriptor().getMessageType(1413); + getDescriptor().getMessageType(1388); internal_static_google_cloud_compute_v1_SecurityPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicy_descriptor, @@ -51240,7 +50256,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfig_descriptor = - getDescriptor().getMessageType(1414); + getDescriptor().getMessageType(1389); internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfig_descriptor, @@ -51248,7 +50264,7 @@ private static void _clinit_autosplit_dinit_3() { "Layer7DdosDefenseConfig", }); internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig_descriptor = - getDescriptor().getMessageType(1415); + getDescriptor().getMessageType(1390); internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig_descriptor, @@ -51256,7 +50272,7 @@ private static void _clinit_autosplit_dinit_3() { "Enable", "RuleVisibility", "ThresholdConfigs", }); internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig_descriptor = - getDescriptor().getMessageType(1416); + getDescriptor().getMessageType(1391); internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig_descriptor, @@ -51272,7 +50288,7 @@ private static void _clinit_autosplit_dinit_3() { "TrafficGranularityConfigs", }); internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig_descriptor = - getDescriptor().getMessageType(1417); + getDescriptor().getMessageType(1392); internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig_descriptor, @@ -51280,7 +50296,7 @@ private static void _clinit_autosplit_dinit_3() { "EnableEachUniqueValue", "Type", "Value", }); internal_static_google_cloud_compute_v1_SecurityPolicyAdvancedOptionsConfig_descriptor = - getDescriptor().getMessageType(1418); + getDescriptor().getMessageType(1393); internal_static_google_cloud_compute_v1_SecurityPolicyAdvancedOptionsConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyAdvancedOptionsConfig_descriptor, @@ -51292,7 +50308,7 @@ private static void _clinit_autosplit_dinit_3() { "UserIpRequestHeaders", }); internal_static_google_cloud_compute_v1_SecurityPolicyAdvancedOptionsConfigJsonCustomConfig_descriptor = - getDescriptor().getMessageType(1419); + getDescriptor().getMessageType(1394); internal_static_google_cloud_compute_v1_SecurityPolicyAdvancedOptionsConfigJsonCustomConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyAdvancedOptionsConfigJsonCustomConfig_descriptor, @@ -51300,7 +50316,7 @@ private static void _clinit_autosplit_dinit_3() { "ContentTypes", }); internal_static_google_cloud_compute_v1_SecurityPolicyAssociation_descriptor = - getDescriptor().getMessageType(1420); + getDescriptor().getMessageType(1395); internal_static_google_cloud_compute_v1_SecurityPolicyAssociation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyAssociation_descriptor, @@ -51314,7 +50330,7 @@ private static void _clinit_autosplit_dinit_3() { "ShortName", }); internal_static_google_cloud_compute_v1_SecurityPolicyDdosProtectionConfig_descriptor = - getDescriptor().getMessageType(1421); + getDescriptor().getMessageType(1396); internal_static_google_cloud_compute_v1_SecurityPolicyDdosProtectionConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyDdosProtectionConfig_descriptor, @@ -51322,7 +50338,7 @@ private static void _clinit_autosplit_dinit_3() { "DdosProtection", }); internal_static_google_cloud_compute_v1_SecurityPolicyList_descriptor = - getDescriptor().getMessageType(1422); + getDescriptor().getMessageType(1397); internal_static_google_cloud_compute_v1_SecurityPolicyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyList_descriptor, @@ -51330,7 +50346,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "Warning", }); internal_static_google_cloud_compute_v1_SecurityPolicyRecaptchaOptionsConfig_descriptor = - getDescriptor().getMessageType(1423); + getDescriptor().getMessageType(1398); internal_static_google_cloud_compute_v1_SecurityPolicyRecaptchaOptionsConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRecaptchaOptionsConfig_descriptor, @@ -51338,7 +50354,7 @@ private static void _clinit_autosplit_dinit_3() { "RedirectSiteKey", }); internal_static_google_cloud_compute_v1_SecurityPolicyReference_descriptor = - getDescriptor().getMessageType(1424); + getDescriptor().getMessageType(1399); internal_static_google_cloud_compute_v1_SecurityPolicyReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyReference_descriptor, @@ -51346,7 +50362,7 @@ private static void _clinit_autosplit_dinit_3() { "SecurityPolicy", }); internal_static_google_cloud_compute_v1_SecurityPolicyRule_descriptor = - getDescriptor().getMessageType(1425); + getDescriptor().getMessageType(1400); internal_static_google_cloud_compute_v1_SecurityPolicyRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRule_descriptor, @@ -51364,7 +50380,7 @@ private static void _clinit_autosplit_dinit_3() { "RedirectOptions", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleHttpHeaderAction_descriptor = - getDescriptor().getMessageType(1426); + getDescriptor().getMessageType(1401); internal_static_google_cloud_compute_v1_SecurityPolicyRuleHttpHeaderAction_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleHttpHeaderAction_descriptor, @@ -51372,7 +50388,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestHeadersToAdds", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleHttpHeaderActionHttpHeaderOption_descriptor = - getDescriptor().getMessageType(1427); + getDescriptor().getMessageType(1402); internal_static_google_cloud_compute_v1_SecurityPolicyRuleHttpHeaderActionHttpHeaderOption_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleHttpHeaderActionHttpHeaderOption_descriptor, @@ -51380,7 +50396,7 @@ private static void _clinit_autosplit_dinit_3() { "HeaderName", "HeaderValue", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcher_descriptor = - getDescriptor().getMessageType(1428); + getDescriptor().getMessageType(1403); internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcher_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcher_descriptor, @@ -51388,7 +50404,7 @@ private static void _clinit_autosplit_dinit_3() { "Config", "Expr", "ExprOptions", "VersionedExpr", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherConfig_descriptor = - getDescriptor().getMessageType(1429); + getDescriptor().getMessageType(1404); internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherConfig_descriptor, @@ -51396,7 +50412,7 @@ private static void _clinit_autosplit_dinit_3() { "SrcIpRanges", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherExprOptions_descriptor = - getDescriptor().getMessageType(1430); + getDescriptor().getMessageType(1405); internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherExprOptions_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherExprOptions_descriptor, @@ -51404,7 +50420,7 @@ private static void _clinit_autosplit_dinit_3() { "RecaptchaOptions", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherExprOptionsRecaptchaOptions_descriptor = - getDescriptor().getMessageType(1431); + getDescriptor().getMessageType(1406); internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherExprOptionsRecaptchaOptions_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherExprOptionsRecaptchaOptions_descriptor, @@ -51412,7 +50428,7 @@ private static void _clinit_autosplit_dinit_3() { "ActionTokenSiteKeys", "SessionTokenSiteKeys", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleNetworkMatcher_descriptor = - getDescriptor().getMessageType(1432); + getDescriptor().getMessageType(1407); internal_static_google_cloud_compute_v1_SecurityPolicyRuleNetworkMatcher_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleNetworkMatcher_descriptor, @@ -51427,7 +50443,7 @@ private static void _clinit_autosplit_dinit_3() { "UserDefinedFields", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleNetworkMatcherUserDefinedFieldMatch_descriptor = - getDescriptor().getMessageType(1433); + getDescriptor().getMessageType(1408); internal_static_google_cloud_compute_v1_SecurityPolicyRuleNetworkMatcherUserDefinedFieldMatch_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleNetworkMatcherUserDefinedFieldMatch_descriptor, @@ -51435,7 +50451,7 @@ private static void _clinit_autosplit_dinit_3() { "Name", "Values", }); internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfig_descriptor = - getDescriptor().getMessageType(1434); + getDescriptor().getMessageType(1409); internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfig_descriptor, @@ -51443,7 +50459,7 @@ private static void _clinit_autosplit_dinit_3() { "Exclusions", }); internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfigExclusion_descriptor = - getDescriptor().getMessageType(1435); + getDescriptor().getMessageType(1410); internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfigExclusion_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfigExclusion_descriptor, @@ -51456,7 +50472,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetRuleSet", }); internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams_descriptor = - getDescriptor().getMessageType(1436); + getDescriptor().getMessageType(1411); internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams_descriptor, @@ -51464,7 +50480,7 @@ private static void _clinit_autosplit_dinit_3() { "Op", "Val", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptions_descriptor = - getDescriptor().getMessageType(1437); + getDescriptor().getMessageType(1412); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptions_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptions_descriptor, @@ -51480,7 +50496,7 @@ private static void _clinit_autosplit_dinit_3() { "RateLimitThreshold", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig_descriptor = - getDescriptor().getMessageType(1438); + getDescriptor().getMessageType(1413); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig_descriptor, @@ -51488,7 +50504,7 @@ private static void _clinit_autosplit_dinit_3() { "EnforceOnKeyName", "EnforceOnKeyType", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptionsThreshold_descriptor = - getDescriptor().getMessageType(1439); + getDescriptor().getMessageType(1414); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptionsThreshold_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptionsThreshold_descriptor, @@ -51496,7 +50512,7 @@ private static void _clinit_autosplit_dinit_3() { "Count", "IntervalSec", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRedirectOptions_descriptor = - getDescriptor().getMessageType(1440); + getDescriptor().getMessageType(1415); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRedirectOptions_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleRedirectOptions_descriptor, @@ -51504,7 +50520,7 @@ private static void _clinit_autosplit_dinit_3() { "Target", "Type", }); internal_static_google_cloud_compute_v1_SecurityPolicyUserDefinedField_descriptor = - getDescriptor().getMessageType(1441); + getDescriptor().getMessageType(1416); internal_static_google_cloud_compute_v1_SecurityPolicyUserDefinedField_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyUserDefinedField_descriptor, @@ -51512,7 +50528,7 @@ private static void _clinit_autosplit_dinit_3() { "Base", "Mask", "Name", "Offset", "Size", }); internal_static_google_cloud_compute_v1_SecuritySettings_descriptor = - getDescriptor().getMessageType(1442); + getDescriptor().getMessageType(1417); internal_static_google_cloud_compute_v1_SecuritySettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecuritySettings_descriptor, @@ -51520,7 +50536,7 @@ private static void _clinit_autosplit_dinit_3() { "AwsV4Authentication", "ClientTlsPolicy", "SubjectAltNames", }); internal_static_google_cloud_compute_v1_SendDiagnosticInterruptInstanceRequest_descriptor = - getDescriptor().getMessageType(1443); + getDescriptor().getMessageType(1418); internal_static_google_cloud_compute_v1_SendDiagnosticInterruptInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SendDiagnosticInterruptInstanceRequest_descriptor, @@ -51528,13 +50544,13 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "Project", "Zone", }); internal_static_google_cloud_compute_v1_SendDiagnosticInterruptInstanceResponse_descriptor = - getDescriptor().getMessageType(1444); + getDescriptor().getMessageType(1419); internal_static_google_cloud_compute_v1_SendDiagnosticInterruptInstanceResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SendDiagnosticInterruptInstanceResponse_descriptor, new java.lang.String[] {}); internal_static_google_cloud_compute_v1_SerialPortOutput_descriptor = - getDescriptor().getMessageType(1445); + getDescriptor().getMessageType(1420); internal_static_google_cloud_compute_v1_SerialPortOutput_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SerialPortOutput_descriptor, @@ -51542,7 +50558,7 @@ private static void _clinit_autosplit_dinit_3() { "Contents", "Kind", "Next", "SelfLink", "Start", }); internal_static_google_cloud_compute_v1_ServerBinding_descriptor = - getDescriptor().getMessageType(1446); + getDescriptor().getMessageType(1421); internal_static_google_cloud_compute_v1_ServerBinding_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServerBinding_descriptor, @@ -51550,7 +50566,7 @@ private static void _clinit_autosplit_dinit_3() { "Type", }); internal_static_google_cloud_compute_v1_ServiceAccount_descriptor = - getDescriptor().getMessageType(1447); + getDescriptor().getMessageType(1422); internal_static_google_cloud_compute_v1_ServiceAccount_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServiceAccount_descriptor, @@ -51558,7 +50574,7 @@ private static void _clinit_autosplit_dinit_3() { "Email", "Scopes", }); internal_static_google_cloud_compute_v1_ServiceAttachment_descriptor = - getDescriptor().getMessageType(1448); + getDescriptor().getMessageType(1423); internal_static_google_cloud_compute_v1_ServiceAttachment_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServiceAttachment_descriptor, @@ -51594,7 +50610,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ServiceAttachmentAggregatedList_descriptor = - getDescriptor().getMessageType(1449); + getDescriptor().getMessageType(1424); internal_static_google_cloud_compute_v1_ServiceAttachmentAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServiceAttachmentAggregatedList_descriptor, @@ -51611,7 +50627,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ServiceAttachmentConnectedEndpoint_descriptor = - getDescriptor().getMessageType(1450); + getDescriptor().getMessageType(1425); internal_static_google_cloud_compute_v1_ServiceAttachmentConnectedEndpoint_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServiceAttachmentConnectedEndpoint_descriptor, @@ -51624,7 +50640,7 @@ private static void _clinit_autosplit_dinit_3() { "Status", }); internal_static_google_cloud_compute_v1_ServiceAttachmentConsumerProjectLimit_descriptor = - getDescriptor().getMessageType(1451); + getDescriptor().getMessageType(1426); internal_static_google_cloud_compute_v1_ServiceAttachmentConsumerProjectLimit_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServiceAttachmentConsumerProjectLimit_descriptor, @@ -51632,7 +50648,7 @@ private static void _clinit_autosplit_dinit_3() { "ConnectionLimit", "NetworkUrl", "ProjectIdOrNum", }); internal_static_google_cloud_compute_v1_ServiceAttachmentList_descriptor = - getDescriptor().getMessageType(1452); + getDescriptor().getMessageType(1427); internal_static_google_cloud_compute_v1_ServiceAttachmentList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServiceAttachmentList_descriptor, @@ -51640,7 +50656,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_ServiceAttachmentsScopedList_descriptor = - getDescriptor().getMessageType(1453); + getDescriptor().getMessageType(1428); internal_static_google_cloud_compute_v1_ServiceAttachmentsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServiceAttachmentsScopedList_descriptor, @@ -51648,7 +50664,7 @@ private static void _clinit_autosplit_dinit_3() { "ServiceAttachments", "Warning", }); internal_static_google_cloud_compute_v1_SetBackendServiceTargetSslProxyRequest_descriptor = - getDescriptor().getMessageType(1454); + getDescriptor().getMessageType(1429); internal_static_google_cloud_compute_v1_SetBackendServiceTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetBackendServiceTargetSslProxyRequest_descriptor, @@ -51659,7 +50675,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetSslProxy", }); internal_static_google_cloud_compute_v1_SetBackendServiceTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageType(1455); + getDescriptor().getMessageType(1430); internal_static_google_cloud_compute_v1_SetBackendServiceTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetBackendServiceTargetTcpProxyRequest_descriptor, @@ -51670,7 +50686,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetTcpProxy", }); internal_static_google_cloud_compute_v1_SetBackupTargetPoolRequest_descriptor = - getDescriptor().getMessageType(1456); + getDescriptor().getMessageType(1431); internal_static_google_cloud_compute_v1_SetBackupTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetBackupTargetPoolRequest_descriptor, @@ -51683,7 +50699,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetReferenceResource", }); internal_static_google_cloud_compute_v1_SetCertificateMapTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageType(1457); + getDescriptor().getMessageType(1432); internal_static_google_cloud_compute_v1_SetCertificateMapTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetCertificateMapTargetHttpsProxyRequest_descriptor, @@ -51694,7 +50710,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetHttpsProxy", }); internal_static_google_cloud_compute_v1_SetCertificateMapTargetSslProxyRequest_descriptor = - getDescriptor().getMessageType(1458); + getDescriptor().getMessageType(1433); internal_static_google_cloud_compute_v1_SetCertificateMapTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetCertificateMapTargetSslProxyRequest_descriptor, @@ -51705,7 +50721,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetSslProxy", }); internal_static_google_cloud_compute_v1_SetCloudArmorTierProjectRequest_descriptor = - getDescriptor().getMessageType(1459); + getDescriptor().getMessageType(1434); internal_static_google_cloud_compute_v1_SetCloudArmorTierProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetCloudArmorTierProjectRequest_descriptor, @@ -51713,7 +50729,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "ProjectsSetCloudArmorTierRequestResource", "RequestId", }); internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataOperationMetadata_descriptor = - getDescriptor().getMessageType(1460); + getDescriptor().getMessageType(1435); internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataOperationMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataOperationMetadata_descriptor, @@ -51730,7 +50746,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_descriptor = - getDescriptor().getMessageType(1461); + getDescriptor().getMessageType(1436); internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_descriptor, @@ -51738,7 +50754,7 @@ private static void _clinit_autosplit_dinit_3() { "Error", "State", }); internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataProjectRequest_descriptor = - getDescriptor().getMessageType(1462); + getDescriptor().getMessageType(1437); internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataProjectRequest_descriptor, @@ -51746,7 +50762,7 @@ private static void _clinit_autosplit_dinit_3() { "MetadataResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_SetDefaultNetworkTierProjectRequest_descriptor = - getDescriptor().getMessageType(1463); + getDescriptor().getMessageType(1438); internal_static_google_cloud_compute_v1_SetDefaultNetworkTierProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetDefaultNetworkTierProjectRequest_descriptor, @@ -51754,7 +50770,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "ProjectsSetDefaultNetworkTierRequestResource", "RequestId", }); internal_static_google_cloud_compute_v1_SetDeletionProtectionInstanceRequest_descriptor = - getDescriptor().getMessageType(1464); + getDescriptor().getMessageType(1439); internal_static_google_cloud_compute_v1_SetDeletionProtectionInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetDeletionProtectionInstanceRequest_descriptor, @@ -51762,7 +50778,7 @@ private static void _clinit_autosplit_dinit_3() { "DeletionProtection", "Project", "RequestId", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_SetDiskAutoDeleteInstanceRequest_descriptor = - getDescriptor().getMessageType(1465); + getDescriptor().getMessageType(1440); internal_static_google_cloud_compute_v1_SetDiskAutoDeleteInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetDiskAutoDeleteInstanceRequest_descriptor, @@ -51770,7 +50786,7 @@ private static void _clinit_autosplit_dinit_3() { "AutoDelete", "DeviceName", "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_SetEdgeSecurityPolicyBackendBucketRequest_descriptor = - getDescriptor().getMessageType(1466); + getDescriptor().getMessageType(1441); internal_static_google_cloud_compute_v1_SetEdgeSecurityPolicyBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetEdgeSecurityPolicyBackendBucketRequest_descriptor, @@ -51778,7 +50794,7 @@ private static void _clinit_autosplit_dinit_3() { "BackendBucket", "Project", "RequestId", "SecurityPolicyReferenceResource", }); internal_static_google_cloud_compute_v1_SetEdgeSecurityPolicyBackendServiceRequest_descriptor = - getDescriptor().getMessageType(1467); + getDescriptor().getMessageType(1442); internal_static_google_cloud_compute_v1_SetEdgeSecurityPolicyBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetEdgeSecurityPolicyBackendServiceRequest_descriptor, @@ -51786,7 +50802,7 @@ private static void _clinit_autosplit_dinit_3() { "BackendService", "Project", "RequestId", "SecurityPolicyReferenceResource", }); internal_static_google_cloud_compute_v1_SetIamPolicyBackendBucketRequest_descriptor = - getDescriptor().getMessageType(1468); + getDescriptor().getMessageType(1443); internal_static_google_cloud_compute_v1_SetIamPolicyBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyBackendBucketRequest_descriptor, @@ -51794,7 +50810,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyBackendServiceRequest_descriptor = - getDescriptor().getMessageType(1469); + getDescriptor().getMessageType(1444); internal_static_google_cloud_compute_v1_SetIamPolicyBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyBackendServiceRequest_descriptor, @@ -51802,7 +50818,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyDiskRequest_descriptor = - getDescriptor().getMessageType(1470); + getDescriptor().getMessageType(1445); internal_static_google_cloud_compute_v1_SetIamPolicyDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyDiskRequest_descriptor, @@ -51810,7 +50826,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "Zone", "ZoneSetPolicyRequestResource", }); internal_static_google_cloud_compute_v1_SetIamPolicyFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1471); + getDescriptor().getMessageType(1446); internal_static_google_cloud_compute_v1_SetIamPolicyFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyFirewallPolicyRequest_descriptor, @@ -51818,7 +50834,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalOrganizationSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyImageRequest_descriptor = - getDescriptor().getMessageType(1472); + getDescriptor().getMessageType(1447); internal_static_google_cloud_compute_v1_SetIamPolicyImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyImageRequest_descriptor, @@ -51826,7 +50842,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyInstanceRequest_descriptor = - getDescriptor().getMessageType(1473); + getDescriptor().getMessageType(1448); internal_static_google_cloud_compute_v1_SetIamPolicyInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyInstanceRequest_descriptor, @@ -51834,7 +50850,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "Zone", "ZoneSetPolicyRequestResource", }); internal_static_google_cloud_compute_v1_SetIamPolicyInstanceTemplateRequest_descriptor = - getDescriptor().getMessageType(1474); + getDescriptor().getMessageType(1449); internal_static_google_cloud_compute_v1_SetIamPolicyInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyInstanceTemplateRequest_descriptor, @@ -51842,7 +50858,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyInstantSnapshotRequest_descriptor = - getDescriptor().getMessageType(1475); + getDescriptor().getMessageType(1450); internal_static_google_cloud_compute_v1_SetIamPolicyInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyInstantSnapshotRequest_descriptor, @@ -51850,7 +50866,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "Zone", "ZoneSetPolicyRequestResource", }); internal_static_google_cloud_compute_v1_SetIamPolicyInterconnectAttachmentGroupRequest_descriptor = - getDescriptor().getMessageType(1476); + getDescriptor().getMessageType(1451); internal_static_google_cloud_compute_v1_SetIamPolicyInterconnectAttachmentGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyInterconnectAttachmentGroupRequest_descriptor, @@ -51858,7 +50874,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyInterconnectGroupRequest_descriptor = - getDescriptor().getMessageType(1477); + getDescriptor().getMessageType(1452); internal_static_google_cloud_compute_v1_SetIamPolicyInterconnectGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyInterconnectGroupRequest_descriptor, @@ -51866,7 +50882,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyLicenseRequest_descriptor = - getDescriptor().getMessageType(1478); + getDescriptor().getMessageType(1453); internal_static_google_cloud_compute_v1_SetIamPolicyLicenseRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyLicenseRequest_descriptor, @@ -51874,7 +50890,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyMachineImageRequest_descriptor = - getDescriptor().getMessageType(1479); + getDescriptor().getMessageType(1454); internal_static_google_cloud_compute_v1_SetIamPolicyMachineImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyMachineImageRequest_descriptor, @@ -51882,7 +50898,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyNetworkAttachmentRequest_descriptor = - getDescriptor().getMessageType(1480); + getDescriptor().getMessageType(1455); internal_static_google_cloud_compute_v1_SetIamPolicyNetworkAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyNetworkAttachmentRequest_descriptor, @@ -51890,7 +50906,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1481); + getDescriptor().getMessageType(1456); internal_static_google_cloud_compute_v1_SetIamPolicyNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyNetworkFirewallPolicyRequest_descriptor, @@ -51898,7 +50914,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyNodeGroupRequest_descriptor = - getDescriptor().getMessageType(1482); + getDescriptor().getMessageType(1457); internal_static_google_cloud_compute_v1_SetIamPolicyNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyNodeGroupRequest_descriptor, @@ -51906,7 +50922,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "Zone", "ZoneSetPolicyRequestResource", }); internal_static_google_cloud_compute_v1_SetIamPolicyNodeTemplateRequest_descriptor = - getDescriptor().getMessageType(1483); + getDescriptor().getMessageType(1458); internal_static_google_cloud_compute_v1_SetIamPolicyNodeTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyNodeTemplateRequest_descriptor, @@ -51914,7 +50930,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageType(1484); + getDescriptor().getMessageType(1459); internal_static_google_cloud_compute_v1_SetIamPolicyRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyRegionBackendServiceRequest_descriptor, @@ -51922,7 +50938,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyRegionDiskRequest_descriptor = - getDescriptor().getMessageType(1485); + getDescriptor().getMessageType(1460); internal_static_google_cloud_compute_v1_SetIamPolicyRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyRegionDiskRequest_descriptor, @@ -51930,7 +50946,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyRegionInstantSnapshotRequest_descriptor = - getDescriptor().getMessageType(1486); + getDescriptor().getMessageType(1461); internal_static_google_cloud_compute_v1_SetIamPolicyRegionInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyRegionInstantSnapshotRequest_descriptor, @@ -51938,7 +50954,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1487); + getDescriptor().getMessageType(1462); internal_static_google_cloud_compute_v1_SetIamPolicyRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyRegionNetworkFirewallPolicyRequest_descriptor, @@ -51946,7 +50962,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyReservationBlockRequest_descriptor = - getDescriptor().getMessageType(1488); + getDescriptor().getMessageType(1463); internal_static_google_cloud_compute_v1_SetIamPolicyReservationBlockRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyReservationBlockRequest_descriptor, @@ -51954,7 +50970,7 @@ private static void _clinit_autosplit_dinit_3() { "ParentResource", "Project", "Resource", "Zone", "ZoneSetNestedPolicyRequestResource", }); internal_static_google_cloud_compute_v1_SetIamPolicyReservationRequest_descriptor = - getDescriptor().getMessageType(1489); + getDescriptor().getMessageType(1464); internal_static_google_cloud_compute_v1_SetIamPolicyReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyReservationRequest_descriptor, @@ -51962,7 +50978,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "Zone", "ZoneSetPolicyRequestResource", }); internal_static_google_cloud_compute_v1_SetIamPolicyReservationSubBlockRequest_descriptor = - getDescriptor().getMessageType(1490); + getDescriptor().getMessageType(1465); internal_static_google_cloud_compute_v1_SetIamPolicyReservationSubBlockRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyReservationSubBlockRequest_descriptor, @@ -51970,7 +50986,7 @@ private static void _clinit_autosplit_dinit_3() { "ParentResource", "Project", "Resource", "Zone", "ZoneSetNestedPolicyRequestResource", }); internal_static_google_cloud_compute_v1_SetIamPolicyResourcePolicyRequest_descriptor = - getDescriptor().getMessageType(1491); + getDescriptor().getMessageType(1466); internal_static_google_cloud_compute_v1_SetIamPolicyResourcePolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyResourcePolicyRequest_descriptor, @@ -51978,7 +50994,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyServiceAttachmentRequest_descriptor = - getDescriptor().getMessageType(1492); + getDescriptor().getMessageType(1467); internal_static_google_cloud_compute_v1_SetIamPolicyServiceAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyServiceAttachmentRequest_descriptor, @@ -51986,7 +51002,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicySnapshotRequest_descriptor = - getDescriptor().getMessageType(1493); + getDescriptor().getMessageType(1468); internal_static_google_cloud_compute_v1_SetIamPolicySnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicySnapshotRequest_descriptor, @@ -51994,7 +51010,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyStoragePoolRequest_descriptor = - getDescriptor().getMessageType(1494); + getDescriptor().getMessageType(1469); internal_static_google_cloud_compute_v1_SetIamPolicyStoragePoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyStoragePoolRequest_descriptor, @@ -52002,7 +51018,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "Zone", "ZoneSetPolicyRequestResource", }); internal_static_google_cloud_compute_v1_SetIamPolicySubnetworkRequest_descriptor = - getDescriptor().getMessageType(1495); + getDescriptor().getMessageType(1470); internal_static_google_cloud_compute_v1_SetIamPolicySubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicySubnetworkRequest_descriptor, @@ -52010,7 +51026,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetInstanceTemplateInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1496); + getDescriptor().getMessageType(1471); internal_static_google_cloud_compute_v1_SetInstanceTemplateInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetInstanceTemplateInstanceGroupManagerRequest_descriptor, @@ -52022,7 +51038,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_SetInstanceTemplateRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1497); + getDescriptor().getMessageType(1472); internal_static_google_cloud_compute_v1_SetInstanceTemplateRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetInstanceTemplateRegionInstanceGroupManagerRequest_descriptor, @@ -52034,7 +51050,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_SetLabelsAddressRequest_descriptor = - getDescriptor().getMessageType(1498); + getDescriptor().getMessageType(1473); internal_static_google_cloud_compute_v1_SetLabelsAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsAddressRequest_descriptor, @@ -52042,7 +51058,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsDiskRequest_descriptor = - getDescriptor().getMessageType(1499); + getDescriptor().getMessageType(1474); internal_static_google_cloud_compute_v1_SetLabelsDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsDiskRequest_descriptor, @@ -52050,7 +51066,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "RequestId", "Resource", "Zone", "ZoneSetLabelsRequestResource", }); internal_static_google_cloud_compute_v1_SetLabelsExternalVpnGatewayRequest_descriptor = - getDescriptor().getMessageType(1500); + getDescriptor().getMessageType(1475); internal_static_google_cloud_compute_v1_SetLabelsExternalVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsExternalVpnGatewayRequest_descriptor, @@ -52058,7 +51074,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetLabelsRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsForwardingRuleRequest_descriptor = - getDescriptor().getMessageType(1501); + getDescriptor().getMessageType(1476); internal_static_google_cloud_compute_v1_SetLabelsForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsForwardingRuleRequest_descriptor, @@ -52066,7 +51082,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsGlobalAddressRequest_descriptor = - getDescriptor().getMessageType(1502); + getDescriptor().getMessageType(1477); internal_static_google_cloud_compute_v1_SetLabelsGlobalAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsGlobalAddressRequest_descriptor, @@ -52074,7 +51090,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetLabelsRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsGlobalForwardingRuleRequest_descriptor = - getDescriptor().getMessageType(1503); + getDescriptor().getMessageType(1478); internal_static_google_cloud_compute_v1_SetLabelsGlobalForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsGlobalForwardingRuleRequest_descriptor, @@ -52082,7 +51098,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetLabelsRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsImageRequest_descriptor = - getDescriptor().getMessageType(1504); + getDescriptor().getMessageType(1479); internal_static_google_cloud_compute_v1_SetLabelsImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsImageRequest_descriptor, @@ -52090,7 +51106,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetLabelsRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsInstanceRequest_descriptor = - getDescriptor().getMessageType(1505); + getDescriptor().getMessageType(1480); internal_static_google_cloud_compute_v1_SetLabelsInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsInstanceRequest_descriptor, @@ -52098,7 +51114,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "InstancesSetLabelsRequestResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_SetLabelsInstantSnapshotRequest_descriptor = - getDescriptor().getMessageType(1506); + getDescriptor().getMessageType(1481); internal_static_google_cloud_compute_v1_SetLabelsInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsInstantSnapshotRequest_descriptor, @@ -52106,7 +51122,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "RequestId", "Resource", "Zone", "ZoneSetLabelsRequestResource", }); internal_static_google_cloud_compute_v1_SetLabelsInterconnectAttachmentRequest_descriptor = - getDescriptor().getMessageType(1507); + getDescriptor().getMessageType(1482); internal_static_google_cloud_compute_v1_SetLabelsInterconnectAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsInterconnectAttachmentRequest_descriptor, @@ -52114,7 +51130,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsInterconnectRequest_descriptor = - getDescriptor().getMessageType(1508); + getDescriptor().getMessageType(1483); internal_static_google_cloud_compute_v1_SetLabelsInterconnectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsInterconnectRequest_descriptor, @@ -52122,7 +51138,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetLabelsRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsMachineImageRequest_descriptor = - getDescriptor().getMessageType(1509); + getDescriptor().getMessageType(1484); internal_static_google_cloud_compute_v1_SetLabelsMachineImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsMachineImageRequest_descriptor, @@ -52130,7 +51146,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetLabelsRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsRegionDiskRequest_descriptor = - getDescriptor().getMessageType(1510); + getDescriptor().getMessageType(1485); internal_static_google_cloud_compute_v1_SetLabelsRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsRegionDiskRequest_descriptor, @@ -52138,7 +51154,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsRegionInstantSnapshotRequest_descriptor = - getDescriptor().getMessageType(1511); + getDescriptor().getMessageType(1486); internal_static_google_cloud_compute_v1_SetLabelsRegionInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsRegionInstantSnapshotRequest_descriptor, @@ -52146,7 +51162,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsRegionSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(1512); + getDescriptor().getMessageType(1487); internal_static_google_cloud_compute_v1_SetLabelsRegionSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsRegionSecurityPolicyRequest_descriptor, @@ -52154,7 +51170,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(1513); + getDescriptor().getMessageType(1488); internal_static_google_cloud_compute_v1_SetLabelsSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsSecurityPolicyRequest_descriptor, @@ -52162,7 +51178,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetLabelsRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsSnapshotRequest_descriptor = - getDescriptor().getMessageType(1514); + getDescriptor().getMessageType(1489); internal_static_google_cloud_compute_v1_SetLabelsSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsSnapshotRequest_descriptor, @@ -52170,7 +51186,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetLabelsRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsTargetVpnGatewayRequest_descriptor = - getDescriptor().getMessageType(1515); + getDescriptor().getMessageType(1490); internal_static_google_cloud_compute_v1_SetLabelsTargetVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsTargetVpnGatewayRequest_descriptor, @@ -52178,7 +51194,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsVpnGatewayRequest_descriptor = - getDescriptor().getMessageType(1516); + getDescriptor().getMessageType(1491); internal_static_google_cloud_compute_v1_SetLabelsVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsVpnGatewayRequest_descriptor, @@ -52186,7 +51202,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsVpnTunnelRequest_descriptor = - getDescriptor().getMessageType(1517); + getDescriptor().getMessageType(1492); internal_static_google_cloud_compute_v1_SetLabelsVpnTunnelRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsVpnTunnelRequest_descriptor, @@ -52194,7 +51210,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetMachineResourcesInstanceRequest_descriptor = - getDescriptor().getMessageType(1518); + getDescriptor().getMessageType(1493); internal_static_google_cloud_compute_v1_SetMachineResourcesInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetMachineResourcesInstanceRequest_descriptor, @@ -52206,7 +51222,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_SetMachineTypeInstanceRequest_descriptor = - getDescriptor().getMessageType(1519); + getDescriptor().getMessageType(1494); internal_static_google_cloud_compute_v1_SetMachineTypeInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetMachineTypeInstanceRequest_descriptor, @@ -52214,7 +51230,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "InstancesSetMachineTypeRequestResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_SetMetadataInstanceRequest_descriptor = - getDescriptor().getMessageType(1520); + getDescriptor().getMessageType(1495); internal_static_google_cloud_compute_v1_SetMetadataInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetMetadataInstanceRequest_descriptor, @@ -52222,7 +51238,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "MetadataResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_SetMinCpuPlatformInstanceRequest_descriptor = - getDescriptor().getMessageType(1521); + getDescriptor().getMessageType(1496); internal_static_google_cloud_compute_v1_SetMinCpuPlatformInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetMinCpuPlatformInstanceRequest_descriptor, @@ -52234,7 +51250,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_SetNameInstanceRequest_descriptor = - getDescriptor().getMessageType(1522); + getDescriptor().getMessageType(1497); internal_static_google_cloud_compute_v1_SetNameInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetNameInstanceRequest_descriptor, @@ -52242,7 +51258,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "InstancesSetNameRequestResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_SetNamedPortsInstanceGroupRequest_descriptor = - getDescriptor().getMessageType(1523); + getDescriptor().getMessageType(1498); internal_static_google_cloud_compute_v1_SetNamedPortsInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetNamedPortsInstanceGroupRequest_descriptor, @@ -52254,7 +51270,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_SetNamedPortsRegionInstanceGroupRequest_descriptor = - getDescriptor().getMessageType(1524); + getDescriptor().getMessageType(1499); internal_static_google_cloud_compute_v1_SetNamedPortsRegionInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetNamedPortsRegionInstanceGroupRequest_descriptor, @@ -52266,7 +51282,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_SetNodeTemplateNodeGroupRequest_descriptor = - getDescriptor().getMessageType(1525); + getDescriptor().getMessageType(1500); internal_static_google_cloud_compute_v1_SetNodeTemplateNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetNodeTemplateNodeGroupRequest_descriptor, @@ -52278,7 +51294,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_SetPrivateIpGoogleAccessSubnetworkRequest_descriptor = - getDescriptor().getMessageType(1526); + getDescriptor().getMessageType(1501); internal_static_google_cloud_compute_v1_SetPrivateIpGoogleAccessSubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetPrivateIpGoogleAccessSubnetworkRequest_descriptor, @@ -52290,7 +51306,7 @@ private static void _clinit_autosplit_dinit_3() { "SubnetworksSetPrivateIpGoogleAccessRequestResource", }); internal_static_google_cloud_compute_v1_SetProxyHeaderTargetSslProxyRequest_descriptor = - getDescriptor().getMessageType(1527); + getDescriptor().getMessageType(1502); internal_static_google_cloud_compute_v1_SetProxyHeaderTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetProxyHeaderTargetSslProxyRequest_descriptor, @@ -52301,7 +51317,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetSslProxy", }); internal_static_google_cloud_compute_v1_SetProxyHeaderTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageType(1528); + getDescriptor().getMessageType(1503); internal_static_google_cloud_compute_v1_SetProxyHeaderTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetProxyHeaderTargetTcpProxyRequest_descriptor, @@ -52312,7 +51328,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetTcpProxy", }); internal_static_google_cloud_compute_v1_SetQuicOverrideTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageType(1529); + getDescriptor().getMessageType(1504); internal_static_google_cloud_compute_v1_SetQuicOverrideTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetQuicOverrideTargetHttpsProxyRequest_descriptor, @@ -52323,7 +51339,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetHttpsProxy", }); internal_static_google_cloud_compute_v1_SetSchedulingInstanceRequest_descriptor = - getDescriptor().getMessageType(1530); + getDescriptor().getMessageType(1505); internal_static_google_cloud_compute_v1_SetSchedulingInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSchedulingInstanceRequest_descriptor, @@ -52331,7 +51347,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "Project", "RequestId", "SchedulingResource", "Zone", }); internal_static_google_cloud_compute_v1_SetSecurityPolicyBackendServiceRequest_descriptor = - getDescriptor().getMessageType(1531); + getDescriptor().getMessageType(1506); internal_static_google_cloud_compute_v1_SetSecurityPolicyBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSecurityPolicyBackendServiceRequest_descriptor, @@ -52339,7 +51355,7 @@ private static void _clinit_autosplit_dinit_3() { "BackendService", "Project", "RequestId", "SecurityPolicyReferenceResource", }); internal_static_google_cloud_compute_v1_SetSecurityPolicyInstanceRequest_descriptor = - getDescriptor().getMessageType(1532); + getDescriptor().getMessageType(1507); internal_static_google_cloud_compute_v1_SetSecurityPolicyInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSecurityPolicyInstanceRequest_descriptor, @@ -52351,7 +51367,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_SetSecurityPolicyRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageType(1533); + getDescriptor().getMessageType(1508); internal_static_google_cloud_compute_v1_SetSecurityPolicyRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSecurityPolicyRegionBackendServiceRequest_descriptor, @@ -52359,7 +51375,7 @@ private static void _clinit_autosplit_dinit_3() { "BackendService", "Project", "Region", "RequestId", "SecurityPolicyReferenceResource", }); internal_static_google_cloud_compute_v1_SetSecurityPolicyTargetInstanceRequest_descriptor = - getDescriptor().getMessageType(1534); + getDescriptor().getMessageType(1509); internal_static_google_cloud_compute_v1_SetSecurityPolicyTargetInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSecurityPolicyTargetInstanceRequest_descriptor, @@ -52367,7 +51383,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "RequestId", "SecurityPolicyReferenceResource", "TargetInstance", "Zone", }); internal_static_google_cloud_compute_v1_SetSecurityPolicyTargetPoolRequest_descriptor = - getDescriptor().getMessageType(1535); + getDescriptor().getMessageType(1510); internal_static_google_cloud_compute_v1_SetSecurityPolicyTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSecurityPolicyTargetPoolRequest_descriptor, @@ -52375,7 +51391,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RequestId", "SecurityPolicyReferenceResource", "TargetPool", }); internal_static_google_cloud_compute_v1_SetServiceAccountInstanceRequest_descriptor = - getDescriptor().getMessageType(1536); + getDescriptor().getMessageType(1511); internal_static_google_cloud_compute_v1_SetServiceAccountInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetServiceAccountInstanceRequest_descriptor, @@ -52387,7 +51403,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_SetShieldedInstanceIntegrityPolicyInstanceRequest_descriptor = - getDescriptor().getMessageType(1537); + getDescriptor().getMessageType(1512); internal_static_google_cloud_compute_v1_SetShieldedInstanceIntegrityPolicyInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetShieldedInstanceIntegrityPolicyInstanceRequest_descriptor, @@ -52395,7 +51411,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "Project", "RequestId", "ShieldedInstanceIntegrityPolicyResource", "Zone", }); internal_static_google_cloud_compute_v1_SetSslCertificatesRegionTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageType(1538); + getDescriptor().getMessageType(1513); internal_static_google_cloud_compute_v1_SetSslCertificatesRegionTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSslCertificatesRegionTargetHttpsProxyRequest_descriptor, @@ -52407,7 +51423,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetHttpsProxy", }); internal_static_google_cloud_compute_v1_SetSslCertificatesTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageType(1539); + getDescriptor().getMessageType(1514); internal_static_google_cloud_compute_v1_SetSslCertificatesTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSslCertificatesTargetHttpsProxyRequest_descriptor, @@ -52418,7 +51434,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetHttpsProxy", }); internal_static_google_cloud_compute_v1_SetSslCertificatesTargetSslProxyRequest_descriptor = - getDescriptor().getMessageType(1540); + getDescriptor().getMessageType(1515); internal_static_google_cloud_compute_v1_SetSslCertificatesTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSslCertificatesTargetSslProxyRequest_descriptor, @@ -52429,7 +51445,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetSslProxy", }); internal_static_google_cloud_compute_v1_SetSslPolicyTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageType(1541); + getDescriptor().getMessageType(1516); internal_static_google_cloud_compute_v1_SetSslPolicyTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSslPolicyTargetHttpsProxyRequest_descriptor, @@ -52437,7 +51453,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "RequestId", "SslPolicyReferenceResource", "TargetHttpsProxy", }); internal_static_google_cloud_compute_v1_SetSslPolicyTargetSslProxyRequest_descriptor = - getDescriptor().getMessageType(1542); + getDescriptor().getMessageType(1517); internal_static_google_cloud_compute_v1_SetSslPolicyTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSslPolicyTargetSslProxyRequest_descriptor, @@ -52445,7 +51461,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "RequestId", "SslPolicyReferenceResource", "TargetSslProxy", }); internal_static_google_cloud_compute_v1_SetTagsInstanceRequest_descriptor = - getDescriptor().getMessageType(1543); + getDescriptor().getMessageType(1518); internal_static_google_cloud_compute_v1_SetTagsInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetTagsInstanceRequest_descriptor, @@ -52453,7 +51469,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "Project", "RequestId", "TagsResource", "Zone", }); internal_static_google_cloud_compute_v1_SetTargetForwardingRuleRequest_descriptor = - getDescriptor().getMessageType(1544); + getDescriptor().getMessageType(1519); internal_static_google_cloud_compute_v1_SetTargetForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetTargetForwardingRuleRequest_descriptor, @@ -52461,7 +51477,7 @@ private static void _clinit_autosplit_dinit_3() { "ForwardingRule", "Project", "Region", "RequestId", "TargetReferenceResource", }); internal_static_google_cloud_compute_v1_SetTargetGlobalForwardingRuleRequest_descriptor = - getDescriptor().getMessageType(1545); + getDescriptor().getMessageType(1520); internal_static_google_cloud_compute_v1_SetTargetGlobalForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetTargetGlobalForwardingRuleRequest_descriptor, @@ -52469,7 +51485,7 @@ private static void _clinit_autosplit_dinit_3() { "ForwardingRule", "Project", "RequestId", "TargetReferenceResource", }); internal_static_google_cloud_compute_v1_SetTargetPoolsInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1546); + getDescriptor().getMessageType(1521); internal_static_google_cloud_compute_v1_SetTargetPoolsInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetTargetPoolsInstanceGroupManagerRequest_descriptor, @@ -52481,7 +51497,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_SetTargetPoolsRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1547); + getDescriptor().getMessageType(1522); internal_static_google_cloud_compute_v1_SetTargetPoolsRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetTargetPoolsRegionInstanceGroupManagerRequest_descriptor, @@ -52493,7 +51509,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_SetUrlMapRegionTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageType(1548); + getDescriptor().getMessageType(1523); internal_static_google_cloud_compute_v1_SetUrlMapRegionTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetUrlMapRegionTargetHttpProxyRequest_descriptor, @@ -52501,7 +51517,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RequestId", "TargetHttpProxy", "UrlMapReferenceResource", }); internal_static_google_cloud_compute_v1_SetUrlMapRegionTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageType(1549); + getDescriptor().getMessageType(1524); internal_static_google_cloud_compute_v1_SetUrlMapRegionTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetUrlMapRegionTargetHttpsProxyRequest_descriptor, @@ -52509,7 +51525,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RequestId", "TargetHttpsProxy", "UrlMapReferenceResource", }); internal_static_google_cloud_compute_v1_SetUrlMapTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageType(1550); + getDescriptor().getMessageType(1525); internal_static_google_cloud_compute_v1_SetUrlMapTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetUrlMapTargetHttpProxyRequest_descriptor, @@ -52517,7 +51533,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "RequestId", "TargetHttpProxy", "UrlMapReferenceResource", }); internal_static_google_cloud_compute_v1_SetUrlMapTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageType(1551); + getDescriptor().getMessageType(1526); internal_static_google_cloud_compute_v1_SetUrlMapTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetUrlMapTargetHttpsProxyRequest_descriptor, @@ -52525,7 +51541,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "RequestId", "TargetHttpsProxy", "UrlMapReferenceResource", }); internal_static_google_cloud_compute_v1_SetUsageExportBucketProjectRequest_descriptor = - getDescriptor().getMessageType(1552); + getDescriptor().getMessageType(1527); internal_static_google_cloud_compute_v1_SetUsageExportBucketProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetUsageExportBucketProjectRequest_descriptor, @@ -52533,7 +51549,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "RequestId", "UsageExportLocationResource", }); internal_static_google_cloud_compute_v1_ShareSettings_descriptor = - getDescriptor().getMessageType(1553); + getDescriptor().getMessageType(1528); internal_static_google_cloud_compute_v1_ShareSettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ShareSettings_descriptor, @@ -52549,7 +51565,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ShareSettingsProjectConfig_descriptor = - getDescriptor().getMessageType(1554); + getDescriptor().getMessageType(1529); internal_static_google_cloud_compute_v1_ShareSettingsProjectConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ShareSettingsProjectConfig_descriptor, @@ -52557,7 +51573,7 @@ private static void _clinit_autosplit_dinit_3() { "ProjectId", }); internal_static_google_cloud_compute_v1_ShieldedInstanceConfig_descriptor = - getDescriptor().getMessageType(1555); + getDescriptor().getMessageType(1530); internal_static_google_cloud_compute_v1_ShieldedInstanceConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ShieldedInstanceConfig_descriptor, @@ -52565,7 +51581,7 @@ private static void _clinit_autosplit_dinit_3() { "EnableIntegrityMonitoring", "EnableSecureBoot", "EnableVtpm", }); internal_static_google_cloud_compute_v1_ShieldedInstanceIdentity_descriptor = - getDescriptor().getMessageType(1556); + getDescriptor().getMessageType(1531); internal_static_google_cloud_compute_v1_ShieldedInstanceIdentity_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ShieldedInstanceIdentity_descriptor, @@ -52573,7 +51589,7 @@ private static void _clinit_autosplit_dinit_3() { "EccP256EncryptionKey", "EccP256SigningKey", "EncryptionKey", "Kind", "SigningKey", }); internal_static_google_cloud_compute_v1_ShieldedInstanceIdentityEntry_descriptor = - getDescriptor().getMessageType(1557); + getDescriptor().getMessageType(1532); internal_static_google_cloud_compute_v1_ShieldedInstanceIdentityEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ShieldedInstanceIdentityEntry_descriptor, @@ -52581,7 +51597,7 @@ private static void _clinit_autosplit_dinit_3() { "EkCert", "EkPub", }); internal_static_google_cloud_compute_v1_ShieldedInstanceIntegrityPolicy_descriptor = - getDescriptor().getMessageType(1558); + getDescriptor().getMessageType(1533); internal_static_google_cloud_compute_v1_ShieldedInstanceIntegrityPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ShieldedInstanceIntegrityPolicy_descriptor, @@ -52589,7 +51605,7 @@ private static void _clinit_autosplit_dinit_3() { "UpdateAutoLearnPolicy", }); internal_static_google_cloud_compute_v1_SignedUrlKey_descriptor = - getDescriptor().getMessageType(1559); + getDescriptor().getMessageType(1534); internal_static_google_cloud_compute_v1_SignedUrlKey_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SignedUrlKey_descriptor, @@ -52597,7 +51613,7 @@ private static void _clinit_autosplit_dinit_3() { "KeyName", "KeyValue", }); internal_static_google_cloud_compute_v1_SimulateMaintenanceEventInstanceRequest_descriptor = - getDescriptor().getMessageType(1560); + getDescriptor().getMessageType(1535); internal_static_google_cloud_compute_v1_SimulateMaintenanceEventInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SimulateMaintenanceEventInstanceRequest_descriptor, @@ -52605,7 +51621,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "Project", "RequestId", "WithExtendedNotifications", "Zone", }); internal_static_google_cloud_compute_v1_SimulateMaintenanceEventNodeGroupRequest_descriptor = - getDescriptor().getMessageType(1561); + getDescriptor().getMessageType(1536); internal_static_google_cloud_compute_v1_SimulateMaintenanceEventNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SimulateMaintenanceEventNodeGroupRequest_descriptor, @@ -52617,7 +51633,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_Snapshot_descriptor = - getDescriptor().getMessageType(1562); + getDescriptor().getMessageType(1537); internal_static_google_cloud_compute_v1_Snapshot_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Snapshot_descriptor, @@ -52670,7 +51686,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SnapshotList_descriptor = - getDescriptor().getMessageType(1563); + getDescriptor().getMessageType(1538); internal_static_google_cloud_compute_v1_SnapshotList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SnapshotList_descriptor, @@ -52678,7 +51694,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_SnapshotParams_descriptor = - getDescriptor().getMessageType(1564); + getDescriptor().getMessageType(1539); internal_static_google_cloud_compute_v1_SnapshotParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SnapshotParams_descriptor, @@ -52694,7 +51710,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SnapshotSettings_descriptor = - getDescriptor().getMessageType(1565); + getDescriptor().getMessageType(1540); internal_static_google_cloud_compute_v1_SnapshotSettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SnapshotSettings_descriptor, @@ -52702,7 +51718,7 @@ private static void _clinit_autosplit_dinit_3() { "StorageLocation", }); internal_static_google_cloud_compute_v1_SnapshotSettingsStorageLocationSettings_descriptor = - getDescriptor().getMessageType(1566); + getDescriptor().getMessageType(1541); internal_static_google_cloud_compute_v1_SnapshotSettingsStorageLocationSettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SnapshotSettingsStorageLocationSettings_descriptor, @@ -52719,7 +51735,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SnapshotSettingsStorageLocationSettingsStorageLocationPreference_descriptor = - getDescriptor().getMessageType(1567); + getDescriptor().getMessageType(1542); internal_static_google_cloud_compute_v1_SnapshotSettingsStorageLocationSettingsStorageLocationPreference_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SnapshotSettingsStorageLocationSettingsStorageLocationPreference_descriptor, @@ -52727,7 +51743,7 @@ private static void _clinit_autosplit_dinit_3() { "Name", }); internal_static_google_cloud_compute_v1_SourceDiskEncryptionKey_descriptor = - getDescriptor().getMessageType(1568); + getDescriptor().getMessageType(1543); internal_static_google_cloud_compute_v1_SourceDiskEncryptionKey_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SourceDiskEncryptionKey_descriptor, @@ -52735,7 +51751,7 @@ private static void _clinit_autosplit_dinit_3() { "DiskEncryptionKey", "SourceDisk", }); internal_static_google_cloud_compute_v1_SourceInstanceParams_descriptor = - getDescriptor().getMessageType(1569); + getDescriptor().getMessageType(1544); internal_static_google_cloud_compute_v1_SourceInstanceParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SourceInstanceParams_descriptor, @@ -52743,7 +51759,7 @@ private static void _clinit_autosplit_dinit_3() { "DiskConfigs", }); internal_static_google_cloud_compute_v1_SourceInstanceProperties_descriptor = - getDescriptor().getMessageType(1570); + getDescriptor().getMessageType(1545); internal_static_google_cloud_compute_v1_SourceInstanceProperties_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SourceInstanceProperties_descriptor, @@ -52774,7 +51790,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SslCertificate_descriptor = - getDescriptor().getMessageType(1571); + getDescriptor().getMessageType(1546); internal_static_google_cloud_compute_v1_SslCertificate_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslCertificate_descriptor, @@ -52795,7 +51811,7 @@ private static void _clinit_autosplit_dinit_3() { "Type", }); internal_static_google_cloud_compute_v1_SslCertificateAggregatedList_descriptor = - getDescriptor().getMessageType(1572); + getDescriptor().getMessageType(1547); internal_static_google_cloud_compute_v1_SslCertificateAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslCertificateAggregatedList_descriptor, @@ -52812,7 +51828,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SslCertificateList_descriptor = - getDescriptor().getMessageType(1573); + getDescriptor().getMessageType(1548); internal_static_google_cloud_compute_v1_SslCertificateList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslCertificateList_descriptor, @@ -52820,7 +51836,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_SslCertificateManagedSslCertificate_descriptor = - getDescriptor().getMessageType(1574); + getDescriptor().getMessageType(1549); internal_static_google_cloud_compute_v1_SslCertificateManagedSslCertificate_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslCertificateManagedSslCertificate_descriptor, @@ -52837,7 +51853,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SslCertificateSelfManagedSslCertificate_descriptor = - getDescriptor().getMessageType(1575); + getDescriptor().getMessageType(1550); internal_static_google_cloud_compute_v1_SslCertificateSelfManagedSslCertificate_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslCertificateSelfManagedSslCertificate_descriptor, @@ -52845,7 +51861,7 @@ private static void _clinit_autosplit_dinit_3() { "Certificate", "PrivateKey", }); internal_static_google_cloud_compute_v1_SslCertificatesScopedList_descriptor = - getDescriptor().getMessageType(1576); + getDescriptor().getMessageType(1551); internal_static_google_cloud_compute_v1_SslCertificatesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslCertificatesScopedList_descriptor, @@ -52853,7 +51869,7 @@ private static void _clinit_autosplit_dinit_3() { "SslCertificates", "Warning", }); internal_static_google_cloud_compute_v1_SslPoliciesAggregatedList_descriptor = - getDescriptor().getMessageType(1577); + getDescriptor().getMessageType(1552); internal_static_google_cloud_compute_v1_SslPoliciesAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslPoliciesAggregatedList_descriptor, @@ -52870,7 +51886,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SslPoliciesList_descriptor = - getDescriptor().getMessageType(1578); + getDescriptor().getMessageType(1553); internal_static_google_cloud_compute_v1_SslPoliciesList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslPoliciesList_descriptor, @@ -52878,7 +51894,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_SslPoliciesListAvailableFeaturesResponse_descriptor = - getDescriptor().getMessageType(1579); + getDescriptor().getMessageType(1554); internal_static_google_cloud_compute_v1_SslPoliciesListAvailableFeaturesResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslPoliciesListAvailableFeaturesResponse_descriptor, @@ -52886,7 +51902,7 @@ private static void _clinit_autosplit_dinit_3() { "Features", }); internal_static_google_cloud_compute_v1_SslPoliciesScopedList_descriptor = - getDescriptor().getMessageType(1580); + getDescriptor().getMessageType(1555); internal_static_google_cloud_compute_v1_SslPoliciesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslPoliciesScopedList_descriptor, @@ -52894,7 +51910,7 @@ private static void _clinit_autosplit_dinit_3() { "SslPolicies", "Warning", }); internal_static_google_cloud_compute_v1_SslPolicy_descriptor = - getDescriptor().getMessageType(1581); + getDescriptor().getMessageType(1556); internal_static_google_cloud_compute_v1_SslPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslPolicy_descriptor, @@ -52914,7 +51930,7 @@ private static void _clinit_autosplit_dinit_3() { "Warnings", }); internal_static_google_cloud_compute_v1_SslPolicyReference_descriptor = - getDescriptor().getMessageType(1582); + getDescriptor().getMessageType(1557); internal_static_google_cloud_compute_v1_SslPolicyReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslPolicyReference_descriptor, @@ -52922,7 +51938,7 @@ private static void _clinit_autosplit_dinit_3() { "SslPolicy", }); internal_static_google_cloud_compute_v1_StartAsyncReplicationDiskRequest_descriptor = - getDescriptor().getMessageType(1583); + getDescriptor().getMessageType(1558); internal_static_google_cloud_compute_v1_StartAsyncReplicationDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StartAsyncReplicationDiskRequest_descriptor, @@ -52930,7 +51946,7 @@ private static void _clinit_autosplit_dinit_3() { "Disk", "DisksStartAsyncReplicationRequestResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_StartAsyncReplicationRegionDiskRequest_descriptor = - getDescriptor().getMessageType(1584); + getDescriptor().getMessageType(1559); internal_static_google_cloud_compute_v1_StartAsyncReplicationRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StartAsyncReplicationRegionDiskRequest_descriptor, @@ -52942,7 +51958,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_StartInstanceRequest_descriptor = - getDescriptor().getMessageType(1585); + getDescriptor().getMessageType(1560); internal_static_google_cloud_compute_v1_StartInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StartInstanceRequest_descriptor, @@ -52950,7 +51966,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_StartInstancesInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1586); + getDescriptor().getMessageType(1561); internal_static_google_cloud_compute_v1_StartInstancesInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StartInstancesInstanceGroupManagerRequest_descriptor, @@ -52962,7 +51978,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_StartInstancesRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1587); + getDescriptor().getMessageType(1562); internal_static_google_cloud_compute_v1_StartInstancesRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StartInstancesRegionInstanceGroupManagerRequest_descriptor, @@ -52974,7 +51990,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_StartWithEncryptionKeyInstanceRequest_descriptor = - getDescriptor().getMessageType(1588); + getDescriptor().getMessageType(1563); internal_static_google_cloud_compute_v1_StartWithEncryptionKeyInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StartWithEncryptionKeyInstanceRequest_descriptor, @@ -52986,7 +52002,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_StatefulPolicy_descriptor = - getDescriptor().getMessageType(1589); + getDescriptor().getMessageType(1564); internal_static_google_cloud_compute_v1_StatefulPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StatefulPolicy_descriptor, @@ -52994,7 +52010,7 @@ private static void _clinit_autosplit_dinit_3() { "PreservedState", }); internal_static_google_cloud_compute_v1_StatefulPolicyPreservedState_descriptor = - getDescriptor().getMessageType(1590); + getDescriptor().getMessageType(1565); internal_static_google_cloud_compute_v1_StatefulPolicyPreservedState_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StatefulPolicyPreservedState_descriptor, @@ -53029,7 +52045,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_StatefulPolicyPreservedStateDiskDevice_descriptor = - getDescriptor().getMessageType(1591); + getDescriptor().getMessageType(1566); internal_static_google_cloud_compute_v1_StatefulPolicyPreservedStateDiskDevice_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StatefulPolicyPreservedStateDiskDevice_descriptor, @@ -53037,7 +52053,7 @@ private static void _clinit_autosplit_dinit_3() { "AutoDelete", }); internal_static_google_cloud_compute_v1_StatefulPolicyPreservedStateNetworkIp_descriptor = - getDescriptor().getMessageType(1592); + getDescriptor().getMessageType(1567); internal_static_google_cloud_compute_v1_StatefulPolicyPreservedStateNetworkIp_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StatefulPolicyPreservedStateNetworkIp_descriptor, @@ -53045,7 +52061,7 @@ private static void _clinit_autosplit_dinit_3() { "AutoDelete", }); internal_static_google_cloud_compute_v1_Status_descriptor = - getDescriptor().getMessageType(1593); + getDescriptor().getMessageType(1568); internal_static_google_cloud_compute_v1_Status_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Status_descriptor, @@ -53053,7 +52069,7 @@ private static void _clinit_autosplit_dinit_3() { "Code", "Details", "Message", }); internal_static_google_cloud_compute_v1_StopAsyncReplicationDiskRequest_descriptor = - getDescriptor().getMessageType(1594); + getDescriptor().getMessageType(1569); internal_static_google_cloud_compute_v1_StopAsyncReplicationDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StopAsyncReplicationDiskRequest_descriptor, @@ -53061,7 +52077,7 @@ private static void _clinit_autosplit_dinit_3() { "Disk", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_StopAsyncReplicationRegionDiskRequest_descriptor = - getDescriptor().getMessageType(1595); + getDescriptor().getMessageType(1570); internal_static_google_cloud_compute_v1_StopAsyncReplicationRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StopAsyncReplicationRegionDiskRequest_descriptor, @@ -53069,7 +52085,7 @@ private static void _clinit_autosplit_dinit_3() { "Disk", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_StopGroupAsyncReplicationDiskRequest_descriptor = - getDescriptor().getMessageType(1596); + getDescriptor().getMessageType(1571); internal_static_google_cloud_compute_v1_StopGroupAsyncReplicationDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StopGroupAsyncReplicationDiskRequest_descriptor, @@ -53077,7 +52093,7 @@ private static void _clinit_autosplit_dinit_3() { "DisksStopGroupAsyncReplicationResourceResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_StopGroupAsyncReplicationRegionDiskRequest_descriptor = - getDescriptor().getMessageType(1597); + getDescriptor().getMessageType(1572); internal_static_google_cloud_compute_v1_StopGroupAsyncReplicationRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StopGroupAsyncReplicationRegionDiskRequest_descriptor, @@ -53085,7 +52101,7 @@ private static void _clinit_autosplit_dinit_3() { "DisksStopGroupAsyncReplicationResourceResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_StopInstanceRequest_descriptor = - getDescriptor().getMessageType(1598); + getDescriptor().getMessageType(1573); internal_static_google_cloud_compute_v1_StopInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StopInstanceRequest_descriptor, @@ -53093,7 +52109,7 @@ private static void _clinit_autosplit_dinit_3() { "DiscardLocalSsd", "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_StopInstancesInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1599); + getDescriptor().getMessageType(1574); internal_static_google_cloud_compute_v1_StopInstancesInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StopInstancesInstanceGroupManagerRequest_descriptor, @@ -53105,7 +52121,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_StopInstancesRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1600); + getDescriptor().getMessageType(1575); internal_static_google_cloud_compute_v1_StopInstancesRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StopInstancesRegionInstanceGroupManagerRequest_descriptor, @@ -53117,7 +52133,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_StoragePool_descriptor = - getDescriptor().getMessageType(1601); + getDescriptor().getMessageType(1576); internal_static_google_cloud_compute_v1_StoragePool_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePool_descriptor, @@ -53153,7 +52169,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_StoragePoolAggregatedList_descriptor = - getDescriptor().getMessageType(1602); + getDescriptor().getMessageType(1577); internal_static_google_cloud_compute_v1_StoragePoolAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolAggregatedList_descriptor, @@ -53170,7 +52186,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_StoragePoolDisk_descriptor = - getDescriptor().getMessageType(1603); + getDescriptor().getMessageType(1578); internal_static_google_cloud_compute_v1_StoragePoolDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolDisk_descriptor, @@ -53188,7 +52204,7 @@ private static void _clinit_autosplit_dinit_3() { "UsedBytes", }); internal_static_google_cloud_compute_v1_StoragePoolExapoolProvisionedCapacityGb_descriptor = - getDescriptor().getMessageType(1604); + getDescriptor().getMessageType(1579); internal_static_google_cloud_compute_v1_StoragePoolExapoolProvisionedCapacityGb_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolExapoolProvisionedCapacityGb_descriptor, @@ -53196,7 +52212,7 @@ private static void _clinit_autosplit_dinit_3() { "CapacityOptimized", "ReadOptimized", "WriteOptimized", }); internal_static_google_cloud_compute_v1_StoragePoolList_descriptor = - getDescriptor().getMessageType(1605); + getDescriptor().getMessageType(1580); internal_static_google_cloud_compute_v1_StoragePoolList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolList_descriptor, @@ -53204,7 +52220,7 @@ private static void _clinit_autosplit_dinit_3() { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Unreachables", "Warning", }); internal_static_google_cloud_compute_v1_StoragePoolListDisks_descriptor = - getDescriptor().getMessageType(1606); + getDescriptor().getMessageType(1581); internal_static_google_cloud_compute_v1_StoragePoolListDisks_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolListDisks_descriptor, @@ -53212,7 +52228,7 @@ private static void _clinit_autosplit_dinit_3() { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Unreachables", "Warning", }); internal_static_google_cloud_compute_v1_StoragePoolParams_descriptor = - getDescriptor().getMessageType(1607); + getDescriptor().getMessageType(1582); internal_static_google_cloud_compute_v1_StoragePoolParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolParams_descriptor, @@ -53228,7 +52244,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_StoragePoolResourceStatus_descriptor = - getDescriptor().getMessageType(1608); + getDescriptor().getMessageType(1583); internal_static_google_cloud_compute_v1_StoragePoolResourceStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolResourceStatus_descriptor, @@ -53249,7 +52265,7 @@ private static void _clinit_autosplit_dinit_3() { "TotalProvisionedDiskThroughput", }); internal_static_google_cloud_compute_v1_StoragePoolType_descriptor = - getDescriptor().getMessageType(1609); + getDescriptor().getMessageType(1584); internal_static_google_cloud_compute_v1_StoragePoolType_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolType_descriptor, @@ -53273,7 +52289,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_StoragePoolTypeAggregatedList_descriptor = - getDescriptor().getMessageType(1610); + getDescriptor().getMessageType(1585); internal_static_google_cloud_compute_v1_StoragePoolTypeAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolTypeAggregatedList_descriptor, @@ -53290,7 +52306,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_StoragePoolTypeList_descriptor = - getDescriptor().getMessageType(1611); + getDescriptor().getMessageType(1586); internal_static_google_cloud_compute_v1_StoragePoolTypeList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolTypeList_descriptor, @@ -53298,7 +52314,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_StoragePoolTypesScopedList_descriptor = - getDescriptor().getMessageType(1612); + getDescriptor().getMessageType(1587); internal_static_google_cloud_compute_v1_StoragePoolTypesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolTypesScopedList_descriptor, @@ -53306,7 +52322,7 @@ private static void _clinit_autosplit_dinit_3() { "StoragePoolTypes", "Warning", }); internal_static_google_cloud_compute_v1_StoragePoolsScopedList_descriptor = - getDescriptor().getMessageType(1613); + getDescriptor().getMessageType(1588); internal_static_google_cloud_compute_v1_StoragePoolsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolsScopedList_descriptor, @@ -53314,7 +52330,7 @@ private static void _clinit_autosplit_dinit_3() { "StoragePools", "Warning", }); internal_static_google_cloud_compute_v1_Subnetwork_descriptor = - getDescriptor().getMessageType(1614); + getDescriptor().getMessageType(1589); internal_static_google_cloud_compute_v1_Subnetwork_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Subnetwork_descriptor, @@ -53343,7 +52359,6 @@ private static void _clinit_autosplit_dinit_3() { "Purpose", "Region", "ReservedInternalRange", - "ResolveSubnetMask", "Role", "SecondaryIpRanges", "SelfLink", @@ -53354,7 +52369,7 @@ private static void _clinit_autosplit_dinit_3() { "UtilizationDetails", }); internal_static_google_cloud_compute_v1_SubnetworkAggregatedList_descriptor = - getDescriptor().getMessageType(1615); + getDescriptor().getMessageType(1590); internal_static_google_cloud_compute_v1_SubnetworkAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworkAggregatedList_descriptor, @@ -53371,7 +52386,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SubnetworkList_descriptor = - getDescriptor().getMessageType(1616); + getDescriptor().getMessageType(1591); internal_static_google_cloud_compute_v1_SubnetworkList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworkList_descriptor, @@ -53379,7 +52394,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_SubnetworkLogConfig_descriptor = - getDescriptor().getMessageType(1617); + getDescriptor().getMessageType(1592); internal_static_google_cloud_compute_v1_SubnetworkLogConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworkLogConfig_descriptor, @@ -53392,7 +52407,7 @@ private static void _clinit_autosplit_dinit_3() { "MetadataFields", }); internal_static_google_cloud_compute_v1_SubnetworkParams_descriptor = - getDescriptor().getMessageType(1618); + getDescriptor().getMessageType(1593); internal_static_google_cloud_compute_v1_SubnetworkParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworkParams_descriptor, @@ -53408,7 +52423,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SubnetworkSecondaryRange_descriptor = - getDescriptor().getMessageType(1619); + getDescriptor().getMessageType(1594); internal_static_google_cloud_compute_v1_SubnetworkSecondaryRange_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworkSecondaryRange_descriptor, @@ -53416,7 +52431,7 @@ private static void _clinit_autosplit_dinit_3() { "IpCidrRange", "RangeName", "ReservedInternalRange", }); internal_static_google_cloud_compute_v1_SubnetworkUtilizationDetails_descriptor = - getDescriptor().getMessageType(1620); + getDescriptor().getMessageType(1595); internal_static_google_cloud_compute_v1_SubnetworkUtilizationDetails_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworkUtilizationDetails_descriptor, @@ -53427,7 +52442,7 @@ private static void _clinit_autosplit_dinit_3() { "Ipv4Utilizations", }); internal_static_google_cloud_compute_v1_SubnetworkUtilizationDetailsIPV4Utilization_descriptor = - getDescriptor().getMessageType(1621); + getDescriptor().getMessageType(1596); internal_static_google_cloud_compute_v1_SubnetworkUtilizationDetailsIPV4Utilization_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworkUtilizationDetailsIPV4Utilization_descriptor, @@ -53435,7 +52450,7 @@ private static void _clinit_autosplit_dinit_3() { "RangeName", "TotalAllocatedIp", "TotalFreeIp", }); internal_static_google_cloud_compute_v1_SubnetworkUtilizationDetailsIPV6Utilization_descriptor = - getDescriptor().getMessageType(1622); + getDescriptor().getMessageType(1597); internal_static_google_cloud_compute_v1_SubnetworkUtilizationDetailsIPV6Utilization_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworkUtilizationDetailsIPV6Utilization_descriptor, @@ -53443,7 +52458,7 @@ private static void _clinit_autosplit_dinit_3() { "TotalAllocatedIp", "TotalFreeIp", }); internal_static_google_cloud_compute_v1_SubnetworksExpandIpCidrRangeRequest_descriptor = - getDescriptor().getMessageType(1623); + getDescriptor().getMessageType(1598); internal_static_google_cloud_compute_v1_SubnetworksExpandIpCidrRangeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworksExpandIpCidrRangeRequest_descriptor, @@ -53451,7 +52466,7 @@ private static void _clinit_autosplit_dinit_3() { "IpCidrRange", }); internal_static_google_cloud_compute_v1_SubnetworksScopedList_descriptor = - getDescriptor().getMessageType(1624); + getDescriptor().getMessageType(1599); internal_static_google_cloud_compute_v1_SubnetworksScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworksScopedList_descriptor, @@ -53459,7 +52474,7 @@ private static void _clinit_autosplit_dinit_3() { "Subnetworks", "Warning", }); internal_static_google_cloud_compute_v1_SubnetworksScopedWarning_descriptor = - getDescriptor().getMessageType(1625); + getDescriptor().getMessageType(1600); internal_static_google_cloud_compute_v1_SubnetworksScopedWarning_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworksScopedWarning_descriptor, @@ -53467,7 +52482,7 @@ private static void _clinit_autosplit_dinit_3() { "ScopeName", "Warning", }); internal_static_google_cloud_compute_v1_SubnetworksSetPrivateIpGoogleAccessRequest_descriptor = - getDescriptor().getMessageType(1626); + getDescriptor().getMessageType(1601); internal_static_google_cloud_compute_v1_SubnetworksSetPrivateIpGoogleAccessRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworksSetPrivateIpGoogleAccessRequest_descriptor, @@ -53475,7 +52490,7 @@ private static void _clinit_autosplit_dinit_3() { "PrivateIpGoogleAccess", }); internal_static_google_cloud_compute_v1_Subsetting_descriptor = - getDescriptor().getMessageType(1627); + getDescriptor().getMessageType(1602); internal_static_google_cloud_compute_v1_Subsetting_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Subsetting_descriptor, @@ -53483,7 +52498,7 @@ private static void _clinit_autosplit_dinit_3() { "Policy", }); internal_static_google_cloud_compute_v1_SuspendInstanceRequest_descriptor = - getDescriptor().getMessageType(1628); + getDescriptor().getMessageType(1603); internal_static_google_cloud_compute_v1_SuspendInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SuspendInstanceRequest_descriptor, @@ -53491,7 +52506,7 @@ private static void _clinit_autosplit_dinit_3() { "DiscardLocalSsd", "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_SuspendInstancesInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1629); + getDescriptor().getMessageType(1604); internal_static_google_cloud_compute_v1_SuspendInstancesInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SuspendInstancesInstanceGroupManagerRequest_descriptor, @@ -53503,7 +52518,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_SuspendInstancesRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1630); + getDescriptor().getMessageType(1605); internal_static_google_cloud_compute_v1_SuspendInstancesRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SuspendInstancesRegionInstanceGroupManagerRequest_descriptor, @@ -53515,7 +52530,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_SwitchToCustomModeNetworkRequest_descriptor = - getDescriptor().getMessageType(1631); + getDescriptor().getMessageType(1606); internal_static_google_cloud_compute_v1_SwitchToCustomModeNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SwitchToCustomModeNetworkRequest_descriptor, @@ -53523,14 +52538,14 @@ private static void _clinit_autosplit_dinit_3() { "Network", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_TCPHealthCheck_descriptor = - getDescriptor().getMessageType(1632); + getDescriptor().getMessageType(1607); internal_static_google_cloud_compute_v1_TCPHealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TCPHealthCheck_descriptor, new java.lang.String[] { "Port", "PortName", "PortSpecification", "ProxyHeader", "Request", "Response", }); - internal_static_google_cloud_compute_v1_Tags_descriptor = getDescriptor().getMessageType(1633); + internal_static_google_cloud_compute_v1_Tags_descriptor = getDescriptor().getMessageType(1608); internal_static_google_cloud_compute_v1_Tags_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Tags_descriptor, @@ -53538,7 +52553,7 @@ private static void _clinit_autosplit_dinit_3() { "Fingerprint", "Items", }); internal_static_google_cloud_compute_v1_TargetGrpcProxy_descriptor = - getDescriptor().getMessageType(1634); + getDescriptor().getMessageType(1609); internal_static_google_cloud_compute_v1_TargetGrpcProxy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetGrpcProxy_descriptor, @@ -53555,7 +52570,7 @@ private static void _clinit_autosplit_dinit_3() { "ValidateForProxyless", }); internal_static_google_cloud_compute_v1_TargetGrpcProxyList_descriptor = - getDescriptor().getMessageType(1635); + getDescriptor().getMessageType(1610); internal_static_google_cloud_compute_v1_TargetGrpcProxyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetGrpcProxyList_descriptor, @@ -53563,7 +52578,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_TargetHttpProxiesScopedList_descriptor = - getDescriptor().getMessageType(1636); + getDescriptor().getMessageType(1611); internal_static_google_cloud_compute_v1_TargetHttpProxiesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpProxiesScopedList_descriptor, @@ -53571,7 +52586,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetHttpProxies", "Warning", }); internal_static_google_cloud_compute_v1_TargetHttpProxy_descriptor = - getDescriptor().getMessageType(1637); + getDescriptor().getMessageType(1612); internal_static_google_cloud_compute_v1_TargetHttpProxy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpProxy_descriptor, @@ -53589,7 +52604,7 @@ private static void _clinit_autosplit_dinit_3() { "UrlMap", }); internal_static_google_cloud_compute_v1_TargetHttpProxyAggregatedList_descriptor = - getDescriptor().getMessageType(1638); + getDescriptor().getMessageType(1613); internal_static_google_cloud_compute_v1_TargetHttpProxyAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpProxyAggregatedList_descriptor, @@ -53606,7 +52621,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_TargetHttpProxyList_descriptor = - getDescriptor().getMessageType(1639); + getDescriptor().getMessageType(1614); internal_static_google_cloud_compute_v1_TargetHttpProxyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpProxyList_descriptor, @@ -53614,7 +52629,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_TargetHttpsProxiesScopedList_descriptor = - getDescriptor().getMessageType(1640); + getDescriptor().getMessageType(1615); internal_static_google_cloud_compute_v1_TargetHttpsProxiesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpsProxiesScopedList_descriptor, @@ -53622,7 +52637,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetHttpsProxies", "Warning", }); internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetCertificateMapRequest_descriptor = - getDescriptor().getMessageType(1641); + getDescriptor().getMessageType(1616); internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetCertificateMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetCertificateMapRequest_descriptor, @@ -53630,7 +52645,7 @@ private static void _clinit_autosplit_dinit_3() { "CertificateMap", }); internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetQuicOverrideRequest_descriptor = - getDescriptor().getMessageType(1642); + getDescriptor().getMessageType(1617); internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetQuicOverrideRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetQuicOverrideRequest_descriptor, @@ -53638,7 +52653,7 @@ private static void _clinit_autosplit_dinit_3() { "QuicOverride", }); internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetSslCertificatesRequest_descriptor = - getDescriptor().getMessageType(1643); + getDescriptor().getMessageType(1618); internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetSslCertificatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetSslCertificatesRequest_descriptor, @@ -53646,7 +52661,7 @@ private static void _clinit_autosplit_dinit_3() { "SslCertificates", }); internal_static_google_cloud_compute_v1_TargetHttpsProxy_descriptor = - getDescriptor().getMessageType(1644); + getDescriptor().getMessageType(1619); internal_static_google_cloud_compute_v1_TargetHttpsProxy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpsProxy_descriptor, @@ -53671,7 +52686,7 @@ private static void _clinit_autosplit_dinit_3() { "UrlMap", }); internal_static_google_cloud_compute_v1_TargetHttpsProxyAggregatedList_descriptor = - getDescriptor().getMessageType(1645); + getDescriptor().getMessageType(1620); internal_static_google_cloud_compute_v1_TargetHttpsProxyAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpsProxyAggregatedList_descriptor, @@ -53688,7 +52703,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_TargetHttpsProxyList_descriptor = - getDescriptor().getMessageType(1646); + getDescriptor().getMessageType(1621); internal_static_google_cloud_compute_v1_TargetHttpsProxyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpsProxyList_descriptor, @@ -53696,7 +52711,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_TargetInstance_descriptor = - getDescriptor().getMessageType(1647); + getDescriptor().getMessageType(1622); internal_static_google_cloud_compute_v1_TargetInstance_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetInstance_descriptor, @@ -53714,7 +52729,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_TargetInstanceAggregatedList_descriptor = - getDescriptor().getMessageType(1648); + getDescriptor().getMessageType(1623); internal_static_google_cloud_compute_v1_TargetInstanceAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetInstanceAggregatedList_descriptor, @@ -53731,7 +52746,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_TargetInstanceList_descriptor = - getDescriptor().getMessageType(1649); + getDescriptor().getMessageType(1624); internal_static_google_cloud_compute_v1_TargetInstanceList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetInstanceList_descriptor, @@ -53739,7 +52754,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_TargetInstancesScopedList_descriptor = - getDescriptor().getMessageType(1650); + getDescriptor().getMessageType(1625); internal_static_google_cloud_compute_v1_TargetInstancesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetInstancesScopedList_descriptor, @@ -53747,7 +52762,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetInstances", "Warning", }); internal_static_google_cloud_compute_v1_TargetPool_descriptor = - getDescriptor().getMessageType(1651); + getDescriptor().getMessageType(1626); internal_static_google_cloud_compute_v1_TargetPool_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPool_descriptor, @@ -53767,7 +52782,7 @@ private static void _clinit_autosplit_dinit_3() { "SessionAffinity", }); internal_static_google_cloud_compute_v1_TargetPoolAggregatedList_descriptor = - getDescriptor().getMessageType(1652); + getDescriptor().getMessageType(1627); internal_static_google_cloud_compute_v1_TargetPoolAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolAggregatedList_descriptor, @@ -53784,7 +52799,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_TargetPoolInstanceHealth_descriptor = - getDescriptor().getMessageType(1653); + getDescriptor().getMessageType(1628); internal_static_google_cloud_compute_v1_TargetPoolInstanceHealth_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolInstanceHealth_descriptor, @@ -53792,7 +52807,7 @@ private static void _clinit_autosplit_dinit_3() { "HealthStatus", "Kind", }); internal_static_google_cloud_compute_v1_TargetPoolList_descriptor = - getDescriptor().getMessageType(1654); + getDescriptor().getMessageType(1629); internal_static_google_cloud_compute_v1_TargetPoolList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolList_descriptor, @@ -53800,7 +52815,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_TargetPoolsAddHealthCheckRequest_descriptor = - getDescriptor().getMessageType(1655); + getDescriptor().getMessageType(1630); internal_static_google_cloud_compute_v1_TargetPoolsAddHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolsAddHealthCheckRequest_descriptor, @@ -53808,7 +52823,7 @@ private static void _clinit_autosplit_dinit_3() { "HealthChecks", }); internal_static_google_cloud_compute_v1_TargetPoolsAddInstanceRequest_descriptor = - getDescriptor().getMessageType(1656); + getDescriptor().getMessageType(1631); internal_static_google_cloud_compute_v1_TargetPoolsAddInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolsAddInstanceRequest_descriptor, @@ -53816,7 +52831,7 @@ private static void _clinit_autosplit_dinit_3() { "Instances", }); internal_static_google_cloud_compute_v1_TargetPoolsRemoveHealthCheckRequest_descriptor = - getDescriptor().getMessageType(1657); + getDescriptor().getMessageType(1632); internal_static_google_cloud_compute_v1_TargetPoolsRemoveHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolsRemoveHealthCheckRequest_descriptor, @@ -53824,7 +52839,7 @@ private static void _clinit_autosplit_dinit_3() { "HealthChecks", }); internal_static_google_cloud_compute_v1_TargetPoolsRemoveInstanceRequest_descriptor = - getDescriptor().getMessageType(1658); + getDescriptor().getMessageType(1633); internal_static_google_cloud_compute_v1_TargetPoolsRemoveInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolsRemoveInstanceRequest_descriptor, @@ -53832,7 +52847,7 @@ private static void _clinit_autosplit_dinit_3() { "Instances", }); internal_static_google_cloud_compute_v1_TargetPoolsScopedList_descriptor = - getDescriptor().getMessageType(1659); + getDescriptor().getMessageType(1634); internal_static_google_cloud_compute_v1_TargetPoolsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolsScopedList_descriptor, @@ -53840,7 +52855,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetPools", "Warning", }); internal_static_google_cloud_compute_v1_TargetReference_descriptor = - getDescriptor().getMessageType(1660); + getDescriptor().getMessageType(1635); internal_static_google_cloud_compute_v1_TargetReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetReference_descriptor, @@ -53848,7 +52863,7 @@ private static void _clinit_autosplit_dinit_3() { "Target", }); internal_static_google_cloud_compute_v1_TargetSslProxiesSetBackendServiceRequest_descriptor = - getDescriptor().getMessageType(1661); + getDescriptor().getMessageType(1636); internal_static_google_cloud_compute_v1_TargetSslProxiesSetBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetSslProxiesSetBackendServiceRequest_descriptor, @@ -53856,7 +52871,7 @@ private static void _clinit_autosplit_dinit_3() { "Service", }); internal_static_google_cloud_compute_v1_TargetSslProxiesSetCertificateMapRequest_descriptor = - getDescriptor().getMessageType(1662); + getDescriptor().getMessageType(1637); internal_static_google_cloud_compute_v1_TargetSslProxiesSetCertificateMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetSslProxiesSetCertificateMapRequest_descriptor, @@ -53864,7 +52879,7 @@ private static void _clinit_autosplit_dinit_3() { "CertificateMap", }); internal_static_google_cloud_compute_v1_TargetSslProxiesSetProxyHeaderRequest_descriptor = - getDescriptor().getMessageType(1663); + getDescriptor().getMessageType(1638); internal_static_google_cloud_compute_v1_TargetSslProxiesSetProxyHeaderRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetSslProxiesSetProxyHeaderRequest_descriptor, @@ -53872,7 +52887,7 @@ private static void _clinit_autosplit_dinit_3() { "ProxyHeader", }); internal_static_google_cloud_compute_v1_TargetSslProxiesSetSslCertificatesRequest_descriptor = - getDescriptor().getMessageType(1664); + getDescriptor().getMessageType(1639); internal_static_google_cloud_compute_v1_TargetSslProxiesSetSslCertificatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetSslProxiesSetSslCertificatesRequest_descriptor, @@ -53880,7 +52895,7 @@ private static void _clinit_autosplit_dinit_3() { "SslCertificates", }); internal_static_google_cloud_compute_v1_TargetSslProxy_descriptor = - getDescriptor().getMessageType(1665); + getDescriptor().getMessageType(1640); internal_static_google_cloud_compute_v1_TargetSslProxy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetSslProxy_descriptor, @@ -53898,7 +52913,7 @@ private static void _clinit_autosplit_dinit_3() { "SslPolicy", }); internal_static_google_cloud_compute_v1_TargetSslProxyList_descriptor = - getDescriptor().getMessageType(1666); + getDescriptor().getMessageType(1641); internal_static_google_cloud_compute_v1_TargetSslProxyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetSslProxyList_descriptor, @@ -53906,7 +52921,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_TargetTcpProxiesScopedList_descriptor = - getDescriptor().getMessageType(1667); + getDescriptor().getMessageType(1642); internal_static_google_cloud_compute_v1_TargetTcpProxiesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetTcpProxiesScopedList_descriptor, @@ -53914,7 +52929,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetTcpProxies", "Warning", }); internal_static_google_cloud_compute_v1_TargetTcpProxiesSetBackendServiceRequest_descriptor = - getDescriptor().getMessageType(1668); + getDescriptor().getMessageType(1643); internal_static_google_cloud_compute_v1_TargetTcpProxiesSetBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetTcpProxiesSetBackendServiceRequest_descriptor, @@ -53922,7 +52937,7 @@ private static void _clinit_autosplit_dinit_3() { "Service", }); internal_static_google_cloud_compute_v1_TargetTcpProxiesSetProxyHeaderRequest_descriptor = - getDescriptor().getMessageType(1669); + getDescriptor().getMessageType(1644); internal_static_google_cloud_compute_v1_TargetTcpProxiesSetProxyHeaderRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetTcpProxiesSetProxyHeaderRequest_descriptor, @@ -53930,7 +52945,7 @@ private static void _clinit_autosplit_dinit_3() { "ProxyHeader", }); internal_static_google_cloud_compute_v1_TargetTcpProxy_descriptor = - getDescriptor().getMessageType(1670); + getDescriptor().getMessageType(1645); internal_static_google_cloud_compute_v1_TargetTcpProxy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetTcpProxy_descriptor, @@ -53947,7 +52962,7 @@ private static void _clinit_autosplit_dinit_3() { "Service", }); internal_static_google_cloud_compute_v1_TargetTcpProxyAggregatedList_descriptor = - getDescriptor().getMessageType(1671); + getDescriptor().getMessageType(1646); internal_static_google_cloud_compute_v1_TargetTcpProxyAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetTcpProxyAggregatedList_descriptor, @@ -53964,7 +52979,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_TargetTcpProxyList_descriptor = - getDescriptor().getMessageType(1672); + getDescriptor().getMessageType(1647); internal_static_google_cloud_compute_v1_TargetTcpProxyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetTcpProxyList_descriptor, @@ -53972,7 +52987,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_TargetVpnGateway_descriptor = - getDescriptor().getMessageType(1673); + getDescriptor().getMessageType(1648); internal_static_google_cloud_compute_v1_TargetVpnGateway_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetVpnGateway_descriptor, @@ -53986,7 +53001,6 @@ private static void _clinit_autosplit_dinit_3() { "Labels", "Name", "Network", - "Params", "Region", "SelfLink", "Status", @@ -54001,7 +53015,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_TargetVpnGatewayAggregatedList_descriptor = - getDescriptor().getMessageType(1674); + getDescriptor().getMessageType(1649); internal_static_google_cloud_compute_v1_TargetVpnGatewayAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetVpnGatewayAggregatedList_descriptor, @@ -54018,31 +53032,15 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_TargetVpnGatewayList_descriptor = - getDescriptor().getMessageType(1675); + getDescriptor().getMessageType(1650); internal_static_google_cloud_compute_v1_TargetVpnGatewayList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetVpnGatewayList_descriptor, new java.lang.String[] { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); - internal_static_google_cloud_compute_v1_TargetVpnGatewayParams_descriptor = - getDescriptor().getMessageType(1676); - internal_static_google_cloud_compute_v1_TargetVpnGatewayParams_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_cloud_compute_v1_TargetVpnGatewayParams_descriptor, - new java.lang.String[] { - "ResourceManagerTags", - }); - internal_static_google_cloud_compute_v1_TargetVpnGatewayParams_ResourceManagerTagsEntry_descriptor = - internal_static_google_cloud_compute_v1_TargetVpnGatewayParams_descriptor.getNestedType(0); - internal_static_google_cloud_compute_v1_TargetVpnGatewayParams_ResourceManagerTagsEntry_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_cloud_compute_v1_TargetVpnGatewayParams_ResourceManagerTagsEntry_descriptor, - new java.lang.String[] { - "Key", "Value", - }); internal_static_google_cloud_compute_v1_TargetVpnGatewaysScopedList_descriptor = - getDescriptor().getMessageType(1677); + getDescriptor().getMessageType(1651); internal_static_google_cloud_compute_v1_TargetVpnGatewaysScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetVpnGatewaysScopedList_descriptor, @@ -54050,7 +53048,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetVpnGateways", "Warning", }); internal_static_google_cloud_compute_v1_TestFailure_descriptor = - getDescriptor().getMessageType(1678); + getDescriptor().getMessageType(1652); internal_static_google_cloud_compute_v1_TestFailure_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestFailure_descriptor, @@ -54066,7 +53064,7 @@ private static void _clinit_autosplit_dinit_3() { "Path", }); internal_static_google_cloud_compute_v1_TestIamPermissionsAddressRequest_descriptor = - getDescriptor().getMessageType(1679); + getDescriptor().getMessageType(1653); internal_static_google_cloud_compute_v1_TestIamPermissionsAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsAddressRequest_descriptor, @@ -54074,7 +53072,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsAutoscalerRequest_descriptor = - getDescriptor().getMessageType(1680); + getDescriptor().getMessageType(1654); internal_static_google_cloud_compute_v1_TestIamPermissionsAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsAutoscalerRequest_descriptor, @@ -54082,7 +53080,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsBackendBucketRequest_descriptor = - getDescriptor().getMessageType(1681); + getDescriptor().getMessageType(1655); internal_static_google_cloud_compute_v1_TestIamPermissionsBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsBackendBucketRequest_descriptor, @@ -54090,7 +53088,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsBackendServiceRequest_descriptor = - getDescriptor().getMessageType(1682); + getDescriptor().getMessageType(1656); internal_static_google_cloud_compute_v1_TestIamPermissionsBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsBackendServiceRequest_descriptor, @@ -54098,7 +53096,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsDiskRequest_descriptor = - getDescriptor().getMessageType(1683); + getDescriptor().getMessageType(1657); internal_static_google_cloud_compute_v1_TestIamPermissionsDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsDiskRequest_descriptor, @@ -54106,7 +53104,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsExternalVpnGatewayRequest_descriptor = - getDescriptor().getMessageType(1684); + getDescriptor().getMessageType(1658); internal_static_google_cloud_compute_v1_TestIamPermissionsExternalVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsExternalVpnGatewayRequest_descriptor, @@ -54114,7 +53112,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1685); + getDescriptor().getMessageType(1659); internal_static_google_cloud_compute_v1_TestIamPermissionsFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsFirewallPolicyRequest_descriptor, @@ -54122,7 +53120,7 @@ private static void _clinit_autosplit_dinit_3() { "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsFirewallRequest_descriptor = - getDescriptor().getMessageType(1686); + getDescriptor().getMessageType(1660); internal_static_google_cloud_compute_v1_TestIamPermissionsFirewallRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsFirewallRequest_descriptor, @@ -54130,7 +53128,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsGlobalAddressRequest_descriptor = - getDescriptor().getMessageType(1687); + getDescriptor().getMessageType(1661); internal_static_google_cloud_compute_v1_TestIamPermissionsGlobalAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsGlobalAddressRequest_descriptor, @@ -54138,7 +53136,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsHealthCheckRequest_descriptor = - getDescriptor().getMessageType(1688); + getDescriptor().getMessageType(1662); internal_static_google_cloud_compute_v1_TestIamPermissionsHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsHealthCheckRequest_descriptor, @@ -54146,7 +53144,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsImageRequest_descriptor = - getDescriptor().getMessageType(1689); + getDescriptor().getMessageType(1663); internal_static_google_cloud_compute_v1_TestIamPermissionsImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsImageRequest_descriptor, @@ -54154,7 +53152,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceGroupRequest_descriptor = - getDescriptor().getMessageType(1690); + getDescriptor().getMessageType(1664); internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceGroupRequest_descriptor, @@ -54162,7 +53160,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceRequest_descriptor = - getDescriptor().getMessageType(1691); + getDescriptor().getMessageType(1665); internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceRequest_descriptor, @@ -54170,7 +53168,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceTemplateRequest_descriptor = - getDescriptor().getMessageType(1692); + getDescriptor().getMessageType(1666); internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceTemplateRequest_descriptor, @@ -54178,7 +53176,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsInstantSnapshotRequest_descriptor = - getDescriptor().getMessageType(1693); + getDescriptor().getMessageType(1667); internal_static_google_cloud_compute_v1_TestIamPermissionsInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsInstantSnapshotRequest_descriptor, @@ -54186,7 +53184,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsInterconnectAttachmentGroupRequest_descriptor = - getDescriptor().getMessageType(1694); + getDescriptor().getMessageType(1668); internal_static_google_cloud_compute_v1_TestIamPermissionsInterconnectAttachmentGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsInterconnectAttachmentGroupRequest_descriptor, @@ -54194,7 +53192,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsInterconnectGroupRequest_descriptor = - getDescriptor().getMessageType(1695); + getDescriptor().getMessageType(1669); internal_static_google_cloud_compute_v1_TestIamPermissionsInterconnectGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsInterconnectGroupRequest_descriptor, @@ -54202,7 +53200,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsLicenseCodeRequest_descriptor = - getDescriptor().getMessageType(1696); + getDescriptor().getMessageType(1670); internal_static_google_cloud_compute_v1_TestIamPermissionsLicenseCodeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsLicenseCodeRequest_descriptor, @@ -54210,7 +53208,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsLicenseRequest_descriptor = - getDescriptor().getMessageType(1697); + getDescriptor().getMessageType(1671); internal_static_google_cloud_compute_v1_TestIamPermissionsLicenseRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsLicenseRequest_descriptor, @@ -54218,7 +53216,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsMachineImageRequest_descriptor = - getDescriptor().getMessageType(1698); + getDescriptor().getMessageType(1672); internal_static_google_cloud_compute_v1_TestIamPermissionsMachineImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsMachineImageRequest_descriptor, @@ -54226,7 +53224,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkAttachmentRequest_descriptor = - getDescriptor().getMessageType(1699); + getDescriptor().getMessageType(1673); internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkAttachmentRequest_descriptor, @@ -54234,7 +53232,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageType(1700); + getDescriptor().getMessageType(1674); internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkEndpointGroupRequest_descriptor, @@ -54242,7 +53240,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1701); + getDescriptor().getMessageType(1675); internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkFirewallPolicyRequest_descriptor, @@ -54250,7 +53248,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsNodeGroupRequest_descriptor = - getDescriptor().getMessageType(1702); + getDescriptor().getMessageType(1676); internal_static_google_cloud_compute_v1_TestIamPermissionsNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsNodeGroupRequest_descriptor, @@ -54258,7 +53256,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsNodeTemplateRequest_descriptor = - getDescriptor().getMessageType(1703); + getDescriptor().getMessageType(1677); internal_static_google_cloud_compute_v1_TestIamPermissionsNodeTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsNodeTemplateRequest_descriptor, @@ -54266,7 +53264,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsPacketMirroringRequest_descriptor = - getDescriptor().getMessageType(1704); + getDescriptor().getMessageType(1678); internal_static_google_cloud_compute_v1_TestIamPermissionsPacketMirroringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsPacketMirroringRequest_descriptor, @@ -54274,7 +53272,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionAutoscalerRequest_descriptor = - getDescriptor().getMessageType(1705); + getDescriptor().getMessageType(1679); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionAutoscalerRequest_descriptor, @@ -54282,7 +53280,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageType(1706); + getDescriptor().getMessageType(1680); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionBackendServiceRequest_descriptor, @@ -54290,39 +53288,23 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionDiskRequest_descriptor = - getDescriptor().getMessageType(1707); + getDescriptor().getMessageType(1681); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionDiskRequest_descriptor, new java.lang.String[] { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); - internal_static_google_cloud_compute_v1_TestIamPermissionsRegionHealthAggregationPolicyRequest_descriptor = - getDescriptor().getMessageType(1708); - internal_static_google_cloud_compute_v1_TestIamPermissionsRegionHealthAggregationPolicyRequest_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_cloud_compute_v1_TestIamPermissionsRegionHealthAggregationPolicyRequest_descriptor, - new java.lang.String[] { - "Project", "Region", "Resource", "TestPermissionsRequestResource", - }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionHealthCheckRequest_descriptor = - getDescriptor().getMessageType(1709); + getDescriptor().getMessageType(1682); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionHealthCheckRequest_descriptor, new java.lang.String[] { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); - internal_static_google_cloud_compute_v1_TestIamPermissionsRegionHealthCheckServiceRequest_descriptor = - getDescriptor().getMessageType(1710); - internal_static_google_cloud_compute_v1_TestIamPermissionsRegionHealthCheckServiceRequest_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_cloud_compute_v1_TestIamPermissionsRegionHealthCheckServiceRequest_descriptor, - new java.lang.String[] { - "Project", "Region", "Resource", "TestPermissionsRequestResource", - }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionInstanceGroupRequest_descriptor = - getDescriptor().getMessageType(1711); + getDescriptor().getMessageType(1683); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionInstanceGroupRequest_descriptor, @@ -54330,7 +53312,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionInstantSnapshotRequest_descriptor = - getDescriptor().getMessageType(1712); + getDescriptor().getMessageType(1684); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionInstantSnapshotRequest_descriptor, @@ -54338,7 +53320,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1713); + getDescriptor().getMessageType(1685); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionNetworkFirewallPolicyRequest_descriptor, @@ -54346,7 +53328,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionNotificationEndpointRequest_descriptor = - getDescriptor().getMessageType(1714); + getDescriptor().getMessageType(1686); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionNotificationEndpointRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionNotificationEndpointRequest_descriptor, @@ -54354,7 +53336,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsReservationBlockRequest_descriptor = - getDescriptor().getMessageType(1715); + getDescriptor().getMessageType(1687); internal_static_google_cloud_compute_v1_TestIamPermissionsReservationBlockRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsReservationBlockRequest_descriptor, @@ -54362,7 +53344,7 @@ private static void _clinit_autosplit_dinit_3() { "ParentResource", "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsReservationRequest_descriptor = - getDescriptor().getMessageType(1716); + getDescriptor().getMessageType(1688); internal_static_google_cloud_compute_v1_TestIamPermissionsReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsReservationRequest_descriptor, @@ -54370,7 +53352,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsReservationSubBlockRequest_descriptor = - getDescriptor().getMessageType(1717); + getDescriptor().getMessageType(1689); internal_static_google_cloud_compute_v1_TestIamPermissionsReservationSubBlockRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsReservationSubBlockRequest_descriptor, @@ -54378,7 +53360,7 @@ private static void _clinit_autosplit_dinit_3() { "ParentResource", "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsResourcePolicyRequest_descriptor = - getDescriptor().getMessageType(1718); + getDescriptor().getMessageType(1690); internal_static_google_cloud_compute_v1_TestIamPermissionsResourcePolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsResourcePolicyRequest_descriptor, @@ -54386,7 +53368,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRouteRequest_descriptor = - getDescriptor().getMessageType(1719); + getDescriptor().getMessageType(1691); internal_static_google_cloud_compute_v1_TestIamPermissionsRouteRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRouteRequest_descriptor, @@ -54394,7 +53376,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsServiceAttachmentRequest_descriptor = - getDescriptor().getMessageType(1720); + getDescriptor().getMessageType(1692); internal_static_google_cloud_compute_v1_TestIamPermissionsServiceAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsServiceAttachmentRequest_descriptor, @@ -54402,7 +53384,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsSnapshotRequest_descriptor = - getDescriptor().getMessageType(1721); + getDescriptor().getMessageType(1693); internal_static_google_cloud_compute_v1_TestIamPermissionsSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsSnapshotRequest_descriptor, @@ -54410,7 +53392,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsStoragePoolRequest_descriptor = - getDescriptor().getMessageType(1722); + getDescriptor().getMessageType(1694); internal_static_google_cloud_compute_v1_TestIamPermissionsStoragePoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsStoragePoolRequest_descriptor, @@ -54418,7 +53400,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsSubnetworkRequest_descriptor = - getDescriptor().getMessageType(1723); + getDescriptor().getMessageType(1695); internal_static_google_cloud_compute_v1_TestIamPermissionsSubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsSubnetworkRequest_descriptor, @@ -54426,7 +53408,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsTargetInstanceRequest_descriptor = - getDescriptor().getMessageType(1724); + getDescriptor().getMessageType(1696); internal_static_google_cloud_compute_v1_TestIamPermissionsTargetInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsTargetInstanceRequest_descriptor, @@ -54434,7 +53416,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsTargetPoolRequest_descriptor = - getDescriptor().getMessageType(1725); + getDescriptor().getMessageType(1697); internal_static_google_cloud_compute_v1_TestIamPermissionsTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsTargetPoolRequest_descriptor, @@ -54442,7 +53424,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsTargetSslProxyRequest_descriptor = - getDescriptor().getMessageType(1726); + getDescriptor().getMessageType(1698); internal_static_google_cloud_compute_v1_TestIamPermissionsTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsTargetSslProxyRequest_descriptor, @@ -54450,7 +53432,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageType(1727); + getDescriptor().getMessageType(1699); internal_static_google_cloud_compute_v1_TestIamPermissionsTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsTargetTcpProxyRequest_descriptor, @@ -54458,7 +53440,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsUrlMapRequest_descriptor = - getDescriptor().getMessageType(1728); + getDescriptor().getMessageType(1700); internal_static_google_cloud_compute_v1_TestIamPermissionsUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsUrlMapRequest_descriptor, @@ -54466,7 +53448,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsVpnGatewayRequest_descriptor = - getDescriptor().getMessageType(1729); + getDescriptor().getMessageType(1701); internal_static_google_cloud_compute_v1_TestIamPermissionsVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsVpnGatewayRequest_descriptor, @@ -54474,7 +53456,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestPermissionsRequest_descriptor = - getDescriptor().getMessageType(1730); + getDescriptor().getMessageType(1702); internal_static_google_cloud_compute_v1_TestPermissionsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestPermissionsRequest_descriptor, @@ -54482,7 +53464,7 @@ private static void _clinit_autosplit_dinit_3() { "Permissions", }); internal_static_google_cloud_compute_v1_TestPermissionsResponse_descriptor = - getDescriptor().getMessageType(1731); + getDescriptor().getMessageType(1703); internal_static_google_cloud_compute_v1_TestPermissionsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestPermissionsResponse_descriptor, @@ -54490,7 +53472,7 @@ private static void _clinit_autosplit_dinit_3() { "Permissions", }); internal_static_google_cloud_compute_v1_Uint128_descriptor = - getDescriptor().getMessageType(1732); + getDescriptor().getMessageType(1704); internal_static_google_cloud_compute_v1_Uint128_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Uint128_descriptor, @@ -54498,7 +53480,7 @@ private static void _clinit_autosplit_dinit_3() { "High", "Low", }); internal_static_google_cloud_compute_v1_UpcomingMaintenance_descriptor = - getDescriptor().getMessageType(1733); + getDescriptor().getMessageType(1705); internal_static_google_cloud_compute_v1_UpcomingMaintenance_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpcomingMaintenance_descriptor, @@ -54513,7 +53495,7 @@ private static void _clinit_autosplit_dinit_3() { "WindowStartTime", }); internal_static_google_cloud_compute_v1_UpdateAccessConfigInstanceRequest_descriptor = - getDescriptor().getMessageType(1734); + getDescriptor().getMessageType(1706); internal_static_google_cloud_compute_v1_UpdateAccessConfigInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateAccessConfigInstanceRequest_descriptor, @@ -54526,7 +53508,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_UpdateAutoscalerRequest_descriptor = - getDescriptor().getMessageType(1735); + getDescriptor().getMessageType(1707); internal_static_google_cloud_compute_v1_UpdateAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateAutoscalerRequest_descriptor, @@ -54534,7 +53516,7 @@ private static void _clinit_autosplit_dinit_3() { "Autoscaler", "AutoscalerResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_UpdateBackendBucketRequest_descriptor = - getDescriptor().getMessageType(1736); + getDescriptor().getMessageType(1708); internal_static_google_cloud_compute_v1_UpdateBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateBackendBucketRequest_descriptor, @@ -54542,7 +53524,7 @@ private static void _clinit_autosplit_dinit_3() { "BackendBucket", "BackendBucketResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateBackendServiceRequest_descriptor = - getDescriptor().getMessageType(1737); + getDescriptor().getMessageType(1709); internal_static_google_cloud_compute_v1_UpdateBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateBackendServiceRequest_descriptor, @@ -54550,7 +53532,7 @@ private static void _clinit_autosplit_dinit_3() { "BackendService", "BackendServiceResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateDiskRequest_descriptor = - getDescriptor().getMessageType(1738); + getDescriptor().getMessageType(1710); internal_static_google_cloud_compute_v1_UpdateDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateDiskRequest_descriptor, @@ -54558,7 +53540,7 @@ private static void _clinit_autosplit_dinit_3() { "Disk", "DiskResource", "Paths", "Project", "RequestId", "UpdateMask", "Zone", }); internal_static_google_cloud_compute_v1_UpdateDisplayDeviceInstanceRequest_descriptor = - getDescriptor().getMessageType(1739); + getDescriptor().getMessageType(1711); internal_static_google_cloud_compute_v1_UpdateDisplayDeviceInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateDisplayDeviceInstanceRequest_descriptor, @@ -54566,7 +53548,7 @@ private static void _clinit_autosplit_dinit_3() { "DisplayDeviceResource", "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_UpdateFirewallRequest_descriptor = - getDescriptor().getMessageType(1740); + getDescriptor().getMessageType(1712); internal_static_google_cloud_compute_v1_UpdateFirewallRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateFirewallRequest_descriptor, @@ -54574,7 +53556,7 @@ private static void _clinit_autosplit_dinit_3() { "Firewall", "FirewallResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateFutureReservationRequest_descriptor = - getDescriptor().getMessageType(1741); + getDescriptor().getMessageType(1713); internal_static_google_cloud_compute_v1_UpdateFutureReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateFutureReservationRequest_descriptor, @@ -54587,7 +53569,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_UpdateHealthCheckRequest_descriptor = - getDescriptor().getMessageType(1742); + getDescriptor().getMessageType(1714); internal_static_google_cloud_compute_v1_UpdateHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateHealthCheckRequest_descriptor, @@ -54595,7 +53577,7 @@ private static void _clinit_autosplit_dinit_3() { "HealthCheck", "HealthCheckResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateInstanceRequest_descriptor = - getDescriptor().getMessageType(1743); + getDescriptor().getMessageType(1715); internal_static_google_cloud_compute_v1_UpdateInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateInstanceRequest_descriptor, @@ -54609,7 +53591,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_UpdateLicenseRequest_descriptor = - getDescriptor().getMessageType(1744); + getDescriptor().getMessageType(1716); internal_static_google_cloud_compute_v1_UpdateLicenseRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateLicenseRequest_descriptor, @@ -54617,7 +53599,7 @@ private static void _clinit_autosplit_dinit_3() { "License", "LicenseResource", "Project", "RequestId", "UpdateMask", }); internal_static_google_cloud_compute_v1_UpdateNetworkInterfaceInstanceRequest_descriptor = - getDescriptor().getMessageType(1745); + getDescriptor().getMessageType(1717); internal_static_google_cloud_compute_v1_UpdateNetworkInterfaceInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateNetworkInterfaceInstanceRequest_descriptor, @@ -54630,7 +53612,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_UpdatePeeringNetworkRequest_descriptor = - getDescriptor().getMessageType(1746); + getDescriptor().getMessageType(1718); internal_static_google_cloud_compute_v1_UpdatePeeringNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdatePeeringNetworkRequest_descriptor, @@ -54638,7 +53620,7 @@ private static void _clinit_autosplit_dinit_3() { "Network", "NetworksUpdatePeeringRequestResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_UpdatePerInstanceConfigsInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1747); + getDescriptor().getMessageType(1719); internal_static_google_cloud_compute_v1_UpdatePerInstanceConfigsInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdatePerInstanceConfigsInstanceGroupManagerRequest_descriptor, @@ -54650,7 +53632,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_UpdatePerInstanceConfigsRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1748); + getDescriptor().getMessageType(1720); internal_static_google_cloud_compute_v1_UpdatePerInstanceConfigsRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdatePerInstanceConfigsRegionInstanceGroupManagerRequest_descriptor, @@ -54662,7 +53644,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_UpdatePreviewFeatureRequest_descriptor = - getDescriptor().getMessageType(1749); + getDescriptor().getMessageType(1721); internal_static_google_cloud_compute_v1_UpdatePreviewFeatureRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdatePreviewFeatureRequest_descriptor, @@ -54670,7 +53652,7 @@ private static void _clinit_autosplit_dinit_3() { "PreviewFeature", "PreviewFeatureResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateRegionAutoscalerRequest_descriptor = - getDescriptor().getMessageType(1750); + getDescriptor().getMessageType(1722); internal_static_google_cloud_compute_v1_UpdateRegionAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRegionAutoscalerRequest_descriptor, @@ -54678,7 +53660,7 @@ private static void _clinit_autosplit_dinit_3() { "Autoscaler", "AutoscalerResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageType(1751); + getDescriptor().getMessageType(1723); internal_static_google_cloud_compute_v1_UpdateRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRegionBackendServiceRequest_descriptor, @@ -54686,7 +53668,7 @@ private static void _clinit_autosplit_dinit_3() { "BackendService", "BackendServiceResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateRegionCommitmentRequest_descriptor = - getDescriptor().getMessageType(1752); + getDescriptor().getMessageType(1724); internal_static_google_cloud_compute_v1_UpdateRegionCommitmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRegionCommitmentRequest_descriptor, @@ -54700,7 +53682,7 @@ private static void _clinit_autosplit_dinit_3() { "UpdateMask", }); internal_static_google_cloud_compute_v1_UpdateRegionDiskRequest_descriptor = - getDescriptor().getMessageType(1753); + getDescriptor().getMessageType(1725); internal_static_google_cloud_compute_v1_UpdateRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRegionDiskRequest_descriptor, @@ -54708,7 +53690,7 @@ private static void _clinit_autosplit_dinit_3() { "Disk", "DiskResource", "Paths", "Project", "Region", "RequestId", "UpdateMask", }); internal_static_google_cloud_compute_v1_UpdateRegionHealthCheckRequest_descriptor = - getDescriptor().getMessageType(1754); + getDescriptor().getMessageType(1726); internal_static_google_cloud_compute_v1_UpdateRegionHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRegionHealthCheckRequest_descriptor, @@ -54716,7 +53698,7 @@ private static void _clinit_autosplit_dinit_3() { "HealthCheck", "HealthCheckResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateRegionUrlMapRequest_descriptor = - getDescriptor().getMessageType(1755); + getDescriptor().getMessageType(1727); internal_static_google_cloud_compute_v1_UpdateRegionUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRegionUrlMapRequest_descriptor, @@ -54724,7 +53706,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RequestId", "UrlMap", "UrlMapResource", }); internal_static_google_cloud_compute_v1_UpdateReservationRequest_descriptor = - getDescriptor().getMessageType(1756); + getDescriptor().getMessageType(1728); internal_static_google_cloud_compute_v1_UpdateReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateReservationRequest_descriptor, @@ -54737,21 +53719,8 @@ private static void _clinit_autosplit_dinit_3() { "UpdateMask", "Zone", }); - internal_static_google_cloud_compute_v1_UpdateReservationSlotRequest_descriptor = - getDescriptor().getMessageType(1757); - internal_static_google_cloud_compute_v1_UpdateReservationSlotRequest_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_cloud_compute_v1_UpdateReservationSlotRequest_descriptor, - new java.lang.String[] { - "ParentName", - "Project", - "ReservationSlot", - "ReservationSlotResource", - "UpdateMask", - "Zone", - }); internal_static_google_cloud_compute_v1_UpdateRoutePolicyRouterRequest_descriptor = - getDescriptor().getMessageType(1758); + getDescriptor().getMessageType(1729); internal_static_google_cloud_compute_v1_UpdateRoutePolicyRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRoutePolicyRouterRequest_descriptor, @@ -54759,7 +53728,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RequestId", "RoutePolicyResource", "Router", }); internal_static_google_cloud_compute_v1_UpdateRouterRequest_descriptor = - getDescriptor().getMessageType(1759); + getDescriptor().getMessageType(1730); internal_static_google_cloud_compute_v1_UpdateRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRouterRequest_descriptor, @@ -54767,7 +53736,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RequestId", "Router", "RouterResource", }); internal_static_google_cloud_compute_v1_UpdateShieldedInstanceConfigInstanceRequest_descriptor = - getDescriptor().getMessageType(1760); + getDescriptor().getMessageType(1731); internal_static_google_cloud_compute_v1_UpdateShieldedInstanceConfigInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateShieldedInstanceConfigInstanceRequest_descriptor, @@ -54775,7 +53744,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "Project", "RequestId", "ShieldedInstanceConfigResource", "Zone", }); internal_static_google_cloud_compute_v1_UpdateStoragePoolRequest_descriptor = - getDescriptor().getMessageType(1761); + getDescriptor().getMessageType(1732); internal_static_google_cloud_compute_v1_UpdateStoragePoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateStoragePoolRequest_descriptor, @@ -54783,7 +53752,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "RequestId", "StoragePool", "StoragePoolResource", "UpdateMask", "Zone", }); internal_static_google_cloud_compute_v1_UpdateUrlMapRequest_descriptor = - getDescriptor().getMessageType(1762); + getDescriptor().getMessageType(1733); internal_static_google_cloud_compute_v1_UpdateUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateUrlMapRequest_descriptor, @@ -54791,7 +53760,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "RequestId", "UrlMap", "UrlMapResource", }); internal_static_google_cloud_compute_v1_UrlMap_descriptor = - getDescriptor().getMessageType(1763); + getDescriptor().getMessageType(1734); internal_static_google_cloud_compute_v1_UrlMap_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMap_descriptor, @@ -54814,7 +53783,7 @@ private static void _clinit_autosplit_dinit_3() { "Tests", }); internal_static_google_cloud_compute_v1_UrlMapList_descriptor = - getDescriptor().getMessageType(1764); + getDescriptor().getMessageType(1735); internal_static_google_cloud_compute_v1_UrlMapList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapList_descriptor, @@ -54822,7 +53791,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_UrlMapReference_descriptor = - getDescriptor().getMessageType(1765); + getDescriptor().getMessageType(1736); internal_static_google_cloud_compute_v1_UrlMapReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapReference_descriptor, @@ -54830,7 +53799,7 @@ private static void _clinit_autosplit_dinit_3() { "UrlMap", }); internal_static_google_cloud_compute_v1_UrlMapTest_descriptor = - getDescriptor().getMessageType(1766); + getDescriptor().getMessageType(1737); internal_static_google_cloud_compute_v1_UrlMapTest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapTest_descriptor, @@ -54844,7 +53813,7 @@ private static void _clinit_autosplit_dinit_3() { "Service", }); internal_static_google_cloud_compute_v1_UrlMapTestHeader_descriptor = - getDescriptor().getMessageType(1767); + getDescriptor().getMessageType(1738); internal_static_google_cloud_compute_v1_UrlMapTestHeader_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapTestHeader_descriptor, @@ -54852,7 +53821,7 @@ private static void _clinit_autosplit_dinit_3() { "Name", "Value", }); internal_static_google_cloud_compute_v1_UrlMapValidationResult_descriptor = - getDescriptor().getMessageType(1768); + getDescriptor().getMessageType(1739); internal_static_google_cloud_compute_v1_UrlMapValidationResult_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapValidationResult_descriptor, @@ -54860,7 +53829,7 @@ private static void _clinit_autosplit_dinit_3() { "LoadErrors", "LoadSucceeded", "TestFailures", "TestPassed", }); internal_static_google_cloud_compute_v1_UrlMapsAggregatedList_descriptor = - getDescriptor().getMessageType(1769); + getDescriptor().getMessageType(1740); internal_static_google_cloud_compute_v1_UrlMapsAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapsAggregatedList_descriptor, @@ -54876,7 +53845,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_UrlMapsScopedList_descriptor = - getDescriptor().getMessageType(1770); + getDescriptor().getMessageType(1741); internal_static_google_cloud_compute_v1_UrlMapsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapsScopedList_descriptor, @@ -54884,7 +53853,7 @@ private static void _clinit_autosplit_dinit_3() { "UrlMaps", "Warning", }); internal_static_google_cloud_compute_v1_UrlMapsValidateRequest_descriptor = - getDescriptor().getMessageType(1771); + getDescriptor().getMessageType(1742); internal_static_google_cloud_compute_v1_UrlMapsValidateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapsValidateRequest_descriptor, @@ -54892,7 +53861,7 @@ private static void _clinit_autosplit_dinit_3() { "LoadBalancingSchemes", "Resource", }); internal_static_google_cloud_compute_v1_UrlMapsValidateResponse_descriptor = - getDescriptor().getMessageType(1772); + getDescriptor().getMessageType(1743); internal_static_google_cloud_compute_v1_UrlMapsValidateResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapsValidateResponse_descriptor, @@ -54900,7 +53869,7 @@ private static void _clinit_autosplit_dinit_3() { "Result", }); internal_static_google_cloud_compute_v1_UrlRewrite_descriptor = - getDescriptor().getMessageType(1773); + getDescriptor().getMessageType(1744); internal_static_google_cloud_compute_v1_UrlRewrite_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlRewrite_descriptor, @@ -54908,7 +53877,7 @@ private static void _clinit_autosplit_dinit_3() { "HostRewrite", "PathPrefixRewrite", "PathTemplateRewrite", }); internal_static_google_cloud_compute_v1_UsableSubnetwork_descriptor = - getDescriptor().getMessageType(1774); + getDescriptor().getMessageType(1745); internal_static_google_cloud_compute_v1_UsableSubnetwork_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UsableSubnetwork_descriptor, @@ -54925,7 +53894,7 @@ private static void _clinit_autosplit_dinit_3() { "Subnetwork", }); internal_static_google_cloud_compute_v1_UsableSubnetworkSecondaryRange_descriptor = - getDescriptor().getMessageType(1775); + getDescriptor().getMessageType(1746); internal_static_google_cloud_compute_v1_UsableSubnetworkSecondaryRange_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UsableSubnetworkSecondaryRange_descriptor, @@ -54933,7 +53902,7 @@ private static void _clinit_autosplit_dinit_3() { "IpCidrRange", "RangeName", }); internal_static_google_cloud_compute_v1_UsableSubnetworksAggregatedList_descriptor = - getDescriptor().getMessageType(1776); + getDescriptor().getMessageType(1747); internal_static_google_cloud_compute_v1_UsableSubnetworksAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UsableSubnetworksAggregatedList_descriptor, @@ -54948,7 +53917,7 @@ private static void _clinit_autosplit_dinit_3() { "Warning", }); internal_static_google_cloud_compute_v1_UsageExportLocation_descriptor = - getDescriptor().getMessageType(1777); + getDescriptor().getMessageType(1748); internal_static_google_cloud_compute_v1_UsageExportLocation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UsageExportLocation_descriptor, @@ -54956,7 +53925,7 @@ private static void _clinit_autosplit_dinit_3() { "BucketName", "ReportNamePrefix", }); internal_static_google_cloud_compute_v1_ValidateRegionUrlMapRequest_descriptor = - getDescriptor().getMessageType(1778); + getDescriptor().getMessageType(1749); internal_static_google_cloud_compute_v1_ValidateRegionUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ValidateRegionUrlMapRequest_descriptor, @@ -54964,7 +53933,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionUrlMapsValidateRequestResource", "UrlMap", }); internal_static_google_cloud_compute_v1_ValidateUrlMapRequest_descriptor = - getDescriptor().getMessageType(1779); + getDescriptor().getMessageType(1750); internal_static_google_cloud_compute_v1_ValidateUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ValidateUrlMapRequest_descriptor, @@ -54972,7 +53941,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "UrlMap", "UrlMapsValidateRequestResource", }); internal_static_google_cloud_compute_v1_VmEndpointNatMappings_descriptor = - getDescriptor().getMessageType(1780); + getDescriptor().getMessageType(1751); internal_static_google_cloud_compute_v1_VmEndpointNatMappings_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VmEndpointNatMappings_descriptor, @@ -54980,7 +53949,7 @@ private static void _clinit_autosplit_dinit_3() { "InstanceName", "InterfaceNatMappings", }); internal_static_google_cloud_compute_v1_VmEndpointNatMappingsInterfaceNatMappings_descriptor = - getDescriptor().getMessageType(1781); + getDescriptor().getMessageType(1752); internal_static_google_cloud_compute_v1_VmEndpointNatMappingsInterfaceNatMappings_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VmEndpointNatMappingsInterfaceNatMappings_descriptor, @@ -54994,7 +53963,7 @@ private static void _clinit_autosplit_dinit_3() { "SourceVirtualIp", }); internal_static_google_cloud_compute_v1_VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings_descriptor = - getDescriptor().getMessageType(1782); + getDescriptor().getMessageType(1753); internal_static_google_cloud_compute_v1_VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings_descriptor, @@ -55006,7 +53975,7 @@ private static void _clinit_autosplit_dinit_3() { "RuleNumber", }); internal_static_google_cloud_compute_v1_VmEndpointNatMappingsList_descriptor = - getDescriptor().getMessageType(1783); + getDescriptor().getMessageType(1754); internal_static_google_cloud_compute_v1_VmEndpointNatMappingsList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VmEndpointNatMappingsList_descriptor, @@ -55014,7 +53983,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Kind", "NextPageToken", "Result", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_VpnGateway_descriptor = - getDescriptor().getMessageType(1784); + getDescriptor().getMessageType(1755); internal_static_google_cloud_compute_v1_VpnGateway_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGateway_descriptor, @@ -55028,7 +53997,6 @@ private static void _clinit_autosplit_dinit_3() { "Labels", "Name", "Network", - "Params", "Region", "SelfLink", "StackType", @@ -55043,7 +54011,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_VpnGatewayAggregatedList_descriptor = - getDescriptor().getMessageType(1785); + getDescriptor().getMessageType(1756); internal_static_google_cloud_compute_v1_VpnGatewayAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayAggregatedList_descriptor, @@ -55060,31 +54028,15 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_VpnGatewayList_descriptor = - getDescriptor().getMessageType(1786); + getDescriptor().getMessageType(1757); internal_static_google_cloud_compute_v1_VpnGatewayList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayList_descriptor, new java.lang.String[] { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); - internal_static_google_cloud_compute_v1_VpnGatewayParams_descriptor = - getDescriptor().getMessageType(1787); - internal_static_google_cloud_compute_v1_VpnGatewayParams_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_cloud_compute_v1_VpnGatewayParams_descriptor, - new java.lang.String[] { - "ResourceManagerTags", - }); - internal_static_google_cloud_compute_v1_VpnGatewayParams_ResourceManagerTagsEntry_descriptor = - internal_static_google_cloud_compute_v1_VpnGatewayParams_descriptor.getNestedType(0); - internal_static_google_cloud_compute_v1_VpnGatewayParams_ResourceManagerTagsEntry_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_cloud_compute_v1_VpnGatewayParams_ResourceManagerTagsEntry_descriptor, - new java.lang.String[] { - "Key", "Value", - }); internal_static_google_cloud_compute_v1_VpnGatewayStatus_descriptor = - getDescriptor().getMessageType(1788); + getDescriptor().getMessageType(1758); internal_static_google_cloud_compute_v1_VpnGatewayStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayStatus_descriptor, @@ -55092,7 +54044,7 @@ private static void _clinit_autosplit_dinit_3() { "VpnConnections", }); internal_static_google_cloud_compute_v1_VpnGatewayStatusHighAvailabilityRequirementState_descriptor = - getDescriptor().getMessageType(1789); + getDescriptor().getMessageType(1759); internal_static_google_cloud_compute_v1_VpnGatewayStatusHighAvailabilityRequirementState_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayStatusHighAvailabilityRequirementState_descriptor, @@ -55100,7 +54052,7 @@ private static void _clinit_autosplit_dinit_3() { "State", "UnsatisfiedReason", }); internal_static_google_cloud_compute_v1_VpnGatewayStatusTunnel_descriptor = - getDescriptor().getMessageType(1790); + getDescriptor().getMessageType(1760); internal_static_google_cloud_compute_v1_VpnGatewayStatusTunnel_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayStatusTunnel_descriptor, @@ -55108,7 +54060,7 @@ private static void _clinit_autosplit_dinit_3() { "LocalGatewayInterface", "PeerGatewayInterface", "TunnelUrl", }); internal_static_google_cloud_compute_v1_VpnGatewayStatusVpnConnection_descriptor = - getDescriptor().getMessageType(1791); + getDescriptor().getMessageType(1761); internal_static_google_cloud_compute_v1_VpnGatewayStatusVpnConnection_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayStatusVpnConnection_descriptor, @@ -55116,7 +54068,7 @@ private static void _clinit_autosplit_dinit_3() { "PeerExternalGateway", "PeerGcpGateway", "State", "Tunnels", }); internal_static_google_cloud_compute_v1_VpnGatewayVpnGatewayInterface_descriptor = - getDescriptor().getMessageType(1792); + getDescriptor().getMessageType(1762); internal_static_google_cloud_compute_v1_VpnGatewayVpnGatewayInterface_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayVpnGatewayInterface_descriptor, @@ -55124,7 +54076,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "InterconnectAttachment", "IpAddress", "Ipv6Address", }); internal_static_google_cloud_compute_v1_VpnGatewaysGetStatusResponse_descriptor = - getDescriptor().getMessageType(1793); + getDescriptor().getMessageType(1763); internal_static_google_cloud_compute_v1_VpnGatewaysGetStatusResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewaysGetStatusResponse_descriptor, @@ -55132,7 +54084,7 @@ private static void _clinit_autosplit_dinit_3() { "Result", }); internal_static_google_cloud_compute_v1_VpnGatewaysScopedList_descriptor = - getDescriptor().getMessageType(1794); + getDescriptor().getMessageType(1764); internal_static_google_cloud_compute_v1_VpnGatewaysScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewaysScopedList_descriptor, @@ -55140,7 +54092,7 @@ private static void _clinit_autosplit_dinit_3() { "VpnGateways", "Warning", }); internal_static_google_cloud_compute_v1_VpnTunnel_descriptor = - getDescriptor().getMessageType(1795); + getDescriptor().getMessageType(1765); internal_static_google_cloud_compute_v1_VpnTunnel_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnTunnel_descriptor, @@ -55156,7 +54108,6 @@ private static void _clinit_autosplit_dinit_3() { "Labels", "LocalTrafficSelector", "Name", - "Params", "PeerExternalGateway", "PeerExternalGatewayInterface", "PeerGcpGateway", @@ -55181,7 +54132,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_VpnTunnelAggregatedList_descriptor = - getDescriptor().getMessageType(1796); + getDescriptor().getMessageType(1766); internal_static_google_cloud_compute_v1_VpnTunnelAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnTunnelAggregatedList_descriptor, @@ -55197,7 +54148,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_VpnTunnelCipherSuite_descriptor = - getDescriptor().getMessageType(1797); + getDescriptor().getMessageType(1767); internal_static_google_cloud_compute_v1_VpnTunnelCipherSuite_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnTunnelCipherSuite_descriptor, @@ -55205,31 +54156,15 @@ private static void _clinit_autosplit_dinit_3() { "Phase1", "Phase2", }); internal_static_google_cloud_compute_v1_VpnTunnelList_descriptor = - getDescriptor().getMessageType(1798); + getDescriptor().getMessageType(1768); internal_static_google_cloud_compute_v1_VpnTunnelList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnTunnelList_descriptor, new java.lang.String[] { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); - internal_static_google_cloud_compute_v1_VpnTunnelParams_descriptor = - getDescriptor().getMessageType(1799); - internal_static_google_cloud_compute_v1_VpnTunnelParams_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_cloud_compute_v1_VpnTunnelParams_descriptor, - new java.lang.String[] { - "ResourceManagerTags", - }); - internal_static_google_cloud_compute_v1_VpnTunnelParams_ResourceManagerTagsEntry_descriptor = - internal_static_google_cloud_compute_v1_VpnTunnelParams_descriptor.getNestedType(0); - internal_static_google_cloud_compute_v1_VpnTunnelParams_ResourceManagerTagsEntry_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_cloud_compute_v1_VpnTunnelParams_ResourceManagerTagsEntry_descriptor, - new java.lang.String[] { - "Key", "Value", - }); internal_static_google_cloud_compute_v1_VpnTunnelPhase1Algorithms_descriptor = - getDescriptor().getMessageType(1800); + getDescriptor().getMessageType(1769); internal_static_google_cloud_compute_v1_VpnTunnelPhase1Algorithms_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnTunnelPhase1Algorithms_descriptor, @@ -55237,7 +54172,7 @@ private static void _clinit_autosplit_dinit_3() { "Dh", "Encryption", "Integrity", "Prf", }); internal_static_google_cloud_compute_v1_VpnTunnelPhase2Algorithms_descriptor = - getDescriptor().getMessageType(1801); + getDescriptor().getMessageType(1770); internal_static_google_cloud_compute_v1_VpnTunnelPhase2Algorithms_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnTunnelPhase2Algorithms_descriptor, @@ -55245,7 +54180,7 @@ private static void _clinit_autosplit_dinit_3() { "Encryption", "Integrity", "Pfs", }); internal_static_google_cloud_compute_v1_VpnTunnelsScopedList_descriptor = - getDescriptor().getMessageType(1802); + getDescriptor().getMessageType(1771); internal_static_google_cloud_compute_v1_VpnTunnelsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnTunnelsScopedList_descriptor, @@ -55253,7 +54188,7 @@ private static void _clinit_autosplit_dinit_3() { "VpnTunnels", "Warning", }); internal_static_google_cloud_compute_v1_WafExpressionSet_descriptor = - getDescriptor().getMessageType(1803); + getDescriptor().getMessageType(1772); internal_static_google_cloud_compute_v1_WafExpressionSet_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WafExpressionSet_descriptor, @@ -55261,7 +54196,7 @@ private static void _clinit_autosplit_dinit_3() { "Aliases", "Expressions", "Id", }); internal_static_google_cloud_compute_v1_WafExpressionSetExpression_descriptor = - getDescriptor().getMessageType(1804); + getDescriptor().getMessageType(1773); internal_static_google_cloud_compute_v1_WafExpressionSetExpression_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WafExpressionSetExpression_descriptor, @@ -55269,7 +54204,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Sensitivity", }); internal_static_google_cloud_compute_v1_WaitGlobalOperationRequest_descriptor = - getDescriptor().getMessageType(1805); + getDescriptor().getMessageType(1774); internal_static_google_cloud_compute_v1_WaitGlobalOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WaitGlobalOperationRequest_descriptor, @@ -55277,7 +54212,7 @@ private static void _clinit_autosplit_dinit_3() { "Operation", "Project", }); internal_static_google_cloud_compute_v1_WaitRegionOperationRequest_descriptor = - getDescriptor().getMessageType(1806); + getDescriptor().getMessageType(1775); internal_static_google_cloud_compute_v1_WaitRegionOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WaitRegionOperationRequest_descriptor, @@ -55285,7 +54220,7 @@ private static void _clinit_autosplit_dinit_3() { "Operation", "Project", "Region", }); internal_static_google_cloud_compute_v1_WaitZoneOperationRequest_descriptor = - getDescriptor().getMessageType(1807); + getDescriptor().getMessageType(1776); internal_static_google_cloud_compute_v1_WaitZoneOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WaitZoneOperationRequest_descriptor, @@ -55293,7 +54228,7 @@ private static void _clinit_autosplit_dinit_3() { "Operation", "Project", "Zone", }); internal_static_google_cloud_compute_v1_Warning_descriptor = - getDescriptor().getMessageType(1808); + getDescriptor().getMessageType(1777); internal_static_google_cloud_compute_v1_Warning_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Warning_descriptor, @@ -55301,7 +54236,7 @@ private static void _clinit_autosplit_dinit_3() { "Code", "Data", "Message", }); internal_static_google_cloud_compute_v1_Warnings_descriptor = - getDescriptor().getMessageType(1809); + getDescriptor().getMessageType(1778); internal_static_google_cloud_compute_v1_Warnings_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Warnings_descriptor, @@ -55309,14 +54244,14 @@ private static void _clinit_autosplit_dinit_3() { "Code", "Data", "Message", }); internal_static_google_cloud_compute_v1_WeightedBackendService_descriptor = - getDescriptor().getMessageType(1810); + getDescriptor().getMessageType(1779); internal_static_google_cloud_compute_v1_WeightedBackendService_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WeightedBackendService_descriptor, new java.lang.String[] { "BackendService", "HeaderAction", "Weight", }); - internal_static_google_cloud_compute_v1_Wire_descriptor = getDescriptor().getMessageType(1811); + internal_static_google_cloud_compute_v1_Wire_descriptor = getDescriptor().getMessageType(1780); internal_static_google_cloud_compute_v1_Wire_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Wire_descriptor, @@ -55324,7 +54259,7 @@ private static void _clinit_autosplit_dinit_3() { "AdminEnabled", "Endpoints", "Label", "WireProperties", }); internal_static_google_cloud_compute_v1_WireEndpoint_descriptor = - getDescriptor().getMessageType(1812); + getDescriptor().getMessageType(1781); internal_static_google_cloud_compute_v1_WireEndpoint_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WireEndpoint_descriptor, @@ -55332,7 +54267,7 @@ private static void _clinit_autosplit_dinit_3() { "Interconnect", "VlanTag", }); internal_static_google_cloud_compute_v1_WireGroup_descriptor = - getDescriptor().getMessageType(1813); + getDescriptor().getMessageType(1782); internal_static_google_cloud_compute_v1_WireGroup_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WireGroup_descriptor, @@ -55359,7 +54294,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_WireGroupEndpoint_descriptor = - getDescriptor().getMessageType(1814); + getDescriptor().getMessageType(1783); internal_static_google_cloud_compute_v1_WireGroupEndpoint_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WireGroupEndpoint_descriptor, @@ -55375,7 +54310,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_WireGroupEndpointInterconnect_descriptor = - getDescriptor().getMessageType(1815); + getDescriptor().getMessageType(1784); internal_static_google_cloud_compute_v1_WireGroupEndpointInterconnect_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WireGroupEndpointInterconnect_descriptor, @@ -55383,7 +54318,7 @@ private static void _clinit_autosplit_dinit_3() { "Interconnect", "VlanTags", }); internal_static_google_cloud_compute_v1_WireGroupList_descriptor = - getDescriptor().getMessageType(1816); + getDescriptor().getMessageType(1785); internal_static_google_cloud_compute_v1_WireGroupList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WireGroupList_descriptor, @@ -55391,7 +54326,7 @@ private static void _clinit_autosplit_dinit_3() { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Unreachables", "Warning", }); internal_static_google_cloud_compute_v1_WireGroupTopology_descriptor = - getDescriptor().getMessageType(1817); + getDescriptor().getMessageType(1786); internal_static_google_cloud_compute_v1_WireGroupTopology_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WireGroupTopology_descriptor, @@ -55399,7 +54334,7 @@ private static void _clinit_autosplit_dinit_3() { "Endpoints", }); internal_static_google_cloud_compute_v1_WireGroupTopologyEndpoint_descriptor = - getDescriptor().getMessageType(1818); + getDescriptor().getMessageType(1787); internal_static_google_cloud_compute_v1_WireGroupTopologyEndpoint_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WireGroupTopologyEndpoint_descriptor, @@ -55407,19 +54342,15 @@ private static void _clinit_autosplit_dinit_3() { "City", "Label", }); internal_static_google_cloud_compute_v1_WireProperties_descriptor = - getDescriptor().getMessageType(1819); + getDescriptor().getMessageType(1788); internal_static_google_cloud_compute_v1_WireProperties_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WireProperties_descriptor, new java.lang.String[] { "BandwidthAllocation", "BandwidthUnmetered", "FaultResponse", }); - _clinit_autosplit_dinit_4(); - } - - private static void _clinit_autosplit_dinit_4() { internal_static_google_cloud_compute_v1_WithdrawPublicAdvertisedPrefixeRequest_descriptor = - getDescriptor().getMessageType(1820); + getDescriptor().getMessageType(1789); internal_static_google_cloud_compute_v1_WithdrawPublicAdvertisedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WithdrawPublicAdvertisedPrefixeRequest_descriptor, @@ -55427,23 +54358,15 @@ private static void _clinit_autosplit_dinit_4() { "Project", "PublicAdvertisedPrefix", "RequestId", }); internal_static_google_cloud_compute_v1_WithdrawPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageType(1821); + getDescriptor().getMessageType(1790); internal_static_google_cloud_compute_v1_WithdrawPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WithdrawPublicDelegatedPrefixeRequest_descriptor, new java.lang.String[] { "Project", "PublicDelegatedPrefix", "Region", "RequestId", }); - internal_static_google_cloud_compute_v1_WorkloadIdentityConfig_descriptor = - getDescriptor().getMessageType(1822); - internal_static_google_cloud_compute_v1_WorkloadIdentityConfig_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_cloud_compute_v1_WorkloadIdentityConfig_descriptor, - new java.lang.String[] { - "Identity", "IdentityCertificateEnabled", - }); internal_static_google_cloud_compute_v1_XpnHostList_descriptor = - getDescriptor().getMessageType(1823); + getDescriptor().getMessageType(1791); internal_static_google_cloud_compute_v1_XpnHostList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_XpnHostList_descriptor, @@ -55451,14 +54374,14 @@ private static void _clinit_autosplit_dinit_4() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_XpnResourceId_descriptor = - getDescriptor().getMessageType(1824); + getDescriptor().getMessageType(1792); internal_static_google_cloud_compute_v1_XpnResourceId_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_XpnResourceId_descriptor, new java.lang.String[] { "Id", "Type", }); - internal_static_google_cloud_compute_v1_Zone_descriptor = getDescriptor().getMessageType(1825); + internal_static_google_cloud_compute_v1_Zone_descriptor = getDescriptor().getMessageType(1793); internal_static_google_cloud_compute_v1_Zone_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Zone_descriptor, @@ -55476,7 +54399,7 @@ private static void _clinit_autosplit_dinit_4() { "SupportsPzs", }); internal_static_google_cloud_compute_v1_ZoneList_descriptor = - getDescriptor().getMessageType(1826); + getDescriptor().getMessageType(1794); internal_static_google_cloud_compute_v1_ZoneList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ZoneList_descriptor, @@ -55484,7 +54407,7 @@ private static void _clinit_autosplit_dinit_4() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_ZoneSetLabelsRequest_descriptor = - getDescriptor().getMessageType(1827); + getDescriptor().getMessageType(1795); internal_static_google_cloud_compute_v1_ZoneSetLabelsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ZoneSetLabelsRequest_descriptor, @@ -55500,7 +54423,7 @@ private static void _clinit_autosplit_dinit_4() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ZoneSetNestedPolicyRequest_descriptor = - getDescriptor().getMessageType(1828); + getDescriptor().getMessageType(1796); internal_static_google_cloud_compute_v1_ZoneSetNestedPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ZoneSetNestedPolicyRequest_descriptor, @@ -55508,7 +54431,7 @@ private static void _clinit_autosplit_dinit_4() { "Bindings", "Etag", "Policy", }); internal_static_google_cloud_compute_v1_ZoneSetPolicyRequest_descriptor = - getDescriptor().getMessageType(1829); + getDescriptor().getMessageType(1797); internal_static_google_cloud_compute_v1_ZoneSetPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ZoneSetPolicyRequest_descriptor, diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DeleteRegionHealthAggregationPolicyRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DeleteRegionHealthAggregationPolicyRequest.java deleted file mode 100644 index 334a060197fc..000000000000 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DeleteRegionHealthAggregationPolicyRequest.java +++ /dev/null @@ -1,1365 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/compute/v1/compute.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.compute.v1; - -/** - * - * - *
        - * A request message for RegionHealthAggregationPolicies.Delete. See the method description for details.
        - * 
        - * - * Protobuf type {@code google.cloud.compute.v1.DeleteRegionHealthAggregationPolicyRequest} - */ -@com.google.protobuf.Generated -public final class DeleteRegionHealthAggregationPolicyRequest - extends com.google.protobuf.GeneratedMessage - implements - // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.DeleteRegionHealthAggregationPolicyRequest) - DeleteRegionHealthAggregationPolicyRequestOrBuilder { - private static final long serialVersionUID = 0L; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "DeleteRegionHealthAggregationPolicyRequest"); - } - - // Use DeleteRegionHealthAggregationPolicyRequest.newBuilder() to construct. - private DeleteRegionHealthAggregationPolicyRequest( - com.google.protobuf.GeneratedMessage.Builder builder) { - super(builder); - } - - private DeleteRegionHealthAggregationPolicyRequest() { - healthAggregationPolicy_ = ""; - project_ = ""; - region_ = ""; - requestId_ = ""; - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_DeleteRegionHealthAggregationPolicyRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_DeleteRegionHealthAggregationPolicyRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.compute.v1.DeleteRegionHealthAggregationPolicyRequest.class, - com.google.cloud.compute.v1.DeleteRegionHealthAggregationPolicyRequest.Builder.class); - } - - private int bitField0_; - public static final int HEALTH_AGGREGATION_POLICY_FIELD_NUMBER = 240314354; - - @SuppressWarnings("serial") - private volatile java.lang.Object healthAggregationPolicy_ = ""; - - /** - * - * - *
        -   * Name of the HealthAggregationPolicy resource to delete.
        -   * 
        - * - * string health_aggregation_policy = 240314354 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The healthAggregationPolicy. - */ - @java.lang.Override - public java.lang.String getHealthAggregationPolicy() { - java.lang.Object ref = healthAggregationPolicy_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - healthAggregationPolicy_ = s; - return s; - } - } - - /** - * - * - *
        -   * Name of the HealthAggregationPolicy resource to delete.
        -   * 
        - * - * string health_aggregation_policy = 240314354 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The bytes for healthAggregationPolicy. - */ - @java.lang.Override - public com.google.protobuf.ByteString getHealthAggregationPolicyBytes() { - java.lang.Object ref = healthAggregationPolicy_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - healthAggregationPolicy_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int PROJECT_FIELD_NUMBER = 227560217; - - @SuppressWarnings("serial") - private volatile java.lang.Object project_ = ""; - - /** - * - * - *
        -   * Project ID for this request.
        -   * 
        - * - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; - * - * - * @return The project. - */ - @java.lang.Override - public java.lang.String getProject() { - java.lang.Object ref = project_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - project_ = s; - return s; - } - } - - /** - * - * - *
        -   * Project ID for this request.
        -   * 
        - * - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; - * - * - * @return The bytes for project. - */ - @java.lang.Override - public com.google.protobuf.ByteString getProjectBytes() { - java.lang.Object ref = project_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - project_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int REGION_FIELD_NUMBER = 138946292; - - @SuppressWarnings("serial") - private volatile java.lang.Object region_ = ""; - - /** - * - * - *
        -   * Name of the region scoping this request.
        -   * 
        - * - * - * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"]; - * - * - * @return The region. - */ - @java.lang.Override - public java.lang.String getRegion() { - java.lang.Object ref = region_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - region_ = s; - return s; - } - } - - /** - * - * - *
        -   * Name of the region scoping this request.
        -   * 
        - * - * - * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"]; - * - * - * @return The bytes for region. - */ - @java.lang.Override - public com.google.protobuf.ByteString getRegionBytes() { - java.lang.Object ref = region_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - region_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int REQUEST_ID_FIELD_NUMBER = 37109963; - - @SuppressWarnings("serial") - private volatile java.lang.Object requestId_ = ""; - - /** - * - * - *
        -   * An optional request ID to identify requests. Specify a unique request ID so
        -   * that if you must retry your request, the server will know to ignore the
        -   * request if it has already been completed.
        -   *
        -   * For example, consider a situation where you make an initial request and
        -   * the request times out. If you make the request again with the same
        -   * request ID, the server can check if original operation with the same
        -   * request ID was received, and if so, will ignore the second request. This
        -   * prevents clients from accidentally creating duplicate commitments.
        -   *
        -   * The request ID must be
        -   * a valid UUID with the exception that zero UUID is not supported
        -   * (00000000-0000-0000-0000-000000000000).
        -   * 
        - * - * optional string request_id = 37109963; - * - * @return Whether the requestId field is set. - */ - @java.lang.Override - public boolean hasRequestId() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * - * - *
        -   * An optional request ID to identify requests. Specify a unique request ID so
        -   * that if you must retry your request, the server will know to ignore the
        -   * request if it has already been completed.
        -   *
        -   * For example, consider a situation where you make an initial request and
        -   * the request times out. If you make the request again with the same
        -   * request ID, the server can check if original operation with the same
        -   * request ID was received, and if so, will ignore the second request. This
        -   * prevents clients from accidentally creating duplicate commitments.
        -   *
        -   * The request ID must be
        -   * a valid UUID with the exception that zero UUID is not supported
        -   * (00000000-0000-0000-0000-000000000000).
        -   * 
        - * - * optional string request_id = 37109963; - * - * @return The requestId. - */ - @java.lang.Override - public java.lang.String getRequestId() { - java.lang.Object ref = requestId_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - requestId_ = s; - return s; - } - } - - /** - * - * - *
        -   * An optional request ID to identify requests. Specify a unique request ID so
        -   * that if you must retry your request, the server will know to ignore the
        -   * request if it has already been completed.
        -   *
        -   * For example, consider a situation where you make an initial request and
        -   * the request times out. If you make the request again with the same
        -   * request ID, the server can check if original operation with the same
        -   * request ID was received, and if so, will ignore the second request. This
        -   * prevents clients from accidentally creating duplicate commitments.
        -   *
        -   * The request ID must be
        -   * a valid UUID with the exception that zero UUID is not supported
        -   * (00000000-0000-0000-0000-000000000000).
        -   * 
        - * - * optional string request_id = 37109963; - * - * @return The bytes for requestId. - */ - @java.lang.Override - public com.google.protobuf.ByteString getRequestIdBytes() { - java.lang.Object ref = requestId_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - requestId_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (((bitField0_ & 0x00000001) != 0)) { - com.google.protobuf.GeneratedMessage.writeString(output, 37109963, requestId_); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(region_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 138946292, region_); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(project_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 227560217, project_); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(healthAggregationPolicy_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 240314354, healthAggregationPolicy_); - } - getUnknownFields().writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) != 0)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(37109963, requestId_); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(region_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(138946292, region_); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(project_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(227560217, project_); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(healthAggregationPolicy_)) { - size += - com.google.protobuf.GeneratedMessage.computeStringSize( - 240314354, healthAggregationPolicy_); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.compute.v1.DeleteRegionHealthAggregationPolicyRequest)) { - return super.equals(obj); - } - com.google.cloud.compute.v1.DeleteRegionHealthAggregationPolicyRequest other = - (com.google.cloud.compute.v1.DeleteRegionHealthAggregationPolicyRequest) obj; - - if (!getHealthAggregationPolicy().equals(other.getHealthAggregationPolicy())) return false; - if (!getProject().equals(other.getProject())) return false; - if (!getRegion().equals(other.getRegion())) return false; - if (hasRequestId() != other.hasRequestId()) return false; - if (hasRequestId()) { - if (!getRequestId().equals(other.getRequestId())) return false; - } - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + HEALTH_AGGREGATION_POLICY_FIELD_NUMBER; - hash = (53 * hash) + getHealthAggregationPolicy().hashCode(); - hash = (37 * hash) + PROJECT_FIELD_NUMBER; - hash = (53 * hash) + getProject().hashCode(); - hash = (37 * hash) + REGION_FIELD_NUMBER; - hash = (53 * hash) + getRegion().hashCode(); - if (hasRequestId()) { - hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; - hash = (53 * hash) + getRequestId().hashCode(); - } - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.compute.v1.DeleteRegionHealthAggregationPolicyRequest parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.DeleteRegionHealthAggregationPolicyRequest parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.DeleteRegionHealthAggregationPolicyRequest parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.DeleteRegionHealthAggregationPolicyRequest parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.DeleteRegionHealthAggregationPolicyRequest parseFrom( - byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.DeleteRegionHealthAggregationPolicyRequest parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.DeleteRegionHealthAggregationPolicyRequest parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.DeleteRegionHealthAggregationPolicyRequest parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.compute.v1.DeleteRegionHealthAggregationPolicyRequest - parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.DeleteRegionHealthAggregationPolicyRequest - parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.compute.v1.DeleteRegionHealthAggregationPolicyRequest parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.DeleteRegionHealthAggregationPolicyRequest parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder( - com.google.cloud.compute.v1.DeleteRegionHealthAggregationPolicyRequest prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - - /** - * - * - *
        -   * A request message for RegionHealthAggregationPolicies.Delete. See the method description for details.
        -   * 
        - * - * Protobuf type {@code google.cloud.compute.v1.DeleteRegionHealthAggregationPolicyRequest} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.DeleteRegionHealthAggregationPolicyRequest) - com.google.cloud.compute.v1.DeleteRegionHealthAggregationPolicyRequestOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_DeleteRegionHealthAggregationPolicyRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_DeleteRegionHealthAggregationPolicyRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.compute.v1.DeleteRegionHealthAggregationPolicyRequest.class, - com.google.cloud.compute.v1.DeleteRegionHealthAggregationPolicyRequest.Builder.class); - } - - // Construct using - // com.google.cloud.compute.v1.DeleteRegionHealthAggregationPolicyRequest.newBuilder() - private Builder() {} - - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - } - - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - healthAggregationPolicy_ = ""; - project_ = ""; - region_ = ""; - requestId_ = ""; - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_DeleteRegionHealthAggregationPolicyRequest_descriptor; - } - - @java.lang.Override - public com.google.cloud.compute.v1.DeleteRegionHealthAggregationPolicyRequest - getDefaultInstanceForType() { - return com.google.cloud.compute.v1.DeleteRegionHealthAggregationPolicyRequest - .getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.compute.v1.DeleteRegionHealthAggregationPolicyRequest build() { - com.google.cloud.compute.v1.DeleteRegionHealthAggregationPolicyRequest result = - buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.compute.v1.DeleteRegionHealthAggregationPolicyRequest buildPartial() { - com.google.cloud.compute.v1.DeleteRegionHealthAggregationPolicyRequest result = - new com.google.cloud.compute.v1.DeleteRegionHealthAggregationPolicyRequest(this); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; - } - - private void buildPartial0( - com.google.cloud.compute.v1.DeleteRegionHealthAggregationPolicyRequest result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.healthAggregationPolicy_ = healthAggregationPolicy_; - } - if (((from_bitField0_ & 0x00000002) != 0)) { - result.project_ = project_; - } - if (((from_bitField0_ & 0x00000004) != 0)) { - result.region_ = region_; - } - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000008) != 0)) { - result.requestId_ = requestId_; - to_bitField0_ |= 0x00000001; - } - result.bitField0_ |= to_bitField0_; - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.compute.v1.DeleteRegionHealthAggregationPolicyRequest) { - return mergeFrom( - (com.google.cloud.compute.v1.DeleteRegionHealthAggregationPolicyRequest) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom( - com.google.cloud.compute.v1.DeleteRegionHealthAggregationPolicyRequest other) { - if (other - == com.google.cloud.compute.v1.DeleteRegionHealthAggregationPolicyRequest - .getDefaultInstance()) return this; - if (!other.getHealthAggregationPolicy().isEmpty()) { - healthAggregationPolicy_ = other.healthAggregationPolicy_; - bitField0_ |= 0x00000001; - onChanged(); - } - if (!other.getProject().isEmpty()) { - project_ = other.project_; - bitField0_ |= 0x00000002; - onChanged(); - } - if (!other.getRegion().isEmpty()) { - region_ = other.region_; - bitField0_ |= 0x00000004; - onChanged(); - } - if (other.hasRequestId()) { - requestId_ = other.requestId_; - bitField0_ |= 0x00000008; - onChanged(); - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 296879706: - { - requestId_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000008; - break; - } // case 296879706 - case 1111570338: - { - region_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000004; - break; - } // case 1111570338 - case 1820481738: - { - project_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000002; - break; - } // case 1820481738 - case 1922514834: - { - healthAggregationPolicy_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000001; - break; - } // case 1922514834 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - - private int bitField0_; - - private java.lang.Object healthAggregationPolicy_ = ""; - - /** - * - * - *
        -     * Name of the HealthAggregationPolicy resource to delete.
        -     * 
        - * - * string health_aggregation_policy = 240314354 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The healthAggregationPolicy. - */ - public java.lang.String getHealthAggregationPolicy() { - java.lang.Object ref = healthAggregationPolicy_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - healthAggregationPolicy_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * Name of the HealthAggregationPolicy resource to delete.
        -     * 
        - * - * string health_aggregation_policy = 240314354 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The bytes for healthAggregationPolicy. - */ - public com.google.protobuf.ByteString getHealthAggregationPolicyBytes() { - java.lang.Object ref = healthAggregationPolicy_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - healthAggregationPolicy_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * Name of the HealthAggregationPolicy resource to delete.
        -     * 
        - * - * string health_aggregation_policy = 240314354 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @param value The healthAggregationPolicy to set. - * @return This builder for chaining. - */ - public Builder setHealthAggregationPolicy(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - healthAggregationPolicy_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Name of the HealthAggregationPolicy resource to delete.
        -     * 
        - * - * string health_aggregation_policy = 240314354 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return This builder for chaining. - */ - public Builder clearHealthAggregationPolicy() { - healthAggregationPolicy_ = getDefaultInstance().getHealthAggregationPolicy(); - bitField0_ = (bitField0_ & ~0x00000001); - onChanged(); - return this; - } - - /** - * - * - *
        -     * Name of the HealthAggregationPolicy resource to delete.
        -     * 
        - * - * string health_aggregation_policy = 240314354 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @param value The bytes for healthAggregationPolicy to set. - * @return This builder for chaining. - */ - public Builder setHealthAggregationPolicyBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - healthAggregationPolicy_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - private java.lang.Object project_ = ""; - - /** - * - * - *
        -     * Project ID for this request.
        -     * 
        - * - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; - * - * - * @return The project. - */ - public java.lang.String getProject() { - java.lang.Object ref = project_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - project_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * Project ID for this request.
        -     * 
        - * - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; - * - * - * @return The bytes for project. - */ - public com.google.protobuf.ByteString getProjectBytes() { - java.lang.Object ref = project_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - project_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * Project ID for this request.
        -     * 
        - * - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; - * - * - * @param value The project to set. - * @return This builder for chaining. - */ - public Builder setProject(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - project_ = value; - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Project ID for this request.
        -     * 
        - * - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; - * - * - * @return This builder for chaining. - */ - public Builder clearProject() { - project_ = getDefaultInstance().getProject(); - bitField0_ = (bitField0_ & ~0x00000002); - onChanged(); - return this; - } - - /** - * - * - *
        -     * Project ID for this request.
        -     * 
        - * - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; - * - * - * @param value The bytes for project to set. - * @return This builder for chaining. - */ - public Builder setProjectBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - project_ = value; - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - private java.lang.Object region_ = ""; - - /** - * - * - *
        -     * Name of the region scoping this request.
        -     * 
        - * - * - * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"]; - * - * - * @return The region. - */ - public java.lang.String getRegion() { - java.lang.Object ref = region_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - region_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * Name of the region scoping this request.
        -     * 
        - * - * - * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"]; - * - * - * @return The bytes for region. - */ - public com.google.protobuf.ByteString getRegionBytes() { - java.lang.Object ref = region_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - region_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * Name of the region scoping this request.
        -     * 
        - * - * - * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"]; - * - * - * @param value The region to set. - * @return This builder for chaining. - */ - public Builder setRegion(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - region_ = value; - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Name of the region scoping this request.
        -     * 
        - * - * - * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"]; - * - * - * @return This builder for chaining. - */ - public Builder clearRegion() { - region_ = getDefaultInstance().getRegion(); - bitField0_ = (bitField0_ & ~0x00000004); - onChanged(); - return this; - } - - /** - * - * - *
        -     * Name of the region scoping this request.
        -     * 
        - * - * - * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"]; - * - * - * @param value The bytes for region to set. - * @return This builder for chaining. - */ - public Builder setRegionBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - region_ = value; - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - - private java.lang.Object requestId_ = ""; - - /** - * - * - *
        -     * An optional request ID to identify requests. Specify a unique request ID so
        -     * that if you must retry your request, the server will know to ignore the
        -     * request if it has already been completed.
        -     *
        -     * For example, consider a situation where you make an initial request and
        -     * the request times out. If you make the request again with the same
        -     * request ID, the server can check if original operation with the same
        -     * request ID was received, and if so, will ignore the second request. This
        -     * prevents clients from accidentally creating duplicate commitments.
        -     *
        -     * The request ID must be
        -     * a valid UUID with the exception that zero UUID is not supported
        -     * (00000000-0000-0000-0000-000000000000).
        -     * 
        - * - * optional string request_id = 37109963; - * - * @return Whether the requestId field is set. - */ - public boolean hasRequestId() { - return ((bitField0_ & 0x00000008) != 0); - } - - /** - * - * - *
        -     * An optional request ID to identify requests. Specify a unique request ID so
        -     * that if you must retry your request, the server will know to ignore the
        -     * request if it has already been completed.
        -     *
        -     * For example, consider a situation where you make an initial request and
        -     * the request times out. If you make the request again with the same
        -     * request ID, the server can check if original operation with the same
        -     * request ID was received, and if so, will ignore the second request. This
        -     * prevents clients from accidentally creating duplicate commitments.
        -     *
        -     * The request ID must be
        -     * a valid UUID with the exception that zero UUID is not supported
        -     * (00000000-0000-0000-0000-000000000000).
        -     * 
        - * - * optional string request_id = 37109963; - * - * @return The requestId. - */ - public java.lang.String getRequestId() { - java.lang.Object ref = requestId_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - requestId_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * An optional request ID to identify requests. Specify a unique request ID so
        -     * that if you must retry your request, the server will know to ignore the
        -     * request if it has already been completed.
        -     *
        -     * For example, consider a situation where you make an initial request and
        -     * the request times out. If you make the request again with the same
        -     * request ID, the server can check if original operation with the same
        -     * request ID was received, and if so, will ignore the second request. This
        -     * prevents clients from accidentally creating duplicate commitments.
        -     *
        -     * The request ID must be
        -     * a valid UUID with the exception that zero UUID is not supported
        -     * (00000000-0000-0000-0000-000000000000).
        -     * 
        - * - * optional string request_id = 37109963; - * - * @return The bytes for requestId. - */ - public com.google.protobuf.ByteString getRequestIdBytes() { - java.lang.Object ref = requestId_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - requestId_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * An optional request ID to identify requests. Specify a unique request ID so
        -     * that if you must retry your request, the server will know to ignore the
        -     * request if it has already been completed.
        -     *
        -     * For example, consider a situation where you make an initial request and
        -     * the request times out. If you make the request again with the same
        -     * request ID, the server can check if original operation with the same
        -     * request ID was received, and if so, will ignore the second request. This
        -     * prevents clients from accidentally creating duplicate commitments.
        -     *
        -     * The request ID must be
        -     * a valid UUID with the exception that zero UUID is not supported
        -     * (00000000-0000-0000-0000-000000000000).
        -     * 
        - * - * optional string request_id = 37109963; - * - * @param value The requestId to set. - * @return This builder for chaining. - */ - public Builder setRequestId(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - requestId_ = value; - bitField0_ |= 0x00000008; - onChanged(); - return this; - } - - /** - * - * - *
        -     * An optional request ID to identify requests. Specify a unique request ID so
        -     * that if you must retry your request, the server will know to ignore the
        -     * request if it has already been completed.
        -     *
        -     * For example, consider a situation where you make an initial request and
        -     * the request times out. If you make the request again with the same
        -     * request ID, the server can check if original operation with the same
        -     * request ID was received, and if so, will ignore the second request. This
        -     * prevents clients from accidentally creating duplicate commitments.
        -     *
        -     * The request ID must be
        -     * a valid UUID with the exception that zero UUID is not supported
        -     * (00000000-0000-0000-0000-000000000000).
        -     * 
        - * - * optional string request_id = 37109963; - * - * @return This builder for chaining. - */ - public Builder clearRequestId() { - requestId_ = getDefaultInstance().getRequestId(); - bitField0_ = (bitField0_ & ~0x00000008); - onChanged(); - return this; - } - - /** - * - * - *
        -     * An optional request ID to identify requests. Specify a unique request ID so
        -     * that if you must retry your request, the server will know to ignore the
        -     * request if it has already been completed.
        -     *
        -     * For example, consider a situation where you make an initial request and
        -     * the request times out. If you make the request again with the same
        -     * request ID, the server can check if original operation with the same
        -     * request ID was received, and if so, will ignore the second request. This
        -     * prevents clients from accidentally creating duplicate commitments.
        -     *
        -     * The request ID must be
        -     * a valid UUID with the exception that zero UUID is not supported
        -     * (00000000-0000-0000-0000-000000000000).
        -     * 
        - * - * optional string request_id = 37109963; - * - * @param value The bytes for requestId to set. - * @return This builder for chaining. - */ - public Builder setRequestIdBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - requestId_ = value; - bitField0_ |= 0x00000008; - onChanged(); - return this; - } - - // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.DeleteRegionHealthAggregationPolicyRequest) - } - - // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.DeleteRegionHealthAggregationPolicyRequest) - private static final com.google.cloud.compute.v1.DeleteRegionHealthAggregationPolicyRequest - DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.compute.v1.DeleteRegionHealthAggregationPolicyRequest(); - } - - public static com.google.cloud.compute.v1.DeleteRegionHealthAggregationPolicyRequest - getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser - PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public DeleteRegionHealthAggregationPolicyRequest parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException() - .setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.compute.v1.DeleteRegionHealthAggregationPolicyRequest - getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DeleteRegionHealthAggregationPolicyRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DeleteRegionHealthAggregationPolicyRequestOrBuilder.java deleted file mode 100644 index c6e42da7cb93..000000000000 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DeleteRegionHealthAggregationPolicyRequestOrBuilder.java +++ /dev/null @@ -1,191 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/compute/v1/compute.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.compute.v1; - -@com.google.protobuf.Generated -public interface DeleteRegionHealthAggregationPolicyRequestOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.DeleteRegionHealthAggregationPolicyRequest) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
        -   * Name of the HealthAggregationPolicy resource to delete.
        -   * 
        - * - * string health_aggregation_policy = 240314354 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The healthAggregationPolicy. - */ - java.lang.String getHealthAggregationPolicy(); - - /** - * - * - *
        -   * Name of the HealthAggregationPolicy resource to delete.
        -   * 
        - * - * string health_aggregation_policy = 240314354 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The bytes for healthAggregationPolicy. - */ - com.google.protobuf.ByteString getHealthAggregationPolicyBytes(); - - /** - * - * - *
        -   * Project ID for this request.
        -   * 
        - * - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; - * - * - * @return The project. - */ - java.lang.String getProject(); - - /** - * - * - *
        -   * Project ID for this request.
        -   * 
        - * - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; - * - * - * @return The bytes for project. - */ - com.google.protobuf.ByteString getProjectBytes(); - - /** - * - * - *
        -   * Name of the region scoping this request.
        -   * 
        - * - * - * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"]; - * - * - * @return The region. - */ - java.lang.String getRegion(); - - /** - * - * - *
        -   * Name of the region scoping this request.
        -   * 
        - * - * - * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"]; - * - * - * @return The bytes for region. - */ - com.google.protobuf.ByteString getRegionBytes(); - - /** - * - * - *
        -   * An optional request ID to identify requests. Specify a unique request ID so
        -   * that if you must retry your request, the server will know to ignore the
        -   * request if it has already been completed.
        -   *
        -   * For example, consider a situation where you make an initial request and
        -   * the request times out. If you make the request again with the same
        -   * request ID, the server can check if original operation with the same
        -   * request ID was received, and if so, will ignore the second request. This
        -   * prevents clients from accidentally creating duplicate commitments.
        -   *
        -   * The request ID must be
        -   * a valid UUID with the exception that zero UUID is not supported
        -   * (00000000-0000-0000-0000-000000000000).
        -   * 
        - * - * optional string request_id = 37109963; - * - * @return Whether the requestId field is set. - */ - boolean hasRequestId(); - - /** - * - * - *
        -   * An optional request ID to identify requests. Specify a unique request ID so
        -   * that if you must retry your request, the server will know to ignore the
        -   * request if it has already been completed.
        -   *
        -   * For example, consider a situation where you make an initial request and
        -   * the request times out. If you make the request again with the same
        -   * request ID, the server can check if original operation with the same
        -   * request ID was received, and if so, will ignore the second request. This
        -   * prevents clients from accidentally creating duplicate commitments.
        -   *
        -   * The request ID must be
        -   * a valid UUID with the exception that zero UUID is not supported
        -   * (00000000-0000-0000-0000-000000000000).
        -   * 
        - * - * optional string request_id = 37109963; - * - * @return The requestId. - */ - java.lang.String getRequestId(); - - /** - * - * - *
        -   * An optional request ID to identify requests. Specify a unique request ID so
        -   * that if you must retry your request, the server will know to ignore the
        -   * request if it has already been completed.
        -   *
        -   * For example, consider a situation where you make an initial request and
        -   * the request times out. If you make the request again with the same
        -   * request ID, the server can check if original operation with the same
        -   * request ID was received, and if so, will ignore the second request. This
        -   * prevents clients from accidentally creating duplicate commitments.
        -   *
        -   * The request ID must be
        -   * a valid UUID with the exception that zero UUID is not supported
        -   * (00000000-0000-0000-0000-000000000000).
        -   * 
        - * - * optional string request_id = 37109963; - * - * @return The bytes for requestId. - */ - com.google.protobuf.ByteString getRequestIdBytes(); -} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DiskParams.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DiskParams.java index 217a8a43b40c..c1fc9bde1293 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DiskParams.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DiskParams.java @@ -113,7 +113,7 @@ public int getResourceManagerTagsCount() { * * *
        -   * Input only. Resource manager tags to be bound to the disk. Tag keys and values
        +   * Resource manager tags to be bound to the disk. Tag keys and values
            * have the same definition as resource
            * manager tags. Keys and values can be either in numeric format,
            * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        @@ -143,7 +143,7 @@ public java.util.Map getResourceManagerTags(
            *
            *
            * 
        -   * Input only. Resource manager tags to be bound to the disk. Tag keys and values
        +   * Resource manager tags to be bound to the disk. Tag keys and values
            * have the same definition as resource
            * manager tags. Keys and values can be either in numeric format,
            * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        @@ -163,7 +163,7 @@ public java.util.Map getResourceManagerTagsM
            *
            *
            * 
        -   * Input only. Resource manager tags to be bound to the disk. Tag keys and values
        +   * Resource manager tags to be bound to the disk. Tag keys and values
            * have the same definition as resource
            * manager tags. Keys and values can be either in numeric format,
            * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        @@ -191,7 +191,7 @@ public java.util.Map getResourceManagerTagsM
            *
            *
            * 
        -   * Input only. Resource manager tags to be bound to the disk. Tag keys and values
        +   * Resource manager tags to be bound to the disk. Tag keys and values
            * have the same definition as resource
            * manager tags. Keys and values can be either in numeric format,
            * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        @@ -598,7 +598,7 @@ public int getResourceManagerTagsCount() {
              *
              *
              * 
        -     * Input only. Resource manager tags to be bound to the disk. Tag keys and values
        +     * Resource manager tags to be bound to the disk. Tag keys and values
              * have the same definition as resource
              * manager tags. Keys and values can be either in numeric format,
              * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        @@ -628,7 +628,7 @@ public java.util.Map getResourceManagerTags(
              *
              *
              * 
        -     * Input only. Resource manager tags to be bound to the disk. Tag keys and values
        +     * Resource manager tags to be bound to the disk. Tag keys and values
              * have the same definition as resource
              * manager tags. Keys and values can be either in numeric format,
              * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        @@ -648,7 +648,7 @@ public java.util.Map getResourceManagerTagsM
              *
              *
              * 
        -     * Input only. Resource manager tags to be bound to the disk. Tag keys and values
        +     * Resource manager tags to be bound to the disk. Tag keys and values
              * have the same definition as resource
              * manager tags. Keys and values can be either in numeric format,
              * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        @@ -676,7 +676,7 @@ public java.util.Map getResourceManagerTagsM
              *
              *
              * 
        -     * Input only. Resource manager tags to be bound to the disk. Tag keys and values
        +     * Resource manager tags to be bound to the disk. Tag keys and values
              * have the same definition as resource
              * manager tags. Keys and values can be either in numeric format,
              * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        @@ -710,7 +710,7 @@ public Builder clearResourceManagerTags() {
              *
              *
              * 
        -     * Input only. Resource manager tags to be bound to the disk. Tag keys and values
        +     * Resource manager tags to be bound to the disk. Tag keys and values
              * have the same definition as resource
              * manager tags. Keys and values can be either in numeric format,
              * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        @@ -740,7 +740,7 @@ public java.util.Map getMutableResourceManag
              *
              *
              * 
        -     * Input only. Resource manager tags to be bound to the disk. Tag keys and values
        +     * Resource manager tags to be bound to the disk. Tag keys and values
              * have the same definition as resource
              * manager tags. Keys and values can be either in numeric format,
              * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        @@ -767,7 +767,7 @@ public Builder putResourceManagerTags(java.lang.String key, java.lang.String val
              *
              *
              * 
        -     * Input only. Resource manager tags to be bound to the disk. Tag keys and values
        +     * Resource manager tags to be bound to the disk. Tag keys and values
              * have the same definition as resource
              * manager tags. Keys and values can be either in numeric format,
              * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DiskParamsOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DiskParamsOrBuilder.java
        index 53b5d8205e9d..a4ba5ebba42e 100644
        --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DiskParamsOrBuilder.java
        +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DiskParamsOrBuilder.java
        @@ -30,7 +30,7 @@ public interface DiskParamsOrBuilder
            *
            *
            * 
        -   * Input only. Resource manager tags to be bound to the disk. Tag keys and values
        +   * Resource manager tags to be bound to the disk. Tag keys and values
            * have the same definition as resource
            * manager tags. Keys and values can be either in numeric format,
            * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        @@ -47,7 +47,7 @@ public interface DiskParamsOrBuilder
            *
            *
            * 
        -   * Input only. Resource manager tags to be bound to the disk. Tag keys and values
        +   * Resource manager tags to be bound to the disk. Tag keys and values
            * have the same definition as resource
            * manager tags. Keys and values can be either in numeric format,
            * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        @@ -68,7 +68,7 @@ public interface DiskParamsOrBuilder
            *
            *
            * 
        -   * Input only. Resource manager tags to be bound to the disk. Tag keys and values
        +   * Resource manager tags to be bound to the disk. Tag keys and values
            * have the same definition as resource
            * manager tags. Keys and values can be either in numeric format,
            * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        @@ -85,7 +85,7 @@ public interface DiskParamsOrBuilder
            *
            *
            * 
        -   * Input only. Resource manager tags to be bound to the disk. Tag keys and values
        +   * Resource manager tags to be bound to the disk. Tag keys and values
            * have the same definition as resource
            * manager tags. Keys and values can be either in numeric format,
            * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        @@ -106,7 +106,7 @@ java.lang.String getResourceManagerTagsOrDefault(
            *
            *
            * 
        -   * Input only. Resource manager tags to be bound to the disk. Tag keys and values
        +   * Resource manager tags to be bound to the disk. Tag keys and values
            * have the same definition as resource
            * manager tags. Keys and values can be either in numeric format,
            * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ExternalVpnGateway.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ExternalVpnGateway.java
        index 337e84b1a058..fe228767a751 100644
        --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ExternalVpnGateway.java
        +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ExternalVpnGateway.java
        @@ -981,62 +981,6 @@ public com.google.protobuf.ByteString getNameBytes() {
             }
           }
         
        -  public static final int PARAMS_FIELD_NUMBER = 78313862;
        -  private com.google.cloud.compute.v1.ExternalVpnGatewayParams params_;
        -
        -  /**
        -   *
        -   *
        -   * 
        -   * Input only. [Input Only] Additional params passed with the request, but not persisted
        -   * as part of resource payload.
        -   * 
        - * - * optional .google.cloud.compute.v1.ExternalVpnGatewayParams params = 78313862; - * - * @return Whether the params field is set. - */ - @java.lang.Override - public boolean hasParams() { - return ((bitField0_ & 0x00000040) != 0); - } - - /** - * - * - *
        -   * Input only. [Input Only] Additional params passed with the request, but not persisted
        -   * as part of resource payload.
        -   * 
        - * - * optional .google.cloud.compute.v1.ExternalVpnGatewayParams params = 78313862; - * - * @return The params. - */ - @java.lang.Override - public com.google.cloud.compute.v1.ExternalVpnGatewayParams getParams() { - return params_ == null - ? com.google.cloud.compute.v1.ExternalVpnGatewayParams.getDefaultInstance() - : params_; - } - - /** - * - * - *
        -   * Input only. [Input Only] Additional params passed with the request, but not persisted
        -   * as part of resource payload.
        -   * 
        - * - * optional .google.cloud.compute.v1.ExternalVpnGatewayParams params = 78313862; - */ - @java.lang.Override - public com.google.cloud.compute.v1.ExternalVpnGatewayParamsOrBuilder getParamsOrBuilder() { - return params_ == null - ? com.google.cloud.compute.v1.ExternalVpnGatewayParams.getDefaultInstance() - : params_; - } - public static final int REDUNDANCY_TYPE_FIELD_NUMBER = 271443740; @SuppressWarnings("serial") @@ -1056,7 +1000,7 @@ public com.google.cloud.compute.v1.ExternalVpnGatewayParamsOrBuilder getParamsOr */ @java.lang.Override public boolean hasRedundancyType() { - return ((bitField0_ & 0x00000080) != 0); + return ((bitField0_ & 0x00000040) != 0); } /** @@ -1127,7 +1071,7 @@ public com.google.protobuf.ByteString getRedundancyTypeBytes() { */ @java.lang.Override public boolean hasSelfLink() { - return ((bitField0_ & 0x00000100) != 0); + return ((bitField0_ & 0x00000080) != 0); } /** @@ -1207,19 +1151,16 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000001) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 30525366, creationTimestamp_); } - if (((bitField0_ & 0x00000040) != 0)) { - output.writeMessage(78313862, getParams()); - } if (((bitField0_ & 0x00000010) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 178124825, labelFingerprint_); } - if (((bitField0_ & 0x00000080) != 0)) { + if (((bitField0_ & 0x00000040) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 271443740, redundancyType_); } if (((bitField0_ & 0x00000002) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 422937596, description_); } - if (((bitField0_ & 0x00000100) != 0)) { + if (((bitField0_ & 0x00000080) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 456214797, selfLink_); } com.google.protobuf.GeneratedMessage.serializeStringMapTo( @@ -1249,19 +1190,16 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(30525366, creationTimestamp_); } - if (((bitField0_ & 0x00000040) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(78313862, getParams()); - } if (((bitField0_ & 0x00000010) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(178124825, labelFingerprint_); } - if (((bitField0_ & 0x00000080) != 0)) { + if (((bitField0_ & 0x00000040) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(271443740, redundancyType_); } if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(422937596, description_); } - if (((bitField0_ & 0x00000100) != 0)) { + if (((bitField0_ & 0x00000080) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(456214797, selfLink_); } for (java.util.Map.Entry entry : @@ -1316,10 +1254,6 @@ public boolean equals(final java.lang.Object obj) { if (hasName()) { if (!getName().equals(other.getName())) return false; } - if (hasParams() != other.hasParams()) return false; - if (hasParams()) { - if (!getParams().equals(other.getParams())) return false; - } if (hasRedundancyType() != other.hasRedundancyType()) return false; if (hasRedundancyType()) { if (!getRedundancyType().equals(other.getRedundancyType())) return false; @@ -1371,10 +1305,6 @@ public int hashCode() { hash = (37 * hash) + NAME_FIELD_NUMBER; hash = (53 * hash) + getName().hashCode(); } - if (hasParams()) { - hash = (37 * hash) + PARAMS_FIELD_NUMBER; - hash = (53 * hash) + getParams().hashCode(); - } if (hasRedundancyType()) { hash = (37 * hash) + REDUNDANCY_TYPE_FIELD_NUMBER; hash = (53 * hash) + getRedundancyType().hashCode(); @@ -1545,20 +1475,10 @@ protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFi } // Construct using com.google.cloud.compute.v1.ExternalVpnGateway.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } + private Builder() {} private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { - internalGetInterfacesFieldBuilder(); - internalGetParamsFieldBuilder(); - } } @java.lang.Override @@ -1579,11 +1499,6 @@ public Builder clear() { labelFingerprint_ = ""; internalGetMutableLabels().clear(); name_ = ""; - params_ = null; - if (paramsBuilder_ != null) { - paramsBuilder_.dispose(); - paramsBuilder_ = null; - } redundancyType_ = ""; selfLink_ = ""; return this; @@ -1665,16 +1580,12 @@ private void buildPartial0(com.google.cloud.compute.v1.ExternalVpnGateway result to_bitField0_ |= 0x00000020; } if (((from_bitField0_ & 0x00000100) != 0)) { - result.params_ = paramsBuilder_ == null ? params_ : paramsBuilder_.build(); + result.redundancyType_ = redundancyType_; to_bitField0_ |= 0x00000040; } if (((from_bitField0_ & 0x00000200) != 0)) { - result.redundancyType_ = redundancyType_; - to_bitField0_ |= 0x00000080; - } - if (((from_bitField0_ & 0x00000400) != 0)) { result.selfLink_ = selfLink_; - to_bitField0_ |= 0x00000100; + to_bitField0_ |= 0x00000080; } result.bitField0_ |= to_bitField0_; } @@ -1748,17 +1659,14 @@ public Builder mergeFrom(com.google.cloud.compute.v1.ExternalVpnGateway other) { bitField0_ |= 0x00000080; onChanged(); } - if (other.hasParams()) { - mergeParams(other.getParams()); - } if (other.hasRedundancyType()) { redundancyType_ = other.redundancyType_; - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000100; onChanged(); } if (other.hasSelfLink()) { selfLink_ = other.selfLink_; - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000200; onChanged(); } this.mergeUnknownFields(other.getUnknownFields()); @@ -1825,12 +1733,6 @@ public Builder mergeFrom( bitField0_ |= 0x00000001; break; } // case 244202930 - case 626510898: - { - input.readMessage(internalGetParamsFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000100; - break; - } // case 626510898 case 1424998602: { labelFingerprint_ = input.readStringRequireUtf8(); @@ -1840,7 +1742,7 @@ public Builder mergeFrom( case -2123417374: { redundancyType_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000100; break; } // case -2123417374 case -911466526: @@ -1852,7 +1754,7 @@ public Builder mergeFrom( case -645248918: { selfLink_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000200; break; } // case -645248918 case -293404678: @@ -3355,211 +3257,6 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { return this; } - private com.google.cloud.compute.v1.ExternalVpnGatewayParams params_; - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.ExternalVpnGatewayParams, - com.google.cloud.compute.v1.ExternalVpnGatewayParams.Builder, - com.google.cloud.compute.v1.ExternalVpnGatewayParamsOrBuilder> - paramsBuilder_; - - /** - * - * - *
        -     * Input only. [Input Only] Additional params passed with the request, but not persisted
        -     * as part of resource payload.
        -     * 
        - * - * optional .google.cloud.compute.v1.ExternalVpnGatewayParams params = 78313862; - * - * @return Whether the params field is set. - */ - public boolean hasParams() { - return ((bitField0_ & 0x00000100) != 0); - } - - /** - * - * - *
        -     * Input only. [Input Only] Additional params passed with the request, but not persisted
        -     * as part of resource payload.
        -     * 
        - * - * optional .google.cloud.compute.v1.ExternalVpnGatewayParams params = 78313862; - * - * @return The params. - */ - public com.google.cloud.compute.v1.ExternalVpnGatewayParams getParams() { - if (paramsBuilder_ == null) { - return params_ == null - ? com.google.cloud.compute.v1.ExternalVpnGatewayParams.getDefaultInstance() - : params_; - } else { - return paramsBuilder_.getMessage(); - } - } - - /** - * - * - *
        -     * Input only. [Input Only] Additional params passed with the request, but not persisted
        -     * as part of resource payload.
        -     * 
        - * - * optional .google.cloud.compute.v1.ExternalVpnGatewayParams params = 78313862; - */ - public Builder setParams(com.google.cloud.compute.v1.ExternalVpnGatewayParams value) { - if (paramsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - params_ = value; - } else { - paramsBuilder_.setMessage(value); - } - bitField0_ |= 0x00000100; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Input only. [Input Only] Additional params passed with the request, but not persisted
        -     * as part of resource payload.
        -     * 
        - * - * optional .google.cloud.compute.v1.ExternalVpnGatewayParams params = 78313862; - */ - public Builder setParams( - com.google.cloud.compute.v1.ExternalVpnGatewayParams.Builder builderForValue) { - if (paramsBuilder_ == null) { - params_ = builderForValue.build(); - } else { - paramsBuilder_.setMessage(builderForValue.build()); - } - bitField0_ |= 0x00000100; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Input only. [Input Only] Additional params passed with the request, but not persisted
        -     * as part of resource payload.
        -     * 
        - * - * optional .google.cloud.compute.v1.ExternalVpnGatewayParams params = 78313862; - */ - public Builder mergeParams(com.google.cloud.compute.v1.ExternalVpnGatewayParams value) { - if (paramsBuilder_ == null) { - if (((bitField0_ & 0x00000100) != 0) - && params_ != null - && params_ - != com.google.cloud.compute.v1.ExternalVpnGatewayParams.getDefaultInstance()) { - getParamsBuilder().mergeFrom(value); - } else { - params_ = value; - } - } else { - paramsBuilder_.mergeFrom(value); - } - if (params_ != null) { - bitField0_ |= 0x00000100; - onChanged(); - } - return this; - } - - /** - * - * - *
        -     * Input only. [Input Only] Additional params passed with the request, but not persisted
        -     * as part of resource payload.
        -     * 
        - * - * optional .google.cloud.compute.v1.ExternalVpnGatewayParams params = 78313862; - */ - public Builder clearParams() { - bitField0_ = (bitField0_ & ~0x00000100); - params_ = null; - if (paramsBuilder_ != null) { - paramsBuilder_.dispose(); - paramsBuilder_ = null; - } - onChanged(); - return this; - } - - /** - * - * - *
        -     * Input only. [Input Only] Additional params passed with the request, but not persisted
        -     * as part of resource payload.
        -     * 
        - * - * optional .google.cloud.compute.v1.ExternalVpnGatewayParams params = 78313862; - */ - public com.google.cloud.compute.v1.ExternalVpnGatewayParams.Builder getParamsBuilder() { - bitField0_ |= 0x00000100; - onChanged(); - return internalGetParamsFieldBuilder().getBuilder(); - } - - /** - * - * - *
        -     * Input only. [Input Only] Additional params passed with the request, but not persisted
        -     * as part of resource payload.
        -     * 
        - * - * optional .google.cloud.compute.v1.ExternalVpnGatewayParams params = 78313862; - */ - public com.google.cloud.compute.v1.ExternalVpnGatewayParamsOrBuilder getParamsOrBuilder() { - if (paramsBuilder_ != null) { - return paramsBuilder_.getMessageOrBuilder(); - } else { - return params_ == null - ? com.google.cloud.compute.v1.ExternalVpnGatewayParams.getDefaultInstance() - : params_; - } - } - - /** - * - * - *
        -     * Input only. [Input Only] Additional params passed with the request, but not persisted
        -     * as part of resource payload.
        -     * 
        - * - * optional .google.cloud.compute.v1.ExternalVpnGatewayParams params = 78313862; - */ - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.ExternalVpnGatewayParams, - com.google.cloud.compute.v1.ExternalVpnGatewayParams.Builder, - com.google.cloud.compute.v1.ExternalVpnGatewayParamsOrBuilder> - internalGetParamsFieldBuilder() { - if (paramsBuilder_ == null) { - paramsBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.ExternalVpnGatewayParams, - com.google.cloud.compute.v1.ExternalVpnGatewayParams.Builder, - com.google.cloud.compute.v1.ExternalVpnGatewayParamsOrBuilder>( - getParams(), getParentForChildren(), isClean()); - params_ = null; - } - return paramsBuilder_; - } - private java.lang.Object redundancyType_ = ""; /** @@ -3575,7 +3272,7 @@ public com.google.cloud.compute.v1.ExternalVpnGatewayParamsOrBuilder getParamsOr * @return Whether the redundancyType field is set. */ public boolean hasRedundancyType() { - return ((bitField0_ & 0x00000200) != 0); + return ((bitField0_ & 0x00000100) != 0); } /** @@ -3644,7 +3341,7 @@ public Builder setRedundancyType(java.lang.String value) { throw new NullPointerException(); } redundancyType_ = value; - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000100; onChanged(); return this; } @@ -3663,7 +3360,7 @@ public Builder setRedundancyType(java.lang.String value) { */ public Builder clearRedundancyType() { redundancyType_ = getDefaultInstance().getRedundancyType(); - bitField0_ = (bitField0_ & ~0x00000200); + bitField0_ = (bitField0_ & ~0x00000100); onChanged(); return this; } @@ -3687,7 +3384,7 @@ public Builder setRedundancyTypeBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); redundancyType_ = value; - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000100; onChanged(); return this; } @@ -3706,7 +3403,7 @@ public Builder setRedundancyTypeBytes(com.google.protobuf.ByteString value) { * @return Whether the selfLink field is set. */ public boolean hasSelfLink() { - return ((bitField0_ & 0x00000400) != 0); + return ((bitField0_ & 0x00000200) != 0); } /** @@ -3772,7 +3469,7 @@ public Builder setSelfLink(java.lang.String value) { throw new NullPointerException(); } selfLink_ = value; - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -3790,7 +3487,7 @@ public Builder setSelfLink(java.lang.String value) { */ public Builder clearSelfLink() { selfLink_ = getDefaultInstance().getSelfLink(); - bitField0_ = (bitField0_ & ~0x00000400); + bitField0_ = (bitField0_ & ~0x00000200); onChanged(); return this; } @@ -3813,7 +3510,7 @@ public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); selfLink_ = value; - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000200; onChanged(); return this; } diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ExternalVpnGatewayOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ExternalVpnGatewayOrBuilder.java index 3266c76bc37a..bc888e7ad765 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ExternalVpnGatewayOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ExternalVpnGatewayOrBuilder.java @@ -452,46 +452,6 @@ java.lang.String getLabelsOrDefault( */ com.google.protobuf.ByteString getNameBytes(); - /** - * - * - *
        -   * Input only. [Input Only] Additional params passed with the request, but not persisted
        -   * as part of resource payload.
        -   * 
        - * - * optional .google.cloud.compute.v1.ExternalVpnGatewayParams params = 78313862; - * - * @return Whether the params field is set. - */ - boolean hasParams(); - - /** - * - * - *
        -   * Input only. [Input Only] Additional params passed with the request, but not persisted
        -   * as part of resource payload.
        -   * 
        - * - * optional .google.cloud.compute.v1.ExternalVpnGatewayParams params = 78313862; - * - * @return The params. - */ - com.google.cloud.compute.v1.ExternalVpnGatewayParams getParams(); - - /** - * - * - *
        -   * Input only. [Input Only] Additional params passed with the request, but not persisted
        -   * as part of resource payload.
        -   * 
        - * - * optional .google.cloud.compute.v1.ExternalVpnGatewayParams params = 78313862; - */ - com.google.cloud.compute.v1.ExternalVpnGatewayParamsOrBuilder getParamsOrBuilder(); - /** * * diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ExternalVpnGatewayParams.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ExternalVpnGatewayParams.java deleted file mode 100644 index f375474ac6c4..000000000000 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ExternalVpnGatewayParams.java +++ /dev/null @@ -1,914 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/compute/v1/compute.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.compute.v1; - -/** - * - * - *
        - * 
        - * - * Protobuf type {@code google.cloud.compute.v1.ExternalVpnGatewayParams} - */ -@com.google.protobuf.Generated -public final class ExternalVpnGatewayParams extends com.google.protobuf.GeneratedMessage - implements - // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.ExternalVpnGatewayParams) - ExternalVpnGatewayParamsOrBuilder { - private static final long serialVersionUID = 0L; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "ExternalVpnGatewayParams"); - } - - // Use ExternalVpnGatewayParams.newBuilder() to construct. - private ExternalVpnGatewayParams(com.google.protobuf.GeneratedMessage.Builder builder) { - super(builder); - } - - private ExternalVpnGatewayParams() {} - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_ExternalVpnGatewayParams_descriptor; - } - - @SuppressWarnings({"rawtypes"}) - @java.lang.Override - protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( - int number) { - switch (number) { - case 377671164: - return internalGetResourceManagerTags(); - default: - throw new RuntimeException("Invalid map field number: " + number); - } - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_ExternalVpnGatewayParams_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.compute.v1.ExternalVpnGatewayParams.class, - com.google.cloud.compute.v1.ExternalVpnGatewayParams.Builder.class); - } - - public static final int RESOURCE_MANAGER_TAGS_FIELD_NUMBER = 377671164; - - private static final class ResourceManagerTagsDefaultEntryHolder { - static final com.google.protobuf.MapEntry defaultEntry = - com.google.protobuf.MapEntry.newDefaultInstance( - com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_ExternalVpnGatewayParams_ResourceManagerTagsEntry_descriptor, - com.google.protobuf.WireFormat.FieldType.STRING, - "", - com.google.protobuf.WireFormat.FieldType.STRING, - ""); - } - - @SuppressWarnings("serial") - private com.google.protobuf.MapField resourceManagerTags_; - - private com.google.protobuf.MapField - internalGetResourceManagerTags() { - if (resourceManagerTags_ == null) { - return com.google.protobuf.MapField.emptyMapField( - ResourceManagerTagsDefaultEntryHolder.defaultEntry); - } - return resourceManagerTags_; - } - - public int getResourceManagerTagsCount() { - return internalGetResourceManagerTags().getMap().size(); - } - - /** - * - * - *
        -   * Tag keys/values directly bound to this resource.
        -   * Tag keys and values have the same definition as resource
        -   * manager tags. The field is allowed for INSERT
        -   * only. The keys/values to set on the resource should be specified in
        -   * either ID { : } or Namespaced format
        -   * { : }.
        -   * For example the following are valid inputs:
        -   * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"}
        -   * * {"123/environment" : "production", "345/abc" : "xyz"}
        -   * Note:
        -   * * Invalid combinations of ID & namespaced format is not supported. For
        -   * instance: {"123/environment" : "tagValues/444"} is invalid.
        -   * * Inconsistent format is not supported. For instance:
        -   * {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid.
        -   * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - @java.lang.Override - public boolean containsResourceManagerTags(java.lang.String key) { - if (key == null) { - throw new NullPointerException("map key"); - } - return internalGetResourceManagerTags().getMap().containsKey(key); - } - - /** Use {@link #getResourceManagerTagsMap()} instead. */ - @java.lang.Override - @java.lang.Deprecated - public java.util.Map getResourceManagerTags() { - return getResourceManagerTagsMap(); - } - - /** - * - * - *
        -   * Tag keys/values directly bound to this resource.
        -   * Tag keys and values have the same definition as resource
        -   * manager tags. The field is allowed for INSERT
        -   * only. The keys/values to set on the resource should be specified in
        -   * either ID { : } or Namespaced format
        -   * { : }.
        -   * For example the following are valid inputs:
        -   * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"}
        -   * * {"123/environment" : "production", "345/abc" : "xyz"}
        -   * Note:
        -   * * Invalid combinations of ID & namespaced format is not supported. For
        -   * instance: {"123/environment" : "tagValues/444"} is invalid.
        -   * * Inconsistent format is not supported. For instance:
        -   * {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid.
        -   * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - @java.lang.Override - public java.util.Map getResourceManagerTagsMap() { - return internalGetResourceManagerTags().getMap(); - } - - /** - * - * - *
        -   * Tag keys/values directly bound to this resource.
        -   * Tag keys and values have the same definition as resource
        -   * manager tags. The field is allowed for INSERT
        -   * only. The keys/values to set on the resource should be specified in
        -   * either ID { : } or Namespaced format
        -   * { : }.
        -   * For example the following are valid inputs:
        -   * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"}
        -   * * {"123/environment" : "production", "345/abc" : "xyz"}
        -   * Note:
        -   * * Invalid combinations of ID & namespaced format is not supported. For
        -   * instance: {"123/environment" : "tagValues/444"} is invalid.
        -   * * Inconsistent format is not supported. For instance:
        -   * {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid.
        -   * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - @java.lang.Override - public /* nullable */ java.lang.String getResourceManagerTagsOrDefault( - java.lang.String key, - /* nullable */ - java.lang.String defaultValue) { - if (key == null) { - throw new NullPointerException("map key"); - } - java.util.Map map = - internalGetResourceManagerTags().getMap(); - return map.containsKey(key) ? map.get(key) : defaultValue; - } - - /** - * - * - *
        -   * Tag keys/values directly bound to this resource.
        -   * Tag keys and values have the same definition as resource
        -   * manager tags. The field is allowed for INSERT
        -   * only. The keys/values to set on the resource should be specified in
        -   * either ID { : } or Namespaced format
        -   * { : }.
        -   * For example the following are valid inputs:
        -   * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"}
        -   * * {"123/environment" : "production", "345/abc" : "xyz"}
        -   * Note:
        -   * * Invalid combinations of ID & namespaced format is not supported. For
        -   * instance: {"123/environment" : "tagValues/444"} is invalid.
        -   * * Inconsistent format is not supported. For instance:
        -   * {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid.
        -   * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - @java.lang.Override - public java.lang.String getResourceManagerTagsOrThrow(java.lang.String key) { - if (key == null) { - throw new NullPointerException("map key"); - } - java.util.Map map = - internalGetResourceManagerTags().getMap(); - if (!map.containsKey(key)) { - throw new java.lang.IllegalArgumentException(); - } - return map.get(key); - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - com.google.protobuf.GeneratedMessage.serializeStringMapTo( - output, - internalGetResourceManagerTags(), - ResourceManagerTagsDefaultEntryHolder.defaultEntry, - 377671164); - getUnknownFields().writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - for (java.util.Map.Entry entry : - internalGetResourceManagerTags().getMap().entrySet()) { - com.google.protobuf.MapEntry resourceManagerTags__ = - ResourceManagerTagsDefaultEntryHolder.defaultEntry - .newBuilderForType() - .setKey(entry.getKey()) - .setValue(entry.getValue()) - .build(); - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 377671164, resourceManagerTags__); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.compute.v1.ExternalVpnGatewayParams)) { - return super.equals(obj); - } - com.google.cloud.compute.v1.ExternalVpnGatewayParams other = - (com.google.cloud.compute.v1.ExternalVpnGatewayParams) obj; - - if (!internalGetResourceManagerTags().equals(other.internalGetResourceManagerTags())) - return false; - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - if (!internalGetResourceManagerTags().getMap().isEmpty()) { - hash = (37 * hash) + RESOURCE_MANAGER_TAGS_FIELD_NUMBER; - hash = (53 * hash) + internalGetResourceManagerTags().hashCode(); - } - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.compute.v1.ExternalVpnGatewayParams parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.ExternalVpnGatewayParams parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.ExternalVpnGatewayParams parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.ExternalVpnGatewayParams parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.ExternalVpnGatewayParams parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.ExternalVpnGatewayParams parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.ExternalVpnGatewayParams parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.ExternalVpnGatewayParams parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.compute.v1.ExternalVpnGatewayParams parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.ExternalVpnGatewayParams parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.compute.v1.ExternalVpnGatewayParams parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.ExternalVpnGatewayParams parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.compute.v1.ExternalVpnGatewayParams prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - - /** - * - * - *
        -   * 
        - * - * Protobuf type {@code google.cloud.compute.v1.ExternalVpnGatewayParams} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.ExternalVpnGatewayParams) - com.google.cloud.compute.v1.ExternalVpnGatewayParamsOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_ExternalVpnGatewayParams_descriptor; - } - - @SuppressWarnings({"rawtypes"}) - protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( - int number) { - switch (number) { - case 377671164: - return internalGetResourceManagerTags(); - default: - throw new RuntimeException("Invalid map field number: " + number); - } - } - - @SuppressWarnings({"rawtypes"}) - protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection( - int number) { - switch (number) { - case 377671164: - return internalGetMutableResourceManagerTags(); - default: - throw new RuntimeException("Invalid map field number: " + number); - } - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_ExternalVpnGatewayParams_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.compute.v1.ExternalVpnGatewayParams.class, - com.google.cloud.compute.v1.ExternalVpnGatewayParams.Builder.class); - } - - // Construct using com.google.cloud.compute.v1.ExternalVpnGatewayParams.newBuilder() - private Builder() {} - - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - } - - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - internalGetMutableResourceManagerTags().clear(); - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_ExternalVpnGatewayParams_descriptor; - } - - @java.lang.Override - public com.google.cloud.compute.v1.ExternalVpnGatewayParams getDefaultInstanceForType() { - return com.google.cloud.compute.v1.ExternalVpnGatewayParams.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.compute.v1.ExternalVpnGatewayParams build() { - com.google.cloud.compute.v1.ExternalVpnGatewayParams result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.compute.v1.ExternalVpnGatewayParams buildPartial() { - com.google.cloud.compute.v1.ExternalVpnGatewayParams result = - new com.google.cloud.compute.v1.ExternalVpnGatewayParams(this); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; - } - - private void buildPartial0(com.google.cloud.compute.v1.ExternalVpnGatewayParams result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.resourceManagerTags_ = internalGetResourceManagerTags(); - result.resourceManagerTags_.makeImmutable(); - } - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.compute.v1.ExternalVpnGatewayParams) { - return mergeFrom((com.google.cloud.compute.v1.ExternalVpnGatewayParams) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.compute.v1.ExternalVpnGatewayParams other) { - if (other == com.google.cloud.compute.v1.ExternalVpnGatewayParams.getDefaultInstance()) - return this; - internalGetMutableResourceManagerTags().mergeFrom(other.internalGetResourceManagerTags()); - bitField0_ |= 0x00000001; - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case -1273597982: - { - com.google.protobuf.MapEntry - resourceManagerTags__ = - input.readMessage( - ResourceManagerTagsDefaultEntryHolder.defaultEntry.getParserForType(), - extensionRegistry); - internalGetMutableResourceManagerTags() - .getMutableMap() - .put(resourceManagerTags__.getKey(), resourceManagerTags__.getValue()); - bitField0_ |= 0x00000001; - break; - } // case -1273597982 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - - private int bitField0_; - - private com.google.protobuf.MapField resourceManagerTags_; - - private com.google.protobuf.MapField - internalGetResourceManagerTags() { - if (resourceManagerTags_ == null) { - return com.google.protobuf.MapField.emptyMapField( - ResourceManagerTagsDefaultEntryHolder.defaultEntry); - } - return resourceManagerTags_; - } - - private com.google.protobuf.MapField - internalGetMutableResourceManagerTags() { - if (resourceManagerTags_ == null) { - resourceManagerTags_ = - com.google.protobuf.MapField.newMapField( - ResourceManagerTagsDefaultEntryHolder.defaultEntry); - } - if (!resourceManagerTags_.isMutable()) { - resourceManagerTags_ = resourceManagerTags_.copy(); - } - bitField0_ |= 0x00000001; - onChanged(); - return resourceManagerTags_; - } - - public int getResourceManagerTagsCount() { - return internalGetResourceManagerTags().getMap().size(); - } - - /** - * - * - *
        -     * Tag keys/values directly bound to this resource.
        -     * Tag keys and values have the same definition as resource
        -     * manager tags. The field is allowed for INSERT
        -     * only. The keys/values to set on the resource should be specified in
        -     * either ID { : } or Namespaced format
        -     * { : }.
        -     * For example the following are valid inputs:
        -     * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"}
        -     * * {"123/environment" : "production", "345/abc" : "xyz"}
        -     * Note:
        -     * * Invalid combinations of ID & namespaced format is not supported. For
        -     * instance: {"123/environment" : "tagValues/444"} is invalid.
        -     * * Inconsistent format is not supported. For instance:
        -     * {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid.
        -     * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - @java.lang.Override - public boolean containsResourceManagerTags(java.lang.String key) { - if (key == null) { - throw new NullPointerException("map key"); - } - return internalGetResourceManagerTags().getMap().containsKey(key); - } - - /** Use {@link #getResourceManagerTagsMap()} instead. */ - @java.lang.Override - @java.lang.Deprecated - public java.util.Map getResourceManagerTags() { - return getResourceManagerTagsMap(); - } - - /** - * - * - *
        -     * Tag keys/values directly bound to this resource.
        -     * Tag keys and values have the same definition as resource
        -     * manager tags. The field is allowed for INSERT
        -     * only. The keys/values to set on the resource should be specified in
        -     * either ID { : } or Namespaced format
        -     * { : }.
        -     * For example the following are valid inputs:
        -     * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"}
        -     * * {"123/environment" : "production", "345/abc" : "xyz"}
        -     * Note:
        -     * * Invalid combinations of ID & namespaced format is not supported. For
        -     * instance: {"123/environment" : "tagValues/444"} is invalid.
        -     * * Inconsistent format is not supported. For instance:
        -     * {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid.
        -     * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - @java.lang.Override - public java.util.Map getResourceManagerTagsMap() { - return internalGetResourceManagerTags().getMap(); - } - - /** - * - * - *
        -     * Tag keys/values directly bound to this resource.
        -     * Tag keys and values have the same definition as resource
        -     * manager tags. The field is allowed for INSERT
        -     * only. The keys/values to set on the resource should be specified in
        -     * either ID { : } or Namespaced format
        -     * { : }.
        -     * For example the following are valid inputs:
        -     * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"}
        -     * * {"123/environment" : "production", "345/abc" : "xyz"}
        -     * Note:
        -     * * Invalid combinations of ID & namespaced format is not supported. For
        -     * instance: {"123/environment" : "tagValues/444"} is invalid.
        -     * * Inconsistent format is not supported. For instance:
        -     * {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid.
        -     * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - @java.lang.Override - public /* nullable */ java.lang.String getResourceManagerTagsOrDefault( - java.lang.String key, - /* nullable */ - java.lang.String defaultValue) { - if (key == null) { - throw new NullPointerException("map key"); - } - java.util.Map map = - internalGetResourceManagerTags().getMap(); - return map.containsKey(key) ? map.get(key) : defaultValue; - } - - /** - * - * - *
        -     * Tag keys/values directly bound to this resource.
        -     * Tag keys and values have the same definition as resource
        -     * manager tags. The field is allowed for INSERT
        -     * only. The keys/values to set on the resource should be specified in
        -     * either ID { : } or Namespaced format
        -     * { : }.
        -     * For example the following are valid inputs:
        -     * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"}
        -     * * {"123/environment" : "production", "345/abc" : "xyz"}
        -     * Note:
        -     * * Invalid combinations of ID & namespaced format is not supported. For
        -     * instance: {"123/environment" : "tagValues/444"} is invalid.
        -     * * Inconsistent format is not supported. For instance:
        -     * {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid.
        -     * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - @java.lang.Override - public java.lang.String getResourceManagerTagsOrThrow(java.lang.String key) { - if (key == null) { - throw new NullPointerException("map key"); - } - java.util.Map map = - internalGetResourceManagerTags().getMap(); - if (!map.containsKey(key)) { - throw new java.lang.IllegalArgumentException(); - } - return map.get(key); - } - - public Builder clearResourceManagerTags() { - bitField0_ = (bitField0_ & ~0x00000001); - internalGetMutableResourceManagerTags().getMutableMap().clear(); - return this; - } - - /** - * - * - *
        -     * Tag keys/values directly bound to this resource.
        -     * Tag keys and values have the same definition as resource
        -     * manager tags. The field is allowed for INSERT
        -     * only. The keys/values to set on the resource should be specified in
        -     * either ID { : } or Namespaced format
        -     * { : }.
        -     * For example the following are valid inputs:
        -     * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"}
        -     * * {"123/environment" : "production", "345/abc" : "xyz"}
        -     * Note:
        -     * * Invalid combinations of ID & namespaced format is not supported. For
        -     * instance: {"123/environment" : "tagValues/444"} is invalid.
        -     * * Inconsistent format is not supported. For instance:
        -     * {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid.
        -     * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - public Builder removeResourceManagerTags(java.lang.String key) { - if (key == null) { - throw new NullPointerException("map key"); - } - internalGetMutableResourceManagerTags().getMutableMap().remove(key); - return this; - } - - /** Use alternate mutation accessors instead. */ - @java.lang.Deprecated - public java.util.Map getMutableResourceManagerTags() { - bitField0_ |= 0x00000001; - return internalGetMutableResourceManagerTags().getMutableMap(); - } - - /** - * - * - *
        -     * Tag keys/values directly bound to this resource.
        -     * Tag keys and values have the same definition as resource
        -     * manager tags. The field is allowed for INSERT
        -     * only. The keys/values to set on the resource should be specified in
        -     * either ID { : } or Namespaced format
        -     * { : }.
        -     * For example the following are valid inputs:
        -     * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"}
        -     * * {"123/environment" : "production", "345/abc" : "xyz"}
        -     * Note:
        -     * * Invalid combinations of ID & namespaced format is not supported. For
        -     * instance: {"123/environment" : "tagValues/444"} is invalid.
        -     * * Inconsistent format is not supported. For instance:
        -     * {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid.
        -     * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - public Builder putResourceManagerTags(java.lang.String key, java.lang.String value) { - if (key == null) { - throw new NullPointerException("map key"); - } - if (value == null) { - throw new NullPointerException("map value"); - } - internalGetMutableResourceManagerTags().getMutableMap().put(key, value); - bitField0_ |= 0x00000001; - return this; - } - - /** - * - * - *
        -     * Tag keys/values directly bound to this resource.
        -     * Tag keys and values have the same definition as resource
        -     * manager tags. The field is allowed for INSERT
        -     * only. The keys/values to set on the resource should be specified in
        -     * either ID { : } or Namespaced format
        -     * { : }.
        -     * For example the following are valid inputs:
        -     * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"}
        -     * * {"123/environment" : "production", "345/abc" : "xyz"}
        -     * Note:
        -     * * Invalid combinations of ID & namespaced format is not supported. For
        -     * instance: {"123/environment" : "tagValues/444"} is invalid.
        -     * * Inconsistent format is not supported. For instance:
        -     * {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid.
        -     * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - public Builder putAllResourceManagerTags( - java.util.Map values) { - internalGetMutableResourceManagerTags().getMutableMap().putAll(values); - bitField0_ |= 0x00000001; - return this; - } - - // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.ExternalVpnGatewayParams) - } - - // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.ExternalVpnGatewayParams) - private static final com.google.cloud.compute.v1.ExternalVpnGatewayParams DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.compute.v1.ExternalVpnGatewayParams(); - } - - public static com.google.cloud.compute.v1.ExternalVpnGatewayParams getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public ExternalVpnGatewayParams parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.compute.v1.ExternalVpnGatewayParams getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ExternalVpnGatewayParamsOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ExternalVpnGatewayParamsOrBuilder.java deleted file mode 100644 index a3e395e8f99b..000000000000 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ExternalVpnGatewayParamsOrBuilder.java +++ /dev/null @@ -1,156 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/compute/v1/compute.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.compute.v1; - -@com.google.protobuf.Generated -public interface ExternalVpnGatewayParamsOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.ExternalVpnGatewayParams) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
        -   * Tag keys/values directly bound to this resource.
        -   * Tag keys and values have the same definition as resource
        -   * manager tags. The field is allowed for INSERT
        -   * only. The keys/values to set on the resource should be specified in
        -   * either ID { : } or Namespaced format
        -   * { : }.
        -   * For example the following are valid inputs:
        -   * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"}
        -   * * {"123/environment" : "production", "345/abc" : "xyz"}
        -   * Note:
        -   * * Invalid combinations of ID & namespaced format is not supported. For
        -   * instance: {"123/environment" : "tagValues/444"} is invalid.
        -   * * Inconsistent format is not supported. For instance:
        -   * {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid.
        -   * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - int getResourceManagerTagsCount(); - - /** - * - * - *
        -   * Tag keys/values directly bound to this resource.
        -   * Tag keys and values have the same definition as resource
        -   * manager tags. The field is allowed for INSERT
        -   * only. The keys/values to set on the resource should be specified in
        -   * either ID { : } or Namespaced format
        -   * { : }.
        -   * For example the following are valid inputs:
        -   * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"}
        -   * * {"123/environment" : "production", "345/abc" : "xyz"}
        -   * Note:
        -   * * Invalid combinations of ID & namespaced format is not supported. For
        -   * instance: {"123/environment" : "tagValues/444"} is invalid.
        -   * * Inconsistent format is not supported. For instance:
        -   * {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid.
        -   * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - boolean containsResourceManagerTags(java.lang.String key); - - /** Use {@link #getResourceManagerTagsMap()} instead. */ - @java.lang.Deprecated - java.util.Map getResourceManagerTags(); - - /** - * - * - *
        -   * Tag keys/values directly bound to this resource.
        -   * Tag keys and values have the same definition as resource
        -   * manager tags. The field is allowed for INSERT
        -   * only. The keys/values to set on the resource should be specified in
        -   * either ID { : } or Namespaced format
        -   * { : }.
        -   * For example the following are valid inputs:
        -   * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"}
        -   * * {"123/environment" : "production", "345/abc" : "xyz"}
        -   * Note:
        -   * * Invalid combinations of ID & namespaced format is not supported. For
        -   * instance: {"123/environment" : "tagValues/444"} is invalid.
        -   * * Inconsistent format is not supported. For instance:
        -   * {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid.
        -   * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - java.util.Map getResourceManagerTagsMap(); - - /** - * - * - *
        -   * Tag keys/values directly bound to this resource.
        -   * Tag keys and values have the same definition as resource
        -   * manager tags. The field is allowed for INSERT
        -   * only. The keys/values to set on the resource should be specified in
        -   * either ID { : } or Namespaced format
        -   * { : }.
        -   * For example the following are valid inputs:
        -   * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"}
        -   * * {"123/environment" : "production", "345/abc" : "xyz"}
        -   * Note:
        -   * * Invalid combinations of ID & namespaced format is not supported. For
        -   * instance: {"123/environment" : "tagValues/444"} is invalid.
        -   * * Inconsistent format is not supported. For instance:
        -   * {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid.
        -   * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - /* nullable */ - java.lang.String getResourceManagerTagsOrDefault( - java.lang.String key, - /* nullable */ - java.lang.String defaultValue); - - /** - * - * - *
        -   * Tag keys/values directly bound to this resource.
        -   * Tag keys and values have the same definition as resource
        -   * manager tags. The field is allowed for INSERT
        -   * only. The keys/values to set on the resource should be specified in
        -   * either ID { : } or Namespaced format
        -   * { : }.
        -   * For example the following are valid inputs:
        -   * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"}
        -   * * {"123/environment" : "production", "345/abc" : "xyz"}
        -   * Note:
        -   * * Invalid combinations of ID & namespaced format is not supported. For
        -   * instance: {"123/environment" : "tagValues/444"} is invalid.
        -   * * Inconsistent format is not supported. For instance:
        -   * {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid.
        -   * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - java.lang.String getResourceManagerTagsOrThrow(java.lang.String key); -} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/FlexibleTimeRange.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/FlexibleTimeRange.java index 22e41d572508..0f759bff036c 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/FlexibleTimeRange.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/FlexibleTimeRange.java @@ -24,7 +24,9 @@ * * *
        - * Specifies a flexible time range with flexible start time and duration.
        + * A flexible specification of a time range that has 3 points of
        + * flexibility: (1) a flexible start time, (2) a flexible end time, (3) a
        + * flexible duration.
          *
          * It is possible to specify a contradictory time range that cannot be matched
          * by any Interval. This causes a validation error.
        @@ -495,7 +497,9 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.Builder
            *
            *
            * 
        -   * Specifies a flexible time range with flexible start time and duration.
        +   * A flexible specification of a time range that has 3 points of
        +   * flexibility: (1) a flexible start time, (2) a flexible end time, (3) a
        +   * flexible duration.
            *
            * It is possible to specify a contradictory time range that cannot be matched
            * by any Interval. This causes a validation error.
        diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetRegionHealthAggregationPolicyRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetRegionHealthAggregationPolicyRequest.java
        deleted file mode 100644
        index c0069b912550..000000000000
        --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetRegionHealthAggregationPolicyRequest.java
        +++ /dev/null
        @@ -1,997 +0,0 @@
        -/*
        - * 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
        - *
        - *     https://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.
        - */
        -// Generated by the protocol buffer compiler.  DO NOT EDIT!
        -// NO CHECKED-IN PROTOBUF GENCODE
        -// source: google/cloud/compute/v1/compute.proto
        -// Protobuf Java Version: 4.33.2
        -
        -package com.google.cloud.compute.v1;
        -
        -/**
        - *
        - *
        - * 
        - * A request message for RegionHealthAggregationPolicies.Get. See the method description for details.
        - * 
        - * - * Protobuf type {@code google.cloud.compute.v1.GetRegionHealthAggregationPolicyRequest} - */ -@com.google.protobuf.Generated -public final class GetRegionHealthAggregationPolicyRequest - extends com.google.protobuf.GeneratedMessage - implements - // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.GetRegionHealthAggregationPolicyRequest) - GetRegionHealthAggregationPolicyRequestOrBuilder { - private static final long serialVersionUID = 0L; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "GetRegionHealthAggregationPolicyRequest"); - } - - // Use GetRegionHealthAggregationPolicyRequest.newBuilder() to construct. - private GetRegionHealthAggregationPolicyRequest( - com.google.protobuf.GeneratedMessage.Builder builder) { - super(builder); - } - - private GetRegionHealthAggregationPolicyRequest() { - healthAggregationPolicy_ = ""; - project_ = ""; - region_ = ""; - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_GetRegionHealthAggregationPolicyRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_GetRegionHealthAggregationPolicyRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.compute.v1.GetRegionHealthAggregationPolicyRequest.class, - com.google.cloud.compute.v1.GetRegionHealthAggregationPolicyRequest.Builder.class); - } - - public static final int HEALTH_AGGREGATION_POLICY_FIELD_NUMBER = 240314354; - - @SuppressWarnings("serial") - private volatile java.lang.Object healthAggregationPolicy_ = ""; - - /** - * - * - *
        -   * Name of the HealthAggregationPolicy resource to return.
        -   * 
        - * - * string health_aggregation_policy = 240314354 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The healthAggregationPolicy. - */ - @java.lang.Override - public java.lang.String getHealthAggregationPolicy() { - java.lang.Object ref = healthAggregationPolicy_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - healthAggregationPolicy_ = s; - return s; - } - } - - /** - * - * - *
        -   * Name of the HealthAggregationPolicy resource to return.
        -   * 
        - * - * string health_aggregation_policy = 240314354 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The bytes for healthAggregationPolicy. - */ - @java.lang.Override - public com.google.protobuf.ByteString getHealthAggregationPolicyBytes() { - java.lang.Object ref = healthAggregationPolicy_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - healthAggregationPolicy_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int PROJECT_FIELD_NUMBER = 227560217; - - @SuppressWarnings("serial") - private volatile java.lang.Object project_ = ""; - - /** - * - * - *
        -   * Project ID for this request.
        -   * 
        - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The project. - */ - @java.lang.Override - public java.lang.String getProject() { - java.lang.Object ref = project_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - project_ = s; - return s; - } - } - - /** - * - * - *
        -   * Project ID for this request.
        -   * 
        - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for project. - */ - @java.lang.Override - public com.google.protobuf.ByteString getProjectBytes() { - java.lang.Object ref = project_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - project_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int REGION_FIELD_NUMBER = 138946292; - - @SuppressWarnings("serial") - private volatile java.lang.Object region_ = ""; - - /** - * - * - *
        -   * Name of the region scoping this request.
        -   * 
        - * - * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The region. - */ - @java.lang.Override - public java.lang.String getRegion() { - java.lang.Object ref = region_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - region_ = s; - return s; - } - } - - /** - * - * - *
        -   * Name of the region scoping this request.
        -   * 
        - * - * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for region. - */ - @java.lang.Override - public com.google.protobuf.ByteString getRegionBytes() { - java.lang.Object ref = region_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - region_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(region_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 138946292, region_); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(project_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 227560217, project_); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(healthAggregationPolicy_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 240314354, healthAggregationPolicy_); - } - getUnknownFields().writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(region_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(138946292, region_); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(project_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(227560217, project_); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(healthAggregationPolicy_)) { - size += - com.google.protobuf.GeneratedMessage.computeStringSize( - 240314354, healthAggregationPolicy_); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.compute.v1.GetRegionHealthAggregationPolicyRequest)) { - return super.equals(obj); - } - com.google.cloud.compute.v1.GetRegionHealthAggregationPolicyRequest other = - (com.google.cloud.compute.v1.GetRegionHealthAggregationPolicyRequest) obj; - - if (!getHealthAggregationPolicy().equals(other.getHealthAggregationPolicy())) return false; - if (!getProject().equals(other.getProject())) return false; - if (!getRegion().equals(other.getRegion())) return false; - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + HEALTH_AGGREGATION_POLICY_FIELD_NUMBER; - hash = (53 * hash) + getHealthAggregationPolicy().hashCode(); - hash = (37 * hash) + PROJECT_FIELD_NUMBER; - hash = (53 * hash) + getProject().hashCode(); - hash = (37 * hash) + REGION_FIELD_NUMBER; - hash = (53 * hash) + getRegion().hashCode(); - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.compute.v1.GetRegionHealthAggregationPolicyRequest parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.GetRegionHealthAggregationPolicyRequest parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.GetRegionHealthAggregationPolicyRequest parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.GetRegionHealthAggregationPolicyRequest parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.GetRegionHealthAggregationPolicyRequest parseFrom( - byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.GetRegionHealthAggregationPolicyRequest parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.GetRegionHealthAggregationPolicyRequest parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.GetRegionHealthAggregationPolicyRequest parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.compute.v1.GetRegionHealthAggregationPolicyRequest - parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.GetRegionHealthAggregationPolicyRequest - parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.compute.v1.GetRegionHealthAggregationPolicyRequest parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.GetRegionHealthAggregationPolicyRequest parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder( - com.google.cloud.compute.v1.GetRegionHealthAggregationPolicyRequest prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - - /** - * - * - *
        -   * A request message for RegionHealthAggregationPolicies.Get. See the method description for details.
        -   * 
        - * - * Protobuf type {@code google.cloud.compute.v1.GetRegionHealthAggregationPolicyRequest} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.GetRegionHealthAggregationPolicyRequest) - com.google.cloud.compute.v1.GetRegionHealthAggregationPolicyRequestOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_GetRegionHealthAggregationPolicyRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_GetRegionHealthAggregationPolicyRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.compute.v1.GetRegionHealthAggregationPolicyRequest.class, - com.google.cloud.compute.v1.GetRegionHealthAggregationPolicyRequest.Builder.class); - } - - // Construct using - // com.google.cloud.compute.v1.GetRegionHealthAggregationPolicyRequest.newBuilder() - private Builder() {} - - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - } - - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - healthAggregationPolicy_ = ""; - project_ = ""; - region_ = ""; - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_GetRegionHealthAggregationPolicyRequest_descriptor; - } - - @java.lang.Override - public com.google.cloud.compute.v1.GetRegionHealthAggregationPolicyRequest - getDefaultInstanceForType() { - return com.google.cloud.compute.v1.GetRegionHealthAggregationPolicyRequest - .getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.compute.v1.GetRegionHealthAggregationPolicyRequest build() { - com.google.cloud.compute.v1.GetRegionHealthAggregationPolicyRequest result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.compute.v1.GetRegionHealthAggregationPolicyRequest buildPartial() { - com.google.cloud.compute.v1.GetRegionHealthAggregationPolicyRequest result = - new com.google.cloud.compute.v1.GetRegionHealthAggregationPolicyRequest(this); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; - } - - private void buildPartial0( - com.google.cloud.compute.v1.GetRegionHealthAggregationPolicyRequest result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.healthAggregationPolicy_ = healthAggregationPolicy_; - } - if (((from_bitField0_ & 0x00000002) != 0)) { - result.project_ = project_; - } - if (((from_bitField0_ & 0x00000004) != 0)) { - result.region_ = region_; - } - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.compute.v1.GetRegionHealthAggregationPolicyRequest) { - return mergeFrom( - (com.google.cloud.compute.v1.GetRegionHealthAggregationPolicyRequest) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom( - com.google.cloud.compute.v1.GetRegionHealthAggregationPolicyRequest other) { - if (other - == com.google.cloud.compute.v1.GetRegionHealthAggregationPolicyRequest - .getDefaultInstance()) return this; - if (!other.getHealthAggregationPolicy().isEmpty()) { - healthAggregationPolicy_ = other.healthAggregationPolicy_; - bitField0_ |= 0x00000001; - onChanged(); - } - if (!other.getProject().isEmpty()) { - project_ = other.project_; - bitField0_ |= 0x00000002; - onChanged(); - } - if (!other.getRegion().isEmpty()) { - region_ = other.region_; - bitField0_ |= 0x00000004; - onChanged(); - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 1111570338: - { - region_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000004; - break; - } // case 1111570338 - case 1820481738: - { - project_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000002; - break; - } // case 1820481738 - case 1922514834: - { - healthAggregationPolicy_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000001; - break; - } // case 1922514834 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - - private int bitField0_; - - private java.lang.Object healthAggregationPolicy_ = ""; - - /** - * - * - *
        -     * Name of the HealthAggregationPolicy resource to return.
        -     * 
        - * - * string health_aggregation_policy = 240314354 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The healthAggregationPolicy. - */ - public java.lang.String getHealthAggregationPolicy() { - java.lang.Object ref = healthAggregationPolicy_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - healthAggregationPolicy_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * Name of the HealthAggregationPolicy resource to return.
        -     * 
        - * - * string health_aggregation_policy = 240314354 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The bytes for healthAggregationPolicy. - */ - public com.google.protobuf.ByteString getHealthAggregationPolicyBytes() { - java.lang.Object ref = healthAggregationPolicy_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - healthAggregationPolicy_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * Name of the HealthAggregationPolicy resource to return.
        -     * 
        - * - * string health_aggregation_policy = 240314354 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @param value The healthAggregationPolicy to set. - * @return This builder for chaining. - */ - public Builder setHealthAggregationPolicy(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - healthAggregationPolicy_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Name of the HealthAggregationPolicy resource to return.
        -     * 
        - * - * string health_aggregation_policy = 240314354 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return This builder for chaining. - */ - public Builder clearHealthAggregationPolicy() { - healthAggregationPolicy_ = getDefaultInstance().getHealthAggregationPolicy(); - bitField0_ = (bitField0_ & ~0x00000001); - onChanged(); - return this; - } - - /** - * - * - *
        -     * Name of the HealthAggregationPolicy resource to return.
        -     * 
        - * - * string health_aggregation_policy = 240314354 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @param value The bytes for healthAggregationPolicy to set. - * @return This builder for chaining. - */ - public Builder setHealthAggregationPolicyBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - healthAggregationPolicy_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - private java.lang.Object project_ = ""; - - /** - * - * - *
        -     * Project ID for this request.
        -     * 
        - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The project. - */ - public java.lang.String getProject() { - java.lang.Object ref = project_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - project_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * Project ID for this request.
        -     * 
        - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for project. - */ - public com.google.protobuf.ByteString getProjectBytes() { - java.lang.Object ref = project_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - project_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * Project ID for this request.
        -     * 
        - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; - * - * @param value The project to set. - * @return This builder for chaining. - */ - public Builder setProject(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - project_ = value; - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Project ID for this request.
        -     * 
        - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; - * - * @return This builder for chaining. - */ - public Builder clearProject() { - project_ = getDefaultInstance().getProject(); - bitField0_ = (bitField0_ & ~0x00000002); - onChanged(); - return this; - } - - /** - * - * - *
        -     * Project ID for this request.
        -     * 
        - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; - * - * @param value The bytes for project to set. - * @return This builder for chaining. - */ - public Builder setProjectBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - project_ = value; - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - private java.lang.Object region_ = ""; - - /** - * - * - *
        -     * Name of the region scoping this request.
        -     * 
        - * - * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The region. - */ - public java.lang.String getRegion() { - java.lang.Object ref = region_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - region_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * Name of the region scoping this request.
        -     * 
        - * - * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for region. - */ - public com.google.protobuf.ByteString getRegionBytes() { - java.lang.Object ref = region_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - region_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * Name of the region scoping this request.
        -     * 
        - * - * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; - * - * @param value The region to set. - * @return This builder for chaining. - */ - public Builder setRegion(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - region_ = value; - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Name of the region scoping this request.
        -     * 
        - * - * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; - * - * @return This builder for chaining. - */ - public Builder clearRegion() { - region_ = getDefaultInstance().getRegion(); - bitField0_ = (bitField0_ & ~0x00000004); - onChanged(); - return this; - } - - /** - * - * - *
        -     * Name of the region scoping this request.
        -     * 
        - * - * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; - * - * @param value The bytes for region to set. - * @return This builder for chaining. - */ - public Builder setRegionBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - region_ = value; - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - - // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.GetRegionHealthAggregationPolicyRequest) - } - - // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.GetRegionHealthAggregationPolicyRequest) - private static final com.google.cloud.compute.v1.GetRegionHealthAggregationPolicyRequest - DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.compute.v1.GetRegionHealthAggregationPolicyRequest(); - } - - public static com.google.cloud.compute.v1.GetRegionHealthAggregationPolicyRequest - getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public GetRegionHealthAggregationPolicyRequest parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.compute.v1.GetRegionHealthAggregationPolicyRequest - getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetRegionHealthAggregationPolicyRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetRegionHealthAggregationPolicyRequestOrBuilder.java deleted file mode 100644 index 8275e5aaa7f2..000000000000 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetRegionHealthAggregationPolicyRequestOrBuilder.java +++ /dev/null @@ -1,108 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/compute/v1/compute.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.compute.v1; - -@com.google.protobuf.Generated -public interface GetRegionHealthAggregationPolicyRequestOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.GetRegionHealthAggregationPolicyRequest) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
        -   * Name of the HealthAggregationPolicy resource to return.
        -   * 
        - * - * string health_aggregation_policy = 240314354 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The healthAggregationPolicy. - */ - java.lang.String getHealthAggregationPolicy(); - - /** - * - * - *
        -   * Name of the HealthAggregationPolicy resource to return.
        -   * 
        - * - * string health_aggregation_policy = 240314354 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The bytes for healthAggregationPolicy. - */ - com.google.protobuf.ByteString getHealthAggregationPolicyBytes(); - - /** - * - * - *
        -   * Project ID for this request.
        -   * 
        - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The project. - */ - java.lang.String getProject(); - - /** - * - * - *
        -   * Project ID for this request.
        -   * 
        - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for project. - */ - com.google.protobuf.ByteString getProjectBytes(); - - /** - * - * - *
        -   * Name of the region scoping this request.
        -   * 
        - * - * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The region. - */ - java.lang.String getRegion(); - - /** - * - * - *
        -   * Name of the region scoping this request.
        -   * 
        - * - * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for region. - */ - com.google.protobuf.ByteString getRegionBytes(); -} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetReservationSlotRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetReservationSlotRequestOrBuilder.java deleted file mode 100644 index 7ca20505425b..000000000000 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetReservationSlotRequestOrBuilder.java +++ /dev/null @@ -1,136 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/compute/v1/compute.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.compute.v1; - -@com.google.protobuf.Generated -public interface GetReservationSlotRequestOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.GetReservationSlotRequest) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
        -   * The name of the parent reservation and parent block, formatted as
        -   * reservations/{reservation_name}/reservationBlocks/{reservation_block_name}/reservationSubBlocks/{reservation_sub_block_name}
        -   * 
        - * - * string parent_name = 478151936 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The parentName. - */ - java.lang.String getParentName(); - - /** - * - * - *
        -   * The name of the parent reservation and parent block, formatted as
        -   * reservations/{reservation_name}/reservationBlocks/{reservation_block_name}/reservationSubBlocks/{reservation_sub_block_name}
        -   * 
        - * - * string parent_name = 478151936 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for parentName. - */ - com.google.protobuf.ByteString getParentNameBytes(); - - /** - * - * - *
        -   * The project ID for this request.
        -   * 
        - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The project. - */ - java.lang.String getProject(); - - /** - * - * - *
        -   * The project ID for this request.
        -   * 
        - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for project. - */ - com.google.protobuf.ByteString getProjectBytes(); - - /** - * - * - *
        -   * The name of the reservation slot, formatted as RFC1035 or a resource ID
        -   * number.
        -   * 
        - * - * string reservation_slot = 277470865 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The reservationSlot. - */ - java.lang.String getReservationSlot(); - - /** - * - * - *
        -   * The name of the reservation slot, formatted as RFC1035 or a resource ID
        -   * number.
        -   * 
        - * - * string reservation_slot = 277470865 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for reservationSlot. - */ - com.google.protobuf.ByteString getReservationSlotBytes(); - - /** - * - * - *
        -   * The name of the zone for this request, formatted as RFC1035.
        -   * 
        - * - * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The zone. - */ - java.lang.String getZone(); - - /** - * - * - *
        -   * The name of the zone for this request, formatted as RFC1035.
        -   * 
        - * - * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for zone. - */ - com.google.protobuf.ByteString getZoneBytes(); -} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HealthAggregationPoliciesScopedList.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HealthAggregationPoliciesScopedList.java deleted file mode 100644 index fe06b9917aa4..000000000000 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HealthAggregationPoliciesScopedList.java +++ /dev/null @@ -1,1300 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/compute/v1/compute.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.compute.v1; - -/** - * - * - *
        - * 
        - * - * Protobuf type {@code google.cloud.compute.v1.HealthAggregationPoliciesScopedList} - */ -@com.google.protobuf.Generated -public final class HealthAggregationPoliciesScopedList extends com.google.protobuf.GeneratedMessage - implements - // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.HealthAggregationPoliciesScopedList) - HealthAggregationPoliciesScopedListOrBuilder { - private static final long serialVersionUID = 0L; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "HealthAggregationPoliciesScopedList"); - } - - // Use HealthAggregationPoliciesScopedList.newBuilder() to construct. - private HealthAggregationPoliciesScopedList( - com.google.protobuf.GeneratedMessage.Builder builder) { - super(builder); - } - - private HealthAggregationPoliciesScopedList() { - healthAggregationPolicies_ = java.util.Collections.emptyList(); - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_HealthAggregationPoliciesScopedList_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_HealthAggregationPoliciesScopedList_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList.class, - com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList.Builder.class); - } - - private int bitField0_; - public static final int HEALTH_AGGREGATION_POLICIES_FIELD_NUMBER = 87589904; - - @SuppressWarnings("serial") - private java.util.List - healthAggregationPolicies_; - - /** - * - * - *
        -   * A list of HealthAggregationPolicys contained in this scope.
        -   * 
        - * - * - * repeated .google.cloud.compute.v1.HealthAggregationPolicy health_aggregation_policies = 87589904; - * - */ - @java.lang.Override - public java.util.List - getHealthAggregationPoliciesList() { - return healthAggregationPolicies_; - } - - /** - * - * - *
        -   * A list of HealthAggregationPolicys contained in this scope.
        -   * 
        - * - * - * repeated .google.cloud.compute.v1.HealthAggregationPolicy health_aggregation_policies = 87589904; - * - */ - @java.lang.Override - public java.util.List - getHealthAggregationPoliciesOrBuilderList() { - return healthAggregationPolicies_; - } - - /** - * - * - *
        -   * A list of HealthAggregationPolicys contained in this scope.
        -   * 
        - * - * - * repeated .google.cloud.compute.v1.HealthAggregationPolicy health_aggregation_policies = 87589904; - * - */ - @java.lang.Override - public int getHealthAggregationPoliciesCount() { - return healthAggregationPolicies_.size(); - } - - /** - * - * - *
        -   * A list of HealthAggregationPolicys contained in this scope.
        -   * 
        - * - * - * repeated .google.cloud.compute.v1.HealthAggregationPolicy health_aggregation_policies = 87589904; - * - */ - @java.lang.Override - public com.google.cloud.compute.v1.HealthAggregationPolicy getHealthAggregationPolicies( - int index) { - return healthAggregationPolicies_.get(index); - } - - /** - * - * - *
        -   * A list of HealthAggregationPolicys contained in this scope.
        -   * 
        - * - * - * repeated .google.cloud.compute.v1.HealthAggregationPolicy health_aggregation_policies = 87589904; - * - */ - @java.lang.Override - public com.google.cloud.compute.v1.HealthAggregationPolicyOrBuilder - getHealthAggregationPoliciesOrBuilder(int index) { - return healthAggregationPolicies_.get(index); - } - - public static final int WARNING_FIELD_NUMBER = 50704284; - private com.google.cloud.compute.v1.Warning warning_; - - /** - * - * - *
        -   * Informational warning which replaces the list of health aggregation
        -   * policies when the list is empty.
        -   * 
        - * - * optional .google.cloud.compute.v1.Warning warning = 50704284; - * - * @return Whether the warning field is set. - */ - @java.lang.Override - public boolean hasWarning() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * - * - *
        -   * Informational warning which replaces the list of health aggregation
        -   * policies when the list is empty.
        -   * 
        - * - * optional .google.cloud.compute.v1.Warning warning = 50704284; - * - * @return The warning. - */ - @java.lang.Override - public com.google.cloud.compute.v1.Warning getWarning() { - return warning_ == null ? com.google.cloud.compute.v1.Warning.getDefaultInstance() : warning_; - } - - /** - * - * - *
        -   * Informational warning which replaces the list of health aggregation
        -   * policies when the list is empty.
        -   * 
        - * - * optional .google.cloud.compute.v1.Warning warning = 50704284; - */ - @java.lang.Override - public com.google.cloud.compute.v1.WarningOrBuilder getWarningOrBuilder() { - return warning_ == null ? com.google.cloud.compute.v1.Warning.getDefaultInstance() : warning_; - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (((bitField0_ & 0x00000001) != 0)) { - output.writeMessage(50704284, getWarning()); - } - for (int i = 0; i < healthAggregationPolicies_.size(); i++) { - output.writeMessage(87589904, healthAggregationPolicies_.get(i)); - } - getUnknownFields().writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(50704284, getWarning()); - } - for (int i = 0; i < healthAggregationPolicies_.size(); i++) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 87589904, healthAggregationPolicies_.get(i)); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList)) { - return super.equals(obj); - } - com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList other = - (com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList) obj; - - if (!getHealthAggregationPoliciesList().equals(other.getHealthAggregationPoliciesList())) - return false; - if (hasWarning() != other.hasWarning()) return false; - if (hasWarning()) { - if (!getWarning().equals(other.getWarning())) return false; - } - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - if (getHealthAggregationPoliciesCount() > 0) { - hash = (37 * hash) + HEALTH_AGGREGATION_POLICIES_FIELD_NUMBER; - hash = (53 * hash) + getHealthAggregationPoliciesList().hashCode(); - } - if (hasWarning()) { - hash = (37 * hash) + WARNING_FIELD_NUMBER; - hash = (53 * hash) + getWarning().hashCode(); - } - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList parseFrom( - byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder( - com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - - /** - * - * - *
        -   * 
        - * - * Protobuf type {@code google.cloud.compute.v1.HealthAggregationPoliciesScopedList} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.HealthAggregationPoliciesScopedList) - com.google.cloud.compute.v1.HealthAggregationPoliciesScopedListOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_HealthAggregationPoliciesScopedList_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_HealthAggregationPoliciesScopedList_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList.class, - com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList.Builder.class); - } - - // Construct using com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { - internalGetHealthAggregationPoliciesFieldBuilder(); - internalGetWarningFieldBuilder(); - } - } - - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - if (healthAggregationPoliciesBuilder_ == null) { - healthAggregationPolicies_ = java.util.Collections.emptyList(); - } else { - healthAggregationPolicies_ = null; - healthAggregationPoliciesBuilder_.clear(); - } - bitField0_ = (bitField0_ & ~0x00000001); - warning_ = null; - if (warningBuilder_ != null) { - warningBuilder_.dispose(); - warningBuilder_ = null; - } - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_HealthAggregationPoliciesScopedList_descriptor; - } - - @java.lang.Override - public com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList - getDefaultInstanceForType() { - return com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList build() { - com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList buildPartial() { - com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList result = - new com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList(this); - buildPartialRepeatedFields(result); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; - } - - private void buildPartialRepeatedFields( - com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList result) { - if (healthAggregationPoliciesBuilder_ == null) { - if (((bitField0_ & 0x00000001) != 0)) { - healthAggregationPolicies_ = - java.util.Collections.unmodifiableList(healthAggregationPolicies_); - bitField0_ = (bitField0_ & ~0x00000001); - } - result.healthAggregationPolicies_ = healthAggregationPolicies_; - } else { - result.healthAggregationPolicies_ = healthAggregationPoliciesBuilder_.build(); - } - } - - private void buildPartial0( - com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList result) { - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000002) != 0)) { - result.warning_ = warningBuilder_ == null ? warning_ : warningBuilder_.build(); - to_bitField0_ |= 0x00000001; - } - result.bitField0_ |= to_bitField0_; - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList) { - return mergeFrom((com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom( - com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList other) { - if (other - == com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList.getDefaultInstance()) - return this; - if (healthAggregationPoliciesBuilder_ == null) { - if (!other.healthAggregationPolicies_.isEmpty()) { - if (healthAggregationPolicies_.isEmpty()) { - healthAggregationPolicies_ = other.healthAggregationPolicies_; - bitField0_ = (bitField0_ & ~0x00000001); - } else { - ensureHealthAggregationPoliciesIsMutable(); - healthAggregationPolicies_.addAll(other.healthAggregationPolicies_); - } - onChanged(); - } - } else { - if (!other.healthAggregationPolicies_.isEmpty()) { - if (healthAggregationPoliciesBuilder_.isEmpty()) { - healthAggregationPoliciesBuilder_.dispose(); - healthAggregationPoliciesBuilder_ = null; - healthAggregationPolicies_ = other.healthAggregationPolicies_; - bitField0_ = (bitField0_ & ~0x00000001); - healthAggregationPoliciesBuilder_ = - com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders - ? internalGetHealthAggregationPoliciesFieldBuilder() - : null; - } else { - healthAggregationPoliciesBuilder_.addAllMessages(other.healthAggregationPolicies_); - } - } - } - if (other.hasWarning()) { - mergeWarning(other.getWarning()); - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 405634274: - { - input.readMessage(internalGetWarningFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000002; - break; - } // case 405634274 - case 700719234: - { - com.google.cloud.compute.v1.HealthAggregationPolicy m = - input.readMessage( - com.google.cloud.compute.v1.HealthAggregationPolicy.parser(), - extensionRegistry); - if (healthAggregationPoliciesBuilder_ == null) { - ensureHealthAggregationPoliciesIsMutable(); - healthAggregationPolicies_.add(m); - } else { - healthAggregationPoliciesBuilder_.addMessage(m); - } - break; - } // case 700719234 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - - private int bitField0_; - - private java.util.List - healthAggregationPolicies_ = java.util.Collections.emptyList(); - - private void ensureHealthAggregationPoliciesIsMutable() { - if (!((bitField0_ & 0x00000001) != 0)) { - healthAggregationPolicies_ = - new java.util.ArrayList( - healthAggregationPolicies_); - bitField0_ |= 0x00000001; - } - } - - private com.google.protobuf.RepeatedFieldBuilder< - com.google.cloud.compute.v1.HealthAggregationPolicy, - com.google.cloud.compute.v1.HealthAggregationPolicy.Builder, - com.google.cloud.compute.v1.HealthAggregationPolicyOrBuilder> - healthAggregationPoliciesBuilder_; - - /** - * - * - *
        -     * A list of HealthAggregationPolicys contained in this scope.
        -     * 
        - * - * - * repeated .google.cloud.compute.v1.HealthAggregationPolicy health_aggregation_policies = 87589904; - * - */ - public java.util.List - getHealthAggregationPoliciesList() { - if (healthAggregationPoliciesBuilder_ == null) { - return java.util.Collections.unmodifiableList(healthAggregationPolicies_); - } else { - return healthAggregationPoliciesBuilder_.getMessageList(); - } - } - - /** - * - * - *
        -     * A list of HealthAggregationPolicys contained in this scope.
        -     * 
        - * - * - * repeated .google.cloud.compute.v1.HealthAggregationPolicy health_aggregation_policies = 87589904; - * - */ - public int getHealthAggregationPoliciesCount() { - if (healthAggregationPoliciesBuilder_ == null) { - return healthAggregationPolicies_.size(); - } else { - return healthAggregationPoliciesBuilder_.getCount(); - } - } - - /** - * - * - *
        -     * A list of HealthAggregationPolicys contained in this scope.
        -     * 
        - * - * - * repeated .google.cloud.compute.v1.HealthAggregationPolicy health_aggregation_policies = 87589904; - * - */ - public com.google.cloud.compute.v1.HealthAggregationPolicy getHealthAggregationPolicies( - int index) { - if (healthAggregationPoliciesBuilder_ == null) { - return healthAggregationPolicies_.get(index); - } else { - return healthAggregationPoliciesBuilder_.getMessage(index); - } - } - - /** - * - * - *
        -     * A list of HealthAggregationPolicys contained in this scope.
        -     * 
        - * - * - * repeated .google.cloud.compute.v1.HealthAggregationPolicy health_aggregation_policies = 87589904; - * - */ - public Builder setHealthAggregationPolicies( - int index, com.google.cloud.compute.v1.HealthAggregationPolicy value) { - if (healthAggregationPoliciesBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureHealthAggregationPoliciesIsMutable(); - healthAggregationPolicies_.set(index, value); - onChanged(); - } else { - healthAggregationPoliciesBuilder_.setMessage(index, value); - } - return this; - } - - /** - * - * - *
        -     * A list of HealthAggregationPolicys contained in this scope.
        -     * 
        - * - * - * repeated .google.cloud.compute.v1.HealthAggregationPolicy health_aggregation_policies = 87589904; - * - */ - public Builder setHealthAggregationPolicies( - int index, com.google.cloud.compute.v1.HealthAggregationPolicy.Builder builderForValue) { - if (healthAggregationPoliciesBuilder_ == null) { - ensureHealthAggregationPoliciesIsMutable(); - healthAggregationPolicies_.set(index, builderForValue.build()); - onChanged(); - } else { - healthAggregationPoliciesBuilder_.setMessage(index, builderForValue.build()); - } - return this; - } - - /** - * - * - *
        -     * A list of HealthAggregationPolicys contained in this scope.
        -     * 
        - * - * - * repeated .google.cloud.compute.v1.HealthAggregationPolicy health_aggregation_policies = 87589904; - * - */ - public Builder addHealthAggregationPolicies( - com.google.cloud.compute.v1.HealthAggregationPolicy value) { - if (healthAggregationPoliciesBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureHealthAggregationPoliciesIsMutable(); - healthAggregationPolicies_.add(value); - onChanged(); - } else { - healthAggregationPoliciesBuilder_.addMessage(value); - } - return this; - } - - /** - * - * - *
        -     * A list of HealthAggregationPolicys contained in this scope.
        -     * 
        - * - * - * repeated .google.cloud.compute.v1.HealthAggregationPolicy health_aggregation_policies = 87589904; - * - */ - public Builder addHealthAggregationPolicies( - int index, com.google.cloud.compute.v1.HealthAggregationPolicy value) { - if (healthAggregationPoliciesBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureHealthAggregationPoliciesIsMutable(); - healthAggregationPolicies_.add(index, value); - onChanged(); - } else { - healthAggregationPoliciesBuilder_.addMessage(index, value); - } - return this; - } - - /** - * - * - *
        -     * A list of HealthAggregationPolicys contained in this scope.
        -     * 
        - * - * - * repeated .google.cloud.compute.v1.HealthAggregationPolicy health_aggregation_policies = 87589904; - * - */ - public Builder addHealthAggregationPolicies( - com.google.cloud.compute.v1.HealthAggregationPolicy.Builder builderForValue) { - if (healthAggregationPoliciesBuilder_ == null) { - ensureHealthAggregationPoliciesIsMutable(); - healthAggregationPolicies_.add(builderForValue.build()); - onChanged(); - } else { - healthAggregationPoliciesBuilder_.addMessage(builderForValue.build()); - } - return this; - } - - /** - * - * - *
        -     * A list of HealthAggregationPolicys contained in this scope.
        -     * 
        - * - * - * repeated .google.cloud.compute.v1.HealthAggregationPolicy health_aggregation_policies = 87589904; - * - */ - public Builder addHealthAggregationPolicies( - int index, com.google.cloud.compute.v1.HealthAggregationPolicy.Builder builderForValue) { - if (healthAggregationPoliciesBuilder_ == null) { - ensureHealthAggregationPoliciesIsMutable(); - healthAggregationPolicies_.add(index, builderForValue.build()); - onChanged(); - } else { - healthAggregationPoliciesBuilder_.addMessage(index, builderForValue.build()); - } - return this; - } - - /** - * - * - *
        -     * A list of HealthAggregationPolicys contained in this scope.
        -     * 
        - * - * - * repeated .google.cloud.compute.v1.HealthAggregationPolicy health_aggregation_policies = 87589904; - * - */ - public Builder addAllHealthAggregationPolicies( - java.lang.Iterable values) { - if (healthAggregationPoliciesBuilder_ == null) { - ensureHealthAggregationPoliciesIsMutable(); - com.google.protobuf.AbstractMessageLite.Builder.addAll(values, healthAggregationPolicies_); - onChanged(); - } else { - healthAggregationPoliciesBuilder_.addAllMessages(values); - } - return this; - } - - /** - * - * - *
        -     * A list of HealthAggregationPolicys contained in this scope.
        -     * 
        - * - * - * repeated .google.cloud.compute.v1.HealthAggregationPolicy health_aggregation_policies = 87589904; - * - */ - public Builder clearHealthAggregationPolicies() { - if (healthAggregationPoliciesBuilder_ == null) { - healthAggregationPolicies_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000001); - onChanged(); - } else { - healthAggregationPoliciesBuilder_.clear(); - } - return this; - } - - /** - * - * - *
        -     * A list of HealthAggregationPolicys contained in this scope.
        -     * 
        - * - * - * repeated .google.cloud.compute.v1.HealthAggregationPolicy health_aggregation_policies = 87589904; - * - */ - public Builder removeHealthAggregationPolicies(int index) { - if (healthAggregationPoliciesBuilder_ == null) { - ensureHealthAggregationPoliciesIsMutable(); - healthAggregationPolicies_.remove(index); - onChanged(); - } else { - healthAggregationPoliciesBuilder_.remove(index); - } - return this; - } - - /** - * - * - *
        -     * A list of HealthAggregationPolicys contained in this scope.
        -     * 
        - * - * - * repeated .google.cloud.compute.v1.HealthAggregationPolicy health_aggregation_policies = 87589904; - * - */ - public com.google.cloud.compute.v1.HealthAggregationPolicy.Builder - getHealthAggregationPoliciesBuilder(int index) { - return internalGetHealthAggregationPoliciesFieldBuilder().getBuilder(index); - } - - /** - * - * - *
        -     * A list of HealthAggregationPolicys contained in this scope.
        -     * 
        - * - * - * repeated .google.cloud.compute.v1.HealthAggregationPolicy health_aggregation_policies = 87589904; - * - */ - public com.google.cloud.compute.v1.HealthAggregationPolicyOrBuilder - getHealthAggregationPoliciesOrBuilder(int index) { - if (healthAggregationPoliciesBuilder_ == null) { - return healthAggregationPolicies_.get(index); - } else { - return healthAggregationPoliciesBuilder_.getMessageOrBuilder(index); - } - } - - /** - * - * - *
        -     * A list of HealthAggregationPolicys contained in this scope.
        -     * 
        - * - * - * repeated .google.cloud.compute.v1.HealthAggregationPolicy health_aggregation_policies = 87589904; - * - */ - public java.util.List - getHealthAggregationPoliciesOrBuilderList() { - if (healthAggregationPoliciesBuilder_ != null) { - return healthAggregationPoliciesBuilder_.getMessageOrBuilderList(); - } else { - return java.util.Collections.unmodifiableList(healthAggregationPolicies_); - } - } - - /** - * - * - *
        -     * A list of HealthAggregationPolicys contained in this scope.
        -     * 
        - * - * - * repeated .google.cloud.compute.v1.HealthAggregationPolicy health_aggregation_policies = 87589904; - * - */ - public com.google.cloud.compute.v1.HealthAggregationPolicy.Builder - addHealthAggregationPoliciesBuilder() { - return internalGetHealthAggregationPoliciesFieldBuilder() - .addBuilder(com.google.cloud.compute.v1.HealthAggregationPolicy.getDefaultInstance()); - } - - /** - * - * - *
        -     * A list of HealthAggregationPolicys contained in this scope.
        -     * 
        - * - * - * repeated .google.cloud.compute.v1.HealthAggregationPolicy health_aggregation_policies = 87589904; - * - */ - public com.google.cloud.compute.v1.HealthAggregationPolicy.Builder - addHealthAggregationPoliciesBuilder(int index) { - return internalGetHealthAggregationPoliciesFieldBuilder() - .addBuilder( - index, com.google.cloud.compute.v1.HealthAggregationPolicy.getDefaultInstance()); - } - - /** - * - * - *
        -     * A list of HealthAggregationPolicys contained in this scope.
        -     * 
        - * - * - * repeated .google.cloud.compute.v1.HealthAggregationPolicy health_aggregation_policies = 87589904; - * - */ - public java.util.List - getHealthAggregationPoliciesBuilderList() { - return internalGetHealthAggregationPoliciesFieldBuilder().getBuilderList(); - } - - private com.google.protobuf.RepeatedFieldBuilder< - com.google.cloud.compute.v1.HealthAggregationPolicy, - com.google.cloud.compute.v1.HealthAggregationPolicy.Builder, - com.google.cloud.compute.v1.HealthAggregationPolicyOrBuilder> - internalGetHealthAggregationPoliciesFieldBuilder() { - if (healthAggregationPoliciesBuilder_ == null) { - healthAggregationPoliciesBuilder_ = - new com.google.protobuf.RepeatedFieldBuilder< - com.google.cloud.compute.v1.HealthAggregationPolicy, - com.google.cloud.compute.v1.HealthAggregationPolicy.Builder, - com.google.cloud.compute.v1.HealthAggregationPolicyOrBuilder>( - healthAggregationPolicies_, - ((bitField0_ & 0x00000001) != 0), - getParentForChildren(), - isClean()); - healthAggregationPolicies_ = null; - } - return healthAggregationPoliciesBuilder_; - } - - private com.google.cloud.compute.v1.Warning warning_; - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.Warning, - com.google.cloud.compute.v1.Warning.Builder, - com.google.cloud.compute.v1.WarningOrBuilder> - warningBuilder_; - - /** - * - * - *
        -     * Informational warning which replaces the list of health aggregation
        -     * policies when the list is empty.
        -     * 
        - * - * optional .google.cloud.compute.v1.Warning warning = 50704284; - * - * @return Whether the warning field is set. - */ - public boolean hasWarning() { - return ((bitField0_ & 0x00000002) != 0); - } - - /** - * - * - *
        -     * Informational warning which replaces the list of health aggregation
        -     * policies when the list is empty.
        -     * 
        - * - * optional .google.cloud.compute.v1.Warning warning = 50704284; - * - * @return The warning. - */ - public com.google.cloud.compute.v1.Warning getWarning() { - if (warningBuilder_ == null) { - return warning_ == null - ? com.google.cloud.compute.v1.Warning.getDefaultInstance() - : warning_; - } else { - return warningBuilder_.getMessage(); - } - } - - /** - * - * - *
        -     * Informational warning which replaces the list of health aggregation
        -     * policies when the list is empty.
        -     * 
        - * - * optional .google.cloud.compute.v1.Warning warning = 50704284; - */ - public Builder setWarning(com.google.cloud.compute.v1.Warning value) { - if (warningBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - warning_ = value; - } else { - warningBuilder_.setMessage(value); - } - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Informational warning which replaces the list of health aggregation
        -     * policies when the list is empty.
        -     * 
        - * - * optional .google.cloud.compute.v1.Warning warning = 50704284; - */ - public Builder setWarning(com.google.cloud.compute.v1.Warning.Builder builderForValue) { - if (warningBuilder_ == null) { - warning_ = builderForValue.build(); - } else { - warningBuilder_.setMessage(builderForValue.build()); - } - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Informational warning which replaces the list of health aggregation
        -     * policies when the list is empty.
        -     * 
        - * - * optional .google.cloud.compute.v1.Warning warning = 50704284; - */ - public Builder mergeWarning(com.google.cloud.compute.v1.Warning value) { - if (warningBuilder_ == null) { - if (((bitField0_ & 0x00000002) != 0) - && warning_ != null - && warning_ != com.google.cloud.compute.v1.Warning.getDefaultInstance()) { - getWarningBuilder().mergeFrom(value); - } else { - warning_ = value; - } - } else { - warningBuilder_.mergeFrom(value); - } - if (warning_ != null) { - bitField0_ |= 0x00000002; - onChanged(); - } - return this; - } - - /** - * - * - *
        -     * Informational warning which replaces the list of health aggregation
        -     * policies when the list is empty.
        -     * 
        - * - * optional .google.cloud.compute.v1.Warning warning = 50704284; - */ - public Builder clearWarning() { - bitField0_ = (bitField0_ & ~0x00000002); - warning_ = null; - if (warningBuilder_ != null) { - warningBuilder_.dispose(); - warningBuilder_ = null; - } - onChanged(); - return this; - } - - /** - * - * - *
        -     * Informational warning which replaces the list of health aggregation
        -     * policies when the list is empty.
        -     * 
        - * - * optional .google.cloud.compute.v1.Warning warning = 50704284; - */ - public com.google.cloud.compute.v1.Warning.Builder getWarningBuilder() { - bitField0_ |= 0x00000002; - onChanged(); - return internalGetWarningFieldBuilder().getBuilder(); - } - - /** - * - * - *
        -     * Informational warning which replaces the list of health aggregation
        -     * policies when the list is empty.
        -     * 
        - * - * optional .google.cloud.compute.v1.Warning warning = 50704284; - */ - public com.google.cloud.compute.v1.WarningOrBuilder getWarningOrBuilder() { - if (warningBuilder_ != null) { - return warningBuilder_.getMessageOrBuilder(); - } else { - return warning_ == null - ? com.google.cloud.compute.v1.Warning.getDefaultInstance() - : warning_; - } - } - - /** - * - * - *
        -     * Informational warning which replaces the list of health aggregation
        -     * policies when the list is empty.
        -     * 
        - * - * optional .google.cloud.compute.v1.Warning warning = 50704284; - */ - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.Warning, - com.google.cloud.compute.v1.Warning.Builder, - com.google.cloud.compute.v1.WarningOrBuilder> - internalGetWarningFieldBuilder() { - if (warningBuilder_ == null) { - warningBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.Warning, - com.google.cloud.compute.v1.Warning.Builder, - com.google.cloud.compute.v1.WarningOrBuilder>( - getWarning(), getParentForChildren(), isClean()); - warning_ = null; - } - return warningBuilder_; - } - - // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.HealthAggregationPoliciesScopedList) - } - - // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.HealthAggregationPoliciesScopedList) - private static final com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList - DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList(); - } - - public static com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList - getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public HealthAggregationPoliciesScopedList parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList - getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HealthAggregationPoliciesScopedListOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HealthAggregationPoliciesScopedListOrBuilder.java deleted file mode 100644 index cd26df7ab017..000000000000 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HealthAggregationPoliciesScopedListOrBuilder.java +++ /dev/null @@ -1,136 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/compute/v1/compute.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.compute.v1; - -@com.google.protobuf.Generated -public interface HealthAggregationPoliciesScopedListOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.HealthAggregationPoliciesScopedList) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
        -   * A list of HealthAggregationPolicys contained in this scope.
        -   * 
        - * - * - * repeated .google.cloud.compute.v1.HealthAggregationPolicy health_aggregation_policies = 87589904; - * - */ - java.util.List - getHealthAggregationPoliciesList(); - - /** - * - * - *
        -   * A list of HealthAggregationPolicys contained in this scope.
        -   * 
        - * - * - * repeated .google.cloud.compute.v1.HealthAggregationPolicy health_aggregation_policies = 87589904; - * - */ - com.google.cloud.compute.v1.HealthAggregationPolicy getHealthAggregationPolicies(int index); - - /** - * - * - *
        -   * A list of HealthAggregationPolicys contained in this scope.
        -   * 
        - * - * - * repeated .google.cloud.compute.v1.HealthAggregationPolicy health_aggregation_policies = 87589904; - * - */ - int getHealthAggregationPoliciesCount(); - - /** - * - * - *
        -   * A list of HealthAggregationPolicys contained in this scope.
        -   * 
        - * - * - * repeated .google.cloud.compute.v1.HealthAggregationPolicy health_aggregation_policies = 87589904; - * - */ - java.util.List - getHealthAggregationPoliciesOrBuilderList(); - - /** - * - * - *
        -   * A list of HealthAggregationPolicys contained in this scope.
        -   * 
        - * - * - * repeated .google.cloud.compute.v1.HealthAggregationPolicy health_aggregation_policies = 87589904; - * - */ - com.google.cloud.compute.v1.HealthAggregationPolicyOrBuilder - getHealthAggregationPoliciesOrBuilder(int index); - - /** - * - * - *
        -   * Informational warning which replaces the list of health aggregation
        -   * policies when the list is empty.
        -   * 
        - * - * optional .google.cloud.compute.v1.Warning warning = 50704284; - * - * @return Whether the warning field is set. - */ - boolean hasWarning(); - - /** - * - * - *
        -   * Informational warning which replaces the list of health aggregation
        -   * policies when the list is empty.
        -   * 
        - * - * optional .google.cloud.compute.v1.Warning warning = 50704284; - * - * @return The warning. - */ - com.google.cloud.compute.v1.Warning getWarning(); - - /** - * - * - *
        -   * Informational warning which replaces the list of health aggregation
        -   * policies when the list is empty.
        -   * 
        - * - * optional .google.cloud.compute.v1.Warning warning = 50704284; - */ - com.google.cloud.compute.v1.WarningOrBuilder getWarningOrBuilder(); -} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HealthAggregationPolicy.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HealthAggregationPolicy.java deleted file mode 100644 index 0137bf01be85..000000000000 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HealthAggregationPolicy.java +++ /dev/null @@ -1,3314 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/compute/v1/compute.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.compute.v1; - -/** - * - * - *
        - * Represents a health aggregation policy.
        - *
        - * A health aggregation policy resource defines a policy to aggregate health.
        - *
        - * For more information, see
        - * Health checks overview.
        - * 
        - * - * Protobuf type {@code google.cloud.compute.v1.HealthAggregationPolicy} - */ -@com.google.protobuf.Generated -public final class HealthAggregationPolicy extends com.google.protobuf.GeneratedMessage - implements - // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.HealthAggregationPolicy) - HealthAggregationPolicyOrBuilder { - private static final long serialVersionUID = 0L; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "HealthAggregationPolicy"); - } - - // Use HealthAggregationPolicy.newBuilder() to construct. - private HealthAggregationPolicy(com.google.protobuf.GeneratedMessage.Builder builder) { - super(builder); - } - - private HealthAggregationPolicy() { - creationTimestamp_ = ""; - description_ = ""; - fingerprint_ = ""; - kind_ = ""; - name_ = ""; - policyType_ = ""; - region_ = ""; - selfLink_ = ""; - selfLinkWithId_ = ""; - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_HealthAggregationPolicy_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_HealthAggregationPolicy_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.compute.v1.HealthAggregationPolicy.class, - com.google.cloud.compute.v1.HealthAggregationPolicy.Builder.class); - } - - /** - * - * - *
        -   * Specifies the type of the healthAggregationPolicy. The only allowed value
        -   * for global resources is DNS_PUBLIC_IP_POLICY. The only allowed
        -   * value for regional resources is BACKEND_SERVICE_POLICY. Must
        -   * be specified when the healthAggregationPolicy is created, and cannot be
        -   * mutated.
        -   * 
        - * - * Protobuf enum {@code google.cloud.compute.v1.HealthAggregationPolicy.PolicyType} - */ - public enum PolicyType implements com.google.protobuf.ProtocolMessageEnum { - /** - * - * - *
        -     * A value indicating that the enum field is not set.
        -     * 
        - * - * UNDEFINED_POLICY_TYPE = 0; - */ - UNDEFINED_POLICY_TYPE(0), - /** BACKEND_SERVICE_POLICY = 415582023; */ - BACKEND_SERVICE_POLICY(415582023), - /** DNS_PUBLIC_IP_POLICY = 366354794; */ - DNS_PUBLIC_IP_POLICY(366354794), - UNRECOGNIZED(-1), - ; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "PolicyType"); - } - - /** - * - * - *
        -     * A value indicating that the enum field is not set.
        -     * 
        - * - * UNDEFINED_POLICY_TYPE = 0; - */ - public static final int UNDEFINED_POLICY_TYPE_VALUE = 0; - - /** BACKEND_SERVICE_POLICY = 415582023; */ - public static final int BACKEND_SERVICE_POLICY_VALUE = 415582023; - - /** DNS_PUBLIC_IP_POLICY = 366354794; */ - public static final int DNS_PUBLIC_IP_POLICY_VALUE = 366354794; - - public final int getNumber() { - if (this == UNRECOGNIZED) { - throw new java.lang.IllegalArgumentException( - "Can't get the number of an unknown enum value."); - } - return value; - } - - /** - * @param value The numeric wire value of the corresponding enum entry. - * @return The enum associated with the given numeric wire value. - * @deprecated Use {@link #forNumber(int)} instead. - */ - @java.lang.Deprecated - public static PolicyType valueOf(int value) { - return forNumber(value); - } - - /** - * @param value The numeric wire value of the corresponding enum entry. - * @return The enum associated with the given numeric wire value. - */ - public static PolicyType forNumber(int value) { - switch (value) { - case 0: - return UNDEFINED_POLICY_TYPE; - case 415582023: - return BACKEND_SERVICE_POLICY; - case 366354794: - return DNS_PUBLIC_IP_POLICY; - default: - return null; - } - } - - public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { - return internalValueMap; - } - - private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = - new com.google.protobuf.Internal.EnumLiteMap() { - public PolicyType findValueByNumber(int number) { - return PolicyType.forNumber(number); - } - }; - - public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { - if (this == UNRECOGNIZED) { - throw new java.lang.IllegalStateException( - "Can't get the descriptor of an unrecognized enum value."); - } - return getDescriptor().getValues().get(ordinal()); - } - - public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { - return getDescriptor(); - } - - public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { - return com.google.cloud.compute.v1.HealthAggregationPolicy.getDescriptor() - .getEnumTypes() - .get(0); - } - - private static final PolicyType[] VALUES = values(); - - public static PolicyType valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { - if (desc.getType() != getDescriptor()) { - throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); - } - if (desc.getIndex() == -1) { - return UNRECOGNIZED; - } - return VALUES[desc.getIndex()]; - } - - private final int value; - - private PolicyType(int value) { - this.value = value; - } - - // @@protoc_insertion_point(enum_scope:google.cloud.compute.v1.HealthAggregationPolicy.PolicyType) - } - - private int bitField0_; - public static final int CREATION_TIMESTAMP_FIELD_NUMBER = 30525366; - - @SuppressWarnings("serial") - private volatile java.lang.Object creationTimestamp_ = ""; - - /** - * - * - *
        -   * Output only. [Output Only] Creation timestamp inRFC3339
        -   * text format.
        -   * 
        - * - * optional string creation_timestamp = 30525366; - * - * @return Whether the creationTimestamp field is set. - */ - @java.lang.Override - public boolean hasCreationTimestamp() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * - * - *
        -   * Output only. [Output Only] Creation timestamp inRFC3339
        -   * text format.
        -   * 
        - * - * optional string creation_timestamp = 30525366; - * - * @return The creationTimestamp. - */ - @java.lang.Override - public java.lang.String getCreationTimestamp() { - java.lang.Object ref = creationTimestamp_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - creationTimestamp_ = s; - return s; - } - } - - /** - * - * - *
        -   * Output only. [Output Only] Creation timestamp inRFC3339
        -   * text format.
        -   * 
        - * - * optional string creation_timestamp = 30525366; - * - * @return The bytes for creationTimestamp. - */ - @java.lang.Override - public com.google.protobuf.ByteString getCreationTimestampBytes() { - java.lang.Object ref = creationTimestamp_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - creationTimestamp_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int DESCRIPTION_FIELD_NUMBER = 422937596; - - @SuppressWarnings("serial") - private volatile java.lang.Object description_ = ""; - - /** - * - * - *
        -   * An optional description of this resource. Provide this property when you
        -   * create the resource.
        -   * 
        - * - * optional string description = 422937596; - * - * @return Whether the description field is set. - */ - @java.lang.Override - public boolean hasDescription() { - return ((bitField0_ & 0x00000002) != 0); - } - - /** - * - * - *
        -   * An optional description of this resource. Provide this property when you
        -   * create the resource.
        -   * 
        - * - * optional string description = 422937596; - * - * @return The description. - */ - @java.lang.Override - public java.lang.String getDescription() { - java.lang.Object ref = description_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - description_ = s; - return s; - } - } - - /** - * - * - *
        -   * An optional description of this resource. Provide this property when you
        -   * create the resource.
        -   * 
        - * - * optional string description = 422937596; - * - * @return The bytes for description. - */ - @java.lang.Override - public com.google.protobuf.ByteString getDescriptionBytes() { - java.lang.Object ref = description_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - description_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int FINGERPRINT_FIELD_NUMBER = 234678500; - - @SuppressWarnings("serial") - private volatile java.lang.Object fingerprint_ = ""; - - /** - * - * - *
        -   * Fingerprint of this resource. A hash of the contents stored in this object.
        -   * This field is used in optimistic locking. This field will be ignored when
        -   * inserting a HealthAggregationPolicy. An up-to-date fingerprint
        -   * must be provided in order to patch the HealthAggregationPolicy; Otherwise,
        -   * the request will fail with error 412 conditionNotMet. To see
        -   * the latest fingerprint, make a get() request to retrieve the
        -   * HealthAggregationPolicy.
        -   * 
        - * - * optional string fingerprint = 234678500; - * - * @return Whether the fingerprint field is set. - */ - @java.lang.Override - public boolean hasFingerprint() { - return ((bitField0_ & 0x00000004) != 0); - } - - /** - * - * - *
        -   * Fingerprint of this resource. A hash of the contents stored in this object.
        -   * This field is used in optimistic locking. This field will be ignored when
        -   * inserting a HealthAggregationPolicy. An up-to-date fingerprint
        -   * must be provided in order to patch the HealthAggregationPolicy; Otherwise,
        -   * the request will fail with error 412 conditionNotMet. To see
        -   * the latest fingerprint, make a get() request to retrieve the
        -   * HealthAggregationPolicy.
        -   * 
        - * - * optional string fingerprint = 234678500; - * - * @return The fingerprint. - */ - @java.lang.Override - public java.lang.String getFingerprint() { - java.lang.Object ref = fingerprint_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - fingerprint_ = s; - return s; - } - } - - /** - * - * - *
        -   * Fingerprint of this resource. A hash of the contents stored in this object.
        -   * This field is used in optimistic locking. This field will be ignored when
        -   * inserting a HealthAggregationPolicy. An up-to-date fingerprint
        -   * must be provided in order to patch the HealthAggregationPolicy; Otherwise,
        -   * the request will fail with error 412 conditionNotMet. To see
        -   * the latest fingerprint, make a get() request to retrieve the
        -   * HealthAggregationPolicy.
        -   * 
        - * - * optional string fingerprint = 234678500; - * - * @return The bytes for fingerprint. - */ - @java.lang.Override - public com.google.protobuf.ByteString getFingerprintBytes() { - java.lang.Object ref = fingerprint_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - fingerprint_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int HEALTHY_PERCENT_THRESHOLD_FIELD_NUMBER = 72242895; - private int healthyPercentThreshold_ = 0; - - /** - * - * - *
        -   * Can only be set if the policyType field isBACKEND_SERVICE_POLICY. Specifies the threshold (as a
        -   * percentage) of healthy endpoints required in order to consider the
        -   * aggregated health result HEALTHY. Defaults to 60. Must be in
        -   * range [0, 100]. Not applicable if the policyType field isDNB_PUBLIC_IP_POLICY. Can be mutated. This field is optional,
        -   * and will be set to the default if unspecified. Note that both this
        -   * threshold and minHealthyThreshold must be satisfied in order
        -   * for HEALTHY to be the aggregated result. "Endpoints" refers to network
        -   * endpoints within a Network Endpoint Group or instances within an Instance
        -   * Group.
        -   * 
        - * - * optional uint32 healthy_percent_threshold = 72242895; - * - * @return Whether the healthyPercentThreshold field is set. - */ - @java.lang.Override - public boolean hasHealthyPercentThreshold() { - return ((bitField0_ & 0x00000008) != 0); - } - - /** - * - * - *
        -   * Can only be set if the policyType field isBACKEND_SERVICE_POLICY. Specifies the threshold (as a
        -   * percentage) of healthy endpoints required in order to consider the
        -   * aggregated health result HEALTHY. Defaults to 60. Must be in
        -   * range [0, 100]. Not applicable if the policyType field isDNB_PUBLIC_IP_POLICY. Can be mutated. This field is optional,
        -   * and will be set to the default if unspecified. Note that both this
        -   * threshold and minHealthyThreshold must be satisfied in order
        -   * for HEALTHY to be the aggregated result. "Endpoints" refers to network
        -   * endpoints within a Network Endpoint Group or instances within an Instance
        -   * Group.
        -   * 
        - * - * optional uint32 healthy_percent_threshold = 72242895; - * - * @return The healthyPercentThreshold. - */ - @java.lang.Override - public int getHealthyPercentThreshold() { - return healthyPercentThreshold_; - } - - public static final int ID_FIELD_NUMBER = 3355; - private long id_ = 0L; - - /** - * - * - *
        -   * Output only. [Output Only] The unique identifier for the resource. This identifier is
        -   * defined by the server.
        -   * 
        - * - * optional uint64 id = 3355; - * - * @return Whether the id field is set. - */ - @java.lang.Override - public boolean hasId() { - return ((bitField0_ & 0x00000010) != 0); - } - - /** - * - * - *
        -   * Output only. [Output Only] The unique identifier for the resource. This identifier is
        -   * defined by the server.
        -   * 
        - * - * optional uint64 id = 3355; - * - * @return The id. - */ - @java.lang.Override - public long getId() { - return id_; - } - - public static final int KIND_FIELD_NUMBER = 3292052; - - @SuppressWarnings("serial") - private volatile java.lang.Object kind_ = ""; - - /** - * - * - *
        -   * Output only. [Output Only] Type of the resource. Alwayscompute#healthAggregationPolicy for health aggregation
        -   * policies.
        -   * 
        - * - * optional string kind = 3292052; - * - * @return Whether the kind field is set. - */ - @java.lang.Override - public boolean hasKind() { - return ((bitField0_ & 0x00000020) != 0); - } - - /** - * - * - *
        -   * Output only. [Output Only] Type of the resource. Alwayscompute#healthAggregationPolicy for health aggregation
        -   * policies.
        -   * 
        - * - * optional string kind = 3292052; - * - * @return The kind. - */ - @java.lang.Override - public java.lang.String getKind() { - java.lang.Object ref = kind_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - kind_ = s; - return s; - } - } - - /** - * - * - *
        -   * Output only. [Output Only] Type of the resource. Alwayscompute#healthAggregationPolicy for health aggregation
        -   * policies.
        -   * 
        - * - * optional string kind = 3292052; - * - * @return The bytes for kind. - */ - @java.lang.Override - public com.google.protobuf.ByteString getKindBytes() { - java.lang.Object ref = kind_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - kind_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int MIN_HEALTHY_THRESHOLD_FIELD_NUMBER = 132310940; - private int minHealthyThreshold_ = 0; - - /** - * - * - *
        -   * Can only be set if the policyType field isBACKEND_SERVICE_POLICY. Specifies the minimum number of
        -   * healthy endpoints required in order to consider the aggregated health
        -   * result HEALTHY. Defaults to 1. Must be positive. Not
        -   * applicable if the policyType field isDNB_PUBLIC_IP_POLICY. Can be mutated. This field is optional,
        -   * and will be set to the default if unspecified. Note that both this
        -   * threshold and healthyPercentThreshold must be satisfied in
        -   * order for HEALTHY to be the aggregated result. "Endpoints" refers to
        -   * network endpoints within a Network Endpoint Group or instances within an
        -   * Instance Group.
        -   * 
        - * - * optional uint32 min_healthy_threshold = 132310940; - * - * @return Whether the minHealthyThreshold field is set. - */ - @java.lang.Override - public boolean hasMinHealthyThreshold() { - return ((bitField0_ & 0x00000040) != 0); - } - - /** - * - * - *
        -   * Can only be set if the policyType field isBACKEND_SERVICE_POLICY. Specifies the minimum number of
        -   * healthy endpoints required in order to consider the aggregated health
        -   * result HEALTHY. Defaults to 1. Must be positive. Not
        -   * applicable if the policyType field isDNB_PUBLIC_IP_POLICY. Can be mutated. This field is optional,
        -   * and will be set to the default if unspecified. Note that both this
        -   * threshold and healthyPercentThreshold must be satisfied in
        -   * order for HEALTHY to be the aggregated result. "Endpoints" refers to
        -   * network endpoints within a Network Endpoint Group or instances within an
        -   * Instance Group.
        -   * 
        - * - * optional uint32 min_healthy_threshold = 132310940; - * - * @return The minHealthyThreshold. - */ - @java.lang.Override - public int getMinHealthyThreshold() { - return minHealthyThreshold_; - } - - public static final int NAME_FIELD_NUMBER = 3373707; - - @SuppressWarnings("serial") - private volatile java.lang.Object name_ = ""; - - /** - * - * - *
        -   * Name of the resource. Provided by the client when the resource is created.
        -   * The name must be 1-63 characters long, and comply withRFC1035.
        -   * Specifically, the name must be 1-63 characters long and match the regular
        -   * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first
        -   * character must be a lowercase letter, and all following characters must
        -   * be a dash, lowercase letter, or digit, except the last character, which
        -   * cannot be a dash.
        -   * 
        - * - * optional string name = 3373707; - * - * @return Whether the name field is set. - */ - @java.lang.Override - public boolean hasName() { - return ((bitField0_ & 0x00000080) != 0); - } - - /** - * - * - *
        -   * Name of the resource. Provided by the client when the resource is created.
        -   * The name must be 1-63 characters long, and comply withRFC1035.
        -   * Specifically, the name must be 1-63 characters long and match the regular
        -   * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first
        -   * character must be a lowercase letter, and all following characters must
        -   * be a dash, lowercase letter, or digit, except the last character, which
        -   * cannot be a dash.
        -   * 
        - * - * optional string name = 3373707; - * - * @return The name. - */ - @java.lang.Override - public java.lang.String getName() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } - } - - /** - * - * - *
        -   * Name of the resource. Provided by the client when the resource is created.
        -   * The name must be 1-63 characters long, and comply withRFC1035.
        -   * Specifically, the name must be 1-63 characters long and match the regular
        -   * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first
        -   * character must be a lowercase letter, and all following characters must
        -   * be a dash, lowercase letter, or digit, except the last character, which
        -   * cannot be a dash.
        -   * 
        - * - * optional string name = 3373707; - * - * @return The bytes for name. - */ - @java.lang.Override - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int POLICY_TYPE_FIELD_NUMBER = 18158119; - - @SuppressWarnings("serial") - private volatile java.lang.Object policyType_ = ""; - - /** - * - * - *
        -   * Specifies the type of the healthAggregationPolicy. The only allowed value
        -   * for global resources is DNS_PUBLIC_IP_POLICY. The only allowed
        -   * value for regional resources is BACKEND_SERVICE_POLICY. Must
        -   * be specified when the healthAggregationPolicy is created, and cannot be
        -   * mutated.
        -   * Check the PolicyType enum for the list of possible values.
        -   * 
        - * - * optional string policy_type = 18158119; - * - * @return Whether the policyType field is set. - */ - @java.lang.Override - public boolean hasPolicyType() { - return ((bitField0_ & 0x00000100) != 0); - } - - /** - * - * - *
        -   * Specifies the type of the healthAggregationPolicy. The only allowed value
        -   * for global resources is DNS_PUBLIC_IP_POLICY. The only allowed
        -   * value for regional resources is BACKEND_SERVICE_POLICY. Must
        -   * be specified when the healthAggregationPolicy is created, and cannot be
        -   * mutated.
        -   * Check the PolicyType enum for the list of possible values.
        -   * 
        - * - * optional string policy_type = 18158119; - * - * @return The policyType. - */ - @java.lang.Override - public java.lang.String getPolicyType() { - java.lang.Object ref = policyType_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - policyType_ = s; - return s; - } - } - - /** - * - * - *
        -   * Specifies the type of the healthAggregationPolicy. The only allowed value
        -   * for global resources is DNS_PUBLIC_IP_POLICY. The only allowed
        -   * value for regional resources is BACKEND_SERVICE_POLICY. Must
        -   * be specified when the healthAggregationPolicy is created, and cannot be
        -   * mutated.
        -   * Check the PolicyType enum for the list of possible values.
        -   * 
        - * - * optional string policy_type = 18158119; - * - * @return The bytes for policyType. - */ - @java.lang.Override - public com.google.protobuf.ByteString getPolicyTypeBytes() { - java.lang.Object ref = policyType_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - policyType_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int REGION_FIELD_NUMBER = 138946292; - - @SuppressWarnings("serial") - private volatile java.lang.Object region_ = ""; - - /** - * - * - *
        -   * Output only. [Output Only] URL of the region where the health aggregation policy
        -   * resides. This field applies only to the regional resource. You must specify
        -   * this field as part of the HTTP request URL. It is not settable as a field
        -   * in the request body.
        -   * 
        - * - * optional string region = 138946292; - * - * @return Whether the region field is set. - */ - @java.lang.Override - public boolean hasRegion() { - return ((bitField0_ & 0x00000200) != 0); - } - - /** - * - * - *
        -   * Output only. [Output Only] URL of the region where the health aggregation policy
        -   * resides. This field applies only to the regional resource. You must specify
        -   * this field as part of the HTTP request URL. It is not settable as a field
        -   * in the request body.
        -   * 
        - * - * optional string region = 138946292; - * - * @return The region. - */ - @java.lang.Override - public java.lang.String getRegion() { - java.lang.Object ref = region_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - region_ = s; - return s; - } - } - - /** - * - * - *
        -   * Output only. [Output Only] URL of the region where the health aggregation policy
        -   * resides. This field applies only to the regional resource. You must specify
        -   * this field as part of the HTTP request URL. It is not settable as a field
        -   * in the request body.
        -   * 
        - * - * optional string region = 138946292; - * - * @return The bytes for region. - */ - @java.lang.Override - public com.google.protobuf.ByteString getRegionBytes() { - java.lang.Object ref = region_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - region_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int SELF_LINK_FIELD_NUMBER = 456214797; - - @SuppressWarnings("serial") - private volatile java.lang.Object selfLink_ = ""; - - /** - * - * - *
        -   * Output only. [Output Only] Server-defined URL for the resource.
        -   * 
        - * - * optional string self_link = 456214797; - * - * @return Whether the selfLink field is set. - */ - @java.lang.Override - public boolean hasSelfLink() { - return ((bitField0_ & 0x00000400) != 0); - } - - /** - * - * - *
        -   * Output only. [Output Only] Server-defined URL for the resource.
        -   * 
        - * - * optional string self_link = 456214797; - * - * @return The selfLink. - */ - @java.lang.Override - public java.lang.String getSelfLink() { - java.lang.Object ref = selfLink_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - selfLink_ = s; - return s; - } - } - - /** - * - * - *
        -   * Output only. [Output Only] Server-defined URL for the resource.
        -   * 
        - * - * optional string self_link = 456214797; - * - * @return The bytes for selfLink. - */ - @java.lang.Override - public com.google.protobuf.ByteString getSelfLinkBytes() { - java.lang.Object ref = selfLink_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - selfLink_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int SELF_LINK_WITH_ID_FIELD_NUMBER = 44520962; - - @SuppressWarnings("serial") - private volatile java.lang.Object selfLinkWithId_ = ""; - - /** - * - * - *
        -   * Output only. [Output Only] Server-defined URL with id for the resource.
        -   * 
        - * - * optional string self_link_with_id = 44520962; - * - * @return Whether the selfLinkWithId field is set. - */ - @java.lang.Override - public boolean hasSelfLinkWithId() { - return ((bitField0_ & 0x00000800) != 0); - } - - /** - * - * - *
        -   * Output only. [Output Only] Server-defined URL with id for the resource.
        -   * 
        - * - * optional string self_link_with_id = 44520962; - * - * @return The selfLinkWithId. - */ - @java.lang.Override - public java.lang.String getSelfLinkWithId() { - java.lang.Object ref = selfLinkWithId_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - selfLinkWithId_ = s; - return s; - } - } - - /** - * - * - *
        -   * Output only. [Output Only] Server-defined URL with id for the resource.
        -   * 
        - * - * optional string self_link_with_id = 44520962; - * - * @return The bytes for selfLinkWithId. - */ - @java.lang.Override - public com.google.protobuf.ByteString getSelfLinkWithIdBytes() { - java.lang.Object ref = selfLinkWithId_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - selfLinkWithId_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (((bitField0_ & 0x00000010) != 0)) { - output.writeUInt64(3355, id_); - } - if (((bitField0_ & 0x00000020) != 0)) { - com.google.protobuf.GeneratedMessage.writeString(output, 3292052, kind_); - } - if (((bitField0_ & 0x00000080) != 0)) { - com.google.protobuf.GeneratedMessage.writeString(output, 3373707, name_); - } - if (((bitField0_ & 0x00000100) != 0)) { - com.google.protobuf.GeneratedMessage.writeString(output, 18158119, policyType_); - } - if (((bitField0_ & 0x00000001) != 0)) { - com.google.protobuf.GeneratedMessage.writeString(output, 30525366, creationTimestamp_); - } - if (((bitField0_ & 0x00000800) != 0)) { - com.google.protobuf.GeneratedMessage.writeString(output, 44520962, selfLinkWithId_); - } - if (((bitField0_ & 0x00000008) != 0)) { - output.writeUInt32(72242895, healthyPercentThreshold_); - } - if (((bitField0_ & 0x00000040) != 0)) { - output.writeUInt32(132310940, minHealthyThreshold_); - } - if (((bitField0_ & 0x00000200) != 0)) { - com.google.protobuf.GeneratedMessage.writeString(output, 138946292, region_); - } - if (((bitField0_ & 0x00000004) != 0)) { - com.google.protobuf.GeneratedMessage.writeString(output, 234678500, fingerprint_); - } - if (((bitField0_ & 0x00000002) != 0)) { - com.google.protobuf.GeneratedMessage.writeString(output, 422937596, description_); - } - if (((bitField0_ & 0x00000400) != 0)) { - com.google.protobuf.GeneratedMessage.writeString(output, 456214797, selfLink_); - } - getUnknownFields().writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000010) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeUInt64Size(3355, id_); - } - if (((bitField0_ & 0x00000020) != 0)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(3292052, kind_); - } - if (((bitField0_ & 0x00000080) != 0)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(3373707, name_); - } - if (((bitField0_ & 0x00000100) != 0)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(18158119, policyType_); - } - if (((bitField0_ & 0x00000001) != 0)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(30525366, creationTimestamp_); - } - if (((bitField0_ & 0x00000800) != 0)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(44520962, selfLinkWithId_); - } - if (((bitField0_ & 0x00000008) != 0)) { - size += - com.google.protobuf.CodedOutputStream.computeUInt32Size( - 72242895, healthyPercentThreshold_); - } - if (((bitField0_ & 0x00000040) != 0)) { - size += - com.google.protobuf.CodedOutputStream.computeUInt32Size(132310940, minHealthyThreshold_); - } - if (((bitField0_ & 0x00000200) != 0)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(138946292, region_); - } - if (((bitField0_ & 0x00000004) != 0)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(234678500, fingerprint_); - } - if (((bitField0_ & 0x00000002) != 0)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(422937596, description_); - } - if (((bitField0_ & 0x00000400) != 0)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(456214797, selfLink_); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.compute.v1.HealthAggregationPolicy)) { - return super.equals(obj); - } - com.google.cloud.compute.v1.HealthAggregationPolicy other = - (com.google.cloud.compute.v1.HealthAggregationPolicy) obj; - - if (hasCreationTimestamp() != other.hasCreationTimestamp()) return false; - if (hasCreationTimestamp()) { - if (!getCreationTimestamp().equals(other.getCreationTimestamp())) return false; - } - if (hasDescription() != other.hasDescription()) return false; - if (hasDescription()) { - if (!getDescription().equals(other.getDescription())) return false; - } - if (hasFingerprint() != other.hasFingerprint()) return false; - if (hasFingerprint()) { - if (!getFingerprint().equals(other.getFingerprint())) return false; - } - if (hasHealthyPercentThreshold() != other.hasHealthyPercentThreshold()) return false; - if (hasHealthyPercentThreshold()) { - if (getHealthyPercentThreshold() != other.getHealthyPercentThreshold()) return false; - } - if (hasId() != other.hasId()) return false; - if (hasId()) { - if (getId() != other.getId()) return false; - } - if (hasKind() != other.hasKind()) return false; - if (hasKind()) { - if (!getKind().equals(other.getKind())) return false; - } - if (hasMinHealthyThreshold() != other.hasMinHealthyThreshold()) return false; - if (hasMinHealthyThreshold()) { - if (getMinHealthyThreshold() != other.getMinHealthyThreshold()) return false; - } - if (hasName() != other.hasName()) return false; - if (hasName()) { - if (!getName().equals(other.getName())) return false; - } - if (hasPolicyType() != other.hasPolicyType()) return false; - if (hasPolicyType()) { - if (!getPolicyType().equals(other.getPolicyType())) return false; - } - if (hasRegion() != other.hasRegion()) return false; - if (hasRegion()) { - if (!getRegion().equals(other.getRegion())) return false; - } - if (hasSelfLink() != other.hasSelfLink()) return false; - if (hasSelfLink()) { - if (!getSelfLink().equals(other.getSelfLink())) return false; - } - if (hasSelfLinkWithId() != other.hasSelfLinkWithId()) return false; - if (hasSelfLinkWithId()) { - if (!getSelfLinkWithId().equals(other.getSelfLinkWithId())) return false; - } - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - if (hasCreationTimestamp()) { - hash = (37 * hash) + CREATION_TIMESTAMP_FIELD_NUMBER; - hash = (53 * hash) + getCreationTimestamp().hashCode(); - } - if (hasDescription()) { - hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER; - hash = (53 * hash) + getDescription().hashCode(); - } - if (hasFingerprint()) { - hash = (37 * hash) + FINGERPRINT_FIELD_NUMBER; - hash = (53 * hash) + getFingerprint().hashCode(); - } - if (hasHealthyPercentThreshold()) { - hash = (37 * hash) + HEALTHY_PERCENT_THRESHOLD_FIELD_NUMBER; - hash = (53 * hash) + getHealthyPercentThreshold(); - } - if (hasId()) { - hash = (37 * hash) + ID_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getId()); - } - if (hasKind()) { - hash = (37 * hash) + KIND_FIELD_NUMBER; - hash = (53 * hash) + getKind().hashCode(); - } - if (hasMinHealthyThreshold()) { - hash = (37 * hash) + MIN_HEALTHY_THRESHOLD_FIELD_NUMBER; - hash = (53 * hash) + getMinHealthyThreshold(); - } - if (hasName()) { - hash = (37 * hash) + NAME_FIELD_NUMBER; - hash = (53 * hash) + getName().hashCode(); - } - if (hasPolicyType()) { - hash = (37 * hash) + POLICY_TYPE_FIELD_NUMBER; - hash = (53 * hash) + getPolicyType().hashCode(); - } - if (hasRegion()) { - hash = (37 * hash) + REGION_FIELD_NUMBER; - hash = (53 * hash) + getRegion().hashCode(); - } - if (hasSelfLink()) { - hash = (37 * hash) + SELF_LINK_FIELD_NUMBER; - hash = (53 * hash) + getSelfLink().hashCode(); - } - if (hasSelfLinkWithId()) { - hash = (37 * hash) + SELF_LINK_WITH_ID_FIELD_NUMBER; - hash = (53 * hash) + getSelfLinkWithId().hashCode(); - } - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.compute.v1.HealthAggregationPolicy parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.HealthAggregationPolicy parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.HealthAggregationPolicy parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.HealthAggregationPolicy parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.HealthAggregationPolicy parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.HealthAggregationPolicy parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.HealthAggregationPolicy parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.HealthAggregationPolicy parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.compute.v1.HealthAggregationPolicy parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.HealthAggregationPolicy parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.compute.v1.HealthAggregationPolicy parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.HealthAggregationPolicy parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.compute.v1.HealthAggregationPolicy prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - - /** - * - * - *
        -   * Represents a health aggregation policy.
        -   *
        -   * A health aggregation policy resource defines a policy to aggregate health.
        -   *
        -   * For more information, see
        -   * Health checks overview.
        -   * 
        - * - * Protobuf type {@code google.cloud.compute.v1.HealthAggregationPolicy} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.HealthAggregationPolicy) - com.google.cloud.compute.v1.HealthAggregationPolicyOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_HealthAggregationPolicy_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_HealthAggregationPolicy_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.compute.v1.HealthAggregationPolicy.class, - com.google.cloud.compute.v1.HealthAggregationPolicy.Builder.class); - } - - // Construct using com.google.cloud.compute.v1.HealthAggregationPolicy.newBuilder() - private Builder() {} - - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - } - - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - creationTimestamp_ = ""; - description_ = ""; - fingerprint_ = ""; - healthyPercentThreshold_ = 0; - id_ = 0L; - kind_ = ""; - minHealthyThreshold_ = 0; - name_ = ""; - policyType_ = ""; - region_ = ""; - selfLink_ = ""; - selfLinkWithId_ = ""; - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_HealthAggregationPolicy_descriptor; - } - - @java.lang.Override - public com.google.cloud.compute.v1.HealthAggregationPolicy getDefaultInstanceForType() { - return com.google.cloud.compute.v1.HealthAggregationPolicy.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.compute.v1.HealthAggregationPolicy build() { - com.google.cloud.compute.v1.HealthAggregationPolicy result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.compute.v1.HealthAggregationPolicy buildPartial() { - com.google.cloud.compute.v1.HealthAggregationPolicy result = - new com.google.cloud.compute.v1.HealthAggregationPolicy(this); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; - } - - private void buildPartial0(com.google.cloud.compute.v1.HealthAggregationPolicy result) { - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.creationTimestamp_ = creationTimestamp_; - to_bitField0_ |= 0x00000001; - } - if (((from_bitField0_ & 0x00000002) != 0)) { - result.description_ = description_; - to_bitField0_ |= 0x00000002; - } - if (((from_bitField0_ & 0x00000004) != 0)) { - result.fingerprint_ = fingerprint_; - to_bitField0_ |= 0x00000004; - } - if (((from_bitField0_ & 0x00000008) != 0)) { - result.healthyPercentThreshold_ = healthyPercentThreshold_; - to_bitField0_ |= 0x00000008; - } - if (((from_bitField0_ & 0x00000010) != 0)) { - result.id_ = id_; - to_bitField0_ |= 0x00000010; - } - if (((from_bitField0_ & 0x00000020) != 0)) { - result.kind_ = kind_; - to_bitField0_ |= 0x00000020; - } - if (((from_bitField0_ & 0x00000040) != 0)) { - result.minHealthyThreshold_ = minHealthyThreshold_; - to_bitField0_ |= 0x00000040; - } - if (((from_bitField0_ & 0x00000080) != 0)) { - result.name_ = name_; - to_bitField0_ |= 0x00000080; - } - if (((from_bitField0_ & 0x00000100) != 0)) { - result.policyType_ = policyType_; - to_bitField0_ |= 0x00000100; - } - if (((from_bitField0_ & 0x00000200) != 0)) { - result.region_ = region_; - to_bitField0_ |= 0x00000200; - } - if (((from_bitField0_ & 0x00000400) != 0)) { - result.selfLink_ = selfLink_; - to_bitField0_ |= 0x00000400; - } - if (((from_bitField0_ & 0x00000800) != 0)) { - result.selfLinkWithId_ = selfLinkWithId_; - to_bitField0_ |= 0x00000800; - } - result.bitField0_ |= to_bitField0_; - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.compute.v1.HealthAggregationPolicy) { - return mergeFrom((com.google.cloud.compute.v1.HealthAggregationPolicy) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.compute.v1.HealthAggregationPolicy other) { - if (other == com.google.cloud.compute.v1.HealthAggregationPolicy.getDefaultInstance()) - return this; - if (other.hasCreationTimestamp()) { - creationTimestamp_ = other.creationTimestamp_; - bitField0_ |= 0x00000001; - onChanged(); - } - if (other.hasDescription()) { - description_ = other.description_; - bitField0_ |= 0x00000002; - onChanged(); - } - if (other.hasFingerprint()) { - fingerprint_ = other.fingerprint_; - bitField0_ |= 0x00000004; - onChanged(); - } - if (other.hasHealthyPercentThreshold()) { - setHealthyPercentThreshold(other.getHealthyPercentThreshold()); - } - if (other.hasId()) { - setId(other.getId()); - } - if (other.hasKind()) { - kind_ = other.kind_; - bitField0_ |= 0x00000020; - onChanged(); - } - if (other.hasMinHealthyThreshold()) { - setMinHealthyThreshold(other.getMinHealthyThreshold()); - } - if (other.hasName()) { - name_ = other.name_; - bitField0_ |= 0x00000080; - onChanged(); - } - if (other.hasPolicyType()) { - policyType_ = other.policyType_; - bitField0_ |= 0x00000100; - onChanged(); - } - if (other.hasRegion()) { - region_ = other.region_; - bitField0_ |= 0x00000200; - onChanged(); - } - if (other.hasSelfLink()) { - selfLink_ = other.selfLink_; - bitField0_ |= 0x00000400; - onChanged(); - } - if (other.hasSelfLinkWithId()) { - selfLinkWithId_ = other.selfLinkWithId_; - bitField0_ |= 0x00000800; - onChanged(); - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 26840: - { - id_ = input.readUInt64(); - bitField0_ |= 0x00000010; - break; - } // case 26840 - case 26336418: - { - kind_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000020; - break; - } // case 26336418 - case 26989658: - { - name_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000080; - break; - } // case 26989658 - case 145264954: - { - policyType_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000100; - break; - } // case 145264954 - case 244202930: - { - creationTimestamp_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000001; - break; - } // case 244202930 - case 356167698: - { - selfLinkWithId_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000800; - break; - } // case 356167698 - case 577943160: - { - healthyPercentThreshold_ = input.readUInt32(); - bitField0_ |= 0x00000008; - break; - } // case 577943160 - case 1058487520: - { - minHealthyThreshold_ = input.readUInt32(); - bitField0_ |= 0x00000040; - break; - } // case 1058487520 - case 1111570338: - { - region_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000200; - break; - } // case 1111570338 - case 1877428002: - { - fingerprint_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000004; - break; - } // case 1877428002 - case -911466526: - { - description_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000002; - break; - } // case -911466526 - case -645248918: - { - selfLink_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000400; - break; - } // case -645248918 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - - private int bitField0_; - - private java.lang.Object creationTimestamp_ = ""; - - /** - * - * - *
        -     * Output only. [Output Only] Creation timestamp inRFC3339
        -     * text format.
        -     * 
        - * - * optional string creation_timestamp = 30525366; - * - * @return Whether the creationTimestamp field is set. - */ - public boolean hasCreationTimestamp() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * - * - *
        -     * Output only. [Output Only] Creation timestamp inRFC3339
        -     * text format.
        -     * 
        - * - * optional string creation_timestamp = 30525366; - * - * @return The creationTimestamp. - */ - public java.lang.String getCreationTimestamp() { - java.lang.Object ref = creationTimestamp_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - creationTimestamp_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * Output only. [Output Only] Creation timestamp inRFC3339
        -     * text format.
        -     * 
        - * - * optional string creation_timestamp = 30525366; - * - * @return The bytes for creationTimestamp. - */ - public com.google.protobuf.ByteString getCreationTimestampBytes() { - java.lang.Object ref = creationTimestamp_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - creationTimestamp_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * Output only. [Output Only] Creation timestamp inRFC3339
        -     * text format.
        -     * 
        - * - * optional string creation_timestamp = 30525366; - * - * @param value The creationTimestamp to set. - * @return This builder for chaining. - */ - public Builder setCreationTimestamp(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - creationTimestamp_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Output only. [Output Only] Creation timestamp inRFC3339
        -     * text format.
        -     * 
        - * - * optional string creation_timestamp = 30525366; - * - * @return This builder for chaining. - */ - public Builder clearCreationTimestamp() { - creationTimestamp_ = getDefaultInstance().getCreationTimestamp(); - bitField0_ = (bitField0_ & ~0x00000001); - onChanged(); - return this; - } - - /** - * - * - *
        -     * Output only. [Output Only] Creation timestamp inRFC3339
        -     * text format.
        -     * 
        - * - * optional string creation_timestamp = 30525366; - * - * @param value The bytes for creationTimestamp to set. - * @return This builder for chaining. - */ - public Builder setCreationTimestampBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - creationTimestamp_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - private java.lang.Object description_ = ""; - - /** - * - * - *
        -     * An optional description of this resource. Provide this property when you
        -     * create the resource.
        -     * 
        - * - * optional string description = 422937596; - * - * @return Whether the description field is set. - */ - public boolean hasDescription() { - return ((bitField0_ & 0x00000002) != 0); - } - - /** - * - * - *
        -     * An optional description of this resource. Provide this property when you
        -     * create the resource.
        -     * 
        - * - * optional string description = 422937596; - * - * @return The description. - */ - public java.lang.String getDescription() { - java.lang.Object ref = description_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - description_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * An optional description of this resource. Provide this property when you
        -     * create the resource.
        -     * 
        - * - * optional string description = 422937596; - * - * @return The bytes for description. - */ - public com.google.protobuf.ByteString getDescriptionBytes() { - java.lang.Object ref = description_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - description_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * An optional description of this resource. Provide this property when you
        -     * create the resource.
        -     * 
        - * - * optional string description = 422937596; - * - * @param value The description to set. - * @return This builder for chaining. - */ - public Builder setDescription(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - description_ = value; - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - /** - * - * - *
        -     * An optional description of this resource. Provide this property when you
        -     * create the resource.
        -     * 
        - * - * optional string description = 422937596; - * - * @return This builder for chaining. - */ - public Builder clearDescription() { - description_ = getDefaultInstance().getDescription(); - bitField0_ = (bitField0_ & ~0x00000002); - onChanged(); - return this; - } - - /** - * - * - *
        -     * An optional description of this resource. Provide this property when you
        -     * create the resource.
        -     * 
        - * - * optional string description = 422937596; - * - * @param value The bytes for description to set. - * @return This builder for chaining. - */ - public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - description_ = value; - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - private java.lang.Object fingerprint_ = ""; - - /** - * - * - *
        -     * Fingerprint of this resource. A hash of the contents stored in this object.
        -     * This field is used in optimistic locking. This field will be ignored when
        -     * inserting a HealthAggregationPolicy. An up-to-date fingerprint
        -     * must be provided in order to patch the HealthAggregationPolicy; Otherwise,
        -     * the request will fail with error 412 conditionNotMet. To see
        -     * the latest fingerprint, make a get() request to retrieve the
        -     * HealthAggregationPolicy.
        -     * 
        - * - * optional string fingerprint = 234678500; - * - * @return Whether the fingerprint field is set. - */ - public boolean hasFingerprint() { - return ((bitField0_ & 0x00000004) != 0); - } - - /** - * - * - *
        -     * Fingerprint of this resource. A hash of the contents stored in this object.
        -     * This field is used in optimistic locking. This field will be ignored when
        -     * inserting a HealthAggregationPolicy. An up-to-date fingerprint
        -     * must be provided in order to patch the HealthAggregationPolicy; Otherwise,
        -     * the request will fail with error 412 conditionNotMet. To see
        -     * the latest fingerprint, make a get() request to retrieve the
        -     * HealthAggregationPolicy.
        -     * 
        - * - * optional string fingerprint = 234678500; - * - * @return The fingerprint. - */ - public java.lang.String getFingerprint() { - java.lang.Object ref = fingerprint_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - fingerprint_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * Fingerprint of this resource. A hash of the contents stored in this object.
        -     * This field is used in optimistic locking. This field will be ignored when
        -     * inserting a HealthAggregationPolicy. An up-to-date fingerprint
        -     * must be provided in order to patch the HealthAggregationPolicy; Otherwise,
        -     * the request will fail with error 412 conditionNotMet. To see
        -     * the latest fingerprint, make a get() request to retrieve the
        -     * HealthAggregationPolicy.
        -     * 
        - * - * optional string fingerprint = 234678500; - * - * @return The bytes for fingerprint. - */ - public com.google.protobuf.ByteString getFingerprintBytes() { - java.lang.Object ref = fingerprint_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - fingerprint_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * Fingerprint of this resource. A hash of the contents stored in this object.
        -     * This field is used in optimistic locking. This field will be ignored when
        -     * inserting a HealthAggregationPolicy. An up-to-date fingerprint
        -     * must be provided in order to patch the HealthAggregationPolicy; Otherwise,
        -     * the request will fail with error 412 conditionNotMet. To see
        -     * the latest fingerprint, make a get() request to retrieve the
        -     * HealthAggregationPolicy.
        -     * 
        - * - * optional string fingerprint = 234678500; - * - * @param value The fingerprint to set. - * @return This builder for chaining. - */ - public Builder setFingerprint(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - fingerprint_ = value; - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Fingerprint of this resource. A hash of the contents stored in this object.
        -     * This field is used in optimistic locking. This field will be ignored when
        -     * inserting a HealthAggregationPolicy. An up-to-date fingerprint
        -     * must be provided in order to patch the HealthAggregationPolicy; Otherwise,
        -     * the request will fail with error 412 conditionNotMet. To see
        -     * the latest fingerprint, make a get() request to retrieve the
        -     * HealthAggregationPolicy.
        -     * 
        - * - * optional string fingerprint = 234678500; - * - * @return This builder for chaining. - */ - public Builder clearFingerprint() { - fingerprint_ = getDefaultInstance().getFingerprint(); - bitField0_ = (bitField0_ & ~0x00000004); - onChanged(); - return this; - } - - /** - * - * - *
        -     * Fingerprint of this resource. A hash of the contents stored in this object.
        -     * This field is used in optimistic locking. This field will be ignored when
        -     * inserting a HealthAggregationPolicy. An up-to-date fingerprint
        -     * must be provided in order to patch the HealthAggregationPolicy; Otherwise,
        -     * the request will fail with error 412 conditionNotMet. To see
        -     * the latest fingerprint, make a get() request to retrieve the
        -     * HealthAggregationPolicy.
        -     * 
        - * - * optional string fingerprint = 234678500; - * - * @param value The bytes for fingerprint to set. - * @return This builder for chaining. - */ - public Builder setFingerprintBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - fingerprint_ = value; - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - - private int healthyPercentThreshold_; - - /** - * - * - *
        -     * Can only be set if the policyType field isBACKEND_SERVICE_POLICY. Specifies the threshold (as a
        -     * percentage) of healthy endpoints required in order to consider the
        -     * aggregated health result HEALTHY. Defaults to 60. Must be in
        -     * range [0, 100]. Not applicable if the policyType field isDNB_PUBLIC_IP_POLICY. Can be mutated. This field is optional,
        -     * and will be set to the default if unspecified. Note that both this
        -     * threshold and minHealthyThreshold must be satisfied in order
        -     * for HEALTHY to be the aggregated result. "Endpoints" refers to network
        -     * endpoints within a Network Endpoint Group or instances within an Instance
        -     * Group.
        -     * 
        - * - * optional uint32 healthy_percent_threshold = 72242895; - * - * @return Whether the healthyPercentThreshold field is set. - */ - @java.lang.Override - public boolean hasHealthyPercentThreshold() { - return ((bitField0_ & 0x00000008) != 0); - } - - /** - * - * - *
        -     * Can only be set if the policyType field isBACKEND_SERVICE_POLICY. Specifies the threshold (as a
        -     * percentage) of healthy endpoints required in order to consider the
        -     * aggregated health result HEALTHY. Defaults to 60. Must be in
        -     * range [0, 100]. Not applicable if the policyType field isDNB_PUBLIC_IP_POLICY. Can be mutated. This field is optional,
        -     * and will be set to the default if unspecified. Note that both this
        -     * threshold and minHealthyThreshold must be satisfied in order
        -     * for HEALTHY to be the aggregated result. "Endpoints" refers to network
        -     * endpoints within a Network Endpoint Group or instances within an Instance
        -     * Group.
        -     * 
        - * - * optional uint32 healthy_percent_threshold = 72242895; - * - * @return The healthyPercentThreshold. - */ - @java.lang.Override - public int getHealthyPercentThreshold() { - return healthyPercentThreshold_; - } - - /** - * - * - *
        -     * Can only be set if the policyType field isBACKEND_SERVICE_POLICY. Specifies the threshold (as a
        -     * percentage) of healthy endpoints required in order to consider the
        -     * aggregated health result HEALTHY. Defaults to 60. Must be in
        -     * range [0, 100]. Not applicable if the policyType field isDNB_PUBLIC_IP_POLICY. Can be mutated. This field is optional,
        -     * and will be set to the default if unspecified. Note that both this
        -     * threshold and minHealthyThreshold must be satisfied in order
        -     * for HEALTHY to be the aggregated result. "Endpoints" refers to network
        -     * endpoints within a Network Endpoint Group or instances within an Instance
        -     * Group.
        -     * 
        - * - * optional uint32 healthy_percent_threshold = 72242895; - * - * @param value The healthyPercentThreshold to set. - * @return This builder for chaining. - */ - public Builder setHealthyPercentThreshold(int value) { - - healthyPercentThreshold_ = value; - bitField0_ |= 0x00000008; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Can only be set if the policyType field isBACKEND_SERVICE_POLICY. Specifies the threshold (as a
        -     * percentage) of healthy endpoints required in order to consider the
        -     * aggregated health result HEALTHY. Defaults to 60. Must be in
        -     * range [0, 100]. Not applicable if the policyType field isDNB_PUBLIC_IP_POLICY. Can be mutated. This field is optional,
        -     * and will be set to the default if unspecified. Note that both this
        -     * threshold and minHealthyThreshold must be satisfied in order
        -     * for HEALTHY to be the aggregated result. "Endpoints" refers to network
        -     * endpoints within a Network Endpoint Group or instances within an Instance
        -     * Group.
        -     * 
        - * - * optional uint32 healthy_percent_threshold = 72242895; - * - * @return This builder for chaining. - */ - public Builder clearHealthyPercentThreshold() { - bitField0_ = (bitField0_ & ~0x00000008); - healthyPercentThreshold_ = 0; - onChanged(); - return this; - } - - private long id_; - - /** - * - * - *
        -     * Output only. [Output Only] The unique identifier for the resource. This identifier is
        -     * defined by the server.
        -     * 
        - * - * optional uint64 id = 3355; - * - * @return Whether the id field is set. - */ - @java.lang.Override - public boolean hasId() { - return ((bitField0_ & 0x00000010) != 0); - } - - /** - * - * - *
        -     * Output only. [Output Only] The unique identifier for the resource. This identifier is
        -     * defined by the server.
        -     * 
        - * - * optional uint64 id = 3355; - * - * @return The id. - */ - @java.lang.Override - public long getId() { - return id_; - } - - /** - * - * - *
        -     * Output only. [Output Only] The unique identifier for the resource. This identifier is
        -     * defined by the server.
        -     * 
        - * - * optional uint64 id = 3355; - * - * @param value The id to set. - * @return This builder for chaining. - */ - public Builder setId(long value) { - - id_ = value; - bitField0_ |= 0x00000010; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Output only. [Output Only] The unique identifier for the resource. This identifier is
        -     * defined by the server.
        -     * 
        - * - * optional uint64 id = 3355; - * - * @return This builder for chaining. - */ - public Builder clearId() { - bitField0_ = (bitField0_ & ~0x00000010); - id_ = 0L; - onChanged(); - return this; - } - - private java.lang.Object kind_ = ""; - - /** - * - * - *
        -     * Output only. [Output Only] Type of the resource. Alwayscompute#healthAggregationPolicy for health aggregation
        -     * policies.
        -     * 
        - * - * optional string kind = 3292052; - * - * @return Whether the kind field is set. - */ - public boolean hasKind() { - return ((bitField0_ & 0x00000020) != 0); - } - - /** - * - * - *
        -     * Output only. [Output Only] Type of the resource. Alwayscompute#healthAggregationPolicy for health aggregation
        -     * policies.
        -     * 
        - * - * optional string kind = 3292052; - * - * @return The kind. - */ - public java.lang.String getKind() { - java.lang.Object ref = kind_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - kind_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * Output only. [Output Only] Type of the resource. Alwayscompute#healthAggregationPolicy for health aggregation
        -     * policies.
        -     * 
        - * - * optional string kind = 3292052; - * - * @return The bytes for kind. - */ - public com.google.protobuf.ByteString getKindBytes() { - java.lang.Object ref = kind_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - kind_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * Output only. [Output Only] Type of the resource. Alwayscompute#healthAggregationPolicy for health aggregation
        -     * policies.
        -     * 
        - * - * optional string kind = 3292052; - * - * @param value The kind to set. - * @return This builder for chaining. - */ - public Builder setKind(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - kind_ = value; - bitField0_ |= 0x00000020; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Output only. [Output Only] Type of the resource. Alwayscompute#healthAggregationPolicy for health aggregation
        -     * policies.
        -     * 
        - * - * optional string kind = 3292052; - * - * @return This builder for chaining. - */ - public Builder clearKind() { - kind_ = getDefaultInstance().getKind(); - bitField0_ = (bitField0_ & ~0x00000020); - onChanged(); - return this; - } - - /** - * - * - *
        -     * Output only. [Output Only] Type of the resource. Alwayscompute#healthAggregationPolicy for health aggregation
        -     * policies.
        -     * 
        - * - * optional string kind = 3292052; - * - * @param value The bytes for kind to set. - * @return This builder for chaining. - */ - public Builder setKindBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - kind_ = value; - bitField0_ |= 0x00000020; - onChanged(); - return this; - } - - private int minHealthyThreshold_; - - /** - * - * - *
        -     * Can only be set if the policyType field isBACKEND_SERVICE_POLICY. Specifies the minimum number of
        -     * healthy endpoints required in order to consider the aggregated health
        -     * result HEALTHY. Defaults to 1. Must be positive. Not
        -     * applicable if the policyType field isDNB_PUBLIC_IP_POLICY. Can be mutated. This field is optional,
        -     * and will be set to the default if unspecified. Note that both this
        -     * threshold and healthyPercentThreshold must be satisfied in
        -     * order for HEALTHY to be the aggregated result. "Endpoints" refers to
        -     * network endpoints within a Network Endpoint Group or instances within an
        -     * Instance Group.
        -     * 
        - * - * optional uint32 min_healthy_threshold = 132310940; - * - * @return Whether the minHealthyThreshold field is set. - */ - @java.lang.Override - public boolean hasMinHealthyThreshold() { - return ((bitField0_ & 0x00000040) != 0); - } - - /** - * - * - *
        -     * Can only be set if the policyType field isBACKEND_SERVICE_POLICY. Specifies the minimum number of
        -     * healthy endpoints required in order to consider the aggregated health
        -     * result HEALTHY. Defaults to 1. Must be positive. Not
        -     * applicable if the policyType field isDNB_PUBLIC_IP_POLICY. Can be mutated. This field is optional,
        -     * and will be set to the default if unspecified. Note that both this
        -     * threshold and healthyPercentThreshold must be satisfied in
        -     * order for HEALTHY to be the aggregated result. "Endpoints" refers to
        -     * network endpoints within a Network Endpoint Group or instances within an
        -     * Instance Group.
        -     * 
        - * - * optional uint32 min_healthy_threshold = 132310940; - * - * @return The minHealthyThreshold. - */ - @java.lang.Override - public int getMinHealthyThreshold() { - return minHealthyThreshold_; - } - - /** - * - * - *
        -     * Can only be set if the policyType field isBACKEND_SERVICE_POLICY. Specifies the minimum number of
        -     * healthy endpoints required in order to consider the aggregated health
        -     * result HEALTHY. Defaults to 1. Must be positive. Not
        -     * applicable if the policyType field isDNB_PUBLIC_IP_POLICY. Can be mutated. This field is optional,
        -     * and will be set to the default if unspecified. Note that both this
        -     * threshold and healthyPercentThreshold must be satisfied in
        -     * order for HEALTHY to be the aggregated result. "Endpoints" refers to
        -     * network endpoints within a Network Endpoint Group or instances within an
        -     * Instance Group.
        -     * 
        - * - * optional uint32 min_healthy_threshold = 132310940; - * - * @param value The minHealthyThreshold to set. - * @return This builder for chaining. - */ - public Builder setMinHealthyThreshold(int value) { - - minHealthyThreshold_ = value; - bitField0_ |= 0x00000040; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Can only be set if the policyType field isBACKEND_SERVICE_POLICY. Specifies the minimum number of
        -     * healthy endpoints required in order to consider the aggregated health
        -     * result HEALTHY. Defaults to 1. Must be positive. Not
        -     * applicable if the policyType field isDNB_PUBLIC_IP_POLICY. Can be mutated. This field is optional,
        -     * and will be set to the default if unspecified. Note that both this
        -     * threshold and healthyPercentThreshold must be satisfied in
        -     * order for HEALTHY to be the aggregated result. "Endpoints" refers to
        -     * network endpoints within a Network Endpoint Group or instances within an
        -     * Instance Group.
        -     * 
        - * - * optional uint32 min_healthy_threshold = 132310940; - * - * @return This builder for chaining. - */ - public Builder clearMinHealthyThreshold() { - bitField0_ = (bitField0_ & ~0x00000040); - minHealthyThreshold_ = 0; - onChanged(); - return this; - } - - private java.lang.Object name_ = ""; - - /** - * - * - *
        -     * Name of the resource. Provided by the client when the resource is created.
        -     * The name must be 1-63 characters long, and comply withRFC1035.
        -     * Specifically, the name must be 1-63 characters long and match the regular
        -     * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first
        -     * character must be a lowercase letter, and all following characters must
        -     * be a dash, lowercase letter, or digit, except the last character, which
        -     * cannot be a dash.
        -     * 
        - * - * optional string name = 3373707; - * - * @return Whether the name field is set. - */ - public boolean hasName() { - return ((bitField0_ & 0x00000080) != 0); - } - - /** - * - * - *
        -     * Name of the resource. Provided by the client when the resource is created.
        -     * The name must be 1-63 characters long, and comply withRFC1035.
        -     * Specifically, the name must be 1-63 characters long and match the regular
        -     * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first
        -     * character must be a lowercase letter, and all following characters must
        -     * be a dash, lowercase letter, or digit, except the last character, which
        -     * cannot be a dash.
        -     * 
        - * - * optional string name = 3373707; - * - * @return The name. - */ - public java.lang.String getName() { - java.lang.Object ref = name_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * Name of the resource. Provided by the client when the resource is created.
        -     * The name must be 1-63 characters long, and comply withRFC1035.
        -     * Specifically, the name must be 1-63 characters long and match the regular
        -     * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first
        -     * character must be a lowercase letter, and all following characters must
        -     * be a dash, lowercase letter, or digit, except the last character, which
        -     * cannot be a dash.
        -     * 
        - * - * optional string name = 3373707; - * - * @return The bytes for name. - */ - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * Name of the resource. Provided by the client when the resource is created.
        -     * The name must be 1-63 characters long, and comply withRFC1035.
        -     * Specifically, the name must be 1-63 characters long and match the regular
        -     * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first
        -     * character must be a lowercase letter, and all following characters must
        -     * be a dash, lowercase letter, or digit, except the last character, which
        -     * cannot be a dash.
        -     * 
        - * - * optional string name = 3373707; - * - * @param value The name to set. - * @return This builder for chaining. - */ - public Builder setName(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - name_ = value; - bitField0_ |= 0x00000080; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Name of the resource. Provided by the client when the resource is created.
        -     * The name must be 1-63 characters long, and comply withRFC1035.
        -     * Specifically, the name must be 1-63 characters long and match the regular
        -     * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first
        -     * character must be a lowercase letter, and all following characters must
        -     * be a dash, lowercase letter, or digit, except the last character, which
        -     * cannot be a dash.
        -     * 
        - * - * optional string name = 3373707; - * - * @return This builder for chaining. - */ - public Builder clearName() { - name_ = getDefaultInstance().getName(); - bitField0_ = (bitField0_ & ~0x00000080); - onChanged(); - return this; - } - - /** - * - * - *
        -     * Name of the resource. Provided by the client when the resource is created.
        -     * The name must be 1-63 characters long, and comply withRFC1035.
        -     * Specifically, the name must be 1-63 characters long and match the regular
        -     * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first
        -     * character must be a lowercase letter, and all following characters must
        -     * be a dash, lowercase letter, or digit, except the last character, which
        -     * cannot be a dash.
        -     * 
        - * - * optional string name = 3373707; - * - * @param value The bytes for name to set. - * @return This builder for chaining. - */ - public Builder setNameBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - name_ = value; - bitField0_ |= 0x00000080; - onChanged(); - return this; - } - - private java.lang.Object policyType_ = ""; - - /** - * - * - *
        -     * Specifies the type of the healthAggregationPolicy. The only allowed value
        -     * for global resources is DNS_PUBLIC_IP_POLICY. The only allowed
        -     * value for regional resources is BACKEND_SERVICE_POLICY. Must
        -     * be specified when the healthAggregationPolicy is created, and cannot be
        -     * mutated.
        -     * Check the PolicyType enum for the list of possible values.
        -     * 
        - * - * optional string policy_type = 18158119; - * - * @return Whether the policyType field is set. - */ - public boolean hasPolicyType() { - return ((bitField0_ & 0x00000100) != 0); - } - - /** - * - * - *
        -     * Specifies the type of the healthAggregationPolicy. The only allowed value
        -     * for global resources is DNS_PUBLIC_IP_POLICY. The only allowed
        -     * value for regional resources is BACKEND_SERVICE_POLICY. Must
        -     * be specified when the healthAggregationPolicy is created, and cannot be
        -     * mutated.
        -     * Check the PolicyType enum for the list of possible values.
        -     * 
        - * - * optional string policy_type = 18158119; - * - * @return The policyType. - */ - public java.lang.String getPolicyType() { - java.lang.Object ref = policyType_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - policyType_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * Specifies the type of the healthAggregationPolicy. The only allowed value
        -     * for global resources is DNS_PUBLIC_IP_POLICY. The only allowed
        -     * value for regional resources is BACKEND_SERVICE_POLICY. Must
        -     * be specified when the healthAggregationPolicy is created, and cannot be
        -     * mutated.
        -     * Check the PolicyType enum for the list of possible values.
        -     * 
        - * - * optional string policy_type = 18158119; - * - * @return The bytes for policyType. - */ - public com.google.protobuf.ByteString getPolicyTypeBytes() { - java.lang.Object ref = policyType_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - policyType_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * Specifies the type of the healthAggregationPolicy. The only allowed value
        -     * for global resources is DNS_PUBLIC_IP_POLICY. The only allowed
        -     * value for regional resources is BACKEND_SERVICE_POLICY. Must
        -     * be specified when the healthAggregationPolicy is created, and cannot be
        -     * mutated.
        -     * Check the PolicyType enum for the list of possible values.
        -     * 
        - * - * optional string policy_type = 18158119; - * - * @param value The policyType to set. - * @return This builder for chaining. - */ - public Builder setPolicyType(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - policyType_ = value; - bitField0_ |= 0x00000100; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Specifies the type of the healthAggregationPolicy. The only allowed value
        -     * for global resources is DNS_PUBLIC_IP_POLICY. The only allowed
        -     * value for regional resources is BACKEND_SERVICE_POLICY. Must
        -     * be specified when the healthAggregationPolicy is created, and cannot be
        -     * mutated.
        -     * Check the PolicyType enum for the list of possible values.
        -     * 
        - * - * optional string policy_type = 18158119; - * - * @return This builder for chaining. - */ - public Builder clearPolicyType() { - policyType_ = getDefaultInstance().getPolicyType(); - bitField0_ = (bitField0_ & ~0x00000100); - onChanged(); - return this; - } - - /** - * - * - *
        -     * Specifies the type of the healthAggregationPolicy. The only allowed value
        -     * for global resources is DNS_PUBLIC_IP_POLICY. The only allowed
        -     * value for regional resources is BACKEND_SERVICE_POLICY. Must
        -     * be specified when the healthAggregationPolicy is created, and cannot be
        -     * mutated.
        -     * Check the PolicyType enum for the list of possible values.
        -     * 
        - * - * optional string policy_type = 18158119; - * - * @param value The bytes for policyType to set. - * @return This builder for chaining. - */ - public Builder setPolicyTypeBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - policyType_ = value; - bitField0_ |= 0x00000100; - onChanged(); - return this; - } - - private java.lang.Object region_ = ""; - - /** - * - * - *
        -     * Output only. [Output Only] URL of the region where the health aggregation policy
        -     * resides. This field applies only to the regional resource. You must specify
        -     * this field as part of the HTTP request URL. It is not settable as a field
        -     * in the request body.
        -     * 
        - * - * optional string region = 138946292; - * - * @return Whether the region field is set. - */ - public boolean hasRegion() { - return ((bitField0_ & 0x00000200) != 0); - } - - /** - * - * - *
        -     * Output only. [Output Only] URL of the region where the health aggregation policy
        -     * resides. This field applies only to the regional resource. You must specify
        -     * this field as part of the HTTP request URL. It is not settable as a field
        -     * in the request body.
        -     * 
        - * - * optional string region = 138946292; - * - * @return The region. - */ - public java.lang.String getRegion() { - java.lang.Object ref = region_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - region_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * Output only. [Output Only] URL of the region where the health aggregation policy
        -     * resides. This field applies only to the regional resource. You must specify
        -     * this field as part of the HTTP request URL. It is not settable as a field
        -     * in the request body.
        -     * 
        - * - * optional string region = 138946292; - * - * @return The bytes for region. - */ - public com.google.protobuf.ByteString getRegionBytes() { - java.lang.Object ref = region_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - region_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * Output only. [Output Only] URL of the region where the health aggregation policy
        -     * resides. This field applies only to the regional resource. You must specify
        -     * this field as part of the HTTP request URL. It is not settable as a field
        -     * in the request body.
        -     * 
        - * - * optional string region = 138946292; - * - * @param value The region to set. - * @return This builder for chaining. - */ - public Builder setRegion(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - region_ = value; - bitField0_ |= 0x00000200; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Output only. [Output Only] URL of the region where the health aggregation policy
        -     * resides. This field applies only to the regional resource. You must specify
        -     * this field as part of the HTTP request URL. It is not settable as a field
        -     * in the request body.
        -     * 
        - * - * optional string region = 138946292; - * - * @return This builder for chaining. - */ - public Builder clearRegion() { - region_ = getDefaultInstance().getRegion(); - bitField0_ = (bitField0_ & ~0x00000200); - onChanged(); - return this; - } - - /** - * - * - *
        -     * Output only. [Output Only] URL of the region where the health aggregation policy
        -     * resides. This field applies only to the regional resource. You must specify
        -     * this field as part of the HTTP request URL. It is not settable as a field
        -     * in the request body.
        -     * 
        - * - * optional string region = 138946292; - * - * @param value The bytes for region to set. - * @return This builder for chaining. - */ - public Builder setRegionBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - region_ = value; - bitField0_ |= 0x00000200; - onChanged(); - return this; - } - - private java.lang.Object selfLink_ = ""; - - /** - * - * - *
        -     * Output only. [Output Only] Server-defined URL for the resource.
        -     * 
        - * - * optional string self_link = 456214797; - * - * @return Whether the selfLink field is set. - */ - public boolean hasSelfLink() { - return ((bitField0_ & 0x00000400) != 0); - } - - /** - * - * - *
        -     * Output only. [Output Only] Server-defined URL for the resource.
        -     * 
        - * - * optional string self_link = 456214797; - * - * @return The selfLink. - */ - public java.lang.String getSelfLink() { - java.lang.Object ref = selfLink_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - selfLink_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * Output only. [Output Only] Server-defined URL for the resource.
        -     * 
        - * - * optional string self_link = 456214797; - * - * @return The bytes for selfLink. - */ - public com.google.protobuf.ByteString getSelfLinkBytes() { - java.lang.Object ref = selfLink_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - selfLink_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * Output only. [Output Only] Server-defined URL for the resource.
        -     * 
        - * - * optional string self_link = 456214797; - * - * @param value The selfLink to set. - * @return This builder for chaining. - */ - public Builder setSelfLink(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - selfLink_ = value; - bitField0_ |= 0x00000400; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Output only. [Output Only] Server-defined URL for the resource.
        -     * 
        - * - * optional string self_link = 456214797; - * - * @return This builder for chaining. - */ - public Builder clearSelfLink() { - selfLink_ = getDefaultInstance().getSelfLink(); - bitField0_ = (bitField0_ & ~0x00000400); - onChanged(); - return this; - } - - /** - * - * - *
        -     * Output only. [Output Only] Server-defined URL for the resource.
        -     * 
        - * - * optional string self_link = 456214797; - * - * @param value The bytes for selfLink to set. - * @return This builder for chaining. - */ - public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - selfLink_ = value; - bitField0_ |= 0x00000400; - onChanged(); - return this; - } - - private java.lang.Object selfLinkWithId_ = ""; - - /** - * - * - *
        -     * Output only. [Output Only] Server-defined URL with id for the resource.
        -     * 
        - * - * optional string self_link_with_id = 44520962; - * - * @return Whether the selfLinkWithId field is set. - */ - public boolean hasSelfLinkWithId() { - return ((bitField0_ & 0x00000800) != 0); - } - - /** - * - * - *
        -     * Output only. [Output Only] Server-defined URL with id for the resource.
        -     * 
        - * - * optional string self_link_with_id = 44520962; - * - * @return The selfLinkWithId. - */ - public java.lang.String getSelfLinkWithId() { - java.lang.Object ref = selfLinkWithId_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - selfLinkWithId_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * Output only. [Output Only] Server-defined URL with id for the resource.
        -     * 
        - * - * optional string self_link_with_id = 44520962; - * - * @return The bytes for selfLinkWithId. - */ - public com.google.protobuf.ByteString getSelfLinkWithIdBytes() { - java.lang.Object ref = selfLinkWithId_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - selfLinkWithId_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * Output only. [Output Only] Server-defined URL with id for the resource.
        -     * 
        - * - * optional string self_link_with_id = 44520962; - * - * @param value The selfLinkWithId to set. - * @return This builder for chaining. - */ - public Builder setSelfLinkWithId(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - selfLinkWithId_ = value; - bitField0_ |= 0x00000800; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Output only. [Output Only] Server-defined URL with id for the resource.
        -     * 
        - * - * optional string self_link_with_id = 44520962; - * - * @return This builder for chaining. - */ - public Builder clearSelfLinkWithId() { - selfLinkWithId_ = getDefaultInstance().getSelfLinkWithId(); - bitField0_ = (bitField0_ & ~0x00000800); - onChanged(); - return this; - } - - /** - * - * - *
        -     * Output only. [Output Only] Server-defined URL with id for the resource.
        -     * 
        - * - * optional string self_link_with_id = 44520962; - * - * @param value The bytes for selfLinkWithId to set. - * @return This builder for chaining. - */ - public Builder setSelfLinkWithIdBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - selfLinkWithId_ = value; - bitField0_ |= 0x00000800; - onChanged(); - return this; - } - - // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.HealthAggregationPolicy) - } - - // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.HealthAggregationPolicy) - private static final com.google.cloud.compute.v1.HealthAggregationPolicy DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.compute.v1.HealthAggregationPolicy(); - } - - public static com.google.cloud.compute.v1.HealthAggregationPolicy getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public HealthAggregationPolicy parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.compute.v1.HealthAggregationPolicy getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HealthAggregationPolicyAggregatedList.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HealthAggregationPolicyAggregatedList.java deleted file mode 100644 index fc5cb9caf39d..000000000000 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HealthAggregationPolicyAggregatedList.java +++ /dev/null @@ -1,2423 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/compute/v1/compute.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.compute.v1; - -/** - * - * - *
        - * Contains a list of HealthAggregationPoliciesScopedList.
        - * 
        - * - * Protobuf type {@code google.cloud.compute.v1.HealthAggregationPolicyAggregatedList} - */ -@com.google.protobuf.Generated -public final class HealthAggregationPolicyAggregatedList - extends com.google.protobuf.GeneratedMessage - implements - // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.HealthAggregationPolicyAggregatedList) - HealthAggregationPolicyAggregatedListOrBuilder { - private static final long serialVersionUID = 0L; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "HealthAggregationPolicyAggregatedList"); - } - - // Use HealthAggregationPolicyAggregatedList.newBuilder() to construct. - private HealthAggregationPolicyAggregatedList( - com.google.protobuf.GeneratedMessage.Builder builder) { - super(builder); - } - - private HealthAggregationPolicyAggregatedList() { - id_ = ""; - kind_ = ""; - nextPageToken_ = ""; - selfLink_ = ""; - unreachables_ = com.google.protobuf.LazyStringArrayList.emptyList(); - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_HealthAggregationPolicyAggregatedList_descriptor; - } - - @SuppressWarnings({"rawtypes"}) - @java.lang.Override - protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( - int number) { - switch (number) { - case 100526016: - return internalGetItems(); - default: - throw new RuntimeException("Invalid map field number: " + number); - } - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_HealthAggregationPolicyAggregatedList_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.compute.v1.HealthAggregationPolicyAggregatedList.class, - com.google.cloud.compute.v1.HealthAggregationPolicyAggregatedList.Builder.class); - } - - private int bitField0_; - public static final int ID_FIELD_NUMBER = 3355; - - @SuppressWarnings("serial") - private volatile java.lang.Object id_ = ""; - - /** - * - * - *
        -   * [Output Only] Unique identifier for the resource; defined by the server.
        -   * 
        - * - * optional string id = 3355; - * - * @return Whether the id field is set. - */ - @java.lang.Override - public boolean hasId() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * - * - *
        -   * [Output Only] Unique identifier for the resource; defined by the server.
        -   * 
        - * - * optional string id = 3355; - * - * @return The id. - */ - @java.lang.Override - public java.lang.String getId() { - java.lang.Object ref = id_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - id_ = s; - return s; - } - } - - /** - * - * - *
        -   * [Output Only] Unique identifier for the resource; defined by the server.
        -   * 
        - * - * optional string id = 3355; - * - * @return The bytes for id. - */ - @java.lang.Override - public com.google.protobuf.ByteString getIdBytes() { - java.lang.Object ref = id_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - id_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int ITEMS_FIELD_NUMBER = 100526016; - - private static final class ItemsDefaultEntryHolder { - static final com.google.protobuf.MapEntry< - java.lang.String, com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList> - defaultEntry = - com.google.protobuf.MapEntry - . - newDefaultInstance( - com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_HealthAggregationPolicyAggregatedList_ItemsEntry_descriptor, - com.google.protobuf.WireFormat.FieldType.STRING, - "", - com.google.protobuf.WireFormat.FieldType.MESSAGE, - com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList - .getDefaultInstance()); - } - - @SuppressWarnings("serial") - private com.google.protobuf.MapField< - java.lang.String, com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList> - items_; - - private com.google.protobuf.MapField< - java.lang.String, com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList> - internalGetItems() { - if (items_ == null) { - return com.google.protobuf.MapField.emptyMapField(ItemsDefaultEntryHolder.defaultEntry); - } - return items_; - } - - public int getItemsCount() { - return internalGetItems().getMap().size(); - } - - /** - * - * - *
        -   * A list of HealthAggregationPoliciesScopedList resources.
        -   * 
        - * - * - * map<string, .google.cloud.compute.v1.HealthAggregationPoliciesScopedList> items = 100526016; - * - */ - @java.lang.Override - public boolean containsItems(java.lang.String key) { - if (key == null) { - throw new NullPointerException("map key"); - } - return internalGetItems().getMap().containsKey(key); - } - - /** Use {@link #getItemsMap()} instead. */ - @java.lang.Override - @java.lang.Deprecated - public java.util.Map< - java.lang.String, com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList> - getItems() { - return getItemsMap(); - } - - /** - * - * - *
        -   * A list of HealthAggregationPoliciesScopedList resources.
        -   * 
        - * - * - * map<string, .google.cloud.compute.v1.HealthAggregationPoliciesScopedList> items = 100526016; - * - */ - @java.lang.Override - public java.util.Map< - java.lang.String, com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList> - getItemsMap() { - return internalGetItems().getMap(); - } - - /** - * - * - *
        -   * A list of HealthAggregationPoliciesScopedList resources.
        -   * 
        - * - * - * map<string, .google.cloud.compute.v1.HealthAggregationPoliciesScopedList> items = 100526016; - * - */ - @java.lang.Override - public /* nullable */ com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList - getItemsOrDefault( - java.lang.String key, - /* nullable */ - com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList defaultValue) { - if (key == null) { - throw new NullPointerException("map key"); - } - java.util.Map - map = internalGetItems().getMap(); - return map.containsKey(key) ? map.get(key) : defaultValue; - } - - /** - * - * - *
        -   * A list of HealthAggregationPoliciesScopedList resources.
        -   * 
        - * - * - * map<string, .google.cloud.compute.v1.HealthAggregationPoliciesScopedList> items = 100526016; - * - */ - @java.lang.Override - public com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList getItemsOrThrow( - java.lang.String key) { - if (key == null) { - throw new NullPointerException("map key"); - } - java.util.Map - map = internalGetItems().getMap(); - if (!map.containsKey(key)) { - throw new java.lang.IllegalArgumentException(); - } - return map.get(key); - } - - public static final int KIND_FIELD_NUMBER = 3292052; - - @SuppressWarnings("serial") - private volatile java.lang.Object kind_ = ""; - - /** - * - * - *
        -   * Output only. Type of resource.
        -   * 
        - * - * optional string kind = 3292052; - * - * @return Whether the kind field is set. - */ - @java.lang.Override - public boolean hasKind() { - return ((bitField0_ & 0x00000002) != 0); - } - - /** - * - * - *
        -   * Output only. Type of resource.
        -   * 
        - * - * optional string kind = 3292052; - * - * @return The kind. - */ - @java.lang.Override - public java.lang.String getKind() { - java.lang.Object ref = kind_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - kind_ = s; - return s; - } - } - - /** - * - * - *
        -   * Output only. Type of resource.
        -   * 
        - * - * optional string kind = 3292052; - * - * @return The bytes for kind. - */ - @java.lang.Override - public com.google.protobuf.ByteString getKindBytes() { - java.lang.Object ref = kind_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - kind_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 79797525; - - @SuppressWarnings("serial") - private volatile java.lang.Object nextPageToken_ = ""; - - /** - * - * - *
        -   * [Output Only] This token allows you to get the next page of results for
        -   * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
        -   * the query parameter pageToken in the next list request.
        -   * Subsequent list requests will have their own nextPageToken to
        -   * continue paging through the results.
        -   * 
        - * - * optional string next_page_token = 79797525; - * - * @return Whether the nextPageToken field is set. - */ - @java.lang.Override - public boolean hasNextPageToken() { - return ((bitField0_ & 0x00000004) != 0); - } - - /** - * - * - *
        -   * [Output Only] This token allows you to get the next page of results for
        -   * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
        -   * the query parameter pageToken in the next list request.
        -   * Subsequent list requests will have their own nextPageToken to
        -   * continue paging through the results.
        -   * 
        - * - * optional string next_page_token = 79797525; - * - * @return The nextPageToken. - */ - @java.lang.Override - public java.lang.String getNextPageToken() { - java.lang.Object ref = nextPageToken_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - nextPageToken_ = s; - return s; - } - } - - /** - * - * - *
        -   * [Output Only] This token allows you to get the next page of results for
        -   * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
        -   * the query parameter pageToken in the next list request.
        -   * Subsequent list requests will have their own nextPageToken to
        -   * continue paging through the results.
        -   * 
        - * - * optional string next_page_token = 79797525; - * - * @return The bytes for nextPageToken. - */ - @java.lang.Override - public com.google.protobuf.ByteString getNextPageTokenBytes() { - java.lang.Object ref = nextPageToken_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - nextPageToken_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int SELF_LINK_FIELD_NUMBER = 456214797; - - @SuppressWarnings("serial") - private volatile java.lang.Object selfLink_ = ""; - - /** - * - * - *
        -   * Output only. [Output Only] Server-defined URL for this resource.
        -   * 
        - * - * optional string self_link = 456214797; - * - * @return Whether the selfLink field is set. - */ - @java.lang.Override - public boolean hasSelfLink() { - return ((bitField0_ & 0x00000008) != 0); - } - - /** - * - * - *
        -   * Output only. [Output Only] Server-defined URL for this resource.
        -   * 
        - * - * optional string self_link = 456214797; - * - * @return The selfLink. - */ - @java.lang.Override - public java.lang.String getSelfLink() { - java.lang.Object ref = selfLink_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - selfLink_ = s; - return s; - } - } - - /** - * - * - *
        -   * Output only. [Output Only] Server-defined URL for this resource.
        -   * 
        - * - * optional string self_link = 456214797; - * - * @return The bytes for selfLink. - */ - @java.lang.Override - public com.google.protobuf.ByteString getSelfLinkBytes() { - java.lang.Object ref = selfLink_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - selfLink_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int UNREACHABLES_FIELD_NUMBER = 243372063; - - @SuppressWarnings("serial") - private com.google.protobuf.LazyStringArrayList unreachables_ = - com.google.protobuf.LazyStringArrayList.emptyList(); - - /** - * - * - *
        -   * Output only. [Output Only] Unreachable resources.
        -   * 
        - * - * repeated string unreachables = 243372063; - * - * @return A list containing the unreachables. - */ - public com.google.protobuf.ProtocolStringList getUnreachablesList() { - return unreachables_; - } - - /** - * - * - *
        -   * Output only. [Output Only] Unreachable resources.
        -   * 
        - * - * repeated string unreachables = 243372063; - * - * @return The count of unreachables. - */ - public int getUnreachablesCount() { - return unreachables_.size(); - } - - /** - * - * - *
        -   * Output only. [Output Only] Unreachable resources.
        -   * 
        - * - * repeated string unreachables = 243372063; - * - * @param index The index of the element to return. - * @return The unreachables at the given index. - */ - public java.lang.String getUnreachables(int index) { - return unreachables_.get(index); - } - - /** - * - * - *
        -   * Output only. [Output Only] Unreachable resources.
        -   * 
        - * - * repeated string unreachables = 243372063; - * - * @param index The index of the value to return. - * @return The bytes of the unreachables at the given index. - */ - public com.google.protobuf.ByteString getUnreachablesBytes(int index) { - return unreachables_.getByteString(index); - } - - public static final int WARNING_FIELD_NUMBER = 50704284; - private com.google.cloud.compute.v1.Warning warning_; - - /** - * - * - *
        -   * [Output Only] Informational warning message.
        -   * 
        - * - * optional .google.cloud.compute.v1.Warning warning = 50704284; - * - * @return Whether the warning field is set. - */ - @java.lang.Override - public boolean hasWarning() { - return ((bitField0_ & 0x00000010) != 0); - } - - /** - * - * - *
        -   * [Output Only] Informational warning message.
        -   * 
        - * - * optional .google.cloud.compute.v1.Warning warning = 50704284; - * - * @return The warning. - */ - @java.lang.Override - public com.google.cloud.compute.v1.Warning getWarning() { - return warning_ == null ? com.google.cloud.compute.v1.Warning.getDefaultInstance() : warning_; - } - - /** - * - * - *
        -   * [Output Only] Informational warning message.
        -   * 
        - * - * optional .google.cloud.compute.v1.Warning warning = 50704284; - */ - @java.lang.Override - public com.google.cloud.compute.v1.WarningOrBuilder getWarningOrBuilder() { - return warning_ == null ? com.google.cloud.compute.v1.Warning.getDefaultInstance() : warning_; - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (((bitField0_ & 0x00000001) != 0)) { - com.google.protobuf.GeneratedMessage.writeString(output, 3355, id_); - } - if (((bitField0_ & 0x00000002) != 0)) { - com.google.protobuf.GeneratedMessage.writeString(output, 3292052, kind_); - } - if (((bitField0_ & 0x00000010) != 0)) { - output.writeMessage(50704284, getWarning()); - } - if (((bitField0_ & 0x00000004) != 0)) { - com.google.protobuf.GeneratedMessage.writeString(output, 79797525, nextPageToken_); - } - com.google.protobuf.GeneratedMessage.serializeStringMapTo( - output, internalGetItems(), ItemsDefaultEntryHolder.defaultEntry, 100526016); - for (int i = 0; i < unreachables_.size(); i++) { - com.google.protobuf.GeneratedMessage.writeString(output, 243372063, unreachables_.getRaw(i)); - } - if (((bitField0_ & 0x00000008) != 0)) { - com.google.protobuf.GeneratedMessage.writeString(output, 456214797, selfLink_); - } - getUnknownFields().writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) != 0)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(3355, id_); - } - if (((bitField0_ & 0x00000002) != 0)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(3292052, kind_); - } - if (((bitField0_ & 0x00000010) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(50704284, getWarning()); - } - if (((bitField0_ & 0x00000004) != 0)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(79797525, nextPageToken_); - } - for (java.util.Map.Entry< - java.lang.String, com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList> - entry : internalGetItems().getMap().entrySet()) { - com.google.protobuf.MapEntry< - java.lang.String, com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList> - items__ = - ItemsDefaultEntryHolder.defaultEntry - .newBuilderForType() - .setKey(entry.getKey()) - .setValue(entry.getValue()) - .build(); - size += com.google.protobuf.CodedOutputStream.computeMessageSize(100526016, items__); - } - { - int dataSize = 0; - for (int i = 0; i < unreachables_.size(); i++) { - dataSize += computeStringSizeNoTag(unreachables_.getRaw(i)); - } - size += dataSize; - size += 5 * getUnreachablesList().size(); - } - if (((bitField0_ & 0x00000008) != 0)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(456214797, selfLink_); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.compute.v1.HealthAggregationPolicyAggregatedList)) { - return super.equals(obj); - } - com.google.cloud.compute.v1.HealthAggregationPolicyAggregatedList other = - (com.google.cloud.compute.v1.HealthAggregationPolicyAggregatedList) obj; - - if (hasId() != other.hasId()) return false; - if (hasId()) { - if (!getId().equals(other.getId())) return false; - } - if (!internalGetItems().equals(other.internalGetItems())) return false; - if (hasKind() != other.hasKind()) return false; - if (hasKind()) { - if (!getKind().equals(other.getKind())) return false; - } - if (hasNextPageToken() != other.hasNextPageToken()) return false; - if (hasNextPageToken()) { - if (!getNextPageToken().equals(other.getNextPageToken())) return false; - } - if (hasSelfLink() != other.hasSelfLink()) return false; - if (hasSelfLink()) { - if (!getSelfLink().equals(other.getSelfLink())) return false; - } - if (!getUnreachablesList().equals(other.getUnreachablesList())) return false; - if (hasWarning() != other.hasWarning()) return false; - if (hasWarning()) { - if (!getWarning().equals(other.getWarning())) return false; - } - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - if (hasId()) { - hash = (37 * hash) + ID_FIELD_NUMBER; - hash = (53 * hash) + getId().hashCode(); - } - if (!internalGetItems().getMap().isEmpty()) { - hash = (37 * hash) + ITEMS_FIELD_NUMBER; - hash = (53 * hash) + internalGetItems().hashCode(); - } - if (hasKind()) { - hash = (37 * hash) + KIND_FIELD_NUMBER; - hash = (53 * hash) + getKind().hashCode(); - } - if (hasNextPageToken()) { - hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; - hash = (53 * hash) + getNextPageToken().hashCode(); - } - if (hasSelfLink()) { - hash = (37 * hash) + SELF_LINK_FIELD_NUMBER; - hash = (53 * hash) + getSelfLink().hashCode(); - } - if (getUnreachablesCount() > 0) { - hash = (37 * hash) + UNREACHABLES_FIELD_NUMBER; - hash = (53 * hash) + getUnreachablesList().hashCode(); - } - if (hasWarning()) { - hash = (37 * hash) + WARNING_FIELD_NUMBER; - hash = (53 * hash) + getWarning().hashCode(); - } - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.compute.v1.HealthAggregationPolicyAggregatedList parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.HealthAggregationPolicyAggregatedList parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.HealthAggregationPolicyAggregatedList parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.HealthAggregationPolicyAggregatedList parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.HealthAggregationPolicyAggregatedList parseFrom( - byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.HealthAggregationPolicyAggregatedList parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.HealthAggregationPolicyAggregatedList parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.HealthAggregationPolicyAggregatedList parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.compute.v1.HealthAggregationPolicyAggregatedList - parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.HealthAggregationPolicyAggregatedList - parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.compute.v1.HealthAggregationPolicyAggregatedList parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.HealthAggregationPolicyAggregatedList parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder( - com.google.cloud.compute.v1.HealthAggregationPolicyAggregatedList prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - - /** - * - * - *
        -   * Contains a list of HealthAggregationPoliciesScopedList.
        -   * 
        - * - * Protobuf type {@code google.cloud.compute.v1.HealthAggregationPolicyAggregatedList} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.HealthAggregationPolicyAggregatedList) - com.google.cloud.compute.v1.HealthAggregationPolicyAggregatedListOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_HealthAggregationPolicyAggregatedList_descriptor; - } - - @SuppressWarnings({"rawtypes"}) - protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( - int number) { - switch (number) { - case 100526016: - return internalGetItems(); - default: - throw new RuntimeException("Invalid map field number: " + number); - } - } - - @SuppressWarnings({"rawtypes"}) - protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection( - int number) { - switch (number) { - case 100526016: - return internalGetMutableItems(); - default: - throw new RuntimeException("Invalid map field number: " + number); - } - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_HealthAggregationPolicyAggregatedList_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.compute.v1.HealthAggregationPolicyAggregatedList.class, - com.google.cloud.compute.v1.HealthAggregationPolicyAggregatedList.Builder.class); - } - - // Construct using - // com.google.cloud.compute.v1.HealthAggregationPolicyAggregatedList.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { - internalGetWarningFieldBuilder(); - } - } - - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - id_ = ""; - internalGetMutableItems().clear(); - kind_ = ""; - nextPageToken_ = ""; - selfLink_ = ""; - unreachables_ = com.google.protobuf.LazyStringArrayList.emptyList(); - warning_ = null; - if (warningBuilder_ != null) { - warningBuilder_.dispose(); - warningBuilder_ = null; - } - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_HealthAggregationPolicyAggregatedList_descriptor; - } - - @java.lang.Override - public com.google.cloud.compute.v1.HealthAggregationPolicyAggregatedList - getDefaultInstanceForType() { - return com.google.cloud.compute.v1.HealthAggregationPolicyAggregatedList.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.compute.v1.HealthAggregationPolicyAggregatedList build() { - com.google.cloud.compute.v1.HealthAggregationPolicyAggregatedList result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.compute.v1.HealthAggregationPolicyAggregatedList buildPartial() { - com.google.cloud.compute.v1.HealthAggregationPolicyAggregatedList result = - new com.google.cloud.compute.v1.HealthAggregationPolicyAggregatedList(this); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; - } - - private void buildPartial0( - com.google.cloud.compute.v1.HealthAggregationPolicyAggregatedList result) { - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.id_ = id_; - to_bitField0_ |= 0x00000001; - } - if (((from_bitField0_ & 0x00000002) != 0)) { - result.items_ = internalGetItems().build(ItemsDefaultEntryHolder.defaultEntry); - } - if (((from_bitField0_ & 0x00000004) != 0)) { - result.kind_ = kind_; - to_bitField0_ |= 0x00000002; - } - if (((from_bitField0_ & 0x00000008) != 0)) { - result.nextPageToken_ = nextPageToken_; - to_bitField0_ |= 0x00000004; - } - if (((from_bitField0_ & 0x00000010) != 0)) { - result.selfLink_ = selfLink_; - to_bitField0_ |= 0x00000008; - } - if (((from_bitField0_ & 0x00000020) != 0)) { - unreachables_.makeImmutable(); - result.unreachables_ = unreachables_; - } - if (((from_bitField0_ & 0x00000040) != 0)) { - result.warning_ = warningBuilder_ == null ? warning_ : warningBuilder_.build(); - to_bitField0_ |= 0x00000010; - } - result.bitField0_ |= to_bitField0_; - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.compute.v1.HealthAggregationPolicyAggregatedList) { - return mergeFrom((com.google.cloud.compute.v1.HealthAggregationPolicyAggregatedList) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom( - com.google.cloud.compute.v1.HealthAggregationPolicyAggregatedList other) { - if (other - == com.google.cloud.compute.v1.HealthAggregationPolicyAggregatedList.getDefaultInstance()) - return this; - if (other.hasId()) { - id_ = other.id_; - bitField0_ |= 0x00000001; - onChanged(); - } - internalGetMutableItems().mergeFrom(other.internalGetItems()); - bitField0_ |= 0x00000002; - if (other.hasKind()) { - kind_ = other.kind_; - bitField0_ |= 0x00000004; - onChanged(); - } - if (other.hasNextPageToken()) { - nextPageToken_ = other.nextPageToken_; - bitField0_ |= 0x00000008; - onChanged(); - } - if (other.hasSelfLink()) { - selfLink_ = other.selfLink_; - bitField0_ |= 0x00000010; - onChanged(); - } - if (!other.unreachables_.isEmpty()) { - if (unreachables_.isEmpty()) { - unreachables_ = other.unreachables_; - bitField0_ |= 0x00000020; - } else { - ensureUnreachablesIsMutable(); - unreachables_.addAll(other.unreachables_); - } - onChanged(); - } - if (other.hasWarning()) { - mergeWarning(other.getWarning()); - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 26842: - { - id_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000001; - break; - } // case 26842 - case 26336418: - { - kind_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000004; - break; - } // case 26336418 - case 405634274: - { - input.readMessage(internalGetWarningFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000040; - break; - } // case 405634274 - case 638380202: - { - nextPageToken_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000008; - break; - } // case 638380202 - case 804208130: - { - com.google.protobuf.MapEntry< - java.lang.String, - com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList> - items__ = - input.readMessage( - ItemsDefaultEntryHolder.defaultEntry.getParserForType(), - extensionRegistry); - internalGetMutableItems() - .ensureBuilderMap() - .put(items__.getKey(), items__.getValue()); - bitField0_ |= 0x00000002; - break; - } // case 804208130 - case 1946976506: - { - java.lang.String s = input.readStringRequireUtf8(); - ensureUnreachablesIsMutable(); - unreachables_.add(s); - break; - } // case 1946976506 - case -645248918: - { - selfLink_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000010; - break; - } // case -645248918 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - - private int bitField0_; - - private java.lang.Object id_ = ""; - - /** - * - * - *
        -     * [Output Only] Unique identifier for the resource; defined by the server.
        -     * 
        - * - * optional string id = 3355; - * - * @return Whether the id field is set. - */ - public boolean hasId() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * - * - *
        -     * [Output Only] Unique identifier for the resource; defined by the server.
        -     * 
        - * - * optional string id = 3355; - * - * @return The id. - */ - public java.lang.String getId() { - java.lang.Object ref = id_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - id_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * [Output Only] Unique identifier for the resource; defined by the server.
        -     * 
        - * - * optional string id = 3355; - * - * @return The bytes for id. - */ - public com.google.protobuf.ByteString getIdBytes() { - java.lang.Object ref = id_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - id_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * [Output Only] Unique identifier for the resource; defined by the server.
        -     * 
        - * - * optional string id = 3355; - * - * @param value The id to set. - * @return This builder for chaining. - */ - public Builder setId(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - id_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - /** - * - * - *
        -     * [Output Only] Unique identifier for the resource; defined by the server.
        -     * 
        - * - * optional string id = 3355; - * - * @return This builder for chaining. - */ - public Builder clearId() { - id_ = getDefaultInstance().getId(); - bitField0_ = (bitField0_ & ~0x00000001); - onChanged(); - return this; - } - - /** - * - * - *
        -     * [Output Only] Unique identifier for the resource; defined by the server.
        -     * 
        - * - * optional string id = 3355; - * - * @param value The bytes for id to set. - * @return This builder for chaining. - */ - public Builder setIdBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - id_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - private static final class ItemsConverter - implements com.google.protobuf.MapFieldBuilder.Converter< - java.lang.String, - com.google.cloud.compute.v1.HealthAggregationPoliciesScopedListOrBuilder, - com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList> { - @java.lang.Override - public com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList build( - com.google.cloud.compute.v1.HealthAggregationPoliciesScopedListOrBuilder val) { - if (val instanceof com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList) { - return (com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList) val; - } - return ((com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList.Builder) val) - .build(); - } - - @java.lang.Override - public com.google.protobuf.MapEntry< - java.lang.String, com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList> - defaultEntry() { - return ItemsDefaultEntryHolder.defaultEntry; - } - } - ; - - private static final ItemsConverter itemsConverter = new ItemsConverter(); - - private com.google.protobuf.MapFieldBuilder< - java.lang.String, - com.google.cloud.compute.v1.HealthAggregationPoliciesScopedListOrBuilder, - com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList, - com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList.Builder> - items_; - - private com.google.protobuf.MapFieldBuilder< - java.lang.String, - com.google.cloud.compute.v1.HealthAggregationPoliciesScopedListOrBuilder, - com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList, - com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList.Builder> - internalGetItems() { - if (items_ == null) { - return new com.google.protobuf.MapFieldBuilder<>(itemsConverter); - } - return items_; - } - - private com.google.protobuf.MapFieldBuilder< - java.lang.String, - com.google.cloud.compute.v1.HealthAggregationPoliciesScopedListOrBuilder, - com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList, - com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList.Builder> - internalGetMutableItems() { - if (items_ == null) { - items_ = new com.google.protobuf.MapFieldBuilder<>(itemsConverter); - } - bitField0_ |= 0x00000002; - onChanged(); - return items_; - } - - public int getItemsCount() { - return internalGetItems().ensureBuilderMap().size(); - } - - /** - * - * - *
        -     * A list of HealthAggregationPoliciesScopedList resources.
        -     * 
        - * - * - * map<string, .google.cloud.compute.v1.HealthAggregationPoliciesScopedList> items = 100526016; - * - */ - @java.lang.Override - public boolean containsItems(java.lang.String key) { - if (key == null) { - throw new NullPointerException("map key"); - } - return internalGetItems().ensureBuilderMap().containsKey(key); - } - - /** Use {@link #getItemsMap()} instead. */ - @java.lang.Override - @java.lang.Deprecated - public java.util.Map< - java.lang.String, com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList> - getItems() { - return getItemsMap(); - } - - /** - * - * - *
        -     * A list of HealthAggregationPoliciesScopedList resources.
        -     * 
        - * - * - * map<string, .google.cloud.compute.v1.HealthAggregationPoliciesScopedList> items = 100526016; - * - */ - @java.lang.Override - public java.util.Map< - java.lang.String, com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList> - getItemsMap() { - return internalGetItems().getImmutableMap(); - } - - /** - * - * - *
        -     * A list of HealthAggregationPoliciesScopedList resources.
        -     * 
        - * - * - * map<string, .google.cloud.compute.v1.HealthAggregationPoliciesScopedList> items = 100526016; - * - */ - @java.lang.Override - public /* nullable */ com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList - getItemsOrDefault( - java.lang.String key, - /* nullable */ - com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList defaultValue) { - if (key == null) { - throw new NullPointerException("map key"); - } - java.util.Map< - java.lang.String, - com.google.cloud.compute.v1.HealthAggregationPoliciesScopedListOrBuilder> - map = internalGetMutableItems().ensureBuilderMap(); - return map.containsKey(key) ? itemsConverter.build(map.get(key)) : defaultValue; - } - - /** - * - * - *
        -     * A list of HealthAggregationPoliciesScopedList resources.
        -     * 
        - * - * - * map<string, .google.cloud.compute.v1.HealthAggregationPoliciesScopedList> items = 100526016; - * - */ - @java.lang.Override - public com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList getItemsOrThrow( - java.lang.String key) { - if (key == null) { - throw new NullPointerException("map key"); - } - java.util.Map< - java.lang.String, - com.google.cloud.compute.v1.HealthAggregationPoliciesScopedListOrBuilder> - map = internalGetMutableItems().ensureBuilderMap(); - if (!map.containsKey(key)) { - throw new java.lang.IllegalArgumentException(); - } - return itemsConverter.build(map.get(key)); - } - - public Builder clearItems() { - bitField0_ = (bitField0_ & ~0x00000002); - internalGetMutableItems().clear(); - return this; - } - - /** - * - * - *
        -     * A list of HealthAggregationPoliciesScopedList resources.
        -     * 
        - * - * - * map<string, .google.cloud.compute.v1.HealthAggregationPoliciesScopedList> items = 100526016; - * - */ - public Builder removeItems(java.lang.String key) { - if (key == null) { - throw new NullPointerException("map key"); - } - internalGetMutableItems().ensureBuilderMap().remove(key); - return this; - } - - /** Use alternate mutation accessors instead. */ - @java.lang.Deprecated - public java.util.Map< - java.lang.String, com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList> - getMutableItems() { - bitField0_ |= 0x00000002; - return internalGetMutableItems().ensureMessageMap(); - } - - /** - * - * - *
        -     * A list of HealthAggregationPoliciesScopedList resources.
        -     * 
        - * - * - * map<string, .google.cloud.compute.v1.HealthAggregationPoliciesScopedList> items = 100526016; - * - */ - public Builder putItems( - java.lang.String key, - com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList value) { - if (key == null) { - throw new NullPointerException("map key"); - } - if (value == null) { - throw new NullPointerException("map value"); - } - internalGetMutableItems().ensureBuilderMap().put(key, value); - bitField0_ |= 0x00000002; - return this; - } - - /** - * - * - *
        -     * A list of HealthAggregationPoliciesScopedList resources.
        -     * 
        - * - * - * map<string, .google.cloud.compute.v1.HealthAggregationPoliciesScopedList> items = 100526016; - * - */ - public Builder putAllItems( - java.util.Map< - java.lang.String, com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList> - values) { - for (java.util.Map.Entry< - java.lang.String, com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList> - e : values.entrySet()) { - if (e.getKey() == null || e.getValue() == null) { - throw new NullPointerException(); - } - } - internalGetMutableItems().ensureBuilderMap().putAll(values); - bitField0_ |= 0x00000002; - return this; - } - - /** - * - * - *
        -     * A list of HealthAggregationPoliciesScopedList resources.
        -     * 
        - * - * - * map<string, .google.cloud.compute.v1.HealthAggregationPoliciesScopedList> items = 100526016; - * - */ - public com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList.Builder - putItemsBuilderIfAbsent(java.lang.String key) { - java.util.Map< - java.lang.String, - com.google.cloud.compute.v1.HealthAggregationPoliciesScopedListOrBuilder> - builderMap = internalGetMutableItems().ensureBuilderMap(); - com.google.cloud.compute.v1.HealthAggregationPoliciesScopedListOrBuilder entry = - builderMap.get(key); - if (entry == null) { - entry = com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList.newBuilder(); - builderMap.put(key, entry); - } - if (entry instanceof com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList) { - entry = - ((com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList) entry).toBuilder(); - builderMap.put(key, entry); - } - return (com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList.Builder) entry; - } - - private java.lang.Object kind_ = ""; - - /** - * - * - *
        -     * Output only. Type of resource.
        -     * 
        - * - * optional string kind = 3292052; - * - * @return Whether the kind field is set. - */ - public boolean hasKind() { - return ((bitField0_ & 0x00000004) != 0); - } - - /** - * - * - *
        -     * Output only. Type of resource.
        -     * 
        - * - * optional string kind = 3292052; - * - * @return The kind. - */ - public java.lang.String getKind() { - java.lang.Object ref = kind_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - kind_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * Output only. Type of resource.
        -     * 
        - * - * optional string kind = 3292052; - * - * @return The bytes for kind. - */ - public com.google.protobuf.ByteString getKindBytes() { - java.lang.Object ref = kind_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - kind_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * Output only. Type of resource.
        -     * 
        - * - * optional string kind = 3292052; - * - * @param value The kind to set. - * @return This builder for chaining. - */ - public Builder setKind(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - kind_ = value; - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Output only. Type of resource.
        -     * 
        - * - * optional string kind = 3292052; - * - * @return This builder for chaining. - */ - public Builder clearKind() { - kind_ = getDefaultInstance().getKind(); - bitField0_ = (bitField0_ & ~0x00000004); - onChanged(); - return this; - } - - /** - * - * - *
        -     * Output only. Type of resource.
        -     * 
        - * - * optional string kind = 3292052; - * - * @param value The bytes for kind to set. - * @return This builder for chaining. - */ - public Builder setKindBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - kind_ = value; - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - - private java.lang.Object nextPageToken_ = ""; - - /** - * - * - *
        -     * [Output Only] This token allows you to get the next page of results for
        -     * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
        -     * the query parameter pageToken in the next list request.
        -     * Subsequent list requests will have their own nextPageToken to
        -     * continue paging through the results.
        -     * 
        - * - * optional string next_page_token = 79797525; - * - * @return Whether the nextPageToken field is set. - */ - public boolean hasNextPageToken() { - return ((bitField0_ & 0x00000008) != 0); - } - - /** - * - * - *
        -     * [Output Only] This token allows you to get the next page of results for
        -     * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
        -     * the query parameter pageToken in the next list request.
        -     * Subsequent list requests will have their own nextPageToken to
        -     * continue paging through the results.
        -     * 
        - * - * optional string next_page_token = 79797525; - * - * @return The nextPageToken. - */ - public java.lang.String getNextPageToken() { - java.lang.Object ref = nextPageToken_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - nextPageToken_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * [Output Only] This token allows you to get the next page of results for
        -     * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
        -     * the query parameter pageToken in the next list request.
        -     * Subsequent list requests will have their own nextPageToken to
        -     * continue paging through the results.
        -     * 
        - * - * optional string next_page_token = 79797525; - * - * @return The bytes for nextPageToken. - */ - public com.google.protobuf.ByteString getNextPageTokenBytes() { - java.lang.Object ref = nextPageToken_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - nextPageToken_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * [Output Only] This token allows you to get the next page of results for
        -     * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
        -     * the query parameter pageToken in the next list request.
        -     * Subsequent list requests will have their own nextPageToken to
        -     * continue paging through the results.
        -     * 
        - * - * optional string next_page_token = 79797525; - * - * @param value The nextPageToken to set. - * @return This builder for chaining. - */ - public Builder setNextPageToken(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - nextPageToken_ = value; - bitField0_ |= 0x00000008; - onChanged(); - return this; - } - - /** - * - * - *
        -     * [Output Only] This token allows you to get the next page of results for
        -     * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
        -     * the query parameter pageToken in the next list request.
        -     * Subsequent list requests will have their own nextPageToken to
        -     * continue paging through the results.
        -     * 
        - * - * optional string next_page_token = 79797525; - * - * @return This builder for chaining. - */ - public Builder clearNextPageToken() { - nextPageToken_ = getDefaultInstance().getNextPageToken(); - bitField0_ = (bitField0_ & ~0x00000008); - onChanged(); - return this; - } - - /** - * - * - *
        -     * [Output Only] This token allows you to get the next page of results for
        -     * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
        -     * the query parameter pageToken in the next list request.
        -     * Subsequent list requests will have their own nextPageToken to
        -     * continue paging through the results.
        -     * 
        - * - * optional string next_page_token = 79797525; - * - * @param value The bytes for nextPageToken to set. - * @return This builder for chaining. - */ - public Builder setNextPageTokenBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - nextPageToken_ = value; - bitField0_ |= 0x00000008; - onChanged(); - return this; - } - - private java.lang.Object selfLink_ = ""; - - /** - * - * - *
        -     * Output only. [Output Only] Server-defined URL for this resource.
        -     * 
        - * - * optional string self_link = 456214797; - * - * @return Whether the selfLink field is set. - */ - public boolean hasSelfLink() { - return ((bitField0_ & 0x00000010) != 0); - } - - /** - * - * - *
        -     * Output only. [Output Only] Server-defined URL for this resource.
        -     * 
        - * - * optional string self_link = 456214797; - * - * @return The selfLink. - */ - public java.lang.String getSelfLink() { - java.lang.Object ref = selfLink_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - selfLink_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * Output only. [Output Only] Server-defined URL for this resource.
        -     * 
        - * - * optional string self_link = 456214797; - * - * @return The bytes for selfLink. - */ - public com.google.protobuf.ByteString getSelfLinkBytes() { - java.lang.Object ref = selfLink_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - selfLink_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * Output only. [Output Only] Server-defined URL for this resource.
        -     * 
        - * - * optional string self_link = 456214797; - * - * @param value The selfLink to set. - * @return This builder for chaining. - */ - public Builder setSelfLink(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - selfLink_ = value; - bitField0_ |= 0x00000010; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Output only. [Output Only] Server-defined URL for this resource.
        -     * 
        - * - * optional string self_link = 456214797; - * - * @return This builder for chaining. - */ - public Builder clearSelfLink() { - selfLink_ = getDefaultInstance().getSelfLink(); - bitField0_ = (bitField0_ & ~0x00000010); - onChanged(); - return this; - } - - /** - * - * - *
        -     * Output only. [Output Only] Server-defined URL for this resource.
        -     * 
        - * - * optional string self_link = 456214797; - * - * @param value The bytes for selfLink to set. - * @return This builder for chaining. - */ - public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - selfLink_ = value; - bitField0_ |= 0x00000010; - onChanged(); - return this; - } - - private com.google.protobuf.LazyStringArrayList unreachables_ = - com.google.protobuf.LazyStringArrayList.emptyList(); - - private void ensureUnreachablesIsMutable() { - if (!unreachables_.isModifiable()) { - unreachables_ = new com.google.protobuf.LazyStringArrayList(unreachables_); - } - bitField0_ |= 0x00000020; - } - - /** - * - * - *
        -     * Output only. [Output Only] Unreachable resources.
        -     * 
        - * - * repeated string unreachables = 243372063; - * - * @return A list containing the unreachables. - */ - public com.google.protobuf.ProtocolStringList getUnreachablesList() { - unreachables_.makeImmutable(); - return unreachables_; - } - - /** - * - * - *
        -     * Output only. [Output Only] Unreachable resources.
        -     * 
        - * - * repeated string unreachables = 243372063; - * - * @return The count of unreachables. - */ - public int getUnreachablesCount() { - return unreachables_.size(); - } - - /** - * - * - *
        -     * Output only. [Output Only] Unreachable resources.
        -     * 
        - * - * repeated string unreachables = 243372063; - * - * @param index The index of the element to return. - * @return The unreachables at the given index. - */ - public java.lang.String getUnreachables(int index) { - return unreachables_.get(index); - } - - /** - * - * - *
        -     * Output only. [Output Only] Unreachable resources.
        -     * 
        - * - * repeated string unreachables = 243372063; - * - * @param index The index of the value to return. - * @return The bytes of the unreachables at the given index. - */ - public com.google.protobuf.ByteString getUnreachablesBytes(int index) { - return unreachables_.getByteString(index); - } - - /** - * - * - *
        -     * Output only. [Output Only] Unreachable resources.
        -     * 
        - * - * repeated string unreachables = 243372063; - * - * @param index The index to set the value at. - * @param value The unreachables to set. - * @return This builder for chaining. - */ - public Builder setUnreachables(int index, java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - ensureUnreachablesIsMutable(); - unreachables_.set(index, value); - bitField0_ |= 0x00000020; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Output only. [Output Only] Unreachable resources.
        -     * 
        - * - * repeated string unreachables = 243372063; - * - * @param value The unreachables to add. - * @return This builder for chaining. - */ - public Builder addUnreachables(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - ensureUnreachablesIsMutable(); - unreachables_.add(value); - bitField0_ |= 0x00000020; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Output only. [Output Only] Unreachable resources.
        -     * 
        - * - * repeated string unreachables = 243372063; - * - * @param values The unreachables to add. - * @return This builder for chaining. - */ - public Builder addAllUnreachables(java.lang.Iterable values) { - ensureUnreachablesIsMutable(); - com.google.protobuf.AbstractMessageLite.Builder.addAll(values, unreachables_); - bitField0_ |= 0x00000020; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Output only. [Output Only] Unreachable resources.
        -     * 
        - * - * repeated string unreachables = 243372063; - * - * @return This builder for chaining. - */ - public Builder clearUnreachables() { - unreachables_ = com.google.protobuf.LazyStringArrayList.emptyList(); - bitField0_ = (bitField0_ & ~0x00000020); - ; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Output only. [Output Only] Unreachable resources.
        -     * 
        - * - * repeated string unreachables = 243372063; - * - * @param value The bytes of the unreachables to add. - * @return This builder for chaining. - */ - public Builder addUnreachablesBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - ensureUnreachablesIsMutable(); - unreachables_.add(value); - bitField0_ |= 0x00000020; - onChanged(); - return this; - } - - private com.google.cloud.compute.v1.Warning warning_; - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.Warning, - com.google.cloud.compute.v1.Warning.Builder, - com.google.cloud.compute.v1.WarningOrBuilder> - warningBuilder_; - - /** - * - * - *
        -     * [Output Only] Informational warning message.
        -     * 
        - * - * optional .google.cloud.compute.v1.Warning warning = 50704284; - * - * @return Whether the warning field is set. - */ - public boolean hasWarning() { - return ((bitField0_ & 0x00000040) != 0); - } - - /** - * - * - *
        -     * [Output Only] Informational warning message.
        -     * 
        - * - * optional .google.cloud.compute.v1.Warning warning = 50704284; - * - * @return The warning. - */ - public com.google.cloud.compute.v1.Warning getWarning() { - if (warningBuilder_ == null) { - return warning_ == null - ? com.google.cloud.compute.v1.Warning.getDefaultInstance() - : warning_; - } else { - return warningBuilder_.getMessage(); - } - } - - /** - * - * - *
        -     * [Output Only] Informational warning message.
        -     * 
        - * - * optional .google.cloud.compute.v1.Warning warning = 50704284; - */ - public Builder setWarning(com.google.cloud.compute.v1.Warning value) { - if (warningBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - warning_ = value; - } else { - warningBuilder_.setMessage(value); - } - bitField0_ |= 0x00000040; - onChanged(); - return this; - } - - /** - * - * - *
        -     * [Output Only] Informational warning message.
        -     * 
        - * - * optional .google.cloud.compute.v1.Warning warning = 50704284; - */ - public Builder setWarning(com.google.cloud.compute.v1.Warning.Builder builderForValue) { - if (warningBuilder_ == null) { - warning_ = builderForValue.build(); - } else { - warningBuilder_.setMessage(builderForValue.build()); - } - bitField0_ |= 0x00000040; - onChanged(); - return this; - } - - /** - * - * - *
        -     * [Output Only] Informational warning message.
        -     * 
        - * - * optional .google.cloud.compute.v1.Warning warning = 50704284; - */ - public Builder mergeWarning(com.google.cloud.compute.v1.Warning value) { - if (warningBuilder_ == null) { - if (((bitField0_ & 0x00000040) != 0) - && warning_ != null - && warning_ != com.google.cloud.compute.v1.Warning.getDefaultInstance()) { - getWarningBuilder().mergeFrom(value); - } else { - warning_ = value; - } - } else { - warningBuilder_.mergeFrom(value); - } - if (warning_ != null) { - bitField0_ |= 0x00000040; - onChanged(); - } - return this; - } - - /** - * - * - *
        -     * [Output Only] Informational warning message.
        -     * 
        - * - * optional .google.cloud.compute.v1.Warning warning = 50704284; - */ - public Builder clearWarning() { - bitField0_ = (bitField0_ & ~0x00000040); - warning_ = null; - if (warningBuilder_ != null) { - warningBuilder_.dispose(); - warningBuilder_ = null; - } - onChanged(); - return this; - } - - /** - * - * - *
        -     * [Output Only] Informational warning message.
        -     * 
        - * - * optional .google.cloud.compute.v1.Warning warning = 50704284; - */ - public com.google.cloud.compute.v1.Warning.Builder getWarningBuilder() { - bitField0_ |= 0x00000040; - onChanged(); - return internalGetWarningFieldBuilder().getBuilder(); - } - - /** - * - * - *
        -     * [Output Only] Informational warning message.
        -     * 
        - * - * optional .google.cloud.compute.v1.Warning warning = 50704284; - */ - public com.google.cloud.compute.v1.WarningOrBuilder getWarningOrBuilder() { - if (warningBuilder_ != null) { - return warningBuilder_.getMessageOrBuilder(); - } else { - return warning_ == null - ? com.google.cloud.compute.v1.Warning.getDefaultInstance() - : warning_; - } - } - - /** - * - * - *
        -     * [Output Only] Informational warning message.
        -     * 
        - * - * optional .google.cloud.compute.v1.Warning warning = 50704284; - */ - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.Warning, - com.google.cloud.compute.v1.Warning.Builder, - com.google.cloud.compute.v1.WarningOrBuilder> - internalGetWarningFieldBuilder() { - if (warningBuilder_ == null) { - warningBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.Warning, - com.google.cloud.compute.v1.Warning.Builder, - com.google.cloud.compute.v1.WarningOrBuilder>( - getWarning(), getParentForChildren(), isClean()); - warning_ = null; - } - return warningBuilder_; - } - - // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.HealthAggregationPolicyAggregatedList) - } - - // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.HealthAggregationPolicyAggregatedList) - private static final com.google.cloud.compute.v1.HealthAggregationPolicyAggregatedList - DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.compute.v1.HealthAggregationPolicyAggregatedList(); - } - - public static com.google.cloud.compute.v1.HealthAggregationPolicyAggregatedList - getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public HealthAggregationPolicyAggregatedList parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.compute.v1.HealthAggregationPolicyAggregatedList - getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HealthAggregationPolicyAggregatedListOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HealthAggregationPolicyAggregatedListOrBuilder.java deleted file mode 100644 index ef6af1fcacbc..000000000000 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HealthAggregationPolicyAggregatedListOrBuilder.java +++ /dev/null @@ -1,363 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/compute/v1/compute.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.compute.v1; - -@com.google.protobuf.Generated -public interface HealthAggregationPolicyAggregatedListOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.HealthAggregationPolicyAggregatedList) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
        -   * [Output Only] Unique identifier for the resource; defined by the server.
        -   * 
        - * - * optional string id = 3355; - * - * @return Whether the id field is set. - */ - boolean hasId(); - - /** - * - * - *
        -   * [Output Only] Unique identifier for the resource; defined by the server.
        -   * 
        - * - * optional string id = 3355; - * - * @return The id. - */ - java.lang.String getId(); - - /** - * - * - *
        -   * [Output Only] Unique identifier for the resource; defined by the server.
        -   * 
        - * - * optional string id = 3355; - * - * @return The bytes for id. - */ - com.google.protobuf.ByteString getIdBytes(); - - /** - * - * - *
        -   * A list of HealthAggregationPoliciesScopedList resources.
        -   * 
        - * - * - * map<string, .google.cloud.compute.v1.HealthAggregationPoliciesScopedList> items = 100526016; - * - */ - int getItemsCount(); - - /** - * - * - *
        -   * A list of HealthAggregationPoliciesScopedList resources.
        -   * 
        - * - * - * map<string, .google.cloud.compute.v1.HealthAggregationPoliciesScopedList> items = 100526016; - * - */ - boolean containsItems(java.lang.String key); - - /** Use {@link #getItemsMap()} instead. */ - @java.lang.Deprecated - java.util.Map - getItems(); - - /** - * - * - *
        -   * A list of HealthAggregationPoliciesScopedList resources.
        -   * 
        - * - * - * map<string, .google.cloud.compute.v1.HealthAggregationPoliciesScopedList> items = 100526016; - * - */ - java.util.Map - getItemsMap(); - - /** - * - * - *
        -   * A list of HealthAggregationPoliciesScopedList resources.
        -   * 
        - * - * - * map<string, .google.cloud.compute.v1.HealthAggregationPoliciesScopedList> items = 100526016; - * - */ - /* nullable */ - com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList getItemsOrDefault( - java.lang.String key, - /* nullable */ - com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList defaultValue); - - /** - * - * - *
        -   * A list of HealthAggregationPoliciesScopedList resources.
        -   * 
        - * - * - * map<string, .google.cloud.compute.v1.HealthAggregationPoliciesScopedList> items = 100526016; - * - */ - com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList getItemsOrThrow( - java.lang.String key); - - /** - * - * - *
        -   * Output only. Type of resource.
        -   * 
        - * - * optional string kind = 3292052; - * - * @return Whether the kind field is set. - */ - boolean hasKind(); - - /** - * - * - *
        -   * Output only. Type of resource.
        -   * 
        - * - * optional string kind = 3292052; - * - * @return The kind. - */ - java.lang.String getKind(); - - /** - * - * - *
        -   * Output only. Type of resource.
        -   * 
        - * - * optional string kind = 3292052; - * - * @return The bytes for kind. - */ - com.google.protobuf.ByteString getKindBytes(); - - /** - * - * - *
        -   * [Output Only] This token allows you to get the next page of results for
        -   * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
        -   * the query parameter pageToken in the next list request.
        -   * Subsequent list requests will have their own nextPageToken to
        -   * continue paging through the results.
        -   * 
        - * - * optional string next_page_token = 79797525; - * - * @return Whether the nextPageToken field is set. - */ - boolean hasNextPageToken(); - - /** - * - * - *
        -   * [Output Only] This token allows you to get the next page of results for
        -   * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
        -   * the query parameter pageToken in the next list request.
        -   * Subsequent list requests will have their own nextPageToken to
        -   * continue paging through the results.
        -   * 
        - * - * optional string next_page_token = 79797525; - * - * @return The nextPageToken. - */ - java.lang.String getNextPageToken(); - - /** - * - * - *
        -   * [Output Only] This token allows you to get the next page of results for
        -   * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
        -   * the query parameter pageToken in the next list request.
        -   * Subsequent list requests will have their own nextPageToken to
        -   * continue paging through the results.
        -   * 
        - * - * optional string next_page_token = 79797525; - * - * @return The bytes for nextPageToken. - */ - com.google.protobuf.ByteString getNextPageTokenBytes(); - - /** - * - * - *
        -   * Output only. [Output Only] Server-defined URL for this resource.
        -   * 
        - * - * optional string self_link = 456214797; - * - * @return Whether the selfLink field is set. - */ - boolean hasSelfLink(); - - /** - * - * - *
        -   * Output only. [Output Only] Server-defined URL for this resource.
        -   * 
        - * - * optional string self_link = 456214797; - * - * @return The selfLink. - */ - java.lang.String getSelfLink(); - - /** - * - * - *
        -   * Output only. [Output Only] Server-defined URL for this resource.
        -   * 
        - * - * optional string self_link = 456214797; - * - * @return The bytes for selfLink. - */ - com.google.protobuf.ByteString getSelfLinkBytes(); - - /** - * - * - *
        -   * Output only. [Output Only] Unreachable resources.
        -   * 
        - * - * repeated string unreachables = 243372063; - * - * @return A list containing the unreachables. - */ - java.util.List getUnreachablesList(); - - /** - * - * - *
        -   * Output only. [Output Only] Unreachable resources.
        -   * 
        - * - * repeated string unreachables = 243372063; - * - * @return The count of unreachables. - */ - int getUnreachablesCount(); - - /** - * - * - *
        -   * Output only. [Output Only] Unreachable resources.
        -   * 
        - * - * repeated string unreachables = 243372063; - * - * @param index The index of the element to return. - * @return The unreachables at the given index. - */ - java.lang.String getUnreachables(int index); - - /** - * - * - *
        -   * Output only. [Output Only] Unreachable resources.
        -   * 
        - * - * repeated string unreachables = 243372063; - * - * @param index The index of the value to return. - * @return The bytes of the unreachables at the given index. - */ - com.google.protobuf.ByteString getUnreachablesBytes(int index); - - /** - * - * - *
        -   * [Output Only] Informational warning message.
        -   * 
        - * - * optional .google.cloud.compute.v1.Warning warning = 50704284; - * - * @return Whether the warning field is set. - */ - boolean hasWarning(); - - /** - * - * - *
        -   * [Output Only] Informational warning message.
        -   * 
        - * - * optional .google.cloud.compute.v1.Warning warning = 50704284; - * - * @return The warning. - */ - com.google.cloud.compute.v1.Warning getWarning(); - - /** - * - * - *
        -   * [Output Only] Informational warning message.
        -   * 
        - * - * optional .google.cloud.compute.v1.Warning warning = 50704284; - */ - com.google.cloud.compute.v1.WarningOrBuilder getWarningOrBuilder(); -} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HealthAggregationPolicyList.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HealthAggregationPolicyList.java deleted file mode 100644 index a5f82bb16a9e..000000000000 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HealthAggregationPolicyList.java +++ /dev/null @@ -1,2163 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/compute/v1/compute.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.compute.v1; - -/** - * - * - *
        - * 
        - * - * Protobuf type {@code google.cloud.compute.v1.HealthAggregationPolicyList} - */ -@com.google.protobuf.Generated -public final class HealthAggregationPolicyList extends com.google.protobuf.GeneratedMessage - implements - // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.HealthAggregationPolicyList) - HealthAggregationPolicyListOrBuilder { - private static final long serialVersionUID = 0L; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "HealthAggregationPolicyList"); - } - - // Use HealthAggregationPolicyList.newBuilder() to construct. - private HealthAggregationPolicyList(com.google.protobuf.GeneratedMessage.Builder builder) { - super(builder); - } - - private HealthAggregationPolicyList() { - id_ = ""; - items_ = java.util.Collections.emptyList(); - kind_ = ""; - nextPageToken_ = ""; - selfLink_ = ""; - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_HealthAggregationPolicyList_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_HealthAggregationPolicyList_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.compute.v1.HealthAggregationPolicyList.class, - com.google.cloud.compute.v1.HealthAggregationPolicyList.Builder.class); - } - - private int bitField0_; - public static final int ID_FIELD_NUMBER = 3355; - - @SuppressWarnings("serial") - private volatile java.lang.Object id_ = ""; - - /** - * - * - *
        -   * [Output Only] Unique identifier for the resource; defined by the server.
        -   * 
        - * - * optional string id = 3355; - * - * @return Whether the id field is set. - */ - @java.lang.Override - public boolean hasId() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * - * - *
        -   * [Output Only] Unique identifier for the resource; defined by the server.
        -   * 
        - * - * optional string id = 3355; - * - * @return The id. - */ - @java.lang.Override - public java.lang.String getId() { - java.lang.Object ref = id_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - id_ = s; - return s; - } - } - - /** - * - * - *
        -   * [Output Only] Unique identifier for the resource; defined by the server.
        -   * 
        - * - * optional string id = 3355; - * - * @return The bytes for id. - */ - @java.lang.Override - public com.google.protobuf.ByteString getIdBytes() { - java.lang.Object ref = id_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - id_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int ITEMS_FIELD_NUMBER = 100526016; - - @SuppressWarnings("serial") - private java.util.List items_; - - /** - * - * - *
        -   * A list of HealthAggregationPolicy resources.
        -   * 
        - * - * repeated .google.cloud.compute.v1.HealthAggregationPolicy items = 100526016; - */ - @java.lang.Override - public java.util.List getItemsList() { - return items_; - } - - /** - * - * - *
        -   * A list of HealthAggregationPolicy resources.
        -   * 
        - * - * repeated .google.cloud.compute.v1.HealthAggregationPolicy items = 100526016; - */ - @java.lang.Override - public java.util.List - getItemsOrBuilderList() { - return items_; - } - - /** - * - * - *
        -   * A list of HealthAggregationPolicy resources.
        -   * 
        - * - * repeated .google.cloud.compute.v1.HealthAggregationPolicy items = 100526016; - */ - @java.lang.Override - public int getItemsCount() { - return items_.size(); - } - - /** - * - * - *
        -   * A list of HealthAggregationPolicy resources.
        -   * 
        - * - * repeated .google.cloud.compute.v1.HealthAggregationPolicy items = 100526016; - */ - @java.lang.Override - public com.google.cloud.compute.v1.HealthAggregationPolicy getItems(int index) { - return items_.get(index); - } - - /** - * - * - *
        -   * A list of HealthAggregationPolicy resources.
        -   * 
        - * - * repeated .google.cloud.compute.v1.HealthAggregationPolicy items = 100526016; - */ - @java.lang.Override - public com.google.cloud.compute.v1.HealthAggregationPolicyOrBuilder getItemsOrBuilder(int index) { - return items_.get(index); - } - - public static final int KIND_FIELD_NUMBER = 3292052; - - @SuppressWarnings("serial") - private volatile java.lang.Object kind_ = ""; - - /** - * - * - *
        -   * Output only. [Output Only] Type of the resource. Alwayscompute#healthAggregationPolicy for health aggregation
        -   * policies.
        -   * 
        - * - * optional string kind = 3292052; - * - * @return Whether the kind field is set. - */ - @java.lang.Override - public boolean hasKind() { - return ((bitField0_ & 0x00000002) != 0); - } - - /** - * - * - *
        -   * Output only. [Output Only] Type of the resource. Alwayscompute#healthAggregationPolicy for health aggregation
        -   * policies.
        -   * 
        - * - * optional string kind = 3292052; - * - * @return The kind. - */ - @java.lang.Override - public java.lang.String getKind() { - java.lang.Object ref = kind_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - kind_ = s; - return s; - } - } - - /** - * - * - *
        -   * Output only. [Output Only] Type of the resource. Alwayscompute#healthAggregationPolicy for health aggregation
        -   * policies.
        -   * 
        - * - * optional string kind = 3292052; - * - * @return The bytes for kind. - */ - @java.lang.Override - public com.google.protobuf.ByteString getKindBytes() { - java.lang.Object ref = kind_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - kind_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 79797525; - - @SuppressWarnings("serial") - private volatile java.lang.Object nextPageToken_ = ""; - - /** - * - * - *
        -   * [Output Only] This token allows you to get the next page of results for
        -   * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
        -   * the query parameter pageToken in the next list request.
        -   * Subsequent list requests will have their own nextPageToken to
        -   * continue paging through the results.
        -   * 
        - * - * optional string next_page_token = 79797525; - * - * @return Whether the nextPageToken field is set. - */ - @java.lang.Override - public boolean hasNextPageToken() { - return ((bitField0_ & 0x00000004) != 0); - } - - /** - * - * - *
        -   * [Output Only] This token allows you to get the next page of results for
        -   * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
        -   * the query parameter pageToken in the next list request.
        -   * Subsequent list requests will have their own nextPageToken to
        -   * continue paging through the results.
        -   * 
        - * - * optional string next_page_token = 79797525; - * - * @return The nextPageToken. - */ - @java.lang.Override - public java.lang.String getNextPageToken() { - java.lang.Object ref = nextPageToken_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - nextPageToken_ = s; - return s; - } - } - - /** - * - * - *
        -   * [Output Only] This token allows you to get the next page of results for
        -   * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
        -   * the query parameter pageToken in the next list request.
        -   * Subsequent list requests will have their own nextPageToken to
        -   * continue paging through the results.
        -   * 
        - * - * optional string next_page_token = 79797525; - * - * @return The bytes for nextPageToken. - */ - @java.lang.Override - public com.google.protobuf.ByteString getNextPageTokenBytes() { - java.lang.Object ref = nextPageToken_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - nextPageToken_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int SELF_LINK_FIELD_NUMBER = 456214797; - - @SuppressWarnings("serial") - private volatile java.lang.Object selfLink_ = ""; - - /** - * - * - *
        -   * [Output Only] Server-defined URL for this resource.
        -   * 
        - * - * optional string self_link = 456214797; - * - * @return Whether the selfLink field is set. - */ - @java.lang.Override - public boolean hasSelfLink() { - return ((bitField0_ & 0x00000008) != 0); - } - - /** - * - * - *
        -   * [Output Only] Server-defined URL for this resource.
        -   * 
        - * - * optional string self_link = 456214797; - * - * @return The selfLink. - */ - @java.lang.Override - public java.lang.String getSelfLink() { - java.lang.Object ref = selfLink_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - selfLink_ = s; - return s; - } - } - - /** - * - * - *
        -   * [Output Only] Server-defined URL for this resource.
        -   * 
        - * - * optional string self_link = 456214797; - * - * @return The bytes for selfLink. - */ - @java.lang.Override - public com.google.protobuf.ByteString getSelfLinkBytes() { - java.lang.Object ref = selfLink_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - selfLink_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int WARNING_FIELD_NUMBER = 50704284; - private com.google.cloud.compute.v1.Warning warning_; - - /** - * - * - *
        -   * [Output Only] Informational warning message.
        -   * 
        - * - * optional .google.cloud.compute.v1.Warning warning = 50704284; - * - * @return Whether the warning field is set. - */ - @java.lang.Override - public boolean hasWarning() { - return ((bitField0_ & 0x00000010) != 0); - } - - /** - * - * - *
        -   * [Output Only] Informational warning message.
        -   * 
        - * - * optional .google.cloud.compute.v1.Warning warning = 50704284; - * - * @return The warning. - */ - @java.lang.Override - public com.google.cloud.compute.v1.Warning getWarning() { - return warning_ == null ? com.google.cloud.compute.v1.Warning.getDefaultInstance() : warning_; - } - - /** - * - * - *
        -   * [Output Only] Informational warning message.
        -   * 
        - * - * optional .google.cloud.compute.v1.Warning warning = 50704284; - */ - @java.lang.Override - public com.google.cloud.compute.v1.WarningOrBuilder getWarningOrBuilder() { - return warning_ == null ? com.google.cloud.compute.v1.Warning.getDefaultInstance() : warning_; - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (((bitField0_ & 0x00000001) != 0)) { - com.google.protobuf.GeneratedMessage.writeString(output, 3355, id_); - } - if (((bitField0_ & 0x00000002) != 0)) { - com.google.protobuf.GeneratedMessage.writeString(output, 3292052, kind_); - } - if (((bitField0_ & 0x00000010) != 0)) { - output.writeMessage(50704284, getWarning()); - } - if (((bitField0_ & 0x00000004) != 0)) { - com.google.protobuf.GeneratedMessage.writeString(output, 79797525, nextPageToken_); - } - for (int i = 0; i < items_.size(); i++) { - output.writeMessage(100526016, items_.get(i)); - } - if (((bitField0_ & 0x00000008) != 0)) { - com.google.protobuf.GeneratedMessage.writeString(output, 456214797, selfLink_); - } - getUnknownFields().writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) != 0)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(3355, id_); - } - if (((bitField0_ & 0x00000002) != 0)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(3292052, kind_); - } - if (((bitField0_ & 0x00000010) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(50704284, getWarning()); - } - if (((bitField0_ & 0x00000004) != 0)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(79797525, nextPageToken_); - } - for (int i = 0; i < items_.size(); i++) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(100526016, items_.get(i)); - } - if (((bitField0_ & 0x00000008) != 0)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(456214797, selfLink_); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.compute.v1.HealthAggregationPolicyList)) { - return super.equals(obj); - } - com.google.cloud.compute.v1.HealthAggregationPolicyList other = - (com.google.cloud.compute.v1.HealthAggregationPolicyList) obj; - - if (hasId() != other.hasId()) return false; - if (hasId()) { - if (!getId().equals(other.getId())) return false; - } - if (!getItemsList().equals(other.getItemsList())) return false; - if (hasKind() != other.hasKind()) return false; - if (hasKind()) { - if (!getKind().equals(other.getKind())) return false; - } - if (hasNextPageToken() != other.hasNextPageToken()) return false; - if (hasNextPageToken()) { - if (!getNextPageToken().equals(other.getNextPageToken())) return false; - } - if (hasSelfLink() != other.hasSelfLink()) return false; - if (hasSelfLink()) { - if (!getSelfLink().equals(other.getSelfLink())) return false; - } - if (hasWarning() != other.hasWarning()) return false; - if (hasWarning()) { - if (!getWarning().equals(other.getWarning())) return false; - } - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - if (hasId()) { - hash = (37 * hash) + ID_FIELD_NUMBER; - hash = (53 * hash) + getId().hashCode(); - } - if (getItemsCount() > 0) { - hash = (37 * hash) + ITEMS_FIELD_NUMBER; - hash = (53 * hash) + getItemsList().hashCode(); - } - if (hasKind()) { - hash = (37 * hash) + KIND_FIELD_NUMBER; - hash = (53 * hash) + getKind().hashCode(); - } - if (hasNextPageToken()) { - hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; - hash = (53 * hash) + getNextPageToken().hashCode(); - } - if (hasSelfLink()) { - hash = (37 * hash) + SELF_LINK_FIELD_NUMBER; - hash = (53 * hash) + getSelfLink().hashCode(); - } - if (hasWarning()) { - hash = (37 * hash) + WARNING_FIELD_NUMBER; - hash = (53 * hash) + getWarning().hashCode(); - } - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.compute.v1.HealthAggregationPolicyList parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.HealthAggregationPolicyList parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.HealthAggregationPolicyList parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.HealthAggregationPolicyList parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.HealthAggregationPolicyList parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.HealthAggregationPolicyList parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.HealthAggregationPolicyList parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.HealthAggregationPolicyList parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.compute.v1.HealthAggregationPolicyList parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.HealthAggregationPolicyList parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.compute.v1.HealthAggregationPolicyList parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.HealthAggregationPolicyList parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder( - com.google.cloud.compute.v1.HealthAggregationPolicyList prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - - /** - * - * - *
        -   * 
        - * - * Protobuf type {@code google.cloud.compute.v1.HealthAggregationPolicyList} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.HealthAggregationPolicyList) - com.google.cloud.compute.v1.HealthAggregationPolicyListOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_HealthAggregationPolicyList_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_HealthAggregationPolicyList_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.compute.v1.HealthAggregationPolicyList.class, - com.google.cloud.compute.v1.HealthAggregationPolicyList.Builder.class); - } - - // Construct using com.google.cloud.compute.v1.HealthAggregationPolicyList.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { - internalGetItemsFieldBuilder(); - internalGetWarningFieldBuilder(); - } - } - - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - id_ = ""; - if (itemsBuilder_ == null) { - items_ = java.util.Collections.emptyList(); - } else { - items_ = null; - itemsBuilder_.clear(); - } - bitField0_ = (bitField0_ & ~0x00000002); - kind_ = ""; - nextPageToken_ = ""; - selfLink_ = ""; - warning_ = null; - if (warningBuilder_ != null) { - warningBuilder_.dispose(); - warningBuilder_ = null; - } - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_HealthAggregationPolicyList_descriptor; - } - - @java.lang.Override - public com.google.cloud.compute.v1.HealthAggregationPolicyList getDefaultInstanceForType() { - return com.google.cloud.compute.v1.HealthAggregationPolicyList.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.compute.v1.HealthAggregationPolicyList build() { - com.google.cloud.compute.v1.HealthAggregationPolicyList result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.compute.v1.HealthAggregationPolicyList buildPartial() { - com.google.cloud.compute.v1.HealthAggregationPolicyList result = - new com.google.cloud.compute.v1.HealthAggregationPolicyList(this); - buildPartialRepeatedFields(result); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; - } - - private void buildPartialRepeatedFields( - com.google.cloud.compute.v1.HealthAggregationPolicyList result) { - if (itemsBuilder_ == null) { - if (((bitField0_ & 0x00000002) != 0)) { - items_ = java.util.Collections.unmodifiableList(items_); - bitField0_ = (bitField0_ & ~0x00000002); - } - result.items_ = items_; - } else { - result.items_ = itemsBuilder_.build(); - } - } - - private void buildPartial0(com.google.cloud.compute.v1.HealthAggregationPolicyList result) { - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.id_ = id_; - to_bitField0_ |= 0x00000001; - } - if (((from_bitField0_ & 0x00000004) != 0)) { - result.kind_ = kind_; - to_bitField0_ |= 0x00000002; - } - if (((from_bitField0_ & 0x00000008) != 0)) { - result.nextPageToken_ = nextPageToken_; - to_bitField0_ |= 0x00000004; - } - if (((from_bitField0_ & 0x00000010) != 0)) { - result.selfLink_ = selfLink_; - to_bitField0_ |= 0x00000008; - } - if (((from_bitField0_ & 0x00000020) != 0)) { - result.warning_ = warningBuilder_ == null ? warning_ : warningBuilder_.build(); - to_bitField0_ |= 0x00000010; - } - result.bitField0_ |= to_bitField0_; - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.compute.v1.HealthAggregationPolicyList) { - return mergeFrom((com.google.cloud.compute.v1.HealthAggregationPolicyList) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.compute.v1.HealthAggregationPolicyList other) { - if (other == com.google.cloud.compute.v1.HealthAggregationPolicyList.getDefaultInstance()) - return this; - if (other.hasId()) { - id_ = other.id_; - bitField0_ |= 0x00000001; - onChanged(); - } - if (itemsBuilder_ == null) { - if (!other.items_.isEmpty()) { - if (items_.isEmpty()) { - items_ = other.items_; - bitField0_ = (bitField0_ & ~0x00000002); - } else { - ensureItemsIsMutable(); - items_.addAll(other.items_); - } - onChanged(); - } - } else { - if (!other.items_.isEmpty()) { - if (itemsBuilder_.isEmpty()) { - itemsBuilder_.dispose(); - itemsBuilder_ = null; - items_ = other.items_; - bitField0_ = (bitField0_ & ~0x00000002); - itemsBuilder_ = - com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders - ? internalGetItemsFieldBuilder() - : null; - } else { - itemsBuilder_.addAllMessages(other.items_); - } - } - } - if (other.hasKind()) { - kind_ = other.kind_; - bitField0_ |= 0x00000004; - onChanged(); - } - if (other.hasNextPageToken()) { - nextPageToken_ = other.nextPageToken_; - bitField0_ |= 0x00000008; - onChanged(); - } - if (other.hasSelfLink()) { - selfLink_ = other.selfLink_; - bitField0_ |= 0x00000010; - onChanged(); - } - if (other.hasWarning()) { - mergeWarning(other.getWarning()); - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 26842: - { - id_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000001; - break; - } // case 26842 - case 26336418: - { - kind_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000004; - break; - } // case 26336418 - case 405634274: - { - input.readMessage(internalGetWarningFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000020; - break; - } // case 405634274 - case 638380202: - { - nextPageToken_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000008; - break; - } // case 638380202 - case 804208130: - { - com.google.cloud.compute.v1.HealthAggregationPolicy m = - input.readMessage( - com.google.cloud.compute.v1.HealthAggregationPolicy.parser(), - extensionRegistry); - if (itemsBuilder_ == null) { - ensureItemsIsMutable(); - items_.add(m); - } else { - itemsBuilder_.addMessage(m); - } - break; - } // case 804208130 - case -645248918: - { - selfLink_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000010; - break; - } // case -645248918 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - - private int bitField0_; - - private java.lang.Object id_ = ""; - - /** - * - * - *
        -     * [Output Only] Unique identifier for the resource; defined by the server.
        -     * 
        - * - * optional string id = 3355; - * - * @return Whether the id field is set. - */ - public boolean hasId() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * - * - *
        -     * [Output Only] Unique identifier for the resource; defined by the server.
        -     * 
        - * - * optional string id = 3355; - * - * @return The id. - */ - public java.lang.String getId() { - java.lang.Object ref = id_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - id_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * [Output Only] Unique identifier for the resource; defined by the server.
        -     * 
        - * - * optional string id = 3355; - * - * @return The bytes for id. - */ - public com.google.protobuf.ByteString getIdBytes() { - java.lang.Object ref = id_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - id_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * [Output Only] Unique identifier for the resource; defined by the server.
        -     * 
        - * - * optional string id = 3355; - * - * @param value The id to set. - * @return This builder for chaining. - */ - public Builder setId(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - id_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - /** - * - * - *
        -     * [Output Only] Unique identifier for the resource; defined by the server.
        -     * 
        - * - * optional string id = 3355; - * - * @return This builder for chaining. - */ - public Builder clearId() { - id_ = getDefaultInstance().getId(); - bitField0_ = (bitField0_ & ~0x00000001); - onChanged(); - return this; - } - - /** - * - * - *
        -     * [Output Only] Unique identifier for the resource; defined by the server.
        -     * 
        - * - * optional string id = 3355; - * - * @param value The bytes for id to set. - * @return This builder for chaining. - */ - public Builder setIdBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - id_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - private java.util.List items_ = - java.util.Collections.emptyList(); - - private void ensureItemsIsMutable() { - if (!((bitField0_ & 0x00000002) != 0)) { - items_ = - new java.util.ArrayList(items_); - bitField0_ |= 0x00000002; - } - } - - private com.google.protobuf.RepeatedFieldBuilder< - com.google.cloud.compute.v1.HealthAggregationPolicy, - com.google.cloud.compute.v1.HealthAggregationPolicy.Builder, - com.google.cloud.compute.v1.HealthAggregationPolicyOrBuilder> - itemsBuilder_; - - /** - * - * - *
        -     * A list of HealthAggregationPolicy resources.
        -     * 
        - * - * repeated .google.cloud.compute.v1.HealthAggregationPolicy items = 100526016; - */ - public java.util.List getItemsList() { - if (itemsBuilder_ == null) { - return java.util.Collections.unmodifiableList(items_); - } else { - return itemsBuilder_.getMessageList(); - } - } - - /** - * - * - *
        -     * A list of HealthAggregationPolicy resources.
        -     * 
        - * - * repeated .google.cloud.compute.v1.HealthAggregationPolicy items = 100526016; - */ - public int getItemsCount() { - if (itemsBuilder_ == null) { - return items_.size(); - } else { - return itemsBuilder_.getCount(); - } - } - - /** - * - * - *
        -     * A list of HealthAggregationPolicy resources.
        -     * 
        - * - * repeated .google.cloud.compute.v1.HealthAggregationPolicy items = 100526016; - */ - public com.google.cloud.compute.v1.HealthAggregationPolicy getItems(int index) { - if (itemsBuilder_ == null) { - return items_.get(index); - } else { - return itemsBuilder_.getMessage(index); - } - } - - /** - * - * - *
        -     * A list of HealthAggregationPolicy resources.
        -     * 
        - * - * repeated .google.cloud.compute.v1.HealthAggregationPolicy items = 100526016; - */ - public Builder setItems(int index, com.google.cloud.compute.v1.HealthAggregationPolicy value) { - if (itemsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureItemsIsMutable(); - items_.set(index, value); - onChanged(); - } else { - itemsBuilder_.setMessage(index, value); - } - return this; - } - - /** - * - * - *
        -     * A list of HealthAggregationPolicy resources.
        -     * 
        - * - * repeated .google.cloud.compute.v1.HealthAggregationPolicy items = 100526016; - */ - public Builder setItems( - int index, com.google.cloud.compute.v1.HealthAggregationPolicy.Builder builderForValue) { - if (itemsBuilder_ == null) { - ensureItemsIsMutable(); - items_.set(index, builderForValue.build()); - onChanged(); - } else { - itemsBuilder_.setMessage(index, builderForValue.build()); - } - return this; - } - - /** - * - * - *
        -     * A list of HealthAggregationPolicy resources.
        -     * 
        - * - * repeated .google.cloud.compute.v1.HealthAggregationPolicy items = 100526016; - */ - public Builder addItems(com.google.cloud.compute.v1.HealthAggregationPolicy value) { - if (itemsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureItemsIsMutable(); - items_.add(value); - onChanged(); - } else { - itemsBuilder_.addMessage(value); - } - return this; - } - - /** - * - * - *
        -     * A list of HealthAggregationPolicy resources.
        -     * 
        - * - * repeated .google.cloud.compute.v1.HealthAggregationPolicy items = 100526016; - */ - public Builder addItems(int index, com.google.cloud.compute.v1.HealthAggregationPolicy value) { - if (itemsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureItemsIsMutable(); - items_.add(index, value); - onChanged(); - } else { - itemsBuilder_.addMessage(index, value); - } - return this; - } - - /** - * - * - *
        -     * A list of HealthAggregationPolicy resources.
        -     * 
        - * - * repeated .google.cloud.compute.v1.HealthAggregationPolicy items = 100526016; - */ - public Builder addItems( - com.google.cloud.compute.v1.HealthAggregationPolicy.Builder builderForValue) { - if (itemsBuilder_ == null) { - ensureItemsIsMutable(); - items_.add(builderForValue.build()); - onChanged(); - } else { - itemsBuilder_.addMessage(builderForValue.build()); - } - return this; - } - - /** - * - * - *
        -     * A list of HealthAggregationPolicy resources.
        -     * 
        - * - * repeated .google.cloud.compute.v1.HealthAggregationPolicy items = 100526016; - */ - public Builder addItems( - int index, com.google.cloud.compute.v1.HealthAggregationPolicy.Builder builderForValue) { - if (itemsBuilder_ == null) { - ensureItemsIsMutable(); - items_.add(index, builderForValue.build()); - onChanged(); - } else { - itemsBuilder_.addMessage(index, builderForValue.build()); - } - return this; - } - - /** - * - * - *
        -     * A list of HealthAggregationPolicy resources.
        -     * 
        - * - * repeated .google.cloud.compute.v1.HealthAggregationPolicy items = 100526016; - */ - public Builder addAllItems( - java.lang.Iterable values) { - if (itemsBuilder_ == null) { - ensureItemsIsMutable(); - com.google.protobuf.AbstractMessageLite.Builder.addAll(values, items_); - onChanged(); - } else { - itemsBuilder_.addAllMessages(values); - } - return this; - } - - /** - * - * - *
        -     * A list of HealthAggregationPolicy resources.
        -     * 
        - * - * repeated .google.cloud.compute.v1.HealthAggregationPolicy items = 100526016; - */ - public Builder clearItems() { - if (itemsBuilder_ == null) { - items_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000002); - onChanged(); - } else { - itemsBuilder_.clear(); - } - return this; - } - - /** - * - * - *
        -     * A list of HealthAggregationPolicy resources.
        -     * 
        - * - * repeated .google.cloud.compute.v1.HealthAggregationPolicy items = 100526016; - */ - public Builder removeItems(int index) { - if (itemsBuilder_ == null) { - ensureItemsIsMutable(); - items_.remove(index); - onChanged(); - } else { - itemsBuilder_.remove(index); - } - return this; - } - - /** - * - * - *
        -     * A list of HealthAggregationPolicy resources.
        -     * 
        - * - * repeated .google.cloud.compute.v1.HealthAggregationPolicy items = 100526016; - */ - public com.google.cloud.compute.v1.HealthAggregationPolicy.Builder getItemsBuilder(int index) { - return internalGetItemsFieldBuilder().getBuilder(index); - } - - /** - * - * - *
        -     * A list of HealthAggregationPolicy resources.
        -     * 
        - * - * repeated .google.cloud.compute.v1.HealthAggregationPolicy items = 100526016; - */ - public com.google.cloud.compute.v1.HealthAggregationPolicyOrBuilder getItemsOrBuilder( - int index) { - if (itemsBuilder_ == null) { - return items_.get(index); - } else { - return itemsBuilder_.getMessageOrBuilder(index); - } - } - - /** - * - * - *
        -     * A list of HealthAggregationPolicy resources.
        -     * 
        - * - * repeated .google.cloud.compute.v1.HealthAggregationPolicy items = 100526016; - */ - public java.util.List - getItemsOrBuilderList() { - if (itemsBuilder_ != null) { - return itemsBuilder_.getMessageOrBuilderList(); - } else { - return java.util.Collections.unmodifiableList(items_); - } - } - - /** - * - * - *
        -     * A list of HealthAggregationPolicy resources.
        -     * 
        - * - * repeated .google.cloud.compute.v1.HealthAggregationPolicy items = 100526016; - */ - public com.google.cloud.compute.v1.HealthAggregationPolicy.Builder addItemsBuilder() { - return internalGetItemsFieldBuilder() - .addBuilder(com.google.cloud.compute.v1.HealthAggregationPolicy.getDefaultInstance()); - } - - /** - * - * - *
        -     * A list of HealthAggregationPolicy resources.
        -     * 
        - * - * repeated .google.cloud.compute.v1.HealthAggregationPolicy items = 100526016; - */ - public com.google.cloud.compute.v1.HealthAggregationPolicy.Builder addItemsBuilder(int index) { - return internalGetItemsFieldBuilder() - .addBuilder( - index, com.google.cloud.compute.v1.HealthAggregationPolicy.getDefaultInstance()); - } - - /** - * - * - *
        -     * A list of HealthAggregationPolicy resources.
        -     * 
        - * - * repeated .google.cloud.compute.v1.HealthAggregationPolicy items = 100526016; - */ - public java.util.List - getItemsBuilderList() { - return internalGetItemsFieldBuilder().getBuilderList(); - } - - private com.google.protobuf.RepeatedFieldBuilder< - com.google.cloud.compute.v1.HealthAggregationPolicy, - com.google.cloud.compute.v1.HealthAggregationPolicy.Builder, - com.google.cloud.compute.v1.HealthAggregationPolicyOrBuilder> - internalGetItemsFieldBuilder() { - if (itemsBuilder_ == null) { - itemsBuilder_ = - new com.google.protobuf.RepeatedFieldBuilder< - com.google.cloud.compute.v1.HealthAggregationPolicy, - com.google.cloud.compute.v1.HealthAggregationPolicy.Builder, - com.google.cloud.compute.v1.HealthAggregationPolicyOrBuilder>( - items_, ((bitField0_ & 0x00000002) != 0), getParentForChildren(), isClean()); - items_ = null; - } - return itemsBuilder_; - } - - private java.lang.Object kind_ = ""; - - /** - * - * - *
        -     * Output only. [Output Only] Type of the resource. Alwayscompute#healthAggregationPolicy for health aggregation
        -     * policies.
        -     * 
        - * - * optional string kind = 3292052; - * - * @return Whether the kind field is set. - */ - public boolean hasKind() { - return ((bitField0_ & 0x00000004) != 0); - } - - /** - * - * - *
        -     * Output only. [Output Only] Type of the resource. Alwayscompute#healthAggregationPolicy for health aggregation
        -     * policies.
        -     * 
        - * - * optional string kind = 3292052; - * - * @return The kind. - */ - public java.lang.String getKind() { - java.lang.Object ref = kind_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - kind_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * Output only. [Output Only] Type of the resource. Alwayscompute#healthAggregationPolicy for health aggregation
        -     * policies.
        -     * 
        - * - * optional string kind = 3292052; - * - * @return The bytes for kind. - */ - public com.google.protobuf.ByteString getKindBytes() { - java.lang.Object ref = kind_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - kind_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * Output only. [Output Only] Type of the resource. Alwayscompute#healthAggregationPolicy for health aggregation
        -     * policies.
        -     * 
        - * - * optional string kind = 3292052; - * - * @param value The kind to set. - * @return This builder for chaining. - */ - public Builder setKind(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - kind_ = value; - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Output only. [Output Only] Type of the resource. Alwayscompute#healthAggregationPolicy for health aggregation
        -     * policies.
        -     * 
        - * - * optional string kind = 3292052; - * - * @return This builder for chaining. - */ - public Builder clearKind() { - kind_ = getDefaultInstance().getKind(); - bitField0_ = (bitField0_ & ~0x00000004); - onChanged(); - return this; - } - - /** - * - * - *
        -     * Output only. [Output Only] Type of the resource. Alwayscompute#healthAggregationPolicy for health aggregation
        -     * policies.
        -     * 
        - * - * optional string kind = 3292052; - * - * @param value The bytes for kind to set. - * @return This builder for chaining. - */ - public Builder setKindBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - kind_ = value; - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - - private java.lang.Object nextPageToken_ = ""; - - /** - * - * - *
        -     * [Output Only] This token allows you to get the next page of results for
        -     * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
        -     * the query parameter pageToken in the next list request.
        -     * Subsequent list requests will have their own nextPageToken to
        -     * continue paging through the results.
        -     * 
        - * - * optional string next_page_token = 79797525; - * - * @return Whether the nextPageToken field is set. - */ - public boolean hasNextPageToken() { - return ((bitField0_ & 0x00000008) != 0); - } - - /** - * - * - *
        -     * [Output Only] This token allows you to get the next page of results for
        -     * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
        -     * the query parameter pageToken in the next list request.
        -     * Subsequent list requests will have their own nextPageToken to
        -     * continue paging through the results.
        -     * 
        - * - * optional string next_page_token = 79797525; - * - * @return The nextPageToken. - */ - public java.lang.String getNextPageToken() { - java.lang.Object ref = nextPageToken_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - nextPageToken_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * [Output Only] This token allows you to get the next page of results for
        -     * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
        -     * the query parameter pageToken in the next list request.
        -     * Subsequent list requests will have their own nextPageToken to
        -     * continue paging through the results.
        -     * 
        - * - * optional string next_page_token = 79797525; - * - * @return The bytes for nextPageToken. - */ - public com.google.protobuf.ByteString getNextPageTokenBytes() { - java.lang.Object ref = nextPageToken_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - nextPageToken_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * [Output Only] This token allows you to get the next page of results for
        -     * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
        -     * the query parameter pageToken in the next list request.
        -     * Subsequent list requests will have their own nextPageToken to
        -     * continue paging through the results.
        -     * 
        - * - * optional string next_page_token = 79797525; - * - * @param value The nextPageToken to set. - * @return This builder for chaining. - */ - public Builder setNextPageToken(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - nextPageToken_ = value; - bitField0_ |= 0x00000008; - onChanged(); - return this; - } - - /** - * - * - *
        -     * [Output Only] This token allows you to get the next page of results for
        -     * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
        -     * the query parameter pageToken in the next list request.
        -     * Subsequent list requests will have their own nextPageToken to
        -     * continue paging through the results.
        -     * 
        - * - * optional string next_page_token = 79797525; - * - * @return This builder for chaining. - */ - public Builder clearNextPageToken() { - nextPageToken_ = getDefaultInstance().getNextPageToken(); - bitField0_ = (bitField0_ & ~0x00000008); - onChanged(); - return this; - } - - /** - * - * - *
        -     * [Output Only] This token allows you to get the next page of results for
        -     * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
        -     * the query parameter pageToken in the next list request.
        -     * Subsequent list requests will have their own nextPageToken to
        -     * continue paging through the results.
        -     * 
        - * - * optional string next_page_token = 79797525; - * - * @param value The bytes for nextPageToken to set. - * @return This builder for chaining. - */ - public Builder setNextPageTokenBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - nextPageToken_ = value; - bitField0_ |= 0x00000008; - onChanged(); - return this; - } - - private java.lang.Object selfLink_ = ""; - - /** - * - * - *
        -     * [Output Only] Server-defined URL for this resource.
        -     * 
        - * - * optional string self_link = 456214797; - * - * @return Whether the selfLink field is set. - */ - public boolean hasSelfLink() { - return ((bitField0_ & 0x00000010) != 0); - } - - /** - * - * - *
        -     * [Output Only] Server-defined URL for this resource.
        -     * 
        - * - * optional string self_link = 456214797; - * - * @return The selfLink. - */ - public java.lang.String getSelfLink() { - java.lang.Object ref = selfLink_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - selfLink_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * [Output Only] Server-defined URL for this resource.
        -     * 
        - * - * optional string self_link = 456214797; - * - * @return The bytes for selfLink. - */ - public com.google.protobuf.ByteString getSelfLinkBytes() { - java.lang.Object ref = selfLink_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - selfLink_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * [Output Only] Server-defined URL for this resource.
        -     * 
        - * - * optional string self_link = 456214797; - * - * @param value The selfLink to set. - * @return This builder for chaining. - */ - public Builder setSelfLink(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - selfLink_ = value; - bitField0_ |= 0x00000010; - onChanged(); - return this; - } - - /** - * - * - *
        -     * [Output Only] Server-defined URL for this resource.
        -     * 
        - * - * optional string self_link = 456214797; - * - * @return This builder for chaining. - */ - public Builder clearSelfLink() { - selfLink_ = getDefaultInstance().getSelfLink(); - bitField0_ = (bitField0_ & ~0x00000010); - onChanged(); - return this; - } - - /** - * - * - *
        -     * [Output Only] Server-defined URL for this resource.
        -     * 
        - * - * optional string self_link = 456214797; - * - * @param value The bytes for selfLink to set. - * @return This builder for chaining. - */ - public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - selfLink_ = value; - bitField0_ |= 0x00000010; - onChanged(); - return this; - } - - private com.google.cloud.compute.v1.Warning warning_; - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.Warning, - com.google.cloud.compute.v1.Warning.Builder, - com.google.cloud.compute.v1.WarningOrBuilder> - warningBuilder_; - - /** - * - * - *
        -     * [Output Only] Informational warning message.
        -     * 
        - * - * optional .google.cloud.compute.v1.Warning warning = 50704284; - * - * @return Whether the warning field is set. - */ - public boolean hasWarning() { - return ((bitField0_ & 0x00000020) != 0); - } - - /** - * - * - *
        -     * [Output Only] Informational warning message.
        -     * 
        - * - * optional .google.cloud.compute.v1.Warning warning = 50704284; - * - * @return The warning. - */ - public com.google.cloud.compute.v1.Warning getWarning() { - if (warningBuilder_ == null) { - return warning_ == null - ? com.google.cloud.compute.v1.Warning.getDefaultInstance() - : warning_; - } else { - return warningBuilder_.getMessage(); - } - } - - /** - * - * - *
        -     * [Output Only] Informational warning message.
        -     * 
        - * - * optional .google.cloud.compute.v1.Warning warning = 50704284; - */ - public Builder setWarning(com.google.cloud.compute.v1.Warning value) { - if (warningBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - warning_ = value; - } else { - warningBuilder_.setMessage(value); - } - bitField0_ |= 0x00000020; - onChanged(); - return this; - } - - /** - * - * - *
        -     * [Output Only] Informational warning message.
        -     * 
        - * - * optional .google.cloud.compute.v1.Warning warning = 50704284; - */ - public Builder setWarning(com.google.cloud.compute.v1.Warning.Builder builderForValue) { - if (warningBuilder_ == null) { - warning_ = builderForValue.build(); - } else { - warningBuilder_.setMessage(builderForValue.build()); - } - bitField0_ |= 0x00000020; - onChanged(); - return this; - } - - /** - * - * - *
        -     * [Output Only] Informational warning message.
        -     * 
        - * - * optional .google.cloud.compute.v1.Warning warning = 50704284; - */ - public Builder mergeWarning(com.google.cloud.compute.v1.Warning value) { - if (warningBuilder_ == null) { - if (((bitField0_ & 0x00000020) != 0) - && warning_ != null - && warning_ != com.google.cloud.compute.v1.Warning.getDefaultInstance()) { - getWarningBuilder().mergeFrom(value); - } else { - warning_ = value; - } - } else { - warningBuilder_.mergeFrom(value); - } - if (warning_ != null) { - bitField0_ |= 0x00000020; - onChanged(); - } - return this; - } - - /** - * - * - *
        -     * [Output Only] Informational warning message.
        -     * 
        - * - * optional .google.cloud.compute.v1.Warning warning = 50704284; - */ - public Builder clearWarning() { - bitField0_ = (bitField0_ & ~0x00000020); - warning_ = null; - if (warningBuilder_ != null) { - warningBuilder_.dispose(); - warningBuilder_ = null; - } - onChanged(); - return this; - } - - /** - * - * - *
        -     * [Output Only] Informational warning message.
        -     * 
        - * - * optional .google.cloud.compute.v1.Warning warning = 50704284; - */ - public com.google.cloud.compute.v1.Warning.Builder getWarningBuilder() { - bitField0_ |= 0x00000020; - onChanged(); - return internalGetWarningFieldBuilder().getBuilder(); - } - - /** - * - * - *
        -     * [Output Only] Informational warning message.
        -     * 
        - * - * optional .google.cloud.compute.v1.Warning warning = 50704284; - */ - public com.google.cloud.compute.v1.WarningOrBuilder getWarningOrBuilder() { - if (warningBuilder_ != null) { - return warningBuilder_.getMessageOrBuilder(); - } else { - return warning_ == null - ? com.google.cloud.compute.v1.Warning.getDefaultInstance() - : warning_; - } - } - - /** - * - * - *
        -     * [Output Only] Informational warning message.
        -     * 
        - * - * optional .google.cloud.compute.v1.Warning warning = 50704284; - */ - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.Warning, - com.google.cloud.compute.v1.Warning.Builder, - com.google.cloud.compute.v1.WarningOrBuilder> - internalGetWarningFieldBuilder() { - if (warningBuilder_ == null) { - warningBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.Warning, - com.google.cloud.compute.v1.Warning.Builder, - com.google.cloud.compute.v1.WarningOrBuilder>( - getWarning(), getParentForChildren(), isClean()); - warning_ = null; - } - return warningBuilder_; - } - - // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.HealthAggregationPolicyList) - } - - // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.HealthAggregationPolicyList) - private static final com.google.cloud.compute.v1.HealthAggregationPolicyList DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.compute.v1.HealthAggregationPolicyList(); - } - - public static com.google.cloud.compute.v1.HealthAggregationPolicyList getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public HealthAggregationPolicyList parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.compute.v1.HealthAggregationPolicyList getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HealthAggregationPolicyListOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HealthAggregationPolicyListOrBuilder.java deleted file mode 100644 index fd589b97654c..000000000000 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HealthAggregationPolicyListOrBuilder.java +++ /dev/null @@ -1,292 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/compute/v1/compute.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.compute.v1; - -@com.google.protobuf.Generated -public interface HealthAggregationPolicyListOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.HealthAggregationPolicyList) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
        -   * [Output Only] Unique identifier for the resource; defined by the server.
        -   * 
        - * - * optional string id = 3355; - * - * @return Whether the id field is set. - */ - boolean hasId(); - - /** - * - * - *
        -   * [Output Only] Unique identifier for the resource; defined by the server.
        -   * 
        - * - * optional string id = 3355; - * - * @return The id. - */ - java.lang.String getId(); - - /** - * - * - *
        -   * [Output Only] Unique identifier for the resource; defined by the server.
        -   * 
        - * - * optional string id = 3355; - * - * @return The bytes for id. - */ - com.google.protobuf.ByteString getIdBytes(); - - /** - * - * - *
        -   * A list of HealthAggregationPolicy resources.
        -   * 
        - * - * repeated .google.cloud.compute.v1.HealthAggregationPolicy items = 100526016; - */ - java.util.List getItemsList(); - - /** - * - * - *
        -   * A list of HealthAggregationPolicy resources.
        -   * 
        - * - * repeated .google.cloud.compute.v1.HealthAggregationPolicy items = 100526016; - */ - com.google.cloud.compute.v1.HealthAggregationPolicy getItems(int index); - - /** - * - * - *
        -   * A list of HealthAggregationPolicy resources.
        -   * 
        - * - * repeated .google.cloud.compute.v1.HealthAggregationPolicy items = 100526016; - */ - int getItemsCount(); - - /** - * - * - *
        -   * A list of HealthAggregationPolicy resources.
        -   * 
        - * - * repeated .google.cloud.compute.v1.HealthAggregationPolicy items = 100526016; - */ - java.util.List - getItemsOrBuilderList(); - - /** - * - * - *
        -   * A list of HealthAggregationPolicy resources.
        -   * 
        - * - * repeated .google.cloud.compute.v1.HealthAggregationPolicy items = 100526016; - */ - com.google.cloud.compute.v1.HealthAggregationPolicyOrBuilder getItemsOrBuilder(int index); - - /** - * - * - *
        -   * Output only. [Output Only] Type of the resource. Alwayscompute#healthAggregationPolicy for health aggregation
        -   * policies.
        -   * 
        - * - * optional string kind = 3292052; - * - * @return Whether the kind field is set. - */ - boolean hasKind(); - - /** - * - * - *
        -   * Output only. [Output Only] Type of the resource. Alwayscompute#healthAggregationPolicy for health aggregation
        -   * policies.
        -   * 
        - * - * optional string kind = 3292052; - * - * @return The kind. - */ - java.lang.String getKind(); - - /** - * - * - *
        -   * Output only. [Output Only] Type of the resource. Alwayscompute#healthAggregationPolicy for health aggregation
        -   * policies.
        -   * 
        - * - * optional string kind = 3292052; - * - * @return The bytes for kind. - */ - com.google.protobuf.ByteString getKindBytes(); - - /** - * - * - *
        -   * [Output Only] This token allows you to get the next page of results for
        -   * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
        -   * the query parameter pageToken in the next list request.
        -   * Subsequent list requests will have their own nextPageToken to
        -   * continue paging through the results.
        -   * 
        - * - * optional string next_page_token = 79797525; - * - * @return Whether the nextPageToken field is set. - */ - boolean hasNextPageToken(); - - /** - * - * - *
        -   * [Output Only] This token allows you to get the next page of results for
        -   * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
        -   * the query parameter pageToken in the next list request.
        -   * Subsequent list requests will have their own nextPageToken to
        -   * continue paging through the results.
        -   * 
        - * - * optional string next_page_token = 79797525; - * - * @return The nextPageToken. - */ - java.lang.String getNextPageToken(); - - /** - * - * - *
        -   * [Output Only] This token allows you to get the next page of results for
        -   * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
        -   * the query parameter pageToken in the next list request.
        -   * Subsequent list requests will have their own nextPageToken to
        -   * continue paging through the results.
        -   * 
        - * - * optional string next_page_token = 79797525; - * - * @return The bytes for nextPageToken. - */ - com.google.protobuf.ByteString getNextPageTokenBytes(); - - /** - * - * - *
        -   * [Output Only] Server-defined URL for this resource.
        -   * 
        - * - * optional string self_link = 456214797; - * - * @return Whether the selfLink field is set. - */ - boolean hasSelfLink(); - - /** - * - * - *
        -   * [Output Only] Server-defined URL for this resource.
        -   * 
        - * - * optional string self_link = 456214797; - * - * @return The selfLink. - */ - java.lang.String getSelfLink(); - - /** - * - * - *
        -   * [Output Only] Server-defined URL for this resource.
        -   * 
        - * - * optional string self_link = 456214797; - * - * @return The bytes for selfLink. - */ - com.google.protobuf.ByteString getSelfLinkBytes(); - - /** - * - * - *
        -   * [Output Only] Informational warning message.
        -   * 
        - * - * optional .google.cloud.compute.v1.Warning warning = 50704284; - * - * @return Whether the warning field is set. - */ - boolean hasWarning(); - - /** - * - * - *
        -   * [Output Only] Informational warning message.
        -   * 
        - * - * optional .google.cloud.compute.v1.Warning warning = 50704284; - * - * @return The warning. - */ - com.google.cloud.compute.v1.Warning getWarning(); - - /** - * - * - *
        -   * [Output Only] Informational warning message.
        -   * 
        - * - * optional .google.cloud.compute.v1.Warning warning = 50704284; - */ - com.google.cloud.compute.v1.WarningOrBuilder getWarningOrBuilder(); -} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HealthAggregationPolicyOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HealthAggregationPolicyOrBuilder.java deleted file mode 100644 index 52b197b8fffc..000000000000 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HealthAggregationPolicyOrBuilder.java +++ /dev/null @@ -1,560 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/compute/v1/compute.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.compute.v1; - -@com.google.protobuf.Generated -public interface HealthAggregationPolicyOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.HealthAggregationPolicy) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
        -   * Output only. [Output Only] Creation timestamp inRFC3339
        -   * text format.
        -   * 
        - * - * optional string creation_timestamp = 30525366; - * - * @return Whether the creationTimestamp field is set. - */ - boolean hasCreationTimestamp(); - - /** - * - * - *
        -   * Output only. [Output Only] Creation timestamp inRFC3339
        -   * text format.
        -   * 
        - * - * optional string creation_timestamp = 30525366; - * - * @return The creationTimestamp. - */ - java.lang.String getCreationTimestamp(); - - /** - * - * - *
        -   * Output only. [Output Only] Creation timestamp inRFC3339
        -   * text format.
        -   * 
        - * - * optional string creation_timestamp = 30525366; - * - * @return The bytes for creationTimestamp. - */ - com.google.protobuf.ByteString getCreationTimestampBytes(); - - /** - * - * - *
        -   * An optional description of this resource. Provide this property when you
        -   * create the resource.
        -   * 
        - * - * optional string description = 422937596; - * - * @return Whether the description field is set. - */ - boolean hasDescription(); - - /** - * - * - *
        -   * An optional description of this resource. Provide this property when you
        -   * create the resource.
        -   * 
        - * - * optional string description = 422937596; - * - * @return The description. - */ - java.lang.String getDescription(); - - /** - * - * - *
        -   * An optional description of this resource. Provide this property when you
        -   * create the resource.
        -   * 
        - * - * optional string description = 422937596; - * - * @return The bytes for description. - */ - com.google.protobuf.ByteString getDescriptionBytes(); - - /** - * - * - *
        -   * Fingerprint of this resource. A hash of the contents stored in this object.
        -   * This field is used in optimistic locking. This field will be ignored when
        -   * inserting a HealthAggregationPolicy. An up-to-date fingerprint
        -   * must be provided in order to patch the HealthAggregationPolicy; Otherwise,
        -   * the request will fail with error 412 conditionNotMet. To see
        -   * the latest fingerprint, make a get() request to retrieve the
        -   * HealthAggregationPolicy.
        -   * 
        - * - * optional string fingerprint = 234678500; - * - * @return Whether the fingerprint field is set. - */ - boolean hasFingerprint(); - - /** - * - * - *
        -   * Fingerprint of this resource. A hash of the contents stored in this object.
        -   * This field is used in optimistic locking. This field will be ignored when
        -   * inserting a HealthAggregationPolicy. An up-to-date fingerprint
        -   * must be provided in order to patch the HealthAggregationPolicy; Otherwise,
        -   * the request will fail with error 412 conditionNotMet. To see
        -   * the latest fingerprint, make a get() request to retrieve the
        -   * HealthAggregationPolicy.
        -   * 
        - * - * optional string fingerprint = 234678500; - * - * @return The fingerprint. - */ - java.lang.String getFingerprint(); - - /** - * - * - *
        -   * Fingerprint of this resource. A hash of the contents stored in this object.
        -   * This field is used in optimistic locking. This field will be ignored when
        -   * inserting a HealthAggregationPolicy. An up-to-date fingerprint
        -   * must be provided in order to patch the HealthAggregationPolicy; Otherwise,
        -   * the request will fail with error 412 conditionNotMet. To see
        -   * the latest fingerprint, make a get() request to retrieve the
        -   * HealthAggregationPolicy.
        -   * 
        - * - * optional string fingerprint = 234678500; - * - * @return The bytes for fingerprint. - */ - com.google.protobuf.ByteString getFingerprintBytes(); - - /** - * - * - *
        -   * Can only be set if the policyType field isBACKEND_SERVICE_POLICY. Specifies the threshold (as a
        -   * percentage) of healthy endpoints required in order to consider the
        -   * aggregated health result HEALTHY. Defaults to 60. Must be in
        -   * range [0, 100]. Not applicable if the policyType field isDNB_PUBLIC_IP_POLICY. Can be mutated. This field is optional,
        -   * and will be set to the default if unspecified. Note that both this
        -   * threshold and minHealthyThreshold must be satisfied in order
        -   * for HEALTHY to be the aggregated result. "Endpoints" refers to network
        -   * endpoints within a Network Endpoint Group or instances within an Instance
        -   * Group.
        -   * 
        - * - * optional uint32 healthy_percent_threshold = 72242895; - * - * @return Whether the healthyPercentThreshold field is set. - */ - boolean hasHealthyPercentThreshold(); - - /** - * - * - *
        -   * Can only be set if the policyType field isBACKEND_SERVICE_POLICY. Specifies the threshold (as a
        -   * percentage) of healthy endpoints required in order to consider the
        -   * aggregated health result HEALTHY. Defaults to 60. Must be in
        -   * range [0, 100]. Not applicable if the policyType field isDNB_PUBLIC_IP_POLICY. Can be mutated. This field is optional,
        -   * and will be set to the default if unspecified. Note that both this
        -   * threshold and minHealthyThreshold must be satisfied in order
        -   * for HEALTHY to be the aggregated result. "Endpoints" refers to network
        -   * endpoints within a Network Endpoint Group or instances within an Instance
        -   * Group.
        -   * 
        - * - * optional uint32 healthy_percent_threshold = 72242895; - * - * @return The healthyPercentThreshold. - */ - int getHealthyPercentThreshold(); - - /** - * - * - *
        -   * Output only. [Output Only] The unique identifier for the resource. This identifier is
        -   * defined by the server.
        -   * 
        - * - * optional uint64 id = 3355; - * - * @return Whether the id field is set. - */ - boolean hasId(); - - /** - * - * - *
        -   * Output only. [Output Only] The unique identifier for the resource. This identifier is
        -   * defined by the server.
        -   * 
        - * - * optional uint64 id = 3355; - * - * @return The id. - */ - long getId(); - - /** - * - * - *
        -   * Output only. [Output Only] Type of the resource. Alwayscompute#healthAggregationPolicy for health aggregation
        -   * policies.
        -   * 
        - * - * optional string kind = 3292052; - * - * @return Whether the kind field is set. - */ - boolean hasKind(); - - /** - * - * - *
        -   * Output only. [Output Only] Type of the resource. Alwayscompute#healthAggregationPolicy for health aggregation
        -   * policies.
        -   * 
        - * - * optional string kind = 3292052; - * - * @return The kind. - */ - java.lang.String getKind(); - - /** - * - * - *
        -   * Output only. [Output Only] Type of the resource. Alwayscompute#healthAggregationPolicy for health aggregation
        -   * policies.
        -   * 
        - * - * optional string kind = 3292052; - * - * @return The bytes for kind. - */ - com.google.protobuf.ByteString getKindBytes(); - - /** - * - * - *
        -   * Can only be set if the policyType field isBACKEND_SERVICE_POLICY. Specifies the minimum number of
        -   * healthy endpoints required in order to consider the aggregated health
        -   * result HEALTHY. Defaults to 1. Must be positive. Not
        -   * applicable if the policyType field isDNB_PUBLIC_IP_POLICY. Can be mutated. This field is optional,
        -   * and will be set to the default if unspecified. Note that both this
        -   * threshold and healthyPercentThreshold must be satisfied in
        -   * order for HEALTHY to be the aggregated result. "Endpoints" refers to
        -   * network endpoints within a Network Endpoint Group or instances within an
        -   * Instance Group.
        -   * 
        - * - * optional uint32 min_healthy_threshold = 132310940; - * - * @return Whether the minHealthyThreshold field is set. - */ - boolean hasMinHealthyThreshold(); - - /** - * - * - *
        -   * Can only be set if the policyType field isBACKEND_SERVICE_POLICY. Specifies the minimum number of
        -   * healthy endpoints required in order to consider the aggregated health
        -   * result HEALTHY. Defaults to 1. Must be positive. Not
        -   * applicable if the policyType field isDNB_PUBLIC_IP_POLICY. Can be mutated. This field is optional,
        -   * and will be set to the default if unspecified. Note that both this
        -   * threshold and healthyPercentThreshold must be satisfied in
        -   * order for HEALTHY to be the aggregated result. "Endpoints" refers to
        -   * network endpoints within a Network Endpoint Group or instances within an
        -   * Instance Group.
        -   * 
        - * - * optional uint32 min_healthy_threshold = 132310940; - * - * @return The minHealthyThreshold. - */ - int getMinHealthyThreshold(); - - /** - * - * - *
        -   * Name of the resource. Provided by the client when the resource is created.
        -   * The name must be 1-63 characters long, and comply withRFC1035.
        -   * Specifically, the name must be 1-63 characters long and match the regular
        -   * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first
        -   * character must be a lowercase letter, and all following characters must
        -   * be a dash, lowercase letter, or digit, except the last character, which
        -   * cannot be a dash.
        -   * 
        - * - * optional string name = 3373707; - * - * @return Whether the name field is set. - */ - boolean hasName(); - - /** - * - * - *
        -   * Name of the resource. Provided by the client when the resource is created.
        -   * The name must be 1-63 characters long, and comply withRFC1035.
        -   * Specifically, the name must be 1-63 characters long and match the regular
        -   * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first
        -   * character must be a lowercase letter, and all following characters must
        -   * be a dash, lowercase letter, or digit, except the last character, which
        -   * cannot be a dash.
        -   * 
        - * - * optional string name = 3373707; - * - * @return The name. - */ - java.lang.String getName(); - - /** - * - * - *
        -   * Name of the resource. Provided by the client when the resource is created.
        -   * The name must be 1-63 characters long, and comply withRFC1035.
        -   * Specifically, the name must be 1-63 characters long and match the regular
        -   * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first
        -   * character must be a lowercase letter, and all following characters must
        -   * be a dash, lowercase letter, or digit, except the last character, which
        -   * cannot be a dash.
        -   * 
        - * - * optional string name = 3373707; - * - * @return The bytes for name. - */ - com.google.protobuf.ByteString getNameBytes(); - - /** - * - * - *
        -   * Specifies the type of the healthAggregationPolicy. The only allowed value
        -   * for global resources is DNS_PUBLIC_IP_POLICY. The only allowed
        -   * value for regional resources is BACKEND_SERVICE_POLICY. Must
        -   * be specified when the healthAggregationPolicy is created, and cannot be
        -   * mutated.
        -   * Check the PolicyType enum for the list of possible values.
        -   * 
        - * - * optional string policy_type = 18158119; - * - * @return Whether the policyType field is set. - */ - boolean hasPolicyType(); - - /** - * - * - *
        -   * Specifies the type of the healthAggregationPolicy. The only allowed value
        -   * for global resources is DNS_PUBLIC_IP_POLICY. The only allowed
        -   * value for regional resources is BACKEND_SERVICE_POLICY. Must
        -   * be specified when the healthAggregationPolicy is created, and cannot be
        -   * mutated.
        -   * Check the PolicyType enum for the list of possible values.
        -   * 
        - * - * optional string policy_type = 18158119; - * - * @return The policyType. - */ - java.lang.String getPolicyType(); - - /** - * - * - *
        -   * Specifies the type of the healthAggregationPolicy. The only allowed value
        -   * for global resources is DNS_PUBLIC_IP_POLICY. The only allowed
        -   * value for regional resources is BACKEND_SERVICE_POLICY. Must
        -   * be specified when the healthAggregationPolicy is created, and cannot be
        -   * mutated.
        -   * Check the PolicyType enum for the list of possible values.
        -   * 
        - * - * optional string policy_type = 18158119; - * - * @return The bytes for policyType. - */ - com.google.protobuf.ByteString getPolicyTypeBytes(); - - /** - * - * - *
        -   * Output only. [Output Only] URL of the region where the health aggregation policy
        -   * resides. This field applies only to the regional resource. You must specify
        -   * this field as part of the HTTP request URL. It is not settable as a field
        -   * in the request body.
        -   * 
        - * - * optional string region = 138946292; - * - * @return Whether the region field is set. - */ - boolean hasRegion(); - - /** - * - * - *
        -   * Output only. [Output Only] URL of the region where the health aggregation policy
        -   * resides. This field applies only to the regional resource. You must specify
        -   * this field as part of the HTTP request URL. It is not settable as a field
        -   * in the request body.
        -   * 
        - * - * optional string region = 138946292; - * - * @return The region. - */ - java.lang.String getRegion(); - - /** - * - * - *
        -   * Output only. [Output Only] URL of the region where the health aggregation policy
        -   * resides. This field applies only to the regional resource. You must specify
        -   * this field as part of the HTTP request URL. It is not settable as a field
        -   * in the request body.
        -   * 
        - * - * optional string region = 138946292; - * - * @return The bytes for region. - */ - com.google.protobuf.ByteString getRegionBytes(); - - /** - * - * - *
        -   * Output only. [Output Only] Server-defined URL for the resource.
        -   * 
        - * - * optional string self_link = 456214797; - * - * @return Whether the selfLink field is set. - */ - boolean hasSelfLink(); - - /** - * - * - *
        -   * Output only. [Output Only] Server-defined URL for the resource.
        -   * 
        - * - * optional string self_link = 456214797; - * - * @return The selfLink. - */ - java.lang.String getSelfLink(); - - /** - * - * - *
        -   * Output only. [Output Only] Server-defined URL for the resource.
        -   * 
        - * - * optional string self_link = 456214797; - * - * @return The bytes for selfLink. - */ - com.google.protobuf.ByteString getSelfLinkBytes(); - - /** - * - * - *
        -   * Output only. [Output Only] Server-defined URL with id for the resource.
        -   * 
        - * - * optional string self_link_with_id = 44520962; - * - * @return Whether the selfLinkWithId field is set. - */ - boolean hasSelfLinkWithId(); - - /** - * - * - *
        -   * Output only. [Output Only] Server-defined URL with id for the resource.
        -   * 
        - * - * optional string self_link_with_id = 44520962; - * - * @return The selfLinkWithId. - */ - java.lang.String getSelfLinkWithId(); - - /** - * - * - *
        -   * Output only. [Output Only] Server-defined URL with id for the resource.
        -   * 
        - * - * optional string self_link_with_id = 44520962; - * - * @return The bytes for selfLinkWithId. - */ - com.google.protobuf.ByteString getSelfLinkWithIdBytes(); -} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ImageParams.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ImageParams.java index 48abad7d75cb..999fd2246403 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ImageParams.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ImageParams.java @@ -113,7 +113,7 @@ public int getResourceManagerTagsCount() { * * *
        -   * Input only. Resource manager tags to be bound to the image. Tag keys and values have
        +   * Resource manager tags to be bound to the image. Tag keys and values have
            * the same definition as resource
            * manager tags. Keys and values can be either in numeric format,
            * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        @@ -143,7 +143,7 @@ public java.util.Map getResourceManagerTags(
            *
            *
            * 
        -   * Input only. Resource manager tags to be bound to the image. Tag keys and values have
        +   * Resource manager tags to be bound to the image. Tag keys and values have
            * the same definition as resource
            * manager tags. Keys and values can be either in numeric format,
            * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        @@ -163,7 +163,7 @@ public java.util.Map getResourceManagerTagsM
            *
            *
            * 
        -   * Input only. Resource manager tags to be bound to the image. Tag keys and values have
        +   * Resource manager tags to be bound to the image. Tag keys and values have
            * the same definition as resource
            * manager tags. Keys and values can be either in numeric format,
            * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        @@ -191,7 +191,7 @@ public java.util.Map getResourceManagerTagsM
            *
            *
            * 
        -   * Input only. Resource manager tags to be bound to the image. Tag keys and values have
        +   * Resource manager tags to be bound to the image. Tag keys and values have
            * the same definition as resource
            * manager tags. Keys and values can be either in numeric format,
            * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        @@ -598,7 +598,7 @@ public int getResourceManagerTagsCount() {
              *
              *
              * 
        -     * Input only. Resource manager tags to be bound to the image. Tag keys and values have
        +     * Resource manager tags to be bound to the image. Tag keys and values have
              * the same definition as resource
              * manager tags. Keys and values can be either in numeric format,
              * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        @@ -628,7 +628,7 @@ public java.util.Map getResourceManagerTags(
              *
              *
              * 
        -     * Input only. Resource manager tags to be bound to the image. Tag keys and values have
        +     * Resource manager tags to be bound to the image. Tag keys and values have
              * the same definition as resource
              * manager tags. Keys and values can be either in numeric format,
              * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        @@ -648,7 +648,7 @@ public java.util.Map getResourceManagerTagsM
              *
              *
              * 
        -     * Input only. Resource manager tags to be bound to the image. Tag keys and values have
        +     * Resource manager tags to be bound to the image. Tag keys and values have
              * the same definition as resource
              * manager tags. Keys and values can be either in numeric format,
              * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        @@ -676,7 +676,7 @@ public java.util.Map getResourceManagerTagsM
              *
              *
              * 
        -     * Input only. Resource manager tags to be bound to the image. Tag keys and values have
        +     * Resource manager tags to be bound to the image. Tag keys and values have
              * the same definition as resource
              * manager tags. Keys and values can be either in numeric format,
              * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        @@ -710,7 +710,7 @@ public Builder clearResourceManagerTags() {
              *
              *
              * 
        -     * Input only. Resource manager tags to be bound to the image. Tag keys and values have
        +     * Resource manager tags to be bound to the image. Tag keys and values have
              * the same definition as resource
              * manager tags. Keys and values can be either in numeric format,
              * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        @@ -740,7 +740,7 @@ public java.util.Map getMutableResourceManag
              *
              *
              * 
        -     * Input only. Resource manager tags to be bound to the image. Tag keys and values have
        +     * Resource manager tags to be bound to the image. Tag keys and values have
              * the same definition as resource
              * manager tags. Keys and values can be either in numeric format,
              * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        @@ -767,7 +767,7 @@ public Builder putResourceManagerTags(java.lang.String key, java.lang.String val
              *
              *
              * 
        -     * Input only. Resource manager tags to be bound to the image. Tag keys and values have
        +     * Resource manager tags to be bound to the image. Tag keys and values have
              * the same definition as resource
              * manager tags. Keys and values can be either in numeric format,
              * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ImageParamsOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ImageParamsOrBuilder.java
        index b38c69181ff0..76ac9505f63d 100644
        --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ImageParamsOrBuilder.java
        +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ImageParamsOrBuilder.java
        @@ -30,7 +30,7 @@ public interface ImageParamsOrBuilder
            *
            *
            * 
        -   * Input only. Resource manager tags to be bound to the image. Tag keys and values have
        +   * Resource manager tags to be bound to the image. Tag keys and values have
            * the same definition as resource
            * manager tags. Keys and values can be either in numeric format,
            * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        @@ -47,7 +47,7 @@ public interface ImageParamsOrBuilder
            *
            *
            * 
        -   * Input only. Resource manager tags to be bound to the image. Tag keys and values have
        +   * Resource manager tags to be bound to the image. Tag keys and values have
            * the same definition as resource
            * manager tags. Keys and values can be either in numeric format,
            * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        @@ -68,7 +68,7 @@ public interface ImageParamsOrBuilder
            *
            *
            * 
        -   * Input only. Resource manager tags to be bound to the image. Tag keys and values have
        +   * Resource manager tags to be bound to the image. Tag keys and values have
            * the same definition as resource
            * manager tags. Keys and values can be either in numeric format,
            * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        @@ -85,7 +85,7 @@ public interface ImageParamsOrBuilder
            *
            *
            * 
        -   * Input only. Resource manager tags to be bound to the image. Tag keys and values have
        +   * Resource manager tags to be bound to the image. Tag keys and values have
            * the same definition as resource
            * manager tags. Keys and values can be either in numeric format,
            * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        @@ -106,7 +106,7 @@ java.lang.String getResourceManagerTagsOrDefault(
            *
            *
            * 
        -   * Input only. Resource manager tags to be bound to the image. Tag keys and values have
        +   * Resource manager tags to be bound to the image. Tag keys and values have
            * the same definition as resource
            * manager tags. Keys and values can be either in numeric format,
            * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InsertRegionHealthAggregationPolicyRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InsertRegionHealthAggregationPolicyRequest.java
        deleted file mode 100644
        index 4171ec0a9566..000000000000
        --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InsertRegionHealthAggregationPolicyRequest.java
        +++ /dev/null
        @@ -1,1496 +0,0 @@
        -/*
        - * 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
        - *
        - *     https://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.
        - */
        -// Generated by the protocol buffer compiler.  DO NOT EDIT!
        -// NO CHECKED-IN PROTOBUF GENCODE
        -// source: google/cloud/compute/v1/compute.proto
        -// Protobuf Java Version: 4.33.2
        -
        -package com.google.cloud.compute.v1;
        -
        -/**
        - *
        - *
        - * 
        - * A request message for RegionHealthAggregationPolicies.Insert. See the method description for details.
        - * 
        - * - * Protobuf type {@code google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest} - */ -@com.google.protobuf.Generated -public final class InsertRegionHealthAggregationPolicyRequest - extends com.google.protobuf.GeneratedMessage - implements - // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest) - InsertRegionHealthAggregationPolicyRequestOrBuilder { - private static final long serialVersionUID = 0L; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "InsertRegionHealthAggregationPolicyRequest"); - } - - // Use InsertRegionHealthAggregationPolicyRequest.newBuilder() to construct. - private InsertRegionHealthAggregationPolicyRequest( - com.google.protobuf.GeneratedMessage.Builder builder) { - super(builder); - } - - private InsertRegionHealthAggregationPolicyRequest() { - project_ = ""; - region_ = ""; - requestId_ = ""; - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_InsertRegionHealthAggregationPolicyRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_InsertRegionHealthAggregationPolicyRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest.class, - com.google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest.Builder.class); - } - - private int bitField0_; - public static final int HEALTH_AGGREGATION_POLICY_RESOURCE_FIELD_NUMBER = 293526971; - private com.google.cloud.compute.v1.HealthAggregationPolicy healthAggregationPolicyResource_; - - /** - * - * - *
        -   * The body resource for this request
        -   * 
        - * - * - * .google.cloud.compute.v1.HealthAggregationPolicy health_aggregation_policy_resource = 293526971 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return Whether the healthAggregationPolicyResource field is set. - */ - @java.lang.Override - public boolean hasHealthAggregationPolicyResource() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * - * - *
        -   * The body resource for this request
        -   * 
        - * - * - * .google.cloud.compute.v1.HealthAggregationPolicy health_aggregation_policy_resource = 293526971 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The healthAggregationPolicyResource. - */ - @java.lang.Override - public com.google.cloud.compute.v1.HealthAggregationPolicy getHealthAggregationPolicyResource() { - return healthAggregationPolicyResource_ == null - ? com.google.cloud.compute.v1.HealthAggregationPolicy.getDefaultInstance() - : healthAggregationPolicyResource_; - } - - /** - * - * - *
        -   * The body resource for this request
        -   * 
        - * - * - * .google.cloud.compute.v1.HealthAggregationPolicy health_aggregation_policy_resource = 293526971 [(.google.api.field_behavior) = REQUIRED]; - * - */ - @java.lang.Override - public com.google.cloud.compute.v1.HealthAggregationPolicyOrBuilder - getHealthAggregationPolicyResourceOrBuilder() { - return healthAggregationPolicyResource_ == null - ? com.google.cloud.compute.v1.HealthAggregationPolicy.getDefaultInstance() - : healthAggregationPolicyResource_; - } - - public static final int PROJECT_FIELD_NUMBER = 227560217; - - @SuppressWarnings("serial") - private volatile java.lang.Object project_ = ""; - - /** - * - * - *
        -   * Project ID for this request.
        -   * 
        - * - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; - * - * - * @return The project. - */ - @java.lang.Override - public java.lang.String getProject() { - java.lang.Object ref = project_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - project_ = s; - return s; - } - } - - /** - * - * - *
        -   * Project ID for this request.
        -   * 
        - * - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; - * - * - * @return The bytes for project. - */ - @java.lang.Override - public com.google.protobuf.ByteString getProjectBytes() { - java.lang.Object ref = project_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - project_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int REGION_FIELD_NUMBER = 138946292; - - @SuppressWarnings("serial") - private volatile java.lang.Object region_ = ""; - - /** - * - * - *
        -   * Name of the region scoping this request.
        -   * 
        - * - * - * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"]; - * - * - * @return The region. - */ - @java.lang.Override - public java.lang.String getRegion() { - java.lang.Object ref = region_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - region_ = s; - return s; - } - } - - /** - * - * - *
        -   * Name of the region scoping this request.
        -   * 
        - * - * - * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"]; - * - * - * @return The bytes for region. - */ - @java.lang.Override - public com.google.protobuf.ByteString getRegionBytes() { - java.lang.Object ref = region_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - region_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int REQUEST_ID_FIELD_NUMBER = 37109963; - - @SuppressWarnings("serial") - private volatile java.lang.Object requestId_ = ""; - - /** - * - * - *
        -   * An optional request ID to identify requests. Specify a unique request ID so
        -   * that if you must retry your request, the server will know to ignore the
        -   * request if it has already been completed.
        -   *
        -   * For example, consider a situation where you make an initial request and
        -   * the request times out. If you make the request again with the same
        -   * request ID, the server can check if original operation with the same
        -   * request ID was received, and if so, will ignore the second request. This
        -   * prevents clients from accidentally creating duplicate commitments.
        -   *
        -   * The request ID must be
        -   * a valid UUID with the exception that zero UUID is not supported
        -   * (00000000-0000-0000-0000-000000000000).
        -   * 
        - * - * optional string request_id = 37109963; - * - * @return Whether the requestId field is set. - */ - @java.lang.Override - public boolean hasRequestId() { - return ((bitField0_ & 0x00000002) != 0); - } - - /** - * - * - *
        -   * An optional request ID to identify requests. Specify a unique request ID so
        -   * that if you must retry your request, the server will know to ignore the
        -   * request if it has already been completed.
        -   *
        -   * For example, consider a situation where you make an initial request and
        -   * the request times out. If you make the request again with the same
        -   * request ID, the server can check if original operation with the same
        -   * request ID was received, and if so, will ignore the second request. This
        -   * prevents clients from accidentally creating duplicate commitments.
        -   *
        -   * The request ID must be
        -   * a valid UUID with the exception that zero UUID is not supported
        -   * (00000000-0000-0000-0000-000000000000).
        -   * 
        - * - * optional string request_id = 37109963; - * - * @return The requestId. - */ - @java.lang.Override - public java.lang.String getRequestId() { - java.lang.Object ref = requestId_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - requestId_ = s; - return s; - } - } - - /** - * - * - *
        -   * An optional request ID to identify requests. Specify a unique request ID so
        -   * that if you must retry your request, the server will know to ignore the
        -   * request if it has already been completed.
        -   *
        -   * For example, consider a situation where you make an initial request and
        -   * the request times out. If you make the request again with the same
        -   * request ID, the server can check if original operation with the same
        -   * request ID was received, and if so, will ignore the second request. This
        -   * prevents clients from accidentally creating duplicate commitments.
        -   *
        -   * The request ID must be
        -   * a valid UUID with the exception that zero UUID is not supported
        -   * (00000000-0000-0000-0000-000000000000).
        -   * 
        - * - * optional string request_id = 37109963; - * - * @return The bytes for requestId. - */ - @java.lang.Override - public com.google.protobuf.ByteString getRequestIdBytes() { - java.lang.Object ref = requestId_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - requestId_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (((bitField0_ & 0x00000002) != 0)) { - com.google.protobuf.GeneratedMessage.writeString(output, 37109963, requestId_); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(region_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 138946292, region_); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(project_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 227560217, project_); - } - if (((bitField0_ & 0x00000001) != 0)) { - output.writeMessage(293526971, getHealthAggregationPolicyResource()); - } - getUnknownFields().writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000002) != 0)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(37109963, requestId_); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(region_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(138946292, region_); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(project_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(227560217, project_); - } - if (((bitField0_ & 0x00000001) != 0)) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 293526971, getHealthAggregationPolicyResource()); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest)) { - return super.equals(obj); - } - com.google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest other = - (com.google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest) obj; - - if (hasHealthAggregationPolicyResource() != other.hasHealthAggregationPolicyResource()) - return false; - if (hasHealthAggregationPolicyResource()) { - if (!getHealthAggregationPolicyResource().equals(other.getHealthAggregationPolicyResource())) - return false; - } - if (!getProject().equals(other.getProject())) return false; - if (!getRegion().equals(other.getRegion())) return false; - if (hasRequestId() != other.hasRequestId()) return false; - if (hasRequestId()) { - if (!getRequestId().equals(other.getRequestId())) return false; - } - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - if (hasHealthAggregationPolicyResource()) { - hash = (37 * hash) + HEALTH_AGGREGATION_POLICY_RESOURCE_FIELD_NUMBER; - hash = (53 * hash) + getHealthAggregationPolicyResource().hashCode(); - } - hash = (37 * hash) + PROJECT_FIELD_NUMBER; - hash = (53 * hash) + getProject().hashCode(); - hash = (37 * hash) + REGION_FIELD_NUMBER; - hash = (53 * hash) + getRegion().hashCode(); - if (hasRequestId()) { - hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; - hash = (53 * hash) + getRequestId().hashCode(); - } - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest parseFrom( - byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest - parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest - parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder( - com.google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - - /** - * - * - *
        -   * A request message for RegionHealthAggregationPolicies.Insert. See the method description for details.
        -   * 
        - * - * Protobuf type {@code google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest) - com.google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequestOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_InsertRegionHealthAggregationPolicyRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_InsertRegionHealthAggregationPolicyRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest.class, - com.google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest.Builder.class); - } - - // Construct using - // com.google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { - internalGetHealthAggregationPolicyResourceFieldBuilder(); - } - } - - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - healthAggregationPolicyResource_ = null; - if (healthAggregationPolicyResourceBuilder_ != null) { - healthAggregationPolicyResourceBuilder_.dispose(); - healthAggregationPolicyResourceBuilder_ = null; - } - project_ = ""; - region_ = ""; - requestId_ = ""; - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_InsertRegionHealthAggregationPolicyRequest_descriptor; - } - - @java.lang.Override - public com.google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest - getDefaultInstanceForType() { - return com.google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest - .getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest build() { - com.google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest result = - buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest buildPartial() { - com.google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest result = - new com.google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest(this); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; - } - - private void buildPartial0( - com.google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest result) { - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.healthAggregationPolicyResource_ = - healthAggregationPolicyResourceBuilder_ == null - ? healthAggregationPolicyResource_ - : healthAggregationPolicyResourceBuilder_.build(); - to_bitField0_ |= 0x00000001; - } - if (((from_bitField0_ & 0x00000002) != 0)) { - result.project_ = project_; - } - if (((from_bitField0_ & 0x00000004) != 0)) { - result.region_ = region_; - } - if (((from_bitField0_ & 0x00000008) != 0)) { - result.requestId_ = requestId_; - to_bitField0_ |= 0x00000002; - } - result.bitField0_ |= to_bitField0_; - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest) { - return mergeFrom( - (com.google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom( - com.google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest other) { - if (other - == com.google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest - .getDefaultInstance()) return this; - if (other.hasHealthAggregationPolicyResource()) { - mergeHealthAggregationPolicyResource(other.getHealthAggregationPolicyResource()); - } - if (!other.getProject().isEmpty()) { - project_ = other.project_; - bitField0_ |= 0x00000002; - onChanged(); - } - if (!other.getRegion().isEmpty()) { - region_ = other.region_; - bitField0_ |= 0x00000004; - onChanged(); - } - if (other.hasRequestId()) { - requestId_ = other.requestId_; - bitField0_ |= 0x00000008; - onChanged(); - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 296879706: - { - requestId_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000008; - break; - } // case 296879706 - case 1111570338: - { - region_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000004; - break; - } // case 1111570338 - case 1820481738: - { - project_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000002; - break; - } // case 1820481738 - case -1946751526: - { - input.readMessage( - internalGetHealthAggregationPolicyResourceFieldBuilder().getBuilder(), - extensionRegistry); - bitField0_ |= 0x00000001; - break; - } // case -1946751526 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - - private int bitField0_; - - private com.google.cloud.compute.v1.HealthAggregationPolicy healthAggregationPolicyResource_; - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.HealthAggregationPolicy, - com.google.cloud.compute.v1.HealthAggregationPolicy.Builder, - com.google.cloud.compute.v1.HealthAggregationPolicyOrBuilder> - healthAggregationPolicyResourceBuilder_; - - /** - * - * - *
        -     * The body resource for this request
        -     * 
        - * - * - * .google.cloud.compute.v1.HealthAggregationPolicy health_aggregation_policy_resource = 293526971 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return Whether the healthAggregationPolicyResource field is set. - */ - public boolean hasHealthAggregationPolicyResource() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * - * - *
        -     * The body resource for this request
        -     * 
        - * - * - * .google.cloud.compute.v1.HealthAggregationPolicy health_aggregation_policy_resource = 293526971 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The healthAggregationPolicyResource. - */ - public com.google.cloud.compute.v1.HealthAggregationPolicy - getHealthAggregationPolicyResource() { - if (healthAggregationPolicyResourceBuilder_ == null) { - return healthAggregationPolicyResource_ == null - ? com.google.cloud.compute.v1.HealthAggregationPolicy.getDefaultInstance() - : healthAggregationPolicyResource_; - } else { - return healthAggregationPolicyResourceBuilder_.getMessage(); - } - } - - /** - * - * - *
        -     * The body resource for this request
        -     * 
        - * - * - * .google.cloud.compute.v1.HealthAggregationPolicy health_aggregation_policy_resource = 293526971 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder setHealthAggregationPolicyResource( - com.google.cloud.compute.v1.HealthAggregationPolicy value) { - if (healthAggregationPolicyResourceBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - healthAggregationPolicyResource_ = value; - } else { - healthAggregationPolicyResourceBuilder_.setMessage(value); - } - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - /** - * - * - *
        -     * The body resource for this request
        -     * 
        - * - * - * .google.cloud.compute.v1.HealthAggregationPolicy health_aggregation_policy_resource = 293526971 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder setHealthAggregationPolicyResource( - com.google.cloud.compute.v1.HealthAggregationPolicy.Builder builderForValue) { - if (healthAggregationPolicyResourceBuilder_ == null) { - healthAggregationPolicyResource_ = builderForValue.build(); - } else { - healthAggregationPolicyResourceBuilder_.setMessage(builderForValue.build()); - } - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - /** - * - * - *
        -     * The body resource for this request
        -     * 
        - * - * - * .google.cloud.compute.v1.HealthAggregationPolicy health_aggregation_policy_resource = 293526971 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder mergeHealthAggregationPolicyResource( - com.google.cloud.compute.v1.HealthAggregationPolicy value) { - if (healthAggregationPolicyResourceBuilder_ == null) { - if (((bitField0_ & 0x00000001) != 0) - && healthAggregationPolicyResource_ != null - && healthAggregationPolicyResource_ - != com.google.cloud.compute.v1.HealthAggregationPolicy.getDefaultInstance()) { - getHealthAggregationPolicyResourceBuilder().mergeFrom(value); - } else { - healthAggregationPolicyResource_ = value; - } - } else { - healthAggregationPolicyResourceBuilder_.mergeFrom(value); - } - if (healthAggregationPolicyResource_ != null) { - bitField0_ |= 0x00000001; - onChanged(); - } - return this; - } - - /** - * - * - *
        -     * The body resource for this request
        -     * 
        - * - * - * .google.cloud.compute.v1.HealthAggregationPolicy health_aggregation_policy_resource = 293526971 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder clearHealthAggregationPolicyResource() { - bitField0_ = (bitField0_ & ~0x00000001); - healthAggregationPolicyResource_ = null; - if (healthAggregationPolicyResourceBuilder_ != null) { - healthAggregationPolicyResourceBuilder_.dispose(); - healthAggregationPolicyResourceBuilder_ = null; - } - onChanged(); - return this; - } - - /** - * - * - *
        -     * The body resource for this request
        -     * 
        - * - * - * .google.cloud.compute.v1.HealthAggregationPolicy health_aggregation_policy_resource = 293526971 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public com.google.cloud.compute.v1.HealthAggregationPolicy.Builder - getHealthAggregationPolicyResourceBuilder() { - bitField0_ |= 0x00000001; - onChanged(); - return internalGetHealthAggregationPolicyResourceFieldBuilder().getBuilder(); - } - - /** - * - * - *
        -     * The body resource for this request
        -     * 
        - * - * - * .google.cloud.compute.v1.HealthAggregationPolicy health_aggregation_policy_resource = 293526971 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public com.google.cloud.compute.v1.HealthAggregationPolicyOrBuilder - getHealthAggregationPolicyResourceOrBuilder() { - if (healthAggregationPolicyResourceBuilder_ != null) { - return healthAggregationPolicyResourceBuilder_.getMessageOrBuilder(); - } else { - return healthAggregationPolicyResource_ == null - ? com.google.cloud.compute.v1.HealthAggregationPolicy.getDefaultInstance() - : healthAggregationPolicyResource_; - } - } - - /** - * - * - *
        -     * The body resource for this request
        -     * 
        - * - * - * .google.cloud.compute.v1.HealthAggregationPolicy health_aggregation_policy_resource = 293526971 [(.google.api.field_behavior) = REQUIRED]; - * - */ - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.HealthAggregationPolicy, - com.google.cloud.compute.v1.HealthAggregationPolicy.Builder, - com.google.cloud.compute.v1.HealthAggregationPolicyOrBuilder> - internalGetHealthAggregationPolicyResourceFieldBuilder() { - if (healthAggregationPolicyResourceBuilder_ == null) { - healthAggregationPolicyResourceBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.HealthAggregationPolicy, - com.google.cloud.compute.v1.HealthAggregationPolicy.Builder, - com.google.cloud.compute.v1.HealthAggregationPolicyOrBuilder>( - getHealthAggregationPolicyResource(), getParentForChildren(), isClean()); - healthAggregationPolicyResource_ = null; - } - return healthAggregationPolicyResourceBuilder_; - } - - private java.lang.Object project_ = ""; - - /** - * - * - *
        -     * Project ID for this request.
        -     * 
        - * - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; - * - * - * @return The project. - */ - public java.lang.String getProject() { - java.lang.Object ref = project_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - project_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * Project ID for this request.
        -     * 
        - * - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; - * - * - * @return The bytes for project. - */ - public com.google.protobuf.ByteString getProjectBytes() { - java.lang.Object ref = project_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - project_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * Project ID for this request.
        -     * 
        - * - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; - * - * - * @param value The project to set. - * @return This builder for chaining. - */ - public Builder setProject(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - project_ = value; - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Project ID for this request.
        -     * 
        - * - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; - * - * - * @return This builder for chaining. - */ - public Builder clearProject() { - project_ = getDefaultInstance().getProject(); - bitField0_ = (bitField0_ & ~0x00000002); - onChanged(); - return this; - } - - /** - * - * - *
        -     * Project ID for this request.
        -     * 
        - * - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; - * - * - * @param value The bytes for project to set. - * @return This builder for chaining. - */ - public Builder setProjectBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - project_ = value; - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - private java.lang.Object region_ = ""; - - /** - * - * - *
        -     * Name of the region scoping this request.
        -     * 
        - * - * - * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"]; - * - * - * @return The region. - */ - public java.lang.String getRegion() { - java.lang.Object ref = region_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - region_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * Name of the region scoping this request.
        -     * 
        - * - * - * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"]; - * - * - * @return The bytes for region. - */ - public com.google.protobuf.ByteString getRegionBytes() { - java.lang.Object ref = region_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - region_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * Name of the region scoping this request.
        -     * 
        - * - * - * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"]; - * - * - * @param value The region to set. - * @return This builder for chaining. - */ - public Builder setRegion(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - region_ = value; - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Name of the region scoping this request.
        -     * 
        - * - * - * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"]; - * - * - * @return This builder for chaining. - */ - public Builder clearRegion() { - region_ = getDefaultInstance().getRegion(); - bitField0_ = (bitField0_ & ~0x00000004); - onChanged(); - return this; - } - - /** - * - * - *
        -     * Name of the region scoping this request.
        -     * 
        - * - * - * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"]; - * - * - * @param value The bytes for region to set. - * @return This builder for chaining. - */ - public Builder setRegionBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - region_ = value; - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - - private java.lang.Object requestId_ = ""; - - /** - * - * - *
        -     * An optional request ID to identify requests. Specify a unique request ID so
        -     * that if you must retry your request, the server will know to ignore the
        -     * request if it has already been completed.
        -     *
        -     * For example, consider a situation where you make an initial request and
        -     * the request times out. If you make the request again with the same
        -     * request ID, the server can check if original operation with the same
        -     * request ID was received, and if so, will ignore the second request. This
        -     * prevents clients from accidentally creating duplicate commitments.
        -     *
        -     * The request ID must be
        -     * a valid UUID with the exception that zero UUID is not supported
        -     * (00000000-0000-0000-0000-000000000000).
        -     * 
        - * - * optional string request_id = 37109963; - * - * @return Whether the requestId field is set. - */ - public boolean hasRequestId() { - return ((bitField0_ & 0x00000008) != 0); - } - - /** - * - * - *
        -     * An optional request ID to identify requests. Specify a unique request ID so
        -     * that if you must retry your request, the server will know to ignore the
        -     * request if it has already been completed.
        -     *
        -     * For example, consider a situation where you make an initial request and
        -     * the request times out. If you make the request again with the same
        -     * request ID, the server can check if original operation with the same
        -     * request ID was received, and if so, will ignore the second request. This
        -     * prevents clients from accidentally creating duplicate commitments.
        -     *
        -     * The request ID must be
        -     * a valid UUID with the exception that zero UUID is not supported
        -     * (00000000-0000-0000-0000-000000000000).
        -     * 
        - * - * optional string request_id = 37109963; - * - * @return The requestId. - */ - public java.lang.String getRequestId() { - java.lang.Object ref = requestId_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - requestId_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * An optional request ID to identify requests. Specify a unique request ID so
        -     * that if you must retry your request, the server will know to ignore the
        -     * request if it has already been completed.
        -     *
        -     * For example, consider a situation where you make an initial request and
        -     * the request times out. If you make the request again with the same
        -     * request ID, the server can check if original operation with the same
        -     * request ID was received, and if so, will ignore the second request. This
        -     * prevents clients from accidentally creating duplicate commitments.
        -     *
        -     * The request ID must be
        -     * a valid UUID with the exception that zero UUID is not supported
        -     * (00000000-0000-0000-0000-000000000000).
        -     * 
        - * - * optional string request_id = 37109963; - * - * @return The bytes for requestId. - */ - public com.google.protobuf.ByteString getRequestIdBytes() { - java.lang.Object ref = requestId_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - requestId_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * An optional request ID to identify requests. Specify a unique request ID so
        -     * that if you must retry your request, the server will know to ignore the
        -     * request if it has already been completed.
        -     *
        -     * For example, consider a situation where you make an initial request and
        -     * the request times out. If you make the request again with the same
        -     * request ID, the server can check if original operation with the same
        -     * request ID was received, and if so, will ignore the second request. This
        -     * prevents clients from accidentally creating duplicate commitments.
        -     *
        -     * The request ID must be
        -     * a valid UUID with the exception that zero UUID is not supported
        -     * (00000000-0000-0000-0000-000000000000).
        -     * 
        - * - * optional string request_id = 37109963; - * - * @param value The requestId to set. - * @return This builder for chaining. - */ - public Builder setRequestId(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - requestId_ = value; - bitField0_ |= 0x00000008; - onChanged(); - return this; - } - - /** - * - * - *
        -     * An optional request ID to identify requests. Specify a unique request ID so
        -     * that if you must retry your request, the server will know to ignore the
        -     * request if it has already been completed.
        -     *
        -     * For example, consider a situation where you make an initial request and
        -     * the request times out. If you make the request again with the same
        -     * request ID, the server can check if original operation with the same
        -     * request ID was received, and if so, will ignore the second request. This
        -     * prevents clients from accidentally creating duplicate commitments.
        -     *
        -     * The request ID must be
        -     * a valid UUID with the exception that zero UUID is not supported
        -     * (00000000-0000-0000-0000-000000000000).
        -     * 
        - * - * optional string request_id = 37109963; - * - * @return This builder for chaining. - */ - public Builder clearRequestId() { - requestId_ = getDefaultInstance().getRequestId(); - bitField0_ = (bitField0_ & ~0x00000008); - onChanged(); - return this; - } - - /** - * - * - *
        -     * An optional request ID to identify requests. Specify a unique request ID so
        -     * that if you must retry your request, the server will know to ignore the
        -     * request if it has already been completed.
        -     *
        -     * For example, consider a situation where you make an initial request and
        -     * the request times out. If you make the request again with the same
        -     * request ID, the server can check if original operation with the same
        -     * request ID was received, and if so, will ignore the second request. This
        -     * prevents clients from accidentally creating duplicate commitments.
        -     *
        -     * The request ID must be
        -     * a valid UUID with the exception that zero UUID is not supported
        -     * (00000000-0000-0000-0000-000000000000).
        -     * 
        - * - * optional string request_id = 37109963; - * - * @param value The bytes for requestId to set. - * @return This builder for chaining. - */ - public Builder setRequestIdBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - requestId_ = value; - bitField0_ |= 0x00000008; - onChanged(); - return this; - } - - // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest) - } - - // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest) - private static final com.google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest - DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest(); - } - - public static com.google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest - getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser - PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public InsertRegionHealthAggregationPolicyRequest parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException() - .setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest - getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InsertRegionHealthAggregationPolicyRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InsertRegionHealthAggregationPolicyRequestOrBuilder.java deleted file mode 100644 index d7d463e51c1c..000000000000 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InsertRegionHealthAggregationPolicyRequestOrBuilder.java +++ /dev/null @@ -1,207 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/compute/v1/compute.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.compute.v1; - -@com.google.protobuf.Generated -public interface InsertRegionHealthAggregationPolicyRequestOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
        -   * The body resource for this request
        -   * 
        - * - * - * .google.cloud.compute.v1.HealthAggregationPolicy health_aggregation_policy_resource = 293526971 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return Whether the healthAggregationPolicyResource field is set. - */ - boolean hasHealthAggregationPolicyResource(); - - /** - * - * - *
        -   * The body resource for this request
        -   * 
        - * - * - * .google.cloud.compute.v1.HealthAggregationPolicy health_aggregation_policy_resource = 293526971 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The healthAggregationPolicyResource. - */ - com.google.cloud.compute.v1.HealthAggregationPolicy getHealthAggregationPolicyResource(); - - /** - * - * - *
        -   * The body resource for this request
        -   * 
        - * - * - * .google.cloud.compute.v1.HealthAggregationPolicy health_aggregation_policy_resource = 293526971 [(.google.api.field_behavior) = REQUIRED]; - * - */ - com.google.cloud.compute.v1.HealthAggregationPolicyOrBuilder - getHealthAggregationPolicyResourceOrBuilder(); - - /** - * - * - *
        -   * Project ID for this request.
        -   * 
        - * - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; - * - * - * @return The project. - */ - java.lang.String getProject(); - - /** - * - * - *
        -   * Project ID for this request.
        -   * 
        - * - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; - * - * - * @return The bytes for project. - */ - com.google.protobuf.ByteString getProjectBytes(); - - /** - * - * - *
        -   * Name of the region scoping this request.
        -   * 
        - * - * - * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"]; - * - * - * @return The region. - */ - java.lang.String getRegion(); - - /** - * - * - *
        -   * Name of the region scoping this request.
        -   * 
        - * - * - * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"]; - * - * - * @return The bytes for region. - */ - com.google.protobuf.ByteString getRegionBytes(); - - /** - * - * - *
        -   * An optional request ID to identify requests. Specify a unique request ID so
        -   * that if you must retry your request, the server will know to ignore the
        -   * request if it has already been completed.
        -   *
        -   * For example, consider a situation where you make an initial request and
        -   * the request times out. If you make the request again with the same
        -   * request ID, the server can check if original operation with the same
        -   * request ID was received, and if so, will ignore the second request. This
        -   * prevents clients from accidentally creating duplicate commitments.
        -   *
        -   * The request ID must be
        -   * a valid UUID with the exception that zero UUID is not supported
        -   * (00000000-0000-0000-0000-000000000000).
        -   * 
        - * - * optional string request_id = 37109963; - * - * @return Whether the requestId field is set. - */ - boolean hasRequestId(); - - /** - * - * - *
        -   * An optional request ID to identify requests. Specify a unique request ID so
        -   * that if you must retry your request, the server will know to ignore the
        -   * request if it has already been completed.
        -   *
        -   * For example, consider a situation where you make an initial request and
        -   * the request times out. If you make the request again with the same
        -   * request ID, the server can check if original operation with the same
        -   * request ID was received, and if so, will ignore the second request. This
        -   * prevents clients from accidentally creating duplicate commitments.
        -   *
        -   * The request ID must be
        -   * a valid UUID with the exception that zero UUID is not supported
        -   * (00000000-0000-0000-0000-000000000000).
        -   * 
        - * - * optional string request_id = 37109963; - * - * @return The requestId. - */ - java.lang.String getRequestId(); - - /** - * - * - *
        -   * An optional request ID to identify requests. Specify a unique request ID so
        -   * that if you must retry your request, the server will know to ignore the
        -   * request if it has already been completed.
        -   *
        -   * For example, consider a situation where you make an initial request and
        -   * the request times out. If you make the request again with the same
        -   * request ID, the server can check if original operation with the same
        -   * request ID was received, and if so, will ignore the second request. This
        -   * prevents clients from accidentally creating duplicate commitments.
        -   *
        -   * The request ID must be
        -   * a valid UUID with the exception that zero UUID is not supported
        -   * (00000000-0000-0000-0000-000000000000).
        -   * 
        - * - * optional string request_id = 37109963; - * - * @return The bytes for requestId. - */ - com.google.protobuf.ByteString getRequestIdBytes(); -} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Instance.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Instance.java index 4c51c00fc66a..f1d5eb6817ba 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Instance.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Instance.java @@ -3926,48 +3926,6 @@ public com.google.cloud.compute.v1.TagsOrBuilder getTagsOrBuilder() { return tags_ == null ? com.google.cloud.compute.v1.Tags.getDefaultInstance() : tags_; } - public static final int WORKLOAD_IDENTITY_CONFIG_FIELD_NUMBER = 338198811; - private com.google.cloud.compute.v1.WorkloadIdentityConfig workloadIdentityConfig_; - - /** - * - * optional .google.cloud.compute.v1.WorkloadIdentityConfig workload_identity_config = 338198811; - * - * - * @return Whether the workloadIdentityConfig field is set. - */ - @java.lang.Override - public boolean hasWorkloadIdentityConfig() { - return ((bitField1_ & 0x00000080) != 0); - } - - /** - * - * optional .google.cloud.compute.v1.WorkloadIdentityConfig workload_identity_config = 338198811; - * - * - * @return The workloadIdentityConfig. - */ - @java.lang.Override - public com.google.cloud.compute.v1.WorkloadIdentityConfig getWorkloadIdentityConfig() { - return workloadIdentityConfig_ == null - ? com.google.cloud.compute.v1.WorkloadIdentityConfig.getDefaultInstance() - : workloadIdentityConfig_; - } - - /** - * - * optional .google.cloud.compute.v1.WorkloadIdentityConfig workload_identity_config = 338198811; - * - */ - @java.lang.Override - public com.google.cloud.compute.v1.WorkloadIdentityConfigOrBuilder - getWorkloadIdentityConfigOrBuilder() { - return workloadIdentityConfig_ == null - ? com.google.cloud.compute.v1.WorkloadIdentityConfig.getDefaultInstance() - : workloadIdentityConfig_; - } - public static final int ZONE_FIELD_NUMBER = 3744684; @SuppressWarnings("serial") @@ -3988,7 +3946,7 @@ public com.google.cloud.compute.v1.WorkloadIdentityConfig getWorkloadIdentityCon */ @java.lang.Override public boolean hasZone() { - return ((bitField1_ & 0x00000100) != 0); + return ((bitField1_ & 0x00000080) != 0); } /** @@ -4069,7 +4027,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField1_ & 0x00000040) != 0)) { output.writeMessage(3552281, getTags()); } - if (((bitField1_ & 0x00000100) != 0)) { + if (((bitField1_ & 0x00000080) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 3744684, zone_); } if (((bitField0_ & 0x80000000) != 0)) { @@ -4148,9 +4106,6 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField1_ & 0x00000020) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 297428154, statusMessage_); } - if (((bitField1_ & 0x00000080) != 0)) { - output.writeMessage(338198811, getWorkloadIdentityConfig()); - } if (((bitField0_ & 0x00020000) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 356275337, lastSuspendedTimestamp_); } @@ -4219,7 +4174,7 @@ public int getSerializedSize() { if (((bitField1_ & 0x00000040) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(3552281, getTags()); } - if (((bitField1_ & 0x00000100) != 0)) { + if (((bitField1_ & 0x00000080) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(3744684, zone_); } if (((bitField0_ & 0x80000000) != 0)) { @@ -4322,11 +4277,6 @@ public int getSerializedSize() { if (((bitField1_ & 0x00000020) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(297428154, statusMessage_); } - if (((bitField1_ & 0x00000080) != 0)) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 338198811, getWorkloadIdentityConfig()); - } if (((bitField0_ & 0x00020000) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize( @@ -4575,10 +4525,6 @@ public boolean equals(final java.lang.Object obj) { if (hasTags()) { if (!getTags().equals(other.getTags())) return false; } - if (hasWorkloadIdentityConfig() != other.hasWorkloadIdentityConfig()) return false; - if (hasWorkloadIdentityConfig()) { - if (!getWorkloadIdentityConfig().equals(other.getWorkloadIdentityConfig())) return false; - } if (hasZone() != other.hasZone()) return false; if (hasZone()) { if (!getZone().equals(other.getZone())) return false; @@ -4774,10 +4720,6 @@ public int hashCode() { hash = (37 * hash) + TAGS_FIELD_NUMBER; hash = (53 * hash) + getTags().hashCode(); } - if (hasWorkloadIdentityConfig()) { - hash = (37 * hash) + WORKLOAD_IDENTITY_CONFIG_FIELD_NUMBER; - hash = (53 * hash) + getWorkloadIdentityConfig().hashCode(); - } if (hasZone()) { hash = (37 * hash) + ZONE_FIELD_NUMBER; hash = (53 * hash) + getZone().hashCode(); @@ -4965,7 +4907,6 @@ private void maybeForceBuilderInitialization() { internalGetShieldedInstanceIntegrityPolicyFieldBuilder(); internalGetSourceMachineImageEncryptionKeyFieldBuilder(); internalGetTagsFieldBuilder(); - internalGetWorkloadIdentityConfigFieldBuilder(); } } @@ -5099,11 +5040,6 @@ public Builder clear() { tagsBuilder_.dispose(); tagsBuilder_ = null; } - workloadIdentityConfig_ = null; - if (workloadIdentityConfigBuilder_ != null) { - workloadIdentityConfigBuilder_.dispose(); - workloadIdentityConfigBuilder_ = null; - } zone_ = ""; return this; } @@ -5382,15 +5318,8 @@ private void buildPartial1(com.google.cloud.compute.v1.Instance result) { to_bitField1_ |= 0x00000040; } if (((from_bitField1_ & 0x00002000) != 0)) { - result.workloadIdentityConfig_ = - workloadIdentityConfigBuilder_ == null - ? workloadIdentityConfig_ - : workloadIdentityConfigBuilder_.build(); - to_bitField1_ |= 0x00000080; - } - if (((from_bitField1_ & 0x00004000) != 0)) { result.zone_ = zone_; - to_bitField1_ |= 0x00000100; + to_bitField1_ |= 0x00000080; } result.bitField0_ |= to_bitField0_; result.bitField1_ |= to_bitField1_; @@ -5683,12 +5612,9 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Instance other) { if (other.hasTags()) { mergeTags(other.getTags()); } - if (other.hasWorkloadIdentityConfig()) { - mergeWorkloadIdentityConfig(other.getWorkloadIdentityConfig()); - } if (other.hasZone()) { zone_ = other.zone_; - bitField1_ |= 0x00004000; + bitField1_ |= 0x00002000; onChanged(); } this.mergeUnknownFields(other.getUnknownFields()); @@ -5744,7 +5670,7 @@ public Builder mergeFrom( case 29957474: { zone_ = input.readStringRequireUtf8(); - bitField1_ |= 0x00004000; + bitField1_ |= 0x00002000; break; } // case 29957474 case 102903210: @@ -5930,14 +5856,6 @@ public Builder mergeFrom( bitField1_ |= 0x00000800; break; } // case -1915542062 - case -1589376806: - { - input.readMessage( - internalGetWorkloadIdentityConfigFieldBuilder().getBuilder(), - extensionRegistry); - bitField1_ |= 0x00002000; - break; - } // case -1589376806 case -1444764598: { lastSuspendedTimestamp_ = input.readStringRequireUtf8(); @@ -14183,170 +14101,6 @@ public com.google.cloud.compute.v1.TagsOrBuilder getTagsOrBuilder() { return tagsBuilder_; } - private com.google.cloud.compute.v1.WorkloadIdentityConfig workloadIdentityConfig_; - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.WorkloadIdentityConfig, - com.google.cloud.compute.v1.WorkloadIdentityConfig.Builder, - com.google.cloud.compute.v1.WorkloadIdentityConfigOrBuilder> - workloadIdentityConfigBuilder_; - - /** - * - * optional .google.cloud.compute.v1.WorkloadIdentityConfig workload_identity_config = 338198811; - * - * - * @return Whether the workloadIdentityConfig field is set. - */ - public boolean hasWorkloadIdentityConfig() { - return ((bitField1_ & 0x00002000) != 0); - } - - /** - * - * optional .google.cloud.compute.v1.WorkloadIdentityConfig workload_identity_config = 338198811; - * - * - * @return The workloadIdentityConfig. - */ - public com.google.cloud.compute.v1.WorkloadIdentityConfig getWorkloadIdentityConfig() { - if (workloadIdentityConfigBuilder_ == null) { - return workloadIdentityConfig_ == null - ? com.google.cloud.compute.v1.WorkloadIdentityConfig.getDefaultInstance() - : workloadIdentityConfig_; - } else { - return workloadIdentityConfigBuilder_.getMessage(); - } - } - - /** - * - * optional .google.cloud.compute.v1.WorkloadIdentityConfig workload_identity_config = 338198811; - * - */ - public Builder setWorkloadIdentityConfig( - com.google.cloud.compute.v1.WorkloadIdentityConfig value) { - if (workloadIdentityConfigBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - workloadIdentityConfig_ = value; - } else { - workloadIdentityConfigBuilder_.setMessage(value); - } - bitField1_ |= 0x00002000; - onChanged(); - return this; - } - - /** - * - * optional .google.cloud.compute.v1.WorkloadIdentityConfig workload_identity_config = 338198811; - * - */ - public Builder setWorkloadIdentityConfig( - com.google.cloud.compute.v1.WorkloadIdentityConfig.Builder builderForValue) { - if (workloadIdentityConfigBuilder_ == null) { - workloadIdentityConfig_ = builderForValue.build(); - } else { - workloadIdentityConfigBuilder_.setMessage(builderForValue.build()); - } - bitField1_ |= 0x00002000; - onChanged(); - return this; - } - - /** - * - * optional .google.cloud.compute.v1.WorkloadIdentityConfig workload_identity_config = 338198811; - * - */ - public Builder mergeWorkloadIdentityConfig( - com.google.cloud.compute.v1.WorkloadIdentityConfig value) { - if (workloadIdentityConfigBuilder_ == null) { - if (((bitField1_ & 0x00002000) != 0) - && workloadIdentityConfig_ != null - && workloadIdentityConfig_ - != com.google.cloud.compute.v1.WorkloadIdentityConfig.getDefaultInstance()) { - getWorkloadIdentityConfigBuilder().mergeFrom(value); - } else { - workloadIdentityConfig_ = value; - } - } else { - workloadIdentityConfigBuilder_.mergeFrom(value); - } - if (workloadIdentityConfig_ != null) { - bitField1_ |= 0x00002000; - onChanged(); - } - return this; - } - - /** - * - * optional .google.cloud.compute.v1.WorkloadIdentityConfig workload_identity_config = 338198811; - * - */ - public Builder clearWorkloadIdentityConfig() { - bitField1_ = (bitField1_ & ~0x00002000); - workloadIdentityConfig_ = null; - if (workloadIdentityConfigBuilder_ != null) { - workloadIdentityConfigBuilder_.dispose(); - workloadIdentityConfigBuilder_ = null; - } - onChanged(); - return this; - } - - /** - * - * optional .google.cloud.compute.v1.WorkloadIdentityConfig workload_identity_config = 338198811; - * - */ - public com.google.cloud.compute.v1.WorkloadIdentityConfig.Builder - getWorkloadIdentityConfigBuilder() { - bitField1_ |= 0x00002000; - onChanged(); - return internalGetWorkloadIdentityConfigFieldBuilder().getBuilder(); - } - - /** - * - * optional .google.cloud.compute.v1.WorkloadIdentityConfig workload_identity_config = 338198811; - * - */ - public com.google.cloud.compute.v1.WorkloadIdentityConfigOrBuilder - getWorkloadIdentityConfigOrBuilder() { - if (workloadIdentityConfigBuilder_ != null) { - return workloadIdentityConfigBuilder_.getMessageOrBuilder(); - } else { - return workloadIdentityConfig_ == null - ? com.google.cloud.compute.v1.WorkloadIdentityConfig.getDefaultInstance() - : workloadIdentityConfig_; - } - } - - /** - * - * optional .google.cloud.compute.v1.WorkloadIdentityConfig workload_identity_config = 338198811; - * - */ - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.WorkloadIdentityConfig, - com.google.cloud.compute.v1.WorkloadIdentityConfig.Builder, - com.google.cloud.compute.v1.WorkloadIdentityConfigOrBuilder> - internalGetWorkloadIdentityConfigFieldBuilder() { - if (workloadIdentityConfigBuilder_ == null) { - workloadIdentityConfigBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.WorkloadIdentityConfig, - com.google.cloud.compute.v1.WorkloadIdentityConfig.Builder, - com.google.cloud.compute.v1.WorkloadIdentityConfigOrBuilder>( - getWorkloadIdentityConfig(), getParentForChildren(), isClean()); - workloadIdentityConfig_ = null; - } - return workloadIdentityConfigBuilder_; - } - private java.lang.Object zone_ = ""; /** @@ -14363,7 +14117,7 @@ public Builder clearWorkloadIdentityConfig() { * @return Whether the zone field is set. */ public boolean hasZone() { - return ((bitField1_ & 0x00004000) != 0); + return ((bitField1_ & 0x00002000) != 0); } /** @@ -14435,7 +14189,7 @@ public Builder setZone(java.lang.String value) { throw new NullPointerException(); } zone_ = value; - bitField1_ |= 0x00004000; + bitField1_ |= 0x00002000; onChanged(); return this; } @@ -14455,7 +14209,7 @@ public Builder setZone(java.lang.String value) { */ public Builder clearZone() { zone_ = getDefaultInstance().getZone(); - bitField1_ = (bitField1_ & ~0x00004000); + bitField1_ = (bitField1_ & ~0x00002000); onChanged(); return this; } @@ -14480,7 +14234,7 @@ public Builder setZoneBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); zone_ = value; - bitField1_ |= 0x00004000; + bitField1_ |= 0x00002000; onChanged(); return this; } diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagerInstanceLifecyclePolicy.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagerInstanceLifecyclePolicy.java index a1a30dd25a32..bbc09935e1aa 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagerInstanceLifecyclePolicy.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagerInstanceLifecyclePolicy.java @@ -55,7 +55,6 @@ private InstanceGroupManagerInstanceLifecyclePolicy( private InstanceGroupManagerInstanceLifecyclePolicy() { defaultActionOnFailure_ = ""; forceUpdateOnRepair_ = ""; - onFailedHealthCheck_ = ""; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { @@ -87,9 +86,6 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * repairing VMs in a MIG. * - DO_NOTHING: MIG does not repair a failed or an unhealthy * VM. - * Additional supported values which may be not listed in the enum directly due to technical reasons: - * DO_NOTHING - * REPAIR *
        * * Protobuf enum {@code @@ -106,9 +102,27 @@ public enum DefaultActionOnFailure implements com.google.protobuf.ProtocolMessag * UNDEFINED_DEFAULT_ACTION_ON_FAILURE = 0; */ UNDEFINED_DEFAULT_ACTION_ON_FAILURE(0), - /** DO_NOTHING = 451307513; */ + /** + * + * + *
        +     * MIG does not repair a failed or an unhealthy VM.
        +     * 
        + * + * DO_NOTHING = 451307513; + */ DO_NOTHING(451307513), - /** REPAIR = 266277773; */ + /** + * + * + *
        +     * (Default) MIG automatically repairs a failed or an unhealthy
        +     * VM by recreating it. For more information, see About
        +     * repairing VMs in a MIG.
        +     * 
        + * + * REPAIR = 266277773; + */ REPAIR(266277773), UNRECOGNIZED(-1), ; @@ -134,10 +148,28 @@ public enum DefaultActionOnFailure implements com.google.protobuf.ProtocolMessag */ public static final int UNDEFINED_DEFAULT_ACTION_ON_FAILURE_VALUE = 0; - /** DO_NOTHING = 451307513; */ + /** + * + * + *
        +     * MIG does not repair a failed or an unhealthy VM.
        +     * 
        + * + * DO_NOTHING = 451307513; + */ public static final int DO_NOTHING_VALUE = 451307513; - /** REPAIR = 266277773; */ + /** + * + * + *
        +     * (Default) MIG automatically repairs a failed or an unhealthy
        +     * VM by recreating it. For more information, see About
        +     * repairing VMs in a MIG.
        +     * 
        + * + * REPAIR = 266277773; + */ public static final int REPAIR_VALUE = 266277773; public final int getNumber() { @@ -381,173 +413,6 @@ private ForceUpdateOnRepair(int value) { // @@protoc_insertion_point(enum_scope:google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy.ForceUpdateOnRepair) } - /** - * - * - *
        -   * The action that a MIG performs on an unhealthy VM. A VM is marked as
        -   * unhealthy when the application running on that VM fails a health check.
        -   * Valid values are:
        -   *
        -   * - DEFAULT_ACTION (default): MIG uses the same action
        -   * configured for instanceLifecyclePolicy.defaultActionOnFailure field.
        -   * - REPAIR: MIG automatically repairs an unhealthy VM by
        -   * recreating it.
        -   * - DO_NOTHING: MIG doesn't repair an unhealthy VM.
        -   * For more information, see
        -   * About repairing VMs in a MIG.
        -   * Additional supported values which may be not listed in the enum directly due to technical reasons:
        -   * DO_NOTHING
        -   * REPAIR
        -   * 
        - * - * Protobuf enum {@code - * google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy.OnFailedHealthCheck} - */ - public enum OnFailedHealthCheck implements com.google.protobuf.ProtocolMessageEnum { - /** - * - * - *
        -     * A value indicating that the enum field is not set.
        -     * 
        - * - * UNDEFINED_ON_FAILED_HEALTH_CHECK = 0; - */ - UNDEFINED_ON_FAILED_HEALTH_CHECK(0), - /** - * - * - *
        -     * (Default) MIG uses the same action configured for
        -     * instanceLifecyclePolicy.defaultActionOnFailure field.
        -     * 
        - * - * DEFAULT_ACTION = 463967764; - */ - DEFAULT_ACTION(463967764), - UNRECOGNIZED(-1), - ; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "OnFailedHealthCheck"); - } - - /** - * - * - *
        -     * A value indicating that the enum field is not set.
        -     * 
        - * - * UNDEFINED_ON_FAILED_HEALTH_CHECK = 0; - */ - public static final int UNDEFINED_ON_FAILED_HEALTH_CHECK_VALUE = 0; - - /** - * - * - *
        -     * (Default) MIG uses the same action configured for
        -     * instanceLifecyclePolicy.defaultActionOnFailure field.
        -     * 
        - * - * DEFAULT_ACTION = 463967764; - */ - public static final int DEFAULT_ACTION_VALUE = 463967764; - - public final int getNumber() { - if (this == UNRECOGNIZED) { - throw new java.lang.IllegalArgumentException( - "Can't get the number of an unknown enum value."); - } - return value; - } - - /** - * @param value The numeric wire value of the corresponding enum entry. - * @return The enum associated with the given numeric wire value. - * @deprecated Use {@link #forNumber(int)} instead. - */ - @java.lang.Deprecated - public static OnFailedHealthCheck valueOf(int value) { - return forNumber(value); - } - - /** - * @param value The numeric wire value of the corresponding enum entry. - * @return The enum associated with the given numeric wire value. - */ - public static OnFailedHealthCheck forNumber(int value) { - switch (value) { - case 0: - return UNDEFINED_ON_FAILED_HEALTH_CHECK; - case 463967764: - return DEFAULT_ACTION; - default: - return null; - } - } - - public static com.google.protobuf.Internal.EnumLiteMap - internalGetValueMap() { - return internalValueMap; - } - - private static final com.google.protobuf.Internal.EnumLiteMap - internalValueMap = - new com.google.protobuf.Internal.EnumLiteMap() { - public OnFailedHealthCheck findValueByNumber(int number) { - return OnFailedHealthCheck.forNumber(number); - } - }; - - public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { - if (this == UNRECOGNIZED) { - throw new java.lang.IllegalStateException( - "Can't get the descriptor of an unrecognized enum value."); - } - return getDescriptor().getValues().get(ordinal()); - } - - public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { - return getDescriptor(); - } - - public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { - return com.google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy.getDescriptor() - .getEnumTypes() - .get(2); - } - - private static final OnFailedHealthCheck[] VALUES = values(); - - public static OnFailedHealthCheck valueOf( - com.google.protobuf.Descriptors.EnumValueDescriptor desc) { - if (desc.getType() != getDescriptor()) { - throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); - } - if (desc.getIndex() == -1) { - return UNRECOGNIZED; - } - return VALUES[desc.getIndex()]; - } - - private final int value; - - private OnFailedHealthCheck(int value) { - this.value = value; - } - - // @@protoc_insertion_point(enum_scope:google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy.OnFailedHealthCheck) - } - private int bitField0_; public static final int DEFAULT_ACTION_ON_FAILURE_FIELD_NUMBER = 61383253; @@ -750,108 +615,6 @@ public com.google.protobuf.ByteString getForceUpdateOnRepairBytes() { } } - public static final int ON_FAILED_HEALTH_CHECK_FIELD_NUMBER = 39807943; - - @SuppressWarnings("serial") - private volatile java.lang.Object onFailedHealthCheck_ = ""; - - /** - * - * - *
        -   * The action that a MIG performs on an unhealthy VM. A VM is marked as
        -   * unhealthy when the application running on that VM fails a health check.
        -   * Valid values are:
        -   *
        -   * - DEFAULT_ACTION (default): MIG uses the same action
        -   * configured for instanceLifecyclePolicy.defaultActionOnFailure field.
        -   * - REPAIR: MIG automatically repairs an unhealthy VM by
        -   * recreating it.
        -   * - DO_NOTHING: MIG doesn't repair an unhealthy VM.
        -   * For more information, see
        -   * About repairing VMs in a MIG.
        -   * Check the OnFailedHealthCheck enum for the list of possible values.
        -   * 
        - * - * optional string on_failed_health_check = 39807943; - * - * @return Whether the onFailedHealthCheck field is set. - */ - @java.lang.Override - public boolean hasOnFailedHealthCheck() { - return ((bitField0_ & 0x00000004) != 0); - } - - /** - * - * - *
        -   * The action that a MIG performs on an unhealthy VM. A VM is marked as
        -   * unhealthy when the application running on that VM fails a health check.
        -   * Valid values are:
        -   *
        -   * - DEFAULT_ACTION (default): MIG uses the same action
        -   * configured for instanceLifecyclePolicy.defaultActionOnFailure field.
        -   * - REPAIR: MIG automatically repairs an unhealthy VM by
        -   * recreating it.
        -   * - DO_NOTHING: MIG doesn't repair an unhealthy VM.
        -   * For more information, see
        -   * About repairing VMs in a MIG.
        -   * Check the OnFailedHealthCheck enum for the list of possible values.
        -   * 
        - * - * optional string on_failed_health_check = 39807943; - * - * @return The onFailedHealthCheck. - */ - @java.lang.Override - public java.lang.String getOnFailedHealthCheck() { - java.lang.Object ref = onFailedHealthCheck_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - onFailedHealthCheck_ = s; - return s; - } - } - - /** - * - * - *
        -   * The action that a MIG performs on an unhealthy VM. A VM is marked as
        -   * unhealthy when the application running on that VM fails a health check.
        -   * Valid values are:
        -   *
        -   * - DEFAULT_ACTION (default): MIG uses the same action
        -   * configured for instanceLifecyclePolicy.defaultActionOnFailure field.
        -   * - REPAIR: MIG automatically repairs an unhealthy VM by
        -   * recreating it.
        -   * - DO_NOTHING: MIG doesn't repair an unhealthy VM.
        -   * For more information, see
        -   * About repairing VMs in a MIG.
        -   * Check the OnFailedHealthCheck enum for the list of possible values.
        -   * 
        - * - * optional string on_failed_health_check = 39807943; - * - * @return The bytes for onFailedHealthCheck. - */ - @java.lang.Override - public com.google.protobuf.ByteString getOnFailedHealthCheckBytes() { - java.lang.Object ref = onFailedHealthCheck_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - onFailedHealthCheck_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - private byte memoizedIsInitialized = -1; @java.lang.Override @@ -866,9 +629,6 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (((bitField0_ & 0x00000004) != 0)) { - com.google.protobuf.GeneratedMessage.writeString(output, 39807943, onFailedHealthCheck_); - } if (((bitField0_ & 0x00000001) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 61383253, defaultActionOnFailure_); } @@ -884,10 +644,6 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (((bitField0_ & 0x00000004) != 0)) { - size += - com.google.protobuf.GeneratedMessage.computeStringSize(39807943, onFailedHealthCheck_); - } if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(61383253, defaultActionOnFailure_); @@ -920,10 +676,6 @@ public boolean equals(final java.lang.Object obj) { if (hasForceUpdateOnRepair()) { if (!getForceUpdateOnRepair().equals(other.getForceUpdateOnRepair())) return false; } - if (hasOnFailedHealthCheck() != other.hasOnFailedHealthCheck()) return false; - if (hasOnFailedHealthCheck()) { - if (!getOnFailedHealthCheck().equals(other.getOnFailedHealthCheck())) return false; - } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -943,10 +695,6 @@ public int hashCode() { hash = (37 * hash) + FORCE_UPDATE_ON_REPAIR_FIELD_NUMBER; hash = (53 * hash) + getForceUpdateOnRepair().hashCode(); } - if (hasOnFailedHealthCheck()) { - hash = (37 * hash) + ON_FAILED_HEALTH_CHECK_FIELD_NUMBER; - hash = (53 * hash) + getOnFailedHealthCheck().hashCode(); - } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -1092,7 +840,6 @@ public Builder clear() { bitField0_ = 0; defaultActionOnFailure_ = ""; forceUpdateOnRepair_ = ""; - onFailedHealthCheck_ = ""; return this; } @@ -1142,10 +889,6 @@ private void buildPartial0( result.forceUpdateOnRepair_ = forceUpdateOnRepair_; to_bitField0_ |= 0x00000002; } - if (((from_bitField0_ & 0x00000004) != 0)) { - result.onFailedHealthCheck_ = onFailedHealthCheck_; - to_bitField0_ |= 0x00000004; - } result.bitField0_ |= to_bitField0_; } @@ -1176,11 +919,6 @@ public Builder mergeFrom( bitField0_ |= 0x00000002; onChanged(); } - if (other.hasOnFailedHealthCheck()) { - onFailedHealthCheck_ = other.onFailedHealthCheck_; - bitField0_ |= 0x00000004; - onChanged(); - } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -1207,12 +945,6 @@ public Builder mergeFrom( case 0: done = true; break; - case 318463546: - { - onFailedHealthCheck_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000004; - break; - } // case 318463546 case 491066026: { defaultActionOnFailure_ = input.readStringRequireUtf8(); @@ -1622,198 +1354,6 @@ public Builder setForceUpdateOnRepairBytes(com.google.protobuf.ByteString value) return this; } - private java.lang.Object onFailedHealthCheck_ = ""; - - /** - * - * - *
        -     * The action that a MIG performs on an unhealthy VM. A VM is marked as
        -     * unhealthy when the application running on that VM fails a health check.
        -     * Valid values are:
        -     *
        -     * - DEFAULT_ACTION (default): MIG uses the same action
        -     * configured for instanceLifecyclePolicy.defaultActionOnFailure field.
        -     * - REPAIR: MIG automatically repairs an unhealthy VM by
        -     * recreating it.
        -     * - DO_NOTHING: MIG doesn't repair an unhealthy VM.
        -     * For more information, see
        -     * About repairing VMs in a MIG.
        -     * Check the OnFailedHealthCheck enum for the list of possible values.
        -     * 
        - * - * optional string on_failed_health_check = 39807943; - * - * @return Whether the onFailedHealthCheck field is set. - */ - public boolean hasOnFailedHealthCheck() { - return ((bitField0_ & 0x00000004) != 0); - } - - /** - * - * - *
        -     * The action that a MIG performs on an unhealthy VM. A VM is marked as
        -     * unhealthy when the application running on that VM fails a health check.
        -     * Valid values are:
        -     *
        -     * - DEFAULT_ACTION (default): MIG uses the same action
        -     * configured for instanceLifecyclePolicy.defaultActionOnFailure field.
        -     * - REPAIR: MIG automatically repairs an unhealthy VM by
        -     * recreating it.
        -     * - DO_NOTHING: MIG doesn't repair an unhealthy VM.
        -     * For more information, see
        -     * About repairing VMs in a MIG.
        -     * Check the OnFailedHealthCheck enum for the list of possible values.
        -     * 
        - * - * optional string on_failed_health_check = 39807943; - * - * @return The onFailedHealthCheck. - */ - public java.lang.String getOnFailedHealthCheck() { - java.lang.Object ref = onFailedHealthCheck_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - onFailedHealthCheck_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * The action that a MIG performs on an unhealthy VM. A VM is marked as
        -     * unhealthy when the application running on that VM fails a health check.
        -     * Valid values are:
        -     *
        -     * - DEFAULT_ACTION (default): MIG uses the same action
        -     * configured for instanceLifecyclePolicy.defaultActionOnFailure field.
        -     * - REPAIR: MIG automatically repairs an unhealthy VM by
        -     * recreating it.
        -     * - DO_NOTHING: MIG doesn't repair an unhealthy VM.
        -     * For more information, see
        -     * About repairing VMs in a MIG.
        -     * Check the OnFailedHealthCheck enum for the list of possible values.
        -     * 
        - * - * optional string on_failed_health_check = 39807943; - * - * @return The bytes for onFailedHealthCheck. - */ - public com.google.protobuf.ByteString getOnFailedHealthCheckBytes() { - java.lang.Object ref = onFailedHealthCheck_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - onFailedHealthCheck_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * The action that a MIG performs on an unhealthy VM. A VM is marked as
        -     * unhealthy when the application running on that VM fails a health check.
        -     * Valid values are:
        -     *
        -     * - DEFAULT_ACTION (default): MIG uses the same action
        -     * configured for instanceLifecyclePolicy.defaultActionOnFailure field.
        -     * - REPAIR: MIG automatically repairs an unhealthy VM by
        -     * recreating it.
        -     * - DO_NOTHING: MIG doesn't repair an unhealthy VM.
        -     * For more information, see
        -     * About repairing VMs in a MIG.
        -     * Check the OnFailedHealthCheck enum for the list of possible values.
        -     * 
        - * - * optional string on_failed_health_check = 39807943; - * - * @param value The onFailedHealthCheck to set. - * @return This builder for chaining. - */ - public Builder setOnFailedHealthCheck(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - onFailedHealthCheck_ = value; - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - - /** - * - * - *
        -     * The action that a MIG performs on an unhealthy VM. A VM is marked as
        -     * unhealthy when the application running on that VM fails a health check.
        -     * Valid values are:
        -     *
        -     * - DEFAULT_ACTION (default): MIG uses the same action
        -     * configured for instanceLifecyclePolicy.defaultActionOnFailure field.
        -     * - REPAIR: MIG automatically repairs an unhealthy VM by
        -     * recreating it.
        -     * - DO_NOTHING: MIG doesn't repair an unhealthy VM.
        -     * For more information, see
        -     * About repairing VMs in a MIG.
        -     * Check the OnFailedHealthCheck enum for the list of possible values.
        -     * 
        - * - * optional string on_failed_health_check = 39807943; - * - * @return This builder for chaining. - */ - public Builder clearOnFailedHealthCheck() { - onFailedHealthCheck_ = getDefaultInstance().getOnFailedHealthCheck(); - bitField0_ = (bitField0_ & ~0x00000004); - onChanged(); - return this; - } - - /** - * - * - *
        -     * The action that a MIG performs on an unhealthy VM. A VM is marked as
        -     * unhealthy when the application running on that VM fails a health check.
        -     * Valid values are:
        -     *
        -     * - DEFAULT_ACTION (default): MIG uses the same action
        -     * configured for instanceLifecyclePolicy.defaultActionOnFailure field.
        -     * - REPAIR: MIG automatically repairs an unhealthy VM by
        -     * recreating it.
        -     * - DO_NOTHING: MIG doesn't repair an unhealthy VM.
        -     * For more information, see
        -     * About repairing VMs in a MIG.
        -     * Check the OnFailedHealthCheck enum for the list of possible values.
        -     * 
        - * - * optional string on_failed_health_check = 39807943; - * - * @param value The bytes for onFailedHealthCheck to set. - * @return This builder for chaining. - */ - public Builder setOnFailedHealthCheckBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - onFailedHealthCheck_ = value; - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy) } diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagerInstanceLifecyclePolicyOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagerInstanceLifecyclePolicyOrBuilder.java index 33bf16ec5db6..d2b8d6c00150 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagerInstanceLifecyclePolicyOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagerInstanceLifecyclePolicyOrBuilder.java @@ -166,76 +166,4 @@ public interface InstanceGroupManagerInstanceLifecyclePolicyOrBuilder * @return The bytes for forceUpdateOnRepair. */ com.google.protobuf.ByteString getForceUpdateOnRepairBytes(); - - /** - * - * - *
        -   * The action that a MIG performs on an unhealthy VM. A VM is marked as
        -   * unhealthy when the application running on that VM fails a health check.
        -   * Valid values are:
        -   *
        -   * - DEFAULT_ACTION (default): MIG uses the same action
        -   * configured for instanceLifecyclePolicy.defaultActionOnFailure field.
        -   * - REPAIR: MIG automatically repairs an unhealthy VM by
        -   * recreating it.
        -   * - DO_NOTHING: MIG doesn't repair an unhealthy VM.
        -   * For more information, see
        -   * About repairing VMs in a MIG.
        -   * Check the OnFailedHealthCheck enum for the list of possible values.
        -   * 
        - * - * optional string on_failed_health_check = 39807943; - * - * @return Whether the onFailedHealthCheck field is set. - */ - boolean hasOnFailedHealthCheck(); - - /** - * - * - *
        -   * The action that a MIG performs on an unhealthy VM. A VM is marked as
        -   * unhealthy when the application running on that VM fails a health check.
        -   * Valid values are:
        -   *
        -   * - DEFAULT_ACTION (default): MIG uses the same action
        -   * configured for instanceLifecyclePolicy.defaultActionOnFailure field.
        -   * - REPAIR: MIG automatically repairs an unhealthy VM by
        -   * recreating it.
        -   * - DO_NOTHING: MIG doesn't repair an unhealthy VM.
        -   * For more information, see
        -   * About repairing VMs in a MIG.
        -   * Check the OnFailedHealthCheck enum for the list of possible values.
        -   * 
        - * - * optional string on_failed_health_check = 39807943; - * - * @return The onFailedHealthCheck. - */ - java.lang.String getOnFailedHealthCheck(); - - /** - * - * - *
        -   * The action that a MIG performs on an unhealthy VM. A VM is marked as
        -   * unhealthy when the application running on that VM fails a health check.
        -   * Valid values are:
        -   *
        -   * - DEFAULT_ACTION (default): MIG uses the same action
        -   * configured for instanceLifecyclePolicy.defaultActionOnFailure field.
        -   * - REPAIR: MIG automatically repairs an unhealthy VM by
        -   * recreating it.
        -   * - DO_NOTHING: MIG doesn't repair an unhealthy VM.
        -   * For more information, see
        -   * About repairing VMs in a MIG.
        -   * Check the OnFailedHealthCheck enum for the list of possible values.
        -   * 
        - * - * optional string on_failed_health_check = 39807943; - * - * @return The bytes for onFailedHealthCheck. - */ - com.google.protobuf.ByteString getOnFailedHealthCheckBytes(); } diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceOrBuilder.java index 46a5f28dae1d..ad5d418f44ac 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceOrBuilder.java @@ -2059,31 +2059,6 @@ java.lang.String getLabelsOrDefault( */ com.google.cloud.compute.v1.TagsOrBuilder getTagsOrBuilder(); - /** - * - * optional .google.cloud.compute.v1.WorkloadIdentityConfig workload_identity_config = 338198811; - * - * - * @return Whether the workloadIdentityConfig field is set. - */ - boolean hasWorkloadIdentityConfig(); - - /** - * - * optional .google.cloud.compute.v1.WorkloadIdentityConfig workload_identity_config = 338198811; - * - * - * @return The workloadIdentityConfig. - */ - com.google.cloud.compute.v1.WorkloadIdentityConfig getWorkloadIdentityConfig(); - - /** - * - * optional .google.cloud.compute.v1.WorkloadIdentityConfig workload_identity_config = 338198811; - * - */ - com.google.cloud.compute.v1.WorkloadIdentityConfigOrBuilder getWorkloadIdentityConfigOrBuilder(); - /** * * diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceParams.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceParams.java index 2fc6a447a692..86bbe86f97e3 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceParams.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceParams.java @@ -170,7 +170,7 @@ public int getResourceManagerTagsCount() { * * *
        -   * Input only. Resource manager tags to be bound to the instance. Tag keys and values
        +   * Resource manager tags to be bound to the instance. Tag keys and values
            * have the same definition as resource
            * manager tags. Keys and values can be either in numeric format,
            * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        @@ -200,7 +200,7 @@ public java.util.Map getResourceManagerTags(
            *
            *
            * 
        -   * Input only. Resource manager tags to be bound to the instance. Tag keys and values
        +   * Resource manager tags to be bound to the instance. Tag keys and values
            * have the same definition as resource
            * manager tags. Keys and values can be either in numeric format,
            * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        @@ -220,7 +220,7 @@ public java.util.Map getResourceManagerTagsM
            *
            *
            * 
        -   * Input only. Resource manager tags to be bound to the instance. Tag keys and values
        +   * Resource manager tags to be bound to the instance. Tag keys and values
            * have the same definition as resource
            * manager tags. Keys and values can be either in numeric format,
            * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        @@ -248,7 +248,7 @@ public java.util.Map getResourceManagerTagsM
            *
            *
            * 
        -   * Input only. Resource manager tags to be bound to the instance. Tag keys and values
        +   * Resource manager tags to be bound to the instance. Tag keys and values
            * have the same definition as resource
            * manager tags. Keys and values can be either in numeric format,
            * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        @@ -920,7 +920,7 @@ public int getResourceManagerTagsCount() {
              *
              *
              * 
        -     * Input only. Resource manager tags to be bound to the instance. Tag keys and values
        +     * Resource manager tags to be bound to the instance. Tag keys and values
              * have the same definition as resource
              * manager tags. Keys and values can be either in numeric format,
              * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        @@ -950,7 +950,7 @@ public java.util.Map getResourceManagerTags(
              *
              *
              * 
        -     * Input only. Resource manager tags to be bound to the instance. Tag keys and values
        +     * Resource manager tags to be bound to the instance. Tag keys and values
              * have the same definition as resource
              * manager tags. Keys and values can be either in numeric format,
              * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        @@ -970,7 +970,7 @@ public java.util.Map getResourceManagerTagsM
              *
              *
              * 
        -     * Input only. Resource manager tags to be bound to the instance. Tag keys and values
        +     * Resource manager tags to be bound to the instance. Tag keys and values
              * have the same definition as resource
              * manager tags. Keys and values can be either in numeric format,
              * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        @@ -998,7 +998,7 @@ public java.util.Map getResourceManagerTagsM
              *
              *
              * 
        -     * Input only. Resource manager tags to be bound to the instance. Tag keys and values
        +     * Resource manager tags to be bound to the instance. Tag keys and values
              * have the same definition as resource
              * manager tags. Keys and values can be either in numeric format,
              * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        @@ -1032,7 +1032,7 @@ public Builder clearResourceManagerTags() {
              *
              *
              * 
        -     * Input only. Resource manager tags to be bound to the instance. Tag keys and values
        +     * Resource manager tags to be bound to the instance. Tag keys and values
              * have the same definition as resource
              * manager tags. Keys and values can be either in numeric format,
              * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        @@ -1062,7 +1062,7 @@ public java.util.Map getMutableResourceManag
              *
              *
              * 
        -     * Input only. Resource manager tags to be bound to the instance. Tag keys and values
        +     * Resource manager tags to be bound to the instance. Tag keys and values
              * have the same definition as resource
              * manager tags. Keys and values can be either in numeric format,
              * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        @@ -1089,7 +1089,7 @@ public Builder putResourceManagerTags(java.lang.String key, java.lang.String val
              *
              *
              * 
        -     * Input only. Resource manager tags to be bound to the instance. Tag keys and values
        +     * Resource manager tags to be bound to the instance. Tag keys and values
              * have the same definition as resource
              * manager tags. Keys and values can be either in numeric format,
              * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceParamsOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceParamsOrBuilder.java
        index de481a4e6da6..066c2d3b33d0 100644
        --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceParamsOrBuilder.java
        +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceParamsOrBuilder.java
        @@ -70,7 +70,7 @@ public interface InstanceParamsOrBuilder
            *
            *
            * 
        -   * Input only. Resource manager tags to be bound to the instance. Tag keys and values
        +   * Resource manager tags to be bound to the instance. Tag keys and values
            * have the same definition as resource
            * manager tags. Keys and values can be either in numeric format,
            * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        @@ -87,7 +87,7 @@ public interface InstanceParamsOrBuilder
            *
            *
            * 
        -   * Input only. Resource manager tags to be bound to the instance. Tag keys and values
        +   * Resource manager tags to be bound to the instance. Tag keys and values
            * have the same definition as resource
            * manager tags. Keys and values can be either in numeric format,
            * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        @@ -108,7 +108,7 @@ public interface InstanceParamsOrBuilder
            *
            *
            * 
        -   * Input only. Resource manager tags to be bound to the instance. Tag keys and values
        +   * Resource manager tags to be bound to the instance. Tag keys and values
            * have the same definition as resource
            * manager tags. Keys and values can be either in numeric format,
            * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        @@ -125,7 +125,7 @@ public interface InstanceParamsOrBuilder
            *
            *
            * 
        -   * Input only. Resource manager tags to be bound to the instance. Tag keys and values
        +   * Resource manager tags to be bound to the instance. Tag keys and values
            * have the same definition as resource
            * manager tags. Keys and values can be either in numeric format,
            * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        @@ -146,7 +146,7 @@ java.lang.String getResourceManagerTagsOrDefault(
            *
            *
            * 
        -   * Input only. Resource manager tags to be bound to the instance. Tag keys and values
        +   * Resource manager tags to be bound to the instance. Tag keys and values
            * have the same definition as resource
            * manager tags. Keys and values can be either in numeric format,
            * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceProperties.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceProperties.java
        index 3856b4766a04..f167f3d4d5ab 100644
        --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceProperties.java
        +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceProperties.java
        @@ -1628,7 +1628,7 @@ public int getResourceManagerTagsCount() {
            *
            *
            * 
        -   * Input only. Resource manager tags to be bound to the instance. Tag keys and values
        +   * Resource manager tags to be bound to the instance. Tag keys and values
            * have the same definition as resource
            * manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and
            * values are in the format `tagValues/456`. The field is ignored (both PUT &
        @@ -1656,7 +1656,7 @@ public java.util.Map getResourceManagerTags(
            *
            *
            * 
        -   * Input only. Resource manager tags to be bound to the instance. Tag keys and values
        +   * Resource manager tags to be bound to the instance. Tag keys and values
            * have the same definition as resource
            * manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and
            * values are in the format `tagValues/456`. The field is ignored (both PUT &
        @@ -1674,7 +1674,7 @@ public java.util.Map getResourceManagerTagsM
            *
            *
            * 
        -   * Input only. Resource manager tags to be bound to the instance. Tag keys and values
        +   * Resource manager tags to be bound to the instance. Tag keys and values
            * have the same definition as resource
            * manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and
            * values are in the format `tagValues/456`. The field is ignored (both PUT &
        @@ -1700,7 +1700,7 @@ public java.util.Map getResourceManagerTagsM
            *
            *
            * 
        -   * Input only. Resource manager tags to be bound to the instance. Tag keys and values
        +   * Resource manager tags to be bound to the instance. Tag keys and values
            * have the same definition as resource
            * manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and
            * values are in the format `tagValues/456`. The field is ignored (both PUT &
        @@ -2064,48 +2064,6 @@ public com.google.cloud.compute.v1.TagsOrBuilder getTagsOrBuilder() {
             return tags_ == null ? com.google.cloud.compute.v1.Tags.getDefaultInstance() : tags_;
           }
         
        -  public static final int WORKLOAD_IDENTITY_CONFIG_FIELD_NUMBER = 338198811;
        -  private com.google.cloud.compute.v1.WorkloadIdentityConfig workloadIdentityConfig_;
        -
        -  /**
        -   * 
        -   * optional .google.cloud.compute.v1.WorkloadIdentityConfig workload_identity_config = 338198811;
        -   * 
        -   *
        -   * @return Whether the workloadIdentityConfig field is set.
        -   */
        -  @java.lang.Override
        -  public boolean hasWorkloadIdentityConfig() {
        -    return ((bitField0_ & 0x00004000) != 0);
        -  }
        -
        -  /**
        -   * 
        -   * optional .google.cloud.compute.v1.WorkloadIdentityConfig workload_identity_config = 338198811;
        -   * 
        -   *
        -   * @return The workloadIdentityConfig.
        -   */
        -  @java.lang.Override
        -  public com.google.cloud.compute.v1.WorkloadIdentityConfig getWorkloadIdentityConfig() {
        -    return workloadIdentityConfig_ == null
        -        ? com.google.cloud.compute.v1.WorkloadIdentityConfig.getDefaultInstance()
        -        : workloadIdentityConfig_;
        -  }
        -
        -  /**
        -   * 
        -   * optional .google.cloud.compute.v1.WorkloadIdentityConfig workload_identity_config = 338198811;
        -   * 
        -   */
        -  @java.lang.Override
        -  public com.google.cloud.compute.v1.WorkloadIdentityConfigOrBuilder
        -      getWorkloadIdentityConfigOrBuilder() {
        -    return workloadIdentityConfig_ == null
        -        ? com.google.cloud.compute.v1.WorkloadIdentityConfig.getDefaultInstance()
        -        : workloadIdentityConfig_;
        -  }
        -
           private byte memoizedIsInitialized = -1;
         
           @java.lang.Override
        @@ -2157,9 +2115,6 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io
             for (int i = 0; i < serviceAccounts_.size(); i++) {
               output.writeMessage(277537328, serviceAccounts_.get(i));
             }
        -    if (((bitField0_ & 0x00004000) != 0)) {
        -      output.writeMessage(338198811, getWorkloadIdentityConfig());
        -    }
             com.google.protobuf.GeneratedMessage.serializeStringMapTo(
                 output,
                 internalGetResourceManagerTags(),
        @@ -2250,11 +2205,6 @@ public int getSerializedSize() {
                   com.google.protobuf.CodedOutputStream.computeMessageSize(
                       277537328, serviceAccounts_.get(i));
             }
        -    if (((bitField0_ & 0x00004000) != 0)) {
        -      size +=
        -          com.google.protobuf.CodedOutputStream.computeMessageSize(
        -              338198811, getWorkloadIdentityConfig());
        -    }
             for (java.util.Map.Entry entry :
                 internalGetResourceManagerTags().getMap().entrySet()) {
               com.google.protobuf.MapEntry resourceManagerTags__ =
        @@ -2387,10 +2337,6 @@ public boolean equals(final java.lang.Object obj) {
             if (hasTags()) {
               if (!getTags().equals(other.getTags())) return false;
             }
        -    if (hasWorkloadIdentityConfig() != other.hasWorkloadIdentityConfig()) return false;
        -    if (hasWorkloadIdentityConfig()) {
        -      if (!getWorkloadIdentityConfig().equals(other.getWorkloadIdentityConfig())) return false;
        -    }
             if (!getUnknownFields().equals(other.getUnknownFields())) return false;
             return true;
           }
        @@ -2486,10 +2432,6 @@ public int hashCode() {
               hash = (37 * hash) + TAGS_FIELD_NUMBER;
               hash = (53 * hash) + getTags().hashCode();
             }
        -    if (hasWorkloadIdentityConfig()) {
        -      hash = (37 * hash) + WORKLOAD_IDENTITY_CONFIG_FIELD_NUMBER;
        -      hash = (53 * hash) + getWorkloadIdentityConfig().hashCode();
        -    }
             hash = (29 * hash) + getUnknownFields().hashCode();
             memoizedHashCode = hash;
             return hash;
        @@ -2668,7 +2610,6 @@ private void maybeForceBuilderInitialization() {
                 internalGetServiceAccountsFieldBuilder();
                 internalGetShieldedInstanceConfigFieldBuilder();
                 internalGetTagsFieldBuilder();
        -        internalGetWorkloadIdentityConfigFieldBuilder();
               }
             }
         
        @@ -2753,11 +2694,6 @@ public Builder clear() {
                 tagsBuilder_.dispose();
                 tagsBuilder_ = null;
               }
        -      workloadIdentityConfig_ = null;
        -      if (workloadIdentityConfigBuilder_ != null) {
        -        workloadIdentityConfigBuilder_.dispose();
        -        workloadIdentityConfigBuilder_ = null;
        -      }
               return this;
             }
         
        @@ -2918,13 +2854,6 @@ private void buildPartial0(com.google.cloud.compute.v1.InstanceProperties result
                 result.tags_ = tagsBuilder_ == null ? tags_ : tagsBuilder_.build();
                 to_bitField0_ |= 0x00002000;
               }
        -      if (((from_bitField0_ & 0x00200000) != 0)) {
        -        result.workloadIdentityConfig_ =
        -            workloadIdentityConfigBuilder_ == null
        -                ? workloadIdentityConfig_
        -                : workloadIdentityConfigBuilder_.build();
        -        to_bitField0_ |= 0x00004000;
        -      }
               result.bitField0_ |= to_bitField0_;
             }
         
        @@ -3114,9 +3043,6 @@ public Builder mergeFrom(com.google.cloud.compute.v1.InstanceProperties other) {
               if (other.hasTags()) {
                 mergeTags(other.getTags());
               }
        -      if (other.hasWorkloadIdentityConfig()) {
        -        mergeWorkloadIdentityConfig(other.getWorkloadIdentityConfig());
        -      }
               this.mergeUnknownFields(other.getUnknownFields());
               onChanged();
               return this;
        @@ -3241,14 +3167,6 @@ public Builder mergeFrom(
                         }
                         break;
                       } // case -2074668670
        -            case -1589376806:
        -              {
        -                input.readMessage(
        -                    internalGetWorkloadIdentityConfigFieldBuilder().getBuilder(),
        -                    extensionRegistry);
        -                bitField0_ |= 0x00200000;
        -                break;
        -              } // case -1589376806
                     case -1273597982:
                       {
                         com.google.protobuf.MapEntry
        @@ -6667,7 +6585,7 @@ public int getResourceManagerTagsCount() {
              *
              *
              * 
        -     * Input only. Resource manager tags to be bound to the instance. Tag keys and values
        +     * Resource manager tags to be bound to the instance. Tag keys and values
              * have the same definition as resource
              * manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and
              * values are in the format `tagValues/456`. The field is ignored (both PUT &
        @@ -6695,7 +6613,7 @@ public java.util.Map getResourceManagerTags(
              *
              *
              * 
        -     * Input only. Resource manager tags to be bound to the instance. Tag keys and values
        +     * Resource manager tags to be bound to the instance. Tag keys and values
              * have the same definition as resource
              * manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and
              * values are in the format `tagValues/456`. The field is ignored (both PUT &
        @@ -6713,7 +6631,7 @@ public java.util.Map getResourceManagerTagsM
              *
              *
              * 
        -     * Input only. Resource manager tags to be bound to the instance. Tag keys and values
        +     * Resource manager tags to be bound to the instance. Tag keys and values
              * have the same definition as resource
              * manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and
              * values are in the format `tagValues/456`. The field is ignored (both PUT &
        @@ -6739,7 +6657,7 @@ public java.util.Map getResourceManagerTagsM
              *
              *
              * 
        -     * Input only. Resource manager tags to be bound to the instance. Tag keys and values
        +     * Resource manager tags to be bound to the instance. Tag keys and values
              * have the same definition as resource
              * manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and
              * values are in the format `tagValues/456`. The field is ignored (both PUT &
        @@ -6771,7 +6689,7 @@ public Builder clearResourceManagerTags() {
              *
              *
              * 
        -     * Input only. Resource manager tags to be bound to the instance. Tag keys and values
        +     * Resource manager tags to be bound to the instance. Tag keys and values
              * have the same definition as resource
              * manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and
              * values are in the format `tagValues/456`. The field is ignored (both PUT &
        @@ -6799,7 +6717,7 @@ public java.util.Map getMutableResourceManag
              *
              *
              * 
        -     * Input only. Resource manager tags to be bound to the instance. Tag keys and values
        +     * Resource manager tags to be bound to the instance. Tag keys and values
              * have the same definition as resource
              * manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and
              * values are in the format `tagValues/456`. The field is ignored (both PUT &
        @@ -6824,7 +6742,7 @@ public Builder putResourceManagerTags(java.lang.String key, java.lang.String val
              *
              *
              * 
        -     * Input only. Resource manager tags to be bound to the instance. Tag keys and values
        +     * Resource manager tags to be bound to the instance. Tag keys and values
              * have the same definition as resource
              * manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and
              * values are in the format `tagValues/456`. The field is ignored (both PUT &
        @@ -8105,170 +8023,6 @@ public com.google.cloud.compute.v1.TagsOrBuilder getTagsOrBuilder() {
               return tagsBuilder_;
             }
         
        -    private com.google.cloud.compute.v1.WorkloadIdentityConfig workloadIdentityConfig_;
        -    private com.google.protobuf.SingleFieldBuilder<
        -            com.google.cloud.compute.v1.WorkloadIdentityConfig,
        -            com.google.cloud.compute.v1.WorkloadIdentityConfig.Builder,
        -            com.google.cloud.compute.v1.WorkloadIdentityConfigOrBuilder>
        -        workloadIdentityConfigBuilder_;
        -
        -    /**
        -     * 
        -     * optional .google.cloud.compute.v1.WorkloadIdentityConfig workload_identity_config = 338198811;
        -     * 
        -     *
        -     * @return Whether the workloadIdentityConfig field is set.
        -     */
        -    public boolean hasWorkloadIdentityConfig() {
        -      return ((bitField0_ & 0x00200000) != 0);
        -    }
        -
        -    /**
        -     * 
        -     * optional .google.cloud.compute.v1.WorkloadIdentityConfig workload_identity_config = 338198811;
        -     * 
        -     *
        -     * @return The workloadIdentityConfig.
        -     */
        -    public com.google.cloud.compute.v1.WorkloadIdentityConfig getWorkloadIdentityConfig() {
        -      if (workloadIdentityConfigBuilder_ == null) {
        -        return workloadIdentityConfig_ == null
        -            ? com.google.cloud.compute.v1.WorkloadIdentityConfig.getDefaultInstance()
        -            : workloadIdentityConfig_;
        -      } else {
        -        return workloadIdentityConfigBuilder_.getMessage();
        -      }
        -    }
        -
        -    /**
        -     * 
        -     * optional .google.cloud.compute.v1.WorkloadIdentityConfig workload_identity_config = 338198811;
        -     * 
        -     */
        -    public Builder setWorkloadIdentityConfig(
        -        com.google.cloud.compute.v1.WorkloadIdentityConfig value) {
        -      if (workloadIdentityConfigBuilder_ == null) {
        -        if (value == null) {
        -          throw new NullPointerException();
        -        }
        -        workloadIdentityConfig_ = value;
        -      } else {
        -        workloadIdentityConfigBuilder_.setMessage(value);
        -      }
        -      bitField0_ |= 0x00200000;
        -      onChanged();
        -      return this;
        -    }
        -
        -    /**
        -     * 
        -     * optional .google.cloud.compute.v1.WorkloadIdentityConfig workload_identity_config = 338198811;
        -     * 
        -     */
        -    public Builder setWorkloadIdentityConfig(
        -        com.google.cloud.compute.v1.WorkloadIdentityConfig.Builder builderForValue) {
        -      if (workloadIdentityConfigBuilder_ == null) {
        -        workloadIdentityConfig_ = builderForValue.build();
        -      } else {
        -        workloadIdentityConfigBuilder_.setMessage(builderForValue.build());
        -      }
        -      bitField0_ |= 0x00200000;
        -      onChanged();
        -      return this;
        -    }
        -
        -    /**
        -     * 
        -     * optional .google.cloud.compute.v1.WorkloadIdentityConfig workload_identity_config = 338198811;
        -     * 
        -     */
        -    public Builder mergeWorkloadIdentityConfig(
        -        com.google.cloud.compute.v1.WorkloadIdentityConfig value) {
        -      if (workloadIdentityConfigBuilder_ == null) {
        -        if (((bitField0_ & 0x00200000) != 0)
        -            && workloadIdentityConfig_ != null
        -            && workloadIdentityConfig_
        -                != com.google.cloud.compute.v1.WorkloadIdentityConfig.getDefaultInstance()) {
        -          getWorkloadIdentityConfigBuilder().mergeFrom(value);
        -        } else {
        -          workloadIdentityConfig_ = value;
        -        }
        -      } else {
        -        workloadIdentityConfigBuilder_.mergeFrom(value);
        -      }
        -      if (workloadIdentityConfig_ != null) {
        -        bitField0_ |= 0x00200000;
        -        onChanged();
        -      }
        -      return this;
        -    }
        -
        -    /**
        -     * 
        -     * optional .google.cloud.compute.v1.WorkloadIdentityConfig workload_identity_config = 338198811;
        -     * 
        -     */
        -    public Builder clearWorkloadIdentityConfig() {
        -      bitField0_ = (bitField0_ & ~0x00200000);
        -      workloadIdentityConfig_ = null;
        -      if (workloadIdentityConfigBuilder_ != null) {
        -        workloadIdentityConfigBuilder_.dispose();
        -        workloadIdentityConfigBuilder_ = null;
        -      }
        -      onChanged();
        -      return this;
        -    }
        -
        -    /**
        -     * 
        -     * optional .google.cloud.compute.v1.WorkloadIdentityConfig workload_identity_config = 338198811;
        -     * 
        -     */
        -    public com.google.cloud.compute.v1.WorkloadIdentityConfig.Builder
        -        getWorkloadIdentityConfigBuilder() {
        -      bitField0_ |= 0x00200000;
        -      onChanged();
        -      return internalGetWorkloadIdentityConfigFieldBuilder().getBuilder();
        -    }
        -
        -    /**
        -     * 
        -     * optional .google.cloud.compute.v1.WorkloadIdentityConfig workload_identity_config = 338198811;
        -     * 
        -     */
        -    public com.google.cloud.compute.v1.WorkloadIdentityConfigOrBuilder
        -        getWorkloadIdentityConfigOrBuilder() {
        -      if (workloadIdentityConfigBuilder_ != null) {
        -        return workloadIdentityConfigBuilder_.getMessageOrBuilder();
        -      } else {
        -        return workloadIdentityConfig_ == null
        -            ? com.google.cloud.compute.v1.WorkloadIdentityConfig.getDefaultInstance()
        -            : workloadIdentityConfig_;
        -      }
        -    }
        -
        -    /**
        -     * 
        -     * optional .google.cloud.compute.v1.WorkloadIdentityConfig workload_identity_config = 338198811;
        -     * 
        -     */
        -    private com.google.protobuf.SingleFieldBuilder<
        -            com.google.cloud.compute.v1.WorkloadIdentityConfig,
        -            com.google.cloud.compute.v1.WorkloadIdentityConfig.Builder,
        -            com.google.cloud.compute.v1.WorkloadIdentityConfigOrBuilder>
        -        internalGetWorkloadIdentityConfigFieldBuilder() {
        -      if (workloadIdentityConfigBuilder_ == null) {
        -        workloadIdentityConfigBuilder_ =
        -            new com.google.protobuf.SingleFieldBuilder<
        -                com.google.cloud.compute.v1.WorkloadIdentityConfig,
        -                com.google.cloud.compute.v1.WorkloadIdentityConfig.Builder,
        -                com.google.cloud.compute.v1.WorkloadIdentityConfigOrBuilder>(
        -                getWorkloadIdentityConfig(), getParentForChildren(), isClean());
        -        workloadIdentityConfig_ = null;
        -      }
        -      return workloadIdentityConfigBuilder_;
        -    }
        -
             // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.InstanceProperties)
           }
         
        diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstancePropertiesOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstancePropertiesOrBuilder.java
        index 7d8711fc878d..0970ebf69715 100644
        --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstancePropertiesOrBuilder.java
        +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstancePropertiesOrBuilder.java
        @@ -779,7 +779,7 @@ java.lang.String getLabelsOrDefault(
            *
            *
            * 
        -   * Input only. Resource manager tags to be bound to the instance. Tag keys and values
        +   * Resource manager tags to be bound to the instance. Tag keys and values
            * have the same definition as resource
            * manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and
            * values are in the format `tagValues/456`. The field is ignored (both PUT &
        @@ -794,7 +794,7 @@ java.lang.String getLabelsOrDefault(
            *
            *
            * 
        -   * Input only. Resource manager tags to be bound to the instance. Tag keys and values
        +   * Resource manager tags to be bound to the instance. Tag keys and values
            * have the same definition as resource
            * manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and
            * values are in the format `tagValues/456`. The field is ignored (both PUT &
        @@ -813,7 +813,7 @@ java.lang.String getLabelsOrDefault(
            *
            *
            * 
        -   * Input only. Resource manager tags to be bound to the instance. Tag keys and values
        +   * Resource manager tags to be bound to the instance. Tag keys and values
            * have the same definition as resource
            * manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and
            * values are in the format `tagValues/456`. The field is ignored (both PUT &
        @@ -828,7 +828,7 @@ java.lang.String getLabelsOrDefault(
            *
            *
            * 
        -   * Input only. Resource manager tags to be bound to the instance. Tag keys and values
        +   * Resource manager tags to be bound to the instance. Tag keys and values
            * have the same definition as resource
            * manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and
            * values are in the format `tagValues/456`. The field is ignored (both PUT &
        @@ -847,7 +847,7 @@ java.lang.String getResourceManagerTagsOrDefault(
            *
            *
            * 
        -   * Input only. Resource manager tags to be bound to the instance. Tag keys and values
        +   * Resource manager tags to be bound to the instance. Tag keys and values
            * have the same definition as resource
            * manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and
            * values are in the format `tagValues/456`. The field is ignored (both PUT &
        @@ -1119,29 +1119,4 @@ java.lang.String getResourceManagerTagsOrDefault(
            * optional .google.cloud.compute.v1.Tags tags = 3552281;
            */
           com.google.cloud.compute.v1.TagsOrBuilder getTagsOrBuilder();
        -
        -  /**
        -   * 
        -   * optional .google.cloud.compute.v1.WorkloadIdentityConfig workload_identity_config = 338198811;
        -   * 
        -   *
        -   * @return Whether the workloadIdentityConfig field is set.
        -   */
        -  boolean hasWorkloadIdentityConfig();
        -
        -  /**
        -   * 
        -   * optional .google.cloud.compute.v1.WorkloadIdentityConfig workload_identity_config = 338198811;
        -   * 
        -   *
        -   * @return The workloadIdentityConfig.
        -   */
        -  com.google.cloud.compute.v1.WorkloadIdentityConfig getWorkloadIdentityConfig();
        -
        -  /**
        -   * 
        -   * optional .google.cloud.compute.v1.WorkloadIdentityConfig workload_identity_config = 338198811;
        -   * 
        -   */
        -  com.google.cloud.compute.v1.WorkloadIdentityConfigOrBuilder getWorkloadIdentityConfigOrBuilder();
         }
        diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstancesReportHostAsFaultyRequestFaultReason.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstancesReportHostAsFaultyRequestFaultReason.java
        index a0f051877d24..726e58370a15 100644
        --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstancesReportHostAsFaultyRequestFaultReason.java
        +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstancesReportHostAsFaultyRequestFaultReason.java
        @@ -103,16 +103,6 @@ public enum Behavior implements com.google.protobuf.ProtocolMessageEnum {
              * BEHAVIOR_UNSPECIFIED = 85734570;
              */
             BEHAVIOR_UNSPECIFIED(85734570),
        -    /**
        -     *
        -     *
        -     * 
        -     * Any GPU or TPU errors or faults where the accelerator becomes unusable
        -     * 
        - * - * CHIP_ERROR = 263151669; - */ - CHIP_ERROR(263151669), /** PERFORMANCE = 135701520; */ PERFORMANCE(135701520), /** SILENT_DATA_CORRUPTION = 111360678; */ @@ -162,17 +152,6 @@ public enum Behavior implements com.google.protobuf.ProtocolMessageEnum { */ public static final int BEHAVIOR_UNSPECIFIED_VALUE = 85734570; - /** - * - * - *
        -     * Any GPU or TPU errors or faults where the accelerator becomes unusable
        -     * 
        - * - * CHIP_ERROR = 263151669; - */ - public static final int CHIP_ERROR_VALUE = 263151669; - /** PERFORMANCE = 135701520; */ public static final int PERFORMANCE_VALUE = 135701520; @@ -218,8 +197,6 @@ public static Behavior forNumber(int value) { return UNDEFINED_BEHAVIOR; case 85734570: return BEHAVIOR_UNSPECIFIED; - case 263151669: - return CHIP_ERROR; case 135701520: return PERFORMANCE; case 111360678: diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstantSnapshot.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstantSnapshot.java index 906cc27d2385..16ddb3e91c7d 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstantSnapshot.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstantSnapshot.java @@ -1185,62 +1185,6 @@ public com.google.protobuf.ByteString getNameBytes() { } } - public static final int PARAMS_FIELD_NUMBER = 78313862; - private com.google.cloud.compute.v1.InstantSnapshotParams params_; - - /** - * - * - *
        -   * Input only. Additional params passed with the request, but not persisted
        -   * as part of resource payload.
        -   * 
        - * - * optional .google.cloud.compute.v1.InstantSnapshotParams params = 78313862; - * - * @return Whether the params field is set. - */ - @java.lang.Override - public boolean hasParams() { - return ((bitField0_ & 0x00000100) != 0); - } - - /** - * - * - *
        -   * Input only. Additional params passed with the request, but not persisted
        -   * as part of resource payload.
        -   * 
        - * - * optional .google.cloud.compute.v1.InstantSnapshotParams params = 78313862; - * - * @return The params. - */ - @java.lang.Override - public com.google.cloud.compute.v1.InstantSnapshotParams getParams() { - return params_ == null - ? com.google.cloud.compute.v1.InstantSnapshotParams.getDefaultInstance() - : params_; - } - - /** - * - * - *
        -   * Input only. Additional params passed with the request, but not persisted
        -   * as part of resource payload.
        -   * 
        - * - * optional .google.cloud.compute.v1.InstantSnapshotParams params = 78313862; - */ - @java.lang.Override - public com.google.cloud.compute.v1.InstantSnapshotParamsOrBuilder getParamsOrBuilder() { - return params_ == null - ? com.google.cloud.compute.v1.InstantSnapshotParams.getDefaultInstance() - : params_; - } - public static final int REGION_FIELD_NUMBER = 138946292; @SuppressWarnings("serial") @@ -1261,7 +1205,7 @@ public com.google.cloud.compute.v1.InstantSnapshotParamsOrBuilder getParamsOrBui */ @java.lang.Override public boolean hasRegion() { - return ((bitField0_ & 0x00000200) != 0); + return ((bitField0_ & 0x00000100) != 0); } /** @@ -1334,7 +1278,7 @@ public com.google.protobuf.ByteString getRegionBytes() { */ @java.lang.Override public boolean hasResourceStatus() { - return ((bitField0_ & 0x00000400) != 0); + return ((bitField0_ & 0x00000200) != 0); } /** @@ -1392,7 +1336,7 @@ public com.google.cloud.compute.v1.InstantSnapshotResourceStatus getResourceStat */ @java.lang.Override public boolean hasSatisfiesPzi() { - return ((bitField0_ & 0x00000800) != 0); + return ((bitField0_ & 0x00000400) != 0); } /** @@ -1427,7 +1371,7 @@ public boolean getSatisfiesPzi() { */ @java.lang.Override public boolean hasSatisfiesPzs() { - return ((bitField0_ & 0x00001000) != 0); + return ((bitField0_ & 0x00000800) != 0); } /** @@ -1464,7 +1408,7 @@ public boolean getSatisfiesPzs() { */ @java.lang.Override public boolean hasSelfLink() { - return ((bitField0_ & 0x00002000) != 0); + return ((bitField0_ & 0x00001000) != 0); } /** @@ -1533,7 +1477,7 @@ public com.google.protobuf.ByteString getSelfLinkBytes() { */ @java.lang.Override public boolean hasSelfLinkWithId() { - return ((bitField0_ & 0x00004000) != 0); + return ((bitField0_ & 0x00002000) != 0); } /** @@ -1624,7 +1568,7 @@ public com.google.protobuf.ByteString getSelfLinkWithIdBytes() { */ @java.lang.Override public boolean hasSourceDisk() { - return ((bitField0_ & 0x00008000) != 0); + return ((bitField0_ & 0x00004000) != 0); } /** @@ -1739,7 +1683,7 @@ public com.google.protobuf.ByteString getSourceDiskBytes() { */ @java.lang.Override public boolean hasSourceDiskId() { - return ((bitField0_ & 0x00010000) != 0); + return ((bitField0_ & 0x00008000) != 0); } /** @@ -1813,7 +1757,7 @@ public com.google.protobuf.ByteString getSourceDiskIdBytes() { */ @java.lang.Override public boolean hasStatus() { - return ((bitField0_ & 0x00020000) != 0); + return ((bitField0_ & 0x00010000) != 0); } /** @@ -1886,7 +1830,7 @@ public com.google.protobuf.ByteString getStatusBytes() { */ @java.lang.Override public boolean hasZone() { - return ((bitField0_ & 0x00040000) != 0); + return ((bitField0_ & 0x00020000) != 0); } /** @@ -1964,28 +1908,25 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000080) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 3373707, name_); } - if (((bitField0_ & 0x00040000) != 0)) { + if (((bitField0_ & 0x00020000) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 3744684, zone_); } if (((bitField0_ & 0x00000002) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 30525366, creationTimestamp_); } - if (((bitField0_ & 0x00004000) != 0)) { + if (((bitField0_ & 0x00002000) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 44520962, selfLinkWithId_); } if (((bitField0_ & 0x00000100) != 0)) { - output.writeMessage(78313862, getParams()); - } - if (((bitField0_ & 0x00000200) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 138946292, region_); } if (((bitField0_ & 0x00000040) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 178124825, labelFingerprint_); } - if (((bitField0_ & 0x00020000) != 0)) { + if (((bitField0_ & 0x00010000) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 181260274, status_); } - if (((bitField0_ & 0x00000400) != 0)) { + if (((bitField0_ & 0x00000200) != 0)) { output.writeMessage(249429315, getResourceStatus()); } if (((bitField0_ & 0x00000001) != 0)) { @@ -1997,19 +1938,19 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000004) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 422937596, description_); } - if (((bitField0_ & 0x00008000) != 0)) { + if (((bitField0_ & 0x00004000) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 451753793, sourceDisk_); } - if (((bitField0_ & 0x00010000) != 0)) { + if (((bitField0_ & 0x00008000) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 454190809, sourceDiskId_); } - if (((bitField0_ & 0x00002000) != 0)) { + if (((bitField0_ & 0x00001000) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 456214797, selfLink_); } - if (((bitField0_ & 0x00000800) != 0)) { + if (((bitField0_ & 0x00000400) != 0)) { output.writeBool(480964257, satisfiesPzi_); } - if (((bitField0_ & 0x00001000) != 0)) { + if (((bitField0_ & 0x00000800) != 0)) { output.writeBool(480964267, satisfiesPzs_); } com.google.protobuf.GeneratedMessage.serializeStringMapTo( @@ -2032,28 +1973,25 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000080) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(3373707, name_); } - if (((bitField0_ & 0x00040000) != 0)) { + if (((bitField0_ & 0x00020000) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(3744684, zone_); } if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(30525366, creationTimestamp_); } - if (((bitField0_ & 0x00004000) != 0)) { + if (((bitField0_ & 0x00002000) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(44520962, selfLinkWithId_); } if (((bitField0_ & 0x00000100) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(78313862, getParams()); - } - if (((bitField0_ & 0x00000200) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(138946292, region_); } if (((bitField0_ & 0x00000040) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(178124825, labelFingerprint_); } - if (((bitField0_ & 0x00020000) != 0)) { + if (((bitField0_ & 0x00010000) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(181260274, status_); } - if (((bitField0_ & 0x00000400) != 0)) { + if (((bitField0_ & 0x00000200) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(249429315, getResourceStatus()); } @@ -2066,19 +2004,19 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000004) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(422937596, description_); } - if (((bitField0_ & 0x00008000) != 0)) { + if (((bitField0_ & 0x00004000) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(451753793, sourceDisk_); } - if (((bitField0_ & 0x00010000) != 0)) { + if (((bitField0_ & 0x00008000) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(454190809, sourceDiskId_); } - if (((bitField0_ & 0x00002000) != 0)) { + if (((bitField0_ & 0x00001000) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(456214797, selfLink_); } - if (((bitField0_ & 0x00000800) != 0)) { + if (((bitField0_ & 0x00000400) != 0)) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(480964257, satisfiesPzi_); } - if (((bitField0_ & 0x00001000) != 0)) { + if (((bitField0_ & 0x00000800) != 0)) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(480964267, satisfiesPzs_); } for (java.util.Map.Entry entry : @@ -2140,10 +2078,6 @@ public boolean equals(final java.lang.Object obj) { if (hasName()) { if (!getName().equals(other.getName())) return false; } - if (hasParams() != other.hasParams()) return false; - if (hasParams()) { - if (!getParams().equals(other.getParams())) return false; - } if (hasRegion() != other.hasRegion()) return false; if (hasRegion()) { if (!getRegion().equals(other.getRegion())) return false; @@ -2231,10 +2165,6 @@ public int hashCode() { hash = (37 * hash) + NAME_FIELD_NUMBER; hash = (53 * hash) + getName().hashCode(); } - if (hasParams()) { - hash = (37 * hash) + PARAMS_FIELD_NUMBER; - hash = (53 * hash) + getParams().hashCode(); - } if (hasRegion()) { hash = (37 * hash) + REGION_FIELD_NUMBER; hash = (53 * hash) + getRegion().hashCode(); @@ -2440,7 +2370,6 @@ private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { - internalGetParamsFieldBuilder(); internalGetResourceStatusFieldBuilder(); } } @@ -2458,11 +2387,6 @@ public Builder clear() { labelFingerprint_ = ""; internalGetMutableLabels().clear(); name_ = ""; - params_ = null; - if (paramsBuilder_ != null) { - paramsBuilder_.dispose(); - paramsBuilder_ = null; - } region_ = ""; resourceStatus_ = null; if (resourceStatusBuilder_ != null) { @@ -2551,49 +2475,45 @@ private void buildPartial0(com.google.cloud.compute.v1.InstantSnapshot result) { to_bitField0_ |= 0x00000080; } if (((from_bitField0_ & 0x00000200) != 0)) { - result.params_ = paramsBuilder_ == null ? params_ : paramsBuilder_.build(); + result.region_ = region_; to_bitField0_ |= 0x00000100; } if (((from_bitField0_ & 0x00000400) != 0)) { - result.region_ = region_; + result.resourceStatus_ = + resourceStatusBuilder_ == null ? resourceStatus_ : resourceStatusBuilder_.build(); to_bitField0_ |= 0x00000200; } if (((from_bitField0_ & 0x00000800) != 0)) { - result.resourceStatus_ = - resourceStatusBuilder_ == null ? resourceStatus_ : resourceStatusBuilder_.build(); + result.satisfiesPzi_ = satisfiesPzi_; to_bitField0_ |= 0x00000400; } if (((from_bitField0_ & 0x00001000) != 0)) { - result.satisfiesPzi_ = satisfiesPzi_; + result.satisfiesPzs_ = satisfiesPzs_; to_bitField0_ |= 0x00000800; } if (((from_bitField0_ & 0x00002000) != 0)) { - result.satisfiesPzs_ = satisfiesPzs_; + result.selfLink_ = selfLink_; to_bitField0_ |= 0x00001000; } if (((from_bitField0_ & 0x00004000) != 0)) { - result.selfLink_ = selfLink_; + result.selfLinkWithId_ = selfLinkWithId_; to_bitField0_ |= 0x00002000; } if (((from_bitField0_ & 0x00008000) != 0)) { - result.selfLinkWithId_ = selfLinkWithId_; + result.sourceDisk_ = sourceDisk_; to_bitField0_ |= 0x00004000; } if (((from_bitField0_ & 0x00010000) != 0)) { - result.sourceDisk_ = sourceDisk_; + result.sourceDiskId_ = sourceDiskId_; to_bitField0_ |= 0x00008000; } if (((from_bitField0_ & 0x00020000) != 0)) { - result.sourceDiskId_ = sourceDiskId_; + result.status_ = status_; to_bitField0_ |= 0x00010000; } if (((from_bitField0_ & 0x00040000) != 0)) { - result.status_ = status_; - to_bitField0_ |= 0x00020000; - } - if (((from_bitField0_ & 0x00080000) != 0)) { result.zone_ = zone_; - to_bitField0_ |= 0x00040000; + to_bitField0_ |= 0x00020000; } result.bitField0_ |= to_bitField0_; } @@ -2648,12 +2568,9 @@ public Builder mergeFrom(com.google.cloud.compute.v1.InstantSnapshot other) { bitField0_ |= 0x00000100; onChanged(); } - if (other.hasParams()) { - mergeParams(other.getParams()); - } if (other.hasRegion()) { region_ = other.region_; - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000200; onChanged(); } if (other.hasResourceStatus()) { @@ -2667,32 +2584,32 @@ public Builder mergeFrom(com.google.cloud.compute.v1.InstantSnapshot other) { } if (other.hasSelfLink()) { selfLink_ = other.selfLink_; - bitField0_ |= 0x00004000; + bitField0_ |= 0x00002000; onChanged(); } if (other.hasSelfLinkWithId()) { selfLinkWithId_ = other.selfLinkWithId_; - bitField0_ |= 0x00008000; + bitField0_ |= 0x00004000; onChanged(); } if (other.hasSourceDisk()) { sourceDisk_ = other.sourceDisk_; - bitField0_ |= 0x00010000; + bitField0_ |= 0x00008000; onChanged(); } if (other.hasSourceDiskId()) { sourceDiskId_ = other.sourceDiskId_; - bitField0_ |= 0x00020000; + bitField0_ |= 0x00010000; onChanged(); } if (other.hasStatus()) { status_ = other.status_; - bitField0_ |= 0x00040000; + bitField0_ |= 0x00020000; onChanged(); } if (other.hasZone()) { zone_ = other.zone_; - bitField0_ |= 0x00080000; + bitField0_ |= 0x00040000; onChanged(); } this.mergeUnknownFields(other.getUnknownFields()); @@ -2742,7 +2659,7 @@ public Builder mergeFrom( case 29957474: { zone_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00080000; + bitField0_ |= 0x00040000; break; } // case 29957474 case 244202930: @@ -2754,19 +2671,13 @@ public Builder mergeFrom( case 356167698: { selfLinkWithId_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00008000; + bitField0_ |= 0x00004000; break; } // case 356167698 - case 626510898: - { - input.readMessage(internalGetParamsFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000200; - break; - } // case 626510898 case 1111570338: { region_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000200; break; } // case 1111570338 case 1424998602: @@ -2778,14 +2689,14 @@ public Builder mergeFrom( case 1450082194: { status_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00040000; + bitField0_ |= 0x00020000; break; } // case 1450082194 case 1995434522: { input.readMessage( internalGetResourceStatusFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000800; + bitField0_ |= 0x00000400; break; } // case 1995434522 case -1872541030: @@ -2809,31 +2720,31 @@ public Builder mergeFrom( case -680936950: { sourceDisk_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00010000; + bitField0_ |= 0x00008000; break; } // case -680936950 case -661440822: { sourceDiskId_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00020000; + bitField0_ |= 0x00010000; break; } // case -661440822 case -645248918: { selfLink_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00004000; + bitField0_ |= 0x00002000; break; } // case -645248918 case -447253240: { satisfiesPzi_ = input.readBool(); - bitField0_ |= 0x00001000; + bitField0_ |= 0x00000800; break; } // case -447253240 case -447253160: { satisfiesPzs_ = input.readBool(); - bitField0_ |= 0x00002000; + bitField0_ |= 0x00001000; break; } // case -447253160 case -293404678: @@ -4065,210 +3976,6 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { return this; } - private com.google.cloud.compute.v1.InstantSnapshotParams params_; - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.InstantSnapshotParams, - com.google.cloud.compute.v1.InstantSnapshotParams.Builder, - com.google.cloud.compute.v1.InstantSnapshotParamsOrBuilder> - paramsBuilder_; - - /** - * - * - *
        -     * Input only. Additional params passed with the request, but not persisted
        -     * as part of resource payload.
        -     * 
        - * - * optional .google.cloud.compute.v1.InstantSnapshotParams params = 78313862; - * - * @return Whether the params field is set. - */ - public boolean hasParams() { - return ((bitField0_ & 0x00000200) != 0); - } - - /** - * - * - *
        -     * Input only. Additional params passed with the request, but not persisted
        -     * as part of resource payload.
        -     * 
        - * - * optional .google.cloud.compute.v1.InstantSnapshotParams params = 78313862; - * - * @return The params. - */ - public com.google.cloud.compute.v1.InstantSnapshotParams getParams() { - if (paramsBuilder_ == null) { - return params_ == null - ? com.google.cloud.compute.v1.InstantSnapshotParams.getDefaultInstance() - : params_; - } else { - return paramsBuilder_.getMessage(); - } - } - - /** - * - * - *
        -     * Input only. Additional params passed with the request, but not persisted
        -     * as part of resource payload.
        -     * 
        - * - * optional .google.cloud.compute.v1.InstantSnapshotParams params = 78313862; - */ - public Builder setParams(com.google.cloud.compute.v1.InstantSnapshotParams value) { - if (paramsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - params_ = value; - } else { - paramsBuilder_.setMessage(value); - } - bitField0_ |= 0x00000200; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Input only. Additional params passed with the request, but not persisted
        -     * as part of resource payload.
        -     * 
        - * - * optional .google.cloud.compute.v1.InstantSnapshotParams params = 78313862; - */ - public Builder setParams( - com.google.cloud.compute.v1.InstantSnapshotParams.Builder builderForValue) { - if (paramsBuilder_ == null) { - params_ = builderForValue.build(); - } else { - paramsBuilder_.setMessage(builderForValue.build()); - } - bitField0_ |= 0x00000200; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Input only. Additional params passed with the request, but not persisted
        -     * as part of resource payload.
        -     * 
        - * - * optional .google.cloud.compute.v1.InstantSnapshotParams params = 78313862; - */ - public Builder mergeParams(com.google.cloud.compute.v1.InstantSnapshotParams value) { - if (paramsBuilder_ == null) { - if (((bitField0_ & 0x00000200) != 0) - && params_ != null - && params_ != com.google.cloud.compute.v1.InstantSnapshotParams.getDefaultInstance()) { - getParamsBuilder().mergeFrom(value); - } else { - params_ = value; - } - } else { - paramsBuilder_.mergeFrom(value); - } - if (params_ != null) { - bitField0_ |= 0x00000200; - onChanged(); - } - return this; - } - - /** - * - * - *
        -     * Input only. Additional params passed with the request, but not persisted
        -     * as part of resource payload.
        -     * 
        - * - * optional .google.cloud.compute.v1.InstantSnapshotParams params = 78313862; - */ - public Builder clearParams() { - bitField0_ = (bitField0_ & ~0x00000200); - params_ = null; - if (paramsBuilder_ != null) { - paramsBuilder_.dispose(); - paramsBuilder_ = null; - } - onChanged(); - return this; - } - - /** - * - * - *
        -     * Input only. Additional params passed with the request, but not persisted
        -     * as part of resource payload.
        -     * 
        - * - * optional .google.cloud.compute.v1.InstantSnapshotParams params = 78313862; - */ - public com.google.cloud.compute.v1.InstantSnapshotParams.Builder getParamsBuilder() { - bitField0_ |= 0x00000200; - onChanged(); - return internalGetParamsFieldBuilder().getBuilder(); - } - - /** - * - * - *
        -     * Input only. Additional params passed with the request, but not persisted
        -     * as part of resource payload.
        -     * 
        - * - * optional .google.cloud.compute.v1.InstantSnapshotParams params = 78313862; - */ - public com.google.cloud.compute.v1.InstantSnapshotParamsOrBuilder getParamsOrBuilder() { - if (paramsBuilder_ != null) { - return paramsBuilder_.getMessageOrBuilder(); - } else { - return params_ == null - ? com.google.cloud.compute.v1.InstantSnapshotParams.getDefaultInstance() - : params_; - } - } - - /** - * - * - *
        -     * Input only. Additional params passed with the request, but not persisted
        -     * as part of resource payload.
        -     * 
        - * - * optional .google.cloud.compute.v1.InstantSnapshotParams params = 78313862; - */ - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.InstantSnapshotParams, - com.google.cloud.compute.v1.InstantSnapshotParams.Builder, - com.google.cloud.compute.v1.InstantSnapshotParamsOrBuilder> - internalGetParamsFieldBuilder() { - if (paramsBuilder_ == null) { - paramsBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.InstantSnapshotParams, - com.google.cloud.compute.v1.InstantSnapshotParams.Builder, - com.google.cloud.compute.v1.InstantSnapshotParamsOrBuilder>( - getParams(), getParentForChildren(), isClean()); - params_ = null; - } - return paramsBuilder_; - } - private java.lang.Object region_ = ""; /** @@ -4285,7 +3992,7 @@ public com.google.cloud.compute.v1.InstantSnapshotParamsOrBuilder getParamsOrBui * @return Whether the region field is set. */ public boolean hasRegion() { - return ((bitField0_ & 0x00000400) != 0); + return ((bitField0_ & 0x00000200) != 0); } /** @@ -4357,7 +4064,7 @@ public Builder setRegion(java.lang.String value) { throw new NullPointerException(); } region_ = value; - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -4377,7 +4084,7 @@ public Builder setRegion(java.lang.String value) { */ public Builder clearRegion() { region_ = getDefaultInstance().getRegion(); - bitField0_ = (bitField0_ & ~0x00000400); + bitField0_ = (bitField0_ & ~0x00000200); onChanged(); return this; } @@ -4402,7 +4109,7 @@ public Builder setRegionBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); region_ = value; - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -4428,7 +4135,7 @@ public Builder setRegionBytes(com.google.protobuf.ByteString value) { * @return Whether the resourceStatus field is set. */ public boolean hasResourceStatus() { - return ((bitField0_ & 0x00000800) != 0); + return ((bitField0_ & 0x00000400) != 0); } /** @@ -4475,7 +4182,7 @@ public Builder setResourceStatus( } else { resourceStatusBuilder_.setMessage(value); } - bitField0_ |= 0x00000800; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -4498,7 +4205,7 @@ public Builder setResourceStatus( } else { resourceStatusBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000800; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -4517,7 +4224,7 @@ public Builder setResourceStatus( public Builder mergeResourceStatus( com.google.cloud.compute.v1.InstantSnapshotResourceStatus value) { if (resourceStatusBuilder_ == null) { - if (((bitField0_ & 0x00000800) != 0) + if (((bitField0_ & 0x00000400) != 0) && resourceStatus_ != null && resourceStatus_ != com.google.cloud.compute.v1.InstantSnapshotResourceStatus.getDefaultInstance()) { @@ -4529,7 +4236,7 @@ public Builder mergeResourceStatus( resourceStatusBuilder_.mergeFrom(value); } if (resourceStatus_ != null) { - bitField0_ |= 0x00000800; + bitField0_ |= 0x00000400; onChanged(); } return this; @@ -4547,7 +4254,7 @@ public Builder mergeResourceStatus( * */ public Builder clearResourceStatus() { - bitField0_ = (bitField0_ & ~0x00000800); + bitField0_ = (bitField0_ & ~0x00000400); resourceStatus_ = null; if (resourceStatusBuilder_ != null) { resourceStatusBuilder_.dispose(); @@ -4570,7 +4277,7 @@ public Builder clearResourceStatus() { */ public com.google.cloud.compute.v1.InstantSnapshotResourceStatus.Builder getResourceStatusBuilder() { - bitField0_ |= 0x00000800; + bitField0_ |= 0x00000400; onChanged(); return internalGetResourceStatusFieldBuilder().getBuilder(); } @@ -4640,7 +4347,7 @@ public Builder clearResourceStatus() { */ @java.lang.Override public boolean hasSatisfiesPzi() { - return ((bitField0_ & 0x00001000) != 0); + return ((bitField0_ & 0x00000800) != 0); } /** @@ -4674,7 +4381,7 @@ public boolean getSatisfiesPzi() { public Builder setSatisfiesPzi(boolean value) { satisfiesPzi_ = value; - bitField0_ |= 0x00001000; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -4691,7 +4398,7 @@ public Builder setSatisfiesPzi(boolean value) { * @return This builder for chaining. */ public Builder clearSatisfiesPzi() { - bitField0_ = (bitField0_ & ~0x00001000); + bitField0_ = (bitField0_ & ~0x00000800); satisfiesPzi_ = false; onChanged(); return this; @@ -4712,7 +4419,7 @@ public Builder clearSatisfiesPzi() { */ @java.lang.Override public boolean hasSatisfiesPzs() { - return ((bitField0_ & 0x00002000) != 0); + return ((bitField0_ & 0x00001000) != 0); } /** @@ -4746,7 +4453,7 @@ public boolean getSatisfiesPzs() { public Builder setSatisfiesPzs(boolean value) { satisfiesPzs_ = value; - bitField0_ |= 0x00002000; + bitField0_ |= 0x00001000; onChanged(); return this; } @@ -4763,7 +4470,7 @@ public Builder setSatisfiesPzs(boolean value) { * @return This builder for chaining. */ public Builder clearSatisfiesPzs() { - bitField0_ = (bitField0_ & ~0x00002000); + bitField0_ = (bitField0_ & ~0x00001000); satisfiesPzs_ = false; onChanged(); return this; @@ -4783,7 +4490,7 @@ public Builder clearSatisfiesPzs() { * @return Whether the selfLink field is set. */ public boolean hasSelfLink() { - return ((bitField0_ & 0x00004000) != 0); + return ((bitField0_ & 0x00002000) != 0); } /** @@ -4849,7 +4556,7 @@ public Builder setSelfLink(java.lang.String value) { throw new NullPointerException(); } selfLink_ = value; - bitField0_ |= 0x00004000; + bitField0_ |= 0x00002000; onChanged(); return this; } @@ -4867,7 +4574,7 @@ public Builder setSelfLink(java.lang.String value) { */ public Builder clearSelfLink() { selfLink_ = getDefaultInstance().getSelfLink(); - bitField0_ = (bitField0_ & ~0x00004000); + bitField0_ = (bitField0_ & ~0x00002000); onChanged(); return this; } @@ -4890,7 +4597,7 @@ public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); selfLink_ = value; - bitField0_ |= 0x00004000; + bitField0_ |= 0x00002000; onChanged(); return this; } @@ -4909,7 +4616,7 @@ public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { * @return Whether the selfLinkWithId field is set. */ public boolean hasSelfLinkWithId() { - return ((bitField0_ & 0x00008000) != 0); + return ((bitField0_ & 0x00004000) != 0); } /** @@ -4975,7 +4682,7 @@ public Builder setSelfLinkWithId(java.lang.String value) { throw new NullPointerException(); } selfLinkWithId_ = value; - bitField0_ |= 0x00008000; + bitField0_ |= 0x00004000; onChanged(); return this; } @@ -4993,7 +4700,7 @@ public Builder setSelfLinkWithId(java.lang.String value) { */ public Builder clearSelfLinkWithId() { selfLinkWithId_ = getDefaultInstance().getSelfLinkWithId(); - bitField0_ = (bitField0_ & ~0x00008000); + bitField0_ = (bitField0_ & ~0x00004000); onChanged(); return this; } @@ -5016,7 +4723,7 @@ public Builder setSelfLinkWithIdBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); selfLinkWithId_ = value; - bitField0_ |= 0x00008000; + bitField0_ |= 0x00004000; onChanged(); return this; } @@ -5057,7 +4764,7 @@ public Builder setSelfLinkWithIdBytes(com.google.protobuf.ByteString value) { * @return Whether the sourceDisk field is set. */ public boolean hasSourceDisk() { - return ((bitField0_ & 0x00010000) != 0); + return ((bitField0_ & 0x00008000) != 0); } /** @@ -5189,7 +4896,7 @@ public Builder setSourceDisk(java.lang.String value) { throw new NullPointerException(); } sourceDisk_ = value; - bitField0_ |= 0x00010000; + bitField0_ |= 0x00008000; onChanged(); return this; } @@ -5229,7 +4936,7 @@ public Builder setSourceDisk(java.lang.String value) { */ public Builder clearSourceDisk() { sourceDisk_ = getDefaultInstance().getSourceDisk(); - bitField0_ = (bitField0_ & ~0x00010000); + bitField0_ = (bitField0_ & ~0x00008000); onChanged(); return this; } @@ -5274,7 +4981,7 @@ public Builder setSourceDiskBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); sourceDisk_ = value; - bitField0_ |= 0x00010000; + bitField0_ |= 0x00008000; onChanged(); return this; } @@ -5295,7 +5002,7 @@ public Builder setSourceDiskBytes(com.google.protobuf.ByteString value) { * @return Whether the sourceDiskId field is set. */ public boolean hasSourceDiskId() { - return ((bitField0_ & 0x00020000) != 0); + return ((bitField0_ & 0x00010000) != 0); } /** @@ -5367,7 +5074,7 @@ public Builder setSourceDiskId(java.lang.String value) { throw new NullPointerException(); } sourceDiskId_ = value; - bitField0_ |= 0x00020000; + bitField0_ |= 0x00010000; onChanged(); return this; } @@ -5387,7 +5094,7 @@ public Builder setSourceDiskId(java.lang.String value) { */ public Builder clearSourceDiskId() { sourceDiskId_ = getDefaultInstance().getSourceDiskId(); - bitField0_ = (bitField0_ & ~0x00020000); + bitField0_ = (bitField0_ & ~0x00010000); onChanged(); return this; } @@ -5412,7 +5119,7 @@ public Builder setSourceDiskIdBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); sourceDiskId_ = value; - bitField0_ |= 0x00020000; + bitField0_ |= 0x00010000; onChanged(); return this; } @@ -5432,7 +5139,7 @@ public Builder setSourceDiskIdBytes(com.google.protobuf.ByteString value) { * @return Whether the status field is set. */ public boolean hasStatus() { - return ((bitField0_ & 0x00040000) != 0); + return ((bitField0_ & 0x00020000) != 0); } /** @@ -5501,7 +5208,7 @@ public Builder setStatus(java.lang.String value) { throw new NullPointerException(); } status_ = value; - bitField0_ |= 0x00040000; + bitField0_ |= 0x00020000; onChanged(); return this; } @@ -5520,7 +5227,7 @@ public Builder setStatus(java.lang.String value) { */ public Builder clearStatus() { status_ = getDefaultInstance().getStatus(); - bitField0_ = (bitField0_ & ~0x00040000); + bitField0_ = (bitField0_ & ~0x00020000); onChanged(); return this; } @@ -5544,7 +5251,7 @@ public Builder setStatusBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); status_ = value; - bitField0_ |= 0x00040000; + bitField0_ |= 0x00020000; onChanged(); return this; } @@ -5565,7 +5272,7 @@ public Builder setStatusBytes(com.google.protobuf.ByteString value) { * @return Whether the zone field is set. */ public boolean hasZone() { - return ((bitField0_ & 0x00080000) != 0); + return ((bitField0_ & 0x00040000) != 0); } /** @@ -5637,7 +5344,7 @@ public Builder setZone(java.lang.String value) { throw new NullPointerException(); } zone_ = value; - bitField0_ |= 0x00080000; + bitField0_ |= 0x00040000; onChanged(); return this; } @@ -5657,7 +5364,7 @@ public Builder setZone(java.lang.String value) { */ public Builder clearZone() { zone_ = getDefaultInstance().getZone(); - bitField0_ = (bitField0_ & ~0x00080000); + bitField0_ = (bitField0_ & ~0x00040000); onChanged(); return this; } @@ -5682,7 +5389,7 @@ public Builder setZoneBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); zone_ = value; - bitField0_ |= 0x00080000; + bitField0_ |= 0x00040000; onChanged(); return this; } diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstantSnapshotOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstantSnapshotOrBuilder.java index e15fb57f8514..f80bda4b2c7e 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstantSnapshotOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstantSnapshotOrBuilder.java @@ -441,46 +441,6 @@ java.lang.String getLabelsOrDefault( */ com.google.protobuf.ByteString getNameBytes(); - /** - * - * - *
        -   * Input only. Additional params passed with the request, but not persisted
        -   * as part of resource payload.
        -   * 
        - * - * optional .google.cloud.compute.v1.InstantSnapshotParams params = 78313862; - * - * @return Whether the params field is set. - */ - boolean hasParams(); - - /** - * - * - *
        -   * Input only. Additional params passed with the request, but not persisted
        -   * as part of resource payload.
        -   * 
        - * - * optional .google.cloud.compute.v1.InstantSnapshotParams params = 78313862; - * - * @return The params. - */ - com.google.cloud.compute.v1.InstantSnapshotParams getParams(); - - /** - * - * - *
        -   * Input only. Additional params passed with the request, but not persisted
        -   * as part of resource payload.
        -   * 
        - * - * optional .google.cloud.compute.v1.InstantSnapshotParams params = 78313862; - */ - com.google.cloud.compute.v1.InstantSnapshotParamsOrBuilder getParamsOrBuilder(); - /** * * diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstantSnapshotParams.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstantSnapshotParams.java deleted file mode 100644 index a2df1041d26a..000000000000 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstantSnapshotParams.java +++ /dev/null @@ -1,839 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/compute/v1/compute.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.compute.v1; - -/** - * - * - *
        - * Additional instant snapshot params.
        - * 
        - * - * Protobuf type {@code google.cloud.compute.v1.InstantSnapshotParams} - */ -@com.google.protobuf.Generated -public final class InstantSnapshotParams extends com.google.protobuf.GeneratedMessage - implements - // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.InstantSnapshotParams) - InstantSnapshotParamsOrBuilder { - private static final long serialVersionUID = 0L; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "InstantSnapshotParams"); - } - - // Use InstantSnapshotParams.newBuilder() to construct. - private InstantSnapshotParams(com.google.protobuf.GeneratedMessage.Builder builder) { - super(builder); - } - - private InstantSnapshotParams() {} - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_InstantSnapshotParams_descriptor; - } - - @SuppressWarnings({"rawtypes"}) - @java.lang.Override - protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( - int number) { - switch (number) { - case 377671164: - return internalGetResourceManagerTags(); - default: - throw new RuntimeException("Invalid map field number: " + number); - } - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_InstantSnapshotParams_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.compute.v1.InstantSnapshotParams.class, - com.google.cloud.compute.v1.InstantSnapshotParams.Builder.class); - } - - public static final int RESOURCE_MANAGER_TAGS_FIELD_NUMBER = 377671164; - - private static final class ResourceManagerTagsDefaultEntryHolder { - static final com.google.protobuf.MapEntry defaultEntry = - com.google.protobuf.MapEntry.newDefaultInstance( - com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_InstantSnapshotParams_ResourceManagerTagsEntry_descriptor, - com.google.protobuf.WireFormat.FieldType.STRING, - "", - com.google.protobuf.WireFormat.FieldType.STRING, - ""); - } - - @SuppressWarnings("serial") - private com.google.protobuf.MapField resourceManagerTags_; - - private com.google.protobuf.MapField - internalGetResourceManagerTags() { - if (resourceManagerTags_ == null) { - return com.google.protobuf.MapField.emptyMapField( - ResourceManagerTagsDefaultEntryHolder.defaultEntry); - } - return resourceManagerTags_; - } - - public int getResourceManagerTagsCount() { - return internalGetResourceManagerTags().getMap().size(); - } - - /** - * - * - *
        -   * Input only. Resource manager tags to be bound to the instant snapshot. Tag keys and
        -   * values have the same definition as resource
        -   * manager tags. Keys and values can be either in numeric format,
        -   * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in
        -   * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and
        -   * `{tag_value_short_name}`. The field is ignored (both PUT &
        -   * PATCH) when empty.
        -   * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - @java.lang.Override - public boolean containsResourceManagerTags(java.lang.String key) { - if (key == null) { - throw new NullPointerException("map key"); - } - return internalGetResourceManagerTags().getMap().containsKey(key); - } - - /** Use {@link #getResourceManagerTagsMap()} instead. */ - @java.lang.Override - @java.lang.Deprecated - public java.util.Map getResourceManagerTags() { - return getResourceManagerTagsMap(); - } - - /** - * - * - *
        -   * Input only. Resource manager tags to be bound to the instant snapshot. Tag keys and
        -   * values have the same definition as resource
        -   * manager tags. Keys and values can be either in numeric format,
        -   * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in
        -   * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and
        -   * `{tag_value_short_name}`. The field is ignored (both PUT &
        -   * PATCH) when empty.
        -   * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - @java.lang.Override - public java.util.Map getResourceManagerTagsMap() { - return internalGetResourceManagerTags().getMap(); - } - - /** - * - * - *
        -   * Input only. Resource manager tags to be bound to the instant snapshot. Tag keys and
        -   * values have the same definition as resource
        -   * manager tags. Keys and values can be either in numeric format,
        -   * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in
        -   * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and
        -   * `{tag_value_short_name}`. The field is ignored (both PUT &
        -   * PATCH) when empty.
        -   * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - @java.lang.Override - public /* nullable */ java.lang.String getResourceManagerTagsOrDefault( - java.lang.String key, - /* nullable */ - java.lang.String defaultValue) { - if (key == null) { - throw new NullPointerException("map key"); - } - java.util.Map map = - internalGetResourceManagerTags().getMap(); - return map.containsKey(key) ? map.get(key) : defaultValue; - } - - /** - * - * - *
        -   * Input only. Resource manager tags to be bound to the instant snapshot. Tag keys and
        -   * values have the same definition as resource
        -   * manager tags. Keys and values can be either in numeric format,
        -   * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in
        -   * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and
        -   * `{tag_value_short_name}`. The field is ignored (both PUT &
        -   * PATCH) when empty.
        -   * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - @java.lang.Override - public java.lang.String getResourceManagerTagsOrThrow(java.lang.String key) { - if (key == null) { - throw new NullPointerException("map key"); - } - java.util.Map map = - internalGetResourceManagerTags().getMap(); - if (!map.containsKey(key)) { - throw new java.lang.IllegalArgumentException(); - } - return map.get(key); - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - com.google.protobuf.GeneratedMessage.serializeStringMapTo( - output, - internalGetResourceManagerTags(), - ResourceManagerTagsDefaultEntryHolder.defaultEntry, - 377671164); - getUnknownFields().writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - for (java.util.Map.Entry entry : - internalGetResourceManagerTags().getMap().entrySet()) { - com.google.protobuf.MapEntry resourceManagerTags__ = - ResourceManagerTagsDefaultEntryHolder.defaultEntry - .newBuilderForType() - .setKey(entry.getKey()) - .setValue(entry.getValue()) - .build(); - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 377671164, resourceManagerTags__); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.compute.v1.InstantSnapshotParams)) { - return super.equals(obj); - } - com.google.cloud.compute.v1.InstantSnapshotParams other = - (com.google.cloud.compute.v1.InstantSnapshotParams) obj; - - if (!internalGetResourceManagerTags().equals(other.internalGetResourceManagerTags())) - return false; - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - if (!internalGetResourceManagerTags().getMap().isEmpty()) { - hash = (37 * hash) + RESOURCE_MANAGER_TAGS_FIELD_NUMBER; - hash = (53 * hash) + internalGetResourceManagerTags().hashCode(); - } - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.compute.v1.InstantSnapshotParams parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.InstantSnapshotParams parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.InstantSnapshotParams parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.InstantSnapshotParams parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.InstantSnapshotParams parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.InstantSnapshotParams parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.InstantSnapshotParams parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.InstantSnapshotParams parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.compute.v1.InstantSnapshotParams parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.InstantSnapshotParams parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.compute.v1.InstantSnapshotParams parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.InstantSnapshotParams parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.compute.v1.InstantSnapshotParams prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - - /** - * - * - *
        -   * Additional instant snapshot params.
        -   * 
        - * - * Protobuf type {@code google.cloud.compute.v1.InstantSnapshotParams} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.InstantSnapshotParams) - com.google.cloud.compute.v1.InstantSnapshotParamsOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_InstantSnapshotParams_descriptor; - } - - @SuppressWarnings({"rawtypes"}) - protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( - int number) { - switch (number) { - case 377671164: - return internalGetResourceManagerTags(); - default: - throw new RuntimeException("Invalid map field number: " + number); - } - } - - @SuppressWarnings({"rawtypes"}) - protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection( - int number) { - switch (number) { - case 377671164: - return internalGetMutableResourceManagerTags(); - default: - throw new RuntimeException("Invalid map field number: " + number); - } - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_InstantSnapshotParams_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.compute.v1.InstantSnapshotParams.class, - com.google.cloud.compute.v1.InstantSnapshotParams.Builder.class); - } - - // Construct using com.google.cloud.compute.v1.InstantSnapshotParams.newBuilder() - private Builder() {} - - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - } - - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - internalGetMutableResourceManagerTags().clear(); - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_InstantSnapshotParams_descriptor; - } - - @java.lang.Override - public com.google.cloud.compute.v1.InstantSnapshotParams getDefaultInstanceForType() { - return com.google.cloud.compute.v1.InstantSnapshotParams.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.compute.v1.InstantSnapshotParams build() { - com.google.cloud.compute.v1.InstantSnapshotParams result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.compute.v1.InstantSnapshotParams buildPartial() { - com.google.cloud.compute.v1.InstantSnapshotParams result = - new com.google.cloud.compute.v1.InstantSnapshotParams(this); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; - } - - private void buildPartial0(com.google.cloud.compute.v1.InstantSnapshotParams result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.resourceManagerTags_ = internalGetResourceManagerTags(); - result.resourceManagerTags_.makeImmutable(); - } - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.compute.v1.InstantSnapshotParams) { - return mergeFrom((com.google.cloud.compute.v1.InstantSnapshotParams) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.compute.v1.InstantSnapshotParams other) { - if (other == com.google.cloud.compute.v1.InstantSnapshotParams.getDefaultInstance()) - return this; - internalGetMutableResourceManagerTags().mergeFrom(other.internalGetResourceManagerTags()); - bitField0_ |= 0x00000001; - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case -1273597982: - { - com.google.protobuf.MapEntry - resourceManagerTags__ = - input.readMessage( - ResourceManagerTagsDefaultEntryHolder.defaultEntry.getParserForType(), - extensionRegistry); - internalGetMutableResourceManagerTags() - .getMutableMap() - .put(resourceManagerTags__.getKey(), resourceManagerTags__.getValue()); - bitField0_ |= 0x00000001; - break; - } // case -1273597982 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - - private int bitField0_; - - private com.google.protobuf.MapField resourceManagerTags_; - - private com.google.protobuf.MapField - internalGetResourceManagerTags() { - if (resourceManagerTags_ == null) { - return com.google.protobuf.MapField.emptyMapField( - ResourceManagerTagsDefaultEntryHolder.defaultEntry); - } - return resourceManagerTags_; - } - - private com.google.protobuf.MapField - internalGetMutableResourceManagerTags() { - if (resourceManagerTags_ == null) { - resourceManagerTags_ = - com.google.protobuf.MapField.newMapField( - ResourceManagerTagsDefaultEntryHolder.defaultEntry); - } - if (!resourceManagerTags_.isMutable()) { - resourceManagerTags_ = resourceManagerTags_.copy(); - } - bitField0_ |= 0x00000001; - onChanged(); - return resourceManagerTags_; - } - - public int getResourceManagerTagsCount() { - return internalGetResourceManagerTags().getMap().size(); - } - - /** - * - * - *
        -     * Input only. Resource manager tags to be bound to the instant snapshot. Tag keys and
        -     * values have the same definition as resource
        -     * manager tags. Keys and values can be either in numeric format,
        -     * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in
        -     * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and
        -     * `{tag_value_short_name}`. The field is ignored (both PUT &
        -     * PATCH) when empty.
        -     * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - @java.lang.Override - public boolean containsResourceManagerTags(java.lang.String key) { - if (key == null) { - throw new NullPointerException("map key"); - } - return internalGetResourceManagerTags().getMap().containsKey(key); - } - - /** Use {@link #getResourceManagerTagsMap()} instead. */ - @java.lang.Override - @java.lang.Deprecated - public java.util.Map getResourceManagerTags() { - return getResourceManagerTagsMap(); - } - - /** - * - * - *
        -     * Input only. Resource manager tags to be bound to the instant snapshot. Tag keys and
        -     * values have the same definition as resource
        -     * manager tags. Keys and values can be either in numeric format,
        -     * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in
        -     * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and
        -     * `{tag_value_short_name}`. The field is ignored (both PUT &
        -     * PATCH) when empty.
        -     * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - @java.lang.Override - public java.util.Map getResourceManagerTagsMap() { - return internalGetResourceManagerTags().getMap(); - } - - /** - * - * - *
        -     * Input only. Resource manager tags to be bound to the instant snapshot. Tag keys and
        -     * values have the same definition as resource
        -     * manager tags. Keys and values can be either in numeric format,
        -     * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in
        -     * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and
        -     * `{tag_value_short_name}`. The field is ignored (both PUT &
        -     * PATCH) when empty.
        -     * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - @java.lang.Override - public /* nullable */ java.lang.String getResourceManagerTagsOrDefault( - java.lang.String key, - /* nullable */ - java.lang.String defaultValue) { - if (key == null) { - throw new NullPointerException("map key"); - } - java.util.Map map = - internalGetResourceManagerTags().getMap(); - return map.containsKey(key) ? map.get(key) : defaultValue; - } - - /** - * - * - *
        -     * Input only. Resource manager tags to be bound to the instant snapshot. Tag keys and
        -     * values have the same definition as resource
        -     * manager tags. Keys and values can be either in numeric format,
        -     * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in
        -     * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and
        -     * `{tag_value_short_name}`. The field is ignored (both PUT &
        -     * PATCH) when empty.
        -     * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - @java.lang.Override - public java.lang.String getResourceManagerTagsOrThrow(java.lang.String key) { - if (key == null) { - throw new NullPointerException("map key"); - } - java.util.Map map = - internalGetResourceManagerTags().getMap(); - if (!map.containsKey(key)) { - throw new java.lang.IllegalArgumentException(); - } - return map.get(key); - } - - public Builder clearResourceManagerTags() { - bitField0_ = (bitField0_ & ~0x00000001); - internalGetMutableResourceManagerTags().getMutableMap().clear(); - return this; - } - - /** - * - * - *
        -     * Input only. Resource manager tags to be bound to the instant snapshot. Tag keys and
        -     * values have the same definition as resource
        -     * manager tags. Keys and values can be either in numeric format,
        -     * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in
        -     * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and
        -     * `{tag_value_short_name}`. The field is ignored (both PUT &
        -     * PATCH) when empty.
        -     * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - public Builder removeResourceManagerTags(java.lang.String key) { - if (key == null) { - throw new NullPointerException("map key"); - } - internalGetMutableResourceManagerTags().getMutableMap().remove(key); - return this; - } - - /** Use alternate mutation accessors instead. */ - @java.lang.Deprecated - public java.util.Map getMutableResourceManagerTags() { - bitField0_ |= 0x00000001; - return internalGetMutableResourceManagerTags().getMutableMap(); - } - - /** - * - * - *
        -     * Input only. Resource manager tags to be bound to the instant snapshot. Tag keys and
        -     * values have the same definition as resource
        -     * manager tags. Keys and values can be either in numeric format,
        -     * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in
        -     * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and
        -     * `{tag_value_short_name}`. The field is ignored (both PUT &
        -     * PATCH) when empty.
        -     * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - public Builder putResourceManagerTags(java.lang.String key, java.lang.String value) { - if (key == null) { - throw new NullPointerException("map key"); - } - if (value == null) { - throw new NullPointerException("map value"); - } - internalGetMutableResourceManagerTags().getMutableMap().put(key, value); - bitField0_ |= 0x00000001; - return this; - } - - /** - * - * - *
        -     * Input only. Resource manager tags to be bound to the instant snapshot. Tag keys and
        -     * values have the same definition as resource
        -     * manager tags. Keys and values can be either in numeric format,
        -     * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in
        -     * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and
        -     * `{tag_value_short_name}`. The field is ignored (both PUT &
        -     * PATCH) when empty.
        -     * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - public Builder putAllResourceManagerTags( - java.util.Map values) { - internalGetMutableResourceManagerTags().getMutableMap().putAll(values); - bitField0_ |= 0x00000001; - return this; - } - - // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.InstantSnapshotParams) - } - - // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.InstantSnapshotParams) - private static final com.google.cloud.compute.v1.InstantSnapshotParams DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.compute.v1.InstantSnapshotParams(); - } - - public static com.google.cloud.compute.v1.InstantSnapshotParams getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public InstantSnapshotParams parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.compute.v1.InstantSnapshotParams getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstantSnapshotParamsOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstantSnapshotParamsOrBuilder.java deleted file mode 100644 index 4ecf047d6356..000000000000 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstantSnapshotParamsOrBuilder.java +++ /dev/null @@ -1,121 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/compute/v1/compute.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.compute.v1; - -@com.google.protobuf.Generated -public interface InstantSnapshotParamsOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.InstantSnapshotParams) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
        -   * Input only. Resource manager tags to be bound to the instant snapshot. Tag keys and
        -   * values have the same definition as resource
        -   * manager tags. Keys and values can be either in numeric format,
        -   * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in
        -   * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and
        -   * `{tag_value_short_name}`. The field is ignored (both PUT &
        -   * PATCH) when empty.
        -   * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - int getResourceManagerTagsCount(); - - /** - * - * - *
        -   * Input only. Resource manager tags to be bound to the instant snapshot. Tag keys and
        -   * values have the same definition as resource
        -   * manager tags. Keys and values can be either in numeric format,
        -   * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in
        -   * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and
        -   * `{tag_value_short_name}`. The field is ignored (both PUT &
        -   * PATCH) when empty.
        -   * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - boolean containsResourceManagerTags(java.lang.String key); - - /** Use {@link #getResourceManagerTagsMap()} instead. */ - @java.lang.Deprecated - java.util.Map getResourceManagerTags(); - - /** - * - * - *
        -   * Input only. Resource manager tags to be bound to the instant snapshot. Tag keys and
        -   * values have the same definition as resource
        -   * manager tags. Keys and values can be either in numeric format,
        -   * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in
        -   * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and
        -   * `{tag_value_short_name}`. The field is ignored (both PUT &
        -   * PATCH) when empty.
        -   * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - java.util.Map getResourceManagerTagsMap(); - - /** - * - * - *
        -   * Input only. Resource manager tags to be bound to the instant snapshot. Tag keys and
        -   * values have the same definition as resource
        -   * manager tags. Keys and values can be either in numeric format,
        -   * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in
        -   * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and
        -   * `{tag_value_short_name}`. The field is ignored (both PUT &
        -   * PATCH) when empty.
        -   * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - /* nullable */ - java.lang.String getResourceManagerTagsOrDefault( - java.lang.String key, - /* nullable */ - java.lang.String defaultValue); - - /** - * - * - *
        -   * Input only. Resource manager tags to be bound to the instant snapshot. Tag keys and
        -   * values have the same definition as resource
        -   * manager tags. Keys and values can be either in numeric format,
        -   * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in
        -   * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and
        -   * `{tag_value_short_name}`. The field is ignored (both PUT &
        -   * PATCH) when empty.
        -   * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - java.lang.String getResourceManagerTagsOrThrow(java.lang.String key); -} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Interconnect.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Interconnect.java index 0653e1b68ed5..7e210bebfe4e 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Interconnect.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Interconnect.java @@ -1146,7 +1146,8 @@ private State(int value) { * * *
        -   * To be deprecated.
        +   * Specific subzone in the InterconnectLocation that represents where
        +   * this connection is to be provisioned.
            * 
        * * Protobuf enum {@code google.cloud.compute.v1.Interconnect.Subzone} @@ -3787,7 +3788,8 @@ public com.google.protobuf.ByteString getStateBytes() { * * *
        -   * To be deprecated.
        +   * Specific subzone in the InterconnectLocation that represents where
        +   * this connection is to be provisioned.
            * Check the Subzone enum for the list of possible values.
            * 
        * @@ -3804,7 +3806,8 @@ public boolean hasSubzone() { * * *
        -   * To be deprecated.
        +   * Specific subzone in the InterconnectLocation that represents where
        +   * this connection is to be provisioned.
            * Check the Subzone enum for the list of possible values.
            * 
        * @@ -3829,7 +3832,8 @@ public java.lang.String getSubzone() { * * *
        -   * To be deprecated.
        +   * Specific subzone in the InterconnectLocation that represents where
        +   * this connection is to be provisioned.
            * Check the Subzone enum for the list of possible values.
            * 
        * @@ -11164,7 +11168,8 @@ public Builder setStateBytes(com.google.protobuf.ByteString value) { * * *
        -     * To be deprecated.
        +     * Specific subzone in the InterconnectLocation that represents where
        +     * this connection is to be provisioned.
              * Check the Subzone enum for the list of possible values.
              * 
        * @@ -11180,7 +11185,8 @@ public boolean hasSubzone() { * * *
        -     * To be deprecated.
        +     * Specific subzone in the InterconnectLocation that represents where
        +     * this connection is to be provisioned.
              * Check the Subzone enum for the list of possible values.
              * 
        * @@ -11204,7 +11210,8 @@ public java.lang.String getSubzone() { * * *
        -     * To be deprecated.
        +     * Specific subzone in the InterconnectLocation that represents where
        +     * this connection is to be provisioned.
              * Check the Subzone enum for the list of possible values.
              * 
        * @@ -11228,7 +11235,8 @@ public com.google.protobuf.ByteString getSubzoneBytes() { * * *
        -     * To be deprecated.
        +     * Specific subzone in the InterconnectLocation that represents where
        +     * this connection is to be provisioned.
              * Check the Subzone enum for the list of possible values.
              * 
        * @@ -11251,7 +11259,8 @@ public Builder setSubzone(java.lang.String value) { * * *
        -     * To be deprecated.
        +     * Specific subzone in the InterconnectLocation that represents where
        +     * this connection is to be provisioned.
              * Check the Subzone enum for the list of possible values.
              * 
        * @@ -11270,7 +11279,8 @@ public Builder clearSubzone() { * * *
        -     * To be deprecated.
        +     * Specific subzone in the InterconnectLocation that represents where
        +     * this connection is to be provisioned.
              * Check the Subzone enum for the list of possible values.
              * 
        * diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InterconnectOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InterconnectOrBuilder.java index 69cbf451b3d3..136d5374cfa2 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InterconnectOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InterconnectOrBuilder.java @@ -1732,7 +1732,8 @@ java.lang.String getLabelsOrDefault( * * *
        -   * To be deprecated.
        +   * Specific subzone in the InterconnectLocation that represents where
        +   * this connection is to be provisioned.
            * Check the Subzone enum for the list of possible values.
            * 
        * @@ -1746,7 +1747,8 @@ java.lang.String getLabelsOrDefault( * * *
        -   * To be deprecated.
        +   * Specific subzone in the InterconnectLocation that represents where
        +   * this connection is to be provisioned.
            * Check the Subzone enum for the list of possible values.
            * 
        * @@ -1760,7 +1762,8 @@ java.lang.String getLabelsOrDefault( * * *
        -   * To be deprecated.
        +   * Specific subzone in the InterconnectLocation that represents where
        +   * this connection is to be provisioned.
            * Check the Subzone enum for the list of possible values.
            * 
        * diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListAssociationsFirewallPolicyRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListAssociationsFirewallPolicyRequest.java index 6b8f3ac28b3d..4bc6c3bdc902 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListAssociationsFirewallPolicyRequest.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListAssociationsFirewallPolicyRequest.java @@ -73,45 +73,6 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { } private int bitField0_; - public static final int INCLUDE_INHERITED_POLICIES_FIELD_NUMBER = 32280076; - private boolean includeInheritedPolicies_ = false; - - /** - * - * - *
        -   * If set to "true", the response will contain a list of all associations for
        -   * the containing folders and the containing organization of the target. The
        -   * parameter has no effect if the target is an organization.
        -   * 
        - * - * optional bool include_inherited_policies = 32280076; - * - * @return Whether the includeInheritedPolicies field is set. - */ - @java.lang.Override - public boolean hasIncludeInheritedPolicies() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * - * - *
        -   * If set to "true", the response will contain a list of all associations for
        -   * the containing folders and the containing organization of the target. The
        -   * parameter has no effect if the target is an organization.
        -   * 
        - * - * optional bool include_inherited_policies = 32280076; - * - * @return The includeInheritedPolicies. - */ - @java.lang.Override - public boolean getIncludeInheritedPolicies() { - return includeInheritedPolicies_; - } - public static final int TARGET_RESOURCE_FIELD_NUMBER = 467318524; @SuppressWarnings("serial") @@ -131,7 +92,7 @@ public boolean getIncludeInheritedPolicies() { */ @java.lang.Override public boolean hasTargetResource() { - return ((bitField0_ & 0x00000002) != 0); + return ((bitField0_ & 0x00000001) != 0); } /** @@ -199,9 +160,6 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (((bitField0_ & 0x00000001) != 0)) { - output.writeBool(32280076, includeInheritedPolicies_); - } - if (((bitField0_ & 0x00000002) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 467318524, targetResource_); } getUnknownFields().writeTo(output); @@ -214,11 +172,6 @@ public int getSerializedSize() { size = 0; if (((bitField0_ & 0x00000001) != 0)) { - size += - com.google.protobuf.CodedOutputStream.computeBoolSize( - 32280076, includeInheritedPolicies_); - } - if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(467318524, targetResource_); } size += getUnknownFields().getSerializedSize(); @@ -237,10 +190,6 @@ public boolean equals(final java.lang.Object obj) { com.google.cloud.compute.v1.ListAssociationsFirewallPolicyRequest other = (com.google.cloud.compute.v1.ListAssociationsFirewallPolicyRequest) obj; - if (hasIncludeInheritedPolicies() != other.hasIncludeInheritedPolicies()) return false; - if (hasIncludeInheritedPolicies()) { - if (getIncludeInheritedPolicies() != other.getIncludeInheritedPolicies()) return false; - } if (hasTargetResource() != other.hasTargetResource()) return false; if (hasTargetResource()) { if (!getTargetResource().equals(other.getTargetResource())) return false; @@ -256,10 +205,6 @@ public int hashCode() { } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); - if (hasIncludeInheritedPolicies()) { - hash = (37 * hash) + INCLUDE_INHERITED_POLICIES_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getIncludeInheritedPolicies()); - } if (hasTargetResource()) { hash = (37 * hash) + TARGET_RESOURCE_FIELD_NUMBER; hash = (53 * hash) + getTargetResource().hashCode(); @@ -407,7 +352,6 @@ private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { public Builder clear() { super.clear(); bitField0_ = 0; - includeInheritedPolicies_ = false; targetResource_ = ""; return this; } @@ -449,12 +393,8 @@ private void buildPartial0( int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) != 0)) { - result.includeInheritedPolicies_ = includeInheritedPolicies_; - to_bitField0_ |= 0x00000001; - } - if (((from_bitField0_ & 0x00000002) != 0)) { result.targetResource_ = targetResource_; - to_bitField0_ |= 0x00000002; + to_bitField0_ |= 0x00000001; } result.bitField0_ |= to_bitField0_; } @@ -474,12 +414,9 @@ public Builder mergeFrom( if (other == com.google.cloud.compute.v1.ListAssociationsFirewallPolicyRequest.getDefaultInstance()) return this; - if (other.hasIncludeInheritedPolicies()) { - setIncludeInheritedPolicies(other.getIncludeInheritedPolicies()); - } if (other.hasTargetResource()) { targetResource_ = other.targetResource_; - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000001; onChanged(); } this.mergeUnknownFields(other.getUnknownFields()); @@ -508,16 +445,10 @@ public Builder mergeFrom( case 0: done = true; break; - case 258240608: - { - includeInheritedPolicies_ = input.readBool(); - bitField0_ |= 0x00000001; - break; - } // case 258240608 case -556419102: { targetResource_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000001; break; } // case -556419102 default: @@ -539,86 +470,6 @@ public Builder mergeFrom( private int bitField0_; - private boolean includeInheritedPolicies_; - - /** - * - * - *
        -     * If set to "true", the response will contain a list of all associations for
        -     * the containing folders and the containing organization of the target. The
        -     * parameter has no effect if the target is an organization.
        -     * 
        - * - * optional bool include_inherited_policies = 32280076; - * - * @return Whether the includeInheritedPolicies field is set. - */ - @java.lang.Override - public boolean hasIncludeInheritedPolicies() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * - * - *
        -     * If set to "true", the response will contain a list of all associations for
        -     * the containing folders and the containing organization of the target. The
        -     * parameter has no effect if the target is an organization.
        -     * 
        - * - * optional bool include_inherited_policies = 32280076; - * - * @return The includeInheritedPolicies. - */ - @java.lang.Override - public boolean getIncludeInheritedPolicies() { - return includeInheritedPolicies_; - } - - /** - * - * - *
        -     * If set to "true", the response will contain a list of all associations for
        -     * the containing folders and the containing organization of the target. The
        -     * parameter has no effect if the target is an organization.
        -     * 
        - * - * optional bool include_inherited_policies = 32280076; - * - * @param value The includeInheritedPolicies to set. - * @return This builder for chaining. - */ - public Builder setIncludeInheritedPolicies(boolean value) { - - includeInheritedPolicies_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - /** - * - * - *
        -     * If set to "true", the response will contain a list of all associations for
        -     * the containing folders and the containing organization of the target. The
        -     * parameter has no effect if the target is an organization.
        -     * 
        - * - * optional bool include_inherited_policies = 32280076; - * - * @return This builder for chaining. - */ - public Builder clearIncludeInheritedPolicies() { - bitField0_ = (bitField0_ & ~0x00000001); - includeInheritedPolicies_ = false; - onChanged(); - return this; - } - private java.lang.Object targetResource_ = ""; /** @@ -634,7 +485,7 @@ public Builder clearIncludeInheritedPolicies() { * @return Whether the targetResource field is set. */ public boolean hasTargetResource() { - return ((bitField0_ & 0x00000002) != 0); + return ((bitField0_ & 0x00000001) != 0); } /** @@ -703,7 +554,7 @@ public Builder setTargetResource(java.lang.String value) { throw new NullPointerException(); } targetResource_ = value; - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000001; onChanged(); return this; } @@ -722,7 +573,7 @@ public Builder setTargetResource(java.lang.String value) { */ public Builder clearTargetResource() { targetResource_ = getDefaultInstance().getTargetResource(); - bitField0_ = (bitField0_ & ~0x00000002); + bitField0_ = (bitField0_ & ~0x00000001); onChanged(); return this; } @@ -746,7 +597,7 @@ public Builder setTargetResourceBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); targetResource_ = value; - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000001; onChanged(); return this; } diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListAssociationsFirewallPolicyRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListAssociationsFirewallPolicyRequestOrBuilder.java index b08f32410651..e42453527b59 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListAssociationsFirewallPolicyRequestOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListAssociationsFirewallPolicyRequestOrBuilder.java @@ -26,36 +26,6 @@ public interface ListAssociationsFirewallPolicyRequestOrBuilder // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.ListAssociationsFirewallPolicyRequest) com.google.protobuf.MessageOrBuilder { - /** - * - * - *
        -   * If set to "true", the response will contain a list of all associations for
        -   * the containing folders and the containing organization of the target. The
        -   * parameter has no effect if the target is an organization.
        -   * 
        - * - * optional bool include_inherited_policies = 32280076; - * - * @return Whether the includeInheritedPolicies field is set. - */ - boolean hasIncludeInheritedPolicies(); - - /** - * - * - *
        -   * If set to "true", the response will contain a list of all associations for
        -   * the containing folders and the containing organization of the target. The
        -   * parameter has no effect if the target is an organization.
        -   * 
        - * - * optional bool include_inherited_policies = 32280076; - * - * @return The includeInheritedPolicies. - */ - boolean getIncludeInheritedPolicies(); - /** * * diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListRegionHealthAggregationPoliciesRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListRegionHealthAggregationPoliciesRequest.java deleted file mode 100644 index 3ca908a87d44..000000000000 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListRegionHealthAggregationPoliciesRequest.java +++ /dev/null @@ -1,2429 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/compute/v1/compute.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.compute.v1; - -/** - * - * - *
        - * A request message for RegionHealthAggregationPolicies.List. See the method description for details.
        - * 
        - * - * Protobuf type {@code google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest} - */ -@com.google.protobuf.Generated -public final class ListRegionHealthAggregationPoliciesRequest - extends com.google.protobuf.GeneratedMessage - implements - // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest) - ListRegionHealthAggregationPoliciesRequestOrBuilder { - private static final long serialVersionUID = 0L; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "ListRegionHealthAggregationPoliciesRequest"); - } - - // Use ListRegionHealthAggregationPoliciesRequest.newBuilder() to construct. - private ListRegionHealthAggregationPoliciesRequest( - com.google.protobuf.GeneratedMessage.Builder builder) { - super(builder); - } - - private ListRegionHealthAggregationPoliciesRequest() { - filter_ = ""; - orderBy_ = ""; - pageToken_ = ""; - project_ = ""; - region_ = ""; - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_ListRegionHealthAggregationPoliciesRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_ListRegionHealthAggregationPoliciesRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest.class, - com.google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest.Builder.class); - } - - private int bitField0_; - public static final int FILTER_FIELD_NUMBER = 336120696; - - @SuppressWarnings("serial") - private volatile java.lang.Object filter_ = ""; - - /** - * - * - *
        -   * A filter expression that filters resources listed in the response. Most
        -   * Compute resources support two types of filter expressions:
        -   * expressions that support regular expressions and expressions that follow
        -   * API improvement proposal AIP-160.
        -   * These two types of filter expressions cannot be mixed in one request.
        -   *
        -   * If you want to use AIP-160, your expression must specify the field name, an
        -   * operator, and the value that you want to use for filtering. The value
        -   * must be a string, a number, or a boolean. The operator
        -   * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.
        -   *
        -   * For example, if you are filtering Compute Engine instances, you can
        -   * exclude instances named `example-instance` by specifying
        -   * `name != example-instance`.
        -   *
        -   * The `:*` comparison can be used to test whether a key has been defined.
        -   * For example, to find all objects with `owner` label use:
        -   * ```
        -   * labels.owner:*
        -   * ```
        -   *
        -   * You can also filter nested fields. For example, you could specify
        -   * `scheduling.automaticRestart = false` to include instances only
        -   * if they are not scheduled for automatic restarts. You can use filtering
        -   * on nested fields to filter based onresource labels.
        -   *
        -   * To filter on multiple expressions, provide each separate expression within
        -   * parentheses. For example:
        -   * ```
        -   * (scheduling.automaticRestart = true)
        -   * (cpuPlatform = "Intel Skylake")
        -   * ```
        -   * By default, each expression is an `AND` expression. However, you
        -   * can include `AND` and `OR` expressions explicitly.
        -   * For example:
        -   * ```
        -   * (cpuPlatform = "Intel Skylake") OR
        -   * (cpuPlatform = "Intel Broadwell") AND
        -   * (scheduling.automaticRestart = true)
        -   * ```
        -   *
        -   * If you want to use a regular expression, use the `eq` (equal) or `ne`
        -   * (not equal) operator against a single un-parenthesized expression with or
        -   * without quotes or against multiple parenthesized expressions. Examples:
        -   *
        -   * `fieldname eq unquoted literal`
        -   * `fieldname eq 'single quoted literal'`
        -   * `fieldname eq "double quoted literal"`
        -   * `(fieldname1 eq literal) (fieldname2 ne "literal")`
        -   *
        -   * The literal value is interpreted as a regular expression using GoogleRE2 library syntax.
        -   * The literal value must match the entire field.
        -   *
        -   * For example, to filter for instances that do not end with name "instance",
        -   * you would use `name ne .*instance`.
        -   *
        -   * You cannot combine constraints on multiple fields using regular
        -   * expressions.
        -   * 
        - * - * optional string filter = 336120696; - * - * @return Whether the filter field is set. - */ - @java.lang.Override - public boolean hasFilter() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * - * - *
        -   * A filter expression that filters resources listed in the response. Most
        -   * Compute resources support two types of filter expressions:
        -   * expressions that support regular expressions and expressions that follow
        -   * API improvement proposal AIP-160.
        -   * These two types of filter expressions cannot be mixed in one request.
        -   *
        -   * If you want to use AIP-160, your expression must specify the field name, an
        -   * operator, and the value that you want to use for filtering. The value
        -   * must be a string, a number, or a boolean. The operator
        -   * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.
        -   *
        -   * For example, if you are filtering Compute Engine instances, you can
        -   * exclude instances named `example-instance` by specifying
        -   * `name != example-instance`.
        -   *
        -   * The `:*` comparison can be used to test whether a key has been defined.
        -   * For example, to find all objects with `owner` label use:
        -   * ```
        -   * labels.owner:*
        -   * ```
        -   *
        -   * You can also filter nested fields. For example, you could specify
        -   * `scheduling.automaticRestart = false` to include instances only
        -   * if they are not scheduled for automatic restarts. You can use filtering
        -   * on nested fields to filter based onresource labels.
        -   *
        -   * To filter on multiple expressions, provide each separate expression within
        -   * parentheses. For example:
        -   * ```
        -   * (scheduling.automaticRestart = true)
        -   * (cpuPlatform = "Intel Skylake")
        -   * ```
        -   * By default, each expression is an `AND` expression. However, you
        -   * can include `AND` and `OR` expressions explicitly.
        -   * For example:
        -   * ```
        -   * (cpuPlatform = "Intel Skylake") OR
        -   * (cpuPlatform = "Intel Broadwell") AND
        -   * (scheduling.automaticRestart = true)
        -   * ```
        -   *
        -   * If you want to use a regular expression, use the `eq` (equal) or `ne`
        -   * (not equal) operator against a single un-parenthesized expression with or
        -   * without quotes or against multiple parenthesized expressions. Examples:
        -   *
        -   * `fieldname eq unquoted literal`
        -   * `fieldname eq 'single quoted literal'`
        -   * `fieldname eq "double quoted literal"`
        -   * `(fieldname1 eq literal) (fieldname2 ne "literal")`
        -   *
        -   * The literal value is interpreted as a regular expression using GoogleRE2 library syntax.
        -   * The literal value must match the entire field.
        -   *
        -   * For example, to filter for instances that do not end with name "instance",
        -   * you would use `name ne .*instance`.
        -   *
        -   * You cannot combine constraints on multiple fields using regular
        -   * expressions.
        -   * 
        - * - * optional string filter = 336120696; - * - * @return The filter. - */ - @java.lang.Override - public java.lang.String getFilter() { - java.lang.Object ref = filter_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - filter_ = s; - return s; - } - } - - /** - * - * - *
        -   * A filter expression that filters resources listed in the response. Most
        -   * Compute resources support two types of filter expressions:
        -   * expressions that support regular expressions and expressions that follow
        -   * API improvement proposal AIP-160.
        -   * These two types of filter expressions cannot be mixed in one request.
        -   *
        -   * If you want to use AIP-160, your expression must specify the field name, an
        -   * operator, and the value that you want to use for filtering. The value
        -   * must be a string, a number, or a boolean. The operator
        -   * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.
        -   *
        -   * For example, if you are filtering Compute Engine instances, you can
        -   * exclude instances named `example-instance` by specifying
        -   * `name != example-instance`.
        -   *
        -   * The `:*` comparison can be used to test whether a key has been defined.
        -   * For example, to find all objects with `owner` label use:
        -   * ```
        -   * labels.owner:*
        -   * ```
        -   *
        -   * You can also filter nested fields. For example, you could specify
        -   * `scheduling.automaticRestart = false` to include instances only
        -   * if they are not scheduled for automatic restarts. You can use filtering
        -   * on nested fields to filter based onresource labels.
        -   *
        -   * To filter on multiple expressions, provide each separate expression within
        -   * parentheses. For example:
        -   * ```
        -   * (scheduling.automaticRestart = true)
        -   * (cpuPlatform = "Intel Skylake")
        -   * ```
        -   * By default, each expression is an `AND` expression. However, you
        -   * can include `AND` and `OR` expressions explicitly.
        -   * For example:
        -   * ```
        -   * (cpuPlatform = "Intel Skylake") OR
        -   * (cpuPlatform = "Intel Broadwell") AND
        -   * (scheduling.automaticRestart = true)
        -   * ```
        -   *
        -   * If you want to use a regular expression, use the `eq` (equal) or `ne`
        -   * (not equal) operator against a single un-parenthesized expression with or
        -   * without quotes or against multiple parenthesized expressions. Examples:
        -   *
        -   * `fieldname eq unquoted literal`
        -   * `fieldname eq 'single quoted literal'`
        -   * `fieldname eq "double quoted literal"`
        -   * `(fieldname1 eq literal) (fieldname2 ne "literal")`
        -   *
        -   * The literal value is interpreted as a regular expression using GoogleRE2 library syntax.
        -   * The literal value must match the entire field.
        -   *
        -   * For example, to filter for instances that do not end with name "instance",
        -   * you would use `name ne .*instance`.
        -   *
        -   * You cannot combine constraints on multiple fields using regular
        -   * expressions.
        -   * 
        - * - * optional string filter = 336120696; - * - * @return The bytes for filter. - */ - @java.lang.Override - public com.google.protobuf.ByteString getFilterBytes() { - java.lang.Object ref = filter_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - filter_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int MAX_RESULTS_FIELD_NUMBER = 54715419; - private int maxResults_ = 0; - - /** - * - * - *
        -   * The maximum number of results per page that should be returned.
        -   * If the number of available results is larger than `maxResults`,
        -   * Compute Engine returns a `nextPageToken` that can be used to get
        -   * the next page of results in subsequent list requests. Acceptable values are
        -   * `0` to `500`, inclusive. (Default: `500`)
        -   * 
        - * - * optional uint32 max_results = 54715419; - * - * @return Whether the maxResults field is set. - */ - @java.lang.Override - public boolean hasMaxResults() { - return ((bitField0_ & 0x00000002) != 0); - } - - /** - * - * - *
        -   * The maximum number of results per page that should be returned.
        -   * If the number of available results is larger than `maxResults`,
        -   * Compute Engine returns a `nextPageToken` that can be used to get
        -   * the next page of results in subsequent list requests. Acceptable values are
        -   * `0` to `500`, inclusive. (Default: `500`)
        -   * 
        - * - * optional uint32 max_results = 54715419; - * - * @return The maxResults. - */ - @java.lang.Override - public int getMaxResults() { - return maxResults_; - } - - public static final int ORDER_BY_FIELD_NUMBER = 160562920; - - @SuppressWarnings("serial") - private volatile java.lang.Object orderBy_ = ""; - - /** - * - * - *
        -   * Sorts list results by a certain order. By default, results
        -   * are returned in alphanumerical order based on the resource name.
        -   *
        -   * You can also sort results in descending order based on the creation
        -   * timestamp using `orderBy="creationTimestamp desc"`. This sorts
        -   * results based on the `creationTimestamp` field in
        -   * reverse chronological order (newest result first). Use this to sort
        -   * resources like operations so that the newest operation is returned first.
        -   *
        -   * Currently, only sorting by `name` or
        -   * `creationTimestamp desc` is supported.
        -   * 
        - * - * optional string order_by = 160562920; - * - * @return Whether the orderBy field is set. - */ - @java.lang.Override - public boolean hasOrderBy() { - return ((bitField0_ & 0x00000004) != 0); - } - - /** - * - * - *
        -   * Sorts list results by a certain order. By default, results
        -   * are returned in alphanumerical order based on the resource name.
        -   *
        -   * You can also sort results in descending order based on the creation
        -   * timestamp using `orderBy="creationTimestamp desc"`. This sorts
        -   * results based on the `creationTimestamp` field in
        -   * reverse chronological order (newest result first). Use this to sort
        -   * resources like operations so that the newest operation is returned first.
        -   *
        -   * Currently, only sorting by `name` or
        -   * `creationTimestamp desc` is supported.
        -   * 
        - * - * optional string order_by = 160562920; - * - * @return The orderBy. - */ - @java.lang.Override - public java.lang.String getOrderBy() { - java.lang.Object ref = orderBy_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - orderBy_ = s; - return s; - } - } - - /** - * - * - *
        -   * Sorts list results by a certain order. By default, results
        -   * are returned in alphanumerical order based on the resource name.
        -   *
        -   * You can also sort results in descending order based on the creation
        -   * timestamp using `orderBy="creationTimestamp desc"`. This sorts
        -   * results based on the `creationTimestamp` field in
        -   * reverse chronological order (newest result first). Use this to sort
        -   * resources like operations so that the newest operation is returned first.
        -   *
        -   * Currently, only sorting by `name` or
        -   * `creationTimestamp desc` is supported.
        -   * 
        - * - * optional string order_by = 160562920; - * - * @return The bytes for orderBy. - */ - @java.lang.Override - public com.google.protobuf.ByteString getOrderByBytes() { - java.lang.Object ref = orderBy_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - orderBy_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int PAGE_TOKEN_FIELD_NUMBER = 19994697; - - @SuppressWarnings("serial") - private volatile java.lang.Object pageToken_ = ""; - - /** - * - * - *
        -   * Specifies a page token to use. Set `pageToken` to the
        -   * `nextPageToken` returned by a previous list request to get
        -   * the next page of results.
        -   * 
        - * - * optional string page_token = 19994697; - * - * @return Whether the pageToken field is set. - */ - @java.lang.Override - public boolean hasPageToken() { - return ((bitField0_ & 0x00000008) != 0); - } - - /** - * - * - *
        -   * Specifies a page token to use. Set `pageToken` to the
        -   * `nextPageToken` returned by a previous list request to get
        -   * the next page of results.
        -   * 
        - * - * optional string page_token = 19994697; - * - * @return The pageToken. - */ - @java.lang.Override - public java.lang.String getPageToken() { - java.lang.Object ref = pageToken_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - pageToken_ = s; - return s; - } - } - - /** - * - * - *
        -   * Specifies a page token to use. Set `pageToken` to the
        -   * `nextPageToken` returned by a previous list request to get
        -   * the next page of results.
        -   * 
        - * - * optional string page_token = 19994697; - * - * @return The bytes for pageToken. - */ - @java.lang.Override - public com.google.protobuf.ByteString getPageTokenBytes() { - java.lang.Object ref = pageToken_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - pageToken_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int PROJECT_FIELD_NUMBER = 227560217; - - @SuppressWarnings("serial") - private volatile java.lang.Object project_ = ""; - - /** - * - * - *
        -   * Project ID for this request.
        -   * 
        - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The project. - */ - @java.lang.Override - public java.lang.String getProject() { - java.lang.Object ref = project_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - project_ = s; - return s; - } - } - - /** - * - * - *
        -   * Project ID for this request.
        -   * 
        - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for project. - */ - @java.lang.Override - public com.google.protobuf.ByteString getProjectBytes() { - java.lang.Object ref = project_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - project_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int REGION_FIELD_NUMBER = 138946292; - - @SuppressWarnings("serial") - private volatile java.lang.Object region_ = ""; - - /** - * - * - *
        -   * Name of the region scoping this request.
        -   * 
        - * - * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The region. - */ - @java.lang.Override - public java.lang.String getRegion() { - java.lang.Object ref = region_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - region_ = s; - return s; - } - } - - /** - * - * - *
        -   * Name of the region scoping this request.
        -   * 
        - * - * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for region. - */ - @java.lang.Override - public com.google.protobuf.ByteString getRegionBytes() { - java.lang.Object ref = region_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - region_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int RETURN_PARTIAL_SUCCESS_FIELD_NUMBER = 517198390; - private boolean returnPartialSuccess_ = false; - - /** - * - * - *
        -   * Opt-in for partial success behavior which provides partial results in case
        -   * of failure. The default value is false.
        -   *
        -   * For example, when partial success behavior is enabled, aggregatedList for a
        -   * single zone scope either returns all resources in the zone or no resources,
        -   * with an error code.
        -   * 
        - * - * optional bool return_partial_success = 517198390; - * - * @return Whether the returnPartialSuccess field is set. - */ - @java.lang.Override - public boolean hasReturnPartialSuccess() { - return ((bitField0_ & 0x00000010) != 0); - } - - /** - * - * - *
        -   * Opt-in for partial success behavior which provides partial results in case
        -   * of failure. The default value is false.
        -   *
        -   * For example, when partial success behavior is enabled, aggregatedList for a
        -   * single zone scope either returns all resources in the zone or no resources,
        -   * with an error code.
        -   * 
        - * - * optional bool return_partial_success = 517198390; - * - * @return The returnPartialSuccess. - */ - @java.lang.Override - public boolean getReturnPartialSuccess() { - return returnPartialSuccess_; - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (((bitField0_ & 0x00000008) != 0)) { - com.google.protobuf.GeneratedMessage.writeString(output, 19994697, pageToken_); - } - if (((bitField0_ & 0x00000002) != 0)) { - output.writeUInt32(54715419, maxResults_); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(region_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 138946292, region_); - } - if (((bitField0_ & 0x00000004) != 0)) { - com.google.protobuf.GeneratedMessage.writeString(output, 160562920, orderBy_); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(project_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 227560217, project_); - } - if (((bitField0_ & 0x00000001) != 0)) { - com.google.protobuf.GeneratedMessage.writeString(output, 336120696, filter_); - } - if (((bitField0_ & 0x00000010) != 0)) { - output.writeBool(517198390, returnPartialSuccess_); - } - getUnknownFields().writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000008) != 0)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(19994697, pageToken_); - } - if (((bitField0_ & 0x00000002) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeUInt32Size(54715419, maxResults_); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(region_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(138946292, region_); - } - if (((bitField0_ & 0x00000004) != 0)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(160562920, orderBy_); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(project_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(227560217, project_); - } - if (((bitField0_ & 0x00000001) != 0)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(336120696, filter_); - } - if (((bitField0_ & 0x00000010) != 0)) { - size += - com.google.protobuf.CodedOutputStream.computeBoolSize(517198390, returnPartialSuccess_); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest)) { - return super.equals(obj); - } - com.google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest other = - (com.google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest) obj; - - if (hasFilter() != other.hasFilter()) return false; - if (hasFilter()) { - if (!getFilter().equals(other.getFilter())) return false; - } - if (hasMaxResults() != other.hasMaxResults()) return false; - if (hasMaxResults()) { - if (getMaxResults() != other.getMaxResults()) return false; - } - if (hasOrderBy() != other.hasOrderBy()) return false; - if (hasOrderBy()) { - if (!getOrderBy().equals(other.getOrderBy())) return false; - } - if (hasPageToken() != other.hasPageToken()) return false; - if (hasPageToken()) { - if (!getPageToken().equals(other.getPageToken())) return false; - } - if (!getProject().equals(other.getProject())) return false; - if (!getRegion().equals(other.getRegion())) return false; - if (hasReturnPartialSuccess() != other.hasReturnPartialSuccess()) return false; - if (hasReturnPartialSuccess()) { - if (getReturnPartialSuccess() != other.getReturnPartialSuccess()) return false; - } - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - if (hasFilter()) { - hash = (37 * hash) + FILTER_FIELD_NUMBER; - hash = (53 * hash) + getFilter().hashCode(); - } - if (hasMaxResults()) { - hash = (37 * hash) + MAX_RESULTS_FIELD_NUMBER; - hash = (53 * hash) + getMaxResults(); - } - if (hasOrderBy()) { - hash = (37 * hash) + ORDER_BY_FIELD_NUMBER; - hash = (53 * hash) + getOrderBy().hashCode(); - } - if (hasPageToken()) { - hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; - hash = (53 * hash) + getPageToken().hashCode(); - } - hash = (37 * hash) + PROJECT_FIELD_NUMBER; - hash = (53 * hash) + getProject().hashCode(); - hash = (37 * hash) + REGION_FIELD_NUMBER; - hash = (53 * hash) + getRegion().hashCode(); - if (hasReturnPartialSuccess()) { - hash = (37 * hash) + RETURN_PARTIAL_SUCCESS_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getReturnPartialSuccess()); - } - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest parseFrom( - byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest - parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest - parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder( - com.google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - - /** - * - * - *
        -   * A request message for RegionHealthAggregationPolicies.List. See the method description for details.
        -   * 
        - * - * Protobuf type {@code google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest) - com.google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequestOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_ListRegionHealthAggregationPoliciesRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_ListRegionHealthAggregationPoliciesRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest.class, - com.google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest.Builder.class); - } - - // Construct using - // com.google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest.newBuilder() - private Builder() {} - - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - } - - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - filter_ = ""; - maxResults_ = 0; - orderBy_ = ""; - pageToken_ = ""; - project_ = ""; - region_ = ""; - returnPartialSuccess_ = false; - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_ListRegionHealthAggregationPoliciesRequest_descriptor; - } - - @java.lang.Override - public com.google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest - getDefaultInstanceForType() { - return com.google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest - .getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest build() { - com.google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest result = - buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest buildPartial() { - com.google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest result = - new com.google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest(this); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; - } - - private void buildPartial0( - com.google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest result) { - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.filter_ = filter_; - to_bitField0_ |= 0x00000001; - } - if (((from_bitField0_ & 0x00000002) != 0)) { - result.maxResults_ = maxResults_; - to_bitField0_ |= 0x00000002; - } - if (((from_bitField0_ & 0x00000004) != 0)) { - result.orderBy_ = orderBy_; - to_bitField0_ |= 0x00000004; - } - if (((from_bitField0_ & 0x00000008) != 0)) { - result.pageToken_ = pageToken_; - to_bitField0_ |= 0x00000008; - } - if (((from_bitField0_ & 0x00000010) != 0)) { - result.project_ = project_; - } - if (((from_bitField0_ & 0x00000020) != 0)) { - result.region_ = region_; - } - if (((from_bitField0_ & 0x00000040) != 0)) { - result.returnPartialSuccess_ = returnPartialSuccess_; - to_bitField0_ |= 0x00000010; - } - result.bitField0_ |= to_bitField0_; - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest) { - return mergeFrom( - (com.google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom( - com.google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest other) { - if (other - == com.google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest - .getDefaultInstance()) return this; - if (other.hasFilter()) { - filter_ = other.filter_; - bitField0_ |= 0x00000001; - onChanged(); - } - if (other.hasMaxResults()) { - setMaxResults(other.getMaxResults()); - } - if (other.hasOrderBy()) { - orderBy_ = other.orderBy_; - bitField0_ |= 0x00000004; - onChanged(); - } - if (other.hasPageToken()) { - pageToken_ = other.pageToken_; - bitField0_ |= 0x00000008; - onChanged(); - } - if (!other.getProject().isEmpty()) { - project_ = other.project_; - bitField0_ |= 0x00000010; - onChanged(); - } - if (!other.getRegion().isEmpty()) { - region_ = other.region_; - bitField0_ |= 0x00000020; - onChanged(); - } - if (other.hasReturnPartialSuccess()) { - setReturnPartialSuccess(other.getReturnPartialSuccess()); - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 159957578: - { - pageToken_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000008; - break; - } // case 159957578 - case 437723352: - { - maxResults_ = input.readUInt32(); - bitField0_ |= 0x00000002; - break; - } // case 437723352 - case 1111570338: - { - region_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000020; - break; - } // case 1111570338 - case 1284503362: - { - orderBy_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000004; - break; - } // case 1284503362 - case 1820481738: - { - project_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000010; - break; - } // case 1820481738 - case -1606001726: - { - filter_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000001; - break; - } // case -1606001726 - case -157380176: - { - returnPartialSuccess_ = input.readBool(); - bitField0_ |= 0x00000040; - break; - } // case -157380176 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - - private int bitField0_; - - private java.lang.Object filter_ = ""; - - /** - * - * - *
        -     * A filter expression that filters resources listed in the response. Most
        -     * Compute resources support two types of filter expressions:
        -     * expressions that support regular expressions and expressions that follow
        -     * API improvement proposal AIP-160.
        -     * These two types of filter expressions cannot be mixed in one request.
        -     *
        -     * If you want to use AIP-160, your expression must specify the field name, an
        -     * operator, and the value that you want to use for filtering. The value
        -     * must be a string, a number, or a boolean. The operator
        -     * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.
        -     *
        -     * For example, if you are filtering Compute Engine instances, you can
        -     * exclude instances named `example-instance` by specifying
        -     * `name != example-instance`.
        -     *
        -     * The `:*` comparison can be used to test whether a key has been defined.
        -     * For example, to find all objects with `owner` label use:
        -     * ```
        -     * labels.owner:*
        -     * ```
        -     *
        -     * You can also filter nested fields. For example, you could specify
        -     * `scheduling.automaticRestart = false` to include instances only
        -     * if they are not scheduled for automatic restarts. You can use filtering
        -     * on nested fields to filter based onresource labels.
        -     *
        -     * To filter on multiple expressions, provide each separate expression within
        -     * parentheses. For example:
        -     * ```
        -     * (scheduling.automaticRestart = true)
        -     * (cpuPlatform = "Intel Skylake")
        -     * ```
        -     * By default, each expression is an `AND` expression. However, you
        -     * can include `AND` and `OR` expressions explicitly.
        -     * For example:
        -     * ```
        -     * (cpuPlatform = "Intel Skylake") OR
        -     * (cpuPlatform = "Intel Broadwell") AND
        -     * (scheduling.automaticRestart = true)
        -     * ```
        -     *
        -     * If you want to use a regular expression, use the `eq` (equal) or `ne`
        -     * (not equal) operator against a single un-parenthesized expression with or
        -     * without quotes or against multiple parenthesized expressions. Examples:
        -     *
        -     * `fieldname eq unquoted literal`
        -     * `fieldname eq 'single quoted literal'`
        -     * `fieldname eq "double quoted literal"`
        -     * `(fieldname1 eq literal) (fieldname2 ne "literal")`
        -     *
        -     * The literal value is interpreted as a regular expression using GoogleRE2 library syntax.
        -     * The literal value must match the entire field.
        -     *
        -     * For example, to filter for instances that do not end with name "instance",
        -     * you would use `name ne .*instance`.
        -     *
        -     * You cannot combine constraints on multiple fields using regular
        -     * expressions.
        -     * 
        - * - * optional string filter = 336120696; - * - * @return Whether the filter field is set. - */ - public boolean hasFilter() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * - * - *
        -     * A filter expression that filters resources listed in the response. Most
        -     * Compute resources support two types of filter expressions:
        -     * expressions that support regular expressions and expressions that follow
        -     * API improvement proposal AIP-160.
        -     * These two types of filter expressions cannot be mixed in one request.
        -     *
        -     * If you want to use AIP-160, your expression must specify the field name, an
        -     * operator, and the value that you want to use for filtering. The value
        -     * must be a string, a number, or a boolean. The operator
        -     * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.
        -     *
        -     * For example, if you are filtering Compute Engine instances, you can
        -     * exclude instances named `example-instance` by specifying
        -     * `name != example-instance`.
        -     *
        -     * The `:*` comparison can be used to test whether a key has been defined.
        -     * For example, to find all objects with `owner` label use:
        -     * ```
        -     * labels.owner:*
        -     * ```
        -     *
        -     * You can also filter nested fields. For example, you could specify
        -     * `scheduling.automaticRestart = false` to include instances only
        -     * if they are not scheduled for automatic restarts. You can use filtering
        -     * on nested fields to filter based onresource labels.
        -     *
        -     * To filter on multiple expressions, provide each separate expression within
        -     * parentheses. For example:
        -     * ```
        -     * (scheduling.automaticRestart = true)
        -     * (cpuPlatform = "Intel Skylake")
        -     * ```
        -     * By default, each expression is an `AND` expression. However, you
        -     * can include `AND` and `OR` expressions explicitly.
        -     * For example:
        -     * ```
        -     * (cpuPlatform = "Intel Skylake") OR
        -     * (cpuPlatform = "Intel Broadwell") AND
        -     * (scheduling.automaticRestart = true)
        -     * ```
        -     *
        -     * If you want to use a regular expression, use the `eq` (equal) or `ne`
        -     * (not equal) operator against a single un-parenthesized expression with or
        -     * without quotes or against multiple parenthesized expressions. Examples:
        -     *
        -     * `fieldname eq unquoted literal`
        -     * `fieldname eq 'single quoted literal'`
        -     * `fieldname eq "double quoted literal"`
        -     * `(fieldname1 eq literal) (fieldname2 ne "literal")`
        -     *
        -     * The literal value is interpreted as a regular expression using GoogleRE2 library syntax.
        -     * The literal value must match the entire field.
        -     *
        -     * For example, to filter for instances that do not end with name "instance",
        -     * you would use `name ne .*instance`.
        -     *
        -     * You cannot combine constraints on multiple fields using regular
        -     * expressions.
        -     * 
        - * - * optional string filter = 336120696; - * - * @return The filter. - */ - public java.lang.String getFilter() { - java.lang.Object ref = filter_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - filter_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * A filter expression that filters resources listed in the response. Most
        -     * Compute resources support two types of filter expressions:
        -     * expressions that support regular expressions and expressions that follow
        -     * API improvement proposal AIP-160.
        -     * These two types of filter expressions cannot be mixed in one request.
        -     *
        -     * If you want to use AIP-160, your expression must specify the field name, an
        -     * operator, and the value that you want to use for filtering. The value
        -     * must be a string, a number, or a boolean. The operator
        -     * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.
        -     *
        -     * For example, if you are filtering Compute Engine instances, you can
        -     * exclude instances named `example-instance` by specifying
        -     * `name != example-instance`.
        -     *
        -     * The `:*` comparison can be used to test whether a key has been defined.
        -     * For example, to find all objects with `owner` label use:
        -     * ```
        -     * labels.owner:*
        -     * ```
        -     *
        -     * You can also filter nested fields. For example, you could specify
        -     * `scheduling.automaticRestart = false` to include instances only
        -     * if they are not scheduled for automatic restarts. You can use filtering
        -     * on nested fields to filter based onresource labels.
        -     *
        -     * To filter on multiple expressions, provide each separate expression within
        -     * parentheses. For example:
        -     * ```
        -     * (scheduling.automaticRestart = true)
        -     * (cpuPlatform = "Intel Skylake")
        -     * ```
        -     * By default, each expression is an `AND` expression. However, you
        -     * can include `AND` and `OR` expressions explicitly.
        -     * For example:
        -     * ```
        -     * (cpuPlatform = "Intel Skylake") OR
        -     * (cpuPlatform = "Intel Broadwell") AND
        -     * (scheduling.automaticRestart = true)
        -     * ```
        -     *
        -     * If you want to use a regular expression, use the `eq` (equal) or `ne`
        -     * (not equal) operator against a single un-parenthesized expression with or
        -     * without quotes or against multiple parenthesized expressions. Examples:
        -     *
        -     * `fieldname eq unquoted literal`
        -     * `fieldname eq 'single quoted literal'`
        -     * `fieldname eq "double quoted literal"`
        -     * `(fieldname1 eq literal) (fieldname2 ne "literal")`
        -     *
        -     * The literal value is interpreted as a regular expression using GoogleRE2 library syntax.
        -     * The literal value must match the entire field.
        -     *
        -     * For example, to filter for instances that do not end with name "instance",
        -     * you would use `name ne .*instance`.
        -     *
        -     * You cannot combine constraints on multiple fields using regular
        -     * expressions.
        -     * 
        - * - * optional string filter = 336120696; - * - * @return The bytes for filter. - */ - public com.google.protobuf.ByteString getFilterBytes() { - java.lang.Object ref = filter_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - filter_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * A filter expression that filters resources listed in the response. Most
        -     * Compute resources support two types of filter expressions:
        -     * expressions that support regular expressions and expressions that follow
        -     * API improvement proposal AIP-160.
        -     * These two types of filter expressions cannot be mixed in one request.
        -     *
        -     * If you want to use AIP-160, your expression must specify the field name, an
        -     * operator, and the value that you want to use for filtering. The value
        -     * must be a string, a number, or a boolean. The operator
        -     * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.
        -     *
        -     * For example, if you are filtering Compute Engine instances, you can
        -     * exclude instances named `example-instance` by specifying
        -     * `name != example-instance`.
        -     *
        -     * The `:*` comparison can be used to test whether a key has been defined.
        -     * For example, to find all objects with `owner` label use:
        -     * ```
        -     * labels.owner:*
        -     * ```
        -     *
        -     * You can also filter nested fields. For example, you could specify
        -     * `scheduling.automaticRestart = false` to include instances only
        -     * if they are not scheduled for automatic restarts. You can use filtering
        -     * on nested fields to filter based onresource labels.
        -     *
        -     * To filter on multiple expressions, provide each separate expression within
        -     * parentheses. For example:
        -     * ```
        -     * (scheduling.automaticRestart = true)
        -     * (cpuPlatform = "Intel Skylake")
        -     * ```
        -     * By default, each expression is an `AND` expression. However, you
        -     * can include `AND` and `OR` expressions explicitly.
        -     * For example:
        -     * ```
        -     * (cpuPlatform = "Intel Skylake") OR
        -     * (cpuPlatform = "Intel Broadwell") AND
        -     * (scheduling.automaticRestart = true)
        -     * ```
        -     *
        -     * If you want to use a regular expression, use the `eq` (equal) or `ne`
        -     * (not equal) operator against a single un-parenthesized expression with or
        -     * without quotes or against multiple parenthesized expressions. Examples:
        -     *
        -     * `fieldname eq unquoted literal`
        -     * `fieldname eq 'single quoted literal'`
        -     * `fieldname eq "double quoted literal"`
        -     * `(fieldname1 eq literal) (fieldname2 ne "literal")`
        -     *
        -     * The literal value is interpreted as a regular expression using GoogleRE2 library syntax.
        -     * The literal value must match the entire field.
        -     *
        -     * For example, to filter for instances that do not end with name "instance",
        -     * you would use `name ne .*instance`.
        -     *
        -     * You cannot combine constraints on multiple fields using regular
        -     * expressions.
        -     * 
        - * - * optional string filter = 336120696; - * - * @param value The filter to set. - * @return This builder for chaining. - */ - public Builder setFilter(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - filter_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - /** - * - * - *
        -     * A filter expression that filters resources listed in the response. Most
        -     * Compute resources support two types of filter expressions:
        -     * expressions that support regular expressions and expressions that follow
        -     * API improvement proposal AIP-160.
        -     * These two types of filter expressions cannot be mixed in one request.
        -     *
        -     * If you want to use AIP-160, your expression must specify the field name, an
        -     * operator, and the value that you want to use for filtering. The value
        -     * must be a string, a number, or a boolean. The operator
        -     * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.
        -     *
        -     * For example, if you are filtering Compute Engine instances, you can
        -     * exclude instances named `example-instance` by specifying
        -     * `name != example-instance`.
        -     *
        -     * The `:*` comparison can be used to test whether a key has been defined.
        -     * For example, to find all objects with `owner` label use:
        -     * ```
        -     * labels.owner:*
        -     * ```
        -     *
        -     * You can also filter nested fields. For example, you could specify
        -     * `scheduling.automaticRestart = false` to include instances only
        -     * if they are not scheduled for automatic restarts. You can use filtering
        -     * on nested fields to filter based onresource labels.
        -     *
        -     * To filter on multiple expressions, provide each separate expression within
        -     * parentheses. For example:
        -     * ```
        -     * (scheduling.automaticRestart = true)
        -     * (cpuPlatform = "Intel Skylake")
        -     * ```
        -     * By default, each expression is an `AND` expression. However, you
        -     * can include `AND` and `OR` expressions explicitly.
        -     * For example:
        -     * ```
        -     * (cpuPlatform = "Intel Skylake") OR
        -     * (cpuPlatform = "Intel Broadwell") AND
        -     * (scheduling.automaticRestart = true)
        -     * ```
        -     *
        -     * If you want to use a regular expression, use the `eq` (equal) or `ne`
        -     * (not equal) operator against a single un-parenthesized expression with or
        -     * without quotes or against multiple parenthesized expressions. Examples:
        -     *
        -     * `fieldname eq unquoted literal`
        -     * `fieldname eq 'single quoted literal'`
        -     * `fieldname eq "double quoted literal"`
        -     * `(fieldname1 eq literal) (fieldname2 ne "literal")`
        -     *
        -     * The literal value is interpreted as a regular expression using GoogleRE2 library syntax.
        -     * The literal value must match the entire field.
        -     *
        -     * For example, to filter for instances that do not end with name "instance",
        -     * you would use `name ne .*instance`.
        -     *
        -     * You cannot combine constraints on multiple fields using regular
        -     * expressions.
        -     * 
        - * - * optional string filter = 336120696; - * - * @return This builder for chaining. - */ - public Builder clearFilter() { - filter_ = getDefaultInstance().getFilter(); - bitField0_ = (bitField0_ & ~0x00000001); - onChanged(); - return this; - } - - /** - * - * - *
        -     * A filter expression that filters resources listed in the response. Most
        -     * Compute resources support two types of filter expressions:
        -     * expressions that support regular expressions and expressions that follow
        -     * API improvement proposal AIP-160.
        -     * These two types of filter expressions cannot be mixed in one request.
        -     *
        -     * If you want to use AIP-160, your expression must specify the field name, an
        -     * operator, and the value that you want to use for filtering. The value
        -     * must be a string, a number, or a boolean. The operator
        -     * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.
        -     *
        -     * For example, if you are filtering Compute Engine instances, you can
        -     * exclude instances named `example-instance` by specifying
        -     * `name != example-instance`.
        -     *
        -     * The `:*` comparison can be used to test whether a key has been defined.
        -     * For example, to find all objects with `owner` label use:
        -     * ```
        -     * labels.owner:*
        -     * ```
        -     *
        -     * You can also filter nested fields. For example, you could specify
        -     * `scheduling.automaticRestart = false` to include instances only
        -     * if they are not scheduled for automatic restarts. You can use filtering
        -     * on nested fields to filter based onresource labels.
        -     *
        -     * To filter on multiple expressions, provide each separate expression within
        -     * parentheses. For example:
        -     * ```
        -     * (scheduling.automaticRestart = true)
        -     * (cpuPlatform = "Intel Skylake")
        -     * ```
        -     * By default, each expression is an `AND` expression. However, you
        -     * can include `AND` and `OR` expressions explicitly.
        -     * For example:
        -     * ```
        -     * (cpuPlatform = "Intel Skylake") OR
        -     * (cpuPlatform = "Intel Broadwell") AND
        -     * (scheduling.automaticRestart = true)
        -     * ```
        -     *
        -     * If you want to use a regular expression, use the `eq` (equal) or `ne`
        -     * (not equal) operator against a single un-parenthesized expression with or
        -     * without quotes or against multiple parenthesized expressions. Examples:
        -     *
        -     * `fieldname eq unquoted literal`
        -     * `fieldname eq 'single quoted literal'`
        -     * `fieldname eq "double quoted literal"`
        -     * `(fieldname1 eq literal) (fieldname2 ne "literal")`
        -     *
        -     * The literal value is interpreted as a regular expression using GoogleRE2 library syntax.
        -     * The literal value must match the entire field.
        -     *
        -     * For example, to filter for instances that do not end with name "instance",
        -     * you would use `name ne .*instance`.
        -     *
        -     * You cannot combine constraints on multiple fields using regular
        -     * expressions.
        -     * 
        - * - * optional string filter = 336120696; - * - * @param value The bytes for filter to set. - * @return This builder for chaining. - */ - public Builder setFilterBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - filter_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - private int maxResults_; - - /** - * - * - *
        -     * The maximum number of results per page that should be returned.
        -     * If the number of available results is larger than `maxResults`,
        -     * Compute Engine returns a `nextPageToken` that can be used to get
        -     * the next page of results in subsequent list requests. Acceptable values are
        -     * `0` to `500`, inclusive. (Default: `500`)
        -     * 
        - * - * optional uint32 max_results = 54715419; - * - * @return Whether the maxResults field is set. - */ - @java.lang.Override - public boolean hasMaxResults() { - return ((bitField0_ & 0x00000002) != 0); - } - - /** - * - * - *
        -     * The maximum number of results per page that should be returned.
        -     * If the number of available results is larger than `maxResults`,
        -     * Compute Engine returns a `nextPageToken` that can be used to get
        -     * the next page of results in subsequent list requests. Acceptable values are
        -     * `0` to `500`, inclusive. (Default: `500`)
        -     * 
        - * - * optional uint32 max_results = 54715419; - * - * @return The maxResults. - */ - @java.lang.Override - public int getMaxResults() { - return maxResults_; - } - - /** - * - * - *
        -     * The maximum number of results per page that should be returned.
        -     * If the number of available results is larger than `maxResults`,
        -     * Compute Engine returns a `nextPageToken` that can be used to get
        -     * the next page of results in subsequent list requests. Acceptable values are
        -     * `0` to `500`, inclusive. (Default: `500`)
        -     * 
        - * - * optional uint32 max_results = 54715419; - * - * @param value The maxResults to set. - * @return This builder for chaining. - */ - public Builder setMaxResults(int value) { - - maxResults_ = value; - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - /** - * - * - *
        -     * The maximum number of results per page that should be returned.
        -     * If the number of available results is larger than `maxResults`,
        -     * Compute Engine returns a `nextPageToken` that can be used to get
        -     * the next page of results in subsequent list requests. Acceptable values are
        -     * `0` to `500`, inclusive. (Default: `500`)
        -     * 
        - * - * optional uint32 max_results = 54715419; - * - * @return This builder for chaining. - */ - public Builder clearMaxResults() { - bitField0_ = (bitField0_ & ~0x00000002); - maxResults_ = 0; - onChanged(); - return this; - } - - private java.lang.Object orderBy_ = ""; - - /** - * - * - *
        -     * Sorts list results by a certain order. By default, results
        -     * are returned in alphanumerical order based on the resource name.
        -     *
        -     * You can also sort results in descending order based on the creation
        -     * timestamp using `orderBy="creationTimestamp desc"`. This sorts
        -     * results based on the `creationTimestamp` field in
        -     * reverse chronological order (newest result first). Use this to sort
        -     * resources like operations so that the newest operation is returned first.
        -     *
        -     * Currently, only sorting by `name` or
        -     * `creationTimestamp desc` is supported.
        -     * 
        - * - * optional string order_by = 160562920; - * - * @return Whether the orderBy field is set. - */ - public boolean hasOrderBy() { - return ((bitField0_ & 0x00000004) != 0); - } - - /** - * - * - *
        -     * Sorts list results by a certain order. By default, results
        -     * are returned in alphanumerical order based on the resource name.
        -     *
        -     * You can also sort results in descending order based on the creation
        -     * timestamp using `orderBy="creationTimestamp desc"`. This sorts
        -     * results based on the `creationTimestamp` field in
        -     * reverse chronological order (newest result first). Use this to sort
        -     * resources like operations so that the newest operation is returned first.
        -     *
        -     * Currently, only sorting by `name` or
        -     * `creationTimestamp desc` is supported.
        -     * 
        - * - * optional string order_by = 160562920; - * - * @return The orderBy. - */ - public java.lang.String getOrderBy() { - java.lang.Object ref = orderBy_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - orderBy_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * Sorts list results by a certain order. By default, results
        -     * are returned in alphanumerical order based on the resource name.
        -     *
        -     * You can also sort results in descending order based on the creation
        -     * timestamp using `orderBy="creationTimestamp desc"`. This sorts
        -     * results based on the `creationTimestamp` field in
        -     * reverse chronological order (newest result first). Use this to sort
        -     * resources like operations so that the newest operation is returned first.
        -     *
        -     * Currently, only sorting by `name` or
        -     * `creationTimestamp desc` is supported.
        -     * 
        - * - * optional string order_by = 160562920; - * - * @return The bytes for orderBy. - */ - public com.google.protobuf.ByteString getOrderByBytes() { - java.lang.Object ref = orderBy_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - orderBy_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * Sorts list results by a certain order. By default, results
        -     * are returned in alphanumerical order based on the resource name.
        -     *
        -     * You can also sort results in descending order based on the creation
        -     * timestamp using `orderBy="creationTimestamp desc"`. This sorts
        -     * results based on the `creationTimestamp` field in
        -     * reverse chronological order (newest result first). Use this to sort
        -     * resources like operations so that the newest operation is returned first.
        -     *
        -     * Currently, only sorting by `name` or
        -     * `creationTimestamp desc` is supported.
        -     * 
        - * - * optional string order_by = 160562920; - * - * @param value The orderBy to set. - * @return This builder for chaining. - */ - public Builder setOrderBy(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - orderBy_ = value; - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Sorts list results by a certain order. By default, results
        -     * are returned in alphanumerical order based on the resource name.
        -     *
        -     * You can also sort results in descending order based on the creation
        -     * timestamp using `orderBy="creationTimestamp desc"`. This sorts
        -     * results based on the `creationTimestamp` field in
        -     * reverse chronological order (newest result first). Use this to sort
        -     * resources like operations so that the newest operation is returned first.
        -     *
        -     * Currently, only sorting by `name` or
        -     * `creationTimestamp desc` is supported.
        -     * 
        - * - * optional string order_by = 160562920; - * - * @return This builder for chaining. - */ - public Builder clearOrderBy() { - orderBy_ = getDefaultInstance().getOrderBy(); - bitField0_ = (bitField0_ & ~0x00000004); - onChanged(); - return this; - } - - /** - * - * - *
        -     * Sorts list results by a certain order. By default, results
        -     * are returned in alphanumerical order based on the resource name.
        -     *
        -     * You can also sort results in descending order based on the creation
        -     * timestamp using `orderBy="creationTimestamp desc"`. This sorts
        -     * results based on the `creationTimestamp` field in
        -     * reverse chronological order (newest result first). Use this to sort
        -     * resources like operations so that the newest operation is returned first.
        -     *
        -     * Currently, only sorting by `name` or
        -     * `creationTimestamp desc` is supported.
        -     * 
        - * - * optional string order_by = 160562920; - * - * @param value The bytes for orderBy to set. - * @return This builder for chaining. - */ - public Builder setOrderByBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - orderBy_ = value; - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - - private java.lang.Object pageToken_ = ""; - - /** - * - * - *
        -     * Specifies a page token to use. Set `pageToken` to the
        -     * `nextPageToken` returned by a previous list request to get
        -     * the next page of results.
        -     * 
        - * - * optional string page_token = 19994697; - * - * @return Whether the pageToken field is set. - */ - public boolean hasPageToken() { - return ((bitField0_ & 0x00000008) != 0); - } - - /** - * - * - *
        -     * Specifies a page token to use. Set `pageToken` to the
        -     * `nextPageToken` returned by a previous list request to get
        -     * the next page of results.
        -     * 
        - * - * optional string page_token = 19994697; - * - * @return The pageToken. - */ - public java.lang.String getPageToken() { - java.lang.Object ref = pageToken_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - pageToken_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * Specifies a page token to use. Set `pageToken` to the
        -     * `nextPageToken` returned by a previous list request to get
        -     * the next page of results.
        -     * 
        - * - * optional string page_token = 19994697; - * - * @return The bytes for pageToken. - */ - public com.google.protobuf.ByteString getPageTokenBytes() { - java.lang.Object ref = pageToken_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - pageToken_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * Specifies a page token to use. Set `pageToken` to the
        -     * `nextPageToken` returned by a previous list request to get
        -     * the next page of results.
        -     * 
        - * - * optional string page_token = 19994697; - * - * @param value The pageToken to set. - * @return This builder for chaining. - */ - public Builder setPageToken(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - pageToken_ = value; - bitField0_ |= 0x00000008; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Specifies a page token to use. Set `pageToken` to the
        -     * `nextPageToken` returned by a previous list request to get
        -     * the next page of results.
        -     * 
        - * - * optional string page_token = 19994697; - * - * @return This builder for chaining. - */ - public Builder clearPageToken() { - pageToken_ = getDefaultInstance().getPageToken(); - bitField0_ = (bitField0_ & ~0x00000008); - onChanged(); - return this; - } - - /** - * - * - *
        -     * Specifies a page token to use. Set `pageToken` to the
        -     * `nextPageToken` returned by a previous list request to get
        -     * the next page of results.
        -     * 
        - * - * optional string page_token = 19994697; - * - * @param value The bytes for pageToken to set. - * @return This builder for chaining. - */ - public Builder setPageTokenBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - pageToken_ = value; - bitField0_ |= 0x00000008; - onChanged(); - return this; - } - - private java.lang.Object project_ = ""; - - /** - * - * - *
        -     * Project ID for this request.
        -     * 
        - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The project. - */ - public java.lang.String getProject() { - java.lang.Object ref = project_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - project_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * Project ID for this request.
        -     * 
        - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for project. - */ - public com.google.protobuf.ByteString getProjectBytes() { - java.lang.Object ref = project_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - project_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * Project ID for this request.
        -     * 
        - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; - * - * @param value The project to set. - * @return This builder for chaining. - */ - public Builder setProject(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - project_ = value; - bitField0_ |= 0x00000010; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Project ID for this request.
        -     * 
        - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; - * - * @return This builder for chaining. - */ - public Builder clearProject() { - project_ = getDefaultInstance().getProject(); - bitField0_ = (bitField0_ & ~0x00000010); - onChanged(); - return this; - } - - /** - * - * - *
        -     * Project ID for this request.
        -     * 
        - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; - * - * @param value The bytes for project to set. - * @return This builder for chaining. - */ - public Builder setProjectBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - project_ = value; - bitField0_ |= 0x00000010; - onChanged(); - return this; - } - - private java.lang.Object region_ = ""; - - /** - * - * - *
        -     * Name of the region scoping this request.
        -     * 
        - * - * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The region. - */ - public java.lang.String getRegion() { - java.lang.Object ref = region_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - region_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * Name of the region scoping this request.
        -     * 
        - * - * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for region. - */ - public com.google.protobuf.ByteString getRegionBytes() { - java.lang.Object ref = region_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - region_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * Name of the region scoping this request.
        -     * 
        - * - * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; - * - * @param value The region to set. - * @return This builder for chaining. - */ - public Builder setRegion(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - region_ = value; - bitField0_ |= 0x00000020; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Name of the region scoping this request.
        -     * 
        - * - * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; - * - * @return This builder for chaining. - */ - public Builder clearRegion() { - region_ = getDefaultInstance().getRegion(); - bitField0_ = (bitField0_ & ~0x00000020); - onChanged(); - return this; - } - - /** - * - * - *
        -     * Name of the region scoping this request.
        -     * 
        - * - * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; - * - * @param value The bytes for region to set. - * @return This builder for chaining. - */ - public Builder setRegionBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - region_ = value; - bitField0_ |= 0x00000020; - onChanged(); - return this; - } - - private boolean returnPartialSuccess_; - - /** - * - * - *
        -     * Opt-in for partial success behavior which provides partial results in case
        -     * of failure. The default value is false.
        -     *
        -     * For example, when partial success behavior is enabled, aggregatedList for a
        -     * single zone scope either returns all resources in the zone or no resources,
        -     * with an error code.
        -     * 
        - * - * optional bool return_partial_success = 517198390; - * - * @return Whether the returnPartialSuccess field is set. - */ - @java.lang.Override - public boolean hasReturnPartialSuccess() { - return ((bitField0_ & 0x00000040) != 0); - } - - /** - * - * - *
        -     * Opt-in for partial success behavior which provides partial results in case
        -     * of failure. The default value is false.
        -     *
        -     * For example, when partial success behavior is enabled, aggregatedList for a
        -     * single zone scope either returns all resources in the zone or no resources,
        -     * with an error code.
        -     * 
        - * - * optional bool return_partial_success = 517198390; - * - * @return The returnPartialSuccess. - */ - @java.lang.Override - public boolean getReturnPartialSuccess() { - return returnPartialSuccess_; - } - - /** - * - * - *
        -     * Opt-in for partial success behavior which provides partial results in case
        -     * of failure. The default value is false.
        -     *
        -     * For example, when partial success behavior is enabled, aggregatedList for a
        -     * single zone scope either returns all resources in the zone or no resources,
        -     * with an error code.
        -     * 
        - * - * optional bool return_partial_success = 517198390; - * - * @param value The returnPartialSuccess to set. - * @return This builder for chaining. - */ - public Builder setReturnPartialSuccess(boolean value) { - - returnPartialSuccess_ = value; - bitField0_ |= 0x00000040; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Opt-in for partial success behavior which provides partial results in case
        -     * of failure. The default value is false.
        -     *
        -     * For example, when partial success behavior is enabled, aggregatedList for a
        -     * single zone scope either returns all resources in the zone or no resources,
        -     * with an error code.
        -     * 
        - * - * optional bool return_partial_success = 517198390; - * - * @return This builder for chaining. - */ - public Builder clearReturnPartialSuccess() { - bitField0_ = (bitField0_ & ~0x00000040); - returnPartialSuccess_ = false; - onChanged(); - return this; - } - - // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest) - } - - // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest) - private static final com.google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest - DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest(); - } - - public static com.google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest - getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser - PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public ListRegionHealthAggregationPoliciesRequest parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException() - .setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest - getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListRegionHealthAggregationPoliciesRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListRegionHealthAggregationPoliciesRequestOrBuilder.java deleted file mode 100644 index ca9fe6ad2896..000000000000 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListRegionHealthAggregationPoliciesRequestOrBuilder.java +++ /dev/null @@ -1,474 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/compute/v1/compute.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.compute.v1; - -@com.google.protobuf.Generated -public interface ListRegionHealthAggregationPoliciesRequestOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
        -   * A filter expression that filters resources listed in the response. Most
        -   * Compute resources support two types of filter expressions:
        -   * expressions that support regular expressions and expressions that follow
        -   * API improvement proposal AIP-160.
        -   * These two types of filter expressions cannot be mixed in one request.
        -   *
        -   * If you want to use AIP-160, your expression must specify the field name, an
        -   * operator, and the value that you want to use for filtering. The value
        -   * must be a string, a number, or a boolean. The operator
        -   * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.
        -   *
        -   * For example, if you are filtering Compute Engine instances, you can
        -   * exclude instances named `example-instance` by specifying
        -   * `name != example-instance`.
        -   *
        -   * The `:*` comparison can be used to test whether a key has been defined.
        -   * For example, to find all objects with `owner` label use:
        -   * ```
        -   * labels.owner:*
        -   * ```
        -   *
        -   * You can also filter nested fields. For example, you could specify
        -   * `scheduling.automaticRestart = false` to include instances only
        -   * if they are not scheduled for automatic restarts. You can use filtering
        -   * on nested fields to filter based onresource labels.
        -   *
        -   * To filter on multiple expressions, provide each separate expression within
        -   * parentheses. For example:
        -   * ```
        -   * (scheduling.automaticRestart = true)
        -   * (cpuPlatform = "Intel Skylake")
        -   * ```
        -   * By default, each expression is an `AND` expression. However, you
        -   * can include `AND` and `OR` expressions explicitly.
        -   * For example:
        -   * ```
        -   * (cpuPlatform = "Intel Skylake") OR
        -   * (cpuPlatform = "Intel Broadwell") AND
        -   * (scheduling.automaticRestart = true)
        -   * ```
        -   *
        -   * If you want to use a regular expression, use the `eq` (equal) or `ne`
        -   * (not equal) operator against a single un-parenthesized expression with or
        -   * without quotes or against multiple parenthesized expressions. Examples:
        -   *
        -   * `fieldname eq unquoted literal`
        -   * `fieldname eq 'single quoted literal'`
        -   * `fieldname eq "double quoted literal"`
        -   * `(fieldname1 eq literal) (fieldname2 ne "literal")`
        -   *
        -   * The literal value is interpreted as a regular expression using GoogleRE2 library syntax.
        -   * The literal value must match the entire field.
        -   *
        -   * For example, to filter for instances that do not end with name "instance",
        -   * you would use `name ne .*instance`.
        -   *
        -   * You cannot combine constraints on multiple fields using regular
        -   * expressions.
        -   * 
        - * - * optional string filter = 336120696; - * - * @return Whether the filter field is set. - */ - boolean hasFilter(); - - /** - * - * - *
        -   * A filter expression that filters resources listed in the response. Most
        -   * Compute resources support two types of filter expressions:
        -   * expressions that support regular expressions and expressions that follow
        -   * API improvement proposal AIP-160.
        -   * These two types of filter expressions cannot be mixed in one request.
        -   *
        -   * If you want to use AIP-160, your expression must specify the field name, an
        -   * operator, and the value that you want to use for filtering. The value
        -   * must be a string, a number, or a boolean. The operator
        -   * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.
        -   *
        -   * For example, if you are filtering Compute Engine instances, you can
        -   * exclude instances named `example-instance` by specifying
        -   * `name != example-instance`.
        -   *
        -   * The `:*` comparison can be used to test whether a key has been defined.
        -   * For example, to find all objects with `owner` label use:
        -   * ```
        -   * labels.owner:*
        -   * ```
        -   *
        -   * You can also filter nested fields. For example, you could specify
        -   * `scheduling.automaticRestart = false` to include instances only
        -   * if they are not scheduled for automatic restarts. You can use filtering
        -   * on nested fields to filter based onresource labels.
        -   *
        -   * To filter on multiple expressions, provide each separate expression within
        -   * parentheses. For example:
        -   * ```
        -   * (scheduling.automaticRestart = true)
        -   * (cpuPlatform = "Intel Skylake")
        -   * ```
        -   * By default, each expression is an `AND` expression. However, you
        -   * can include `AND` and `OR` expressions explicitly.
        -   * For example:
        -   * ```
        -   * (cpuPlatform = "Intel Skylake") OR
        -   * (cpuPlatform = "Intel Broadwell") AND
        -   * (scheduling.automaticRestart = true)
        -   * ```
        -   *
        -   * If you want to use a regular expression, use the `eq` (equal) or `ne`
        -   * (not equal) operator against a single un-parenthesized expression with or
        -   * without quotes or against multiple parenthesized expressions. Examples:
        -   *
        -   * `fieldname eq unquoted literal`
        -   * `fieldname eq 'single quoted literal'`
        -   * `fieldname eq "double quoted literal"`
        -   * `(fieldname1 eq literal) (fieldname2 ne "literal")`
        -   *
        -   * The literal value is interpreted as a regular expression using GoogleRE2 library syntax.
        -   * The literal value must match the entire field.
        -   *
        -   * For example, to filter for instances that do not end with name "instance",
        -   * you would use `name ne .*instance`.
        -   *
        -   * You cannot combine constraints on multiple fields using regular
        -   * expressions.
        -   * 
        - * - * optional string filter = 336120696; - * - * @return The filter. - */ - java.lang.String getFilter(); - - /** - * - * - *
        -   * A filter expression that filters resources listed in the response. Most
        -   * Compute resources support two types of filter expressions:
        -   * expressions that support regular expressions and expressions that follow
        -   * API improvement proposal AIP-160.
        -   * These two types of filter expressions cannot be mixed in one request.
        -   *
        -   * If you want to use AIP-160, your expression must specify the field name, an
        -   * operator, and the value that you want to use for filtering. The value
        -   * must be a string, a number, or a boolean. The operator
        -   * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.
        -   *
        -   * For example, if you are filtering Compute Engine instances, you can
        -   * exclude instances named `example-instance` by specifying
        -   * `name != example-instance`.
        -   *
        -   * The `:*` comparison can be used to test whether a key has been defined.
        -   * For example, to find all objects with `owner` label use:
        -   * ```
        -   * labels.owner:*
        -   * ```
        -   *
        -   * You can also filter nested fields. For example, you could specify
        -   * `scheduling.automaticRestart = false` to include instances only
        -   * if they are not scheduled for automatic restarts. You can use filtering
        -   * on nested fields to filter based onresource labels.
        -   *
        -   * To filter on multiple expressions, provide each separate expression within
        -   * parentheses. For example:
        -   * ```
        -   * (scheduling.automaticRestart = true)
        -   * (cpuPlatform = "Intel Skylake")
        -   * ```
        -   * By default, each expression is an `AND` expression. However, you
        -   * can include `AND` and `OR` expressions explicitly.
        -   * For example:
        -   * ```
        -   * (cpuPlatform = "Intel Skylake") OR
        -   * (cpuPlatform = "Intel Broadwell") AND
        -   * (scheduling.automaticRestart = true)
        -   * ```
        -   *
        -   * If you want to use a regular expression, use the `eq` (equal) or `ne`
        -   * (not equal) operator against a single un-parenthesized expression with or
        -   * without quotes or against multiple parenthesized expressions. Examples:
        -   *
        -   * `fieldname eq unquoted literal`
        -   * `fieldname eq 'single quoted literal'`
        -   * `fieldname eq "double quoted literal"`
        -   * `(fieldname1 eq literal) (fieldname2 ne "literal")`
        -   *
        -   * The literal value is interpreted as a regular expression using GoogleRE2 library syntax.
        -   * The literal value must match the entire field.
        -   *
        -   * For example, to filter for instances that do not end with name "instance",
        -   * you would use `name ne .*instance`.
        -   *
        -   * You cannot combine constraints on multiple fields using regular
        -   * expressions.
        -   * 
        - * - * optional string filter = 336120696; - * - * @return The bytes for filter. - */ - com.google.protobuf.ByteString getFilterBytes(); - - /** - * - * - *
        -   * The maximum number of results per page that should be returned.
        -   * If the number of available results is larger than `maxResults`,
        -   * Compute Engine returns a `nextPageToken` that can be used to get
        -   * the next page of results in subsequent list requests. Acceptable values are
        -   * `0` to `500`, inclusive. (Default: `500`)
        -   * 
        - * - * optional uint32 max_results = 54715419; - * - * @return Whether the maxResults field is set. - */ - boolean hasMaxResults(); - - /** - * - * - *
        -   * The maximum number of results per page that should be returned.
        -   * If the number of available results is larger than `maxResults`,
        -   * Compute Engine returns a `nextPageToken` that can be used to get
        -   * the next page of results in subsequent list requests. Acceptable values are
        -   * `0` to `500`, inclusive. (Default: `500`)
        -   * 
        - * - * optional uint32 max_results = 54715419; - * - * @return The maxResults. - */ - int getMaxResults(); - - /** - * - * - *
        -   * Sorts list results by a certain order. By default, results
        -   * are returned in alphanumerical order based on the resource name.
        -   *
        -   * You can also sort results in descending order based on the creation
        -   * timestamp using `orderBy="creationTimestamp desc"`. This sorts
        -   * results based on the `creationTimestamp` field in
        -   * reverse chronological order (newest result first). Use this to sort
        -   * resources like operations so that the newest operation is returned first.
        -   *
        -   * Currently, only sorting by `name` or
        -   * `creationTimestamp desc` is supported.
        -   * 
        - * - * optional string order_by = 160562920; - * - * @return Whether the orderBy field is set. - */ - boolean hasOrderBy(); - - /** - * - * - *
        -   * Sorts list results by a certain order. By default, results
        -   * are returned in alphanumerical order based on the resource name.
        -   *
        -   * You can also sort results in descending order based on the creation
        -   * timestamp using `orderBy="creationTimestamp desc"`. This sorts
        -   * results based on the `creationTimestamp` field in
        -   * reverse chronological order (newest result first). Use this to sort
        -   * resources like operations so that the newest operation is returned first.
        -   *
        -   * Currently, only sorting by `name` or
        -   * `creationTimestamp desc` is supported.
        -   * 
        - * - * optional string order_by = 160562920; - * - * @return The orderBy. - */ - java.lang.String getOrderBy(); - - /** - * - * - *
        -   * Sorts list results by a certain order. By default, results
        -   * are returned in alphanumerical order based on the resource name.
        -   *
        -   * You can also sort results in descending order based on the creation
        -   * timestamp using `orderBy="creationTimestamp desc"`. This sorts
        -   * results based on the `creationTimestamp` field in
        -   * reverse chronological order (newest result first). Use this to sort
        -   * resources like operations so that the newest operation is returned first.
        -   *
        -   * Currently, only sorting by `name` or
        -   * `creationTimestamp desc` is supported.
        -   * 
        - * - * optional string order_by = 160562920; - * - * @return The bytes for orderBy. - */ - com.google.protobuf.ByteString getOrderByBytes(); - - /** - * - * - *
        -   * Specifies a page token to use. Set `pageToken` to the
        -   * `nextPageToken` returned by a previous list request to get
        -   * the next page of results.
        -   * 
        - * - * optional string page_token = 19994697; - * - * @return Whether the pageToken field is set. - */ - boolean hasPageToken(); - - /** - * - * - *
        -   * Specifies a page token to use. Set `pageToken` to the
        -   * `nextPageToken` returned by a previous list request to get
        -   * the next page of results.
        -   * 
        - * - * optional string page_token = 19994697; - * - * @return The pageToken. - */ - java.lang.String getPageToken(); - - /** - * - * - *
        -   * Specifies a page token to use. Set `pageToken` to the
        -   * `nextPageToken` returned by a previous list request to get
        -   * the next page of results.
        -   * 
        - * - * optional string page_token = 19994697; - * - * @return The bytes for pageToken. - */ - com.google.protobuf.ByteString getPageTokenBytes(); - - /** - * - * - *
        -   * Project ID for this request.
        -   * 
        - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The project. - */ - java.lang.String getProject(); - - /** - * - * - *
        -   * Project ID for this request.
        -   * 
        - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for project. - */ - com.google.protobuf.ByteString getProjectBytes(); - - /** - * - * - *
        -   * Name of the region scoping this request.
        -   * 
        - * - * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The region. - */ - java.lang.String getRegion(); - - /** - * - * - *
        -   * Name of the region scoping this request.
        -   * 
        - * - * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for region. - */ - com.google.protobuf.ByteString getRegionBytes(); - - /** - * - * - *
        -   * Opt-in for partial success behavior which provides partial results in case
        -   * of failure. The default value is false.
        -   *
        -   * For example, when partial success behavior is enabled, aggregatedList for a
        -   * single zone scope either returns all resources in the zone or no resources,
        -   * with an error code.
        -   * 
        - * - * optional bool return_partial_success = 517198390; - * - * @return Whether the returnPartialSuccess field is set. - */ - boolean hasReturnPartialSuccess(); - - /** - * - * - *
        -   * Opt-in for partial success behavior which provides partial results in case
        -   * of failure. The default value is false.
        -   *
        -   * For example, when partial success behavior is enabled, aggregatedList for a
        -   * single zone scope either returns all resources in the zone or no resources,
        -   * with an error code.
        -   * 
        - * - * optional bool return_partial_success = 517198390; - * - * @return The returnPartialSuccess. - */ - boolean getReturnPartialSuccess(); -} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListReservationSlotsRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListReservationSlotsRequest.java deleted file mode 100644 index 150d53e5fb21..000000000000 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListReservationSlotsRequest.java +++ /dev/null @@ -1,2609 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/compute/v1/compute.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.compute.v1; - -/** - * - * - *
        - * A request message for ReservationSlots.List. See the method description for details.
        - * 
        - * - * Protobuf type {@code google.cloud.compute.v1.ListReservationSlotsRequest} - */ -@com.google.protobuf.Generated -public final class ListReservationSlotsRequest extends com.google.protobuf.GeneratedMessage - implements - // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.ListReservationSlotsRequest) - ListReservationSlotsRequestOrBuilder { - private static final long serialVersionUID = 0L; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "ListReservationSlotsRequest"); - } - - // Use ListReservationSlotsRequest.newBuilder() to construct. - private ListReservationSlotsRequest(com.google.protobuf.GeneratedMessage.Builder builder) { - super(builder); - } - - private ListReservationSlotsRequest() { - filter_ = ""; - orderBy_ = ""; - pageToken_ = ""; - parentName_ = ""; - project_ = ""; - zone_ = ""; - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_ListReservationSlotsRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_ListReservationSlotsRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.compute.v1.ListReservationSlotsRequest.class, - com.google.cloud.compute.v1.ListReservationSlotsRequest.Builder.class); - } - - private int bitField0_; - public static final int FILTER_FIELD_NUMBER = 336120696; - - @SuppressWarnings("serial") - private volatile java.lang.Object filter_ = ""; - - /** - * - * - *
        -   * A filter expression that filters resources listed in the response. Most
        -   * Compute resources support two types of filter expressions:
        -   * expressions that support regular expressions and expressions that follow
        -   * API improvement proposal AIP-160.
        -   * These two types of filter expressions cannot be mixed in one request.
        -   *
        -   * If you want to use AIP-160, your expression must specify the field name, an
        -   * operator, and the value that you want to use for filtering. The value
        -   * must be a string, a number, or a boolean. The operator
        -   * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.
        -   *
        -   * For example, if you are filtering Compute Engine instances, you can
        -   * exclude instances named `example-instance` by specifying
        -   * `name != example-instance`.
        -   *
        -   * The `:*` comparison can be used to test whether a key has been defined.
        -   * For example, to find all objects with `owner` label use:
        -   * ```
        -   * labels.owner:*
        -   * ```
        -   *
        -   * You can also filter nested fields. For example, you could specify
        -   * `scheduling.automaticRestart = false` to include instances only
        -   * if they are not scheduled for automatic restarts. You can use filtering
        -   * on nested fields to filter based onresource labels.
        -   *
        -   * To filter on multiple expressions, provide each separate expression within
        -   * parentheses. For example:
        -   * ```
        -   * (scheduling.automaticRestart = true)
        -   * (cpuPlatform = "Intel Skylake")
        -   * ```
        -   * By default, each expression is an `AND` expression. However, you
        -   * can include `AND` and `OR` expressions explicitly.
        -   * For example:
        -   * ```
        -   * (cpuPlatform = "Intel Skylake") OR
        -   * (cpuPlatform = "Intel Broadwell") AND
        -   * (scheduling.automaticRestart = true)
        -   * ```
        -   *
        -   * If you want to use a regular expression, use the `eq` (equal) or `ne`
        -   * (not equal) operator against a single un-parenthesized expression with or
        -   * without quotes or against multiple parenthesized expressions. Examples:
        -   *
        -   * `fieldname eq unquoted literal`
        -   * `fieldname eq 'single quoted literal'`
        -   * `fieldname eq "double quoted literal"`
        -   * `(fieldname1 eq literal) (fieldname2 ne "literal")`
        -   *
        -   * The literal value is interpreted as a regular expression using GoogleRE2 library syntax.
        -   * The literal value must match the entire field.
        -   *
        -   * For example, to filter for instances that do not end with name "instance",
        -   * you would use `name ne .*instance`.
        -   *
        -   * You cannot combine constraints on multiple fields using regular
        -   * expressions.
        -   * 
        - * - * optional string filter = 336120696; - * - * @return Whether the filter field is set. - */ - @java.lang.Override - public boolean hasFilter() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * - * - *
        -   * A filter expression that filters resources listed in the response. Most
        -   * Compute resources support two types of filter expressions:
        -   * expressions that support regular expressions and expressions that follow
        -   * API improvement proposal AIP-160.
        -   * These two types of filter expressions cannot be mixed in one request.
        -   *
        -   * If you want to use AIP-160, your expression must specify the field name, an
        -   * operator, and the value that you want to use for filtering. The value
        -   * must be a string, a number, or a boolean. The operator
        -   * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.
        -   *
        -   * For example, if you are filtering Compute Engine instances, you can
        -   * exclude instances named `example-instance` by specifying
        -   * `name != example-instance`.
        -   *
        -   * The `:*` comparison can be used to test whether a key has been defined.
        -   * For example, to find all objects with `owner` label use:
        -   * ```
        -   * labels.owner:*
        -   * ```
        -   *
        -   * You can also filter nested fields. For example, you could specify
        -   * `scheduling.automaticRestart = false` to include instances only
        -   * if they are not scheduled for automatic restarts. You can use filtering
        -   * on nested fields to filter based onresource labels.
        -   *
        -   * To filter on multiple expressions, provide each separate expression within
        -   * parentheses. For example:
        -   * ```
        -   * (scheduling.automaticRestart = true)
        -   * (cpuPlatform = "Intel Skylake")
        -   * ```
        -   * By default, each expression is an `AND` expression. However, you
        -   * can include `AND` and `OR` expressions explicitly.
        -   * For example:
        -   * ```
        -   * (cpuPlatform = "Intel Skylake") OR
        -   * (cpuPlatform = "Intel Broadwell") AND
        -   * (scheduling.automaticRestart = true)
        -   * ```
        -   *
        -   * If you want to use a regular expression, use the `eq` (equal) or `ne`
        -   * (not equal) operator against a single un-parenthesized expression with or
        -   * without quotes or against multiple parenthesized expressions. Examples:
        -   *
        -   * `fieldname eq unquoted literal`
        -   * `fieldname eq 'single quoted literal'`
        -   * `fieldname eq "double quoted literal"`
        -   * `(fieldname1 eq literal) (fieldname2 ne "literal")`
        -   *
        -   * The literal value is interpreted as a regular expression using GoogleRE2 library syntax.
        -   * The literal value must match the entire field.
        -   *
        -   * For example, to filter for instances that do not end with name "instance",
        -   * you would use `name ne .*instance`.
        -   *
        -   * You cannot combine constraints on multiple fields using regular
        -   * expressions.
        -   * 
        - * - * optional string filter = 336120696; - * - * @return The filter. - */ - @java.lang.Override - public java.lang.String getFilter() { - java.lang.Object ref = filter_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - filter_ = s; - return s; - } - } - - /** - * - * - *
        -   * A filter expression that filters resources listed in the response. Most
        -   * Compute resources support two types of filter expressions:
        -   * expressions that support regular expressions and expressions that follow
        -   * API improvement proposal AIP-160.
        -   * These two types of filter expressions cannot be mixed in one request.
        -   *
        -   * If you want to use AIP-160, your expression must specify the field name, an
        -   * operator, and the value that you want to use for filtering. The value
        -   * must be a string, a number, or a boolean. The operator
        -   * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.
        -   *
        -   * For example, if you are filtering Compute Engine instances, you can
        -   * exclude instances named `example-instance` by specifying
        -   * `name != example-instance`.
        -   *
        -   * The `:*` comparison can be used to test whether a key has been defined.
        -   * For example, to find all objects with `owner` label use:
        -   * ```
        -   * labels.owner:*
        -   * ```
        -   *
        -   * You can also filter nested fields. For example, you could specify
        -   * `scheduling.automaticRestart = false` to include instances only
        -   * if they are not scheduled for automatic restarts. You can use filtering
        -   * on nested fields to filter based onresource labels.
        -   *
        -   * To filter on multiple expressions, provide each separate expression within
        -   * parentheses. For example:
        -   * ```
        -   * (scheduling.automaticRestart = true)
        -   * (cpuPlatform = "Intel Skylake")
        -   * ```
        -   * By default, each expression is an `AND` expression. However, you
        -   * can include `AND` and `OR` expressions explicitly.
        -   * For example:
        -   * ```
        -   * (cpuPlatform = "Intel Skylake") OR
        -   * (cpuPlatform = "Intel Broadwell") AND
        -   * (scheduling.automaticRestart = true)
        -   * ```
        -   *
        -   * If you want to use a regular expression, use the `eq` (equal) or `ne`
        -   * (not equal) operator against a single un-parenthesized expression with or
        -   * without quotes or against multiple parenthesized expressions. Examples:
        -   *
        -   * `fieldname eq unquoted literal`
        -   * `fieldname eq 'single quoted literal'`
        -   * `fieldname eq "double quoted literal"`
        -   * `(fieldname1 eq literal) (fieldname2 ne "literal")`
        -   *
        -   * The literal value is interpreted as a regular expression using GoogleRE2 library syntax.
        -   * The literal value must match the entire field.
        -   *
        -   * For example, to filter for instances that do not end with name "instance",
        -   * you would use `name ne .*instance`.
        -   *
        -   * You cannot combine constraints on multiple fields using regular
        -   * expressions.
        -   * 
        - * - * optional string filter = 336120696; - * - * @return The bytes for filter. - */ - @java.lang.Override - public com.google.protobuf.ByteString getFilterBytes() { - java.lang.Object ref = filter_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - filter_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int MAX_RESULTS_FIELD_NUMBER = 54715419; - private int maxResults_ = 0; - - /** - * - * - *
        -   * The maximum number of results per page that should be returned.
        -   * If the number of available results is larger than `maxResults`,
        -   * Compute Engine returns a `nextPageToken` that can be used to get
        -   * the next page of results in subsequent list requests. Acceptable values are
        -   * `0` to `500`, inclusive. (Default: `500`)
        -   * 
        - * - * optional uint32 max_results = 54715419; - * - * @return Whether the maxResults field is set. - */ - @java.lang.Override - public boolean hasMaxResults() { - return ((bitField0_ & 0x00000002) != 0); - } - - /** - * - * - *
        -   * The maximum number of results per page that should be returned.
        -   * If the number of available results is larger than `maxResults`,
        -   * Compute Engine returns a `nextPageToken` that can be used to get
        -   * the next page of results in subsequent list requests. Acceptable values are
        -   * `0` to `500`, inclusive. (Default: `500`)
        -   * 
        - * - * optional uint32 max_results = 54715419; - * - * @return The maxResults. - */ - @java.lang.Override - public int getMaxResults() { - return maxResults_; - } - - public static final int ORDER_BY_FIELD_NUMBER = 160562920; - - @SuppressWarnings("serial") - private volatile java.lang.Object orderBy_ = ""; - - /** - * - * - *
        -   * Sorts list results by a certain order. By default, results
        -   * are returned in alphanumerical order based on the resource name.
        -   *
        -   * You can also sort results in descending order based on the creation
        -   * timestamp using `orderBy="creationTimestamp desc"`. This sorts
        -   * results based on the `creationTimestamp` field in
        -   * reverse chronological order (newest result first). Use this to sort
        -   * resources like operations so that the newest operation is returned first.
        -   *
        -   * Currently, only sorting by `name` or
        -   * `creationTimestamp desc` is supported.
        -   * 
        - * - * optional string order_by = 160562920; - * - * @return Whether the orderBy field is set. - */ - @java.lang.Override - public boolean hasOrderBy() { - return ((bitField0_ & 0x00000004) != 0); - } - - /** - * - * - *
        -   * Sorts list results by a certain order. By default, results
        -   * are returned in alphanumerical order based on the resource name.
        -   *
        -   * You can also sort results in descending order based on the creation
        -   * timestamp using `orderBy="creationTimestamp desc"`. This sorts
        -   * results based on the `creationTimestamp` field in
        -   * reverse chronological order (newest result first). Use this to sort
        -   * resources like operations so that the newest operation is returned first.
        -   *
        -   * Currently, only sorting by `name` or
        -   * `creationTimestamp desc` is supported.
        -   * 
        - * - * optional string order_by = 160562920; - * - * @return The orderBy. - */ - @java.lang.Override - public java.lang.String getOrderBy() { - java.lang.Object ref = orderBy_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - orderBy_ = s; - return s; - } - } - - /** - * - * - *
        -   * Sorts list results by a certain order. By default, results
        -   * are returned in alphanumerical order based on the resource name.
        -   *
        -   * You can also sort results in descending order based on the creation
        -   * timestamp using `orderBy="creationTimestamp desc"`. This sorts
        -   * results based on the `creationTimestamp` field in
        -   * reverse chronological order (newest result first). Use this to sort
        -   * resources like operations so that the newest operation is returned first.
        -   *
        -   * Currently, only sorting by `name` or
        -   * `creationTimestamp desc` is supported.
        -   * 
        - * - * optional string order_by = 160562920; - * - * @return The bytes for orderBy. - */ - @java.lang.Override - public com.google.protobuf.ByteString getOrderByBytes() { - java.lang.Object ref = orderBy_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - orderBy_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int PAGE_TOKEN_FIELD_NUMBER = 19994697; - - @SuppressWarnings("serial") - private volatile java.lang.Object pageToken_ = ""; - - /** - * - * - *
        -   * Specifies a page token to use. Set `pageToken` to the
        -   * `nextPageToken` returned by a previous list request to get
        -   * the next page of results.
        -   * 
        - * - * optional string page_token = 19994697; - * - * @return Whether the pageToken field is set. - */ - @java.lang.Override - public boolean hasPageToken() { - return ((bitField0_ & 0x00000008) != 0); - } - - /** - * - * - *
        -   * Specifies a page token to use. Set `pageToken` to the
        -   * `nextPageToken` returned by a previous list request to get
        -   * the next page of results.
        -   * 
        - * - * optional string page_token = 19994697; - * - * @return The pageToken. - */ - @java.lang.Override - public java.lang.String getPageToken() { - java.lang.Object ref = pageToken_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - pageToken_ = s; - return s; - } - } - - /** - * - * - *
        -   * Specifies a page token to use. Set `pageToken` to the
        -   * `nextPageToken` returned by a previous list request to get
        -   * the next page of results.
        -   * 
        - * - * optional string page_token = 19994697; - * - * @return The bytes for pageToken. - */ - @java.lang.Override - public com.google.protobuf.ByteString getPageTokenBytes() { - java.lang.Object ref = pageToken_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - pageToken_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int PARENT_NAME_FIELD_NUMBER = 478151936; - - @SuppressWarnings("serial") - private volatile java.lang.Object parentName_ = ""; - - /** - * - * - *
        -   * The name of the parent reservation and parent block, formatted as
        -   * reservations/{reservation_name}/reservationBlocks/{reservation_block_name}/reservationSubBlocks/{reservation_sub_block_name}
        -   * 
        - * - * string parent_name = 478151936 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The parentName. - */ - @java.lang.Override - public java.lang.String getParentName() { - java.lang.Object ref = parentName_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - parentName_ = s; - return s; - } - } - - /** - * - * - *
        -   * The name of the parent reservation and parent block, formatted as
        -   * reservations/{reservation_name}/reservationBlocks/{reservation_block_name}/reservationSubBlocks/{reservation_sub_block_name}
        -   * 
        - * - * string parent_name = 478151936 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for parentName. - */ - @java.lang.Override - public com.google.protobuf.ByteString getParentNameBytes() { - java.lang.Object ref = parentName_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - parentName_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int PROJECT_FIELD_NUMBER = 227560217; - - @SuppressWarnings("serial") - private volatile java.lang.Object project_ = ""; - - /** - * - * - *
        -   * The project ID for this request.
        -   * 
        - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The project. - */ - @java.lang.Override - public java.lang.String getProject() { - java.lang.Object ref = project_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - project_ = s; - return s; - } - } - - /** - * - * - *
        -   * The project ID for this request.
        -   * 
        - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for project. - */ - @java.lang.Override - public com.google.protobuf.ByteString getProjectBytes() { - java.lang.Object ref = project_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - project_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int RETURN_PARTIAL_SUCCESS_FIELD_NUMBER = 517198390; - private boolean returnPartialSuccess_ = false; - - /** - * - * - *
        -   * Opt-in for partial success behavior which provides partial results in case
        -   * of failure. The default value is false.
        -   *
        -   * For example, when partial success behavior is enabled, aggregatedList for a
        -   * single zone scope either returns all resources in the zone or no resources,
        -   * with an error code.
        -   * 
        - * - * optional bool return_partial_success = 517198390; - * - * @return Whether the returnPartialSuccess field is set. - */ - @java.lang.Override - public boolean hasReturnPartialSuccess() { - return ((bitField0_ & 0x00000010) != 0); - } - - /** - * - * - *
        -   * Opt-in for partial success behavior which provides partial results in case
        -   * of failure. The default value is false.
        -   *
        -   * For example, when partial success behavior is enabled, aggregatedList for a
        -   * single zone scope either returns all resources in the zone or no resources,
        -   * with an error code.
        -   * 
        - * - * optional bool return_partial_success = 517198390; - * - * @return The returnPartialSuccess. - */ - @java.lang.Override - public boolean getReturnPartialSuccess() { - return returnPartialSuccess_; - } - - public static final int ZONE_FIELD_NUMBER = 3744684; - - @SuppressWarnings("serial") - private volatile java.lang.Object zone_ = ""; - - /** - * - * - *
        -   * The name of the zone for this request, formatted as RFC1035.
        -   * 
        - * - * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The zone. - */ - @java.lang.Override - public java.lang.String getZone() { - java.lang.Object ref = zone_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - zone_ = s; - return s; - } - } - - /** - * - * - *
        -   * The name of the zone for this request, formatted as RFC1035.
        -   * 
        - * - * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for zone. - */ - @java.lang.Override - public com.google.protobuf.ByteString getZoneBytes() { - java.lang.Object ref = zone_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - zone_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(zone_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 3744684, zone_); - } - if (((bitField0_ & 0x00000008) != 0)) { - com.google.protobuf.GeneratedMessage.writeString(output, 19994697, pageToken_); - } - if (((bitField0_ & 0x00000002) != 0)) { - output.writeUInt32(54715419, maxResults_); - } - if (((bitField0_ & 0x00000004) != 0)) { - com.google.protobuf.GeneratedMessage.writeString(output, 160562920, orderBy_); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(project_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 227560217, project_); - } - if (((bitField0_ & 0x00000001) != 0)) { - com.google.protobuf.GeneratedMessage.writeString(output, 336120696, filter_); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(parentName_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 478151936, parentName_); - } - if (((bitField0_ & 0x00000010) != 0)) { - output.writeBool(517198390, returnPartialSuccess_); - } - getUnknownFields().writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(zone_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(3744684, zone_); - } - if (((bitField0_ & 0x00000008) != 0)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(19994697, pageToken_); - } - if (((bitField0_ & 0x00000002) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeUInt32Size(54715419, maxResults_); - } - if (((bitField0_ & 0x00000004) != 0)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(160562920, orderBy_); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(project_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(227560217, project_); - } - if (((bitField0_ & 0x00000001) != 0)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(336120696, filter_); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(parentName_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(478151936, parentName_); - } - if (((bitField0_ & 0x00000010) != 0)) { - size += - com.google.protobuf.CodedOutputStream.computeBoolSize(517198390, returnPartialSuccess_); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.compute.v1.ListReservationSlotsRequest)) { - return super.equals(obj); - } - com.google.cloud.compute.v1.ListReservationSlotsRequest other = - (com.google.cloud.compute.v1.ListReservationSlotsRequest) obj; - - if (hasFilter() != other.hasFilter()) return false; - if (hasFilter()) { - if (!getFilter().equals(other.getFilter())) return false; - } - if (hasMaxResults() != other.hasMaxResults()) return false; - if (hasMaxResults()) { - if (getMaxResults() != other.getMaxResults()) return false; - } - if (hasOrderBy() != other.hasOrderBy()) return false; - if (hasOrderBy()) { - if (!getOrderBy().equals(other.getOrderBy())) return false; - } - if (hasPageToken() != other.hasPageToken()) return false; - if (hasPageToken()) { - if (!getPageToken().equals(other.getPageToken())) return false; - } - if (!getParentName().equals(other.getParentName())) return false; - if (!getProject().equals(other.getProject())) return false; - if (hasReturnPartialSuccess() != other.hasReturnPartialSuccess()) return false; - if (hasReturnPartialSuccess()) { - if (getReturnPartialSuccess() != other.getReturnPartialSuccess()) return false; - } - if (!getZone().equals(other.getZone())) return false; - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - if (hasFilter()) { - hash = (37 * hash) + FILTER_FIELD_NUMBER; - hash = (53 * hash) + getFilter().hashCode(); - } - if (hasMaxResults()) { - hash = (37 * hash) + MAX_RESULTS_FIELD_NUMBER; - hash = (53 * hash) + getMaxResults(); - } - if (hasOrderBy()) { - hash = (37 * hash) + ORDER_BY_FIELD_NUMBER; - hash = (53 * hash) + getOrderBy().hashCode(); - } - if (hasPageToken()) { - hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; - hash = (53 * hash) + getPageToken().hashCode(); - } - hash = (37 * hash) + PARENT_NAME_FIELD_NUMBER; - hash = (53 * hash) + getParentName().hashCode(); - hash = (37 * hash) + PROJECT_FIELD_NUMBER; - hash = (53 * hash) + getProject().hashCode(); - if (hasReturnPartialSuccess()) { - hash = (37 * hash) + RETURN_PARTIAL_SUCCESS_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getReturnPartialSuccess()); - } - hash = (37 * hash) + ZONE_FIELD_NUMBER; - hash = (53 * hash) + getZone().hashCode(); - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.compute.v1.ListReservationSlotsRequest parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.ListReservationSlotsRequest parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.ListReservationSlotsRequest parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.ListReservationSlotsRequest parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.ListReservationSlotsRequest parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.ListReservationSlotsRequest parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.ListReservationSlotsRequest parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.ListReservationSlotsRequest parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.compute.v1.ListReservationSlotsRequest parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.ListReservationSlotsRequest parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.compute.v1.ListReservationSlotsRequest parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.ListReservationSlotsRequest parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder( - com.google.cloud.compute.v1.ListReservationSlotsRequest prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - - /** - * - * - *
        -   * A request message for ReservationSlots.List. See the method description for details.
        -   * 
        - * - * Protobuf type {@code google.cloud.compute.v1.ListReservationSlotsRequest} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.ListReservationSlotsRequest) - com.google.cloud.compute.v1.ListReservationSlotsRequestOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_ListReservationSlotsRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_ListReservationSlotsRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.compute.v1.ListReservationSlotsRequest.class, - com.google.cloud.compute.v1.ListReservationSlotsRequest.Builder.class); - } - - // Construct using com.google.cloud.compute.v1.ListReservationSlotsRequest.newBuilder() - private Builder() {} - - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - } - - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - filter_ = ""; - maxResults_ = 0; - orderBy_ = ""; - pageToken_ = ""; - parentName_ = ""; - project_ = ""; - returnPartialSuccess_ = false; - zone_ = ""; - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_ListReservationSlotsRequest_descriptor; - } - - @java.lang.Override - public com.google.cloud.compute.v1.ListReservationSlotsRequest getDefaultInstanceForType() { - return com.google.cloud.compute.v1.ListReservationSlotsRequest.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.compute.v1.ListReservationSlotsRequest build() { - com.google.cloud.compute.v1.ListReservationSlotsRequest result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.compute.v1.ListReservationSlotsRequest buildPartial() { - com.google.cloud.compute.v1.ListReservationSlotsRequest result = - new com.google.cloud.compute.v1.ListReservationSlotsRequest(this); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; - } - - private void buildPartial0(com.google.cloud.compute.v1.ListReservationSlotsRequest result) { - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.filter_ = filter_; - to_bitField0_ |= 0x00000001; - } - if (((from_bitField0_ & 0x00000002) != 0)) { - result.maxResults_ = maxResults_; - to_bitField0_ |= 0x00000002; - } - if (((from_bitField0_ & 0x00000004) != 0)) { - result.orderBy_ = orderBy_; - to_bitField0_ |= 0x00000004; - } - if (((from_bitField0_ & 0x00000008) != 0)) { - result.pageToken_ = pageToken_; - to_bitField0_ |= 0x00000008; - } - if (((from_bitField0_ & 0x00000010) != 0)) { - result.parentName_ = parentName_; - } - if (((from_bitField0_ & 0x00000020) != 0)) { - result.project_ = project_; - } - if (((from_bitField0_ & 0x00000040) != 0)) { - result.returnPartialSuccess_ = returnPartialSuccess_; - to_bitField0_ |= 0x00000010; - } - if (((from_bitField0_ & 0x00000080) != 0)) { - result.zone_ = zone_; - } - result.bitField0_ |= to_bitField0_; - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.compute.v1.ListReservationSlotsRequest) { - return mergeFrom((com.google.cloud.compute.v1.ListReservationSlotsRequest) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.compute.v1.ListReservationSlotsRequest other) { - if (other == com.google.cloud.compute.v1.ListReservationSlotsRequest.getDefaultInstance()) - return this; - if (other.hasFilter()) { - filter_ = other.filter_; - bitField0_ |= 0x00000001; - onChanged(); - } - if (other.hasMaxResults()) { - setMaxResults(other.getMaxResults()); - } - if (other.hasOrderBy()) { - orderBy_ = other.orderBy_; - bitField0_ |= 0x00000004; - onChanged(); - } - if (other.hasPageToken()) { - pageToken_ = other.pageToken_; - bitField0_ |= 0x00000008; - onChanged(); - } - if (!other.getParentName().isEmpty()) { - parentName_ = other.parentName_; - bitField0_ |= 0x00000010; - onChanged(); - } - if (!other.getProject().isEmpty()) { - project_ = other.project_; - bitField0_ |= 0x00000020; - onChanged(); - } - if (other.hasReturnPartialSuccess()) { - setReturnPartialSuccess(other.getReturnPartialSuccess()); - } - if (!other.getZone().isEmpty()) { - zone_ = other.zone_; - bitField0_ |= 0x00000080; - onChanged(); - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 29957474: - { - zone_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000080; - break; - } // case 29957474 - case 159957578: - { - pageToken_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000008; - break; - } // case 159957578 - case 437723352: - { - maxResults_ = input.readUInt32(); - bitField0_ |= 0x00000002; - break; - } // case 437723352 - case 1284503362: - { - orderBy_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000004; - break; - } // case 1284503362 - case 1820481738: - { - project_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000020; - break; - } // case 1820481738 - case -1606001726: - { - filter_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000001; - break; - } // case -1606001726 - case -469751806: - { - parentName_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000010; - break; - } // case -469751806 - case -157380176: - { - returnPartialSuccess_ = input.readBool(); - bitField0_ |= 0x00000040; - break; - } // case -157380176 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - - private int bitField0_; - - private java.lang.Object filter_ = ""; - - /** - * - * - *
        -     * A filter expression that filters resources listed in the response. Most
        -     * Compute resources support two types of filter expressions:
        -     * expressions that support regular expressions and expressions that follow
        -     * API improvement proposal AIP-160.
        -     * These two types of filter expressions cannot be mixed in one request.
        -     *
        -     * If you want to use AIP-160, your expression must specify the field name, an
        -     * operator, and the value that you want to use for filtering. The value
        -     * must be a string, a number, or a boolean. The operator
        -     * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.
        -     *
        -     * For example, if you are filtering Compute Engine instances, you can
        -     * exclude instances named `example-instance` by specifying
        -     * `name != example-instance`.
        -     *
        -     * The `:*` comparison can be used to test whether a key has been defined.
        -     * For example, to find all objects with `owner` label use:
        -     * ```
        -     * labels.owner:*
        -     * ```
        -     *
        -     * You can also filter nested fields. For example, you could specify
        -     * `scheduling.automaticRestart = false` to include instances only
        -     * if they are not scheduled for automatic restarts. You can use filtering
        -     * on nested fields to filter based onresource labels.
        -     *
        -     * To filter on multiple expressions, provide each separate expression within
        -     * parentheses. For example:
        -     * ```
        -     * (scheduling.automaticRestart = true)
        -     * (cpuPlatform = "Intel Skylake")
        -     * ```
        -     * By default, each expression is an `AND` expression. However, you
        -     * can include `AND` and `OR` expressions explicitly.
        -     * For example:
        -     * ```
        -     * (cpuPlatform = "Intel Skylake") OR
        -     * (cpuPlatform = "Intel Broadwell") AND
        -     * (scheduling.automaticRestart = true)
        -     * ```
        -     *
        -     * If you want to use a regular expression, use the `eq` (equal) or `ne`
        -     * (not equal) operator against a single un-parenthesized expression with or
        -     * without quotes or against multiple parenthesized expressions. Examples:
        -     *
        -     * `fieldname eq unquoted literal`
        -     * `fieldname eq 'single quoted literal'`
        -     * `fieldname eq "double quoted literal"`
        -     * `(fieldname1 eq literal) (fieldname2 ne "literal")`
        -     *
        -     * The literal value is interpreted as a regular expression using GoogleRE2 library syntax.
        -     * The literal value must match the entire field.
        -     *
        -     * For example, to filter for instances that do not end with name "instance",
        -     * you would use `name ne .*instance`.
        -     *
        -     * You cannot combine constraints on multiple fields using regular
        -     * expressions.
        -     * 
        - * - * optional string filter = 336120696; - * - * @return Whether the filter field is set. - */ - public boolean hasFilter() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * - * - *
        -     * A filter expression that filters resources listed in the response. Most
        -     * Compute resources support two types of filter expressions:
        -     * expressions that support regular expressions and expressions that follow
        -     * API improvement proposal AIP-160.
        -     * These two types of filter expressions cannot be mixed in one request.
        -     *
        -     * If you want to use AIP-160, your expression must specify the field name, an
        -     * operator, and the value that you want to use for filtering. The value
        -     * must be a string, a number, or a boolean. The operator
        -     * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.
        -     *
        -     * For example, if you are filtering Compute Engine instances, you can
        -     * exclude instances named `example-instance` by specifying
        -     * `name != example-instance`.
        -     *
        -     * The `:*` comparison can be used to test whether a key has been defined.
        -     * For example, to find all objects with `owner` label use:
        -     * ```
        -     * labels.owner:*
        -     * ```
        -     *
        -     * You can also filter nested fields. For example, you could specify
        -     * `scheduling.automaticRestart = false` to include instances only
        -     * if they are not scheduled for automatic restarts. You can use filtering
        -     * on nested fields to filter based onresource labels.
        -     *
        -     * To filter on multiple expressions, provide each separate expression within
        -     * parentheses. For example:
        -     * ```
        -     * (scheduling.automaticRestart = true)
        -     * (cpuPlatform = "Intel Skylake")
        -     * ```
        -     * By default, each expression is an `AND` expression. However, you
        -     * can include `AND` and `OR` expressions explicitly.
        -     * For example:
        -     * ```
        -     * (cpuPlatform = "Intel Skylake") OR
        -     * (cpuPlatform = "Intel Broadwell") AND
        -     * (scheduling.automaticRestart = true)
        -     * ```
        -     *
        -     * If you want to use a regular expression, use the `eq` (equal) or `ne`
        -     * (not equal) operator against a single un-parenthesized expression with or
        -     * without quotes or against multiple parenthesized expressions. Examples:
        -     *
        -     * `fieldname eq unquoted literal`
        -     * `fieldname eq 'single quoted literal'`
        -     * `fieldname eq "double quoted literal"`
        -     * `(fieldname1 eq literal) (fieldname2 ne "literal")`
        -     *
        -     * The literal value is interpreted as a regular expression using GoogleRE2 library syntax.
        -     * The literal value must match the entire field.
        -     *
        -     * For example, to filter for instances that do not end with name "instance",
        -     * you would use `name ne .*instance`.
        -     *
        -     * You cannot combine constraints on multiple fields using regular
        -     * expressions.
        -     * 
        - * - * optional string filter = 336120696; - * - * @return The filter. - */ - public java.lang.String getFilter() { - java.lang.Object ref = filter_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - filter_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * A filter expression that filters resources listed in the response. Most
        -     * Compute resources support two types of filter expressions:
        -     * expressions that support regular expressions and expressions that follow
        -     * API improvement proposal AIP-160.
        -     * These two types of filter expressions cannot be mixed in one request.
        -     *
        -     * If you want to use AIP-160, your expression must specify the field name, an
        -     * operator, and the value that you want to use for filtering. The value
        -     * must be a string, a number, or a boolean. The operator
        -     * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.
        -     *
        -     * For example, if you are filtering Compute Engine instances, you can
        -     * exclude instances named `example-instance` by specifying
        -     * `name != example-instance`.
        -     *
        -     * The `:*` comparison can be used to test whether a key has been defined.
        -     * For example, to find all objects with `owner` label use:
        -     * ```
        -     * labels.owner:*
        -     * ```
        -     *
        -     * You can also filter nested fields. For example, you could specify
        -     * `scheduling.automaticRestart = false` to include instances only
        -     * if they are not scheduled for automatic restarts. You can use filtering
        -     * on nested fields to filter based onresource labels.
        -     *
        -     * To filter on multiple expressions, provide each separate expression within
        -     * parentheses. For example:
        -     * ```
        -     * (scheduling.automaticRestart = true)
        -     * (cpuPlatform = "Intel Skylake")
        -     * ```
        -     * By default, each expression is an `AND` expression. However, you
        -     * can include `AND` and `OR` expressions explicitly.
        -     * For example:
        -     * ```
        -     * (cpuPlatform = "Intel Skylake") OR
        -     * (cpuPlatform = "Intel Broadwell") AND
        -     * (scheduling.automaticRestart = true)
        -     * ```
        -     *
        -     * If you want to use a regular expression, use the `eq` (equal) or `ne`
        -     * (not equal) operator against a single un-parenthesized expression with or
        -     * without quotes or against multiple parenthesized expressions. Examples:
        -     *
        -     * `fieldname eq unquoted literal`
        -     * `fieldname eq 'single quoted literal'`
        -     * `fieldname eq "double quoted literal"`
        -     * `(fieldname1 eq literal) (fieldname2 ne "literal")`
        -     *
        -     * The literal value is interpreted as a regular expression using GoogleRE2 library syntax.
        -     * The literal value must match the entire field.
        -     *
        -     * For example, to filter for instances that do not end with name "instance",
        -     * you would use `name ne .*instance`.
        -     *
        -     * You cannot combine constraints on multiple fields using regular
        -     * expressions.
        -     * 
        - * - * optional string filter = 336120696; - * - * @return The bytes for filter. - */ - public com.google.protobuf.ByteString getFilterBytes() { - java.lang.Object ref = filter_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - filter_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * A filter expression that filters resources listed in the response. Most
        -     * Compute resources support two types of filter expressions:
        -     * expressions that support regular expressions and expressions that follow
        -     * API improvement proposal AIP-160.
        -     * These two types of filter expressions cannot be mixed in one request.
        -     *
        -     * If you want to use AIP-160, your expression must specify the field name, an
        -     * operator, and the value that you want to use for filtering. The value
        -     * must be a string, a number, or a boolean. The operator
        -     * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.
        -     *
        -     * For example, if you are filtering Compute Engine instances, you can
        -     * exclude instances named `example-instance` by specifying
        -     * `name != example-instance`.
        -     *
        -     * The `:*` comparison can be used to test whether a key has been defined.
        -     * For example, to find all objects with `owner` label use:
        -     * ```
        -     * labels.owner:*
        -     * ```
        -     *
        -     * You can also filter nested fields. For example, you could specify
        -     * `scheduling.automaticRestart = false` to include instances only
        -     * if they are not scheduled for automatic restarts. You can use filtering
        -     * on nested fields to filter based onresource labels.
        -     *
        -     * To filter on multiple expressions, provide each separate expression within
        -     * parentheses. For example:
        -     * ```
        -     * (scheduling.automaticRestart = true)
        -     * (cpuPlatform = "Intel Skylake")
        -     * ```
        -     * By default, each expression is an `AND` expression. However, you
        -     * can include `AND` and `OR` expressions explicitly.
        -     * For example:
        -     * ```
        -     * (cpuPlatform = "Intel Skylake") OR
        -     * (cpuPlatform = "Intel Broadwell") AND
        -     * (scheduling.automaticRestart = true)
        -     * ```
        -     *
        -     * If you want to use a regular expression, use the `eq` (equal) or `ne`
        -     * (not equal) operator against a single un-parenthesized expression with or
        -     * without quotes or against multiple parenthesized expressions. Examples:
        -     *
        -     * `fieldname eq unquoted literal`
        -     * `fieldname eq 'single quoted literal'`
        -     * `fieldname eq "double quoted literal"`
        -     * `(fieldname1 eq literal) (fieldname2 ne "literal")`
        -     *
        -     * The literal value is interpreted as a regular expression using GoogleRE2 library syntax.
        -     * The literal value must match the entire field.
        -     *
        -     * For example, to filter for instances that do not end with name "instance",
        -     * you would use `name ne .*instance`.
        -     *
        -     * You cannot combine constraints on multiple fields using regular
        -     * expressions.
        -     * 
        - * - * optional string filter = 336120696; - * - * @param value The filter to set. - * @return This builder for chaining. - */ - public Builder setFilter(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - filter_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - /** - * - * - *
        -     * A filter expression that filters resources listed in the response. Most
        -     * Compute resources support two types of filter expressions:
        -     * expressions that support regular expressions and expressions that follow
        -     * API improvement proposal AIP-160.
        -     * These two types of filter expressions cannot be mixed in one request.
        -     *
        -     * If you want to use AIP-160, your expression must specify the field name, an
        -     * operator, and the value that you want to use for filtering. The value
        -     * must be a string, a number, or a boolean. The operator
        -     * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.
        -     *
        -     * For example, if you are filtering Compute Engine instances, you can
        -     * exclude instances named `example-instance` by specifying
        -     * `name != example-instance`.
        -     *
        -     * The `:*` comparison can be used to test whether a key has been defined.
        -     * For example, to find all objects with `owner` label use:
        -     * ```
        -     * labels.owner:*
        -     * ```
        -     *
        -     * You can also filter nested fields. For example, you could specify
        -     * `scheduling.automaticRestart = false` to include instances only
        -     * if they are not scheduled for automatic restarts. You can use filtering
        -     * on nested fields to filter based onresource labels.
        -     *
        -     * To filter on multiple expressions, provide each separate expression within
        -     * parentheses. For example:
        -     * ```
        -     * (scheduling.automaticRestart = true)
        -     * (cpuPlatform = "Intel Skylake")
        -     * ```
        -     * By default, each expression is an `AND` expression. However, you
        -     * can include `AND` and `OR` expressions explicitly.
        -     * For example:
        -     * ```
        -     * (cpuPlatform = "Intel Skylake") OR
        -     * (cpuPlatform = "Intel Broadwell") AND
        -     * (scheduling.automaticRestart = true)
        -     * ```
        -     *
        -     * If you want to use a regular expression, use the `eq` (equal) or `ne`
        -     * (not equal) operator against a single un-parenthesized expression with or
        -     * without quotes or against multiple parenthesized expressions. Examples:
        -     *
        -     * `fieldname eq unquoted literal`
        -     * `fieldname eq 'single quoted literal'`
        -     * `fieldname eq "double quoted literal"`
        -     * `(fieldname1 eq literal) (fieldname2 ne "literal")`
        -     *
        -     * The literal value is interpreted as a regular expression using GoogleRE2 library syntax.
        -     * The literal value must match the entire field.
        -     *
        -     * For example, to filter for instances that do not end with name "instance",
        -     * you would use `name ne .*instance`.
        -     *
        -     * You cannot combine constraints on multiple fields using regular
        -     * expressions.
        -     * 
        - * - * optional string filter = 336120696; - * - * @return This builder for chaining. - */ - public Builder clearFilter() { - filter_ = getDefaultInstance().getFilter(); - bitField0_ = (bitField0_ & ~0x00000001); - onChanged(); - return this; - } - - /** - * - * - *
        -     * A filter expression that filters resources listed in the response. Most
        -     * Compute resources support two types of filter expressions:
        -     * expressions that support regular expressions and expressions that follow
        -     * API improvement proposal AIP-160.
        -     * These two types of filter expressions cannot be mixed in one request.
        -     *
        -     * If you want to use AIP-160, your expression must specify the field name, an
        -     * operator, and the value that you want to use for filtering. The value
        -     * must be a string, a number, or a boolean. The operator
        -     * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.
        -     *
        -     * For example, if you are filtering Compute Engine instances, you can
        -     * exclude instances named `example-instance` by specifying
        -     * `name != example-instance`.
        -     *
        -     * The `:*` comparison can be used to test whether a key has been defined.
        -     * For example, to find all objects with `owner` label use:
        -     * ```
        -     * labels.owner:*
        -     * ```
        -     *
        -     * You can also filter nested fields. For example, you could specify
        -     * `scheduling.automaticRestart = false` to include instances only
        -     * if they are not scheduled for automatic restarts. You can use filtering
        -     * on nested fields to filter based onresource labels.
        -     *
        -     * To filter on multiple expressions, provide each separate expression within
        -     * parentheses. For example:
        -     * ```
        -     * (scheduling.automaticRestart = true)
        -     * (cpuPlatform = "Intel Skylake")
        -     * ```
        -     * By default, each expression is an `AND` expression. However, you
        -     * can include `AND` and `OR` expressions explicitly.
        -     * For example:
        -     * ```
        -     * (cpuPlatform = "Intel Skylake") OR
        -     * (cpuPlatform = "Intel Broadwell") AND
        -     * (scheduling.automaticRestart = true)
        -     * ```
        -     *
        -     * If you want to use a regular expression, use the `eq` (equal) or `ne`
        -     * (not equal) operator against a single un-parenthesized expression with or
        -     * without quotes or against multiple parenthesized expressions. Examples:
        -     *
        -     * `fieldname eq unquoted literal`
        -     * `fieldname eq 'single quoted literal'`
        -     * `fieldname eq "double quoted literal"`
        -     * `(fieldname1 eq literal) (fieldname2 ne "literal")`
        -     *
        -     * The literal value is interpreted as a regular expression using GoogleRE2 library syntax.
        -     * The literal value must match the entire field.
        -     *
        -     * For example, to filter for instances that do not end with name "instance",
        -     * you would use `name ne .*instance`.
        -     *
        -     * You cannot combine constraints on multiple fields using regular
        -     * expressions.
        -     * 
        - * - * optional string filter = 336120696; - * - * @param value The bytes for filter to set. - * @return This builder for chaining. - */ - public Builder setFilterBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - filter_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - private int maxResults_; - - /** - * - * - *
        -     * The maximum number of results per page that should be returned.
        -     * If the number of available results is larger than `maxResults`,
        -     * Compute Engine returns a `nextPageToken` that can be used to get
        -     * the next page of results in subsequent list requests. Acceptable values are
        -     * `0` to `500`, inclusive. (Default: `500`)
        -     * 
        - * - * optional uint32 max_results = 54715419; - * - * @return Whether the maxResults field is set. - */ - @java.lang.Override - public boolean hasMaxResults() { - return ((bitField0_ & 0x00000002) != 0); - } - - /** - * - * - *
        -     * The maximum number of results per page that should be returned.
        -     * If the number of available results is larger than `maxResults`,
        -     * Compute Engine returns a `nextPageToken` that can be used to get
        -     * the next page of results in subsequent list requests. Acceptable values are
        -     * `0` to `500`, inclusive. (Default: `500`)
        -     * 
        - * - * optional uint32 max_results = 54715419; - * - * @return The maxResults. - */ - @java.lang.Override - public int getMaxResults() { - return maxResults_; - } - - /** - * - * - *
        -     * The maximum number of results per page that should be returned.
        -     * If the number of available results is larger than `maxResults`,
        -     * Compute Engine returns a `nextPageToken` that can be used to get
        -     * the next page of results in subsequent list requests. Acceptable values are
        -     * `0` to `500`, inclusive. (Default: `500`)
        -     * 
        - * - * optional uint32 max_results = 54715419; - * - * @param value The maxResults to set. - * @return This builder for chaining. - */ - public Builder setMaxResults(int value) { - - maxResults_ = value; - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - /** - * - * - *
        -     * The maximum number of results per page that should be returned.
        -     * If the number of available results is larger than `maxResults`,
        -     * Compute Engine returns a `nextPageToken` that can be used to get
        -     * the next page of results in subsequent list requests. Acceptable values are
        -     * `0` to `500`, inclusive. (Default: `500`)
        -     * 
        - * - * optional uint32 max_results = 54715419; - * - * @return This builder for chaining. - */ - public Builder clearMaxResults() { - bitField0_ = (bitField0_ & ~0x00000002); - maxResults_ = 0; - onChanged(); - return this; - } - - private java.lang.Object orderBy_ = ""; - - /** - * - * - *
        -     * Sorts list results by a certain order. By default, results
        -     * are returned in alphanumerical order based on the resource name.
        -     *
        -     * You can also sort results in descending order based on the creation
        -     * timestamp using `orderBy="creationTimestamp desc"`. This sorts
        -     * results based on the `creationTimestamp` field in
        -     * reverse chronological order (newest result first). Use this to sort
        -     * resources like operations so that the newest operation is returned first.
        -     *
        -     * Currently, only sorting by `name` or
        -     * `creationTimestamp desc` is supported.
        -     * 
        - * - * optional string order_by = 160562920; - * - * @return Whether the orderBy field is set. - */ - public boolean hasOrderBy() { - return ((bitField0_ & 0x00000004) != 0); - } - - /** - * - * - *
        -     * Sorts list results by a certain order. By default, results
        -     * are returned in alphanumerical order based on the resource name.
        -     *
        -     * You can also sort results in descending order based on the creation
        -     * timestamp using `orderBy="creationTimestamp desc"`. This sorts
        -     * results based on the `creationTimestamp` field in
        -     * reverse chronological order (newest result first). Use this to sort
        -     * resources like operations so that the newest operation is returned first.
        -     *
        -     * Currently, only sorting by `name` or
        -     * `creationTimestamp desc` is supported.
        -     * 
        - * - * optional string order_by = 160562920; - * - * @return The orderBy. - */ - public java.lang.String getOrderBy() { - java.lang.Object ref = orderBy_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - orderBy_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * Sorts list results by a certain order. By default, results
        -     * are returned in alphanumerical order based on the resource name.
        -     *
        -     * You can also sort results in descending order based on the creation
        -     * timestamp using `orderBy="creationTimestamp desc"`. This sorts
        -     * results based on the `creationTimestamp` field in
        -     * reverse chronological order (newest result first). Use this to sort
        -     * resources like operations so that the newest operation is returned first.
        -     *
        -     * Currently, only sorting by `name` or
        -     * `creationTimestamp desc` is supported.
        -     * 
        - * - * optional string order_by = 160562920; - * - * @return The bytes for orderBy. - */ - public com.google.protobuf.ByteString getOrderByBytes() { - java.lang.Object ref = orderBy_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - orderBy_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * Sorts list results by a certain order. By default, results
        -     * are returned in alphanumerical order based on the resource name.
        -     *
        -     * You can also sort results in descending order based on the creation
        -     * timestamp using `orderBy="creationTimestamp desc"`. This sorts
        -     * results based on the `creationTimestamp` field in
        -     * reverse chronological order (newest result first). Use this to sort
        -     * resources like operations so that the newest operation is returned first.
        -     *
        -     * Currently, only sorting by `name` or
        -     * `creationTimestamp desc` is supported.
        -     * 
        - * - * optional string order_by = 160562920; - * - * @param value The orderBy to set. - * @return This builder for chaining. - */ - public Builder setOrderBy(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - orderBy_ = value; - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Sorts list results by a certain order. By default, results
        -     * are returned in alphanumerical order based on the resource name.
        -     *
        -     * You can also sort results in descending order based on the creation
        -     * timestamp using `orderBy="creationTimestamp desc"`. This sorts
        -     * results based on the `creationTimestamp` field in
        -     * reverse chronological order (newest result first). Use this to sort
        -     * resources like operations so that the newest operation is returned first.
        -     *
        -     * Currently, only sorting by `name` or
        -     * `creationTimestamp desc` is supported.
        -     * 
        - * - * optional string order_by = 160562920; - * - * @return This builder for chaining. - */ - public Builder clearOrderBy() { - orderBy_ = getDefaultInstance().getOrderBy(); - bitField0_ = (bitField0_ & ~0x00000004); - onChanged(); - return this; - } - - /** - * - * - *
        -     * Sorts list results by a certain order. By default, results
        -     * are returned in alphanumerical order based on the resource name.
        -     *
        -     * You can also sort results in descending order based on the creation
        -     * timestamp using `orderBy="creationTimestamp desc"`. This sorts
        -     * results based on the `creationTimestamp` field in
        -     * reverse chronological order (newest result first). Use this to sort
        -     * resources like operations so that the newest operation is returned first.
        -     *
        -     * Currently, only sorting by `name` or
        -     * `creationTimestamp desc` is supported.
        -     * 
        - * - * optional string order_by = 160562920; - * - * @param value The bytes for orderBy to set. - * @return This builder for chaining. - */ - public Builder setOrderByBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - orderBy_ = value; - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - - private java.lang.Object pageToken_ = ""; - - /** - * - * - *
        -     * Specifies a page token to use. Set `pageToken` to the
        -     * `nextPageToken` returned by a previous list request to get
        -     * the next page of results.
        -     * 
        - * - * optional string page_token = 19994697; - * - * @return Whether the pageToken field is set. - */ - public boolean hasPageToken() { - return ((bitField0_ & 0x00000008) != 0); - } - - /** - * - * - *
        -     * Specifies a page token to use. Set `pageToken` to the
        -     * `nextPageToken` returned by a previous list request to get
        -     * the next page of results.
        -     * 
        - * - * optional string page_token = 19994697; - * - * @return The pageToken. - */ - public java.lang.String getPageToken() { - java.lang.Object ref = pageToken_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - pageToken_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * Specifies a page token to use. Set `pageToken` to the
        -     * `nextPageToken` returned by a previous list request to get
        -     * the next page of results.
        -     * 
        - * - * optional string page_token = 19994697; - * - * @return The bytes for pageToken. - */ - public com.google.protobuf.ByteString getPageTokenBytes() { - java.lang.Object ref = pageToken_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - pageToken_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * Specifies a page token to use. Set `pageToken` to the
        -     * `nextPageToken` returned by a previous list request to get
        -     * the next page of results.
        -     * 
        - * - * optional string page_token = 19994697; - * - * @param value The pageToken to set. - * @return This builder for chaining. - */ - public Builder setPageToken(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - pageToken_ = value; - bitField0_ |= 0x00000008; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Specifies a page token to use. Set `pageToken` to the
        -     * `nextPageToken` returned by a previous list request to get
        -     * the next page of results.
        -     * 
        - * - * optional string page_token = 19994697; - * - * @return This builder for chaining. - */ - public Builder clearPageToken() { - pageToken_ = getDefaultInstance().getPageToken(); - bitField0_ = (bitField0_ & ~0x00000008); - onChanged(); - return this; - } - - /** - * - * - *
        -     * Specifies a page token to use. Set `pageToken` to the
        -     * `nextPageToken` returned by a previous list request to get
        -     * the next page of results.
        -     * 
        - * - * optional string page_token = 19994697; - * - * @param value The bytes for pageToken to set. - * @return This builder for chaining. - */ - public Builder setPageTokenBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - pageToken_ = value; - bitField0_ |= 0x00000008; - onChanged(); - return this; - } - - private java.lang.Object parentName_ = ""; - - /** - * - * - *
        -     * The name of the parent reservation and parent block, formatted as
        -     * reservations/{reservation_name}/reservationBlocks/{reservation_block_name}/reservationSubBlocks/{reservation_sub_block_name}
        -     * 
        - * - * string parent_name = 478151936 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The parentName. - */ - public java.lang.String getParentName() { - java.lang.Object ref = parentName_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - parentName_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * The name of the parent reservation and parent block, formatted as
        -     * reservations/{reservation_name}/reservationBlocks/{reservation_block_name}/reservationSubBlocks/{reservation_sub_block_name}
        -     * 
        - * - * string parent_name = 478151936 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for parentName. - */ - public com.google.protobuf.ByteString getParentNameBytes() { - java.lang.Object ref = parentName_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - parentName_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * The name of the parent reservation and parent block, formatted as
        -     * reservations/{reservation_name}/reservationBlocks/{reservation_block_name}/reservationSubBlocks/{reservation_sub_block_name}
        -     * 
        - * - * string parent_name = 478151936 [(.google.api.field_behavior) = REQUIRED]; - * - * @param value The parentName to set. - * @return This builder for chaining. - */ - public Builder setParentName(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - parentName_ = value; - bitField0_ |= 0x00000010; - onChanged(); - return this; - } - - /** - * - * - *
        -     * The name of the parent reservation and parent block, formatted as
        -     * reservations/{reservation_name}/reservationBlocks/{reservation_block_name}/reservationSubBlocks/{reservation_sub_block_name}
        -     * 
        - * - * string parent_name = 478151936 [(.google.api.field_behavior) = REQUIRED]; - * - * @return This builder for chaining. - */ - public Builder clearParentName() { - parentName_ = getDefaultInstance().getParentName(); - bitField0_ = (bitField0_ & ~0x00000010); - onChanged(); - return this; - } - - /** - * - * - *
        -     * The name of the parent reservation and parent block, formatted as
        -     * reservations/{reservation_name}/reservationBlocks/{reservation_block_name}/reservationSubBlocks/{reservation_sub_block_name}
        -     * 
        - * - * string parent_name = 478151936 [(.google.api.field_behavior) = REQUIRED]; - * - * @param value The bytes for parentName to set. - * @return This builder for chaining. - */ - public Builder setParentNameBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - parentName_ = value; - bitField0_ |= 0x00000010; - onChanged(); - return this; - } - - private java.lang.Object project_ = ""; - - /** - * - * - *
        -     * The project ID for this request.
        -     * 
        - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The project. - */ - public java.lang.String getProject() { - java.lang.Object ref = project_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - project_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * The project ID for this request.
        -     * 
        - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for project. - */ - public com.google.protobuf.ByteString getProjectBytes() { - java.lang.Object ref = project_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - project_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * The project ID for this request.
        -     * 
        - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; - * - * @param value The project to set. - * @return This builder for chaining. - */ - public Builder setProject(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - project_ = value; - bitField0_ |= 0x00000020; - onChanged(); - return this; - } - - /** - * - * - *
        -     * The project ID for this request.
        -     * 
        - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; - * - * @return This builder for chaining. - */ - public Builder clearProject() { - project_ = getDefaultInstance().getProject(); - bitField0_ = (bitField0_ & ~0x00000020); - onChanged(); - return this; - } - - /** - * - * - *
        -     * The project ID for this request.
        -     * 
        - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; - * - * @param value The bytes for project to set. - * @return This builder for chaining. - */ - public Builder setProjectBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - project_ = value; - bitField0_ |= 0x00000020; - onChanged(); - return this; - } - - private boolean returnPartialSuccess_; - - /** - * - * - *
        -     * Opt-in for partial success behavior which provides partial results in case
        -     * of failure. The default value is false.
        -     *
        -     * For example, when partial success behavior is enabled, aggregatedList for a
        -     * single zone scope either returns all resources in the zone or no resources,
        -     * with an error code.
        -     * 
        - * - * optional bool return_partial_success = 517198390; - * - * @return Whether the returnPartialSuccess field is set. - */ - @java.lang.Override - public boolean hasReturnPartialSuccess() { - return ((bitField0_ & 0x00000040) != 0); - } - - /** - * - * - *
        -     * Opt-in for partial success behavior which provides partial results in case
        -     * of failure. The default value is false.
        -     *
        -     * For example, when partial success behavior is enabled, aggregatedList for a
        -     * single zone scope either returns all resources in the zone or no resources,
        -     * with an error code.
        -     * 
        - * - * optional bool return_partial_success = 517198390; - * - * @return The returnPartialSuccess. - */ - @java.lang.Override - public boolean getReturnPartialSuccess() { - return returnPartialSuccess_; - } - - /** - * - * - *
        -     * Opt-in for partial success behavior which provides partial results in case
        -     * of failure. The default value is false.
        -     *
        -     * For example, when partial success behavior is enabled, aggregatedList for a
        -     * single zone scope either returns all resources in the zone or no resources,
        -     * with an error code.
        -     * 
        - * - * optional bool return_partial_success = 517198390; - * - * @param value The returnPartialSuccess to set. - * @return This builder for chaining. - */ - public Builder setReturnPartialSuccess(boolean value) { - - returnPartialSuccess_ = value; - bitField0_ |= 0x00000040; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Opt-in for partial success behavior which provides partial results in case
        -     * of failure. The default value is false.
        -     *
        -     * For example, when partial success behavior is enabled, aggregatedList for a
        -     * single zone scope either returns all resources in the zone or no resources,
        -     * with an error code.
        -     * 
        - * - * optional bool return_partial_success = 517198390; - * - * @return This builder for chaining. - */ - public Builder clearReturnPartialSuccess() { - bitField0_ = (bitField0_ & ~0x00000040); - returnPartialSuccess_ = false; - onChanged(); - return this; - } - - private java.lang.Object zone_ = ""; - - /** - * - * - *
        -     * The name of the zone for this request, formatted as RFC1035.
        -     * 
        - * - * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The zone. - */ - public java.lang.String getZone() { - java.lang.Object ref = zone_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - zone_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * The name of the zone for this request, formatted as RFC1035.
        -     * 
        - * - * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for zone. - */ - public com.google.protobuf.ByteString getZoneBytes() { - java.lang.Object ref = zone_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - zone_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * The name of the zone for this request, formatted as RFC1035.
        -     * 
        - * - * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED]; - * - * @param value The zone to set. - * @return This builder for chaining. - */ - public Builder setZone(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - zone_ = value; - bitField0_ |= 0x00000080; - onChanged(); - return this; - } - - /** - * - * - *
        -     * The name of the zone for this request, formatted as RFC1035.
        -     * 
        - * - * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED]; - * - * @return This builder for chaining. - */ - public Builder clearZone() { - zone_ = getDefaultInstance().getZone(); - bitField0_ = (bitField0_ & ~0x00000080); - onChanged(); - return this; - } - - /** - * - * - *
        -     * The name of the zone for this request, formatted as RFC1035.
        -     * 
        - * - * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED]; - * - * @param value The bytes for zone to set. - * @return This builder for chaining. - */ - public Builder setZoneBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - zone_ = value; - bitField0_ |= 0x00000080; - onChanged(); - return this; - } - - // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.ListReservationSlotsRequest) - } - - // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.ListReservationSlotsRequest) - private static final com.google.cloud.compute.v1.ListReservationSlotsRequest DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.compute.v1.ListReservationSlotsRequest(); - } - - public static com.google.cloud.compute.v1.ListReservationSlotsRequest getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public ListReservationSlotsRequest parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.compute.v1.ListReservationSlotsRequest getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListReservationSlotsRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListReservationSlotsRequestOrBuilder.java deleted file mode 100644 index 03cdde6f8e33..000000000000 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListReservationSlotsRequestOrBuilder.java +++ /dev/null @@ -1,502 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/compute/v1/compute.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.compute.v1; - -@com.google.protobuf.Generated -public interface ListReservationSlotsRequestOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.ListReservationSlotsRequest) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
        -   * A filter expression that filters resources listed in the response. Most
        -   * Compute resources support two types of filter expressions:
        -   * expressions that support regular expressions and expressions that follow
        -   * API improvement proposal AIP-160.
        -   * These two types of filter expressions cannot be mixed in one request.
        -   *
        -   * If you want to use AIP-160, your expression must specify the field name, an
        -   * operator, and the value that you want to use for filtering. The value
        -   * must be a string, a number, or a boolean. The operator
        -   * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.
        -   *
        -   * For example, if you are filtering Compute Engine instances, you can
        -   * exclude instances named `example-instance` by specifying
        -   * `name != example-instance`.
        -   *
        -   * The `:*` comparison can be used to test whether a key has been defined.
        -   * For example, to find all objects with `owner` label use:
        -   * ```
        -   * labels.owner:*
        -   * ```
        -   *
        -   * You can also filter nested fields. For example, you could specify
        -   * `scheduling.automaticRestart = false` to include instances only
        -   * if they are not scheduled for automatic restarts. You can use filtering
        -   * on nested fields to filter based onresource labels.
        -   *
        -   * To filter on multiple expressions, provide each separate expression within
        -   * parentheses. For example:
        -   * ```
        -   * (scheduling.automaticRestart = true)
        -   * (cpuPlatform = "Intel Skylake")
        -   * ```
        -   * By default, each expression is an `AND` expression. However, you
        -   * can include `AND` and `OR` expressions explicitly.
        -   * For example:
        -   * ```
        -   * (cpuPlatform = "Intel Skylake") OR
        -   * (cpuPlatform = "Intel Broadwell") AND
        -   * (scheduling.automaticRestart = true)
        -   * ```
        -   *
        -   * If you want to use a regular expression, use the `eq` (equal) or `ne`
        -   * (not equal) operator against a single un-parenthesized expression with or
        -   * without quotes or against multiple parenthesized expressions. Examples:
        -   *
        -   * `fieldname eq unquoted literal`
        -   * `fieldname eq 'single quoted literal'`
        -   * `fieldname eq "double quoted literal"`
        -   * `(fieldname1 eq literal) (fieldname2 ne "literal")`
        -   *
        -   * The literal value is interpreted as a regular expression using GoogleRE2 library syntax.
        -   * The literal value must match the entire field.
        -   *
        -   * For example, to filter for instances that do not end with name "instance",
        -   * you would use `name ne .*instance`.
        -   *
        -   * You cannot combine constraints on multiple fields using regular
        -   * expressions.
        -   * 
        - * - * optional string filter = 336120696; - * - * @return Whether the filter field is set. - */ - boolean hasFilter(); - - /** - * - * - *
        -   * A filter expression that filters resources listed in the response. Most
        -   * Compute resources support two types of filter expressions:
        -   * expressions that support regular expressions and expressions that follow
        -   * API improvement proposal AIP-160.
        -   * These two types of filter expressions cannot be mixed in one request.
        -   *
        -   * If you want to use AIP-160, your expression must specify the field name, an
        -   * operator, and the value that you want to use for filtering. The value
        -   * must be a string, a number, or a boolean. The operator
        -   * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.
        -   *
        -   * For example, if you are filtering Compute Engine instances, you can
        -   * exclude instances named `example-instance` by specifying
        -   * `name != example-instance`.
        -   *
        -   * The `:*` comparison can be used to test whether a key has been defined.
        -   * For example, to find all objects with `owner` label use:
        -   * ```
        -   * labels.owner:*
        -   * ```
        -   *
        -   * You can also filter nested fields. For example, you could specify
        -   * `scheduling.automaticRestart = false` to include instances only
        -   * if they are not scheduled for automatic restarts. You can use filtering
        -   * on nested fields to filter based onresource labels.
        -   *
        -   * To filter on multiple expressions, provide each separate expression within
        -   * parentheses. For example:
        -   * ```
        -   * (scheduling.automaticRestart = true)
        -   * (cpuPlatform = "Intel Skylake")
        -   * ```
        -   * By default, each expression is an `AND` expression. However, you
        -   * can include `AND` and `OR` expressions explicitly.
        -   * For example:
        -   * ```
        -   * (cpuPlatform = "Intel Skylake") OR
        -   * (cpuPlatform = "Intel Broadwell") AND
        -   * (scheduling.automaticRestart = true)
        -   * ```
        -   *
        -   * If you want to use a regular expression, use the `eq` (equal) or `ne`
        -   * (not equal) operator against a single un-parenthesized expression with or
        -   * without quotes or against multiple parenthesized expressions. Examples:
        -   *
        -   * `fieldname eq unquoted literal`
        -   * `fieldname eq 'single quoted literal'`
        -   * `fieldname eq "double quoted literal"`
        -   * `(fieldname1 eq literal) (fieldname2 ne "literal")`
        -   *
        -   * The literal value is interpreted as a regular expression using GoogleRE2 library syntax.
        -   * The literal value must match the entire field.
        -   *
        -   * For example, to filter for instances that do not end with name "instance",
        -   * you would use `name ne .*instance`.
        -   *
        -   * You cannot combine constraints on multiple fields using regular
        -   * expressions.
        -   * 
        - * - * optional string filter = 336120696; - * - * @return The filter. - */ - java.lang.String getFilter(); - - /** - * - * - *
        -   * A filter expression that filters resources listed in the response. Most
        -   * Compute resources support two types of filter expressions:
        -   * expressions that support regular expressions and expressions that follow
        -   * API improvement proposal AIP-160.
        -   * These two types of filter expressions cannot be mixed in one request.
        -   *
        -   * If you want to use AIP-160, your expression must specify the field name, an
        -   * operator, and the value that you want to use for filtering. The value
        -   * must be a string, a number, or a boolean. The operator
        -   * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.
        -   *
        -   * For example, if you are filtering Compute Engine instances, you can
        -   * exclude instances named `example-instance` by specifying
        -   * `name != example-instance`.
        -   *
        -   * The `:*` comparison can be used to test whether a key has been defined.
        -   * For example, to find all objects with `owner` label use:
        -   * ```
        -   * labels.owner:*
        -   * ```
        -   *
        -   * You can also filter nested fields. For example, you could specify
        -   * `scheduling.automaticRestart = false` to include instances only
        -   * if they are not scheduled for automatic restarts. You can use filtering
        -   * on nested fields to filter based onresource labels.
        -   *
        -   * To filter on multiple expressions, provide each separate expression within
        -   * parentheses. For example:
        -   * ```
        -   * (scheduling.automaticRestart = true)
        -   * (cpuPlatform = "Intel Skylake")
        -   * ```
        -   * By default, each expression is an `AND` expression. However, you
        -   * can include `AND` and `OR` expressions explicitly.
        -   * For example:
        -   * ```
        -   * (cpuPlatform = "Intel Skylake") OR
        -   * (cpuPlatform = "Intel Broadwell") AND
        -   * (scheduling.automaticRestart = true)
        -   * ```
        -   *
        -   * If you want to use a regular expression, use the `eq` (equal) or `ne`
        -   * (not equal) operator against a single un-parenthesized expression with or
        -   * without quotes or against multiple parenthesized expressions. Examples:
        -   *
        -   * `fieldname eq unquoted literal`
        -   * `fieldname eq 'single quoted literal'`
        -   * `fieldname eq "double quoted literal"`
        -   * `(fieldname1 eq literal) (fieldname2 ne "literal")`
        -   *
        -   * The literal value is interpreted as a regular expression using GoogleRE2 library syntax.
        -   * The literal value must match the entire field.
        -   *
        -   * For example, to filter for instances that do not end with name "instance",
        -   * you would use `name ne .*instance`.
        -   *
        -   * You cannot combine constraints on multiple fields using regular
        -   * expressions.
        -   * 
        - * - * optional string filter = 336120696; - * - * @return The bytes for filter. - */ - com.google.protobuf.ByteString getFilterBytes(); - - /** - * - * - *
        -   * The maximum number of results per page that should be returned.
        -   * If the number of available results is larger than `maxResults`,
        -   * Compute Engine returns a `nextPageToken` that can be used to get
        -   * the next page of results in subsequent list requests. Acceptable values are
        -   * `0` to `500`, inclusive. (Default: `500`)
        -   * 
        - * - * optional uint32 max_results = 54715419; - * - * @return Whether the maxResults field is set. - */ - boolean hasMaxResults(); - - /** - * - * - *
        -   * The maximum number of results per page that should be returned.
        -   * If the number of available results is larger than `maxResults`,
        -   * Compute Engine returns a `nextPageToken` that can be used to get
        -   * the next page of results in subsequent list requests. Acceptable values are
        -   * `0` to `500`, inclusive. (Default: `500`)
        -   * 
        - * - * optional uint32 max_results = 54715419; - * - * @return The maxResults. - */ - int getMaxResults(); - - /** - * - * - *
        -   * Sorts list results by a certain order. By default, results
        -   * are returned in alphanumerical order based on the resource name.
        -   *
        -   * You can also sort results in descending order based on the creation
        -   * timestamp using `orderBy="creationTimestamp desc"`. This sorts
        -   * results based on the `creationTimestamp` field in
        -   * reverse chronological order (newest result first). Use this to sort
        -   * resources like operations so that the newest operation is returned first.
        -   *
        -   * Currently, only sorting by `name` or
        -   * `creationTimestamp desc` is supported.
        -   * 
        - * - * optional string order_by = 160562920; - * - * @return Whether the orderBy field is set. - */ - boolean hasOrderBy(); - - /** - * - * - *
        -   * Sorts list results by a certain order. By default, results
        -   * are returned in alphanumerical order based on the resource name.
        -   *
        -   * You can also sort results in descending order based on the creation
        -   * timestamp using `orderBy="creationTimestamp desc"`. This sorts
        -   * results based on the `creationTimestamp` field in
        -   * reverse chronological order (newest result first). Use this to sort
        -   * resources like operations so that the newest operation is returned first.
        -   *
        -   * Currently, only sorting by `name` or
        -   * `creationTimestamp desc` is supported.
        -   * 
        - * - * optional string order_by = 160562920; - * - * @return The orderBy. - */ - java.lang.String getOrderBy(); - - /** - * - * - *
        -   * Sorts list results by a certain order. By default, results
        -   * are returned in alphanumerical order based on the resource name.
        -   *
        -   * You can also sort results in descending order based on the creation
        -   * timestamp using `orderBy="creationTimestamp desc"`. This sorts
        -   * results based on the `creationTimestamp` field in
        -   * reverse chronological order (newest result first). Use this to sort
        -   * resources like operations so that the newest operation is returned first.
        -   *
        -   * Currently, only sorting by `name` or
        -   * `creationTimestamp desc` is supported.
        -   * 
        - * - * optional string order_by = 160562920; - * - * @return The bytes for orderBy. - */ - com.google.protobuf.ByteString getOrderByBytes(); - - /** - * - * - *
        -   * Specifies a page token to use. Set `pageToken` to the
        -   * `nextPageToken` returned by a previous list request to get
        -   * the next page of results.
        -   * 
        - * - * optional string page_token = 19994697; - * - * @return Whether the pageToken field is set. - */ - boolean hasPageToken(); - - /** - * - * - *
        -   * Specifies a page token to use. Set `pageToken` to the
        -   * `nextPageToken` returned by a previous list request to get
        -   * the next page of results.
        -   * 
        - * - * optional string page_token = 19994697; - * - * @return The pageToken. - */ - java.lang.String getPageToken(); - - /** - * - * - *
        -   * Specifies a page token to use. Set `pageToken` to the
        -   * `nextPageToken` returned by a previous list request to get
        -   * the next page of results.
        -   * 
        - * - * optional string page_token = 19994697; - * - * @return The bytes for pageToken. - */ - com.google.protobuf.ByteString getPageTokenBytes(); - - /** - * - * - *
        -   * The name of the parent reservation and parent block, formatted as
        -   * reservations/{reservation_name}/reservationBlocks/{reservation_block_name}/reservationSubBlocks/{reservation_sub_block_name}
        -   * 
        - * - * string parent_name = 478151936 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The parentName. - */ - java.lang.String getParentName(); - - /** - * - * - *
        -   * The name of the parent reservation and parent block, formatted as
        -   * reservations/{reservation_name}/reservationBlocks/{reservation_block_name}/reservationSubBlocks/{reservation_sub_block_name}
        -   * 
        - * - * string parent_name = 478151936 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for parentName. - */ - com.google.protobuf.ByteString getParentNameBytes(); - - /** - * - * - *
        -   * The project ID for this request.
        -   * 
        - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The project. - */ - java.lang.String getProject(); - - /** - * - * - *
        -   * The project ID for this request.
        -   * 
        - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for project. - */ - com.google.protobuf.ByteString getProjectBytes(); - - /** - * - * - *
        -   * Opt-in for partial success behavior which provides partial results in case
        -   * of failure. The default value is false.
        -   *
        -   * For example, when partial success behavior is enabled, aggregatedList for a
        -   * single zone scope either returns all resources in the zone or no resources,
        -   * with an error code.
        -   * 
        - * - * optional bool return_partial_success = 517198390; - * - * @return Whether the returnPartialSuccess field is set. - */ - boolean hasReturnPartialSuccess(); - - /** - * - * - *
        -   * Opt-in for partial success behavior which provides partial results in case
        -   * of failure. The default value is false.
        -   *
        -   * For example, when partial success behavior is enabled, aggregatedList for a
        -   * single zone scope either returns all resources in the zone or no resources,
        -   * with an error code.
        -   * 
        - * - * optional bool return_partial_success = 517198390; - * - * @return The returnPartialSuccess. - */ - boolean getReturnPartialSuccess(); - - /** - * - * - *
        -   * The name of the zone for this request, formatted as RFC1035.
        -   * 
        - * - * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The zone. - */ - java.lang.String getZone(); - - /** - * - * - *
        -   * The name of the zone for this request, formatted as RFC1035.
        -   * 
        - * - * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for zone. - */ - com.google.protobuf.ByteString getZoneBytes(); -} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/LocationPolicy.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/LocationPolicy.java index 55824b030a99..3bef5b62714f 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/LocationPolicy.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/LocationPolicy.java @@ -54,7 +54,6 @@ private LocationPolicy(com.google.protobuf.GeneratedMessage.Builder builder) private LocationPolicy() { targetShape_ = ""; - zones_ = java.util.Collections.emptyList(); } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { @@ -337,13 +336,6 @@ public int getLocationsCount() { * Location configurations mapped by location name. * Currently only zone names are supported and must be represented as valid * internal URLs, such as zones/us-central1-a. - * The bulkInsert operation doesn't create instances in an AI zone, even if - * an AI zone is available in the specified region. For example, if you set a - * DENY preference for us-central1-a, Compute Engine will consider - * us-central1-b and us-central1-c for instance creation, but not - * us-central1-ai1a. Also, you can't use the locations[] configuration to - * allow instance creation in an AI zone. To include an AI zone in bulkInsert - * operations, use the locationPolicy.zones[] field. *
        * * map<string, .google.cloud.compute.v1.LocationPolicyLocation> locations = 413423454; @@ -372,13 +364,6 @@ public boolean containsLocations(java.lang.String key) { * Location configurations mapped by location name. * Currently only zone names are supported and must be represented as valid * internal URLs, such as zones/us-central1-a. - * The bulkInsert operation doesn't create instances in an AI zone, even if - * an AI zone is available in the specified region. For example, if you set a - * DENY preference for us-central1-a, Compute Engine will consider - * us-central1-b and us-central1-c for instance creation, but not - * us-central1-ai1a. Also, you can't use the locations[] configuration to - * allow instance creation in an AI zone. To include an AI zone in bulkInsert - * operations, use the locationPolicy.zones[] field. *
        * * map<string, .google.cloud.compute.v1.LocationPolicyLocation> locations = 413423454; @@ -397,13 +382,6 @@ public boolean containsLocations(java.lang.String key) { * Location configurations mapped by location name. * Currently only zone names are supported and must be represented as valid * internal URLs, such as zones/us-central1-a. - * The bulkInsert operation doesn't create instances in an AI zone, even if - * an AI zone is available in the specified region. For example, if you set a - * DENY preference for us-central1-a, Compute Engine will consider - * us-central1-b and us-central1-c for instance creation, but not - * us-central1-ai1a. Also, you can't use the locations[] configuration to - * allow instance creation in an AI zone. To include an AI zone in bulkInsert - * operations, use the locationPolicy.zones[] field. *
        * * map<string, .google.cloud.compute.v1.LocationPolicyLocation> locations = 413423454; @@ -429,13 +407,6 @@ public boolean containsLocations(java.lang.String key) { * Location configurations mapped by location name. * Currently only zone names are supported and must be represented as valid * internal URLs, such as zones/us-central1-a. - * The bulkInsert operation doesn't create instances in an AI zone, even if - * an AI zone is available in the specified region. For example, if you set a - * DENY preference for us-central1-a, Compute Engine will consider - * us-central1-b and us-central1-c for instance creation, but not - * us-central1-ai1a. Also, you can't use the locations[] configuration to - * allow instance creation in an AI zone. To include an AI zone in bulkInsert - * operations, use the locationPolicy.zones[] field. *
        * * map<string, .google.cloud.compute.v1.LocationPolicyLocation> locations = 413423454; @@ -527,100 +498,6 @@ public com.google.protobuf.ByteString getTargetShapeBytes() { } } - public static final int ZONES_FIELD_NUMBER = 116085319; - - @SuppressWarnings("serial") - private java.util.List zones_; - - /** - * - * - *
        -   * The bulkInsert operation applies any preferences set in the locations
        -   * field to the specific zones listed in the zones field if the same zones
        -   * are specified in both fields.
        -   * 
        - * - * repeated .google.cloud.compute.v1.LocationPolicyZoneConfiguration zones = 116085319; - * - */ - @java.lang.Override - public java.util.List - getZonesList() { - return zones_; - } - - /** - * - * - *
        -   * The bulkInsert operation applies any preferences set in the locations
        -   * field to the specific zones listed in the zones field if the same zones
        -   * are specified in both fields.
        -   * 
        - * - * repeated .google.cloud.compute.v1.LocationPolicyZoneConfiguration zones = 116085319; - * - */ - @java.lang.Override - public java.util.List< - ? extends com.google.cloud.compute.v1.LocationPolicyZoneConfigurationOrBuilder> - getZonesOrBuilderList() { - return zones_; - } - - /** - * - * - *
        -   * The bulkInsert operation applies any preferences set in the locations
        -   * field to the specific zones listed in the zones field if the same zones
        -   * are specified in both fields.
        -   * 
        - * - * repeated .google.cloud.compute.v1.LocationPolicyZoneConfiguration zones = 116085319; - * - */ - @java.lang.Override - public int getZonesCount() { - return zones_.size(); - } - - /** - * - * - *
        -   * The bulkInsert operation applies any preferences set in the locations
        -   * field to the specific zones listed in the zones field if the same zones
        -   * are specified in both fields.
        -   * 
        - * - * repeated .google.cloud.compute.v1.LocationPolicyZoneConfiguration zones = 116085319; - * - */ - @java.lang.Override - public com.google.cloud.compute.v1.LocationPolicyZoneConfiguration getZones(int index) { - return zones_.get(index); - } - - /** - * - * - *
        -   * The bulkInsert operation applies any preferences set in the locations
        -   * field to the specific zones listed in the zones field if the same zones
        -   * are specified in both fields.
        -   * 
        - * - * repeated .google.cloud.compute.v1.LocationPolicyZoneConfiguration zones = 116085319; - * - */ - @java.lang.Override - public com.google.cloud.compute.v1.LocationPolicyZoneConfigurationOrBuilder getZonesOrBuilder( - int index) { - return zones_.get(index); - } - private byte memoizedIsInitialized = -1; @java.lang.Override @@ -635,9 +512,6 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - for (int i = 0; i < zones_.size(); i++) { - output.writeMessage(116085319, zones_.get(i)); - } if (((bitField0_ & 0x00000001) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 338621299, targetShape_); } @@ -652,9 +526,6 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - for (int i = 0; i < zones_.size(); i++) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(116085319, zones_.get(i)); - } if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(338621299, targetShape_); } @@ -691,7 +562,6 @@ public boolean equals(final java.lang.Object obj) { if (hasTargetShape()) { if (!getTargetShape().equals(other.getTargetShape())) return false; } - if (!getZonesList().equals(other.getZonesList())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -711,10 +581,6 @@ public int hashCode() { hash = (37 * hash) + TARGET_SHAPE_FIELD_NUMBER; hash = (53 * hash) + getTargetShape().hashCode(); } - if (getZonesCount() > 0) { - hash = (37 * hash) + ZONES_FIELD_NUMBER; - hash = (53 * hash) + getZonesList().hashCode(); - } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -880,13 +746,6 @@ public Builder clear() { bitField0_ = 0; internalGetMutableLocations().clear(); targetShape_ = ""; - if (zonesBuilder_ == null) { - zones_ = java.util.Collections.emptyList(); - } else { - zones_ = null; - zonesBuilder_.clear(); - } - bitField0_ = (bitField0_ & ~0x00000004); return this; } @@ -914,7 +773,6 @@ public com.google.cloud.compute.v1.LocationPolicy build() { public com.google.cloud.compute.v1.LocationPolicy buildPartial() { com.google.cloud.compute.v1.LocationPolicy result = new com.google.cloud.compute.v1.LocationPolicy(this); - buildPartialRepeatedFields(result); if (bitField0_ != 0) { buildPartial0(result); } @@ -922,18 +780,6 @@ public com.google.cloud.compute.v1.LocationPolicy buildPartial() { return result; } - private void buildPartialRepeatedFields(com.google.cloud.compute.v1.LocationPolicy result) { - if (zonesBuilder_ == null) { - if (((bitField0_ & 0x00000004) != 0)) { - zones_ = java.util.Collections.unmodifiableList(zones_); - bitField0_ = (bitField0_ & ~0x00000004); - } - result.zones_ = zones_; - } else { - result.zones_ = zonesBuilder_.build(); - } - } - private void buildPartial0(com.google.cloud.compute.v1.LocationPolicy result) { int from_bitField0_ = bitField0_; if (((from_bitField0_ & 0x00000001) != 0)) { @@ -966,33 +812,6 @@ public Builder mergeFrom(com.google.cloud.compute.v1.LocationPolicy other) { bitField0_ |= 0x00000002; onChanged(); } - if (zonesBuilder_ == null) { - if (!other.zones_.isEmpty()) { - if (zones_.isEmpty()) { - zones_ = other.zones_; - bitField0_ = (bitField0_ & ~0x00000004); - } else { - ensureZonesIsMutable(); - zones_.addAll(other.zones_); - } - onChanged(); - } - } else { - if (!other.zones_.isEmpty()) { - if (zonesBuilder_.isEmpty()) { - zonesBuilder_.dispose(); - zonesBuilder_ = null; - zones_ = other.zones_; - bitField0_ = (bitField0_ & ~0x00000004); - zonesBuilder_ = - com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders - ? internalGetZonesFieldBuilder() - : null; - } else { - zonesBuilder_.addAllMessages(other.zones_); - } - } - } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -1019,20 +838,6 @@ public Builder mergeFrom( case 0: done = true; break; - case 928682554: - { - com.google.cloud.compute.v1.LocationPolicyZoneConfiguration m = - input.readMessage( - com.google.cloud.compute.v1.LocationPolicyZoneConfiguration.parser(), - extensionRegistry); - if (zonesBuilder_ == null) { - ensureZonesIsMutable(); - zones_.add(m); - } else { - zonesBuilder_.addMessage(m); - } - break; - } // case 928682554 case -1585996902: { targetShape_ = input.readStringRequireUtf8(); @@ -1141,13 +946,6 @@ public int getLocationsCount() { * Location configurations mapped by location name. * Currently only zone names are supported and must be represented as valid * internal URLs, such as zones/us-central1-a. - * The bulkInsert operation doesn't create instances in an AI zone, even if - * an AI zone is available in the specified region. For example, if you set a - * DENY preference for us-central1-a, Compute Engine will consider - * us-central1-b and us-central1-c for instance creation, but not - * us-central1-ai1a. Also, you can't use the locations[] configuration to - * allow instance creation in an AI zone. To include an AI zone in bulkInsert - * operations, use the locationPolicy.zones[] field. *
        * * @@ -1177,13 +975,6 @@ public boolean containsLocations(java.lang.String key) { * Location configurations mapped by location name. * Currently only zone names are supported and must be represented as valid * internal URLs, such as zones/us-central1-a. - * The bulkInsert operation doesn't create instances in an AI zone, even if - * an AI zone is available in the specified region. For example, if you set a - * DENY preference for us-central1-a, Compute Engine will consider - * us-central1-b and us-central1-c for instance creation, but not - * us-central1-ai1a. Also, you can't use the locations[] configuration to - * allow instance creation in an AI zone. To include an AI zone in bulkInsert - * operations, use the locationPolicy.zones[] field. *
        * * @@ -1203,13 +994,6 @@ public boolean containsLocations(java.lang.String key) { * Location configurations mapped by location name. * Currently only zone names are supported and must be represented as valid * internal URLs, such as zones/us-central1-a. - * The bulkInsert operation doesn't create instances in an AI zone, even if - * an AI zone is available in the specified region. For example, if you set a - * DENY preference for us-central1-a, Compute Engine will consider - * us-central1-b and us-central1-c for instance creation, but not - * us-central1-ai1a. Also, you can't use the locations[] configuration to - * allow instance creation in an AI zone. To include an AI zone in bulkInsert - * operations, use the locationPolicy.zones[] field. *
        * * @@ -1236,13 +1020,6 @@ public boolean containsLocations(java.lang.String key) { * Location configurations mapped by location name. * Currently only zone names are supported and must be represented as valid * internal URLs, such as zones/us-central1-a. - * The bulkInsert operation doesn't create instances in an AI zone, even if - * an AI zone is available in the specified region. For example, if you set a - * DENY preference for us-central1-a, Compute Engine will consider - * us-central1-b and us-central1-c for instance creation, but not - * us-central1-ai1a. Also, you can't use the locations[] configuration to - * allow instance creation in an AI zone. To include an AI zone in bulkInsert - * operations, use the locationPolicy.zones[] field. *
        * * @@ -1276,13 +1053,6 @@ public Builder clearLocations() { * Location configurations mapped by location name. * Currently only zone names are supported and must be represented as valid * internal URLs, such as zones/us-central1-a. - * The bulkInsert operation doesn't create instances in an AI zone, even if - * an AI zone is available in the specified region. For example, if you set a - * DENY preference for us-central1-a, Compute Engine will consider - * us-central1-b and us-central1-c for instance creation, but not - * us-central1-ai1a. Also, you can't use the locations[] configuration to - * allow instance creation in an AI zone. To include an AI zone in bulkInsert - * operations, use the locationPolicy.zones[] field. *
        * * @@ -1312,13 +1082,6 @@ public Builder removeLocations(java.lang.String key) { * Location configurations mapped by location name. * Currently only zone names are supported and must be represented as valid * internal URLs, such as zones/us-central1-a. - * The bulkInsert operation doesn't create instances in an AI zone, even if - * an AI zone is available in the specified region. For example, if you set a - * DENY preference for us-central1-a, Compute Engine will consider - * us-central1-b and us-central1-c for instance creation, but not - * us-central1-ai1a. Also, you can't use the locations[] configuration to - * allow instance creation in an AI zone. To include an AI zone in bulkInsert - * operations, use the locationPolicy.zones[] field. *
        * * @@ -1345,13 +1108,6 @@ public Builder putLocations( * Location configurations mapped by location name. * Currently only zone names are supported and must be represented as valid * internal URLs, such as zones/us-central1-a. - * The bulkInsert operation doesn't create instances in an AI zone, even if - * an AI zone is available in the specified region. For example, if you set a - * DENY preference for us-central1-a, Compute Engine will consider - * us-central1-b and us-central1-c for instance creation, but not - * us-central1-ai1a. Also, you can't use the locations[] configuration to - * allow instance creation in an AI zone. To include an AI zone in bulkInsert - * operations, use the locationPolicy.zones[] field. *
        * * @@ -1379,13 +1135,6 @@ public Builder putAllLocations( * Location configurations mapped by location name. * Currently only zone names are supported and must be represented as valid * internal URLs, such as zones/us-central1-a. - * The bulkInsert operation doesn't create instances in an AI zone, even if - * an AI zone is available in the specified region. For example, if you set a - * DENY preference for us-central1-a, Compute Engine will consider - * us-central1-b and us-central1-c for instance creation, but not - * us-central1-ai1a. Also, you can't use the locations[] configuration to - * allow instance creation in an AI zone. To include an AI zone in bulkInsert - * operations, use the locationPolicy.zones[] field. *
        * * @@ -1540,442 +1289,6 @@ public Builder setTargetShapeBytes(com.google.protobuf.ByteString value) { return this; } - private java.util.List zones_ = - java.util.Collections.emptyList(); - - private void ensureZonesIsMutable() { - if (!((bitField0_ & 0x00000004) != 0)) { - zones_ = - new java.util.ArrayList( - zones_); - bitField0_ |= 0x00000004; - } - } - - private com.google.protobuf.RepeatedFieldBuilder< - com.google.cloud.compute.v1.LocationPolicyZoneConfiguration, - com.google.cloud.compute.v1.LocationPolicyZoneConfiguration.Builder, - com.google.cloud.compute.v1.LocationPolicyZoneConfigurationOrBuilder> - zonesBuilder_; - - /** - * - * - *
        -     * The bulkInsert operation applies any preferences set in the locations
        -     * field to the specific zones listed in the zones field if the same zones
        -     * are specified in both fields.
        -     * 
        - * - * repeated .google.cloud.compute.v1.LocationPolicyZoneConfiguration zones = 116085319; - * - */ - public java.util.List - getZonesList() { - if (zonesBuilder_ == null) { - return java.util.Collections.unmodifiableList(zones_); - } else { - return zonesBuilder_.getMessageList(); - } - } - - /** - * - * - *
        -     * The bulkInsert operation applies any preferences set in the locations
        -     * field to the specific zones listed in the zones field if the same zones
        -     * are specified in both fields.
        -     * 
        - * - * repeated .google.cloud.compute.v1.LocationPolicyZoneConfiguration zones = 116085319; - * - */ - public int getZonesCount() { - if (zonesBuilder_ == null) { - return zones_.size(); - } else { - return zonesBuilder_.getCount(); - } - } - - /** - * - * - *
        -     * The bulkInsert operation applies any preferences set in the locations
        -     * field to the specific zones listed in the zones field if the same zones
        -     * are specified in both fields.
        -     * 
        - * - * repeated .google.cloud.compute.v1.LocationPolicyZoneConfiguration zones = 116085319; - * - */ - public com.google.cloud.compute.v1.LocationPolicyZoneConfiguration getZones(int index) { - if (zonesBuilder_ == null) { - return zones_.get(index); - } else { - return zonesBuilder_.getMessage(index); - } - } - - /** - * - * - *
        -     * The bulkInsert operation applies any preferences set in the locations
        -     * field to the specific zones listed in the zones field if the same zones
        -     * are specified in both fields.
        -     * 
        - * - * repeated .google.cloud.compute.v1.LocationPolicyZoneConfiguration zones = 116085319; - * - */ - public Builder setZones( - int index, com.google.cloud.compute.v1.LocationPolicyZoneConfiguration value) { - if (zonesBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureZonesIsMutable(); - zones_.set(index, value); - onChanged(); - } else { - zonesBuilder_.setMessage(index, value); - } - return this; - } - - /** - * - * - *
        -     * The bulkInsert operation applies any preferences set in the locations
        -     * field to the specific zones listed in the zones field if the same zones
        -     * are specified in both fields.
        -     * 
        - * - * repeated .google.cloud.compute.v1.LocationPolicyZoneConfiguration zones = 116085319; - * - */ - public Builder setZones( - int index, - com.google.cloud.compute.v1.LocationPolicyZoneConfiguration.Builder builderForValue) { - if (zonesBuilder_ == null) { - ensureZonesIsMutable(); - zones_.set(index, builderForValue.build()); - onChanged(); - } else { - zonesBuilder_.setMessage(index, builderForValue.build()); - } - return this; - } - - /** - * - * - *
        -     * The bulkInsert operation applies any preferences set in the locations
        -     * field to the specific zones listed in the zones field if the same zones
        -     * are specified in both fields.
        -     * 
        - * - * repeated .google.cloud.compute.v1.LocationPolicyZoneConfiguration zones = 116085319; - * - */ - public Builder addZones(com.google.cloud.compute.v1.LocationPolicyZoneConfiguration value) { - if (zonesBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureZonesIsMutable(); - zones_.add(value); - onChanged(); - } else { - zonesBuilder_.addMessage(value); - } - return this; - } - - /** - * - * - *
        -     * The bulkInsert operation applies any preferences set in the locations
        -     * field to the specific zones listed in the zones field if the same zones
        -     * are specified in both fields.
        -     * 
        - * - * repeated .google.cloud.compute.v1.LocationPolicyZoneConfiguration zones = 116085319; - * - */ - public Builder addZones( - int index, com.google.cloud.compute.v1.LocationPolicyZoneConfiguration value) { - if (zonesBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureZonesIsMutable(); - zones_.add(index, value); - onChanged(); - } else { - zonesBuilder_.addMessage(index, value); - } - return this; - } - - /** - * - * - *
        -     * The bulkInsert operation applies any preferences set in the locations
        -     * field to the specific zones listed in the zones field if the same zones
        -     * are specified in both fields.
        -     * 
        - * - * repeated .google.cloud.compute.v1.LocationPolicyZoneConfiguration zones = 116085319; - * - */ - public Builder addZones( - com.google.cloud.compute.v1.LocationPolicyZoneConfiguration.Builder builderForValue) { - if (zonesBuilder_ == null) { - ensureZonesIsMutable(); - zones_.add(builderForValue.build()); - onChanged(); - } else { - zonesBuilder_.addMessage(builderForValue.build()); - } - return this; - } - - /** - * - * - *
        -     * The bulkInsert operation applies any preferences set in the locations
        -     * field to the specific zones listed in the zones field if the same zones
        -     * are specified in both fields.
        -     * 
        - * - * repeated .google.cloud.compute.v1.LocationPolicyZoneConfiguration zones = 116085319; - * - */ - public Builder addZones( - int index, - com.google.cloud.compute.v1.LocationPolicyZoneConfiguration.Builder builderForValue) { - if (zonesBuilder_ == null) { - ensureZonesIsMutable(); - zones_.add(index, builderForValue.build()); - onChanged(); - } else { - zonesBuilder_.addMessage(index, builderForValue.build()); - } - return this; - } - - /** - * - * - *
        -     * The bulkInsert operation applies any preferences set in the locations
        -     * field to the specific zones listed in the zones field if the same zones
        -     * are specified in both fields.
        -     * 
        - * - * repeated .google.cloud.compute.v1.LocationPolicyZoneConfiguration zones = 116085319; - * - */ - public Builder addAllZones( - java.lang.Iterable - values) { - if (zonesBuilder_ == null) { - ensureZonesIsMutable(); - com.google.protobuf.AbstractMessageLite.Builder.addAll(values, zones_); - onChanged(); - } else { - zonesBuilder_.addAllMessages(values); - } - return this; - } - - /** - * - * - *
        -     * The bulkInsert operation applies any preferences set in the locations
        -     * field to the specific zones listed in the zones field if the same zones
        -     * are specified in both fields.
        -     * 
        - * - * repeated .google.cloud.compute.v1.LocationPolicyZoneConfiguration zones = 116085319; - * - */ - public Builder clearZones() { - if (zonesBuilder_ == null) { - zones_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000004); - onChanged(); - } else { - zonesBuilder_.clear(); - } - return this; - } - - /** - * - * - *
        -     * The bulkInsert operation applies any preferences set in the locations
        -     * field to the specific zones listed in the zones field if the same zones
        -     * are specified in both fields.
        -     * 
        - * - * repeated .google.cloud.compute.v1.LocationPolicyZoneConfiguration zones = 116085319; - * - */ - public Builder removeZones(int index) { - if (zonesBuilder_ == null) { - ensureZonesIsMutable(); - zones_.remove(index); - onChanged(); - } else { - zonesBuilder_.remove(index); - } - return this; - } - - /** - * - * - *
        -     * The bulkInsert operation applies any preferences set in the locations
        -     * field to the specific zones listed in the zones field if the same zones
        -     * are specified in both fields.
        -     * 
        - * - * repeated .google.cloud.compute.v1.LocationPolicyZoneConfiguration zones = 116085319; - * - */ - public com.google.cloud.compute.v1.LocationPolicyZoneConfiguration.Builder getZonesBuilder( - int index) { - return internalGetZonesFieldBuilder().getBuilder(index); - } - - /** - * - * - *
        -     * The bulkInsert operation applies any preferences set in the locations
        -     * field to the specific zones listed in the zones field if the same zones
        -     * are specified in both fields.
        -     * 
        - * - * repeated .google.cloud.compute.v1.LocationPolicyZoneConfiguration zones = 116085319; - * - */ - public com.google.cloud.compute.v1.LocationPolicyZoneConfigurationOrBuilder getZonesOrBuilder( - int index) { - if (zonesBuilder_ == null) { - return zones_.get(index); - } else { - return zonesBuilder_.getMessageOrBuilder(index); - } - } - - /** - * - * - *
        -     * The bulkInsert operation applies any preferences set in the locations
        -     * field to the specific zones listed in the zones field if the same zones
        -     * are specified in both fields.
        -     * 
        - * - * repeated .google.cloud.compute.v1.LocationPolicyZoneConfiguration zones = 116085319; - * - */ - public java.util.List< - ? extends com.google.cloud.compute.v1.LocationPolicyZoneConfigurationOrBuilder> - getZonesOrBuilderList() { - if (zonesBuilder_ != null) { - return zonesBuilder_.getMessageOrBuilderList(); - } else { - return java.util.Collections.unmodifiableList(zones_); - } - } - - /** - * - * - *
        -     * The bulkInsert operation applies any preferences set in the locations
        -     * field to the specific zones listed in the zones field if the same zones
        -     * are specified in both fields.
        -     * 
        - * - * repeated .google.cloud.compute.v1.LocationPolicyZoneConfiguration zones = 116085319; - * - */ - public com.google.cloud.compute.v1.LocationPolicyZoneConfiguration.Builder addZonesBuilder() { - return internalGetZonesFieldBuilder() - .addBuilder( - com.google.cloud.compute.v1.LocationPolicyZoneConfiguration.getDefaultInstance()); - } - - /** - * - * - *
        -     * The bulkInsert operation applies any preferences set in the locations
        -     * field to the specific zones listed in the zones field if the same zones
        -     * are specified in both fields.
        -     * 
        - * - * repeated .google.cloud.compute.v1.LocationPolicyZoneConfiguration zones = 116085319; - * - */ - public com.google.cloud.compute.v1.LocationPolicyZoneConfiguration.Builder addZonesBuilder( - int index) { - return internalGetZonesFieldBuilder() - .addBuilder( - index, - com.google.cloud.compute.v1.LocationPolicyZoneConfiguration.getDefaultInstance()); - } - - /** - * - * - *
        -     * The bulkInsert operation applies any preferences set in the locations
        -     * field to the specific zones listed in the zones field if the same zones
        -     * are specified in both fields.
        -     * 
        - * - * repeated .google.cloud.compute.v1.LocationPolicyZoneConfiguration zones = 116085319; - * - */ - public java.util.List - getZonesBuilderList() { - return internalGetZonesFieldBuilder().getBuilderList(); - } - - private com.google.protobuf.RepeatedFieldBuilder< - com.google.cloud.compute.v1.LocationPolicyZoneConfiguration, - com.google.cloud.compute.v1.LocationPolicyZoneConfiguration.Builder, - com.google.cloud.compute.v1.LocationPolicyZoneConfigurationOrBuilder> - internalGetZonesFieldBuilder() { - if (zonesBuilder_ == null) { - zonesBuilder_ = - new com.google.protobuf.RepeatedFieldBuilder< - com.google.cloud.compute.v1.LocationPolicyZoneConfiguration, - com.google.cloud.compute.v1.LocationPolicyZoneConfiguration.Builder, - com.google.cloud.compute.v1.LocationPolicyZoneConfigurationOrBuilder>( - zones_, ((bitField0_ & 0x00000004) != 0), getParentForChildren(), isClean()); - zones_ = null; - } - return zonesBuilder_; - } - // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.LocationPolicy) } diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/LocationPolicyOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/LocationPolicyOrBuilder.java index 921d3c20c8f1..f4a9b043d145 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/LocationPolicyOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/LocationPolicyOrBuilder.java @@ -33,13 +33,6 @@ public interface LocationPolicyOrBuilder * Location configurations mapped by location name. * Currently only zone names are supported and must be represented as valid * internal URLs, such as zones/us-central1-a. - * The bulkInsert operation doesn't create instances in an AI zone, even if - * an AI zone is available in the specified region. For example, if you set a - * DENY preference for us-central1-a, Compute Engine will consider - * us-central1-b and us-central1-c for instance creation, but not - * us-central1-ai1a. Also, you can't use the locations[] configuration to - * allow instance creation in an AI zone. To include an AI zone in bulkInsert - * operations, use the locationPolicy.zones[] field. *
        * * map<string, .google.cloud.compute.v1.LocationPolicyLocation> locations = 413423454; @@ -54,13 +47,6 @@ public interface LocationPolicyOrBuilder * Location configurations mapped by location name. * Currently only zone names are supported and must be represented as valid * internal URLs, such as zones/us-central1-a. - * The bulkInsert operation doesn't create instances in an AI zone, even if - * an AI zone is available in the specified region. For example, if you set a - * DENY preference for us-central1-a, Compute Engine will consider - * us-central1-b and us-central1-c for instance creation, but not - * us-central1-ai1a. Also, you can't use the locations[] configuration to - * allow instance creation in an AI zone. To include an AI zone in bulkInsert - * operations, use the locationPolicy.zones[] field. *
        * * map<string, .google.cloud.compute.v1.LocationPolicyLocation> locations = 413423454; @@ -80,13 +66,6 @@ public interface LocationPolicyOrBuilder * Location configurations mapped by location name. * Currently only zone names are supported and must be represented as valid * internal URLs, such as zones/us-central1-a. - * The bulkInsert operation doesn't create instances in an AI zone, even if - * an AI zone is available in the specified region. For example, if you set a - * DENY preference for us-central1-a, Compute Engine will consider - * us-central1-b and us-central1-c for instance creation, but not - * us-central1-ai1a. Also, you can't use the locations[] configuration to - * allow instance creation in an AI zone. To include an AI zone in bulkInsert - * operations, use the locationPolicy.zones[] field. *
        * * map<string, .google.cloud.compute.v1.LocationPolicyLocation> locations = 413423454; @@ -102,13 +81,6 @@ public interface LocationPolicyOrBuilder * Location configurations mapped by location name. * Currently only zone names are supported and must be represented as valid * internal URLs, such as zones/us-central1-a. - * The bulkInsert operation doesn't create instances in an AI zone, even if - * an AI zone is available in the specified region. For example, if you set a - * DENY preference for us-central1-a, Compute Engine will consider - * us-central1-b and us-central1-c for instance creation, but not - * us-central1-ai1a. Also, you can't use the locations[] configuration to - * allow instance creation in an AI zone. To include an AI zone in bulkInsert - * operations, use the locationPolicy.zones[] field. *
        * * map<string, .google.cloud.compute.v1.LocationPolicyLocation> locations = 413423454; @@ -127,13 +99,6 @@ com.google.cloud.compute.v1.LocationPolicyLocation getLocationsOrDefault( * Location configurations mapped by location name. * Currently only zone names are supported and must be represented as valid * internal URLs, such as zones/us-central1-a. - * The bulkInsert operation doesn't create instances in an AI zone, even if - * an AI zone is available in the specified region. For example, if you set a - * DENY preference for us-central1-a, Compute Engine will consider - * us-central1-b and us-central1-c for instance creation, but not - * us-central1-ai1a. Also, you can't use the locations[] configuration to - * allow instance creation in an AI zone. To include an AI zone in bulkInsert - * operations, use the locationPolicy.zones[] field. *
        * * map<string, .google.cloud.compute.v1.LocationPolicyLocation> locations = 413423454; @@ -182,75 +147,4 @@ com.google.cloud.compute.v1.LocationPolicyLocation getLocationsOrDefault( * @return The bytes for targetShape. */ com.google.protobuf.ByteString getTargetShapeBytes(); - - /** - * - * - *
        -   * The bulkInsert operation applies any preferences set in the locations
        -   * field to the specific zones listed in the zones field if the same zones
        -   * are specified in both fields.
        -   * 
        - * - * repeated .google.cloud.compute.v1.LocationPolicyZoneConfiguration zones = 116085319; - * - */ - java.util.List getZonesList(); - - /** - * - * - *
        -   * The bulkInsert operation applies any preferences set in the locations
        -   * field to the specific zones listed in the zones field if the same zones
        -   * are specified in both fields.
        -   * 
        - * - * repeated .google.cloud.compute.v1.LocationPolicyZoneConfiguration zones = 116085319; - * - */ - com.google.cloud.compute.v1.LocationPolicyZoneConfiguration getZones(int index); - - /** - * - * - *
        -   * The bulkInsert operation applies any preferences set in the locations
        -   * field to the specific zones listed in the zones field if the same zones
        -   * are specified in both fields.
        -   * 
        - * - * repeated .google.cloud.compute.v1.LocationPolicyZoneConfiguration zones = 116085319; - * - */ - int getZonesCount(); - - /** - * - * - *
        -   * The bulkInsert operation applies any preferences set in the locations
        -   * field to the specific zones listed in the zones field if the same zones
        -   * are specified in both fields.
        -   * 
        - * - * repeated .google.cloud.compute.v1.LocationPolicyZoneConfiguration zones = 116085319; - * - */ - java.util.List - getZonesOrBuilderList(); - - /** - * - * - *
        -   * The bulkInsert operation applies any preferences set in the locations
        -   * field to the specific zones listed in the zones field if the same zones
        -   * are specified in both fields.
        -   * 
        - * - * repeated .google.cloud.compute.v1.LocationPolicyZoneConfiguration zones = 116085319; - * - */ - com.google.cloud.compute.v1.LocationPolicyZoneConfigurationOrBuilder getZonesOrBuilder(int index); } diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/LocationPolicyZoneConfiguration.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/LocationPolicyZoneConfiguration.java deleted file mode 100644 index 97487e68ff25..000000000000 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/LocationPolicyZoneConfiguration.java +++ /dev/null @@ -1,662 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/compute/v1/compute.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.compute.v1; - -/** - * - * - *
        - * 
        - * - * Protobuf type {@code google.cloud.compute.v1.LocationPolicyZoneConfiguration} - */ -@com.google.protobuf.Generated -public final class LocationPolicyZoneConfiguration extends com.google.protobuf.GeneratedMessage - implements - // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.LocationPolicyZoneConfiguration) - LocationPolicyZoneConfigurationOrBuilder { - private static final long serialVersionUID = 0L; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "LocationPolicyZoneConfiguration"); - } - - // Use LocationPolicyZoneConfiguration.newBuilder() to construct. - private LocationPolicyZoneConfiguration(com.google.protobuf.GeneratedMessage.Builder builder) { - super(builder); - } - - private LocationPolicyZoneConfiguration() { - zone_ = ""; - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_LocationPolicyZoneConfiguration_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_LocationPolicyZoneConfiguration_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.compute.v1.LocationPolicyZoneConfiguration.class, - com.google.cloud.compute.v1.LocationPolicyZoneConfiguration.Builder.class); - } - - private int bitField0_; - public static final int ZONE_FIELD_NUMBER = 3744684; - - @SuppressWarnings("serial") - private volatile java.lang.Object zone_ = ""; - - /** - * - * - *
        -   * The URL of the zone.
        -   * The zone must exist in the region where the request is called.
        -   * Zones must be represented as valid partial URLs,
        -   * such as zones/us-central1-a.
        -   * 
        - * - * optional string zone = 3744684; - * - * @return Whether the zone field is set. - */ - @java.lang.Override - public boolean hasZone() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * - * - *
        -   * The URL of the zone.
        -   * The zone must exist in the region where the request is called.
        -   * Zones must be represented as valid partial URLs,
        -   * such as zones/us-central1-a.
        -   * 
        - * - * optional string zone = 3744684; - * - * @return The zone. - */ - @java.lang.Override - public java.lang.String getZone() { - java.lang.Object ref = zone_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - zone_ = s; - return s; - } - } - - /** - * - * - *
        -   * The URL of the zone.
        -   * The zone must exist in the region where the request is called.
        -   * Zones must be represented as valid partial URLs,
        -   * such as zones/us-central1-a.
        -   * 
        - * - * optional string zone = 3744684; - * - * @return The bytes for zone. - */ - @java.lang.Override - public com.google.protobuf.ByteString getZoneBytes() { - java.lang.Object ref = zone_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - zone_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (((bitField0_ & 0x00000001) != 0)) { - com.google.protobuf.GeneratedMessage.writeString(output, 3744684, zone_); - } - getUnknownFields().writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) != 0)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(3744684, zone_); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.compute.v1.LocationPolicyZoneConfiguration)) { - return super.equals(obj); - } - com.google.cloud.compute.v1.LocationPolicyZoneConfiguration other = - (com.google.cloud.compute.v1.LocationPolicyZoneConfiguration) obj; - - if (hasZone() != other.hasZone()) return false; - if (hasZone()) { - if (!getZone().equals(other.getZone())) return false; - } - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - if (hasZone()) { - hash = (37 * hash) + ZONE_FIELD_NUMBER; - hash = (53 * hash) + getZone().hashCode(); - } - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.compute.v1.LocationPolicyZoneConfiguration parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.LocationPolicyZoneConfiguration parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.LocationPolicyZoneConfiguration parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.LocationPolicyZoneConfiguration parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.LocationPolicyZoneConfiguration parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.LocationPolicyZoneConfiguration parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.LocationPolicyZoneConfiguration parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.LocationPolicyZoneConfiguration parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.compute.v1.LocationPolicyZoneConfiguration parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.LocationPolicyZoneConfiguration parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.compute.v1.LocationPolicyZoneConfiguration parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.LocationPolicyZoneConfiguration parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder( - com.google.cloud.compute.v1.LocationPolicyZoneConfiguration prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - - /** - * - * - *
        -   * 
        - * - * Protobuf type {@code google.cloud.compute.v1.LocationPolicyZoneConfiguration} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.LocationPolicyZoneConfiguration) - com.google.cloud.compute.v1.LocationPolicyZoneConfigurationOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_LocationPolicyZoneConfiguration_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_LocationPolicyZoneConfiguration_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.compute.v1.LocationPolicyZoneConfiguration.class, - com.google.cloud.compute.v1.LocationPolicyZoneConfiguration.Builder.class); - } - - // Construct using com.google.cloud.compute.v1.LocationPolicyZoneConfiguration.newBuilder() - private Builder() {} - - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - } - - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - zone_ = ""; - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_LocationPolicyZoneConfiguration_descriptor; - } - - @java.lang.Override - public com.google.cloud.compute.v1.LocationPolicyZoneConfiguration getDefaultInstanceForType() { - return com.google.cloud.compute.v1.LocationPolicyZoneConfiguration.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.compute.v1.LocationPolicyZoneConfiguration build() { - com.google.cloud.compute.v1.LocationPolicyZoneConfiguration result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.compute.v1.LocationPolicyZoneConfiguration buildPartial() { - com.google.cloud.compute.v1.LocationPolicyZoneConfiguration result = - new com.google.cloud.compute.v1.LocationPolicyZoneConfiguration(this); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; - } - - private void buildPartial0(com.google.cloud.compute.v1.LocationPolicyZoneConfiguration result) { - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.zone_ = zone_; - to_bitField0_ |= 0x00000001; - } - result.bitField0_ |= to_bitField0_; - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.compute.v1.LocationPolicyZoneConfiguration) { - return mergeFrom((com.google.cloud.compute.v1.LocationPolicyZoneConfiguration) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.compute.v1.LocationPolicyZoneConfiguration other) { - if (other == com.google.cloud.compute.v1.LocationPolicyZoneConfiguration.getDefaultInstance()) - return this; - if (other.hasZone()) { - zone_ = other.zone_; - bitField0_ |= 0x00000001; - onChanged(); - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 29957474: - { - zone_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000001; - break; - } // case 29957474 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - - private int bitField0_; - - private java.lang.Object zone_ = ""; - - /** - * - * - *
        -     * The URL of the zone.
        -     * The zone must exist in the region where the request is called.
        -     * Zones must be represented as valid partial URLs,
        -     * such as zones/us-central1-a.
        -     * 
        - * - * optional string zone = 3744684; - * - * @return Whether the zone field is set. - */ - public boolean hasZone() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * - * - *
        -     * The URL of the zone.
        -     * The zone must exist in the region where the request is called.
        -     * Zones must be represented as valid partial URLs,
        -     * such as zones/us-central1-a.
        -     * 
        - * - * optional string zone = 3744684; - * - * @return The zone. - */ - public java.lang.String getZone() { - java.lang.Object ref = zone_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - zone_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * The URL of the zone.
        -     * The zone must exist in the region where the request is called.
        -     * Zones must be represented as valid partial URLs,
        -     * such as zones/us-central1-a.
        -     * 
        - * - * optional string zone = 3744684; - * - * @return The bytes for zone. - */ - public com.google.protobuf.ByteString getZoneBytes() { - java.lang.Object ref = zone_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - zone_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * The URL of the zone.
        -     * The zone must exist in the region where the request is called.
        -     * Zones must be represented as valid partial URLs,
        -     * such as zones/us-central1-a.
        -     * 
        - * - * optional string zone = 3744684; - * - * @param value The zone to set. - * @return This builder for chaining. - */ - public Builder setZone(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - zone_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - /** - * - * - *
        -     * The URL of the zone.
        -     * The zone must exist in the region where the request is called.
        -     * Zones must be represented as valid partial URLs,
        -     * such as zones/us-central1-a.
        -     * 
        - * - * optional string zone = 3744684; - * - * @return This builder for chaining. - */ - public Builder clearZone() { - zone_ = getDefaultInstance().getZone(); - bitField0_ = (bitField0_ & ~0x00000001); - onChanged(); - return this; - } - - /** - * - * - *
        -     * The URL of the zone.
        -     * The zone must exist in the region where the request is called.
        -     * Zones must be represented as valid partial URLs,
        -     * such as zones/us-central1-a.
        -     * 
        - * - * optional string zone = 3744684; - * - * @param value The bytes for zone to set. - * @return This builder for chaining. - */ - public Builder setZoneBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - zone_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.LocationPolicyZoneConfiguration) - } - - // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.LocationPolicyZoneConfiguration) - private static final com.google.cloud.compute.v1.LocationPolicyZoneConfiguration DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.compute.v1.LocationPolicyZoneConfiguration(); - } - - public static com.google.cloud.compute.v1.LocationPolicyZoneConfiguration getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public LocationPolicyZoneConfiguration parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.compute.v1.LocationPolicyZoneConfiguration getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/LocationPolicyZoneConfigurationOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/LocationPolicyZoneConfigurationOrBuilder.java deleted file mode 100644 index bee3a2ac8b09..000000000000 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/LocationPolicyZoneConfigurationOrBuilder.java +++ /dev/null @@ -1,76 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/compute/v1/compute.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.compute.v1; - -@com.google.protobuf.Generated -public interface LocationPolicyZoneConfigurationOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.LocationPolicyZoneConfiguration) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
        -   * The URL of the zone.
        -   * The zone must exist in the region where the request is called.
        -   * Zones must be represented as valid partial URLs,
        -   * such as zones/us-central1-a.
        -   * 
        - * - * optional string zone = 3744684; - * - * @return Whether the zone field is set. - */ - boolean hasZone(); - - /** - * - * - *
        -   * The URL of the zone.
        -   * The zone must exist in the region where the request is called.
        -   * Zones must be represented as valid partial URLs,
        -   * such as zones/us-central1-a.
        -   * 
        - * - * optional string zone = 3744684; - * - * @return The zone. - */ - java.lang.String getZone(); - - /** - * - * - *
        -   * The URL of the zone.
        -   * The zone must exist in the region where the request is called.
        -   * Zones must be represented as valid partial URLs,
        -   * such as zones/us-central1-a.
        -   * 
        - * - * optional string zone = 3744684; - * - * @return The bytes for zone. - */ - com.google.protobuf.ByteString getZoneBytes(); -} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/MachineImage.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/MachineImage.java index 2ef712cc66e2..53a0a5313bde 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/MachineImage.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/MachineImage.java @@ -985,62 +985,6 @@ public com.google.protobuf.ByteString getNameBytes() { } } - public static final int PARAMS_FIELD_NUMBER = 78313862; - private com.google.cloud.compute.v1.MachineImageParams params_; - - /** - * - * - *
        -   * Input only. [Input Only] Additional parameters that are passed in the request, but are
        -   * not persisted in the resource.
        -   * 
        - * - * optional .google.cloud.compute.v1.MachineImageParams params = 78313862; - * - * @return Whether the params field is set. - */ - @java.lang.Override - public boolean hasParams() { - return ((bitField0_ & 0x00000200) != 0); - } - - /** - * - * - *
        -   * Input only. [Input Only] Additional parameters that are passed in the request, but are
        -   * not persisted in the resource.
        -   * 
        - * - * optional .google.cloud.compute.v1.MachineImageParams params = 78313862; - * - * @return The params. - */ - @java.lang.Override - public com.google.cloud.compute.v1.MachineImageParams getParams() { - return params_ == null - ? com.google.cloud.compute.v1.MachineImageParams.getDefaultInstance() - : params_; - } - - /** - * - * - *
        -   * Input only. [Input Only] Additional parameters that are passed in the request, but are
        -   * not persisted in the resource.
        -   * 
        - * - * optional .google.cloud.compute.v1.MachineImageParams params = 78313862; - */ - @java.lang.Override - public com.google.cloud.compute.v1.MachineImageParamsOrBuilder getParamsOrBuilder() { - return params_ == null - ? com.google.cloud.compute.v1.MachineImageParams.getDefaultInstance() - : params_; - } - public static final int SATISFIES_PZI_FIELD_NUMBER = 480964257; private boolean satisfiesPzi_ = false; @@ -1057,7 +1001,7 @@ public com.google.cloud.compute.v1.MachineImageParamsOrBuilder getParamsOrBuilde */ @java.lang.Override public boolean hasSatisfiesPzi() { - return ((bitField0_ & 0x00000400) != 0); + return ((bitField0_ & 0x00000200) != 0); } /** @@ -1092,7 +1036,7 @@ public boolean getSatisfiesPzi() { */ @java.lang.Override public boolean hasSatisfiesPzs() { - return ((bitField0_ & 0x00000800) != 0); + return ((bitField0_ & 0x00000400) != 0); } /** @@ -1210,7 +1154,7 @@ public com.google.cloud.compute.v1.SavedDiskOrBuilder getSavedDisksOrBuilder(int */ @java.lang.Override public boolean hasSelfLink() { - return ((bitField0_ & 0x00001000) != 0); + return ((bitField0_ & 0x00000800) != 0); } /** @@ -1385,7 +1329,7 @@ public com.google.cloud.compute.v1.SourceDiskEncryptionKey getSourceDiskEncrypti */ @java.lang.Override public boolean hasSourceInstance() { - return ((bitField0_ & 0x00002000) != 0); + return ((bitField0_ & 0x00001000) != 0); } /** @@ -1468,7 +1412,7 @@ public com.google.protobuf.ByteString getSourceInstanceBytes() { */ @java.lang.Override public boolean hasSourceInstanceProperties() { - return ((bitField0_ & 0x00004000) != 0); + return ((bitField0_ & 0x00002000) != 0); } /** @@ -1533,7 +1477,7 @@ public com.google.cloud.compute.v1.SourceInstanceProperties getSourceInstancePro */ @java.lang.Override public boolean hasStatus() { - return ((bitField0_ & 0x00008000) != 0); + return ((bitField0_ & 0x00004000) != 0); } /** @@ -1674,7 +1618,7 @@ public com.google.protobuf.ByteString getStorageLocationsBytes(int index) { */ @java.lang.Override public boolean hasTotalStorageBytes() { - return ((bitField0_ & 0x00010000) != 0); + return ((bitField0_ & 0x00008000) != 0); } /** @@ -1719,16 +1663,13 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000001) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 30525366, creationTimestamp_); } - if (((bitField0_ & 0x00000200) != 0)) { - output.writeMessage(78313862, getParams()); - } - if (((bitField0_ & 0x00010000) != 0)) { + if (((bitField0_ & 0x00008000) != 0)) { output.writeInt64(81855468, totalStorageBytes_); } if (((bitField0_ & 0x00000040) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 178124825, labelFingerprint_); } - if (((bitField0_ & 0x00008000) != 0)) { + if (((bitField0_ & 0x00004000) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 181260274, status_); } if (((bitField0_ & 0x00000010) != 0)) { @@ -1744,7 +1685,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000004) != 0)) { output.writeBool(385550813, guestFlush_); } - if (((bitField0_ & 0x00002000) != 0)) { + if (((bitField0_ & 0x00001000) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 396315705, sourceInstance_); } for (int i = 0; i < savedDisks_.size(); i++) { @@ -1753,16 +1694,16 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000002) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 422937596, description_); } - if (((bitField0_ & 0x00001000) != 0)) { + if (((bitField0_ & 0x00000800) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 456214797, selfLink_); } - if (((bitField0_ & 0x00004000) != 0)) { + if (((bitField0_ & 0x00002000) != 0)) { output.writeMessage(475195641, getSourceInstanceProperties()); } - if (((bitField0_ & 0x00000400) != 0)) { + if (((bitField0_ & 0x00000200) != 0)) { output.writeBool(480964257, satisfiesPzi_); } - if (((bitField0_ & 0x00000800) != 0)) { + if (((bitField0_ & 0x00000400) != 0)) { output.writeBool(480964267, satisfiesPzs_); } com.google.protobuf.GeneratedMessage.serializeStringMapTo( @@ -1791,16 +1732,13 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(30525366, creationTimestamp_); } - if (((bitField0_ & 0x00000200) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(78313862, getParams()); - } - if (((bitField0_ & 0x00010000) != 0)) { + if (((bitField0_ & 0x00008000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeInt64Size(81855468, totalStorageBytes_); } if (((bitField0_ & 0x00000040) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(178124825, labelFingerprint_); } - if (((bitField0_ & 0x00008000) != 0)) { + if (((bitField0_ & 0x00004000) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(181260274, status_); } if (((bitField0_ & 0x00000010) != 0)) { @@ -1824,7 +1762,7 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000004) != 0)) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(385550813, guestFlush_); } - if (((bitField0_ & 0x00002000) != 0)) { + if (((bitField0_ & 0x00001000) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(396315705, sourceInstance_); } for (int i = 0; i < savedDisks_.size(); i++) { @@ -1834,18 +1772,18 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(422937596, description_); } - if (((bitField0_ & 0x00001000) != 0)) { + if (((bitField0_ & 0x00000800) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(456214797, selfLink_); } - if (((bitField0_ & 0x00004000) != 0)) { + if (((bitField0_ & 0x00002000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize( 475195641, getSourceInstanceProperties()); } - if (((bitField0_ & 0x00000400) != 0)) { + if (((bitField0_ & 0x00000200) != 0)) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(480964257, satisfiesPzi_); } - if (((bitField0_ & 0x00000800) != 0)) { + if (((bitField0_ & 0x00000400) != 0)) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(480964267, satisfiesPzs_); } for (java.util.Map.Entry entry : @@ -1916,10 +1854,6 @@ public boolean equals(final java.lang.Object obj) { if (hasName()) { if (!getName().equals(other.getName())) return false; } - if (hasParams() != other.hasParams()) return false; - if (hasParams()) { - if (!getParams().equals(other.getParams())) return false; - } if (hasSatisfiesPzi() != other.hasSatisfiesPzi()) return false; if (hasSatisfiesPzi()) { if (getSatisfiesPzi() != other.getSatisfiesPzi()) return false; @@ -2003,10 +1937,6 @@ public int hashCode() { hash = (37 * hash) + NAME_FIELD_NUMBER; hash = (53 * hash) + getName().hashCode(); } - if (hasParams()) { - hash = (37 * hash) + PARAMS_FIELD_NUMBER; - hash = (53 * hash) + getParams().hashCode(); - } if (hasSatisfiesPzi()) { hash = (37 * hash) + SATISFIES_PZI_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getSatisfiesPzi()); @@ -2216,7 +2146,6 @@ private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { internalGetInstancePropertiesFieldBuilder(); internalGetMachineImageEncryptionKeyFieldBuilder(); - internalGetParamsFieldBuilder(); internalGetSavedDisksFieldBuilder(); internalGetSourceDiskEncryptionKeysFieldBuilder(); internalGetSourceInstancePropertiesFieldBuilder(); @@ -2245,11 +2174,6 @@ public Builder clear() { machineImageEncryptionKeyBuilder_ = null; } name_ = ""; - params_ = null; - if (paramsBuilder_ != null) { - paramsBuilder_.dispose(); - paramsBuilder_ = null; - } satisfiesPzi_ = false; satisfiesPzs_ = false; if (savedDisksBuilder_ == null) { @@ -2258,7 +2182,7 @@ public Builder clear() { savedDisks_ = null; savedDisksBuilder_.clear(); } - bitField0_ = (bitField0_ & ~0x00002000); + bitField0_ = (bitField0_ & ~0x00001000); selfLink_ = ""; if (sourceDiskEncryptionKeysBuilder_ == null) { sourceDiskEncryptionKeys_ = java.util.Collections.emptyList(); @@ -2266,7 +2190,7 @@ public Builder clear() { sourceDiskEncryptionKeys_ = null; sourceDiskEncryptionKeysBuilder_.clear(); } - bitField0_ = (bitField0_ & ~0x00008000); + bitField0_ = (bitField0_ & ~0x00004000); sourceInstance_ = ""; sourceInstanceProperties_ = null; if (sourceInstancePropertiesBuilder_ != null) { @@ -2313,19 +2237,19 @@ public com.google.cloud.compute.v1.MachineImage buildPartial() { private void buildPartialRepeatedFields(com.google.cloud.compute.v1.MachineImage result) { if (savedDisksBuilder_ == null) { - if (((bitField0_ & 0x00002000) != 0)) { + if (((bitField0_ & 0x00001000) != 0)) { savedDisks_ = java.util.Collections.unmodifiableList(savedDisks_); - bitField0_ = (bitField0_ & ~0x00002000); + bitField0_ = (bitField0_ & ~0x00001000); } result.savedDisks_ = savedDisks_; } else { result.savedDisks_ = savedDisksBuilder_.build(); } if (sourceDiskEncryptionKeysBuilder_ == null) { - if (((bitField0_ & 0x00008000) != 0)) { + if (((bitField0_ & 0x00004000) != 0)) { sourceDiskEncryptionKeys_ = java.util.Collections.unmodifiableList(sourceDiskEncryptionKeys_); - bitField0_ = (bitField0_ & ~0x00008000); + bitField0_ = (bitField0_ & ~0x00004000); } result.sourceDiskEncryptionKeys_ = sourceDiskEncryptionKeys_; } else { @@ -2383,43 +2307,39 @@ private void buildPartial0(com.google.cloud.compute.v1.MachineImage result) { to_bitField0_ |= 0x00000100; } if (((from_bitField0_ & 0x00000400) != 0)) { - result.params_ = paramsBuilder_ == null ? params_ : paramsBuilder_.build(); + result.satisfiesPzi_ = satisfiesPzi_; to_bitField0_ |= 0x00000200; } if (((from_bitField0_ & 0x00000800) != 0)) { - result.satisfiesPzi_ = satisfiesPzi_; + result.satisfiesPzs_ = satisfiesPzs_; to_bitField0_ |= 0x00000400; } - if (((from_bitField0_ & 0x00001000) != 0)) { - result.satisfiesPzs_ = satisfiesPzs_; + if (((from_bitField0_ & 0x00002000) != 0)) { + result.selfLink_ = selfLink_; to_bitField0_ |= 0x00000800; } - if (((from_bitField0_ & 0x00004000) != 0)) { - result.selfLink_ = selfLink_; + if (((from_bitField0_ & 0x00008000) != 0)) { + result.sourceInstance_ = sourceInstance_; to_bitField0_ |= 0x00001000; } if (((from_bitField0_ & 0x00010000) != 0)) { - result.sourceInstance_ = sourceInstance_; - to_bitField0_ |= 0x00002000; - } - if (((from_bitField0_ & 0x00020000) != 0)) { result.sourceInstanceProperties_ = sourceInstancePropertiesBuilder_ == null ? sourceInstanceProperties_ : sourceInstancePropertiesBuilder_.build(); - to_bitField0_ |= 0x00004000; + to_bitField0_ |= 0x00002000; } - if (((from_bitField0_ & 0x00040000) != 0)) { + if (((from_bitField0_ & 0x00020000) != 0)) { result.status_ = status_; - to_bitField0_ |= 0x00008000; + to_bitField0_ |= 0x00004000; } - if (((from_bitField0_ & 0x00080000) != 0)) { + if (((from_bitField0_ & 0x00040000) != 0)) { storageLocations_.makeImmutable(); result.storageLocations_ = storageLocations_; } - if (((from_bitField0_ & 0x00100000) != 0)) { + if (((from_bitField0_ & 0x00080000) != 0)) { result.totalStorageBytes_ = totalStorageBytes_; - to_bitField0_ |= 0x00010000; + to_bitField0_ |= 0x00008000; } result.bitField0_ |= to_bitField0_; } @@ -2475,9 +2395,6 @@ public Builder mergeFrom(com.google.cloud.compute.v1.MachineImage other) { bitField0_ |= 0x00000200; onChanged(); } - if (other.hasParams()) { - mergeParams(other.getParams()); - } if (other.hasSatisfiesPzi()) { setSatisfiesPzi(other.getSatisfiesPzi()); } @@ -2488,7 +2405,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.MachineImage other) { if (!other.savedDisks_.isEmpty()) { if (savedDisks_.isEmpty()) { savedDisks_ = other.savedDisks_; - bitField0_ = (bitField0_ & ~0x00002000); + bitField0_ = (bitField0_ & ~0x00001000); } else { ensureSavedDisksIsMutable(); savedDisks_.addAll(other.savedDisks_); @@ -2501,7 +2418,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.MachineImage other) { savedDisksBuilder_.dispose(); savedDisksBuilder_ = null; savedDisks_ = other.savedDisks_; - bitField0_ = (bitField0_ & ~0x00002000); + bitField0_ = (bitField0_ & ~0x00001000); savedDisksBuilder_ = com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? internalGetSavedDisksFieldBuilder() @@ -2513,14 +2430,14 @@ public Builder mergeFrom(com.google.cloud.compute.v1.MachineImage other) { } if (other.hasSelfLink()) { selfLink_ = other.selfLink_; - bitField0_ |= 0x00004000; + bitField0_ |= 0x00002000; onChanged(); } if (sourceDiskEncryptionKeysBuilder_ == null) { if (!other.sourceDiskEncryptionKeys_.isEmpty()) { if (sourceDiskEncryptionKeys_.isEmpty()) { sourceDiskEncryptionKeys_ = other.sourceDiskEncryptionKeys_; - bitField0_ = (bitField0_ & ~0x00008000); + bitField0_ = (bitField0_ & ~0x00004000); } else { ensureSourceDiskEncryptionKeysIsMutable(); sourceDiskEncryptionKeys_.addAll(other.sourceDiskEncryptionKeys_); @@ -2533,7 +2450,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.MachineImage other) { sourceDiskEncryptionKeysBuilder_.dispose(); sourceDiskEncryptionKeysBuilder_ = null; sourceDiskEncryptionKeys_ = other.sourceDiskEncryptionKeys_; - bitField0_ = (bitField0_ & ~0x00008000); + bitField0_ = (bitField0_ & ~0x00004000); sourceDiskEncryptionKeysBuilder_ = com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? internalGetSourceDiskEncryptionKeysFieldBuilder() @@ -2545,7 +2462,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.MachineImage other) { } if (other.hasSourceInstance()) { sourceInstance_ = other.sourceInstance_; - bitField0_ |= 0x00010000; + bitField0_ |= 0x00008000; onChanged(); } if (other.hasSourceInstanceProperties()) { @@ -2553,13 +2470,13 @@ public Builder mergeFrom(com.google.cloud.compute.v1.MachineImage other) { } if (other.hasStatus()) { status_ = other.status_; - bitField0_ |= 0x00040000; + bitField0_ |= 0x00020000; onChanged(); } if (!other.storageLocations_.isEmpty()) { if (storageLocations_.isEmpty()) { storageLocations_ = other.storageLocations_; - bitField0_ |= 0x00080000; + bitField0_ |= 0x00040000; } else { ensureStorageLocationsIsMutable(); storageLocations_.addAll(other.storageLocations_); @@ -2619,16 +2536,10 @@ public Builder mergeFrom( bitField0_ |= 0x00000001; break; } // case 244202930 - case 626510898: - { - input.readMessage(internalGetParamsFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000400; - break; - } // case 626510898 case 654843744: { totalStorageBytes_ = input.readInt64(); - bitField0_ |= 0x00100000; + bitField0_ |= 0x00080000; break; } // case 654843744 case 1424998602: @@ -2640,7 +2551,7 @@ public Builder mergeFrom( case 1450082194: { status_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00040000; + bitField0_ |= 0x00020000; break; } // case 1450082194 case 1722841322: @@ -2680,7 +2591,7 @@ public Builder mergeFrom( case -1124441654: { sourceInstance_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00010000; + bitField0_ |= 0x00008000; break; } // case -1124441654 case -1115572750: @@ -2705,7 +2616,7 @@ public Builder mergeFrom( case -645248918: { selfLink_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00004000; + bitField0_ |= 0x00002000; break; } // case -645248918 case -493402166: @@ -2713,19 +2624,19 @@ public Builder mergeFrom( input.readMessage( internalGetSourceInstancePropertiesFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00020000; + bitField0_ |= 0x00010000; break; } // case -493402166 case -447253240: { satisfiesPzi_ = input.readBool(); - bitField0_ |= 0x00000800; + bitField0_ |= 0x00000400; break; } // case -447253240 case -447253160: { satisfiesPzs_ = input.readBool(); - bitField0_ |= 0x00001000; + bitField0_ |= 0x00000800; break; } // case -447253160 case -293404678: @@ -4359,210 +4270,6 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { return this; } - private com.google.cloud.compute.v1.MachineImageParams params_; - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.MachineImageParams, - com.google.cloud.compute.v1.MachineImageParams.Builder, - com.google.cloud.compute.v1.MachineImageParamsOrBuilder> - paramsBuilder_; - - /** - * - * - *
        -     * Input only. [Input Only] Additional parameters that are passed in the request, but are
        -     * not persisted in the resource.
        -     * 
        - * - * optional .google.cloud.compute.v1.MachineImageParams params = 78313862; - * - * @return Whether the params field is set. - */ - public boolean hasParams() { - return ((bitField0_ & 0x00000400) != 0); - } - - /** - * - * - *
        -     * Input only. [Input Only] Additional parameters that are passed in the request, but are
        -     * not persisted in the resource.
        -     * 
        - * - * optional .google.cloud.compute.v1.MachineImageParams params = 78313862; - * - * @return The params. - */ - public com.google.cloud.compute.v1.MachineImageParams getParams() { - if (paramsBuilder_ == null) { - return params_ == null - ? com.google.cloud.compute.v1.MachineImageParams.getDefaultInstance() - : params_; - } else { - return paramsBuilder_.getMessage(); - } - } - - /** - * - * - *
        -     * Input only. [Input Only] Additional parameters that are passed in the request, but are
        -     * not persisted in the resource.
        -     * 
        - * - * optional .google.cloud.compute.v1.MachineImageParams params = 78313862; - */ - public Builder setParams(com.google.cloud.compute.v1.MachineImageParams value) { - if (paramsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - params_ = value; - } else { - paramsBuilder_.setMessage(value); - } - bitField0_ |= 0x00000400; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Input only. [Input Only] Additional parameters that are passed in the request, but are
        -     * not persisted in the resource.
        -     * 
        - * - * optional .google.cloud.compute.v1.MachineImageParams params = 78313862; - */ - public Builder setParams( - com.google.cloud.compute.v1.MachineImageParams.Builder builderForValue) { - if (paramsBuilder_ == null) { - params_ = builderForValue.build(); - } else { - paramsBuilder_.setMessage(builderForValue.build()); - } - bitField0_ |= 0x00000400; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Input only. [Input Only] Additional parameters that are passed in the request, but are
        -     * not persisted in the resource.
        -     * 
        - * - * optional .google.cloud.compute.v1.MachineImageParams params = 78313862; - */ - public Builder mergeParams(com.google.cloud.compute.v1.MachineImageParams value) { - if (paramsBuilder_ == null) { - if (((bitField0_ & 0x00000400) != 0) - && params_ != null - && params_ != com.google.cloud.compute.v1.MachineImageParams.getDefaultInstance()) { - getParamsBuilder().mergeFrom(value); - } else { - params_ = value; - } - } else { - paramsBuilder_.mergeFrom(value); - } - if (params_ != null) { - bitField0_ |= 0x00000400; - onChanged(); - } - return this; - } - - /** - * - * - *
        -     * Input only. [Input Only] Additional parameters that are passed in the request, but are
        -     * not persisted in the resource.
        -     * 
        - * - * optional .google.cloud.compute.v1.MachineImageParams params = 78313862; - */ - public Builder clearParams() { - bitField0_ = (bitField0_ & ~0x00000400); - params_ = null; - if (paramsBuilder_ != null) { - paramsBuilder_.dispose(); - paramsBuilder_ = null; - } - onChanged(); - return this; - } - - /** - * - * - *
        -     * Input only. [Input Only] Additional parameters that are passed in the request, but are
        -     * not persisted in the resource.
        -     * 
        - * - * optional .google.cloud.compute.v1.MachineImageParams params = 78313862; - */ - public com.google.cloud.compute.v1.MachineImageParams.Builder getParamsBuilder() { - bitField0_ |= 0x00000400; - onChanged(); - return internalGetParamsFieldBuilder().getBuilder(); - } - - /** - * - * - *
        -     * Input only. [Input Only] Additional parameters that are passed in the request, but are
        -     * not persisted in the resource.
        -     * 
        - * - * optional .google.cloud.compute.v1.MachineImageParams params = 78313862; - */ - public com.google.cloud.compute.v1.MachineImageParamsOrBuilder getParamsOrBuilder() { - if (paramsBuilder_ != null) { - return paramsBuilder_.getMessageOrBuilder(); - } else { - return params_ == null - ? com.google.cloud.compute.v1.MachineImageParams.getDefaultInstance() - : params_; - } - } - - /** - * - * - *
        -     * Input only. [Input Only] Additional parameters that are passed in the request, but are
        -     * not persisted in the resource.
        -     * 
        - * - * optional .google.cloud.compute.v1.MachineImageParams params = 78313862; - */ - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.MachineImageParams, - com.google.cloud.compute.v1.MachineImageParams.Builder, - com.google.cloud.compute.v1.MachineImageParamsOrBuilder> - internalGetParamsFieldBuilder() { - if (paramsBuilder_ == null) { - paramsBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.MachineImageParams, - com.google.cloud.compute.v1.MachineImageParams.Builder, - com.google.cloud.compute.v1.MachineImageParamsOrBuilder>( - getParams(), getParentForChildren(), isClean()); - params_ = null; - } - return paramsBuilder_; - } - private boolean satisfiesPzi_; /** @@ -4578,7 +4285,7 @@ public com.google.cloud.compute.v1.MachineImageParamsOrBuilder getParamsOrBuilde */ @java.lang.Override public boolean hasSatisfiesPzi() { - return ((bitField0_ & 0x00000800) != 0); + return ((bitField0_ & 0x00000400) != 0); } /** @@ -4612,7 +4319,7 @@ public boolean getSatisfiesPzi() { public Builder setSatisfiesPzi(boolean value) { satisfiesPzi_ = value; - bitField0_ |= 0x00000800; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -4629,7 +4336,7 @@ public Builder setSatisfiesPzi(boolean value) { * @return This builder for chaining. */ public Builder clearSatisfiesPzi() { - bitField0_ = (bitField0_ & ~0x00000800); + bitField0_ = (bitField0_ & ~0x00000400); satisfiesPzi_ = false; onChanged(); return this; @@ -4650,7 +4357,7 @@ public Builder clearSatisfiesPzi() { */ @java.lang.Override public boolean hasSatisfiesPzs() { - return ((bitField0_ & 0x00001000) != 0); + return ((bitField0_ & 0x00000800) != 0); } /** @@ -4684,7 +4391,7 @@ public boolean getSatisfiesPzs() { public Builder setSatisfiesPzs(boolean value) { satisfiesPzs_ = value; - bitField0_ |= 0x00001000; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -4701,7 +4408,7 @@ public Builder setSatisfiesPzs(boolean value) { * @return This builder for chaining. */ public Builder clearSatisfiesPzs() { - bitField0_ = (bitField0_ & ~0x00001000); + bitField0_ = (bitField0_ & ~0x00000800); satisfiesPzs_ = false; onChanged(); return this; @@ -4711,9 +4418,9 @@ public Builder clearSatisfiesPzs() { java.util.Collections.emptyList(); private void ensureSavedDisksIsMutable() { - if (!((bitField0_ & 0x00002000) != 0)) { + if (!((bitField0_ & 0x00001000) != 0)) { savedDisks_ = new java.util.ArrayList(savedDisks_); - bitField0_ |= 0x00002000; + bitField0_ |= 0x00001000; } } @@ -4949,7 +4656,7 @@ public Builder addAllSavedDisks( public Builder clearSavedDisks() { if (savedDisksBuilder_ == null) { savedDisks_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00002000); + bitField0_ = (bitField0_ & ~0x00001000); onChanged(); } else { savedDisksBuilder_.clear(); @@ -5085,7 +4792,7 @@ public com.google.cloud.compute.v1.SavedDisk.Builder addSavedDisksBuilder(int in com.google.cloud.compute.v1.SavedDisk, com.google.cloud.compute.v1.SavedDisk.Builder, com.google.cloud.compute.v1.SavedDiskOrBuilder>( - savedDisks_, ((bitField0_ & 0x00002000) != 0), getParentForChildren(), isClean()); + savedDisks_, ((bitField0_ & 0x00001000) != 0), getParentForChildren(), isClean()); savedDisks_ = null; } return savedDisksBuilder_; @@ -5105,7 +4812,7 @@ public com.google.cloud.compute.v1.SavedDisk.Builder addSavedDisksBuilder(int in * @return Whether the selfLink field is set. */ public boolean hasSelfLink() { - return ((bitField0_ & 0x00004000) != 0); + return ((bitField0_ & 0x00002000) != 0); } /** @@ -5171,7 +4878,7 @@ public Builder setSelfLink(java.lang.String value) { throw new NullPointerException(); } selfLink_ = value; - bitField0_ |= 0x00004000; + bitField0_ |= 0x00002000; onChanged(); return this; } @@ -5189,7 +4896,7 @@ public Builder setSelfLink(java.lang.String value) { */ public Builder clearSelfLink() { selfLink_ = getDefaultInstance().getSelfLink(); - bitField0_ = (bitField0_ & ~0x00004000); + bitField0_ = (bitField0_ & ~0x00002000); onChanged(); return this; } @@ -5212,7 +4919,7 @@ public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); selfLink_ = value; - bitField0_ |= 0x00004000; + bitField0_ |= 0x00002000; onChanged(); return this; } @@ -5221,11 +4928,11 @@ public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { sourceDiskEncryptionKeys_ = java.util.Collections.emptyList(); private void ensureSourceDiskEncryptionKeysIsMutable() { - if (!((bitField0_ & 0x00008000) != 0)) { + if (!((bitField0_ & 0x00004000) != 0)) { sourceDiskEncryptionKeys_ = new java.util.ArrayList( sourceDiskEncryptionKeys_); - bitField0_ |= 0x00008000; + bitField0_ |= 0x00004000; } } @@ -5500,7 +5207,7 @@ public Builder addAllSourceDiskEncryptionKeys( public Builder clearSourceDiskEncryptionKeys() { if (sourceDiskEncryptionKeysBuilder_ == null) { sourceDiskEncryptionKeys_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00008000); + bitField0_ = (bitField0_ & ~0x00004000); onChanged(); } else { sourceDiskEncryptionKeysBuilder_.clear(); @@ -5663,7 +5370,7 @@ public Builder removeSourceDiskEncryptionKeys(int index) { com.google.cloud.compute.v1.SourceDiskEncryptionKey.Builder, com.google.cloud.compute.v1.SourceDiskEncryptionKeyOrBuilder>( sourceDiskEncryptionKeys_, - ((bitField0_ & 0x00008000) != 0), + ((bitField0_ & 0x00004000) != 0), getParentForChildren(), isClean()); sourceDiskEncryptionKeys_ = null; @@ -5691,7 +5398,7 @@ public Builder removeSourceDiskEncryptionKeys(int index) { * @return Whether the sourceInstance field is set. */ public boolean hasSourceInstance() { - return ((bitField0_ & 0x00010000) != 0); + return ((bitField0_ & 0x00008000) != 0); } /** @@ -5775,7 +5482,7 @@ public Builder setSourceInstance(java.lang.String value) { throw new NullPointerException(); } sourceInstance_ = value; - bitField0_ |= 0x00010000; + bitField0_ |= 0x00008000; onChanged(); return this; } @@ -5799,7 +5506,7 @@ public Builder setSourceInstance(java.lang.String value) { */ public Builder clearSourceInstance() { sourceInstance_ = getDefaultInstance().getSourceInstance(); - bitField0_ = (bitField0_ & ~0x00010000); + bitField0_ = (bitField0_ & ~0x00008000); onChanged(); return this; } @@ -5828,7 +5535,7 @@ public Builder setSourceInstanceBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); sourceInstance_ = value; - bitField0_ |= 0x00010000; + bitField0_ |= 0x00008000; onChanged(); return this; } @@ -5856,7 +5563,7 @@ public Builder setSourceInstanceBytes(com.google.protobuf.ByteString value) { * @return Whether the sourceInstanceProperties field is set. */ public boolean hasSourceInstanceProperties() { - return ((bitField0_ & 0x00020000) != 0); + return ((bitField0_ & 0x00010000) != 0); } /** @@ -5907,7 +5614,7 @@ public Builder setSourceInstanceProperties( } else { sourceInstancePropertiesBuilder_.setMessage(value); } - bitField0_ |= 0x00020000; + bitField0_ |= 0x00010000; onChanged(); return this; } @@ -5932,7 +5639,7 @@ public Builder setSourceInstanceProperties( } else { sourceInstancePropertiesBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00020000; + bitField0_ |= 0x00010000; onChanged(); return this; } @@ -5953,7 +5660,7 @@ public Builder setSourceInstanceProperties( public Builder mergeSourceInstanceProperties( com.google.cloud.compute.v1.SourceInstanceProperties value) { if (sourceInstancePropertiesBuilder_ == null) { - if (((bitField0_ & 0x00020000) != 0) + if (((bitField0_ & 0x00010000) != 0) && sourceInstanceProperties_ != null && sourceInstanceProperties_ != com.google.cloud.compute.v1.SourceInstanceProperties.getDefaultInstance()) { @@ -5965,7 +5672,7 @@ public Builder mergeSourceInstanceProperties( sourceInstancePropertiesBuilder_.mergeFrom(value); } if (sourceInstanceProperties_ != null) { - bitField0_ |= 0x00020000; + bitField0_ |= 0x00010000; onChanged(); } return this; @@ -5985,7 +5692,7 @@ public Builder mergeSourceInstanceProperties( *
        */ public Builder clearSourceInstanceProperties() { - bitField0_ = (bitField0_ & ~0x00020000); + bitField0_ = (bitField0_ & ~0x00010000); sourceInstanceProperties_ = null; if (sourceInstancePropertiesBuilder_ != null) { sourceInstancePropertiesBuilder_.dispose(); @@ -6010,7 +5717,7 @@ public Builder clearSourceInstanceProperties() { */ public com.google.cloud.compute.v1.SourceInstanceProperties.Builder getSourceInstancePropertiesBuilder() { - bitField0_ |= 0x00020000; + bitField0_ |= 0x00010000; onChanged(); return internalGetSourceInstancePropertiesFieldBuilder().getBuilder(); } @@ -6084,7 +5791,7 @@ public Builder clearSourceInstanceProperties() { * @return Whether the status field is set. */ public boolean hasStatus() { - return ((bitField0_ & 0x00040000) != 0); + return ((bitField0_ & 0x00020000) != 0); } /** @@ -6153,7 +5860,7 @@ public Builder setStatus(java.lang.String value) { throw new NullPointerException(); } status_ = value; - bitField0_ |= 0x00040000; + bitField0_ |= 0x00020000; onChanged(); return this; } @@ -6172,7 +5879,7 @@ public Builder setStatus(java.lang.String value) { */ public Builder clearStatus() { status_ = getDefaultInstance().getStatus(); - bitField0_ = (bitField0_ & ~0x00040000); + bitField0_ = (bitField0_ & ~0x00020000); onChanged(); return this; } @@ -6196,7 +5903,7 @@ public Builder setStatusBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); status_ = value; - bitField0_ |= 0x00040000; + bitField0_ |= 0x00020000; onChanged(); return this; } @@ -6208,7 +5915,7 @@ private void ensureStorageLocationsIsMutable() { if (!storageLocations_.isModifiable()) { storageLocations_ = new com.google.protobuf.LazyStringArrayList(storageLocations_); } - bitField0_ |= 0x00080000; + bitField0_ |= 0x00040000; } /** @@ -6298,7 +6005,7 @@ public Builder setStorageLocations(int index, java.lang.String value) { } ensureStorageLocationsIsMutable(); storageLocations_.set(index, value); - bitField0_ |= 0x00080000; + bitField0_ |= 0x00040000; onChanged(); return this; } @@ -6322,7 +6029,7 @@ public Builder addStorageLocations(java.lang.String value) { } ensureStorageLocationsIsMutable(); storageLocations_.add(value); - bitField0_ |= 0x00080000; + bitField0_ |= 0x00040000; onChanged(); return this; } @@ -6343,7 +6050,7 @@ public Builder addStorageLocations(java.lang.String value) { public Builder addAllStorageLocations(java.lang.Iterable values) { ensureStorageLocationsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll(values, storageLocations_); - bitField0_ |= 0x00080000; + bitField0_ |= 0x00040000; onChanged(); return this; } @@ -6362,7 +6069,7 @@ public Builder addAllStorageLocations(java.lang.Iterable value */ public Builder clearStorageLocations() { storageLocations_ = com.google.protobuf.LazyStringArrayList.emptyList(); - bitField0_ = (bitField0_ & ~0x00080000); + bitField0_ = (bitField0_ & ~0x00040000); ; onChanged(); return this; @@ -6388,7 +6095,7 @@ public Builder addStorageLocationsBytes(com.google.protobuf.ByteString value) { checkByteStringIsUtf8(value); ensureStorageLocationsIsMutable(); storageLocations_.add(value); - bitField0_ |= 0x00080000; + bitField0_ |= 0x00040000; onChanged(); return this; } @@ -6408,7 +6115,7 @@ public Builder addStorageLocationsBytes(com.google.protobuf.ByteString value) { */ @java.lang.Override public boolean hasTotalStorageBytes() { - return ((bitField0_ & 0x00100000) != 0); + return ((bitField0_ & 0x00080000) != 0); } /** @@ -6442,7 +6149,7 @@ public long getTotalStorageBytes() { public Builder setTotalStorageBytes(long value) { totalStorageBytes_ = value; - bitField0_ |= 0x00100000; + bitField0_ |= 0x00080000; onChanged(); return this; } @@ -6459,7 +6166,7 @@ public Builder setTotalStorageBytes(long value) { * @return This builder for chaining. */ public Builder clearTotalStorageBytes() { - bitField0_ = (bitField0_ & ~0x00100000); + bitField0_ = (bitField0_ & ~0x00080000); totalStorageBytes_ = 0L; onChanged(); return this; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/MachineImageOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/MachineImageOrBuilder.java index 78bf0a9df10b..ec058da3e2d7 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/MachineImageOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/MachineImageOrBuilder.java @@ -513,46 +513,6 @@ java.lang.String getLabelsOrDefault( */ com.google.protobuf.ByteString getNameBytes(); - /** - * - * - *
        -   * Input only. [Input Only] Additional parameters that are passed in the request, but are
        -   * not persisted in the resource.
        -   * 
        - * - * optional .google.cloud.compute.v1.MachineImageParams params = 78313862; - * - * @return Whether the params field is set. - */ - boolean hasParams(); - - /** - * - * - *
        -   * Input only. [Input Only] Additional parameters that are passed in the request, but are
        -   * not persisted in the resource.
        -   * 
        - * - * optional .google.cloud.compute.v1.MachineImageParams params = 78313862; - * - * @return The params. - */ - com.google.cloud.compute.v1.MachineImageParams getParams(); - - /** - * - * - *
        -   * Input only. [Input Only] Additional parameters that are passed in the request, but are
        -   * not persisted in the resource.
        -   * 
        - * - * optional .google.cloud.compute.v1.MachineImageParams params = 78313862; - */ - com.google.cloud.compute.v1.MachineImageParamsOrBuilder getParamsOrBuilder(); - /** * * diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/MachineImageParams.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/MachineImageParams.java deleted file mode 100644 index a46bcc46c947..000000000000 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/MachineImageParams.java +++ /dev/null @@ -1,838 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/compute/v1/compute.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.compute.v1; - -/** - * - * - *
        - * Machine Image parameters
        - * 
        - * - * Protobuf type {@code google.cloud.compute.v1.MachineImageParams} - */ -@com.google.protobuf.Generated -public final class MachineImageParams extends com.google.protobuf.GeneratedMessage - implements - // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.MachineImageParams) - MachineImageParamsOrBuilder { - private static final long serialVersionUID = 0L; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "MachineImageParams"); - } - - // Use MachineImageParams.newBuilder() to construct. - private MachineImageParams(com.google.protobuf.GeneratedMessage.Builder builder) { - super(builder); - } - - private MachineImageParams() {} - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_MachineImageParams_descriptor; - } - - @SuppressWarnings({"rawtypes"}) - @java.lang.Override - protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( - int number) { - switch (number) { - case 377671164: - return internalGetResourceManagerTags(); - default: - throw new RuntimeException("Invalid map field number: " + number); - } - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_MachineImageParams_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.compute.v1.MachineImageParams.class, - com.google.cloud.compute.v1.MachineImageParams.Builder.class); - } - - public static final int RESOURCE_MANAGER_TAGS_FIELD_NUMBER = 377671164; - - private static final class ResourceManagerTagsDefaultEntryHolder { - static final com.google.protobuf.MapEntry defaultEntry = - com.google.protobuf.MapEntry.newDefaultInstance( - com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_MachineImageParams_ResourceManagerTagsEntry_descriptor, - com.google.protobuf.WireFormat.FieldType.STRING, - "", - com.google.protobuf.WireFormat.FieldType.STRING, - ""); - } - - @SuppressWarnings("serial") - private com.google.protobuf.MapField resourceManagerTags_; - - private com.google.protobuf.MapField - internalGetResourceManagerTags() { - if (resourceManagerTags_ == null) { - return com.google.protobuf.MapField.emptyMapField( - ResourceManagerTagsDefaultEntryHolder.defaultEntry); - } - return resourceManagerTags_; - } - - public int getResourceManagerTagsCount() { - return internalGetResourceManagerTags().getMap().size(); - } - - /** - * - * - *
        -   * Input only. Resource manager tags to be bound to the machine image. Tag keys and values
        -   * have the same definition as resource
        -   * manager tags. Keys and values can be either in numeric format,
        -   * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in
        -   * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and
        -   * `{tag_value_short_name}`. The field is ignored (both PUT &
        -   * PATCH) when empty.
        -   * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - @java.lang.Override - public boolean containsResourceManagerTags(java.lang.String key) { - if (key == null) { - throw new NullPointerException("map key"); - } - return internalGetResourceManagerTags().getMap().containsKey(key); - } - - /** Use {@link #getResourceManagerTagsMap()} instead. */ - @java.lang.Override - @java.lang.Deprecated - public java.util.Map getResourceManagerTags() { - return getResourceManagerTagsMap(); - } - - /** - * - * - *
        -   * Input only. Resource manager tags to be bound to the machine image. Tag keys and values
        -   * have the same definition as resource
        -   * manager tags. Keys and values can be either in numeric format,
        -   * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in
        -   * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and
        -   * `{tag_value_short_name}`. The field is ignored (both PUT &
        -   * PATCH) when empty.
        -   * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - @java.lang.Override - public java.util.Map getResourceManagerTagsMap() { - return internalGetResourceManagerTags().getMap(); - } - - /** - * - * - *
        -   * Input only. Resource manager tags to be bound to the machine image. Tag keys and values
        -   * have the same definition as resource
        -   * manager tags. Keys and values can be either in numeric format,
        -   * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in
        -   * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and
        -   * `{tag_value_short_name}`. The field is ignored (both PUT &
        -   * PATCH) when empty.
        -   * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - @java.lang.Override - public /* nullable */ java.lang.String getResourceManagerTagsOrDefault( - java.lang.String key, - /* nullable */ - java.lang.String defaultValue) { - if (key == null) { - throw new NullPointerException("map key"); - } - java.util.Map map = - internalGetResourceManagerTags().getMap(); - return map.containsKey(key) ? map.get(key) : defaultValue; - } - - /** - * - * - *
        -   * Input only. Resource manager tags to be bound to the machine image. Tag keys and values
        -   * have the same definition as resource
        -   * manager tags. Keys and values can be either in numeric format,
        -   * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in
        -   * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and
        -   * `{tag_value_short_name}`. The field is ignored (both PUT &
        -   * PATCH) when empty.
        -   * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - @java.lang.Override - public java.lang.String getResourceManagerTagsOrThrow(java.lang.String key) { - if (key == null) { - throw new NullPointerException("map key"); - } - java.util.Map map = - internalGetResourceManagerTags().getMap(); - if (!map.containsKey(key)) { - throw new java.lang.IllegalArgumentException(); - } - return map.get(key); - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - com.google.protobuf.GeneratedMessage.serializeStringMapTo( - output, - internalGetResourceManagerTags(), - ResourceManagerTagsDefaultEntryHolder.defaultEntry, - 377671164); - getUnknownFields().writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - for (java.util.Map.Entry entry : - internalGetResourceManagerTags().getMap().entrySet()) { - com.google.protobuf.MapEntry resourceManagerTags__ = - ResourceManagerTagsDefaultEntryHolder.defaultEntry - .newBuilderForType() - .setKey(entry.getKey()) - .setValue(entry.getValue()) - .build(); - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 377671164, resourceManagerTags__); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.compute.v1.MachineImageParams)) { - return super.equals(obj); - } - com.google.cloud.compute.v1.MachineImageParams other = - (com.google.cloud.compute.v1.MachineImageParams) obj; - - if (!internalGetResourceManagerTags().equals(other.internalGetResourceManagerTags())) - return false; - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - if (!internalGetResourceManagerTags().getMap().isEmpty()) { - hash = (37 * hash) + RESOURCE_MANAGER_TAGS_FIELD_NUMBER; - hash = (53 * hash) + internalGetResourceManagerTags().hashCode(); - } - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.compute.v1.MachineImageParams parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.MachineImageParams parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.MachineImageParams parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.MachineImageParams parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.MachineImageParams parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.MachineImageParams parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.MachineImageParams parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.MachineImageParams parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.compute.v1.MachineImageParams parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.MachineImageParams parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.compute.v1.MachineImageParams parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.MachineImageParams parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.compute.v1.MachineImageParams prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - - /** - * - * - *
        -   * Machine Image parameters
        -   * 
        - * - * Protobuf type {@code google.cloud.compute.v1.MachineImageParams} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.MachineImageParams) - com.google.cloud.compute.v1.MachineImageParamsOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_MachineImageParams_descriptor; - } - - @SuppressWarnings({"rawtypes"}) - protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( - int number) { - switch (number) { - case 377671164: - return internalGetResourceManagerTags(); - default: - throw new RuntimeException("Invalid map field number: " + number); - } - } - - @SuppressWarnings({"rawtypes"}) - protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection( - int number) { - switch (number) { - case 377671164: - return internalGetMutableResourceManagerTags(); - default: - throw new RuntimeException("Invalid map field number: " + number); - } - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_MachineImageParams_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.compute.v1.MachineImageParams.class, - com.google.cloud.compute.v1.MachineImageParams.Builder.class); - } - - // Construct using com.google.cloud.compute.v1.MachineImageParams.newBuilder() - private Builder() {} - - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - } - - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - internalGetMutableResourceManagerTags().clear(); - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_MachineImageParams_descriptor; - } - - @java.lang.Override - public com.google.cloud.compute.v1.MachineImageParams getDefaultInstanceForType() { - return com.google.cloud.compute.v1.MachineImageParams.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.compute.v1.MachineImageParams build() { - com.google.cloud.compute.v1.MachineImageParams result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.compute.v1.MachineImageParams buildPartial() { - com.google.cloud.compute.v1.MachineImageParams result = - new com.google.cloud.compute.v1.MachineImageParams(this); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; - } - - private void buildPartial0(com.google.cloud.compute.v1.MachineImageParams result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.resourceManagerTags_ = internalGetResourceManagerTags(); - result.resourceManagerTags_.makeImmutable(); - } - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.compute.v1.MachineImageParams) { - return mergeFrom((com.google.cloud.compute.v1.MachineImageParams) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.compute.v1.MachineImageParams other) { - if (other == com.google.cloud.compute.v1.MachineImageParams.getDefaultInstance()) return this; - internalGetMutableResourceManagerTags().mergeFrom(other.internalGetResourceManagerTags()); - bitField0_ |= 0x00000001; - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case -1273597982: - { - com.google.protobuf.MapEntry - resourceManagerTags__ = - input.readMessage( - ResourceManagerTagsDefaultEntryHolder.defaultEntry.getParserForType(), - extensionRegistry); - internalGetMutableResourceManagerTags() - .getMutableMap() - .put(resourceManagerTags__.getKey(), resourceManagerTags__.getValue()); - bitField0_ |= 0x00000001; - break; - } // case -1273597982 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - - private int bitField0_; - - private com.google.protobuf.MapField resourceManagerTags_; - - private com.google.protobuf.MapField - internalGetResourceManagerTags() { - if (resourceManagerTags_ == null) { - return com.google.protobuf.MapField.emptyMapField( - ResourceManagerTagsDefaultEntryHolder.defaultEntry); - } - return resourceManagerTags_; - } - - private com.google.protobuf.MapField - internalGetMutableResourceManagerTags() { - if (resourceManagerTags_ == null) { - resourceManagerTags_ = - com.google.protobuf.MapField.newMapField( - ResourceManagerTagsDefaultEntryHolder.defaultEntry); - } - if (!resourceManagerTags_.isMutable()) { - resourceManagerTags_ = resourceManagerTags_.copy(); - } - bitField0_ |= 0x00000001; - onChanged(); - return resourceManagerTags_; - } - - public int getResourceManagerTagsCount() { - return internalGetResourceManagerTags().getMap().size(); - } - - /** - * - * - *
        -     * Input only. Resource manager tags to be bound to the machine image. Tag keys and values
        -     * have the same definition as resource
        -     * manager tags. Keys and values can be either in numeric format,
        -     * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in
        -     * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and
        -     * `{tag_value_short_name}`. The field is ignored (both PUT &
        -     * PATCH) when empty.
        -     * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - @java.lang.Override - public boolean containsResourceManagerTags(java.lang.String key) { - if (key == null) { - throw new NullPointerException("map key"); - } - return internalGetResourceManagerTags().getMap().containsKey(key); - } - - /** Use {@link #getResourceManagerTagsMap()} instead. */ - @java.lang.Override - @java.lang.Deprecated - public java.util.Map getResourceManagerTags() { - return getResourceManagerTagsMap(); - } - - /** - * - * - *
        -     * Input only. Resource manager tags to be bound to the machine image. Tag keys and values
        -     * have the same definition as resource
        -     * manager tags. Keys and values can be either in numeric format,
        -     * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in
        -     * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and
        -     * `{tag_value_short_name}`. The field is ignored (both PUT &
        -     * PATCH) when empty.
        -     * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - @java.lang.Override - public java.util.Map getResourceManagerTagsMap() { - return internalGetResourceManagerTags().getMap(); - } - - /** - * - * - *
        -     * Input only. Resource manager tags to be bound to the machine image. Tag keys and values
        -     * have the same definition as resource
        -     * manager tags. Keys and values can be either in numeric format,
        -     * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in
        -     * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and
        -     * `{tag_value_short_name}`. The field is ignored (both PUT &
        -     * PATCH) when empty.
        -     * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - @java.lang.Override - public /* nullable */ java.lang.String getResourceManagerTagsOrDefault( - java.lang.String key, - /* nullable */ - java.lang.String defaultValue) { - if (key == null) { - throw new NullPointerException("map key"); - } - java.util.Map map = - internalGetResourceManagerTags().getMap(); - return map.containsKey(key) ? map.get(key) : defaultValue; - } - - /** - * - * - *
        -     * Input only. Resource manager tags to be bound to the machine image. Tag keys and values
        -     * have the same definition as resource
        -     * manager tags. Keys and values can be either in numeric format,
        -     * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in
        -     * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and
        -     * `{tag_value_short_name}`. The field is ignored (both PUT &
        -     * PATCH) when empty.
        -     * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - @java.lang.Override - public java.lang.String getResourceManagerTagsOrThrow(java.lang.String key) { - if (key == null) { - throw new NullPointerException("map key"); - } - java.util.Map map = - internalGetResourceManagerTags().getMap(); - if (!map.containsKey(key)) { - throw new java.lang.IllegalArgumentException(); - } - return map.get(key); - } - - public Builder clearResourceManagerTags() { - bitField0_ = (bitField0_ & ~0x00000001); - internalGetMutableResourceManagerTags().getMutableMap().clear(); - return this; - } - - /** - * - * - *
        -     * Input only. Resource manager tags to be bound to the machine image. Tag keys and values
        -     * have the same definition as resource
        -     * manager tags. Keys and values can be either in numeric format,
        -     * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in
        -     * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and
        -     * `{tag_value_short_name}`. The field is ignored (both PUT &
        -     * PATCH) when empty.
        -     * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - public Builder removeResourceManagerTags(java.lang.String key) { - if (key == null) { - throw new NullPointerException("map key"); - } - internalGetMutableResourceManagerTags().getMutableMap().remove(key); - return this; - } - - /** Use alternate mutation accessors instead. */ - @java.lang.Deprecated - public java.util.Map getMutableResourceManagerTags() { - bitField0_ |= 0x00000001; - return internalGetMutableResourceManagerTags().getMutableMap(); - } - - /** - * - * - *
        -     * Input only. Resource manager tags to be bound to the machine image. Tag keys and values
        -     * have the same definition as resource
        -     * manager tags. Keys and values can be either in numeric format,
        -     * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in
        -     * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and
        -     * `{tag_value_short_name}`. The field is ignored (both PUT &
        -     * PATCH) when empty.
        -     * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - public Builder putResourceManagerTags(java.lang.String key, java.lang.String value) { - if (key == null) { - throw new NullPointerException("map key"); - } - if (value == null) { - throw new NullPointerException("map value"); - } - internalGetMutableResourceManagerTags().getMutableMap().put(key, value); - bitField0_ |= 0x00000001; - return this; - } - - /** - * - * - *
        -     * Input only. Resource manager tags to be bound to the machine image. Tag keys and values
        -     * have the same definition as resource
        -     * manager tags. Keys and values can be either in numeric format,
        -     * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in
        -     * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and
        -     * `{tag_value_short_name}`. The field is ignored (both PUT &
        -     * PATCH) when empty.
        -     * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - public Builder putAllResourceManagerTags( - java.util.Map values) { - internalGetMutableResourceManagerTags().getMutableMap().putAll(values); - bitField0_ |= 0x00000001; - return this; - } - - // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.MachineImageParams) - } - - // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.MachineImageParams) - private static final com.google.cloud.compute.v1.MachineImageParams DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.compute.v1.MachineImageParams(); - } - - public static com.google.cloud.compute.v1.MachineImageParams getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public MachineImageParams parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.compute.v1.MachineImageParams getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/MachineImageParamsOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/MachineImageParamsOrBuilder.java deleted file mode 100644 index 544df521cf0e..000000000000 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/MachineImageParamsOrBuilder.java +++ /dev/null @@ -1,121 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/compute/v1/compute.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.compute.v1; - -@com.google.protobuf.Generated -public interface MachineImageParamsOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.MachineImageParams) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
        -   * Input only. Resource manager tags to be bound to the machine image. Tag keys and values
        -   * have the same definition as resource
        -   * manager tags. Keys and values can be either in numeric format,
        -   * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in
        -   * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and
        -   * `{tag_value_short_name}`. The field is ignored (both PUT &
        -   * PATCH) when empty.
        -   * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - int getResourceManagerTagsCount(); - - /** - * - * - *
        -   * Input only. Resource manager tags to be bound to the machine image. Tag keys and values
        -   * have the same definition as resource
        -   * manager tags. Keys and values can be either in numeric format,
        -   * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in
        -   * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and
        -   * `{tag_value_short_name}`. The field is ignored (both PUT &
        -   * PATCH) when empty.
        -   * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - boolean containsResourceManagerTags(java.lang.String key); - - /** Use {@link #getResourceManagerTagsMap()} instead. */ - @java.lang.Deprecated - java.util.Map getResourceManagerTags(); - - /** - * - * - *
        -   * Input only. Resource manager tags to be bound to the machine image. Tag keys and values
        -   * have the same definition as resource
        -   * manager tags. Keys and values can be either in numeric format,
        -   * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in
        -   * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and
        -   * `{tag_value_short_name}`. The field is ignored (both PUT &
        -   * PATCH) when empty.
        -   * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - java.util.Map getResourceManagerTagsMap(); - - /** - * - * - *
        -   * Input only. Resource manager tags to be bound to the machine image. Tag keys and values
        -   * have the same definition as resource
        -   * manager tags. Keys and values can be either in numeric format,
        -   * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in
        -   * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and
        -   * `{tag_value_short_name}`. The field is ignored (both PUT &
        -   * PATCH) when empty.
        -   * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - /* nullable */ - java.lang.String getResourceManagerTagsOrDefault( - java.lang.String key, - /* nullable */ - java.lang.String defaultValue); - - /** - * - * - *
        -   * Input only. Resource manager tags to be bound to the machine image. Tag keys and values
        -   * have the same definition as resource
        -   * manager tags. Keys and values can be either in numeric format,
        -   * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in
        -   * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and
        -   * `{tag_value_short_name}`. The field is ignored (both PUT &
        -   * PATCH) when empty.
        -   * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - java.lang.String getResourceManagerTagsOrThrow(java.lang.String key); -} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/MachineType.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/MachineType.java index f37d2f322e7a..b3fdf79313b6 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/MachineType.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/MachineType.java @@ -426,59 +426,6 @@ public com.google.protobuf.ByteString getArchitectureBytes() { } } - public static final int BUNDLED_LOCAL_SSDS_FIELD_NUMBER = 387462016; - private com.google.cloud.compute.v1.BundledLocalSsds bundledLocalSsds_; - - /** - * - * - *
        -   * [Output Only] The configuration of bundled local SSD for the machine type.
        -   * 
        - * - * optional .google.cloud.compute.v1.BundledLocalSsds bundled_local_ssds = 387462016; - * - * @return Whether the bundledLocalSsds field is set. - */ - @java.lang.Override - public boolean hasBundledLocalSsds() { - return ((bitField0_ & 0x00000002) != 0); - } - - /** - * - * - *
        -   * [Output Only] The configuration of bundled local SSD for the machine type.
        -   * 
        - * - * optional .google.cloud.compute.v1.BundledLocalSsds bundled_local_ssds = 387462016; - * - * @return The bundledLocalSsds. - */ - @java.lang.Override - public com.google.cloud.compute.v1.BundledLocalSsds getBundledLocalSsds() { - return bundledLocalSsds_ == null - ? com.google.cloud.compute.v1.BundledLocalSsds.getDefaultInstance() - : bundledLocalSsds_; - } - - /** - * - * - *
        -   * [Output Only] The configuration of bundled local SSD for the machine type.
        -   * 
        - * - * optional .google.cloud.compute.v1.BundledLocalSsds bundled_local_ssds = 387462016; - */ - @java.lang.Override - public com.google.cloud.compute.v1.BundledLocalSsdsOrBuilder getBundledLocalSsdsOrBuilder() { - return bundledLocalSsds_ == null - ? com.google.cloud.compute.v1.BundledLocalSsds.getDefaultInstance() - : bundledLocalSsds_; - } - public static final int CREATION_TIMESTAMP_FIELD_NUMBER = 30525366; @SuppressWarnings("serial") @@ -498,7 +445,7 @@ public com.google.cloud.compute.v1.BundledLocalSsdsOrBuilder getBundledLocalSsds */ @java.lang.Override public boolean hasCreationTimestamp() { - return ((bitField0_ & 0x00000004) != 0); + return ((bitField0_ & 0x00000002) != 0); } /** @@ -568,7 +515,7 @@ public com.google.protobuf.ByteString getCreationTimestampBytes() { */ @java.lang.Override public boolean hasDeprecated() { - return ((bitField0_ & 0x00000008) != 0); + return ((bitField0_ & 0x00000004) != 0); } /** @@ -625,7 +572,7 @@ public com.google.cloud.compute.v1.DeprecationStatusOrBuilder getDeprecatedOrBui */ @java.lang.Override public boolean hasDescription() { - return ((bitField0_ & 0x00000010) != 0); + return ((bitField0_ & 0x00000008) != 0); } /** @@ -693,7 +640,7 @@ public com.google.protobuf.ByteString getDescriptionBytes() { */ @java.lang.Override public boolean hasGuestCpus() { - return ((bitField0_ & 0x00000020) != 0); + return ((bitField0_ & 0x00000010) != 0); } /** @@ -730,7 +677,7 @@ public int getGuestCpus() { */ @java.lang.Override public boolean hasId() { - return ((bitField0_ & 0x00000040) != 0); + return ((bitField0_ & 0x00000020) != 0); } /** @@ -767,7 +714,7 @@ public long getId() { */ @java.lang.Override public boolean hasImageSpaceGb() { - return ((bitField0_ & 0x00000080) != 0); + return ((bitField0_ & 0x00000040) != 0); } /** @@ -804,7 +751,7 @@ public int getImageSpaceGb() { */ @java.lang.Override public boolean hasIsSharedCpu() { - return ((bitField0_ & 0x00000100) != 0); + return ((bitField0_ & 0x00000080) != 0); } /** @@ -842,7 +789,7 @@ public boolean getIsSharedCpu() { */ @java.lang.Override public boolean hasKind() { - return ((bitField0_ & 0x00000200) != 0); + return ((bitField0_ & 0x00000100) != 0); } /** @@ -909,7 +856,7 @@ public com.google.protobuf.ByteString getKindBytes() { */ @java.lang.Override public boolean hasMaximumPersistentDisks() { - return ((bitField0_ & 0x00000400) != 0); + return ((bitField0_ & 0x00000200) != 0); } /** @@ -944,7 +891,7 @@ public int getMaximumPersistentDisks() { */ @java.lang.Override public boolean hasMaximumPersistentDisksSizeGb() { - return ((bitField0_ & 0x00000800) != 0); + return ((bitField0_ & 0x00000400) != 0); } /** @@ -980,7 +927,7 @@ public long getMaximumPersistentDisksSizeGb() { */ @java.lang.Override public boolean hasMemoryMb() { - return ((bitField0_ & 0x00001000) != 0); + return ((bitField0_ & 0x00000800) != 0); } /** @@ -1018,7 +965,7 @@ public int getMemoryMb() { */ @java.lang.Override public boolean hasName() { - return ((bitField0_ & 0x00002000) != 0); + return ((bitField0_ & 0x00001000) != 0); } /** @@ -1087,7 +1034,7 @@ public com.google.protobuf.ByteString getNameBytes() { */ @java.lang.Override public boolean hasSelfLink() { - return ((bitField0_ & 0x00004000) != 0); + return ((bitField0_ & 0x00002000) != 0); } /** @@ -1157,7 +1104,7 @@ public com.google.protobuf.ByteString getSelfLinkBytes() { */ @java.lang.Override public boolean hasZone() { - return ((bitField0_ & 0x00008000) != 0); + return ((bitField0_ & 0x00004000) != 0); } /** @@ -1224,28 +1171,28 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (((bitField0_ & 0x00000040) != 0)) { + if (((bitField0_ & 0x00000020) != 0)) { output.writeUInt64(3355, id_); } - if (((bitField0_ & 0x00000200) != 0)) { + if (((bitField0_ & 0x00000100) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 3292052, kind_); } - if (((bitField0_ & 0x00002000) != 0)) { + if (((bitField0_ & 0x00001000) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 3373707, name_); } - if (((bitField0_ & 0x00008000) != 0)) { + if (((bitField0_ & 0x00004000) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 3744684, zone_); } - if (((bitField0_ & 0x00000004) != 0)) { + if (((bitField0_ & 0x00000002) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 30525366, creationTimestamp_); } - if (((bitField0_ & 0x00000080) != 0)) { + if (((bitField0_ & 0x00000040) != 0)) { output.writeInt32(75331864, imageSpaceGb_); } - if (((bitField0_ & 0x00001000) != 0)) { + if (((bitField0_ & 0x00000800) != 0)) { output.writeInt32(116001171, memoryMb_); } - if (((bitField0_ & 0x00000800) != 0)) { + if (((bitField0_ & 0x00000400) != 0)) { output.writeInt64(154274471, maximumPersistentDisksSizeGb_); } for (int i = 0; i < accelerators_.size(); i++) { @@ -1254,25 +1201,22 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000001) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 302803283, architecture_); } - if (((bitField0_ & 0x00000002) != 0)) { - output.writeMessage(387462016, getBundledLocalSsds()); - } - if (((bitField0_ & 0x00000020) != 0)) { + if (((bitField0_ & 0x00000010) != 0)) { output.writeInt32(393356754, guestCpus_); } - if (((bitField0_ & 0x00000010) != 0)) { + if (((bitField0_ & 0x00000008) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 422937596, description_); } - if (((bitField0_ & 0x00004000) != 0)) { + if (((bitField0_ & 0x00002000) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 456214797, selfLink_); } - if (((bitField0_ & 0x00000400) != 0)) { + if (((bitField0_ & 0x00000200) != 0)) { output.writeInt32(496220941, maximumPersistentDisks_); } - if (((bitField0_ & 0x00000008) != 0)) { + if (((bitField0_ & 0x00000004) != 0)) { output.writeMessage(515138995, getDeprecated()); } - if (((bitField0_ & 0x00000100) != 0)) { + if (((bitField0_ & 0x00000080) != 0)) { output.writeBool(521399555, isSharedCpu_); } getUnknownFields().writeTo(output); @@ -1284,28 +1228,28 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (((bitField0_ & 0x00000040) != 0)) { + if (((bitField0_ & 0x00000020) != 0)) { size += com.google.protobuf.CodedOutputStream.computeUInt64Size(3355, id_); } - if (((bitField0_ & 0x00000200) != 0)) { + if (((bitField0_ & 0x00000100) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(3292052, kind_); } - if (((bitField0_ & 0x00002000) != 0)) { + if (((bitField0_ & 0x00001000) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(3373707, name_); } - if (((bitField0_ & 0x00008000) != 0)) { + if (((bitField0_ & 0x00004000) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(3744684, zone_); } - if (((bitField0_ & 0x00000004) != 0)) { + if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(30525366, creationTimestamp_); } - if (((bitField0_ & 0x00000080) != 0)) { + if (((bitField0_ & 0x00000040) != 0)) { size += com.google.protobuf.CodedOutputStream.computeInt32Size(75331864, imageSpaceGb_); } - if (((bitField0_ & 0x00001000) != 0)) { + if (((bitField0_ & 0x00000800) != 0)) { size += com.google.protobuf.CodedOutputStream.computeInt32Size(116001171, memoryMb_); } - if (((bitField0_ & 0x00000800) != 0)) { + if (((bitField0_ & 0x00000400) != 0)) { size += com.google.protobuf.CodedOutputStream.computeInt64Size( 154274471, maximumPersistentDisksSizeGb_); @@ -1317,29 +1261,24 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(302803283, architecture_); } - if (((bitField0_ & 0x00000002) != 0)) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 387462016, getBundledLocalSsds()); - } - if (((bitField0_ & 0x00000020) != 0)) { + if (((bitField0_ & 0x00000010) != 0)) { size += com.google.protobuf.CodedOutputStream.computeInt32Size(393356754, guestCpus_); } - if (((bitField0_ & 0x00000010) != 0)) { + if (((bitField0_ & 0x00000008) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(422937596, description_); } - if (((bitField0_ & 0x00004000) != 0)) { + if (((bitField0_ & 0x00002000) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(456214797, selfLink_); } - if (((bitField0_ & 0x00000400) != 0)) { + if (((bitField0_ & 0x00000200) != 0)) { size += com.google.protobuf.CodedOutputStream.computeInt32Size( 496220941, maximumPersistentDisks_); } - if (((bitField0_ & 0x00000008) != 0)) { + if (((bitField0_ & 0x00000004) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(515138995, getDeprecated()); } - if (((bitField0_ & 0x00000100) != 0)) { + if (((bitField0_ & 0x00000080) != 0)) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(521399555, isSharedCpu_); } size += getUnknownFields().getSerializedSize(); @@ -1362,10 +1301,6 @@ public boolean equals(final java.lang.Object obj) { if (hasArchitecture()) { if (!getArchitecture().equals(other.getArchitecture())) return false; } - if (hasBundledLocalSsds() != other.hasBundledLocalSsds()) return false; - if (hasBundledLocalSsds()) { - if (!getBundledLocalSsds().equals(other.getBundledLocalSsds())) return false; - } if (hasCreationTimestamp() != other.hasCreationTimestamp()) return false; if (hasCreationTimestamp()) { if (!getCreationTimestamp().equals(other.getCreationTimestamp())) return false; @@ -1442,10 +1377,6 @@ public int hashCode() { hash = (37 * hash) + ARCHITECTURE_FIELD_NUMBER; hash = (53 * hash) + getArchitecture().hashCode(); } - if (hasBundledLocalSsds()) { - hash = (37 * hash) + BUNDLED_LOCAL_SSDS_FIELD_NUMBER; - hash = (53 * hash) + getBundledLocalSsds().hashCode(); - } if (hasCreationTimestamp()) { hash = (37 * hash) + CREATION_TIMESTAMP_FIELD_NUMBER; hash = (53 * hash) + getCreationTimestamp().hashCode(); @@ -1647,7 +1578,6 @@ private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { internalGetAcceleratorsFieldBuilder(); - internalGetBundledLocalSsdsFieldBuilder(); internalGetDeprecatedFieldBuilder(); } } @@ -1664,11 +1594,6 @@ public Builder clear() { } bitField0_ = (bitField0_ & ~0x00000001); architecture_ = ""; - bundledLocalSsds_ = null; - if (bundledLocalSsdsBuilder_ != null) { - bundledLocalSsdsBuilder_.dispose(); - bundledLocalSsdsBuilder_ = null; - } creationTimestamp_ = ""; deprecated_ = null; if (deprecatedBuilder_ != null) { @@ -1742,65 +1667,60 @@ private void buildPartial0(com.google.cloud.compute.v1.MachineType result) { to_bitField0_ |= 0x00000001; } if (((from_bitField0_ & 0x00000004) != 0)) { - result.bundledLocalSsds_ = - bundledLocalSsdsBuilder_ == null ? bundledLocalSsds_ : bundledLocalSsdsBuilder_.build(); + result.creationTimestamp_ = creationTimestamp_; to_bitField0_ |= 0x00000002; } if (((from_bitField0_ & 0x00000008) != 0)) { - result.creationTimestamp_ = creationTimestamp_; + result.deprecated_ = deprecatedBuilder_ == null ? deprecated_ : deprecatedBuilder_.build(); to_bitField0_ |= 0x00000004; } if (((from_bitField0_ & 0x00000010) != 0)) { - result.deprecated_ = deprecatedBuilder_ == null ? deprecated_ : deprecatedBuilder_.build(); + result.description_ = description_; to_bitField0_ |= 0x00000008; } if (((from_bitField0_ & 0x00000020) != 0)) { - result.description_ = description_; + result.guestCpus_ = guestCpus_; to_bitField0_ |= 0x00000010; } if (((from_bitField0_ & 0x00000040) != 0)) { - result.guestCpus_ = guestCpus_; + result.id_ = id_; to_bitField0_ |= 0x00000020; } if (((from_bitField0_ & 0x00000080) != 0)) { - result.id_ = id_; + result.imageSpaceGb_ = imageSpaceGb_; to_bitField0_ |= 0x00000040; } if (((from_bitField0_ & 0x00000100) != 0)) { - result.imageSpaceGb_ = imageSpaceGb_; + result.isSharedCpu_ = isSharedCpu_; to_bitField0_ |= 0x00000080; } if (((from_bitField0_ & 0x00000200) != 0)) { - result.isSharedCpu_ = isSharedCpu_; + result.kind_ = kind_; to_bitField0_ |= 0x00000100; } if (((from_bitField0_ & 0x00000400) != 0)) { - result.kind_ = kind_; + result.maximumPersistentDisks_ = maximumPersistentDisks_; to_bitField0_ |= 0x00000200; } if (((from_bitField0_ & 0x00000800) != 0)) { - result.maximumPersistentDisks_ = maximumPersistentDisks_; + result.maximumPersistentDisksSizeGb_ = maximumPersistentDisksSizeGb_; to_bitField0_ |= 0x00000400; } if (((from_bitField0_ & 0x00001000) != 0)) { - result.maximumPersistentDisksSizeGb_ = maximumPersistentDisksSizeGb_; + result.memoryMb_ = memoryMb_; to_bitField0_ |= 0x00000800; } if (((from_bitField0_ & 0x00002000) != 0)) { - result.memoryMb_ = memoryMb_; + result.name_ = name_; to_bitField0_ |= 0x00001000; } if (((from_bitField0_ & 0x00004000) != 0)) { - result.name_ = name_; + result.selfLink_ = selfLink_; to_bitField0_ |= 0x00002000; } if (((from_bitField0_ & 0x00008000) != 0)) { - result.selfLink_ = selfLink_; - to_bitField0_ |= 0x00004000; - } - if (((from_bitField0_ & 0x00010000) != 0)) { result.zone_ = zone_; - to_bitField0_ |= 0x00008000; + to_bitField0_ |= 0x00004000; } result.bitField0_ |= to_bitField0_; } @@ -1849,12 +1769,9 @@ public Builder mergeFrom(com.google.cloud.compute.v1.MachineType other) { bitField0_ |= 0x00000002; onChanged(); } - if (other.hasBundledLocalSsds()) { - mergeBundledLocalSsds(other.getBundledLocalSsds()); - } if (other.hasCreationTimestamp()) { creationTimestamp_ = other.creationTimestamp_; - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000004; onChanged(); } if (other.hasDeprecated()) { @@ -1862,7 +1779,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.MachineType other) { } if (other.hasDescription()) { description_ = other.description_; - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000010; onChanged(); } if (other.hasGuestCpus()) { @@ -1879,7 +1796,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.MachineType other) { } if (other.hasKind()) { kind_ = other.kind_; - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000200; onChanged(); } if (other.hasMaximumPersistentDisks()) { @@ -1893,17 +1810,17 @@ public Builder mergeFrom(com.google.cloud.compute.v1.MachineType other) { } if (other.hasName()) { name_ = other.name_; - bitField0_ |= 0x00004000; + bitField0_ |= 0x00002000; onChanged(); } if (other.hasSelfLink()) { selfLink_ = other.selfLink_; - bitField0_ |= 0x00008000; + bitField0_ |= 0x00004000; onChanged(); } if (other.hasZone()) { zone_ = other.zone_; - bitField0_ |= 0x00010000; + bitField0_ |= 0x00008000; onChanged(); } this.mergeUnknownFields(other.getUnknownFields()); @@ -1935,49 +1852,49 @@ public Builder mergeFrom( case 26840: { id_ = input.readUInt64(); - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000040; break; } // case 26840 case 26336418: { kind_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000200; break; } // case 26336418 case 26989658: { name_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00004000; + bitField0_ |= 0x00002000; break; } // case 26989658 case 29957474: { zone_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00010000; + bitField0_ |= 0x00008000; break; } // case 29957474 case 244202930: { creationTimestamp_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000004; break; } // case 244202930 case 602654912: { imageSpaceGb_ = input.readInt32(); - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000080; break; } // case 602654912 case 928009368: { memoryMb_ = input.readInt32(); - bitField0_ |= 0x00002000; + bitField0_ |= 0x00001000; break; } // case 928009368 case 1234195768: { maximumPersistentDisksSizeGb_ = input.readInt64(); - bitField0_ |= 0x00001000; + bitField0_ |= 0x00000800; break; } // case 1234195768 case -2138350782: @@ -1999,48 +1916,41 @@ public Builder mergeFrom( bitField0_ |= 0x00000002; break; } // case -1872541030 - case -1195271166: - { - input.readMessage( - internalGetBundledLocalSsdsFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000004; - break; - } // case -1195271166 case -1148113264: { guestCpus_ = input.readInt32(); - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000020; break; } // case -1148113264 case -911466526: { description_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000010; break; } // case -911466526 case -645248918: { selfLink_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00008000; + bitField0_ |= 0x00004000; break; } // case -645248918 case -325199768: { maximumPersistentDisks_ = input.readInt32(); - bitField0_ |= 0x00000800; + bitField0_ |= 0x00000400; break; } // case -325199768 case -173855334: { input.readMessage( internalGetDeprecatedFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000008; break; } // case -173855334 case -123770856: { isSharedCpu_ = input.readBool(); - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000100; break; } // case -123770856 default: @@ -2580,211 +2490,6 @@ public Builder setArchitectureBytes(com.google.protobuf.ByteString value) { return this; } - private com.google.cloud.compute.v1.BundledLocalSsds bundledLocalSsds_; - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.BundledLocalSsds, - com.google.cloud.compute.v1.BundledLocalSsds.Builder, - com.google.cloud.compute.v1.BundledLocalSsdsOrBuilder> - bundledLocalSsdsBuilder_; - - /** - * - * - *
        -     * [Output Only] The configuration of bundled local SSD for the machine type.
        -     * 
        - * - * optional .google.cloud.compute.v1.BundledLocalSsds bundled_local_ssds = 387462016; - * - * - * @return Whether the bundledLocalSsds field is set. - */ - public boolean hasBundledLocalSsds() { - return ((bitField0_ & 0x00000004) != 0); - } - - /** - * - * - *
        -     * [Output Only] The configuration of bundled local SSD for the machine type.
        -     * 
        - * - * optional .google.cloud.compute.v1.BundledLocalSsds bundled_local_ssds = 387462016; - * - * - * @return The bundledLocalSsds. - */ - public com.google.cloud.compute.v1.BundledLocalSsds getBundledLocalSsds() { - if (bundledLocalSsdsBuilder_ == null) { - return bundledLocalSsds_ == null - ? com.google.cloud.compute.v1.BundledLocalSsds.getDefaultInstance() - : bundledLocalSsds_; - } else { - return bundledLocalSsdsBuilder_.getMessage(); - } - } - - /** - * - * - *
        -     * [Output Only] The configuration of bundled local SSD for the machine type.
        -     * 
        - * - * optional .google.cloud.compute.v1.BundledLocalSsds bundled_local_ssds = 387462016; - * - */ - public Builder setBundledLocalSsds(com.google.cloud.compute.v1.BundledLocalSsds value) { - if (bundledLocalSsdsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - bundledLocalSsds_ = value; - } else { - bundledLocalSsdsBuilder_.setMessage(value); - } - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - - /** - * - * - *
        -     * [Output Only] The configuration of bundled local SSD for the machine type.
        -     * 
        - * - * optional .google.cloud.compute.v1.BundledLocalSsds bundled_local_ssds = 387462016; - * - */ - public Builder setBundledLocalSsds( - com.google.cloud.compute.v1.BundledLocalSsds.Builder builderForValue) { - if (bundledLocalSsdsBuilder_ == null) { - bundledLocalSsds_ = builderForValue.build(); - } else { - bundledLocalSsdsBuilder_.setMessage(builderForValue.build()); - } - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - - /** - * - * - *
        -     * [Output Only] The configuration of bundled local SSD for the machine type.
        -     * 
        - * - * optional .google.cloud.compute.v1.BundledLocalSsds bundled_local_ssds = 387462016; - * - */ - public Builder mergeBundledLocalSsds(com.google.cloud.compute.v1.BundledLocalSsds value) { - if (bundledLocalSsdsBuilder_ == null) { - if (((bitField0_ & 0x00000004) != 0) - && bundledLocalSsds_ != null - && bundledLocalSsds_ - != com.google.cloud.compute.v1.BundledLocalSsds.getDefaultInstance()) { - getBundledLocalSsdsBuilder().mergeFrom(value); - } else { - bundledLocalSsds_ = value; - } - } else { - bundledLocalSsdsBuilder_.mergeFrom(value); - } - if (bundledLocalSsds_ != null) { - bitField0_ |= 0x00000004; - onChanged(); - } - return this; - } - - /** - * - * - *
        -     * [Output Only] The configuration of bundled local SSD for the machine type.
        -     * 
        - * - * optional .google.cloud.compute.v1.BundledLocalSsds bundled_local_ssds = 387462016; - * - */ - public Builder clearBundledLocalSsds() { - bitField0_ = (bitField0_ & ~0x00000004); - bundledLocalSsds_ = null; - if (bundledLocalSsdsBuilder_ != null) { - bundledLocalSsdsBuilder_.dispose(); - bundledLocalSsdsBuilder_ = null; - } - onChanged(); - return this; - } - - /** - * - * - *
        -     * [Output Only] The configuration of bundled local SSD for the machine type.
        -     * 
        - * - * optional .google.cloud.compute.v1.BundledLocalSsds bundled_local_ssds = 387462016; - * - */ - public com.google.cloud.compute.v1.BundledLocalSsds.Builder getBundledLocalSsdsBuilder() { - bitField0_ |= 0x00000004; - onChanged(); - return internalGetBundledLocalSsdsFieldBuilder().getBuilder(); - } - - /** - * - * - *
        -     * [Output Only] The configuration of bundled local SSD for the machine type.
        -     * 
        - * - * optional .google.cloud.compute.v1.BundledLocalSsds bundled_local_ssds = 387462016; - * - */ - public com.google.cloud.compute.v1.BundledLocalSsdsOrBuilder getBundledLocalSsdsOrBuilder() { - if (bundledLocalSsdsBuilder_ != null) { - return bundledLocalSsdsBuilder_.getMessageOrBuilder(); - } else { - return bundledLocalSsds_ == null - ? com.google.cloud.compute.v1.BundledLocalSsds.getDefaultInstance() - : bundledLocalSsds_; - } - } - - /** - * - * - *
        -     * [Output Only] The configuration of bundled local SSD for the machine type.
        -     * 
        - * - * optional .google.cloud.compute.v1.BundledLocalSsds bundled_local_ssds = 387462016; - * - */ - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.BundledLocalSsds, - com.google.cloud.compute.v1.BundledLocalSsds.Builder, - com.google.cloud.compute.v1.BundledLocalSsdsOrBuilder> - internalGetBundledLocalSsdsFieldBuilder() { - if (bundledLocalSsdsBuilder_ == null) { - bundledLocalSsdsBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.BundledLocalSsds, - com.google.cloud.compute.v1.BundledLocalSsds.Builder, - com.google.cloud.compute.v1.BundledLocalSsdsOrBuilder>( - getBundledLocalSsds(), getParentForChildren(), isClean()); - bundledLocalSsds_ = null; - } - return bundledLocalSsdsBuilder_; - } - private java.lang.Object creationTimestamp_ = ""; /** @@ -2800,7 +2505,7 @@ public com.google.cloud.compute.v1.BundledLocalSsdsOrBuilder getBundledLocalSsds * @return Whether the creationTimestamp field is set. */ public boolean hasCreationTimestamp() { - return ((bitField0_ & 0x00000008) != 0); + return ((bitField0_ & 0x00000004) != 0); } /** @@ -2869,7 +2574,7 @@ public Builder setCreationTimestamp(java.lang.String value) { throw new NullPointerException(); } creationTimestamp_ = value; - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000004; onChanged(); return this; } @@ -2888,7 +2593,7 @@ public Builder setCreationTimestamp(java.lang.String value) { */ public Builder clearCreationTimestamp() { creationTimestamp_ = getDefaultInstance().getCreationTimestamp(); - bitField0_ = (bitField0_ & ~0x00000008); + bitField0_ = (bitField0_ & ~0x00000004); onChanged(); return this; } @@ -2912,7 +2617,7 @@ public Builder setCreationTimestampBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); creationTimestamp_ = value; - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000004; onChanged(); return this; } @@ -2937,7 +2642,7 @@ public Builder setCreationTimestampBytes(com.google.protobuf.ByteString value) { * @return Whether the deprecated field is set. */ public boolean hasDeprecated() { - return ((bitField0_ & 0x00000010) != 0); + return ((bitField0_ & 0x00000008) != 0); } /** @@ -2981,7 +2686,7 @@ public Builder setDeprecated(com.google.cloud.compute.v1.DeprecationStatus value } else { deprecatedBuilder_.setMessage(value); } - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000008; onChanged(); return this; } @@ -3003,7 +2708,7 @@ public Builder setDeprecated( } else { deprecatedBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000008; onChanged(); return this; } @@ -3020,7 +2725,7 @@ public Builder setDeprecated( */ public Builder mergeDeprecated(com.google.cloud.compute.v1.DeprecationStatus value) { if (deprecatedBuilder_ == null) { - if (((bitField0_ & 0x00000010) != 0) + if (((bitField0_ & 0x00000008) != 0) && deprecated_ != null && deprecated_ != com.google.cloud.compute.v1.DeprecationStatus.getDefaultInstance()) { getDeprecatedBuilder().mergeFrom(value); @@ -3031,7 +2736,7 @@ public Builder mergeDeprecated(com.google.cloud.compute.v1.DeprecationStatus val deprecatedBuilder_.mergeFrom(value); } if (deprecated_ != null) { - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000008; onChanged(); } return this; @@ -3048,7 +2753,7 @@ public Builder mergeDeprecated(com.google.cloud.compute.v1.DeprecationStatus val * optional .google.cloud.compute.v1.DeprecationStatus deprecated = 515138995; */ public Builder clearDeprecated() { - bitField0_ = (bitField0_ & ~0x00000010); + bitField0_ = (bitField0_ & ~0x00000008); deprecated_ = null; if (deprecatedBuilder_ != null) { deprecatedBuilder_.dispose(); @@ -3069,7 +2774,7 @@ public Builder clearDeprecated() { * optional .google.cloud.compute.v1.DeprecationStatus deprecated = 515138995; */ public com.google.cloud.compute.v1.DeprecationStatus.Builder getDeprecatedBuilder() { - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000008; onChanged(); return internalGetDeprecatedFieldBuilder().getBuilder(); } @@ -3135,7 +2840,7 @@ public com.google.cloud.compute.v1.DeprecationStatusOrBuilder getDeprecatedOrBui * @return Whether the description field is set. */ public boolean hasDescription() { - return ((bitField0_ & 0x00000020) != 0); + return ((bitField0_ & 0x00000010) != 0); } /** @@ -3201,7 +2906,7 @@ public Builder setDescription(java.lang.String value) { throw new NullPointerException(); } description_ = value; - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000010; onChanged(); return this; } @@ -3219,7 +2924,7 @@ public Builder setDescription(java.lang.String value) { */ public Builder clearDescription() { description_ = getDefaultInstance().getDescription(); - bitField0_ = (bitField0_ & ~0x00000020); + bitField0_ = (bitField0_ & ~0x00000010); onChanged(); return this; } @@ -3242,7 +2947,7 @@ public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); description_ = value; - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000010; onChanged(); return this; } @@ -3263,7 +2968,7 @@ public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { */ @java.lang.Override public boolean hasGuestCpus() { - return ((bitField0_ & 0x00000040) != 0); + return ((bitField0_ & 0x00000020) != 0); } /** @@ -3299,7 +3004,7 @@ public int getGuestCpus() { public Builder setGuestCpus(int value) { guestCpus_ = value; - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000020; onChanged(); return this; } @@ -3317,7 +3022,7 @@ public Builder setGuestCpus(int value) { * @return This builder for chaining. */ public Builder clearGuestCpus() { - bitField0_ = (bitField0_ & ~0x00000040); + bitField0_ = (bitField0_ & ~0x00000020); guestCpus_ = 0; onChanged(); return this; @@ -3339,7 +3044,7 @@ public Builder clearGuestCpus() { */ @java.lang.Override public boolean hasId() { - return ((bitField0_ & 0x00000080) != 0); + return ((bitField0_ & 0x00000040) != 0); } /** @@ -3375,7 +3080,7 @@ public long getId() { public Builder setId(long value) { id_ = value; - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000040; onChanged(); return this; } @@ -3393,7 +3098,7 @@ public Builder setId(long value) { * @return This builder for chaining. */ public Builder clearId() { - bitField0_ = (bitField0_ & ~0x00000080); + bitField0_ = (bitField0_ & ~0x00000040); id_ = 0L; onChanged(); return this; @@ -3415,7 +3120,7 @@ public Builder clearId() { */ @java.lang.Override public boolean hasImageSpaceGb() { - return ((bitField0_ & 0x00000100) != 0); + return ((bitField0_ & 0x00000080) != 0); } /** @@ -3451,7 +3156,7 @@ public int getImageSpaceGb() { public Builder setImageSpaceGb(int value) { imageSpaceGb_ = value; - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000080; onChanged(); return this; } @@ -3469,7 +3174,7 @@ public Builder setImageSpaceGb(int value) { * @return This builder for chaining. */ public Builder clearImageSpaceGb() { - bitField0_ = (bitField0_ & ~0x00000100); + bitField0_ = (bitField0_ & ~0x00000080); imageSpaceGb_ = 0; onChanged(); return this; @@ -3491,7 +3196,7 @@ public Builder clearImageSpaceGb() { */ @java.lang.Override public boolean hasIsSharedCpu() { - return ((bitField0_ & 0x00000200) != 0); + return ((bitField0_ & 0x00000100) != 0); } /** @@ -3527,7 +3232,7 @@ public boolean getIsSharedCpu() { public Builder setIsSharedCpu(boolean value) { isSharedCpu_ = value; - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000100; onChanged(); return this; } @@ -3545,7 +3250,7 @@ public Builder setIsSharedCpu(boolean value) { * @return This builder for chaining. */ public Builder clearIsSharedCpu() { - bitField0_ = (bitField0_ & ~0x00000200); + bitField0_ = (bitField0_ & ~0x00000100); isSharedCpu_ = false; onChanged(); return this; @@ -3565,7 +3270,7 @@ public Builder clearIsSharedCpu() { * @return Whether the kind field is set. */ public boolean hasKind() { - return ((bitField0_ & 0x00000400) != 0); + return ((bitField0_ & 0x00000200) != 0); } /** @@ -3631,7 +3336,7 @@ public Builder setKind(java.lang.String value) { throw new NullPointerException(); } kind_ = value; - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -3649,7 +3354,7 @@ public Builder setKind(java.lang.String value) { */ public Builder clearKind() { kind_ = getDefaultInstance().getKind(); - bitField0_ = (bitField0_ & ~0x00000400); + bitField0_ = (bitField0_ & ~0x00000200); onChanged(); return this; } @@ -3672,7 +3377,7 @@ public Builder setKindBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); kind_ = value; - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -3692,7 +3397,7 @@ public Builder setKindBytes(com.google.protobuf.ByteString value) { */ @java.lang.Override public boolean hasMaximumPersistentDisks() { - return ((bitField0_ & 0x00000800) != 0); + return ((bitField0_ & 0x00000400) != 0); } /** @@ -3726,7 +3431,7 @@ public int getMaximumPersistentDisks() { public Builder setMaximumPersistentDisks(int value) { maximumPersistentDisks_ = value; - bitField0_ |= 0x00000800; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -3743,7 +3448,7 @@ public Builder setMaximumPersistentDisks(int value) { * @return This builder for chaining. */ public Builder clearMaximumPersistentDisks() { - bitField0_ = (bitField0_ & ~0x00000800); + bitField0_ = (bitField0_ & ~0x00000400); maximumPersistentDisks_ = 0; onChanged(); return this; @@ -3764,7 +3469,7 @@ public Builder clearMaximumPersistentDisks() { */ @java.lang.Override public boolean hasMaximumPersistentDisksSizeGb() { - return ((bitField0_ & 0x00001000) != 0); + return ((bitField0_ & 0x00000800) != 0); } /** @@ -3798,7 +3503,7 @@ public long getMaximumPersistentDisksSizeGb() { public Builder setMaximumPersistentDisksSizeGb(long value) { maximumPersistentDisksSizeGb_ = value; - bitField0_ |= 0x00001000; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -3815,7 +3520,7 @@ public Builder setMaximumPersistentDisksSizeGb(long value) { * @return This builder for chaining. */ public Builder clearMaximumPersistentDisksSizeGb() { - bitField0_ = (bitField0_ & ~0x00001000); + bitField0_ = (bitField0_ & ~0x00000800); maximumPersistentDisksSizeGb_ = 0L; onChanged(); return this; @@ -3837,7 +3542,7 @@ public Builder clearMaximumPersistentDisksSizeGb() { */ @java.lang.Override public boolean hasMemoryMb() { - return ((bitField0_ & 0x00002000) != 0); + return ((bitField0_ & 0x00001000) != 0); } /** @@ -3873,7 +3578,7 @@ public int getMemoryMb() { public Builder setMemoryMb(int value) { memoryMb_ = value; - bitField0_ |= 0x00002000; + bitField0_ |= 0x00001000; onChanged(); return this; } @@ -3891,7 +3596,7 @@ public Builder setMemoryMb(int value) { * @return This builder for chaining. */ public Builder clearMemoryMb() { - bitField0_ = (bitField0_ & ~0x00002000); + bitField0_ = (bitField0_ & ~0x00001000); memoryMb_ = 0; onChanged(); return this; @@ -3911,7 +3616,7 @@ public Builder clearMemoryMb() { * @return Whether the name field is set. */ public boolean hasName() { - return ((bitField0_ & 0x00004000) != 0); + return ((bitField0_ & 0x00002000) != 0); } /** @@ -3977,7 +3682,7 @@ public Builder setName(java.lang.String value) { throw new NullPointerException(); } name_ = value; - bitField0_ |= 0x00004000; + bitField0_ |= 0x00002000; onChanged(); return this; } @@ -3995,7 +3700,7 @@ public Builder setName(java.lang.String value) { */ public Builder clearName() { name_ = getDefaultInstance().getName(); - bitField0_ = (bitField0_ & ~0x00004000); + bitField0_ = (bitField0_ & ~0x00002000); onChanged(); return this; } @@ -4018,7 +3723,7 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); name_ = value; - bitField0_ |= 0x00004000; + bitField0_ |= 0x00002000; onChanged(); return this; } @@ -4037,7 +3742,7 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { * @return Whether the selfLink field is set. */ public boolean hasSelfLink() { - return ((bitField0_ & 0x00008000) != 0); + return ((bitField0_ & 0x00004000) != 0); } /** @@ -4103,7 +3808,7 @@ public Builder setSelfLink(java.lang.String value) { throw new NullPointerException(); } selfLink_ = value; - bitField0_ |= 0x00008000; + bitField0_ |= 0x00004000; onChanged(); return this; } @@ -4121,7 +3826,7 @@ public Builder setSelfLink(java.lang.String value) { */ public Builder clearSelfLink() { selfLink_ = getDefaultInstance().getSelfLink(); - bitField0_ = (bitField0_ & ~0x00008000); + bitField0_ = (bitField0_ & ~0x00004000); onChanged(); return this; } @@ -4144,7 +3849,7 @@ public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); selfLink_ = value; - bitField0_ |= 0x00008000; + bitField0_ |= 0x00004000; onChanged(); return this; } @@ -4164,7 +3869,7 @@ public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { * @return Whether the zone field is set. */ public boolean hasZone() { - return ((bitField0_ & 0x00010000) != 0); + return ((bitField0_ & 0x00008000) != 0); } /** @@ -4233,7 +3938,7 @@ public Builder setZone(java.lang.String value) { throw new NullPointerException(); } zone_ = value; - bitField0_ |= 0x00010000; + bitField0_ |= 0x00008000; onChanged(); return this; } @@ -4252,7 +3957,7 @@ public Builder setZone(java.lang.String value) { */ public Builder clearZone() { zone_ = getDefaultInstance().getZone(); - bitField0_ = (bitField0_ & ~0x00010000); + bitField0_ = (bitField0_ & ~0x00008000); onChanged(); return this; } @@ -4276,7 +3981,7 @@ public Builder setZoneBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); zone_ = value; - bitField0_ |= 0x00010000; + bitField0_ |= 0x00008000; onChanged(); return this; } diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/MachineTypeOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/MachineTypeOrBuilder.java index 1f45b350b9b3..0391f2841901 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/MachineTypeOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/MachineTypeOrBuilder.java @@ -129,43 +129,6 @@ public interface MachineTypeOrBuilder */ com.google.protobuf.ByteString getArchitectureBytes(); - /** - * - * - *
        -   * [Output Only] The configuration of bundled local SSD for the machine type.
        -   * 
        - * - * optional .google.cloud.compute.v1.BundledLocalSsds bundled_local_ssds = 387462016; - * - * @return Whether the bundledLocalSsds field is set. - */ - boolean hasBundledLocalSsds(); - - /** - * - * - *
        -   * [Output Only] The configuration of bundled local SSD for the machine type.
        -   * 
        - * - * optional .google.cloud.compute.v1.BundledLocalSsds bundled_local_ssds = 387462016; - * - * @return The bundledLocalSsds. - */ - com.google.cloud.compute.v1.BundledLocalSsds getBundledLocalSsds(); - - /** - * - * - *
        -   * [Output Only] The configuration of bundled local SSD for the machine type.
        -   * 
        - * - * optional .google.cloud.compute.v1.BundledLocalSsds bundled_local_ssds = 387462016; - */ - com.google.cloud.compute.v1.BundledLocalSsdsOrBuilder getBundledLocalSsdsOrBuilder(); - /** * * diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkEndpointGroup.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkEndpointGroup.java index 5f7543bf7eb5..3fb023228156 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkEndpointGroup.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkEndpointGroup.java @@ -29,20 +29,6 @@ * A network endpoint group (NEG) defines how a set of endpoints should be * reached, whether they are reachable, and where they are located. * For more information about using NEGs for different use cases, seeNetwork endpoint groups overview. - * - * Note: Use the following APIs to manage network endpoint groups: - * - * - - * To manage NEGs with zonal scope (such as zonal NEGs, hybrid connectivity - * NEGs): zonal - * API - * - - * To manage NEGs with regional scope (such as regional internet NEGs, - * serverless NEGs, Private Service Connect NEGs): regional - * API - * - - * To manage NEGs with global scope (such as global internet NEGs):global - * API *
        * * Protobuf type {@code google.cloud.compute.v1.NetworkEndpointGroup} @@ -2121,20 +2107,6 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.Builder * A network endpoint group (NEG) defines how a set of endpoints should be * reached, whether they are reachable, and where they are located. * For more information about using NEGs for different use cases, seeNetwork endpoint groups overview. - * - * Note: Use the following APIs to manage network endpoint groups: - * - * - - * To manage NEGs with zonal scope (such as zonal NEGs, hybrid connectivity - * NEGs): zonal - * API - * - - * To manage NEGs with regional scope (such as regional internet NEGs, - * serverless NEGs, Private Service Connect NEGs): regional - * API - * - - * To manage NEGs with global scope (such as global internet NEGs):global - * API *
        * * Protobuf type {@code google.cloud.compute.v1.NetworkEndpointGroup} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkInterface.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkInterface.java index 9aa665cab5d5..dedf08aa3169 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkInterface.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkInterface.java @@ -1068,43 +1068,6 @@ public com.google.cloud.compute.v1.AliasIpRangeOrBuilder getAliasIpRangesOrBuild return aliasIpRanges_.get(index); } - public static final int ENABLE_VPC_SCOPED_DNS_FIELD_NUMBER = 283425868; - private boolean enableVpcScopedDns_ = false; - - /** - * - * - *
        -   * Optional. If true, DNS resolution will be enabled over this interface. Only valid
        -   * with network_attachment.
        -   * 
        - * - * optional bool enable_vpc_scoped_dns = 283425868; - * - * @return Whether the enableVpcScopedDns field is set. - */ - @java.lang.Override - public boolean hasEnableVpcScopedDns() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * - * - *
        -   * Optional. If true, DNS resolution will be enabled over this interface. Only valid
        -   * with network_attachment.
        -   * 
        - * - * optional bool enable_vpc_scoped_dns = 283425868; - * - * @return The enableVpcScopedDns. - */ - @java.lang.Override - public boolean getEnableVpcScopedDns() { - return enableVpcScopedDns_; - } - public static final int FINGERPRINT_FIELD_NUMBER = 234678500; @SuppressWarnings("serial") @@ -1126,7 +1089,7 @@ public boolean getEnableVpcScopedDns() { */ @java.lang.Override public boolean hasFingerprint() { - return ((bitField0_ & 0x00000002) != 0); + return ((bitField0_ & 0x00000001) != 0); } /** @@ -1203,7 +1166,7 @@ public com.google.protobuf.ByteString getFingerprintBytes() { */ @java.lang.Override public boolean hasIgmpQuery() { - return ((bitField0_ & 0x00000004) != 0); + return ((bitField0_ & 0x00000002) != 0); } /** @@ -1274,7 +1237,7 @@ public com.google.protobuf.ByteString getIgmpQueryBytes() { */ @java.lang.Override public boolean hasInternalIpv6PrefixLength() { - return ((bitField0_ & 0x00000008) != 0); + return ((bitField0_ & 0x00000004) != 0); } /** @@ -1408,7 +1371,7 @@ public com.google.cloud.compute.v1.AccessConfigOrBuilder getIpv6AccessConfigsOrB */ @java.lang.Override public boolean hasIpv6AccessType() { - return ((bitField0_ & 0x00000010) != 0); + return ((bitField0_ & 0x00000008) != 0); } /** @@ -1490,7 +1453,7 @@ public com.google.protobuf.ByteString getIpv6AccessTypeBytes() { */ @java.lang.Override public boolean hasIpv6Address() { - return ((bitField0_ & 0x00000020) != 0); + return ((bitField0_ & 0x00000010) != 0); } /** @@ -1565,7 +1528,7 @@ public com.google.protobuf.ByteString getIpv6AddressBytes() { */ @java.lang.Override public boolean hasKind() { - return ((bitField0_ & 0x00000040) != 0); + return ((bitField0_ & 0x00000020) != 0); } /** @@ -1636,7 +1599,7 @@ public com.google.protobuf.ByteString getKindBytes() { */ @java.lang.Override public boolean hasName() { - return ((bitField0_ & 0x00000080) != 0); + return ((bitField0_ & 0x00000040) != 0); } /** @@ -1722,7 +1685,7 @@ public com.google.protobuf.ByteString getNameBytes() { */ @java.lang.Override public boolean hasNetwork() { - return ((bitField0_ & 0x00000100) != 0); + return ((bitField0_ & 0x00000080) != 0); } /** @@ -1819,7 +1782,7 @@ public com.google.protobuf.ByteString getNetworkBytes() { */ @java.lang.Override public boolean hasNetworkAttachment() { - return ((bitField0_ & 0x00000200) != 0); + return ((bitField0_ & 0x00000100) != 0); } /** @@ -1894,7 +1857,7 @@ public com.google.protobuf.ByteString getNetworkAttachmentBytes() { */ @java.lang.Override public boolean hasNetworkIP() { - return ((bitField0_ & 0x00000400) != 0); + return ((bitField0_ & 0x00000200) != 0); } /** @@ -1969,7 +1932,7 @@ public com.google.protobuf.ByteString getNetworkIPBytes() { */ @java.lang.Override public boolean hasNicType() { - return ((bitField0_ & 0x00000800) != 0); + return ((bitField0_ & 0x00000400) != 0); } /** @@ -2042,7 +2005,7 @@ public com.google.protobuf.ByteString getNicTypeBytes() { */ @java.lang.Override public boolean hasParentNicName() { - return ((bitField0_ & 0x00001000) != 0); + return ((bitField0_ & 0x00000800) != 0); } /** @@ -2111,7 +2074,7 @@ public com.google.protobuf.ByteString getParentNicNameBytes() { */ @java.lang.Override public boolean hasQueueCount() { - return ((bitField0_ & 0x00002000) != 0); + return ((bitField0_ & 0x00001000) != 0); } /** @@ -2155,7 +2118,7 @@ public int getQueueCount() { */ @java.lang.Override public boolean hasStackType() { - return ((bitField0_ & 0x00004000) != 0); + return ((bitField0_ & 0x00002000) != 0); } /** @@ -2244,7 +2207,7 @@ public com.google.protobuf.ByteString getStackTypeBytes() { */ @java.lang.Override public boolean hasSubnetwork() { - return ((bitField0_ & 0x00008000) != 0); + return ((bitField0_ & 0x00004000) != 0); } /** @@ -2332,7 +2295,7 @@ public com.google.protobuf.ByteString getSubnetworkBytes() { */ @java.lang.Override public boolean hasVlan() { - return ((bitField0_ & 0x00010000) != 0); + return ((bitField0_ & 0x00008000) != 0); } /** @@ -2366,19 +2329,19 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (((bitField0_ & 0x00000040) != 0)) { + if (((bitField0_ & 0x00000020) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 3292052, kind_); } - if (((bitField0_ & 0x00000080) != 0)) { + if (((bitField0_ & 0x00000040) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 3373707, name_); } - if (((bitField0_ & 0x00010000) != 0)) { + if (((bitField0_ & 0x00008000) != 0)) { output.writeInt32(3622243, vlan_); } - if (((bitField0_ & 0x00000004) != 0)) { + if (((bitField0_ & 0x00000002) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 30249546, igmpQuery_); } - if (((bitField0_ & 0x00000800) != 0)) { + if (((bitField0_ & 0x00000400) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 59810577, nicType_); } for (int i = 0; i < accessConfigs_.size(); i++) { @@ -2387,43 +2350,40 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io for (int i = 0; i < aliasIpRanges_.size(); i++) { output.writeMessage(165085631, aliasIpRanges_.get(i)); } - if (((bitField0_ & 0x00000008) != 0)) { + if (((bitField0_ & 0x00000004) != 0)) { output.writeInt32(203833757, internalIpv6PrefixLength_); } - if (((bitField0_ & 0x00000400) != 0)) { + if (((bitField0_ & 0x00000200) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 207181961, networkIP_); } - if (((bitField0_ & 0x00000200) != 0)) { + if (((bitField0_ & 0x00000100) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 224644052, networkAttachment_); } - if (((bitField0_ & 0x00000100) != 0)) { + if (((bitField0_ & 0x00000080) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 232872494, network_); } - if (((bitField0_ & 0x00000002) != 0)) { - com.google.protobuf.GeneratedMessage.writeString(output, 234678500, fingerprint_); - } if (((bitField0_ & 0x00000001) != 0)) { - output.writeBool(283425868, enableVpcScopedDns_); + com.google.protobuf.GeneratedMessage.writeString(output, 234678500, fingerprint_); } - if (((bitField0_ & 0x00008000) != 0)) { + if (((bitField0_ & 0x00004000) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 307827694, subnetwork_); } - if (((bitField0_ & 0x00000020) != 0)) { + if (((bitField0_ & 0x00000010) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 341563804, ipv6Address_); } - if (((bitField0_ & 0x00001000) != 0)) { + if (((bitField0_ & 0x00000800) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 418764375, parentNicName_); } - if (((bitField0_ & 0x00004000) != 0)) { + if (((bitField0_ & 0x00002000) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 425908881, stackType_); } for (int i = 0; i < ipv6AccessConfigs_.size(); i++) { output.writeMessage(483472110, ipv6AccessConfigs_.get(i)); } - if (((bitField0_ & 0x00002000) != 0)) { + if (((bitField0_ & 0x00001000) != 0)) { output.writeInt32(503708769, queueCount_); } - if (((bitField0_ & 0x00000010) != 0)) { + if (((bitField0_ & 0x00000008) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 504658653, ipv6AccessType_); } getUnknownFields().writeTo(output); @@ -2435,19 +2395,19 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (((bitField0_ & 0x00000040) != 0)) { + if (((bitField0_ & 0x00000020) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(3292052, kind_); } - if (((bitField0_ & 0x00000080) != 0)) { + if (((bitField0_ & 0x00000040) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(3373707, name_); } - if (((bitField0_ & 0x00010000) != 0)) { + if (((bitField0_ & 0x00008000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeInt32Size(3622243, vlan_); } - if (((bitField0_ & 0x00000004) != 0)) { + if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(30249546, igmpQuery_); } - if (((bitField0_ & 0x00000800) != 0)) { + if (((bitField0_ & 0x00000400) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(59810577, nicType_); } for (int i = 0; i < accessConfigs_.size(); i++) { @@ -2460,36 +2420,33 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 165085631, aliasIpRanges_.get(i)); } - if (((bitField0_ & 0x00000008) != 0)) { + if (((bitField0_ & 0x00000004) != 0)) { size += com.google.protobuf.CodedOutputStream.computeInt32Size( 203833757, internalIpv6PrefixLength_); } - if (((bitField0_ & 0x00000400) != 0)) { + if (((bitField0_ & 0x00000200) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(207181961, networkIP_); } - if (((bitField0_ & 0x00000200) != 0)) { + if (((bitField0_ & 0x00000100) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(224644052, networkAttachment_); } - if (((bitField0_ & 0x00000100) != 0)) { + if (((bitField0_ & 0x00000080) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(232872494, network_); } - if (((bitField0_ & 0x00000002) != 0)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(234678500, fingerprint_); - } if (((bitField0_ & 0x00000001) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeBoolSize(283425868, enableVpcScopedDns_); + size += com.google.protobuf.GeneratedMessage.computeStringSize(234678500, fingerprint_); } - if (((bitField0_ & 0x00008000) != 0)) { + if (((bitField0_ & 0x00004000) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(307827694, subnetwork_); } - if (((bitField0_ & 0x00000020) != 0)) { + if (((bitField0_ & 0x00000010) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(341563804, ipv6Address_); } - if (((bitField0_ & 0x00001000) != 0)) { + if (((bitField0_ & 0x00000800) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(418764375, parentNicName_); } - if (((bitField0_ & 0x00004000) != 0)) { + if (((bitField0_ & 0x00002000) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(425908881, stackType_); } for (int i = 0; i < ipv6AccessConfigs_.size(); i++) { @@ -2497,10 +2454,10 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 483472110, ipv6AccessConfigs_.get(i)); } - if (((bitField0_ & 0x00002000) != 0)) { + if (((bitField0_ & 0x00001000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeInt32Size(503708769, queueCount_); } - if (((bitField0_ & 0x00000010) != 0)) { + if (((bitField0_ & 0x00000008) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(504658653, ipv6AccessType_); } size += getUnknownFields().getSerializedSize(); @@ -2521,10 +2478,6 @@ public boolean equals(final java.lang.Object obj) { if (!getAccessConfigsList().equals(other.getAccessConfigsList())) return false; if (!getAliasIpRangesList().equals(other.getAliasIpRangesList())) return false; - if (hasEnableVpcScopedDns() != other.hasEnableVpcScopedDns()) return false; - if (hasEnableVpcScopedDns()) { - if (getEnableVpcScopedDns() != other.getEnableVpcScopedDns()) return false; - } if (hasFingerprint() != other.hasFingerprint()) return false; if (hasFingerprint()) { if (!getFingerprint().equals(other.getFingerprint())) return false; @@ -2609,10 +2562,6 @@ public int hashCode() { hash = (37 * hash) + ALIAS_IP_RANGES_FIELD_NUMBER; hash = (53 * hash) + getAliasIpRangesList().hashCode(); } - if (hasEnableVpcScopedDns()) { - hash = (37 * hash) + ENABLE_VPC_SCOPED_DNS_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getEnableVpcScopedDns()); - } if (hasFingerprint()) { hash = (37 * hash) + FINGERPRINT_FIELD_NUMBER; hash = (53 * hash) + getFingerprint().hashCode(); @@ -2835,7 +2784,6 @@ public Builder clear() { aliasIpRangesBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000002); - enableVpcScopedDns_ = false; fingerprint_ = ""; igmpQuery_ = ""; internalIpv6PrefixLength_ = 0; @@ -2845,7 +2793,7 @@ public Builder clear() { ipv6AccessConfigs_ = null; ipv6AccessConfigsBuilder_.clear(); } - bitField0_ = (bitField0_ & ~0x00000040); + bitField0_ = (bitField0_ & ~0x00000020); ipv6AccessType_ = ""; ipv6Address_ = ""; kind_ = ""; @@ -2914,9 +2862,9 @@ private void buildPartialRepeatedFields(com.google.cloud.compute.v1.NetworkInter result.aliasIpRanges_ = aliasIpRangesBuilder_.build(); } if (ipv6AccessConfigsBuilder_ == null) { - if (((bitField0_ & 0x00000040) != 0)) { + if (((bitField0_ & 0x00000020) != 0)) { ipv6AccessConfigs_ = java.util.Collections.unmodifiableList(ipv6AccessConfigs_); - bitField0_ = (bitField0_ & ~0x00000040); + bitField0_ = (bitField0_ & ~0x00000020); } result.ipv6AccessConfigs_ = ipv6AccessConfigs_; } else { @@ -2928,72 +2876,68 @@ private void buildPartial0(com.google.cloud.compute.v1.NetworkInterface result) int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000004) != 0)) { - result.enableVpcScopedDns_ = enableVpcScopedDns_; + result.fingerprint_ = fingerprint_; to_bitField0_ |= 0x00000001; } if (((from_bitField0_ & 0x00000008) != 0)) { - result.fingerprint_ = fingerprint_; + result.igmpQuery_ = igmpQuery_; to_bitField0_ |= 0x00000002; } if (((from_bitField0_ & 0x00000010) != 0)) { - result.igmpQuery_ = igmpQuery_; + result.internalIpv6PrefixLength_ = internalIpv6PrefixLength_; to_bitField0_ |= 0x00000004; } - if (((from_bitField0_ & 0x00000020) != 0)) { - result.internalIpv6PrefixLength_ = internalIpv6PrefixLength_; + if (((from_bitField0_ & 0x00000040) != 0)) { + result.ipv6AccessType_ = ipv6AccessType_; to_bitField0_ |= 0x00000008; } if (((from_bitField0_ & 0x00000080) != 0)) { - result.ipv6AccessType_ = ipv6AccessType_; + result.ipv6Address_ = ipv6Address_; to_bitField0_ |= 0x00000010; } if (((from_bitField0_ & 0x00000100) != 0)) { - result.ipv6Address_ = ipv6Address_; + result.kind_ = kind_; to_bitField0_ |= 0x00000020; } if (((from_bitField0_ & 0x00000200) != 0)) { - result.kind_ = kind_; + result.name_ = name_; to_bitField0_ |= 0x00000040; } if (((from_bitField0_ & 0x00000400) != 0)) { - result.name_ = name_; + result.network_ = network_; to_bitField0_ |= 0x00000080; } if (((from_bitField0_ & 0x00000800) != 0)) { - result.network_ = network_; + result.networkAttachment_ = networkAttachment_; to_bitField0_ |= 0x00000100; } if (((from_bitField0_ & 0x00001000) != 0)) { - result.networkAttachment_ = networkAttachment_; + result.networkIP_ = networkIP_; to_bitField0_ |= 0x00000200; } if (((from_bitField0_ & 0x00002000) != 0)) { - result.networkIP_ = networkIP_; + result.nicType_ = nicType_; to_bitField0_ |= 0x00000400; } if (((from_bitField0_ & 0x00004000) != 0)) { - result.nicType_ = nicType_; + result.parentNicName_ = parentNicName_; to_bitField0_ |= 0x00000800; } if (((from_bitField0_ & 0x00008000) != 0)) { - result.parentNicName_ = parentNicName_; + result.queueCount_ = queueCount_; to_bitField0_ |= 0x00001000; } if (((from_bitField0_ & 0x00010000) != 0)) { - result.queueCount_ = queueCount_; + result.stackType_ = stackType_; to_bitField0_ |= 0x00002000; } if (((from_bitField0_ & 0x00020000) != 0)) { - result.stackType_ = stackType_; + result.subnetwork_ = subnetwork_; to_bitField0_ |= 0x00004000; } if (((from_bitField0_ & 0x00040000) != 0)) { - result.subnetwork_ = subnetwork_; - to_bitField0_ |= 0x00008000; - } - if (((from_bitField0_ & 0x00080000) != 0)) { result.vlan_ = vlan_; - to_bitField0_ |= 0x00010000; + to_bitField0_ |= 0x00008000; } result.bitField0_ |= to_bitField0_; } @@ -3064,17 +3008,14 @@ public Builder mergeFrom(com.google.cloud.compute.v1.NetworkInterface other) { } } } - if (other.hasEnableVpcScopedDns()) { - setEnableVpcScopedDns(other.getEnableVpcScopedDns()); - } if (other.hasFingerprint()) { fingerprint_ = other.fingerprint_; - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000004; onChanged(); } if (other.hasIgmpQuery()) { igmpQuery_ = other.igmpQuery_; - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000008; onChanged(); } if (other.hasInternalIpv6PrefixLength()) { @@ -3084,7 +3025,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.NetworkInterface other) { if (!other.ipv6AccessConfigs_.isEmpty()) { if (ipv6AccessConfigs_.isEmpty()) { ipv6AccessConfigs_ = other.ipv6AccessConfigs_; - bitField0_ = (bitField0_ & ~0x00000040); + bitField0_ = (bitField0_ & ~0x00000020); } else { ensureIpv6AccessConfigsIsMutable(); ipv6AccessConfigs_.addAll(other.ipv6AccessConfigs_); @@ -3097,7 +3038,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.NetworkInterface other) { ipv6AccessConfigsBuilder_.dispose(); ipv6AccessConfigsBuilder_ = null; ipv6AccessConfigs_ = other.ipv6AccessConfigs_; - bitField0_ = (bitField0_ & ~0x00000040); + bitField0_ = (bitField0_ & ~0x00000020); ipv6AccessConfigsBuilder_ = com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? internalGetIpv6AccessConfigsFieldBuilder() @@ -3109,47 +3050,47 @@ public Builder mergeFrom(com.google.cloud.compute.v1.NetworkInterface other) { } if (other.hasIpv6AccessType()) { ipv6AccessType_ = other.ipv6AccessType_; - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000040; onChanged(); } if (other.hasIpv6Address()) { ipv6Address_ = other.ipv6Address_; - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000080; onChanged(); } if (other.hasKind()) { kind_ = other.kind_; - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000100; onChanged(); } if (other.hasName()) { name_ = other.name_; - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000200; onChanged(); } if (other.hasNetwork()) { network_ = other.network_; - bitField0_ |= 0x00000800; + bitField0_ |= 0x00000400; onChanged(); } if (other.hasNetworkAttachment()) { networkAttachment_ = other.networkAttachment_; - bitField0_ |= 0x00001000; + bitField0_ |= 0x00000800; onChanged(); } if (other.hasNetworkIP()) { networkIP_ = other.networkIP_; - bitField0_ |= 0x00002000; + bitField0_ |= 0x00001000; onChanged(); } if (other.hasNicType()) { nicType_ = other.nicType_; - bitField0_ |= 0x00004000; + bitField0_ |= 0x00002000; onChanged(); } if (other.hasParentNicName()) { parentNicName_ = other.parentNicName_; - bitField0_ |= 0x00008000; + bitField0_ |= 0x00004000; onChanged(); } if (other.hasQueueCount()) { @@ -3157,12 +3098,12 @@ public Builder mergeFrom(com.google.cloud.compute.v1.NetworkInterface other) { } if (other.hasStackType()) { stackType_ = other.stackType_; - bitField0_ |= 0x00020000; + bitField0_ |= 0x00010000; onChanged(); } if (other.hasSubnetwork()) { subnetwork_ = other.subnetwork_; - bitField0_ |= 0x00040000; + bitField0_ |= 0x00020000; onChanged(); } if (other.hasVlan()) { @@ -3197,31 +3138,31 @@ public Builder mergeFrom( case 26336418: { kind_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000100; break; } // case 26336418 case 26989658: { name_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000200; break; } // case 26989658 case 28977944: { vlan_ = input.readInt32(); - bitField0_ |= 0x00080000; + bitField0_ |= 0x00040000; break; } // case 28977944 case 241996370: { igmpQuery_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000008; break; } // case 241996370 case 478484618: { nicType_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00004000; + bitField0_ |= 0x00002000; break; } // case 478484618 case 888466610: @@ -3253,61 +3194,55 @@ public Builder mergeFrom( case 1630670056: { internalIpv6PrefixLength_ = input.readInt32(); - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000010; break; } // case 1630670056 case 1657455690: { networkIP_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00002000; + bitField0_ |= 0x00001000; break; } // case 1657455690 case 1797152418: { networkAttachment_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00001000; + bitField0_ |= 0x00000800; break; } // case 1797152418 case 1862979954: { network_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000800; + bitField0_ |= 0x00000400; break; } // case 1862979954 case 1877428002: { fingerprint_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000008; - break; - } // case 1877428002 - case -2027560352: - { - enableVpcScopedDns_ = input.readBool(); bitField0_ |= 0x00000004; break; - } // case -2027560352 + } // case 1877428002 case -1832345742: { subnetwork_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00040000; + bitField0_ |= 0x00020000; break; } // case -1832345742 case -1562456862: { ipv6Address_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000080; break; } // case -1562456862 case -944852294: { parentNicName_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00008000; + bitField0_ |= 0x00004000; break; } // case -944852294 case -887696246: { stackType_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00020000; + bitField0_ |= 0x00010000; break; } // case -887696246 case -427190414: @@ -3326,13 +3261,13 @@ public Builder mergeFrom( case -265297144: { queueCount_ = input.readInt32(); - bitField0_ |= 0x00010000; + bitField0_ |= 0x00008000; break; } // case -265297144 case -257698070: { ipv6AccessType_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000040; break; } // case -257698070 default: @@ -4150,82 +4085,6 @@ public com.google.cloud.compute.v1.AliasIpRange.Builder addAliasIpRangesBuilder( return aliasIpRangesBuilder_; } - private boolean enableVpcScopedDns_; - - /** - * - * - *
        -     * Optional. If true, DNS resolution will be enabled over this interface. Only valid
        -     * with network_attachment.
        -     * 
        - * - * optional bool enable_vpc_scoped_dns = 283425868; - * - * @return Whether the enableVpcScopedDns field is set. - */ - @java.lang.Override - public boolean hasEnableVpcScopedDns() { - return ((bitField0_ & 0x00000004) != 0); - } - - /** - * - * - *
        -     * Optional. If true, DNS resolution will be enabled over this interface. Only valid
        -     * with network_attachment.
        -     * 
        - * - * optional bool enable_vpc_scoped_dns = 283425868; - * - * @return The enableVpcScopedDns. - */ - @java.lang.Override - public boolean getEnableVpcScopedDns() { - return enableVpcScopedDns_; - } - - /** - * - * - *
        -     * Optional. If true, DNS resolution will be enabled over this interface. Only valid
        -     * with network_attachment.
        -     * 
        - * - * optional bool enable_vpc_scoped_dns = 283425868; - * - * @param value The enableVpcScopedDns to set. - * @return This builder for chaining. - */ - public Builder setEnableVpcScopedDns(boolean value) { - - enableVpcScopedDns_ = value; - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Optional. If true, DNS resolution will be enabled over this interface. Only valid
        -     * with network_attachment.
        -     * 
        - * - * optional bool enable_vpc_scoped_dns = 283425868; - * - * @return This builder for chaining. - */ - public Builder clearEnableVpcScopedDns() { - bitField0_ = (bitField0_ & ~0x00000004); - enableVpcScopedDns_ = false; - onChanged(); - return this; - } - private java.lang.Object fingerprint_ = ""; /** @@ -4243,7 +4102,7 @@ public Builder clearEnableVpcScopedDns() { * @return Whether the fingerprint field is set. */ public boolean hasFingerprint() { - return ((bitField0_ & 0x00000008) != 0); + return ((bitField0_ & 0x00000004) != 0); } /** @@ -4318,7 +4177,7 @@ public Builder setFingerprint(java.lang.String value) { throw new NullPointerException(); } fingerprint_ = value; - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000004; onChanged(); return this; } @@ -4339,7 +4198,7 @@ public Builder setFingerprint(java.lang.String value) { */ public Builder clearFingerprint() { fingerprint_ = getDefaultInstance().getFingerprint(); - bitField0_ = (bitField0_ & ~0x00000008); + bitField0_ = (bitField0_ & ~0x00000004); onChanged(); return this; } @@ -4365,7 +4224,7 @@ public Builder setFingerprintBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); fingerprint_ = value; - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000004; onChanged(); return this; } @@ -4386,7 +4245,7 @@ public Builder setFingerprintBytes(com.google.protobuf.ByteString value) { * @return Whether the igmpQuery field is set. */ public boolean hasIgmpQuery() { - return ((bitField0_ & 0x00000010) != 0); + return ((bitField0_ & 0x00000008) != 0); } /** @@ -4458,7 +4317,7 @@ public Builder setIgmpQuery(java.lang.String value) { throw new NullPointerException(); } igmpQuery_ = value; - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000008; onChanged(); return this; } @@ -4478,7 +4337,7 @@ public Builder setIgmpQuery(java.lang.String value) { */ public Builder clearIgmpQuery() { igmpQuery_ = getDefaultInstance().getIgmpQuery(); - bitField0_ = (bitField0_ & ~0x00000010); + bitField0_ = (bitField0_ & ~0x00000008); onChanged(); return this; } @@ -4503,7 +4362,7 @@ public Builder setIgmpQueryBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); igmpQuery_ = value; - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000008; onChanged(); return this; } @@ -4523,7 +4382,7 @@ public Builder setIgmpQueryBytes(com.google.protobuf.ByteString value) { */ @java.lang.Override public boolean hasInternalIpv6PrefixLength() { - return ((bitField0_ & 0x00000020) != 0); + return ((bitField0_ & 0x00000010) != 0); } /** @@ -4557,7 +4416,7 @@ public int getInternalIpv6PrefixLength() { public Builder setInternalIpv6PrefixLength(int value) { internalIpv6PrefixLength_ = value; - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000010; onChanged(); return this; } @@ -4574,7 +4433,7 @@ public Builder setInternalIpv6PrefixLength(int value) { * @return This builder for chaining. */ public Builder clearInternalIpv6PrefixLength() { - bitField0_ = (bitField0_ & ~0x00000020); + bitField0_ = (bitField0_ & ~0x00000010); internalIpv6PrefixLength_ = 0; onChanged(); return this; @@ -4584,10 +4443,10 @@ public Builder clearInternalIpv6PrefixLength() { java.util.Collections.emptyList(); private void ensureIpv6AccessConfigsIsMutable() { - if (!((bitField0_ & 0x00000040) != 0)) { + if (!((bitField0_ & 0x00000020) != 0)) { ipv6AccessConfigs_ = new java.util.ArrayList(ipv6AccessConfigs_); - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000020; } } @@ -4846,7 +4705,7 @@ public Builder addAllIpv6AccessConfigs( public Builder clearIpv6AccessConfigs() { if (ipv6AccessConfigsBuilder_ == null) { ipv6AccessConfigs_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000040); + bitField0_ = (bitField0_ & ~0x00000020); onChanged(); } else { ipv6AccessConfigsBuilder_.clear(); @@ -4998,7 +4857,7 @@ public com.google.cloud.compute.v1.AccessConfig.Builder addIpv6AccessConfigsBuil com.google.cloud.compute.v1.AccessConfig.Builder, com.google.cloud.compute.v1.AccessConfigOrBuilder>( ipv6AccessConfigs_, - ((bitField0_ & 0x00000040) != 0), + ((bitField0_ & 0x00000020) != 0), getParentForChildren(), isClean()); ipv6AccessConfigs_ = null; @@ -5025,7 +4884,7 @@ public com.google.cloud.compute.v1.AccessConfig.Builder addIpv6AccessConfigsBuil * @return Whether the ipv6AccessType field is set. */ public boolean hasIpv6AccessType() { - return ((bitField0_ & 0x00000080) != 0); + return ((bitField0_ & 0x00000040) != 0); } /** @@ -5106,7 +4965,7 @@ public Builder setIpv6AccessType(java.lang.String value) { throw new NullPointerException(); } ipv6AccessType_ = value; - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000040; onChanged(); return this; } @@ -5129,7 +4988,7 @@ public Builder setIpv6AccessType(java.lang.String value) { */ public Builder clearIpv6AccessType() { ipv6AccessType_ = getDefaultInstance().getIpv6AccessType(); - bitField0_ = (bitField0_ & ~0x00000080); + bitField0_ = (bitField0_ & ~0x00000040); onChanged(); return this; } @@ -5157,7 +5016,7 @@ public Builder setIpv6AccessTypeBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); ipv6AccessType_ = value; - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000040; onChanged(); return this; } @@ -5179,7 +5038,7 @@ public Builder setIpv6AccessTypeBytes(com.google.protobuf.ByteString value) { * @return Whether the ipv6Address field is set. */ public boolean hasIpv6Address() { - return ((bitField0_ & 0x00000100) != 0); + return ((bitField0_ & 0x00000080) != 0); } /** @@ -5254,7 +5113,7 @@ public Builder setIpv6Address(java.lang.String value) { throw new NullPointerException(); } ipv6Address_ = value; - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000080; onChanged(); return this; } @@ -5275,7 +5134,7 @@ public Builder setIpv6Address(java.lang.String value) { */ public Builder clearIpv6Address() { ipv6Address_ = getDefaultInstance().getIpv6Address(); - bitField0_ = (bitField0_ & ~0x00000100); + bitField0_ = (bitField0_ & ~0x00000080); onChanged(); return this; } @@ -5301,7 +5160,7 @@ public Builder setIpv6AddressBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); ipv6Address_ = value; - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000080; onChanged(); return this; } @@ -5320,7 +5179,7 @@ public Builder setIpv6AddressBytes(com.google.protobuf.ByteString value) { * @return Whether the kind field is set. */ public boolean hasKind() { - return ((bitField0_ & 0x00000200) != 0); + return ((bitField0_ & 0x00000100) != 0); } /** @@ -5386,7 +5245,7 @@ public Builder setKind(java.lang.String value) { throw new NullPointerException(); } kind_ = value; - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000100; onChanged(); return this; } @@ -5404,7 +5263,7 @@ public Builder setKind(java.lang.String value) { */ public Builder clearKind() { kind_ = getDefaultInstance().getKind(); - bitField0_ = (bitField0_ & ~0x00000200); + bitField0_ = (bitField0_ & ~0x00000100); onChanged(); return this; } @@ -5427,7 +5286,7 @@ public Builder setKindBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); kind_ = value; - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000100; onChanged(); return this; } @@ -5448,7 +5307,7 @@ public Builder setKindBytes(com.google.protobuf.ByteString value) { * @return Whether the name field is set. */ public boolean hasName() { - return ((bitField0_ & 0x00000400) != 0); + return ((bitField0_ & 0x00000200) != 0); } /** @@ -5520,7 +5379,7 @@ public Builder setName(java.lang.String value) { throw new NullPointerException(); } name_ = value; - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -5540,7 +5399,7 @@ public Builder setName(java.lang.String value) { */ public Builder clearName() { name_ = getDefaultInstance().getName(); - bitField0_ = (bitField0_ & ~0x00000400); + bitField0_ = (bitField0_ & ~0x00000200); onChanged(); return this; } @@ -5565,7 +5424,7 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); name_ = value; - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -5597,7 +5456,7 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { * @return Whether the network field is set. */ public boolean hasNetwork() { - return ((bitField0_ & 0x00000800) != 0); + return ((bitField0_ & 0x00000400) != 0); } /** @@ -5702,7 +5561,7 @@ public Builder setNetwork(java.lang.String value) { throw new NullPointerException(); } network_ = value; - bitField0_ |= 0x00000800; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -5733,7 +5592,7 @@ public Builder setNetwork(java.lang.String value) { */ public Builder clearNetwork() { network_ = getDefaultInstance().getNetwork(); - bitField0_ = (bitField0_ & ~0x00000800); + bitField0_ = (bitField0_ & ~0x00000400); onChanged(); return this; } @@ -5769,7 +5628,7 @@ public Builder setNetworkBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); network_ = value; - bitField0_ |= 0x00000800; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -5790,7 +5649,7 @@ public Builder setNetworkBytes(com.google.protobuf.ByteString value) { * @return Whether the networkAttachment field is set. */ public boolean hasNetworkAttachment() { - return ((bitField0_ & 0x00001000) != 0); + return ((bitField0_ & 0x00000800) != 0); } /** @@ -5862,7 +5721,7 @@ public Builder setNetworkAttachment(java.lang.String value) { throw new NullPointerException(); } networkAttachment_ = value; - bitField0_ |= 0x00001000; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -5882,7 +5741,7 @@ public Builder setNetworkAttachment(java.lang.String value) { */ public Builder clearNetworkAttachment() { networkAttachment_ = getDefaultInstance().getNetworkAttachment(); - bitField0_ = (bitField0_ & ~0x00001000); + bitField0_ = (bitField0_ & ~0x00000800); onChanged(); return this; } @@ -5907,7 +5766,7 @@ public Builder setNetworkAttachmentBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); networkAttachment_ = value; - bitField0_ |= 0x00001000; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -5928,7 +5787,7 @@ public Builder setNetworkAttachmentBytes(com.google.protobuf.ByteString value) { * @return Whether the networkIP field is set. */ public boolean hasNetworkIP() { - return ((bitField0_ & 0x00002000) != 0); + return ((bitField0_ & 0x00001000) != 0); } /** @@ -6000,7 +5859,7 @@ public Builder setNetworkIP(java.lang.String value) { throw new NullPointerException(); } networkIP_ = value; - bitField0_ |= 0x00002000; + bitField0_ |= 0x00001000; onChanged(); return this; } @@ -6020,7 +5879,7 @@ public Builder setNetworkIP(java.lang.String value) { */ public Builder clearNetworkIP() { networkIP_ = getDefaultInstance().getNetworkIP(); - bitField0_ = (bitField0_ & ~0x00002000); + bitField0_ = (bitField0_ & ~0x00001000); onChanged(); return this; } @@ -6045,7 +5904,7 @@ public Builder setNetworkIPBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); networkIP_ = value; - bitField0_ |= 0x00002000; + bitField0_ |= 0x00001000; onChanged(); return this; } @@ -6066,7 +5925,7 @@ public Builder setNetworkIPBytes(com.google.protobuf.ByteString value) { * @return Whether the nicType field is set. */ public boolean hasNicType() { - return ((bitField0_ & 0x00004000) != 0); + return ((bitField0_ & 0x00002000) != 0); } /** @@ -6138,7 +5997,7 @@ public Builder setNicType(java.lang.String value) { throw new NullPointerException(); } nicType_ = value; - bitField0_ |= 0x00004000; + bitField0_ |= 0x00002000; onChanged(); return this; } @@ -6158,7 +6017,7 @@ public Builder setNicType(java.lang.String value) { */ public Builder clearNicType() { nicType_ = getDefaultInstance().getNicType(); - bitField0_ = (bitField0_ & ~0x00004000); + bitField0_ = (bitField0_ & ~0x00002000); onChanged(); return this; } @@ -6183,7 +6042,7 @@ public Builder setNicTypeBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); nicType_ = value; - bitField0_ |= 0x00004000; + bitField0_ |= 0x00002000; onChanged(); return this; } @@ -6202,7 +6061,7 @@ public Builder setNicTypeBytes(com.google.protobuf.ByteString value) { * @return Whether the parentNicName field is set. */ public boolean hasParentNicName() { - return ((bitField0_ & 0x00008000) != 0); + return ((bitField0_ & 0x00004000) != 0); } /** @@ -6268,7 +6127,7 @@ public Builder setParentNicName(java.lang.String value) { throw new NullPointerException(); } parentNicName_ = value; - bitField0_ |= 0x00008000; + bitField0_ |= 0x00004000; onChanged(); return this; } @@ -6286,7 +6145,7 @@ public Builder setParentNicName(java.lang.String value) { */ public Builder clearParentNicName() { parentNicName_ = getDefaultInstance().getParentNicName(); - bitField0_ = (bitField0_ & ~0x00008000); + bitField0_ = (bitField0_ & ~0x00004000); onChanged(); return this; } @@ -6309,7 +6168,7 @@ public Builder setParentNicNameBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); parentNicName_ = value; - bitField0_ |= 0x00008000; + bitField0_ |= 0x00004000; onChanged(); return this; } @@ -6331,7 +6190,7 @@ public Builder setParentNicNameBytes(com.google.protobuf.ByteString value) { */ @java.lang.Override public boolean hasQueueCount() { - return ((bitField0_ & 0x00010000) != 0); + return ((bitField0_ & 0x00008000) != 0); } /** @@ -6369,7 +6228,7 @@ public int getQueueCount() { public Builder setQueueCount(int value) { queueCount_ = value; - bitField0_ |= 0x00010000; + bitField0_ |= 0x00008000; onChanged(); return this; } @@ -6388,7 +6247,7 @@ public Builder setQueueCount(int value) { * @return This builder for chaining. */ public Builder clearQueueCount() { - bitField0_ = (bitField0_ & ~0x00010000); + bitField0_ = (bitField0_ & ~0x00008000); queueCount_ = 0; onChanged(); return this; @@ -6413,7 +6272,7 @@ public Builder clearQueueCount() { * @return Whether the stackType field is set. */ public boolean hasStackType() { - return ((bitField0_ & 0x00020000) != 0); + return ((bitField0_ & 0x00010000) != 0); } /** @@ -6494,7 +6353,7 @@ public Builder setStackType(java.lang.String value) { throw new NullPointerException(); } stackType_ = value; - bitField0_ |= 0x00020000; + bitField0_ |= 0x00010000; onChanged(); return this; } @@ -6517,7 +6376,7 @@ public Builder setStackType(java.lang.String value) { */ public Builder clearStackType() { stackType_ = getDefaultInstance().getStackType(); - bitField0_ = (bitField0_ & ~0x00020000); + bitField0_ = (bitField0_ & ~0x00010000); onChanged(); return this; } @@ -6545,7 +6404,7 @@ public Builder setStackTypeBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); stackType_ = value; - bitField0_ |= 0x00020000; + bitField0_ |= 0x00010000; onChanged(); return this; } @@ -6574,7 +6433,7 @@ public Builder setStackTypeBytes(com.google.protobuf.ByteString value) { * @return Whether the subnetwork field is set. */ public boolean hasSubnetwork() { - return ((bitField0_ & 0x00040000) != 0); + return ((bitField0_ & 0x00020000) != 0); } /** @@ -6670,7 +6529,7 @@ public Builder setSubnetwork(java.lang.String value) { throw new NullPointerException(); } subnetwork_ = value; - bitField0_ |= 0x00040000; + bitField0_ |= 0x00020000; onChanged(); return this; } @@ -6698,7 +6557,7 @@ public Builder setSubnetwork(java.lang.String value) { */ public Builder clearSubnetwork() { subnetwork_ = getDefaultInstance().getSubnetwork(); - bitField0_ = (bitField0_ & ~0x00040000); + bitField0_ = (bitField0_ & ~0x00020000); onChanged(); return this; } @@ -6731,7 +6590,7 @@ public Builder setSubnetworkBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); subnetwork_ = value; - bitField0_ |= 0x00040000; + bitField0_ |= 0x00020000; onChanged(); return this; } @@ -6752,7 +6611,7 @@ public Builder setSubnetworkBytes(com.google.protobuf.ByteString value) { */ @java.lang.Override public boolean hasVlan() { - return ((bitField0_ & 0x00080000) != 0); + return ((bitField0_ & 0x00040000) != 0); } /** @@ -6788,7 +6647,7 @@ public int getVlan() { public Builder setVlan(int value) { vlan_ = value; - bitField0_ |= 0x00080000; + bitField0_ |= 0x00040000; onChanged(); return this; } @@ -6806,7 +6665,7 @@ public Builder setVlan(int value) { * @return This builder for chaining. */ public Builder clearVlan() { - bitField0_ = (bitField0_ & ~0x00080000); + bitField0_ = (bitField0_ & ~0x00040000); vlan_ = 0; onChanged(); return this; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkInterfaceOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkInterfaceOrBuilder.java index 58cedf780f4d..dca0c7229216 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkInterfaceOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkInterfaceOrBuilder.java @@ -153,34 +153,6 @@ public interface NetworkInterfaceOrBuilder */ com.google.cloud.compute.v1.AliasIpRangeOrBuilder getAliasIpRangesOrBuilder(int index); - /** - * - * - *
        -   * Optional. If true, DNS resolution will be enabled over this interface. Only valid
        -   * with network_attachment.
        -   * 
        - * - * optional bool enable_vpc_scoped_dns = 283425868; - * - * @return Whether the enableVpcScopedDns field is set. - */ - boolean hasEnableVpcScopedDns(); - - /** - * - * - *
        -   * Optional. If true, DNS resolution will be enabled over this interface. Only valid
        -   * with network_attachment.
        -   * 
        - * - * optional bool enable_vpc_scoped_dns = 283425868; - * - * @return The enableVpcScopedDns. - */ - boolean getEnableVpcScopedDns(); - /** * * diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkPeering.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkPeering.java index c64cae94accd..9809b3835efb 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkPeering.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkPeering.java @@ -259,7 +259,9 @@ private StackType(int value) { * * *
        -   * Output only. [Output Only] State for the peering.
        +   * Output only. [Output Only] State for the peering, either `ACTIVE` or `INACTIVE`. The
        +   * peering is `ACTIVE` when there's a matching configuration in the peer
        +   * network.
            * 
        * * Protobuf enum {@code google.cloud.compute.v1.NetworkPeering.State} @@ -1223,7 +1225,9 @@ public com.google.protobuf.ByteString getStackTypeBytes() { * * *
        -   * Output only. [Output Only] State for the peering.
        +   * Output only. [Output Only] State for the peering, either `ACTIVE` or `INACTIVE`. The
        +   * peering is `ACTIVE` when there's a matching configuration in the peer
        +   * network.
            * Check the State enum for the list of possible values.
            * 
        * @@ -1240,7 +1244,9 @@ public boolean hasState() { * * *
        -   * Output only. [Output Only] State for the peering.
        +   * Output only. [Output Only] State for the peering, either `ACTIVE` or `INACTIVE`. The
        +   * peering is `ACTIVE` when there's a matching configuration in the peer
        +   * network.
            * Check the State enum for the list of possible values.
            * 
        * @@ -1265,7 +1271,9 @@ public java.lang.String getState() { * * *
        -   * Output only. [Output Only] State for the peering.
        +   * Output only. [Output Only] State for the peering, either `ACTIVE` or `INACTIVE`. The
        +   * peering is `ACTIVE` when there's a matching configuration in the peer
        +   * network.
            * Check the State enum for the list of possible values.
            * 
        * @@ -3395,7 +3403,9 @@ public Builder setStackTypeBytes(com.google.protobuf.ByteString value) { * * *
        -     * Output only. [Output Only] State for the peering.
        +     * Output only. [Output Only] State for the peering, either `ACTIVE` or `INACTIVE`. The
        +     * peering is `ACTIVE` when there's a matching configuration in the peer
        +     * network.
              * Check the State enum for the list of possible values.
              * 
        * @@ -3411,7 +3421,9 @@ public boolean hasState() { * * *
        -     * Output only. [Output Only] State for the peering.
        +     * Output only. [Output Only] State for the peering, either `ACTIVE` or `INACTIVE`. The
        +     * peering is `ACTIVE` when there's a matching configuration in the peer
        +     * network.
              * Check the State enum for the list of possible values.
              * 
        * @@ -3435,7 +3447,9 @@ public java.lang.String getState() { * * *
        -     * Output only. [Output Only] State for the peering.
        +     * Output only. [Output Only] State for the peering, either `ACTIVE` or `INACTIVE`. The
        +     * peering is `ACTIVE` when there's a matching configuration in the peer
        +     * network.
              * Check the State enum for the list of possible values.
              * 
        * @@ -3459,7 +3473,9 @@ public com.google.protobuf.ByteString getStateBytes() { * * *
        -     * Output only. [Output Only] State for the peering.
        +     * Output only. [Output Only] State for the peering, either `ACTIVE` or `INACTIVE`. The
        +     * peering is `ACTIVE` when there's a matching configuration in the peer
        +     * network.
              * Check the State enum for the list of possible values.
              * 
        * @@ -3482,7 +3498,9 @@ public Builder setState(java.lang.String value) { * * *
        -     * Output only. [Output Only] State for the peering.
        +     * Output only. [Output Only] State for the peering, either `ACTIVE` or `INACTIVE`. The
        +     * peering is `ACTIVE` when there's a matching configuration in the peer
        +     * network.
              * Check the State enum for the list of possible values.
              * 
        * @@ -3501,7 +3519,9 @@ public Builder clearState() { * * *
        -     * Output only. [Output Only] State for the peering.
        +     * Output only. [Output Only] State for the peering, either `ACTIVE` or `INACTIVE`. The
        +     * peering is `ACTIVE` when there's a matching configuration in the peer
        +     * network.
              * Check the State enum for the list of possible values.
              * 
        * diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkPeeringOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkPeeringOrBuilder.java index 7f33411bdf68..026c6104d223 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkPeeringOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkPeeringOrBuilder.java @@ -439,7 +439,9 @@ public interface NetworkPeeringOrBuilder * * *
        -   * Output only. [Output Only] State for the peering.
        +   * Output only. [Output Only] State for the peering, either `ACTIVE` or `INACTIVE`. The
        +   * peering is `ACTIVE` when there's a matching configuration in the peer
        +   * network.
            * Check the State enum for the list of possible values.
            * 
        * @@ -453,7 +455,9 @@ public interface NetworkPeeringOrBuilder * * *
        -   * Output only. [Output Only] State for the peering.
        +   * Output only. [Output Only] State for the peering, either `ACTIVE` or `INACTIVE`. The
        +   * peering is `ACTIVE` when there's a matching configuration in the peer
        +   * network.
            * Check the State enum for the list of possible values.
            * 
        * @@ -467,7 +471,9 @@ public interface NetworkPeeringOrBuilder * * *
        -   * Output only. [Output Only] State for the peering.
        +   * Output only. [Output Only] State for the peering, either `ACTIVE` or `INACTIVE`. The
        +   * peering is `ACTIVE` when there's a matching configuration in the peer
        +   * network.
            * Check the State enum for the list of possible values.
            * 
        * diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PatchRegionHealthAggregationPolicyRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PatchRegionHealthAggregationPolicyRequest.java deleted file mode 100644 index 4ffe6205bd02..000000000000 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PatchRegionHealthAggregationPolicyRequest.java +++ /dev/null @@ -1,1700 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/compute/v1/compute.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.compute.v1; - -/** - * - * - *
        - * A request message for RegionHealthAggregationPolicies.Patch. See the method description for details.
        - * 
        - * - * Protobuf type {@code google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest} - */ -@com.google.protobuf.Generated -public final class PatchRegionHealthAggregationPolicyRequest - extends com.google.protobuf.GeneratedMessage - implements - // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest) - PatchRegionHealthAggregationPolicyRequestOrBuilder { - private static final long serialVersionUID = 0L; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "PatchRegionHealthAggregationPolicyRequest"); - } - - // Use PatchRegionHealthAggregationPolicyRequest.newBuilder() to construct. - private PatchRegionHealthAggregationPolicyRequest( - com.google.protobuf.GeneratedMessage.Builder builder) { - super(builder); - } - - private PatchRegionHealthAggregationPolicyRequest() { - healthAggregationPolicy_ = ""; - project_ = ""; - region_ = ""; - requestId_ = ""; - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_PatchRegionHealthAggregationPolicyRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_PatchRegionHealthAggregationPolicyRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest.class, - com.google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest.Builder.class); - } - - private int bitField0_; - public static final int HEALTH_AGGREGATION_POLICY_FIELD_NUMBER = 240314354; - - @SuppressWarnings("serial") - private volatile java.lang.Object healthAggregationPolicy_ = ""; - - /** - * - * - *
        -   * Name of the HealthAggregationPolicy to update. The name
        -   * must be 1-63 characters long, and comply with RFC1035.
        -   * 
        - * - * string health_aggregation_policy = 240314354 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The healthAggregationPolicy. - */ - @java.lang.Override - public java.lang.String getHealthAggregationPolicy() { - java.lang.Object ref = healthAggregationPolicy_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - healthAggregationPolicy_ = s; - return s; - } - } - - /** - * - * - *
        -   * Name of the HealthAggregationPolicy to update. The name
        -   * must be 1-63 characters long, and comply with RFC1035.
        -   * 
        - * - * string health_aggregation_policy = 240314354 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The bytes for healthAggregationPolicy. - */ - @java.lang.Override - public com.google.protobuf.ByteString getHealthAggregationPolicyBytes() { - java.lang.Object ref = healthAggregationPolicy_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - healthAggregationPolicy_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int HEALTH_AGGREGATION_POLICY_RESOURCE_FIELD_NUMBER = 293526971; - private com.google.cloud.compute.v1.HealthAggregationPolicy healthAggregationPolicyResource_; - - /** - * - * - *
        -   * The body resource for this request
        -   * 
        - * - * - * .google.cloud.compute.v1.HealthAggregationPolicy health_aggregation_policy_resource = 293526971 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return Whether the healthAggregationPolicyResource field is set. - */ - @java.lang.Override - public boolean hasHealthAggregationPolicyResource() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * - * - *
        -   * The body resource for this request
        -   * 
        - * - * - * .google.cloud.compute.v1.HealthAggregationPolicy health_aggregation_policy_resource = 293526971 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The healthAggregationPolicyResource. - */ - @java.lang.Override - public com.google.cloud.compute.v1.HealthAggregationPolicy getHealthAggregationPolicyResource() { - return healthAggregationPolicyResource_ == null - ? com.google.cloud.compute.v1.HealthAggregationPolicy.getDefaultInstance() - : healthAggregationPolicyResource_; - } - - /** - * - * - *
        -   * The body resource for this request
        -   * 
        - * - * - * .google.cloud.compute.v1.HealthAggregationPolicy health_aggregation_policy_resource = 293526971 [(.google.api.field_behavior) = REQUIRED]; - * - */ - @java.lang.Override - public com.google.cloud.compute.v1.HealthAggregationPolicyOrBuilder - getHealthAggregationPolicyResourceOrBuilder() { - return healthAggregationPolicyResource_ == null - ? com.google.cloud.compute.v1.HealthAggregationPolicy.getDefaultInstance() - : healthAggregationPolicyResource_; - } - - public static final int PROJECT_FIELD_NUMBER = 227560217; - - @SuppressWarnings("serial") - private volatile java.lang.Object project_ = ""; - - /** - * - * - *
        -   * Project ID for this request.
        -   * 
        - * - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; - * - * - * @return The project. - */ - @java.lang.Override - public java.lang.String getProject() { - java.lang.Object ref = project_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - project_ = s; - return s; - } - } - - /** - * - * - *
        -   * Project ID for this request.
        -   * 
        - * - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; - * - * - * @return The bytes for project. - */ - @java.lang.Override - public com.google.protobuf.ByteString getProjectBytes() { - java.lang.Object ref = project_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - project_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int REGION_FIELD_NUMBER = 138946292; - - @SuppressWarnings("serial") - private volatile java.lang.Object region_ = ""; - - /** - * - * - *
        -   * Name of the region scoping this request.
        -   * 
        - * - * - * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"]; - * - * - * @return The region. - */ - @java.lang.Override - public java.lang.String getRegion() { - java.lang.Object ref = region_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - region_ = s; - return s; - } - } - - /** - * - * - *
        -   * Name of the region scoping this request.
        -   * 
        - * - * - * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"]; - * - * - * @return The bytes for region. - */ - @java.lang.Override - public com.google.protobuf.ByteString getRegionBytes() { - java.lang.Object ref = region_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - region_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int REQUEST_ID_FIELD_NUMBER = 37109963; - - @SuppressWarnings("serial") - private volatile java.lang.Object requestId_ = ""; - - /** - * - * - *
        -   * An optional request ID to identify requests. Specify a unique request ID so
        -   * that if you must retry your request, the server will know to ignore the
        -   * request if it has already been completed.
        -   *
        -   * For example, consider a situation where you make an initial request and
        -   * the request times out. If you make the request again with the same
        -   * request ID, the server can check if original operation with the same
        -   * request ID was received, and if so, will ignore the second request. This
        -   * prevents clients from accidentally creating duplicate commitments.
        -   *
        -   * The request ID must be
        -   * a valid UUID with the exception that zero UUID is not supported
        -   * (00000000-0000-0000-0000-000000000000).
        -   * 
        - * - * optional string request_id = 37109963; - * - * @return Whether the requestId field is set. - */ - @java.lang.Override - public boolean hasRequestId() { - return ((bitField0_ & 0x00000002) != 0); - } - - /** - * - * - *
        -   * An optional request ID to identify requests. Specify a unique request ID so
        -   * that if you must retry your request, the server will know to ignore the
        -   * request if it has already been completed.
        -   *
        -   * For example, consider a situation where you make an initial request and
        -   * the request times out. If you make the request again with the same
        -   * request ID, the server can check if original operation with the same
        -   * request ID was received, and if so, will ignore the second request. This
        -   * prevents clients from accidentally creating duplicate commitments.
        -   *
        -   * The request ID must be
        -   * a valid UUID with the exception that zero UUID is not supported
        -   * (00000000-0000-0000-0000-000000000000).
        -   * 
        - * - * optional string request_id = 37109963; - * - * @return The requestId. - */ - @java.lang.Override - public java.lang.String getRequestId() { - java.lang.Object ref = requestId_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - requestId_ = s; - return s; - } - } - - /** - * - * - *
        -   * An optional request ID to identify requests. Specify a unique request ID so
        -   * that if you must retry your request, the server will know to ignore the
        -   * request if it has already been completed.
        -   *
        -   * For example, consider a situation where you make an initial request and
        -   * the request times out. If you make the request again with the same
        -   * request ID, the server can check if original operation with the same
        -   * request ID was received, and if so, will ignore the second request. This
        -   * prevents clients from accidentally creating duplicate commitments.
        -   *
        -   * The request ID must be
        -   * a valid UUID with the exception that zero UUID is not supported
        -   * (00000000-0000-0000-0000-000000000000).
        -   * 
        - * - * optional string request_id = 37109963; - * - * @return The bytes for requestId. - */ - @java.lang.Override - public com.google.protobuf.ByteString getRequestIdBytes() { - java.lang.Object ref = requestId_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - requestId_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (((bitField0_ & 0x00000002) != 0)) { - com.google.protobuf.GeneratedMessage.writeString(output, 37109963, requestId_); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(region_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 138946292, region_); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(project_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 227560217, project_); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(healthAggregationPolicy_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 240314354, healthAggregationPolicy_); - } - if (((bitField0_ & 0x00000001) != 0)) { - output.writeMessage(293526971, getHealthAggregationPolicyResource()); - } - getUnknownFields().writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000002) != 0)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(37109963, requestId_); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(region_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(138946292, region_); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(project_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(227560217, project_); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(healthAggregationPolicy_)) { - size += - com.google.protobuf.GeneratedMessage.computeStringSize( - 240314354, healthAggregationPolicy_); - } - if (((bitField0_ & 0x00000001) != 0)) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 293526971, getHealthAggregationPolicyResource()); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest)) { - return super.equals(obj); - } - com.google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest other = - (com.google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest) obj; - - if (!getHealthAggregationPolicy().equals(other.getHealthAggregationPolicy())) return false; - if (hasHealthAggregationPolicyResource() != other.hasHealthAggregationPolicyResource()) - return false; - if (hasHealthAggregationPolicyResource()) { - if (!getHealthAggregationPolicyResource().equals(other.getHealthAggregationPolicyResource())) - return false; - } - if (!getProject().equals(other.getProject())) return false; - if (!getRegion().equals(other.getRegion())) return false; - if (hasRequestId() != other.hasRequestId()) return false; - if (hasRequestId()) { - if (!getRequestId().equals(other.getRequestId())) return false; - } - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + HEALTH_AGGREGATION_POLICY_FIELD_NUMBER; - hash = (53 * hash) + getHealthAggregationPolicy().hashCode(); - if (hasHealthAggregationPolicyResource()) { - hash = (37 * hash) + HEALTH_AGGREGATION_POLICY_RESOURCE_FIELD_NUMBER; - hash = (53 * hash) + getHealthAggregationPolicyResource().hashCode(); - } - hash = (37 * hash) + PROJECT_FIELD_NUMBER; - hash = (53 * hash) + getProject().hashCode(); - hash = (37 * hash) + REGION_FIELD_NUMBER; - hash = (53 * hash) + getRegion().hashCode(); - if (hasRequestId()) { - hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; - hash = (53 * hash) + getRequestId().hashCode(); - } - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest parseFrom( - byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest - parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest - parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder( - com.google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - - /** - * - * - *
        -   * A request message for RegionHealthAggregationPolicies.Patch. See the method description for details.
        -   * 
        - * - * Protobuf type {@code google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest) - com.google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequestOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_PatchRegionHealthAggregationPolicyRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_PatchRegionHealthAggregationPolicyRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest.class, - com.google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest.Builder.class); - } - - // Construct using - // com.google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { - internalGetHealthAggregationPolicyResourceFieldBuilder(); - } - } - - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - healthAggregationPolicy_ = ""; - healthAggregationPolicyResource_ = null; - if (healthAggregationPolicyResourceBuilder_ != null) { - healthAggregationPolicyResourceBuilder_.dispose(); - healthAggregationPolicyResourceBuilder_ = null; - } - project_ = ""; - region_ = ""; - requestId_ = ""; - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_PatchRegionHealthAggregationPolicyRequest_descriptor; - } - - @java.lang.Override - public com.google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest - getDefaultInstanceForType() { - return com.google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest - .getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest build() { - com.google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest buildPartial() { - com.google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest result = - new com.google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest(this); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; - } - - private void buildPartial0( - com.google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.healthAggregationPolicy_ = healthAggregationPolicy_; - } - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000002) != 0)) { - result.healthAggregationPolicyResource_ = - healthAggregationPolicyResourceBuilder_ == null - ? healthAggregationPolicyResource_ - : healthAggregationPolicyResourceBuilder_.build(); - to_bitField0_ |= 0x00000001; - } - if (((from_bitField0_ & 0x00000004) != 0)) { - result.project_ = project_; - } - if (((from_bitField0_ & 0x00000008) != 0)) { - result.region_ = region_; - } - if (((from_bitField0_ & 0x00000010) != 0)) { - result.requestId_ = requestId_; - to_bitField0_ |= 0x00000002; - } - result.bitField0_ |= to_bitField0_; - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest) { - return mergeFrom( - (com.google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom( - com.google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest other) { - if (other - == com.google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest - .getDefaultInstance()) return this; - if (!other.getHealthAggregationPolicy().isEmpty()) { - healthAggregationPolicy_ = other.healthAggregationPolicy_; - bitField0_ |= 0x00000001; - onChanged(); - } - if (other.hasHealthAggregationPolicyResource()) { - mergeHealthAggregationPolicyResource(other.getHealthAggregationPolicyResource()); - } - if (!other.getProject().isEmpty()) { - project_ = other.project_; - bitField0_ |= 0x00000004; - onChanged(); - } - if (!other.getRegion().isEmpty()) { - region_ = other.region_; - bitField0_ |= 0x00000008; - onChanged(); - } - if (other.hasRequestId()) { - requestId_ = other.requestId_; - bitField0_ |= 0x00000010; - onChanged(); - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 296879706: - { - requestId_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000010; - break; - } // case 296879706 - case 1111570338: - { - region_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000008; - break; - } // case 1111570338 - case 1820481738: - { - project_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000004; - break; - } // case 1820481738 - case 1922514834: - { - healthAggregationPolicy_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000001; - break; - } // case 1922514834 - case -1946751526: - { - input.readMessage( - internalGetHealthAggregationPolicyResourceFieldBuilder().getBuilder(), - extensionRegistry); - bitField0_ |= 0x00000002; - break; - } // case -1946751526 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - - private int bitField0_; - - private java.lang.Object healthAggregationPolicy_ = ""; - - /** - * - * - *
        -     * Name of the HealthAggregationPolicy to update. The name
        -     * must be 1-63 characters long, and comply with RFC1035.
        -     * 
        - * - * string health_aggregation_policy = 240314354 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The healthAggregationPolicy. - */ - public java.lang.String getHealthAggregationPolicy() { - java.lang.Object ref = healthAggregationPolicy_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - healthAggregationPolicy_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * Name of the HealthAggregationPolicy to update. The name
        -     * must be 1-63 characters long, and comply with RFC1035.
        -     * 
        - * - * string health_aggregation_policy = 240314354 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The bytes for healthAggregationPolicy. - */ - public com.google.protobuf.ByteString getHealthAggregationPolicyBytes() { - java.lang.Object ref = healthAggregationPolicy_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - healthAggregationPolicy_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * Name of the HealthAggregationPolicy to update. The name
        -     * must be 1-63 characters long, and comply with RFC1035.
        -     * 
        - * - * string health_aggregation_policy = 240314354 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @param value The healthAggregationPolicy to set. - * @return This builder for chaining. - */ - public Builder setHealthAggregationPolicy(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - healthAggregationPolicy_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Name of the HealthAggregationPolicy to update. The name
        -     * must be 1-63 characters long, and comply with RFC1035.
        -     * 
        - * - * string health_aggregation_policy = 240314354 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return This builder for chaining. - */ - public Builder clearHealthAggregationPolicy() { - healthAggregationPolicy_ = getDefaultInstance().getHealthAggregationPolicy(); - bitField0_ = (bitField0_ & ~0x00000001); - onChanged(); - return this; - } - - /** - * - * - *
        -     * Name of the HealthAggregationPolicy to update. The name
        -     * must be 1-63 characters long, and comply with RFC1035.
        -     * 
        - * - * string health_aggregation_policy = 240314354 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @param value The bytes for healthAggregationPolicy to set. - * @return This builder for chaining. - */ - public Builder setHealthAggregationPolicyBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - healthAggregationPolicy_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - private com.google.cloud.compute.v1.HealthAggregationPolicy healthAggregationPolicyResource_; - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.HealthAggregationPolicy, - com.google.cloud.compute.v1.HealthAggregationPolicy.Builder, - com.google.cloud.compute.v1.HealthAggregationPolicyOrBuilder> - healthAggregationPolicyResourceBuilder_; - - /** - * - * - *
        -     * The body resource for this request
        -     * 
        - * - * - * .google.cloud.compute.v1.HealthAggregationPolicy health_aggregation_policy_resource = 293526971 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return Whether the healthAggregationPolicyResource field is set. - */ - public boolean hasHealthAggregationPolicyResource() { - return ((bitField0_ & 0x00000002) != 0); - } - - /** - * - * - *
        -     * The body resource for this request
        -     * 
        - * - * - * .google.cloud.compute.v1.HealthAggregationPolicy health_aggregation_policy_resource = 293526971 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The healthAggregationPolicyResource. - */ - public com.google.cloud.compute.v1.HealthAggregationPolicy - getHealthAggregationPolicyResource() { - if (healthAggregationPolicyResourceBuilder_ == null) { - return healthAggregationPolicyResource_ == null - ? com.google.cloud.compute.v1.HealthAggregationPolicy.getDefaultInstance() - : healthAggregationPolicyResource_; - } else { - return healthAggregationPolicyResourceBuilder_.getMessage(); - } - } - - /** - * - * - *
        -     * The body resource for this request
        -     * 
        - * - * - * .google.cloud.compute.v1.HealthAggregationPolicy health_aggregation_policy_resource = 293526971 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder setHealthAggregationPolicyResource( - com.google.cloud.compute.v1.HealthAggregationPolicy value) { - if (healthAggregationPolicyResourceBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - healthAggregationPolicyResource_ = value; - } else { - healthAggregationPolicyResourceBuilder_.setMessage(value); - } - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - /** - * - * - *
        -     * The body resource for this request
        -     * 
        - * - * - * .google.cloud.compute.v1.HealthAggregationPolicy health_aggregation_policy_resource = 293526971 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder setHealthAggregationPolicyResource( - com.google.cloud.compute.v1.HealthAggregationPolicy.Builder builderForValue) { - if (healthAggregationPolicyResourceBuilder_ == null) { - healthAggregationPolicyResource_ = builderForValue.build(); - } else { - healthAggregationPolicyResourceBuilder_.setMessage(builderForValue.build()); - } - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - /** - * - * - *
        -     * The body resource for this request
        -     * 
        - * - * - * .google.cloud.compute.v1.HealthAggregationPolicy health_aggregation_policy_resource = 293526971 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder mergeHealthAggregationPolicyResource( - com.google.cloud.compute.v1.HealthAggregationPolicy value) { - if (healthAggregationPolicyResourceBuilder_ == null) { - if (((bitField0_ & 0x00000002) != 0) - && healthAggregationPolicyResource_ != null - && healthAggregationPolicyResource_ - != com.google.cloud.compute.v1.HealthAggregationPolicy.getDefaultInstance()) { - getHealthAggregationPolicyResourceBuilder().mergeFrom(value); - } else { - healthAggregationPolicyResource_ = value; - } - } else { - healthAggregationPolicyResourceBuilder_.mergeFrom(value); - } - if (healthAggregationPolicyResource_ != null) { - bitField0_ |= 0x00000002; - onChanged(); - } - return this; - } - - /** - * - * - *
        -     * The body resource for this request
        -     * 
        - * - * - * .google.cloud.compute.v1.HealthAggregationPolicy health_aggregation_policy_resource = 293526971 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder clearHealthAggregationPolicyResource() { - bitField0_ = (bitField0_ & ~0x00000002); - healthAggregationPolicyResource_ = null; - if (healthAggregationPolicyResourceBuilder_ != null) { - healthAggregationPolicyResourceBuilder_.dispose(); - healthAggregationPolicyResourceBuilder_ = null; - } - onChanged(); - return this; - } - - /** - * - * - *
        -     * The body resource for this request
        -     * 
        - * - * - * .google.cloud.compute.v1.HealthAggregationPolicy health_aggregation_policy_resource = 293526971 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public com.google.cloud.compute.v1.HealthAggregationPolicy.Builder - getHealthAggregationPolicyResourceBuilder() { - bitField0_ |= 0x00000002; - onChanged(); - return internalGetHealthAggregationPolicyResourceFieldBuilder().getBuilder(); - } - - /** - * - * - *
        -     * The body resource for this request
        -     * 
        - * - * - * .google.cloud.compute.v1.HealthAggregationPolicy health_aggregation_policy_resource = 293526971 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public com.google.cloud.compute.v1.HealthAggregationPolicyOrBuilder - getHealthAggregationPolicyResourceOrBuilder() { - if (healthAggregationPolicyResourceBuilder_ != null) { - return healthAggregationPolicyResourceBuilder_.getMessageOrBuilder(); - } else { - return healthAggregationPolicyResource_ == null - ? com.google.cloud.compute.v1.HealthAggregationPolicy.getDefaultInstance() - : healthAggregationPolicyResource_; - } - } - - /** - * - * - *
        -     * The body resource for this request
        -     * 
        - * - * - * .google.cloud.compute.v1.HealthAggregationPolicy health_aggregation_policy_resource = 293526971 [(.google.api.field_behavior) = REQUIRED]; - * - */ - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.HealthAggregationPolicy, - com.google.cloud.compute.v1.HealthAggregationPolicy.Builder, - com.google.cloud.compute.v1.HealthAggregationPolicyOrBuilder> - internalGetHealthAggregationPolicyResourceFieldBuilder() { - if (healthAggregationPolicyResourceBuilder_ == null) { - healthAggregationPolicyResourceBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.HealthAggregationPolicy, - com.google.cloud.compute.v1.HealthAggregationPolicy.Builder, - com.google.cloud.compute.v1.HealthAggregationPolicyOrBuilder>( - getHealthAggregationPolicyResource(), getParentForChildren(), isClean()); - healthAggregationPolicyResource_ = null; - } - return healthAggregationPolicyResourceBuilder_; - } - - private java.lang.Object project_ = ""; - - /** - * - * - *
        -     * Project ID for this request.
        -     * 
        - * - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; - * - * - * @return The project. - */ - public java.lang.String getProject() { - java.lang.Object ref = project_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - project_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * Project ID for this request.
        -     * 
        - * - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; - * - * - * @return The bytes for project. - */ - public com.google.protobuf.ByteString getProjectBytes() { - java.lang.Object ref = project_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - project_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * Project ID for this request.
        -     * 
        - * - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; - * - * - * @param value The project to set. - * @return This builder for chaining. - */ - public Builder setProject(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - project_ = value; - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Project ID for this request.
        -     * 
        - * - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; - * - * - * @return This builder for chaining. - */ - public Builder clearProject() { - project_ = getDefaultInstance().getProject(); - bitField0_ = (bitField0_ & ~0x00000004); - onChanged(); - return this; - } - - /** - * - * - *
        -     * Project ID for this request.
        -     * 
        - * - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; - * - * - * @param value The bytes for project to set. - * @return This builder for chaining. - */ - public Builder setProjectBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - project_ = value; - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - - private java.lang.Object region_ = ""; - - /** - * - * - *
        -     * Name of the region scoping this request.
        -     * 
        - * - * - * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"]; - * - * - * @return The region. - */ - public java.lang.String getRegion() { - java.lang.Object ref = region_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - region_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * Name of the region scoping this request.
        -     * 
        - * - * - * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"]; - * - * - * @return The bytes for region. - */ - public com.google.protobuf.ByteString getRegionBytes() { - java.lang.Object ref = region_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - region_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * Name of the region scoping this request.
        -     * 
        - * - * - * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"]; - * - * - * @param value The region to set. - * @return This builder for chaining. - */ - public Builder setRegion(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - region_ = value; - bitField0_ |= 0x00000008; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Name of the region scoping this request.
        -     * 
        - * - * - * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"]; - * - * - * @return This builder for chaining. - */ - public Builder clearRegion() { - region_ = getDefaultInstance().getRegion(); - bitField0_ = (bitField0_ & ~0x00000008); - onChanged(); - return this; - } - - /** - * - * - *
        -     * Name of the region scoping this request.
        -     * 
        - * - * - * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"]; - * - * - * @param value The bytes for region to set. - * @return This builder for chaining. - */ - public Builder setRegionBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - region_ = value; - bitField0_ |= 0x00000008; - onChanged(); - return this; - } - - private java.lang.Object requestId_ = ""; - - /** - * - * - *
        -     * An optional request ID to identify requests. Specify a unique request ID so
        -     * that if you must retry your request, the server will know to ignore the
        -     * request if it has already been completed.
        -     *
        -     * For example, consider a situation where you make an initial request and
        -     * the request times out. If you make the request again with the same
        -     * request ID, the server can check if original operation with the same
        -     * request ID was received, and if so, will ignore the second request. This
        -     * prevents clients from accidentally creating duplicate commitments.
        -     *
        -     * The request ID must be
        -     * a valid UUID with the exception that zero UUID is not supported
        -     * (00000000-0000-0000-0000-000000000000).
        -     * 
        - * - * optional string request_id = 37109963; - * - * @return Whether the requestId field is set. - */ - public boolean hasRequestId() { - return ((bitField0_ & 0x00000010) != 0); - } - - /** - * - * - *
        -     * An optional request ID to identify requests. Specify a unique request ID so
        -     * that if you must retry your request, the server will know to ignore the
        -     * request if it has already been completed.
        -     *
        -     * For example, consider a situation where you make an initial request and
        -     * the request times out. If you make the request again with the same
        -     * request ID, the server can check if original operation with the same
        -     * request ID was received, and if so, will ignore the second request. This
        -     * prevents clients from accidentally creating duplicate commitments.
        -     *
        -     * The request ID must be
        -     * a valid UUID with the exception that zero UUID is not supported
        -     * (00000000-0000-0000-0000-000000000000).
        -     * 
        - * - * optional string request_id = 37109963; - * - * @return The requestId. - */ - public java.lang.String getRequestId() { - java.lang.Object ref = requestId_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - requestId_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * An optional request ID to identify requests. Specify a unique request ID so
        -     * that if you must retry your request, the server will know to ignore the
        -     * request if it has already been completed.
        -     *
        -     * For example, consider a situation where you make an initial request and
        -     * the request times out. If you make the request again with the same
        -     * request ID, the server can check if original operation with the same
        -     * request ID was received, and if so, will ignore the second request. This
        -     * prevents clients from accidentally creating duplicate commitments.
        -     *
        -     * The request ID must be
        -     * a valid UUID with the exception that zero UUID is not supported
        -     * (00000000-0000-0000-0000-000000000000).
        -     * 
        - * - * optional string request_id = 37109963; - * - * @return The bytes for requestId. - */ - public com.google.protobuf.ByteString getRequestIdBytes() { - java.lang.Object ref = requestId_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - requestId_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * An optional request ID to identify requests. Specify a unique request ID so
        -     * that if you must retry your request, the server will know to ignore the
        -     * request if it has already been completed.
        -     *
        -     * For example, consider a situation where you make an initial request and
        -     * the request times out. If you make the request again with the same
        -     * request ID, the server can check if original operation with the same
        -     * request ID was received, and if so, will ignore the second request. This
        -     * prevents clients from accidentally creating duplicate commitments.
        -     *
        -     * The request ID must be
        -     * a valid UUID with the exception that zero UUID is not supported
        -     * (00000000-0000-0000-0000-000000000000).
        -     * 
        - * - * optional string request_id = 37109963; - * - * @param value The requestId to set. - * @return This builder for chaining. - */ - public Builder setRequestId(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - requestId_ = value; - bitField0_ |= 0x00000010; - onChanged(); - return this; - } - - /** - * - * - *
        -     * An optional request ID to identify requests. Specify a unique request ID so
        -     * that if you must retry your request, the server will know to ignore the
        -     * request if it has already been completed.
        -     *
        -     * For example, consider a situation where you make an initial request and
        -     * the request times out. If you make the request again with the same
        -     * request ID, the server can check if original operation with the same
        -     * request ID was received, and if so, will ignore the second request. This
        -     * prevents clients from accidentally creating duplicate commitments.
        -     *
        -     * The request ID must be
        -     * a valid UUID with the exception that zero UUID is not supported
        -     * (00000000-0000-0000-0000-000000000000).
        -     * 
        - * - * optional string request_id = 37109963; - * - * @return This builder for chaining. - */ - public Builder clearRequestId() { - requestId_ = getDefaultInstance().getRequestId(); - bitField0_ = (bitField0_ & ~0x00000010); - onChanged(); - return this; - } - - /** - * - * - *
        -     * An optional request ID to identify requests. Specify a unique request ID so
        -     * that if you must retry your request, the server will know to ignore the
        -     * request if it has already been completed.
        -     *
        -     * For example, consider a situation where you make an initial request and
        -     * the request times out. If you make the request again with the same
        -     * request ID, the server can check if original operation with the same
        -     * request ID was received, and if so, will ignore the second request. This
        -     * prevents clients from accidentally creating duplicate commitments.
        -     *
        -     * The request ID must be
        -     * a valid UUID with the exception that zero UUID is not supported
        -     * (00000000-0000-0000-0000-000000000000).
        -     * 
        - * - * optional string request_id = 37109963; - * - * @param value The bytes for requestId to set. - * @return This builder for chaining. - */ - public Builder setRequestIdBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - requestId_ = value; - bitField0_ |= 0x00000010; - onChanged(); - return this; - } - - // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest) - } - - // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest) - private static final com.google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest - DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest(); - } - - public static com.google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest - getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser - PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public PatchRegionHealthAggregationPolicyRequest parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException() - .setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest - getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PatchRegionHealthAggregationPolicyRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PatchRegionHealthAggregationPolicyRequestOrBuilder.java deleted file mode 100644 index 02ab292372c6..000000000000 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PatchRegionHealthAggregationPolicyRequestOrBuilder.java +++ /dev/null @@ -1,237 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/compute/v1/compute.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.compute.v1; - -@com.google.protobuf.Generated -public interface PatchRegionHealthAggregationPolicyRequestOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
        -   * Name of the HealthAggregationPolicy to update. The name
        -   * must be 1-63 characters long, and comply with RFC1035.
        -   * 
        - * - * string health_aggregation_policy = 240314354 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The healthAggregationPolicy. - */ - java.lang.String getHealthAggregationPolicy(); - - /** - * - * - *
        -   * Name of the HealthAggregationPolicy to update. The name
        -   * must be 1-63 characters long, and comply with RFC1035.
        -   * 
        - * - * string health_aggregation_policy = 240314354 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The bytes for healthAggregationPolicy. - */ - com.google.protobuf.ByteString getHealthAggregationPolicyBytes(); - - /** - * - * - *
        -   * The body resource for this request
        -   * 
        - * - * - * .google.cloud.compute.v1.HealthAggregationPolicy health_aggregation_policy_resource = 293526971 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return Whether the healthAggregationPolicyResource field is set. - */ - boolean hasHealthAggregationPolicyResource(); - - /** - * - * - *
        -   * The body resource for this request
        -   * 
        - * - * - * .google.cloud.compute.v1.HealthAggregationPolicy health_aggregation_policy_resource = 293526971 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The healthAggregationPolicyResource. - */ - com.google.cloud.compute.v1.HealthAggregationPolicy getHealthAggregationPolicyResource(); - - /** - * - * - *
        -   * The body resource for this request
        -   * 
        - * - * - * .google.cloud.compute.v1.HealthAggregationPolicy health_aggregation_policy_resource = 293526971 [(.google.api.field_behavior) = REQUIRED]; - * - */ - com.google.cloud.compute.v1.HealthAggregationPolicyOrBuilder - getHealthAggregationPolicyResourceOrBuilder(); - - /** - * - * - *
        -   * Project ID for this request.
        -   * 
        - * - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; - * - * - * @return The project. - */ - java.lang.String getProject(); - - /** - * - * - *
        -   * Project ID for this request.
        -   * 
        - * - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; - * - * - * @return The bytes for project. - */ - com.google.protobuf.ByteString getProjectBytes(); - - /** - * - * - *
        -   * Name of the region scoping this request.
        -   * 
        - * - * - * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"]; - * - * - * @return The region. - */ - java.lang.String getRegion(); - - /** - * - * - *
        -   * Name of the region scoping this request.
        -   * 
        - * - * - * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"]; - * - * - * @return The bytes for region. - */ - com.google.protobuf.ByteString getRegionBytes(); - - /** - * - * - *
        -   * An optional request ID to identify requests. Specify a unique request ID so
        -   * that if you must retry your request, the server will know to ignore the
        -   * request if it has already been completed.
        -   *
        -   * For example, consider a situation where you make an initial request and
        -   * the request times out. If you make the request again with the same
        -   * request ID, the server can check if original operation with the same
        -   * request ID was received, and if so, will ignore the second request. This
        -   * prevents clients from accidentally creating duplicate commitments.
        -   *
        -   * The request ID must be
        -   * a valid UUID with the exception that zero UUID is not supported
        -   * (00000000-0000-0000-0000-000000000000).
        -   * 
        - * - * optional string request_id = 37109963; - * - * @return Whether the requestId field is set. - */ - boolean hasRequestId(); - - /** - * - * - *
        -   * An optional request ID to identify requests. Specify a unique request ID so
        -   * that if you must retry your request, the server will know to ignore the
        -   * request if it has already been completed.
        -   *
        -   * For example, consider a situation where you make an initial request and
        -   * the request times out. If you make the request again with the same
        -   * request ID, the server can check if original operation with the same
        -   * request ID was received, and if so, will ignore the second request. This
        -   * prevents clients from accidentally creating duplicate commitments.
        -   *
        -   * The request ID must be
        -   * a valid UUID with the exception that zero UUID is not supported
        -   * (00000000-0000-0000-0000-000000000000).
        -   * 
        - * - * optional string request_id = 37109963; - * - * @return The requestId. - */ - java.lang.String getRequestId(); - - /** - * - * - *
        -   * An optional request ID to identify requests. Specify a unique request ID so
        -   * that if you must retry your request, the server will know to ignore the
        -   * request if it has already been completed.
        -   *
        -   * For example, consider a situation where you make an initial request and
        -   * the request times out. If you make the request again with the same
        -   * request ID, the server can check if original operation with the same
        -   * request ID was received, and if so, will ignore the second request. This
        -   * prevents clients from accidentally creating duplicate commitments.
        -   *
        -   * The request ID must be
        -   * a valid UUID with the exception that zero UUID is not supported
        -   * (00000000-0000-0000-0000-000000000000).
        -   * 
        - * - * optional string request_id = 37109963; - * - * @return The bytes for requestId. - */ - com.google.protobuf.ByteString getRequestIdBytes(); -} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Reservation.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Reservation.java index 548e4f7ecc32..446008764dbe 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Reservation.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Reservation.java @@ -60,7 +60,6 @@ private Reservation() { deleteAtTime_ = ""; deploymentType_ = ""; description_ = ""; - earlyAccessMaintenance_ = ""; kind_ = ""; linkedCommitments_ = com.google.protobuf.LazyStringArrayList.emptyList(); name_ = ""; @@ -251,203 +250,6 @@ private DeploymentType(int value) { // @@protoc_insertion_point(enum_scope:google.cloud.compute.v1.Reservation.DeploymentType) } - /** - * - * - *
        -   * Indicates the early access maintenance for the reservation.
        -   * If this field is absent or set to NO_EARLY_ACCESS, the reservation is not
        -   * enrolled in early access maintenance and the standard notice applies.
        -   * 
        - * - * Protobuf enum {@code google.cloud.compute.v1.Reservation.EarlyAccessMaintenance} - */ - public enum EarlyAccessMaintenance implements com.google.protobuf.ProtocolMessageEnum { - /** - * - * - *
        -     * A value indicating that the enum field is not set.
        -     * 
        - * - * UNDEFINED_EARLY_ACCESS_MAINTENANCE = 0; - */ - UNDEFINED_EARLY_ACCESS_MAINTENANCE(0), - /** - * - * - *
        -     * No early access.
        -     * 
        - * - * NO_EARLY_ACCESS = 220751774; - */ - NO_EARLY_ACCESS(220751774), - /** - * - * - *
        -     * Wave 1: Fastest notification period
        -     * 
        - * - * WAVE1 = 82367576; - */ - WAVE1(82367576), - /** - * - * - *
        -     * Wave 2: Medium notification period
        -     * 
        - * - * WAVE2 = 82367577; - */ - WAVE2(82367577), - UNRECOGNIZED(-1), - ; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "EarlyAccessMaintenance"); - } - - /** - * - * - *
        -     * A value indicating that the enum field is not set.
        -     * 
        - * - * UNDEFINED_EARLY_ACCESS_MAINTENANCE = 0; - */ - public static final int UNDEFINED_EARLY_ACCESS_MAINTENANCE_VALUE = 0; - - /** - * - * - *
        -     * No early access.
        -     * 
        - * - * NO_EARLY_ACCESS = 220751774; - */ - public static final int NO_EARLY_ACCESS_VALUE = 220751774; - - /** - * - * - *
        -     * Wave 1: Fastest notification period
        -     * 
        - * - * WAVE1 = 82367576; - */ - public static final int WAVE1_VALUE = 82367576; - - /** - * - * - *
        -     * Wave 2: Medium notification period
        -     * 
        - * - * WAVE2 = 82367577; - */ - public static final int WAVE2_VALUE = 82367577; - - public final int getNumber() { - if (this == UNRECOGNIZED) { - throw new java.lang.IllegalArgumentException( - "Can't get the number of an unknown enum value."); - } - return value; - } - - /** - * @param value The numeric wire value of the corresponding enum entry. - * @return The enum associated with the given numeric wire value. - * @deprecated Use {@link #forNumber(int)} instead. - */ - @java.lang.Deprecated - public static EarlyAccessMaintenance valueOf(int value) { - return forNumber(value); - } - - /** - * @param value The numeric wire value of the corresponding enum entry. - * @return The enum associated with the given numeric wire value. - */ - public static EarlyAccessMaintenance forNumber(int value) { - switch (value) { - case 0: - return UNDEFINED_EARLY_ACCESS_MAINTENANCE; - case 220751774: - return NO_EARLY_ACCESS; - case 82367576: - return WAVE1; - case 82367577: - return WAVE2; - default: - return null; - } - } - - public static com.google.protobuf.Internal.EnumLiteMap - internalGetValueMap() { - return internalValueMap; - } - - private static final com.google.protobuf.Internal.EnumLiteMap - internalValueMap = - new com.google.protobuf.Internal.EnumLiteMap() { - public EarlyAccessMaintenance findValueByNumber(int number) { - return EarlyAccessMaintenance.forNumber(number); - } - }; - - public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { - if (this == UNRECOGNIZED) { - throw new java.lang.IllegalStateException( - "Can't get the descriptor of an unrecognized enum value."); - } - return getDescriptor().getValues().get(ordinal()); - } - - public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { - return getDescriptor(); - } - - public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { - return com.google.cloud.compute.v1.Reservation.getDescriptor().getEnumTypes().get(1); - } - - private static final EarlyAccessMaintenance[] VALUES = values(); - - public static EarlyAccessMaintenance valueOf( - com.google.protobuf.Descriptors.EnumValueDescriptor desc) { - if (desc.getType() != getDescriptor()) { - throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); - } - if (desc.getIndex() == -1) { - return UNRECOGNIZED; - } - return VALUES[desc.getIndex()]; - } - - private final int value; - - private EarlyAccessMaintenance(int value) { - this.value = value; - } - - // @@protoc_insertion_point(enum_scope:google.cloud.compute.v1.Reservation.EarlyAccessMaintenance) - } - /** * * @@ -634,7 +436,7 @@ public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType } public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { - return com.google.cloud.compute.v1.Reservation.getDescriptor().getEnumTypes().get(2); + return com.google.cloud.compute.v1.Reservation.getDescriptor().getEnumTypes().get(1); } private static final ProtectionTier[] VALUES = values(); @@ -828,7 +630,7 @@ public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType } public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { - return com.google.cloud.compute.v1.Reservation.getDescriptor().getEnumTypes().get(3); + return com.google.cloud.compute.v1.Reservation.getDescriptor().getEnumTypes().get(2); } private static final SchedulingType[] VALUES = values(); @@ -1060,7 +862,7 @@ public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType } public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { - return com.google.cloud.compute.v1.Reservation.getDescriptor().getEnumTypes().get(4); + return com.google.cloud.compute.v1.Reservation.getDescriptor().getEnumTypes().get(3); } private static final Status[] VALUES = values(); @@ -1626,84 +1428,6 @@ public com.google.protobuf.ByteString getDescriptionBytes() { } } - public static final int EARLY_ACCESS_MAINTENANCE_FIELD_NUMBER = 343918356; - - @SuppressWarnings("serial") - private volatile java.lang.Object earlyAccessMaintenance_ = ""; - - /** - * - * - *
        -   * Indicates the early access maintenance for the reservation.
        -   * If this field is absent or set to NO_EARLY_ACCESS, the reservation is not
        -   * enrolled in early access maintenance and the standard notice applies.
        -   * Check the EarlyAccessMaintenance enum for the list of possible values.
        -   * 
        - * - * optional string early_access_maintenance = 343918356; - * - * @return Whether the earlyAccessMaintenance field is set. - */ - @java.lang.Override - public boolean hasEarlyAccessMaintenance() { - return ((bitField0_ & 0x00000100) != 0); - } - - /** - * - * - *
        -   * Indicates the early access maintenance for the reservation.
        -   * If this field is absent or set to NO_EARLY_ACCESS, the reservation is not
        -   * enrolled in early access maintenance and the standard notice applies.
        -   * Check the EarlyAccessMaintenance enum for the list of possible values.
        -   * 
        - * - * optional string early_access_maintenance = 343918356; - * - * @return The earlyAccessMaintenance. - */ - @java.lang.Override - public java.lang.String getEarlyAccessMaintenance() { - java.lang.Object ref = earlyAccessMaintenance_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - earlyAccessMaintenance_ = s; - return s; - } - } - - /** - * - * - *
        -   * Indicates the early access maintenance for the reservation.
        -   * If this field is absent or set to NO_EARLY_ACCESS, the reservation is not
        -   * enrolled in early access maintenance and the standard notice applies.
        -   * Check the EarlyAccessMaintenance enum for the list of possible values.
        -   * 
        - * - * optional string early_access_maintenance = 343918356; - * - * @return The bytes for earlyAccessMaintenance. - */ - @java.lang.Override - public com.google.protobuf.ByteString getEarlyAccessMaintenanceBytes() { - java.lang.Object ref = earlyAccessMaintenance_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - earlyAccessMaintenance_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - public static final int ENABLE_EMERGENT_MAINTENANCE_FIELD_NUMBER = 353759497; private boolean enableEmergentMaintenance_ = false; @@ -1721,7 +1445,7 @@ public com.google.protobuf.ByteString getEarlyAccessMaintenanceBytes() { */ @java.lang.Override public boolean hasEnableEmergentMaintenance() { - return ((bitField0_ & 0x00000200) != 0); + return ((bitField0_ & 0x00000100) != 0); } /** @@ -1758,7 +1482,7 @@ public boolean getEnableEmergentMaintenance() { */ @java.lang.Override public boolean hasId() { - return ((bitField0_ & 0x00000400) != 0); + return ((bitField0_ & 0x00000200) != 0); } /** @@ -1796,7 +1520,7 @@ public long getId() { */ @java.lang.Override public boolean hasKind() { - return ((bitField0_ & 0x00000800) != 0); + return ((bitField0_ & 0x00000400) != 0); } /** @@ -1944,7 +1668,7 @@ public com.google.protobuf.ByteString getLinkedCommitmentsBytes(int index) { */ @java.lang.Override public boolean hasName() { - return ((bitField0_ & 0x00001000) != 0); + return ((bitField0_ & 0x00000800) != 0); } /** @@ -2009,62 +1733,6 @@ public com.google.protobuf.ByteString getNameBytes() { } } - public static final int PARAMS_FIELD_NUMBER = 78313862; - private com.google.cloud.compute.v1.ReservationParams params_; - - /** - * - * - *
        -   * Input only. Additional params passed with the request, but not persisted
        -   * as part of resource payload.
        -   * 
        - * - * optional .google.cloud.compute.v1.ReservationParams params = 78313862; - * - * @return Whether the params field is set. - */ - @java.lang.Override - public boolean hasParams() { - return ((bitField0_ & 0x00002000) != 0); - } - - /** - * - * - *
        -   * Input only. Additional params passed with the request, but not persisted
        -   * as part of resource payload.
        -   * 
        - * - * optional .google.cloud.compute.v1.ReservationParams params = 78313862; - * - * @return The params. - */ - @java.lang.Override - public com.google.cloud.compute.v1.ReservationParams getParams() { - return params_ == null - ? com.google.cloud.compute.v1.ReservationParams.getDefaultInstance() - : params_; - } - - /** - * - * - *
        -   * Input only. Additional params passed with the request, but not persisted
        -   * as part of resource payload.
        -   * 
        - * - * optional .google.cloud.compute.v1.ReservationParams params = 78313862; - */ - @java.lang.Override - public com.google.cloud.compute.v1.ReservationParamsOrBuilder getParamsOrBuilder() { - return params_ == null - ? com.google.cloud.compute.v1.ReservationParams.getDefaultInstance() - : params_; - } - public static final int PROTECTION_TIER_FIELD_NUMBER = 503959432; @SuppressWarnings("serial") @@ -2086,7 +1754,7 @@ public com.google.cloud.compute.v1.ReservationParamsOrBuilder getParamsOrBuilder */ @java.lang.Override public boolean hasProtectionTier() { - return ((bitField0_ & 0x00004000) != 0); + return ((bitField0_ & 0x00001000) != 0); } /** @@ -2162,7 +1830,7 @@ public com.google.protobuf.ByteString getProtectionTierBytes() { */ @java.lang.Override public boolean hasReservationSharingPolicy() { - return ((bitField0_ & 0x00008000) != 0); + return ((bitField0_ & 0x00002000) != 0); } /** @@ -2341,7 +2009,7 @@ public java.lang.String getResourcePoliciesOrThrow(java.lang.String key) { */ @java.lang.Override public boolean hasResourceStatus() { - return ((bitField0_ & 0x00010000) != 0); + return ((bitField0_ & 0x00004000) != 0); } /** @@ -2397,7 +2065,7 @@ public com.google.cloud.compute.v1.AllocationResourceStatus getResourceStatus() */ @java.lang.Override public boolean hasSatisfiesPzs() { - return ((bitField0_ & 0x00020000) != 0); + return ((bitField0_ & 0x00008000) != 0); } /** @@ -2435,7 +2103,7 @@ public boolean getSatisfiesPzs() { */ @java.lang.Override public boolean hasSchedulingType() { - return ((bitField0_ & 0x00040000) != 0); + return ((bitField0_ & 0x00010000) != 0); } /** @@ -2506,7 +2174,7 @@ public com.google.protobuf.ByteString getSchedulingTypeBytes() { */ @java.lang.Override public boolean hasSelfLink() { - return ((bitField0_ & 0x00080000) != 0); + return ((bitField0_ & 0x00020000) != 0); } /** @@ -2576,7 +2244,7 @@ public com.google.protobuf.ByteString getSelfLinkBytes() { */ @java.lang.Override public boolean hasShareSettings() { - return ((bitField0_ & 0x00100000) != 0); + return ((bitField0_ & 0x00040000) != 0); } /** @@ -2637,7 +2305,7 @@ public com.google.cloud.compute.v1.ShareSettingsOrBuilder getShareSettingsOrBuil */ @java.lang.Override public boolean hasSpecificReservation() { - return ((bitField0_ & 0x00200000) != 0); + return ((bitField0_ & 0x00080000) != 0); } /** @@ -2697,7 +2365,7 @@ public com.google.cloud.compute.v1.AllocationSpecificSKUReservation getSpecificR */ @java.lang.Override public boolean hasSpecificReservationRequired() { - return ((bitField0_ & 0x00400000) != 0); + return ((bitField0_ & 0x00100000) != 0); } /** @@ -2745,7 +2413,7 @@ public boolean getSpecificReservationRequired() { */ @java.lang.Override public boolean hasStatus() { - return ((bitField0_ & 0x00800000) != 0); + return ((bitField0_ & 0x00200000) != 0); } /** @@ -2833,7 +2501,7 @@ public com.google.protobuf.ByteString getStatusBytes() { */ @java.lang.Override public boolean hasZone() { - return ((bitField0_ & 0x01000000) != 0); + return ((bitField0_ & 0x00400000) != 0); } /** @@ -2900,16 +2568,16 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (((bitField0_ & 0x00000400) != 0)) { + if (((bitField0_ & 0x00000200) != 0)) { output.writeUInt64(3355, id_); } - if (((bitField0_ & 0x00000800) != 0)) { + if (((bitField0_ & 0x00000400) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 3292052, kind_); } - if (((bitField0_ & 0x00001000) != 0)) { + if (((bitField0_ & 0x00000800) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 3373707, name_); } - if (((bitField0_ & 0x01000000) != 0)) { + if (((bitField0_ & 0x00400000) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 3744684, zone_); } com.google.protobuf.GeneratedMessage.serializeStringMapTo( @@ -2920,28 +2588,25 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000008) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 30525366, creationTimestamp_); } - if (((bitField0_ & 0x00002000) != 0)) { - output.writeMessage(78313862, getParams()); - } if (((bitField0_ & 0x00000020) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 83294405, deleteAtTime_); } - if (((bitField0_ & 0x00800000) != 0)) { + if (((bitField0_ & 0x00200000) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 181260274, status_); } - if (((bitField0_ & 0x00040000) != 0)) { + if (((bitField0_ & 0x00010000) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 199835397, schedulingType_); } - if (((bitField0_ & 0x00008000) != 0)) { + if (((bitField0_ & 0x00002000) != 0)) { output.writeMessage(205970120, getReservationSharingPolicy()); } - if (((bitField0_ & 0x00400000) != 0)) { + if (((bitField0_ & 0x00100000) != 0)) { output.writeBool(226550687, specificReservationRequired_); } - if (((bitField0_ & 0x00010000) != 0)) { + if (((bitField0_ & 0x00004000) != 0)) { output.writeMessage(249429315, getResourceStatus()); } - if (((bitField0_ & 0x00100000) != 0)) { + if (((bitField0_ & 0x00040000) != 0)) { output.writeMessage(266668163, getShareSettings()); } if (((bitField0_ & 0x00000002) != 0)) { @@ -2951,15 +2616,12 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io output.writeMessage(323997099, getDeleteAfterDuration()); } if (((bitField0_ & 0x00000100) != 0)) { - com.google.protobuf.GeneratedMessage.writeString(output, 343918356, earlyAccessMaintenance_); - } - if (((bitField0_ & 0x00000200) != 0)) { output.writeBool(353759497, enableEmergentMaintenance_); } if (((bitField0_ & 0x00000040) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 396722292, deploymentType_); } - if (((bitField0_ & 0x00200000) != 0)) { + if (((bitField0_ & 0x00080000) != 0)) { output.writeMessage(404901951, getSpecificReservation()); } if (((bitField0_ & 0x00000001) != 0)) { @@ -2968,20 +2630,20 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000080) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 422937596, description_); } - if (((bitField0_ & 0x00080000) != 0)) { + if (((bitField0_ & 0x00020000) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 456214797, selfLink_); } for (int i = 0; i < linkedCommitments_.size(); i++) { com.google.protobuf.GeneratedMessage.writeString( output, 470957784, linkedCommitments_.getRaw(i)); } - if (((bitField0_ & 0x00020000) != 0)) { + if (((bitField0_ & 0x00008000) != 0)) { output.writeBool(480964267, satisfiesPzs_); } if (((bitField0_ & 0x00000004) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 482134805, commitment_); } - if (((bitField0_ & 0x00004000) != 0)) { + if (((bitField0_ & 0x00001000) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 503959432, protectionTier_); } getUnknownFields().writeTo(output); @@ -2993,16 +2655,16 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (((bitField0_ & 0x00000400) != 0)) { + if (((bitField0_ & 0x00000200) != 0)) { size += com.google.protobuf.CodedOutputStream.computeUInt64Size(3355, id_); } - if (((bitField0_ & 0x00000800) != 0)) { + if (((bitField0_ & 0x00000400) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(3292052, kind_); } - if (((bitField0_ & 0x00001000) != 0)) { + if (((bitField0_ & 0x00000800) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(3373707, name_); } - if (((bitField0_ & 0x01000000) != 0)) { + if (((bitField0_ & 0x00400000) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(3744684, zone_); } for (java.util.Map.Entry entry : @@ -3019,33 +2681,30 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000008) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(30525366, creationTimestamp_); } - if (((bitField0_ & 0x00002000) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(78313862, getParams()); - } if (((bitField0_ & 0x00000020) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(83294405, deleteAtTime_); } - if (((bitField0_ & 0x00800000) != 0)) { + if (((bitField0_ & 0x00200000) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(181260274, status_); } - if (((bitField0_ & 0x00040000) != 0)) { + if (((bitField0_ & 0x00010000) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(199835397, schedulingType_); } - if (((bitField0_ & 0x00008000) != 0)) { + if (((bitField0_ & 0x00002000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize( 205970120, getReservationSharingPolicy()); } - if (((bitField0_ & 0x00400000) != 0)) { + if (((bitField0_ & 0x00100000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeBoolSize( 226550687, specificReservationRequired_); } - if (((bitField0_ & 0x00010000) != 0)) { + if (((bitField0_ & 0x00004000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(249429315, getResourceStatus()); } - if (((bitField0_ & 0x00100000) != 0)) { + if (((bitField0_ & 0x00040000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(266668163, getShareSettings()); } @@ -3060,11 +2719,6 @@ public int getSerializedSize() { 323997099, getDeleteAfterDuration()); } if (((bitField0_ & 0x00000100) != 0)) { - size += - com.google.protobuf.GeneratedMessage.computeStringSize( - 343918356, earlyAccessMaintenance_); - } - if (((bitField0_ & 0x00000200) != 0)) { size += com.google.protobuf.CodedOutputStream.computeBoolSize( 353759497, enableEmergentMaintenance_); @@ -3072,7 +2726,7 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000040) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(396722292, deploymentType_); } - if (((bitField0_ & 0x00200000) != 0)) { + if (((bitField0_ & 0x00080000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize( 404901951, getSpecificReservation()); @@ -3085,7 +2739,7 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000080) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(422937596, description_); } - if (((bitField0_ & 0x00080000) != 0)) { + if (((bitField0_ & 0x00020000) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(456214797, selfLink_); } { @@ -3096,13 +2750,13 @@ public int getSerializedSize() { size += dataSize; size += 5 * getLinkedCommitmentsList().size(); } - if (((bitField0_ & 0x00020000) != 0)) { + if (((bitField0_ & 0x00008000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(480964267, satisfiesPzs_); } if (((bitField0_ & 0x00000004) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(482134805, commitment_); } - if (((bitField0_ & 0x00004000) != 0)) { + if (((bitField0_ & 0x00001000) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(503959432, protectionTier_); } size += getUnknownFields().getSerializedSize(); @@ -3153,10 +2807,6 @@ public boolean equals(final java.lang.Object obj) { if (hasDescription()) { if (!getDescription().equals(other.getDescription())) return false; } - if (hasEarlyAccessMaintenance() != other.hasEarlyAccessMaintenance()) return false; - if (hasEarlyAccessMaintenance()) { - if (!getEarlyAccessMaintenance().equals(other.getEarlyAccessMaintenance())) return false; - } if (hasEnableEmergentMaintenance() != other.hasEnableEmergentMaintenance()) return false; if (hasEnableEmergentMaintenance()) { if (getEnableEmergentMaintenance() != other.getEnableEmergentMaintenance()) return false; @@ -3174,10 +2824,6 @@ public boolean equals(final java.lang.Object obj) { if (hasName()) { if (!getName().equals(other.getName())) return false; } - if (hasParams() != other.hasParams()) return false; - if (hasParams()) { - if (!getParams().equals(other.getParams())) return false; - } if (hasProtectionTier() != other.hasProtectionTier()) return false; if (hasProtectionTier()) { if (!getProtectionTier().equals(other.getProtectionTier())) return false; @@ -3266,10 +2912,6 @@ public int hashCode() { hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER; hash = (53 * hash) + getDescription().hashCode(); } - if (hasEarlyAccessMaintenance()) { - hash = (37 * hash) + EARLY_ACCESS_MAINTENANCE_FIELD_NUMBER; - hash = (53 * hash) + getEarlyAccessMaintenance().hashCode(); - } if (hasEnableEmergentMaintenance()) { hash = (37 * hash) + ENABLE_EMERGENT_MAINTENANCE_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getEnableEmergentMaintenance()); @@ -3290,10 +2932,6 @@ public int hashCode() { hash = (37 * hash) + NAME_FIELD_NUMBER; hash = (53 * hash) + getName().hashCode(); } - if (hasParams()) { - hash = (37 * hash) + PARAMS_FIELD_NUMBER; - hash = (53 * hash) + getParams().hashCode(); - } if (hasProtectionTier()) { hash = (37 * hash) + PROTECTION_TIER_FIELD_NUMBER; hash = (53 * hash) + getProtectionTier().hashCode(); @@ -3512,7 +3150,6 @@ private void maybeForceBuilderInitialization() { internalGetAdvancedDeploymentControlFieldBuilder(); internalGetAggregateReservationFieldBuilder(); internalGetDeleteAfterDurationFieldBuilder(); - internalGetParamsFieldBuilder(); internalGetReservationSharingPolicyFieldBuilder(); internalGetResourceStatusFieldBuilder(); internalGetShareSettingsFieldBuilder(); @@ -3544,17 +3181,11 @@ public Builder clear() { deleteAtTime_ = ""; deploymentType_ = ""; description_ = ""; - earlyAccessMaintenance_ = ""; enableEmergentMaintenance_ = false; id_ = 0L; kind_ = ""; linkedCommitments_ = com.google.protobuf.LazyStringArrayList.emptyList(); name_ = ""; - params_ = null; - if (paramsBuilder_ != null) { - paramsBuilder_.dispose(); - paramsBuilder_ = null; - } protectionTier_ = ""; reservationSharingPolicy_ = null; if (reservationSharingPolicyBuilder_ != null) { @@ -3662,88 +3293,80 @@ private void buildPartial0(com.google.cloud.compute.v1.Reservation result) { to_bitField0_ |= 0x00000080; } if (((from_bitField0_ & 0x00000100) != 0)) { - result.earlyAccessMaintenance_ = earlyAccessMaintenance_; + result.enableEmergentMaintenance_ = enableEmergentMaintenance_; to_bitField0_ |= 0x00000100; } if (((from_bitField0_ & 0x00000200) != 0)) { - result.enableEmergentMaintenance_ = enableEmergentMaintenance_; + result.id_ = id_; to_bitField0_ |= 0x00000200; } if (((from_bitField0_ & 0x00000400) != 0)) { - result.id_ = id_; + result.kind_ = kind_; to_bitField0_ |= 0x00000400; } if (((from_bitField0_ & 0x00000800) != 0)) { - result.kind_ = kind_; - to_bitField0_ |= 0x00000800; - } - if (((from_bitField0_ & 0x00001000) != 0)) { linkedCommitments_.makeImmutable(); result.linkedCommitments_ = linkedCommitments_; } - if (((from_bitField0_ & 0x00002000) != 0)) { + if (((from_bitField0_ & 0x00001000) != 0)) { result.name_ = name_; - to_bitField0_ |= 0x00001000; - } - if (((from_bitField0_ & 0x00004000) != 0)) { - result.params_ = paramsBuilder_ == null ? params_ : paramsBuilder_.build(); - to_bitField0_ |= 0x00002000; + to_bitField0_ |= 0x00000800; } - if (((from_bitField0_ & 0x00008000) != 0)) { + if (((from_bitField0_ & 0x00002000) != 0)) { result.protectionTier_ = protectionTier_; - to_bitField0_ |= 0x00004000; + to_bitField0_ |= 0x00001000; } - if (((from_bitField0_ & 0x00010000) != 0)) { + if (((from_bitField0_ & 0x00004000) != 0)) { result.reservationSharingPolicy_ = reservationSharingPolicyBuilder_ == null ? reservationSharingPolicy_ : reservationSharingPolicyBuilder_.build(); - to_bitField0_ |= 0x00008000; + to_bitField0_ |= 0x00002000; } - if (((from_bitField0_ & 0x00020000) != 0)) { + if (((from_bitField0_ & 0x00008000) != 0)) { result.resourcePolicies_ = internalGetResourcePolicies(); result.resourcePolicies_.makeImmutable(); } - if (((from_bitField0_ & 0x00040000) != 0)) { + if (((from_bitField0_ & 0x00010000) != 0)) { result.resourceStatus_ = resourceStatusBuilder_ == null ? resourceStatus_ : resourceStatusBuilder_.build(); - to_bitField0_ |= 0x00010000; + to_bitField0_ |= 0x00004000; } - if (((from_bitField0_ & 0x00080000) != 0)) { + if (((from_bitField0_ & 0x00020000) != 0)) { result.satisfiesPzs_ = satisfiesPzs_; - to_bitField0_ |= 0x00020000; + to_bitField0_ |= 0x00008000; } - if (((from_bitField0_ & 0x00100000) != 0)) { + if (((from_bitField0_ & 0x00040000) != 0)) { result.schedulingType_ = schedulingType_; - to_bitField0_ |= 0x00040000; + to_bitField0_ |= 0x00010000; } - if (((from_bitField0_ & 0x00200000) != 0)) { + if (((from_bitField0_ & 0x00080000) != 0)) { result.selfLink_ = selfLink_; - to_bitField0_ |= 0x00080000; + to_bitField0_ |= 0x00020000; } - if (((from_bitField0_ & 0x00400000) != 0)) { + if (((from_bitField0_ & 0x00100000) != 0)) { result.shareSettings_ = shareSettingsBuilder_ == null ? shareSettings_ : shareSettingsBuilder_.build(); - to_bitField0_ |= 0x00100000; + to_bitField0_ |= 0x00040000; } - if (((from_bitField0_ & 0x00800000) != 0)) { + if (((from_bitField0_ & 0x00200000) != 0)) { result.specificReservation_ = specificReservationBuilder_ == null ? specificReservation_ : specificReservationBuilder_.build(); - to_bitField0_ |= 0x00200000; + to_bitField0_ |= 0x00080000; } - if (((from_bitField0_ & 0x01000000) != 0)) { + if (((from_bitField0_ & 0x00400000) != 0)) { result.specificReservationRequired_ = specificReservationRequired_; - to_bitField0_ |= 0x00400000; + to_bitField0_ |= 0x00100000; } - if (((from_bitField0_ & 0x02000000) != 0)) { + if (((from_bitField0_ & 0x00800000) != 0)) { result.status_ = status_; - to_bitField0_ |= 0x00800000; + to_bitField0_ |= 0x00200000; } - if (((from_bitField0_ & 0x04000000) != 0)) { + if (((from_bitField0_ & 0x01000000) != 0)) { result.zone_ = zone_; - to_bitField0_ |= 0x01000000; + to_bitField0_ |= 0x00400000; } result.bitField0_ |= to_bitField0_; } @@ -3794,11 +3417,6 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Reservation other) { bitField0_ |= 0x00000080; onChanged(); } - if (other.hasEarlyAccessMaintenance()) { - earlyAccessMaintenance_ = other.earlyAccessMaintenance_; - bitField0_ |= 0x00000100; - onChanged(); - } if (other.hasEnableEmergentMaintenance()) { setEnableEmergentMaintenance(other.getEnableEmergentMaintenance()); } @@ -3807,13 +3425,13 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Reservation other) { } if (other.hasKind()) { kind_ = other.kind_; - bitField0_ |= 0x00000800; + bitField0_ |= 0x00000400; onChanged(); } if (!other.linkedCommitments_.isEmpty()) { if (linkedCommitments_.isEmpty()) { linkedCommitments_ = other.linkedCommitments_; - bitField0_ |= 0x00001000; + bitField0_ |= 0x00000800; } else { ensureLinkedCommitmentsIsMutable(); linkedCommitments_.addAll(other.linkedCommitments_); @@ -3822,22 +3440,19 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Reservation other) { } if (other.hasName()) { name_ = other.name_; - bitField0_ |= 0x00002000; + bitField0_ |= 0x00001000; onChanged(); } - if (other.hasParams()) { - mergeParams(other.getParams()); - } if (other.hasProtectionTier()) { protectionTier_ = other.protectionTier_; - bitField0_ |= 0x00008000; + bitField0_ |= 0x00002000; onChanged(); } if (other.hasReservationSharingPolicy()) { mergeReservationSharingPolicy(other.getReservationSharingPolicy()); } internalGetMutableResourcePolicies().mergeFrom(other.internalGetResourcePolicies()); - bitField0_ |= 0x00020000; + bitField0_ |= 0x00008000; if (other.hasResourceStatus()) { mergeResourceStatus(other.getResourceStatus()); } @@ -3846,12 +3461,12 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Reservation other) { } if (other.hasSchedulingType()) { schedulingType_ = other.schedulingType_; - bitField0_ |= 0x00100000; + bitField0_ |= 0x00040000; onChanged(); } if (other.hasSelfLink()) { selfLink_ = other.selfLink_; - bitField0_ |= 0x00200000; + bitField0_ |= 0x00080000; onChanged(); } if (other.hasShareSettings()) { @@ -3865,12 +3480,12 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Reservation other) { } if (other.hasStatus()) { status_ = other.status_; - bitField0_ |= 0x02000000; + bitField0_ |= 0x00800000; onChanged(); } if (other.hasZone()) { zone_ = other.zone_; - bitField0_ |= 0x04000000; + bitField0_ |= 0x01000000; onChanged(); } this.mergeUnknownFields(other.getUnknownFields()); @@ -3902,25 +3517,25 @@ public Builder mergeFrom( case 26840: { id_ = input.readUInt64(); - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000200; break; } // case 26840 case 26336418: { kind_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000800; + bitField0_ |= 0x00000400; break; } // case 26336418 case 26989658: { name_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00002000; + bitField0_ |= 0x00001000; break; } // case 26989658 case 29957474: { zone_ = input.readStringRequireUtf8(); - bitField0_ |= 0x04000000; + bitField0_ |= 0x01000000; break; } // case 29957474 case 177763082: @@ -3933,7 +3548,7 @@ public Builder mergeFrom( internalGetMutableResourcePolicies() .getMutableMap() .put(resourcePolicies__.getKey(), resourcePolicies__.getValue()); - bitField0_ |= 0x00020000; + bitField0_ |= 0x00008000; break; } // case 177763082 case 244202930: @@ -3942,12 +3557,6 @@ public Builder mergeFrom( bitField0_ |= 0x00000008; break; } // case 244202930 - case 626510898: - { - input.readMessage(internalGetParamsFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00004000; - break; - } // case 626510898 case 666355242: { deleteAtTime_ = input.readStringRequireUtf8(); @@ -3957,13 +3566,13 @@ public Builder mergeFrom( case 1450082194: { status_ = input.readStringRequireUtf8(); - bitField0_ |= 0x02000000; + bitField0_ |= 0x00800000; break; } // case 1450082194 case 1598683178: { schedulingType_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00100000; + bitField0_ |= 0x00040000; break; } // case 1598683178 case 1647760962: @@ -3971,27 +3580,27 @@ public Builder mergeFrom( input.readMessage( internalGetReservationSharingPolicyFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00010000; + bitField0_ |= 0x00004000; break; } // case 1647760962 case 1812405496: { specificReservationRequired_ = input.readBool(); - bitField0_ |= 0x01000000; + bitField0_ |= 0x00400000; break; } // case 1812405496 case 1995434522: { input.readMessage( internalGetResourceStatusFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00040000; + bitField0_ |= 0x00010000; break; } // case 1995434522 case 2133345306: { input.readMessage( internalGetShareSettingsFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00400000; + bitField0_ |= 0x00100000; break; } // case 2133345306 case -1962423710: @@ -4008,16 +3617,10 @@ public Builder mergeFrom( bitField0_ |= 0x00000010; break; } // case -1702990502 - case -1543620446: - { - earlyAccessMaintenance_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000100; - break; - } // case -1543620446 case -1464891320: { enableEmergentMaintenance_ = input.readBool(); - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000100; break; } // case -1464891320 case -1121188958: @@ -4030,7 +3633,7 @@ public Builder mergeFrom( { input.readMessage( internalGetSpecificReservationFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00800000; + bitField0_ |= 0x00200000; break; } // case -1055751686 case -1010022142: @@ -4050,7 +3653,7 @@ public Builder mergeFrom( case -645248918: { selfLink_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00200000; + bitField0_ |= 0x00080000; break; } // case -645248918 case -527305022: @@ -4063,7 +3666,7 @@ public Builder mergeFrom( case -447253160: { satisfiesPzs_ = input.readBool(); - bitField0_ |= 0x00080000; + bitField0_ |= 0x00020000; break; } // case -447253160 case -437888854: @@ -4075,7 +3678,7 @@ public Builder mergeFrom( case -263291838: { protectionTier_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00008000; + bitField0_ |= 0x00002000; break; } // case -263291838 default: @@ -5410,150 +5013,6 @@ public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { return this; } - private java.lang.Object earlyAccessMaintenance_ = ""; - - /** - * - * - *
        -     * Indicates the early access maintenance for the reservation.
        -     * If this field is absent or set to NO_EARLY_ACCESS, the reservation is not
        -     * enrolled in early access maintenance and the standard notice applies.
        -     * Check the EarlyAccessMaintenance enum for the list of possible values.
        -     * 
        - * - * optional string early_access_maintenance = 343918356; - * - * @return Whether the earlyAccessMaintenance field is set. - */ - public boolean hasEarlyAccessMaintenance() { - return ((bitField0_ & 0x00000100) != 0); - } - - /** - * - * - *
        -     * Indicates the early access maintenance for the reservation.
        -     * If this field is absent or set to NO_EARLY_ACCESS, the reservation is not
        -     * enrolled in early access maintenance and the standard notice applies.
        -     * Check the EarlyAccessMaintenance enum for the list of possible values.
        -     * 
        - * - * optional string early_access_maintenance = 343918356; - * - * @return The earlyAccessMaintenance. - */ - public java.lang.String getEarlyAccessMaintenance() { - java.lang.Object ref = earlyAccessMaintenance_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - earlyAccessMaintenance_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * Indicates the early access maintenance for the reservation.
        -     * If this field is absent or set to NO_EARLY_ACCESS, the reservation is not
        -     * enrolled in early access maintenance and the standard notice applies.
        -     * Check the EarlyAccessMaintenance enum for the list of possible values.
        -     * 
        - * - * optional string early_access_maintenance = 343918356; - * - * @return The bytes for earlyAccessMaintenance. - */ - public com.google.protobuf.ByteString getEarlyAccessMaintenanceBytes() { - java.lang.Object ref = earlyAccessMaintenance_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - earlyAccessMaintenance_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * Indicates the early access maintenance for the reservation.
        -     * If this field is absent or set to NO_EARLY_ACCESS, the reservation is not
        -     * enrolled in early access maintenance and the standard notice applies.
        -     * Check the EarlyAccessMaintenance enum for the list of possible values.
        -     * 
        - * - * optional string early_access_maintenance = 343918356; - * - * @param value The earlyAccessMaintenance to set. - * @return This builder for chaining. - */ - public Builder setEarlyAccessMaintenance(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - earlyAccessMaintenance_ = value; - bitField0_ |= 0x00000100; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Indicates the early access maintenance for the reservation.
        -     * If this field is absent or set to NO_EARLY_ACCESS, the reservation is not
        -     * enrolled in early access maintenance and the standard notice applies.
        -     * Check the EarlyAccessMaintenance enum for the list of possible values.
        -     * 
        - * - * optional string early_access_maintenance = 343918356; - * - * @return This builder for chaining. - */ - public Builder clearEarlyAccessMaintenance() { - earlyAccessMaintenance_ = getDefaultInstance().getEarlyAccessMaintenance(); - bitField0_ = (bitField0_ & ~0x00000100); - onChanged(); - return this; - } - - /** - * - * - *
        -     * Indicates the early access maintenance for the reservation.
        -     * If this field is absent or set to NO_EARLY_ACCESS, the reservation is not
        -     * enrolled in early access maintenance and the standard notice applies.
        -     * Check the EarlyAccessMaintenance enum for the list of possible values.
        -     * 
        - * - * optional string early_access_maintenance = 343918356; - * - * @param value The bytes for earlyAccessMaintenance to set. - * @return This builder for chaining. - */ - public Builder setEarlyAccessMaintenanceBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - earlyAccessMaintenance_ = value; - bitField0_ |= 0x00000100; - onChanged(); - return this; - } - private boolean enableEmergentMaintenance_; /** @@ -5570,7 +5029,7 @@ public Builder setEarlyAccessMaintenanceBytes(com.google.protobuf.ByteString val */ @java.lang.Override public boolean hasEnableEmergentMaintenance() { - return ((bitField0_ & 0x00000200) != 0); + return ((bitField0_ & 0x00000100) != 0); } /** @@ -5606,7 +5065,7 @@ public boolean getEnableEmergentMaintenance() { public Builder setEnableEmergentMaintenance(boolean value) { enableEmergentMaintenance_ = value; - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000100; onChanged(); return this; } @@ -5624,7 +5083,7 @@ public Builder setEnableEmergentMaintenance(boolean value) { * @return This builder for chaining. */ public Builder clearEnableEmergentMaintenance() { - bitField0_ = (bitField0_ & ~0x00000200); + bitField0_ = (bitField0_ & ~0x00000100); enableEmergentMaintenance_ = false; onChanged(); return this; @@ -5646,7 +5105,7 @@ public Builder clearEnableEmergentMaintenance() { */ @java.lang.Override public boolean hasId() { - return ((bitField0_ & 0x00000400) != 0); + return ((bitField0_ & 0x00000200) != 0); } /** @@ -5682,7 +5141,7 @@ public long getId() { public Builder setId(long value) { id_ = value; - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -5700,7 +5159,7 @@ public Builder setId(long value) { * @return This builder for chaining. */ public Builder clearId() { - bitField0_ = (bitField0_ & ~0x00000400); + bitField0_ = (bitField0_ & ~0x00000200); id_ = 0L; onChanged(); return this; @@ -5720,7 +5179,7 @@ public Builder clearId() { * @return Whether the kind field is set. */ public boolean hasKind() { - return ((bitField0_ & 0x00000800) != 0); + return ((bitField0_ & 0x00000400) != 0); } /** @@ -5786,7 +5245,7 @@ public Builder setKind(java.lang.String value) { throw new NullPointerException(); } kind_ = value; - bitField0_ |= 0x00000800; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -5804,7 +5263,7 @@ public Builder setKind(java.lang.String value) { */ public Builder clearKind() { kind_ = getDefaultInstance().getKind(); - bitField0_ = (bitField0_ & ~0x00000800); + bitField0_ = (bitField0_ & ~0x00000400); onChanged(); return this; } @@ -5827,7 +5286,7 @@ public Builder setKindBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); kind_ = value; - bitField0_ |= 0x00000800; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -5839,7 +5298,7 @@ private void ensureLinkedCommitmentsIsMutable() { if (!linkedCommitments_.isModifiable()) { linkedCommitments_ = new com.google.protobuf.LazyStringArrayList(linkedCommitments_); } - bitField0_ |= 0x00001000; + bitField0_ |= 0x00000800; } /** @@ -5929,7 +5388,7 @@ public Builder setLinkedCommitments(int index, java.lang.String value) { } ensureLinkedCommitmentsIsMutable(); linkedCommitments_.set(index, value); - bitField0_ |= 0x00001000; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -5953,7 +5412,7 @@ public Builder addLinkedCommitments(java.lang.String value) { } ensureLinkedCommitmentsIsMutable(); linkedCommitments_.add(value); - bitField0_ |= 0x00001000; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -5974,7 +5433,7 @@ public Builder addLinkedCommitments(java.lang.String value) { public Builder addAllLinkedCommitments(java.lang.Iterable values) { ensureLinkedCommitmentsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll(values, linkedCommitments_); - bitField0_ |= 0x00001000; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -5993,7 +5452,7 @@ public Builder addAllLinkedCommitments(java.lang.Iterable valu */ public Builder clearLinkedCommitments() { linkedCommitments_ = com.google.protobuf.LazyStringArrayList.emptyList(); - bitField0_ = (bitField0_ & ~0x00001000); + bitField0_ = (bitField0_ & ~0x00000800); ; onChanged(); return this; @@ -6019,7 +5478,7 @@ public Builder addLinkedCommitmentsBytes(com.google.protobuf.ByteString value) { checkByteStringIsUtf8(value); ensureLinkedCommitmentsIsMutable(); linkedCommitments_.add(value); - bitField0_ |= 0x00001000; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -6045,7 +5504,7 @@ public Builder addLinkedCommitmentsBytes(com.google.protobuf.ByteString value) { * @return Whether the name field is set. */ public boolean hasName() { - return ((bitField0_ & 0x00002000) != 0); + return ((bitField0_ & 0x00001000) != 0); } /** @@ -6132,7 +5591,7 @@ public Builder setName(java.lang.String value) { throw new NullPointerException(); } name_ = value; - bitField0_ |= 0x00002000; + bitField0_ |= 0x00001000; onChanged(); return this; } @@ -6157,7 +5616,7 @@ public Builder setName(java.lang.String value) { */ public Builder clearName() { name_ = getDefaultInstance().getName(); - bitField0_ = (bitField0_ & ~0x00002000); + bitField0_ = (bitField0_ & ~0x00001000); onChanged(); return this; } @@ -6187,215 +5646,11 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); name_ = value; - bitField0_ |= 0x00002000; - onChanged(); - return this; - } - - private com.google.cloud.compute.v1.ReservationParams params_; - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.ReservationParams, - com.google.cloud.compute.v1.ReservationParams.Builder, - com.google.cloud.compute.v1.ReservationParamsOrBuilder> - paramsBuilder_; - - /** - * - * - *
        -     * Input only. Additional params passed with the request, but not persisted
        -     * as part of resource payload.
        -     * 
        - * - * optional .google.cloud.compute.v1.ReservationParams params = 78313862; - * - * @return Whether the params field is set. - */ - public boolean hasParams() { - return ((bitField0_ & 0x00004000) != 0); - } - - /** - * - * - *
        -     * Input only. Additional params passed with the request, but not persisted
        -     * as part of resource payload.
        -     * 
        - * - * optional .google.cloud.compute.v1.ReservationParams params = 78313862; - * - * @return The params. - */ - public com.google.cloud.compute.v1.ReservationParams getParams() { - if (paramsBuilder_ == null) { - return params_ == null - ? com.google.cloud.compute.v1.ReservationParams.getDefaultInstance() - : params_; - } else { - return paramsBuilder_.getMessage(); - } - } - - /** - * - * - *
        -     * Input only. Additional params passed with the request, but not persisted
        -     * as part of resource payload.
        -     * 
        - * - * optional .google.cloud.compute.v1.ReservationParams params = 78313862; - */ - public Builder setParams(com.google.cloud.compute.v1.ReservationParams value) { - if (paramsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - params_ = value; - } else { - paramsBuilder_.setMessage(value); - } - bitField0_ |= 0x00004000; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Input only. Additional params passed with the request, but not persisted
        -     * as part of resource payload.
        -     * 
        - * - * optional .google.cloud.compute.v1.ReservationParams params = 78313862; - */ - public Builder setParams( - com.google.cloud.compute.v1.ReservationParams.Builder builderForValue) { - if (paramsBuilder_ == null) { - params_ = builderForValue.build(); - } else { - paramsBuilder_.setMessage(builderForValue.build()); - } - bitField0_ |= 0x00004000; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Input only. Additional params passed with the request, but not persisted
        -     * as part of resource payload.
        -     * 
        - * - * optional .google.cloud.compute.v1.ReservationParams params = 78313862; - */ - public Builder mergeParams(com.google.cloud.compute.v1.ReservationParams value) { - if (paramsBuilder_ == null) { - if (((bitField0_ & 0x00004000) != 0) - && params_ != null - && params_ != com.google.cloud.compute.v1.ReservationParams.getDefaultInstance()) { - getParamsBuilder().mergeFrom(value); - } else { - params_ = value; - } - } else { - paramsBuilder_.mergeFrom(value); - } - if (params_ != null) { - bitField0_ |= 0x00004000; - onChanged(); - } - return this; - } - - /** - * - * - *
        -     * Input only. Additional params passed with the request, but not persisted
        -     * as part of resource payload.
        -     * 
        - * - * optional .google.cloud.compute.v1.ReservationParams params = 78313862; - */ - public Builder clearParams() { - bitField0_ = (bitField0_ & ~0x00004000); - params_ = null; - if (paramsBuilder_ != null) { - paramsBuilder_.dispose(); - paramsBuilder_ = null; - } + bitField0_ |= 0x00001000; onChanged(); return this; } - /** - * - * - *
        -     * Input only. Additional params passed with the request, but not persisted
        -     * as part of resource payload.
        -     * 
        - * - * optional .google.cloud.compute.v1.ReservationParams params = 78313862; - */ - public com.google.cloud.compute.v1.ReservationParams.Builder getParamsBuilder() { - bitField0_ |= 0x00004000; - onChanged(); - return internalGetParamsFieldBuilder().getBuilder(); - } - - /** - * - * - *
        -     * Input only. Additional params passed with the request, but not persisted
        -     * as part of resource payload.
        -     * 
        - * - * optional .google.cloud.compute.v1.ReservationParams params = 78313862; - */ - public com.google.cloud.compute.v1.ReservationParamsOrBuilder getParamsOrBuilder() { - if (paramsBuilder_ != null) { - return paramsBuilder_.getMessageOrBuilder(); - } else { - return params_ == null - ? com.google.cloud.compute.v1.ReservationParams.getDefaultInstance() - : params_; - } - } - - /** - * - * - *
        -     * Input only. Additional params passed with the request, but not persisted
        -     * as part of resource payload.
        -     * 
        - * - * optional .google.cloud.compute.v1.ReservationParams params = 78313862; - */ - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.ReservationParams, - com.google.cloud.compute.v1.ReservationParams.Builder, - com.google.cloud.compute.v1.ReservationParamsOrBuilder> - internalGetParamsFieldBuilder() { - if (paramsBuilder_ == null) { - paramsBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.ReservationParams, - com.google.cloud.compute.v1.ReservationParams.Builder, - com.google.cloud.compute.v1.ReservationParamsOrBuilder>( - getParams(), getParentForChildren(), isClean()); - params_ = null; - } - return paramsBuilder_; - } - private java.lang.Object protectionTier_ = ""; /** @@ -6413,7 +5668,7 @@ public com.google.cloud.compute.v1.ReservationParamsOrBuilder getParamsOrBuilder * @return Whether the protectionTier field is set. */ public boolean hasProtectionTier() { - return ((bitField0_ & 0x00008000) != 0); + return ((bitField0_ & 0x00002000) != 0); } /** @@ -6488,7 +5743,7 @@ public Builder setProtectionTier(java.lang.String value) { throw new NullPointerException(); } protectionTier_ = value; - bitField0_ |= 0x00008000; + bitField0_ |= 0x00002000; onChanged(); return this; } @@ -6509,7 +5764,7 @@ public Builder setProtectionTier(java.lang.String value) { */ public Builder clearProtectionTier() { protectionTier_ = getDefaultInstance().getProtectionTier(); - bitField0_ = (bitField0_ & ~0x00008000); + bitField0_ = (bitField0_ & ~0x00002000); onChanged(); return this; } @@ -6535,7 +5790,7 @@ public Builder setProtectionTierBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); protectionTier_ = value; - bitField0_ |= 0x00008000; + bitField0_ |= 0x00002000; onChanged(); return this; } @@ -6563,7 +5818,7 @@ public Builder setProtectionTierBytes(com.google.protobuf.ByteString value) { * @return Whether the reservationSharingPolicy field is set. */ public boolean hasReservationSharingPolicy() { - return ((bitField0_ & 0x00010000) != 0); + return ((bitField0_ & 0x00004000) != 0); } /** @@ -6613,7 +5868,7 @@ public Builder setReservationSharingPolicy( } else { reservationSharingPolicyBuilder_.setMessage(value); } - bitField0_ |= 0x00010000; + bitField0_ |= 0x00004000; onChanged(); return this; } @@ -6637,7 +5892,7 @@ public Builder setReservationSharingPolicy( } else { reservationSharingPolicyBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00010000; + bitField0_ |= 0x00004000; onChanged(); return this; } @@ -6657,7 +5912,7 @@ public Builder setReservationSharingPolicy( public Builder mergeReservationSharingPolicy( com.google.cloud.compute.v1.AllocationReservationSharingPolicy value) { if (reservationSharingPolicyBuilder_ == null) { - if (((bitField0_ & 0x00010000) != 0) + if (((bitField0_ & 0x00004000) != 0) && reservationSharingPolicy_ != null && reservationSharingPolicy_ != com.google.cloud.compute.v1.AllocationReservationSharingPolicy @@ -6670,7 +5925,7 @@ public Builder mergeReservationSharingPolicy( reservationSharingPolicyBuilder_.mergeFrom(value); } if (reservationSharingPolicy_ != null) { - bitField0_ |= 0x00010000; + bitField0_ |= 0x00004000; onChanged(); } return this; @@ -6689,7 +5944,7 @@ public Builder mergeReservationSharingPolicy( *
        */ public Builder clearReservationSharingPolicy() { - bitField0_ = (bitField0_ & ~0x00010000); + bitField0_ = (bitField0_ & ~0x00004000); reservationSharingPolicy_ = null; if (reservationSharingPolicyBuilder_ != null) { reservationSharingPolicyBuilder_.dispose(); @@ -6713,7 +5968,7 @@ public Builder clearReservationSharingPolicy() { */ public com.google.cloud.compute.v1.AllocationReservationSharingPolicy.Builder getReservationSharingPolicyBuilder() { - bitField0_ |= 0x00010000; + bitField0_ |= 0x00004000; onChanged(); return internalGetReservationSharingPolicyFieldBuilder().getBuilder(); } @@ -6791,7 +6046,7 @@ public Builder clearReservationSharingPolicy() { if (!resourcePolicies_.isMutable()) { resourcePolicies_ = resourcePolicies_.copy(); } - bitField0_ |= 0x00020000; + bitField0_ |= 0x00008000; onChanged(); return resourcePolicies_; } @@ -6891,7 +6146,7 @@ public java.lang.String getResourcePoliciesOrThrow(java.lang.String key) { } public Builder clearResourcePolicies() { - bitField0_ = (bitField0_ & ~0x00020000); + bitField0_ = (bitField0_ & ~0x00008000); internalGetMutableResourcePolicies().getMutableMap().clear(); return this; } @@ -6918,7 +6173,7 @@ public Builder removeResourcePolicies(java.lang.String key) { /** Use alternate mutation accessors instead. */ @java.lang.Deprecated public java.util.Map getMutableResourcePolicies() { - bitField0_ |= 0x00020000; + bitField0_ |= 0x00008000; return internalGetMutableResourcePolicies().getMutableMap(); } @@ -6941,7 +6196,7 @@ public Builder putResourcePolicies(java.lang.String key, java.lang.String value) throw new NullPointerException("map value"); } internalGetMutableResourcePolicies().getMutableMap().put(key, value); - bitField0_ |= 0x00020000; + bitField0_ |= 0x00008000; return this; } @@ -6959,7 +6214,7 @@ public Builder putResourcePolicies(java.lang.String key, java.lang.String value) public Builder putAllResourcePolicies( java.util.Map values) { internalGetMutableResourcePolicies().getMutableMap().putAll(values); - bitField0_ |= 0x00020000; + bitField0_ |= 0x00008000; return this; } @@ -6983,7 +6238,7 @@ public Builder putAllResourcePolicies( * @return Whether the resourceStatus field is set. */ public boolean hasResourceStatus() { - return ((bitField0_ & 0x00040000) != 0); + return ((bitField0_ & 0x00010000) != 0); } /** @@ -7027,7 +6282,7 @@ public Builder setResourceStatus(com.google.cloud.compute.v1.AllocationResourceS } else { resourceStatusBuilder_.setMessage(value); } - bitField0_ |= 0x00040000; + bitField0_ |= 0x00010000; onChanged(); return this; } @@ -7049,7 +6304,7 @@ public Builder setResourceStatus( } else { resourceStatusBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00040000; + bitField0_ |= 0x00010000; onChanged(); return this; } @@ -7066,7 +6321,7 @@ public Builder setResourceStatus( */ public Builder mergeResourceStatus(com.google.cloud.compute.v1.AllocationResourceStatus value) { if (resourceStatusBuilder_ == null) { - if (((bitField0_ & 0x00040000) != 0) + if (((bitField0_ & 0x00010000) != 0) && resourceStatus_ != null && resourceStatus_ != com.google.cloud.compute.v1.AllocationResourceStatus.getDefaultInstance()) { @@ -7078,7 +6333,7 @@ public Builder mergeResourceStatus(com.google.cloud.compute.v1.AllocationResourc resourceStatusBuilder_.mergeFrom(value); } if (resourceStatus_ != null) { - bitField0_ |= 0x00040000; + bitField0_ |= 0x00010000; onChanged(); } return this; @@ -7095,7 +6350,7 @@ public Builder mergeResourceStatus(com.google.cloud.compute.v1.AllocationResourc * */ public Builder clearResourceStatus() { - bitField0_ = (bitField0_ & ~0x00040000); + bitField0_ = (bitField0_ & ~0x00010000); resourceStatus_ = null; if (resourceStatusBuilder_ != null) { resourceStatusBuilder_.dispose(); @@ -7116,7 +6371,7 @@ public Builder clearResourceStatus() { * */ public com.google.cloud.compute.v1.AllocationResourceStatus.Builder getResourceStatusBuilder() { - bitField0_ |= 0x00040000; + bitField0_ |= 0x00010000; onChanged(); return internalGetResourceStatusFieldBuilder().getBuilder(); } @@ -7184,7 +6439,7 @@ public com.google.cloud.compute.v1.AllocationResourceStatus.Builder getResourceS */ @java.lang.Override public boolean hasSatisfiesPzs() { - return ((bitField0_ & 0x00080000) != 0); + return ((bitField0_ & 0x00020000) != 0); } /** @@ -7218,7 +6473,7 @@ public boolean getSatisfiesPzs() { public Builder setSatisfiesPzs(boolean value) { satisfiesPzs_ = value; - bitField0_ |= 0x00080000; + bitField0_ |= 0x00020000; onChanged(); return this; } @@ -7235,7 +6490,7 @@ public Builder setSatisfiesPzs(boolean value) { * @return This builder for chaining. */ public Builder clearSatisfiesPzs() { - bitField0_ = (bitField0_ & ~0x00080000); + bitField0_ = (bitField0_ & ~0x00020000); satisfiesPzs_ = false; onChanged(); return this; @@ -7256,7 +6511,7 @@ public Builder clearSatisfiesPzs() { * @return Whether the schedulingType field is set. */ public boolean hasSchedulingType() { - return ((bitField0_ & 0x00100000) != 0); + return ((bitField0_ & 0x00040000) != 0); } /** @@ -7325,7 +6580,7 @@ public Builder setSchedulingType(java.lang.String value) { throw new NullPointerException(); } schedulingType_ = value; - bitField0_ |= 0x00100000; + bitField0_ |= 0x00040000; onChanged(); return this; } @@ -7344,7 +6599,7 @@ public Builder setSchedulingType(java.lang.String value) { */ public Builder clearSchedulingType() { schedulingType_ = getDefaultInstance().getSchedulingType(); - bitField0_ = (bitField0_ & ~0x00100000); + bitField0_ = (bitField0_ & ~0x00040000); onChanged(); return this; } @@ -7368,7 +6623,7 @@ public Builder setSchedulingTypeBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); schedulingType_ = value; - bitField0_ |= 0x00100000; + bitField0_ |= 0x00040000; onChanged(); return this; } @@ -7387,7 +6642,7 @@ public Builder setSchedulingTypeBytes(com.google.protobuf.ByteString value) { * @return Whether the selfLink field is set. */ public boolean hasSelfLink() { - return ((bitField0_ & 0x00200000) != 0); + return ((bitField0_ & 0x00080000) != 0); } /** @@ -7453,7 +6708,7 @@ public Builder setSelfLink(java.lang.String value) { throw new NullPointerException(); } selfLink_ = value; - bitField0_ |= 0x00200000; + bitField0_ |= 0x00080000; onChanged(); return this; } @@ -7471,7 +6726,7 @@ public Builder setSelfLink(java.lang.String value) { */ public Builder clearSelfLink() { selfLink_ = getDefaultInstance().getSelfLink(); - bitField0_ = (bitField0_ & ~0x00200000); + bitField0_ = (bitField0_ & ~0x00080000); onChanged(); return this; } @@ -7494,7 +6749,7 @@ public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); selfLink_ = value; - bitField0_ |= 0x00200000; + bitField0_ |= 0x00080000; onChanged(); return this; } @@ -7521,7 +6776,7 @@ public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { * @return Whether the shareSettings field is set. */ public boolean hasShareSettings() { - return ((bitField0_ & 0x00400000) != 0); + return ((bitField0_ & 0x00100000) != 0); } /** @@ -7569,7 +6824,7 @@ public Builder setShareSettings(com.google.cloud.compute.v1.ShareSettings value) } else { shareSettingsBuilder_.setMessage(value); } - bitField0_ |= 0x00400000; + bitField0_ |= 0x00100000; onChanged(); return this; } @@ -7593,7 +6848,7 @@ public Builder setShareSettings( } else { shareSettingsBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00400000; + bitField0_ |= 0x00100000; onChanged(); return this; } @@ -7612,7 +6867,7 @@ public Builder setShareSettings( */ public Builder mergeShareSettings(com.google.cloud.compute.v1.ShareSettings value) { if (shareSettingsBuilder_ == null) { - if (((bitField0_ & 0x00400000) != 0) + if (((bitField0_ & 0x00100000) != 0) && shareSettings_ != null && shareSettings_ != com.google.cloud.compute.v1.ShareSettings.getDefaultInstance()) { getShareSettingsBuilder().mergeFrom(value); @@ -7623,7 +6878,7 @@ public Builder mergeShareSettings(com.google.cloud.compute.v1.ShareSettings valu shareSettingsBuilder_.mergeFrom(value); } if (shareSettings_ != null) { - bitField0_ |= 0x00400000; + bitField0_ |= 0x00100000; onChanged(); } return this; @@ -7642,7 +6897,7 @@ public Builder mergeShareSettings(com.google.cloud.compute.v1.ShareSettings valu * optional .google.cloud.compute.v1.ShareSettings share_settings = 266668163; */ public Builder clearShareSettings() { - bitField0_ = (bitField0_ & ~0x00400000); + bitField0_ = (bitField0_ & ~0x00100000); shareSettings_ = null; if (shareSettingsBuilder_ != null) { shareSettingsBuilder_.dispose(); @@ -7665,7 +6920,7 @@ public Builder clearShareSettings() { * optional .google.cloud.compute.v1.ShareSettings share_settings = 266668163; */ public com.google.cloud.compute.v1.ShareSettings.Builder getShareSettingsBuilder() { - bitField0_ |= 0x00400000; + bitField0_ |= 0x00100000; onChanged(); return internalGetShareSettingsFieldBuilder().getBuilder(); } @@ -7742,7 +6997,7 @@ public com.google.cloud.compute.v1.ShareSettingsOrBuilder getShareSettingsOrBuil * @return Whether the specificReservation field is set. */ public boolean hasSpecificReservation() { - return ((bitField0_ & 0x00800000) != 0); + return ((bitField0_ & 0x00200000) != 0); } /** @@ -7789,7 +7044,7 @@ public Builder setSpecificReservation( } else { specificReservationBuilder_.setMessage(value); } - bitField0_ |= 0x00800000; + bitField0_ |= 0x00200000; onChanged(); return this; } @@ -7812,7 +7067,7 @@ public Builder setSpecificReservation( } else { specificReservationBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00800000; + bitField0_ |= 0x00200000; onChanged(); return this; } @@ -7831,7 +7086,7 @@ public Builder setSpecificReservation( public Builder mergeSpecificReservation( com.google.cloud.compute.v1.AllocationSpecificSKUReservation value) { if (specificReservationBuilder_ == null) { - if (((bitField0_ & 0x00800000) != 0) + if (((bitField0_ & 0x00200000) != 0) && specificReservation_ != null && specificReservation_ != com.google.cloud.compute.v1.AllocationSpecificSKUReservation @@ -7844,7 +7099,7 @@ public Builder mergeSpecificReservation( specificReservationBuilder_.mergeFrom(value); } if (specificReservation_ != null) { - bitField0_ |= 0x00800000; + bitField0_ |= 0x00200000; onChanged(); } return this; @@ -7862,7 +7117,7 @@ public Builder mergeSpecificReservation( * */ public Builder clearSpecificReservation() { - bitField0_ = (bitField0_ & ~0x00800000); + bitField0_ = (bitField0_ & ~0x00200000); specificReservation_ = null; if (specificReservationBuilder_ != null) { specificReservationBuilder_.dispose(); @@ -7885,7 +7140,7 @@ public Builder clearSpecificReservation() { */ public com.google.cloud.compute.v1.AllocationSpecificSKUReservation.Builder getSpecificReservationBuilder() { - bitField0_ |= 0x00800000; + bitField0_ |= 0x00200000; onChanged(); return internalGetSpecificReservationFieldBuilder().getBuilder(); } @@ -7957,7 +7212,7 @@ public Builder clearSpecificReservation() { */ @java.lang.Override public boolean hasSpecificReservationRequired() { - return ((bitField0_ & 0x01000000) != 0); + return ((bitField0_ & 0x00400000) != 0); } /** @@ -7995,7 +7250,7 @@ public boolean getSpecificReservationRequired() { public Builder setSpecificReservationRequired(boolean value) { specificReservationRequired_ = value; - bitField0_ |= 0x01000000; + bitField0_ |= 0x00400000; onChanged(); return this; } @@ -8014,7 +7269,7 @@ public Builder setSpecificReservationRequired(boolean value) { * @return This builder for chaining. */ public Builder clearSpecificReservationRequired() { - bitField0_ = (bitField0_ & ~0x01000000); + bitField0_ = (bitField0_ & ~0x00400000); specificReservationRequired_ = false; onChanged(); return this; @@ -8043,7 +7298,7 @@ public Builder clearSpecificReservationRequired() { * @return Whether the status field is set. */ public boolean hasStatus() { - return ((bitField0_ & 0x02000000) != 0); + return ((bitField0_ & 0x00800000) != 0); } /** @@ -8136,7 +7391,7 @@ public Builder setStatus(java.lang.String value) { throw new NullPointerException(); } status_ = value; - bitField0_ |= 0x02000000; + bitField0_ |= 0x00800000; onChanged(); return this; } @@ -8163,7 +7418,7 @@ public Builder setStatus(java.lang.String value) { */ public Builder clearStatus() { status_ = getDefaultInstance().getStatus(); - bitField0_ = (bitField0_ & ~0x02000000); + bitField0_ = (bitField0_ & ~0x00800000); onChanged(); return this; } @@ -8195,7 +7450,7 @@ public Builder setStatusBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); status_ = value; - bitField0_ |= 0x02000000; + bitField0_ |= 0x00800000; onChanged(); return this; } @@ -8215,7 +7470,7 @@ public Builder setStatusBytes(com.google.protobuf.ByteString value) { * @return Whether the zone field is set. */ public boolean hasZone() { - return ((bitField0_ & 0x04000000) != 0); + return ((bitField0_ & 0x01000000) != 0); } /** @@ -8284,7 +7539,7 @@ public Builder setZone(java.lang.String value) { throw new NullPointerException(); } zone_ = value; - bitField0_ |= 0x04000000; + bitField0_ |= 0x01000000; onChanged(); return this; } @@ -8303,7 +7558,7 @@ public Builder setZone(java.lang.String value) { */ public Builder clearZone() { zone_ = getDefaultInstance().getZone(); - bitField0_ = (bitField0_ & ~0x04000000); + bitField0_ = (bitField0_ & ~0x01000000); onChanged(); return this; } @@ -8327,7 +7582,7 @@ public Builder setZoneBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); zone_ = value; - bitField0_ |= 0x04000000; + bitField0_ |= 0x01000000; onChanged(); return this; } diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReservationOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReservationOrBuilder.java index 9805d83bc217..c54bc284703f 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReservationOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReservationOrBuilder.java @@ -367,54 +367,6 @@ public interface ReservationOrBuilder */ com.google.protobuf.ByteString getDescriptionBytes(); - /** - * - * - *
        -   * Indicates the early access maintenance for the reservation.
        -   * If this field is absent or set to NO_EARLY_ACCESS, the reservation is not
        -   * enrolled in early access maintenance and the standard notice applies.
        -   * Check the EarlyAccessMaintenance enum for the list of possible values.
        -   * 
        - * - * optional string early_access_maintenance = 343918356; - * - * @return Whether the earlyAccessMaintenance field is set. - */ - boolean hasEarlyAccessMaintenance(); - - /** - * - * - *
        -   * Indicates the early access maintenance for the reservation.
        -   * If this field is absent or set to NO_EARLY_ACCESS, the reservation is not
        -   * enrolled in early access maintenance and the standard notice applies.
        -   * Check the EarlyAccessMaintenance enum for the list of possible values.
        -   * 
        - * - * optional string early_access_maintenance = 343918356; - * - * @return The earlyAccessMaintenance. - */ - java.lang.String getEarlyAccessMaintenance(); - - /** - * - * - *
        -   * Indicates the early access maintenance for the reservation.
        -   * If this field is absent or set to NO_EARLY_ACCESS, the reservation is not
        -   * enrolled in early access maintenance and the standard notice applies.
        -   * Check the EarlyAccessMaintenance enum for the list of possible values.
        -   * 
        - * - * optional string early_access_maintenance = 343918356; - * - * @return The bytes for earlyAccessMaintenance. - */ - com.google.protobuf.ByteString getEarlyAccessMaintenanceBytes(); - /** * * @@ -628,46 +580,6 @@ public interface ReservationOrBuilder */ com.google.protobuf.ByteString getNameBytes(); - /** - * - * - *
        -   * Input only. Additional params passed with the request, but not persisted
        -   * as part of resource payload.
        -   * 
        - * - * optional .google.cloud.compute.v1.ReservationParams params = 78313862; - * - * @return Whether the params field is set. - */ - boolean hasParams(); - - /** - * - * - *
        -   * Input only. Additional params passed with the request, but not persisted
        -   * as part of resource payload.
        -   * 
        - * - * optional .google.cloud.compute.v1.ReservationParams params = 78313862; - * - * @return The params. - */ - com.google.cloud.compute.v1.ReservationParams getParams(); - - /** - * - * - *
        -   * Input only. Additional params passed with the request, but not persisted
        -   * as part of resource payload.
        -   * 
        - * - * optional .google.cloud.compute.v1.ReservationParams params = 78313862; - */ - com.google.cloud.compute.v1.ReservationParamsOrBuilder getParamsOrBuilder(); - /** * * diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReservationParams.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReservationParams.java deleted file mode 100644 index 784755eb49a7..000000000000 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReservationParams.java +++ /dev/null @@ -1,838 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/compute/v1/compute.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.compute.v1; - -/** - * - * - *
        - * Additional reservation params.
        - * 
        - * - * Protobuf type {@code google.cloud.compute.v1.ReservationParams} - */ -@com.google.protobuf.Generated -public final class ReservationParams extends com.google.protobuf.GeneratedMessage - implements - // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.ReservationParams) - ReservationParamsOrBuilder { - private static final long serialVersionUID = 0L; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "ReservationParams"); - } - - // Use ReservationParams.newBuilder() to construct. - private ReservationParams(com.google.protobuf.GeneratedMessage.Builder builder) { - super(builder); - } - - private ReservationParams() {} - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_ReservationParams_descriptor; - } - - @SuppressWarnings({"rawtypes"}) - @java.lang.Override - protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( - int number) { - switch (number) { - case 377671164: - return internalGetResourceManagerTags(); - default: - throw new RuntimeException("Invalid map field number: " + number); - } - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_ReservationParams_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.compute.v1.ReservationParams.class, - com.google.cloud.compute.v1.ReservationParams.Builder.class); - } - - public static final int RESOURCE_MANAGER_TAGS_FIELD_NUMBER = 377671164; - - private static final class ResourceManagerTagsDefaultEntryHolder { - static final com.google.protobuf.MapEntry defaultEntry = - com.google.protobuf.MapEntry.newDefaultInstance( - com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_ReservationParams_ResourceManagerTagsEntry_descriptor, - com.google.protobuf.WireFormat.FieldType.STRING, - "", - com.google.protobuf.WireFormat.FieldType.STRING, - ""); - } - - @SuppressWarnings("serial") - private com.google.protobuf.MapField resourceManagerTags_; - - private com.google.protobuf.MapField - internalGetResourceManagerTags() { - if (resourceManagerTags_ == null) { - return com.google.protobuf.MapField.emptyMapField( - ResourceManagerTagsDefaultEntryHolder.defaultEntry); - } - return resourceManagerTags_; - } - - public int getResourceManagerTagsCount() { - return internalGetResourceManagerTags().getMap().size(); - } - - /** - * - * - *
        -   * Input only. Resource manager tags to be bound to the reservation. Tag keys and
        -   * values have the same definition as resource
        -   * manager tags. Keys and values can be either in numeric format,
        -   * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in
        -   * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and
        -   * `{tag_value_short_name}`. The field is ignored (both PUT &
        -   * PATCH) when empty.
        -   * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - @java.lang.Override - public boolean containsResourceManagerTags(java.lang.String key) { - if (key == null) { - throw new NullPointerException("map key"); - } - return internalGetResourceManagerTags().getMap().containsKey(key); - } - - /** Use {@link #getResourceManagerTagsMap()} instead. */ - @java.lang.Override - @java.lang.Deprecated - public java.util.Map getResourceManagerTags() { - return getResourceManagerTagsMap(); - } - - /** - * - * - *
        -   * Input only. Resource manager tags to be bound to the reservation. Tag keys and
        -   * values have the same definition as resource
        -   * manager tags. Keys and values can be either in numeric format,
        -   * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in
        -   * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and
        -   * `{tag_value_short_name}`. The field is ignored (both PUT &
        -   * PATCH) when empty.
        -   * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - @java.lang.Override - public java.util.Map getResourceManagerTagsMap() { - return internalGetResourceManagerTags().getMap(); - } - - /** - * - * - *
        -   * Input only. Resource manager tags to be bound to the reservation. Tag keys and
        -   * values have the same definition as resource
        -   * manager tags. Keys and values can be either in numeric format,
        -   * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in
        -   * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and
        -   * `{tag_value_short_name}`. The field is ignored (both PUT &
        -   * PATCH) when empty.
        -   * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - @java.lang.Override - public /* nullable */ java.lang.String getResourceManagerTagsOrDefault( - java.lang.String key, - /* nullable */ - java.lang.String defaultValue) { - if (key == null) { - throw new NullPointerException("map key"); - } - java.util.Map map = - internalGetResourceManagerTags().getMap(); - return map.containsKey(key) ? map.get(key) : defaultValue; - } - - /** - * - * - *
        -   * Input only. Resource manager tags to be bound to the reservation. Tag keys and
        -   * values have the same definition as resource
        -   * manager tags. Keys and values can be either in numeric format,
        -   * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in
        -   * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and
        -   * `{tag_value_short_name}`. The field is ignored (both PUT &
        -   * PATCH) when empty.
        -   * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - @java.lang.Override - public java.lang.String getResourceManagerTagsOrThrow(java.lang.String key) { - if (key == null) { - throw new NullPointerException("map key"); - } - java.util.Map map = - internalGetResourceManagerTags().getMap(); - if (!map.containsKey(key)) { - throw new java.lang.IllegalArgumentException(); - } - return map.get(key); - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - com.google.protobuf.GeneratedMessage.serializeStringMapTo( - output, - internalGetResourceManagerTags(), - ResourceManagerTagsDefaultEntryHolder.defaultEntry, - 377671164); - getUnknownFields().writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - for (java.util.Map.Entry entry : - internalGetResourceManagerTags().getMap().entrySet()) { - com.google.protobuf.MapEntry resourceManagerTags__ = - ResourceManagerTagsDefaultEntryHolder.defaultEntry - .newBuilderForType() - .setKey(entry.getKey()) - .setValue(entry.getValue()) - .build(); - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 377671164, resourceManagerTags__); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.compute.v1.ReservationParams)) { - return super.equals(obj); - } - com.google.cloud.compute.v1.ReservationParams other = - (com.google.cloud.compute.v1.ReservationParams) obj; - - if (!internalGetResourceManagerTags().equals(other.internalGetResourceManagerTags())) - return false; - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - if (!internalGetResourceManagerTags().getMap().isEmpty()) { - hash = (37 * hash) + RESOURCE_MANAGER_TAGS_FIELD_NUMBER; - hash = (53 * hash) + internalGetResourceManagerTags().hashCode(); - } - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.compute.v1.ReservationParams parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.ReservationParams parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.ReservationParams parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.ReservationParams parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.ReservationParams parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.ReservationParams parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.ReservationParams parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.ReservationParams parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.compute.v1.ReservationParams parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.ReservationParams parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.compute.v1.ReservationParams parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.ReservationParams parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.compute.v1.ReservationParams prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - - /** - * - * - *
        -   * Additional reservation params.
        -   * 
        - * - * Protobuf type {@code google.cloud.compute.v1.ReservationParams} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.ReservationParams) - com.google.cloud.compute.v1.ReservationParamsOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_ReservationParams_descriptor; - } - - @SuppressWarnings({"rawtypes"}) - protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( - int number) { - switch (number) { - case 377671164: - return internalGetResourceManagerTags(); - default: - throw new RuntimeException("Invalid map field number: " + number); - } - } - - @SuppressWarnings({"rawtypes"}) - protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection( - int number) { - switch (number) { - case 377671164: - return internalGetMutableResourceManagerTags(); - default: - throw new RuntimeException("Invalid map field number: " + number); - } - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_ReservationParams_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.compute.v1.ReservationParams.class, - com.google.cloud.compute.v1.ReservationParams.Builder.class); - } - - // Construct using com.google.cloud.compute.v1.ReservationParams.newBuilder() - private Builder() {} - - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - } - - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - internalGetMutableResourceManagerTags().clear(); - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_ReservationParams_descriptor; - } - - @java.lang.Override - public com.google.cloud.compute.v1.ReservationParams getDefaultInstanceForType() { - return com.google.cloud.compute.v1.ReservationParams.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.compute.v1.ReservationParams build() { - com.google.cloud.compute.v1.ReservationParams result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.compute.v1.ReservationParams buildPartial() { - com.google.cloud.compute.v1.ReservationParams result = - new com.google.cloud.compute.v1.ReservationParams(this); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; - } - - private void buildPartial0(com.google.cloud.compute.v1.ReservationParams result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.resourceManagerTags_ = internalGetResourceManagerTags(); - result.resourceManagerTags_.makeImmutable(); - } - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.compute.v1.ReservationParams) { - return mergeFrom((com.google.cloud.compute.v1.ReservationParams) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.compute.v1.ReservationParams other) { - if (other == com.google.cloud.compute.v1.ReservationParams.getDefaultInstance()) return this; - internalGetMutableResourceManagerTags().mergeFrom(other.internalGetResourceManagerTags()); - bitField0_ |= 0x00000001; - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case -1273597982: - { - com.google.protobuf.MapEntry - resourceManagerTags__ = - input.readMessage( - ResourceManagerTagsDefaultEntryHolder.defaultEntry.getParserForType(), - extensionRegistry); - internalGetMutableResourceManagerTags() - .getMutableMap() - .put(resourceManagerTags__.getKey(), resourceManagerTags__.getValue()); - bitField0_ |= 0x00000001; - break; - } // case -1273597982 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - - private int bitField0_; - - private com.google.protobuf.MapField resourceManagerTags_; - - private com.google.protobuf.MapField - internalGetResourceManagerTags() { - if (resourceManagerTags_ == null) { - return com.google.protobuf.MapField.emptyMapField( - ResourceManagerTagsDefaultEntryHolder.defaultEntry); - } - return resourceManagerTags_; - } - - private com.google.protobuf.MapField - internalGetMutableResourceManagerTags() { - if (resourceManagerTags_ == null) { - resourceManagerTags_ = - com.google.protobuf.MapField.newMapField( - ResourceManagerTagsDefaultEntryHolder.defaultEntry); - } - if (!resourceManagerTags_.isMutable()) { - resourceManagerTags_ = resourceManagerTags_.copy(); - } - bitField0_ |= 0x00000001; - onChanged(); - return resourceManagerTags_; - } - - public int getResourceManagerTagsCount() { - return internalGetResourceManagerTags().getMap().size(); - } - - /** - * - * - *
        -     * Input only. Resource manager tags to be bound to the reservation. Tag keys and
        -     * values have the same definition as resource
        -     * manager tags. Keys and values can be either in numeric format,
        -     * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in
        -     * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and
        -     * `{tag_value_short_name}`. The field is ignored (both PUT &
        -     * PATCH) when empty.
        -     * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - @java.lang.Override - public boolean containsResourceManagerTags(java.lang.String key) { - if (key == null) { - throw new NullPointerException("map key"); - } - return internalGetResourceManagerTags().getMap().containsKey(key); - } - - /** Use {@link #getResourceManagerTagsMap()} instead. */ - @java.lang.Override - @java.lang.Deprecated - public java.util.Map getResourceManagerTags() { - return getResourceManagerTagsMap(); - } - - /** - * - * - *
        -     * Input only. Resource manager tags to be bound to the reservation. Tag keys and
        -     * values have the same definition as resource
        -     * manager tags. Keys and values can be either in numeric format,
        -     * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in
        -     * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and
        -     * `{tag_value_short_name}`. The field is ignored (both PUT &
        -     * PATCH) when empty.
        -     * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - @java.lang.Override - public java.util.Map getResourceManagerTagsMap() { - return internalGetResourceManagerTags().getMap(); - } - - /** - * - * - *
        -     * Input only. Resource manager tags to be bound to the reservation. Tag keys and
        -     * values have the same definition as resource
        -     * manager tags. Keys and values can be either in numeric format,
        -     * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in
        -     * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and
        -     * `{tag_value_short_name}`. The field is ignored (both PUT &
        -     * PATCH) when empty.
        -     * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - @java.lang.Override - public /* nullable */ java.lang.String getResourceManagerTagsOrDefault( - java.lang.String key, - /* nullable */ - java.lang.String defaultValue) { - if (key == null) { - throw new NullPointerException("map key"); - } - java.util.Map map = - internalGetResourceManagerTags().getMap(); - return map.containsKey(key) ? map.get(key) : defaultValue; - } - - /** - * - * - *
        -     * Input only. Resource manager tags to be bound to the reservation. Tag keys and
        -     * values have the same definition as resource
        -     * manager tags. Keys and values can be either in numeric format,
        -     * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in
        -     * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and
        -     * `{tag_value_short_name}`. The field is ignored (both PUT &
        -     * PATCH) when empty.
        -     * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - @java.lang.Override - public java.lang.String getResourceManagerTagsOrThrow(java.lang.String key) { - if (key == null) { - throw new NullPointerException("map key"); - } - java.util.Map map = - internalGetResourceManagerTags().getMap(); - if (!map.containsKey(key)) { - throw new java.lang.IllegalArgumentException(); - } - return map.get(key); - } - - public Builder clearResourceManagerTags() { - bitField0_ = (bitField0_ & ~0x00000001); - internalGetMutableResourceManagerTags().getMutableMap().clear(); - return this; - } - - /** - * - * - *
        -     * Input only. Resource manager tags to be bound to the reservation. Tag keys and
        -     * values have the same definition as resource
        -     * manager tags. Keys and values can be either in numeric format,
        -     * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in
        -     * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and
        -     * `{tag_value_short_name}`. The field is ignored (both PUT &
        -     * PATCH) when empty.
        -     * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - public Builder removeResourceManagerTags(java.lang.String key) { - if (key == null) { - throw new NullPointerException("map key"); - } - internalGetMutableResourceManagerTags().getMutableMap().remove(key); - return this; - } - - /** Use alternate mutation accessors instead. */ - @java.lang.Deprecated - public java.util.Map getMutableResourceManagerTags() { - bitField0_ |= 0x00000001; - return internalGetMutableResourceManagerTags().getMutableMap(); - } - - /** - * - * - *
        -     * Input only. Resource manager tags to be bound to the reservation. Tag keys and
        -     * values have the same definition as resource
        -     * manager tags. Keys and values can be either in numeric format,
        -     * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in
        -     * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and
        -     * `{tag_value_short_name}`. The field is ignored (both PUT &
        -     * PATCH) when empty.
        -     * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - public Builder putResourceManagerTags(java.lang.String key, java.lang.String value) { - if (key == null) { - throw new NullPointerException("map key"); - } - if (value == null) { - throw new NullPointerException("map value"); - } - internalGetMutableResourceManagerTags().getMutableMap().put(key, value); - bitField0_ |= 0x00000001; - return this; - } - - /** - * - * - *
        -     * Input only. Resource manager tags to be bound to the reservation. Tag keys and
        -     * values have the same definition as resource
        -     * manager tags. Keys and values can be either in numeric format,
        -     * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in
        -     * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and
        -     * `{tag_value_short_name}`. The field is ignored (both PUT &
        -     * PATCH) when empty.
        -     * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - public Builder putAllResourceManagerTags( - java.util.Map values) { - internalGetMutableResourceManagerTags().getMutableMap().putAll(values); - bitField0_ |= 0x00000001; - return this; - } - - // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.ReservationParams) - } - - // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.ReservationParams) - private static final com.google.cloud.compute.v1.ReservationParams DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.compute.v1.ReservationParams(); - } - - public static com.google.cloud.compute.v1.ReservationParams getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public ReservationParams parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.compute.v1.ReservationParams getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReservationParamsOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReservationParamsOrBuilder.java deleted file mode 100644 index a572a9eb39ec..000000000000 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReservationParamsOrBuilder.java +++ /dev/null @@ -1,121 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/compute/v1/compute.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.compute.v1; - -@com.google.protobuf.Generated -public interface ReservationParamsOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.ReservationParams) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
        -   * Input only. Resource manager tags to be bound to the reservation. Tag keys and
        -   * values have the same definition as resource
        -   * manager tags. Keys and values can be either in numeric format,
        -   * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in
        -   * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and
        -   * `{tag_value_short_name}`. The field is ignored (both PUT &
        -   * PATCH) when empty.
        -   * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - int getResourceManagerTagsCount(); - - /** - * - * - *
        -   * Input only. Resource manager tags to be bound to the reservation. Tag keys and
        -   * values have the same definition as resource
        -   * manager tags. Keys and values can be either in numeric format,
        -   * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in
        -   * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and
        -   * `{tag_value_short_name}`. The field is ignored (both PUT &
        -   * PATCH) when empty.
        -   * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - boolean containsResourceManagerTags(java.lang.String key); - - /** Use {@link #getResourceManagerTagsMap()} instead. */ - @java.lang.Deprecated - java.util.Map getResourceManagerTags(); - - /** - * - * - *
        -   * Input only. Resource manager tags to be bound to the reservation. Tag keys and
        -   * values have the same definition as resource
        -   * manager tags. Keys and values can be either in numeric format,
        -   * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in
        -   * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and
        -   * `{tag_value_short_name}`. The field is ignored (both PUT &
        -   * PATCH) when empty.
        -   * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - java.util.Map getResourceManagerTagsMap(); - - /** - * - * - *
        -   * Input only. Resource manager tags to be bound to the reservation. Tag keys and
        -   * values have the same definition as resource
        -   * manager tags. Keys and values can be either in numeric format,
        -   * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in
        -   * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and
        -   * `{tag_value_short_name}`. The field is ignored (both PUT &
        -   * PATCH) when empty.
        -   * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - /* nullable */ - java.lang.String getResourceManagerTagsOrDefault( - java.lang.String key, - /* nullable */ - java.lang.String defaultValue); - - /** - * - * - *
        -   * Input only. Resource manager tags to be bound to the reservation. Tag keys and
        -   * values have the same definition as resource
        -   * manager tags. Keys and values can be either in numeric format,
        -   * such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in
        -   * namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and
        -   * `{tag_value_short_name}`. The field is ignored (both PUT &
        -   * PATCH) when empty.
        -   * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - java.lang.String getResourceManagerTagsOrThrow(java.lang.String key); -} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReservationSlot.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReservationSlot.java deleted file mode 100644 index a25165fffa34..000000000000 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReservationSlot.java +++ /dev/null @@ -1,3264 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/compute/v1/compute.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.compute.v1; - -/** - * - * - *
        - * Represents a reservation slot resource.
        - * 
        - * - * Protobuf type {@code google.cloud.compute.v1.ReservationSlot} - */ -@com.google.protobuf.Generated -public final class ReservationSlot extends com.google.protobuf.GeneratedMessage - implements - // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.ReservationSlot) - ReservationSlotOrBuilder { - private static final long serialVersionUID = 0L; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "ReservationSlot"); - } - - // Use ReservationSlot.newBuilder() to construct. - private ReservationSlot(com.google.protobuf.GeneratedMessage.Builder builder) { - super(builder); - } - - private ReservationSlot() { - creationTimestamp_ = ""; - kind_ = ""; - name_ = ""; - selfLink_ = ""; - selfLinkWithId_ = ""; - state_ = ""; - zone_ = ""; - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_ReservationSlot_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_ReservationSlot_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.compute.v1.ReservationSlot.class, - com.google.cloud.compute.v1.ReservationSlot.Builder.class); - } - - /** - * - * - *
        -   * Output only. [Output Only] The state of the reservation slot.
        -   * 
        - * - * Protobuf enum {@code google.cloud.compute.v1.ReservationSlot.State} - */ - public enum State implements com.google.protobuf.ProtocolMessageEnum { - /** - * - * - *
        -     * A value indicating that the enum field is not set.
        -     * 
        - * - * UNDEFINED_STATE = 0; - */ - UNDEFINED_STATE(0), - /** - * - * - *
        -     * The reservation slot has allocated all its resources.
        -     * 
        - * - * ACTIVE = 314733318; - */ - ACTIVE(314733318), - /** - * - * - *
        -     * The resources are being allocated for the reservation slot.
        -     * 
        - * - * CREATING = 455564985; - */ - CREATING(455564985), - /** - * - * - *
        -     * The reservation slot is currently being deleted.
        -     * 
        - * - * DELETING = 528602024; - */ - DELETING(528602024), - /** STATE_UNSPECIFIED = 470755401; */ - STATE_UNSPECIFIED(470755401), - /** - * - * - *
        -     * The reservation slot is currently unavailable.
        -     * 
        - * - * UNAVAILABLE = 413756464; - */ - UNAVAILABLE(413756464), - UNRECOGNIZED(-1), - ; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "State"); - } - - /** - * - * - *
        -     * A value indicating that the enum field is not set.
        -     * 
        - * - * UNDEFINED_STATE = 0; - */ - public static final int UNDEFINED_STATE_VALUE = 0; - - /** - * - * - *
        -     * The reservation slot has allocated all its resources.
        -     * 
        - * - * ACTIVE = 314733318; - */ - public static final int ACTIVE_VALUE = 314733318; - - /** - * - * - *
        -     * The resources are being allocated for the reservation slot.
        -     * 
        - * - * CREATING = 455564985; - */ - public static final int CREATING_VALUE = 455564985; - - /** - * - * - *
        -     * The reservation slot is currently being deleted.
        -     * 
        - * - * DELETING = 528602024; - */ - public static final int DELETING_VALUE = 528602024; - - /** STATE_UNSPECIFIED = 470755401; */ - public static final int STATE_UNSPECIFIED_VALUE = 470755401; - - /** - * - * - *
        -     * The reservation slot is currently unavailable.
        -     * 
        - * - * UNAVAILABLE = 413756464; - */ - public static final int UNAVAILABLE_VALUE = 413756464; - - public final int getNumber() { - if (this == UNRECOGNIZED) { - throw new java.lang.IllegalArgumentException( - "Can't get the number of an unknown enum value."); - } - return value; - } - - /** - * @param value The numeric wire value of the corresponding enum entry. - * @return The enum associated with the given numeric wire value. - * @deprecated Use {@link #forNumber(int)} instead. - */ - @java.lang.Deprecated - public static State valueOf(int value) { - return forNumber(value); - } - - /** - * @param value The numeric wire value of the corresponding enum entry. - * @return The enum associated with the given numeric wire value. - */ - public static State forNumber(int value) { - switch (value) { - case 0: - return UNDEFINED_STATE; - case 314733318: - return ACTIVE; - case 455564985: - return CREATING; - case 528602024: - return DELETING; - case 470755401: - return STATE_UNSPECIFIED; - case 413756464: - return UNAVAILABLE; - default: - return null; - } - } - - public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { - return internalValueMap; - } - - private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = - new com.google.protobuf.Internal.EnumLiteMap() { - public State findValueByNumber(int number) { - return State.forNumber(number); - } - }; - - public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { - if (this == UNRECOGNIZED) { - throw new java.lang.IllegalStateException( - "Can't get the descriptor of an unrecognized enum value."); - } - return getDescriptor().getValues().get(ordinal()); - } - - public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { - return getDescriptor(); - } - - public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { - return com.google.cloud.compute.v1.ReservationSlot.getDescriptor().getEnumTypes().get(0); - } - - private static final State[] VALUES = values(); - - public static State valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { - if (desc.getType() != getDescriptor()) { - throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); - } - if (desc.getIndex() == -1) { - return UNRECOGNIZED; - } - return VALUES[desc.getIndex()]; - } - - private final int value; - - private State(int value) { - this.value = value; - } - - // @@protoc_insertion_point(enum_scope:google.cloud.compute.v1.ReservationSlot.State) - } - - private int bitField0_; - public static final int CREATION_TIMESTAMP_FIELD_NUMBER = 30525366; - - @SuppressWarnings("serial") - private volatile java.lang.Object creationTimestamp_ = ""; - - /** - * - * - *
        -   * Output only. [Output Only] The creation timestamp, formatted asRFC3339 text.
        -   * 
        - * - * optional string creation_timestamp = 30525366; - * - * @return Whether the creationTimestamp field is set. - */ - @java.lang.Override - public boolean hasCreationTimestamp() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * - * - *
        -   * Output only. [Output Only] The creation timestamp, formatted asRFC3339 text.
        -   * 
        - * - * optional string creation_timestamp = 30525366; - * - * @return The creationTimestamp. - */ - @java.lang.Override - public java.lang.String getCreationTimestamp() { - java.lang.Object ref = creationTimestamp_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - creationTimestamp_ = s; - return s; - } - } - - /** - * - * - *
        -   * Output only. [Output Only] The creation timestamp, formatted asRFC3339 text.
        -   * 
        - * - * optional string creation_timestamp = 30525366; - * - * @return The bytes for creationTimestamp. - */ - @java.lang.Override - public com.google.protobuf.ByteString getCreationTimestampBytes() { - java.lang.Object ref = creationTimestamp_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - creationTimestamp_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int ID_FIELD_NUMBER = 3355; - private long id_ = 0L; - - /** - * - * - *
        -   * Output only. [Output Only] The unique identifier for this resource. This identifier is
        -   * defined by the server.
        -   * 
        - * - * optional uint64 id = 3355; - * - * @return Whether the id field is set. - */ - @java.lang.Override - public boolean hasId() { - return ((bitField0_ & 0x00000002) != 0); - } - - /** - * - * - *
        -   * Output only. [Output Only] The unique identifier for this resource. This identifier is
        -   * defined by the server.
        -   * 
        - * - * optional uint64 id = 3355; - * - * @return The id. - */ - @java.lang.Override - public long getId() { - return id_; - } - - public static final int KIND_FIELD_NUMBER = 3292052; - - @SuppressWarnings("serial") - private volatile java.lang.Object kind_ = ""; - - /** - * - * - *
        -   * Output only. [Output Only] The type of resource. Alwayscompute#reservationSlot for reservation slots.
        -   * 
        - * - * optional string kind = 3292052; - * - * @return Whether the kind field is set. - */ - @java.lang.Override - public boolean hasKind() { - return ((bitField0_ & 0x00000004) != 0); - } - - /** - * - * - *
        -   * Output only. [Output Only] The type of resource. Alwayscompute#reservationSlot for reservation slots.
        -   * 
        - * - * optional string kind = 3292052; - * - * @return The kind. - */ - @java.lang.Override - public java.lang.String getKind() { - java.lang.Object ref = kind_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - kind_ = s; - return s; - } - } - - /** - * - * - *
        -   * Output only. [Output Only] The type of resource. Alwayscompute#reservationSlot for reservation slots.
        -   * 
        - * - * optional string kind = 3292052; - * - * @return The bytes for kind. - */ - @java.lang.Override - public com.google.protobuf.ByteString getKindBytes() { - java.lang.Object ref = kind_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - kind_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int NAME_FIELD_NUMBER = 3373707; - - @SuppressWarnings("serial") - private volatile java.lang.Object name_ = ""; - - /** - * - * - *
        -   * Output only. [Output Only] The name of the reservation slot.
        -   * 
        - * - * optional string name = 3373707; - * - * @return Whether the name field is set. - */ - @java.lang.Override - public boolean hasName() { - return ((bitField0_ & 0x00000008) != 0); - } - - /** - * - * - *
        -   * Output only. [Output Only] The name of the reservation slot.
        -   * 
        - * - * optional string name = 3373707; - * - * @return The name. - */ - @java.lang.Override - public java.lang.String getName() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } - } - - /** - * - * - *
        -   * Output only. [Output Only] The name of the reservation slot.
        -   * 
        - * - * optional string name = 3373707; - * - * @return The bytes for name. - */ - @java.lang.Override - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int PHYSICAL_TOPOLOGY_FIELD_NUMBER = 279778519; - private com.google.cloud.compute.v1.ReservationSlotPhysicalTopology physicalTopology_; - - /** - * - * - *
        -   * Output only. [Output Only] The physical topology of the reservation slot.
        -   * 
        - * - * - * optional .google.cloud.compute.v1.ReservationSlotPhysicalTopology physical_topology = 279778519; - * - * - * @return Whether the physicalTopology field is set. - */ - @java.lang.Override - public boolean hasPhysicalTopology() { - return ((bitField0_ & 0x00000010) != 0); - } - - /** - * - * - *
        -   * Output only. [Output Only] The physical topology of the reservation slot.
        -   * 
        - * - * - * optional .google.cloud.compute.v1.ReservationSlotPhysicalTopology physical_topology = 279778519; - * - * - * @return The physicalTopology. - */ - @java.lang.Override - public com.google.cloud.compute.v1.ReservationSlotPhysicalTopology getPhysicalTopology() { - return physicalTopology_ == null - ? com.google.cloud.compute.v1.ReservationSlotPhysicalTopology.getDefaultInstance() - : physicalTopology_; - } - - /** - * - * - *
        -   * Output only. [Output Only] The physical topology of the reservation slot.
        -   * 
        - * - * - * optional .google.cloud.compute.v1.ReservationSlotPhysicalTopology physical_topology = 279778519; - * - */ - @java.lang.Override - public com.google.cloud.compute.v1.ReservationSlotPhysicalTopologyOrBuilder - getPhysicalTopologyOrBuilder() { - return physicalTopology_ == null - ? com.google.cloud.compute.v1.ReservationSlotPhysicalTopology.getDefaultInstance() - : physicalTopology_; - } - - public static final int SELF_LINK_FIELD_NUMBER = 456214797; - - @SuppressWarnings("serial") - private volatile java.lang.Object selfLink_ = ""; - - /** - * - * - *
        -   * Output only. [Output Only] A server-defined fully-qualified URL for this resource.
        -   * 
        - * - * optional string self_link = 456214797; - * - * @return Whether the selfLink field is set. - */ - @java.lang.Override - public boolean hasSelfLink() { - return ((bitField0_ & 0x00000020) != 0); - } - - /** - * - * - *
        -   * Output only. [Output Only] A server-defined fully-qualified URL for this resource.
        -   * 
        - * - * optional string self_link = 456214797; - * - * @return The selfLink. - */ - @java.lang.Override - public java.lang.String getSelfLink() { - java.lang.Object ref = selfLink_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - selfLink_ = s; - return s; - } - } - - /** - * - * - *
        -   * Output only. [Output Only] A server-defined fully-qualified URL for this resource.
        -   * 
        - * - * optional string self_link = 456214797; - * - * @return The bytes for selfLink. - */ - @java.lang.Override - public com.google.protobuf.ByteString getSelfLinkBytes() { - java.lang.Object ref = selfLink_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - selfLink_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int SELF_LINK_WITH_ID_FIELD_NUMBER = 44520962; - - @SuppressWarnings("serial") - private volatile java.lang.Object selfLinkWithId_ = ""; - - /** - * - * - *
        -   * Output only. [Output Only] A server-defined URL for this resource with the resource ID.
        -   * 
        - * - * optional string self_link_with_id = 44520962; - * - * @return Whether the selfLinkWithId field is set. - */ - @java.lang.Override - public boolean hasSelfLinkWithId() { - return ((bitField0_ & 0x00000040) != 0); - } - - /** - * - * - *
        -   * Output only. [Output Only] A server-defined URL for this resource with the resource ID.
        -   * 
        - * - * optional string self_link_with_id = 44520962; - * - * @return The selfLinkWithId. - */ - @java.lang.Override - public java.lang.String getSelfLinkWithId() { - java.lang.Object ref = selfLinkWithId_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - selfLinkWithId_ = s; - return s; - } - } - - /** - * - * - *
        -   * Output only. [Output Only] A server-defined URL for this resource with the resource ID.
        -   * 
        - * - * optional string self_link_with_id = 44520962; - * - * @return The bytes for selfLinkWithId. - */ - @java.lang.Override - public com.google.protobuf.ByteString getSelfLinkWithIdBytes() { - java.lang.Object ref = selfLinkWithId_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - selfLinkWithId_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int SHARE_SETTINGS_FIELD_NUMBER = 266668163; - private com.google.cloud.compute.v1.ShareSettings shareSettings_; - - /** - * - * - *
        -   * Specify share settings to create a shared slot. Set to empty
        -   * to inherit the share settings from a parent resource.
        -   * 
        - * - * optional .google.cloud.compute.v1.ShareSettings share_settings = 266668163; - * - * @return Whether the shareSettings field is set. - */ - @java.lang.Override - public boolean hasShareSettings() { - return ((bitField0_ & 0x00000080) != 0); - } - - /** - * - * - *
        -   * Specify share settings to create a shared slot. Set to empty
        -   * to inherit the share settings from a parent resource.
        -   * 
        - * - * optional .google.cloud.compute.v1.ShareSettings share_settings = 266668163; - * - * @return The shareSettings. - */ - @java.lang.Override - public com.google.cloud.compute.v1.ShareSettings getShareSettings() { - return shareSettings_ == null - ? com.google.cloud.compute.v1.ShareSettings.getDefaultInstance() - : shareSettings_; - } - - /** - * - * - *
        -   * Specify share settings to create a shared slot. Set to empty
        -   * to inherit the share settings from a parent resource.
        -   * 
        - * - * optional .google.cloud.compute.v1.ShareSettings share_settings = 266668163; - */ - @java.lang.Override - public com.google.cloud.compute.v1.ShareSettingsOrBuilder getShareSettingsOrBuilder() { - return shareSettings_ == null - ? com.google.cloud.compute.v1.ShareSettings.getDefaultInstance() - : shareSettings_; - } - - public static final int STATE_FIELD_NUMBER = 109757585; - - @SuppressWarnings("serial") - private volatile java.lang.Object state_ = ""; - - /** - * - * - *
        -   * Output only. [Output Only] The state of the reservation slot.
        -   * Check the State enum for the list of possible values.
        -   * 
        - * - * optional string state = 109757585; - * - * @return Whether the state field is set. - */ - @java.lang.Override - public boolean hasState() { - return ((bitField0_ & 0x00000100) != 0); - } - - /** - * - * - *
        -   * Output only. [Output Only] The state of the reservation slot.
        -   * Check the State enum for the list of possible values.
        -   * 
        - * - * optional string state = 109757585; - * - * @return The state. - */ - @java.lang.Override - public java.lang.String getState() { - java.lang.Object ref = state_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - state_ = s; - return s; - } - } - - /** - * - * - *
        -   * Output only. [Output Only] The state of the reservation slot.
        -   * Check the State enum for the list of possible values.
        -   * 
        - * - * optional string state = 109757585; - * - * @return The bytes for state. - */ - @java.lang.Override - public com.google.protobuf.ByteString getStateBytes() { - java.lang.Object ref = state_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - state_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int STATUS_FIELD_NUMBER = 181260274; - private com.google.cloud.compute.v1.ReservationSlotStatus status_; - - /** - * - * - *
        -   * Output only. [Output Only] The status of the reservation slot.
        -   * 
        - * - * optional .google.cloud.compute.v1.ReservationSlotStatus status = 181260274; - * - * @return Whether the status field is set. - */ - @java.lang.Override - public boolean hasStatus() { - return ((bitField0_ & 0x00000200) != 0); - } - - /** - * - * - *
        -   * Output only. [Output Only] The status of the reservation slot.
        -   * 
        - * - * optional .google.cloud.compute.v1.ReservationSlotStatus status = 181260274; - * - * @return The status. - */ - @java.lang.Override - public com.google.cloud.compute.v1.ReservationSlotStatus getStatus() { - return status_ == null - ? com.google.cloud.compute.v1.ReservationSlotStatus.getDefaultInstance() - : status_; - } - - /** - * - * - *
        -   * Output only. [Output Only] The status of the reservation slot.
        -   * 
        - * - * optional .google.cloud.compute.v1.ReservationSlotStatus status = 181260274; - */ - @java.lang.Override - public com.google.cloud.compute.v1.ReservationSlotStatusOrBuilder getStatusOrBuilder() { - return status_ == null - ? com.google.cloud.compute.v1.ReservationSlotStatus.getDefaultInstance() - : status_; - } - - public static final int ZONE_FIELD_NUMBER = 3744684; - - @SuppressWarnings("serial") - private volatile java.lang.Object zone_ = ""; - - /** - * - * - *
        -   * Output only. [Output Only] The zone in which the reservation slot resides.
        -   * 
        - * - * optional string zone = 3744684; - * - * @return Whether the zone field is set. - */ - @java.lang.Override - public boolean hasZone() { - return ((bitField0_ & 0x00000400) != 0); - } - - /** - * - * - *
        -   * Output only. [Output Only] The zone in which the reservation slot resides.
        -   * 
        - * - * optional string zone = 3744684; - * - * @return The zone. - */ - @java.lang.Override - public java.lang.String getZone() { - java.lang.Object ref = zone_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - zone_ = s; - return s; - } - } - - /** - * - * - *
        -   * Output only. [Output Only] The zone in which the reservation slot resides.
        -   * 
        - * - * optional string zone = 3744684; - * - * @return The bytes for zone. - */ - @java.lang.Override - public com.google.protobuf.ByteString getZoneBytes() { - java.lang.Object ref = zone_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - zone_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (((bitField0_ & 0x00000002) != 0)) { - output.writeUInt64(3355, id_); - } - if (((bitField0_ & 0x00000004) != 0)) { - com.google.protobuf.GeneratedMessage.writeString(output, 3292052, kind_); - } - if (((bitField0_ & 0x00000008) != 0)) { - com.google.protobuf.GeneratedMessage.writeString(output, 3373707, name_); - } - if (((bitField0_ & 0x00000400) != 0)) { - com.google.protobuf.GeneratedMessage.writeString(output, 3744684, zone_); - } - if (((bitField0_ & 0x00000001) != 0)) { - com.google.protobuf.GeneratedMessage.writeString(output, 30525366, creationTimestamp_); - } - if (((bitField0_ & 0x00000040) != 0)) { - com.google.protobuf.GeneratedMessage.writeString(output, 44520962, selfLinkWithId_); - } - if (((bitField0_ & 0x00000100) != 0)) { - com.google.protobuf.GeneratedMessage.writeString(output, 109757585, state_); - } - if (((bitField0_ & 0x00000200) != 0)) { - output.writeMessage(181260274, getStatus()); - } - if (((bitField0_ & 0x00000080) != 0)) { - output.writeMessage(266668163, getShareSettings()); - } - if (((bitField0_ & 0x00000010) != 0)) { - output.writeMessage(279778519, getPhysicalTopology()); - } - if (((bitField0_ & 0x00000020) != 0)) { - com.google.protobuf.GeneratedMessage.writeString(output, 456214797, selfLink_); - } - getUnknownFields().writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000002) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeUInt64Size(3355, id_); - } - if (((bitField0_ & 0x00000004) != 0)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(3292052, kind_); - } - if (((bitField0_ & 0x00000008) != 0)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(3373707, name_); - } - if (((bitField0_ & 0x00000400) != 0)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(3744684, zone_); - } - if (((bitField0_ & 0x00000001) != 0)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(30525366, creationTimestamp_); - } - if (((bitField0_ & 0x00000040) != 0)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(44520962, selfLinkWithId_); - } - if (((bitField0_ & 0x00000100) != 0)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(109757585, state_); - } - if (((bitField0_ & 0x00000200) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(181260274, getStatus()); - } - if (((bitField0_ & 0x00000080) != 0)) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize(266668163, getShareSettings()); - } - if (((bitField0_ & 0x00000010) != 0)) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 279778519, getPhysicalTopology()); - } - if (((bitField0_ & 0x00000020) != 0)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(456214797, selfLink_); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.compute.v1.ReservationSlot)) { - return super.equals(obj); - } - com.google.cloud.compute.v1.ReservationSlot other = - (com.google.cloud.compute.v1.ReservationSlot) obj; - - if (hasCreationTimestamp() != other.hasCreationTimestamp()) return false; - if (hasCreationTimestamp()) { - if (!getCreationTimestamp().equals(other.getCreationTimestamp())) return false; - } - if (hasId() != other.hasId()) return false; - if (hasId()) { - if (getId() != other.getId()) return false; - } - if (hasKind() != other.hasKind()) return false; - if (hasKind()) { - if (!getKind().equals(other.getKind())) return false; - } - if (hasName() != other.hasName()) return false; - if (hasName()) { - if (!getName().equals(other.getName())) return false; - } - if (hasPhysicalTopology() != other.hasPhysicalTopology()) return false; - if (hasPhysicalTopology()) { - if (!getPhysicalTopology().equals(other.getPhysicalTopology())) return false; - } - if (hasSelfLink() != other.hasSelfLink()) return false; - if (hasSelfLink()) { - if (!getSelfLink().equals(other.getSelfLink())) return false; - } - if (hasSelfLinkWithId() != other.hasSelfLinkWithId()) return false; - if (hasSelfLinkWithId()) { - if (!getSelfLinkWithId().equals(other.getSelfLinkWithId())) return false; - } - if (hasShareSettings() != other.hasShareSettings()) return false; - if (hasShareSettings()) { - if (!getShareSettings().equals(other.getShareSettings())) return false; - } - if (hasState() != other.hasState()) return false; - if (hasState()) { - if (!getState().equals(other.getState())) return false; - } - if (hasStatus() != other.hasStatus()) return false; - if (hasStatus()) { - if (!getStatus().equals(other.getStatus())) return false; - } - if (hasZone() != other.hasZone()) return false; - if (hasZone()) { - if (!getZone().equals(other.getZone())) return false; - } - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - if (hasCreationTimestamp()) { - hash = (37 * hash) + CREATION_TIMESTAMP_FIELD_NUMBER; - hash = (53 * hash) + getCreationTimestamp().hashCode(); - } - if (hasId()) { - hash = (37 * hash) + ID_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getId()); - } - if (hasKind()) { - hash = (37 * hash) + KIND_FIELD_NUMBER; - hash = (53 * hash) + getKind().hashCode(); - } - if (hasName()) { - hash = (37 * hash) + NAME_FIELD_NUMBER; - hash = (53 * hash) + getName().hashCode(); - } - if (hasPhysicalTopology()) { - hash = (37 * hash) + PHYSICAL_TOPOLOGY_FIELD_NUMBER; - hash = (53 * hash) + getPhysicalTopology().hashCode(); - } - if (hasSelfLink()) { - hash = (37 * hash) + SELF_LINK_FIELD_NUMBER; - hash = (53 * hash) + getSelfLink().hashCode(); - } - if (hasSelfLinkWithId()) { - hash = (37 * hash) + SELF_LINK_WITH_ID_FIELD_NUMBER; - hash = (53 * hash) + getSelfLinkWithId().hashCode(); - } - if (hasShareSettings()) { - hash = (37 * hash) + SHARE_SETTINGS_FIELD_NUMBER; - hash = (53 * hash) + getShareSettings().hashCode(); - } - if (hasState()) { - hash = (37 * hash) + STATE_FIELD_NUMBER; - hash = (53 * hash) + getState().hashCode(); - } - if (hasStatus()) { - hash = (37 * hash) + STATUS_FIELD_NUMBER; - hash = (53 * hash) + getStatus().hashCode(); - } - if (hasZone()) { - hash = (37 * hash) + ZONE_FIELD_NUMBER; - hash = (53 * hash) + getZone().hashCode(); - } - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.compute.v1.ReservationSlot parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.ReservationSlot parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.ReservationSlot parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.ReservationSlot parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.ReservationSlot parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.ReservationSlot parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.ReservationSlot parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.ReservationSlot parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.compute.v1.ReservationSlot parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.ReservationSlot parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.compute.v1.ReservationSlot parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.ReservationSlot parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.compute.v1.ReservationSlot prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - - /** - * - * - *
        -   * Represents a reservation slot resource.
        -   * 
        - * - * Protobuf type {@code google.cloud.compute.v1.ReservationSlot} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.ReservationSlot) - com.google.cloud.compute.v1.ReservationSlotOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_ReservationSlot_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_ReservationSlot_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.compute.v1.ReservationSlot.class, - com.google.cloud.compute.v1.ReservationSlot.Builder.class); - } - - // Construct using com.google.cloud.compute.v1.ReservationSlot.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { - internalGetPhysicalTopologyFieldBuilder(); - internalGetShareSettingsFieldBuilder(); - internalGetStatusFieldBuilder(); - } - } - - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - creationTimestamp_ = ""; - id_ = 0L; - kind_ = ""; - name_ = ""; - physicalTopology_ = null; - if (physicalTopologyBuilder_ != null) { - physicalTopologyBuilder_.dispose(); - physicalTopologyBuilder_ = null; - } - selfLink_ = ""; - selfLinkWithId_ = ""; - shareSettings_ = null; - if (shareSettingsBuilder_ != null) { - shareSettingsBuilder_.dispose(); - shareSettingsBuilder_ = null; - } - state_ = ""; - status_ = null; - if (statusBuilder_ != null) { - statusBuilder_.dispose(); - statusBuilder_ = null; - } - zone_ = ""; - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_ReservationSlot_descriptor; - } - - @java.lang.Override - public com.google.cloud.compute.v1.ReservationSlot getDefaultInstanceForType() { - return com.google.cloud.compute.v1.ReservationSlot.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.compute.v1.ReservationSlot build() { - com.google.cloud.compute.v1.ReservationSlot result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.compute.v1.ReservationSlot buildPartial() { - com.google.cloud.compute.v1.ReservationSlot result = - new com.google.cloud.compute.v1.ReservationSlot(this); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; - } - - private void buildPartial0(com.google.cloud.compute.v1.ReservationSlot result) { - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.creationTimestamp_ = creationTimestamp_; - to_bitField0_ |= 0x00000001; - } - if (((from_bitField0_ & 0x00000002) != 0)) { - result.id_ = id_; - to_bitField0_ |= 0x00000002; - } - if (((from_bitField0_ & 0x00000004) != 0)) { - result.kind_ = kind_; - to_bitField0_ |= 0x00000004; - } - if (((from_bitField0_ & 0x00000008) != 0)) { - result.name_ = name_; - to_bitField0_ |= 0x00000008; - } - if (((from_bitField0_ & 0x00000010) != 0)) { - result.physicalTopology_ = - physicalTopologyBuilder_ == null ? physicalTopology_ : physicalTopologyBuilder_.build(); - to_bitField0_ |= 0x00000010; - } - if (((from_bitField0_ & 0x00000020) != 0)) { - result.selfLink_ = selfLink_; - to_bitField0_ |= 0x00000020; - } - if (((from_bitField0_ & 0x00000040) != 0)) { - result.selfLinkWithId_ = selfLinkWithId_; - to_bitField0_ |= 0x00000040; - } - if (((from_bitField0_ & 0x00000080) != 0)) { - result.shareSettings_ = - shareSettingsBuilder_ == null ? shareSettings_ : shareSettingsBuilder_.build(); - to_bitField0_ |= 0x00000080; - } - if (((from_bitField0_ & 0x00000100) != 0)) { - result.state_ = state_; - to_bitField0_ |= 0x00000100; - } - if (((from_bitField0_ & 0x00000200) != 0)) { - result.status_ = statusBuilder_ == null ? status_ : statusBuilder_.build(); - to_bitField0_ |= 0x00000200; - } - if (((from_bitField0_ & 0x00000400) != 0)) { - result.zone_ = zone_; - to_bitField0_ |= 0x00000400; - } - result.bitField0_ |= to_bitField0_; - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.compute.v1.ReservationSlot) { - return mergeFrom((com.google.cloud.compute.v1.ReservationSlot) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.compute.v1.ReservationSlot other) { - if (other == com.google.cloud.compute.v1.ReservationSlot.getDefaultInstance()) return this; - if (other.hasCreationTimestamp()) { - creationTimestamp_ = other.creationTimestamp_; - bitField0_ |= 0x00000001; - onChanged(); - } - if (other.hasId()) { - setId(other.getId()); - } - if (other.hasKind()) { - kind_ = other.kind_; - bitField0_ |= 0x00000004; - onChanged(); - } - if (other.hasName()) { - name_ = other.name_; - bitField0_ |= 0x00000008; - onChanged(); - } - if (other.hasPhysicalTopology()) { - mergePhysicalTopology(other.getPhysicalTopology()); - } - if (other.hasSelfLink()) { - selfLink_ = other.selfLink_; - bitField0_ |= 0x00000020; - onChanged(); - } - if (other.hasSelfLinkWithId()) { - selfLinkWithId_ = other.selfLinkWithId_; - bitField0_ |= 0x00000040; - onChanged(); - } - if (other.hasShareSettings()) { - mergeShareSettings(other.getShareSettings()); - } - if (other.hasState()) { - state_ = other.state_; - bitField0_ |= 0x00000100; - onChanged(); - } - if (other.hasStatus()) { - mergeStatus(other.getStatus()); - } - if (other.hasZone()) { - zone_ = other.zone_; - bitField0_ |= 0x00000400; - onChanged(); - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 26840: - { - id_ = input.readUInt64(); - bitField0_ |= 0x00000002; - break; - } // case 26840 - case 26336418: - { - kind_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000004; - break; - } // case 26336418 - case 26989658: - { - name_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000008; - break; - } // case 26989658 - case 29957474: - { - zone_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000400; - break; - } // case 29957474 - case 244202930: - { - creationTimestamp_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000001; - break; - } // case 244202930 - case 356167698: - { - selfLinkWithId_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000040; - break; - } // case 356167698 - case 878060682: - { - state_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000100; - break; - } // case 878060682 - case 1450082194: - { - input.readMessage(internalGetStatusFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000200; - break; - } // case 1450082194 - case 2133345306: - { - input.readMessage( - internalGetShareSettingsFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000080; - break; - } // case 2133345306 - case -2056739142: - { - input.readMessage( - internalGetPhysicalTopologyFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000010; - break; - } // case -2056739142 - case -645248918: - { - selfLink_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000020; - break; - } // case -645248918 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - - private int bitField0_; - - private java.lang.Object creationTimestamp_ = ""; - - /** - * - * - *
        -     * Output only. [Output Only] The creation timestamp, formatted asRFC3339 text.
        -     * 
        - * - * optional string creation_timestamp = 30525366; - * - * @return Whether the creationTimestamp field is set. - */ - public boolean hasCreationTimestamp() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * - * - *
        -     * Output only. [Output Only] The creation timestamp, formatted asRFC3339 text.
        -     * 
        - * - * optional string creation_timestamp = 30525366; - * - * @return The creationTimestamp. - */ - public java.lang.String getCreationTimestamp() { - java.lang.Object ref = creationTimestamp_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - creationTimestamp_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * Output only. [Output Only] The creation timestamp, formatted asRFC3339 text.
        -     * 
        - * - * optional string creation_timestamp = 30525366; - * - * @return The bytes for creationTimestamp. - */ - public com.google.protobuf.ByteString getCreationTimestampBytes() { - java.lang.Object ref = creationTimestamp_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - creationTimestamp_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * Output only. [Output Only] The creation timestamp, formatted asRFC3339 text.
        -     * 
        - * - * optional string creation_timestamp = 30525366; - * - * @param value The creationTimestamp to set. - * @return This builder for chaining. - */ - public Builder setCreationTimestamp(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - creationTimestamp_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Output only. [Output Only] The creation timestamp, formatted asRFC3339 text.
        -     * 
        - * - * optional string creation_timestamp = 30525366; - * - * @return This builder for chaining. - */ - public Builder clearCreationTimestamp() { - creationTimestamp_ = getDefaultInstance().getCreationTimestamp(); - bitField0_ = (bitField0_ & ~0x00000001); - onChanged(); - return this; - } - - /** - * - * - *
        -     * Output only. [Output Only] The creation timestamp, formatted asRFC3339 text.
        -     * 
        - * - * optional string creation_timestamp = 30525366; - * - * @param value The bytes for creationTimestamp to set. - * @return This builder for chaining. - */ - public Builder setCreationTimestampBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - creationTimestamp_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - private long id_; - - /** - * - * - *
        -     * Output only. [Output Only] The unique identifier for this resource. This identifier is
        -     * defined by the server.
        -     * 
        - * - * optional uint64 id = 3355; - * - * @return Whether the id field is set. - */ - @java.lang.Override - public boolean hasId() { - return ((bitField0_ & 0x00000002) != 0); - } - - /** - * - * - *
        -     * Output only. [Output Only] The unique identifier for this resource. This identifier is
        -     * defined by the server.
        -     * 
        - * - * optional uint64 id = 3355; - * - * @return The id. - */ - @java.lang.Override - public long getId() { - return id_; - } - - /** - * - * - *
        -     * Output only. [Output Only] The unique identifier for this resource. This identifier is
        -     * defined by the server.
        -     * 
        - * - * optional uint64 id = 3355; - * - * @param value The id to set. - * @return This builder for chaining. - */ - public Builder setId(long value) { - - id_ = value; - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Output only. [Output Only] The unique identifier for this resource. This identifier is
        -     * defined by the server.
        -     * 
        - * - * optional uint64 id = 3355; - * - * @return This builder for chaining. - */ - public Builder clearId() { - bitField0_ = (bitField0_ & ~0x00000002); - id_ = 0L; - onChanged(); - return this; - } - - private java.lang.Object kind_ = ""; - - /** - * - * - *
        -     * Output only. [Output Only] The type of resource. Alwayscompute#reservationSlot for reservation slots.
        -     * 
        - * - * optional string kind = 3292052; - * - * @return Whether the kind field is set. - */ - public boolean hasKind() { - return ((bitField0_ & 0x00000004) != 0); - } - - /** - * - * - *
        -     * Output only. [Output Only] The type of resource. Alwayscompute#reservationSlot for reservation slots.
        -     * 
        - * - * optional string kind = 3292052; - * - * @return The kind. - */ - public java.lang.String getKind() { - java.lang.Object ref = kind_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - kind_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * Output only. [Output Only] The type of resource. Alwayscompute#reservationSlot for reservation slots.
        -     * 
        - * - * optional string kind = 3292052; - * - * @return The bytes for kind. - */ - public com.google.protobuf.ByteString getKindBytes() { - java.lang.Object ref = kind_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - kind_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * Output only. [Output Only] The type of resource. Alwayscompute#reservationSlot for reservation slots.
        -     * 
        - * - * optional string kind = 3292052; - * - * @param value The kind to set. - * @return This builder for chaining. - */ - public Builder setKind(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - kind_ = value; - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Output only. [Output Only] The type of resource. Alwayscompute#reservationSlot for reservation slots.
        -     * 
        - * - * optional string kind = 3292052; - * - * @return This builder for chaining. - */ - public Builder clearKind() { - kind_ = getDefaultInstance().getKind(); - bitField0_ = (bitField0_ & ~0x00000004); - onChanged(); - return this; - } - - /** - * - * - *
        -     * Output only. [Output Only] The type of resource. Alwayscompute#reservationSlot for reservation slots.
        -     * 
        - * - * optional string kind = 3292052; - * - * @param value The bytes for kind to set. - * @return This builder for chaining. - */ - public Builder setKindBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - kind_ = value; - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - - private java.lang.Object name_ = ""; - - /** - * - * - *
        -     * Output only. [Output Only] The name of the reservation slot.
        -     * 
        - * - * optional string name = 3373707; - * - * @return Whether the name field is set. - */ - public boolean hasName() { - return ((bitField0_ & 0x00000008) != 0); - } - - /** - * - * - *
        -     * Output only. [Output Only] The name of the reservation slot.
        -     * 
        - * - * optional string name = 3373707; - * - * @return The name. - */ - public java.lang.String getName() { - java.lang.Object ref = name_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * Output only. [Output Only] The name of the reservation slot.
        -     * 
        - * - * optional string name = 3373707; - * - * @return The bytes for name. - */ - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * Output only. [Output Only] The name of the reservation slot.
        -     * 
        - * - * optional string name = 3373707; - * - * @param value The name to set. - * @return This builder for chaining. - */ - public Builder setName(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - name_ = value; - bitField0_ |= 0x00000008; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Output only. [Output Only] The name of the reservation slot.
        -     * 
        - * - * optional string name = 3373707; - * - * @return This builder for chaining. - */ - public Builder clearName() { - name_ = getDefaultInstance().getName(); - bitField0_ = (bitField0_ & ~0x00000008); - onChanged(); - return this; - } - - /** - * - * - *
        -     * Output only. [Output Only] The name of the reservation slot.
        -     * 
        - * - * optional string name = 3373707; - * - * @param value The bytes for name to set. - * @return This builder for chaining. - */ - public Builder setNameBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - name_ = value; - bitField0_ |= 0x00000008; - onChanged(); - return this; - } - - private com.google.cloud.compute.v1.ReservationSlotPhysicalTopology physicalTopology_; - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.ReservationSlotPhysicalTopology, - com.google.cloud.compute.v1.ReservationSlotPhysicalTopology.Builder, - com.google.cloud.compute.v1.ReservationSlotPhysicalTopologyOrBuilder> - physicalTopologyBuilder_; - - /** - * - * - *
        -     * Output only. [Output Only] The physical topology of the reservation slot.
        -     * 
        - * - * - * optional .google.cloud.compute.v1.ReservationSlotPhysicalTopology physical_topology = 279778519; - * - * - * @return Whether the physicalTopology field is set. - */ - public boolean hasPhysicalTopology() { - return ((bitField0_ & 0x00000010) != 0); - } - - /** - * - * - *
        -     * Output only. [Output Only] The physical topology of the reservation slot.
        -     * 
        - * - * - * optional .google.cloud.compute.v1.ReservationSlotPhysicalTopology physical_topology = 279778519; - * - * - * @return The physicalTopology. - */ - public com.google.cloud.compute.v1.ReservationSlotPhysicalTopology getPhysicalTopology() { - if (physicalTopologyBuilder_ == null) { - return physicalTopology_ == null - ? com.google.cloud.compute.v1.ReservationSlotPhysicalTopology.getDefaultInstance() - : physicalTopology_; - } else { - return physicalTopologyBuilder_.getMessage(); - } - } - - /** - * - * - *
        -     * Output only. [Output Only] The physical topology of the reservation slot.
        -     * 
        - * - * - * optional .google.cloud.compute.v1.ReservationSlotPhysicalTopology physical_topology = 279778519; - * - */ - public Builder setPhysicalTopology( - com.google.cloud.compute.v1.ReservationSlotPhysicalTopology value) { - if (physicalTopologyBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - physicalTopology_ = value; - } else { - physicalTopologyBuilder_.setMessage(value); - } - bitField0_ |= 0x00000010; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Output only. [Output Only] The physical topology of the reservation slot.
        -     * 
        - * - * - * optional .google.cloud.compute.v1.ReservationSlotPhysicalTopology physical_topology = 279778519; - * - */ - public Builder setPhysicalTopology( - com.google.cloud.compute.v1.ReservationSlotPhysicalTopology.Builder builderForValue) { - if (physicalTopologyBuilder_ == null) { - physicalTopology_ = builderForValue.build(); - } else { - physicalTopologyBuilder_.setMessage(builderForValue.build()); - } - bitField0_ |= 0x00000010; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Output only. [Output Only] The physical topology of the reservation slot.
        -     * 
        - * - * - * optional .google.cloud.compute.v1.ReservationSlotPhysicalTopology physical_topology = 279778519; - * - */ - public Builder mergePhysicalTopology( - com.google.cloud.compute.v1.ReservationSlotPhysicalTopology value) { - if (physicalTopologyBuilder_ == null) { - if (((bitField0_ & 0x00000010) != 0) - && physicalTopology_ != null - && physicalTopology_ - != com.google.cloud.compute.v1.ReservationSlotPhysicalTopology - .getDefaultInstance()) { - getPhysicalTopologyBuilder().mergeFrom(value); - } else { - physicalTopology_ = value; - } - } else { - physicalTopologyBuilder_.mergeFrom(value); - } - if (physicalTopology_ != null) { - bitField0_ |= 0x00000010; - onChanged(); - } - return this; - } - - /** - * - * - *
        -     * Output only. [Output Only] The physical topology of the reservation slot.
        -     * 
        - * - * - * optional .google.cloud.compute.v1.ReservationSlotPhysicalTopology physical_topology = 279778519; - * - */ - public Builder clearPhysicalTopology() { - bitField0_ = (bitField0_ & ~0x00000010); - physicalTopology_ = null; - if (physicalTopologyBuilder_ != null) { - physicalTopologyBuilder_.dispose(); - physicalTopologyBuilder_ = null; - } - onChanged(); - return this; - } - - /** - * - * - *
        -     * Output only. [Output Only] The physical topology of the reservation slot.
        -     * 
        - * - * - * optional .google.cloud.compute.v1.ReservationSlotPhysicalTopology physical_topology = 279778519; - * - */ - public com.google.cloud.compute.v1.ReservationSlotPhysicalTopology.Builder - getPhysicalTopologyBuilder() { - bitField0_ |= 0x00000010; - onChanged(); - return internalGetPhysicalTopologyFieldBuilder().getBuilder(); - } - - /** - * - * - *
        -     * Output only. [Output Only] The physical topology of the reservation slot.
        -     * 
        - * - * - * optional .google.cloud.compute.v1.ReservationSlotPhysicalTopology physical_topology = 279778519; - * - */ - public com.google.cloud.compute.v1.ReservationSlotPhysicalTopologyOrBuilder - getPhysicalTopologyOrBuilder() { - if (physicalTopologyBuilder_ != null) { - return physicalTopologyBuilder_.getMessageOrBuilder(); - } else { - return physicalTopology_ == null - ? com.google.cloud.compute.v1.ReservationSlotPhysicalTopology.getDefaultInstance() - : physicalTopology_; - } - } - - /** - * - * - *
        -     * Output only. [Output Only] The physical topology of the reservation slot.
        -     * 
        - * - * - * optional .google.cloud.compute.v1.ReservationSlotPhysicalTopology physical_topology = 279778519; - * - */ - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.ReservationSlotPhysicalTopology, - com.google.cloud.compute.v1.ReservationSlotPhysicalTopology.Builder, - com.google.cloud.compute.v1.ReservationSlotPhysicalTopologyOrBuilder> - internalGetPhysicalTopologyFieldBuilder() { - if (physicalTopologyBuilder_ == null) { - physicalTopologyBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.ReservationSlotPhysicalTopology, - com.google.cloud.compute.v1.ReservationSlotPhysicalTopology.Builder, - com.google.cloud.compute.v1.ReservationSlotPhysicalTopologyOrBuilder>( - getPhysicalTopology(), getParentForChildren(), isClean()); - physicalTopology_ = null; - } - return physicalTopologyBuilder_; - } - - private java.lang.Object selfLink_ = ""; - - /** - * - * - *
        -     * Output only. [Output Only] A server-defined fully-qualified URL for this resource.
        -     * 
        - * - * optional string self_link = 456214797; - * - * @return Whether the selfLink field is set. - */ - public boolean hasSelfLink() { - return ((bitField0_ & 0x00000020) != 0); - } - - /** - * - * - *
        -     * Output only. [Output Only] A server-defined fully-qualified URL for this resource.
        -     * 
        - * - * optional string self_link = 456214797; - * - * @return The selfLink. - */ - public java.lang.String getSelfLink() { - java.lang.Object ref = selfLink_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - selfLink_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * Output only. [Output Only] A server-defined fully-qualified URL for this resource.
        -     * 
        - * - * optional string self_link = 456214797; - * - * @return The bytes for selfLink. - */ - public com.google.protobuf.ByteString getSelfLinkBytes() { - java.lang.Object ref = selfLink_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - selfLink_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * Output only. [Output Only] A server-defined fully-qualified URL for this resource.
        -     * 
        - * - * optional string self_link = 456214797; - * - * @param value The selfLink to set. - * @return This builder for chaining. - */ - public Builder setSelfLink(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - selfLink_ = value; - bitField0_ |= 0x00000020; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Output only. [Output Only] A server-defined fully-qualified URL for this resource.
        -     * 
        - * - * optional string self_link = 456214797; - * - * @return This builder for chaining. - */ - public Builder clearSelfLink() { - selfLink_ = getDefaultInstance().getSelfLink(); - bitField0_ = (bitField0_ & ~0x00000020); - onChanged(); - return this; - } - - /** - * - * - *
        -     * Output only. [Output Only] A server-defined fully-qualified URL for this resource.
        -     * 
        - * - * optional string self_link = 456214797; - * - * @param value The bytes for selfLink to set. - * @return This builder for chaining. - */ - public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - selfLink_ = value; - bitField0_ |= 0x00000020; - onChanged(); - return this; - } - - private java.lang.Object selfLinkWithId_ = ""; - - /** - * - * - *
        -     * Output only. [Output Only] A server-defined URL for this resource with the resource ID.
        -     * 
        - * - * optional string self_link_with_id = 44520962; - * - * @return Whether the selfLinkWithId field is set. - */ - public boolean hasSelfLinkWithId() { - return ((bitField0_ & 0x00000040) != 0); - } - - /** - * - * - *
        -     * Output only. [Output Only] A server-defined URL for this resource with the resource ID.
        -     * 
        - * - * optional string self_link_with_id = 44520962; - * - * @return The selfLinkWithId. - */ - public java.lang.String getSelfLinkWithId() { - java.lang.Object ref = selfLinkWithId_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - selfLinkWithId_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * Output only. [Output Only] A server-defined URL for this resource with the resource ID.
        -     * 
        - * - * optional string self_link_with_id = 44520962; - * - * @return The bytes for selfLinkWithId. - */ - public com.google.protobuf.ByteString getSelfLinkWithIdBytes() { - java.lang.Object ref = selfLinkWithId_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - selfLinkWithId_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * Output only. [Output Only] A server-defined URL for this resource with the resource ID.
        -     * 
        - * - * optional string self_link_with_id = 44520962; - * - * @param value The selfLinkWithId to set. - * @return This builder for chaining. - */ - public Builder setSelfLinkWithId(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - selfLinkWithId_ = value; - bitField0_ |= 0x00000040; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Output only. [Output Only] A server-defined URL for this resource with the resource ID.
        -     * 
        - * - * optional string self_link_with_id = 44520962; - * - * @return This builder for chaining. - */ - public Builder clearSelfLinkWithId() { - selfLinkWithId_ = getDefaultInstance().getSelfLinkWithId(); - bitField0_ = (bitField0_ & ~0x00000040); - onChanged(); - return this; - } - - /** - * - * - *
        -     * Output only. [Output Only] A server-defined URL for this resource with the resource ID.
        -     * 
        - * - * optional string self_link_with_id = 44520962; - * - * @param value The bytes for selfLinkWithId to set. - * @return This builder for chaining. - */ - public Builder setSelfLinkWithIdBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - selfLinkWithId_ = value; - bitField0_ |= 0x00000040; - onChanged(); - return this; - } - - private com.google.cloud.compute.v1.ShareSettings shareSettings_; - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.ShareSettings, - com.google.cloud.compute.v1.ShareSettings.Builder, - com.google.cloud.compute.v1.ShareSettingsOrBuilder> - shareSettingsBuilder_; - - /** - * - * - *
        -     * Specify share settings to create a shared slot. Set to empty
        -     * to inherit the share settings from a parent resource.
        -     * 
        - * - * optional .google.cloud.compute.v1.ShareSettings share_settings = 266668163; - * - * @return Whether the shareSettings field is set. - */ - public boolean hasShareSettings() { - return ((bitField0_ & 0x00000080) != 0); - } - - /** - * - * - *
        -     * Specify share settings to create a shared slot. Set to empty
        -     * to inherit the share settings from a parent resource.
        -     * 
        - * - * optional .google.cloud.compute.v1.ShareSettings share_settings = 266668163; - * - * @return The shareSettings. - */ - public com.google.cloud.compute.v1.ShareSettings getShareSettings() { - if (shareSettingsBuilder_ == null) { - return shareSettings_ == null - ? com.google.cloud.compute.v1.ShareSettings.getDefaultInstance() - : shareSettings_; - } else { - return shareSettingsBuilder_.getMessage(); - } - } - - /** - * - * - *
        -     * Specify share settings to create a shared slot. Set to empty
        -     * to inherit the share settings from a parent resource.
        -     * 
        - * - * optional .google.cloud.compute.v1.ShareSettings share_settings = 266668163; - */ - public Builder setShareSettings(com.google.cloud.compute.v1.ShareSettings value) { - if (shareSettingsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - shareSettings_ = value; - } else { - shareSettingsBuilder_.setMessage(value); - } - bitField0_ |= 0x00000080; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Specify share settings to create a shared slot. Set to empty
        -     * to inherit the share settings from a parent resource.
        -     * 
        - * - * optional .google.cloud.compute.v1.ShareSettings share_settings = 266668163; - */ - public Builder setShareSettings( - com.google.cloud.compute.v1.ShareSettings.Builder builderForValue) { - if (shareSettingsBuilder_ == null) { - shareSettings_ = builderForValue.build(); - } else { - shareSettingsBuilder_.setMessage(builderForValue.build()); - } - bitField0_ |= 0x00000080; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Specify share settings to create a shared slot. Set to empty
        -     * to inherit the share settings from a parent resource.
        -     * 
        - * - * optional .google.cloud.compute.v1.ShareSettings share_settings = 266668163; - */ - public Builder mergeShareSettings(com.google.cloud.compute.v1.ShareSettings value) { - if (shareSettingsBuilder_ == null) { - if (((bitField0_ & 0x00000080) != 0) - && shareSettings_ != null - && shareSettings_ != com.google.cloud.compute.v1.ShareSettings.getDefaultInstance()) { - getShareSettingsBuilder().mergeFrom(value); - } else { - shareSettings_ = value; - } - } else { - shareSettingsBuilder_.mergeFrom(value); - } - if (shareSettings_ != null) { - bitField0_ |= 0x00000080; - onChanged(); - } - return this; - } - - /** - * - * - *
        -     * Specify share settings to create a shared slot. Set to empty
        -     * to inherit the share settings from a parent resource.
        -     * 
        - * - * optional .google.cloud.compute.v1.ShareSettings share_settings = 266668163; - */ - public Builder clearShareSettings() { - bitField0_ = (bitField0_ & ~0x00000080); - shareSettings_ = null; - if (shareSettingsBuilder_ != null) { - shareSettingsBuilder_.dispose(); - shareSettingsBuilder_ = null; - } - onChanged(); - return this; - } - - /** - * - * - *
        -     * Specify share settings to create a shared slot. Set to empty
        -     * to inherit the share settings from a parent resource.
        -     * 
        - * - * optional .google.cloud.compute.v1.ShareSettings share_settings = 266668163; - */ - public com.google.cloud.compute.v1.ShareSettings.Builder getShareSettingsBuilder() { - bitField0_ |= 0x00000080; - onChanged(); - return internalGetShareSettingsFieldBuilder().getBuilder(); - } - - /** - * - * - *
        -     * Specify share settings to create a shared slot. Set to empty
        -     * to inherit the share settings from a parent resource.
        -     * 
        - * - * optional .google.cloud.compute.v1.ShareSettings share_settings = 266668163; - */ - public com.google.cloud.compute.v1.ShareSettingsOrBuilder getShareSettingsOrBuilder() { - if (shareSettingsBuilder_ != null) { - return shareSettingsBuilder_.getMessageOrBuilder(); - } else { - return shareSettings_ == null - ? com.google.cloud.compute.v1.ShareSettings.getDefaultInstance() - : shareSettings_; - } - } - - /** - * - * - *
        -     * Specify share settings to create a shared slot. Set to empty
        -     * to inherit the share settings from a parent resource.
        -     * 
        - * - * optional .google.cloud.compute.v1.ShareSettings share_settings = 266668163; - */ - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.ShareSettings, - com.google.cloud.compute.v1.ShareSettings.Builder, - com.google.cloud.compute.v1.ShareSettingsOrBuilder> - internalGetShareSettingsFieldBuilder() { - if (shareSettingsBuilder_ == null) { - shareSettingsBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.ShareSettings, - com.google.cloud.compute.v1.ShareSettings.Builder, - com.google.cloud.compute.v1.ShareSettingsOrBuilder>( - getShareSettings(), getParentForChildren(), isClean()); - shareSettings_ = null; - } - return shareSettingsBuilder_; - } - - private java.lang.Object state_ = ""; - - /** - * - * - *
        -     * Output only. [Output Only] The state of the reservation slot.
        -     * Check the State enum for the list of possible values.
        -     * 
        - * - * optional string state = 109757585; - * - * @return Whether the state field is set. - */ - public boolean hasState() { - return ((bitField0_ & 0x00000100) != 0); - } - - /** - * - * - *
        -     * Output only. [Output Only] The state of the reservation slot.
        -     * Check the State enum for the list of possible values.
        -     * 
        - * - * optional string state = 109757585; - * - * @return The state. - */ - public java.lang.String getState() { - java.lang.Object ref = state_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - state_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * Output only. [Output Only] The state of the reservation slot.
        -     * Check the State enum for the list of possible values.
        -     * 
        - * - * optional string state = 109757585; - * - * @return The bytes for state. - */ - public com.google.protobuf.ByteString getStateBytes() { - java.lang.Object ref = state_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - state_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * Output only. [Output Only] The state of the reservation slot.
        -     * Check the State enum for the list of possible values.
        -     * 
        - * - * optional string state = 109757585; - * - * @param value The state to set. - * @return This builder for chaining. - */ - public Builder setState(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - state_ = value; - bitField0_ |= 0x00000100; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Output only. [Output Only] The state of the reservation slot.
        -     * Check the State enum for the list of possible values.
        -     * 
        - * - * optional string state = 109757585; - * - * @return This builder for chaining. - */ - public Builder clearState() { - state_ = getDefaultInstance().getState(); - bitField0_ = (bitField0_ & ~0x00000100); - onChanged(); - return this; - } - - /** - * - * - *
        -     * Output only. [Output Only] The state of the reservation slot.
        -     * Check the State enum for the list of possible values.
        -     * 
        - * - * optional string state = 109757585; - * - * @param value The bytes for state to set. - * @return This builder for chaining. - */ - public Builder setStateBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - state_ = value; - bitField0_ |= 0x00000100; - onChanged(); - return this; - } - - private com.google.cloud.compute.v1.ReservationSlotStatus status_; - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.ReservationSlotStatus, - com.google.cloud.compute.v1.ReservationSlotStatus.Builder, - com.google.cloud.compute.v1.ReservationSlotStatusOrBuilder> - statusBuilder_; - - /** - * - * - *
        -     * Output only. [Output Only] The status of the reservation slot.
        -     * 
        - * - * optional .google.cloud.compute.v1.ReservationSlotStatus status = 181260274; - * - * @return Whether the status field is set. - */ - public boolean hasStatus() { - return ((bitField0_ & 0x00000200) != 0); - } - - /** - * - * - *
        -     * Output only. [Output Only] The status of the reservation slot.
        -     * 
        - * - * optional .google.cloud.compute.v1.ReservationSlotStatus status = 181260274; - * - * @return The status. - */ - public com.google.cloud.compute.v1.ReservationSlotStatus getStatus() { - if (statusBuilder_ == null) { - return status_ == null - ? com.google.cloud.compute.v1.ReservationSlotStatus.getDefaultInstance() - : status_; - } else { - return statusBuilder_.getMessage(); - } - } - - /** - * - * - *
        -     * Output only. [Output Only] The status of the reservation slot.
        -     * 
        - * - * optional .google.cloud.compute.v1.ReservationSlotStatus status = 181260274; - */ - public Builder setStatus(com.google.cloud.compute.v1.ReservationSlotStatus value) { - if (statusBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - status_ = value; - } else { - statusBuilder_.setMessage(value); - } - bitField0_ |= 0x00000200; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Output only. [Output Only] The status of the reservation slot.
        -     * 
        - * - * optional .google.cloud.compute.v1.ReservationSlotStatus status = 181260274; - */ - public Builder setStatus( - com.google.cloud.compute.v1.ReservationSlotStatus.Builder builderForValue) { - if (statusBuilder_ == null) { - status_ = builderForValue.build(); - } else { - statusBuilder_.setMessage(builderForValue.build()); - } - bitField0_ |= 0x00000200; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Output only. [Output Only] The status of the reservation slot.
        -     * 
        - * - * optional .google.cloud.compute.v1.ReservationSlotStatus status = 181260274; - */ - public Builder mergeStatus(com.google.cloud.compute.v1.ReservationSlotStatus value) { - if (statusBuilder_ == null) { - if (((bitField0_ & 0x00000200) != 0) - && status_ != null - && status_ != com.google.cloud.compute.v1.ReservationSlotStatus.getDefaultInstance()) { - getStatusBuilder().mergeFrom(value); - } else { - status_ = value; - } - } else { - statusBuilder_.mergeFrom(value); - } - if (status_ != null) { - bitField0_ |= 0x00000200; - onChanged(); - } - return this; - } - - /** - * - * - *
        -     * Output only. [Output Only] The status of the reservation slot.
        -     * 
        - * - * optional .google.cloud.compute.v1.ReservationSlotStatus status = 181260274; - */ - public Builder clearStatus() { - bitField0_ = (bitField0_ & ~0x00000200); - status_ = null; - if (statusBuilder_ != null) { - statusBuilder_.dispose(); - statusBuilder_ = null; - } - onChanged(); - return this; - } - - /** - * - * - *
        -     * Output only. [Output Only] The status of the reservation slot.
        -     * 
        - * - * optional .google.cloud.compute.v1.ReservationSlotStatus status = 181260274; - */ - public com.google.cloud.compute.v1.ReservationSlotStatus.Builder getStatusBuilder() { - bitField0_ |= 0x00000200; - onChanged(); - return internalGetStatusFieldBuilder().getBuilder(); - } - - /** - * - * - *
        -     * Output only. [Output Only] The status of the reservation slot.
        -     * 
        - * - * optional .google.cloud.compute.v1.ReservationSlotStatus status = 181260274; - */ - public com.google.cloud.compute.v1.ReservationSlotStatusOrBuilder getStatusOrBuilder() { - if (statusBuilder_ != null) { - return statusBuilder_.getMessageOrBuilder(); - } else { - return status_ == null - ? com.google.cloud.compute.v1.ReservationSlotStatus.getDefaultInstance() - : status_; - } - } - - /** - * - * - *
        -     * Output only. [Output Only] The status of the reservation slot.
        -     * 
        - * - * optional .google.cloud.compute.v1.ReservationSlotStatus status = 181260274; - */ - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.ReservationSlotStatus, - com.google.cloud.compute.v1.ReservationSlotStatus.Builder, - com.google.cloud.compute.v1.ReservationSlotStatusOrBuilder> - internalGetStatusFieldBuilder() { - if (statusBuilder_ == null) { - statusBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.ReservationSlotStatus, - com.google.cloud.compute.v1.ReservationSlotStatus.Builder, - com.google.cloud.compute.v1.ReservationSlotStatusOrBuilder>( - getStatus(), getParentForChildren(), isClean()); - status_ = null; - } - return statusBuilder_; - } - - private java.lang.Object zone_ = ""; - - /** - * - * - *
        -     * Output only. [Output Only] The zone in which the reservation slot resides.
        -     * 
        - * - * optional string zone = 3744684; - * - * @return Whether the zone field is set. - */ - public boolean hasZone() { - return ((bitField0_ & 0x00000400) != 0); - } - - /** - * - * - *
        -     * Output only. [Output Only] The zone in which the reservation slot resides.
        -     * 
        - * - * optional string zone = 3744684; - * - * @return The zone. - */ - public java.lang.String getZone() { - java.lang.Object ref = zone_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - zone_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * Output only. [Output Only] The zone in which the reservation slot resides.
        -     * 
        - * - * optional string zone = 3744684; - * - * @return The bytes for zone. - */ - public com.google.protobuf.ByteString getZoneBytes() { - java.lang.Object ref = zone_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - zone_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * Output only. [Output Only] The zone in which the reservation slot resides.
        -     * 
        - * - * optional string zone = 3744684; - * - * @param value The zone to set. - * @return This builder for chaining. - */ - public Builder setZone(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - zone_ = value; - bitField0_ |= 0x00000400; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Output only. [Output Only] The zone in which the reservation slot resides.
        -     * 
        - * - * optional string zone = 3744684; - * - * @return This builder for chaining. - */ - public Builder clearZone() { - zone_ = getDefaultInstance().getZone(); - bitField0_ = (bitField0_ & ~0x00000400); - onChanged(); - return this; - } - - /** - * - * - *
        -     * Output only. [Output Only] The zone in which the reservation slot resides.
        -     * 
        - * - * optional string zone = 3744684; - * - * @param value The bytes for zone to set. - * @return This builder for chaining. - */ - public Builder setZoneBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - zone_ = value; - bitField0_ |= 0x00000400; - onChanged(); - return this; - } - - // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.ReservationSlot) - } - - // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.ReservationSlot) - private static final com.google.cloud.compute.v1.ReservationSlot DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.compute.v1.ReservationSlot(); - } - - public static com.google.cloud.compute.v1.ReservationSlot getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public ReservationSlot parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.compute.v1.ReservationSlot getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReservationSlotOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReservationSlotOrBuilder.java deleted file mode 100644 index 6dc12f54da44..000000000000 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReservationSlotOrBuilder.java +++ /dev/null @@ -1,453 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/compute/v1/compute.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.compute.v1; - -@com.google.protobuf.Generated -public interface ReservationSlotOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.ReservationSlot) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
        -   * Output only. [Output Only] The creation timestamp, formatted asRFC3339 text.
        -   * 
        - * - * optional string creation_timestamp = 30525366; - * - * @return Whether the creationTimestamp field is set. - */ - boolean hasCreationTimestamp(); - - /** - * - * - *
        -   * Output only. [Output Only] The creation timestamp, formatted asRFC3339 text.
        -   * 
        - * - * optional string creation_timestamp = 30525366; - * - * @return The creationTimestamp. - */ - java.lang.String getCreationTimestamp(); - - /** - * - * - *
        -   * Output only. [Output Only] The creation timestamp, formatted asRFC3339 text.
        -   * 
        - * - * optional string creation_timestamp = 30525366; - * - * @return The bytes for creationTimestamp. - */ - com.google.protobuf.ByteString getCreationTimestampBytes(); - - /** - * - * - *
        -   * Output only. [Output Only] The unique identifier for this resource. This identifier is
        -   * defined by the server.
        -   * 
        - * - * optional uint64 id = 3355; - * - * @return Whether the id field is set. - */ - boolean hasId(); - - /** - * - * - *
        -   * Output only. [Output Only] The unique identifier for this resource. This identifier is
        -   * defined by the server.
        -   * 
        - * - * optional uint64 id = 3355; - * - * @return The id. - */ - long getId(); - - /** - * - * - *
        -   * Output only. [Output Only] The type of resource. Alwayscompute#reservationSlot for reservation slots.
        -   * 
        - * - * optional string kind = 3292052; - * - * @return Whether the kind field is set. - */ - boolean hasKind(); - - /** - * - * - *
        -   * Output only. [Output Only] The type of resource. Alwayscompute#reservationSlot for reservation slots.
        -   * 
        - * - * optional string kind = 3292052; - * - * @return The kind. - */ - java.lang.String getKind(); - - /** - * - * - *
        -   * Output only. [Output Only] The type of resource. Alwayscompute#reservationSlot for reservation slots.
        -   * 
        - * - * optional string kind = 3292052; - * - * @return The bytes for kind. - */ - com.google.protobuf.ByteString getKindBytes(); - - /** - * - * - *
        -   * Output only. [Output Only] The name of the reservation slot.
        -   * 
        - * - * optional string name = 3373707; - * - * @return Whether the name field is set. - */ - boolean hasName(); - - /** - * - * - *
        -   * Output only. [Output Only] The name of the reservation slot.
        -   * 
        - * - * optional string name = 3373707; - * - * @return The name. - */ - java.lang.String getName(); - - /** - * - * - *
        -   * Output only. [Output Only] The name of the reservation slot.
        -   * 
        - * - * optional string name = 3373707; - * - * @return The bytes for name. - */ - com.google.protobuf.ByteString getNameBytes(); - - /** - * - * - *
        -   * Output only. [Output Only] The physical topology of the reservation slot.
        -   * 
        - * - * - * optional .google.cloud.compute.v1.ReservationSlotPhysicalTopology physical_topology = 279778519; - * - * - * @return Whether the physicalTopology field is set. - */ - boolean hasPhysicalTopology(); - - /** - * - * - *
        -   * Output only. [Output Only] The physical topology of the reservation slot.
        -   * 
        - * - * - * optional .google.cloud.compute.v1.ReservationSlotPhysicalTopology physical_topology = 279778519; - * - * - * @return The physicalTopology. - */ - com.google.cloud.compute.v1.ReservationSlotPhysicalTopology getPhysicalTopology(); - - /** - * - * - *
        -   * Output only. [Output Only] The physical topology of the reservation slot.
        -   * 
        - * - * - * optional .google.cloud.compute.v1.ReservationSlotPhysicalTopology physical_topology = 279778519; - * - */ - com.google.cloud.compute.v1.ReservationSlotPhysicalTopologyOrBuilder - getPhysicalTopologyOrBuilder(); - - /** - * - * - *
        -   * Output only. [Output Only] A server-defined fully-qualified URL for this resource.
        -   * 
        - * - * optional string self_link = 456214797; - * - * @return Whether the selfLink field is set. - */ - boolean hasSelfLink(); - - /** - * - * - *
        -   * Output only. [Output Only] A server-defined fully-qualified URL for this resource.
        -   * 
        - * - * optional string self_link = 456214797; - * - * @return The selfLink. - */ - java.lang.String getSelfLink(); - - /** - * - * - *
        -   * Output only. [Output Only] A server-defined fully-qualified URL for this resource.
        -   * 
        - * - * optional string self_link = 456214797; - * - * @return The bytes for selfLink. - */ - com.google.protobuf.ByteString getSelfLinkBytes(); - - /** - * - * - *
        -   * Output only. [Output Only] A server-defined URL for this resource with the resource ID.
        -   * 
        - * - * optional string self_link_with_id = 44520962; - * - * @return Whether the selfLinkWithId field is set. - */ - boolean hasSelfLinkWithId(); - - /** - * - * - *
        -   * Output only. [Output Only] A server-defined URL for this resource with the resource ID.
        -   * 
        - * - * optional string self_link_with_id = 44520962; - * - * @return The selfLinkWithId. - */ - java.lang.String getSelfLinkWithId(); - - /** - * - * - *
        -   * Output only. [Output Only] A server-defined URL for this resource with the resource ID.
        -   * 
        - * - * optional string self_link_with_id = 44520962; - * - * @return The bytes for selfLinkWithId. - */ - com.google.protobuf.ByteString getSelfLinkWithIdBytes(); - - /** - * - * - *
        -   * Specify share settings to create a shared slot. Set to empty
        -   * to inherit the share settings from a parent resource.
        -   * 
        - * - * optional .google.cloud.compute.v1.ShareSettings share_settings = 266668163; - * - * @return Whether the shareSettings field is set. - */ - boolean hasShareSettings(); - - /** - * - * - *
        -   * Specify share settings to create a shared slot. Set to empty
        -   * to inherit the share settings from a parent resource.
        -   * 
        - * - * optional .google.cloud.compute.v1.ShareSettings share_settings = 266668163; - * - * @return The shareSettings. - */ - com.google.cloud.compute.v1.ShareSettings getShareSettings(); - - /** - * - * - *
        -   * Specify share settings to create a shared slot. Set to empty
        -   * to inherit the share settings from a parent resource.
        -   * 
        - * - * optional .google.cloud.compute.v1.ShareSettings share_settings = 266668163; - */ - com.google.cloud.compute.v1.ShareSettingsOrBuilder getShareSettingsOrBuilder(); - - /** - * - * - *
        -   * Output only. [Output Only] The state of the reservation slot.
        -   * Check the State enum for the list of possible values.
        -   * 
        - * - * optional string state = 109757585; - * - * @return Whether the state field is set. - */ - boolean hasState(); - - /** - * - * - *
        -   * Output only. [Output Only] The state of the reservation slot.
        -   * Check the State enum for the list of possible values.
        -   * 
        - * - * optional string state = 109757585; - * - * @return The state. - */ - java.lang.String getState(); - - /** - * - * - *
        -   * Output only. [Output Only] The state of the reservation slot.
        -   * Check the State enum for the list of possible values.
        -   * 
        - * - * optional string state = 109757585; - * - * @return The bytes for state. - */ - com.google.protobuf.ByteString getStateBytes(); - - /** - * - * - *
        -   * Output only. [Output Only] The status of the reservation slot.
        -   * 
        - * - * optional .google.cloud.compute.v1.ReservationSlotStatus status = 181260274; - * - * @return Whether the status field is set. - */ - boolean hasStatus(); - - /** - * - * - *
        -   * Output only. [Output Only] The status of the reservation slot.
        -   * 
        - * - * optional .google.cloud.compute.v1.ReservationSlotStatus status = 181260274; - * - * @return The status. - */ - com.google.cloud.compute.v1.ReservationSlotStatus getStatus(); - - /** - * - * - *
        -   * Output only. [Output Only] The status of the reservation slot.
        -   * 
        - * - * optional .google.cloud.compute.v1.ReservationSlotStatus status = 181260274; - */ - com.google.cloud.compute.v1.ReservationSlotStatusOrBuilder getStatusOrBuilder(); - - /** - * - * - *
        -   * Output only. [Output Only] The zone in which the reservation slot resides.
        -   * 
        - * - * optional string zone = 3744684; - * - * @return Whether the zone field is set. - */ - boolean hasZone(); - - /** - * - * - *
        -   * Output only. [Output Only] The zone in which the reservation slot resides.
        -   * 
        - * - * optional string zone = 3744684; - * - * @return The zone. - */ - java.lang.String getZone(); - - /** - * - * - *
        -   * Output only. [Output Only] The zone in which the reservation slot resides.
        -   * 
        - * - * optional string zone = 3744684; - * - * @return The bytes for zone. - */ - com.google.protobuf.ByteString getZoneBytes(); -} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReservationSlotPhysicalTopology.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReservationSlotPhysicalTopology.java deleted file mode 100644 index f8d11ef4c16f..000000000000 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReservationSlotPhysicalTopology.java +++ /dev/null @@ -1,1322 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/compute/v1/compute.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.compute.v1; - -/** - * - * - *
        - * 
        - * - * Protobuf type {@code google.cloud.compute.v1.ReservationSlotPhysicalTopology} - */ -@com.google.protobuf.Generated -public final class ReservationSlotPhysicalTopology extends com.google.protobuf.GeneratedMessage - implements - // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.ReservationSlotPhysicalTopology) - ReservationSlotPhysicalTopologyOrBuilder { - private static final long serialVersionUID = 0L; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "ReservationSlotPhysicalTopology"); - } - - // Use ReservationSlotPhysicalTopology.newBuilder() to construct. - private ReservationSlotPhysicalTopology(com.google.protobuf.GeneratedMessage.Builder builder) { - super(builder); - } - - private ReservationSlotPhysicalTopology() { - block_ = ""; - cluster_ = ""; - host_ = ""; - subBlock_ = ""; - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_ReservationSlotPhysicalTopology_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_ReservationSlotPhysicalTopology_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.compute.v1.ReservationSlotPhysicalTopology.class, - com.google.cloud.compute.v1.ReservationSlotPhysicalTopology.Builder.class); - } - - private int bitField0_; - public static final int BLOCK_FIELD_NUMBER = 93832333; - - @SuppressWarnings("serial") - private volatile java.lang.Object block_ = ""; - - /** - * - * - *
        -   * The unique identifier of the capacity block within the cluster.
        -   * 
        - * - * optional string block = 93832333; - * - * @return Whether the block field is set. - */ - @java.lang.Override - public boolean hasBlock() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * - * - *
        -   * The unique identifier of the capacity block within the cluster.
        -   * 
        - * - * optional string block = 93832333; - * - * @return The block. - */ - @java.lang.Override - public java.lang.String getBlock() { - java.lang.Object ref = block_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - block_ = s; - return s; - } - } - - /** - * - * - *
        -   * The unique identifier of the capacity block within the cluster.
        -   * 
        - * - * optional string block = 93832333; - * - * @return The bytes for block. - */ - @java.lang.Override - public com.google.protobuf.ByteString getBlockBytes() { - java.lang.Object ref = block_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - block_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int CLUSTER_FIELD_NUMBER = 335221242; - - @SuppressWarnings("serial") - private volatile java.lang.Object cluster_ = ""; - - /** - * - * - *
        -   * The cluster name of the reservation sub-block.
        -   * 
        - * - * optional string cluster = 335221242; - * - * @return Whether the cluster field is set. - */ - @java.lang.Override - public boolean hasCluster() { - return ((bitField0_ & 0x00000002) != 0); - } - - /** - * - * - *
        -   * The cluster name of the reservation sub-block.
        -   * 
        - * - * optional string cluster = 335221242; - * - * @return The cluster. - */ - @java.lang.Override - public java.lang.String getCluster() { - java.lang.Object ref = cluster_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - cluster_ = s; - return s; - } - } - - /** - * - * - *
        -   * The cluster name of the reservation sub-block.
        -   * 
        - * - * optional string cluster = 335221242; - * - * @return The bytes for cluster. - */ - @java.lang.Override - public com.google.protobuf.ByteString getClusterBytes() { - java.lang.Object ref = cluster_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - cluster_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int HOST_FIELD_NUMBER = 3208616; - - @SuppressWarnings("serial") - private volatile java.lang.Object host_ = ""; - - /** - * - * - *
        -   * The unique identifier of the capacity host within the capacity sub-block.
        -   * 
        - * - * optional string host = 3208616; - * - * @return Whether the host field is set. - */ - @java.lang.Override - public boolean hasHost() { - return ((bitField0_ & 0x00000004) != 0); - } - - /** - * - * - *
        -   * The unique identifier of the capacity host within the capacity sub-block.
        -   * 
        - * - * optional string host = 3208616; - * - * @return The host. - */ - @java.lang.Override - public java.lang.String getHost() { - java.lang.Object ref = host_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - host_ = s; - return s; - } - } - - /** - * - * - *
        -   * The unique identifier of the capacity host within the capacity sub-block.
        -   * 
        - * - * optional string host = 3208616; - * - * @return The bytes for host. - */ - @java.lang.Override - public com.google.protobuf.ByteString getHostBytes() { - java.lang.Object ref = host_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - host_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int SUB_BLOCK_FIELD_NUMBER = 478033358; - - @SuppressWarnings("serial") - private volatile java.lang.Object subBlock_ = ""; - - /** - * - * - *
        -   * The unique identifier of the capacity sub-block within the capacity
        -   * block.
        -   * 
        - * - * optional string sub_block = 478033358; - * - * @return Whether the subBlock field is set. - */ - @java.lang.Override - public boolean hasSubBlock() { - return ((bitField0_ & 0x00000008) != 0); - } - - /** - * - * - *
        -   * The unique identifier of the capacity sub-block within the capacity
        -   * block.
        -   * 
        - * - * optional string sub_block = 478033358; - * - * @return The subBlock. - */ - @java.lang.Override - public java.lang.String getSubBlock() { - java.lang.Object ref = subBlock_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - subBlock_ = s; - return s; - } - } - - /** - * - * - *
        -   * The unique identifier of the capacity sub-block within the capacity
        -   * block.
        -   * 
        - * - * optional string sub_block = 478033358; - * - * @return The bytes for subBlock. - */ - @java.lang.Override - public com.google.protobuf.ByteString getSubBlockBytes() { - java.lang.Object ref = subBlock_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - subBlock_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (((bitField0_ & 0x00000004) != 0)) { - com.google.protobuf.GeneratedMessage.writeString(output, 3208616, host_); - } - if (((bitField0_ & 0x00000001) != 0)) { - com.google.protobuf.GeneratedMessage.writeString(output, 93832333, block_); - } - if (((bitField0_ & 0x00000002) != 0)) { - com.google.protobuf.GeneratedMessage.writeString(output, 335221242, cluster_); - } - if (((bitField0_ & 0x00000008) != 0)) { - com.google.protobuf.GeneratedMessage.writeString(output, 478033358, subBlock_); - } - getUnknownFields().writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000004) != 0)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(3208616, host_); - } - if (((bitField0_ & 0x00000001) != 0)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(93832333, block_); - } - if (((bitField0_ & 0x00000002) != 0)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(335221242, cluster_); - } - if (((bitField0_ & 0x00000008) != 0)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(478033358, subBlock_); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.compute.v1.ReservationSlotPhysicalTopology)) { - return super.equals(obj); - } - com.google.cloud.compute.v1.ReservationSlotPhysicalTopology other = - (com.google.cloud.compute.v1.ReservationSlotPhysicalTopology) obj; - - if (hasBlock() != other.hasBlock()) return false; - if (hasBlock()) { - if (!getBlock().equals(other.getBlock())) return false; - } - if (hasCluster() != other.hasCluster()) return false; - if (hasCluster()) { - if (!getCluster().equals(other.getCluster())) return false; - } - if (hasHost() != other.hasHost()) return false; - if (hasHost()) { - if (!getHost().equals(other.getHost())) return false; - } - if (hasSubBlock() != other.hasSubBlock()) return false; - if (hasSubBlock()) { - if (!getSubBlock().equals(other.getSubBlock())) return false; - } - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - if (hasBlock()) { - hash = (37 * hash) + BLOCK_FIELD_NUMBER; - hash = (53 * hash) + getBlock().hashCode(); - } - if (hasCluster()) { - hash = (37 * hash) + CLUSTER_FIELD_NUMBER; - hash = (53 * hash) + getCluster().hashCode(); - } - if (hasHost()) { - hash = (37 * hash) + HOST_FIELD_NUMBER; - hash = (53 * hash) + getHost().hashCode(); - } - if (hasSubBlock()) { - hash = (37 * hash) + SUB_BLOCK_FIELD_NUMBER; - hash = (53 * hash) + getSubBlock().hashCode(); - } - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.compute.v1.ReservationSlotPhysicalTopology parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.ReservationSlotPhysicalTopology parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.ReservationSlotPhysicalTopology parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.ReservationSlotPhysicalTopology parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.ReservationSlotPhysicalTopology parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.ReservationSlotPhysicalTopology parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.ReservationSlotPhysicalTopology parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.ReservationSlotPhysicalTopology parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.compute.v1.ReservationSlotPhysicalTopology parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.ReservationSlotPhysicalTopology parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.compute.v1.ReservationSlotPhysicalTopology parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.ReservationSlotPhysicalTopology parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder( - com.google.cloud.compute.v1.ReservationSlotPhysicalTopology prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - - /** - * - * - *
        -   * 
        - * - * Protobuf type {@code google.cloud.compute.v1.ReservationSlotPhysicalTopology} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.ReservationSlotPhysicalTopology) - com.google.cloud.compute.v1.ReservationSlotPhysicalTopologyOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_ReservationSlotPhysicalTopology_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_ReservationSlotPhysicalTopology_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.compute.v1.ReservationSlotPhysicalTopology.class, - com.google.cloud.compute.v1.ReservationSlotPhysicalTopology.Builder.class); - } - - // Construct using com.google.cloud.compute.v1.ReservationSlotPhysicalTopology.newBuilder() - private Builder() {} - - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - } - - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - block_ = ""; - cluster_ = ""; - host_ = ""; - subBlock_ = ""; - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_ReservationSlotPhysicalTopology_descriptor; - } - - @java.lang.Override - public com.google.cloud.compute.v1.ReservationSlotPhysicalTopology getDefaultInstanceForType() { - return com.google.cloud.compute.v1.ReservationSlotPhysicalTopology.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.compute.v1.ReservationSlotPhysicalTopology build() { - com.google.cloud.compute.v1.ReservationSlotPhysicalTopology result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.compute.v1.ReservationSlotPhysicalTopology buildPartial() { - com.google.cloud.compute.v1.ReservationSlotPhysicalTopology result = - new com.google.cloud.compute.v1.ReservationSlotPhysicalTopology(this); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; - } - - private void buildPartial0(com.google.cloud.compute.v1.ReservationSlotPhysicalTopology result) { - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.block_ = block_; - to_bitField0_ |= 0x00000001; - } - if (((from_bitField0_ & 0x00000002) != 0)) { - result.cluster_ = cluster_; - to_bitField0_ |= 0x00000002; - } - if (((from_bitField0_ & 0x00000004) != 0)) { - result.host_ = host_; - to_bitField0_ |= 0x00000004; - } - if (((from_bitField0_ & 0x00000008) != 0)) { - result.subBlock_ = subBlock_; - to_bitField0_ |= 0x00000008; - } - result.bitField0_ |= to_bitField0_; - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.compute.v1.ReservationSlotPhysicalTopology) { - return mergeFrom((com.google.cloud.compute.v1.ReservationSlotPhysicalTopology) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.compute.v1.ReservationSlotPhysicalTopology other) { - if (other == com.google.cloud.compute.v1.ReservationSlotPhysicalTopology.getDefaultInstance()) - return this; - if (other.hasBlock()) { - block_ = other.block_; - bitField0_ |= 0x00000001; - onChanged(); - } - if (other.hasCluster()) { - cluster_ = other.cluster_; - bitField0_ |= 0x00000002; - onChanged(); - } - if (other.hasHost()) { - host_ = other.host_; - bitField0_ |= 0x00000004; - onChanged(); - } - if (other.hasSubBlock()) { - subBlock_ = other.subBlock_; - bitField0_ |= 0x00000008; - onChanged(); - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 25668930: - { - host_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000004; - break; - } // case 25668930 - case 750658666: - { - block_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000001; - break; - } // case 750658666 - case -1613197358: - { - cluster_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000002; - break; - } // case -1613197358 - case -470700430: - { - subBlock_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000008; - break; - } // case -470700430 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - - private int bitField0_; - - private java.lang.Object block_ = ""; - - /** - * - * - *
        -     * The unique identifier of the capacity block within the cluster.
        -     * 
        - * - * optional string block = 93832333; - * - * @return Whether the block field is set. - */ - public boolean hasBlock() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * - * - *
        -     * The unique identifier of the capacity block within the cluster.
        -     * 
        - * - * optional string block = 93832333; - * - * @return The block. - */ - public java.lang.String getBlock() { - java.lang.Object ref = block_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - block_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * The unique identifier of the capacity block within the cluster.
        -     * 
        - * - * optional string block = 93832333; - * - * @return The bytes for block. - */ - public com.google.protobuf.ByteString getBlockBytes() { - java.lang.Object ref = block_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - block_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * The unique identifier of the capacity block within the cluster.
        -     * 
        - * - * optional string block = 93832333; - * - * @param value The block to set. - * @return This builder for chaining. - */ - public Builder setBlock(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - block_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - /** - * - * - *
        -     * The unique identifier of the capacity block within the cluster.
        -     * 
        - * - * optional string block = 93832333; - * - * @return This builder for chaining. - */ - public Builder clearBlock() { - block_ = getDefaultInstance().getBlock(); - bitField0_ = (bitField0_ & ~0x00000001); - onChanged(); - return this; - } - - /** - * - * - *
        -     * The unique identifier of the capacity block within the cluster.
        -     * 
        - * - * optional string block = 93832333; - * - * @param value The bytes for block to set. - * @return This builder for chaining. - */ - public Builder setBlockBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - block_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - private java.lang.Object cluster_ = ""; - - /** - * - * - *
        -     * The cluster name of the reservation sub-block.
        -     * 
        - * - * optional string cluster = 335221242; - * - * @return Whether the cluster field is set. - */ - public boolean hasCluster() { - return ((bitField0_ & 0x00000002) != 0); - } - - /** - * - * - *
        -     * The cluster name of the reservation sub-block.
        -     * 
        - * - * optional string cluster = 335221242; - * - * @return The cluster. - */ - public java.lang.String getCluster() { - java.lang.Object ref = cluster_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - cluster_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * The cluster name of the reservation sub-block.
        -     * 
        - * - * optional string cluster = 335221242; - * - * @return The bytes for cluster. - */ - public com.google.protobuf.ByteString getClusterBytes() { - java.lang.Object ref = cluster_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - cluster_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * The cluster name of the reservation sub-block.
        -     * 
        - * - * optional string cluster = 335221242; - * - * @param value The cluster to set. - * @return This builder for chaining. - */ - public Builder setCluster(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - cluster_ = value; - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - /** - * - * - *
        -     * The cluster name of the reservation sub-block.
        -     * 
        - * - * optional string cluster = 335221242; - * - * @return This builder for chaining. - */ - public Builder clearCluster() { - cluster_ = getDefaultInstance().getCluster(); - bitField0_ = (bitField0_ & ~0x00000002); - onChanged(); - return this; - } - - /** - * - * - *
        -     * The cluster name of the reservation sub-block.
        -     * 
        - * - * optional string cluster = 335221242; - * - * @param value The bytes for cluster to set. - * @return This builder for chaining. - */ - public Builder setClusterBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - cluster_ = value; - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - private java.lang.Object host_ = ""; - - /** - * - * - *
        -     * The unique identifier of the capacity host within the capacity sub-block.
        -     * 
        - * - * optional string host = 3208616; - * - * @return Whether the host field is set. - */ - public boolean hasHost() { - return ((bitField0_ & 0x00000004) != 0); - } - - /** - * - * - *
        -     * The unique identifier of the capacity host within the capacity sub-block.
        -     * 
        - * - * optional string host = 3208616; - * - * @return The host. - */ - public java.lang.String getHost() { - java.lang.Object ref = host_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - host_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * The unique identifier of the capacity host within the capacity sub-block.
        -     * 
        - * - * optional string host = 3208616; - * - * @return The bytes for host. - */ - public com.google.protobuf.ByteString getHostBytes() { - java.lang.Object ref = host_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - host_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * The unique identifier of the capacity host within the capacity sub-block.
        -     * 
        - * - * optional string host = 3208616; - * - * @param value The host to set. - * @return This builder for chaining. - */ - public Builder setHost(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - host_ = value; - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - - /** - * - * - *
        -     * The unique identifier of the capacity host within the capacity sub-block.
        -     * 
        - * - * optional string host = 3208616; - * - * @return This builder for chaining. - */ - public Builder clearHost() { - host_ = getDefaultInstance().getHost(); - bitField0_ = (bitField0_ & ~0x00000004); - onChanged(); - return this; - } - - /** - * - * - *
        -     * The unique identifier of the capacity host within the capacity sub-block.
        -     * 
        - * - * optional string host = 3208616; - * - * @param value The bytes for host to set. - * @return This builder for chaining. - */ - public Builder setHostBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - host_ = value; - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - - private java.lang.Object subBlock_ = ""; - - /** - * - * - *
        -     * The unique identifier of the capacity sub-block within the capacity
        -     * block.
        -     * 
        - * - * optional string sub_block = 478033358; - * - * @return Whether the subBlock field is set. - */ - public boolean hasSubBlock() { - return ((bitField0_ & 0x00000008) != 0); - } - - /** - * - * - *
        -     * The unique identifier of the capacity sub-block within the capacity
        -     * block.
        -     * 
        - * - * optional string sub_block = 478033358; - * - * @return The subBlock. - */ - public java.lang.String getSubBlock() { - java.lang.Object ref = subBlock_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - subBlock_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * The unique identifier of the capacity sub-block within the capacity
        -     * block.
        -     * 
        - * - * optional string sub_block = 478033358; - * - * @return The bytes for subBlock. - */ - public com.google.protobuf.ByteString getSubBlockBytes() { - java.lang.Object ref = subBlock_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - subBlock_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * The unique identifier of the capacity sub-block within the capacity
        -     * block.
        -     * 
        - * - * optional string sub_block = 478033358; - * - * @param value The subBlock to set. - * @return This builder for chaining. - */ - public Builder setSubBlock(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - subBlock_ = value; - bitField0_ |= 0x00000008; - onChanged(); - return this; - } - - /** - * - * - *
        -     * The unique identifier of the capacity sub-block within the capacity
        -     * block.
        -     * 
        - * - * optional string sub_block = 478033358; - * - * @return This builder for chaining. - */ - public Builder clearSubBlock() { - subBlock_ = getDefaultInstance().getSubBlock(); - bitField0_ = (bitField0_ & ~0x00000008); - onChanged(); - return this; - } - - /** - * - * - *
        -     * The unique identifier of the capacity sub-block within the capacity
        -     * block.
        -     * 
        - * - * optional string sub_block = 478033358; - * - * @param value The bytes for subBlock to set. - * @return This builder for chaining. - */ - public Builder setSubBlockBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - subBlock_ = value; - bitField0_ |= 0x00000008; - onChanged(); - return this; - } - - // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.ReservationSlotPhysicalTopology) - } - - // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.ReservationSlotPhysicalTopology) - private static final com.google.cloud.compute.v1.ReservationSlotPhysicalTopology DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.compute.v1.ReservationSlotPhysicalTopology(); - } - - public static com.google.cloud.compute.v1.ReservationSlotPhysicalTopology getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public ReservationSlotPhysicalTopology parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.compute.v1.ReservationSlotPhysicalTopology getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReservationSlotPhysicalTopologyOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReservationSlotPhysicalTopologyOrBuilder.java deleted file mode 100644 index a225dad90b32..000000000000 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReservationSlotPhysicalTopologyOrBuilder.java +++ /dev/null @@ -1,187 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/compute/v1/compute.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.compute.v1; - -@com.google.protobuf.Generated -public interface ReservationSlotPhysicalTopologyOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.ReservationSlotPhysicalTopology) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
        -   * The unique identifier of the capacity block within the cluster.
        -   * 
        - * - * optional string block = 93832333; - * - * @return Whether the block field is set. - */ - boolean hasBlock(); - - /** - * - * - *
        -   * The unique identifier of the capacity block within the cluster.
        -   * 
        - * - * optional string block = 93832333; - * - * @return The block. - */ - java.lang.String getBlock(); - - /** - * - * - *
        -   * The unique identifier of the capacity block within the cluster.
        -   * 
        - * - * optional string block = 93832333; - * - * @return The bytes for block. - */ - com.google.protobuf.ByteString getBlockBytes(); - - /** - * - * - *
        -   * The cluster name of the reservation sub-block.
        -   * 
        - * - * optional string cluster = 335221242; - * - * @return Whether the cluster field is set. - */ - boolean hasCluster(); - - /** - * - * - *
        -   * The cluster name of the reservation sub-block.
        -   * 
        - * - * optional string cluster = 335221242; - * - * @return The cluster. - */ - java.lang.String getCluster(); - - /** - * - * - *
        -   * The cluster name of the reservation sub-block.
        -   * 
        - * - * optional string cluster = 335221242; - * - * @return The bytes for cluster. - */ - com.google.protobuf.ByteString getClusterBytes(); - - /** - * - * - *
        -   * The unique identifier of the capacity host within the capacity sub-block.
        -   * 
        - * - * optional string host = 3208616; - * - * @return Whether the host field is set. - */ - boolean hasHost(); - - /** - * - * - *
        -   * The unique identifier of the capacity host within the capacity sub-block.
        -   * 
        - * - * optional string host = 3208616; - * - * @return The host. - */ - java.lang.String getHost(); - - /** - * - * - *
        -   * The unique identifier of the capacity host within the capacity sub-block.
        -   * 
        - * - * optional string host = 3208616; - * - * @return The bytes for host. - */ - com.google.protobuf.ByteString getHostBytes(); - - /** - * - * - *
        -   * The unique identifier of the capacity sub-block within the capacity
        -   * block.
        -   * 
        - * - * optional string sub_block = 478033358; - * - * @return Whether the subBlock field is set. - */ - boolean hasSubBlock(); - - /** - * - * - *
        -   * The unique identifier of the capacity sub-block within the capacity
        -   * block.
        -   * 
        - * - * optional string sub_block = 478033358; - * - * @return The subBlock. - */ - java.lang.String getSubBlock(); - - /** - * - * - *
        -   * The unique identifier of the capacity sub-block within the capacity
        -   * block.
        -   * 
        - * - * optional string sub_block = 478033358; - * - * @return The bytes for subBlock. - */ - com.google.protobuf.ByteString getSubBlockBytes(); -} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReservationSlotStatus.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReservationSlotStatus.java deleted file mode 100644 index ddcb457df4ad..000000000000 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReservationSlotStatus.java +++ /dev/null @@ -1,1314 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/compute/v1/compute.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.compute.v1; - -/** - * - * - *
        - * 
        - * - * Protobuf type {@code google.cloud.compute.v1.ReservationSlotStatus} - */ -@com.google.protobuf.Generated -public final class ReservationSlotStatus extends com.google.protobuf.GeneratedMessage - implements - // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.ReservationSlotStatus) - ReservationSlotStatusOrBuilder { - private static final long serialVersionUID = 0L; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "ReservationSlotStatus"); - } - - // Use ReservationSlotStatus.newBuilder() to construct. - private ReservationSlotStatus(com.google.protobuf.GeneratedMessage.Builder builder) { - super(builder); - } - - private ReservationSlotStatus() { - rdmaIpAddresses_ = com.google.protobuf.LazyStringArrayList.emptyList(); - runningInstances_ = com.google.protobuf.LazyStringArrayList.emptyList(); - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_ReservationSlotStatus_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_ReservationSlotStatus_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.compute.v1.ReservationSlotStatus.class, - com.google.cloud.compute.v1.ReservationSlotStatus.Builder.class); - } - - private int bitField0_; - public static final int PHYSICAL_TOPOLOGY_FIELD_NUMBER = 279778519; - private com.google.cloud.compute.v1.ReservationSlotPhysicalTopology physicalTopology_; - - /** - * - * - *
        -   * Output only. [Output Only] The physical topology of the reservation sub-block.
        -   * 
        - * - * - * optional .google.cloud.compute.v1.ReservationSlotPhysicalTopology physical_topology = 279778519; - * - * - * @return Whether the physicalTopology field is set. - */ - @java.lang.Override - public boolean hasPhysicalTopology() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * - * - *
        -   * Output only. [Output Only] The physical topology of the reservation sub-block.
        -   * 
        - * - * - * optional .google.cloud.compute.v1.ReservationSlotPhysicalTopology physical_topology = 279778519; - * - * - * @return The physicalTopology. - */ - @java.lang.Override - public com.google.cloud.compute.v1.ReservationSlotPhysicalTopology getPhysicalTopology() { - return physicalTopology_ == null - ? com.google.cloud.compute.v1.ReservationSlotPhysicalTopology.getDefaultInstance() - : physicalTopology_; - } - - /** - * - * - *
        -   * Output only. [Output Only] The physical topology of the reservation sub-block.
        -   * 
        - * - * - * optional .google.cloud.compute.v1.ReservationSlotPhysicalTopology physical_topology = 279778519; - * - */ - @java.lang.Override - public com.google.cloud.compute.v1.ReservationSlotPhysicalTopologyOrBuilder - getPhysicalTopologyOrBuilder() { - return physicalTopology_ == null - ? com.google.cloud.compute.v1.ReservationSlotPhysicalTopology.getDefaultInstance() - : physicalTopology_; - } - - public static final int RDMA_IP_ADDRESSES_FIELD_NUMBER = 167842531; - - @SuppressWarnings("serial") - private com.google.protobuf.LazyStringArrayList rdmaIpAddresses_ = - com.google.protobuf.LazyStringArrayList.emptyList(); - - /** - * - * - *
        -   * Output only. The RDMA IP address of the physical host.
        -   * 
        - * - * repeated string rdma_ip_addresses = 167842531; - * - * @return A list containing the rdmaIpAddresses. - */ - public com.google.protobuf.ProtocolStringList getRdmaIpAddressesList() { - return rdmaIpAddresses_; - } - - /** - * - * - *
        -   * Output only. The RDMA IP address of the physical host.
        -   * 
        - * - * repeated string rdma_ip_addresses = 167842531; - * - * @return The count of rdmaIpAddresses. - */ - public int getRdmaIpAddressesCount() { - return rdmaIpAddresses_.size(); - } - - /** - * - * - *
        -   * Output only. The RDMA IP address of the physical host.
        -   * 
        - * - * repeated string rdma_ip_addresses = 167842531; - * - * @param index The index of the element to return. - * @return The rdmaIpAddresses at the given index. - */ - public java.lang.String getRdmaIpAddresses(int index) { - return rdmaIpAddresses_.get(index); - } - - /** - * - * - *
        -   * Output only. The RDMA IP address of the physical host.
        -   * 
        - * - * repeated string rdma_ip_addresses = 167842531; - * - * @param index The index of the value to return. - * @return The bytes of the rdmaIpAddresses at the given index. - */ - public com.google.protobuf.ByteString getRdmaIpAddressesBytes(int index) { - return rdmaIpAddresses_.getByteString(index); - } - - public static final int RUNNING_INSTANCES_FIELD_NUMBER = 536292350; - - @SuppressWarnings("serial") - private com.google.protobuf.LazyStringArrayList runningInstances_ = - com.google.protobuf.LazyStringArrayList.emptyList(); - - /** - * - * - *
        -   * Output only. The URIs of the instances currently running on this slot.
        -   * 
        - * - * repeated string running_instances = 536292350; - * - * @return A list containing the runningInstances. - */ - public com.google.protobuf.ProtocolStringList getRunningInstancesList() { - return runningInstances_; - } - - /** - * - * - *
        -   * Output only. The URIs of the instances currently running on this slot.
        -   * 
        - * - * repeated string running_instances = 536292350; - * - * @return The count of runningInstances. - */ - public int getRunningInstancesCount() { - return runningInstances_.size(); - } - - /** - * - * - *
        -   * Output only. The URIs of the instances currently running on this slot.
        -   * 
        - * - * repeated string running_instances = 536292350; - * - * @param index The index of the element to return. - * @return The runningInstances at the given index. - */ - public java.lang.String getRunningInstances(int index) { - return runningInstances_.get(index); - } - - /** - * - * - *
        -   * Output only. The URIs of the instances currently running on this slot.
        -   * 
        - * - * repeated string running_instances = 536292350; - * - * @param index The index of the value to return. - * @return The bytes of the runningInstances at the given index. - */ - public com.google.protobuf.ByteString getRunningInstancesBytes(int index) { - return runningInstances_.getByteString(index); - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - for (int i = 0; i < rdmaIpAddresses_.size(); i++) { - com.google.protobuf.GeneratedMessage.writeString( - output, 167842531, rdmaIpAddresses_.getRaw(i)); - } - if (((bitField0_ & 0x00000001) != 0)) { - output.writeMessage(279778519, getPhysicalTopology()); - } - for (int i = 0; i < runningInstances_.size(); i++) { - com.google.protobuf.GeneratedMessage.writeString( - output, 536292350, runningInstances_.getRaw(i)); - } - getUnknownFields().writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - { - int dataSize = 0; - for (int i = 0; i < rdmaIpAddresses_.size(); i++) { - dataSize += computeStringSizeNoTag(rdmaIpAddresses_.getRaw(i)); - } - size += dataSize; - size += 5 * getRdmaIpAddressesList().size(); - } - if (((bitField0_ & 0x00000001) != 0)) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 279778519, getPhysicalTopology()); - } - { - int dataSize = 0; - for (int i = 0; i < runningInstances_.size(); i++) { - dataSize += computeStringSizeNoTag(runningInstances_.getRaw(i)); - } - size += dataSize; - size += 5 * getRunningInstancesList().size(); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.compute.v1.ReservationSlotStatus)) { - return super.equals(obj); - } - com.google.cloud.compute.v1.ReservationSlotStatus other = - (com.google.cloud.compute.v1.ReservationSlotStatus) obj; - - if (hasPhysicalTopology() != other.hasPhysicalTopology()) return false; - if (hasPhysicalTopology()) { - if (!getPhysicalTopology().equals(other.getPhysicalTopology())) return false; - } - if (!getRdmaIpAddressesList().equals(other.getRdmaIpAddressesList())) return false; - if (!getRunningInstancesList().equals(other.getRunningInstancesList())) return false; - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - if (hasPhysicalTopology()) { - hash = (37 * hash) + PHYSICAL_TOPOLOGY_FIELD_NUMBER; - hash = (53 * hash) + getPhysicalTopology().hashCode(); - } - if (getRdmaIpAddressesCount() > 0) { - hash = (37 * hash) + RDMA_IP_ADDRESSES_FIELD_NUMBER; - hash = (53 * hash) + getRdmaIpAddressesList().hashCode(); - } - if (getRunningInstancesCount() > 0) { - hash = (37 * hash) + RUNNING_INSTANCES_FIELD_NUMBER; - hash = (53 * hash) + getRunningInstancesList().hashCode(); - } - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.compute.v1.ReservationSlotStatus parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.ReservationSlotStatus parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.ReservationSlotStatus parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.ReservationSlotStatus parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.ReservationSlotStatus parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.ReservationSlotStatus parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.ReservationSlotStatus parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.ReservationSlotStatus parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.compute.v1.ReservationSlotStatus parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.ReservationSlotStatus parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.compute.v1.ReservationSlotStatus parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.ReservationSlotStatus parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.compute.v1.ReservationSlotStatus prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - - /** - * - * - *
        -   * 
        - * - * Protobuf type {@code google.cloud.compute.v1.ReservationSlotStatus} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.ReservationSlotStatus) - com.google.cloud.compute.v1.ReservationSlotStatusOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_ReservationSlotStatus_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_ReservationSlotStatus_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.compute.v1.ReservationSlotStatus.class, - com.google.cloud.compute.v1.ReservationSlotStatus.Builder.class); - } - - // Construct using com.google.cloud.compute.v1.ReservationSlotStatus.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { - internalGetPhysicalTopologyFieldBuilder(); - } - } - - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - physicalTopology_ = null; - if (physicalTopologyBuilder_ != null) { - physicalTopologyBuilder_.dispose(); - physicalTopologyBuilder_ = null; - } - rdmaIpAddresses_ = com.google.protobuf.LazyStringArrayList.emptyList(); - runningInstances_ = com.google.protobuf.LazyStringArrayList.emptyList(); - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_ReservationSlotStatus_descriptor; - } - - @java.lang.Override - public com.google.cloud.compute.v1.ReservationSlotStatus getDefaultInstanceForType() { - return com.google.cloud.compute.v1.ReservationSlotStatus.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.compute.v1.ReservationSlotStatus build() { - com.google.cloud.compute.v1.ReservationSlotStatus result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.compute.v1.ReservationSlotStatus buildPartial() { - com.google.cloud.compute.v1.ReservationSlotStatus result = - new com.google.cloud.compute.v1.ReservationSlotStatus(this); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; - } - - private void buildPartial0(com.google.cloud.compute.v1.ReservationSlotStatus result) { - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.physicalTopology_ = - physicalTopologyBuilder_ == null ? physicalTopology_ : physicalTopologyBuilder_.build(); - to_bitField0_ |= 0x00000001; - } - if (((from_bitField0_ & 0x00000002) != 0)) { - rdmaIpAddresses_.makeImmutable(); - result.rdmaIpAddresses_ = rdmaIpAddresses_; - } - if (((from_bitField0_ & 0x00000004) != 0)) { - runningInstances_.makeImmutable(); - result.runningInstances_ = runningInstances_; - } - result.bitField0_ |= to_bitField0_; - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.compute.v1.ReservationSlotStatus) { - return mergeFrom((com.google.cloud.compute.v1.ReservationSlotStatus) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.compute.v1.ReservationSlotStatus other) { - if (other == com.google.cloud.compute.v1.ReservationSlotStatus.getDefaultInstance()) - return this; - if (other.hasPhysicalTopology()) { - mergePhysicalTopology(other.getPhysicalTopology()); - } - if (!other.rdmaIpAddresses_.isEmpty()) { - if (rdmaIpAddresses_.isEmpty()) { - rdmaIpAddresses_ = other.rdmaIpAddresses_; - bitField0_ |= 0x00000002; - } else { - ensureRdmaIpAddressesIsMutable(); - rdmaIpAddresses_.addAll(other.rdmaIpAddresses_); - } - onChanged(); - } - if (!other.runningInstances_.isEmpty()) { - if (runningInstances_.isEmpty()) { - runningInstances_ = other.runningInstances_; - bitField0_ |= 0x00000004; - } else { - ensureRunningInstancesIsMutable(); - runningInstances_.addAll(other.runningInstances_); - } - onChanged(); - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 1342740250: - { - java.lang.String s = input.readStringRequireUtf8(); - ensureRdmaIpAddressesIsMutable(); - rdmaIpAddresses_.add(s); - break; - } // case 1342740250 - case -2056739142: - { - input.readMessage( - internalGetPhysicalTopologyFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000001; - break; - } // case -2056739142 - case -4628494: - { - java.lang.String s = input.readStringRequireUtf8(); - ensureRunningInstancesIsMutable(); - runningInstances_.add(s); - break; - } // case -4628494 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - - private int bitField0_; - - private com.google.cloud.compute.v1.ReservationSlotPhysicalTopology physicalTopology_; - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.ReservationSlotPhysicalTopology, - com.google.cloud.compute.v1.ReservationSlotPhysicalTopology.Builder, - com.google.cloud.compute.v1.ReservationSlotPhysicalTopologyOrBuilder> - physicalTopologyBuilder_; - - /** - * - * - *
        -     * Output only. [Output Only] The physical topology of the reservation sub-block.
        -     * 
        - * - * - * optional .google.cloud.compute.v1.ReservationSlotPhysicalTopology physical_topology = 279778519; - * - * - * @return Whether the physicalTopology field is set. - */ - public boolean hasPhysicalTopology() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * - * - *
        -     * Output only. [Output Only] The physical topology of the reservation sub-block.
        -     * 
        - * - * - * optional .google.cloud.compute.v1.ReservationSlotPhysicalTopology physical_topology = 279778519; - * - * - * @return The physicalTopology. - */ - public com.google.cloud.compute.v1.ReservationSlotPhysicalTopology getPhysicalTopology() { - if (physicalTopologyBuilder_ == null) { - return physicalTopology_ == null - ? com.google.cloud.compute.v1.ReservationSlotPhysicalTopology.getDefaultInstance() - : physicalTopology_; - } else { - return physicalTopologyBuilder_.getMessage(); - } - } - - /** - * - * - *
        -     * Output only. [Output Only] The physical topology of the reservation sub-block.
        -     * 
        - * - * - * optional .google.cloud.compute.v1.ReservationSlotPhysicalTopology physical_topology = 279778519; - * - */ - public Builder setPhysicalTopology( - com.google.cloud.compute.v1.ReservationSlotPhysicalTopology value) { - if (physicalTopologyBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - physicalTopology_ = value; - } else { - physicalTopologyBuilder_.setMessage(value); - } - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Output only. [Output Only] The physical topology of the reservation sub-block.
        -     * 
        - * - * - * optional .google.cloud.compute.v1.ReservationSlotPhysicalTopology physical_topology = 279778519; - * - */ - public Builder setPhysicalTopology( - com.google.cloud.compute.v1.ReservationSlotPhysicalTopology.Builder builderForValue) { - if (physicalTopologyBuilder_ == null) { - physicalTopology_ = builderForValue.build(); - } else { - physicalTopologyBuilder_.setMessage(builderForValue.build()); - } - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Output only. [Output Only] The physical topology of the reservation sub-block.
        -     * 
        - * - * - * optional .google.cloud.compute.v1.ReservationSlotPhysicalTopology physical_topology = 279778519; - * - */ - public Builder mergePhysicalTopology( - com.google.cloud.compute.v1.ReservationSlotPhysicalTopology value) { - if (physicalTopologyBuilder_ == null) { - if (((bitField0_ & 0x00000001) != 0) - && physicalTopology_ != null - && physicalTopology_ - != com.google.cloud.compute.v1.ReservationSlotPhysicalTopology - .getDefaultInstance()) { - getPhysicalTopologyBuilder().mergeFrom(value); - } else { - physicalTopology_ = value; - } - } else { - physicalTopologyBuilder_.mergeFrom(value); - } - if (physicalTopology_ != null) { - bitField0_ |= 0x00000001; - onChanged(); - } - return this; - } - - /** - * - * - *
        -     * Output only. [Output Only] The physical topology of the reservation sub-block.
        -     * 
        - * - * - * optional .google.cloud.compute.v1.ReservationSlotPhysicalTopology physical_topology = 279778519; - * - */ - public Builder clearPhysicalTopology() { - bitField0_ = (bitField0_ & ~0x00000001); - physicalTopology_ = null; - if (physicalTopologyBuilder_ != null) { - physicalTopologyBuilder_.dispose(); - physicalTopologyBuilder_ = null; - } - onChanged(); - return this; - } - - /** - * - * - *
        -     * Output only. [Output Only] The physical topology of the reservation sub-block.
        -     * 
        - * - * - * optional .google.cloud.compute.v1.ReservationSlotPhysicalTopology physical_topology = 279778519; - * - */ - public com.google.cloud.compute.v1.ReservationSlotPhysicalTopology.Builder - getPhysicalTopologyBuilder() { - bitField0_ |= 0x00000001; - onChanged(); - return internalGetPhysicalTopologyFieldBuilder().getBuilder(); - } - - /** - * - * - *
        -     * Output only. [Output Only] The physical topology of the reservation sub-block.
        -     * 
        - * - * - * optional .google.cloud.compute.v1.ReservationSlotPhysicalTopology physical_topology = 279778519; - * - */ - public com.google.cloud.compute.v1.ReservationSlotPhysicalTopologyOrBuilder - getPhysicalTopologyOrBuilder() { - if (physicalTopologyBuilder_ != null) { - return physicalTopologyBuilder_.getMessageOrBuilder(); - } else { - return physicalTopology_ == null - ? com.google.cloud.compute.v1.ReservationSlotPhysicalTopology.getDefaultInstance() - : physicalTopology_; - } - } - - /** - * - * - *
        -     * Output only. [Output Only] The physical topology of the reservation sub-block.
        -     * 
        - * - * - * optional .google.cloud.compute.v1.ReservationSlotPhysicalTopology physical_topology = 279778519; - * - */ - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.ReservationSlotPhysicalTopology, - com.google.cloud.compute.v1.ReservationSlotPhysicalTopology.Builder, - com.google.cloud.compute.v1.ReservationSlotPhysicalTopologyOrBuilder> - internalGetPhysicalTopologyFieldBuilder() { - if (physicalTopologyBuilder_ == null) { - physicalTopologyBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.ReservationSlotPhysicalTopology, - com.google.cloud.compute.v1.ReservationSlotPhysicalTopology.Builder, - com.google.cloud.compute.v1.ReservationSlotPhysicalTopologyOrBuilder>( - getPhysicalTopology(), getParentForChildren(), isClean()); - physicalTopology_ = null; - } - return physicalTopologyBuilder_; - } - - private com.google.protobuf.LazyStringArrayList rdmaIpAddresses_ = - com.google.protobuf.LazyStringArrayList.emptyList(); - - private void ensureRdmaIpAddressesIsMutable() { - if (!rdmaIpAddresses_.isModifiable()) { - rdmaIpAddresses_ = new com.google.protobuf.LazyStringArrayList(rdmaIpAddresses_); - } - bitField0_ |= 0x00000002; - } - - /** - * - * - *
        -     * Output only. The RDMA IP address of the physical host.
        -     * 
        - * - * repeated string rdma_ip_addresses = 167842531; - * - * @return A list containing the rdmaIpAddresses. - */ - public com.google.protobuf.ProtocolStringList getRdmaIpAddressesList() { - rdmaIpAddresses_.makeImmutable(); - return rdmaIpAddresses_; - } - - /** - * - * - *
        -     * Output only. The RDMA IP address of the physical host.
        -     * 
        - * - * repeated string rdma_ip_addresses = 167842531; - * - * @return The count of rdmaIpAddresses. - */ - public int getRdmaIpAddressesCount() { - return rdmaIpAddresses_.size(); - } - - /** - * - * - *
        -     * Output only. The RDMA IP address of the physical host.
        -     * 
        - * - * repeated string rdma_ip_addresses = 167842531; - * - * @param index The index of the element to return. - * @return The rdmaIpAddresses at the given index. - */ - public java.lang.String getRdmaIpAddresses(int index) { - return rdmaIpAddresses_.get(index); - } - - /** - * - * - *
        -     * Output only. The RDMA IP address of the physical host.
        -     * 
        - * - * repeated string rdma_ip_addresses = 167842531; - * - * @param index The index of the value to return. - * @return The bytes of the rdmaIpAddresses at the given index. - */ - public com.google.protobuf.ByteString getRdmaIpAddressesBytes(int index) { - return rdmaIpAddresses_.getByteString(index); - } - - /** - * - * - *
        -     * Output only. The RDMA IP address of the physical host.
        -     * 
        - * - * repeated string rdma_ip_addresses = 167842531; - * - * @param index The index to set the value at. - * @param value The rdmaIpAddresses to set. - * @return This builder for chaining. - */ - public Builder setRdmaIpAddresses(int index, java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - ensureRdmaIpAddressesIsMutable(); - rdmaIpAddresses_.set(index, value); - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Output only. The RDMA IP address of the physical host.
        -     * 
        - * - * repeated string rdma_ip_addresses = 167842531; - * - * @param value The rdmaIpAddresses to add. - * @return This builder for chaining. - */ - public Builder addRdmaIpAddresses(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - ensureRdmaIpAddressesIsMutable(); - rdmaIpAddresses_.add(value); - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Output only. The RDMA IP address of the physical host.
        -     * 
        - * - * repeated string rdma_ip_addresses = 167842531; - * - * @param values The rdmaIpAddresses to add. - * @return This builder for chaining. - */ - public Builder addAllRdmaIpAddresses(java.lang.Iterable values) { - ensureRdmaIpAddressesIsMutable(); - com.google.protobuf.AbstractMessageLite.Builder.addAll(values, rdmaIpAddresses_); - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Output only. The RDMA IP address of the physical host.
        -     * 
        - * - * repeated string rdma_ip_addresses = 167842531; - * - * @return This builder for chaining. - */ - public Builder clearRdmaIpAddresses() { - rdmaIpAddresses_ = com.google.protobuf.LazyStringArrayList.emptyList(); - bitField0_ = (bitField0_ & ~0x00000002); - ; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Output only. The RDMA IP address of the physical host.
        -     * 
        - * - * repeated string rdma_ip_addresses = 167842531; - * - * @param value The bytes of the rdmaIpAddresses to add. - * @return This builder for chaining. - */ - public Builder addRdmaIpAddressesBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - ensureRdmaIpAddressesIsMutable(); - rdmaIpAddresses_.add(value); - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - private com.google.protobuf.LazyStringArrayList runningInstances_ = - com.google.protobuf.LazyStringArrayList.emptyList(); - - private void ensureRunningInstancesIsMutable() { - if (!runningInstances_.isModifiable()) { - runningInstances_ = new com.google.protobuf.LazyStringArrayList(runningInstances_); - } - bitField0_ |= 0x00000004; - } - - /** - * - * - *
        -     * Output only. The URIs of the instances currently running on this slot.
        -     * 
        - * - * repeated string running_instances = 536292350; - * - * @return A list containing the runningInstances. - */ - public com.google.protobuf.ProtocolStringList getRunningInstancesList() { - runningInstances_.makeImmutable(); - return runningInstances_; - } - - /** - * - * - *
        -     * Output only. The URIs of the instances currently running on this slot.
        -     * 
        - * - * repeated string running_instances = 536292350; - * - * @return The count of runningInstances. - */ - public int getRunningInstancesCount() { - return runningInstances_.size(); - } - - /** - * - * - *
        -     * Output only. The URIs of the instances currently running on this slot.
        -     * 
        - * - * repeated string running_instances = 536292350; - * - * @param index The index of the element to return. - * @return The runningInstances at the given index. - */ - public java.lang.String getRunningInstances(int index) { - return runningInstances_.get(index); - } - - /** - * - * - *
        -     * Output only. The URIs of the instances currently running on this slot.
        -     * 
        - * - * repeated string running_instances = 536292350; - * - * @param index The index of the value to return. - * @return The bytes of the runningInstances at the given index. - */ - public com.google.protobuf.ByteString getRunningInstancesBytes(int index) { - return runningInstances_.getByteString(index); - } - - /** - * - * - *
        -     * Output only. The URIs of the instances currently running on this slot.
        -     * 
        - * - * repeated string running_instances = 536292350; - * - * @param index The index to set the value at. - * @param value The runningInstances to set. - * @return This builder for chaining. - */ - public Builder setRunningInstances(int index, java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - ensureRunningInstancesIsMutable(); - runningInstances_.set(index, value); - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Output only. The URIs of the instances currently running on this slot.
        -     * 
        - * - * repeated string running_instances = 536292350; - * - * @param value The runningInstances to add. - * @return This builder for chaining. - */ - public Builder addRunningInstances(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - ensureRunningInstancesIsMutable(); - runningInstances_.add(value); - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Output only. The URIs of the instances currently running on this slot.
        -     * 
        - * - * repeated string running_instances = 536292350; - * - * @param values The runningInstances to add. - * @return This builder for chaining. - */ - public Builder addAllRunningInstances(java.lang.Iterable values) { - ensureRunningInstancesIsMutable(); - com.google.protobuf.AbstractMessageLite.Builder.addAll(values, runningInstances_); - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Output only. The URIs of the instances currently running on this slot.
        -     * 
        - * - * repeated string running_instances = 536292350; - * - * @return This builder for chaining. - */ - public Builder clearRunningInstances() { - runningInstances_ = com.google.protobuf.LazyStringArrayList.emptyList(); - bitField0_ = (bitField0_ & ~0x00000004); - ; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Output only. The URIs of the instances currently running on this slot.
        -     * 
        - * - * repeated string running_instances = 536292350; - * - * @param value The bytes of the runningInstances to add. - * @return This builder for chaining. - */ - public Builder addRunningInstancesBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - ensureRunningInstancesIsMutable(); - runningInstances_.add(value); - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - - // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.ReservationSlotStatus) - } - - // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.ReservationSlotStatus) - private static final com.google.cloud.compute.v1.ReservationSlotStatus DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.compute.v1.ReservationSlotStatus(); - } - - public static com.google.cloud.compute.v1.ReservationSlotStatus getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public ReservationSlotStatus parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.compute.v1.ReservationSlotStatus getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReservationSlotStatusOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReservationSlotStatusOrBuilder.java deleted file mode 100644 index f4379569d0f6..000000000000 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReservationSlotStatusOrBuilder.java +++ /dev/null @@ -1,180 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/compute/v1/compute.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.compute.v1; - -@com.google.protobuf.Generated -public interface ReservationSlotStatusOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.ReservationSlotStatus) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
        -   * Output only. [Output Only] The physical topology of the reservation sub-block.
        -   * 
        - * - * - * optional .google.cloud.compute.v1.ReservationSlotPhysicalTopology physical_topology = 279778519; - * - * - * @return Whether the physicalTopology field is set. - */ - boolean hasPhysicalTopology(); - - /** - * - * - *
        -   * Output only. [Output Only] The physical topology of the reservation sub-block.
        -   * 
        - * - * - * optional .google.cloud.compute.v1.ReservationSlotPhysicalTopology physical_topology = 279778519; - * - * - * @return The physicalTopology. - */ - com.google.cloud.compute.v1.ReservationSlotPhysicalTopology getPhysicalTopology(); - - /** - * - * - *
        -   * Output only. [Output Only] The physical topology of the reservation sub-block.
        -   * 
        - * - * - * optional .google.cloud.compute.v1.ReservationSlotPhysicalTopology physical_topology = 279778519; - * - */ - com.google.cloud.compute.v1.ReservationSlotPhysicalTopologyOrBuilder - getPhysicalTopologyOrBuilder(); - - /** - * - * - *
        -   * Output only. The RDMA IP address of the physical host.
        -   * 
        - * - * repeated string rdma_ip_addresses = 167842531; - * - * @return A list containing the rdmaIpAddresses. - */ - java.util.List getRdmaIpAddressesList(); - - /** - * - * - *
        -   * Output only. The RDMA IP address of the physical host.
        -   * 
        - * - * repeated string rdma_ip_addresses = 167842531; - * - * @return The count of rdmaIpAddresses. - */ - int getRdmaIpAddressesCount(); - - /** - * - * - *
        -   * Output only. The RDMA IP address of the physical host.
        -   * 
        - * - * repeated string rdma_ip_addresses = 167842531; - * - * @param index The index of the element to return. - * @return The rdmaIpAddresses at the given index. - */ - java.lang.String getRdmaIpAddresses(int index); - - /** - * - * - *
        -   * Output only. The RDMA IP address of the physical host.
        -   * 
        - * - * repeated string rdma_ip_addresses = 167842531; - * - * @param index The index of the value to return. - * @return The bytes of the rdmaIpAddresses at the given index. - */ - com.google.protobuf.ByteString getRdmaIpAddressesBytes(int index); - - /** - * - * - *
        -   * Output only. The URIs of the instances currently running on this slot.
        -   * 
        - * - * repeated string running_instances = 536292350; - * - * @return A list containing the runningInstances. - */ - java.util.List getRunningInstancesList(); - - /** - * - * - *
        -   * Output only. The URIs of the instances currently running on this slot.
        -   * 
        - * - * repeated string running_instances = 536292350; - * - * @return The count of runningInstances. - */ - int getRunningInstancesCount(); - - /** - * - * - *
        -   * Output only. The URIs of the instances currently running on this slot.
        -   * 
        - * - * repeated string running_instances = 536292350; - * - * @param index The index of the element to return. - * @return The runningInstances at the given index. - */ - java.lang.String getRunningInstances(int index); - - /** - * - * - *
        -   * Output only. The URIs of the instances currently running on this slot.
        -   * 
        - * - * repeated string running_instances = 536292350; - * - * @param index The index of the value to return. - * @return The bytes of the runningInstances at the given index. - */ - com.google.protobuf.ByteString getRunningInstancesBytes(int index); -} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReservationSlotsGetResponse.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReservationSlotsGetResponse.java deleted file mode 100644 index 4a20c238793e..000000000000 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReservationSlotsGetResponse.java +++ /dev/null @@ -1,610 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/compute/v1/compute.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.compute.v1; - -/** - * - * - *
        - * 
        - * - * Protobuf type {@code google.cloud.compute.v1.ReservationSlotsGetResponse} - */ -@com.google.protobuf.Generated -public final class ReservationSlotsGetResponse extends com.google.protobuf.GeneratedMessage - implements - // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.ReservationSlotsGetResponse) - ReservationSlotsGetResponseOrBuilder { - private static final long serialVersionUID = 0L; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "ReservationSlotsGetResponse"); - } - - // Use ReservationSlotsGetResponse.newBuilder() to construct. - private ReservationSlotsGetResponse(com.google.protobuf.GeneratedMessage.Builder builder) { - super(builder); - } - - private ReservationSlotsGetResponse() {} - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_ReservationSlotsGetResponse_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_ReservationSlotsGetResponse_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.compute.v1.ReservationSlotsGetResponse.class, - com.google.cloud.compute.v1.ReservationSlotsGetResponse.Builder.class); - } - - private int bitField0_; - public static final int RESOURCE_FIELD_NUMBER = 195806222; - private com.google.cloud.compute.v1.ReservationSlot resource_; - - /** - * optional .google.cloud.compute.v1.ReservationSlot resource = 195806222; - * - * @return Whether the resource field is set. - */ - @java.lang.Override - public boolean hasResource() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * optional .google.cloud.compute.v1.ReservationSlot resource = 195806222; - * - * @return The resource. - */ - @java.lang.Override - public com.google.cloud.compute.v1.ReservationSlot getResource() { - return resource_ == null - ? com.google.cloud.compute.v1.ReservationSlot.getDefaultInstance() - : resource_; - } - - /** optional .google.cloud.compute.v1.ReservationSlot resource = 195806222; */ - @java.lang.Override - public com.google.cloud.compute.v1.ReservationSlotOrBuilder getResourceOrBuilder() { - return resource_ == null - ? com.google.cloud.compute.v1.ReservationSlot.getDefaultInstance() - : resource_; - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (((bitField0_ & 0x00000001) != 0)) { - output.writeMessage(195806222, getResource()); - } - getUnknownFields().writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(195806222, getResource()); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.compute.v1.ReservationSlotsGetResponse)) { - return super.equals(obj); - } - com.google.cloud.compute.v1.ReservationSlotsGetResponse other = - (com.google.cloud.compute.v1.ReservationSlotsGetResponse) obj; - - if (hasResource() != other.hasResource()) return false; - if (hasResource()) { - if (!getResource().equals(other.getResource())) return false; - } - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - if (hasResource()) { - hash = (37 * hash) + RESOURCE_FIELD_NUMBER; - hash = (53 * hash) + getResource().hashCode(); - } - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.compute.v1.ReservationSlotsGetResponse parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.ReservationSlotsGetResponse parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.ReservationSlotsGetResponse parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.ReservationSlotsGetResponse parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.ReservationSlotsGetResponse parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.ReservationSlotsGetResponse parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.ReservationSlotsGetResponse parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.ReservationSlotsGetResponse parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.compute.v1.ReservationSlotsGetResponse parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.ReservationSlotsGetResponse parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.compute.v1.ReservationSlotsGetResponse parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.ReservationSlotsGetResponse parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder( - com.google.cloud.compute.v1.ReservationSlotsGetResponse prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - - /** - * - * - *
        -   * 
        - * - * Protobuf type {@code google.cloud.compute.v1.ReservationSlotsGetResponse} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.ReservationSlotsGetResponse) - com.google.cloud.compute.v1.ReservationSlotsGetResponseOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_ReservationSlotsGetResponse_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_ReservationSlotsGetResponse_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.compute.v1.ReservationSlotsGetResponse.class, - com.google.cloud.compute.v1.ReservationSlotsGetResponse.Builder.class); - } - - // Construct using com.google.cloud.compute.v1.ReservationSlotsGetResponse.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { - internalGetResourceFieldBuilder(); - } - } - - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - resource_ = null; - if (resourceBuilder_ != null) { - resourceBuilder_.dispose(); - resourceBuilder_ = null; - } - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_ReservationSlotsGetResponse_descriptor; - } - - @java.lang.Override - public com.google.cloud.compute.v1.ReservationSlotsGetResponse getDefaultInstanceForType() { - return com.google.cloud.compute.v1.ReservationSlotsGetResponse.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.compute.v1.ReservationSlotsGetResponse build() { - com.google.cloud.compute.v1.ReservationSlotsGetResponse result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.compute.v1.ReservationSlotsGetResponse buildPartial() { - com.google.cloud.compute.v1.ReservationSlotsGetResponse result = - new com.google.cloud.compute.v1.ReservationSlotsGetResponse(this); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; - } - - private void buildPartial0(com.google.cloud.compute.v1.ReservationSlotsGetResponse result) { - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.resource_ = resourceBuilder_ == null ? resource_ : resourceBuilder_.build(); - to_bitField0_ |= 0x00000001; - } - result.bitField0_ |= to_bitField0_; - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.compute.v1.ReservationSlotsGetResponse) { - return mergeFrom((com.google.cloud.compute.v1.ReservationSlotsGetResponse) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.compute.v1.ReservationSlotsGetResponse other) { - if (other == com.google.cloud.compute.v1.ReservationSlotsGetResponse.getDefaultInstance()) - return this; - if (other.hasResource()) { - mergeResource(other.getResource()); - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 1566449778: - { - input.readMessage( - internalGetResourceFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000001; - break; - } // case 1566449778 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - - private int bitField0_; - - private com.google.cloud.compute.v1.ReservationSlot resource_; - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.ReservationSlot, - com.google.cloud.compute.v1.ReservationSlot.Builder, - com.google.cloud.compute.v1.ReservationSlotOrBuilder> - resourceBuilder_; - - /** - * optional .google.cloud.compute.v1.ReservationSlot resource = 195806222; - * - * @return Whether the resource field is set. - */ - public boolean hasResource() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * optional .google.cloud.compute.v1.ReservationSlot resource = 195806222; - * - * @return The resource. - */ - public com.google.cloud.compute.v1.ReservationSlot getResource() { - if (resourceBuilder_ == null) { - return resource_ == null - ? com.google.cloud.compute.v1.ReservationSlot.getDefaultInstance() - : resource_; - } else { - return resourceBuilder_.getMessage(); - } - } - - /** optional .google.cloud.compute.v1.ReservationSlot resource = 195806222; */ - public Builder setResource(com.google.cloud.compute.v1.ReservationSlot value) { - if (resourceBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - resource_ = value; - } else { - resourceBuilder_.setMessage(value); - } - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - /** optional .google.cloud.compute.v1.ReservationSlot resource = 195806222; */ - public Builder setResource( - com.google.cloud.compute.v1.ReservationSlot.Builder builderForValue) { - if (resourceBuilder_ == null) { - resource_ = builderForValue.build(); - } else { - resourceBuilder_.setMessage(builderForValue.build()); - } - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - /** optional .google.cloud.compute.v1.ReservationSlot resource = 195806222; */ - public Builder mergeResource(com.google.cloud.compute.v1.ReservationSlot value) { - if (resourceBuilder_ == null) { - if (((bitField0_ & 0x00000001) != 0) - && resource_ != null - && resource_ != com.google.cloud.compute.v1.ReservationSlot.getDefaultInstance()) { - getResourceBuilder().mergeFrom(value); - } else { - resource_ = value; - } - } else { - resourceBuilder_.mergeFrom(value); - } - if (resource_ != null) { - bitField0_ |= 0x00000001; - onChanged(); - } - return this; - } - - /** optional .google.cloud.compute.v1.ReservationSlot resource = 195806222; */ - public Builder clearResource() { - bitField0_ = (bitField0_ & ~0x00000001); - resource_ = null; - if (resourceBuilder_ != null) { - resourceBuilder_.dispose(); - resourceBuilder_ = null; - } - onChanged(); - return this; - } - - /** optional .google.cloud.compute.v1.ReservationSlot resource = 195806222; */ - public com.google.cloud.compute.v1.ReservationSlot.Builder getResourceBuilder() { - bitField0_ |= 0x00000001; - onChanged(); - return internalGetResourceFieldBuilder().getBuilder(); - } - - /** optional .google.cloud.compute.v1.ReservationSlot resource = 195806222; */ - public com.google.cloud.compute.v1.ReservationSlotOrBuilder getResourceOrBuilder() { - if (resourceBuilder_ != null) { - return resourceBuilder_.getMessageOrBuilder(); - } else { - return resource_ == null - ? com.google.cloud.compute.v1.ReservationSlot.getDefaultInstance() - : resource_; - } - } - - /** optional .google.cloud.compute.v1.ReservationSlot resource = 195806222; */ - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.ReservationSlot, - com.google.cloud.compute.v1.ReservationSlot.Builder, - com.google.cloud.compute.v1.ReservationSlotOrBuilder> - internalGetResourceFieldBuilder() { - if (resourceBuilder_ == null) { - resourceBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.ReservationSlot, - com.google.cloud.compute.v1.ReservationSlot.Builder, - com.google.cloud.compute.v1.ReservationSlotOrBuilder>( - getResource(), getParentForChildren(), isClean()); - resource_ = null; - } - return resourceBuilder_; - } - - // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.ReservationSlotsGetResponse) - } - - // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.ReservationSlotsGetResponse) - private static final com.google.cloud.compute.v1.ReservationSlotsGetResponse DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.compute.v1.ReservationSlotsGetResponse(); - } - - public static com.google.cloud.compute.v1.ReservationSlotsGetResponse getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public ReservationSlotsGetResponse parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.compute.v1.ReservationSlotsGetResponse getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReservationSlotsGetResponseOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReservationSlotsGetResponseOrBuilder.java deleted file mode 100644 index 843ed2128cd8..000000000000 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReservationSlotsGetResponseOrBuilder.java +++ /dev/null @@ -1,45 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/compute/v1/compute.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.compute.v1; - -@com.google.protobuf.Generated -public interface ReservationSlotsGetResponseOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.ReservationSlotsGetResponse) - com.google.protobuf.MessageOrBuilder { - - /** - * optional .google.cloud.compute.v1.ReservationSlot resource = 195806222; - * - * @return Whether the resource field is set. - */ - boolean hasResource(); - - /** - * optional .google.cloud.compute.v1.ReservationSlot resource = 195806222; - * - * @return The resource. - */ - com.google.cloud.compute.v1.ReservationSlot getResource(); - - /** optional .google.cloud.compute.v1.ReservationSlot resource = 195806222; */ - com.google.cloud.compute.v1.ReservationSlotOrBuilder getResourceOrBuilder(); -} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReservationSlotsListResponse.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReservationSlotsListResponse.java deleted file mode 100644 index 4a65a45ed90f..000000000000 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReservationSlotsListResponse.java +++ /dev/null @@ -1,2160 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/compute/v1/compute.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.compute.v1; - -/** - * - * - *
        - * A list of reservation slots within a single reservation.
        - * 
        - * - * Protobuf type {@code google.cloud.compute.v1.ReservationSlotsListResponse} - */ -@com.google.protobuf.Generated -public final class ReservationSlotsListResponse extends com.google.protobuf.GeneratedMessage - implements - // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.ReservationSlotsListResponse) - ReservationSlotsListResponseOrBuilder { - private static final long serialVersionUID = 0L; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "ReservationSlotsListResponse"); - } - - // Use ReservationSlotsListResponse.newBuilder() to construct. - private ReservationSlotsListResponse(com.google.protobuf.GeneratedMessage.Builder builder) { - super(builder); - } - - private ReservationSlotsListResponse() { - id_ = ""; - items_ = java.util.Collections.emptyList(); - kind_ = ""; - nextPageToken_ = ""; - selfLink_ = ""; - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_ReservationSlotsListResponse_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_ReservationSlotsListResponse_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.compute.v1.ReservationSlotsListResponse.class, - com.google.cloud.compute.v1.ReservationSlotsListResponse.Builder.class); - } - - private int bitField0_; - public static final int ID_FIELD_NUMBER = 3355; - - @SuppressWarnings("serial") - private volatile java.lang.Object id_ = ""; - - /** - * - * - *
        -   * The unique identifier for the resource; defined by the server.
        -   * 
        - * - * optional string id = 3355; - * - * @return Whether the id field is set. - */ - @java.lang.Override - public boolean hasId() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * - * - *
        -   * The unique identifier for the resource; defined by the server.
        -   * 
        - * - * optional string id = 3355; - * - * @return The id. - */ - @java.lang.Override - public java.lang.String getId() { - java.lang.Object ref = id_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - id_ = s; - return s; - } - } - - /** - * - * - *
        -   * The unique identifier for the resource; defined by the server.
        -   * 
        - * - * optional string id = 3355; - * - * @return The bytes for id. - */ - @java.lang.Override - public com.google.protobuf.ByteString getIdBytes() { - java.lang.Object ref = id_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - id_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int ITEMS_FIELD_NUMBER = 100526016; - - @SuppressWarnings("serial") - private java.util.List items_; - - /** - * - * - *
        -   * A list of reservation slot resources.
        -   * 
        - * - * repeated .google.cloud.compute.v1.ReservationSlot items = 100526016; - */ - @java.lang.Override - public java.util.List getItemsList() { - return items_; - } - - /** - * - * - *
        -   * A list of reservation slot resources.
        -   * 
        - * - * repeated .google.cloud.compute.v1.ReservationSlot items = 100526016; - */ - @java.lang.Override - public java.util.List - getItemsOrBuilderList() { - return items_; - } - - /** - * - * - *
        -   * A list of reservation slot resources.
        -   * 
        - * - * repeated .google.cloud.compute.v1.ReservationSlot items = 100526016; - */ - @java.lang.Override - public int getItemsCount() { - return items_.size(); - } - - /** - * - * - *
        -   * A list of reservation slot resources.
        -   * 
        - * - * repeated .google.cloud.compute.v1.ReservationSlot items = 100526016; - */ - @java.lang.Override - public com.google.cloud.compute.v1.ReservationSlot getItems(int index) { - return items_.get(index); - } - - /** - * - * - *
        -   * A list of reservation slot resources.
        -   * 
        - * - * repeated .google.cloud.compute.v1.ReservationSlot items = 100526016; - */ - @java.lang.Override - public com.google.cloud.compute.v1.ReservationSlotOrBuilder getItemsOrBuilder(int index) { - return items_.get(index); - } - - public static final int KIND_FIELD_NUMBER = 3292052; - - @SuppressWarnings("serial") - private volatile java.lang.Object kind_ = ""; - - /** - * - * - *
        -   * The type of resource. Alwayscompute#reservationSlot for a list of reservation
        -   * slots.
        -   * 
        - * - * optional string kind = 3292052; - * - * @return Whether the kind field is set. - */ - @java.lang.Override - public boolean hasKind() { - return ((bitField0_ & 0x00000002) != 0); - } - - /** - * - * - *
        -   * The type of resource. Alwayscompute#reservationSlot for a list of reservation
        -   * slots.
        -   * 
        - * - * optional string kind = 3292052; - * - * @return The kind. - */ - @java.lang.Override - public java.lang.String getKind() { - java.lang.Object ref = kind_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - kind_ = s; - return s; - } - } - - /** - * - * - *
        -   * The type of resource. Alwayscompute#reservationSlot for a list of reservation
        -   * slots.
        -   * 
        - * - * optional string kind = 3292052; - * - * @return The bytes for kind. - */ - @java.lang.Override - public com.google.protobuf.ByteString getKindBytes() { - java.lang.Object ref = kind_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - kind_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 79797525; - - @SuppressWarnings("serial") - private volatile java.lang.Object nextPageToken_ = ""; - - /** - * - * - *
        -   * This token allows you to get the next page of results for
        -   * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
        -   * the query parameter pageToken in the next list request.
        -   * Subsequent list requests will have their own nextPageToken to
        -   * continue paging through the results.
        -   * 
        - * - * optional string next_page_token = 79797525; - * - * @return Whether the nextPageToken field is set. - */ - @java.lang.Override - public boolean hasNextPageToken() { - return ((bitField0_ & 0x00000004) != 0); - } - - /** - * - * - *
        -   * This token allows you to get the next page of results for
        -   * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
        -   * the query parameter pageToken in the next list request.
        -   * Subsequent list requests will have their own nextPageToken to
        -   * continue paging through the results.
        -   * 
        - * - * optional string next_page_token = 79797525; - * - * @return The nextPageToken. - */ - @java.lang.Override - public java.lang.String getNextPageToken() { - java.lang.Object ref = nextPageToken_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - nextPageToken_ = s; - return s; - } - } - - /** - * - * - *
        -   * This token allows you to get the next page of results for
        -   * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
        -   * the query parameter pageToken in the next list request.
        -   * Subsequent list requests will have their own nextPageToken to
        -   * continue paging through the results.
        -   * 
        - * - * optional string next_page_token = 79797525; - * - * @return The bytes for nextPageToken. - */ - @java.lang.Override - public com.google.protobuf.ByteString getNextPageTokenBytes() { - java.lang.Object ref = nextPageToken_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - nextPageToken_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int SELF_LINK_FIELD_NUMBER = 456214797; - - @SuppressWarnings("serial") - private volatile java.lang.Object selfLink_ = ""; - - /** - * - * - *
        -   * The server-defined URL for this resource.
        -   * 
        - * - * optional string self_link = 456214797; - * - * @return Whether the selfLink field is set. - */ - @java.lang.Override - public boolean hasSelfLink() { - return ((bitField0_ & 0x00000008) != 0); - } - - /** - * - * - *
        -   * The server-defined URL for this resource.
        -   * 
        - * - * optional string self_link = 456214797; - * - * @return The selfLink. - */ - @java.lang.Override - public java.lang.String getSelfLink() { - java.lang.Object ref = selfLink_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - selfLink_ = s; - return s; - } - } - - /** - * - * - *
        -   * The server-defined URL for this resource.
        -   * 
        - * - * optional string self_link = 456214797; - * - * @return The bytes for selfLink. - */ - @java.lang.Override - public com.google.protobuf.ByteString getSelfLinkBytes() { - java.lang.Object ref = selfLink_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - selfLink_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int WARNING_FIELD_NUMBER = 50704284; - private com.google.cloud.compute.v1.Warning warning_; - - /** - * - * - *
        -   * An informational warning message.
        -   * 
        - * - * optional .google.cloud.compute.v1.Warning warning = 50704284; - * - * @return Whether the warning field is set. - */ - @java.lang.Override - public boolean hasWarning() { - return ((bitField0_ & 0x00000010) != 0); - } - - /** - * - * - *
        -   * An informational warning message.
        -   * 
        - * - * optional .google.cloud.compute.v1.Warning warning = 50704284; - * - * @return The warning. - */ - @java.lang.Override - public com.google.cloud.compute.v1.Warning getWarning() { - return warning_ == null ? com.google.cloud.compute.v1.Warning.getDefaultInstance() : warning_; - } - - /** - * - * - *
        -   * An informational warning message.
        -   * 
        - * - * optional .google.cloud.compute.v1.Warning warning = 50704284; - */ - @java.lang.Override - public com.google.cloud.compute.v1.WarningOrBuilder getWarningOrBuilder() { - return warning_ == null ? com.google.cloud.compute.v1.Warning.getDefaultInstance() : warning_; - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (((bitField0_ & 0x00000001) != 0)) { - com.google.protobuf.GeneratedMessage.writeString(output, 3355, id_); - } - if (((bitField0_ & 0x00000002) != 0)) { - com.google.protobuf.GeneratedMessage.writeString(output, 3292052, kind_); - } - if (((bitField0_ & 0x00000010) != 0)) { - output.writeMessage(50704284, getWarning()); - } - if (((bitField0_ & 0x00000004) != 0)) { - com.google.protobuf.GeneratedMessage.writeString(output, 79797525, nextPageToken_); - } - for (int i = 0; i < items_.size(); i++) { - output.writeMessage(100526016, items_.get(i)); - } - if (((bitField0_ & 0x00000008) != 0)) { - com.google.protobuf.GeneratedMessage.writeString(output, 456214797, selfLink_); - } - getUnknownFields().writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) != 0)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(3355, id_); - } - if (((bitField0_ & 0x00000002) != 0)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(3292052, kind_); - } - if (((bitField0_ & 0x00000010) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(50704284, getWarning()); - } - if (((bitField0_ & 0x00000004) != 0)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(79797525, nextPageToken_); - } - for (int i = 0; i < items_.size(); i++) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(100526016, items_.get(i)); - } - if (((bitField0_ & 0x00000008) != 0)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(456214797, selfLink_); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.compute.v1.ReservationSlotsListResponse)) { - return super.equals(obj); - } - com.google.cloud.compute.v1.ReservationSlotsListResponse other = - (com.google.cloud.compute.v1.ReservationSlotsListResponse) obj; - - if (hasId() != other.hasId()) return false; - if (hasId()) { - if (!getId().equals(other.getId())) return false; - } - if (!getItemsList().equals(other.getItemsList())) return false; - if (hasKind() != other.hasKind()) return false; - if (hasKind()) { - if (!getKind().equals(other.getKind())) return false; - } - if (hasNextPageToken() != other.hasNextPageToken()) return false; - if (hasNextPageToken()) { - if (!getNextPageToken().equals(other.getNextPageToken())) return false; - } - if (hasSelfLink() != other.hasSelfLink()) return false; - if (hasSelfLink()) { - if (!getSelfLink().equals(other.getSelfLink())) return false; - } - if (hasWarning() != other.hasWarning()) return false; - if (hasWarning()) { - if (!getWarning().equals(other.getWarning())) return false; - } - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - if (hasId()) { - hash = (37 * hash) + ID_FIELD_NUMBER; - hash = (53 * hash) + getId().hashCode(); - } - if (getItemsCount() > 0) { - hash = (37 * hash) + ITEMS_FIELD_NUMBER; - hash = (53 * hash) + getItemsList().hashCode(); - } - if (hasKind()) { - hash = (37 * hash) + KIND_FIELD_NUMBER; - hash = (53 * hash) + getKind().hashCode(); - } - if (hasNextPageToken()) { - hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; - hash = (53 * hash) + getNextPageToken().hashCode(); - } - if (hasSelfLink()) { - hash = (37 * hash) + SELF_LINK_FIELD_NUMBER; - hash = (53 * hash) + getSelfLink().hashCode(); - } - if (hasWarning()) { - hash = (37 * hash) + WARNING_FIELD_NUMBER; - hash = (53 * hash) + getWarning().hashCode(); - } - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.compute.v1.ReservationSlotsListResponse parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.ReservationSlotsListResponse parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.ReservationSlotsListResponse parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.ReservationSlotsListResponse parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.ReservationSlotsListResponse parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.ReservationSlotsListResponse parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.ReservationSlotsListResponse parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.ReservationSlotsListResponse parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.compute.v1.ReservationSlotsListResponse parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.ReservationSlotsListResponse parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.compute.v1.ReservationSlotsListResponse parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.ReservationSlotsListResponse parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder( - com.google.cloud.compute.v1.ReservationSlotsListResponse prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - - /** - * - * - *
        -   * A list of reservation slots within a single reservation.
        -   * 
        - * - * Protobuf type {@code google.cloud.compute.v1.ReservationSlotsListResponse} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.ReservationSlotsListResponse) - com.google.cloud.compute.v1.ReservationSlotsListResponseOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_ReservationSlotsListResponse_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_ReservationSlotsListResponse_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.compute.v1.ReservationSlotsListResponse.class, - com.google.cloud.compute.v1.ReservationSlotsListResponse.Builder.class); - } - - // Construct using com.google.cloud.compute.v1.ReservationSlotsListResponse.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { - internalGetItemsFieldBuilder(); - internalGetWarningFieldBuilder(); - } - } - - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - id_ = ""; - if (itemsBuilder_ == null) { - items_ = java.util.Collections.emptyList(); - } else { - items_ = null; - itemsBuilder_.clear(); - } - bitField0_ = (bitField0_ & ~0x00000002); - kind_ = ""; - nextPageToken_ = ""; - selfLink_ = ""; - warning_ = null; - if (warningBuilder_ != null) { - warningBuilder_.dispose(); - warningBuilder_ = null; - } - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_ReservationSlotsListResponse_descriptor; - } - - @java.lang.Override - public com.google.cloud.compute.v1.ReservationSlotsListResponse getDefaultInstanceForType() { - return com.google.cloud.compute.v1.ReservationSlotsListResponse.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.compute.v1.ReservationSlotsListResponse build() { - com.google.cloud.compute.v1.ReservationSlotsListResponse result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.compute.v1.ReservationSlotsListResponse buildPartial() { - com.google.cloud.compute.v1.ReservationSlotsListResponse result = - new com.google.cloud.compute.v1.ReservationSlotsListResponse(this); - buildPartialRepeatedFields(result); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; - } - - private void buildPartialRepeatedFields( - com.google.cloud.compute.v1.ReservationSlotsListResponse result) { - if (itemsBuilder_ == null) { - if (((bitField0_ & 0x00000002) != 0)) { - items_ = java.util.Collections.unmodifiableList(items_); - bitField0_ = (bitField0_ & ~0x00000002); - } - result.items_ = items_; - } else { - result.items_ = itemsBuilder_.build(); - } - } - - private void buildPartial0(com.google.cloud.compute.v1.ReservationSlotsListResponse result) { - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.id_ = id_; - to_bitField0_ |= 0x00000001; - } - if (((from_bitField0_ & 0x00000004) != 0)) { - result.kind_ = kind_; - to_bitField0_ |= 0x00000002; - } - if (((from_bitField0_ & 0x00000008) != 0)) { - result.nextPageToken_ = nextPageToken_; - to_bitField0_ |= 0x00000004; - } - if (((from_bitField0_ & 0x00000010) != 0)) { - result.selfLink_ = selfLink_; - to_bitField0_ |= 0x00000008; - } - if (((from_bitField0_ & 0x00000020) != 0)) { - result.warning_ = warningBuilder_ == null ? warning_ : warningBuilder_.build(); - to_bitField0_ |= 0x00000010; - } - result.bitField0_ |= to_bitField0_; - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.compute.v1.ReservationSlotsListResponse) { - return mergeFrom((com.google.cloud.compute.v1.ReservationSlotsListResponse) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.compute.v1.ReservationSlotsListResponse other) { - if (other == com.google.cloud.compute.v1.ReservationSlotsListResponse.getDefaultInstance()) - return this; - if (other.hasId()) { - id_ = other.id_; - bitField0_ |= 0x00000001; - onChanged(); - } - if (itemsBuilder_ == null) { - if (!other.items_.isEmpty()) { - if (items_.isEmpty()) { - items_ = other.items_; - bitField0_ = (bitField0_ & ~0x00000002); - } else { - ensureItemsIsMutable(); - items_.addAll(other.items_); - } - onChanged(); - } - } else { - if (!other.items_.isEmpty()) { - if (itemsBuilder_.isEmpty()) { - itemsBuilder_.dispose(); - itemsBuilder_ = null; - items_ = other.items_; - bitField0_ = (bitField0_ & ~0x00000002); - itemsBuilder_ = - com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders - ? internalGetItemsFieldBuilder() - : null; - } else { - itemsBuilder_.addAllMessages(other.items_); - } - } - } - if (other.hasKind()) { - kind_ = other.kind_; - bitField0_ |= 0x00000004; - onChanged(); - } - if (other.hasNextPageToken()) { - nextPageToken_ = other.nextPageToken_; - bitField0_ |= 0x00000008; - onChanged(); - } - if (other.hasSelfLink()) { - selfLink_ = other.selfLink_; - bitField0_ |= 0x00000010; - onChanged(); - } - if (other.hasWarning()) { - mergeWarning(other.getWarning()); - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 26842: - { - id_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000001; - break; - } // case 26842 - case 26336418: - { - kind_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000004; - break; - } // case 26336418 - case 405634274: - { - input.readMessage(internalGetWarningFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000020; - break; - } // case 405634274 - case 638380202: - { - nextPageToken_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000008; - break; - } // case 638380202 - case 804208130: - { - com.google.cloud.compute.v1.ReservationSlot m = - input.readMessage( - com.google.cloud.compute.v1.ReservationSlot.parser(), extensionRegistry); - if (itemsBuilder_ == null) { - ensureItemsIsMutable(); - items_.add(m); - } else { - itemsBuilder_.addMessage(m); - } - break; - } // case 804208130 - case -645248918: - { - selfLink_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000010; - break; - } // case -645248918 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - - private int bitField0_; - - private java.lang.Object id_ = ""; - - /** - * - * - *
        -     * The unique identifier for the resource; defined by the server.
        -     * 
        - * - * optional string id = 3355; - * - * @return Whether the id field is set. - */ - public boolean hasId() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * - * - *
        -     * The unique identifier for the resource; defined by the server.
        -     * 
        - * - * optional string id = 3355; - * - * @return The id. - */ - public java.lang.String getId() { - java.lang.Object ref = id_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - id_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * The unique identifier for the resource; defined by the server.
        -     * 
        - * - * optional string id = 3355; - * - * @return The bytes for id. - */ - public com.google.protobuf.ByteString getIdBytes() { - java.lang.Object ref = id_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - id_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * The unique identifier for the resource; defined by the server.
        -     * 
        - * - * optional string id = 3355; - * - * @param value The id to set. - * @return This builder for chaining. - */ - public Builder setId(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - id_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - /** - * - * - *
        -     * The unique identifier for the resource; defined by the server.
        -     * 
        - * - * optional string id = 3355; - * - * @return This builder for chaining. - */ - public Builder clearId() { - id_ = getDefaultInstance().getId(); - bitField0_ = (bitField0_ & ~0x00000001); - onChanged(); - return this; - } - - /** - * - * - *
        -     * The unique identifier for the resource; defined by the server.
        -     * 
        - * - * optional string id = 3355; - * - * @param value The bytes for id to set. - * @return This builder for chaining. - */ - public Builder setIdBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - id_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - private java.util.List items_ = - java.util.Collections.emptyList(); - - private void ensureItemsIsMutable() { - if (!((bitField0_ & 0x00000002) != 0)) { - items_ = new java.util.ArrayList(items_); - bitField0_ |= 0x00000002; - } - } - - private com.google.protobuf.RepeatedFieldBuilder< - com.google.cloud.compute.v1.ReservationSlot, - com.google.cloud.compute.v1.ReservationSlot.Builder, - com.google.cloud.compute.v1.ReservationSlotOrBuilder> - itemsBuilder_; - - /** - * - * - *
        -     * A list of reservation slot resources.
        -     * 
        - * - * repeated .google.cloud.compute.v1.ReservationSlot items = 100526016; - */ - public java.util.List getItemsList() { - if (itemsBuilder_ == null) { - return java.util.Collections.unmodifiableList(items_); - } else { - return itemsBuilder_.getMessageList(); - } - } - - /** - * - * - *
        -     * A list of reservation slot resources.
        -     * 
        - * - * repeated .google.cloud.compute.v1.ReservationSlot items = 100526016; - */ - public int getItemsCount() { - if (itemsBuilder_ == null) { - return items_.size(); - } else { - return itemsBuilder_.getCount(); - } - } - - /** - * - * - *
        -     * A list of reservation slot resources.
        -     * 
        - * - * repeated .google.cloud.compute.v1.ReservationSlot items = 100526016; - */ - public com.google.cloud.compute.v1.ReservationSlot getItems(int index) { - if (itemsBuilder_ == null) { - return items_.get(index); - } else { - return itemsBuilder_.getMessage(index); - } - } - - /** - * - * - *
        -     * A list of reservation slot resources.
        -     * 
        - * - * repeated .google.cloud.compute.v1.ReservationSlot items = 100526016; - */ - public Builder setItems(int index, com.google.cloud.compute.v1.ReservationSlot value) { - if (itemsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureItemsIsMutable(); - items_.set(index, value); - onChanged(); - } else { - itemsBuilder_.setMessage(index, value); - } - return this; - } - - /** - * - * - *
        -     * A list of reservation slot resources.
        -     * 
        - * - * repeated .google.cloud.compute.v1.ReservationSlot items = 100526016; - */ - public Builder setItems( - int index, com.google.cloud.compute.v1.ReservationSlot.Builder builderForValue) { - if (itemsBuilder_ == null) { - ensureItemsIsMutable(); - items_.set(index, builderForValue.build()); - onChanged(); - } else { - itemsBuilder_.setMessage(index, builderForValue.build()); - } - return this; - } - - /** - * - * - *
        -     * A list of reservation slot resources.
        -     * 
        - * - * repeated .google.cloud.compute.v1.ReservationSlot items = 100526016; - */ - public Builder addItems(com.google.cloud.compute.v1.ReservationSlot value) { - if (itemsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureItemsIsMutable(); - items_.add(value); - onChanged(); - } else { - itemsBuilder_.addMessage(value); - } - return this; - } - - /** - * - * - *
        -     * A list of reservation slot resources.
        -     * 
        - * - * repeated .google.cloud.compute.v1.ReservationSlot items = 100526016; - */ - public Builder addItems(int index, com.google.cloud.compute.v1.ReservationSlot value) { - if (itemsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureItemsIsMutable(); - items_.add(index, value); - onChanged(); - } else { - itemsBuilder_.addMessage(index, value); - } - return this; - } - - /** - * - * - *
        -     * A list of reservation slot resources.
        -     * 
        - * - * repeated .google.cloud.compute.v1.ReservationSlot items = 100526016; - */ - public Builder addItems(com.google.cloud.compute.v1.ReservationSlot.Builder builderForValue) { - if (itemsBuilder_ == null) { - ensureItemsIsMutable(); - items_.add(builderForValue.build()); - onChanged(); - } else { - itemsBuilder_.addMessage(builderForValue.build()); - } - return this; - } - - /** - * - * - *
        -     * A list of reservation slot resources.
        -     * 
        - * - * repeated .google.cloud.compute.v1.ReservationSlot items = 100526016; - */ - public Builder addItems( - int index, com.google.cloud.compute.v1.ReservationSlot.Builder builderForValue) { - if (itemsBuilder_ == null) { - ensureItemsIsMutable(); - items_.add(index, builderForValue.build()); - onChanged(); - } else { - itemsBuilder_.addMessage(index, builderForValue.build()); - } - return this; - } - - /** - * - * - *
        -     * A list of reservation slot resources.
        -     * 
        - * - * repeated .google.cloud.compute.v1.ReservationSlot items = 100526016; - */ - public Builder addAllItems( - java.lang.Iterable values) { - if (itemsBuilder_ == null) { - ensureItemsIsMutable(); - com.google.protobuf.AbstractMessageLite.Builder.addAll(values, items_); - onChanged(); - } else { - itemsBuilder_.addAllMessages(values); - } - return this; - } - - /** - * - * - *
        -     * A list of reservation slot resources.
        -     * 
        - * - * repeated .google.cloud.compute.v1.ReservationSlot items = 100526016; - */ - public Builder clearItems() { - if (itemsBuilder_ == null) { - items_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000002); - onChanged(); - } else { - itemsBuilder_.clear(); - } - return this; - } - - /** - * - * - *
        -     * A list of reservation slot resources.
        -     * 
        - * - * repeated .google.cloud.compute.v1.ReservationSlot items = 100526016; - */ - public Builder removeItems(int index) { - if (itemsBuilder_ == null) { - ensureItemsIsMutable(); - items_.remove(index); - onChanged(); - } else { - itemsBuilder_.remove(index); - } - return this; - } - - /** - * - * - *
        -     * A list of reservation slot resources.
        -     * 
        - * - * repeated .google.cloud.compute.v1.ReservationSlot items = 100526016; - */ - public com.google.cloud.compute.v1.ReservationSlot.Builder getItemsBuilder(int index) { - return internalGetItemsFieldBuilder().getBuilder(index); - } - - /** - * - * - *
        -     * A list of reservation slot resources.
        -     * 
        - * - * repeated .google.cloud.compute.v1.ReservationSlot items = 100526016; - */ - public com.google.cloud.compute.v1.ReservationSlotOrBuilder getItemsOrBuilder(int index) { - if (itemsBuilder_ == null) { - return items_.get(index); - } else { - return itemsBuilder_.getMessageOrBuilder(index); - } - } - - /** - * - * - *
        -     * A list of reservation slot resources.
        -     * 
        - * - * repeated .google.cloud.compute.v1.ReservationSlot items = 100526016; - */ - public java.util.List - getItemsOrBuilderList() { - if (itemsBuilder_ != null) { - return itemsBuilder_.getMessageOrBuilderList(); - } else { - return java.util.Collections.unmodifiableList(items_); - } - } - - /** - * - * - *
        -     * A list of reservation slot resources.
        -     * 
        - * - * repeated .google.cloud.compute.v1.ReservationSlot items = 100526016; - */ - public com.google.cloud.compute.v1.ReservationSlot.Builder addItemsBuilder() { - return internalGetItemsFieldBuilder() - .addBuilder(com.google.cloud.compute.v1.ReservationSlot.getDefaultInstance()); - } - - /** - * - * - *
        -     * A list of reservation slot resources.
        -     * 
        - * - * repeated .google.cloud.compute.v1.ReservationSlot items = 100526016; - */ - public com.google.cloud.compute.v1.ReservationSlot.Builder addItemsBuilder(int index) { - return internalGetItemsFieldBuilder() - .addBuilder(index, com.google.cloud.compute.v1.ReservationSlot.getDefaultInstance()); - } - - /** - * - * - *
        -     * A list of reservation slot resources.
        -     * 
        - * - * repeated .google.cloud.compute.v1.ReservationSlot items = 100526016; - */ - public java.util.List - getItemsBuilderList() { - return internalGetItemsFieldBuilder().getBuilderList(); - } - - private com.google.protobuf.RepeatedFieldBuilder< - com.google.cloud.compute.v1.ReservationSlot, - com.google.cloud.compute.v1.ReservationSlot.Builder, - com.google.cloud.compute.v1.ReservationSlotOrBuilder> - internalGetItemsFieldBuilder() { - if (itemsBuilder_ == null) { - itemsBuilder_ = - new com.google.protobuf.RepeatedFieldBuilder< - com.google.cloud.compute.v1.ReservationSlot, - com.google.cloud.compute.v1.ReservationSlot.Builder, - com.google.cloud.compute.v1.ReservationSlotOrBuilder>( - items_, ((bitField0_ & 0x00000002) != 0), getParentForChildren(), isClean()); - items_ = null; - } - return itemsBuilder_; - } - - private java.lang.Object kind_ = ""; - - /** - * - * - *
        -     * The type of resource. Alwayscompute#reservationSlot for a list of reservation
        -     * slots.
        -     * 
        - * - * optional string kind = 3292052; - * - * @return Whether the kind field is set. - */ - public boolean hasKind() { - return ((bitField0_ & 0x00000004) != 0); - } - - /** - * - * - *
        -     * The type of resource. Alwayscompute#reservationSlot for a list of reservation
        -     * slots.
        -     * 
        - * - * optional string kind = 3292052; - * - * @return The kind. - */ - public java.lang.String getKind() { - java.lang.Object ref = kind_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - kind_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * The type of resource. Alwayscompute#reservationSlot for a list of reservation
        -     * slots.
        -     * 
        - * - * optional string kind = 3292052; - * - * @return The bytes for kind. - */ - public com.google.protobuf.ByteString getKindBytes() { - java.lang.Object ref = kind_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - kind_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * The type of resource. Alwayscompute#reservationSlot for a list of reservation
        -     * slots.
        -     * 
        - * - * optional string kind = 3292052; - * - * @param value The kind to set. - * @return This builder for chaining. - */ - public Builder setKind(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - kind_ = value; - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - - /** - * - * - *
        -     * The type of resource. Alwayscompute#reservationSlot for a list of reservation
        -     * slots.
        -     * 
        - * - * optional string kind = 3292052; - * - * @return This builder for chaining. - */ - public Builder clearKind() { - kind_ = getDefaultInstance().getKind(); - bitField0_ = (bitField0_ & ~0x00000004); - onChanged(); - return this; - } - - /** - * - * - *
        -     * The type of resource. Alwayscompute#reservationSlot for a list of reservation
        -     * slots.
        -     * 
        - * - * optional string kind = 3292052; - * - * @param value The bytes for kind to set. - * @return This builder for chaining. - */ - public Builder setKindBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - kind_ = value; - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - - private java.lang.Object nextPageToken_ = ""; - - /** - * - * - *
        -     * This token allows you to get the next page of results for
        -     * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
        -     * the query parameter pageToken in the next list request.
        -     * Subsequent list requests will have their own nextPageToken to
        -     * continue paging through the results.
        -     * 
        - * - * optional string next_page_token = 79797525; - * - * @return Whether the nextPageToken field is set. - */ - public boolean hasNextPageToken() { - return ((bitField0_ & 0x00000008) != 0); - } - - /** - * - * - *
        -     * This token allows you to get the next page of results for
        -     * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
        -     * the query parameter pageToken in the next list request.
        -     * Subsequent list requests will have their own nextPageToken to
        -     * continue paging through the results.
        -     * 
        - * - * optional string next_page_token = 79797525; - * - * @return The nextPageToken. - */ - public java.lang.String getNextPageToken() { - java.lang.Object ref = nextPageToken_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - nextPageToken_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * This token allows you to get the next page of results for
        -     * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
        -     * the query parameter pageToken in the next list request.
        -     * Subsequent list requests will have their own nextPageToken to
        -     * continue paging through the results.
        -     * 
        - * - * optional string next_page_token = 79797525; - * - * @return The bytes for nextPageToken. - */ - public com.google.protobuf.ByteString getNextPageTokenBytes() { - java.lang.Object ref = nextPageToken_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - nextPageToken_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * This token allows you to get the next page of results for
        -     * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
        -     * the query parameter pageToken in the next list request.
        -     * Subsequent list requests will have their own nextPageToken to
        -     * continue paging through the results.
        -     * 
        - * - * optional string next_page_token = 79797525; - * - * @param value The nextPageToken to set. - * @return This builder for chaining. - */ - public Builder setNextPageToken(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - nextPageToken_ = value; - bitField0_ |= 0x00000008; - onChanged(); - return this; - } - - /** - * - * - *
        -     * This token allows you to get the next page of results for
        -     * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
        -     * the query parameter pageToken in the next list request.
        -     * Subsequent list requests will have their own nextPageToken to
        -     * continue paging through the results.
        -     * 
        - * - * optional string next_page_token = 79797525; - * - * @return This builder for chaining. - */ - public Builder clearNextPageToken() { - nextPageToken_ = getDefaultInstance().getNextPageToken(); - bitField0_ = (bitField0_ & ~0x00000008); - onChanged(); - return this; - } - - /** - * - * - *
        -     * This token allows you to get the next page of results for
        -     * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
        -     * the query parameter pageToken in the next list request.
        -     * Subsequent list requests will have their own nextPageToken to
        -     * continue paging through the results.
        -     * 
        - * - * optional string next_page_token = 79797525; - * - * @param value The bytes for nextPageToken to set. - * @return This builder for chaining. - */ - public Builder setNextPageTokenBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - nextPageToken_ = value; - bitField0_ |= 0x00000008; - onChanged(); - return this; - } - - private java.lang.Object selfLink_ = ""; - - /** - * - * - *
        -     * The server-defined URL for this resource.
        -     * 
        - * - * optional string self_link = 456214797; - * - * @return Whether the selfLink field is set. - */ - public boolean hasSelfLink() { - return ((bitField0_ & 0x00000010) != 0); - } - - /** - * - * - *
        -     * The server-defined URL for this resource.
        -     * 
        - * - * optional string self_link = 456214797; - * - * @return The selfLink. - */ - public java.lang.String getSelfLink() { - java.lang.Object ref = selfLink_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - selfLink_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * The server-defined URL for this resource.
        -     * 
        - * - * optional string self_link = 456214797; - * - * @return The bytes for selfLink. - */ - public com.google.protobuf.ByteString getSelfLinkBytes() { - java.lang.Object ref = selfLink_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - selfLink_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * The server-defined URL for this resource.
        -     * 
        - * - * optional string self_link = 456214797; - * - * @param value The selfLink to set. - * @return This builder for chaining. - */ - public Builder setSelfLink(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - selfLink_ = value; - bitField0_ |= 0x00000010; - onChanged(); - return this; - } - - /** - * - * - *
        -     * The server-defined URL for this resource.
        -     * 
        - * - * optional string self_link = 456214797; - * - * @return This builder for chaining. - */ - public Builder clearSelfLink() { - selfLink_ = getDefaultInstance().getSelfLink(); - bitField0_ = (bitField0_ & ~0x00000010); - onChanged(); - return this; - } - - /** - * - * - *
        -     * The server-defined URL for this resource.
        -     * 
        - * - * optional string self_link = 456214797; - * - * @param value The bytes for selfLink to set. - * @return This builder for chaining. - */ - public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - selfLink_ = value; - bitField0_ |= 0x00000010; - onChanged(); - return this; - } - - private com.google.cloud.compute.v1.Warning warning_; - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.Warning, - com.google.cloud.compute.v1.Warning.Builder, - com.google.cloud.compute.v1.WarningOrBuilder> - warningBuilder_; - - /** - * - * - *
        -     * An informational warning message.
        -     * 
        - * - * optional .google.cloud.compute.v1.Warning warning = 50704284; - * - * @return Whether the warning field is set. - */ - public boolean hasWarning() { - return ((bitField0_ & 0x00000020) != 0); - } - - /** - * - * - *
        -     * An informational warning message.
        -     * 
        - * - * optional .google.cloud.compute.v1.Warning warning = 50704284; - * - * @return The warning. - */ - public com.google.cloud.compute.v1.Warning getWarning() { - if (warningBuilder_ == null) { - return warning_ == null - ? com.google.cloud.compute.v1.Warning.getDefaultInstance() - : warning_; - } else { - return warningBuilder_.getMessage(); - } - } - - /** - * - * - *
        -     * An informational warning message.
        -     * 
        - * - * optional .google.cloud.compute.v1.Warning warning = 50704284; - */ - public Builder setWarning(com.google.cloud.compute.v1.Warning value) { - if (warningBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - warning_ = value; - } else { - warningBuilder_.setMessage(value); - } - bitField0_ |= 0x00000020; - onChanged(); - return this; - } - - /** - * - * - *
        -     * An informational warning message.
        -     * 
        - * - * optional .google.cloud.compute.v1.Warning warning = 50704284; - */ - public Builder setWarning(com.google.cloud.compute.v1.Warning.Builder builderForValue) { - if (warningBuilder_ == null) { - warning_ = builderForValue.build(); - } else { - warningBuilder_.setMessage(builderForValue.build()); - } - bitField0_ |= 0x00000020; - onChanged(); - return this; - } - - /** - * - * - *
        -     * An informational warning message.
        -     * 
        - * - * optional .google.cloud.compute.v1.Warning warning = 50704284; - */ - public Builder mergeWarning(com.google.cloud.compute.v1.Warning value) { - if (warningBuilder_ == null) { - if (((bitField0_ & 0x00000020) != 0) - && warning_ != null - && warning_ != com.google.cloud.compute.v1.Warning.getDefaultInstance()) { - getWarningBuilder().mergeFrom(value); - } else { - warning_ = value; - } - } else { - warningBuilder_.mergeFrom(value); - } - if (warning_ != null) { - bitField0_ |= 0x00000020; - onChanged(); - } - return this; - } - - /** - * - * - *
        -     * An informational warning message.
        -     * 
        - * - * optional .google.cloud.compute.v1.Warning warning = 50704284; - */ - public Builder clearWarning() { - bitField0_ = (bitField0_ & ~0x00000020); - warning_ = null; - if (warningBuilder_ != null) { - warningBuilder_.dispose(); - warningBuilder_ = null; - } - onChanged(); - return this; - } - - /** - * - * - *
        -     * An informational warning message.
        -     * 
        - * - * optional .google.cloud.compute.v1.Warning warning = 50704284; - */ - public com.google.cloud.compute.v1.Warning.Builder getWarningBuilder() { - bitField0_ |= 0x00000020; - onChanged(); - return internalGetWarningFieldBuilder().getBuilder(); - } - - /** - * - * - *
        -     * An informational warning message.
        -     * 
        - * - * optional .google.cloud.compute.v1.Warning warning = 50704284; - */ - public com.google.cloud.compute.v1.WarningOrBuilder getWarningOrBuilder() { - if (warningBuilder_ != null) { - return warningBuilder_.getMessageOrBuilder(); - } else { - return warning_ == null - ? com.google.cloud.compute.v1.Warning.getDefaultInstance() - : warning_; - } - } - - /** - * - * - *
        -     * An informational warning message.
        -     * 
        - * - * optional .google.cloud.compute.v1.Warning warning = 50704284; - */ - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.Warning, - com.google.cloud.compute.v1.Warning.Builder, - com.google.cloud.compute.v1.WarningOrBuilder> - internalGetWarningFieldBuilder() { - if (warningBuilder_ == null) { - warningBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.Warning, - com.google.cloud.compute.v1.Warning.Builder, - com.google.cloud.compute.v1.WarningOrBuilder>( - getWarning(), getParentForChildren(), isClean()); - warning_ = null; - } - return warningBuilder_; - } - - // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.ReservationSlotsListResponse) - } - - // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.ReservationSlotsListResponse) - private static final com.google.cloud.compute.v1.ReservationSlotsListResponse DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.compute.v1.ReservationSlotsListResponse(); - } - - public static com.google.cloud.compute.v1.ReservationSlotsListResponse getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public ReservationSlotsListResponse parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.compute.v1.ReservationSlotsListResponse getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReservationSlotsListResponseOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReservationSlotsListResponseOrBuilder.java deleted file mode 100644 index 5046673761d4..000000000000 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReservationSlotsListResponseOrBuilder.java +++ /dev/null @@ -1,292 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/compute/v1/compute.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.compute.v1; - -@com.google.protobuf.Generated -public interface ReservationSlotsListResponseOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.ReservationSlotsListResponse) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
        -   * The unique identifier for the resource; defined by the server.
        -   * 
        - * - * optional string id = 3355; - * - * @return Whether the id field is set. - */ - boolean hasId(); - - /** - * - * - *
        -   * The unique identifier for the resource; defined by the server.
        -   * 
        - * - * optional string id = 3355; - * - * @return The id. - */ - java.lang.String getId(); - - /** - * - * - *
        -   * The unique identifier for the resource; defined by the server.
        -   * 
        - * - * optional string id = 3355; - * - * @return The bytes for id. - */ - com.google.protobuf.ByteString getIdBytes(); - - /** - * - * - *
        -   * A list of reservation slot resources.
        -   * 
        - * - * repeated .google.cloud.compute.v1.ReservationSlot items = 100526016; - */ - java.util.List getItemsList(); - - /** - * - * - *
        -   * A list of reservation slot resources.
        -   * 
        - * - * repeated .google.cloud.compute.v1.ReservationSlot items = 100526016; - */ - com.google.cloud.compute.v1.ReservationSlot getItems(int index); - - /** - * - * - *
        -   * A list of reservation slot resources.
        -   * 
        - * - * repeated .google.cloud.compute.v1.ReservationSlot items = 100526016; - */ - int getItemsCount(); - - /** - * - * - *
        -   * A list of reservation slot resources.
        -   * 
        - * - * repeated .google.cloud.compute.v1.ReservationSlot items = 100526016; - */ - java.util.List - getItemsOrBuilderList(); - - /** - * - * - *
        -   * A list of reservation slot resources.
        -   * 
        - * - * repeated .google.cloud.compute.v1.ReservationSlot items = 100526016; - */ - com.google.cloud.compute.v1.ReservationSlotOrBuilder getItemsOrBuilder(int index); - - /** - * - * - *
        -   * The type of resource. Alwayscompute#reservationSlot for a list of reservation
        -   * slots.
        -   * 
        - * - * optional string kind = 3292052; - * - * @return Whether the kind field is set. - */ - boolean hasKind(); - - /** - * - * - *
        -   * The type of resource. Alwayscompute#reservationSlot for a list of reservation
        -   * slots.
        -   * 
        - * - * optional string kind = 3292052; - * - * @return The kind. - */ - java.lang.String getKind(); - - /** - * - * - *
        -   * The type of resource. Alwayscompute#reservationSlot for a list of reservation
        -   * slots.
        -   * 
        - * - * optional string kind = 3292052; - * - * @return The bytes for kind. - */ - com.google.protobuf.ByteString getKindBytes(); - - /** - * - * - *
        -   * This token allows you to get the next page of results for
        -   * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
        -   * the query parameter pageToken in the next list request.
        -   * Subsequent list requests will have their own nextPageToken to
        -   * continue paging through the results.
        -   * 
        - * - * optional string next_page_token = 79797525; - * - * @return Whether the nextPageToken field is set. - */ - boolean hasNextPageToken(); - - /** - * - * - *
        -   * This token allows you to get the next page of results for
        -   * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
        -   * the query parameter pageToken in the next list request.
        -   * Subsequent list requests will have their own nextPageToken to
        -   * continue paging through the results.
        -   * 
        - * - * optional string next_page_token = 79797525; - * - * @return The nextPageToken. - */ - java.lang.String getNextPageToken(); - - /** - * - * - *
        -   * This token allows you to get the next page of results for
        -   * list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
        -   * the query parameter pageToken in the next list request.
        -   * Subsequent list requests will have their own nextPageToken to
        -   * continue paging through the results.
        -   * 
        - * - * optional string next_page_token = 79797525; - * - * @return The bytes for nextPageToken. - */ - com.google.protobuf.ByteString getNextPageTokenBytes(); - - /** - * - * - *
        -   * The server-defined URL for this resource.
        -   * 
        - * - * optional string self_link = 456214797; - * - * @return Whether the selfLink field is set. - */ - boolean hasSelfLink(); - - /** - * - * - *
        -   * The server-defined URL for this resource.
        -   * 
        - * - * optional string self_link = 456214797; - * - * @return The selfLink. - */ - java.lang.String getSelfLink(); - - /** - * - * - *
        -   * The server-defined URL for this resource.
        -   * 
        - * - * optional string self_link = 456214797; - * - * @return The bytes for selfLink. - */ - com.google.protobuf.ByteString getSelfLinkBytes(); - - /** - * - * - *
        -   * An informational warning message.
        -   * 
        - * - * optional .google.cloud.compute.v1.Warning warning = 50704284; - * - * @return Whether the warning field is set. - */ - boolean hasWarning(); - - /** - * - * - *
        -   * An informational warning message.
        -   * 
        - * - * optional .google.cloud.compute.v1.Warning warning = 50704284; - * - * @return The warning. - */ - com.google.cloud.compute.v1.Warning getWarning(); - - /** - * - * - *
        -   * An informational warning message.
        -   * 
        - * - * optional .google.cloud.compute.v1.Warning warning = 50704284; - */ - com.google.cloud.compute.v1.WarningOrBuilder getWarningOrBuilder(); -} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ResourcePolicyGroupPlacementPolicy.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ResourcePolicyGroupPlacementPolicy.java index 952ccd12934c..713aab10f8b2 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ResourcePolicyGroupPlacementPolicy.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ResourcePolicyGroupPlacementPolicy.java @@ -54,7 +54,6 @@ private ResourcePolicyGroupPlacementPolicy( } private ResourcePolicyGroupPlacementPolicy() { - acceleratorTopologyMode_ = ""; collocation_ = ""; gpuTopology_ = ""; } @@ -74,184 +73,6 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { com.google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy.Builder.class); } - /** - * - * - *
        -   * Specifies the connection mode for the accelerator topology. If not
        -   * specified, the default is AUTO_CONNECT.
        -   * 
        - * - * Protobuf enum {@code - * google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy.AcceleratorTopologyMode} - */ - public enum AcceleratorTopologyMode implements com.google.protobuf.ProtocolMessageEnum { - /** - * - * - *
        -     * A value indicating that the enum field is not set.
        -     * 
        - * - * UNDEFINED_ACCELERATOR_TOPOLOGY_MODE = 0; - */ - UNDEFINED_ACCELERATOR_TOPOLOGY_MODE(0), - /** - * - * - *
        -     * The interconnected chips are pre-configured at the time of VM creation.
        -     * 
        - * - * AUTO_CONNECT = 491872826; - */ - AUTO_CONNECT(491872826), - /** - * - * - *
        -     * The interconnected chips are connected on demand. At the time of VM
        -     * creation, the chips are not connected.
        -     * 
        - * - * PROVISION_ONLY = 399134966; - */ - PROVISION_ONLY(399134966), - UNRECOGNIZED(-1), - ; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "AcceleratorTopologyMode"); - } - - /** - * - * - *
        -     * A value indicating that the enum field is not set.
        -     * 
        - * - * UNDEFINED_ACCELERATOR_TOPOLOGY_MODE = 0; - */ - public static final int UNDEFINED_ACCELERATOR_TOPOLOGY_MODE_VALUE = 0; - - /** - * - * - *
        -     * The interconnected chips are pre-configured at the time of VM creation.
        -     * 
        - * - * AUTO_CONNECT = 491872826; - */ - public static final int AUTO_CONNECT_VALUE = 491872826; - - /** - * - * - *
        -     * The interconnected chips are connected on demand. At the time of VM
        -     * creation, the chips are not connected.
        -     * 
        - * - * PROVISION_ONLY = 399134966; - */ - public static final int PROVISION_ONLY_VALUE = 399134966; - - public final int getNumber() { - if (this == UNRECOGNIZED) { - throw new java.lang.IllegalArgumentException( - "Can't get the number of an unknown enum value."); - } - return value; - } - - /** - * @param value The numeric wire value of the corresponding enum entry. - * @return The enum associated with the given numeric wire value. - * @deprecated Use {@link #forNumber(int)} instead. - */ - @java.lang.Deprecated - public static AcceleratorTopologyMode valueOf(int value) { - return forNumber(value); - } - - /** - * @param value The numeric wire value of the corresponding enum entry. - * @return The enum associated with the given numeric wire value. - */ - public static AcceleratorTopologyMode forNumber(int value) { - switch (value) { - case 0: - return UNDEFINED_ACCELERATOR_TOPOLOGY_MODE; - case 491872826: - return AUTO_CONNECT; - case 399134966: - return PROVISION_ONLY; - default: - return null; - } - } - - public static com.google.protobuf.Internal.EnumLiteMap - internalGetValueMap() { - return internalValueMap; - } - - private static final com.google.protobuf.Internal.EnumLiteMap - internalValueMap = - new com.google.protobuf.Internal.EnumLiteMap() { - public AcceleratorTopologyMode findValueByNumber(int number) { - return AcceleratorTopologyMode.forNumber(number); - } - }; - - public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { - if (this == UNRECOGNIZED) { - throw new java.lang.IllegalStateException( - "Can't get the descriptor of an unrecognized enum value."); - } - return getDescriptor().getValues().get(ordinal()); - } - - public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { - return getDescriptor(); - } - - public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { - return com.google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy.getDescriptor() - .getEnumTypes() - .get(0); - } - - private static final AcceleratorTopologyMode[] VALUES = values(); - - public static AcceleratorTopologyMode valueOf( - com.google.protobuf.Descriptors.EnumValueDescriptor desc) { - if (desc.getType() != getDescriptor()) { - throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); - } - if (desc.getIndex() == -1) { - return UNRECOGNIZED; - } - return VALUES[desc.getIndex()]; - } - - private final int value; - - private AcceleratorTopologyMode(int value) { - this.value = value; - } - - // @@protoc_insertion_point(enum_scope:google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy.AcceleratorTopologyMode) - } - /** * * @@ -367,7 +188,7 @@ public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { return com.google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy.getDescriptor() .getEnumTypes() - .get(1); + .get(0); } private static final Collocation[] VALUES = values(); @@ -392,81 +213,6 @@ private Collocation(int value) { } private int bitField0_; - public static final int ACCELERATOR_TOPOLOGY_MODE_FIELD_NUMBER = 284293791; - - @SuppressWarnings("serial") - private volatile java.lang.Object acceleratorTopologyMode_ = ""; - - /** - * - * - *
        -   * Specifies the connection mode for the accelerator topology. If not
        -   * specified, the default is AUTO_CONNECT.
        -   * Check the AcceleratorTopologyMode enum for the list of possible values.
        -   * 
        - * - * optional string accelerator_topology_mode = 284293791; - * - * @return Whether the acceleratorTopologyMode field is set. - */ - @java.lang.Override - public boolean hasAcceleratorTopologyMode() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * - * - *
        -   * Specifies the connection mode for the accelerator topology. If not
        -   * specified, the default is AUTO_CONNECT.
        -   * Check the AcceleratorTopologyMode enum for the list of possible values.
        -   * 
        - * - * optional string accelerator_topology_mode = 284293791; - * - * @return The acceleratorTopologyMode. - */ - @java.lang.Override - public java.lang.String getAcceleratorTopologyMode() { - java.lang.Object ref = acceleratorTopologyMode_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - acceleratorTopologyMode_ = s; - return s; - } - } - - /** - * - * - *
        -   * Specifies the connection mode for the accelerator topology. If not
        -   * specified, the default is AUTO_CONNECT.
        -   * Check the AcceleratorTopologyMode enum for the list of possible values.
        -   * 
        - * - * optional string accelerator_topology_mode = 284293791; - * - * @return The bytes for acceleratorTopologyMode. - */ - @java.lang.Override - public com.google.protobuf.ByteString getAcceleratorTopologyModeBytes() { - java.lang.Object ref = acceleratorTopologyMode_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - acceleratorTopologyMode_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - public static final int AVAILABILITY_DOMAIN_COUNT_FIELD_NUMBER = 12453432; private int availabilityDomainCount_ = 0; @@ -485,7 +231,7 @@ public com.google.protobuf.ByteString getAcceleratorTopologyModeBytes() { */ @java.lang.Override public boolean hasAvailabilityDomainCount() { - return ((bitField0_ & 0x00000002) != 0); + return ((bitField0_ & 0x00000001) != 0); } /** @@ -525,7 +271,7 @@ public int getAvailabilityDomainCount() { */ @java.lang.Override public boolean hasCollocation() { - return ((bitField0_ & 0x00000004) != 0); + return ((bitField0_ & 0x00000002) != 0); } /** @@ -597,7 +343,7 @@ public com.google.protobuf.ByteString getCollocationBytes() { */ @java.lang.Override public boolean hasGpuTopology() { - return ((bitField0_ & 0x00000008) != 0); + return ((bitField0_ & 0x00000004) != 0); } /** @@ -668,7 +414,7 @@ public com.google.protobuf.ByteString getGpuTopologyBytes() { */ @java.lang.Override public boolean hasVmCount() { - return ((bitField0_ & 0x00000010) != 0); + return ((bitField0_ & 0x00000008) != 0); } /** @@ -703,19 +449,16 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (((bitField0_ & 0x00000002) != 0)) { + if (((bitField0_ & 0x00000001) != 0)) { output.writeInt32(12453432, availabilityDomainCount_); } - if (((bitField0_ & 0x00000008) != 0)) { + if (((bitField0_ & 0x00000004) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 247948450, gpuTopology_); } - if (((bitField0_ & 0x00000010) != 0)) { + if (((bitField0_ & 0x00000008) != 0)) { output.writeInt32(261463431, vmCount_); } - if (((bitField0_ & 0x00000001) != 0)) { - com.google.protobuf.GeneratedMessage.writeString(output, 284293791, acceleratorTopologyMode_); - } - if (((bitField0_ & 0x00000004) != 0)) { + if (((bitField0_ & 0x00000002) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 511156533, collocation_); } getUnknownFields().writeTo(output); @@ -727,23 +470,18 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (((bitField0_ & 0x00000002) != 0)) { + if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.CodedOutputStream.computeInt32Size( 12453432, availabilityDomainCount_); } - if (((bitField0_ & 0x00000008) != 0)) { + if (((bitField0_ & 0x00000004) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(247948450, gpuTopology_); } - if (((bitField0_ & 0x00000010) != 0)) { + if (((bitField0_ & 0x00000008) != 0)) { size += com.google.protobuf.CodedOutputStream.computeInt32Size(261463431, vmCount_); } - if (((bitField0_ & 0x00000001) != 0)) { - size += - com.google.protobuf.GeneratedMessage.computeStringSize( - 284293791, acceleratorTopologyMode_); - } - if (((bitField0_ & 0x00000004) != 0)) { + if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(511156533, collocation_); } size += getUnknownFields().getSerializedSize(); @@ -762,10 +500,6 @@ public boolean equals(final java.lang.Object obj) { com.google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy other = (com.google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy) obj; - if (hasAcceleratorTopologyMode() != other.hasAcceleratorTopologyMode()) return false; - if (hasAcceleratorTopologyMode()) { - if (!getAcceleratorTopologyMode().equals(other.getAcceleratorTopologyMode())) return false; - } if (hasAvailabilityDomainCount() != other.hasAvailabilityDomainCount()) return false; if (hasAvailabilityDomainCount()) { if (getAvailabilityDomainCount() != other.getAvailabilityDomainCount()) return false; @@ -793,10 +527,6 @@ public int hashCode() { } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); - if (hasAcceleratorTopologyMode()) { - hash = (37 * hash) + ACCELERATOR_TOPOLOGY_MODE_FIELD_NUMBER; - hash = (53 * hash) + getAcceleratorTopologyMode().hashCode(); - } if (hasAvailabilityDomainCount()) { hash = (37 * hash) + AVAILABILITY_DOMAIN_COUNT_FIELD_NUMBER; hash = (53 * hash) + getAvailabilityDomainCount(); @@ -955,7 +685,6 @@ private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { public Builder clear() { super.clear(); bitField0_ = 0; - acceleratorTopologyMode_ = ""; availabilityDomainCount_ = 0; collocation_ = ""; gpuTopology_ = ""; @@ -1000,24 +729,20 @@ private void buildPartial0( int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) != 0)) { - result.acceleratorTopologyMode_ = acceleratorTopologyMode_; + result.availabilityDomainCount_ = availabilityDomainCount_; to_bitField0_ |= 0x00000001; } if (((from_bitField0_ & 0x00000002) != 0)) { - result.availabilityDomainCount_ = availabilityDomainCount_; + result.collocation_ = collocation_; to_bitField0_ |= 0x00000002; } if (((from_bitField0_ & 0x00000004) != 0)) { - result.collocation_ = collocation_; + result.gpuTopology_ = gpuTopology_; to_bitField0_ |= 0x00000004; } if (((from_bitField0_ & 0x00000008) != 0)) { - result.gpuTopology_ = gpuTopology_; - to_bitField0_ |= 0x00000008; - } - if (((from_bitField0_ & 0x00000010) != 0)) { result.vmCount_ = vmCount_; - to_bitField0_ |= 0x00000010; + to_bitField0_ |= 0x00000008; } result.bitField0_ |= to_bitField0_; } @@ -1036,22 +761,17 @@ public Builder mergeFrom(com.google.cloud.compute.v1.ResourcePolicyGroupPlacemen if (other == com.google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy.getDefaultInstance()) return this; - if (other.hasAcceleratorTopologyMode()) { - acceleratorTopologyMode_ = other.acceleratorTopologyMode_; - bitField0_ |= 0x00000001; - onChanged(); - } if (other.hasAvailabilityDomainCount()) { setAvailabilityDomainCount(other.getAvailabilityDomainCount()); } if (other.hasCollocation()) { collocation_ = other.collocation_; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000002; onChanged(); } if (other.hasGpuTopology()) { gpuTopology_ = other.gpuTopology_; - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000004; onChanged(); } if (other.hasVmCount()) { @@ -1086,31 +806,25 @@ public Builder mergeFrom( case 99627456: { availabilityDomainCount_ = input.readInt32(); - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000001; break; } // case 99627456 case 1983587602: { gpuTopology_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000004; break; } // case 1983587602 case 2091707448: { vmCount_ = input.readInt32(); - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000008; break; } // case 2091707448 - case -2020616966: - { - acceleratorTopologyMode_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000001; - break; - } // case -2020616966 case -205715030: { collocation_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000002; break; } // case -205715030 default: @@ -1132,144 +846,6 @@ public Builder mergeFrom( private int bitField0_; - private java.lang.Object acceleratorTopologyMode_ = ""; - - /** - * - * - *
        -     * Specifies the connection mode for the accelerator topology. If not
        -     * specified, the default is AUTO_CONNECT.
        -     * Check the AcceleratorTopologyMode enum for the list of possible values.
        -     * 
        - * - * optional string accelerator_topology_mode = 284293791; - * - * @return Whether the acceleratorTopologyMode field is set. - */ - public boolean hasAcceleratorTopologyMode() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * - * - *
        -     * Specifies the connection mode for the accelerator topology. If not
        -     * specified, the default is AUTO_CONNECT.
        -     * Check the AcceleratorTopologyMode enum for the list of possible values.
        -     * 
        - * - * optional string accelerator_topology_mode = 284293791; - * - * @return The acceleratorTopologyMode. - */ - public java.lang.String getAcceleratorTopologyMode() { - java.lang.Object ref = acceleratorTopologyMode_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - acceleratorTopologyMode_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * Specifies the connection mode for the accelerator topology. If not
        -     * specified, the default is AUTO_CONNECT.
        -     * Check the AcceleratorTopologyMode enum for the list of possible values.
        -     * 
        - * - * optional string accelerator_topology_mode = 284293791; - * - * @return The bytes for acceleratorTopologyMode. - */ - public com.google.protobuf.ByteString getAcceleratorTopologyModeBytes() { - java.lang.Object ref = acceleratorTopologyMode_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - acceleratorTopologyMode_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * Specifies the connection mode for the accelerator topology. If not
        -     * specified, the default is AUTO_CONNECT.
        -     * Check the AcceleratorTopologyMode enum for the list of possible values.
        -     * 
        - * - * optional string accelerator_topology_mode = 284293791; - * - * @param value The acceleratorTopologyMode to set. - * @return This builder for chaining. - */ - public Builder setAcceleratorTopologyMode(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - acceleratorTopologyMode_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Specifies the connection mode for the accelerator topology. If not
        -     * specified, the default is AUTO_CONNECT.
        -     * Check the AcceleratorTopologyMode enum for the list of possible values.
        -     * 
        - * - * optional string accelerator_topology_mode = 284293791; - * - * @return This builder for chaining. - */ - public Builder clearAcceleratorTopologyMode() { - acceleratorTopologyMode_ = getDefaultInstance().getAcceleratorTopologyMode(); - bitField0_ = (bitField0_ & ~0x00000001); - onChanged(); - return this; - } - - /** - * - * - *
        -     * Specifies the connection mode for the accelerator topology. If not
        -     * specified, the default is AUTO_CONNECT.
        -     * Check the AcceleratorTopologyMode enum for the list of possible values.
        -     * 
        - * - * optional string accelerator_topology_mode = 284293791; - * - * @param value The bytes for acceleratorTopologyMode to set. - * @return This builder for chaining. - */ - public Builder setAcceleratorTopologyModeBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - acceleratorTopologyMode_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - private int availabilityDomainCount_; /** @@ -1287,7 +863,7 @@ public Builder setAcceleratorTopologyModeBytes(com.google.protobuf.ByteString va */ @java.lang.Override public boolean hasAvailabilityDomainCount() { - return ((bitField0_ & 0x00000002) != 0); + return ((bitField0_ & 0x00000001) != 0); } /** @@ -1325,7 +901,7 @@ public int getAvailabilityDomainCount() { public Builder setAvailabilityDomainCount(int value) { availabilityDomainCount_ = value; - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000001; onChanged(); return this; } @@ -1344,7 +920,7 @@ public Builder setAvailabilityDomainCount(int value) { * @return This builder for chaining. */ public Builder clearAvailabilityDomainCount() { - bitField0_ = (bitField0_ & ~0x00000002); + bitField0_ = (bitField0_ & ~0x00000001); availabilityDomainCount_ = 0; onChanged(); return this; @@ -1365,7 +941,7 @@ public Builder clearAvailabilityDomainCount() { * @return Whether the collocation field is set. */ public boolean hasCollocation() { - return ((bitField0_ & 0x00000004) != 0); + return ((bitField0_ & 0x00000002) != 0); } /** @@ -1434,7 +1010,7 @@ public Builder setCollocation(java.lang.String value) { throw new NullPointerException(); } collocation_ = value; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000002; onChanged(); return this; } @@ -1453,7 +1029,7 @@ public Builder setCollocation(java.lang.String value) { */ public Builder clearCollocation() { collocation_ = getDefaultInstance().getCollocation(); - bitField0_ = (bitField0_ & ~0x00000004); + bitField0_ = (bitField0_ & ~0x00000002); onChanged(); return this; } @@ -1477,7 +1053,7 @@ public Builder setCollocationBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); collocation_ = value; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000002; onChanged(); return this; } @@ -1497,7 +1073,7 @@ public Builder setCollocationBytes(com.google.protobuf.ByteString value) { * @return Whether the gpuTopology field is set. */ public boolean hasGpuTopology() { - return ((bitField0_ & 0x00000008) != 0); + return ((bitField0_ & 0x00000004) != 0); } /** @@ -1566,7 +1142,7 @@ public Builder setGpuTopology(java.lang.String value) { throw new NullPointerException(); } gpuTopology_ = value; - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000004; onChanged(); return this; } @@ -1585,7 +1161,7 @@ public Builder setGpuTopology(java.lang.String value) { */ public Builder clearGpuTopology() { gpuTopology_ = getDefaultInstance().getGpuTopology(); - bitField0_ = (bitField0_ & ~0x00000008); + bitField0_ = (bitField0_ & ~0x00000004); onChanged(); return this; } @@ -1609,7 +1185,7 @@ public Builder setGpuTopologyBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); gpuTopology_ = value; - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000004; onChanged(); return this; } @@ -1631,7 +1207,7 @@ public Builder setGpuTopologyBytes(com.google.protobuf.ByteString value) { */ @java.lang.Override public boolean hasVmCount() { - return ((bitField0_ & 0x00000010) != 0); + return ((bitField0_ & 0x00000008) != 0); } /** @@ -1669,7 +1245,7 @@ public int getVmCount() { public Builder setVmCount(int value) { vmCount_ = value; - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000008; onChanged(); return this; } @@ -1688,7 +1264,7 @@ public Builder setVmCount(int value) { * @return This builder for chaining. */ public Builder clearVmCount() { - bitField0_ = (bitField0_ & ~0x00000010); + bitField0_ = (bitField0_ & ~0x00000008); vmCount_ = 0; onChanged(); return this; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ResourcePolicyGroupPlacementPolicyOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ResourcePolicyGroupPlacementPolicyOrBuilder.java index 628a692ac843..00f129fef3b8 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ResourcePolicyGroupPlacementPolicyOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ResourcePolicyGroupPlacementPolicyOrBuilder.java @@ -26,51 +26,6 @@ public interface ResourcePolicyGroupPlacementPolicyOrBuilder // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy) com.google.protobuf.MessageOrBuilder { - /** - * - * - *
        -   * Specifies the connection mode for the accelerator topology. If not
        -   * specified, the default is AUTO_CONNECT.
        -   * Check the AcceleratorTopologyMode enum for the list of possible values.
        -   * 
        - * - * optional string accelerator_topology_mode = 284293791; - * - * @return Whether the acceleratorTopologyMode field is set. - */ - boolean hasAcceleratorTopologyMode(); - - /** - * - * - *
        -   * Specifies the connection mode for the accelerator topology. If not
        -   * specified, the default is AUTO_CONNECT.
        -   * Check the AcceleratorTopologyMode enum for the list of possible values.
        -   * 
        - * - * optional string accelerator_topology_mode = 284293791; - * - * @return The acceleratorTopologyMode. - */ - java.lang.String getAcceleratorTopologyMode(); - - /** - * - * - *
        -   * Specifies the connection mode for the accelerator topology. If not
        -   * specified, the default is AUTO_CONNECT.
        -   * Check the AcceleratorTopologyMode enum for the list of possible values.
        -   * 
        - * - * optional string accelerator_topology_mode = 284293791; - * - * @return The bytes for acceleratorTopologyMode. - */ - com.google.protobuf.ByteString getAcceleratorTopologyModeBytes(); - /** * * diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ResourceStatusEffectiveInstanceMetadata.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ResourceStatusEffectiveInstanceMetadata.java index 2cd2a74afa22..22da6c389e02 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ResourceStatusEffectiveInstanceMetadata.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ResourceStatusEffectiveInstanceMetadata.java @@ -248,41 +248,6 @@ public boolean getEnableOsloginMetadataValue() { return enableOsloginMetadataValue_; } - public static final int GCE_CONTAINER_DECLARATION_METADATA_VALUE_FIELD_NUMBER = 219617210; - private boolean gceContainerDeclarationMetadataValue_ = false; - - /** - * - * - *
        -   * Effective gce-container-declaration value at Instance level.
        -   * 
        - * - * optional bool gce_container_declaration_metadata_value = 219617210; - * - * @return Whether the gceContainerDeclarationMetadataValue field is set. - */ - @java.lang.Override - public boolean hasGceContainerDeclarationMetadataValue() { - return ((bitField0_ & 0x00000020) != 0); - } - - /** - * - * - *
        -   * Effective gce-container-declaration value at Instance level.
        -   * 
        - * - * optional bool gce_container_declaration_metadata_value = 219617210; - * - * @return The gceContainerDeclarationMetadataValue. - */ - @java.lang.Override - public boolean getGceContainerDeclarationMetadataValue() { - return gceContainerDeclarationMetadataValue_; - } - public static final int SERIAL_PORT_ENABLE_METADATA_VALUE_FIELD_NUMBER = 430536330; private boolean serialPortEnableMetadataValue_ = false; @@ -299,7 +264,7 @@ public boolean getGceContainerDeclarationMetadataValue() { */ @java.lang.Override public boolean hasSerialPortEnableMetadataValue() { - return ((bitField0_ & 0x00000040) != 0); + return ((bitField0_ & 0x00000020) != 0); } /** @@ -334,7 +299,7 @@ public boolean getSerialPortEnableMetadataValue() { */ @java.lang.Override public boolean hasSerialPortLoggingEnableMetadataValue() { - return ((bitField0_ & 0x00000080) != 0); + return ((bitField0_ & 0x00000040) != 0); } /** @@ -371,7 +336,7 @@ public boolean getSerialPortLoggingEnableMetadataValue() { */ @java.lang.Override public boolean hasVmDnsSettingMetadataValue() { - return ((bitField0_ & 0x00000100) != 0); + return ((bitField0_ & 0x00000080) != 0); } /** @@ -439,10 +404,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000010) != 0)) { output.writeBool(216603159, enableOsloginMetadataValue_); } - if (((bitField0_ & 0x00000020) != 0)) { - output.writeBool(219617210, gceContainerDeclarationMetadataValue_); - } - if (((bitField0_ & 0x00000080) != 0)) { + if (((bitField0_ & 0x00000040) != 0)) { output.writeBool(311813290, serialPortLoggingEnableMetadataValue_); } if (((bitField0_ & 0x00000001) != 0)) { @@ -451,14 +413,14 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000004) != 0)) { output.writeBool(371752675, enableOsInventoryMetadataValue_); } - if (((bitField0_ & 0x00000100) != 0)) { + if (((bitField0_ & 0x00000080) != 0)) { com.google.protobuf.GeneratedMessage.writeString( output, 411127950, vmDnsSettingMetadataValue_); } if (((bitField0_ & 0x00000002) != 0)) { output.writeBool(420155878, enableGuestAttributesMetadataValue_); } - if (((bitField0_ & 0x00000040) != 0)) { + if (((bitField0_ & 0x00000020) != 0)) { output.writeBool(430536330, serialPortEnableMetadataValue_); } if (((bitField0_ & 0x00000008) != 0)) { @@ -478,12 +440,7 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeBoolSize( 216603159, enableOsloginMetadataValue_); } - if (((bitField0_ & 0x00000020) != 0)) { - size += - com.google.protobuf.CodedOutputStream.computeBoolSize( - 219617210, gceContainerDeclarationMetadataValue_); - } - if (((bitField0_ & 0x00000080) != 0)) { + if (((bitField0_ & 0x00000040) != 0)) { size += com.google.protobuf.CodedOutputStream.computeBoolSize( 311813290, serialPortLoggingEnableMetadataValue_); @@ -498,7 +455,7 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeBoolSize( 371752675, enableOsInventoryMetadataValue_); } - if (((bitField0_ & 0x00000100) != 0)) { + if (((bitField0_ & 0x00000080) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize( 411127950, vmDnsSettingMetadataValue_); @@ -508,7 +465,7 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeBoolSize( 420155878, enableGuestAttributesMetadataValue_); } - if (((bitField0_ & 0x00000040) != 0)) { + if (((bitField0_ & 0x00000020) != 0)) { size += com.google.protobuf.CodedOutputStream.computeBoolSize( 430536330, serialPortEnableMetadataValue_); @@ -560,12 +517,6 @@ public boolean equals(final java.lang.Object obj) { if (hasEnableOsloginMetadataValue()) { if (getEnableOsloginMetadataValue() != other.getEnableOsloginMetadataValue()) return false; } - if (hasGceContainerDeclarationMetadataValue() - != other.hasGceContainerDeclarationMetadataValue()) return false; - if (hasGceContainerDeclarationMetadataValue()) { - if (getGceContainerDeclarationMetadataValue() - != other.getGceContainerDeclarationMetadataValue()) return false; - } if (hasSerialPortEnableMetadataValue() != other.hasSerialPortEnableMetadataValue()) return false; if (hasSerialPortEnableMetadataValue()) { @@ -622,12 +573,6 @@ public int hashCode() { hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getEnableOsloginMetadataValue()); } - if (hasGceContainerDeclarationMetadataValue()) { - hash = (37 * hash) + GCE_CONTAINER_DECLARATION_METADATA_VALUE_FIELD_NUMBER; - hash = - (53 * hash) - + com.google.protobuf.Internal.hashBoolean(getGceContainerDeclarationMetadataValue()); - } if (hasSerialPortEnableMetadataValue()) { hash = (37 * hash) + SERIAL_PORT_ENABLE_METADATA_VALUE_FIELD_NUMBER; hash = @@ -792,7 +737,6 @@ public Builder clear() { enableOsInventoryMetadataValue_ = false; enableOsconfigMetadataValue_ = false; enableOsloginMetadataValue_ = false; - gceContainerDeclarationMetadataValue_ = false; serialPortEnableMetadataValue_ = false; serialPortLoggingEnableMetadataValue_ = false; vmDnsSettingMetadataValue_ = ""; @@ -857,20 +801,16 @@ private void buildPartial0( to_bitField0_ |= 0x00000010; } if (((from_bitField0_ & 0x00000020) != 0)) { - result.gceContainerDeclarationMetadataValue_ = gceContainerDeclarationMetadataValue_; + result.serialPortEnableMetadataValue_ = serialPortEnableMetadataValue_; to_bitField0_ |= 0x00000020; } if (((from_bitField0_ & 0x00000040) != 0)) { - result.serialPortEnableMetadataValue_ = serialPortEnableMetadataValue_; + result.serialPortLoggingEnableMetadataValue_ = serialPortLoggingEnableMetadataValue_; to_bitField0_ |= 0x00000040; } if (((from_bitField0_ & 0x00000080) != 0)) { - result.serialPortLoggingEnableMetadataValue_ = serialPortLoggingEnableMetadataValue_; - to_bitField0_ |= 0x00000080; - } - if (((from_bitField0_ & 0x00000100) != 0)) { result.vmDnsSettingMetadataValue_ = vmDnsSettingMetadataValue_; - to_bitField0_ |= 0x00000100; + to_bitField0_ |= 0x00000080; } result.bitField0_ |= to_bitField0_; } @@ -906,9 +846,6 @@ public Builder mergeFrom( if (other.hasEnableOsloginMetadataValue()) { setEnableOsloginMetadataValue(other.getEnableOsloginMetadataValue()); } - if (other.hasGceContainerDeclarationMetadataValue()) { - setGceContainerDeclarationMetadataValue(other.getGceContainerDeclarationMetadataValue()); - } if (other.hasSerialPortEnableMetadataValue()) { setSerialPortEnableMetadataValue(other.getSerialPortEnableMetadataValue()); } @@ -917,7 +854,7 @@ public Builder mergeFrom( } if (other.hasVmDnsSettingMetadataValue()) { vmDnsSettingMetadataValue_ = other.vmDnsSettingMetadataValue_; - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000080; onChanged(); } this.mergeUnknownFields(other.getUnknownFields()); @@ -952,16 +889,10 @@ public Builder mergeFrom( bitField0_ |= 0x00000010; break; } // case 1732825272 - case 1756937680: - { - gceContainerDeclarationMetadataValue_ = input.readBool(); - bitField0_ |= 0x00000020; - break; - } // case 1756937680 case -1800460976: { serialPortLoggingEnableMetadataValue_ = input.readBool(); - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000040; break; } // case -1800460976 case -1585982488: @@ -979,7 +910,7 @@ public Builder mergeFrom( case -1005943694: { vmDnsSettingMetadataValue_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000080; break; } // case -1005943694 case -933720272: @@ -991,7 +922,7 @@ public Builder mergeFrom( case -850676656: { serialPortEnableMetadataValue_ = input.readBool(); - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000020; break; } // case -850676656 case -271235344: @@ -1379,78 +1310,6 @@ public Builder clearEnableOsloginMetadataValue() { return this; } - private boolean gceContainerDeclarationMetadataValue_; - - /** - * - * - *
        -     * Effective gce-container-declaration value at Instance level.
        -     * 
        - * - * optional bool gce_container_declaration_metadata_value = 219617210; - * - * @return Whether the gceContainerDeclarationMetadataValue field is set. - */ - @java.lang.Override - public boolean hasGceContainerDeclarationMetadataValue() { - return ((bitField0_ & 0x00000020) != 0); - } - - /** - * - * - *
        -     * Effective gce-container-declaration value at Instance level.
        -     * 
        - * - * optional bool gce_container_declaration_metadata_value = 219617210; - * - * @return The gceContainerDeclarationMetadataValue. - */ - @java.lang.Override - public boolean getGceContainerDeclarationMetadataValue() { - return gceContainerDeclarationMetadataValue_; - } - - /** - * - * - *
        -     * Effective gce-container-declaration value at Instance level.
        -     * 
        - * - * optional bool gce_container_declaration_metadata_value = 219617210; - * - * @param value The gceContainerDeclarationMetadataValue to set. - * @return This builder for chaining. - */ - public Builder setGceContainerDeclarationMetadataValue(boolean value) { - - gceContainerDeclarationMetadataValue_ = value; - bitField0_ |= 0x00000020; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Effective gce-container-declaration value at Instance level.
        -     * 
        - * - * optional bool gce_container_declaration_metadata_value = 219617210; - * - * @return This builder for chaining. - */ - public Builder clearGceContainerDeclarationMetadataValue() { - bitField0_ = (bitField0_ & ~0x00000020); - gceContainerDeclarationMetadataValue_ = false; - onChanged(); - return this; - } - private boolean serialPortEnableMetadataValue_; /** @@ -1466,7 +1325,7 @@ public Builder clearGceContainerDeclarationMetadataValue() { */ @java.lang.Override public boolean hasSerialPortEnableMetadataValue() { - return ((bitField0_ & 0x00000040) != 0); + return ((bitField0_ & 0x00000020) != 0); } /** @@ -1500,7 +1359,7 @@ public boolean getSerialPortEnableMetadataValue() { public Builder setSerialPortEnableMetadataValue(boolean value) { serialPortEnableMetadataValue_ = value; - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000020; onChanged(); return this; } @@ -1517,7 +1376,7 @@ public Builder setSerialPortEnableMetadataValue(boolean value) { * @return This builder for chaining. */ public Builder clearSerialPortEnableMetadataValue() { - bitField0_ = (bitField0_ & ~0x00000040); + bitField0_ = (bitField0_ & ~0x00000020); serialPortEnableMetadataValue_ = false; onChanged(); return this; @@ -1538,7 +1397,7 @@ public Builder clearSerialPortEnableMetadataValue() { */ @java.lang.Override public boolean hasSerialPortLoggingEnableMetadataValue() { - return ((bitField0_ & 0x00000080) != 0); + return ((bitField0_ & 0x00000040) != 0); } /** @@ -1572,7 +1431,7 @@ public boolean getSerialPortLoggingEnableMetadataValue() { public Builder setSerialPortLoggingEnableMetadataValue(boolean value) { serialPortLoggingEnableMetadataValue_ = value; - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000040; onChanged(); return this; } @@ -1589,7 +1448,7 @@ public Builder setSerialPortLoggingEnableMetadataValue(boolean value) { * @return This builder for chaining. */ public Builder clearSerialPortLoggingEnableMetadataValue() { - bitField0_ = (bitField0_ & ~0x00000080); + bitField0_ = (bitField0_ & ~0x00000040); serialPortLoggingEnableMetadataValue_ = false; onChanged(); return this; @@ -1609,7 +1468,7 @@ public Builder clearSerialPortLoggingEnableMetadataValue() { * @return Whether the vmDnsSettingMetadataValue field is set. */ public boolean hasVmDnsSettingMetadataValue() { - return ((bitField0_ & 0x00000100) != 0); + return ((bitField0_ & 0x00000080) != 0); } /** @@ -1675,7 +1534,7 @@ public Builder setVmDnsSettingMetadataValue(java.lang.String value) { throw new NullPointerException(); } vmDnsSettingMetadataValue_ = value; - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000080; onChanged(); return this; } @@ -1693,7 +1552,7 @@ public Builder setVmDnsSettingMetadataValue(java.lang.String value) { */ public Builder clearVmDnsSettingMetadataValue() { vmDnsSettingMetadataValue_ = getDefaultInstance().getVmDnsSettingMetadataValue(); - bitField0_ = (bitField0_ & ~0x00000100); + bitField0_ = (bitField0_ & ~0x00000080); onChanged(); return this; } @@ -1716,7 +1575,7 @@ public Builder setVmDnsSettingMetadataValueBytes(com.google.protobuf.ByteString } checkByteStringIsUtf8(value); vmDnsSettingMetadataValue_ = value; - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000080; onChanged(); return this; } diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ResourceStatusEffectiveInstanceMetadataOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ResourceStatusEffectiveInstanceMetadataOrBuilder.java index 22e0a0fcbd7c..1037a0584e98 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ResourceStatusEffectiveInstanceMetadataOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ResourceStatusEffectiveInstanceMetadataOrBuilder.java @@ -156,32 +156,6 @@ public interface ResourceStatusEffectiveInstanceMetadataOrBuilder */ boolean getEnableOsloginMetadataValue(); - /** - * - * - *
        -   * Effective gce-container-declaration value at Instance level.
        -   * 
        - * - * optional bool gce_container_declaration_metadata_value = 219617210; - * - * @return Whether the gceContainerDeclarationMetadataValue field is set. - */ - boolean hasGceContainerDeclarationMetadataValue(); - - /** - * - * - *
        -   * Effective gce-container-declaration value at Instance level.
        -   * 
        - * - * optional bool gce_container_declaration_metadata_value = 219617210; - * - * @return The gceContainerDeclarationMetadataValue. - */ - boolean getGceContainerDeclarationMetadataValue(); - /** * * diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SnapshotParams.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SnapshotParams.java index aacf3510be42..3b4eed271891 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SnapshotParams.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SnapshotParams.java @@ -113,7 +113,7 @@ public int getResourceManagerTagsCount() { * * *
        -   * Input only. Resource manager tags to be bound to the snapshot. Tag keys and values have
        +   * Resource manager tags to be bound to the snapshot. Tag keys and values have
            * the same definition as resource
            * manager tags. Keys and values can be either in numeric format,
            * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        @@ -143,7 +143,7 @@ public java.util.Map getResourceManagerTags(
            *
            *
            * 
        -   * Input only. Resource manager tags to be bound to the snapshot. Tag keys and values have
        +   * Resource manager tags to be bound to the snapshot. Tag keys and values have
            * the same definition as resource
            * manager tags. Keys and values can be either in numeric format,
            * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        @@ -163,7 +163,7 @@ public java.util.Map getResourceManagerTagsM
            *
            *
            * 
        -   * Input only. Resource manager tags to be bound to the snapshot. Tag keys and values have
        +   * Resource manager tags to be bound to the snapshot. Tag keys and values have
            * the same definition as resource
            * manager tags. Keys and values can be either in numeric format,
            * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        @@ -191,7 +191,7 @@ public java.util.Map getResourceManagerTagsM
            *
            *
            * 
        -   * Input only. Resource manager tags to be bound to the snapshot. Tag keys and values have
        +   * Resource manager tags to be bound to the snapshot. Tag keys and values have
            * the same definition as resource
            * manager tags. Keys and values can be either in numeric format,
            * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        @@ -599,7 +599,7 @@ public int getResourceManagerTagsCount() {
              *
              *
              * 
        -     * Input only. Resource manager tags to be bound to the snapshot. Tag keys and values have
        +     * Resource manager tags to be bound to the snapshot. Tag keys and values have
              * the same definition as resource
              * manager tags. Keys and values can be either in numeric format,
              * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        @@ -629,7 +629,7 @@ public java.util.Map getResourceManagerTags(
              *
              *
              * 
        -     * Input only. Resource manager tags to be bound to the snapshot. Tag keys and values have
        +     * Resource manager tags to be bound to the snapshot. Tag keys and values have
              * the same definition as resource
              * manager tags. Keys and values can be either in numeric format,
              * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        @@ -649,7 +649,7 @@ public java.util.Map getResourceManagerTagsM
              *
              *
              * 
        -     * Input only. Resource manager tags to be bound to the snapshot. Tag keys and values have
        +     * Resource manager tags to be bound to the snapshot. Tag keys and values have
              * the same definition as resource
              * manager tags. Keys and values can be either in numeric format,
              * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        @@ -677,7 +677,7 @@ public java.util.Map getResourceManagerTagsM
              *
              *
              * 
        -     * Input only. Resource manager tags to be bound to the snapshot. Tag keys and values have
        +     * Resource manager tags to be bound to the snapshot. Tag keys and values have
              * the same definition as resource
              * manager tags. Keys and values can be either in numeric format,
              * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        @@ -711,7 +711,7 @@ public Builder clearResourceManagerTags() {
              *
              *
              * 
        -     * Input only. Resource manager tags to be bound to the snapshot. Tag keys and values have
        +     * Resource manager tags to be bound to the snapshot. Tag keys and values have
              * the same definition as resource
              * manager tags. Keys and values can be either in numeric format,
              * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        @@ -741,7 +741,7 @@ public java.util.Map getMutableResourceManag
              *
              *
              * 
        -     * Input only. Resource manager tags to be bound to the snapshot. Tag keys and values have
        +     * Resource manager tags to be bound to the snapshot. Tag keys and values have
              * the same definition as resource
              * manager tags. Keys and values can be either in numeric format,
              * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        @@ -768,7 +768,7 @@ public Builder putResourceManagerTags(java.lang.String key, java.lang.String val
              *
              *
              * 
        -     * Input only. Resource manager tags to be bound to the snapshot. Tag keys and values have
        +     * Resource manager tags to be bound to the snapshot. Tag keys and values have
              * the same definition as resource
              * manager tags. Keys and values can be either in numeric format,
              * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SnapshotParamsOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SnapshotParamsOrBuilder.java
        index d64dcefdb81b..adb57ab72e25 100644
        --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SnapshotParamsOrBuilder.java
        +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SnapshotParamsOrBuilder.java
        @@ -30,7 +30,7 @@ public interface SnapshotParamsOrBuilder
            *
            *
            * 
        -   * Input only. Resource manager tags to be bound to the snapshot. Tag keys and values have
        +   * Resource manager tags to be bound to the snapshot. Tag keys and values have
            * the same definition as resource
            * manager tags. Keys and values can be either in numeric format,
            * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        @@ -47,7 +47,7 @@ public interface SnapshotParamsOrBuilder
            *
            *
            * 
        -   * Input only. Resource manager tags to be bound to the snapshot. Tag keys and values have
        +   * Resource manager tags to be bound to the snapshot. Tag keys and values have
            * the same definition as resource
            * manager tags. Keys and values can be either in numeric format,
            * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        @@ -68,7 +68,7 @@ public interface SnapshotParamsOrBuilder
            *
            *
            * 
        -   * Input only. Resource manager tags to be bound to the snapshot. Tag keys and values have
        +   * Resource manager tags to be bound to the snapshot. Tag keys and values have
            * the same definition as resource
            * manager tags. Keys and values can be either in numeric format,
            * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        @@ -85,7 +85,7 @@ public interface SnapshotParamsOrBuilder
            *
            *
            * 
        -   * Input only. Resource manager tags to be bound to the snapshot. Tag keys and values have
        +   * Resource manager tags to be bound to the snapshot. Tag keys and values have
            * the same definition as resource
            * manager tags. Keys and values can be either in numeric format,
            * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        @@ -106,7 +106,7 @@ java.lang.String getResourceManagerTagsOrDefault(
            *
            *
            * 
        -   * Input only. Resource manager tags to be bound to the snapshot. Tag keys and values have
        +   * Resource manager tags to be bound to the snapshot. Tag keys and values have
            * the same definition as resource
            * manager tags. Keys and values can be either in numeric format,
            * such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
        diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/StoragePoolExapoolProvisionedCapacityGb.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/StoragePoolExapoolProvisionedCapacityGb.java
        index a4af27b269e5..f1d313da5352 100644
        --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/StoragePoolExapoolProvisionedCapacityGb.java
        +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/StoragePoolExapoolProvisionedCapacityGb.java
        @@ -78,7 +78,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
            *
            *
            * 
        -   * Size, in GiB, of provisioned capacity-optimized capacity for this Exapool
        +   * Output only. Size, in GiB, of provisioned capacity-optimized capacity for this Exapool
            * 
        * * optional int64 capacity_optimized = 251131874; @@ -94,7 +94,7 @@ public boolean hasCapacityOptimized() { * * *
        -   * Size, in GiB, of provisioned capacity-optimized capacity for this Exapool
        +   * Output only. Size, in GiB, of provisioned capacity-optimized capacity for this Exapool
            * 
        * * optional int64 capacity_optimized = 251131874; @@ -113,7 +113,7 @@ public long getCapacityOptimized() { * * *
        -   * Size, in GiB, of provisioned read-optimized capacity for this Exapool
        +   * Output only. Size, in GiB, of provisioned read-optimized capacity for this Exapool
            * 
        * * optional int64 read_optimized = 389863870; @@ -129,7 +129,7 @@ public boolean hasReadOptimized() { * * *
        -   * Size, in GiB, of provisioned read-optimized capacity for this Exapool
        +   * Output only. Size, in GiB, of provisioned read-optimized capacity for this Exapool
            * 
        * * optional int64 read_optimized = 389863870; @@ -148,7 +148,7 @@ public long getReadOptimized() { * * *
        -   * Size, in GiB, of provisioned write-optimized capacity for this Exapool
        +   * Output only. Size, in GiB, of provisioned write-optimized capacity for this Exapool
            * 
        * * optional int64 write_optimized = 492523719; @@ -164,7 +164,7 @@ public boolean hasWriteOptimized() { * * *
        -   * Size, in GiB, of provisioned write-optimized capacity for this Exapool
        +   * Output only. Size, in GiB, of provisioned write-optimized capacity for this Exapool
            * 
        * * optional int64 write_optimized = 492523719; @@ -563,7 +563,7 @@ public Builder mergeFrom( * * *
        -     * Size, in GiB, of provisioned capacity-optimized capacity for this Exapool
        +     * Output only. Size, in GiB, of provisioned capacity-optimized capacity for this Exapool
              * 
        * * optional int64 capacity_optimized = 251131874; @@ -579,7 +579,7 @@ public boolean hasCapacityOptimized() { * * *
        -     * Size, in GiB, of provisioned capacity-optimized capacity for this Exapool
        +     * Output only. Size, in GiB, of provisioned capacity-optimized capacity for this Exapool
              * 
        * * optional int64 capacity_optimized = 251131874; @@ -595,7 +595,7 @@ public long getCapacityOptimized() { * * *
        -     * Size, in GiB, of provisioned capacity-optimized capacity for this Exapool
        +     * Output only. Size, in GiB, of provisioned capacity-optimized capacity for this Exapool
              * 
        * * optional int64 capacity_optimized = 251131874; @@ -615,7 +615,7 @@ public Builder setCapacityOptimized(long value) { * * *
        -     * Size, in GiB, of provisioned capacity-optimized capacity for this Exapool
        +     * Output only. Size, in GiB, of provisioned capacity-optimized capacity for this Exapool
              * 
        * * optional int64 capacity_optimized = 251131874; @@ -635,7 +635,7 @@ public Builder clearCapacityOptimized() { * * *
        -     * Size, in GiB, of provisioned read-optimized capacity for this Exapool
        +     * Output only. Size, in GiB, of provisioned read-optimized capacity for this Exapool
              * 
        * * optional int64 read_optimized = 389863870; @@ -651,7 +651,7 @@ public boolean hasReadOptimized() { * * *
        -     * Size, in GiB, of provisioned read-optimized capacity for this Exapool
        +     * Output only. Size, in GiB, of provisioned read-optimized capacity for this Exapool
              * 
        * * optional int64 read_optimized = 389863870; @@ -667,7 +667,7 @@ public long getReadOptimized() { * * *
        -     * Size, in GiB, of provisioned read-optimized capacity for this Exapool
        +     * Output only. Size, in GiB, of provisioned read-optimized capacity for this Exapool
              * 
        * * optional int64 read_optimized = 389863870; @@ -687,7 +687,7 @@ public Builder setReadOptimized(long value) { * * *
        -     * Size, in GiB, of provisioned read-optimized capacity for this Exapool
        +     * Output only. Size, in GiB, of provisioned read-optimized capacity for this Exapool
              * 
        * * optional int64 read_optimized = 389863870; @@ -707,7 +707,7 @@ public Builder clearReadOptimized() { * * *
        -     * Size, in GiB, of provisioned write-optimized capacity for this Exapool
        +     * Output only. Size, in GiB, of provisioned write-optimized capacity for this Exapool
              * 
        * * optional int64 write_optimized = 492523719; @@ -723,7 +723,7 @@ public boolean hasWriteOptimized() { * * *
        -     * Size, in GiB, of provisioned write-optimized capacity for this Exapool
        +     * Output only. Size, in GiB, of provisioned write-optimized capacity for this Exapool
              * 
        * * optional int64 write_optimized = 492523719; @@ -739,7 +739,7 @@ public long getWriteOptimized() { * * *
        -     * Size, in GiB, of provisioned write-optimized capacity for this Exapool
        +     * Output only. Size, in GiB, of provisioned write-optimized capacity for this Exapool
              * 
        * * optional int64 write_optimized = 492523719; @@ -759,7 +759,7 @@ public Builder setWriteOptimized(long value) { * * *
        -     * Size, in GiB, of provisioned write-optimized capacity for this Exapool
        +     * Output only. Size, in GiB, of provisioned write-optimized capacity for this Exapool
              * 
        * * optional int64 write_optimized = 492523719; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/StoragePoolExapoolProvisionedCapacityGbOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/StoragePoolExapoolProvisionedCapacityGbOrBuilder.java index 571090851fd8..5147da2b6b1b 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/StoragePoolExapoolProvisionedCapacityGbOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/StoragePoolExapoolProvisionedCapacityGbOrBuilder.java @@ -30,7 +30,7 @@ public interface StoragePoolExapoolProvisionedCapacityGbOrBuilder * * *
        -   * Size, in GiB, of provisioned capacity-optimized capacity for this Exapool
        +   * Output only. Size, in GiB, of provisioned capacity-optimized capacity for this Exapool
            * 
        * * optional int64 capacity_optimized = 251131874; @@ -43,7 +43,7 @@ public interface StoragePoolExapoolProvisionedCapacityGbOrBuilder * * *
        -   * Size, in GiB, of provisioned capacity-optimized capacity for this Exapool
        +   * Output only. Size, in GiB, of provisioned capacity-optimized capacity for this Exapool
            * 
        * * optional int64 capacity_optimized = 251131874; @@ -56,7 +56,7 @@ public interface StoragePoolExapoolProvisionedCapacityGbOrBuilder * * *
        -   * Size, in GiB, of provisioned read-optimized capacity for this Exapool
        +   * Output only. Size, in GiB, of provisioned read-optimized capacity for this Exapool
            * 
        * * optional int64 read_optimized = 389863870; @@ -69,7 +69,7 @@ public interface StoragePoolExapoolProvisionedCapacityGbOrBuilder * * *
        -   * Size, in GiB, of provisioned read-optimized capacity for this Exapool
        +   * Output only. Size, in GiB, of provisioned read-optimized capacity for this Exapool
            * 
        * * optional int64 read_optimized = 389863870; @@ -82,7 +82,7 @@ public interface StoragePoolExapoolProvisionedCapacityGbOrBuilder * * *
        -   * Size, in GiB, of provisioned write-optimized capacity for this Exapool
        +   * Output only. Size, in GiB, of provisioned write-optimized capacity for this Exapool
            * 
        * * optional int64 write_optimized = 492523719; @@ -95,7 +95,7 @@ public interface StoragePoolExapoolProvisionedCapacityGbOrBuilder * * *
        -   * Size, in GiB, of provisioned write-optimized capacity for this Exapool
        +   * Output only. Size, in GiB, of provisioned write-optimized capacity for this Exapool
            * 
        * * optional int64 write_optimized = 492523719; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Subnetwork.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Subnetwork.java index 017154f6136d..f0d7f914f777 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Subnetwork.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Subnetwork.java @@ -75,7 +75,6 @@ private Subnetwork() { purpose_ = ""; region_ = ""; reservedInternalRange_ = ""; - resolveSubnetMask_ = ""; role_ = ""; secondaryIpRanges_ = java.util.Collections.emptyList(); selfLink_ = ""; @@ -939,178 +938,6 @@ private Purpose(int value) { // @@protoc_insertion_point(enum_scope:google.cloud.compute.v1.Subnetwork.Purpose) } - /** - * - * - *
        -   * Configures subnet mask resolution for this subnetwork.
        -   * 
        - * - * Protobuf enum {@code google.cloud.compute.v1.Subnetwork.ResolveSubnetMask} - */ - public enum ResolveSubnetMask implements com.google.protobuf.ProtocolMessageEnum { - /** - * - * - *
        -     * A value indicating that the enum field is not set.
        -     * 
        - * - * UNDEFINED_RESOLVE_SUBNET_MASK = 0; - */ - UNDEFINED_RESOLVE_SUBNET_MASK(0), - /** - * - * - *
        -     * All ranges assigned to the VM NIC will respond to ARP.
        -     * 
        - * - * ARP_ALL_RANGES = 445655380; - */ - ARP_ALL_RANGES(445655380), - /** - * - * - *
        -     * Only the primary range of the VM NIC will respond to ARP.
        -     * 
        - * - * ARP_PRIMARY_RANGE = 120210048; - */ - ARP_PRIMARY_RANGE(120210048), - UNRECOGNIZED(-1), - ; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "ResolveSubnetMask"); - } - - /** - * - * - *
        -     * A value indicating that the enum field is not set.
        -     * 
        - * - * UNDEFINED_RESOLVE_SUBNET_MASK = 0; - */ - public static final int UNDEFINED_RESOLVE_SUBNET_MASK_VALUE = 0; - - /** - * - * - *
        -     * All ranges assigned to the VM NIC will respond to ARP.
        -     * 
        - * - * ARP_ALL_RANGES = 445655380; - */ - public static final int ARP_ALL_RANGES_VALUE = 445655380; - - /** - * - * - *
        -     * Only the primary range of the VM NIC will respond to ARP.
        -     * 
        - * - * ARP_PRIMARY_RANGE = 120210048; - */ - public static final int ARP_PRIMARY_RANGE_VALUE = 120210048; - - public final int getNumber() { - if (this == UNRECOGNIZED) { - throw new java.lang.IllegalArgumentException( - "Can't get the number of an unknown enum value."); - } - return value; - } - - /** - * @param value The numeric wire value of the corresponding enum entry. - * @return The enum associated with the given numeric wire value. - * @deprecated Use {@link #forNumber(int)} instead. - */ - @java.lang.Deprecated - public static ResolveSubnetMask valueOf(int value) { - return forNumber(value); - } - - /** - * @param value The numeric wire value of the corresponding enum entry. - * @return The enum associated with the given numeric wire value. - */ - public static ResolveSubnetMask forNumber(int value) { - switch (value) { - case 0: - return UNDEFINED_RESOLVE_SUBNET_MASK; - case 445655380: - return ARP_ALL_RANGES; - case 120210048: - return ARP_PRIMARY_RANGE; - default: - return null; - } - } - - public static com.google.protobuf.Internal.EnumLiteMap - internalGetValueMap() { - return internalValueMap; - } - - private static final com.google.protobuf.Internal.EnumLiteMap - internalValueMap = - new com.google.protobuf.Internal.EnumLiteMap() { - public ResolveSubnetMask findValueByNumber(int number) { - return ResolveSubnetMask.forNumber(number); - } - }; - - public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { - if (this == UNRECOGNIZED) { - throw new java.lang.IllegalStateException( - "Can't get the descriptor of an unrecognized enum value."); - } - return getDescriptor().getValues().get(ordinal()); - } - - public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { - return getDescriptor(); - } - - public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { - return com.google.cloud.compute.v1.Subnetwork.getDescriptor().getEnumTypes().get(4); - } - - private static final ResolveSubnetMask[] VALUES = values(); - - public static ResolveSubnetMask valueOf( - com.google.protobuf.Descriptors.EnumValueDescriptor desc) { - if (desc.getType() != getDescriptor()) { - throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); - } - if (desc.getIndex() == -1) { - return UNRECOGNIZED; - } - return VALUES[desc.getIndex()]; - } - - private final int value; - - private ResolveSubnetMask(int value) { - this.value = value; - } - - // @@protoc_insertion_point(enum_scope:google.cloud.compute.v1.Subnetwork.ResolveSubnetMask) - } - /** * * @@ -1261,7 +1088,7 @@ public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType } public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { - return com.google.cloud.compute.v1.Subnetwork.getDescriptor().getEnumTypes().get(5); + return com.google.cloud.compute.v1.Subnetwork.getDescriptor().getEnumTypes().get(4); } private static final Role[] VALUES = values(); @@ -1464,7 +1291,7 @@ public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType } public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { - return com.google.cloud.compute.v1.Subnetwork.getDescriptor().getEnumTypes().get(6); + return com.google.cloud.compute.v1.Subnetwork.getDescriptor().getEnumTypes().get(5); } private static final StackType[] VALUES = values(); @@ -1637,7 +1464,7 @@ public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType } public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { - return com.google.cloud.compute.v1.Subnetwork.getDescriptor().getEnumTypes().get(7); + return com.google.cloud.compute.v1.Subnetwork.getDescriptor().getEnumTypes().get(6); } private static final State[] VALUES = values(); @@ -1669,9 +1496,9 @@ private State(int value) { * * *
        -   * Whether this subnetwork's ranges can conflict with existing custom routes.
        +   * Whether this subnetwork's ranges can conflict with existing static routes.
            * Setting this to true allows this subnetwork's primary and secondary ranges
        -   * to overlap with (and contain) custom routes that have already been
        +   * to overlap with (and contain) static routes that have already been
            * configured on the corresponding network.
            *
            * For example if a static route has range 10.1.0.0/16, a subnet
        @@ -1687,6 +1514,8 @@ private State(int value) {
            *
            * The default value is false and applies to all existing subnetworks and
            * automatically created subnetworks.
        +   *
        +   * This field cannot be set to true at resource creation time.
            * 
        * * optional bool allow_subnet_cidr_routes_overlap = 67856209; @@ -1702,9 +1531,9 @@ public boolean hasAllowSubnetCidrRoutesOverlap() { * * *
        -   * Whether this subnetwork's ranges can conflict with existing custom routes.
        +   * Whether this subnetwork's ranges can conflict with existing static routes.
            * Setting this to true allows this subnetwork's primary and secondary ranges
        -   * to overlap with (and contain) custom routes that have already been
        +   * to overlap with (and contain) static routes that have already been
            * configured on the corresponding network.
            *
            * For example if a static route has range 10.1.0.0/16, a subnet
        @@ -1720,6 +1549,8 @@ public boolean hasAllowSubnetCidrRoutesOverlap() {
            *
            * The default value is false and applies to all existing subnetworks and
            * automatically created subnetworks.
        +   *
        +   * This field cannot be set to true at resource creation time.
            * 
        * * optional bool allow_subnet_cidr_routes_overlap = 67856209; @@ -3381,78 +3212,6 @@ public com.google.protobuf.ByteString getReservedInternalRangeBytes() { } } - public static final int RESOLVE_SUBNET_MASK_FIELD_NUMBER = 517696699; - - @SuppressWarnings("serial") - private volatile java.lang.Object resolveSubnetMask_ = ""; - - /** - * - * - *
        -   * Configures subnet mask resolution for this subnetwork.
        -   * Check the ResolveSubnetMask enum for the list of possible values.
        -   * 
        - * - * optional string resolve_subnet_mask = 517696699; - * - * @return Whether the resolveSubnetMask field is set. - */ - @java.lang.Override - public boolean hasResolveSubnetMask() { - return ((bitField0_ & 0x01000000) != 0); - } - - /** - * - * - *
        -   * Configures subnet mask resolution for this subnetwork.
        -   * Check the ResolveSubnetMask enum for the list of possible values.
        -   * 
        - * - * optional string resolve_subnet_mask = 517696699; - * - * @return The resolveSubnetMask. - */ - @java.lang.Override - public java.lang.String getResolveSubnetMask() { - java.lang.Object ref = resolveSubnetMask_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - resolveSubnetMask_ = s; - return s; - } - } - - /** - * - * - *
        -   * Configures subnet mask resolution for this subnetwork.
        -   * Check the ResolveSubnetMask enum for the list of possible values.
        -   * 
        - * - * optional string resolve_subnet_mask = 517696699; - * - * @return The bytes for resolveSubnetMask. - */ - @java.lang.Override - public com.google.protobuf.ByteString getResolveSubnetMaskBytes() { - java.lang.Object ref = resolveSubnetMask_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - resolveSubnetMask_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - public static final int ROLE_FIELD_NUMBER = 3506294; @SuppressWarnings("serial") @@ -3477,7 +3236,7 @@ public com.google.protobuf.ByteString getResolveSubnetMaskBytes() { */ @java.lang.Override public boolean hasRole() { - return ((bitField0_ & 0x02000000) != 0); + return ((bitField0_ & 0x01000000) != 0); } /** @@ -3552,7 +3311,7 @@ public com.google.protobuf.ByteString getRoleBytes() { * An array of configurations for secondary IP ranges for VM instances * contained in this subnetwork. The primary IP of such VM must belong to the * primary ipCidrRange of the subnetwork. The alias IPs may belong to either - * primary or secondary ranges. This field can be updated with apatch request. Supports both IPv4 and IPv6 ranges. + * primary or secondary ranges. This field can be updated with apatch request. *
        * * @@ -3572,7 +3331,7 @@ public com.google.protobuf.ByteString getRoleBytes() { * An array of configurations for secondary IP ranges for VM instances * contained in this subnetwork. The primary IP of such VM must belong to the * primary ipCidrRange of the subnetwork. The alias IPs may belong to either - * primary or secondary ranges. This field can be updated with apatch request. Supports both IPv4 and IPv6 ranges. + * primary or secondary ranges. This field can be updated with apatch request. *
        * * @@ -3592,7 +3351,7 @@ public com.google.protobuf.ByteString getRoleBytes() { * An array of configurations for secondary IP ranges for VM instances * contained in this subnetwork. The primary IP of such VM must belong to the * primary ipCidrRange of the subnetwork. The alias IPs may belong to either - * primary or secondary ranges. This field can be updated with apatch request. Supports both IPv4 and IPv6 ranges. + * primary or secondary ranges. This field can be updated with apatch request. *
        * * @@ -3611,7 +3370,7 @@ public int getSecondaryIpRangesCount() { * An array of configurations for secondary IP ranges for VM instances * contained in this subnetwork. The primary IP of such VM must belong to the * primary ipCidrRange of the subnetwork. The alias IPs may belong to either - * primary or secondary ranges. This field can be updated with apatch request. Supports both IPv4 and IPv6 ranges. + * primary or secondary ranges. This field can be updated with apatch request. *
        * * @@ -3630,7 +3389,7 @@ public com.google.cloud.compute.v1.SubnetworkSecondaryRange getSecondaryIpRanges * An array of configurations for secondary IP ranges for VM instances * contained in this subnetwork. The primary IP of such VM must belong to the * primary ipCidrRange of the subnetwork. The alias IPs may belong to either - * primary or secondary ranges. This field can be updated with apatch request. Supports both IPv4 and IPv6 ranges. + * primary or secondary ranges. This field can be updated with apatch request. *
        * * @@ -3661,7 +3420,7 @@ public com.google.cloud.compute.v1.SubnetworkSecondaryRange getSecondaryIpRanges */ @java.lang.Override public boolean hasSelfLink() { - return ((bitField0_ & 0x04000000) != 0); + return ((bitField0_ & 0x02000000) != 0); } /** @@ -3735,7 +3494,7 @@ public com.google.protobuf.ByteString getSelfLinkBytes() { */ @java.lang.Override public boolean hasStackType() { - return ((bitField0_ & 0x08000000) != 0); + return ((bitField0_ & 0x04000000) != 0); } /** @@ -3819,7 +3578,7 @@ public com.google.protobuf.ByteString getStackTypeBytes() { */ @java.lang.Override public boolean hasState() { - return ((bitField0_ & 0x10000000) != 0); + return ((bitField0_ & 0x08000000) != 0); } /** @@ -4043,7 +3802,7 @@ public com.google.protobuf.ByteString getSystemReservedInternalIpv6RangesBytes(i */ @java.lang.Override public boolean hasUtilizationDetails() { - return ((bitField0_ & 0x20000000) != 0); + return ((bitField0_ & 0x10000000) != 0); } /** @@ -4110,7 +3869,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00010000) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 3373707, name_); } - if (((bitField0_ & 0x02000000) != 0)) { + if (((bitField0_ & 0x01000000) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 3506294, role_); } if (((bitField0_ & 0x00000002) != 0)) { @@ -4132,10 +3891,10 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000200) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 98117322, ipCidrRange_); } - if (((bitField0_ & 0x10000000) != 0)) { + if (((bitField0_ & 0x08000000) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 109757585, state_); } - if (((bitField0_ & 0x20000000) != 0)) { + if (((bitField0_ & 0x10000000) != 0)) { output.writeMessage(125404453, getUtilizationDetails()); } for (int i = 0; i < secondaryIpRanges_.size(); i++) { @@ -4180,14 +3939,14 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000004) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 422937596, description_); } - if (((bitField0_ & 0x08000000) != 0)) { + if (((bitField0_ & 0x04000000) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 425908881, stackType_); } for (int i = 0; i < systemReservedInternalIpv6Ranges_.size(); i++) { com.google.protobuf.GeneratedMessage.writeString( output, 432294995, systemReservedInternalIpv6Ranges_.getRaw(i)); } - if (((bitField0_ & 0x04000000) != 0)) { + if (((bitField0_ & 0x02000000) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 456214797, selfLink_); } if (((bitField0_ & 0x00000040) != 0)) { @@ -4199,9 +3958,6 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000100) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 506270056, internalIpv6Prefix_); } - if (((bitField0_ & 0x01000000) != 0)) { - com.google.protobuf.GeneratedMessage.writeString(output, 517696699, resolveSubnetMask_); - } getUnknownFields().writeTo(output); } @@ -4220,7 +3976,7 @@ public int getSerializedSize() { if (((bitField0_ & 0x00010000) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(3373707, name_); } - if (((bitField0_ & 0x02000000) != 0)) { + if (((bitField0_ & 0x01000000) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(3506294, role_); } if (((bitField0_ & 0x00000002) != 0)) { @@ -4250,10 +4006,10 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000200) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(98117322, ipCidrRange_); } - if (((bitField0_ & 0x10000000) != 0)) { + if (((bitField0_ & 0x08000000) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(109757585, state_); } - if (((bitField0_ & 0x20000000) != 0)) { + if (((bitField0_ & 0x10000000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize( 125404453, getUtilizationDetails()); @@ -4305,7 +4061,7 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000004) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(422937596, description_); } - if (((bitField0_ & 0x08000000) != 0)) { + if (((bitField0_ & 0x04000000) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(425908881, stackType_); } { @@ -4316,7 +4072,7 @@ public int getSerializedSize() { size += dataSize; size += 5 * getSystemReservedInternalIpv6RangesList().size(); } - if (((bitField0_ & 0x04000000) != 0)) { + if (((bitField0_ & 0x02000000) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(456214797, selfLink_); } if (((bitField0_ & 0x00000040) != 0)) { @@ -4329,9 +4085,6 @@ public int getSerializedSize() { size += com.google.protobuf.GeneratedMessage.computeStringSize(506270056, internalIpv6Prefix_); } - if (((bitField0_ & 0x01000000) != 0)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(517696699, resolveSubnetMask_); - } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -4444,10 +4197,6 @@ public boolean equals(final java.lang.Object obj) { if (hasReservedInternalRange()) { if (!getReservedInternalRange().equals(other.getReservedInternalRange())) return false; } - if (hasResolveSubnetMask() != other.hasResolveSubnetMask()) return false; - if (hasResolveSubnetMask()) { - if (!getResolveSubnetMask().equals(other.getResolveSubnetMask())) return false; - } if (hasRole() != other.hasRole()) return false; if (hasRole()) { if (!getRole().equals(other.getRole())) return false; @@ -4581,10 +4330,6 @@ public int hashCode() { hash = (37 * hash) + RESERVED_INTERNAL_RANGE_FIELD_NUMBER; hash = (53 * hash) + getReservedInternalRange().hashCode(); } - if (hasResolveSubnetMask()) { - hash = (37 * hash) + RESOLVE_SUBNET_MASK_FIELD_NUMBER; - hash = (53 * hash) + getResolveSubnetMask().hashCode(); - } if (hasRole()) { hash = (37 * hash) + ROLE_FIELD_NUMBER; hash = (53 * hash) + getRole().hashCode(); @@ -4774,7 +4519,6 @@ private void maybeForceBuilderInitialization() { public Builder clear() { super.clear(); bitField0_ = 0; - bitField1_ = 0; allowSubnetCidrRoutesOverlap_ = false; creationTimestamp_ = ""; description_ = ""; @@ -4807,7 +4551,6 @@ public Builder clear() { purpose_ = ""; region_ = ""; reservedInternalRange_ = ""; - resolveSubnetMask_ = ""; role_ = ""; if (secondaryIpRangesBuilder_ == null) { secondaryIpRanges_ = java.util.Collections.emptyList(); @@ -4815,7 +4558,7 @@ public Builder clear() { secondaryIpRanges_ = null; secondaryIpRangesBuilder_.clear(); } - bitField0_ = (bitField0_ & ~0x04000000); + bitField0_ = (bitField0_ & ~0x02000000); selfLink_ = ""; stackType_ = ""; state_ = ""; @@ -4857,18 +4600,15 @@ public com.google.cloud.compute.v1.Subnetwork buildPartial() { if (bitField0_ != 0) { buildPartial0(result); } - if (bitField1_ != 0) { - buildPartial1(result); - } onBuilt(); return result; } private void buildPartialRepeatedFields(com.google.cloud.compute.v1.Subnetwork result) { if (secondaryIpRangesBuilder_ == null) { - if (((bitField0_ & 0x04000000) != 0)) { + if (((bitField0_ & 0x02000000) != 0)) { secondaryIpRanges_ = java.util.Collections.unmodifiableList(secondaryIpRanges_); - bitField0_ = (bitField0_ & ~0x04000000); + bitField0_ = (bitField0_ & ~0x02000000); } result.secondaryIpRanges_ = secondaryIpRanges_; } else { @@ -4976,45 +4716,35 @@ private void buildPartial0(com.google.cloud.compute.v1.Subnetwork result) { to_bitField0_ |= 0x00800000; } if (((from_bitField0_ & 0x01000000) != 0)) { - result.resolveSubnetMask_ = resolveSubnetMask_; + result.role_ = role_; to_bitField0_ |= 0x01000000; } - if (((from_bitField0_ & 0x02000000) != 0)) { - result.role_ = role_; + if (((from_bitField0_ & 0x04000000) != 0)) { + result.selfLink_ = selfLink_; to_bitField0_ |= 0x02000000; } if (((from_bitField0_ & 0x08000000) != 0)) { - result.selfLink_ = selfLink_; + result.stackType_ = stackType_; to_bitField0_ |= 0x04000000; } if (((from_bitField0_ & 0x10000000) != 0)) { - result.stackType_ = stackType_; + result.state_ = state_; to_bitField0_ |= 0x08000000; } if (((from_bitField0_ & 0x20000000) != 0)) { - result.state_ = state_; - to_bitField0_ |= 0x10000000; - } - if (((from_bitField0_ & 0x40000000) != 0)) { systemReservedExternalIpv6Ranges_.makeImmutable(); result.systemReservedExternalIpv6Ranges_ = systemReservedExternalIpv6Ranges_; } - if (((from_bitField0_ & 0x80000000) != 0)) { + if (((from_bitField0_ & 0x40000000) != 0)) { systemReservedInternalIpv6Ranges_.makeImmutable(); result.systemReservedInternalIpv6Ranges_ = systemReservedInternalIpv6Ranges_; } - result.bitField0_ |= to_bitField0_; - } - - private void buildPartial1(com.google.cloud.compute.v1.Subnetwork result) { - int from_bitField1_ = bitField1_; - int to_bitField0_ = 0; - if (((from_bitField1_ & 0x00000001) != 0)) { + if (((from_bitField0_ & 0x80000000) != 0)) { result.utilizationDetails_ = utilizationDetailsBuilder_ == null ? utilizationDetails_ : utilizationDetailsBuilder_.build(); - to_bitField0_ |= 0x20000000; + to_bitField0_ |= 0x10000000; } result.bitField0_ |= to_bitField0_; } @@ -5139,21 +4869,16 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Subnetwork other) { bitField0_ |= 0x00800000; onChanged(); } - if (other.hasResolveSubnetMask()) { - resolveSubnetMask_ = other.resolveSubnetMask_; - bitField0_ |= 0x01000000; - onChanged(); - } if (other.hasRole()) { role_ = other.role_; - bitField0_ |= 0x02000000; + bitField0_ |= 0x01000000; onChanged(); } if (secondaryIpRangesBuilder_ == null) { if (!other.secondaryIpRanges_.isEmpty()) { if (secondaryIpRanges_.isEmpty()) { secondaryIpRanges_ = other.secondaryIpRanges_; - bitField0_ = (bitField0_ & ~0x04000000); + bitField0_ = (bitField0_ & ~0x02000000); } else { ensureSecondaryIpRangesIsMutable(); secondaryIpRanges_.addAll(other.secondaryIpRanges_); @@ -5166,7 +4891,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Subnetwork other) { secondaryIpRangesBuilder_.dispose(); secondaryIpRangesBuilder_ = null; secondaryIpRanges_ = other.secondaryIpRanges_; - bitField0_ = (bitField0_ & ~0x04000000); + bitField0_ = (bitField0_ & ~0x02000000); secondaryIpRangesBuilder_ = com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? internalGetSecondaryIpRangesFieldBuilder() @@ -5178,23 +4903,23 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Subnetwork other) { } if (other.hasSelfLink()) { selfLink_ = other.selfLink_; - bitField0_ |= 0x08000000; + bitField0_ |= 0x04000000; onChanged(); } if (other.hasStackType()) { stackType_ = other.stackType_; - bitField0_ |= 0x10000000; + bitField0_ |= 0x08000000; onChanged(); } if (other.hasState()) { state_ = other.state_; - bitField0_ |= 0x20000000; + bitField0_ |= 0x10000000; onChanged(); } if (!other.systemReservedExternalIpv6Ranges_.isEmpty()) { if (systemReservedExternalIpv6Ranges_.isEmpty()) { systemReservedExternalIpv6Ranges_ = other.systemReservedExternalIpv6Ranges_; - bitField0_ |= 0x40000000; + bitField0_ |= 0x20000000; } else { ensureSystemReservedExternalIpv6RangesIsMutable(); systemReservedExternalIpv6Ranges_.addAll(other.systemReservedExternalIpv6Ranges_); @@ -5204,7 +4929,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Subnetwork other) { if (!other.systemReservedInternalIpv6Ranges_.isEmpty()) { if (systemReservedInternalIpv6Ranges_.isEmpty()) { systemReservedInternalIpv6Ranges_ = other.systemReservedInternalIpv6Ranges_; - bitField0_ |= 0x80000000; + bitField0_ |= 0x40000000; } else { ensureSystemReservedInternalIpv6RangesIsMutable(); systemReservedInternalIpv6Ranges_.addAll(other.systemReservedInternalIpv6Ranges_); @@ -5261,7 +4986,7 @@ public Builder mergeFrom( case 28050354: { role_ = input.readStringRequireUtf8(); - bitField0_ |= 0x02000000; + bitField0_ |= 0x01000000; break; } // case 28050354 case 244202930: @@ -5304,14 +5029,14 @@ public Builder mergeFrom( case 878060682: { state_ = input.readStringRequireUtf8(); - bitField0_ |= 0x20000000; + bitField0_ |= 0x10000000; break; } // case 878060682 case 1003235626: { input.readMessage( internalGetUtilizationDetailsFieldBuilder().getBuilder(), extensionRegistry); - bitField1_ |= 0x00000001; + bitField0_ |= 0x80000000; break; } // case 1003235626 case 1093271322: @@ -5410,7 +5135,7 @@ public Builder mergeFrom( case -887696246: { stackType_ = input.readStringRequireUtf8(); - bitField0_ |= 0x10000000; + bitField0_ |= 0x08000000; break; } // case -887696246 case -836607334: @@ -5423,7 +5148,7 @@ public Builder mergeFrom( case -645248918: { selfLink_ = input.readStringRequireUtf8(); - bitField0_ |= 0x08000000; + bitField0_ |= 0x04000000; break; } // case -645248918 case -616028214: @@ -5444,12 +5169,6 @@ public Builder mergeFrom( bitField0_ |= 0x00000100; break; } // case -244806846 - case -153393702: - { - resolveSubnetMask_ = input.readStringRequireUtf8(); - bitField0_ |= 0x01000000; - break; - } // case -153393702 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -5468,7 +5187,6 @@ public Builder mergeFrom( } private int bitField0_; - private int bitField1_; private boolean allowSubnetCidrRoutesOverlap_; @@ -5476,9 +5194,9 @@ public Builder mergeFrom( * * *
        -     * Whether this subnetwork's ranges can conflict with existing custom routes.
        +     * Whether this subnetwork's ranges can conflict with existing static routes.
              * Setting this to true allows this subnetwork's primary and secondary ranges
        -     * to overlap with (and contain) custom routes that have already been
        +     * to overlap with (and contain) static routes that have already been
              * configured on the corresponding network.
              *
              * For example if a static route has range 10.1.0.0/16, a subnet
        @@ -5494,6 +5212,8 @@ public Builder mergeFrom(
              *
              * The default value is false and applies to all existing subnetworks and
              * automatically created subnetworks.
        +     *
        +     * This field cannot be set to true at resource creation time.
              * 
        * * optional bool allow_subnet_cidr_routes_overlap = 67856209; @@ -5509,9 +5229,9 @@ public boolean hasAllowSubnetCidrRoutesOverlap() { * * *
        -     * Whether this subnetwork's ranges can conflict with existing custom routes.
        +     * Whether this subnetwork's ranges can conflict with existing static routes.
              * Setting this to true allows this subnetwork's primary and secondary ranges
        -     * to overlap with (and contain) custom routes that have already been
        +     * to overlap with (and contain) static routes that have already been
              * configured on the corresponding network.
              *
              * For example if a static route has range 10.1.0.0/16, a subnet
        @@ -5527,6 +5247,8 @@ public boolean hasAllowSubnetCidrRoutesOverlap() {
              *
              * The default value is false and applies to all existing subnetworks and
              * automatically created subnetworks.
        +     *
        +     * This field cannot be set to true at resource creation time.
              * 
        * * optional bool allow_subnet_cidr_routes_overlap = 67856209; @@ -5542,9 +5264,9 @@ public boolean getAllowSubnetCidrRoutesOverlap() { * * *
        -     * Whether this subnetwork's ranges can conflict with existing custom routes.
        +     * Whether this subnetwork's ranges can conflict with existing static routes.
              * Setting this to true allows this subnetwork's primary and secondary ranges
        -     * to overlap with (and contain) custom routes that have already been
        +     * to overlap with (and contain) static routes that have already been
              * configured on the corresponding network.
              *
              * For example if a static route has range 10.1.0.0/16, a subnet
        @@ -5560,6 +5282,8 @@ public boolean getAllowSubnetCidrRoutesOverlap() {
              *
              * The default value is false and applies to all existing subnetworks and
              * automatically created subnetworks.
        +     *
        +     * This field cannot be set to true at resource creation time.
              * 
        * * optional bool allow_subnet_cidr_routes_overlap = 67856209; @@ -5579,9 +5303,9 @@ public Builder setAllowSubnetCidrRoutesOverlap(boolean value) { * * *
        -     * Whether this subnetwork's ranges can conflict with existing custom routes.
        +     * Whether this subnetwork's ranges can conflict with existing static routes.
              * Setting this to true allows this subnetwork's primary and secondary ranges
        -     * to overlap with (and contain) custom routes that have already been
        +     * to overlap with (and contain) static routes that have already been
              * configured on the corresponding network.
              *
              * For example if a static route has range 10.1.0.0/16, a subnet
        @@ -5597,6 +5321,8 @@ public Builder setAllowSubnetCidrRoutesOverlap(boolean value) {
              *
              * The default value is false and applies to all existing subnetworks and
              * automatically created subnetworks.
        +     *
        +     * This field cannot be set to true at resource creation time.
              * 
        * * optional bool allow_subnet_cidr_routes_overlap = 67856209; @@ -8883,138 +8609,6 @@ public Builder setReservedInternalRangeBytes(com.google.protobuf.ByteString valu return this; } - private java.lang.Object resolveSubnetMask_ = ""; - - /** - * - * - *
        -     * Configures subnet mask resolution for this subnetwork.
        -     * Check the ResolveSubnetMask enum for the list of possible values.
        -     * 
        - * - * optional string resolve_subnet_mask = 517696699; - * - * @return Whether the resolveSubnetMask field is set. - */ - public boolean hasResolveSubnetMask() { - return ((bitField0_ & 0x01000000) != 0); - } - - /** - * - * - *
        -     * Configures subnet mask resolution for this subnetwork.
        -     * Check the ResolveSubnetMask enum for the list of possible values.
        -     * 
        - * - * optional string resolve_subnet_mask = 517696699; - * - * @return The resolveSubnetMask. - */ - public java.lang.String getResolveSubnetMask() { - java.lang.Object ref = resolveSubnetMask_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - resolveSubnetMask_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * Configures subnet mask resolution for this subnetwork.
        -     * Check the ResolveSubnetMask enum for the list of possible values.
        -     * 
        - * - * optional string resolve_subnet_mask = 517696699; - * - * @return The bytes for resolveSubnetMask. - */ - public com.google.protobuf.ByteString getResolveSubnetMaskBytes() { - java.lang.Object ref = resolveSubnetMask_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - resolveSubnetMask_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * Configures subnet mask resolution for this subnetwork.
        -     * Check the ResolveSubnetMask enum for the list of possible values.
        -     * 
        - * - * optional string resolve_subnet_mask = 517696699; - * - * @param value The resolveSubnetMask to set. - * @return This builder for chaining. - */ - public Builder setResolveSubnetMask(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - resolveSubnetMask_ = value; - bitField0_ |= 0x01000000; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Configures subnet mask resolution for this subnetwork.
        -     * Check the ResolveSubnetMask enum for the list of possible values.
        -     * 
        - * - * optional string resolve_subnet_mask = 517696699; - * - * @return This builder for chaining. - */ - public Builder clearResolveSubnetMask() { - resolveSubnetMask_ = getDefaultInstance().getResolveSubnetMask(); - bitField0_ = (bitField0_ & ~0x01000000); - onChanged(); - return this; - } - - /** - * - * - *
        -     * Configures subnet mask resolution for this subnetwork.
        -     * Check the ResolveSubnetMask enum for the list of possible values.
        -     * 
        - * - * optional string resolve_subnet_mask = 517696699; - * - * @param value The bytes for resolveSubnetMask to set. - * @return This builder for chaining. - */ - public Builder setResolveSubnetMaskBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - resolveSubnetMask_ = value; - bitField0_ |= 0x01000000; - onChanged(); - return this; - } - private java.lang.Object role_ = ""; /** @@ -9035,7 +8629,7 @@ public Builder setResolveSubnetMaskBytes(com.google.protobuf.ByteString value) { * @return Whether the role field is set. */ public boolean hasRole() { - return ((bitField0_ & 0x02000000) != 0); + return ((bitField0_ & 0x01000000) != 0); } /** @@ -9119,7 +8713,7 @@ public Builder setRole(java.lang.String value) { throw new NullPointerException(); } role_ = value; - bitField0_ |= 0x02000000; + bitField0_ |= 0x01000000; onChanged(); return this; } @@ -9143,7 +8737,7 @@ public Builder setRole(java.lang.String value) { */ public Builder clearRole() { role_ = getDefaultInstance().getRole(); - bitField0_ = (bitField0_ & ~0x02000000); + bitField0_ = (bitField0_ & ~0x01000000); onChanged(); return this; } @@ -9172,7 +8766,7 @@ public Builder setRoleBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); role_ = value; - bitField0_ |= 0x02000000; + bitField0_ |= 0x01000000; onChanged(); return this; } @@ -9181,11 +8775,11 @@ public Builder setRoleBytes(com.google.protobuf.ByteString value) { secondaryIpRanges_ = java.util.Collections.emptyList(); private void ensureSecondaryIpRangesIsMutable() { - if (!((bitField0_ & 0x04000000) != 0)) { + if (!((bitField0_ & 0x02000000) != 0)) { secondaryIpRanges_ = new java.util.ArrayList( secondaryIpRanges_); - bitField0_ |= 0x04000000; + bitField0_ |= 0x02000000; } } @@ -9202,7 +8796,7 @@ private void ensureSecondaryIpRangesIsMutable() { * An array of configurations for secondary IP ranges for VM instances * contained in this subnetwork. The primary IP of such VM must belong to the * primary ipCidrRange of the subnetwork. The alias IPs may belong to either - * primary or secondary ranges. This field can be updated with apatch request. Supports both IPv4 and IPv6 ranges. + * primary or secondary ranges. This field can be updated with apatch request. *
        * * @@ -9225,7 +8819,7 @@ private void ensureSecondaryIpRangesIsMutable() { * An array of configurations for secondary IP ranges for VM instances * contained in this subnetwork. The primary IP of such VM must belong to the * primary ipCidrRange of the subnetwork. The alias IPs may belong to either - * primary or secondary ranges. This field can be updated with apatch request. Supports both IPv4 and IPv6 ranges. + * primary or secondary ranges. This field can be updated with apatch request. *
        * * @@ -9247,7 +8841,7 @@ public int getSecondaryIpRangesCount() { * An array of configurations for secondary IP ranges for VM instances * contained in this subnetwork. The primary IP of such VM must belong to the * primary ipCidrRange of the subnetwork. The alias IPs may belong to either - * primary or secondary ranges. This field can be updated with apatch request. Supports both IPv4 and IPv6 ranges. + * primary or secondary ranges. This field can be updated with apatch request. *
        * * @@ -9269,7 +8863,7 @@ public com.google.cloud.compute.v1.SubnetworkSecondaryRange getSecondaryIpRanges * An array of configurations for secondary IP ranges for VM instances * contained in this subnetwork. The primary IP of such VM must belong to the * primary ipCidrRange of the subnetwork. The alias IPs may belong to either - * primary or secondary ranges. This field can be updated with apatch request. Supports both IPv4 and IPv6 ranges. + * primary or secondary ranges. This field can be updated with apatch request. *
        * * @@ -9298,7 +8892,7 @@ public Builder setSecondaryIpRanges( * An array of configurations for secondary IP ranges for VM instances * contained in this subnetwork. The primary IP of such VM must belong to the * primary ipCidrRange of the subnetwork. The alias IPs may belong to either - * primary or secondary ranges. This field can be updated with apatch request. Supports both IPv4 and IPv6 ranges. + * primary or secondary ranges. This field can be updated with apatch request. *
        * * @@ -9324,7 +8918,7 @@ public Builder setSecondaryIpRanges( * An array of configurations for secondary IP ranges for VM instances * contained in this subnetwork. The primary IP of such VM must belong to the * primary ipCidrRange of the subnetwork. The alias IPs may belong to either - * primary or secondary ranges. This field can be updated with apatch request. Supports both IPv4 and IPv6 ranges. + * primary or secondary ranges. This field can be updated with apatch request. *
        * * @@ -9353,7 +8947,7 @@ public Builder addSecondaryIpRanges( * An array of configurations for secondary IP ranges for VM instances * contained in this subnetwork. The primary IP of such VM must belong to the * primary ipCidrRange of the subnetwork. The alias IPs may belong to either - * primary or secondary ranges. This field can be updated with apatch request. Supports both IPv4 and IPv6 ranges. + * primary or secondary ranges. This field can be updated with apatch request. *
        * * @@ -9382,7 +8976,7 @@ public Builder addSecondaryIpRanges( * An array of configurations for secondary IP ranges for VM instances * contained in this subnetwork. The primary IP of such VM must belong to the * primary ipCidrRange of the subnetwork. The alias IPs may belong to either - * primary or secondary ranges. This field can be updated with apatch request. Supports both IPv4 and IPv6 ranges. + * primary or secondary ranges. This field can be updated with apatch request. *
        * * @@ -9408,7 +9002,7 @@ public Builder addSecondaryIpRanges( * An array of configurations for secondary IP ranges for VM instances * contained in this subnetwork. The primary IP of such VM must belong to the * primary ipCidrRange of the subnetwork. The alias IPs may belong to either - * primary or secondary ranges. This field can be updated with apatch request. Supports both IPv4 and IPv6 ranges. + * primary or secondary ranges. This field can be updated with apatch request. *
        * * @@ -9434,7 +9028,7 @@ public Builder addSecondaryIpRanges( * An array of configurations for secondary IP ranges for VM instances * contained in this subnetwork. The primary IP of such VM must belong to the * primary ipCidrRange of the subnetwork. The alias IPs may belong to either - * primary or secondary ranges. This field can be updated with apatch request. Supports both IPv4 and IPv6 ranges. + * primary or secondary ranges. This field can be updated with apatch request. *
        * * @@ -9460,7 +9054,7 @@ public Builder addAllSecondaryIpRanges( * An array of configurations for secondary IP ranges for VM instances * contained in this subnetwork. The primary IP of such VM must belong to the * primary ipCidrRange of the subnetwork. The alias IPs may belong to either - * primary or secondary ranges. This field can be updated with apatch request. Supports both IPv4 and IPv6 ranges. + * primary or secondary ranges. This field can be updated with apatch request. *
        * * @@ -9470,7 +9064,7 @@ public Builder addAllSecondaryIpRanges( public Builder clearSecondaryIpRanges() { if (secondaryIpRangesBuilder_ == null) { secondaryIpRanges_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x04000000); + bitField0_ = (bitField0_ & ~0x02000000); onChanged(); } else { secondaryIpRangesBuilder_.clear(); @@ -9485,7 +9079,7 @@ public Builder clearSecondaryIpRanges() { * An array of configurations for secondary IP ranges for VM instances * contained in this subnetwork. The primary IP of such VM must belong to the * primary ipCidrRange of the subnetwork. The alias IPs may belong to either - * primary or secondary ranges. This field can be updated with apatch request. Supports both IPv4 and IPv6 ranges. + * primary or secondary ranges. This field can be updated with apatch request. *
        * * @@ -9510,7 +9104,7 @@ public Builder removeSecondaryIpRanges(int index) { * An array of configurations for secondary IP ranges for VM instances * contained in this subnetwork. The primary IP of such VM must belong to the * primary ipCidrRange of the subnetwork. The alias IPs may belong to either - * primary or secondary ranges. This field can be updated with apatch request. Supports both IPv4 and IPv6 ranges. + * primary or secondary ranges. This field can be updated with apatch request. *
        * * @@ -9529,7 +9123,7 @@ public com.google.cloud.compute.v1.SubnetworkSecondaryRange.Builder getSecondary * An array of configurations for secondary IP ranges for VM instances * contained in this subnetwork. The primary IP of such VM must belong to the * primary ipCidrRange of the subnetwork. The alias IPs may belong to either - * primary or secondary ranges. This field can be updated with apatch request. Supports both IPv4 and IPv6 ranges. + * primary or secondary ranges. This field can be updated with apatch request. *
        * * @@ -9552,7 +9146,7 @@ public com.google.cloud.compute.v1.SubnetworkSecondaryRange.Builder getSecondary * An array of configurations for secondary IP ranges for VM instances * contained in this subnetwork. The primary IP of such VM must belong to the * primary ipCidrRange of the subnetwork. The alias IPs may belong to either - * primary or secondary ranges. This field can be updated with apatch request. Supports both IPv4 and IPv6 ranges. + * primary or secondary ranges. This field can be updated with apatch request. *
        * * @@ -9575,7 +9169,7 @@ public com.google.cloud.compute.v1.SubnetworkSecondaryRange.Builder getSecondary * An array of configurations for secondary IP ranges for VM instances * contained in this subnetwork. The primary IP of such VM must belong to the * primary ipCidrRange of the subnetwork. The alias IPs may belong to either - * primary or secondary ranges. This field can be updated with apatch request. Supports both IPv4 and IPv6 ranges. + * primary or secondary ranges. This field can be updated with apatch request. *
        * * @@ -9595,7 +9189,7 @@ public com.google.cloud.compute.v1.SubnetworkSecondaryRange.Builder getSecondary * An array of configurations for secondary IP ranges for VM instances * contained in this subnetwork. The primary IP of such VM must belong to the * primary ipCidrRange of the subnetwork. The alias IPs may belong to either - * primary or secondary ranges. This field can be updated with apatch request. Supports both IPv4 and IPv6 ranges. + * primary or secondary ranges. This field can be updated with apatch request. *
        * * @@ -9616,7 +9210,7 @@ public com.google.cloud.compute.v1.SubnetworkSecondaryRange.Builder addSecondary * An array of configurations for secondary IP ranges for VM instances * contained in this subnetwork. The primary IP of such VM must belong to the * primary ipCidrRange of the subnetwork. The alias IPs may belong to either - * primary or secondary ranges. This field can be updated with apatch request. Supports both IPv4 and IPv6 ranges. + * primary or secondary ranges. This field can be updated with apatch request. *
        * * @@ -9640,7 +9234,7 @@ public com.google.cloud.compute.v1.SubnetworkSecondaryRange.Builder addSecondary com.google.cloud.compute.v1.SubnetworkSecondaryRange.Builder, com.google.cloud.compute.v1.SubnetworkSecondaryRangeOrBuilder>( secondaryIpRanges_, - ((bitField0_ & 0x04000000) != 0), + ((bitField0_ & 0x02000000) != 0), getParentForChildren(), isClean()); secondaryIpRanges_ = null; @@ -9662,7 +9256,7 @@ public com.google.cloud.compute.v1.SubnetworkSecondaryRange.Builder addSecondary * @return Whether the selfLink field is set. */ public boolean hasSelfLink() { - return ((bitField0_ & 0x08000000) != 0); + return ((bitField0_ & 0x04000000) != 0); } /** @@ -9728,7 +9322,7 @@ public Builder setSelfLink(java.lang.String value) { throw new NullPointerException(); } selfLink_ = value; - bitField0_ |= 0x08000000; + bitField0_ |= 0x04000000; onChanged(); return this; } @@ -9746,7 +9340,7 @@ public Builder setSelfLink(java.lang.String value) { */ public Builder clearSelfLink() { selfLink_ = getDefaultInstance().getSelfLink(); - bitField0_ = (bitField0_ & ~0x08000000); + bitField0_ = (bitField0_ & ~0x04000000); onChanged(); return this; } @@ -9769,7 +9363,7 @@ public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); selfLink_ = value; - bitField0_ |= 0x08000000; + bitField0_ |= 0x04000000; onChanged(); return this; } @@ -9793,7 +9387,7 @@ public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { * @return Whether the stackType field is set. */ public boolean hasStackType() { - return ((bitField0_ & 0x10000000) != 0); + return ((bitField0_ & 0x08000000) != 0); } /** @@ -9874,7 +9468,7 @@ public Builder setStackType(java.lang.String value) { throw new NullPointerException(); } stackType_ = value; - bitField0_ |= 0x10000000; + bitField0_ |= 0x08000000; onChanged(); return this; } @@ -9897,7 +9491,7 @@ public Builder setStackType(java.lang.String value) { */ public Builder clearStackType() { stackType_ = getDefaultInstance().getStackType(); - bitField0_ = (bitField0_ & ~0x10000000); + bitField0_ = (bitField0_ & ~0x08000000); onChanged(); return this; } @@ -9925,7 +9519,7 @@ public Builder setStackTypeBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); stackType_ = value; - bitField0_ |= 0x10000000; + bitField0_ |= 0x08000000; onChanged(); return this; } @@ -9949,7 +9543,7 @@ public Builder setStackTypeBytes(com.google.protobuf.ByteString value) { * @return Whether the state field is set. */ public boolean hasState() { - return ((bitField0_ & 0x20000000) != 0); + return ((bitField0_ & 0x10000000) != 0); } /** @@ -10030,7 +9624,7 @@ public Builder setState(java.lang.String value) { throw new NullPointerException(); } state_ = value; - bitField0_ |= 0x20000000; + bitField0_ |= 0x10000000; onChanged(); return this; } @@ -10053,7 +9647,7 @@ public Builder setState(java.lang.String value) { */ public Builder clearState() { state_ = getDefaultInstance().getState(); - bitField0_ = (bitField0_ & ~0x20000000); + bitField0_ = (bitField0_ & ~0x10000000); onChanged(); return this; } @@ -10081,7 +9675,7 @@ public Builder setStateBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); state_ = value; - bitField0_ |= 0x20000000; + bitField0_ |= 0x10000000; onChanged(); return this; } @@ -10094,7 +9688,7 @@ private void ensureSystemReservedExternalIpv6RangesIsMutable() { systemReservedExternalIpv6Ranges_ = new com.google.protobuf.LazyStringArrayList(systemReservedExternalIpv6Ranges_); } - bitField0_ |= 0x40000000; + bitField0_ |= 0x20000000; } /** @@ -10184,7 +9778,7 @@ public Builder setSystemReservedExternalIpv6Ranges(int index, java.lang.String v } ensureSystemReservedExternalIpv6RangesIsMutable(); systemReservedExternalIpv6Ranges_.set(index, value); - bitField0_ |= 0x40000000; + bitField0_ |= 0x20000000; onChanged(); return this; } @@ -10208,7 +9802,7 @@ public Builder addSystemReservedExternalIpv6Ranges(java.lang.String value) { } ensureSystemReservedExternalIpv6RangesIsMutable(); systemReservedExternalIpv6Ranges_.add(value); - bitField0_ |= 0x40000000; + bitField0_ |= 0x20000000; onChanged(); return this; } @@ -10231,7 +9825,7 @@ public Builder addAllSystemReservedExternalIpv6Ranges( ensureSystemReservedExternalIpv6RangesIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, systemReservedExternalIpv6Ranges_); - bitField0_ |= 0x40000000; + bitField0_ |= 0x20000000; onChanged(); return this; } @@ -10250,7 +9844,7 @@ public Builder addAllSystemReservedExternalIpv6Ranges( */ public Builder clearSystemReservedExternalIpv6Ranges() { systemReservedExternalIpv6Ranges_ = com.google.protobuf.LazyStringArrayList.emptyList(); - bitField0_ = (bitField0_ & ~0x40000000); + bitField0_ = (bitField0_ & ~0x20000000); ; onChanged(); return this; @@ -10276,7 +9870,7 @@ public Builder addSystemReservedExternalIpv6RangesBytes(com.google.protobuf.Byte checkByteStringIsUtf8(value); ensureSystemReservedExternalIpv6RangesIsMutable(); systemReservedExternalIpv6Ranges_.add(value); - bitField0_ |= 0x40000000; + bitField0_ |= 0x20000000; onChanged(); return this; } @@ -10289,7 +9883,7 @@ private void ensureSystemReservedInternalIpv6RangesIsMutable() { systemReservedInternalIpv6Ranges_ = new com.google.protobuf.LazyStringArrayList(systemReservedInternalIpv6Ranges_); } - bitField0_ |= 0x80000000; + bitField0_ |= 0x40000000; } /** @@ -10379,7 +9973,7 @@ public Builder setSystemReservedInternalIpv6Ranges(int index, java.lang.String v } ensureSystemReservedInternalIpv6RangesIsMutable(); systemReservedInternalIpv6Ranges_.set(index, value); - bitField0_ |= 0x80000000; + bitField0_ |= 0x40000000; onChanged(); return this; } @@ -10403,7 +9997,7 @@ public Builder addSystemReservedInternalIpv6Ranges(java.lang.String value) { } ensureSystemReservedInternalIpv6RangesIsMutable(); systemReservedInternalIpv6Ranges_.add(value); - bitField0_ |= 0x80000000; + bitField0_ |= 0x40000000; onChanged(); return this; } @@ -10426,7 +10020,7 @@ public Builder addAllSystemReservedInternalIpv6Ranges( ensureSystemReservedInternalIpv6RangesIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, systemReservedInternalIpv6Ranges_); - bitField0_ |= 0x80000000; + bitField0_ |= 0x40000000; onChanged(); return this; } @@ -10445,7 +10039,7 @@ public Builder addAllSystemReservedInternalIpv6Ranges( */ public Builder clearSystemReservedInternalIpv6Ranges() { systemReservedInternalIpv6Ranges_ = com.google.protobuf.LazyStringArrayList.emptyList(); - bitField0_ = (bitField0_ & ~0x80000000); + bitField0_ = (bitField0_ & ~0x40000000); ; onChanged(); return this; @@ -10471,7 +10065,7 @@ public Builder addSystemReservedInternalIpv6RangesBytes(com.google.protobuf.Byte checkByteStringIsUtf8(value); ensureSystemReservedInternalIpv6RangesIsMutable(); systemReservedInternalIpv6Ranges_.add(value); - bitField0_ |= 0x80000000; + bitField0_ |= 0x40000000; onChanged(); return this; } @@ -10498,7 +10092,7 @@ public Builder addSystemReservedInternalIpv6RangesBytes(com.google.protobuf.Byte * @return Whether the utilizationDetails field is set. */ public boolean hasUtilizationDetails() { - return ((bitField1_ & 0x00000001) != 0); + return ((bitField0_ & 0x80000000) != 0); } /** @@ -10547,7 +10141,7 @@ public Builder setUtilizationDetails( } else { utilizationDetailsBuilder_.setMessage(value); } - bitField1_ |= 0x00000001; + bitField0_ |= 0x80000000; onChanged(); return this; } @@ -10571,7 +10165,7 @@ public Builder setUtilizationDetails( } else { utilizationDetailsBuilder_.setMessage(builderForValue.build()); } - bitField1_ |= 0x00000001; + bitField0_ |= 0x80000000; onChanged(); return this; } @@ -10591,7 +10185,7 @@ public Builder setUtilizationDetails( public Builder mergeUtilizationDetails( com.google.cloud.compute.v1.SubnetworkUtilizationDetails value) { if (utilizationDetailsBuilder_ == null) { - if (((bitField1_ & 0x00000001) != 0) + if (((bitField0_ & 0x80000000) != 0) && utilizationDetails_ != null && utilizationDetails_ != com.google.cloud.compute.v1.SubnetworkUtilizationDetails.getDefaultInstance()) { @@ -10603,7 +10197,7 @@ public Builder mergeUtilizationDetails( utilizationDetailsBuilder_.mergeFrom(value); } if (utilizationDetails_ != null) { - bitField1_ |= 0x00000001; + bitField0_ |= 0x80000000; onChanged(); } return this; @@ -10622,7 +10216,7 @@ public Builder mergeUtilizationDetails( * */ public Builder clearUtilizationDetails() { - bitField1_ = (bitField1_ & ~0x00000001); + bitField0_ = (bitField0_ & ~0x80000000); utilizationDetails_ = null; if (utilizationDetailsBuilder_ != null) { utilizationDetailsBuilder_.dispose(); @@ -10646,7 +10240,7 @@ public Builder clearUtilizationDetails() { */ public com.google.cloud.compute.v1.SubnetworkUtilizationDetails.Builder getUtilizationDetailsBuilder() { - bitField1_ |= 0x00000001; + bitField0_ |= 0x80000000; onChanged(); return internalGetUtilizationDetailsFieldBuilder().getBuilder(); } diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SubnetworkOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SubnetworkOrBuilder.java index f05004b68531..756d56c8bb0c 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SubnetworkOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SubnetworkOrBuilder.java @@ -30,9 +30,9 @@ public interface SubnetworkOrBuilder * * *
        -   * Whether this subnetwork's ranges can conflict with existing custom routes.
        +   * Whether this subnetwork's ranges can conflict with existing static routes.
            * Setting this to true allows this subnetwork's primary and secondary ranges
        -   * to overlap with (and contain) custom routes that have already been
        +   * to overlap with (and contain) static routes that have already been
            * configured on the corresponding network.
            *
            * For example if a static route has range 10.1.0.0/16, a subnet
        @@ -48,6 +48,8 @@ public interface SubnetworkOrBuilder
            *
            * The default value is false and applies to all existing subnetworks and
            * automatically created subnetworks.
        +   *
        +   * This field cannot be set to true at resource creation time.
            * 
        * * optional bool allow_subnet_cidr_routes_overlap = 67856209; @@ -60,9 +62,9 @@ public interface SubnetworkOrBuilder * * *
        -   * Whether this subnetwork's ranges can conflict with existing custom routes.
        +   * Whether this subnetwork's ranges can conflict with existing static routes.
            * Setting this to true allows this subnetwork's primary and secondary ranges
        -   * to overlap with (and contain) custom routes that have already been
        +   * to overlap with (and contain) static routes that have already been
            * configured on the corresponding network.
            *
            * For example if a static route has range 10.1.0.0/16, a subnet
        @@ -78,6 +80,8 @@ public interface SubnetworkOrBuilder
            *
            * The default value is false and applies to all existing subnetworks and
            * automatically created subnetworks.
        +   *
        +   * This field cannot be set to true at resource creation time.
            * 
        * * optional bool allow_subnet_cidr_routes_overlap = 67856209; @@ -1137,48 +1141,6 @@ public interface SubnetworkOrBuilder */ com.google.protobuf.ByteString getReservedInternalRangeBytes(); - /** - * - * - *
        -   * Configures subnet mask resolution for this subnetwork.
        -   * Check the ResolveSubnetMask enum for the list of possible values.
        -   * 
        - * - * optional string resolve_subnet_mask = 517696699; - * - * @return Whether the resolveSubnetMask field is set. - */ - boolean hasResolveSubnetMask(); - - /** - * - * - *
        -   * Configures subnet mask resolution for this subnetwork.
        -   * Check the ResolveSubnetMask enum for the list of possible values.
        -   * 
        - * - * optional string resolve_subnet_mask = 517696699; - * - * @return The resolveSubnetMask. - */ - java.lang.String getResolveSubnetMask(); - - /** - * - * - *
        -   * Configures subnet mask resolution for this subnetwork.
        -   * Check the ResolveSubnetMask enum for the list of possible values.
        -   * 
        - * - * optional string resolve_subnet_mask = 517696699; - * - * @return The bytes for resolveSubnetMask. - */ - com.google.protobuf.ByteString getResolveSubnetMaskBytes(); - /** * * @@ -1243,7 +1205,7 @@ public interface SubnetworkOrBuilder * An array of configurations for secondary IP ranges for VM instances * contained in this subnetwork. The primary IP of such VM must belong to the * primary ipCidrRange of the subnetwork. The alias IPs may belong to either - * primary or secondary ranges. This field can be updated with apatch request. Supports both IPv4 and IPv6 ranges. + * primary or secondary ranges. This field can be updated with apatch request. *
        * * @@ -1259,7 +1221,7 @@ public interface SubnetworkOrBuilder * An array of configurations for secondary IP ranges for VM instances * contained in this subnetwork. The primary IP of such VM must belong to the * primary ipCidrRange of the subnetwork. The alias IPs may belong to either - * primary or secondary ranges. This field can be updated with apatch request. Supports both IPv4 and IPv6 ranges. + * primary or secondary ranges. This field can be updated with apatch request. *
        * * @@ -1275,7 +1237,7 @@ public interface SubnetworkOrBuilder * An array of configurations for secondary IP ranges for VM instances * contained in this subnetwork. The primary IP of such VM must belong to the * primary ipCidrRange of the subnetwork. The alias IPs may belong to either - * primary or secondary ranges. This field can be updated with apatch request. Supports both IPv4 and IPv6 ranges. + * primary or secondary ranges. This field can be updated with apatch request. *
        * * @@ -1291,7 +1253,7 @@ public interface SubnetworkOrBuilder * An array of configurations for secondary IP ranges for VM instances * contained in this subnetwork. The primary IP of such VM must belong to the * primary ipCidrRange of the subnetwork. The alias IPs may belong to either - * primary or secondary ranges. This field can be updated with apatch request. Supports both IPv4 and IPv6 ranges. + * primary or secondary ranges. This field can be updated with apatch request. *
        * * @@ -1308,7 +1270,7 @@ public interface SubnetworkOrBuilder * An array of configurations for secondary IP ranges for VM instances * contained in this subnetwork. The primary IP of such VM must belong to the * primary ipCidrRange of the subnetwork. The alias IPs may belong to either - * primary or secondary ranges. This field can be updated with apatch request. Supports both IPv4 and IPv6 ranges. + * primary or secondary ranges. This field can be updated with apatch request. *
        * * diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SubnetworkSecondaryRange.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SubnetworkSecondaryRange.java index 08d73d564d84..3c06922ae0d4 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SubnetworkSecondaryRange.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SubnetworkSecondaryRange.java @@ -85,22 +85,9 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * The range of IP addresses belonging to this subnetwork secondary range. * Provide this property when you create the subnetwork. Ranges must be * unique and non-overlapping with all primary and secondary IP ranges - * within a network. Both IPv4 and IPv6 ranges are supported. For IPv4, - * the range can be any range listed in theValid + * within a network. Only IPv4 is supported. The range can be any range + * listed in theValid * ranges list. - * - * For IPv6: - * The range must have a /64 prefix length. - * The range must be omitted, for auto-allocation from Google-defined ULA - * IPv6 range. - * For BYOGUA internal IPv6 secondary range, the range may be specified - * along with the `ipCollection` field. - * If an `ipCollection` is specified, the requested ip_cidr_range must lie - * within the range of the PDP referenced by the `ipCollection` field for - * allocation. - * If `ipCollection` field is specified, but ip_cidr_range is not, - * the range is auto-allocated from the PDP referenced by the `ipCollection` - * field. *
        * * optional string ip_cidr_range = 98117322; @@ -119,22 +106,9 @@ public boolean hasIpCidrRange() { * The range of IP addresses belonging to this subnetwork secondary range. * Provide this property when you create the subnetwork. Ranges must be * unique and non-overlapping with all primary and secondary IP ranges - * within a network. Both IPv4 and IPv6 ranges are supported. For IPv4, - * the range can be any range listed in theValid + * within a network. Only IPv4 is supported. The range can be any range + * listed in theValid * ranges list. - * - * For IPv6: - * The range must have a /64 prefix length. - * The range must be omitted, for auto-allocation from Google-defined ULA - * IPv6 range. - * For BYOGUA internal IPv6 secondary range, the range may be specified - * along with the `ipCollection` field. - * If an `ipCollection` is specified, the requested ip_cidr_range must lie - * within the range of the PDP referenced by the `ipCollection` field for - * allocation. - * If `ipCollection` field is specified, but ip_cidr_range is not, - * the range is auto-allocated from the PDP referenced by the `ipCollection` - * field. *
        * * optional string ip_cidr_range = 98117322; @@ -161,22 +135,9 @@ public java.lang.String getIpCidrRange() { * The range of IP addresses belonging to this subnetwork secondary range. * Provide this property when you create the subnetwork. Ranges must be * unique and non-overlapping with all primary and secondary IP ranges - * within a network. Both IPv4 and IPv6 ranges are supported. For IPv4, - * the range can be any range listed in theValid + * within a network. Only IPv4 is supported. The range can be any range + * listed in theValid * ranges list. - * - * For IPv6: - * The range must have a /64 prefix length. - * The range must be omitted, for auto-allocation from Google-defined ULA - * IPv6 range. - * For BYOGUA internal IPv6 secondary range, the range may be specified - * along with the `ipCollection` field. - * If an `ipCollection` is specified, the requested ip_cidr_range must lie - * within the range of the PDP referenced by the `ipCollection` field for - * allocation. - * If `ipCollection` field is specified, but ip_cidr_range is not, - * the range is auto-allocated from the PDP referenced by the `ipCollection` - * field. *
        * * optional string ip_cidr_range = 98117322; @@ -206,7 +167,7 @@ public com.google.protobuf.ByteString getIpCidrRangeBytes() { * *
            * The name associated with this subnetwork secondary range, used when adding
        -   * an alias IP/IPv6 range to a VM instance.
        +   * an alias IP range to a VM instance.
            * The name must be 1-63 characters long, and comply withRFC1035.
            * The name must be unique within the subnetwork.
            * 
        @@ -225,7 +186,7 @@ public boolean hasRangeName() { * *
            * The name associated with this subnetwork secondary range, used when adding
        -   * an alias IP/IPv6 range to a VM instance.
        +   * an alias IP range to a VM instance.
            * The name must be 1-63 characters long, and comply withRFC1035.
            * The name must be unique within the subnetwork.
            * 
        @@ -252,7 +213,7 @@ public java.lang.String getRangeName() { * *
            * The name associated with this subnetwork secondary range, used when adding
        -   * an alias IP/IPv6 range to a VM instance.
        +   * an alias IP range to a VM instance.
            * The name must be 1-63 characters long, and comply withRFC1035.
            * The name must be unique within the subnetwork.
            * 
        @@ -283,7 +244,7 @@ public com.google.protobuf.ByteString getRangeNameBytes() { * * *
        -   * The URL of the reserved internal range. Only IPv4 is supported.
        +   * The URL of the reserved internal range.
            * 
        * * optional string reserved_internal_range = 286248754; @@ -299,7 +260,7 @@ public boolean hasReservedInternalRange() { * * *
        -   * The URL of the reserved internal range. Only IPv4 is supported.
        +   * The URL of the reserved internal range.
            * 
        * * optional string reserved_internal_range = 286248754; @@ -323,7 +284,7 @@ public java.lang.String getReservedInternalRange() { * * *
        -   * The URL of the reserved internal range. Only IPv4 is supported.
        +   * The URL of the reserved internal range.
            * 
        * * optional string reserved_internal_range = 286248754; @@ -731,22 +692,9 @@ public Builder mergeFrom( * The range of IP addresses belonging to this subnetwork secondary range. * Provide this property when you create the subnetwork. Ranges must be * unique and non-overlapping with all primary and secondary IP ranges - * within a network. Both IPv4 and IPv6 ranges are supported. For IPv4, - * the range can be any range listed in theValid + * within a network. Only IPv4 is supported. The range can be any range + * listed in theValid * ranges list. - * - * For IPv6: - * The range must have a /64 prefix length. - * The range must be omitted, for auto-allocation from Google-defined ULA - * IPv6 range. - * For BYOGUA internal IPv6 secondary range, the range may be specified - * along with the `ipCollection` field. - * If an `ipCollection` is specified, the requested ip_cidr_range must lie - * within the range of the PDP referenced by the `ipCollection` field for - * allocation. - * If `ipCollection` field is specified, but ip_cidr_range is not, - * the range is auto-allocated from the PDP referenced by the `ipCollection` - * field. *
        * * optional string ip_cidr_range = 98117322; @@ -764,22 +712,9 @@ public boolean hasIpCidrRange() { * The range of IP addresses belonging to this subnetwork secondary range. * Provide this property when you create the subnetwork. Ranges must be * unique and non-overlapping with all primary and secondary IP ranges - * within a network. Both IPv4 and IPv6 ranges are supported. For IPv4, - * the range can be any range listed in theValid + * within a network. Only IPv4 is supported. The range can be any range + * listed in theValid * ranges list. - * - * For IPv6: - * The range must have a /64 prefix length. - * The range must be omitted, for auto-allocation from Google-defined ULA - * IPv6 range. - * For BYOGUA internal IPv6 secondary range, the range may be specified - * along with the `ipCollection` field. - * If an `ipCollection` is specified, the requested ip_cidr_range must lie - * within the range of the PDP referenced by the `ipCollection` field for - * allocation. - * If `ipCollection` field is specified, but ip_cidr_range is not, - * the range is auto-allocated from the PDP referenced by the `ipCollection` - * field. *
        * * optional string ip_cidr_range = 98117322; @@ -805,22 +740,9 @@ public java.lang.String getIpCidrRange() { * The range of IP addresses belonging to this subnetwork secondary range. * Provide this property when you create the subnetwork. Ranges must be * unique and non-overlapping with all primary and secondary IP ranges - * within a network. Both IPv4 and IPv6 ranges are supported. For IPv4, - * the range can be any range listed in theValid + * within a network. Only IPv4 is supported. The range can be any range + * listed in theValid * ranges list. - * - * For IPv6: - * The range must have a /64 prefix length. - * The range must be omitted, for auto-allocation from Google-defined ULA - * IPv6 range. - * For BYOGUA internal IPv6 secondary range, the range may be specified - * along with the `ipCollection` field. - * If an `ipCollection` is specified, the requested ip_cidr_range must lie - * within the range of the PDP referenced by the `ipCollection` field for - * allocation. - * If `ipCollection` field is specified, but ip_cidr_range is not, - * the range is auto-allocated from the PDP referenced by the `ipCollection` - * field. *
        * * optional string ip_cidr_range = 98117322; @@ -846,22 +768,9 @@ public com.google.protobuf.ByteString getIpCidrRangeBytes() { * The range of IP addresses belonging to this subnetwork secondary range. * Provide this property when you create the subnetwork. Ranges must be * unique and non-overlapping with all primary and secondary IP ranges - * within a network. Both IPv4 and IPv6 ranges are supported. For IPv4, - * the range can be any range listed in theValid + * within a network. Only IPv4 is supported. The range can be any range + * listed in theValid * ranges list. - * - * For IPv6: - * The range must have a /64 prefix length. - * The range must be omitted, for auto-allocation from Google-defined ULA - * IPv6 range. - * For BYOGUA internal IPv6 secondary range, the range may be specified - * along with the `ipCollection` field. - * If an `ipCollection` is specified, the requested ip_cidr_range must lie - * within the range of the PDP referenced by the `ipCollection` field for - * allocation. - * If `ipCollection` field is specified, but ip_cidr_range is not, - * the range is auto-allocated from the PDP referenced by the `ipCollection` - * field. *
        * * optional string ip_cidr_range = 98117322; @@ -886,22 +795,9 @@ public Builder setIpCidrRange(java.lang.String value) { * The range of IP addresses belonging to this subnetwork secondary range. * Provide this property when you create the subnetwork. Ranges must be * unique and non-overlapping with all primary and secondary IP ranges - * within a network. Both IPv4 and IPv6 ranges are supported. For IPv4, - * the range can be any range listed in theValid + * within a network. Only IPv4 is supported. The range can be any range + * listed in theValid * ranges list. - * - * For IPv6: - * The range must have a /64 prefix length. - * The range must be omitted, for auto-allocation from Google-defined ULA - * IPv6 range. - * For BYOGUA internal IPv6 secondary range, the range may be specified - * along with the `ipCollection` field. - * If an `ipCollection` is specified, the requested ip_cidr_range must lie - * within the range of the PDP referenced by the `ipCollection` field for - * allocation. - * If `ipCollection` field is specified, but ip_cidr_range is not, - * the range is auto-allocated from the PDP referenced by the `ipCollection` - * field. *
        * * optional string ip_cidr_range = 98117322; @@ -922,22 +818,9 @@ public Builder clearIpCidrRange() { * The range of IP addresses belonging to this subnetwork secondary range. * Provide this property when you create the subnetwork. Ranges must be * unique and non-overlapping with all primary and secondary IP ranges - * within a network. Both IPv4 and IPv6 ranges are supported. For IPv4, - * the range can be any range listed in theValid + * within a network. Only IPv4 is supported. The range can be any range + * listed in theValid * ranges list. - * - * For IPv6: - * The range must have a /64 prefix length. - * The range must be omitted, for auto-allocation from Google-defined ULA - * IPv6 range. - * For BYOGUA internal IPv6 secondary range, the range may be specified - * along with the `ipCollection` field. - * If an `ipCollection` is specified, the requested ip_cidr_range must lie - * within the range of the PDP referenced by the `ipCollection` field for - * allocation. - * If `ipCollection` field is specified, but ip_cidr_range is not, - * the range is auto-allocated from the PDP referenced by the `ipCollection` - * field. *
        * * optional string ip_cidr_range = 98117322; @@ -963,7 +846,7 @@ public Builder setIpCidrRangeBytes(com.google.protobuf.ByteString value) { * *
              * The name associated with this subnetwork secondary range, used when adding
        -     * an alias IP/IPv6 range to a VM instance.
        +     * an alias IP range to a VM instance.
              * The name must be 1-63 characters long, and comply withRFC1035.
              * The name must be unique within the subnetwork.
              * 
        @@ -981,7 +864,7 @@ public boolean hasRangeName() { * *
              * The name associated with this subnetwork secondary range, used when adding
        -     * an alias IP/IPv6 range to a VM instance.
        +     * an alias IP range to a VM instance.
              * The name must be 1-63 characters long, and comply withRFC1035.
              * The name must be unique within the subnetwork.
              * 
        @@ -1007,7 +890,7 @@ public java.lang.String getRangeName() { * *
              * The name associated with this subnetwork secondary range, used when adding
        -     * an alias IP/IPv6 range to a VM instance.
        +     * an alias IP range to a VM instance.
              * The name must be 1-63 characters long, and comply withRFC1035.
              * The name must be unique within the subnetwork.
              * 
        @@ -1033,7 +916,7 @@ public com.google.protobuf.ByteString getRangeNameBytes() { * *
              * The name associated with this subnetwork secondary range, used when adding
        -     * an alias IP/IPv6 range to a VM instance.
        +     * an alias IP range to a VM instance.
              * The name must be 1-63 characters long, and comply withRFC1035.
              * The name must be unique within the subnetwork.
              * 
        @@ -1058,7 +941,7 @@ public Builder setRangeName(java.lang.String value) { * *
              * The name associated with this subnetwork secondary range, used when adding
        -     * an alias IP/IPv6 range to a VM instance.
        +     * an alias IP range to a VM instance.
              * The name must be 1-63 characters long, and comply withRFC1035.
              * The name must be unique within the subnetwork.
              * 
        @@ -1079,7 +962,7 @@ public Builder clearRangeName() { * *
              * The name associated with this subnetwork secondary range, used when adding
        -     * an alias IP/IPv6 range to a VM instance.
        +     * an alias IP range to a VM instance.
              * The name must be 1-63 characters long, and comply withRFC1035.
              * The name must be unique within the subnetwork.
              * 
        @@ -1106,7 +989,7 @@ public Builder setRangeNameBytes(com.google.protobuf.ByteString value) { * * *
        -     * The URL of the reserved internal range. Only IPv4 is supported.
        +     * The URL of the reserved internal range.
              * 
        * * optional string reserved_internal_range = 286248754; @@ -1121,7 +1004,7 @@ public boolean hasReservedInternalRange() { * * *
        -     * The URL of the reserved internal range. Only IPv4 is supported.
        +     * The URL of the reserved internal range.
              * 
        * * optional string reserved_internal_range = 286248754; @@ -1144,7 +1027,7 @@ public java.lang.String getReservedInternalRange() { * * *
        -     * The URL of the reserved internal range. Only IPv4 is supported.
        +     * The URL of the reserved internal range.
              * 
        * * optional string reserved_internal_range = 286248754; @@ -1167,7 +1050,7 @@ public com.google.protobuf.ByteString getReservedInternalRangeBytes() { * * *
        -     * The URL of the reserved internal range. Only IPv4 is supported.
        +     * The URL of the reserved internal range.
              * 
        * * optional string reserved_internal_range = 286248754; @@ -1189,7 +1072,7 @@ public Builder setReservedInternalRange(java.lang.String value) { * * *
        -     * The URL of the reserved internal range. Only IPv4 is supported.
        +     * The URL of the reserved internal range.
              * 
        * * optional string reserved_internal_range = 286248754; @@ -1207,7 +1090,7 @@ public Builder clearReservedInternalRange() { * * *
        -     * The URL of the reserved internal range. Only IPv4 is supported.
        +     * The URL of the reserved internal range.
              * 
        * * optional string reserved_internal_range = 286248754; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SubnetworkSecondaryRangeOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SubnetworkSecondaryRangeOrBuilder.java index efd2e4d0e711..6068a13fc81f 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SubnetworkSecondaryRangeOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SubnetworkSecondaryRangeOrBuilder.java @@ -33,22 +33,9 @@ public interface SubnetworkSecondaryRangeOrBuilder * The range of IP addresses belonging to this subnetwork secondary range. * Provide this property when you create the subnetwork. Ranges must be * unique and non-overlapping with all primary and secondary IP ranges - * within a network. Both IPv4 and IPv6 ranges are supported. For IPv4, - * the range can be any range listed in theValid + * within a network. Only IPv4 is supported. The range can be any range + * listed in theValid * ranges list. - * - * For IPv6: - * The range must have a /64 prefix length. - * The range must be omitted, for auto-allocation from Google-defined ULA - * IPv6 range. - * For BYOGUA internal IPv6 secondary range, the range may be specified - * along with the `ipCollection` field. - * If an `ipCollection` is specified, the requested ip_cidr_range must lie - * within the range of the PDP referenced by the `ipCollection` field for - * allocation. - * If `ipCollection` field is specified, but ip_cidr_range is not, - * the range is auto-allocated from the PDP referenced by the `ipCollection` - * field. *
        * * optional string ip_cidr_range = 98117322; @@ -64,22 +51,9 @@ public interface SubnetworkSecondaryRangeOrBuilder * The range of IP addresses belonging to this subnetwork secondary range. * Provide this property when you create the subnetwork. Ranges must be * unique and non-overlapping with all primary and secondary IP ranges - * within a network. Both IPv4 and IPv6 ranges are supported. For IPv4, - * the range can be any range listed in theValid + * within a network. Only IPv4 is supported. The range can be any range + * listed in theValid * ranges list. - * - * For IPv6: - * The range must have a /64 prefix length. - * The range must be omitted, for auto-allocation from Google-defined ULA - * IPv6 range. - * For BYOGUA internal IPv6 secondary range, the range may be specified - * along with the `ipCollection` field. - * If an `ipCollection` is specified, the requested ip_cidr_range must lie - * within the range of the PDP referenced by the `ipCollection` field for - * allocation. - * If `ipCollection` field is specified, but ip_cidr_range is not, - * the range is auto-allocated from the PDP referenced by the `ipCollection` - * field. *
        * * optional string ip_cidr_range = 98117322; @@ -95,22 +69,9 @@ public interface SubnetworkSecondaryRangeOrBuilder * The range of IP addresses belonging to this subnetwork secondary range. * Provide this property when you create the subnetwork. Ranges must be * unique and non-overlapping with all primary and secondary IP ranges - * within a network. Both IPv4 and IPv6 ranges are supported. For IPv4, - * the range can be any range listed in theValid + * within a network. Only IPv4 is supported. The range can be any range + * listed in theValid * ranges list. - * - * For IPv6: - * The range must have a /64 prefix length. - * The range must be omitted, for auto-allocation from Google-defined ULA - * IPv6 range. - * For BYOGUA internal IPv6 secondary range, the range may be specified - * along with the `ipCollection` field. - * If an `ipCollection` is specified, the requested ip_cidr_range must lie - * within the range of the PDP referenced by the `ipCollection` field for - * allocation. - * If `ipCollection` field is specified, but ip_cidr_range is not, - * the range is auto-allocated from the PDP referenced by the `ipCollection` - * field. *
        * * optional string ip_cidr_range = 98117322; @@ -124,7 +85,7 @@ public interface SubnetworkSecondaryRangeOrBuilder * *
            * The name associated with this subnetwork secondary range, used when adding
        -   * an alias IP/IPv6 range to a VM instance.
        +   * an alias IP range to a VM instance.
            * The name must be 1-63 characters long, and comply withRFC1035.
            * The name must be unique within the subnetwork.
            * 
        @@ -140,7 +101,7 @@ public interface SubnetworkSecondaryRangeOrBuilder * *
            * The name associated with this subnetwork secondary range, used when adding
        -   * an alias IP/IPv6 range to a VM instance.
        +   * an alias IP range to a VM instance.
            * The name must be 1-63 characters long, and comply withRFC1035.
            * The name must be unique within the subnetwork.
            * 
        @@ -156,7 +117,7 @@ public interface SubnetworkSecondaryRangeOrBuilder * *
            * The name associated with this subnetwork secondary range, used when adding
        -   * an alias IP/IPv6 range to a VM instance.
        +   * an alias IP range to a VM instance.
            * The name must be 1-63 characters long, and comply withRFC1035.
            * The name must be unique within the subnetwork.
            * 
        @@ -171,7 +132,7 @@ public interface SubnetworkSecondaryRangeOrBuilder * * *
        -   * The URL of the reserved internal range. Only IPv4 is supported.
        +   * The URL of the reserved internal range.
            * 
        * * optional string reserved_internal_range = 286248754; @@ -184,7 +145,7 @@ public interface SubnetworkSecondaryRangeOrBuilder * * *
        -   * The URL of the reserved internal range. Only IPv4 is supported.
        +   * The URL of the reserved internal range.
            * 
        * * optional string reserved_internal_range = 286248754; @@ -197,7 +158,7 @@ public interface SubnetworkSecondaryRangeOrBuilder * * *
        -   * The URL of the reserved internal range. Only IPv4 is supported.
        +   * The URL of the reserved internal range.
            * 
        * * optional string reserved_internal_range = 286248754; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/TargetVpnGateway.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/TargetVpnGateway.java index 1ddbfe7eff52..b2735d096c55 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/TargetVpnGateway.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/TargetVpnGateway.java @@ -938,62 +938,6 @@ public com.google.protobuf.ByteString getNetworkBytes() { } } - public static final int PARAMS_FIELD_NUMBER = 78313862; - private com.google.cloud.compute.v1.TargetVpnGatewayParams params_; - - /** - * - * - *
        -   * Input only. [Input Only] Additional params passed with the request, but not persisted
        -   * as part of resource payload.
        -   * 
        - * - * optional .google.cloud.compute.v1.TargetVpnGatewayParams params = 78313862; - * - * @return Whether the params field is set. - */ - @java.lang.Override - public boolean hasParams() { - return ((bitField0_ & 0x00000080) != 0); - } - - /** - * - * - *
        -   * Input only. [Input Only] Additional params passed with the request, but not persisted
        -   * as part of resource payload.
        -   * 
        - * - * optional .google.cloud.compute.v1.TargetVpnGatewayParams params = 78313862; - * - * @return The params. - */ - @java.lang.Override - public com.google.cloud.compute.v1.TargetVpnGatewayParams getParams() { - return params_ == null - ? com.google.cloud.compute.v1.TargetVpnGatewayParams.getDefaultInstance() - : params_; - } - - /** - * - * - *
        -   * Input only. [Input Only] Additional params passed with the request, but not persisted
        -   * as part of resource payload.
        -   * 
        - * - * optional .google.cloud.compute.v1.TargetVpnGatewayParams params = 78313862; - */ - @java.lang.Override - public com.google.cloud.compute.v1.TargetVpnGatewayParamsOrBuilder getParamsOrBuilder() { - return params_ == null - ? com.google.cloud.compute.v1.TargetVpnGatewayParams.getDefaultInstance() - : params_; - } - public static final int REGION_FIELD_NUMBER = 138946292; @SuppressWarnings("serial") @@ -1014,7 +958,7 @@ public com.google.cloud.compute.v1.TargetVpnGatewayParamsOrBuilder getParamsOrBu */ @java.lang.Override public boolean hasRegion() { - return ((bitField0_ & 0x00000100) != 0); + return ((bitField0_ & 0x00000080) != 0); } /** @@ -1087,7 +1031,7 @@ public com.google.protobuf.ByteString getRegionBytes() { */ @java.lang.Override public boolean hasSelfLink() { - return ((bitField0_ & 0x00000200) != 0); + return ((bitField0_ & 0x00000100) != 0); } /** @@ -1158,7 +1102,7 @@ public com.google.protobuf.ByteString getSelfLinkBytes() { */ @java.lang.Override public boolean hasStatus() { - return ((bitField0_ & 0x00000400) != 0); + return ((bitField0_ & 0x00000200) != 0); } /** @@ -1315,19 +1259,16 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000001) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 30525366, creationTimestamp_); } - if (((bitField0_ & 0x00000080) != 0)) { - output.writeMessage(78313862, getParams()); - } for (int i = 0; i < tunnels_.size(); i++) { com.google.protobuf.GeneratedMessage.writeString(output, 104561931, tunnels_.getRaw(i)); } - if (((bitField0_ & 0x00000100) != 0)) { + if (((bitField0_ & 0x00000080) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 138946292, region_); } if (((bitField0_ & 0x00000010) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 178124825, labelFingerprint_); } - if (((bitField0_ & 0x00000400) != 0)) { + if (((bitField0_ & 0x00000200) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 181260274, status_); } if (((bitField0_ & 0x00000040) != 0)) { @@ -1340,7 +1281,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000002) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 422937596, description_); } - if (((bitField0_ & 0x00000200) != 0)) { + if (((bitField0_ & 0x00000100) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 456214797, selfLink_); } com.google.protobuf.GeneratedMessage.serializeStringMapTo( @@ -1366,9 +1307,6 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(30525366, creationTimestamp_); } - if (((bitField0_ & 0x00000080) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(78313862, getParams()); - } { int dataSize = 0; for (int i = 0; i < tunnels_.size(); i++) { @@ -1377,13 +1315,13 @@ public int getSerializedSize() { size += dataSize; size += 5 * getTunnelsList().size(); } - if (((bitField0_ & 0x00000100) != 0)) { + if (((bitField0_ & 0x00000080) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(138946292, region_); } if (((bitField0_ & 0x00000010) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(178124825, labelFingerprint_); } - if (((bitField0_ & 0x00000400) != 0)) { + if (((bitField0_ & 0x00000200) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(181260274, status_); } if (((bitField0_ & 0x00000040) != 0)) { @@ -1400,7 +1338,7 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(422937596, description_); } - if (((bitField0_ & 0x00000200) != 0)) { + if (((bitField0_ & 0x00000100) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(456214797, selfLink_); } for (java.util.Map.Entry entry : @@ -1459,10 +1397,6 @@ public boolean equals(final java.lang.Object obj) { if (hasNetwork()) { if (!getNetwork().equals(other.getNetwork())) return false; } - if (hasParams() != other.hasParams()) return false; - if (hasParams()) { - if (!getParams().equals(other.getParams())) return false; - } if (hasRegion() != other.hasRegion()) return false; if (hasRegion()) { if (!getRegion().equals(other.getRegion())) return false; @@ -1523,10 +1457,6 @@ public int hashCode() { hash = (37 * hash) + NETWORK_FIELD_NUMBER; hash = (53 * hash) + getNetwork().hashCode(); } - if (hasParams()) { - hash = (37 * hash) + PARAMS_FIELD_NUMBER; - hash = (53 * hash) + getParams().hashCode(); - } if (hasRegion()) { hash = (37 * hash) + REGION_FIELD_NUMBER; hash = (53 * hash) + getRegion().hashCode(); @@ -1699,19 +1629,10 @@ protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFi } // Construct using com.google.cloud.compute.v1.TargetVpnGateway.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } + private Builder() {} private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { - internalGetParamsFieldBuilder(); - } } @java.lang.Override @@ -1727,11 +1648,6 @@ public Builder clear() { internalGetMutableLabels().clear(); name_ = ""; network_ = ""; - params_ = null; - if (paramsBuilder_ != null) { - paramsBuilder_.dispose(); - paramsBuilder_ = null; - } region_ = ""; selfLink_ = ""; status_ = ""; @@ -1810,22 +1726,18 @@ private void buildPartial0(com.google.cloud.compute.v1.TargetVpnGateway result) to_bitField0_ |= 0x00000040; } if (((from_bitField0_ & 0x00000200) != 0)) { - result.params_ = paramsBuilder_ == null ? params_ : paramsBuilder_.build(); + result.region_ = region_; to_bitField0_ |= 0x00000080; } if (((from_bitField0_ & 0x00000400) != 0)) { - result.region_ = region_; + result.selfLink_ = selfLink_; to_bitField0_ |= 0x00000100; } if (((from_bitField0_ & 0x00000800) != 0)) { - result.selfLink_ = selfLink_; + result.status_ = status_; to_bitField0_ |= 0x00000200; } if (((from_bitField0_ & 0x00001000) != 0)) { - result.status_ = status_; - to_bitField0_ |= 0x00000400; - } - if (((from_bitField0_ & 0x00002000) != 0)) { tunnels_.makeImmutable(); result.tunnels_ = tunnels_; } @@ -1889,28 +1801,25 @@ public Builder mergeFrom(com.google.cloud.compute.v1.TargetVpnGateway other) { bitField0_ |= 0x00000100; onChanged(); } - if (other.hasParams()) { - mergeParams(other.getParams()); - } if (other.hasRegion()) { region_ = other.region_; - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000200; onChanged(); } if (other.hasSelfLink()) { selfLink_ = other.selfLink_; - bitField0_ |= 0x00000800; + bitField0_ |= 0x00000400; onChanged(); } if (other.hasStatus()) { status_ = other.status_; - bitField0_ |= 0x00001000; + bitField0_ |= 0x00000800; onChanged(); } if (!other.tunnels_.isEmpty()) { if (tunnels_.isEmpty()) { tunnels_ = other.tunnels_; - bitField0_ |= 0x00002000; + bitField0_ |= 0x00001000; } else { ensureTunnelsIsMutable(); tunnels_.addAll(other.tunnels_); @@ -1967,12 +1876,6 @@ public Builder mergeFrom( bitField0_ |= 0x00000001; break; } // case 244202930 - case 626510898: - { - input.readMessage(internalGetParamsFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000200; - break; - } // case 626510898 case 836495450: { java.lang.String s = input.readStringRequireUtf8(); @@ -1983,7 +1886,7 @@ public Builder mergeFrom( case 1111570338: { region_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000200; break; } // case 1111570338 case 1424998602: @@ -1995,7 +1898,7 @@ public Builder mergeFrom( case 1450082194: { status_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00001000; + bitField0_ |= 0x00000800; break; } // case 1450082194 case 1862979954: @@ -2020,7 +1923,7 @@ public Builder mergeFrom( case -645248918: { selfLink_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000800; + bitField0_ |= 0x00000400; break; } // case -645248918 case -293404678: @@ -3368,210 +3271,6 @@ public Builder setNetworkBytes(com.google.protobuf.ByteString value) { return this; } - private com.google.cloud.compute.v1.TargetVpnGatewayParams params_; - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.TargetVpnGatewayParams, - com.google.cloud.compute.v1.TargetVpnGatewayParams.Builder, - com.google.cloud.compute.v1.TargetVpnGatewayParamsOrBuilder> - paramsBuilder_; - - /** - * - * - *
        -     * Input only. [Input Only] Additional params passed with the request, but not persisted
        -     * as part of resource payload.
        -     * 
        - * - * optional .google.cloud.compute.v1.TargetVpnGatewayParams params = 78313862; - * - * @return Whether the params field is set. - */ - public boolean hasParams() { - return ((bitField0_ & 0x00000200) != 0); - } - - /** - * - * - *
        -     * Input only. [Input Only] Additional params passed with the request, but not persisted
        -     * as part of resource payload.
        -     * 
        - * - * optional .google.cloud.compute.v1.TargetVpnGatewayParams params = 78313862; - * - * @return The params. - */ - public com.google.cloud.compute.v1.TargetVpnGatewayParams getParams() { - if (paramsBuilder_ == null) { - return params_ == null - ? com.google.cloud.compute.v1.TargetVpnGatewayParams.getDefaultInstance() - : params_; - } else { - return paramsBuilder_.getMessage(); - } - } - - /** - * - * - *
        -     * Input only. [Input Only] Additional params passed with the request, but not persisted
        -     * as part of resource payload.
        -     * 
        - * - * optional .google.cloud.compute.v1.TargetVpnGatewayParams params = 78313862; - */ - public Builder setParams(com.google.cloud.compute.v1.TargetVpnGatewayParams value) { - if (paramsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - params_ = value; - } else { - paramsBuilder_.setMessage(value); - } - bitField0_ |= 0x00000200; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Input only. [Input Only] Additional params passed with the request, but not persisted
        -     * as part of resource payload.
        -     * 
        - * - * optional .google.cloud.compute.v1.TargetVpnGatewayParams params = 78313862; - */ - public Builder setParams( - com.google.cloud.compute.v1.TargetVpnGatewayParams.Builder builderForValue) { - if (paramsBuilder_ == null) { - params_ = builderForValue.build(); - } else { - paramsBuilder_.setMessage(builderForValue.build()); - } - bitField0_ |= 0x00000200; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Input only. [Input Only] Additional params passed with the request, but not persisted
        -     * as part of resource payload.
        -     * 
        - * - * optional .google.cloud.compute.v1.TargetVpnGatewayParams params = 78313862; - */ - public Builder mergeParams(com.google.cloud.compute.v1.TargetVpnGatewayParams value) { - if (paramsBuilder_ == null) { - if (((bitField0_ & 0x00000200) != 0) - && params_ != null - && params_ != com.google.cloud.compute.v1.TargetVpnGatewayParams.getDefaultInstance()) { - getParamsBuilder().mergeFrom(value); - } else { - params_ = value; - } - } else { - paramsBuilder_.mergeFrom(value); - } - if (params_ != null) { - bitField0_ |= 0x00000200; - onChanged(); - } - return this; - } - - /** - * - * - *
        -     * Input only. [Input Only] Additional params passed with the request, but not persisted
        -     * as part of resource payload.
        -     * 
        - * - * optional .google.cloud.compute.v1.TargetVpnGatewayParams params = 78313862; - */ - public Builder clearParams() { - bitField0_ = (bitField0_ & ~0x00000200); - params_ = null; - if (paramsBuilder_ != null) { - paramsBuilder_.dispose(); - paramsBuilder_ = null; - } - onChanged(); - return this; - } - - /** - * - * - *
        -     * Input only. [Input Only] Additional params passed with the request, but not persisted
        -     * as part of resource payload.
        -     * 
        - * - * optional .google.cloud.compute.v1.TargetVpnGatewayParams params = 78313862; - */ - public com.google.cloud.compute.v1.TargetVpnGatewayParams.Builder getParamsBuilder() { - bitField0_ |= 0x00000200; - onChanged(); - return internalGetParamsFieldBuilder().getBuilder(); - } - - /** - * - * - *
        -     * Input only. [Input Only] Additional params passed with the request, but not persisted
        -     * as part of resource payload.
        -     * 
        - * - * optional .google.cloud.compute.v1.TargetVpnGatewayParams params = 78313862; - */ - public com.google.cloud.compute.v1.TargetVpnGatewayParamsOrBuilder getParamsOrBuilder() { - if (paramsBuilder_ != null) { - return paramsBuilder_.getMessageOrBuilder(); - } else { - return params_ == null - ? com.google.cloud.compute.v1.TargetVpnGatewayParams.getDefaultInstance() - : params_; - } - } - - /** - * - * - *
        -     * Input only. [Input Only] Additional params passed with the request, but not persisted
        -     * as part of resource payload.
        -     * 
        - * - * optional .google.cloud.compute.v1.TargetVpnGatewayParams params = 78313862; - */ - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.TargetVpnGatewayParams, - com.google.cloud.compute.v1.TargetVpnGatewayParams.Builder, - com.google.cloud.compute.v1.TargetVpnGatewayParamsOrBuilder> - internalGetParamsFieldBuilder() { - if (paramsBuilder_ == null) { - paramsBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.TargetVpnGatewayParams, - com.google.cloud.compute.v1.TargetVpnGatewayParams.Builder, - com.google.cloud.compute.v1.TargetVpnGatewayParamsOrBuilder>( - getParams(), getParentForChildren(), isClean()); - params_ = null; - } - return paramsBuilder_; - } - private java.lang.Object region_ = ""; /** @@ -3588,7 +3287,7 @@ public com.google.cloud.compute.v1.TargetVpnGatewayParamsOrBuilder getParamsOrBu * @return Whether the region field is set. */ public boolean hasRegion() { - return ((bitField0_ & 0x00000400) != 0); + return ((bitField0_ & 0x00000200) != 0); } /** @@ -3660,7 +3359,7 @@ public Builder setRegion(java.lang.String value) { throw new NullPointerException(); } region_ = value; - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -3680,7 +3379,7 @@ public Builder setRegion(java.lang.String value) { */ public Builder clearRegion() { region_ = getDefaultInstance().getRegion(); - bitField0_ = (bitField0_ & ~0x00000400); + bitField0_ = (bitField0_ & ~0x00000200); onChanged(); return this; } @@ -3705,7 +3404,7 @@ public Builder setRegionBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); region_ = value; - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -3724,7 +3423,7 @@ public Builder setRegionBytes(com.google.protobuf.ByteString value) { * @return Whether the selfLink field is set. */ public boolean hasSelfLink() { - return ((bitField0_ & 0x00000800) != 0); + return ((bitField0_ & 0x00000400) != 0); } /** @@ -3790,7 +3489,7 @@ public Builder setSelfLink(java.lang.String value) { throw new NullPointerException(); } selfLink_ = value; - bitField0_ |= 0x00000800; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -3808,7 +3507,7 @@ public Builder setSelfLink(java.lang.String value) { */ public Builder clearSelfLink() { selfLink_ = getDefaultInstance().getSelfLink(); - bitField0_ = (bitField0_ & ~0x00000800); + bitField0_ = (bitField0_ & ~0x00000400); onChanged(); return this; } @@ -3831,7 +3530,7 @@ public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); selfLink_ = value; - bitField0_ |= 0x00000800; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -3852,7 +3551,7 @@ public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { * @return Whether the status field is set. */ public boolean hasStatus() { - return ((bitField0_ & 0x00001000) != 0); + return ((bitField0_ & 0x00000800) != 0); } /** @@ -3924,7 +3623,7 @@ public Builder setStatus(java.lang.String value) { throw new NullPointerException(); } status_ = value; - bitField0_ |= 0x00001000; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -3944,7 +3643,7 @@ public Builder setStatus(java.lang.String value) { */ public Builder clearStatus() { status_ = getDefaultInstance().getStatus(); - bitField0_ = (bitField0_ & ~0x00001000); + bitField0_ = (bitField0_ & ~0x00000800); onChanged(); return this; } @@ -3969,7 +3668,7 @@ public Builder setStatusBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); status_ = value; - bitField0_ |= 0x00001000; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -3981,7 +3680,7 @@ private void ensureTunnelsIsMutable() { if (!tunnels_.isModifiable()) { tunnels_ = new com.google.protobuf.LazyStringArrayList(tunnels_); } - bitField0_ |= 0x00002000; + bitField0_ |= 0x00001000; } /** @@ -4076,7 +3775,7 @@ public Builder setTunnels(int index, java.lang.String value) { } ensureTunnelsIsMutable(); tunnels_.set(index, value); - bitField0_ |= 0x00002000; + bitField0_ |= 0x00001000; onChanged(); return this; } @@ -4101,7 +3800,7 @@ public Builder addTunnels(java.lang.String value) { } ensureTunnelsIsMutable(); tunnels_.add(value); - bitField0_ |= 0x00002000; + bitField0_ |= 0x00001000; onChanged(); return this; } @@ -4123,7 +3822,7 @@ public Builder addTunnels(java.lang.String value) { public Builder addAllTunnels(java.lang.Iterable values) { ensureTunnelsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll(values, tunnels_); - bitField0_ |= 0x00002000; + bitField0_ |= 0x00001000; onChanged(); return this; } @@ -4143,7 +3842,7 @@ public Builder addAllTunnels(java.lang.Iterable values) { */ public Builder clearTunnels() { tunnels_ = com.google.protobuf.LazyStringArrayList.emptyList(); - bitField0_ = (bitField0_ & ~0x00002000); + bitField0_ = (bitField0_ & ~0x00001000); ; onChanged(); return this; @@ -4170,7 +3869,7 @@ public Builder addTunnelsBytes(com.google.protobuf.ByteString value) { checkByteStringIsUtf8(value); ensureTunnelsIsMutable(); tunnels_.add(value); - bitField0_ |= 0x00002000; + bitField0_ |= 0x00001000; onChanged(); return this; } diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/TargetVpnGatewayOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/TargetVpnGatewayOrBuilder.java index 4af3b1eaf012..3592aba6867b 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/TargetVpnGatewayOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/TargetVpnGatewayOrBuilder.java @@ -469,46 +469,6 @@ java.lang.String getLabelsOrDefault( */ com.google.protobuf.ByteString getNetworkBytes(); - /** - * - * - *
        -   * Input only. [Input Only] Additional params passed with the request, but not persisted
        -   * as part of resource payload.
        -   * 
        - * - * optional .google.cloud.compute.v1.TargetVpnGatewayParams params = 78313862; - * - * @return Whether the params field is set. - */ - boolean hasParams(); - - /** - * - * - *
        -   * Input only. [Input Only] Additional params passed with the request, but not persisted
        -   * as part of resource payload.
        -   * 
        - * - * optional .google.cloud.compute.v1.TargetVpnGatewayParams params = 78313862; - * - * @return The params. - */ - com.google.cloud.compute.v1.TargetVpnGatewayParams getParams(); - - /** - * - * - *
        -   * Input only. [Input Only] Additional params passed with the request, but not persisted
        -   * as part of resource payload.
        -   * 
        - * - * optional .google.cloud.compute.v1.TargetVpnGatewayParams params = 78313862; - */ - com.google.cloud.compute.v1.TargetVpnGatewayParamsOrBuilder getParamsOrBuilder(); - /** * * diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/TargetVpnGatewayParams.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/TargetVpnGatewayParams.java deleted file mode 100644 index 364702512e9d..000000000000 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/TargetVpnGatewayParams.java +++ /dev/null @@ -1,914 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/compute/v1/compute.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.compute.v1; - -/** - * - * - *
        - * 
        - * - * Protobuf type {@code google.cloud.compute.v1.TargetVpnGatewayParams} - */ -@com.google.protobuf.Generated -public final class TargetVpnGatewayParams extends com.google.protobuf.GeneratedMessage - implements - // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.TargetVpnGatewayParams) - TargetVpnGatewayParamsOrBuilder { - private static final long serialVersionUID = 0L; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "TargetVpnGatewayParams"); - } - - // Use TargetVpnGatewayParams.newBuilder() to construct. - private TargetVpnGatewayParams(com.google.protobuf.GeneratedMessage.Builder builder) { - super(builder); - } - - private TargetVpnGatewayParams() {} - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_TargetVpnGatewayParams_descriptor; - } - - @SuppressWarnings({"rawtypes"}) - @java.lang.Override - protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( - int number) { - switch (number) { - case 377671164: - return internalGetResourceManagerTags(); - default: - throw new RuntimeException("Invalid map field number: " + number); - } - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_TargetVpnGatewayParams_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.compute.v1.TargetVpnGatewayParams.class, - com.google.cloud.compute.v1.TargetVpnGatewayParams.Builder.class); - } - - public static final int RESOURCE_MANAGER_TAGS_FIELD_NUMBER = 377671164; - - private static final class ResourceManagerTagsDefaultEntryHolder { - static final com.google.protobuf.MapEntry defaultEntry = - com.google.protobuf.MapEntry.newDefaultInstance( - com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_TargetVpnGatewayParams_ResourceManagerTagsEntry_descriptor, - com.google.protobuf.WireFormat.FieldType.STRING, - "", - com.google.protobuf.WireFormat.FieldType.STRING, - ""); - } - - @SuppressWarnings("serial") - private com.google.protobuf.MapField resourceManagerTags_; - - private com.google.protobuf.MapField - internalGetResourceManagerTags() { - if (resourceManagerTags_ == null) { - return com.google.protobuf.MapField.emptyMapField( - ResourceManagerTagsDefaultEntryHolder.defaultEntry); - } - return resourceManagerTags_; - } - - public int getResourceManagerTagsCount() { - return internalGetResourceManagerTags().getMap().size(); - } - - /** - * - * - *
        -   * Tag keys/values directly bound to this resource.
        -   * Tag keys and values have the same definition as resource
        -   * manager tags. The field is allowed for INSERT
        -   * only. The keys/values to set on the resource should be specified in
        -   * either ID { : } or Namespaced format
        -   * { : }.
        -   * For example the following are valid inputs:
        -   * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"}
        -   * * {"123/environment" : "production", "345/abc" : "xyz"}
        -   * Note:
        -   * * Invalid combinations of ID & namespaced format is not supported. For
        -   * instance: {"123/environment" : "tagValues/444"} is invalid.
        -   * * Inconsistent format is not supported. For instance:
        -   * {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid.
        -   * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - @java.lang.Override - public boolean containsResourceManagerTags(java.lang.String key) { - if (key == null) { - throw new NullPointerException("map key"); - } - return internalGetResourceManagerTags().getMap().containsKey(key); - } - - /** Use {@link #getResourceManagerTagsMap()} instead. */ - @java.lang.Override - @java.lang.Deprecated - public java.util.Map getResourceManagerTags() { - return getResourceManagerTagsMap(); - } - - /** - * - * - *
        -   * Tag keys/values directly bound to this resource.
        -   * Tag keys and values have the same definition as resource
        -   * manager tags. The field is allowed for INSERT
        -   * only. The keys/values to set on the resource should be specified in
        -   * either ID { : } or Namespaced format
        -   * { : }.
        -   * For example the following are valid inputs:
        -   * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"}
        -   * * {"123/environment" : "production", "345/abc" : "xyz"}
        -   * Note:
        -   * * Invalid combinations of ID & namespaced format is not supported. For
        -   * instance: {"123/environment" : "tagValues/444"} is invalid.
        -   * * Inconsistent format is not supported. For instance:
        -   * {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid.
        -   * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - @java.lang.Override - public java.util.Map getResourceManagerTagsMap() { - return internalGetResourceManagerTags().getMap(); - } - - /** - * - * - *
        -   * Tag keys/values directly bound to this resource.
        -   * Tag keys and values have the same definition as resource
        -   * manager tags. The field is allowed for INSERT
        -   * only. The keys/values to set on the resource should be specified in
        -   * either ID { : } or Namespaced format
        -   * { : }.
        -   * For example the following are valid inputs:
        -   * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"}
        -   * * {"123/environment" : "production", "345/abc" : "xyz"}
        -   * Note:
        -   * * Invalid combinations of ID & namespaced format is not supported. For
        -   * instance: {"123/environment" : "tagValues/444"} is invalid.
        -   * * Inconsistent format is not supported. For instance:
        -   * {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid.
        -   * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - @java.lang.Override - public /* nullable */ java.lang.String getResourceManagerTagsOrDefault( - java.lang.String key, - /* nullable */ - java.lang.String defaultValue) { - if (key == null) { - throw new NullPointerException("map key"); - } - java.util.Map map = - internalGetResourceManagerTags().getMap(); - return map.containsKey(key) ? map.get(key) : defaultValue; - } - - /** - * - * - *
        -   * Tag keys/values directly bound to this resource.
        -   * Tag keys and values have the same definition as resource
        -   * manager tags. The field is allowed for INSERT
        -   * only. The keys/values to set on the resource should be specified in
        -   * either ID { : } or Namespaced format
        -   * { : }.
        -   * For example the following are valid inputs:
        -   * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"}
        -   * * {"123/environment" : "production", "345/abc" : "xyz"}
        -   * Note:
        -   * * Invalid combinations of ID & namespaced format is not supported. For
        -   * instance: {"123/environment" : "tagValues/444"} is invalid.
        -   * * Inconsistent format is not supported. For instance:
        -   * {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid.
        -   * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - @java.lang.Override - public java.lang.String getResourceManagerTagsOrThrow(java.lang.String key) { - if (key == null) { - throw new NullPointerException("map key"); - } - java.util.Map map = - internalGetResourceManagerTags().getMap(); - if (!map.containsKey(key)) { - throw new java.lang.IllegalArgumentException(); - } - return map.get(key); - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - com.google.protobuf.GeneratedMessage.serializeStringMapTo( - output, - internalGetResourceManagerTags(), - ResourceManagerTagsDefaultEntryHolder.defaultEntry, - 377671164); - getUnknownFields().writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - for (java.util.Map.Entry entry : - internalGetResourceManagerTags().getMap().entrySet()) { - com.google.protobuf.MapEntry resourceManagerTags__ = - ResourceManagerTagsDefaultEntryHolder.defaultEntry - .newBuilderForType() - .setKey(entry.getKey()) - .setValue(entry.getValue()) - .build(); - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 377671164, resourceManagerTags__); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.compute.v1.TargetVpnGatewayParams)) { - return super.equals(obj); - } - com.google.cloud.compute.v1.TargetVpnGatewayParams other = - (com.google.cloud.compute.v1.TargetVpnGatewayParams) obj; - - if (!internalGetResourceManagerTags().equals(other.internalGetResourceManagerTags())) - return false; - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - if (!internalGetResourceManagerTags().getMap().isEmpty()) { - hash = (37 * hash) + RESOURCE_MANAGER_TAGS_FIELD_NUMBER; - hash = (53 * hash) + internalGetResourceManagerTags().hashCode(); - } - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.compute.v1.TargetVpnGatewayParams parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.TargetVpnGatewayParams parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.TargetVpnGatewayParams parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.TargetVpnGatewayParams parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.TargetVpnGatewayParams parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.TargetVpnGatewayParams parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.TargetVpnGatewayParams parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.TargetVpnGatewayParams parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.compute.v1.TargetVpnGatewayParams parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.TargetVpnGatewayParams parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.compute.v1.TargetVpnGatewayParams parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.TargetVpnGatewayParams parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.compute.v1.TargetVpnGatewayParams prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - - /** - * - * - *
        -   * 
        - * - * Protobuf type {@code google.cloud.compute.v1.TargetVpnGatewayParams} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.TargetVpnGatewayParams) - com.google.cloud.compute.v1.TargetVpnGatewayParamsOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_TargetVpnGatewayParams_descriptor; - } - - @SuppressWarnings({"rawtypes"}) - protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( - int number) { - switch (number) { - case 377671164: - return internalGetResourceManagerTags(); - default: - throw new RuntimeException("Invalid map field number: " + number); - } - } - - @SuppressWarnings({"rawtypes"}) - protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection( - int number) { - switch (number) { - case 377671164: - return internalGetMutableResourceManagerTags(); - default: - throw new RuntimeException("Invalid map field number: " + number); - } - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_TargetVpnGatewayParams_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.compute.v1.TargetVpnGatewayParams.class, - com.google.cloud.compute.v1.TargetVpnGatewayParams.Builder.class); - } - - // Construct using com.google.cloud.compute.v1.TargetVpnGatewayParams.newBuilder() - private Builder() {} - - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - } - - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - internalGetMutableResourceManagerTags().clear(); - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_TargetVpnGatewayParams_descriptor; - } - - @java.lang.Override - public com.google.cloud.compute.v1.TargetVpnGatewayParams getDefaultInstanceForType() { - return com.google.cloud.compute.v1.TargetVpnGatewayParams.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.compute.v1.TargetVpnGatewayParams build() { - com.google.cloud.compute.v1.TargetVpnGatewayParams result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.compute.v1.TargetVpnGatewayParams buildPartial() { - com.google.cloud.compute.v1.TargetVpnGatewayParams result = - new com.google.cloud.compute.v1.TargetVpnGatewayParams(this); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; - } - - private void buildPartial0(com.google.cloud.compute.v1.TargetVpnGatewayParams result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.resourceManagerTags_ = internalGetResourceManagerTags(); - result.resourceManagerTags_.makeImmutable(); - } - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.compute.v1.TargetVpnGatewayParams) { - return mergeFrom((com.google.cloud.compute.v1.TargetVpnGatewayParams) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.compute.v1.TargetVpnGatewayParams other) { - if (other == com.google.cloud.compute.v1.TargetVpnGatewayParams.getDefaultInstance()) - return this; - internalGetMutableResourceManagerTags().mergeFrom(other.internalGetResourceManagerTags()); - bitField0_ |= 0x00000001; - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case -1273597982: - { - com.google.protobuf.MapEntry - resourceManagerTags__ = - input.readMessage( - ResourceManagerTagsDefaultEntryHolder.defaultEntry.getParserForType(), - extensionRegistry); - internalGetMutableResourceManagerTags() - .getMutableMap() - .put(resourceManagerTags__.getKey(), resourceManagerTags__.getValue()); - bitField0_ |= 0x00000001; - break; - } // case -1273597982 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - - private int bitField0_; - - private com.google.protobuf.MapField resourceManagerTags_; - - private com.google.protobuf.MapField - internalGetResourceManagerTags() { - if (resourceManagerTags_ == null) { - return com.google.protobuf.MapField.emptyMapField( - ResourceManagerTagsDefaultEntryHolder.defaultEntry); - } - return resourceManagerTags_; - } - - private com.google.protobuf.MapField - internalGetMutableResourceManagerTags() { - if (resourceManagerTags_ == null) { - resourceManagerTags_ = - com.google.protobuf.MapField.newMapField( - ResourceManagerTagsDefaultEntryHolder.defaultEntry); - } - if (!resourceManagerTags_.isMutable()) { - resourceManagerTags_ = resourceManagerTags_.copy(); - } - bitField0_ |= 0x00000001; - onChanged(); - return resourceManagerTags_; - } - - public int getResourceManagerTagsCount() { - return internalGetResourceManagerTags().getMap().size(); - } - - /** - * - * - *
        -     * Tag keys/values directly bound to this resource.
        -     * Tag keys and values have the same definition as resource
        -     * manager tags. The field is allowed for INSERT
        -     * only. The keys/values to set on the resource should be specified in
        -     * either ID { : } or Namespaced format
        -     * { : }.
        -     * For example the following are valid inputs:
        -     * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"}
        -     * * {"123/environment" : "production", "345/abc" : "xyz"}
        -     * Note:
        -     * * Invalid combinations of ID & namespaced format is not supported. For
        -     * instance: {"123/environment" : "tagValues/444"} is invalid.
        -     * * Inconsistent format is not supported. For instance:
        -     * {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid.
        -     * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - @java.lang.Override - public boolean containsResourceManagerTags(java.lang.String key) { - if (key == null) { - throw new NullPointerException("map key"); - } - return internalGetResourceManagerTags().getMap().containsKey(key); - } - - /** Use {@link #getResourceManagerTagsMap()} instead. */ - @java.lang.Override - @java.lang.Deprecated - public java.util.Map getResourceManagerTags() { - return getResourceManagerTagsMap(); - } - - /** - * - * - *
        -     * Tag keys/values directly bound to this resource.
        -     * Tag keys and values have the same definition as resource
        -     * manager tags. The field is allowed for INSERT
        -     * only. The keys/values to set on the resource should be specified in
        -     * either ID { : } or Namespaced format
        -     * { : }.
        -     * For example the following are valid inputs:
        -     * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"}
        -     * * {"123/environment" : "production", "345/abc" : "xyz"}
        -     * Note:
        -     * * Invalid combinations of ID & namespaced format is not supported. For
        -     * instance: {"123/environment" : "tagValues/444"} is invalid.
        -     * * Inconsistent format is not supported. For instance:
        -     * {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid.
        -     * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - @java.lang.Override - public java.util.Map getResourceManagerTagsMap() { - return internalGetResourceManagerTags().getMap(); - } - - /** - * - * - *
        -     * Tag keys/values directly bound to this resource.
        -     * Tag keys and values have the same definition as resource
        -     * manager tags. The field is allowed for INSERT
        -     * only. The keys/values to set on the resource should be specified in
        -     * either ID { : } or Namespaced format
        -     * { : }.
        -     * For example the following are valid inputs:
        -     * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"}
        -     * * {"123/environment" : "production", "345/abc" : "xyz"}
        -     * Note:
        -     * * Invalid combinations of ID & namespaced format is not supported. For
        -     * instance: {"123/environment" : "tagValues/444"} is invalid.
        -     * * Inconsistent format is not supported. For instance:
        -     * {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid.
        -     * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - @java.lang.Override - public /* nullable */ java.lang.String getResourceManagerTagsOrDefault( - java.lang.String key, - /* nullable */ - java.lang.String defaultValue) { - if (key == null) { - throw new NullPointerException("map key"); - } - java.util.Map map = - internalGetResourceManagerTags().getMap(); - return map.containsKey(key) ? map.get(key) : defaultValue; - } - - /** - * - * - *
        -     * Tag keys/values directly bound to this resource.
        -     * Tag keys and values have the same definition as resource
        -     * manager tags. The field is allowed for INSERT
        -     * only. The keys/values to set on the resource should be specified in
        -     * either ID { : } or Namespaced format
        -     * { : }.
        -     * For example the following are valid inputs:
        -     * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"}
        -     * * {"123/environment" : "production", "345/abc" : "xyz"}
        -     * Note:
        -     * * Invalid combinations of ID & namespaced format is not supported. For
        -     * instance: {"123/environment" : "tagValues/444"} is invalid.
        -     * * Inconsistent format is not supported. For instance:
        -     * {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid.
        -     * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - @java.lang.Override - public java.lang.String getResourceManagerTagsOrThrow(java.lang.String key) { - if (key == null) { - throw new NullPointerException("map key"); - } - java.util.Map map = - internalGetResourceManagerTags().getMap(); - if (!map.containsKey(key)) { - throw new java.lang.IllegalArgumentException(); - } - return map.get(key); - } - - public Builder clearResourceManagerTags() { - bitField0_ = (bitField0_ & ~0x00000001); - internalGetMutableResourceManagerTags().getMutableMap().clear(); - return this; - } - - /** - * - * - *
        -     * Tag keys/values directly bound to this resource.
        -     * Tag keys and values have the same definition as resource
        -     * manager tags. The field is allowed for INSERT
        -     * only. The keys/values to set on the resource should be specified in
        -     * either ID { : } or Namespaced format
        -     * { : }.
        -     * For example the following are valid inputs:
        -     * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"}
        -     * * {"123/environment" : "production", "345/abc" : "xyz"}
        -     * Note:
        -     * * Invalid combinations of ID & namespaced format is not supported. For
        -     * instance: {"123/environment" : "tagValues/444"} is invalid.
        -     * * Inconsistent format is not supported. For instance:
        -     * {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid.
        -     * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - public Builder removeResourceManagerTags(java.lang.String key) { - if (key == null) { - throw new NullPointerException("map key"); - } - internalGetMutableResourceManagerTags().getMutableMap().remove(key); - return this; - } - - /** Use alternate mutation accessors instead. */ - @java.lang.Deprecated - public java.util.Map getMutableResourceManagerTags() { - bitField0_ |= 0x00000001; - return internalGetMutableResourceManagerTags().getMutableMap(); - } - - /** - * - * - *
        -     * Tag keys/values directly bound to this resource.
        -     * Tag keys and values have the same definition as resource
        -     * manager tags. The field is allowed for INSERT
        -     * only. The keys/values to set on the resource should be specified in
        -     * either ID { : } or Namespaced format
        -     * { : }.
        -     * For example the following are valid inputs:
        -     * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"}
        -     * * {"123/environment" : "production", "345/abc" : "xyz"}
        -     * Note:
        -     * * Invalid combinations of ID & namespaced format is not supported. For
        -     * instance: {"123/environment" : "tagValues/444"} is invalid.
        -     * * Inconsistent format is not supported. For instance:
        -     * {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid.
        -     * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - public Builder putResourceManagerTags(java.lang.String key, java.lang.String value) { - if (key == null) { - throw new NullPointerException("map key"); - } - if (value == null) { - throw new NullPointerException("map value"); - } - internalGetMutableResourceManagerTags().getMutableMap().put(key, value); - bitField0_ |= 0x00000001; - return this; - } - - /** - * - * - *
        -     * Tag keys/values directly bound to this resource.
        -     * Tag keys and values have the same definition as resource
        -     * manager tags. The field is allowed for INSERT
        -     * only. The keys/values to set on the resource should be specified in
        -     * either ID { : } or Namespaced format
        -     * { : }.
        -     * For example the following are valid inputs:
        -     * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"}
        -     * * {"123/environment" : "production", "345/abc" : "xyz"}
        -     * Note:
        -     * * Invalid combinations of ID & namespaced format is not supported. For
        -     * instance: {"123/environment" : "tagValues/444"} is invalid.
        -     * * Inconsistent format is not supported. For instance:
        -     * {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid.
        -     * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - public Builder putAllResourceManagerTags( - java.util.Map values) { - internalGetMutableResourceManagerTags().getMutableMap().putAll(values); - bitField0_ |= 0x00000001; - return this; - } - - // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.TargetVpnGatewayParams) - } - - // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.TargetVpnGatewayParams) - private static final com.google.cloud.compute.v1.TargetVpnGatewayParams DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.compute.v1.TargetVpnGatewayParams(); - } - - public static com.google.cloud.compute.v1.TargetVpnGatewayParams getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public TargetVpnGatewayParams parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.compute.v1.TargetVpnGatewayParams getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/TargetVpnGatewayParamsOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/TargetVpnGatewayParamsOrBuilder.java deleted file mode 100644 index 9b77ca0f155f..000000000000 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/TargetVpnGatewayParamsOrBuilder.java +++ /dev/null @@ -1,156 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/compute/v1/compute.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.compute.v1; - -@com.google.protobuf.Generated -public interface TargetVpnGatewayParamsOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.TargetVpnGatewayParams) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
        -   * Tag keys/values directly bound to this resource.
        -   * Tag keys and values have the same definition as resource
        -   * manager tags. The field is allowed for INSERT
        -   * only. The keys/values to set on the resource should be specified in
        -   * either ID { : } or Namespaced format
        -   * { : }.
        -   * For example the following are valid inputs:
        -   * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"}
        -   * * {"123/environment" : "production", "345/abc" : "xyz"}
        -   * Note:
        -   * * Invalid combinations of ID & namespaced format is not supported. For
        -   * instance: {"123/environment" : "tagValues/444"} is invalid.
        -   * * Inconsistent format is not supported. For instance:
        -   * {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid.
        -   * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - int getResourceManagerTagsCount(); - - /** - * - * - *
        -   * Tag keys/values directly bound to this resource.
        -   * Tag keys and values have the same definition as resource
        -   * manager tags. The field is allowed for INSERT
        -   * only. The keys/values to set on the resource should be specified in
        -   * either ID { : } or Namespaced format
        -   * { : }.
        -   * For example the following are valid inputs:
        -   * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"}
        -   * * {"123/environment" : "production", "345/abc" : "xyz"}
        -   * Note:
        -   * * Invalid combinations of ID & namespaced format is not supported. For
        -   * instance: {"123/environment" : "tagValues/444"} is invalid.
        -   * * Inconsistent format is not supported. For instance:
        -   * {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid.
        -   * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - boolean containsResourceManagerTags(java.lang.String key); - - /** Use {@link #getResourceManagerTagsMap()} instead. */ - @java.lang.Deprecated - java.util.Map getResourceManagerTags(); - - /** - * - * - *
        -   * Tag keys/values directly bound to this resource.
        -   * Tag keys and values have the same definition as resource
        -   * manager tags. The field is allowed for INSERT
        -   * only. The keys/values to set on the resource should be specified in
        -   * either ID { : } or Namespaced format
        -   * { : }.
        -   * For example the following are valid inputs:
        -   * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"}
        -   * * {"123/environment" : "production", "345/abc" : "xyz"}
        -   * Note:
        -   * * Invalid combinations of ID & namespaced format is not supported. For
        -   * instance: {"123/environment" : "tagValues/444"} is invalid.
        -   * * Inconsistent format is not supported. For instance:
        -   * {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid.
        -   * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - java.util.Map getResourceManagerTagsMap(); - - /** - * - * - *
        -   * Tag keys/values directly bound to this resource.
        -   * Tag keys and values have the same definition as resource
        -   * manager tags. The field is allowed for INSERT
        -   * only. The keys/values to set on the resource should be specified in
        -   * either ID { : } or Namespaced format
        -   * { : }.
        -   * For example the following are valid inputs:
        -   * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"}
        -   * * {"123/environment" : "production", "345/abc" : "xyz"}
        -   * Note:
        -   * * Invalid combinations of ID & namespaced format is not supported. For
        -   * instance: {"123/environment" : "tagValues/444"} is invalid.
        -   * * Inconsistent format is not supported. For instance:
        -   * {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid.
        -   * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - /* nullable */ - java.lang.String getResourceManagerTagsOrDefault( - java.lang.String key, - /* nullable */ - java.lang.String defaultValue); - - /** - * - * - *
        -   * Tag keys/values directly bound to this resource.
        -   * Tag keys and values have the same definition as resource
        -   * manager tags. The field is allowed for INSERT
        -   * only. The keys/values to set on the resource should be specified in
        -   * either ID { : } or Namespaced format
        -   * { : }.
        -   * For example the following are valid inputs:
        -   * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"}
        -   * * {"123/environment" : "production", "345/abc" : "xyz"}
        -   * Note:
        -   * * Invalid combinations of ID & namespaced format is not supported. For
        -   * instance: {"123/environment" : "tagValues/444"} is invalid.
        -   * * Inconsistent format is not supported. For instance:
        -   * {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid.
        -   * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - java.lang.String getResourceManagerTagsOrThrow(java.lang.String key); -} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/TestIamPermissionsRegionHealthAggregationPolicyRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/TestIamPermissionsRegionHealthAggregationPolicyRequest.java deleted file mode 100644 index 958192ad8865..000000000000 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/TestIamPermissionsRegionHealthAggregationPolicyRequest.java +++ /dev/null @@ -1,1348 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/compute/v1/compute.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.compute.v1; - -/** - * - * - *
        - * A request message for RegionHealthAggregationPolicies.TestIamPermissions. See the method description for details.
        - * 
        - * - * Protobuf type {@code - * google.cloud.compute.v1.TestIamPermissionsRegionHealthAggregationPolicyRequest} - */ -@com.google.protobuf.Generated -public final class TestIamPermissionsRegionHealthAggregationPolicyRequest - extends com.google.protobuf.GeneratedMessage - implements - // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.TestIamPermissionsRegionHealthAggregationPolicyRequest) - TestIamPermissionsRegionHealthAggregationPolicyRequestOrBuilder { - private static final long serialVersionUID = 0L; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "TestIamPermissionsRegionHealthAggregationPolicyRequest"); - } - - // Use TestIamPermissionsRegionHealthAggregationPolicyRequest.newBuilder() to construct. - private TestIamPermissionsRegionHealthAggregationPolicyRequest( - com.google.protobuf.GeneratedMessage.Builder builder) { - super(builder); - } - - private TestIamPermissionsRegionHealthAggregationPolicyRequest() { - project_ = ""; - region_ = ""; - resource_ = ""; - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_TestIamPermissionsRegionHealthAggregationPolicyRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_TestIamPermissionsRegionHealthAggregationPolicyRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.compute.v1.TestIamPermissionsRegionHealthAggregationPolicyRequest - .class, - com.google.cloud.compute.v1.TestIamPermissionsRegionHealthAggregationPolicyRequest - .Builder.class); - } - - private int bitField0_; - public static final int PROJECT_FIELD_NUMBER = 227560217; - - @SuppressWarnings("serial") - private volatile java.lang.Object project_ = ""; - - /** - * - * - *
        -   * Project ID for this request.
        -   * 
        - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The project. - */ - @java.lang.Override - public java.lang.String getProject() { - java.lang.Object ref = project_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - project_ = s; - return s; - } - } - - /** - * - * - *
        -   * Project ID for this request.
        -   * 
        - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for project. - */ - @java.lang.Override - public com.google.protobuf.ByteString getProjectBytes() { - java.lang.Object ref = project_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - project_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int REGION_FIELD_NUMBER = 138946292; - - @SuppressWarnings("serial") - private volatile java.lang.Object region_ = ""; - - /** - * - * - *
        -   * The name of the region for this request.
        -   * 
        - * - * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The region. - */ - @java.lang.Override - public java.lang.String getRegion() { - java.lang.Object ref = region_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - region_ = s; - return s; - } - } - - /** - * - * - *
        -   * The name of the region for this request.
        -   * 
        - * - * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for region. - */ - @java.lang.Override - public com.google.protobuf.ByteString getRegionBytes() { - java.lang.Object ref = region_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - region_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int RESOURCE_FIELD_NUMBER = 195806222; - - @SuppressWarnings("serial") - private volatile java.lang.Object resource_ = ""; - - /** - * - * - *
        -   * Name or id of the resource for this request.
        -   * 
        - * - * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The resource. - */ - @java.lang.Override - public java.lang.String getResource() { - java.lang.Object ref = resource_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - resource_ = s; - return s; - } - } - - /** - * - * - *
        -   * Name or id of the resource for this request.
        -   * 
        - * - * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for resource. - */ - @java.lang.Override - public com.google.protobuf.ByteString getResourceBytes() { - java.lang.Object ref = resource_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - resource_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int TEST_PERMISSIONS_REQUEST_RESOURCE_FIELD_NUMBER = 439214758; - private com.google.cloud.compute.v1.TestPermissionsRequest testPermissionsRequestResource_; - - /** - * - * - *
        -   * The body resource for this request
        -   * 
        - * - * - * .google.cloud.compute.v1.TestPermissionsRequest test_permissions_request_resource = 439214758 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return Whether the testPermissionsRequestResource field is set. - */ - @java.lang.Override - public boolean hasTestPermissionsRequestResource() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * - * - *
        -   * The body resource for this request
        -   * 
        - * - * - * .google.cloud.compute.v1.TestPermissionsRequest test_permissions_request_resource = 439214758 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The testPermissionsRequestResource. - */ - @java.lang.Override - public com.google.cloud.compute.v1.TestPermissionsRequest getTestPermissionsRequestResource() { - return testPermissionsRequestResource_ == null - ? com.google.cloud.compute.v1.TestPermissionsRequest.getDefaultInstance() - : testPermissionsRequestResource_; - } - - /** - * - * - *
        -   * The body resource for this request
        -   * 
        - * - * - * .google.cloud.compute.v1.TestPermissionsRequest test_permissions_request_resource = 439214758 [(.google.api.field_behavior) = REQUIRED]; - * - */ - @java.lang.Override - public com.google.cloud.compute.v1.TestPermissionsRequestOrBuilder - getTestPermissionsRequestResourceOrBuilder() { - return testPermissionsRequestResource_ == null - ? com.google.cloud.compute.v1.TestPermissionsRequest.getDefaultInstance() - : testPermissionsRequestResource_; - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(region_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 138946292, region_); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(resource_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 195806222, resource_); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(project_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 227560217, project_); - } - if (((bitField0_ & 0x00000001) != 0)) { - output.writeMessage(439214758, getTestPermissionsRequestResource()); - } - getUnknownFields().writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(region_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(138946292, region_); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(resource_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(195806222, resource_); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(project_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(227560217, project_); - } - if (((bitField0_ & 0x00000001) != 0)) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 439214758, getTestPermissionsRequestResource()); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj - instanceof - com.google.cloud.compute.v1.TestIamPermissionsRegionHealthAggregationPolicyRequest)) { - return super.equals(obj); - } - com.google.cloud.compute.v1.TestIamPermissionsRegionHealthAggregationPolicyRequest other = - (com.google.cloud.compute.v1.TestIamPermissionsRegionHealthAggregationPolicyRequest) obj; - - if (!getProject().equals(other.getProject())) return false; - if (!getRegion().equals(other.getRegion())) return false; - if (!getResource().equals(other.getResource())) return false; - if (hasTestPermissionsRequestResource() != other.hasTestPermissionsRequestResource()) - return false; - if (hasTestPermissionsRequestResource()) { - if (!getTestPermissionsRequestResource().equals(other.getTestPermissionsRequestResource())) - return false; - } - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + PROJECT_FIELD_NUMBER; - hash = (53 * hash) + getProject().hashCode(); - hash = (37 * hash) + REGION_FIELD_NUMBER; - hash = (53 * hash) + getRegion().hashCode(); - hash = (37 * hash) + RESOURCE_FIELD_NUMBER; - hash = (53 * hash) + getResource().hashCode(); - if (hasTestPermissionsRequestResource()) { - hash = (37 * hash) + TEST_PERMISSIONS_REQUEST_RESOURCE_FIELD_NUMBER; - hash = (53 * hash) + getTestPermissionsRequestResource().hashCode(); - } - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.compute.v1.TestIamPermissionsRegionHealthAggregationPolicyRequest - parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.TestIamPermissionsRegionHealthAggregationPolicyRequest - parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.TestIamPermissionsRegionHealthAggregationPolicyRequest - parseFrom(com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.TestIamPermissionsRegionHealthAggregationPolicyRequest - parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.TestIamPermissionsRegionHealthAggregationPolicyRequest - parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.TestIamPermissionsRegionHealthAggregationPolicyRequest - parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.TestIamPermissionsRegionHealthAggregationPolicyRequest - parseFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.TestIamPermissionsRegionHealthAggregationPolicyRequest - parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.compute.v1.TestIamPermissionsRegionHealthAggregationPolicyRequest - parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.TestIamPermissionsRegionHealthAggregationPolicyRequest - parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.compute.v1.TestIamPermissionsRegionHealthAggregationPolicyRequest - parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.TestIamPermissionsRegionHealthAggregationPolicyRequest - parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder( - com.google.cloud.compute.v1.TestIamPermissionsRegionHealthAggregationPolicyRequest - prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - - /** - * - * - *
        -   * A request message for RegionHealthAggregationPolicies.TestIamPermissions. See the method description for details.
        -   * 
        - * - * Protobuf type {@code - * google.cloud.compute.v1.TestIamPermissionsRegionHealthAggregationPolicyRequest} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.TestIamPermissionsRegionHealthAggregationPolicyRequest) - com.google.cloud.compute.v1.TestIamPermissionsRegionHealthAggregationPolicyRequestOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_TestIamPermissionsRegionHealthAggregationPolicyRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_TestIamPermissionsRegionHealthAggregationPolicyRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.compute.v1.TestIamPermissionsRegionHealthAggregationPolicyRequest - .class, - com.google.cloud.compute.v1.TestIamPermissionsRegionHealthAggregationPolicyRequest - .Builder.class); - } - - // Construct using - // com.google.cloud.compute.v1.TestIamPermissionsRegionHealthAggregationPolicyRequest.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { - internalGetTestPermissionsRequestResourceFieldBuilder(); - } - } - - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - project_ = ""; - region_ = ""; - resource_ = ""; - testPermissionsRequestResource_ = null; - if (testPermissionsRequestResourceBuilder_ != null) { - testPermissionsRequestResourceBuilder_.dispose(); - testPermissionsRequestResourceBuilder_ = null; - } - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_TestIamPermissionsRegionHealthAggregationPolicyRequest_descriptor; - } - - @java.lang.Override - public com.google.cloud.compute.v1.TestIamPermissionsRegionHealthAggregationPolicyRequest - getDefaultInstanceForType() { - return com.google.cloud.compute.v1.TestIamPermissionsRegionHealthAggregationPolicyRequest - .getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.compute.v1.TestIamPermissionsRegionHealthAggregationPolicyRequest - build() { - com.google.cloud.compute.v1.TestIamPermissionsRegionHealthAggregationPolicyRequest result = - buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.compute.v1.TestIamPermissionsRegionHealthAggregationPolicyRequest - buildPartial() { - com.google.cloud.compute.v1.TestIamPermissionsRegionHealthAggregationPolicyRequest result = - new com.google.cloud.compute.v1.TestIamPermissionsRegionHealthAggregationPolicyRequest( - this); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; - } - - private void buildPartial0( - com.google.cloud.compute.v1.TestIamPermissionsRegionHealthAggregationPolicyRequest result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.project_ = project_; - } - if (((from_bitField0_ & 0x00000002) != 0)) { - result.region_ = region_; - } - if (((from_bitField0_ & 0x00000004) != 0)) { - result.resource_ = resource_; - } - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000008) != 0)) { - result.testPermissionsRequestResource_ = - testPermissionsRequestResourceBuilder_ == null - ? testPermissionsRequestResource_ - : testPermissionsRequestResourceBuilder_.build(); - to_bitField0_ |= 0x00000001; - } - result.bitField0_ |= to_bitField0_; - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other - instanceof - com.google.cloud.compute.v1.TestIamPermissionsRegionHealthAggregationPolicyRequest) { - return mergeFrom( - (com.google.cloud.compute.v1.TestIamPermissionsRegionHealthAggregationPolicyRequest) - other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom( - com.google.cloud.compute.v1.TestIamPermissionsRegionHealthAggregationPolicyRequest other) { - if (other - == com.google.cloud.compute.v1.TestIamPermissionsRegionHealthAggregationPolicyRequest - .getDefaultInstance()) return this; - if (!other.getProject().isEmpty()) { - project_ = other.project_; - bitField0_ |= 0x00000001; - onChanged(); - } - if (!other.getRegion().isEmpty()) { - region_ = other.region_; - bitField0_ |= 0x00000002; - onChanged(); - } - if (!other.getResource().isEmpty()) { - resource_ = other.resource_; - bitField0_ |= 0x00000004; - onChanged(); - } - if (other.hasTestPermissionsRequestResource()) { - mergeTestPermissionsRequestResource(other.getTestPermissionsRequestResource()); - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 1111570338: - { - region_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000002; - break; - } // case 1111570338 - case 1566449778: - { - resource_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000004; - break; - } // case 1566449778 - case 1820481738: - { - project_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000001; - break; - } // case 1820481738 - case -781249230: - { - input.readMessage( - internalGetTestPermissionsRequestResourceFieldBuilder().getBuilder(), - extensionRegistry); - bitField0_ |= 0x00000008; - break; - } // case -781249230 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - - private int bitField0_; - - private java.lang.Object project_ = ""; - - /** - * - * - *
        -     * Project ID for this request.
        -     * 
        - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The project. - */ - public java.lang.String getProject() { - java.lang.Object ref = project_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - project_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * Project ID for this request.
        -     * 
        - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for project. - */ - public com.google.protobuf.ByteString getProjectBytes() { - java.lang.Object ref = project_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - project_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * Project ID for this request.
        -     * 
        - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; - * - * @param value The project to set. - * @return This builder for chaining. - */ - public Builder setProject(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - project_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Project ID for this request.
        -     * 
        - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; - * - * @return This builder for chaining. - */ - public Builder clearProject() { - project_ = getDefaultInstance().getProject(); - bitField0_ = (bitField0_ & ~0x00000001); - onChanged(); - return this; - } - - /** - * - * - *
        -     * Project ID for this request.
        -     * 
        - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; - * - * @param value The bytes for project to set. - * @return This builder for chaining. - */ - public Builder setProjectBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - project_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - private java.lang.Object region_ = ""; - - /** - * - * - *
        -     * The name of the region for this request.
        -     * 
        - * - * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The region. - */ - public java.lang.String getRegion() { - java.lang.Object ref = region_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - region_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * The name of the region for this request.
        -     * 
        - * - * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for region. - */ - public com.google.protobuf.ByteString getRegionBytes() { - java.lang.Object ref = region_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - region_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * The name of the region for this request.
        -     * 
        - * - * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; - * - * @param value The region to set. - * @return This builder for chaining. - */ - public Builder setRegion(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - region_ = value; - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - /** - * - * - *
        -     * The name of the region for this request.
        -     * 
        - * - * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; - * - * @return This builder for chaining. - */ - public Builder clearRegion() { - region_ = getDefaultInstance().getRegion(); - bitField0_ = (bitField0_ & ~0x00000002); - onChanged(); - return this; - } - - /** - * - * - *
        -     * The name of the region for this request.
        -     * 
        - * - * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; - * - * @param value The bytes for region to set. - * @return This builder for chaining. - */ - public Builder setRegionBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - region_ = value; - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - private java.lang.Object resource_ = ""; - - /** - * - * - *
        -     * Name or id of the resource for this request.
        -     * 
        - * - * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The resource. - */ - public java.lang.String getResource() { - java.lang.Object ref = resource_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - resource_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * Name or id of the resource for this request.
        -     * 
        - * - * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for resource. - */ - public com.google.protobuf.ByteString getResourceBytes() { - java.lang.Object ref = resource_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - resource_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * Name or id of the resource for this request.
        -     * 
        - * - * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; - * - * @param value The resource to set. - * @return This builder for chaining. - */ - public Builder setResource(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - resource_ = value; - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Name or id of the resource for this request.
        -     * 
        - * - * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; - * - * @return This builder for chaining. - */ - public Builder clearResource() { - resource_ = getDefaultInstance().getResource(); - bitField0_ = (bitField0_ & ~0x00000004); - onChanged(); - return this; - } - - /** - * - * - *
        -     * Name or id of the resource for this request.
        -     * 
        - * - * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; - * - * @param value The bytes for resource to set. - * @return This builder for chaining. - */ - public Builder setResourceBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - resource_ = value; - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - - private com.google.cloud.compute.v1.TestPermissionsRequest testPermissionsRequestResource_; - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.TestPermissionsRequest, - com.google.cloud.compute.v1.TestPermissionsRequest.Builder, - com.google.cloud.compute.v1.TestPermissionsRequestOrBuilder> - testPermissionsRequestResourceBuilder_; - - /** - * - * - *
        -     * The body resource for this request
        -     * 
        - * - * - * .google.cloud.compute.v1.TestPermissionsRequest test_permissions_request_resource = 439214758 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return Whether the testPermissionsRequestResource field is set. - */ - public boolean hasTestPermissionsRequestResource() { - return ((bitField0_ & 0x00000008) != 0); - } - - /** - * - * - *
        -     * The body resource for this request
        -     * 
        - * - * - * .google.cloud.compute.v1.TestPermissionsRequest test_permissions_request_resource = 439214758 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The testPermissionsRequestResource. - */ - public com.google.cloud.compute.v1.TestPermissionsRequest getTestPermissionsRequestResource() { - if (testPermissionsRequestResourceBuilder_ == null) { - return testPermissionsRequestResource_ == null - ? com.google.cloud.compute.v1.TestPermissionsRequest.getDefaultInstance() - : testPermissionsRequestResource_; - } else { - return testPermissionsRequestResourceBuilder_.getMessage(); - } - } - - /** - * - * - *
        -     * The body resource for this request
        -     * 
        - * - * - * .google.cloud.compute.v1.TestPermissionsRequest test_permissions_request_resource = 439214758 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder setTestPermissionsRequestResource( - com.google.cloud.compute.v1.TestPermissionsRequest value) { - if (testPermissionsRequestResourceBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - testPermissionsRequestResource_ = value; - } else { - testPermissionsRequestResourceBuilder_.setMessage(value); - } - bitField0_ |= 0x00000008; - onChanged(); - return this; - } - - /** - * - * - *
        -     * The body resource for this request
        -     * 
        - * - * - * .google.cloud.compute.v1.TestPermissionsRequest test_permissions_request_resource = 439214758 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder setTestPermissionsRequestResource( - com.google.cloud.compute.v1.TestPermissionsRequest.Builder builderForValue) { - if (testPermissionsRequestResourceBuilder_ == null) { - testPermissionsRequestResource_ = builderForValue.build(); - } else { - testPermissionsRequestResourceBuilder_.setMessage(builderForValue.build()); - } - bitField0_ |= 0x00000008; - onChanged(); - return this; - } - - /** - * - * - *
        -     * The body resource for this request
        -     * 
        - * - * - * .google.cloud.compute.v1.TestPermissionsRequest test_permissions_request_resource = 439214758 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder mergeTestPermissionsRequestResource( - com.google.cloud.compute.v1.TestPermissionsRequest value) { - if (testPermissionsRequestResourceBuilder_ == null) { - if (((bitField0_ & 0x00000008) != 0) - && testPermissionsRequestResource_ != null - && testPermissionsRequestResource_ - != com.google.cloud.compute.v1.TestPermissionsRequest.getDefaultInstance()) { - getTestPermissionsRequestResourceBuilder().mergeFrom(value); - } else { - testPermissionsRequestResource_ = value; - } - } else { - testPermissionsRequestResourceBuilder_.mergeFrom(value); - } - if (testPermissionsRequestResource_ != null) { - bitField0_ |= 0x00000008; - onChanged(); - } - return this; - } - - /** - * - * - *
        -     * The body resource for this request
        -     * 
        - * - * - * .google.cloud.compute.v1.TestPermissionsRequest test_permissions_request_resource = 439214758 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder clearTestPermissionsRequestResource() { - bitField0_ = (bitField0_ & ~0x00000008); - testPermissionsRequestResource_ = null; - if (testPermissionsRequestResourceBuilder_ != null) { - testPermissionsRequestResourceBuilder_.dispose(); - testPermissionsRequestResourceBuilder_ = null; - } - onChanged(); - return this; - } - - /** - * - * - *
        -     * The body resource for this request
        -     * 
        - * - * - * .google.cloud.compute.v1.TestPermissionsRequest test_permissions_request_resource = 439214758 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public com.google.cloud.compute.v1.TestPermissionsRequest.Builder - getTestPermissionsRequestResourceBuilder() { - bitField0_ |= 0x00000008; - onChanged(); - return internalGetTestPermissionsRequestResourceFieldBuilder().getBuilder(); - } - - /** - * - * - *
        -     * The body resource for this request
        -     * 
        - * - * - * .google.cloud.compute.v1.TestPermissionsRequest test_permissions_request_resource = 439214758 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public com.google.cloud.compute.v1.TestPermissionsRequestOrBuilder - getTestPermissionsRequestResourceOrBuilder() { - if (testPermissionsRequestResourceBuilder_ != null) { - return testPermissionsRequestResourceBuilder_.getMessageOrBuilder(); - } else { - return testPermissionsRequestResource_ == null - ? com.google.cloud.compute.v1.TestPermissionsRequest.getDefaultInstance() - : testPermissionsRequestResource_; - } - } - - /** - * - * - *
        -     * The body resource for this request
        -     * 
        - * - * - * .google.cloud.compute.v1.TestPermissionsRequest test_permissions_request_resource = 439214758 [(.google.api.field_behavior) = REQUIRED]; - * - */ - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.TestPermissionsRequest, - com.google.cloud.compute.v1.TestPermissionsRequest.Builder, - com.google.cloud.compute.v1.TestPermissionsRequestOrBuilder> - internalGetTestPermissionsRequestResourceFieldBuilder() { - if (testPermissionsRequestResourceBuilder_ == null) { - testPermissionsRequestResourceBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.TestPermissionsRequest, - com.google.cloud.compute.v1.TestPermissionsRequest.Builder, - com.google.cloud.compute.v1.TestPermissionsRequestOrBuilder>( - getTestPermissionsRequestResource(), getParentForChildren(), isClean()); - testPermissionsRequestResource_ = null; - } - return testPermissionsRequestResourceBuilder_; - } - - // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.TestIamPermissionsRegionHealthAggregationPolicyRequest) - } - - // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.TestIamPermissionsRegionHealthAggregationPolicyRequest) - private static final com.google.cloud.compute.v1 - .TestIamPermissionsRegionHealthAggregationPolicyRequest - DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = - new com.google.cloud.compute.v1.TestIamPermissionsRegionHealthAggregationPolicyRequest(); - } - - public static com.google.cloud.compute.v1.TestIamPermissionsRegionHealthAggregationPolicyRequest - getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser< - TestIamPermissionsRegionHealthAggregationPolicyRequest> - PARSER = - new com.google.protobuf.AbstractParser< - TestIamPermissionsRegionHealthAggregationPolicyRequest>() { - @java.lang.Override - public TestIamPermissionsRegionHealthAggregationPolicyRequest parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException() - .setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - public static com.google.protobuf.Parser - parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser - getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.compute.v1.TestIamPermissionsRegionHealthAggregationPolicyRequest - getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/TestIamPermissionsRegionHealthAggregationPolicyRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/TestIamPermissionsRegionHealthAggregationPolicyRequestOrBuilder.java deleted file mode 100644 index 3ade36f359c7..000000000000 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/TestIamPermissionsRegionHealthAggregationPolicyRequestOrBuilder.java +++ /dev/null @@ -1,150 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/compute/v1/compute.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.compute.v1; - -@com.google.protobuf.Generated -public interface TestIamPermissionsRegionHealthAggregationPolicyRequestOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.TestIamPermissionsRegionHealthAggregationPolicyRequest) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
        -   * Project ID for this request.
        -   * 
        - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The project. - */ - java.lang.String getProject(); - - /** - * - * - *
        -   * Project ID for this request.
        -   * 
        - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for project. - */ - com.google.protobuf.ByteString getProjectBytes(); - - /** - * - * - *
        -   * The name of the region for this request.
        -   * 
        - * - * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The region. - */ - java.lang.String getRegion(); - - /** - * - * - *
        -   * The name of the region for this request.
        -   * 
        - * - * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for region. - */ - com.google.protobuf.ByteString getRegionBytes(); - - /** - * - * - *
        -   * Name or id of the resource for this request.
        -   * 
        - * - * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The resource. - */ - java.lang.String getResource(); - - /** - * - * - *
        -   * Name or id of the resource for this request.
        -   * 
        - * - * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for resource. - */ - com.google.protobuf.ByteString getResourceBytes(); - - /** - * - * - *
        -   * The body resource for this request
        -   * 
        - * - * - * .google.cloud.compute.v1.TestPermissionsRequest test_permissions_request_resource = 439214758 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return Whether the testPermissionsRequestResource field is set. - */ - boolean hasTestPermissionsRequestResource(); - - /** - * - * - *
        -   * The body resource for this request
        -   * 
        - * - * - * .google.cloud.compute.v1.TestPermissionsRequest test_permissions_request_resource = 439214758 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The testPermissionsRequestResource. - */ - com.google.cloud.compute.v1.TestPermissionsRequest getTestPermissionsRequestResource(); - - /** - * - * - *
        -   * The body resource for this request
        -   * 
        - * - * - * .google.cloud.compute.v1.TestPermissionsRequest test_permissions_request_resource = 439214758 [(.google.api.field_behavior) = REQUIRED]; - * - */ - com.google.cloud.compute.v1.TestPermissionsRequestOrBuilder - getTestPermissionsRequestResourceOrBuilder(); -} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/TestIamPermissionsRegionHealthCheckServiceRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/TestIamPermissionsRegionHealthCheckServiceRequest.java deleted file mode 100644 index 05e41a36c9c8..000000000000 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/TestIamPermissionsRegionHealthCheckServiceRequest.java +++ /dev/null @@ -1,1337 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/compute/v1/compute.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.compute.v1; - -/** - * - * - *
        - * A request message for RegionHealthCheckServices.TestIamPermissions. See the method description for details.
        - * 
        - * - * Protobuf type {@code google.cloud.compute.v1.TestIamPermissionsRegionHealthCheckServiceRequest} - */ -@com.google.protobuf.Generated -public final class TestIamPermissionsRegionHealthCheckServiceRequest - extends com.google.protobuf.GeneratedMessage - implements - // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.TestIamPermissionsRegionHealthCheckServiceRequest) - TestIamPermissionsRegionHealthCheckServiceRequestOrBuilder { - private static final long serialVersionUID = 0L; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "TestIamPermissionsRegionHealthCheckServiceRequest"); - } - - // Use TestIamPermissionsRegionHealthCheckServiceRequest.newBuilder() to construct. - private TestIamPermissionsRegionHealthCheckServiceRequest( - com.google.protobuf.GeneratedMessage.Builder builder) { - super(builder); - } - - private TestIamPermissionsRegionHealthCheckServiceRequest() { - project_ = ""; - region_ = ""; - resource_ = ""; - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_TestIamPermissionsRegionHealthCheckServiceRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_TestIamPermissionsRegionHealthCheckServiceRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.compute.v1.TestIamPermissionsRegionHealthCheckServiceRequest.class, - com.google.cloud.compute.v1.TestIamPermissionsRegionHealthCheckServiceRequest.Builder - .class); - } - - private int bitField0_; - public static final int PROJECT_FIELD_NUMBER = 227560217; - - @SuppressWarnings("serial") - private volatile java.lang.Object project_ = ""; - - /** - * - * - *
        -   * Project ID for this request.
        -   * 
        - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The project. - */ - @java.lang.Override - public java.lang.String getProject() { - java.lang.Object ref = project_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - project_ = s; - return s; - } - } - - /** - * - * - *
        -   * Project ID for this request.
        -   * 
        - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for project. - */ - @java.lang.Override - public com.google.protobuf.ByteString getProjectBytes() { - java.lang.Object ref = project_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - project_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int REGION_FIELD_NUMBER = 138946292; - - @SuppressWarnings("serial") - private volatile java.lang.Object region_ = ""; - - /** - * - * - *
        -   * The name of the region for this request.
        -   * 
        - * - * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The region. - */ - @java.lang.Override - public java.lang.String getRegion() { - java.lang.Object ref = region_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - region_ = s; - return s; - } - } - - /** - * - * - *
        -   * The name of the region for this request.
        -   * 
        - * - * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for region. - */ - @java.lang.Override - public com.google.protobuf.ByteString getRegionBytes() { - java.lang.Object ref = region_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - region_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int RESOURCE_FIELD_NUMBER = 195806222; - - @SuppressWarnings("serial") - private volatile java.lang.Object resource_ = ""; - - /** - * - * - *
        -   * Name or id of the resource for this request.
        -   * 
        - * - * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The resource. - */ - @java.lang.Override - public java.lang.String getResource() { - java.lang.Object ref = resource_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - resource_ = s; - return s; - } - } - - /** - * - * - *
        -   * Name or id of the resource for this request.
        -   * 
        - * - * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for resource. - */ - @java.lang.Override - public com.google.protobuf.ByteString getResourceBytes() { - java.lang.Object ref = resource_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - resource_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int TEST_PERMISSIONS_REQUEST_RESOURCE_FIELD_NUMBER = 439214758; - private com.google.cloud.compute.v1.TestPermissionsRequest testPermissionsRequestResource_; - - /** - * - * - *
        -   * The body resource for this request
        -   * 
        - * - * - * .google.cloud.compute.v1.TestPermissionsRequest test_permissions_request_resource = 439214758 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return Whether the testPermissionsRequestResource field is set. - */ - @java.lang.Override - public boolean hasTestPermissionsRequestResource() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * - * - *
        -   * The body resource for this request
        -   * 
        - * - * - * .google.cloud.compute.v1.TestPermissionsRequest test_permissions_request_resource = 439214758 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The testPermissionsRequestResource. - */ - @java.lang.Override - public com.google.cloud.compute.v1.TestPermissionsRequest getTestPermissionsRequestResource() { - return testPermissionsRequestResource_ == null - ? com.google.cloud.compute.v1.TestPermissionsRequest.getDefaultInstance() - : testPermissionsRequestResource_; - } - - /** - * - * - *
        -   * The body resource for this request
        -   * 
        - * - * - * .google.cloud.compute.v1.TestPermissionsRequest test_permissions_request_resource = 439214758 [(.google.api.field_behavior) = REQUIRED]; - * - */ - @java.lang.Override - public com.google.cloud.compute.v1.TestPermissionsRequestOrBuilder - getTestPermissionsRequestResourceOrBuilder() { - return testPermissionsRequestResource_ == null - ? com.google.cloud.compute.v1.TestPermissionsRequest.getDefaultInstance() - : testPermissionsRequestResource_; - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(region_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 138946292, region_); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(resource_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 195806222, resource_); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(project_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 227560217, project_); - } - if (((bitField0_ & 0x00000001) != 0)) { - output.writeMessage(439214758, getTestPermissionsRequestResource()); - } - getUnknownFields().writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(region_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(138946292, region_); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(resource_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(195806222, resource_); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(project_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(227560217, project_); - } - if (((bitField0_ & 0x00000001) != 0)) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 439214758, getTestPermissionsRequestResource()); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj - instanceof com.google.cloud.compute.v1.TestIamPermissionsRegionHealthCheckServiceRequest)) { - return super.equals(obj); - } - com.google.cloud.compute.v1.TestIamPermissionsRegionHealthCheckServiceRequest other = - (com.google.cloud.compute.v1.TestIamPermissionsRegionHealthCheckServiceRequest) obj; - - if (!getProject().equals(other.getProject())) return false; - if (!getRegion().equals(other.getRegion())) return false; - if (!getResource().equals(other.getResource())) return false; - if (hasTestPermissionsRequestResource() != other.hasTestPermissionsRequestResource()) - return false; - if (hasTestPermissionsRequestResource()) { - if (!getTestPermissionsRequestResource().equals(other.getTestPermissionsRequestResource())) - return false; - } - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + PROJECT_FIELD_NUMBER; - hash = (53 * hash) + getProject().hashCode(); - hash = (37 * hash) + REGION_FIELD_NUMBER; - hash = (53 * hash) + getRegion().hashCode(); - hash = (37 * hash) + RESOURCE_FIELD_NUMBER; - hash = (53 * hash) + getResource().hashCode(); - if (hasTestPermissionsRequestResource()) { - hash = (37 * hash) + TEST_PERMISSIONS_REQUEST_RESOURCE_FIELD_NUMBER; - hash = (53 * hash) + getTestPermissionsRequestResource().hashCode(); - } - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.compute.v1.TestIamPermissionsRegionHealthCheckServiceRequest - parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.TestIamPermissionsRegionHealthCheckServiceRequest - parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.TestIamPermissionsRegionHealthCheckServiceRequest - parseFrom(com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.TestIamPermissionsRegionHealthCheckServiceRequest - parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.TestIamPermissionsRegionHealthCheckServiceRequest - parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.TestIamPermissionsRegionHealthCheckServiceRequest - parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.TestIamPermissionsRegionHealthCheckServiceRequest - parseFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.TestIamPermissionsRegionHealthCheckServiceRequest - parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.compute.v1.TestIamPermissionsRegionHealthCheckServiceRequest - parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.TestIamPermissionsRegionHealthCheckServiceRequest - parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.compute.v1.TestIamPermissionsRegionHealthCheckServiceRequest - parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.TestIamPermissionsRegionHealthCheckServiceRequest - parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder( - com.google.cloud.compute.v1.TestIamPermissionsRegionHealthCheckServiceRequest prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - - /** - * - * - *
        -   * A request message for RegionHealthCheckServices.TestIamPermissions. See the method description for details.
        -   * 
        - * - * Protobuf type {@code google.cloud.compute.v1.TestIamPermissionsRegionHealthCheckServiceRequest} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.TestIamPermissionsRegionHealthCheckServiceRequest) - com.google.cloud.compute.v1.TestIamPermissionsRegionHealthCheckServiceRequestOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_TestIamPermissionsRegionHealthCheckServiceRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_TestIamPermissionsRegionHealthCheckServiceRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.compute.v1.TestIamPermissionsRegionHealthCheckServiceRequest.class, - com.google.cloud.compute.v1.TestIamPermissionsRegionHealthCheckServiceRequest.Builder - .class); - } - - // Construct using - // com.google.cloud.compute.v1.TestIamPermissionsRegionHealthCheckServiceRequest.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { - internalGetTestPermissionsRequestResourceFieldBuilder(); - } - } - - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - project_ = ""; - region_ = ""; - resource_ = ""; - testPermissionsRequestResource_ = null; - if (testPermissionsRequestResourceBuilder_ != null) { - testPermissionsRequestResourceBuilder_.dispose(); - testPermissionsRequestResourceBuilder_ = null; - } - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_TestIamPermissionsRegionHealthCheckServiceRequest_descriptor; - } - - @java.lang.Override - public com.google.cloud.compute.v1.TestIamPermissionsRegionHealthCheckServiceRequest - getDefaultInstanceForType() { - return com.google.cloud.compute.v1.TestIamPermissionsRegionHealthCheckServiceRequest - .getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.compute.v1.TestIamPermissionsRegionHealthCheckServiceRequest build() { - com.google.cloud.compute.v1.TestIamPermissionsRegionHealthCheckServiceRequest result = - buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.compute.v1.TestIamPermissionsRegionHealthCheckServiceRequest - buildPartial() { - com.google.cloud.compute.v1.TestIamPermissionsRegionHealthCheckServiceRequest result = - new com.google.cloud.compute.v1.TestIamPermissionsRegionHealthCheckServiceRequest(this); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; - } - - private void buildPartial0( - com.google.cloud.compute.v1.TestIamPermissionsRegionHealthCheckServiceRequest result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.project_ = project_; - } - if (((from_bitField0_ & 0x00000002) != 0)) { - result.region_ = region_; - } - if (((from_bitField0_ & 0x00000004) != 0)) { - result.resource_ = resource_; - } - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000008) != 0)) { - result.testPermissionsRequestResource_ = - testPermissionsRequestResourceBuilder_ == null - ? testPermissionsRequestResource_ - : testPermissionsRequestResourceBuilder_.build(); - to_bitField0_ |= 0x00000001; - } - result.bitField0_ |= to_bitField0_; - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other - instanceof - com.google.cloud.compute.v1.TestIamPermissionsRegionHealthCheckServiceRequest) { - return mergeFrom( - (com.google.cloud.compute.v1.TestIamPermissionsRegionHealthCheckServiceRequest) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom( - com.google.cloud.compute.v1.TestIamPermissionsRegionHealthCheckServiceRequest other) { - if (other - == com.google.cloud.compute.v1.TestIamPermissionsRegionHealthCheckServiceRequest - .getDefaultInstance()) return this; - if (!other.getProject().isEmpty()) { - project_ = other.project_; - bitField0_ |= 0x00000001; - onChanged(); - } - if (!other.getRegion().isEmpty()) { - region_ = other.region_; - bitField0_ |= 0x00000002; - onChanged(); - } - if (!other.getResource().isEmpty()) { - resource_ = other.resource_; - bitField0_ |= 0x00000004; - onChanged(); - } - if (other.hasTestPermissionsRequestResource()) { - mergeTestPermissionsRequestResource(other.getTestPermissionsRequestResource()); - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 1111570338: - { - region_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000002; - break; - } // case 1111570338 - case 1566449778: - { - resource_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000004; - break; - } // case 1566449778 - case 1820481738: - { - project_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000001; - break; - } // case 1820481738 - case -781249230: - { - input.readMessage( - internalGetTestPermissionsRequestResourceFieldBuilder().getBuilder(), - extensionRegistry); - bitField0_ |= 0x00000008; - break; - } // case -781249230 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - - private int bitField0_; - - private java.lang.Object project_ = ""; - - /** - * - * - *
        -     * Project ID for this request.
        -     * 
        - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The project. - */ - public java.lang.String getProject() { - java.lang.Object ref = project_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - project_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * Project ID for this request.
        -     * 
        - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for project. - */ - public com.google.protobuf.ByteString getProjectBytes() { - java.lang.Object ref = project_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - project_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * Project ID for this request.
        -     * 
        - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; - * - * @param value The project to set. - * @return This builder for chaining. - */ - public Builder setProject(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - project_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Project ID for this request.
        -     * 
        - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; - * - * @return This builder for chaining. - */ - public Builder clearProject() { - project_ = getDefaultInstance().getProject(); - bitField0_ = (bitField0_ & ~0x00000001); - onChanged(); - return this; - } - - /** - * - * - *
        -     * Project ID for this request.
        -     * 
        - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; - * - * @param value The bytes for project to set. - * @return This builder for chaining. - */ - public Builder setProjectBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - project_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - private java.lang.Object region_ = ""; - - /** - * - * - *
        -     * The name of the region for this request.
        -     * 
        - * - * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The region. - */ - public java.lang.String getRegion() { - java.lang.Object ref = region_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - region_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * The name of the region for this request.
        -     * 
        - * - * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for region. - */ - public com.google.protobuf.ByteString getRegionBytes() { - java.lang.Object ref = region_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - region_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * The name of the region for this request.
        -     * 
        - * - * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; - * - * @param value The region to set. - * @return This builder for chaining. - */ - public Builder setRegion(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - region_ = value; - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - /** - * - * - *
        -     * The name of the region for this request.
        -     * 
        - * - * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; - * - * @return This builder for chaining. - */ - public Builder clearRegion() { - region_ = getDefaultInstance().getRegion(); - bitField0_ = (bitField0_ & ~0x00000002); - onChanged(); - return this; - } - - /** - * - * - *
        -     * The name of the region for this request.
        -     * 
        - * - * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; - * - * @param value The bytes for region to set. - * @return This builder for chaining. - */ - public Builder setRegionBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - region_ = value; - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - private java.lang.Object resource_ = ""; - - /** - * - * - *
        -     * Name or id of the resource for this request.
        -     * 
        - * - * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The resource. - */ - public java.lang.String getResource() { - java.lang.Object ref = resource_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - resource_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * Name or id of the resource for this request.
        -     * 
        - * - * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for resource. - */ - public com.google.protobuf.ByteString getResourceBytes() { - java.lang.Object ref = resource_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - resource_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * Name or id of the resource for this request.
        -     * 
        - * - * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; - * - * @param value The resource to set. - * @return This builder for chaining. - */ - public Builder setResource(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - resource_ = value; - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Name or id of the resource for this request.
        -     * 
        - * - * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; - * - * @return This builder for chaining. - */ - public Builder clearResource() { - resource_ = getDefaultInstance().getResource(); - bitField0_ = (bitField0_ & ~0x00000004); - onChanged(); - return this; - } - - /** - * - * - *
        -     * Name or id of the resource for this request.
        -     * 
        - * - * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; - * - * @param value The bytes for resource to set. - * @return This builder for chaining. - */ - public Builder setResourceBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - resource_ = value; - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - - private com.google.cloud.compute.v1.TestPermissionsRequest testPermissionsRequestResource_; - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.TestPermissionsRequest, - com.google.cloud.compute.v1.TestPermissionsRequest.Builder, - com.google.cloud.compute.v1.TestPermissionsRequestOrBuilder> - testPermissionsRequestResourceBuilder_; - - /** - * - * - *
        -     * The body resource for this request
        -     * 
        - * - * - * .google.cloud.compute.v1.TestPermissionsRequest test_permissions_request_resource = 439214758 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return Whether the testPermissionsRequestResource field is set. - */ - public boolean hasTestPermissionsRequestResource() { - return ((bitField0_ & 0x00000008) != 0); - } - - /** - * - * - *
        -     * The body resource for this request
        -     * 
        - * - * - * .google.cloud.compute.v1.TestPermissionsRequest test_permissions_request_resource = 439214758 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The testPermissionsRequestResource. - */ - public com.google.cloud.compute.v1.TestPermissionsRequest getTestPermissionsRequestResource() { - if (testPermissionsRequestResourceBuilder_ == null) { - return testPermissionsRequestResource_ == null - ? com.google.cloud.compute.v1.TestPermissionsRequest.getDefaultInstance() - : testPermissionsRequestResource_; - } else { - return testPermissionsRequestResourceBuilder_.getMessage(); - } - } - - /** - * - * - *
        -     * The body resource for this request
        -     * 
        - * - * - * .google.cloud.compute.v1.TestPermissionsRequest test_permissions_request_resource = 439214758 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder setTestPermissionsRequestResource( - com.google.cloud.compute.v1.TestPermissionsRequest value) { - if (testPermissionsRequestResourceBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - testPermissionsRequestResource_ = value; - } else { - testPermissionsRequestResourceBuilder_.setMessage(value); - } - bitField0_ |= 0x00000008; - onChanged(); - return this; - } - - /** - * - * - *
        -     * The body resource for this request
        -     * 
        - * - * - * .google.cloud.compute.v1.TestPermissionsRequest test_permissions_request_resource = 439214758 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder setTestPermissionsRequestResource( - com.google.cloud.compute.v1.TestPermissionsRequest.Builder builderForValue) { - if (testPermissionsRequestResourceBuilder_ == null) { - testPermissionsRequestResource_ = builderForValue.build(); - } else { - testPermissionsRequestResourceBuilder_.setMessage(builderForValue.build()); - } - bitField0_ |= 0x00000008; - onChanged(); - return this; - } - - /** - * - * - *
        -     * The body resource for this request
        -     * 
        - * - * - * .google.cloud.compute.v1.TestPermissionsRequest test_permissions_request_resource = 439214758 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder mergeTestPermissionsRequestResource( - com.google.cloud.compute.v1.TestPermissionsRequest value) { - if (testPermissionsRequestResourceBuilder_ == null) { - if (((bitField0_ & 0x00000008) != 0) - && testPermissionsRequestResource_ != null - && testPermissionsRequestResource_ - != com.google.cloud.compute.v1.TestPermissionsRequest.getDefaultInstance()) { - getTestPermissionsRequestResourceBuilder().mergeFrom(value); - } else { - testPermissionsRequestResource_ = value; - } - } else { - testPermissionsRequestResourceBuilder_.mergeFrom(value); - } - if (testPermissionsRequestResource_ != null) { - bitField0_ |= 0x00000008; - onChanged(); - } - return this; - } - - /** - * - * - *
        -     * The body resource for this request
        -     * 
        - * - * - * .google.cloud.compute.v1.TestPermissionsRequest test_permissions_request_resource = 439214758 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder clearTestPermissionsRequestResource() { - bitField0_ = (bitField0_ & ~0x00000008); - testPermissionsRequestResource_ = null; - if (testPermissionsRequestResourceBuilder_ != null) { - testPermissionsRequestResourceBuilder_.dispose(); - testPermissionsRequestResourceBuilder_ = null; - } - onChanged(); - return this; - } - - /** - * - * - *
        -     * The body resource for this request
        -     * 
        - * - * - * .google.cloud.compute.v1.TestPermissionsRequest test_permissions_request_resource = 439214758 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public com.google.cloud.compute.v1.TestPermissionsRequest.Builder - getTestPermissionsRequestResourceBuilder() { - bitField0_ |= 0x00000008; - onChanged(); - return internalGetTestPermissionsRequestResourceFieldBuilder().getBuilder(); - } - - /** - * - * - *
        -     * The body resource for this request
        -     * 
        - * - * - * .google.cloud.compute.v1.TestPermissionsRequest test_permissions_request_resource = 439214758 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public com.google.cloud.compute.v1.TestPermissionsRequestOrBuilder - getTestPermissionsRequestResourceOrBuilder() { - if (testPermissionsRequestResourceBuilder_ != null) { - return testPermissionsRequestResourceBuilder_.getMessageOrBuilder(); - } else { - return testPermissionsRequestResource_ == null - ? com.google.cloud.compute.v1.TestPermissionsRequest.getDefaultInstance() - : testPermissionsRequestResource_; - } - } - - /** - * - * - *
        -     * The body resource for this request
        -     * 
        - * - * - * .google.cloud.compute.v1.TestPermissionsRequest test_permissions_request_resource = 439214758 [(.google.api.field_behavior) = REQUIRED]; - * - */ - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.TestPermissionsRequest, - com.google.cloud.compute.v1.TestPermissionsRequest.Builder, - com.google.cloud.compute.v1.TestPermissionsRequestOrBuilder> - internalGetTestPermissionsRequestResourceFieldBuilder() { - if (testPermissionsRequestResourceBuilder_ == null) { - testPermissionsRequestResourceBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.TestPermissionsRequest, - com.google.cloud.compute.v1.TestPermissionsRequest.Builder, - com.google.cloud.compute.v1.TestPermissionsRequestOrBuilder>( - getTestPermissionsRequestResource(), getParentForChildren(), isClean()); - testPermissionsRequestResource_ = null; - } - return testPermissionsRequestResourceBuilder_; - } - - // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.TestIamPermissionsRegionHealthCheckServiceRequest) - } - - // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.TestIamPermissionsRegionHealthCheckServiceRequest) - private static final com.google.cloud.compute.v1.TestIamPermissionsRegionHealthCheckServiceRequest - DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = - new com.google.cloud.compute.v1.TestIamPermissionsRegionHealthCheckServiceRequest(); - } - - public static com.google.cloud.compute.v1.TestIamPermissionsRegionHealthCheckServiceRequest - getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser - PARSER = - new com.google.protobuf.AbstractParser< - TestIamPermissionsRegionHealthCheckServiceRequest>() { - @java.lang.Override - public TestIamPermissionsRegionHealthCheckServiceRequest parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException() - .setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - public static com.google.protobuf.Parser - parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser - getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.compute.v1.TestIamPermissionsRegionHealthCheckServiceRequest - getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/TestIamPermissionsRegionHealthCheckServiceRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/TestIamPermissionsRegionHealthCheckServiceRequestOrBuilder.java deleted file mode 100644 index d2515997b234..000000000000 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/TestIamPermissionsRegionHealthCheckServiceRequestOrBuilder.java +++ /dev/null @@ -1,150 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/compute/v1/compute.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.compute.v1; - -@com.google.protobuf.Generated -public interface TestIamPermissionsRegionHealthCheckServiceRequestOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.TestIamPermissionsRegionHealthCheckServiceRequest) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
        -   * Project ID for this request.
        -   * 
        - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The project. - */ - java.lang.String getProject(); - - /** - * - * - *
        -   * Project ID for this request.
        -   * 
        - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for project. - */ - com.google.protobuf.ByteString getProjectBytes(); - - /** - * - * - *
        -   * The name of the region for this request.
        -   * 
        - * - * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The region. - */ - java.lang.String getRegion(); - - /** - * - * - *
        -   * The name of the region for this request.
        -   * 
        - * - * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for region. - */ - com.google.protobuf.ByteString getRegionBytes(); - - /** - * - * - *
        -   * Name or id of the resource for this request.
        -   * 
        - * - * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The resource. - */ - java.lang.String getResource(); - - /** - * - * - *
        -   * Name or id of the resource for this request.
        -   * 
        - * - * string resource = 195806222 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for resource. - */ - com.google.protobuf.ByteString getResourceBytes(); - - /** - * - * - *
        -   * The body resource for this request
        -   * 
        - * - * - * .google.cloud.compute.v1.TestPermissionsRequest test_permissions_request_resource = 439214758 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return Whether the testPermissionsRequestResource field is set. - */ - boolean hasTestPermissionsRequestResource(); - - /** - * - * - *
        -   * The body resource for this request
        -   * 
        - * - * - * .google.cloud.compute.v1.TestPermissionsRequest test_permissions_request_resource = 439214758 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The testPermissionsRequestResource. - */ - com.google.cloud.compute.v1.TestPermissionsRequest getTestPermissionsRequestResource(); - - /** - * - * - *
        -   * The body resource for this request
        -   * 
        - * - * - * .google.cloud.compute.v1.TestPermissionsRequest test_permissions_request_resource = 439214758 [(.google.api.field_behavior) = REQUIRED]; - * - */ - com.google.cloud.compute.v1.TestPermissionsRequestOrBuilder - getTestPermissionsRequestResourceOrBuilder(); -} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/UpdateReservationSlotRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/UpdateReservationSlotRequest.java deleted file mode 100644 index 95582a3deb5c..000000000000 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/UpdateReservationSlotRequest.java +++ /dev/null @@ -1,1744 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/compute/v1/compute.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.compute.v1; - -/** - * - * - *
        - * A request message for ReservationSlots.Update. See the method description for details.
        - * 
        - * - * Protobuf type {@code google.cloud.compute.v1.UpdateReservationSlotRequest} - */ -@com.google.protobuf.Generated -public final class UpdateReservationSlotRequest extends com.google.protobuf.GeneratedMessage - implements - // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.UpdateReservationSlotRequest) - UpdateReservationSlotRequestOrBuilder { - private static final long serialVersionUID = 0L; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "UpdateReservationSlotRequest"); - } - - // Use UpdateReservationSlotRequest.newBuilder() to construct. - private UpdateReservationSlotRequest(com.google.protobuf.GeneratedMessage.Builder builder) { - super(builder); - } - - private UpdateReservationSlotRequest() { - parentName_ = ""; - project_ = ""; - reservationSlot_ = ""; - updateMask_ = ""; - zone_ = ""; - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_UpdateReservationSlotRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_UpdateReservationSlotRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.compute.v1.UpdateReservationSlotRequest.class, - com.google.cloud.compute.v1.UpdateReservationSlotRequest.Builder.class); - } - - private int bitField0_; - public static final int PARENT_NAME_FIELD_NUMBER = 478151936; - - @SuppressWarnings("serial") - private volatile java.lang.Object parentName_ = ""; - - /** - * - * - *
        -   * The name of the sub-block resource.
        -   * 
        - * - * string parent_name = 478151936 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The parentName. - */ - @java.lang.Override - public java.lang.String getParentName() { - java.lang.Object ref = parentName_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - parentName_ = s; - return s; - } - } - - /** - * - * - *
        -   * The name of the sub-block resource.
        -   * 
        - * - * string parent_name = 478151936 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for parentName. - */ - @java.lang.Override - public com.google.protobuf.ByteString getParentNameBytes() { - java.lang.Object ref = parentName_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - parentName_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int PROJECT_FIELD_NUMBER = 227560217; - - @SuppressWarnings("serial") - private volatile java.lang.Object project_ = ""; - - /** - * - * - *
        -   * The project ID for this request.
        -   * 
        - * - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; - * - * - * @return The project. - */ - @java.lang.Override - public java.lang.String getProject() { - java.lang.Object ref = project_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - project_ = s; - return s; - } - } - - /** - * - * - *
        -   * The project ID for this request.
        -   * 
        - * - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; - * - * - * @return The bytes for project. - */ - @java.lang.Override - public com.google.protobuf.ByteString getProjectBytes() { - java.lang.Object ref = project_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - project_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int RESERVATION_SLOT_FIELD_NUMBER = 277470865; - - @SuppressWarnings("serial") - private volatile java.lang.Object reservationSlot_ = ""; - - /** - * - * - *
        -   * The name of the slot resource.
        -   * 
        - * - * string reservation_slot = 277470865 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The reservationSlot. - */ - @java.lang.Override - public java.lang.String getReservationSlot() { - java.lang.Object ref = reservationSlot_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - reservationSlot_ = s; - return s; - } - } - - /** - * - * - *
        -   * The name of the slot resource.
        -   * 
        - * - * string reservation_slot = 277470865 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for reservationSlot. - */ - @java.lang.Override - public com.google.protobuf.ByteString getReservationSlotBytes() { - java.lang.Object ref = reservationSlot_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - reservationSlot_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int RESERVATION_SLOT_RESOURCE_FIELD_NUMBER = 408545788; - private com.google.cloud.compute.v1.ReservationSlot reservationSlotResource_; - - /** - * - * - *
        -   * The body resource for this request
        -   * 
        - * - * - * .google.cloud.compute.v1.ReservationSlot reservation_slot_resource = 408545788 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return Whether the reservationSlotResource field is set. - */ - @java.lang.Override - public boolean hasReservationSlotResource() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * - * - *
        -   * The body resource for this request
        -   * 
        - * - * - * .google.cloud.compute.v1.ReservationSlot reservation_slot_resource = 408545788 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The reservationSlotResource. - */ - @java.lang.Override - public com.google.cloud.compute.v1.ReservationSlot getReservationSlotResource() { - return reservationSlotResource_ == null - ? com.google.cloud.compute.v1.ReservationSlot.getDefaultInstance() - : reservationSlotResource_; - } - - /** - * - * - *
        -   * The body resource for this request
        -   * 
        - * - * - * .google.cloud.compute.v1.ReservationSlot reservation_slot_resource = 408545788 [(.google.api.field_behavior) = REQUIRED]; - * - */ - @java.lang.Override - public com.google.cloud.compute.v1.ReservationSlotOrBuilder - getReservationSlotResourceOrBuilder() { - return reservationSlotResource_ == null - ? com.google.cloud.compute.v1.ReservationSlot.getDefaultInstance() - : reservationSlotResource_; - } - - public static final int UPDATE_MASK_FIELD_NUMBER = 500079778; - - @SuppressWarnings("serial") - private volatile java.lang.Object updateMask_ = ""; - - /** - * - * - *
        -   * The fields to be updated as part of this request.
        -   * 
        - * - * optional string update_mask = 500079778; - * - * @return Whether the updateMask field is set. - */ - @java.lang.Override - public boolean hasUpdateMask() { - return ((bitField0_ & 0x00000002) != 0); - } - - /** - * - * - *
        -   * The fields to be updated as part of this request.
        -   * 
        - * - * optional string update_mask = 500079778; - * - * @return The updateMask. - */ - @java.lang.Override - public java.lang.String getUpdateMask() { - java.lang.Object ref = updateMask_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - updateMask_ = s; - return s; - } - } - - /** - * - * - *
        -   * The fields to be updated as part of this request.
        -   * 
        - * - * optional string update_mask = 500079778; - * - * @return The bytes for updateMask. - */ - @java.lang.Override - public com.google.protobuf.ByteString getUpdateMaskBytes() { - java.lang.Object ref = updateMask_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - updateMask_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int ZONE_FIELD_NUMBER = 3744684; - - @SuppressWarnings("serial") - private volatile java.lang.Object zone_ = ""; - - /** - * - * - *
        -   * The name of the zone for this request, formatted as RFC1035.
        -   * 
        - * - * - * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "zone"]; - * - * - * @return The zone. - */ - @java.lang.Override - public java.lang.String getZone() { - java.lang.Object ref = zone_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - zone_ = s; - return s; - } - } - - /** - * - * - *
        -   * The name of the zone for this request, formatted as RFC1035.
        -   * 
        - * - * - * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "zone"]; - * - * - * @return The bytes for zone. - */ - @java.lang.Override - public com.google.protobuf.ByteString getZoneBytes() { - java.lang.Object ref = zone_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - zone_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(zone_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 3744684, zone_); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(project_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 227560217, project_); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(reservationSlot_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 277470865, reservationSlot_); - } - if (((bitField0_ & 0x00000001) != 0)) { - output.writeMessage(408545788, getReservationSlotResource()); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(parentName_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 478151936, parentName_); - } - if (((bitField0_ & 0x00000002) != 0)) { - com.google.protobuf.GeneratedMessage.writeString(output, 500079778, updateMask_); - } - getUnknownFields().writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(zone_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(3744684, zone_); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(project_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(227560217, project_); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(reservationSlot_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(277470865, reservationSlot_); - } - if (((bitField0_ & 0x00000001) != 0)) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 408545788, getReservationSlotResource()); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(parentName_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(478151936, parentName_); - } - if (((bitField0_ & 0x00000002) != 0)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(500079778, updateMask_); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.compute.v1.UpdateReservationSlotRequest)) { - return super.equals(obj); - } - com.google.cloud.compute.v1.UpdateReservationSlotRequest other = - (com.google.cloud.compute.v1.UpdateReservationSlotRequest) obj; - - if (!getParentName().equals(other.getParentName())) return false; - if (!getProject().equals(other.getProject())) return false; - if (!getReservationSlot().equals(other.getReservationSlot())) return false; - if (hasReservationSlotResource() != other.hasReservationSlotResource()) return false; - if (hasReservationSlotResource()) { - if (!getReservationSlotResource().equals(other.getReservationSlotResource())) return false; - } - if (hasUpdateMask() != other.hasUpdateMask()) return false; - if (hasUpdateMask()) { - if (!getUpdateMask().equals(other.getUpdateMask())) return false; - } - if (!getZone().equals(other.getZone())) return false; - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + PARENT_NAME_FIELD_NUMBER; - hash = (53 * hash) + getParentName().hashCode(); - hash = (37 * hash) + PROJECT_FIELD_NUMBER; - hash = (53 * hash) + getProject().hashCode(); - hash = (37 * hash) + RESERVATION_SLOT_FIELD_NUMBER; - hash = (53 * hash) + getReservationSlot().hashCode(); - if (hasReservationSlotResource()) { - hash = (37 * hash) + RESERVATION_SLOT_RESOURCE_FIELD_NUMBER; - hash = (53 * hash) + getReservationSlotResource().hashCode(); - } - if (hasUpdateMask()) { - hash = (37 * hash) + UPDATE_MASK_FIELD_NUMBER; - hash = (53 * hash) + getUpdateMask().hashCode(); - } - hash = (37 * hash) + ZONE_FIELD_NUMBER; - hash = (53 * hash) + getZone().hashCode(); - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.compute.v1.UpdateReservationSlotRequest parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.UpdateReservationSlotRequest parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.UpdateReservationSlotRequest parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.UpdateReservationSlotRequest parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.UpdateReservationSlotRequest parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.UpdateReservationSlotRequest parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.UpdateReservationSlotRequest parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.UpdateReservationSlotRequest parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.compute.v1.UpdateReservationSlotRequest parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.UpdateReservationSlotRequest parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.compute.v1.UpdateReservationSlotRequest parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.UpdateReservationSlotRequest parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder( - com.google.cloud.compute.v1.UpdateReservationSlotRequest prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - - /** - * - * - *
        -   * A request message for ReservationSlots.Update. See the method description for details.
        -   * 
        - * - * Protobuf type {@code google.cloud.compute.v1.UpdateReservationSlotRequest} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.UpdateReservationSlotRequest) - com.google.cloud.compute.v1.UpdateReservationSlotRequestOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_UpdateReservationSlotRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_UpdateReservationSlotRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.compute.v1.UpdateReservationSlotRequest.class, - com.google.cloud.compute.v1.UpdateReservationSlotRequest.Builder.class); - } - - // Construct using com.google.cloud.compute.v1.UpdateReservationSlotRequest.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { - internalGetReservationSlotResourceFieldBuilder(); - } - } - - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - parentName_ = ""; - project_ = ""; - reservationSlot_ = ""; - reservationSlotResource_ = null; - if (reservationSlotResourceBuilder_ != null) { - reservationSlotResourceBuilder_.dispose(); - reservationSlotResourceBuilder_ = null; - } - updateMask_ = ""; - zone_ = ""; - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_UpdateReservationSlotRequest_descriptor; - } - - @java.lang.Override - public com.google.cloud.compute.v1.UpdateReservationSlotRequest getDefaultInstanceForType() { - return com.google.cloud.compute.v1.UpdateReservationSlotRequest.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.compute.v1.UpdateReservationSlotRequest build() { - com.google.cloud.compute.v1.UpdateReservationSlotRequest result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.compute.v1.UpdateReservationSlotRequest buildPartial() { - com.google.cloud.compute.v1.UpdateReservationSlotRequest result = - new com.google.cloud.compute.v1.UpdateReservationSlotRequest(this); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; - } - - private void buildPartial0(com.google.cloud.compute.v1.UpdateReservationSlotRequest result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.parentName_ = parentName_; - } - if (((from_bitField0_ & 0x00000002) != 0)) { - result.project_ = project_; - } - if (((from_bitField0_ & 0x00000004) != 0)) { - result.reservationSlot_ = reservationSlot_; - } - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000008) != 0)) { - result.reservationSlotResource_ = - reservationSlotResourceBuilder_ == null - ? reservationSlotResource_ - : reservationSlotResourceBuilder_.build(); - to_bitField0_ |= 0x00000001; - } - if (((from_bitField0_ & 0x00000010) != 0)) { - result.updateMask_ = updateMask_; - to_bitField0_ |= 0x00000002; - } - if (((from_bitField0_ & 0x00000020) != 0)) { - result.zone_ = zone_; - } - result.bitField0_ |= to_bitField0_; - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.compute.v1.UpdateReservationSlotRequest) { - return mergeFrom((com.google.cloud.compute.v1.UpdateReservationSlotRequest) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.compute.v1.UpdateReservationSlotRequest other) { - if (other == com.google.cloud.compute.v1.UpdateReservationSlotRequest.getDefaultInstance()) - return this; - if (!other.getParentName().isEmpty()) { - parentName_ = other.parentName_; - bitField0_ |= 0x00000001; - onChanged(); - } - if (!other.getProject().isEmpty()) { - project_ = other.project_; - bitField0_ |= 0x00000002; - onChanged(); - } - if (!other.getReservationSlot().isEmpty()) { - reservationSlot_ = other.reservationSlot_; - bitField0_ |= 0x00000004; - onChanged(); - } - if (other.hasReservationSlotResource()) { - mergeReservationSlotResource(other.getReservationSlotResource()); - } - if (other.hasUpdateMask()) { - updateMask_ = other.updateMask_; - bitField0_ |= 0x00000010; - onChanged(); - } - if (!other.getZone().isEmpty()) { - zone_ = other.zone_; - bitField0_ |= 0x00000020; - onChanged(); - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 29957474: - { - zone_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000020; - break; - } // case 29957474 - case 1820481738: - { - project_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000002; - break; - } // case 1820481738 - case -2075200374: - { - reservationSlot_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000004; - break; - } // case -2075200374 - case -1026600990: - { - input.readMessage( - internalGetReservationSlotResourceFieldBuilder().getBuilder(), - extensionRegistry); - bitField0_ |= 0x00000008; - break; - } // case -1026600990 - case -469751806: - { - parentName_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000001; - break; - } // case -469751806 - case -294329070: - { - updateMask_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000010; - break; - } // case -294329070 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - - private int bitField0_; - - private java.lang.Object parentName_ = ""; - - /** - * - * - *
        -     * The name of the sub-block resource.
        -     * 
        - * - * string parent_name = 478151936 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The parentName. - */ - public java.lang.String getParentName() { - java.lang.Object ref = parentName_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - parentName_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * The name of the sub-block resource.
        -     * 
        - * - * string parent_name = 478151936 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for parentName. - */ - public com.google.protobuf.ByteString getParentNameBytes() { - java.lang.Object ref = parentName_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - parentName_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * The name of the sub-block resource.
        -     * 
        - * - * string parent_name = 478151936 [(.google.api.field_behavior) = REQUIRED]; - * - * @param value The parentName to set. - * @return This builder for chaining. - */ - public Builder setParentName(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - parentName_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - /** - * - * - *
        -     * The name of the sub-block resource.
        -     * 
        - * - * string parent_name = 478151936 [(.google.api.field_behavior) = REQUIRED]; - * - * @return This builder for chaining. - */ - public Builder clearParentName() { - parentName_ = getDefaultInstance().getParentName(); - bitField0_ = (bitField0_ & ~0x00000001); - onChanged(); - return this; - } - - /** - * - * - *
        -     * The name of the sub-block resource.
        -     * 
        - * - * string parent_name = 478151936 [(.google.api.field_behavior) = REQUIRED]; - * - * @param value The bytes for parentName to set. - * @return This builder for chaining. - */ - public Builder setParentNameBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - parentName_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - private java.lang.Object project_ = ""; - - /** - * - * - *
        -     * The project ID for this request.
        -     * 
        - * - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; - * - * - * @return The project. - */ - public java.lang.String getProject() { - java.lang.Object ref = project_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - project_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * The project ID for this request.
        -     * 
        - * - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; - * - * - * @return The bytes for project. - */ - public com.google.protobuf.ByteString getProjectBytes() { - java.lang.Object ref = project_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - project_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * The project ID for this request.
        -     * 
        - * - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; - * - * - * @param value The project to set. - * @return This builder for chaining. - */ - public Builder setProject(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - project_ = value; - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - /** - * - * - *
        -     * The project ID for this request.
        -     * 
        - * - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; - * - * - * @return This builder for chaining. - */ - public Builder clearProject() { - project_ = getDefaultInstance().getProject(); - bitField0_ = (bitField0_ & ~0x00000002); - onChanged(); - return this; - } - - /** - * - * - *
        -     * The project ID for this request.
        -     * 
        - * - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; - * - * - * @param value The bytes for project to set. - * @return This builder for chaining. - */ - public Builder setProjectBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - project_ = value; - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - private java.lang.Object reservationSlot_ = ""; - - /** - * - * - *
        -     * The name of the slot resource.
        -     * 
        - * - * string reservation_slot = 277470865 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The reservationSlot. - */ - public java.lang.String getReservationSlot() { - java.lang.Object ref = reservationSlot_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - reservationSlot_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * The name of the slot resource.
        -     * 
        - * - * string reservation_slot = 277470865 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for reservationSlot. - */ - public com.google.protobuf.ByteString getReservationSlotBytes() { - java.lang.Object ref = reservationSlot_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - reservationSlot_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * The name of the slot resource.
        -     * 
        - * - * string reservation_slot = 277470865 [(.google.api.field_behavior) = REQUIRED]; - * - * @param value The reservationSlot to set. - * @return This builder for chaining. - */ - public Builder setReservationSlot(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - reservationSlot_ = value; - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - - /** - * - * - *
        -     * The name of the slot resource.
        -     * 
        - * - * string reservation_slot = 277470865 [(.google.api.field_behavior) = REQUIRED]; - * - * @return This builder for chaining. - */ - public Builder clearReservationSlot() { - reservationSlot_ = getDefaultInstance().getReservationSlot(); - bitField0_ = (bitField0_ & ~0x00000004); - onChanged(); - return this; - } - - /** - * - * - *
        -     * The name of the slot resource.
        -     * 
        - * - * string reservation_slot = 277470865 [(.google.api.field_behavior) = REQUIRED]; - * - * @param value The bytes for reservationSlot to set. - * @return This builder for chaining. - */ - public Builder setReservationSlotBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - reservationSlot_ = value; - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - - private com.google.cloud.compute.v1.ReservationSlot reservationSlotResource_; - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.ReservationSlot, - com.google.cloud.compute.v1.ReservationSlot.Builder, - com.google.cloud.compute.v1.ReservationSlotOrBuilder> - reservationSlotResourceBuilder_; - - /** - * - * - *
        -     * The body resource for this request
        -     * 
        - * - * - * .google.cloud.compute.v1.ReservationSlot reservation_slot_resource = 408545788 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return Whether the reservationSlotResource field is set. - */ - public boolean hasReservationSlotResource() { - return ((bitField0_ & 0x00000008) != 0); - } - - /** - * - * - *
        -     * The body resource for this request
        -     * 
        - * - * - * .google.cloud.compute.v1.ReservationSlot reservation_slot_resource = 408545788 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The reservationSlotResource. - */ - public com.google.cloud.compute.v1.ReservationSlot getReservationSlotResource() { - if (reservationSlotResourceBuilder_ == null) { - return reservationSlotResource_ == null - ? com.google.cloud.compute.v1.ReservationSlot.getDefaultInstance() - : reservationSlotResource_; - } else { - return reservationSlotResourceBuilder_.getMessage(); - } - } - - /** - * - * - *
        -     * The body resource for this request
        -     * 
        - * - * - * .google.cloud.compute.v1.ReservationSlot reservation_slot_resource = 408545788 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder setReservationSlotResource(com.google.cloud.compute.v1.ReservationSlot value) { - if (reservationSlotResourceBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - reservationSlotResource_ = value; - } else { - reservationSlotResourceBuilder_.setMessage(value); - } - bitField0_ |= 0x00000008; - onChanged(); - return this; - } - - /** - * - * - *
        -     * The body resource for this request
        -     * 
        - * - * - * .google.cloud.compute.v1.ReservationSlot reservation_slot_resource = 408545788 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder setReservationSlotResource( - com.google.cloud.compute.v1.ReservationSlot.Builder builderForValue) { - if (reservationSlotResourceBuilder_ == null) { - reservationSlotResource_ = builderForValue.build(); - } else { - reservationSlotResourceBuilder_.setMessage(builderForValue.build()); - } - bitField0_ |= 0x00000008; - onChanged(); - return this; - } - - /** - * - * - *
        -     * The body resource for this request
        -     * 
        - * - * - * .google.cloud.compute.v1.ReservationSlot reservation_slot_resource = 408545788 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder mergeReservationSlotResource(com.google.cloud.compute.v1.ReservationSlot value) { - if (reservationSlotResourceBuilder_ == null) { - if (((bitField0_ & 0x00000008) != 0) - && reservationSlotResource_ != null - && reservationSlotResource_ - != com.google.cloud.compute.v1.ReservationSlot.getDefaultInstance()) { - getReservationSlotResourceBuilder().mergeFrom(value); - } else { - reservationSlotResource_ = value; - } - } else { - reservationSlotResourceBuilder_.mergeFrom(value); - } - if (reservationSlotResource_ != null) { - bitField0_ |= 0x00000008; - onChanged(); - } - return this; - } - - /** - * - * - *
        -     * The body resource for this request
        -     * 
        - * - * - * .google.cloud.compute.v1.ReservationSlot reservation_slot_resource = 408545788 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder clearReservationSlotResource() { - bitField0_ = (bitField0_ & ~0x00000008); - reservationSlotResource_ = null; - if (reservationSlotResourceBuilder_ != null) { - reservationSlotResourceBuilder_.dispose(); - reservationSlotResourceBuilder_ = null; - } - onChanged(); - return this; - } - - /** - * - * - *
        -     * The body resource for this request
        -     * 
        - * - * - * .google.cloud.compute.v1.ReservationSlot reservation_slot_resource = 408545788 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public com.google.cloud.compute.v1.ReservationSlot.Builder getReservationSlotResourceBuilder() { - bitField0_ |= 0x00000008; - onChanged(); - return internalGetReservationSlotResourceFieldBuilder().getBuilder(); - } - - /** - * - * - *
        -     * The body resource for this request
        -     * 
        - * - * - * .google.cloud.compute.v1.ReservationSlot reservation_slot_resource = 408545788 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public com.google.cloud.compute.v1.ReservationSlotOrBuilder - getReservationSlotResourceOrBuilder() { - if (reservationSlotResourceBuilder_ != null) { - return reservationSlotResourceBuilder_.getMessageOrBuilder(); - } else { - return reservationSlotResource_ == null - ? com.google.cloud.compute.v1.ReservationSlot.getDefaultInstance() - : reservationSlotResource_; - } - } - - /** - * - * - *
        -     * The body resource for this request
        -     * 
        - * - * - * .google.cloud.compute.v1.ReservationSlot reservation_slot_resource = 408545788 [(.google.api.field_behavior) = REQUIRED]; - * - */ - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.ReservationSlot, - com.google.cloud.compute.v1.ReservationSlot.Builder, - com.google.cloud.compute.v1.ReservationSlotOrBuilder> - internalGetReservationSlotResourceFieldBuilder() { - if (reservationSlotResourceBuilder_ == null) { - reservationSlotResourceBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.ReservationSlot, - com.google.cloud.compute.v1.ReservationSlot.Builder, - com.google.cloud.compute.v1.ReservationSlotOrBuilder>( - getReservationSlotResource(), getParentForChildren(), isClean()); - reservationSlotResource_ = null; - } - return reservationSlotResourceBuilder_; - } - - private java.lang.Object updateMask_ = ""; - - /** - * - * - *
        -     * The fields to be updated as part of this request.
        -     * 
        - * - * optional string update_mask = 500079778; - * - * @return Whether the updateMask field is set. - */ - public boolean hasUpdateMask() { - return ((bitField0_ & 0x00000010) != 0); - } - - /** - * - * - *
        -     * The fields to be updated as part of this request.
        -     * 
        - * - * optional string update_mask = 500079778; - * - * @return The updateMask. - */ - public java.lang.String getUpdateMask() { - java.lang.Object ref = updateMask_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - updateMask_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * The fields to be updated as part of this request.
        -     * 
        - * - * optional string update_mask = 500079778; - * - * @return The bytes for updateMask. - */ - public com.google.protobuf.ByteString getUpdateMaskBytes() { - java.lang.Object ref = updateMask_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - updateMask_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * The fields to be updated as part of this request.
        -     * 
        - * - * optional string update_mask = 500079778; - * - * @param value The updateMask to set. - * @return This builder for chaining. - */ - public Builder setUpdateMask(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - updateMask_ = value; - bitField0_ |= 0x00000010; - onChanged(); - return this; - } - - /** - * - * - *
        -     * The fields to be updated as part of this request.
        -     * 
        - * - * optional string update_mask = 500079778; - * - * @return This builder for chaining. - */ - public Builder clearUpdateMask() { - updateMask_ = getDefaultInstance().getUpdateMask(); - bitField0_ = (bitField0_ & ~0x00000010); - onChanged(); - return this; - } - - /** - * - * - *
        -     * The fields to be updated as part of this request.
        -     * 
        - * - * optional string update_mask = 500079778; - * - * @param value The bytes for updateMask to set. - * @return This builder for chaining. - */ - public Builder setUpdateMaskBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - updateMask_ = value; - bitField0_ |= 0x00000010; - onChanged(); - return this; - } - - private java.lang.Object zone_ = ""; - - /** - * - * - *
        -     * The name of the zone for this request, formatted as RFC1035.
        -     * 
        - * - * - * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "zone"]; - * - * - * @return The zone. - */ - public java.lang.String getZone() { - java.lang.Object ref = zone_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - zone_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * The name of the zone for this request, formatted as RFC1035.
        -     * 
        - * - * - * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "zone"]; - * - * - * @return The bytes for zone. - */ - public com.google.protobuf.ByteString getZoneBytes() { - java.lang.Object ref = zone_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - zone_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * The name of the zone for this request, formatted as RFC1035.
        -     * 
        - * - * - * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "zone"]; - * - * - * @param value The zone to set. - * @return This builder for chaining. - */ - public Builder setZone(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - zone_ = value; - bitField0_ |= 0x00000020; - onChanged(); - return this; - } - - /** - * - * - *
        -     * The name of the zone for this request, formatted as RFC1035.
        -     * 
        - * - * - * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "zone"]; - * - * - * @return This builder for chaining. - */ - public Builder clearZone() { - zone_ = getDefaultInstance().getZone(); - bitField0_ = (bitField0_ & ~0x00000020); - onChanged(); - return this; - } - - /** - * - * - *
        -     * The name of the zone for this request, formatted as RFC1035.
        -     * 
        - * - * - * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "zone"]; - * - * - * @param value The bytes for zone to set. - * @return This builder for chaining. - */ - public Builder setZoneBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - zone_ = value; - bitField0_ |= 0x00000020; - onChanged(); - return this; - } - - // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.UpdateReservationSlotRequest) - } - - // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.UpdateReservationSlotRequest) - private static final com.google.cloud.compute.v1.UpdateReservationSlotRequest DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.compute.v1.UpdateReservationSlotRequest(); - } - - public static com.google.cloud.compute.v1.UpdateReservationSlotRequest getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public UpdateReservationSlotRequest parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.compute.v1.UpdateReservationSlotRequest getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/UpdateReservationSlotRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/UpdateReservationSlotRequestOrBuilder.java deleted file mode 100644 index e93be03739b5..000000000000 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/UpdateReservationSlotRequestOrBuilder.java +++ /dev/null @@ -1,222 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/compute/v1/compute.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.compute.v1; - -@com.google.protobuf.Generated -public interface UpdateReservationSlotRequestOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.UpdateReservationSlotRequest) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
        -   * The name of the sub-block resource.
        -   * 
        - * - * string parent_name = 478151936 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The parentName. - */ - java.lang.String getParentName(); - - /** - * - * - *
        -   * The name of the sub-block resource.
        -   * 
        - * - * string parent_name = 478151936 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for parentName. - */ - com.google.protobuf.ByteString getParentNameBytes(); - - /** - * - * - *
        -   * The project ID for this request.
        -   * 
        - * - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; - * - * - * @return The project. - */ - java.lang.String getProject(); - - /** - * - * - *
        -   * The project ID for this request.
        -   * 
        - * - * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; - * - * - * @return The bytes for project. - */ - com.google.protobuf.ByteString getProjectBytes(); - - /** - * - * - *
        -   * The name of the slot resource.
        -   * 
        - * - * string reservation_slot = 277470865 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The reservationSlot. - */ - java.lang.String getReservationSlot(); - - /** - * - * - *
        -   * The name of the slot resource.
        -   * 
        - * - * string reservation_slot = 277470865 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for reservationSlot. - */ - com.google.protobuf.ByteString getReservationSlotBytes(); - - /** - * - * - *
        -   * The body resource for this request
        -   * 
        - * - * - * .google.cloud.compute.v1.ReservationSlot reservation_slot_resource = 408545788 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return Whether the reservationSlotResource field is set. - */ - boolean hasReservationSlotResource(); - - /** - * - * - *
        -   * The body resource for this request
        -   * 
        - * - * - * .google.cloud.compute.v1.ReservationSlot reservation_slot_resource = 408545788 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The reservationSlotResource. - */ - com.google.cloud.compute.v1.ReservationSlot getReservationSlotResource(); - - /** - * - * - *
        -   * The body resource for this request
        -   * 
        - * - * - * .google.cloud.compute.v1.ReservationSlot reservation_slot_resource = 408545788 [(.google.api.field_behavior) = REQUIRED]; - * - */ - com.google.cloud.compute.v1.ReservationSlotOrBuilder getReservationSlotResourceOrBuilder(); - - /** - * - * - *
        -   * The fields to be updated as part of this request.
        -   * 
        - * - * optional string update_mask = 500079778; - * - * @return Whether the updateMask field is set. - */ - boolean hasUpdateMask(); - - /** - * - * - *
        -   * The fields to be updated as part of this request.
        -   * 
        - * - * optional string update_mask = 500079778; - * - * @return The updateMask. - */ - java.lang.String getUpdateMask(); - - /** - * - * - *
        -   * The fields to be updated as part of this request.
        -   * 
        - * - * optional string update_mask = 500079778; - * - * @return The bytes for updateMask. - */ - com.google.protobuf.ByteString getUpdateMaskBytes(); - - /** - * - * - *
        -   * The name of the zone for this request, formatted as RFC1035.
        -   * 
        - * - * - * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "zone"]; - * - * - * @return The zone. - */ - java.lang.String getZone(); - - /** - * - * - *
        -   * The name of the zone for this request, formatted as RFC1035.
        -   * 
        - * - * - * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "zone"]; - * - * - * @return The bytes for zone. - */ - com.google.protobuf.ByteString getZoneBytes(); -} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/UsableSubnetworkSecondaryRange.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/UsableSubnetworkSecondaryRange.java index 13665fe3a157..ece110282452 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/UsableSubnetworkSecondaryRange.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/UsableSubnetworkSecondaryRange.java @@ -82,7 +82,6 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * *
            * The range of IP addresses belonging to this subnetwork secondary range.
        -   * Can be Ipv4 or Ipv6 range.
            * 
        * * optional string ip_cidr_range = 98117322; @@ -99,7 +98,6 @@ public boolean hasIpCidrRange() { * *
            * The range of IP addresses belonging to this subnetwork secondary range.
        -   * Can be Ipv4 or Ipv6 range.
            * 
        * * optional string ip_cidr_range = 98117322; @@ -124,7 +122,6 @@ public java.lang.String getIpCidrRange() { * *
            * The range of IP addresses belonging to this subnetwork secondary range.
        -   * Can be Ipv4 or Ipv6 range.
            * 
        * * optional string ip_cidr_range = 98117322; @@ -578,7 +575,6 @@ public Builder mergeFrom( * *
              * The range of IP addresses belonging to this subnetwork secondary range.
        -     * Can be Ipv4 or Ipv6 range.
              * 
        * * optional string ip_cidr_range = 98117322; @@ -594,7 +590,6 @@ public boolean hasIpCidrRange() { * *
              * The range of IP addresses belonging to this subnetwork secondary range.
        -     * Can be Ipv4 or Ipv6 range.
              * 
        * * optional string ip_cidr_range = 98117322; @@ -618,7 +613,6 @@ public java.lang.String getIpCidrRange() { * *
              * The range of IP addresses belonging to this subnetwork secondary range.
        -     * Can be Ipv4 or Ipv6 range.
              * 
        * * optional string ip_cidr_range = 98117322; @@ -642,7 +636,6 @@ public com.google.protobuf.ByteString getIpCidrRangeBytes() { * *
              * The range of IP addresses belonging to this subnetwork secondary range.
        -     * Can be Ipv4 or Ipv6 range.
              * 
        * * optional string ip_cidr_range = 98117322; @@ -665,7 +658,6 @@ public Builder setIpCidrRange(java.lang.String value) { * *
              * The range of IP addresses belonging to this subnetwork secondary range.
        -     * Can be Ipv4 or Ipv6 range.
              * 
        * * optional string ip_cidr_range = 98117322; @@ -684,7 +676,6 @@ public Builder clearIpCidrRange() { * *
              * The range of IP addresses belonging to this subnetwork secondary range.
        -     * Can be Ipv4 or Ipv6 range.
              * 
        * * optional string ip_cidr_range = 98117322; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/UsableSubnetworkSecondaryRangeOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/UsableSubnetworkSecondaryRangeOrBuilder.java index 43e37208e2ad..7f8ebe4f4c9a 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/UsableSubnetworkSecondaryRangeOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/UsableSubnetworkSecondaryRangeOrBuilder.java @@ -31,7 +31,6 @@ public interface UsableSubnetworkSecondaryRangeOrBuilder * *
            * The range of IP addresses belonging to this subnetwork secondary range.
        -   * Can be Ipv4 or Ipv6 range.
            * 
        * * optional string ip_cidr_range = 98117322; @@ -45,7 +44,6 @@ public interface UsableSubnetworkSecondaryRangeOrBuilder * *
            * The range of IP addresses belonging to this subnetwork secondary range.
        -   * Can be Ipv4 or Ipv6 range.
            * 
        * * optional string ip_cidr_range = 98117322; @@ -59,7 +57,6 @@ public interface UsableSubnetworkSecondaryRangeOrBuilder * *
            * The range of IP addresses belonging to this subnetwork secondary range.
        -   * Can be Ipv4 or Ipv6 range.
            * 
        * * optional string ip_cidr_range = 98117322; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/VpnGateway.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/VpnGateway.java index bf9b354e2878..f473e941860e 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/VpnGateway.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/VpnGateway.java @@ -1155,62 +1155,6 @@ public com.google.protobuf.ByteString getNetworkBytes() { } } - public static final int PARAMS_FIELD_NUMBER = 78313862; - private com.google.cloud.compute.v1.VpnGatewayParams params_; - - /** - * - * - *
        -   * Input only. [Input Only] Additional params passed with the request, but not persisted
        -   * as part of resource payload.
        -   * 
        - * - * optional .google.cloud.compute.v1.VpnGatewayParams params = 78313862; - * - * @return Whether the params field is set. - */ - @java.lang.Override - public boolean hasParams() { - return ((bitField0_ & 0x00000100) != 0); - } - - /** - * - * - *
        -   * Input only. [Input Only] Additional params passed with the request, but not persisted
        -   * as part of resource payload.
        -   * 
        - * - * optional .google.cloud.compute.v1.VpnGatewayParams params = 78313862; - * - * @return The params. - */ - @java.lang.Override - public com.google.cloud.compute.v1.VpnGatewayParams getParams() { - return params_ == null - ? com.google.cloud.compute.v1.VpnGatewayParams.getDefaultInstance() - : params_; - } - - /** - * - * - *
        -   * Input only. [Input Only] Additional params passed with the request, but not persisted
        -   * as part of resource payload.
        -   * 
        - * - * optional .google.cloud.compute.v1.VpnGatewayParams params = 78313862; - */ - @java.lang.Override - public com.google.cloud.compute.v1.VpnGatewayParamsOrBuilder getParamsOrBuilder() { - return params_ == null - ? com.google.cloud.compute.v1.VpnGatewayParams.getDefaultInstance() - : params_; - } - public static final int REGION_FIELD_NUMBER = 138946292; @SuppressWarnings("serial") @@ -1229,7 +1173,7 @@ public com.google.cloud.compute.v1.VpnGatewayParamsOrBuilder getParamsOrBuilder( */ @java.lang.Override public boolean hasRegion() { - return ((bitField0_ & 0x00000200) != 0); + return ((bitField0_ & 0x00000100) != 0); } /** @@ -1298,7 +1242,7 @@ public com.google.protobuf.ByteString getRegionBytes() { */ @java.lang.Override public boolean hasSelfLink() { - return ((bitField0_ & 0x00000400) != 0); + return ((bitField0_ & 0x00000200) != 0); } /** @@ -1369,7 +1313,7 @@ public com.google.protobuf.ByteString getSelfLinkBytes() { */ @java.lang.Override public boolean hasStackType() { - return ((bitField0_ & 0x00000800) != 0); + return ((bitField0_ & 0x00000400) != 0); } /** @@ -1542,13 +1486,10 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000004) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 65074843, gatewayIpVersion_); } - if (((bitField0_ & 0x00000100) != 0)) { - output.writeMessage(78313862, getParams()); - } for (int i = 0; i < vpnInterfaces_.size(); i++) { output.writeMessage(91842181, vpnInterfaces_.get(i)); } - if (((bitField0_ & 0x00000200) != 0)) { + if (((bitField0_ & 0x00000100) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 138946292, region_); } if (((bitField0_ & 0x00000020) != 0)) { @@ -1560,10 +1501,10 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000002) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 422937596, description_); } - if (((bitField0_ & 0x00000800) != 0)) { + if (((bitField0_ & 0x00000400) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 425908881, stackType_); } - if (((bitField0_ & 0x00000400) != 0)) { + if (((bitField0_ & 0x00000200) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 456214797, selfLink_); } com.google.protobuf.GeneratedMessage.serializeStringMapTo( @@ -1592,14 +1533,11 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000004) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(65074843, gatewayIpVersion_); } - if (((bitField0_ & 0x00000100) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(78313862, getParams()); - } for (int i = 0; i < vpnInterfaces_.size(); i++) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(91842181, vpnInterfaces_.get(i)); } - if (((bitField0_ & 0x00000200) != 0)) { + if (((bitField0_ & 0x00000100) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(138946292, region_); } if (((bitField0_ & 0x00000020) != 0)) { @@ -1611,10 +1549,10 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(422937596, description_); } - if (((bitField0_ & 0x00000800) != 0)) { + if (((bitField0_ & 0x00000400) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(425908881, stackType_); } - if (((bitField0_ & 0x00000400) != 0)) { + if (((bitField0_ & 0x00000200) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(456214797, selfLink_); } for (java.util.Map.Entry entry : @@ -1675,10 +1613,6 @@ public boolean equals(final java.lang.Object obj) { if (hasNetwork()) { if (!getNetwork().equals(other.getNetwork())) return false; } - if (hasParams() != other.hasParams()) return false; - if (hasParams()) { - if (!getParams().equals(other.getParams())) return false; - } if (hasRegion() != other.hasRegion()) return false; if (hasRegion()) { if (!getRegion().equals(other.getRegion())) return false; @@ -1739,10 +1673,6 @@ public int hashCode() { hash = (37 * hash) + NETWORK_FIELD_NUMBER; hash = (53 * hash) + getNetwork().hashCode(); } - if (hasParams()) { - hash = (37 * hash) + PARAMS_FIELD_NUMBER; - hash = (53 * hash) + getParams().hashCode(); - } if (hasRegion()) { hash = (37 * hash) + REGION_FIELD_NUMBER; hash = (53 * hash) + getRegion().hashCode(); @@ -1917,20 +1847,10 @@ protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFi } // Construct using com.google.cloud.compute.v1.VpnGateway.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } + private Builder() {} private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { - internalGetParamsFieldBuilder(); - internalGetVpnInterfacesFieldBuilder(); - } } @java.lang.Override @@ -1946,11 +1866,6 @@ public Builder clear() { internalGetMutableLabels().clear(); name_ = ""; network_ = ""; - params_ = null; - if (paramsBuilder_ != null) { - paramsBuilder_.dispose(); - paramsBuilder_ = null; - } region_ = ""; selfLink_ = ""; stackType_ = ""; @@ -1960,7 +1875,7 @@ public Builder clear() { vpnInterfaces_ = null; vpnInterfacesBuilder_.clear(); } - bitField0_ = (bitField0_ & ~0x00002000); + bitField0_ = (bitField0_ & ~0x00001000); return this; } @@ -1998,9 +1913,9 @@ public com.google.cloud.compute.v1.VpnGateway buildPartial() { private void buildPartialRepeatedFields(com.google.cloud.compute.v1.VpnGateway result) { if (vpnInterfacesBuilder_ == null) { - if (((bitField0_ & 0x00002000) != 0)) { + if (((bitField0_ & 0x00001000) != 0)) { vpnInterfaces_ = java.util.Collections.unmodifiableList(vpnInterfaces_); - bitField0_ = (bitField0_ & ~0x00002000); + bitField0_ = (bitField0_ & ~0x00001000); } result.vpnInterfaces_ = vpnInterfaces_; } else { @@ -2048,20 +1963,16 @@ private void buildPartial0(com.google.cloud.compute.v1.VpnGateway result) { to_bitField0_ |= 0x00000080; } if (((from_bitField0_ & 0x00000200) != 0)) { - result.params_ = paramsBuilder_ == null ? params_ : paramsBuilder_.build(); + result.region_ = region_; to_bitField0_ |= 0x00000100; } if (((from_bitField0_ & 0x00000400) != 0)) { - result.region_ = region_; + result.selfLink_ = selfLink_; to_bitField0_ |= 0x00000200; } if (((from_bitField0_ & 0x00000800) != 0)) { - result.selfLink_ = selfLink_; - to_bitField0_ |= 0x00000400; - } - if (((from_bitField0_ & 0x00001000) != 0)) { result.stackType_ = stackType_; - to_bitField0_ |= 0x00000800; + to_bitField0_ |= 0x00000400; } result.bitField0_ |= to_bitField0_; } @@ -2118,29 +2029,26 @@ public Builder mergeFrom(com.google.cloud.compute.v1.VpnGateway other) { bitField0_ |= 0x00000100; onChanged(); } - if (other.hasParams()) { - mergeParams(other.getParams()); - } if (other.hasRegion()) { region_ = other.region_; - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000200; onChanged(); } if (other.hasSelfLink()) { selfLink_ = other.selfLink_; - bitField0_ |= 0x00000800; + bitField0_ |= 0x00000400; onChanged(); } if (other.hasStackType()) { stackType_ = other.stackType_; - bitField0_ |= 0x00001000; + bitField0_ |= 0x00000800; onChanged(); } if (vpnInterfacesBuilder_ == null) { if (!other.vpnInterfaces_.isEmpty()) { if (vpnInterfaces_.isEmpty()) { vpnInterfaces_ = other.vpnInterfaces_; - bitField0_ = (bitField0_ & ~0x00002000); + bitField0_ = (bitField0_ & ~0x00001000); } else { ensureVpnInterfacesIsMutable(); vpnInterfaces_.addAll(other.vpnInterfaces_); @@ -2153,7 +2061,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.VpnGateway other) { vpnInterfacesBuilder_.dispose(); vpnInterfacesBuilder_ = null; vpnInterfaces_ = other.vpnInterfaces_; - bitField0_ = (bitField0_ & ~0x00002000); + bitField0_ = (bitField0_ & ~0x00001000); vpnInterfacesBuilder_ = com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? internalGetVpnInterfacesFieldBuilder() @@ -2219,12 +2127,6 @@ public Builder mergeFrom( bitField0_ |= 0x00000004; break; } // case 520598746 - case 626510898: - { - input.readMessage(internalGetParamsFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000200; - break; - } // case 626510898 case 734737450: { com.google.cloud.compute.v1.VpnGatewayVpnGatewayInterface m = @@ -2242,7 +2144,7 @@ public Builder mergeFrom( case 1111570338: { region_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000200; break; } // case 1111570338 case 1424998602: @@ -2266,13 +2168,13 @@ public Builder mergeFrom( case -887696246: { stackType_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00001000; + bitField0_ |= 0x00000800; break; } // case -887696246 case -645248918: { selfLink_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000800; + bitField0_ |= 0x00000400; break; } // case -645248918 case -293404678: @@ -3563,209 +3465,6 @@ public Builder setNetworkBytes(com.google.protobuf.ByteString value) { return this; } - private com.google.cloud.compute.v1.VpnGatewayParams params_; - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.VpnGatewayParams, - com.google.cloud.compute.v1.VpnGatewayParams.Builder, - com.google.cloud.compute.v1.VpnGatewayParamsOrBuilder> - paramsBuilder_; - - /** - * - * - *
        -     * Input only. [Input Only] Additional params passed with the request, but not persisted
        -     * as part of resource payload.
        -     * 
        - * - * optional .google.cloud.compute.v1.VpnGatewayParams params = 78313862; - * - * @return Whether the params field is set. - */ - public boolean hasParams() { - return ((bitField0_ & 0x00000200) != 0); - } - - /** - * - * - *
        -     * Input only. [Input Only] Additional params passed with the request, but not persisted
        -     * as part of resource payload.
        -     * 
        - * - * optional .google.cloud.compute.v1.VpnGatewayParams params = 78313862; - * - * @return The params. - */ - public com.google.cloud.compute.v1.VpnGatewayParams getParams() { - if (paramsBuilder_ == null) { - return params_ == null - ? com.google.cloud.compute.v1.VpnGatewayParams.getDefaultInstance() - : params_; - } else { - return paramsBuilder_.getMessage(); - } - } - - /** - * - * - *
        -     * Input only. [Input Only] Additional params passed with the request, but not persisted
        -     * as part of resource payload.
        -     * 
        - * - * optional .google.cloud.compute.v1.VpnGatewayParams params = 78313862; - */ - public Builder setParams(com.google.cloud.compute.v1.VpnGatewayParams value) { - if (paramsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - params_ = value; - } else { - paramsBuilder_.setMessage(value); - } - bitField0_ |= 0x00000200; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Input only. [Input Only] Additional params passed with the request, but not persisted
        -     * as part of resource payload.
        -     * 
        - * - * optional .google.cloud.compute.v1.VpnGatewayParams params = 78313862; - */ - public Builder setParams(com.google.cloud.compute.v1.VpnGatewayParams.Builder builderForValue) { - if (paramsBuilder_ == null) { - params_ = builderForValue.build(); - } else { - paramsBuilder_.setMessage(builderForValue.build()); - } - bitField0_ |= 0x00000200; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Input only. [Input Only] Additional params passed with the request, but not persisted
        -     * as part of resource payload.
        -     * 
        - * - * optional .google.cloud.compute.v1.VpnGatewayParams params = 78313862; - */ - public Builder mergeParams(com.google.cloud.compute.v1.VpnGatewayParams value) { - if (paramsBuilder_ == null) { - if (((bitField0_ & 0x00000200) != 0) - && params_ != null - && params_ != com.google.cloud.compute.v1.VpnGatewayParams.getDefaultInstance()) { - getParamsBuilder().mergeFrom(value); - } else { - params_ = value; - } - } else { - paramsBuilder_.mergeFrom(value); - } - if (params_ != null) { - bitField0_ |= 0x00000200; - onChanged(); - } - return this; - } - - /** - * - * - *
        -     * Input only. [Input Only] Additional params passed with the request, but not persisted
        -     * as part of resource payload.
        -     * 
        - * - * optional .google.cloud.compute.v1.VpnGatewayParams params = 78313862; - */ - public Builder clearParams() { - bitField0_ = (bitField0_ & ~0x00000200); - params_ = null; - if (paramsBuilder_ != null) { - paramsBuilder_.dispose(); - paramsBuilder_ = null; - } - onChanged(); - return this; - } - - /** - * - * - *
        -     * Input only. [Input Only] Additional params passed with the request, but not persisted
        -     * as part of resource payload.
        -     * 
        - * - * optional .google.cloud.compute.v1.VpnGatewayParams params = 78313862; - */ - public com.google.cloud.compute.v1.VpnGatewayParams.Builder getParamsBuilder() { - bitField0_ |= 0x00000200; - onChanged(); - return internalGetParamsFieldBuilder().getBuilder(); - } - - /** - * - * - *
        -     * Input only. [Input Only] Additional params passed with the request, but not persisted
        -     * as part of resource payload.
        -     * 
        - * - * optional .google.cloud.compute.v1.VpnGatewayParams params = 78313862; - */ - public com.google.cloud.compute.v1.VpnGatewayParamsOrBuilder getParamsOrBuilder() { - if (paramsBuilder_ != null) { - return paramsBuilder_.getMessageOrBuilder(); - } else { - return params_ == null - ? com.google.cloud.compute.v1.VpnGatewayParams.getDefaultInstance() - : params_; - } - } - - /** - * - * - *
        -     * Input only. [Input Only] Additional params passed with the request, but not persisted
        -     * as part of resource payload.
        -     * 
        - * - * optional .google.cloud.compute.v1.VpnGatewayParams params = 78313862; - */ - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.VpnGatewayParams, - com.google.cloud.compute.v1.VpnGatewayParams.Builder, - com.google.cloud.compute.v1.VpnGatewayParamsOrBuilder> - internalGetParamsFieldBuilder() { - if (paramsBuilder_ == null) { - paramsBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.VpnGatewayParams, - com.google.cloud.compute.v1.VpnGatewayParams.Builder, - com.google.cloud.compute.v1.VpnGatewayParamsOrBuilder>( - getParams(), getParentForChildren(), isClean()); - params_ = null; - } - return paramsBuilder_; - } - private java.lang.Object region_ = ""; /** @@ -3780,7 +3479,7 @@ public com.google.cloud.compute.v1.VpnGatewayParamsOrBuilder getParamsOrBuilder( * @return Whether the region field is set. */ public boolean hasRegion() { - return ((bitField0_ & 0x00000400) != 0); + return ((bitField0_ & 0x00000200) != 0); } /** @@ -3846,7 +3545,7 @@ public Builder setRegion(java.lang.String value) { throw new NullPointerException(); } region_ = value; - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -3864,7 +3563,7 @@ public Builder setRegion(java.lang.String value) { */ public Builder clearRegion() { region_ = getDefaultInstance().getRegion(); - bitField0_ = (bitField0_ & ~0x00000400); + bitField0_ = (bitField0_ & ~0x00000200); onChanged(); return this; } @@ -3887,7 +3586,7 @@ public Builder setRegionBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); region_ = value; - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -3906,7 +3605,7 @@ public Builder setRegionBytes(com.google.protobuf.ByteString value) { * @return Whether the selfLink field is set. */ public boolean hasSelfLink() { - return ((bitField0_ & 0x00000800) != 0); + return ((bitField0_ & 0x00000400) != 0); } /** @@ -3972,7 +3671,7 @@ public Builder setSelfLink(java.lang.String value) { throw new NullPointerException(); } selfLink_ = value; - bitField0_ |= 0x00000800; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -3990,7 +3689,7 @@ public Builder setSelfLink(java.lang.String value) { */ public Builder clearSelfLink() { selfLink_ = getDefaultInstance().getSelfLink(); - bitField0_ = (bitField0_ & ~0x00000800); + bitField0_ = (bitField0_ & ~0x00000400); onChanged(); return this; } @@ -4013,7 +3712,7 @@ public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); selfLink_ = value; - bitField0_ |= 0x00000800; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -4034,7 +3733,7 @@ public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { * @return Whether the stackType field is set. */ public boolean hasStackType() { - return ((bitField0_ & 0x00001000) != 0); + return ((bitField0_ & 0x00000800) != 0); } /** @@ -4106,7 +3805,7 @@ public Builder setStackType(java.lang.String value) { throw new NullPointerException(); } stackType_ = value; - bitField0_ |= 0x00001000; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -4126,7 +3825,7 @@ public Builder setStackType(java.lang.String value) { */ public Builder clearStackType() { stackType_ = getDefaultInstance().getStackType(); - bitField0_ = (bitField0_ & ~0x00001000); + bitField0_ = (bitField0_ & ~0x00000800); onChanged(); return this; } @@ -4151,7 +3850,7 @@ public Builder setStackTypeBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); stackType_ = value; - bitField0_ |= 0x00001000; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -4160,11 +3859,11 @@ public Builder setStackTypeBytes(com.google.protobuf.ByteString value) { vpnInterfaces_ = java.util.Collections.emptyList(); private void ensureVpnInterfacesIsMutable() { - if (!((bitField0_ & 0x00002000) != 0)) { + if (!((bitField0_ & 0x00001000) != 0)) { vpnInterfaces_ = new java.util.ArrayList( vpnInterfaces_); - bitField0_ |= 0x00002000; + bitField0_ |= 0x00001000; } } @@ -4419,7 +4118,7 @@ public Builder addAllVpnInterfaces( public Builder clearVpnInterfaces() { if (vpnInterfacesBuilder_ == null) { vpnInterfaces_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00002000); + bitField0_ = (bitField0_ & ~0x00001000); onChanged(); } else { vpnInterfacesBuilder_.clear(); @@ -4571,7 +4270,7 @@ public Builder removeVpnInterfaces(int index) { com.google.cloud.compute.v1.VpnGatewayVpnGatewayInterface.Builder, com.google.cloud.compute.v1.VpnGatewayVpnGatewayInterfaceOrBuilder>( vpnInterfaces_, - ((bitField0_ & 0x00002000) != 0), + ((bitField0_ & 0x00001000) != 0), getParentForChildren(), isClean()); vpnInterfaces_ = null; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/VpnGatewayOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/VpnGatewayOrBuilder.java index 7b8efe013723..ffb15c9bec2e 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/VpnGatewayOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/VpnGatewayOrBuilder.java @@ -455,46 +455,6 @@ java.lang.String getLabelsOrDefault( */ com.google.protobuf.ByteString getNetworkBytes(); - /** - * - * - *
        -   * Input only. [Input Only] Additional params passed with the request, but not persisted
        -   * as part of resource payload.
        -   * 
        - * - * optional .google.cloud.compute.v1.VpnGatewayParams params = 78313862; - * - * @return Whether the params field is set. - */ - boolean hasParams(); - - /** - * - * - *
        -   * Input only. [Input Only] Additional params passed with the request, but not persisted
        -   * as part of resource payload.
        -   * 
        - * - * optional .google.cloud.compute.v1.VpnGatewayParams params = 78313862; - * - * @return The params. - */ - com.google.cloud.compute.v1.VpnGatewayParams getParams(); - - /** - * - * - *
        -   * Input only. [Input Only] Additional params passed with the request, but not persisted
        -   * as part of resource payload.
        -   * 
        - * - * optional .google.cloud.compute.v1.VpnGatewayParams params = 78313862; - */ - com.google.cloud.compute.v1.VpnGatewayParamsOrBuilder getParamsOrBuilder(); - /** * * diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/VpnGatewayParams.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/VpnGatewayParams.java deleted file mode 100644 index 2bf56de13c38..000000000000 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/VpnGatewayParams.java +++ /dev/null @@ -1,913 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/compute/v1/compute.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.compute.v1; - -/** - * - * - *
        - * 
        - * - * Protobuf type {@code google.cloud.compute.v1.VpnGatewayParams} - */ -@com.google.protobuf.Generated -public final class VpnGatewayParams extends com.google.protobuf.GeneratedMessage - implements - // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.VpnGatewayParams) - VpnGatewayParamsOrBuilder { - private static final long serialVersionUID = 0L; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "VpnGatewayParams"); - } - - // Use VpnGatewayParams.newBuilder() to construct. - private VpnGatewayParams(com.google.protobuf.GeneratedMessage.Builder builder) { - super(builder); - } - - private VpnGatewayParams() {} - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_VpnGatewayParams_descriptor; - } - - @SuppressWarnings({"rawtypes"}) - @java.lang.Override - protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( - int number) { - switch (number) { - case 377671164: - return internalGetResourceManagerTags(); - default: - throw new RuntimeException("Invalid map field number: " + number); - } - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_VpnGatewayParams_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.compute.v1.VpnGatewayParams.class, - com.google.cloud.compute.v1.VpnGatewayParams.Builder.class); - } - - public static final int RESOURCE_MANAGER_TAGS_FIELD_NUMBER = 377671164; - - private static final class ResourceManagerTagsDefaultEntryHolder { - static final com.google.protobuf.MapEntry defaultEntry = - com.google.protobuf.MapEntry.newDefaultInstance( - com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_VpnGatewayParams_ResourceManagerTagsEntry_descriptor, - com.google.protobuf.WireFormat.FieldType.STRING, - "", - com.google.protobuf.WireFormat.FieldType.STRING, - ""); - } - - @SuppressWarnings("serial") - private com.google.protobuf.MapField resourceManagerTags_; - - private com.google.protobuf.MapField - internalGetResourceManagerTags() { - if (resourceManagerTags_ == null) { - return com.google.protobuf.MapField.emptyMapField( - ResourceManagerTagsDefaultEntryHolder.defaultEntry); - } - return resourceManagerTags_; - } - - public int getResourceManagerTagsCount() { - return internalGetResourceManagerTags().getMap().size(); - } - - /** - * - * - *
        -   * Tag keys/values directly bound to this resource.
        -   * Tag keys and values have the same definition as resource
        -   * manager tags. The field is allowed for INSERT
        -   * only. The keys/values to set on the resource should be specified in
        -   * either ID { : } or Namespaced format
        -   * { : }.
        -   * For example the following are valid inputs:
        -   * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"}
        -   * * {"123/environment" : "production", "345/abc" : "xyz"}
        -   * Note:
        -   * * Invalid combinations of ID & namespaced format is not supported. For
        -   * instance: {"123/environment" : "tagValues/444"} is invalid.
        -   * * Inconsistent format is not supported. For instance:
        -   * {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid.
        -   * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - @java.lang.Override - public boolean containsResourceManagerTags(java.lang.String key) { - if (key == null) { - throw new NullPointerException("map key"); - } - return internalGetResourceManagerTags().getMap().containsKey(key); - } - - /** Use {@link #getResourceManagerTagsMap()} instead. */ - @java.lang.Override - @java.lang.Deprecated - public java.util.Map getResourceManagerTags() { - return getResourceManagerTagsMap(); - } - - /** - * - * - *
        -   * Tag keys/values directly bound to this resource.
        -   * Tag keys and values have the same definition as resource
        -   * manager tags. The field is allowed for INSERT
        -   * only. The keys/values to set on the resource should be specified in
        -   * either ID { : } or Namespaced format
        -   * { : }.
        -   * For example the following are valid inputs:
        -   * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"}
        -   * * {"123/environment" : "production", "345/abc" : "xyz"}
        -   * Note:
        -   * * Invalid combinations of ID & namespaced format is not supported. For
        -   * instance: {"123/environment" : "tagValues/444"} is invalid.
        -   * * Inconsistent format is not supported. For instance:
        -   * {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid.
        -   * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - @java.lang.Override - public java.util.Map getResourceManagerTagsMap() { - return internalGetResourceManagerTags().getMap(); - } - - /** - * - * - *
        -   * Tag keys/values directly bound to this resource.
        -   * Tag keys and values have the same definition as resource
        -   * manager tags. The field is allowed for INSERT
        -   * only. The keys/values to set on the resource should be specified in
        -   * either ID { : } or Namespaced format
        -   * { : }.
        -   * For example the following are valid inputs:
        -   * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"}
        -   * * {"123/environment" : "production", "345/abc" : "xyz"}
        -   * Note:
        -   * * Invalid combinations of ID & namespaced format is not supported. For
        -   * instance: {"123/environment" : "tagValues/444"} is invalid.
        -   * * Inconsistent format is not supported. For instance:
        -   * {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid.
        -   * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - @java.lang.Override - public /* nullable */ java.lang.String getResourceManagerTagsOrDefault( - java.lang.String key, - /* nullable */ - java.lang.String defaultValue) { - if (key == null) { - throw new NullPointerException("map key"); - } - java.util.Map map = - internalGetResourceManagerTags().getMap(); - return map.containsKey(key) ? map.get(key) : defaultValue; - } - - /** - * - * - *
        -   * Tag keys/values directly bound to this resource.
        -   * Tag keys and values have the same definition as resource
        -   * manager tags. The field is allowed for INSERT
        -   * only. The keys/values to set on the resource should be specified in
        -   * either ID { : } or Namespaced format
        -   * { : }.
        -   * For example the following are valid inputs:
        -   * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"}
        -   * * {"123/environment" : "production", "345/abc" : "xyz"}
        -   * Note:
        -   * * Invalid combinations of ID & namespaced format is not supported. For
        -   * instance: {"123/environment" : "tagValues/444"} is invalid.
        -   * * Inconsistent format is not supported. For instance:
        -   * {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid.
        -   * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - @java.lang.Override - public java.lang.String getResourceManagerTagsOrThrow(java.lang.String key) { - if (key == null) { - throw new NullPointerException("map key"); - } - java.util.Map map = - internalGetResourceManagerTags().getMap(); - if (!map.containsKey(key)) { - throw new java.lang.IllegalArgumentException(); - } - return map.get(key); - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - com.google.protobuf.GeneratedMessage.serializeStringMapTo( - output, - internalGetResourceManagerTags(), - ResourceManagerTagsDefaultEntryHolder.defaultEntry, - 377671164); - getUnknownFields().writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - for (java.util.Map.Entry entry : - internalGetResourceManagerTags().getMap().entrySet()) { - com.google.protobuf.MapEntry resourceManagerTags__ = - ResourceManagerTagsDefaultEntryHolder.defaultEntry - .newBuilderForType() - .setKey(entry.getKey()) - .setValue(entry.getValue()) - .build(); - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 377671164, resourceManagerTags__); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.compute.v1.VpnGatewayParams)) { - return super.equals(obj); - } - com.google.cloud.compute.v1.VpnGatewayParams other = - (com.google.cloud.compute.v1.VpnGatewayParams) obj; - - if (!internalGetResourceManagerTags().equals(other.internalGetResourceManagerTags())) - return false; - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - if (!internalGetResourceManagerTags().getMap().isEmpty()) { - hash = (37 * hash) + RESOURCE_MANAGER_TAGS_FIELD_NUMBER; - hash = (53 * hash) + internalGetResourceManagerTags().hashCode(); - } - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.compute.v1.VpnGatewayParams parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.VpnGatewayParams parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.VpnGatewayParams parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.VpnGatewayParams parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.VpnGatewayParams parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.VpnGatewayParams parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.VpnGatewayParams parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.VpnGatewayParams parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.compute.v1.VpnGatewayParams parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.VpnGatewayParams parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.compute.v1.VpnGatewayParams parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.VpnGatewayParams parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.compute.v1.VpnGatewayParams prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - - /** - * - * - *
        -   * 
        - * - * Protobuf type {@code google.cloud.compute.v1.VpnGatewayParams} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.VpnGatewayParams) - com.google.cloud.compute.v1.VpnGatewayParamsOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_VpnGatewayParams_descriptor; - } - - @SuppressWarnings({"rawtypes"}) - protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( - int number) { - switch (number) { - case 377671164: - return internalGetResourceManagerTags(); - default: - throw new RuntimeException("Invalid map field number: " + number); - } - } - - @SuppressWarnings({"rawtypes"}) - protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection( - int number) { - switch (number) { - case 377671164: - return internalGetMutableResourceManagerTags(); - default: - throw new RuntimeException("Invalid map field number: " + number); - } - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_VpnGatewayParams_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.compute.v1.VpnGatewayParams.class, - com.google.cloud.compute.v1.VpnGatewayParams.Builder.class); - } - - // Construct using com.google.cloud.compute.v1.VpnGatewayParams.newBuilder() - private Builder() {} - - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - } - - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - internalGetMutableResourceManagerTags().clear(); - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_VpnGatewayParams_descriptor; - } - - @java.lang.Override - public com.google.cloud.compute.v1.VpnGatewayParams getDefaultInstanceForType() { - return com.google.cloud.compute.v1.VpnGatewayParams.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.compute.v1.VpnGatewayParams build() { - com.google.cloud.compute.v1.VpnGatewayParams result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.compute.v1.VpnGatewayParams buildPartial() { - com.google.cloud.compute.v1.VpnGatewayParams result = - new com.google.cloud.compute.v1.VpnGatewayParams(this); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; - } - - private void buildPartial0(com.google.cloud.compute.v1.VpnGatewayParams result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.resourceManagerTags_ = internalGetResourceManagerTags(); - result.resourceManagerTags_.makeImmutable(); - } - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.compute.v1.VpnGatewayParams) { - return mergeFrom((com.google.cloud.compute.v1.VpnGatewayParams) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.compute.v1.VpnGatewayParams other) { - if (other == com.google.cloud.compute.v1.VpnGatewayParams.getDefaultInstance()) return this; - internalGetMutableResourceManagerTags().mergeFrom(other.internalGetResourceManagerTags()); - bitField0_ |= 0x00000001; - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case -1273597982: - { - com.google.protobuf.MapEntry - resourceManagerTags__ = - input.readMessage( - ResourceManagerTagsDefaultEntryHolder.defaultEntry.getParserForType(), - extensionRegistry); - internalGetMutableResourceManagerTags() - .getMutableMap() - .put(resourceManagerTags__.getKey(), resourceManagerTags__.getValue()); - bitField0_ |= 0x00000001; - break; - } // case -1273597982 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - - private int bitField0_; - - private com.google.protobuf.MapField resourceManagerTags_; - - private com.google.protobuf.MapField - internalGetResourceManagerTags() { - if (resourceManagerTags_ == null) { - return com.google.protobuf.MapField.emptyMapField( - ResourceManagerTagsDefaultEntryHolder.defaultEntry); - } - return resourceManagerTags_; - } - - private com.google.protobuf.MapField - internalGetMutableResourceManagerTags() { - if (resourceManagerTags_ == null) { - resourceManagerTags_ = - com.google.protobuf.MapField.newMapField( - ResourceManagerTagsDefaultEntryHolder.defaultEntry); - } - if (!resourceManagerTags_.isMutable()) { - resourceManagerTags_ = resourceManagerTags_.copy(); - } - bitField0_ |= 0x00000001; - onChanged(); - return resourceManagerTags_; - } - - public int getResourceManagerTagsCount() { - return internalGetResourceManagerTags().getMap().size(); - } - - /** - * - * - *
        -     * Tag keys/values directly bound to this resource.
        -     * Tag keys and values have the same definition as resource
        -     * manager tags. The field is allowed for INSERT
        -     * only. The keys/values to set on the resource should be specified in
        -     * either ID { : } or Namespaced format
        -     * { : }.
        -     * For example the following are valid inputs:
        -     * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"}
        -     * * {"123/environment" : "production", "345/abc" : "xyz"}
        -     * Note:
        -     * * Invalid combinations of ID & namespaced format is not supported. For
        -     * instance: {"123/environment" : "tagValues/444"} is invalid.
        -     * * Inconsistent format is not supported. For instance:
        -     * {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid.
        -     * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - @java.lang.Override - public boolean containsResourceManagerTags(java.lang.String key) { - if (key == null) { - throw new NullPointerException("map key"); - } - return internalGetResourceManagerTags().getMap().containsKey(key); - } - - /** Use {@link #getResourceManagerTagsMap()} instead. */ - @java.lang.Override - @java.lang.Deprecated - public java.util.Map getResourceManagerTags() { - return getResourceManagerTagsMap(); - } - - /** - * - * - *
        -     * Tag keys/values directly bound to this resource.
        -     * Tag keys and values have the same definition as resource
        -     * manager tags. The field is allowed for INSERT
        -     * only. The keys/values to set on the resource should be specified in
        -     * either ID { : } or Namespaced format
        -     * { : }.
        -     * For example the following are valid inputs:
        -     * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"}
        -     * * {"123/environment" : "production", "345/abc" : "xyz"}
        -     * Note:
        -     * * Invalid combinations of ID & namespaced format is not supported. For
        -     * instance: {"123/environment" : "tagValues/444"} is invalid.
        -     * * Inconsistent format is not supported. For instance:
        -     * {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid.
        -     * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - @java.lang.Override - public java.util.Map getResourceManagerTagsMap() { - return internalGetResourceManagerTags().getMap(); - } - - /** - * - * - *
        -     * Tag keys/values directly bound to this resource.
        -     * Tag keys and values have the same definition as resource
        -     * manager tags. The field is allowed for INSERT
        -     * only. The keys/values to set on the resource should be specified in
        -     * either ID { : } or Namespaced format
        -     * { : }.
        -     * For example the following are valid inputs:
        -     * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"}
        -     * * {"123/environment" : "production", "345/abc" : "xyz"}
        -     * Note:
        -     * * Invalid combinations of ID & namespaced format is not supported. For
        -     * instance: {"123/environment" : "tagValues/444"} is invalid.
        -     * * Inconsistent format is not supported. For instance:
        -     * {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid.
        -     * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - @java.lang.Override - public /* nullable */ java.lang.String getResourceManagerTagsOrDefault( - java.lang.String key, - /* nullable */ - java.lang.String defaultValue) { - if (key == null) { - throw new NullPointerException("map key"); - } - java.util.Map map = - internalGetResourceManagerTags().getMap(); - return map.containsKey(key) ? map.get(key) : defaultValue; - } - - /** - * - * - *
        -     * Tag keys/values directly bound to this resource.
        -     * Tag keys and values have the same definition as resource
        -     * manager tags. The field is allowed for INSERT
        -     * only. The keys/values to set on the resource should be specified in
        -     * either ID { : } or Namespaced format
        -     * { : }.
        -     * For example the following are valid inputs:
        -     * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"}
        -     * * {"123/environment" : "production", "345/abc" : "xyz"}
        -     * Note:
        -     * * Invalid combinations of ID & namespaced format is not supported. For
        -     * instance: {"123/environment" : "tagValues/444"} is invalid.
        -     * * Inconsistent format is not supported. For instance:
        -     * {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid.
        -     * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - @java.lang.Override - public java.lang.String getResourceManagerTagsOrThrow(java.lang.String key) { - if (key == null) { - throw new NullPointerException("map key"); - } - java.util.Map map = - internalGetResourceManagerTags().getMap(); - if (!map.containsKey(key)) { - throw new java.lang.IllegalArgumentException(); - } - return map.get(key); - } - - public Builder clearResourceManagerTags() { - bitField0_ = (bitField0_ & ~0x00000001); - internalGetMutableResourceManagerTags().getMutableMap().clear(); - return this; - } - - /** - * - * - *
        -     * Tag keys/values directly bound to this resource.
        -     * Tag keys and values have the same definition as resource
        -     * manager tags. The field is allowed for INSERT
        -     * only. The keys/values to set on the resource should be specified in
        -     * either ID { : } or Namespaced format
        -     * { : }.
        -     * For example the following are valid inputs:
        -     * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"}
        -     * * {"123/environment" : "production", "345/abc" : "xyz"}
        -     * Note:
        -     * * Invalid combinations of ID & namespaced format is not supported. For
        -     * instance: {"123/environment" : "tagValues/444"} is invalid.
        -     * * Inconsistent format is not supported. For instance:
        -     * {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid.
        -     * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - public Builder removeResourceManagerTags(java.lang.String key) { - if (key == null) { - throw new NullPointerException("map key"); - } - internalGetMutableResourceManagerTags().getMutableMap().remove(key); - return this; - } - - /** Use alternate mutation accessors instead. */ - @java.lang.Deprecated - public java.util.Map getMutableResourceManagerTags() { - bitField0_ |= 0x00000001; - return internalGetMutableResourceManagerTags().getMutableMap(); - } - - /** - * - * - *
        -     * Tag keys/values directly bound to this resource.
        -     * Tag keys and values have the same definition as resource
        -     * manager tags. The field is allowed for INSERT
        -     * only. The keys/values to set on the resource should be specified in
        -     * either ID { : } or Namespaced format
        -     * { : }.
        -     * For example the following are valid inputs:
        -     * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"}
        -     * * {"123/environment" : "production", "345/abc" : "xyz"}
        -     * Note:
        -     * * Invalid combinations of ID & namespaced format is not supported. For
        -     * instance: {"123/environment" : "tagValues/444"} is invalid.
        -     * * Inconsistent format is not supported. For instance:
        -     * {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid.
        -     * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - public Builder putResourceManagerTags(java.lang.String key, java.lang.String value) { - if (key == null) { - throw new NullPointerException("map key"); - } - if (value == null) { - throw new NullPointerException("map value"); - } - internalGetMutableResourceManagerTags().getMutableMap().put(key, value); - bitField0_ |= 0x00000001; - return this; - } - - /** - * - * - *
        -     * Tag keys/values directly bound to this resource.
        -     * Tag keys and values have the same definition as resource
        -     * manager tags. The field is allowed for INSERT
        -     * only. The keys/values to set on the resource should be specified in
        -     * either ID { : } or Namespaced format
        -     * { : }.
        -     * For example the following are valid inputs:
        -     * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"}
        -     * * {"123/environment" : "production", "345/abc" : "xyz"}
        -     * Note:
        -     * * Invalid combinations of ID & namespaced format is not supported. For
        -     * instance: {"123/environment" : "tagValues/444"} is invalid.
        -     * * Inconsistent format is not supported. For instance:
        -     * {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid.
        -     * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - public Builder putAllResourceManagerTags( - java.util.Map values) { - internalGetMutableResourceManagerTags().getMutableMap().putAll(values); - bitField0_ |= 0x00000001; - return this; - } - - // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.VpnGatewayParams) - } - - // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.VpnGatewayParams) - private static final com.google.cloud.compute.v1.VpnGatewayParams DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.compute.v1.VpnGatewayParams(); - } - - public static com.google.cloud.compute.v1.VpnGatewayParams getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public VpnGatewayParams parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.compute.v1.VpnGatewayParams getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/VpnGatewayParamsOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/VpnGatewayParamsOrBuilder.java deleted file mode 100644 index 4f2a58026ddc..000000000000 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/VpnGatewayParamsOrBuilder.java +++ /dev/null @@ -1,156 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/compute/v1/compute.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.compute.v1; - -@com.google.protobuf.Generated -public interface VpnGatewayParamsOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.VpnGatewayParams) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
        -   * Tag keys/values directly bound to this resource.
        -   * Tag keys and values have the same definition as resource
        -   * manager tags. The field is allowed for INSERT
        -   * only. The keys/values to set on the resource should be specified in
        -   * either ID { : } or Namespaced format
        -   * { : }.
        -   * For example the following are valid inputs:
        -   * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"}
        -   * * {"123/environment" : "production", "345/abc" : "xyz"}
        -   * Note:
        -   * * Invalid combinations of ID & namespaced format is not supported. For
        -   * instance: {"123/environment" : "tagValues/444"} is invalid.
        -   * * Inconsistent format is not supported. For instance:
        -   * {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid.
        -   * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - int getResourceManagerTagsCount(); - - /** - * - * - *
        -   * Tag keys/values directly bound to this resource.
        -   * Tag keys and values have the same definition as resource
        -   * manager tags. The field is allowed for INSERT
        -   * only. The keys/values to set on the resource should be specified in
        -   * either ID { : } or Namespaced format
        -   * { : }.
        -   * For example the following are valid inputs:
        -   * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"}
        -   * * {"123/environment" : "production", "345/abc" : "xyz"}
        -   * Note:
        -   * * Invalid combinations of ID & namespaced format is not supported. For
        -   * instance: {"123/environment" : "tagValues/444"} is invalid.
        -   * * Inconsistent format is not supported. For instance:
        -   * {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid.
        -   * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - boolean containsResourceManagerTags(java.lang.String key); - - /** Use {@link #getResourceManagerTagsMap()} instead. */ - @java.lang.Deprecated - java.util.Map getResourceManagerTags(); - - /** - * - * - *
        -   * Tag keys/values directly bound to this resource.
        -   * Tag keys and values have the same definition as resource
        -   * manager tags. The field is allowed for INSERT
        -   * only. The keys/values to set on the resource should be specified in
        -   * either ID { : } or Namespaced format
        -   * { : }.
        -   * For example the following are valid inputs:
        -   * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"}
        -   * * {"123/environment" : "production", "345/abc" : "xyz"}
        -   * Note:
        -   * * Invalid combinations of ID & namespaced format is not supported. For
        -   * instance: {"123/environment" : "tagValues/444"} is invalid.
        -   * * Inconsistent format is not supported. For instance:
        -   * {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid.
        -   * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - java.util.Map getResourceManagerTagsMap(); - - /** - * - * - *
        -   * Tag keys/values directly bound to this resource.
        -   * Tag keys and values have the same definition as resource
        -   * manager tags. The field is allowed for INSERT
        -   * only. The keys/values to set on the resource should be specified in
        -   * either ID { : } or Namespaced format
        -   * { : }.
        -   * For example the following are valid inputs:
        -   * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"}
        -   * * {"123/environment" : "production", "345/abc" : "xyz"}
        -   * Note:
        -   * * Invalid combinations of ID & namespaced format is not supported. For
        -   * instance: {"123/environment" : "tagValues/444"} is invalid.
        -   * * Inconsistent format is not supported. For instance:
        -   * {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid.
        -   * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - /* nullable */ - java.lang.String getResourceManagerTagsOrDefault( - java.lang.String key, - /* nullable */ - java.lang.String defaultValue); - - /** - * - * - *
        -   * Tag keys/values directly bound to this resource.
        -   * Tag keys and values have the same definition as resource
        -   * manager tags. The field is allowed for INSERT
        -   * only. The keys/values to set on the resource should be specified in
        -   * either ID { : } or Namespaced format
        -   * { : }.
        -   * For example the following are valid inputs:
        -   * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"}
        -   * * {"123/environment" : "production", "345/abc" : "xyz"}
        -   * Note:
        -   * * Invalid combinations of ID & namespaced format is not supported. For
        -   * instance: {"123/environment" : "tagValues/444"} is invalid.
        -   * * Inconsistent format is not supported. For instance:
        -   * {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid.
        -   * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - java.lang.String getResourceManagerTagsOrThrow(java.lang.String key); -} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/VpnTunnel.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/VpnTunnel.java index b1394ac8c5eb..40a2de93da6c 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/VpnTunnel.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/VpnTunnel.java @@ -1355,62 +1355,6 @@ public com.google.protobuf.ByteString getNameBytes() { } } - public static final int PARAMS_FIELD_NUMBER = 78313862; - private com.google.cloud.compute.v1.VpnTunnelParams params_; - - /** - * - * - *
        -   * Input only. [Input Only] Additional params passed with the request, but not persisted
        -   * as part of resource payload.
        -   * 
        - * - * optional .google.cloud.compute.v1.VpnTunnelParams params = 78313862; - * - * @return Whether the params field is set. - */ - @java.lang.Override - public boolean hasParams() { - return ((bitField0_ & 0x00000200) != 0); - } - - /** - * - * - *
        -   * Input only. [Input Only] Additional params passed with the request, but not persisted
        -   * as part of resource payload.
        -   * 
        - * - * optional .google.cloud.compute.v1.VpnTunnelParams params = 78313862; - * - * @return The params. - */ - @java.lang.Override - public com.google.cloud.compute.v1.VpnTunnelParams getParams() { - return params_ == null - ? com.google.cloud.compute.v1.VpnTunnelParams.getDefaultInstance() - : params_; - } - - /** - * - * - *
        -   * Input only. [Input Only] Additional params passed with the request, but not persisted
        -   * as part of resource payload.
        -   * 
        - * - * optional .google.cloud.compute.v1.VpnTunnelParams params = 78313862; - */ - @java.lang.Override - public com.google.cloud.compute.v1.VpnTunnelParamsOrBuilder getParamsOrBuilder() { - return params_ == null - ? com.google.cloud.compute.v1.VpnTunnelParams.getDefaultInstance() - : params_; - } - public static final int PEER_EXTERNAL_GATEWAY_FIELD_NUMBER = 384956173; @SuppressWarnings("serial") @@ -1432,7 +1376,7 @@ public com.google.cloud.compute.v1.VpnTunnelParamsOrBuilder getParamsOrBuilder() */ @java.lang.Override public boolean hasPeerExternalGateway() { - return ((bitField0_ & 0x00000400) != 0); + return ((bitField0_ & 0x00000200) != 0); } /** @@ -1508,7 +1452,7 @@ public com.google.protobuf.ByteString getPeerExternalGatewayBytes() { */ @java.lang.Override public boolean hasPeerExternalGatewayInterface() { - return ((bitField0_ & 0x00000800) != 0); + return ((bitField0_ & 0x00000400) != 0); } /** @@ -1553,7 +1497,7 @@ public int getPeerExternalGatewayInterface() { */ @java.lang.Override public boolean hasPeerGcpGateway() { - return ((bitField0_ & 0x00001000) != 0); + return ((bitField0_ & 0x00000800) != 0); } /** @@ -1633,7 +1577,7 @@ public com.google.protobuf.ByteString getPeerGcpGatewayBytes() { */ @java.lang.Override public boolean hasPeerIp() { - return ((bitField0_ & 0x00002000) != 0); + return ((bitField0_ & 0x00001000) != 0); } /** @@ -1706,7 +1650,7 @@ public com.google.protobuf.ByteString getPeerIpBytes() { */ @java.lang.Override public boolean hasRegion() { - return ((bitField0_ & 0x00004000) != 0); + return ((bitField0_ & 0x00002000) != 0); } /** @@ -1863,7 +1807,7 @@ public com.google.protobuf.ByteString getRemoteTrafficSelectorBytes(int index) { */ @java.lang.Override public boolean hasRouter() { - return ((bitField0_ & 0x00008000) != 0); + return ((bitField0_ & 0x00004000) != 0); } /** @@ -1932,7 +1876,7 @@ public com.google.protobuf.ByteString getRouterBytes() { */ @java.lang.Override public boolean hasSelfLink() { - return ((bitField0_ & 0x00010000) != 0); + return ((bitField0_ & 0x00008000) != 0); } /** @@ -2002,7 +1946,7 @@ public com.google.protobuf.ByteString getSelfLinkBytes() { */ @java.lang.Override public boolean hasSharedSecret() { - return ((bitField0_ & 0x00020000) != 0); + return ((bitField0_ & 0x00010000) != 0); } /** @@ -2073,7 +2017,7 @@ public com.google.protobuf.ByteString getSharedSecretBytes() { */ @java.lang.Override public boolean hasSharedSecretHash() { - return ((bitField0_ & 0x00040000) != 0); + return ((bitField0_ & 0x00020000) != 0); } /** @@ -2174,7 +2118,7 @@ public com.google.protobuf.ByteString getSharedSecretHashBytes() { */ @java.lang.Override public boolean hasStatus() { - return ((bitField0_ & 0x00080000) != 0); + return ((bitField0_ & 0x00040000) != 0); } /** @@ -2309,7 +2253,7 @@ public com.google.protobuf.ByteString getStatusBytes() { */ @java.lang.Override public boolean hasTargetVpnGateway() { - return ((bitField0_ & 0x00100000) != 0); + return ((bitField0_ & 0x00080000) != 0); } /** @@ -2385,7 +2329,7 @@ public com.google.protobuf.ByteString getTargetVpnGatewayBytes() { */ @java.lang.Override public boolean hasVpnGateway() { - return ((bitField0_ & 0x00200000) != 0); + return ((bitField0_ & 0x00100000) != 0); } /** @@ -2460,7 +2404,7 @@ public com.google.protobuf.ByteString getVpnGatewayBytes() { */ @java.lang.Override public boolean hasVpnGatewayInterface() { - return ((bitField0_ & 0x00400000) != 0); + return ((bitField0_ & 0x00200000) != 0); } /** @@ -2507,28 +2451,25 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000002) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 30525366, creationTimestamp_); } - if (((bitField0_ & 0x00000200) != 0)) { - output.writeMessage(78313862, getParams()); - } - if (((bitField0_ & 0x00400000) != 0)) { + if (((bitField0_ & 0x00200000) != 0)) { output.writeInt32(95979123, vpnGatewayInterface_); } - if (((bitField0_ & 0x00004000) != 0)) { + if (((bitField0_ & 0x00002000) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 138946292, region_); } - if (((bitField0_ & 0x00008000) != 0)) { + if (((bitField0_ & 0x00004000) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 148608841, router_); } if (((bitField0_ & 0x00000080) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 178124825, labelFingerprint_); } - if (((bitField0_ & 0x00080000) != 0)) { + if (((bitField0_ & 0x00040000) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 181260274, status_); } if (((bitField0_ & 0x00000020) != 0)) { output.writeInt32(218376220, ikeVersion_); } - if (((bitField0_ & 0x00001000) != 0)) { + if (((bitField0_ & 0x00000800) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 281867452, peerGcpGateway_); } for (int i = 0; i < localTrafficSelector_.size(); i++) { @@ -2542,19 +2483,19 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io com.google.protobuf.GeneratedMessage.writeString( output, 358887098, remoteTrafficSelector_.getRaw(i)); } - if (((bitField0_ & 0x00020000) != 0)) { + if (((bitField0_ & 0x00010000) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 381932490, sharedSecret_); } - if (((bitField0_ & 0x00002000) != 0)) { + if (((bitField0_ & 0x00001000) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 383249700, peerIp_); } - if (((bitField0_ & 0x00000400) != 0)) { + if (((bitField0_ & 0x00000200) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 384956173, peerExternalGateway_); } - if (((bitField0_ & 0x00040000) != 0)) { + if (((bitField0_ & 0x00020000) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 398881891, sharedSecretHash_); } - if (((bitField0_ & 0x00200000) != 0)) { + if (((bitField0_ & 0x00100000) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 406684153, vpnGateway_); } if (((bitField0_ & 0x00000004) != 0)) { @@ -2563,15 +2504,15 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000001) != 0)) { output.writeMessage(443788228, getCipherSuite()); } - if (((bitField0_ & 0x00000800) != 0)) { + if (((bitField0_ & 0x00000400) != 0)) { output.writeInt32(452768391, peerExternalGatewayInterface_); } - if (((bitField0_ & 0x00010000) != 0)) { + if (((bitField0_ & 0x00008000) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 456214797, selfLink_); } com.google.protobuf.GeneratedMessage.serializeStringMapTo( output, internalGetLabels(), LabelsDefaultEntryHolder.defaultEntry, 500195327); - if (((bitField0_ & 0x00100000) != 0)) { + if (((bitField0_ & 0x00080000) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 532512843, targetVpnGateway_); } getUnknownFields().writeTo(output); @@ -2595,29 +2536,26 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(30525366, creationTimestamp_); } - if (((bitField0_ & 0x00000200) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(78313862, getParams()); - } - if (((bitField0_ & 0x00400000) != 0)) { + if (((bitField0_ & 0x00200000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeInt32Size(95979123, vpnGatewayInterface_); } - if (((bitField0_ & 0x00004000) != 0)) { + if (((bitField0_ & 0x00002000) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(138946292, region_); } - if (((bitField0_ & 0x00008000) != 0)) { + if (((bitField0_ & 0x00004000) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(148608841, router_); } if (((bitField0_ & 0x00000080) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(178124825, labelFingerprint_); } - if (((bitField0_ & 0x00080000) != 0)) { + if (((bitField0_ & 0x00040000) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(181260274, status_); } if (((bitField0_ & 0x00000020) != 0)) { size += com.google.protobuf.CodedOutputStream.computeInt32Size(218376220, ikeVersion_); } - if (((bitField0_ & 0x00001000) != 0)) { + if (((bitField0_ & 0x00000800) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(281867452, peerGcpGateway_); } { @@ -2639,20 +2577,20 @@ public int getSerializedSize() { size += dataSize; size += 5 * getRemoteTrafficSelectorList().size(); } - if (((bitField0_ & 0x00020000) != 0)) { + if (((bitField0_ & 0x00010000) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(381932490, sharedSecret_); } - if (((bitField0_ & 0x00002000) != 0)) { + if (((bitField0_ & 0x00001000) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(383249700, peerIp_); } - if (((bitField0_ & 0x00000400) != 0)) { + if (((bitField0_ & 0x00000200) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(384956173, peerExternalGateway_); } - if (((bitField0_ & 0x00040000) != 0)) { + if (((bitField0_ & 0x00020000) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(398881891, sharedSecretHash_); } - if (((bitField0_ & 0x00200000) != 0)) { + if (((bitField0_ & 0x00100000) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(406684153, vpnGateway_); } if (((bitField0_ & 0x00000004) != 0)) { @@ -2661,12 +2599,12 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(443788228, getCipherSuite()); } - if (((bitField0_ & 0x00000800) != 0)) { + if (((bitField0_ & 0x00000400) != 0)) { size += com.google.protobuf.CodedOutputStream.computeInt32Size( 452768391, peerExternalGatewayInterface_); } - if (((bitField0_ & 0x00010000) != 0)) { + if (((bitField0_ & 0x00008000) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(456214797, selfLink_); } for (java.util.Map.Entry entry : @@ -2679,7 +2617,7 @@ public int getSerializedSize() { .build(); size += com.google.protobuf.CodedOutputStream.computeMessageSize(500195327, labels__); } - if (((bitField0_ & 0x00100000) != 0)) { + if (((bitField0_ & 0x00080000) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(532512843, targetVpnGateway_); } size += getUnknownFields().getSerializedSize(); @@ -2735,10 +2673,6 @@ public boolean equals(final java.lang.Object obj) { if (hasName()) { if (!getName().equals(other.getName())) return false; } - if (hasParams() != other.hasParams()) return false; - if (hasParams()) { - if (!getParams().equals(other.getParams())) return false; - } if (hasPeerExternalGateway() != other.hasPeerExternalGateway()) return false; if (hasPeerExternalGateway()) { if (!getPeerExternalGateway().equals(other.getPeerExternalGateway())) return false; @@ -2848,10 +2782,6 @@ public int hashCode() { hash = (37 * hash) + NAME_FIELD_NUMBER; hash = (53 * hash) + getName().hashCode(); } - if (hasParams()) { - hash = (37 * hash) + PARAMS_FIELD_NUMBER; - hash = (53 * hash) + getParams().hashCode(); - } if (hasPeerExternalGateway()) { hash = (37 * hash) + PEER_EXTERNAL_GATEWAY_FIELD_NUMBER; hash = (53 * hash) + getPeerExternalGateway().hashCode(); @@ -3074,7 +3004,6 @@ private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { internalGetCipherSuiteFieldBuilder(); - internalGetParamsFieldBuilder(); } } @@ -3097,11 +3026,6 @@ public Builder clear() { internalGetMutableLabels().clear(); localTrafficSelector_ = com.google.protobuf.LazyStringArrayList.emptyList(); name_ = ""; - params_ = null; - if (paramsBuilder_ != null) { - paramsBuilder_.dispose(); - paramsBuilder_ = null; - } peerExternalGateway_ = ""; peerExternalGatewayInterface_ = 0; peerGcpGateway_ = ""; @@ -3199,64 +3123,60 @@ private void buildPartial0(com.google.cloud.compute.v1.VpnTunnel result) { to_bitField0_ |= 0x00000100; } if (((from_bitField0_ & 0x00000800) != 0)) { - result.params_ = paramsBuilder_ == null ? params_ : paramsBuilder_.build(); + result.peerExternalGateway_ = peerExternalGateway_; to_bitField0_ |= 0x00000200; } if (((from_bitField0_ & 0x00001000) != 0)) { - result.peerExternalGateway_ = peerExternalGateway_; + result.peerExternalGatewayInterface_ = peerExternalGatewayInterface_; to_bitField0_ |= 0x00000400; } if (((from_bitField0_ & 0x00002000) != 0)) { - result.peerExternalGatewayInterface_ = peerExternalGatewayInterface_; + result.peerGcpGateway_ = peerGcpGateway_; to_bitField0_ |= 0x00000800; } if (((from_bitField0_ & 0x00004000) != 0)) { - result.peerGcpGateway_ = peerGcpGateway_; + result.peerIp_ = peerIp_; to_bitField0_ |= 0x00001000; } if (((from_bitField0_ & 0x00008000) != 0)) { - result.peerIp_ = peerIp_; + result.region_ = region_; to_bitField0_ |= 0x00002000; } if (((from_bitField0_ & 0x00010000) != 0)) { - result.region_ = region_; - to_bitField0_ |= 0x00004000; - } - if (((from_bitField0_ & 0x00020000) != 0)) { remoteTrafficSelector_.makeImmutable(); result.remoteTrafficSelector_ = remoteTrafficSelector_; } - if (((from_bitField0_ & 0x00040000) != 0)) { + if (((from_bitField0_ & 0x00020000) != 0)) { result.router_ = router_; + to_bitField0_ |= 0x00004000; + } + if (((from_bitField0_ & 0x00040000) != 0)) { + result.selfLink_ = selfLink_; to_bitField0_ |= 0x00008000; } if (((from_bitField0_ & 0x00080000) != 0)) { - result.selfLink_ = selfLink_; + result.sharedSecret_ = sharedSecret_; to_bitField0_ |= 0x00010000; } if (((from_bitField0_ & 0x00100000) != 0)) { - result.sharedSecret_ = sharedSecret_; + result.sharedSecretHash_ = sharedSecretHash_; to_bitField0_ |= 0x00020000; } if (((from_bitField0_ & 0x00200000) != 0)) { - result.sharedSecretHash_ = sharedSecretHash_; + result.status_ = status_; to_bitField0_ |= 0x00040000; } if (((from_bitField0_ & 0x00400000) != 0)) { - result.status_ = status_; + result.targetVpnGateway_ = targetVpnGateway_; to_bitField0_ |= 0x00080000; } if (((from_bitField0_ & 0x00800000) != 0)) { - result.targetVpnGateway_ = targetVpnGateway_; + result.vpnGateway_ = vpnGateway_; to_bitField0_ |= 0x00100000; } if (((from_bitField0_ & 0x01000000) != 0)) { - result.vpnGateway_ = vpnGateway_; - to_bitField0_ |= 0x00200000; - } - if (((from_bitField0_ & 0x02000000) != 0)) { result.vpnGatewayInterface_ = vpnGatewayInterface_; - to_bitField0_ |= 0x00400000; + to_bitField0_ |= 0x00200000; } result.bitField0_ |= to_bitField0_; } @@ -3324,12 +3244,9 @@ public Builder mergeFrom(com.google.cloud.compute.v1.VpnTunnel other) { bitField0_ |= 0x00000400; onChanged(); } - if (other.hasParams()) { - mergeParams(other.getParams()); - } if (other.hasPeerExternalGateway()) { peerExternalGateway_ = other.peerExternalGateway_; - bitField0_ |= 0x00001000; + bitField0_ |= 0x00000800; onChanged(); } if (other.hasPeerExternalGatewayInterface()) { @@ -3337,23 +3254,23 @@ public Builder mergeFrom(com.google.cloud.compute.v1.VpnTunnel other) { } if (other.hasPeerGcpGateway()) { peerGcpGateway_ = other.peerGcpGateway_; - bitField0_ |= 0x00004000; + bitField0_ |= 0x00002000; onChanged(); } if (other.hasPeerIp()) { peerIp_ = other.peerIp_; - bitField0_ |= 0x00008000; + bitField0_ |= 0x00004000; onChanged(); } if (other.hasRegion()) { region_ = other.region_; - bitField0_ |= 0x00010000; + bitField0_ |= 0x00008000; onChanged(); } if (!other.remoteTrafficSelector_.isEmpty()) { if (remoteTrafficSelector_.isEmpty()) { remoteTrafficSelector_ = other.remoteTrafficSelector_; - bitField0_ |= 0x00020000; + bitField0_ |= 0x00010000; } else { ensureRemoteTrafficSelectorIsMutable(); remoteTrafficSelector_.addAll(other.remoteTrafficSelector_); @@ -3362,37 +3279,37 @@ public Builder mergeFrom(com.google.cloud.compute.v1.VpnTunnel other) { } if (other.hasRouter()) { router_ = other.router_; - bitField0_ |= 0x00040000; + bitField0_ |= 0x00020000; onChanged(); } if (other.hasSelfLink()) { selfLink_ = other.selfLink_; - bitField0_ |= 0x00080000; + bitField0_ |= 0x00040000; onChanged(); } if (other.hasSharedSecret()) { sharedSecret_ = other.sharedSecret_; - bitField0_ |= 0x00100000; + bitField0_ |= 0x00080000; onChanged(); } if (other.hasSharedSecretHash()) { sharedSecretHash_ = other.sharedSecretHash_; - bitField0_ |= 0x00200000; + bitField0_ |= 0x00100000; onChanged(); } if (other.hasStatus()) { status_ = other.status_; - bitField0_ |= 0x00400000; + bitField0_ |= 0x00200000; onChanged(); } if (other.hasTargetVpnGateway()) { targetVpnGateway_ = other.targetVpnGateway_; - bitField0_ |= 0x00800000; + bitField0_ |= 0x00400000; onChanged(); } if (other.hasVpnGateway()) { vpnGateway_ = other.vpnGateway_; - bitField0_ |= 0x01000000; + bitField0_ |= 0x00800000; onChanged(); } if (other.hasVpnGatewayInterface()) { @@ -3448,28 +3365,22 @@ public Builder mergeFrom( bitField0_ |= 0x00000002; break; } // case 244202930 - case 626510898: - { - input.readMessage(internalGetParamsFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000800; - break; - } // case 626510898 case 767832984: { vpnGatewayInterface_ = input.readInt32(); - bitField0_ |= 0x02000000; + bitField0_ |= 0x01000000; break; } // case 767832984 case 1111570338: { region_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00010000; + bitField0_ |= 0x00008000; break; } // case 1111570338 case 1188870730: { router_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00040000; + bitField0_ |= 0x00020000; break; } // case 1188870730 case 1424998602: @@ -3481,7 +3392,7 @@ public Builder mergeFrom( case 1450082194: { status_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00400000; + bitField0_ |= 0x00200000; break; } // case 1450082194 case 1747009760: @@ -3493,7 +3404,7 @@ public Builder mergeFrom( case -2040027678: { peerGcpGateway_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00004000; + bitField0_ |= 0x00002000; break; } // case -2040027678 case -1756450390: @@ -3519,31 +3430,31 @@ public Builder mergeFrom( case -1239507374: { sharedSecret_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00100000; + bitField0_ |= 0x00080000; break; } // case -1239507374 case -1228969694: { peerIp_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00008000; + bitField0_ |= 0x00004000; break; } // case -1228969694 case -1215317910: { peerExternalGateway_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00001000; + bitField0_ |= 0x00000800; break; } // case -1215317910 case -1103912166: { sharedSecretHash_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00200000; + bitField0_ |= 0x00100000; break; } // case -1103912166 case -1041494070: { vpnGateway_ = input.readStringRequireUtf8(); - bitField0_ |= 0x01000000; + bitField0_ |= 0x00800000; break; } // case -1041494070 case -911466526: @@ -3562,13 +3473,13 @@ public Builder mergeFrom( case -672820168: { peerExternalGatewayInterface_ = input.readInt32(); - bitField0_ |= 0x00002000; + bitField0_ |= 0x00001000; break; } // case -672820168 case -645248918: { selfLink_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00080000; + bitField0_ |= 0x00040000; break; } // case -645248918 case -293404678: @@ -3586,7 +3497,7 @@ public Builder mergeFrom( case -34864550: { targetVpnGateway_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00800000; + bitField0_ |= 0x00400000; break; } // case -34864550 default: @@ -5225,209 +5136,6 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { return this; } - private com.google.cloud.compute.v1.VpnTunnelParams params_; - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.VpnTunnelParams, - com.google.cloud.compute.v1.VpnTunnelParams.Builder, - com.google.cloud.compute.v1.VpnTunnelParamsOrBuilder> - paramsBuilder_; - - /** - * - * - *
        -     * Input only. [Input Only] Additional params passed with the request, but not persisted
        -     * as part of resource payload.
        -     * 
        - * - * optional .google.cloud.compute.v1.VpnTunnelParams params = 78313862; - * - * @return Whether the params field is set. - */ - public boolean hasParams() { - return ((bitField0_ & 0x00000800) != 0); - } - - /** - * - * - *
        -     * Input only. [Input Only] Additional params passed with the request, but not persisted
        -     * as part of resource payload.
        -     * 
        - * - * optional .google.cloud.compute.v1.VpnTunnelParams params = 78313862; - * - * @return The params. - */ - public com.google.cloud.compute.v1.VpnTunnelParams getParams() { - if (paramsBuilder_ == null) { - return params_ == null - ? com.google.cloud.compute.v1.VpnTunnelParams.getDefaultInstance() - : params_; - } else { - return paramsBuilder_.getMessage(); - } - } - - /** - * - * - *
        -     * Input only. [Input Only] Additional params passed with the request, but not persisted
        -     * as part of resource payload.
        -     * 
        - * - * optional .google.cloud.compute.v1.VpnTunnelParams params = 78313862; - */ - public Builder setParams(com.google.cloud.compute.v1.VpnTunnelParams value) { - if (paramsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - params_ = value; - } else { - paramsBuilder_.setMessage(value); - } - bitField0_ |= 0x00000800; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Input only. [Input Only] Additional params passed with the request, but not persisted
        -     * as part of resource payload.
        -     * 
        - * - * optional .google.cloud.compute.v1.VpnTunnelParams params = 78313862; - */ - public Builder setParams(com.google.cloud.compute.v1.VpnTunnelParams.Builder builderForValue) { - if (paramsBuilder_ == null) { - params_ = builderForValue.build(); - } else { - paramsBuilder_.setMessage(builderForValue.build()); - } - bitField0_ |= 0x00000800; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Input only. [Input Only] Additional params passed with the request, but not persisted
        -     * as part of resource payload.
        -     * 
        - * - * optional .google.cloud.compute.v1.VpnTunnelParams params = 78313862; - */ - public Builder mergeParams(com.google.cloud.compute.v1.VpnTunnelParams value) { - if (paramsBuilder_ == null) { - if (((bitField0_ & 0x00000800) != 0) - && params_ != null - && params_ != com.google.cloud.compute.v1.VpnTunnelParams.getDefaultInstance()) { - getParamsBuilder().mergeFrom(value); - } else { - params_ = value; - } - } else { - paramsBuilder_.mergeFrom(value); - } - if (params_ != null) { - bitField0_ |= 0x00000800; - onChanged(); - } - return this; - } - - /** - * - * - *
        -     * Input only. [Input Only] Additional params passed with the request, but not persisted
        -     * as part of resource payload.
        -     * 
        - * - * optional .google.cloud.compute.v1.VpnTunnelParams params = 78313862; - */ - public Builder clearParams() { - bitField0_ = (bitField0_ & ~0x00000800); - params_ = null; - if (paramsBuilder_ != null) { - paramsBuilder_.dispose(); - paramsBuilder_ = null; - } - onChanged(); - return this; - } - - /** - * - * - *
        -     * Input only. [Input Only] Additional params passed with the request, but not persisted
        -     * as part of resource payload.
        -     * 
        - * - * optional .google.cloud.compute.v1.VpnTunnelParams params = 78313862; - */ - public com.google.cloud.compute.v1.VpnTunnelParams.Builder getParamsBuilder() { - bitField0_ |= 0x00000800; - onChanged(); - return internalGetParamsFieldBuilder().getBuilder(); - } - - /** - * - * - *
        -     * Input only. [Input Only] Additional params passed with the request, but not persisted
        -     * as part of resource payload.
        -     * 
        - * - * optional .google.cloud.compute.v1.VpnTunnelParams params = 78313862; - */ - public com.google.cloud.compute.v1.VpnTunnelParamsOrBuilder getParamsOrBuilder() { - if (paramsBuilder_ != null) { - return paramsBuilder_.getMessageOrBuilder(); - } else { - return params_ == null - ? com.google.cloud.compute.v1.VpnTunnelParams.getDefaultInstance() - : params_; - } - } - - /** - * - * - *
        -     * Input only. [Input Only] Additional params passed with the request, but not persisted
        -     * as part of resource payload.
        -     * 
        - * - * optional .google.cloud.compute.v1.VpnTunnelParams params = 78313862; - */ - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.VpnTunnelParams, - com.google.cloud.compute.v1.VpnTunnelParams.Builder, - com.google.cloud.compute.v1.VpnTunnelParamsOrBuilder> - internalGetParamsFieldBuilder() { - if (paramsBuilder_ == null) { - paramsBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.cloud.compute.v1.VpnTunnelParams, - com.google.cloud.compute.v1.VpnTunnelParams.Builder, - com.google.cloud.compute.v1.VpnTunnelParamsOrBuilder>( - getParams(), getParentForChildren(), isClean()); - params_ = null; - } - return paramsBuilder_; - } - private java.lang.Object peerExternalGateway_ = ""; /** @@ -5445,7 +5153,7 @@ public com.google.cloud.compute.v1.VpnTunnelParamsOrBuilder getParamsOrBuilder() * @return Whether the peerExternalGateway field is set. */ public boolean hasPeerExternalGateway() { - return ((bitField0_ & 0x00001000) != 0); + return ((bitField0_ & 0x00000800) != 0); } /** @@ -5520,7 +5228,7 @@ public Builder setPeerExternalGateway(java.lang.String value) { throw new NullPointerException(); } peerExternalGateway_ = value; - bitField0_ |= 0x00001000; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -5541,7 +5249,7 @@ public Builder setPeerExternalGateway(java.lang.String value) { */ public Builder clearPeerExternalGateway() { peerExternalGateway_ = getDefaultInstance().getPeerExternalGateway(); - bitField0_ = (bitField0_ & ~0x00001000); + bitField0_ = (bitField0_ & ~0x00000800); onChanged(); return this; } @@ -5567,7 +5275,7 @@ public Builder setPeerExternalGatewayBytes(com.google.protobuf.ByteString value) } checkByteStringIsUtf8(value); peerExternalGateway_ = value; - bitField0_ |= 0x00001000; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -5590,7 +5298,7 @@ public Builder setPeerExternalGatewayBytes(com.google.protobuf.ByteString value) */ @java.lang.Override public boolean hasPeerExternalGatewayInterface() { - return ((bitField0_ & 0x00002000) != 0); + return ((bitField0_ & 0x00001000) != 0); } /** @@ -5630,7 +5338,7 @@ public int getPeerExternalGatewayInterface() { public Builder setPeerExternalGatewayInterface(int value) { peerExternalGatewayInterface_ = value; - bitField0_ |= 0x00002000; + bitField0_ |= 0x00001000; onChanged(); return this; } @@ -5650,7 +5358,7 @@ public Builder setPeerExternalGatewayInterface(int value) { * @return This builder for chaining. */ public Builder clearPeerExternalGatewayInterface() { - bitField0_ = (bitField0_ & ~0x00002000); + bitField0_ = (bitField0_ & ~0x00001000); peerExternalGatewayInterface_ = 0; onChanged(); return this; @@ -5675,7 +5383,7 @@ public Builder clearPeerExternalGatewayInterface() { * @return Whether the peerGcpGateway field is set. */ public boolean hasPeerGcpGateway() { - return ((bitField0_ & 0x00004000) != 0); + return ((bitField0_ & 0x00002000) != 0); } /** @@ -5756,7 +5464,7 @@ public Builder setPeerGcpGateway(java.lang.String value) { throw new NullPointerException(); } peerGcpGateway_ = value; - bitField0_ |= 0x00004000; + bitField0_ |= 0x00002000; onChanged(); return this; } @@ -5779,7 +5487,7 @@ public Builder setPeerGcpGateway(java.lang.String value) { */ public Builder clearPeerGcpGateway() { peerGcpGateway_ = getDefaultInstance().getPeerGcpGateway(); - bitField0_ = (bitField0_ & ~0x00004000); + bitField0_ = (bitField0_ & ~0x00002000); onChanged(); return this; } @@ -5807,7 +5515,7 @@ public Builder setPeerGcpGatewayBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); peerGcpGateway_ = value; - bitField0_ |= 0x00004000; + bitField0_ |= 0x00002000; onChanged(); return this; } @@ -5827,7 +5535,7 @@ public Builder setPeerGcpGatewayBytes(com.google.protobuf.ByteString value) { * @return Whether the peerIp field is set. */ public boolean hasPeerIp() { - return ((bitField0_ & 0x00008000) != 0); + return ((bitField0_ & 0x00004000) != 0); } /** @@ -5896,7 +5604,7 @@ public Builder setPeerIp(java.lang.String value) { throw new NullPointerException(); } peerIp_ = value; - bitField0_ |= 0x00008000; + bitField0_ |= 0x00004000; onChanged(); return this; } @@ -5915,7 +5623,7 @@ public Builder setPeerIp(java.lang.String value) { */ public Builder clearPeerIp() { peerIp_ = getDefaultInstance().getPeerIp(); - bitField0_ = (bitField0_ & ~0x00008000); + bitField0_ = (bitField0_ & ~0x00004000); onChanged(); return this; } @@ -5939,7 +5647,7 @@ public Builder setPeerIpBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); peerIp_ = value; - bitField0_ |= 0x00008000; + bitField0_ |= 0x00004000; onChanged(); return this; } @@ -5960,7 +5668,7 @@ public Builder setPeerIpBytes(com.google.protobuf.ByteString value) { * @return Whether the region field is set. */ public boolean hasRegion() { - return ((bitField0_ & 0x00010000) != 0); + return ((bitField0_ & 0x00008000) != 0); } /** @@ -6032,7 +5740,7 @@ public Builder setRegion(java.lang.String value) { throw new NullPointerException(); } region_ = value; - bitField0_ |= 0x00010000; + bitField0_ |= 0x00008000; onChanged(); return this; } @@ -6052,7 +5760,7 @@ public Builder setRegion(java.lang.String value) { */ public Builder clearRegion() { region_ = getDefaultInstance().getRegion(); - bitField0_ = (bitField0_ & ~0x00010000); + bitField0_ = (bitField0_ & ~0x00008000); onChanged(); return this; } @@ -6077,7 +5785,7 @@ public Builder setRegionBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); region_ = value; - bitField0_ |= 0x00010000; + bitField0_ |= 0x00008000; onChanged(); return this; } @@ -6090,7 +5798,7 @@ private void ensureRemoteTrafficSelectorIsMutable() { remoteTrafficSelector_ = new com.google.protobuf.LazyStringArrayList(remoteTrafficSelector_); } - bitField0_ |= 0x00020000; + bitField0_ |= 0x00010000; } /** @@ -6195,7 +5903,7 @@ public Builder setRemoteTrafficSelector(int index, java.lang.String value) { } ensureRemoteTrafficSelectorIsMutable(); remoteTrafficSelector_.set(index, value); - bitField0_ |= 0x00020000; + bitField0_ |= 0x00010000; onChanged(); return this; } @@ -6222,7 +5930,7 @@ public Builder addRemoteTrafficSelector(java.lang.String value) { } ensureRemoteTrafficSelectorIsMutable(); remoteTrafficSelector_.add(value); - bitField0_ |= 0x00020000; + bitField0_ |= 0x00010000; onChanged(); return this; } @@ -6246,7 +5954,7 @@ public Builder addRemoteTrafficSelector(java.lang.String value) { public Builder addAllRemoteTrafficSelector(java.lang.Iterable values) { ensureRemoteTrafficSelectorIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll(values, remoteTrafficSelector_); - bitField0_ |= 0x00020000; + bitField0_ |= 0x00010000; onChanged(); return this; } @@ -6268,7 +5976,7 @@ public Builder addAllRemoteTrafficSelector(java.lang.Iterable */ public Builder clearRemoteTrafficSelector() { remoteTrafficSelector_ = com.google.protobuf.LazyStringArrayList.emptyList(); - bitField0_ = (bitField0_ & ~0x00020000); + bitField0_ = (bitField0_ & ~0x00010000); ; onChanged(); return this; @@ -6297,7 +6005,7 @@ public Builder addRemoteTrafficSelectorBytes(com.google.protobuf.ByteString valu checkByteStringIsUtf8(value); ensureRemoteTrafficSelectorIsMutable(); remoteTrafficSelector_.add(value); - bitField0_ |= 0x00020000; + bitField0_ |= 0x00010000; onChanged(); return this; } @@ -6316,7 +6024,7 @@ public Builder addRemoteTrafficSelectorBytes(com.google.protobuf.ByteString valu * @return Whether the router field is set. */ public boolean hasRouter() { - return ((bitField0_ & 0x00040000) != 0); + return ((bitField0_ & 0x00020000) != 0); } /** @@ -6382,7 +6090,7 @@ public Builder setRouter(java.lang.String value) { throw new NullPointerException(); } router_ = value; - bitField0_ |= 0x00040000; + bitField0_ |= 0x00020000; onChanged(); return this; } @@ -6400,7 +6108,7 @@ public Builder setRouter(java.lang.String value) { */ public Builder clearRouter() { router_ = getDefaultInstance().getRouter(); - bitField0_ = (bitField0_ & ~0x00040000); + bitField0_ = (bitField0_ & ~0x00020000); onChanged(); return this; } @@ -6423,7 +6131,7 @@ public Builder setRouterBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); router_ = value; - bitField0_ |= 0x00040000; + bitField0_ |= 0x00020000; onChanged(); return this; } @@ -6442,7 +6150,7 @@ public Builder setRouterBytes(com.google.protobuf.ByteString value) { * @return Whether the selfLink field is set. */ public boolean hasSelfLink() { - return ((bitField0_ & 0x00080000) != 0); + return ((bitField0_ & 0x00040000) != 0); } /** @@ -6508,7 +6216,7 @@ public Builder setSelfLink(java.lang.String value) { throw new NullPointerException(); } selfLink_ = value; - bitField0_ |= 0x00080000; + bitField0_ |= 0x00040000; onChanged(); return this; } @@ -6526,7 +6234,7 @@ public Builder setSelfLink(java.lang.String value) { */ public Builder clearSelfLink() { selfLink_ = getDefaultInstance().getSelfLink(); - bitField0_ = (bitField0_ & ~0x00080000); + bitField0_ = (bitField0_ & ~0x00040000); onChanged(); return this; } @@ -6549,7 +6257,7 @@ public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); selfLink_ = value; - bitField0_ |= 0x00080000; + bitField0_ |= 0x00040000; onChanged(); return this; } @@ -6569,7 +6277,7 @@ public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { * @return Whether the sharedSecret field is set. */ public boolean hasSharedSecret() { - return ((bitField0_ & 0x00100000) != 0); + return ((bitField0_ & 0x00080000) != 0); } /** @@ -6638,7 +6346,7 @@ public Builder setSharedSecret(java.lang.String value) { throw new NullPointerException(); } sharedSecret_ = value; - bitField0_ |= 0x00100000; + bitField0_ |= 0x00080000; onChanged(); return this; } @@ -6657,7 +6365,7 @@ public Builder setSharedSecret(java.lang.String value) { */ public Builder clearSharedSecret() { sharedSecret_ = getDefaultInstance().getSharedSecret(); - bitField0_ = (bitField0_ & ~0x00100000); + bitField0_ = (bitField0_ & ~0x00080000); onChanged(); return this; } @@ -6681,7 +6389,7 @@ public Builder setSharedSecretBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); sharedSecret_ = value; - bitField0_ |= 0x00100000; + bitField0_ |= 0x00080000; onChanged(); return this; } @@ -6700,7 +6408,7 @@ public Builder setSharedSecretBytes(com.google.protobuf.ByteString value) { * @return Whether the sharedSecretHash field is set. */ public boolean hasSharedSecretHash() { - return ((bitField0_ & 0x00200000) != 0); + return ((bitField0_ & 0x00100000) != 0); } /** @@ -6766,7 +6474,7 @@ public Builder setSharedSecretHash(java.lang.String value) { throw new NullPointerException(); } sharedSecretHash_ = value; - bitField0_ |= 0x00200000; + bitField0_ |= 0x00100000; onChanged(); return this; } @@ -6784,7 +6492,7 @@ public Builder setSharedSecretHash(java.lang.String value) { */ public Builder clearSharedSecretHash() { sharedSecretHash_ = getDefaultInstance().getSharedSecretHash(); - bitField0_ = (bitField0_ & ~0x00200000); + bitField0_ = (bitField0_ & ~0x00100000); onChanged(); return this; } @@ -6807,7 +6515,7 @@ public Builder setSharedSecretHashBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); sharedSecretHash_ = value; - bitField0_ |= 0x00200000; + bitField0_ |= 0x00100000; onChanged(); return this; } @@ -6858,7 +6566,7 @@ public Builder setSharedSecretHashBytes(com.google.protobuf.ByteString value) { * @return Whether the status field is set. */ public boolean hasStatus() { - return ((bitField0_ & 0x00400000) != 0); + return ((bitField0_ & 0x00200000) != 0); } /** @@ -7020,7 +6728,7 @@ public Builder setStatus(java.lang.String value) { throw new NullPointerException(); } status_ = value; - bitField0_ |= 0x00400000; + bitField0_ |= 0x00200000; onChanged(); return this; } @@ -7070,7 +6778,7 @@ public Builder setStatus(java.lang.String value) { */ public Builder clearStatus() { status_ = getDefaultInstance().getStatus(); - bitField0_ = (bitField0_ & ~0x00400000); + bitField0_ = (bitField0_ & ~0x00200000); onChanged(); return this; } @@ -7125,7 +6833,7 @@ public Builder setStatusBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); status_ = value; - bitField0_ |= 0x00400000; + bitField0_ |= 0x00200000; onChanged(); return this; } @@ -7146,7 +6854,7 @@ public Builder setStatusBytes(com.google.protobuf.ByteString value) { * @return Whether the targetVpnGateway field is set. */ public boolean hasTargetVpnGateway() { - return ((bitField0_ & 0x00800000) != 0); + return ((bitField0_ & 0x00400000) != 0); } /** @@ -7218,7 +6926,7 @@ public Builder setTargetVpnGateway(java.lang.String value) { throw new NullPointerException(); } targetVpnGateway_ = value; - bitField0_ |= 0x00800000; + bitField0_ |= 0x00400000; onChanged(); return this; } @@ -7238,7 +6946,7 @@ public Builder setTargetVpnGateway(java.lang.String value) { */ public Builder clearTargetVpnGateway() { targetVpnGateway_ = getDefaultInstance().getTargetVpnGateway(); - bitField0_ = (bitField0_ & ~0x00800000); + bitField0_ = (bitField0_ & ~0x00400000); onChanged(); return this; } @@ -7263,7 +6971,7 @@ public Builder setTargetVpnGatewayBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); targetVpnGateway_ = value; - bitField0_ |= 0x00800000; + bitField0_ |= 0x00400000; onChanged(); return this; } @@ -7285,7 +6993,7 @@ public Builder setTargetVpnGatewayBytes(com.google.protobuf.ByteString value) { * @return Whether the vpnGateway field is set. */ public boolean hasVpnGateway() { - return ((bitField0_ & 0x01000000) != 0); + return ((bitField0_ & 0x00800000) != 0); } /** @@ -7360,7 +7068,7 @@ public Builder setVpnGateway(java.lang.String value) { throw new NullPointerException(); } vpnGateway_ = value; - bitField0_ |= 0x01000000; + bitField0_ |= 0x00800000; onChanged(); return this; } @@ -7381,7 +7089,7 @@ public Builder setVpnGateway(java.lang.String value) { */ public Builder clearVpnGateway() { vpnGateway_ = getDefaultInstance().getVpnGateway(); - bitField0_ = (bitField0_ & ~0x01000000); + bitField0_ = (bitField0_ & ~0x00800000); onChanged(); return this; } @@ -7407,7 +7115,7 @@ public Builder setVpnGatewayBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); vpnGateway_ = value; - bitField0_ |= 0x01000000; + bitField0_ |= 0x00800000; onChanged(); return this; } @@ -7429,7 +7137,7 @@ public Builder setVpnGatewayBytes(com.google.protobuf.ByteString value) { */ @java.lang.Override public boolean hasVpnGatewayInterface() { - return ((bitField0_ & 0x02000000) != 0); + return ((bitField0_ & 0x01000000) != 0); } /** @@ -7467,7 +7175,7 @@ public int getVpnGatewayInterface() { public Builder setVpnGatewayInterface(int value) { vpnGatewayInterface_ = value; - bitField0_ |= 0x02000000; + bitField0_ |= 0x01000000; onChanged(); return this; } @@ -7486,7 +7194,7 @@ public Builder setVpnGatewayInterface(int value) { * @return This builder for chaining. */ public Builder clearVpnGatewayInterface() { - bitField0_ = (bitField0_ & ~0x02000000); + bitField0_ = (bitField0_ & ~0x01000000); vpnGatewayInterface_ = 0; onChanged(); return this; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/VpnTunnelOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/VpnTunnelOrBuilder.java index d92d412d2042..06747edd9f93 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/VpnTunnelOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/VpnTunnelOrBuilder.java @@ -547,46 +547,6 @@ java.lang.String getLabelsOrDefault( */ com.google.protobuf.ByteString getNameBytes(); - /** - * - * - *
        -   * Input only. [Input Only] Additional params passed with the request, but not persisted
        -   * as part of resource payload.
        -   * 
        - * - * optional .google.cloud.compute.v1.VpnTunnelParams params = 78313862; - * - * @return Whether the params field is set. - */ - boolean hasParams(); - - /** - * - * - *
        -   * Input only. [Input Only] Additional params passed with the request, but not persisted
        -   * as part of resource payload.
        -   * 
        - * - * optional .google.cloud.compute.v1.VpnTunnelParams params = 78313862; - * - * @return The params. - */ - com.google.cloud.compute.v1.VpnTunnelParams getParams(); - - /** - * - * - *
        -   * Input only. [Input Only] Additional params passed with the request, but not persisted
        -   * as part of resource payload.
        -   * 
        - * - * optional .google.cloud.compute.v1.VpnTunnelParams params = 78313862; - */ - com.google.cloud.compute.v1.VpnTunnelParamsOrBuilder getParamsOrBuilder(); - /** * * diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/VpnTunnelParams.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/VpnTunnelParams.java deleted file mode 100644 index 3f0f842c84dd..000000000000 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/VpnTunnelParams.java +++ /dev/null @@ -1,913 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/compute/v1/compute.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.compute.v1; - -/** - * - * - *
        - * 
        - * - * Protobuf type {@code google.cloud.compute.v1.VpnTunnelParams} - */ -@com.google.protobuf.Generated -public final class VpnTunnelParams extends com.google.protobuf.GeneratedMessage - implements - // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.VpnTunnelParams) - VpnTunnelParamsOrBuilder { - private static final long serialVersionUID = 0L; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "VpnTunnelParams"); - } - - // Use VpnTunnelParams.newBuilder() to construct. - private VpnTunnelParams(com.google.protobuf.GeneratedMessage.Builder builder) { - super(builder); - } - - private VpnTunnelParams() {} - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_VpnTunnelParams_descriptor; - } - - @SuppressWarnings({"rawtypes"}) - @java.lang.Override - protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( - int number) { - switch (number) { - case 377671164: - return internalGetResourceManagerTags(); - default: - throw new RuntimeException("Invalid map field number: " + number); - } - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_VpnTunnelParams_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.compute.v1.VpnTunnelParams.class, - com.google.cloud.compute.v1.VpnTunnelParams.Builder.class); - } - - public static final int RESOURCE_MANAGER_TAGS_FIELD_NUMBER = 377671164; - - private static final class ResourceManagerTagsDefaultEntryHolder { - static final com.google.protobuf.MapEntry defaultEntry = - com.google.protobuf.MapEntry.newDefaultInstance( - com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_VpnTunnelParams_ResourceManagerTagsEntry_descriptor, - com.google.protobuf.WireFormat.FieldType.STRING, - "", - com.google.protobuf.WireFormat.FieldType.STRING, - ""); - } - - @SuppressWarnings("serial") - private com.google.protobuf.MapField resourceManagerTags_; - - private com.google.protobuf.MapField - internalGetResourceManagerTags() { - if (resourceManagerTags_ == null) { - return com.google.protobuf.MapField.emptyMapField( - ResourceManagerTagsDefaultEntryHolder.defaultEntry); - } - return resourceManagerTags_; - } - - public int getResourceManagerTagsCount() { - return internalGetResourceManagerTags().getMap().size(); - } - - /** - * - * - *
        -   * Tag keys/values directly bound to this resource.
        -   * Tag keys and values have the same definition as resource
        -   * manager tags. The field is allowed for INSERT
        -   * only. The keys/values to set on the resource should be specified in
        -   * either ID { : } or Namespaced format
        -   * { : }.
        -   * For example the following are valid inputs:
        -   * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"}
        -   * * {"123/environment" : "production", "345/abc" : "xyz"}
        -   * Note:
        -   * * Invalid combinations of ID & namespaced format is not supported. For
        -   * instance: {"123/environment" : "tagValues/444"} is invalid.
        -   * * Inconsistent format is not supported. For instance:
        -   * {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid.
        -   * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - @java.lang.Override - public boolean containsResourceManagerTags(java.lang.String key) { - if (key == null) { - throw new NullPointerException("map key"); - } - return internalGetResourceManagerTags().getMap().containsKey(key); - } - - /** Use {@link #getResourceManagerTagsMap()} instead. */ - @java.lang.Override - @java.lang.Deprecated - public java.util.Map getResourceManagerTags() { - return getResourceManagerTagsMap(); - } - - /** - * - * - *
        -   * Tag keys/values directly bound to this resource.
        -   * Tag keys and values have the same definition as resource
        -   * manager tags. The field is allowed for INSERT
        -   * only. The keys/values to set on the resource should be specified in
        -   * either ID { : } or Namespaced format
        -   * { : }.
        -   * For example the following are valid inputs:
        -   * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"}
        -   * * {"123/environment" : "production", "345/abc" : "xyz"}
        -   * Note:
        -   * * Invalid combinations of ID & namespaced format is not supported. For
        -   * instance: {"123/environment" : "tagValues/444"} is invalid.
        -   * * Inconsistent format is not supported. For instance:
        -   * {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid.
        -   * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - @java.lang.Override - public java.util.Map getResourceManagerTagsMap() { - return internalGetResourceManagerTags().getMap(); - } - - /** - * - * - *
        -   * Tag keys/values directly bound to this resource.
        -   * Tag keys and values have the same definition as resource
        -   * manager tags. The field is allowed for INSERT
        -   * only. The keys/values to set on the resource should be specified in
        -   * either ID { : } or Namespaced format
        -   * { : }.
        -   * For example the following are valid inputs:
        -   * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"}
        -   * * {"123/environment" : "production", "345/abc" : "xyz"}
        -   * Note:
        -   * * Invalid combinations of ID & namespaced format is not supported. For
        -   * instance: {"123/environment" : "tagValues/444"} is invalid.
        -   * * Inconsistent format is not supported. For instance:
        -   * {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid.
        -   * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - @java.lang.Override - public /* nullable */ java.lang.String getResourceManagerTagsOrDefault( - java.lang.String key, - /* nullable */ - java.lang.String defaultValue) { - if (key == null) { - throw new NullPointerException("map key"); - } - java.util.Map map = - internalGetResourceManagerTags().getMap(); - return map.containsKey(key) ? map.get(key) : defaultValue; - } - - /** - * - * - *
        -   * Tag keys/values directly bound to this resource.
        -   * Tag keys and values have the same definition as resource
        -   * manager tags. The field is allowed for INSERT
        -   * only. The keys/values to set on the resource should be specified in
        -   * either ID { : } or Namespaced format
        -   * { : }.
        -   * For example the following are valid inputs:
        -   * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"}
        -   * * {"123/environment" : "production", "345/abc" : "xyz"}
        -   * Note:
        -   * * Invalid combinations of ID & namespaced format is not supported. For
        -   * instance: {"123/environment" : "tagValues/444"} is invalid.
        -   * * Inconsistent format is not supported. For instance:
        -   * {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid.
        -   * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - @java.lang.Override - public java.lang.String getResourceManagerTagsOrThrow(java.lang.String key) { - if (key == null) { - throw new NullPointerException("map key"); - } - java.util.Map map = - internalGetResourceManagerTags().getMap(); - if (!map.containsKey(key)) { - throw new java.lang.IllegalArgumentException(); - } - return map.get(key); - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - com.google.protobuf.GeneratedMessage.serializeStringMapTo( - output, - internalGetResourceManagerTags(), - ResourceManagerTagsDefaultEntryHolder.defaultEntry, - 377671164); - getUnknownFields().writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - for (java.util.Map.Entry entry : - internalGetResourceManagerTags().getMap().entrySet()) { - com.google.protobuf.MapEntry resourceManagerTags__ = - ResourceManagerTagsDefaultEntryHolder.defaultEntry - .newBuilderForType() - .setKey(entry.getKey()) - .setValue(entry.getValue()) - .build(); - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 377671164, resourceManagerTags__); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.compute.v1.VpnTunnelParams)) { - return super.equals(obj); - } - com.google.cloud.compute.v1.VpnTunnelParams other = - (com.google.cloud.compute.v1.VpnTunnelParams) obj; - - if (!internalGetResourceManagerTags().equals(other.internalGetResourceManagerTags())) - return false; - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - if (!internalGetResourceManagerTags().getMap().isEmpty()) { - hash = (37 * hash) + RESOURCE_MANAGER_TAGS_FIELD_NUMBER; - hash = (53 * hash) + internalGetResourceManagerTags().hashCode(); - } - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.compute.v1.VpnTunnelParams parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.VpnTunnelParams parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.VpnTunnelParams parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.VpnTunnelParams parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.VpnTunnelParams parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.VpnTunnelParams parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.VpnTunnelParams parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.VpnTunnelParams parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.compute.v1.VpnTunnelParams parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.VpnTunnelParams parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.compute.v1.VpnTunnelParams parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.VpnTunnelParams parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.compute.v1.VpnTunnelParams prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - - /** - * - * - *
        -   * 
        - * - * Protobuf type {@code google.cloud.compute.v1.VpnTunnelParams} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.VpnTunnelParams) - com.google.cloud.compute.v1.VpnTunnelParamsOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_VpnTunnelParams_descriptor; - } - - @SuppressWarnings({"rawtypes"}) - protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( - int number) { - switch (number) { - case 377671164: - return internalGetResourceManagerTags(); - default: - throw new RuntimeException("Invalid map field number: " + number); - } - } - - @SuppressWarnings({"rawtypes"}) - protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection( - int number) { - switch (number) { - case 377671164: - return internalGetMutableResourceManagerTags(); - default: - throw new RuntimeException("Invalid map field number: " + number); - } - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_VpnTunnelParams_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.compute.v1.VpnTunnelParams.class, - com.google.cloud.compute.v1.VpnTunnelParams.Builder.class); - } - - // Construct using com.google.cloud.compute.v1.VpnTunnelParams.newBuilder() - private Builder() {} - - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - } - - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - internalGetMutableResourceManagerTags().clear(); - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_VpnTunnelParams_descriptor; - } - - @java.lang.Override - public com.google.cloud.compute.v1.VpnTunnelParams getDefaultInstanceForType() { - return com.google.cloud.compute.v1.VpnTunnelParams.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.compute.v1.VpnTunnelParams build() { - com.google.cloud.compute.v1.VpnTunnelParams result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.compute.v1.VpnTunnelParams buildPartial() { - com.google.cloud.compute.v1.VpnTunnelParams result = - new com.google.cloud.compute.v1.VpnTunnelParams(this); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; - } - - private void buildPartial0(com.google.cloud.compute.v1.VpnTunnelParams result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.resourceManagerTags_ = internalGetResourceManagerTags(); - result.resourceManagerTags_.makeImmutable(); - } - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.compute.v1.VpnTunnelParams) { - return mergeFrom((com.google.cloud.compute.v1.VpnTunnelParams) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.compute.v1.VpnTunnelParams other) { - if (other == com.google.cloud.compute.v1.VpnTunnelParams.getDefaultInstance()) return this; - internalGetMutableResourceManagerTags().mergeFrom(other.internalGetResourceManagerTags()); - bitField0_ |= 0x00000001; - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case -1273597982: - { - com.google.protobuf.MapEntry - resourceManagerTags__ = - input.readMessage( - ResourceManagerTagsDefaultEntryHolder.defaultEntry.getParserForType(), - extensionRegistry); - internalGetMutableResourceManagerTags() - .getMutableMap() - .put(resourceManagerTags__.getKey(), resourceManagerTags__.getValue()); - bitField0_ |= 0x00000001; - break; - } // case -1273597982 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - - private int bitField0_; - - private com.google.protobuf.MapField resourceManagerTags_; - - private com.google.protobuf.MapField - internalGetResourceManagerTags() { - if (resourceManagerTags_ == null) { - return com.google.protobuf.MapField.emptyMapField( - ResourceManagerTagsDefaultEntryHolder.defaultEntry); - } - return resourceManagerTags_; - } - - private com.google.protobuf.MapField - internalGetMutableResourceManagerTags() { - if (resourceManagerTags_ == null) { - resourceManagerTags_ = - com.google.protobuf.MapField.newMapField( - ResourceManagerTagsDefaultEntryHolder.defaultEntry); - } - if (!resourceManagerTags_.isMutable()) { - resourceManagerTags_ = resourceManagerTags_.copy(); - } - bitField0_ |= 0x00000001; - onChanged(); - return resourceManagerTags_; - } - - public int getResourceManagerTagsCount() { - return internalGetResourceManagerTags().getMap().size(); - } - - /** - * - * - *
        -     * Tag keys/values directly bound to this resource.
        -     * Tag keys and values have the same definition as resource
        -     * manager tags. The field is allowed for INSERT
        -     * only. The keys/values to set on the resource should be specified in
        -     * either ID { : } or Namespaced format
        -     * { : }.
        -     * For example the following are valid inputs:
        -     * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"}
        -     * * {"123/environment" : "production", "345/abc" : "xyz"}
        -     * Note:
        -     * * Invalid combinations of ID & namespaced format is not supported. For
        -     * instance: {"123/environment" : "tagValues/444"} is invalid.
        -     * * Inconsistent format is not supported. For instance:
        -     * {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid.
        -     * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - @java.lang.Override - public boolean containsResourceManagerTags(java.lang.String key) { - if (key == null) { - throw new NullPointerException("map key"); - } - return internalGetResourceManagerTags().getMap().containsKey(key); - } - - /** Use {@link #getResourceManagerTagsMap()} instead. */ - @java.lang.Override - @java.lang.Deprecated - public java.util.Map getResourceManagerTags() { - return getResourceManagerTagsMap(); - } - - /** - * - * - *
        -     * Tag keys/values directly bound to this resource.
        -     * Tag keys and values have the same definition as resource
        -     * manager tags. The field is allowed for INSERT
        -     * only. The keys/values to set on the resource should be specified in
        -     * either ID { : } or Namespaced format
        -     * { : }.
        -     * For example the following are valid inputs:
        -     * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"}
        -     * * {"123/environment" : "production", "345/abc" : "xyz"}
        -     * Note:
        -     * * Invalid combinations of ID & namespaced format is not supported. For
        -     * instance: {"123/environment" : "tagValues/444"} is invalid.
        -     * * Inconsistent format is not supported. For instance:
        -     * {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid.
        -     * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - @java.lang.Override - public java.util.Map getResourceManagerTagsMap() { - return internalGetResourceManagerTags().getMap(); - } - - /** - * - * - *
        -     * Tag keys/values directly bound to this resource.
        -     * Tag keys and values have the same definition as resource
        -     * manager tags. The field is allowed for INSERT
        -     * only. The keys/values to set on the resource should be specified in
        -     * either ID { : } or Namespaced format
        -     * { : }.
        -     * For example the following are valid inputs:
        -     * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"}
        -     * * {"123/environment" : "production", "345/abc" : "xyz"}
        -     * Note:
        -     * * Invalid combinations of ID & namespaced format is not supported. For
        -     * instance: {"123/environment" : "tagValues/444"} is invalid.
        -     * * Inconsistent format is not supported. For instance:
        -     * {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid.
        -     * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - @java.lang.Override - public /* nullable */ java.lang.String getResourceManagerTagsOrDefault( - java.lang.String key, - /* nullable */ - java.lang.String defaultValue) { - if (key == null) { - throw new NullPointerException("map key"); - } - java.util.Map map = - internalGetResourceManagerTags().getMap(); - return map.containsKey(key) ? map.get(key) : defaultValue; - } - - /** - * - * - *
        -     * Tag keys/values directly bound to this resource.
        -     * Tag keys and values have the same definition as resource
        -     * manager tags. The field is allowed for INSERT
        -     * only. The keys/values to set on the resource should be specified in
        -     * either ID { : } or Namespaced format
        -     * { : }.
        -     * For example the following are valid inputs:
        -     * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"}
        -     * * {"123/environment" : "production", "345/abc" : "xyz"}
        -     * Note:
        -     * * Invalid combinations of ID & namespaced format is not supported. For
        -     * instance: {"123/environment" : "tagValues/444"} is invalid.
        -     * * Inconsistent format is not supported. For instance:
        -     * {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid.
        -     * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - @java.lang.Override - public java.lang.String getResourceManagerTagsOrThrow(java.lang.String key) { - if (key == null) { - throw new NullPointerException("map key"); - } - java.util.Map map = - internalGetResourceManagerTags().getMap(); - if (!map.containsKey(key)) { - throw new java.lang.IllegalArgumentException(); - } - return map.get(key); - } - - public Builder clearResourceManagerTags() { - bitField0_ = (bitField0_ & ~0x00000001); - internalGetMutableResourceManagerTags().getMutableMap().clear(); - return this; - } - - /** - * - * - *
        -     * Tag keys/values directly bound to this resource.
        -     * Tag keys and values have the same definition as resource
        -     * manager tags. The field is allowed for INSERT
        -     * only. The keys/values to set on the resource should be specified in
        -     * either ID { : } or Namespaced format
        -     * { : }.
        -     * For example the following are valid inputs:
        -     * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"}
        -     * * {"123/environment" : "production", "345/abc" : "xyz"}
        -     * Note:
        -     * * Invalid combinations of ID & namespaced format is not supported. For
        -     * instance: {"123/environment" : "tagValues/444"} is invalid.
        -     * * Inconsistent format is not supported. For instance:
        -     * {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid.
        -     * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - public Builder removeResourceManagerTags(java.lang.String key) { - if (key == null) { - throw new NullPointerException("map key"); - } - internalGetMutableResourceManagerTags().getMutableMap().remove(key); - return this; - } - - /** Use alternate mutation accessors instead. */ - @java.lang.Deprecated - public java.util.Map getMutableResourceManagerTags() { - bitField0_ |= 0x00000001; - return internalGetMutableResourceManagerTags().getMutableMap(); - } - - /** - * - * - *
        -     * Tag keys/values directly bound to this resource.
        -     * Tag keys and values have the same definition as resource
        -     * manager tags. The field is allowed for INSERT
        -     * only. The keys/values to set on the resource should be specified in
        -     * either ID { : } or Namespaced format
        -     * { : }.
        -     * For example the following are valid inputs:
        -     * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"}
        -     * * {"123/environment" : "production", "345/abc" : "xyz"}
        -     * Note:
        -     * * Invalid combinations of ID & namespaced format is not supported. For
        -     * instance: {"123/environment" : "tagValues/444"} is invalid.
        -     * * Inconsistent format is not supported. For instance:
        -     * {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid.
        -     * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - public Builder putResourceManagerTags(java.lang.String key, java.lang.String value) { - if (key == null) { - throw new NullPointerException("map key"); - } - if (value == null) { - throw new NullPointerException("map value"); - } - internalGetMutableResourceManagerTags().getMutableMap().put(key, value); - bitField0_ |= 0x00000001; - return this; - } - - /** - * - * - *
        -     * Tag keys/values directly bound to this resource.
        -     * Tag keys and values have the same definition as resource
        -     * manager tags. The field is allowed for INSERT
        -     * only. The keys/values to set on the resource should be specified in
        -     * either ID { : } or Namespaced format
        -     * { : }.
        -     * For example the following are valid inputs:
        -     * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"}
        -     * * {"123/environment" : "production", "345/abc" : "xyz"}
        -     * Note:
        -     * * Invalid combinations of ID & namespaced format is not supported. For
        -     * instance: {"123/environment" : "tagValues/444"} is invalid.
        -     * * Inconsistent format is not supported. For instance:
        -     * {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid.
        -     * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - public Builder putAllResourceManagerTags( - java.util.Map values) { - internalGetMutableResourceManagerTags().getMutableMap().putAll(values); - bitField0_ |= 0x00000001; - return this; - } - - // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.VpnTunnelParams) - } - - // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.VpnTunnelParams) - private static final com.google.cloud.compute.v1.VpnTunnelParams DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.compute.v1.VpnTunnelParams(); - } - - public static com.google.cloud.compute.v1.VpnTunnelParams getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public VpnTunnelParams parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.compute.v1.VpnTunnelParams getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/VpnTunnelParamsOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/VpnTunnelParamsOrBuilder.java deleted file mode 100644 index b2075a9adfff..000000000000 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/VpnTunnelParamsOrBuilder.java +++ /dev/null @@ -1,156 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/compute/v1/compute.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.compute.v1; - -@com.google.protobuf.Generated -public interface VpnTunnelParamsOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.VpnTunnelParams) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
        -   * Tag keys/values directly bound to this resource.
        -   * Tag keys and values have the same definition as resource
        -   * manager tags. The field is allowed for INSERT
        -   * only. The keys/values to set on the resource should be specified in
        -   * either ID { : } or Namespaced format
        -   * { : }.
        -   * For example the following are valid inputs:
        -   * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"}
        -   * * {"123/environment" : "production", "345/abc" : "xyz"}
        -   * Note:
        -   * * Invalid combinations of ID & namespaced format is not supported. For
        -   * instance: {"123/environment" : "tagValues/444"} is invalid.
        -   * * Inconsistent format is not supported. For instance:
        -   * {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid.
        -   * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - int getResourceManagerTagsCount(); - - /** - * - * - *
        -   * Tag keys/values directly bound to this resource.
        -   * Tag keys and values have the same definition as resource
        -   * manager tags. The field is allowed for INSERT
        -   * only. The keys/values to set on the resource should be specified in
        -   * either ID { : } or Namespaced format
        -   * { : }.
        -   * For example the following are valid inputs:
        -   * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"}
        -   * * {"123/environment" : "production", "345/abc" : "xyz"}
        -   * Note:
        -   * * Invalid combinations of ID & namespaced format is not supported. For
        -   * instance: {"123/environment" : "tagValues/444"} is invalid.
        -   * * Inconsistent format is not supported. For instance:
        -   * {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid.
        -   * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - boolean containsResourceManagerTags(java.lang.String key); - - /** Use {@link #getResourceManagerTagsMap()} instead. */ - @java.lang.Deprecated - java.util.Map getResourceManagerTags(); - - /** - * - * - *
        -   * Tag keys/values directly bound to this resource.
        -   * Tag keys and values have the same definition as resource
        -   * manager tags. The field is allowed for INSERT
        -   * only. The keys/values to set on the resource should be specified in
        -   * either ID { : } or Namespaced format
        -   * { : }.
        -   * For example the following are valid inputs:
        -   * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"}
        -   * * {"123/environment" : "production", "345/abc" : "xyz"}
        -   * Note:
        -   * * Invalid combinations of ID & namespaced format is not supported. For
        -   * instance: {"123/environment" : "tagValues/444"} is invalid.
        -   * * Inconsistent format is not supported. For instance:
        -   * {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid.
        -   * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - java.util.Map getResourceManagerTagsMap(); - - /** - * - * - *
        -   * Tag keys/values directly bound to this resource.
        -   * Tag keys and values have the same definition as resource
        -   * manager tags. The field is allowed for INSERT
        -   * only. The keys/values to set on the resource should be specified in
        -   * either ID { : } or Namespaced format
        -   * { : }.
        -   * For example the following are valid inputs:
        -   * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"}
        -   * * {"123/environment" : "production", "345/abc" : "xyz"}
        -   * Note:
        -   * * Invalid combinations of ID & namespaced format is not supported. For
        -   * instance: {"123/environment" : "tagValues/444"} is invalid.
        -   * * Inconsistent format is not supported. For instance:
        -   * {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid.
        -   * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - /* nullable */ - java.lang.String getResourceManagerTagsOrDefault( - java.lang.String key, - /* nullable */ - java.lang.String defaultValue); - - /** - * - * - *
        -   * Tag keys/values directly bound to this resource.
        -   * Tag keys and values have the same definition as resource
        -   * manager tags. The field is allowed for INSERT
        -   * only. The keys/values to set on the resource should be specified in
        -   * either ID { : } or Namespaced format
        -   * { : }.
        -   * For example the following are valid inputs:
        -   * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"}
        -   * * {"123/environment" : "production", "345/abc" : "xyz"}
        -   * Note:
        -   * * Invalid combinations of ID & namespaced format is not supported. For
        -   * instance: {"123/environment" : "tagValues/444"} is invalid.
        -   * * Inconsistent format is not supported. For instance:
        -   * {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid.
        -   * 
        - * - * map<string, string> resource_manager_tags = 377671164; - */ - java.lang.String getResourceManagerTagsOrThrow(java.lang.String key); -} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/WorkloadIdentityConfig.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/WorkloadIdentityConfig.java deleted file mode 100644 index 9f1603dd20c8..000000000000 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/WorkloadIdentityConfig.java +++ /dev/null @@ -1,682 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/compute/v1/compute.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.compute.v1; - -/** - * - * - *
        - * 
        - * - * Protobuf type {@code google.cloud.compute.v1.WorkloadIdentityConfig} - */ -@com.google.protobuf.Generated -public final class WorkloadIdentityConfig extends com.google.protobuf.GeneratedMessage - implements - // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.WorkloadIdentityConfig) - WorkloadIdentityConfigOrBuilder { - private static final long serialVersionUID = 0L; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "WorkloadIdentityConfig"); - } - - // Use WorkloadIdentityConfig.newBuilder() to construct. - private WorkloadIdentityConfig(com.google.protobuf.GeneratedMessage.Builder builder) { - super(builder); - } - - private WorkloadIdentityConfig() { - identity_ = ""; - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_WorkloadIdentityConfig_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_WorkloadIdentityConfig_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.compute.v1.WorkloadIdentityConfig.class, - com.google.cloud.compute.v1.WorkloadIdentityConfig.Builder.class); - } - - private int bitField0_; - public static final int IDENTITY_FIELD_NUMBER = 401109182; - - @SuppressWarnings("serial") - private volatile java.lang.Object identity_ = ""; - - /** - * optional string identity = 401109182; - * - * @return Whether the identity field is set. - */ - @java.lang.Override - public boolean hasIdentity() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * optional string identity = 401109182; - * - * @return The identity. - */ - @java.lang.Override - public java.lang.String getIdentity() { - java.lang.Object ref = identity_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - identity_ = s; - return s; - } - } - - /** - * optional string identity = 401109182; - * - * @return The bytes for identity. - */ - @java.lang.Override - public com.google.protobuf.ByteString getIdentityBytes() { - java.lang.Object ref = identity_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - identity_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int IDENTITY_CERTIFICATE_ENABLED_FIELD_NUMBER = 342892440; - private boolean identityCertificateEnabled_ = false; - - /** - * optional bool identity_certificate_enabled = 342892440; - * - * @return Whether the identityCertificateEnabled field is set. - */ - @java.lang.Override - public boolean hasIdentityCertificateEnabled() { - return ((bitField0_ & 0x00000002) != 0); - } - - /** - * optional bool identity_certificate_enabled = 342892440; - * - * @return The identityCertificateEnabled. - */ - @java.lang.Override - public boolean getIdentityCertificateEnabled() { - return identityCertificateEnabled_; - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (((bitField0_ & 0x00000002) != 0)) { - output.writeBool(342892440, identityCertificateEnabled_); - } - if (((bitField0_ & 0x00000001) != 0)) { - com.google.protobuf.GeneratedMessage.writeString(output, 401109182, identity_); - } - getUnknownFields().writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000002) != 0)) { - size += - com.google.protobuf.CodedOutputStream.computeBoolSize( - 342892440, identityCertificateEnabled_); - } - if (((bitField0_ & 0x00000001) != 0)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(401109182, identity_); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.compute.v1.WorkloadIdentityConfig)) { - return super.equals(obj); - } - com.google.cloud.compute.v1.WorkloadIdentityConfig other = - (com.google.cloud.compute.v1.WorkloadIdentityConfig) obj; - - if (hasIdentity() != other.hasIdentity()) return false; - if (hasIdentity()) { - if (!getIdentity().equals(other.getIdentity())) return false; - } - if (hasIdentityCertificateEnabled() != other.hasIdentityCertificateEnabled()) return false; - if (hasIdentityCertificateEnabled()) { - if (getIdentityCertificateEnabled() != other.getIdentityCertificateEnabled()) return false; - } - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - if (hasIdentity()) { - hash = (37 * hash) + IDENTITY_FIELD_NUMBER; - hash = (53 * hash) + getIdentity().hashCode(); - } - if (hasIdentityCertificateEnabled()) { - hash = (37 * hash) + IDENTITY_CERTIFICATE_ENABLED_FIELD_NUMBER; - hash = - (53 * hash) + com.google.protobuf.Internal.hashBoolean(getIdentityCertificateEnabled()); - } - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.compute.v1.WorkloadIdentityConfig parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.WorkloadIdentityConfig parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.WorkloadIdentityConfig parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.WorkloadIdentityConfig parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.WorkloadIdentityConfig parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.compute.v1.WorkloadIdentityConfig parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.compute.v1.WorkloadIdentityConfig parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.WorkloadIdentityConfig parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.compute.v1.WorkloadIdentityConfig parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.WorkloadIdentityConfig parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.compute.v1.WorkloadIdentityConfig parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.compute.v1.WorkloadIdentityConfig parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.compute.v1.WorkloadIdentityConfig prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - - /** - * - * - *
        -   * 
        - * - * Protobuf type {@code google.cloud.compute.v1.WorkloadIdentityConfig} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.WorkloadIdentityConfig) - com.google.cloud.compute.v1.WorkloadIdentityConfigOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_WorkloadIdentityConfig_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_WorkloadIdentityConfig_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.compute.v1.WorkloadIdentityConfig.class, - com.google.cloud.compute.v1.WorkloadIdentityConfig.Builder.class); - } - - // Construct using com.google.cloud.compute.v1.WorkloadIdentityConfig.newBuilder() - private Builder() {} - - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - } - - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - identity_ = ""; - identityCertificateEnabled_ = false; - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_WorkloadIdentityConfig_descriptor; - } - - @java.lang.Override - public com.google.cloud.compute.v1.WorkloadIdentityConfig getDefaultInstanceForType() { - return com.google.cloud.compute.v1.WorkloadIdentityConfig.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.compute.v1.WorkloadIdentityConfig build() { - com.google.cloud.compute.v1.WorkloadIdentityConfig result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.compute.v1.WorkloadIdentityConfig buildPartial() { - com.google.cloud.compute.v1.WorkloadIdentityConfig result = - new com.google.cloud.compute.v1.WorkloadIdentityConfig(this); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; - } - - private void buildPartial0(com.google.cloud.compute.v1.WorkloadIdentityConfig result) { - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.identity_ = identity_; - to_bitField0_ |= 0x00000001; - } - if (((from_bitField0_ & 0x00000002) != 0)) { - result.identityCertificateEnabled_ = identityCertificateEnabled_; - to_bitField0_ |= 0x00000002; - } - result.bitField0_ |= to_bitField0_; - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.compute.v1.WorkloadIdentityConfig) { - return mergeFrom((com.google.cloud.compute.v1.WorkloadIdentityConfig) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.compute.v1.WorkloadIdentityConfig other) { - if (other == com.google.cloud.compute.v1.WorkloadIdentityConfig.getDefaultInstance()) - return this; - if (other.hasIdentity()) { - identity_ = other.identity_; - bitField0_ |= 0x00000001; - onChanged(); - } - if (other.hasIdentityCertificateEnabled()) { - setIdentityCertificateEnabled(other.getIdentityCertificateEnabled()); - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case -1551827776: - { - identityCertificateEnabled_ = input.readBool(); - bitField0_ |= 0x00000002; - break; - } // case -1551827776 - case -1086093838: - { - identity_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000001; - break; - } // case -1086093838 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - - private int bitField0_; - - private java.lang.Object identity_ = ""; - - /** - * optional string identity = 401109182; - * - * @return Whether the identity field is set. - */ - public boolean hasIdentity() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * optional string identity = 401109182; - * - * @return The identity. - */ - public java.lang.String getIdentity() { - java.lang.Object ref = identity_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - identity_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * optional string identity = 401109182; - * - * @return The bytes for identity. - */ - public com.google.protobuf.ByteString getIdentityBytes() { - java.lang.Object ref = identity_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - identity_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * optional string identity = 401109182; - * - * @param value The identity to set. - * @return This builder for chaining. - */ - public Builder setIdentity(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - identity_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - /** - * optional string identity = 401109182; - * - * @return This builder for chaining. - */ - public Builder clearIdentity() { - identity_ = getDefaultInstance().getIdentity(); - bitField0_ = (bitField0_ & ~0x00000001); - onChanged(); - return this; - } - - /** - * optional string identity = 401109182; - * - * @param value The bytes for identity to set. - * @return This builder for chaining. - */ - public Builder setIdentityBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - identity_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - private boolean identityCertificateEnabled_; - - /** - * optional bool identity_certificate_enabled = 342892440; - * - * @return Whether the identityCertificateEnabled field is set. - */ - @java.lang.Override - public boolean hasIdentityCertificateEnabled() { - return ((bitField0_ & 0x00000002) != 0); - } - - /** - * optional bool identity_certificate_enabled = 342892440; - * - * @return The identityCertificateEnabled. - */ - @java.lang.Override - public boolean getIdentityCertificateEnabled() { - return identityCertificateEnabled_; - } - - /** - * optional bool identity_certificate_enabled = 342892440; - * - * @param value The identityCertificateEnabled to set. - * @return This builder for chaining. - */ - public Builder setIdentityCertificateEnabled(boolean value) { - - identityCertificateEnabled_ = value; - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - /** - * optional bool identity_certificate_enabled = 342892440; - * - * @return This builder for chaining. - */ - public Builder clearIdentityCertificateEnabled() { - bitField0_ = (bitField0_ & ~0x00000002); - identityCertificateEnabled_ = false; - onChanged(); - return this; - } - - // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.WorkloadIdentityConfig) - } - - // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.WorkloadIdentityConfig) - private static final com.google.cloud.compute.v1.WorkloadIdentityConfig DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.compute.v1.WorkloadIdentityConfig(); - } - - public static com.google.cloud.compute.v1.WorkloadIdentityConfig getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public WorkloadIdentityConfig parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.compute.v1.WorkloadIdentityConfig getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/WorkloadIdentityConfigOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/WorkloadIdentityConfigOrBuilder.java deleted file mode 100644 index 0442bcedd6ef..000000000000 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/WorkloadIdentityConfigOrBuilder.java +++ /dev/null @@ -1,63 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/compute/v1/compute.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.compute.v1; - -@com.google.protobuf.Generated -public interface WorkloadIdentityConfigOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.WorkloadIdentityConfig) - com.google.protobuf.MessageOrBuilder { - - /** - * optional string identity = 401109182; - * - * @return Whether the identity field is set. - */ - boolean hasIdentity(); - - /** - * optional string identity = 401109182; - * - * @return The identity. - */ - java.lang.String getIdentity(); - - /** - * optional string identity = 401109182; - * - * @return The bytes for identity. - */ - com.google.protobuf.ByteString getIdentityBytes(); - - /** - * optional bool identity_certificate_enabled = 342892440; - * - * @return Whether the identityCertificateEnabled field is set. - */ - boolean hasIdentityCertificateEnabled(); - - /** - * optional bool identity_certificate_enabled = 342892440; - * - * @return The identityCertificateEnabled. - */ - boolean getIdentityCertificateEnabled(); -} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/proto/google/cloud/compute/v1/compute.proto b/java-compute/proto-google-cloud-compute-v1/src/main/proto/google/cloud/compute/v1/compute.proto index 08a52e72f2d3..25eeeeebd879 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/proto/google/cloud/compute/v1/compute.proto +++ b/java-compute/proto-google-cloud-compute-v1/src/main/proto/google/cloud/compute/v1/compute.proto @@ -14,7 +14,7 @@ // Generated by the disco-to-proto3-converter. DO NOT EDIT! // Source Discovery file: compute.v1.json -// Source file revision: 20260213 +// Source file revision: 20260106 // API name: compute // API version: v1 @@ -4713,119 +4713,6 @@ message AggregatedListRegionCommitmentsRequest { } -// A request message for RegionHealthAggregationPolicies.AggregatedList. See the method description for details. -message AggregatedListRegionHealthAggregationPoliciesRequest { - // A filter expression that filters resources listed in the response. Most - // Compute resources support two types of filter expressions: - // expressions that support regular expressions and expressions that follow - // API improvement proposal AIP-160. - // These two types of filter expressions cannot be mixed in one request. - // - // If you want to use AIP-160, your expression must specify the field name, an - // operator, and the value that you want to use for filtering. The value - // must be a string, a number, or a boolean. The operator - // must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. - // - // For example, if you are filtering Compute Engine instances, you can - // exclude instances named `example-instance` by specifying - // `name != example-instance`. - // - // The `:*` comparison can be used to test whether a key has been defined. - // For example, to find all objects with `owner` label use: - // ``` - // labels.owner:* - // ``` - // - // You can also filter nested fields. For example, you could specify - // `scheduling.automaticRestart = false` to include instances only - // if they are not scheduled for automatic restarts. You can use filtering - // on nested fields to filter based onresource labels. - // - // To filter on multiple expressions, provide each separate expression within - // parentheses. For example: - // ``` - // (scheduling.automaticRestart = true) - // (cpuPlatform = "Intel Skylake") - // ``` - // By default, each expression is an `AND` expression. However, you - // can include `AND` and `OR` expressions explicitly. - // For example: - // ``` - // (cpuPlatform = "Intel Skylake") OR - // (cpuPlatform = "Intel Broadwell") AND - // (scheduling.automaticRestart = true) - // ``` - // - // If you want to use a regular expression, use the `eq` (equal) or `ne` - // (not equal) operator against a single un-parenthesized expression with or - // without quotes or against multiple parenthesized expressions. Examples: - // - // `fieldname eq unquoted literal` - // `fieldname eq 'single quoted literal'` - // `fieldname eq "double quoted literal"` - // `(fieldname1 eq literal) (fieldname2 ne "literal")` - // - // The literal value is interpreted as a regular expression using GoogleRE2 library syntax. - // The literal value must match the entire field. - // - // For example, to filter for instances that do not end with name "instance", - // you would use `name ne .*instance`. - // - // You cannot combine constraints on multiple fields using regular - // expressions. - optional string filter = 336120696; - - // Indicates whether every visible scope for each scope type (zone, region, - // global) should be included in the response. For new resource types added - // after this field, the flag has no effect as new resource types will always - // include every visible scope for each scope type in response. For resource - // types which predate this field, if this flag is omitted or false, only - // scopes of the scope types where the resource type is expected to be found - // will be included. - optional bool include_all_scopes = 391327988; - - // The maximum number of results per page that should be returned. - // If the number of available results is larger than `maxResults`, - // Compute Engine returns a `nextPageToken` that can be used to get - // the next page of results in subsequent list requests. Acceptable values are - // `0` to `500`, inclusive. (Default: `500`) - optional uint32 max_results = 54715419; - - // Sorts list results by a certain order. By default, results - // are returned in alphanumerical order based on the resource name. - // - // You can also sort results in descending order based on the creation - // timestamp using `orderBy="creationTimestamp desc"`. This sorts - // results based on the `creationTimestamp` field in - // reverse chronological order (newest result first). Use this to sort - // resources like operations so that the newest operation is returned first. - // - // Currently, only sorting by `name` or - // `creationTimestamp desc` is supported. - optional string order_by = 160562920; - - // Specifies a page token to use. Set `pageToken` to the - // `nextPageToken` returned by a previous list request to get - // the next page of results. - optional string page_token = 19994697; - - // Name of the project scoping this request. - string project = 227560217 [(google.api.field_behavior) = REQUIRED]; - - // Opt-in for partial success behavior which provides partial results in case - // of failure. The default value is false. - // - // For example, when partial success behavior is enabled, aggregatedList for a - // single zone scope either returns all resources in the zone or no resources, - // with an error code. - optional bool return_partial_success = 517198390; - - // The Shared VPC service project id or service project number for which - // aggregated list request is invoked for subnetworks list-usable api. - optional int64 service_project_number = 316757497; - -} - // A request message for Reservations.AggregatedList. See the method description for details. message AggregatedListReservationsRequest { // A filter expression that filters resources listed in the response. Most @@ -7198,7 +7085,7 @@ message AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDisk { } // Properties of the SKU instances being reserved. -// Next ID: 10 +// Next ID: 9 message AllocationSpecificSKUAllocationReservedInstanceProperties { // Specifies accelerator type and count. repeated AcceleratorConfig guest_accelerators = 463595119; @@ -7855,7 +7742,7 @@ message AttachedDiskInitializeParams { // as the instance zone. repeated string replica_zones = 48438272; - // Input only. Resource manager tags to be bound to the disk. Tag keys and values + // Resource manager tags to be bound to the disk. Tag keys and values // have the same definition as resource // manager tags. Keys and values can be either in numeric format, // such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced @@ -8947,9 +8834,6 @@ message Backend { // balancing mode. optional float max_utilization = 148192199; - // Information about the resource or system that manages the backend. - optional BackendBackendOrchestrationInfo orchestration_info = 441144300; - // This field indicates whether this backend should be fully utilized before // sending traffic to backends with default preference. The possible values // are: @@ -8965,14 +8849,6 @@ message Backend { } -// A message containing information about the resource or system that manages -// the backend. -message BackendBackendOrchestrationInfo { - // The URI of the resource or system that manages the backend. - optional string resource_uri = 152830395; - -} - // Represents a Cloud Storage Bucket resource. // // This Cloud Storage bucket resource is referenced by a URL map of a load @@ -10072,9 +9948,6 @@ message BackendService { // networkPassThroughLbTrafficPolicy cannot be specified with haPolicy. optional BackendServiceNetworkPassThroughLbTrafficPolicy network_pass_through_lb_traffic_policy = 230323750; - // Information about the resource or system that manages the backend service. - optional BackendServiceOrchestrationInfo orchestration_info = 441144300; - // Settings controlling the ejection of unhealthy backend endpoints from the // load balancing pool of each individual proxy instance that processes the // traffic for the given backend service. If not set, this feature is @@ -11200,15 +11073,6 @@ message BackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinity { } -// A message containing information about the resource or system that manages -// the backend service. -message BackendServiceOrchestrationInfo { - // The resource URI of the resource or system that manages the backend - // service. - optional string resource_uri = 152830395; - -} - // Additional Backend Service parameters. message BackendServiceParams { // Tag keys/values directly bound to this resource. @@ -12054,16 +11918,6 @@ message BulkZoneSetLabelsRequest { } -// -message BundledLocalSsds { - // The default disk interface if the interface is not specified. - optional string default_interface = 17309883; - - // The number of partitions. - optional int32 partition_count = 408514426; - -} - // message CacheInvalidationRule { // A list of cache tags used to identify cached objects. @@ -12495,8 +12349,6 @@ message Commitment { GENERAL_PURPOSE_N4 = 301912158; - GENERAL_PURPOSE_N4A = 232471459; - GENERAL_PURPOSE_N4D = 232471462; GENERAL_PURPOSE_T2D = 232477166; @@ -14947,10 +14799,10 @@ message DeleteRegionDiskRequest { } -// A request message for RegionHealthAggregationPolicies.Delete. See the method description for details. -message DeleteRegionHealthAggregationPolicyRequest { - // Name of the HealthAggregationPolicy resource to delete. - string health_aggregation_policy = 240314354 [(google.api.field_behavior) = REQUIRED]; +// A request message for RegionHealthChecks.Delete. See the method description for details. +message DeleteRegionHealthCheckRequest { + // Name of the HealthCheck resource to delete. + string health_check = 308876645 [(google.api.field_behavior) = REQUIRED]; // Project ID for this request. string project = 227560217 [ @@ -14981,10 +14833,11 @@ message DeleteRegionHealthAggregationPolicyRequest { } -// A request message for RegionHealthChecks.Delete. See the method description for details. -message DeleteRegionHealthCheckRequest { - // Name of the HealthCheck resource to delete. - string health_check = 308876645 [(google.api.field_behavior) = REQUIRED]; +// A request message for RegionHealthCheckServices.Delete. See the method description for details. +message DeleteRegionHealthCheckServiceRequest { + // Name of the HealthCheckService to delete. The name + // must be 1-63 characters long, and comply with RFC1035. + string health_check_service = 408374747 [(google.api.field_behavior) = REQUIRED]; // Project ID for this request. string project = 227560217 [ @@ -15015,11 +14868,10 @@ message DeleteRegionHealthCheckRequest { } -// A request message for RegionHealthCheckServices.Delete. See the method description for details. -message DeleteRegionHealthCheckServiceRequest { - // Name of the HealthCheckService to delete. The name - // must be 1-63 characters long, and comply with RFC1035. - string health_check_service = 408374747 [(google.api.field_behavior) = REQUIRED]; +// A request message for RegionInstanceGroupManagers.Delete. See the method description for details. +message DeleteRegionInstanceGroupManagerRequest { + // Name of the managed instance group to delete. + string instance_group_manager = 249363395 [(google.api.field_behavior) = REQUIRED]; // Project ID for this request. string project = 227560217 [ @@ -15050,10 +14902,114 @@ message DeleteRegionHealthCheckServiceRequest { } -// A request message for RegionInstanceGroupManagers.Delete. See the method description for details. -message DeleteRegionInstanceGroupManagerRequest { - // Name of the managed instance group to delete. - string instance_group_manager = 249363395 [(google.api.field_behavior) = REQUIRED]; +// A request message for RegionInstanceTemplates.Delete. See the method description for details. +message DeleteRegionInstanceTemplateRequest { + // The name of the instance template to delete. + string instance_template = 309248228 [(google.api.field_behavior) = REQUIRED]; + + // Project ID for this request. + string project = 227560217 [ + (google.api.field_behavior) = REQUIRED, + (google.cloud.operation_request_field) = "project" + ]; + + // The name of the region for this request. + string region = 138946292 [ + (google.api.field_behavior) = REQUIRED, + (google.cloud.operation_request_field) = "region" + ]; + + // An optional request ID to identify requests. Specify a unique request ID so + // that if you must retry your request, the server will know to ignore the + // request if it has already been completed. + // + // For example, consider a situation where you make an initial request and + // the request times out. If you make the request again with the same + // request ID, the server can check if original operation with the same + // request ID was received, and if so, will ignore the second request. This + // prevents clients from accidentally creating duplicate commitments. + // + // The request ID must be + // a valid UUID with the exception that zero UUID is not supported + // (00000000-0000-0000-0000-000000000000). + optional string request_id = 37109963; + +} + +// A request message for RegionInstantSnapshots.Delete. See the method description for details. +message DeleteRegionInstantSnapshotRequest { + // Name of the InstantSnapshot resource to delete. + string instant_snapshot = 391638626 [(google.api.field_behavior) = REQUIRED]; + + // Project ID for this request. + string project = 227560217 [ + (google.api.field_behavior) = REQUIRED, + (google.cloud.operation_request_field) = "project" + ]; + + // The name of the region for this request. + string region = 138946292 [ + (google.api.field_behavior) = REQUIRED, + (google.cloud.operation_request_field) = "region" + ]; + + // An optional request ID to identify requests. Specify a unique request ID so + // that if you must retry your request, the server will know to ignore the + // request if it has already been completed. + // + // For example, consider a situation where you make an initial request and + // the request times out. If you make the request again with the same + // request ID, the server can check if original operation with the same + // request ID was received, and if so, will ignore the second request. This + // prevents clients from accidentally creating duplicate commitments. + // + // The request ID must be + // a valid UUID with the exception that zero UUID is not supported + // (00000000-0000-0000-0000-000000000000). + optional string request_id = 37109963; + +} + +// A request message for RegionNetworkEndpointGroups.Delete. See the method description for details. +message DeleteRegionNetworkEndpointGroupRequest { + // The name of the network endpoint group to delete. It should comply with + // RFC1035. + string network_endpoint_group = 433907078 [(google.api.field_behavior) = REQUIRED]; + + // Project ID for this request. + string project = 227560217 [ + (google.api.field_behavior) = REQUIRED, + (google.cloud.operation_request_field) = "project" + ]; + + // The name of the region where + // the network endpoint group is located. It should comply with RFC1035. + string region = 138946292 [ + (google.api.field_behavior) = REQUIRED, + (google.cloud.operation_request_field) = "region" + ]; + + // An optional request ID to identify requests. Specify a unique request ID so + // that if you must retry your request, the server will know to ignore the + // request if it has already been completed. + // + // For example, consider a situation where you make an initial request and + // the request times out. If you make the request again with the same + // request ID, the server can check if original operation with the same + // request ID was received, and if so, will ignore the second request. This + // prevents clients from accidentally creating duplicate commitments. + // + // The request ID must be + // a valid UUID with the exception that zero UUID is not supported + // (00000000-0000-0000-0000-000000000000). + optional string request_id = 37109963; + +} + +// A request message for RegionNetworkFirewallPolicies.Delete. See the method description for details. +message DeleteRegionNetworkFirewallPolicyRequest { + // Name of the firewall policy to delete. + string firewall_policy = 498173265 [(google.api.field_behavior) = REQUIRED]; // Project ID for this request. string project = 227560217 [ @@ -15084,10 +15040,10 @@ message DeleteRegionInstanceGroupManagerRequest { } -// A request message for RegionInstanceTemplates.Delete. See the method description for details. -message DeleteRegionInstanceTemplateRequest { - // The name of the instance template to delete. - string instance_template = 309248228 [(google.api.field_behavior) = REQUIRED]; +// A request message for RegionNotificationEndpoints.Delete. See the method description for details. +message DeleteRegionNotificationEndpointRequest { + // Name of the NotificationEndpoint resource to delete. + string notification_endpoint = 376807017 [(google.api.field_behavior) = REQUIRED]; // Project ID for this request. string project = 227560217 [ @@ -15095,7 +15051,7 @@ message DeleteRegionInstanceTemplateRequest { (google.cloud.operation_request_field) = "project" ]; - // The name of the region for this request. + // Name of the region scoping this request. string region = 138946292 [ (google.api.field_behavior) = REQUIRED, (google.cloud.operation_request_field) = "region" @@ -15118,18 +15074,33 @@ message DeleteRegionInstanceTemplateRequest { } -// A request message for RegionInstantSnapshots.Delete. See the method description for details. -message DeleteRegionInstantSnapshotRequest { - // Name of the InstantSnapshot resource to delete. - string instant_snapshot = 391638626 [(google.api.field_behavior) = REQUIRED]; +// A request message for RegionOperations.Delete. See the method description for details. +message DeleteRegionOperationRequest { + // Name of the Operations resource to delete, or its unique numeric + // identifier. + string operation = 52090215 [(google.api.field_behavior) = REQUIRED]; + // Project ID for this request. + string project = 227560217 [(google.api.field_behavior) = REQUIRED]; + + // Name of the region for this request. + string region = 138946292 [(google.api.field_behavior) = REQUIRED]; + +} + +// A response message for RegionOperations.Delete. See the method description for details. +message DeleteRegionOperationResponse { +} + +// A request message for RegionSecurityPolicies.Delete. See the method description for details. +message DeleteRegionSecurityPolicyRequest { // Project ID for this request. string project = 227560217 [ (google.api.field_behavior) = REQUIRED, (google.cloud.operation_request_field) = "project" ]; - // The name of the region for this request. + // Name of the region scoping this request. string region = 138946292 [ (google.api.field_behavior) = REQUIRED, (google.cloud.operation_request_field) = "region" @@ -15150,22 +15121,20 @@ message DeleteRegionInstantSnapshotRequest { // (00000000-0000-0000-0000-000000000000). optional string request_id = 37109963; -} + // Name of the security policy to delete. + string security_policy = 171082513 [(google.api.field_behavior) = REQUIRED]; -// A request message for RegionNetworkEndpointGroups.Delete. See the method description for details. -message DeleteRegionNetworkEndpointGroupRequest { - // The name of the network endpoint group to delete. It should comply with - // RFC1035. - string network_endpoint_group = 433907078 [(google.api.field_behavior) = REQUIRED]; +} +// A request message for RegionSslCertificates.Delete. See the method description for details. +message DeleteRegionSslCertificateRequest { // Project ID for this request. string project = 227560217 [ (google.api.field_behavior) = REQUIRED, (google.cloud.operation_request_field) = "project" ]; - // The name of the region where - // the network endpoint group is located. It should comply with RFC1035. + // Name of the region scoping this request. string region = 138946292 [ (google.api.field_behavior) = REQUIRED, (google.cloud.operation_request_field) = "region" @@ -15186,13 +15155,13 @@ message DeleteRegionNetworkEndpointGroupRequest { // (00000000-0000-0000-0000-000000000000). optional string request_id = 37109963; -} + // Name of the SslCertificate resource to delete. + string ssl_certificate = 46443492 [(google.api.field_behavior) = REQUIRED]; -// A request message for RegionNetworkFirewallPolicies.Delete. See the method description for details. -message DeleteRegionNetworkFirewallPolicyRequest { - // Name of the firewall policy to delete. - string firewall_policy = 498173265 [(google.api.field_behavior) = REQUIRED]; +} +// A request message for RegionSslPolicies.Delete. See the method description for details. +message DeleteRegionSslPolicyRequest { // Project ID for this request. string project = 227560217 [ (google.api.field_behavior) = REQUIRED, @@ -15220,13 +15189,14 @@ message DeleteRegionNetworkFirewallPolicyRequest { // (00000000-0000-0000-0000-000000000000). optional string request_id = 37109963; -} + // Name of the SSL policy to delete. The name must be 1-63 characters long, + // and comply with RFC1035. + string ssl_policy = 295190213 [(google.api.field_behavior) = REQUIRED]; -// A request message for RegionNotificationEndpoints.Delete. See the method description for details. -message DeleteRegionNotificationEndpointRequest { - // Name of the NotificationEndpoint resource to delete. - string notification_endpoint = 376807017 [(google.api.field_behavior) = REQUIRED]; +} +// A request message for RegionTargetHttpProxies.Delete. See the method description for details. +message DeleteRegionTargetHttpProxyRequest { // Project ID for this request. string project = 227560217 [ (google.api.field_behavior) = REQUIRED, @@ -15254,28 +15224,13 @@ message DeleteRegionNotificationEndpointRequest { // (00000000-0000-0000-0000-000000000000). optional string request_id = 37109963; -} - -// A request message for RegionOperations.Delete. See the method description for details. -message DeleteRegionOperationRequest { - // Name of the Operations resource to delete, or its unique numeric - // identifier. - string operation = 52090215 [(google.api.field_behavior) = REQUIRED]; - - // Project ID for this request. - string project = 227560217 [(google.api.field_behavior) = REQUIRED]; - - // Name of the region for this request. - string region = 138946292 [(google.api.field_behavior) = REQUIRED]; + // Name of the TargetHttpProxy resource to delete. + string target_http_proxy = 206872421 [(google.api.field_behavior) = REQUIRED]; } -// A response message for RegionOperations.Delete. See the method description for details. -message DeleteRegionOperationResponse { -} - -// A request message for RegionSecurityPolicies.Delete. See the method description for details. -message DeleteRegionSecurityPolicyRequest { +// A request message for RegionTargetHttpsProxies.Delete. See the method description for details. +message DeleteRegionTargetHttpsProxyRequest { // Project ID for this request. string project = 227560217 [ (google.api.field_behavior) = REQUIRED, @@ -15303,13 +15258,13 @@ message DeleteRegionSecurityPolicyRequest { // (00000000-0000-0000-0000-000000000000). optional string request_id = 37109963; - // Name of the security policy to delete. - string security_policy = 171082513 [(google.api.field_behavior) = REQUIRED]; + // Name of the TargetHttpsProxy resource to delete. + string target_https_proxy = 52336748 [(google.api.field_behavior) = REQUIRED]; } -// A request message for RegionSslCertificates.Delete. See the method description for details. -message DeleteRegionSslCertificateRequest { +// A request message for RegionTargetTcpProxies.Delete. See the method description for details. +message DeleteRegionTargetTcpProxyRequest { // Project ID for this request. string project = 227560217 [ (google.api.field_behavior) = REQUIRED, @@ -15337,13 +15292,13 @@ message DeleteRegionSslCertificateRequest { // (00000000-0000-0000-0000-000000000000). optional string request_id = 37109963; - // Name of the SslCertificate resource to delete. - string ssl_certificate = 46443492 [(google.api.field_behavior) = REQUIRED]; + // Name of the TargetTcpProxy resource to delete. + string target_tcp_proxy = 503065442 [(google.api.field_behavior) = REQUIRED]; } -// A request message for RegionSslPolicies.Delete. See the method description for details. -message DeleteRegionSslPolicyRequest { +// A request message for RegionUrlMaps.Delete. See the method description for details. +message DeleteRegionUrlMapRequest { // Project ID for this request. string project = 227560217 [ (google.api.field_behavior) = REQUIRED, @@ -15356,6 +15311,23 @@ message DeleteRegionSslPolicyRequest { (google.cloud.operation_request_field) = "region" ]; + // begin_interface: MixerMutationRequestBuilder + // Request ID to support idempotency. + optional string request_id = 37109963; + + // Name of the UrlMap resource to delete. + string url_map = 367020684 [(google.api.field_behavior) = REQUIRED]; + +} + +// A request message for Reservations.Delete. See the method description for details. +message DeleteReservationRequest { + // Project ID for this request. + string project = 227560217 [ + (google.api.field_behavior) = REQUIRED, + (google.cloud.operation_request_field) = "project" + ]; + // An optional request ID to identify requests. Specify a unique request ID so // that if you must retry your request, the server will know to ignore the // request if it has already been completed. @@ -15371,21 +15343,26 @@ message DeleteRegionSslPolicyRequest { // (00000000-0000-0000-0000-000000000000). optional string request_id = 37109963; - // Name of the SSL policy to delete. The name must be 1-63 characters long, - // and comply with RFC1035. - string ssl_policy = 295190213 [(google.api.field_behavior) = REQUIRED]; + // Name of the reservation to delete. + string reservation = 47530956 [(google.api.field_behavior) = REQUIRED]; + + // Name of the zone for this request. + string zone = 3744684 [ + (google.api.field_behavior) = REQUIRED, + (google.cloud.operation_request_field) = "zone" + ]; } -// A request message for RegionTargetHttpProxies.Delete. See the method description for details. -message DeleteRegionTargetHttpProxyRequest { +// A request message for ResourcePolicies.Delete. See the method description for details. +message DeleteResourcePolicyRequest { // Project ID for this request. string project = 227560217 [ (google.api.field_behavior) = REQUIRED, (google.cloud.operation_request_field) = "project" ]; - // Name of the region scoping this request. + // Name of the region for this request. string region = 138946292 [ (google.api.field_behavior) = REQUIRED, (google.cloud.operation_request_field) = "region" @@ -15406,20 +15383,23 @@ message DeleteRegionTargetHttpProxyRequest { // (00000000-0000-0000-0000-000000000000). optional string request_id = 37109963; - // Name of the TargetHttpProxy resource to delete. - string target_http_proxy = 206872421 [(google.api.field_behavior) = REQUIRED]; + // Name of the resource policy to delete. + string resource_policy = 159240835 [(google.api.field_behavior) = REQUIRED]; } -// A request message for RegionTargetHttpsProxies.Delete. See the method description for details. -message DeleteRegionTargetHttpsProxyRequest { +// A request message for Routers.DeleteRoutePolicy. See the method description for details. +message DeleteRoutePolicyRouterRequest { + // The Policy name for this request. Name must conform to RFC1035 + optional string policy = 91071794; + // Project ID for this request. string project = 227560217 [ (google.api.field_behavior) = REQUIRED, (google.cloud.operation_request_field) = "project" ]; - // Name of the region scoping this request. + // Name of the region for this request. string region = 138946292 [ (google.api.field_behavior) = REQUIRED, (google.cloud.operation_request_field) = "region" @@ -15440,25 +15420,19 @@ message DeleteRegionTargetHttpsProxyRequest { // (00000000-0000-0000-0000-000000000000). optional string request_id = 37109963; - // Name of the TargetHttpsProxy resource to delete. - string target_https_proxy = 52336748 [(google.api.field_behavior) = REQUIRED]; + // Name of the Router resource where Route Policy is defined. + string router = 148608841 [(google.api.field_behavior) = REQUIRED]; } -// A request message for RegionTargetTcpProxies.Delete. See the method description for details. -message DeleteRegionTargetTcpProxyRequest { +// A request message for Routes.Delete. See the method description for details. +message DeleteRouteRequest { // Project ID for this request. string project = 227560217 [ (google.api.field_behavior) = REQUIRED, (google.cloud.operation_request_field) = "project" ]; - // Name of the region scoping this request. - string region = 138946292 [ - (google.api.field_behavior) = REQUIRED, - (google.cloud.operation_request_field) = "region" - ]; - // An optional request ID to identify requests. Specify a unique request ID so // that if you must retry your request, the server will know to ignore the // request if it has already been completed. @@ -15474,36 +15448,47 @@ message DeleteRegionTargetTcpProxyRequest { // (00000000-0000-0000-0000-000000000000). optional string request_id = 37109963; - // Name of the TargetTcpProxy resource to delete. - string target_tcp_proxy = 503065442 [(google.api.field_behavior) = REQUIRED]; + // Name of the Route resource to delete. + string route = 108704329 [(google.api.field_behavior) = REQUIRED]; } -// A request message for RegionUrlMaps.Delete. See the method description for details. -message DeleteRegionUrlMapRequest { +// A request message for Routers.Delete. See the method description for details. +message DeleteRouterRequest { // Project ID for this request. string project = 227560217 [ (google.api.field_behavior) = REQUIRED, (google.cloud.operation_request_field) = "project" ]; - // Name of the region scoping this request. + // Name of the region for this request. string region = 138946292 [ (google.api.field_behavior) = REQUIRED, (google.cloud.operation_request_field) = "region" ]; - // begin_interface: MixerMutationRequestBuilder - // Request ID to support idempotency. + // An optional request ID to identify requests. Specify a unique request ID so + // that if you must retry your request, the server will know to ignore the + // request if it has already been completed. + // + // For example, consider a situation where you make an initial request and + // the request times out. If you make the request again with the same + // request ID, the server can check if original operation with the same + // request ID was received, and if so, will ignore the second request. This + // prevents clients from accidentally creating duplicate commitments. + // + // The request ID must be + // a valid UUID with the exception that zero UUID is not supported + // (00000000-0000-0000-0000-000000000000). optional string request_id = 37109963; - // Name of the UrlMap resource to delete. - string url_map = 367020684 [(google.api.field_behavior) = REQUIRED]; + // Name of the Router resource to delete. + string router = 148608841 [(google.api.field_behavior) = REQUIRED]; } -// A request message for Reservations.Delete. See the method description for details. -message DeleteReservationRequest { +// A request message for SecurityPolicies.Delete. See the method description for details. +message DeleteSecurityPolicyRequest { // Project ID for this request. string project = 227560217 [ (google.api.field_behavior) = REQUIRED, @@ -15525,26 +15510,20 @@ message DeleteReservationRequest { // (00000000-0000-0000-0000-000000000000). optional string request_id = 37109963; - // Name of the reservation to delete. - string reservation = 47530956 [(google.api.field_behavior) = REQUIRED]; - - // Name of the zone for this request. - string zone = 3744684 [ - (google.api.field_behavior) = REQUIRED, - (google.cloud.operation_request_field) = "zone" - ]; + // Name of the security policy to delete. + string security_policy = 171082513 [(google.api.field_behavior) = REQUIRED]; } -// A request message for ResourcePolicies.Delete. See the method description for details. -message DeleteResourcePolicyRequest { +// A request message for ServiceAttachments.Delete. See the method description for details. +message DeleteServiceAttachmentRequest { // Project ID for this request. string project = 227560217 [ (google.api.field_behavior) = REQUIRED, (google.cloud.operation_request_field) = "project" ]; - // Name of the region for this request. + // Name of the region of this request. string region = 138946292 [ (google.api.field_behavior) = REQUIRED, (google.cloud.operation_request_field) = "region" @@ -15565,15 +15544,19 @@ message DeleteResourcePolicyRequest { // (00000000-0000-0000-0000-000000000000). optional string request_id = 37109963; - // Name of the resource policy to delete. - string resource_policy = 159240835 [(google.api.field_behavior) = REQUIRED]; + // Name of the ServiceAttachment resource to delete. + string service_attachment = 338957549 [(google.api.field_behavior) = REQUIRED]; } -// A request message for Routers.DeleteRoutePolicy. See the method description for details. -message DeleteRoutePolicyRouterRequest { - // The Policy name for this request. Name must conform to RFC1035 - optional string policy = 91071794; +// A request message for BackendBuckets.DeleteSignedUrlKey. See the method description for details. +message DeleteSignedUrlKeyBackendBucketRequest { + // Name of the BackendBucket resource to which the Signed URL Key should be + // added. The name should conform to RFC1035. + string backend_bucket = 91714037 [(google.api.field_behavior) = REQUIRED]; + + // The name of the Signed URL Key to delete. + string key_name = 500938859 [(google.api.field_behavior) = REQUIRED]; // Project ID for this request. string project = 227560217 [ @@ -15581,12 +15564,6 @@ message DeleteRoutePolicyRouterRequest { (google.cloud.operation_request_field) = "project" ]; - // Name of the region for this request. - string region = 138946292 [ - (google.api.field_behavior) = REQUIRED, - (google.cloud.operation_request_field) = "region" - ]; - // An optional request ID to identify requests. Specify a unique request ID so // that if you must retry your request, the server will know to ignore the // request if it has already been completed. @@ -15602,13 +15579,17 @@ message DeleteRoutePolicyRouterRequest { // (00000000-0000-0000-0000-000000000000). optional string request_id = 37109963; - // Name of the Router resource where Route Policy is defined. - string router = 148608841 [(google.api.field_behavior) = REQUIRED]; - } -// A request message for Routes.Delete. See the method description for details. -message DeleteRouteRequest { +// A request message for BackendServices.DeleteSignedUrlKey. See the method description for details. +message DeleteSignedUrlKeyBackendServiceRequest { + // Name of the BackendService resource to which the Signed URL Key should be + // added. The name should conform to RFC1035. + string backend_service = 306946058 [(google.api.field_behavior) = REQUIRED]; + + // The name of the Signed URL Key to delete. + string key_name = 500938859 [(google.api.field_behavior) = REQUIRED]; + // Project ID for this request. string project = 227560217 [ (google.api.field_behavior) = REQUIRED, @@ -15630,25 +15611,16 @@ message DeleteRouteRequest { // (00000000-0000-0000-0000-000000000000). optional string request_id = 37109963; - // Name of the Route resource to delete. - string route = 108704329 [(google.api.field_behavior) = REQUIRED]; - } -// A request message for Routers.Delete. See the method description for details. -message DeleteRouterRequest { +// A request message for Snapshots.Delete. See the method description for details. +message DeleteSnapshotRequest { // Project ID for this request. string project = 227560217 [ (google.api.field_behavior) = REQUIRED, (google.cloud.operation_request_field) = "project" ]; - // Name of the region for this request. - string region = 138946292 [ - (google.api.field_behavior) = REQUIRED, - (google.cloud.operation_request_field) = "region" - ]; - // An optional request ID to identify requests. Specify a unique request ID so // that if you must retry your request, the server will know to ignore the // request if it has already been completed. @@ -15664,167 +15636,13 @@ message DeleteRouterRequest { // (00000000-0000-0000-0000-000000000000). optional string request_id = 37109963; - // Name of the Router resource to delete. - string router = 148608841 [(google.api.field_behavior) = REQUIRED]; + // Name of the Snapshot resource to delete. + string snapshot = 284874180 [(google.api.field_behavior) = REQUIRED]; } -// A request message for SecurityPolicies.Delete. See the method description for details. -message DeleteSecurityPolicyRequest { - // Project ID for this request. - string project = 227560217 [ - (google.api.field_behavior) = REQUIRED, - (google.cloud.operation_request_field) = "project" - ]; - - // An optional request ID to identify requests. Specify a unique request ID so - // that if you must retry your request, the server will know to ignore the - // request if it has already been completed. - // - // For example, consider a situation where you make an initial request and - // the request times out. If you make the request again with the same - // request ID, the server can check if original operation with the same - // request ID was received, and if so, will ignore the second request. This - // prevents clients from accidentally creating duplicate commitments. - // - // The request ID must be - // a valid UUID with the exception that zero UUID is not supported - // (00000000-0000-0000-0000-000000000000). - optional string request_id = 37109963; - - // Name of the security policy to delete. - string security_policy = 171082513 [(google.api.field_behavior) = REQUIRED]; - -} - -// A request message for ServiceAttachments.Delete. See the method description for details. -message DeleteServiceAttachmentRequest { - // Project ID for this request. - string project = 227560217 [ - (google.api.field_behavior) = REQUIRED, - (google.cloud.operation_request_field) = "project" - ]; - - // Name of the region of this request. - string region = 138946292 [ - (google.api.field_behavior) = REQUIRED, - (google.cloud.operation_request_field) = "region" - ]; - - // An optional request ID to identify requests. Specify a unique request ID so - // that if you must retry your request, the server will know to ignore the - // request if it has already been completed. - // - // For example, consider a situation where you make an initial request and - // the request times out. If you make the request again with the same - // request ID, the server can check if original operation with the same - // request ID was received, and if so, will ignore the second request. This - // prevents clients from accidentally creating duplicate commitments. - // - // The request ID must be - // a valid UUID with the exception that zero UUID is not supported - // (00000000-0000-0000-0000-000000000000). - optional string request_id = 37109963; - - // Name of the ServiceAttachment resource to delete. - string service_attachment = 338957549 [(google.api.field_behavior) = REQUIRED]; - -} - -// A request message for BackendBuckets.DeleteSignedUrlKey. See the method description for details. -message DeleteSignedUrlKeyBackendBucketRequest { - // Name of the BackendBucket resource to which the Signed URL Key should be - // added. The name should conform to RFC1035. - string backend_bucket = 91714037 [(google.api.field_behavior) = REQUIRED]; - - // The name of the Signed URL Key to delete. - string key_name = 500938859 [(google.api.field_behavior) = REQUIRED]; - - // Project ID for this request. - string project = 227560217 [ - (google.api.field_behavior) = REQUIRED, - (google.cloud.operation_request_field) = "project" - ]; - - // An optional request ID to identify requests. Specify a unique request ID so - // that if you must retry your request, the server will know to ignore the - // request if it has already been completed. - // - // For example, consider a situation where you make an initial request and - // the request times out. If you make the request again with the same - // request ID, the server can check if original operation with the same - // request ID was received, and if so, will ignore the second request. This - // prevents clients from accidentally creating duplicate commitments. - // - // The request ID must be - // a valid UUID with the exception that zero UUID is not supported - // (00000000-0000-0000-0000-000000000000). - optional string request_id = 37109963; - -} - -// A request message for BackendServices.DeleteSignedUrlKey. See the method description for details. -message DeleteSignedUrlKeyBackendServiceRequest { - // Name of the BackendService resource to which the Signed URL Key should be - // added. The name should conform to RFC1035. - string backend_service = 306946058 [(google.api.field_behavior) = REQUIRED]; - - // The name of the Signed URL Key to delete. - string key_name = 500938859 [(google.api.field_behavior) = REQUIRED]; - - // Project ID for this request. - string project = 227560217 [ - (google.api.field_behavior) = REQUIRED, - (google.cloud.operation_request_field) = "project" - ]; - - // An optional request ID to identify requests. Specify a unique request ID so - // that if you must retry your request, the server will know to ignore the - // request if it has already been completed. - // - // For example, consider a situation where you make an initial request and - // the request times out. If you make the request again with the same - // request ID, the server can check if original operation with the same - // request ID was received, and if so, will ignore the second request. This - // prevents clients from accidentally creating duplicate commitments. - // - // The request ID must be - // a valid UUID with the exception that zero UUID is not supported - // (00000000-0000-0000-0000-000000000000). - optional string request_id = 37109963; - -} - -// A request message for Snapshots.Delete. See the method description for details. -message DeleteSnapshotRequest { - // Project ID for this request. - string project = 227560217 [ - (google.api.field_behavior) = REQUIRED, - (google.cloud.operation_request_field) = "project" - ]; - - // An optional request ID to identify requests. Specify a unique request ID so - // that if you must retry your request, the server will know to ignore the - // request if it has already been completed. - // - // For example, consider a situation where you make an initial request and - // the request times out. If you make the request again with the same - // request ID, the server can check if original operation with the same - // request ID was received, and if so, will ignore the second request. This - // prevents clients from accidentally creating duplicate commitments. - // - // The request ID must be - // a valid UUID with the exception that zero UUID is not supported - // (00000000-0000-0000-0000-000000000000). - optional string request_id = 37109963; - - // Name of the Snapshot resource to delete. - string snapshot = 284874180 [(google.api.field_behavior) = REQUIRED]; - -} - -// A request message for SslCertificates.Delete. See the method description for details. -message DeleteSslCertificateRequest { +// A request message for SslCertificates.Delete. See the method description for details. +message DeleteSslCertificateRequest { // Project ID for this request. string project = 227560217 [ (google.api.field_behavior) = REQUIRED, @@ -17294,7 +17112,7 @@ message DiskMoveRequest { // Additional disk params. message DiskParams { - // Input only. Resource manager tags to be bound to the disk. Tag keys and values + // Resource manager tags to be bound to the disk. Tag keys and values // have the same definition as resource // manager tags. Keys and values can be either in numeric format, // such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced @@ -18032,10 +17850,6 @@ message ExternalVpnGateway { // be a dash. optional string name = 3373707; - // Input only. [Input Only] Additional params passed with the request, but not persisted - // as part of resource payload. - optional ExternalVpnGatewayParams params = 78313862; - // Indicates the user-supplied redundancy type of this external VPN gateway. // Check the RedundancyType enum for the list of possible values. optional string redundancy_type = 271443740; @@ -18100,26 +17914,6 @@ message ExternalVpnGatewayList { } -// -message ExternalVpnGatewayParams { - // Tag keys/values directly bound to this resource. - // Tag keys and values have the same definition as resource - // manager tags. The field is allowed for INSERT - // only. The keys/values to set on the resource should be specified in - // either ID { : } or Namespaced format - // { : }. - // For example the following are valid inputs: - // * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"} - // * {"123/environment" : "production", "345/abc" : "xyz"} - // Note: - // * Invalid combinations of ID & namespaced format is not supported. For - // instance: {"123/environment" : "tagValues/444"} is invalid. - // * Inconsistent format is not supported. For instance: - // {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid. - map resource_manager_tags = 377671164; - -} - // message FileContentBuffer { // The file type of source file. @@ -18895,7 +18689,9 @@ message FixedOrPercent { } -// Specifies a flexible time range with flexible start time and duration. +// A flexible specification of a time range that has 3 points of +// flexibility: (1) a flexible start time, (2) a flexible end time, (3) a +// flexible duration. // // It is possible to specify a contradictory time range that cannot be matched // by any Interval. This causes a validation error. @@ -22016,19 +21812,6 @@ message GetRegionDiskTypeRequest { } -// A request message for RegionHealthAggregationPolicies.Get. See the method description for details. -message GetRegionHealthAggregationPolicyRequest { - // Name of the HealthAggregationPolicy resource to return. - string health_aggregation_policy = 240314354 [(google.api.field_behavior) = REQUIRED]; - - // Project ID for this request. - string project = 227560217 [(google.api.field_behavior) = REQUIRED]; - - // Name of the region scoping this request. - string region = 138946292 [(google.api.field_behavior) = REQUIRED]; - -} - // A request message for RegionHealthChecks.Get. See the method description for details. message GetRegionHealthCheckRequest { // Name of the HealthCheck resource to return. @@ -22318,24 +22101,6 @@ message GetReservationRequest { } -// A request message for ReservationSlots.Get. See the method description for details. -message GetReservationSlotRequest { - // The name of the parent reservation and parent block, formatted as - // reservations/{reservation_name}/reservationBlocks/{reservation_block_name}/reservationSubBlocks/{reservation_sub_block_name} - string parent_name = 478151936 [(google.api.field_behavior) = REQUIRED]; - - // The project ID for this request. - string project = 227560217 [(google.api.field_behavior) = REQUIRED]; - - // The name of the reservation slot, formatted as RFC1035 or a resource ID - // number. - string reservation_slot = 277470865 [(google.api.field_behavior) = REQUIRED]; - - // The name of the zone for this request, formatted as RFC1035. - string zone = 3744684 [(google.api.field_behavior) = REQUIRED]; - -} - // A request message for ReservationSubBlocks.Get. See the method description for details. message GetReservationSubBlockRequest { // View of the subBlock. @@ -23589,173 +23354,6 @@ message HTTPSHealthCheck { } -// -message HealthAggregationPoliciesScopedList { - // A list of HealthAggregationPolicys contained in this scope. - repeated HealthAggregationPolicy health_aggregation_policies = 87589904; - - // Informational warning which replaces the list of health aggregation - // policies when the list is empty. - optional Warning warning = 50704284; - -} - -// Represents a health aggregation policy. -// -// A health aggregation policy resource defines a policy to aggregate health. -// -// For more information, see -// Health checks overview. -message HealthAggregationPolicy { - // Specifies the type of the healthAggregationPolicy. The only allowed value - // for global resources is DNS_PUBLIC_IP_POLICY. The only allowed - // value for regional resources is BACKEND_SERVICE_POLICY. Must - // be specified when the healthAggregationPolicy is created, and cannot be - // mutated. - enum PolicyType { - // A value indicating that the enum field is not set. - UNDEFINED_POLICY_TYPE = 0; - - BACKEND_SERVICE_POLICY = 415582023; - - DNS_PUBLIC_IP_POLICY = 366354794; - - } - - // Output only. [Output Only] Creation timestamp inRFC3339 - // text format. - optional string creation_timestamp = 30525366; - - // An optional description of this resource. Provide this property when you - // create the resource. - optional string description = 422937596; - - // Fingerprint of this resource. A hash of the contents stored in this object. - // This field is used in optimistic locking. This field will be ignored when - // inserting a HealthAggregationPolicy. An up-to-date fingerprint - // must be provided in order to patch the HealthAggregationPolicy; Otherwise, - // the request will fail with error 412 conditionNotMet. To see - // the latest fingerprint, make a get() request to retrieve the - // HealthAggregationPolicy. - optional string fingerprint = 234678500; - - // Can only be set if the policyType field isBACKEND_SERVICE_POLICY. Specifies the threshold (as a - // percentage) of healthy endpoints required in order to consider the - // aggregated health result HEALTHY. Defaults to 60. Must be in - // range [0, 100]. Not applicable if the policyType field isDNB_PUBLIC_IP_POLICY. Can be mutated. This field is optional, - // and will be set to the default if unspecified. Note that both this - // threshold and minHealthyThreshold must be satisfied in order - // for HEALTHY to be the aggregated result. "Endpoints" refers to network - // endpoints within a Network Endpoint Group or instances within an Instance - // Group. - optional uint32 healthy_percent_threshold = 72242895; - - // Output only. [Output Only] The unique identifier for the resource. This identifier is - // defined by the server. - optional uint64 id = 3355; - - // Output only. [Output Only] Type of the resource. Alwayscompute#healthAggregationPolicy for health aggregation - // policies. - optional string kind = 3292052; - - // Can only be set if the policyType field isBACKEND_SERVICE_POLICY. Specifies the minimum number of - // healthy endpoints required in order to consider the aggregated health - // result HEALTHY. Defaults to 1. Must be positive. Not - // applicable if the policyType field isDNB_PUBLIC_IP_POLICY. Can be mutated. This field is optional, - // and will be set to the default if unspecified. Note that both this - // threshold and healthyPercentThreshold must be satisfied in - // order for HEALTHY to be the aggregated result. "Endpoints" refers to - // network endpoints within a Network Endpoint Group or instances within an - // Instance Group. - optional uint32 min_healthy_threshold = 132310940; - - // Name of the resource. Provided by the client when the resource is created. - // The name must be 1-63 characters long, and comply withRFC1035. - // Specifically, the name must be 1-63 characters long and match the regular - // expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first - // character must be a lowercase letter, and all following characters must - // be a dash, lowercase letter, or digit, except the last character, which - // cannot be a dash. - optional string name = 3373707; - - // Specifies the type of the healthAggregationPolicy. The only allowed value - // for global resources is DNS_PUBLIC_IP_POLICY. The only allowed - // value for regional resources is BACKEND_SERVICE_POLICY. Must - // be specified when the healthAggregationPolicy is created, and cannot be - // mutated. - // Check the PolicyType enum for the list of possible values. - optional string policy_type = 18158119; - - // Output only. [Output Only] URL of the region where the health aggregation policy - // resides. This field applies only to the regional resource. You must specify - // this field as part of the HTTP request URL. It is not settable as a field - // in the request body. - optional string region = 138946292; - - // Output only. [Output Only] Server-defined URL for the resource. - optional string self_link = 456214797; - - // Output only. [Output Only] Server-defined URL with id for the resource. - optional string self_link_with_id = 44520962; - -} - -// Contains a list of HealthAggregationPoliciesScopedList. -message HealthAggregationPolicyAggregatedList { - // [Output Only] Unique identifier for the resource; defined by the server. - optional string id = 3355; - - // A list of HealthAggregationPoliciesScopedList resources. - map items = 100526016; - - // Output only. Type of resource. - optional string kind = 3292052; - - // [Output Only] This token allows you to get the next page of results for - // list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for - // the query parameter pageToken in the next list request. - // Subsequent list requests will have their own nextPageToken to - // continue paging through the results. - optional string next_page_token = 79797525; - - // Output only. [Output Only] Server-defined URL for this resource. - optional string self_link = 456214797; - - // Output only. [Output Only] Unreachable resources. - repeated string unreachables = 243372063; - - // [Output Only] Informational warning message. - optional Warning warning = 50704284; - -} - -// -message HealthAggregationPolicyList { - // [Output Only] Unique identifier for the resource; defined by the server. - optional string id = 3355; - - // A list of HealthAggregationPolicy resources. - repeated HealthAggregationPolicy items = 100526016; - - // Output only. [Output Only] Type of the resource. Alwayscompute#healthAggregationPolicy for health aggregation - // policies. - optional string kind = 3292052; - - // [Output Only] This token allows you to get the next page of results for - // list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for - // the query parameter pageToken in the next list request. - // Subsequent list requests will have their own nextPageToken to - // continue paging through the results. - optional string next_page_token = 79797525; - - // [Output Only] Server-defined URL for this resource. - optional string self_link = 456214797; - - // [Output Only] Informational warning message. - optional Warning warning = 50704284; - -} - // Represents a health check resource. // // Google Compute Engine has two health check resources: @@ -25310,7 +24908,7 @@ message ImageList { // Additional image params. message ImageParams { - // Input only. Resource manager tags to be bound to the image. Tag keys and values have + // Resource manager tags to be bound to the image. Tag keys and values have // the same definition as resource // manager tags. Keys and values can be either in numeric format, // such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced @@ -26764,40 +26362,6 @@ message InsertRegionDiskRequest { } -// A request message for RegionHealthAggregationPolicies.Insert. See the method description for details. -message InsertRegionHealthAggregationPolicyRequest { - // The body resource for this request - HealthAggregationPolicy health_aggregation_policy_resource = 293526971 [(google.api.field_behavior) = REQUIRED]; - - // Project ID for this request. - string project = 227560217 [ - (google.api.field_behavior) = REQUIRED, - (google.cloud.operation_request_field) = "project" - ]; - - // Name of the region scoping this request. - string region = 138946292 [ - (google.api.field_behavior) = REQUIRED, - (google.cloud.operation_request_field) = "region" - ]; - - // An optional request ID to identify requests. Specify a unique request ID so - // that if you must retry your request, the server will know to ignore the - // request if it has already been completed. - // - // For example, consider a situation where you make an initial request and - // the request times out. If you make the request again with the same - // request ID, the server can check if original operation with the same - // request ID was received, and if so, will ignore the second request. This - // prevents clients from accidentally creating duplicate commitments. - // - // The request ID must be - // a valid UUID with the exception that zero UUID is not supported - // (00000000-0000-0000-0000-000000000000). - optional string request_id = 37109963; - -} - // A request message for RegionHealthChecks.Insert. See the method description for details. message InsertRegionHealthCheckRequest { // The body resource for this request @@ -28337,8 +27901,6 @@ message Instance { // Multiple tags can be specified via the 'tags.items' field. optional Tags tags = 3552281; - optional WorkloadIdentityConfig workload_identity_config = 338198811; - // Output only. [Output Only] URL of the zone where the instance resides. // You must specify this field as part of the HTTP request URL. It is // not settable as a field in the request body. @@ -28933,15 +28495,16 @@ message InstanceGroupManagerInstanceLifecyclePolicy { // repairing VMs in a MIG. // - DO_NOTHING: MIG does not repair a failed or an unhealthy // VM. - // Additional supported values which may be not listed in the enum directly due to technical reasons: - // DO_NOTHING - // REPAIR enum DefaultActionOnFailure { // A value indicating that the enum field is not set. UNDEFINED_DEFAULT_ACTION_ON_FAILURE = 0; + // MIG does not repair a failed or an unhealthy VM. DO_NOTHING = 451307513; + // (Default) MIG automatically repairs a failed or an unhealthy + // VM by recreating it. For more information, see About + // repairing VMs in a MIG. REPAIR = 266277773; } @@ -28967,30 +28530,6 @@ message InstanceGroupManagerInstanceLifecyclePolicy { } - // The action that a MIG performs on an unhealthy VM. A VM is marked as - // unhealthy when the application running on that VM fails a health check. - // Valid values are: - // - // - DEFAULT_ACTION (default): MIG uses the same action - // configured for instanceLifecyclePolicy.defaultActionOnFailure field. - // - REPAIR: MIG automatically repairs an unhealthy VM by - // recreating it. - // - DO_NOTHING: MIG doesn't repair an unhealthy VM. - // For more information, see - // About repairing VMs in a MIG. - // Additional supported values which may be not listed in the enum directly due to technical reasons: - // DO_NOTHING - // REPAIR - enum OnFailedHealthCheck { - // A value indicating that the enum field is not set. - UNDEFINED_ON_FAILED_HEALTH_CHECK = 0; - - // (Default) MIG uses the same action configured for - // instanceLifecyclePolicy.defaultActionOnFailure field. - DEFAULT_ACTION = 463967764; - - } - // The action that a MIG performs on a failed or an unhealthy VM. // A VM is marked as unhealthy when the application running on that // VM fails a health check. @@ -29018,20 +28557,6 @@ message InstanceGroupManagerInstanceLifecyclePolicy { // Check the ForceUpdateOnRepair enum for the list of possible values. optional string force_update_on_repair = 356302027; - // The action that a MIG performs on an unhealthy VM. A VM is marked as - // unhealthy when the application running on that VM fails a health check. - // Valid values are: - // - // - DEFAULT_ACTION (default): MIG uses the same action - // configured for instanceLifecyclePolicy.defaultActionOnFailure field. - // - REPAIR: MIG automatically repairs an unhealthy VM by - // recreating it. - // - DO_NOTHING: MIG doesn't repair an unhealthy VM. - // For more information, see - // About repairing VMs in a MIG. - // Check the OnFailedHealthCheck enum for the list of possible values. - optional string on_failed_health_check = 39807943; - } // [Output Only] A list of managed instance groups. @@ -30104,7 +29629,7 @@ message InstanceParams { // Instances.Insert API. optional Duration request_valid_for_duration = 116247389; - // Input only. Resource manager tags to be bound to the instance. Tag keys and values + // Resource manager tags to be bound to the instance. Tag keys and values // have the same definition as resource // manager tags. Keys and values can be either in numeric format, // such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced @@ -30232,7 +29757,7 @@ message InstanceProperties { // Note that for MachineImage, this is not supported yet. optional ReservationAffinity reservation_affinity = 157850683; - // Input only. Resource manager tags to be bound to the instance. Tag keys and values + // Resource manager tags to be bound to the instance. Tag keys and values // have the same definition as resource // manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and // values are in the format `tagValues/456`. The field is ignored (both PUT & @@ -30263,8 +29788,6 @@ message InstanceProperties { // the list must comply with RFC1035. optional Tags tags = 3552281; - optional WorkloadIdentityConfig workload_identity_config = 338198811; - } // Represents the change that you want to make to the instance properties. @@ -30637,9 +30160,6 @@ message InstancesReportHostAsFaultyRequestFaultReason { // Public reportable behaviors BEHAVIOR_UNSPECIFIED = 85734570; - // Any GPU or TPU errors or faults where the accelerator becomes unusable - CHIP_ERROR = 263151669; - PERFORMANCE = 135701520; SILENT_DATA_CORRUPTION = 111360678; @@ -30842,10 +30362,6 @@ message InstantSnapshot { // be a dash. optional string name = 3373707; - // Input only. Additional params passed with the request, but not persisted - // as part of resource payload. - optional InstantSnapshotParams params = 78313862; - // Output only. [Output Only] URL of the region where the instant snapshot resides. // You must specify this field as part of the HTTP request URL. It is // not settable as a field in the request body. @@ -30963,19 +30479,6 @@ message InstantSnapshotList { } -// Additional instant snapshot params. -message InstantSnapshotParams { - // Input only. Resource manager tags to be bound to the instant snapshot. Tag keys and - // values have the same definition as resource - // manager tags. Keys and values can be either in numeric format, - // such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in - // namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and - // `{tag_value_short_name}`. The field is ignored (both PUT & - // PATCH) when empty. - map resource_manager_tags = 377671164; - -} - // message InstantSnapshotResourceStatus { // [Output Only] The storage size of this instant snapshot. @@ -31131,7 +30634,8 @@ message Interconnect { } - // To be deprecated. + // Specific subzone in the InterconnectLocation that represents where + // this connection is to be provisioned. enum Subzone { // A value indicating that the enum field is not set. UNDEFINED_SUBZONE = 0; @@ -31349,7 +30853,8 @@ message Interconnect { // Check the State enum for the list of possible values. optional string state = 109757585; - // To be deprecated. + // Specific subzone in the InterconnectLocation that represents where + // this connection is to be provisioned. // Check the Subzone enum for the list of possible values. optional string subzone = 280084972; @@ -34782,11 +34287,6 @@ message ListAddressesRequest { // A request message for FirewallPolicies.ListAssociations. See the method description for details. message ListAssociationsFirewallPolicyRequest { - // If set to "true", the response will contain a list of all associations for - // the containing folders and the containing organization of the target. The - // parameter has no effect if the target is an organization. - optional bool include_inherited_policies = 32280076; - // The target resource to list associations. It is an organization, or a // folder. optional string target_resource = 467318524; @@ -42277,8 +41777,8 @@ message ListRegionDisksRequest { } -// A request message for RegionHealthAggregationPolicies.List. See the method description for details. -message ListRegionHealthAggregationPoliciesRequest { +// A request message for RegionHealthCheckServices.List. See the method description for details. +message ListRegionHealthCheckServicesRequest { // A filter expression that filters resources listed in the response. Most // Compute resources support two types of filter expressions: // expressions that support regular expressions and expressions that follow @@ -42380,8 +41880,8 @@ message ListRegionHealthAggregationPoliciesRequest { } -// A request message for RegionHealthCheckServices.List. See the method description for details. -message ListRegionHealthCheckServicesRequest { +// A request message for RegionHealthChecks.List. See the method description for details. +message ListRegionHealthChecksRequest { // A filter expression that filters resources listed in the response. Most // Compute resources support two types of filter expressions: // expressions that support regular expressions and expressions that follow @@ -42483,8 +41983,8 @@ message ListRegionHealthCheckServicesRequest { } -// A request message for RegionHealthChecks.List. See the method description for details. -message ListRegionHealthChecksRequest { +// A request message for RegionInstanceGroupManagers.List. See the method description for details. +message ListRegionInstanceGroupManagersRequest { // A filter expression that filters resources listed in the response. Most // Compute resources support two types of filter expressions: // expressions that support regular expressions and expressions that follow @@ -42586,8 +42086,8 @@ message ListRegionHealthChecksRequest { } -// A request message for RegionInstanceGroupManagers.List. See the method description for details. -message ListRegionInstanceGroupManagersRequest { +// A request message for RegionInstanceGroups.List. See the method description for details. +message ListRegionInstanceGroupsRequest { // A filter expression that filters resources listed in the response. Most // Compute resources support two types of filter expressions: // expressions that support regular expressions and expressions that follow @@ -42689,8 +42189,8 @@ message ListRegionInstanceGroupManagersRequest { } -// A request message for RegionInstanceGroups.List. See the method description for details. -message ListRegionInstanceGroupsRequest { +// A request message for RegionInstanceTemplates.List. See the method description for details. +message ListRegionInstanceTemplatesRequest { // A filter expression that filters resources listed in the response. Most // Compute resources support two types of filter expressions: // expressions that support regular expressions and expressions that follow @@ -42779,7 +42279,7 @@ message ListRegionInstanceGroupsRequest { // Project ID for this request. string project = 227560217 [(google.api.field_behavior) = REQUIRED]; - // Name of the region scoping this request. + // The name of the regions for this request. string region = 138946292 [(google.api.field_behavior) = REQUIRED]; // Opt-in for partial success behavior which provides partial results in case @@ -42792,8 +42292,8 @@ message ListRegionInstanceGroupsRequest { } -// A request message for RegionInstanceTemplates.List. See the method description for details. -message ListRegionInstanceTemplatesRequest { +// A request message for RegionInstantSnapshots.List. See the method description for details. +message ListRegionInstantSnapshotsRequest { // A filter expression that filters resources listed in the response. Most // Compute resources support two types of filter expressions: // expressions that support regular expressions and expressions that follow @@ -42882,7 +42382,7 @@ message ListRegionInstanceTemplatesRequest { // Project ID for this request. string project = 227560217 [(google.api.field_behavior) = REQUIRED]; - // The name of the regions for this request. + // The name of the region for this request. string region = 138946292 [(google.api.field_behavior) = REQUIRED]; // Opt-in for partial success behavior which provides partial results in case @@ -42895,8 +42395,8 @@ message ListRegionInstanceTemplatesRequest { } -// A request message for RegionInstantSnapshots.List. See the method description for details. -message ListRegionInstantSnapshotsRequest { +// A request message for RegionNetworkEndpointGroups.List. See the method description for details. +message ListRegionNetworkEndpointGroupsRequest { // A filter expression that filters resources listed in the response. Most // Compute resources support two types of filter expressions: // expressions that support regular expressions and expressions that follow @@ -42985,7 +42485,8 @@ message ListRegionInstantSnapshotsRequest { // Project ID for this request. string project = 227560217 [(google.api.field_behavior) = REQUIRED]; - // The name of the region for this request. + // The name of theregion + // where the network endpoint group is located. It should comply with RFC1035. string region = 138946292 [(google.api.field_behavior) = REQUIRED]; // Opt-in for partial success behavior which provides partial results in case @@ -42998,8 +42499,8 @@ message ListRegionInstantSnapshotsRequest { } -// A request message for RegionNetworkEndpointGroups.List. See the method description for details. -message ListRegionNetworkEndpointGroupsRequest { +// A request message for RegionNetworkFirewallPolicies.List. See the method description for details. +message ListRegionNetworkFirewallPoliciesRequest { // A filter expression that filters resources listed in the response. Most // Compute resources support two types of filter expressions: // expressions that support regular expressions and expressions that follow @@ -43088,8 +42589,7 @@ message ListRegionNetworkEndpointGroupsRequest { // Project ID for this request. string project = 227560217 [(google.api.field_behavior) = REQUIRED]; - // The name of theregion - // where the network endpoint group is located. It should comply with RFC1035. + // Name of the region scoping this request. string region = 138946292 [(google.api.field_behavior) = REQUIRED]; // Opt-in for partial success behavior which provides partial results in case @@ -43102,8 +42602,8 @@ message ListRegionNetworkEndpointGroupsRequest { } -// A request message for RegionNetworkFirewallPolicies.List. See the method description for details. -message ListRegionNetworkFirewallPoliciesRequest { +// A request message for RegionNotificationEndpoints.List. See the method description for details. +message ListRegionNotificationEndpointsRequest { // A filter expression that filters resources listed in the response. Most // Compute resources support two types of filter expressions: // expressions that support regular expressions and expressions that follow @@ -43205,8 +42705,8 @@ message ListRegionNetworkFirewallPoliciesRequest { } -// A request message for RegionNotificationEndpoints.List. See the method description for details. -message ListRegionNotificationEndpointsRequest { +// A request message for RegionOperations.List. See the method description for details. +message ListRegionOperationsRequest { // A filter expression that filters resources listed in the response. Most // Compute resources support two types of filter expressions: // expressions that support regular expressions and expressions that follow @@ -43295,7 +42795,7 @@ message ListRegionNotificationEndpointsRequest { // Project ID for this request. string project = 227560217 [(google.api.field_behavior) = REQUIRED]; - // Name of the region scoping this request. + // Name of the region for this request. string region = 138946292 [(google.api.field_behavior) = REQUIRED]; // Opt-in for partial success behavior which provides partial results in case @@ -43308,8 +42808,8 @@ message ListRegionNotificationEndpointsRequest { } -// A request message for RegionOperations.List. See the method description for details. -message ListRegionOperationsRequest { +// A request message for RegionSecurityPolicies.List. See the method description for details. +message ListRegionSecurityPoliciesRequest { // A filter expression that filters resources listed in the response. Most // Compute resources support two types of filter expressions: // expressions that support regular expressions and expressions that follow @@ -43398,7 +42898,7 @@ message ListRegionOperationsRequest { // Project ID for this request. string project = 227560217 [(google.api.field_behavior) = REQUIRED]; - // Name of the region for this request. + // Name of the region scoping this request. string region = 138946292 [(google.api.field_behavior) = REQUIRED]; // Opt-in for partial success behavior which provides partial results in case @@ -43411,8 +42911,8 @@ message ListRegionOperationsRequest { } -// A request message for RegionSecurityPolicies.List. See the method description for details. -message ListRegionSecurityPoliciesRequest { +// A request message for RegionSslCertificates.List. See the method description for details. +message ListRegionSslCertificatesRequest { // A filter expression that filters resources listed in the response. Most // Compute resources support two types of filter expressions: // expressions that support regular expressions and expressions that follow @@ -43514,8 +43014,8 @@ message ListRegionSecurityPoliciesRequest { } -// A request message for RegionSslCertificates.List. See the method description for details. -message ListRegionSslCertificatesRequest { +// A request message for RegionSslPolicies.List. See the method description for details. +message ListRegionSslPoliciesRequest { // A filter expression that filters resources listed in the response. Most // Compute resources support two types of filter expressions: // expressions that support regular expressions and expressions that follow @@ -43617,8 +43117,8 @@ message ListRegionSslCertificatesRequest { } -// A request message for RegionSslPolicies.List. See the method description for details. -message ListRegionSslPoliciesRequest { +// A request message for RegionTargetHttpProxies.List. See the method description for details. +message ListRegionTargetHttpProxiesRequest { // A filter expression that filters resources listed in the response. Most // Compute resources support two types of filter expressions: // expressions that support regular expressions and expressions that follow @@ -43720,8 +43220,8 @@ message ListRegionSslPoliciesRequest { } -// A request message for RegionTargetHttpProxies.List. See the method description for details. -message ListRegionTargetHttpProxiesRequest { +// A request message for RegionTargetHttpsProxies.List. See the method description for details. +message ListRegionTargetHttpsProxiesRequest { // A filter expression that filters resources listed in the response. Most // Compute resources support two types of filter expressions: // expressions that support regular expressions and expressions that follow @@ -43823,8 +43323,8 @@ message ListRegionTargetHttpProxiesRequest { } -// A request message for RegionTargetHttpsProxies.List. See the method description for details. -message ListRegionTargetHttpsProxiesRequest { +// A request message for RegionTargetTcpProxies.List. See the method description for details. +message ListRegionTargetTcpProxiesRequest { // A filter expression that filters resources listed in the response. Most // Compute resources support two types of filter expressions: // expressions that support regular expressions and expressions that follow @@ -43926,8 +43426,8 @@ message ListRegionTargetHttpsProxiesRequest { } -// A request message for RegionTargetTcpProxies.List. See the method description for details. -message ListRegionTargetTcpProxiesRequest { +// A request message for RegionUrlMaps.List. See the method description for details. +message ListRegionUrlMapsRequest { // A filter expression that filters resources listed in the response. Most // Compute resources support two types of filter expressions: // expressions that support regular expressions and expressions that follow @@ -44029,8 +43529,8 @@ message ListRegionTargetTcpProxiesRequest { } -// A request message for RegionUrlMaps.List. See the method description for details. -message ListRegionUrlMapsRequest { +// A request message for RegionZones.List. See the method description for details. +message ListRegionZonesRequest { // A filter expression that filters resources listed in the response. Most // Compute resources support two types of filter expressions: // expressions that support regular expressions and expressions that follow @@ -44119,7 +43619,7 @@ message ListRegionUrlMapsRequest { // Project ID for this request. string project = 227560217 [(google.api.field_behavior) = REQUIRED]; - // Name of the region scoping this request. + // Region for this request. string region = 138946292 [(google.api.field_behavior) = REQUIRED]; // Opt-in for partial success behavior which provides partial results in case @@ -44132,8 +43632,8 @@ message ListRegionUrlMapsRequest { } -// A request message for RegionZones.List. See the method description for details. -message ListRegionZonesRequest { +// A request message for Regions.List. See the method description for details. +message ListRegionsRequest { // A filter expression that filters resources listed in the response. Most // Compute resources support two types of filter expressions: // expressions that support regular expressions and expressions that follow @@ -44222,8 +43722,109 @@ message ListRegionZonesRequest { // Project ID for this request. string project = 227560217 [(google.api.field_behavior) = REQUIRED]; - // Region for this request. - string region = 138946292 [(google.api.field_behavior) = REQUIRED]; + // Opt-in for partial success behavior which provides partial results in case + // of failure. The default value is false. + // + // For example, when partial success behavior is enabled, aggregatedList for a + // single zone scope either returns all resources in the zone or no resources, + // with an error code. + optional bool return_partial_success = 517198390; + +} + +// A request message for ReservationBlocks.List. See the method description for details. +message ListReservationBlocksRequest { + // A filter expression that filters resources listed in the response. Most + // Compute resources support two types of filter expressions: + // expressions that support regular expressions and expressions that follow + // API improvement proposal AIP-160. + // These two types of filter expressions cannot be mixed in one request. + // + // If you want to use AIP-160, your expression must specify the field name, an + // operator, and the value that you want to use for filtering. The value + // must be a string, a number, or a boolean. The operator + // must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + // + // For example, if you are filtering Compute Engine instances, you can + // exclude instances named `example-instance` by specifying + // `name != example-instance`. + // + // The `:*` comparison can be used to test whether a key has been defined. + // For example, to find all objects with `owner` label use: + // ``` + // labels.owner:* + // ``` + // + // You can also filter nested fields. For example, you could specify + // `scheduling.automaticRestart = false` to include instances only + // if they are not scheduled for automatic restarts. You can use filtering + // on nested fields to filter based onresource labels. + // + // To filter on multiple expressions, provide each separate expression within + // parentheses. For example: + // ``` + // (scheduling.automaticRestart = true) + // (cpuPlatform = "Intel Skylake") + // ``` + // By default, each expression is an `AND` expression. However, you + // can include `AND` and `OR` expressions explicitly. + // For example: + // ``` + // (cpuPlatform = "Intel Skylake") OR + // (cpuPlatform = "Intel Broadwell") AND + // (scheduling.automaticRestart = true) + // ``` + // + // If you want to use a regular expression, use the `eq` (equal) or `ne` + // (not equal) operator against a single un-parenthesized expression with or + // without quotes or against multiple parenthesized expressions. Examples: + // + // `fieldname eq unquoted literal` + // `fieldname eq 'single quoted literal'` + // `fieldname eq "double quoted literal"` + // `(fieldname1 eq literal) (fieldname2 ne "literal")` + // + // The literal value is interpreted as a regular expression using GoogleRE2 library syntax. + // The literal value must match the entire field. + // + // For example, to filter for instances that do not end with name "instance", + // you would use `name ne .*instance`. + // + // You cannot combine constraints on multiple fields using regular + // expressions. + optional string filter = 336120696; + + // The maximum number of results per page that should be returned. + // If the number of available results is larger than `maxResults`, + // Compute Engine returns a `nextPageToken` that can be used to get + // the next page of results in subsequent list requests. Acceptable values are + // `0` to `500`, inclusive. (Default: `500`) + optional uint32 max_results = 54715419; + + // Sorts list results by a certain order. By default, results + // are returned in alphanumerical order based on the resource name. + // + // You can also sort results in descending order based on the creation + // timestamp using `orderBy="creationTimestamp desc"`. This sorts + // results based on the `creationTimestamp` field in + // reverse chronological order (newest result first). Use this to sort + // resources like operations so that the newest operation is returned first. + // + // Currently, only sorting by `name` or + // `creationTimestamp desc` is supported. + optional string order_by = 160562920; + + // Specifies a page token to use. Set `pageToken` to the + // `nextPageToken` returned by a previous list request to get + // the next page of results. + optional string page_token = 19994697; + + // Project ID for this request. + string project = 227560217 [(google.api.field_behavior) = REQUIRED]; + + // The name of the reservation. + // Name should conform to RFC1035 or be a resource ID. + string reservation = 47530956 [(google.api.field_behavior) = REQUIRED]; // Opt-in for partial success behavior which provides partial results in case // of failure. The default value is false. @@ -44233,10 +43834,13 @@ message ListRegionZonesRequest { // with an error code. optional bool return_partial_success = 517198390; + // Name of the zone for this request. Zone name should conform to RFC1035. + string zone = 3744684 [(google.api.field_behavior) = REQUIRED]; + } -// A request message for Regions.List. See the method description for details. -message ListRegionsRequest { +// A request message for ReservationSubBlocks.List. See the method description for details. +message ListReservationSubBlocksRequest { // A filter expression that filters resources listed in the response. Most // Compute resources support two types of filter expressions: // expressions that support regular expressions and expressions that follow @@ -44322,6 +43926,10 @@ message ListRegionsRequest { // the next page of results. optional string page_token = 19994697; + // The name of the parent reservation and parent block. In the format of + // reservations/{reservation_name}/reservationBlocks/{reservation_block_name} + string parent_name = 478151936 [(google.api.field_behavior) = REQUIRED]; + // Project ID for this request. string project = 227560217 [(google.api.field_behavior) = REQUIRED]; @@ -44333,10 +43941,13 @@ message ListRegionsRequest { // with an error code. optional bool return_partial_success = 517198390; + // Name of the zone for this request. Zone name should conform to RFC1035. + string zone = 3744684 [(google.api.field_behavior) = REQUIRED]; + } -// A request message for ReservationBlocks.List. See the method description for details. -message ListReservationBlocksRequest { +// A request message for Reservations.List. See the method description for details. +message ListReservationsRequest { // A filter expression that filters resources listed in the response. Most // Compute resources support two types of filter expressions: // expressions that support regular expressions and expressions that follow @@ -44425,10 +44036,6 @@ message ListReservationBlocksRequest { // Project ID for this request. string project = 227560217 [(google.api.field_behavior) = REQUIRED]; - // The name of the reservation. - // Name should conform to RFC1035 or be a resource ID. - string reservation = 47530956 [(google.api.field_behavior) = REQUIRED]; - // Opt-in for partial success behavior which provides partial results in case // of failure. The default value is false. // @@ -44437,13 +44044,13 @@ message ListReservationBlocksRequest { // with an error code. optional bool return_partial_success = 517198390; - // Name of the zone for this request. Zone name should conform to RFC1035. + // Name of the zone for this request. string zone = 3744684 [(google.api.field_behavior) = REQUIRED]; } -// A request message for ReservationSlots.List. See the method description for details. -message ListReservationSlotsRequest { +// A request message for ResourcePolicies.List. See the method description for details. +message ListResourcePoliciesRequest { // A filter expression that filters resources listed in the response. Most // Compute resources support two types of filter expressions: // expressions that support regular expressions and expressions that follow @@ -44529,13 +44136,12 @@ message ListReservationSlotsRequest { // the next page of results. optional string page_token = 19994697; - // The name of the parent reservation and parent block, formatted as - // reservations/{reservation_name}/reservationBlocks/{reservation_block_name}/reservationSubBlocks/{reservation_sub_block_name} - string parent_name = 478151936 [(google.api.field_behavior) = REQUIRED]; - - // The project ID for this request. + // Project ID for this request. string project = 227560217 [(google.api.field_behavior) = REQUIRED]; + // Name of the region for this request. + string region = 138946292 [(google.api.field_behavior) = REQUIRED]; + // Opt-in for partial success behavior which provides partial results in case // of failure. The default value is false. // @@ -44544,13 +44150,10 @@ message ListReservationSlotsRequest { // with an error code. optional bool return_partial_success = 517198390; - // The name of the zone for this request, formatted as RFC1035. - string zone = 3744684 [(google.api.field_behavior) = REQUIRED]; - } -// A request message for ReservationSubBlocks.List. See the method description for details. -message ListReservationSubBlocksRequest { +// A request message for Routers.ListRoutePolicies. See the method description for details. +message ListRoutePoliciesRoutersRequest { // A filter expression that filters resources listed in the response. Most // Compute resources support two types of filter expressions: // expressions that support regular expressions and expressions that follow @@ -44636,13 +44239,12 @@ message ListReservationSubBlocksRequest { // the next page of results. optional string page_token = 19994697; - // The name of the parent reservation and parent block. In the format of - // reservations/{reservation_name}/reservationBlocks/{reservation_block_name} - string parent_name = 478151936 [(google.api.field_behavior) = REQUIRED]; - // Project ID for this request. string project = 227560217 [(google.api.field_behavior) = REQUIRED]; + // Name of the region for this request. + string region = 138946292 [(google.api.field_behavior) = REQUIRED]; + // Opt-in for partial success behavior which provides partial results in case // of failure. The default value is false. // @@ -44651,13 +44253,14 @@ message ListReservationSubBlocksRequest { // with an error code. optional bool return_partial_success = 517198390; - // Name of the zone for this request. Zone name should conform to RFC1035. - string zone = 3744684 [(google.api.field_behavior) = REQUIRED]; + // Name or id of the resource for this request. + // Name should conform to RFC1035. + string router = 148608841 [(google.api.field_behavior) = REQUIRED]; } -// A request message for Reservations.List. See the method description for details. -message ListReservationsRequest { +// A request message for Routers.List. See the method description for details. +message ListRoutersRequest { // A filter expression that filters resources listed in the response. Most // Compute resources support two types of filter expressions: // expressions that support regular expressions and expressions that follow @@ -44746,6 +44349,9 @@ message ListReservationsRequest { // Project ID for this request. string project = 227560217 [(google.api.field_behavior) = REQUIRED]; + // Name of the region for this request. + string region = 138946292 [(google.api.field_behavior) = REQUIRED]; + // Opt-in for partial success behavior which provides partial results in case // of failure. The default value is false. // @@ -44754,13 +44360,10 @@ message ListReservationsRequest { // with an error code. optional bool return_partial_success = 517198390; - // Name of the zone for this request. - string zone = 3744684 [(google.api.field_behavior) = REQUIRED]; - } -// A request message for ResourcePolicies.List. See the method description for details. -message ListResourcePoliciesRequest { +// A request message for Routes.List. See the method description for details. +message ListRoutesRequest { // A filter expression that filters resources listed in the response. Most // Compute resources support two types of filter expressions: // expressions that support regular expressions and expressions that follow @@ -44849,9 +44452,6 @@ message ListResourcePoliciesRequest { // Project ID for this request. string project = 227560217 [(google.api.field_behavior) = REQUIRED]; - // Name of the region for this request. - string region = 138946292 [(google.api.field_behavior) = REQUIRED]; - // Opt-in for partial success behavior which provides partial results in case // of failure. The default value is false. // @@ -44862,8 +44462,8 @@ message ListResourcePoliciesRequest { } -// A request message for Routers.ListRoutePolicies. See the method description for details. -message ListRoutePoliciesRoutersRequest { +// A request message for SecurityPolicies.List. See the method description for details. +message ListSecurityPoliciesRequest { // A filter expression that filters resources listed in the response. Most // Compute resources support two types of filter expressions: // expressions that support regular expressions and expressions that follow @@ -44952,9 +44552,6 @@ message ListRoutePoliciesRoutersRequest { // Project ID for this request. string project = 227560217 [(google.api.field_behavior) = REQUIRED]; - // Name of the region for this request. - string region = 138946292 [(google.api.field_behavior) = REQUIRED]; - // Opt-in for partial success behavior which provides partial results in case // of failure. The default value is false. // @@ -44963,14 +44560,10 @@ message ListRoutePoliciesRoutersRequest { // with an error code. optional bool return_partial_success = 517198390; - // Name or id of the resource for this request. - // Name should conform to RFC1035. - string router = 148608841 [(google.api.field_behavior) = REQUIRED]; - } -// A request message for Routers.List. See the method description for details. -message ListRoutersRequest { +// A request message for ServiceAttachments.List. See the method description for details. +message ListServiceAttachmentsRequest { // A filter expression that filters resources listed in the response. Most // Compute resources support two types of filter expressions: // expressions that support regular expressions and expressions that follow @@ -45059,7 +44652,7 @@ message ListRoutersRequest { // Project ID for this request. string project = 227560217 [(google.api.field_behavior) = REQUIRED]; - // Name of the region for this request. + // Name of the region of this request. string region = 138946292 [(google.api.field_behavior) = REQUIRED]; // Opt-in for partial success behavior which provides partial results in case @@ -45072,8 +44665,8 @@ message ListRoutersRequest { } -// A request message for Routes.List. See the method description for details. -message ListRoutesRequest { +// A request message for Snapshots.List. See the method description for details. +message ListSnapshotsRequest { // A filter expression that filters resources listed in the response. Most // Compute resources support two types of filter expressions: // expressions that support regular expressions and expressions that follow @@ -45172,8 +44765,8 @@ message ListRoutesRequest { } -// A request message for SecurityPolicies.List. See the method description for details. -message ListSecurityPoliciesRequest { +// A request message for SslCertificates.List. See the method description for details. +message ListSslCertificatesRequest { // A filter expression that filters resources listed in the response. Most // Compute resources support two types of filter expressions: // expressions that support regular expressions and expressions that follow @@ -45272,8 +44865,8 @@ message ListSecurityPoliciesRequest { } -// A request message for ServiceAttachments.List. See the method description for details. -message ListServiceAttachmentsRequest { +// A request message for SslPolicies.List. See the method description for details. +message ListSslPoliciesRequest { // A filter expression that filters resources listed in the response. Most // Compute resources support two types of filter expressions: // expressions that support regular expressions and expressions that follow @@ -45362,9 +44955,6 @@ message ListServiceAttachmentsRequest { // Project ID for this request. string project = 227560217 [(google.api.field_behavior) = REQUIRED]; - // Name of the region of this request. - string region = 138946292 [(google.api.field_behavior) = REQUIRED]; - // Opt-in for partial success behavior which provides partial results in case // of failure. The default value is false. // @@ -45375,8 +44965,8 @@ message ListServiceAttachmentsRequest { } -// A request message for Snapshots.List. See the method description for details. -message ListSnapshotsRequest { +// A request message for StoragePoolTypes.List. See the method description for details. +message ListStoragePoolTypesRequest { // A filter expression that filters resources listed in the response. Most // Compute resources support two types of filter expressions: // expressions that support regular expressions and expressions that follow @@ -45473,10 +45063,13 @@ message ListSnapshotsRequest { // with an error code. optional bool return_partial_success = 517198390; + // The name of the zone for this request. + string zone = 3744684 [(google.api.field_behavior) = REQUIRED]; + } -// A request message for SslCertificates.List. See the method description for details. -message ListSslCertificatesRequest { +// A request message for StoragePools.List. See the method description for details. +message ListStoragePoolsRequest { // A filter expression that filters resources listed in the response. Most // Compute resources support two types of filter expressions: // expressions that support regular expressions and expressions that follow @@ -45573,10 +45166,29 @@ message ListSslCertificatesRequest { // with an error code. optional bool return_partial_success = 517198390; + // The name of the zone for this request. + string zone = 3744684 [(google.api.field_behavior) = REQUIRED]; + } -// A request message for SslPolicies.List. See the method description for details. -message ListSslPoliciesRequest { +// A request message for Subnetworks.List. See the method description for details. +message ListSubnetworksRequest { + // Defines the extra views returned back in the subnetwork resource. + // Supported values: + // + // - WITH_UTILIZATION: Utilization data is included in the + // response. + enum Views { + // A value indicating that the enum field is not set. + UNDEFINED_VIEWS = 0; + + DEFAULT = 115302945; + + // Utilization data is included in the response. + WITH_UTILIZATION = 504090633; + + } + // A filter expression that filters resources listed in the response. Most // Compute resources support two types of filter expressions: // expressions that support regular expressions and expressions that follow @@ -45665,6 +45277,9 @@ message ListSslPoliciesRequest { // Project ID for this request. string project = 227560217 [(google.api.field_behavior) = REQUIRED]; + // Name of the region scoping this request. + string region = 138946292 [(google.api.field_behavior) = REQUIRED]; + // Opt-in for partial success behavior which provides partial results in case // of failure. The default value is false. // @@ -45673,10 +45288,18 @@ message ListSslPoliciesRequest { // with an error code. optional bool return_partial_success = 517198390; + // Defines the extra views returned back in the subnetwork resource. + // Supported values: + // + // - WITH_UTILIZATION: Utilization data is included in the + // response. + // Check the Views enum for the list of possible values. + optional string views = 112204398; + } -// A request message for StoragePoolTypes.List. See the method description for details. -message ListStoragePoolTypesRequest { +// A request message for TargetGrpcProxies.List. See the method description for details. +message ListTargetGrpcProxiesRequest { // A filter expression that filters resources listed in the response. Most // Compute resources support two types of filter expressions: // expressions that support regular expressions and expressions that follow @@ -45773,13 +45396,10 @@ message ListStoragePoolTypesRequest { // with an error code. optional bool return_partial_success = 517198390; - // The name of the zone for this request. - string zone = 3744684 [(google.api.field_behavior) = REQUIRED]; - } -// A request message for StoragePools.List. See the method description for details. -message ListStoragePoolsRequest { +// A request message for TargetHttpProxies.List. See the method description for details. +message ListTargetHttpProxiesRequest { // A filter expression that filters resources listed in the response. Most // Compute resources support two types of filter expressions: // expressions that support regular expressions and expressions that follow @@ -45876,29 +45496,10 @@ message ListStoragePoolsRequest { // with an error code. optional bool return_partial_success = 517198390; - // The name of the zone for this request. - string zone = 3744684 [(google.api.field_behavior) = REQUIRED]; - } -// A request message for Subnetworks.List. See the method description for details. -message ListSubnetworksRequest { - // Defines the extra views returned back in the subnetwork resource. - // Supported values: - // - // - WITH_UTILIZATION: Utilization data is included in the - // response. - enum Views { - // A value indicating that the enum field is not set. - UNDEFINED_VIEWS = 0; - - DEFAULT = 115302945; - - // Utilization data is included in the response. - WITH_UTILIZATION = 504090633; - - } - +// A request message for TargetHttpsProxies.List. See the method description for details. +message ListTargetHttpsProxiesRequest { // A filter expression that filters resources listed in the response. Most // Compute resources support two types of filter expressions: // expressions that support regular expressions and expressions that follow @@ -45987,9 +45588,6 @@ message ListSubnetworksRequest { // Project ID for this request. string project = 227560217 [(google.api.field_behavior) = REQUIRED]; - // Name of the region scoping this request. - string region = 138946292 [(google.api.field_behavior) = REQUIRED]; - // Opt-in for partial success behavior which provides partial results in case // of failure. The default value is false. // @@ -45998,18 +45596,10 @@ message ListSubnetworksRequest { // with an error code. optional bool return_partial_success = 517198390; - // Defines the extra views returned back in the subnetwork resource. - // Supported values: - // - // - WITH_UTILIZATION: Utilization data is included in the - // response. - // Check the Views enum for the list of possible values. - optional string views = 112204398; - } -// A request message for TargetGrpcProxies.List. See the method description for details. -message ListTargetGrpcProxiesRequest { +// A request message for TargetInstances.List. See the method description for details. +message ListTargetInstancesRequest { // A filter expression that filters resources listed in the response. Most // Compute resources support two types of filter expressions: // expressions that support regular expressions and expressions that follow @@ -46106,10 +45696,13 @@ message ListTargetGrpcProxiesRequest { // with an error code. optional bool return_partial_success = 517198390; + // Name of the zone scoping this request. + string zone = 3744684 [(google.api.field_behavior) = REQUIRED]; + } -// A request message for TargetHttpProxies.List. See the method description for details. -message ListTargetHttpProxiesRequest { +// A request message for TargetPools.List. See the method description for details. +message ListTargetPoolsRequest { // A filter expression that filters resources listed in the response. Most // Compute resources support two types of filter expressions: // expressions that support regular expressions and expressions that follow @@ -46198,6 +45791,9 @@ message ListTargetHttpProxiesRequest { // Project ID for this request. string project = 227560217 [(google.api.field_behavior) = REQUIRED]; + // Name of the region scoping this request. + string region = 138946292 [(google.api.field_behavior) = REQUIRED]; + // Opt-in for partial success behavior which provides partial results in case // of failure. The default value is false. // @@ -46208,8 +45804,8 @@ message ListTargetHttpProxiesRequest { } -// A request message for TargetHttpsProxies.List. See the method description for details. -message ListTargetHttpsProxiesRequest { +// A request message for TargetSslProxies.List. See the method description for details. +message ListTargetSslProxiesRequest { // A filter expression that filters resources listed in the response. Most // Compute resources support two types of filter expressions: // expressions that support regular expressions and expressions that follow @@ -46308,8 +45904,8 @@ message ListTargetHttpsProxiesRequest { } -// A request message for TargetInstances.List. See the method description for details. -message ListTargetInstancesRequest { +// A request message for TargetTcpProxies.List. See the method description for details. +message ListTargetTcpProxiesRequest { // A filter expression that filters resources listed in the response. Most // Compute resources support two types of filter expressions: // expressions that support regular expressions and expressions that follow @@ -46406,13 +46002,10 @@ message ListTargetInstancesRequest { // with an error code. optional bool return_partial_success = 517198390; - // Name of the zone scoping this request. - string zone = 3744684 [(google.api.field_behavior) = REQUIRED]; - } -// A request message for TargetPools.List. See the method description for details. -message ListTargetPoolsRequest { +// A request message for TargetVpnGateways.List. See the method description for details. +message ListTargetVpnGatewaysRequest { // A filter expression that filters resources listed in the response. Most // Compute resources support two types of filter expressions: // expressions that support regular expressions and expressions that follow @@ -46501,7 +46094,7 @@ message ListTargetPoolsRequest { // Project ID for this request. string project = 227560217 [(google.api.field_behavior) = REQUIRED]; - // Name of the region scoping this request. + // Name of the region for this request. string region = 138946292 [(google.api.field_behavior) = REQUIRED]; // Opt-in for partial success behavior which provides partial results in case @@ -46514,8 +46107,8 @@ message ListTargetPoolsRequest { } -// A request message for TargetSslProxies.List. See the method description for details. -message ListTargetSslProxiesRequest { +// A request message for UrlMaps.List. See the method description for details. +message ListUrlMapsRequest { // A filter expression that filters resources listed in the response. Most // Compute resources support two types of filter expressions: // expressions that support regular expressions and expressions that follow @@ -46614,8 +46207,8 @@ message ListTargetSslProxiesRequest { } -// A request message for TargetTcpProxies.List. See the method description for details. -message ListTargetTcpProxiesRequest { +// A request message for BackendServices.ListUsable. See the method description for details. +message ListUsableBackendServicesRequest { // A filter expression that filters resources listed in the response. Most // Compute resources support two types of filter expressions: // expressions that support regular expressions and expressions that follow @@ -46714,8 +46307,8 @@ message ListTargetTcpProxiesRequest { } -// A request message for TargetVpnGateways.List. See the method description for details. -message ListTargetVpnGatewaysRequest { +// A request message for RegionBackendServices.ListUsable. See the method description for details. +message ListUsableRegionBackendServicesRequest { // A filter expression that filters resources listed in the response. Most // Compute resources support two types of filter expressions: // expressions that support regular expressions and expressions that follow @@ -46804,7 +46397,8 @@ message ListTargetVpnGatewaysRequest { // Project ID for this request. string project = 227560217 [(google.api.field_behavior) = REQUIRED]; - // Name of the region for this request. + // Name of the region scoping this request. + // It must be a string that meets the requirements in RFC1035. string region = 138946292 [(google.api.field_behavior) = REQUIRED]; // Opt-in for partial success behavior which provides partial results in case @@ -46817,8 +46411,8 @@ message ListTargetVpnGatewaysRequest { } -// A request message for UrlMaps.List. See the method description for details. -message ListUrlMapsRequest { +// A request message for Subnetworks.ListUsable. See the method description for details. +message ListUsableSubnetworksRequest { // A filter expression that filters resources listed in the response. Most // Compute resources support two types of filter expressions: // expressions that support regular expressions and expressions that follow @@ -46915,10 +46509,15 @@ message ListUrlMapsRequest { // with an error code. optional bool return_partial_success = 517198390; + // The project id or project number in which the subnetwork is intended to be + // used. Only applied for Shared VPC. See [Shared VPC + // documentation](https://cloud.google.com/vpc/docs/shared-vpc/) + optional string service_project = 530592655; + } -// A request message for BackendServices.ListUsable. See the method description for details. -message ListUsableBackendServicesRequest { +// A request message for VpnGateways.List. See the method description for details. +message ListVpnGatewaysRequest { // A filter expression that filters resources listed in the response. Most // Compute resources support two types of filter expressions: // expressions that support regular expressions and expressions that follow @@ -47007,6 +46606,9 @@ message ListUsableBackendServicesRequest { // Project ID for this request. string project = 227560217 [(google.api.field_behavior) = REQUIRED]; + // Name of the region for this request. + string region = 138946292 [(google.api.field_behavior) = REQUIRED]; + // Opt-in for partial success behavior which provides partial results in case // of failure. The default value is false. // @@ -47017,8 +46619,8 @@ message ListUsableBackendServicesRequest { } -// A request message for RegionBackendServices.ListUsable. See the method description for details. -message ListUsableRegionBackendServicesRequest { +// A request message for VpnTunnels.List. See the method description for details. +message ListVpnTunnelsRequest { // A filter expression that filters resources listed in the response. Most // Compute resources support two types of filter expressions: // expressions that support regular expressions and expressions that follow @@ -47107,8 +46709,7 @@ message ListUsableRegionBackendServicesRequest { // Project ID for this request. string project = 227560217 [(google.api.field_behavior) = REQUIRED]; - // Name of the region scoping this request. - // It must be a string that meets the requirements in RFC1035. + // Name of the region for this request. string region = 138946292 [(google.api.field_behavior) = REQUIRED]; // Opt-in for partial success behavior which provides partial results in case @@ -47121,321 +46722,10 @@ message ListUsableRegionBackendServicesRequest { } -// A request message for Subnetworks.ListUsable. See the method description for details. -message ListUsableSubnetworksRequest { - // A filter expression that filters resources listed in the response. Most - // Compute resources support two types of filter expressions: - // expressions that support regular expressions and expressions that follow - // API improvement proposal AIP-160. - // These two types of filter expressions cannot be mixed in one request. - // - // If you want to use AIP-160, your expression must specify the field name, an - // operator, and the value that you want to use for filtering. The value - // must be a string, a number, or a boolean. The operator - // must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. - // - // For example, if you are filtering Compute Engine instances, you can - // exclude instances named `example-instance` by specifying - // `name != example-instance`. - // - // The `:*` comparison can be used to test whether a key has been defined. - // For example, to find all objects with `owner` label use: - // ``` - // labels.owner:* - // ``` - // - // You can also filter nested fields. For example, you could specify - // `scheduling.automaticRestart = false` to include instances only - // if they are not scheduled for automatic restarts. You can use filtering - // on nested fields to filter based onresource labels. - // - // To filter on multiple expressions, provide each separate expression within - // parentheses. For example: - // ``` - // (scheduling.automaticRestart = true) - // (cpuPlatform = "Intel Skylake") - // ``` - // By default, each expression is an `AND` expression. However, you - // can include `AND` and `OR` expressions explicitly. - // For example: - // ``` - // (cpuPlatform = "Intel Skylake") OR - // (cpuPlatform = "Intel Broadwell") AND - // (scheduling.automaticRestart = true) - // ``` - // - // If you want to use a regular expression, use the `eq` (equal) or `ne` - // (not equal) operator against a single un-parenthesized expression with or - // without quotes or against multiple parenthesized expressions. Examples: - // - // `fieldname eq unquoted literal` - // `fieldname eq 'single quoted literal'` - // `fieldname eq "double quoted literal"` - // `(fieldname1 eq literal) (fieldname2 ne "literal")` - // - // The literal value is interpreted as a regular expression using GoogleRE2 library syntax. - // The literal value must match the entire field. - // - // For example, to filter for instances that do not end with name "instance", - // you would use `name ne .*instance`. - // - // You cannot combine constraints on multiple fields using regular - // expressions. - optional string filter = 336120696; - - // The maximum number of results per page that should be returned. - // If the number of available results is larger than `maxResults`, - // Compute Engine returns a `nextPageToken` that can be used to get - // the next page of results in subsequent list requests. Acceptable values are - // `0` to `500`, inclusive. (Default: `500`) - optional uint32 max_results = 54715419; - - // Sorts list results by a certain order. By default, results - // are returned in alphanumerical order based on the resource name. - // - // You can also sort results in descending order based on the creation - // timestamp using `orderBy="creationTimestamp desc"`. This sorts - // results based on the `creationTimestamp` field in - // reverse chronological order (newest result first). Use this to sort - // resources like operations so that the newest operation is returned first. - // - // Currently, only sorting by `name` or - // `creationTimestamp desc` is supported. - optional string order_by = 160562920; - - // Specifies a page token to use. Set `pageToken` to the - // `nextPageToken` returned by a previous list request to get - // the next page of results. - optional string page_token = 19994697; - - // Project ID for this request. - string project = 227560217 [(google.api.field_behavior) = REQUIRED]; - - // Opt-in for partial success behavior which provides partial results in case - // of failure. The default value is false. - // - // For example, when partial success behavior is enabled, aggregatedList for a - // single zone scope either returns all resources in the zone or no resources, - // with an error code. - optional bool return_partial_success = 517198390; - - // The project id or project number in which the subnetwork is intended to be - // used. Only applied for Shared VPC. See [Shared VPC - // documentation](https://cloud.google.com/vpc/docs/shared-vpc/) - optional string service_project = 530592655; - -} - -// A request message for VpnGateways.List. See the method description for details. -message ListVpnGatewaysRequest { - // A filter expression that filters resources listed in the response. Most - // Compute resources support two types of filter expressions: - // expressions that support regular expressions and expressions that follow - // API improvement proposal AIP-160. - // These two types of filter expressions cannot be mixed in one request. - // - // If you want to use AIP-160, your expression must specify the field name, an - // operator, and the value that you want to use for filtering. The value - // must be a string, a number, or a boolean. The operator - // must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. - // - // For example, if you are filtering Compute Engine instances, you can - // exclude instances named `example-instance` by specifying - // `name != example-instance`. - // - // The `:*` comparison can be used to test whether a key has been defined. - // For example, to find all objects with `owner` label use: - // ``` - // labels.owner:* - // ``` - // - // You can also filter nested fields. For example, you could specify - // `scheduling.automaticRestart = false` to include instances only - // if they are not scheduled for automatic restarts. You can use filtering - // on nested fields to filter based onresource labels. - // - // To filter on multiple expressions, provide each separate expression within - // parentheses. For example: - // ``` - // (scheduling.automaticRestart = true) - // (cpuPlatform = "Intel Skylake") - // ``` - // By default, each expression is an `AND` expression. However, you - // can include `AND` and `OR` expressions explicitly. - // For example: - // ``` - // (cpuPlatform = "Intel Skylake") OR - // (cpuPlatform = "Intel Broadwell") AND - // (scheduling.automaticRestart = true) - // ``` - // - // If you want to use a regular expression, use the `eq` (equal) or `ne` - // (not equal) operator against a single un-parenthesized expression with or - // without quotes or against multiple parenthesized expressions. Examples: - // - // `fieldname eq unquoted literal` - // `fieldname eq 'single quoted literal'` - // `fieldname eq "double quoted literal"` - // `(fieldname1 eq literal) (fieldname2 ne "literal")` - // - // The literal value is interpreted as a regular expression using GoogleRE2 library syntax. - // The literal value must match the entire field. - // - // For example, to filter for instances that do not end with name "instance", - // you would use `name ne .*instance`. - // - // You cannot combine constraints on multiple fields using regular - // expressions. - optional string filter = 336120696; - - // The maximum number of results per page that should be returned. - // If the number of available results is larger than `maxResults`, - // Compute Engine returns a `nextPageToken` that can be used to get - // the next page of results in subsequent list requests. Acceptable values are - // `0` to `500`, inclusive. (Default: `500`) - optional uint32 max_results = 54715419; - - // Sorts list results by a certain order. By default, results - // are returned in alphanumerical order based on the resource name. - // - // You can also sort results in descending order based on the creation - // timestamp using `orderBy="creationTimestamp desc"`. This sorts - // results based on the `creationTimestamp` field in - // reverse chronological order (newest result first). Use this to sort - // resources like operations so that the newest operation is returned first. - // - // Currently, only sorting by `name` or - // `creationTimestamp desc` is supported. - optional string order_by = 160562920; - - // Specifies a page token to use. Set `pageToken` to the - // `nextPageToken` returned by a previous list request to get - // the next page of results. - optional string page_token = 19994697; - - // Project ID for this request. - string project = 227560217 [(google.api.field_behavior) = REQUIRED]; - - // Name of the region for this request. - string region = 138946292 [(google.api.field_behavior) = REQUIRED]; - - // Opt-in for partial success behavior which provides partial results in case - // of failure. The default value is false. - // - // For example, when partial success behavior is enabled, aggregatedList for a - // single zone scope either returns all resources in the zone or no resources, - // with an error code. - optional bool return_partial_success = 517198390; - -} - -// A request message for VpnTunnels.List. See the method description for details. -message ListVpnTunnelsRequest { - // A filter expression that filters resources listed in the response. Most - // Compute resources support two types of filter expressions: - // expressions that support regular expressions and expressions that follow - // API improvement proposal AIP-160. - // These two types of filter expressions cannot be mixed in one request. - // - // If you want to use AIP-160, your expression must specify the field name, an - // operator, and the value that you want to use for filtering. The value - // must be a string, a number, or a boolean. The operator - // must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. - // - // For example, if you are filtering Compute Engine instances, you can - // exclude instances named `example-instance` by specifying - // `name != example-instance`. - // - // The `:*` comparison can be used to test whether a key has been defined. - // For example, to find all objects with `owner` label use: - // ``` - // labels.owner:* - // ``` - // - // You can also filter nested fields. For example, you could specify - // `scheduling.automaticRestart = false` to include instances only - // if they are not scheduled for automatic restarts. You can use filtering - // on nested fields to filter based onresource labels. - // - // To filter on multiple expressions, provide each separate expression within - // parentheses. For example: - // ``` - // (scheduling.automaticRestart = true) - // (cpuPlatform = "Intel Skylake") - // ``` - // By default, each expression is an `AND` expression. However, you - // can include `AND` and `OR` expressions explicitly. - // For example: - // ``` - // (cpuPlatform = "Intel Skylake") OR - // (cpuPlatform = "Intel Broadwell") AND - // (scheduling.automaticRestart = true) - // ``` - // - // If you want to use a regular expression, use the `eq` (equal) or `ne` - // (not equal) operator against a single un-parenthesized expression with or - // without quotes or against multiple parenthesized expressions. Examples: - // - // `fieldname eq unquoted literal` - // `fieldname eq 'single quoted literal'` - // `fieldname eq "double quoted literal"` - // `(fieldname1 eq literal) (fieldname2 ne "literal")` - // - // The literal value is interpreted as a regular expression using GoogleRE2 library syntax. - // The literal value must match the entire field. - // - // For example, to filter for instances that do not end with name "instance", - // you would use `name ne .*instance`. - // - // You cannot combine constraints on multiple fields using regular - // expressions. - optional string filter = 336120696; - - // The maximum number of results per page that should be returned. - // If the number of available results is larger than `maxResults`, - // Compute Engine returns a `nextPageToken` that can be used to get - // the next page of results in subsequent list requests. Acceptable values are - // `0` to `500`, inclusive. (Default: `500`) - optional uint32 max_results = 54715419; - - // Sorts list results by a certain order. By default, results - // are returned in alphanumerical order based on the resource name. - // - // You can also sort results in descending order based on the creation - // timestamp using `orderBy="creationTimestamp desc"`. This sorts - // results based on the `creationTimestamp` field in - // reverse chronological order (newest result first). Use this to sort - // resources like operations so that the newest operation is returned first. - // - // Currently, only sorting by `name` or - // `creationTimestamp desc` is supported. - optional string order_by = 160562920; - - // Specifies a page token to use. Set `pageToken` to the - // `nextPageToken` returned by a previous list request to get - // the next page of results. - optional string page_token = 19994697; - - // Project ID for this request. - string project = 227560217 [(google.api.field_behavior) = REQUIRED]; - - // Name of the region for this request. - string region = 138946292 [(google.api.field_behavior) = REQUIRED]; - - // Opt-in for partial success behavior which provides partial results in case - // of failure. The default value is false. - // - // For example, when partial success behavior is enabled, aggregatedList for a - // single zone scope either returns all resources in the zone or no resources, - // with an error code. - optional bool return_partial_success = 517198390; - -} - -// A request message for WireGroups.List. See the method description for details. -message ListWireGroupsRequest { - string cross_site_network = 108192469 [(google.api.field_behavior) = REQUIRED]; - +// A request message for WireGroups.List. See the method description for details. +message ListWireGroupsRequest { + string cross_site_network = 108192469 [(google.api.field_behavior) = REQUIRED]; + // A filter expression that filters resources listed in the response. Most // Compute resources support two types of filter expressions: // expressions that support regular expressions and expressions that follow @@ -47900,24 +47190,12 @@ message LocationPolicy { // Location configurations mapped by location name. // Currently only zone names are supported and must be represented as valid // internal URLs, such as zones/us-central1-a. - // The bulkInsert operation doesn't create instances in an AI zone, even if - // an AI zone is available in the specified region. For example, if you set a - // DENY preference for us-central1-a, Compute Engine will consider - // us-central1-b and us-central1-c for instance creation, but not - // us-central1-ai1a. Also, you can't use the locations[] configuration to - // allow instance creation in an AI zone. To include an AI zone in bulkInsert - // operations, use the locationPolicy.zones[] field. map locations = 413423454; // Strategy for distributing VMs across zones in a region. // Check the TargetShape enum for the list of possible values. optional string target_shape = 338621299; - // The bulkInsert operation applies any preferences set in the locations - // field to the specific zones listed in the zones field if the same zones - // are specified in both fields. - repeated LocationPolicyZoneConfiguration zones = 116085319; - } // @@ -47956,16 +47234,6 @@ message LocationPolicyLocationConstraints { } -// -message LocationPolicyZoneConfiguration { - // The URL of the zone. - // The zone must exist in the region where the request is called. - // Zones must be represented as valid partial URLs, - // such as zones/us-central1-a. - optional string zone = 3744684; - -} - // Represents a machine image resource. // // A machine image is a Compute Engine resource that stores all the @@ -48050,10 +47318,6 @@ message MachineImage { // be a dash. optional string name = 3373707; - // Input only. [Input Only] Additional parameters that are passed in the request, but are - // not persisted in the resource. - optional MachineImageParams params = 78313862; - // Output only. Reserved for future use. optional bool satisfies_pzi = 480964257; @@ -48125,19 +47389,6 @@ message MachineImageList { } -// Machine Image parameters -message MachineImageParams { - // Input only. Resource manager tags to be bound to the machine image. Tag keys and values - // have the same definition as resource - // manager tags. Keys and values can be either in numeric format, - // such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in - // namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and - // `{tag_value_short_name}`. The field is ignored (both PUT & - // PATCH) when empty. - map resource_manager_tags = 377671164; - -} - // Represents a Machine Type resource. // // You can use specific machine types for your VM instances based on performance @@ -48167,9 +47418,6 @@ message MachineType { // Check the Architecture enum for the list of possible values. optional string architecture = 302803283; - // [Output Only] The configuration of bundled local SSD for the machine type. - optional BundledLocalSsds bundled_local_ssds = 387462016; - // [Output Only] Creation timestamp inRFC3339 // text format. optional string creation_timestamp = 30525366; @@ -49400,20 +48648,6 @@ message NetworkEndpoint { // A network endpoint group (NEG) defines how a set of endpoints should be // reached, whether they are reachable, and where they are located. // For more information about using NEGs for different use cases, seeNetwork endpoint groups overview. -// -// Note: Use the following APIs to manage network endpoint groups: -// -// - -// To manage NEGs with zonal scope (such as zonal NEGs, hybrid connectivity -// NEGs): zonal -// API -// - -// To manage NEGs with regional scope (such as regional internet NEGs, -// serverless NEGs, Private Service Connect NEGs): regional -// API -// - -// To manage NEGs with global scope (such as global internet NEGs):global -// API message NetworkEndpointGroup { // Type of network endpoints in this network endpoint group. Can be one ofGCE_VM_IP, GCE_VM_IP_PORT,NON_GCP_PRIVATE_IP_PORT, INTERNET_FQDN_PORT,INTERNET_IP_PORT, SERVERLESS,PRIVATE_SERVICE_CONNECT, GCE_VM_IP_PORTMAP. enum NetworkEndpointType { @@ -49959,10 +49193,6 @@ message NetworkInterface { // You can only specify this field for network interfaces in VPC networks. repeated AliasIpRange alias_ip_ranges = 165085631; - // Optional. If true, DNS resolution will be enabled over this interface. Only valid - // with network_attachment. - optional bool enable_vpc_scoped_dns = 283425868; - // Fingerprint hash of contents stored in this network interface. // This field will be ignored when inserting an Instance or // adding a NetworkInterface. An up-to-date @@ -50138,7 +49368,9 @@ message NetworkPeering { } - // Output only. [Output Only] State for the peering. + // Output only. [Output Only] State for the peering, either `ACTIVE` or `INACTIVE`. The + // peering is `ACTIVE` when there's a matching configuration in the peer + // network. enum State { // A value indicating that the enum field is not set. UNDEFINED_STATE = 0; @@ -50237,7 +49469,9 @@ message NetworkPeering { // Check the StackType enum for the list of possible values. optional string stack_type = 425908881; - // Output only. [Output Only] State for the peering. + // Output only. [Output Only] State for the peering, either `ACTIVE` or `INACTIVE`. The + // peering is `ACTIVE` when there's a matching configuration in the peer + // network. // Check the State enum for the list of possible values. optional string state = 109757585; @@ -53944,44 +53178,6 @@ message PatchRegionBackendServiceRequest { } -// A request message for RegionHealthAggregationPolicies.Patch. See the method description for details. -message PatchRegionHealthAggregationPolicyRequest { - // Name of the HealthAggregationPolicy to update. The name - // must be 1-63 characters long, and comply with RFC1035. - string health_aggregation_policy = 240314354 [(google.api.field_behavior) = REQUIRED]; - - // The body resource for this request - HealthAggregationPolicy health_aggregation_policy_resource = 293526971 [(google.api.field_behavior) = REQUIRED]; - - // Project ID for this request. - string project = 227560217 [ - (google.api.field_behavior) = REQUIRED, - (google.cloud.operation_request_field) = "project" - ]; - - // Name of the region scoping this request. - string region = 138946292 [ - (google.api.field_behavior) = REQUIRED, - (google.cloud.operation_request_field) = "region" - ]; - - // An optional request ID to identify requests. Specify a unique request ID so - // that if you must retry your request, the server will know to ignore the - // request if it has already been completed. - // - // For example, consider a situation where you make an initial request and - // the request times out. If you make the request again with the same - // request ID, the server can check if original operation with the same - // request ID was received, and if so, will ignore the second request. This - // prevents clients from accidentally creating duplicate commitments. - // - // The request ID must be - // a valid UUID with the exception that zero UUID is not supported - // (00000000-0000-0000-0000-000000000000). - optional string request_id = 37109963; - -} - // A request message for RegionHealthChecks.Patch. See the method description for details. message PatchRegionHealthCheckRequest { // Name of the HealthCheck resource to patch. @@ -58766,24 +57962,6 @@ message Reservation { } - // Indicates the early access maintenance for the reservation. - // If this field is absent or set to NO_EARLY_ACCESS, the reservation is not - // enrolled in early access maintenance and the standard notice applies. - enum EarlyAccessMaintenance { - // A value indicating that the enum field is not set. - UNDEFINED_EARLY_ACCESS_MAINTENANCE = 0; - - // No early access. - NO_EARLY_ACCESS = 220751774; - - // Wave 1: Fastest notification period - WAVE1 = 82367576; - - // Wave 2: Medium notification period - WAVE2 = 82367577; - - } - // Protection tier for the workload which specifies the workload expectations // in the event of infrastructure failures at data center (e.g. power // and/or cooling failures). @@ -58888,12 +58066,6 @@ message Reservation { // create the resource. optional string description = 422937596; - // Indicates the early access maintenance for the reservation. - // If this field is absent or set to NO_EARLY_ACCESS, the reservation is not - // enrolled in early access maintenance and the standard notice applies. - // Check the EarlyAccessMaintenance enum for the list of possible values. - optional string early_access_maintenance = 343918356; - // Indicates whether Compute Engine allows unplanned maintenance for your VMs; // for example, to fix hardware errors. optional bool enable_emergent_maintenance = 353759497; @@ -58919,10 +58091,6 @@ message Reservation { // be a dash. optional string name = 3373707; - // Input only. Additional params passed with the request, but not persisted - // as part of resource payload. - optional ReservationParams params = 78313862; - // Protection tier for the workload which specifies the workload expectations // in the event of infrastructure failures at data center (e.g. power // and/or cooling failures). @@ -59285,143 +58453,6 @@ message ReservationList { } -// Additional reservation params. -message ReservationParams { - // Input only. Resource manager tags to be bound to the reservation. Tag keys and - // values have the same definition as resource - // manager tags. Keys and values can be either in numeric format, - // such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in - // namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and - // `{tag_value_short_name}`. The field is ignored (both PUT & - // PATCH) when empty. - map resource_manager_tags = 377671164; - -} - -// Represents a reservation slot resource. -message ReservationSlot { - // Output only. [Output Only] The state of the reservation slot. - enum State { - // A value indicating that the enum field is not set. - UNDEFINED_STATE = 0; - - // The reservation slot has allocated all its resources. - ACTIVE = 314733318; - - // The resources are being allocated for the reservation slot. - CREATING = 455564985; - - // The reservation slot is currently being deleted. - DELETING = 528602024; - - STATE_UNSPECIFIED = 470755401; - - // The reservation slot is currently unavailable. - UNAVAILABLE = 413756464; - - } - - // Output only. [Output Only] The creation timestamp, formatted asRFC3339 text. - optional string creation_timestamp = 30525366; - - // Output only. [Output Only] The unique identifier for this resource. This identifier is - // defined by the server. - optional uint64 id = 3355; - - // Output only. [Output Only] The type of resource. Alwayscompute#reservationSlot for reservation slots. - optional string kind = 3292052; - - // Output only. [Output Only] The name of the reservation slot. - optional string name = 3373707; - - // Output only. [Output Only] The physical topology of the reservation slot. - optional ReservationSlotPhysicalTopology physical_topology = 279778519; - - // Output only. [Output Only] A server-defined fully-qualified URL for this resource. - optional string self_link = 456214797; - - // Output only. [Output Only] A server-defined URL for this resource with the resource ID. - optional string self_link_with_id = 44520962; - - // Specify share settings to create a shared slot. Set to empty - // to inherit the share settings from a parent resource. - optional ShareSettings share_settings = 266668163; - - // Output only. [Output Only] The state of the reservation slot. - // Check the State enum for the list of possible values. - optional string state = 109757585; - - // Output only. [Output Only] The status of the reservation slot. - optional ReservationSlotStatus status = 181260274; - - // Output only. [Output Only] The zone in which the reservation slot resides. - optional string zone = 3744684; - -} - -// -message ReservationSlotPhysicalTopology { - // The unique identifier of the capacity block within the cluster. - optional string block = 93832333; - - // The cluster name of the reservation sub-block. - optional string cluster = 335221242; - - // The unique identifier of the capacity host within the capacity sub-block. - optional string host = 3208616; - - // The unique identifier of the capacity sub-block within the capacity - // block. - optional string sub_block = 478033358; - -} - -// -message ReservationSlotStatus { - // Output only. [Output Only] The physical topology of the reservation sub-block. - optional ReservationSlotPhysicalTopology physical_topology = 279778519; - - // Output only. The RDMA IP address of the physical host. - repeated string rdma_ip_addresses = 167842531; - - // Output only. The URIs of the instances currently running on this slot. - repeated string running_instances = 536292350; - -} - -// -message ReservationSlotsGetResponse { - optional ReservationSlot resource = 195806222; - -} - -// A list of reservation slots within a single reservation. -message ReservationSlotsListResponse { - // The unique identifier for the resource; defined by the server. - optional string id = 3355; - - // A list of reservation slot resources. - repeated ReservationSlot items = 100526016; - - // The type of resource. Alwayscompute#reservationSlot for a list of reservation - // slots. - optional string kind = 3292052; - - // This token allows you to get the next page of results for - // list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for - // the query parameter pageToken in the next list request. - // Subsequent list requests will have their own nextPageToken to - // continue paging through the results. - optional string next_page_token = 79797525; - - // The server-defined URL for this resource. - optional string self_link = 456214797; - - // An informational warning message. - optional Warning warning = 50704284; - -} - // Represents a reservation subBlock resource. message ReservationSubBlock { // Output only. [Output Only] Status of the reservation subBlock. @@ -60172,21 +59203,6 @@ message ResourcePolicyDiskConsistencyGroupPolicy { // A GroupPlacementPolicy specifies resource placement configuration. // It specifies the failure bucket separation message ResourcePolicyGroupPlacementPolicy { - // Specifies the connection mode for the accelerator topology. If not - // specified, the default is AUTO_CONNECT. - enum AcceleratorTopologyMode { - // A value indicating that the enum field is not set. - UNDEFINED_ACCELERATOR_TOPOLOGY_MODE = 0; - - // The interconnected chips are pre-configured at the time of VM creation. - AUTO_CONNECT = 491872826; - - // The interconnected chips are connected on demand. At the time of VM - // creation, the chips are not connected. - PROVISION_ONLY = 399134966; - - } - // Specifies network collocation enum Collocation { // A value indicating that the enum field is not set. @@ -60198,11 +59214,6 @@ message ResourcePolicyGroupPlacementPolicy { } - // Specifies the connection mode for the accelerator topology. If not - // specified, the default is AUTO_CONNECT. - // Check the AcceleratorTopologyMode enum for the list of possible values. - optional string accelerator_topology_mode = 284293791; - // The number of availability domains to spread instances across. If two // instances are in different availability domain, they are not in the same // low latency network. @@ -60536,9 +59547,6 @@ message ResourceStatusEffectiveInstanceMetadata { // Effective enable-oslogin value at Instance level. optional bool enable_oslogin_metadata_value = 216603159; - // Effective gce-container-declaration value at Instance level. - optional bool gce_container_declaration_metadata_value = 219617210; - // Effective serial-port-enable value at Instance level. optional bool serial_port_enable_metadata_value = 430536330; @@ -67823,7 +66831,7 @@ message SnapshotList { // Additional snapshot params. message SnapshotParams { - // Input only. Resource manager tags to be bound to the snapshot. Tag keys and values have + // Resource manager tags to be bound to the snapshot. Tag keys and values have // the same definition as resource // manager tags. Keys and values can be either in numeric format, // such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced @@ -69301,13 +68309,13 @@ message StoragePoolDisk { // Exapool provisioned capacities for each SKU type message StoragePoolExapoolProvisionedCapacityGb { - // Size, in GiB, of provisioned capacity-optimized capacity for this Exapool + // Output only. Size, in GiB, of provisioned capacity-optimized capacity for this Exapool optional int64 capacity_optimized = 251131874; - // Size, in GiB, of provisioned read-optimized capacity for this Exapool + // Output only. Size, in GiB, of provisioned read-optimized capacity for this Exapool optional int64 read_optimized = 389863870; - // Size, in GiB, of provisioned write-optimized capacity for this Exapool + // Output only. Size, in GiB, of provisioned write-optimized capacity for this Exapool optional int64 write_optimized = 492523719; } @@ -69682,19 +68690,6 @@ message Subnetwork { } - // Configures subnet mask resolution for this subnetwork. - enum ResolveSubnetMask { - // A value indicating that the enum field is not set. - UNDEFINED_RESOLVE_SUBNET_MASK = 0; - - // All ranges assigned to the VM NIC will respond to ARP. - ARP_ALL_RANGES = 445655380; - - // Only the primary range of the VM NIC will respond to ARP. - ARP_PRIMARY_RANGE = 120210048; - - } - // The role of subnetwork. Currently, this field is only used when // purpose is set to GLOBAL_MANAGED_PROXY orREGIONAL_MANAGED_PROXY. The value can be set toACTIVE or BACKUP. An ACTIVE // subnetwork is one that is currently being used for Envoy-based load @@ -69752,9 +68747,9 @@ message Subnetwork { } - // Whether this subnetwork's ranges can conflict with existing custom routes. + // Whether this subnetwork's ranges can conflict with existing static routes. // Setting this to true allows this subnetwork's primary and secondary ranges - // to overlap with (and contain) custom routes that have already been + // to overlap with (and contain) static routes that have already been // configured on the corresponding network. // // For example if a static route has range 10.1.0.0/16, a subnet @@ -69770,6 +68765,8 @@ message Subnetwork { // // The default value is false and applies to all existing subnetworks and // automatically created subnetworks. + // + // This field cannot be set to true at resource creation time. optional bool allow_subnet_cidr_routes_overlap = 67856209; // Output only. [Output Only] Creation timestamp inRFC3339 @@ -69909,10 +68906,6 @@ message Subnetwork { // The URL of the reserved internal range. optional string reserved_internal_range = 286248754; - // Configures subnet mask resolution for this subnetwork. - // Check the ResolveSubnetMask enum for the list of possible values. - optional string resolve_subnet_mask = 517696699; - // The role of subnetwork. Currently, this field is only used when // purpose is set to GLOBAL_MANAGED_PROXY orREGIONAL_MANAGED_PROXY. The value can be set toACTIVE or BACKUP. An ACTIVE // subnetwork is one that is currently being used for Envoy-based load @@ -69925,7 +68918,7 @@ message Subnetwork { // An array of configurations for secondary IP ranges for VM instances // contained in this subnetwork. The primary IP of such VM must belong to the // primary ipCidrRange of the subnetwork. The alias IPs may belong to either - // primary or secondary ranges. This field can be updated with apatch request. Supports both IPv4 and IPv6 ranges. + // primary or secondary ranges. This field can be updated with apatch request. repeated SubnetworkSecondaryRange secondary_ip_ranges = 136658915; // [Output Only] Server-defined URL for the resource. @@ -70120,31 +69113,18 @@ message SubnetworkSecondaryRange { // The range of IP addresses belonging to this subnetwork secondary range. // Provide this property when you create the subnetwork. Ranges must be // unique and non-overlapping with all primary and secondary IP ranges - // within a network. Both IPv4 and IPv6 ranges are supported. For IPv4, - // the range can be any range listed in theValid + // within a network. Only IPv4 is supported. The range can be any range + // listed in theValid // ranges list. - // - // For IPv6: - // The range must have a /64 prefix length. - // The range must be omitted, for auto-allocation from Google-defined ULA - // IPv6 range. - // For BYOGUA internal IPv6 secondary range, the range may be specified - // along with the `ipCollection` field. - // If an `ipCollection` is specified, the requested ip_cidr_range must lie - // within the range of the PDP referenced by the `ipCollection` field for - // allocation. - // If `ipCollection` field is specified, but ip_cidr_range is not, - // the range is auto-allocated from the PDP referenced by the `ipCollection` - // field. optional string ip_cidr_range = 98117322; // The name associated with this subnetwork secondary range, used when adding - // an alias IP/IPv6 range to a VM instance. + // an alias IP range to a VM instance. // The name must be 1-63 characters long, and comply withRFC1035. // The name must be unique within the subnetwork. optional string range_name = 332216397; - // The URL of the reserved internal range. Only IPv4 is supported. + // The URL of the reserved internal range. optional string reserved_internal_range = 286248754; } @@ -71985,10 +70965,6 @@ message TargetVpnGateway { // client when the VPN gateway is created. optional string network = 232872494; - // Input only. [Input Only] Additional params passed with the request, but not persisted - // as part of resource payload. - optional TargetVpnGatewayParams params = 78313862; - // [Output Only] URL of the region where the target VPN gateway resides. // You must specify this field as part of the HTTP request URL. It is // not settable as a field in the request body. @@ -72064,26 +71040,6 @@ message TargetVpnGatewayList { } -// -message TargetVpnGatewayParams { - // Tag keys/values directly bound to this resource. - // Tag keys and values have the same definition as resource - // manager tags. The field is allowed for INSERT - // only. The keys/values to set on the resource should be specified in - // either ID { : } or Namespaced format - // { : }. - // For example the following are valid inputs: - // * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"} - // * {"123/environment" : "production", "345/abc" : "xyz"} - // Note: - // * Invalid combinations of ID & namespaced format is not supported. For - // instance: {"123/environment" : "tagValues/444"} is invalid. - // * Inconsistent format is not supported. For instance: - // {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid. - map resource_manager_tags = 377671164; - -} - // message TargetVpnGatewaysScopedList { // [Output Only] A list of target VPN gateways contained in this scope. @@ -72548,22 +71504,6 @@ message TestIamPermissionsRegionDiskRequest { } -// A request message for RegionHealthAggregationPolicies.TestIamPermissions. See the method description for details. -message TestIamPermissionsRegionHealthAggregationPolicyRequest { - // Project ID for this request. - string project = 227560217 [(google.api.field_behavior) = REQUIRED]; - - // The name of the region for this request. - string region = 138946292 [(google.api.field_behavior) = REQUIRED]; - - // Name or id of the resource for this request. - string resource = 195806222 [(google.api.field_behavior) = REQUIRED]; - - // The body resource for this request - TestPermissionsRequest test_permissions_request_resource = 439214758 [(google.api.field_behavior) = REQUIRED]; - -} - // A request message for RegionHealthChecks.TestIamPermissions. See the method description for details. message TestIamPermissionsRegionHealthCheckRequest { // Project ID for this request. @@ -72580,22 +71520,6 @@ message TestIamPermissionsRegionHealthCheckRequest { } -// A request message for RegionHealthCheckServices.TestIamPermissions. See the method description for details. -message TestIamPermissionsRegionHealthCheckServiceRequest { - // Project ID for this request. - string project = 227560217 [(google.api.field_behavior) = REQUIRED]; - - // The name of the region for this request. - string region = 138946292 [(google.api.field_behavior) = REQUIRED]; - - // Name or id of the resource for this request. - string resource = 195806222 [(google.api.field_behavior) = REQUIRED]; - - // The body resource for this request - TestPermissionsRequest test_permissions_request_resource = 439214758 [(google.api.field_behavior) = REQUIRED]; - -} - // A request message for RegionInstanceGroups.TestIamPermissions. See the method description for details. message TestIamPermissionsRegionInstanceGroupRequest { // Project ID for this request. @@ -73701,166 +72625,14 @@ message UpdateRegionAutoscalerRequest { } -// A request message for RegionBackendServices.Update. See the method description for details. -message UpdateRegionBackendServiceRequest { - // Name of the BackendService resource to update. - string backend_service = 306946058 [(google.api.field_behavior) = REQUIRED]; - - // The body resource for this request - BackendService backend_service_resource = 347586723 [(google.api.field_behavior) = REQUIRED]; - - // Project ID for this request. - string project = 227560217 [ - (google.api.field_behavior) = REQUIRED, - (google.cloud.operation_request_field) = "project" - ]; - - // Name of the region scoping this request. - string region = 138946292 [ - (google.api.field_behavior) = REQUIRED, - (google.cloud.operation_request_field) = "region" - ]; - - // An optional request ID to identify requests. Specify a unique request ID so - // that if you must retry your request, the server will know to ignore the - // request if it has already been completed. - // - // For example, consider a situation where you make an initial request and - // the request times out. If you make the request again with the same - // request ID, the server can check if original operation with the same - // request ID was received, and if so, will ignore the second request. This - // prevents clients from accidentally creating duplicate commitments. - // - // The request ID must be - // a valid UUID with the exception that zero UUID is not supported - // (00000000-0000-0000-0000-000000000000). - optional string request_id = 37109963; - -} - -// A request message for RegionCommitments.Update. See the method description for details. -message UpdateRegionCommitmentRequest { - // Name of the commitment that you want to update. - string commitment = 482134805 [(google.api.field_behavior) = REQUIRED]; - - // The body resource for this request - Commitment commitment_resource = 244240888 [(google.api.field_behavior) = REQUIRED]; - - optional string paths = 106438894; - - // Project ID for this request. - string project = 227560217 [ - (google.api.field_behavior) = REQUIRED, - (google.cloud.operation_request_field) = "project" - ]; - - // Name of the region for this request. - string region = 138946292 [ - (google.api.field_behavior) = REQUIRED, - (google.cloud.operation_request_field) = "region" - ]; - - // An optional request ID to identify requests. Specify a unique request ID so - // that if you must retry your request, the server will know to ignore the - // request if it has already been completed. - // - // For example, consider a situation where you make an initial request and - // the request times out. If you make the request again with the same - // request ID, the server can check if original operation with the same - // request ID was received, and if so, will ignore the second request. This - // prevents clients from accidentally creating duplicate commitments. - // - // The request ID must be - // a valid UUID with the exception that zero UUID is not supported - // (00000000-0000-0000-0000-000000000000). - optional string request_id = 37109963; - - // update_mask indicates fields to be updated as part of this request. - optional string update_mask = 500079778; - -} - -// A request message for RegionDisks.Update. See the method description for details. -message UpdateRegionDiskRequest { - // The disk name for this request. - string disk = 3083677 [(google.api.field_behavior) = REQUIRED]; - - // The body resource for this request - Disk disk_resource = 25880688 [(google.api.field_behavior) = REQUIRED]; - - optional string paths = 106438894; - - // Project ID for this request. - string project = 227560217 [ - (google.api.field_behavior) = REQUIRED, - (google.cloud.operation_request_field) = "project" - ]; - - // The name of the region for this request. - string region = 138946292 [ - (google.api.field_behavior) = REQUIRED, - (google.cloud.operation_request_field) = "region" - ]; - - // An optional request ID to identify requests. Specify a unique request ID so - // that if you must retry your request, the server will know to ignore the - // request if it has already been completed. - // - // For example, consider a situation where you make an initial request and - // the request times out. If you make the request again with the same - // request ID, the server can check if original operation with the same - // request ID was received, and if so, will ignore the second request. This - // prevents clients from accidentally creating duplicate commitments. - // - // The request ID must be - // a valid UUID with the exception that zero UUID is not supported - // (00000000-0000-0000-0000-000000000000). - optional string request_id = 37109963; - - // update_mask indicates fields to be updated as part of this request. - optional string update_mask = 500079778; - -} - -// A request message for RegionHealthChecks.Update. See the method description for details. -message UpdateRegionHealthCheckRequest { - // Name of the HealthCheck resource to update. - string health_check = 308876645 [(google.api.field_behavior) = REQUIRED]; - - // The body resource for this request - HealthCheck health_check_resource = 201925032 [(google.api.field_behavior) = REQUIRED]; - - // Project ID for this request. - string project = 227560217 [ - (google.api.field_behavior) = REQUIRED, - (google.cloud.operation_request_field) = "project" - ]; - - // Name of the region scoping this request. - string region = 138946292 [ - (google.api.field_behavior) = REQUIRED, - (google.cloud.operation_request_field) = "region" - ]; - - // An optional request ID to identify requests. Specify a unique request ID so - // that if you must retry your request, the server will know to ignore the - // request if it has already been completed. - // - // For example, consider a situation where you make an initial request and - // the request times out. If you make the request again with the same - // request ID, the server can check if original operation with the same - // request ID was received, and if so, will ignore the second request. This - // prevents clients from accidentally creating duplicate commitments. - // - // The request ID must be - // a valid UUID with the exception that zero UUID is not supported - // (00000000-0000-0000-0000-000000000000). - optional string request_id = 37109963; - -} - -// A request message for RegionUrlMaps.Update. See the method description for details. -message UpdateRegionUrlMapRequest { +// A request message for RegionBackendServices.Update. See the method description for details. +message UpdateRegionBackendServiceRequest { + // Name of the BackendService resource to update. + string backend_service = 306946058 [(google.api.field_behavior) = REQUIRED]; + + // The body resource for this request + BackendService backend_service_resource = 347586723 [(google.api.field_behavior) = REQUIRED]; + // Project ID for this request. string project = 227560217 [ (google.api.field_behavior) = REQUIRED, @@ -73873,20 +72645,73 @@ message UpdateRegionUrlMapRequest { (google.cloud.operation_request_field) = "region" ]; - // begin_interface: MixerMutationRequestBuilder - // Request ID to support idempotency. + // An optional request ID to identify requests. Specify a unique request ID so + // that if you must retry your request, the server will know to ignore the + // request if it has already been completed. + // + // For example, consider a situation where you make an initial request and + // the request times out. If you make the request again with the same + // request ID, the server can check if original operation with the same + // request ID was received, and if so, will ignore the second request. This + // prevents clients from accidentally creating duplicate commitments. + // + // The request ID must be + // a valid UUID with the exception that zero UUID is not supported + // (00000000-0000-0000-0000-000000000000). optional string request_id = 37109963; - // Name of the UrlMap resource to update. - string url_map = 367020684 [(google.api.field_behavior) = REQUIRED]; +} + +// A request message for RegionCommitments.Update. See the method description for details. +message UpdateRegionCommitmentRequest { + // Name of the commitment that you want to update. + string commitment = 482134805 [(google.api.field_behavior) = REQUIRED]; // The body resource for this request - UrlMap url_map_resource = 168675425 [(google.api.field_behavior) = REQUIRED]; + Commitment commitment_resource = 244240888 [(google.api.field_behavior) = REQUIRED]; + + optional string paths = 106438894; + + // Project ID for this request. + string project = 227560217 [ + (google.api.field_behavior) = REQUIRED, + (google.cloud.operation_request_field) = "project" + ]; + + // Name of the region for this request. + string region = 138946292 [ + (google.api.field_behavior) = REQUIRED, + (google.cloud.operation_request_field) = "region" + ]; + + // An optional request ID to identify requests. Specify a unique request ID so + // that if you must retry your request, the server will know to ignore the + // request if it has already been completed. + // + // For example, consider a situation where you make an initial request and + // the request times out. If you make the request again with the same + // request ID, the server can check if original operation with the same + // request ID was received, and if so, will ignore the second request. This + // prevents clients from accidentally creating duplicate commitments. + // + // The request ID must be + // a valid UUID with the exception that zero UUID is not supported + // (00000000-0000-0000-0000-000000000000). + optional string request_id = 37109963; + + // update_mask indicates fields to be updated as part of this request. + optional string update_mask = 500079778; } -// A request message for Reservations.Update. See the method description for details. -message UpdateReservationRequest { +// A request message for RegionDisks.Update. See the method description for details. +message UpdateRegionDiskRequest { + // The disk name for this request. + string disk = 3083677 [(google.api.field_behavior) = REQUIRED]; + + // The body resource for this request + Disk disk_resource = 25880688 [(google.api.field_behavior) = REQUIRED]; + optional string paths = 106438894; // Project ID for this request. @@ -73895,6 +72720,12 @@ message UpdateReservationRequest { (google.cloud.operation_request_field) = "project" ]; + // The name of the region for this request. + string region = 138946292 [ + (google.api.field_behavior) = REQUIRED, + (google.cloud.operation_request_field) = "region" + ]; + // An optional request ID to identify requests. Specify a unique request ID so // that if you must retry your request, the server will know to ignore the // request if it has already been completed. @@ -73910,44 +72741,109 @@ message UpdateReservationRequest { // (00000000-0000-0000-0000-000000000000). optional string request_id = 37109963; - // Name of the reservation to update. - string reservation = 47530956 [(google.api.field_behavior) = REQUIRED]; + // update_mask indicates fields to be updated as part of this request. + optional string update_mask = 500079778; + +} + +// A request message for RegionHealthChecks.Update. See the method description for details. +message UpdateRegionHealthCheckRequest { + // Name of the HealthCheck resource to update. + string health_check = 308876645 [(google.api.field_behavior) = REQUIRED]; // The body resource for this request - Reservation reservation_resource = 285030177 [(google.api.field_behavior) = REQUIRED]; + HealthCheck health_check_resource = 201925032 [(google.api.field_behavior) = REQUIRED]; - // Update_mask indicates fields to be updated as part of this request. - optional string update_mask = 500079778; + // Project ID for this request. + string project = 227560217 [ + (google.api.field_behavior) = REQUIRED, + (google.cloud.operation_request_field) = "project" + ]; - // Name of the zone for this request. - string zone = 3744684 [ + // Name of the region scoping this request. + string region = 138946292 [ (google.api.field_behavior) = REQUIRED, - (google.cloud.operation_request_field) = "zone" + (google.cloud.operation_request_field) = "region" + ]; + + // An optional request ID to identify requests. Specify a unique request ID so + // that if you must retry your request, the server will know to ignore the + // request if it has already been completed. + // + // For example, consider a situation where you make an initial request and + // the request times out. If you make the request again with the same + // request ID, the server can check if original operation with the same + // request ID was received, and if so, will ignore the second request. This + // prevents clients from accidentally creating duplicate commitments. + // + // The request ID must be + // a valid UUID with the exception that zero UUID is not supported + // (00000000-0000-0000-0000-000000000000). + optional string request_id = 37109963; + +} + +// A request message for RegionUrlMaps.Update. See the method description for details. +message UpdateRegionUrlMapRequest { + // Project ID for this request. + string project = 227560217 [ + (google.api.field_behavior) = REQUIRED, + (google.cloud.operation_request_field) = "project" + ]; + + // Name of the region scoping this request. + string region = 138946292 [ + (google.api.field_behavior) = REQUIRED, + (google.cloud.operation_request_field) = "region" ]; + // begin_interface: MixerMutationRequestBuilder + // Request ID to support idempotency. + optional string request_id = 37109963; + + // Name of the UrlMap resource to update. + string url_map = 367020684 [(google.api.field_behavior) = REQUIRED]; + + // The body resource for this request + UrlMap url_map_resource = 168675425 [(google.api.field_behavior) = REQUIRED]; + } -// A request message for ReservationSlots.Update. See the method description for details. -message UpdateReservationSlotRequest { - // The name of the sub-block resource. - string parent_name = 478151936 [(google.api.field_behavior) = REQUIRED]; +// A request message for Reservations.Update. See the method description for details. +message UpdateReservationRequest { + optional string paths = 106438894; - // The project ID for this request. + // Project ID for this request. string project = 227560217 [ (google.api.field_behavior) = REQUIRED, (google.cloud.operation_request_field) = "project" ]; - // The name of the slot resource. - string reservation_slot = 277470865 [(google.api.field_behavior) = REQUIRED]; + // An optional request ID to identify requests. Specify a unique request ID so + // that if you must retry your request, the server will know to ignore the + // request if it has already been completed. + // + // For example, consider a situation where you make an initial request and + // the request times out. If you make the request again with the same + // request ID, the server can check if original operation with the same + // request ID was received, and if so, will ignore the second request. This + // prevents clients from accidentally creating duplicate commitments. + // + // The request ID must be + // a valid UUID with the exception that zero UUID is not supported + // (00000000-0000-0000-0000-000000000000). + optional string request_id = 37109963; + + // Name of the reservation to update. + string reservation = 47530956 [(google.api.field_behavior) = REQUIRED]; // The body resource for this request - ReservationSlot reservation_slot_resource = 408545788 [(google.api.field_behavior) = REQUIRED]; + Reservation reservation_resource = 285030177 [(google.api.field_behavior) = REQUIRED]; - // The fields to be updated as part of this request. + // Update_mask indicates fields to be updated as part of this request. optional string update_mask = 500079778; - // The name of the zone for this request, formatted as RFC1035. + // Name of the zone for this request. string zone = 3744684 [ (google.api.field_behavior) = REQUIRED, (google.cloud.operation_request_field) = "zone" @@ -74702,7 +73598,6 @@ message UsableSubnetwork { // Secondary IP range of a usable subnetwork. message UsableSubnetworkSecondaryRange { // The range of IP addresses belonging to this subnetwork secondary range. - // Can be Ipv4 or Ipv6 range. optional string ip_cidr_range = 98117322; // The name associated with this subnetwork secondary range, used when adding @@ -74989,10 +73884,6 @@ message VpnGateway { // client when the VPN gateway is created. optional string network = 232872494; - // Input only. [Input Only] Additional params passed with the request, but not persisted - // as part of resource payload. - optional VpnGatewayParams params = 78313862; - // Output only. [Output Only] URL of the region where the VPN gateway resides. optional string region = 138946292; @@ -75066,26 +73957,6 @@ message VpnGatewayList { } -// -message VpnGatewayParams { - // Tag keys/values directly bound to this resource. - // Tag keys and values have the same definition as resource - // manager tags. The field is allowed for INSERT - // only. The keys/values to set on the resource should be specified in - // either ID { : } or Namespaced format - // { : }. - // For example the following are valid inputs: - // * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"} - // * {"123/environment" : "production", "345/abc" : "xyz"} - // Note: - // * Invalid combinations of ID & namespaced format is not supported. For - // instance: {"123/environment" : "tagValues/444"} is invalid. - // * Inconsistent format is not supported. For instance: - // {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid. - map resource_manager_tags = 377671164; - -} - // message VpnGatewayStatus { // Output only. List of VPN connection for this VpnGateway. @@ -75372,10 +74243,6 @@ message VpnTunnel { // cannot be a dash. optional string name = 3373707; - // Input only. [Input Only] Additional params passed with the request, but not persisted - // as part of resource payload. - optional VpnTunnelParams params = 78313862; - // URL of the peer side external VPN gateway to which this VPN tunnel is // connected. // Provided by the client when the VPN tunnel is created. @@ -75543,26 +74410,6 @@ message VpnTunnelList { } -// -message VpnTunnelParams { - // Tag keys/values directly bound to this resource. - // Tag keys and values have the same definition as resource - // manager tags. The field is allowed for INSERT - // only. The keys/values to set on the resource should be specified in - // either ID { : } or Namespaced format - // { : }. - // For example the following are valid inputs: - // * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"} - // * {"123/environment" : "production", "345/abc" : "xyz"} - // Note: - // * Invalid combinations of ID & namespaced format is not supported. For - // instance: {"123/environment" : "tagValues/444"} is invalid. - // * Inconsistent format is not supported. For instance: - // {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid. - map resource_manager_tags = 377671164; - -} - // message VpnTunnelPhase1Algorithms { repeated string dh = 3204; @@ -76311,14 +75158,6 @@ message WithdrawPublicDelegatedPrefixeRequest { } -// -message WorkloadIdentityConfig { - optional string identity = 401109182; - - optional bool identity_certificate_enabled = 342892440; - -} - // message XpnHostList { // [Output Only] Unique identifier for the resource; defined by the server. @@ -77373,7 +76212,7 @@ service Disks { // Updates the specified disk with the data included in the request. // The update is performed only on selected fields included as part - // of update-mask. + // of update-mask. Only the following fields can be modified: user_license. rpc Update(UpdateDiskRequest) returns (Operation) { option (google.api.http) = { body: "disk_resource" @@ -78099,20 +76938,6 @@ service GlobalNetworkEndpointGroups { // Creates a network endpoint group in the specified project using the // parameters that are included in the request. - // - // Note: Use the following APIs to manage network endpoint groups: - // - // - - // To manage NEGs with zonal scope (such as zonal NEGs, hybrid connectivity - // NEGs): zonal - // API - // - - // To manage NEGs with regional scope (such as regional internet NEGs, - // serverless NEGs, Private Service Connect NEGs): regional - // API - // - - // To manage NEGs with global scope (such as global internet NEGs):global - // API rpc Insert(InsertGlobalNetworkEndpointGroupRequest) returns (Operation) { option (google.api.http) = { body: "network_endpoint_group_resource" @@ -80925,20 +79750,6 @@ service NetworkEndpointGroups { // Creates a network endpoint group in the specified project using the // parameters that are included in the request. - // - // Note: Use the following APIs to manage network endpoint groups: - // - // - - // To manage NEGs with zonal scope (such as zonal NEGs, hybrid connectivity - // NEGs): zonal - // API - // - - // To manage NEGs with regional scope (such as regional internet NEGs, - // serverless NEGs, Private Service Connect NEGs): regional - // API - // - - // To manage NEGs with global scope (such as global internet NEGs):global - // API rpc Insert(InsertNetworkEndpointGroupRequest) returns (Operation) { option (google.api.http) = { body: "network_endpoint_group_resource" @@ -82805,7 +81616,8 @@ service RegionDisks { } // Update the specified disk with the data included in the request. Update is - // performed only on selected fields included as part of update-mask. + // performed only on selected fields included as part of update-mask. Only the + // following fields can be modified: user_license. rpc Update(UpdateRegionDiskRequest) returns (Operation) { option (google.api.http) = { body: "disk_resource" @@ -82817,87 +81629,6 @@ service RegionDisks { } -// The RegionHealthAggregationPolicies API. -service RegionHealthAggregationPolicies { - option (google.api.default_host) = - "compute.googleapis.com"; - - option (google.api.oauth_scopes) = - "https://www.googleapis.com/auth/compute," - "https://www.googleapis.com/auth/cloud-platform"; - - // Retrieves the list of all HealthAggregationPolicy resources, - // regional and global, available to the specified project. - // - // To prevent failure, it is recommended that you set the - // `returnPartialSuccess` parameter to `true`. - rpc AggregatedList(AggregatedListRegionHealthAggregationPoliciesRequest) returns (HealthAggregationPolicyAggregatedList) { - option (google.api.http) = { - get: "/compute/v1/projects/{project}/aggregated/healthAggregationPolicies" - }; - option (google.api.method_signature) = "project"; - } - - // Deletes the specified HealthAggregationPolicy in the given region. - rpc Delete(DeleteRegionHealthAggregationPolicyRequest) returns (Operation) { - option (google.api.http) = { - delete: "/compute/v1/projects/{project}/regions/{region}/healthAggregationPolicies/{health_aggregation_policy}" - }; - option (google.api.method_signature) = "project,region,health_aggregation_policy"; - option (google.cloud.operation_service) = "RegionOperations"; - } - - // Returns the specified HealthAggregationPolicy resource in the given region. - rpc Get(GetRegionHealthAggregationPolicyRequest) returns (HealthAggregationPolicy) { - option (google.api.http) = { - get: "/compute/v1/projects/{project}/regions/{region}/healthAggregationPolicies/{health_aggregation_policy}" - }; - option (google.api.method_signature) = "project,region,health_aggregation_policy"; - } - - // Create a HealthAggregationPolicy in the specified project in the given - // region using the parameters that are included in the request. - rpc Insert(InsertRegionHealthAggregationPolicyRequest) returns (Operation) { - option (google.api.http) = { - body: "health_aggregation_policy_resource" - post: "/compute/v1/projects/{project}/regions/{region}/healthAggregationPolicies" - }; - option (google.api.method_signature) = "project,region,health_aggregation_policy_resource"; - option (google.cloud.operation_service) = "RegionOperations"; - } - - // Lists the HealthAggregationPolicies for a project in the given region. - rpc List(ListRegionHealthAggregationPoliciesRequest) returns (HealthAggregationPolicyList) { - option (google.api.http) = { - get: "/compute/v1/projects/{project}/regions/{region}/healthAggregationPolicies" - }; - option (google.api.method_signature) = "project,region"; - } - - // Updates the specified regional HealthAggregationPolicy - // resource with the data included in the request. This method supportsPATCH - // semantics and uses theJSON merge - // patch format and processing rules. - rpc Patch(PatchRegionHealthAggregationPolicyRequest) returns (Operation) { - option (google.api.http) = { - body: "health_aggregation_policy_resource" - patch: "/compute/v1/projects/{project}/regions/{region}/healthAggregationPolicies/{health_aggregation_policy}" - }; - option (google.api.method_signature) = "project,region,health_aggregation_policy,health_aggregation_policy_resource"; - option (google.cloud.operation_service) = "RegionOperations"; - } - - // Returns permissions that a caller has on the specified resource. - rpc TestIamPermissions(TestIamPermissionsRegionHealthAggregationPolicyRequest) returns (TestPermissionsResponse) { - option (google.api.http) = { - body: "test_permissions_request_resource" - post: "/compute/v1/projects/{project}/regions/{region}/healthAggregationPolicies/{resource}/testIamPermissions" - }; - option (google.api.method_signature) = "project,region,resource,test_permissions_request_resource"; - } - -} - // The RegionHealthCheckServices API. service RegionHealthCheckServices { option (google.api.default_host) = @@ -82957,15 +81688,6 @@ service RegionHealthCheckServices { option (google.cloud.operation_service) = "RegionOperations"; } - // Returns permissions that a caller has on the specified resource. - rpc TestIamPermissions(TestIamPermissionsRegionHealthCheckServiceRequest) returns (TestPermissionsResponse) { - option (google.api.http) = { - body: "test_permissions_request_resource" - post: "/compute/v1/projects/{project}/regions/{region}/healthCheckServices/{resource}/testIamPermissions" - }; - option (google.api.method_signature) = "project,region,resource,test_permissions_request_resource"; - } - } // The RegionHealthChecks API. @@ -83724,20 +82446,6 @@ service RegionNetworkEndpointGroups { // Creates a network endpoint group in the specified project using the // parameters that are included in the request. - // - // Note: Use the following APIs to manage network endpoint groups: - // - // - - // To manage NEGs with zonal scope (such as zonal NEGs, hybrid connectivity - // NEGs): zonal - // API - // - - // To manage NEGs with regional scope (such as regional internet NEGs, - // serverless NEGs, Private Service Connect NEGs): regional - // API - // - - // To manage NEGs with global scope (such as global internet NEGs):global - // API rpc Insert(InsertRegionNetworkEndpointGroupRequest) returns (Operation) { option (google.api.http) = { body: "network_endpoint_group_resource" @@ -84698,43 +83406,6 @@ service ReservationBlocks { } -// The ReservationSlots API. -service ReservationSlots { - option (google.api.default_host) = - "compute.googleapis.com"; - - option (google.api.oauth_scopes) = - "https://www.googleapis.com/auth/compute," - "https://www.googleapis.com/auth/cloud-platform"; - - // Retrieves information about the specified reservation slot. - rpc Get(GetReservationSlotRequest) returns (ReservationSlotsGetResponse) { - option (google.api.http) = { - get: "/compute/v1/projects/{project}/zones/{zone}/{parent_name=reservations/*/reservationBlocks/*/reservationSubBlocks/*}/reservationSlots/{reservation_slot}" - }; - option (google.api.method_signature) = "project,zone,parent_name,reservation_slot"; - } - - // Retrieves a list of reservation slots under a single reservation. - rpc List(ListReservationSlotsRequest) returns (ReservationSlotsListResponse) { - option (google.api.http) = { - get: "/compute/v1/projects/{project}/zones/{zone}/{parent_name=reservations/*/reservationBlocks/*/reservationSubBlocks/*}/reservationSlots" - }; - option (google.api.method_signature) = "project,zone,parent_name"; - } - - // Update a reservation slot in the specified sub-block. - rpc Update(UpdateReservationSlotRequest) returns (Operation) { - option (google.api.http) = { - body: "reservation_slot_resource" - post: "/compute/v1/projects/{project}/zones/{zone}/{parent_name=reservations/*/reservationBlocks/*/reservationSubBlocks/*}/reservationSlots/{reservation_slot}" - }; - option (google.api.method_signature) = "project,zone,parent_name,reservation_slot,reservation_slot_resource"; - option (google.cloud.operation_service) = "ZoneOperations"; - } - -} - // The ReservationSubBlocks API. service ReservationSubBlocks { option (google.api.default_host) = @@ -84747,7 +83418,7 @@ service ReservationSubBlocks { // Retrieves information about the specified reservation subBlock. rpc Get(GetReservationSubBlockRequest) returns (ReservationSubBlocksGetResponse) { option (google.api.http) = { - get: "/compute/v1/projects/{project}/zones/{zone}/{parent_name=reservations/*/reservationBlocks/*}/reservationSubBlocks/{reservation_sub_block}" + get: "/compute/v1/projects/{project}/zones/{zone}/{parent_name}/reservationSubBlocks/{reservation_sub_block}" }; option (google.api.method_signature) = "project,zone,parent_name,reservation_sub_block"; } @@ -84756,7 +83427,7 @@ service ReservationSubBlocks { // policy or resource exists. rpc GetIamPolicy(GetIamPolicyReservationSubBlockRequest) returns (Policy) { option (google.api.http) = { - get: "/compute/v1/projects/{project}/zones/{zone}/{parent_resource=reservations/*/reservationBlocks/*}/reservationSubBlocks/{resource}/getIamPolicy" + get: "/compute/v1/projects/{project}/zones/{zone}/{parent_resource}/reservationSubBlocks/{resource}/getIamPolicy" }; option (google.api.method_signature) = "project,zone,parent_resource,resource"; } @@ -84764,7 +83435,7 @@ service ReservationSubBlocks { // Retrieves a list of reservation subBlocks under a single reservation. rpc List(ListReservationSubBlocksRequest) returns (ReservationSubBlocksListResponse) { option (google.api.http) = { - get: "/compute/v1/projects/{project}/zones/{zone}/{parent_name=reservations/*/reservationBlocks/*}/reservationSubBlocks" + get: "/compute/v1/projects/{project}/zones/{zone}/{parent_name}/reservationSubBlocks" }; option (google.api.method_signature) = "project,zone,parent_name"; } @@ -84772,7 +83443,7 @@ service ReservationSubBlocks { // Allows customers to perform maintenance on a reservation subBlock rpc PerformMaintenance(PerformMaintenanceReservationSubBlockRequest) returns (Operation) { option (google.api.http) = { - post: "/compute/v1/projects/{project}/zones/{zone}/{parent_name=reservations/*/reservationBlocks/*}/reservationSubBlocks/{reservation_sub_block}/performMaintenance" + post: "/compute/v1/projects/{project}/zones/{zone}/{parent_name}/reservationSubBlocks/{reservation_sub_block}/performMaintenance" }; option (google.api.method_signature) = "project,zone,parent_name,reservation_sub_block"; option (google.cloud.operation_service) = "ZoneOperations"; @@ -84782,7 +83453,7 @@ service ReservationSubBlocks { rpc ReportFaulty(ReportFaultyReservationSubBlockRequest) returns (Operation) { option (google.api.http) = { body: "reservation_sub_blocks_report_faulty_request_resource" - post: "/compute/v1/projects/{project}/zones/{zone}/{parent_name=reservations/*/reservationBlocks/*}/reservationSubBlocks/{reservation_sub_block}/reportFaulty" + post: "/compute/v1/projects/{project}/zones/{zone}/{parent_name}/reservationSubBlocks/{reservation_sub_block}/reportFaulty" }; option (google.api.method_signature) = "project,zone,parent_name,reservation_sub_block,reservation_sub_blocks_report_faulty_request_resource"; option (google.cloud.operation_service) = "ZoneOperations"; @@ -84793,7 +83464,7 @@ service ReservationSubBlocks { rpc SetIamPolicy(SetIamPolicyReservationSubBlockRequest) returns (Policy) { option (google.api.http) = { body: "zone_set_nested_policy_request_resource" - post: "/compute/v1/projects/{project}/zones/{zone}/{parent_resource=reservations/*/reservationBlocks/*}/reservationSubBlocks/{resource}/setIamPolicy" + post: "/compute/v1/projects/{project}/zones/{zone}/{parent_resource}/reservationSubBlocks/{resource}/setIamPolicy" }; option (google.api.method_signature) = "project,zone,parent_resource,resource,zone_set_nested_policy_request_resource"; } @@ -84802,7 +83473,7 @@ service ReservationSubBlocks { rpc TestIamPermissions(TestIamPermissionsReservationSubBlockRequest) returns (TestPermissionsResponse) { option (google.api.http) = { body: "test_permissions_request_resource" - post: "/compute/v1/projects/{project}/zones/{zone}/{parent_resource=reservations/*/reservationBlocks/*}/reservationSubBlocks/{resource}/testIamPermissions" + post: "/compute/v1/projects/{project}/zones/{zone}/{parent_resource}/reservationSubBlocks/{resource}/testIamPermissions" }; option (google.api.method_signature) = "project,zone,parent_resource,resource,test_permissions_request_resource"; } diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/firewallpolicies/listassociations/AsyncListAssociations.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/firewallpolicies/listassociations/AsyncListAssociations.java index 313425030f36..0d54c5550d17 100644 --- a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/firewallpolicies/listassociations/AsyncListAssociations.java +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/firewallpolicies/listassociations/AsyncListAssociations.java @@ -37,7 +37,6 @@ public static void asyncListAssociations() throws Exception { try (FirewallPoliciesClient firewallPoliciesClient = FirewallPoliciesClient.create()) { ListAssociationsFirewallPolicyRequest request = ListAssociationsFirewallPolicyRequest.newBuilder() - .setIncludeInheritedPolicies(true) .setTargetResource("targetResource-1933150017") .build(); ApiFuture future = diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/firewallpolicies/listassociations/SyncListAssociations.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/firewallpolicies/listassociations/SyncListAssociations.java index 23650f655823..78b3b0f79b3e 100644 --- a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/firewallpolicies/listassociations/SyncListAssociations.java +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/firewallpolicies/listassociations/SyncListAssociations.java @@ -36,7 +36,6 @@ public static void syncListAssociations() throws Exception { try (FirewallPoliciesClient firewallPoliciesClient = FirewallPoliciesClient.create()) { ListAssociationsFirewallPolicyRequest request = ListAssociationsFirewallPolicyRequest.newBuilder() - .setIncludeInheritedPolicies(true) .setTargetResource("targetResource-1933150017") .build(); FirewallPoliciesListAssociationsResponse response = diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/aggregatedlist/AsyncAggregatedList.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/aggregatedlist/AsyncAggregatedList.java deleted file mode 100644 index ceaebb26eb6b..000000000000 --- a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/aggregatedlist/AsyncAggregatedList.java +++ /dev/null @@ -1,61 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.compute.v1.samples; - -// [START compute_v1_generated_RegionHealthAggregationPolicies_AggregatedList_async] -import com.google.api.core.ApiFuture; -import com.google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest; -import com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList; -import com.google.cloud.compute.v1.RegionHealthAggregationPoliciesClient; -import java.util.Map; - -public class AsyncAggregatedList { - - public static void main(String[] args) throws Exception { - asyncAggregatedList(); - } - - public static void asyncAggregatedList() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - try (RegionHealthAggregationPoliciesClient regionHealthAggregationPoliciesClient = - RegionHealthAggregationPoliciesClient.create()) { - AggregatedListRegionHealthAggregationPoliciesRequest request = - AggregatedListRegionHealthAggregationPoliciesRequest.newBuilder() - .setFilter("filter-1274492040") - .setIncludeAllScopes(true) - .setMaxResults(1128457243) - .setOrderBy("orderBy-1207110587") - .setPageToken("pageToken873572522") - .setProject("project-309310695") - .setReturnPartialSuccess(true) - .setServiceProjectNumber(-1293855239) - .build(); - ApiFuture> future = - regionHealthAggregationPoliciesClient.aggregatedListPagedCallable().futureCall(request); - // Do something. - for (Map.Entry element : - future.get().iterateAll()) { - // doThingsWith(element); - } - } - } -} -// [END compute_v1_generated_RegionHealthAggregationPolicies_AggregatedList_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/aggregatedlist/AsyncAggregatedListPaged.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/aggregatedlist/AsyncAggregatedListPaged.java deleted file mode 100644 index 4d8dfa48e64d..000000000000 --- a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/aggregatedlist/AsyncAggregatedListPaged.java +++ /dev/null @@ -1,69 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.compute.v1.samples; - -// [START compute_v1_generated_RegionHealthAggregationPolicies_AggregatedList_Paged_async] -import com.google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest; -import com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList; -import com.google.cloud.compute.v1.HealthAggregationPolicyAggregatedList; -import com.google.cloud.compute.v1.RegionHealthAggregationPoliciesClient; -import com.google.common.base.Strings; -import java.util.Map; - -public class AsyncAggregatedListPaged { - - public static void main(String[] args) throws Exception { - asyncAggregatedListPaged(); - } - - public static void asyncAggregatedListPaged() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - try (RegionHealthAggregationPoliciesClient regionHealthAggregationPoliciesClient = - RegionHealthAggregationPoliciesClient.create()) { - AggregatedListRegionHealthAggregationPoliciesRequest request = - AggregatedListRegionHealthAggregationPoliciesRequest.newBuilder() - .setFilter("filter-1274492040") - .setIncludeAllScopes(true) - .setMaxResults(1128457243) - .setOrderBy("orderBy-1207110587") - .setPageToken("pageToken873572522") - .setProject("project-309310695") - .setReturnPartialSuccess(true) - .setServiceProjectNumber(-1293855239) - .build(); - while (true) { - HealthAggregationPolicyAggregatedList response = - regionHealthAggregationPoliciesClient.aggregatedListCallable().call(request); - for (Map.Entry element : - response.getItemsList()) { - // doThingsWith(element); - } - String nextPageToken = response.getNextPageToken(); - if (!Strings.isNullOrEmpty(nextPageToken)) { - request = request.toBuilder().setPageToken(nextPageToken).build(); - } else { - break; - } - } - } - } -} -// [END compute_v1_generated_RegionHealthAggregationPolicies_AggregatedList_Paged_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/aggregatedlist/SyncAggregatedList.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/aggregatedlist/SyncAggregatedList.java deleted file mode 100644 index 123ffbe34d21..000000000000 --- a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/aggregatedlist/SyncAggregatedList.java +++ /dev/null @@ -1,57 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.compute.v1.samples; - -// [START compute_v1_generated_RegionHealthAggregationPolicies_AggregatedList_sync] -import com.google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest; -import com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList; -import com.google.cloud.compute.v1.RegionHealthAggregationPoliciesClient; -import java.util.Map; - -public class SyncAggregatedList { - - public static void main(String[] args) throws Exception { - syncAggregatedList(); - } - - public static void syncAggregatedList() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - try (RegionHealthAggregationPoliciesClient regionHealthAggregationPoliciesClient = - RegionHealthAggregationPoliciesClient.create()) { - AggregatedListRegionHealthAggregationPoliciesRequest request = - AggregatedListRegionHealthAggregationPoliciesRequest.newBuilder() - .setFilter("filter-1274492040") - .setIncludeAllScopes(true) - .setMaxResults(1128457243) - .setOrderBy("orderBy-1207110587") - .setPageToken("pageToken873572522") - .setProject("project-309310695") - .setReturnPartialSuccess(true) - .setServiceProjectNumber(-1293855239) - .build(); - for (Map.Entry element : - regionHealthAggregationPoliciesClient.aggregatedList(request).iterateAll()) { - // doThingsWith(element); - } - } - } -} -// [END compute_v1_generated_RegionHealthAggregationPolicies_AggregatedList_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/aggregatedlist/SyncAggregatedListString.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/aggregatedlist/SyncAggregatedListString.java deleted file mode 100644 index 31ac86539020..000000000000 --- a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/aggregatedlist/SyncAggregatedListString.java +++ /dev/null @@ -1,46 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.compute.v1.samples; - -// [START compute_v1_generated_RegionHealthAggregationPolicies_AggregatedList_String_sync] -import com.google.cloud.compute.v1.HealthAggregationPoliciesScopedList; -import com.google.cloud.compute.v1.RegionHealthAggregationPoliciesClient; -import java.util.Map; - -public class SyncAggregatedListString { - - public static void main(String[] args) throws Exception { - syncAggregatedListString(); - } - - public static void syncAggregatedListString() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - try (RegionHealthAggregationPoliciesClient regionHealthAggregationPoliciesClient = - RegionHealthAggregationPoliciesClient.create()) { - String project = "project-309310695"; - for (Map.Entry element : - regionHealthAggregationPoliciesClient.aggregatedList(project).iterateAll()) { - // doThingsWith(element); - } - } - } -} -// [END compute_v1_generated_RegionHealthAggregationPolicies_AggregatedList_String_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/create/SyncCreateSetCredentialsProvider.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/create/SyncCreateSetCredentialsProvider.java deleted file mode 100644 index 336f3b292346..000000000000 --- a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/create/SyncCreateSetCredentialsProvider.java +++ /dev/null @@ -1,45 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.compute.v1.samples; - -// [START compute_v1_generated_RegionHealthAggregationPolicies_Create_SetCredentialsProvider_sync] -import com.google.api.gax.core.FixedCredentialsProvider; -import com.google.cloud.compute.v1.RegionHealthAggregationPoliciesClient; -import com.google.cloud.compute.v1.RegionHealthAggregationPoliciesSettings; -import com.google.cloud.compute.v1.myCredentials; - -public class SyncCreateSetCredentialsProvider { - - public static void main(String[] args) throws Exception { - syncCreateSetCredentialsProvider(); - } - - public static void syncCreateSetCredentialsProvider() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - RegionHealthAggregationPoliciesSettings regionHealthAggregationPoliciesSettings = - RegionHealthAggregationPoliciesSettings.newBuilder() - .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials)) - .build(); - RegionHealthAggregationPoliciesClient regionHealthAggregationPoliciesClient = - RegionHealthAggregationPoliciesClient.create(regionHealthAggregationPoliciesSettings); - } -} -// [END compute_v1_generated_RegionHealthAggregationPolicies_Create_SetCredentialsProvider_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/create/SyncCreateSetEndpoint.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/create/SyncCreateSetEndpoint.java deleted file mode 100644 index 8a76edf4bcbf..000000000000 --- a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/create/SyncCreateSetEndpoint.java +++ /dev/null @@ -1,42 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.compute.v1.samples; - -// [START compute_v1_generated_RegionHealthAggregationPolicies_Create_SetEndpoint_sync] -import com.google.cloud.compute.v1.RegionHealthAggregationPoliciesClient; -import com.google.cloud.compute.v1.RegionHealthAggregationPoliciesSettings; -import com.google.cloud.compute.v1.myEndpoint; - -public class SyncCreateSetEndpoint { - - public static void main(String[] args) throws Exception { - syncCreateSetEndpoint(); - } - - public static void syncCreateSetEndpoint() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - RegionHealthAggregationPoliciesSettings regionHealthAggregationPoliciesSettings = - RegionHealthAggregationPoliciesSettings.newBuilder().setEndpoint(myEndpoint).build(); - RegionHealthAggregationPoliciesClient regionHealthAggregationPoliciesClient = - RegionHealthAggregationPoliciesClient.create(regionHealthAggregationPoliciesSettings); - } -} -// [END compute_v1_generated_RegionHealthAggregationPolicies_Create_SetEndpoint_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/delete/AsyncDelete.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/delete/AsyncDelete.java deleted file mode 100644 index c8524914288b..000000000000 --- a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/delete/AsyncDelete.java +++ /dev/null @@ -1,53 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.compute.v1.samples; - -// [START compute_v1_generated_RegionHealthAggregationPolicies_Delete_async] -import com.google.api.core.ApiFuture; -import com.google.cloud.compute.v1.DeleteRegionHealthAggregationPolicyRequest; -import com.google.cloud.compute.v1.RegionHealthAggregationPoliciesClient; -import com.google.longrunning.Operation; - -public class AsyncDelete { - - public static void main(String[] args) throws Exception { - asyncDelete(); - } - - public static void asyncDelete() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - try (RegionHealthAggregationPoliciesClient regionHealthAggregationPoliciesClient = - RegionHealthAggregationPoliciesClient.create()) { - DeleteRegionHealthAggregationPolicyRequest request = - DeleteRegionHealthAggregationPolicyRequest.newBuilder() - .setHealthAggregationPolicy("healthAggregationPolicy755484600") - .setProject("project-309310695") - .setRegion("region-934795532") - .setRequestId("requestId693933066") - .build(); - ApiFuture future = - regionHealthAggregationPoliciesClient.deleteCallable().futureCall(request); - // Do something. - com.google.cloud.compute.v1.Operation response = future.get(); - } - } -} -// [END compute_v1_generated_RegionHealthAggregationPolicies_Delete_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/delete/AsyncDeleteLRO.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/delete/AsyncDeleteLRO.java deleted file mode 100644 index 37d6fca2590c..000000000000 --- a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/delete/AsyncDeleteLRO.java +++ /dev/null @@ -1,53 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.compute.v1.samples; - -// [START compute_v1_generated_RegionHealthAggregationPolicies_Delete_LRO_async] -import com.google.api.gax.longrunning.OperationFuture; -import com.google.cloud.compute.v1.DeleteRegionHealthAggregationPolicyRequest; -import com.google.cloud.compute.v1.Operation; -import com.google.cloud.compute.v1.RegionHealthAggregationPoliciesClient; - -public class AsyncDeleteLRO { - - public static void main(String[] args) throws Exception { - asyncDeleteLRO(); - } - - public static void asyncDeleteLRO() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - try (RegionHealthAggregationPoliciesClient regionHealthAggregationPoliciesClient = - RegionHealthAggregationPoliciesClient.create()) { - DeleteRegionHealthAggregationPolicyRequest request = - DeleteRegionHealthAggregationPolicyRequest.newBuilder() - .setHealthAggregationPolicy("healthAggregationPolicy755484600") - .setProject("project-309310695") - .setRegion("region-934795532") - .setRequestId("requestId693933066") - .build(); - OperationFuture future = - regionHealthAggregationPoliciesClient.deleteOperationCallable().futureCall(request); - // Do something. - Operation response = future.get(); - } - } -} -// [END compute_v1_generated_RegionHealthAggregationPolicies_Delete_LRO_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/delete/SyncDelete.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/delete/SyncDelete.java deleted file mode 100644 index 4c687be06ee3..000000000000 --- a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/delete/SyncDelete.java +++ /dev/null @@ -1,49 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.compute.v1.samples; - -// [START compute_v1_generated_RegionHealthAggregationPolicies_Delete_sync] -import com.google.cloud.compute.v1.DeleteRegionHealthAggregationPolicyRequest; -import com.google.cloud.compute.v1.Operation; -import com.google.cloud.compute.v1.RegionHealthAggregationPoliciesClient; - -public class SyncDelete { - - public static void main(String[] args) throws Exception { - syncDelete(); - } - - public static void syncDelete() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - try (RegionHealthAggregationPoliciesClient regionHealthAggregationPoliciesClient = - RegionHealthAggregationPoliciesClient.create()) { - DeleteRegionHealthAggregationPolicyRequest request = - DeleteRegionHealthAggregationPolicyRequest.newBuilder() - .setHealthAggregationPolicy("healthAggregationPolicy755484600") - .setProject("project-309310695") - .setRegion("region-934795532") - .setRequestId("requestId693933066") - .build(); - Operation response = regionHealthAggregationPoliciesClient.deleteAsync(request).get(); - } - } -} -// [END compute_v1_generated_RegionHealthAggregationPolicies_Delete_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/delete/SyncDeleteStringStringString.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/delete/SyncDeleteStringStringString.java deleted file mode 100644 index 5d8069c84025..000000000000 --- a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/delete/SyncDeleteStringStringString.java +++ /dev/null @@ -1,47 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.compute.v1.samples; - -// [START compute_v1_generated_RegionHealthAggregationPolicies_Delete_StringStringString_sync] -import com.google.cloud.compute.v1.Operation; -import com.google.cloud.compute.v1.RegionHealthAggregationPoliciesClient; - -public class SyncDeleteStringStringString { - - public static void main(String[] args) throws Exception { - syncDeleteStringStringString(); - } - - public static void syncDeleteStringStringString() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - try (RegionHealthAggregationPoliciesClient regionHealthAggregationPoliciesClient = - RegionHealthAggregationPoliciesClient.create()) { - String project = "project-309310695"; - String region = "region-934795532"; - String healthAggregationPolicy = "healthAggregationPolicy755484600"; - Operation response = - regionHealthAggregationPoliciesClient - .deleteAsync(project, region, healthAggregationPolicy) - .get(); - } - } -} -// [END compute_v1_generated_RegionHealthAggregationPolicies_Delete_StringStringString_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/get/AsyncGet.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/get/AsyncGet.java deleted file mode 100644 index 7be1e8e758b6..000000000000 --- a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/get/AsyncGet.java +++ /dev/null @@ -1,52 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.compute.v1.samples; - -// [START compute_v1_generated_RegionHealthAggregationPolicies_Get_async] -import com.google.api.core.ApiFuture; -import com.google.cloud.compute.v1.GetRegionHealthAggregationPolicyRequest; -import com.google.cloud.compute.v1.HealthAggregationPolicy; -import com.google.cloud.compute.v1.RegionHealthAggregationPoliciesClient; - -public class AsyncGet { - - public static void main(String[] args) throws Exception { - asyncGet(); - } - - public static void asyncGet() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - try (RegionHealthAggregationPoliciesClient regionHealthAggregationPoliciesClient = - RegionHealthAggregationPoliciesClient.create()) { - GetRegionHealthAggregationPolicyRequest request = - GetRegionHealthAggregationPolicyRequest.newBuilder() - .setHealthAggregationPolicy("healthAggregationPolicy755484600") - .setProject("project-309310695") - .setRegion("region-934795532") - .build(); - ApiFuture future = - regionHealthAggregationPoliciesClient.getCallable().futureCall(request); - // Do something. - HealthAggregationPolicy response = future.get(); - } - } -} -// [END compute_v1_generated_RegionHealthAggregationPolicies_Get_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/get/SyncGet.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/get/SyncGet.java deleted file mode 100644 index 5a9a3f2b68f4..000000000000 --- a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/get/SyncGet.java +++ /dev/null @@ -1,48 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.compute.v1.samples; - -// [START compute_v1_generated_RegionHealthAggregationPolicies_Get_sync] -import com.google.cloud.compute.v1.GetRegionHealthAggregationPolicyRequest; -import com.google.cloud.compute.v1.HealthAggregationPolicy; -import com.google.cloud.compute.v1.RegionHealthAggregationPoliciesClient; - -public class SyncGet { - - public static void main(String[] args) throws Exception { - syncGet(); - } - - public static void syncGet() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - try (RegionHealthAggregationPoliciesClient regionHealthAggregationPoliciesClient = - RegionHealthAggregationPoliciesClient.create()) { - GetRegionHealthAggregationPolicyRequest request = - GetRegionHealthAggregationPolicyRequest.newBuilder() - .setHealthAggregationPolicy("healthAggregationPolicy755484600") - .setProject("project-309310695") - .setRegion("region-934795532") - .build(); - HealthAggregationPolicy response = regionHealthAggregationPoliciesClient.get(request); - } - } -} -// [END compute_v1_generated_RegionHealthAggregationPolicies_Get_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/get/SyncGetStringStringString.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/get/SyncGetStringStringString.java deleted file mode 100644 index e1e5ef7f4db8..000000000000 --- a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/get/SyncGetStringStringString.java +++ /dev/null @@ -1,45 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.compute.v1.samples; - -// [START compute_v1_generated_RegionHealthAggregationPolicies_Get_StringStringString_sync] -import com.google.cloud.compute.v1.HealthAggregationPolicy; -import com.google.cloud.compute.v1.RegionHealthAggregationPoliciesClient; - -public class SyncGetStringStringString { - - public static void main(String[] args) throws Exception { - syncGetStringStringString(); - } - - public static void syncGetStringStringString() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - try (RegionHealthAggregationPoliciesClient regionHealthAggregationPoliciesClient = - RegionHealthAggregationPoliciesClient.create()) { - String project = "project-309310695"; - String region = "region-934795532"; - String healthAggregationPolicy = "healthAggregationPolicy755484600"; - HealthAggregationPolicy response = - regionHealthAggregationPoliciesClient.get(project, region, healthAggregationPolicy); - } - } -} -// [END compute_v1_generated_RegionHealthAggregationPolicies_Get_StringStringString_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/insert/AsyncInsert.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/insert/AsyncInsert.java deleted file mode 100644 index 3fa23db115f5..000000000000 --- a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/insert/AsyncInsert.java +++ /dev/null @@ -1,54 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.compute.v1.samples; - -// [START compute_v1_generated_RegionHealthAggregationPolicies_Insert_async] -import com.google.api.core.ApiFuture; -import com.google.cloud.compute.v1.HealthAggregationPolicy; -import com.google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest; -import com.google.cloud.compute.v1.RegionHealthAggregationPoliciesClient; -import com.google.longrunning.Operation; - -public class AsyncInsert { - - public static void main(String[] args) throws Exception { - asyncInsert(); - } - - public static void asyncInsert() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - try (RegionHealthAggregationPoliciesClient regionHealthAggregationPoliciesClient = - RegionHealthAggregationPoliciesClient.create()) { - InsertRegionHealthAggregationPolicyRequest request = - InsertRegionHealthAggregationPolicyRequest.newBuilder() - .setHealthAggregationPolicyResource(HealthAggregationPolicy.newBuilder().build()) - .setProject("project-309310695") - .setRegion("region-934795532") - .setRequestId("requestId693933066") - .build(); - ApiFuture future = - regionHealthAggregationPoliciesClient.insertCallable().futureCall(request); - // Do something. - com.google.cloud.compute.v1.Operation response = future.get(); - } - } -} -// [END compute_v1_generated_RegionHealthAggregationPolicies_Insert_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/insert/AsyncInsertLRO.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/insert/AsyncInsertLRO.java deleted file mode 100644 index 6b17bb236e11..000000000000 --- a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/insert/AsyncInsertLRO.java +++ /dev/null @@ -1,54 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.compute.v1.samples; - -// [START compute_v1_generated_RegionHealthAggregationPolicies_Insert_LRO_async] -import com.google.api.gax.longrunning.OperationFuture; -import com.google.cloud.compute.v1.HealthAggregationPolicy; -import com.google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest; -import com.google.cloud.compute.v1.Operation; -import com.google.cloud.compute.v1.RegionHealthAggregationPoliciesClient; - -public class AsyncInsertLRO { - - public static void main(String[] args) throws Exception { - asyncInsertLRO(); - } - - public static void asyncInsertLRO() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - try (RegionHealthAggregationPoliciesClient regionHealthAggregationPoliciesClient = - RegionHealthAggregationPoliciesClient.create()) { - InsertRegionHealthAggregationPolicyRequest request = - InsertRegionHealthAggregationPolicyRequest.newBuilder() - .setHealthAggregationPolicyResource(HealthAggregationPolicy.newBuilder().build()) - .setProject("project-309310695") - .setRegion("region-934795532") - .setRequestId("requestId693933066") - .build(); - OperationFuture future = - regionHealthAggregationPoliciesClient.insertOperationCallable().futureCall(request); - // Do something. - Operation response = future.get(); - } - } -} -// [END compute_v1_generated_RegionHealthAggregationPolicies_Insert_LRO_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/insert/SyncInsert.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/insert/SyncInsert.java deleted file mode 100644 index f86fda408161..000000000000 --- a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/insert/SyncInsert.java +++ /dev/null @@ -1,50 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.compute.v1.samples; - -// [START compute_v1_generated_RegionHealthAggregationPolicies_Insert_sync] -import com.google.cloud.compute.v1.HealthAggregationPolicy; -import com.google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest; -import com.google.cloud.compute.v1.Operation; -import com.google.cloud.compute.v1.RegionHealthAggregationPoliciesClient; - -public class SyncInsert { - - public static void main(String[] args) throws Exception { - syncInsert(); - } - - public static void syncInsert() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - try (RegionHealthAggregationPoliciesClient regionHealthAggregationPoliciesClient = - RegionHealthAggregationPoliciesClient.create()) { - InsertRegionHealthAggregationPolicyRequest request = - InsertRegionHealthAggregationPolicyRequest.newBuilder() - .setHealthAggregationPolicyResource(HealthAggregationPolicy.newBuilder().build()) - .setProject("project-309310695") - .setRegion("region-934795532") - .setRequestId("requestId693933066") - .build(); - Operation response = regionHealthAggregationPoliciesClient.insertAsync(request).get(); - } - } -} -// [END compute_v1_generated_RegionHealthAggregationPolicies_Insert_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/insert/SyncInsertStringStringHealthaggregationpolicy.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/insert/SyncInsertStringStringHealthaggregationpolicy.java deleted file mode 100644 index d9dafbae4d05..000000000000 --- a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/insert/SyncInsertStringStringHealthaggregationpolicy.java +++ /dev/null @@ -1,49 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.compute.v1.samples; - -// [START compute_v1_generated_RegionHealthAggregationPolicies_Insert_StringStringHealthaggregationpolicy_sync] -import com.google.cloud.compute.v1.HealthAggregationPolicy; -import com.google.cloud.compute.v1.Operation; -import com.google.cloud.compute.v1.RegionHealthAggregationPoliciesClient; - -public class SyncInsertStringStringHealthaggregationpolicy { - - public static void main(String[] args) throws Exception { - syncInsertStringStringHealthaggregationpolicy(); - } - - public static void syncInsertStringStringHealthaggregationpolicy() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - try (RegionHealthAggregationPoliciesClient regionHealthAggregationPoliciesClient = - RegionHealthAggregationPoliciesClient.create()) { - String project = "project-309310695"; - String region = "region-934795532"; - HealthAggregationPolicy healthAggregationPolicyResource = - HealthAggregationPolicy.newBuilder().build(); - Operation response = - regionHealthAggregationPoliciesClient - .insertAsync(project, region, healthAggregationPolicyResource) - .get(); - } - } -} -// [END compute_v1_generated_RegionHealthAggregationPolicies_Insert_StringStringHealthaggregationpolicy_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/list/AsyncList.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/list/AsyncList.java deleted file mode 100644 index a17ce182e8f1..000000000000 --- a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/list/AsyncList.java +++ /dev/null @@ -1,58 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.compute.v1.samples; - -// [START compute_v1_generated_RegionHealthAggregationPolicies_List_async] -import com.google.api.core.ApiFuture; -import com.google.cloud.compute.v1.HealthAggregationPolicy; -import com.google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest; -import com.google.cloud.compute.v1.RegionHealthAggregationPoliciesClient; - -public class AsyncList { - - public static void main(String[] args) throws Exception { - asyncList(); - } - - public static void asyncList() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - try (RegionHealthAggregationPoliciesClient regionHealthAggregationPoliciesClient = - RegionHealthAggregationPoliciesClient.create()) { - ListRegionHealthAggregationPoliciesRequest request = - ListRegionHealthAggregationPoliciesRequest.newBuilder() - .setFilter("filter-1274492040") - .setMaxResults(1128457243) - .setOrderBy("orderBy-1207110587") - .setPageToken("pageToken873572522") - .setProject("project-309310695") - .setRegion("region-934795532") - .setReturnPartialSuccess(true) - .build(); - ApiFuture future = - regionHealthAggregationPoliciesClient.listPagedCallable().futureCall(request); - // Do something. - for (HealthAggregationPolicy element : future.get().iterateAll()) { - // doThingsWith(element); - } - } - } -} -// [END compute_v1_generated_RegionHealthAggregationPolicies_List_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/list/AsyncListPaged.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/list/AsyncListPaged.java deleted file mode 100644 index 1152133b975c..000000000000 --- a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/list/AsyncListPaged.java +++ /dev/null @@ -1,66 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.compute.v1.samples; - -// [START compute_v1_generated_RegionHealthAggregationPolicies_List_Paged_async] -import com.google.cloud.compute.v1.HealthAggregationPolicy; -import com.google.cloud.compute.v1.HealthAggregationPolicyList; -import com.google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest; -import com.google.cloud.compute.v1.RegionHealthAggregationPoliciesClient; -import com.google.common.base.Strings; - -public class AsyncListPaged { - - public static void main(String[] args) throws Exception { - asyncListPaged(); - } - - public static void asyncListPaged() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - try (RegionHealthAggregationPoliciesClient regionHealthAggregationPoliciesClient = - RegionHealthAggregationPoliciesClient.create()) { - ListRegionHealthAggregationPoliciesRequest request = - ListRegionHealthAggregationPoliciesRequest.newBuilder() - .setFilter("filter-1274492040") - .setMaxResults(1128457243) - .setOrderBy("orderBy-1207110587") - .setPageToken("pageToken873572522") - .setProject("project-309310695") - .setRegion("region-934795532") - .setReturnPartialSuccess(true) - .build(); - while (true) { - HealthAggregationPolicyList response = - regionHealthAggregationPoliciesClient.listCallable().call(request); - for (HealthAggregationPolicy element : response.getItemsList()) { - // doThingsWith(element); - } - String nextPageToken = response.getNextPageToken(); - if (!Strings.isNullOrEmpty(nextPageToken)) { - request = request.toBuilder().setPageToken(nextPageToken).build(); - } else { - break; - } - } - } - } -} -// [END compute_v1_generated_RegionHealthAggregationPolicies_List_Paged_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/list/SyncList.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/list/SyncList.java deleted file mode 100644 index 2d17d15aa041..000000000000 --- a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/list/SyncList.java +++ /dev/null @@ -1,55 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.compute.v1.samples; - -// [START compute_v1_generated_RegionHealthAggregationPolicies_List_sync] -import com.google.cloud.compute.v1.HealthAggregationPolicy; -import com.google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest; -import com.google.cloud.compute.v1.RegionHealthAggregationPoliciesClient; - -public class SyncList { - - public static void main(String[] args) throws Exception { - syncList(); - } - - public static void syncList() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - try (RegionHealthAggregationPoliciesClient regionHealthAggregationPoliciesClient = - RegionHealthAggregationPoliciesClient.create()) { - ListRegionHealthAggregationPoliciesRequest request = - ListRegionHealthAggregationPoliciesRequest.newBuilder() - .setFilter("filter-1274492040") - .setMaxResults(1128457243) - .setOrderBy("orderBy-1207110587") - .setPageToken("pageToken873572522") - .setProject("project-309310695") - .setRegion("region-934795532") - .setReturnPartialSuccess(true) - .build(); - for (HealthAggregationPolicy element : - regionHealthAggregationPoliciesClient.list(request).iterateAll()) { - // doThingsWith(element); - } - } - } -} -// [END compute_v1_generated_RegionHealthAggregationPolicies_List_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/list/SyncListStringString.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/list/SyncListStringString.java deleted file mode 100644 index cc6e71c3474b..000000000000 --- a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/list/SyncListStringString.java +++ /dev/null @@ -1,46 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.compute.v1.samples; - -// [START compute_v1_generated_RegionHealthAggregationPolicies_List_StringString_sync] -import com.google.cloud.compute.v1.HealthAggregationPolicy; -import com.google.cloud.compute.v1.RegionHealthAggregationPoliciesClient; - -public class SyncListStringString { - - public static void main(String[] args) throws Exception { - syncListStringString(); - } - - public static void syncListStringString() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - try (RegionHealthAggregationPoliciesClient regionHealthAggregationPoliciesClient = - RegionHealthAggregationPoliciesClient.create()) { - String project = "project-309310695"; - String region = "region-934795532"; - for (HealthAggregationPolicy element : - regionHealthAggregationPoliciesClient.list(project, region).iterateAll()) { - // doThingsWith(element); - } - } - } -} -// [END compute_v1_generated_RegionHealthAggregationPolicies_List_StringString_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/patch/AsyncPatch.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/patch/AsyncPatch.java deleted file mode 100644 index 8e02e701390f..000000000000 --- a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/patch/AsyncPatch.java +++ /dev/null @@ -1,55 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.compute.v1.samples; - -// [START compute_v1_generated_RegionHealthAggregationPolicies_Patch_async] -import com.google.api.core.ApiFuture; -import com.google.cloud.compute.v1.HealthAggregationPolicy; -import com.google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest; -import com.google.cloud.compute.v1.RegionHealthAggregationPoliciesClient; -import com.google.longrunning.Operation; - -public class AsyncPatch { - - public static void main(String[] args) throws Exception { - asyncPatch(); - } - - public static void asyncPatch() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - try (RegionHealthAggregationPoliciesClient regionHealthAggregationPoliciesClient = - RegionHealthAggregationPoliciesClient.create()) { - PatchRegionHealthAggregationPolicyRequest request = - PatchRegionHealthAggregationPolicyRequest.newBuilder() - .setHealthAggregationPolicy("healthAggregationPolicy755484600") - .setHealthAggregationPolicyResource(HealthAggregationPolicy.newBuilder().build()) - .setProject("project-309310695") - .setRegion("region-934795532") - .setRequestId("requestId693933066") - .build(); - ApiFuture future = - regionHealthAggregationPoliciesClient.patchCallable().futureCall(request); - // Do something. - com.google.cloud.compute.v1.Operation response = future.get(); - } - } -} -// [END compute_v1_generated_RegionHealthAggregationPolicies_Patch_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/patch/AsyncPatchLRO.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/patch/AsyncPatchLRO.java deleted file mode 100644 index 1117f5a26f2e..000000000000 --- a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/patch/AsyncPatchLRO.java +++ /dev/null @@ -1,55 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.compute.v1.samples; - -// [START compute_v1_generated_RegionHealthAggregationPolicies_Patch_LRO_async] -import com.google.api.gax.longrunning.OperationFuture; -import com.google.cloud.compute.v1.HealthAggregationPolicy; -import com.google.cloud.compute.v1.Operation; -import com.google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest; -import com.google.cloud.compute.v1.RegionHealthAggregationPoliciesClient; - -public class AsyncPatchLRO { - - public static void main(String[] args) throws Exception { - asyncPatchLRO(); - } - - public static void asyncPatchLRO() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - try (RegionHealthAggregationPoliciesClient regionHealthAggregationPoliciesClient = - RegionHealthAggregationPoliciesClient.create()) { - PatchRegionHealthAggregationPolicyRequest request = - PatchRegionHealthAggregationPolicyRequest.newBuilder() - .setHealthAggregationPolicy("healthAggregationPolicy755484600") - .setHealthAggregationPolicyResource(HealthAggregationPolicy.newBuilder().build()) - .setProject("project-309310695") - .setRegion("region-934795532") - .setRequestId("requestId693933066") - .build(); - OperationFuture future = - regionHealthAggregationPoliciesClient.patchOperationCallable().futureCall(request); - // Do something. - Operation response = future.get(); - } - } -} -// [END compute_v1_generated_RegionHealthAggregationPolicies_Patch_LRO_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/patch/SyncPatch.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/patch/SyncPatch.java deleted file mode 100644 index 36d3f57838ee..000000000000 --- a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/patch/SyncPatch.java +++ /dev/null @@ -1,51 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.compute.v1.samples; - -// [START compute_v1_generated_RegionHealthAggregationPolicies_Patch_sync] -import com.google.cloud.compute.v1.HealthAggregationPolicy; -import com.google.cloud.compute.v1.Operation; -import com.google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest; -import com.google.cloud.compute.v1.RegionHealthAggregationPoliciesClient; - -public class SyncPatch { - - public static void main(String[] args) throws Exception { - syncPatch(); - } - - public static void syncPatch() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - try (RegionHealthAggregationPoliciesClient regionHealthAggregationPoliciesClient = - RegionHealthAggregationPoliciesClient.create()) { - PatchRegionHealthAggregationPolicyRequest request = - PatchRegionHealthAggregationPolicyRequest.newBuilder() - .setHealthAggregationPolicy("healthAggregationPolicy755484600") - .setHealthAggregationPolicyResource(HealthAggregationPolicy.newBuilder().build()) - .setProject("project-309310695") - .setRegion("region-934795532") - .setRequestId("requestId693933066") - .build(); - Operation response = regionHealthAggregationPoliciesClient.patchAsync(request).get(); - } - } -} -// [END compute_v1_generated_RegionHealthAggregationPolicies_Patch_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/patch/SyncPatchStringStringStringHealthaggregationpolicy.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/patch/SyncPatchStringStringStringHealthaggregationpolicy.java deleted file mode 100644 index 620d2db154a4..000000000000 --- a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/patch/SyncPatchStringStringStringHealthaggregationpolicy.java +++ /dev/null @@ -1,50 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.compute.v1.samples; - -// [START compute_v1_generated_RegionHealthAggregationPolicies_Patch_StringStringStringHealthaggregationpolicy_sync] -import com.google.cloud.compute.v1.HealthAggregationPolicy; -import com.google.cloud.compute.v1.Operation; -import com.google.cloud.compute.v1.RegionHealthAggregationPoliciesClient; - -public class SyncPatchStringStringStringHealthaggregationpolicy { - - public static void main(String[] args) throws Exception { - syncPatchStringStringStringHealthaggregationpolicy(); - } - - public static void syncPatchStringStringStringHealthaggregationpolicy() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - try (RegionHealthAggregationPoliciesClient regionHealthAggregationPoliciesClient = - RegionHealthAggregationPoliciesClient.create()) { - String project = "project-309310695"; - String region = "region-934795532"; - String healthAggregationPolicy = "healthAggregationPolicy755484600"; - HealthAggregationPolicy healthAggregationPolicyResource = - HealthAggregationPolicy.newBuilder().build(); - Operation response = - regionHealthAggregationPoliciesClient - .patchAsync(project, region, healthAggregationPolicy, healthAggregationPolicyResource) - .get(); - } - } -} -// [END compute_v1_generated_RegionHealthAggregationPolicies_Patch_StringStringStringHealthaggregationpolicy_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/testiampermissions/AsyncTestIamPermissions.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/testiampermissions/AsyncTestIamPermissions.java deleted file mode 100644 index e4dd22a00b2f..000000000000 --- a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/testiampermissions/AsyncTestIamPermissions.java +++ /dev/null @@ -1,54 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.compute.v1.samples; - -// [START compute_v1_generated_RegionHealthAggregationPolicies_TestIamPermissions_async] -import com.google.api.core.ApiFuture; -import com.google.cloud.compute.v1.RegionHealthAggregationPoliciesClient; -import com.google.cloud.compute.v1.TestIamPermissionsRegionHealthAggregationPolicyRequest; -import com.google.cloud.compute.v1.TestPermissionsRequest; -import com.google.cloud.compute.v1.TestPermissionsResponse; - -public class AsyncTestIamPermissions { - - public static void main(String[] args) throws Exception { - asyncTestIamPermissions(); - } - - public static void asyncTestIamPermissions() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - try (RegionHealthAggregationPoliciesClient regionHealthAggregationPoliciesClient = - RegionHealthAggregationPoliciesClient.create()) { - TestIamPermissionsRegionHealthAggregationPolicyRequest request = - TestIamPermissionsRegionHealthAggregationPolicyRequest.newBuilder() - .setProject("project-309310695") - .setRegion("region-934795532") - .setResource("resource-341064690") - .setTestPermissionsRequestResource(TestPermissionsRequest.newBuilder().build()) - .build(); - ApiFuture future = - regionHealthAggregationPoliciesClient.testIamPermissionsCallable().futureCall(request); - // Do something. - TestPermissionsResponse response = future.get(); - } - } -} -// [END compute_v1_generated_RegionHealthAggregationPolicies_TestIamPermissions_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/testiampermissions/SyncTestIamPermissions.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/testiampermissions/SyncTestIamPermissions.java deleted file mode 100644 index fea2a17fecea..000000000000 --- a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/testiampermissions/SyncTestIamPermissions.java +++ /dev/null @@ -1,51 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.compute.v1.samples; - -// [START compute_v1_generated_RegionHealthAggregationPolicies_TestIamPermissions_sync] -import com.google.cloud.compute.v1.RegionHealthAggregationPoliciesClient; -import com.google.cloud.compute.v1.TestIamPermissionsRegionHealthAggregationPolicyRequest; -import com.google.cloud.compute.v1.TestPermissionsRequest; -import com.google.cloud.compute.v1.TestPermissionsResponse; - -public class SyncTestIamPermissions { - - public static void main(String[] args) throws Exception { - syncTestIamPermissions(); - } - - public static void syncTestIamPermissions() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - try (RegionHealthAggregationPoliciesClient regionHealthAggregationPoliciesClient = - RegionHealthAggregationPoliciesClient.create()) { - TestIamPermissionsRegionHealthAggregationPolicyRequest request = - TestIamPermissionsRegionHealthAggregationPolicyRequest.newBuilder() - .setProject("project-309310695") - .setRegion("region-934795532") - .setResource("resource-341064690") - .setTestPermissionsRequestResource(TestPermissionsRequest.newBuilder().build()) - .build(); - TestPermissionsResponse response = - regionHealthAggregationPoliciesClient.testIamPermissions(request); - } - } -} -// [END compute_v1_generated_RegionHealthAggregationPolicies_TestIamPermissions_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/testiampermissions/SyncTestIamPermissionsStringStringStringTestpermissionsrequest.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/testiampermissions/SyncTestIamPermissionsStringStringStringTestpermissionsrequest.java deleted file mode 100644 index 9e2bdbb8d91d..000000000000 --- a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpolicies/testiampermissions/SyncTestIamPermissionsStringStringStringTestpermissionsrequest.java +++ /dev/null @@ -1,50 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.compute.v1.samples; - -// [START compute_v1_generated_RegionHealthAggregationPolicies_TestIamPermissions_StringStringStringTestpermissionsrequest_sync] -import com.google.cloud.compute.v1.RegionHealthAggregationPoliciesClient; -import com.google.cloud.compute.v1.TestPermissionsRequest; -import com.google.cloud.compute.v1.TestPermissionsResponse; - -public class SyncTestIamPermissionsStringStringStringTestpermissionsrequest { - - public static void main(String[] args) throws Exception { - syncTestIamPermissionsStringStringStringTestpermissionsrequest(); - } - - public static void syncTestIamPermissionsStringStringStringTestpermissionsrequest() - throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - try (RegionHealthAggregationPoliciesClient regionHealthAggregationPoliciesClient = - RegionHealthAggregationPoliciesClient.create()) { - String project = "project-309310695"; - String region = "region-934795532"; - String resource = "resource-341064690"; - TestPermissionsRequest testPermissionsRequestResource = - TestPermissionsRequest.newBuilder().build(); - TestPermissionsResponse response = - regionHealthAggregationPoliciesClient.testIamPermissions( - project, region, resource, testPermissionsRequestResource); - } - } -} -// [END compute_v1_generated_RegionHealthAggregationPolicies_TestIamPermissions_StringStringStringTestpermissionsrequest_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpoliciessettings/delete/SyncDelete.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpoliciessettings/delete/SyncDelete.java deleted file mode 100644 index 2ec953530409..000000000000 --- a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpoliciessettings/delete/SyncDelete.java +++ /dev/null @@ -1,54 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.compute.v1.samples; - -// [START compute_v1_generated_RegionHealthAggregationPoliciesSettings_Delete_sync] -import com.google.api.gax.longrunning.OperationalTimedPollAlgorithm; -import com.google.api.gax.retrying.RetrySettings; -import com.google.api.gax.retrying.TimedRetryAlgorithm; -import com.google.cloud.compute.v1.RegionHealthAggregationPoliciesSettings; -import java.time.Duration; - -public class SyncDelete { - - public static void main(String[] args) throws Exception { - syncDelete(); - } - - public static void syncDelete() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - RegionHealthAggregationPoliciesSettings.Builder regionHealthAggregationPoliciesSettingsBuilder = - RegionHealthAggregationPoliciesSettings.newBuilder(); - TimedRetryAlgorithm timedRetryAlgorithm = - OperationalTimedPollAlgorithm.create( - RetrySettings.newBuilder() - .setInitialRetryDelayDuration(Duration.ofMillis(500)) - .setRetryDelayMultiplier(1.5) - .setMaxRetryDelayDuration(Duration.ofMillis(5000)) - .setTotalTimeoutDuration(Duration.ofHours(24)) - .build()); - regionHealthAggregationPoliciesSettingsBuilder - .createClusterOperationSettings() - .setPollingAlgorithm(timedRetryAlgorithm) - .build(); - } -} -// [END compute_v1_generated_RegionHealthAggregationPoliciesSettings_Delete_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpoliciessettings/get/SyncGet.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpoliciessettings/get/SyncGet.java deleted file mode 100644 index 650e2fe75eaa..000000000000 --- a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthaggregationpoliciessettings/get/SyncGet.java +++ /dev/null @@ -1,57 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.compute.v1.samples; - -// [START compute_v1_generated_RegionHealthAggregationPoliciesSettings_Get_sync] -import com.google.cloud.compute.v1.RegionHealthAggregationPoliciesSettings; -import java.time.Duration; - -public class SyncGet { - - public static void main(String[] args) throws Exception { - syncGet(); - } - - public static void syncGet() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - RegionHealthAggregationPoliciesSettings.Builder regionHealthAggregationPoliciesSettingsBuilder = - RegionHealthAggregationPoliciesSettings.newBuilder(); - regionHealthAggregationPoliciesSettingsBuilder - .getSettings() - .setRetrySettings( - regionHealthAggregationPoliciesSettingsBuilder - .getSettings() - .getRetrySettings() - .toBuilder() - .setInitialRetryDelayDuration(Duration.ofSeconds(1)) - .setInitialRpcTimeoutDuration(Duration.ofSeconds(5)) - .setMaxAttempts(5) - .setMaxRetryDelayDuration(Duration.ofSeconds(30)) - .setMaxRpcTimeoutDuration(Duration.ofSeconds(60)) - .setRetryDelayMultiplier(1.3) - .setRpcTimeoutMultiplier(1.5) - .setTotalTimeoutDuration(Duration.ofSeconds(300)) - .build()); - RegionHealthAggregationPoliciesSettings regionHealthAggregationPoliciesSettings = - regionHealthAggregationPoliciesSettingsBuilder.build(); - } -} -// [END compute_v1_generated_RegionHealthAggregationPoliciesSettings_Get_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthcheckservices/testiampermissions/AsyncTestIamPermissions.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthcheckservices/testiampermissions/AsyncTestIamPermissions.java deleted file mode 100644 index deb579e1853f..000000000000 --- a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthcheckservices/testiampermissions/AsyncTestIamPermissions.java +++ /dev/null @@ -1,54 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.compute.v1.samples; - -// [START compute_v1_generated_RegionHealthCheckServices_TestIamPermissions_async] -import com.google.api.core.ApiFuture; -import com.google.cloud.compute.v1.RegionHealthCheckServicesClient; -import com.google.cloud.compute.v1.TestIamPermissionsRegionHealthCheckServiceRequest; -import com.google.cloud.compute.v1.TestPermissionsRequest; -import com.google.cloud.compute.v1.TestPermissionsResponse; - -public class AsyncTestIamPermissions { - - public static void main(String[] args) throws Exception { - asyncTestIamPermissions(); - } - - public static void asyncTestIamPermissions() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - try (RegionHealthCheckServicesClient regionHealthCheckServicesClient = - RegionHealthCheckServicesClient.create()) { - TestIamPermissionsRegionHealthCheckServiceRequest request = - TestIamPermissionsRegionHealthCheckServiceRequest.newBuilder() - .setProject("project-309310695") - .setRegion("region-934795532") - .setResource("resource-341064690") - .setTestPermissionsRequestResource(TestPermissionsRequest.newBuilder().build()) - .build(); - ApiFuture future = - regionHealthCheckServicesClient.testIamPermissionsCallable().futureCall(request); - // Do something. - TestPermissionsResponse response = future.get(); - } - } -} -// [END compute_v1_generated_RegionHealthCheckServices_TestIamPermissions_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthcheckservices/testiampermissions/SyncTestIamPermissions.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthcheckservices/testiampermissions/SyncTestIamPermissions.java deleted file mode 100644 index 1901a395909f..000000000000 --- a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthcheckservices/testiampermissions/SyncTestIamPermissions.java +++ /dev/null @@ -1,51 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.compute.v1.samples; - -// [START compute_v1_generated_RegionHealthCheckServices_TestIamPermissions_sync] -import com.google.cloud.compute.v1.RegionHealthCheckServicesClient; -import com.google.cloud.compute.v1.TestIamPermissionsRegionHealthCheckServiceRequest; -import com.google.cloud.compute.v1.TestPermissionsRequest; -import com.google.cloud.compute.v1.TestPermissionsResponse; - -public class SyncTestIamPermissions { - - public static void main(String[] args) throws Exception { - syncTestIamPermissions(); - } - - public static void syncTestIamPermissions() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - try (RegionHealthCheckServicesClient regionHealthCheckServicesClient = - RegionHealthCheckServicesClient.create()) { - TestIamPermissionsRegionHealthCheckServiceRequest request = - TestIamPermissionsRegionHealthCheckServiceRequest.newBuilder() - .setProject("project-309310695") - .setRegion("region-934795532") - .setResource("resource-341064690") - .setTestPermissionsRequestResource(TestPermissionsRequest.newBuilder().build()) - .build(); - TestPermissionsResponse response = - regionHealthCheckServicesClient.testIamPermissions(request); - } - } -} -// [END compute_v1_generated_RegionHealthCheckServices_TestIamPermissions_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthcheckservices/testiampermissions/SyncTestIamPermissionsStringStringStringTestpermissionsrequest.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthcheckservices/testiampermissions/SyncTestIamPermissionsStringStringStringTestpermissionsrequest.java deleted file mode 100644 index 37993746cc07..000000000000 --- a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/regionhealthcheckservices/testiampermissions/SyncTestIamPermissionsStringStringStringTestpermissionsrequest.java +++ /dev/null @@ -1,50 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.compute.v1.samples; - -// [START compute_v1_generated_RegionHealthCheckServices_TestIamPermissions_StringStringStringTestpermissionsrequest_sync] -import com.google.cloud.compute.v1.RegionHealthCheckServicesClient; -import com.google.cloud.compute.v1.TestPermissionsRequest; -import com.google.cloud.compute.v1.TestPermissionsResponse; - -public class SyncTestIamPermissionsStringStringStringTestpermissionsrequest { - - public static void main(String[] args) throws Exception { - syncTestIamPermissionsStringStringStringTestpermissionsrequest(); - } - - public static void syncTestIamPermissionsStringStringStringTestpermissionsrequest() - throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - try (RegionHealthCheckServicesClient regionHealthCheckServicesClient = - RegionHealthCheckServicesClient.create()) { - String project = "project-309310695"; - String region = "region-934795532"; - String resource = "resource-341064690"; - TestPermissionsRequest testPermissionsRequestResource = - TestPermissionsRequest.newBuilder().build(); - TestPermissionsResponse response = - regionHealthCheckServicesClient.testIamPermissions( - project, region, resource, testPermissionsRequestResource); - } - } -} -// [END compute_v1_generated_RegionHealthCheckServices_TestIamPermissions_StringStringStringTestpermissionsrequest_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reservationslots/create/SyncCreateSetCredentialsProvider.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reservationslots/create/SyncCreateSetCredentialsProvider.java deleted file mode 100644 index 0e138acc4c87..000000000000 --- a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reservationslots/create/SyncCreateSetCredentialsProvider.java +++ /dev/null @@ -1,45 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.compute.v1.samples; - -// [START compute_v1_generated_ReservationSlots_Create_SetCredentialsProvider_sync] -import com.google.api.gax.core.FixedCredentialsProvider; -import com.google.cloud.compute.v1.ReservationSlotsClient; -import com.google.cloud.compute.v1.ReservationSlotsSettings; -import com.google.cloud.compute.v1.myCredentials; - -public class SyncCreateSetCredentialsProvider { - - public static void main(String[] args) throws Exception { - syncCreateSetCredentialsProvider(); - } - - public static void syncCreateSetCredentialsProvider() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - ReservationSlotsSettings reservationSlotsSettings = - ReservationSlotsSettings.newBuilder() - .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials)) - .build(); - ReservationSlotsClient reservationSlotsClient = - ReservationSlotsClient.create(reservationSlotsSettings); - } -} -// [END compute_v1_generated_ReservationSlots_Create_SetCredentialsProvider_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reservationslots/create/SyncCreateSetEndpoint.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reservationslots/create/SyncCreateSetEndpoint.java deleted file mode 100644 index 5c2518db33f4..000000000000 --- a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reservationslots/create/SyncCreateSetEndpoint.java +++ /dev/null @@ -1,42 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.compute.v1.samples; - -// [START compute_v1_generated_ReservationSlots_Create_SetEndpoint_sync] -import com.google.cloud.compute.v1.ReservationSlotsClient; -import com.google.cloud.compute.v1.ReservationSlotsSettings; -import com.google.cloud.compute.v1.myEndpoint; - -public class SyncCreateSetEndpoint { - - public static void main(String[] args) throws Exception { - syncCreateSetEndpoint(); - } - - public static void syncCreateSetEndpoint() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - ReservationSlotsSettings reservationSlotsSettings = - ReservationSlotsSettings.newBuilder().setEndpoint(myEndpoint).build(); - ReservationSlotsClient reservationSlotsClient = - ReservationSlotsClient.create(reservationSlotsSettings); - } -} -// [END compute_v1_generated_ReservationSlots_Create_SetEndpoint_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reservationslots/get/AsyncGet.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reservationslots/get/AsyncGet.java deleted file mode 100644 index 2e3c0cd9c098..000000000000 --- a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reservationslots/get/AsyncGet.java +++ /dev/null @@ -1,52 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.compute.v1.samples; - -// [START compute_v1_generated_ReservationSlots_Get_async] -import com.google.api.core.ApiFuture; -import com.google.cloud.compute.v1.GetReservationSlotRequest; -import com.google.cloud.compute.v1.ReservationSlotsClient; -import com.google.cloud.compute.v1.ReservationSlotsGetResponse; - -public class AsyncGet { - - public static void main(String[] args) throws Exception { - asyncGet(); - } - - public static void asyncGet() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - try (ReservationSlotsClient reservationSlotsClient = ReservationSlotsClient.create()) { - GetReservationSlotRequest request = - GetReservationSlotRequest.newBuilder() - .setParentName("parentName-244870571") - .setProject("project-309310695") - .setReservationSlot("reservationSlot-337781782") - .setZone("zone3744684") - .build(); - ApiFuture future = - reservationSlotsClient.getCallable().futureCall(request); - // Do something. - ReservationSlotsGetResponse response = future.get(); - } - } -} -// [END compute_v1_generated_ReservationSlots_Get_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reservationslots/get/SyncGet.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reservationslots/get/SyncGet.java deleted file mode 100644 index b42ca01040cb..000000000000 --- a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reservationslots/get/SyncGet.java +++ /dev/null @@ -1,48 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.compute.v1.samples; - -// [START compute_v1_generated_ReservationSlots_Get_sync] -import com.google.cloud.compute.v1.GetReservationSlotRequest; -import com.google.cloud.compute.v1.ReservationSlotsClient; -import com.google.cloud.compute.v1.ReservationSlotsGetResponse; - -public class SyncGet { - - public static void main(String[] args) throws Exception { - syncGet(); - } - - public static void syncGet() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - try (ReservationSlotsClient reservationSlotsClient = ReservationSlotsClient.create()) { - GetReservationSlotRequest request = - GetReservationSlotRequest.newBuilder() - .setParentName("parentName-244870571") - .setProject("project-309310695") - .setReservationSlot("reservationSlot-337781782") - .setZone("zone3744684") - .build(); - ReservationSlotsGetResponse response = reservationSlotsClient.get(request); - } - } -} -// [END compute_v1_generated_ReservationSlots_Get_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reservationslots/get/SyncGetStringStringStringString.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reservationslots/get/SyncGetStringStringStringString.java deleted file mode 100644 index 42886c6400df..000000000000 --- a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reservationslots/get/SyncGetStringStringStringString.java +++ /dev/null @@ -1,45 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.compute.v1.samples; - -// [START compute_v1_generated_ReservationSlots_Get_StringStringStringString_sync] -import com.google.cloud.compute.v1.ReservationSlotsClient; -import com.google.cloud.compute.v1.ReservationSlotsGetResponse; - -public class SyncGetStringStringStringString { - - public static void main(String[] args) throws Exception { - syncGetStringStringStringString(); - } - - public static void syncGetStringStringStringString() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - try (ReservationSlotsClient reservationSlotsClient = ReservationSlotsClient.create()) { - String project = "project-309310695"; - String zone = "zone3744684"; - String parentName = "parentName-244870571"; - String reservationSlot = "reservationSlot-337781782"; - ReservationSlotsGetResponse response = - reservationSlotsClient.get(project, zone, parentName, reservationSlot); - } - } -} -// [END compute_v1_generated_ReservationSlots_Get_StringStringStringString_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reservationslots/list/AsyncList.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reservationslots/list/AsyncList.java deleted file mode 100644 index 7b0651ee2b9c..000000000000 --- a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reservationslots/list/AsyncList.java +++ /dev/null @@ -1,58 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.compute.v1.samples; - -// [START compute_v1_generated_ReservationSlots_List_async] -import com.google.api.core.ApiFuture; -import com.google.cloud.compute.v1.ListReservationSlotsRequest; -import com.google.cloud.compute.v1.ReservationSlot; -import com.google.cloud.compute.v1.ReservationSlotsClient; - -public class AsyncList { - - public static void main(String[] args) throws Exception { - asyncList(); - } - - public static void asyncList() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - try (ReservationSlotsClient reservationSlotsClient = ReservationSlotsClient.create()) { - ListReservationSlotsRequest request = - ListReservationSlotsRequest.newBuilder() - .setFilter("filter-1274492040") - .setMaxResults(1128457243) - .setOrderBy("orderBy-1207110587") - .setPageToken("pageToken873572522") - .setParentName("parentName-244870571") - .setProject("project-309310695") - .setReturnPartialSuccess(true) - .setZone("zone3744684") - .build(); - ApiFuture future = - reservationSlotsClient.listPagedCallable().futureCall(request); - // Do something. - for (ReservationSlot element : future.get().iterateAll()) { - // doThingsWith(element); - } - } - } -} -// [END compute_v1_generated_ReservationSlots_List_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reservationslots/list/AsyncListPaged.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reservationslots/list/AsyncListPaged.java deleted file mode 100644 index 511d6db274f0..000000000000 --- a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reservationslots/list/AsyncListPaged.java +++ /dev/null @@ -1,65 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.compute.v1.samples; - -// [START compute_v1_generated_ReservationSlots_List_Paged_async] -import com.google.cloud.compute.v1.ListReservationSlotsRequest; -import com.google.cloud.compute.v1.ReservationSlot; -import com.google.cloud.compute.v1.ReservationSlotsClient; -import com.google.cloud.compute.v1.ReservationSlotsListResponse; -import com.google.common.base.Strings; - -public class AsyncListPaged { - - public static void main(String[] args) throws Exception { - asyncListPaged(); - } - - public static void asyncListPaged() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - try (ReservationSlotsClient reservationSlotsClient = ReservationSlotsClient.create()) { - ListReservationSlotsRequest request = - ListReservationSlotsRequest.newBuilder() - .setFilter("filter-1274492040") - .setMaxResults(1128457243) - .setOrderBy("orderBy-1207110587") - .setPageToken("pageToken873572522") - .setParentName("parentName-244870571") - .setProject("project-309310695") - .setReturnPartialSuccess(true) - .setZone("zone3744684") - .build(); - while (true) { - ReservationSlotsListResponse response = reservationSlotsClient.listCallable().call(request); - for (ReservationSlot element : response.getItemsList()) { - // doThingsWith(element); - } - String nextPageToken = response.getNextPageToken(); - if (!Strings.isNullOrEmpty(nextPageToken)) { - request = request.toBuilder().setPageToken(nextPageToken).build(); - } else { - break; - } - } - } - } -} -// [END compute_v1_generated_ReservationSlots_List_Paged_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reservationslots/list/SyncList.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reservationslots/list/SyncList.java deleted file mode 100644 index 60092a278c7d..000000000000 --- a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reservationslots/list/SyncList.java +++ /dev/null @@ -1,54 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.compute.v1.samples; - -// [START compute_v1_generated_ReservationSlots_List_sync] -import com.google.cloud.compute.v1.ListReservationSlotsRequest; -import com.google.cloud.compute.v1.ReservationSlot; -import com.google.cloud.compute.v1.ReservationSlotsClient; - -public class SyncList { - - public static void main(String[] args) throws Exception { - syncList(); - } - - public static void syncList() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - try (ReservationSlotsClient reservationSlotsClient = ReservationSlotsClient.create()) { - ListReservationSlotsRequest request = - ListReservationSlotsRequest.newBuilder() - .setFilter("filter-1274492040") - .setMaxResults(1128457243) - .setOrderBy("orderBy-1207110587") - .setPageToken("pageToken873572522") - .setParentName("parentName-244870571") - .setProject("project-309310695") - .setReturnPartialSuccess(true) - .setZone("zone3744684") - .build(); - for (ReservationSlot element : reservationSlotsClient.list(request).iterateAll()) { - // doThingsWith(element); - } - } - } -} -// [END compute_v1_generated_ReservationSlots_List_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reservationslots/list/SyncListStringStringString.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reservationslots/list/SyncListStringStringString.java deleted file mode 100644 index 5e90bdd01759..000000000000 --- a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reservationslots/list/SyncListStringStringString.java +++ /dev/null @@ -1,46 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.compute.v1.samples; - -// [START compute_v1_generated_ReservationSlots_List_StringStringString_sync] -import com.google.cloud.compute.v1.ReservationSlot; -import com.google.cloud.compute.v1.ReservationSlotsClient; - -public class SyncListStringStringString { - - public static void main(String[] args) throws Exception { - syncListStringStringString(); - } - - public static void syncListStringStringString() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - try (ReservationSlotsClient reservationSlotsClient = ReservationSlotsClient.create()) { - String project = "project-309310695"; - String zone = "zone3744684"; - String parentName = "parentName-244870571"; - for (ReservationSlot element : - reservationSlotsClient.list(project, zone, parentName).iterateAll()) { - // doThingsWith(element); - } - } - } -} -// [END compute_v1_generated_ReservationSlots_List_StringStringString_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reservationslots/update/AsyncUpdate.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reservationslots/update/AsyncUpdate.java deleted file mode 100644 index 3c9972ef6bed..000000000000 --- a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reservationslots/update/AsyncUpdate.java +++ /dev/null @@ -1,54 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.compute.v1.samples; - -// [START compute_v1_generated_ReservationSlots_Update_async] -import com.google.api.core.ApiFuture; -import com.google.cloud.compute.v1.ReservationSlot; -import com.google.cloud.compute.v1.ReservationSlotsClient; -import com.google.cloud.compute.v1.UpdateReservationSlotRequest; -import com.google.longrunning.Operation; - -public class AsyncUpdate { - - public static void main(String[] args) throws Exception { - asyncUpdate(); - } - - public static void asyncUpdate() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - try (ReservationSlotsClient reservationSlotsClient = ReservationSlotsClient.create()) { - UpdateReservationSlotRequest request = - UpdateReservationSlotRequest.newBuilder() - .setParentName("parentName-244870571") - .setProject("project-309310695") - .setReservationSlot("reservationSlot-337781782") - .setReservationSlotResource(ReservationSlot.newBuilder().build()) - .setUpdateMask("updateMask-296147115") - .setZone("zone3744684") - .build(); - ApiFuture future = reservationSlotsClient.updateCallable().futureCall(request); - // Do something. - com.google.cloud.compute.v1.Operation response = future.get(); - } - } -} -// [END compute_v1_generated_ReservationSlots_Update_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reservationslots/update/AsyncUpdateLRO.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reservationslots/update/AsyncUpdateLRO.java deleted file mode 100644 index c934d2df0bd4..000000000000 --- a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reservationslots/update/AsyncUpdateLRO.java +++ /dev/null @@ -1,55 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.compute.v1.samples; - -// [START compute_v1_generated_ReservationSlots_Update_LRO_async] -import com.google.api.gax.longrunning.OperationFuture; -import com.google.cloud.compute.v1.Operation; -import com.google.cloud.compute.v1.ReservationSlot; -import com.google.cloud.compute.v1.ReservationSlotsClient; -import com.google.cloud.compute.v1.UpdateReservationSlotRequest; - -public class AsyncUpdateLRO { - - public static void main(String[] args) throws Exception { - asyncUpdateLRO(); - } - - public static void asyncUpdateLRO() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - try (ReservationSlotsClient reservationSlotsClient = ReservationSlotsClient.create()) { - UpdateReservationSlotRequest request = - UpdateReservationSlotRequest.newBuilder() - .setParentName("parentName-244870571") - .setProject("project-309310695") - .setReservationSlot("reservationSlot-337781782") - .setReservationSlotResource(ReservationSlot.newBuilder().build()) - .setUpdateMask("updateMask-296147115") - .setZone("zone3744684") - .build(); - OperationFuture future = - reservationSlotsClient.updateOperationCallable().futureCall(request); - // Do something. - Operation response = future.get(); - } - } -} -// [END compute_v1_generated_ReservationSlots_Update_LRO_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reservationslots/update/SyncUpdate.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reservationslots/update/SyncUpdate.java deleted file mode 100644 index fd6d51ea9aba..000000000000 --- a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reservationslots/update/SyncUpdate.java +++ /dev/null @@ -1,51 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.compute.v1.samples; - -// [START compute_v1_generated_ReservationSlots_Update_sync] -import com.google.cloud.compute.v1.Operation; -import com.google.cloud.compute.v1.ReservationSlot; -import com.google.cloud.compute.v1.ReservationSlotsClient; -import com.google.cloud.compute.v1.UpdateReservationSlotRequest; - -public class SyncUpdate { - - public static void main(String[] args) throws Exception { - syncUpdate(); - } - - public static void syncUpdate() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - try (ReservationSlotsClient reservationSlotsClient = ReservationSlotsClient.create()) { - UpdateReservationSlotRequest request = - UpdateReservationSlotRequest.newBuilder() - .setParentName("parentName-244870571") - .setProject("project-309310695") - .setReservationSlot("reservationSlot-337781782") - .setReservationSlotResource(ReservationSlot.newBuilder().build()) - .setUpdateMask("updateMask-296147115") - .setZone("zone3744684") - .build(); - Operation response = reservationSlotsClient.updateAsync(request).get(); - } - } -} -// [END compute_v1_generated_ReservationSlots_Update_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reservationslots/update/SyncUpdateStringStringStringStringReservationslot.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reservationslots/update/SyncUpdateStringStringStringStringReservationslot.java deleted file mode 100644 index 153260663fbd..000000000000 --- a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reservationslots/update/SyncUpdateStringStringStringStringReservationslot.java +++ /dev/null @@ -1,49 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.compute.v1.samples; - -// [START compute_v1_generated_ReservationSlots_Update_StringStringStringStringReservationslot_sync] -import com.google.cloud.compute.v1.Operation; -import com.google.cloud.compute.v1.ReservationSlot; -import com.google.cloud.compute.v1.ReservationSlotsClient; - -public class SyncUpdateStringStringStringStringReservationslot { - - public static void main(String[] args) throws Exception { - syncUpdateStringStringStringStringReservationslot(); - } - - public static void syncUpdateStringStringStringStringReservationslot() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - try (ReservationSlotsClient reservationSlotsClient = ReservationSlotsClient.create()) { - String project = "project-309310695"; - String zone = "zone3744684"; - String parentName = "parentName-244870571"; - String reservationSlot = "reservationSlot-337781782"; - ReservationSlot reservationSlotResource = ReservationSlot.newBuilder().build(); - Operation response = - reservationSlotsClient - .updateAsync(project, zone, parentName, reservationSlot, reservationSlotResource) - .get(); - } - } -} -// [END compute_v1_generated_ReservationSlots_Update_StringStringStringStringReservationslot_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reservationslotssettings/get/SyncGet.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reservationslotssettings/get/SyncGet.java deleted file mode 100644 index dbeec6d54cae..000000000000 --- a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reservationslotssettings/get/SyncGet.java +++ /dev/null @@ -1,56 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.compute.v1.samples; - -// [START compute_v1_generated_ReservationSlotsSettings_Get_sync] -import com.google.cloud.compute.v1.ReservationSlotsSettings; -import java.time.Duration; - -public class SyncGet { - - public static void main(String[] args) throws Exception { - syncGet(); - } - - public static void syncGet() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - ReservationSlotsSettings.Builder reservationSlotsSettingsBuilder = - ReservationSlotsSettings.newBuilder(); - reservationSlotsSettingsBuilder - .getSettings() - .setRetrySettings( - reservationSlotsSettingsBuilder - .getSettings() - .getRetrySettings() - .toBuilder() - .setInitialRetryDelayDuration(Duration.ofSeconds(1)) - .setInitialRpcTimeoutDuration(Duration.ofSeconds(5)) - .setMaxAttempts(5) - .setMaxRetryDelayDuration(Duration.ofSeconds(30)) - .setMaxRpcTimeoutDuration(Duration.ofSeconds(60)) - .setRetryDelayMultiplier(1.3) - .setRpcTimeoutMultiplier(1.5) - .setTotalTimeoutDuration(Duration.ofSeconds(300)) - .build()); - ReservationSlotsSettings reservationSlotsSettings = reservationSlotsSettingsBuilder.build(); - } -} -// [END compute_v1_generated_ReservationSlotsSettings_Get_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reservationslotssettings/update/SyncUpdate.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reservationslotssettings/update/SyncUpdate.java deleted file mode 100644 index 37679d6fd481..000000000000 --- a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reservationslotssettings/update/SyncUpdate.java +++ /dev/null @@ -1,54 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.compute.v1.samples; - -// [START compute_v1_generated_ReservationSlotsSettings_Update_sync] -import com.google.api.gax.longrunning.OperationalTimedPollAlgorithm; -import com.google.api.gax.retrying.RetrySettings; -import com.google.api.gax.retrying.TimedRetryAlgorithm; -import com.google.cloud.compute.v1.ReservationSlotsSettings; -import java.time.Duration; - -public class SyncUpdate { - - public static void main(String[] args) throws Exception { - syncUpdate(); - } - - public static void syncUpdate() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - ReservationSlotsSettings.Builder reservationSlotsSettingsBuilder = - ReservationSlotsSettings.newBuilder(); - TimedRetryAlgorithm timedRetryAlgorithm = - OperationalTimedPollAlgorithm.create( - RetrySettings.newBuilder() - .setInitialRetryDelayDuration(Duration.ofMillis(500)) - .setRetryDelayMultiplier(1.5) - .setMaxRetryDelayDuration(Duration.ofMillis(5000)) - .setTotalTimeoutDuration(Duration.ofHours(24)) - .build()); - reservationSlotsSettingsBuilder - .createClusterOperationSettings() - .setPollingAlgorithm(timedRetryAlgorithm) - .build(); - } -} -// [END compute_v1_generated_ReservationSlotsSettings_Update_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/stub/regionhealthaggregationpoliciesstubsettings/delete/SyncDelete.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/stub/regionhealthaggregationpoliciesstubsettings/delete/SyncDelete.java deleted file mode 100644 index e0b6cd5e02f1..000000000000 --- a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/stub/regionhealthaggregationpoliciesstubsettings/delete/SyncDelete.java +++ /dev/null @@ -1,55 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.compute.v1.stub.samples; - -// [START compute_v1_generated_RegionHealthAggregationPoliciesStubSettings_Delete_sync] -import com.google.api.gax.longrunning.OperationalTimedPollAlgorithm; -import com.google.api.gax.retrying.RetrySettings; -import com.google.api.gax.retrying.TimedRetryAlgorithm; -import com.google.cloud.compute.v1.stub.RegionHealthAggregationPoliciesStubSettings; -import java.time.Duration; - -public class SyncDelete { - - public static void main(String[] args) throws Exception { - syncDelete(); - } - - public static void syncDelete() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - RegionHealthAggregationPoliciesStubSettings.Builder - regionHealthAggregationPoliciesSettingsBuilder = - RegionHealthAggregationPoliciesStubSettings.newBuilder(); - TimedRetryAlgorithm timedRetryAlgorithm = - OperationalTimedPollAlgorithm.create( - RetrySettings.newBuilder() - .setInitialRetryDelayDuration(Duration.ofMillis(500)) - .setRetryDelayMultiplier(1.5) - .setMaxRetryDelayDuration(Duration.ofMillis(5000)) - .setTotalTimeoutDuration(Duration.ofHours(24)) - .build()); - regionHealthAggregationPoliciesSettingsBuilder - .createClusterOperationSettings() - .setPollingAlgorithm(timedRetryAlgorithm) - .build(); - } -} -// [END compute_v1_generated_RegionHealthAggregationPoliciesStubSettings_Delete_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/stub/regionhealthaggregationpoliciesstubsettings/get/SyncGet.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/stub/regionhealthaggregationpoliciesstubsettings/get/SyncGet.java deleted file mode 100644 index 81f976cb056b..000000000000 --- a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/stub/regionhealthaggregationpoliciesstubsettings/get/SyncGet.java +++ /dev/null @@ -1,58 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.compute.v1.stub.samples; - -// [START compute_v1_generated_RegionHealthAggregationPoliciesStubSettings_Get_sync] -import com.google.cloud.compute.v1.stub.RegionHealthAggregationPoliciesStubSettings; -import java.time.Duration; - -public class SyncGet { - - public static void main(String[] args) throws Exception { - syncGet(); - } - - public static void syncGet() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - RegionHealthAggregationPoliciesStubSettings.Builder - regionHealthAggregationPoliciesSettingsBuilder = - RegionHealthAggregationPoliciesStubSettings.newBuilder(); - regionHealthAggregationPoliciesSettingsBuilder - .getSettings() - .setRetrySettings( - regionHealthAggregationPoliciesSettingsBuilder - .getSettings() - .getRetrySettings() - .toBuilder() - .setInitialRetryDelayDuration(Duration.ofSeconds(1)) - .setInitialRpcTimeoutDuration(Duration.ofSeconds(5)) - .setMaxAttempts(5) - .setMaxRetryDelayDuration(Duration.ofSeconds(30)) - .setMaxRpcTimeoutDuration(Duration.ofSeconds(60)) - .setRetryDelayMultiplier(1.3) - .setRpcTimeoutMultiplier(1.5) - .setTotalTimeoutDuration(Duration.ofSeconds(300)) - .build()); - RegionHealthAggregationPoliciesStubSettings regionHealthAggregationPoliciesSettings = - regionHealthAggregationPoliciesSettingsBuilder.build(); - } -} -// [END compute_v1_generated_RegionHealthAggregationPoliciesStubSettings_Get_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/stub/reservationslotsstubsettings/get/SyncGet.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/stub/reservationslotsstubsettings/get/SyncGet.java deleted file mode 100644 index 16fc0128d16b..000000000000 --- a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/stub/reservationslotsstubsettings/get/SyncGet.java +++ /dev/null @@ -1,56 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.compute.v1.stub.samples; - -// [START compute_v1_generated_ReservationSlotsStubSettings_Get_sync] -import com.google.cloud.compute.v1.stub.ReservationSlotsStubSettings; -import java.time.Duration; - -public class SyncGet { - - public static void main(String[] args) throws Exception { - syncGet(); - } - - public static void syncGet() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - ReservationSlotsStubSettings.Builder reservationSlotsSettingsBuilder = - ReservationSlotsStubSettings.newBuilder(); - reservationSlotsSettingsBuilder - .getSettings() - .setRetrySettings( - reservationSlotsSettingsBuilder - .getSettings() - .getRetrySettings() - .toBuilder() - .setInitialRetryDelayDuration(Duration.ofSeconds(1)) - .setInitialRpcTimeoutDuration(Duration.ofSeconds(5)) - .setMaxAttempts(5) - .setMaxRetryDelayDuration(Duration.ofSeconds(30)) - .setMaxRpcTimeoutDuration(Duration.ofSeconds(60)) - .setRetryDelayMultiplier(1.3) - .setRpcTimeoutMultiplier(1.5) - .setTotalTimeoutDuration(Duration.ofSeconds(300)) - .build()); - ReservationSlotsStubSettings reservationSlotsSettings = reservationSlotsSettingsBuilder.build(); - } -} -// [END compute_v1_generated_ReservationSlotsStubSettings_Get_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/stub/reservationslotsstubsettings/update/SyncUpdate.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/stub/reservationslotsstubsettings/update/SyncUpdate.java deleted file mode 100644 index cbac4b9c5399..000000000000 --- a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/stub/reservationslotsstubsettings/update/SyncUpdate.java +++ /dev/null @@ -1,54 +0,0 @@ -/* - * 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 - * - * https://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. - */ - -package com.google.cloud.compute.v1.stub.samples; - -// [START compute_v1_generated_ReservationSlotsStubSettings_Update_sync] -import com.google.api.gax.longrunning.OperationalTimedPollAlgorithm; -import com.google.api.gax.retrying.RetrySettings; -import com.google.api.gax.retrying.TimedRetryAlgorithm; -import com.google.cloud.compute.v1.stub.ReservationSlotsStubSettings; -import java.time.Duration; - -public class SyncUpdate { - - public static void main(String[] args) throws Exception { - syncUpdate(); - } - - public static void syncUpdate() throws Exception { - // This snippet has been automatically generated and should be regarded as a code template only. - // It will require modifications to work: - // - It may require correct/in-range values for request initialization. - // - It may require specifying regional endpoints when creating the service client as shown in - // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library - ReservationSlotsStubSettings.Builder reservationSlotsSettingsBuilder = - ReservationSlotsStubSettings.newBuilder(); - TimedRetryAlgorithm timedRetryAlgorithm = - OperationalTimedPollAlgorithm.create( - RetrySettings.newBuilder() - .setInitialRetryDelayDuration(Duration.ofMillis(500)) - .setRetryDelayMultiplier(1.5) - .setMaxRetryDelayDuration(Duration.ofMillis(5000)) - .setTotalTimeoutDuration(Duration.ofHours(24)) - .build()); - reservationSlotsSettingsBuilder - .createClusterOperationSettings() - .setPollingAlgorithm(timedRetryAlgorithm) - .build(); - } -} -// [END compute_v1_generated_ReservationSlotsStubSettings_Update_sync] diff --git a/java-confidentialcomputing/CHANGELOG.md b/java-confidentialcomputing/CHANGELOG.md index 6e3f18d67cee..b92e044f6253 100644 --- a/java-confidentialcomputing/CHANGELOG.md +++ b/java-confidentialcomputing/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.73.0 (2026-03-11) - -* No change - - -## 0.72.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.69.0 (2026-01-29) ### Dependencies diff --git a/java-confidentialcomputing/README.md b/java-confidentialcomputing/README.md index 537c8876c31c..d7b73f9d2ade 100644 --- a/java-confidentialcomputing/README.md +++ b/java-confidentialcomputing/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-confidentialcomputing - 0.72.0 + 0.71.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-confidentialcomputing:0.72.0' +implementation 'com.google.cloud:google-cloud-confidentialcomputing:0.71.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-confidentialcomputing" % "0.72.0" +libraryDependencies += "com.google.cloud" % "google-cloud-confidentialcomputing" % "0.71.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-confidentialcomputing/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-confidentialcomputing.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-confidentialcomputing/0.72.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-confidentialcomputing/0.71.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-confidentialcomputing/google-cloud-confidentialcomputing-bom/pom.xml b/java-confidentialcomputing/google-cloud-confidentialcomputing-bom/pom.xml index f4b0955029dc..9da69dcb0760 100644 --- a/java-confidentialcomputing/google-cloud-confidentialcomputing-bom/pom.xml +++ b/java-confidentialcomputing/google-cloud-confidentialcomputing-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-confidentialcomputing-bom - 0.73.0 + 0.72.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,27 +27,27 @@ com.google.cloud google-cloud-confidentialcomputing - 0.73.0 + 0.72.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-confidentialcomputing-v1 - 0.73.0 + 0.72.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-confidentialcomputing-v1alpha1 - 0.73.0 + 0.72.0-SNAPSHOT com.google.api.grpc proto-google-cloud-confidentialcomputing-v1 - 0.73.0 + 0.72.0-SNAPSHOT com.google.api.grpc proto-google-cloud-confidentialcomputing-v1alpha1 - 0.73.0 + 0.72.0-SNAPSHOT diff --git a/java-confidentialcomputing/google-cloud-confidentialcomputing/pom.xml b/java-confidentialcomputing/google-cloud-confidentialcomputing/pom.xml index e33a980f5247..4386b44ef857 100644 --- a/java-confidentialcomputing/google-cloud-confidentialcomputing/pom.xml +++ b/java-confidentialcomputing/google-cloud-confidentialcomputing/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-confidentialcomputing - 0.73.0 + 0.72.0-SNAPSHOT jar Google Confidential Computing API Confidential Computing API Protect data in-use with Confidential VMs, Confidential GKE, Confidential Dataproc, and Confidential Space. com.google.cloud google-cloud-confidentialcomputing-parent - 0.73.0 + 0.72.0-SNAPSHOT google-cloud-confidentialcomputing diff --git a/java-confidentialcomputing/grpc-google-cloud-confidentialcomputing-v1/pom.xml b/java-confidentialcomputing/grpc-google-cloud-confidentialcomputing-v1/pom.xml index 536f4d8f942e..efe4c47b1f25 100644 --- a/java-confidentialcomputing/grpc-google-cloud-confidentialcomputing-v1/pom.xml +++ b/java-confidentialcomputing/grpc-google-cloud-confidentialcomputing-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-confidentialcomputing-v1 - 0.73.0 + 0.72.0-SNAPSHOT grpc-google-cloud-confidentialcomputing-v1 GRPC library for google-cloud-confidentialcomputing com.google.cloud google-cloud-confidentialcomputing-parent - 0.73.0 + 0.72.0-SNAPSHOT diff --git a/java-confidentialcomputing/grpc-google-cloud-confidentialcomputing-v1alpha1/pom.xml b/java-confidentialcomputing/grpc-google-cloud-confidentialcomputing-v1alpha1/pom.xml index 50d0128e6b98..f5d425d19893 100644 --- a/java-confidentialcomputing/grpc-google-cloud-confidentialcomputing-v1alpha1/pom.xml +++ b/java-confidentialcomputing/grpc-google-cloud-confidentialcomputing-v1alpha1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-confidentialcomputing-v1alpha1 - 0.73.0 + 0.72.0-SNAPSHOT grpc-google-cloud-confidentialcomputing-v1alpha1 GRPC library for google-cloud-confidentialcomputing com.google.cloud google-cloud-confidentialcomputing-parent - 0.73.0 + 0.72.0-SNAPSHOT diff --git a/java-confidentialcomputing/pom.xml b/java-confidentialcomputing/pom.xml index 7db7633dbd59..1c93dc22ad30 100644 --- a/java-confidentialcomputing/pom.xml +++ b/java-confidentialcomputing/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-confidentialcomputing-parent pom - 0.73.0 + 0.72.0-SNAPSHOT Google Confidential Computing API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,27 +29,27 @@ com.google.cloud google-cloud-confidentialcomputing - 0.73.0 + 0.72.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-confidentialcomputing-v1 - 0.73.0 + 0.72.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-confidentialcomputing-v1alpha1 - 0.73.0 + 0.72.0-SNAPSHOT com.google.api.grpc proto-google-cloud-confidentialcomputing-v1 - 0.73.0 + 0.72.0-SNAPSHOT com.google.api.grpc proto-google-cloud-confidentialcomputing-v1alpha1 - 0.73.0 + 0.72.0-SNAPSHOT diff --git a/java-confidentialcomputing/proto-google-cloud-confidentialcomputing-v1/pom.xml b/java-confidentialcomputing/proto-google-cloud-confidentialcomputing-v1/pom.xml index c8e5f1e0f3d4..9352127fba64 100644 --- a/java-confidentialcomputing/proto-google-cloud-confidentialcomputing-v1/pom.xml +++ b/java-confidentialcomputing/proto-google-cloud-confidentialcomputing-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-confidentialcomputing-v1 - 0.73.0 + 0.72.0-SNAPSHOT proto-google-cloud-confidentialcomputing-v1 Proto library for google-cloud-confidentialcomputing com.google.cloud google-cloud-confidentialcomputing-parent - 0.73.0 + 0.72.0-SNAPSHOT diff --git a/java-confidentialcomputing/proto-google-cloud-confidentialcomputing-v1alpha1/pom.xml b/java-confidentialcomputing/proto-google-cloud-confidentialcomputing-v1alpha1/pom.xml index e6297c5402f0..a6aa24c54079 100644 --- a/java-confidentialcomputing/proto-google-cloud-confidentialcomputing-v1alpha1/pom.xml +++ b/java-confidentialcomputing/proto-google-cloud-confidentialcomputing-v1alpha1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-confidentialcomputing-v1alpha1 - 0.73.0 + 0.72.0-SNAPSHOT proto-google-cloud-confidentialcomputing-v1alpha1 Proto library for google-cloud-confidentialcomputing com.google.cloud google-cloud-confidentialcomputing-parent - 0.73.0 + 0.72.0-SNAPSHOT diff --git a/java-configdelivery/CHANGELOG.md b/java-configdelivery/CHANGELOG.md index 36f558e6c726..6427f43bb923 100644 --- a/java-configdelivery/CHANGELOG.md +++ b/java-configdelivery/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.21.0 (2026-03-11) - -* No change - - -## 0.20.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.17.0 (2026-01-29) ### Dependencies diff --git a/java-configdelivery/README.md b/java-configdelivery/README.md index 6abbe9f1ddc8..df32bb211807 100644 --- a/java-configdelivery/README.md +++ b/java-configdelivery/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-configdelivery - 0.20.0 + 0.19.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-configdelivery:0.20.0' +implementation 'com.google.cloud:google-cloud-configdelivery:0.19.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-configdelivery" % "0.20.0" +libraryDependencies += "com.google.cloud" % "google-cloud-configdelivery" % "0.19.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-configdelivery/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-configdelivery.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-configdelivery/0.20.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-configdelivery/0.19.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-configdelivery/google-cloud-configdelivery-bom/pom.xml b/java-configdelivery/google-cloud-configdelivery-bom/pom.xml index 1e7149ffaf2f..3b1964c65bf1 100644 --- a/java-configdelivery/google-cloud-configdelivery-bom/pom.xml +++ b/java-configdelivery/google-cloud-configdelivery-bom/pom.xml @@ -3,12 +3,12 @@ 4.0.0 com.google.cloud google-cloud-configdelivery-bom - 0.21.0 + 0.20.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -26,27 +26,27 @@ com.google.cloud google-cloud-configdelivery - 0.21.0 + 0.20.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-configdelivery-v1beta - 0.21.0 + 0.20.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-configdelivery-v1 - 0.21.0 + 0.20.0-SNAPSHOT com.google.api.grpc proto-google-cloud-configdelivery-v1beta - 0.21.0 + 0.20.0-SNAPSHOT com.google.api.grpc proto-google-cloud-configdelivery-v1 - 0.21.0 + 0.20.0-SNAPSHOT diff --git a/java-configdelivery/google-cloud-configdelivery/pom.xml b/java-configdelivery/google-cloud-configdelivery/pom.xml index 685355d9a2cb..7722d7c78d44 100644 --- a/java-configdelivery/google-cloud-configdelivery/pom.xml +++ b/java-configdelivery/google-cloud-configdelivery/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-configdelivery - 0.21.0 + 0.20.0-SNAPSHOT jar Google Config Delivery API Config Delivery API ConfigDelivery service manages the deployment of kubernetes configuration to a fleet of kubernetes clusters. com.google.cloud google-cloud-configdelivery-parent - 0.21.0 + 0.20.0-SNAPSHOT google-cloud-configdelivery diff --git a/java-configdelivery/grpc-google-cloud-configdelivery-v1/pom.xml b/java-configdelivery/grpc-google-cloud-configdelivery-v1/pom.xml index 6739e85919ba..a64c99fb4dd8 100644 --- a/java-configdelivery/grpc-google-cloud-configdelivery-v1/pom.xml +++ b/java-configdelivery/grpc-google-cloud-configdelivery-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-configdelivery-v1 - 0.21.0 + 0.20.0-SNAPSHOT grpc-google-cloud-configdelivery-v1 GRPC library for google-cloud-configdelivery com.google.cloud google-cloud-configdelivery-parent - 0.21.0 + 0.20.0-SNAPSHOT diff --git a/java-configdelivery/grpc-google-cloud-configdelivery-v1beta/pom.xml b/java-configdelivery/grpc-google-cloud-configdelivery-v1beta/pom.xml index 8ee4268fa922..8c7c96948ecb 100644 --- a/java-configdelivery/grpc-google-cloud-configdelivery-v1beta/pom.xml +++ b/java-configdelivery/grpc-google-cloud-configdelivery-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-configdelivery-v1beta - 0.21.0 + 0.20.0-SNAPSHOT grpc-google-cloud-configdelivery-v1beta GRPC library for google-cloud-configdelivery com.google.cloud google-cloud-configdelivery-parent - 0.21.0 + 0.20.0-SNAPSHOT diff --git a/java-configdelivery/pom.xml b/java-configdelivery/pom.xml index 41352d3adaa2..bb0a1f4ea700 100644 --- a/java-configdelivery/pom.xml +++ b/java-configdelivery/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-configdelivery-parent pom - 0.21.0 + 0.20.0-SNAPSHOT Google Config Delivery API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,27 +29,27 @@ com.google.cloud google-cloud-configdelivery - 0.21.0 + 0.20.0-SNAPSHOT com.google.api.grpc proto-google-cloud-configdelivery-v1 - 0.21.0 + 0.20.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-configdelivery-v1 - 0.21.0 + 0.20.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-configdelivery-v1beta - 0.21.0 + 0.20.0-SNAPSHOT com.google.api.grpc proto-google-cloud-configdelivery-v1beta - 0.21.0 + 0.20.0-SNAPSHOT diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1/pom.xml b/java-configdelivery/proto-google-cloud-configdelivery-v1/pom.xml index fe3717adc8ab..022a080d285f 100644 --- a/java-configdelivery/proto-google-cloud-configdelivery-v1/pom.xml +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-configdelivery-v1 - 0.21.0 + 0.20.0-SNAPSHOT proto-google-cloud-configdelivery-v1 Proto library for google-cloud-configdelivery com.google.cloud google-cloud-configdelivery-parent - 0.21.0 + 0.20.0-SNAPSHOT diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/pom.xml b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/pom.xml index 9a6273a564dc..9c35b57ead7b 100644 --- a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/pom.xml +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-configdelivery-v1beta - 0.21.0 + 0.20.0-SNAPSHOT proto-google-cloud-configdelivery-v1beta Proto library for google-cloud-configdelivery com.google.cloud google-cloud-configdelivery-parent - 0.21.0 + 0.20.0-SNAPSHOT diff --git a/java-connectgateway/CHANGELOG.md b/java-connectgateway/CHANGELOG.md index 9f297f6e7e27..7ea3d81e5e8e 100644 --- a/java-connectgateway/CHANGELOG.md +++ b/java-connectgateway/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.39.0 (2026-03-11) - -* No change - - -## 0.38.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.35.0 (2026-01-29) ### Dependencies diff --git a/java-connectgateway/README.md b/java-connectgateway/README.md index 7e33327647f3..48a25c73d1e3 100644 --- a/java-connectgateway/README.md +++ b/java-connectgateway/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-connectgateway - 0.38.0 + 0.37.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-connectgateway:0.38.0' +implementation 'com.google.cloud:google-cloud-connectgateway:0.37.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-connectgateway" % "0.38.0" +libraryDependencies += "com.google.cloud" % "google-cloud-connectgateway" % "0.37.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-connectgateway/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-connectgateway.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-connectgateway/0.38.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-connectgateway/0.37.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-connectgateway/google-cloud-connectgateway-bom/pom.xml b/java-connectgateway/google-cloud-connectgateway-bom/pom.xml index 193f9b10f83e..2c79b17a6627 100644 --- a/java-connectgateway/google-cloud-connectgateway-bom/pom.xml +++ b/java-connectgateway/google-cloud-connectgateway-bom/pom.xml @@ -3,12 +3,12 @@ 4.0.0 com.google.cloud google-cloud-connectgateway-bom - 0.39.0 + 0.38.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -26,12 +26,12 @@ com.google.cloud google-cloud-connectgateway - 0.39.0 + 0.38.0-SNAPSHOT com.google.api.grpc proto-google-cloud-connectgateway-v1 - 0.39.0 + 0.38.0-SNAPSHOT diff --git a/java-connectgateway/google-cloud-connectgateway/pom.xml b/java-connectgateway/google-cloud-connectgateway/pom.xml index 012773724af6..b44535cabe8a 100644 --- a/java-connectgateway/google-cloud-connectgateway/pom.xml +++ b/java-connectgateway/google-cloud-connectgateway/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-connectgateway - 0.39.0 + 0.38.0-SNAPSHOT jar Google Connect Gateway API Connect Gateway API The Connect Gateway service allows connectivity from external parties to connected Kubernetes clusters. com.google.cloud google-cloud-connectgateway-parent - 0.39.0 + 0.38.0-SNAPSHOT google-cloud-connectgateway diff --git a/java-connectgateway/pom.xml b/java-connectgateway/pom.xml index be04ad8e9f5e..ec6119382d57 100644 --- a/java-connectgateway/pom.xml +++ b/java-connectgateway/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-connectgateway-parent pom - 0.39.0 + 0.38.0-SNAPSHOT Google Connect Gateway API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,12 +29,12 @@ com.google.cloud google-cloud-connectgateway - 0.39.0 + 0.38.0-SNAPSHOT com.google.api.grpc proto-google-cloud-connectgateway-v1 - 0.39.0 + 0.38.0-SNAPSHOT diff --git a/java-connectgateway/proto-google-cloud-connectgateway-v1/pom.xml b/java-connectgateway/proto-google-cloud-connectgateway-v1/pom.xml index a6c7f03c5ad5..8a4ccb703186 100644 --- a/java-connectgateway/proto-google-cloud-connectgateway-v1/pom.xml +++ b/java-connectgateway/proto-google-cloud-connectgateway-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-connectgateway-v1 - 0.39.0 + 0.38.0-SNAPSHOT proto-google-cloud-connectgateway-v1 Proto library for google-cloud-connectgateway com.google.cloud google-cloud-connectgateway-parent - 0.39.0 + 0.38.0-SNAPSHOT diff --git a/java-contact-center-insights/CHANGELOG.md b/java-contact-center-insights/CHANGELOG.md index 2247c6d55466..461e6e08fdf8 100644 --- a/java-contact-center-insights/CHANGELOG.md +++ b/java-contact-center-insights/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 2.87.0 (2026-03-11) - -* No change - - -## 2.86.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 2.83.0 (2026-01-29) ### Dependencies diff --git a/java-contact-center-insights/README.md b/java-contact-center-insights/README.md index 95c4204dee19..a67382182564 100644 --- a/java-contact-center-insights/README.md +++ b/java-contact-center-insights/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-contact-center-insights - 2.86.0 + 2.85.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-contact-center-insights:2.86.0' +implementation 'com.google.cloud:google-cloud-contact-center-insights:2.85.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-contact-center-insights" % "2.86.0" +libraryDependencies += "com.google.cloud" % "google-cloud-contact-center-insights" % "2.85.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-contact-center-insights/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-contact-center-insights.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-contact-center-insights/2.86.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-contact-center-insights/2.85.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-contact-center-insights/google-cloud-contact-center-insights-bom/pom.xml b/java-contact-center-insights/google-cloud-contact-center-insights-bom/pom.xml index ab2b396b5762..5f648dd52d37 100644 --- a/java-contact-center-insights/google-cloud-contact-center-insights-bom/pom.xml +++ b/java-contact-center-insights/google-cloud-contact-center-insights-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-contact-center-insights-bom - 2.87.0 + 2.86.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,17 +27,17 @@ com.google.cloud google-cloud-contact-center-insights - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-contact-center-insights-v1 - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-contact-center-insights-v1 - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-contact-center-insights/google-cloud-contact-center-insights/pom.xml b/java-contact-center-insights/google-cloud-contact-center-insights/pom.xml index fe73bbd6825e..63d8a6db2328 100644 --- a/java-contact-center-insights/google-cloud-contact-center-insights/pom.xml +++ b/java-contact-center-insights/google-cloud-contact-center-insights/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-contact-center-insights - 2.87.0 + 2.86.0-SNAPSHOT jar Google CCAI Insights CCAI Insights helps users detect and visualize patterns in their contact center data. com.google.cloud google-cloud-contact-center-insights-parent - 2.87.0 + 2.86.0-SNAPSHOT google-cloud-contact-center-insights diff --git a/java-contact-center-insights/grpc-google-cloud-contact-center-insights-v1/pom.xml b/java-contact-center-insights/grpc-google-cloud-contact-center-insights-v1/pom.xml index 16df9e3ac282..b40729c2febc 100644 --- a/java-contact-center-insights/grpc-google-cloud-contact-center-insights-v1/pom.xml +++ b/java-contact-center-insights/grpc-google-cloud-contact-center-insights-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-contact-center-insights-v1 - 2.87.0 + 2.86.0-SNAPSHOT grpc-google-cloud-contact-center-insights-v1 GRPC library for google-cloud-contact-center-insights com.google.cloud google-cloud-contact-center-insights-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-contact-center-insights/pom.xml b/java-contact-center-insights/pom.xml index 056ee8380fdc..414a4ed14be6 100644 --- a/java-contact-center-insights/pom.xml +++ b/java-contact-center-insights/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-contact-center-insights-parent pom - 2.87.0 + 2.86.0-SNAPSHOT Google CCAI Insights Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-contact-center-insights - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-contact-center-insights-v1 - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-contact-center-insights-v1 - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-contact-center-insights/proto-google-cloud-contact-center-insights-v1/pom.xml b/java-contact-center-insights/proto-google-cloud-contact-center-insights-v1/pom.xml index ad6817982a93..3834598a71d6 100644 --- a/java-contact-center-insights/proto-google-cloud-contact-center-insights-v1/pom.xml +++ b/java-contact-center-insights/proto-google-cloud-contact-center-insights-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-contact-center-insights-v1 - 2.87.0 + 2.86.0-SNAPSHOT proto-google-cloud-contact-center-insights-v1 Proto library for google-cloud-contact-center-insights com.google.cloud google-cloud-contact-center-insights-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-container/CHANGELOG.md b/java-container/CHANGELOG.md index 05f3432d6281..1a199186104c 100644 --- a/java-container/CHANGELOG.md +++ b/java-container/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 2.90.0 (2026-03-11) - -* No change - - -## 2.89.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 2.86.0 (2026-01-29) ### Features diff --git a/java-container/README.md b/java-container/README.md index 0cb367acda9f..6cfff7f57f57 100644 --- a/java-container/README.md +++ b/java-container/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-container - 2.89.0 + 2.88.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-container:2.89.0' +implementation 'com.google.cloud:google-cloud-container:2.88.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-container" % "2.89.0" +libraryDependencies += "com.google.cloud" % "google-cloud-container" % "2.88.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-container/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-container.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-container/2.89.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-container/2.88.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-container/google-cloud-container-bom/pom.xml b/java-container/google-cloud-container-bom/pom.xml index cfc00abbf955..30dd7bd5e64a 100644 --- a/java-container/google-cloud-container-bom/pom.xml +++ b/java-container/google-cloud-container-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-container-bom - 2.90.0 + 2.89.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -23,27 +23,27 @@ com.google.cloud google-cloud-container - 2.90.0 + 2.89.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-container-v1 - 2.90.0 + 2.89.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-container-v1beta1 - 2.90.0 + 2.89.0-SNAPSHOT com.google.api.grpc proto-google-cloud-container-v1 - 2.90.0 + 2.89.0-SNAPSHOT com.google.api.grpc proto-google-cloud-container-v1beta1 - 2.90.0 + 2.89.0-SNAPSHOT diff --git a/java-container/google-cloud-container/pom.xml b/java-container/google-cloud-container/pom.xml index be2c7550d564..7b91ee2eda2e 100644 --- a/java-container/google-cloud-container/pom.xml +++ b/java-container/google-cloud-container/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-container - 2.90.0 + 2.89.0-SNAPSHOT jar Google Cloud Container Java idiomatic client for Google Cloud Container com.google.cloud google-cloud-container-parent - 2.90.0 + 2.89.0-SNAPSHOT google-cloud-container diff --git a/java-container/grpc-google-cloud-container-v1/pom.xml b/java-container/grpc-google-cloud-container-v1/pom.xml index 819623a1243a..d92ad48c6418 100644 --- a/java-container/grpc-google-cloud-container-v1/pom.xml +++ b/java-container/grpc-google-cloud-container-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-container-v1 - 2.90.0 + 2.89.0-SNAPSHOT grpc-google-cloud-container-v1 GRPC library for grpc-google-cloud-container-v1 com.google.cloud google-cloud-container-parent - 2.90.0 + 2.89.0-SNAPSHOT diff --git a/java-container/grpc-google-cloud-container-v1beta1/pom.xml b/java-container/grpc-google-cloud-container-v1beta1/pom.xml index 0cae9a1c1e89..416edd64cde7 100644 --- a/java-container/grpc-google-cloud-container-v1beta1/pom.xml +++ b/java-container/grpc-google-cloud-container-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-container-v1beta1 - 2.90.0 + 2.89.0-SNAPSHOT grpc-google-cloud-container-v1beta1 GRPC library for google-cloud-container com.google.cloud google-cloud-container-parent - 2.90.0 + 2.89.0-SNAPSHOT diff --git a/java-container/pom.xml b/java-container/pom.xml index 923f689986a1..f75234454e67 100644 --- a/java-container/pom.xml +++ b/java-container/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-container-parent pom - 2.90.0 + 2.89.0-SNAPSHOT Google Cloud Container Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,27 +29,27 @@ com.google.api.grpc proto-google-cloud-container-v1 - 2.90.0 + 2.89.0-SNAPSHOT com.google.api.grpc proto-google-cloud-container-v1beta1 - 2.90.0 + 2.89.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-container-v1beta1 - 2.90.0 + 2.89.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-container-v1 - 2.90.0 + 2.89.0-SNAPSHOT com.google.cloud google-cloud-container - 2.90.0 + 2.89.0-SNAPSHOT diff --git a/java-container/proto-google-cloud-container-v1/pom.xml b/java-container/proto-google-cloud-container-v1/pom.xml index 62569a4d051b..794d12999350 100644 --- a/java-container/proto-google-cloud-container-v1/pom.xml +++ b/java-container/proto-google-cloud-container-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-container-v1 - 2.90.0 + 2.89.0-SNAPSHOT proto-google-cloud-container-v1 PROTO library for proto-google-cloud-container-v1 com.google.cloud google-cloud-container-parent - 2.90.0 + 2.89.0-SNAPSHOT diff --git a/java-container/proto-google-cloud-container-v1beta1/pom.xml b/java-container/proto-google-cloud-container-v1beta1/pom.xml index 8096536931f3..de495ce65a51 100644 --- a/java-container/proto-google-cloud-container-v1beta1/pom.xml +++ b/java-container/proto-google-cloud-container-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-container-v1beta1 - 2.90.0 + 2.89.0-SNAPSHOT proto-google-cloud-container-v1beta1 Proto library for google-cloud-container com.google.cloud google-cloud-container-parent - 2.90.0 + 2.89.0-SNAPSHOT diff --git a/java-containeranalysis/CHANGELOG.md b/java-containeranalysis/CHANGELOG.md index 3c331d555b31..7192679995c9 100644 --- a/java-containeranalysis/CHANGELOG.md +++ b/java-containeranalysis/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 2.88.0 (2026-03-11) - -* No change - - -## 2.87.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 2.84.0 (2026-01-29) ### Dependencies diff --git a/java-containeranalysis/README.md b/java-containeranalysis/README.md index de1ff61118ee..c6d212d33506 100644 --- a/java-containeranalysis/README.md +++ b/java-containeranalysis/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-containeranalysis - 2.87.0 + 2.86.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-containeranalysis:2.87.0' +implementation 'com.google.cloud:google-cloud-containeranalysis:2.86.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-containeranalysis" % "2.87.0" +libraryDependencies += "com.google.cloud" % "google-cloud-containeranalysis" % "2.86.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-containeranalysis/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-containeranalysis.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-containeranalysis/2.87.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-containeranalysis/2.86.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-containeranalysis/google-cloud-containeranalysis-bom/pom.xml b/java-containeranalysis/google-cloud-containeranalysis-bom/pom.xml index 4cf06ee8817b..a93052515d49 100644 --- a/java-containeranalysis/google-cloud-containeranalysis-bom/pom.xml +++ b/java-containeranalysis/google-cloud-containeranalysis-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-containeranalysis-bom - 2.88.0 + 2.87.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -23,27 +23,27 @@ com.google.cloud google-cloud-containeranalysis - 2.88.0 + 2.87.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-containeranalysis-v1beta1 - 0.178.0 + 0.177.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-containeranalysis-v1 - 2.88.0 + 2.87.0-SNAPSHOT com.google.api.grpc proto-google-cloud-containeranalysis-v1 - 2.88.0 + 2.87.0-SNAPSHOT com.google.api.grpc proto-google-cloud-containeranalysis-v1beta1 - 0.178.0 + 0.177.0-SNAPSHOT diff --git a/java-containeranalysis/google-cloud-containeranalysis/pom.xml b/java-containeranalysis/google-cloud-containeranalysis/pom.xml index 6cdfe750c340..952127dd633f 100644 --- a/java-containeranalysis/google-cloud-containeranalysis/pom.xml +++ b/java-containeranalysis/google-cloud-containeranalysis/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-containeranalysis - 2.88.0 + 2.87.0-SNAPSHOT jar Google Cloud Container Analysis Java idiomatic client for Google Cloud Container Analysis com.google.cloud google-cloud-containeranalysis-parent - 2.88.0 + 2.87.0-SNAPSHOT google-cloud-containeranalysis diff --git a/java-containeranalysis/grpc-google-cloud-containeranalysis-v1/pom.xml b/java-containeranalysis/grpc-google-cloud-containeranalysis-v1/pom.xml index bfbab51267ed..ef3e4a14ffbe 100644 --- a/java-containeranalysis/grpc-google-cloud-containeranalysis-v1/pom.xml +++ b/java-containeranalysis/grpc-google-cloud-containeranalysis-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-containeranalysis-v1 - 2.88.0 + 2.87.0-SNAPSHOT grpc-google-cloud-containeranalysis-v1 GRPC library for grpc-google-cloud-containeranalysis-v1 com.google.cloud google-cloud-containeranalysis-parent - 2.88.0 + 2.87.0-SNAPSHOT diff --git a/java-containeranalysis/grpc-google-cloud-containeranalysis-v1beta1/pom.xml b/java-containeranalysis/grpc-google-cloud-containeranalysis-v1beta1/pom.xml index 3b6a13a1c409..c2f39d42a5fc 100644 --- a/java-containeranalysis/grpc-google-cloud-containeranalysis-v1beta1/pom.xml +++ b/java-containeranalysis/grpc-google-cloud-containeranalysis-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-containeranalysis-v1beta1 - 0.178.0 + 0.177.0-SNAPSHOT grpc-google-cloud-containeranalysis-v1beta1 GRPC library for grpc-google-cloud-containeranalysis-v1beta1 com.google.cloud google-cloud-containeranalysis-parent - 2.88.0 + 2.87.0-SNAPSHOT diff --git a/java-containeranalysis/pom.xml b/java-containeranalysis/pom.xml index ea6d32241d12..58bb5115142c 100644 --- a/java-containeranalysis/pom.xml +++ b/java-containeranalysis/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-containeranalysis-parent pom - 2.88.0 + 2.87.0-SNAPSHOT Google Cloud Container Analysis Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,33 +29,33 @@ com.google.api.grpc proto-google-cloud-containeranalysis-v1 - 2.88.0 + 2.87.0-SNAPSHOT com.google.api.grpc proto-google-cloud-containeranalysis-v1beta1 - 0.178.0 + 0.177.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-containeranalysis-v1beta1 - 0.178.0 + 0.177.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-containeranalysis-v1 - 2.88.0 + 2.87.0-SNAPSHOT com.google.cloud google-cloud-containeranalysis - 2.88.0 + 2.87.0-SNAPSHOT io.grafeas grafeas - 2.88.0 + 2.87.0-SNAPSHOT diff --git a/java-containeranalysis/proto-google-cloud-containeranalysis-v1/pom.xml b/java-containeranalysis/proto-google-cloud-containeranalysis-v1/pom.xml index 81f7c50e3f7d..a18137c7f9ed 100644 --- a/java-containeranalysis/proto-google-cloud-containeranalysis-v1/pom.xml +++ b/java-containeranalysis/proto-google-cloud-containeranalysis-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-containeranalysis-v1 - 2.88.0 + 2.87.0-SNAPSHOT proto-google-cloud-containeranalysis-v1 PROTO library for proto-google-cloud-containeranalysis-v1 com.google.cloud google-cloud-containeranalysis-parent - 2.88.0 + 2.87.0-SNAPSHOT diff --git a/java-containeranalysis/proto-google-cloud-containeranalysis-v1beta1/pom.xml b/java-containeranalysis/proto-google-cloud-containeranalysis-v1beta1/pom.xml index d670983a1ebc..976db67eda57 100644 --- a/java-containeranalysis/proto-google-cloud-containeranalysis-v1beta1/pom.xml +++ b/java-containeranalysis/proto-google-cloud-containeranalysis-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-containeranalysis-v1beta1 - 0.178.0 + 0.177.0-SNAPSHOT proto-google-cloud-containeranalysis-v1beta1 PROTO library for proto-google-cloud-containeranalysis-v1beta1 com.google.cloud google-cloud-containeranalysis-parent - 2.88.0 + 2.87.0-SNAPSHOT diff --git a/java-contentwarehouse/README.md b/java-contentwarehouse/README.md index 706c83bf5584..e0c20de3eeed 100644 --- a/java-contentwarehouse/README.md +++ b/java-contentwarehouse/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-contentwarehouse - 0.82.0 + 0.81.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-contentwarehouse:0.82.0' +implementation 'com.google.cloud:google-cloud-contentwarehouse:0.81.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-contentwarehouse" % "0.82.0" +libraryDependencies += "com.google.cloud" % "google-cloud-contentwarehouse" % "0.81.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-contentwarehouse/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-contentwarehouse.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-contentwarehouse/0.82.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-contentwarehouse/0.81.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-contentwarehouse/google-cloud-contentwarehouse-bom/pom.xml b/java-contentwarehouse/google-cloud-contentwarehouse-bom/pom.xml index d9fe8775cdd4..140fcca289ca 100644 --- a/java-contentwarehouse/google-cloud-contentwarehouse-bom/pom.xml +++ b/java-contentwarehouse/google-cloud-contentwarehouse-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-contentwarehouse-bom - 0.83.0 + 0.82.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,17 +27,17 @@ com.google.cloud google-cloud-contentwarehouse - 0.83.0 + 0.82.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-contentwarehouse-v1 - 0.83.0 + 0.82.0-SNAPSHOT com.google.api.grpc proto-google-cloud-contentwarehouse-v1 - 0.83.0 + 0.82.0-SNAPSHOT diff --git a/java-contentwarehouse/google-cloud-contentwarehouse/pom.xml b/java-contentwarehouse/google-cloud-contentwarehouse/pom.xml index 5ae73a705439..a30476479e4a 100644 --- a/java-contentwarehouse/google-cloud-contentwarehouse/pom.xml +++ b/java-contentwarehouse/google-cloud-contentwarehouse/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-contentwarehouse - 0.83.0 + 0.82.0-SNAPSHOT jar Google Document AI Warehouse Document AI Warehouse Document AI Warehouse is an integrated cloud-native GCP platform to store, search, organize, govern and analyze documents and their structured metadata. com.google.cloud google-cloud-contentwarehouse-parent - 0.83.0 + 0.82.0-SNAPSHOT google-cloud-contentwarehouse diff --git a/java-contentwarehouse/grpc-google-cloud-contentwarehouse-v1/pom.xml b/java-contentwarehouse/grpc-google-cloud-contentwarehouse-v1/pom.xml index 10b1dc49998a..624d00d92028 100644 --- a/java-contentwarehouse/grpc-google-cloud-contentwarehouse-v1/pom.xml +++ b/java-contentwarehouse/grpc-google-cloud-contentwarehouse-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-contentwarehouse-v1 - 0.83.0 + 0.82.0-SNAPSHOT grpc-google-cloud-contentwarehouse-v1 GRPC library for google-cloud-contentwarehouse com.google.cloud google-cloud-contentwarehouse-parent - 0.83.0 + 0.82.0-SNAPSHOT diff --git a/java-contentwarehouse/pom.xml b/java-contentwarehouse/pom.xml index 568e90a792d4..f8c4a58abb3c 100644 --- a/java-contentwarehouse/pom.xml +++ b/java-contentwarehouse/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-contentwarehouse-parent pom - 0.83.0 + 0.82.0-SNAPSHOT Google Document AI Warehouse Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-contentwarehouse - 0.83.0 + 0.82.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-contentwarehouse-v1 - 0.83.0 + 0.82.0-SNAPSHOT com.google.api.grpc proto-google-cloud-contentwarehouse-v1 - 0.83.0 + 0.82.0-SNAPSHOT @@ -48,7 +48,7 @@ com.google.cloud google-cloud-document-ai - 2.91.0 + 2.90.0-SNAPSHOT diff --git a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/pom.xml b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/pom.xml index b0aeafbc33f9..ade43adf1c3d 100644 --- a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/pom.xml +++ b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-contentwarehouse-v1 - 0.83.0 + 0.82.0-SNAPSHOT proto-google-cloud-contentwarehouse-v1 Proto library for google-cloud-contentwarehouse com.google.cloud google-cloud-contentwarehouse-parent - 0.83.0 + 0.82.0-SNAPSHOT diff --git a/java-data-fusion/CHANGELOG.md b/java-data-fusion/CHANGELOG.md index f773cbefb50f..e4d984d5009e 100644 --- a/java-data-fusion/CHANGELOG.md +++ b/java-data-fusion/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 1.87.0 (2026-03-11) - -* No change - - -## 1.86.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 1.83.0 (2026-01-29) ### Dependencies diff --git a/java-data-fusion/README.md b/java-data-fusion/README.md index e788cd24a8a6..a54221e95987 100644 --- a/java-data-fusion/README.md +++ b/java-data-fusion/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-data-fusion - 1.86.0 + 1.85.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-data-fusion:1.86.0' +implementation 'com.google.cloud:google-cloud-data-fusion:1.85.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-data-fusion" % "1.86.0" +libraryDependencies += "com.google.cloud" % "google-cloud-data-fusion" % "1.85.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-data-fusion/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-data-fusion.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-data-fusion/1.86.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-data-fusion/1.85.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-data-fusion/google-cloud-data-fusion-bom/pom.xml b/java-data-fusion/google-cloud-data-fusion-bom/pom.xml index 787818a1b7a5..adea4c0cbadc 100644 --- a/java-data-fusion/google-cloud-data-fusion-bom/pom.xml +++ b/java-data-fusion/google-cloud-data-fusion-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-data-fusion-bom - 1.87.0 + 1.86.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,27 +27,27 @@ com.google.cloud google-cloud-data-fusion - 1.87.0 + 1.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-data-fusion-v1beta1 - 0.91.0 + 0.90.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-data-fusion-v1 - 1.87.0 + 1.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-data-fusion-v1beta1 - 0.91.0 + 0.90.0-SNAPSHOT com.google.api.grpc proto-google-cloud-data-fusion-v1 - 1.87.0 + 1.86.0-SNAPSHOT diff --git a/java-data-fusion/google-cloud-data-fusion/pom.xml b/java-data-fusion/google-cloud-data-fusion/pom.xml index 6f4ea903d4e7..8a0af1ec5d31 100644 --- a/java-data-fusion/google-cloud-data-fusion/pom.xml +++ b/java-data-fusion/google-cloud-data-fusion/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-data-fusion - 1.87.0 + 1.86.0-SNAPSHOT jar Google Cloud Data Fusion Cloud Data Fusion is a fully managed, cloud-native, enterprise data integration service for quickly building and managing data pipelines. com.google.cloud google-cloud-data-fusion-parent - 1.87.0 + 1.86.0-SNAPSHOT google-cloud-data-fusion diff --git a/java-data-fusion/grpc-google-cloud-data-fusion-v1/pom.xml b/java-data-fusion/grpc-google-cloud-data-fusion-v1/pom.xml index dd1d366ed1e3..003cca9c6448 100644 --- a/java-data-fusion/grpc-google-cloud-data-fusion-v1/pom.xml +++ b/java-data-fusion/grpc-google-cloud-data-fusion-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-data-fusion-v1 - 1.87.0 + 1.86.0-SNAPSHOT grpc-google-cloud-data-fusion-v1 GRPC library for google-cloud-data-fusion com.google.cloud google-cloud-data-fusion-parent - 1.87.0 + 1.86.0-SNAPSHOT diff --git a/java-data-fusion/grpc-google-cloud-data-fusion-v1beta1/pom.xml b/java-data-fusion/grpc-google-cloud-data-fusion-v1beta1/pom.xml index 776ac9a14018..5f0f24682c55 100644 --- a/java-data-fusion/grpc-google-cloud-data-fusion-v1beta1/pom.xml +++ b/java-data-fusion/grpc-google-cloud-data-fusion-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-data-fusion-v1beta1 - 0.91.0 + 0.90.0-SNAPSHOT grpc-google-cloud-data-fusion-v1beta1 GRPC library for google-cloud-data-fusion com.google.cloud google-cloud-data-fusion-parent - 1.87.0 + 1.86.0-SNAPSHOT diff --git a/java-data-fusion/pom.xml b/java-data-fusion/pom.xml index d9d4992803e0..c3ed31b2e0bc 100644 --- a/java-data-fusion/pom.xml +++ b/java-data-fusion/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-data-fusion-parent pom - 1.87.0 + 1.86.0-SNAPSHOT Google Cloud Data Fusion Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,27 +29,27 @@ com.google.cloud google-cloud-data-fusion - 1.87.0 + 1.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-data-fusion-v1beta1 - 0.91.0 + 0.90.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-data-fusion-v1 - 1.87.0 + 1.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-data-fusion-v1beta1 - 0.91.0 + 0.90.0-SNAPSHOT com.google.api.grpc proto-google-cloud-data-fusion-v1 - 1.87.0 + 1.86.0-SNAPSHOT diff --git a/java-data-fusion/proto-google-cloud-data-fusion-v1/pom.xml b/java-data-fusion/proto-google-cloud-data-fusion-v1/pom.xml index d135a53e918c..b7256ffd5a37 100644 --- a/java-data-fusion/proto-google-cloud-data-fusion-v1/pom.xml +++ b/java-data-fusion/proto-google-cloud-data-fusion-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-data-fusion-v1 - 1.87.0 + 1.86.0-SNAPSHOT proto-google-cloud-data-fusion-v1 Proto library for google-cloud-data-fusion com.google.cloud google-cloud-data-fusion-parent - 1.87.0 + 1.86.0-SNAPSHOT diff --git a/java-data-fusion/proto-google-cloud-data-fusion-v1beta1/pom.xml b/java-data-fusion/proto-google-cloud-data-fusion-v1beta1/pom.xml index a639fcd08432..edd307e26a26 100644 --- a/java-data-fusion/proto-google-cloud-data-fusion-v1beta1/pom.xml +++ b/java-data-fusion/proto-google-cloud-data-fusion-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-data-fusion-v1beta1 - 0.91.0 + 0.90.0-SNAPSHOT proto-google-cloud-data-fusion-v1beta1 Proto library for google-cloud-data-fusion com.google.cloud google-cloud-data-fusion-parent - 1.87.0 + 1.86.0-SNAPSHOT diff --git a/java-databasecenter/CHANGELOG.md b/java-databasecenter/CHANGELOG.md index 410e55b1fc56..833240d01650 100644 --- a/java-databasecenter/CHANGELOG.md +++ b/java-databasecenter/CHANGELOG.md @@ -1,21 +1,5 @@ # Changelog -## 0.8.0 (2026-03-11) - -* No change - - -## 0.7.0 (2026-02-25) - -### Bug Fixes - -* Replace "GCP" with "Google Cloud" in API comments ([a8b55ed](https://github.com/googleapis/google-cloud-java/commit/a8b55eddc2643cce78e32b03d96945ec1318f922)) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.4.0 (2026-01-29) ### Features diff --git a/java-databasecenter/README.md b/java-databasecenter/README.md index a4c1fdd2192b..63b1db848bad 100644 --- a/java-databasecenter/README.md +++ b/java-databasecenter/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-databasecenter - 0.7.0 + 0.6.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-databasecenter:0.7.0' +implementation 'com.google.cloud:google-cloud-databasecenter:0.6.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-databasecenter" % "0.7.0" +libraryDependencies += "com.google.cloud" % "google-cloud-databasecenter" % "0.6.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-databasecenter/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-databasecenter.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-databasecenter/0.7.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-databasecenter/0.6.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-databasecenter/google-cloud-databasecenter-bom/pom.xml b/java-databasecenter/google-cloud-databasecenter-bom/pom.xml index ce69bac7b348..bcf91abfadd8 100644 --- a/java-databasecenter/google-cloud-databasecenter-bom/pom.xml +++ b/java-databasecenter/google-cloud-databasecenter-bom/pom.xml @@ -3,12 +3,12 @@ 4.0.0 com.google.cloud google-cloud-databasecenter-bom - 0.8.0 + 0.7.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -26,17 +26,17 @@ com.google.cloud google-cloud-databasecenter - 0.8.0 + 0.7.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-databasecenter-v1beta - 0.8.0 + 0.7.0-SNAPSHOT com.google.api.grpc proto-google-cloud-databasecenter-v1beta - 0.8.0 + 0.7.0-SNAPSHOT diff --git a/java-databasecenter/google-cloud-databasecenter/pom.xml b/java-databasecenter/google-cloud-databasecenter/pom.xml index 149be6fbcfec..319c67325493 100644 --- a/java-databasecenter/google-cloud-databasecenter/pom.xml +++ b/java-databasecenter/google-cloud-databasecenter/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-databasecenter - 0.8.0 + 0.7.0-SNAPSHOT jar Google Database Center API Database Center API Database Center provides an organization-wide, cross-product fleet health platform to eliminate the overhead, complexity, and risk associated with aggregating and summarizing health signals through custom dashboards. Through Database Center’s fleet health dashboard and API, database platform teams that are responsible for reliability, compliance, security, cost, and administration of database fleets will now have a single pane of glass that pinpoints issues relevant to each team. com.google.cloud google-cloud-databasecenter-parent - 0.8.0 + 0.7.0-SNAPSHOT google-cloud-databasecenter diff --git a/java-databasecenter/grpc-google-cloud-databasecenter-v1beta/pom.xml b/java-databasecenter/grpc-google-cloud-databasecenter-v1beta/pom.xml index 8ff5d5b9fe91..df7627e44143 100644 --- a/java-databasecenter/grpc-google-cloud-databasecenter-v1beta/pom.xml +++ b/java-databasecenter/grpc-google-cloud-databasecenter-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-databasecenter-v1beta - 0.8.0 + 0.7.0-SNAPSHOT grpc-google-cloud-databasecenter-v1beta GRPC library for google-cloud-databasecenter com.google.cloud google-cloud-databasecenter-parent - 0.8.0 + 0.7.0-SNAPSHOT diff --git a/java-databasecenter/pom.xml b/java-databasecenter/pom.xml index 099318c06f7e..218a7f6764de 100644 --- a/java-databasecenter/pom.xml +++ b/java-databasecenter/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-databasecenter-parent pom - 0.8.0 + 0.7.0-SNAPSHOT Google Database Center API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-databasecenter - 0.8.0 + 0.7.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-databasecenter-v1beta - 0.8.0 + 0.7.0-SNAPSHOT com.google.api.grpc proto-google-cloud-databasecenter-v1beta - 0.8.0 + 0.7.0-SNAPSHOT diff --git a/java-databasecenter/proto-google-cloud-databasecenter-v1beta/pom.xml b/java-databasecenter/proto-google-cloud-databasecenter-v1beta/pom.xml index cb27006aa157..c756b71c64d2 100644 --- a/java-databasecenter/proto-google-cloud-databasecenter-v1beta/pom.xml +++ b/java-databasecenter/proto-google-cloud-databasecenter-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-databasecenter-v1beta - 0.8.0 + 0.7.0-SNAPSHOT proto-google-cloud-databasecenter-v1beta Proto library for google-cloud-databasecenter com.google.cloud google-cloud-databasecenter-parent - 0.8.0 + 0.7.0-SNAPSHOT diff --git a/java-datacatalog/CHANGELOG.md b/java-datacatalog/CHANGELOG.md index 370c39c8b949..c8e355131167 100644 --- a/java-datacatalog/CHANGELOG.md +++ b/java-datacatalog/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 1.93.0 (2026-03-11) - -* No change - - -## 1.92.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 1.89.0 (2026-01-29) ### Dependencies diff --git a/java-datacatalog/README.md b/java-datacatalog/README.md index 5e0f757ad751..bf84fb8250c5 100644 --- a/java-datacatalog/README.md +++ b/java-datacatalog/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-datacatalog - 1.92.0 + 1.91.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-datacatalog:1.92.0' +implementation 'com.google.cloud:google-cloud-datacatalog:1.91.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-datacatalog" % "1.92.0" +libraryDependencies += "com.google.cloud" % "google-cloud-datacatalog" % "1.91.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-datacatalog/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-datacatalog.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-datacatalog/1.92.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-datacatalog/1.91.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-datacatalog/google-cloud-datacatalog-bom/pom.xml b/java-datacatalog/google-cloud-datacatalog-bom/pom.xml index 611ddb46f22e..cb62918a0c9b 100644 --- a/java-datacatalog/google-cloud-datacatalog-bom/pom.xml +++ b/java-datacatalog/google-cloud-datacatalog-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-datacatalog-bom - 1.93.0 + 1.92.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -23,27 +23,27 @@ com.google.cloud google-cloud-datacatalog - 1.93.0 + 1.92.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-datacatalog-v1 - 1.93.0 + 1.92.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-datacatalog-v1beta1 - 0.130.0 + 0.129.0-SNAPSHOT com.google.api.grpc proto-google-cloud-datacatalog-v1 - 1.93.0 + 1.92.0-SNAPSHOT com.google.api.grpc proto-google-cloud-datacatalog-v1beta1 - 0.130.0 + 0.129.0-SNAPSHOT diff --git a/java-datacatalog/google-cloud-datacatalog/pom.xml b/java-datacatalog/google-cloud-datacatalog/pom.xml index 0508eface940..8d73381f769f 100644 --- a/java-datacatalog/google-cloud-datacatalog/pom.xml +++ b/java-datacatalog/google-cloud-datacatalog/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-datacatalog - 1.93.0 + 1.92.0-SNAPSHOT jar Google Cloud Data Catalog Java idiomatic client for Google Cloud Data Catalog com.google.cloud google-cloud-datacatalog-parent - 1.93.0 + 1.92.0-SNAPSHOT google-cloud-datacatalog diff --git a/java-datacatalog/grpc-google-cloud-datacatalog-v1/pom.xml b/java-datacatalog/grpc-google-cloud-datacatalog-v1/pom.xml index 79239b548a45..a32b268ccaee 100644 --- a/java-datacatalog/grpc-google-cloud-datacatalog-v1/pom.xml +++ b/java-datacatalog/grpc-google-cloud-datacatalog-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-datacatalog-v1 - 1.93.0 + 1.92.0-SNAPSHOT grpc-google-cloud-datacatalog-v1 GRPC library for grpc-google-cloud-datacatalog-v1 com.google.cloud google-cloud-datacatalog-parent - 1.93.0 + 1.92.0-SNAPSHOT diff --git a/java-datacatalog/grpc-google-cloud-datacatalog-v1beta1/pom.xml b/java-datacatalog/grpc-google-cloud-datacatalog-v1beta1/pom.xml index 7e8f2003ef2d..84119ee01a3c 100644 --- a/java-datacatalog/grpc-google-cloud-datacatalog-v1beta1/pom.xml +++ b/java-datacatalog/grpc-google-cloud-datacatalog-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-datacatalog-v1beta1 - 0.130.0 + 0.129.0-SNAPSHOT grpc-google-cloud-datacatalog-v1beta1 GRPC library for grpc-google-cloud-datacatalog-v1beta1 com.google.cloud google-cloud-datacatalog-parent - 1.93.0 + 1.92.0-SNAPSHOT diff --git a/java-datacatalog/pom.xml b/java-datacatalog/pom.xml index e4267e43bf7e..4f1c0ad15076 100644 --- a/java-datacatalog/pom.xml +++ b/java-datacatalog/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-datacatalog-parent pom - 1.93.0 + 1.92.0-SNAPSHOT Google Cloud Data Catalog Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,27 +29,27 @@ com.google.api.grpc proto-google-cloud-datacatalog-v1 - 1.93.0 + 1.92.0-SNAPSHOT com.google.api.grpc proto-google-cloud-datacatalog-v1beta1 - 0.130.0 + 0.129.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-datacatalog-v1 - 1.93.0 + 1.92.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-datacatalog-v1beta1 - 0.130.0 + 0.129.0-SNAPSHOT com.google.cloud google-cloud-datacatalog - 1.93.0 + 1.92.0-SNAPSHOT diff --git a/java-datacatalog/proto-google-cloud-datacatalog-v1/pom.xml b/java-datacatalog/proto-google-cloud-datacatalog-v1/pom.xml index 10b0da411169..500f52a5a637 100644 --- a/java-datacatalog/proto-google-cloud-datacatalog-v1/pom.xml +++ b/java-datacatalog/proto-google-cloud-datacatalog-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-datacatalog-v1 - 1.93.0 + 1.92.0-SNAPSHOT proto-google-cloud-datacatalog-v1 PROTO library for proto-google-cloud-datacatalog-v1 com.google.cloud google-cloud-datacatalog-parent - 1.93.0 + 1.92.0-SNAPSHOT diff --git a/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/pom.xml b/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/pom.xml index bbbcdca90f82..e4422f354a26 100644 --- a/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/pom.xml +++ b/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-datacatalog-v1beta1 - 0.130.0 + 0.129.0-SNAPSHOT proto-google-cloud-datacatalog-v1beta1 PROTO library for proto-google-cloud-datacatalog-v1beta1 com.google.cloud google-cloud-datacatalog-parent - 1.93.0 + 1.92.0-SNAPSHOT diff --git a/java-dataflow/CHANGELOG.md b/java-dataflow/CHANGELOG.md index c6e599df2d8f..08370ba33091 100644 --- a/java-dataflow/CHANGELOG.md +++ b/java-dataflow/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.91.0 (2026-03-11) - -* No change - - -## 0.90.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.87.0 (2026-01-29) ### Dependencies diff --git a/java-dataflow/README.md b/java-dataflow/README.md index deaa043043da..2e079fc104c9 100644 --- a/java-dataflow/README.md +++ b/java-dataflow/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-dataflow - 0.90.0 + 0.89.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-dataflow:0.90.0' +implementation 'com.google.cloud:google-cloud-dataflow:0.89.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-dataflow" % "0.90.0" +libraryDependencies += "com.google.cloud" % "google-cloud-dataflow" % "0.89.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-dataflow/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-dataflow.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dataflow/0.90.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dataflow/0.89.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-dataflow/google-cloud-dataflow-bom/pom.xml b/java-dataflow/google-cloud-dataflow-bom/pom.xml index 246ffbe16c03..3481c07a2a30 100644 --- a/java-dataflow/google-cloud-dataflow-bom/pom.xml +++ b/java-dataflow/google-cloud-dataflow-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-dataflow-bom - 0.91.0 + 0.90.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,17 +27,17 @@ com.google.cloud google-cloud-dataflow - 0.91.0 + 0.90.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-dataflow-v1beta3 - 0.91.0 + 0.90.0-SNAPSHOT com.google.api.grpc proto-google-cloud-dataflow-v1beta3 - 0.91.0 + 0.90.0-SNAPSHOT diff --git a/java-dataflow/google-cloud-dataflow/pom.xml b/java-dataflow/google-cloud-dataflow/pom.xml index 6fe1d6a29ef9..07ccb8412d36 100644 --- a/java-dataflow/google-cloud-dataflow/pom.xml +++ b/java-dataflow/google-cloud-dataflow/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-dataflow - 0.91.0 + 0.90.0-SNAPSHOT jar Google Dataflow Dataflow is a managed service for executing a wide variety of data processing patterns. com.google.cloud google-cloud-dataflow-parent - 0.91.0 + 0.90.0-SNAPSHOT google-cloud-dataflow diff --git a/java-dataflow/grpc-google-cloud-dataflow-v1beta3/pom.xml b/java-dataflow/grpc-google-cloud-dataflow-v1beta3/pom.xml index d6fb8485655f..13de413fc847 100644 --- a/java-dataflow/grpc-google-cloud-dataflow-v1beta3/pom.xml +++ b/java-dataflow/grpc-google-cloud-dataflow-v1beta3/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-dataflow-v1beta3 - 0.91.0 + 0.90.0-SNAPSHOT grpc-google-cloud-dataflow-v1beta3 GRPC library for google-cloud-dataflow com.google.cloud google-cloud-dataflow-parent - 0.91.0 + 0.90.0-SNAPSHOT diff --git a/java-dataflow/pom.xml b/java-dataflow/pom.xml index b594eb5d713e..3a1e1fbb5db4 100644 --- a/java-dataflow/pom.xml +++ b/java-dataflow/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-dataflow-parent pom - 0.91.0 + 0.90.0-SNAPSHOT Google Dataflow Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-dataflow - 0.91.0 + 0.90.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-dataflow-v1beta3 - 0.91.0 + 0.90.0-SNAPSHOT com.google.api.grpc proto-google-cloud-dataflow-v1beta3 - 0.91.0 + 0.90.0-SNAPSHOT diff --git a/java-dataflow/proto-google-cloud-dataflow-v1beta3/pom.xml b/java-dataflow/proto-google-cloud-dataflow-v1beta3/pom.xml index 0851ecc2d36a..77a2ce913960 100644 --- a/java-dataflow/proto-google-cloud-dataflow-v1beta3/pom.xml +++ b/java-dataflow/proto-google-cloud-dataflow-v1beta3/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-dataflow-v1beta3 - 0.91.0 + 0.90.0-SNAPSHOT proto-google-cloud-dataflow-v1beta3 Proto library for google-cloud-dataflow com.google.cloud google-cloud-dataflow-parent - 0.91.0 + 0.90.0-SNAPSHOT diff --git a/java-dataform/CHANGELOG.md b/java-dataform/CHANGELOG.md index 2e474c9db65a..129ba111e15a 100644 --- a/java-dataform/CHANGELOG.md +++ b/java-dataform/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.86.0 (2026-03-11) - -* No change - - -## 0.85.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.82.0 (2026-01-29) ### Dependencies diff --git a/java-dataform/README.md b/java-dataform/README.md index 61006ac02e20..20708e37c985 100644 --- a/java-dataform/README.md +++ b/java-dataform/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-dataform - 0.85.0 + 0.84.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-dataform:0.85.0' +implementation 'com.google.cloud:google-cloud-dataform:0.84.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-dataform" % "0.85.0" +libraryDependencies += "com.google.cloud" % "google-cloud-dataform" % "0.84.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-dataform/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-dataform.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dataform/0.85.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dataform/0.84.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-dataform/google-cloud-dataform-bom/pom.xml b/java-dataform/google-cloud-dataform-bom/pom.xml index f77d925077a1..36c43467e0df 100644 --- a/java-dataform/google-cloud-dataform-bom/pom.xml +++ b/java-dataform/google-cloud-dataform-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-dataform-bom - 0.86.0 + 0.85.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,27 +27,27 @@ com.google.cloud google-cloud-dataform - 0.86.0 + 0.85.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-dataform-v1beta1 - 0.86.0 + 0.85.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-dataform-v1 - 0.86.0 + 0.85.0-SNAPSHOT com.google.api.grpc proto-google-cloud-dataform-v1beta1 - 0.86.0 + 0.85.0-SNAPSHOT com.google.api.grpc proto-google-cloud-dataform-v1 - 0.86.0 + 0.85.0-SNAPSHOT diff --git a/java-dataform/google-cloud-dataform/pom.xml b/java-dataform/google-cloud-dataform/pom.xml index f2d57ba5b7cc..cf856e67060f 100644 --- a/java-dataform/google-cloud-dataform/pom.xml +++ b/java-dataform/google-cloud-dataform/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-dataform - 0.86.0 + 0.85.0-SNAPSHOT jar Google Cloud Dataform Cloud Dataform Help analytics teams manage data inside BigQuery using SQL. com.google.cloud google-cloud-dataform-parent - 0.86.0 + 0.85.0-SNAPSHOT google-cloud-dataform diff --git a/java-dataform/grpc-google-cloud-dataform-v1/pom.xml b/java-dataform/grpc-google-cloud-dataform-v1/pom.xml index 0794d4bb4256..4514c2e0d36d 100644 --- a/java-dataform/grpc-google-cloud-dataform-v1/pom.xml +++ b/java-dataform/grpc-google-cloud-dataform-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-dataform-v1 - 0.86.0 + 0.85.0-SNAPSHOT grpc-google-cloud-dataform-v1 GRPC library for google-cloud-dataform com.google.cloud google-cloud-dataform-parent - 0.86.0 + 0.85.0-SNAPSHOT diff --git a/java-dataform/grpc-google-cloud-dataform-v1beta1/pom.xml b/java-dataform/grpc-google-cloud-dataform-v1beta1/pom.xml index 30dd3a2d2832..0952a670c741 100644 --- a/java-dataform/grpc-google-cloud-dataform-v1beta1/pom.xml +++ b/java-dataform/grpc-google-cloud-dataform-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-dataform-v1beta1 - 0.86.0 + 0.85.0-SNAPSHOT grpc-google-cloud-dataform-v1beta1 GRPC library for google-cloud-dataform com.google.cloud google-cloud-dataform-parent - 0.86.0 + 0.85.0-SNAPSHOT diff --git a/java-dataform/pom.xml b/java-dataform/pom.xml index 4f981029a677..64704945333d 100644 --- a/java-dataform/pom.xml +++ b/java-dataform/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-dataform-parent pom - 0.86.0 + 0.85.0-SNAPSHOT Google Cloud Dataform Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,27 +29,27 @@ com.google.cloud google-cloud-dataform - 0.86.0 + 0.85.0-SNAPSHOT com.google.api.grpc proto-google-cloud-dataform-v1 - 0.86.0 + 0.85.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-dataform-v1 - 0.86.0 + 0.85.0-SNAPSHOT com.google.api.grpc proto-google-cloud-dataform-v1beta1 - 0.86.0 + 0.85.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-dataform-v1beta1 - 0.86.0 + 0.85.0-SNAPSHOT diff --git a/java-dataform/proto-google-cloud-dataform-v1/pom.xml b/java-dataform/proto-google-cloud-dataform-v1/pom.xml index 3be83a70397c..b8b4f975c998 100644 --- a/java-dataform/proto-google-cloud-dataform-v1/pom.xml +++ b/java-dataform/proto-google-cloud-dataform-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-dataform-v1 - 0.86.0 + 0.85.0-SNAPSHOT proto-google-cloud-dataform-v1 Proto library for google-cloud-dataform com.google.cloud google-cloud-dataform-parent - 0.86.0 + 0.85.0-SNAPSHOT diff --git a/java-dataform/proto-google-cloud-dataform-v1beta1/pom.xml b/java-dataform/proto-google-cloud-dataform-v1beta1/pom.xml index 9d07dc9cc3b6..f92ae08eaea7 100644 --- a/java-dataform/proto-google-cloud-dataform-v1beta1/pom.xml +++ b/java-dataform/proto-google-cloud-dataform-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-dataform-v1beta1 - 0.86.0 + 0.85.0-SNAPSHOT proto-google-cloud-dataform-v1beta1 Proto library for google-cloud-dataform com.google.cloud google-cloud-dataform-parent - 0.86.0 + 0.85.0-SNAPSHOT diff --git a/java-datalabeling/CHANGELOG.md b/java-datalabeling/CHANGELOG.md index d2500f4bee7f..7b6fefa3e3f4 100644 --- a/java-datalabeling/CHANGELOG.md +++ b/java-datalabeling/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.207.0 (2026-03-11) - -* No change - - -## 0.206.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.203.0 (2026-01-29) ### Dependencies diff --git a/java-datalabeling/README.md b/java-datalabeling/README.md index ef7e230ebc57..29623bb9804a 100644 --- a/java-datalabeling/README.md +++ b/java-datalabeling/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-datalabeling - 0.206.0 + 0.205.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-datalabeling:0.206.0' +implementation 'com.google.cloud:google-cloud-datalabeling:0.205.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-datalabeling" % "0.206.0" +libraryDependencies += "com.google.cloud" % "google-cloud-datalabeling" % "0.205.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-datalabeling/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-datalabeling.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-datalabeling/0.206.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-datalabeling/0.205.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-datalabeling/google-cloud-datalabeling-bom/pom.xml b/java-datalabeling/google-cloud-datalabeling-bom/pom.xml index c3de89ee8661..89077623a576 100644 --- a/java-datalabeling/google-cloud-datalabeling-bom/pom.xml +++ b/java-datalabeling/google-cloud-datalabeling-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-datalabeling-bom - 0.207.0 + 0.206.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -23,17 +23,17 @@ com.google.cloud google-cloud-datalabeling - 0.207.0 + 0.206.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-datalabeling-v1beta1 - 0.172.0 + 0.171.0-SNAPSHOT com.google.api.grpc proto-google-cloud-datalabeling-v1beta1 - 0.172.0 + 0.171.0-SNAPSHOT diff --git a/java-datalabeling/google-cloud-datalabeling/pom.xml b/java-datalabeling/google-cloud-datalabeling/pom.xml index 758ffa786d50..e03832c32154 100644 --- a/java-datalabeling/google-cloud-datalabeling/pom.xml +++ b/java-datalabeling/google-cloud-datalabeling/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-datalabeling - 0.207.0 + 0.206.0-SNAPSHOT jar Google Cloud Data Labeling Java idiomatic client for Google Cloud Data Labeling com.google.cloud google-cloud-datalabeling-parent - 0.207.0 + 0.206.0-SNAPSHOT google-cloud-datalabeling diff --git a/java-datalabeling/grpc-google-cloud-datalabeling-v1beta1/pom.xml b/java-datalabeling/grpc-google-cloud-datalabeling-v1beta1/pom.xml index fa3463389fa4..413e7f677ea2 100644 --- a/java-datalabeling/grpc-google-cloud-datalabeling-v1beta1/pom.xml +++ b/java-datalabeling/grpc-google-cloud-datalabeling-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-datalabeling-v1beta1 - 0.172.0 + 0.171.0-SNAPSHOT grpc-google-cloud-datalabeling-v1beta1 GRPC library for grpc-google-cloud-datalabeling-v1beta1 com.google.cloud google-cloud-datalabeling-parent - 0.207.0 + 0.206.0-SNAPSHOT diff --git a/java-datalabeling/pom.xml b/java-datalabeling/pom.xml index 41ce495b654d..305dd2b146aa 100644 --- a/java-datalabeling/pom.xml +++ b/java-datalabeling/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-datalabeling-parent pom - 0.207.0 + 0.206.0-SNAPSHOT Google Cloud Data Labeling Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.api.grpc proto-google-cloud-datalabeling-v1beta1 - 0.172.0 + 0.171.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-datalabeling-v1beta1 - 0.172.0 + 0.171.0-SNAPSHOT com.google.cloud google-cloud-datalabeling - 0.207.0 + 0.206.0-SNAPSHOT diff --git a/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/pom.xml b/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/pom.xml index 4b9d757aaf71..903a6198eb4d 100644 --- a/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/pom.xml +++ b/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-datalabeling-v1beta1 - 0.172.0 + 0.171.0-SNAPSHOT proto-google-cloud-datalabeling-v1beta1 PROTO library for proto-google-cloud-datalabeling-v1beta1 com.google.cloud google-cloud-datalabeling-parent - 0.207.0 + 0.206.0-SNAPSHOT diff --git a/java-datalineage/CHANGELOG.md b/java-datalineage/CHANGELOG.md index 201a24f829d1..5c35c8bca777 100644 --- a/java-datalineage/CHANGELOG.md +++ b/java-datalineage/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.79.0 (2026-03-11) - -* No change - - -## 0.78.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.75.0 (2026-01-29) ### Dependencies diff --git a/java-datalineage/README.md b/java-datalineage/README.md index f3eef650b647..d3236c9fc667 100644 --- a/java-datalineage/README.md +++ b/java-datalineage/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-datalineage - 0.78.0 + 0.77.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-datalineage:0.78.0' +implementation 'com.google.cloud:google-cloud-datalineage:0.77.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-datalineage" % "0.78.0" +libraryDependencies += "com.google.cloud" % "google-cloud-datalineage" % "0.77.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-datalineage/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-datalineage.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-datalineage/0.78.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-datalineage/0.77.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-datalineage/google-cloud-datalineage-bom/pom.xml b/java-datalineage/google-cloud-datalineage-bom/pom.xml index 56b5ce44c0be..4efecc742fd8 100644 --- a/java-datalineage/google-cloud-datalineage-bom/pom.xml +++ b/java-datalineage/google-cloud-datalineage-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-datalineage-bom - 0.79.0 + 0.78.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,17 +27,17 @@ com.google.cloud google-cloud-datalineage - 0.79.0 + 0.78.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-datalineage-v1 - 0.79.0 + 0.78.0-SNAPSHOT com.google.api.grpc proto-google-cloud-datalineage-v1 - 0.79.0 + 0.78.0-SNAPSHOT diff --git a/java-datalineage/google-cloud-datalineage/pom.xml b/java-datalineage/google-cloud-datalineage/pom.xml index 6d07db33de31..ac208af9a42d 100644 --- a/java-datalineage/google-cloud-datalineage/pom.xml +++ b/java-datalineage/google-cloud-datalineage/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-datalineage - 0.79.0 + 0.78.0-SNAPSHOT jar Google Data Lineage Data Lineage Lineage is used to track data flows between assets over time. com.google.cloud google-cloud-datalineage-parent - 0.79.0 + 0.78.0-SNAPSHOT google-cloud-datalineage diff --git a/java-datalineage/grpc-google-cloud-datalineage-v1/pom.xml b/java-datalineage/grpc-google-cloud-datalineage-v1/pom.xml index e513bcfe4741..247d50bc5ada 100644 --- a/java-datalineage/grpc-google-cloud-datalineage-v1/pom.xml +++ b/java-datalineage/grpc-google-cloud-datalineage-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-datalineage-v1 - 0.79.0 + 0.78.0-SNAPSHOT grpc-google-cloud-datalineage-v1 GRPC library for google-cloud-datalineage com.google.cloud google-cloud-datalineage-parent - 0.79.0 + 0.78.0-SNAPSHOT diff --git a/java-datalineage/pom.xml b/java-datalineage/pom.xml index d4a4c0a0eb91..f4abf168211f 100644 --- a/java-datalineage/pom.xml +++ b/java-datalineage/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-datalineage-parent pom - 0.79.0 + 0.78.0-SNAPSHOT Google Data Lineage Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-datalineage - 0.79.0 + 0.78.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-datalineage-v1 - 0.79.0 + 0.78.0-SNAPSHOT com.google.api.grpc proto-google-cloud-datalineage-v1 - 0.79.0 + 0.78.0-SNAPSHOT diff --git a/java-datalineage/proto-google-cloud-datalineage-v1/pom.xml b/java-datalineage/proto-google-cloud-datalineage-v1/pom.xml index 90f81e1bd320..7887c70083a8 100644 --- a/java-datalineage/proto-google-cloud-datalineage-v1/pom.xml +++ b/java-datalineage/proto-google-cloud-datalineage-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-datalineage-v1 - 0.79.0 + 0.78.0-SNAPSHOT proto-google-cloud-datalineage-v1 Proto library for google-cloud-datalineage com.google.cloud google-cloud-datalineage-parent - 0.79.0 + 0.78.0-SNAPSHOT diff --git a/java-datamanager/CHANGELOG.md b/java-datamanager/CHANGELOG.md index 9b81b73ce1d5..935061bdfc4c 100644 --- a/java-datamanager/CHANGELOG.md +++ b/java-datamanager/CHANGELOG.md @@ -1,21 +1,5 @@ # Changelog -## 0.8.0 (2026-03-11) - -* No change - - -## 0.7.0 (2026-02-25) - -### Features - -* add `UserListService` for creating and managing user lists ([2ac7566](https://github.com/googleapis/google-cloud-java/commit/2ac75667cca649d7a9fde9569866fb8eaafb2b4b)) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.4.0 (2026-01-29) ### Dependencies diff --git a/java-datamanager/README.md b/java-datamanager/README.md index 201cefe299a3..4b326e653459 100644 --- a/java-datamanager/README.md +++ b/java-datamanager/README.md @@ -22,20 +22,20 @@ If you are using Maven, add this to your pom.xml file: com.google.api-ads data-manager - 0.7.0 + 0.6.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.api-ads:data-manager:0.7.0' +implementation 'com.google.api-ads:data-manager:0.6.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.api-ads" % "data-manager" % "0.7.0" +libraryDependencies += "com.google.api-ads" % "data-manager" % "0.6.0" ``` ## Authentication @@ -158,7 +158,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/data-manager/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.api-ads/data-manager.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.api-ads/data-manager/0.7.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.api-ads/data-manager/0.6.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-datamanager/data-manager-bom/pom.xml b/java-datamanager/data-manager-bom/pom.xml index 8a3fc2fe4a9f..239741c5a4cc 100644 --- a/java-datamanager/data-manager-bom/pom.xml +++ b/java-datamanager/data-manager-bom/pom.xml @@ -3,12 +3,12 @@ 4.0.0 com.google.api-ads data-manager-bom - 0.8.0 + 0.7.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -26,17 +26,17 @@ com.google.api-ads data-manager - 0.8.0 + 0.7.0-SNAPSHOT com.google.api-ads.api.grpc grpc-data-manager-v1 - 0.8.0 + 0.7.0-SNAPSHOT com.google.api-ads.api.grpc proto-data-manager-v1 - 0.8.0 + 0.7.0-SNAPSHOT diff --git a/java-datamanager/data-manager/pom.xml b/java-datamanager/data-manager/pom.xml index bd24f0ed7df3..9591b3b1de8f 100644 --- a/java-datamanager/data-manager/pom.xml +++ b/java-datamanager/data-manager/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.api-ads data-manager - 0.8.0 + 0.7.0-SNAPSHOT jar Google Data Manager API Data Manager API A unified ingestion API for data partners, agencies and advertisers to connect first-party data across Google advertising products. com.google.api-ads data-manager-parent - 0.8.0 + 0.7.0-SNAPSHOT data-manager diff --git a/java-datamanager/grpc-data-manager-v1/pom.xml b/java-datamanager/grpc-data-manager-v1/pom.xml index a26a7084ce98..ad5246de609b 100644 --- a/java-datamanager/grpc-data-manager-v1/pom.xml +++ b/java-datamanager/grpc-data-manager-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api-ads.api.grpc grpc-data-manager-v1 - 0.8.0 + 0.7.0-SNAPSHOT grpc-data-manager-v1 GRPC library for data-manager com.google.api-ads data-manager-parent - 0.8.0 + 0.7.0-SNAPSHOT diff --git a/java-datamanager/pom.xml b/java-datamanager/pom.xml index af140dd61ed0..a2a715e5f7fb 100644 --- a/java-datamanager/pom.xml +++ b/java-datamanager/pom.xml @@ -4,7 +4,7 @@ com.google.api-ads data-manager-parent pom - 0.8.0 + 0.7.0-SNAPSHOT Google Data Manager API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.api-ads data-manager - 0.8.0 + 0.7.0-SNAPSHOT com.google.api-ads.api.grpc grpc-data-manager-v1 - 0.8.0 + 0.7.0-SNAPSHOT com.google.api-ads.api.grpc proto-data-manager-v1 - 0.8.0 + 0.7.0-SNAPSHOT diff --git a/java-datamanager/proto-data-manager-v1/pom.xml b/java-datamanager/proto-data-manager-v1/pom.xml index cbbaa0436eb1..e7600cff1677 100644 --- a/java-datamanager/proto-data-manager-v1/pom.xml +++ b/java-datamanager/proto-data-manager-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api-ads.api.grpc proto-data-manager-v1 - 0.8.0 + 0.7.0-SNAPSHOT proto-data-manager-v1 Proto library for data-manager com.google.api-ads data-manager-parent - 0.8.0 + 0.7.0-SNAPSHOT diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ErrorProto.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ErrorProto.java index 2f12020a9fe0..f22675d3a6cb 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ErrorProto.java +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ErrorProto.java @@ -49,7 +49,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { static { java.lang.String[] descriptorData = { "\n%google/ads/datamanager/v1/error.proto\022" - + "\031google.ads.datamanager.v1*\273\033\n\013ErrorReas" + + "\031google.ads.datamanager.v1*\225\033\n\013ErrorReas" + "on\022\034\n\030ERROR_REASON_UNSPECIFIED\020\000\022\022\n\016INTE" + "RNAL_ERROR\020\001\022\025\n\021DEADLINE_EXCEEDED\020\002\022\026\n\022R" + "ESOURCE_EXHAUSTED\020\003\022\r\n\tNOT_FOUND\020\004\022\025\n\021PE" @@ -57,92 +57,91 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\032\n\026REQUIRED_FIELD_MISSING\020\007\022\022\n\016INVALID_F" + "ORMAT\020\010\022\030\n\024INVALID_HEX_ENCODING\020\t\022\033\n\027INV" + "ALID_BASE64_ENCODING\020\n\022\031\n\025INVALID_SHA256" - + "_FORMAT\020\013\022\027\n\023INVALID_POSTAL_CODE\020\014\022\034\n\024IN" - + "VALID_COUNTRY_CODE\020\r\032\002\010\001\022\026\n\022INVALID_ENUM" - + "_VALUE\020\016\022\032\n\026INVALID_USER_LIST_TYPE\020\017\022\033\n\027" - + "INVALID_AUDIENCE_MEMBER\020\020\022\035\n\031TOO_MANY_AU" - + "DIENCE_MEMBERS\020\021\022\035\n\031TOO_MANY_USER_IDENTI" - + "FIERS\020\022\022\031\n\025TOO_MANY_DESTINATIONS\020\023\022\027\n\023IN" - + "VALID_DESTINATION\020\024\022-\n)DATA_PARTNER_USER" - + "_LIST_MUTATE_NOT_ALLOWED\020\025\022\034\n\030INVALID_MO" - + "BILE_ID_FORMAT\020\026\022\030\n\024INVALID_USER_LIST_ID" - + "\020\027\022#\n\037MULTIPLE_DATA_TYPES_NOT_ALLOWED\020\030\022" - + "9\n5DIFFERENT_LOGIN_ACCOUNTS_NOT_ALLOWED_" - + "FOR_DATA_PARTNER\020\031\022#\n\037TERMS_AND_CONDITIO" - + "NS_NOT_SIGNED\020\032\022\031\n\025INVALID_NUMBER_FORMAT" - + "\020\033\022 \n\034INVALID_CONVERSION_ACTION_ID\020\034\022\"\n\036" - + "INVALID_CONVERSION_ACTION_TYPE\020\035\022\031\n\025INVA" - + "LID_CURRENCY_CODE\020\036\022\021\n\rINVALID_EVENT\020\037\022\023" - + "\n\017TOO_MANY_EVENTS\020 \022B\n>DESTINATION_ACCOU" - + "NT_NOT_ENABLED_ENHANCED_CONVERSIONS_FOR_" - + "LEADS\020!\022B\n>DESTINATION_ACCOUNT_DATA_POLI" - + "CY_PROHIBITS_ENHANCED_CONVERSIONS\020\"\022=\n9D" - + "ESTINATION_ACCOUNT_ENHANCED_CONVERSIONS_" - + "TERMS_NOT_SIGNED\020#\022#\n\037DUPLICATE_DESTINAT" - + "ION_REFERENCE\020$\0222\n.UNSUPPORTED_OPERATING" - + "_ACCOUNT_FOR_DATA_PARTNER\020%\022/\n+UNSUPPORT" - + "ED_LINKED_ACCOUNT_FOR_DATA_PARTNER\020&\022\033\n\027" - + "NO_IDENTIFIERS_PROVIDED\020\'\022\031\n\025INVALID_PRO" - + "PERTY_TYPE\020(\022\027\n\023INVALID_STREAM_TYPE\020)\022?\n" - + ";LINKED_ACCOUNT_ONLY_ALLOWED_WITH_DATA_P" - + "ARTNER_LOGIN_ACCOUNT\020*\022,\n(OPERATING_ACCO" - + "UNT_LOGIN_ACCOUNT_MISMATCH\020+\022\026\n\022EVENT_TI" - + "ME_INVALID\020,\022\026\n\022RESERVED_NAME_USED\020-\022\026\n\022" - + "INVALID_EVENT_NAME\020.\022\023\n\017NOT_ALLOWLISTED\020" - + "/\022\026\n\022INVALID_REQUEST_ID\0200\0224\n0MULTIPLE_DE" - + "STINATIONS_FOR_GOOGLE_ANALYTICS_EVENT\0201\022" - + "\030\n\024FIELD_VALUE_TOO_LONG\0202\022\025\n\021TOO_MANY_EL" - + "EMENTS\0203\022\022\n\016ALREADY_EXISTS\0204\022\036\n\032IMMUTABL" - + "E_FIELD_FOR_UPDATE\0205\022\031\n\025INVALID_RESOURCE" - + "_NAME\0206\022\022\n\016INVALID_FILTER\0207\022\027\n\023INVALID_U" - + "PDATE_MASK\0208\022\026\n\022INVALID_PAGE_TOKEN\0209\022\"\n\036" - + "CANNOT_UPDATE_DISABLED_LICENSE\020:\0220\n,CANN" - + "OT_CREATE_LICENSE_FOR_SENSITIVE_USERLIST" - + "\020;\022\025\n\021INSUFFICIENT_COST\020<\022\032\n\026CANNOT_DISA" - + "BLE_LICENSE\020=\022\035\n\031INVALID_CLIENT_ACCOUNT_" - + "ID\020>\022\"\n\036PRICING_ONLY_ZERO_COST_ALLOWED\020?" - + "\022\022\n\016PRICE_TOO_HIGH\020@\022*\n&CUSTOMER_NOT_ALL" - + "OWED_TO_CREATE_LICENSE\020A\022\034\n\030INVALID_PRIC" - + "ING_END_DATE\020B\022?\n;CANNOT_LICENSE_LOGICAL" - + "_LIST_WITH_LICENSED_OR_SHARED_SEGMENT\020C\022" - + "\033\n\027MISMATCHED_ACCOUNT_TYPE\020D\0221\n-MEDIA_SH" - + "ARE_COST_NOT_ALLOWED_FOR_LICENSE_TYPE\020E\022" - + "4\n0MEDIA_SHARE_COST_NOT_ALLOWED_FOR_CLIE" - + "NT_CUSTOMER\020F\022\034\n\030INVALID_MEDIA_SHARE_COS" - + "T\020G\022\025\n\021INVALID_COST_TYPE\020H\022;\n7MEDIA_SHAR" - + "E_COST_NOT_ALLOWED_FOR_NON_COMMERCE_USER" - + "_LIST\020I\022\030\n\024MAX_COST_NOT_ALLOWED\020J\0223\n/COM" - + "MERCE_AUDIENCE_CAN_ONLY_BE_DIRECTLY_LICE" - + "NSED\020K\022\027\n\023INVALID_DESCRIPTION\020L\022\030\n\024INVAL" - + "ID_DISPLAY_NAME\020M\022\035\n\031DISPLAY_NAME_ALREAD" - + "Y_USED\020N\022!\n\035OWNERSHIP_REQUIRED_FOR_UPDAT" - + "E\020O\022$\n USER_LIST_MUTATION_NOT_SUPPORTED\020" - + "P\022!\n\035SENSITIVE_USER_LIST_IMMUTABLE\020Q\022#\n\037" - + "BILLABLE_RECORD_COUNT_IMMUTABLE\020R\022\033\n\027USE" - + "R_LIST_NAME_RESERVED\020S\0220\n,ADVERTISER_NOT" - + "_ALLOWLISTED_FOR_UPLOADED_DATA\020T\022\'\n#UNSU" - + "PPORTED_PARTNER_AUDIENCE_SOURCE\020U\022 \n\034COM" - + "MERCE_PARTNER_NOT_ALLOWED\020V\022%\n!UNSUPPORT" - + "ED_PARTNER_AUDIENCE_INFO\020W\0220\n,PARTNER_MA" - + "TCH_FOR_MANAGER_ACCOUNT_DISALLOWED\020X\022=\n9" - + "DATA_PARTNER_NOT_ALLOWLISTED_FOR_THIRD_P" - + "ARTY_PARTNER_DATA\020Y\022\037\n\033ADVERTISER_TOS_NO" - + "T_ACCEPTED\020Z\022;\n7ADVERTISER_NOT_ALLOWLIST" - + "ED_FOR_THIRD_PARTY_PARTNER_DATA\020[\022,\n(USE" - + "R_LIST_TYPE_NOT_SUPPORTED_FOR_ACCOUNT\020\\\022" - + "\034\n\030INVALID_COMMERCE_PARTNER\020]\0222\n.CUSTOME" - + "R_NOT_ALLOWLISTED_FOR_COMMERCE_AUDIENCE\020" - + "^\022*\n&UNSUPPORTED_USER_LIST_UPLOAD_KEY_TY" - + "PES\020_\022.\n*UNSUPPORTED_INGESTED_USER_LIST_" - + "INFO_CONFIG\020`\0220\n,UNSUPPORTED_ACCOUNT_TYP" - + "ES_FOR_USER_LIST_TYPE\020a\022-\n)UNSUPPORTED_A" - + "CCOUNT_TYPE_FOR_PARTNER_LINK\020b\022 \n\034MEMBER" - + "SHIP_DURATION_TOO_LONG\020cB\307\001\n\035com.google." - + "ads.datamanager.v1B\nErrorProtoP\001ZAcloud." - + "google.com/go/datamanager/apiv1/datamana" - + "gerpb;datamanagerpb\252\002\031Google.Ads.DataMan" - + "ager.V1\312\002\031Google\\Ads\\DataManager\\V1\352\002\034Go" - + "ogle::Ads::DataManager::V1b\006proto3" + + "_FORMAT\020\013\022\027\n\023INVALID_POSTAL_CODE\020\014\022\030\n\024IN" + + "VALID_COUNTRY_CODE\020\r\022\026\n\022INVALID_ENUM_VAL" + + "UE\020\016\022\032\n\026INVALID_USER_LIST_TYPE\020\017\022\033\n\027INVA" + + "LID_AUDIENCE_MEMBER\020\020\022\035\n\031TOO_MANY_AUDIEN" + + "CE_MEMBERS\020\021\022\035\n\031TOO_MANY_USER_IDENTIFIER" + + "S\020\022\022\031\n\025TOO_MANY_DESTINATIONS\020\023\022\027\n\023INVALI" + + "D_DESTINATION\020\024\022-\n)DATA_PARTNER_USER_LIS" + + "T_MUTATE_NOT_ALLOWED\020\025\022\034\n\030INVALID_MOBILE" + + "_ID_FORMAT\020\026\022\030\n\024INVALID_USER_LIST_ID\020\027\022#" + + "\n\037MULTIPLE_DATA_TYPES_NOT_ALLOWED\020\030\0229\n5D" + + "IFFERENT_LOGIN_ACCOUNTS_NOT_ALLOWED_FOR_" + + "DATA_PARTNER\020\031\022#\n\037TERMS_AND_CONDITIONS_N" + + "OT_SIGNED\020\032\022\031\n\025INVALID_NUMBER_FORMAT\020\033\022 " + + "\n\034INVALID_CONVERSION_ACTION_ID\020\034\022\"\n\036INVA" + + "LID_CONVERSION_ACTION_TYPE\020\035\022\031\n\025INVALID_" + + "CURRENCY_CODE\020\036\022\021\n\rINVALID_EVENT\020\037\022\023\n\017TO" + + "O_MANY_EVENTS\020 \022B\n>DESTINATION_ACCOUNT_N" + + "OT_ENABLED_ENHANCED_CONVERSIONS_FOR_LEAD" + + "S\020!\022B\n>DESTINATION_ACCOUNT_DATA_POLICY_P" + + "ROHIBITS_ENHANCED_CONVERSIONS\020\"\022=\n9DESTI" + + "NATION_ACCOUNT_ENHANCED_CONVERSIONS_TERM" + + "S_NOT_SIGNED\020#\022#\n\037DUPLICATE_DESTINATION_" + + "REFERENCE\020$\0222\n.UNSUPPORTED_OPERATING_ACC" + + "OUNT_FOR_DATA_PARTNER\020%\022/\n+UNSUPPORTED_L" + + "INKED_ACCOUNT_FOR_DATA_PARTNER\020&\022\033\n\027NO_I" + + "DENTIFIERS_PROVIDED\020\'\022\031\n\025INVALID_PROPERT" + + "Y_TYPE\020(\022\027\n\023INVALID_STREAM_TYPE\020)\022?\n;LIN" + + "KED_ACCOUNT_ONLY_ALLOWED_WITH_DATA_PARTN" + + "ER_LOGIN_ACCOUNT\020*\022,\n(OPERATING_ACCOUNT_" + + "LOGIN_ACCOUNT_MISMATCH\020+\022\026\n\022EVENT_TIME_I" + + "NVALID\020,\022\026\n\022RESERVED_NAME_USED\020-\022\026\n\022INVA" + + "LID_EVENT_NAME\020.\022\023\n\017NOT_ALLOWLISTED\020/\022\026\n" + + "\022INVALID_REQUEST_ID\0200\0224\n0MULTIPLE_DESTIN" + + "ATIONS_FOR_GOOGLE_ANALYTICS_EVENT\0201\022\030\n\024F" + + "IELD_VALUE_TOO_LONG\0202\022\025\n\021TOO_MANY_ELEMEN" + + "TS\0203\022\022\n\016ALREADY_EXISTS\0204\022\036\n\032IMMUTABLE_FI" + + "ELD_FOR_UPDATE\0205\022\031\n\025INVALID_RESOURCE_NAM" + + "E\0206\022\022\n\016INVALID_FILTER\0207\022\027\n\023INVALID_UPDAT" + + "E_MASK\0208\022\026\n\022INVALID_PAGE_TOKEN\0209\022\"\n\036CANN" + + "OT_UPDATE_DISABLED_LICENSE\020:\0220\n,CANNOT_C" + + "REATE_LICENSE_FOR_SENSITIVE_USERLIST\020;\022\025" + + "\n\021INSUFFICIENT_COST\020<\022\032\n\026CANNOT_DISABLE_" + + "LICENSE\020=\022\035\n\031INVALID_CLIENT_ACCOUNT_ID\020>" + + "\022\"\n\036PRICING_ONLY_ZERO_COST_ALLOWED\020?\022\022\n\016" + + "PRICE_TOO_HIGH\020@\022*\n&CUSTOMER_NOT_ALLOWED" + + "_TO_CREATE_LICENSE\020A\022\034\n\030INVALID_PRICING_" + + "END_DATE\020B\022?\n;CANNOT_LICENSE_LOGICAL_LIS" + + "T_WITH_LICENSED_OR_SHARED_SEGMENT\020C\022\033\n\027M" + + "ISMATCHED_ACCOUNT_TYPE\020D\0221\n-MEDIA_SHARE_" + + "COST_NOT_ALLOWED_FOR_LICENSE_TYPE\020E\0224\n0M" + + "EDIA_SHARE_COST_NOT_ALLOWED_FOR_CLIENT_C" + + "USTOMER\020F\022\034\n\030INVALID_MEDIA_SHARE_COST\020G\022" + + "\025\n\021INVALID_COST_TYPE\020H\022;\n7MEDIA_SHARE_CO" + + "ST_NOT_ALLOWED_FOR_NON_COMMERCE_USER_LIS" + + "T\020I\022\030\n\024MAX_COST_NOT_ALLOWED\020J\0223\n/COMMERC" + + "E_AUDIENCE_CAN_ONLY_BE_DIRECTLY_LICENSED" + + "\020K\022\027\n\023INVALID_DESCRIPTION\020L\022\030\n\024INVALID_D" + + "ISPLAY_NAME\020M\022\035\n\031DISPLAY_NAME_ALREADY_US" + + "ED\020N\022!\n\035OWNERSHIP_REQUIRED_FOR_UPDATE\020O\022" + + "$\n USER_LIST_MUTATION_NOT_SUPPORTED\020P\022!\n" + + "\035SENSITIVE_USER_LIST_IMMUTABLE\020Q\022#\n\037BILL" + + "ABLE_RECORD_COUNT_IMMUTABLE\020R\022\033\n\027USER_LI" + + "ST_NAME_RESERVED\020S\0220\n,ADVERTISER_NOT_ALL" + + "OWLISTED_FOR_UPLOADED_DATA\020T\022\'\n#UNSUPPOR" + + "TED_PARTNER_AUDIENCE_SOURCE\020U\022 \n\034COMMERC" + + "E_PARTNER_NOT_ALLOWED\020V\022%\n!UNSUPPORTED_P" + + "ARTNER_AUDIENCE_INFO\020W\0220\n,PARTNER_MATCH_" + + "FOR_MANAGER_ACCOUNT_DISALLOWED\020X\022=\n9DATA" + + "_PARTNER_NOT_ALLOWLISTED_FOR_THIRD_PARTY" + + "_PARTNER_DATA\020Y\022\037\n\033ADVERTISER_TOS_NOT_AC" + + "CEPTED\020Z\022;\n7ADVERTISER_NOT_ALLOWLISTED_F" + + "OR_THIRD_PARTY_PARTNER_DATA\020[\022,\n(USER_LI" + + "ST_TYPE_NOT_SUPPORTED_FOR_ACCOUNT\020\\\022\034\n\030I" + + "NVALID_COMMERCE_PARTNER\020]\0222\n.CUSTOMER_NO" + + "T_ALLOWLISTED_FOR_COMMERCE_AUDIENCE\020^\022*\n" + + "&UNSUPPORTED_USER_LIST_UPLOAD_KEY_TYPES\020" + + "_\022.\n*UNSUPPORTED_INGESTED_USER_LIST_INFO" + + "_CONFIG\020`\0220\n,UNSUPPORTED_ACCOUNT_TYPES_F" + + "OR_USER_LIST_TYPE\020a\022-\n)UNSUPPORTED_ACCOU" + + "NT_TYPE_FOR_PARTNER_LINK\020bB\307\001\n\035com.googl" + + "e.ads.datamanager.v1B\nErrorProtoP\001ZAclou" + + "d.google.com/go/datamanager/apiv1/datama" + + "nagerpb;datamanagerpb\252\002\031Google.Ads.DataM" + + "anager.V1\312\002\031Google\\Ads\\DataManager\\V1\352\002\034" + + "Google::Ads::DataManager::V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ErrorReason.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ErrorReason.java index 40c1297a6238..4fe7d4e26231 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ErrorReason.java +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ErrorReason.java @@ -166,12 +166,11 @@ public enum ErrorReason implements com.google.protobuf.ProtocolMessageEnum { * * *
        -   * Deprecated: Enum is unused in the Data Manager API.
        +   * Country code is not valid.
            * 
        * - * INVALID_COUNTRY_CODE = 13 [deprecated = true]; + * INVALID_COUNTRY_CODE = 13; */ - @java.lang.Deprecated INVALID_COUNTRY_CODE(13), /** * @@ -1036,16 +1035,6 @@ public enum ErrorReason implements com.google.protobuf.ProtocolMessageEnum { * UNSUPPORTED_ACCOUNT_TYPE_FOR_PARTNER_LINK = 98; */ UNSUPPORTED_ACCOUNT_TYPE_FOR_PARTNER_LINK(98), - /** - * - * - *
        -   * The user list membership duration is too long.
        -   * 
        - * - * MEMBERSHIP_DURATION_TOO_LONG = 99; - */ - MEMBERSHIP_DURATION_TOO_LONG(99), UNRECOGNIZED(-1), ; @@ -1206,12 +1195,12 @@ public enum ErrorReason implements com.google.protobuf.ProtocolMessageEnum { * * *
        -   * Deprecated: Enum is unused in the Data Manager API.
        +   * Country code is not valid.
            * 
        * - * INVALID_COUNTRY_CODE = 13 [deprecated = true]; + * INVALID_COUNTRY_CODE = 13; */ - @java.lang.Deprecated public static final int INVALID_COUNTRY_CODE_VALUE = 13; + public static final int INVALID_COUNTRY_CODE_VALUE = 13; /** * @@ -2161,17 +2150,6 @@ public enum ErrorReason implements com.google.protobuf.ProtocolMessageEnum { */ public static final int UNSUPPORTED_ACCOUNT_TYPE_FOR_PARTNER_LINK_VALUE = 98; - /** - * - * - *
        -   * The user list membership duration is too long.
        -   * 
        - * - * MEMBERSHIP_DURATION_TOO_LONG = 99; - */ - public static final int MEMBERSHIP_DURATION_TOO_LONG_VALUE = 99; - public final int getNumber() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalArgumentException( @@ -2394,8 +2372,6 @@ public static ErrorReason forNumber(int value) { return UNSUPPORTED_ACCOUNT_TYPES_FOR_USER_LIST_TYPE; case 98: return UNSUPPORTED_ACCOUNT_TYPE_FOR_PARTNER_LINK; - case 99: - return MEMBERSHIP_DURATION_TOO_LONG; default: return null; } diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ListUserListDirectLicensesRequest.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ListUserListDirectLicensesRequest.java index 45ef939ad943..657afa604773 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ListUserListDirectLicensesRequest.java +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ListUserListDirectLicensesRequest.java @@ -143,12 +143,8 @@ public com.google.protobuf.ByteString getParentBytes() { * * *
        -   * Optional. A [filter string](https://google.aip.dev/160) to apply to the
        -   * list request. All fields need to be on the left hand side of each condition
        -   * (for example: `user_list_id = 123`). Fields must be specified using either
        -   * all [camel case](https://en.wikipedia.org/wiki/Camel_case) or all [snake
        -   * case](https://en.wikipedia.org/wiki/Snake_case). Don't use a combination of
        -   * camel case and snake case.
        +   * Optional. Filters to apply to the list request. All fields need to be on
        +   * the left hand side of each condition (for example: user_list_id = 123).
            *
            * **Supported Operations:**
            *
        @@ -189,12 +185,8 @@ public java.lang.String getFilter() {
            *
            *
            * 
        -   * Optional. A [filter string](https://google.aip.dev/160) to apply to the
        -   * list request. All fields need to be on the left hand side of each condition
        -   * (for example: `user_list_id = 123`). Fields must be specified using either
        -   * all [camel case](https://en.wikipedia.org/wiki/Camel_case) or all [snake
        -   * case](https://en.wikipedia.org/wiki/Snake_case). Don't use a combination of
        -   * camel case and snake case.
        +   * Optional. Filters to apply to the list request. All fields need to be on
        +   * the left hand side of each condition (for example: user_list_id = 123).
            *
            * **Supported Operations:**
            *
        @@ -837,12 +829,8 @@ public Builder setParentBytes(com.google.protobuf.ByteString value) {
              *
              *
              * 
        -     * Optional. A [filter string](https://google.aip.dev/160) to apply to the
        -     * list request. All fields need to be on the left hand side of each condition
        -     * (for example: `user_list_id = 123`). Fields must be specified using either
        -     * all [camel case](https://en.wikipedia.org/wiki/Camel_case) or all [snake
        -     * case](https://en.wikipedia.org/wiki/Snake_case). Don't use a combination of
        -     * camel case and snake case.
        +     * Optional. Filters to apply to the list request. All fields need to be on
        +     * the left hand side of each condition (for example: user_list_id = 123).
              *
              * **Supported Operations:**
              *
        @@ -882,12 +870,8 @@ public java.lang.String getFilter() {
              *
              *
              * 
        -     * Optional. A [filter string](https://google.aip.dev/160) to apply to the
        -     * list request. All fields need to be on the left hand side of each condition
        -     * (for example: `user_list_id = 123`). Fields must be specified using either
        -     * all [camel case](https://en.wikipedia.org/wiki/Camel_case) or all [snake
        -     * case](https://en.wikipedia.org/wiki/Snake_case). Don't use a combination of
        -     * camel case and snake case.
        +     * Optional. Filters to apply to the list request. All fields need to be on
        +     * the left hand side of each condition (for example: user_list_id = 123).
              *
              * **Supported Operations:**
              *
        @@ -927,12 +911,8 @@ public com.google.protobuf.ByteString getFilterBytes() {
              *
              *
              * 
        -     * Optional. A [filter string](https://google.aip.dev/160) to apply to the
        -     * list request. All fields need to be on the left hand side of each condition
        -     * (for example: `user_list_id = 123`). Fields must be specified using either
        -     * all [camel case](https://en.wikipedia.org/wiki/Camel_case) or all [snake
        -     * case](https://en.wikipedia.org/wiki/Snake_case). Don't use a combination of
        -     * camel case and snake case.
        +     * Optional. Filters to apply to the list request. All fields need to be on
        +     * the left hand side of each condition (for example: user_list_id = 123).
              *
              * **Supported Operations:**
              *
        @@ -971,12 +951,8 @@ public Builder setFilter(java.lang.String value) {
              *
              *
              * 
        -     * Optional. A [filter string](https://google.aip.dev/160) to apply to the
        -     * list request. All fields need to be on the left hand side of each condition
        -     * (for example: `user_list_id = 123`). Fields must be specified using either
        -     * all [camel case](https://en.wikipedia.org/wiki/Camel_case) or all [snake
        -     * case](https://en.wikipedia.org/wiki/Snake_case). Don't use a combination of
        -     * camel case and snake case.
        +     * Optional. Filters to apply to the list request. All fields need to be on
        +     * the left hand side of each condition (for example: user_list_id = 123).
              *
              * **Supported Operations:**
              *
        @@ -1011,12 +987,8 @@ public Builder clearFilter() {
              *
              *
              * 
        -     * Optional. A [filter string](https://google.aip.dev/160) to apply to the
        -     * list request. All fields need to be on the left hand side of each condition
        -     * (for example: `user_list_id = 123`). Fields must be specified using either
        -     * all [camel case](https://en.wikipedia.org/wiki/Camel_case) or all [snake
        -     * case](https://en.wikipedia.org/wiki/Snake_case). Don't use a combination of
        -     * camel case and snake case.
        +     * Optional. Filters to apply to the list request. All fields need to be on
        +     * the left hand side of each condition (for example: user_list_id = 123).
              *
              * **Supported Operations:**
              *
        diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ListUserListDirectLicensesRequestOrBuilder.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ListUserListDirectLicensesRequestOrBuilder.java
        index fe32a33d6fd1..bff018871b58 100644
        --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ListUserListDirectLicensesRequestOrBuilder.java
        +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ListUserListDirectLicensesRequestOrBuilder.java
        @@ -62,12 +62,8 @@ public interface ListUserListDirectLicensesRequestOrBuilder
            *
            *
            * 
        -   * Optional. A [filter string](https://google.aip.dev/160) to apply to the
        -   * list request. All fields need to be on the left hand side of each condition
        -   * (for example: `user_list_id = 123`). Fields must be specified using either
        -   * all [camel case](https://en.wikipedia.org/wiki/Camel_case) or all [snake
        -   * case](https://en.wikipedia.org/wiki/Snake_case). Don't use a combination of
        -   * camel case and snake case.
        +   * Optional. Filters to apply to the list request. All fields need to be on
        +   * the left hand side of each condition (for example: user_list_id = 123).
            *
            * **Supported Operations:**
            *
        @@ -97,12 +93,8 @@ public interface ListUserListDirectLicensesRequestOrBuilder
            *
            *
            * 
        -   * Optional. A [filter string](https://google.aip.dev/160) to apply to the
        -   * list request. All fields need to be on the left hand side of each condition
        -   * (for example: `user_list_id = 123`). Fields must be specified using either
        -   * all [camel case](https://en.wikipedia.org/wiki/Camel_case) or all [snake
        -   * case](https://en.wikipedia.org/wiki/Snake_case). Don't use a combination of
        -   * camel case and snake case.
        +   * Optional. Filters to apply to the list request. All fields need to be on
        +   * the left hand side of each condition (for example: user_list_id = 123).
            *
            * **Supported Operations:**
            *
        diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ListUserListGlobalLicenseCustomerInfosRequest.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ListUserListGlobalLicenseCustomerInfosRequest.java
        index 1066862afaa0..54650fe7c289 100644
        --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ListUserListGlobalLicenseCustomerInfosRequest.java
        +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ListUserListGlobalLicenseCustomerInfosRequest.java
        @@ -153,12 +153,8 @@ public com.google.protobuf.ByteString getParentBytes() {
            *
            *
            * 
        -   * Optional. A [filter string](https://google.aip.dev/160) to apply to the
        -   * list request. All fields need to be on the left hand side of each condition
        -   * (for example: `user_list_id = 123`). Fields must be specified using either
        -   * all [camel case](https://en.wikipedia.org/wiki/Camel_case) or all [snake
        -   * case](https://en.wikipedia.org/wiki/Snake_case). Don't use a combination of
        -   * camel case and snake case.
        +   * Optional. Filters to apply to the list request. All fields need to be on
        +   * the left hand side of each condition (for example: user_list_id = 123).
            *
            * **Supported Operations:**
            *
        @@ -199,12 +195,8 @@ public java.lang.String getFilter() {
            *
            *
            * 
        -   * Optional. A [filter string](https://google.aip.dev/160) to apply to the
        -   * list request. All fields need to be on the left hand side of each condition
        -   * (for example: `user_list_id = 123`). Fields must be specified using either
        -   * all [camel case](https://en.wikipedia.org/wiki/Camel_case) or all [snake
        -   * case](https://en.wikipedia.org/wiki/Snake_case). Don't use a combination of
        -   * camel case and snake case.
        +   * Optional. Filters to apply to the list request. All fields need to be on
        +   * the left hand side of each condition (for example: user_list_id = 123).
            *
            * **Supported Operations:**
            *
        @@ -881,12 +873,8 @@ public Builder setParentBytes(com.google.protobuf.ByteString value) {
              *
              *
              * 
        -     * Optional. A [filter string](https://google.aip.dev/160) to apply to the
        -     * list request. All fields need to be on the left hand side of each condition
        -     * (for example: `user_list_id = 123`). Fields must be specified using either
        -     * all [camel case](https://en.wikipedia.org/wiki/Camel_case) or all [snake
        -     * case](https://en.wikipedia.org/wiki/Snake_case). Don't use a combination of
        -     * camel case and snake case.
        +     * Optional. Filters to apply to the list request. All fields need to be on
        +     * the left hand side of each condition (for example: user_list_id = 123).
              *
              * **Supported Operations:**
              *
        @@ -926,12 +914,8 @@ public java.lang.String getFilter() {
              *
              *
              * 
        -     * Optional. A [filter string](https://google.aip.dev/160) to apply to the
        -     * list request. All fields need to be on the left hand side of each condition
        -     * (for example: `user_list_id = 123`). Fields must be specified using either
        -     * all [camel case](https://en.wikipedia.org/wiki/Camel_case) or all [snake
        -     * case](https://en.wikipedia.org/wiki/Snake_case). Don't use a combination of
        -     * camel case and snake case.
        +     * Optional. Filters to apply to the list request. All fields need to be on
        +     * the left hand side of each condition (for example: user_list_id = 123).
              *
              * **Supported Operations:**
              *
        @@ -971,12 +955,8 @@ public com.google.protobuf.ByteString getFilterBytes() {
              *
              *
              * 
        -     * Optional. A [filter string](https://google.aip.dev/160) to apply to the
        -     * list request. All fields need to be on the left hand side of each condition
        -     * (for example: `user_list_id = 123`). Fields must be specified using either
        -     * all [camel case](https://en.wikipedia.org/wiki/Camel_case) or all [snake
        -     * case](https://en.wikipedia.org/wiki/Snake_case). Don't use a combination of
        -     * camel case and snake case.
        +     * Optional. Filters to apply to the list request. All fields need to be on
        +     * the left hand side of each condition (for example: user_list_id = 123).
              *
              * **Supported Operations:**
              *
        @@ -1015,12 +995,8 @@ public Builder setFilter(java.lang.String value) {
              *
              *
              * 
        -     * Optional. A [filter string](https://google.aip.dev/160) to apply to the
        -     * list request. All fields need to be on the left hand side of each condition
        -     * (for example: `user_list_id = 123`). Fields must be specified using either
        -     * all [camel case](https://en.wikipedia.org/wiki/Camel_case) or all [snake
        -     * case](https://en.wikipedia.org/wiki/Snake_case). Don't use a combination of
        -     * camel case and snake case.
        +     * Optional. Filters to apply to the list request. All fields need to be on
        +     * the left hand side of each condition (for example: user_list_id = 123).
              *
              * **Supported Operations:**
              *
        @@ -1055,12 +1031,8 @@ public Builder clearFilter() {
              *
              *
              * 
        -     * Optional. A [filter string](https://google.aip.dev/160) to apply to the
        -     * list request. All fields need to be on the left hand side of each condition
        -     * (for example: `user_list_id = 123`). Fields must be specified using either
        -     * all [camel case](https://en.wikipedia.org/wiki/Camel_case) or all [snake
        -     * case](https://en.wikipedia.org/wiki/Snake_case). Don't use a combination of
        -     * camel case and snake case.
        +     * Optional. Filters to apply to the list request. All fields need to be on
        +     * the left hand side of each condition (for example: user_list_id = 123).
              *
              * **Supported Operations:**
              *
        diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ListUserListGlobalLicenseCustomerInfosRequestOrBuilder.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ListUserListGlobalLicenseCustomerInfosRequestOrBuilder.java
        index 5d8d212fef90..c8c9ff058b2c 100644
        --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ListUserListGlobalLicenseCustomerInfosRequestOrBuilder.java
        +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ListUserListGlobalLicenseCustomerInfosRequestOrBuilder.java
        @@ -70,12 +70,8 @@ public interface ListUserListGlobalLicenseCustomerInfosRequestOrBuilder
            *
            *
            * 
        -   * Optional. A [filter string](https://google.aip.dev/160) to apply to the
        -   * list request. All fields need to be on the left hand side of each condition
        -   * (for example: `user_list_id = 123`). Fields must be specified using either
        -   * all [camel case](https://en.wikipedia.org/wiki/Camel_case) or all [snake
        -   * case](https://en.wikipedia.org/wiki/Snake_case). Don't use a combination of
        -   * camel case and snake case.
        +   * Optional. Filters to apply to the list request. All fields need to be on
        +   * the left hand side of each condition (for example: user_list_id = 123).
            *
            * **Supported Operations:**
            *
        @@ -105,12 +101,8 @@ public interface ListUserListGlobalLicenseCustomerInfosRequestOrBuilder
            *
            *
            * 
        -   * Optional. A [filter string](https://google.aip.dev/160) to apply to the
        -   * list request. All fields need to be on the left hand side of each condition
        -   * (for example: `user_list_id = 123`). Fields must be specified using either
        -   * all [camel case](https://en.wikipedia.org/wiki/Camel_case) or all [snake
        -   * case](https://en.wikipedia.org/wiki/Snake_case). Don't use a combination of
        -   * camel case and snake case.
        +   * Optional. Filters to apply to the list request. All fields need to be on
        +   * the left hand side of each condition (for example: user_list_id = 123).
            *
            * **Supported Operations:**
            *
        diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ListUserListGlobalLicensesRequest.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ListUserListGlobalLicensesRequest.java
        index 391eb01eca16..08cbdeaab55c 100644
        --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ListUserListGlobalLicensesRequest.java
        +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ListUserListGlobalLicensesRequest.java
        @@ -143,12 +143,8 @@ public com.google.protobuf.ByteString getParentBytes() {
            *
            *
            * 
        -   * Optional. A [filter string](https://google.aip.dev/160) to apply to the
        -   * list request. All fields need to be on the left hand side of each condition
        -   * (for example: `user_list_id = 123`). Fields must be specified using either
        -   * all [camel case](https://en.wikipedia.org/wiki/Camel_case) or all [snake
        -   * case](https://en.wikipedia.org/wiki/Snake_case). Don't use a combination of
        -   * camel case and snake case.
        +   * Optional. Filters to apply to the list request. All fields need to be on
        +   * the left hand side of each condition (for example: user_list_id = 123).
            *
            * **Supported Operations:**
            *
        @@ -189,12 +185,8 @@ public java.lang.String getFilter() {
            *
            *
            * 
        -   * Optional. A [filter string](https://google.aip.dev/160) to apply to the
        -   * list request. All fields need to be on the left hand side of each condition
        -   * (for example: `user_list_id = 123`). Fields must be specified using either
        -   * all [camel case](https://en.wikipedia.org/wiki/Camel_case) or all [snake
        -   * case](https://en.wikipedia.org/wiki/Snake_case). Don't use a combination of
        -   * camel case and snake case.
        +   * Optional. Filters to apply to the list request. All fields need to be on
        +   * the left hand side of each condition (for example: user_list_id = 123).
            *
            * **Supported Operations:**
            *
        @@ -837,12 +829,8 @@ public Builder setParentBytes(com.google.protobuf.ByteString value) {
              *
              *
              * 
        -     * Optional. A [filter string](https://google.aip.dev/160) to apply to the
        -     * list request. All fields need to be on the left hand side of each condition
        -     * (for example: `user_list_id = 123`). Fields must be specified using either
        -     * all [camel case](https://en.wikipedia.org/wiki/Camel_case) or all [snake
        -     * case](https://en.wikipedia.org/wiki/Snake_case). Don't use a combination of
        -     * camel case and snake case.
        +     * Optional. Filters to apply to the list request. All fields need to be on
        +     * the left hand side of each condition (for example: user_list_id = 123).
              *
              * **Supported Operations:**
              *
        @@ -882,12 +870,8 @@ public java.lang.String getFilter() {
              *
              *
              * 
        -     * Optional. A [filter string](https://google.aip.dev/160) to apply to the
        -     * list request. All fields need to be on the left hand side of each condition
        -     * (for example: `user_list_id = 123`). Fields must be specified using either
        -     * all [camel case](https://en.wikipedia.org/wiki/Camel_case) or all [snake
        -     * case](https://en.wikipedia.org/wiki/Snake_case). Don't use a combination of
        -     * camel case and snake case.
        +     * Optional. Filters to apply to the list request. All fields need to be on
        +     * the left hand side of each condition (for example: user_list_id = 123).
              *
              * **Supported Operations:**
              *
        @@ -927,12 +911,8 @@ public com.google.protobuf.ByteString getFilterBytes() {
              *
              *
              * 
        -     * Optional. A [filter string](https://google.aip.dev/160) to apply to the
        -     * list request. All fields need to be on the left hand side of each condition
        -     * (for example: `user_list_id = 123`). Fields must be specified using either
        -     * all [camel case](https://en.wikipedia.org/wiki/Camel_case) or all [snake
        -     * case](https://en.wikipedia.org/wiki/Snake_case). Don't use a combination of
        -     * camel case and snake case.
        +     * Optional. Filters to apply to the list request. All fields need to be on
        +     * the left hand side of each condition (for example: user_list_id = 123).
              *
              * **Supported Operations:**
              *
        @@ -971,12 +951,8 @@ public Builder setFilter(java.lang.String value) {
              *
              *
              * 
        -     * Optional. A [filter string](https://google.aip.dev/160) to apply to the
        -     * list request. All fields need to be on the left hand side of each condition
        -     * (for example: `user_list_id = 123`). Fields must be specified using either
        -     * all [camel case](https://en.wikipedia.org/wiki/Camel_case) or all [snake
        -     * case](https://en.wikipedia.org/wiki/Snake_case). Don't use a combination of
        -     * camel case and snake case.
        +     * Optional. Filters to apply to the list request. All fields need to be on
        +     * the left hand side of each condition (for example: user_list_id = 123).
              *
              * **Supported Operations:**
              *
        @@ -1011,12 +987,8 @@ public Builder clearFilter() {
              *
              *
              * 
        -     * Optional. A [filter string](https://google.aip.dev/160) to apply to the
        -     * list request. All fields need to be on the left hand side of each condition
        -     * (for example: `user_list_id = 123`). Fields must be specified using either
        -     * all [camel case](https://en.wikipedia.org/wiki/Camel_case) or all [snake
        -     * case](https://en.wikipedia.org/wiki/Snake_case). Don't use a combination of
        -     * camel case and snake case.
        +     * Optional. Filters to apply to the list request. All fields need to be on
        +     * the left hand side of each condition (for example: user_list_id = 123).
              *
              * **Supported Operations:**
              *
        diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ListUserListGlobalLicensesRequestOrBuilder.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ListUserListGlobalLicensesRequestOrBuilder.java
        index d00af813d72a..f53ab82f3499 100644
        --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ListUserListGlobalLicensesRequestOrBuilder.java
        +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ListUserListGlobalLicensesRequestOrBuilder.java
        @@ -62,12 +62,8 @@ public interface ListUserListGlobalLicensesRequestOrBuilder
            *
            *
            * 
        -   * Optional. A [filter string](https://google.aip.dev/160) to apply to the
        -   * list request. All fields need to be on the left hand side of each condition
        -   * (for example: `user_list_id = 123`). Fields must be specified using either
        -   * all [camel case](https://en.wikipedia.org/wiki/Camel_case) or all [snake
        -   * case](https://en.wikipedia.org/wiki/Snake_case). Don't use a combination of
        -   * camel case and snake case.
        +   * Optional. Filters to apply to the list request. All fields need to be on
        +   * the left hand side of each condition (for example: user_list_id = 123).
            *
            * **Supported Operations:**
            *
        @@ -97,12 +93,8 @@ public interface ListUserListGlobalLicensesRequestOrBuilder
            *
            *
            * 
        -   * Optional. A [filter string](https://google.aip.dev/160) to apply to the
        -   * list request. All fields need to be on the left hand side of each condition
        -   * (for example: `user_list_id = 123`). Fields must be specified using either
        -   * all [camel case](https://en.wikipedia.org/wiki/Camel_case) or all [snake
        -   * case](https://en.wikipedia.org/wiki/Snake_case). Don't use a combination of
        -   * camel case and snake case.
        +   * Optional. Filters to apply to the list request. All fields need to be on
        +   * the left hand side of each condition (for example: user_list_id = 123).
            *
            * **Supported Operations:**
            *
        diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ListUserListsRequest.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ListUserListsRequest.java
        index c9c15e06a2f8..e471e7b22b3e 100644
        --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ListUserListsRequest.java
        +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ListUserListsRequest.java
        @@ -223,12 +223,9 @@ public com.google.protobuf.ByteString getPageTokenBytes() {
            *
            *
            * 
        -   * Optional. A [filter string](https://google.aip.dev/160). All fields need to
        -   * be on the left hand side of each condition (for example: `display_name =
        -   * "list 1"`). Fields must be specified using either all [camel
        -   * case](https://en.wikipedia.org/wiki/Camel_case) or all [snake
        -   * case](https://en.wikipedia.org/wiki/Snake_case). Don't use a combination of
        -   * camel case and snake case.
        +   * Optional. A [filter string](//google.aip.dev/160). All fields need to be on
        +   * the left hand side of each condition (for example: `display_name = "list
        +   * 1"`).
            *
            * Supported operations:
            *
        @@ -273,12 +270,9 @@ public java.lang.String getFilter() {
            *
            *
            * 
        -   * Optional. A [filter string](https://google.aip.dev/160). All fields need to
        -   * be on the left hand side of each condition (for example: `display_name =
        -   * "list 1"`). Fields must be specified using either all [camel
        -   * case](https://en.wikipedia.org/wiki/Camel_case) or all [snake
        -   * case](https://en.wikipedia.org/wiki/Snake_case). Don't use a combination of
        -   * camel case and snake case.
        +   * Optional. A [filter string](//google.aip.dev/160). All fields need to be on
        +   * the left hand side of each condition (for example: `display_name = "list
        +   * 1"`).
            *
            * Supported operations:
            *
        @@ -1027,12 +1021,9 @@ public Builder setPageTokenBytes(com.google.protobuf.ByteString value) {
              *
              *
              * 
        -     * Optional. A [filter string](https://google.aip.dev/160). All fields need to
        -     * be on the left hand side of each condition (for example: `display_name =
        -     * "list 1"`). Fields must be specified using either all [camel
        -     * case](https://en.wikipedia.org/wiki/Camel_case) or all [snake
        -     * case](https://en.wikipedia.org/wiki/Snake_case). Don't use a combination of
        -     * camel case and snake case.
        +     * Optional. A [filter string](//google.aip.dev/160). All fields need to be on
        +     * the left hand side of each condition (for example: `display_name = "list
        +     * 1"`).
              *
              * Supported operations:
              *
        @@ -1076,12 +1067,9 @@ public java.lang.String getFilter() {
              *
              *
              * 
        -     * Optional. A [filter string](https://google.aip.dev/160). All fields need to
        -     * be on the left hand side of each condition (for example: `display_name =
        -     * "list 1"`). Fields must be specified using either all [camel
        -     * case](https://en.wikipedia.org/wiki/Camel_case) or all [snake
        -     * case](https://en.wikipedia.org/wiki/Snake_case). Don't use a combination of
        -     * camel case and snake case.
        +     * Optional. A [filter string](//google.aip.dev/160). All fields need to be on
        +     * the left hand side of each condition (for example: `display_name = "list
        +     * 1"`).
              *
              * Supported operations:
              *
        @@ -1125,12 +1113,9 @@ public com.google.protobuf.ByteString getFilterBytes() {
              *
              *
              * 
        -     * Optional. A [filter string](https://google.aip.dev/160). All fields need to
        -     * be on the left hand side of each condition (for example: `display_name =
        -     * "list 1"`). Fields must be specified using either all [camel
        -     * case](https://en.wikipedia.org/wiki/Camel_case) or all [snake
        -     * case](https://en.wikipedia.org/wiki/Snake_case). Don't use a combination of
        -     * camel case and snake case.
        +     * Optional. A [filter string](//google.aip.dev/160). All fields need to be on
        +     * the left hand side of each condition (for example: `display_name = "list
        +     * 1"`).
              *
              * Supported operations:
              *
        @@ -1173,12 +1158,9 @@ public Builder setFilter(java.lang.String value) {
              *
              *
              * 
        -     * Optional. A [filter string](https://google.aip.dev/160). All fields need to
        -     * be on the left hand side of each condition (for example: `display_name =
        -     * "list 1"`). Fields must be specified using either all [camel
        -     * case](https://en.wikipedia.org/wiki/Camel_case) or all [snake
        -     * case](https://en.wikipedia.org/wiki/Snake_case). Don't use a combination of
        -     * camel case and snake case.
        +     * Optional. A [filter string](//google.aip.dev/160). All fields need to be on
        +     * the left hand side of each condition (for example: `display_name = "list
        +     * 1"`).
              *
              * Supported operations:
              *
        @@ -1217,12 +1199,9 @@ public Builder clearFilter() {
              *
              *
              * 
        -     * Optional. A [filter string](https://google.aip.dev/160). All fields need to
        -     * be on the left hand side of each condition (for example: `display_name =
        -     * "list 1"`). Fields must be specified using either all [camel
        -     * case](https://en.wikipedia.org/wiki/Camel_case) or all [snake
        -     * case](https://en.wikipedia.org/wiki/Snake_case). Don't use a combination of
        -     * camel case and snake case.
        +     * Optional. A [filter string](//google.aip.dev/160). All fields need to be on
        +     * the left hand side of each condition (for example: `display_name = "list
        +     * 1"`).
              *
              * Supported operations:
              *
        diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ListUserListsRequestOrBuilder.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ListUserListsRequestOrBuilder.java
        index 32be96409d60..d8bbcec0d6b6 100644
        --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ListUserListsRequestOrBuilder.java
        +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ListUserListsRequestOrBuilder.java
        @@ -112,12 +112,9 @@ public interface ListUserListsRequestOrBuilder
            *
            *
            * 
        -   * Optional. A [filter string](https://google.aip.dev/160). All fields need to
        -   * be on the left hand side of each condition (for example: `display_name =
        -   * "list 1"`). Fields must be specified using either all [camel
        -   * case](https://en.wikipedia.org/wiki/Camel_case) or all [snake
        -   * case](https://en.wikipedia.org/wiki/Snake_case). Don't use a combination of
        -   * camel case and snake case.
        +   * Optional. A [filter string](//google.aip.dev/160). All fields need to be on
        +   * the left hand side of each condition (for example: `display_name = "list
        +   * 1"`).
            *
            * Supported operations:
            *
        @@ -151,12 +148,9 @@ public interface ListUserListsRequestOrBuilder
            *
            *
            * 
        -   * Optional. A [filter string](https://google.aip.dev/160). All fields need to
        -   * be on the left hand side of each condition (for example: `display_name =
        -   * "list 1"`). Fields must be specified using either all [camel
        -   * case](https://en.wikipedia.org/wiki/Camel_case) or all [snake
        -   * case](https://en.wikipedia.org/wiki/Snake_case). Don't use a combination of
        -   * camel case and snake case.
        +   * Optional. A [filter string](//google.aip.dev/160). All fields need to be on
        +   * the left hand side of each condition (for example: `display_name = "list
        +   * 1"`).
            *
            * Supported operations:
            *
        diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/PairIdInfo.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/PairIdInfo.java
        index 3f073fa972d6..b383ec8752cc 100644
        --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/PairIdInfo.java
        +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/PairIdInfo.java
        @@ -130,11 +130,11 @@ public long getPublisherId() {
            *
            *
            * 
        -   * Required. Descriptive name of the publisher to be displayed in the UI for a
        +   * Optional. Descriptive name of the publisher to be displayed in the UI for a
            * better targeting experience.
            * 
        * - * optional string publisher_name = 2 [(.google.api.field_behavior) = REQUIRED]; + * optional string publisher_name = 2 [(.google.api.field_behavior) = OPTIONAL]; * * @return Whether the publisherName field is set. */ @@ -147,11 +147,11 @@ public boolean hasPublisherName() { * * *
        -   * Required. Descriptive name of the publisher to be displayed in the UI for a
        +   * Optional. Descriptive name of the publisher to be displayed in the UI for a
            * better targeting experience.
            * 
        * - * optional string publisher_name = 2 [(.google.api.field_behavior) = REQUIRED]; + * optional string publisher_name = 2 [(.google.api.field_behavior) = OPTIONAL]; * * @return The publisherName. */ @@ -172,11 +172,11 @@ public java.lang.String getPublisherName() { * * *
        -   * Required. Descriptive name of the publisher to be displayed in the UI for a
        +   * Optional. Descriptive name of the publisher to be displayed in the UI for a
            * better targeting experience.
            * 
        * - * optional string publisher_name = 2 [(.google.api.field_behavior) = REQUIRED]; + * optional string publisher_name = 2 [(.google.api.field_behavior) = OPTIONAL]; * * @return The bytes for publisherName. */ @@ -200,32 +200,12 @@ public com.google.protobuf.ByteString getPublisherNameBytes() { * * *
        -   * Required. This field denotes the percentage of membership match of this
        +   * Output only. This field denotes the percentage of membership match of this
            * user list with the corresponding publisher's first party data. Must be
            * between 0 and 100 inclusive.
            * 
        * - * optional int32 match_rate_percentage = 3 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return Whether the matchRatePercentage field is set. - */ - @java.lang.Override - public boolean hasMatchRatePercentage() { - return ((bitField0_ & 0x00000004) != 0); - } - - /** - * - * - *
        -   * Required. This field denotes the percentage of membership match of this
        -   * user list with the corresponding publisher's first party data. Must be
        -   * between 0 and 100 inclusive.
        -   * 
        - * - * optional int32 match_rate_percentage = 3 [(.google.api.field_behavior) = REQUIRED]; - * + * int32 match_rate_percentage = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return The matchRatePercentage. */ @@ -241,31 +221,12 @@ public int getMatchRatePercentage() { * * *
        -   * Optional. The count of the advertiser's first party data records that have
        -   * been uploaded to a clean room provider. This does not signify the size of a
        -   * PAIR user list.
        -   * 
        - * - * optional int64 advertiser_identifier_count = 4 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return Whether the advertiserIdentifierCount field is set. - */ - @java.lang.Override - public boolean hasAdvertiserIdentifierCount() { - return ((bitField0_ & 0x00000008) != 0); - } - - /** - * - * - *
        -   * Optional. The count of the advertiser's first party data records that have
        -   * been uploaded to a clean room provider. This does not signify the size of a
        -   * PAIR user list.
        +   * Output only. The count of the advertiser's first party data records that
        +   * have been uploaded to a clean room provider. This does not signify the size
        +   * of a PAIR user list.
            * 
        * - * optional int64 advertiser_identifier_count = 4 [(.google.api.field_behavior) = OPTIONAL]; + * int64 advertiser_identifier_count = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * * @return The advertiserIdentifierCount. @@ -297,7 +258,7 @@ public long getAdvertiserIdentifierCount() { */ @java.lang.Override public boolean hasCleanRoomIdentifier() { - return ((bitField0_ & 0x00000010) != 0); + return ((bitField0_ & 0x00000004) != 0); } /** @@ -376,13 +337,13 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000002) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 2, publisherName_); } - if (((bitField0_ & 0x00000004) != 0)) { + if (matchRatePercentage_ != 0) { output.writeInt32(3, matchRatePercentage_); } - if (((bitField0_ & 0x00000008) != 0)) { + if (advertiserIdentifierCount_ != 0L) { output.writeInt64(4, advertiserIdentifierCount_); } - if (((bitField0_ & 0x00000010) != 0)) { + if (((bitField0_ & 0x00000004) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 5, cleanRoomIdentifier_); } getUnknownFields().writeTo(output); @@ -400,13 +361,13 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(2, publisherName_); } - if (((bitField0_ & 0x00000004) != 0)) { + if (matchRatePercentage_ != 0) { size += com.google.protobuf.CodedOutputStream.computeInt32Size(3, matchRatePercentage_); } - if (((bitField0_ & 0x00000008) != 0)) { + if (advertiserIdentifierCount_ != 0L) { size += com.google.protobuf.CodedOutputStream.computeInt64Size(4, advertiserIdentifierCount_); } - if (((bitField0_ & 0x00000010) != 0)) { + if (((bitField0_ & 0x00000004) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(5, cleanRoomIdentifier_); } size += getUnknownFields().getSerializedSize(); @@ -432,14 +393,8 @@ public boolean equals(final java.lang.Object obj) { if (hasPublisherName()) { if (!getPublisherName().equals(other.getPublisherName())) return false; } - if (hasMatchRatePercentage() != other.hasMatchRatePercentage()) return false; - if (hasMatchRatePercentage()) { - if (getMatchRatePercentage() != other.getMatchRatePercentage()) return false; - } - if (hasAdvertiserIdentifierCount() != other.hasAdvertiserIdentifierCount()) return false; - if (hasAdvertiserIdentifierCount()) { - if (getAdvertiserIdentifierCount() != other.getAdvertiserIdentifierCount()) return false; - } + if (getMatchRatePercentage() != other.getMatchRatePercentage()) return false; + if (getAdvertiserIdentifierCount() != other.getAdvertiserIdentifierCount()) return false; if (hasCleanRoomIdentifier() != other.hasCleanRoomIdentifier()) return false; if (hasCleanRoomIdentifier()) { if (!getCleanRoomIdentifier().equals(other.getCleanRoomIdentifier())) return false; @@ -463,14 +418,10 @@ public int hashCode() { hash = (37 * hash) + PUBLISHER_NAME_FIELD_NUMBER; hash = (53 * hash) + getPublisherName().hashCode(); } - if (hasMatchRatePercentage()) { - hash = (37 * hash) + MATCH_RATE_PERCENTAGE_FIELD_NUMBER; - hash = (53 * hash) + getMatchRatePercentage(); - } - if (hasAdvertiserIdentifierCount()) { - hash = (37 * hash) + ADVERTISER_IDENTIFIER_COUNT_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getAdvertiserIdentifierCount()); - } + hash = (37 * hash) + MATCH_RATE_PERCENTAGE_FIELD_NUMBER; + hash = (53 * hash) + getMatchRatePercentage(); + hash = (37 * hash) + ADVERTISER_IDENTIFIER_COUNT_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getAdvertiserIdentifierCount()); if (hasCleanRoomIdentifier()) { hash = (37 * hash) + CLEAN_ROOM_IDENTIFIER_FIELD_NUMBER; hash = (53 * hash) + getCleanRoomIdentifier().hashCode(); @@ -669,15 +620,13 @@ private void buildPartial0(com.google.ads.datamanager.v1.PairIdInfo result) { } if (((from_bitField0_ & 0x00000004) != 0)) { result.matchRatePercentage_ = matchRatePercentage_; - to_bitField0_ |= 0x00000004; } if (((from_bitField0_ & 0x00000008) != 0)) { result.advertiserIdentifierCount_ = advertiserIdentifierCount_; - to_bitField0_ |= 0x00000008; } if (((from_bitField0_ & 0x00000010) != 0)) { result.cleanRoomIdentifier_ = cleanRoomIdentifier_; - to_bitField0_ |= 0x00000010; + to_bitField0_ |= 0x00000004; } result.bitField0_ |= to_bitField0_; } @@ -702,10 +651,10 @@ public Builder mergeFrom(com.google.ads.datamanager.v1.PairIdInfo other) { bitField0_ |= 0x00000002; onChanged(); } - if (other.hasMatchRatePercentage()) { + if (other.getMatchRatePercentage() != 0) { setMatchRatePercentage(other.getMatchRatePercentage()); } - if (other.hasAdvertiserIdentifierCount()) { + if (other.getAdvertiserIdentifierCount() != 0L) { setAdvertiserIdentifierCount(other.getAdvertiserIdentifierCount()); } if (other.hasCleanRoomIdentifier()) { @@ -890,11 +839,11 @@ public Builder clearPublisherId() { * * *
        -     * Required. Descriptive name of the publisher to be displayed in the UI for a
        +     * Optional. Descriptive name of the publisher to be displayed in the UI for a
              * better targeting experience.
              * 
        * - * optional string publisher_name = 2 [(.google.api.field_behavior) = REQUIRED]; + * optional string publisher_name = 2 [(.google.api.field_behavior) = OPTIONAL]; * * @return Whether the publisherName field is set. */ @@ -906,11 +855,11 @@ public boolean hasPublisherName() { * * *
        -     * Required. Descriptive name of the publisher to be displayed in the UI for a
        +     * Optional. Descriptive name of the publisher to be displayed in the UI for a
              * better targeting experience.
              * 
        * - * optional string publisher_name = 2 [(.google.api.field_behavior) = REQUIRED]; + * optional string publisher_name = 2 [(.google.api.field_behavior) = OPTIONAL]; * * @return The publisherName. */ @@ -930,11 +879,11 @@ public java.lang.String getPublisherName() { * * *
        -     * Required. Descriptive name of the publisher to be displayed in the UI for a
        +     * Optional. Descriptive name of the publisher to be displayed in the UI for a
              * better targeting experience.
              * 
        * - * optional string publisher_name = 2 [(.google.api.field_behavior) = REQUIRED]; + * optional string publisher_name = 2 [(.google.api.field_behavior) = OPTIONAL]; * * @return The bytes for publisherName. */ @@ -954,11 +903,11 @@ public com.google.protobuf.ByteString getPublisherNameBytes() { * * *
        -     * Required. Descriptive name of the publisher to be displayed in the UI for a
        +     * Optional. Descriptive name of the publisher to be displayed in the UI for a
              * better targeting experience.
              * 
        * - * optional string publisher_name = 2 [(.google.api.field_behavior) = REQUIRED]; + * optional string publisher_name = 2 [(.google.api.field_behavior) = OPTIONAL]; * * @param value The publisherName to set. * @return This builder for chaining. @@ -977,11 +926,11 @@ public Builder setPublisherName(java.lang.String value) { * * *
        -     * Required. Descriptive name of the publisher to be displayed in the UI for a
        +     * Optional. Descriptive name of the publisher to be displayed in the UI for a
              * better targeting experience.
              * 
        * - * optional string publisher_name = 2 [(.google.api.field_behavior) = REQUIRED]; + * optional string publisher_name = 2 [(.google.api.field_behavior) = OPTIONAL]; * * @return This builder for chaining. */ @@ -996,11 +945,11 @@ public Builder clearPublisherName() { * * *
        -     * Required. Descriptive name of the publisher to be displayed in the UI for a
        +     * Optional. Descriptive name of the publisher to be displayed in the UI for a
              * better targeting experience.
              * 
        * - * optional string publisher_name = 2 [(.google.api.field_behavior) = REQUIRED]; + * optional string publisher_name = 2 [(.google.api.field_behavior) = OPTIONAL]; * * @param value The bytes for publisherName to set. * @return This builder for chaining. @@ -1022,32 +971,12 @@ public Builder setPublisherNameBytes(com.google.protobuf.ByteString value) { * * *
        -     * Required. This field denotes the percentage of membership match of this
        -     * user list with the corresponding publisher's first party data. Must be
        -     * between 0 and 100 inclusive.
        -     * 
        - * - * optional int32 match_rate_percentage = 3 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return Whether the matchRatePercentage field is set. - */ - @java.lang.Override - public boolean hasMatchRatePercentage() { - return ((bitField0_ & 0x00000004) != 0); - } - - /** - * - * - *
        -     * Required. This field denotes the percentage of membership match of this
        +     * Output only. This field denotes the percentage of membership match of this
              * user list with the corresponding publisher's first party data. Must be
              * between 0 and 100 inclusive.
              * 
        * - * optional int32 match_rate_percentage = 3 [(.google.api.field_behavior) = REQUIRED]; - * + * int32 match_rate_percentage = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return The matchRatePercentage. */ @@ -1060,13 +989,12 @@ public int getMatchRatePercentage() { * * *
        -     * Required. This field denotes the percentage of membership match of this
        +     * Output only. This field denotes the percentage of membership match of this
              * user list with the corresponding publisher's first party data. Must be
              * between 0 and 100 inclusive.
              * 
        * - * optional int32 match_rate_percentage = 3 [(.google.api.field_behavior) = REQUIRED]; - * + * int32 match_rate_percentage = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @param value The matchRatePercentage to set. * @return This builder for chaining. @@ -1083,13 +1011,12 @@ public Builder setMatchRatePercentage(int value) { * * *
        -     * Required. This field denotes the percentage of membership match of this
        +     * Output only. This field denotes the percentage of membership match of this
              * user list with the corresponding publisher's first party data. Must be
              * between 0 and 100 inclusive.
              * 
        * - * optional int32 match_rate_percentage = 3 [(.google.api.field_behavior) = REQUIRED]; - * + * int32 match_rate_percentage = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return This builder for chaining. */ @@ -1106,33 +1033,12 @@ public Builder clearMatchRatePercentage() { * * *
        -     * Optional. The count of the advertiser's first party data records that have
        -     * been uploaded to a clean room provider. This does not signify the size of a
        -     * PAIR user list.
        -     * 
        - * - * - * optional int64 advertiser_identifier_count = 4 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return Whether the advertiserIdentifierCount field is set. - */ - @java.lang.Override - public boolean hasAdvertiserIdentifierCount() { - return ((bitField0_ & 0x00000008) != 0); - } - - /** - * - * - *
        -     * Optional. The count of the advertiser's first party data records that have
        -     * been uploaded to a clean room provider. This does not signify the size of a
        -     * PAIR user list.
        +     * Output only. The count of the advertiser's first party data records that
        +     * have been uploaded to a clean room provider. This does not signify the size
        +     * of a PAIR user list.
              * 
        * - * - * optional int64 advertiser_identifier_count = 4 [(.google.api.field_behavior) = OPTIONAL]; + * int64 advertiser_identifier_count = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * * @return The advertiserIdentifierCount. @@ -1146,13 +1052,12 @@ public long getAdvertiserIdentifierCount() { * * *
        -     * Optional. The count of the advertiser's first party data records that have
        -     * been uploaded to a clean room provider. This does not signify the size of a
        -     * PAIR user list.
        +     * Output only. The count of the advertiser's first party data records that
        +     * have been uploaded to a clean room provider. This does not signify the size
        +     * of a PAIR user list.
              * 
        * - * - * optional int64 advertiser_identifier_count = 4 [(.google.api.field_behavior) = OPTIONAL]; + * int64 advertiser_identifier_count = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * * @param value The advertiserIdentifierCount to set. @@ -1170,13 +1075,12 @@ public Builder setAdvertiserIdentifierCount(long value) { * * *
        -     * Optional. The count of the advertiser's first party data records that have
        -     * been uploaded to a clean room provider. This does not signify the size of a
        -     * PAIR user list.
        +     * Output only. The count of the advertiser's first party data records that
        +     * have been uploaded to a clean room provider. This does not signify the size
        +     * of a PAIR user list.
              * 
        * - * - * optional int64 advertiser_identifier_count = 4 [(.google.api.field_behavior) = OPTIONAL]; + * int64 advertiser_identifier_count = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * * @return This builder for chaining. diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/PairIdInfoOrBuilder.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/PairIdInfoOrBuilder.java index 8fb429eae328..58e8e684656b 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/PairIdInfoOrBuilder.java +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/PairIdInfoOrBuilder.java @@ -68,11 +68,11 @@ public interface PairIdInfoOrBuilder * * *
        -   * Required. Descriptive name of the publisher to be displayed in the UI for a
        +   * Optional. Descriptive name of the publisher to be displayed in the UI for a
            * better targeting experience.
            * 
        * - * optional string publisher_name = 2 [(.google.api.field_behavior) = REQUIRED]; + * optional string publisher_name = 2 [(.google.api.field_behavior) = OPTIONAL]; * * @return Whether the publisherName field is set. */ @@ -82,11 +82,11 @@ public interface PairIdInfoOrBuilder * * *
        -   * Required. Descriptive name of the publisher to be displayed in the UI for a
        +   * Optional. Descriptive name of the publisher to be displayed in the UI for a
            * better targeting experience.
            * 
        * - * optional string publisher_name = 2 [(.google.api.field_behavior) = REQUIRED]; + * optional string publisher_name = 2 [(.google.api.field_behavior) = OPTIONAL]; * * @return The publisherName. */ @@ -96,11 +96,11 @@ public interface PairIdInfoOrBuilder * * *
        -   * Required. Descriptive name of the publisher to be displayed in the UI for a
        +   * Optional. Descriptive name of the publisher to be displayed in the UI for a
            * better targeting experience.
            * 
        * - * optional string publisher_name = 2 [(.google.api.field_behavior) = REQUIRED]; + * optional string publisher_name = 2 [(.google.api.field_behavior) = OPTIONAL]; * * @return The bytes for publisherName. */ @@ -110,29 +110,12 @@ public interface PairIdInfoOrBuilder * * *
        -   * Required. This field denotes the percentage of membership match of this
        +   * Output only. This field denotes the percentage of membership match of this
            * user list with the corresponding publisher's first party data. Must be
            * between 0 and 100 inclusive.
            * 
        * - * optional int32 match_rate_percentage = 3 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return Whether the matchRatePercentage field is set. - */ - boolean hasMatchRatePercentage(); - - /** - * - * - *
        -   * Required. This field denotes the percentage of membership match of this
        -   * user list with the corresponding publisher's first party data. Must be
        -   * between 0 and 100 inclusive.
        -   * 
        - * - * optional int32 match_rate_percentage = 3 [(.google.api.field_behavior) = REQUIRED]; - * + * int32 match_rate_percentage = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return The matchRatePercentage. */ @@ -142,28 +125,12 @@ public interface PairIdInfoOrBuilder * * *
        -   * Optional. The count of the advertiser's first party data records that have
        -   * been uploaded to a clean room provider. This does not signify the size of a
        -   * PAIR user list.
        -   * 
        - * - * optional int64 advertiser_identifier_count = 4 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return Whether the advertiserIdentifierCount field is set. - */ - boolean hasAdvertiserIdentifierCount(); - - /** - * - * - *
        -   * Optional. The count of the advertiser's first party data records that have
        -   * been uploaded to a clean room provider. This does not signify the size of a
        -   * PAIR user list.
        +   * Output only. The count of the advertiser's first party data records that
        +   * have been uploaded to a clean room provider. This does not signify the size
        +   * of a PAIR user list.
            * 
        * - * optional int64 advertiser_identifier_count = 4 [(.google.api.field_behavior) = OPTIONAL]; + * int64 advertiser_identifier_count = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * * @return The advertiserIdentifierCount. diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/SearchPartnerLinksRequest.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/SearchPartnerLinksRequest.java index e26f73c5bcc4..d52b70612e4a 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/SearchPartnerLinksRequest.java +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/SearchPartnerLinksRequest.java @@ -231,12 +231,9 @@ public com.google.protobuf.ByteString getPageTokenBytes() { * * *
        -   * Optional. A [filter string](https://google.aip.dev/160). All fields need to
        -   * be on the left hand side of each condition (for example: `partner_link_id =
        -   * 123456789`). Fields must be specified using either all [camel
        -   * case](https://en.wikipedia.org/wiki/Camel_case) or all [snake
        -   * case](https://en.wikipedia.org/wiki/Snake_case). Don't use a combination of
        -   * camel case and snake case.
        +   * Optional. A [filter string](//google.aip.dev/160). All fields need to be on
        +   * the left hand side of each condition (for example: `partner_link_id =
        +   * 123456789`).
            *
            * Supported operations:
            *
        @@ -253,8 +250,8 @@ public com.google.protobuf.ByteString getPageTokenBytes() {
            * - `partner_account.account_id`
            *
            * Example:
        -   * `owning_account.account_type = "GOOGLE_ADS" AND partner_account.account_id
        -   * = 987654321`
        +   * `owning_account.account_type = "GOOGLE_ADS" OR partner_account.account_id =
        +   * 987654321`
            * 
        * * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; @@ -278,12 +275,9 @@ public java.lang.String getFilter() { * * *
        -   * Optional. A [filter string](https://google.aip.dev/160). All fields need to
        -   * be on the left hand side of each condition (for example: `partner_link_id =
        -   * 123456789`). Fields must be specified using either all [camel
        -   * case](https://en.wikipedia.org/wiki/Camel_case) or all [snake
        -   * case](https://en.wikipedia.org/wiki/Snake_case). Don't use a combination of
        -   * camel case and snake case.
        +   * Optional. A [filter string](//google.aip.dev/160). All fields need to be on
        +   * the left hand side of each condition (for example: `partner_link_id =
        +   * 123456789`).
            *
            * Supported operations:
            *
        @@ -300,8 +294,8 @@ public java.lang.String getFilter() {
            * - `partner_account.account_id`
            *
            * Example:
        -   * `owning_account.account_type = "GOOGLE_ADS" AND partner_account.account_id
        -   * = 987654321`
        +   * `owning_account.account_type = "GOOGLE_ADS" OR partner_account.account_id =
        +   * 987654321`
            * 
        * * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; @@ -1047,12 +1041,9 @@ public Builder setPageTokenBytes(com.google.protobuf.ByteString value) { * * *
        -     * Optional. A [filter string](https://google.aip.dev/160). All fields need to
        -     * be on the left hand side of each condition (for example: `partner_link_id =
        -     * 123456789`). Fields must be specified using either all [camel
        -     * case](https://en.wikipedia.org/wiki/Camel_case) or all [snake
        -     * case](https://en.wikipedia.org/wiki/Snake_case). Don't use a combination of
        -     * camel case and snake case.
        +     * Optional. A [filter string](//google.aip.dev/160). All fields need to be on
        +     * the left hand side of each condition (for example: `partner_link_id =
        +     * 123456789`).
              *
              * Supported operations:
              *
        @@ -1069,8 +1060,8 @@ public Builder setPageTokenBytes(com.google.protobuf.ByteString value) {
              * - `partner_account.account_id`
              *
              * Example:
        -     * `owning_account.account_type = "GOOGLE_ADS" AND partner_account.account_id
        -     * = 987654321`
        +     * `owning_account.account_type = "GOOGLE_ADS" OR partner_account.account_id =
        +     * 987654321`
              * 
        * * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; @@ -1093,12 +1084,9 @@ public java.lang.String getFilter() { * * *
        -     * Optional. A [filter string](https://google.aip.dev/160). All fields need to
        -     * be on the left hand side of each condition (for example: `partner_link_id =
        -     * 123456789`). Fields must be specified using either all [camel
        -     * case](https://en.wikipedia.org/wiki/Camel_case) or all [snake
        -     * case](https://en.wikipedia.org/wiki/Snake_case). Don't use a combination of
        -     * camel case and snake case.
        +     * Optional. A [filter string](//google.aip.dev/160). All fields need to be on
        +     * the left hand side of each condition (for example: `partner_link_id =
        +     * 123456789`).
              *
              * Supported operations:
              *
        @@ -1115,8 +1103,8 @@ public java.lang.String getFilter() {
              * - `partner_account.account_id`
              *
              * Example:
        -     * `owning_account.account_type = "GOOGLE_ADS" AND partner_account.account_id
        -     * = 987654321`
        +     * `owning_account.account_type = "GOOGLE_ADS" OR partner_account.account_id =
        +     * 987654321`
              * 
        * * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; @@ -1139,12 +1127,9 @@ public com.google.protobuf.ByteString getFilterBytes() { * * *
        -     * Optional. A [filter string](https://google.aip.dev/160). All fields need to
        -     * be on the left hand side of each condition (for example: `partner_link_id =
        -     * 123456789`). Fields must be specified using either all [camel
        -     * case](https://en.wikipedia.org/wiki/Camel_case) or all [snake
        -     * case](https://en.wikipedia.org/wiki/Snake_case). Don't use a combination of
        -     * camel case and snake case.
        +     * Optional. A [filter string](//google.aip.dev/160). All fields need to be on
        +     * the left hand side of each condition (for example: `partner_link_id =
        +     * 123456789`).
              *
              * Supported operations:
              *
        @@ -1161,8 +1146,8 @@ public com.google.protobuf.ByteString getFilterBytes() {
              * - `partner_account.account_id`
              *
              * Example:
        -     * `owning_account.account_type = "GOOGLE_ADS" AND partner_account.account_id
        -     * = 987654321`
        +     * `owning_account.account_type = "GOOGLE_ADS" OR partner_account.account_id =
        +     * 987654321`
              * 
        * * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; @@ -1184,12 +1169,9 @@ public Builder setFilter(java.lang.String value) { * * *
        -     * Optional. A [filter string](https://google.aip.dev/160). All fields need to
        -     * be on the left hand side of each condition (for example: `partner_link_id =
        -     * 123456789`). Fields must be specified using either all [camel
        -     * case](https://en.wikipedia.org/wiki/Camel_case) or all [snake
        -     * case](https://en.wikipedia.org/wiki/Snake_case). Don't use a combination of
        -     * camel case and snake case.
        +     * Optional. A [filter string](//google.aip.dev/160). All fields need to be on
        +     * the left hand side of each condition (for example: `partner_link_id =
        +     * 123456789`).
              *
              * Supported operations:
              *
        @@ -1206,8 +1188,8 @@ public Builder setFilter(java.lang.String value) {
              * - `partner_account.account_id`
              *
              * Example:
        -     * `owning_account.account_type = "GOOGLE_ADS" AND partner_account.account_id
        -     * = 987654321`
        +     * `owning_account.account_type = "GOOGLE_ADS" OR partner_account.account_id =
        +     * 987654321`
              * 
        * * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; @@ -1225,12 +1207,9 @@ public Builder clearFilter() { * * *
        -     * Optional. A [filter string](https://google.aip.dev/160). All fields need to
        -     * be on the left hand side of each condition (for example: `partner_link_id =
        -     * 123456789`). Fields must be specified using either all [camel
        -     * case](https://en.wikipedia.org/wiki/Camel_case) or all [snake
        -     * case](https://en.wikipedia.org/wiki/Snake_case). Don't use a combination of
        -     * camel case and snake case.
        +     * Optional. A [filter string](//google.aip.dev/160). All fields need to be on
        +     * the left hand side of each condition (for example: `partner_link_id =
        +     * 123456789`).
              *
              * Supported operations:
              *
        @@ -1247,8 +1226,8 @@ public Builder clearFilter() {
              * - `partner_account.account_id`
              *
              * Example:
        -     * `owning_account.account_type = "GOOGLE_ADS" AND partner_account.account_id
        -     * = 987654321`
        +     * `owning_account.account_type = "GOOGLE_ADS" OR partner_account.account_id =
        +     * 987654321`
              * 
        * * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/SearchPartnerLinksRequestOrBuilder.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/SearchPartnerLinksRequestOrBuilder.java index 554be22f2935..29127230bd4e 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/SearchPartnerLinksRequestOrBuilder.java +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/SearchPartnerLinksRequestOrBuilder.java @@ -118,12 +118,9 @@ public interface SearchPartnerLinksRequestOrBuilder * * *
        -   * Optional. A [filter string](https://google.aip.dev/160). All fields need to
        -   * be on the left hand side of each condition (for example: `partner_link_id =
        -   * 123456789`). Fields must be specified using either all [camel
        -   * case](https://en.wikipedia.org/wiki/Camel_case) or all [snake
        -   * case](https://en.wikipedia.org/wiki/Snake_case). Don't use a combination of
        -   * camel case and snake case.
        +   * Optional. A [filter string](//google.aip.dev/160). All fields need to be on
        +   * the left hand side of each condition (for example: `partner_link_id =
        +   * 123456789`).
            *
            * Supported operations:
            *
        @@ -140,8 +137,8 @@ public interface SearchPartnerLinksRequestOrBuilder
            * - `partner_account.account_id`
            *
            * Example:
        -   * `owning_account.account_type = "GOOGLE_ADS" AND partner_account.account_id
        -   * = 987654321`
        +   * `owning_account.account_type = "GOOGLE_ADS" OR partner_account.account_id =
        +   * 987654321`
            * 
        * * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; @@ -154,12 +151,9 @@ public interface SearchPartnerLinksRequestOrBuilder * * *
        -   * Optional. A [filter string](https://google.aip.dev/160). All fields need to
        -   * be on the left hand side of each condition (for example: `partner_link_id =
        -   * 123456789`). Fields must be specified using either all [camel
        -   * case](https://en.wikipedia.org/wiki/Camel_case) or all [snake
        -   * case](https://en.wikipedia.org/wiki/Snake_case). Don't use a combination of
        -   * camel case and snake case.
        +   * Optional. A [filter string](//google.aip.dev/160). All fields need to be on
        +   * the left hand side of each condition (for example: `partner_link_id =
        +   * 123456789`).
            *
            * Supported operations:
            *
        @@ -176,8 +170,8 @@ public interface SearchPartnerLinksRequestOrBuilder
            * - `partner_account.account_id`
            *
            * Example:
        -   * `owning_account.account_type = "GOOGLE_ADS" AND partner_account.account_id
        -   * = 987654321`
        +   * `owning_account.account_type = "GOOGLE_ADS" OR partner_account.account_id =
        +   * 987654321`
            * 
        * * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/UserListProto.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/UserListProto.java index 2baf83f4449c..3faf1d4999a2 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/UserListProto.java +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/UserListProto.java @@ -194,23 +194,22 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "UserIdInfo\022P\n" + "\020data_source_type\030\001 \001(\0162).goo" + "gle.ads.datamanager.v1.DataSourceTypeB\006\340A\001\340A\005H\000\210\001\001B\023\n" - + "\021_data_source_type\"\315\002\n\n" + + "\021_data_source_type\"\211\002\n\n" + "PairIdInfo\022!\n" + "\014publisher_id\030\001 \001(\003B\006\340A\002\340A\005H\000\210\001\001\022 \n" - + "\016publisher_name\030\002 \001(\tB\003\340A\002H\001\210\001\001\022\'\n" - + "\025match_rate_percentage\030\003 \001(\005B\003\340A\002H\002\210\001\001\022-\n" - + "\033advertiser_identifier_count\030\004" - + " \001(\003B\003\340A\001H\003\210\001\001\022*\n" + + "\016publisher_name\030\002 \001(\tB\003\340A\001H\001\210\001\001\022\"\n" + + "\025match_rate_percentage\030\003 \001(\005B\003\340A\003\022(\n" + + "\033advertiser_identifier_count\030\004 \001(\003B\003\340A\003\022*\n" + "\025clean_room_identifier\030\005 \001(" - + "\tB\006\340A\002\340A\005H\004\210\001\001B\017\n\r" + + "\tB\006\340A\002\340A\005H\002\210\001\001B\017\n" + + "\r" + "_publisher_idB\021\n" + "\017_publisher_nameB\030\n" - + "\026_match_rate_percentageB\036\n" - + "\034_advertiser_identifier_countB\030\n" + "\026_clean_room_identifier\"\356\002\n" + "\023PartnerAudienceInfo\022r\n" - + "\027partner_audience_source\030\001 \001(\0162D.google.ads.da" - + "tamanager.v1.PartnerAudienceInfo.PartnerAudienceSourceB\006\340A\002\340A\005H\000\210\001\001\022\"\n" + + "\027partner_audience_source\030\001 \001(\0162D.g" + + "oogle.ads.datamanager.v1.PartnerAudience" + + "Info.PartnerAudienceSourceB\006\340A\002\340A\005H\000\210\001\001\022\"\n" + "\020commerce_partner\030\002 \001(\tB\003\340A\001H\001\210\001\001\"\215\001\n" + "\025PartnerAudienceSource\022\'\n" + "#PARTNER_AUDIENCE_SOURCE_UNSPECIFIED\020\000\022\025\n" @@ -220,8 +219,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\030_partner_audience_sourceB\023\n" + "\021_commerce_partner\"\232\002\n" + "\022PseudonymousIdInfo\022W\n" - + "\013sync_status\030\001 \001(\01628.google.ads.datama" - + "nager.v1.PseudonymousIdInfo.SyncStatusB\003\340A\003H\000\210\001\001\022*\n" + + "\013sync_status\030\001 \001(\01628.googl" + + "e.ads.datamanager.v1.PseudonymousIdInfo.SyncStatusB\003\340A\003H\000\210\001\001\022*\n" + "\025billable_record_count\030\002" + " \001(\003B\006\340A\001\340A\005H\001\210\001\001\"U\n\n" + "SyncStatus\022\033\n" @@ -238,9 +237,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\'DATA_SOURCE_TYPE_THIRD_PARTY_VOTER_FILE\020\003\022-\n" + ")DATA_SOURCE_TYPE_THIRD_PARTY_PARTNER_DATA\020\004B\312\001\n" + "\035com.google.ads.datamanager.v1B\r" - + "UserListProtoP\001ZAcloud.google.com/go/datamanager/apiv1/datamanagerpb;dataman" - + "agerpb\252\002\031Google.Ads.DataManager.V1\312\002\031Goo" - + "gle\\Ads\\DataManager\\V1\352\002\034Google::Ads::DataManager::V1b\006proto3" + + "UserListProtoP\001ZAcloud.google.com/go/datamanager/apiv1/datamanag" + + "erpb;datamanagerpb\252\002\031Google.Ads.DataMana" + + "ger.V1\312\002\031Google\\Ads\\DataManager\\V1\352\002\034Goo" + + "gle::Ads::DataManager::V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( diff --git a/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/error.proto b/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/error.proto index 60d0efe4dd60..8abaf0ad934e 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/error.proto +++ b/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/error.proto @@ -66,8 +66,8 @@ enum ErrorReason { // Postal code is not valid. INVALID_POSTAL_CODE = 12; - // Deprecated: Enum is unused in the Data Manager API. - INVALID_COUNTRY_CODE = 13 [deprecated = true]; + // Country code is not valid. + INVALID_COUNTRY_CODE = 13; // Enum value cannot be used. INVALID_ENUM_VALUE = 14; @@ -336,7 +336,4 @@ enum ErrorReason { // The account types are not supported for the partner link. UNSUPPORTED_ACCOUNT_TYPE_FOR_PARTNER_LINK = 98; - - // The user list membership duration is too long. - MEMBERSHIP_DURATION_TOO_LONG = 99; } diff --git a/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/partner_link_service.proto b/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/partner_link_service.proto index 32b62f42f12b..79a591b776c8 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/partner_link_service.proto +++ b/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/partner_link_service.proto @@ -164,12 +164,9 @@ message SearchPartnerLinksRequest { // must match the call that provided the page token. string page_token = 3; - // Optional. A [filter string](https://google.aip.dev/160). All fields need to - // be on the left hand side of each condition (for example: `partner_link_id = - // 123456789`). Fields must be specified using either all [camel - // case](https://en.wikipedia.org/wiki/Camel_case) or all [snake - // case](https://en.wikipedia.org/wiki/Snake_case). Don't use a combination of - // camel case and snake case. + // Optional. A [filter string](//google.aip.dev/160). All fields need to be on + // the left hand side of each condition (for example: `partner_link_id = + // 123456789`). // // Supported operations: // @@ -186,8 +183,8 @@ message SearchPartnerLinksRequest { // - `partner_account.account_id` // // Example: - // `owning_account.account_type = "GOOGLE_ADS" AND partner_account.account_id - // = 987654321` + // `owning_account.account_type = "GOOGLE_ADS" OR partner_account.account_id = + // 987654321` string filter = 4 [(google.api.field_behavior) = OPTIONAL]; } diff --git a/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/user_list.proto b/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/user_list.proto index 847ad3b7371c..0f15917653ee 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/user_list.proto +++ b/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/user_list.proto @@ -317,21 +317,20 @@ message PairIdInfo { (google.api.field_behavior) = IMMUTABLE ]; - // Required. Descriptive name of the publisher to be displayed in the UI for a + // Optional. Descriptive name of the publisher to be displayed in the UI for a // better targeting experience. - optional string publisher_name = 2 [(google.api.field_behavior) = REQUIRED]; + optional string publisher_name = 2 [(google.api.field_behavior) = OPTIONAL]; - // Required. This field denotes the percentage of membership match of this + // Output only. This field denotes the percentage of membership match of this // user list with the corresponding publisher's first party data. Must be // between 0 and 100 inclusive. - optional int32 match_rate_percentage = 3 - [(google.api.field_behavior) = REQUIRED]; + int32 match_rate_percentage = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; - // Optional. The count of the advertiser's first party data records that have - // been uploaded to a clean room provider. This does not signify the size of a - // PAIR user list. - optional int64 advertiser_identifier_count = 4 - [(google.api.field_behavior) = OPTIONAL]; + // Output only. The count of the advertiser's first party data records that + // have been uploaded to a clean room provider. This does not signify the size + // of a PAIR user list. + int64 advertiser_identifier_count = 4 + [(google.api.field_behavior) = OUTPUT_ONLY]; // Required. Immutable. Identifies a unique advertiser to publisher // relationship with one clean room provider or across multiple clean room diff --git a/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/user_list_direct_license_service.proto b/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/user_list_direct_license_service.proto index d74d651a3511..4964f57d2762 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/user_list_direct_license_service.proto +++ b/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/user_list_direct_license_service.proto @@ -148,12 +148,8 @@ message ListUserListDirectLicensesRequest { } ]; - // Optional. A [filter string](https://google.aip.dev/160) to apply to the - // list request. All fields need to be on the left hand side of each condition - // (for example: `user_list_id = 123`). Fields must be specified using either - // all [camel case](https://en.wikipedia.org/wiki/Camel_case) or all [snake - // case](https://en.wikipedia.org/wiki/Snake_case). Don't use a combination of - // camel case and snake case. + // Optional. Filters to apply to the list request. All fields need to be on + // the left hand side of each condition (for example: user_list_id = 123). // // **Supported Operations:** // diff --git a/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/user_list_global_license_service.proto b/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/user_list_global_license_service.proto index dd81ffbb0c7f..26d8335ae728 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/user_list_global_license_service.proto +++ b/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/user_list_global_license_service.proto @@ -160,12 +160,8 @@ message ListUserListGlobalLicensesRequest { } ]; - // Optional. A [filter string](https://google.aip.dev/160) to apply to the - // list request. All fields need to be on the left hand side of each condition - // (for example: `user_list_id = 123`). Fields must be specified using either - // all [camel case](https://en.wikipedia.org/wiki/Camel_case) or all [snake - // case](https://en.wikipedia.org/wiki/Snake_case). Don't use a combination of - // camel case and snake case. + // Optional. Filters to apply to the list request. All fields need to be on + // the left hand side of each condition (for example: user_list_id = 123). // // **Supported Operations:** // @@ -229,12 +225,8 @@ message ListUserListGlobalLicenseCustomerInfosRequest { } ]; - // Optional. A [filter string](https://google.aip.dev/160) to apply to the - // list request. All fields need to be on the left hand side of each condition - // (for example: `user_list_id = 123`). Fields must be specified using either - // all [camel case](https://en.wikipedia.org/wiki/Camel_case) or all [snake - // case](https://en.wikipedia.org/wiki/Snake_case). Don't use a combination of - // camel case and snake case. + // Optional. Filters to apply to the list request. All fields need to be on + // the left hand side of each condition (for example: user_list_id = 123). // // **Supported Operations:** // diff --git a/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/user_list_service.proto b/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/user_list_service.proto index 8eafbbb56779..8a7595f46df1 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/user_list_service.proto +++ b/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/user_list_service.proto @@ -183,12 +183,9 @@ message ListUserListsRequest { // match the call that provided the page token. string page_token = 3 [(google.api.field_behavior) = OPTIONAL]; - // Optional. A [filter string](https://google.aip.dev/160). All fields need to - // be on the left hand side of each condition (for example: `display_name = - // "list 1"`). Fields must be specified using either all [camel - // case](https://en.wikipedia.org/wiki/Camel_case) or all [snake - // case](https://en.wikipedia.org/wiki/Snake_case). Don't use a combination of - // camel case and snake case. + // Optional. A [filter string](//google.aip.dev/160). All fields need to be on + // the left hand side of each condition (for example: `display_name = "list + // 1"`). // // Supported operations: // diff --git a/java-dataplex/CHANGELOG.md b/java-dataplex/CHANGELOG.md index ef976672ff3d..5cbef90ebd81 100644 --- a/java-dataplex/CHANGELOG.md +++ b/java-dataplex/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 1.85.0 (2026-03-11) - -* No change - - -## 1.84.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 1.81.0 (2026-01-29) ### Dependencies diff --git a/java-dataplex/README.md b/java-dataplex/README.md index 95d755edf9f5..873fc7e3fb10 100644 --- a/java-dataplex/README.md +++ b/java-dataplex/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-dataplex - 1.84.0 + 1.83.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-dataplex:1.84.0' +implementation 'com.google.cloud:google-cloud-dataplex:1.83.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-dataplex" % "1.84.0" +libraryDependencies += "com.google.cloud" % "google-cloud-dataplex" % "1.83.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-dataplex/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-dataplex.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dataplex/1.84.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dataplex/1.83.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-dataplex/google-cloud-dataplex-bom/pom.xml b/java-dataplex/google-cloud-dataplex-bom/pom.xml index cc889c4f5c54..0095980ec8b2 100644 --- a/java-dataplex/google-cloud-dataplex-bom/pom.xml +++ b/java-dataplex/google-cloud-dataplex-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-dataplex-bom - 1.85.0 + 1.84.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,17 +27,17 @@ com.google.cloud google-cloud-dataplex - 1.85.0 + 1.84.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-dataplex-v1 - 1.85.0 + 1.84.0-SNAPSHOT com.google.api.grpc proto-google-cloud-dataplex-v1 - 1.85.0 + 1.84.0-SNAPSHOT diff --git a/java-dataplex/google-cloud-dataplex/pom.xml b/java-dataplex/google-cloud-dataplex/pom.xml index 2929f3fdcdb1..de7ca2ddfe52 100644 --- a/java-dataplex/google-cloud-dataplex/pom.xml +++ b/java-dataplex/google-cloud-dataplex/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-dataplex - 1.85.0 + 1.84.0-SNAPSHOT jar Google Cloud Dataplex Cloud Dataplex provides intelligent data fabric that enables organizations to centrally manage, monitor, and govern their data across data lakes, data warehouses, and data marts with consistent controls, providing access to trusted data and powering analytics at scale. com.google.cloud google-cloud-dataplex-parent - 1.85.0 + 1.84.0-SNAPSHOT google-cloud-dataplex diff --git a/java-dataplex/grpc-google-cloud-dataplex-v1/pom.xml b/java-dataplex/grpc-google-cloud-dataplex-v1/pom.xml index 77187d9641ed..999a46f2dfda 100644 --- a/java-dataplex/grpc-google-cloud-dataplex-v1/pom.xml +++ b/java-dataplex/grpc-google-cloud-dataplex-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-dataplex-v1 - 1.85.0 + 1.84.0-SNAPSHOT grpc-google-cloud-dataplex-v1 GRPC library for google-cloud-dataplex com.google.cloud google-cloud-dataplex-parent - 1.85.0 + 1.84.0-SNAPSHOT diff --git a/java-dataplex/pom.xml b/java-dataplex/pom.xml index bc92494648ab..1dd6cbdcbb28 100644 --- a/java-dataplex/pom.xml +++ b/java-dataplex/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-dataplex-parent pom - 1.85.0 + 1.84.0-SNAPSHOT Google Cloud Dataplex Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-dataplex - 1.85.0 + 1.84.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-dataplex-v1 - 1.85.0 + 1.84.0-SNAPSHOT com.google.api.grpc proto-google-cloud-dataplex-v1 - 1.85.0 + 1.84.0-SNAPSHOT diff --git a/java-dataplex/proto-google-cloud-dataplex-v1/pom.xml b/java-dataplex/proto-google-cloud-dataplex-v1/pom.xml index 1f762e0be98e..e127a025bdb8 100644 --- a/java-dataplex/proto-google-cloud-dataplex-v1/pom.xml +++ b/java-dataplex/proto-google-cloud-dataplex-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-dataplex-v1 - 1.85.0 + 1.84.0-SNAPSHOT proto-google-cloud-dataplex-v1 Proto library for google-cloud-dataplex com.google.cloud google-cloud-dataplex-parent - 1.85.0 + 1.84.0-SNAPSHOT diff --git a/java-dataproc-metastore/CHANGELOG.md b/java-dataproc-metastore/CHANGELOG.md index 46aa602b1860..0ad54e68b370 100644 --- a/java-dataproc-metastore/CHANGELOG.md +++ b/java-dataproc-metastore/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 2.88.0 (2026-03-11) - -* No change - - -## 2.87.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 2.84.0 (2026-01-29) ### Dependencies diff --git a/java-dataproc-metastore/README.md b/java-dataproc-metastore/README.md index a11340d16892..f9e601178b06 100644 --- a/java-dataproc-metastore/README.md +++ b/java-dataproc-metastore/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-dataproc-metastore - 2.87.0 + 2.86.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-dataproc-metastore:2.87.0' +implementation 'com.google.cloud:google-cloud-dataproc-metastore:2.86.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-dataproc-metastore" % "2.87.0" +libraryDependencies += "com.google.cloud" % "google-cloud-dataproc-metastore" % "2.86.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-dataproc-metastore/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-dataproc-metastore.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dataproc-metastore/2.87.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dataproc-metastore/2.86.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-dataproc-metastore/google-cloud-dataproc-metastore-bom/pom.xml b/java-dataproc-metastore/google-cloud-dataproc-metastore-bom/pom.xml index 108a14e2dd84..3002b43afe76 100644 --- a/java-dataproc-metastore/google-cloud-dataproc-metastore-bom/pom.xml +++ b/java-dataproc-metastore/google-cloud-dataproc-metastore-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-dataproc-metastore-bom - 2.88.0 + 2.87.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,37 +27,37 @@ com.google.cloud google-cloud-dataproc-metastore - 2.88.0 + 2.87.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-dataproc-metastore-v1beta - 0.92.0 + 0.91.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-dataproc-metastore-v1alpha - 0.92.0 + 0.91.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-dataproc-metastore-v1 - 2.88.0 + 2.87.0-SNAPSHOT com.google.api.grpc proto-google-cloud-dataproc-metastore-v1beta - 0.92.0 + 0.91.0-SNAPSHOT com.google.api.grpc proto-google-cloud-dataproc-metastore-v1alpha - 0.92.0 + 0.91.0-SNAPSHOT com.google.api.grpc proto-google-cloud-dataproc-metastore-v1 - 2.88.0 + 2.87.0-SNAPSHOT diff --git a/java-dataproc-metastore/google-cloud-dataproc-metastore/pom.xml b/java-dataproc-metastore/google-cloud-dataproc-metastore/pom.xml index 2753e7b5b6b6..e6d1e819a6c5 100644 --- a/java-dataproc-metastore/google-cloud-dataproc-metastore/pom.xml +++ b/java-dataproc-metastore/google-cloud-dataproc-metastore/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-dataproc-metastore - 2.88.0 + 2.87.0-SNAPSHOT jar Google Dataproc Metastore is a fully managed, highly available, autoscaled, autohealing, OSS-native metastore service that greatly simplifies technical metadata management. Dataproc Metastore service is based on Apache Hive metastore and serves as a critical component towards enterprise data lakes. com.google.cloud google-cloud-dataproc-metastore-parent - 2.88.0 + 2.87.0-SNAPSHOT google-cloud-dataproc-metastore diff --git a/java-dataproc-metastore/grpc-google-cloud-dataproc-metastore-v1/pom.xml b/java-dataproc-metastore/grpc-google-cloud-dataproc-metastore-v1/pom.xml index 1ec9709ecde9..de488639b324 100644 --- a/java-dataproc-metastore/grpc-google-cloud-dataproc-metastore-v1/pom.xml +++ b/java-dataproc-metastore/grpc-google-cloud-dataproc-metastore-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-dataproc-metastore-v1 - 2.88.0 + 2.87.0-SNAPSHOT grpc-google-cloud-dataproc-metastore-v1 GRPC library for google-cloud-dataproc-metastore com.google.cloud google-cloud-dataproc-metastore-parent - 2.88.0 + 2.87.0-SNAPSHOT diff --git a/java-dataproc-metastore/grpc-google-cloud-dataproc-metastore-v1alpha/pom.xml b/java-dataproc-metastore/grpc-google-cloud-dataproc-metastore-v1alpha/pom.xml index bad1bb4dd068..fbb8080d5ed3 100644 --- a/java-dataproc-metastore/grpc-google-cloud-dataproc-metastore-v1alpha/pom.xml +++ b/java-dataproc-metastore/grpc-google-cloud-dataproc-metastore-v1alpha/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-dataproc-metastore-v1alpha - 0.92.0 + 0.91.0-SNAPSHOT grpc-google-cloud-dataproc-metastore-v1alpha GRPC library for google-cloud-dataproc-metastore com.google.cloud google-cloud-dataproc-metastore-parent - 2.88.0 + 2.87.0-SNAPSHOT diff --git a/java-dataproc-metastore/grpc-google-cloud-dataproc-metastore-v1beta/pom.xml b/java-dataproc-metastore/grpc-google-cloud-dataproc-metastore-v1beta/pom.xml index cbc411a5302f..f87d7438b23a 100644 --- a/java-dataproc-metastore/grpc-google-cloud-dataproc-metastore-v1beta/pom.xml +++ b/java-dataproc-metastore/grpc-google-cloud-dataproc-metastore-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-dataproc-metastore-v1beta - 0.92.0 + 0.91.0-SNAPSHOT grpc-google-cloud-dataproc-metastore-v1beta GRPC library for google-cloud-dataproc-metastore com.google.cloud google-cloud-dataproc-metastore-parent - 2.88.0 + 2.87.0-SNAPSHOT diff --git a/java-dataproc-metastore/pom.xml b/java-dataproc-metastore/pom.xml index 9ddc36d4d68e..23f76589ba9a 100644 --- a/java-dataproc-metastore/pom.xml +++ b/java-dataproc-metastore/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-dataproc-metastore-parent pom - 2.88.0 + 2.87.0-SNAPSHOT Google Dataproc Metastore Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,37 +29,37 @@ com.google.cloud google-cloud-dataproc-metastore - 2.88.0 + 2.87.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-dataproc-metastore-v1beta - 0.92.0 + 0.91.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-dataproc-metastore-v1alpha - 0.92.0 + 0.91.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-dataproc-metastore-v1 - 2.88.0 + 2.87.0-SNAPSHOT com.google.api.grpc proto-google-cloud-dataproc-metastore-v1beta - 0.92.0 + 0.91.0-SNAPSHOT com.google.api.grpc proto-google-cloud-dataproc-metastore-v1alpha - 0.92.0 + 0.91.0-SNAPSHOT com.google.api.grpc proto-google-cloud-dataproc-metastore-v1 - 2.88.0 + 2.87.0-SNAPSHOT diff --git a/java-dataproc-metastore/proto-google-cloud-dataproc-metastore-v1/pom.xml b/java-dataproc-metastore/proto-google-cloud-dataproc-metastore-v1/pom.xml index d716f2f62bc0..f0e47c0847df 100644 --- a/java-dataproc-metastore/proto-google-cloud-dataproc-metastore-v1/pom.xml +++ b/java-dataproc-metastore/proto-google-cloud-dataproc-metastore-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-dataproc-metastore-v1 - 2.88.0 + 2.87.0-SNAPSHOT proto-google-cloud-dataproc-metastore-v1 Proto library for google-cloud-dataproc-metastore com.google.cloud google-cloud-dataproc-metastore-parent - 2.88.0 + 2.87.0-SNAPSHOT diff --git a/java-dataproc-metastore/proto-google-cloud-dataproc-metastore-v1alpha/pom.xml b/java-dataproc-metastore/proto-google-cloud-dataproc-metastore-v1alpha/pom.xml index 20e42804ccf4..e822395c76f6 100644 --- a/java-dataproc-metastore/proto-google-cloud-dataproc-metastore-v1alpha/pom.xml +++ b/java-dataproc-metastore/proto-google-cloud-dataproc-metastore-v1alpha/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-dataproc-metastore-v1alpha - 0.92.0 + 0.91.0-SNAPSHOT proto-google-cloud-dataproc-metastore-v1alpha Proto library for google-cloud-dataproc-metastore com.google.cloud google-cloud-dataproc-metastore-parent - 2.88.0 + 2.87.0-SNAPSHOT diff --git a/java-dataproc-metastore/proto-google-cloud-dataproc-metastore-v1beta/pom.xml b/java-dataproc-metastore/proto-google-cloud-dataproc-metastore-v1beta/pom.xml index b20ff1320fb6..34c50416c5f7 100644 --- a/java-dataproc-metastore/proto-google-cloud-dataproc-metastore-v1beta/pom.xml +++ b/java-dataproc-metastore/proto-google-cloud-dataproc-metastore-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-dataproc-metastore-v1beta - 0.92.0 + 0.91.0-SNAPSHOT proto-google-cloud-dataproc-metastore-v1beta Proto library for google-cloud-dataproc-metastore com.google.cloud google-cloud-dataproc-metastore-parent - 2.88.0 + 2.87.0-SNAPSHOT diff --git a/java-dataproc/CHANGELOG.md b/java-dataproc/CHANGELOG.md index 978458134d72..2c47948e5536 100644 --- a/java-dataproc/CHANGELOG.md +++ b/java-dataproc/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 4.84.0 (2026-03-11) - -* No change - - -## 4.83.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 4.80.0 (2026-01-29) ### Dependencies diff --git a/java-dataproc/README.md b/java-dataproc/README.md index b9bbfbdf5337..1a1c2edce94d 100644 --- a/java-dataproc/README.md +++ b/java-dataproc/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-dataproc - 4.83.0 + 4.82.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-dataproc:4.83.0' +implementation 'com.google.cloud:google-cloud-dataproc:4.82.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-dataproc" % "4.83.0" +libraryDependencies += "com.google.cloud" % "google-cloud-dataproc" % "4.82.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-dataproc/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-dataproc.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dataproc/4.83.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dataproc/4.82.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-dataproc/google-cloud-dataproc-bom/pom.xml b/java-dataproc/google-cloud-dataproc-bom/pom.xml index 756ff60197bf..d7c5a75b7239 100644 --- a/java-dataproc/google-cloud-dataproc-bom/pom.xml +++ b/java-dataproc/google-cloud-dataproc-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-dataproc-bom - 4.84.0 + 4.83.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -23,17 +23,17 @@ com.google.cloud google-cloud-dataproc - 4.84.0 + 4.83.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-dataproc-v1 - 4.84.0 + 4.83.0-SNAPSHOT com.google.api.grpc proto-google-cloud-dataproc-v1 - 4.84.0 + 4.83.0-SNAPSHOT diff --git a/java-dataproc/google-cloud-dataproc/pom.xml b/java-dataproc/google-cloud-dataproc/pom.xml index d504c85e1613..5604ba96b60e 100644 --- a/java-dataproc/google-cloud-dataproc/pom.xml +++ b/java-dataproc/google-cloud-dataproc/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-dataproc - 4.84.0 + 4.83.0-SNAPSHOT jar Google Cloud Dataproc Java idiomatic client for Google Cloud Dataproc com.google.cloud google-cloud-dataproc-parent - 4.84.0 + 4.83.0-SNAPSHOT google-cloud-dataproc diff --git a/java-dataproc/grpc-google-cloud-dataproc-v1/pom.xml b/java-dataproc/grpc-google-cloud-dataproc-v1/pom.xml index 151300c9ecff..1be1a35acfb0 100644 --- a/java-dataproc/grpc-google-cloud-dataproc-v1/pom.xml +++ b/java-dataproc/grpc-google-cloud-dataproc-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-dataproc-v1 - 4.84.0 + 4.83.0-SNAPSHOT grpc-google-cloud-dataproc-v1 GRPC library for grpc-google-cloud-dataproc-v1 com.google.cloud google-cloud-dataproc-parent - 4.84.0 + 4.83.0-SNAPSHOT diff --git a/java-dataproc/pom.xml b/java-dataproc/pom.xml index 849443cf42fd..77a0492f40c2 100644 --- a/java-dataproc/pom.xml +++ b/java-dataproc/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-dataproc-parent pom - 4.84.0 + 4.83.0-SNAPSHOT Google Cloud Dataproc Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.api.grpc proto-google-cloud-dataproc-v1 - 4.84.0 + 4.83.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-dataproc-v1 - 4.84.0 + 4.83.0-SNAPSHOT com.google.cloud google-cloud-dataproc - 4.84.0 + 4.83.0-SNAPSHOT diff --git a/java-dataproc/proto-google-cloud-dataproc-v1/pom.xml b/java-dataproc/proto-google-cloud-dataproc-v1/pom.xml index c5f6cd90f4f6..f38386779959 100644 --- a/java-dataproc/proto-google-cloud-dataproc-v1/pom.xml +++ b/java-dataproc/proto-google-cloud-dataproc-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-dataproc-v1 - 4.84.0 + 4.83.0-SNAPSHOT proto-google-cloud-dataproc-v1 PROTO library for proto-google-cloud-dataproc-v1 com.google.cloud google-cloud-dataproc-parent - 4.84.0 + 4.83.0-SNAPSHOT diff --git a/java-datastore/README.md b/java-datastore/README.md index 8367b70faa81..551a01246869 100644 --- a/java-datastore/README.md +++ b/java-datastore/README.md @@ -49,20 +49,20 @@ If you are using Maven without the BOM, add this to your dependencies: If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.77.0') +implementation platform('com.google.cloud:libraries-bom:26.76.0') implementation 'com.google.cloud:google-cloud-datastore' ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-datastore:2.35.0' +implementation 'com.google.cloud:google-cloud-datastore:2.34.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-datastore" % "2.35.0" +libraryDependencies += "com.google.cloud" % "google-cloud-datastore" % "2.34.0" ``` ## Authentication @@ -474,7 +474,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-datastore/latest/history [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-datastore.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-datastore/2.35.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-datastore/2.34.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-datastore/datastore-v1-proto-client/pom.xml b/java-datastore/datastore-v1-proto-client/pom.xml index f5772a582e6c..94cf986edbb1 100644 --- a/java-datastore/datastore-v1-proto-client/pom.xml +++ b/java-datastore/datastore-v1-proto-client/pom.xml @@ -19,12 +19,12 @@ 4.0.0 com.google.cloud.datastore datastore-v1-proto-client - 2.36.0 + 2.34.1-SNAPSHOT com.google.cloud google-cloud-datastore-parent - 2.36.0 + 2.34.1-SNAPSHOT jar diff --git a/java-datastore/google-cloud-datastore-bom/pom.xml b/java-datastore/google-cloud-datastore-bom/pom.xml index b2beaf4dcb17..c8bbf1b36ae7 100644 --- a/java-datastore/google-cloud-datastore-bom/pom.xml +++ b/java-datastore/google-cloud-datastore-bom/pom.xml @@ -3,12 +3,12 @@ 4.0.0 com.google.cloud google-cloud-datastore-bom - 2.36.0 + 2.34.1-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -53,22 +53,22 @@ com.google.cloud google-cloud-datastore - 2.36.0 + 2.34.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-datastore-admin-v1 - 2.36.0 + 2.34.1-SNAPSHOT com.google.api.grpc proto-google-cloud-datastore-v1 - 0.127.0 + 0.125.1-SNAPSHOT com.google.api.grpc proto-google-cloud-datastore-admin-v1 - 2.36.0 + 2.34.1-SNAPSHOT diff --git a/java-datastore/google-cloud-datastore-utils/pom.xml b/java-datastore/google-cloud-datastore-utils/pom.xml index 923a8677a703..f7ac05b5ef28 100644 --- a/java-datastore/google-cloud-datastore-utils/pom.xml +++ b/java-datastore/google-cloud-datastore-utils/pom.xml @@ -3,7 +3,7 @@ 4.0.0 com.google.cloud google-cloud-datastore-utils - 2.36.0 + 2.34.1-SNAPSHOT jar Google Cloud Datastore Utilities https://github.com/googleapis/google-cloud-java @@ -13,7 +13,7 @@ com.google.cloud google-cloud-datastore-parent - 2.36.0 + 2.34.1-SNAPSHOT google-cloud-datastore-utils diff --git a/java-datastore/google-cloud-datastore/pom.xml b/java-datastore/google-cloud-datastore/pom.xml index d236b25e66c6..b9d88341257c 100644 --- a/java-datastore/google-cloud-datastore/pom.xml +++ b/java-datastore/google-cloud-datastore/pom.xml @@ -1,9 +1,8 @@ 4.0.0 - com.google.cloud google-cloud-datastore - 2.36.0 + 2.34.1-SNAPSHOT jar Google Cloud Datastore https://github.com/googleapis/google-cloud-java @@ -13,7 +12,7 @@ com.google.cloud google-cloud-datastore-parent - 2.36.0 + 2.34.1-SNAPSHOT google-cloud-datastore @@ -213,11 +212,6 @@ opentelemetry-sdk-trace test - - io.opentelemetry - opentelemetry-sdk-metrics - test - io.opentelemetry opentelemetry-semconv @@ -234,13 +228,13 @@ com.google.cloud google-cloud-trace test - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-trace-v1 test - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-datastore/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreException.java b/java-datastore/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreException.java index 6312bc76bb6e..44bde2c107ff 100644 --- a/java-datastore/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreException.java +++ b/java-datastore/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreException.java @@ -160,33 +160,4 @@ static DatastoreException throwInvalidRequest(String massage, Object... params) static DatastoreException propagateUserException(Exception ex) { throw new DatastoreException(BaseServiceException.UNKNOWN_CODE, ex.getMessage(), null, ex); } - - /** - * Extracts the status code name from the given throwable. Walks the exception cause chain looking - * for a {@link DatastoreException} that carries a reason string representing the status code - * (e.g. "ABORTED", "UNAVAILABLE"). The reason is set from {@link - * com.google.api.gax.rpc.StatusCode.Code} which is transport-neutral, supporting both gRPC and - * HttpJson. Falls back to "UNKNOWN" if the status cannot be determined. - * - *

        Note: Some {@link DatastoreException} instances are constructed without a reason (e.g. via - * {@link DatastoreException#DatastoreException(int, String, Throwable)}). If all {@link - * DatastoreException} instances in the cause chain have a null or empty reason, this method - * returns "UNKNOWN" even if the underlying error carries a meaningful status. - * - * @param throwable the throwable to extract the status code from - * @return the status code name, or "UNKNOWN" if not determinable - */ - static String extractStatusCode(Throwable throwable) { - Throwable current = throwable; - while (current != null) { - if (current instanceof DatastoreException) { - String reason = ((DatastoreException) current).getReason(); - if (!Strings.isNullOrEmpty(reason)) { - return reason; - } - } - current = current.getCause(); - } - return StatusCode.Code.UNKNOWN.toString(); - } } diff --git a/java-datastore/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreImpl.java b/java-datastore/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreImpl.java index 39447c7eeb41..c64474fa8296 100644 --- a/java-datastore/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreImpl.java +++ b/java-datastore/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreImpl.java @@ -16,14 +16,14 @@ package com.google.cloud.datastore; -import static com.google.cloud.datastore.telemetry.TelemetryConstants.ATTRIBUTES_KEY_DEFERRED; -import static com.google.cloud.datastore.telemetry.TelemetryConstants.ATTRIBUTES_KEY_DOCUMENT_COUNT; -import static com.google.cloud.datastore.telemetry.TelemetryConstants.ATTRIBUTES_KEY_MISSING; -import static com.google.cloud.datastore.telemetry.TelemetryConstants.ATTRIBUTES_KEY_MORE_RESULTS; -import static com.google.cloud.datastore.telemetry.TelemetryConstants.ATTRIBUTES_KEY_READ_CONSISTENCY; -import static com.google.cloud.datastore.telemetry.TelemetryConstants.ATTRIBUTES_KEY_RECEIVED; -import static com.google.cloud.datastore.telemetry.TelemetryConstants.ATTRIBUTES_KEY_TRANSACTIONAL; -import static com.google.cloud.datastore.telemetry.TelemetryConstants.ATTRIBUTES_KEY_TRANSACTION_ID; +import static com.google.cloud.datastore.telemetry.TraceUtil.ATTRIBUTES_KEY_DEFERRED; +import static com.google.cloud.datastore.telemetry.TraceUtil.ATTRIBUTES_KEY_DOCUMENT_COUNT; +import static com.google.cloud.datastore.telemetry.TraceUtil.ATTRIBUTES_KEY_MISSING; +import static com.google.cloud.datastore.telemetry.TraceUtil.ATTRIBUTES_KEY_MORE_RESULTS; +import static com.google.cloud.datastore.telemetry.TraceUtil.ATTRIBUTES_KEY_READ_CONSISTENCY; +import static com.google.cloud.datastore.telemetry.TraceUtil.ATTRIBUTES_KEY_RECEIVED; +import static com.google.cloud.datastore.telemetry.TraceUtil.ATTRIBUTES_KEY_TRANSACTIONAL; +import static com.google.cloud.datastore.telemetry.TraceUtil.ATTRIBUTES_KEY_TRANSACTION_ID; import static com.google.cloud.datastore.telemetry.TraceUtil.SPAN_NAME_ALLOCATE_IDS; import static com.google.cloud.datastore.telemetry.TraceUtil.SPAN_NAME_BEGIN_TRANSACTION; import static com.google.cloud.datastore.telemetry.TraceUtil.SPAN_NAME_COMMIT; @@ -38,22 +38,17 @@ import com.google.api.core.BetaApi; import com.google.api.gax.retrying.RetrySettings; -import com.google.api.gax.rpc.StatusCode; import com.google.cloud.BaseService; import com.google.cloud.ExceptionHandler; import com.google.cloud.RetryHelper; import com.google.cloud.RetryHelper.RetryHelperException; import com.google.cloud.ServiceOptions; -import com.google.cloud.TransportOptions; import com.google.cloud.datastore.execution.AggregationQueryExecutor; import com.google.cloud.datastore.spi.v1.DatastoreRpc; -import com.google.cloud.datastore.telemetry.MetricsRecorder; -import com.google.cloud.datastore.telemetry.TelemetryConstants; import com.google.cloud.datastore.telemetry.TraceUtil; import com.google.cloud.datastore.telemetry.TraceUtil.Scope; import com.google.common.base.MoreObjects; import com.google.common.base.Preconditions; -import com.google.common.base.Stopwatch; import com.google.common.collect.AbstractIterator; import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableMap; @@ -66,12 +61,10 @@ import com.google.datastore.v1.RunQueryResponse; import com.google.datastore.v1.TransactionOptions; import com.google.protobuf.ByteString; -import io.grpc.Status; import io.opentelemetry.context.Context; import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; -import java.util.HashMap; import java.util.Iterator; import java.util.LinkedHashMap; import java.util.LinkedHashSet; @@ -80,7 +73,6 @@ import java.util.Optional; import java.util.Set; import java.util.concurrent.Callable; -import java.util.concurrent.TimeUnit; import java.util.logging.Level; import java.util.logging.Logger; import javax.annotation.Nullable; @@ -97,7 +89,6 @@ final class DatastoreImpl extends BaseService implements Datas private final com.google.cloud.datastore.telemetry.TraceUtil otelTraceUtil = getOptions().getTraceUtil(); - private final MetricsRecorder metricsRecorder = getOptions().getMetricsRecorder(); private final ReadOptionProtoPreparer readOptionProtoPreparer; private final AggregationQueryExecutor aggregationQueryExecutor; @@ -131,28 +122,63 @@ public Transaction newTransaction() { return new TransactionImpl(this); } - /** - * A Tracing callable that adds OpenTelemetry tracing context. Intended to be used for - * transactions and wraps {@link ReadWriteTransactionCallable} as the delegate. All transaction - * logic (begin, run, commit, rollback, metrics recording) is handled in the delegate (this solely - * handles tracing). - */ static class TracedReadWriteTransactionCallable implements Callable { - private final ReadWriteTransactionCallable delegate; + private final Datastore datastore; + private final TransactionCallable callable; + private volatile TransactionOptions options; + private volatile Transaction transaction; + private final TraceUtil.Span parentSpan; TracedReadWriteTransactionCallable( - ReadWriteTransactionCallable delegate, + Datastore datastore, + TransactionCallable callable, + TransactionOptions options, @Nullable com.google.cloud.datastore.telemetry.TraceUtil.Span parentSpan) { - this.delegate = delegate; + this.datastore = datastore; + this.callable = callable; + this.options = options; + this.transaction = null; this.parentSpan = parentSpan; } + Datastore getDatastore() { + return datastore; + } + + TransactionOptions getOptions() { + return options; + } + + Transaction getTransaction() { + return transaction; + } + + void setPrevTransactionId(ByteString transactionId) { + TransactionOptions.ReadWrite readWrite = + TransactionOptions.ReadWrite.newBuilder().setPreviousTransaction(transactionId).build(); + options = options.toBuilder().setReadWrite(readWrite).build(); + } + @Override public T call() throws DatastoreException { try (io.opentelemetry.context.Scope ignored = Context.current().with(parentSpan.getSpan()).makeCurrent()) { - return delegate.call(); + transaction = datastore.newTransaction(options); + T value = callable.run(transaction); + transaction.commit(); + return value; + } catch (Exception ex) { + transaction.rollback(); + throw DatastoreException.propagateUserException(ex); + } finally { + if (transaction.isActive()) { + transaction.rollback(); + } + if (options != null + && options.getModeCase().equals(TransactionOptions.ModeCase.READ_WRITE)) { + setPrevTransactionId(transaction.getTransactionId()); + } } } } @@ -174,22 +200,29 @@ public boolean isClosed() { static class ReadWriteTransactionCallable implements Callable { private final Datastore datastore; private final TransactionCallable callable; - private final MetricsRecorder metricsRecorder; private volatile TransactionOptions options; private volatile Transaction transaction; ReadWriteTransactionCallable( - Datastore datastore, - TransactionCallable callable, - TransactionOptions options, - MetricsRecorder metricsRecorder) { + Datastore datastore, TransactionCallable callable, TransactionOptions options) { this.datastore = datastore; this.callable = callable; this.options = options; - this.metricsRecorder = metricsRecorder; this.transaction = null; } + Datastore getDatastore() { + return datastore; + } + + TransactionOptions getOptions() { + return options; + } + + Transaction getTransaction() { + return transaction; + } + void setPrevTransactionId(ByteString transactionId) { TransactionOptions.ReadWrite readWrite = TransactionOptions.ReadWrite.newBuilder().setPreviousTransaction(transactionId).build(); @@ -198,28 +231,15 @@ void setPrevTransactionId(ByteString transactionId) { @Override public T call() throws DatastoreException { - String attemptStatus = StatusCode.Code.UNKNOWN.toString(); try { transaction = datastore.newTransaction(options); T value = callable.run(transaction); transaction.commit(); - attemptStatus = Status.Code.OK.toString(); return value; } catch (Exception ex) { - attemptStatus = DatastoreException.extractStatusCode(ex); - // An exception here can stem from either `callable.run()` (before commit was attempted) - // or from `transaction.commit()`. If there is an exception thrown from either call site, - // then the transaction is still active. Check if it is still active (e.g. not commited) - // and roll back the transaction. - if (transaction.isActive()) { - transaction.rollback(); - } + transaction.rollback(); throw DatastoreException.propagateUserException(ex); } finally { - recordAttempt(attemptStatus, datastore.getOptions().getTransportOptions()); - // If the transaction is active, then commit the rollback. If it was already successfully - // rolled back, the transaction is inactive (prevents rolling back an already rolled back - // transaction). if (transaction.isActive()) { transaction.rollback(); } @@ -229,30 +249,28 @@ public T call() throws DatastoreException { } } } - - /** - * Records a single transaction commit attempt with the given status code. This is called once - * per invocation of {@link #call()}, capturing the outcome of each individual commit attempt. - */ - private void recordAttempt(String status, TransportOptions transportOptions) { - Map attributes = new HashMap<>(); - attributes.put(TelemetryConstants.ATTRIBUTES_KEY_STATUS, status); - attributes.put( - TelemetryConstants.ATTRIBUTES_KEY_METHOD, TelemetryConstants.METHOD_TRANSACTION_COMMIT); - attributes.put( - TelemetryConstants.ATTRIBUTES_KEY_PROJECT_ID, datastore.getOptions().getProjectId()); - attributes.put( - TelemetryConstants.ATTRIBUTES_KEY_DATABASE_ID, datastore.getOptions().getDatabaseId()); - attributes.put( - TelemetryConstants.ATTRIBUTES_KEY_TRANSPORT, - TelemetryConstants.getTransportName(transportOptions)); - metricsRecorder.recordTransactionAttemptCount(1, attributes); - } } @Override public T runInTransaction(final TransactionCallable callable) { - return runInTransaction(callable, /* transactionOptions= */ null); + TraceUtil.Span span = otelTraceUtil.startSpan(SPAN_NAME_TRANSACTION_RUN); + Callable transactionCallable = + (getOptions().getOpenTelemetryOptions().isEnabled() + ? new TracedReadWriteTransactionCallable( + this, callable, /* transactionOptions= */ null, span) + : new ReadWriteTransactionCallable(this, callable, /* transactionOptions= */ null)); + try (Scope ignored = span.makeCurrent()) { + return RetryHelper.runWithRetries( + transactionCallable, + retrySettings, + TRANSACTION_EXCEPTION_HANDLER, + getOptions().getClock()); + } catch (RetryHelperException e) { + span.end(e); + throw DatastoreException.translateAndThrow(e); + } finally { + span.end(); + } } @Override @@ -260,16 +278,11 @@ public T runInTransaction( final TransactionCallable callable, TransactionOptions transactionOptions) { TraceUtil.Span span = otelTraceUtil.startSpan(SPAN_NAME_TRANSACTION_RUN); - ReadWriteTransactionCallable baseCallable = - new ReadWriteTransactionCallable<>(this, callable, transactionOptions, metricsRecorder); - - Callable transactionCallable = baseCallable; - if (getOptions().getOpenTelemetryOptions().isTracingEnabled()) { - transactionCallable = new TracedReadWriteTransactionCallable<>(baseCallable, span); - } + Callable transactionCallable = + (getOptions().getOpenTelemetryOptions().isEnabled() + ? new TracedReadWriteTransactionCallable(this, callable, transactionOptions, span) + : new ReadWriteTransactionCallable(this, callable, transactionOptions)); - String status = StatusCode.Code.OK.toString(); - Stopwatch stopwatch = Stopwatch.createStarted(); try (Scope ignored = span.makeCurrent()) { return RetryHelper.runWithRetries( transactionCallable, @@ -277,21 +290,9 @@ public T runInTransaction( TRANSACTION_EXCEPTION_HANDLER, getOptions().getClock()); } catch (RetryHelperException e) { - status = DatastoreException.extractStatusCode(e); span.end(e); throw DatastoreException.translateAndThrow(e); } finally { - long latencyMs = stopwatch.elapsed(TimeUnit.MILLISECONDS); - Map attributes = new HashMap<>(); - attributes.put(TelemetryConstants.ATTRIBUTES_KEY_STATUS, status); - attributes.put( - TelemetryConstants.ATTRIBUTES_KEY_METHOD, TelemetryConstants.METHOD_TRANSACTION_RUN); - attributes.put(TelemetryConstants.ATTRIBUTES_KEY_PROJECT_ID, getOptions().getProjectId()); - attributes.put(TelemetryConstants.ATTRIBUTES_KEY_DATABASE_ID, getOptions().getDatabaseId()); - attributes.put( - TelemetryConstants.ATTRIBUTES_KEY_TRANSPORT, - TelemetryConstants.getTransportName(getOptions().getTransportOptions())); - metricsRecorder.recordTransactionLatency(latencyMs, attributes); span.end(); } } diff --git a/java-datastore/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreOpenTelemetryOptions.java b/java-datastore/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreOpenTelemetryOptions.java index 50444353751b..ac266562e0ba 100644 --- a/java-datastore/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreOpenTelemetryOptions.java +++ b/java-datastore/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreOpenTelemetryOptions.java @@ -21,41 +21,16 @@ import javax.annotation.Nullable; public class DatastoreOpenTelemetryOptions { - private final boolean tracingEnabled; - private final boolean metricsEnabled; + private final boolean enabled; private final @Nullable OpenTelemetry openTelemetry; DatastoreOpenTelemetryOptions(Builder builder) { - this.tracingEnabled = builder.tracingEnabled; - this.metricsEnabled = builder.metricsEnabled; + this.enabled = builder.enabled; this.openTelemetry = builder.openTelemetry; } - /** - * Returns whether either tracing or metrics are enabled. Telemetry is disabled by default. - * - * @return {@code true} if either tracing or metrics are enabled, {@code false} otherwise. - */ public boolean isEnabled() { - return tracingEnabled || metricsEnabled; - } - - /** - * Returns whether tracing is enabled. - * - * @return {@code true} if tracing is enabled, {@code false} otherwise. - */ - public boolean isTracingEnabled() { - return tracingEnabled; - } - - /** - * Returns whether metrics are enabled. - * - * @return {@code true} if metrics are enabled, {@code false} otherwise. - */ - public boolean isMetricsEnabled() { - return metricsEnabled; + return enabled; } @Nullable @@ -75,43 +50,33 @@ public static DatastoreOpenTelemetryOptions.Builder newBuilder() { public static class Builder { - private boolean tracingEnabled; - private boolean metricsEnabled; + private boolean enabled; @Nullable private OpenTelemetry openTelemetry; private Builder() { - tracingEnabled = false; - metricsEnabled = false; + enabled = false; openTelemetry = null; } private Builder(DatastoreOpenTelemetryOptions options) { - this.tracingEnabled = options.tracingEnabled; - this.metricsEnabled = options.metricsEnabled; + this.enabled = options.enabled; this.openTelemetry = options.openTelemetry; } - /** - * Sets whether tracing should be enabled. - * - * @param enabled Whether tracing should be enabled. - */ @Nonnull - public DatastoreOpenTelemetryOptions.Builder setTracingEnabled(boolean enabled) { - this.tracingEnabled = enabled; - return this; + public DatastoreOpenTelemetryOptions build() { + return new DatastoreOpenTelemetryOptions(this); } /** - * Sets whether metrics should be enabled. + * Sets whether tracing should be enabled. * - * @param enabled Whether metrics should be enabled. - * @return the builder instance. + * @param enabled Whether tracing should be enabled. */ @Nonnull - DatastoreOpenTelemetryOptions.Builder setMetricsEnabled(boolean enabled) { - this.metricsEnabled = enabled; + public DatastoreOpenTelemetryOptions.Builder setTracingEnabled(boolean enabled) { + this.enabled = enabled; return this; } @@ -128,10 +93,5 @@ public DatastoreOpenTelemetryOptions.Builder setOpenTelemetry( this.openTelemetry = openTelemetry; return this; } - - @Nonnull - public DatastoreOpenTelemetryOptions build() { - return new DatastoreOpenTelemetryOptions(this); - } } } diff --git a/java-datastore/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreOptions.java b/java-datastore/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreOptions.java index 1cd8e4038314..242ce3b01776 100644 --- a/java-datastore/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreOptions.java +++ b/java-datastore/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreOptions.java @@ -31,7 +31,6 @@ import com.google.cloud.datastore.spi.v1.DatastoreRpc; import com.google.cloud.datastore.spi.v1.GrpcDatastoreRpc; import com.google.cloud.datastore.spi.v1.HttpDatastoreRpc; -import com.google.cloud.datastore.telemetry.MetricsRecorder; import com.google.cloud.datastore.v1.DatastoreSettings; import com.google.cloud.grpc.GrpcTransportOptions; import com.google.cloud.http.HttpTransportOptions; @@ -65,7 +64,6 @@ public class DatastoreOptions extends ServiceOptions { private String namespace; @@ -223,7 +216,6 @@ private DatastoreOptions(Builder builder) { ? builder.openTelemetryOptions : DatastoreOpenTelemetryOptions.newBuilder().build(); this.traceUtil = com.google.cloud.datastore.telemetry.TraceUtil.getInstance(this); - this.metricsRecorder = MetricsRecorder.getInstance(openTelemetryOptions); namespace = MoreObjects.firstNonNull(builder.namespace, defaultNamespace()); databaseId = MoreObjects.firstNonNull(builder.databaseId, DEFAULT_DATABASE_ID); diff --git a/java-datastore/google-cloud-datastore/src/main/java/com/google/cloud/datastore/spi/v1/GrpcDatastoreRpc.java b/java-datastore/google-cloud-datastore/src/main/java/com/google/cloud/datastore/spi/v1/GrpcDatastoreRpc.java index cd4d660bc5a0..f9e3a34f3edc 100644 --- a/java-datastore/google-cloud-datastore/src/main/java/com/google/cloud/datastore/spi/v1/GrpcDatastoreRpc.java +++ b/java-datastore/google-cloud-datastore/src/main/java/com/google/cloud/datastore/spi/v1/GrpcDatastoreRpc.java @@ -31,12 +31,9 @@ import com.google.api.gax.rpc.HeaderProvider; import com.google.api.gax.rpc.NoHeaderProvider; import com.google.api.gax.rpc.TransportChannel; -import com.google.api.gax.tracing.MetricsTracerFactory; -import com.google.api.gax.tracing.OpenTelemetryMetricsRecorder; import com.google.cloud.ServiceOptions; import com.google.cloud.datastore.DatastoreException; import com.google.cloud.datastore.DatastoreOptions; -import com.google.cloud.datastore.telemetry.TelemetryConstants; import com.google.cloud.datastore.v1.DatastoreSettings; import com.google.cloud.datastore.v1.stub.DatastoreStubSettings; import com.google.cloud.datastore.v1.stub.GrpcDatastoreStub; @@ -61,12 +58,8 @@ import io.grpc.CallOptions; import io.grpc.ManagedChannel; import io.grpc.ManagedChannelBuilder; -import io.opentelemetry.api.GlobalOpenTelemetry; -import io.opentelemetry.api.OpenTelemetry; import java.io.IOException; import java.util.Collections; -import java.util.HashMap; -import java.util.Map; @InternalApi public class GrpcDatastoreRpc implements DatastoreRpc { @@ -83,7 +76,7 @@ public GrpcDatastoreRpc(DatastoreOptions datastoreOptions) throws IOException { : getClientContext(datastoreOptions); /* For grpc transport options, configure default gRPC Connection pool with minChannelCount = 1 */ - DatastoreStubSettings.Builder builder = + DatastoreStubSettings datastoreStubSettings = DatastoreStubSettings.newBuilder(clientContext) .applyToAllUnaryMethods(retrySettingSetter(datastoreOptions)) .setTransportChannelProvider( @@ -93,46 +86,14 @@ public GrpcDatastoreRpc(DatastoreOptions datastoreOptions) throws IOException { .setInitialChannelCount(DatastoreOptions.INIT_CHANNEL_COUNT) .setMinChannelCount(DatastoreOptions.MIN_CHANNEL_COUNT) .build()) - .build()); - - // Hook into Gax's Metrics collection framework - MetricsTracerFactory metricsTracerFactory = buildMetricsTracerFactory(datastoreOptions); - if (metricsTracerFactory != null) { - builder.setTracerFactory(metricsTracerFactory); - } - - datastoreStub = GrpcDatastoreStub.create(builder.build()); + .build()) + .build(); + datastoreStub = GrpcDatastoreStub.create(datastoreStubSettings); } catch (IOException e) { throw new IOException(e); } } - /** - * Build the MetricsTracerFactory to hook into Gax's Otel Framework. Only hooks into Gax on two - * conditions: 1. OpenTelemetry instance is passed in by the user 2. Metrics are enabled - * - *

        Sets default attributes to be recorded as part of the metrics. - */ - static MetricsTracerFactory buildMetricsTracerFactory(DatastoreOptions datastoreOptions) { - if (!datastoreOptions.getOpenTelemetryOptions().isMetricsEnabled()) { - return null; - } - OpenTelemetry openTelemetry = datastoreOptions.getOpenTelemetryOptions().getOpenTelemetry(); - if (openTelemetry == null) { - openTelemetry = GlobalOpenTelemetry.get(); - } - OpenTelemetryMetricsRecorder gaxMetricsRecorder = - new OpenTelemetryMetricsRecorder(openTelemetry, TelemetryConstants.SERVICE_NAME); - Map attributes = new HashMap<>(); - attributes.put(TelemetryConstants.ATTRIBUTES_KEY_PROJECT_ID, datastoreOptions.getProjectId()); - if (!Strings.isNullOrEmpty(datastoreOptions.getDatabaseId())) { - attributes.put( - TelemetryConstants.ATTRIBUTES_KEY_DATABASE_ID, datastoreOptions.getDatabaseId()); - } - attributes.put(TelemetryConstants.ATTRIBUTES_KEY_TRANSPORT, "grpc"); - return new MetricsTracerFactory(gaxMetricsRecorder, attributes); - } - @Override public void close() throws Exception { if (!closed) { diff --git a/java-datastore/google-cloud-datastore/src/main/java/com/google/cloud/datastore/telemetry/MetricsRecorder.java b/java-datastore/google-cloud-datastore/src/main/java/com/google/cloud/datastore/telemetry/MetricsRecorder.java deleted file mode 100644 index 6a0ea16b5dd6..000000000000 --- a/java-datastore/google-cloud-datastore/src/main/java/com/google/cloud/datastore/telemetry/MetricsRecorder.java +++ /dev/null @@ -1,62 +0,0 @@ -/* - * 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. - */ - -package com.google.cloud.datastore.telemetry; - -import com.google.api.core.InternalExtensionOnly; -import com.google.cloud.datastore.DatastoreOpenTelemetryOptions; -import io.opentelemetry.api.GlobalOpenTelemetry; -import io.opentelemetry.api.OpenTelemetry; -import java.util.Map; -import javax.annotation.Nonnull; - -/** - * Interface to record specific metric operations. - * - *

        Warning: This is intended to be an internal API and is not intended for external use. - * This is public solely for implementation purposes and does not promise any backwards - * compatibility. - */ -@InternalExtensionOnly -public interface MetricsRecorder { - /** Records the total latency of a transaction in milliseconds. */ - void recordTransactionLatency(double latencyMs, Map attributes); - - /** Records the number of attempts a transaction took. */ - void recordTransactionAttemptCount(long count, Map attributes); - - /** - * Returns a {@link MetricsRecorder} instance based on the provided OpenTelemetry options. - * - * @param options The {@link com.google.cloud.datastore.DatastoreOpenTelemetryOptions} configuring - * telemetry. - * @return An {@link OpenTelemetryMetricsRecorder} if metrics are enabled, otherwise a {@link - * NoOpMetricsRecorder}. - */ - static MetricsRecorder getInstance(@Nonnull DatastoreOpenTelemetryOptions options) { - boolean isMetricsEnabled = options.isMetricsEnabled(); - - if (isMetricsEnabled) { - OpenTelemetry openTelemetry = options.getOpenTelemetry(); - if (openTelemetry == null) { - return new OpenTelemetryMetricsRecorder(GlobalOpenTelemetry.get()); - } - return new OpenTelemetryMetricsRecorder(openTelemetry); - } else { - return new NoOpMetricsRecorder(); - } - } -} diff --git a/java-datastore/google-cloud-datastore/src/main/java/com/google/cloud/datastore/telemetry/NoOpMetricsRecorder.java b/java-datastore/google-cloud-datastore/src/main/java/com/google/cloud/datastore/telemetry/NoOpMetricsRecorder.java deleted file mode 100644 index 3ac5f31a023c..000000000000 --- a/java-datastore/google-cloud-datastore/src/main/java/com/google/cloud/datastore/telemetry/NoOpMetricsRecorder.java +++ /dev/null @@ -1,36 +0,0 @@ -/* - * 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. - */ - -package com.google.cloud.datastore.telemetry; - -import java.util.Map; - -/** - * Metrics recorder implementation, used to stub out metrics instrumentation when metrics are - * disabled. - */ -class NoOpMetricsRecorder implements MetricsRecorder { - - @Override - public void recordTransactionLatency(double latencyMs, Map attributes) { - /* No-Op OTel Operation */ - } - - @Override - public void recordTransactionAttemptCount(long count, Map attributes) { - /* No-Op OTel Operation */ - } -} diff --git a/java-datastore/google-cloud-datastore/src/main/java/com/google/cloud/datastore/telemetry/OpenTelemetryMetricsRecorder.java b/java-datastore/google-cloud-datastore/src/main/java/com/google/cloud/datastore/telemetry/OpenTelemetryMetricsRecorder.java deleted file mode 100644 index e50edbd5f79f..000000000000 --- a/java-datastore/google-cloud-datastore/src/main/java/com/google/cloud/datastore/telemetry/OpenTelemetryMetricsRecorder.java +++ /dev/null @@ -1,77 +0,0 @@ -/* - * 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. - */ - -package com.google.cloud.datastore.telemetry; - -import io.opentelemetry.api.OpenTelemetry; -import io.opentelemetry.api.common.Attributes; -import io.opentelemetry.api.common.AttributesBuilder; -import io.opentelemetry.api.metrics.DoubleHistogram; -import io.opentelemetry.api.metrics.LongCounter; -import io.opentelemetry.api.metrics.Meter; -import java.util.Map; -import javax.annotation.Nonnull; - -/** - * OpenTelemetry metrics recorder implementation, used to record metrics when metrics are enabled. - */ -class OpenTelemetryMetricsRecorder implements MetricsRecorder { - private final OpenTelemetry openTelemetry; - - private final DoubleHistogram transactionLatency; - private final LongCounter transactionAttemptCount; - - OpenTelemetryMetricsRecorder(@Nonnull OpenTelemetry openTelemetry) { - this.openTelemetry = openTelemetry; - - Meter meter = openTelemetry.getMeter(TelemetryConstants.METER_NAME); - - this.transactionLatency = - meter - .histogramBuilder(TelemetryConstants.METRIC_NAME_TRANSACTION_LATENCY) - .setDescription("Total latency of transaction operations") - .setUnit("ms") - .build(); - - this.transactionAttemptCount = - meter - .counterBuilder(TelemetryConstants.METRIC_NAME_TRANSACTION_ATTEMPT_COUNT) - .setDescription("Number of attempts to commit a transaction") - .build(); - } - - OpenTelemetry getOpenTelemetry() { - return openTelemetry; - } - - @Override - public void recordTransactionLatency(double latencyMs, Map attributes) { - transactionLatency.record(latencyMs, toOtelAttributes(attributes)); - } - - @Override - public void recordTransactionAttemptCount(long count, Map attributes) { - transactionAttemptCount.add(count, toOtelAttributes(attributes)); - } - - private static Attributes toOtelAttributes(Map attributes) { - AttributesBuilder builder = Attributes.builder(); - if (attributes != null) { - attributes.forEach(builder::put); - } - return builder.build(); - } -} diff --git a/java-datastore/google-cloud-datastore/src/main/java/com/google/cloud/datastore/telemetry/TelemetryConstants.java b/java-datastore/google-cloud-datastore/src/main/java/com/google/cloud/datastore/telemetry/TelemetryConstants.java deleted file mode 100644 index 847949000512..000000000000 --- a/java-datastore/google-cloud-datastore/src/main/java/com/google/cloud/datastore/telemetry/TelemetryConstants.java +++ /dev/null @@ -1,86 +0,0 @@ -/* - * 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. - */ - -package com.google.cloud.datastore.telemetry; - -import com.google.api.core.InternalApi; -import com.google.cloud.TransportOptions; -import com.google.cloud.grpc.GrpcTransportOptions; - -/** - * Internal telemetry constants shared between OpenTelemetry tracing and metrics. - * - *

        Warning: This is intended to be an internal API and is not intended for external use. - * This is public solely for implementation purposes and does not promise any backwards - * compatibility. - */ -@InternalApi -public class TelemetryConstants { - - // TODO(lawrenceqiu): For now, use `custom.googleapis.com` until metrics can be written to - // datastore domain - public static final String SERVICE_NAME = "custom.googleapis.com"; - static final String METER_NAME = "com.google.cloud.datastore"; - - public static final String ATTRIBUTES_KEY_DOCUMENT_COUNT = "doc_count"; - public static final String ATTRIBUTES_KEY_TRANSACTIONAL = "transactional"; - public static final String ATTRIBUTES_KEY_TRANSACTION_ID = "transaction_id"; - public static final String ATTRIBUTES_KEY_READ_CONSISTENCY = "read_consistency"; - public static final String ATTRIBUTES_KEY_RECEIVED = "Received"; - public static final String ATTRIBUTES_KEY_MISSING = "Missing"; - public static final String ATTRIBUTES_KEY_DEFERRED = "Deferred"; - public static final String ATTRIBUTES_KEY_MORE_RESULTS = "more_results"; - - /** Attribute key for the gRPC status code (e.g. "OK", "ABORTED", "UNAVAILABLE"). */ - public static final String ATTRIBUTES_KEY_STATUS = "status"; - - /** Attribute key for the RPC method name (e.g. "Transaction.Run"). */ - public static final String ATTRIBUTES_KEY_METHOD = "method"; - - /** Attribute key for the GCP project ID. */ - public static final String ATTRIBUTES_KEY_PROJECT_ID = "project_id"; - - /** Attribute key for the Datastore database ID. */ - public static final String ATTRIBUTES_KEY_DATABASE_ID = "database_id"; - - public static final String ATTRIBUTES_KEY_LIBRARY_VERSION = "library_version"; - - public static final String ATTRIBUTES_KEY_TRANSPORT = "transport"; - - /** Metric name for the total latency of a transaction. */ - public static final String METRIC_NAME_TRANSACTION_LATENCY = - SERVICE_NAME + "/client/transaction_latency"; - - /** Metric name for the number of attempts a transaction took. */ - public static final String METRIC_NAME_TRANSACTION_ATTEMPT_COUNT = - SERVICE_NAME + "/client/transaction_attempt_count"; - - // Format is not SnakeCase to match the method name convention in Gax. - // The format is {ServiceName}.{MethodName}. For these methods, include `Transaction` - // to denote that the metrics are related specifically to transactions. - public static final String METHOD_TRANSACTION_COMMIT = "Datastore.Transaction.Commit"; - public static final String METHOD_TRANSACTION_RUN = "Datastore.Transaction.Run"; - - private TelemetryConstants() {} - - public static String getTransportName(TransportOptions transportOptions) { - if (transportOptions instanceof GrpcTransportOptions) { - return "grpc"; - } else { - return "http"; - } - } -} diff --git a/java-datastore/google-cloud-datastore/src/main/java/com/google/cloud/datastore/telemetry/TraceUtil.java b/java-datastore/google-cloud-datastore/src/main/java/com/google/cloud/datastore/telemetry/TraceUtil.java index 8b70b29e609a..fd616a733c49 100644 --- a/java-datastore/google-cloud-datastore/src/main/java/com/google/cloud/datastore/telemetry/TraceUtil.java +++ b/java-datastore/google-cloud-datastore/src/main/java/com/google/cloud/datastore/telemetry/TraceUtil.java @@ -30,22 +30,31 @@ /** Utility interface to manage OpenTelemetry tracing instrumentation based on the configuration. */ @InternalExtensionOnly public interface TraceUtil { - String ATTRIBUTE_SERVICE_PREFIX = "gcp.datastore."; - String ENABLE_TRACING_ENV_VAR = "DATASTORE_ENABLE_TRACING"; - String LIBRARY_NAME = "com.google.cloud.datastore"; - String SPAN_NAME_LOOKUP = "Lookup"; - String SPAN_NAME_ALLOCATE_IDS = "AllocateIds"; - String SPAN_NAME_RESERVE_IDS = "ReserveIds"; - String SPAN_NAME_COMMIT = "Commit"; - String SPAN_NAME_RUN_QUERY = "RunQuery"; - String SPAN_NAME_RUN_AGGREGATION_QUERY = "RunAggregationQuery"; - String SPAN_NAME_TRANSACTION_RUN = "Transaction.Run"; - String SPAN_NAME_BEGIN_TRANSACTION = "Transaction.Begin"; - String SPAN_NAME_TRANSACTION_LOOKUP = "Transaction.Lookup"; - String SPAN_NAME_TRANSACTION_COMMIT = "Transaction.Commit"; - String SPAN_NAME_TRANSACTION_RUN_QUERY = "Transaction.RunQuery"; - String SPAN_NAME_ROLLBACK = "Transaction.Rollback"; - String SPAN_NAME_TRANSACTION_RUN_AGGREGATION_QUERY = "Transaction.RunAggregationQuery"; + static final String ATTRIBUTE_SERVICE_PREFIX = "gcp.datastore."; + static final String ENABLE_TRACING_ENV_VAR = "DATASTORE_ENABLE_TRACING"; + static final String LIBRARY_NAME = "com.google.cloud.datastore"; + static final String SPAN_NAME_LOOKUP = "Lookup"; + static final String SPAN_NAME_ALLOCATE_IDS = "AllocateIds"; + static final String SPAN_NAME_RESERVE_IDS = "ReserveIds"; + static final String SPAN_NAME_COMMIT = "Commit"; + static final String SPAN_NAME_RUN_QUERY = "RunQuery"; + static final String SPAN_NAME_RUN_AGGREGATION_QUERY = "RunAggregationQuery"; + static final String SPAN_NAME_TRANSACTION_RUN = "Transaction.Run"; + static final String SPAN_NAME_BEGIN_TRANSACTION = "Transaction.Begin"; + static final String SPAN_NAME_TRANSACTION_LOOKUP = "Transaction.Lookup"; + static final String SPAN_NAME_TRANSACTION_COMMIT = "Transaction.Commit"; + static final String SPAN_NAME_TRANSACTION_RUN_QUERY = "Transaction.RunQuery"; + static final String SPAN_NAME_ROLLBACK = "Transaction.Rollback"; + static final String SPAN_NAME_TRANSACTION_RUN_AGGREGATION_QUERY = + "Transaction.RunAggregationQuery"; + static final String ATTRIBUTES_KEY_DOCUMENT_COUNT = "doc_count"; + static final String ATTRIBUTES_KEY_TRANSACTIONAL = "transactional"; + static final String ATTRIBUTES_KEY_TRANSACTION_ID = "transaction_id"; + static final String ATTRIBUTES_KEY_READ_CONSISTENCY = "read_consistency"; + static final String ATTRIBUTES_KEY_RECEIVED = "Received"; + static final String ATTRIBUTES_KEY_MISSING = "Missing"; + static final String ATTRIBUTES_KEY_DEFERRED = "Deferred"; + static final String ATTRIBUTES_KEY_MORE_RESULTS = "mor_results"; /** * Creates and returns an instance of the TraceUtil class. @@ -55,7 +64,7 @@ public interface TraceUtil { * @return An instance of the TraceUtil class. */ static TraceUtil getInstance(@Nonnull DatastoreOptions datastoreOptions) { - boolean createEnabledInstance = datastoreOptions.getOpenTelemetryOptions().isTracingEnabled(); + boolean createEnabledInstance = datastoreOptions.getOpenTelemetryOptions().isEnabled(); // The environment variable can override options to enable/disable telemetry collection. String enableTracingEnvVar = System.getenv(ENABLE_TRACING_ENV_VAR); diff --git a/java-datastore/google-cloud-datastore/src/test/java/com/google/cloud/datastore/DatastoreImplMetricsTest.java b/java-datastore/google-cloud-datastore/src/test/java/com/google/cloud/datastore/DatastoreImplMetricsTest.java deleted file mode 100644 index c8a0e079af7a..000000000000 --- a/java-datastore/google-cloud-datastore/src/test/java/com/google/cloud/datastore/DatastoreImplMetricsTest.java +++ /dev/null @@ -1,511 +0,0 @@ -/* - * 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. - */ -package com.google.cloud.datastore; - -import static com.google.common.truth.Truth.assertThat; -import static org.junit.Assert.assertThrows; - -import com.google.api.gax.rpc.StatusCode; -import com.google.cloud.NoCredentials; -import com.google.cloud.ServiceOptions; -import com.google.cloud.datastore.spi.DatastoreRpcFactory; -import com.google.cloud.datastore.spi.v1.DatastoreRpc; -import com.google.cloud.datastore.telemetry.TelemetryConstants; -import com.google.datastore.v1.BeginTransactionRequest; -import com.google.datastore.v1.BeginTransactionResponse; -import com.google.datastore.v1.CommitRequest; -import com.google.datastore.v1.CommitResponse; -import com.google.datastore.v1.RollbackRequest; -import com.google.datastore.v1.RollbackResponse; -import com.google.datastore.v1.TransactionOptions; -import io.opentelemetry.api.common.AttributeKey; -import io.opentelemetry.sdk.OpenTelemetrySdk; -import io.opentelemetry.sdk.metrics.SdkMeterProvider; -import io.opentelemetry.sdk.metrics.data.HistogramPointData; -import io.opentelemetry.sdk.metrics.data.LongPointData; -import io.opentelemetry.sdk.metrics.data.MetricData; -import io.opentelemetry.sdk.metrics.data.PointData; -import io.opentelemetry.sdk.testing.exporter.InMemoryMetricReader; -import java.util.Collection; -import java.util.Optional; -import org.easymock.EasyMock; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; -import org.junit.runner.RunWith; -import org.junit.runners.JUnit4; - -/** - * Tests for transaction metrics recording in {@link DatastoreImpl}. These tests verify that - * transaction latency and per-attempt metrics are correctly recorded via the {@link - * com.google.cloud.datastore.telemetry.MetricsRecorder}. - */ -@RunWith(JUnit4.class) -public class DatastoreImplMetricsTest { - - private static final String PROJECT_ID = "test-project"; - private static final String DATABASE_ID = "test-database"; - - private static InMemoryMetricReader metricReader; - private static DatastoreRpcFactory rpcFactoryMock; - private static DatastoreRpc rpcMock; - private static Datastore datastore; - - @BeforeClass - public static void setUpClass() { - // Use delta temporality so each collectAllMetrics() call returns only new data and resets. - metricReader = InMemoryMetricReader.createDelta(); - SdkMeterProvider meterProvider = - SdkMeterProvider.builder().registerMetricReader(metricReader).build(); - OpenTelemetrySdk openTelemetry = - OpenTelemetrySdk.builder().setMeterProvider(meterProvider).build(); - - rpcFactoryMock = EasyMock.createStrictMock(DatastoreRpcFactory.class); - // Use a regular (non-strict) mock for rpcMock so that anyTimes() expectations work without - // enforcing call order — needed for retry tests with unpredictable call counts. - rpcMock = EasyMock.createMock(DatastoreRpc.class); - - DatastoreOptions datastoreOptions = - DatastoreOptions.newBuilder() - .setProjectId(PROJECT_ID) - .setDatabaseId(DATABASE_ID) - .setCredentials(NoCredentials.getInstance()) - .setRetrySettings(ServiceOptions.getDefaultRetrySettings()) - .setServiceRpcFactory(rpcFactoryMock) - .setOpenTelemetryOptions( - DatastoreOpenTelemetryOptions.newBuilder() - .setMetricsEnabled(true) - .setOpenTelemetry(openTelemetry) - .build()) - .build(); - - EasyMock.expect(rpcFactoryMock.create(datastoreOptions)).andReturn(rpcMock); - EasyMock.replay(rpcFactoryMock); - datastore = datastoreOptions.getService(); - EasyMock.verify(rpcFactoryMock); - } - - @Before - public void setUp() { - // Drain any metrics accumulated during @BeforeClass or previous tests. - metricReader.collectAllMetrics(); - EasyMock.reset(rpcMock); - } - - @Test - public void runInTransaction_recordsLatencyOnSuccess() { - EasyMock.expect(rpcMock.beginTransaction(EasyMock.anyObject(BeginTransactionRequest.class))) - .andReturn(BeginTransactionResponse.getDefaultInstance()); - EasyMock.expect(rpcMock.commit(EasyMock.anyObject(CommitRequest.class))) - .andReturn(CommitResponse.newBuilder().build()); - EasyMock.replay(rpcMock); - - datastore.runInTransaction(transaction -> null); - - Collection metrics = metricReader.collectAllMetrics(); - - Optional latencyMetric = - findMetric(metrics, TelemetryConstants.METRIC_NAME_TRANSACTION_LATENCY); - assertThat(latencyMetric.isPresent()).isTrue(); - - HistogramPointData point = - latencyMetric.get().getHistogramData().getPoints().stream().findFirst().orElse(null); - assertThat(point).isNotNull(); - assertThat(point.getCount()).isEqualTo(1); - - assertThat( - dataContainsStringAttribute( - point, TelemetryConstants.ATTRIBUTES_KEY_STATUS, StatusCode.Code.OK.toString())) - .isTrue(); - assertThat( - dataContainsStringAttribute( - point, - TelemetryConstants.ATTRIBUTES_KEY_METHOD, - TelemetryConstants.METHOD_TRANSACTION_RUN)) - .isTrue(); - assertThat( - dataContainsStringAttribute( - point, TelemetryConstants.ATTRIBUTES_KEY_PROJECT_ID, PROJECT_ID)) - .isTrue(); - assertThat( - dataContainsStringAttribute( - point, TelemetryConstants.ATTRIBUTES_KEY_DATABASE_ID, DATABASE_ID)) - .isTrue(); - - EasyMock.verify(rpcMock); - } - - @Test - public void runInTransaction_recordsPerAttemptCountOnSuccess() { - EasyMock.expect(rpcMock.beginTransaction(EasyMock.anyObject(BeginTransactionRequest.class))) - .andReturn(BeginTransactionResponse.getDefaultInstance()); - EasyMock.expect(rpcMock.commit(EasyMock.anyObject(CommitRequest.class))) - .andReturn(CommitResponse.newBuilder().build()); - EasyMock.replay(rpcMock); - - datastore.runInTransaction(transaction -> null); - - Collection metrics = metricReader.collectAllMetrics(); - - Optional attemptMetric = - findMetric(metrics, TelemetryConstants.METRIC_NAME_TRANSACTION_ATTEMPT_COUNT); - assertThat(attemptMetric.isPresent()).isTrue(); - - LongPointData point = - attemptMetric.get().getLongSumData().getPoints().stream().findFirst().orElse(null); - assertThat(point).isNotNull(); - assertThat(point.getValue()).isEqualTo(1); - - assertThat( - dataContainsStringAttribute( - point, TelemetryConstants.ATTRIBUTES_KEY_STATUS, StatusCode.Code.OK.toString())) - .isTrue(); - assertThat( - dataContainsStringAttribute( - point, - TelemetryConstants.ATTRIBUTES_KEY_METHOD, - TelemetryConstants.METHOD_TRANSACTION_COMMIT)) - .isTrue(); - assertThat( - dataContainsStringAttribute( - point, TelemetryConstants.ATTRIBUTES_KEY_PROJECT_ID, PROJECT_ID)) - .isTrue(); - assertThat( - dataContainsStringAttribute( - point, TelemetryConstants.ATTRIBUTES_KEY_DATABASE_ID, DATABASE_ID)) - .isTrue(); - - EasyMock.verify(rpcMock); - } - - @Test - public void runInTransaction_recordsPerAttemptOnRetry() { - String abortedStatusCodeString = StatusCode.Code.ABORTED.toString(); - String okStatusCodeString = StatusCode.Code.OK.toString(); - // First attempt: begin -> ABORTED -> rollback - EasyMock.expect(rpcMock.beginTransaction(EasyMock.anyObject(BeginTransactionRequest.class))) - .andReturn(BeginTransactionResponse.getDefaultInstance()); - EasyMock.expect(rpcMock.rollback(EasyMock.anyObject(RollbackRequest.class))) - .andReturn(RollbackResponse.getDefaultInstance()); - - // Second attempt: begin -> commit (success) - EasyMock.expect(rpcMock.beginTransaction(EasyMock.anyObject(BeginTransactionRequest.class))) - .andReturn(BeginTransactionResponse.getDefaultInstance()); - EasyMock.expect(rpcMock.commit(EasyMock.anyObject(CommitRequest.class))) - .andReturn(CommitResponse.newBuilder().build()); - EasyMock.replay(rpcMock); - - TransactionOptions options = - TransactionOptions.newBuilder() - .setReadWrite(TransactionOptions.ReadWrite.getDefaultInstance()) - .build(); - - Datastore.TransactionCallable callable = - new Datastore.TransactionCallable() { - private int attempts = 0; - - @Override - public Integer run(DatastoreReaderWriter transaction) { - attempts++; - if (attempts < 2) { - throw new DatastoreException(10, "", abortedStatusCodeString, false, null); - } - return attempts; - } - }; - - Integer result = datastore.runInTransaction(callable, options); - assertThat(result).isEqualTo(2); - - Collection metrics = metricReader.collectAllMetrics(); - - // Verify attempt count has two data points: one with ABORTED and one with OK - Optional attemptMetric = - findMetric(metrics, TelemetryConstants.METRIC_NAME_TRANSACTION_ATTEMPT_COUNT); - assertThat(attemptMetric.isPresent()).isTrue(); - assertThat(attemptMetric.get().getLongSumData().getPoints()).hasSize(2); - - // Find the first point (this would match to ABORTED) - LongPointData abortedPoint = - attemptMetric.get().getLongSumData().getPoints().stream() - .filter( - p -> - abortedStatusCodeString.equals( - p.getAttributes() - .get(AttributeKey.stringKey(TelemetryConstants.ATTRIBUTES_KEY_STATUS)))) - .findFirst() - .orElse(null); - assertThat(abortedPoint).isNotNull(); - assertThat(abortedPoint.getValue()).isEqualTo(1); - - assertThat( - dataContainsStringAttribute( - abortedPoint, TelemetryConstants.ATTRIBUTES_KEY_STATUS, abortedStatusCodeString)) - .isTrue(); - assertThat( - dataContainsStringAttribute( - abortedPoint, - TelemetryConstants.ATTRIBUTES_KEY_METHOD, - TelemetryConstants.METHOD_TRANSACTION_COMMIT)) - .isTrue(); - assertThat( - dataContainsStringAttribute( - abortedPoint, TelemetryConstants.ATTRIBUTES_KEY_PROJECT_ID, PROJECT_ID)) - .isTrue(); - assertThat( - dataContainsStringAttribute( - abortedPoint, TelemetryConstants.ATTRIBUTES_KEY_DATABASE_ID, DATABASE_ID)) - .isTrue(); - - LongPointData okPoint = - attemptMetric.get().getLongSumData().getPoints().stream() - .filter( - p -> - okStatusCodeString.equals( - p.getAttributes() - .get(AttributeKey.stringKey(TelemetryConstants.ATTRIBUTES_KEY_STATUS)))) - .findFirst() - .orElse(null); - assertThat(okPoint).isNotNull(); - assertThat(okPoint.getValue()).isEqualTo(1); - - assertThat( - dataContainsStringAttribute( - okPoint, TelemetryConstants.ATTRIBUTES_KEY_STATUS, okStatusCodeString)) - .isTrue(); - assertThat( - dataContainsStringAttribute( - okPoint, - TelemetryConstants.ATTRIBUTES_KEY_METHOD, - TelemetryConstants.METHOD_TRANSACTION_COMMIT)) - .isTrue(); - assertThat( - dataContainsStringAttribute( - okPoint, TelemetryConstants.ATTRIBUTES_KEY_PROJECT_ID, PROJECT_ID)) - .isTrue(); - assertThat( - dataContainsStringAttribute( - okPoint, TelemetryConstants.ATTRIBUTES_KEY_DATABASE_ID, DATABASE_ID)) - .isTrue(); - - // Verify latency was recorded with OK (overall transaction succeeded) - Optional latencyMetric = - findMetric(metrics, TelemetryConstants.METRIC_NAME_TRANSACTION_LATENCY); - assertThat(latencyMetric.isPresent()).isTrue(); - HistogramPointData latencyPoint = - latencyMetric.get().getHistogramData().getPoints().stream().findFirst().orElse(null); - assertThat(latencyPoint).isNotNull(); - assertThat( - latencyPoint - .getAttributes() - .get(AttributeKey.stringKey(TelemetryConstants.ATTRIBUTES_KEY_STATUS))) - .isEqualTo(okStatusCodeString); - - assertThat( - dataContainsStringAttribute( - latencyPoint, TelemetryConstants.ATTRIBUTES_KEY_STATUS, okStatusCodeString)) - .isTrue(); - assertThat( - dataContainsStringAttribute( - latencyPoint, - TelemetryConstants.ATTRIBUTES_KEY_METHOD, - TelemetryConstants.METHOD_TRANSACTION_RUN)) - .isTrue(); - assertThat( - dataContainsStringAttribute( - latencyPoint, TelemetryConstants.ATTRIBUTES_KEY_PROJECT_ID, PROJECT_ID)) - .isTrue(); - assertThat( - dataContainsStringAttribute( - latencyPoint, TelemetryConstants.ATTRIBUTES_KEY_DATABASE_ID, DATABASE_ID)) - .isTrue(); - - EasyMock.verify(rpcMock); - } - - @Test - public void runInTransaction_recordsStatusCodeOnFailure() { - String abortedStatusCodeString = StatusCode.Code.ABORTED.toString(); - String cancelledStatusCodeString = StatusCode.Code.CANCELLED.toString(); - - // The retry loop makes multiple begin/rollback calls with unpredictable counts, so use - // anyTimes() rather than exact expectations. - EasyMock.expect(rpcMock.beginTransaction(EasyMock.anyObject(BeginTransactionRequest.class))) - .andReturn(BeginTransactionResponse.getDefaultInstance()) - .anyTimes(); - EasyMock.expect(rpcMock.rollback(EasyMock.anyObject(RollbackRequest.class))) - .andReturn(RollbackResponse.getDefaultInstance()) - .anyTimes(); - EasyMock.replay(rpcMock); - - Datastore.TransactionCallable callable = - new Datastore.TransactionCallable() { - private int attempts = 0; - - @Override - public Integer run(DatastoreReaderWriter transaction) { - attempts++; - if (attempts < 2) { - throw new DatastoreException(10, "", abortedStatusCodeString, false, null); - } - throw new DatastoreException(1, "", cancelledStatusCodeString, false, null); - } - }; - - assertThrows(DatastoreException.class, () -> datastore.runInTransaction(callable)); - - Collection metrics = metricReader.collectAllMetrics(); - - // Verify attempt count was recorded with ABORTED status - Optional attemptMetric = - findMetric(metrics, TelemetryConstants.METRIC_NAME_TRANSACTION_ATTEMPT_COUNT); - assertThat(attemptMetric.isPresent()).isTrue(); - - Collection transactionAttemptCountData = - attemptMetric.get().getLongSumData().getPoints(); - LongPointData abortedPoint = - transactionAttemptCountData.stream() - .filter( - p -> - dataContainsStringAttribute( - p, TelemetryConstants.ATTRIBUTES_KEY_STATUS, abortedStatusCodeString)) - .findFirst() - .orElse(null); - assertThat(abortedPoint).isNotNull(); - assertThat(abortedPoint.getValue()).isAtLeast(1); - - assertThat( - dataContainsStringAttribute( - abortedPoint, TelemetryConstants.ATTRIBUTES_KEY_STATUS, abortedStatusCodeString)) - .isTrue(); - assertThat( - dataContainsStringAttribute( - abortedPoint, - TelemetryConstants.ATTRIBUTES_KEY_METHOD, - TelemetryConstants.METHOD_TRANSACTION_COMMIT)) - .isTrue(); - assertThat( - dataContainsStringAttribute( - abortedPoint, TelemetryConstants.ATTRIBUTES_KEY_PROJECT_ID, PROJECT_ID)) - .isTrue(); - assertThat( - dataContainsStringAttribute( - abortedPoint, TelemetryConstants.ATTRIBUTES_KEY_DATABASE_ID, DATABASE_ID)) - .isTrue(); - - LongPointData cancelledPoint = - transactionAttemptCountData.stream() - .filter( - p -> - dataContainsStringAttribute( - p, TelemetryConstants.ATTRIBUTES_KEY_STATUS, cancelledStatusCodeString)) - .findFirst() - .orElse(null); - assertThat(cancelledPoint).isNotNull(); - assertThat(cancelledPoint.getValue()).isAtLeast(1); - - assertThat( - dataContainsStringAttribute( - cancelledPoint, - TelemetryConstants.ATTRIBUTES_KEY_STATUS, - cancelledStatusCodeString)) - .isTrue(); - assertThat( - dataContainsStringAttribute( - cancelledPoint, - TelemetryConstants.ATTRIBUTES_KEY_METHOD, - TelemetryConstants.METHOD_TRANSACTION_COMMIT)) - .isTrue(); - assertThat( - dataContainsStringAttribute( - cancelledPoint, TelemetryConstants.ATTRIBUTES_KEY_PROJECT_ID, PROJECT_ID)) - .isTrue(); - assertThat( - dataContainsStringAttribute( - cancelledPoint, TelemetryConstants.ATTRIBUTES_KEY_DATABASE_ID, DATABASE_ID)) - .isTrue(); - - // Verify latency was recorded with the failure status code - Optional latencyMetric = - findMetric(metrics, TelemetryConstants.METRIC_NAME_TRANSACTION_LATENCY); - assertThat(latencyMetric.isPresent()).isTrue(); - HistogramPointData latencyPoint = - latencyMetric.get().getHistogramData().getPoints().stream() - .filter( - p -> - dataContainsStringAttribute( - p, TelemetryConstants.ATTRIBUTES_KEY_STATUS, cancelledStatusCodeString)) - .findFirst() - .orElse(null); - assertThat(latencyPoint).isNotNull(); - - assertThat( - dataContainsStringAttribute( - latencyPoint, TelemetryConstants.ATTRIBUTES_KEY_STATUS, cancelledStatusCodeString)) - .isTrue(); - assertThat( - dataContainsStringAttribute( - latencyPoint, - TelemetryConstants.ATTRIBUTES_KEY_METHOD, - TelemetryConstants.METHOD_TRANSACTION_RUN)) - .isTrue(); - assertThat( - dataContainsStringAttribute( - latencyPoint, TelemetryConstants.ATTRIBUTES_KEY_PROJECT_ID, PROJECT_ID)) - .isTrue(); - assertThat( - dataContainsStringAttribute( - latencyPoint, TelemetryConstants.ATTRIBUTES_KEY_DATABASE_ID, DATABASE_ID)) - .isTrue(); - } - - @Test - public void runInTransaction_withTransactionOptions_recordsMetrics() { - EasyMock.expect(rpcMock.beginTransaction(EasyMock.anyObject(BeginTransactionRequest.class))) - .andReturn(BeginTransactionResponse.getDefaultInstance()); - EasyMock.expect(rpcMock.commit(EasyMock.anyObject(CommitRequest.class))) - .andReturn(CommitResponse.newBuilder().build()); - EasyMock.replay(rpcMock); - - TransactionOptions options = - TransactionOptions.newBuilder() - .setReadWrite(TransactionOptions.ReadWrite.getDefaultInstance()) - .build(); - datastore.runInTransaction(transaction -> null, options); - - Collection metrics = metricReader.collectAllMetrics(); - - Optional transactionLatencyMetric = - findMetric(metrics, TelemetryConstants.METRIC_NAME_TRANSACTION_LATENCY); - assertThat(transactionLatencyMetric.isPresent()).isTrue(); - Optional transactionAttemptCountMetric = - findMetric(metrics, TelemetryConstants.METRIC_NAME_TRANSACTION_ATTEMPT_COUNT); - assertThat(transactionAttemptCountMetric.isPresent()).isTrue(); - - EasyMock.verify(rpcMock); - } - - private static Optional findMetric( - Collection metrics, String metricName) { - return metrics.stream().filter(m -> m.getName().equals(metricName)).findFirst(); - } - - private static boolean dataContainsStringAttribute( - PointData p, String attributeKey, String matchedAttributeValue) { - String attributeValue = p.getAttributes().get(AttributeKey.stringKey(attributeKey)); - return matchedAttributeValue.equals(attributeValue); - } -} diff --git a/java-datastore/google-cloud-datastore/src/test/java/com/google/cloud/datastore/DatastoreOpenTelemetryOptionsTestHelper.java b/java-datastore/google-cloud-datastore/src/test/java/com/google/cloud/datastore/DatastoreOpenTelemetryOptionsTestHelper.java deleted file mode 100644 index 5c6d138d47b7..000000000000 --- a/java-datastore/google-cloud-datastore/src/test/java/com/google/cloud/datastore/DatastoreOpenTelemetryOptionsTestHelper.java +++ /dev/null @@ -1,34 +0,0 @@ -/* - * 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. - */ - -package com.google.cloud.datastore; - -import io.opentelemetry.api.OpenTelemetry; - -// TODO(lawrenceqiu): This is a temporary class used to enabled metrics while `setMetricsEnabled` -// is package private. This is to be removed later. -public class DatastoreOpenTelemetryOptionsTestHelper { - public static DatastoreOpenTelemetryOptions withMetricsEnabled(OpenTelemetry openTelemetry) { - return DatastoreOpenTelemetryOptions.newBuilder() - .setMetricsEnabled(true) - .setOpenTelemetry(openTelemetry) - .build(); - } - - public static DatastoreOpenTelemetryOptions withMetricsEnabled() { - return DatastoreOpenTelemetryOptions.newBuilder().setMetricsEnabled(true).build(); - } -} diff --git a/java-datastore/google-cloud-datastore/src/test/java/com/google/cloud/datastore/DatastoreOptionsTest.java b/java-datastore/google-cloud-datastore/src/test/java/com/google/cloud/datastore/DatastoreOptionsTest.java index 9e1df1abe4ec..0c25c3b6c58e 100644 --- a/java-datastore/google-cloud-datastore/src/test/java/com/google/cloud/datastore/DatastoreOptionsTest.java +++ b/java-datastore/google-cloud-datastore/src/test/java/com/google/cloud/datastore/DatastoreOptionsTest.java @@ -18,7 +18,6 @@ import static com.google.common.truth.Truth.assertThat; import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertNotEquals; import static org.junit.Assert.assertSame; import static org.junit.Assert.assertTrue; @@ -80,83 +79,18 @@ public void testHost() { assertEquals("http://localhost:" + PORT, options.build().getHost()); } - @Test - public void testOpenTelemetryOptionsDefault() { - DatastoreOpenTelemetryOptions o1 = DatastoreOpenTelemetryOptions.newBuilder().build(); - assertFalse(o1.isMetricsEnabled()); - assertFalse(o1.isTracingEnabled()); - assertFalse(o1.isEnabled()); - } - @Test public void testOpenTelemetryOptionsEnabled() { options.setOpenTelemetryOptions( - DatastoreOpenTelemetryOptions.newBuilder() - .setTracingEnabled(true) - .setMetricsEnabled(true) - .build()); + DatastoreOpenTelemetryOptions.newBuilder().setTracingEnabled(true).build()); assertTrue(options.build().getOpenTelemetryOptions().isEnabled()); - assertTrue(options.build().getOpenTelemetryOptions().isTracingEnabled()); - assertTrue(options.build().getOpenTelemetryOptions().isMetricsEnabled()); } @Test public void testOpenTelemetryOptionsDisabled() { options.setOpenTelemetryOptions( - DatastoreOpenTelemetryOptions.newBuilder() - .setTracingEnabled(false) - .setMetricsEnabled(false) - .build()); - assertFalse(options.build().getOpenTelemetryOptions().isEnabled()); - assertFalse(options.build().getOpenTelemetryOptions().isTracingEnabled()); - assertFalse(options.build().getOpenTelemetryOptions().isMetricsEnabled()); - } - - @Test - public void testOpenTelemetryTracingEnabled() { - DatastoreOpenTelemetryOptions o1 = - DatastoreOpenTelemetryOptions.newBuilder().setTracingEnabled(false).build(); - assertFalse(o1.isTracingEnabled()); - assertFalse(o1.isEnabled()); - - DatastoreOpenTelemetryOptions o2 = - DatastoreOpenTelemetryOptions.newBuilder().setTracingEnabled(true).build(); - assertTrue(o2.isTracingEnabled()); - assertTrue(o2.isEnabled()); - } - - @Test - public void testOpenTelemetryMetricsEnabled() { - DatastoreOpenTelemetryOptions o1 = - DatastoreOpenTelemetryOptions.newBuilder().setMetricsEnabled(false).build(); - assertFalse(o1.isMetricsEnabled()); - assertFalse(o1.isEnabled()); - - DatastoreOpenTelemetryOptions o2 = - DatastoreOpenTelemetryOptions.newBuilder().setMetricsEnabled(true).build(); - assertTrue(o2.isMetricsEnabled()); - assertTrue(o2.isEnabled()); - } - - @Test - public void testTelemetrySignalsMixedEnabled() { - DatastoreOpenTelemetryOptions o1 = - DatastoreOpenTelemetryOptions.newBuilder() - .setTracingEnabled(true) - .setMetricsEnabled(false) - .build(); - assertTrue(o1.isTracingEnabled()); - assertFalse(o1.isMetricsEnabled()); - assertTrue(o1.isEnabled()); - - DatastoreOpenTelemetryOptions o2 = - DatastoreOpenTelemetryOptions.newBuilder() - .setTracingEnabled(false) - .setMetricsEnabled(true) - .build(); - assertFalse(o2.isTracingEnabled()); - assertTrue(o2.isMetricsEnabled()); - assertTrue(o2.isEnabled()); + DatastoreOpenTelemetryOptions.newBuilder().setTracingEnabled(false).build()); + assertTrue(!options.build().getOpenTelemetryOptions().isEnabled()); } @Test diff --git a/java-datastore/google-cloud-datastore/src/test/java/com/google/cloud/datastore/it/ITTracingTest.java b/java-datastore/google-cloud-datastore/src/test/java/com/google/cloud/datastore/it/ITTracingTest.java index 3df10536a4de..aefb51352be2 100644 --- a/java-datastore/google-cloud-datastore/src/test/java/com/google/cloud/datastore/it/ITTracingTest.java +++ b/java-datastore/google-cloud-datastore/src/test/java/com/google/cloud/datastore/it/ITTracingTest.java @@ -42,7 +42,6 @@ import com.google.cloud.datastore.StructuredQuery; import com.google.cloud.datastore.StructuredQuery.PropertyFilter; import com.google.cloud.datastore.Transaction; -import com.google.cloud.datastore.telemetry.TelemetryConstants; import com.google.cloud.datastore.testing.RemoteDatastoreHelper; import com.google.common.base.Preconditions; import com.google.testing.junit.testparameterinjector.TestParameter; @@ -406,11 +405,11 @@ public void lookupTraceTest() throws Exception { span, SPAN_NAME_LOOKUP + " complete.", Attributes.builder() - .put(TelemetryConstants.ATTRIBUTES_KEY_RECEIVED, 0) - .put(TelemetryConstants.ATTRIBUTES_KEY_MISSING, 1) - .put(TelemetryConstants.ATTRIBUTES_KEY_DEFERRED, 0) - .put(TelemetryConstants.ATTRIBUTES_KEY_TRANSACTIONAL, false) - .put(TelemetryConstants.ATTRIBUTES_KEY_TRANSACTION_ID, "") + .put(ATTRIBUTES_KEY_RECEIVED, 0) + .put(ATTRIBUTES_KEY_MISSING, 1) + .put(ATTRIBUTES_KEY_DEFERRED, 0) + .put(ATTRIBUTES_KEY_TRANSACTIONAL, false) + .put(ATTRIBUTES_KEY_TRANSACTION_ID, "") .build())); } @@ -490,9 +489,9 @@ public void updateTraceTest() throws Exception { spanData, SPAN_NAME_COMMIT + " complete.", Attributes.builder() - .put(TelemetryConstants.ATTRIBUTES_KEY_DOCUMENT_COUNT, response.size()) - .put(TelemetryConstants.ATTRIBUTES_KEY_TRANSACTIONAL, false) - .put(TelemetryConstants.ATTRIBUTES_KEY_TRANSACTION_ID, "") + .put(ATTRIBUTES_KEY_DOCUMENT_COUNT, response.size()) + .put(ATTRIBUTES_KEY_TRANSACTIONAL, false) + .put(ATTRIBUTES_KEY_TRANSACTION_ID, "") .build())); // Clean Up test span context to verify update spans @@ -525,9 +524,9 @@ public void deleteTraceTest() throws Exception { spanData, SPAN_NAME_COMMIT + " complete.", Attributes.builder() - .put(TelemetryConstants.ATTRIBUTES_KEY_DOCUMENT_COUNT, 1) - .put(TelemetryConstants.ATTRIBUTES_KEY_TRANSACTIONAL, false) - .put(TelemetryConstants.ATTRIBUTES_KEY_TRANSACTION_ID, "") + .put(ATTRIBUTES_KEY_DOCUMENT_COUNT, 1) + .put(ATTRIBUTES_KEY_TRANSACTIONAL, false) + .put(ATTRIBUTES_KEY_TRANSACTION_ID, "") .build())); // Clean Up test span context to verify update spans @@ -547,9 +546,9 @@ public void deleteTraceTest() throws Exception { spanData, SPAN_NAME_COMMIT + " complete.", Attributes.builder() - .put(TelemetryConstants.ATTRIBUTES_KEY_DOCUMENT_COUNT, 1) - .put(TelemetryConstants.ATTRIBUTES_KEY_TRANSACTIONAL, false) - .put(TelemetryConstants.ATTRIBUTES_KEY_TRANSACTION_ID, "") + .put(ATTRIBUTES_KEY_DOCUMENT_COUNT, 1) + .put(ATTRIBUTES_KEY_TRANSACTIONAL, false) + .put(ATTRIBUTES_KEY_TRANSACTION_ID, "") .build())); } @@ -587,13 +586,11 @@ public void runQueryTraceTest() throws Exception { span, SPAN_NAME_RUN_QUERY + " complete.", Attributes.builder() - .put(TelemetryConstants.ATTRIBUTES_KEY_DOCUMENT_COUNT, 1) - .put(TelemetryConstants.ATTRIBUTES_KEY_TRANSACTIONAL, false) - .put( - TelemetryConstants.ATTRIBUTES_KEY_READ_CONSISTENCY, - "READ_CONSISTENCY_UNSPECIFIED") - .put(TelemetryConstants.ATTRIBUTES_KEY_MORE_RESULTS, "NO_MORE_RESULTS") - .put(TelemetryConstants.ATTRIBUTES_KEY_TRANSACTION_ID, "") + .put(ATTRIBUTES_KEY_DOCUMENT_COUNT, 1) + .put(ATTRIBUTES_KEY_TRANSACTIONAL, false) + .put(ATTRIBUTES_KEY_READ_CONSISTENCY, "READ_CONSISTENCY_UNSPECIFIED") + .put(ATTRIBUTES_KEY_MORE_RESULTS, "NO_MORE_RESULTS") + .put(ATTRIBUTES_KEY_TRANSACTION_ID, "") .build())); } @@ -680,13 +677,11 @@ public void newTransactionReadWriteTraceTest() throws Exception { span, SPAN_NAME_TRANSACTION_LOOKUP + " complete.", Attributes.builder() - .put(TelemetryConstants.ATTRIBUTES_KEY_DEFERRED, 0) - .put(TelemetryConstants.ATTRIBUTES_KEY_MISSING, 1) - .put(TelemetryConstants.ATTRIBUTES_KEY_RECEIVED, 0) - .put(TelemetryConstants.ATTRIBUTES_KEY_TRANSACTIONAL, true) - .put( - TelemetryConstants.ATTRIBUTES_KEY_TRANSACTION_ID, - transaction.getTransactionId().toStringUtf8()) + .put(ATTRIBUTES_KEY_DEFERRED, 0) + .put(ATTRIBUTES_KEY_MISSING, 1) + .put(ATTRIBUTES_KEY_RECEIVED, 0) + .put(ATTRIBUTES_KEY_TRANSACTIONAL, true) + .put(ATTRIBUTES_KEY_TRANSACTION_ID, transaction.getTransactionId().toStringUtf8()) .build())); assertSpanHierarchy(SPAN_NAME_TRANSACTION_COMMIT); @@ -696,11 +691,9 @@ public void newTransactionReadWriteTraceTest() throws Exception { span, SPAN_NAME_TRANSACTION_COMMIT + " complete.", Attributes.builder() - .put(TelemetryConstants.ATTRIBUTES_KEY_DOCUMENT_COUNT, 1) - .put(TelemetryConstants.ATTRIBUTES_KEY_TRANSACTIONAL, true) - .put( - TelemetryConstants.ATTRIBUTES_KEY_TRANSACTION_ID, - transaction.getTransactionId().toStringUtf8()) + .put(ATTRIBUTES_KEY_DOCUMENT_COUNT, 1) + .put(ATTRIBUTES_KEY_TRANSACTIONAL, true) + .put(ATTRIBUTES_KEY_TRANSACTION_ID, transaction.getTransactionId().toStringUtf8()) .build())); } @@ -742,15 +735,11 @@ public void newTransactionQueryTest() throws Exception { span, SPAN_NAME_TRANSACTION_RUN_QUERY + " complete.", Attributes.builder() - .put(TelemetryConstants.ATTRIBUTES_KEY_DOCUMENT_COUNT, 1) - .put(TelemetryConstants.ATTRIBUTES_KEY_TRANSACTIONAL, true) - .put( - TelemetryConstants.ATTRIBUTES_KEY_READ_CONSISTENCY, - "READ_CONSISTENCY_UNSPECIFIED") - .put(TelemetryConstants.ATTRIBUTES_KEY_MORE_RESULTS, "NO_MORE_RESULTS") - .put( - TelemetryConstants.ATTRIBUTES_KEY_TRANSACTION_ID, - transaction.getTransactionId().toStringUtf8()) + .put(ATTRIBUTES_KEY_DOCUMENT_COUNT, 1) + .put(ATTRIBUTES_KEY_TRANSACTIONAL, true) + .put(ATTRIBUTES_KEY_READ_CONSISTENCY, "READ_CONSISTENCY_UNSPECIFIED") + .put(ATTRIBUTES_KEY_MORE_RESULTS, "NO_MORE_RESULTS") + .put(ATTRIBUTES_KEY_TRANSACTION_ID, transaction.getTransactionId().toStringUtf8()) .build())); } @@ -800,13 +789,11 @@ public void newTransactionRollbackTest() throws Exception { span, SPAN_NAME_TRANSACTION_LOOKUP + " complete.", Attributes.builder() - .put(TelemetryConstants.ATTRIBUTES_KEY_DEFERRED, 0) - .put(TelemetryConstants.ATTRIBUTES_KEY_MISSING, 0) - .put(TelemetryConstants.ATTRIBUTES_KEY_RECEIVED, 1) - .put(TelemetryConstants.ATTRIBUTES_KEY_TRANSACTIONAL, true) - .put( - TelemetryConstants.ATTRIBUTES_KEY_TRANSACTION_ID, - transaction.getTransactionId().toStringUtf8()) + .put(ATTRIBUTES_KEY_DEFERRED, 0) + .put(ATTRIBUTES_KEY_MISSING, 0) + .put(ATTRIBUTES_KEY_RECEIVED, 1) + .put(ATTRIBUTES_KEY_TRANSACTIONAL, true) + .put(ATTRIBUTES_KEY_TRANSACTION_ID, transaction.getTransactionId().toStringUtf8()) .build())); assertSpanHierarchy(SPAN_NAME_ROLLBACK); @@ -816,9 +803,7 @@ public void newTransactionRollbackTest() throws Exception { span, SPAN_NAME_ROLLBACK, Attributes.builder() - .put( - TelemetryConstants.ATTRIBUTES_KEY_TRANSACTION_ID, - transaction.getTransactionId().toStringUtf8()) + .put(ATTRIBUTES_KEY_TRANSACTION_ID, transaction.getTransactionId().toStringUtf8()) .build())); } diff --git a/java-datastore/google-cloud-datastore/src/test/java/com/google/cloud/datastore/telemetry/MetricsRecorderTest.java b/java-datastore/google-cloud-datastore/src/test/java/com/google/cloud/datastore/telemetry/MetricsRecorderTest.java deleted file mode 100644 index 51c24b8df30f..000000000000 --- a/java-datastore/google-cloud-datastore/src/test/java/com/google/cloud/datastore/telemetry/MetricsRecorderTest.java +++ /dev/null @@ -1,65 +0,0 @@ -/* - * 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. - */ -package com.google.cloud.datastore.telemetry; - -import static com.google.common.truth.Truth.assertThat; - -import com.google.cloud.datastore.DatastoreOpenTelemetryOptions; -import io.opentelemetry.api.OpenTelemetry; -import io.opentelemetry.sdk.OpenTelemetrySdk; -import io.opentelemetry.sdk.metrics.SdkMeterProvider; -import io.opentelemetry.sdk.testing.exporter.InMemoryMetricReader; -import org.junit.Test; -import org.junit.runner.RunWith; -import org.junit.runners.JUnit4; - -/** Tests for {@link MetricsRecorder#getInstance(DatastoreOpenTelemetryOptions)}. */ -@RunWith(JUnit4.class) -public class MetricsRecorderTest { - - // TODO(lawrenceqiu): For now, the default behavior is no-op. Add a test for - // instance being OpenTelemetryMetricsRecorder later (visibility changes) - @Test - public void defaultOptionsReturnNoOp() { - DatastoreOpenTelemetryOptions options = DatastoreOpenTelemetryOptions.newBuilder().build(); - MetricsRecorder recorder = MetricsRecorder.getInstance(options); - assertThat(recorder).isInstanceOf(NoOpMetricsRecorder.class); - } - - @Test - public void tracingEnabledButMetricsDisabledReturnsNoOp() { - // Enabling tracing alone should not enable metrics - DatastoreOpenTelemetryOptions options = - DatastoreOpenTelemetryOptions.newBuilder().setTracingEnabled(true).build(); - MetricsRecorder recorder = MetricsRecorder.getInstance(options); - assertThat(recorder).isInstanceOf(NoOpMetricsRecorder.class); - } - - // TODO(lawrenceqiu): Temporary test to ensure that OpenTelemetryMetricsRecorder can - // be created by the DatastoreOpenTelemetryOptions and creates with Otel object - @Test - public void openTelemetryRecorderCreatedWithExplicitOpenTelemetry() { - InMemoryMetricReader metricReader = InMemoryMetricReader.create(); - SdkMeterProvider meterProvider = - SdkMeterProvider.builder().registerMetricReader(metricReader).build(); - OpenTelemetry openTelemetry = - OpenTelemetrySdk.builder().setMeterProvider(meterProvider).build(); - - OpenTelemetryMetricsRecorder recorder = new OpenTelemetryMetricsRecorder(openTelemetry); - - assertThat(recorder.getOpenTelemetry()).isSameInstanceAs(openTelemetry); - } -} diff --git a/java-datastore/google-cloud-datastore/src/test/java/com/google/cloud/datastore/telemetry/OpenTelemetryMetricsRecorderTest.java b/java-datastore/google-cloud-datastore/src/test/java/com/google/cloud/datastore/telemetry/OpenTelemetryMetricsRecorderTest.java deleted file mode 100644 index d9c690680e74..000000000000 --- a/java-datastore/google-cloud-datastore/src/test/java/com/google/cloud/datastore/telemetry/OpenTelemetryMetricsRecorderTest.java +++ /dev/null @@ -1,165 +0,0 @@ -/* - * 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. - */ -package com.google.cloud.datastore.telemetry; - -import static com.google.common.truth.Truth.assertThat; - -import com.google.api.gax.rpc.StatusCode; -import io.opentelemetry.api.OpenTelemetry; -import io.opentelemetry.api.common.AttributeKey; -import io.opentelemetry.sdk.OpenTelemetrySdk; -import io.opentelemetry.sdk.metrics.SdkMeterProvider; -import io.opentelemetry.sdk.metrics.data.HistogramPointData; -import io.opentelemetry.sdk.metrics.data.LongPointData; -import io.opentelemetry.sdk.metrics.data.MetricData; -import io.opentelemetry.sdk.testing.exporter.InMemoryMetricReader; -import java.util.Collection; -import java.util.HashMap; -import java.util.Map; -import org.junit.Before; -import org.junit.Test; -import org.junit.runner.RunWith; -import org.junit.runners.JUnit4; - -@RunWith(JUnit4.class) -public class OpenTelemetryMetricsRecorderTest { - - private InMemoryMetricReader metricReader; - private OpenTelemetryMetricsRecorder recorder; - - @Before - public void setUp() { - metricReader = InMemoryMetricReader.create(); - SdkMeterProvider meterProvider = - SdkMeterProvider.builder().registerMetricReader(metricReader).build(); - OpenTelemetry openTelemetry = - OpenTelemetrySdk.builder().setMeterProvider(meterProvider).build(); - recorder = new OpenTelemetryMetricsRecorder(openTelemetry); - } - - @Test - public void recordTransactionLatency_recordsHistogramWithAttributes() { - Map attributes = new HashMap<>(); - attributes.put(TelemetryConstants.ATTRIBUTES_KEY_STATUS, StatusCode.Code.OK.toString()); - attributes.put( - TelemetryConstants.ATTRIBUTES_KEY_METHOD, TelemetryConstants.METHOD_TRANSACTION_COMMIT); - - recorder.recordTransactionLatency(150.0, attributes); - - Collection metrics = metricReader.collectAllMetrics(); - MetricData latencyMetric = - metrics.stream() - .filter(m -> m.getName().equals(TelemetryConstants.METRIC_NAME_TRANSACTION_LATENCY)) - .findFirst() - .orElse(null); - - assertThat(latencyMetric).isNotNull(); - assertThat(latencyMetric.getDescription()).isEqualTo("Total latency of transaction operations"); - assertThat(latencyMetric.getUnit()).isEqualTo("ms"); - - HistogramPointData point = - latencyMetric.getHistogramData().getPoints().stream().findFirst().orElse(null); - assertThat(point).isNotNull(); - assertThat(point.getSum()).isEqualTo(150.0); - assertThat(point.getCount()).isEqualTo(1); - assertThat( - point - .getAttributes() - .get(AttributeKey.stringKey(TelemetryConstants.ATTRIBUTES_KEY_STATUS))) - .isEqualTo(StatusCode.Code.OK.toString()); - assertThat( - point - .getAttributes() - .get(AttributeKey.stringKey(TelemetryConstants.ATTRIBUTES_KEY_METHOD))) - .isEqualTo(TelemetryConstants.METHOD_TRANSACTION_COMMIT); - } - - @Test - public void recordTransactionAttemptCount_recordsCounterWithAttributes() { - Map attributes = new HashMap<>(); - attributes.put(TelemetryConstants.ATTRIBUTES_KEY_STATUS, StatusCode.Code.ABORTED.toString()); - attributes.put( - TelemetryConstants.ATTRIBUTES_KEY_METHOD, TelemetryConstants.METHOD_TRANSACTION_COMMIT); - - recorder.recordTransactionAttemptCount(1, attributes); - - Collection metrics = metricReader.collectAllMetrics(); - MetricData attemptMetric = - metrics.stream() - .filter( - m -> m.getName().equals(TelemetryConstants.METRIC_NAME_TRANSACTION_ATTEMPT_COUNT)) - .findFirst() - .orElse(null); - - assertThat(attemptMetric).isNotNull(); - assertThat(attemptMetric.getDescription()) - .isEqualTo("Number of attempts to commit a transaction"); - - LongPointData point = - attemptMetric.getLongSumData().getPoints().stream().findFirst().orElse(null); - assertThat(point).isNotNull(); - assertThat(point.getValue()).isEqualTo(1); - assertThat( - point - .getAttributes() - .get(AttributeKey.stringKey(TelemetryConstants.ATTRIBUTES_KEY_STATUS))) - .isEqualTo(StatusCode.Code.ABORTED.toString()); - assertThat( - point - .getAttributes() - .get(AttributeKey.stringKey(TelemetryConstants.ATTRIBUTES_KEY_METHOD))) - .isEqualTo(TelemetryConstants.METHOD_TRANSACTION_COMMIT); - } - - @Test - public void recordTransactionAttemptCount_multipleAttempts_accumulates() { - Map abortedAttributes = new HashMap<>(); - abortedAttributes.put( - TelemetryConstants.ATTRIBUTES_KEY_STATUS, StatusCode.Code.ABORTED.toString()); - abortedAttributes.put( - TelemetryConstants.ATTRIBUTES_KEY_METHOD, TelemetryConstants.METHOD_TRANSACTION_COMMIT); - - Map okAttributes = new HashMap<>(); - okAttributes.put(TelemetryConstants.ATTRIBUTES_KEY_STATUS, StatusCode.Code.OK.toString()); - okAttributes.put( - TelemetryConstants.ATTRIBUTES_KEY_METHOD, TelemetryConstants.METHOD_TRANSACTION_COMMIT); - - // Simulate a retry scenario: first attempt ABORTED, second attempt OK - recorder.recordTransactionAttemptCount(1, abortedAttributes); - recorder.recordTransactionAttemptCount(1, okAttributes); - - Collection metrics = metricReader.collectAllMetrics(); - MetricData attemptMetric = - metrics.stream() - .filter( - m -> m.getName().equals(TelemetryConstants.METRIC_NAME_TRANSACTION_ATTEMPT_COUNT)) - .findFirst() - .orElse(null); - - assertThat(attemptMetric).isNotNull(); - - // There should be two data points — one for ABORTED and one for OK - assertThat(attemptMetric.getLongSumData().getPoints()).hasSize(2); - } - - @Test - public void recordTransactionLatency_nullAttributes() { - recorder.recordTransactionLatency(100.0, null); - - Collection metrics = metricReader.collectAllMetrics(); - assertThat(metrics).isNotEmpty(); - } -} diff --git a/java-datastore/grpc-google-cloud-datastore-admin-v1/pom.xml b/java-datastore/grpc-google-cloud-datastore-admin-v1/pom.xml index daadea147259..bef223c9086b 100644 --- a/java-datastore/grpc-google-cloud-datastore-admin-v1/pom.xml +++ b/java-datastore/grpc-google-cloud-datastore-admin-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-datastore-admin-v1 - 2.36.0 + 2.34.1-SNAPSHOT grpc-google-cloud-datastore-admin-v1 GRPC library for google-cloud-datastore com.google.cloud google-cloud-datastore-parent - 2.36.0 + 2.34.1-SNAPSHOT diff --git a/java-datastore/grpc-google-cloud-datastore-v1/pom.xml b/java-datastore/grpc-google-cloud-datastore-v1/pom.xml index 98398ac63abd..98c5764d8219 100644 --- a/java-datastore/grpc-google-cloud-datastore-v1/pom.xml +++ b/java-datastore/grpc-google-cloud-datastore-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-datastore-v1 - 2.36.0 + 2.34.1-SNAPSHOT grpc-google-cloud-datastore-v1 GRPC library for google-cloud-datastore com.google.cloud google-cloud-datastore-parent - 2.36.0 + 2.34.1-SNAPSHOT diff --git a/java-datastore/pom.xml b/java-datastore/pom.xml index aeb1064a3b07..80d6ffa8a4d4 100644 --- a/java-datastore/pom.xml +++ b/java-datastore/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-datastore-parent pom - 2.36.0 + 2.34.1-SNAPSHOT Google Cloud Datastore Parent https://github.com/googleapis/google-cloud-java @@ -14,7 +14,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -156,27 +156,27 @@ com.google.api.grpc proto-google-cloud-datastore-admin-v1 - 2.36.0 + 2.34.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-datastore-admin-v1 - 2.36.0 + 2.34.1-SNAPSHOT com.google.cloud google-cloud-datastore - 2.36.0 + 2.34.1-SNAPSHOT com.google.api.grpc proto-google-cloud-datastore-v1 - 0.127.0 + 0.125.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-datastore-v1 - 2.36.0 + 2.34.1-SNAPSHOT com.google.cloud @@ -186,7 +186,7 @@ com.google.cloud.datastore datastore-v1-proto-client - 2.36.0 + 2.34.1-SNAPSHOT com.google.api.grpc diff --git a/java-datastore/proto-google-cloud-datastore-admin-v1/pom.xml b/java-datastore/proto-google-cloud-datastore-admin-v1/pom.xml index 7c2aae9afaab..312447e3785a 100644 --- a/java-datastore/proto-google-cloud-datastore-admin-v1/pom.xml +++ b/java-datastore/proto-google-cloud-datastore-admin-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-datastore-admin-v1 - 2.36.0 + 2.34.1-SNAPSHOT proto-google-cloud-datastore-admin-v1 Proto library for google-cloud-datastore com.google.cloud google-cloud-datastore-parent - 2.36.0 + 2.34.1-SNAPSHOT diff --git a/java-datastore/proto-google-cloud-datastore-v1/pom.xml b/java-datastore/proto-google-cloud-datastore-v1/pom.xml index 096a41c08cac..dd2e2097ccc1 100644 --- a/java-datastore/proto-google-cloud-datastore-v1/pom.xml +++ b/java-datastore/proto-google-cloud-datastore-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-datastore-v1 - 0.127.0 + 0.125.1-SNAPSHOT proto-google-cloud-datastore-v1 PROTO library for proto-google-cloud-datastore-v1 com.google.cloud google-cloud-datastore-parent - 2.36.0 + 2.34.1-SNAPSHOT diff --git a/java-datastore/samples/snapshot/pom.xml b/java-datastore/samples/snapshot/pom.xml index 699bc62623ff..bd9787c1d175 100644 --- a/java-datastore/samples/snapshot/pom.xml +++ b/java-datastore/samples/snapshot/pom.xml @@ -28,7 +28,7 @@ com.google.cloud google-cloud-datastore - 2.36.0 + 2.34.1-SNAPSHOT diff --git a/java-datastream/CHANGELOG.md b/java-datastream/CHANGELOG.md index fc42ee070f4b..18584ab125c8 100644 --- a/java-datastream/CHANGELOG.md +++ b/java-datastream/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 1.86.0 (2026-03-11) - -* No change - - -## 1.85.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 1.82.0 (2026-01-29) ### Dependencies diff --git a/java-datastream/README.md b/java-datastream/README.md index 7d54dd7f5e85..09e2a4733bd0 100644 --- a/java-datastream/README.md +++ b/java-datastream/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-datastream - 1.85.0 + 1.84.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-datastream:1.85.0' +implementation 'com.google.cloud:google-cloud-datastream:1.84.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-datastream" % "1.85.0" +libraryDependencies += "com.google.cloud" % "google-cloud-datastream" % "1.84.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-datastream/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-datastream.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-datastream/1.85.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-datastream/1.84.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-datastream/google-cloud-datastream-bom/pom.xml b/java-datastream/google-cloud-datastream-bom/pom.xml index 07c226545811..5ebfd05f6a6e 100644 --- a/java-datastream/google-cloud-datastream-bom/pom.xml +++ b/java-datastream/google-cloud-datastream-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-datastream-bom - 1.86.0 + 1.85.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,27 +27,27 @@ com.google.cloud google-cloud-datastream - 1.86.0 + 1.85.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-datastream-v1alpha1 - 0.91.0 + 0.90.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-datastream-v1 - 1.86.0 + 1.85.0-SNAPSHOT com.google.api.grpc proto-google-cloud-datastream-v1alpha1 - 0.91.0 + 0.90.0-SNAPSHOT com.google.api.grpc proto-google-cloud-datastream-v1 - 1.86.0 + 1.85.0-SNAPSHOT diff --git a/java-datastream/google-cloud-datastream/pom.xml b/java-datastream/google-cloud-datastream/pom.xml index cd84f0b53c88..d0a448d65801 100644 --- a/java-datastream/google-cloud-datastream/pom.xml +++ b/java-datastream/google-cloud-datastream/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-datastream - 1.86.0 + 1.85.0-SNAPSHOT jar Google Datastream Datastream is a serverless and easy-to-use change data capture (CDC) and replication service. It allows you to synchronize data across heterogeneous databases and applications reliably, and with minimal latency and downtime. com.google.cloud google-cloud-datastream-parent - 1.86.0 + 1.85.0-SNAPSHOT google-cloud-datastream diff --git a/java-datastream/grpc-google-cloud-datastream-v1/pom.xml b/java-datastream/grpc-google-cloud-datastream-v1/pom.xml index 2006f12f7c5f..9872154ab9dd 100644 --- a/java-datastream/grpc-google-cloud-datastream-v1/pom.xml +++ b/java-datastream/grpc-google-cloud-datastream-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-datastream-v1 - 1.86.0 + 1.85.0-SNAPSHOT grpc-google-cloud-datastream-v1 GRPC library for google-cloud-datastream com.google.cloud google-cloud-datastream-parent - 1.86.0 + 1.85.0-SNAPSHOT diff --git a/java-datastream/grpc-google-cloud-datastream-v1alpha1/pom.xml b/java-datastream/grpc-google-cloud-datastream-v1alpha1/pom.xml index d3d117a90224..052bfef4e66f 100644 --- a/java-datastream/grpc-google-cloud-datastream-v1alpha1/pom.xml +++ b/java-datastream/grpc-google-cloud-datastream-v1alpha1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-datastream-v1alpha1 - 0.91.0 + 0.90.0-SNAPSHOT grpc-google-cloud-datastream-v1alpha1 GRPC library for google-cloud-datastream com.google.cloud google-cloud-datastream-parent - 1.86.0 + 1.85.0-SNAPSHOT diff --git a/java-datastream/pom.xml b/java-datastream/pom.xml index 57760ba6030b..c754e42ae0e2 100644 --- a/java-datastream/pom.xml +++ b/java-datastream/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-datastream-parent pom - 1.86.0 + 1.85.0-SNAPSHOT Google Datastream Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,27 +29,27 @@ com.google.cloud google-cloud-datastream - 1.86.0 + 1.85.0-SNAPSHOT com.google.api.grpc proto-google-cloud-datastream-v1 - 1.86.0 + 1.85.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-datastream-v1 - 1.86.0 + 1.85.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-datastream-v1alpha1 - 0.91.0 + 0.90.0-SNAPSHOT com.google.api.grpc proto-google-cloud-datastream-v1alpha1 - 0.91.0 + 0.90.0-SNAPSHOT diff --git a/java-datastream/proto-google-cloud-datastream-v1/pom.xml b/java-datastream/proto-google-cloud-datastream-v1/pom.xml index 1596309aee80..8f692a30dee5 100644 --- a/java-datastream/proto-google-cloud-datastream-v1/pom.xml +++ b/java-datastream/proto-google-cloud-datastream-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-datastream-v1 - 1.86.0 + 1.85.0-SNAPSHOT proto-google-cloud-datastream-v1 Proto library for google-cloud-datastream com.google.cloud google-cloud-datastream-parent - 1.86.0 + 1.85.0-SNAPSHOT diff --git a/java-datastream/proto-google-cloud-datastream-v1alpha1/pom.xml b/java-datastream/proto-google-cloud-datastream-v1alpha1/pom.xml index c7d4894b851e..cfb39b5f25d3 100644 --- a/java-datastream/proto-google-cloud-datastream-v1alpha1/pom.xml +++ b/java-datastream/proto-google-cloud-datastream-v1alpha1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-datastream-v1alpha1 - 0.91.0 + 0.90.0-SNAPSHOT proto-google-cloud-datastream-v1alpha1 Proto library for google-cloud-datastream com.google.cloud google-cloud-datastream-parent - 1.86.0 + 1.85.0-SNAPSHOT diff --git a/java-deploy/CHANGELOG.md b/java-deploy/CHANGELOG.md index 880ec0dfeadf..9535ba85f179 100644 --- a/java-deploy/CHANGELOG.md +++ b/java-deploy/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 1.85.0 (2026-03-11) - -* No change - - -## 1.84.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 1.81.0 (2026-01-29) ### Dependencies diff --git a/java-deploy/README.md b/java-deploy/README.md index 92792abba231..b288bebbb241 100644 --- a/java-deploy/README.md +++ b/java-deploy/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-deploy - 1.84.0 + 1.83.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-deploy:1.84.0' +implementation 'com.google.cloud:google-cloud-deploy:1.83.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-deploy" % "1.84.0" +libraryDependencies += "com.google.cloud" % "google-cloud-deploy" % "1.83.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-deploy/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-deploy.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-deploy/1.84.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-deploy/1.83.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-deploy/google-cloud-deploy-bom/pom.xml b/java-deploy/google-cloud-deploy-bom/pom.xml index 5420e44798d4..dc54062ac164 100644 --- a/java-deploy/google-cloud-deploy-bom/pom.xml +++ b/java-deploy/google-cloud-deploy-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-deploy-bom - 1.85.0 + 1.84.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,17 +27,17 @@ com.google.cloud google-cloud-deploy - 1.85.0 + 1.84.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-deploy-v1 - 1.85.0 + 1.84.0-SNAPSHOT com.google.api.grpc proto-google-cloud-deploy-v1 - 1.85.0 + 1.84.0-SNAPSHOT diff --git a/java-deploy/google-cloud-deploy/pom.xml b/java-deploy/google-cloud-deploy/pom.xml index 2f7c5ac1b5c2..48fa4539738c 100644 --- a/java-deploy/google-cloud-deploy/pom.xml +++ b/java-deploy/google-cloud-deploy/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-deploy - 1.85.0 + 1.84.0-SNAPSHOT jar Google Google CLoud Deploy Google CLoud Deploy is a service that automates delivery of your applications to a series of target environments in a defined sequence com.google.cloud google-cloud-deploy-parent - 1.85.0 + 1.84.0-SNAPSHOT google-cloud-deploy diff --git a/java-deploy/grpc-google-cloud-deploy-v1/pom.xml b/java-deploy/grpc-google-cloud-deploy-v1/pom.xml index 1b63e0b96ca5..cd6ca92d6f69 100644 --- a/java-deploy/grpc-google-cloud-deploy-v1/pom.xml +++ b/java-deploy/grpc-google-cloud-deploy-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-deploy-v1 - 1.85.0 + 1.84.0-SNAPSHOT grpc-google-cloud-deploy-v1 GRPC library for google-cloud-deploy com.google.cloud google-cloud-deploy-parent - 1.85.0 + 1.84.0-SNAPSHOT diff --git a/java-deploy/pom.xml b/java-deploy/pom.xml index 2c8d9ae053db..1b6a9d517aba 100644 --- a/java-deploy/pom.xml +++ b/java-deploy/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-deploy-parent pom - 1.85.0 + 1.84.0-SNAPSHOT Google Google CLoud Deploy Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-deploy - 1.85.0 + 1.84.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-deploy-v1 - 1.85.0 + 1.84.0-SNAPSHOT com.google.api.grpc proto-google-cloud-deploy-v1 - 1.85.0 + 1.84.0-SNAPSHOT diff --git a/java-deploy/proto-google-cloud-deploy-v1/pom.xml b/java-deploy/proto-google-cloud-deploy-v1/pom.xml index 7559b73f30b0..ae8203aad840 100644 --- a/java-deploy/proto-google-cloud-deploy-v1/pom.xml +++ b/java-deploy/proto-google-cloud-deploy-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-deploy-v1 - 1.85.0 + 1.84.0-SNAPSHOT proto-google-cloud-deploy-v1 Proto library for google-cloud-deploy com.google.cloud google-cloud-deploy-parent - 1.85.0 + 1.84.0-SNAPSHOT diff --git a/java-developerconnect/CHANGELOG.md b/java-developerconnect/CHANGELOG.md index 47e4d41aedd3..48185a36049b 100644 --- a/java-developerconnect/CHANGELOG.md +++ b/java-developerconnect/CHANGELOG.md @@ -1,21 +1,5 @@ # Changelog -## 0.44.0 (2026-03-11) - -* No change - - -## 0.43.0 (2026-02-25) - -### Features - -* Add Secure Source Manager and Generic HTTP Endpoint connection types ([a8b55ed](https://github.com/googleapis/google-cloud-java/commit/a8b55eddc2643cce78e32b03d96945ec1318f922)) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.40.0 (2026-01-29) ### Dependencies diff --git a/java-developerconnect/README.md b/java-developerconnect/README.md index 841455d2eb79..233cb750b0d9 100644 --- a/java-developerconnect/README.md +++ b/java-developerconnect/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-developerconnect - 0.43.0 + 0.42.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-developerconnect:0.43.0' +implementation 'com.google.cloud:google-cloud-developerconnect:0.42.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-developerconnect" % "0.43.0" +libraryDependencies += "com.google.cloud" % "google-cloud-developerconnect" % "0.42.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-developerconnect/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-developerconnect.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-developerconnect/0.43.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-developerconnect/0.42.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-developerconnect/google-cloud-developerconnect-bom/pom.xml b/java-developerconnect/google-cloud-developerconnect-bom/pom.xml index 6c07095ba4de..08feb20b0685 100644 --- a/java-developerconnect/google-cloud-developerconnect-bom/pom.xml +++ b/java-developerconnect/google-cloud-developerconnect-bom/pom.xml @@ -3,12 +3,12 @@ 4.0.0 com.google.cloud google-cloud-developerconnect-bom - 0.44.0 + 0.43.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -26,17 +26,17 @@ com.google.cloud google-cloud-developerconnect - 0.44.0 + 0.43.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-developerconnect-v1 - 0.44.0 + 0.43.0-SNAPSHOT com.google.api.grpc proto-google-cloud-developerconnect-v1 - 0.44.0 + 0.43.0-SNAPSHOT diff --git a/java-developerconnect/google-cloud-developerconnect/pom.xml b/java-developerconnect/google-cloud-developerconnect/pom.xml index ffc9ea54759e..379d47d47f93 100644 --- a/java-developerconnect/google-cloud-developerconnect/pom.xml +++ b/java-developerconnect/google-cloud-developerconnect/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-developerconnect - 0.44.0 + 0.43.0-SNAPSHOT jar Google Developer Connect API Developer Connect API Connect third-party source code management to Google com.google.cloud google-cloud-developerconnect-parent - 0.44.0 + 0.43.0-SNAPSHOT google-cloud-developerconnect diff --git a/java-developerconnect/grpc-google-cloud-developerconnect-v1/pom.xml b/java-developerconnect/grpc-google-cloud-developerconnect-v1/pom.xml index d9b0138315e9..50654b652e9a 100644 --- a/java-developerconnect/grpc-google-cloud-developerconnect-v1/pom.xml +++ b/java-developerconnect/grpc-google-cloud-developerconnect-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-developerconnect-v1 - 0.44.0 + 0.43.0-SNAPSHOT grpc-google-cloud-developerconnect-v1 GRPC library for google-cloud-developerconnect com.google.cloud google-cloud-developerconnect-parent - 0.44.0 + 0.43.0-SNAPSHOT diff --git a/java-developerconnect/pom.xml b/java-developerconnect/pom.xml index 2a9af9129120..22c72b78b953 100644 --- a/java-developerconnect/pom.xml +++ b/java-developerconnect/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-developerconnect-parent pom - 0.44.0 + 0.43.0-SNAPSHOT Google Developer Connect API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-developerconnect - 0.44.0 + 0.43.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-developerconnect-v1 - 0.44.0 + 0.43.0-SNAPSHOT com.google.api.grpc proto-google-cloud-developerconnect-v1 - 0.44.0 + 0.43.0-SNAPSHOT diff --git a/java-developerconnect/proto-google-cloud-developerconnect-v1/pom.xml b/java-developerconnect/proto-google-cloud-developerconnect-v1/pom.xml index 57d396bc20cd..fd1a2a6b1272 100644 --- a/java-developerconnect/proto-google-cloud-developerconnect-v1/pom.xml +++ b/java-developerconnect/proto-google-cloud-developerconnect-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-developerconnect-v1 - 0.44.0 + 0.43.0-SNAPSHOT proto-google-cloud-developerconnect-v1 Proto library for google-cloud-developerconnect com.google.cloud google-cloud-developerconnect-parent - 0.44.0 + 0.43.0-SNAPSHOT diff --git a/java-devicestreaming/CHANGELOG.md b/java-devicestreaming/CHANGELOG.md index daca2f643cb8..00c600ccb0c4 100644 --- a/java-devicestreaming/CHANGELOG.md +++ b/java-devicestreaming/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.27.0 (2026-03-11) - -* No change - - -## 0.26.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.23.0 (2026-01-29) ### Dependencies diff --git a/java-devicestreaming/README.md b/java-devicestreaming/README.md index e96f9944f2c6..5fddae77158a 100644 --- a/java-devicestreaming/README.md +++ b/java-devicestreaming/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-devicestreaming - 0.26.0 + 0.25.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-devicestreaming:0.26.0' +implementation 'com.google.cloud:google-cloud-devicestreaming:0.25.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-devicestreaming" % "0.26.0" +libraryDependencies += "com.google.cloud" % "google-cloud-devicestreaming" % "0.25.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-devicestreaming/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-devicestreaming.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-devicestreaming/0.26.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-devicestreaming/0.25.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-devicestreaming/google-cloud-devicestreaming-bom/pom.xml b/java-devicestreaming/google-cloud-devicestreaming-bom/pom.xml index 42d209960879..86d64a7f6424 100644 --- a/java-devicestreaming/google-cloud-devicestreaming-bom/pom.xml +++ b/java-devicestreaming/google-cloud-devicestreaming-bom/pom.xml @@ -3,12 +3,12 @@ 4.0.0 com.google.cloud google-cloud-devicestreaming-bom - 0.27.0 + 0.26.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -26,17 +26,17 @@ com.google.cloud google-cloud-devicestreaming - 0.27.0 + 0.26.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-devicestreaming-v1 - 0.27.0 + 0.26.0-SNAPSHOT com.google.api.grpc proto-google-cloud-devicestreaming-v1 - 0.27.0 + 0.26.0-SNAPSHOT diff --git a/java-devicestreaming/google-cloud-devicestreaming/pom.xml b/java-devicestreaming/google-cloud-devicestreaming/pom.xml index fc17e7df4b93..1adf43bb3f35 100644 --- a/java-devicestreaming/google-cloud-devicestreaming/pom.xml +++ b/java-devicestreaming/google-cloud-devicestreaming/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-devicestreaming - 0.27.0 + 0.26.0-SNAPSHOT jar Google Device Streaming API Device Streaming API The Cloud API for device streaming usage. com.google.cloud google-cloud-devicestreaming-parent - 0.27.0 + 0.26.0-SNAPSHOT google-cloud-devicestreaming diff --git a/java-devicestreaming/grpc-google-cloud-devicestreaming-v1/pom.xml b/java-devicestreaming/grpc-google-cloud-devicestreaming-v1/pom.xml index d49036818b5c..849f337bef0a 100644 --- a/java-devicestreaming/grpc-google-cloud-devicestreaming-v1/pom.xml +++ b/java-devicestreaming/grpc-google-cloud-devicestreaming-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-devicestreaming-v1 - 0.27.0 + 0.26.0-SNAPSHOT grpc-google-cloud-devicestreaming-v1 GRPC library for google-cloud-devicestreaming com.google.cloud google-cloud-devicestreaming-parent - 0.27.0 + 0.26.0-SNAPSHOT diff --git a/java-devicestreaming/pom.xml b/java-devicestreaming/pom.xml index 3d66041f9433..825c63de7e1d 100644 --- a/java-devicestreaming/pom.xml +++ b/java-devicestreaming/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-devicestreaming-parent pom - 0.27.0 + 0.26.0-SNAPSHOT Google Device Streaming API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-devicestreaming - 0.27.0 + 0.26.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-devicestreaming-v1 - 0.27.0 + 0.26.0-SNAPSHOT com.google.api.grpc proto-google-cloud-devicestreaming-v1 - 0.27.0 + 0.26.0-SNAPSHOT diff --git a/java-devicestreaming/proto-google-cloud-devicestreaming-v1/pom.xml b/java-devicestreaming/proto-google-cloud-devicestreaming-v1/pom.xml index e2df7c111aaa..5e3a4d9dece0 100644 --- a/java-devicestreaming/proto-google-cloud-devicestreaming-v1/pom.xml +++ b/java-devicestreaming/proto-google-cloud-devicestreaming-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-devicestreaming-v1 - 0.27.0 + 0.26.0-SNAPSHOT proto-google-cloud-devicestreaming-v1 Proto library for google-cloud-devicestreaming com.google.cloud google-cloud-devicestreaming-parent - 0.27.0 + 0.26.0-SNAPSHOT diff --git a/java-dialogflow-cx/CHANGELOG.md b/java-dialogflow-cx/CHANGELOG.md index b3d8739ac0cb..b6421f1b5aa9 100644 --- a/java-dialogflow-cx/CHANGELOG.md +++ b/java-dialogflow-cx/CHANGELOG.md @@ -1,21 +1,5 @@ # Changelog -## 0.98.0 (2026-03-11) - -* No change - - -## 0.97.0 (2026-02-25) - -### Features - -* Add new value `DETECT_INTENT_RESPONSE_VIEW_DEFAULT` to enum `DetectIntentResponseView` ([d544f39](https://github.com/googleapis/google-cloud-java/commit/d544f3925a0c305ce4f785b0d045fd7c09cd301d)) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.94.0 (2026-01-29) ### Features diff --git a/java-dialogflow-cx/README.md b/java-dialogflow-cx/README.md index a30e5cf83053..ca4736750446 100644 --- a/java-dialogflow-cx/README.md +++ b/java-dialogflow-cx/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-dialogflow-cx - 0.97.0 + 0.96.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-dialogflow-cx:0.97.0' +implementation 'com.google.cloud:google-cloud-dialogflow-cx:0.96.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-dialogflow-cx" % "0.97.0" +libraryDependencies += "com.google.cloud" % "google-cloud-dialogflow-cx" % "0.96.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-dialogflow-cx/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-dialogflow-cx.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dialogflow-cx/0.97.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dialogflow-cx/0.96.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-dialogflow-cx/google-cloud-dialogflow-cx-bom/pom.xml b/java-dialogflow-cx/google-cloud-dialogflow-cx-bom/pom.xml index ad1ca9ee0f08..5aa914593b33 100644 --- a/java-dialogflow-cx/google-cloud-dialogflow-cx-bom/pom.xml +++ b/java-dialogflow-cx/google-cloud-dialogflow-cx-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-dialogflow-cx-bom - 0.98.0 + 0.97.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,27 +27,27 @@ com.google.cloud google-cloud-dialogflow-cx - 0.98.0 + 0.97.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-dialogflow-cx-v3beta1 - 0.98.0 + 0.97.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-dialogflow-cx-v3 - 0.98.0 + 0.97.0-SNAPSHOT com.google.api.grpc proto-google-cloud-dialogflow-cx-v3beta1 - 0.98.0 + 0.97.0-SNAPSHOT com.google.api.grpc proto-google-cloud-dialogflow-cx-v3 - 0.98.0 + 0.97.0-SNAPSHOT diff --git a/java-dialogflow-cx/google-cloud-dialogflow-cx/pom.xml b/java-dialogflow-cx/google-cloud-dialogflow-cx/pom.xml index 2e32931b68c4..8d70bbb57f22 100644 --- a/java-dialogflow-cx/google-cloud-dialogflow-cx/pom.xml +++ b/java-dialogflow-cx/google-cloud-dialogflow-cx/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-dialogflow-cx - 0.98.0 + 0.97.0-SNAPSHOT jar Google Dialogflow CX provides a new way of designing agents, taking a state machine approach to agent design. This gives you clear and explicit control over a conversation, a better end-user experience, and a better development workflow. com.google.cloud google-cloud-dialogflow-cx-parent - 0.98.0 + 0.97.0-SNAPSHOT google-cloud-dialogflow-cx diff --git a/java-dialogflow-cx/grpc-google-cloud-dialogflow-cx-v3/pom.xml b/java-dialogflow-cx/grpc-google-cloud-dialogflow-cx-v3/pom.xml index d7e628e1c7cd..6b5ac2d4c7d1 100644 --- a/java-dialogflow-cx/grpc-google-cloud-dialogflow-cx-v3/pom.xml +++ b/java-dialogflow-cx/grpc-google-cloud-dialogflow-cx-v3/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-dialogflow-cx-v3 - 0.98.0 + 0.97.0-SNAPSHOT grpc-google-cloud-dialogflow-cx-v3 GRPC library for grpc-google-cloud-dialogflow-cx-v3 com.google.cloud google-cloud-dialogflow-cx-parent - 0.98.0 + 0.97.0-SNAPSHOT diff --git a/java-dialogflow-cx/grpc-google-cloud-dialogflow-cx-v3beta1/pom.xml b/java-dialogflow-cx/grpc-google-cloud-dialogflow-cx-v3beta1/pom.xml index 1248a23c8d4b..0ee5d39c88f1 100644 --- a/java-dialogflow-cx/grpc-google-cloud-dialogflow-cx-v3beta1/pom.xml +++ b/java-dialogflow-cx/grpc-google-cloud-dialogflow-cx-v3beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-dialogflow-cx-v3beta1 - 0.98.0 + 0.97.0-SNAPSHOT grpc-google-cloud-dialogflow-cx-v3beta1 GRPC library for grpc-google-cloud-dialogflow-cx-v3beta1 com.google.cloud google-cloud-dialogflow-cx-parent - 0.98.0 + 0.97.0-SNAPSHOT diff --git a/java-dialogflow-cx/pom.xml b/java-dialogflow-cx/pom.xml index 253de3810dcd..93f682b0d946 100644 --- a/java-dialogflow-cx/pom.xml +++ b/java-dialogflow-cx/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-dialogflow-cx-parent pom - 0.98.0 + 0.97.0-SNAPSHOT Google Dialogflow CX Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,27 +29,27 @@ com.google.cloud google-cloud-dialogflow-cx - 0.98.0 + 0.97.0-SNAPSHOT com.google.api.grpc proto-google-cloud-dialogflow-cx-v3beta1 - 0.98.0 + 0.97.0-SNAPSHOT com.google.api.grpc proto-google-cloud-dialogflow-cx-v3 - 0.98.0 + 0.97.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-dialogflow-cx-v3beta1 - 0.98.0 + 0.97.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-dialogflow-cx-v3 - 0.98.0 + 0.97.0-SNAPSHOT diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/pom.xml b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/pom.xml index cdd9166b954c..fd7de4c38449 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/pom.xml +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-dialogflow-cx-v3 - 0.98.0 + 0.97.0-SNAPSHOT proto-google-cloud-dialogflow-cx-v3 PROTO library for proto-google-cloud-dialogflow-cx-v3 com.google.cloud google-cloud-dialogflow-cx-parent - 0.98.0 + 0.97.0-SNAPSHOT diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/pom.xml b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/pom.xml index cbf78fd1a462..0e6dc6de176c 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/pom.xml +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-dialogflow-cx-v3beta1 - 0.98.0 + 0.97.0-SNAPSHOT proto-google-cloud-dialogflow-cx-v3beta1 PROTO library for proto-google-cloud-dialogflow-cx-v3beta1 com.google.cloud google-cloud-dialogflow-cx-parent - 0.98.0 + 0.97.0-SNAPSHOT diff --git a/java-dialogflow/CHANGELOG.md b/java-dialogflow/CHANGELOG.md index 11574a0a90f8..153114614b57 100644 --- a/java-dialogflow/CHANGELOG.md +++ b/java-dialogflow/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 4.93.0 (2026-03-11) - -* No change - - -## 4.92.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 4.89.0 (2026-01-29) ### Dependencies diff --git a/java-dialogflow/README.md b/java-dialogflow/README.md index a88b315bff56..c5934bef31b4 100644 --- a/java-dialogflow/README.md +++ b/java-dialogflow/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-dialogflow - 4.92.0 + 4.91.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-dialogflow:4.92.0' +implementation 'com.google.cloud:google-cloud-dialogflow:4.91.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-dialogflow" % "4.92.0" +libraryDependencies += "com.google.cloud" % "google-cloud-dialogflow" % "4.91.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-dialogflow/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-dialogflow.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dialogflow/4.92.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dialogflow/4.91.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-dialogflow/google-cloud-dialogflow-bom/pom.xml b/java-dialogflow/google-cloud-dialogflow-bom/pom.xml index 0063834cf080..ea415124a20c 100644 --- a/java-dialogflow/google-cloud-dialogflow-bom/pom.xml +++ b/java-dialogflow/google-cloud-dialogflow-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-dialogflow-bom - 4.93.0 + 4.92.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -23,27 +23,27 @@ com.google.cloud google-cloud-dialogflow - 4.93.0 + 4.92.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-dialogflow-v2beta1 - 0.191.0 + 0.190.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-dialogflow-v2 - 4.93.0 + 4.92.0-SNAPSHOT com.google.api.grpc proto-google-cloud-dialogflow-v2 - 4.93.0 + 4.92.0-SNAPSHOT com.google.api.grpc proto-google-cloud-dialogflow-v2beta1 - 0.191.0 + 0.190.0-SNAPSHOT diff --git a/java-dialogflow/google-cloud-dialogflow/pom.xml b/java-dialogflow/google-cloud-dialogflow/pom.xml index 65d124f37f53..050329b97891 100644 --- a/java-dialogflow/google-cloud-dialogflow/pom.xml +++ b/java-dialogflow/google-cloud-dialogflow/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-dialogflow - 4.93.0 + 4.92.0-SNAPSHOT jar Google Cloud Dialog Flow API Java idiomatic client for Google Cloud Dialog Flow API com.google.cloud google-cloud-dialogflow-parent - 4.93.0 + 4.92.0-SNAPSHOT google-cloud-dialogflow diff --git a/java-dialogflow/grpc-google-cloud-dialogflow-v2/pom.xml b/java-dialogflow/grpc-google-cloud-dialogflow-v2/pom.xml index 709420725af9..cb6f0f607548 100644 --- a/java-dialogflow/grpc-google-cloud-dialogflow-v2/pom.xml +++ b/java-dialogflow/grpc-google-cloud-dialogflow-v2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-dialogflow-v2 - 4.93.0 + 4.92.0-SNAPSHOT grpc-google-cloud-dialogflow-v2 GRPC library for grpc-google-cloud-dialogflow-v2 com.google.cloud google-cloud-dialogflow-parent - 4.93.0 + 4.92.0-SNAPSHOT diff --git a/java-dialogflow/grpc-google-cloud-dialogflow-v2beta1/pom.xml b/java-dialogflow/grpc-google-cloud-dialogflow-v2beta1/pom.xml index 5a1fe0fadfc7..fc2e43180b98 100644 --- a/java-dialogflow/grpc-google-cloud-dialogflow-v2beta1/pom.xml +++ b/java-dialogflow/grpc-google-cloud-dialogflow-v2beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-dialogflow-v2beta1 - 0.191.0 + 0.190.0-SNAPSHOT grpc-google-cloud-dialogflow-v2beta1 GRPC library for grpc-google-cloud-dialogflow-v2beta1 com.google.cloud google-cloud-dialogflow-parent - 4.93.0 + 4.92.0-SNAPSHOT diff --git a/java-dialogflow/pom.xml b/java-dialogflow/pom.xml index c62dbecb7d41..3c070d6666cd 100644 --- a/java-dialogflow/pom.xml +++ b/java-dialogflow/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-dialogflow-parent pom - 4.93.0 + 4.92.0-SNAPSHOT Google Cloud Dialog Flow API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,27 +29,27 @@ com.google.api.grpc proto-google-cloud-dialogflow-v2 - 4.93.0 + 4.92.0-SNAPSHOT com.google.api.grpc proto-google-cloud-dialogflow-v2beta1 - 0.191.0 + 0.190.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-dialogflow-v2beta1 - 0.191.0 + 0.190.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-dialogflow-v2 - 4.93.0 + 4.92.0-SNAPSHOT com.google.cloud google-cloud-dialogflow - 4.93.0 + 4.92.0-SNAPSHOT diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2/pom.xml b/java-dialogflow/proto-google-cloud-dialogflow-v2/pom.xml index 66870ae22253..a20fd92b3e40 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2/pom.xml +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-dialogflow-v2 - 4.93.0 + 4.92.0-SNAPSHOT proto-google-cloud-dialogflow-v2 PROTO library for proto-google-cloud-dialogflow-v2 com.google.cloud google-cloud-dialogflow-parent - 4.93.0 + 4.92.0-SNAPSHOT diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/pom.xml b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/pom.xml index 50c1d0be6605..e612b6011a6c 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/pom.xml +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-dialogflow-v2beta1 - 0.191.0 + 0.190.0-SNAPSHOT proto-google-cloud-dialogflow-v2beta1 PROTO library for proto-google-cloud-dialogflow-v2beta1 com.google.cloud google-cloud-dialogflow-parent - 4.93.0 + 4.92.0-SNAPSHOT diff --git a/java-discoveryengine/CHANGELOG.md b/java-discoveryengine/CHANGELOG.md index 4061e2041aab..0e0dde9dd724 100644 --- a/java-discoveryengine/CHANGELOG.md +++ b/java-discoveryengine/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.83.0 (2026-03-11) - -* No change - - -## 0.82.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.79.0 (2026-01-29) ### Dependencies diff --git a/java-discoveryengine/README.md b/java-discoveryengine/README.md index 2de3a9b20ece..04801987ee3c 100644 --- a/java-discoveryengine/README.md +++ b/java-discoveryengine/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-discoveryengine - 0.82.0 + 0.81.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-discoveryengine:0.82.0' +implementation 'com.google.cloud:google-cloud-discoveryengine:0.81.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-discoveryengine" % "0.82.0" +libraryDependencies += "com.google.cloud" % "google-cloud-discoveryengine" % "0.81.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-discoveryengine/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-discoveryengine.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-discoveryengine/0.82.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-discoveryengine/0.81.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-discoveryengine/google-cloud-discoveryengine-bom/pom.xml b/java-discoveryengine/google-cloud-discoveryengine-bom/pom.xml index 4e344a479ff1..3e664538f0b3 100644 --- a/java-discoveryengine/google-cloud-discoveryengine-bom/pom.xml +++ b/java-discoveryengine/google-cloud-discoveryengine-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-discoveryengine-bom - 0.83.0 + 0.82.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,37 +27,37 @@ com.google.cloud google-cloud-discoveryengine - 0.83.0 + 0.82.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-discoveryengine-v1beta - 0.83.0 + 0.82.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-discoveryengine-v1 - 0.83.0 + 0.82.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-discoveryengine-v1alpha - 0.83.0 + 0.82.0-SNAPSHOT com.google.api.grpc proto-google-cloud-discoveryengine-v1beta - 0.83.0 + 0.82.0-SNAPSHOT com.google.api.grpc proto-google-cloud-discoveryengine-v1 - 0.83.0 + 0.82.0-SNAPSHOT com.google.api.grpc proto-google-cloud-discoveryengine-v1alpha - 0.83.0 + 0.82.0-SNAPSHOT diff --git a/java-discoveryengine/google-cloud-discoveryengine/pom.xml b/java-discoveryengine/google-cloud-discoveryengine/pom.xml index 40fcdd238552..f1c4be28f74a 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/pom.xml +++ b/java-discoveryengine/google-cloud-discoveryengine/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-discoveryengine - 0.83.0 + 0.82.0-SNAPSHOT jar Google Discovery Engine API Discovery Engine API A Cloud API that offers search and recommendation discoverability for documents from different industry verticals (e.g. media, retail, etc.). com.google.cloud google-cloud-discoveryengine-parent - 0.83.0 + 0.82.0-SNAPSHOT google-cloud-discoveryengine diff --git a/java-discoveryengine/grpc-google-cloud-discoveryengine-v1/pom.xml b/java-discoveryengine/grpc-google-cloud-discoveryengine-v1/pom.xml index ce8678cd1fb4..f0ef7df63fa4 100644 --- a/java-discoveryengine/grpc-google-cloud-discoveryengine-v1/pom.xml +++ b/java-discoveryengine/grpc-google-cloud-discoveryengine-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-discoveryengine-v1 - 0.83.0 + 0.82.0-SNAPSHOT grpc-google-cloud-discoveryengine-v1 GRPC library for google-cloud-discoveryengine com.google.cloud google-cloud-discoveryengine-parent - 0.83.0 + 0.82.0-SNAPSHOT diff --git a/java-discoveryengine/grpc-google-cloud-discoveryengine-v1alpha/pom.xml b/java-discoveryengine/grpc-google-cloud-discoveryengine-v1alpha/pom.xml index 051c30eb18a2..1283bc7eba4d 100644 --- a/java-discoveryengine/grpc-google-cloud-discoveryengine-v1alpha/pom.xml +++ b/java-discoveryengine/grpc-google-cloud-discoveryengine-v1alpha/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-discoveryengine-v1alpha - 0.83.0 + 0.82.0-SNAPSHOT grpc-google-cloud-discoveryengine-v1alpha GRPC library for google-cloud-discoveryengine com.google.cloud google-cloud-discoveryengine-parent - 0.83.0 + 0.82.0-SNAPSHOT diff --git a/java-discoveryengine/grpc-google-cloud-discoveryengine-v1beta/pom.xml b/java-discoveryengine/grpc-google-cloud-discoveryengine-v1beta/pom.xml index d863fe847a30..b6e7302da76b 100644 --- a/java-discoveryengine/grpc-google-cloud-discoveryengine-v1beta/pom.xml +++ b/java-discoveryengine/grpc-google-cloud-discoveryengine-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-discoveryengine-v1beta - 0.83.0 + 0.82.0-SNAPSHOT grpc-google-cloud-discoveryengine-v1beta GRPC library for google-cloud-discoveryengine com.google.cloud google-cloud-discoveryengine-parent - 0.83.0 + 0.82.0-SNAPSHOT diff --git a/java-discoveryengine/pom.xml b/java-discoveryengine/pom.xml index 96e5ed711ba7..2b05913db9ce 100644 --- a/java-discoveryengine/pom.xml +++ b/java-discoveryengine/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-discoveryengine-parent pom - 0.83.0 + 0.82.0-SNAPSHOT Google Discovery Engine API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,37 +29,37 @@ com.google.cloud google-cloud-discoveryengine - 0.83.0 + 0.82.0-SNAPSHOT com.google.api.grpc proto-google-cloud-discoveryengine-v1alpha - 0.83.0 + 0.82.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-discoveryengine-v1alpha - 0.83.0 + 0.82.0-SNAPSHOT com.google.api.grpc proto-google-cloud-discoveryengine-v1 - 0.83.0 + 0.82.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-discoveryengine-v1 - 0.83.0 + 0.82.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-discoveryengine-v1beta - 0.83.0 + 0.82.0-SNAPSHOT com.google.api.grpc proto-google-cloud-discoveryengine-v1beta - 0.83.0 + 0.82.0-SNAPSHOT diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/pom.xml b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/pom.xml index 021103879d84..0077f0b6ff46 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/pom.xml +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-discoveryengine-v1 - 0.83.0 + 0.82.0-SNAPSHOT proto-google-cloud-discoveryengine-v1 Proto library for google-cloud-discoveryengine com.google.cloud google-cloud-discoveryengine-parent - 0.83.0 + 0.82.0-SNAPSHOT diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/pom.xml b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/pom.xml index 599026f5b3a4..3dfc845d4bf4 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/pom.xml +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-discoveryengine-v1alpha - 0.83.0 + 0.82.0-SNAPSHOT proto-google-cloud-discoveryengine-v1alpha Proto library for google-cloud-discoveryengine com.google.cloud google-cloud-discoveryengine-parent - 0.83.0 + 0.82.0-SNAPSHOT diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/pom.xml b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/pom.xml index f56137af5b61..69a04c3f777e 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/pom.xml +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-discoveryengine-v1beta - 0.83.0 + 0.82.0-SNAPSHOT proto-google-cloud-discoveryengine-v1beta Proto library for google-cloud-discoveryengine com.google.cloud google-cloud-discoveryengine-parent - 0.83.0 + 0.82.0-SNAPSHOT diff --git a/java-distributedcloudedge/CHANGELOG.md b/java-distributedcloudedge/CHANGELOG.md index dd0b3450f146..d1e6a5839595 100644 --- a/java-distributedcloudedge/CHANGELOG.md +++ b/java-distributedcloudedge/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.84.0 (2026-03-11) - -* No change - - -## 0.83.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.80.0 (2026-01-29) ### Dependencies diff --git a/java-distributedcloudedge/README.md b/java-distributedcloudedge/README.md index cf55b558f680..3e557ab18f7d 100644 --- a/java-distributedcloudedge/README.md +++ b/java-distributedcloudedge/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-distributedcloudedge - 0.83.0 + 0.82.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-distributedcloudedge:0.83.0' +implementation 'com.google.cloud:google-cloud-distributedcloudedge:0.82.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-distributedcloudedge" % "0.83.0" +libraryDependencies += "com.google.cloud" % "google-cloud-distributedcloudedge" % "0.82.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-distributedcloudedge/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-distributedcloudedge.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-distributedcloudedge/0.83.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-distributedcloudedge/0.82.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-distributedcloudedge/google-cloud-distributedcloudedge-bom/pom.xml b/java-distributedcloudedge/google-cloud-distributedcloudedge-bom/pom.xml index 438dd74c2e44..5a0d7005a31e 100644 --- a/java-distributedcloudedge/google-cloud-distributedcloudedge-bom/pom.xml +++ b/java-distributedcloudedge/google-cloud-distributedcloudedge-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-distributedcloudedge-bom - 0.84.0 + 0.83.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,17 +27,17 @@ com.google.cloud google-cloud-distributedcloudedge - 0.84.0 + 0.83.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-distributedcloudedge-v1 - 0.84.0 + 0.83.0-SNAPSHOT com.google.api.grpc proto-google-cloud-distributedcloudedge-v1 - 0.84.0 + 0.83.0-SNAPSHOT diff --git a/java-distributedcloudedge/google-cloud-distributedcloudedge/pom.xml b/java-distributedcloudedge/google-cloud-distributedcloudedge/pom.xml index 6d4de0e504d6..d2484f147004 100644 --- a/java-distributedcloudedge/google-cloud-distributedcloudedge/pom.xml +++ b/java-distributedcloudedge/google-cloud-distributedcloudedge/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-distributedcloudedge - 0.84.0 + 0.83.0-SNAPSHOT jar Google Google Distributed Cloud Edge Google Distributed Cloud Edge Google Distributed Cloud Edge allows you to run Kubernetes clusters on dedicated hardware provided and maintained by Google that is separate from the Google Cloud data center. com.google.cloud google-cloud-distributedcloudedge-parent - 0.84.0 + 0.83.0-SNAPSHOT google-cloud-distributedcloudedge diff --git a/java-distributedcloudedge/grpc-google-cloud-distributedcloudedge-v1/pom.xml b/java-distributedcloudedge/grpc-google-cloud-distributedcloudedge-v1/pom.xml index 17afb2af83bb..8faeb7783711 100644 --- a/java-distributedcloudedge/grpc-google-cloud-distributedcloudedge-v1/pom.xml +++ b/java-distributedcloudedge/grpc-google-cloud-distributedcloudedge-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-distributedcloudedge-v1 - 0.84.0 + 0.83.0-SNAPSHOT grpc-google-cloud-distributedcloudedge-v1 GRPC library for google-cloud-distributedcloudedge com.google.cloud google-cloud-distributedcloudedge-parent - 0.84.0 + 0.83.0-SNAPSHOT diff --git a/java-distributedcloudedge/pom.xml b/java-distributedcloudedge/pom.xml index 666828ccd149..3dc0b62dfec9 100644 --- a/java-distributedcloudedge/pom.xml +++ b/java-distributedcloudedge/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-distributedcloudedge-parent pom - 0.84.0 + 0.83.0-SNAPSHOT Google Google Distributed Cloud Edge Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-distributedcloudedge - 0.84.0 + 0.83.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-distributedcloudedge-v1 - 0.84.0 + 0.83.0-SNAPSHOT com.google.api.grpc proto-google-cloud-distributedcloudedge-v1 - 0.84.0 + 0.83.0-SNAPSHOT diff --git a/java-distributedcloudedge/proto-google-cloud-distributedcloudedge-v1/pom.xml b/java-distributedcloudedge/proto-google-cloud-distributedcloudedge-v1/pom.xml index 6ba58ddc2039..138260bef0da 100644 --- a/java-distributedcloudedge/proto-google-cloud-distributedcloudedge-v1/pom.xml +++ b/java-distributedcloudedge/proto-google-cloud-distributedcloudedge-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-distributedcloudedge-v1 - 0.84.0 + 0.83.0-SNAPSHOT proto-google-cloud-distributedcloudedge-v1 Proto library for google-cloud-distributedcloudedge com.google.cloud google-cloud-distributedcloudedge-parent - 0.84.0 + 0.83.0-SNAPSHOT diff --git a/java-dlp/CHANGELOG.md b/java-dlp/CHANGELOG.md index 15e20fb6e53c..053392d56469 100644 --- a/java-dlp/CHANGELOG.md +++ b/java-dlp/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 3.91.0 (2026-03-11) - -* No change - - -## 3.90.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 3.87.0 (2026-01-29) ### Dependencies diff --git a/java-dlp/README.md b/java-dlp/README.md index 11275b36150e..be11eb50c19f 100644 --- a/java-dlp/README.md +++ b/java-dlp/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-dlp - 3.90.0 + 3.89.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-dlp:3.90.0' +implementation 'com.google.cloud:google-cloud-dlp:3.89.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-dlp" % "3.90.0" +libraryDependencies += "com.google.cloud" % "google-cloud-dlp" % "3.89.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-dlp/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-dlp.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dlp/3.90.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dlp/3.89.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-dlp/google-cloud-dlp-bom/pom.xml b/java-dlp/google-cloud-dlp-bom/pom.xml index 1642e74c8e6a..5bb276baf83c 100644 --- a/java-dlp/google-cloud-dlp-bom/pom.xml +++ b/java-dlp/google-cloud-dlp-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-dlp-bom - 3.91.0 + 3.90.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -23,17 +23,17 @@ com.google.cloud google-cloud-dlp - 3.91.0 + 3.90.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-dlp-v2 - 3.91.0 + 3.90.0-SNAPSHOT com.google.api.grpc proto-google-cloud-dlp-v2 - 3.91.0 + 3.90.0-SNAPSHOT diff --git a/java-dlp/google-cloud-dlp/pom.xml b/java-dlp/google-cloud-dlp/pom.xml index 828fc4357fe6..91e6ac3cac05 100644 --- a/java-dlp/google-cloud-dlp/pom.xml +++ b/java-dlp/google-cloud-dlp/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-dlp - 3.91.0 + 3.90.0-SNAPSHOT jar Google Cloud DLP Java idiomatic client for Google Cloud DLP com.google.cloud google-cloud-dlp-parent - 3.91.0 + 3.90.0-SNAPSHOT google-cloud-dlp diff --git a/java-dlp/grpc-google-cloud-dlp-v2/pom.xml b/java-dlp/grpc-google-cloud-dlp-v2/pom.xml index 4184ec7dcf31..82403b324b6c 100644 --- a/java-dlp/grpc-google-cloud-dlp-v2/pom.xml +++ b/java-dlp/grpc-google-cloud-dlp-v2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-dlp-v2 - 3.91.0 + 3.90.0-SNAPSHOT grpc-google-cloud-dlp-v2 GRPC library for grpc-google-cloud-dlp-v2 com.google.cloud google-cloud-dlp-parent - 3.91.0 + 3.90.0-SNAPSHOT diff --git a/java-dlp/pom.xml b/java-dlp/pom.xml index d9a852c0c090..0a3bc69ad133 100644 --- a/java-dlp/pom.xml +++ b/java-dlp/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-dlp-parent pom - 3.91.0 + 3.90.0-SNAPSHOT Google Cloud DLP Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.api.grpc proto-google-cloud-dlp-v2 - 3.91.0 + 3.90.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-dlp-v2 - 3.91.0 + 3.90.0-SNAPSHOT com.google.cloud google-cloud-dlp - 3.91.0 + 3.90.0-SNAPSHOT diff --git a/java-dlp/proto-google-cloud-dlp-v2/pom.xml b/java-dlp/proto-google-cloud-dlp-v2/pom.xml index 58f6cc595a59..93ed1b6be622 100644 --- a/java-dlp/proto-google-cloud-dlp-v2/pom.xml +++ b/java-dlp/proto-google-cloud-dlp-v2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-dlp-v2 - 3.91.0 + 3.90.0-SNAPSHOT proto-google-cloud-dlp-v2 PROTO library for proto-google-cloud-dlp-v2 com.google.cloud google-cloud-dlp-parent - 3.91.0 + 3.90.0-SNAPSHOT diff --git a/java-dms/CHANGELOG.md b/java-dms/CHANGELOG.md index 205445639abe..51a646177dba 100644 --- a/java-dms/CHANGELOG.md +++ b/java-dms/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 2.86.0 (2026-03-11) - -* No change - - -## 2.85.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 2.82.0 (2026-01-29) ### Dependencies diff --git a/java-dms/README.md b/java-dms/README.md index 7639d482d48d..776c570c85f3 100644 --- a/java-dms/README.md +++ b/java-dms/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-dms - 2.85.0 + 2.84.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-dms:2.85.0' +implementation 'com.google.cloud:google-cloud-dms:2.84.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-dms" % "2.85.0" +libraryDependencies += "com.google.cloud" % "google-cloud-dms" % "2.84.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-dms/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-dms.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dms/2.85.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dms/2.84.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-dms/google-cloud-dms-bom/pom.xml b/java-dms/google-cloud-dms-bom/pom.xml index 68512827fe11..5f88da2b515c 100644 --- a/java-dms/google-cloud-dms-bom/pom.xml +++ b/java-dms/google-cloud-dms-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-dms-bom - 2.86.0 + 2.85.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,17 +27,17 @@ com.google.cloud google-cloud-dms - 2.86.0 + 2.85.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-dms-v1 - 2.86.0 + 2.85.0-SNAPSHOT com.google.api.grpc proto-google-cloud-dms-v1 - 2.86.0 + 2.85.0-SNAPSHOT diff --git a/java-dms/google-cloud-dms/pom.xml b/java-dms/google-cloud-dms/pom.xml index 93312b364092..2e616412554e 100644 --- a/java-dms/google-cloud-dms/pom.xml +++ b/java-dms/google-cloud-dms/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-dms - 2.86.0 + 2.85.0-SNAPSHOT jar Google Database Migration Service Database Migration Service makes it easier for you to migrate your data to Google Cloud. This service helps you lift and shift your MySQL and PostgreSQL workloads into Cloud SQL. com.google.cloud google-cloud-dms-parent - 2.86.0 + 2.85.0-SNAPSHOT google-cloud-dms diff --git a/java-dms/grpc-google-cloud-dms-v1/pom.xml b/java-dms/grpc-google-cloud-dms-v1/pom.xml index 549762fe673d..9487560ea4ed 100644 --- a/java-dms/grpc-google-cloud-dms-v1/pom.xml +++ b/java-dms/grpc-google-cloud-dms-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-dms-v1 - 2.86.0 + 2.85.0-SNAPSHOT grpc-google-cloud-dms-v1 GRPC library for google-cloud-dms com.google.cloud google-cloud-dms-parent - 2.86.0 + 2.85.0-SNAPSHOT diff --git a/java-dms/pom.xml b/java-dms/pom.xml index f0cf554463c8..e8c142b1a747 100644 --- a/java-dms/pom.xml +++ b/java-dms/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-dms-parent pom - 2.86.0 + 2.85.0-SNAPSHOT Google Database Migration Service Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,18 +29,18 @@ com.google.cloud google-cloud-dms - 2.86.0 + 2.85.0-SNAPSHOT com.google.api.grpc proto-google-cloud-dms-v1 - 2.86.0 + 2.85.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-dms-v1 - 2.86.0 + 2.85.0-SNAPSHOT diff --git a/java-dms/proto-google-cloud-dms-v1/pom.xml b/java-dms/proto-google-cloud-dms-v1/pom.xml index 461606dd560c..be247c42618c 100644 --- a/java-dms/proto-google-cloud-dms-v1/pom.xml +++ b/java-dms/proto-google-cloud-dms-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-dms-v1 - 2.86.0 + 2.85.0-SNAPSHOT proto-google-cloud-dms-v1 Proto library for google-cloud-dms com.google.cloud google-cloud-dms-parent - 2.86.0 + 2.85.0-SNAPSHOT diff --git a/java-dns/CHANGELOG.md b/java-dns/CHANGELOG.md index e4c9c75fbf8f..c546d4e44e87 100644 --- a/java-dns/CHANGELOG.md +++ b/java-dns/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 2.85.0 (2026-03-11) - -* No change - - -## 2.84.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 2.81.0 (2026-01-29) ### Dependencies diff --git a/java-dns/README.md b/java-dns/README.md index 7347e4ed59bc..78fd87577b8d 100644 --- a/java-dns/README.md +++ b/java-dns/README.md @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-dns - 2.85.0 + 2.83.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-dns:2.85.0' +implementation 'com.google.cloud:google-cloud-dns:2.83.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-dns" % "2.85.0" +libraryDependencies += "com.google.cloud" % "google-cloud-dns" % "2.83.0" ``` diff --git a/java-dns/pom.xml b/java-dns/pom.xml index e1cf4f39d590..f9aac94f6ab7 100644 --- a/java-dns/pom.xml +++ b/java-dns/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-dns jar - 2.85.0 + 2.84.0-SNAPSHOT Google Cloud DNS Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml diff --git a/java-document-ai/CHANGELOG.md b/java-document-ai/CHANGELOG.md index cb464b493d08..62133c399e43 100644 --- a/java-document-ai/CHANGELOG.md +++ b/java-document-ai/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 2.91.0 (2026-03-11) - -* No change - - -## 2.90.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 2.87.0 (2026-01-29) ### Dependencies diff --git a/java-document-ai/README.md b/java-document-ai/README.md index 062a0df73999..37c2aa34e018 100644 --- a/java-document-ai/README.md +++ b/java-document-ai/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-document-ai - 2.90.0 + 2.89.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-document-ai:2.90.0' +implementation 'com.google.cloud:google-cloud-document-ai:2.89.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-document-ai" % "2.90.0" +libraryDependencies += "com.google.cloud" % "google-cloud-document-ai" % "2.89.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-document-ai/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-document-ai.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-document-ai/2.90.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-document-ai/2.89.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-document-ai/google-cloud-document-ai-bom/pom.xml b/java-document-ai/google-cloud-document-ai-bom/pom.xml index 30c58e968f0f..52c3650e4ba6 100644 --- a/java-document-ai/google-cloud-document-ai-bom/pom.xml +++ b/java-document-ai/google-cloud-document-ai-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-document-ai-bom - 2.91.0 + 2.90.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -21,27 +21,27 @@ com.google.cloud google-cloud-document-ai - 2.91.0 + 2.90.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-document-ai-v1beta3 - 0.103.0 + 0.102.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-document-ai-v1 - 2.91.0 + 2.90.0-SNAPSHOT com.google.api.grpc proto-google-cloud-document-ai-v1beta3 - 0.103.0 + 0.102.0-SNAPSHOT com.google.api.grpc proto-google-cloud-document-ai-v1 - 2.91.0 + 2.90.0-SNAPSHOT diff --git a/java-document-ai/google-cloud-document-ai/pom.xml b/java-document-ai/google-cloud-document-ai/pom.xml index a389da6d6df1..00e58ac37cef 100644 --- a/java-document-ai/google-cloud-document-ai/pom.xml +++ b/java-document-ai/google-cloud-document-ai/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-document-ai - 2.91.0 + 2.90.0-SNAPSHOT jar Google Cloud Document AI Java idiomatic client for Google Cloud Document AI com.google.cloud google-cloud-document-ai-parent - 2.91.0 + 2.90.0-SNAPSHOT google-cloud-document-ai diff --git a/java-document-ai/grpc-google-cloud-document-ai-v1/pom.xml b/java-document-ai/grpc-google-cloud-document-ai-v1/pom.xml index 1281b4def981..6c6163145e6d 100644 --- a/java-document-ai/grpc-google-cloud-document-ai-v1/pom.xml +++ b/java-document-ai/grpc-google-cloud-document-ai-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-document-ai-v1 - 2.91.0 + 2.90.0-SNAPSHOT grpc-google-cloud-document-ai-v1 GRPC library for google-cloud-document-ai com.google.cloud google-cloud-document-ai-parent - 2.91.0 + 2.90.0-SNAPSHOT diff --git a/java-document-ai/grpc-google-cloud-document-ai-v1beta3/pom.xml b/java-document-ai/grpc-google-cloud-document-ai-v1beta3/pom.xml index 5bf33c6373d2..94b0aad0d7aa 100644 --- a/java-document-ai/grpc-google-cloud-document-ai-v1beta3/pom.xml +++ b/java-document-ai/grpc-google-cloud-document-ai-v1beta3/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-document-ai-v1beta3 - 0.103.0 + 0.102.0-SNAPSHOT grpc-google-cloud-document-ai-v1beta3 GRPC library for grpc-google-cloud-document-ai-v1beta3 com.google.cloud google-cloud-document-ai-parent - 2.91.0 + 2.90.0-SNAPSHOT diff --git a/java-document-ai/pom.xml b/java-document-ai/pom.xml index b62a78ad66f6..2f426a37e6c2 100644 --- a/java-document-ai/pom.xml +++ b/java-document-ai/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-document-ai-parent pom - 2.91.0 + 2.90.0-SNAPSHOT Google Cloud Document AI Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,27 +29,27 @@ com.google.api.grpc proto-google-cloud-document-ai-v1 - 2.91.0 + 2.90.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-document-ai-v1 - 2.91.0 + 2.90.0-SNAPSHOT com.google.cloud google-cloud-document-ai - 2.91.0 + 2.90.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-document-ai-v1beta3 - 0.103.0 + 0.102.0-SNAPSHOT com.google.api.grpc proto-google-cloud-document-ai-v1beta3 - 0.103.0 + 0.102.0-SNAPSHOT diff --git a/java-document-ai/proto-google-cloud-document-ai-v1/pom.xml b/java-document-ai/proto-google-cloud-document-ai-v1/pom.xml index c1e2bf42a8ad..e8909e074678 100644 --- a/java-document-ai/proto-google-cloud-document-ai-v1/pom.xml +++ b/java-document-ai/proto-google-cloud-document-ai-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-document-ai-v1 - 2.91.0 + 2.90.0-SNAPSHOT proto-google-cloud-document-ai-v1 Proto library for google-cloud-document-ai com.google.cloud google-cloud-document-ai-parent - 2.91.0 + 2.90.0-SNAPSHOT diff --git a/java-document-ai/proto-google-cloud-document-ai-v1/src/main/java/com/google/cloud/documentai/v1/DocumentAiProcessorService.java b/java-document-ai/proto-google-cloud-document-ai-v1/src/main/java/com/google/cloud/documentai/v1/DocumentAiProcessorService.java index 3ae1d14ac29d..3a35acdc6705 100644 --- a/java-document-ai/proto-google-cloud-document-ai-v1/src/main/java/com/google/cloud/documentai/v1/DocumentAiProcessorService.java +++ b/java-document-ai/proto-google-cloud-document-ai-v1/src/main/java/com/google/cloud/documentai/v1/DocumentAiProcessorService.java @@ -301,7 +301,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "sor_type.proto\032#google/longrunning/opera" + "tions.proto\032\033google/protobuf/empty.proto\032" + " google/protobuf/field_mask.proto\032\037goog" - + "le/protobuf/timestamp.proto\032\027google/rpc/status.proto\"\215\006\n" + + "le/protobuf/timestamp.proto\032\027google/rpc/status.proto\"\301\005\n" + "\016ProcessOptions\022e\n" + "\030individual_page_selector\030\005 \001(\0132A.google.cloud" + ".documentai.v1.ProcessOptions.IndividualPageSelectorH\000\022\024\n\n" @@ -311,14 +311,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "layout_config\030\t \001(\01327.google.cloud.docume" + "ntai.v1.ProcessOptions.LayoutConfigB\003\340A\001\022H\n" + "\017schema_override\030\010" - + " \001(\0132*.google.cloud.documentai.v1.DocumentSchemaB\003\340A\001\032\323\002\n" + + " \001(\0132*.google.cloud.documentai.v1.DocumentSchemaB\003\340A\001\032\207\002\n" + "\014LayoutConfig\022d\n" + "\017chunking_config\030\001 \001(\0132F.g" + "oogle.cloud.documentai.v1.ProcessOptions.LayoutConfig.ChunkingConfigB\003\340A\001\022\032\n\r" + "return_images\030\002 \001(\010B\003\340A\001\022\"\n" - + "\025return_bounding_boxes\030\003 \001(\010B\003\340A\001\022$\n" - + "\027enable_image_annotation\030\004 \001(\010B\003\340A\001\022$\n" - + "\027enable_table_annotation\030\006 \001(\010B\003\340A\001\032Q\n" + + "\025return_bounding_boxes\030\003 \001(\010B\003\340A\001\032Q\n" + "\016ChunkingConfig\022\027\n\n" + "chunk_size\030\001 \001(\005B\003\340A\001\022&\n" + "\031include_ancestor_headings\030\002 \001(\010B\003\340A\001\032,\n" @@ -326,8 +324,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005pages\030\001 \003(\005B\003\340A\001B\014\n\n" + "page_range\"\237\004\n" + "\016ProcessRequest\022?\n" - + "\017inline_document\030\004 \001(\013" - + "2$.google.cloud.documentai.v1.DocumentH\000\022?\n" + + "\017inline_document\030\004" + + " \001(\0132$.google.cloud.documentai.v1.DocumentH\000\022?\n" + "\014raw_document\030\005" + " \001(\0132\'.google.cloud.documentai.v1.RawDocumentH\000\022?\n" + "\014gcs_document\030\010" @@ -339,8 +337,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017process_options\030\007" + " \001(\0132*.google.cloud.documentai.v1.ProcessOptions\022K\n" + "\006labels\030\n" - + " \003(\01326.go" - + "ogle.cloud.documentai.v1.ProcessRequest.LabelsEntryB\003\340A\001\022\033\n" + + " \003(\0132" + + "6.google.cloud.documentai.v1.ProcessRequest.LabelsEntryB\003\340A\001\022\033\n" + "\016imageless_mode\030\013 \001(\010B\003\340A\001\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" @@ -369,28 +367,28 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026document_output_config\030\006" + " \001(\01320.google.cloud.documentai.v1.DocumentOutputConfig\022\031\n" + "\021skip_human_review\030\004 \001(\010\022C\n" - + "\017process_options\030\007 \001(\0132*" - + ".google.cloud.documentai.v1.ProcessOptions\022P\n" - + "\006labels\030\t \003(\0132;.google.cloud.docume" - + "ntai.v1.BatchProcessRequest.LabelsEntryB\003\340A\001\032-\n" + + "\017process_options\030\007 \001" + + "(\0132*.google.cloud.documentai.v1.ProcessOptions\022P\n" + + "\006labels\030\t \003(\0132;.google.cloud.do" + + "cumentai.v1.BatchProcessRequest.LabelsEntryB\003\340A\001\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\026\n" + "\024BatchProcessResponse\"\377\004\n" + "\024BatchProcessMetadata\022E\n" - + "\005state\030\001 \001(\01626.go" - + "ogle.cloud.documentai.v1.BatchProcessMetadata.State\022\025\n\r" + + "\005state\030\001 \001(\0162" + + "6.google.cloud.documentai.v1.BatchProcessMetadata.State\022\025\n\r" + "state_message\030\002 \001(\t\022/\n" + "\013create_time\030\003 \001(\0132\032.google.protobuf.Timestamp\022/\n" + "\013update_time\030\004 \001(\0132\032.google.protobuf.Timestamp\022m\n" - + "\033individual_process_statuses\030\005 \003(\0132H.google.cloud.documentai.v1.B" - + "atchProcessMetadata.IndividualProcessStatus\032\303\001\n" + + "\033individual_process_statuses\030\005 \003(\0132H.google.cloud.documentai." + + "v1.BatchProcessMetadata.IndividualProcessStatus\032\303\001\n" + "\027IndividualProcessStatus\022\030\n" + "\020input_gcs_source\030\001 \001(\t\022\"\n" + "\006status\030\002 \001(\0132\022.google.rpc.Status\022\036\n" + "\026output_gcs_destination\030\003 \001(\t\022J\n" - + "\023human_review_status\030\005 \001(\0132-.goo" - + "gle.cloud.documentai.v1.HumanReviewStatus\"r\n" + + "\023human_review_status\030\005 \001(\0132-" + + ".google.cloud.documentai.v1.HumanReviewStatus\"r\n" + "\005State\022\025\n" + "\021STATE_UNSPECIFIED\020\000\022\013\n" + "\007WAITING\020\001\022\013\n" @@ -406,8 +404,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017processor_types\030\001" + " \003(\0132).google.cloud.documentai.v1.ProcessorType\"\203\001\n" + "\031ListProcessorTypesRequest\022?\n" - + "\006parent\030\001 \001(\tB/\340" - + "A\002\372A)\022\'documentai.googleapis.com/ProcessorType\022\021\n" + + "\006parent\030\001 \001(" + + "\tB/\340A\002\372A)\022\'documentai.googleapis.com/ProcessorType\022\021\n" + "\tpage_size\030\002 \001(\005\022\022\n\n" + "page_token\030\003 \001(\t\"y\n" + "\032ListProcessorTypesResponse\022B\n" @@ -417,7 +415,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\025ListProcessorsRequest\022;\n" + "\006parent\030\001 \001(" + "\tB+\340A\002\372A%\022#documentai.googleapis.com/Processor\022\021\n" - + "\tpage_size\030\002 \001(\005\022\022\n\n" + + "\tpage_size\030\002 \001(\005\022\022\n" + + "\n" + "page_token\030\003 \001(\t\"l\n" + "\026ListProcessorsResponse\0229\n\n" + "processors\030\001 \003(\0132%.google.cloud.documentai.v1.Processor\022\027\n" @@ -432,39 +431,39 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\001 \001(\tB2\340A\002\372A,\n" + "*documentai.googleapis.com/ProcessorVersion\"\211\001\n" + "\034ListProcessorVersionsRequest\022B\n" - + "\006parent\030\001 \001(\t" - + "B2\340A\002\372A,\022*documentai.googleapis.com/ProcessorVersion\022\021\n" + + "\006parent\030\001 \001(" + + "\tB2\340A\002\372A,\022*documentai.googleapis.com/ProcessorVersion\022\021\n" + "\tpage_size\030\002 \001(\005\022\022\n\n" + "page_token\030\003 \001(\t\"\202\001\n" + "\035ListProcessorVersionsResponse\022H\n" - + "\022processor_versions\030\001 \003(\0132,.goog" - + "le.cloud.documentai.v1.ProcessorVersion\022\027\n" + + "\022processor_versions\030\001 \003(\0132,." + + "google.cloud.documentai.v1.ProcessorVersion\022\027\n" + "\017next_page_token\030\002 \001(\t\"a\n" + "\035DeleteProcessorVersionRequest\022@\n" + "\004name\030\001 \001(\tB2\340A\002\372A,\n" + "*documentai.googleapis.com/ProcessorVersion\"n\n" + "\036DeleteProcessorVersionMetadata\022L\n" - + "\017common_metadata\030\001" - + " \001(\01323.google.cloud.documentai.v1.CommonOperationMetadata\"a\n" + + "\017common_metadata\030\001 \001(\01323.google.clou" + + "d.documentai.v1.CommonOperationMetadata\"a\n" + "\035DeployProcessorVersionRequest\022@\n" + "\004name\030\001 \001(\tB2\340A\002\372A,\n" + "*documentai.googleapis.com/ProcessorVersion\" \n" + "\036DeployProcessorVersionResponse\"n\n" + "\036DeployProcessorVersionMetadata\022L\n" - + "\017common_metadata\030\001 \001(\01323.google.clo" - + "ud.documentai.v1.CommonOperationMetadata\"c\n" + + "\017common_metadata\030\001 \001(\01323.google" + + ".cloud.documentai.v1.CommonOperationMetadata\"c\n" + "\037UndeployProcessorVersionRequest\022@\n" + "\004name\030\001 \001(\tB2\340A\002\372A,\n" + "*documentai.googleapis.com/ProcessorVersion\"\"\n" + " UndeployProcessorVersionResponse\"p\n" + " UndeployProcessorVersionMetadata\022L\n" - + "\017common_metadata\030\001 \001(\01323" - + ".google.cloud.documentai.v1.CommonOperationMetadata\"\224\001\n" + + "\017common_metadata\030\001 \001" + + "(\01323.google.cloud.documentai.v1.CommonOperationMetadata\"\224\001\n" + "\026CreateProcessorRequest\022;\n" + "\006parent\030\001 \001(" + "\tB+\340A\002\372A%\022#documentai.googleapis.com/Processor\022=\n" - + "\tprocessor\030\002 \001(\0132%" - + ".google.cloud.documentai.v1.ProcessorB\003\340A\002\"S\n" + + "\tprocessor\030\002 \001" + + "(\0132%.google.cloud.documentai.v1.ProcessorB\003\340A\002\"S\n" + "\026DeleteProcessorRequest\0229\n" + "\004name\030\001 \001(\tB+\340A\002\372A%\n" + "#documentai.googleapis.com/Processor\"g\n" @@ -476,8 +475,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "#documentai.googleapis.com/Processor\"\031\n" + "\027EnableProcessorResponse\"g\n" + "\027EnableProcessorMetadata\022L\n" - + "\017common_metadata\030\005 \001(\01323.g" - + "oogle.cloud.documentai.v1.CommonOperationMetadata\"T\n" + + "\017common_metadata\030\005 \001(\013" + + "23.google.cloud.documentai.v1.CommonOperationMetadata\"T\n" + "\027DisableProcessorRequest\0229\n" + "\004name\030\001 \001(\tB+\340A\002\372A%\n" + "#documentai.googleapis.com/Processor\"\032\n" @@ -492,21 +491,21 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "*documentai.googleapis.com/ProcessorVersion\"$\n" + "\"SetDefaultProcessorVersionResponse\"r\n" + "\"SetDefaultProcessorVersionMetadata\022L\n" - + "\017common_metadata\030\001 \001(\0132" - + "3.google.cloud.documentai.v1.CommonOperationMetadata\"\251\t\n" + + "\017common_metadata\030\001 " + + "\001(\01323.google.cloud.documentai.v1.CommonOperationMetadata\"\251\t\n" + "\034TrainProcessorVersionRequest\022\206\001\n" - + "\"custom_document_extraction_options\030\005 \001(\0132X.google.cloud.documentai.v1." - + "TrainProcessorVersionRequest.CustomDocumentExtractionOptionsH\000\022\200\001\n" - + "\037foundation_model_tuning_options\030\014 \001(\0132U.google.cloud." - + "documentai.v1.TrainProcessorVersionRequest.FoundationModelTuningOptionsH\000\022;\n" + + "\"custom_document_extraction_options\030\005 \001(\0132X.google.cloud.documentai" + + ".v1.TrainProcessorVersionRequest.CustomDocumentExtractionOptionsH\000\022\200\001\n" + + "\037foundation_model_tuning_options\030\014 \001(\0132U.google.cl" + + "oud.documentai.v1.TrainProcessorVersionRequest.FoundationModelTuningOptionsH\000\022;\n" + "\006parent\030\001 \001(\tB+\340A\002\372A%\n" + "#documentai.googleapis.com/Processor\022L\n" - + "\021processor_version\030\002 \001(" - + "\0132,.google.cloud.documentai.v1.ProcessorVersionB\003\340A\002\022H\n" + + "\021processor_version\030\002" + + " \001(\0132,.google.cloud.documentai.v1.ProcessorVersionB\003\340A\002\022H\n" + "\017document_schema\030\n" + " \001(\0132*.google.cloud.documentai.v1.DocumentSchemaB\003\340A\001\022[\n\n" - + "input_data\030\004 \001(\0132B.google.clou" - + "d.documentai.v1.TrainProcessorVersionRequest.InputDataB\003\340A\001\022#\n" + + "input_data\030\004 \001(\0132B.google." + + "cloud.documentai.v1.TrainProcessorVersionRequest.InputDataB\003\340A\001\022#\n" + "\026base_processor_version\030\010 \001(\tB\003\340A\001\032\255\001\n" + "\tInputData\022Q\n" + "\022training_documents\030\003" @@ -514,9 +513,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016test_documents\030\004" + " \001(\01325.google.cloud.documentai.v1.BatchDocumentsInputConfig\032\201\002\n" + "\037CustomDocumentExtractionOptions\022\205\001\n" - + "\017training_method\030\003 \001(\0162g.google.cloud.documentai" - + ".v1.TrainProcessorVersionRequest.CustomD" - + "ocumentExtractionOptions.TrainingMethodB\003\340A\001\"V\n" + + "\017training_method\030\003 \001(\0162g.google.cloud.docume" + + "ntai.v1.TrainProcessorVersionRequest.Cus" + + "tomDocumentExtractionOptions.TrainingMethodB\003\340A\001\"V\n" + "\016TrainingMethod\022\037\n" + "\033TRAINING_METHOD_UNSPECIFIED\020\000\022\017\n" + "\013MODEL_BASED\020\001\022\022\n" @@ -530,10 +529,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\035TrainProcessorVersionMetadata\022L\n" + "\017common_metadata\030\001" + " \001(\01323.google.cloud.documentai.v1.CommonOperationMetadata\022p\n" - + "\033training_dataset_validation\030\002 \001(\0132K.google.cloud.documen" - + "tai.v1.TrainProcessorVersionMetadata.DatasetValidation\022l\n" - + "\027test_dataset_validation\030\003 \001(\0132K.google.cloud.documentai.v1.Tra" - + "inProcessorVersionMetadata.DatasetValidation\032\247\001\n" + + "\033training_dataset_validation\030\002 \001(\0132K.google.cloud.doc" + + "umentai.v1.TrainProcessorVersionMetadata.DatasetValidation\022l\n" + + "\027test_dataset_validation\030\003 \001(\0132K.google.cloud.documentai.v1" + + ".TrainProcessorVersionMetadata.DatasetValidation\032\247\001\n" + "\021DatasetValidation\022\034\n" + "\024document_error_count\030\003 \001(\005\022\033\n" + "\023dataset_error_count\030\004 \001(\005\022+\n" @@ -545,8 +544,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\023human_review_config\030\001 \001(\tB3\340A\002\372A-\n" + "+documentai.googleapis.com/HumanReviewConfig\022 \n" + "\030enable_schema_validation\030\003 \001(\010\022L\n" - + "\010priority\030\005 \001(\0162" - + ":.google.cloud.documentai.v1.ReviewDocumentRequest.Priority\022C\n" + + "\010priority\030\005 " + + "\001(\0162:.google.cloud.documentai.v1.ReviewDocumentRequest.Priority\022C\n" + "\017document_schema\030\006 \001(\0132*.google.cloud.documentai.v1.DocumentSchema\"#\n" + "\010Priority\022\013\n" + "\007DEFAULT\020\000\022\n\n" @@ -554,8 +553,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006source\"\321\001\n" + "\026ReviewDocumentResponse\022\027\n" + "\017gcs_destination\030\001 \001(\t\022G\n" - + "\005state\030\002 \001" - + "(\01628.google.cloud.documentai.v1.ReviewDocumentResponse.State\022\030\n" + + "\005state\030\002" + + " \001(\01628.google.cloud.documentai.v1.ReviewDocumentResponse.State\022\030\n" + "\020rejection_reason\030\003 \001(\t\";\n" + "\005State\022\025\n" + "\021STATE_UNSPECIFIED\020\000\022\014\n" @@ -568,13 +567,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\037EvaluateProcessorVersionRequest\022M\n" + "\021processor_version\030\001 \001(\tB2\340A\002\372A,\n" + "*documentai.googleapis.com/ProcessorVersion\022X\n" - + "\024evaluation_documents\030\003 \001(\01325.google.clo" - + "ud.documentai.v1.BatchDocumentsInputConfigB\003\340A\001\"p\n" + + "\024evaluation_documents\030\003 \001(\01325.google" + + ".cloud.documentai.v1.BatchDocumentsInputConfigB\003\340A\001\"p\n" + " EvaluateProcessorVersionMetadata\022L\n" - + "\017common_metadata\030\001 \001(\01323.google.cl" - + "oud.documentai.v1.CommonOperationMetadata\"6\n" - + " EvaluateProcessorVersionResponse\022\022\n" - + "\n" + + "\017common_metadata\030\001 \001(\01323.googl" + + "e.cloud.documentai.v1.CommonOperationMetadata\"6\n" + + " EvaluateProcessorVersionResponse\022\022\n\n" + "evaluation\030\002 \001(\t\"R\n" + "\024GetEvaluationRequest\022:\n" + "\004name\030\001 \001(\tB,\340A\002\372A&\n" @@ -588,117 +586,118 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013evaluations\030\001 \003(\0132&.google.cloud.documentai.v1.Evaluation\022\027\n" + "\017next_page_token\030\002 \001(\t2\234*\n" + "\030DocumentProcessorService\022\207\002\n" - + "\017ProcessDocument\022*.google.cloud.documentai.v1.ProcessReques" - + "t\032+.google.cloud.documentai.v1.ProcessRe" - + "sponse\"\232\001\332A\004name\202\323\344\223\002\214\001\"6/v1/{name=proje" - + "cts/*/locations/*/processors/*}:process:\001*ZO\"J/v1/{name=projects/*/locations/*/p" - + "rocessors/*/processorVersions/*}:process:\001*\022\275\002\n" - + "\025BatchProcessDocuments\022/.google.c" - + "loud.documentai.v1.BatchProcessRequest\032\035.google.longrunning.Operation\"\323\001\312A,\n" - + "\024BatchProcessResponse\022\024BatchProcessMetadata\332" - + "A\004name\202\323\344\223\002\226\001\";/v1/{name=projects/*/loca" - + "tions/*/processors/*}:batchProcess:\001*ZT\"O/v1/{name=projects/*/locations/*/proces" - + "sors/*/processorVersions/*}:batchProcess:\001*\022\320\001\n" - + "\023FetchProcessorTypes\0226.google.cloud.documentai.v1.FetchProcessorTypesRequ" - + "est\0327.google.cloud.documentai.v1.FetchPr" - + "ocessorTypesResponse\"H\332A\006parent\202\323\344\223\0029\0227/" - + "v1/{parent=projects/*/locations/*}:fetchProcessorTypes\022\310\001\n" - + "\022ListProcessorTypes\0225.google.cloud.documentai.v1.ListProcessor" - + "TypesRequest\0326.google.cloud.documentai.v" - + "1.ListProcessorTypesResponse\"C\332A\006parent\202" - + "\323\344\223\0024\0222/v1/{parent=projects/*/locations/*}/processorTypes\022\265\001\n" - + "\020GetProcessorType\0223.google.cloud.documentai.v1.GetProcessor" - + "TypeRequest\032).google.cloud.documentai.v1" - + ".ProcessorType\"A\332A\004name\202\323\344\223\0024\0222/v1/{name" - + "=projects/*/locations/*/processorTypes/*}\022\270\001\n" - + "\016ListProcessors\0221.google.cloud.documentai.v1.ListProcessorsRequest\0322.google" - + ".cloud.documentai.v1.ListProcessorsRespo" - + "nse\"?\332A\006parent\202\323\344\223\0020\022./v1/{parent=projects/*/locations/*}/processors\022\245\001\n" - + "\014GetProcessor\022/.google.cloud.documentai.v1.GetPr" - + "ocessorRequest\032%.google.cloud.documentai" - + ".v1.Processor\"=\332A\004name\202\323\344\223\0020\022./v1/{name=projects/*/locations/*/processors/*}\022\242\002\n" - + "\025TrainProcessorVersion\0228.google.cloud.do" - + "cumentai.v1.TrainProcessorVersionRequest\032\035.google.longrunning.Operation\"\257\001\312A>\n" - + "\035TrainProcessorVersionResponse\022\035TrainProce" - + "ssorVersionMetadata\332A\030parent,processor_v" - + "ersion\202\323\344\223\002M\"H/v1/{parent=projects/*/loc" - + "ations/*/processors/*}/processorVersions:train:\001*\022\316\001\n" - + "\023GetProcessorVersion\0226.google.cloud.documentai.v1.GetProcessorVersi" - + "onRequest\032,.google.cloud.documentai.v1.P" - + "rocessorVersion\"Q\332A\004name\202\323\344\223\002D\022B/v1/{nam" - + "e=projects/*/locations/*/processors/*/processorVersions/*}\022\341\001\n" - + "\025ListProcessorVersions\0228.google.cloud.documentai.v1.ListPr" - + "ocessorVersionsRequest\0329.google.cloud.documentai.v1.ListProcessorVersionsRespons" - + "e\"S\332A\006parent\202\323\344\223\002D\022B/v1/{parent=projects" - + "/*/locations/*/processors/*}/processorVersions\022\200\002\n" - + "\026DeleteProcessorVersion\0229.google.cloud.documentai.v1.DeleteProcessorVe" - + "rsionRequest\032\035.google.longrunning.Operation\"\213\001\312A7\n" - + "\025google.protobuf.Empty\022\036Delete" - + "ProcessorVersionMetadata\332A\004name\202\323\344\223\002D*B/" - + "v1/{name=projects/*/locations/*/processors/*/processorVersions/*}\022\223\002\n" - + "\026DeployProcessorVersion\0229.google.cloud.documentai.v" - + "1.DeployProcessorVersionRequest\032\035.google.longrunning.Operation\"\236\001\312A@\n" - + "\036DeployProcessorVersionResponse\022\036DeployProcessorVer" - + "sionMetadata\332A\004name\202\323\344\223\002N\"I/v1/{name=pro" - + "jects/*/locations/*/processors/*/processorVersions/*}:deploy:\001*\022\235\002\n" - + "\030UndeployProcessorVersion\022;.google.cloud.documentai.v" - + "1.UndeployProcessorVersionRequest\032\035.google.longrunning.Operation\"\244\001\312AD\n" - + " UndeployProcessorVersionResponse\022 UndeployProces" - + "sorVersionMetadata\332A\004name\202\323\344\223\002P\"K/v1/{na" - + "me=projects/*/locations/*/processors/*/processorVersions/*}:undeploy:\001*\022\302\001\n" - + "\017CreateProcessor\0222.google.cloud.documentai.v1" - + ".CreateProcessorRequest\032%.google.cloud.d" - + "ocumentai.v1.Processor\"T\332A\020parent,proces" - + "sor\202\323\344\223\002;\"./v1/{parent=projects/*/locations/*}/processors:" + + "\017ProcessDocument\022*.google.cloud.documentai.v1.ProcessRe" + + "quest\032+.google.cloud.documentai.v1.Proce" + + "ssResponse\"\232\001\332A\004name\202\323\344\223\002\214\001\"6/v1/{name=p" + + "rojects/*/locations/*/processors/*}:process:\001*ZO\"J/v1/{name=projects/*/locations" + + "/*/processors/*/processorVersions/*}:process:\001*\022\275\002\n" + + "\025BatchProcessDocuments\022/.goog" + + "le.cloud.documentai.v1.BatchProcessRequest\032\035.google.longrunning.Operation\"\323\001\312A,\n" + + "\024BatchProcessResponse\022\024BatchProcessMetad" + + "ata\332A\004name\202\323\344\223\002\226\001\";/v1/{name=projects/*/" + + "locations/*/processors/*}:batchProcess:\001*ZT\"O/v1/{name=projects/*/locations/*/pr" + + "ocessors/*/processorVersions/*}:batchProcess:\001*\022\320\001\n" + + "\023FetchProcessorTypes\0226.google.cloud.documentai.v1.FetchProcessorTypes" + + "Request\0327.google.cloud.documentai.v1.Fet" + + "chProcessorTypesResponse\"H\332A\006parent\202\323\344\223\002" + + "9\0227/v1/{parent=projects/*/locations/*}:fetchProcessorTypes\022\310\001\n" + + "\022ListProcessorTypes\0225.google.cloud.documentai.v1.ListProce" + + "ssorTypesRequest\0326.google.cloud.document" + + "ai.v1.ListProcessorTypesResponse\"C\332A\006par" + + "ent\202\323\344\223\0024\0222/v1/{parent=projects/*/locations/*}/processorTypes\022\265\001\n" + + "\020GetProcessorType\0223.google.cloud.documentai.v1.GetProce" + + "ssorTypeRequest\032).google.cloud.documenta" + + "i.v1.ProcessorType\"A\332A\004name\202\323\344\223\0024\0222/v1/{" + + "name=projects/*/locations/*/processorTypes/*}\022\270\001\n" + + "\016ListProcessors\0221.google.cloud.documentai.v1.ListProcessorsRequest\0322.go" + + "ogle.cloud.documentai.v1.ListProcessorsR" + + "esponse\"?\332A\006parent\202\323\344\223\0020\022./v1/{parent=projects/*/locations/*}/processors\022\245\001\n" + + "\014GetProcessor\022/.google.cloud.documentai.v1.G" + + "etProcessorRequest\032%.google.cloud.docume" + + "ntai.v1.Processor\"=\332A\004name\202\323\344\223\0020\022./v1/{n" + + "ame=projects/*/locations/*/processors/*}\022\242\002\n" + + "\025TrainProcessorVersion\0228.google.cloud.documentai.v1.TrainProcessorVersionReq" + + "uest\032\035.google.longrunning.Operation\"\257\001\312A>\n" + + "\035TrainProcessorVersionResponse\022\035TrainP" + + "rocessorVersionMetadata\332A\030parent,process" + + "or_version\202\323\344\223\002M\"H/v1/{parent=projects/*" + + "/locations/*/processors/*}/processorVersions:train:\001*\022\316\001\n" + + "\023GetProcessorVersion\0226.google.cloud.documentai.v1.GetProcessorV" + + "ersionRequest\032,.google.cloud.documentai." + + "v1.ProcessorVersion\"Q\332A\004name\202\323\344\223\002D\022B/v1/" + + "{name=projects/*/locations/*/processors/*/processorVersions/*}\022\341\001\n" + + "\025ListProcessorVersions\0228.google.cloud.documentai.v1.Li" + + "stProcessorVersionsRequest\0329.google.cloud.documentai.v1.ListProcessorVersionsRes" + + "ponse\"S\332A\006parent\202\323\344\223\002D\022B/v1/{parent=proj" + + "ects/*/locations/*/processors/*}/processorVersions\022\200\002\n" + + "\026DeleteProcessorVersion\0229.google.cloud.documentai.v1.DeleteProcess" + + "orVersionRequest\032\035.google.longrunning.Operation\"\213\001\312A7\n" + + "\025google.protobuf.Empty\022\036De" + + "leteProcessorVersionMetadata\332A\004name\202\323\344\223\002" + + "D*B/v1/{name=projects/*/locations/*/processors/*/processorVersions/*}\022\223\002\n" + + "\026DeployProcessorVersion\0229.google.cloud.document" + + "ai.v1.DeployProcessorVersionRequest\032\035.google.longrunning.Operation\"\236\001\312A@\n" + + "\036DeployProcessorVersionResponse\022\036DeployProcesso" + + "rVersionMetadata\332A\004name\202\323\344\223\002N\"I/v1/{name" + + "=projects/*/locations/*/processors/*/processorVersions/*}:deploy:\001*\022\235\002\n" + + "\030UndeployProcessorVersion\022;.google.cloud.document" + + "ai.v1.UndeployProcessorVersionRequest\032\035.google.longrunning.Operation\"\244\001\312AD\n" + + " UndeployProcessorVersionResponse\022 UndeployPr" + + "ocessorVersionMetadata\332A\004name\202\323\344\223\002P\"K/v1" + + "/{name=projects/*/locations/*/processors/*/processorVersions/*}:undeploy:\001*\022\302\001\n" + + "\017CreateProcessor\0222.google.cloud.documenta" + + "i.v1.CreateProcessorRequest\032%.google.clo" + + "ud.documentai.v1.Processor\"T\332A\020parent,pr" + + "ocessor\202\323\344\223\002;\"./v1/{parent=projects/*/locations/*}/processors:" + "\tprocessor\022\326\001\n" - + "\017DeleteProcessor\0222.google.cloud.documentai.v1.De" - + "leteProcessorRequest\032\035.google.longrunning.Operation\"p\312A0\n" - + "\025google.protobuf.Empty\022" - + "\027DeleteProcessorMetadata\332A\004name\202\323\344\223\0020*./" - + "v1/{name=projects/*/locations/*/processors/*}\022\333\001\n" - + "\017EnableProcessor\0222.google.cloud" - + ".documentai.v1.EnableProcessorRequest\032\035.google.longrunning.Operation\"u\312A2\n" - + "\027EnableProcessorResponse\022\027EnableProcessorMetad" - + "ata\202\323\344\223\002:\"5/v1/{name=projects/*/locations/*/processors/*}:enable:\001*\022\340\001\n" - + "\020DisableProcessor\0223.google.cloud.documentai.v1.Di" - + "sableProcessorRequest\032\035.google.longrunning.Operation\"x\312A4\n" - + "\030DisableProcessorRespo" - + "nse\022\030DisableProcessorMetadata\202\323\344\223\002;\"6/v1" - + "/{name=projects/*/locations/*/processors/*}:disable:\001*\022\241\002\n" - + "\032SetDefaultProcessorVersion\022=.google.cloud.documentai.v1.SetDe" - + "faultProcessorVersionRequest\032\035.google.longrunning.Operation\"\244\001\312AH\n" - + "\"SetDefaultProcessorVersionResponse\022\"SetDefaultProcess" - + "orVersionMetadata\202\323\344\223\002S\"N/v1/{processor=" - + "projects/*/locations/*/processors/*}:setDefaultProcessorVersion:\001*\022\240\002\n" - + "\016ReviewDocument\0221.google.cloud.documentai.v1.Revie" - + "wDocumentRequest\032\035.google.longrunning.Operation\"\273\001\312A9\n" - + "\026ReviewDocumentResponse\022\037ReviewDocumentOperationMetadata\332A\023human_r" - + "eview_config\202\323\344\223\002c\"^/v1/{human_review_co" - + "nfig=projects/*/locations/*/processors/*" - + "/humanReviewConfig}:reviewDocument:\001*\022\307\002\n" - + "\030EvaluateProcessorVersion\022;.google.cloud.documentai.v1.EvaluateProcessorVersion" - + "Request\032\035.google.longrunning.Operation\"\316\001\312AD\n" - + " EvaluateProcessorVersionResponse\022 EvaluateProcessorVersionMetadata\332A\021proce" - + "ssor_version\202\323\344\223\002m\"h/v1/{processor_versi" - + "on=projects/*/locations/*/processors/*/p" - + "rocessorVersions/*}:evaluateProcessorVersion:\001*\022\312\001\n\r" - + "GetEvaluation\0220.google.cloud.documentai.v1.GetEvaluationRequest\032&.go" - + "ogle.cloud.documentai.v1.Evaluation\"_\332A\004" - + "name\202\323\344\223\002R\022P/v1/{name=projects/*/locatio" - + "ns/*/processors/*/processorVersions/*/evaluations/*}\022\335\001\n" - + "\017ListEvaluations\0222.google.cloud.documentai.v1.ListEvaluationsReq" - + "uest\0323.google.cloud.documentai.v1.ListEv" - + "aluationsResponse\"a\332A\006parent\202\323\344\223\002R\022P/v1/" - + "{parent=projects/*/locations/*/processors/*/processorVersions/*}/evaluations\032M\312A" - + "\031documentai.googleapis.com\322A.https://www.googleapis.com/auth/cloud-platformB\252\003\n" - + "\036com.google.cloud.documentai.v1B\032Document" - + "AiProcessorServiceP\001Z>cloud.google.com/go/documentai/apiv1/documentaipb;document" - + "aipb\252\002\032Google.Cloud.DocumentAI.V1\312\002\032Goog" - + "le\\Cloud\\DocumentAI\\V1\352\002\035Google::Cloud::DocumentAI::V1\352A\177\n" - + "+documentai.googleapis.com/HumanReviewConfig\022Pprojects/{projec" - + "t}/locations/{location}/processors/{processor}/humanReviewConfig\352AM\n" - + "\"documentai.googleapis.com/Location\022\'projects/{proje" - + "ct}/locations/{location}b\006proto3" + + "\017DeleteProcessor\0222.google.cloud.documentai.v" + + "1.DeleteProcessorRequest\032\035.google.longrunning.Operation\"p\312A0\n" + + "\025google.protobuf.Em" + + "pty\022\027DeleteProcessorMetadata\332A\004name\202\323\344\223\002" + + "0*./v1/{name=projects/*/locations/*/processors/*}\022\333\001\n" + + "\017EnableProcessor\0222.google.c" + + "loud.documentai.v1.EnableProcessorRequest\032\035.google.longrunning.Operation\"u\312A2\n" + + "\027EnableProcessorResponse\022\027EnableProcessorM" + + "etadata\202\323\344\223\002:\"5/v1/{name=projects/*/locations/*/processors/*}:enable:\001*\022\340\001\n" + + "\020DisableProcessor\0223.google.cloud.documentai.v" + + "1.DisableProcessorRequest\032\035.google.longrunning.Operation\"x\312A4\n" + + "\030DisableProcessorResponse\022\030DisableProcessorMetadata\202\323\344\223\002;\"" + + "6/v1/{name=projects/*/locations/*/processors/*}:disable:\001*\022\241\002\n" + + "\032SetDefaultProcessorVersion\022=.google.cloud.documentai.v1.S" + + "etDefaultProcessorVersionRequest\032\035.google.longrunning.Operation\"\244\001\312AH\n" + + "\"SetDefaultProcessorVersionResponse\022\"SetDefaultPro" + + "cessorVersionMetadata\202\323\344\223\002S\"N/v1/{proces" + + "sor=projects/*/locations/*/processors/*}:setDefaultProcessorVersion:\001*\022\240\002\n" + + "\016ReviewDocument\0221.google.cloud.documentai.v1.R" + + "eviewDocumentRequest\032\035.google.longrunning.Operation\"\273\001\312A9\n" + + "\026ReviewDocumentResponse\022\037ReviewDocumentOperationMetadata\332A\023hum" + + "an_review_config\202\323\344\223\002c\"^/v1/{human_revie" + + "w_config=projects/*/locations/*/processo" + + "rs/*/humanReviewConfig}:reviewDocument:\001*\022\307\002\n" + + "\030EvaluateProcessorVersion\022;.google.cloud.documentai.v1.EvaluateProcessorVer" + + "sionRequest\032\035.google.longrunning.Operation\"\316\001\312AD\n" + + " EvaluateProcessorVersionResponse\022 EvaluateProcessorVersionMetadata\332A\021p" + + "rocessor_version\202\323\344\223\002m\"h/v1/{processor_v" + + "ersion=projects/*/locations/*/processors" + + "/*/processorVersions/*}:evaluateProcessorVersion:\001*\022\312\001\n\r" + + "GetEvaluation\0220.google.cloud.documentai.v1.GetEvaluationRequest\032" + + "&.google.cloud.documentai.v1.Evaluation\"" + + "_\332A\004name\202\323\344\223\002R\022P/v1/{name=projects/*/loc" + + "ations/*/processors/*/processorVersions/*/evaluations/*}\022\335\001\n" + + "\017ListEvaluations\0222.google.cloud.documentai.v1.ListEvaluation" + + "sRequest\0323.google.cloud.documentai.v1.Li" + + "stEvaluationsResponse\"a\332A\006parent\202\323\344\223\002R\022P" + + "/v1/{parent=projects/*/locations/*/processors/*/processorVersions/*}/evaluations" + + "\032M\312A\031documentai.googleapis.com\322A.https:/" + + "/www.googleapis.com/auth/cloud-platformB\252\003\n" + + "\036com.google.cloud.documentai.v1B\032DocumentAiProcessorServiceP\001Z>cloud.google.c" + + "om/go/documentai/apiv1/documentaipb;docu" + + "mentaipb\252\002\032Google.Cloud.DocumentAI.V1\312\002\032" + + "Google\\Cloud\\DocumentAI\\V1\352\002\035Google::Cloud::DocumentAI::V1\352A\177\n" + + "+documentai.googleapis.com/HumanReviewConfig\022Pprojects/{pr" + + "oject}/locations/{location}/processors/{processor}/humanReviewConfig\352AM\n" + + "\"documentai.googleapis.com/Location\022\'projects/{p" + + "roject}/locations/{location}b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -741,11 +740,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_documentai_v1_ProcessOptions_LayoutConfig_descriptor, new java.lang.String[] { - "ChunkingConfig", - "ReturnImages", - "ReturnBoundingBoxes", - "EnableImageAnnotation", - "EnableTableAnnotation", + "ChunkingConfig", "ReturnImages", "ReturnBoundingBoxes", }); internal_static_google_cloud_documentai_v1_ProcessOptions_LayoutConfig_ChunkingConfig_descriptor = internal_static_google_cloud_documentai_v1_ProcessOptions_LayoutConfig_descriptor diff --git a/java-document-ai/proto-google-cloud-document-ai-v1/src/main/java/com/google/cloud/documentai/v1/ProcessOptions.java b/java-document-ai/proto-google-cloud-document-ai-v1/src/main/java/com/google/cloud/documentai/v1/ProcessOptions.java index 65536913bbeb..80fbde6e0012 100644 --- a/java-document-ai/proto-google-cloud-document-ai-v1/src/main/java/com/google/cloud/documentai/v1/ProcessOptions.java +++ b/java-document-ai/proto-google-cloud-document-ai-v1/src/main/java/com/google/cloud/documentai/v1/ProcessOptions.java @@ -143,32 +143,6 @@ public interface LayoutConfigOrBuilder * @return The returnBoundingBoxes. */ boolean getReturnBoundingBoxes(); - - /** - * - * - *

        -     * Optional. Whether to include image annotations in layout parser response.
        -     * 
        - * - * bool enable_image_annotation = 4 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The enableImageAnnotation. - */ - boolean getEnableImageAnnotation(); - - /** - * - * - *
        -     * Optional. Whether to include table annotations in layout parser response.
        -     * 
        - * - * bool enable_table_annotation = 6 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The enableTableAnnotation. - */ - boolean getEnableTableAnnotation(); } /** @@ -971,44 +945,6 @@ public boolean getReturnBoundingBoxes() { return returnBoundingBoxes_; } - public static final int ENABLE_IMAGE_ANNOTATION_FIELD_NUMBER = 4; - private boolean enableImageAnnotation_ = false; - - /** - * - * - *
        -     * Optional. Whether to include image annotations in layout parser response.
        -     * 
        - * - * bool enable_image_annotation = 4 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The enableImageAnnotation. - */ - @java.lang.Override - public boolean getEnableImageAnnotation() { - return enableImageAnnotation_; - } - - public static final int ENABLE_TABLE_ANNOTATION_FIELD_NUMBER = 6; - private boolean enableTableAnnotation_ = false; - - /** - * - * - *
        -     * Optional. Whether to include table annotations in layout parser response.
        -     * 
        - * - * bool enable_table_annotation = 6 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The enableTableAnnotation. - */ - @java.lang.Override - public boolean getEnableTableAnnotation() { - return enableTableAnnotation_; - } - private byte memoizedIsInitialized = -1; @java.lang.Override @@ -1032,12 +968,6 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (returnBoundingBoxes_ != false) { output.writeBool(3, returnBoundingBoxes_); } - if (enableImageAnnotation_ != false) { - output.writeBool(4, enableImageAnnotation_); - } - if (enableTableAnnotation_ != false) { - output.writeBool(6, enableTableAnnotation_); - } getUnknownFields().writeTo(output); } @@ -1056,12 +986,6 @@ public int getSerializedSize() { if (returnBoundingBoxes_ != false) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(3, returnBoundingBoxes_); } - if (enableImageAnnotation_ != false) { - size += com.google.protobuf.CodedOutputStream.computeBoolSize(4, enableImageAnnotation_); - } - if (enableTableAnnotation_ != false) { - size += com.google.protobuf.CodedOutputStream.computeBoolSize(6, enableTableAnnotation_); - } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -1084,8 +1008,6 @@ public boolean equals(final java.lang.Object obj) { } if (getReturnImages() != other.getReturnImages()) return false; if (getReturnBoundingBoxes() != other.getReturnBoundingBoxes()) return false; - if (getEnableImageAnnotation() != other.getEnableImageAnnotation()) return false; - if (getEnableTableAnnotation() != other.getEnableTableAnnotation()) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -1105,10 +1027,6 @@ public int hashCode() { hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getReturnImages()); hash = (37 * hash) + RETURN_BOUNDING_BOXES_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getReturnBoundingBoxes()); - hash = (37 * hash) + ENABLE_IMAGE_ANNOTATION_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getEnableImageAnnotation()); - hash = (37 * hash) + ENABLE_TABLE_ANNOTATION_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getEnableTableAnnotation()); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -1266,8 +1184,6 @@ public Builder clear() { } returnImages_ = false; returnBoundingBoxes_ = false; - enableImageAnnotation_ = false; - enableTableAnnotation_ = false; return this; } @@ -1318,12 +1234,6 @@ private void buildPartial0( if (((from_bitField0_ & 0x00000004) != 0)) { result.returnBoundingBoxes_ = returnBoundingBoxes_; } - if (((from_bitField0_ & 0x00000008) != 0)) { - result.enableImageAnnotation_ = enableImageAnnotation_; - } - if (((from_bitField0_ & 0x00000010) != 0)) { - result.enableTableAnnotation_ = enableTableAnnotation_; - } result.bitField0_ |= to_bitField0_; } @@ -1350,12 +1260,6 @@ public Builder mergeFrom(com.google.cloud.documentai.v1.ProcessOptions.LayoutCon if (other.getReturnBoundingBoxes() != false) { setReturnBoundingBoxes(other.getReturnBoundingBoxes()); } - if (other.getEnableImageAnnotation() != false) { - setEnableImageAnnotation(other.getEnableImageAnnotation()); - } - if (other.getEnableTableAnnotation() != false) { - setEnableTableAnnotation(other.getEnableTableAnnotation()); - } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -1401,18 +1305,6 @@ public Builder mergeFrom( bitField0_ |= 0x00000004; break; } // case 24 - case 32: - { - enableImageAnnotation_ = input.readBool(); - bitField0_ |= 0x00000008; - break; - } // case 32 - case 48: - { - enableTableAnnotation_ = input.readBool(); - bitField0_ |= 0x00000010; - break; - } // case 48 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -1772,118 +1664,6 @@ public Builder clearReturnBoundingBoxes() { return this; } - private boolean enableImageAnnotation_; - - /** - * - * - *
        -       * Optional. Whether to include image annotations in layout parser response.
        -       * 
        - * - * bool enable_image_annotation = 4 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The enableImageAnnotation. - */ - @java.lang.Override - public boolean getEnableImageAnnotation() { - return enableImageAnnotation_; - } - - /** - * - * - *
        -       * Optional. Whether to include image annotations in layout parser response.
        -       * 
        - * - * bool enable_image_annotation = 4 [(.google.api.field_behavior) = OPTIONAL]; - * - * @param value The enableImageAnnotation to set. - * @return This builder for chaining. - */ - public Builder setEnableImageAnnotation(boolean value) { - - enableImageAnnotation_ = value; - bitField0_ |= 0x00000008; - onChanged(); - return this; - } - - /** - * - * - *
        -       * Optional. Whether to include image annotations in layout parser response.
        -       * 
        - * - * bool enable_image_annotation = 4 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return This builder for chaining. - */ - public Builder clearEnableImageAnnotation() { - bitField0_ = (bitField0_ & ~0x00000008); - enableImageAnnotation_ = false; - onChanged(); - return this; - } - - private boolean enableTableAnnotation_; - - /** - * - * - *
        -       * Optional. Whether to include table annotations in layout parser response.
        -       * 
        - * - * bool enable_table_annotation = 6 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The enableTableAnnotation. - */ - @java.lang.Override - public boolean getEnableTableAnnotation() { - return enableTableAnnotation_; - } - - /** - * - * - *
        -       * Optional. Whether to include table annotations in layout parser response.
        -       * 
        - * - * bool enable_table_annotation = 6 [(.google.api.field_behavior) = OPTIONAL]; - * - * @param value The enableTableAnnotation to set. - * @return This builder for chaining. - */ - public Builder setEnableTableAnnotation(boolean value) { - - enableTableAnnotation_ = value; - bitField0_ |= 0x00000010; - onChanged(); - return this; - } - - /** - * - * - *
        -       * Optional. Whether to include table annotations in layout parser response.
        -       * 
        - * - * bool enable_table_annotation = 6 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return This builder for chaining. - */ - public Builder clearEnableTableAnnotation() { - bitField0_ = (bitField0_ & ~0x00000010); - enableTableAnnotation_ = false; - onChanged(); - return this; - } - // @@protoc_insertion_point(builder_scope:google.cloud.documentai.v1.ProcessOptions.LayoutConfig) } diff --git a/java-document-ai/proto-google-cloud-document-ai-v1/src/main/proto/google/cloud/documentai/v1/document_processor_service.proto b/java-document-ai/proto-google-cloud-document-ai-v1/src/main/proto/google/cloud/documentai/v1/document_processor_service.proto index ffd175f036c3..b8a1a76e649f 100644 --- a/java-document-ai/proto-google-cloud-document-ai-v1/src/main/proto/google/cloud/documentai/v1/document_processor_service.proto +++ b/java-document-ai/proto-google-cloud-document-ai-v1/src/main/proto/google/cloud/documentai/v1/document_processor_service.proto @@ -1,4 +1,4 @@ -// Copyright 2026 Google LLC +// Copyright 2025 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -354,12 +354,6 @@ message ProcessOptions { // Optional. Whether to include bounding boxes in layout parser processor // response. bool return_bounding_boxes = 3 [(google.api.field_behavior) = OPTIONAL]; - - // Optional. Whether to include image annotations in layout parser response. - bool enable_image_annotation = 4 [(google.api.field_behavior) = OPTIONAL]; - - // Optional. Whether to include table annotations in layout parser response. - bool enable_table_annotation = 6 [(google.api.field_behavior) = OPTIONAL]; } // A list of individual page numbers. diff --git a/java-document-ai/proto-google-cloud-document-ai-v1beta3/pom.xml b/java-document-ai/proto-google-cloud-document-ai-v1beta3/pom.xml index f05d8526d1cf..1891372b46b9 100644 --- a/java-document-ai/proto-google-cloud-document-ai-v1beta3/pom.xml +++ b/java-document-ai/proto-google-cloud-document-ai-v1beta3/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-document-ai-v1beta3 - 0.103.0 + 0.102.0-SNAPSHOT proto-google-cloud-document-ai-v1beta3 PROTO library for proto-google-cloud-document-ai-v1beta3 com.google.cloud google-cloud-document-ai-parent - 2.91.0 + 2.90.0-SNAPSHOT diff --git a/java-domains/CHANGELOG.md b/java-domains/CHANGELOG.md index cbe8d850c1e0..c0ac2d8bd9ee 100644 --- a/java-domains/CHANGELOG.md +++ b/java-domains/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 1.84.0 (2026-03-11) - -* No change - - -## 1.83.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 1.80.0 (2026-01-29) ### Dependencies diff --git a/java-domains/README.md b/java-domains/README.md index 6c888c59053c..882fc65bab4b 100644 --- a/java-domains/README.md +++ b/java-domains/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-domains - 1.83.0 + 1.82.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-domains:1.83.0' +implementation 'com.google.cloud:google-cloud-domains:1.82.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-domains" % "1.83.0" +libraryDependencies += "com.google.cloud" % "google-cloud-domains" % "1.82.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-domains/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-domains.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-domains/1.83.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-domains/1.82.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-domains/google-cloud-domains-bom/pom.xml b/java-domains/google-cloud-domains-bom/pom.xml index ec579a00f5c6..66f8ab0edd62 100644 --- a/java-domains/google-cloud-domains-bom/pom.xml +++ b/java-domains/google-cloud-domains-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-domains-bom - 1.84.0 + 1.83.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,37 +27,37 @@ com.google.cloud google-cloud-domains - 1.84.0 + 1.83.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-domains-v1beta1 - 0.92.0 + 0.91.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-domains-v1alpha2 - 0.92.0 + 0.91.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-domains-v1 - 1.84.0 + 1.83.0-SNAPSHOT com.google.api.grpc proto-google-cloud-domains-v1beta1 - 0.92.0 + 0.91.0-SNAPSHOT com.google.api.grpc proto-google-cloud-domains-v1alpha2 - 0.92.0 + 0.91.0-SNAPSHOT com.google.api.grpc proto-google-cloud-domains-v1 - 1.84.0 + 1.83.0-SNAPSHOT diff --git a/java-domains/google-cloud-domains/pom.xml b/java-domains/google-cloud-domains/pom.xml index 66bd1c97d77e..5bcfc30351c1 100644 --- a/java-domains/google-cloud-domains/pom.xml +++ b/java-domains/google-cloud-domains/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-domains - 1.84.0 + 1.83.0-SNAPSHOT jar Google Cloud Domains allows you to register and manage domains by using Cloud Domains. com.google.cloud google-cloud-domains-parent - 1.84.0 + 1.83.0-SNAPSHOT google-cloud-domains diff --git a/java-domains/grpc-google-cloud-domains-v1/pom.xml b/java-domains/grpc-google-cloud-domains-v1/pom.xml index f77b2bb4c23c..4ef31e058056 100644 --- a/java-domains/grpc-google-cloud-domains-v1/pom.xml +++ b/java-domains/grpc-google-cloud-domains-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-domains-v1 - 1.84.0 + 1.83.0-SNAPSHOT grpc-google-cloud-domains-v1 GRPC library for google-cloud-domains com.google.cloud google-cloud-domains-parent - 1.84.0 + 1.83.0-SNAPSHOT diff --git a/java-domains/grpc-google-cloud-domains-v1alpha2/pom.xml b/java-domains/grpc-google-cloud-domains-v1alpha2/pom.xml index 22eaa95c88ff..b5e89599ccbe 100644 --- a/java-domains/grpc-google-cloud-domains-v1alpha2/pom.xml +++ b/java-domains/grpc-google-cloud-domains-v1alpha2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-domains-v1alpha2 - 0.92.0 + 0.91.0-SNAPSHOT grpc-google-cloud-domains-v1alpha2 GRPC library for google-cloud-domains com.google.cloud google-cloud-domains-parent - 1.84.0 + 1.83.0-SNAPSHOT diff --git a/java-domains/grpc-google-cloud-domains-v1beta1/pom.xml b/java-domains/grpc-google-cloud-domains-v1beta1/pom.xml index 5b8f66379457..4d6d09c1e74c 100644 --- a/java-domains/grpc-google-cloud-domains-v1beta1/pom.xml +++ b/java-domains/grpc-google-cloud-domains-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-domains-v1beta1 - 0.92.0 + 0.91.0-SNAPSHOT grpc-google-cloud-domains-v1beta1 GRPC library for google-cloud-domains com.google.cloud google-cloud-domains-parent - 1.84.0 + 1.83.0-SNAPSHOT diff --git a/java-domains/pom.xml b/java-domains/pom.xml index 7109b4b80763..51a87e8f8d07 100644 --- a/java-domains/pom.xml +++ b/java-domains/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-domains-parent pom - 1.84.0 + 1.83.0-SNAPSHOT Google Cloud Domains Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,37 +29,37 @@ com.google.cloud google-cloud-domains - 1.84.0 + 1.83.0-SNAPSHOT com.google.api.grpc proto-google-cloud-domains-v1 - 1.84.0 + 1.83.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-domains-v1 - 1.84.0 + 1.83.0-SNAPSHOT com.google.api.grpc proto-google-cloud-domains-v1alpha2 - 0.92.0 + 0.91.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-domains-v1alpha2 - 0.92.0 + 0.91.0-SNAPSHOT com.google.api.grpc proto-google-cloud-domains-v1beta1 - 0.92.0 + 0.91.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-domains-v1beta1 - 0.92.0 + 0.91.0-SNAPSHOT diff --git a/java-domains/proto-google-cloud-domains-v1/pom.xml b/java-domains/proto-google-cloud-domains-v1/pom.xml index af04a35a8ab8..4af24c732652 100644 --- a/java-domains/proto-google-cloud-domains-v1/pom.xml +++ b/java-domains/proto-google-cloud-domains-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-domains-v1 - 1.84.0 + 1.83.0-SNAPSHOT proto-google-cloud-domains-v1 Proto library for google-cloud-domains com.google.cloud google-cloud-domains-parent - 1.84.0 + 1.83.0-SNAPSHOT diff --git a/java-domains/proto-google-cloud-domains-v1alpha2/pom.xml b/java-domains/proto-google-cloud-domains-v1alpha2/pom.xml index e86b8e98ddcc..036db3e4f5b6 100644 --- a/java-domains/proto-google-cloud-domains-v1alpha2/pom.xml +++ b/java-domains/proto-google-cloud-domains-v1alpha2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-domains-v1alpha2 - 0.92.0 + 0.91.0-SNAPSHOT proto-google-cloud-domains-v1alpha2 Proto library for google-cloud-domains com.google.cloud google-cloud-domains-parent - 1.84.0 + 1.83.0-SNAPSHOT diff --git a/java-domains/proto-google-cloud-domains-v1beta1/pom.xml b/java-domains/proto-google-cloud-domains-v1beta1/pom.xml index 8711a0ab6ab6..09cd68eb2690 100644 --- a/java-domains/proto-google-cloud-domains-v1beta1/pom.xml +++ b/java-domains/proto-google-cloud-domains-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-domains-v1beta1 - 0.92.0 + 0.91.0-SNAPSHOT proto-google-cloud-domains-v1beta1 Proto library for google-cloud-domains com.google.cloud google-cloud-domains-parent - 1.84.0 + 1.83.0-SNAPSHOT diff --git a/java-edgenetwork/CHANGELOG.md b/java-edgenetwork/CHANGELOG.md index 6e4871aa79cb..204c25bfcc88 100644 --- a/java-edgenetwork/CHANGELOG.md +++ b/java-edgenetwork/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.55.0 (2026-03-11) - -* No change - - -## 0.54.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.51.0 (2026-01-29) ### Dependencies diff --git a/java-edgenetwork/README.md b/java-edgenetwork/README.md index 0b3622d607fb..b73602878441 100644 --- a/java-edgenetwork/README.md +++ b/java-edgenetwork/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-edgenetwork - 0.54.0 + 0.53.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-edgenetwork:0.54.0' +implementation 'com.google.cloud:google-cloud-edgenetwork:0.53.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-edgenetwork" % "0.54.0" +libraryDependencies += "com.google.cloud" % "google-cloud-edgenetwork" % "0.53.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-edgenetwork/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-edgenetwork.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-edgenetwork/0.54.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-edgenetwork/0.53.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-edgenetwork/google-cloud-edgenetwork-bom/pom.xml b/java-edgenetwork/google-cloud-edgenetwork-bom/pom.xml index 67082ddc8729..9d82bf026932 100644 --- a/java-edgenetwork/google-cloud-edgenetwork-bom/pom.xml +++ b/java-edgenetwork/google-cloud-edgenetwork-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-edgenetwork-bom - 0.55.0 + 0.54.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,17 +27,17 @@ com.google.cloud google-cloud-edgenetwork - 0.55.0 + 0.54.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-edgenetwork-v1 - 0.55.0 + 0.54.0-SNAPSHOT com.google.api.grpc proto-google-cloud-edgenetwork-v1 - 0.55.0 + 0.54.0-SNAPSHOT diff --git a/java-edgenetwork/google-cloud-edgenetwork/pom.xml b/java-edgenetwork/google-cloud-edgenetwork/pom.xml index 80276602c859..133243c92b75 100644 --- a/java-edgenetwork/google-cloud-edgenetwork/pom.xml +++ b/java-edgenetwork/google-cloud-edgenetwork/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-edgenetwork - 0.55.0 + 0.54.0-SNAPSHOT jar Google Distributed Cloud Edge Network API Distributed Cloud Edge Network API Network management API for Distributed Cloud Edge. com.google.cloud google-cloud-edgenetwork-parent - 0.55.0 + 0.54.0-SNAPSHOT google-cloud-edgenetwork diff --git a/java-edgenetwork/grpc-google-cloud-edgenetwork-v1/pom.xml b/java-edgenetwork/grpc-google-cloud-edgenetwork-v1/pom.xml index 4458a72f1e15..33878f6df358 100644 --- a/java-edgenetwork/grpc-google-cloud-edgenetwork-v1/pom.xml +++ b/java-edgenetwork/grpc-google-cloud-edgenetwork-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-edgenetwork-v1 - 0.55.0 + 0.54.0-SNAPSHOT grpc-google-cloud-edgenetwork-v1 GRPC library for google-cloud-edgenetwork com.google.cloud google-cloud-edgenetwork-parent - 0.55.0 + 0.54.0-SNAPSHOT diff --git a/java-edgenetwork/pom.xml b/java-edgenetwork/pom.xml index e4b645923c11..653c45e02d32 100644 --- a/java-edgenetwork/pom.xml +++ b/java-edgenetwork/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-edgenetwork-parent pom - 0.55.0 + 0.54.0-SNAPSHOT Google Distributed Cloud Edge Network API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-edgenetwork - 0.55.0 + 0.54.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-edgenetwork-v1 - 0.55.0 + 0.54.0-SNAPSHOT com.google.api.grpc proto-google-cloud-edgenetwork-v1 - 0.55.0 + 0.54.0-SNAPSHOT diff --git a/java-edgenetwork/proto-google-cloud-edgenetwork-v1/pom.xml b/java-edgenetwork/proto-google-cloud-edgenetwork-v1/pom.xml index a2c357a3e0a0..465bd6b6b0ff 100644 --- a/java-edgenetwork/proto-google-cloud-edgenetwork-v1/pom.xml +++ b/java-edgenetwork/proto-google-cloud-edgenetwork-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-edgenetwork-v1 - 0.55.0 + 0.54.0-SNAPSHOT proto-google-cloud-edgenetwork-v1 Proto library for google-cloud-edgenetwork com.google.cloud google-cloud-edgenetwork-parent - 0.55.0 + 0.54.0-SNAPSHOT diff --git a/java-enterpriseknowledgegraph/CHANGELOG.md b/java-enterpriseknowledgegraph/CHANGELOG.md index 75b120d5608c..8a2de69f2433 100644 --- a/java-enterpriseknowledgegraph/CHANGELOG.md +++ b/java-enterpriseknowledgegraph/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.83.0 (2026-03-11) - -* No change - - -## 0.82.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.79.0 (2026-01-29) ### Dependencies diff --git a/java-enterpriseknowledgegraph/README.md b/java-enterpriseknowledgegraph/README.md index df55e3b4b2f1..6e66b2e911eb 100644 --- a/java-enterpriseknowledgegraph/README.md +++ b/java-enterpriseknowledgegraph/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-enterpriseknowledgegraph - 0.82.0 + 0.81.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-enterpriseknowledgegraph:0.82.0' +implementation 'com.google.cloud:google-cloud-enterpriseknowledgegraph:0.81.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-enterpriseknowledgegraph" % "0.82.0" +libraryDependencies += "com.google.cloud" % "google-cloud-enterpriseknowledgegraph" % "0.81.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-enterpriseknowledgegraph/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-enterpriseknowledgegraph.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-enterpriseknowledgegraph/0.82.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-enterpriseknowledgegraph/0.81.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-enterpriseknowledgegraph/google-cloud-enterpriseknowledgegraph-bom/pom.xml b/java-enterpriseknowledgegraph/google-cloud-enterpriseknowledgegraph-bom/pom.xml index af6faf76419f..bbc42008de07 100644 --- a/java-enterpriseknowledgegraph/google-cloud-enterpriseknowledgegraph-bom/pom.xml +++ b/java-enterpriseknowledgegraph/google-cloud-enterpriseknowledgegraph-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-enterpriseknowledgegraph-bom - 0.83.0 + 0.82.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,17 +27,17 @@ com.google.cloud google-cloud-enterpriseknowledgegraph - 0.83.0 + 0.82.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-enterpriseknowledgegraph-v1 - 0.83.0 + 0.82.0-SNAPSHOT com.google.api.grpc proto-google-cloud-enterpriseknowledgegraph-v1 - 0.83.0 + 0.82.0-SNAPSHOT diff --git a/java-enterpriseknowledgegraph/google-cloud-enterpriseknowledgegraph/pom.xml b/java-enterpriseknowledgegraph/google-cloud-enterpriseknowledgegraph/pom.xml index 91a0977b6d6b..916840008cb5 100644 --- a/java-enterpriseknowledgegraph/google-cloud-enterpriseknowledgegraph/pom.xml +++ b/java-enterpriseknowledgegraph/google-cloud-enterpriseknowledgegraph/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-enterpriseknowledgegraph - 0.83.0 + 0.82.0-SNAPSHOT jar Google Enterprise Knowledge Graph Enterprise Knowledge Graph Enterprise Knowledge Graph organizes siloed information into organizational knowledge, which involves consolidating, standardizing, and reconciling data in an efficient and useful way. com.google.cloud google-cloud-enterpriseknowledgegraph-parent - 0.83.0 + 0.82.0-SNAPSHOT google-cloud-enterpriseknowledgegraph diff --git a/java-enterpriseknowledgegraph/grpc-google-cloud-enterpriseknowledgegraph-v1/pom.xml b/java-enterpriseknowledgegraph/grpc-google-cloud-enterpriseknowledgegraph-v1/pom.xml index 9538f777ae56..059dfaed9429 100644 --- a/java-enterpriseknowledgegraph/grpc-google-cloud-enterpriseknowledgegraph-v1/pom.xml +++ b/java-enterpriseknowledgegraph/grpc-google-cloud-enterpriseknowledgegraph-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-enterpriseknowledgegraph-v1 - 0.83.0 + 0.82.0-SNAPSHOT grpc-google-cloud-enterpriseknowledgegraph-v1 GRPC library for google-cloud-enterpriseknowledgegraph com.google.cloud google-cloud-enterpriseknowledgegraph-parent - 0.83.0 + 0.82.0-SNAPSHOT diff --git a/java-enterpriseknowledgegraph/pom.xml b/java-enterpriseknowledgegraph/pom.xml index 772efcc6c676..c33abe3e8bf5 100644 --- a/java-enterpriseknowledgegraph/pom.xml +++ b/java-enterpriseknowledgegraph/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-enterpriseknowledgegraph-parent pom - 0.83.0 + 0.82.0-SNAPSHOT Google Enterprise Knowledge Graph Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-enterpriseknowledgegraph - 0.83.0 + 0.82.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-enterpriseknowledgegraph-v1 - 0.83.0 + 0.82.0-SNAPSHOT com.google.api.grpc proto-google-cloud-enterpriseknowledgegraph-v1 - 0.83.0 + 0.82.0-SNAPSHOT diff --git a/java-enterpriseknowledgegraph/proto-google-cloud-enterpriseknowledgegraph-v1/pom.xml b/java-enterpriseknowledgegraph/proto-google-cloud-enterpriseknowledgegraph-v1/pom.xml index 09e6b340a4f3..6bd99b3292f0 100644 --- a/java-enterpriseknowledgegraph/proto-google-cloud-enterpriseknowledgegraph-v1/pom.xml +++ b/java-enterpriseknowledgegraph/proto-google-cloud-enterpriseknowledgegraph-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-enterpriseknowledgegraph-v1 - 0.83.0 + 0.82.0-SNAPSHOT proto-google-cloud-enterpriseknowledgegraph-v1 Proto library for google-cloud-enterpriseknowledgegraph com.google.cloud google-cloud-enterpriseknowledgegraph-parent - 0.83.0 + 0.82.0-SNAPSHOT diff --git a/java-errorreporting/CHANGELOG.md b/java-errorreporting/CHANGELOG.md index 195b30247385..b57ad1d3ce11 100644 --- a/java-errorreporting/CHANGELOG.md +++ b/java-errorreporting/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.208.0-beta (2026-03-11) - -* No change - - -## 0.207.0-beta (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.204.0-beta (2026-01-29) ### Dependencies diff --git a/java-errorreporting/README.md b/java-errorreporting/README.md index 89cf959ebc0a..f354fe064400 100644 --- a/java-errorreporting/README.md +++ b/java-errorreporting/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-errorreporting - 0.207.0-beta + 0.206.0-beta ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-errorreporting:0.207.0-beta' +implementation 'com.google.cloud:google-cloud-errorreporting:0.206.0-beta' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-errorreporting" % "0.207.0-beta" +libraryDependencies += "com.google.cloud" % "google-cloud-errorreporting" % "0.206.0-beta" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-errorreporting/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-errorreporting.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-errorreporting/0.207.0-beta +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-errorreporting/0.206.0-beta [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-errorreporting/google-cloud-errorreporting-bom/pom.xml b/java-errorreporting/google-cloud-errorreporting-bom/pom.xml index c269ed13228d..3fb4e2bde208 100644 --- a/java-errorreporting/google-cloud-errorreporting-bom/pom.xml +++ b/java-errorreporting/google-cloud-errorreporting-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-errorreporting-bom - 0.208.0-beta + 0.207.0-beta-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -23,17 +23,17 @@ com.google.cloud google-cloud-errorreporting - 0.208.0-beta + 0.207.0-beta-SNAPSHOT com.google.api.grpc grpc-google-cloud-error-reporting-v1beta1 - 0.174.0 + 0.173.0-SNAPSHOT com.google.api.grpc proto-google-cloud-error-reporting-v1beta1 - 0.174.0 + 0.173.0-SNAPSHOT diff --git a/java-errorreporting/google-cloud-errorreporting/pom.xml b/java-errorreporting/google-cloud-errorreporting/pom.xml index f31c4a688f25..f8dc683c77c9 100644 --- a/java-errorreporting/google-cloud-errorreporting/pom.xml +++ b/java-errorreporting/google-cloud-errorreporting/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-errorreporting - 0.208.0-beta + 0.207.0-beta-SNAPSHOT jar Google Cloud Error Reporting Java idiomatic client for Google Cloud Error Reporting com.google.cloud google-cloud-errorreporting-parent - 0.208.0-beta + 0.207.0-beta-SNAPSHOT google-cloud-errorreporting diff --git a/java-errorreporting/grpc-google-cloud-error-reporting-v1beta1/pom.xml b/java-errorreporting/grpc-google-cloud-error-reporting-v1beta1/pom.xml index edda08ee0e64..6e4cba37e8bb 100644 --- a/java-errorreporting/grpc-google-cloud-error-reporting-v1beta1/pom.xml +++ b/java-errorreporting/grpc-google-cloud-error-reporting-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-error-reporting-v1beta1 - 0.174.0 + 0.173.0-SNAPSHOT grpc-google-cloud-error-reporting-v1beta1 GRPC library for grpc-google-cloud-error-reporting-v1beta1 com.google.cloud google-cloud-errorreporting-parent - 0.208.0-beta + 0.207.0-beta-SNAPSHOT diff --git a/java-errorreporting/pom.xml b/java-errorreporting/pom.xml index 7480b9e03dbe..a690af2619eb 100644 --- a/java-errorreporting/pom.xml +++ b/java-errorreporting/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-errorreporting-parent pom - 0.208.0-beta + 0.207.0-beta-SNAPSHOT Google Cloud Error Reporting Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,18 +29,18 @@ com.google.cloud google-cloud-errorreporting - 0.208.0-beta + 0.207.0-beta-SNAPSHOT com.google.api.grpc proto-google-cloud-error-reporting-v1beta1 - 0.174.0 + 0.173.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-error-reporting-v1beta1 - 0.174.0 + 0.173.0-SNAPSHOT diff --git a/java-errorreporting/proto-google-cloud-error-reporting-v1beta1/pom.xml b/java-errorreporting/proto-google-cloud-error-reporting-v1beta1/pom.xml index 09e5a3700b56..a194b24d1ca9 100644 --- a/java-errorreporting/proto-google-cloud-error-reporting-v1beta1/pom.xml +++ b/java-errorreporting/proto-google-cloud-error-reporting-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-error-reporting-v1beta1 - 0.174.0 + 0.173.0-SNAPSHOT proto-google-cloud-error-reporting-v1beta1 PROTO library for proto-google-cloud-error-reporting-v1beta1 com.google.cloud google-cloud-errorreporting-parent - 0.208.0-beta + 0.207.0-beta-SNAPSHOT diff --git a/java-essential-contacts/CHANGELOG.md b/java-essential-contacts/CHANGELOG.md index c15e3fec37bf..3dceefc3b57c 100644 --- a/java-essential-contacts/CHANGELOG.md +++ b/java-essential-contacts/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 2.87.0 (2026-03-11) - -* No change - - -## 2.86.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 2.83.0 (2026-01-29) ### Dependencies diff --git a/java-essential-contacts/README.md b/java-essential-contacts/README.md index 9784ff23f878..8effd15e8292 100644 --- a/java-essential-contacts/README.md +++ b/java-essential-contacts/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-essential-contacts - 2.86.0 + 2.85.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-essential-contacts:2.86.0' +implementation 'com.google.cloud:google-cloud-essential-contacts:2.85.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-essential-contacts" % "2.86.0" +libraryDependencies += "com.google.cloud" % "google-cloud-essential-contacts" % "2.85.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-essential-contacts/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-essential-contacts.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-essential-contacts/2.86.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-essential-contacts/2.85.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-essential-contacts/google-cloud-essential-contacts-bom/pom.xml b/java-essential-contacts/google-cloud-essential-contacts-bom/pom.xml index 2a14bbef8ea4..ad00996a5bac 100644 --- a/java-essential-contacts/google-cloud-essential-contacts-bom/pom.xml +++ b/java-essential-contacts/google-cloud-essential-contacts-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-essential-contacts-bom - 2.87.0 + 2.86.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,17 +27,17 @@ com.google.cloud google-cloud-essential-contacts - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-essential-contacts-v1 - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-essential-contacts-v1 - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-essential-contacts/google-cloud-essential-contacts/pom.xml b/java-essential-contacts/google-cloud-essential-contacts/pom.xml index caa05931d58f..3dfefcb98a3b 100644 --- a/java-essential-contacts/google-cloud-essential-contacts/pom.xml +++ b/java-essential-contacts/google-cloud-essential-contacts/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-essential-contacts - 2.87.0 + 2.86.0-SNAPSHOT jar Google Essential Contacts API Essential Contacts API helps you customize who receives notifications by providing your own list of contacts in many Google Cloud services. com.google.cloud google-cloud-essential-contacts-parent - 2.87.0 + 2.86.0-SNAPSHOT google-cloud-essential-contacts diff --git a/java-essential-contacts/grpc-google-cloud-essential-contacts-v1/pom.xml b/java-essential-contacts/grpc-google-cloud-essential-contacts-v1/pom.xml index 196651b8237f..360a86a9a5c7 100644 --- a/java-essential-contacts/grpc-google-cloud-essential-contacts-v1/pom.xml +++ b/java-essential-contacts/grpc-google-cloud-essential-contacts-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-essential-contacts-v1 - 2.87.0 + 2.86.0-SNAPSHOT grpc-google-cloud-essential-contacts-v1 GRPC library for google-cloud-essential-contacts com.google.cloud google-cloud-essential-contacts-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-essential-contacts/pom.xml b/java-essential-contacts/pom.xml index 8c5b522833eb..33c2872cdd43 100644 --- a/java-essential-contacts/pom.xml +++ b/java-essential-contacts/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-essential-contacts-parent pom - 2.87.0 + 2.86.0-SNAPSHOT Google Essential Contacts API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-essential-contacts - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-essential-contacts-v1 - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-essential-contacts-v1 - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-essential-contacts/proto-google-cloud-essential-contacts-v1/pom.xml b/java-essential-contacts/proto-google-cloud-essential-contacts-v1/pom.xml index 021fe34b9165..71ca637192c4 100644 --- a/java-essential-contacts/proto-google-cloud-essential-contacts-v1/pom.xml +++ b/java-essential-contacts/proto-google-cloud-essential-contacts-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-essential-contacts-v1 - 2.87.0 + 2.86.0-SNAPSHOT proto-google-cloud-essential-contacts-v1 Proto library for google-cloud-essential-contacts com.google.cloud google-cloud-essential-contacts-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-eventarc-publishing/CHANGELOG.md b/java-eventarc-publishing/CHANGELOG.md index 8d8220bd2c38..481ebf1996f3 100644 --- a/java-eventarc-publishing/CHANGELOG.md +++ b/java-eventarc-publishing/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.87.0 (2026-03-11) - -* No change - - -## 0.86.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.83.0 (2026-01-29) ### Dependencies diff --git a/java-eventarc-publishing/README.md b/java-eventarc-publishing/README.md index 39c328fd9316..b6d6838a04a7 100644 --- a/java-eventarc-publishing/README.md +++ b/java-eventarc-publishing/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-eventarc-publishing - 0.86.0 + 0.85.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-eventarc-publishing:0.86.0' +implementation 'com.google.cloud:google-cloud-eventarc-publishing:0.85.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-eventarc-publishing" % "0.86.0" +libraryDependencies += "com.google.cloud" % "google-cloud-eventarc-publishing" % "0.85.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-eventarc-publishing/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-eventarc-publishing.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-eventarc-publishing/0.86.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-eventarc-publishing/0.85.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-eventarc-publishing/google-cloud-eventarc-publishing-bom/pom.xml b/java-eventarc-publishing/google-cloud-eventarc-publishing-bom/pom.xml index 19d6016c529c..30df4183cb16 100644 --- a/java-eventarc-publishing/google-cloud-eventarc-publishing-bom/pom.xml +++ b/java-eventarc-publishing/google-cloud-eventarc-publishing-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-eventarc-publishing-bom - 0.87.0 + 0.86.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,17 +27,17 @@ com.google.cloud google-cloud-eventarc-publishing - 0.87.0 + 0.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-eventarc-publishing-v1 - 0.87.0 + 0.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-eventarc-publishing-v1 - 0.87.0 + 0.86.0-SNAPSHOT diff --git a/java-eventarc-publishing/google-cloud-eventarc-publishing/pom.xml b/java-eventarc-publishing/google-cloud-eventarc-publishing/pom.xml index ec60d6ab8f0b..af0788bd2601 100644 --- a/java-eventarc-publishing/google-cloud-eventarc-publishing/pom.xml +++ b/java-eventarc-publishing/google-cloud-eventarc-publishing/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-eventarc-publishing - 0.87.0 + 0.86.0-SNAPSHOT jar Google Eventarc Publishing Eventarc Publishing lets you asynchronously deliver events from Google services, SaaS, and your own apps using loosely coupled services that react to state changes. com.google.cloud google-cloud-eventarc-publishing-parent - 0.87.0 + 0.86.0-SNAPSHOT google-cloud-eventarc-publishing diff --git a/java-eventarc-publishing/grpc-google-cloud-eventarc-publishing-v1/pom.xml b/java-eventarc-publishing/grpc-google-cloud-eventarc-publishing-v1/pom.xml index 05c72a7fcaf3..3959a05f2afa 100644 --- a/java-eventarc-publishing/grpc-google-cloud-eventarc-publishing-v1/pom.xml +++ b/java-eventarc-publishing/grpc-google-cloud-eventarc-publishing-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-eventarc-publishing-v1 - 0.87.0 + 0.86.0-SNAPSHOT grpc-google-cloud-eventarc-publishing-v1 GRPC library for google-cloud-eventarc-publishing com.google.cloud google-cloud-eventarc-publishing-parent - 0.87.0 + 0.86.0-SNAPSHOT diff --git a/java-eventarc-publishing/pom.xml b/java-eventarc-publishing/pom.xml index 40bb3b31e372..ed193249cfe1 100644 --- a/java-eventarc-publishing/pom.xml +++ b/java-eventarc-publishing/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-eventarc-publishing-parent pom - 0.87.0 + 0.86.0-SNAPSHOT Google Eventarc Publishing Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-eventarc-publishing - 0.87.0 + 0.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-eventarc-publishing-v1 - 0.87.0 + 0.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-eventarc-publishing-v1 - 0.87.0 + 0.86.0-SNAPSHOT diff --git a/java-eventarc-publishing/proto-google-cloud-eventarc-publishing-v1/pom.xml b/java-eventarc-publishing/proto-google-cloud-eventarc-publishing-v1/pom.xml index d7dbb0b1a564..3da424073008 100644 --- a/java-eventarc-publishing/proto-google-cloud-eventarc-publishing-v1/pom.xml +++ b/java-eventarc-publishing/proto-google-cloud-eventarc-publishing-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-eventarc-publishing-v1 - 0.87.0 + 0.86.0-SNAPSHOT proto-google-cloud-eventarc-publishing-v1 Proto library for google-cloud-eventarc-publishing com.google.cloud google-cloud-eventarc-publishing-parent - 0.87.0 + 0.86.0-SNAPSHOT diff --git a/java-eventarc/CHANGELOG.md b/java-eventarc/CHANGELOG.md index bbc7a51bc51e..fe26c6def17b 100644 --- a/java-eventarc/CHANGELOG.md +++ b/java-eventarc/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 1.87.0 (2026-03-11) - -* No change - - -## 1.86.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 1.83.0 (2026-01-29) ### Dependencies diff --git a/java-eventarc/README.md b/java-eventarc/README.md index 7c3b02d2c697..746fbf0e6aaa 100644 --- a/java-eventarc/README.md +++ b/java-eventarc/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-eventarc - 1.86.0 + 1.85.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-eventarc:1.86.0' +implementation 'com.google.cloud:google-cloud-eventarc:1.85.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-eventarc" % "1.86.0" +libraryDependencies += "com.google.cloud" % "google-cloud-eventarc" % "1.85.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-eventarc/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-eventarc.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-eventarc/1.86.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-eventarc/1.85.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-eventarc/google-cloud-eventarc-bom/pom.xml b/java-eventarc/google-cloud-eventarc-bom/pom.xml index 4bd351354408..ca6b8aee4b85 100644 --- a/java-eventarc/google-cloud-eventarc-bom/pom.xml +++ b/java-eventarc/google-cloud-eventarc-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-eventarc-bom - 1.87.0 + 1.86.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,17 +27,17 @@ com.google.cloud google-cloud-eventarc - 1.87.0 + 1.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-eventarc-v1 - 1.87.0 + 1.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-eventarc-v1 - 1.87.0 + 1.86.0-SNAPSHOT diff --git a/java-eventarc/google-cloud-eventarc/pom.xml b/java-eventarc/google-cloud-eventarc/pom.xml index f70d0d8ed680..5a1338bf31a9 100644 --- a/java-eventarc/google-cloud-eventarc/pom.xml +++ b/java-eventarc/google-cloud-eventarc/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-eventarc - 1.87.0 + 1.86.0-SNAPSHOT jar Google Eventarc Eventarc lets you asynchronously deliver events from Google services, SaaS, and your own apps using loosely coupled services that react to state changes. com.google.cloud google-cloud-eventarc-parent - 1.87.0 + 1.86.0-SNAPSHOT google-cloud-eventarc diff --git a/java-eventarc/grpc-google-cloud-eventarc-v1/pom.xml b/java-eventarc/grpc-google-cloud-eventarc-v1/pom.xml index a7a9ef3e21ac..4d3717bda29e 100644 --- a/java-eventarc/grpc-google-cloud-eventarc-v1/pom.xml +++ b/java-eventarc/grpc-google-cloud-eventarc-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-eventarc-v1 - 1.87.0 + 1.86.0-SNAPSHOT grpc-google-cloud-eventarc-v1 GRPC library for google-cloud-eventarc com.google.cloud google-cloud-eventarc-parent - 1.87.0 + 1.86.0-SNAPSHOT diff --git a/java-eventarc/pom.xml b/java-eventarc/pom.xml index 7b7f78b69aa5..931cafbc4fd4 100644 --- a/java-eventarc/pom.xml +++ b/java-eventarc/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-eventarc-parent pom - 1.87.0 + 1.86.0-SNAPSHOT Google Eventarc Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-eventarc - 1.87.0 + 1.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-eventarc-v1 - 1.87.0 + 1.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-eventarc-v1 - 1.87.0 + 1.86.0-SNAPSHOT diff --git a/java-eventarc/proto-google-cloud-eventarc-v1/pom.xml b/java-eventarc/proto-google-cloud-eventarc-v1/pom.xml index e69ee4fa1c27..af6a902a02b6 100644 --- a/java-eventarc/proto-google-cloud-eventarc-v1/pom.xml +++ b/java-eventarc/proto-google-cloud-eventarc-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-eventarc-v1 - 1.87.0 + 1.86.0-SNAPSHOT proto-google-cloud-eventarc-v1 Proto library for google-cloud-eventarc com.google.cloud google-cloud-eventarc-parent - 1.87.0 + 1.86.0-SNAPSHOT diff --git a/java-filestore/CHANGELOG.md b/java-filestore/CHANGELOG.md index 91f0ea87245b..2c42c52d2edf 100644 --- a/java-filestore/CHANGELOG.md +++ b/java-filestore/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 1.88.0 (2026-03-11) - -* No change - - -## 1.87.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 1.84.0 (2026-01-29) ### Dependencies diff --git a/java-filestore/README.md b/java-filestore/README.md index 684dd6c3a125..fc5f268721d2 100644 --- a/java-filestore/README.md +++ b/java-filestore/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-filestore - 1.87.0 + 1.86.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-filestore:1.87.0' +implementation 'com.google.cloud:google-cloud-filestore:1.86.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-filestore" % "1.87.0" +libraryDependencies += "com.google.cloud" % "google-cloud-filestore" % "1.86.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-filestore/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-filestore.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-filestore/1.87.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-filestore/1.86.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-filestore/google-cloud-filestore-bom/pom.xml b/java-filestore/google-cloud-filestore-bom/pom.xml index acf1f3ff573b..541d4683971d 100644 --- a/java-filestore/google-cloud-filestore-bom/pom.xml +++ b/java-filestore/google-cloud-filestore-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-filestore-bom - 1.88.0 + 1.87.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,27 +27,27 @@ com.google.cloud google-cloud-filestore - 1.88.0 + 1.87.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-filestore-v1beta1 - 0.90.0 + 0.89.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-filestore-v1 - 1.88.0 + 1.87.0-SNAPSHOT com.google.api.grpc proto-google-cloud-filestore-v1 - 1.88.0 + 1.87.0-SNAPSHOT com.google.api.grpc proto-google-cloud-filestore-v1beta1 - 0.90.0 + 0.89.0-SNAPSHOT diff --git a/java-filestore/google-cloud-filestore/pom.xml b/java-filestore/google-cloud-filestore/pom.xml index f7cbd016c0b9..641903de02a6 100644 --- a/java-filestore/google-cloud-filestore/pom.xml +++ b/java-filestore/google-cloud-filestore/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-filestore - 1.88.0 + 1.87.0-SNAPSHOT jar Google Cloud Filestore API Cloud Filestore API instances are fully managed NFS file servers on Google Cloud for use with applications running on Compute Engine virtual machines (VMs) instances or Google Kubernetes Engine clusters. com.google.cloud google-cloud-filestore-parent - 1.88.0 + 1.87.0-SNAPSHOT google-cloud-filestore diff --git a/java-filestore/grpc-google-cloud-filestore-v1/pom.xml b/java-filestore/grpc-google-cloud-filestore-v1/pom.xml index fae8abbebcde..3aeec7708a98 100644 --- a/java-filestore/grpc-google-cloud-filestore-v1/pom.xml +++ b/java-filestore/grpc-google-cloud-filestore-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-filestore-v1 - 1.88.0 + 1.87.0-SNAPSHOT grpc-google-cloud-filestore-v1 GRPC library for google-cloud-filestore com.google.cloud google-cloud-filestore-parent - 1.88.0 + 1.87.0-SNAPSHOT diff --git a/java-filestore/grpc-google-cloud-filestore-v1beta1/pom.xml b/java-filestore/grpc-google-cloud-filestore-v1beta1/pom.xml index 094f66ae36ea..9586f57559cc 100644 --- a/java-filestore/grpc-google-cloud-filestore-v1beta1/pom.xml +++ b/java-filestore/grpc-google-cloud-filestore-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-filestore-v1beta1 - 0.90.0 + 0.89.0-SNAPSHOT grpc-google-cloud-filestore-v1beta1 GRPC library for google-cloud-filestore com.google.cloud google-cloud-filestore-parent - 1.88.0 + 1.87.0-SNAPSHOT diff --git a/java-filestore/pom.xml b/java-filestore/pom.xml index 55ac8026f3ac..824226073d0d 100644 --- a/java-filestore/pom.xml +++ b/java-filestore/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-filestore-parent pom - 1.88.0 + 1.87.0-SNAPSHOT Google Cloud Filestore API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,27 +29,27 @@ com.google.cloud google-cloud-filestore - 1.88.0 + 1.87.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-filestore-v1beta1 - 0.90.0 + 0.89.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-filestore-v1 - 1.88.0 + 1.87.0-SNAPSHOT com.google.api.grpc proto-google-cloud-filestore-v1 - 1.88.0 + 1.87.0-SNAPSHOT com.google.api.grpc proto-google-cloud-filestore-v1beta1 - 0.90.0 + 0.89.0-SNAPSHOT diff --git a/java-filestore/proto-google-cloud-filestore-v1/pom.xml b/java-filestore/proto-google-cloud-filestore-v1/pom.xml index 547b77d50eb3..039f915e4db5 100644 --- a/java-filestore/proto-google-cloud-filestore-v1/pom.xml +++ b/java-filestore/proto-google-cloud-filestore-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-filestore-v1 - 1.88.0 + 1.87.0-SNAPSHOT proto-google-cloud-filestore-v1 Proto library for google-cloud-filestore com.google.cloud google-cloud-filestore-parent - 1.88.0 + 1.87.0-SNAPSHOT diff --git a/java-filestore/proto-google-cloud-filestore-v1beta1/pom.xml b/java-filestore/proto-google-cloud-filestore-v1beta1/pom.xml index b610903aab99..f398ace3bc9b 100644 --- a/java-filestore/proto-google-cloud-filestore-v1beta1/pom.xml +++ b/java-filestore/proto-google-cloud-filestore-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-filestore-v1beta1 - 0.90.0 + 0.89.0-SNAPSHOT proto-google-cloud-filestore-v1beta1 Proto library for google-cloud-filestore com.google.cloud google-cloud-filestore-parent - 1.88.0 + 1.87.0-SNAPSHOT diff --git a/java-financialservices/CHANGELOG.md b/java-financialservices/CHANGELOG.md index a6bce7b1034c..3c9c27e7a3e3 100644 --- a/java-financialservices/CHANGELOG.md +++ b/java-financialservices/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.28.0 (2026-03-11) - -* No change - - -## 0.27.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.24.0 (2026-01-29) ### Dependencies diff --git a/java-financialservices/README.md b/java-financialservices/README.md index 60cde83f8ffc..5250f7cefc0f 100644 --- a/java-financialservices/README.md +++ b/java-financialservices/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-financialservices - 0.27.0 + 0.26.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-financialservices:0.27.0' +implementation 'com.google.cloud:google-cloud-financialservices:0.26.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-financialservices" % "0.27.0" +libraryDependencies += "com.google.cloud" % "google-cloud-financialservices" % "0.26.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-financialservices/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-financialservices.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-financialservices/0.27.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-financialservices/0.26.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-financialservices/google-cloud-financialservices-bom/pom.xml b/java-financialservices/google-cloud-financialservices-bom/pom.xml index 21bf4c1d7335..6bad211a81c2 100644 --- a/java-financialservices/google-cloud-financialservices-bom/pom.xml +++ b/java-financialservices/google-cloud-financialservices-bom/pom.xml @@ -3,12 +3,12 @@ 4.0.0 com.google.cloud google-cloud-financialservices-bom - 0.28.0 + 0.27.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -26,17 +26,17 @@ com.google.cloud google-cloud-financialservices - 0.28.0 + 0.27.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-financialservices-v1 - 0.28.0 + 0.27.0-SNAPSHOT com.google.api.grpc proto-google-cloud-financialservices-v1 - 0.28.0 + 0.27.0-SNAPSHOT diff --git a/java-financialservices/google-cloud-financialservices/pom.xml b/java-financialservices/google-cloud-financialservices/pom.xml index 75aebaedff7e..b0a2890263a7 100644 --- a/java-financialservices/google-cloud-financialservices/pom.xml +++ b/java-financialservices/google-cloud-financialservices/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-financialservices - 0.28.0 + 0.27.0-SNAPSHOT jar Google Financial Services API Financial Services API Google Cloud's Anti Money Laundering AI (AML AI) product is an API that scores AML risk. Use it to identify more risk, more defensibly, with fewer false positives and reduced time per review. com.google.cloud google-cloud-financialservices-parent - 0.28.0 + 0.27.0-SNAPSHOT google-cloud-financialservices diff --git a/java-financialservices/grpc-google-cloud-financialservices-v1/pom.xml b/java-financialservices/grpc-google-cloud-financialservices-v1/pom.xml index 6e01ece29c69..baf8aeb62a72 100644 --- a/java-financialservices/grpc-google-cloud-financialservices-v1/pom.xml +++ b/java-financialservices/grpc-google-cloud-financialservices-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-financialservices-v1 - 0.28.0 + 0.27.0-SNAPSHOT grpc-google-cloud-financialservices-v1 GRPC library for google-cloud-financialservices com.google.cloud google-cloud-financialservices-parent - 0.28.0 + 0.27.0-SNAPSHOT diff --git a/java-financialservices/pom.xml b/java-financialservices/pom.xml index 0fb7e9b61dea..fe52ca803e54 100644 --- a/java-financialservices/pom.xml +++ b/java-financialservices/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-financialservices-parent pom - 0.28.0 + 0.27.0-SNAPSHOT Google Financial Services API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-financialservices - 0.28.0 + 0.27.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-financialservices-v1 - 0.28.0 + 0.27.0-SNAPSHOT com.google.api.grpc proto-google-cloud-financialservices-v1 - 0.28.0 + 0.27.0-SNAPSHOT diff --git a/java-financialservices/proto-google-cloud-financialservices-v1/pom.xml b/java-financialservices/proto-google-cloud-financialservices-v1/pom.xml index 065b1b6f2b4c..c4dd1a8c07f1 100644 --- a/java-financialservices/proto-google-cloud-financialservices-v1/pom.xml +++ b/java-financialservices/proto-google-cloud-financialservices-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-financialservices-v1 - 0.28.0 + 0.27.0-SNAPSHOT proto-google-cloud-financialservices-v1 Proto library for google-cloud-financialservices com.google.cloud google-cloud-financialservices-parent - 0.28.0 + 0.27.0-SNAPSHOT diff --git a/java-functions/CHANGELOG.md b/java-functions/CHANGELOG.md index 61a8c5af2bb8..c270d7407222 100644 --- a/java-functions/CHANGELOG.md +++ b/java-functions/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 2.89.0 (2026-03-11) - -* No change - - -## 2.88.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 2.85.0 (2026-01-29) ### Dependencies diff --git a/java-functions/README.md b/java-functions/README.md index 911514cc9e81..bc39f7f8d1a2 100644 --- a/java-functions/README.md +++ b/java-functions/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-functions - 2.88.0 + 2.87.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-functions:2.88.0' +implementation 'com.google.cloud:google-cloud-functions:2.87.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-functions" % "2.88.0" +libraryDependencies += "com.google.cloud" % "google-cloud-functions" % "2.87.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-functions/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-functions.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-functions/2.88.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-functions/2.87.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-functions/google-cloud-functions-bom/pom.xml b/java-functions/google-cloud-functions-bom/pom.xml index 61bfdd9a8b98..548821afb715 100644 --- a/java-functions/google-cloud-functions-bom/pom.xml +++ b/java-functions/google-cloud-functions-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-functions-bom - 2.89.0 + 2.88.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,47 +27,47 @@ com.google.cloud google-cloud-functions - 2.89.0 + 2.88.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-functions-v1 - 2.89.0 + 2.88.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-functions-v2beta - 2.89.0 + 2.88.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-functions-v2alpha - 2.89.0 + 2.88.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-functions-v2 - 2.89.0 + 2.88.0-SNAPSHOT com.google.api.grpc proto-google-cloud-functions-v1 - 2.89.0 + 2.88.0-SNAPSHOT com.google.api.grpc proto-google-cloud-functions-v2beta - 2.89.0 + 2.88.0-SNAPSHOT com.google.api.grpc proto-google-cloud-functions-v2alpha - 2.89.0 + 2.88.0-SNAPSHOT com.google.api.grpc proto-google-cloud-functions-v2 - 2.89.0 + 2.88.0-SNAPSHOT diff --git a/java-functions/google-cloud-functions/pom.xml b/java-functions/google-cloud-functions/pom.xml index 80554068c780..f9ab89acd1d2 100644 --- a/java-functions/google-cloud-functions/pom.xml +++ b/java-functions/google-cloud-functions/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-functions - 2.89.0 + 2.88.0-SNAPSHOT jar Google Cloud Functions is a scalable pay as you go Functions-as-a-Service (FaaS) to run your code with zero server management. com.google.cloud google-cloud-functions-parent - 2.89.0 + 2.88.0-SNAPSHOT google-cloud-functions diff --git a/java-functions/grpc-google-cloud-functions-v1/pom.xml b/java-functions/grpc-google-cloud-functions-v1/pom.xml index 14cce72b564c..e3276da1be8f 100644 --- a/java-functions/grpc-google-cloud-functions-v1/pom.xml +++ b/java-functions/grpc-google-cloud-functions-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-functions-v1 - 2.89.0 + 2.88.0-SNAPSHOT grpc-google-cloud-functions-v1 GRPC library for grpc-google-cloud-functions-v1 com.google.cloud google-cloud-functions-parent - 2.89.0 + 2.88.0-SNAPSHOT diff --git a/java-functions/grpc-google-cloud-functions-v2/pom.xml b/java-functions/grpc-google-cloud-functions-v2/pom.xml index b6521a275cad..e22cb8c48cb2 100644 --- a/java-functions/grpc-google-cloud-functions-v2/pom.xml +++ b/java-functions/grpc-google-cloud-functions-v2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-functions-v2 - 2.89.0 + 2.88.0-SNAPSHOT grpc-google-cloud-functions-v2 GRPC library for google-cloud-functions com.google.cloud google-cloud-functions-parent - 2.89.0 + 2.88.0-SNAPSHOT diff --git a/java-functions/grpc-google-cloud-functions-v2alpha/pom.xml b/java-functions/grpc-google-cloud-functions-v2alpha/pom.xml index c5b255be4c91..036970d56c93 100644 --- a/java-functions/grpc-google-cloud-functions-v2alpha/pom.xml +++ b/java-functions/grpc-google-cloud-functions-v2alpha/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-functions-v2alpha - 2.89.0 + 2.88.0-SNAPSHOT grpc-google-cloud-functions-v2alpha GRPC library for google-cloud-functions com.google.cloud google-cloud-functions-parent - 2.89.0 + 2.88.0-SNAPSHOT diff --git a/java-functions/grpc-google-cloud-functions-v2beta/pom.xml b/java-functions/grpc-google-cloud-functions-v2beta/pom.xml index 8c2e1d18a9b8..a503e35e1445 100644 --- a/java-functions/grpc-google-cloud-functions-v2beta/pom.xml +++ b/java-functions/grpc-google-cloud-functions-v2beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-functions-v2beta - 2.89.0 + 2.88.0-SNAPSHOT grpc-google-cloud-functions-v2beta GRPC library for google-cloud-functions com.google.cloud google-cloud-functions-parent - 2.89.0 + 2.88.0-SNAPSHOT diff --git a/java-functions/pom.xml b/java-functions/pom.xml index f8b95f980135..8ef8985836c6 100644 --- a/java-functions/pom.xml +++ b/java-functions/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-functions-parent pom - 2.89.0 + 2.88.0-SNAPSHOT Google Cloud Functions Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,47 +29,47 @@ com.google.cloud google-cloud-functions - 2.89.0 + 2.88.0-SNAPSHOT com.google.api.grpc proto-google-cloud-functions-v2 - 2.89.0 + 2.88.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-functions-v2 - 2.89.0 + 2.88.0-SNAPSHOT com.google.api.grpc proto-google-cloud-functions-v2alpha - 2.89.0 + 2.88.0-SNAPSHOT com.google.api.grpc proto-google-cloud-functions-v2beta - 2.89.0 + 2.88.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-functions-v2alpha - 2.89.0 + 2.88.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-functions-v2beta - 2.89.0 + 2.88.0-SNAPSHOT com.google.api.grpc proto-google-cloud-functions-v1 - 2.89.0 + 2.88.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-functions-v1 - 2.89.0 + 2.88.0-SNAPSHOT diff --git a/java-functions/proto-google-cloud-functions-v1/pom.xml b/java-functions/proto-google-cloud-functions-v1/pom.xml index 3bc0dc4c7bad..fe437dbadb92 100644 --- a/java-functions/proto-google-cloud-functions-v1/pom.xml +++ b/java-functions/proto-google-cloud-functions-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-functions-v1 - 2.89.0 + 2.88.0-SNAPSHOT proto-google-cloud-functions-v1 PROTO library for proto-google-cloud-functions-v1 com.google.cloud google-cloud-functions-parent - 2.89.0 + 2.88.0-SNAPSHOT diff --git a/java-functions/proto-google-cloud-functions-v2/pom.xml b/java-functions/proto-google-cloud-functions-v2/pom.xml index 5df97efc18b3..4274ce20feae 100644 --- a/java-functions/proto-google-cloud-functions-v2/pom.xml +++ b/java-functions/proto-google-cloud-functions-v2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-functions-v2 - 2.89.0 + 2.88.0-SNAPSHOT proto-google-cloud-functions-v2 Proto library for google-cloud-functions com.google.cloud google-cloud-functions-parent - 2.89.0 + 2.88.0-SNAPSHOT diff --git a/java-functions/proto-google-cloud-functions-v2alpha/pom.xml b/java-functions/proto-google-cloud-functions-v2alpha/pom.xml index 06bed39623ad..78dbc7406a82 100644 --- a/java-functions/proto-google-cloud-functions-v2alpha/pom.xml +++ b/java-functions/proto-google-cloud-functions-v2alpha/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-functions-v2alpha - 2.89.0 + 2.88.0-SNAPSHOT proto-google-cloud-functions-v2alpha Proto library for google-cloud-functions com.google.cloud google-cloud-functions-parent - 2.89.0 + 2.88.0-SNAPSHOT diff --git a/java-functions/proto-google-cloud-functions-v2beta/pom.xml b/java-functions/proto-google-cloud-functions-v2beta/pom.xml index b6b314f7e1aa..6834ac3f9a51 100644 --- a/java-functions/proto-google-cloud-functions-v2beta/pom.xml +++ b/java-functions/proto-google-cloud-functions-v2beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-functions-v2beta - 2.89.0 + 2.88.0-SNAPSHOT proto-google-cloud-functions-v2beta Proto library for google-cloud-functions com.google.cloud google-cloud-functions-parent - 2.89.0 + 2.88.0-SNAPSHOT diff --git a/java-gdchardwaremanagement/CHANGELOG.md b/java-gdchardwaremanagement/CHANGELOG.md index 732a2511a12b..d5e120a67518 100644 --- a/java-gdchardwaremanagement/CHANGELOG.md +++ b/java-gdchardwaremanagement/CHANGELOG.md @@ -1,20 +1,5 @@ # Changelog -## 0.42.0 (2026-03-11) - -### Features - -* Add `OFFLINE` state to Zone resources ([6b658dc](https://github.com/googleapis/google-cloud-java/commit/6b658dc991cb19a396efbbe3ef87b90bc005e8c5)) - - - -## 0.41.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.38.0 (2026-01-29) ### Dependencies diff --git a/java-gdchardwaremanagement/README.md b/java-gdchardwaremanagement/README.md index ec12e58b42e9..39523faf6291 100644 --- a/java-gdchardwaremanagement/README.md +++ b/java-gdchardwaremanagement/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-gdchardwaremanagement - 0.41.0 + 0.40.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-gdchardwaremanagement:0.41.0' +implementation 'com.google.cloud:google-cloud-gdchardwaremanagement:0.40.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-gdchardwaremanagement" % "0.41.0" +libraryDependencies += "com.google.cloud" % "google-cloud-gdchardwaremanagement" % "0.40.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-gdchardwaremanagement/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-gdchardwaremanagement.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gdchardwaremanagement/0.41.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gdchardwaremanagement/0.40.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-gdchardwaremanagement/google-cloud-gdchardwaremanagement-bom/pom.xml b/java-gdchardwaremanagement/google-cloud-gdchardwaremanagement-bom/pom.xml index 8bcbfb9f7436..4f558286e310 100644 --- a/java-gdchardwaremanagement/google-cloud-gdchardwaremanagement-bom/pom.xml +++ b/java-gdchardwaremanagement/google-cloud-gdchardwaremanagement-bom/pom.xml @@ -3,12 +3,12 @@ 4.0.0 com.google.cloud google-cloud-gdchardwaremanagement-bom - 0.42.0 + 0.41.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -26,17 +26,17 @@ com.google.cloud google-cloud-gdchardwaremanagement - 0.42.0 + 0.41.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-gdchardwaremanagement-v1alpha - 0.42.0 + 0.41.0-SNAPSHOT com.google.api.grpc proto-google-cloud-gdchardwaremanagement-v1alpha - 0.42.0 + 0.41.0-SNAPSHOT diff --git a/java-gdchardwaremanagement/google-cloud-gdchardwaremanagement/pom.xml b/java-gdchardwaremanagement/google-cloud-gdchardwaremanagement/pom.xml index 7414d8f20169..8811a15dc3f6 100644 --- a/java-gdchardwaremanagement/google-cloud-gdchardwaremanagement/pom.xml +++ b/java-gdchardwaremanagement/google-cloud-gdchardwaremanagement/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-gdchardwaremanagement - 0.42.0 + 0.41.0-SNAPSHOT jar Google GDC Hardware Management API GDC Hardware Management API Google Distributed Cloud connected allows you to run Kubernetes clusters on dedicated hardware provided and maintained by Google that is separate from the Google Cloud data center. com.google.cloud google-cloud-gdchardwaremanagement-parent - 0.42.0 + 0.41.0-SNAPSHOT google-cloud-gdchardwaremanagement diff --git a/java-gdchardwaremanagement/grpc-google-cloud-gdchardwaremanagement-v1alpha/pom.xml b/java-gdchardwaremanagement/grpc-google-cloud-gdchardwaremanagement-v1alpha/pom.xml index 5ef5c9782d7d..c05350e76cb2 100644 --- a/java-gdchardwaremanagement/grpc-google-cloud-gdchardwaremanagement-v1alpha/pom.xml +++ b/java-gdchardwaremanagement/grpc-google-cloud-gdchardwaremanagement-v1alpha/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-gdchardwaremanagement-v1alpha - 0.42.0 + 0.41.0-SNAPSHOT grpc-google-cloud-gdchardwaremanagement-v1alpha GRPC library for google-cloud-gdchardwaremanagement com.google.cloud google-cloud-gdchardwaremanagement-parent - 0.42.0 + 0.41.0-SNAPSHOT diff --git a/java-gdchardwaremanagement/pom.xml b/java-gdchardwaremanagement/pom.xml index 6f2d16982a8b..367dd010b65f 100644 --- a/java-gdchardwaremanagement/pom.xml +++ b/java-gdchardwaremanagement/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-gdchardwaremanagement-parent pom - 0.42.0 + 0.41.0-SNAPSHOT Google GDC Hardware Management API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-gdchardwaremanagement - 0.42.0 + 0.41.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-gdchardwaremanagement-v1alpha - 0.42.0 + 0.41.0-SNAPSHOT com.google.api.grpc proto-google-cloud-gdchardwaremanagement-v1alpha - 0.42.0 + 0.41.0-SNAPSHOT diff --git a/java-gdchardwaremanagement/proto-google-cloud-gdchardwaremanagement-v1alpha/pom.xml b/java-gdchardwaremanagement/proto-google-cloud-gdchardwaremanagement-v1alpha/pom.xml index ee25296539d1..daa8f01cee19 100644 --- a/java-gdchardwaremanagement/proto-google-cloud-gdchardwaremanagement-v1alpha/pom.xml +++ b/java-gdchardwaremanagement/proto-google-cloud-gdchardwaremanagement-v1alpha/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-gdchardwaremanagement-v1alpha - 0.42.0 + 0.41.0-SNAPSHOT proto-google-cloud-gdchardwaremanagement-v1alpha Proto library for google-cloud-gdchardwaremanagement com.google.cloud google-cloud-gdchardwaremanagement-parent - 0.42.0 + 0.41.0-SNAPSHOT diff --git a/java-gdchardwaremanagement/proto-google-cloud-gdchardwaremanagement-v1alpha/src/main/java/com/google/cloud/gdchardwaremanagement/v1alpha/ResourcesProto.java b/java-gdchardwaremanagement/proto-google-cloud-gdchardwaremanagement-v1alpha/src/main/java/com/google/cloud/gdchardwaremanagement/v1alpha/ResourcesProto.java index 097209e82cac..59fe4c59fd00 100644 --- a/java-gdchardwaremanagement/proto-google-cloud-gdchardwaremanagement-v1alpha/src/main/java/com/google/cloud/gdchardwaremanagement/v1alpha/ResourcesProto.java +++ b/java-gdchardwaremanagement/proto-google-cloud-gdchardwaremanagement-v1alpha/src/main/java/com/google/cloud/gdchardwaremanagement/v1alpha/ResourcesProto.java @@ -444,7 +444,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004RACK\020\001\022\n\n" + "\006SERVER\020\002:l\352Ai\n" + "(gdchardwaremanagement.googleapis.com/Sku\0222projects/{pr" - + "oject}/locations/{location}/skus/{sku}*\004skus2\003sku\"\236\013\n" + + "oject}/locations/{location}/skus/{sku}*\004skus2\003sku\"\221\013\n" + "\004Zone\022\021\n" + "\004name\030\001 \001(\tB\003\340A\010\0224\n" + "\013create_time\030\002 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0224\n" @@ -471,15 +471,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\027cluster_intent_verified\030\022 \001(\010B\003\340A\003\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" - + "\005value\030\002 \001(\t:\0028\001\"\221\002\n" + + "\005value\030\002 \001(\t:\0028\001\"\204\002\n" + "\005State\022\025\n" + "\021STATE_UNSPECIFIED\020\000\022\032\n" + "\026ADDITIONAL_INFO_NEEDED\020\001\022\r\n" + "\tPREPARING\020\002\022,\n" + "(READY_FOR_CUSTOMER_FACTORY_TURNUP_CHECKS\020\005\022*\n" + "&CUSTOMER_FACTORY_TURNUP_CHECKS_STARTED\020\010\022\031\n" - + "\025READY_FOR_SITE_TURNUP\020\006\022\013\n" - + "\007OFFLINE\020\t\022)\n" + + "\025READY_FOR_SITE_TURNUP\020\006\022)\n" + "%CUSTOMER_FACTORY_TURNUP_CHECKS_FAILED\020\007\022\n\n" + "\006ACTIVE\020\003\022\r\n" + "\tCANCELLED\020\004\"\213\001\n" @@ -488,27 +487,27 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\025PROVISIONING_REQUIRED\020\001\022\034\n" + "\030PROVISIONING_IN_PROGRESS\020\002\022\031\n" + "\025PROVISIONING_COMPLETE\020\003:q\352An\n" - + ")gdchardwaremanagement.googleapis.com/Zone\0224projects/{proje" - + "ct}/locations/{location}/zones/{zone}*\005zones2\004zone\"\273\001\n" + + ")gdchardwaremanagement.googleapis.com/Zone\0224projects/{project}/locations" + + "/{location}/zones/{zone}*\005zones2\004zone\"\273\001\n" + "\023OrganizationContact\0220\n" + "\007address\030\001 \001(\0132\032.google.type.PostalAddressB\003\340A\002\022\022\n" + "\005email\030\002 \001(\tB\003\340A\001\022\022\n" + "\005phone\030\003 \001(\tB\003\340A\001\022J\n" - + "\010contacts\030\004 \003(\01323.google.cloud.gd" - + "chardwaremanagement.v1alpha.ContactB\003\340A\002\"\351\001\n" + + "\010contacts\030\004" + + " \003(\01323.google.cloud.gdchardwaremanagement.v1alpha.ContactB\003\340A\002\"\351\001\n" + "\007Contact\022\027\n\n" + "given_name\030\001 \001(\tB\003\340A\002\022\030\n" + "\013family_name\030\002 \001(\tB\003\340A\001\022\022\n" + "\005email\030\003 \001(\tB\003\340A\002\022\022\n" + "\005phone\030\004 \001(\tB\003\340A\002\022-\n" + "\ttime_zone\030\005 \001(\0132\025.google.type.TimeZoneB\003\340A\001\022T\n" - + "\017reachable_times\030\006" - + " \003(\01326.google.cloud.gdchardwaremanagement.v1alpha.TimePeriodB\003\340A\001\"\316\001\n" + + "\017reachable_times\030\006 \003" + + "(\01326.google.cloud.gdchardwaremanagement.v1alpha.TimePeriodB\003\340A\001\"\316\001\n" + "\016HardwareConfig\022=\n" + "\003sku\030\001 \001(\tB0\340A\002\372A*\n" + "(gdchardwaremanagement.googleapis.com/Sku\022R\n" - + "\014power_supply\030\002 \001(\01627.google.cloud.gdch" - + "ardwaremanagement.v1alpha.PowerSupplyB\003\340A\002\022)\n" + + "\014power_supply\030\002" + + " \001(\01627.google.cloud.gdchardwaremanagement.v1alpha.PowerSupplyB\003\340A\002\022)\n" + "\034subscription_duration_months\030\003 \001(\005B\003\340A\001\"C\n" + "\tSkuConfig\022\013\n" + "\003cpu\030\001 \001(\t\022\013\n" @@ -517,20 +516,20 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007storage\030\004 \001(\t\"\312\001\n" + "\013SkuInstance\022\023\n" + "\013region_code\030\001 \001(\t\022M\n" - + "\014power_supply\030\002" - + " \001(\01627.google.cloud.gdchardwaremanagement.v1alpha.PowerSupply\022\023\n" + + "\014power_supply\030\002 \001(\016" + + "27.google.cloud.gdchardwaremanagement.v1alpha.PowerSupply\022\023\n" + "\013billing_sku\030\003 \001(\t\022\034\n" + "\024billing_sku_per_vcpu\030\004 \001(\t\022$\n" + "\034subscription_duration_months\030\005 \001(\005\"\241\006\n" + "\024HardwarePhysicalInfo\022s\n" - + "\020power_receptacle\030\001 \001(\0162T.google.cloud.gdchardwareman" - + "agement.v1alpha.HardwarePhysicalInfo.PowerReceptacleTypeB\003\340A\002\022o\n" - + "\016network_uplink\030\002 \001(\0162R.google.cloud.gdchardwaremanageme" - + "nt.v1alpha.HardwarePhysicalInfo.NetworkUplinkTypeB\003\340A\002\022^\n" - + "\007voltage\030\003 \001(\0162H.google" - + ".cloud.gdchardwaremanagement.v1alpha.HardwarePhysicalInfo.VoltageB\003\340A\002\022^\n" - + "\007amperes\030\004 \001(\0162H.google.cloud.gdchardwaremanage" - + "ment.v1alpha.HardwarePhysicalInfo.AmperesB\003\340A\002\"\243\001\n" + + "\020power_receptacle\030\001 \001(\0162T.google.cloud.gdchardwaremanagement.v1alp" + + "ha.HardwarePhysicalInfo.PowerReceptacleTypeB\003\340A\002\022o\n" + + "\016network_uplink\030\002 \001(\0162R.google.cloud.gdchardwaremanagement.v1alpha.Ha" + + "rdwarePhysicalInfo.NetworkUplinkTypeB\003\340A\002\022^\n" + + "\007voltage\030\003 \001(\0162H.google.cloud.gdchar" + + "dwaremanagement.v1alpha.HardwarePhysicalInfo.VoltageB\003\340A\002\022^\n" + + "\007amperes\030\004 \001(\0162H.goo" + + "gle.cloud.gdchardwaremanagement.v1alpha.HardwarePhysicalInfo.AmperesB\003\340A\002\"\243\001\n" + "\023PowerReceptacleType\022%\n" + "!POWER_RECEPTACLE_TYPE_UNSPECIFIED\020\000\022\r\n" + "\tNEMA_5_15\020\001\022\010\n" @@ -554,12 +553,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "rack_location\030\001 \001(\tB\003\340A\002\022\"\n" + "\025power_distance_meters\030\002 \001(\005B\003\340A\002\022#\n" + "\026switch_distance_meters\030\003 \001(\005B\003\340A\002\022Y\n" - + "\024rack_unit_dimensions\030\004 " - + "\001(\01326.google.cloud.gdchardwaremanagement.v1alpha.DimensionsB\003\340A\002\022N\n\n" - + "rack_space\030\005" - + " \001(\01325.google.cloud.gdchardwaremanagement.v1alpha.RackSpaceB\003\340A\002\022e\n" - + "\track_type\030\006 \001(\0162M.google.cloud.gdchardwaremanagement" - + ".v1alpha.HardwareInstallationInfo.RackTypeB\003\340A\002\"B\n" + + "\024rack_unit_dimensions\030\004 \001(\01326.google." + + "cloud.gdchardwaremanagement.v1alpha.DimensionsB\003\340A\002\022N\n\n" + + "rack_space\030\005 \001(\01325.google" + + ".cloud.gdchardwaremanagement.v1alpha.RackSpaceB\003\340A\002\022e\n" + + "\track_type\030\006 \001(\0162M.google." + + "cloud.gdchardwaremanagement.v1alpha.HardwareInstallationInfo.RackTypeB\003\340A\002\"B\n" + "\010RackType\022\031\n" + "\025RACK_TYPE_UNSPECIFIED\020\000\022\014\n" + "\010TWO_POST\020\001\022\r\n" @@ -571,10 +570,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tB\013\340A\002\342\214\317\327\010\002\010\002\0228\n" + "#kubernetes_control_plane_ipv4_range\030\003 \001(" + "\tB\013\340A\002\342\214\317\327\010\002\010\002\022W\n" - + "\026management_ipv4_subnet\030\004 \001" - + "(\01322.google.cloud.gdchardwaremanagement.v1alpha.SubnetB\003\340A\002\022W\n" - + "\026kubernetes_ipv4_subnet\030\005" - + " \001(\01322.google.cloud.gdchardwaremanagement.v1alpha.SubnetB\003\340A\001\022\'\n" + + "\026management_ipv4_subnet\030\004 \001(\01322.google.c" + + "loud.gdchardwaremanagement.v1alpha.SubnetB\003\340A\002\022W\n" + + "\026kubernetes_ipv4_subnet\030\005 \001(\01322" + + ".google.cloud.gdchardwaremanagement.v1alpha.SubnetB\003\340A\001\022\'\n" + "\022dns_ipv4_addresses\030\006 \003(" + "\tB\013\340A\001\342\214\317\327\010\002\010\002\022\'\n" + "\032kubernetes_primary_vlan_id\030\007 \001(\005B\003\340A\001\"]\n" @@ -597,16 +596,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004site\030\001 \001(\tB1\340A\002\372A+\n" + ")gdchardwaremanagement.googleapis.com/Site\022\032\n\r" + "rack_location\030\002 \001(\tB\003\340A\002\022N\n\n" - + "rack_space\030\003 \003(\01325.google.cloud.gdch" - + "ardwaremanagement.v1alpha.RackSpaceB\003\340A\001\"\267\002\n" + + "rack_space\030\003" + + " \003(\01325.google.cloud.gdchardwaremanagement.v1alpha.RackSpaceB\003\340A\001\"\267\002\n" + "\022SubscriptionConfig\022\034\n" + "\017subscription_id\030\001 \001(\tB\003\340A\003\022\027\n\n" + "billing_id\030\002 \001(\tB\003\340A\003\022d\n" - + "\005state\030\003 \001(\0162P.google.cloud.gdchardware" - + "management.v1alpha.SubscriptionConfig.SubscriptionStateB\003\340A\003\"\203\001\n" + + "\005state\030\003 \001(\0162P.google.cloud.gdchardwaremanagement.v1" + + "alpha.SubscriptionConfig.SubscriptionStateB\003\340A\003\"\203\001\n" + "\021SubscriptionState\022\"\n" - + "\036SUBSCRIPTION_STATE_UNSPECIFIED\020\000\022\n" - + "\n" + + "\036SUBSCRIPTION_STATE_UNSPECIFIED\020\000\022\n\n" + "\006ACTIVE\020\001\022\014\n" + "\010INACTIVE\020\002\022\t\n" + "\005ERROR\020\003\022\026\n" @@ -621,11 +619,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006GOOGLE\020\001\022\014\n" + "\010CUSTOMER\020\002\022\n\n" + "\006VENDOR\020\003B\262\002\n" - + ".com.google.cloud.gdchardwaremanagement.v1a" - + "lphaB\016ResourcesProtoP\001Zdcloud.google.com/go/gdchardwaremanagement/apiv1alpha/gdc" - + "hardwaremanagementpb;gdchardwaremanagementpb\252\002*Google.Cloud.GdcHardwareManagemen" - + "t.V1Alpha\312\002*Google\\Cloud\\GdcHardwareMana" - + "gement\\V1alpha\352\002-Google::Cloud::GDCHardwareManagement::V1alphab\006proto3" + + ".com.google.cloud.gdchardwaremanagement.v1alphaB\016Resourc" + + "esProtoP\001Zdcloud.google.com/go/gdchardwaremanagement/apiv1alpha/gdchardwaremanag" + + "ementpb;gdchardwaremanagementpb\252\002*Google" + + ".Cloud.GdcHardwareManagement.V1Alpha\312\002*G" + + "oogle\\Cloud\\GdcHardwareManagement\\V1alph" + + "a\352\002-Google::Cloud::GDCHardwareManagement::V1alphab\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( diff --git a/java-gdchardwaremanagement/proto-google-cloud-gdchardwaremanagement-v1alpha/src/main/java/com/google/cloud/gdchardwaremanagement/v1alpha/Zone.java b/java-gdchardwaremanagement/proto-google-cloud-gdchardwaremanagement-v1alpha/src/main/java/com/google/cloud/gdchardwaremanagement/v1alpha/Zone.java index a93f8e7e0f7c..036ec3ade0c0 100644 --- a/java-gdchardwaremanagement/proto-google-cloud-gdchardwaremanagement-v1alpha/src/main/java/com/google/cloud/gdchardwaremanagement/v1alpha/Zone.java +++ b/java-gdchardwaremanagement/proto-google-cloud-gdchardwaremanagement-v1alpha/src/main/java/com/google/cloud/gdchardwaremanagement/v1alpha/Zone.java @@ -159,16 +159,6 @@ public enum State implements com.google.protobuf.ProtocolMessageEnum { * READY_FOR_SITE_TURNUP = 6; */ READY_FOR_SITE_TURNUP(6), - /** - * - * - *
        -     * The Zone is offline.
        -     * 
        - * - * OFFLINE = 9; - */ - OFFLINE(9), /** * * @@ -278,17 +268,6 @@ public enum State implements com.google.protobuf.ProtocolMessageEnum { */ public static final int READY_FOR_SITE_TURNUP_VALUE = 6; - /** - * - * - *
        -     * The Zone is offline.
        -     * 
        - * - * OFFLINE = 9; - */ - public static final int OFFLINE_VALUE = 9; - /** * * @@ -358,8 +337,6 @@ public static State forNumber(int value) { return CUSTOMER_FACTORY_TURNUP_CHECKS_STARTED; case 6: return READY_FOR_SITE_TURNUP; - case 9: - return OFFLINE; case 7: return CUSTOMER_FACTORY_TURNUP_CHECKS_FAILED; case 3: diff --git a/java-gdchardwaremanagement/proto-google-cloud-gdchardwaremanagement-v1alpha/src/main/proto/google/cloud/gdchardwaremanagement/v1alpha/resources.proto b/java-gdchardwaremanagement/proto-google-cloud-gdchardwaremanagement-v1alpha/src/main/proto/google/cloud/gdchardwaremanagement/v1alpha/resources.proto index 9e7e78e86c06..b1b3c9ecca67 100644 --- a/java-gdchardwaremanagement/proto-google-cloud-gdchardwaremanagement-v1alpha/src/main/proto/google/cloud/gdchardwaremanagement/v1alpha/resources.proto +++ b/java-gdchardwaremanagement/proto-google-cloud-gdchardwaremanagement-v1alpha/src/main/proto/google/cloud/gdchardwaremanagement/v1alpha/resources.proto @@ -784,9 +784,6 @@ message Zone { // The Zone is ready for site turnup. READY_FOR_SITE_TURNUP = 6; - // The Zone is offline. - OFFLINE = 9; - // The Zone failed in factory turnup checks. CUSTOMER_FACTORY_TURNUP_CHECKS_FAILED = 7; diff --git a/java-geminidataanalytics/CHANGELOG.md b/java-geminidataanalytics/CHANGELOG.md index afaed1c538f4..dae73d904196 100644 --- a/java-geminidataanalytics/CHANGELOG.md +++ b/java-geminidataanalytics/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.15.0 (2026-03-11) - -* No change - - -## 0.14.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.11.0 (2026-01-29) ### Dependencies diff --git a/java-geminidataanalytics/README.md b/java-geminidataanalytics/README.md index 16a3986c7fc4..c16ae5bedac6 100644 --- a/java-geminidataanalytics/README.md +++ b/java-geminidataanalytics/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-geminidataanalytics - 0.14.0 + 0.13.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-geminidataanalytics:0.14.0' +implementation 'com.google.cloud:google-cloud-geminidataanalytics:0.13.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-geminidataanalytics" % "0.14.0" +libraryDependencies += "com.google.cloud" % "google-cloud-geminidataanalytics" % "0.13.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-geminidataanalytics/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-geminidataanalytics.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-geminidataanalytics/0.14.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-geminidataanalytics/0.13.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-geminidataanalytics/google-cloud-geminidataanalytics-bom/pom.xml b/java-geminidataanalytics/google-cloud-geminidataanalytics-bom/pom.xml index 6688f3c1ae0e..313cf62943be 100644 --- a/java-geminidataanalytics/google-cloud-geminidataanalytics-bom/pom.xml +++ b/java-geminidataanalytics/google-cloud-geminidataanalytics-bom/pom.xml @@ -3,12 +3,12 @@ 4.0.0 com.google.cloud google-cloud-geminidataanalytics-bom - 0.15.0 + 0.14.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -26,17 +26,17 @@ com.google.cloud google-cloud-geminidataanalytics - 0.15.0 + 0.14.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-geminidataanalytics-v1beta - 0.15.0 + 0.14.0-SNAPSHOT com.google.api.grpc proto-google-cloud-geminidataanalytics-v1beta - 0.15.0 + 0.14.0-SNAPSHOT
        diff --git a/java-geminidataanalytics/google-cloud-geminidataanalytics/pom.xml b/java-geminidataanalytics/google-cloud-geminidataanalytics/pom.xml index 7cef62c51ffe..941cb899b0c4 100644 --- a/java-geminidataanalytics/google-cloud-geminidataanalytics/pom.xml +++ b/java-geminidataanalytics/google-cloud-geminidataanalytics/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-geminidataanalytics - 0.15.0 + 0.14.0-SNAPSHOT jar Google Data Analytics API with Gemini Data Analytics API with Gemini Use Conversational Analytics API to build an artificial intelligence (AI)-powered chat interface, or data agent, that answers questions about structured data using natural language. com.google.cloud google-cloud-geminidataanalytics-parent - 0.15.0 + 0.14.0-SNAPSHOT google-cloud-geminidataanalytics diff --git a/java-geminidataanalytics/grpc-google-cloud-geminidataanalytics-v1beta/pom.xml b/java-geminidataanalytics/grpc-google-cloud-geminidataanalytics-v1beta/pom.xml index 184e70d3e76d..e514e53bc050 100644 --- a/java-geminidataanalytics/grpc-google-cloud-geminidataanalytics-v1beta/pom.xml +++ b/java-geminidataanalytics/grpc-google-cloud-geminidataanalytics-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-geminidataanalytics-v1beta - 0.15.0 + 0.14.0-SNAPSHOT grpc-google-cloud-geminidataanalytics-v1beta GRPC library for google-cloud-geminidataanalytics com.google.cloud google-cloud-geminidataanalytics-parent - 0.15.0 + 0.14.0-SNAPSHOT diff --git a/java-geminidataanalytics/pom.xml b/java-geminidataanalytics/pom.xml index bda02a41e7bf..5754c93f13f9 100644 --- a/java-geminidataanalytics/pom.xml +++ b/java-geminidataanalytics/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-geminidataanalytics-parent pom - 0.15.0 + 0.14.0-SNAPSHOT Google Data Analytics API with Gemini Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-geminidataanalytics - 0.15.0 + 0.14.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-geminidataanalytics-v1beta - 0.15.0 + 0.14.0-SNAPSHOT com.google.api.grpc proto-google-cloud-geminidataanalytics-v1beta - 0.15.0 + 0.14.0-SNAPSHOT diff --git a/java-geminidataanalytics/proto-google-cloud-geminidataanalytics-v1beta/pom.xml b/java-geminidataanalytics/proto-google-cloud-geminidataanalytics-v1beta/pom.xml index d2bc7d259716..7c2a1c22355f 100644 --- a/java-geminidataanalytics/proto-google-cloud-geminidataanalytics-v1beta/pom.xml +++ b/java-geminidataanalytics/proto-google-cloud-geminidataanalytics-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-geminidataanalytics-v1beta - 0.15.0 + 0.14.0-SNAPSHOT proto-google-cloud-geminidataanalytics-v1beta Proto library for google-cloud-geminidataanalytics com.google.cloud google-cloud-geminidataanalytics-parent - 0.15.0 + 0.14.0-SNAPSHOT diff --git a/java-gke-backup/CHANGELOG.md b/java-gke-backup/CHANGELOG.md index 706c9d103127..438c12b6ee1b 100644 --- a/java-gke-backup/CHANGELOG.md +++ b/java-gke-backup/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.86.0 (2026-03-11) - -* No change - - -## 0.85.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.82.0 (2026-01-29) ### Dependencies diff --git a/java-gke-backup/README.md b/java-gke-backup/README.md index fb447883fadd..2dd55ad6a89d 100644 --- a/java-gke-backup/README.md +++ b/java-gke-backup/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-gke-backup - 0.85.0 + 0.84.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-gke-backup:0.85.0' +implementation 'com.google.cloud:google-cloud-gke-backup:0.84.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-gke-backup" % "0.85.0" +libraryDependencies += "com.google.cloud" % "google-cloud-gke-backup" % "0.84.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-gke-backup/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-gke-backup.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gke-backup/0.85.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gke-backup/0.84.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-gke-backup/google-cloud-gke-backup-bom/pom.xml b/java-gke-backup/google-cloud-gke-backup-bom/pom.xml index 3b69baf63245..4753ea62bade 100644 --- a/java-gke-backup/google-cloud-gke-backup-bom/pom.xml +++ b/java-gke-backup/google-cloud-gke-backup-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-gke-backup-bom - 0.86.0 + 0.85.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,17 +27,17 @@ com.google.cloud google-cloud-gke-backup - 0.86.0 + 0.85.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-gke-backup-v1 - 0.86.0 + 0.85.0-SNAPSHOT com.google.api.grpc proto-google-cloud-gke-backup-v1 - 0.86.0 + 0.85.0-SNAPSHOT diff --git a/java-gke-backup/google-cloud-gke-backup/pom.xml b/java-gke-backup/google-cloud-gke-backup/pom.xml index c86219289d96..39595acae32e 100644 --- a/java-gke-backup/google-cloud-gke-backup/pom.xml +++ b/java-gke-backup/google-cloud-gke-backup/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-gke-backup - 0.86.0 + 0.85.0-SNAPSHOT jar Google Backup for GKE Backup for GKE is a service for backing up and restoring workloads in GKE. com.google.cloud google-cloud-gke-backup-parent - 0.86.0 + 0.85.0-SNAPSHOT google-cloud-gke-backup diff --git a/java-gke-backup/grpc-google-cloud-gke-backup-v1/pom.xml b/java-gke-backup/grpc-google-cloud-gke-backup-v1/pom.xml index 38a4033e48ce..a2bc25a28bdc 100644 --- a/java-gke-backup/grpc-google-cloud-gke-backup-v1/pom.xml +++ b/java-gke-backup/grpc-google-cloud-gke-backup-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-gke-backup-v1 - 0.86.0 + 0.85.0-SNAPSHOT grpc-google-cloud-gke-backup-v1 GRPC library for google-cloud-gke-backup com.google.cloud google-cloud-gke-backup-parent - 0.86.0 + 0.85.0-SNAPSHOT diff --git a/java-gke-backup/pom.xml b/java-gke-backup/pom.xml index d97ca16a1b9d..2dfb881f92cf 100644 --- a/java-gke-backup/pom.xml +++ b/java-gke-backup/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-gke-backup-parent pom - 0.86.0 + 0.85.0-SNAPSHOT Google Backup for GKE Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-gke-backup - 0.86.0 + 0.85.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-gke-backup-v1 - 0.86.0 + 0.85.0-SNAPSHOT com.google.api.grpc proto-google-cloud-gke-backup-v1 - 0.86.0 + 0.85.0-SNAPSHOT diff --git a/java-gke-backup/proto-google-cloud-gke-backup-v1/pom.xml b/java-gke-backup/proto-google-cloud-gke-backup-v1/pom.xml index c3f1bcb866a6..d28c4e18d57b 100644 --- a/java-gke-backup/proto-google-cloud-gke-backup-v1/pom.xml +++ b/java-gke-backup/proto-google-cloud-gke-backup-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-gke-backup-v1 - 0.86.0 + 0.85.0-SNAPSHOT proto-google-cloud-gke-backup-v1 Proto library for google-cloud-gke-backup com.google.cloud google-cloud-gke-backup-parent - 0.86.0 + 0.85.0-SNAPSHOT diff --git a/java-gke-connect-gateway/CHANGELOG.md b/java-gke-connect-gateway/CHANGELOG.md index 04ed8f50ca38..4cfcad60a3d8 100644 --- a/java-gke-connect-gateway/CHANGELOG.md +++ b/java-gke-connect-gateway/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.88.0 (2026-03-11) - -* No change - - -## 0.87.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.84.0 (2026-01-29) ### Dependencies diff --git a/java-gke-connect-gateway/README.md b/java-gke-connect-gateway/README.md index 0ea9ec2e6995..6eb5f9c64b05 100644 --- a/java-gke-connect-gateway/README.md +++ b/java-gke-connect-gateway/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-gke-connect-gateway - 0.87.0 + 0.86.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-gke-connect-gateway:0.87.0' +implementation 'com.google.cloud:google-cloud-gke-connect-gateway:0.86.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-gke-connect-gateway" % "0.87.0" +libraryDependencies += "com.google.cloud" % "google-cloud-gke-connect-gateway" % "0.86.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-gke-connect-gateway/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-gke-connect-gateway.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gke-connect-gateway/0.87.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gke-connect-gateway/0.86.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-gke-connect-gateway/google-cloud-gke-connect-gateway-bom/pom.xml b/java-gke-connect-gateway/google-cloud-gke-connect-gateway-bom/pom.xml index 0aba7845f17d..b7ec268030aa 100644 --- a/java-gke-connect-gateway/google-cloud-gke-connect-gateway-bom/pom.xml +++ b/java-gke-connect-gateway/google-cloud-gke-connect-gateway-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-gke-connect-gateway-bom - 0.88.0 + 0.87.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,12 +27,12 @@ com.google.cloud google-cloud-gke-connect-gateway - 0.88.0 + 0.87.0-SNAPSHOT com.google.api.grpc proto-google-cloud-gke-connect-gateway-v1beta1 - 0.88.0 + 0.87.0-SNAPSHOT diff --git a/java-gke-connect-gateway/google-cloud-gke-connect-gateway/pom.xml b/java-gke-connect-gateway/google-cloud-gke-connect-gateway/pom.xml index 1681e261f24e..557560db6d85 100644 --- a/java-gke-connect-gateway/google-cloud-gke-connect-gateway/pom.xml +++ b/java-gke-connect-gateway/google-cloud-gke-connect-gateway/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-gke-connect-gateway - 0.88.0 + 0.87.0-SNAPSHOT jar Google Connect Gateway API Connect Gateway API builds on the power of fleets to let Anthos users connect to and run commands against registered Anthos clusters in a simple, consistent, and secured way, whether the clusters are on Google Cloud, other public clouds, or on premises, and makes it easier to automate DevOps processes across all your clusters. com.google.cloud google-cloud-gke-connect-gateway-parent - 0.88.0 + 0.87.0-SNAPSHOT google-cloud-gke-connect-gateway diff --git a/java-gke-connect-gateway/pom.xml b/java-gke-connect-gateway/pom.xml index 85e56497ed63..6d235f41dcbe 100644 --- a/java-gke-connect-gateway/pom.xml +++ b/java-gke-connect-gateway/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-gke-connect-gateway-parent pom - 0.88.0 + 0.87.0-SNAPSHOT Google Connect Gateway API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,12 +29,12 @@ com.google.cloud google-cloud-gke-connect-gateway - 0.88.0 + 0.87.0-SNAPSHOT com.google.api.grpc proto-google-cloud-gke-connect-gateway-v1beta1 - 0.88.0 + 0.87.0-SNAPSHOT
        diff --git a/java-gke-connect-gateway/proto-google-cloud-gke-connect-gateway-v1beta1/pom.xml b/java-gke-connect-gateway/proto-google-cloud-gke-connect-gateway-v1beta1/pom.xml index a91ed42be9ae..52bfe4241c98 100644 --- a/java-gke-connect-gateway/proto-google-cloud-gke-connect-gateway-v1beta1/pom.xml +++ b/java-gke-connect-gateway/proto-google-cloud-gke-connect-gateway-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-gke-connect-gateway-v1beta1 - 0.88.0 + 0.87.0-SNAPSHOT proto-google-cloud-gke-connect-gateway-v1beta1 Proto library for google-cloud-gke-connect-gateway com.google.cloud google-cloud-gke-connect-gateway-parent - 0.88.0 + 0.87.0-SNAPSHOT diff --git a/java-gke-multi-cloud/CHANGELOG.md b/java-gke-multi-cloud/CHANGELOG.md index 52d0f7af50df..effdb2da2eec 100644 --- a/java-gke-multi-cloud/CHANGELOG.md +++ b/java-gke-multi-cloud/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.86.0 (2026-03-11) - -* No change - - -## 0.85.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.82.0 (2026-01-29) ### Dependencies diff --git a/java-gke-multi-cloud/README.md b/java-gke-multi-cloud/README.md index 511b9deeb967..61b50f29fd9e 100644 --- a/java-gke-multi-cloud/README.md +++ b/java-gke-multi-cloud/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-gke-multi-cloud - 0.85.0 + 0.84.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-gke-multi-cloud:0.85.0' +implementation 'com.google.cloud:google-cloud-gke-multi-cloud:0.84.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-gke-multi-cloud" % "0.85.0" +libraryDependencies += "com.google.cloud" % "google-cloud-gke-multi-cloud" % "0.84.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-gke-multi-cloud/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-gke-multi-cloud.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gke-multi-cloud/0.85.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gke-multi-cloud/0.84.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-gke-multi-cloud/google-cloud-gke-multi-cloud-bom/pom.xml b/java-gke-multi-cloud/google-cloud-gke-multi-cloud-bom/pom.xml index 626986368a12..cdbf2d5c3d40 100644 --- a/java-gke-multi-cloud/google-cloud-gke-multi-cloud-bom/pom.xml +++ b/java-gke-multi-cloud/google-cloud-gke-multi-cloud-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-gke-multi-cloud-bom - 0.86.0 + 0.85.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,17 +27,17 @@ com.google.cloud google-cloud-gke-multi-cloud - 0.86.0 + 0.85.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-gke-multi-cloud-v1 - 0.86.0 + 0.85.0-SNAPSHOT com.google.api.grpc proto-google-cloud-gke-multi-cloud-v1 - 0.86.0 + 0.85.0-SNAPSHOT diff --git a/java-gke-multi-cloud/google-cloud-gke-multi-cloud/pom.xml b/java-gke-multi-cloud/google-cloud-gke-multi-cloud/pom.xml index 2c91f6253e31..138cdb93d55c 100644 --- a/java-gke-multi-cloud/google-cloud-gke-multi-cloud/pom.xml +++ b/java-gke-multi-cloud/google-cloud-gke-multi-cloud/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-gke-multi-cloud - 0.86.0 + 0.85.0-SNAPSHOT jar Google Anthos Multicloud Anthos Multicloud enables you to provision and manage GKE clusters running on AWS and Azure infrastructure through a centralized Google Cloud backed control plane. com.google.cloud google-cloud-gke-multi-cloud-parent - 0.86.0 + 0.85.0-SNAPSHOT google-cloud-gke-multi-cloud diff --git a/java-gke-multi-cloud/grpc-google-cloud-gke-multi-cloud-v1/pom.xml b/java-gke-multi-cloud/grpc-google-cloud-gke-multi-cloud-v1/pom.xml index 21a06c1246e7..fcb907d9471a 100644 --- a/java-gke-multi-cloud/grpc-google-cloud-gke-multi-cloud-v1/pom.xml +++ b/java-gke-multi-cloud/grpc-google-cloud-gke-multi-cloud-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-gke-multi-cloud-v1 - 0.86.0 + 0.85.0-SNAPSHOT grpc-google-cloud-gke-multi-cloud-v1 GRPC library for google-cloud-gke-multi-cloud com.google.cloud google-cloud-gke-multi-cloud-parent - 0.86.0 + 0.85.0-SNAPSHOT diff --git a/java-gke-multi-cloud/pom.xml b/java-gke-multi-cloud/pom.xml index 480a12a40fb6..7b6650e6b9ca 100644 --- a/java-gke-multi-cloud/pom.xml +++ b/java-gke-multi-cloud/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-gke-multi-cloud-parent pom - 0.86.0 + 0.85.0-SNAPSHOT Google Anthos Multicloud Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-gke-multi-cloud - 0.86.0 + 0.85.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-gke-multi-cloud-v1 - 0.86.0 + 0.85.0-SNAPSHOT com.google.api.grpc proto-google-cloud-gke-multi-cloud-v1 - 0.86.0 + 0.85.0-SNAPSHOT diff --git a/java-gke-multi-cloud/proto-google-cloud-gke-multi-cloud-v1/pom.xml b/java-gke-multi-cloud/proto-google-cloud-gke-multi-cloud-v1/pom.xml index 5eda2d186c5b..bc101b911039 100644 --- a/java-gke-multi-cloud/proto-google-cloud-gke-multi-cloud-v1/pom.xml +++ b/java-gke-multi-cloud/proto-google-cloud-gke-multi-cloud-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-gke-multi-cloud-v1 - 0.86.0 + 0.85.0-SNAPSHOT proto-google-cloud-gke-multi-cloud-v1 Proto library for google-cloud-gke-multi-cloud com.google.cloud google-cloud-gke-multi-cloud-parent - 0.86.0 + 0.85.0-SNAPSHOT diff --git a/java-gkehub/CHANGELOG.md b/java-gkehub/CHANGELOG.md index eaf34665622c..07f5de55712c 100644 --- a/java-gkehub/CHANGELOG.md +++ b/java-gkehub/CHANGELOG.md @@ -1,20 +1,5 @@ # Changelog -## 1.87.0 (2026-03-11) - -### Features - -* A new field `kubernetes_api_server_version` is added to message `.google.cloud.gkehub.configmanagement.v1beta.MembershipState` ([6b658dc](https://github.com/googleapis/google-cloud-java/commit/6b658dc991cb19a396efbbe3ef87b90bc005e8c5)) - - - -## 1.86.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 1.83.0 (2026-01-29) ### Dependencies diff --git a/java-gkehub/README.md b/java-gkehub/README.md index c1d9102343af..8eba09191c82 100644 --- a/java-gkehub/README.md +++ b/java-gkehub/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-gkehub - 1.86.0 + 1.85.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-gkehub:1.86.0' +implementation 'com.google.cloud:google-cloud-gkehub:1.85.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-gkehub" % "1.86.0" +libraryDependencies += "com.google.cloud" % "google-cloud-gkehub" % "1.85.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-gkehub/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-gkehub.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gkehub/1.86.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gkehub/1.85.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-gkehub/google-cloud-gkehub-bom/pom.xml b/java-gkehub/google-cloud-gkehub-bom/pom.xml index 60e0bde00db6..153de3a4a454 100644 --- a/java-gkehub/google-cloud-gkehub-bom/pom.xml +++ b/java-gkehub/google-cloud-gkehub-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-gkehub-bom - 1.87.0 + 1.86.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,47 +27,47 @@ com.google.cloud google-cloud-gkehub - 1.87.0 + 1.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-gkehub-v1beta1 - 0.93.0 + 0.92.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-gkehub-v1 - 1.87.0 + 1.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-gkehub-v1alpha - 0.93.0 + 0.92.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-gkehub-v1beta - 0.93.0 + 0.92.0-SNAPSHOT com.google.api.grpc proto-google-cloud-gkehub-v1beta1 - 0.93.0 + 0.92.0-SNAPSHOT com.google.api.grpc proto-google-cloud-gkehub-v1 - 1.87.0 + 1.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-gkehub-v1alpha - 0.93.0 + 0.92.0-SNAPSHOT com.google.api.grpc proto-google-cloud-gkehub-v1beta - 0.93.0 + 0.92.0-SNAPSHOT diff --git a/java-gkehub/google-cloud-gkehub/pom.xml b/java-gkehub/google-cloud-gkehub/pom.xml index b07c29a50368..bf01fb6ba52e 100644 --- a/java-gkehub/google-cloud-gkehub/pom.xml +++ b/java-gkehub/google-cloud-gkehub/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-gkehub - 1.87.0 + 1.86.0-SNAPSHOT jar Google GKE Hub API provides a unified way to work with Kubernetes clusters as part of Anthos, extending GKE to work in multiple environments. You have consistent, unified, and secure infrastructure, cluster, and container management, whether you're using Anthos on Google Cloud (with traditional GKE), hybrid cloud, or multiple public clouds. com.google.cloud google-cloud-gkehub-parent - 1.87.0 + 1.86.0-SNAPSHOT google-cloud-gkehub diff --git a/java-gkehub/google-cloud-gkehub/src/main/resources/META-INF/native-image/com.google.cloud.gkehub.v1beta/reflect-config.json b/java-gkehub/google-cloud-gkehub/src/main/resources/META-INF/native-image/com.google.cloud.gkehub.v1beta/reflect-config.json index e71e8ad1d6a6..6dad7bab88d2 100644 --- a/java-gkehub/google-cloud-gkehub/src/main/resources/META-INF/native-image/com.google.cloud.gkehub.v1beta/reflect-config.json +++ b/java-gkehub/google-cloud-gkehub/src/main/resources/META-INF/native-image/com.google.cloud.gkehub.v1beta/reflect-config.json @@ -584,42 +584,6 @@ "allDeclaredClasses": true, "allPublicClasses": true }, - { - "name": "com.google.cloud.gkehub.configmanagement.v1beta.ContainerOverride", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.gkehub.configmanagement.v1beta.ContainerOverride$Builder", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride$Builder", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, { "name": "com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState", "queryAllDeclaredConstructors": true, diff --git a/java-gkehub/grpc-google-cloud-gkehub-v1/pom.xml b/java-gkehub/grpc-google-cloud-gkehub-v1/pom.xml index 56e67ae52bdd..b7bc19d74019 100644 --- a/java-gkehub/grpc-google-cloud-gkehub-v1/pom.xml +++ b/java-gkehub/grpc-google-cloud-gkehub-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-gkehub-v1 - 1.87.0 + 1.86.0-SNAPSHOT grpc-google-cloud-gkehub-v1 GRPC library for google-cloud-gkehub com.google.cloud google-cloud-gkehub-parent - 1.87.0 + 1.86.0-SNAPSHOT diff --git a/java-gkehub/grpc-google-cloud-gkehub-v1alpha/pom.xml b/java-gkehub/grpc-google-cloud-gkehub-v1alpha/pom.xml index 839b8151f1f6..b3ffb7897617 100644 --- a/java-gkehub/grpc-google-cloud-gkehub-v1alpha/pom.xml +++ b/java-gkehub/grpc-google-cloud-gkehub-v1alpha/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-gkehub-v1alpha - 0.93.0 + 0.92.0-SNAPSHOT grpc-google-cloud-gkehub-v1alpha GRPC library for google-cloud-gkehub com.google.cloud google-cloud-gkehub-parent - 1.87.0 + 1.86.0-SNAPSHOT diff --git a/java-gkehub/grpc-google-cloud-gkehub-v1beta/pom.xml b/java-gkehub/grpc-google-cloud-gkehub-v1beta/pom.xml index 3bc22db0f1ed..3f4747b38f75 100644 --- a/java-gkehub/grpc-google-cloud-gkehub-v1beta/pom.xml +++ b/java-gkehub/grpc-google-cloud-gkehub-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-gkehub-v1beta - 0.93.0 + 0.92.0-SNAPSHOT grpc-google-cloud-gkehub-v1beta GRPC library for google-cloud-gkehub com.google.cloud google-cloud-gkehub-parent - 1.87.0 + 1.86.0-SNAPSHOT diff --git a/java-gkehub/grpc-google-cloud-gkehub-v1beta1/pom.xml b/java-gkehub/grpc-google-cloud-gkehub-v1beta1/pom.xml index 0b7e9d354fc7..e86ea26d75db 100644 --- a/java-gkehub/grpc-google-cloud-gkehub-v1beta1/pom.xml +++ b/java-gkehub/grpc-google-cloud-gkehub-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-gkehub-v1beta1 - 0.93.0 + 0.92.0-SNAPSHOT grpc-google-cloud-gkehub-v1beta1 GRPC library for google-cloud-gkehub com.google.cloud google-cloud-gkehub-parent - 1.87.0 + 1.86.0-SNAPSHOT diff --git a/java-gkehub/pom.xml b/java-gkehub/pom.xml index ae05bc1b01b4..65426f668e67 100644 --- a/java-gkehub/pom.xml +++ b/java-gkehub/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-gkehub-parent pom - 1.87.0 + 1.86.0-SNAPSHOT Google GKE Hub API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,47 +29,47 @@ com.google.cloud google-cloud-gkehub - 1.87.0 + 1.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-gkehub-v1beta - 0.93.0 + 0.92.0-SNAPSHOT com.google.api.grpc proto-google-cloud-gkehub-v1alpha - 0.93.0 + 0.92.0-SNAPSHOT com.google.api.grpc proto-google-cloud-gkehub-v1 - 1.87.0 + 1.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-gkehub-v1beta - 0.93.0 + 0.92.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-gkehub-v1alpha - 0.93.0 + 0.92.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-gkehub-v1 - 1.87.0 + 1.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-gkehub-v1beta1 - 0.93.0 + 0.92.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-gkehub-v1beta1 - 0.93.0 + 0.92.0-SNAPSHOT diff --git a/java-gkehub/proto-google-cloud-gkehub-v1/pom.xml b/java-gkehub/proto-google-cloud-gkehub-v1/pom.xml index c8192b1d64bc..04c558d2c748 100644 --- a/java-gkehub/proto-google-cloud-gkehub-v1/pom.xml +++ b/java-gkehub/proto-google-cloud-gkehub-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-gkehub-v1 - 1.87.0 + 1.86.0-SNAPSHOT proto-google-cloud-gkehub-v1 Proto library for google-cloud-gkehub com.google.cloud google-cloud-gkehub-parent - 1.87.0 + 1.86.0-SNAPSHOT diff --git a/java-gkehub/proto-google-cloud-gkehub-v1alpha/pom.xml b/java-gkehub/proto-google-cloud-gkehub-v1alpha/pom.xml index 44cc8519e74c..13658d972f58 100644 --- a/java-gkehub/proto-google-cloud-gkehub-v1alpha/pom.xml +++ b/java-gkehub/proto-google-cloud-gkehub-v1alpha/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-gkehub-v1alpha - 0.93.0 + 0.92.0-SNAPSHOT proto-google-cloud-gkehub-v1alpha Proto library for google-cloud-gkehub com.google.cloud google-cloud-gkehub-parent - 1.87.0 + 1.86.0-SNAPSHOT diff --git a/java-gkehub/proto-google-cloud-gkehub-v1beta/pom.xml b/java-gkehub/proto-google-cloud-gkehub-v1beta/pom.xml index 8d9f9da70bb1..76b01501222c 100644 --- a/java-gkehub/proto-google-cloud-gkehub-v1beta/pom.xml +++ b/java-gkehub/proto-google-cloud-gkehub-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-gkehub-v1beta - 0.93.0 + 0.92.0-SNAPSHOT proto-google-cloud-gkehub-v1beta Proto library for google-cloud-gkehub com.google.cloud google-cloud-gkehub-parent - 1.87.0 + 1.86.0-SNAPSHOT diff --git a/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/ConfigManagementProto.java b/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/ConfigManagementProto.java index 5d67602186f6..2a14ae49a88d 100644 --- a/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/ConfigManagementProto.java +++ b/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/ConfigManagementProto.java @@ -52,14 +52,6 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_gkehub_configmanagement_v1beta_ConfigSync_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_gkehub_configmanagement_v1beta_ConfigSync_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_gkehub_configmanagement_v1beta_DeploymentOverride_descriptor; - static final com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_gkehub_configmanagement_v1beta_DeploymentOverride_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_gkehub_configmanagement_v1beta_ContainerOverride_descriptor; - static final com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_gkehub_configmanagement_v1beta_ContainerOverride_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_gkehub_configmanagement_v1beta_GitConfig_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -172,7 +164,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "\n" + "Bgoogle/cloud/gkehub/v1beta/configmanagement/configmanagement.proto\022+google.clo" + "ud.gkehub.configmanagement.v1beta\032\037googl" - + "e/api/field_behavior.proto\032\037google/protobuf/timestamp.proto\"\235\005\n" + + "e/api/field_behavior.proto\032\037google/protobuf/timestamp.proto\"\361\004\n" + "\017MembershipState\022\031\n" + "\014cluster_name\030\001 \001(\tB\003\340A\003\022Y\n" + "\017membership_spec\030\002" @@ -186,50 +178,36 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016binauthz_state\030\006 \001(\0132:.google." + "cloud.gkehub.configmanagement.v1beta.BinauthzStateB\003\340A\003\022n\n" + "\032hierarchy_controller_state\030\007 \001(\0132E.google.cloud.gkehub.config" - + "management.v1beta.HierarchyControllerStateB\003\340A\003\022*\n" - + "\035kubernetes_api_server_version\030\010 \001(\tB\003\340A\003\"\361\004\n" + + "management.v1beta.HierarchyControllerStateB\003\340A\003\"\357\004\n" + "\016MembershipSpec\022Q\n" + "\013config_sync\030\001" + " \001(\01327.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncB\003\340A\001\022_\n" - + "\021policy_controller\030\002 \001(\0132=.google.cloud.gkeh" - + "ub.configmanagement.v1beta.PolicyControllerB\005\030\001\340A\001\022T\n" - + "\010binauthz\030\003 \001(\0132;.google.cl" - + "oud.gkehub.configmanagement.v1beta.BinauthzConfigB\005\030\001\340A\001\022k\n" - + "\024hierarchy_controller\030\004 \001(\0132F.google.cloud.gkehub.configmanag" - + "ement.v1beta.HierarchyControllerConfigB\005\030\001\340A\001\022\024\n" + + "\021policy_controller\030\002 \001(\0132=.google.cloud.gkehub.c" + + "onfigmanagement.v1beta.PolicyControllerB\005\030\001\340A\001\022T\n" + + "\010binauthz\030\003 \001(\0132;.google.cloud." + + "gkehub.configmanagement.v1beta.BinauthzConfigB\005\030\001\340A\001\022k\n" + + "\024hierarchy_controller\030\004 \001(\0132F.google.cloud.gkehub.configmanagemen" + + "t.v1beta.HierarchyControllerConfigB\005\030\001\340A\001\022\024\n" + "\007version\030\n" + " \001(\tB\003\340A\001\022\024\n" - + "\007cluster\030\013 \001(\tB\003\340A\001\022a\n\n" - + "management\030\014 \001(\0162F.google.c" - + "loud.gkehub.configmanagement.v1beta.MembershipSpec.ManagementB\005\030\001\340A\001\"Y\n\n" + + "\007cluster\030\013 \001(\tB\003\340A\001\022_\n\n" + + "management\030\014 \001(\0162F.google.cloud" + + ".gkehub.configmanagement.v1beta.MembershipSpec.ManagementB\003\340A\001\"Y\n\n" + "Management\022\032\n" + "\026MANAGEMENT_UNSPECIFIED\020\000\022\030\n" + "\024MANAGEMENT_AUTOMATIC\020\001\022\025\n" - + "\021MANAGEMENT_MANUAL\020\002\"\376\002\n\n" + + "\021MANAGEMENT_MANUAL\020\002\"\232\002\n\n" + "ConfigSync\022H\n" - + "\003git\030\007 \001(\01326.google.clo" - + "ud.gkehub.configmanagement.v1beta.GitConfigB\003\340A\001\022\032\n\r" + + "\003git\030\007 \001(\01326.google.cloud.gke" + + "hub.configmanagement.v1beta.GitConfigB\003\340A\001\022\032\n\r" + "source_format\030\010 \001(\tB\003\340A\001\022\031\n" + "\007enabled\030\n" + " \001(\010B\003\340A\001H\000\210\001\001\022\032\n\r" + "prevent_drift\030\013 \001(\010B\003\340A\001\022H\n" - + "\003oci\030\014 \001(\01326.google.cloud." - + "gkehub.configmanagement.v1beta.OciConfigB\003\340A\001\022\031\n" - + "\014stop_syncing\030\020 \001(\010B\003\340A\001\022b\n" - + "\024deployment_overrides\030\021 \003(\0132?.google.cloud.gk" - + "ehub.configmanagement.v1beta.DeploymentOverrideB\003\340A\001B\n\n" - + "\010_enabled\"\256\001\n" - + "\022DeploymentOverride\022\034\n" - + "\017deployment_name\030\001 \001(\tB\003\340A\002\022!\n" - + "\024deployment_namespace\030\002 \001(\tB\003\340A\002\022W\n\n" - + "containers\030\003 \003(\0132>.google.cloud.gkehub.confi" - + "gmanagement.v1beta.ContainerOverrideB\003\340A\001\"\232\001\n" - + "\021ContainerOverride\022\033\n" - + "\016container_name\030\001 \001(\tB\003\340A\002\022\030\n" - + "\013cpu_request\030\002 \001(\tB\003\340A\001\022\026\n" - + "\tcpu_limit\030\003 \001(\tB\003\340A\001\022\033\n" - + "\016memory_request\030\004 \001(\tB\003\340A\001\022\031\n" - + "\014memory_limit\030\005 \001(\tB\003\340A\001\"\346\001\n" + + "\003oci\030\014 \001(\01326.google.cloud.gkehub" + + ".configmanagement.v1beta.OciConfigB\003\340A\001\022\031\n" + + "\014stop_syncing\030\020 \001(\010B\003\340A\001B\n\n" + + "\010_enabled\"\346\001\n" + "\tGitConfig\022\026\n" + "\tsync_repo\030\001 \001(\tB\003\340A\002\022\030\n" + "\013sync_branch\030\002 \001(\tB\003\340A\001\022\027\n\n" @@ -455,7 +433,6 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "PolicyControllerState", "BinauthzState", "HierarchyControllerState", - "KubernetesApiServerVersion", }); internal_static_google_cloud_gkehub_configmanagement_v1beta_MembershipSpec_descriptor = getDescriptor().getMessageType(1); @@ -477,32 +454,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_gkehub_configmanagement_v1beta_ConfigSync_descriptor, new java.lang.String[] { - "Git", - "SourceFormat", - "Enabled", - "PreventDrift", - "Oci", - "StopSyncing", - "DeploymentOverrides", - }); - internal_static_google_cloud_gkehub_configmanagement_v1beta_DeploymentOverride_descriptor = - getDescriptor().getMessageType(3); - internal_static_google_cloud_gkehub_configmanagement_v1beta_DeploymentOverride_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_cloud_gkehub_configmanagement_v1beta_DeploymentOverride_descriptor, - new java.lang.String[] { - "DeploymentName", "DeploymentNamespace", "Containers", - }); - internal_static_google_cloud_gkehub_configmanagement_v1beta_ContainerOverride_descriptor = - getDescriptor().getMessageType(4); - internal_static_google_cloud_gkehub_configmanagement_v1beta_ContainerOverride_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_cloud_gkehub_configmanagement_v1beta_ContainerOverride_descriptor, - new java.lang.String[] { - "ContainerName", "CpuRequest", "CpuLimit", "MemoryRequest", "MemoryLimit", + "Git", "SourceFormat", "Enabled", "PreventDrift", "Oci", "StopSyncing", }); internal_static_google_cloud_gkehub_configmanagement_v1beta_GitConfig_descriptor = - getDescriptor().getMessageType(5); + getDescriptor().getMessageType(3); internal_static_google_cloud_gkehub_configmanagement_v1beta_GitConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_gkehub_configmanagement_v1beta_GitConfig_descriptor, @@ -517,7 +472,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "GcpServiceAccountEmail", }); internal_static_google_cloud_gkehub_configmanagement_v1beta_OciConfig_descriptor = - getDescriptor().getMessageType(6); + getDescriptor().getMessageType(4); internal_static_google_cloud_gkehub_configmanagement_v1beta_OciConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_gkehub_configmanagement_v1beta_OciConfig_descriptor, @@ -525,7 +480,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SyncRepo", "PolicyDir", "SyncWaitSecs", "SecretType", "GcpServiceAccountEmail", }); internal_static_google_cloud_gkehub_configmanagement_v1beta_PolicyController_descriptor = - getDescriptor().getMessageType(7); + getDescriptor().getMessageType(5); internal_static_google_cloud_gkehub_configmanagement_v1beta_PolicyController_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_gkehub_configmanagement_v1beta_PolicyController_descriptor, @@ -541,7 +496,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "UpdateTime", }); internal_static_google_cloud_gkehub_configmanagement_v1beta_PolicyControllerMonitoring_descriptor = - getDescriptor().getMessageType(8); + getDescriptor().getMessageType(6); internal_static_google_cloud_gkehub_configmanagement_v1beta_PolicyControllerMonitoring_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_gkehub_configmanagement_v1beta_PolicyControllerMonitoring_descriptor, @@ -549,7 +504,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Backends", }); internal_static_google_cloud_gkehub_configmanagement_v1beta_BinauthzConfig_descriptor = - getDescriptor().getMessageType(9); + getDescriptor().getMessageType(7); internal_static_google_cloud_gkehub_configmanagement_v1beta_BinauthzConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_gkehub_configmanagement_v1beta_BinauthzConfig_descriptor, @@ -557,7 +512,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Enabled", }); internal_static_google_cloud_gkehub_configmanagement_v1beta_HierarchyControllerConfig_descriptor = - getDescriptor().getMessageType(10); + getDescriptor().getMessageType(8); internal_static_google_cloud_gkehub_configmanagement_v1beta_HierarchyControllerConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_gkehub_configmanagement_v1beta_HierarchyControllerConfig_descriptor, @@ -565,7 +520,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Enabled", "EnablePodTreeLabels", "EnableHierarchicalResourceQuota", }); internal_static_google_cloud_gkehub_configmanagement_v1beta_HierarchyControllerDeploymentState_descriptor = - getDescriptor().getMessageType(11); + getDescriptor().getMessageType(9); internal_static_google_cloud_gkehub_configmanagement_v1beta_HierarchyControllerDeploymentState_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_gkehub_configmanagement_v1beta_HierarchyControllerDeploymentState_descriptor, @@ -573,7 +528,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Hnc", "Extension", }); internal_static_google_cloud_gkehub_configmanagement_v1beta_HierarchyControllerVersion_descriptor = - getDescriptor().getMessageType(12); + getDescriptor().getMessageType(10); internal_static_google_cloud_gkehub_configmanagement_v1beta_HierarchyControllerVersion_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_gkehub_configmanagement_v1beta_HierarchyControllerVersion_descriptor, @@ -581,7 +536,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Hnc", "Extension", }); internal_static_google_cloud_gkehub_configmanagement_v1beta_HierarchyControllerState_descriptor = - getDescriptor().getMessageType(13); + getDescriptor().getMessageType(11); internal_static_google_cloud_gkehub_configmanagement_v1beta_HierarchyControllerState_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_gkehub_configmanagement_v1beta_HierarchyControllerState_descriptor, @@ -589,7 +544,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Version", "State", }); internal_static_google_cloud_gkehub_configmanagement_v1beta_OperatorState_descriptor = - getDescriptor().getMessageType(14); + getDescriptor().getMessageType(12); internal_static_google_cloud_gkehub_configmanagement_v1beta_OperatorState_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_gkehub_configmanagement_v1beta_OperatorState_descriptor, @@ -597,7 +552,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Version", "DeploymentState", "Errors", }); internal_static_google_cloud_gkehub_configmanagement_v1beta_InstallError_descriptor = - getDescriptor().getMessageType(15); + getDescriptor().getMessageType(13); internal_static_google_cloud_gkehub_configmanagement_v1beta_InstallError_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_gkehub_configmanagement_v1beta_InstallError_descriptor, @@ -605,7 +560,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ErrorMessage", }); internal_static_google_cloud_gkehub_configmanagement_v1beta_ConfigSyncState_descriptor = - getDescriptor().getMessageType(16); + getDescriptor().getMessageType(14); internal_static_google_cloud_gkehub_configmanagement_v1beta_ConfigSyncState_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_gkehub_configmanagement_v1beta_ConfigSyncState_descriptor, @@ -621,7 +576,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "CrCount", }); internal_static_google_cloud_gkehub_configmanagement_v1beta_ConfigSyncError_descriptor = - getDescriptor().getMessageType(17); + getDescriptor().getMessageType(15); internal_static_google_cloud_gkehub_configmanagement_v1beta_ConfigSyncError_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_gkehub_configmanagement_v1beta_ConfigSyncError_descriptor, @@ -629,7 +584,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ErrorMessage", }); internal_static_google_cloud_gkehub_configmanagement_v1beta_ConfigSyncVersion_descriptor = - getDescriptor().getMessageType(18); + getDescriptor().getMessageType(16); internal_static_google_cloud_gkehub_configmanagement_v1beta_ConfigSyncVersion_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_gkehub_configmanagement_v1beta_ConfigSyncVersion_descriptor, @@ -645,7 +600,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OtelCollector", }); internal_static_google_cloud_gkehub_configmanagement_v1beta_ConfigSyncDeploymentState_descriptor = - getDescriptor().getMessageType(19); + getDescriptor().getMessageType(17); internal_static_google_cloud_gkehub_configmanagement_v1beta_ConfigSyncDeploymentState_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_gkehub_configmanagement_v1beta_ConfigSyncDeploymentState_descriptor, @@ -661,7 +616,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OtelCollector", }); internal_static_google_cloud_gkehub_configmanagement_v1beta_SyncState_descriptor = - getDescriptor().getMessageType(20); + getDescriptor().getMessageType(18); internal_static_google_cloud_gkehub_configmanagement_v1beta_SyncState_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_gkehub_configmanagement_v1beta_SyncState_descriptor, @@ -675,7 +630,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Errors", }); internal_static_google_cloud_gkehub_configmanagement_v1beta_SyncError_descriptor = - getDescriptor().getMessageType(21); + getDescriptor().getMessageType(19); internal_static_google_cloud_gkehub_configmanagement_v1beta_SyncError_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_gkehub_configmanagement_v1beta_SyncError_descriptor, @@ -683,7 +638,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Code", "ErrorMessage", "ErrorResources", }); internal_static_google_cloud_gkehub_configmanagement_v1beta_ErrorResource_descriptor = - getDescriptor().getMessageType(22); + getDescriptor().getMessageType(20); internal_static_google_cloud_gkehub_configmanagement_v1beta_ErrorResource_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_gkehub_configmanagement_v1beta_ErrorResource_descriptor, @@ -691,7 +646,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SourcePath", "ResourceName", "ResourceNamespace", "ResourceGvk", }); internal_static_google_cloud_gkehub_configmanagement_v1beta_GroupVersionKind_descriptor = - getDescriptor().getMessageType(23); + getDescriptor().getMessageType(21); internal_static_google_cloud_gkehub_configmanagement_v1beta_GroupVersionKind_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_gkehub_configmanagement_v1beta_GroupVersionKind_descriptor, @@ -699,7 +654,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Group", "Version", "Kind", }); internal_static_google_cloud_gkehub_configmanagement_v1beta_PolicyControllerState_descriptor = - getDescriptor().getMessageType(24); + getDescriptor().getMessageType(22); internal_static_google_cloud_gkehub_configmanagement_v1beta_PolicyControllerState_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_gkehub_configmanagement_v1beta_PolicyControllerState_descriptor, @@ -707,7 +662,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Version", "DeploymentState", "Migration", }); internal_static_google_cloud_gkehub_configmanagement_v1beta_PolicyControllerVersion_descriptor = - getDescriptor().getMessageType(25); + getDescriptor().getMessageType(23); internal_static_google_cloud_gkehub_configmanagement_v1beta_PolicyControllerVersion_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_gkehub_configmanagement_v1beta_PolicyControllerVersion_descriptor, @@ -715,7 +670,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Version", }); internal_static_google_cloud_gkehub_configmanagement_v1beta_PolicyControllerMigration_descriptor = - getDescriptor().getMessageType(26); + getDescriptor().getMessageType(24); internal_static_google_cloud_gkehub_configmanagement_v1beta_PolicyControllerMigration_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_gkehub_configmanagement_v1beta_PolicyControllerMigration_descriptor, @@ -723,7 +678,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Stage", "CopyTime", }); internal_static_google_cloud_gkehub_configmanagement_v1beta_BinauthzState_descriptor = - getDescriptor().getMessageType(27); + getDescriptor().getMessageType(25); internal_static_google_cloud_gkehub_configmanagement_v1beta_BinauthzState_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_gkehub_configmanagement_v1beta_BinauthzState_descriptor, @@ -731,7 +686,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Webhook", "Version", }); internal_static_google_cloud_gkehub_configmanagement_v1beta_BinauthzVersion_descriptor = - getDescriptor().getMessageType(28); + getDescriptor().getMessageType(26); internal_static_google_cloud_gkehub_configmanagement_v1beta_BinauthzVersion_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_gkehub_configmanagement_v1beta_BinauthzVersion_descriptor, @@ -739,7 +694,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "WebhookVersion", }); internal_static_google_cloud_gkehub_configmanagement_v1beta_GatekeeperDeploymentState_descriptor = - getDescriptor().getMessageType(29); + getDescriptor().getMessageType(27); internal_static_google_cloud_gkehub_configmanagement_v1beta_GatekeeperDeploymentState_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_gkehub_configmanagement_v1beta_GatekeeperDeploymentState_descriptor, diff --git a/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/ConfigSync.java b/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/ConfigSync.java index 2c9cab755c14..a1175d2f2b65 100644 --- a/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/ConfigSync.java +++ b/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/ConfigSync.java @@ -53,7 +53,6 @@ private ConfigSync(com.google.protobuf.GeneratedMessage.Builder builder) { private ConfigSync() { sourceFormat_ = ""; - deploymentOverrides_ = java.util.Collections.emptyList(); } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { @@ -140,10 +139,8 @@ public com.google.cloud.gkehub.configmanagement.v1beta.GitConfigOrBuilder getGit * * *
        -   * Optional. Specifies whether the Config Sync repo is in `hierarchical` or
        -   * `unstructured` mode. Defaults to `hierarchical`. See
        -   * https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/concepts/configs#organize-configs
        -   * for an explanation.
        +   * Optional. Specifies whether the Config Sync Repo is
        +   * in "hierarchical" or "unstructured" mode.
            * 
        * * string source_format = 8 [(.google.api.field_behavior) = OPTIONAL]; @@ -167,10 +164,8 @@ public java.lang.String getSourceFormat() { * * *
        -   * Optional. Specifies whether the Config Sync repo is in `hierarchical` or
        -   * `unstructured` mode. Defaults to `hierarchical`. See
        -   * https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/concepts/configs#organize-configs
        -   * for an explanation.
        +   * Optional. Specifies whether the Config Sync Repo is
        +   * in "hierarchical" or "unstructured" mode.
            * 
        * * string source_format = 8 [(.google.api.field_behavior) = OPTIONAL]; @@ -197,13 +192,13 @@ public com.google.protobuf.ByteString getSourceFormatBytes() { * * *
        -   * Optional. Enables the installation of Config Sync.
        -   * If set to true, the Feature will manage Config Sync resources,
        -   * and apply the other ConfigSync fields if they exist.
        -   * If set to false, the Feature will ignore all other ConfigSync fields and
        -   * delete the Config Sync resources.
        -   * If omitted, ConfigSync is considered enabled if the git or oci field is
        -   * present.
        +   * Optional. Enables the installation of ConfigSync.
        +   * If set to true, ConfigSync resources will be created and the other
        +   * ConfigSync fields will be applied if exist.
        +   * If set to false, all other ConfigSync fields will be ignored, ConfigSync
        +   * resources will be deleted.
        +   * If omitted, ConfigSync resources will be managed depends on the presence
        +   * of the git or oci field.
            * 
        * * optional bool enabled = 10 [(.google.api.field_behavior) = OPTIONAL]; @@ -219,13 +214,13 @@ public boolean hasEnabled() { * * *
        -   * Optional. Enables the installation of Config Sync.
        -   * If set to true, the Feature will manage Config Sync resources,
        -   * and apply the other ConfigSync fields if they exist.
        -   * If set to false, the Feature will ignore all other ConfigSync fields and
        -   * delete the Config Sync resources.
        -   * If omitted, ConfigSync is considered enabled if the git or oci field is
        -   * present.
        +   * Optional. Enables the installation of ConfigSync.
        +   * If set to true, ConfigSync resources will be created and the other
        +   * ConfigSync fields will be applied if exist.
        +   * If set to false, all other ConfigSync fields will be ignored, ConfigSync
        +   * resources will be deleted.
        +   * If omitted, ConfigSync resources will be managed depends on the presence
        +   * of the git or oci field.
            * 
        * * optional bool enabled = 10 [(.google.api.field_behavior) = OPTIONAL]; @@ -245,10 +240,8 @@ public boolean getEnabled() { * *
            * Optional. Set to true to enable the Config Sync admission webhook to
        -   * prevent drifts. If set to false, disables the Config Sync admission webhook
        -   * and does not prevent drifts. Defaults to false. See
        -   * https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/how-to/prevent-config-drift
        -   * for details.
        +   * prevent drifts. If set to `false`, disables the Config Sync admission
        +   * webhook and does not prevent drifts.
            * 
        * * bool prevent_drift = 11 [(.google.api.field_behavior) = OPTIONAL]; @@ -339,132 +332,6 @@ public boolean getStopSyncing() { return stopSyncing_; } - public static final int DEPLOYMENT_OVERRIDES_FIELD_NUMBER = 17; - - @SuppressWarnings("serial") - private java.util.List - deploymentOverrides_; - - /** - * - * - *
        -   * Optional. Configuration for deployment overrides.
        -   * Applies only to Config Sync deployments with containers that are not a root
        -   * or namespace reconciler: `reconciler-manager`, `otel-collector`,
        -   * `resource-group-controller-manager`, `admission-webhook`.
        -   * To override a root or namespace reconciler, use the rootsync or reposync
        -   * fields at
        -   * https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/reference/rootsync-reposync-fields#override-resources
        -   * instead.
        -   * 
        - * - * - * repeated .google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride deployment_overrides = 17 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - @java.lang.Override - public java.util.List - getDeploymentOverridesList() { - return deploymentOverrides_; - } - - /** - * - * - *
        -   * Optional. Configuration for deployment overrides.
        -   * Applies only to Config Sync deployments with containers that are not a root
        -   * or namespace reconciler: `reconciler-manager`, `otel-collector`,
        -   * `resource-group-controller-manager`, `admission-webhook`.
        -   * To override a root or namespace reconciler, use the rootsync or reposync
        -   * fields at
        -   * https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/reference/rootsync-reposync-fields#override-resources
        -   * instead.
        -   * 
        - * - * - * repeated .google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride deployment_overrides = 17 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - @java.lang.Override - public java.util.List< - ? extends com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverrideOrBuilder> - getDeploymentOverridesOrBuilderList() { - return deploymentOverrides_; - } - - /** - * - * - *
        -   * Optional. Configuration for deployment overrides.
        -   * Applies only to Config Sync deployments with containers that are not a root
        -   * or namespace reconciler: `reconciler-manager`, `otel-collector`,
        -   * `resource-group-controller-manager`, `admission-webhook`.
        -   * To override a root or namespace reconciler, use the rootsync or reposync
        -   * fields at
        -   * https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/reference/rootsync-reposync-fields#override-resources
        -   * instead.
        -   * 
        - * - * - * repeated .google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride deployment_overrides = 17 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - @java.lang.Override - public int getDeploymentOverridesCount() { - return deploymentOverrides_.size(); - } - - /** - * - * - *
        -   * Optional. Configuration for deployment overrides.
        -   * Applies only to Config Sync deployments with containers that are not a root
        -   * or namespace reconciler: `reconciler-manager`, `otel-collector`,
        -   * `resource-group-controller-manager`, `admission-webhook`.
        -   * To override a root or namespace reconciler, use the rootsync or reposync
        -   * fields at
        -   * https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/reference/rootsync-reposync-fields#override-resources
        -   * instead.
        -   * 
        - * - * - * repeated .google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride deployment_overrides = 17 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - @java.lang.Override - public com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride getDeploymentOverrides( - int index) { - return deploymentOverrides_.get(index); - } - - /** - * - * - *
        -   * Optional. Configuration for deployment overrides.
        -   * Applies only to Config Sync deployments with containers that are not a root
        -   * or namespace reconciler: `reconciler-manager`, `otel-collector`,
        -   * `resource-group-controller-manager`, `admission-webhook`.
        -   * To override a root or namespace reconciler, use the rootsync or reposync
        -   * fields at
        -   * https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/reference/rootsync-reposync-fields#override-resources
        -   * instead.
        -   * 
        - * - * - * repeated .google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride deployment_overrides = 17 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - @java.lang.Override - public com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverrideOrBuilder - getDeploymentOverridesOrBuilder(int index) { - return deploymentOverrides_.get(index); - } - private byte memoizedIsInitialized = -1; @java.lang.Override @@ -497,9 +364,6 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (stopSyncing_ != false) { output.writeBool(16, stopSyncing_); } - for (int i = 0; i < deploymentOverrides_.size(); i++) { - output.writeMessage(17, deploymentOverrides_.get(i)); - } getUnknownFields().writeTo(output); } @@ -527,10 +391,6 @@ public int getSerializedSize() { if (stopSyncing_ != false) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(16, stopSyncing_); } - for (int i = 0; i < deploymentOverrides_.size(); i++) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize(17, deploymentOverrides_.get(i)); - } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -562,7 +422,6 @@ public boolean equals(final java.lang.Object obj) { if (!getOci().equals(other.getOci())) return false; } if (getStopSyncing() != other.getStopSyncing()) return false; - if (!getDeploymentOverridesList().equals(other.getDeploymentOverridesList())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -592,10 +451,6 @@ public int hashCode() { } hash = (37 * hash) + STOP_SYNCING_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getStopSyncing()); - if (getDeploymentOverridesCount() > 0) { - hash = (37 * hash) + DEPLOYMENT_OVERRIDES_FIELD_NUMBER; - hash = (53 * hash) + getDeploymentOverridesList().hashCode(); - } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -740,7 +595,6 @@ private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { internalGetGitFieldBuilder(); internalGetOciFieldBuilder(); - internalGetDeploymentOverridesFieldBuilder(); } } @@ -762,13 +616,6 @@ public Builder clear() { ociBuilder_ = null; } stopSyncing_ = false; - if (deploymentOverridesBuilder_ == null) { - deploymentOverrides_ = java.util.Collections.emptyList(); - } else { - deploymentOverrides_ = null; - deploymentOverridesBuilder_.clear(); - } - bitField0_ = (bitField0_ & ~0x00000040); return this; } @@ -796,7 +643,6 @@ public com.google.cloud.gkehub.configmanagement.v1beta.ConfigSync build() { public com.google.cloud.gkehub.configmanagement.v1beta.ConfigSync buildPartial() { com.google.cloud.gkehub.configmanagement.v1beta.ConfigSync result = new com.google.cloud.gkehub.configmanagement.v1beta.ConfigSync(this); - buildPartialRepeatedFields(result); if (bitField0_ != 0) { buildPartial0(result); } @@ -804,19 +650,6 @@ public com.google.cloud.gkehub.configmanagement.v1beta.ConfigSync buildPartial() return result; } - private void buildPartialRepeatedFields( - com.google.cloud.gkehub.configmanagement.v1beta.ConfigSync result) { - if (deploymentOverridesBuilder_ == null) { - if (((bitField0_ & 0x00000040) != 0)) { - deploymentOverrides_ = java.util.Collections.unmodifiableList(deploymentOverrides_); - bitField0_ = (bitField0_ & ~0x00000040); - } - result.deploymentOverrides_ = deploymentOverrides_; - } else { - result.deploymentOverrides_ = deploymentOverridesBuilder_.build(); - } - } - private void buildPartial0(com.google.cloud.gkehub.configmanagement.v1beta.ConfigSync result) { int from_bitField0_ = bitField0_; int to_bitField0_ = 0; @@ -877,33 +710,6 @@ public Builder mergeFrom(com.google.cloud.gkehub.configmanagement.v1beta.ConfigS if (other.getStopSyncing() != false) { setStopSyncing(other.getStopSyncing()); } - if (deploymentOverridesBuilder_ == null) { - if (!other.deploymentOverrides_.isEmpty()) { - if (deploymentOverrides_.isEmpty()) { - deploymentOverrides_ = other.deploymentOverrides_; - bitField0_ = (bitField0_ & ~0x00000040); - } else { - ensureDeploymentOverridesIsMutable(); - deploymentOverrides_.addAll(other.deploymentOverrides_); - } - onChanged(); - } - } else { - if (!other.deploymentOverrides_.isEmpty()) { - if (deploymentOverridesBuilder_.isEmpty()) { - deploymentOverridesBuilder_.dispose(); - deploymentOverridesBuilder_ = null; - deploymentOverrides_ = other.deploymentOverrides_; - bitField0_ = (bitField0_ & ~0x00000040); - deploymentOverridesBuilder_ = - com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders - ? internalGetDeploymentOverridesFieldBuilder() - : null; - } else { - deploymentOverridesBuilder_.addAllMessages(other.deploymentOverrides_); - } - } - } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -966,20 +772,6 @@ public Builder mergeFrom( bitField0_ |= 0x00000020; break; } // case 128 - case 138: - { - com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride m = - input.readMessage( - com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride.parser(), - extensionRegistry); - if (deploymentOverridesBuilder_ == null) { - ensureDeploymentOverridesIsMutable(); - deploymentOverrides_.add(m); - } else { - deploymentOverridesBuilder_.addMessage(m); - } - break; - } // case 138 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -1219,10 +1011,8 @@ public com.google.cloud.gkehub.configmanagement.v1beta.GitConfigOrBuilder getGit * * *
        -     * Optional. Specifies whether the Config Sync repo is in `hierarchical` or
        -     * `unstructured` mode. Defaults to `hierarchical`. See
        -     * https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/concepts/configs#organize-configs
        -     * for an explanation.
        +     * Optional. Specifies whether the Config Sync Repo is
        +     * in "hierarchical" or "unstructured" mode.
              * 
        * * string source_format = 8 [(.google.api.field_behavior) = OPTIONAL]; @@ -1245,10 +1035,8 @@ public java.lang.String getSourceFormat() { * * *
        -     * Optional. Specifies whether the Config Sync repo is in `hierarchical` or
        -     * `unstructured` mode. Defaults to `hierarchical`. See
        -     * https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/concepts/configs#organize-configs
        -     * for an explanation.
        +     * Optional. Specifies whether the Config Sync Repo is
        +     * in "hierarchical" or "unstructured" mode.
              * 
        * * string source_format = 8 [(.google.api.field_behavior) = OPTIONAL]; @@ -1271,10 +1059,8 @@ public com.google.protobuf.ByteString getSourceFormatBytes() { * * *
        -     * Optional. Specifies whether the Config Sync repo is in `hierarchical` or
        -     * `unstructured` mode. Defaults to `hierarchical`. See
        -     * https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/concepts/configs#organize-configs
        -     * for an explanation.
        +     * Optional. Specifies whether the Config Sync Repo is
        +     * in "hierarchical" or "unstructured" mode.
              * 
        * * string source_format = 8 [(.google.api.field_behavior) = OPTIONAL]; @@ -1296,10 +1082,8 @@ public Builder setSourceFormat(java.lang.String value) { * * *
        -     * Optional. Specifies whether the Config Sync repo is in `hierarchical` or
        -     * `unstructured` mode. Defaults to `hierarchical`. See
        -     * https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/concepts/configs#organize-configs
        -     * for an explanation.
        +     * Optional. Specifies whether the Config Sync Repo is
        +     * in "hierarchical" or "unstructured" mode.
              * 
        * * string source_format = 8 [(.google.api.field_behavior) = OPTIONAL]; @@ -1317,10 +1101,8 @@ public Builder clearSourceFormat() { * * *
        -     * Optional. Specifies whether the Config Sync repo is in `hierarchical` or
        -     * `unstructured` mode. Defaults to `hierarchical`. See
        -     * https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/concepts/configs#organize-configs
        -     * for an explanation.
        +     * Optional. Specifies whether the Config Sync Repo is
        +     * in "hierarchical" or "unstructured" mode.
              * 
        * * string source_format = 8 [(.google.api.field_behavior) = OPTIONAL]; @@ -1345,13 +1127,13 @@ public Builder setSourceFormatBytes(com.google.protobuf.ByteString value) { * * *
        -     * Optional. Enables the installation of Config Sync.
        -     * If set to true, the Feature will manage Config Sync resources,
        -     * and apply the other ConfigSync fields if they exist.
        -     * If set to false, the Feature will ignore all other ConfigSync fields and
        -     * delete the Config Sync resources.
        -     * If omitted, ConfigSync is considered enabled if the git or oci field is
        -     * present.
        +     * Optional. Enables the installation of ConfigSync.
        +     * If set to true, ConfigSync resources will be created and the other
        +     * ConfigSync fields will be applied if exist.
        +     * If set to false, all other ConfigSync fields will be ignored, ConfigSync
        +     * resources will be deleted.
        +     * If omitted, ConfigSync resources will be managed depends on the presence
        +     * of the git or oci field.
              * 
        * * optional bool enabled = 10 [(.google.api.field_behavior) = OPTIONAL]; @@ -1367,13 +1149,13 @@ public boolean hasEnabled() { * * *
        -     * Optional. Enables the installation of Config Sync.
        -     * If set to true, the Feature will manage Config Sync resources,
        -     * and apply the other ConfigSync fields if they exist.
        -     * If set to false, the Feature will ignore all other ConfigSync fields and
        -     * delete the Config Sync resources.
        -     * If omitted, ConfigSync is considered enabled if the git or oci field is
        -     * present.
        +     * Optional. Enables the installation of ConfigSync.
        +     * If set to true, ConfigSync resources will be created and the other
        +     * ConfigSync fields will be applied if exist.
        +     * If set to false, all other ConfigSync fields will be ignored, ConfigSync
        +     * resources will be deleted.
        +     * If omitted, ConfigSync resources will be managed depends on the presence
        +     * of the git or oci field.
              * 
        * * optional bool enabled = 10 [(.google.api.field_behavior) = OPTIONAL]; @@ -1389,13 +1171,13 @@ public boolean getEnabled() { * * *
        -     * Optional. Enables the installation of Config Sync.
        -     * If set to true, the Feature will manage Config Sync resources,
        -     * and apply the other ConfigSync fields if they exist.
        -     * If set to false, the Feature will ignore all other ConfigSync fields and
        -     * delete the Config Sync resources.
        -     * If omitted, ConfigSync is considered enabled if the git or oci field is
        -     * present.
        +     * Optional. Enables the installation of ConfigSync.
        +     * If set to true, ConfigSync resources will be created and the other
        +     * ConfigSync fields will be applied if exist.
        +     * If set to false, all other ConfigSync fields will be ignored, ConfigSync
        +     * resources will be deleted.
        +     * If omitted, ConfigSync resources will be managed depends on the presence
        +     * of the git or oci field.
              * 
        * * optional bool enabled = 10 [(.google.api.field_behavior) = OPTIONAL]; @@ -1415,13 +1197,13 @@ public Builder setEnabled(boolean value) { * * *
        -     * Optional. Enables the installation of Config Sync.
        -     * If set to true, the Feature will manage Config Sync resources,
        -     * and apply the other ConfigSync fields if they exist.
        -     * If set to false, the Feature will ignore all other ConfigSync fields and
        -     * delete the Config Sync resources.
        -     * If omitted, ConfigSync is considered enabled if the git or oci field is
        -     * present.
        +     * Optional. Enables the installation of ConfigSync.
        +     * If set to true, ConfigSync resources will be created and the other
        +     * ConfigSync fields will be applied if exist.
        +     * If set to false, all other ConfigSync fields will be ignored, ConfigSync
        +     * resources will be deleted.
        +     * If omitted, ConfigSync resources will be managed depends on the presence
        +     * of the git or oci field.
              * 
        * * optional bool enabled = 10 [(.google.api.field_behavior) = OPTIONAL]; @@ -1442,10 +1224,8 @@ public Builder clearEnabled() { * *
              * Optional. Set to true to enable the Config Sync admission webhook to
        -     * prevent drifts. If set to false, disables the Config Sync admission webhook
        -     * and does not prevent drifts. Defaults to false. See
        -     * https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/how-to/prevent-config-drift
        -     * for details.
        +     * prevent drifts. If set to `false`, disables the Config Sync admission
        +     * webhook and does not prevent drifts.
              * 
        * * bool prevent_drift = 11 [(.google.api.field_behavior) = OPTIONAL]; @@ -1462,10 +1242,8 @@ public boolean getPreventDrift() { * *
              * Optional. Set to true to enable the Config Sync admission webhook to
        -     * prevent drifts. If set to false, disables the Config Sync admission webhook
        -     * and does not prevent drifts. Defaults to false. See
        -     * https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/how-to/prevent-config-drift
        -     * for details.
        +     * prevent drifts. If set to `false`, disables the Config Sync admission
        +     * webhook and does not prevent drifts.
              * 
        * * bool prevent_drift = 11 [(.google.api.field_behavior) = OPTIONAL]; @@ -1486,10 +1264,8 @@ public Builder setPreventDrift(boolean value) { * *
              * Optional. Set to true to enable the Config Sync admission webhook to
        -     * prevent drifts. If set to false, disables the Config Sync admission webhook
        -     * and does not prevent drifts. Defaults to false. See
        -     * https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/how-to/prevent-config-drift
        -     * for details.
        +     * prevent drifts. If set to `false`, disables the Config Sync admission
        +     * webhook and does not prevent drifts.
              * 
        * * bool prevent_drift = 11 [(.google.api.field_behavior) = OPTIONAL]; @@ -1776,564 +1552,6 @@ public Builder clearStopSyncing() { return this; } - private java.util.List - deploymentOverrides_ = java.util.Collections.emptyList(); - - private void ensureDeploymentOverridesIsMutable() { - if (!((bitField0_ & 0x00000040) != 0)) { - deploymentOverrides_ = - new java.util.ArrayList< - com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride>( - deploymentOverrides_); - bitField0_ |= 0x00000040; - } - } - - private com.google.protobuf.RepeatedFieldBuilder< - com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride, - com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride.Builder, - com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverrideOrBuilder> - deploymentOverridesBuilder_; - - /** - * - * - *
        -     * Optional. Configuration for deployment overrides.
        -     * Applies only to Config Sync deployments with containers that are not a root
        -     * or namespace reconciler: `reconciler-manager`, `otel-collector`,
        -     * `resource-group-controller-manager`, `admission-webhook`.
        -     * To override a root or namespace reconciler, use the rootsync or reposync
        -     * fields at
        -     * https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/reference/rootsync-reposync-fields#override-resources
        -     * instead.
        -     * 
        - * - * - * repeated .google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride deployment_overrides = 17 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public java.util.List - getDeploymentOverridesList() { - if (deploymentOverridesBuilder_ == null) { - return java.util.Collections.unmodifiableList(deploymentOverrides_); - } else { - return deploymentOverridesBuilder_.getMessageList(); - } - } - - /** - * - * - *
        -     * Optional. Configuration for deployment overrides.
        -     * Applies only to Config Sync deployments with containers that are not a root
        -     * or namespace reconciler: `reconciler-manager`, `otel-collector`,
        -     * `resource-group-controller-manager`, `admission-webhook`.
        -     * To override a root or namespace reconciler, use the rootsync or reposync
        -     * fields at
        -     * https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/reference/rootsync-reposync-fields#override-resources
        -     * instead.
        -     * 
        - * - * - * repeated .google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride deployment_overrides = 17 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public int getDeploymentOverridesCount() { - if (deploymentOverridesBuilder_ == null) { - return deploymentOverrides_.size(); - } else { - return deploymentOverridesBuilder_.getCount(); - } - } - - /** - * - * - *
        -     * Optional. Configuration for deployment overrides.
        -     * Applies only to Config Sync deployments with containers that are not a root
        -     * or namespace reconciler: `reconciler-manager`, `otel-collector`,
        -     * `resource-group-controller-manager`, `admission-webhook`.
        -     * To override a root or namespace reconciler, use the rootsync or reposync
        -     * fields at
        -     * https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/reference/rootsync-reposync-fields#override-resources
        -     * instead.
        -     * 
        - * - * - * repeated .google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride deployment_overrides = 17 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride - getDeploymentOverrides(int index) { - if (deploymentOverridesBuilder_ == null) { - return deploymentOverrides_.get(index); - } else { - return deploymentOverridesBuilder_.getMessage(index); - } - } - - /** - * - * - *
        -     * Optional. Configuration for deployment overrides.
        -     * Applies only to Config Sync deployments with containers that are not a root
        -     * or namespace reconciler: `reconciler-manager`, `otel-collector`,
        -     * `resource-group-controller-manager`, `admission-webhook`.
        -     * To override a root or namespace reconciler, use the rootsync or reposync
        -     * fields at
        -     * https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/reference/rootsync-reposync-fields#override-resources
        -     * instead.
        -     * 
        - * - * - * repeated .google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride deployment_overrides = 17 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder setDeploymentOverrides( - int index, com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride value) { - if (deploymentOverridesBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureDeploymentOverridesIsMutable(); - deploymentOverrides_.set(index, value); - onChanged(); - } else { - deploymentOverridesBuilder_.setMessage(index, value); - } - return this; - } - - /** - * - * - *
        -     * Optional. Configuration for deployment overrides.
        -     * Applies only to Config Sync deployments with containers that are not a root
        -     * or namespace reconciler: `reconciler-manager`, `otel-collector`,
        -     * `resource-group-controller-manager`, `admission-webhook`.
        -     * To override a root or namespace reconciler, use the rootsync or reposync
        -     * fields at
        -     * https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/reference/rootsync-reposync-fields#override-resources
        -     * instead.
        -     * 
        - * - * - * repeated .google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride deployment_overrides = 17 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder setDeploymentOverrides( - int index, - com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride.Builder - builderForValue) { - if (deploymentOverridesBuilder_ == null) { - ensureDeploymentOverridesIsMutable(); - deploymentOverrides_.set(index, builderForValue.build()); - onChanged(); - } else { - deploymentOverridesBuilder_.setMessage(index, builderForValue.build()); - } - return this; - } - - /** - * - * - *
        -     * Optional. Configuration for deployment overrides.
        -     * Applies only to Config Sync deployments with containers that are not a root
        -     * or namespace reconciler: `reconciler-manager`, `otel-collector`,
        -     * `resource-group-controller-manager`, `admission-webhook`.
        -     * To override a root or namespace reconciler, use the rootsync or reposync
        -     * fields at
        -     * https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/reference/rootsync-reposync-fields#override-resources
        -     * instead.
        -     * 
        - * - * - * repeated .google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride deployment_overrides = 17 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder addDeploymentOverrides( - com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride value) { - if (deploymentOverridesBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureDeploymentOverridesIsMutable(); - deploymentOverrides_.add(value); - onChanged(); - } else { - deploymentOverridesBuilder_.addMessage(value); - } - return this; - } - - /** - * - * - *
        -     * Optional. Configuration for deployment overrides.
        -     * Applies only to Config Sync deployments with containers that are not a root
        -     * or namespace reconciler: `reconciler-manager`, `otel-collector`,
        -     * `resource-group-controller-manager`, `admission-webhook`.
        -     * To override a root or namespace reconciler, use the rootsync or reposync
        -     * fields at
        -     * https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/reference/rootsync-reposync-fields#override-resources
        -     * instead.
        -     * 
        - * - * - * repeated .google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride deployment_overrides = 17 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder addDeploymentOverrides( - int index, com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride value) { - if (deploymentOverridesBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureDeploymentOverridesIsMutable(); - deploymentOverrides_.add(index, value); - onChanged(); - } else { - deploymentOverridesBuilder_.addMessage(index, value); - } - return this; - } - - /** - * - * - *
        -     * Optional. Configuration for deployment overrides.
        -     * Applies only to Config Sync deployments with containers that are not a root
        -     * or namespace reconciler: `reconciler-manager`, `otel-collector`,
        -     * `resource-group-controller-manager`, `admission-webhook`.
        -     * To override a root or namespace reconciler, use the rootsync or reposync
        -     * fields at
        -     * https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/reference/rootsync-reposync-fields#override-resources
        -     * instead.
        -     * 
        - * - * - * repeated .google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride deployment_overrides = 17 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder addDeploymentOverrides( - com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride.Builder - builderForValue) { - if (deploymentOverridesBuilder_ == null) { - ensureDeploymentOverridesIsMutable(); - deploymentOverrides_.add(builderForValue.build()); - onChanged(); - } else { - deploymentOverridesBuilder_.addMessage(builderForValue.build()); - } - return this; - } - - /** - * - * - *
        -     * Optional. Configuration for deployment overrides.
        -     * Applies only to Config Sync deployments with containers that are not a root
        -     * or namespace reconciler: `reconciler-manager`, `otel-collector`,
        -     * `resource-group-controller-manager`, `admission-webhook`.
        -     * To override a root or namespace reconciler, use the rootsync or reposync
        -     * fields at
        -     * https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/reference/rootsync-reposync-fields#override-resources
        -     * instead.
        -     * 
        - * - * - * repeated .google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride deployment_overrides = 17 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder addDeploymentOverrides( - int index, - com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride.Builder - builderForValue) { - if (deploymentOverridesBuilder_ == null) { - ensureDeploymentOverridesIsMutable(); - deploymentOverrides_.add(index, builderForValue.build()); - onChanged(); - } else { - deploymentOverridesBuilder_.addMessage(index, builderForValue.build()); - } - return this; - } - - /** - * - * - *
        -     * Optional. Configuration for deployment overrides.
        -     * Applies only to Config Sync deployments with containers that are not a root
        -     * or namespace reconciler: `reconciler-manager`, `otel-collector`,
        -     * `resource-group-controller-manager`, `admission-webhook`.
        -     * To override a root or namespace reconciler, use the rootsync or reposync
        -     * fields at
        -     * https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/reference/rootsync-reposync-fields#override-resources
        -     * instead.
        -     * 
        - * - * - * repeated .google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride deployment_overrides = 17 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder addAllDeploymentOverrides( - java.lang.Iterable< - ? extends com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride> - values) { - if (deploymentOverridesBuilder_ == null) { - ensureDeploymentOverridesIsMutable(); - com.google.protobuf.AbstractMessageLite.Builder.addAll(values, deploymentOverrides_); - onChanged(); - } else { - deploymentOverridesBuilder_.addAllMessages(values); - } - return this; - } - - /** - * - * - *
        -     * Optional. Configuration for deployment overrides.
        -     * Applies only to Config Sync deployments with containers that are not a root
        -     * or namespace reconciler: `reconciler-manager`, `otel-collector`,
        -     * `resource-group-controller-manager`, `admission-webhook`.
        -     * To override a root or namespace reconciler, use the rootsync or reposync
        -     * fields at
        -     * https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/reference/rootsync-reposync-fields#override-resources
        -     * instead.
        -     * 
        - * - * - * repeated .google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride deployment_overrides = 17 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder clearDeploymentOverrides() { - if (deploymentOverridesBuilder_ == null) { - deploymentOverrides_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000040); - onChanged(); - } else { - deploymentOverridesBuilder_.clear(); - } - return this; - } - - /** - * - * - *
        -     * Optional. Configuration for deployment overrides.
        -     * Applies only to Config Sync deployments with containers that are not a root
        -     * or namespace reconciler: `reconciler-manager`, `otel-collector`,
        -     * `resource-group-controller-manager`, `admission-webhook`.
        -     * To override a root or namespace reconciler, use the rootsync or reposync
        -     * fields at
        -     * https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/reference/rootsync-reposync-fields#override-resources
        -     * instead.
        -     * 
        - * - * - * repeated .google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride deployment_overrides = 17 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder removeDeploymentOverrides(int index) { - if (deploymentOverridesBuilder_ == null) { - ensureDeploymentOverridesIsMutable(); - deploymentOverrides_.remove(index); - onChanged(); - } else { - deploymentOverridesBuilder_.remove(index); - } - return this; - } - - /** - * - * - *
        -     * Optional. Configuration for deployment overrides.
        -     * Applies only to Config Sync deployments with containers that are not a root
        -     * or namespace reconciler: `reconciler-manager`, `otel-collector`,
        -     * `resource-group-controller-manager`, `admission-webhook`.
        -     * To override a root or namespace reconciler, use the rootsync or reposync
        -     * fields at
        -     * https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/reference/rootsync-reposync-fields#override-resources
        -     * instead.
        -     * 
        - * - * - * repeated .google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride deployment_overrides = 17 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride.Builder - getDeploymentOverridesBuilder(int index) { - return internalGetDeploymentOverridesFieldBuilder().getBuilder(index); - } - - /** - * - * - *
        -     * Optional. Configuration for deployment overrides.
        -     * Applies only to Config Sync deployments with containers that are not a root
        -     * or namespace reconciler: `reconciler-manager`, `otel-collector`,
        -     * `resource-group-controller-manager`, `admission-webhook`.
        -     * To override a root or namespace reconciler, use the rootsync or reposync
        -     * fields at
        -     * https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/reference/rootsync-reposync-fields#override-resources
        -     * instead.
        -     * 
        - * - * - * repeated .google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride deployment_overrides = 17 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverrideOrBuilder - getDeploymentOverridesOrBuilder(int index) { - if (deploymentOverridesBuilder_ == null) { - return deploymentOverrides_.get(index); - } else { - return deploymentOverridesBuilder_.getMessageOrBuilder(index); - } - } - - /** - * - * - *
        -     * Optional. Configuration for deployment overrides.
        -     * Applies only to Config Sync deployments with containers that are not a root
        -     * or namespace reconciler: `reconciler-manager`, `otel-collector`,
        -     * `resource-group-controller-manager`, `admission-webhook`.
        -     * To override a root or namespace reconciler, use the rootsync or reposync
        -     * fields at
        -     * https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/reference/rootsync-reposync-fields#override-resources
        -     * instead.
        -     * 
        - * - * - * repeated .google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride deployment_overrides = 17 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public java.util.List< - ? extends com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverrideOrBuilder> - getDeploymentOverridesOrBuilderList() { - if (deploymentOverridesBuilder_ != null) { - return deploymentOverridesBuilder_.getMessageOrBuilderList(); - } else { - return java.util.Collections.unmodifiableList(deploymentOverrides_); - } - } - - /** - * - * - *
        -     * Optional. Configuration for deployment overrides.
        -     * Applies only to Config Sync deployments with containers that are not a root
        -     * or namespace reconciler: `reconciler-manager`, `otel-collector`,
        -     * `resource-group-controller-manager`, `admission-webhook`.
        -     * To override a root or namespace reconciler, use the rootsync or reposync
        -     * fields at
        -     * https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/reference/rootsync-reposync-fields#override-resources
        -     * instead.
        -     * 
        - * - * - * repeated .google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride deployment_overrides = 17 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride.Builder - addDeploymentOverridesBuilder() { - return internalGetDeploymentOverridesFieldBuilder() - .addBuilder( - com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride - .getDefaultInstance()); - } - - /** - * - * - *
        -     * Optional. Configuration for deployment overrides.
        -     * Applies only to Config Sync deployments with containers that are not a root
        -     * or namespace reconciler: `reconciler-manager`, `otel-collector`,
        -     * `resource-group-controller-manager`, `admission-webhook`.
        -     * To override a root or namespace reconciler, use the rootsync or reposync
        -     * fields at
        -     * https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/reference/rootsync-reposync-fields#override-resources
        -     * instead.
        -     * 
        - * - * - * repeated .google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride deployment_overrides = 17 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride.Builder - addDeploymentOverridesBuilder(int index) { - return internalGetDeploymentOverridesFieldBuilder() - .addBuilder( - index, - com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride - .getDefaultInstance()); - } - - /** - * - * - *
        -     * Optional. Configuration for deployment overrides.
        -     * Applies only to Config Sync deployments with containers that are not a root
        -     * or namespace reconciler: `reconciler-manager`, `otel-collector`,
        -     * `resource-group-controller-manager`, `admission-webhook`.
        -     * To override a root or namespace reconciler, use the rootsync or reposync
        -     * fields at
        -     * https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/reference/rootsync-reposync-fields#override-resources
        -     * instead.
        -     * 
        - * - * - * repeated .google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride deployment_overrides = 17 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public java.util.List< - com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride.Builder> - getDeploymentOverridesBuilderList() { - return internalGetDeploymentOverridesFieldBuilder().getBuilderList(); - } - - private com.google.protobuf.RepeatedFieldBuilder< - com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride, - com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride.Builder, - com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverrideOrBuilder> - internalGetDeploymentOverridesFieldBuilder() { - if (deploymentOverridesBuilder_ == null) { - deploymentOverridesBuilder_ = - new com.google.protobuf.RepeatedFieldBuilder< - com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride, - com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride.Builder, - com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverrideOrBuilder>( - deploymentOverrides_, - ((bitField0_ & 0x00000040) != 0), - getParentForChildren(), - isClean()); - deploymentOverrides_ = null; - } - return deploymentOverridesBuilder_; - } - // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.configmanagement.v1beta.ConfigSync) } diff --git a/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/ConfigSyncOrBuilder.java b/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/ConfigSyncOrBuilder.java index c78fd4ecd028..503650ab565e 100644 --- a/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/ConfigSyncOrBuilder.java +++ b/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/ConfigSyncOrBuilder.java @@ -73,10 +73,8 @@ public interface ConfigSyncOrBuilder * * *
        -   * Optional. Specifies whether the Config Sync repo is in `hierarchical` or
        -   * `unstructured` mode. Defaults to `hierarchical`. See
        -   * https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/concepts/configs#organize-configs
        -   * for an explanation.
        +   * Optional. Specifies whether the Config Sync Repo is
        +   * in "hierarchical" or "unstructured" mode.
            * 
        * * string source_format = 8 [(.google.api.field_behavior) = OPTIONAL]; @@ -89,10 +87,8 @@ public interface ConfigSyncOrBuilder * * *
        -   * Optional. Specifies whether the Config Sync repo is in `hierarchical` or
        -   * `unstructured` mode. Defaults to `hierarchical`. See
        -   * https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/concepts/configs#organize-configs
        -   * for an explanation.
        +   * Optional. Specifies whether the Config Sync Repo is
        +   * in "hierarchical" or "unstructured" mode.
            * 
        * * string source_format = 8 [(.google.api.field_behavior) = OPTIONAL]; @@ -105,13 +101,13 @@ public interface ConfigSyncOrBuilder * * *
        -   * Optional. Enables the installation of Config Sync.
        -   * If set to true, the Feature will manage Config Sync resources,
        -   * and apply the other ConfigSync fields if they exist.
        -   * If set to false, the Feature will ignore all other ConfigSync fields and
        -   * delete the Config Sync resources.
        -   * If omitted, ConfigSync is considered enabled if the git or oci field is
        -   * present.
        +   * Optional. Enables the installation of ConfigSync.
        +   * If set to true, ConfigSync resources will be created and the other
        +   * ConfigSync fields will be applied if exist.
        +   * If set to false, all other ConfigSync fields will be ignored, ConfigSync
        +   * resources will be deleted.
        +   * If omitted, ConfigSync resources will be managed depends on the presence
        +   * of the git or oci field.
            * 
        * * optional bool enabled = 10 [(.google.api.field_behavior) = OPTIONAL]; @@ -124,13 +120,13 @@ public interface ConfigSyncOrBuilder * * *
        -   * Optional. Enables the installation of Config Sync.
        -   * If set to true, the Feature will manage Config Sync resources,
        -   * and apply the other ConfigSync fields if they exist.
        -   * If set to false, the Feature will ignore all other ConfigSync fields and
        -   * delete the Config Sync resources.
        -   * If omitted, ConfigSync is considered enabled if the git or oci field is
        -   * present.
        +   * Optional. Enables the installation of ConfigSync.
        +   * If set to true, ConfigSync resources will be created and the other
        +   * ConfigSync fields will be applied if exist.
        +   * If set to false, all other ConfigSync fields will be ignored, ConfigSync
        +   * resources will be deleted.
        +   * If omitted, ConfigSync resources will be managed depends on the presence
        +   * of the git or oci field.
            * 
        * * optional bool enabled = 10 [(.google.api.field_behavior) = OPTIONAL]; @@ -144,10 +140,8 @@ public interface ConfigSyncOrBuilder * *
            * Optional. Set to true to enable the Config Sync admission webhook to
        -   * prevent drifts. If set to false, disables the Config Sync admission webhook
        -   * and does not prevent drifts. Defaults to false. See
        -   * https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/how-to/prevent-config-drift
        -   * for details.
        +   * prevent drifts. If set to `false`, disables the Config Sync admission
        +   * webhook and does not prevent drifts.
            * 
        * * bool prevent_drift = 11 [(.google.api.field_behavior) = OPTIONAL]; @@ -212,109 +206,4 @@ public interface ConfigSyncOrBuilder * @return The stopSyncing. */ boolean getStopSyncing(); - - /** - * - * - *
        -   * Optional. Configuration for deployment overrides.
        -   * Applies only to Config Sync deployments with containers that are not a root
        -   * or namespace reconciler: `reconciler-manager`, `otel-collector`,
        -   * `resource-group-controller-manager`, `admission-webhook`.
        -   * To override a root or namespace reconciler, use the rootsync or reposync
        -   * fields at
        -   * https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/reference/rootsync-reposync-fields#override-resources
        -   * instead.
        -   * 
        - * - * - * repeated .google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride deployment_overrides = 17 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - java.util.List - getDeploymentOverridesList(); - - /** - * - * - *
        -   * Optional. Configuration for deployment overrides.
        -   * Applies only to Config Sync deployments with containers that are not a root
        -   * or namespace reconciler: `reconciler-manager`, `otel-collector`,
        -   * `resource-group-controller-manager`, `admission-webhook`.
        -   * To override a root or namespace reconciler, use the rootsync or reposync
        -   * fields at
        -   * https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/reference/rootsync-reposync-fields#override-resources
        -   * instead.
        -   * 
        - * - * - * repeated .google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride deployment_overrides = 17 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride getDeploymentOverrides( - int index); - - /** - * - * - *
        -   * Optional. Configuration for deployment overrides.
        -   * Applies only to Config Sync deployments with containers that are not a root
        -   * or namespace reconciler: `reconciler-manager`, `otel-collector`,
        -   * `resource-group-controller-manager`, `admission-webhook`.
        -   * To override a root or namespace reconciler, use the rootsync or reposync
        -   * fields at
        -   * https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/reference/rootsync-reposync-fields#override-resources
        -   * instead.
        -   * 
        - * - * - * repeated .google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride deployment_overrides = 17 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - int getDeploymentOverridesCount(); - - /** - * - * - *
        -   * Optional. Configuration for deployment overrides.
        -   * Applies only to Config Sync deployments with containers that are not a root
        -   * or namespace reconciler: `reconciler-manager`, `otel-collector`,
        -   * `resource-group-controller-manager`, `admission-webhook`.
        -   * To override a root or namespace reconciler, use the rootsync or reposync
        -   * fields at
        -   * https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/reference/rootsync-reposync-fields#override-resources
        -   * instead.
        -   * 
        - * - * - * repeated .google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride deployment_overrides = 17 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - java.util.List< - ? extends com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverrideOrBuilder> - getDeploymentOverridesOrBuilderList(); - - /** - * - * - *
        -   * Optional. Configuration for deployment overrides.
        -   * Applies only to Config Sync deployments with containers that are not a root
        -   * or namespace reconciler: `reconciler-manager`, `otel-collector`,
        -   * `resource-group-controller-manager`, `admission-webhook`.
        -   * To override a root or namespace reconciler, use the rootsync or reposync
        -   * fields at
        -   * https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/reference/rootsync-reposync-fields#override-resources
        -   * instead.
        -   * 
        - * - * - * repeated .google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride deployment_overrides = 17 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverrideOrBuilder - getDeploymentOverridesOrBuilder(int index); } diff --git a/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/ContainerOverride.java b/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/ContainerOverride.java deleted file mode 100644 index 45ab582f347e..000000000000 --- a/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/ContainerOverride.java +++ /dev/null @@ -1,1418 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.gkehub.configmanagement.v1beta; - -/** - * - * - *
        - * Configuration for a container override.
        - * 
        - * - * Protobuf type {@code google.cloud.gkehub.configmanagement.v1beta.ContainerOverride} - */ -@com.google.protobuf.Generated -public final class ContainerOverride extends com.google.protobuf.GeneratedMessage - implements - // @@protoc_insertion_point(message_implements:google.cloud.gkehub.configmanagement.v1beta.ContainerOverride) - ContainerOverrideOrBuilder { - private static final long serialVersionUID = 0L; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "ContainerOverride"); - } - - // Use ContainerOverride.newBuilder() to construct. - private ContainerOverride(com.google.protobuf.GeneratedMessage.Builder builder) { - super(builder); - } - - private ContainerOverride() { - containerName_ = ""; - cpuRequest_ = ""; - cpuLimit_ = ""; - memoryRequest_ = ""; - memoryLimit_ = ""; - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto - .internal_static_google_cloud_gkehub_configmanagement_v1beta_ContainerOverride_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto - .internal_static_google_cloud_gkehub_configmanagement_v1beta_ContainerOverride_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.gkehub.configmanagement.v1beta.ContainerOverride.class, - com.google.cloud.gkehub.configmanagement.v1beta.ContainerOverride.Builder.class); - } - - public static final int CONTAINER_NAME_FIELD_NUMBER = 1; - - @SuppressWarnings("serial") - private volatile java.lang.Object containerName_ = ""; - - /** - * - * - *
        -   * Required. The name of the container.
        -   * 
        - * - * string container_name = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The containerName. - */ - @java.lang.Override - public java.lang.String getContainerName() { - java.lang.Object ref = containerName_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - containerName_ = s; - return s; - } - } - - /** - * - * - *
        -   * Required. The name of the container.
        -   * 
        - * - * string container_name = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for containerName. - */ - @java.lang.Override - public com.google.protobuf.ByteString getContainerNameBytes() { - java.lang.Object ref = containerName_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - containerName_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int CPU_REQUEST_FIELD_NUMBER = 2; - - @SuppressWarnings("serial") - private volatile java.lang.Object cpuRequest_ = ""; - - /** - * - * - *
        -   * Optional. The cpu request of the container. Use the following CPU resource
        -   * units:
        -   * https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-cpu.
        -   * 
        - * - * string cpu_request = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The cpuRequest. - */ - @java.lang.Override - public java.lang.String getCpuRequest() { - java.lang.Object ref = cpuRequest_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - cpuRequest_ = s; - return s; - } - } - - /** - * - * - *
        -   * Optional. The cpu request of the container. Use the following CPU resource
        -   * units:
        -   * https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-cpu.
        -   * 
        - * - * string cpu_request = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The bytes for cpuRequest. - */ - @java.lang.Override - public com.google.protobuf.ByteString getCpuRequestBytes() { - java.lang.Object ref = cpuRequest_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - cpuRequest_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int CPU_LIMIT_FIELD_NUMBER = 3; - - @SuppressWarnings("serial") - private volatile java.lang.Object cpuLimit_ = ""; - - /** - * - * - *
        -   * Optional. The cpu limit of the container. Use the following CPU resource
        -   * units:
        -   * https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-cpu.
        -   * 
        - * - * string cpu_limit = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The cpuLimit. - */ - @java.lang.Override - public java.lang.String getCpuLimit() { - java.lang.Object ref = cpuLimit_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - cpuLimit_ = s; - return s; - } - } - - /** - * - * - *
        -   * Optional. The cpu limit of the container. Use the following CPU resource
        -   * units:
        -   * https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-cpu.
        -   * 
        - * - * string cpu_limit = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The bytes for cpuLimit. - */ - @java.lang.Override - public com.google.protobuf.ByteString getCpuLimitBytes() { - java.lang.Object ref = cpuLimit_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - cpuLimit_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int MEMORY_REQUEST_FIELD_NUMBER = 4; - - @SuppressWarnings("serial") - private volatile java.lang.Object memoryRequest_ = ""; - - /** - * - * - *
        -   * Optional. The memory request of the container. Use the following memory
        -   * resource units:
        -   * https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-memory.
        -   * 
        - * - * string memory_request = 4 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The memoryRequest. - */ - @java.lang.Override - public java.lang.String getMemoryRequest() { - java.lang.Object ref = memoryRequest_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - memoryRequest_ = s; - return s; - } - } - - /** - * - * - *
        -   * Optional. The memory request of the container. Use the following memory
        -   * resource units:
        -   * https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-memory.
        -   * 
        - * - * string memory_request = 4 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The bytes for memoryRequest. - */ - @java.lang.Override - public com.google.protobuf.ByteString getMemoryRequestBytes() { - java.lang.Object ref = memoryRequest_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - memoryRequest_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int MEMORY_LIMIT_FIELD_NUMBER = 5; - - @SuppressWarnings("serial") - private volatile java.lang.Object memoryLimit_ = ""; - - /** - * - * - *
        -   * Optional. The memory limit of the container. Use the following memory
        -   * resource units:
        -   * https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-memory.
        -   * 
        - * - * string memory_limit = 5 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The memoryLimit. - */ - @java.lang.Override - public java.lang.String getMemoryLimit() { - java.lang.Object ref = memoryLimit_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - memoryLimit_ = s; - return s; - } - } - - /** - * - * - *
        -   * Optional. The memory limit of the container. Use the following memory
        -   * resource units:
        -   * https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-memory.
        -   * 
        - * - * string memory_limit = 5 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The bytes for memoryLimit. - */ - @java.lang.Override - public com.google.protobuf.ByteString getMemoryLimitBytes() { - java.lang.Object ref = memoryLimit_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - memoryLimit_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(containerName_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 1, containerName_); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(cpuRequest_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 2, cpuRequest_); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(cpuLimit_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 3, cpuLimit_); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(memoryRequest_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 4, memoryRequest_); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(memoryLimit_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 5, memoryLimit_); - } - getUnknownFields().writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(containerName_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(1, containerName_); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(cpuRequest_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(2, cpuRequest_); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(cpuLimit_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(3, cpuLimit_); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(memoryRequest_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(4, memoryRequest_); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(memoryLimit_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(5, memoryLimit_); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.gkehub.configmanagement.v1beta.ContainerOverride)) { - return super.equals(obj); - } - com.google.cloud.gkehub.configmanagement.v1beta.ContainerOverride other = - (com.google.cloud.gkehub.configmanagement.v1beta.ContainerOverride) obj; - - if (!getContainerName().equals(other.getContainerName())) return false; - if (!getCpuRequest().equals(other.getCpuRequest())) return false; - if (!getCpuLimit().equals(other.getCpuLimit())) return false; - if (!getMemoryRequest().equals(other.getMemoryRequest())) return false; - if (!getMemoryLimit().equals(other.getMemoryLimit())) return false; - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + CONTAINER_NAME_FIELD_NUMBER; - hash = (53 * hash) + getContainerName().hashCode(); - hash = (37 * hash) + CPU_REQUEST_FIELD_NUMBER; - hash = (53 * hash) + getCpuRequest().hashCode(); - hash = (37 * hash) + CPU_LIMIT_FIELD_NUMBER; - hash = (53 * hash) + getCpuLimit().hashCode(); - hash = (37 * hash) + MEMORY_REQUEST_FIELD_NUMBER; - hash = (53 * hash) + getMemoryRequest().hashCode(); - hash = (37 * hash) + MEMORY_LIMIT_FIELD_NUMBER; - hash = (53 * hash) + getMemoryLimit().hashCode(); - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.gkehub.configmanagement.v1beta.ContainerOverride parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.gkehub.configmanagement.v1beta.ContainerOverride parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.gkehub.configmanagement.v1beta.ContainerOverride parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.gkehub.configmanagement.v1beta.ContainerOverride parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.gkehub.configmanagement.v1beta.ContainerOverride parseFrom( - byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.gkehub.configmanagement.v1beta.ContainerOverride parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.gkehub.configmanagement.v1beta.ContainerOverride parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.gkehub.configmanagement.v1beta.ContainerOverride parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.gkehub.configmanagement.v1beta.ContainerOverride - parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.gkehub.configmanagement.v1beta.ContainerOverride - parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.gkehub.configmanagement.v1beta.ContainerOverride parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.gkehub.configmanagement.v1beta.ContainerOverride parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder( - com.google.cloud.gkehub.configmanagement.v1beta.ContainerOverride prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - - /** - * - * - *
        -   * Configuration for a container override.
        -   * 
        - * - * Protobuf type {@code google.cloud.gkehub.configmanagement.v1beta.ContainerOverride} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.configmanagement.v1beta.ContainerOverride) - com.google.cloud.gkehub.configmanagement.v1beta.ContainerOverrideOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto - .internal_static_google_cloud_gkehub_configmanagement_v1beta_ContainerOverride_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto - .internal_static_google_cloud_gkehub_configmanagement_v1beta_ContainerOverride_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.gkehub.configmanagement.v1beta.ContainerOverride.class, - com.google.cloud.gkehub.configmanagement.v1beta.ContainerOverride.Builder.class); - } - - // Construct using - // com.google.cloud.gkehub.configmanagement.v1beta.ContainerOverride.newBuilder() - private Builder() {} - - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - } - - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - containerName_ = ""; - cpuRequest_ = ""; - cpuLimit_ = ""; - memoryRequest_ = ""; - memoryLimit_ = ""; - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto - .internal_static_google_cloud_gkehub_configmanagement_v1beta_ContainerOverride_descriptor; - } - - @java.lang.Override - public com.google.cloud.gkehub.configmanagement.v1beta.ContainerOverride - getDefaultInstanceForType() { - return com.google.cloud.gkehub.configmanagement.v1beta.ContainerOverride.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.gkehub.configmanagement.v1beta.ContainerOverride build() { - com.google.cloud.gkehub.configmanagement.v1beta.ContainerOverride result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.gkehub.configmanagement.v1beta.ContainerOverride buildPartial() { - com.google.cloud.gkehub.configmanagement.v1beta.ContainerOverride result = - new com.google.cloud.gkehub.configmanagement.v1beta.ContainerOverride(this); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; - } - - private void buildPartial0( - com.google.cloud.gkehub.configmanagement.v1beta.ContainerOverride result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.containerName_ = containerName_; - } - if (((from_bitField0_ & 0x00000002) != 0)) { - result.cpuRequest_ = cpuRequest_; - } - if (((from_bitField0_ & 0x00000004) != 0)) { - result.cpuLimit_ = cpuLimit_; - } - if (((from_bitField0_ & 0x00000008) != 0)) { - result.memoryRequest_ = memoryRequest_; - } - if (((from_bitField0_ & 0x00000010) != 0)) { - result.memoryLimit_ = memoryLimit_; - } - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.gkehub.configmanagement.v1beta.ContainerOverride) { - return mergeFrom((com.google.cloud.gkehub.configmanagement.v1beta.ContainerOverride) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom( - com.google.cloud.gkehub.configmanagement.v1beta.ContainerOverride other) { - if (other - == com.google.cloud.gkehub.configmanagement.v1beta.ContainerOverride.getDefaultInstance()) - return this; - if (!other.getContainerName().isEmpty()) { - containerName_ = other.containerName_; - bitField0_ |= 0x00000001; - onChanged(); - } - if (!other.getCpuRequest().isEmpty()) { - cpuRequest_ = other.cpuRequest_; - bitField0_ |= 0x00000002; - onChanged(); - } - if (!other.getCpuLimit().isEmpty()) { - cpuLimit_ = other.cpuLimit_; - bitField0_ |= 0x00000004; - onChanged(); - } - if (!other.getMemoryRequest().isEmpty()) { - memoryRequest_ = other.memoryRequest_; - bitField0_ |= 0x00000008; - onChanged(); - } - if (!other.getMemoryLimit().isEmpty()) { - memoryLimit_ = other.memoryLimit_; - bitField0_ |= 0x00000010; - onChanged(); - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - containerName_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000001; - break; - } // case 10 - case 18: - { - cpuRequest_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000002; - break; - } // case 18 - case 26: - { - cpuLimit_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000004; - break; - } // case 26 - case 34: - { - memoryRequest_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000008; - break; - } // case 34 - case 42: - { - memoryLimit_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000010; - break; - } // case 42 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - - private int bitField0_; - - private java.lang.Object containerName_ = ""; - - /** - * - * - *
        -     * Required. The name of the container.
        -     * 
        - * - * string container_name = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The containerName. - */ - public java.lang.String getContainerName() { - java.lang.Object ref = containerName_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - containerName_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * Required. The name of the container.
        -     * 
        - * - * string container_name = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for containerName. - */ - public com.google.protobuf.ByteString getContainerNameBytes() { - java.lang.Object ref = containerName_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - containerName_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * Required. The name of the container.
        -     * 
        - * - * string container_name = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * @param value The containerName to set. - * @return This builder for chaining. - */ - public Builder setContainerName(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - containerName_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Required. The name of the container.
        -     * 
        - * - * string container_name = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * @return This builder for chaining. - */ - public Builder clearContainerName() { - containerName_ = getDefaultInstance().getContainerName(); - bitField0_ = (bitField0_ & ~0x00000001); - onChanged(); - return this; - } - - /** - * - * - *
        -     * Required. The name of the container.
        -     * 
        - * - * string container_name = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * @param value The bytes for containerName to set. - * @return This builder for chaining. - */ - public Builder setContainerNameBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - containerName_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - private java.lang.Object cpuRequest_ = ""; - - /** - * - * - *
        -     * Optional. The cpu request of the container. Use the following CPU resource
        -     * units:
        -     * https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-cpu.
        -     * 
        - * - * string cpu_request = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The cpuRequest. - */ - public java.lang.String getCpuRequest() { - java.lang.Object ref = cpuRequest_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - cpuRequest_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * Optional. The cpu request of the container. Use the following CPU resource
        -     * units:
        -     * https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-cpu.
        -     * 
        - * - * string cpu_request = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The bytes for cpuRequest. - */ - public com.google.protobuf.ByteString getCpuRequestBytes() { - java.lang.Object ref = cpuRequest_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - cpuRequest_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * Optional. The cpu request of the container. Use the following CPU resource
        -     * units:
        -     * https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-cpu.
        -     * 
        - * - * string cpu_request = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @param value The cpuRequest to set. - * @return This builder for chaining. - */ - public Builder setCpuRequest(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - cpuRequest_ = value; - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Optional. The cpu request of the container. Use the following CPU resource
        -     * units:
        -     * https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-cpu.
        -     * 
        - * - * string cpu_request = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return This builder for chaining. - */ - public Builder clearCpuRequest() { - cpuRequest_ = getDefaultInstance().getCpuRequest(); - bitField0_ = (bitField0_ & ~0x00000002); - onChanged(); - return this; - } - - /** - * - * - *
        -     * Optional. The cpu request of the container. Use the following CPU resource
        -     * units:
        -     * https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-cpu.
        -     * 
        - * - * string cpu_request = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @param value The bytes for cpuRequest to set. - * @return This builder for chaining. - */ - public Builder setCpuRequestBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - cpuRequest_ = value; - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - private java.lang.Object cpuLimit_ = ""; - - /** - * - * - *
        -     * Optional. The cpu limit of the container. Use the following CPU resource
        -     * units:
        -     * https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-cpu.
        -     * 
        - * - * string cpu_limit = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The cpuLimit. - */ - public java.lang.String getCpuLimit() { - java.lang.Object ref = cpuLimit_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - cpuLimit_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * Optional. The cpu limit of the container. Use the following CPU resource
        -     * units:
        -     * https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-cpu.
        -     * 
        - * - * string cpu_limit = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The bytes for cpuLimit. - */ - public com.google.protobuf.ByteString getCpuLimitBytes() { - java.lang.Object ref = cpuLimit_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - cpuLimit_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * Optional. The cpu limit of the container. Use the following CPU resource
        -     * units:
        -     * https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-cpu.
        -     * 
        - * - * string cpu_limit = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - * @param value The cpuLimit to set. - * @return This builder for chaining. - */ - public Builder setCpuLimit(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - cpuLimit_ = value; - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Optional. The cpu limit of the container. Use the following CPU resource
        -     * units:
        -     * https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-cpu.
        -     * 
        - * - * string cpu_limit = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return This builder for chaining. - */ - public Builder clearCpuLimit() { - cpuLimit_ = getDefaultInstance().getCpuLimit(); - bitField0_ = (bitField0_ & ~0x00000004); - onChanged(); - return this; - } - - /** - * - * - *
        -     * Optional. The cpu limit of the container. Use the following CPU resource
        -     * units:
        -     * https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-cpu.
        -     * 
        - * - * string cpu_limit = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - * @param value The bytes for cpuLimit to set. - * @return This builder for chaining. - */ - public Builder setCpuLimitBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - cpuLimit_ = value; - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - - private java.lang.Object memoryRequest_ = ""; - - /** - * - * - *
        -     * Optional. The memory request of the container. Use the following memory
        -     * resource units:
        -     * https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-memory.
        -     * 
        - * - * string memory_request = 4 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The memoryRequest. - */ - public java.lang.String getMemoryRequest() { - java.lang.Object ref = memoryRequest_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - memoryRequest_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * Optional. The memory request of the container. Use the following memory
        -     * resource units:
        -     * https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-memory.
        -     * 
        - * - * string memory_request = 4 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The bytes for memoryRequest. - */ - public com.google.protobuf.ByteString getMemoryRequestBytes() { - java.lang.Object ref = memoryRequest_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - memoryRequest_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * Optional. The memory request of the container. Use the following memory
        -     * resource units:
        -     * https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-memory.
        -     * 
        - * - * string memory_request = 4 [(.google.api.field_behavior) = OPTIONAL]; - * - * @param value The memoryRequest to set. - * @return This builder for chaining. - */ - public Builder setMemoryRequest(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - memoryRequest_ = value; - bitField0_ |= 0x00000008; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Optional. The memory request of the container. Use the following memory
        -     * resource units:
        -     * https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-memory.
        -     * 
        - * - * string memory_request = 4 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return This builder for chaining. - */ - public Builder clearMemoryRequest() { - memoryRequest_ = getDefaultInstance().getMemoryRequest(); - bitField0_ = (bitField0_ & ~0x00000008); - onChanged(); - return this; - } - - /** - * - * - *
        -     * Optional. The memory request of the container. Use the following memory
        -     * resource units:
        -     * https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-memory.
        -     * 
        - * - * string memory_request = 4 [(.google.api.field_behavior) = OPTIONAL]; - * - * @param value The bytes for memoryRequest to set. - * @return This builder for chaining. - */ - public Builder setMemoryRequestBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - memoryRequest_ = value; - bitField0_ |= 0x00000008; - onChanged(); - return this; - } - - private java.lang.Object memoryLimit_ = ""; - - /** - * - * - *
        -     * Optional. The memory limit of the container. Use the following memory
        -     * resource units:
        -     * https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-memory.
        -     * 
        - * - * string memory_limit = 5 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The memoryLimit. - */ - public java.lang.String getMemoryLimit() { - java.lang.Object ref = memoryLimit_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - memoryLimit_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * Optional. The memory limit of the container. Use the following memory
        -     * resource units:
        -     * https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-memory.
        -     * 
        - * - * string memory_limit = 5 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The bytes for memoryLimit. - */ - public com.google.protobuf.ByteString getMemoryLimitBytes() { - java.lang.Object ref = memoryLimit_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - memoryLimit_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * Optional. The memory limit of the container. Use the following memory
        -     * resource units:
        -     * https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-memory.
        -     * 
        - * - * string memory_limit = 5 [(.google.api.field_behavior) = OPTIONAL]; - * - * @param value The memoryLimit to set. - * @return This builder for chaining. - */ - public Builder setMemoryLimit(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - memoryLimit_ = value; - bitField0_ |= 0x00000010; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Optional. The memory limit of the container. Use the following memory
        -     * resource units:
        -     * https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-memory.
        -     * 
        - * - * string memory_limit = 5 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return This builder for chaining. - */ - public Builder clearMemoryLimit() { - memoryLimit_ = getDefaultInstance().getMemoryLimit(); - bitField0_ = (bitField0_ & ~0x00000010); - onChanged(); - return this; - } - - /** - * - * - *
        -     * Optional. The memory limit of the container. Use the following memory
        -     * resource units:
        -     * https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-memory.
        -     * 
        - * - * string memory_limit = 5 [(.google.api.field_behavior) = OPTIONAL]; - * - * @param value The bytes for memoryLimit to set. - * @return This builder for chaining. - */ - public Builder setMemoryLimitBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - memoryLimit_ = value; - bitField0_ |= 0x00000010; - onChanged(); - return this; - } - - // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.configmanagement.v1beta.ContainerOverride) - } - - // @@protoc_insertion_point(class_scope:google.cloud.gkehub.configmanagement.v1beta.ContainerOverride) - private static final com.google.cloud.gkehub.configmanagement.v1beta.ContainerOverride - DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.gkehub.configmanagement.v1beta.ContainerOverride(); - } - - public static com.google.cloud.gkehub.configmanagement.v1beta.ContainerOverride - getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public ContainerOverride parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.gkehub.configmanagement.v1beta.ContainerOverride - getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/ContainerOverrideOrBuilder.java b/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/ContainerOverrideOrBuilder.java deleted file mode 100644 index 59458559fbe2..000000000000 --- a/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/ContainerOverrideOrBuilder.java +++ /dev/null @@ -1,174 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.gkehub.configmanagement.v1beta; - -@com.google.protobuf.Generated -public interface ContainerOverrideOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.configmanagement.v1beta.ContainerOverride) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
        -   * Required. The name of the container.
        -   * 
        - * - * string container_name = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The containerName. - */ - java.lang.String getContainerName(); - - /** - * - * - *
        -   * Required. The name of the container.
        -   * 
        - * - * string container_name = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for containerName. - */ - com.google.protobuf.ByteString getContainerNameBytes(); - - /** - * - * - *
        -   * Optional. The cpu request of the container. Use the following CPU resource
        -   * units:
        -   * https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-cpu.
        -   * 
        - * - * string cpu_request = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The cpuRequest. - */ - java.lang.String getCpuRequest(); - - /** - * - * - *
        -   * Optional. The cpu request of the container. Use the following CPU resource
        -   * units:
        -   * https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-cpu.
        -   * 
        - * - * string cpu_request = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The bytes for cpuRequest. - */ - com.google.protobuf.ByteString getCpuRequestBytes(); - - /** - * - * - *
        -   * Optional. The cpu limit of the container. Use the following CPU resource
        -   * units:
        -   * https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-cpu.
        -   * 
        - * - * string cpu_limit = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The cpuLimit. - */ - java.lang.String getCpuLimit(); - - /** - * - * - *
        -   * Optional. The cpu limit of the container. Use the following CPU resource
        -   * units:
        -   * https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-cpu.
        -   * 
        - * - * string cpu_limit = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The bytes for cpuLimit. - */ - com.google.protobuf.ByteString getCpuLimitBytes(); - - /** - * - * - *
        -   * Optional. The memory request of the container. Use the following memory
        -   * resource units:
        -   * https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-memory.
        -   * 
        - * - * string memory_request = 4 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The memoryRequest. - */ - java.lang.String getMemoryRequest(); - - /** - * - * - *
        -   * Optional. The memory request of the container. Use the following memory
        -   * resource units:
        -   * https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-memory.
        -   * 
        - * - * string memory_request = 4 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The bytes for memoryRequest. - */ - com.google.protobuf.ByteString getMemoryRequestBytes(); - - /** - * - * - *
        -   * Optional. The memory limit of the container. Use the following memory
        -   * resource units:
        -   * https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-memory.
        -   * 
        - * - * string memory_limit = 5 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The memoryLimit. - */ - java.lang.String getMemoryLimit(); - - /** - * - * - *
        -   * Optional. The memory limit of the container. Use the following memory
        -   * resource units:
        -   * https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-memory.
        -   * 
        - * - * string memory_limit = 5 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The bytes for memoryLimit. - */ - com.google.protobuf.ByteString getMemoryLimitBytes(); -} diff --git a/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/DeploymentOverride.java b/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/DeploymentOverride.java deleted file mode 100644 index f7c9d0fb7972..000000000000 --- a/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/DeploymentOverride.java +++ /dev/null @@ -1,1386 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.gkehub.configmanagement.v1beta; - -/** - * - * - *
        - * Configuration for a deployment override.
        - * 
        - * - * Protobuf type {@code google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride} - */ -@com.google.protobuf.Generated -public final class DeploymentOverride extends com.google.protobuf.GeneratedMessage - implements - // @@protoc_insertion_point(message_implements:google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride) - DeploymentOverrideOrBuilder { - private static final long serialVersionUID = 0L; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "DeploymentOverride"); - } - - // Use DeploymentOverride.newBuilder() to construct. - private DeploymentOverride(com.google.protobuf.GeneratedMessage.Builder builder) { - super(builder); - } - - private DeploymentOverride() { - deploymentName_ = ""; - deploymentNamespace_ = ""; - containers_ = java.util.Collections.emptyList(); - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto - .internal_static_google_cloud_gkehub_configmanagement_v1beta_DeploymentOverride_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto - .internal_static_google_cloud_gkehub_configmanagement_v1beta_DeploymentOverride_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride.class, - com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride.Builder.class); - } - - public static final int DEPLOYMENT_NAME_FIELD_NUMBER = 1; - - @SuppressWarnings("serial") - private volatile java.lang.Object deploymentName_ = ""; - - /** - * - * - *
        -   * Required. The name of the deployment resource to be overridden.
        -   * 
        - * - * string deployment_name = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The deploymentName. - */ - @java.lang.Override - public java.lang.String getDeploymentName() { - java.lang.Object ref = deploymentName_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - deploymentName_ = s; - return s; - } - } - - /** - * - * - *
        -   * Required. The name of the deployment resource to be overridden.
        -   * 
        - * - * string deployment_name = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for deploymentName. - */ - @java.lang.Override - public com.google.protobuf.ByteString getDeploymentNameBytes() { - java.lang.Object ref = deploymentName_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - deploymentName_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int DEPLOYMENT_NAMESPACE_FIELD_NUMBER = 2; - - @SuppressWarnings("serial") - private volatile java.lang.Object deploymentNamespace_ = ""; - - /** - * - * - *
        -   * Required. The namespace of the deployment resource to be overridden.
        -   * 
        - * - * string deployment_namespace = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The deploymentNamespace. - */ - @java.lang.Override - public java.lang.String getDeploymentNamespace() { - java.lang.Object ref = deploymentNamespace_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - deploymentNamespace_ = s; - return s; - } - } - - /** - * - * - *
        -   * Required. The namespace of the deployment resource to be overridden.
        -   * 
        - * - * string deployment_namespace = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for deploymentNamespace. - */ - @java.lang.Override - public com.google.protobuf.ByteString getDeploymentNamespaceBytes() { - java.lang.Object ref = deploymentNamespace_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - deploymentNamespace_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int CONTAINERS_FIELD_NUMBER = 3; - - @SuppressWarnings("serial") - private java.util.List - containers_; - - /** - * - * - *
        -   * Optional. The containers of the deployment resource to be overridden.
        -   * 
        - * - * - * repeated .google.cloud.gkehub.configmanagement.v1beta.ContainerOverride containers = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - @java.lang.Override - public java.util.List - getContainersList() { - return containers_; - } - - /** - * - * - *
        -   * Optional. The containers of the deployment resource to be overridden.
        -   * 
        - * - * - * repeated .google.cloud.gkehub.configmanagement.v1beta.ContainerOverride containers = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - @java.lang.Override - public java.util.List< - ? extends com.google.cloud.gkehub.configmanagement.v1beta.ContainerOverrideOrBuilder> - getContainersOrBuilderList() { - return containers_; - } - - /** - * - * - *
        -   * Optional. The containers of the deployment resource to be overridden.
        -   * 
        - * - * - * repeated .google.cloud.gkehub.configmanagement.v1beta.ContainerOverride containers = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - @java.lang.Override - public int getContainersCount() { - return containers_.size(); - } - - /** - * - * - *
        -   * Optional. The containers of the deployment resource to be overridden.
        -   * 
        - * - * - * repeated .google.cloud.gkehub.configmanagement.v1beta.ContainerOverride containers = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - @java.lang.Override - public com.google.cloud.gkehub.configmanagement.v1beta.ContainerOverride getContainers( - int index) { - return containers_.get(index); - } - - /** - * - * - *
        -   * Optional. The containers of the deployment resource to be overridden.
        -   * 
        - * - * - * repeated .google.cloud.gkehub.configmanagement.v1beta.ContainerOverride containers = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - @java.lang.Override - public com.google.cloud.gkehub.configmanagement.v1beta.ContainerOverrideOrBuilder - getContainersOrBuilder(int index) { - return containers_.get(index); - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(deploymentName_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 1, deploymentName_); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(deploymentNamespace_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 2, deploymentNamespace_); - } - for (int i = 0; i < containers_.size(); i++) { - output.writeMessage(3, containers_.get(i)); - } - getUnknownFields().writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(deploymentName_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(1, deploymentName_); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(deploymentNamespace_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(2, deploymentNamespace_); - } - for (int i = 0; i < containers_.size(); i++) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, containers_.get(i)); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride)) { - return super.equals(obj); - } - com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride other = - (com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride) obj; - - if (!getDeploymentName().equals(other.getDeploymentName())) return false; - if (!getDeploymentNamespace().equals(other.getDeploymentNamespace())) return false; - if (!getContainersList().equals(other.getContainersList())) return false; - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + DEPLOYMENT_NAME_FIELD_NUMBER; - hash = (53 * hash) + getDeploymentName().hashCode(); - hash = (37 * hash) + DEPLOYMENT_NAMESPACE_FIELD_NUMBER; - hash = (53 * hash) + getDeploymentNamespace().hashCode(); - if (getContainersCount() > 0) { - hash = (37 * hash) + CONTAINERS_FIELD_NUMBER; - hash = (53 * hash) + getContainersList().hashCode(); - } - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride parseFrom( - byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride - parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride - parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder( - com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - - /** - * - * - *
        -   * Configuration for a deployment override.
        -   * 
        - * - * Protobuf type {@code google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride) - com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverrideOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto - .internal_static_google_cloud_gkehub_configmanagement_v1beta_DeploymentOverride_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto - .internal_static_google_cloud_gkehub_configmanagement_v1beta_DeploymentOverride_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride.class, - com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride.Builder.class); - } - - // Construct using - // com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride.newBuilder() - private Builder() {} - - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - } - - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - deploymentName_ = ""; - deploymentNamespace_ = ""; - if (containersBuilder_ == null) { - containers_ = java.util.Collections.emptyList(); - } else { - containers_ = null; - containersBuilder_.clear(); - } - bitField0_ = (bitField0_ & ~0x00000004); - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto - .internal_static_google_cloud_gkehub_configmanagement_v1beta_DeploymentOverride_descriptor; - } - - @java.lang.Override - public com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride - getDefaultInstanceForType() { - return com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride - .getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride build() { - com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride buildPartial() { - com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride result = - new com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride(this); - buildPartialRepeatedFields(result); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; - } - - private void buildPartialRepeatedFields( - com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride result) { - if (containersBuilder_ == null) { - if (((bitField0_ & 0x00000004) != 0)) { - containers_ = java.util.Collections.unmodifiableList(containers_); - bitField0_ = (bitField0_ & ~0x00000004); - } - result.containers_ = containers_; - } else { - result.containers_ = containersBuilder_.build(); - } - } - - private void buildPartial0( - com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.deploymentName_ = deploymentName_; - } - if (((from_bitField0_ & 0x00000002) != 0)) { - result.deploymentNamespace_ = deploymentNamespace_; - } - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride) { - return mergeFrom( - (com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom( - com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride other) { - if (other - == com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride - .getDefaultInstance()) return this; - if (!other.getDeploymentName().isEmpty()) { - deploymentName_ = other.deploymentName_; - bitField0_ |= 0x00000001; - onChanged(); - } - if (!other.getDeploymentNamespace().isEmpty()) { - deploymentNamespace_ = other.deploymentNamespace_; - bitField0_ |= 0x00000002; - onChanged(); - } - if (containersBuilder_ == null) { - if (!other.containers_.isEmpty()) { - if (containers_.isEmpty()) { - containers_ = other.containers_; - bitField0_ = (bitField0_ & ~0x00000004); - } else { - ensureContainersIsMutable(); - containers_.addAll(other.containers_); - } - onChanged(); - } - } else { - if (!other.containers_.isEmpty()) { - if (containersBuilder_.isEmpty()) { - containersBuilder_.dispose(); - containersBuilder_ = null; - containers_ = other.containers_; - bitField0_ = (bitField0_ & ~0x00000004); - containersBuilder_ = - com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders - ? internalGetContainersFieldBuilder() - : null; - } else { - containersBuilder_.addAllMessages(other.containers_); - } - } - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - deploymentName_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000001; - break; - } // case 10 - case 18: - { - deploymentNamespace_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000002; - break; - } // case 18 - case 26: - { - com.google.cloud.gkehub.configmanagement.v1beta.ContainerOverride m = - input.readMessage( - com.google.cloud.gkehub.configmanagement.v1beta.ContainerOverride.parser(), - extensionRegistry); - if (containersBuilder_ == null) { - ensureContainersIsMutable(); - containers_.add(m); - } else { - containersBuilder_.addMessage(m); - } - break; - } // case 26 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - - private int bitField0_; - - private java.lang.Object deploymentName_ = ""; - - /** - * - * - *
        -     * Required. The name of the deployment resource to be overridden.
        -     * 
        - * - * string deployment_name = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The deploymentName. - */ - public java.lang.String getDeploymentName() { - java.lang.Object ref = deploymentName_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - deploymentName_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * Required. The name of the deployment resource to be overridden.
        -     * 
        - * - * string deployment_name = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for deploymentName. - */ - public com.google.protobuf.ByteString getDeploymentNameBytes() { - java.lang.Object ref = deploymentName_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - deploymentName_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * Required. The name of the deployment resource to be overridden.
        -     * 
        - * - * string deployment_name = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * @param value The deploymentName to set. - * @return This builder for chaining. - */ - public Builder setDeploymentName(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - deploymentName_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Required. The name of the deployment resource to be overridden.
        -     * 
        - * - * string deployment_name = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * @return This builder for chaining. - */ - public Builder clearDeploymentName() { - deploymentName_ = getDefaultInstance().getDeploymentName(); - bitField0_ = (bitField0_ & ~0x00000001); - onChanged(); - return this; - } - - /** - * - * - *
        -     * Required. The name of the deployment resource to be overridden.
        -     * 
        - * - * string deployment_name = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * @param value The bytes for deploymentName to set. - * @return This builder for chaining. - */ - public Builder setDeploymentNameBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - deploymentName_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - private java.lang.Object deploymentNamespace_ = ""; - - /** - * - * - *
        -     * Required. The namespace of the deployment resource to be overridden.
        -     * 
        - * - * string deployment_namespace = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The deploymentNamespace. - */ - public java.lang.String getDeploymentNamespace() { - java.lang.Object ref = deploymentNamespace_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - deploymentNamespace_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * Required. The namespace of the deployment resource to be overridden.
        -     * 
        - * - * string deployment_namespace = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for deploymentNamespace. - */ - public com.google.protobuf.ByteString getDeploymentNamespaceBytes() { - java.lang.Object ref = deploymentNamespace_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - deploymentNamespace_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * Required. The namespace of the deployment resource to be overridden.
        -     * 
        - * - * string deployment_namespace = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * @param value The deploymentNamespace to set. - * @return This builder for chaining. - */ - public Builder setDeploymentNamespace(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - deploymentNamespace_ = value; - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Required. The namespace of the deployment resource to be overridden.
        -     * 
        - * - * string deployment_namespace = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * @return This builder for chaining. - */ - public Builder clearDeploymentNamespace() { - deploymentNamespace_ = getDefaultInstance().getDeploymentNamespace(); - bitField0_ = (bitField0_ & ~0x00000002); - onChanged(); - return this; - } - - /** - * - * - *
        -     * Required. The namespace of the deployment resource to be overridden.
        -     * 
        - * - * string deployment_namespace = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * @param value The bytes for deploymentNamespace to set. - * @return This builder for chaining. - */ - public Builder setDeploymentNamespaceBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - deploymentNamespace_ = value; - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - private java.util.List - containers_ = java.util.Collections.emptyList(); - - private void ensureContainersIsMutable() { - if (!((bitField0_ & 0x00000004) != 0)) { - containers_ = - new java.util.ArrayList< - com.google.cloud.gkehub.configmanagement.v1beta.ContainerOverride>(containers_); - bitField0_ |= 0x00000004; - } - } - - private com.google.protobuf.RepeatedFieldBuilder< - com.google.cloud.gkehub.configmanagement.v1beta.ContainerOverride, - com.google.cloud.gkehub.configmanagement.v1beta.ContainerOverride.Builder, - com.google.cloud.gkehub.configmanagement.v1beta.ContainerOverrideOrBuilder> - containersBuilder_; - - /** - * - * - *
        -     * Optional. The containers of the deployment resource to be overridden.
        -     * 
        - * - * - * repeated .google.cloud.gkehub.configmanagement.v1beta.ContainerOverride containers = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public java.util.List - getContainersList() { - if (containersBuilder_ == null) { - return java.util.Collections.unmodifiableList(containers_); - } else { - return containersBuilder_.getMessageList(); - } - } - - /** - * - * - *
        -     * Optional. The containers of the deployment resource to be overridden.
        -     * 
        - * - * - * repeated .google.cloud.gkehub.configmanagement.v1beta.ContainerOverride containers = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public int getContainersCount() { - if (containersBuilder_ == null) { - return containers_.size(); - } else { - return containersBuilder_.getCount(); - } - } - - /** - * - * - *
        -     * Optional. The containers of the deployment resource to be overridden.
        -     * 
        - * - * - * repeated .google.cloud.gkehub.configmanagement.v1beta.ContainerOverride containers = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public com.google.cloud.gkehub.configmanagement.v1beta.ContainerOverride getContainers( - int index) { - if (containersBuilder_ == null) { - return containers_.get(index); - } else { - return containersBuilder_.getMessage(index); - } - } - - /** - * - * - *
        -     * Optional. The containers of the deployment resource to be overridden.
        -     * 
        - * - * - * repeated .google.cloud.gkehub.configmanagement.v1beta.ContainerOverride containers = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder setContainers( - int index, com.google.cloud.gkehub.configmanagement.v1beta.ContainerOverride value) { - if (containersBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureContainersIsMutable(); - containers_.set(index, value); - onChanged(); - } else { - containersBuilder_.setMessage(index, value); - } - return this; - } - - /** - * - * - *
        -     * Optional. The containers of the deployment resource to be overridden.
        -     * 
        - * - * - * repeated .google.cloud.gkehub.configmanagement.v1beta.ContainerOverride containers = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder setContainers( - int index, - com.google.cloud.gkehub.configmanagement.v1beta.ContainerOverride.Builder builderForValue) { - if (containersBuilder_ == null) { - ensureContainersIsMutable(); - containers_.set(index, builderForValue.build()); - onChanged(); - } else { - containersBuilder_.setMessage(index, builderForValue.build()); - } - return this; - } - - /** - * - * - *
        -     * Optional. The containers of the deployment resource to be overridden.
        -     * 
        - * - * - * repeated .google.cloud.gkehub.configmanagement.v1beta.ContainerOverride containers = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder addContainers( - com.google.cloud.gkehub.configmanagement.v1beta.ContainerOverride value) { - if (containersBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureContainersIsMutable(); - containers_.add(value); - onChanged(); - } else { - containersBuilder_.addMessage(value); - } - return this; - } - - /** - * - * - *
        -     * Optional. The containers of the deployment resource to be overridden.
        -     * 
        - * - * - * repeated .google.cloud.gkehub.configmanagement.v1beta.ContainerOverride containers = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder addContainers( - int index, com.google.cloud.gkehub.configmanagement.v1beta.ContainerOverride value) { - if (containersBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureContainersIsMutable(); - containers_.add(index, value); - onChanged(); - } else { - containersBuilder_.addMessage(index, value); - } - return this; - } - - /** - * - * - *
        -     * Optional. The containers of the deployment resource to be overridden.
        -     * 
        - * - * - * repeated .google.cloud.gkehub.configmanagement.v1beta.ContainerOverride containers = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder addContainers( - com.google.cloud.gkehub.configmanagement.v1beta.ContainerOverride.Builder builderForValue) { - if (containersBuilder_ == null) { - ensureContainersIsMutable(); - containers_.add(builderForValue.build()); - onChanged(); - } else { - containersBuilder_.addMessage(builderForValue.build()); - } - return this; - } - - /** - * - * - *
        -     * Optional. The containers of the deployment resource to be overridden.
        -     * 
        - * - * - * repeated .google.cloud.gkehub.configmanagement.v1beta.ContainerOverride containers = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder addContainers( - int index, - com.google.cloud.gkehub.configmanagement.v1beta.ContainerOverride.Builder builderForValue) { - if (containersBuilder_ == null) { - ensureContainersIsMutable(); - containers_.add(index, builderForValue.build()); - onChanged(); - } else { - containersBuilder_.addMessage(index, builderForValue.build()); - } - return this; - } - - /** - * - * - *
        -     * Optional. The containers of the deployment resource to be overridden.
        -     * 
        - * - * - * repeated .google.cloud.gkehub.configmanagement.v1beta.ContainerOverride containers = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder addAllContainers( - java.lang.Iterable< - ? extends com.google.cloud.gkehub.configmanagement.v1beta.ContainerOverride> - values) { - if (containersBuilder_ == null) { - ensureContainersIsMutable(); - com.google.protobuf.AbstractMessageLite.Builder.addAll(values, containers_); - onChanged(); - } else { - containersBuilder_.addAllMessages(values); - } - return this; - } - - /** - * - * - *
        -     * Optional. The containers of the deployment resource to be overridden.
        -     * 
        - * - * - * repeated .google.cloud.gkehub.configmanagement.v1beta.ContainerOverride containers = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder clearContainers() { - if (containersBuilder_ == null) { - containers_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000004); - onChanged(); - } else { - containersBuilder_.clear(); - } - return this; - } - - /** - * - * - *
        -     * Optional. The containers of the deployment resource to be overridden.
        -     * 
        - * - * - * repeated .google.cloud.gkehub.configmanagement.v1beta.ContainerOverride containers = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder removeContainers(int index) { - if (containersBuilder_ == null) { - ensureContainersIsMutable(); - containers_.remove(index); - onChanged(); - } else { - containersBuilder_.remove(index); - } - return this; - } - - /** - * - * - *
        -     * Optional. The containers of the deployment resource to be overridden.
        -     * 
        - * - * - * repeated .google.cloud.gkehub.configmanagement.v1beta.ContainerOverride containers = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public com.google.cloud.gkehub.configmanagement.v1beta.ContainerOverride.Builder - getContainersBuilder(int index) { - return internalGetContainersFieldBuilder().getBuilder(index); - } - - /** - * - * - *
        -     * Optional. The containers of the deployment resource to be overridden.
        -     * 
        - * - * - * repeated .google.cloud.gkehub.configmanagement.v1beta.ContainerOverride containers = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public com.google.cloud.gkehub.configmanagement.v1beta.ContainerOverrideOrBuilder - getContainersOrBuilder(int index) { - if (containersBuilder_ == null) { - return containers_.get(index); - } else { - return containersBuilder_.getMessageOrBuilder(index); - } - } - - /** - * - * - *
        -     * Optional. The containers of the deployment resource to be overridden.
        -     * 
        - * - * - * repeated .google.cloud.gkehub.configmanagement.v1beta.ContainerOverride containers = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public java.util.List< - ? extends com.google.cloud.gkehub.configmanagement.v1beta.ContainerOverrideOrBuilder> - getContainersOrBuilderList() { - if (containersBuilder_ != null) { - return containersBuilder_.getMessageOrBuilderList(); - } else { - return java.util.Collections.unmodifiableList(containers_); - } - } - - /** - * - * - *
        -     * Optional. The containers of the deployment resource to be overridden.
        -     * 
        - * - * - * repeated .google.cloud.gkehub.configmanagement.v1beta.ContainerOverride containers = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public com.google.cloud.gkehub.configmanagement.v1beta.ContainerOverride.Builder - addContainersBuilder() { - return internalGetContainersFieldBuilder() - .addBuilder( - com.google.cloud.gkehub.configmanagement.v1beta.ContainerOverride - .getDefaultInstance()); - } - - /** - * - * - *
        -     * Optional. The containers of the deployment resource to be overridden.
        -     * 
        - * - * - * repeated .google.cloud.gkehub.configmanagement.v1beta.ContainerOverride containers = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public com.google.cloud.gkehub.configmanagement.v1beta.ContainerOverride.Builder - addContainersBuilder(int index) { - return internalGetContainersFieldBuilder() - .addBuilder( - index, - com.google.cloud.gkehub.configmanagement.v1beta.ContainerOverride - .getDefaultInstance()); - } - - /** - * - * - *
        -     * Optional. The containers of the deployment resource to be overridden.
        -     * 
        - * - * - * repeated .google.cloud.gkehub.configmanagement.v1beta.ContainerOverride containers = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public java.util.List - getContainersBuilderList() { - return internalGetContainersFieldBuilder().getBuilderList(); - } - - private com.google.protobuf.RepeatedFieldBuilder< - com.google.cloud.gkehub.configmanagement.v1beta.ContainerOverride, - com.google.cloud.gkehub.configmanagement.v1beta.ContainerOverride.Builder, - com.google.cloud.gkehub.configmanagement.v1beta.ContainerOverrideOrBuilder> - internalGetContainersFieldBuilder() { - if (containersBuilder_ == null) { - containersBuilder_ = - new com.google.protobuf.RepeatedFieldBuilder< - com.google.cloud.gkehub.configmanagement.v1beta.ContainerOverride, - com.google.cloud.gkehub.configmanagement.v1beta.ContainerOverride.Builder, - com.google.cloud.gkehub.configmanagement.v1beta.ContainerOverrideOrBuilder>( - containers_, ((bitField0_ & 0x00000004) != 0), getParentForChildren(), isClean()); - containers_ = null; - } - return containersBuilder_; - } - - // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride) - } - - // @@protoc_insertion_point(class_scope:google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride) - private static final com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride - DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride(); - } - - public static com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride - getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public DeploymentOverride parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride - getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/DeploymentOverrideOrBuilder.java b/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/DeploymentOverrideOrBuilder.java deleted file mode 100644 index 531af796933f..000000000000 --- a/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/DeploymentOverrideOrBuilder.java +++ /dev/null @@ -1,149 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.gkehub.configmanagement.v1beta; - -@com.google.protobuf.Generated -public interface DeploymentOverrideOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.configmanagement.v1beta.DeploymentOverride) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
        -   * Required. The name of the deployment resource to be overridden.
        -   * 
        - * - * string deployment_name = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The deploymentName. - */ - java.lang.String getDeploymentName(); - - /** - * - * - *
        -   * Required. The name of the deployment resource to be overridden.
        -   * 
        - * - * string deployment_name = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for deploymentName. - */ - com.google.protobuf.ByteString getDeploymentNameBytes(); - - /** - * - * - *
        -   * Required. The namespace of the deployment resource to be overridden.
        -   * 
        - * - * string deployment_namespace = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The deploymentNamespace. - */ - java.lang.String getDeploymentNamespace(); - - /** - * - * - *
        -   * Required. The namespace of the deployment resource to be overridden.
        -   * 
        - * - * string deployment_namespace = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for deploymentNamespace. - */ - com.google.protobuf.ByteString getDeploymentNamespaceBytes(); - - /** - * - * - *
        -   * Optional. The containers of the deployment resource to be overridden.
        -   * 
        - * - * - * repeated .google.cloud.gkehub.configmanagement.v1beta.ContainerOverride containers = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - java.util.List - getContainersList(); - - /** - * - * - *
        -   * Optional. The containers of the deployment resource to be overridden.
        -   * 
        - * - * - * repeated .google.cloud.gkehub.configmanagement.v1beta.ContainerOverride containers = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - com.google.cloud.gkehub.configmanagement.v1beta.ContainerOverride getContainers(int index); - - /** - * - * - *
        -   * Optional. The containers of the deployment resource to be overridden.
        -   * 
        - * - * - * repeated .google.cloud.gkehub.configmanagement.v1beta.ContainerOverride containers = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - int getContainersCount(); - - /** - * - * - *
        -   * Optional. The containers of the deployment resource to be overridden.
        -   * 
        - * - * - * repeated .google.cloud.gkehub.configmanagement.v1beta.ContainerOverride containers = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - java.util.List< - ? extends com.google.cloud.gkehub.configmanagement.v1beta.ContainerOverrideOrBuilder> - getContainersOrBuilderList(); - - /** - * - * - *
        -   * Optional. The containers of the deployment resource to be overridden.
        -   * 
        - * - * - * repeated .google.cloud.gkehub.configmanagement.v1beta.ContainerOverride containers = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - com.google.cloud.gkehub.configmanagement.v1beta.ContainerOverrideOrBuilder getContainersOrBuilder( - int index); -} diff --git a/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/GitConfig.java b/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/GitConfig.java index d01a020e15a0..ecd9b2313537 100644 --- a/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/GitConfig.java +++ b/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/GitConfig.java @@ -319,8 +319,8 @@ public com.google.protobuf.ByteString getSyncRevBytes() { * *
            * Required. Type of secret configured for access to the Git repo.
        -   * Must be one of `ssh`, `cookiefile`, `gcenode`, `token`,
        -   * `gcpserviceaccount`, `githubapp` or `none`.
        +   * Must be one of ssh, cookiefile, gcenode, token, gcpserviceaccount,
        +   * githubapp or none.
            * The validation of this is case-sensitive.
            * 
        * @@ -346,8 +346,8 @@ public java.lang.String getSecretType() { * *
            * Required. Type of secret configured for access to the Git repo.
        -   * Must be one of `ssh`, `cookiefile`, `gcenode`, `token`,
        -   * `gcpserviceaccount`, `githubapp` or `none`.
        +   * Must be one of ssh, cookiefile, gcenode, token, gcpserviceaccount,
        +   * githubapp or none.
            * The validation of this is case-sensitive.
            * 
        * @@ -378,8 +378,7 @@ public com.google.protobuf.ByteString getSecretTypeBytes() { * *
            * Optional. URL for the HTTPS proxy to be used when communicating with the
        -   * Git repo. Only specify when secret_type is `cookiefile`, `token`, or
        -   * `none`.
        +   * Git repo.
            * 
        * * string https_proxy = 7 [(.google.api.field_behavior) = OPTIONAL]; @@ -404,8 +403,7 @@ public java.lang.String getHttpsProxy() { * *
            * Optional. URL for the HTTPS proxy to be used when communicating with the
        -   * Git repo. Only specify when secret_type is `cookiefile`, `token`, or
        -   * `none`.
        +   * Git repo.
            * 
        * * string https_proxy = 7 [(.google.api.field_behavior) = OPTIONAL]; @@ -435,7 +433,7 @@ public com.google.protobuf.ByteString getHttpsProxyBytes() { * *
            * Optional. The Google Cloud Service Account Email used for auth when
        -   * secret_type is `gcpserviceaccount`.
        +   * secret_type is gcpServiceAccount.
            * 
        * * string gcp_service_account_email = 8 [(.google.api.field_behavior) = OPTIONAL]; @@ -460,7 +458,7 @@ public java.lang.String getGcpServiceAccountEmail() { * *
            * Optional. The Google Cloud Service Account Email used for auth when
        -   * secret_type is `gcpserviceaccount`.
        +   * secret_type is gcpServiceAccount.
            * 
        * * string gcp_service_account_email = 8 [(.google.api.field_behavior) = OPTIONAL]; @@ -1469,8 +1467,8 @@ public Builder setSyncRevBytes(com.google.protobuf.ByteString value) { * *
              * Required. Type of secret configured for access to the Git repo.
        -     * Must be one of `ssh`, `cookiefile`, `gcenode`, `token`,
        -     * `gcpserviceaccount`, `githubapp` or `none`.
        +     * Must be one of ssh, cookiefile, gcenode, token, gcpserviceaccount,
        +     * githubapp or none.
              * The validation of this is case-sensitive.
              * 
        * @@ -1495,8 +1493,8 @@ public java.lang.String getSecretType() { * *
              * Required. Type of secret configured for access to the Git repo.
        -     * Must be one of `ssh`, `cookiefile`, `gcenode`, `token`,
        -     * `gcpserviceaccount`, `githubapp` or `none`.
        +     * Must be one of ssh, cookiefile, gcenode, token, gcpserviceaccount,
        +     * githubapp or none.
              * The validation of this is case-sensitive.
              * 
        * @@ -1521,8 +1519,8 @@ public com.google.protobuf.ByteString getSecretTypeBytes() { * *
              * Required. Type of secret configured for access to the Git repo.
        -     * Must be one of `ssh`, `cookiefile`, `gcenode`, `token`,
        -     * `gcpserviceaccount`, `githubapp` or `none`.
        +     * Must be one of ssh, cookiefile, gcenode, token, gcpserviceaccount,
        +     * githubapp or none.
              * The validation of this is case-sensitive.
              * 
        * @@ -1546,8 +1544,8 @@ public Builder setSecretType(java.lang.String value) { * *
              * Required. Type of secret configured for access to the Git repo.
        -     * Must be one of `ssh`, `cookiefile`, `gcenode`, `token`,
        -     * `gcpserviceaccount`, `githubapp` or `none`.
        +     * Must be one of ssh, cookiefile, gcenode, token, gcpserviceaccount,
        +     * githubapp or none.
              * The validation of this is case-sensitive.
              * 
        * @@ -1567,8 +1565,8 @@ public Builder clearSecretType() { * *
              * Required. Type of secret configured for access to the Git repo.
        -     * Must be one of `ssh`, `cookiefile`, `gcenode`, `token`,
        -     * `gcpserviceaccount`, `githubapp` or `none`.
        +     * Must be one of ssh, cookiefile, gcenode, token, gcpserviceaccount,
        +     * githubapp or none.
              * The validation of this is case-sensitive.
              * 
        * @@ -1595,8 +1593,7 @@ public Builder setSecretTypeBytes(com.google.protobuf.ByteString value) { * *
              * Optional. URL for the HTTPS proxy to be used when communicating with the
        -     * Git repo. Only specify when secret_type is `cookiefile`, `token`, or
        -     * `none`.
        +     * Git repo.
              * 
        * * string https_proxy = 7 [(.google.api.field_behavior) = OPTIONAL]; @@ -1620,8 +1617,7 @@ public java.lang.String getHttpsProxy() { * *
              * Optional. URL for the HTTPS proxy to be used when communicating with the
        -     * Git repo. Only specify when secret_type is `cookiefile`, `token`, or
        -     * `none`.
        +     * Git repo.
              * 
        * * string https_proxy = 7 [(.google.api.field_behavior) = OPTIONAL]; @@ -1645,8 +1641,7 @@ public com.google.protobuf.ByteString getHttpsProxyBytes() { * *
              * Optional. URL for the HTTPS proxy to be used when communicating with the
        -     * Git repo. Only specify when secret_type is `cookiefile`, `token`, or
        -     * `none`.
        +     * Git repo.
              * 
        * * string https_proxy = 7 [(.google.api.field_behavior) = OPTIONAL]; @@ -1669,8 +1664,7 @@ public Builder setHttpsProxy(java.lang.String value) { * *
              * Optional. URL for the HTTPS proxy to be used when communicating with the
        -     * Git repo. Only specify when secret_type is `cookiefile`, `token`, or
        -     * `none`.
        +     * Git repo.
              * 
        * * string https_proxy = 7 [(.google.api.field_behavior) = OPTIONAL]; @@ -1689,8 +1683,7 @@ public Builder clearHttpsProxy() { * *
              * Optional. URL for the HTTPS proxy to be used when communicating with the
        -     * Git repo. Only specify when secret_type is `cookiefile`, `token`, or
        -     * `none`.
        +     * Git repo.
              * 
        * * string https_proxy = 7 [(.google.api.field_behavior) = OPTIONAL]; @@ -1716,7 +1709,7 @@ public Builder setHttpsProxyBytes(com.google.protobuf.ByteString value) { * *
              * Optional. The Google Cloud Service Account Email used for auth when
        -     * secret_type is `gcpserviceaccount`.
        +     * secret_type is gcpServiceAccount.
              * 
        * * string gcp_service_account_email = 8 [(.google.api.field_behavior) = OPTIONAL]; @@ -1740,7 +1733,7 @@ public java.lang.String getGcpServiceAccountEmail() { * *
              * Optional. The Google Cloud Service Account Email used for auth when
        -     * secret_type is `gcpserviceaccount`.
        +     * secret_type is gcpServiceAccount.
              * 
        * * string gcp_service_account_email = 8 [(.google.api.field_behavior) = OPTIONAL]; @@ -1764,7 +1757,7 @@ public com.google.protobuf.ByteString getGcpServiceAccountEmailBytes() { * *
              * Optional. The Google Cloud Service Account Email used for auth when
        -     * secret_type is `gcpserviceaccount`.
        +     * secret_type is gcpServiceAccount.
              * 
        * * string gcp_service_account_email = 8 [(.google.api.field_behavior) = OPTIONAL]; @@ -1787,7 +1780,7 @@ public Builder setGcpServiceAccountEmail(java.lang.String value) { * *
              * Optional. The Google Cloud Service Account Email used for auth when
        -     * secret_type is `gcpserviceaccount`.
        +     * secret_type is gcpServiceAccount.
              * 
        * * string gcp_service_account_email = 8 [(.google.api.field_behavior) = OPTIONAL]; @@ -1806,7 +1799,7 @@ public Builder clearGcpServiceAccountEmail() { * *
              * Optional. The Google Cloud Service Account Email used for auth when
        -     * secret_type is `gcpserviceaccount`.
        +     * secret_type is gcpServiceAccount.
              * 
        * * string gcp_service_account_email = 8 [(.google.api.field_behavior) = OPTIONAL]; diff --git a/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/GitConfigOrBuilder.java b/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/GitConfigOrBuilder.java index b4f330221f7b..91286085d176 100644 --- a/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/GitConfigOrBuilder.java +++ b/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/GitConfigOrBuilder.java @@ -150,8 +150,8 @@ public interface GitConfigOrBuilder * *
            * Required. Type of secret configured for access to the Git repo.
        -   * Must be one of `ssh`, `cookiefile`, `gcenode`, `token`,
        -   * `gcpserviceaccount`, `githubapp` or `none`.
        +   * Must be one of ssh, cookiefile, gcenode, token, gcpserviceaccount,
        +   * githubapp or none.
            * The validation of this is case-sensitive.
            * 
        * @@ -166,8 +166,8 @@ public interface GitConfigOrBuilder * *
            * Required. Type of secret configured for access to the Git repo.
        -   * Must be one of `ssh`, `cookiefile`, `gcenode`, `token`,
        -   * `gcpserviceaccount`, `githubapp` or `none`.
        +   * Must be one of ssh, cookiefile, gcenode, token, gcpserviceaccount,
        +   * githubapp or none.
            * The validation of this is case-sensitive.
            * 
        * @@ -182,8 +182,7 @@ public interface GitConfigOrBuilder * *
            * Optional. URL for the HTTPS proxy to be used when communicating with the
        -   * Git repo. Only specify when secret_type is `cookiefile`, `token`, or
        -   * `none`.
        +   * Git repo.
            * 
        * * string https_proxy = 7 [(.google.api.field_behavior) = OPTIONAL]; @@ -197,8 +196,7 @@ public interface GitConfigOrBuilder * *
            * Optional. URL for the HTTPS proxy to be used when communicating with the
        -   * Git repo. Only specify when secret_type is `cookiefile`, `token`, or
        -   * `none`.
        +   * Git repo.
            * 
        * * string https_proxy = 7 [(.google.api.field_behavior) = OPTIONAL]; @@ -212,7 +210,7 @@ public interface GitConfigOrBuilder * *
            * Optional. The Google Cloud Service Account Email used for auth when
        -   * secret_type is `gcpserviceaccount`.
        +   * secret_type is gcpServiceAccount.
            * 
        * * string gcp_service_account_email = 8 [(.google.api.field_behavior) = OPTIONAL]; @@ -226,7 +224,7 @@ public interface GitConfigOrBuilder * *
            * Optional. The Google Cloud Service Account Email used for auth when
        -   * secret_type is `gcpserviceaccount`.
        +   * secret_type is gcpServiceAccount.
            * 
        * * string gcp_service_account_email = 8 [(.google.api.field_behavior) = OPTIONAL]; diff --git a/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/MembershipSpec.java b/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/MembershipSpec.java index bc0598ebe2c0..9632ca4fd84c 100644 --- a/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/MembershipSpec.java +++ b/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/MembershipSpec.java @@ -322,7 +322,7 @@ public com.google.cloud.gkehub.configmanagement.v1beta.ConfigSync getConfigSync( *
        * * @deprecated google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.policy_controller is - * deprecated. See google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=104 + * deprecated. See google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=100 * @return Whether the policyController field is set. */ @java.lang.Override @@ -345,7 +345,7 @@ public boolean hasPolicyController() { *
        * * @deprecated google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.policy_controller is - * deprecated. See google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=104 + * deprecated. See google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=100 * @return The policyController. */ @java.lang.Override @@ -385,8 +385,8 @@ public com.google.cloud.gkehub.configmanagement.v1beta.PolicyController getPolic * * *
        -   * Optional. Deprecated: Binauthz configuration will be ignored and should not
        -   * be set.
        +   * Optional. Binauthz conifguration for the cluster. Deprecated: This field
        +   * will be ignored and should not be set.
            * 
        * * @@ -394,7 +394,7 @@ public com.google.cloud.gkehub.configmanagement.v1beta.PolicyController getPolic * * * @deprecated google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.binauthz is deprecated. - * See google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=109 + * See google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=105 * @return Whether the binauthz field is set. */ @java.lang.Override @@ -407,8 +407,8 @@ public boolean hasBinauthz() { * * *
        -   * Optional. Deprecated: Binauthz configuration will be ignored and should not
        -   * be set.
        +   * Optional. Binauthz conifguration for the cluster. Deprecated: This field
        +   * will be ignored and should not be set.
            * 
        * * @@ -416,7 +416,7 @@ public boolean hasBinauthz() { * * * @deprecated google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.binauthz is deprecated. - * See google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=109 + * See google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=105 * @return The binauthz. */ @java.lang.Override @@ -431,8 +431,8 @@ public com.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig getBinauth * * *
        -   * Optional. Deprecated: Binauthz configuration will be ignored and should not
        -   * be set.
        +   * Optional. Binauthz conifguration for the cluster. Deprecated: This field
        +   * will be ignored and should not be set.
            * 
        * * @@ -467,7 +467,7 @@ public com.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig getBinauth * * * @deprecated google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.hierarchy_controller is - * deprecated. See google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=116 + * deprecated. See google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=112 * @return Whether the hierarchyController field is set. */ @java.lang.Override @@ -491,7 +491,7 @@ public boolean hasHierarchyController() { *
        * * @deprecated google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.hierarchy_controller is - * deprecated. See google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=116 + * deprecated. See google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=112 * @return The hierarchyController. */ @java.lang.Override @@ -537,10 +537,7 @@ public boolean hasHierarchyController() { * * *
        -   * Optional. Version of Config Sync to install. Defaults to the latest
        -   * supported Config Sync version if the config_sync field is enabled. See
        -   * supported versions at
        -   * https://cloud.google.com/kubernetes-engine/config-sync/docs/get-support-config-sync#version_support_policy.
        +   * Optional. Version of ACM installed.
            * 
        * * string version = 10 [(.google.api.field_behavior) = OPTIONAL]; @@ -564,10 +561,7 @@ public java.lang.String getVersion() { * * *
        -   * Optional. Version of Config Sync to install. Defaults to the latest
        -   * supported Config Sync version if the config_sync field is enabled. See
        -   * supported versions at
        -   * https://cloud.google.com/kubernetes-engine/config-sync/docs/get-support-config-sync#version_support_policy.
        +   * Optional. Version of ACM installed.
            * 
        * * string version = 10 [(.google.api.field_behavior) = OPTIONAL]; @@ -596,14 +590,13 @@ public com.google.protobuf.ByteString getVersionBytes() { * * *
        -   * Optional. User-specified cluster name used by the Config Sync
        -   * cluster-name-selector annotation or ClusterSelector object, for applying
        -   * configs to only a subset of clusters. Read more about the
        -   * cluster-name-selector annotation and ClusterSelector object at
        -   * https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/how-to/cluster-scoped-objects#limiting-configs.
        -   * Only set this field if a name different from the cluster's fleet membership
        -   * name is used by the Config Sync cluster-name-selector annotation or
        -   * ClusterSelector.
        +   * Optional. The user-specified cluster name used by Config Sync
        +   * cluster-name-selector annotation or ClusterSelector, for applying configs
        +   * to only a subset of clusters. Omit this field if the cluster's fleet
        +   * membership name is used by Config Sync cluster-name-selector annotation or
        +   * ClusterSelector. Set this field if a name different from the cluster's
        +   * fleet membership name is used by Config Sync cluster-name-selector
        +   * annotation or ClusterSelector.
            * 
        * * string cluster = 11 [(.google.api.field_behavior) = OPTIONAL]; @@ -627,14 +620,13 @@ public java.lang.String getCluster() { * * *
        -   * Optional. User-specified cluster name used by the Config Sync
        -   * cluster-name-selector annotation or ClusterSelector object, for applying
        -   * configs to only a subset of clusters. Read more about the
        -   * cluster-name-selector annotation and ClusterSelector object at
        -   * https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/how-to/cluster-scoped-objects#limiting-configs.
        -   * Only set this field if a name different from the cluster's fleet membership
        -   * name is used by the Config Sync cluster-name-selector annotation or
        -   * ClusterSelector.
        +   * Optional. The user-specified cluster name used by Config Sync
        +   * cluster-name-selector annotation or ClusterSelector, for applying configs
        +   * to only a subset of clusters. Omit this field if the cluster's fleet
        +   * membership name is used by Config Sync cluster-name-selector annotation or
        +   * ClusterSelector. Set this field if a name different from the cluster's
        +   * fleet membership name is used by Config Sync cluster-name-selector
        +   * annotation or ClusterSelector.
            * 
        * * string cluster = 11 [(.google.api.field_behavior) = OPTIONAL]; @@ -661,20 +653,16 @@ public com.google.protobuf.ByteString getClusterBytes() { * * *
        -   * Optional. Deprecated: From version 1.21.0, automatic Feature management is
        -   * unavailable, and Config Sync only supports manual upgrades.
        +   * Optional. Enables automatic Feature management.
            * 
        * * - * .google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.Management management = 12 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * .google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.Management management = 12 [(.google.api.field_behavior) = OPTIONAL]; * * - * @deprecated google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.management is - * deprecated. See google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=137 * @return The enum numeric value on the wire for management. */ @java.lang.Override - @java.lang.Deprecated public int getManagementValue() { return management_; } @@ -683,20 +671,16 @@ public int getManagementValue() { * * *
        -   * Optional. Deprecated: From version 1.21.0, automatic Feature management is
        -   * unavailable, and Config Sync only supports manual upgrades.
        +   * Optional. Enables automatic Feature management.
            * 
        * * - * .google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.Management management = 12 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * .google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.Management management = 12 [(.google.api.field_behavior) = OPTIONAL]; * * - * @deprecated google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.management is - * deprecated. See google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=137 * @return The management. */ @java.lang.Override - @java.lang.Deprecated public com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.Management getManagement() { com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.Management result = com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.Management.forNumber( @@ -1462,7 +1446,7 @@ public Builder clearConfigSync() { *
        * * @deprecated google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.policy_controller is - * deprecated. See google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=104 + * deprecated. See google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=100 * @return Whether the policyController field is set. */ @java.lang.Deprecated @@ -1484,7 +1468,7 @@ public boolean hasPolicyController() { *
        * * @deprecated google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.policy_controller is - * deprecated. See google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=104 + * deprecated. See google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=100 * @return The policyController. */ @java.lang.Deprecated @@ -1701,8 +1685,8 @@ public Builder clearPolicyController() { * * *
        -     * Optional. Deprecated: Binauthz configuration will be ignored and should not
        -     * be set.
        +     * Optional. Binauthz conifguration for the cluster. Deprecated: This field
        +     * will be ignored and should not be set.
              * 
        * * @@ -1710,7 +1694,7 @@ public Builder clearPolicyController() { * * * @deprecated google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.binauthz is - * deprecated. See google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=109 + * deprecated. See google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=105 * @return Whether the binauthz field is set. */ @java.lang.Deprecated @@ -1722,8 +1706,8 @@ public boolean hasBinauthz() { * * *
        -     * Optional. Deprecated: Binauthz configuration will be ignored and should not
        -     * be set.
        +     * Optional. Binauthz conifguration for the cluster. Deprecated: This field
        +     * will be ignored and should not be set.
              * 
        * * @@ -1731,7 +1715,7 @@ public boolean hasBinauthz() { * * * @deprecated google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.binauthz is - * deprecated. See google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=109 + * deprecated. See google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=105 * @return The binauthz. */ @java.lang.Deprecated @@ -1749,8 +1733,8 @@ public com.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig getBinauth * * *
        -     * Optional. Deprecated: Binauthz configuration will be ignored and should not
        -     * be set.
        +     * Optional. Binauthz conifguration for the cluster. Deprecated: This field
        +     * will be ignored and should not be set.
              * 
        * * @@ -1777,8 +1761,8 @@ public Builder setBinauthz( * * *
        -     * Optional. Deprecated: Binauthz configuration will be ignored and should not
        -     * be set.
        +     * Optional. Binauthz conifguration for the cluster. Deprecated: This field
        +     * will be ignored and should not be set.
              * 
        * * @@ -1802,8 +1786,8 @@ public Builder setBinauthz( * * *
        -     * Optional. Deprecated: Binauthz configuration will be ignored and should not
        -     * be set.
        +     * Optional. Binauthz conifguration for the cluster. Deprecated: This field
        +     * will be ignored and should not be set.
              * 
        * * @@ -1837,8 +1821,8 @@ public Builder mergeBinauthz( * * *
        -     * Optional. Deprecated: Binauthz configuration will be ignored and should not
        -     * be set.
        +     * Optional. Binauthz conifguration for the cluster. Deprecated: This field
        +     * will be ignored and should not be set.
              * 
        * * @@ -1861,8 +1845,8 @@ public Builder clearBinauthz() { * * *
        -     * Optional. Deprecated: Binauthz configuration will be ignored and should not
        -     * be set.
        +     * Optional. Binauthz conifguration for the cluster. Deprecated: This field
        +     * will be ignored and should not be set.
              * 
        * * @@ -1881,8 +1865,8 @@ public Builder clearBinauthz() { * * *
        -     * Optional. Deprecated: Binauthz configuration will be ignored and should not
        -     * be set.
        +     * Optional. Binauthz conifguration for the cluster. Deprecated: This field
        +     * will be ignored and should not be set.
              * 
        * * @@ -1905,8 +1889,8 @@ public Builder clearBinauthz() { * * *
        -     * Optional. Deprecated: Binauthz configuration will be ignored and should not
        -     * be set.
        +     * Optional. Binauthz conifguration for the cluster. Deprecated: This field
        +     * will be ignored and should not be set.
              * 
        * * @@ -1954,7 +1938,7 @@ public Builder clearBinauthz() { * * @deprecated google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.hierarchy_controller * is deprecated. See - * google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=116 + * google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=112 * @return Whether the hierarchyController field is set. */ @java.lang.Deprecated @@ -1978,7 +1962,7 @@ public boolean hasHierarchyController() { * * @deprecated google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.hierarchy_controller * is deprecated. See - * google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=116 + * google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=112 * @return The hierarchyController. */ @java.lang.Deprecated @@ -2201,10 +2185,7 @@ public Builder clearHierarchyController() { * * *
        -     * Optional. Version of Config Sync to install. Defaults to the latest
        -     * supported Config Sync version if the config_sync field is enabled. See
        -     * supported versions at
        -     * https://cloud.google.com/kubernetes-engine/config-sync/docs/get-support-config-sync#version_support_policy.
        +     * Optional. Version of ACM installed.
              * 
        * * string version = 10 [(.google.api.field_behavior) = OPTIONAL]; @@ -2227,10 +2208,7 @@ public java.lang.String getVersion() { * * *
        -     * Optional. Version of Config Sync to install. Defaults to the latest
        -     * supported Config Sync version if the config_sync field is enabled. See
        -     * supported versions at
        -     * https://cloud.google.com/kubernetes-engine/config-sync/docs/get-support-config-sync#version_support_policy.
        +     * Optional. Version of ACM installed.
              * 
        * * string version = 10 [(.google.api.field_behavior) = OPTIONAL]; @@ -2253,10 +2231,7 @@ public com.google.protobuf.ByteString getVersionBytes() { * * *
        -     * Optional. Version of Config Sync to install. Defaults to the latest
        -     * supported Config Sync version if the config_sync field is enabled. See
        -     * supported versions at
        -     * https://cloud.google.com/kubernetes-engine/config-sync/docs/get-support-config-sync#version_support_policy.
        +     * Optional. Version of ACM installed.
              * 
        * * string version = 10 [(.google.api.field_behavior) = OPTIONAL]; @@ -2278,10 +2253,7 @@ public Builder setVersion(java.lang.String value) { * * *
        -     * Optional. Version of Config Sync to install. Defaults to the latest
        -     * supported Config Sync version if the config_sync field is enabled. See
        -     * supported versions at
        -     * https://cloud.google.com/kubernetes-engine/config-sync/docs/get-support-config-sync#version_support_policy.
        +     * Optional. Version of ACM installed.
              * 
        * * string version = 10 [(.google.api.field_behavior) = OPTIONAL]; @@ -2299,10 +2271,7 @@ public Builder clearVersion() { * * *
        -     * Optional. Version of Config Sync to install. Defaults to the latest
        -     * supported Config Sync version if the config_sync field is enabled. See
        -     * supported versions at
        -     * https://cloud.google.com/kubernetes-engine/config-sync/docs/get-support-config-sync#version_support_policy.
        +     * Optional. Version of ACM installed.
              * 
        * * string version = 10 [(.google.api.field_behavior) = OPTIONAL]; @@ -2327,14 +2296,13 @@ public Builder setVersionBytes(com.google.protobuf.ByteString value) { * * *
        -     * Optional. User-specified cluster name used by the Config Sync
        -     * cluster-name-selector annotation or ClusterSelector object, for applying
        -     * configs to only a subset of clusters. Read more about the
        -     * cluster-name-selector annotation and ClusterSelector object at
        -     * https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/how-to/cluster-scoped-objects#limiting-configs.
        -     * Only set this field if a name different from the cluster's fleet membership
        -     * name is used by the Config Sync cluster-name-selector annotation or
        -     * ClusterSelector.
        +     * Optional. The user-specified cluster name used by Config Sync
        +     * cluster-name-selector annotation or ClusterSelector, for applying configs
        +     * to only a subset of clusters. Omit this field if the cluster's fleet
        +     * membership name is used by Config Sync cluster-name-selector annotation or
        +     * ClusterSelector. Set this field if a name different from the cluster's
        +     * fleet membership name is used by Config Sync cluster-name-selector
        +     * annotation or ClusterSelector.
              * 
        * * string cluster = 11 [(.google.api.field_behavior) = OPTIONAL]; @@ -2357,14 +2325,13 @@ public java.lang.String getCluster() { * * *
        -     * Optional. User-specified cluster name used by the Config Sync
        -     * cluster-name-selector annotation or ClusterSelector object, for applying
        -     * configs to only a subset of clusters. Read more about the
        -     * cluster-name-selector annotation and ClusterSelector object at
        -     * https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/how-to/cluster-scoped-objects#limiting-configs.
        -     * Only set this field if a name different from the cluster's fleet membership
        -     * name is used by the Config Sync cluster-name-selector annotation or
        -     * ClusterSelector.
        +     * Optional. The user-specified cluster name used by Config Sync
        +     * cluster-name-selector annotation or ClusterSelector, for applying configs
        +     * to only a subset of clusters. Omit this field if the cluster's fleet
        +     * membership name is used by Config Sync cluster-name-selector annotation or
        +     * ClusterSelector. Set this field if a name different from the cluster's
        +     * fleet membership name is used by Config Sync cluster-name-selector
        +     * annotation or ClusterSelector.
              * 
        * * string cluster = 11 [(.google.api.field_behavior) = OPTIONAL]; @@ -2387,14 +2354,13 @@ public com.google.protobuf.ByteString getClusterBytes() { * * *
        -     * Optional. User-specified cluster name used by the Config Sync
        -     * cluster-name-selector annotation or ClusterSelector object, for applying
        -     * configs to only a subset of clusters. Read more about the
        -     * cluster-name-selector annotation and ClusterSelector object at
        -     * https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/how-to/cluster-scoped-objects#limiting-configs.
        -     * Only set this field if a name different from the cluster's fleet membership
        -     * name is used by the Config Sync cluster-name-selector annotation or
        -     * ClusterSelector.
        +     * Optional. The user-specified cluster name used by Config Sync
        +     * cluster-name-selector annotation or ClusterSelector, for applying configs
        +     * to only a subset of clusters. Omit this field if the cluster's fleet
        +     * membership name is used by Config Sync cluster-name-selector annotation or
        +     * ClusterSelector. Set this field if a name different from the cluster's
        +     * fleet membership name is used by Config Sync cluster-name-selector
        +     * annotation or ClusterSelector.
              * 
        * * string cluster = 11 [(.google.api.field_behavior) = OPTIONAL]; @@ -2416,14 +2382,13 @@ public Builder setCluster(java.lang.String value) { * * *
        -     * Optional. User-specified cluster name used by the Config Sync
        -     * cluster-name-selector annotation or ClusterSelector object, for applying
        -     * configs to only a subset of clusters. Read more about the
        -     * cluster-name-selector annotation and ClusterSelector object at
        -     * https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/how-to/cluster-scoped-objects#limiting-configs.
        -     * Only set this field if a name different from the cluster's fleet membership
        -     * name is used by the Config Sync cluster-name-selector annotation or
        -     * ClusterSelector.
        +     * Optional. The user-specified cluster name used by Config Sync
        +     * cluster-name-selector annotation or ClusterSelector, for applying configs
        +     * to only a subset of clusters. Omit this field if the cluster's fleet
        +     * membership name is used by Config Sync cluster-name-selector annotation or
        +     * ClusterSelector. Set this field if a name different from the cluster's
        +     * fleet membership name is used by Config Sync cluster-name-selector
        +     * annotation or ClusterSelector.
              * 
        * * string cluster = 11 [(.google.api.field_behavior) = OPTIONAL]; @@ -2441,14 +2406,13 @@ public Builder clearCluster() { * * *
        -     * Optional. User-specified cluster name used by the Config Sync
        -     * cluster-name-selector annotation or ClusterSelector object, for applying
        -     * configs to only a subset of clusters. Read more about the
        -     * cluster-name-selector annotation and ClusterSelector object at
        -     * https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/how-to/cluster-scoped-objects#limiting-configs.
        -     * Only set this field if a name different from the cluster's fleet membership
        -     * name is used by the Config Sync cluster-name-selector annotation or
        -     * ClusterSelector.
        +     * Optional. The user-specified cluster name used by Config Sync
        +     * cluster-name-selector annotation or ClusterSelector, for applying configs
        +     * to only a subset of clusters. Omit this field if the cluster's fleet
        +     * membership name is used by Config Sync cluster-name-selector annotation or
        +     * ClusterSelector. Set this field if a name different from the cluster's
        +     * fleet membership name is used by Config Sync cluster-name-selector
        +     * annotation or ClusterSelector.
              * 
        * * string cluster = 11 [(.google.api.field_behavior) = OPTIONAL]; @@ -2473,20 +2437,16 @@ public Builder setClusterBytes(com.google.protobuf.ByteString value) { * * *
        -     * Optional. Deprecated: From version 1.21.0, automatic Feature management is
        -     * unavailable, and Config Sync only supports manual upgrades.
        +     * Optional. Enables automatic Feature management.
              * 
        * * - * .google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.Management management = 12 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * .google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.Management management = 12 [(.google.api.field_behavior) = OPTIONAL]; * * - * @deprecated google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.management is - * deprecated. See google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=137 * @return The enum numeric value on the wire for management. */ @java.lang.Override - @java.lang.Deprecated public int getManagementValue() { return management_; } @@ -2495,20 +2455,16 @@ public int getManagementValue() { * * *
        -     * Optional. Deprecated: From version 1.21.0, automatic Feature management is
        -     * unavailable, and Config Sync only supports manual upgrades.
        +     * Optional. Enables automatic Feature management.
              * 
        * * - * .google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.Management management = 12 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * .google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.Management management = 12 [(.google.api.field_behavior) = OPTIONAL]; * * - * @deprecated google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.management is - * deprecated. See google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=137 * @param value The enum numeric value on the wire for management to set. * @return This builder for chaining. */ - @java.lang.Deprecated public Builder setManagementValue(int value) { management_ = value; bitField0_ |= 0x00000040; @@ -2520,20 +2476,16 @@ public Builder setManagementValue(int value) { * * *
        -     * Optional. Deprecated: From version 1.21.0, automatic Feature management is
        -     * unavailable, and Config Sync only supports manual upgrades.
        +     * Optional. Enables automatic Feature management.
              * 
        * * - * .google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.Management management = 12 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * .google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.Management management = 12 [(.google.api.field_behavior) = OPTIONAL]; * * - * @deprecated google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.management is - * deprecated. See google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=137 * @return The management. */ @java.lang.Override - @java.lang.Deprecated public com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.Management getManagement() { com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.Management result = @@ -2548,20 +2500,16 @@ public Builder setManagementValue(int value) { * * *
        -     * Optional. Deprecated: From version 1.21.0, automatic Feature management is
        -     * unavailable, and Config Sync only supports manual upgrades.
        +     * Optional. Enables automatic Feature management.
              * 
        * * - * .google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.Management management = 12 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * .google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.Management management = 12 [(.google.api.field_behavior) = OPTIONAL]; * * - * @deprecated google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.management is - * deprecated. See google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=137 * @param value The management to set. * @return This builder for chaining. */ - @java.lang.Deprecated public Builder setManagement( com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.Management value) { if (value == null) { @@ -2577,19 +2525,15 @@ public Builder setManagement( * * *
        -     * Optional. Deprecated: From version 1.21.0, automatic Feature management is
        -     * unavailable, and Config Sync only supports manual upgrades.
        +     * Optional. Enables automatic Feature management.
              * 
        * * - * .google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.Management management = 12 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * .google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.Management management = 12 [(.google.api.field_behavior) = OPTIONAL]; * * - * @deprecated google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.management is - * deprecated. See google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=137 * @return This builder for chaining. */ - @java.lang.Deprecated public Builder clearManagement() { bitField0_ = (bitField0_ & ~0x00000040); management_ = 0; diff --git a/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/MembershipSpecOrBuilder.java b/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/MembershipSpecOrBuilder.java index b3b6964fc9f2..25f8a528777a 100644 --- a/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/MembershipSpecOrBuilder.java +++ b/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/MembershipSpecOrBuilder.java @@ -83,7 +83,7 @@ public interface MembershipSpecOrBuilder *
        * * @deprecated google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.policy_controller is - * deprecated. See google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=104 + * deprecated. See google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=100 * @return Whether the policyController field is set. */ @java.lang.Deprecated @@ -103,7 +103,7 @@ public interface MembershipSpecOrBuilder *
        * * @deprecated google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.policy_controller is - * deprecated. See google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=104 + * deprecated. See google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=100 * @return The policyController. */ @java.lang.Deprecated @@ -130,8 +130,8 @@ public interface MembershipSpecOrBuilder * * *
        -   * Optional. Deprecated: Binauthz configuration will be ignored and should not
        -   * be set.
        +   * Optional. Binauthz conifguration for the cluster. Deprecated: This field
        +   * will be ignored and should not be set.
            * 
        * * @@ -139,7 +139,7 @@ public interface MembershipSpecOrBuilder * * * @deprecated google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.binauthz is deprecated. - * See google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=109 + * See google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=105 * @return Whether the binauthz field is set. */ @java.lang.Deprecated @@ -149,8 +149,8 @@ public interface MembershipSpecOrBuilder * * *
        -   * Optional. Deprecated: Binauthz configuration will be ignored and should not
        -   * be set.
        +   * Optional. Binauthz conifguration for the cluster. Deprecated: This field
        +   * will be ignored and should not be set.
            * 
        * * @@ -158,7 +158,7 @@ public interface MembershipSpecOrBuilder * * * @deprecated google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.binauthz is deprecated. - * See google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=109 + * See google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=105 * @return The binauthz. */ @java.lang.Deprecated @@ -168,8 +168,8 @@ public interface MembershipSpecOrBuilder * * *
        -   * Optional. Deprecated: Binauthz configuration will be ignored and should not
        -   * be set.
        +   * Optional. Binauthz conifguration for the cluster. Deprecated: This field
        +   * will be ignored and should not be set.
            * 
        * * @@ -194,7 +194,7 @@ public interface MembershipSpecOrBuilder * * * @deprecated google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.hierarchy_controller is - * deprecated. See google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=116 + * deprecated. See google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=112 * @return Whether the hierarchyController field is set. */ @java.lang.Deprecated @@ -215,7 +215,7 @@ public interface MembershipSpecOrBuilder *
        * * @deprecated google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.hierarchy_controller is - * deprecated. See google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=116 + * deprecated. See google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=112 * @return The hierarchyController. */ @java.lang.Deprecated @@ -244,10 +244,7 @@ public interface MembershipSpecOrBuilder * * *
        -   * Optional. Version of Config Sync to install. Defaults to the latest
        -   * supported Config Sync version if the config_sync field is enabled. See
        -   * supported versions at
        -   * https://cloud.google.com/kubernetes-engine/config-sync/docs/get-support-config-sync#version_support_policy.
        +   * Optional. Version of ACM installed.
            * 
        * * string version = 10 [(.google.api.field_behavior) = OPTIONAL]; @@ -260,10 +257,7 @@ public interface MembershipSpecOrBuilder * * *
        -   * Optional. Version of Config Sync to install. Defaults to the latest
        -   * supported Config Sync version if the config_sync field is enabled. See
        -   * supported versions at
        -   * https://cloud.google.com/kubernetes-engine/config-sync/docs/get-support-config-sync#version_support_policy.
        +   * Optional. Version of ACM installed.
            * 
        * * string version = 10 [(.google.api.field_behavior) = OPTIONAL]; @@ -276,14 +270,13 @@ public interface MembershipSpecOrBuilder * * *
        -   * Optional. User-specified cluster name used by the Config Sync
        -   * cluster-name-selector annotation or ClusterSelector object, for applying
        -   * configs to only a subset of clusters. Read more about the
        -   * cluster-name-selector annotation and ClusterSelector object at
        -   * https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/how-to/cluster-scoped-objects#limiting-configs.
        -   * Only set this field if a name different from the cluster's fleet membership
        -   * name is used by the Config Sync cluster-name-selector annotation or
        -   * ClusterSelector.
        +   * Optional. The user-specified cluster name used by Config Sync
        +   * cluster-name-selector annotation or ClusterSelector, for applying configs
        +   * to only a subset of clusters. Omit this field if the cluster's fleet
        +   * membership name is used by Config Sync cluster-name-selector annotation or
        +   * ClusterSelector. Set this field if a name different from the cluster's
        +   * fleet membership name is used by Config Sync cluster-name-selector
        +   * annotation or ClusterSelector.
            * 
        * * string cluster = 11 [(.google.api.field_behavior) = OPTIONAL]; @@ -296,14 +289,13 @@ public interface MembershipSpecOrBuilder * * *
        -   * Optional. User-specified cluster name used by the Config Sync
        -   * cluster-name-selector annotation or ClusterSelector object, for applying
        -   * configs to only a subset of clusters. Read more about the
        -   * cluster-name-selector annotation and ClusterSelector object at
        -   * https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/how-to/cluster-scoped-objects#limiting-configs.
        -   * Only set this field if a name different from the cluster's fleet membership
        -   * name is used by the Config Sync cluster-name-selector annotation or
        -   * ClusterSelector.
        +   * Optional. The user-specified cluster name used by Config Sync
        +   * cluster-name-selector annotation or ClusterSelector, for applying configs
        +   * to only a subset of clusters. Omit this field if the cluster's fleet
        +   * membership name is used by Config Sync cluster-name-selector annotation or
        +   * ClusterSelector. Set this field if a name different from the cluster's
        +   * fleet membership name is used by Config Sync cluster-name-selector
        +   * annotation or ClusterSelector.
            * 
        * * string cluster = 11 [(.google.api.field_behavior) = OPTIONAL]; @@ -316,37 +308,29 @@ public interface MembershipSpecOrBuilder * * *
        -   * Optional. Deprecated: From version 1.21.0, automatic Feature management is
        -   * unavailable, and Config Sync only supports manual upgrades.
        +   * Optional. Enables automatic Feature management.
            * 
        * * - * .google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.Management management = 12 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * .google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.Management management = 12 [(.google.api.field_behavior) = OPTIONAL]; * * - * @deprecated google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.management is - * deprecated. See google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=137 * @return The enum numeric value on the wire for management. */ - @java.lang.Deprecated int getManagementValue(); /** * * *
        -   * Optional. Deprecated: From version 1.21.0, automatic Feature management is
        -   * unavailable, and Config Sync only supports manual upgrades.
        +   * Optional. Enables automatic Feature management.
            * 
        * * - * .google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.Management management = 12 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * .google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.Management management = 12 [(.google.api.field_behavior) = OPTIONAL]; * * - * @deprecated google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.management is - * deprecated. See google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=137 * @return The management. */ - @java.lang.Deprecated com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.Management getManagement(); } diff --git a/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/MembershipState.java b/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/MembershipState.java index 3e3012adbc68..903df6c27edc 100644 --- a/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/MembershipState.java +++ b/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/MembershipState.java @@ -53,7 +53,6 @@ private MembershipState(com.google.protobuf.GeneratedMessage.Builder builder) private MembershipState() { clusterName_ = ""; - kubernetesApiServerVersion_ = ""; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { @@ -501,61 +500,6 @@ public boolean hasHierarchyControllerState() { : hierarchyControllerState_; } - public static final int KUBERNETES_API_SERVER_VERSION_FIELD_NUMBER = 8; - - @SuppressWarnings("serial") - private volatile java.lang.Object kubernetesApiServerVersion_ = ""; - - /** - * - * - *
        -   * Output only. The Kubernetes API server version of the cluster.
        -   * 
        - * - * string kubernetes_api_server_version = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @return The kubernetesApiServerVersion. - */ - @java.lang.Override - public java.lang.String getKubernetesApiServerVersion() { - java.lang.Object ref = kubernetesApiServerVersion_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - kubernetesApiServerVersion_ = s; - return s; - } - } - - /** - * - * - *
        -   * Output only. The Kubernetes API server version of the cluster.
        -   * 
        - * - * string kubernetes_api_server_version = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @return The bytes for kubernetesApiServerVersion. - */ - @java.lang.Override - public com.google.protobuf.ByteString getKubernetesApiServerVersionBytes() { - java.lang.Object ref = kubernetesApiServerVersion_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - kubernetesApiServerVersion_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - private byte memoizedIsInitialized = -1; @java.lang.Override @@ -591,9 +535,6 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000020) != 0)) { output.writeMessage(7, getHierarchyControllerState()); } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(kubernetesApiServerVersion_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 8, kubernetesApiServerVersion_); - } getUnknownFields().writeTo(output); } @@ -627,10 +568,6 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 7, getHierarchyControllerState()); } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(kubernetesApiServerVersion_)) { - size += - com.google.protobuf.GeneratedMessage.computeStringSize(8, kubernetesApiServerVersion_); - } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -672,8 +609,6 @@ public boolean equals(final java.lang.Object obj) { if (hasHierarchyControllerState()) { if (!getHierarchyControllerState().equals(other.getHierarchyControllerState())) return false; } - if (!getKubernetesApiServerVersion().equals(other.getKubernetesApiServerVersion())) - return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -711,8 +646,6 @@ public int hashCode() { hash = (37 * hash) + HIERARCHY_CONTROLLER_STATE_FIELD_NUMBER; hash = (53 * hash) + getHierarchyControllerState().hashCode(); } - hash = (37 * hash) + KUBERNETES_API_SERVER_VERSION_FIELD_NUMBER; - hash = (53 * hash) + getKubernetesApiServerVersion().hashCode(); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -899,7 +832,6 @@ public Builder clear() { hierarchyControllerStateBuilder_.dispose(); hierarchyControllerStateBuilder_ = null; } - kubernetesApiServerVersion_ = ""; return this; } @@ -976,9 +908,6 @@ private void buildPartial0( : hierarchyControllerStateBuilder_.build(); to_bitField0_ |= 0x00000020; } - if (((from_bitField0_ & 0x00000080) != 0)) { - result.kubernetesApiServerVersion_ = kubernetesApiServerVersion_; - } result.bitField0_ |= to_bitField0_; } @@ -1020,11 +949,6 @@ public Builder mergeFrom( if (other.hasHierarchyControllerState()) { mergeHierarchyControllerState(other.getHierarchyControllerState()); } - if (!other.getKubernetesApiServerVersion().isEmpty()) { - kubernetesApiServerVersion_ = other.kubernetesApiServerVersion_; - bitField0_ |= 0x00000080; - onChanged(); - } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -1100,12 +1024,6 @@ public Builder mergeFrom( bitField0_ |= 0x00000040; break; } // case 58 - case 66: - { - kubernetesApiServerVersion_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000080; - break; - } // case 66 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -2588,122 +2506,6 @@ public Builder clearHierarchyControllerState() { return hierarchyControllerStateBuilder_; } - private java.lang.Object kubernetesApiServerVersion_ = ""; - - /** - * - * - *
        -     * Output only. The Kubernetes API server version of the cluster.
        -     * 
        - * - * string kubernetes_api_server_version = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @return The kubernetesApiServerVersion. - */ - public java.lang.String getKubernetesApiServerVersion() { - java.lang.Object ref = kubernetesApiServerVersion_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - kubernetesApiServerVersion_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * Output only. The Kubernetes API server version of the cluster.
        -     * 
        - * - * string kubernetes_api_server_version = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @return The bytes for kubernetesApiServerVersion. - */ - public com.google.protobuf.ByteString getKubernetesApiServerVersionBytes() { - java.lang.Object ref = kubernetesApiServerVersion_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - kubernetesApiServerVersion_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * Output only. The Kubernetes API server version of the cluster.
        -     * 
        - * - * string kubernetes_api_server_version = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @param value The kubernetesApiServerVersion to set. - * @return This builder for chaining. - */ - public Builder setKubernetesApiServerVersion(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - kubernetesApiServerVersion_ = value; - bitField0_ |= 0x00000080; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Output only. The Kubernetes API server version of the cluster.
        -     * 
        - * - * string kubernetes_api_server_version = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @return This builder for chaining. - */ - public Builder clearKubernetesApiServerVersion() { - kubernetesApiServerVersion_ = getDefaultInstance().getKubernetesApiServerVersion(); - bitField0_ = (bitField0_ & ~0x00000080); - onChanged(); - return this; - } - - /** - * - * - *
        -     * Output only. The Kubernetes API server version of the cluster.
        -     * 
        - * - * string kubernetes_api_server_version = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @param value The bytes for kubernetesApiServerVersion to set. - * @return This builder for chaining. - */ - public Builder setKubernetesApiServerVersionBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - kubernetesApiServerVersion_ = value; - bitField0_ |= 0x00000080; - onChanged(); - return this; - } - // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.configmanagement.v1beta.MembershipState) } diff --git a/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/MembershipStateOrBuilder.java b/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/MembershipStateOrBuilder.java index 4e21c22d972f..ecc9578d6b71 100644 --- a/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/MembershipStateOrBuilder.java +++ b/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/MembershipStateOrBuilder.java @@ -326,32 +326,4 @@ public interface MembershipStateOrBuilder */ com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerStateOrBuilder getHierarchyControllerStateOrBuilder(); - - /** - * - * - *
        -   * Output only. The Kubernetes API server version of the cluster.
        -   * 
        - * - * string kubernetes_api_server_version = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @return The kubernetesApiServerVersion. - */ - java.lang.String getKubernetesApiServerVersion(); - - /** - * - * - *
        -   * Output only. The Kubernetes API server version of the cluster.
        -   * 
        - * - * string kubernetes_api_server_version = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @return The bytes for kubernetesApiServerVersion. - */ - com.google.protobuf.ByteString getKubernetesApiServerVersionBytes(); } diff --git a/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/OciConfig.java b/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/OciConfig.java index 3128037bdf10..4952f9d66787 100644 --- a/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/OciConfig.java +++ b/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/OciConfig.java @@ -212,8 +212,7 @@ public long getSyncWaitSecs() { * *
            * Required. Type of secret configured for access to the OCI repo.
        -   * Must be one of `gcenode`, `gcpserviceaccount`, `k8sserviceaccount` or
        -   * `none`.
        +   * Must be one of gcenode, gcpserviceaccount, k8sserviceaccount or none.
            * The validation of this is case-sensitive.
            * 
        * @@ -239,8 +238,7 @@ public java.lang.String getSecretType() { * *
            * Required. Type of secret configured for access to the OCI repo.
        -   * Must be one of `gcenode`, `gcpserviceaccount`, `k8sserviceaccount` or
        -   * `none`.
        +   * Must be one of gcenode, gcpserviceaccount, k8sserviceaccount or none.
            * The validation of this is case-sensitive.
            * 
        * @@ -271,7 +269,7 @@ public com.google.protobuf.ByteString getSecretTypeBytes() { * *
            * Optional. The Google Cloud Service Account Email used for auth when
        -   * secret_type is `gcpserviceaccount`.
        +   * secret_type is gcpServiceAccount.
            * 
        * * string gcp_service_account_email = 5 [(.google.api.field_behavior) = OPTIONAL]; @@ -296,7 +294,7 @@ public java.lang.String getGcpServiceAccountEmail() { * *
            * Optional. The Google Cloud Service Account Email used for auth when
        -   * secret_type is `gcpserviceaccount`.
        +   * secret_type is gcpServiceAccount.
            * 
        * * string gcp_service_account_email = 5 [(.google.api.field_behavior) = OPTIONAL]; @@ -1016,8 +1014,7 @@ public Builder clearSyncWaitSecs() { * *
              * Required. Type of secret configured for access to the OCI repo.
        -     * Must be one of `gcenode`, `gcpserviceaccount`, `k8sserviceaccount` or
        -     * `none`.
        +     * Must be one of gcenode, gcpserviceaccount, k8sserviceaccount or none.
              * The validation of this is case-sensitive.
              * 
        * @@ -1042,8 +1039,7 @@ public java.lang.String getSecretType() { * *
              * Required. Type of secret configured for access to the OCI repo.
        -     * Must be one of `gcenode`, `gcpserviceaccount`, `k8sserviceaccount` or
        -     * `none`.
        +     * Must be one of gcenode, gcpserviceaccount, k8sserviceaccount or none.
              * The validation of this is case-sensitive.
              * 
        * @@ -1068,8 +1064,7 @@ public com.google.protobuf.ByteString getSecretTypeBytes() { * *
              * Required. Type of secret configured for access to the OCI repo.
        -     * Must be one of `gcenode`, `gcpserviceaccount`, `k8sserviceaccount` or
        -     * `none`.
        +     * Must be one of gcenode, gcpserviceaccount, k8sserviceaccount or none.
              * The validation of this is case-sensitive.
              * 
        * @@ -1093,8 +1088,7 @@ public Builder setSecretType(java.lang.String value) { * *
              * Required. Type of secret configured for access to the OCI repo.
        -     * Must be one of `gcenode`, `gcpserviceaccount`, `k8sserviceaccount` or
        -     * `none`.
        +     * Must be one of gcenode, gcpserviceaccount, k8sserviceaccount or none.
              * The validation of this is case-sensitive.
              * 
        * @@ -1114,8 +1108,7 @@ public Builder clearSecretType() { * *
              * Required. Type of secret configured for access to the OCI repo.
        -     * Must be one of `gcenode`, `gcpserviceaccount`, `k8sserviceaccount` or
        -     * `none`.
        +     * Must be one of gcenode, gcpserviceaccount, k8sserviceaccount or none.
              * The validation of this is case-sensitive.
              * 
        * @@ -1142,7 +1135,7 @@ public Builder setSecretTypeBytes(com.google.protobuf.ByteString value) { * *
              * Optional. The Google Cloud Service Account Email used for auth when
        -     * secret_type is `gcpserviceaccount`.
        +     * secret_type is gcpServiceAccount.
              * 
        * * string gcp_service_account_email = 5 [(.google.api.field_behavior) = OPTIONAL]; @@ -1166,7 +1159,7 @@ public java.lang.String getGcpServiceAccountEmail() { * *
              * Optional. The Google Cloud Service Account Email used for auth when
        -     * secret_type is `gcpserviceaccount`.
        +     * secret_type is gcpServiceAccount.
              * 
        * * string gcp_service_account_email = 5 [(.google.api.field_behavior) = OPTIONAL]; @@ -1190,7 +1183,7 @@ public com.google.protobuf.ByteString getGcpServiceAccountEmailBytes() { * *
              * Optional. The Google Cloud Service Account Email used for auth when
        -     * secret_type is `gcpserviceaccount`.
        +     * secret_type is gcpServiceAccount.
              * 
        * * string gcp_service_account_email = 5 [(.google.api.field_behavior) = OPTIONAL]; @@ -1213,7 +1206,7 @@ public Builder setGcpServiceAccountEmail(java.lang.String value) { * *
              * Optional. The Google Cloud Service Account Email used for auth when
        -     * secret_type is `gcpserviceaccount`.
        +     * secret_type is gcpServiceAccount.
              * 
        * * string gcp_service_account_email = 5 [(.google.api.field_behavior) = OPTIONAL]; @@ -1232,7 +1225,7 @@ public Builder clearGcpServiceAccountEmail() { * *
              * Optional. The Google Cloud Service Account Email used for auth when
        -     * secret_type is `gcpserviceaccount`.
        +     * secret_type is gcpServiceAccount.
              * 
        * * string gcp_service_account_email = 5 [(.google.api.field_behavior) = OPTIONAL]; diff --git a/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/OciConfigOrBuilder.java b/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/OciConfigOrBuilder.java index d91515eac714..138b030cc7c9 100644 --- a/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/OciConfigOrBuilder.java +++ b/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/OciConfigOrBuilder.java @@ -100,8 +100,7 @@ public interface OciConfigOrBuilder * *
            * Required. Type of secret configured for access to the OCI repo.
        -   * Must be one of `gcenode`, `gcpserviceaccount`, `k8sserviceaccount` or
        -   * `none`.
        +   * Must be one of gcenode, gcpserviceaccount, k8sserviceaccount or none.
            * The validation of this is case-sensitive.
            * 
        * @@ -116,8 +115,7 @@ public interface OciConfigOrBuilder * *
            * Required. Type of secret configured for access to the OCI repo.
        -   * Must be one of `gcenode`, `gcpserviceaccount`, `k8sserviceaccount` or
        -   * `none`.
        +   * Must be one of gcenode, gcpserviceaccount, k8sserviceaccount or none.
            * The validation of this is case-sensitive.
            * 
        * @@ -132,7 +130,7 @@ public interface OciConfigOrBuilder * *
            * Optional. The Google Cloud Service Account Email used for auth when
        -   * secret_type is `gcpserviceaccount`.
        +   * secret_type is gcpServiceAccount.
            * 
        * * string gcp_service_account_email = 5 [(.google.api.field_behavior) = OPTIONAL]; @@ -146,7 +144,7 @@ public interface OciConfigOrBuilder * *
            * Optional. The Google Cloud Service Account Email used for auth when
        -   * secret_type is `gcpserviceaccount`.
        +   * secret_type is gcpServiceAccount.
            * 
        * * string gcp_service_account_email = 5 [(.google.api.field_behavior) = OPTIONAL]; diff --git a/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/SyncState.java b/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/SyncState.java index 56bc4d52f668..fa92a9de6e7e 100644 --- a/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/SyncState.java +++ b/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/SyncState.java @@ -538,7 +538,7 @@ public com.google.protobuf.ByteString getSyncTokenBytes() { * string last_sync = 4 [deprecated = true]; * * @deprecated google.cloud.gkehub.configmanagement.v1beta.SyncState.last_sync is deprecated. See - * google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=603 + * google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=537 * @return The lastSync. */ @java.lang.Override @@ -567,7 +567,7 @@ public java.lang.String getLastSync() { * string last_sync = 4 [deprecated = true]; * * @deprecated google.cloud.gkehub.configmanagement.v1beta.SyncState.last_sync is deprecated. See - * google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=603 + * google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=537 * @return The bytes for lastSync. */ @java.lang.Override @@ -1639,7 +1639,7 @@ public Builder setSyncTokenBytes(com.google.protobuf.ByteString value) { * string last_sync = 4 [deprecated = true]; * * @deprecated google.cloud.gkehub.configmanagement.v1beta.SyncState.last_sync is deprecated. - * See google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=603 + * See google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=537 * @return The lastSync. */ @java.lang.Deprecated @@ -1667,7 +1667,7 @@ public java.lang.String getLastSync() { * string last_sync = 4 [deprecated = true]; * * @deprecated google.cloud.gkehub.configmanagement.v1beta.SyncState.last_sync is deprecated. - * See google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=603 + * See google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=537 * @return The bytes for lastSync. */ @java.lang.Deprecated @@ -1695,7 +1695,7 @@ public com.google.protobuf.ByteString getLastSyncBytes() { * string last_sync = 4 [deprecated = true]; * * @deprecated google.cloud.gkehub.configmanagement.v1beta.SyncState.last_sync is deprecated. - * See google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=603 + * See google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=537 * @param value The lastSync to set. * @return This builder for chaining. */ @@ -1722,7 +1722,7 @@ public Builder setLastSync(java.lang.String value) { * string last_sync = 4 [deprecated = true]; * * @deprecated google.cloud.gkehub.configmanagement.v1beta.SyncState.last_sync is deprecated. - * See google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=603 + * See google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=537 * @return This builder for chaining. */ @java.lang.Deprecated @@ -1745,7 +1745,7 @@ public Builder clearLastSync() { * string last_sync = 4 [deprecated = true]; * * @deprecated google.cloud.gkehub.configmanagement.v1beta.SyncState.last_sync is deprecated. - * See google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=603 + * See google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=537 * @param value The bytes for lastSync to set. * @return This builder for chaining. */ diff --git a/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/SyncStateOrBuilder.java b/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/SyncStateOrBuilder.java index 48c0dc5841b4..9e6a418efc8d 100644 --- a/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/SyncStateOrBuilder.java +++ b/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/SyncStateOrBuilder.java @@ -116,7 +116,7 @@ public interface SyncStateOrBuilder * string last_sync = 4 [deprecated = true]; * * @deprecated google.cloud.gkehub.configmanagement.v1beta.SyncState.last_sync is deprecated. See - * google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=603 + * google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=537 * @return The lastSync. */ @java.lang.Deprecated @@ -134,7 +134,7 @@ public interface SyncStateOrBuilder * string last_sync = 4 [deprecated = true]; * * @deprecated google.cloud.gkehub.configmanagement.v1beta.SyncState.last_sync is deprecated. See - * google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=603 + * google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto;l=537 * @return The bytes for lastSync. */ @java.lang.Deprecated diff --git a/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/proto/google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto b/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/proto/google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto index 207f1b843be4..506da1df1d6a 100644 --- a/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/proto/google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto +++ b/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/proto/google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto @@ -1,4 +1,4 @@ -// Copyright 2026 Google LLC +// Copyright 2025 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -75,10 +75,6 @@ message MembershipState { // Output only. Hierarchy Controller status HierarchyControllerState hierarchy_controller_state = 7 [(google.api.field_behavior) = OUTPUT_ONLY]; - - // Output only. The Kubernetes API server version of the cluster. - string kubernetes_api_server_version = 8 - [(google.api.field_behavior) = OUTPUT_ONLY]; } // **Anthos Config Management**: Configuration for a single cluster. @@ -105,8 +101,8 @@ message MembershipSpec { PolicyController policy_controller = 2 [deprecated = true, (google.api.field_behavior) = OPTIONAL]; - // Optional. Deprecated: Binauthz configuration will be ignored and should not - // be set. + // Optional. Binauthz conifguration for the cluster. Deprecated: This field + // will be ignored and should not be set. BinauthzConfig binauthz = 3 [deprecated = true, (google.api.field_behavior) = OPTIONAL]; @@ -117,26 +113,20 @@ message MembershipSpec { HierarchyControllerConfig hierarchy_controller = 4 [deprecated = true, (google.api.field_behavior) = OPTIONAL]; - // Optional. Version of Config Sync to install. Defaults to the latest - // supported Config Sync version if the config_sync field is enabled. See - // supported versions at - // https://cloud.google.com/kubernetes-engine/config-sync/docs/get-support-config-sync#version_support_policy. + // Optional. Version of ACM installed. string version = 10 [(google.api.field_behavior) = OPTIONAL]; - // Optional. User-specified cluster name used by the Config Sync - // cluster-name-selector annotation or ClusterSelector object, for applying - // configs to only a subset of clusters. Read more about the - // cluster-name-selector annotation and ClusterSelector object at - // https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/how-to/cluster-scoped-objects#limiting-configs. - // Only set this field if a name different from the cluster's fleet membership - // name is used by the Config Sync cluster-name-selector annotation or - // ClusterSelector. + // Optional. The user-specified cluster name used by Config Sync + // cluster-name-selector annotation or ClusterSelector, for applying configs + // to only a subset of clusters. Omit this field if the cluster's fleet + // membership name is used by Config Sync cluster-name-selector annotation or + // ClusterSelector. Set this field if a name different from the cluster's + // fleet membership name is used by Config Sync cluster-name-selector + // annotation or ClusterSelector. string cluster = 11 [(google.api.field_behavior) = OPTIONAL]; - // Optional. Deprecated: From version 1.21.0, automatic Feature management is - // unavailable, and Config Sync only supports manual upgrades. - Management management = 12 - [deprecated = true, (google.api.field_behavior) = OPTIONAL]; + // Optional. Enables automatic Feature management. + Management management = 12 [(google.api.field_behavior) = OPTIONAL]; } // Configuration for Config Sync @@ -144,26 +134,22 @@ message ConfigSync { // Optional. Git repo configuration for the cluster. GitConfig git = 7 [(google.api.field_behavior) = OPTIONAL]; - // Optional. Specifies whether the Config Sync repo is in `hierarchical` or - // `unstructured` mode. Defaults to `hierarchical`. See - // https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/concepts/configs#organize-configs - // for an explanation. + // Optional. Specifies whether the Config Sync Repo is + // in "hierarchical" or "unstructured" mode. string source_format = 8 [(google.api.field_behavior) = OPTIONAL]; - // Optional. Enables the installation of Config Sync. - // If set to true, the Feature will manage Config Sync resources, - // and apply the other ConfigSync fields if they exist. - // If set to false, the Feature will ignore all other ConfigSync fields and - // delete the Config Sync resources. - // If omitted, ConfigSync is considered enabled if the git or oci field is - // present. + // Optional. Enables the installation of ConfigSync. + // If set to true, ConfigSync resources will be created and the other + // ConfigSync fields will be applied if exist. + // If set to false, all other ConfigSync fields will be ignored, ConfigSync + // resources will be deleted. + // If omitted, ConfigSync resources will be managed depends on the presence + // of the git or oci field. optional bool enabled = 10 [(google.api.field_behavior) = OPTIONAL]; // Optional. Set to true to enable the Config Sync admission webhook to - // prevent drifts. If set to false, disables the Config Sync admission webhook - // and does not prevent drifts. Defaults to false. See - // https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/how-to/prevent-config-drift - // for details. + // prevent drifts. If set to `false`, disables the Config Sync admission + // webhook and does not prevent drifts. bool prevent_drift = 11 [(google.api.field_behavior) = OPTIONAL]; // Optional. OCI repo configuration for the cluster @@ -172,56 +158,6 @@ message ConfigSync { // Optional. Set to true to stop syncing configs for a single cluster. // Default to false. bool stop_syncing = 16 [(google.api.field_behavior) = OPTIONAL]; - - // Optional. Configuration for deployment overrides. - // Applies only to Config Sync deployments with containers that are not a root - // or namespace reconciler: `reconciler-manager`, `otel-collector`, - // `resource-group-controller-manager`, `admission-webhook`. - // To override a root or namespace reconciler, use the rootsync or reposync - // fields at - // https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/reference/rootsync-reposync-fields#override-resources - // instead. - repeated DeploymentOverride deployment_overrides = 17 - [(google.api.field_behavior) = OPTIONAL]; -} - -// Configuration for a deployment override. -message DeploymentOverride { - // Required. The name of the deployment resource to be overridden. - string deployment_name = 1 [(google.api.field_behavior) = REQUIRED]; - - // Required. The namespace of the deployment resource to be overridden. - string deployment_namespace = 2 [(google.api.field_behavior) = REQUIRED]; - - // Optional. The containers of the deployment resource to be overridden. - repeated ContainerOverride containers = 3 - [(google.api.field_behavior) = OPTIONAL]; -} - -// Configuration for a container override. -message ContainerOverride { - // Required. The name of the container. - string container_name = 1 [(google.api.field_behavior) = REQUIRED]; - - // Optional. The cpu request of the container. Use the following CPU resource - // units: - // https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-cpu. - string cpu_request = 2 [(google.api.field_behavior) = OPTIONAL]; - - // Optional. The cpu limit of the container. Use the following CPU resource - // units: - // https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-cpu. - string cpu_limit = 3 [(google.api.field_behavior) = OPTIONAL]; - - // Optional. The memory request of the container. Use the following memory - // resource units: - // https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-memory. - string memory_request = 4 [(google.api.field_behavior) = OPTIONAL]; - - // Optional. The memory limit of the container. Use the following memory - // resource units: - // https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-memory. - string memory_limit = 5 [(google.api.field_behavior) = OPTIONAL]; } // Git repo configuration for a single cluster. @@ -243,18 +179,17 @@ message GitConfig { string sync_rev = 5 [(google.api.field_behavior) = OPTIONAL]; // Required. Type of secret configured for access to the Git repo. - // Must be one of `ssh`, `cookiefile`, `gcenode`, `token`, - // `gcpserviceaccount`, `githubapp` or `none`. + // Must be one of ssh, cookiefile, gcenode, token, gcpserviceaccount, + // githubapp or none. // The validation of this is case-sensitive. string secret_type = 6 [(google.api.field_behavior) = REQUIRED]; // Optional. URL for the HTTPS proxy to be used when communicating with the - // Git repo. Only specify when secret_type is `cookiefile`, `token`, or - // `none`. + // Git repo. string https_proxy = 7 [(google.api.field_behavior) = OPTIONAL]; // Optional. The Google Cloud Service Account Email used for auth when - // secret_type is `gcpserviceaccount`. + // secret_type is gcpServiceAccount. string gcp_service_account_email = 8 [(google.api.field_behavior) = OPTIONAL]; } @@ -272,13 +207,12 @@ message OciConfig { int64 sync_wait_secs = 3 [(google.api.field_behavior) = OPTIONAL]; // Required. Type of secret configured for access to the OCI repo. - // Must be one of `gcenode`, `gcpserviceaccount`, `k8sserviceaccount` or - // `none`. + // Must be one of gcenode, gcpserviceaccount, k8sserviceaccount or none. // The validation of this is case-sensitive. string secret_type = 4 [(google.api.field_behavior) = REQUIRED]; // Optional. The Google Cloud Service Account Email used for auth when - // secret_type is `gcpserviceaccount`. + // secret_type is gcpServiceAccount. string gcp_service_account_email = 5 [(google.api.field_behavior) = OPTIONAL]; } diff --git a/java-gkehub/proto-google-cloud-gkehub-v1beta1/pom.xml b/java-gkehub/proto-google-cloud-gkehub-v1beta1/pom.xml index 142f2b408be5..1c57d7a69441 100644 --- a/java-gkehub/proto-google-cloud-gkehub-v1beta1/pom.xml +++ b/java-gkehub/proto-google-cloud-gkehub-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-gkehub-v1beta1 - 0.93.0 + 0.92.0-SNAPSHOT proto-google-cloud-gkehub-v1beta1 Proto library for google-cloud-gkehub com.google.cloud google-cloud-gkehub-parent - 1.87.0 + 1.86.0-SNAPSHOT diff --git a/java-gkerecommender/CHANGELOG.md b/java-gkerecommender/CHANGELOG.md index acdaa3ced799..e08bbfb65f4c 100644 --- a/java-gkerecommender/CHANGELOG.md +++ b/java-gkerecommender/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.7.0 (2026-03-11) - -* No change - - -## 0.6.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.3.0 (2026-01-29) ### Dependencies diff --git a/java-gkerecommender/README.md b/java-gkerecommender/README.md index a2c50fd9b943..f5fefda921e1 100644 --- a/java-gkerecommender/README.md +++ b/java-gkerecommender/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-gkerecommender - 0.6.0 + 0.5.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-gkerecommender:0.6.0' +implementation 'com.google.cloud:google-cloud-gkerecommender:0.5.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-gkerecommender" % "0.6.0" +libraryDependencies += "com.google.cloud" % "google-cloud-gkerecommender" % "0.5.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-gkerecommender/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-gkerecommender.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gkerecommender/0.6.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gkerecommender/0.5.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-gkerecommender/google-cloud-gkerecommender-bom/pom.xml b/java-gkerecommender/google-cloud-gkerecommender-bom/pom.xml index c2687bed2afe..e56df839daaa 100644 --- a/java-gkerecommender/google-cloud-gkerecommender-bom/pom.xml +++ b/java-gkerecommender/google-cloud-gkerecommender-bom/pom.xml @@ -3,12 +3,12 @@ 4.0.0 com.google.cloud google-cloud-gkerecommender-bom - 0.7.0 + 0.6.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -26,17 +26,17 @@ com.google.cloud google-cloud-gkerecommender - 0.7.0 + 0.6.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-gkerecommender-v1 - 0.7.0 + 0.6.0-SNAPSHOT com.google.api.grpc proto-google-cloud-gkerecommender-v1 - 0.7.0 + 0.6.0-SNAPSHOT diff --git a/java-gkerecommender/google-cloud-gkerecommender/pom.xml b/java-gkerecommender/google-cloud-gkerecommender/pom.xml index 23863dac0c0d..2fff4384d69d 100644 --- a/java-gkerecommender/google-cloud-gkerecommender/pom.xml +++ b/java-gkerecommender/google-cloud-gkerecommender/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-gkerecommender - 0.7.0 + 0.6.0-SNAPSHOT jar Google GKE Recommender API GKE Recommender API lets you analyze the performance and cost-efficiency of your inference workloads, and make data-driven decisions about resource allocation and model deployment strategies. com.google.cloud google-cloud-gkerecommender-parent - 0.7.0 + 0.6.0-SNAPSHOT google-cloud-gkerecommender diff --git a/java-gkerecommender/grpc-google-cloud-gkerecommender-v1/pom.xml b/java-gkerecommender/grpc-google-cloud-gkerecommender-v1/pom.xml index 8d629629c53c..f282f72409d6 100644 --- a/java-gkerecommender/grpc-google-cloud-gkerecommender-v1/pom.xml +++ b/java-gkerecommender/grpc-google-cloud-gkerecommender-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-gkerecommender-v1 - 0.7.0 + 0.6.0-SNAPSHOT grpc-google-cloud-gkerecommender-v1 GRPC library for google-cloud-gkerecommender com.google.cloud google-cloud-gkerecommender-parent - 0.7.0 + 0.6.0-SNAPSHOT diff --git a/java-gkerecommender/pom.xml b/java-gkerecommender/pom.xml index 7945494bc0a2..a2041e6bbbe4 100644 --- a/java-gkerecommender/pom.xml +++ b/java-gkerecommender/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-gkerecommender-parent pom - 0.7.0 + 0.6.0-SNAPSHOT Google GKE Recommender API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-gkerecommender - 0.7.0 + 0.6.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-gkerecommender-v1 - 0.7.0 + 0.6.0-SNAPSHOT com.google.api.grpc proto-google-cloud-gkerecommender-v1 - 0.7.0 + 0.6.0-SNAPSHOT diff --git a/java-gkerecommender/proto-google-cloud-gkerecommender-v1/pom.xml b/java-gkerecommender/proto-google-cloud-gkerecommender-v1/pom.xml index e62ee4c2b234..312129cef6b6 100644 --- a/java-gkerecommender/proto-google-cloud-gkerecommender-v1/pom.xml +++ b/java-gkerecommender/proto-google-cloud-gkerecommender-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-gkerecommender-v1 - 0.7.0 + 0.6.0-SNAPSHOT proto-google-cloud-gkerecommender-v1 Proto library for google-cloud-gkerecommender com.google.cloud google-cloud-gkerecommender-parent - 0.7.0 + 0.6.0-SNAPSHOT diff --git a/java-grafeas/CHANGELOG.md b/java-grafeas/CHANGELOG.md index 0f1f3d7fe1e2..359e7654e66e 100644 --- a/java-grafeas/CHANGELOG.md +++ b/java-grafeas/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 2.88.0 (2026-03-11) - -* No change - - -## 2.87.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 2.84.0 (2026-01-29) ### Dependencies diff --git a/java-grafeas/README.md b/java-grafeas/README.md index a453560bb3b9..41359ec45174 100644 --- a/java-grafeas/README.md +++ b/java-grafeas/README.md @@ -19,20 +19,20 @@ If you are using Maven, add this to your pom.xml file: io.grafeas grafeas - 2.87.0 + 2.86.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'io.grafeas:grafeas:2.87.0' +implementation 'io.grafeas:grafeas:2.86.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "io.grafeas" % "grafeas" % "2.87.0" +libraryDependencies += "io.grafeas" % "grafeas" % "2.86.0" ``` ## Authentication @@ -152,7 +152,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/grafeas/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/io.grafeas/grafeas.svg -[maven-version-link]: https://central.sonatype.com/artifact/io.grafeas/grafeas/2.87.0 +[maven-version-link]: https://central.sonatype.com/artifact/io.grafeas/grafeas/2.86.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-grafeas/pom.xml b/java-grafeas/pom.xml index 8f8dc2fdbe24..e3b10402030c 100644 --- a/java-grafeas/pom.xml +++ b/java-grafeas/pom.xml @@ -5,7 +5,7 @@ 4.0.0 io.grafeas grafeas - 2.88.0 + 2.87.0-SNAPSHOT jar Grafeas Client @@ -15,7 +15,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml diff --git a/java-gsuite-addons/CHANGELOG.md b/java-gsuite-addons/CHANGELOG.md index c744f3852ad3..970fc44f7643 100644 --- a/java-gsuite-addons/CHANGELOG.md +++ b/java-gsuite-addons/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 2.87.0 (2026-03-11) - -* No change - - -## 2.86.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 2.83.0 (2026-01-29) ### Dependencies diff --git a/java-gsuite-addons/README.md b/java-gsuite-addons/README.md index f2453d49fd90..e4fc67f5323e 100644 --- a/java-gsuite-addons/README.md +++ b/java-gsuite-addons/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-gsuite-addons - 2.86.0 + 2.85.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-gsuite-addons:2.86.0' +implementation 'com.google.cloud:google-cloud-gsuite-addons:2.85.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-gsuite-addons" % "2.86.0" +libraryDependencies += "com.google.cloud" % "google-cloud-gsuite-addons" % "2.85.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-gsuite-addons/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-gsuite-addons.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gsuite-addons/2.86.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gsuite-addons/2.85.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-gsuite-addons/google-cloud-gsuite-addons-bom/pom.xml b/java-gsuite-addons/google-cloud-gsuite-addons-bom/pom.xml index aa9c6155ef12..783a03650fbf 100644 --- a/java-gsuite-addons/google-cloud-gsuite-addons-bom/pom.xml +++ b/java-gsuite-addons/google-cloud-gsuite-addons-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-gsuite-addons-bom - 2.87.0 + 2.86.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,22 +27,22 @@ com.google.cloud google-cloud-gsuite-addons - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-gsuite-addons-v1 - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-gsuite-addons-v1 - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc proto-google-apps-script-type-protos - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-gsuite-addons/google-cloud-gsuite-addons/pom.xml b/java-gsuite-addons/google-cloud-gsuite-addons/pom.xml index 2c955d30abb5..dc06222042ce 100644 --- a/java-gsuite-addons/google-cloud-gsuite-addons/pom.xml +++ b/java-gsuite-addons/google-cloud-gsuite-addons/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-gsuite-addons - 2.87.0 + 2.86.0-SNAPSHOT jar Google Google Workspace Add-ons API Google Workspace Add-ons API are customized applications that integrate with Google Workspace productivity applications. com.google.cloud google-cloud-gsuite-addons-parent - 2.87.0 + 2.86.0-SNAPSHOT google-cloud-gsuite-addons diff --git a/java-gsuite-addons/grpc-google-cloud-gsuite-addons-v1/pom.xml b/java-gsuite-addons/grpc-google-cloud-gsuite-addons-v1/pom.xml index 4e4d1b388b12..1383431bed87 100644 --- a/java-gsuite-addons/grpc-google-cloud-gsuite-addons-v1/pom.xml +++ b/java-gsuite-addons/grpc-google-cloud-gsuite-addons-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-gsuite-addons-v1 - 2.87.0 + 2.86.0-SNAPSHOT grpc-google-cloud-gsuite-addons-v1 GRPC library for google-cloud-gsuite-addons com.google.cloud google-cloud-gsuite-addons-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-gsuite-addons/pom.xml b/java-gsuite-addons/pom.xml index 3a7d7633647b..11c38be2b87e 100644 --- a/java-gsuite-addons/pom.xml +++ b/java-gsuite-addons/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-gsuite-addons-parent pom - 2.87.0 + 2.86.0-SNAPSHOT Google Google Workspace Add-ons API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,22 +29,22 @@ com.google.cloud google-cloud-gsuite-addons - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc proto-google-apps-script-type-protos - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-gsuite-addons-v1 - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-gsuite-addons-v1 - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-gsuite-addons/proto-google-apps-script-type-protos/pom.xml b/java-gsuite-addons/proto-google-apps-script-type-protos/pom.xml index 68f69814139c..3160fc739e6a 100644 --- a/java-gsuite-addons/proto-google-apps-script-type-protos/pom.xml +++ b/java-gsuite-addons/proto-google-apps-script-type-protos/pom.xml @@ -5,13 +5,13 @@ com.google.cloud google-cloud-gsuite-addons-parent - 2.87.0 + 2.86.0-SNAPSHOT 4.0.0 com.google.api.grpc proto-google-apps-script-type-protos proto-google-apps-script-type-protos - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-gsuite-addons/proto-google-cloud-gsuite-addons-v1/pom.xml b/java-gsuite-addons/proto-google-cloud-gsuite-addons-v1/pom.xml index 221c77b1bc75..5e1ab2d0c239 100644 --- a/java-gsuite-addons/proto-google-cloud-gsuite-addons-v1/pom.xml +++ b/java-gsuite-addons/proto-google-cloud-gsuite-addons-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-gsuite-addons-v1 - 2.87.0 + 2.86.0-SNAPSHOT proto-google-cloud-gsuite-addons-v1 Proto library for google-cloud-gsuite-addons com.google.cloud google-cloud-gsuite-addons-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-hypercomputecluster/CHANGELOG.md b/java-hypercomputecluster/CHANGELOG.md index 46188ee3c4d5..88fb67088a6c 100644 --- a/java-hypercomputecluster/CHANGELOG.md +++ b/java-hypercomputecluster/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.7.0 (2026-03-11) - -* No change - - -## 0.6.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.3.0 (2026-01-29) ### Dependencies diff --git a/java-hypercomputecluster/README.md b/java-hypercomputecluster/README.md index c39e47330a16..464de559c1c3 100644 --- a/java-hypercomputecluster/README.md +++ b/java-hypercomputecluster/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-hypercomputecluster - 0.6.0 + 0.5.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-hypercomputecluster:0.6.0' +implementation 'com.google.cloud:google-cloud-hypercomputecluster:0.5.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-hypercomputecluster" % "0.6.0" +libraryDependencies += "com.google.cloud" % "google-cloud-hypercomputecluster" % "0.5.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-hypercomputecluster/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-hypercomputecluster.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-hypercomputecluster/0.6.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-hypercomputecluster/0.5.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-hypercomputecluster/google-cloud-hypercomputecluster-bom/pom.xml b/java-hypercomputecluster/google-cloud-hypercomputecluster-bom/pom.xml index 9d3cf5e44e32..89385b2aabd0 100644 --- a/java-hypercomputecluster/google-cloud-hypercomputecluster-bom/pom.xml +++ b/java-hypercomputecluster/google-cloud-hypercomputecluster-bom/pom.xml @@ -3,12 +3,12 @@ 4.0.0 com.google.cloud google-cloud-hypercomputecluster-bom - 0.7.0 + 0.6.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -26,17 +26,17 @@ com.google.cloud google-cloud-hypercomputecluster - 0.7.0 + 0.6.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-hypercomputecluster-v1beta - 0.7.0 + 0.6.0-SNAPSHOT com.google.api.grpc proto-google-cloud-hypercomputecluster-v1beta - 0.7.0 + 0.6.0-SNAPSHOT diff --git a/java-hypercomputecluster/google-cloud-hypercomputecluster/pom.xml b/java-hypercomputecluster/google-cloud-hypercomputecluster/pom.xml index 05e879275357..d91092ffa5a7 100644 --- a/java-hypercomputecluster/google-cloud-hypercomputecluster/pom.xml +++ b/java-hypercomputecluster/google-cloud-hypercomputecluster/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-hypercomputecluster - 0.7.0 + 0.6.0-SNAPSHOT jar Google Cluster Director API Cluster Director API simplifies cluster management across compute, network, and storage com.google.cloud google-cloud-hypercomputecluster-parent - 0.7.0 + 0.6.0-SNAPSHOT google-cloud-hypercomputecluster diff --git a/java-hypercomputecluster/grpc-google-cloud-hypercomputecluster-v1beta/pom.xml b/java-hypercomputecluster/grpc-google-cloud-hypercomputecluster-v1beta/pom.xml index f7666abde967..865b78dc7c7e 100644 --- a/java-hypercomputecluster/grpc-google-cloud-hypercomputecluster-v1beta/pom.xml +++ b/java-hypercomputecluster/grpc-google-cloud-hypercomputecluster-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-hypercomputecluster-v1beta - 0.7.0 + 0.6.0-SNAPSHOT grpc-google-cloud-hypercomputecluster-v1beta GRPC library for google-cloud-hypercomputecluster com.google.cloud google-cloud-hypercomputecluster-parent - 0.7.0 + 0.6.0-SNAPSHOT diff --git a/java-hypercomputecluster/pom.xml b/java-hypercomputecluster/pom.xml index 4c83e44e96aa..da3a978c1f24 100644 --- a/java-hypercomputecluster/pom.xml +++ b/java-hypercomputecluster/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-hypercomputecluster-parent pom - 0.7.0 + 0.6.0-SNAPSHOT Google Cluster Director API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-hypercomputecluster - 0.7.0 + 0.6.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-hypercomputecluster-v1beta - 0.7.0 + 0.6.0-SNAPSHOT com.google.api.grpc proto-google-cloud-hypercomputecluster-v1beta - 0.7.0 + 0.6.0-SNAPSHOT diff --git a/java-hypercomputecluster/proto-google-cloud-hypercomputecluster-v1beta/pom.xml b/java-hypercomputecluster/proto-google-cloud-hypercomputecluster-v1beta/pom.xml index bbb2a202365c..6762eeae4e53 100644 --- a/java-hypercomputecluster/proto-google-cloud-hypercomputecluster-v1beta/pom.xml +++ b/java-hypercomputecluster/proto-google-cloud-hypercomputecluster-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-hypercomputecluster-v1beta - 0.7.0 + 0.6.0-SNAPSHOT proto-google-cloud-hypercomputecluster-v1beta Proto library for google-cloud-hypercomputecluster com.google.cloud google-cloud-hypercomputecluster-parent - 0.7.0 + 0.6.0-SNAPSHOT diff --git a/java-iam-admin/CHANGELOG.md b/java-iam-admin/CHANGELOG.md index 07039447bd75..6dc33a259e8b 100644 --- a/java-iam-admin/CHANGELOG.md +++ b/java-iam-admin/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 3.82.0 (2026-03-11) - -* No change - - -## 3.81.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 3.78.0 (2026-01-29) ### Dependencies diff --git a/java-iam-admin/README.md b/java-iam-admin/README.md index 0ae3c771ce31..b77b5179b837 100644 --- a/java-iam-admin/README.md +++ b/java-iam-admin/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-iam-admin - 3.81.0 + 3.80.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-iam-admin:3.81.0' +implementation 'com.google.cloud:google-iam-admin:3.80.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-iam-admin" % "3.81.0" +libraryDependencies += "com.google.cloud" % "google-iam-admin" % "3.80.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-iam-admin/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-iam-admin.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-iam-admin/3.81.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-iam-admin/3.80.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-iam-admin/google-iam-admin-bom/pom.xml b/java-iam-admin/google-iam-admin-bom/pom.xml index 3241457127cc..6a05833b34c8 100644 --- a/java-iam-admin/google-iam-admin-bom/pom.xml +++ b/java-iam-admin/google-iam-admin-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-iam-admin-bom - 3.82.0 + 3.81.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,17 +27,17 @@ com.google.cloud google-iam-admin - 3.82.0 + 3.81.0-SNAPSHOT com.google.api.grpc grpc-google-iam-admin-v1 - 3.82.0 + 3.81.0-SNAPSHOT com.google.api.grpc proto-google-iam-admin-v1 - 3.82.0 + 3.81.0-SNAPSHOT diff --git a/java-iam-admin/google-iam-admin/pom.xml b/java-iam-admin/google-iam-admin/pom.xml index 27b778755810..06b19d6eb0ce 100644 --- a/java-iam-admin/google-iam-admin/pom.xml +++ b/java-iam-admin/google-iam-admin/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-iam-admin - 3.82.0 + 3.81.0-SNAPSHOT jar Google IAM Admin API IAM Admin API you to manage your Service Accounts and IAM bindings. com.google.cloud google-iam-admin-parent - 3.82.0 + 3.81.0-SNAPSHOT google-iam-admin diff --git a/java-iam-admin/grpc-google-iam-admin-v1/pom.xml b/java-iam-admin/grpc-google-iam-admin-v1/pom.xml index c48c0e9de075..2f8c72b9d2db 100644 --- a/java-iam-admin/grpc-google-iam-admin-v1/pom.xml +++ b/java-iam-admin/grpc-google-iam-admin-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-iam-admin-v1 - 3.82.0 + 3.81.0-SNAPSHOT grpc-google-iam-admin-v1 GRPC library for google-iam-admin com.google.cloud google-iam-admin-parent - 3.82.0 + 3.81.0-SNAPSHOT diff --git a/java-iam-admin/pom.xml b/java-iam-admin/pom.xml index bf5b95f20d80..0baf13ba988e 100644 --- a/java-iam-admin/pom.xml +++ b/java-iam-admin/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-iam-admin-parent pom - 3.82.0 + 3.81.0-SNAPSHOT Google IAM Admin API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-iam-admin - 3.82.0 + 3.81.0-SNAPSHOT com.google.api.grpc grpc-google-iam-admin-v1 - 3.82.0 + 3.81.0-SNAPSHOT com.google.api.grpc proto-google-iam-admin-v1 - 3.82.0 + 3.81.0-SNAPSHOT diff --git a/java-iam-admin/proto-google-iam-admin-v1/pom.xml b/java-iam-admin/proto-google-iam-admin-v1/pom.xml index c1c6be687812..425ce7713240 100644 --- a/java-iam-admin/proto-google-iam-admin-v1/pom.xml +++ b/java-iam-admin/proto-google-iam-admin-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-iam-admin-v1 - 3.82.0 + 3.81.0-SNAPSHOT proto-google-iam-admin-v1 Proto library for google-iam-admin com.google.cloud google-iam-admin-parent - 3.82.0 + 3.81.0-SNAPSHOT diff --git a/java-iam/CHANGELOG.md b/java-iam/CHANGELOG.md index 0186d907f276..e19faff3c0c1 100644 --- a/java-iam/CHANGELOG.md +++ b/java-iam/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 1.85.0 (2026-03-11) - -* No change - - -## 1.84.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 1.81.0 (2026-01-29) ### Dependencies diff --git a/java-iam/README.md b/java-iam/README.md index 6ab81a8bc4ee..34f3f7951a99 100644 --- a/java-iam/README.md +++ b/java-iam/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-iam-policy - 1.84.0 + 1.83.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-iam-policy:1.84.0' +implementation 'com.google.cloud:google-iam-policy:1.83.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-iam-policy" % "1.84.0" +libraryDependencies += "com.google.cloud" % "google-iam-policy" % "1.83.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/proto-google-iam-v1/latest/history [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-iam-policy.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-iam-policy/1.84.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-iam-policy/1.83.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-iam/google-iam-policy-bom/pom.xml b/java-iam/google-iam-policy-bom/pom.xml index cdd573f70785..9511120e814f 100644 --- a/java-iam/google-iam-policy-bom/pom.xml +++ b/java-iam/google-iam-policy-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-iam-policy-bom - 1.85.0 + 1.84.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,7 +27,7 @@ com.google.cloud google-iam-policy - 1.85.0 + 1.84.0-SNAPSHOT diff --git a/java-iam/google-iam-policy/pom.xml b/java-iam/google-iam-policy/pom.xml index e89a1499f1a6..fbb2f2efca6b 100644 --- a/java-iam/google-iam-policy/pom.xml +++ b/java-iam/google-iam-policy/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-iam-policy - 1.85.0 + 1.84.0-SNAPSHOT jar Google IAM Policy Eventarc lets you asynchronously deliver events from Google services, SaaS, and your own apps using loosely coupled services that react to state changes. com.google.cloud google-iam-policy-parent - 1.85.0 + 1.84.0-SNAPSHOT google-iam-policy diff --git a/java-iam/pom.xml b/java-iam/pom.xml index 248e0b237607..2bb99a5896f1 100644 --- a/java-iam/pom.xml +++ b/java-iam/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-iam-policy-parent pom - 1.85.0 + 1.84.0-SNAPSHOT Google IAM Policy Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml diff --git a/java-iamcredentials/CHANGELOG.md b/java-iamcredentials/CHANGELOG.md index a18d47c166c7..b8ef2eb45a79 100644 --- a/java-iamcredentials/CHANGELOG.md +++ b/java-iamcredentials/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 2.87.0 (2026-03-11) - -* No change - - -## 2.86.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 2.83.0 (2026-01-29) ### Dependencies diff --git a/java-iamcredentials/README.md b/java-iamcredentials/README.md index ced1db385537..90f96d76147d 100644 --- a/java-iamcredentials/README.md +++ b/java-iamcredentials/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-iamcredentials - 2.86.0 + 2.85.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-iamcredentials:2.86.0' +implementation 'com.google.cloud:google-cloud-iamcredentials:2.85.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-iamcredentials" % "2.86.0" +libraryDependencies += "com.google.cloud" % "google-cloud-iamcredentials" % "2.85.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-iamcredentials/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-iamcredentials.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-iamcredentials/2.86.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-iamcredentials/2.85.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-iamcredentials/google-cloud-iamcredentials-bom/pom.xml b/java-iamcredentials/google-cloud-iamcredentials-bom/pom.xml index 5a0140784a52..92ba0b70f689 100644 --- a/java-iamcredentials/google-cloud-iamcredentials-bom/pom.xml +++ b/java-iamcredentials/google-cloud-iamcredentials-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-iamcredentials-bom - 2.87.0 + 2.86.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -23,17 +23,17 @@ com.google.cloud google-cloud-iamcredentials - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-iamcredentials-v1 - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-iamcredentials-v1 - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-iamcredentials/google-cloud-iamcredentials/pom.xml b/java-iamcredentials/google-cloud-iamcredentials/pom.xml index c202ffff093d..25570ee7f45f 100644 --- a/java-iamcredentials/google-cloud-iamcredentials/pom.xml +++ b/java-iamcredentials/google-cloud-iamcredentials/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-iamcredentials - 2.87.0 + 2.86.0-SNAPSHOT jar Google Cloud IAM Service Account Credentials Java idiomatic client for Google Cloud IAM Service Account Credentials com.google.cloud google-cloud-iamcredentials-parent - 2.87.0 + 2.86.0-SNAPSHOT google-cloud-iamcredentials diff --git a/java-iamcredentials/grpc-google-cloud-iamcredentials-v1/pom.xml b/java-iamcredentials/grpc-google-cloud-iamcredentials-v1/pom.xml index 99210655453f..1b0df30f4b6c 100644 --- a/java-iamcredentials/grpc-google-cloud-iamcredentials-v1/pom.xml +++ b/java-iamcredentials/grpc-google-cloud-iamcredentials-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-iamcredentials-v1 - 2.87.0 + 2.86.0-SNAPSHOT grpc-google-cloud-iamcredentials-v1 GRPC library for grpc-google-cloud-iamcredentials-v1 com.google.cloud google-cloud-iamcredentials-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-iamcredentials/pom.xml b/java-iamcredentials/pom.xml index 361c738bcfaa..79ecadaad238 100644 --- a/java-iamcredentials/pom.xml +++ b/java-iamcredentials/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-iamcredentials-parent pom - 2.87.0 + 2.86.0-SNAPSHOT Google Cloud IAM Service Account Credentials Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.api.grpc proto-google-cloud-iamcredentials-v1 - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-iamcredentials-v1 - 2.87.0 + 2.86.0-SNAPSHOT com.google.cloud google-cloud-iamcredentials - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-iamcredentials/proto-google-cloud-iamcredentials-v1/pom.xml b/java-iamcredentials/proto-google-cloud-iamcredentials-v1/pom.xml index cdd1c5ddd335..bd50f35ba476 100644 --- a/java-iamcredentials/proto-google-cloud-iamcredentials-v1/pom.xml +++ b/java-iamcredentials/proto-google-cloud-iamcredentials-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-iamcredentials-v1 - 2.87.0 + 2.86.0-SNAPSHOT proto-google-cloud-iamcredentials-v1 PROTO library for proto-google-cloud-iamcredentials-v1 com.google.cloud google-cloud-iamcredentials-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-iap/CHANGELOG.md b/java-iap/CHANGELOG.md index f8fec9a9fde4..6543afd92006 100644 --- a/java-iap/CHANGELOG.md +++ b/java-iap/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.43.0 (2026-03-11) - -* No change - - -## 0.42.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.39.0 (2026-01-29) ### Dependencies diff --git a/java-iap/README.md b/java-iap/README.md index e94628c9b295..8debdc1a1da6 100644 --- a/java-iap/README.md +++ b/java-iap/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-iap - 0.42.0 + 0.41.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-iap:0.42.0' +implementation 'com.google.cloud:google-cloud-iap:0.41.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-iap" % "0.42.0" +libraryDependencies += "com.google.cloud" % "google-cloud-iap" % "0.41.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-iap/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-iap.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-iap/0.42.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-iap/0.41.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-iap/google-cloud-iap-bom/pom.xml b/java-iap/google-cloud-iap-bom/pom.xml index 53877c212369..eb802042e989 100644 --- a/java-iap/google-cloud-iap-bom/pom.xml +++ b/java-iap/google-cloud-iap-bom/pom.xml @@ -3,12 +3,12 @@ 4.0.0 com.google.cloud google-cloud-iap-bom - 0.43.0 + 0.42.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -26,17 +26,17 @@ com.google.cloud google-cloud-iap - 0.43.0 + 0.42.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-iap-v1 - 0.43.0 + 0.42.0-SNAPSHOT com.google.api.grpc proto-google-cloud-iap-v1 - 0.43.0 + 0.42.0-SNAPSHOT diff --git a/java-iap/google-cloud-iap/pom.xml b/java-iap/google-cloud-iap/pom.xml index 79c00b6940ef..ade35583fe6b 100644 --- a/java-iap/google-cloud-iap/pom.xml +++ b/java-iap/google-cloud-iap/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-iap - 0.43.0 + 0.42.0-SNAPSHOT jar Google Cloud Identity-Aware Proxy API Cloud Identity-Aware Proxy API Controls access to cloud applications running on Google Cloud Platform. com.google.cloud google-cloud-iap-parent - 0.43.0 + 0.42.0-SNAPSHOT google-cloud-iap diff --git a/java-iap/grpc-google-cloud-iap-v1/pom.xml b/java-iap/grpc-google-cloud-iap-v1/pom.xml index d0b481fca706..abe8a2604920 100644 --- a/java-iap/grpc-google-cloud-iap-v1/pom.xml +++ b/java-iap/grpc-google-cloud-iap-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-iap-v1 - 0.43.0 + 0.42.0-SNAPSHOT grpc-google-cloud-iap-v1 GRPC library for google-cloud-iap com.google.cloud google-cloud-iap-parent - 0.43.0 + 0.42.0-SNAPSHOT diff --git a/java-iap/pom.xml b/java-iap/pom.xml index 9ace2358944f..3fc4ad920d39 100644 --- a/java-iap/pom.xml +++ b/java-iap/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-iap-parent pom - 0.43.0 + 0.42.0-SNAPSHOT Google Cloud Identity-Aware Proxy API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-iap - 0.43.0 + 0.42.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-iap-v1 - 0.43.0 + 0.42.0-SNAPSHOT com.google.api.grpc proto-google-cloud-iap-v1 - 0.43.0 + 0.42.0-SNAPSHOT diff --git a/java-iap/proto-google-cloud-iap-v1/pom.xml b/java-iap/proto-google-cloud-iap-v1/pom.xml index 87f2afe42e39..d435ed31481a 100644 --- a/java-iap/proto-google-cloud-iap-v1/pom.xml +++ b/java-iap/proto-google-cloud-iap-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-iap-v1 - 0.43.0 + 0.42.0-SNAPSHOT proto-google-cloud-iap-v1 Proto library for google-cloud-iap com.google.cloud google-cloud-iap-parent - 0.43.0 + 0.42.0-SNAPSHOT diff --git a/java-ids/CHANGELOG.md b/java-ids/CHANGELOG.md index a381258aa9e8..8c6acff94d46 100644 --- a/java-ids/CHANGELOG.md +++ b/java-ids/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 1.86.0 (2026-03-11) - -* No change - - -## 1.85.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 1.82.0 (2026-01-29) ### Dependencies diff --git a/java-ids/README.md b/java-ids/README.md index adf24e8a6caa..3b59b0097ba7 100644 --- a/java-ids/README.md +++ b/java-ids/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-ids - 1.85.0 + 1.84.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-ids:1.85.0' +implementation 'com.google.cloud:google-cloud-ids:1.84.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-ids" % "1.85.0" +libraryDependencies += "com.google.cloud" % "google-cloud-ids" % "1.84.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-ids/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-ids.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-ids/1.85.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-ids/1.84.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-ids/google-cloud-ids-bom/pom.xml b/java-ids/google-cloud-ids-bom/pom.xml index 3e4bac140040..39369572d75f 100644 --- a/java-ids/google-cloud-ids-bom/pom.xml +++ b/java-ids/google-cloud-ids-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-ids-bom - 1.86.0 + 1.85.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,17 +27,17 @@ com.google.cloud google-cloud-ids - 1.86.0 + 1.85.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-ids-v1 - 1.86.0 + 1.85.0-SNAPSHOT com.google.api.grpc proto-google-cloud-ids-v1 - 1.86.0 + 1.85.0-SNAPSHOT diff --git a/java-ids/google-cloud-ids/pom.xml b/java-ids/google-cloud-ids/pom.xml index 72314a7d2dce..43889c880a52 100644 --- a/java-ids/google-cloud-ids/pom.xml +++ b/java-ids/google-cloud-ids/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-ids - 1.86.0 + 1.85.0-SNAPSHOT jar Google Intrusion Detection System Intrusion Detection System monitors your networks, and it alerts you when it detects malicious activity. Cloud IDS is powered by Palo Alto Networks. com.google.cloud google-cloud-ids-parent - 1.86.0 + 1.85.0-SNAPSHOT google-cloud-ids diff --git a/java-ids/grpc-google-cloud-ids-v1/pom.xml b/java-ids/grpc-google-cloud-ids-v1/pom.xml index bb60fbbc89f1..c429f12c39f5 100644 --- a/java-ids/grpc-google-cloud-ids-v1/pom.xml +++ b/java-ids/grpc-google-cloud-ids-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-ids-v1 - 1.86.0 + 1.85.0-SNAPSHOT grpc-google-cloud-ids-v1 GRPC library for google-cloud-ids com.google.cloud google-cloud-ids-parent - 1.86.0 + 1.85.0-SNAPSHOT diff --git a/java-ids/pom.xml b/java-ids/pom.xml index 10774ebca069..2638da050968 100644 --- a/java-ids/pom.xml +++ b/java-ids/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-ids-parent pom - 1.86.0 + 1.85.0-SNAPSHOT Google Intrusion Detection System Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-ids - 1.86.0 + 1.85.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-ids-v1 - 1.86.0 + 1.85.0-SNAPSHOT com.google.api.grpc proto-google-cloud-ids-v1 - 1.86.0 + 1.85.0-SNAPSHOT diff --git a/java-ids/proto-google-cloud-ids-v1/pom.xml b/java-ids/proto-google-cloud-ids-v1/pom.xml index 2036aed38656..def3264401e1 100644 --- a/java-ids/proto-google-cloud-ids-v1/pom.xml +++ b/java-ids/proto-google-cloud-ids-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-ids-v1 - 1.86.0 + 1.85.0-SNAPSHOT proto-google-cloud-ids-v1 Proto library for google-cloud-ids com.google.cloud google-cloud-ids-parent - 1.86.0 + 1.85.0-SNAPSHOT diff --git a/java-infra-manager/CHANGELOG.md b/java-infra-manager/CHANGELOG.md index 9e53889590c4..e5b007e60573 100644 --- a/java-infra-manager/CHANGELOG.md +++ b/java-infra-manager/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.64.0 (2026-03-11) - -* No change - - -## 0.63.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.60.0 (2026-01-29) ### Dependencies diff --git a/java-infra-manager/README.md b/java-infra-manager/README.md index 39f3213d3600..788c42d5a4fa 100644 --- a/java-infra-manager/README.md +++ b/java-infra-manager/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-infra-manager - 0.63.0 + 0.62.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-infra-manager:0.63.0' +implementation 'com.google.cloud:google-cloud-infra-manager:0.62.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-infra-manager" % "0.63.0" +libraryDependencies += "com.google.cloud" % "google-cloud-infra-manager" % "0.62.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-infra-manager/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-infra-manager.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-infra-manager/0.63.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-infra-manager/0.62.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-infra-manager/google-cloud-infra-manager-bom/pom.xml b/java-infra-manager/google-cloud-infra-manager-bom/pom.xml index c6941172d196..5f9d6e18e702 100644 --- a/java-infra-manager/google-cloud-infra-manager-bom/pom.xml +++ b/java-infra-manager/google-cloud-infra-manager-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-infra-manager-bom - 0.64.0 + 0.63.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,17 +27,17 @@ com.google.cloud google-cloud-infra-manager - 0.64.0 + 0.63.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-infra-manager-v1 - 0.64.0 + 0.63.0-SNAPSHOT com.google.api.grpc proto-google-cloud-infra-manager-v1 - 0.64.0 + 0.63.0-SNAPSHOT diff --git a/java-infra-manager/google-cloud-infra-manager/pom.xml b/java-infra-manager/google-cloud-infra-manager/pom.xml index 60d3ab4db446..b69029410800 100644 --- a/java-infra-manager/google-cloud-infra-manager/pom.xml +++ b/java-infra-manager/google-cloud-infra-manager/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-infra-manager - 0.64.0 + 0.63.0-SNAPSHOT jar Google Infrastructure Manager API Infrastructure Manager API Creates and manages Google Cloud Platform resources and infrastructure. com.google.cloud google-cloud-infra-manager-parent - 0.64.0 + 0.63.0-SNAPSHOT google-cloud-infra-manager diff --git a/java-infra-manager/grpc-google-cloud-infra-manager-v1/pom.xml b/java-infra-manager/grpc-google-cloud-infra-manager-v1/pom.xml index 0f80412b0ec6..67b40f1bb6a2 100644 --- a/java-infra-manager/grpc-google-cloud-infra-manager-v1/pom.xml +++ b/java-infra-manager/grpc-google-cloud-infra-manager-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-infra-manager-v1 - 0.64.0 + 0.63.0-SNAPSHOT grpc-google-cloud-infra-manager-v1 GRPC library for google-cloud-infra-manager com.google.cloud google-cloud-infra-manager-parent - 0.64.0 + 0.63.0-SNAPSHOT diff --git a/java-infra-manager/pom.xml b/java-infra-manager/pom.xml index e45f697437c8..644b7701865e 100644 --- a/java-infra-manager/pom.xml +++ b/java-infra-manager/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-infra-manager-parent pom - 0.64.0 + 0.63.0-SNAPSHOT Google Infrastructure Manager API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-infra-manager - 0.64.0 + 0.63.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-infra-manager-v1 - 0.64.0 + 0.63.0-SNAPSHOT com.google.api.grpc proto-google-cloud-infra-manager-v1 - 0.64.0 + 0.63.0-SNAPSHOT diff --git a/java-infra-manager/proto-google-cloud-infra-manager-v1/pom.xml b/java-infra-manager/proto-google-cloud-infra-manager-v1/pom.xml index c3a652cec8ab..c8505ab62187 100644 --- a/java-infra-manager/proto-google-cloud-infra-manager-v1/pom.xml +++ b/java-infra-manager/proto-google-cloud-infra-manager-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-infra-manager-v1 - 0.64.0 + 0.63.0-SNAPSHOT proto-google-cloud-infra-manager-v1 Proto library for google-cloud-infra-manager com.google.cloud google-cloud-infra-manager-parent - 0.64.0 + 0.63.0-SNAPSHOT diff --git a/java-iot/CHANGELOG.md b/java-iot/CHANGELOG.md index ac512250dfff..371393abea07 100644 --- a/java-iot/CHANGELOG.md +++ b/java-iot/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 2.87.0 (2026-03-11) - -* No change - - -## 2.86.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 2.83.0 (2026-01-29) ### Dependencies diff --git a/java-iot/README.md b/java-iot/README.md index dff7e0863e6c..91f196d0f160 100644 --- a/java-iot/README.md +++ b/java-iot/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-iot - 2.86.0 + 2.85.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-iot:2.86.0' +implementation 'com.google.cloud:google-cloud-iot:2.85.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-iot" % "2.86.0" +libraryDependencies += "com.google.cloud" % "google-cloud-iot" % "2.85.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-iot/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-iot.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-iot/2.86.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-iot/2.85.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-iot/google-cloud-iot-bom/pom.xml b/java-iot/google-cloud-iot-bom/pom.xml index 320e0b2b9167..e2ed6de94d57 100644 --- a/java-iot/google-cloud-iot-bom/pom.xml +++ b/java-iot/google-cloud-iot-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-iot-bom - 2.87.0 + 2.86.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -23,17 +23,17 @@ com.google.cloud google-cloud-iot - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-iot-v1 - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-iot-v1 - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-iot/google-cloud-iot/pom.xml b/java-iot/google-cloud-iot/pom.xml index 8e168f9629fb..70c8b2b83699 100644 --- a/java-iot/google-cloud-iot/pom.xml +++ b/java-iot/google-cloud-iot/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-iot - 2.87.0 + 2.86.0-SNAPSHOT jar Google Cloud IoT Core Java idiomatic client for Google Cloud IoT Core com.google.cloud google-cloud-iot-parent - 2.87.0 + 2.86.0-SNAPSHOT google-cloud-iot diff --git a/java-iot/grpc-google-cloud-iot-v1/pom.xml b/java-iot/grpc-google-cloud-iot-v1/pom.xml index 61946982936d..dd9bbfefbae5 100644 --- a/java-iot/grpc-google-cloud-iot-v1/pom.xml +++ b/java-iot/grpc-google-cloud-iot-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-iot-v1 - 2.87.0 + 2.86.0-SNAPSHOT grpc-google-cloud-iot-v1 GRPC library for grpc-google-cloud-iot-v1 com.google.cloud google-cloud-iot-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-iot/pom.xml b/java-iot/pom.xml index 6d9becaafa94..a012c59f0170 100644 --- a/java-iot/pom.xml +++ b/java-iot/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-iot-parent pom - 2.87.0 + 2.86.0-SNAPSHOT Google Cloud IoT Core Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.api.grpc proto-google-cloud-iot-v1 - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-iot-v1 - 2.87.0 + 2.86.0-SNAPSHOT com.google.cloud google-cloud-iot - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-iot/proto-google-cloud-iot-v1/pom.xml b/java-iot/proto-google-cloud-iot-v1/pom.xml index 34ba37066880..ce118ab9df44 100644 --- a/java-iot/proto-google-cloud-iot-v1/pom.xml +++ b/java-iot/proto-google-cloud-iot-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-iot-v1 - 2.87.0 + 2.86.0-SNAPSHOT proto-google-cloud-iot-v1 PROTO library for proto-google-cloud-iot-v1 com.google.cloud google-cloud-iot-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-java-shopping-merchant-issue-resolution/CHANGELOG.md b/java-java-shopping-merchant-issue-resolution/CHANGELOG.md index 03ae07d2f352..431803f80cc2 100644 --- a/java-java-shopping-merchant-issue-resolution/CHANGELOG.md +++ b/java-java-shopping-merchant-issue-resolution/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 1.15.0 (2026-03-11) - -* No change - - -## 1.14.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 1.11.0 (2026-01-29) ### Dependencies diff --git a/java-java-shopping-merchant-issue-resolution/README.md b/java-java-shopping-merchant-issue-resolution/README.md index 0cad920f4bc9..2a23283244a2 100644 --- a/java-java-shopping-merchant-issue-resolution/README.md +++ b/java-java-shopping-merchant-issue-resolution/README.md @@ -19,20 +19,20 @@ If you are using Maven, add this to your pom.xml file: com.google.shopping google-shopping-merchant-issue-resolution - 1.14.0 + 1.13.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.shopping:google-shopping-merchant-issue-resolution:1.14.0' +implementation 'com.google.shopping:google-shopping-merchant-issue-resolution:1.13.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.shopping" % "google-shopping-merchant-issue-resolution" % "1.14.0" +libraryDependencies += "com.google.shopping" % "google-shopping-merchant-issue-resolution" % "1.13.0" ``` ## Authentication @@ -152,7 +152,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-shopping-merchant-issue-resolution/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-issue-resolution.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-issue-resolution/1.14.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-issue-resolution/1.13.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-java-shopping-merchant-issue-resolution/google-shopping-merchant-issue-resolution-bom/pom.xml b/java-java-shopping-merchant-issue-resolution/google-shopping-merchant-issue-resolution-bom/pom.xml index 7d247151d871..3c9d53e3c379 100644 --- a/java-java-shopping-merchant-issue-resolution/google-shopping-merchant-issue-resolution-bom/pom.xml +++ b/java-java-shopping-merchant-issue-resolution/google-shopping-merchant-issue-resolution-bom/pom.xml @@ -3,12 +3,12 @@ 4.0.0 com.google.shopping google-shopping-merchant-issue-resolution-bom - 1.15.0 + 1.14.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -26,27 +26,27 @@ com.google.shopping google-shopping-merchant-issue-resolution - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc grpc-google-shopping-merchant-issue-resolution-v1beta - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc grpc-google-shopping-merchant-issue-resolution-v1 - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc proto-google-shopping-merchant-issue-resolution-v1beta - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc proto-google-shopping-merchant-issue-resolution-v1 - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-java-shopping-merchant-issue-resolution/google-shopping-merchant-issue-resolution/pom.xml b/java-java-shopping-merchant-issue-resolution/google-shopping-merchant-issue-resolution/pom.xml index 817e3021de22..342b5437e7d6 100644 --- a/java-java-shopping-merchant-issue-resolution/google-shopping-merchant-issue-resolution/pom.xml +++ b/java-java-shopping-merchant-issue-resolution/google-shopping-merchant-issue-resolution/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.shopping google-shopping-merchant-issue-resolution - 1.15.0 + 1.14.0-SNAPSHOT jar Google Merchant Issue Resolution API Merchant Issue Resolution API Programatically manage your Merchant Issues com.google.shopping google-shopping-merchant-issue-resolution-parent - 1.15.0 + 1.14.0-SNAPSHOT google-shopping-merchant-issue-resolution diff --git a/java-java-shopping-merchant-issue-resolution/grpc-google-shopping-merchant-issue-resolution-v1/pom.xml b/java-java-shopping-merchant-issue-resolution/grpc-google-shopping-merchant-issue-resolution-v1/pom.xml index 86c7ae5f2aa7..f593d8da37eb 100644 --- a/java-java-shopping-merchant-issue-resolution/grpc-google-shopping-merchant-issue-resolution-v1/pom.xml +++ b/java-java-shopping-merchant-issue-resolution/grpc-google-shopping-merchant-issue-resolution-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.shopping.api.grpc grpc-google-shopping-merchant-issue-resolution-v1 - 1.15.0 + 1.14.0-SNAPSHOT grpc-google-shopping-merchant-issue-resolution-v1 GRPC library for google-shopping-merchant-issue-resolution com.google.shopping google-shopping-merchant-issue-resolution-parent - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-java-shopping-merchant-issue-resolution/grpc-google-shopping-merchant-issue-resolution-v1beta/pom.xml b/java-java-shopping-merchant-issue-resolution/grpc-google-shopping-merchant-issue-resolution-v1beta/pom.xml index 735a2ff81483..37e40ccd6dc0 100644 --- a/java-java-shopping-merchant-issue-resolution/grpc-google-shopping-merchant-issue-resolution-v1beta/pom.xml +++ b/java-java-shopping-merchant-issue-resolution/grpc-google-shopping-merchant-issue-resolution-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.shopping.api.grpc grpc-google-shopping-merchant-issue-resolution-v1beta - 1.15.0 + 1.14.0-SNAPSHOT grpc-google-shopping-merchant-issue-resolution-v1beta GRPC library for google-shopping-merchant-issue-resolution com.google.shopping google-shopping-merchant-issue-resolution-parent - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-java-shopping-merchant-issue-resolution/pom.xml b/java-java-shopping-merchant-issue-resolution/pom.xml index 8f6fdcfcd367..6fafcfcedf37 100644 --- a/java-java-shopping-merchant-issue-resolution/pom.xml +++ b/java-java-shopping-merchant-issue-resolution/pom.xml @@ -4,7 +4,7 @@ com.google.shopping google-shopping-merchant-issue-resolution-parent pom - 1.15.0 + 1.14.0-SNAPSHOT Google Merchant Issue Resolution API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,27 +29,27 @@ com.google.shopping google-shopping-merchant-issue-resolution - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc proto-google-shopping-merchant-issue-resolution-v1 - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc grpc-google-shopping-merchant-issue-resolution-v1 - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc grpc-google-shopping-merchant-issue-resolution-v1beta - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc proto-google-shopping-merchant-issue-resolution-v1beta - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-java-shopping-merchant-issue-resolution/proto-google-shopping-merchant-issue-resolution-v1/pom.xml b/java-java-shopping-merchant-issue-resolution/proto-google-shopping-merchant-issue-resolution-v1/pom.xml index 50c8e0c0fe01..a8e8cc8feb12 100644 --- a/java-java-shopping-merchant-issue-resolution/proto-google-shopping-merchant-issue-resolution-v1/pom.xml +++ b/java-java-shopping-merchant-issue-resolution/proto-google-shopping-merchant-issue-resolution-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.shopping.api.grpc proto-google-shopping-merchant-issue-resolution-v1 - 1.15.0 + 1.14.0-SNAPSHOT proto-google-shopping-merchant-issue-resolution-v1 Proto library for google-shopping-merchant-issue-resolution com.google.shopping google-shopping-merchant-issue-resolution-parent - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-java-shopping-merchant-issue-resolution/proto-google-shopping-merchant-issue-resolution-v1beta/pom.xml b/java-java-shopping-merchant-issue-resolution/proto-google-shopping-merchant-issue-resolution-v1beta/pom.xml index 0958918f8e66..27b003ee8a5c 100644 --- a/java-java-shopping-merchant-issue-resolution/proto-google-shopping-merchant-issue-resolution-v1beta/pom.xml +++ b/java-java-shopping-merchant-issue-resolution/proto-google-shopping-merchant-issue-resolution-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.shopping.api.grpc proto-google-shopping-merchant-issue-resolution-v1beta - 1.15.0 + 1.14.0-SNAPSHOT proto-google-shopping-merchant-issue-resolution-v1beta Proto library for google-shopping-merchant-issue-resolution com.google.shopping google-shopping-merchant-issue-resolution-parent - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-java-shopping-merchant-order-tracking/CHANGELOG.md b/java-java-shopping-merchant-order-tracking/CHANGELOG.md index dda7e86ffd7e..c34a7f9e5ac3 100644 --- a/java-java-shopping-merchant-order-tracking/CHANGELOG.md +++ b/java-java-shopping-merchant-order-tracking/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 1.15.0 (2026-03-11) - -* No change - - -## 1.14.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 1.11.0 (2026-01-29) ### Dependencies diff --git a/java-java-shopping-merchant-order-tracking/README.md b/java-java-shopping-merchant-order-tracking/README.md index 6df35bb219d2..db339e2de84e 100644 --- a/java-java-shopping-merchant-order-tracking/README.md +++ b/java-java-shopping-merchant-order-tracking/README.md @@ -19,20 +19,20 @@ If you are using Maven, add this to your pom.xml file: com.google.shopping google-shopping-merchant-order-tracking - 1.14.0 + 1.13.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.shopping:google-shopping-merchant-order-tracking:1.14.0' +implementation 'com.google.shopping:google-shopping-merchant-order-tracking:1.13.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.shopping" % "google-shopping-merchant-order-tracking" % "1.14.0" +libraryDependencies += "com.google.shopping" % "google-shopping-merchant-order-tracking" % "1.13.0" ``` ## Authentication @@ -152,7 +152,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-shopping-merchant-order-tracking/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-order-tracking.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-order-tracking/1.14.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-order-tracking/1.13.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-java-shopping-merchant-order-tracking/google-shopping-merchant-order-tracking-bom/pom.xml b/java-java-shopping-merchant-order-tracking/google-shopping-merchant-order-tracking-bom/pom.xml index 1062b5c9fa2e..748d5271249f 100644 --- a/java-java-shopping-merchant-order-tracking/google-shopping-merchant-order-tracking-bom/pom.xml +++ b/java-java-shopping-merchant-order-tracking/google-shopping-merchant-order-tracking-bom/pom.xml @@ -3,12 +3,12 @@ 4.0.0 com.google.shopping google-shopping-merchant-order-tracking-bom - 1.15.0 + 1.14.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -26,27 +26,27 @@ com.google.shopping google-shopping-merchant-order-tracking - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc grpc-google-shopping-merchant-order-tracking-v1beta - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc grpc-google-shopping-merchant-order-tracking-v1 - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc proto-google-shopping-merchant-order-tracking-v1beta - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc proto-google-shopping-merchant-order-tracking-v1 - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-java-shopping-merchant-order-tracking/google-shopping-merchant-order-tracking/pom.xml b/java-java-shopping-merchant-order-tracking/google-shopping-merchant-order-tracking/pom.xml index 7a79c3317257..194793f541e0 100644 --- a/java-java-shopping-merchant-order-tracking/google-shopping-merchant-order-tracking/pom.xml +++ b/java-java-shopping-merchant-order-tracking/google-shopping-merchant-order-tracking/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.shopping google-shopping-merchant-order-tracking - 1.15.0 + 1.14.0-SNAPSHOT jar Google Merchant Order Tracking API Merchant Order Tracking API Programmatically manage your Merchant Center Accounts com.google.shopping google-shopping-merchant-order-tracking-parent - 1.15.0 + 1.14.0-SNAPSHOT google-shopping-merchant-order-tracking diff --git a/java-java-shopping-merchant-order-tracking/grpc-google-shopping-merchant-order-tracking-v1/pom.xml b/java-java-shopping-merchant-order-tracking/grpc-google-shopping-merchant-order-tracking-v1/pom.xml index 580bf067f745..cb57fbb0445b 100644 --- a/java-java-shopping-merchant-order-tracking/grpc-google-shopping-merchant-order-tracking-v1/pom.xml +++ b/java-java-shopping-merchant-order-tracking/grpc-google-shopping-merchant-order-tracking-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.shopping.api.grpc grpc-google-shopping-merchant-order-tracking-v1 - 1.15.0 + 1.14.0-SNAPSHOT grpc-google-shopping-merchant-order-tracking-v1 GRPC library for google-shopping-merchant-order-tracking com.google.shopping google-shopping-merchant-order-tracking-parent - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-java-shopping-merchant-order-tracking/grpc-google-shopping-merchant-order-tracking-v1beta/pom.xml b/java-java-shopping-merchant-order-tracking/grpc-google-shopping-merchant-order-tracking-v1beta/pom.xml index e5a73264121e..5e90ab33ccaf 100644 --- a/java-java-shopping-merchant-order-tracking/grpc-google-shopping-merchant-order-tracking-v1beta/pom.xml +++ b/java-java-shopping-merchant-order-tracking/grpc-google-shopping-merchant-order-tracking-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.shopping.api.grpc grpc-google-shopping-merchant-order-tracking-v1beta - 1.15.0 + 1.14.0-SNAPSHOT grpc-google-shopping-merchant-order-tracking-v1beta GRPC library for google-shopping-merchant-order-tracking com.google.shopping google-shopping-merchant-order-tracking-parent - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-java-shopping-merchant-order-tracking/pom.xml b/java-java-shopping-merchant-order-tracking/pom.xml index 8f4ffbcbbef5..d92f5aa26108 100644 --- a/java-java-shopping-merchant-order-tracking/pom.xml +++ b/java-java-shopping-merchant-order-tracking/pom.xml @@ -4,7 +4,7 @@ com.google.shopping google-shopping-merchant-order-tracking-parent pom - 1.15.0 + 1.14.0-SNAPSHOT Google Merchant Order Tracking API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,27 +29,27 @@ com.google.shopping google-shopping-merchant-order-tracking - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc proto-google-shopping-merchant-order-tracking-v1 - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc grpc-google-shopping-merchant-order-tracking-v1 - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc grpc-google-shopping-merchant-order-tracking-v1beta - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc proto-google-shopping-merchant-order-tracking-v1beta - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-java-shopping-merchant-order-tracking/proto-google-shopping-merchant-order-tracking-v1/pom.xml b/java-java-shopping-merchant-order-tracking/proto-google-shopping-merchant-order-tracking-v1/pom.xml index 499efe3d2df0..3962693f8f7f 100644 --- a/java-java-shopping-merchant-order-tracking/proto-google-shopping-merchant-order-tracking-v1/pom.xml +++ b/java-java-shopping-merchant-order-tracking/proto-google-shopping-merchant-order-tracking-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.shopping.api.grpc proto-google-shopping-merchant-order-tracking-v1 - 1.15.0 + 1.14.0-SNAPSHOT proto-google-shopping-merchant-order-tracking-v1 Proto library for google-shopping-merchant-order-tracking com.google.shopping google-shopping-merchant-order-tracking-parent - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-java-shopping-merchant-order-tracking/proto-google-shopping-merchant-order-tracking-v1beta/pom.xml b/java-java-shopping-merchant-order-tracking/proto-google-shopping-merchant-order-tracking-v1beta/pom.xml index 7bd1f5620657..28910e81e097 100644 --- a/java-java-shopping-merchant-order-tracking/proto-google-shopping-merchant-order-tracking-v1beta/pom.xml +++ b/java-java-shopping-merchant-order-tracking/proto-google-shopping-merchant-order-tracking-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.shopping.api.grpc proto-google-shopping-merchant-order-tracking-v1beta - 1.15.0 + 1.14.0-SNAPSHOT proto-google-shopping-merchant-order-tracking-v1beta Proto library for google-shopping-merchant-order-tracking com.google.shopping google-shopping-merchant-order-tracking-parent - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-kms/CHANGELOG.md b/java-kms/CHANGELOG.md index 22e98066edfd..c77fdbc99d25 100644 --- a/java-kms/CHANGELOG.md +++ b/java-kms/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 2.90.0 (2026-03-11) - -* No change - - -## 2.89.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 2.86.0 (2026-01-29) ### Dependencies diff --git a/java-kms/README.md b/java-kms/README.md index d66dda2db52e..c90304a838ea 100644 --- a/java-kms/README.md +++ b/java-kms/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-kms - 2.89.0 + 2.88.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-kms:2.89.0' +implementation 'com.google.cloud:google-cloud-kms:2.88.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-kms" % "2.89.0" +libraryDependencies += "com.google.cloud" % "google-cloud-kms" % "2.88.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-kms/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-kms.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-kms/2.89.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-kms/2.88.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-kms/google-cloud-kms-bom/pom.xml b/java-kms/google-cloud-kms-bom/pom.xml index 80ddd1dc3320..298046b5a78c 100644 --- a/java-kms/google-cloud-kms-bom/pom.xml +++ b/java-kms/google-cloud-kms-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-kms-bom - 2.90.0 + 2.89.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -23,17 +23,17 @@ com.google.cloud google-cloud-kms - 2.90.0 + 2.89.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-kms-v1 - 0.181.0 + 0.180.0-SNAPSHOT com.google.api.grpc proto-google-cloud-kms-v1 - 0.181.0 + 0.180.0-SNAPSHOT diff --git a/java-kms/google-cloud-kms/pom.xml b/java-kms/google-cloud-kms/pom.xml index 515d71cd9afd..43543100c904 100644 --- a/java-kms/google-cloud-kms/pom.xml +++ b/java-kms/google-cloud-kms/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-kms - 2.90.0 + 2.89.0-SNAPSHOT jar Google Cloud KMS Java idiomatic client for Google Cloud KMS com.google.cloud google-cloud-kms-parent - 2.90.0 + 2.89.0-SNAPSHOT google-cloud-kms diff --git a/java-kms/grpc-google-cloud-kms-v1/pom.xml b/java-kms/grpc-google-cloud-kms-v1/pom.xml index b8697b9baea7..3ffe23cfaba3 100644 --- a/java-kms/grpc-google-cloud-kms-v1/pom.xml +++ b/java-kms/grpc-google-cloud-kms-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-kms-v1 - 0.181.0 + 0.180.0-SNAPSHOT grpc-google-cloud-kms-v1 GRPC library for grpc-google-cloud-kms-v1 com.google.cloud google-cloud-kms-parent - 2.90.0 + 2.89.0-SNAPSHOT diff --git a/java-kms/pom.xml b/java-kms/pom.xml index 79f1affcc6ef..d74cd19b415d 100644 --- a/java-kms/pom.xml +++ b/java-kms/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-kms-parent pom - 2.90.0 + 2.89.0-SNAPSHOT Google Cloud KMS Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,22 +29,22 @@ com.google.api.grpc proto-google-cloud-kms-v1 - 0.181.0 + 0.180.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-kms-v1 - 0.181.0 + 0.180.0-SNAPSHOT com.google.cloud google-cloud-kms - 2.90.0 + 2.89.0-SNAPSHOT com.google.cloud google-cloud-kms-bom - 2.90.0 + 2.89.0-SNAPSHOT diff --git a/java-kms/proto-google-cloud-kms-v1/pom.xml b/java-kms/proto-google-cloud-kms-v1/pom.xml index 3527372581be..22b0931324c7 100644 --- a/java-kms/proto-google-cloud-kms-v1/pom.xml +++ b/java-kms/proto-google-cloud-kms-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-kms-v1 - 0.181.0 + 0.180.0-SNAPSHOT proto-google-cloud-kms-v1 PROTO library for proto-google-cloud-kms-v1 com.google.cloud google-cloud-kms-parent - 2.90.0 + 2.89.0-SNAPSHOT diff --git a/java-kmsinventory/CHANGELOG.md b/java-kmsinventory/CHANGELOG.md index c1d0ea8ce331..d67b14970f8b 100644 --- a/java-kmsinventory/CHANGELOG.md +++ b/java-kmsinventory/CHANGELOG.md @@ -1,21 +1,5 @@ # Changelog -## 0.76.0 (2026-03-11) - -* No change - - -## 0.75.0 (2026-02-25) - -### Features - -* Add support for project level key usage tracking ([a8b55ed](https://github.com/googleapis/google-cloud-java/commit/a8b55eddc2643cce78e32b03d96945ec1318f922)) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.72.0 (2026-01-29) ### Dependencies diff --git a/java-kmsinventory/README.md b/java-kmsinventory/README.md index 9ebbc75ef3e3..42cd16126780 100644 --- a/java-kmsinventory/README.md +++ b/java-kmsinventory/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-kmsinventory - 0.75.0 + 0.74.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-kmsinventory:0.75.0' +implementation 'com.google.cloud:google-cloud-kmsinventory:0.74.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-kmsinventory" % "0.75.0" +libraryDependencies += "com.google.cloud" % "google-cloud-kmsinventory" % "0.74.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-kmsinventory/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-kmsinventory.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-kmsinventory/0.75.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-kmsinventory/0.74.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-kmsinventory/google-cloud-kmsinventory-bom/pom.xml b/java-kmsinventory/google-cloud-kmsinventory-bom/pom.xml index 5c507bed4d1e..609b2b63d448 100644 --- a/java-kmsinventory/google-cloud-kmsinventory-bom/pom.xml +++ b/java-kmsinventory/google-cloud-kmsinventory-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-kmsinventory-bom - 0.76.0 + 0.75.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,17 +27,17 @@ com.google.cloud google-cloud-kmsinventory - 0.76.0 + 0.75.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-kmsinventory-v1 - 0.76.0 + 0.75.0-SNAPSHOT com.google.api.grpc proto-google-cloud-kmsinventory-v1 - 0.76.0 + 0.75.0-SNAPSHOT diff --git a/java-kmsinventory/google-cloud-kmsinventory/pom.xml b/java-kmsinventory/google-cloud-kmsinventory/pom.xml index 6b9a164d9585..bf08931f268e 100644 --- a/java-kmsinventory/google-cloud-kmsinventory/pom.xml +++ b/java-kmsinventory/google-cloud-kmsinventory/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-kmsinventory - 0.76.0 + 0.75.0-SNAPSHOT jar Google KMS Inventory API KMS Inventory API KMS Inventory API. com.google.cloud google-cloud-kmsinventory-parent - 0.76.0 + 0.75.0-SNAPSHOT google-cloud-kmsinventory diff --git a/java-kmsinventory/grpc-google-cloud-kmsinventory-v1/pom.xml b/java-kmsinventory/grpc-google-cloud-kmsinventory-v1/pom.xml index b3df1fa609bb..42d00a25d9d3 100644 --- a/java-kmsinventory/grpc-google-cloud-kmsinventory-v1/pom.xml +++ b/java-kmsinventory/grpc-google-cloud-kmsinventory-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-kmsinventory-v1 - 0.76.0 + 0.75.0-SNAPSHOT grpc-google-cloud-kmsinventory-v1 GRPC library for google-cloud-kmsinventory com.google.cloud google-cloud-kmsinventory-parent - 0.76.0 + 0.75.0-SNAPSHOT diff --git a/java-kmsinventory/pom.xml b/java-kmsinventory/pom.xml index a34e02d2f8ac..231437cf1243 100644 --- a/java-kmsinventory/pom.xml +++ b/java-kmsinventory/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-kmsinventory-parent pom - 0.76.0 + 0.75.0-SNAPSHOT Google KMS Inventory API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,22 +29,22 @@ com.google.cloud google-cloud-kmsinventory - 0.76.0 + 0.75.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-kmsinventory-v1 - 0.76.0 + 0.75.0-SNAPSHOT com.google.api.grpc proto-google-cloud-kmsinventory-v1 - 0.76.0 + 0.75.0-SNAPSHOT com.google.api.grpc proto-google-cloud-kms-v1 - 0.181.0 + 0.180.0-SNAPSHOT diff --git a/java-kmsinventory/proto-google-cloud-kmsinventory-v1/pom.xml b/java-kmsinventory/proto-google-cloud-kmsinventory-v1/pom.xml index c6294642937c..206a299e9490 100644 --- a/java-kmsinventory/proto-google-cloud-kmsinventory-v1/pom.xml +++ b/java-kmsinventory/proto-google-cloud-kmsinventory-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-kmsinventory-v1 - 0.76.0 + 0.75.0-SNAPSHOT proto-google-cloud-kmsinventory-v1 Proto library for google-cloud-kmsinventory com.google.cloud google-cloud-kmsinventory-parent - 0.76.0 + 0.75.0-SNAPSHOT diff --git a/java-language/CHANGELOG.md b/java-language/CHANGELOG.md index 6805e251dc2e..0bc4b3ab9fd2 100644 --- a/java-language/CHANGELOG.md +++ b/java-language/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 2.88.0 (2026-03-11) - -* No change - - -## 2.87.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 2.84.0 (2026-01-29) ### Dependencies diff --git a/java-language/README.md b/java-language/README.md index ff23ebec5cff..e78cc7de4a37 100644 --- a/java-language/README.md +++ b/java-language/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-language - 2.87.0 + 2.86.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-language:2.87.0' +implementation 'com.google.cloud:google-cloud-language:2.86.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-language" % "2.87.0" +libraryDependencies += "com.google.cloud" % "google-cloud-language" % "2.86.0" ``` ## Authentication @@ -207,7 +207,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-language/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-language.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-language/2.87.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-language/2.86.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-language/google-cloud-language-bom/pom.xml b/java-language/google-cloud-language-bom/pom.xml index 455e8c8c2187..63fa2786bcc3 100644 --- a/java-language/google-cloud-language-bom/pom.xml +++ b/java-language/google-cloud-language-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-language-bom - 2.88.0 + 2.87.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -23,37 +23,37 @@ com.google.cloud google-cloud-language - 2.88.0 + 2.87.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-language-v1 - 2.88.0 + 2.87.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-language-v1beta2 - 0.175.0 + 0.174.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-language-v2 - 2.88.0 + 2.87.0-SNAPSHOT com.google.api.grpc proto-google-cloud-language-v1 - 2.88.0 + 2.87.0-SNAPSHOT com.google.api.grpc proto-google-cloud-language-v1beta2 - 0.175.0 + 0.174.0-SNAPSHOT com.google.api.grpc proto-google-cloud-language-v2 - 2.88.0 + 2.87.0-SNAPSHOT diff --git a/java-language/google-cloud-language/pom.xml b/java-language/google-cloud-language/pom.xml index 51efb4b9c23c..d8348fdd6ccd 100644 --- a/java-language/google-cloud-language/pom.xml +++ b/java-language/google-cloud-language/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-language - 2.88.0 + 2.87.0-SNAPSHOT jar Google Cloud Natural Language Java idiomatic client for Google Clould Natural Language com.google.cloud google-cloud-language-parent - 2.88.0 + 2.87.0-SNAPSHOT google-cloud-language diff --git a/java-language/grpc-google-cloud-language-v1/pom.xml b/java-language/grpc-google-cloud-language-v1/pom.xml index d6175bfad09e..9ab221d7a45e 100644 --- a/java-language/grpc-google-cloud-language-v1/pom.xml +++ b/java-language/grpc-google-cloud-language-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-language-v1 - 2.88.0 + 2.87.0-SNAPSHOT grpc-google-cloud-language-v1 GRPC library for grpc-google-cloud-language-v1 com.google.cloud google-cloud-language-parent - 2.88.0 + 2.87.0-SNAPSHOT diff --git a/java-language/grpc-google-cloud-language-v1beta2/pom.xml b/java-language/grpc-google-cloud-language-v1beta2/pom.xml index b53d6f6b27d4..e6c617158afa 100644 --- a/java-language/grpc-google-cloud-language-v1beta2/pom.xml +++ b/java-language/grpc-google-cloud-language-v1beta2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-language-v1beta2 - 0.175.0 + 0.174.0-SNAPSHOT grpc-google-cloud-language-v1beta2 GRPC library for grpc-google-cloud-language-v1beta2 com.google.cloud google-cloud-language-parent - 2.88.0 + 2.87.0-SNAPSHOT diff --git a/java-language/grpc-google-cloud-language-v2/pom.xml b/java-language/grpc-google-cloud-language-v2/pom.xml index d963a18970fe..6f3f9148e156 100644 --- a/java-language/grpc-google-cloud-language-v2/pom.xml +++ b/java-language/grpc-google-cloud-language-v2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-language-v2 - 2.88.0 + 2.87.0-SNAPSHOT grpc-google-cloud-language-v2 GRPC library for google-cloud-language com.google.cloud google-cloud-language-parent - 2.88.0 + 2.87.0-SNAPSHOT diff --git a/java-language/pom.xml b/java-language/pom.xml index 1e6ddf64b0af..46e790fc3921 100644 --- a/java-language/pom.xml +++ b/java-language/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-language-parent pom - 2.88.0 + 2.87.0-SNAPSHOT Google Cloud Natural Language Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,37 +29,37 @@ com.google.api.grpc proto-google-cloud-language-v1 - 2.88.0 + 2.87.0-SNAPSHOT com.google.api.grpc proto-google-cloud-language-v2 - 2.88.0 + 2.87.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-language-v2 - 2.88.0 + 2.87.0-SNAPSHOT com.google.api.grpc proto-google-cloud-language-v1beta2 - 0.175.0 + 0.174.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-language-v1 - 2.88.0 + 2.87.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-language-v1beta2 - 0.175.0 + 0.174.0-SNAPSHOT com.google.cloud google-cloud-language - 2.88.0 + 2.87.0-SNAPSHOT diff --git a/java-language/proto-google-cloud-language-v1/pom.xml b/java-language/proto-google-cloud-language-v1/pom.xml index 16c61a2cba69..5f1646e5e474 100644 --- a/java-language/proto-google-cloud-language-v1/pom.xml +++ b/java-language/proto-google-cloud-language-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-language-v1 - 2.88.0 + 2.87.0-SNAPSHOT proto-google-cloud-language-v1 PROTO library for proto-google-cloud-language-v1 com.google.cloud google-cloud-language-parent - 2.88.0 + 2.87.0-SNAPSHOT diff --git a/java-language/proto-google-cloud-language-v1beta2/pom.xml b/java-language/proto-google-cloud-language-v1beta2/pom.xml index fedd95521592..eaf5facc51e5 100644 --- a/java-language/proto-google-cloud-language-v1beta2/pom.xml +++ b/java-language/proto-google-cloud-language-v1beta2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-language-v1beta2 - 0.175.0 + 0.174.0-SNAPSHOT proto-google-cloud-language-v1beta2 PROTO library for proto-google-cloud-language-v1beta2 com.google.cloud google-cloud-language-parent - 2.88.0 + 2.87.0-SNAPSHOT diff --git a/java-language/proto-google-cloud-language-v2/pom.xml b/java-language/proto-google-cloud-language-v2/pom.xml index 6e15dc366741..5486e1ecab86 100644 --- a/java-language/proto-google-cloud-language-v2/pom.xml +++ b/java-language/proto-google-cloud-language-v2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-language-v2 - 2.88.0 + 2.87.0-SNAPSHOT proto-google-cloud-language-v2 Proto library for google-cloud-language com.google.cloud google-cloud-language-parent - 2.88.0 + 2.87.0-SNAPSHOT diff --git a/java-licensemanager/CHANGELOG.md b/java-licensemanager/CHANGELOG.md index 96a52c3c708e..1b9810f7b5b9 100644 --- a/java-licensemanager/CHANGELOG.md +++ b/java-licensemanager/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.20.0 (2026-03-11) - -* No change - - -## 0.19.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.16.0 (2026-01-29) ### Dependencies diff --git a/java-licensemanager/README.md b/java-licensemanager/README.md index a127ea58f1fc..e8a1c0440a22 100644 --- a/java-licensemanager/README.md +++ b/java-licensemanager/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-licensemanager - 0.19.0 + 0.18.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-licensemanager:0.19.0' +implementation 'com.google.cloud:google-cloud-licensemanager:0.18.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-licensemanager" % "0.19.0" +libraryDependencies += "com.google.cloud" % "google-cloud-licensemanager" % "0.18.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-licensemanager/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-licensemanager.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-licensemanager/0.19.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-licensemanager/0.18.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-licensemanager/google-cloud-licensemanager-bom/pom.xml b/java-licensemanager/google-cloud-licensemanager-bom/pom.xml index c14bca21c99f..b58fdb30d163 100644 --- a/java-licensemanager/google-cloud-licensemanager-bom/pom.xml +++ b/java-licensemanager/google-cloud-licensemanager-bom/pom.xml @@ -3,12 +3,12 @@ 4.0.0 com.google.cloud google-cloud-licensemanager-bom - 0.20.0 + 0.19.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -26,17 +26,17 @@ com.google.cloud google-cloud-licensemanager - 0.20.0 + 0.19.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-licensemanager-v1 - 0.20.0 + 0.19.0-SNAPSHOT com.google.api.grpc proto-google-cloud-licensemanager-v1 - 0.20.0 + 0.19.0-SNAPSHOT diff --git a/java-licensemanager/google-cloud-licensemanager/pom.xml b/java-licensemanager/google-cloud-licensemanager/pom.xml index 74ecaa751940..5f4dce18bc08 100644 --- a/java-licensemanager/google-cloud-licensemanager/pom.xml +++ b/java-licensemanager/google-cloud-licensemanager/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-licensemanager - 0.20.0 + 0.19.0-SNAPSHOT jar Google License Manager API License Manager API License Manager is a tool to manage and track third-party licenses on Google Cloud. com.google.cloud google-cloud-licensemanager-parent - 0.20.0 + 0.19.0-SNAPSHOT google-cloud-licensemanager diff --git a/java-licensemanager/grpc-google-cloud-licensemanager-v1/pom.xml b/java-licensemanager/grpc-google-cloud-licensemanager-v1/pom.xml index a0c29cc22017..5020c2f49dc3 100644 --- a/java-licensemanager/grpc-google-cloud-licensemanager-v1/pom.xml +++ b/java-licensemanager/grpc-google-cloud-licensemanager-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-licensemanager-v1 - 0.20.0 + 0.19.0-SNAPSHOT grpc-google-cloud-licensemanager-v1 GRPC library for google-cloud-licensemanager com.google.cloud google-cloud-licensemanager-parent - 0.20.0 + 0.19.0-SNAPSHOT diff --git a/java-licensemanager/pom.xml b/java-licensemanager/pom.xml index acf5df1e1d7c..ab5d4f0373c5 100644 --- a/java-licensemanager/pom.xml +++ b/java-licensemanager/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-licensemanager-parent pom - 0.20.0 + 0.19.0-SNAPSHOT Google License Manager API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-licensemanager - 0.20.0 + 0.19.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-licensemanager-v1 - 0.20.0 + 0.19.0-SNAPSHOT com.google.api.grpc proto-google-cloud-licensemanager-v1 - 0.20.0 + 0.19.0-SNAPSHOT diff --git a/java-licensemanager/proto-google-cloud-licensemanager-v1/pom.xml b/java-licensemanager/proto-google-cloud-licensemanager-v1/pom.xml index b8ef5211aeea..5237f76506cc 100644 --- a/java-licensemanager/proto-google-cloud-licensemanager-v1/pom.xml +++ b/java-licensemanager/proto-google-cloud-licensemanager-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-licensemanager-v1 - 0.20.0 + 0.19.0-SNAPSHOT proto-google-cloud-licensemanager-v1 Proto library for google-cloud-licensemanager com.google.cloud google-cloud-licensemanager-parent - 0.20.0 + 0.19.0-SNAPSHOT diff --git a/java-life-sciences/CHANGELOG.md b/java-life-sciences/CHANGELOG.md index 5868683f02f1..e0f67b594070 100644 --- a/java-life-sciences/CHANGELOG.md +++ b/java-life-sciences/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.89.0 (2026-03-11) - -* No change - - -## 0.88.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.85.0 (2026-01-29) ### Dependencies diff --git a/java-life-sciences/README.md b/java-life-sciences/README.md index 69718f489714..a51d686a4505 100644 --- a/java-life-sciences/README.md +++ b/java-life-sciences/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-life-sciences - 0.88.0 + 0.87.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-life-sciences:0.88.0' +implementation 'com.google.cloud:google-cloud-life-sciences:0.87.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-life-sciences" % "0.88.0" +libraryDependencies += "com.google.cloud" % "google-cloud-life-sciences" % "0.87.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-life-sciences/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-life-sciences.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-life-sciences/0.88.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-life-sciences/0.87.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-life-sciences/google-cloud-life-sciences-bom/pom.xml b/java-life-sciences/google-cloud-life-sciences-bom/pom.xml index e3b1e4eb1b33..e289af8ac13c 100644 --- a/java-life-sciences/google-cloud-life-sciences-bom/pom.xml +++ b/java-life-sciences/google-cloud-life-sciences-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-life-sciences-bom - 0.89.0 + 0.88.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,17 +27,17 @@ com.google.cloud google-cloud-life-sciences - 0.89.0 + 0.88.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-life-sciences-v2beta - 0.89.0 + 0.88.0-SNAPSHOT com.google.api.grpc proto-google-cloud-life-sciences-v2beta - 0.89.0 + 0.88.0-SNAPSHOT diff --git a/java-life-sciences/google-cloud-life-sciences/pom.xml b/java-life-sciences/google-cloud-life-sciences/pom.xml index 76a6222f329f..54e5aa756c37 100644 --- a/java-life-sciences/google-cloud-life-sciences/pom.xml +++ b/java-life-sciences/google-cloud-life-sciences/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-life-sciences - 0.89.0 + 0.88.0-SNAPSHOT jar Google Cloud Life Sciences Cloud Life Sciences is a suite of services and tools for managing, processing, and transforming life sciences data. com.google.cloud google-cloud-life-sciences-parent - 0.89.0 + 0.88.0-SNAPSHOT google-cloud-life-sciences diff --git a/java-life-sciences/grpc-google-cloud-life-sciences-v2beta/pom.xml b/java-life-sciences/grpc-google-cloud-life-sciences-v2beta/pom.xml index 27a6bbcf14e5..84c227a9b76c 100644 --- a/java-life-sciences/grpc-google-cloud-life-sciences-v2beta/pom.xml +++ b/java-life-sciences/grpc-google-cloud-life-sciences-v2beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-life-sciences-v2beta - 0.89.0 + 0.88.0-SNAPSHOT grpc-google-cloud-life-sciences-v2beta GRPC library for google-cloud-life-sciences com.google.cloud google-cloud-life-sciences-parent - 0.89.0 + 0.88.0-SNAPSHOT diff --git a/java-life-sciences/pom.xml b/java-life-sciences/pom.xml index e9d2235efaa5..2e316ed0020c 100644 --- a/java-life-sciences/pom.xml +++ b/java-life-sciences/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-life-sciences-parent pom - 0.89.0 + 0.88.0-SNAPSHOT Google Cloud Life Sciences Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-life-sciences - 0.89.0 + 0.88.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-life-sciences-v2beta - 0.89.0 + 0.88.0-SNAPSHOT com.google.api.grpc proto-google-cloud-life-sciences-v2beta - 0.89.0 + 0.88.0-SNAPSHOT diff --git a/java-life-sciences/proto-google-cloud-life-sciences-v2beta/pom.xml b/java-life-sciences/proto-google-cloud-life-sciences-v2beta/pom.xml index 782dae414255..2c89c5518b14 100644 --- a/java-life-sciences/proto-google-cloud-life-sciences-v2beta/pom.xml +++ b/java-life-sciences/proto-google-cloud-life-sciences-v2beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-life-sciences-v2beta - 0.89.0 + 0.88.0-SNAPSHOT proto-google-cloud-life-sciences-v2beta Proto library for google-cloud-life-sciences com.google.cloud google-cloud-life-sciences-parent - 0.89.0 + 0.88.0-SNAPSHOT diff --git a/java-locationfinder/CHANGELOG.md b/java-locationfinder/CHANGELOG.md index 242f7207c1a2..c37090b5c790 100644 --- a/java-locationfinder/CHANGELOG.md +++ b/java-locationfinder/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.12.0 (2026-03-11) - -* No change - - -## 0.11.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.8.0 (2026-01-29) ### Dependencies diff --git a/java-locationfinder/README.md b/java-locationfinder/README.md index c2c3f58d092b..3f9d7f02d460 100644 --- a/java-locationfinder/README.md +++ b/java-locationfinder/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-locationfinder - 0.11.0 + 0.10.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-locationfinder:0.11.0' +implementation 'com.google.cloud:google-cloud-locationfinder:0.10.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-locationfinder" % "0.11.0" +libraryDependencies += "com.google.cloud" % "google-cloud-locationfinder" % "0.10.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-locationfinder/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-locationfinder.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-locationfinder/0.11.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-locationfinder/0.10.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-locationfinder/google-cloud-locationfinder-bom/pom.xml b/java-locationfinder/google-cloud-locationfinder-bom/pom.xml index 55c2b5bf63d6..0a93ef215bec 100644 --- a/java-locationfinder/google-cloud-locationfinder-bom/pom.xml +++ b/java-locationfinder/google-cloud-locationfinder-bom/pom.xml @@ -3,12 +3,12 @@ 4.0.0 com.google.cloud google-cloud-locationfinder-bom - 0.12.0 + 0.11.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -26,17 +26,17 @@ com.google.cloud google-cloud-locationfinder - 0.12.0 + 0.11.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-locationfinder-v1 - 0.12.0 + 0.11.0-SNAPSHOT com.google.api.grpc proto-google-cloud-locationfinder-v1 - 0.12.0 + 0.11.0-SNAPSHOT diff --git a/java-locationfinder/google-cloud-locationfinder/pom.xml b/java-locationfinder/google-cloud-locationfinder/pom.xml index 24c67d8e7e52..68b3acb08564 100644 --- a/java-locationfinder/google-cloud-locationfinder/pom.xml +++ b/java-locationfinder/google-cloud-locationfinder/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-locationfinder - 0.12.0 + 0.11.0-SNAPSHOT jar Google Cloud Location Finder API Cloud Location Finder API Cloud Location Finder is a public API that offers a repository of all Google Cloud and Google Distributed Cloud locations, as well as cloud locations for other cloud providers. com.google.cloud google-cloud-locationfinder-parent - 0.12.0 + 0.11.0-SNAPSHOT google-cloud-locationfinder diff --git a/java-locationfinder/grpc-google-cloud-locationfinder-v1/pom.xml b/java-locationfinder/grpc-google-cloud-locationfinder-v1/pom.xml index c56ce5338971..551398a5ff47 100644 --- a/java-locationfinder/grpc-google-cloud-locationfinder-v1/pom.xml +++ b/java-locationfinder/grpc-google-cloud-locationfinder-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-locationfinder-v1 - 0.12.0 + 0.11.0-SNAPSHOT grpc-google-cloud-locationfinder-v1 GRPC library for google-cloud-locationfinder com.google.cloud google-cloud-locationfinder-parent - 0.12.0 + 0.11.0-SNAPSHOT diff --git a/java-locationfinder/pom.xml b/java-locationfinder/pom.xml index 27c85070144c..8080135d33ac 100644 --- a/java-locationfinder/pom.xml +++ b/java-locationfinder/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-locationfinder-parent pom - 0.12.0 + 0.11.0-SNAPSHOT Google Cloud Location Finder API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-locationfinder - 0.12.0 + 0.11.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-locationfinder-v1 - 0.12.0 + 0.11.0-SNAPSHOT com.google.api.grpc proto-google-cloud-locationfinder-v1 - 0.12.0 + 0.11.0-SNAPSHOT diff --git a/java-locationfinder/proto-google-cloud-locationfinder-v1/pom.xml b/java-locationfinder/proto-google-cloud-locationfinder-v1/pom.xml index 7277ec0ef314..bfcfad93d4e1 100644 --- a/java-locationfinder/proto-google-cloud-locationfinder-v1/pom.xml +++ b/java-locationfinder/proto-google-cloud-locationfinder-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-locationfinder-v1 - 0.12.0 + 0.11.0-SNAPSHOT proto-google-cloud-locationfinder-v1 Proto library for google-cloud-locationfinder com.google.cloud google-cloud-locationfinder-parent - 0.12.0 + 0.11.0-SNAPSHOT diff --git a/java-logging-logback/CHANGELOG.md b/java-logging-logback/CHANGELOG.md index 7ff6a2470148..88fa6256a55c 100644 --- a/java-logging-logback/CHANGELOG.md +++ b/java-logging-logback/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.136.0-alpha (2026-03-11) - -* No change - - -## 0.135.0-alpha (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## [0.134.0-alpha](https://github.com/googleapis/java-logging-logback/compare/v0.133.0-alpha...v0.134.0-alpha) (2026-02-12) diff --git a/java-logging-logback/README.md b/java-logging-logback/README.md index 0ed97e1fd1fe..7f1bbd1a0879 100644 --- a/java-logging-logback/README.md +++ b/java-logging-logback/README.md @@ -23,20 +23,20 @@ If you are using Maven, add this to your pom.xml file: com.google.cloud google-cloud-logging-logback - 0.136.0-alpha + 0.131.11-alpha ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-logging-logback:0.136.0-alpha' +implementation 'com.google.cloud:google-cloud-logging-logback:0.131.11-alpha' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-logging-logback" % "0.136.0-alpha" +libraryDependencies += "com.google.cloud" % "google-cloud-logging-logback" % "0.131.11-alpha" ``` diff --git a/java-logging-logback/pom.xml b/java-logging-logback/pom.xml index 8d46a894a3a6..5155a7b56f63 100644 --- a/java-logging-logback/pom.xml +++ b/java-logging-logback/pom.xml @@ -3,9 +3,9 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 - com.google.cloud + google-cloud-logging-logback - 0.136.0-alpha + 0.134.1-alpha-SNAPSHOT jar Google Cloud Logging Logback Appender https://github.com/googleapis/google-cloud-java @@ -25,7 +25,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -79,7 +79,7 @@ com.google.cloud google-cloud-logging - 3.28.0 + 3.27.0-SNAPSHOT org.slf4j diff --git a/java-logging-logback/samples/snapshot/pom.xml b/java-logging-logback/samples/snapshot/pom.xml index 8541568890f9..02811577b4bb 100644 --- a/java-logging-logback/samples/snapshot/pom.xml +++ b/java-logging-logback/samples/snapshot/pom.xml @@ -28,7 +28,7 @@ com.google.cloud google-cloud-logging-logback - 0.136.0-alpha + 0.134.1-alpha-SNAPSHOT diff --git a/java-logging/README.md b/java-logging/README.md index c53006b920b0..06004429b83c 100644 --- a/java-logging/README.md +++ b/java-logging/README.md @@ -51,20 +51,20 @@ If you are using Maven without the BOM, add this to your dependencies: If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.77.0') +implementation platform('com.google.cloud:libraries-bom:26.76.0') implementation 'com.google.cloud:google-cloud-logging' ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-logging:3.27.0' +implementation 'com.google.cloud:google-cloud-logging:3.26.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-logging" % "3.27.0" +libraryDependencies += "com.google.cloud" % "google-cloud-logging" % "3.26.0" ``` ## Authentication @@ -444,7 +444,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-logging/latest/history [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-logging.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-logging/3.27.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-logging/3.26.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-logging/google-cloud-logging-bom/pom.xml b/java-logging/google-cloud-logging-bom/pom.xml index cd243166aacb..bfb99bfb25ed 100644 --- a/java-logging/google-cloud-logging-bom/pom.xml +++ b/java-logging/google-cloud-logging-bom/pom.xml @@ -3,12 +3,12 @@ 4.0.0 com.google.cloud google-cloud-logging-bom - 3.28.0 + 3.27.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -53,17 +53,17 @@ com.google.cloud google-cloud-logging - 3.28.0 + 3.27.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-logging-v2 - 0.117.0 + 0.116.0-SNAPSHOT com.google.api.grpc proto-google-cloud-logging-v2 - 0.117.0 + 0.116.0-SNAPSHOT diff --git a/java-logging/google-cloud-logging/pom.xml b/java-logging/google-cloud-logging/pom.xml index ef1fd2ae373d..dbc63dac28c8 100644 --- a/java-logging/google-cloud-logging/pom.xml +++ b/java-logging/google-cloud-logging/pom.xml @@ -3,7 +3,7 @@ 4.0.0 com.google.cloud google-cloud-logging - 3.28.0 + 3.27.0-SNAPSHOT jar Google Cloud Logging https://github.com/googleapis/java-logging @@ -11,7 +11,7 @@ com.google.cloud google-cloud-logging-parent - 3.28.0 + 3.27.0-SNAPSHOT google-cloud-logging diff --git a/java-logging/grpc-google-cloud-logging-v2/pom.xml b/java-logging/grpc-google-cloud-logging-v2/pom.xml index 50f4a225c252..c33e72eb9f7d 100644 --- a/java-logging/grpc-google-cloud-logging-v2/pom.xml +++ b/java-logging/grpc-google-cloud-logging-v2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-logging-v2 - 0.117.0 + 0.116.0-SNAPSHOT grpc-google-cloud-logging-v2 GRPC library for grpc-google-cloud-logging-v2 com.google.cloud google-cloud-logging-parent - 3.28.0 + 3.27.0-SNAPSHOT diff --git a/java-logging/pom.xml b/java-logging/pom.xml index 77cc08cb9a22..ed1d63e36aba 100644 --- a/java-logging/pom.xml +++ b/java-logging/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-logging-parent pom - 3.28.0 + 3.27.0-SNAPSHOT Google Cloud Logging Parent https://github.com/googleapis/google-cloud-java @@ -14,7 +14,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -62,17 +62,17 @@ com.google.api.grpc proto-google-cloud-logging-v2 - 0.117.0 + 0.116.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-logging-v2 - 0.117.0 + 0.116.0-SNAPSHOT com.google.cloud google-cloud-logging - 3.28.0 + 3.27.0-SNAPSHOT diff --git a/java-logging/proto-google-cloud-logging-v2/pom.xml b/java-logging/proto-google-cloud-logging-v2/pom.xml index d2b1638d0a9f..367f351e2642 100644 --- a/java-logging/proto-google-cloud-logging-v2/pom.xml +++ b/java-logging/proto-google-cloud-logging-v2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-logging-v2 - 0.117.0 + 0.116.0-SNAPSHOT proto-google-cloud-logging-v2 PROTO library for proto-google-cloud-logging-v2 com.google.cloud google-cloud-logging-parent - 3.28.0 + 3.27.0-SNAPSHOT diff --git a/java-logging/samples/snapshot/pom.xml b/java-logging/samples/snapshot/pom.xml index 3bed8a3f0a05..d150faa23441 100644 --- a/java-logging/samples/snapshot/pom.xml +++ b/java-logging/samples/snapshot/pom.xml @@ -28,7 +28,7 @@ com.google.cloud google-cloud-logging - 3.28.0 + 3.27.0-SNAPSHOT diff --git a/java-lustre/CHANGELOG.md b/java-lustre/CHANGELOG.md index 3c50321f2831..339154d4bb59 100644 --- a/java-lustre/CHANGELOG.md +++ b/java-lustre/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.27.0 (2026-03-11) - -* No change - - -## 0.26.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.23.0 (2026-01-29) ### Dependencies diff --git a/java-lustre/README.md b/java-lustre/README.md index cecd1e5d351a..88ef1dd622bf 100644 --- a/java-lustre/README.md +++ b/java-lustre/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-lustre - 0.26.0 + 0.25.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-lustre:0.26.0' +implementation 'com.google.cloud:google-cloud-lustre:0.25.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-lustre" % "0.26.0" +libraryDependencies += "com.google.cloud" % "google-cloud-lustre" % "0.25.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-lustre/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-lustre.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-lustre/0.26.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-lustre/0.25.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-lustre/google-cloud-lustre-bom/pom.xml b/java-lustre/google-cloud-lustre-bom/pom.xml index 3617a5ba5e12..0e746af3a3bc 100644 --- a/java-lustre/google-cloud-lustre-bom/pom.xml +++ b/java-lustre/google-cloud-lustre-bom/pom.xml @@ -3,12 +3,12 @@ 4.0.0 com.google.cloud google-cloud-lustre-bom - 0.27.0 + 0.26.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -26,17 +26,17 @@ com.google.cloud google-cloud-lustre - 0.27.0 + 0.26.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-lustre-v1 - 0.27.0 + 0.26.0-SNAPSHOT com.google.api.grpc proto-google-cloud-lustre-v1 - 0.27.0 + 0.26.0-SNAPSHOT diff --git a/java-lustre/google-cloud-lustre/pom.xml b/java-lustre/google-cloud-lustre/pom.xml index d7dce431354f..a6e0e69b979e 100644 --- a/java-lustre/google-cloud-lustre/pom.xml +++ b/java-lustre/google-cloud-lustre/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-lustre - 0.27.0 + 0.26.0-SNAPSHOT jar Google Google Cloud Managed Lustre API Google Cloud Managed Lustre API Google Cloud Managed Lustre delivers a high-performance, fully managed parallel file system optimized for AI and HPC applications. com.google.cloud google-cloud-lustre-parent - 0.27.0 + 0.26.0-SNAPSHOT google-cloud-lustre diff --git a/java-lustre/grpc-google-cloud-lustre-v1/pom.xml b/java-lustre/grpc-google-cloud-lustre-v1/pom.xml index ea562d1ddfbf..41d77a19c2d8 100644 --- a/java-lustre/grpc-google-cloud-lustre-v1/pom.xml +++ b/java-lustre/grpc-google-cloud-lustre-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-lustre-v1 - 0.27.0 + 0.26.0-SNAPSHOT grpc-google-cloud-lustre-v1 GRPC library for google-cloud-lustre com.google.cloud google-cloud-lustre-parent - 0.27.0 + 0.26.0-SNAPSHOT diff --git a/java-lustre/pom.xml b/java-lustre/pom.xml index 26f0589e58b6..d2c80cade0b2 100644 --- a/java-lustre/pom.xml +++ b/java-lustre/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-lustre-parent pom - 0.27.0 + 0.26.0-SNAPSHOT Google Google Cloud Managed Lustre API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-lustre - 0.27.0 + 0.26.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-lustre-v1 - 0.27.0 + 0.26.0-SNAPSHOT com.google.api.grpc proto-google-cloud-lustre-v1 - 0.27.0 + 0.26.0-SNAPSHOT diff --git a/java-lustre/proto-google-cloud-lustre-v1/pom.xml b/java-lustre/proto-google-cloud-lustre-v1/pom.xml index 72e8070d1c6c..7ceee516ce20 100644 --- a/java-lustre/proto-google-cloud-lustre-v1/pom.xml +++ b/java-lustre/proto-google-cloud-lustre-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-lustre-v1 - 0.27.0 + 0.26.0-SNAPSHOT proto-google-cloud-lustre-v1 Proto library for google-cloud-lustre com.google.cloud google-cloud-lustre-parent - 0.27.0 + 0.26.0-SNAPSHOT diff --git a/java-maintenance/CHANGELOG.md b/java-maintenance/CHANGELOG.md index bea40427c869..0530b8eb0ea6 100644 --- a/java-maintenance/CHANGELOG.md +++ b/java-maintenance/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.21.0 (2026-03-11) - -* No change - - -## 0.20.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.17.0 (2026-01-29) ### Dependencies diff --git a/java-maintenance/README.md b/java-maintenance/README.md index 86800524a7d1..5d2f63196d4c 100644 --- a/java-maintenance/README.md +++ b/java-maintenance/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-maintenance - 0.20.0 + 0.19.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-maintenance:0.20.0' +implementation 'com.google.cloud:google-cloud-maintenance:0.19.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-maintenance" % "0.20.0" +libraryDependencies += "com.google.cloud" % "google-cloud-maintenance" % "0.19.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-maintenance/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-maintenance.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-maintenance/0.20.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-maintenance/0.19.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-maintenance/google-cloud-maintenance-bom/pom.xml b/java-maintenance/google-cloud-maintenance-bom/pom.xml index 4f0574a1d7ad..641c7cb58693 100644 --- a/java-maintenance/google-cloud-maintenance-bom/pom.xml +++ b/java-maintenance/google-cloud-maintenance-bom/pom.xml @@ -3,12 +3,12 @@ 4.0.0 com.google.cloud google-cloud-maintenance-bom - 0.21.0 + 0.20.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -26,27 +26,27 @@ com.google.cloud google-cloud-maintenance - 0.21.0 + 0.20.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-maintenance-v1beta - 0.21.0 + 0.20.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-maintenance-v1 - 0.21.0 + 0.20.0-SNAPSHOT com.google.api.grpc proto-google-cloud-maintenance-v1beta - 0.21.0 + 0.20.0-SNAPSHOT com.google.api.grpc proto-google-cloud-maintenance-v1 - 0.21.0 + 0.20.0-SNAPSHOT diff --git a/java-maintenance/google-cloud-maintenance/pom.xml b/java-maintenance/google-cloud-maintenance/pom.xml index 171776fbf228..4e08305c5ce7 100644 --- a/java-maintenance/google-cloud-maintenance/pom.xml +++ b/java-maintenance/google-cloud-maintenance/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-maintenance - 0.21.0 + 0.20.0-SNAPSHOT jar Google Maintenance API Maintenance API The Maintenance API provides a centralized view of planned disruptive maintenance events across supported Google Cloud products. com.google.cloud google-cloud-maintenance-parent - 0.21.0 + 0.20.0-SNAPSHOT google-cloud-maintenance diff --git a/java-maintenance/grpc-google-cloud-maintenance-v1/pom.xml b/java-maintenance/grpc-google-cloud-maintenance-v1/pom.xml index aa17b99c622f..84e8ef03620c 100644 --- a/java-maintenance/grpc-google-cloud-maintenance-v1/pom.xml +++ b/java-maintenance/grpc-google-cloud-maintenance-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-maintenance-v1 - 0.21.0 + 0.20.0-SNAPSHOT grpc-google-cloud-maintenance-v1 GRPC library for google-cloud-maintenance com.google.cloud google-cloud-maintenance-parent - 0.21.0 + 0.20.0-SNAPSHOT diff --git a/java-maintenance/grpc-google-cloud-maintenance-v1beta/pom.xml b/java-maintenance/grpc-google-cloud-maintenance-v1beta/pom.xml index dcf5c1a49189..fb03a963b264 100644 --- a/java-maintenance/grpc-google-cloud-maintenance-v1beta/pom.xml +++ b/java-maintenance/grpc-google-cloud-maintenance-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-maintenance-v1beta - 0.21.0 + 0.20.0-SNAPSHOT grpc-google-cloud-maintenance-v1beta GRPC library for google-cloud-maintenance com.google.cloud google-cloud-maintenance-parent - 0.21.0 + 0.20.0-SNAPSHOT diff --git a/java-maintenance/pom.xml b/java-maintenance/pom.xml index 47e059962435..bda561da1437 100644 --- a/java-maintenance/pom.xml +++ b/java-maintenance/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-maintenance-parent pom - 0.21.0 + 0.20.0-SNAPSHOT Google Maintenance API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,27 +29,27 @@ com.google.cloud google-cloud-maintenance - 0.21.0 + 0.20.0-SNAPSHOT com.google.api.grpc proto-google-cloud-maintenance-v1 - 0.21.0 + 0.20.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-maintenance-v1 - 0.21.0 + 0.20.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-maintenance-v1beta - 0.21.0 + 0.20.0-SNAPSHOT com.google.api.grpc proto-google-cloud-maintenance-v1beta - 0.21.0 + 0.20.0-SNAPSHOT diff --git a/java-maintenance/proto-google-cloud-maintenance-v1/pom.xml b/java-maintenance/proto-google-cloud-maintenance-v1/pom.xml index 7872c4881c93..7007527c8f18 100644 --- a/java-maintenance/proto-google-cloud-maintenance-v1/pom.xml +++ b/java-maintenance/proto-google-cloud-maintenance-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-maintenance-v1 - 0.21.0 + 0.20.0-SNAPSHOT proto-google-cloud-maintenance-v1 Proto library for google-cloud-maintenance com.google.cloud google-cloud-maintenance-parent - 0.21.0 + 0.20.0-SNAPSHOT diff --git a/java-maintenance/proto-google-cloud-maintenance-v1beta/pom.xml b/java-maintenance/proto-google-cloud-maintenance-v1beta/pom.xml index 211d309f8d86..2143ce1a25a2 100644 --- a/java-maintenance/proto-google-cloud-maintenance-v1beta/pom.xml +++ b/java-maintenance/proto-google-cloud-maintenance-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-maintenance-v1beta - 0.21.0 + 0.20.0-SNAPSHOT proto-google-cloud-maintenance-v1beta Proto library for google-cloud-maintenance com.google.cloud google-cloud-maintenance-parent - 0.21.0 + 0.20.0-SNAPSHOT diff --git a/java-managed-identities/CHANGELOG.md b/java-managed-identities/CHANGELOG.md index 1dd69c8ea066..7340d36c1d43 100644 --- a/java-managed-identities/CHANGELOG.md +++ b/java-managed-identities/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 1.85.0 (2026-03-11) - -* No change - - -## 1.84.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 1.81.0 (2026-01-29) ### Dependencies diff --git a/java-managed-identities/README.md b/java-managed-identities/README.md index 324221853e09..2ddf7791f23a 100644 --- a/java-managed-identities/README.md +++ b/java-managed-identities/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-managed-identities - 1.84.0 + 1.83.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-managed-identities:1.84.0' +implementation 'com.google.cloud:google-cloud-managed-identities:1.83.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-managed-identities" % "1.84.0" +libraryDependencies += "com.google.cloud" % "google-cloud-managed-identities" % "1.83.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-managed-identities/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-managed-identities.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-managed-identities/1.84.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-managed-identities/1.83.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-managed-identities/google-cloud-managed-identities-bom/pom.xml b/java-managed-identities/google-cloud-managed-identities-bom/pom.xml index 1d95e3ab481c..5c1fbf744d90 100644 --- a/java-managed-identities/google-cloud-managed-identities-bom/pom.xml +++ b/java-managed-identities/google-cloud-managed-identities-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-managed-identities-bom - 1.85.0 + 1.84.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,17 +27,17 @@ com.google.cloud google-cloud-managed-identities - 1.85.0 + 1.84.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-managed-identities-v1 - 1.85.0 + 1.84.0-SNAPSHOT com.google.api.grpc proto-google-cloud-managed-identities-v1 - 1.85.0 + 1.84.0-SNAPSHOT diff --git a/java-managed-identities/google-cloud-managed-identities/pom.xml b/java-managed-identities/google-cloud-managed-identities/pom.xml index d892e4944371..417605206555 100644 --- a/java-managed-identities/google-cloud-managed-identities/pom.xml +++ b/java-managed-identities/google-cloud-managed-identities/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-managed-identities - 1.85.0 + 1.84.0-SNAPSHOT jar Google Managed Service for Microsoft Active Directory is a highly available, hardened Google Cloud service running actual Microsoft AD that enables you to manage authentication and authorization for your AD-dependent workloads, automate AD server maintenance and security configuration, and connect your on-premises AD domain to the cloud. com.google.cloud google-cloud-managed-identities-parent - 1.85.0 + 1.84.0-SNAPSHOT google-cloud-managed-identities diff --git a/java-managed-identities/grpc-google-cloud-managed-identities-v1/pom.xml b/java-managed-identities/grpc-google-cloud-managed-identities-v1/pom.xml index d95cd16484fc..5f1b51f4bcb1 100644 --- a/java-managed-identities/grpc-google-cloud-managed-identities-v1/pom.xml +++ b/java-managed-identities/grpc-google-cloud-managed-identities-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-managed-identities-v1 - 1.85.0 + 1.84.0-SNAPSHOT grpc-google-cloud-managed-identities-v1 GRPC library for google-cloud-managed-identities com.google.cloud google-cloud-managed-identities-parent - 1.85.0 + 1.84.0-SNAPSHOT diff --git a/java-managed-identities/pom.xml b/java-managed-identities/pom.xml index 46928ba30be5..f29625947201 100644 --- a/java-managed-identities/pom.xml +++ b/java-managed-identities/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-managed-identities-parent pom - 1.85.0 + 1.84.0-SNAPSHOT Google Managed Service for Microsoft Active Directory Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-managed-identities - 1.85.0 + 1.84.0-SNAPSHOT com.google.api.grpc proto-google-cloud-managed-identities-v1 - 1.85.0 + 1.84.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-managed-identities-v1 - 1.85.0 + 1.84.0-SNAPSHOT diff --git a/java-managed-identities/proto-google-cloud-managed-identities-v1/pom.xml b/java-managed-identities/proto-google-cloud-managed-identities-v1/pom.xml index b4a703137214..8e488f3af303 100644 --- a/java-managed-identities/proto-google-cloud-managed-identities-v1/pom.xml +++ b/java-managed-identities/proto-google-cloud-managed-identities-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-managed-identities-v1 - 1.85.0 + 1.84.0-SNAPSHOT proto-google-cloud-managed-identities-v1 Proto library for google-cloud-managed-identities com.google.cloud google-cloud-managed-identities-parent - 1.85.0 + 1.84.0-SNAPSHOT diff --git a/java-managedkafka/CHANGELOG.md b/java-managedkafka/CHANGELOG.md index 9048f615ebbc..0db997dc7cee 100644 --- a/java-managedkafka/CHANGELOG.md +++ b/java-managedkafka/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.43.0 (2026-03-11) - -* No change - - -## 0.42.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.39.0 (2026-01-29) ### Dependencies diff --git a/java-managedkafka/README.md b/java-managedkafka/README.md index 094db5b5ac17..5ca989176c70 100644 --- a/java-managedkafka/README.md +++ b/java-managedkafka/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-managedkafka - 0.42.0 + 0.41.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-managedkafka:0.42.0' +implementation 'com.google.cloud:google-cloud-managedkafka:0.41.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-managedkafka" % "0.42.0" +libraryDependencies += "com.google.cloud" % "google-cloud-managedkafka" % "0.41.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-managedkafka/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-managedkafka.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-managedkafka/0.42.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-managedkafka/0.41.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-managedkafka/google-cloud-managedkafka-bom/pom.xml b/java-managedkafka/google-cloud-managedkafka-bom/pom.xml index db1eac3c6888..80f07b7ab77f 100644 --- a/java-managedkafka/google-cloud-managedkafka-bom/pom.xml +++ b/java-managedkafka/google-cloud-managedkafka-bom/pom.xml @@ -3,12 +3,12 @@ 4.0.0 com.google.cloud google-cloud-managedkafka-bom - 0.43.0 + 0.42.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -26,17 +26,17 @@ com.google.cloud google-cloud-managedkafka - 0.43.0 + 0.42.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-managedkafka-v1 - 0.43.0 + 0.42.0-SNAPSHOT com.google.api.grpc proto-google-cloud-managedkafka-v1 - 0.43.0 + 0.42.0-SNAPSHOT diff --git a/java-managedkafka/google-cloud-managedkafka/pom.xml b/java-managedkafka/google-cloud-managedkafka/pom.xml index e639fc07a456..1af4e7822556 100644 --- a/java-managedkafka/google-cloud-managedkafka/pom.xml +++ b/java-managedkafka/google-cloud-managedkafka/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-managedkafka - 0.43.0 + 0.42.0-SNAPSHOT jar Google Managed Service for Apache Kafka API Managed Service for Apache Kafka API Manage Apache Kafka clusters and resources. com.google.cloud google-cloud-managedkafka-parent - 0.43.0 + 0.42.0-SNAPSHOT google-cloud-managedkafka diff --git a/java-managedkafka/grpc-google-cloud-managedkafka-v1/pom.xml b/java-managedkafka/grpc-google-cloud-managedkafka-v1/pom.xml index 26ca7d3e3d9f..dfe404cfafeb 100644 --- a/java-managedkafka/grpc-google-cloud-managedkafka-v1/pom.xml +++ b/java-managedkafka/grpc-google-cloud-managedkafka-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-managedkafka-v1 - 0.43.0 + 0.42.0-SNAPSHOT grpc-google-cloud-managedkafka-v1 GRPC library for google-cloud-managedkafka com.google.cloud google-cloud-managedkafka-parent - 0.43.0 + 0.42.0-SNAPSHOT diff --git a/java-managedkafka/pom.xml b/java-managedkafka/pom.xml index ee8adb8c44d9..7e06caa55b06 100644 --- a/java-managedkafka/pom.xml +++ b/java-managedkafka/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-managedkafka-parent pom - 0.43.0 + 0.42.0-SNAPSHOT Google Managed Service for Apache Kafka API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-managedkafka - 0.43.0 + 0.42.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-managedkafka-v1 - 0.43.0 + 0.42.0-SNAPSHOT com.google.api.grpc proto-google-cloud-managedkafka-v1 - 0.43.0 + 0.42.0-SNAPSHOT diff --git a/java-managedkafka/proto-google-cloud-managedkafka-v1/pom.xml b/java-managedkafka/proto-google-cloud-managedkafka-v1/pom.xml index d7e6e99042bd..9e1ca1d8367c 100644 --- a/java-managedkafka/proto-google-cloud-managedkafka-v1/pom.xml +++ b/java-managedkafka/proto-google-cloud-managedkafka-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-managedkafka-v1 - 0.43.0 + 0.42.0-SNAPSHOT proto-google-cloud-managedkafka-v1 Proto library for google-cloud-managedkafka com.google.cloud google-cloud-managedkafka-parent - 0.43.0 + 0.42.0-SNAPSHOT diff --git a/java-maps-addressvalidation/CHANGELOG.md b/java-maps-addressvalidation/CHANGELOG.md index e66794e4f3d5..c7a48372a30a 100644 --- a/java-maps-addressvalidation/CHANGELOG.md +++ b/java-maps-addressvalidation/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.81.0 (2026-03-11) - -* No change - - -## 0.80.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.77.0 (2026-01-29) ### Dependencies diff --git a/java-maps-addressvalidation/README.md b/java-maps-addressvalidation/README.md index 04bf9ed3feb2..0ed60f4d9d58 100644 --- a/java-maps-addressvalidation/README.md +++ b/java-maps-addressvalidation/README.md @@ -22,20 +22,20 @@ If you are using Maven, add this to your pom.xml file: com.google.maps google-maps-addressvalidation - 0.80.0 + 0.79.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.maps:google-maps-addressvalidation:0.80.0' +implementation 'com.google.maps:google-maps-addressvalidation:0.79.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.maps" % "google-maps-addressvalidation" % "0.80.0" +libraryDependencies += "com.google.maps" % "google-maps-addressvalidation" % "0.79.0" ``` ## Authentication @@ -158,7 +158,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-maps-addressvalidation/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.maps/google-maps-addressvalidation.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-addressvalidation/0.80.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-addressvalidation/0.79.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-maps-addressvalidation/google-maps-addressvalidation-bom/pom.xml b/java-maps-addressvalidation/google-maps-addressvalidation-bom/pom.xml index 65025111e0ae..349bfba55734 100644 --- a/java-maps-addressvalidation/google-maps-addressvalidation-bom/pom.xml +++ b/java-maps-addressvalidation/google-maps-addressvalidation-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.maps google-maps-addressvalidation-bom - 0.81.0 + 0.80.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,17 +27,17 @@ com.google.maps google-maps-addressvalidation - 0.81.0 + 0.80.0-SNAPSHOT com.google.maps.api.grpc grpc-google-maps-addressvalidation-v1 - 0.81.0 + 0.80.0-SNAPSHOT com.google.maps.api.grpc proto-google-maps-addressvalidation-v1 - 0.81.0 + 0.80.0-SNAPSHOT diff --git a/java-maps-addressvalidation/google-maps-addressvalidation/pom.xml b/java-maps-addressvalidation/google-maps-addressvalidation/pom.xml index 228fc517aa42..790079197b42 100644 --- a/java-maps-addressvalidation/google-maps-addressvalidation/pom.xml +++ b/java-maps-addressvalidation/google-maps-addressvalidation/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.maps google-maps-addressvalidation - 0.81.0 + 0.80.0-SNAPSHOT jar Google Address Validation API Address Validation API The Address Validation API allows developers to verify the accuracy of addresses. Given an address, it returns information about the correctness of the components of the parsed address, a geocode, and a verdict on the deliverability of the parsed address. com.google.maps google-maps-addressvalidation-parent - 0.81.0 + 0.80.0-SNAPSHOT google-maps-addressvalidation diff --git a/java-maps-addressvalidation/grpc-google-maps-addressvalidation-v1/pom.xml b/java-maps-addressvalidation/grpc-google-maps-addressvalidation-v1/pom.xml index 9273b22c3e47..3be4b675102b 100644 --- a/java-maps-addressvalidation/grpc-google-maps-addressvalidation-v1/pom.xml +++ b/java-maps-addressvalidation/grpc-google-maps-addressvalidation-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.maps.api.grpc grpc-google-maps-addressvalidation-v1 - 0.81.0 + 0.80.0-SNAPSHOT grpc-google-maps-addressvalidation-v1 GRPC library for google-maps-addressvalidation com.google.maps google-maps-addressvalidation-parent - 0.81.0 + 0.80.0-SNAPSHOT diff --git a/java-maps-addressvalidation/pom.xml b/java-maps-addressvalidation/pom.xml index 8966d30502de..acfa06d9a881 100644 --- a/java-maps-addressvalidation/pom.xml +++ b/java-maps-addressvalidation/pom.xml @@ -4,7 +4,7 @@ com.google.maps google-maps-addressvalidation-parent pom - 0.81.0 + 0.80.0-SNAPSHOT Google Address Validation API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.maps google-maps-addressvalidation - 0.81.0 + 0.80.0-SNAPSHOT com.google.maps.api.grpc grpc-google-maps-addressvalidation-v1 - 0.81.0 + 0.80.0-SNAPSHOT com.google.maps.api.grpc proto-google-maps-addressvalidation-v1 - 0.81.0 + 0.80.0-SNAPSHOT diff --git a/java-maps-addressvalidation/proto-google-maps-addressvalidation-v1/pom.xml b/java-maps-addressvalidation/proto-google-maps-addressvalidation-v1/pom.xml index ec836874a934..a8c4a4ffadb7 100644 --- a/java-maps-addressvalidation/proto-google-maps-addressvalidation-v1/pom.xml +++ b/java-maps-addressvalidation/proto-google-maps-addressvalidation-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.maps.api.grpc proto-google-maps-addressvalidation-v1 - 0.81.0 + 0.80.0-SNAPSHOT proto-google-maps-addressvalidation-v1 Proto library for google-maps-addressvalidation com.google.maps google-maps-addressvalidation-parent - 0.81.0 + 0.80.0-SNAPSHOT diff --git a/java-maps-area-insights/CHANGELOG.md b/java-maps-area-insights/CHANGELOG.md index 7e6df82f90ba..7fb551ceea0e 100644 --- a/java-maps-area-insights/CHANGELOG.md +++ b/java-maps-area-insights/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.38.0 (2026-03-11) - -* No change - - -## 0.37.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.34.0 (2026-01-29) ### Dependencies diff --git a/java-maps-area-insights/README.md b/java-maps-area-insights/README.md index 174a6e70a8b0..89cdb1613038 100644 --- a/java-maps-area-insights/README.md +++ b/java-maps-area-insights/README.md @@ -22,20 +22,20 @@ If you are using Maven, add this to your pom.xml file: com.google.maps google-maps-area-insights - 0.37.0 + 0.36.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.maps:google-maps-area-insights:0.37.0' +implementation 'com.google.maps:google-maps-area-insights:0.36.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.maps" % "google-maps-area-insights" % "0.37.0" +libraryDependencies += "com.google.maps" % "google-maps-area-insights" % "0.36.0" ``` ## Authentication @@ -158,7 +158,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-maps-area-insights/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.maps/google-maps-area-insights.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-area-insights/0.37.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-area-insights/0.36.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-maps-area-insights/google-maps-area-insights-bom/pom.xml b/java-maps-area-insights/google-maps-area-insights-bom/pom.xml index 44ac1cc19da9..d4f96c8d4810 100644 --- a/java-maps-area-insights/google-maps-area-insights-bom/pom.xml +++ b/java-maps-area-insights/google-maps-area-insights-bom/pom.xml @@ -3,12 +3,12 @@ 4.0.0 com.google.maps google-maps-area-insights-bom - 0.38.0 + 0.37.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -26,17 +26,17 @@ com.google.maps google-maps-area-insights - 0.38.0 + 0.37.0-SNAPSHOT com.google.maps.api.grpc grpc-google-maps-area-insights-v1 - 0.38.0 + 0.37.0-SNAPSHOT com.google.maps.api.grpc proto-google-maps-area-insights-v1 - 0.38.0 + 0.37.0-SNAPSHOT diff --git a/java-maps-area-insights/google-maps-area-insights/pom.xml b/java-maps-area-insights/google-maps-area-insights/pom.xml index b703038e76ca..a1ddaf7f6372 100644 --- a/java-maps-area-insights/google-maps-area-insights/pom.xml +++ b/java-maps-area-insights/google-maps-area-insights/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.maps google-maps-area-insights - 0.38.0 + 0.37.0-SNAPSHOT jar Google Places Insights API Places Insights API Places Insights API. com.google.maps google-maps-area-insights-parent - 0.38.0 + 0.37.0-SNAPSHOT google-maps-area-insights diff --git a/java-maps-area-insights/grpc-google-maps-area-insights-v1/pom.xml b/java-maps-area-insights/grpc-google-maps-area-insights-v1/pom.xml index 7999a9fadadd..599168728fc6 100644 --- a/java-maps-area-insights/grpc-google-maps-area-insights-v1/pom.xml +++ b/java-maps-area-insights/grpc-google-maps-area-insights-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.maps.api.grpc grpc-google-maps-area-insights-v1 - 0.38.0 + 0.37.0-SNAPSHOT grpc-google-maps-area-insights-v1 GRPC library for google-maps-area-insights com.google.maps google-maps-area-insights-parent - 0.38.0 + 0.37.0-SNAPSHOT diff --git a/java-maps-area-insights/pom.xml b/java-maps-area-insights/pom.xml index 9ae2922e24bb..8ee2000943f4 100644 --- a/java-maps-area-insights/pom.xml +++ b/java-maps-area-insights/pom.xml @@ -4,7 +4,7 @@ com.google.maps google-maps-area-insights-parent pom - 0.38.0 + 0.37.0-SNAPSHOT Google Places Insights API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.maps google-maps-area-insights - 0.38.0 + 0.37.0-SNAPSHOT com.google.maps.api.grpc grpc-google-maps-area-insights-v1 - 0.38.0 + 0.37.0-SNAPSHOT com.google.maps.api.grpc proto-google-maps-area-insights-v1 - 0.38.0 + 0.37.0-SNAPSHOT diff --git a/java-maps-area-insights/proto-google-maps-area-insights-v1/pom.xml b/java-maps-area-insights/proto-google-maps-area-insights-v1/pom.xml index d118687fa570..8cf39f807f25 100644 --- a/java-maps-area-insights/proto-google-maps-area-insights-v1/pom.xml +++ b/java-maps-area-insights/proto-google-maps-area-insights-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.maps.api.grpc proto-google-maps-area-insights-v1 - 0.38.0 + 0.37.0-SNAPSHOT proto-google-maps-area-insights-v1 Proto library for google-maps-area-insights com.google.maps google-maps-area-insights-parent - 0.38.0 + 0.37.0-SNAPSHOT diff --git a/java-maps-fleetengine-delivery/CHANGELOG.md b/java-maps-fleetengine-delivery/CHANGELOG.md index 4b1e85712017..0b295fc967de 100644 --- a/java-maps-fleetengine-delivery/CHANGELOG.md +++ b/java-maps-fleetengine-delivery/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.34.0 (2026-03-11) - -* No change - - -## 0.33.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.30.0 (2026-01-29) ### Dependencies diff --git a/java-maps-fleetengine-delivery/README.md b/java-maps-fleetengine-delivery/README.md index d1af6294be9c..15847f83983a 100644 --- a/java-maps-fleetengine-delivery/README.md +++ b/java-maps-fleetengine-delivery/README.md @@ -22,20 +22,20 @@ If you are using Maven, add this to your pom.xml file: com.google.maps google-maps-fleetengine-delivery - 0.33.0 + 0.32.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.maps:google-maps-fleetengine-delivery:0.33.0' +implementation 'com.google.maps:google-maps-fleetengine-delivery:0.32.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.maps" % "google-maps-fleetengine-delivery" % "0.33.0" +libraryDependencies += "com.google.maps" % "google-maps-fleetengine-delivery" % "0.32.0" ``` ## Authentication @@ -158,7 +158,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-maps-fleetengine-delivery/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.maps/google-maps-fleetengine-delivery.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-fleetengine-delivery/0.33.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-fleetengine-delivery/0.32.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-maps-fleetengine-delivery/google-maps-fleetengine-delivery-bom/pom.xml b/java-maps-fleetengine-delivery/google-maps-fleetengine-delivery-bom/pom.xml index 306e58cd4110..e8af5ea4accc 100644 --- a/java-maps-fleetengine-delivery/google-maps-fleetengine-delivery-bom/pom.xml +++ b/java-maps-fleetengine-delivery/google-maps-fleetengine-delivery-bom/pom.xml @@ -3,12 +3,12 @@ 4.0.0 com.google.maps google-maps-fleetengine-delivery-bom - 0.34.0 + 0.33.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -26,17 +26,17 @@ com.google.maps google-maps-fleetengine-delivery - 0.34.0 + 0.33.0-SNAPSHOT com.google.maps.api.grpc grpc-google-maps-fleetengine-delivery-v1 - 0.34.0 + 0.33.0-SNAPSHOT com.google.maps.api.grpc proto-google-maps-fleetengine-delivery-v1 - 0.34.0 + 0.33.0-SNAPSHOT diff --git a/java-maps-fleetengine-delivery/google-maps-fleetengine-delivery/pom.xml b/java-maps-fleetengine-delivery/google-maps-fleetengine-delivery/pom.xml index 8dab85b109a4..9bed4b8eb571 100644 --- a/java-maps-fleetengine-delivery/google-maps-fleetengine-delivery/pom.xml +++ b/java-maps-fleetengine-delivery/google-maps-fleetengine-delivery/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.maps google-maps-fleetengine-delivery - 0.34.0 + 0.33.0-SNAPSHOT jar Google Last Mile Fleet Solution Delivery API Last Mile Fleet Solution Delivery API Enables Fleet Engine for access to the On Demand Rides and Deliveries and Last Mile Fleet Solution APIs. Customer's use of Google Maps Content in the Cloud Logging Services is subject to the Google Maps Platform Terms of Service located at https://cloud.google.com/maps-platform/terms. com.google.maps google-maps-fleetengine-delivery-parent - 0.34.0 + 0.33.0-SNAPSHOT google-maps-fleetengine-delivery diff --git a/java-maps-fleetengine-delivery/grpc-google-maps-fleetengine-delivery-v1/pom.xml b/java-maps-fleetengine-delivery/grpc-google-maps-fleetengine-delivery-v1/pom.xml index 58da0874532f..c68658b3919f 100644 --- a/java-maps-fleetengine-delivery/grpc-google-maps-fleetengine-delivery-v1/pom.xml +++ b/java-maps-fleetengine-delivery/grpc-google-maps-fleetengine-delivery-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.maps.api.grpc grpc-google-maps-fleetengine-delivery-v1 - 0.34.0 + 0.33.0-SNAPSHOT grpc-google-maps-fleetengine-delivery-v1 GRPC library for google-maps-fleetengine-delivery com.google.maps google-maps-fleetengine-delivery-parent - 0.34.0 + 0.33.0-SNAPSHOT diff --git a/java-maps-fleetengine-delivery/pom.xml b/java-maps-fleetengine-delivery/pom.xml index bf6b5b9cb47d..0a8eb9bb0b33 100644 --- a/java-maps-fleetengine-delivery/pom.xml +++ b/java-maps-fleetengine-delivery/pom.xml @@ -4,7 +4,7 @@ com.google.maps google-maps-fleetengine-delivery-parent pom - 0.34.0 + 0.33.0-SNAPSHOT Google Last Mile Fleet Solution Delivery API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.maps google-maps-fleetengine-delivery - 0.34.0 + 0.33.0-SNAPSHOT com.google.maps.api.grpc grpc-google-maps-fleetengine-delivery-v1 - 0.34.0 + 0.33.0-SNAPSHOT com.google.maps.api.grpc proto-google-maps-fleetengine-delivery-v1 - 0.34.0 + 0.33.0-SNAPSHOT diff --git a/java-maps-fleetengine-delivery/proto-google-maps-fleetengine-delivery-v1/pom.xml b/java-maps-fleetengine-delivery/proto-google-maps-fleetengine-delivery-v1/pom.xml index 0d8a34eda641..e3aa6bfcae1c 100644 --- a/java-maps-fleetengine-delivery/proto-google-maps-fleetengine-delivery-v1/pom.xml +++ b/java-maps-fleetengine-delivery/proto-google-maps-fleetengine-delivery-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.maps.api.grpc proto-google-maps-fleetengine-delivery-v1 - 0.34.0 + 0.33.0-SNAPSHOT proto-google-maps-fleetengine-delivery-v1 Proto library for google-maps-fleetengine-delivery com.google.maps google-maps-fleetengine-delivery-parent - 0.34.0 + 0.33.0-SNAPSHOT diff --git a/java-maps-fleetengine/CHANGELOG.md b/java-maps-fleetengine/CHANGELOG.md index c2a93c805a11..78044436a284 100644 --- a/java-maps-fleetengine/CHANGELOG.md +++ b/java-maps-fleetengine/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.34.0 (2026-03-11) - -* No change - - -## 0.33.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.30.0 (2026-01-29) ### Dependencies diff --git a/java-maps-fleetengine/README.md b/java-maps-fleetengine/README.md index 65fa088dad6e..9a31c596895d 100644 --- a/java-maps-fleetengine/README.md +++ b/java-maps-fleetengine/README.md @@ -22,20 +22,20 @@ If you are using Maven, add this to your pom.xml file: com.google.maps google-maps-fleetengine - 0.33.0 + 0.32.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.maps:google-maps-fleetengine:0.33.0' +implementation 'com.google.maps:google-maps-fleetengine:0.32.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.maps" % "google-maps-fleetengine" % "0.33.0" +libraryDependencies += "com.google.maps" % "google-maps-fleetengine" % "0.32.0" ``` ## Authentication @@ -158,7 +158,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-maps-fleetengine/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.maps/google-maps-fleetengine.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-fleetengine/0.33.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-fleetengine/0.32.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-maps-fleetengine/google-maps-fleetengine-bom/pom.xml b/java-maps-fleetengine/google-maps-fleetengine-bom/pom.xml index 56fe17dfa8a0..da740f63df3a 100644 --- a/java-maps-fleetengine/google-maps-fleetengine-bom/pom.xml +++ b/java-maps-fleetengine/google-maps-fleetengine-bom/pom.xml @@ -3,12 +3,12 @@ 4.0.0 com.google.maps google-maps-fleetengine-bom - 0.34.0 + 0.33.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -26,17 +26,17 @@ com.google.maps google-maps-fleetengine - 0.34.0 + 0.33.0-SNAPSHOT com.google.maps.api.grpc grpc-google-maps-fleetengine-v1 - 0.34.0 + 0.33.0-SNAPSHOT com.google.maps.api.grpc proto-google-maps-fleetengine-v1 - 0.34.0 + 0.33.0-SNAPSHOT diff --git a/java-maps-fleetengine/google-maps-fleetengine/pom.xml b/java-maps-fleetengine/google-maps-fleetengine/pom.xml index 3ed1d42d5f47..09bf4ff20b16 100644 --- a/java-maps-fleetengine/google-maps-fleetengine/pom.xml +++ b/java-maps-fleetengine/google-maps-fleetengine/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.maps google-maps-fleetengine - 0.34.0 + 0.33.0-SNAPSHOT jar Google Local Rides and Deliveries API Local Rides and Deliveries API Enables Fleet Engine for access to the On Demand Rides and Deliveries and Last Mile Fleet Solution APIs. Customer's use of Google Maps Content in the Cloud Logging Services is subject to the Google Maps Platform Terms of Service located at https://cloud.google.com/maps-platform/terms. com.google.maps google-maps-fleetengine-parent - 0.34.0 + 0.33.0-SNAPSHOT google-maps-fleetengine diff --git a/java-maps-fleetengine/grpc-google-maps-fleetengine-v1/pom.xml b/java-maps-fleetengine/grpc-google-maps-fleetengine-v1/pom.xml index 23f97fe7e0ac..4c21e901fb60 100644 --- a/java-maps-fleetengine/grpc-google-maps-fleetengine-v1/pom.xml +++ b/java-maps-fleetengine/grpc-google-maps-fleetengine-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.maps.api.grpc grpc-google-maps-fleetengine-v1 - 0.34.0 + 0.33.0-SNAPSHOT grpc-google-maps-fleetengine-v1 GRPC library for google-maps-fleetengine com.google.maps google-maps-fleetengine-parent - 0.34.0 + 0.33.0-SNAPSHOT diff --git a/java-maps-fleetengine/pom.xml b/java-maps-fleetengine/pom.xml index f4c9896cc9d6..54376de12f30 100644 --- a/java-maps-fleetengine/pom.xml +++ b/java-maps-fleetengine/pom.xml @@ -4,7 +4,7 @@ com.google.maps google-maps-fleetengine-parent pom - 0.34.0 + 0.33.0-SNAPSHOT Google Local Rides and Deliveries API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.maps google-maps-fleetengine - 0.34.0 + 0.33.0-SNAPSHOT com.google.maps.api.grpc grpc-google-maps-fleetengine-v1 - 0.34.0 + 0.33.0-SNAPSHOT com.google.maps.api.grpc proto-google-maps-fleetengine-v1 - 0.34.0 + 0.33.0-SNAPSHOT diff --git a/java-maps-fleetengine/proto-google-maps-fleetengine-v1/pom.xml b/java-maps-fleetengine/proto-google-maps-fleetengine-v1/pom.xml index c1ec1375b1e8..f723799678c2 100644 --- a/java-maps-fleetengine/proto-google-maps-fleetengine-v1/pom.xml +++ b/java-maps-fleetengine/proto-google-maps-fleetengine-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.maps.api.grpc proto-google-maps-fleetengine-v1 - 0.34.0 + 0.33.0-SNAPSHOT proto-google-maps-fleetengine-v1 Proto library for google-maps-fleetengine com.google.maps google-maps-fleetengine-parent - 0.34.0 + 0.33.0-SNAPSHOT diff --git a/java-maps-mapsplatformdatasets/CHANGELOG.md b/java-maps-mapsplatformdatasets/CHANGELOG.md index dc63b98bccc6..325cddbefce8 100644 --- a/java-maps-mapsplatformdatasets/CHANGELOG.md +++ b/java-maps-mapsplatformdatasets/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.76.0 (2026-03-11) - -* No change - - -## 0.75.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.72.0 (2026-01-29) ### Dependencies diff --git a/java-maps-mapsplatformdatasets/README.md b/java-maps-mapsplatformdatasets/README.md index 5b6d722b1f2b..99881d0c31ee 100644 --- a/java-maps-mapsplatformdatasets/README.md +++ b/java-maps-mapsplatformdatasets/README.md @@ -22,20 +22,20 @@ If you are using Maven, add this to your pom.xml file: com.google.maps google-maps-mapsplatformdatasets - 0.75.0 + 0.74.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.maps:google-maps-mapsplatformdatasets:0.75.0' +implementation 'com.google.maps:google-maps-mapsplatformdatasets:0.74.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.maps" % "google-maps-mapsplatformdatasets" % "0.75.0" +libraryDependencies += "com.google.maps" % "google-maps-mapsplatformdatasets" % "0.74.0" ``` ## Authentication @@ -159,7 +159,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-maps-mapsplatformdatasets/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.maps/google-maps-mapsplatformdatasets.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-mapsplatformdatasets/0.75.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-mapsplatformdatasets/0.74.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-maps-mapsplatformdatasets/google-maps-mapsplatformdatasets-bom/pom.xml b/java-maps-mapsplatformdatasets/google-maps-mapsplatformdatasets-bom/pom.xml index 61890f0cb406..801dee21e365 100644 --- a/java-maps-mapsplatformdatasets/google-maps-mapsplatformdatasets-bom/pom.xml +++ b/java-maps-mapsplatformdatasets/google-maps-mapsplatformdatasets-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.maps google-maps-mapsplatformdatasets-bom - 0.76.0 + 0.75.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,17 +27,17 @@ com.google.maps google-maps-mapsplatformdatasets - 0.76.0 + 0.75.0-SNAPSHOT com.google.maps.api.grpc grpc-google-maps-mapsplatformdatasets-v1 - 0.76.0 + 0.75.0-SNAPSHOT com.google.maps.api.grpc proto-google-maps-mapsplatformdatasets-v1 - 0.76.0 + 0.75.0-SNAPSHOT diff --git a/java-maps-mapsplatformdatasets/google-maps-mapsplatformdatasets/pom.xml b/java-maps-mapsplatformdatasets/google-maps-mapsplatformdatasets/pom.xml index d22518bcb75e..68e0d99c9b1c 100644 --- a/java-maps-mapsplatformdatasets/google-maps-mapsplatformdatasets/pom.xml +++ b/java-maps-mapsplatformdatasets/google-maps-mapsplatformdatasets/pom.xml @@ -3,7 +3,7 @@ 4.0.0 com.google.maps google-maps-mapsplatformdatasets - 0.76.0 + 0.75.0-SNAPSHOT jar Google Maps Platform Datasets API Maps Platform Datasets API The Maps Platform Datasets API enables developers to ingest geospatially-tied datasets @@ -11,7 +11,7 @@ com.google.maps google-maps-mapsplatformdatasets-parent - 0.76.0 + 0.75.0-SNAPSHOT google-maps-mapsplatformdatasets diff --git a/java-maps-mapsplatformdatasets/grpc-google-maps-mapsplatformdatasets-v1/pom.xml b/java-maps-mapsplatformdatasets/grpc-google-maps-mapsplatformdatasets-v1/pom.xml index cd61b55ca45c..017db8670a4e 100644 --- a/java-maps-mapsplatformdatasets/grpc-google-maps-mapsplatformdatasets-v1/pom.xml +++ b/java-maps-mapsplatformdatasets/grpc-google-maps-mapsplatformdatasets-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.maps.api.grpc grpc-google-maps-mapsplatformdatasets-v1 - 0.76.0 + 0.75.0-SNAPSHOT grpc-google-maps-mapsplatformdatasets-v1 GRPC library for google-maps-mapsplatformdatasets com.google.maps google-maps-mapsplatformdatasets-parent - 0.76.0 + 0.75.0-SNAPSHOT diff --git a/java-maps-mapsplatformdatasets/pom.xml b/java-maps-mapsplatformdatasets/pom.xml index b863cc1abe23..98c58fcb864c 100644 --- a/java-maps-mapsplatformdatasets/pom.xml +++ b/java-maps-mapsplatformdatasets/pom.xml @@ -4,7 +4,7 @@ com.google.maps google-maps-mapsplatformdatasets-parent pom - 0.76.0 + 0.75.0-SNAPSHOT Google Maps Platform Datasets API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.maps google-maps-mapsplatformdatasets - 0.76.0 + 0.75.0-SNAPSHOT com.google.maps.api.grpc proto-google-maps-mapsplatformdatasets-v1 - 0.76.0 + 0.75.0-SNAPSHOT com.google.maps.api.grpc grpc-google-maps-mapsplatformdatasets-v1 - 0.76.0 + 0.75.0-SNAPSHOT diff --git a/java-maps-mapsplatformdatasets/proto-google-maps-mapsplatformdatasets-v1/pom.xml b/java-maps-mapsplatformdatasets/proto-google-maps-mapsplatformdatasets-v1/pom.xml index 4dda4acafa73..177454280580 100644 --- a/java-maps-mapsplatformdatasets/proto-google-maps-mapsplatformdatasets-v1/pom.xml +++ b/java-maps-mapsplatformdatasets/proto-google-maps-mapsplatformdatasets-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.maps.api.grpc proto-google-maps-mapsplatformdatasets-v1 - 0.76.0 + 0.75.0-SNAPSHOT proto-google-maps-mapsplatformdatasets-v1 Proto library for google-maps-mapsplatformdatasets com.google.maps google-maps-mapsplatformdatasets-parent - 0.76.0 + 0.75.0-SNAPSHOT diff --git a/java-maps-places/CHANGELOG.md b/java-maps-places/CHANGELOG.md index 547f0fd74d73..3c3ad06927d0 100644 --- a/java-maps-places/CHANGELOG.md +++ b/java-maps-places/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.58.0 (2026-03-11) - -* No change - - -## 0.57.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.54.0 (2026-01-29) ### Dependencies diff --git a/java-maps-places/README.md b/java-maps-places/README.md index 8872ab6fc74f..4c72d3284257 100644 --- a/java-maps-places/README.md +++ b/java-maps-places/README.md @@ -22,20 +22,20 @@ If you are using Maven, add this to your pom.xml file: com.google.maps google-maps-places - 0.57.0 + 0.56.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.maps:google-maps-places:0.57.0' +implementation 'com.google.maps:google-maps-places:0.56.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.maps" % "google-maps-places" % "0.57.0" +libraryDependencies += "com.google.maps" % "google-maps-places" % "0.56.0" ``` ## Authentication @@ -162,7 +162,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-maps-places/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.maps/google-maps-places.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-places/0.57.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-places/0.56.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-maps-places/google-maps-places-bom/pom.xml b/java-maps-places/google-maps-places-bom/pom.xml index 7551d4bad464..a52cfda1dd52 100644 --- a/java-maps-places/google-maps-places-bom/pom.xml +++ b/java-maps-places/google-maps-places-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.maps google-maps-places-bom - 0.58.0 + 0.57.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,17 +27,17 @@ com.google.maps google-maps-places - 0.58.0 + 0.57.0-SNAPSHOT com.google.maps.api.grpc grpc-google-maps-places-v1 - 0.58.0 + 0.57.0-SNAPSHOT com.google.maps.api.grpc proto-google-maps-places-v1 - 0.58.0 + 0.57.0-SNAPSHOT diff --git a/java-maps-places/google-maps-places/pom.xml b/java-maps-places/google-maps-places/pom.xml index d1bab20b9a3c..2263c8106844 100644 --- a/java-maps-places/google-maps-places/pom.xml +++ b/java-maps-places/google-maps-places/pom.xml @@ -3,7 +3,7 @@ 4.0.0 com.google.maps google-maps-places - 0.58.0 + 0.57.0-SNAPSHOT jar Google Places API (New) Places API (New) The Places API allows developers to access a variety of search and @@ -11,7 +11,7 @@ com.google.maps google-maps-places-parent - 0.58.0 + 0.57.0-SNAPSHOT google-maps-places diff --git a/java-maps-places/grpc-google-maps-places-v1/pom.xml b/java-maps-places/grpc-google-maps-places-v1/pom.xml index 7cd20a1dab80..c4d4f08950b7 100644 --- a/java-maps-places/grpc-google-maps-places-v1/pom.xml +++ b/java-maps-places/grpc-google-maps-places-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.maps.api.grpc grpc-google-maps-places-v1 - 0.58.0 + 0.57.0-SNAPSHOT grpc-google-maps-places-v1 GRPC library for google-maps-places com.google.maps google-maps-places-parent - 0.58.0 + 0.57.0-SNAPSHOT diff --git a/java-maps-places/pom.xml b/java-maps-places/pom.xml index 547b84a9dcff..2e14e63d62d2 100644 --- a/java-maps-places/pom.xml +++ b/java-maps-places/pom.xml @@ -4,7 +4,7 @@ com.google.maps google-maps-places-parent pom - 0.58.0 + 0.57.0-SNAPSHOT Google Places API (New) Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.maps google-maps-places - 0.58.0 + 0.57.0-SNAPSHOT com.google.maps.api.grpc grpc-google-maps-places-v1 - 0.58.0 + 0.57.0-SNAPSHOT com.google.maps.api.grpc proto-google-maps-places-v1 - 0.58.0 + 0.57.0-SNAPSHOT diff --git a/java-maps-places/proto-google-maps-places-v1/pom.xml b/java-maps-places/proto-google-maps-places-v1/pom.xml index 73fe6fc3916a..f8b013d21bfe 100644 --- a/java-maps-places/proto-google-maps-places-v1/pom.xml +++ b/java-maps-places/proto-google-maps-places-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.maps.api.grpc proto-google-maps-places-v1 - 0.58.0 + 0.57.0-SNAPSHOT proto-google-maps-places-v1 Proto library for google-maps-places com.google.maps google-maps-places-parent - 0.58.0 + 0.57.0-SNAPSHOT diff --git a/java-maps-routeoptimization/CHANGELOG.md b/java-maps-routeoptimization/CHANGELOG.md index a6739b40d6fe..c161bc056ea6 100644 --- a/java-maps-routeoptimization/CHANGELOG.md +++ b/java-maps-routeoptimization/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.45.0 (2026-03-11) - -* No change - - -## 0.44.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.41.0 (2026-01-29) ### Dependencies diff --git a/java-maps-routeoptimization/README.md b/java-maps-routeoptimization/README.md index 6a1c8573b2f5..42ab3eb5c056 100644 --- a/java-maps-routeoptimization/README.md +++ b/java-maps-routeoptimization/README.md @@ -22,20 +22,20 @@ If you are using Maven, add this to your pom.xml file: com.google.maps google-maps-routeoptimization - 0.44.0 + 0.43.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.maps:google-maps-routeoptimization:0.44.0' +implementation 'com.google.maps:google-maps-routeoptimization:0.43.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.maps" % "google-maps-routeoptimization" % "0.44.0" +libraryDependencies += "com.google.maps" % "google-maps-routeoptimization" % "0.43.0" ``` ## Authentication @@ -158,7 +158,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-maps-routeoptimization/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.maps/google-maps-routeoptimization.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-routeoptimization/0.44.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-routeoptimization/0.43.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-maps-routeoptimization/google-maps-routeoptimization-bom/pom.xml b/java-maps-routeoptimization/google-maps-routeoptimization-bom/pom.xml index 0985b150ffd6..2a16b7601350 100644 --- a/java-maps-routeoptimization/google-maps-routeoptimization-bom/pom.xml +++ b/java-maps-routeoptimization/google-maps-routeoptimization-bom/pom.xml @@ -3,12 +3,12 @@ 4.0.0 com.google.maps google-maps-routeoptimization-bom - 0.45.0 + 0.44.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -26,17 +26,17 @@ com.google.maps google-maps-routeoptimization - 0.45.0 + 0.44.0-SNAPSHOT com.google.maps.api.grpc grpc-google-maps-routeoptimization-v1 - 0.45.0 + 0.44.0-SNAPSHOT com.google.maps.api.grpc proto-google-maps-routeoptimization-v1 - 0.45.0 + 0.44.0-SNAPSHOT diff --git a/java-maps-routeoptimization/google-maps-routeoptimization/pom.xml b/java-maps-routeoptimization/google-maps-routeoptimization/pom.xml index e89c1a25ba8a..c3d4976f323c 100644 --- a/java-maps-routeoptimization/google-maps-routeoptimization/pom.xml +++ b/java-maps-routeoptimization/google-maps-routeoptimization/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.maps google-maps-routeoptimization - 0.45.0 + 0.44.0-SNAPSHOT jar Google Route Optimization API Route Optimization API The Route Optimization API assigns tasks and routes to a vehicle fleet, optimizing against the objectives and constraints that you supply for your transportation goals. com.google.maps google-maps-routeoptimization-parent - 0.45.0 + 0.44.0-SNAPSHOT google-maps-routeoptimization diff --git a/java-maps-routeoptimization/grpc-google-maps-routeoptimization-v1/pom.xml b/java-maps-routeoptimization/grpc-google-maps-routeoptimization-v1/pom.xml index c589973796b4..f0302f981075 100644 --- a/java-maps-routeoptimization/grpc-google-maps-routeoptimization-v1/pom.xml +++ b/java-maps-routeoptimization/grpc-google-maps-routeoptimization-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.maps.api.grpc grpc-google-maps-routeoptimization-v1 - 0.45.0 + 0.44.0-SNAPSHOT grpc-google-maps-routeoptimization-v1 GRPC library for google-maps-routeoptimization com.google.maps google-maps-routeoptimization-parent - 0.45.0 + 0.44.0-SNAPSHOT diff --git a/java-maps-routeoptimization/pom.xml b/java-maps-routeoptimization/pom.xml index bc370a49bc9f..9ec774a44d00 100644 --- a/java-maps-routeoptimization/pom.xml +++ b/java-maps-routeoptimization/pom.xml @@ -4,7 +4,7 @@ com.google.maps google-maps-routeoptimization-parent pom - 0.45.0 + 0.44.0-SNAPSHOT Google Route Optimization API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.maps google-maps-routeoptimization - 0.45.0 + 0.44.0-SNAPSHOT com.google.maps.api.grpc grpc-google-maps-routeoptimization-v1 - 0.45.0 + 0.44.0-SNAPSHOT com.google.maps.api.grpc proto-google-maps-routeoptimization-v1 - 0.45.0 + 0.44.0-SNAPSHOT diff --git a/java-maps-routeoptimization/proto-google-maps-routeoptimization-v1/pom.xml b/java-maps-routeoptimization/proto-google-maps-routeoptimization-v1/pom.xml index 66eb7fe77a7c..9fede875e0ee 100644 --- a/java-maps-routeoptimization/proto-google-maps-routeoptimization-v1/pom.xml +++ b/java-maps-routeoptimization/proto-google-maps-routeoptimization-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.maps.api.grpc proto-google-maps-routeoptimization-v1 - 0.45.0 + 0.44.0-SNAPSHOT proto-google-maps-routeoptimization-v1 Proto library for google-maps-routeoptimization com.google.maps google-maps-routeoptimization-parent - 0.45.0 + 0.44.0-SNAPSHOT diff --git a/java-maps-routing/CHANGELOG.md b/java-maps-routing/CHANGELOG.md index 5b6b681c9207..c607125a74a6 100644 --- a/java-maps-routing/CHANGELOG.md +++ b/java-maps-routing/CHANGELOG.md @@ -1,20 +1,5 @@ # Changelog -## 1.72.0 (2026-03-11) - -### Features - -* add a new Waypoint source to accept a token that identifies a Navigation Point obtained from the `SearchDestinations` method of the Geocoding API ([6b658dc](https://github.com/googleapis/google-cloud-java/commit/6b658dc991cb19a396efbbe3ef87b90bc005e8c5)) - - - -## 1.71.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 1.68.0 (2026-01-29) ### Dependencies diff --git a/java-maps-routing/README.md b/java-maps-routing/README.md index 73cadce2b343..2dc06f44d07b 100644 --- a/java-maps-routing/README.md +++ b/java-maps-routing/README.md @@ -19,20 +19,20 @@ If you are using Maven, add this to your pom.xml file: com.google.maps google-maps-routing - 1.71.0 + 1.70.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.maps:google-maps-routing:1.71.0' +implementation 'com.google.maps:google-maps-routing:1.70.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.maps" % "google-maps-routing" % "1.71.0" +libraryDependencies += "com.google.maps" % "google-maps-routing" % "1.70.0" ``` ## Authentication @@ -152,7 +152,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-maps-routing/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.maps/google-maps-routing.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-routing/1.71.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-routing/1.70.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-maps-routing/google-maps-routing-bom/pom.xml b/java-maps-routing/google-maps-routing-bom/pom.xml index 96accaa463a1..97af228c8921 100644 --- a/java-maps-routing/google-maps-routing-bom/pom.xml +++ b/java-maps-routing/google-maps-routing-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.maps google-maps-routing-bom - 1.72.0 + 1.71.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,17 +27,17 @@ com.google.maps google-maps-routing - 1.72.0 + 1.71.0-SNAPSHOT com.google.maps.api.grpc grpc-google-maps-routing-v2 - 1.72.0 + 1.71.0-SNAPSHOT com.google.maps.api.grpc proto-google-maps-routing-v2 - 1.72.0 + 1.71.0-SNAPSHOT diff --git a/java-maps-routing/google-maps-routing/pom.xml b/java-maps-routing/google-maps-routing/pom.xml index 4af38efc2b66..9a31ab182950 100644 --- a/java-maps-routing/google-maps-routing/pom.xml +++ b/java-maps-routing/google-maps-routing/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.maps google-maps-routing - 1.72.0 + 1.71.0-SNAPSHOT jar Google Routes API Routes API Routes API is the next generation, performance optimized version of the existing Directions API and Distance Matrix API. It helps you find the ideal route from A to Z, calculates ETAs and distances for matrices of origin and destination locations, and also offers new features. com.google.maps google-maps-routing-parent - 1.72.0 + 1.71.0-SNAPSHOT google-maps-routing diff --git a/java-maps-routing/grpc-google-maps-routing-v2/pom.xml b/java-maps-routing/grpc-google-maps-routing-v2/pom.xml index 6a09d118722d..7fa7ff2c8dc8 100644 --- a/java-maps-routing/grpc-google-maps-routing-v2/pom.xml +++ b/java-maps-routing/grpc-google-maps-routing-v2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.maps.api.grpc grpc-google-maps-routing-v2 - 1.72.0 + 1.71.0-SNAPSHOT grpc-google-maps-routing-v2 GRPC library for google-maps-routing com.google.maps google-maps-routing-parent - 1.72.0 + 1.71.0-SNAPSHOT diff --git a/java-maps-routing/pom.xml b/java-maps-routing/pom.xml index 97cbd00d4d74..3bdfdc6c76ac 100644 --- a/java-maps-routing/pom.xml +++ b/java-maps-routing/pom.xml @@ -4,7 +4,7 @@ com.google.maps google-maps-routing-parent pom - 1.72.0 + 1.71.0-SNAPSHOT Google Routes API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.maps google-maps-routing - 1.72.0 + 1.71.0-SNAPSHOT com.google.maps.api.grpc grpc-google-maps-routing-v2 - 1.72.0 + 1.71.0-SNAPSHOT com.google.maps.api.grpc proto-google-maps-routing-v2 - 1.72.0 + 1.71.0-SNAPSHOT diff --git a/java-maps-routing/proto-google-maps-routing-v2/pom.xml b/java-maps-routing/proto-google-maps-routing-v2/pom.xml index 7c8b1eec2e79..2a30fb3b02d8 100644 --- a/java-maps-routing/proto-google-maps-routing-v2/pom.xml +++ b/java-maps-routing/proto-google-maps-routing-v2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.maps.api.grpc proto-google-maps-routing-v2 - 1.72.0 + 1.71.0-SNAPSHOT proto-google-maps-routing-v2 Proto library for google-maps-routing com.google.maps google-maps-routing-parent - 1.72.0 + 1.71.0-SNAPSHOT diff --git a/java-maps-routing/proto-google-maps-routing-v2/src/main/java/com/google/maps/routing/v2/ComputeRouteMatrixRequest.java b/java-maps-routing/proto-google-maps-routing-v2/src/main/java/com/google/maps/routing/v2/ComputeRouteMatrixRequest.java index b882fdbbcbef..153007fa840d 100644 --- a/java-maps-routing/proto-google-maps-routing-v2/src/main/java/com/google/maps/routing/v2/ComputeRouteMatrixRequest.java +++ b/java-maps-routing/proto-google-maps-routing-v2/src/main/java/com/google/maps/routing/v2/ComputeRouteMatrixRequest.java @@ -988,7 +988,6 @@ public int getExtraComputationsValue(int index) { * traffic. This setting affects the value returned in the duration field in * the [RouteMatrixElement][google.maps.routing.v2.RouteMatrixElement] which * contains the predicted time in traffic based on historical averages. - * `TrafficModel` is only available for requests that have set * [RoutingPreference][google.maps.routing.v2.RoutingPreference] to * `TRAFFIC_AWARE_OPTIMAL` and * [RouteTravelMode][google.maps.routing.v2.RouteTravelMode] to `DRIVE`. @@ -1015,7 +1014,6 @@ public int getTrafficModelValue() { * traffic. This setting affects the value returned in the duration field in * the [RouteMatrixElement][google.maps.routing.v2.RouteMatrixElement] which * contains the predicted time in traffic based on historical averages. - * `TrafficModel` is only available for requests that have set * [RoutingPreference][google.maps.routing.v2.RoutingPreference] to * `TRAFFIC_AWARE_OPTIMAL` and * [RouteTravelMode][google.maps.routing.v2.RouteTravelMode] to `DRIVE`. @@ -4272,7 +4270,6 @@ public Builder addAllExtraComputationsValue(java.lang.Iterable * Optional. The arrival time. - * NOTE: This field is ignored when requests specify a - * [RouteTravelMode][google.maps.routing.v2.RouteTravelMode] other than + * NOTE: Can only be set when + * [RouteTravelMode][google.maps.routing.v2.RouteTravelMode] is set to * `TRANSIT`. You can specify either `departure_time` or `arrival_time`, but * not both. Transit trips are available for up to 7 days in the past or 100 * days in the future. @@ -1041,8 +1041,8 @@ public boolean hasArrivalTime() { * *
            * Optional. The arrival time.
        -   * NOTE: This field is ignored when requests specify a
        -   * [RouteTravelMode][google.maps.routing.v2.RouteTravelMode] other than
        +   * NOTE: Can only be set when
        +   * [RouteTravelMode][google.maps.routing.v2.RouteTravelMode] is set to
            * `TRANSIT`. You can specify either `departure_time` or `arrival_time`, but
            * not both. Transit trips are available for up to 7 days in the past or 100
            * days in the future.
        @@ -1063,8 +1063,8 @@ public com.google.protobuf.Timestamp getArrivalTime() {
            *
            * 
            * Optional. The arrival time.
        -   * NOTE: This field is ignored when requests specify a
        -   * [RouteTravelMode][google.maps.routing.v2.RouteTravelMode] other than
        +   * NOTE: Can only be set when
        +   * [RouteTravelMode][google.maps.routing.v2.RouteTravelMode] is set to
            * `TRANSIT`. You can specify either `departure_time` or `arrival_time`, but
            * not both. Transit trips are available for up to 7 days in the past or 100
            * days in the future.
        @@ -4274,8 +4274,8 @@ public com.google.protobuf.TimestampOrBuilder getDepartureTimeOrBuilder() {
              *
              * 
              * Optional. The arrival time.
        -     * NOTE: This field is ignored when requests specify a
        -     * [RouteTravelMode][google.maps.routing.v2.RouteTravelMode] other than
        +     * NOTE: Can only be set when
        +     * [RouteTravelMode][google.maps.routing.v2.RouteTravelMode] is set to
              * `TRANSIT`. You can specify either `departure_time` or `arrival_time`, but
              * not both. Transit trips are available for up to 7 days in the past or 100
              * days in the future.
        @@ -4295,8 +4295,8 @@ public boolean hasArrivalTime() {
              *
              * 
              * Optional. The arrival time.
        -     * NOTE: This field is ignored when requests specify a
        -     * [RouteTravelMode][google.maps.routing.v2.RouteTravelMode] other than
        +     * NOTE: Can only be set when
        +     * [RouteTravelMode][google.maps.routing.v2.RouteTravelMode] is set to
              * `TRANSIT`. You can specify either `departure_time` or `arrival_time`, but
              * not both. Transit trips are available for up to 7 days in the past or 100
              * days in the future.
        @@ -4322,8 +4322,8 @@ public com.google.protobuf.Timestamp getArrivalTime() {
              *
              * 
              * Optional. The arrival time.
        -     * NOTE: This field is ignored when requests specify a
        -     * [RouteTravelMode][google.maps.routing.v2.RouteTravelMode] other than
        +     * NOTE: Can only be set when
        +     * [RouteTravelMode][google.maps.routing.v2.RouteTravelMode] is set to
              * `TRANSIT`. You can specify either `departure_time` or `arrival_time`, but
              * not both. Transit trips are available for up to 7 days in the past or 100
              * days in the future.
        @@ -4351,8 +4351,8 @@ public Builder setArrivalTime(com.google.protobuf.Timestamp value) {
              *
              * 
              * Optional. The arrival time.
        -     * NOTE: This field is ignored when requests specify a
        -     * [RouteTravelMode][google.maps.routing.v2.RouteTravelMode] other than
        +     * NOTE: Can only be set when
        +     * [RouteTravelMode][google.maps.routing.v2.RouteTravelMode] is set to
              * `TRANSIT`. You can specify either `departure_time` or `arrival_time`, but
              * not both. Transit trips are available for up to 7 days in the past or 100
              * days in the future.
        @@ -4377,8 +4377,8 @@ public Builder setArrivalTime(com.google.protobuf.Timestamp.Builder builderForVa
              *
              * 
              * Optional. The arrival time.
        -     * NOTE: This field is ignored when requests specify a
        -     * [RouteTravelMode][google.maps.routing.v2.RouteTravelMode] other than
        +     * NOTE: Can only be set when
        +     * [RouteTravelMode][google.maps.routing.v2.RouteTravelMode] is set to
              * `TRANSIT`. You can specify either `departure_time` or `arrival_time`, but
              * not both. Transit trips are available for up to 7 days in the past or 100
              * days in the future.
        @@ -4411,8 +4411,8 @@ public Builder mergeArrivalTime(com.google.protobuf.Timestamp value) {
              *
              * 
              * Optional. The arrival time.
        -     * NOTE: This field is ignored when requests specify a
        -     * [RouteTravelMode][google.maps.routing.v2.RouteTravelMode] other than
        +     * NOTE: Can only be set when
        +     * [RouteTravelMode][google.maps.routing.v2.RouteTravelMode] is set to
              * `TRANSIT`. You can specify either `departure_time` or `arrival_time`, but
              * not both. Transit trips are available for up to 7 days in the past or 100
              * days in the future.
        @@ -4437,8 +4437,8 @@ public Builder clearArrivalTime() {
              *
              * 
              * Optional. The arrival time.
        -     * NOTE: This field is ignored when requests specify a
        -     * [RouteTravelMode][google.maps.routing.v2.RouteTravelMode] other than
        +     * NOTE: Can only be set when
        +     * [RouteTravelMode][google.maps.routing.v2.RouteTravelMode] is set to
              * `TRANSIT`. You can specify either `departure_time` or `arrival_time`, but
              * not both. Transit trips are available for up to 7 days in the past or 100
              * days in the future.
        @@ -4458,8 +4458,8 @@ public com.google.protobuf.Timestamp.Builder getArrivalTimeBuilder() {
              *
              * 
              * Optional. The arrival time.
        -     * NOTE: This field is ignored when requests specify a
        -     * [RouteTravelMode][google.maps.routing.v2.RouteTravelMode] other than
        +     * NOTE: Can only be set when
        +     * [RouteTravelMode][google.maps.routing.v2.RouteTravelMode] is set to
              * `TRANSIT`. You can specify either `departure_time` or `arrival_time`, but
              * not both. Transit trips are available for up to 7 days in the past or 100
              * days in the future.
        @@ -4483,8 +4483,8 @@ public com.google.protobuf.TimestampOrBuilder getArrivalTimeOrBuilder() {
              *
              * 
              * Optional. The arrival time.
        -     * NOTE: This field is ignored when requests specify a
        -     * [RouteTravelMode][google.maps.routing.v2.RouteTravelMode] other than
        +     * NOTE: Can only be set when
        +     * [RouteTravelMode][google.maps.routing.v2.RouteTravelMode] is set to
              * `TRANSIT`. You can specify either `departure_time` or `arrival_time`, but
              * not both. Transit trips are available for up to 7 days in the past or 100
              * days in the future.
        diff --git a/java-maps-routing/proto-google-maps-routing-v2/src/main/java/com/google/maps/routing/v2/ComputeRoutesRequestOrBuilder.java b/java-maps-routing/proto-google-maps-routing-v2/src/main/java/com/google/maps/routing/v2/ComputeRoutesRequestOrBuilder.java
        index 0dafb55162f6..85d1d8f8d269 100644
        --- a/java-maps-routing/proto-google-maps-routing-v2/src/main/java/com/google/maps/routing/v2/ComputeRoutesRequestOrBuilder.java
        +++ b/java-maps-routing/proto-google-maps-routing-v2/src/main/java/com/google/maps/routing/v2/ComputeRoutesRequestOrBuilder.java
        @@ -373,8 +373,8 @@ public interface ComputeRoutesRequestOrBuilder
            *
            * 
            * Optional. The arrival time.
        -   * NOTE: This field is ignored when requests specify a
        -   * [RouteTravelMode][google.maps.routing.v2.RouteTravelMode] other than
        +   * NOTE: Can only be set when
        +   * [RouteTravelMode][google.maps.routing.v2.RouteTravelMode] is set to
            * `TRANSIT`. You can specify either `departure_time` or `arrival_time`, but
            * not both. Transit trips are available for up to 7 days in the past or 100
            * days in the future.
        @@ -392,8 +392,8 @@ public interface ComputeRoutesRequestOrBuilder
            *
            * 
            * Optional. The arrival time.
        -   * NOTE: This field is ignored when requests specify a
        -   * [RouteTravelMode][google.maps.routing.v2.RouteTravelMode] other than
        +   * NOTE: Can only be set when
        +   * [RouteTravelMode][google.maps.routing.v2.RouteTravelMode] is set to
            * `TRANSIT`. You can specify either `departure_time` or `arrival_time`, but
            * not both. Transit trips are available for up to 7 days in the past or 100
            * days in the future.
        @@ -411,8 +411,8 @@ public interface ComputeRoutesRequestOrBuilder
            *
            * 
            * Optional. The arrival time.
        -   * NOTE: This field is ignored when requests specify a
        -   * [RouteTravelMode][google.maps.routing.v2.RouteTravelMode] other than
        +   * NOTE: Can only be set when
        +   * [RouteTravelMode][google.maps.routing.v2.RouteTravelMode] is set to
            * `TRANSIT`. You can specify either `departure_time` or `arrival_time`, but
            * not both. Transit trips are available for up to 7 days in the past or 100
            * days in the future.
        diff --git a/java-maps-routing/proto-google-maps-routing-v2/src/main/java/com/google/maps/routing/v2/Route.java b/java-maps-routing/proto-google-maps-routing-v2/src/main/java/com/google/maps/routing/v2/Route.java
        index 76c4d070b9bc..c20e5cdd8dd7 100644
        --- a/java-maps-routing/proto-google-maps-routing-v2/src/main/java/com/google/maps/routing/v2/Route.java
        +++ b/java-maps-routing/proto-google-maps-routing-v2/src/main/java/com/google/maps/routing/v2/Route.java
        @@ -2563,8 +2563,8 @@ public com.google.maps.routing.v2.Route.RouteLocalizedValues getLocalizedValues(
            *
            * 
            * An opaque token that can be passed to [Navigation
        -   * SDK](https://developers.google.com/maps/documentation/mobility/driver-sdk/navigation)
        -   * to reconstruct the route during navigation, and, in the event of rerouting,
        +   * SDK](https://developers.google.com/maps/documentation/navigation) to
        +   * reconstruct the route during navigation, and, in the event of rerouting,
            * honor the original intention when the route was created. Treat this token
            * as an opaque blob.  Don't compare its value across requests as its value
            * may change even if the service returns the exact same route.
        @@ -2597,8 +2597,8 @@ public java.lang.String getRouteToken() {
            *
            * 
            * An opaque token that can be passed to [Navigation
        -   * SDK](https://developers.google.com/maps/documentation/mobility/driver-sdk/navigation)
        -   * to reconstruct the route during navigation, and, in the event of rerouting,
        +   * SDK](https://developers.google.com/maps/documentation/navigation) to
        +   * reconstruct the route during navigation, and, in the event of rerouting,
            * honor the original intention when the route was created. Treat this token
            * as an opaque blob.  Don't compare its value across requests as its value
            * may change even if the service returns the exact same route.
        @@ -6001,8 +6001,8 @@ public Builder clearLocalizedValues() {
              *
              * 
              * An opaque token that can be passed to [Navigation
        -     * SDK](https://developers.google.com/maps/documentation/mobility/driver-sdk/navigation)
        -     * to reconstruct the route during navigation, and, in the event of rerouting,
        +     * SDK](https://developers.google.com/maps/documentation/navigation) to
        +     * reconstruct the route during navigation, and, in the event of rerouting,
              * honor the original intention when the route was created. Treat this token
              * as an opaque blob.  Don't compare its value across requests as its value
              * may change even if the service returns the exact same route.
        @@ -6034,8 +6034,8 @@ public java.lang.String getRouteToken() {
              *
              * 
              * An opaque token that can be passed to [Navigation
        -     * SDK](https://developers.google.com/maps/documentation/mobility/driver-sdk/navigation)
        -     * to reconstruct the route during navigation, and, in the event of rerouting,
        +     * SDK](https://developers.google.com/maps/documentation/navigation) to
        +     * reconstruct the route during navigation, and, in the event of rerouting,
              * honor the original intention when the route was created. Treat this token
              * as an opaque blob.  Don't compare its value across requests as its value
              * may change even if the service returns the exact same route.
        @@ -6067,8 +6067,8 @@ public com.google.protobuf.ByteString getRouteTokenBytes() {
              *
              * 
              * An opaque token that can be passed to [Navigation
        -     * SDK](https://developers.google.com/maps/documentation/mobility/driver-sdk/navigation)
        -     * to reconstruct the route during navigation, and, in the event of rerouting,
        +     * SDK](https://developers.google.com/maps/documentation/navigation) to
        +     * reconstruct the route during navigation, and, in the event of rerouting,
              * honor the original intention when the route was created. Treat this token
              * as an opaque blob.  Don't compare its value across requests as its value
              * may change even if the service returns the exact same route.
        @@ -6099,8 +6099,8 @@ public Builder setRouteToken(java.lang.String value) {
              *
              * 
              * An opaque token that can be passed to [Navigation
        -     * SDK](https://developers.google.com/maps/documentation/mobility/driver-sdk/navigation)
        -     * to reconstruct the route during navigation, and, in the event of rerouting,
        +     * SDK](https://developers.google.com/maps/documentation/navigation) to
        +     * reconstruct the route during navigation, and, in the event of rerouting,
              * honor the original intention when the route was created. Treat this token
              * as an opaque blob.  Don't compare its value across requests as its value
              * may change even if the service returns the exact same route.
        @@ -6127,8 +6127,8 @@ public Builder clearRouteToken() {
              *
              * 
              * An opaque token that can be passed to [Navigation
        -     * SDK](https://developers.google.com/maps/documentation/mobility/driver-sdk/navigation)
        -     * to reconstruct the route during navigation, and, in the event of rerouting,
        +     * SDK](https://developers.google.com/maps/documentation/navigation) to
        +     * reconstruct the route during navigation, and, in the event of rerouting,
              * honor the original intention when the route was created. Treat this token
              * as an opaque blob.  Don't compare its value across requests as its value
              * may change even if the service returns the exact same route.
        diff --git a/java-maps-routing/proto-google-maps-routing-v2/src/main/java/com/google/maps/routing/v2/RouteLegTravelAdvisory.java b/java-maps-routing/proto-google-maps-routing-v2/src/main/java/com/google/maps/routing/v2/RouteLegTravelAdvisory.java
        index 6a87d0c866cc..2f02c6160e34 100644
        --- a/java-maps-routing/proto-google-maps-routing-v2/src/main/java/com/google/maps/routing/v2/RouteLegTravelAdvisory.java
        +++ b/java-maps-routing/proto-google-maps-routing-v2/src/main/java/com/google/maps/routing/v2/RouteLegTravelAdvisory.java
        @@ -81,12 +81,10 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
            * 
            * Contains information about tolls on the specific `RouteLeg`.
            * This field is only populated if we expect there are tolls on the
        -   * `RouteLeg` and `TOLLS` is included in the request's
        -   * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        -   * If this field is set but the estimated_price subfield is not
        +   * `RouteLeg`. If this field is set but the estimated_price subfield is not
            * populated, we expect that road contains tolls but we do not know an
        -   * estimated price. If `toll_info` does not exist, then there is no toll on
        -   * the `RouteLeg`.
        +   * estimated price. If this field does not exist, then there is no toll on the
        +   * `RouteLeg`.
            * 
        * * .google.maps.routing.v2.TollInfo toll_info = 1; @@ -104,12 +102,10 @@ public boolean hasTollInfo() { *
            * Contains information about tolls on the specific `RouteLeg`.
            * This field is only populated if we expect there are tolls on the
        -   * `RouteLeg` and `TOLLS` is included in the request's
        -   * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        -   * If this field is set but the estimated_price subfield is not
        +   * `RouteLeg`. If this field is set but the estimated_price subfield is not
            * populated, we expect that road contains tolls but we do not know an
        -   * estimated price. If `toll_info` does not exist, then there is no toll on
        -   * the `RouteLeg`.
        +   * estimated price. If this field does not exist, then there is no toll on the
        +   * `RouteLeg`.
            * 
        * * .google.maps.routing.v2.TollInfo toll_info = 1; @@ -127,12 +123,10 @@ public com.google.maps.routing.v2.TollInfo getTollInfo() { *
            * Contains information about tolls on the specific `RouteLeg`.
            * This field is only populated if we expect there are tolls on the
        -   * `RouteLeg` and `TOLLS` is included in the request's
        -   * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        -   * If this field is set but the estimated_price subfield is not
        +   * `RouteLeg`. If this field is set but the estimated_price subfield is not
            * populated, we expect that road contains tolls but we do not know an
        -   * estimated price. If `toll_info` does not exist, then there is no toll on
        -   * the `RouteLeg`.
        +   * estimated price. If this field does not exist, then there is no toll on the
        +   * `RouteLeg`.
            * 
        * * .google.maps.routing.v2.TollInfo toll_info = 1; @@ -151,12 +145,8 @@ public com.google.maps.routing.v2.TollInfoOrBuilder getTollInfoOrBuilder() { * * *
        -   * Speed reading intervals indicating traffic density. This field is only
        -   * populated for requests when the request has a `TRAFFIC_AWARE` or
        -   * `TRAFFIC_AWARE_OPTIMAL`
        -   * [ComputeRoutesRequest.routing_preference][google.maps.routing.v2.ComputeRoutesRequest.routing_preference]
        -   * value, and `TRAFFIC_ON_POLYLINE` is included in the
        -   * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        +   * Speed reading intervals detailing traffic density. Applicable in case of
        +   * `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
            * The intervals cover the entire polyline of the `RouteLeg` without overlap.
            * The start point of a specified interval is the same as the end point of the
            * preceding interval.
        @@ -179,12 +169,8 @@ public com.google.maps.routing.v2.TollInfoOrBuilder getTollInfoOrBuilder() {
            *
            *
            * 
        -   * Speed reading intervals indicating traffic density. This field is only
        -   * populated for requests when the request has a `TRAFFIC_AWARE` or
        -   * `TRAFFIC_AWARE_OPTIMAL`
        -   * [ComputeRoutesRequest.routing_preference][google.maps.routing.v2.ComputeRoutesRequest.routing_preference]
        -   * value, and `TRAFFIC_ON_POLYLINE` is included in the
        -   * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        +   * Speed reading intervals detailing traffic density. Applicable in case of
        +   * `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
            * The intervals cover the entire polyline of the `RouteLeg` without overlap.
            * The start point of a specified interval is the same as the end point of the
            * preceding interval.
        @@ -207,12 +193,8 @@ public com.google.maps.routing.v2.TollInfoOrBuilder getTollInfoOrBuilder() {
            *
            *
            * 
        -   * Speed reading intervals indicating traffic density. This field is only
        -   * populated for requests when the request has a `TRAFFIC_AWARE` or
        -   * `TRAFFIC_AWARE_OPTIMAL`
        -   * [ComputeRoutesRequest.routing_preference][google.maps.routing.v2.ComputeRoutesRequest.routing_preference]
        -   * value, and `TRAFFIC_ON_POLYLINE` is included in the
        -   * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        +   * Speed reading intervals detailing traffic density. Applicable in case of
        +   * `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
            * The intervals cover the entire polyline of the `RouteLeg` without overlap.
            * The start point of a specified interval is the same as the end point of the
            * preceding interval.
        @@ -234,12 +216,8 @@ public int getSpeedReadingIntervalsCount() {
            *
            *
            * 
        -   * Speed reading intervals indicating traffic density. This field is only
        -   * populated for requests when the request has a `TRAFFIC_AWARE` or
        -   * `TRAFFIC_AWARE_OPTIMAL`
        -   * [ComputeRoutesRequest.routing_preference][google.maps.routing.v2.ComputeRoutesRequest.routing_preference]
        -   * value, and `TRAFFIC_ON_POLYLINE` is included in the
        -   * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        +   * Speed reading intervals detailing traffic density. Applicable in case of
        +   * `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
            * The intervals cover the entire polyline of the `RouteLeg` without overlap.
            * The start point of a specified interval is the same as the end point of the
            * preceding interval.
        @@ -261,12 +239,8 @@ public com.google.maps.routing.v2.SpeedReadingInterval getSpeedReadingIntervals(
            *
            *
            * 
        -   * Speed reading intervals indicating traffic density. This field is only
        -   * populated for requests when the request has a `TRAFFIC_AWARE` or
        -   * `TRAFFIC_AWARE_OPTIMAL`
        -   * [ComputeRoutesRequest.routing_preference][google.maps.routing.v2.ComputeRoutesRequest.routing_preference]
        -   * value, and `TRAFFIC_ON_POLYLINE` is included in the
        -   * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        +   * Speed reading intervals detailing traffic density. Applicable in case of
        +   * `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
            * The intervals cover the entire polyline of the `RouteLeg` without overlap.
            * The start point of a specified interval is the same as the end point of the
            * preceding interval.
        @@ -705,12 +679,10 @@ public Builder mergeFrom(
              * 
              * Contains information about tolls on the specific `RouteLeg`.
              * This field is only populated if we expect there are tolls on the
        -     * `RouteLeg` and `TOLLS` is included in the request's
        -     * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        -     * If this field is set but the estimated_price subfield is not
        +     * `RouteLeg`. If this field is set but the estimated_price subfield is not
              * populated, we expect that road contains tolls but we do not know an
        -     * estimated price. If `toll_info` does not exist, then there is no toll on
        -     * the `RouteLeg`.
        +     * estimated price. If this field does not exist, then there is no toll on the
        +     * `RouteLeg`.
              * 
        * * .google.maps.routing.v2.TollInfo toll_info = 1; @@ -727,12 +699,10 @@ public boolean hasTollInfo() { *
              * Contains information about tolls on the specific `RouteLeg`.
              * This field is only populated if we expect there are tolls on the
        -     * `RouteLeg` and `TOLLS` is included in the request's
        -     * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        -     * If this field is set but the estimated_price subfield is not
        +     * `RouteLeg`. If this field is set but the estimated_price subfield is not
              * populated, we expect that road contains tolls but we do not know an
        -     * estimated price. If `toll_info` does not exist, then there is no toll on
        -     * the `RouteLeg`.
        +     * estimated price. If this field does not exist, then there is no toll on the
        +     * `RouteLeg`.
              * 
        * * .google.maps.routing.v2.TollInfo toll_info = 1; @@ -755,12 +725,10 @@ public com.google.maps.routing.v2.TollInfo getTollInfo() { *
              * Contains information about tolls on the specific `RouteLeg`.
              * This field is only populated if we expect there are tolls on the
        -     * `RouteLeg` and `TOLLS` is included in the request's
        -     * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        -     * If this field is set but the estimated_price subfield is not
        +     * `RouteLeg`. If this field is set but the estimated_price subfield is not
              * populated, we expect that road contains tolls but we do not know an
        -     * estimated price. If `toll_info` does not exist, then there is no toll on
        -     * the `RouteLeg`.
        +     * estimated price. If this field does not exist, then there is no toll on the
        +     * `RouteLeg`.
              * 
        * * .google.maps.routing.v2.TollInfo toll_info = 1; @@ -785,12 +753,10 @@ public Builder setTollInfo(com.google.maps.routing.v2.TollInfo value) { *
              * Contains information about tolls on the specific `RouteLeg`.
              * This field is only populated if we expect there are tolls on the
        -     * `RouteLeg` and `TOLLS` is included in the request's
        -     * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        -     * If this field is set but the estimated_price subfield is not
        +     * `RouteLeg`. If this field is set but the estimated_price subfield is not
              * populated, we expect that road contains tolls but we do not know an
        -     * estimated price. If `toll_info` does not exist, then there is no toll on
        -     * the `RouteLeg`.
        +     * estimated price. If this field does not exist, then there is no toll on the
        +     * `RouteLeg`.
              * 
        * * .google.maps.routing.v2.TollInfo toll_info = 1; @@ -812,12 +778,10 @@ public Builder setTollInfo(com.google.maps.routing.v2.TollInfo.Builder builderFo *
              * Contains information about tolls on the specific `RouteLeg`.
              * This field is only populated if we expect there are tolls on the
        -     * `RouteLeg` and `TOLLS` is included in the request's
        -     * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        -     * If this field is set but the estimated_price subfield is not
        +     * `RouteLeg`. If this field is set but the estimated_price subfield is not
              * populated, we expect that road contains tolls but we do not know an
        -     * estimated price. If `toll_info` does not exist, then there is no toll on
        -     * the `RouteLeg`.
        +     * estimated price. If this field does not exist, then there is no toll on the
        +     * `RouteLeg`.
              * 
        * * .google.maps.routing.v2.TollInfo toll_info = 1; @@ -847,12 +811,10 @@ public Builder mergeTollInfo(com.google.maps.routing.v2.TollInfo value) { *
              * Contains information about tolls on the specific `RouteLeg`.
              * This field is only populated if we expect there are tolls on the
        -     * `RouteLeg` and `TOLLS` is included in the request's
        -     * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        -     * If this field is set but the estimated_price subfield is not
        +     * `RouteLeg`. If this field is set but the estimated_price subfield is not
              * populated, we expect that road contains tolls but we do not know an
        -     * estimated price. If `toll_info` does not exist, then there is no toll on
        -     * the `RouteLeg`.
        +     * estimated price. If this field does not exist, then there is no toll on the
        +     * `RouteLeg`.
              * 
        * * .google.maps.routing.v2.TollInfo toll_info = 1; @@ -874,12 +836,10 @@ public Builder clearTollInfo() { *
              * Contains information about tolls on the specific `RouteLeg`.
              * This field is only populated if we expect there are tolls on the
        -     * `RouteLeg` and `TOLLS` is included in the request's
        -     * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        -     * If this field is set but the estimated_price subfield is not
        +     * `RouteLeg`. If this field is set but the estimated_price subfield is not
              * populated, we expect that road contains tolls but we do not know an
        -     * estimated price. If `toll_info` does not exist, then there is no toll on
        -     * the `RouteLeg`.
        +     * estimated price. If this field does not exist, then there is no toll on the
        +     * `RouteLeg`.
              * 
        * * .google.maps.routing.v2.TollInfo toll_info = 1; @@ -896,12 +856,10 @@ public com.google.maps.routing.v2.TollInfo.Builder getTollInfoBuilder() { *
              * Contains information about tolls on the specific `RouteLeg`.
              * This field is only populated if we expect there are tolls on the
        -     * `RouteLeg` and `TOLLS` is included in the request's
        -     * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        -     * If this field is set but the estimated_price subfield is not
        +     * `RouteLeg`. If this field is set but the estimated_price subfield is not
              * populated, we expect that road contains tolls but we do not know an
        -     * estimated price. If `toll_info` does not exist, then there is no toll on
        -     * the `RouteLeg`.
        +     * estimated price. If this field does not exist, then there is no toll on the
        +     * `RouteLeg`.
              * 
        * * .google.maps.routing.v2.TollInfo toll_info = 1; @@ -922,12 +880,10 @@ public com.google.maps.routing.v2.TollInfoOrBuilder getTollInfoOrBuilder() { *
              * Contains information about tolls on the specific `RouteLeg`.
              * This field is only populated if we expect there are tolls on the
        -     * `RouteLeg` and `TOLLS` is included in the request's
        -     * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        -     * If this field is set but the estimated_price subfield is not
        +     * `RouteLeg`. If this field is set but the estimated_price subfield is not
              * populated, we expect that road contains tolls but we do not know an
        -     * estimated price. If `toll_info` does not exist, then there is no toll on
        -     * the `RouteLeg`.
        +     * estimated price. If this field does not exist, then there is no toll on the
        +     * `RouteLeg`.
              * 
        * * .google.maps.routing.v2.TollInfo toll_info = 1; @@ -971,12 +927,8 @@ private void ensureSpeedReadingIntervalsIsMutable() { * * *
        -     * Speed reading intervals indicating traffic density. This field is only
        -     * populated for requests when the request has a `TRAFFIC_AWARE` or
        -     * `TRAFFIC_AWARE_OPTIMAL`
        -     * [ComputeRoutesRequest.routing_preference][google.maps.routing.v2.ComputeRoutesRequest.routing_preference]
        -     * value, and `TRAFFIC_ON_POLYLINE` is included in the
        -     * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        +     * Speed reading intervals detailing traffic density. Applicable in case of
        +     * `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
              * The intervals cover the entire polyline of the `RouteLeg` without overlap.
              * The start point of a specified interval is the same as the end point of the
              * preceding interval.
        @@ -1003,12 +955,8 @@ private void ensureSpeedReadingIntervalsIsMutable() {
              *
              *
              * 
        -     * Speed reading intervals indicating traffic density. This field is only
        -     * populated for requests when the request has a `TRAFFIC_AWARE` or
        -     * `TRAFFIC_AWARE_OPTIMAL`
        -     * [ComputeRoutesRequest.routing_preference][google.maps.routing.v2.ComputeRoutesRequest.routing_preference]
        -     * value, and `TRAFFIC_ON_POLYLINE` is included in the
        -     * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        +     * Speed reading intervals detailing traffic density. Applicable in case of
        +     * `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
              * The intervals cover the entire polyline of the `RouteLeg` without overlap.
              * The start point of a specified interval is the same as the end point of the
              * preceding interval.
        @@ -1034,12 +982,8 @@ public int getSpeedReadingIntervalsCount() {
              *
              *
              * 
        -     * Speed reading intervals indicating traffic density. This field is only
        -     * populated for requests when the request has a `TRAFFIC_AWARE` or
        -     * `TRAFFIC_AWARE_OPTIMAL`
        -     * [ComputeRoutesRequest.routing_preference][google.maps.routing.v2.ComputeRoutesRequest.routing_preference]
        -     * value, and `TRAFFIC_ON_POLYLINE` is included in the
        -     * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        +     * Speed reading intervals detailing traffic density. Applicable in case of
        +     * `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
              * The intervals cover the entire polyline of the `RouteLeg` without overlap.
              * The start point of a specified interval is the same as the end point of the
              * preceding interval.
        @@ -1065,12 +1009,8 @@ public com.google.maps.routing.v2.SpeedReadingInterval getSpeedReadingIntervals(
              *
              *
              * 
        -     * Speed reading intervals indicating traffic density. This field is only
        -     * populated for requests when the request has a `TRAFFIC_AWARE` or
        -     * `TRAFFIC_AWARE_OPTIMAL`
        -     * [ComputeRoutesRequest.routing_preference][google.maps.routing.v2.ComputeRoutesRequest.routing_preference]
        -     * value, and `TRAFFIC_ON_POLYLINE` is included in the
        -     * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        +     * Speed reading intervals detailing traffic density. Applicable in case of
        +     * `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
              * The intervals cover the entire polyline of the `RouteLeg` without overlap.
              * The start point of a specified interval is the same as the end point of the
              * preceding interval.
        @@ -1103,12 +1043,8 @@ public Builder setSpeedReadingIntervals(
              *
              *
              * 
        -     * Speed reading intervals indicating traffic density. This field is only
        -     * populated for requests when the request has a `TRAFFIC_AWARE` or
        -     * `TRAFFIC_AWARE_OPTIMAL`
        -     * [ComputeRoutesRequest.routing_preference][google.maps.routing.v2.ComputeRoutesRequest.routing_preference]
        -     * value, and `TRAFFIC_ON_POLYLINE` is included in the
        -     * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        +     * Speed reading intervals detailing traffic density. Applicable in case of
        +     * `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
              * The intervals cover the entire polyline of the `RouteLeg` without overlap.
              * The start point of a specified interval is the same as the end point of the
              * preceding interval.
        @@ -1138,12 +1074,8 @@ public Builder setSpeedReadingIntervals(
              *
              *
              * 
        -     * Speed reading intervals indicating traffic density. This field is only
        -     * populated for requests when the request has a `TRAFFIC_AWARE` or
        -     * `TRAFFIC_AWARE_OPTIMAL`
        -     * [ComputeRoutesRequest.routing_preference][google.maps.routing.v2.ComputeRoutesRequest.routing_preference]
        -     * value, and `TRAFFIC_ON_POLYLINE` is included in the
        -     * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        +     * Speed reading intervals detailing traffic density. Applicable in case of
        +     * `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
              * The intervals cover the entire polyline of the `RouteLeg` without overlap.
              * The start point of a specified interval is the same as the end point of the
              * preceding interval.
        @@ -1175,12 +1107,8 @@ public Builder addSpeedReadingIntervals(com.google.maps.routing.v2.SpeedReadingI
              *
              *
              * 
        -     * Speed reading intervals indicating traffic density. This field is only
        -     * populated for requests when the request has a `TRAFFIC_AWARE` or
        -     * `TRAFFIC_AWARE_OPTIMAL`
        -     * [ComputeRoutesRequest.routing_preference][google.maps.routing.v2.ComputeRoutesRequest.routing_preference]
        -     * value, and `TRAFFIC_ON_POLYLINE` is included in the
        -     * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        +     * Speed reading intervals detailing traffic density. Applicable in case of
        +     * `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
              * The intervals cover the entire polyline of the `RouteLeg` without overlap.
              * The start point of a specified interval is the same as the end point of the
              * preceding interval.
        @@ -1213,12 +1141,8 @@ public Builder addSpeedReadingIntervals(
              *
              *
              * 
        -     * Speed reading intervals indicating traffic density. This field is only
        -     * populated for requests when the request has a `TRAFFIC_AWARE` or
        -     * `TRAFFIC_AWARE_OPTIMAL`
        -     * [ComputeRoutesRequest.routing_preference][google.maps.routing.v2.ComputeRoutesRequest.routing_preference]
        -     * value, and `TRAFFIC_ON_POLYLINE` is included in the
        -     * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        +     * Speed reading intervals detailing traffic density. Applicable in case of
        +     * `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
              * The intervals cover the entire polyline of the `RouteLeg` without overlap.
              * The start point of a specified interval is the same as the end point of the
              * preceding interval.
        @@ -1248,12 +1172,8 @@ public Builder addSpeedReadingIntervals(
              *
              *
              * 
        -     * Speed reading intervals indicating traffic density. This field is only
        -     * populated for requests when the request has a `TRAFFIC_AWARE` or
        -     * `TRAFFIC_AWARE_OPTIMAL`
        -     * [ComputeRoutesRequest.routing_preference][google.maps.routing.v2.ComputeRoutesRequest.routing_preference]
        -     * value, and `TRAFFIC_ON_POLYLINE` is included in the
        -     * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        +     * Speed reading intervals detailing traffic density. Applicable in case of
        +     * `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
              * The intervals cover the entire polyline of the `RouteLeg` without overlap.
              * The start point of a specified interval is the same as the end point of the
              * preceding interval.
        @@ -1283,12 +1203,8 @@ public Builder addSpeedReadingIntervals(
              *
              *
              * 
        -     * Speed reading intervals indicating traffic density. This field is only
        -     * populated for requests when the request has a `TRAFFIC_AWARE` or
        -     * `TRAFFIC_AWARE_OPTIMAL`
        -     * [ComputeRoutesRequest.routing_preference][google.maps.routing.v2.ComputeRoutesRequest.routing_preference]
        -     * value, and `TRAFFIC_ON_POLYLINE` is included in the
        -     * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        +     * Speed reading intervals detailing traffic density. Applicable in case of
        +     * `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
              * The intervals cover the entire polyline of the `RouteLeg` without overlap.
              * The start point of a specified interval is the same as the end point of the
              * preceding interval.
        @@ -1318,12 +1234,8 @@ public Builder addAllSpeedReadingIntervals(
              *
              *
              * 
        -     * Speed reading intervals indicating traffic density. This field is only
        -     * populated for requests when the request has a `TRAFFIC_AWARE` or
        -     * `TRAFFIC_AWARE_OPTIMAL`
        -     * [ComputeRoutesRequest.routing_preference][google.maps.routing.v2.ComputeRoutesRequest.routing_preference]
        -     * value, and `TRAFFIC_ON_POLYLINE` is included in the
        -     * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        +     * Speed reading intervals detailing traffic density. Applicable in case of
        +     * `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
              * The intervals cover the entire polyline of the `RouteLeg` without overlap.
              * The start point of a specified interval is the same as the end point of the
              * preceding interval.
        @@ -1352,12 +1264,8 @@ public Builder clearSpeedReadingIntervals() {
              *
              *
              * 
        -     * Speed reading intervals indicating traffic density. This field is only
        -     * populated for requests when the request has a `TRAFFIC_AWARE` or
        -     * `TRAFFIC_AWARE_OPTIMAL`
        -     * [ComputeRoutesRequest.routing_preference][google.maps.routing.v2.ComputeRoutesRequest.routing_preference]
        -     * value, and `TRAFFIC_ON_POLYLINE` is included in the
        -     * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        +     * Speed reading intervals detailing traffic density. Applicable in case of
        +     * `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
              * The intervals cover the entire polyline of the `RouteLeg` without overlap.
              * The start point of a specified interval is the same as the end point of the
              * preceding interval.
        @@ -1386,12 +1294,8 @@ public Builder removeSpeedReadingIntervals(int index) {
              *
              *
              * 
        -     * Speed reading intervals indicating traffic density. This field is only
        -     * populated for requests when the request has a `TRAFFIC_AWARE` or
        -     * `TRAFFIC_AWARE_OPTIMAL`
        -     * [ComputeRoutesRequest.routing_preference][google.maps.routing.v2.ComputeRoutesRequest.routing_preference]
        -     * value, and `TRAFFIC_ON_POLYLINE` is included in the
        -     * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        +     * Speed reading intervals detailing traffic density. Applicable in case of
        +     * `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
              * The intervals cover the entire polyline of the `RouteLeg` without overlap.
              * The start point of a specified interval is the same as the end point of the
              * preceding interval.
        @@ -1414,12 +1318,8 @@ public com.google.maps.routing.v2.SpeedReadingInterval.Builder getSpeedReadingIn
              *
              *
              * 
        -     * Speed reading intervals indicating traffic density. This field is only
        -     * populated for requests when the request has a `TRAFFIC_AWARE` or
        -     * `TRAFFIC_AWARE_OPTIMAL`
        -     * [ComputeRoutesRequest.routing_preference][google.maps.routing.v2.ComputeRoutesRequest.routing_preference]
        -     * value, and `TRAFFIC_ON_POLYLINE` is included in the
        -     * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        +     * Speed reading intervals detailing traffic density. Applicable in case of
        +     * `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
              * The intervals cover the entire polyline of the `RouteLeg` without overlap.
              * The start point of a specified interval is the same as the end point of the
              * preceding interval.
        @@ -1446,12 +1346,8 @@ public com.google.maps.routing.v2.SpeedReadingInterval.Builder getSpeedReadingIn
              *
              *
              * 
        -     * Speed reading intervals indicating traffic density. This field is only
        -     * populated for requests when the request has a `TRAFFIC_AWARE` or
        -     * `TRAFFIC_AWARE_OPTIMAL`
        -     * [ComputeRoutesRequest.routing_preference][google.maps.routing.v2.ComputeRoutesRequest.routing_preference]
        -     * value, and `TRAFFIC_ON_POLYLINE` is included in the
        -     * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        +     * Speed reading intervals detailing traffic density. Applicable in case of
        +     * `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
              * The intervals cover the entire polyline of the `RouteLeg` without overlap.
              * The start point of a specified interval is the same as the end point of the
              * preceding interval.
        @@ -1478,12 +1374,8 @@ public com.google.maps.routing.v2.SpeedReadingInterval.Builder getSpeedReadingIn
              *
              *
              * 
        -     * Speed reading intervals indicating traffic density. This field is only
        -     * populated for requests when the request has a `TRAFFIC_AWARE` or
        -     * `TRAFFIC_AWARE_OPTIMAL`
        -     * [ComputeRoutesRequest.routing_preference][google.maps.routing.v2.ComputeRoutesRequest.routing_preference]
        -     * value, and `TRAFFIC_ON_POLYLINE` is included in the
        -     * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        +     * Speed reading intervals detailing traffic density. Applicable in case of
        +     * `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
              * The intervals cover the entire polyline of the `RouteLeg` without overlap.
              * The start point of a specified interval is the same as the end point of the
              * preceding interval.
        @@ -1507,12 +1399,8 @@ public com.google.maps.routing.v2.SpeedReadingInterval.Builder getSpeedReadingIn
              *
              *
              * 
        -     * Speed reading intervals indicating traffic density. This field is only
        -     * populated for requests when the request has a `TRAFFIC_AWARE` or
        -     * `TRAFFIC_AWARE_OPTIMAL`
        -     * [ComputeRoutesRequest.routing_preference][google.maps.routing.v2.ComputeRoutesRequest.routing_preference]
        -     * value, and `TRAFFIC_ON_POLYLINE` is included in the
        -     * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        +     * Speed reading intervals detailing traffic density. Applicable in case of
        +     * `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
              * The intervals cover the entire polyline of the `RouteLeg` without overlap.
              * The start point of a specified interval is the same as the end point of the
              * preceding interval.
        @@ -1536,12 +1424,8 @@ public com.google.maps.routing.v2.SpeedReadingInterval.Builder addSpeedReadingIn
              *
              *
              * 
        -     * Speed reading intervals indicating traffic density. This field is only
        -     * populated for requests when the request has a `TRAFFIC_AWARE` or
        -     * `TRAFFIC_AWARE_OPTIMAL`
        -     * [ComputeRoutesRequest.routing_preference][google.maps.routing.v2.ComputeRoutesRequest.routing_preference]
        -     * value, and `TRAFFIC_ON_POLYLINE` is included in the
        -     * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        +     * Speed reading intervals detailing traffic density. Applicable in case of
        +     * `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
              * The intervals cover the entire polyline of the `RouteLeg` without overlap.
              * The start point of a specified interval is the same as the end point of the
              * preceding interval.
        diff --git a/java-maps-routing/proto-google-maps-routing-v2/src/main/java/com/google/maps/routing/v2/RouteLegTravelAdvisoryOrBuilder.java b/java-maps-routing/proto-google-maps-routing-v2/src/main/java/com/google/maps/routing/v2/RouteLegTravelAdvisoryOrBuilder.java
        index b5a95a3e4cf7..a94c7da9a11e 100644
        --- a/java-maps-routing/proto-google-maps-routing-v2/src/main/java/com/google/maps/routing/v2/RouteLegTravelAdvisoryOrBuilder.java
        +++ b/java-maps-routing/proto-google-maps-routing-v2/src/main/java/com/google/maps/routing/v2/RouteLegTravelAdvisoryOrBuilder.java
        @@ -32,12 +32,10 @@ public interface RouteLegTravelAdvisoryOrBuilder
            * 
            * Contains information about tolls on the specific `RouteLeg`.
            * This field is only populated if we expect there are tolls on the
        -   * `RouteLeg` and `TOLLS` is included in the request's
        -   * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        -   * If this field is set but the estimated_price subfield is not
        +   * `RouteLeg`. If this field is set but the estimated_price subfield is not
            * populated, we expect that road contains tolls but we do not know an
        -   * estimated price. If `toll_info` does not exist, then there is no toll on
        -   * the `RouteLeg`.
        +   * estimated price. If this field does not exist, then there is no toll on the
        +   * `RouteLeg`.
            * 
        * * .google.maps.routing.v2.TollInfo toll_info = 1; @@ -52,12 +50,10 @@ public interface RouteLegTravelAdvisoryOrBuilder *
            * Contains information about tolls on the specific `RouteLeg`.
            * This field is only populated if we expect there are tolls on the
        -   * `RouteLeg` and `TOLLS` is included in the request's
        -   * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        -   * If this field is set but the estimated_price subfield is not
        +   * `RouteLeg`. If this field is set but the estimated_price subfield is not
            * populated, we expect that road contains tolls but we do not know an
        -   * estimated price. If `toll_info` does not exist, then there is no toll on
        -   * the `RouteLeg`.
        +   * estimated price. If this field does not exist, then there is no toll on the
        +   * `RouteLeg`.
            * 
        * * .google.maps.routing.v2.TollInfo toll_info = 1; @@ -72,12 +68,10 @@ public interface RouteLegTravelAdvisoryOrBuilder *
            * Contains information about tolls on the specific `RouteLeg`.
            * This field is only populated if we expect there are tolls on the
        -   * `RouteLeg` and `TOLLS` is included in the request's
        -   * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        -   * If this field is set but the estimated_price subfield is not
        +   * `RouteLeg`. If this field is set but the estimated_price subfield is not
            * populated, we expect that road contains tolls but we do not know an
        -   * estimated price. If `toll_info` does not exist, then there is no toll on
        -   * the `RouteLeg`.
        +   * estimated price. If this field does not exist, then there is no toll on the
        +   * `RouteLeg`.
            * 
        * * .google.maps.routing.v2.TollInfo toll_info = 1; @@ -88,12 +82,8 @@ public interface RouteLegTravelAdvisoryOrBuilder * * *
        -   * Speed reading intervals indicating traffic density. This field is only
        -   * populated for requests when the request has a `TRAFFIC_AWARE` or
        -   * `TRAFFIC_AWARE_OPTIMAL`
        -   * [ComputeRoutesRequest.routing_preference][google.maps.routing.v2.ComputeRoutesRequest.routing_preference]
        -   * value, and `TRAFFIC_ON_POLYLINE` is included in the
        -   * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        +   * Speed reading intervals detailing traffic density. Applicable in case of
        +   * `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
            * The intervals cover the entire polyline of the `RouteLeg` without overlap.
            * The start point of a specified interval is the same as the end point of the
            * preceding interval.
        @@ -112,12 +102,8 @@ public interface RouteLegTravelAdvisoryOrBuilder
            *
            *
            * 
        -   * Speed reading intervals indicating traffic density. This field is only
        -   * populated for requests when the request has a `TRAFFIC_AWARE` or
        -   * `TRAFFIC_AWARE_OPTIMAL`
        -   * [ComputeRoutesRequest.routing_preference][google.maps.routing.v2.ComputeRoutesRequest.routing_preference]
        -   * value, and `TRAFFIC_ON_POLYLINE` is included in the
        -   * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        +   * Speed reading intervals detailing traffic density. Applicable in case of
        +   * `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
            * The intervals cover the entire polyline of the `RouteLeg` without overlap.
            * The start point of a specified interval is the same as the end point of the
            * preceding interval.
        @@ -136,12 +122,8 @@ public interface RouteLegTravelAdvisoryOrBuilder
            *
            *
            * 
        -   * Speed reading intervals indicating traffic density. This field is only
        -   * populated for requests when the request has a `TRAFFIC_AWARE` or
        -   * `TRAFFIC_AWARE_OPTIMAL`
        -   * [ComputeRoutesRequest.routing_preference][google.maps.routing.v2.ComputeRoutesRequest.routing_preference]
        -   * value, and `TRAFFIC_ON_POLYLINE` is included in the
        -   * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        +   * Speed reading intervals detailing traffic density. Applicable in case of
        +   * `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
            * The intervals cover the entire polyline of the `RouteLeg` without overlap.
            * The start point of a specified interval is the same as the end point of the
            * preceding interval.
        @@ -160,12 +142,8 @@ public interface RouteLegTravelAdvisoryOrBuilder
            *
            *
            * 
        -   * Speed reading intervals indicating traffic density. This field is only
        -   * populated for requests when the request has a `TRAFFIC_AWARE` or
        -   * `TRAFFIC_AWARE_OPTIMAL`
        -   * [ComputeRoutesRequest.routing_preference][google.maps.routing.v2.ComputeRoutesRequest.routing_preference]
        -   * value, and `TRAFFIC_ON_POLYLINE` is included in the
        -   * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        +   * Speed reading intervals detailing traffic density. Applicable in case of
        +   * `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
            * The intervals cover the entire polyline of the `RouteLeg` without overlap.
            * The start point of a specified interval is the same as the end point of the
            * preceding interval.
        @@ -185,12 +163,8 @@ public interface RouteLegTravelAdvisoryOrBuilder
            *
            *
            * 
        -   * Speed reading intervals indicating traffic density. This field is only
        -   * populated for requests when the request has a `TRAFFIC_AWARE` or
        -   * `TRAFFIC_AWARE_OPTIMAL`
        -   * [ComputeRoutesRequest.routing_preference][google.maps.routing.v2.ComputeRoutesRequest.routing_preference]
        -   * value, and `TRAFFIC_ON_POLYLINE` is included in the
        -   * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        +   * Speed reading intervals detailing traffic density. Applicable in case of
        +   * `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
            * The intervals cover the entire polyline of the `RouteLeg` without overlap.
            * The start point of a specified interval is the same as the end point of the
            * preceding interval.
        diff --git a/java-maps-routing/proto-google-maps-routing-v2/src/main/java/com/google/maps/routing/v2/RouteOrBuilder.java b/java-maps-routing/proto-google-maps-routing-v2/src/main/java/com/google/maps/routing/v2/RouteOrBuilder.java
        index 79b01f97890c..172dd302c622 100644
        --- a/java-maps-routing/proto-google-maps-routing-v2/src/main/java/com/google/maps/routing/v2/RouteOrBuilder.java
        +++ b/java-maps-routing/proto-google-maps-routing-v2/src/main/java/com/google/maps/routing/v2/RouteOrBuilder.java
        @@ -585,8 +585,8 @@ public interface RouteOrBuilder
            *
            * 
            * An opaque token that can be passed to [Navigation
        -   * SDK](https://developers.google.com/maps/documentation/mobility/driver-sdk/navigation)
        -   * to reconstruct the route during navigation, and, in the event of rerouting,
        +   * SDK](https://developers.google.com/maps/documentation/navigation) to
        +   * reconstruct the route during navigation, and, in the event of rerouting,
            * honor the original intention when the route was created. Treat this token
            * as an opaque blob.  Don't compare its value across requests as its value
            * may change even if the service returns the exact same route.
        @@ -608,8 +608,8 @@ public interface RouteOrBuilder
            *
            * 
            * An opaque token that can be passed to [Navigation
        -   * SDK](https://developers.google.com/maps/documentation/mobility/driver-sdk/navigation)
        -   * to reconstruct the route during navigation, and, in the event of rerouting,
        +   * SDK](https://developers.google.com/maps/documentation/navigation) to
        +   * reconstruct the route during navigation, and, in the event of rerouting,
            * honor the original intention when the route was created. Treat this token
            * as an opaque blob.  Don't compare its value across requests as its value
            * may change even if the service returns the exact same route.
        diff --git a/java-maps-routing/proto-google-maps-routing-v2/src/main/java/com/google/maps/routing/v2/RouteTravelAdvisory.java b/java-maps-routing/proto-google-maps-routing-v2/src/main/java/com/google/maps/routing/v2/RouteTravelAdvisory.java
        index 55616401141c..59e785133633 100644
        --- a/java-maps-routing/proto-google-maps-routing-v2/src/main/java/com/google/maps/routing/v2/RouteTravelAdvisory.java
        +++ b/java-maps-routing/proto-google-maps-routing-v2/src/main/java/com/google/maps/routing/v2/RouteTravelAdvisory.java
        @@ -80,11 +80,10 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
            *
            * 
            * Contains information about tolls on the route. This field is only populated
        -   * if tolls are expected on the route and `TOLLS` is included in the request's
        -   * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        -   * If this field is set, but the `estimatedPrice` subfield is not populated,
        -   * then the route contains tolls, but the estimated price is unknown. If
        -   * `toll_info` is not set, then there are no tolls expected on the route.
        +   * if tolls are expected on the route. If this field is set, but the
        +   * `estimatedPrice` subfield is not populated, then the route contains tolls,
        +   * but the estimated price is unknown. If this field is not set, then there
        +   * are no tolls expected on the route.
            * 
        * * .google.maps.routing.v2.TollInfo toll_info = 2; @@ -101,11 +100,10 @@ public boolean hasTollInfo() { * *
            * Contains information about tolls on the route. This field is only populated
        -   * if tolls are expected on the route and `TOLLS` is included in the request's
        -   * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        -   * If this field is set, but the `estimatedPrice` subfield is not populated,
        -   * then the route contains tolls, but the estimated price is unknown. If
        -   * `toll_info` is not set, then there are no tolls expected on the route.
        +   * if tolls are expected on the route. If this field is set, but the
        +   * `estimatedPrice` subfield is not populated, then the route contains tolls,
        +   * but the estimated price is unknown. If this field is not set, then there
        +   * are no tolls expected on the route.
            * 
        * * .google.maps.routing.v2.TollInfo toll_info = 2; @@ -122,11 +120,10 @@ public com.google.maps.routing.v2.TollInfo getTollInfo() { * *
            * Contains information about tolls on the route. This field is only populated
        -   * if tolls are expected on the route and `TOLLS` is included in the request's
        -   * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        -   * If this field is set, but the `estimatedPrice` subfield is not populated,
        -   * then the route contains tolls, but the estimated price is unknown. If
        -   * `toll_info` is not set, then there are no tolls expected on the route.
        +   * if tolls are expected on the route. If this field is set, but the
        +   * `estimatedPrice` subfield is not populated, then the route contains tolls,
        +   * but the estimated price is unknown. If this field is not set, then there
        +   * are no tolls expected on the route.
            * 
        * * .google.maps.routing.v2.TollInfo toll_info = 2; @@ -145,14 +142,10 @@ public com.google.maps.routing.v2.TollInfoOrBuilder getTollInfoOrBuilder() { * * *
        -   * Speed reading intervals indicating traffic density. This field is only
        -   * populated for requests when the request has a `TRAFFIC_AWARE` or
        -   * `TRAFFIC_AWARE_OPTIMAL`
        -   * [ComputeRoutesRequest.routing_preference][google.maps.routing.v2.ComputeRoutesRequest.routing_preference]
        -   * value, and `TRAFFIC_ON_POLYLINE` is included in the
        -   * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        -   * The intervals cover the entire polyline of the route without overlap. The
        -   * start point of a specified interval is the same as the end point of the
        +   * Speed reading intervals detailing traffic density. Applicable in case of
        +   * `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
        +   * The intervals cover the entire polyline of the route without overlap.
        +   * The start point of a specified interval is the same as the end point of the
            * preceding interval.
            *
            * Example:
        @@ -173,14 +166,10 @@ public com.google.maps.routing.v2.TollInfoOrBuilder getTollInfoOrBuilder() {
            *
            *
            * 
        -   * Speed reading intervals indicating traffic density. This field is only
        -   * populated for requests when the request has a `TRAFFIC_AWARE` or
        -   * `TRAFFIC_AWARE_OPTIMAL`
        -   * [ComputeRoutesRequest.routing_preference][google.maps.routing.v2.ComputeRoutesRequest.routing_preference]
        -   * value, and `TRAFFIC_ON_POLYLINE` is included in the
        -   * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        -   * The intervals cover the entire polyline of the route without overlap. The
        -   * start point of a specified interval is the same as the end point of the
        +   * Speed reading intervals detailing traffic density. Applicable in case of
        +   * `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
        +   * The intervals cover the entire polyline of the route without overlap.
        +   * The start point of a specified interval is the same as the end point of the
            * preceding interval.
            *
            * Example:
        @@ -201,14 +190,10 @@ public com.google.maps.routing.v2.TollInfoOrBuilder getTollInfoOrBuilder() {
            *
            *
            * 
        -   * Speed reading intervals indicating traffic density. This field is only
        -   * populated for requests when the request has a `TRAFFIC_AWARE` or
        -   * `TRAFFIC_AWARE_OPTIMAL`
        -   * [ComputeRoutesRequest.routing_preference][google.maps.routing.v2.ComputeRoutesRequest.routing_preference]
        -   * value, and `TRAFFIC_ON_POLYLINE` is included in the
        -   * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        -   * The intervals cover the entire polyline of the route without overlap. The
        -   * start point of a specified interval is the same as the end point of the
        +   * Speed reading intervals detailing traffic density. Applicable in case of
        +   * `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
        +   * The intervals cover the entire polyline of the route without overlap.
        +   * The start point of a specified interval is the same as the end point of the
            * preceding interval.
            *
            * Example:
        @@ -228,14 +213,10 @@ public int getSpeedReadingIntervalsCount() {
            *
            *
            * 
        -   * Speed reading intervals indicating traffic density. This field is only
        -   * populated for requests when the request has a `TRAFFIC_AWARE` or
        -   * `TRAFFIC_AWARE_OPTIMAL`
        -   * [ComputeRoutesRequest.routing_preference][google.maps.routing.v2.ComputeRoutesRequest.routing_preference]
        -   * value, and `TRAFFIC_ON_POLYLINE` is included in the
        -   * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        -   * The intervals cover the entire polyline of the route without overlap. The
        -   * start point of a specified interval is the same as the end point of the
        +   * Speed reading intervals detailing traffic density. Applicable in case of
        +   * `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
        +   * The intervals cover the entire polyline of the route without overlap.
        +   * The start point of a specified interval is the same as the end point of the
            * preceding interval.
            *
            * Example:
        @@ -255,14 +236,10 @@ public com.google.maps.routing.v2.SpeedReadingInterval getSpeedReadingIntervals(
            *
            *
            * 
        -   * Speed reading intervals indicating traffic density. This field is only
        -   * populated for requests when the request has a `TRAFFIC_AWARE` or
        -   * `TRAFFIC_AWARE_OPTIMAL`
        -   * [ComputeRoutesRequest.routing_preference][google.maps.routing.v2.ComputeRoutesRequest.routing_preference]
        -   * value, and `TRAFFIC_ON_POLYLINE` is included in the
        -   * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        -   * The intervals cover the entire polyline of the route without overlap. The
        -   * start point of a specified interval is the same as the end point of the
        +   * Speed reading intervals detailing traffic density. Applicable in case of
        +   * `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
        +   * The intervals cover the entire polyline of the route without overlap.
        +   * The start point of a specified interval is the same as the end point of the
            * preceding interval.
            *
            * Example:
        @@ -287,9 +264,6 @@ public com.google.maps.routing.v2.SpeedReadingIntervalOrBuilder getSpeedReadingI
            *
            * 
            * The predicted fuel consumption in microliters.
        -   * This field is only populated when `FUEL_CONSUMPTION` is included in the
        -   * request's
        -   * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
            * 
        * * int64 fuel_consumption_microliters = 5; @@ -878,11 +852,10 @@ public Builder mergeFrom( * *
              * Contains information about tolls on the route. This field is only populated
        -     * if tolls are expected on the route and `TOLLS` is included in the request's
        -     * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        -     * If this field is set, but the `estimatedPrice` subfield is not populated,
        -     * then the route contains tolls, but the estimated price is unknown. If
        -     * `toll_info` is not set, then there are no tolls expected on the route.
        +     * if tolls are expected on the route. If this field is set, but the
        +     * `estimatedPrice` subfield is not populated, then the route contains tolls,
        +     * but the estimated price is unknown. If this field is not set, then there
        +     * are no tolls expected on the route.
              * 
        * * .google.maps.routing.v2.TollInfo toll_info = 2; @@ -898,11 +871,10 @@ public boolean hasTollInfo() { * *
              * Contains information about tolls on the route. This field is only populated
        -     * if tolls are expected on the route and `TOLLS` is included in the request's
        -     * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        -     * If this field is set, but the `estimatedPrice` subfield is not populated,
        -     * then the route contains tolls, but the estimated price is unknown. If
        -     * `toll_info` is not set, then there are no tolls expected on the route.
        +     * if tolls are expected on the route. If this field is set, but the
        +     * `estimatedPrice` subfield is not populated, then the route contains tolls,
        +     * but the estimated price is unknown. If this field is not set, then there
        +     * are no tolls expected on the route.
              * 
        * * .google.maps.routing.v2.TollInfo toll_info = 2; @@ -924,11 +896,10 @@ public com.google.maps.routing.v2.TollInfo getTollInfo() { * *
              * Contains information about tolls on the route. This field is only populated
        -     * if tolls are expected on the route and `TOLLS` is included in the request's
        -     * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        -     * If this field is set, but the `estimatedPrice` subfield is not populated,
        -     * then the route contains tolls, but the estimated price is unknown. If
        -     * `toll_info` is not set, then there are no tolls expected on the route.
        +     * if tolls are expected on the route. If this field is set, but the
        +     * `estimatedPrice` subfield is not populated, then the route contains tolls,
        +     * but the estimated price is unknown. If this field is not set, then there
        +     * are no tolls expected on the route.
              * 
        * * .google.maps.routing.v2.TollInfo toll_info = 2; @@ -952,11 +923,10 @@ public Builder setTollInfo(com.google.maps.routing.v2.TollInfo value) { * *
              * Contains information about tolls on the route. This field is only populated
        -     * if tolls are expected on the route and `TOLLS` is included in the request's
        -     * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        -     * If this field is set, but the `estimatedPrice` subfield is not populated,
        -     * then the route contains tolls, but the estimated price is unknown. If
        -     * `toll_info` is not set, then there are no tolls expected on the route.
        +     * if tolls are expected on the route. If this field is set, but the
        +     * `estimatedPrice` subfield is not populated, then the route contains tolls,
        +     * but the estimated price is unknown. If this field is not set, then there
        +     * are no tolls expected on the route.
              * 
        * * .google.maps.routing.v2.TollInfo toll_info = 2; @@ -977,11 +947,10 @@ public Builder setTollInfo(com.google.maps.routing.v2.TollInfo.Builder builderFo * *
              * Contains information about tolls on the route. This field is only populated
        -     * if tolls are expected on the route and `TOLLS` is included in the request's
        -     * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        -     * If this field is set, but the `estimatedPrice` subfield is not populated,
        -     * then the route contains tolls, but the estimated price is unknown. If
        -     * `toll_info` is not set, then there are no tolls expected on the route.
        +     * if tolls are expected on the route. If this field is set, but the
        +     * `estimatedPrice` subfield is not populated, then the route contains tolls,
        +     * but the estimated price is unknown. If this field is not set, then there
        +     * are no tolls expected on the route.
              * 
        * * .google.maps.routing.v2.TollInfo toll_info = 2; @@ -1010,11 +979,10 @@ public Builder mergeTollInfo(com.google.maps.routing.v2.TollInfo value) { * *
              * Contains information about tolls on the route. This field is only populated
        -     * if tolls are expected on the route and `TOLLS` is included in the request's
        -     * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        -     * If this field is set, but the `estimatedPrice` subfield is not populated,
        -     * then the route contains tolls, but the estimated price is unknown. If
        -     * `toll_info` is not set, then there are no tolls expected on the route.
        +     * if tolls are expected on the route. If this field is set, but the
        +     * `estimatedPrice` subfield is not populated, then the route contains tolls,
        +     * but the estimated price is unknown. If this field is not set, then there
        +     * are no tolls expected on the route.
              * 
        * * .google.maps.routing.v2.TollInfo toll_info = 2; @@ -1035,11 +1003,10 @@ public Builder clearTollInfo() { * *
              * Contains information about tolls on the route. This field is only populated
        -     * if tolls are expected on the route and `TOLLS` is included in the request's
        -     * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        -     * If this field is set, but the `estimatedPrice` subfield is not populated,
        -     * then the route contains tolls, but the estimated price is unknown. If
        -     * `toll_info` is not set, then there are no tolls expected on the route.
        +     * if tolls are expected on the route. If this field is set, but the
        +     * `estimatedPrice` subfield is not populated, then the route contains tolls,
        +     * but the estimated price is unknown. If this field is not set, then there
        +     * are no tolls expected on the route.
              * 
        * * .google.maps.routing.v2.TollInfo toll_info = 2; @@ -1055,11 +1022,10 @@ public com.google.maps.routing.v2.TollInfo.Builder getTollInfoBuilder() { * *
              * Contains information about tolls on the route. This field is only populated
        -     * if tolls are expected on the route and `TOLLS` is included in the request's
        -     * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        -     * If this field is set, but the `estimatedPrice` subfield is not populated,
        -     * then the route contains tolls, but the estimated price is unknown. If
        -     * `toll_info` is not set, then there are no tolls expected on the route.
        +     * if tolls are expected on the route. If this field is set, but the
        +     * `estimatedPrice` subfield is not populated, then the route contains tolls,
        +     * but the estimated price is unknown. If this field is not set, then there
        +     * are no tolls expected on the route.
              * 
        * * .google.maps.routing.v2.TollInfo toll_info = 2; @@ -1079,11 +1045,10 @@ public com.google.maps.routing.v2.TollInfoOrBuilder getTollInfoOrBuilder() { * *
              * Contains information about tolls on the route. This field is only populated
        -     * if tolls are expected on the route and `TOLLS` is included in the request's
        -     * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        -     * If this field is set, but the `estimatedPrice` subfield is not populated,
        -     * then the route contains tolls, but the estimated price is unknown. If
        -     * `toll_info` is not set, then there are no tolls expected on the route.
        +     * if tolls are expected on the route. If this field is set, but the
        +     * `estimatedPrice` subfield is not populated, then the route contains tolls,
        +     * but the estimated price is unknown. If this field is not set, then there
        +     * are no tolls expected on the route.
              * 
        * * .google.maps.routing.v2.TollInfo toll_info = 2; @@ -1127,14 +1092,10 @@ private void ensureSpeedReadingIntervalsIsMutable() { * * *
        -     * Speed reading intervals indicating traffic density. This field is only
        -     * populated for requests when the request has a `TRAFFIC_AWARE` or
        -     * `TRAFFIC_AWARE_OPTIMAL`
        -     * [ComputeRoutesRequest.routing_preference][google.maps.routing.v2.ComputeRoutesRequest.routing_preference]
        -     * value, and `TRAFFIC_ON_POLYLINE` is included in the
        -     * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        -     * The intervals cover the entire polyline of the route without overlap. The
        -     * start point of a specified interval is the same as the end point of the
        +     * Speed reading intervals detailing traffic density. Applicable in case of
        +     * `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
        +     * The intervals cover the entire polyline of the route without overlap.
        +     * The start point of a specified interval is the same as the end point of the
              * preceding interval.
              *
              * Example:
        @@ -1159,14 +1120,10 @@ private void ensureSpeedReadingIntervalsIsMutable() {
              *
              *
              * 
        -     * Speed reading intervals indicating traffic density. This field is only
        -     * populated for requests when the request has a `TRAFFIC_AWARE` or
        -     * `TRAFFIC_AWARE_OPTIMAL`
        -     * [ComputeRoutesRequest.routing_preference][google.maps.routing.v2.ComputeRoutesRequest.routing_preference]
        -     * value, and `TRAFFIC_ON_POLYLINE` is included in the
        -     * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        -     * The intervals cover the entire polyline of the route without overlap. The
        -     * start point of a specified interval is the same as the end point of the
        +     * Speed reading intervals detailing traffic density. Applicable in case of
        +     * `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
        +     * The intervals cover the entire polyline of the route without overlap.
        +     * The start point of a specified interval is the same as the end point of the
              * preceding interval.
              *
              * Example:
        @@ -1190,14 +1147,10 @@ public int getSpeedReadingIntervalsCount() {
              *
              *
              * 
        -     * Speed reading intervals indicating traffic density. This field is only
        -     * populated for requests when the request has a `TRAFFIC_AWARE` or
        -     * `TRAFFIC_AWARE_OPTIMAL`
        -     * [ComputeRoutesRequest.routing_preference][google.maps.routing.v2.ComputeRoutesRequest.routing_preference]
        -     * value, and `TRAFFIC_ON_POLYLINE` is included in the
        -     * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        -     * The intervals cover the entire polyline of the route without overlap. The
        -     * start point of a specified interval is the same as the end point of the
        +     * Speed reading intervals detailing traffic density. Applicable in case of
        +     * `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
        +     * The intervals cover the entire polyline of the route without overlap.
        +     * The start point of a specified interval is the same as the end point of the
              * preceding interval.
              *
              * Example:
        @@ -1221,14 +1174,10 @@ public com.google.maps.routing.v2.SpeedReadingInterval getSpeedReadingIntervals(
              *
              *
              * 
        -     * Speed reading intervals indicating traffic density. This field is only
        -     * populated for requests when the request has a `TRAFFIC_AWARE` or
        -     * `TRAFFIC_AWARE_OPTIMAL`
        -     * [ComputeRoutesRequest.routing_preference][google.maps.routing.v2.ComputeRoutesRequest.routing_preference]
        -     * value, and `TRAFFIC_ON_POLYLINE` is included in the
        -     * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        -     * The intervals cover the entire polyline of the route without overlap. The
        -     * start point of a specified interval is the same as the end point of the
        +     * Speed reading intervals detailing traffic density. Applicable in case of
        +     * `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
        +     * The intervals cover the entire polyline of the route without overlap.
        +     * The start point of a specified interval is the same as the end point of the
              * preceding interval.
              *
              * Example:
        @@ -1259,14 +1208,10 @@ public Builder setSpeedReadingIntervals(
              *
              *
              * 
        -     * Speed reading intervals indicating traffic density. This field is only
        -     * populated for requests when the request has a `TRAFFIC_AWARE` or
        -     * `TRAFFIC_AWARE_OPTIMAL`
        -     * [ComputeRoutesRequest.routing_preference][google.maps.routing.v2.ComputeRoutesRequest.routing_preference]
        -     * value, and `TRAFFIC_ON_POLYLINE` is included in the
        -     * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        -     * The intervals cover the entire polyline of the route without overlap. The
        -     * start point of a specified interval is the same as the end point of the
        +     * Speed reading intervals detailing traffic density. Applicable in case of
        +     * `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
        +     * The intervals cover the entire polyline of the route without overlap.
        +     * The start point of a specified interval is the same as the end point of the
              * preceding interval.
              *
              * Example:
        @@ -1294,14 +1239,10 @@ public Builder setSpeedReadingIntervals(
              *
              *
              * 
        -     * Speed reading intervals indicating traffic density. This field is only
        -     * populated for requests when the request has a `TRAFFIC_AWARE` or
        -     * `TRAFFIC_AWARE_OPTIMAL`
        -     * [ComputeRoutesRequest.routing_preference][google.maps.routing.v2.ComputeRoutesRequest.routing_preference]
        -     * value, and `TRAFFIC_ON_POLYLINE` is included in the
        -     * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        -     * The intervals cover the entire polyline of the route without overlap. The
        -     * start point of a specified interval is the same as the end point of the
        +     * Speed reading intervals detailing traffic density. Applicable in case of
        +     * `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
        +     * The intervals cover the entire polyline of the route without overlap.
        +     * The start point of a specified interval is the same as the end point of the
              * preceding interval.
              *
              * Example:
        @@ -1331,14 +1272,10 @@ public Builder addSpeedReadingIntervals(com.google.maps.routing.v2.SpeedReadingI
              *
              *
              * 
        -     * Speed reading intervals indicating traffic density. This field is only
        -     * populated for requests when the request has a `TRAFFIC_AWARE` or
        -     * `TRAFFIC_AWARE_OPTIMAL`
        -     * [ComputeRoutesRequest.routing_preference][google.maps.routing.v2.ComputeRoutesRequest.routing_preference]
        -     * value, and `TRAFFIC_ON_POLYLINE` is included in the
        -     * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        -     * The intervals cover the entire polyline of the route without overlap. The
        -     * start point of a specified interval is the same as the end point of the
        +     * Speed reading intervals detailing traffic density. Applicable in case of
        +     * `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
        +     * The intervals cover the entire polyline of the route without overlap.
        +     * The start point of a specified interval is the same as the end point of the
              * preceding interval.
              *
              * Example:
        @@ -1369,14 +1306,10 @@ public Builder addSpeedReadingIntervals(
              *
              *
              * 
        -     * Speed reading intervals indicating traffic density. This field is only
        -     * populated for requests when the request has a `TRAFFIC_AWARE` or
        -     * `TRAFFIC_AWARE_OPTIMAL`
        -     * [ComputeRoutesRequest.routing_preference][google.maps.routing.v2.ComputeRoutesRequest.routing_preference]
        -     * value, and `TRAFFIC_ON_POLYLINE` is included in the
        -     * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        -     * The intervals cover the entire polyline of the route without overlap. The
        -     * start point of a specified interval is the same as the end point of the
        +     * Speed reading intervals detailing traffic density. Applicable in case of
        +     * `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
        +     * The intervals cover the entire polyline of the route without overlap.
        +     * The start point of a specified interval is the same as the end point of the
              * preceding interval.
              *
              * Example:
        @@ -1404,14 +1337,10 @@ public Builder addSpeedReadingIntervals(
              *
              *
              * 
        -     * Speed reading intervals indicating traffic density. This field is only
        -     * populated for requests when the request has a `TRAFFIC_AWARE` or
        -     * `TRAFFIC_AWARE_OPTIMAL`
        -     * [ComputeRoutesRequest.routing_preference][google.maps.routing.v2.ComputeRoutesRequest.routing_preference]
        -     * value, and `TRAFFIC_ON_POLYLINE` is included in the
        -     * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        -     * The intervals cover the entire polyline of the route without overlap. The
        -     * start point of a specified interval is the same as the end point of the
        +     * Speed reading intervals detailing traffic density. Applicable in case of
        +     * `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
        +     * The intervals cover the entire polyline of the route without overlap.
        +     * The start point of a specified interval is the same as the end point of the
              * preceding interval.
              *
              * Example:
        @@ -1439,14 +1368,10 @@ public Builder addSpeedReadingIntervals(
              *
              *
              * 
        -     * Speed reading intervals indicating traffic density. This field is only
        -     * populated for requests when the request has a `TRAFFIC_AWARE` or
        -     * `TRAFFIC_AWARE_OPTIMAL`
        -     * [ComputeRoutesRequest.routing_preference][google.maps.routing.v2.ComputeRoutesRequest.routing_preference]
        -     * value, and `TRAFFIC_ON_POLYLINE` is included in the
        -     * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        -     * The intervals cover the entire polyline of the route without overlap. The
        -     * start point of a specified interval is the same as the end point of the
        +     * Speed reading intervals detailing traffic density. Applicable in case of
        +     * `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
        +     * The intervals cover the entire polyline of the route without overlap.
        +     * The start point of a specified interval is the same as the end point of the
              * preceding interval.
              *
              * Example:
        @@ -1474,14 +1399,10 @@ public Builder addAllSpeedReadingIntervals(
              *
              *
              * 
        -     * Speed reading intervals indicating traffic density. This field is only
        -     * populated for requests when the request has a `TRAFFIC_AWARE` or
        -     * `TRAFFIC_AWARE_OPTIMAL`
        -     * [ComputeRoutesRequest.routing_preference][google.maps.routing.v2.ComputeRoutesRequest.routing_preference]
        -     * value, and `TRAFFIC_ON_POLYLINE` is included in the
        -     * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        -     * The intervals cover the entire polyline of the route without overlap. The
        -     * start point of a specified interval is the same as the end point of the
        +     * Speed reading intervals detailing traffic density. Applicable in case of
        +     * `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
        +     * The intervals cover the entire polyline of the route without overlap.
        +     * The start point of a specified interval is the same as the end point of the
              * preceding interval.
              *
              * Example:
        @@ -1508,14 +1429,10 @@ public Builder clearSpeedReadingIntervals() {
              *
              *
              * 
        -     * Speed reading intervals indicating traffic density. This field is only
        -     * populated for requests when the request has a `TRAFFIC_AWARE` or
        -     * `TRAFFIC_AWARE_OPTIMAL`
        -     * [ComputeRoutesRequest.routing_preference][google.maps.routing.v2.ComputeRoutesRequest.routing_preference]
        -     * value, and `TRAFFIC_ON_POLYLINE` is included in the
        -     * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        -     * The intervals cover the entire polyline of the route without overlap. The
        -     * start point of a specified interval is the same as the end point of the
        +     * Speed reading intervals detailing traffic density. Applicable in case of
        +     * `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
        +     * The intervals cover the entire polyline of the route without overlap.
        +     * The start point of a specified interval is the same as the end point of the
              * preceding interval.
              *
              * Example:
        @@ -1542,14 +1459,10 @@ public Builder removeSpeedReadingIntervals(int index) {
              *
              *
              * 
        -     * Speed reading intervals indicating traffic density. This field is only
        -     * populated for requests when the request has a `TRAFFIC_AWARE` or
        -     * `TRAFFIC_AWARE_OPTIMAL`
        -     * [ComputeRoutesRequest.routing_preference][google.maps.routing.v2.ComputeRoutesRequest.routing_preference]
        -     * value, and `TRAFFIC_ON_POLYLINE` is included in the
        -     * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        -     * The intervals cover the entire polyline of the route without overlap. The
        -     * start point of a specified interval is the same as the end point of the
        +     * Speed reading intervals detailing traffic density. Applicable in case of
        +     * `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
        +     * The intervals cover the entire polyline of the route without overlap.
        +     * The start point of a specified interval is the same as the end point of the
              * preceding interval.
              *
              * Example:
        @@ -1570,14 +1483,10 @@ public com.google.maps.routing.v2.SpeedReadingInterval.Builder getSpeedReadingIn
              *
              *
              * 
        -     * Speed reading intervals indicating traffic density. This field is only
        -     * populated for requests when the request has a `TRAFFIC_AWARE` or
        -     * `TRAFFIC_AWARE_OPTIMAL`
        -     * [ComputeRoutesRequest.routing_preference][google.maps.routing.v2.ComputeRoutesRequest.routing_preference]
        -     * value, and `TRAFFIC_ON_POLYLINE` is included in the
        -     * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        -     * The intervals cover the entire polyline of the route without overlap. The
        -     * start point of a specified interval is the same as the end point of the
        +     * Speed reading intervals detailing traffic density. Applicable in case of
        +     * `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
        +     * The intervals cover the entire polyline of the route without overlap.
        +     * The start point of a specified interval is the same as the end point of the
              * preceding interval.
              *
              * Example:
        @@ -1602,14 +1511,10 @@ public com.google.maps.routing.v2.SpeedReadingInterval.Builder getSpeedReadingIn
              *
              *
              * 
        -     * Speed reading intervals indicating traffic density. This field is only
        -     * populated for requests when the request has a `TRAFFIC_AWARE` or
        -     * `TRAFFIC_AWARE_OPTIMAL`
        -     * [ComputeRoutesRequest.routing_preference][google.maps.routing.v2.ComputeRoutesRequest.routing_preference]
        -     * value, and `TRAFFIC_ON_POLYLINE` is included in the
        -     * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        -     * The intervals cover the entire polyline of the route without overlap. The
        -     * start point of a specified interval is the same as the end point of the
        +     * Speed reading intervals detailing traffic density. Applicable in case of
        +     * `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
        +     * The intervals cover the entire polyline of the route without overlap.
        +     * The start point of a specified interval is the same as the end point of the
              * preceding interval.
              *
              * Example:
        @@ -1634,14 +1539,10 @@ public com.google.maps.routing.v2.SpeedReadingInterval.Builder getSpeedReadingIn
              *
              *
              * 
        -     * Speed reading intervals indicating traffic density. This field is only
        -     * populated for requests when the request has a `TRAFFIC_AWARE` or
        -     * `TRAFFIC_AWARE_OPTIMAL`
        -     * [ComputeRoutesRequest.routing_preference][google.maps.routing.v2.ComputeRoutesRequest.routing_preference]
        -     * value, and `TRAFFIC_ON_POLYLINE` is included in the
        -     * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        -     * The intervals cover the entire polyline of the route without overlap. The
        -     * start point of a specified interval is the same as the end point of the
        +     * Speed reading intervals detailing traffic density. Applicable in case of
        +     * `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
        +     * The intervals cover the entire polyline of the route without overlap.
        +     * The start point of a specified interval is the same as the end point of the
              * preceding interval.
              *
              * Example:
        @@ -1663,14 +1564,10 @@ public com.google.maps.routing.v2.SpeedReadingInterval.Builder getSpeedReadingIn
              *
              *
              * 
        -     * Speed reading intervals indicating traffic density. This field is only
        -     * populated for requests when the request has a `TRAFFIC_AWARE` or
        -     * `TRAFFIC_AWARE_OPTIMAL`
        -     * [ComputeRoutesRequest.routing_preference][google.maps.routing.v2.ComputeRoutesRequest.routing_preference]
        -     * value, and `TRAFFIC_ON_POLYLINE` is included in the
        -     * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        -     * The intervals cover the entire polyline of the route without overlap. The
        -     * start point of a specified interval is the same as the end point of the
        +     * Speed reading intervals detailing traffic density. Applicable in case of
        +     * `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
        +     * The intervals cover the entire polyline of the route without overlap.
        +     * The start point of a specified interval is the same as the end point of the
              * preceding interval.
              *
              * Example:
        @@ -1692,14 +1589,10 @@ public com.google.maps.routing.v2.SpeedReadingInterval.Builder addSpeedReadingIn
              *
              *
              * 
        -     * Speed reading intervals indicating traffic density. This field is only
        -     * populated for requests when the request has a `TRAFFIC_AWARE` or
        -     * `TRAFFIC_AWARE_OPTIMAL`
        -     * [ComputeRoutesRequest.routing_preference][google.maps.routing.v2.ComputeRoutesRequest.routing_preference]
        -     * value, and `TRAFFIC_ON_POLYLINE` is included in the
        -     * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        -     * The intervals cover the entire polyline of the route without overlap. The
        -     * start point of a specified interval is the same as the end point of the
        +     * Speed reading intervals detailing traffic density. Applicable in case of
        +     * `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
        +     * The intervals cover the entire polyline of the route without overlap.
        +     * The start point of a specified interval is the same as the end point of the
              * preceding interval.
              *
              * Example:
        @@ -1743,9 +1636,6 @@ public com.google.maps.routing.v2.SpeedReadingInterval.Builder addSpeedReadingIn
              *
              * 
              * The predicted fuel consumption in microliters.
        -     * This field is only populated when `FUEL_CONSUMPTION` is included in the
        -     * request's
        -     * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
              * 
        * * int64 fuel_consumption_microliters = 5; @@ -1762,9 +1652,6 @@ public long getFuelConsumptionMicroliters() { * *
              * The predicted fuel consumption in microliters.
        -     * This field is only populated when `FUEL_CONSUMPTION` is included in the
        -     * request's
        -     * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
              * 
        * * int64 fuel_consumption_microliters = 5; @@ -1785,9 +1672,6 @@ public Builder setFuelConsumptionMicroliters(long value) { * *
              * The predicted fuel consumption in microliters.
        -     * This field is only populated when `FUEL_CONSUMPTION` is included in the
        -     * request's
        -     * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
              * 
        * * int64 fuel_consumption_microliters = 5; diff --git a/java-maps-routing/proto-google-maps-routing-v2/src/main/java/com/google/maps/routing/v2/RouteTravelAdvisoryOrBuilder.java b/java-maps-routing/proto-google-maps-routing-v2/src/main/java/com/google/maps/routing/v2/RouteTravelAdvisoryOrBuilder.java index 13cdf02ad287..e941b7a211fe 100644 --- a/java-maps-routing/proto-google-maps-routing-v2/src/main/java/com/google/maps/routing/v2/RouteTravelAdvisoryOrBuilder.java +++ b/java-maps-routing/proto-google-maps-routing-v2/src/main/java/com/google/maps/routing/v2/RouteTravelAdvisoryOrBuilder.java @@ -31,11 +31,10 @@ public interface RouteTravelAdvisoryOrBuilder * *
            * Contains information about tolls on the route. This field is only populated
        -   * if tolls are expected on the route and `TOLLS` is included in the request's
        -   * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        -   * If this field is set, but the `estimatedPrice` subfield is not populated,
        -   * then the route contains tolls, but the estimated price is unknown. If
        -   * `toll_info` is not set, then there are no tolls expected on the route.
        +   * if tolls are expected on the route. If this field is set, but the
        +   * `estimatedPrice` subfield is not populated, then the route contains tolls,
        +   * but the estimated price is unknown. If this field is not set, then there
        +   * are no tolls expected on the route.
            * 
        * * .google.maps.routing.v2.TollInfo toll_info = 2; @@ -49,11 +48,10 @@ public interface RouteTravelAdvisoryOrBuilder * *
            * Contains information about tolls on the route. This field is only populated
        -   * if tolls are expected on the route and `TOLLS` is included in the request's
        -   * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        -   * If this field is set, but the `estimatedPrice` subfield is not populated,
        -   * then the route contains tolls, but the estimated price is unknown. If
        -   * `toll_info` is not set, then there are no tolls expected on the route.
        +   * if tolls are expected on the route. If this field is set, but the
        +   * `estimatedPrice` subfield is not populated, then the route contains tolls,
        +   * but the estimated price is unknown. If this field is not set, then there
        +   * are no tolls expected on the route.
            * 
        * * .google.maps.routing.v2.TollInfo toll_info = 2; @@ -67,11 +65,10 @@ public interface RouteTravelAdvisoryOrBuilder * *
            * Contains information about tolls on the route. This field is only populated
        -   * if tolls are expected on the route and `TOLLS` is included in the request's
        -   * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        -   * If this field is set, but the `estimatedPrice` subfield is not populated,
        -   * then the route contains tolls, but the estimated price is unknown. If
        -   * `toll_info` is not set, then there are no tolls expected on the route.
        +   * if tolls are expected on the route. If this field is set, but the
        +   * `estimatedPrice` subfield is not populated, then the route contains tolls,
        +   * but the estimated price is unknown. If this field is not set, then there
        +   * are no tolls expected on the route.
            * 
        * * .google.maps.routing.v2.TollInfo toll_info = 2; @@ -82,14 +79,10 @@ public interface RouteTravelAdvisoryOrBuilder * * *
        -   * Speed reading intervals indicating traffic density. This field is only
        -   * populated for requests when the request has a `TRAFFIC_AWARE` or
        -   * `TRAFFIC_AWARE_OPTIMAL`
        -   * [ComputeRoutesRequest.routing_preference][google.maps.routing.v2.ComputeRoutesRequest.routing_preference]
        -   * value, and `TRAFFIC_ON_POLYLINE` is included in the
        -   * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        -   * The intervals cover the entire polyline of the route without overlap. The
        -   * start point of a specified interval is the same as the end point of the
        +   * Speed reading intervals detailing traffic density. Applicable in case of
        +   * `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
        +   * The intervals cover the entire polyline of the route without overlap.
        +   * The start point of a specified interval is the same as the end point of the
            * preceding interval.
            *
            * Example:
        @@ -106,14 +99,10 @@ public interface RouteTravelAdvisoryOrBuilder
            *
            *
            * 
        -   * Speed reading intervals indicating traffic density. This field is only
        -   * populated for requests when the request has a `TRAFFIC_AWARE` or
        -   * `TRAFFIC_AWARE_OPTIMAL`
        -   * [ComputeRoutesRequest.routing_preference][google.maps.routing.v2.ComputeRoutesRequest.routing_preference]
        -   * value, and `TRAFFIC_ON_POLYLINE` is included in the
        -   * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        -   * The intervals cover the entire polyline of the route without overlap. The
        -   * start point of a specified interval is the same as the end point of the
        +   * Speed reading intervals detailing traffic density. Applicable in case of
        +   * `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
        +   * The intervals cover the entire polyline of the route without overlap.
        +   * The start point of a specified interval is the same as the end point of the
            * preceding interval.
            *
            * Example:
        @@ -130,14 +119,10 @@ public interface RouteTravelAdvisoryOrBuilder
            *
            *
            * 
        -   * Speed reading intervals indicating traffic density. This field is only
        -   * populated for requests when the request has a `TRAFFIC_AWARE` or
        -   * `TRAFFIC_AWARE_OPTIMAL`
        -   * [ComputeRoutesRequest.routing_preference][google.maps.routing.v2.ComputeRoutesRequest.routing_preference]
        -   * value, and `TRAFFIC_ON_POLYLINE` is included in the
        -   * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        -   * The intervals cover the entire polyline of the route without overlap. The
        -   * start point of a specified interval is the same as the end point of the
        +   * Speed reading intervals detailing traffic density. Applicable in case of
        +   * `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
        +   * The intervals cover the entire polyline of the route without overlap.
        +   * The start point of a specified interval is the same as the end point of the
            * preceding interval.
            *
            * Example:
        @@ -154,14 +139,10 @@ public interface RouteTravelAdvisoryOrBuilder
            *
            *
            * 
        -   * Speed reading intervals indicating traffic density. This field is only
        -   * populated for requests when the request has a `TRAFFIC_AWARE` or
        -   * `TRAFFIC_AWARE_OPTIMAL`
        -   * [ComputeRoutesRequest.routing_preference][google.maps.routing.v2.ComputeRoutesRequest.routing_preference]
        -   * value, and `TRAFFIC_ON_POLYLINE` is included in the
        -   * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        -   * The intervals cover the entire polyline of the route without overlap. The
        -   * start point of a specified interval is the same as the end point of the
        +   * Speed reading intervals detailing traffic density. Applicable in case of
        +   * `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
        +   * The intervals cover the entire polyline of the route without overlap.
        +   * The start point of a specified interval is the same as the end point of the
            * preceding interval.
            *
            * Example:
        @@ -179,14 +160,10 @@ public interface RouteTravelAdvisoryOrBuilder
            *
            *
            * 
        -   * Speed reading intervals indicating traffic density. This field is only
        -   * populated for requests when the request has a `TRAFFIC_AWARE` or
        -   * `TRAFFIC_AWARE_OPTIMAL`
        -   * [ComputeRoutesRequest.routing_preference][google.maps.routing.v2.ComputeRoutesRequest.routing_preference]
        -   * value, and `TRAFFIC_ON_POLYLINE` is included in the
        -   * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
        -   * The intervals cover the entire polyline of the route without overlap. The
        -   * start point of a specified interval is the same as the end point of the
        +   * Speed reading intervals detailing traffic density. Applicable in case of
        +   * `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
        +   * The intervals cover the entire polyline of the route without overlap.
        +   * The start point of a specified interval is the same as the end point of the
            * preceding interval.
            *
            * Example:
        @@ -205,9 +182,6 @@ com.google.maps.routing.v2.SpeedReadingIntervalOrBuilder getSpeedReadingInterval
            *
            * 
            * The predicted fuel consumption in microliters.
        -   * This field is only populated when `FUEL_CONSUMPTION` is included in the
        -   * request's
        -   * [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations].
            * 
        * * int64 fuel_consumption_microliters = 5; diff --git a/java-maps-routing/proto-google-maps-routing-v2/src/main/java/com/google/maps/routing/v2/SpeedReadingInterval.java b/java-maps-routing/proto-google-maps-routing-v2/src/main/java/com/google/maps/routing/v2/SpeedReadingInterval.java index 63401c75f25b..c097df0a74f9 100644 --- a/java-maps-routing/proto-google-maps-routing-v2/src/main/java/com/google/maps/routing/v2/SpeedReadingInterval.java +++ b/java-maps-routing/proto-google-maps-routing-v2/src/main/java/com/google/maps/routing/v2/SpeedReadingInterval.java @@ -95,7 +95,7 @@ public enum Speed implements com.google.protobuf.ProtocolMessageEnum { * * *
        -     * Normal speed, no traffic delays.
        +     * Normal speed, no slowdown is detected.
              * 
        * * NORMAL = 1; @@ -105,7 +105,7 @@ public enum Speed implements com.google.protobuf.ProtocolMessageEnum { * * *
        -     * Slowdown detected, medium amount of traffic.
        +     * Slowdown detected, but no traffic jam formed.
              * 
        * * SLOW = 2; @@ -115,7 +115,7 @@ public enum Speed implements com.google.protobuf.ProtocolMessageEnum { * * *
        -     * Traffic delays.
        +     * Traffic jam detected.
              * 
        * * TRAFFIC_JAM = 3; @@ -149,7 +149,7 @@ public enum Speed implements com.google.protobuf.ProtocolMessageEnum { * * *
        -     * Normal speed, no traffic delays.
        +     * Normal speed, no slowdown is detected.
              * 
        * * NORMAL = 1; @@ -160,7 +160,7 @@ public enum Speed implements com.google.protobuf.ProtocolMessageEnum { * * *
        -     * Slowdown detected, medium amount of traffic.
        +     * Slowdown detected, but no traffic jam formed.
              * 
        * * SLOW = 2; @@ -171,7 +171,7 @@ public enum Speed implements com.google.protobuf.ProtocolMessageEnum { * * *
        -     * Traffic delays.
        +     * Traffic jam detected.
              * 
        * * TRAFFIC_JAM = 3; diff --git a/java-maps-routing/proto-google-maps-routing-v2/src/main/java/com/google/maps/routing/v2/TollInfoProto.java b/java-maps-routing/proto-google-maps-routing-v2/src/main/java/com/google/maps/routing/v2/TollInfoProto.java index 1e4b70e28e75..daf0d0165d26 100644 --- a/java-maps-routing/proto-google-maps-routing-v2/src/main/java/com/google/maps/routing/v2/TollInfoProto.java +++ b/java-maps-routing/proto-google-maps-routing-v2/src/main/java/com/google/maps/routing/v2/TollInfoProto.java @@ -56,12 +56,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "\n&google/maps/routing/v2/toll_info.proto" + "\022\026google.maps.routing.v2\032\027google/type/mo" + "ney.proto\"7\n\010TollInfo\022+\n\017estimated_price" - + "\030\001 \003(\0132\022.google.type.MoneyB\277\001\n\032com.googl" + + "\030\001 \003(\0132\022.google.type.MoneyB\302\001\n\032com.googl" + "e.maps.routing.v2B\rTollInfoProtoP\001Z:clou" + "d.google.com/go/maps/routing/apiv2/routi" - + "ngpb;routingpb\242\002\005GMRV2\252\002\026Google.Maps.Rou" - + "ting.V2\312\002\026Google\\Maps\\Routing\\V2\352\002\031Googl" - + "e::Maps::Routing::V2b\006proto3" + + "ngpb;routingpb\370\001\001\242\002\005GMRV2\252\002\026Google.Maps." + + "Routing.V2\312\002\026Google\\Maps\\Routing\\V2\352\002\031Go" + + "ogle::Maps::Routing::V2b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( diff --git a/java-maps-routing/proto-google-maps-routing-v2/src/main/java/com/google/maps/routing/v2/TrafficModel.java b/java-maps-routing/proto-google-maps-routing-v2/src/main/java/com/google/maps/routing/v2/TrafficModel.java index ce15e2291b3d..8eeaecfc3847 100644 --- a/java-maps-routing/proto-google-maps-routing-v2/src/main/java/com/google/maps/routing/v2/TrafficModel.java +++ b/java-maps-routing/proto-google-maps-routing-v2/src/main/java/com/google/maps/routing/v2/TrafficModel.java @@ -24,14 +24,10 @@ * * *
        - * This field specifies one of the following assumptions to use when calculating
        - * travel time in traffic conditions, shown in the enums below. Depending on the
        - * enum chosen, the `duration` field of the TrafficModel response will vary. The
        - * value contains the predicted time to destination in traffic, based on
        - * historical averages. `TrafficModel` is only available for requests that have
        - * set [`RoutingPreference`][google.maps.routing.v2.RoutingPreference] to
        - * `TRAFFIC_AWARE_OPTIMAL` and
        - * [`RouteTravelMode`][google.maps.routing.v2.RouteTravelMode] to `DRIVE`.
        + * Specifies the assumptions to use when calculating time in traffic. This
        + * setting affects the value returned in the `duration` field in the
        + * response, which contains the predicted time in traffic based on historical
        + * averages.
          * 
        * * Protobuf enum {@code google.maps.routing.v2.TrafficModel} diff --git a/java-maps-routing/proto-google-maps-routing-v2/src/main/java/com/google/maps/routing/v2/VehicleInfoProto.java b/java-maps-routing/proto-google-maps-routing-v2/src/main/java/com/google/maps/routing/v2/VehicleInfoProto.java index d7b2e2ec1e40..784e0f61b70b 100644 --- a/java-maps-routing/proto-google-maps-routing-v2/src/main/java/com/google/maps/routing/v2/VehicleInfoProto.java +++ b/java-maps-routing/proto-google-maps-routing-v2/src/main/java/com/google/maps/routing/v2/VehicleInfoProto.java @@ -58,12 +58,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "/routing/v2/vehicle_emission_type.proto\"" + "Q\n\013VehicleInfo\022B\n\remission_type\030\002 \001(\0162+." + "google.maps.routing.v2.VehicleEmissionTy" - + "peB\302\001\n\032com.google.maps.routing.v2B\020Vehic" + + "peB\305\001\n\032com.google.maps.routing.v2B\020Vehic" + "leInfoProtoP\001Z:cloud.google.com/go/maps/" - + "routing/apiv2/routingpb;routingpb\242\002\005GMRV" - + "2\252\002\026Google.Maps.Routing.V2\312\002\026Google\\Maps" - + "\\Routing\\V2\352\002\031Google::Maps::Routing::V2b" - + "\006proto3" + + "routing/apiv2/routingpb;routingpb\370\001\001\242\002\005G" + + "MRV2\252\002\026Google.Maps.Routing.V2\312\002\026Google\\M" + + "aps\\Routing\\V2\352\002\031Google::Maps::Routing::" + + "V2b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( diff --git a/java-maps-routing/proto-google-maps-routing-v2/src/main/java/com/google/maps/routing/v2/Waypoint.java b/java-maps-routing/proto-google-maps-routing-v2/src/main/java/com/google/maps/routing/v2/Waypoint.java index d72283282ba4..0c84e6228f13 100644 --- a/java-maps-routing/proto-google-maps-routing-v2/src/main/java/com/google/maps/routing/v2/Waypoint.java +++ b/java-maps-routing/proto-google-maps-routing-v2/src/main/java/com/google/maps/routing/v2/Waypoint.java @@ -81,7 +81,6 @@ public enum LocationTypeCase LOCATION(1), PLACE_ID(2), ADDRESS(7), - NAVIGATION_POINT_TOKEN(8), LOCATIONTYPE_NOT_SET(0); private final int value; @@ -107,8 +106,6 @@ public static LocationTypeCase forNumber(int value) { return PLACE_ID; case 7: return ADDRESS; - case 8: - return NAVIGATION_POINT_TOKEN; case 0: return LOCATIONTYPE_NOT_SET; default: @@ -331,85 +328,6 @@ public com.google.protobuf.ByteString getAddressBytes() { } } - public static final int NAVIGATION_POINT_TOKEN_FIELD_NUMBER = 8; - - /** - * - * - *
        -   * A token that identifies a
        -   * [`NavigationPoint`](https://developers.google.com/maps/documentation/geocoding/reference/rest/v4alpha/geocode.destinations/searchDestinations#navigationpoint),
        -   * obtained from the `SearchDestinations` method of the Geocoding API.
        -   * 
        - * - * string navigation_point_token = 8; - * - * @return Whether the navigationPointToken field is set. - */ - public boolean hasNavigationPointToken() { - return locationTypeCase_ == 8; - } - - /** - * - * - *
        -   * A token that identifies a
        -   * [`NavigationPoint`](https://developers.google.com/maps/documentation/geocoding/reference/rest/v4alpha/geocode.destinations/searchDestinations#navigationpoint),
        -   * obtained from the `SearchDestinations` method of the Geocoding API.
        -   * 
        - * - * string navigation_point_token = 8; - * - * @return The navigationPointToken. - */ - public java.lang.String getNavigationPointToken() { - java.lang.Object ref = ""; - if (locationTypeCase_ == 8) { - ref = locationType_; - } - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - if (locationTypeCase_ == 8) { - locationType_ = s; - } - return s; - } - } - - /** - * - * - *
        -   * A token that identifies a
        -   * [`NavigationPoint`](https://developers.google.com/maps/documentation/geocoding/reference/rest/v4alpha/geocode.destinations/searchDestinations#navigationpoint),
        -   * obtained from the `SearchDestinations` method of the Geocoding API.
        -   * 
        - * - * string navigation_point_token = 8; - * - * @return The bytes for navigationPointToken. - */ - public com.google.protobuf.ByteString getNavigationPointTokenBytes() { - java.lang.Object ref = ""; - if (locationTypeCase_ == 8) { - ref = locationType_; - } - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - if (locationTypeCase_ == 8) { - locationType_ = b; - } - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - public static final int VIA_FIELD_NUMBER = 3; private boolean via_ = false; @@ -519,9 +437,6 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (locationTypeCase_ == 7) { com.google.protobuf.GeneratedMessage.writeString(output, 7, locationType_); } - if (locationTypeCase_ == 8) { - com.google.protobuf.GeneratedMessage.writeString(output, 8, locationType_); - } getUnknownFields().writeTo(output); } @@ -551,9 +466,6 @@ public int getSerializedSize() { if (locationTypeCase_ == 7) { size += com.google.protobuf.GeneratedMessage.computeStringSize(7, locationType_); } - if (locationTypeCase_ == 8) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(8, locationType_); - } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -583,9 +495,6 @@ public boolean equals(final java.lang.Object obj) { case 7: if (!getAddress().equals(other.getAddress())) return false; break; - case 8: - if (!getNavigationPointToken().equals(other.getNavigationPointToken())) return false; - break; case 0: default: } @@ -619,10 +528,6 @@ public int hashCode() { hash = (37 * hash) + ADDRESS_FIELD_NUMBER; hash = (53 * hash) + getAddress().hashCode(); break; - case 8: - hash = (37 * hash) + NAVIGATION_POINT_TOKEN_FIELD_NUMBER; - hash = (53 * hash) + getNavigationPointToken().hashCode(); - break; case 0: default: } @@ -810,13 +715,13 @@ public com.google.maps.routing.v2.Waypoint buildPartial() { private void buildPartial0(com.google.maps.routing.v2.Waypoint result) { int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000010) != 0)) { + if (((from_bitField0_ & 0x00000008) != 0)) { result.via_ = via_; } - if (((from_bitField0_ & 0x00000020) != 0)) { + if (((from_bitField0_ & 0x00000010) != 0)) { result.vehicleStopover_ = vehicleStopover_; } - if (((from_bitField0_ & 0x00000040) != 0)) { + if (((from_bitField0_ & 0x00000020) != 0)) { result.sideOfRoad_ = sideOfRoad_; } } @@ -870,13 +775,6 @@ public Builder mergeFrom(com.google.maps.routing.v2.Waypoint other) { onChanged(); break; } - case NAVIGATION_POINT_TOKEN: - { - locationTypeCase_ = 8; - locationType_ = other.locationType_; - onChanged(); - break; - } case LOCATIONTYPE_NOT_SET: { break; @@ -925,19 +823,19 @@ public Builder mergeFrom( case 24: { via_ = input.readBool(); - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000008; break; } // case 24 case 32: { vehicleStopover_ = input.readBool(); - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000010; break; } // case 32 case 40: { sideOfRoad_ = input.readBool(); - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000020; break; } // case 40 case 58: @@ -947,13 +845,6 @@ public Builder mergeFrom( locationType_ = s; break; } // case 58 - case 66: - { - java.lang.String s = input.readStringRequireUtf8(); - locationTypeCase_ = 8; - locationType_ = s; - break; - } // case 66 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -1497,157 +1388,6 @@ public Builder setAddressBytes(com.google.protobuf.ByteString value) { return this; } - /** - * - * - *
        -     * A token that identifies a
        -     * [`NavigationPoint`](https://developers.google.com/maps/documentation/geocoding/reference/rest/v4alpha/geocode.destinations/searchDestinations#navigationpoint),
        -     * obtained from the `SearchDestinations` method of the Geocoding API.
        -     * 
        - * - * string navigation_point_token = 8; - * - * @return Whether the navigationPointToken field is set. - */ - @java.lang.Override - public boolean hasNavigationPointToken() { - return locationTypeCase_ == 8; - } - - /** - * - * - *
        -     * A token that identifies a
        -     * [`NavigationPoint`](https://developers.google.com/maps/documentation/geocoding/reference/rest/v4alpha/geocode.destinations/searchDestinations#navigationpoint),
        -     * obtained from the `SearchDestinations` method of the Geocoding API.
        -     * 
        - * - * string navigation_point_token = 8; - * - * @return The navigationPointToken. - */ - @java.lang.Override - public java.lang.String getNavigationPointToken() { - java.lang.Object ref = ""; - if (locationTypeCase_ == 8) { - ref = locationType_; - } - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - if (locationTypeCase_ == 8) { - locationType_ = s; - } - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * A token that identifies a
        -     * [`NavigationPoint`](https://developers.google.com/maps/documentation/geocoding/reference/rest/v4alpha/geocode.destinations/searchDestinations#navigationpoint),
        -     * obtained from the `SearchDestinations` method of the Geocoding API.
        -     * 
        - * - * string navigation_point_token = 8; - * - * @return The bytes for navigationPointToken. - */ - @java.lang.Override - public com.google.protobuf.ByteString getNavigationPointTokenBytes() { - java.lang.Object ref = ""; - if (locationTypeCase_ == 8) { - ref = locationType_; - } - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - if (locationTypeCase_ == 8) { - locationType_ = b; - } - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * A token that identifies a
        -     * [`NavigationPoint`](https://developers.google.com/maps/documentation/geocoding/reference/rest/v4alpha/geocode.destinations/searchDestinations#navigationpoint),
        -     * obtained from the `SearchDestinations` method of the Geocoding API.
        -     * 
        - * - * string navigation_point_token = 8; - * - * @param value The navigationPointToken to set. - * @return This builder for chaining. - */ - public Builder setNavigationPointToken(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - locationTypeCase_ = 8; - locationType_ = value; - onChanged(); - return this; - } - - /** - * - * - *
        -     * A token that identifies a
        -     * [`NavigationPoint`](https://developers.google.com/maps/documentation/geocoding/reference/rest/v4alpha/geocode.destinations/searchDestinations#navigationpoint),
        -     * obtained from the `SearchDestinations` method of the Geocoding API.
        -     * 
        - * - * string navigation_point_token = 8; - * - * @return This builder for chaining. - */ - public Builder clearNavigationPointToken() { - if (locationTypeCase_ == 8) { - locationTypeCase_ = 0; - locationType_ = null; - onChanged(); - } - return this; - } - - /** - * - * - *
        -     * A token that identifies a
        -     * [`NavigationPoint`](https://developers.google.com/maps/documentation/geocoding/reference/rest/v4alpha/geocode.destinations/searchDestinations#navigationpoint),
        -     * obtained from the `SearchDestinations` method of the Geocoding API.
        -     * 
        - * - * string navigation_point_token = 8; - * - * @param value The bytes for navigationPointToken to set. - * @return This builder for chaining. - */ - public Builder setNavigationPointTokenBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - locationTypeCase_ = 8; - locationType_ = value; - onChanged(); - return this; - } - private boolean via_; /** @@ -1701,7 +1441,7 @@ public boolean getVia() { public Builder setVia(boolean value) { via_ = value; - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000008; onChanged(); return this; } @@ -1728,7 +1468,7 @@ public Builder setVia(boolean value) { * @return This builder for chaining. */ public Builder clearVia() { - bitField0_ = (bitField0_ & ~0x00000010); + bitField0_ = (bitField0_ & ~0x00000008); via_ = false; onChanged(); return this; @@ -1777,7 +1517,7 @@ public boolean getVehicleStopover() { public Builder setVehicleStopover(boolean value) { vehicleStopover_ = value; - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000010; onChanged(); return this; } @@ -1799,7 +1539,7 @@ public Builder setVehicleStopover(boolean value) { * @return This builder for chaining. */ public Builder clearVehicleStopover() { - bitField0_ = (bitField0_ & ~0x00000020); + bitField0_ = (bitField0_ & ~0x00000010); vehicleStopover_ = false; onChanged(); return this; @@ -1848,7 +1588,7 @@ public boolean getSideOfRoad() { public Builder setSideOfRoad(boolean value) { sideOfRoad_ = value; - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000020; onChanged(); return this; } @@ -1870,7 +1610,7 @@ public Builder setSideOfRoad(boolean value) { * @return This builder for chaining. */ public Builder clearSideOfRoad() { - bitField0_ = (bitField0_ & ~0x00000040); + bitField0_ = (bitField0_ & ~0x00000020); sideOfRoad_ = false; onChanged(); return this; diff --git a/java-maps-routing/proto-google-maps-routing-v2/src/main/java/com/google/maps/routing/v2/WaypointOrBuilder.java b/java-maps-routing/proto-google-maps-routing-v2/src/main/java/com/google/maps/routing/v2/WaypointOrBuilder.java index b7258b8f99e7..f87f8ba316e5 100644 --- a/java-maps-routing/proto-google-maps-routing-v2/src/main/java/com/google/maps/routing/v2/WaypointOrBuilder.java +++ b/java-maps-routing/proto-google-maps-routing-v2/src/main/java/com/google/maps/routing/v2/WaypointOrBuilder.java @@ -147,51 +147,6 @@ public interface WaypointOrBuilder */ com.google.protobuf.ByteString getAddressBytes(); - /** - * - * - *
        -   * A token that identifies a
        -   * [`NavigationPoint`](https://developers.google.com/maps/documentation/geocoding/reference/rest/v4alpha/geocode.destinations/searchDestinations#navigationpoint),
        -   * obtained from the `SearchDestinations` method of the Geocoding API.
        -   * 
        - * - * string navigation_point_token = 8; - * - * @return Whether the navigationPointToken field is set. - */ - boolean hasNavigationPointToken(); - - /** - * - * - *
        -   * A token that identifies a
        -   * [`NavigationPoint`](https://developers.google.com/maps/documentation/geocoding/reference/rest/v4alpha/geocode.destinations/searchDestinations#navigationpoint),
        -   * obtained from the `SearchDestinations` method of the Geocoding API.
        -   * 
        - * - * string navigation_point_token = 8; - * - * @return The navigationPointToken. - */ - java.lang.String getNavigationPointToken(); - - /** - * - * - *
        -   * A token that identifies a
        -   * [`NavigationPoint`](https://developers.google.com/maps/documentation/geocoding/reference/rest/v4alpha/geocode.destinations/searchDestinations#navigationpoint),
        -   * obtained from the `SearchDestinations` method of the Geocoding API.
        -   * 
        - * - * string navigation_point_token = 8; - * - * @return The bytes for navigationPointToken. - */ - com.google.protobuf.ByteString getNavigationPointTokenBytes(); - /** * * diff --git a/java-maps-routing/proto-google-maps-routing-v2/src/main/java/com/google/maps/routing/v2/WaypointProto.java b/java-maps-routing/proto-google-maps-routing-v2/src/main/java/com/google/maps/routing/v2/WaypointProto.java index 1592a2a0babe..8c9f510d38f1 100644 --- a/java-maps-routing/proto-google-maps-routing-v2/src/main/java/com/google/maps/routing/v2/WaypointProto.java +++ b/java-maps-routing/proto-google-maps-routing-v2/src/main/java/com/google/maps/routing/v2/WaypointProto.java @@ -55,18 +55,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { java.lang.String[] descriptorData = { "\n%google/maps/routing/v2/waypoint.proto\022" + "\026google.maps.routing.v2\032%google/maps/rou" - + "ting/v2/location.proto\"\327\001\n\010Waypoint\0224\n\010l" + + "ting/v2/location.proto\"\265\001\n\010Waypoint\0224\n\010l" + "ocation\030\001 \001(\0132 .google.maps.routing.v2.L" + "ocationH\000\022\022\n\010place_id\030\002 \001(\tH\000\022\021\n\007address" - + "\030\007 \001(\tH\000\022 \n\026navigation_point_token\030\010 \001(\t" - + "H\000\022\013\n\003via\030\003 \001(\010\022\030\n\020vehicle_stopover\030\004 \001(" - + "\010\022\024\n\014side_of_road\030\005 \001(\010B\017\n\rlocation_type" - + "B\277\001\n\032com.google.maps.routing.v2B\rWaypoin" - + "tProtoP\001Z:cloud.google.com/go/maps/routi" - + "ng/apiv2/routingpb;routingpb\242\002\005GMRV2\252\002\026G" - + "oogle.Maps.Routing.V2\312\002\026Google\\Maps\\Rout" - + "ing\\V2\352\002\031Google::Maps::Routing::V2b\006prot" - + "o3" + + "\030\007 \001(\tH\000\022\013\n\003via\030\003 \001(\010\022\030\n\020vehicle_stopove" + + "r\030\004 \001(\010\022\024\n\014side_of_road\030\005 \001(\010B\017\n\rlocatio" + + "n_typeB\277\001\n\032com.google.maps.routing.v2B\rW" + + "aypointProtoP\001Z:cloud.google.com/go/maps" + + "/routing/apiv2/routingpb;routingpb\242\002\005GMR" + + "V2\252\002\026Google.Maps.Routing.V2\312\002\026Google\\Map" + + "s\\Routing\\V2\352\002\031Google::Maps::Routing::V2" + + "b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -82,7 +81,6 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Location", "PlaceId", "Address", - "NavigationPointToken", "Via", "VehicleStopover", "SideOfRoad", diff --git a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/fallback_info.proto b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/fallback_info.proto index a0ef20364bbe..c60200e425ea 100644 --- a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/fallback_info.proto +++ b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/fallback_info.proto @@ -1,4 +1,4 @@ -// Copyright 2026 Google LLC +// Copyright 2025 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/geocoding_results.proto b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/geocoding_results.proto index 70ba902ab3a1..12fc2b011aec 100644 --- a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/geocoding_results.proto +++ b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/geocoding_results.proto @@ -1,4 +1,4 @@ -// Copyright 2026 Google LLC +// Copyright 2025 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/localized_time.proto b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/localized_time.proto index 7ec111af21b9..b60db2dc6105 100644 --- a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/localized_time.proto +++ b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/localized_time.proto @@ -1,4 +1,4 @@ -// Copyright 2026 Google LLC +// Copyright 2025 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/location.proto b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/location.proto index 88ca2a6f1f2a..999f98f3fcad 100644 --- a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/location.proto +++ b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/location.proto @@ -1,4 +1,4 @@ -// Copyright 2026 Google LLC +// Copyright 2025 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/maneuver.proto b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/maneuver.proto index 13bb3e0b0b15..5855e1560335 100644 --- a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/maneuver.proto +++ b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/maneuver.proto @@ -1,4 +1,4 @@ -// Copyright 2026 Google LLC +// Copyright 2025 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/navigation_instruction.proto b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/navigation_instruction.proto index e944e88f1116..c4702b71dc83 100644 --- a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/navigation_instruction.proto +++ b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/navigation_instruction.proto @@ -1,4 +1,4 @@ -// Copyright 2026 Google LLC +// Copyright 2025 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/polyline.proto b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/polyline.proto index 523f78a1f27e..34f28f0d1dc4 100644 --- a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/polyline.proto +++ b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/polyline.proto @@ -1,4 +1,4 @@ -// Copyright 2026 Google LLC +// Copyright 2025 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/polyline_details.proto b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/polyline_details.proto index a56da6c86aa4..5d9848389c3e 100644 --- a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/polyline_details.proto +++ b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/polyline_details.proto @@ -1,4 +1,4 @@ -// Copyright 2026 Google LLC +// Copyright 2025 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/route.proto b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/route.proto index 42d73042fac5..3d9386a4e88a 100644 --- a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/route.proto +++ b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/route.proto @@ -1,4 +1,4 @@ -// Copyright 2026 Google LLC +// Copyright 2025 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -121,8 +121,8 @@ message Route { RouteLocalizedValues localized_values = 11; // An opaque token that can be passed to [Navigation - // SDK](https://developers.google.com/maps/documentation/mobility/driver-sdk/navigation) - // to reconstruct the route during navigation, and, in the event of rerouting, + // SDK](https://developers.google.com/maps/documentation/navigation) to + // reconstruct the route during navigation, and, in the event of rerouting, // honor the original intention when the route was created. Treat this token // as an opaque blob. Don't compare its value across requests as its value // may change even if the service returns the exact same route. @@ -141,21 +141,16 @@ message Route { // about, such as possible traffic zone restrictions. message RouteTravelAdvisory { // Contains information about tolls on the route. This field is only populated - // if tolls are expected on the route and `TOLLS` is included in the request's - // [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations]. - // If this field is set, but the `estimatedPrice` subfield is not populated, - // then the route contains tolls, but the estimated price is unknown. If - // `toll_info` is not set, then there are no tolls expected on the route. + // if tolls are expected on the route. If this field is set, but the + // `estimatedPrice` subfield is not populated, then the route contains tolls, + // but the estimated price is unknown. If this field is not set, then there + // are no tolls expected on the route. TollInfo toll_info = 2; - // Speed reading intervals indicating traffic density. This field is only - // populated for requests when the request has a `TRAFFIC_AWARE` or - // `TRAFFIC_AWARE_OPTIMAL` - // [ComputeRoutesRequest.routing_preference][google.maps.routing.v2.ComputeRoutesRequest.routing_preference] - // value, and `TRAFFIC_ON_POLYLINE` is included in the - // [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations]. - // The intervals cover the entire polyline of the route without overlap. The - // start point of a specified interval is the same as the end point of the + // Speed reading intervals detailing traffic density. Applicable in case of + // `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences. + // The intervals cover the entire polyline of the route without overlap. + // The start point of a specified interval is the same as the end point of the // preceding interval. // // Example: @@ -165,9 +160,6 @@ message RouteTravelAdvisory { repeated SpeedReadingInterval speed_reading_intervals = 3; // The predicted fuel consumption in microliters. - // This field is only populated when `FUEL_CONSUMPTION` is included in the - // request's - // [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations]. int64 fuel_consumption_microliters = 5; // Returned route may have restrictions that are not suitable for requested @@ -185,20 +177,14 @@ message RouteTravelAdvisory { message RouteLegTravelAdvisory { // Contains information about tolls on the specific `RouteLeg`. // This field is only populated if we expect there are tolls on the - // `RouteLeg` and `TOLLS` is included in the request's - // [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations]. - // If this field is set but the estimated_price subfield is not + // `RouteLeg`. If this field is set but the estimated_price subfield is not // populated, we expect that road contains tolls but we do not know an - // estimated price. If `toll_info` does not exist, then there is no toll on - // the `RouteLeg`. + // estimated price. If this field does not exist, then there is no toll on the + // `RouteLeg`. TollInfo toll_info = 1; - // Speed reading intervals indicating traffic density. This field is only - // populated for requests when the request has a `TRAFFIC_AWARE` or - // `TRAFFIC_AWARE_OPTIMAL` - // [ComputeRoutesRequest.routing_preference][google.maps.routing.v2.ComputeRoutesRequest.routing_preference] - // value, and `TRAFFIC_ON_POLYLINE` is included in the - // [ComputeRoutesRequest.extra_computations][google.maps.routing.v2.ComputeRoutesRequest.extra_computations]. + // Speed reading intervals detailing traffic density. Applicable in case of + // `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences. // The intervals cover the entire polyline of the `RouteLeg` without overlap. // The start point of a specified interval is the same as the end point of the // preceding interval. diff --git a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/route_label.proto b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/route_label.proto index c88c941b6b12..4adffb30de0e 100644 --- a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/route_label.proto +++ b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/route_label.proto @@ -1,4 +1,4 @@ -// Copyright 2026 Google LLC +// Copyright 2025 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/route_modifiers.proto b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/route_modifiers.proto index 512bdd0d7663..534017ea381c 100644 --- a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/route_modifiers.proto +++ b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/route_modifiers.proto @@ -1,4 +1,4 @@ -// Copyright 2026 Google LLC +// Copyright 2025 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/route_travel_mode.proto b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/route_travel_mode.proto index f43b50adbc8e..1b8fda47d175 100644 --- a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/route_travel_mode.proto +++ b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/route_travel_mode.proto @@ -1,4 +1,4 @@ -// Copyright 2026 Google LLC +// Copyright 2025 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/routes_service.proto b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/routes_service.proto index ae7a21e616f4..435c21a4ada0 100644 --- a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/routes_service.proto +++ b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/routes_service.proto @@ -1,4 +1,4 @@ -// Copyright 2026 Google LLC +// Copyright 2025 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -235,8 +235,8 @@ message ComputeRoutesRequest { [(google.api.field_behavior) = OPTIONAL]; // Optional. The arrival time. - // NOTE: This field is ignored when requests specify a - // [RouteTravelMode][google.maps.routing.v2.RouteTravelMode] other than + // NOTE: Can only be set when + // [RouteTravelMode][google.maps.routing.v2.RouteTravelMode] is set to // `TRANSIT`. You can specify either `departure_time` or `arrival_time`, but // not both. Transit trips are available for up to 7 days in the past or 100 // days in the future. @@ -431,7 +431,6 @@ message ComputeRouteMatrixRequest { // traffic. This setting affects the value returned in the duration field in // the [RouteMatrixElement][google.maps.routing.v2.RouteMatrixElement] which // contains the predicted time in traffic based on historical averages. - // `TrafficModel` is only available for requests that have set // [RoutingPreference][google.maps.routing.v2.RoutingPreference] to // `TRAFFIC_AWARE_OPTIMAL` and // [RouteTravelMode][google.maps.routing.v2.RouteTravelMode] to `DRIVE`. diff --git a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/routing_preference.proto b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/routing_preference.proto index e64b59c17bed..1138241e1f5d 100644 --- a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/routing_preference.proto +++ b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/routing_preference.proto @@ -1,4 +1,4 @@ -// Copyright 2026 Google LLC +// Copyright 2025 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/speed_reading_interval.proto b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/speed_reading_interval.proto index e95803ffec06..c493001bcaf1 100644 --- a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/speed_reading_interval.proto +++ b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/speed_reading_interval.proto @@ -1,4 +1,4 @@ -// Copyright 2026 Google LLC +// Copyright 2025 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,13 +35,13 @@ message SpeedReadingInterval { // Default value. This value is unused. SPEED_UNSPECIFIED = 0; - // Normal speed, no traffic delays. + // Normal speed, no slowdown is detected. NORMAL = 1; - // Slowdown detected, medium amount of traffic. + // Slowdown detected, but no traffic jam formed. SLOW = 2; - // Traffic delays. + // Traffic jam detected. TRAFFIC_JAM = 3; } @@ -51,7 +51,6 @@ message SpeedReadingInterval { // The ending index of this interval in the polyline. optional int32 end_polyline_point_index = 2; - // The type of speed in this interval. oneof speed_type { // Traffic speed in this interval. Speed speed = 3; diff --git a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/toll_info.proto b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/toll_info.proto index b2296adeb3bc..0c36df532109 100644 --- a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/toll_info.proto +++ b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/toll_info.proto @@ -1,4 +1,4 @@ -// Copyright 2026 Google LLC +// Copyright 2025 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -18,6 +18,7 @@ package google.maps.routing.v2; import "google/type/money.proto"; +option cc_enable_arenas = true; option csharp_namespace = "Google.Maps.Routing.V2"; option go_package = "cloud.google.com/go/maps/routing/apiv2/routingpb;routingpb"; option java_multiple_files = true; diff --git a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/toll_passes.proto b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/toll_passes.proto index ee2b94091a97..dde433134864 100644 --- a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/toll_passes.proto +++ b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/toll_passes.proto @@ -1,4 +1,4 @@ -// Copyright 2026 Google LLC +// Copyright 2025 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/traffic_model.proto b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/traffic_model.proto index d680e1c46c13..9afc2391c07e 100644 --- a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/traffic_model.proto +++ b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/traffic_model.proto @@ -1,4 +1,4 @@ -// Copyright 2026 Google LLC +// Copyright 2025 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -25,14 +25,10 @@ option objc_class_prefix = "GMRV2"; option php_namespace = "Google\\Maps\\Routing\\V2"; option ruby_package = "Google::Maps::Routing::V2"; -// This field specifies one of the following assumptions to use when calculating -// travel time in traffic conditions, shown in the enums below. Depending on the -// enum chosen, the `duration` field of the TrafficModel response will vary. The -// value contains the predicted time to destination in traffic, based on -// historical averages. `TrafficModel` is only available for requests that have -// set [`RoutingPreference`][google.maps.routing.v2.RoutingPreference] to -// `TRAFFIC_AWARE_OPTIMAL` and -// [`RouteTravelMode`][google.maps.routing.v2.RouteTravelMode] to `DRIVE`. +// Specifies the assumptions to use when calculating time in traffic. This +// setting affects the value returned in the `duration` field in the +// response, which contains the predicted time in traffic based on historical +// averages. enum TrafficModel { // Unused. If specified, will default to `BEST_GUESS`. TRAFFIC_MODEL_UNSPECIFIED = 0; diff --git a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/transit.proto b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/transit.proto index 295a3203f732..142e44af1910 100644 --- a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/transit.proto +++ b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/transit.proto @@ -1,4 +1,4 @@ -// Copyright 2026 Google LLC +// Copyright 2025 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/transit_preferences.proto b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/transit_preferences.proto index 0f977cdd1b46..392ea4534cf3 100644 --- a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/transit_preferences.proto +++ b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/transit_preferences.proto @@ -1,4 +1,4 @@ -// Copyright 2026 Google LLC +// Copyright 2025 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/units.proto b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/units.proto index e073a136bb6d..581768ee7f4a 100644 --- a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/units.proto +++ b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/units.proto @@ -1,4 +1,4 @@ -// Copyright 2026 Google LLC +// Copyright 2025 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/vehicle_emission_type.proto b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/vehicle_emission_type.proto index 285fe8c3bc5e..96aaf46f2c0d 100644 --- a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/vehicle_emission_type.proto +++ b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/vehicle_emission_type.proto @@ -1,4 +1,4 @@ -// Copyright 2026 Google LLC +// Copyright 2025 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/vehicle_info.proto b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/vehicle_info.proto index 6e40a2adb708..6a0a66c4ef73 100644 --- a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/vehicle_info.proto +++ b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/vehicle_info.proto @@ -1,4 +1,4 @@ -// Copyright 2026 Google LLC +// Copyright 2025 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -18,6 +18,7 @@ package google.maps.routing.v2; import "google/maps/routing/v2/vehicle_emission_type.proto"; +option cc_enable_arenas = true; option csharp_namespace = "Google.Maps.Routing.V2"; option go_package = "cloud.google.com/go/maps/routing/apiv2/routingpb;routingpb"; option java_multiple_files = true; diff --git a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/waypoint.proto b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/waypoint.proto index 05c7bd1fdf23..fb2f5ed2db2f 100644 --- a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/waypoint.proto +++ b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/waypoint.proto @@ -1,4 +1,4 @@ -// Copyright 2026 Google LLC +// Copyright 2025 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -42,11 +42,6 @@ message Waypoint { // Human readable address or a plus code. // See https://plus.codes for details. string address = 7; - - // A token that identifies a - // [`NavigationPoint`](https://developers.google.com/maps/documentation/geocoding/reference/rest/v4alpha/geocode.destinations/searchDestinations#navigationpoint), - // obtained from the `SearchDestinations` method of the Geocoding API. - string navigation_point_token = 8; } // Marks this waypoint as a milestone rather a stopping point. For diff --git a/java-maps-solar/CHANGELOG.md b/java-maps-solar/CHANGELOG.md index 5b46e76e2cf0..d6d16774a128 100644 --- a/java-maps-solar/CHANGELOG.md +++ b/java-maps-solar/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.46.0 (2026-03-11) - -* No change - - -## 0.45.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.42.0 (2026-01-29) ### Dependencies diff --git a/java-maps-solar/README.md b/java-maps-solar/README.md index f7a36282a98f..4f3ec53d3532 100644 --- a/java-maps-solar/README.md +++ b/java-maps-solar/README.md @@ -22,20 +22,20 @@ If you are using Maven, add this to your pom.xml file: com.google.maps google-maps-solar - 0.45.0 + 0.44.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.maps:google-maps-solar:0.45.0' +implementation 'com.google.maps:google-maps-solar:0.44.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.maps" % "google-maps-solar" % "0.45.0" +libraryDependencies += "com.google.maps" % "google-maps-solar" % "0.44.0" ``` ## Authentication @@ -158,7 +158,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-maps-solar/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.maps/google-maps-solar.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-solar/0.45.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-solar/0.44.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-maps-solar/google-maps-solar-bom/pom.xml b/java-maps-solar/google-maps-solar-bom/pom.xml index 717a46ec92c0..09cb076e7f56 100644 --- a/java-maps-solar/google-maps-solar-bom/pom.xml +++ b/java-maps-solar/google-maps-solar-bom/pom.xml @@ -3,12 +3,12 @@ 4.0.0 com.google.maps google-maps-solar-bom - 0.46.0 + 0.45.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -26,17 +26,17 @@ com.google.maps google-maps-solar - 0.46.0 + 0.45.0-SNAPSHOT com.google.maps.api.grpc grpc-google-maps-solar-v1 - 0.46.0 + 0.45.0-SNAPSHOT com.google.maps.api.grpc proto-google-maps-solar-v1 - 0.46.0 + 0.45.0-SNAPSHOT diff --git a/java-maps-solar/google-maps-solar/pom.xml b/java-maps-solar/google-maps-solar/pom.xml index d952044bdc41..7d41b8e17387 100644 --- a/java-maps-solar/google-maps-solar/pom.xml +++ b/java-maps-solar/google-maps-solar/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.maps google-maps-solar - 0.46.0 + 0.45.0-SNAPSHOT jar Google Solar API Solar API The Solar API allows users to read details about the solar potential of over 60 million buildings. This includes measurements of the building's roof (e.g., size and tilt/azimuth), energy production for a range of sizes of solar installations, and financial costs and benefits. com.google.maps google-maps-solar-parent - 0.46.0 + 0.45.0-SNAPSHOT google-maps-solar diff --git a/java-maps-solar/grpc-google-maps-solar-v1/pom.xml b/java-maps-solar/grpc-google-maps-solar-v1/pom.xml index 04e2f95acf2f..de8fd1da92f2 100644 --- a/java-maps-solar/grpc-google-maps-solar-v1/pom.xml +++ b/java-maps-solar/grpc-google-maps-solar-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.maps.api.grpc grpc-google-maps-solar-v1 - 0.46.0 + 0.45.0-SNAPSHOT grpc-google-maps-solar-v1 GRPC library for google-maps-solar com.google.maps google-maps-solar-parent - 0.46.0 + 0.45.0-SNAPSHOT diff --git a/java-maps-solar/pom.xml b/java-maps-solar/pom.xml index d1f00505f683..c50543ddb60e 100644 --- a/java-maps-solar/pom.xml +++ b/java-maps-solar/pom.xml @@ -4,7 +4,7 @@ com.google.maps google-maps-solar-parent pom - 0.46.0 + 0.45.0-SNAPSHOT Google Solar API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.maps google-maps-solar - 0.46.0 + 0.45.0-SNAPSHOT com.google.maps.api.grpc grpc-google-maps-solar-v1 - 0.46.0 + 0.45.0-SNAPSHOT com.google.maps.api.grpc proto-google-maps-solar-v1 - 0.46.0 + 0.45.0-SNAPSHOT diff --git a/java-maps-solar/proto-google-maps-solar-v1/pom.xml b/java-maps-solar/proto-google-maps-solar-v1/pom.xml index e9e36cedffa1..85438a9177c2 100644 --- a/java-maps-solar/proto-google-maps-solar-v1/pom.xml +++ b/java-maps-solar/proto-google-maps-solar-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.maps.api.grpc proto-google-maps-solar-v1 - 0.46.0 + 0.45.0-SNAPSHOT proto-google-maps-solar-v1 Proto library for google-maps-solar com.google.maps google-maps-solar-parent - 0.46.0 + 0.45.0-SNAPSHOT diff --git a/java-marketingplatformadminapi/CHANGELOG.md b/java-marketingplatformadminapi/CHANGELOG.md index e5d23b284804..a5543d44a969 100644 --- a/java-marketingplatformadminapi/CHANGELOG.md +++ b/java-marketingplatformadminapi/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.36.0 (2026-03-11) - -* No change - - -## 0.35.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.32.0 (2026-01-29) ### Dependencies diff --git a/java-marketingplatformadminapi/README.md b/java-marketingplatformadminapi/README.md index 15b6628ce260..1238f8aa9806 100644 --- a/java-marketingplatformadminapi/README.md +++ b/java-marketingplatformadminapi/README.md @@ -22,20 +22,20 @@ If you are using Maven, add this to your pom.xml file: com.google.ads-marketingplatform admin - 0.35.0 + 0.34.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.ads-marketingplatform:admin:0.35.0' +implementation 'com.google.ads-marketingplatform:admin:0.34.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.ads-marketingplatform" % "admin" % "0.35.0" +libraryDependencies += "com.google.ads-marketingplatform" % "admin" % "0.34.0" ``` ## Authentication @@ -158,7 +158,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/admin/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.ads-marketingplatform/admin.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.ads-marketingplatform/admin/0.35.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.ads-marketingplatform/admin/0.34.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-marketingplatformadminapi/admin-bom/pom.xml b/java-marketingplatformadminapi/admin-bom/pom.xml index d4bfb3e88b9b..08af2f64327d 100644 --- a/java-marketingplatformadminapi/admin-bom/pom.xml +++ b/java-marketingplatformadminapi/admin-bom/pom.xml @@ -3,12 +3,12 @@ 4.0.0 com.google.ads-marketingplatform admin-bom - 0.36.0 + 0.35.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -26,17 +26,17 @@ com.google.ads-marketingplatform admin - 0.36.0 + 0.35.0-SNAPSHOT com.google.ads-marketingplatform.api.grpc grpc-admin-v1alpha - 0.36.0 + 0.35.0-SNAPSHOT com.google.ads-marketingplatform.api.grpc proto-admin-v1alpha - 0.36.0 + 0.35.0-SNAPSHOT diff --git a/java-marketingplatformadminapi/admin/pom.xml b/java-marketingplatformadminapi/admin/pom.xml index 41bc48d9d318..91388103fb41 100644 --- a/java-marketingplatformadminapi/admin/pom.xml +++ b/java-marketingplatformadminapi/admin/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.ads-marketingplatform admin - 0.36.0 + 0.35.0-SNAPSHOT jar Google Google Marketing Platform Admin API Google Marketing Platform Admin API The Google Marketing Platform Admin API allows for programmatic access to the Google Marketing Platform configuration data. You can use the Google Marketing Platform Admin API to manage links between your Google Marketing Platform organization and Google Analytics accounts, and to set the service level of your GA4 properties. com.google.ads-marketingplatform admin-parent - 0.36.0 + 0.35.0-SNAPSHOT admin diff --git a/java-marketingplatformadminapi/grpc-admin-v1alpha/pom.xml b/java-marketingplatformadminapi/grpc-admin-v1alpha/pom.xml index 1ad38bdf5c3f..0960fc5486af 100644 --- a/java-marketingplatformadminapi/grpc-admin-v1alpha/pom.xml +++ b/java-marketingplatformadminapi/grpc-admin-v1alpha/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.ads-marketingplatform.api.grpc grpc-admin-v1alpha - 0.36.0 + 0.35.0-SNAPSHOT grpc-admin-v1alpha GRPC library for admin com.google.ads-marketingplatform admin-parent - 0.36.0 + 0.35.0-SNAPSHOT diff --git a/java-marketingplatformadminapi/pom.xml b/java-marketingplatformadminapi/pom.xml index 3f1300c3f267..e88995ab400d 100644 --- a/java-marketingplatformadminapi/pom.xml +++ b/java-marketingplatformadminapi/pom.xml @@ -4,7 +4,7 @@ com.google.ads-marketingplatform admin-parent pom - 0.36.0 + 0.35.0-SNAPSHOT Google Google Marketing Platform Admin API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.ads-marketingplatform admin - 0.36.0 + 0.35.0-SNAPSHOT com.google.ads-marketingplatform.api.grpc grpc-admin-v1alpha - 0.36.0 + 0.35.0-SNAPSHOT com.google.ads-marketingplatform.api.grpc proto-admin-v1alpha - 0.36.0 + 0.35.0-SNAPSHOT diff --git a/java-marketingplatformadminapi/proto-admin-v1alpha/pom.xml b/java-marketingplatformadminapi/proto-admin-v1alpha/pom.xml index 2202b643942b..94cd462c196a 100644 --- a/java-marketingplatformadminapi/proto-admin-v1alpha/pom.xml +++ b/java-marketingplatformadminapi/proto-admin-v1alpha/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.ads-marketingplatform.api.grpc proto-admin-v1alpha - 0.36.0 + 0.35.0-SNAPSHOT proto-admin-v1alpha Proto library for admin com.google.ads-marketingplatform admin-parent - 0.36.0 + 0.35.0-SNAPSHOT diff --git a/java-mediatranslation/CHANGELOG.md b/java-mediatranslation/CHANGELOG.md index 40f9b4098d66..054ae0aae520 100644 --- a/java-mediatranslation/CHANGELOG.md +++ b/java-mediatranslation/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.93.0 (2026-03-11) - -* No change - - -## 0.92.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.89.0 (2026-01-29) ### Dependencies diff --git a/java-mediatranslation/README.md b/java-mediatranslation/README.md index e4f401f75927..5d1041d654c4 100644 --- a/java-mediatranslation/README.md +++ b/java-mediatranslation/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-mediatranslation - 0.92.0 + 0.91.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-mediatranslation:0.92.0' +implementation 'com.google.cloud:google-cloud-mediatranslation:0.91.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-mediatranslation" % "0.92.0" +libraryDependencies += "com.google.cloud" % "google-cloud-mediatranslation" % "0.91.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-mediatranslation/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-mediatranslation.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-mediatranslation/0.92.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-mediatranslation/0.91.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-mediatranslation/google-cloud-mediatranslation-bom/pom.xml b/java-mediatranslation/google-cloud-mediatranslation-bom/pom.xml index 1af3ffb49a57..58d89351f8e1 100644 --- a/java-mediatranslation/google-cloud-mediatranslation-bom/pom.xml +++ b/java-mediatranslation/google-cloud-mediatranslation-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-mediatranslation-bom - 0.93.0 + 0.92.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -23,17 +23,17 @@ com.google.cloud google-cloud-mediatranslation - 0.93.0 + 0.92.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-mediatranslation-v1beta1 - 0.93.0 + 0.92.0-SNAPSHOT com.google.api.grpc proto-google-cloud-mediatranslation-v1beta1 - 0.93.0 + 0.92.0-SNAPSHOT diff --git a/java-mediatranslation/google-cloud-mediatranslation/pom.xml b/java-mediatranslation/google-cloud-mediatranslation/pom.xml index a7bae1a1b83c..0e2e5c04c849 100644 --- a/java-mediatranslation/google-cloud-mediatranslation/pom.xml +++ b/java-mediatranslation/google-cloud-mediatranslation/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-mediatranslation - 0.93.0 + 0.92.0-SNAPSHOT jar Google Media Translation API provides enterprise quality translation from/to various media types. com.google.cloud google-cloud-mediatranslation-parent - 0.93.0 + 0.92.0-SNAPSHOT google-cloud-mediatranslation diff --git a/java-mediatranslation/grpc-google-cloud-mediatranslation-v1beta1/pom.xml b/java-mediatranslation/grpc-google-cloud-mediatranslation-v1beta1/pom.xml index 12274ddc9349..0edf87fca3d0 100644 --- a/java-mediatranslation/grpc-google-cloud-mediatranslation-v1beta1/pom.xml +++ b/java-mediatranslation/grpc-google-cloud-mediatranslation-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-mediatranslation-v1beta1 - 0.93.0 + 0.92.0-SNAPSHOT grpc-google-cloud-mediatranslation-v1beta1 GRPC library for grpc-google-cloud-mediatranslation-v1beta1 com.google.cloud google-cloud-mediatranslation-parent - 0.93.0 + 0.92.0-SNAPSHOT diff --git a/java-mediatranslation/pom.xml b/java-mediatranslation/pom.xml index d1fdbf703e25..544b58de893e 100644 --- a/java-mediatranslation/pom.xml +++ b/java-mediatranslation/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-mediatranslation-parent pom - 0.93.0 + 0.92.0-SNAPSHOT Google Media Translation API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-mediatranslation - 0.93.0 + 0.92.0-SNAPSHOT com.google.api.grpc proto-google-cloud-mediatranslation-v1beta1 - 0.93.0 + 0.92.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-mediatranslation-v1beta1 - 0.93.0 + 0.92.0-SNAPSHOT diff --git a/java-mediatranslation/proto-google-cloud-mediatranslation-v1beta1/pom.xml b/java-mediatranslation/proto-google-cloud-mediatranslation-v1beta1/pom.xml index 9b5e67395e61..527589fc7d6c 100644 --- a/java-mediatranslation/proto-google-cloud-mediatranslation-v1beta1/pom.xml +++ b/java-mediatranslation/proto-google-cloud-mediatranslation-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-mediatranslation-v1beta1 - 0.93.0 + 0.92.0-SNAPSHOT proto-google-cloud-mediatranslation-v1beta1 PROTO library for proto-google-cloud-mediatranslation-v1beta1 com.google.cloud google-cloud-mediatranslation-parent - 0.93.0 + 0.92.0-SNAPSHOT diff --git a/java-meet/CHANGELOG.md b/java-meet/CHANGELOG.md index 2b80b3ba6fe3..f0ffc2b00f65 100644 --- a/java-meet/CHANGELOG.md +++ b/java-meet/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.54.0 (2026-03-11) - -* No change - - -## 0.53.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.50.0 (2026-01-29) ### Dependencies diff --git a/java-meet/README.md b/java-meet/README.md index 03a502988f07..77e9dfac2c6d 100644 --- a/java-meet/README.md +++ b/java-meet/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-meet - 0.53.0 + 0.52.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-meet:0.53.0' +implementation 'com.google.cloud:google-cloud-meet:0.52.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-meet" % "0.53.0" +libraryDependencies += "com.google.cloud" % "google-cloud-meet" % "0.52.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-meet/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-meet.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-meet/0.53.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-meet/0.52.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-meet/google-cloud-meet-bom/pom.xml b/java-meet/google-cloud-meet-bom/pom.xml index eaaa78f2621f..0aac1564c617 100644 --- a/java-meet/google-cloud-meet-bom/pom.xml +++ b/java-meet/google-cloud-meet-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-meet-bom - 0.54.0 + 0.53.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,27 +27,27 @@ com.google.cloud google-cloud-meet - 0.54.0 + 0.53.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-meet-v2beta - 0.54.0 + 0.53.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-meet-v2 - 0.54.0 + 0.53.0-SNAPSHOT com.google.api.grpc proto-google-cloud-meet-v2beta - 0.54.0 + 0.53.0-SNAPSHOT com.google.api.grpc proto-google-cloud-meet-v2 - 0.54.0 + 0.53.0-SNAPSHOT diff --git a/java-meet/google-cloud-meet/pom.xml b/java-meet/google-cloud-meet/pom.xml index 76512f07edaf..577da53f7efa 100644 --- a/java-meet/google-cloud-meet/pom.xml +++ b/java-meet/google-cloud-meet/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-meet - 0.54.0 + 0.53.0-SNAPSHOT jar Google Google Meet API Google Meet API The Google Meet REST API lets you create and manage meetings for Google Meet and offers entry points to your users directly from your app com.google.cloud google-cloud-meet-parent - 0.54.0 + 0.53.0-SNAPSHOT google-cloud-meet diff --git a/java-meet/grpc-google-cloud-meet-v2/pom.xml b/java-meet/grpc-google-cloud-meet-v2/pom.xml index 5c446bae9970..17074cd5b3e5 100644 --- a/java-meet/grpc-google-cloud-meet-v2/pom.xml +++ b/java-meet/grpc-google-cloud-meet-v2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-meet-v2 - 0.54.0 + 0.53.0-SNAPSHOT grpc-google-cloud-meet-v2 GRPC library for google-cloud-meet com.google.cloud google-cloud-meet-parent - 0.54.0 + 0.53.0-SNAPSHOT diff --git a/java-meet/grpc-google-cloud-meet-v2beta/pom.xml b/java-meet/grpc-google-cloud-meet-v2beta/pom.xml index 803160d439a5..70e586bdc6cf 100644 --- a/java-meet/grpc-google-cloud-meet-v2beta/pom.xml +++ b/java-meet/grpc-google-cloud-meet-v2beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-meet-v2beta - 0.54.0 + 0.53.0-SNAPSHOT grpc-google-cloud-meet-v2beta GRPC library for google-cloud-meet com.google.cloud google-cloud-meet-parent - 0.54.0 + 0.53.0-SNAPSHOT diff --git a/java-meet/pom.xml b/java-meet/pom.xml index e17f93160999..6340391c4fac 100644 --- a/java-meet/pom.xml +++ b/java-meet/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-meet-parent pom - 0.54.0 + 0.53.0-SNAPSHOT Google Google Meet API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,27 +29,27 @@ com.google.cloud google-cloud-meet - 0.54.0 + 0.53.0-SNAPSHOT com.google.api.grpc proto-google-cloud-meet-v2 - 0.54.0 + 0.53.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-meet-v2 - 0.54.0 + 0.53.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-meet-v2beta - 0.54.0 + 0.53.0-SNAPSHOT com.google.api.grpc proto-google-cloud-meet-v2beta - 0.54.0 + 0.53.0-SNAPSHOT diff --git a/java-meet/proto-google-cloud-meet-v2/pom.xml b/java-meet/proto-google-cloud-meet-v2/pom.xml index d8b534238734..ce3d9502e2df 100644 --- a/java-meet/proto-google-cloud-meet-v2/pom.xml +++ b/java-meet/proto-google-cloud-meet-v2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-meet-v2 - 0.54.0 + 0.53.0-SNAPSHOT proto-google-cloud-meet-v2 Proto library for google-cloud-meet com.google.cloud google-cloud-meet-parent - 0.54.0 + 0.53.0-SNAPSHOT diff --git a/java-meet/proto-google-cloud-meet-v2beta/pom.xml b/java-meet/proto-google-cloud-meet-v2beta/pom.xml index 47173d249cd9..e28a78e7d1d7 100644 --- a/java-meet/proto-google-cloud-meet-v2beta/pom.xml +++ b/java-meet/proto-google-cloud-meet-v2beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-meet-v2beta - 0.54.0 + 0.53.0-SNAPSHOT proto-google-cloud-meet-v2beta Proto library for google-cloud-meet com.google.cloud google-cloud-meet-parent - 0.54.0 + 0.53.0-SNAPSHOT diff --git a/java-memcache/CHANGELOG.md b/java-memcache/CHANGELOG.md index 0800bf7a3a9e..be292dc368d1 100644 --- a/java-memcache/CHANGELOG.md +++ b/java-memcache/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 2.87.0 (2026-03-11) - -* No change - - -## 2.86.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 2.83.0 (2026-01-29) ### Dependencies diff --git a/java-memcache/README.md b/java-memcache/README.md index d7a2857c3310..a7a8d59bc201 100644 --- a/java-memcache/README.md +++ b/java-memcache/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-memcache - 2.86.0 + 2.85.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-memcache:2.86.0' +implementation 'com.google.cloud:google-cloud-memcache:2.85.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-memcache" % "2.86.0" +libraryDependencies += "com.google.cloud" % "google-cloud-memcache" % "2.85.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-memcache/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-memcache.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-memcache/2.86.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-memcache/2.85.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-memcache/google-cloud-memcache-bom/pom.xml b/java-memcache/google-cloud-memcache-bom/pom.xml index 584ccb4ae359..619f502b2628 100644 --- a/java-memcache/google-cloud-memcache-bom/pom.xml +++ b/java-memcache/google-cloud-memcache-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-memcache-bom - 2.87.0 + 2.86.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,27 +27,27 @@ com.google.cloud google-cloud-memcache - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-memcache-v1beta2 - 0.94.0 + 0.93.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-memcache-v1 - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-memcache-v1beta2 - 0.94.0 + 0.93.0-SNAPSHOT com.google.api.grpc proto-google-cloud-memcache-v1 - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-memcache/google-cloud-memcache/pom.xml b/java-memcache/google-cloud-memcache/pom.xml index 040b8f096f0e..24d545a16db7 100644 --- a/java-memcache/google-cloud-memcache/pom.xml +++ b/java-memcache/google-cloud-memcache/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-memcache - 2.87.0 + 2.86.0-SNAPSHOT jar Google Cloud Memcache Java idiomatic client for Google Cloud memcache com.google.cloud google-cloud-memcache-parent - 2.87.0 + 2.86.0-SNAPSHOT google-cloud-memcache diff --git a/java-memcache/grpc-google-cloud-memcache-v1/pom.xml b/java-memcache/grpc-google-cloud-memcache-v1/pom.xml index 2892f0d9d964..41e5e4b85edd 100644 --- a/java-memcache/grpc-google-cloud-memcache-v1/pom.xml +++ b/java-memcache/grpc-google-cloud-memcache-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-memcache-v1 - 2.87.0 + 2.86.0-SNAPSHOT grpc-google-cloud-memcache-v1 GRPC library for grpc-google-cloud-memcache-v1 com.google.cloud google-cloud-memcache-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-memcache/grpc-google-cloud-memcache-v1beta2/pom.xml b/java-memcache/grpc-google-cloud-memcache-v1beta2/pom.xml index d5652d598a42..7602e78d30b6 100644 --- a/java-memcache/grpc-google-cloud-memcache-v1beta2/pom.xml +++ b/java-memcache/grpc-google-cloud-memcache-v1beta2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-memcache-v1beta2 - 0.94.0 + 0.93.0-SNAPSHOT grpc-google-cloud-memcache-v1beta2 GRPC library for grpc-google-cloud-memcache-v1beta2 com.google.cloud google-cloud-memcache-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-memcache/pom.xml b/java-memcache/pom.xml index 59f676ca6172..da4135a72f92 100644 --- a/java-memcache/pom.xml +++ b/java-memcache/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-memcache-parent pom - 2.87.0 + 2.86.0-SNAPSHOT Google Cloud Memcache Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,27 +29,27 @@ com.google.api.grpc proto-google-cloud-memcache-v1beta2 - 0.94.0 + 0.93.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-memcache-v1beta2 - 0.94.0 + 0.93.0-SNAPSHOT com.google.api.grpc proto-google-cloud-memcache-v1 - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-memcache-v1 - 2.87.0 + 2.86.0-SNAPSHOT com.google.cloud google-cloud-memcache - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-memcache/proto-google-cloud-memcache-v1/pom.xml b/java-memcache/proto-google-cloud-memcache-v1/pom.xml index 457713a8524c..7da1db10bbef 100644 --- a/java-memcache/proto-google-cloud-memcache-v1/pom.xml +++ b/java-memcache/proto-google-cloud-memcache-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-memcache-v1 - 2.87.0 + 2.86.0-SNAPSHOT proto-google-cloud-memcache-v1 PROTO library for proto-google-cloud-memcache-v1 com.google.cloud google-cloud-memcache-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-memcache/proto-google-cloud-memcache-v1beta2/pom.xml b/java-memcache/proto-google-cloud-memcache-v1beta2/pom.xml index 77446af9b775..190fac00ab7a 100644 --- a/java-memcache/proto-google-cloud-memcache-v1beta2/pom.xml +++ b/java-memcache/proto-google-cloud-memcache-v1beta2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-memcache-v1beta2 - 0.94.0 + 0.93.0-SNAPSHOT proto-google-cloud-memcache-v1beta2 PROTO library for proto-google-cloud-memcache-v1beta2 com.google.cloud google-cloud-memcache-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-migrationcenter/CHANGELOG.md b/java-migrationcenter/CHANGELOG.md index f36e6ee669e8..2bdb1de8939d 100644 --- a/java-migrationcenter/CHANGELOG.md +++ b/java-migrationcenter/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.69.0 (2026-03-11) - -* No change - - -## 0.68.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.65.0 (2026-01-29) ### Dependencies diff --git a/java-migrationcenter/README.md b/java-migrationcenter/README.md index 4043e286475f..68177963fe6c 100644 --- a/java-migrationcenter/README.md +++ b/java-migrationcenter/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-migrationcenter - 0.68.0 + 0.67.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-migrationcenter:0.68.0' +implementation 'com.google.cloud:google-cloud-migrationcenter:0.67.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-migrationcenter" % "0.68.0" +libraryDependencies += "com.google.cloud" % "google-cloud-migrationcenter" % "0.67.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-migrationcenter/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-migrationcenter.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-migrationcenter/0.68.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-migrationcenter/0.67.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-migrationcenter/google-cloud-migrationcenter-bom/pom.xml b/java-migrationcenter/google-cloud-migrationcenter-bom/pom.xml index c040cce57577..a4b03e026a3c 100644 --- a/java-migrationcenter/google-cloud-migrationcenter-bom/pom.xml +++ b/java-migrationcenter/google-cloud-migrationcenter-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-migrationcenter-bom - 0.69.0 + 0.68.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,17 +27,17 @@ com.google.cloud google-cloud-migrationcenter - 0.69.0 + 0.68.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-migrationcenter-v1 - 0.69.0 + 0.68.0-SNAPSHOT com.google.api.grpc proto-google-cloud-migrationcenter-v1 - 0.69.0 + 0.68.0-SNAPSHOT diff --git a/java-migrationcenter/google-cloud-migrationcenter/pom.xml b/java-migrationcenter/google-cloud-migrationcenter/pom.xml index 40301b71e01d..e8aace9ceadc 100644 --- a/java-migrationcenter/google-cloud-migrationcenter/pom.xml +++ b/java-migrationcenter/google-cloud-migrationcenter/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-migrationcenter - 0.69.0 + 0.68.0-SNAPSHOT jar Google Migration Center API Migration Center API Google Cloud Migration Center is a unified platform that helps you accelerate your end-to-end cloud journey from your current on-premises or cloud environments to Google Cloud com.google.cloud google-cloud-migrationcenter-parent - 0.69.0 + 0.68.0-SNAPSHOT google-cloud-migrationcenter diff --git a/java-migrationcenter/grpc-google-cloud-migrationcenter-v1/pom.xml b/java-migrationcenter/grpc-google-cloud-migrationcenter-v1/pom.xml index 24ebc5d0d3d6..4506c8849130 100644 --- a/java-migrationcenter/grpc-google-cloud-migrationcenter-v1/pom.xml +++ b/java-migrationcenter/grpc-google-cloud-migrationcenter-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-migrationcenter-v1 - 0.69.0 + 0.68.0-SNAPSHOT grpc-google-cloud-migrationcenter-v1 GRPC library for google-cloud-migrationcenter com.google.cloud google-cloud-migrationcenter-parent - 0.69.0 + 0.68.0-SNAPSHOT diff --git a/java-migrationcenter/pom.xml b/java-migrationcenter/pom.xml index 4af681ccfbfd..49cc6138d6e8 100644 --- a/java-migrationcenter/pom.xml +++ b/java-migrationcenter/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-migrationcenter-parent pom - 0.69.0 + 0.68.0-SNAPSHOT Google Migration Center API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-migrationcenter - 0.69.0 + 0.68.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-migrationcenter-v1 - 0.69.0 + 0.68.0-SNAPSHOT com.google.api.grpc proto-google-cloud-migrationcenter-v1 - 0.69.0 + 0.68.0-SNAPSHOT diff --git a/java-migrationcenter/proto-google-cloud-migrationcenter-v1/pom.xml b/java-migrationcenter/proto-google-cloud-migrationcenter-v1/pom.xml index cc39b98bf8c3..b304f1f5ac35 100644 --- a/java-migrationcenter/proto-google-cloud-migrationcenter-v1/pom.xml +++ b/java-migrationcenter/proto-google-cloud-migrationcenter-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-migrationcenter-v1 - 0.69.0 + 0.68.0-SNAPSHOT proto-google-cloud-migrationcenter-v1 Proto library for google-cloud-migrationcenter com.google.cloud google-cloud-migrationcenter-parent - 0.69.0 + 0.68.0-SNAPSHOT diff --git a/java-modelarmor/CHANGELOG.md b/java-modelarmor/CHANGELOG.md index 9e19c9ac3dfa..2ac1ea4a867e 100644 --- a/java-modelarmor/CHANGELOG.md +++ b/java-modelarmor/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.28.0 (2026-03-11) - -* No change - - -## 0.27.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.24.0 (2026-01-29) ### Dependencies diff --git a/java-modelarmor/README.md b/java-modelarmor/README.md index eb19fcaab9f0..6679e93d2aec 100644 --- a/java-modelarmor/README.md +++ b/java-modelarmor/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-modelarmor - 0.27.0 + 0.26.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-modelarmor:0.27.0' +implementation 'com.google.cloud:google-cloud-modelarmor:0.26.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-modelarmor" % "0.27.0" +libraryDependencies += "com.google.cloud" % "google-cloud-modelarmor" % "0.26.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-modelarmor/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-modelarmor.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-modelarmor/0.27.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-modelarmor/0.26.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-modelarmor/google-cloud-modelarmor-bom/pom.xml b/java-modelarmor/google-cloud-modelarmor-bom/pom.xml index ce8693c7288e..50550d318443 100644 --- a/java-modelarmor/google-cloud-modelarmor-bom/pom.xml +++ b/java-modelarmor/google-cloud-modelarmor-bom/pom.xml @@ -3,12 +3,12 @@ 4.0.0 com.google.cloud google-cloud-modelarmor-bom - 0.28.0 + 0.27.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -26,27 +26,27 @@ com.google.cloud google-cloud-modelarmor - 0.28.0 + 0.27.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-modelarmor-v1 - 0.28.0 + 0.27.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-modelarmor-v1beta - 0.28.0 + 0.27.0-SNAPSHOT com.google.api.grpc proto-google-cloud-modelarmor-v1 - 0.28.0 + 0.27.0-SNAPSHOT com.google.api.grpc proto-google-cloud-modelarmor-v1beta - 0.28.0 + 0.27.0-SNAPSHOT diff --git a/java-modelarmor/google-cloud-modelarmor/pom.xml b/java-modelarmor/google-cloud-modelarmor/pom.xml index 8b038cb28e6c..1a3caf8c0c8c 100644 --- a/java-modelarmor/google-cloud-modelarmor/pom.xml +++ b/java-modelarmor/google-cloud-modelarmor/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-modelarmor - 0.28.0 + 0.27.0-SNAPSHOT jar Google Model Armor API Model Armor API Model Armor helps you protect against risks like prompt injection, harmful content, and data leakage in generative AI applications by letting you define policies that filter user prompts and model responses. com.google.cloud google-cloud-modelarmor-parent - 0.28.0 + 0.27.0-SNAPSHOT google-cloud-modelarmor diff --git a/java-modelarmor/grpc-google-cloud-modelarmor-v1/pom.xml b/java-modelarmor/grpc-google-cloud-modelarmor-v1/pom.xml index ba16fc6d2aae..a905882fa142 100644 --- a/java-modelarmor/grpc-google-cloud-modelarmor-v1/pom.xml +++ b/java-modelarmor/grpc-google-cloud-modelarmor-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-modelarmor-v1 - 0.28.0 + 0.27.0-SNAPSHOT grpc-google-cloud-modelarmor-v1 GRPC library for google-cloud-modelarmor com.google.cloud google-cloud-modelarmor-parent - 0.28.0 + 0.27.0-SNAPSHOT diff --git a/java-modelarmor/grpc-google-cloud-modelarmor-v1beta/pom.xml b/java-modelarmor/grpc-google-cloud-modelarmor-v1beta/pom.xml index 04e7f4284286..082994faeff0 100644 --- a/java-modelarmor/grpc-google-cloud-modelarmor-v1beta/pom.xml +++ b/java-modelarmor/grpc-google-cloud-modelarmor-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-modelarmor-v1beta - 0.28.0 + 0.27.0-SNAPSHOT grpc-google-cloud-modelarmor-v1beta GRPC library for google-cloud-modelarmor com.google.cloud google-cloud-modelarmor-parent - 0.28.0 + 0.27.0-SNAPSHOT diff --git a/java-modelarmor/pom.xml b/java-modelarmor/pom.xml index 00f5942ff6c4..cb6540743fed 100644 --- a/java-modelarmor/pom.xml +++ b/java-modelarmor/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-modelarmor-parent pom - 0.28.0 + 0.27.0-SNAPSHOT Google Model Armor API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,27 +29,27 @@ com.google.cloud google-cloud-modelarmor - 0.28.0 + 0.27.0-SNAPSHOT com.google.api.grpc proto-google-cloud-modelarmor-v1beta - 0.28.0 + 0.27.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-modelarmor-v1beta - 0.28.0 + 0.27.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-modelarmor-v1 - 0.28.0 + 0.27.0-SNAPSHOT com.google.api.grpc proto-google-cloud-modelarmor-v1 - 0.28.0 + 0.27.0-SNAPSHOT diff --git a/java-modelarmor/proto-google-cloud-modelarmor-v1/pom.xml b/java-modelarmor/proto-google-cloud-modelarmor-v1/pom.xml index e32959915a33..c0e608a0ceb4 100644 --- a/java-modelarmor/proto-google-cloud-modelarmor-v1/pom.xml +++ b/java-modelarmor/proto-google-cloud-modelarmor-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-modelarmor-v1 - 0.28.0 + 0.27.0-SNAPSHOT proto-google-cloud-modelarmor-v1 Proto library for google-cloud-modelarmor com.google.cloud google-cloud-modelarmor-parent - 0.28.0 + 0.27.0-SNAPSHOT diff --git a/java-modelarmor/proto-google-cloud-modelarmor-v1beta/pom.xml b/java-modelarmor/proto-google-cloud-modelarmor-v1beta/pom.xml index 789bf2597d1c..f3b9bf350eb3 100644 --- a/java-modelarmor/proto-google-cloud-modelarmor-v1beta/pom.xml +++ b/java-modelarmor/proto-google-cloud-modelarmor-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-modelarmor-v1beta - 0.28.0 + 0.27.0-SNAPSHOT proto-google-cloud-modelarmor-v1beta Proto library for google-cloud-modelarmor com.google.cloud google-cloud-modelarmor-parent - 0.28.0 + 0.27.0-SNAPSHOT diff --git a/java-monitoring-dashboards/CHANGELOG.md b/java-monitoring-dashboards/CHANGELOG.md index 5c04eaa1fbae..9269af9adb3f 100644 --- a/java-monitoring-dashboards/CHANGELOG.md +++ b/java-monitoring-dashboards/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 2.89.0 (2026-03-11) - -* No change - - -## 2.88.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 2.85.0 (2026-01-29) ### Dependencies diff --git a/java-monitoring-dashboards/README.md b/java-monitoring-dashboards/README.md index 14027a2ae9b1..48d4108973e1 100644 --- a/java-monitoring-dashboards/README.md +++ b/java-monitoring-dashboards/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-monitoring-dashboard - 2.88.0 + 2.87.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-monitoring-dashboard:2.88.0' +implementation 'com.google.cloud:google-cloud-monitoring-dashboard:2.87.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-monitoring-dashboard" % "2.88.0" +libraryDependencies += "com.google.cloud" % "google-cloud-monitoring-dashboard" % "2.87.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-monitoring-dashboard/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-monitoring-dashboard.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-monitoring-dashboard/2.88.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-monitoring-dashboard/2.87.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-monitoring-dashboards/google-cloud-monitoring-dashboard-bom/pom.xml b/java-monitoring-dashboards/google-cloud-monitoring-dashboard-bom/pom.xml index 3ad4ba764c07..17afecb0e083 100644 --- a/java-monitoring-dashboards/google-cloud-monitoring-dashboard-bom/pom.xml +++ b/java-monitoring-dashboards/google-cloud-monitoring-dashboard-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-monitoring-dashboard-bom - 2.89.0 + 2.88.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -23,17 +23,17 @@ com.google.cloud google-cloud-monitoring-dashboard - 2.89.0 + 2.88.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-monitoring-dashboard-v1 - 2.89.0 + 2.88.0-SNAPSHOT com.google.api.grpc proto-google-cloud-monitoring-dashboard-v1 - 2.89.0 + 2.88.0-SNAPSHOT diff --git a/java-monitoring-dashboards/google-cloud-monitoring-dashboard/pom.xml b/java-monitoring-dashboards/google-cloud-monitoring-dashboard/pom.xml index 8cacf5d67902..ede39072b4d0 100644 --- a/java-monitoring-dashboards/google-cloud-monitoring-dashboard/pom.xml +++ b/java-monitoring-dashboards/google-cloud-monitoring-dashboard/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-monitoring-dashboard - 2.89.0 + 2.88.0-SNAPSHOT jar Google Cloud Monitoring Dashboard Java idiomatic client for Google Cloud Monitoring Dashboard com.google.cloud google-cloud-monitoring-dashboard-parent - 2.89.0 + 2.88.0-SNAPSHOT google-cloud-monitoring-dashboard diff --git a/java-monitoring-dashboards/grpc-google-cloud-monitoring-dashboard-v1/pom.xml b/java-monitoring-dashboards/grpc-google-cloud-monitoring-dashboard-v1/pom.xml index 0a11cee22391..903dee68fa2e 100644 --- a/java-monitoring-dashboards/grpc-google-cloud-monitoring-dashboard-v1/pom.xml +++ b/java-monitoring-dashboards/grpc-google-cloud-monitoring-dashboard-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-monitoring-dashboard-v1 - 2.89.0 + 2.88.0-SNAPSHOT grpc-google-cloud-monitoring-dashboard-v1 GRPC library for grpc-google-cloud-monitoring-dashboard-v1 com.google.cloud google-cloud-monitoring-dashboard-parent - 2.89.0 + 2.88.0-SNAPSHOT diff --git a/java-monitoring-dashboards/pom.xml b/java-monitoring-dashboards/pom.xml index c6baff2490f5..72aefea82e62 100644 --- a/java-monitoring-dashboards/pom.xml +++ b/java-monitoring-dashboards/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-monitoring-dashboard-parent pom - 2.89.0 + 2.88.0-SNAPSHOT Google Cloud Monitoring Dashboard Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.api.grpc proto-google-cloud-monitoring-dashboard-v1 - 2.89.0 + 2.88.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-monitoring-dashboard-v1 - 2.89.0 + 2.88.0-SNAPSHOT com.google.cloud google-cloud-monitoring-dashboard - 2.89.0 + 2.88.0-SNAPSHOT diff --git a/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/pom.xml b/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/pom.xml index 7fe919229b54..33f78d528577 100644 --- a/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/pom.xml +++ b/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-monitoring-dashboard-v1 - 2.89.0 + 2.88.0-SNAPSHOT proto-google-cloud-monitoring-dashboard-v1 PROTO library for proto-google-cloud-monitoring-dashboard-v1 com.google.cloud google-cloud-monitoring-dashboard-parent - 2.89.0 + 2.88.0-SNAPSHOT diff --git a/java-monitoring-metricsscope/CHANGELOG.md b/java-monitoring-metricsscope/CHANGELOG.md index eaf9bf22e6e7..dca85339ac38 100644 --- a/java-monitoring-metricsscope/CHANGELOG.md +++ b/java-monitoring-metricsscope/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.81.0 (2026-03-11) - -* No change - - -## 0.80.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.77.0 (2026-01-29) ### Dependencies diff --git a/java-monitoring-metricsscope/README.md b/java-monitoring-metricsscope/README.md index 40a30cb0d29a..641f21e26a7a 100644 --- a/java-monitoring-metricsscope/README.md +++ b/java-monitoring-metricsscope/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-monitoring-metricsscope - 0.80.0 + 0.79.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-monitoring-metricsscope:0.80.0' +implementation 'com.google.cloud:google-cloud-monitoring-metricsscope:0.79.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-monitoring-metricsscope" % "0.80.0" +libraryDependencies += "com.google.cloud" % "google-cloud-monitoring-metricsscope" % "0.79.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-monitoring-metricsscope/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-monitoring-metricsscope.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-monitoring-metricsscope/0.80.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-monitoring-metricsscope/0.79.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-monitoring-metricsscope/google-cloud-monitoring-metricsscope-bom/pom.xml b/java-monitoring-metricsscope/google-cloud-monitoring-metricsscope-bom/pom.xml index 443efc8d78a3..4cb15deb54ed 100644 --- a/java-monitoring-metricsscope/google-cloud-monitoring-metricsscope-bom/pom.xml +++ b/java-monitoring-metricsscope/google-cloud-monitoring-metricsscope-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-monitoring-metricsscope-bom - 0.81.0 + 0.80.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,17 +27,17 @@ com.google.cloud google-cloud-monitoring-metricsscope - 0.81.0 + 0.80.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-monitoring-metricsscope-v1 - 0.81.0 + 0.80.0-SNAPSHOT com.google.api.grpc proto-google-cloud-monitoring-metricsscope-v1 - 0.81.0 + 0.80.0-SNAPSHOT diff --git a/java-monitoring-metricsscope/google-cloud-monitoring-metricsscope/pom.xml b/java-monitoring-metricsscope/google-cloud-monitoring-metricsscope/pom.xml index 11f3104b8444..88e4a79d890b 100644 --- a/java-monitoring-metricsscope/google-cloud-monitoring-metricsscope/pom.xml +++ b/java-monitoring-metricsscope/google-cloud-monitoring-metricsscope/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-monitoring-metricsscope - 0.81.0 + 0.80.0-SNAPSHOT jar Google Monitoring Metrics Scopes Monitoring Metrics Scopes The metrics scope defines the set of Google Cloud projects whose metrics the current Google Cloud project can access. com.google.cloud google-cloud-monitoring-metricsscope-parent - 0.81.0 + 0.80.0-SNAPSHOT google-cloud-monitoring-metricsscope diff --git a/java-monitoring-metricsscope/grpc-google-cloud-monitoring-metricsscope-v1/pom.xml b/java-monitoring-metricsscope/grpc-google-cloud-monitoring-metricsscope-v1/pom.xml index 65ebc94fec03..984132eb2227 100644 --- a/java-monitoring-metricsscope/grpc-google-cloud-monitoring-metricsscope-v1/pom.xml +++ b/java-monitoring-metricsscope/grpc-google-cloud-monitoring-metricsscope-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-monitoring-metricsscope-v1 - 0.81.0 + 0.80.0-SNAPSHOT grpc-google-cloud-monitoring-metricsscope-v1 GRPC library for google-cloud-monitoring-metricsscope com.google.cloud google-cloud-monitoring-metricsscope-parent - 0.81.0 + 0.80.0-SNAPSHOT diff --git a/java-monitoring-metricsscope/pom.xml b/java-monitoring-metricsscope/pom.xml index 1106b52928a9..7c69ce85b662 100644 --- a/java-monitoring-metricsscope/pom.xml +++ b/java-monitoring-metricsscope/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-monitoring-metricsscope-parent pom - 0.81.0 + 0.80.0-SNAPSHOT Google Monitoring Metrics Scopes Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-monitoring-metricsscope - 0.81.0 + 0.80.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-monitoring-metricsscope-v1 - 0.81.0 + 0.80.0-SNAPSHOT com.google.api.grpc proto-google-cloud-monitoring-metricsscope-v1 - 0.81.0 + 0.80.0-SNAPSHOT diff --git a/java-monitoring-metricsscope/proto-google-cloud-monitoring-metricsscope-v1/pom.xml b/java-monitoring-metricsscope/proto-google-cloud-monitoring-metricsscope-v1/pom.xml index 97b5fbd45c2c..1a10c18c67ae 100644 --- a/java-monitoring-metricsscope/proto-google-cloud-monitoring-metricsscope-v1/pom.xml +++ b/java-monitoring-metricsscope/proto-google-cloud-monitoring-metricsscope-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-monitoring-metricsscope-v1 - 0.81.0 + 0.80.0-SNAPSHOT proto-google-cloud-monitoring-metricsscope-v1 Proto library for google-cloud-monitoring-metricsscope com.google.cloud google-cloud-monitoring-metricsscope-parent - 0.81.0 + 0.80.0-SNAPSHOT diff --git a/java-monitoring/CHANGELOG.md b/java-monitoring/CHANGELOG.md index d479d1e3ec7f..1cd0585219b6 100644 --- a/java-monitoring/CHANGELOG.md +++ b/java-monitoring/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 3.88.0 (2026-03-11) - -* No change - - -## 3.87.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 3.84.0 (2026-01-29) ### Dependencies diff --git a/java-monitoring/README.md b/java-monitoring/README.md index db39e73efe4c..cb87192a4d6d 100644 --- a/java-monitoring/README.md +++ b/java-monitoring/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-monitoring - 3.87.0 + 3.86.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-monitoring:3.87.0' +implementation 'com.google.cloud:google-cloud-monitoring:3.86.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-monitoring" % "3.87.0" +libraryDependencies += "com.google.cloud" % "google-cloud-monitoring" % "3.86.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-monitoring/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-monitoring.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-monitoring/3.87.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-monitoring/3.86.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-monitoring/google-cloud-monitoring-bom/pom.xml b/java-monitoring/google-cloud-monitoring-bom/pom.xml index 455e15b3017d..6ce8f8ef2f6d 100644 --- a/java-monitoring/google-cloud-monitoring-bom/pom.xml +++ b/java-monitoring/google-cloud-monitoring-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-monitoring-bom - 3.88.0 + 3.87.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -23,17 +23,17 @@ com.google.cloud google-cloud-monitoring - 3.88.0 + 3.87.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-monitoring-v3 - 3.88.0 + 3.87.0-SNAPSHOT com.google.api.grpc proto-google-cloud-monitoring-v3 - 3.88.0 + 3.87.0-SNAPSHOT diff --git a/java-monitoring/google-cloud-monitoring/pom.xml b/java-monitoring/google-cloud-monitoring/pom.xml index 479a1ca49723..de0a0d77d7e8 100644 --- a/java-monitoring/google-cloud-monitoring/pom.xml +++ b/java-monitoring/google-cloud-monitoring/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-monitoring - 3.88.0 + 3.87.0-SNAPSHOT jar Google Cloud Monitoring Java idiomatic client for Stackdriver Monitoring com.google.cloud google-cloud-monitoring-parent - 3.88.0 + 3.87.0-SNAPSHOT google-cloud-monitoring diff --git a/java-monitoring/grpc-google-cloud-monitoring-v3/pom.xml b/java-monitoring/grpc-google-cloud-monitoring-v3/pom.xml index 84e52ec06a71..4ea278f0c05f 100644 --- a/java-monitoring/grpc-google-cloud-monitoring-v3/pom.xml +++ b/java-monitoring/grpc-google-cloud-monitoring-v3/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-monitoring-v3 - 3.88.0 + 3.87.0-SNAPSHOT grpc-google-cloud-monitoring-v3 GRPC library for grpc-google-cloud-monitoring-v3 com.google.cloud google-cloud-monitoring-parent - 3.88.0 + 3.87.0-SNAPSHOT diff --git a/java-monitoring/pom.xml b/java-monitoring/pom.xml index 426650a8f348..16fb7a86dc51 100644 --- a/java-monitoring/pom.xml +++ b/java-monitoring/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-monitoring-parent pom - 3.88.0 + 3.87.0-SNAPSHOT Google Cloud Monitoring Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.api.grpc proto-google-cloud-monitoring-v3 - 3.88.0 + 3.87.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-monitoring-v3 - 3.88.0 + 3.87.0-SNAPSHOT com.google.cloud google-cloud-monitoring - 3.88.0 + 3.87.0-SNAPSHOT diff --git a/java-monitoring/proto-google-cloud-monitoring-v3/pom.xml b/java-monitoring/proto-google-cloud-monitoring-v3/pom.xml index 415b3327ed04..8f1ba092b2a6 100644 --- a/java-monitoring/proto-google-cloud-monitoring-v3/pom.xml +++ b/java-monitoring/proto-google-cloud-monitoring-v3/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-monitoring-v3 - 3.88.0 + 3.87.0-SNAPSHOT proto-google-cloud-monitoring-v3 PROTO library for proto-google-cloud-monitoring-v3 com.google.cloud google-cloud-monitoring-parent - 3.88.0 + 3.87.0-SNAPSHOT diff --git a/java-netapp/CHANGELOG.md b/java-netapp/CHANGELOG.md index 26c2d38d92c5..01b0c711ebfb 100644 --- a/java-netapp/CHANGELOG.md +++ b/java-netapp/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.66.0 (2026-03-11) - -* No change - - -## 0.65.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.62.0 (2026-01-29) ### Dependencies diff --git a/java-netapp/README.md b/java-netapp/README.md index 5259b18922d9..40286d93faa8 100644 --- a/java-netapp/README.md +++ b/java-netapp/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-netapp - 0.65.0 + 0.64.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-netapp:0.65.0' +implementation 'com.google.cloud:google-cloud-netapp:0.64.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-netapp" % "0.65.0" +libraryDependencies += "com.google.cloud" % "google-cloud-netapp" % "0.64.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-netapp/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-netapp.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-netapp/0.65.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-netapp/0.64.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-netapp/google-cloud-netapp-bom/pom.xml b/java-netapp/google-cloud-netapp-bom/pom.xml index 2d5db24b021f..248cd5643f97 100644 --- a/java-netapp/google-cloud-netapp-bom/pom.xml +++ b/java-netapp/google-cloud-netapp-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-netapp-bom - 0.66.0 + 0.65.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,17 +27,17 @@ com.google.cloud google-cloud-netapp - 0.66.0 + 0.65.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-netapp-v1 - 0.66.0 + 0.65.0-SNAPSHOT com.google.api.grpc proto-google-cloud-netapp-v1 - 0.66.0 + 0.65.0-SNAPSHOT diff --git a/java-netapp/google-cloud-netapp/pom.xml b/java-netapp/google-cloud-netapp/pom.xml index d14045613445..41195c7c7556 100644 --- a/java-netapp/google-cloud-netapp/pom.xml +++ b/java-netapp/google-cloud-netapp/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-netapp - 0.66.0 + 0.65.0-SNAPSHOT jar Google NetApp API NetApp API Google Cloud NetApp Volumes is a fully-managed, cloud-based data storage service that provides advanced data management capabilities and highly scalable performance with global availability. com.google.cloud google-cloud-netapp-parent - 0.66.0 + 0.65.0-SNAPSHOT google-cloud-netapp diff --git a/java-netapp/grpc-google-cloud-netapp-v1/pom.xml b/java-netapp/grpc-google-cloud-netapp-v1/pom.xml index ef63bd0b5d97..8a34c509b458 100644 --- a/java-netapp/grpc-google-cloud-netapp-v1/pom.xml +++ b/java-netapp/grpc-google-cloud-netapp-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-netapp-v1 - 0.66.0 + 0.65.0-SNAPSHOT grpc-google-cloud-netapp-v1 GRPC library for google-cloud-netapp com.google.cloud google-cloud-netapp-parent - 0.66.0 + 0.65.0-SNAPSHOT diff --git a/java-netapp/pom.xml b/java-netapp/pom.xml index 9f7b38861217..879f7633f80e 100644 --- a/java-netapp/pom.xml +++ b/java-netapp/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-netapp-parent pom - 0.66.0 + 0.65.0-SNAPSHOT Google NetApp API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-netapp - 0.66.0 + 0.65.0-SNAPSHOT com.google.api.grpc proto-google-cloud-netapp-v1 - 0.66.0 + 0.65.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-netapp-v1 - 0.66.0 + 0.65.0-SNAPSHOT diff --git a/java-netapp/proto-google-cloud-netapp-v1/pom.xml b/java-netapp/proto-google-cloud-netapp-v1/pom.xml index f25836b8c595..79c60f06a727 100644 --- a/java-netapp/proto-google-cloud-netapp-v1/pom.xml +++ b/java-netapp/proto-google-cloud-netapp-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-netapp-v1 - 0.66.0 + 0.65.0-SNAPSHOT proto-google-cloud-netapp-v1 Proto library for google-cloud-netapp com.google.cloud google-cloud-netapp-parent - 0.66.0 + 0.65.0-SNAPSHOT diff --git a/java-network-management/CHANGELOG.md b/java-network-management/CHANGELOG.md index debde2af6bce..6c2b702ffb64 100644 --- a/java-network-management/CHANGELOG.md +++ b/java-network-management/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 1.88.0 (2026-03-11) - -* No change - - -## 1.87.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 1.84.0 (2026-01-29) ### Dependencies diff --git a/java-network-management/README.md b/java-network-management/README.md index 1df7e0891bfd..96bdafae9aed 100644 --- a/java-network-management/README.md +++ b/java-network-management/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-network-management - 1.87.0 + 1.86.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-network-management:1.87.0' +implementation 'com.google.cloud:google-cloud-network-management:1.86.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-network-management" % "1.87.0" +libraryDependencies += "com.google.cloud" % "google-cloud-network-management" % "1.86.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-network-management/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-network-management.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-network-management/1.87.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-network-management/1.86.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-network-management/google-cloud-network-management-bom/pom.xml b/java-network-management/google-cloud-network-management-bom/pom.xml index 544b85c3fe57..abc14fdaed41 100644 --- a/java-network-management/google-cloud-network-management-bom/pom.xml +++ b/java-network-management/google-cloud-network-management-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-network-management-bom - 1.88.0 + 1.87.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,27 +27,27 @@ com.google.cloud google-cloud-network-management - 1.88.0 + 1.87.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-network-management-v1beta1 - 0.90.0 + 0.89.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-network-management-v1 - 1.88.0 + 1.87.0-SNAPSHOT com.google.api.grpc proto-google-cloud-network-management-v1beta1 - 0.90.0 + 0.89.0-SNAPSHOT com.google.api.grpc proto-google-cloud-network-management-v1 - 1.88.0 + 1.87.0-SNAPSHOT diff --git a/java-network-management/google-cloud-network-management/pom.xml b/java-network-management/google-cloud-network-management/pom.xml index 6afc6d772c09..5af82dececd1 100644 --- a/java-network-management/google-cloud-network-management/pom.xml +++ b/java-network-management/google-cloud-network-management/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-network-management - 1.88.0 + 1.87.0-SNAPSHOT jar Google Network Management API Network Management API provides a collection of network performance monitoring and diagnostic capabilities. com.google.cloud google-cloud-network-management-parent - 1.88.0 + 1.87.0-SNAPSHOT google-cloud-network-management diff --git a/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/OrganizationVpcFlowLogsServiceClient.java b/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/OrganizationVpcFlowLogsServiceClient.java index 1bc05b7b42bb..348f11f023a4 100644 --- a/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/OrganizationVpcFlowLogsServiceClient.java +++ b/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/OrganizationVpcFlowLogsServiceClient.java @@ -190,8 +190,7 @@ * * *

        ListLocations - *

        Lists information about the supported locations for this service.This method can be called in two ways: - *

        * **List all public locations:** Use the path `GET /v1/locations`.* **List project-visible locations:** Use the path`GET /v1/projects/{project_id}/locations`. This may include publiclocations as well as private or other locations specifically visibleto the project. + *

        Lists information about the supported locations for this service. * *

        Request object method variants only take one parameter, a request object, which must be constructed before the call.

        *
          @@ -1556,13 +1555,7 @@ public final OperationFuture deleteVpcFlowLogsConfigAs // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Lists information about the supported locations for this service.This method can be called in - * two ways: - * - *

          * **List all public locations:** Use the path `GET /v1/locations`.* - * **List project-visible locations:** Use the path`GET - * /v1/projects/{project_id}/locations`. This may include publiclocations as well as private or - * other locations specifically visibleto the project. + * Lists information about the supported locations for this service. * *

          Sample code: * @@ -1597,13 +1590,7 @@ public final ListLocationsPagedResponse listLocations(ListLocationsRequest reque // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Lists information about the supported locations for this service.This method can be called in - * two ways: - * - *

          * **List all public locations:** Use the path `GET /v1/locations`.* - * **List project-visible locations:** Use the path`GET - * /v1/projects/{project_id}/locations`. This may include publiclocations as well as private or - * other locations specifically visibleto the project. + * Lists information about the supported locations for this service. * *

          Sample code: * @@ -1638,13 +1625,7 @@ public final ListLocationsPagedResponse listLocations(ListLocationsRequest reque // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Lists information about the supported locations for this service.This method can be called in - * two ways: - * - *

          * **List all public locations:** Use the path `GET /v1/locations`.* - * **List project-visible locations:** Use the path`GET - * /v1/projects/{project_id}/locations`. This may include publiclocations as well as private or - * other locations specifically visibleto the project. + * Lists information about the supported locations for this service. * *

          Sample code: * diff --git a/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/ReachabilityServiceClient.java b/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/ReachabilityServiceClient.java index 08acd2865886..db3a3e22ff7c 100644 --- a/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/ReachabilityServiceClient.java +++ b/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/ReachabilityServiceClient.java @@ -206,8 +206,7 @@ * * *

          ListLocations - *

          Lists information about the supported locations for this service.This method can be called in two ways: - *

          * **List all public locations:** Use the path `GET /v1/locations`.* **List project-visible locations:** Use the path`GET /v1/projects/{project_id}/locations`. This may include publiclocations as well as private or other locations specifically visibleto the project. + *

          Lists information about the supported locations for this service. * *

          Request object method variants only take one parameter, a request object, which must be constructed before the call.

          *
            @@ -1369,13 +1368,7 @@ public final OperationFuture deleteConnectivityTestAsy // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Lists information about the supported locations for this service.This method can be called in - * two ways: - * - *

            * **List all public locations:** Use the path `GET /v1/locations`.* - * **List project-visible locations:** Use the path`GET - * /v1/projects/{project_id}/locations`. This may include publiclocations as well as private or - * other locations specifically visibleto the project. + * Lists information about the supported locations for this service. * *

            Sample code: * @@ -1408,13 +1401,7 @@ public final ListLocationsPagedResponse listLocations(ListLocationsRequest reque // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Lists information about the supported locations for this service.This method can be called in - * two ways: - * - *

            * **List all public locations:** Use the path `GET /v1/locations`.* - * **List project-visible locations:** Use the path`GET - * /v1/projects/{project_id}/locations`. This may include publiclocations as well as private or - * other locations specifically visibleto the project. + * Lists information about the supported locations for this service. * *

            Sample code: * @@ -1448,13 +1435,7 @@ public final ListLocationsPagedResponse listLocations(ListLocationsRequest reque // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Lists information about the supported locations for this service.This method can be called in - * two ways: - * - *

            * **List all public locations:** Use the path `GET /v1/locations`.* - * **List project-visible locations:** Use the path`GET - * /v1/projects/{project_id}/locations`. This may include publiclocations as well as private or - * other locations specifically visibleto the project. + * Lists information about the supported locations for this service. * *

            Sample code: * diff --git a/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/VpcFlowLogsServiceClient.java b/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/VpcFlowLogsServiceClient.java index c9d19a13663f..ea015731dd3a 100644 --- a/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/VpcFlowLogsServiceClient.java +++ b/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/VpcFlowLogsServiceClient.java @@ -219,8 +219,7 @@ * * *

            ListLocations - *

            Lists information about the supported locations for this service.This method can be called in two ways: - *

            * **List all public locations:** Use the path `GET /v1/locations`.* **List project-visible locations:** Use the path`GET /v1/projects/{project_id}/locations`. This may include publiclocations as well as private or other locations specifically visibleto the project. + *

            Lists information about the supported locations for this service. * *

            Request object method variants only take one parameter, a request object, which must be constructed before the call.

            *
              @@ -1769,13 +1768,7 @@ public final ShowEffectiveFlowLogsConfigsPagedResponse showEffectiveFlowLogsConf // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Lists information about the supported locations for this service.This method can be called in - * two ways: - * - *

              * **List all public locations:** Use the path `GET /v1/locations`.* - * **List project-visible locations:** Use the path`GET - * /v1/projects/{project_id}/locations`. This may include publiclocations as well as private or - * other locations specifically visibleto the project. + * Lists information about the supported locations for this service. * *

              Sample code: * @@ -1808,13 +1801,7 @@ public final ListLocationsPagedResponse listLocations(ListLocationsRequest reque // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Lists information about the supported locations for this service.This method can be called in - * two ways: - * - *

              * **List all public locations:** Use the path `GET /v1/locations`.* - * **List project-visible locations:** Use the path`GET - * /v1/projects/{project_id}/locations`. This may include publiclocations as well as private or - * other locations specifically visibleto the project. + * Lists information about the supported locations for this service. * *

              Sample code: * @@ -1848,13 +1835,7 @@ public final ListLocationsPagedResponse listLocations(ListLocationsRequest reque // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Lists information about the supported locations for this service.This method can be called in - * two ways: - * - *

              * **List all public locations:** Use the path `GET /v1/locations`.* - * **List project-visible locations:** Use the path`GET - * /v1/projects/{project_id}/locations`. This may include publiclocations as well as private or - * other locations specifically visibleto the project. + * Lists information about the supported locations for this service. * *

              Sample code: * diff --git a/java-network-management/google-cloud-network-management/src/main/resources/META-INF/native-image/com.google.cloud.networkmanagement.v1/reflect-config.json b/java-network-management/google-cloud-network-management/src/main/resources/META-INF/native-image/com.google.cloud.networkmanagement.v1/reflect-config.json index c031a9d27280..24fd567a3c25 100644 --- a/java-network-management/google-cloud-network-management/src/main/resources/META-INF/native-image/com.google.cloud.networkmanagement.v1/reflect-config.json +++ b/java-network-management/google-cloud-network-management/src/main/resources/META-INF/native-image/com.google.cloud.networkmanagement.v1/reflect-config.json @@ -1070,51 +1070,6 @@ "allDeclaredClasses": true, "allPublicClasses": true }, - { - "name": "com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo$Builder", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo$Builder", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo$Reason", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, { "name": "com.google.cloud.networkmanagement.v1.GkePodInfo", "queryAllDeclaredConstructors": true, @@ -1520,24 +1475,6 @@ "allDeclaredClasses": true, "allPublicClasses": true }, - { - "name": "com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo$Builder", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, { "name": "com.google.cloud.networkmanagement.v1.OperationMetadata", "queryAllDeclaredConstructors": true, diff --git a/java-network-management/grpc-google-cloud-network-management-v1/pom.xml b/java-network-management/grpc-google-cloud-network-management-v1/pom.xml index 2dbacb831e85..0fcec7226033 100644 --- a/java-network-management/grpc-google-cloud-network-management-v1/pom.xml +++ b/java-network-management/grpc-google-cloud-network-management-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-network-management-v1 - 1.88.0 + 1.87.0-SNAPSHOT grpc-google-cloud-network-management-v1 GRPC library for google-cloud-network-management com.google.cloud google-cloud-network-management-parent - 1.88.0 + 1.87.0-SNAPSHOT diff --git a/java-network-management/grpc-google-cloud-network-management-v1beta1/pom.xml b/java-network-management/grpc-google-cloud-network-management-v1beta1/pom.xml index 542302af61b9..2918333e4bb3 100644 --- a/java-network-management/grpc-google-cloud-network-management-v1beta1/pom.xml +++ b/java-network-management/grpc-google-cloud-network-management-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-network-management-v1beta1 - 0.90.0 + 0.89.0-SNAPSHOT grpc-google-cloud-network-management-v1beta1 GRPC library for google-cloud-network-management com.google.cloud google-cloud-network-management-parent - 1.88.0 + 1.87.0-SNAPSHOT diff --git a/java-network-management/pom.xml b/java-network-management/pom.xml index 57fecf250d35..25b787b5c91c 100644 --- a/java-network-management/pom.xml +++ b/java-network-management/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-network-management-parent pom - 1.88.0 + 1.87.0-SNAPSHOT Google Network Management API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,27 +29,27 @@ com.google.cloud google-cloud-network-management - 1.88.0 + 1.87.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-network-management-v1beta1 - 0.90.0 + 0.89.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-network-management-v1 - 1.88.0 + 1.87.0-SNAPSHOT com.google.api.grpc proto-google-cloud-network-management-v1beta1 - 0.90.0 + 0.89.0-SNAPSHOT com.google.api.grpc proto-google-cloud-network-management-v1 - 1.88.0 + 1.87.0-SNAPSHOT diff --git a/java-network-management/proto-google-cloud-network-management-v1/pom.xml b/java-network-management/proto-google-cloud-network-management-v1/pom.xml index 0b265212f6f6..52995cb37934 100644 --- a/java-network-management/proto-google-cloud-network-management-v1/pom.xml +++ b/java-network-management/proto-google-cloud-network-management-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-network-management-v1 - 1.88.0 + 1.87.0-SNAPSHOT proto-google-cloud-network-management-v1 Proto library for google-cloud-network-management com.google.cloud google-cloud-network-management-parent - 1.88.0 + 1.87.0-SNAPSHOT diff --git a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/DropInfo.java b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/DropInfo.java index 8425ab30e819..9b817b274842 100644 --- a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/DropInfo.java +++ b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/DropInfo.java @@ -1215,27 +1215,6 @@ public enum Cause implements com.google.protobuf.ProtocolMessageEnum { * HYBRID_SUBNET_NO_ROUTE = 106; */ HYBRID_SUBNET_NO_ROUTE(106), - /** - * - * - *

              -     * Packet is dropped by GKE Network Policy.
              -     * 
              - * - * GKE_NETWORK_POLICY = 108; - */ - GKE_NETWORK_POLICY(108), - /** - * - * - *
              -     * Packet is dropped because there is no valid matching route from the
              -     * network of the Google-managed service to the destination.
              -     * 
              - * - * NO_VALID_ROUTE_FROM_GOOGLE_MANAGED_NETWORK_TO_DESTINATION = 110; - */ - NO_VALID_ROUTE_FROM_GOOGLE_MANAGED_NETWORK_TO_DESTINATION(110), UNRECOGNIZED(-1), ; @@ -2481,29 +2460,6 @@ public enum Cause implements com.google.protobuf.ProtocolMessageEnum { */ public static final int HYBRID_SUBNET_NO_ROUTE_VALUE = 106; - /** - * - * - *
              -     * Packet is dropped by GKE Network Policy.
              -     * 
              - * - * GKE_NETWORK_POLICY = 108; - */ - public static final int GKE_NETWORK_POLICY_VALUE = 108; - - /** - * - * - *
              -     * Packet is dropped because there is no valid matching route from the
              -     * network of the Google-managed service to the destination.
              -     * 
              - * - * NO_VALID_ROUTE_FROM_GOOGLE_MANAGED_NETWORK_TO_DESTINATION = 110; - */ - public static final int NO_VALID_ROUTE_FROM_GOOGLE_MANAGED_NETWORK_TO_DESTINATION_VALUE = 110; - public final int getNumber() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalArgumentException( @@ -2734,10 +2690,6 @@ public static Cause forNumber(int value) { return HYBRID_SUBNET_REGION_MISMATCH; case 106: return HYBRID_SUBNET_NO_ROUTE; - case 108: - return GKE_NETWORK_POLICY; - case 110: - return NO_VALID_ROUTE_FROM_GOOGLE_MANAGED_NETWORK_TO_DESTINATION; default: return null; } diff --git a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/GkeNetworkPolicyInfoOrBuilder.java b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/GkeNetworkPolicyInfoOrBuilder.java deleted file mode 100644 index 213d68c51937..000000000000 --- a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/GkeNetworkPolicyInfoOrBuilder.java +++ /dev/null @@ -1,140 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/networkmanagement/v1/trace.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.networkmanagement.v1; - -@com.google.protobuf.Generated -public interface GkeNetworkPolicyInfoOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
              -   * The name of the Network Policy.
              -   * 
              - * - * string display_name = 1; - * - * @return The displayName. - */ - java.lang.String getDisplayName(); - - /** - * - * - *
              -   * The name of the Network Policy.
              -   * 
              - * - * string display_name = 1; - * - * @return The bytes for displayName. - */ - com.google.protobuf.ByteString getDisplayNameBytes(); - - /** - * - * - *
              -   * The URI of the Network Policy.
              -   * Format for a Network Policy in a zonal cluster:
              -   * `projects/<project_id>/zones/<zone>/clusters/<cluster>/k8s/namespaces/<namespace>/networking.k8s.io/networkpolicies/<networkpolicy>`
              -   * Format for a Network Policy in a regional cluster:
              -   * `projects/<project_id>/locations/<location>/clusters/<cluster>/k8s/namespaces/<namespace>/networking.k8s.io/networkpolicies/<networkpolicy>`
              -   * 
              - * - * string uri = 2; - * - * @return The uri. - */ - java.lang.String getUri(); - - /** - * - * - *
              -   * The URI of the Network Policy.
              -   * Format for a Network Policy in a zonal cluster:
              -   * `projects/<project_id>/zones/<zone>/clusters/<cluster>/k8s/namespaces/<namespace>/networking.k8s.io/networkpolicies/<networkpolicy>`
              -   * Format for a Network Policy in a regional cluster:
              -   * `projects/<project_id>/locations/<location>/clusters/<cluster>/k8s/namespaces/<namespace>/networking.k8s.io/networkpolicies/<networkpolicy>`
              -   * 
              - * - * string uri = 2; - * - * @return The bytes for uri. - */ - com.google.protobuf.ByteString getUriBytes(); - - /** - * - * - *
              -   * Possible values: INGRESS, EGRESS
              -   * 
              - * - * string direction = 3; - * - * @return The direction. - */ - java.lang.String getDirection(); - - /** - * - * - *
              -   * Possible values: INGRESS, EGRESS
              -   * 
              - * - * string direction = 3; - * - * @return The bytes for direction. - */ - com.google.protobuf.ByteString getDirectionBytes(); - - /** - * - * - *
              -   * Possible values: ALLOW, DENY
              -   * 
              - * - * string action = 4; - * - * @return The action. - */ - java.lang.String getAction(); - - /** - * - * - *
              -   * Possible values: ALLOW, DENY
              -   * 
              - * - * string action = 4; - * - * @return The bytes for action. - */ - com.google.protobuf.ByteString getActionBytes(); -} diff --git a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/GkeNetworkPolicySkippedInfo.java b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/GkeNetworkPolicySkippedInfo.java deleted file mode 100644 index 185007b25b36..000000000000 --- a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/GkeNetworkPolicySkippedInfo.java +++ /dev/null @@ -1,833 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/networkmanagement/v1/trace.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.networkmanagement.v1; - -/** - * - * - *
              - * For display only. Contains information about why GKE Network Policy
              - * evaluation was skipped.
              - * 
              - * - * Protobuf type {@code google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo} - */ -@com.google.protobuf.Generated -public final class GkeNetworkPolicySkippedInfo extends com.google.protobuf.GeneratedMessage - implements - // @@protoc_insertion_point(message_implements:google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo) - GkeNetworkPolicySkippedInfoOrBuilder { - private static final long serialVersionUID = 0L; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "GkeNetworkPolicySkippedInfo"); - } - - // Use GkeNetworkPolicySkippedInfo.newBuilder() to construct. - private GkeNetworkPolicySkippedInfo(com.google.protobuf.GeneratedMessage.Builder builder) { - super(builder); - } - - private GkeNetworkPolicySkippedInfo() { - reason_ = 0; - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.networkmanagement.v1.TraceProto - .internal_static_google_cloud_networkmanagement_v1_GkeNetworkPolicySkippedInfo_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.networkmanagement.v1.TraceProto - .internal_static_google_cloud_networkmanagement_v1_GkeNetworkPolicySkippedInfo_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.class, - com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.Builder.class); - } - - /** Protobuf enum {@code google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.Reason} */ - public enum Reason implements com.google.protobuf.ProtocolMessageEnum { - /** - * - * - *
              -     * Unused default value.
              -     * 
              - * - * REASON_UNSPECIFIED = 0; - */ - REASON_UNSPECIFIED(0), - /** - * - * - *
              -     * Network Policy is disabled on the cluster.
              -     * 
              - * - * NETWORK_POLICY_DISABLED = 1; - */ - NETWORK_POLICY_DISABLED(1), - /** - * - * - *
              -     * Ingress traffic to a Pod from a source on the same Node is always
              -     * allowed.
              -     * 
              - * - * INGRESS_SOURCE_ON_SAME_NODE = 2; - */ - INGRESS_SOURCE_ON_SAME_NODE(2), - /** - * - * - *
              -     * Egress traffic from a Pod that uses the Node's network namespace is not
              -     * subject to Network Policy.
              -     * 
              - * - * EGRESS_FROM_NODE_NETWORK_NAMESPACE_POD = 3; - */ - EGRESS_FROM_NODE_NETWORK_NAMESPACE_POD(3), - /** - * - * - *
              -     * Network Policy is not applied to response traffic. This is because GKE
              -     * Network Policy evaluation is stateful in both GKE Dataplane V2 (eBPF) and
              -     * legacy (iptables) implementations.
              -     * 
              - * - * NETWORK_POLICY_NOT_APPLIED_TO_RESPONSE_TRAFFIC = 4; - */ - NETWORK_POLICY_NOT_APPLIED_TO_RESPONSE_TRAFFIC(4), - /** - * - * - *
              -     * Network Policy evaluation is currently not supported for clusters with
              -     * FQDN Network Policies enabled.
              -     * 
              - * - * NETWORK_POLICY_ANALYSIS_UNSUPPORTED = 100; - */ - NETWORK_POLICY_ANALYSIS_UNSUPPORTED(100), - UNRECOGNIZED(-1), - ; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "Reason"); - } - - /** - * - * - *
              -     * Unused default value.
              -     * 
              - * - * REASON_UNSPECIFIED = 0; - */ - public static final int REASON_UNSPECIFIED_VALUE = 0; - - /** - * - * - *
              -     * Network Policy is disabled on the cluster.
              -     * 
              - * - * NETWORK_POLICY_DISABLED = 1; - */ - public static final int NETWORK_POLICY_DISABLED_VALUE = 1; - - /** - * - * - *
              -     * Ingress traffic to a Pod from a source on the same Node is always
              -     * allowed.
              -     * 
              - * - * INGRESS_SOURCE_ON_SAME_NODE = 2; - */ - public static final int INGRESS_SOURCE_ON_SAME_NODE_VALUE = 2; - - /** - * - * - *
              -     * Egress traffic from a Pod that uses the Node's network namespace is not
              -     * subject to Network Policy.
              -     * 
              - * - * EGRESS_FROM_NODE_NETWORK_NAMESPACE_POD = 3; - */ - public static final int EGRESS_FROM_NODE_NETWORK_NAMESPACE_POD_VALUE = 3; - - /** - * - * - *
              -     * Network Policy is not applied to response traffic. This is because GKE
              -     * Network Policy evaluation is stateful in both GKE Dataplane V2 (eBPF) and
              -     * legacy (iptables) implementations.
              -     * 
              - * - * NETWORK_POLICY_NOT_APPLIED_TO_RESPONSE_TRAFFIC = 4; - */ - public static final int NETWORK_POLICY_NOT_APPLIED_TO_RESPONSE_TRAFFIC_VALUE = 4; - - /** - * - * - *
              -     * Network Policy evaluation is currently not supported for clusters with
              -     * FQDN Network Policies enabled.
              -     * 
              - * - * NETWORK_POLICY_ANALYSIS_UNSUPPORTED = 100; - */ - public static final int NETWORK_POLICY_ANALYSIS_UNSUPPORTED_VALUE = 100; - - public final int getNumber() { - if (this == UNRECOGNIZED) { - throw new java.lang.IllegalArgumentException( - "Can't get the number of an unknown enum value."); - } - return value; - } - - /** - * @param value The numeric wire value of the corresponding enum entry. - * @return The enum associated with the given numeric wire value. - * @deprecated Use {@link #forNumber(int)} instead. - */ - @java.lang.Deprecated - public static Reason valueOf(int value) { - return forNumber(value); - } - - /** - * @param value The numeric wire value of the corresponding enum entry. - * @return The enum associated with the given numeric wire value. - */ - public static Reason forNumber(int value) { - switch (value) { - case 0: - return REASON_UNSPECIFIED; - case 1: - return NETWORK_POLICY_DISABLED; - case 2: - return INGRESS_SOURCE_ON_SAME_NODE; - case 3: - return EGRESS_FROM_NODE_NETWORK_NAMESPACE_POD; - case 4: - return NETWORK_POLICY_NOT_APPLIED_TO_RESPONSE_TRAFFIC; - case 100: - return NETWORK_POLICY_ANALYSIS_UNSUPPORTED; - default: - return null; - } - } - - public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { - return internalValueMap; - } - - private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = - new com.google.protobuf.Internal.EnumLiteMap() { - public Reason findValueByNumber(int number) { - return Reason.forNumber(number); - } - }; - - public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { - if (this == UNRECOGNIZED) { - throw new java.lang.IllegalStateException( - "Can't get the descriptor of an unrecognized enum value."); - } - return getDescriptor().getValues().get(ordinal()); - } - - public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { - return getDescriptor(); - } - - public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { - return com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.getDescriptor() - .getEnumTypes() - .get(0); - } - - private static final Reason[] VALUES = values(); - - public static Reason valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { - if (desc.getType() != getDescriptor()) { - throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); - } - if (desc.getIndex() == -1) { - return UNRECOGNIZED; - } - return VALUES[desc.getIndex()]; - } - - private final int value; - - private Reason(int value) { - this.value = value; - } - - // @@protoc_insertion_point(enum_scope:google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.Reason) - } - - public static final int REASON_FIELD_NUMBER = 1; - private int reason_ = 0; - - /** - * - * - *
              -   * Reason why Network Policy evaluation was skipped.
              -   * 
              - * - * .google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.Reason reason = 1; - * - * @return The enum numeric value on the wire for reason. - */ - @java.lang.Override - public int getReasonValue() { - return reason_; - } - - /** - * - * - *
              -   * Reason why Network Policy evaluation was skipped.
              -   * 
              - * - * .google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.Reason reason = 1; - * - * @return The reason. - */ - @java.lang.Override - public com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.Reason getReason() { - com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.Reason result = - com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.Reason.forNumber(reason_); - return result == null - ? com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.Reason.UNRECOGNIZED - : result; - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (reason_ - != com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.Reason - .REASON_UNSPECIFIED - .getNumber()) { - output.writeEnum(1, reason_); - } - getUnknownFields().writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (reason_ - != com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.Reason - .REASON_UNSPECIFIED - .getNumber()) { - size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, reason_); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo)) { - return super.equals(obj); - } - com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo other = - (com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo) obj; - - if (reason_ != other.reason_) return false; - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + REASON_FIELD_NUMBER; - hash = (53 * hash) + reason_; - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo parseFrom( - byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo - parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo - parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder( - com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - - /** - * - * - *
              -   * For display only. Contains information about why GKE Network Policy
              -   * evaluation was skipped.
              -   * 
              - * - * Protobuf type {@code google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo) - com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfoOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.networkmanagement.v1.TraceProto - .internal_static_google_cloud_networkmanagement_v1_GkeNetworkPolicySkippedInfo_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.networkmanagement.v1.TraceProto - .internal_static_google_cloud_networkmanagement_v1_GkeNetworkPolicySkippedInfo_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.class, - com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.Builder.class); - } - - // Construct using - // com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.newBuilder() - private Builder() {} - - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - } - - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - reason_ = 0; - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.networkmanagement.v1.TraceProto - .internal_static_google_cloud_networkmanagement_v1_GkeNetworkPolicySkippedInfo_descriptor; - } - - @java.lang.Override - public com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo - getDefaultInstanceForType() { - return com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo build() { - com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo buildPartial() { - com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo result = - new com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo(this); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; - } - - private void buildPartial0( - com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.reason_ = reason_; - } - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo) { - return mergeFrom((com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom( - com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo other) { - if (other - == com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.getDefaultInstance()) - return this; - if (other.reason_ != 0) { - setReasonValue(other.getReasonValue()); - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 8: - { - reason_ = input.readEnum(); - bitField0_ |= 0x00000001; - break; - } // case 8 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - - private int bitField0_; - - private int reason_ = 0; - - /** - * - * - *
              -     * Reason why Network Policy evaluation was skipped.
              -     * 
              - * - * .google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.Reason reason = 1; - * - * - * @return The enum numeric value on the wire for reason. - */ - @java.lang.Override - public int getReasonValue() { - return reason_; - } - - /** - * - * - *
              -     * Reason why Network Policy evaluation was skipped.
              -     * 
              - * - * .google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.Reason reason = 1; - * - * - * @param value The enum numeric value on the wire for reason to set. - * @return This builder for chaining. - */ - public Builder setReasonValue(int value) { - reason_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - /** - * - * - *
              -     * Reason why Network Policy evaluation was skipped.
              -     * 
              - * - * .google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.Reason reason = 1; - * - * - * @return The reason. - */ - @java.lang.Override - public com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.Reason getReason() { - com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.Reason result = - com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.Reason.forNumber( - reason_); - return result == null - ? com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.Reason.UNRECOGNIZED - : result; - } - - /** - * - * - *
              -     * Reason why Network Policy evaluation was skipped.
              -     * 
              - * - * .google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.Reason reason = 1; - * - * - * @param value The reason to set. - * @return This builder for chaining. - */ - public Builder setReason( - com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.Reason value) { - if (value == null) { - throw new NullPointerException(); - } - bitField0_ |= 0x00000001; - reason_ = value.getNumber(); - onChanged(); - return this; - } - - /** - * - * - *
              -     * Reason why Network Policy evaluation was skipped.
              -     * 
              - * - * .google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.Reason reason = 1; - * - * - * @return This builder for chaining. - */ - public Builder clearReason() { - bitField0_ = (bitField0_ & ~0x00000001); - reason_ = 0; - onChanged(); - return this; - } - - // @@protoc_insertion_point(builder_scope:google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo) - } - - // @@protoc_insertion_point(class_scope:google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo) - private static final com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo - DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo(); - } - - public static com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo - getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public GkeNetworkPolicySkippedInfo parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo - getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/GkeNetworkPolicySkippedInfoOrBuilder.java b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/GkeNetworkPolicySkippedInfoOrBuilder.java deleted file mode 100644 index af2ccaab993a..000000000000 --- a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/GkeNetworkPolicySkippedInfoOrBuilder.java +++ /dev/null @@ -1,54 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/networkmanagement/v1/trace.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.networkmanagement.v1; - -@com.google.protobuf.Generated -public interface GkeNetworkPolicySkippedInfoOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
              -   * Reason why Network Policy evaluation was skipped.
              -   * 
              - * - * .google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.Reason reason = 1; - * - * @return The enum numeric value on the wire for reason. - */ - int getReasonValue(); - - /** - * - * - *
              -   * Reason why Network Policy evaluation was skipped.
              -   * 
              - * - * .google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.Reason reason = 1; - * - * @return The reason. - */ - com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.Reason getReason(); -} diff --git a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/InstanceInfo.java b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/InstanceInfo.java index 7e39f05a73e9..3d48d8c67fc1 100644 --- a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/InstanceInfo.java +++ b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/InstanceInfo.java @@ -652,7 +652,7 @@ public com.google.protobuf.ByteString getNetworkTagsBytes(int index) { * string service_account = 8 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.InstanceInfo.service_account is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=409 + * google/cloud/networkmanagement/v1/trace.proto;l=378 * @return The serviceAccount. */ @java.lang.Override @@ -679,7 +679,7 @@ public java.lang.String getServiceAccount() { * string service_account = 8 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.InstanceInfo.service_account is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=409 + * google/cloud/networkmanagement/v1/trace.proto;l=378 * @return The bytes for serviceAccount. */ @java.lang.Override @@ -763,7 +763,7 @@ public com.google.protobuf.ByteString getPscNetworkAttachmentUriBytes() { * bool running = 10 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.InstanceInfo.running is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=416 + * google/cloud/networkmanagement/v1/trace.proto;l=385 * @return The running. */ @java.lang.Override @@ -2236,7 +2236,7 @@ public Builder addNetworkTagsBytes(com.google.protobuf.ByteString value) { * string service_account = 8 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.InstanceInfo.service_account is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=409 + * google/cloud/networkmanagement/v1/trace.proto;l=378 * @return The serviceAccount. */ @java.lang.Deprecated @@ -2262,7 +2262,7 @@ public java.lang.String getServiceAccount() { * string service_account = 8 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.InstanceInfo.service_account is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=409 + * google/cloud/networkmanagement/v1/trace.proto;l=378 * @return The bytes for serviceAccount. */ @java.lang.Deprecated @@ -2288,7 +2288,7 @@ public com.google.protobuf.ByteString getServiceAccountBytes() { * string service_account = 8 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.InstanceInfo.service_account is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=409 + * google/cloud/networkmanagement/v1/trace.proto;l=378 * @param value The serviceAccount to set. * @return This builder for chaining. */ @@ -2313,7 +2313,7 @@ public Builder setServiceAccount(java.lang.String value) { * string service_account = 8 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.InstanceInfo.service_account is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=409 + * google/cloud/networkmanagement/v1/trace.proto;l=378 * @return This builder for chaining. */ @java.lang.Deprecated @@ -2334,7 +2334,7 @@ public Builder clearServiceAccount() { * string service_account = 8 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.InstanceInfo.service_account is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=409 + * google/cloud/networkmanagement/v1/trace.proto;l=378 * @param value The bytes for serviceAccount to set. * @return This builder for chaining. */ @@ -2474,7 +2474,7 @@ public Builder setPscNetworkAttachmentUriBytes(com.google.protobuf.ByteString va * bool running = 10 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.InstanceInfo.running is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=416 + * google/cloud/networkmanagement/v1/trace.proto;l=385 * @return The running. */ @java.lang.Override @@ -2494,7 +2494,7 @@ public boolean getRunning() { * bool running = 10 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.InstanceInfo.running is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=416 + * google/cloud/networkmanagement/v1/trace.proto;l=385 * @param value The running to set. * @return This builder for chaining. */ @@ -2518,7 +2518,7 @@ public Builder setRunning(boolean value) { * bool running = 10 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.InstanceInfo.running is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=416 + * google/cloud/networkmanagement/v1/trace.proto;l=385 * @return This builder for chaining. */ @java.lang.Deprecated diff --git a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/InstanceInfoOrBuilder.java b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/InstanceInfoOrBuilder.java index 55ebbdc7abf6..b4c083a79a68 100644 --- a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/InstanceInfoOrBuilder.java +++ b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/InstanceInfoOrBuilder.java @@ -246,7 +246,7 @@ public interface InstanceInfoOrBuilder * string service_account = 8 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.InstanceInfo.service_account is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=409 + * google/cloud/networkmanagement/v1/trace.proto;l=378 * @return The serviceAccount. */ @java.lang.Deprecated @@ -262,7 +262,7 @@ public interface InstanceInfoOrBuilder * string service_account = 8 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.InstanceInfo.service_account is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=409 + * google/cloud/networkmanagement/v1/trace.proto;l=378 * @return The bytes for serviceAccount. */ @java.lang.Deprecated @@ -305,7 +305,7 @@ public interface InstanceInfoOrBuilder * bool running = 10 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.InstanceInfo.running is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=416 + * google/cloud/networkmanagement/v1/trace.proto;l=385 * @return The running. */ @java.lang.Deprecated diff --git a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/LoadBalancerInfo.java b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/LoadBalancerInfo.java index a4eade5aee3c..19a2d65d00a7 100644 --- a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/LoadBalancerInfo.java +++ b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/LoadBalancerInfo.java @@ -572,7 +572,7 @@ public int getLoadBalancerTypeValue() { * string health_check_uri = 2 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.LoadBalancerInfo.health_check_uri is deprecated. - * See google/cloud/networkmanagement/v1/trace.proto;l=886 + * See google/cloud/networkmanagement/v1/trace.proto;l=855 * @return The healthCheckUri. */ @java.lang.Override @@ -601,7 +601,7 @@ public java.lang.String getHealthCheckUri() { * string health_check_uri = 2 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.LoadBalancerInfo.health_check_uri is deprecated. - * See google/cloud/networkmanagement/v1/trace.proto;l=886 + * See google/cloud/networkmanagement/v1/trace.proto;l=855 * @return The bytes for healthCheckUri. */ @java.lang.Override @@ -1377,7 +1377,7 @@ public Builder clearLoadBalancerType() { * string health_check_uri = 2 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.LoadBalancerInfo.health_check_uri is - * deprecated. See google/cloud/networkmanagement/v1/trace.proto;l=886 + * deprecated. See google/cloud/networkmanagement/v1/trace.proto;l=855 * @return The healthCheckUri. */ @java.lang.Deprecated @@ -1405,7 +1405,7 @@ public java.lang.String getHealthCheckUri() { * string health_check_uri = 2 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.LoadBalancerInfo.health_check_uri is - * deprecated. See google/cloud/networkmanagement/v1/trace.proto;l=886 + * deprecated. See google/cloud/networkmanagement/v1/trace.proto;l=855 * @return The bytes for healthCheckUri. */ @java.lang.Deprecated @@ -1433,7 +1433,7 @@ public com.google.protobuf.ByteString getHealthCheckUriBytes() { * string health_check_uri = 2 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.LoadBalancerInfo.health_check_uri is - * deprecated. See google/cloud/networkmanagement/v1/trace.proto;l=886 + * deprecated. See google/cloud/networkmanagement/v1/trace.proto;l=855 * @param value The healthCheckUri to set. * @return This builder for chaining. */ @@ -1460,7 +1460,7 @@ public Builder setHealthCheckUri(java.lang.String value) { * string health_check_uri = 2 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.LoadBalancerInfo.health_check_uri is - * deprecated. See google/cloud/networkmanagement/v1/trace.proto;l=886 + * deprecated. See google/cloud/networkmanagement/v1/trace.proto;l=855 * @return This builder for chaining. */ @java.lang.Deprecated @@ -1483,7 +1483,7 @@ public Builder clearHealthCheckUri() { * string health_check_uri = 2 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.LoadBalancerInfo.health_check_uri is - * deprecated. See google/cloud/networkmanagement/v1/trace.proto;l=886 + * deprecated. See google/cloud/networkmanagement/v1/trace.proto;l=855 * @param value The bytes for healthCheckUri to set. * @return This builder for chaining. */ diff --git a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/LoadBalancerInfoOrBuilder.java b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/LoadBalancerInfoOrBuilder.java index f800dade26b0..6c43a58b4a5f 100644 --- a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/LoadBalancerInfoOrBuilder.java +++ b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/LoadBalancerInfoOrBuilder.java @@ -68,7 +68,7 @@ public interface LoadBalancerInfoOrBuilder * string health_check_uri = 2 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.LoadBalancerInfo.health_check_uri is deprecated. - * See google/cloud/networkmanagement/v1/trace.proto;l=886 + * See google/cloud/networkmanagement/v1/trace.proto;l=855 * @return The healthCheckUri. */ @java.lang.Deprecated @@ -86,7 +86,7 @@ public interface LoadBalancerInfoOrBuilder * string health_check_uri = 2 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.LoadBalancerInfo.health_check_uri is deprecated. - * See google/cloud/networkmanagement/v1/trace.proto;l=886 + * See google/cloud/networkmanagement/v1/trace.proto;l=855 * @return The bytes for healthCheckUri. */ @java.lang.Deprecated diff --git a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/NgfwPacketInspectionInfo.java b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/NgfwPacketInspectionInfo.java deleted file mode 100644 index dffe90f3e684..000000000000 --- a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/NgfwPacketInspectionInfo.java +++ /dev/null @@ -1,612 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/networkmanagement/v1/trace.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.networkmanagement.v1; - -/** - * - * - *
              - * For display only. Metadata associated with a layer 7 packet inspection by the
              - * firewall.
              - * 
              - * - * Protobuf type {@code google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo} - */ -@com.google.protobuf.Generated -public final class NgfwPacketInspectionInfo extends com.google.protobuf.GeneratedMessage - implements - // @@protoc_insertion_point(message_implements:google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo) - NgfwPacketInspectionInfoOrBuilder { - private static final long serialVersionUID = 0L; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "NgfwPacketInspectionInfo"); - } - - // Use NgfwPacketInspectionInfo.newBuilder() to construct. - private NgfwPacketInspectionInfo(com.google.protobuf.GeneratedMessage.Builder builder) { - super(builder); - } - - private NgfwPacketInspectionInfo() { - securityProfileGroupUri_ = ""; - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.networkmanagement.v1.TraceProto - .internal_static_google_cloud_networkmanagement_v1_NgfwPacketInspectionInfo_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.networkmanagement.v1.TraceProto - .internal_static_google_cloud_networkmanagement_v1_NgfwPacketInspectionInfo_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo.class, - com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo.Builder.class); - } - - public static final int SECURITY_PROFILE_GROUP_URI_FIELD_NUMBER = 1; - - @SuppressWarnings("serial") - private volatile java.lang.Object securityProfileGroupUri_ = ""; - - /** - * - * - *
              -   * URI of the security profile group associated with this firewall packet
              -   * inspection.
              -   * 
              - * - * string security_profile_group_uri = 1; - * - * @return The securityProfileGroupUri. - */ - @java.lang.Override - public java.lang.String getSecurityProfileGroupUri() { - java.lang.Object ref = securityProfileGroupUri_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - securityProfileGroupUri_ = s; - return s; - } - } - - /** - * - * - *
              -   * URI of the security profile group associated with this firewall packet
              -   * inspection.
              -   * 
              - * - * string security_profile_group_uri = 1; - * - * @return The bytes for securityProfileGroupUri. - */ - @java.lang.Override - public com.google.protobuf.ByteString getSecurityProfileGroupUriBytes() { - java.lang.Object ref = securityProfileGroupUri_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - securityProfileGroupUri_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(securityProfileGroupUri_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 1, securityProfileGroupUri_); - } - getUnknownFields().writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(securityProfileGroupUri_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(1, securityProfileGroupUri_); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo)) { - return super.equals(obj); - } - com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo other = - (com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo) obj; - - if (!getSecurityProfileGroupUri().equals(other.getSecurityProfileGroupUri())) return false; - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + SECURITY_PROFILE_GROUP_URI_FIELD_NUMBER; - hash = (53 * hash) + getSecurityProfileGroupUri().hashCode(); - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo parseFrom( - byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder( - com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - - /** - * - * - *
              -   * For display only. Metadata associated with a layer 7 packet inspection by the
              -   * firewall.
              -   * 
              - * - * Protobuf type {@code google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo) - com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfoOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.networkmanagement.v1.TraceProto - .internal_static_google_cloud_networkmanagement_v1_NgfwPacketInspectionInfo_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.networkmanagement.v1.TraceProto - .internal_static_google_cloud_networkmanagement_v1_NgfwPacketInspectionInfo_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo.class, - com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo.Builder.class); - } - - // Construct using com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo.newBuilder() - private Builder() {} - - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - } - - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - securityProfileGroupUri_ = ""; - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.networkmanagement.v1.TraceProto - .internal_static_google_cloud_networkmanagement_v1_NgfwPacketInspectionInfo_descriptor; - } - - @java.lang.Override - public com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo - getDefaultInstanceForType() { - return com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo build() { - com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo buildPartial() { - com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo result = - new com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo(this); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; - } - - private void buildPartial0( - com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.securityProfileGroupUri_ = securityProfileGroupUri_; - } - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo) { - return mergeFrom((com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo other) { - if (other - == com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo.getDefaultInstance()) - return this; - if (!other.getSecurityProfileGroupUri().isEmpty()) { - securityProfileGroupUri_ = other.securityProfileGroupUri_; - bitField0_ |= 0x00000001; - onChanged(); - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - securityProfileGroupUri_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000001; - break; - } // case 10 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - - private int bitField0_; - - private java.lang.Object securityProfileGroupUri_ = ""; - - /** - * - * - *
              -     * URI of the security profile group associated with this firewall packet
              -     * inspection.
              -     * 
              - * - * string security_profile_group_uri = 1; - * - * @return The securityProfileGroupUri. - */ - public java.lang.String getSecurityProfileGroupUri() { - java.lang.Object ref = securityProfileGroupUri_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - securityProfileGroupUri_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
              -     * URI of the security profile group associated with this firewall packet
              -     * inspection.
              -     * 
              - * - * string security_profile_group_uri = 1; - * - * @return The bytes for securityProfileGroupUri. - */ - public com.google.protobuf.ByteString getSecurityProfileGroupUriBytes() { - java.lang.Object ref = securityProfileGroupUri_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - securityProfileGroupUri_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
              -     * URI of the security profile group associated with this firewall packet
              -     * inspection.
              -     * 
              - * - * string security_profile_group_uri = 1; - * - * @param value The securityProfileGroupUri to set. - * @return This builder for chaining. - */ - public Builder setSecurityProfileGroupUri(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - securityProfileGroupUri_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - /** - * - * - *
              -     * URI of the security profile group associated with this firewall packet
              -     * inspection.
              -     * 
              - * - * string security_profile_group_uri = 1; - * - * @return This builder for chaining. - */ - public Builder clearSecurityProfileGroupUri() { - securityProfileGroupUri_ = getDefaultInstance().getSecurityProfileGroupUri(); - bitField0_ = (bitField0_ & ~0x00000001); - onChanged(); - return this; - } - - /** - * - * - *
              -     * URI of the security profile group associated with this firewall packet
              -     * inspection.
              -     * 
              - * - * string security_profile_group_uri = 1; - * - * @param value The bytes for securityProfileGroupUri to set. - * @return This builder for chaining. - */ - public Builder setSecurityProfileGroupUriBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - securityProfileGroupUri_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - // @@protoc_insertion_point(builder_scope:google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo) - } - - // @@protoc_insertion_point(class_scope:google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo) - private static final com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo - DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo(); - } - - public static com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo - getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public NgfwPacketInspectionInfo parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo - getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/NgfwPacketInspectionInfoOrBuilder.java b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/NgfwPacketInspectionInfoOrBuilder.java deleted file mode 100644 index 6f7e630b459b..000000000000 --- a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/NgfwPacketInspectionInfoOrBuilder.java +++ /dev/null @@ -1,56 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/networkmanagement/v1/trace.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.networkmanagement.v1; - -@com.google.protobuf.Generated -public interface NgfwPacketInspectionInfoOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
              -   * URI of the security profile group associated with this firewall packet
              -   * inspection.
              -   * 
              - * - * string security_profile_group_uri = 1; - * - * @return The securityProfileGroupUri. - */ - java.lang.String getSecurityProfileGroupUri(); - - /** - * - * - *
              -   * URI of the security profile group associated with this firewall packet
              -   * inspection.
              -   * 
              - * - * string security_profile_group_uri = 1; - * - * @return The bytes for securityProfileGroupUri. - */ - com.google.protobuf.ByteString getSecurityProfileGroupUriBytes(); -} diff --git a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/RouteInfo.java b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/RouteInfo.java index f890e3bef868..925a96bca453 100644 --- a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/RouteInfo.java +++ b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/RouteInfo.java @@ -1107,7 +1107,7 @@ public com.google.cloud.networkmanagement.v1.RouteInfo.NextHopType getNextHopTyp * * * @deprecated google.cloud.networkmanagement.v1.RouteInfo.route_scope is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=673 + * google/cloud/networkmanagement/v1/trace.proto;l=642 * @return The enum numeric value on the wire for routeScope. */ @java.lang.Override @@ -1129,7 +1129,7 @@ public int getRouteScopeValue() { * * * @deprecated google.cloud.networkmanagement.v1.RouteInfo.route_scope is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=673 + * google/cloud/networkmanagement/v1/trace.proto;l=642 * @return The routeScope. */ @java.lang.Override @@ -1377,7 +1377,7 @@ public com.google.protobuf.ByteString getDestIpRangeBytes() { * string next_hop = 4 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.RouteInfo.next_hop is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=693 + * google/cloud/networkmanagement/v1/trace.proto;l=662 * @return The nextHop. */ @java.lang.Override @@ -1406,7 +1406,7 @@ public java.lang.String getNextHop() { * string next_hop = 4 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.RouteInfo.next_hop is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=693 + * google/cloud/networkmanagement/v1/trace.proto;l=662 * @return The bytes for nextHop. */ @java.lang.Override @@ -2055,7 +2055,7 @@ public com.google.protobuf.ByteString getAdvertisedRouteSourceRouterUriBytes() { * optional string advertised_route_next_hop_uri = 18 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.RouteInfo.advertised_route_next_hop_uri is - * deprecated. See google/cloud/networkmanagement/v1/trace.proto;l=733 + * deprecated. See google/cloud/networkmanagement/v1/trace.proto;l=702 * @return Whether the advertisedRouteNextHopUri field is set. */ @java.lang.Override @@ -2078,7 +2078,7 @@ public boolean hasAdvertisedRouteNextHopUri() { * optional string advertised_route_next_hop_uri = 18 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.RouteInfo.advertised_route_next_hop_uri is - * deprecated. See google/cloud/networkmanagement/v1/trace.proto;l=733 + * deprecated. See google/cloud/networkmanagement/v1/trace.proto;l=702 * @return The advertisedRouteNextHopUri. */ @java.lang.Override @@ -2109,7 +2109,7 @@ public java.lang.String getAdvertisedRouteNextHopUri() { * optional string advertised_route_next_hop_uri = 18 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.RouteInfo.advertised_route_next_hop_uri is - * deprecated. See google/cloud/networkmanagement/v1/trace.proto;l=733 + * deprecated. See google/cloud/networkmanagement/v1/trace.proto;l=702 * @return The bytes for advertisedRouteNextHopUri. */ @java.lang.Override @@ -3563,7 +3563,7 @@ public Builder clearNextHopType() { * * * @deprecated google.cloud.networkmanagement.v1.RouteInfo.route_scope is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=673 + * google/cloud/networkmanagement/v1/trace.proto;l=642 * @return The enum numeric value on the wire for routeScope. */ @java.lang.Override @@ -3585,7 +3585,7 @@ public int getRouteScopeValue() { * * * @deprecated google.cloud.networkmanagement.v1.RouteInfo.route_scope is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=673 + * google/cloud/networkmanagement/v1/trace.proto;l=642 * @param value The enum numeric value on the wire for routeScope to set. * @return This builder for chaining. */ @@ -3610,7 +3610,7 @@ public Builder setRouteScopeValue(int value) { * * * @deprecated google.cloud.networkmanagement.v1.RouteInfo.route_scope is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=673 + * google/cloud/networkmanagement/v1/trace.proto;l=642 * @return The routeScope. */ @java.lang.Override @@ -3636,7 +3636,7 @@ public com.google.cloud.networkmanagement.v1.RouteInfo.RouteScope getRouteScope( * * * @deprecated google.cloud.networkmanagement.v1.RouteInfo.route_scope is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=673 + * google/cloud/networkmanagement/v1/trace.proto;l=642 * @param value The routeScope to set. * @return This builder for chaining. */ @@ -3664,7 +3664,7 @@ public Builder setRouteScope(com.google.cloud.networkmanagement.v1.RouteInfo.Rou * * * @deprecated google.cloud.networkmanagement.v1.RouteInfo.route_scope is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=673 + * google/cloud/networkmanagement/v1/trace.proto;l=642 * @return This builder for chaining. */ @java.lang.Deprecated @@ -4148,7 +4148,7 @@ public Builder setDestIpRangeBytes(com.google.protobuf.ByteString value) { * string next_hop = 4 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.RouteInfo.next_hop is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=693 + * google/cloud/networkmanagement/v1/trace.proto;l=662 * @return The nextHop. */ @java.lang.Deprecated @@ -4176,7 +4176,7 @@ public java.lang.String getNextHop() { * string next_hop = 4 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.RouteInfo.next_hop is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=693 + * google/cloud/networkmanagement/v1/trace.proto;l=662 * @return The bytes for nextHop. */ @java.lang.Deprecated @@ -4204,7 +4204,7 @@ public com.google.protobuf.ByteString getNextHopBytes() { * string next_hop = 4 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.RouteInfo.next_hop is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=693 + * google/cloud/networkmanagement/v1/trace.proto;l=662 * @param value The nextHop to set. * @return This builder for chaining. */ @@ -4231,7 +4231,7 @@ public Builder setNextHop(java.lang.String value) { * string next_hop = 4 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.RouteInfo.next_hop is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=693 + * google/cloud/networkmanagement/v1/trace.proto;l=662 * @return This builder for chaining. */ @java.lang.Deprecated @@ -4254,7 +4254,7 @@ public Builder clearNextHop() { * string next_hop = 4 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.RouteInfo.next_hop is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=693 + * google/cloud/networkmanagement/v1/trace.proto;l=662 * @param value The bytes for nextHop to set. * @return This builder for chaining. */ @@ -5692,7 +5692,7 @@ public Builder setAdvertisedRouteSourceRouterUriBytes(com.google.protobuf.ByteSt * optional string advertised_route_next_hop_uri = 18 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.RouteInfo.advertised_route_next_hop_uri is - * deprecated. See google/cloud/networkmanagement/v1/trace.proto;l=733 + * deprecated. See google/cloud/networkmanagement/v1/trace.proto;l=702 * @return Whether the advertisedRouteNextHopUri field is set. */ @java.lang.Deprecated @@ -5714,7 +5714,7 @@ public boolean hasAdvertisedRouteNextHopUri() { * optional string advertised_route_next_hop_uri = 18 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.RouteInfo.advertised_route_next_hop_uri is - * deprecated. See google/cloud/networkmanagement/v1/trace.proto;l=733 + * deprecated. See google/cloud/networkmanagement/v1/trace.proto;l=702 * @return The advertisedRouteNextHopUri. */ @java.lang.Deprecated @@ -5744,7 +5744,7 @@ public java.lang.String getAdvertisedRouteNextHopUri() { * optional string advertised_route_next_hop_uri = 18 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.RouteInfo.advertised_route_next_hop_uri is - * deprecated. See google/cloud/networkmanagement/v1/trace.proto;l=733 + * deprecated. See google/cloud/networkmanagement/v1/trace.proto;l=702 * @return The bytes for advertisedRouteNextHopUri. */ @java.lang.Deprecated @@ -5774,7 +5774,7 @@ public com.google.protobuf.ByteString getAdvertisedRouteNextHopUriBytes() { * optional string advertised_route_next_hop_uri = 18 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.RouteInfo.advertised_route_next_hop_uri is - * deprecated. See google/cloud/networkmanagement/v1/trace.proto;l=733 + * deprecated. See google/cloud/networkmanagement/v1/trace.proto;l=702 * @param value The advertisedRouteNextHopUri to set. * @return This builder for chaining. */ @@ -5803,7 +5803,7 @@ public Builder setAdvertisedRouteNextHopUri(java.lang.String value) { * optional string advertised_route_next_hop_uri = 18 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.RouteInfo.advertised_route_next_hop_uri is - * deprecated. See google/cloud/networkmanagement/v1/trace.proto;l=733 + * deprecated. See google/cloud/networkmanagement/v1/trace.proto;l=702 * @return This builder for chaining. */ @java.lang.Deprecated @@ -5828,7 +5828,7 @@ public Builder clearAdvertisedRouteNextHopUri() { * optional string advertised_route_next_hop_uri = 18 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.RouteInfo.advertised_route_next_hop_uri is - * deprecated. See google/cloud/networkmanagement/v1/trace.proto;l=733 + * deprecated. See google/cloud/networkmanagement/v1/trace.proto;l=702 * @param value The bytes for advertisedRouteNextHopUri to set. * @return This builder for chaining. */ diff --git a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/RouteInfoOrBuilder.java b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/RouteInfoOrBuilder.java index 68e0ce176d6a..d1e688954617 100644 --- a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/RouteInfoOrBuilder.java +++ b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/RouteInfoOrBuilder.java @@ -91,7 +91,7 @@ public interface RouteInfoOrBuilder * * * @deprecated google.cloud.networkmanagement.v1.RouteInfo.route_scope is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=673 + * google/cloud/networkmanagement/v1/trace.proto;l=642 * @return The enum numeric value on the wire for routeScope. */ @java.lang.Deprecated @@ -110,7 +110,7 @@ public interface RouteInfoOrBuilder * * * @deprecated google.cloud.networkmanagement.v1.RouteInfo.route_scope is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=673 + * google/cloud/networkmanagement/v1/trace.proto;l=642 * @return The routeScope. */ @java.lang.Deprecated @@ -238,7 +238,7 @@ public interface RouteInfoOrBuilder * string next_hop = 4 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.RouteInfo.next_hop is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=693 + * google/cloud/networkmanagement/v1/trace.proto;l=662 * @return The nextHop. */ @java.lang.Deprecated @@ -256,7 +256,7 @@ public interface RouteInfoOrBuilder * string next_hop = 4 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.RouteInfo.next_hop is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=693 + * google/cloud/networkmanagement/v1/trace.proto;l=662 * @return The bytes for nextHop. */ @java.lang.Deprecated @@ -683,7 +683,7 @@ public interface RouteInfoOrBuilder * optional string advertised_route_next_hop_uri = 18 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.RouteInfo.advertised_route_next_hop_uri is - * deprecated. See google/cloud/networkmanagement/v1/trace.proto;l=733 + * deprecated. See google/cloud/networkmanagement/v1/trace.proto;l=702 * @return Whether the advertisedRouteNextHopUri field is set. */ @java.lang.Deprecated @@ -703,7 +703,7 @@ public interface RouteInfoOrBuilder * optional string advertised_route_next_hop_uri = 18 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.RouteInfo.advertised_route_next_hop_uri is - * deprecated. See google/cloud/networkmanagement/v1/trace.proto;l=733 + * deprecated. See google/cloud/networkmanagement/v1/trace.proto;l=702 * @return The advertisedRouteNextHopUri. */ @java.lang.Deprecated @@ -723,7 +723,7 @@ public interface RouteInfoOrBuilder * optional string advertised_route_next_hop_uri = 18 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.RouteInfo.advertised_route_next_hop_uri is - * deprecated. See google/cloud/networkmanagement/v1/trace.proto;l=733 + * deprecated. See google/cloud/networkmanagement/v1/trace.proto;l=702 * @return The bytes for advertisedRouteNextHopUri. */ @java.lang.Deprecated diff --git a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/Step.java b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/Step.java index 0d9b741cdb5e..fc905794a2b5 100644 --- a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/Step.java +++ b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/Step.java @@ -407,16 +407,6 @@ public enum State implements com.google.protobuf.ProtocolMessageEnum { * ARRIVE_AT_VPC_CONNECTOR = 24; */ ARRIVE_AT_VPC_CONNECTOR(24), - /** - * - * - *
              -     * Forwarding state: arriving at a GKE Pod.
              -     * 
              - * - * ARRIVE_AT_GKE_POD = 44; - */ - ARRIVE_AT_GKE_POD(44), /** * * @@ -439,17 +429,6 @@ public enum State implements com.google.protobuf.ProtocolMessageEnum { * SERVERLESS_EXTERNAL_CONNECTION = 36; */ SERVERLESS_EXTERNAL_CONNECTION(36), - /** - * - * - *
              -     * Forwarding state: Layer 7 packet inspection by the firewall endpoint
              -     * based on the configured security profile group.
              -     * 
              - * - * NGFW_PACKET_INSPECTION = 47; - */ - NGFW_PACKET_INSPECTION(47), /** * * @@ -472,48 +451,6 @@ public enum State implements com.google.protobuf.ProtocolMessageEnum { * SKIP_GKE_POD_IP_MASQUERADING = 40; */ SKIP_GKE_POD_IP_MASQUERADING(40), - /** - * - * - *
              -     * Transition state: GKE Ingress Network Policy is skipped. The
              -     * `gke_network_policy_skipped` field is populated with the reason.
              -     * 
              - * - * SKIP_GKE_INGRESS_NETWORK_POLICY = 41; - */ - SKIP_GKE_INGRESS_NETWORK_POLICY(41), - /** - * - * - *
              -     * Transition state: GKE Egress Network Policy is skipped. The
              -     * `gke_network_policy_skipped` field is populated with the reason.
              -     * 
              - * - * SKIP_GKE_EGRESS_NETWORK_POLICY = 42; - */ - SKIP_GKE_EGRESS_NETWORK_POLICY(42), - /** - * - * - *
              -     * Config checking state: verify ingress GKE network policy.
              -     * 
              - * - * APPLY_INGRESS_GKE_NETWORK_POLICY = 45; - */ - APPLY_INGRESS_GKE_NETWORK_POLICY(45), - /** - * - * - *
              -     * Config checking state: verify egress GKE network policy.
              -     * 
              - * - * APPLY_EGRESS_GKE_NETWORK_POLICY = 46; - */ - APPLY_EGRESS_GKE_NETWORK_POLICY(46), /** * * @@ -941,17 +878,6 @@ public enum State implements com.google.protobuf.ProtocolMessageEnum { */ public static final int ARRIVE_AT_VPC_CONNECTOR_VALUE = 24; - /** - * - * - *
              -     * Forwarding state: arriving at a GKE Pod.
              -     * 
              - * - * ARRIVE_AT_GKE_POD = 44; - */ - public static final int ARRIVE_AT_GKE_POD_VALUE = 44; - /** * * @@ -976,18 +902,6 @@ public enum State implements com.google.protobuf.ProtocolMessageEnum { */ public static final int SERVERLESS_EXTERNAL_CONNECTION_VALUE = 36; - /** - * - * - *
              -     * Forwarding state: Layer 7 packet inspection by the firewall endpoint
              -     * based on the configured security profile group.
              -     * 
              - * - * NGFW_PACKET_INSPECTION = 47; - */ - public static final int NGFW_PACKET_INSPECTION_VALUE = 47; - /** * * @@ -1012,52 +926,6 @@ public enum State implements com.google.protobuf.ProtocolMessageEnum { */ public static final int SKIP_GKE_POD_IP_MASQUERADING_VALUE = 40; - /** - * - * - *
              -     * Transition state: GKE Ingress Network Policy is skipped. The
              -     * `gke_network_policy_skipped` field is populated with the reason.
              -     * 
              - * - * SKIP_GKE_INGRESS_NETWORK_POLICY = 41; - */ - public static final int SKIP_GKE_INGRESS_NETWORK_POLICY_VALUE = 41; - - /** - * - * - *
              -     * Transition state: GKE Egress Network Policy is skipped. The
              -     * `gke_network_policy_skipped` field is populated with the reason.
              -     * 
              - * - * SKIP_GKE_EGRESS_NETWORK_POLICY = 42; - */ - public static final int SKIP_GKE_EGRESS_NETWORK_POLICY_VALUE = 42; - - /** - * - * - *
              -     * Config checking state: verify ingress GKE network policy.
              -     * 
              - * - * APPLY_INGRESS_GKE_NETWORK_POLICY = 45; - */ - public static final int APPLY_INGRESS_GKE_NETWORK_POLICY_VALUE = 45; - - /** - * - * - *
              -     * Config checking state: verify egress GKE network policy.
              -     * 
              - * - * APPLY_EGRESS_GKE_NETWORK_POLICY = 46; - */ - public static final int APPLY_EGRESS_GKE_NETWORK_POLICY_VALUE = 46; - /** * * @@ -1211,26 +1079,14 @@ public static State forNumber(int value) { return ARRIVE_AT_INTERCONNECT_ATTACHMENT; case 24: return ARRIVE_AT_VPC_CONNECTOR; - case 44: - return ARRIVE_AT_GKE_POD; case 35: return DIRECT_VPC_EGRESS_CONNECTION; case 36: return SERVERLESS_EXTERNAL_CONNECTION; - case 47: - return NGFW_PACKET_INSPECTION; case 14: return NAT; case 40: return SKIP_GKE_POD_IP_MASQUERADING; - case 41: - return SKIP_GKE_INGRESS_NETWORK_POLICY; - case 42: - return SKIP_GKE_EGRESS_NETWORK_POLICY; - case 45: - return APPLY_INGRESS_GKE_NETWORK_POLICY; - case 46: - return APPLY_EGRESS_GKE_NETWORK_POLICY; case 15: return PROXY_CONNECTION; case 16: @@ -1328,8 +1184,6 @@ public enum StepInfoCase GKE_MASTER(18), GKE_POD(37), IP_MASQUERADING_SKIPPED(38), - GKE_NETWORK_POLICY(39), - GKE_NETWORK_POLICY_SKIPPED(40), CLOUD_SQL_INSTANCE(19), REDIS_INSTANCE(30), REDIS_CLUSTER(31), @@ -1341,7 +1195,6 @@ public enum StepInfoCase LOAD_BALANCER_BACKEND_INFO(27), STORAGE_BUCKET(28), SERVERLESS_NEG(29), - NGFW_PACKET_INSPECTION(42), STEPINFO_NOT_SET(0); private final int value; @@ -1405,10 +1258,6 @@ public static StepInfoCase forNumber(int value) { return GKE_POD; case 38: return IP_MASQUERADING_SKIPPED; - case 39: - return GKE_NETWORK_POLICY; - case 40: - return GKE_NETWORK_POLICY_SKIPPED; case 19: return CLOUD_SQL_INSTANCE; case 30: @@ -1431,8 +1280,6 @@ public static StepInfoCase forNumber(int value) { return STORAGE_BUCKET; case 29: return SERVERLESS_NEG; - case 42: - return NGFW_PACKET_INSPECTION; case 0: return STEPINFO_NOT_SET; default: @@ -2583,7 +2430,7 @@ public com.google.cloud.networkmanagement.v1.DropInfoOrBuilder getDropOrBuilder( * * * @deprecated google.cloud.networkmanagement.v1.Step.load_balancer is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=311 + * google/cloud/networkmanagement/v1/trace.proto;l=290 * @return Whether the loadBalancer field is set. */ @java.lang.Override @@ -2605,7 +2452,7 @@ public boolean hasLoadBalancer() { * * * @deprecated google.cloud.networkmanagement.v1.Step.load_balancer is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=311 + * google/cloud/networkmanagement/v1/trace.proto;l=290 * @return The loadBalancer. */ @java.lang.Override @@ -2866,126 +2713,6 @@ public boolean hasIpMasqueradingSkipped() { return com.google.cloud.networkmanagement.v1.IpMasqueradingSkippedInfo.getDefaultInstance(); } - public static final int GKE_NETWORK_POLICY_FIELD_NUMBER = 39; - - /** - * - * - *
              -   * Display information of a GKE Network Policy.
              -   * 
              - * - * .google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo gke_network_policy = 39; - * - * @return Whether the gkeNetworkPolicy field is set. - */ - @java.lang.Override - public boolean hasGkeNetworkPolicy() { - return stepInfoCase_ == 39; - } - - /** - * - * - *
              -   * Display information of a GKE Network Policy.
              -   * 
              - * - * .google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo gke_network_policy = 39; - * - * @return The gkeNetworkPolicy. - */ - @java.lang.Override - public com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo getGkeNetworkPolicy() { - if (stepInfoCase_ == 39) { - return (com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo) stepInfo_; - } - return com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo.getDefaultInstance(); - } - - /** - * - * - *
              -   * Display information of a GKE Network Policy.
              -   * 
              - * - * .google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo gke_network_policy = 39; - */ - @java.lang.Override - public com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfoOrBuilder - getGkeNetworkPolicyOrBuilder() { - if (stepInfoCase_ == 39) { - return (com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo) stepInfo_; - } - return com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo.getDefaultInstance(); - } - - public static final int GKE_NETWORK_POLICY_SKIPPED_FIELD_NUMBER = 40; - - /** - * - * - *
              -   * Display information of the reason why GKE Network Policy evaluation was
              -   * skipped.
              -   * 
              - * - * - * .google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo gke_network_policy_skipped = 40; - * - * - * @return Whether the gkeNetworkPolicySkipped field is set. - */ - @java.lang.Override - public boolean hasGkeNetworkPolicySkipped() { - return stepInfoCase_ == 40; - } - - /** - * - * - *
              -   * Display information of the reason why GKE Network Policy evaluation was
              -   * skipped.
              -   * 
              - * - * - * .google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo gke_network_policy_skipped = 40; - * - * - * @return The gkeNetworkPolicySkipped. - */ - @java.lang.Override - public com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo - getGkeNetworkPolicySkipped() { - if (stepInfoCase_ == 40) { - return (com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo) stepInfo_; - } - return com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.getDefaultInstance(); - } - - /** - * - * - *
              -   * Display information of the reason why GKE Network Policy evaluation was
              -   * skipped.
              -   * 
              - * - * - * .google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo gke_network_policy_skipped = 40; - * - */ - @java.lang.Override - public com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfoOrBuilder - getGkeNetworkPolicySkippedOrBuilder() { - if (stepInfoCase_ == 40) { - return (com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo) stepInfo_; - } - return com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.getDefaultInstance(); - } - public static final int CLOUD_SQL_INSTANCE_FIELD_NUMBER = 19; /** @@ -3600,64 +3327,6 @@ public com.google.cloud.networkmanagement.v1.ServerlessNegInfo getServerlessNeg( return com.google.cloud.networkmanagement.v1.ServerlessNegInfo.getDefaultInstance(); } - public static final int NGFW_PACKET_INSPECTION_FIELD_NUMBER = 42; - - /** - * - * - *
              -   * Display information of a layer 7 packet inspection by the firewall.
              -   * 
              - * - * .google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo ngfw_packet_inspection = 42; - * - * - * @return Whether the ngfwPacketInspection field is set. - */ - @java.lang.Override - public boolean hasNgfwPacketInspection() { - return stepInfoCase_ == 42; - } - - /** - * - * - *
              -   * Display information of a layer 7 packet inspection by the firewall.
              -   * 
              - * - * .google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo ngfw_packet_inspection = 42; - * - * - * @return The ngfwPacketInspection. - */ - @java.lang.Override - public com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo getNgfwPacketInspection() { - if (stepInfoCase_ == 42) { - return (com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo) stepInfo_; - } - return com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo.getDefaultInstance(); - } - - /** - * - * - *
              -   * Display information of a layer 7 packet inspection by the firewall.
              -   * 
              - * - * .google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo ngfw_packet_inspection = 42; - * - */ - @java.lang.Override - public com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfoOrBuilder - getNgfwPacketInspectionOrBuilder() { - if (stepInfoCase_ == 42) { - return (com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo) stepInfo_; - } - return com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo.getDefaultInstance(); - } - private byte memoizedIsInitialized = -1; @java.lang.Override @@ -3792,18 +3461,6 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io output.writeMessage( 38, (com.google.cloud.networkmanagement.v1.IpMasqueradingSkippedInfo) stepInfo_); } - if (stepInfoCase_ == 39) { - output.writeMessage( - 39, (com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo) stepInfo_); - } - if (stepInfoCase_ == 40) { - output.writeMessage( - 40, (com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo) stepInfo_); - } - if (stepInfoCase_ == 42) { - output.writeMessage( - 42, (com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo) stepInfo_); - } getUnknownFields().writeTo(output); } @@ -3991,21 +3648,6 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 38, (com.google.cloud.networkmanagement.v1.IpMasqueradingSkippedInfo) stepInfo_); } - if (stepInfoCase_ == 39) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 39, (com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo) stepInfo_); - } - if (stepInfoCase_ == 40) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 40, (com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo) stepInfo_); - } - if (stepInfoCase_ == 42) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 42, (com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo) stepInfo_); - } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -4096,12 +3738,6 @@ public boolean equals(final java.lang.Object obj) { case 38: if (!getIpMasqueradingSkipped().equals(other.getIpMasqueradingSkipped())) return false; break; - case 39: - if (!getGkeNetworkPolicy().equals(other.getGkeNetworkPolicy())) return false; - break; - case 40: - if (!getGkeNetworkPolicySkipped().equals(other.getGkeNetworkPolicySkipped())) return false; - break; case 19: if (!getCloudSqlInstance().equals(other.getCloudSqlInstance())) return false; break; @@ -4135,9 +3771,6 @@ public boolean equals(final java.lang.Object obj) { case 29: if (!getServerlessNeg().equals(other.getServerlessNeg())) return false; break; - case 42: - if (!getNgfwPacketInspection().equals(other.getNgfwPacketInspection())) return false; - break; case 0: default: } @@ -4249,14 +3882,6 @@ public int hashCode() { hash = (37 * hash) + IP_MASQUERADING_SKIPPED_FIELD_NUMBER; hash = (53 * hash) + getIpMasqueradingSkipped().hashCode(); break; - case 39: - hash = (37 * hash) + GKE_NETWORK_POLICY_FIELD_NUMBER; - hash = (53 * hash) + getGkeNetworkPolicy().hashCode(); - break; - case 40: - hash = (37 * hash) + GKE_NETWORK_POLICY_SKIPPED_FIELD_NUMBER; - hash = (53 * hash) + getGkeNetworkPolicySkipped().hashCode(); - break; case 19: hash = (37 * hash) + CLOUD_SQL_INSTANCE_FIELD_NUMBER; hash = (53 * hash) + getCloudSqlInstance().hashCode(); @@ -4301,10 +3926,6 @@ public int hashCode() { hash = (37 * hash) + SERVERLESS_NEG_FIELD_NUMBER; hash = (53 * hash) + getServerlessNeg().hashCode(); break; - case 42: - hash = (37 * hash) + NGFW_PACKET_INSPECTION_FIELD_NUMBER; - hash = (53 * hash) + getNgfwPacketInspection().hashCode(); - break; case 0: default: } @@ -4520,12 +4141,6 @@ public Builder clear() { if (ipMasqueradingSkippedBuilder_ != null) { ipMasqueradingSkippedBuilder_.clear(); } - if (gkeNetworkPolicyBuilder_ != null) { - gkeNetworkPolicyBuilder_.clear(); - } - if (gkeNetworkPolicySkippedBuilder_ != null) { - gkeNetworkPolicySkippedBuilder_.clear(); - } if (cloudSqlInstanceBuilder_ != null) { cloudSqlInstanceBuilder_.clear(); } @@ -4559,9 +4174,6 @@ public Builder clear() { if (serverlessNegBuilder_ != null) { serverlessNegBuilder_.clear(); } - if (ngfwPacketInspectionBuilder_ != null) { - ngfwPacketInspectionBuilder_.clear(); - } stepInfoCase_ = 0; stepInfo_ = null; return this; @@ -4691,12 +4303,6 @@ private void buildPartialOneofs(com.google.cloud.networkmanagement.v1.Step resul if (stepInfoCase_ == 38 && ipMasqueradingSkippedBuilder_ != null) { result.stepInfo_ = ipMasqueradingSkippedBuilder_.build(); } - if (stepInfoCase_ == 39 && gkeNetworkPolicyBuilder_ != null) { - result.stepInfo_ = gkeNetworkPolicyBuilder_.build(); - } - if (stepInfoCase_ == 40 && gkeNetworkPolicySkippedBuilder_ != null) { - result.stepInfo_ = gkeNetworkPolicySkippedBuilder_.build(); - } if (stepInfoCase_ == 19 && cloudSqlInstanceBuilder_ != null) { result.stepInfo_ = cloudSqlInstanceBuilder_.build(); } @@ -4730,9 +4336,6 @@ private void buildPartialOneofs(com.google.cloud.networkmanagement.v1.Step resul if (stepInfoCase_ == 29 && serverlessNegBuilder_ != null) { result.stepInfo_ = serverlessNegBuilder_.build(); } - if (stepInfoCase_ == 42 && ngfwPacketInspectionBuilder_ != null) { - result.stepInfo_ = ngfwPacketInspectionBuilder_.build(); - } } @java.lang.Override @@ -4874,16 +4477,6 @@ public Builder mergeFrom(com.google.cloud.networkmanagement.v1.Step other) { mergeIpMasqueradingSkipped(other.getIpMasqueradingSkipped()); break; } - case GKE_NETWORK_POLICY: - { - mergeGkeNetworkPolicy(other.getGkeNetworkPolicy()); - break; - } - case GKE_NETWORK_POLICY_SKIPPED: - { - mergeGkeNetworkPolicySkipped(other.getGkeNetworkPolicySkipped()); - break; - } case CLOUD_SQL_INSTANCE: { mergeCloudSqlInstance(other.getCloudSqlInstance()); @@ -4939,11 +4532,6 @@ public Builder mergeFrom(com.google.cloud.networkmanagement.v1.Step other) { mergeServerlessNeg(other.getServerlessNeg()); break; } - case NGFW_PACKET_INSPECTION: - { - mergeNgfwPacketInspection(other.getNgfwPacketInspection()); - break; - } case STEPINFO_NOT_SET: { break; @@ -5226,28 +4814,6 @@ public Builder mergeFrom( stepInfoCase_ = 38; break; } // case 306 - case 314: - { - input.readMessage( - internalGetGkeNetworkPolicyFieldBuilder().getBuilder(), extensionRegistry); - stepInfoCase_ = 39; - break; - } // case 314 - case 322: - { - input.readMessage( - internalGetGkeNetworkPolicySkippedFieldBuilder().getBuilder(), - extensionRegistry); - stepInfoCase_ = 40; - break; - } // case 322 - case 338: - { - input.readMessage( - internalGetNgfwPacketInspectionFieldBuilder().getBuilder(), extensionRegistry); - stepInfoCase_ = 42; - break; - } // case 338 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -9521,7 +9087,7 @@ public com.google.cloud.networkmanagement.v1.DropInfoOrBuilder getDropOrBuilder( * * * @deprecated google.cloud.networkmanagement.v1.Step.load_balancer is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=311 + * google/cloud/networkmanagement/v1/trace.proto;l=290 * @return Whether the loadBalancer field is set. */ @java.lang.Override @@ -9543,7 +9109,7 @@ public boolean hasLoadBalancer() { * * * @deprecated google.cloud.networkmanagement.v1.Step.load_balancer is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=311 + * google/cloud/networkmanagement/v1/trace.proto;l=290 * @return The loadBalancer. */ @java.lang.Override @@ -10670,488 +10236,6 @@ public Builder clearIpMasqueradingSkipped() { return ipMasqueradingSkippedBuilder_; } - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo, - com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo.Builder, - com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfoOrBuilder> - gkeNetworkPolicyBuilder_; - - /** - * - * - *
              -     * Display information of a GKE Network Policy.
              -     * 
              - * - * .google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo gke_network_policy = 39; - * - * @return Whether the gkeNetworkPolicy field is set. - */ - @java.lang.Override - public boolean hasGkeNetworkPolicy() { - return stepInfoCase_ == 39; - } - - /** - * - * - *
              -     * Display information of a GKE Network Policy.
              -     * 
              - * - * .google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo gke_network_policy = 39; - * - * @return The gkeNetworkPolicy. - */ - @java.lang.Override - public com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo getGkeNetworkPolicy() { - if (gkeNetworkPolicyBuilder_ == null) { - if (stepInfoCase_ == 39) { - return (com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo) stepInfo_; - } - return com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo.getDefaultInstance(); - } else { - if (stepInfoCase_ == 39) { - return gkeNetworkPolicyBuilder_.getMessage(); - } - return com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo.getDefaultInstance(); - } - } - - /** - * - * - *
              -     * Display information of a GKE Network Policy.
              -     * 
              - * - * .google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo gke_network_policy = 39; - */ - public Builder setGkeNetworkPolicy( - com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo value) { - if (gkeNetworkPolicyBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - stepInfo_ = value; - onChanged(); - } else { - gkeNetworkPolicyBuilder_.setMessage(value); - } - stepInfoCase_ = 39; - return this; - } - - /** - * - * - *
              -     * Display information of a GKE Network Policy.
              -     * 
              - * - * .google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo gke_network_policy = 39; - */ - public Builder setGkeNetworkPolicy( - com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo.Builder builderForValue) { - if (gkeNetworkPolicyBuilder_ == null) { - stepInfo_ = builderForValue.build(); - onChanged(); - } else { - gkeNetworkPolicyBuilder_.setMessage(builderForValue.build()); - } - stepInfoCase_ = 39; - return this; - } - - /** - * - * - *
              -     * Display information of a GKE Network Policy.
              -     * 
              - * - * .google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo gke_network_policy = 39; - */ - public Builder mergeGkeNetworkPolicy( - com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo value) { - if (gkeNetworkPolicyBuilder_ == null) { - if (stepInfoCase_ == 39 - && stepInfo_ - != com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo - .getDefaultInstance()) { - stepInfo_ = - com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo.newBuilder( - (com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo) stepInfo_) - .mergeFrom(value) - .buildPartial(); - } else { - stepInfo_ = value; - } - onChanged(); - } else { - if (stepInfoCase_ == 39) { - gkeNetworkPolicyBuilder_.mergeFrom(value); - } else { - gkeNetworkPolicyBuilder_.setMessage(value); - } - } - stepInfoCase_ = 39; - return this; - } - - /** - * - * - *
              -     * Display information of a GKE Network Policy.
              -     * 
              - * - * .google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo gke_network_policy = 39; - */ - public Builder clearGkeNetworkPolicy() { - if (gkeNetworkPolicyBuilder_ == null) { - if (stepInfoCase_ == 39) { - stepInfoCase_ = 0; - stepInfo_ = null; - onChanged(); - } - } else { - if (stepInfoCase_ == 39) { - stepInfoCase_ = 0; - stepInfo_ = null; - } - gkeNetworkPolicyBuilder_.clear(); - } - return this; - } - - /** - * - * - *
              -     * Display information of a GKE Network Policy.
              -     * 
              - * - * .google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo gke_network_policy = 39; - */ - public com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo.Builder - getGkeNetworkPolicyBuilder() { - return internalGetGkeNetworkPolicyFieldBuilder().getBuilder(); - } - - /** - * - * - *
              -     * Display information of a GKE Network Policy.
              -     * 
              - * - * .google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo gke_network_policy = 39; - */ - @java.lang.Override - public com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfoOrBuilder - getGkeNetworkPolicyOrBuilder() { - if ((stepInfoCase_ == 39) && (gkeNetworkPolicyBuilder_ != null)) { - return gkeNetworkPolicyBuilder_.getMessageOrBuilder(); - } else { - if (stepInfoCase_ == 39) { - return (com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo) stepInfo_; - } - return com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo.getDefaultInstance(); - } - } - - /** - * - * - *
              -     * Display information of a GKE Network Policy.
              -     * 
              - * - * .google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo gke_network_policy = 39; - */ - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo, - com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo.Builder, - com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfoOrBuilder> - internalGetGkeNetworkPolicyFieldBuilder() { - if (gkeNetworkPolicyBuilder_ == null) { - if (!(stepInfoCase_ == 39)) { - stepInfo_ = - com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo.getDefaultInstance(); - } - gkeNetworkPolicyBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo, - com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo.Builder, - com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfoOrBuilder>( - (com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo) stepInfo_, - getParentForChildren(), - isClean()); - stepInfo_ = null; - } - stepInfoCase_ = 39; - onChanged(); - return gkeNetworkPolicyBuilder_; - } - - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo, - com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.Builder, - com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfoOrBuilder> - gkeNetworkPolicySkippedBuilder_; - - /** - * - * - *
              -     * Display information of the reason why GKE Network Policy evaluation was
              -     * skipped.
              -     * 
              - * - * - * .google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo gke_network_policy_skipped = 40; - * - * - * @return Whether the gkeNetworkPolicySkipped field is set. - */ - @java.lang.Override - public boolean hasGkeNetworkPolicySkipped() { - return stepInfoCase_ == 40; - } - - /** - * - * - *
              -     * Display information of the reason why GKE Network Policy evaluation was
              -     * skipped.
              -     * 
              - * - * - * .google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo gke_network_policy_skipped = 40; - * - * - * @return The gkeNetworkPolicySkipped. - */ - @java.lang.Override - public com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo - getGkeNetworkPolicySkipped() { - if (gkeNetworkPolicySkippedBuilder_ == null) { - if (stepInfoCase_ == 40) { - return (com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo) stepInfo_; - } - return com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo - .getDefaultInstance(); - } else { - if (stepInfoCase_ == 40) { - return gkeNetworkPolicySkippedBuilder_.getMessage(); - } - return com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo - .getDefaultInstance(); - } - } - - /** - * - * - *
              -     * Display information of the reason why GKE Network Policy evaluation was
              -     * skipped.
              -     * 
              - * - * - * .google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo gke_network_policy_skipped = 40; - * - */ - public Builder setGkeNetworkPolicySkipped( - com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo value) { - if (gkeNetworkPolicySkippedBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - stepInfo_ = value; - onChanged(); - } else { - gkeNetworkPolicySkippedBuilder_.setMessage(value); - } - stepInfoCase_ = 40; - return this; - } - - /** - * - * - *
              -     * Display information of the reason why GKE Network Policy evaluation was
              -     * skipped.
              -     * 
              - * - * - * .google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo gke_network_policy_skipped = 40; - * - */ - public Builder setGkeNetworkPolicySkipped( - com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.Builder builderForValue) { - if (gkeNetworkPolicySkippedBuilder_ == null) { - stepInfo_ = builderForValue.build(); - onChanged(); - } else { - gkeNetworkPolicySkippedBuilder_.setMessage(builderForValue.build()); - } - stepInfoCase_ = 40; - return this; - } - - /** - * - * - *
              -     * Display information of the reason why GKE Network Policy evaluation was
              -     * skipped.
              -     * 
              - * - * - * .google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo gke_network_policy_skipped = 40; - * - */ - public Builder mergeGkeNetworkPolicySkipped( - com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo value) { - if (gkeNetworkPolicySkippedBuilder_ == null) { - if (stepInfoCase_ == 40 - && stepInfo_ - != com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo - .getDefaultInstance()) { - stepInfo_ = - com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.newBuilder( - (com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo) stepInfo_) - .mergeFrom(value) - .buildPartial(); - } else { - stepInfo_ = value; - } - onChanged(); - } else { - if (stepInfoCase_ == 40) { - gkeNetworkPolicySkippedBuilder_.mergeFrom(value); - } else { - gkeNetworkPolicySkippedBuilder_.setMessage(value); - } - } - stepInfoCase_ = 40; - return this; - } - - /** - * - * - *
              -     * Display information of the reason why GKE Network Policy evaluation was
              -     * skipped.
              -     * 
              - * - * - * .google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo gke_network_policy_skipped = 40; - * - */ - public Builder clearGkeNetworkPolicySkipped() { - if (gkeNetworkPolicySkippedBuilder_ == null) { - if (stepInfoCase_ == 40) { - stepInfoCase_ = 0; - stepInfo_ = null; - onChanged(); - } - } else { - if (stepInfoCase_ == 40) { - stepInfoCase_ = 0; - stepInfo_ = null; - } - gkeNetworkPolicySkippedBuilder_.clear(); - } - return this; - } - - /** - * - * - *
              -     * Display information of the reason why GKE Network Policy evaluation was
              -     * skipped.
              -     * 
              - * - * - * .google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo gke_network_policy_skipped = 40; - * - */ - public com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.Builder - getGkeNetworkPolicySkippedBuilder() { - return internalGetGkeNetworkPolicySkippedFieldBuilder().getBuilder(); - } - - /** - * - * - *
              -     * Display information of the reason why GKE Network Policy evaluation was
              -     * skipped.
              -     * 
              - * - * - * .google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo gke_network_policy_skipped = 40; - * - */ - @java.lang.Override - public com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfoOrBuilder - getGkeNetworkPolicySkippedOrBuilder() { - if ((stepInfoCase_ == 40) && (gkeNetworkPolicySkippedBuilder_ != null)) { - return gkeNetworkPolicySkippedBuilder_.getMessageOrBuilder(); - } else { - if (stepInfoCase_ == 40) { - return (com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo) stepInfo_; - } - return com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo - .getDefaultInstance(); - } - } - - /** - * - * - *
              -     * Display information of the reason why GKE Network Policy evaluation was
              -     * skipped.
              -     * 
              - * - * - * .google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo gke_network_policy_skipped = 40; - * - */ - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo, - com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.Builder, - com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfoOrBuilder> - internalGetGkeNetworkPolicySkippedFieldBuilder() { - if (gkeNetworkPolicySkippedBuilder_ == null) { - if (!(stepInfoCase_ == 40)) { - stepInfo_ = - com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo - .getDefaultInstance(); - } - gkeNetworkPolicySkippedBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo, - com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.Builder, - com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfoOrBuilder>( - (com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo) stepInfo_, - getParentForChildren(), - isClean()); - stepInfo_ = null; - } - stepInfoCase_ = 40; - onChanged(); - return gkeNetworkPolicySkippedBuilder_; - } - private com.google.protobuf.SingleFieldBuilder< com.google.cloud.networkmanagement.v1.CloudSQLInstanceInfo, com.google.cloud.networkmanagement.v1.CloudSQLInstanceInfo.Builder, @@ -13629,250 +12713,6 @@ public Builder clearServerlessNeg() { return serverlessNegBuilder_; } - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo, - com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo.Builder, - com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfoOrBuilder> - ngfwPacketInspectionBuilder_; - - /** - * - * - *
              -     * Display information of a layer 7 packet inspection by the firewall.
              -     * 
              - * - * - * .google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo ngfw_packet_inspection = 42; - * - * - * @return Whether the ngfwPacketInspection field is set. - */ - @java.lang.Override - public boolean hasNgfwPacketInspection() { - return stepInfoCase_ == 42; - } - - /** - * - * - *
              -     * Display information of a layer 7 packet inspection by the firewall.
              -     * 
              - * - * - * .google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo ngfw_packet_inspection = 42; - * - * - * @return The ngfwPacketInspection. - */ - @java.lang.Override - public com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo - getNgfwPacketInspection() { - if (ngfwPacketInspectionBuilder_ == null) { - if (stepInfoCase_ == 42) { - return (com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo) stepInfo_; - } - return com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo.getDefaultInstance(); - } else { - if (stepInfoCase_ == 42) { - return ngfwPacketInspectionBuilder_.getMessage(); - } - return com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo.getDefaultInstance(); - } - } - - /** - * - * - *
              -     * Display information of a layer 7 packet inspection by the firewall.
              -     * 
              - * - * - * .google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo ngfw_packet_inspection = 42; - * - */ - public Builder setNgfwPacketInspection( - com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo value) { - if (ngfwPacketInspectionBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - stepInfo_ = value; - onChanged(); - } else { - ngfwPacketInspectionBuilder_.setMessage(value); - } - stepInfoCase_ = 42; - return this; - } - - /** - * - * - *
              -     * Display information of a layer 7 packet inspection by the firewall.
              -     * 
              - * - * - * .google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo ngfw_packet_inspection = 42; - * - */ - public Builder setNgfwPacketInspection( - com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo.Builder builderForValue) { - if (ngfwPacketInspectionBuilder_ == null) { - stepInfo_ = builderForValue.build(); - onChanged(); - } else { - ngfwPacketInspectionBuilder_.setMessage(builderForValue.build()); - } - stepInfoCase_ = 42; - return this; - } - - /** - * - * - *
              -     * Display information of a layer 7 packet inspection by the firewall.
              -     * 
              - * - * - * .google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo ngfw_packet_inspection = 42; - * - */ - public Builder mergeNgfwPacketInspection( - com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo value) { - if (ngfwPacketInspectionBuilder_ == null) { - if (stepInfoCase_ == 42 - && stepInfo_ - != com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo - .getDefaultInstance()) { - stepInfo_ = - com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo.newBuilder( - (com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo) stepInfo_) - .mergeFrom(value) - .buildPartial(); - } else { - stepInfo_ = value; - } - onChanged(); - } else { - if (stepInfoCase_ == 42) { - ngfwPacketInspectionBuilder_.mergeFrom(value); - } else { - ngfwPacketInspectionBuilder_.setMessage(value); - } - } - stepInfoCase_ = 42; - return this; - } - - /** - * - * - *
              -     * Display information of a layer 7 packet inspection by the firewall.
              -     * 
              - * - * - * .google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo ngfw_packet_inspection = 42; - * - */ - public Builder clearNgfwPacketInspection() { - if (ngfwPacketInspectionBuilder_ == null) { - if (stepInfoCase_ == 42) { - stepInfoCase_ = 0; - stepInfo_ = null; - onChanged(); - } - } else { - if (stepInfoCase_ == 42) { - stepInfoCase_ = 0; - stepInfo_ = null; - } - ngfwPacketInspectionBuilder_.clear(); - } - return this; - } - - /** - * - * - *
              -     * Display information of a layer 7 packet inspection by the firewall.
              -     * 
              - * - * - * .google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo ngfw_packet_inspection = 42; - * - */ - public com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo.Builder - getNgfwPacketInspectionBuilder() { - return internalGetNgfwPacketInspectionFieldBuilder().getBuilder(); - } - - /** - * - * - *
              -     * Display information of a layer 7 packet inspection by the firewall.
              -     * 
              - * - * - * .google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo ngfw_packet_inspection = 42; - * - */ - @java.lang.Override - public com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfoOrBuilder - getNgfwPacketInspectionOrBuilder() { - if ((stepInfoCase_ == 42) && (ngfwPacketInspectionBuilder_ != null)) { - return ngfwPacketInspectionBuilder_.getMessageOrBuilder(); - } else { - if (stepInfoCase_ == 42) { - return (com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo) stepInfo_; - } - return com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo.getDefaultInstance(); - } - } - - /** - * - * - *
              -     * Display information of a layer 7 packet inspection by the firewall.
              -     * 
              - * - * - * .google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo ngfw_packet_inspection = 42; - * - */ - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo, - com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo.Builder, - com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfoOrBuilder> - internalGetNgfwPacketInspectionFieldBuilder() { - if (ngfwPacketInspectionBuilder_ == null) { - if (!(stepInfoCase_ == 42)) { - stepInfo_ = - com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo.getDefaultInstance(); - } - ngfwPacketInspectionBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo, - com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo.Builder, - com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfoOrBuilder>( - (com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo) stepInfo_, - getParentForChildren(), - isClean()); - stepInfo_ = null; - } - stepInfoCase_ = 42; - onChanged(); - return ngfwPacketInspectionBuilder_; - } - // @@protoc_insertion_point(builder_scope:google.cloud.networkmanagement.v1.Step) } diff --git a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/StepOrBuilder.java b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/StepOrBuilder.java index e9d2b130c483..87e67cbb6886 100644 --- a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/StepOrBuilder.java +++ b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/StepOrBuilder.java @@ -791,7 +791,7 @@ public interface StepOrBuilder * * * @deprecated google.cloud.networkmanagement.v1.Step.load_balancer is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=311 + * google/cloud/networkmanagement/v1/trace.proto;l=290 * @return Whether the loadBalancer field is set. */ @java.lang.Deprecated @@ -810,7 +810,7 @@ public interface StepOrBuilder * * * @deprecated google.cloud.networkmanagement.v1.Step.load_balancer is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=311 + * google/cloud/networkmanagement/v1/trace.proto;l=290 * @return The loadBalancer. */ @java.lang.Deprecated @@ -989,91 +989,6 @@ public interface StepOrBuilder com.google.cloud.networkmanagement.v1.IpMasqueradingSkippedInfoOrBuilder getIpMasqueradingSkippedOrBuilder(); - /** - * - * - *
              -   * Display information of a GKE Network Policy.
              -   * 
              - * - * .google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo gke_network_policy = 39; - * - * @return Whether the gkeNetworkPolicy field is set. - */ - boolean hasGkeNetworkPolicy(); - - /** - * - * - *
              -   * Display information of a GKE Network Policy.
              -   * 
              - * - * .google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo gke_network_policy = 39; - * - * @return The gkeNetworkPolicy. - */ - com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo getGkeNetworkPolicy(); - - /** - * - * - *
              -   * Display information of a GKE Network Policy.
              -   * 
              - * - * .google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo gke_network_policy = 39; - */ - com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfoOrBuilder - getGkeNetworkPolicyOrBuilder(); - - /** - * - * - *
              -   * Display information of the reason why GKE Network Policy evaluation was
              -   * skipped.
              -   * 
              - * - * - * .google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo gke_network_policy_skipped = 40; - * - * - * @return Whether the gkeNetworkPolicySkipped field is set. - */ - boolean hasGkeNetworkPolicySkipped(); - - /** - * - * - *
              -   * Display information of the reason why GKE Network Policy evaluation was
              -   * skipped.
              -   * 
              - * - * - * .google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo gke_network_policy_skipped = 40; - * - * - * @return The gkeNetworkPolicySkipped. - */ - com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo getGkeNetworkPolicySkipped(); - - /** - * - * - *
              -   * Display information of the reason why GKE Network Policy evaluation was
              -   * skipped.
              -   * 
              - * - * - * .google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo gke_network_policy_skipped = 40; - * - */ - com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfoOrBuilder - getGkeNetworkPolicySkippedOrBuilder(); - /** * * @@ -1494,46 +1409,5 @@ public interface StepOrBuilder */ com.google.cloud.networkmanagement.v1.ServerlessNegInfoOrBuilder getServerlessNegOrBuilder(); - /** - * - * - *
              -   * Display information of a layer 7 packet inspection by the firewall.
              -   * 
              - * - * .google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo ngfw_packet_inspection = 42; - * - * - * @return Whether the ngfwPacketInspection field is set. - */ - boolean hasNgfwPacketInspection(); - - /** - * - * - *
              -   * Display information of a layer 7 packet inspection by the firewall.
              -   * 
              - * - * .google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo ngfw_packet_inspection = 42; - * - * - * @return The ngfwPacketInspection. - */ - com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo getNgfwPacketInspection(); - - /** - * - * - *
              -   * Display information of a layer 7 packet inspection by the firewall.
              -   * 
              - * - * .google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo ngfw_packet_inspection = 42; - * - */ - com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfoOrBuilder - getNgfwPacketInspectionOrBuilder(); - com.google.cloud.networkmanagement.v1.Step.StepInfoCase getStepInfoCase(); } diff --git a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/TraceProto.java b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/TraceProto.java index 65f15d14154d..803ca30506dd 100644 --- a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/TraceProto.java +++ b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/TraceProto.java @@ -128,14 +128,6 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_networkmanagement_v1_IpMasqueradingSkippedInfo_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_networkmanagement_v1_IpMasqueradingSkippedInfo_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_networkmanagement_v1_GkeNetworkPolicyInfo_descriptor; - static final com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_networkmanagement_v1_GkeNetworkPolicyInfo_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_networkmanagement_v1_GkeNetworkPolicySkippedInfo_descriptor; - static final com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_networkmanagement_v1_GkeNetworkPolicySkippedInfo_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_networkmanagement_v1_CloudSQLInstanceInfo_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -192,10 +184,6 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_networkmanagement_v1_ServerlessNegInfo_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_networkmanagement_v1_ServerlessNegInfo_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_networkmanagement_v1_NgfwPacketInspectionInfo_descriptor; - static final com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_networkmanagement_v1_NgfwPacketInspectionInfo_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; @@ -212,7 +200,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "endpoint_info\030\001" + " \001(\0132/.google.cloud.networkmanagement.v1.EndpointInfo\0226\n" + "\005steps\030\002 \003(\0132\'.google.cloud.networkmanagement.v1.Step\022\030\n" - + "\020forward_trace_id\030\004 \001(\005\"\375!\n" + + "\020forward_trace_id\030\004 \001(\005\"\232\036\n" + "\004Step\022\023\n" + "\013description\030\001 \001(\t\022<\n" + "\005state\030\002 \001(\0162-.google.cloud.networkmanagement.v1.Step.State\022\023\n" @@ -258,33 +246,27 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007gke_pod\030% \001(\0132-.google.cloud.networkmanagement.v1.GkePodInfoH\000\022_\n" + "\027ip_masquerading_skipped\030& \001(\0132<.google.cl" + "oud.networkmanagement.v1.IpMasqueradingSkippedInfoH\000\022U\n" - + "\022gke_network_policy\030\' \001(\013" - + "27.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfoH\000\022d\n" - + "\032gke_network_policy_skipped\030( \001(\0132>.google.cloud.networkma" - + "nagement.v1.GkeNetworkPolicySkippedInfoH\000\022U\n" - + "\022cloud_sql_instance\030\023 \001(\01327.google.c" - + "loud.networkmanagement.v1.CloudSQLInstanceInfoH\000\022N\n" - + "\016redis_instance\030\036 \001(\01324.googl" - + "e.cloud.networkmanagement.v1.RedisInstanceInfoH\000\022L\n\r" - + "redis_cluster\030\037 \001(\01323.google" - + ".cloud.networkmanagement.v1.RedisClusterInfoH\000\022N\n" - + "\016cloud_function\030\024 \001(\01324.google." - + "cloud.networkmanagement.v1.CloudFunctionInfoH\000\022U\n" - + "\022app_engine_version\030\026 \001(\01327.goo" - + "gle.cloud.networkmanagement.v1.AppEngineVersionInfoH\000\022U\n" - + "\022cloud_run_revision\030\027 \001(" - + "\01327.google.cloud.networkmanagement.v1.CloudRunRevisionInfoH\000\0229\n" + + "\022cloud_sql_instance\030\023 \001(\013" + + "27.google.cloud.networkmanagement.v1.CloudSQLInstanceInfoH\000\022N\n" + + "\016redis_instance\030\036 " + + "\001(\01324.google.cloud.networkmanagement.v1.RedisInstanceInfoH\000\022L\n\r" + + "redis_cluster\030\037 \001" + + "(\01323.google.cloud.networkmanagement.v1.RedisClusterInfoH\000\022N\n" + + "\016cloud_function\030\024 \001(" + + "\01324.google.cloud.networkmanagement.v1.CloudFunctionInfoH\000\022U\n" + + "\022app_engine_version\030\026" + + " \001(\01327.google.cloud.networkmanagement.v1.AppEngineVersionInfoH\000\022U\n" + + "\022cloud_run_revision\030\027" + + " \001(\01327.google.cloud.networkmanagement.v1.CloudRunRevisionInfoH\000\0229\n" + "\003nat\030\031 \001(\0132*.google.cloud.networkmanagement.v1.NatInfoH\000\022R\n" - + "\020proxy_connection\030\032 \001(\01326.google.cloud" - + ".networkmanagement.v1.ProxyConnectionInfoH\000\022`\n" - + "\032load_balancer_backend_info\030\033 \001(\0132" - + ":.google.cloud.networkmanagement.v1.LoadBalancerBackendInfoH\000\022N\n" + + "\020proxy_connection\030\032 \001(\01326.g" + + "oogle.cloud.networkmanagement.v1.ProxyConnectionInfoH\000\022`\n" + + "\032load_balancer_backend_info\030\033" + + " \001(\0132:.google.cloud.networkmanagement.v1.LoadBalancerBackendInfoH\000\022N\n" + "\016storage_bucket\030\034" + " \001(\01324.google.cloud.networkmanagement.v1.StorageBucketInfoH\000\022N\n" + "\016serverless_neg\030\035" - + " \001(\01324.google.cloud.networkmanagement.v1.ServerlessNegInfoH\000\022]\n" - + "\026ngfw_packet_inspection\030*" - + " \001(\0132;.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfoH\000\"\260\n\n" + + " \001(\01324.google.cloud.networkmanagement.v1.ServerlessNegInfoH\000\"\351\010\n" + "\005State\022\025\n" + "\021STATE_UNSPECIFIED\020\000\022\027\n" + "\023START_FROM_INSTANCE\020\001\022\027\n" @@ -317,17 +299,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\024ARRIVE_AT_VPN_TUNNEL\020\r" + "\022%\n" + "!ARRIVE_AT_INTERCONNECT_ATTACHMENT\020%\022\033\n" - + "\027ARRIVE_AT_VPC_CONNECTOR\020\030\022\025\n" - + "\021ARRIVE_AT_GKE_POD\020,\022 \n" + + "\027ARRIVE_AT_VPC_CONNECTOR\020\030\022 \n" + "\034DIRECT_VPC_EGRESS_CONNECTION\020#\022\"\n" - + "\036SERVERLESS_EXTERNAL_CONNECTION\020$\022\032\n" - + "\026NGFW_PACKET_INSPECTION\020/\022\007\n" + + "\036SERVERLESS_EXTERNAL_CONNECTION\020$\022\007\n" + "\003NAT\020\016\022 \n" - + "\034SKIP_GKE_POD_IP_MASQUERADING\020(\022#\n" - + "\037SKIP_GKE_INGRESS_NETWORK_POLICY\020)\022\"\n" - + "\036SKIP_GKE_EGRESS_NETWORK_POLICY\020*\022$\n" - + " APPLY_INGRESS_GKE_NETWORK_POLICY\020-\022#\n" - + "\037APPLY_EGRESS_GKE_NETWORK_POLICY\020.\022\024\n" + + "\034SKIP_GKE_POD_IP_MASQUERADING\020(\022\024\n" + "\020PROXY_CONNECTION\020\017\022\013\n" + "\007DELIVER\020\020\022\010\n" + "\004DROP\020\021\022\013\n" @@ -347,8 +323,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\032psc_network_attachment_uri\030\t \001(\t\022\023\n" + "\007running\030\n" + " \001(\010B\002\030\001\022F\n" - + "\006status\030\013 \001(\01626" - + ".google.cloud.networkmanagement.v1.InstanceInfo.Status\">\n" + + "\006status\030\013 \001(\01626.go" + + "ogle.cloud.networkmanagement.v1.InstanceInfo.Status\">\n" + "\006Status\022\026\n" + "\022STATUS_UNSPECIFIED\020\000\022\013\n" + "\007RUNNING\020\001\022\017\n" @@ -460,8 +436,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\036_advertised_route_next_hop_uri\"\332\002\n" + "\021GoogleServiceInfo\022\021\n" + "\tsource_ip\030\001 \001(\t\022c\n" - + "\023google_service_type\030\002 \001(\0162F.google.cloud.networkmana" - + "gement.v1.GoogleServiceInfo.GoogleServiceType\"\314\001\n" + + "\023google_service_type\030\002 \001(\0162F.google.cloud.networkmanagem" + + "ent.v1.GoogleServiceInfo.GoogleServiceType\"\314\001\n" + "\021GoogleServiceType\022#\n" + "\037GOOGLE_SERVICE_TYPE_UNSPECIFIED\020\000\022\007\n" + "\003IAP\020\001\022$\n" @@ -485,8 +461,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\t\022\035\n" + "\025psc_google_api_target\030\013 \001(\t\"\302\004\n" + "\020LoadBalancerInfo\022`\n" - + "\022load_balancer_type\030\001 \001(\0162D.google.cloud.networkman" - + "agement.v1.LoadBalancerInfo.LoadBalancerType\022\034\n" + + "\022load_balancer_type\030\001 \001(\0162D.google.cloud.networkmanage" + + "ment.v1.LoadBalancerInfo.LoadBalancerType\022\034\n" + "\020health_check_uri\030\002 \001(\tB\002\030\001\022H\n" + "\010backends\030\003" + " \003(\01326.google.cloud.networkmanagement.v1.LoadBalancerBackend\022U\n" @@ -508,9 +484,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\023LoadBalancerBackend\022\024\n" + "\014display_name\030\001 \001(\t\022\013\n" + "\003uri\030\002 \001(\t\022t\n" - + "\033health_check_firewall_state\030\003 \001" - + "(\0162O.google.cloud.networkmanagement.v1.L" - + "oadBalancerBackend.HealthCheckFirewallState\022,\n" + + "\033health_check_firewall_state\030\003 \001(\0162" + + "O.google.cloud.networkmanagement.v1.Load" + + "BalancerBackend.HealthCheckFirewallState\022,\n" + "$health_check_allowing_firewall_rules\030\004 \003(\t\022,\n" + "$health_check_blocking_firewall_rules\030\005 \003(\t\"j\n" + "\030HealthCheckFirewallState\022+\n" @@ -537,8 +513,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021source_gateway_ip\030\006 \001(\t\022\023\n" + "\013network_uri\030\007 \001(\t\022\016\n" + "\006region\030\010 \001(\t\022R\n" - + "\014routing_type\030\t \001(\0162<.google.cloud.n" - + "etworkmanagement.v1.VpnTunnelInfo.RoutingType\"[\n" + + "\014routing_type\030\t \001(\0162<.google.cloud.netw" + + "orkmanagement.v1.VpnTunnelInfo.RoutingType\"[\n" + "\013RoutingType\022\034\n" + "\030ROUTING_TYPE_UNSPECIFIED\020\000\022\017\n" + "\013ROUTE_BASED\020\001\022\020\n" @@ -550,8 +526,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020interconnect_uri\030\003 \001(\t\022\016\n" + "\006region\030\004 \001(\t\022\030\n" + "\020cloud_router_uri\030\005 \001(\t\022P\n" - + "\004type\030\006" - + " \001(\0162B.google.cloud.networkmanagement.v1.InterconnectAttachmentInfo.Type\0222\n" + + "\004type\030\006 " + + "\001(\0162B.google.cloud.networkmanagement.v1.InterconnectAttachmentInfo.Type\0222\n" + " l2_attachment_matched_ip_address\030\007 \001(" + "\tB\010\342\214\317\327\010\002\010\004\"`\n" + "\004Type\022\024\n" @@ -570,14 +546,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\027destination_network_uri\030\007 \001(\t\022\030\n" + "\020source_agent_uri\030\010 \001(\t\"\324\006\n" + "\013DeliverInfo\022E\n" - + "\006target\030\001 \001(\01625.google.cl" - + "oud.networkmanagement.v1.DeliverInfo.Target\022\024\n" + + "\006target\030\001 \001(\01625.google.cloud" + + ".networkmanagement.v1.DeliverInfo.Target\022\024\n" + "\014resource_uri\030\002 \001(\t\022\034\n\n" + "ip_address\030\003 \001(\tB\010\342\214\317\327\010\002\010\004\022\026\n" + "\016storage_bucket\030\004 \001(\t\022\035\n" + "\025psc_google_api_target\030\005 \001(\t\022]\n" - + "\023google_service_type\030\006 \001(\0162@.google.cloud.netwo" - + "rkmanagement.v1.DeliverInfo.GoogleServiceType\"\204\003\n" + + "\023google_service_type\030\006 \001(\0162@.google.cloud.networkm" + + "anagement.v1.DeliverInfo.GoogleServiceType\"\204\003\n" + "\006Target\022\026\n" + "\022TARGET_UNSPECIFIED\020\000\022\014\n" + "\010INSTANCE\020\001\022\014\n" @@ -608,16 +584,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\025PRIVATE_GOOGLE_ACCESS\020\004\022\031\n" + "\025SERVERLESS_VPC_ACCESS\020\005\"\211\003\n" + "\013ForwardInfo\022E\n" - + "\006target\030\001 " - + "\001(\01625.google.cloud.networkmanagement.v1.ForwardInfo.Target\022\024\n" - + "\014resource_uri\030\002 \001(\t\022\034\n\n" + + "\006target\030\001 \001(\016" + + "25.google.cloud.networkmanagement.v1.ForwardInfo.Target\022\024\n" + + "\014resource_uri\030\002 \001(\t\022\034\n" + + "\n" + "ip_address\030\003 \001(\tB\010\342\214\317\327\010\002\010\004\"\376\001\n" + "\006Target\022\026\n" + "\022TARGET_UNSPECIFIED\020\000\022\017\n" + "\013PEERING_VPC\020\001\022\017\n" + "\013VPN_GATEWAY\020\002\022\020\n" - + "\014INTERCONNECT\020\003\022\022\n" - + "\n" + + "\014INTERCONNECT\020\003\022\022\n\n" + "GKE_MASTER\020\004\032\002\010\001\022\"\n" + "\036IMPORTED_CUSTOM_ROUTE_NEXT_HOP\020\005\022\032\n" + "\022CLOUD_SQL_INSTANCE\020\006\032\002\010\001\022\023\n" @@ -627,8 +603,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\030SECURE_WEB_PROXY_GATEWAY\020\n" + "\"\205\r\n" + "\tAbortInfo\022A\n" - + "\005cause\030\001 \001(\01622.g" - + "oogle.cloud.networkmanagement.v1.AbortInfo.Cause\022\024\n" + + "\005cause\030\001 \001(\01622.goog" + + "le.cloud.networkmanagement.v1.AbortInfo.Cause\022\024\n" + "\014resource_uri\030\002 \001(\t\022\034\n\n" + "ip_address\030\004 \001(\tB\010\342\214\317\327\010\002\010\004\022#\n" + "\033projects_missing_permission\030\003 \003(\t\"\333\013\n" @@ -678,20 +654,21 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + ")UNSUPPORTED_GOOGLE_MANAGED_PROJECT_CONFIG\020\037\022\033\n" + "\027NO_SERVERLESS_IP_RANGES\020%\022 \n" + "\034IP_VERSION_PROTOCOL_MISMATCH\020(\022%\n" - + "!GKE_POD_UNKNOWN_ENDPOINT_LOCATION\020)\"\261\"\n" + + "!GKE_POD_UNKNOWN_ENDPOINT_LOCATION\020)\"\332!\n" + "\010DropInfo\022@\n" - + "\005cause\030\001 \001(\01621.google.clo" - + "ud.networkmanagement.v1.DropInfo.Cause\022\024\n" + + "\005cause\030\001" + + " \001(\01621.google.cloud.networkmanagement.v1.DropInfo.Cause\022\024\n" + "\014resource_uri\030\002 \001(\t\022\021\n" + "\tsource_ip\030\003 \001(\t\022\026\n" + "\016destination_ip\030\004 \001(\t\022\016\n" + "\006region\030\005 \001(\t\022\037\n" + "\027source_geolocation_code\030\006 \001(\t\022$\n" - + "\034destination_geolocation_code\030\007 \001(\t\"\312 \n" + + "\034destination_geolocation_code\030\007 \001(\t\"\363\037\n" + "\005Cause\022\025\n" + "\021CAUSE_UNSPECIFIED\020\000\022\034\n" + "\030UNKNOWN_EXTERNAL_ADDRESS\020\001\022\031\n" - + "\025FOREIGN_IP_DISALLOWED\020\002\022\021\n\r" + + "\025FOREIGN_IP_DISALLOWED\020\002\022\021\n" + + "\r" + "FIREWALL_RULE\020\003\022\014\n" + "\010NO_ROUTE\020\004\022\023\n" + "\017ROUTE_BLACKHOLE\020\005\022\027\n" @@ -755,8 +732,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + ")NO_NAT_SUBNETS_FOR_PSC_SERVICE_ATTACHMENT\0209\022#\n" + "\037PSC_TRANSITIVITY_NOT_PROPAGATED\020@\022(\n" + "$HYBRID_NEG_NON_DYNAMIC_ROUTE_MATCHED\0207\022.\n" - + "*HYBRID_NEG_NON_LOCA", - "L_DYNAMIC_ROUTE_MATCHED\0208\022 \n" + + "*HYBRID_NEG_NON_LOCAL_DYNAMIC_ROUTE_MATCHED\0208\022 \n" + "\034CLOUD_RUN_REVISION_NOT_READY\020\035\022\'\n" + "#DROPPED_INSIDE_PSC_SERVICE_PRODUCER\020%\022%\n" + "!LOAD_BALANCER_HAS_NO_PROXY_SUBNET\020\'\022\032\n" @@ -768,7 +744,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "#DESTINATION_IS_PRIVATE_NAT_IP_RANGE\020C\022)\n" + "%DROPPED_INSIDE_REDIS_INSTANCE_SERVICE\020F\022#\n" + "\037REDIS_INSTANCE_UNSUPPORTED_PORT\020G\022/\n" - + "+REDIS_INSTANCE_CONNECTING_FROM_PUPI_ADDRESS\020H\0222\n" + + "+REDIS_INSTANCE_CONNECTING_FROM_PUPI_ADDRESS", + "\020H\0222\n" + ".REDIS_INSTANCE_NO_ROUTE_TO_DESTINATION_NETWORK\020I\022!\n" + "\035REDIS_INSTANCE_NO_EXTERNAL_IP\020J\022\'\n" + "#REDIS_INSTANCE_UNSUPPORTED_PROTOCOL\020N\022(\n" @@ -794,9 +771,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\'L2_INTERCONNECT_DESTINATION_IP_MISMATCH\020f\022.\n" + "*NCC_ROUTE_WITHIN_HYBRID_SUBNET_UNSUPPORTED\020h\022!\n" + "\035HYBRID_SUBNET_REGION_MISMATCH\020i\022\032\n" - + "\026HYBRID_SUBNET_NO_ROUTE\020j\022\026\n" - + "\022GKE_NETWORK_POLICY\020l\022=\n" - + "9NO_VALID_ROUTE_FROM_GOOGLE_MANAGED_NETWORK_TO_DESTINATION\020n\"\201\001\n\r" + + "\026HYBRID_SUBNET_NO_ROUTE\020j\"\201\001\n\r" + "GKEMasterInfo\022\023\n" + "\013cluster_uri\030\002 \001(\t\022\033\n" + "\023cluster_network_uri\030\004 \001(\t\022\023\n" @@ -808,8 +783,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "ip_address\030\002 \001(\tB\010\342\214\317\327\010\002\010\004\022\023\n" + "\013network_uri\030\003 \001(\t\"\277\003\n" + "\031IpMasqueradingSkippedInfo\022S\n" - + "\006reason\030\001 \001(\0162C.google.cloud.n" - + "etworkmanagement.v1.IpMasqueradingSkippedInfo.Reason\022\034\n" + + "\006reason\030\001 \001(\0162C.google.cloud.networkmana" + + "gement.v1.IpMasqueradingSkippedInfo.Reason\022\034\n" + "\024non_masquerade_range\030\002 \001(\t\"\256\002\n" + "\006Reason\022\026\n" + "\022REASON_UNSPECIFIED\020\000\0225\n" @@ -819,22 +794,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\025DEFAULT_SNAT_DISABLED\020\004\022\034\n" + "\030NO_MASQUERADING_FOR_IPV6\020\005\022#\n" + "\037POD_USES_NODE_NETWORK_NAMESPACE\020\006\022%\n" - + "!NO_MASQUERADING_FOR_RETURN_PACKET\020\007\"\\\n" - + "\024GkeNetworkPolicyInfo\022\024\n" - + "\014display_name\030\001 \001(\t\022\013\n" - + "\003uri\030\002 \001(\t\022\021\n" - + "\tdirection\030\003 \001(\t\022\016\n" - + "\006action\030\004 \001(\t\"\336\002\n" - + "\033GkeNetworkPolicySkippedInfo\022U\n" - + "\006reason\030\001 \001(\0162E.google.cloud.networkmanageme" - + "nt.v1.GkeNetworkPolicySkippedInfo.Reason\"\347\001\n" - + "\006Reason\022\026\n" - + "\022REASON_UNSPECIFIED\020\000\022\033\n" - + "\027NETWORK_POLICY_DISABLED\020\001\022\037\n" - + "\033INGRESS_SOURCE_ON_SAME_NODE\020\002\022*\n" - + "&EGRESS_FROM_NODE_NETWORK_NAMESPACE_POD\020\003\0222\n" - + ".NETWORK_POLICY_NOT_APPLIED_TO_RESPONSE_TRAFFIC\020\004\022\'\n" - + "#NETWORK_POLICY_ANALYSIS_UNSUPPORTED\020d\"\210\001\n" + + "!NO_MASQUERADING_FOR_RETURN_PACKET\020\007\"\210\001\n" + "\024CloudSQLInstanceInfo\022\024\n" + "\014display_name\030\001 \001(\t\022\013\n" + "\003uri\030\002 \001(\t\022\023\n" @@ -889,8 +849,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007NatInfo\022=\n" + "\004type\030\001 \001(\0162/.google.cloud.networkmanagement.v1.NatInfo.Type\022\020\n" + "\010protocol\030\002 \001(\t\022\023\n" - + "\013network_uri\030\003 \001(\t\022\025\n" - + "\r" + + "\013network_uri\030\003 \001(\t\022\025\n\r" + "old_source_ip\030\004 \001(\t\022\025\n\r" + "new_source_ip\030\005 \001(\t\022\032\n" + "\022old_destination_ip\030\006 \001(\t\022\032\n" @@ -903,8 +862,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "router_uri\030\014 \001(\t\022\030\n" + "\020nat_gateway_name\030\r" + " \001(\t\022^\n" - + "\026cloud_nat_gateway_type\030\016" - + " \001(\0162>.google.cloud.networkmanagement.v1.NatInfo.CloudNatGatewayType\"\231\001\n" + + "\026cloud_nat_gateway_type\030\016 \001(\0162>.google." + + "cloud.networkmanagement.v1.NatInfo.CloudNatGatewayType\"\231\001\n" + "\004Type\022\024\n" + "\020TYPE_UNSPECIFIED\020\000\022\030\n" + "\024INTERNAL_TO_EXTERNAL\020\001\022\030\n" @@ -943,8 +902,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\025psc_google_api_target\030\n" + " \001(\t\022\030\n" + "\020health_check_uri\030\006 \001(\t\022\214\001\n" - + "#health_check_firewalls_config_state\030\007 \001(\0162Z.google.cloud.networkmanagem" - + "ent.v1.LoadBalancerBackendInfo.HealthCheckFirewallsConfigStateB\003\340A\003\"\315\001\n" + + "#health_check_firewalls_config_state\030\007 \001(\0162Z.goog" + + "le.cloud.networkmanagement.v1.LoadBalanc" + + "erBackendInfo.HealthCheckFirewallsConfigStateB\003\340A\003\"\315\001\n" + "\037HealthCheckFirewallsConfigState\0223\n" + "/HEALTH_CHECK_FIREWALLS_CONFIG_STATE_UNSPECIFIED\020\000\022\030\n" + "\024FIREWALLS_CONFIGURED\020\001\022\"\n" @@ -954,9 +914,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021StorageBucketInfo\022\016\n" + "\006bucket\030\001 \001(\t\"$\n" + "\021ServerlessNegInfo\022\017\n" - + "\007neg_uri\030\001 \001(\t\">\n" - + "\030NgfwPacketInspectionInfo\022\"\n" - + "\032security_profile_group_uri\030\001 \001(\t*\366\002\n" + + "\007neg_uri\030\001 \001(\t*\366\002\n" + "\020LoadBalancerType\022\"\n" + "\036LOAD_BALANCER_TYPE_UNSPECIFIED\020\000\022 \n" + "\034HTTPS_ADVANCED_LOAD_BALANCER\020\001\022\027\n" @@ -971,10 +929,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\036TCP_UDP_INTERNAL_LOAD_BALANCER\020\n" + "B\371\001\n" + "%com.google.cloud.networkmanagement.v1B\n" - + "TraceProtoP\001ZScloud.google.com/go/networkmana" - + "gement/apiv1/networkmanagementpb;networkmanagementpb\252\002!Google.Cloud.NetworkManag" - + "ement.V1\312\002!Google\\Cloud\\NetworkManagemen" - + "t\\V1\352\002$Google::Cloud::NetworkManagement::V1b\006proto3" + + "TraceProtoP\001ZScloud.google.com/go/networkmanag" + + "ement/apiv1/networkmanagementpb;networkmanagementpb\252\002!Google.Cloud.NetworkManage" + + "ment.V1\312\002!Google\\Cloud\\NetworkManagement" + + "\\V1\352\002$Google::Cloud::NetworkManagement::V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -1023,8 +981,6 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "GkeMaster", "GkePod", "IpMasqueradingSkipped", - "GkeNetworkPolicy", - "GkeNetworkPolicySkipped", "CloudSqlInstance", "RedisInstance", "RedisCluster", @@ -1036,7 +992,6 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "LoadBalancerBackendInfo", "StorageBucket", "ServerlessNeg", - "NgfwPacketInspection", "StepInfo", }); internal_static_google_cloud_networkmanagement_v1_InstanceInfo_descriptor = @@ -1290,24 +1245,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "Reason", "NonMasqueradeRange", }); - internal_static_google_cloud_networkmanagement_v1_GkeNetworkPolicyInfo_descriptor = - getDescriptor().getMessageType(22); - internal_static_google_cloud_networkmanagement_v1_GkeNetworkPolicyInfo_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_cloud_networkmanagement_v1_GkeNetworkPolicyInfo_descriptor, - new java.lang.String[] { - "DisplayName", "Uri", "Direction", "Action", - }); - internal_static_google_cloud_networkmanagement_v1_GkeNetworkPolicySkippedInfo_descriptor = - getDescriptor().getMessageType(23); - internal_static_google_cloud_networkmanagement_v1_GkeNetworkPolicySkippedInfo_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_cloud_networkmanagement_v1_GkeNetworkPolicySkippedInfo_descriptor, - new java.lang.String[] { - "Reason", - }); internal_static_google_cloud_networkmanagement_v1_CloudSQLInstanceInfo_descriptor = - getDescriptor().getMessageType(24); + getDescriptor().getMessageType(22); internal_static_google_cloud_networkmanagement_v1_CloudSQLInstanceInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_networkmanagement_v1_CloudSQLInstanceInfo_descriptor, @@ -1315,7 +1254,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DisplayName", "Uri", "NetworkUri", "InternalIp", "ExternalIp", "Region", }); internal_static_google_cloud_networkmanagement_v1_RedisInstanceInfo_descriptor = - getDescriptor().getMessageType(25); + getDescriptor().getMessageType(23); internal_static_google_cloud_networkmanagement_v1_RedisInstanceInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_networkmanagement_v1_RedisInstanceInfo_descriptor, @@ -1323,7 +1262,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DisplayName", "Uri", "NetworkUri", "PrimaryEndpointIp", "ReadEndpointIp", "Region", }); internal_static_google_cloud_networkmanagement_v1_RedisClusterInfo_descriptor = - getDescriptor().getMessageType(26); + getDescriptor().getMessageType(24); internal_static_google_cloud_networkmanagement_v1_RedisClusterInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_networkmanagement_v1_RedisClusterInfo_descriptor, @@ -1336,7 +1275,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Location", }); internal_static_google_cloud_networkmanagement_v1_CloudFunctionInfo_descriptor = - getDescriptor().getMessageType(27); + getDescriptor().getMessageType(25); internal_static_google_cloud_networkmanagement_v1_CloudFunctionInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_networkmanagement_v1_CloudFunctionInfo_descriptor, @@ -1344,7 +1283,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DisplayName", "Uri", "Location", "VersionId", }); internal_static_google_cloud_networkmanagement_v1_CloudRunRevisionInfo_descriptor = - getDescriptor().getMessageType(28); + getDescriptor().getMessageType(26); internal_static_google_cloud_networkmanagement_v1_CloudRunRevisionInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_networkmanagement_v1_CloudRunRevisionInfo_descriptor, @@ -1352,7 +1291,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DisplayName", "Uri", "Location", "ServiceUri", }); internal_static_google_cloud_networkmanagement_v1_AppEngineVersionInfo_descriptor = - getDescriptor().getMessageType(29); + getDescriptor().getMessageType(27); internal_static_google_cloud_networkmanagement_v1_AppEngineVersionInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_networkmanagement_v1_AppEngineVersionInfo_descriptor, @@ -1360,7 +1299,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DisplayName", "Uri", "Runtime", "Environment", }); internal_static_google_cloud_networkmanagement_v1_VpcConnectorInfo_descriptor = - getDescriptor().getMessageType(30); + getDescriptor().getMessageType(28); internal_static_google_cloud_networkmanagement_v1_VpcConnectorInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_networkmanagement_v1_VpcConnectorInfo_descriptor, @@ -1368,7 +1307,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DisplayName", "Uri", "Location", }); internal_static_google_cloud_networkmanagement_v1_DirectVpcEgressConnectionInfo_descriptor = - getDescriptor().getMessageType(31); + getDescriptor().getMessageType(29); internal_static_google_cloud_networkmanagement_v1_DirectVpcEgressConnectionInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_networkmanagement_v1_DirectVpcEgressConnectionInfo_descriptor, @@ -1376,7 +1315,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NetworkUri", "SubnetworkUri", "SelectedIpRange", "SelectedIpAddress", "Region", }); internal_static_google_cloud_networkmanagement_v1_ServerlessExternalConnectionInfo_descriptor = - getDescriptor().getMessageType(32); + getDescriptor().getMessageType(30); internal_static_google_cloud_networkmanagement_v1_ServerlessExternalConnectionInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_networkmanagement_v1_ServerlessExternalConnectionInfo_descriptor, @@ -1384,7 +1323,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SelectedIpAddress", }); internal_static_google_cloud_networkmanagement_v1_NatInfo_descriptor = - getDescriptor().getMessageType(33); + getDescriptor().getMessageType(31); internal_static_google_cloud_networkmanagement_v1_NatInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_networkmanagement_v1_NatInfo_descriptor, @@ -1405,7 +1344,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "CloudNatGatewayType", }); internal_static_google_cloud_networkmanagement_v1_ProxyConnectionInfo_descriptor = - getDescriptor().getMessageType(34); + getDescriptor().getMessageType(32); internal_static_google_cloud_networkmanagement_v1_ProxyConnectionInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_networkmanagement_v1_ProxyConnectionInfo_descriptor, @@ -1423,7 +1362,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NetworkUri", }); internal_static_google_cloud_networkmanagement_v1_LoadBalancerBackendInfo_descriptor = - getDescriptor().getMessageType(35); + getDescriptor().getMessageType(33); internal_static_google_cloud_networkmanagement_v1_LoadBalancerBackendInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_networkmanagement_v1_LoadBalancerBackendInfo_descriptor, @@ -1440,7 +1379,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HealthCheckFirewallsConfigState", }); internal_static_google_cloud_networkmanagement_v1_StorageBucketInfo_descriptor = - getDescriptor().getMessageType(36); + getDescriptor().getMessageType(34); internal_static_google_cloud_networkmanagement_v1_StorageBucketInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_networkmanagement_v1_StorageBucketInfo_descriptor, @@ -1448,21 +1387,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Bucket", }); internal_static_google_cloud_networkmanagement_v1_ServerlessNegInfo_descriptor = - getDescriptor().getMessageType(37); + getDescriptor().getMessageType(35); internal_static_google_cloud_networkmanagement_v1_ServerlessNegInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_networkmanagement_v1_ServerlessNegInfo_descriptor, new java.lang.String[] { "NegUri", }); - internal_static_google_cloud_networkmanagement_v1_NgfwPacketInspectionInfo_descriptor = - getDescriptor().getMessageType(38); - internal_static_google_cloud_networkmanagement_v1_NgfwPacketInspectionInfo_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_cloud_networkmanagement_v1_NgfwPacketInspectionInfo_descriptor, - new java.lang.String[] { - "SecurityProfileGroupUri", - }); descriptor.resolveAllFeaturesImmutable(); com.google.api.FieldBehaviorProto.getDescriptor(); com.google.api.FieldInfoProto.getDescriptor(); diff --git a/java-network-management/proto-google-cloud-network-management-v1/src/main/proto/google/cloud/networkmanagement/v1/trace.proto b/java-network-management/proto-google-cloud-network-management-v1/src/main/proto/google/cloud/networkmanagement/v1/trace.proto index eeaba9cb7ced..0b2c9fc66d39 100644 --- a/java-network-management/proto-google-cloud-network-management-v1/src/main/proto/google/cloud/networkmanagement/v1/trace.proto +++ b/java-network-management/proto-google-cloud-network-management-v1/src/main/proto/google/cloud/networkmanagement/v1/trace.proto @@ -176,9 +176,6 @@ message Step { // Forwarding state: arriving at a VPC connector. ARRIVE_AT_VPC_CONNECTOR = 24; - // Forwarding state: arriving at a GKE Pod. - ARRIVE_AT_GKE_POD = 44; - // Forwarding state: for packets originating from a serverless endpoint // forwarded through Direct VPC egress. DIRECT_VPC_EGRESS_CONNECTION = 35; @@ -187,10 +184,6 @@ message Step { // forwarded through public (external) connectivity. SERVERLESS_EXTERNAL_CONNECTION = 36; - // Forwarding state: Layer 7 packet inspection by the firewall endpoint - // based on the configured security profile group. - NGFW_PACKET_INSPECTION = 47; - // Transition state: packet header translated. The `nat` field is populated // with the translation information. NAT = 14; @@ -199,20 +192,6 @@ message Step { // `ip_masquerading_skipped` field is populated with the reason. SKIP_GKE_POD_IP_MASQUERADING = 40; - // Transition state: GKE Ingress Network Policy is skipped. The - // `gke_network_policy_skipped` field is populated with the reason. - SKIP_GKE_INGRESS_NETWORK_POLICY = 41; - - // Transition state: GKE Egress Network Policy is skipped. The - // `gke_network_policy_skipped` field is populated with the reason. - SKIP_GKE_EGRESS_NETWORK_POLICY = 42; - - // Config checking state: verify ingress GKE network policy. - APPLY_INGRESS_GKE_NETWORK_POLICY = 45; - - // Config checking state: verify egress GKE network policy. - APPLY_EGRESS_GKE_NETWORK_POLICY = 46; - // Transition state: original connection is terminated and a new proxied // connection is initiated. PROXY_CONNECTION = 15; @@ -324,13 +303,6 @@ message Step { // skipped. IpMasqueradingSkippedInfo ip_masquerading_skipped = 38; - // Display information of a GKE Network Policy. - GkeNetworkPolicyInfo gke_network_policy = 39; - - // Display information of the reason why GKE Network Policy evaluation was - // skipped. - GkeNetworkPolicySkippedInfo gke_network_policy_skipped = 40; - // Display information of a Cloud SQL instance. CloudSQLInstanceInfo cloud_sql_instance = 19; @@ -364,9 +336,6 @@ message Step { // Display information of a Serverless network endpoint group backend. Used // only for return traces. ServerlessNegInfo serverless_neg = 29; - - // Display information of a layer 7 packet inspection by the firewall. - NgfwPacketInspectionInfo ngfw_packet_inspection = 42; } } @@ -1856,13 +1825,6 @@ message DropInfo { // Packet is dropped because no matching route was found in the hybrid // subnet. HYBRID_SUBNET_NO_ROUTE = 106; - - // Packet is dropped by GKE Network Policy. - GKE_NETWORK_POLICY = 108; - - // Packet is dropped because there is no valid matching route from the - // network of the Google-managed service to the destination. - NO_VALID_ROUTE_FROM_GOOGLE_MANAGED_NETWORK_TO_DESTINATION = 110; } // Cause that the packet is dropped. @@ -1967,57 +1929,6 @@ message IpMasqueradingSkippedInfo { string non_masquerade_range = 2; } -// For display only. Metadata associated with a GKE Network Policy. -message GkeNetworkPolicyInfo { - // The name of the Network Policy. - string display_name = 1; - - // The URI of the Network Policy. - // Format for a Network Policy in a zonal cluster: - // `projects//zones//clusters//k8s/namespaces//networking.k8s.io/networkpolicies/` - // Format for a Network Policy in a regional cluster: - // `projects//locations//clusters//k8s/namespaces//networking.k8s.io/networkpolicies/` - string uri = 2; - - // Possible values: INGRESS, EGRESS - string direction = 3; - - // Possible values: ALLOW, DENY - string action = 4; -} - -// For display only. Contains information about why GKE Network Policy -// evaluation was skipped. -message GkeNetworkPolicySkippedInfo { - enum Reason { - // Unused default value. - REASON_UNSPECIFIED = 0; - - // Network Policy is disabled on the cluster. - NETWORK_POLICY_DISABLED = 1; - - // Ingress traffic to a Pod from a source on the same Node is always - // allowed. - INGRESS_SOURCE_ON_SAME_NODE = 2; - - // Egress traffic from a Pod that uses the Node's network namespace is not - // subject to Network Policy. - EGRESS_FROM_NODE_NETWORK_NAMESPACE_POD = 3; - - // Network Policy is not applied to response traffic. This is because GKE - // Network Policy evaluation is stateful in both GKE Dataplane V2 (eBPF) and - // legacy (iptables) implementations. - NETWORK_POLICY_NOT_APPLIED_TO_RESPONSE_TRAFFIC = 4; - - // Network Policy evaluation is currently not supported for clusters with - // FQDN Network Policies enabled. - NETWORK_POLICY_ANALYSIS_UNSUPPORTED = 100; - } - - // Reason why Network Policy evaluation was skipped. - Reason reason = 1; -} - // For display only. Metadata associated with a Cloud SQL instance. message CloudSQLInstanceInfo { // Name of a Cloud SQL instance. @@ -2419,11 +2330,3 @@ message ServerlessNegInfo { // URI of the serverless network endpoint group. string neg_uri = 1; } - -// For display only. Metadata associated with a layer 7 packet inspection by the -// firewall. -message NgfwPacketInspectionInfo { - // URI of the security profile group associated with this firewall packet - // inspection. - string security_profile_group_uri = 1; -} diff --git a/java-network-management/proto-google-cloud-network-management-v1beta1/pom.xml b/java-network-management/proto-google-cloud-network-management-v1beta1/pom.xml index cdef4deb64e8..41ebb0e08299 100644 --- a/java-network-management/proto-google-cloud-network-management-v1beta1/pom.xml +++ b/java-network-management/proto-google-cloud-network-management-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-network-management-v1beta1 - 0.90.0 + 0.89.0-SNAPSHOT proto-google-cloud-network-management-v1beta1 Proto library for google-cloud-network-management com.google.cloud google-cloud-network-management-parent - 1.88.0 + 1.87.0-SNAPSHOT diff --git a/java-network-security/CHANGELOG.md b/java-network-security/CHANGELOG.md index 2468b8deb760..24c055ee13ec 100644 --- a/java-network-security/CHANGELOG.md +++ b/java-network-security/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.90.0 (2026-03-11) - -* No change - - -## 0.89.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.86.0 (2026-01-29) ### Dependencies diff --git a/java-network-security/README.md b/java-network-security/README.md index d06a63caadbe..cebaea4fff8d 100644 --- a/java-network-security/README.md +++ b/java-network-security/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-network-security - 0.89.0 + 0.88.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-network-security:0.89.0' +implementation 'com.google.cloud:google-cloud-network-security:0.88.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-network-security" % "0.89.0" +libraryDependencies += "com.google.cloud" % "google-cloud-network-security" % "0.88.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-network-security/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-network-security.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-network-security/0.89.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-network-security/0.88.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-network-security/google-cloud-network-security-bom/pom.xml b/java-network-security/google-cloud-network-security-bom/pom.xml index 51b4657ea622..cd2c392b177f 100644 --- a/java-network-security/google-cloud-network-security-bom/pom.xml +++ b/java-network-security/google-cloud-network-security-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-network-security-bom - 0.90.0 + 0.89.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,27 +27,27 @@ com.google.cloud google-cloud-network-security - 0.90.0 + 0.89.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-network-security-v1beta1 - 0.90.0 + 0.89.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-network-security-v1 - 0.90.0 + 0.89.0-SNAPSHOT com.google.api.grpc proto-google-cloud-network-security-v1beta1 - 0.90.0 + 0.89.0-SNAPSHOT com.google.api.grpc proto-google-cloud-network-security-v1 - 0.90.0 + 0.89.0-SNAPSHOT diff --git a/java-network-security/google-cloud-network-security/pom.xml b/java-network-security/google-cloud-network-security/pom.xml index df927b307964..6e3e42bfcf2e 100644 --- a/java-network-security/google-cloud-network-security/pom.xml +++ b/java-network-security/google-cloud-network-security/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-network-security - 0.90.0 + 0.89.0-SNAPSHOT jar Google Network Security API Network Security API n/a com.google.cloud google-cloud-network-security-parent - 0.90.0 + 0.89.0-SNAPSHOT google-cloud-network-security diff --git a/java-network-security/grpc-google-cloud-network-security-v1/pom.xml b/java-network-security/grpc-google-cloud-network-security-v1/pom.xml index 8aa27326a99c..5c60579edd5c 100644 --- a/java-network-security/grpc-google-cloud-network-security-v1/pom.xml +++ b/java-network-security/grpc-google-cloud-network-security-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-network-security-v1 - 0.90.0 + 0.89.0-SNAPSHOT grpc-google-cloud-network-security-v1 GRPC library for google-cloud-network-security com.google.cloud google-cloud-network-security-parent - 0.90.0 + 0.89.0-SNAPSHOT diff --git a/java-network-security/grpc-google-cloud-network-security-v1beta1/pom.xml b/java-network-security/grpc-google-cloud-network-security-v1beta1/pom.xml index 1896394b9fc5..1e958160cb4c 100644 --- a/java-network-security/grpc-google-cloud-network-security-v1beta1/pom.xml +++ b/java-network-security/grpc-google-cloud-network-security-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-network-security-v1beta1 - 0.90.0 + 0.89.0-SNAPSHOT grpc-google-cloud-network-security-v1beta1 GRPC library for google-cloud-network-security com.google.cloud google-cloud-network-security-parent - 0.90.0 + 0.89.0-SNAPSHOT diff --git a/java-network-security/pom.xml b/java-network-security/pom.xml index fd894ffb822f..5b673ce6955a 100644 --- a/java-network-security/pom.xml +++ b/java-network-security/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-network-security-parent pom - 0.90.0 + 0.89.0-SNAPSHOT Google Network Security API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,27 +29,27 @@ com.google.cloud google-cloud-network-security - 0.90.0 + 0.89.0-SNAPSHOT com.google.api.grpc proto-google-cloud-network-security-v1 - 0.90.0 + 0.89.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-network-security-v1 - 0.90.0 + 0.89.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-network-security-v1beta1 - 0.90.0 + 0.89.0-SNAPSHOT com.google.api.grpc proto-google-cloud-network-security-v1beta1 - 0.90.0 + 0.89.0-SNAPSHOT diff --git a/java-network-security/proto-google-cloud-network-security-v1/pom.xml b/java-network-security/proto-google-cloud-network-security-v1/pom.xml index 26cb9de3c1ce..2b674c29d96c 100644 --- a/java-network-security/proto-google-cloud-network-security-v1/pom.xml +++ b/java-network-security/proto-google-cloud-network-security-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-network-security-v1 - 0.90.0 + 0.89.0-SNAPSHOT proto-google-cloud-network-security-v1 Proto library for google-cloud-network-security com.google.cloud google-cloud-network-security-parent - 0.90.0 + 0.89.0-SNAPSHOT diff --git a/java-network-security/proto-google-cloud-network-security-v1beta1/pom.xml b/java-network-security/proto-google-cloud-network-security-v1beta1/pom.xml index 17a5b9c260d0..ad24976d5ab5 100644 --- a/java-network-security/proto-google-cloud-network-security-v1beta1/pom.xml +++ b/java-network-security/proto-google-cloud-network-security-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-network-security-v1beta1 - 0.90.0 + 0.89.0-SNAPSHOT proto-google-cloud-network-security-v1beta1 Proto library for google-cloud-network-security com.google.cloud google-cloud-network-security-parent - 0.90.0 + 0.89.0-SNAPSHOT diff --git a/java-networkconnectivity/CHANGELOG.md b/java-networkconnectivity/CHANGELOG.md index cd6e49a857c8..db45854c33b5 100644 --- a/java-networkconnectivity/CHANGELOG.md +++ b/java-networkconnectivity/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 1.86.0 (2026-03-11) - -* No change - - -## 1.85.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 1.82.0 (2026-01-29) ### Features diff --git a/java-networkconnectivity/README.md b/java-networkconnectivity/README.md index b424fe4393a0..3d4dc0cd3a08 100644 --- a/java-networkconnectivity/README.md +++ b/java-networkconnectivity/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-networkconnectivity - 1.85.0 + 1.84.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-networkconnectivity:1.85.0' +implementation 'com.google.cloud:google-cloud-networkconnectivity:1.84.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-networkconnectivity" % "1.85.0" +libraryDependencies += "com.google.cloud" % "google-cloud-networkconnectivity" % "1.84.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-networkconnectivity/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-networkconnectivity.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-networkconnectivity/1.85.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-networkconnectivity/1.84.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-networkconnectivity/google-cloud-networkconnectivity-bom/pom.xml b/java-networkconnectivity/google-cloud-networkconnectivity-bom/pom.xml index b517368e8322..e12e5be53f34 100644 --- a/java-networkconnectivity/google-cloud-networkconnectivity-bom/pom.xml +++ b/java-networkconnectivity/google-cloud-networkconnectivity-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-networkconnectivity-bom - 1.86.0 + 1.85.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,27 +27,27 @@ com.google.cloud google-cloud-networkconnectivity - 1.86.0 + 1.85.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-networkconnectivity-v1alpha1 - 0.92.0 + 0.91.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-networkconnectivity-v1 - 1.86.0 + 1.85.0-SNAPSHOT com.google.api.grpc proto-google-cloud-networkconnectivity-v1alpha1 - 0.92.0 + 0.91.0-SNAPSHOT com.google.api.grpc proto-google-cloud-networkconnectivity-v1 - 1.86.0 + 1.85.0-SNAPSHOT diff --git a/java-networkconnectivity/google-cloud-networkconnectivity/pom.xml b/java-networkconnectivity/google-cloud-networkconnectivity/pom.xml index 3bad242b73bb..f6a84b6295de 100644 --- a/java-networkconnectivity/google-cloud-networkconnectivity/pom.xml +++ b/java-networkconnectivity/google-cloud-networkconnectivity/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-networkconnectivity - 1.86.0 + 1.85.0-SNAPSHOT jar Google Network Connectivity Center Google's suite of products that provide enterprise connectivity from your on-premises network or from another cloud provider to your Virtual Private Cloud (VPC) network com.google.cloud google-cloud-networkconnectivity-parent - 1.86.0 + 1.85.0-SNAPSHOT google-cloud-networkconnectivity diff --git a/java-networkconnectivity/grpc-google-cloud-networkconnectivity-v1/pom.xml b/java-networkconnectivity/grpc-google-cloud-networkconnectivity-v1/pom.xml index 4bc8213adde7..9df71e2ea6b6 100644 --- a/java-networkconnectivity/grpc-google-cloud-networkconnectivity-v1/pom.xml +++ b/java-networkconnectivity/grpc-google-cloud-networkconnectivity-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-networkconnectivity-v1 - 1.86.0 + 1.85.0-SNAPSHOT grpc-google-cloud-networkconnectivity-v1 GRPC library for google-cloud-networkconnectivity com.google.cloud google-cloud-networkconnectivity-parent - 1.86.0 + 1.85.0-SNAPSHOT diff --git a/java-networkconnectivity/grpc-google-cloud-networkconnectivity-v1alpha1/pom.xml b/java-networkconnectivity/grpc-google-cloud-networkconnectivity-v1alpha1/pom.xml index 329f347ad0f8..ee394127c6bf 100644 --- a/java-networkconnectivity/grpc-google-cloud-networkconnectivity-v1alpha1/pom.xml +++ b/java-networkconnectivity/grpc-google-cloud-networkconnectivity-v1alpha1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-networkconnectivity-v1alpha1 - 0.92.0 + 0.91.0-SNAPSHOT grpc-google-cloud-networkconnectivity-v1alpha1 GRPC library for google-cloud-networkconnectivity com.google.cloud google-cloud-networkconnectivity-parent - 1.86.0 + 1.85.0-SNAPSHOT diff --git a/java-networkconnectivity/pom.xml b/java-networkconnectivity/pom.xml index 2c1d8d128ca2..c4874838cdd2 100644 --- a/java-networkconnectivity/pom.xml +++ b/java-networkconnectivity/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-networkconnectivity-parent pom - 1.86.0 + 1.85.0-SNAPSHOT Google Network Connectivity Center Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,27 +29,27 @@ com.google.cloud google-cloud-networkconnectivity - 1.86.0 + 1.85.0-SNAPSHOT com.google.api.grpc proto-google-cloud-networkconnectivity-v1 - 1.86.0 + 1.85.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-networkconnectivity-v1 - 1.86.0 + 1.85.0-SNAPSHOT com.google.api.grpc proto-google-cloud-networkconnectivity-v1alpha1 - 0.92.0 + 0.91.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-networkconnectivity-v1alpha1 - 0.92.0 + 0.91.0-SNAPSHOT diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/pom.xml b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/pom.xml index cf1c7b64584b..a27ff8e80f43 100644 --- a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/pom.xml +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-networkconnectivity-v1 - 1.86.0 + 1.85.0-SNAPSHOT proto-google-cloud-networkconnectivity-v1 Proto library for google-cloud-networkconnectivity com.google.cloud google-cloud-networkconnectivity-parent - 1.86.0 + 1.85.0-SNAPSHOT diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1alpha1/pom.xml b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1alpha1/pom.xml index 6ae546229a19..9eb62e80fcb2 100644 --- a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1alpha1/pom.xml +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1alpha1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-networkconnectivity-v1alpha1 - 0.92.0 + 0.91.0-SNAPSHOT proto-google-cloud-networkconnectivity-v1alpha1 Proto library for google-cloud-networkconnectivity com.google.cloud google-cloud-networkconnectivity-parent - 1.86.0 + 1.85.0-SNAPSHOT diff --git a/java-networkservices/CHANGELOG.md b/java-networkservices/CHANGELOG.md index 31c17834613a..b69476345e67 100644 --- a/java-networkservices/CHANGELOG.md +++ b/java-networkservices/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.43.0 (2026-03-11) - -* No change - - -## 0.42.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.39.0 (2026-01-29) ### Dependencies diff --git a/java-networkservices/README.md b/java-networkservices/README.md index ad51d4c4d1ed..d21b51e86944 100644 --- a/java-networkservices/README.md +++ b/java-networkservices/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-networkservices - 0.42.0 + 0.41.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-networkservices:0.42.0' +implementation 'com.google.cloud:google-cloud-networkservices:0.41.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-networkservices" % "0.42.0" +libraryDependencies += "com.google.cloud" % "google-cloud-networkservices" % "0.41.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-networkservices/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-networkservices.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-networkservices/0.42.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-networkservices/0.41.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-networkservices/google-cloud-networkservices-bom/pom.xml b/java-networkservices/google-cloud-networkservices-bom/pom.xml index 0b58e5a06b69..88ebf4861613 100644 --- a/java-networkservices/google-cloud-networkservices-bom/pom.xml +++ b/java-networkservices/google-cloud-networkservices-bom/pom.xml @@ -3,12 +3,12 @@ 4.0.0 com.google.cloud google-cloud-networkservices-bom - 0.43.0 + 0.42.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -26,17 +26,17 @@ com.google.cloud google-cloud-networkservices - 0.43.0 + 0.42.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-networkservices-v1 - 0.43.0 + 0.42.0-SNAPSHOT com.google.api.grpc proto-google-cloud-networkservices-v1 - 0.43.0 + 0.42.0-SNAPSHOT diff --git a/java-networkservices/google-cloud-networkservices/pom.xml b/java-networkservices/google-cloud-networkservices/pom.xml index f27ca0cdd60b..3ab37538e6a4 100644 --- a/java-networkservices/google-cloud-networkservices/pom.xml +++ b/java-networkservices/google-cloud-networkservices/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-networkservices - 0.43.0 + 0.42.0-SNAPSHOT jar Google Network Services API Network Services API Google Cloud offers a broad portfolio of networking services built on top of planet-scale infrastructure that leverages automation, advanced AI, and programmability, enabling enterprises to connect, scale, secure, modernize and optimize their infrastructure. com.google.cloud google-cloud-networkservices-parent - 0.43.0 + 0.42.0-SNAPSHOT google-cloud-networkservices diff --git a/java-networkservices/grpc-google-cloud-networkservices-v1/pom.xml b/java-networkservices/grpc-google-cloud-networkservices-v1/pom.xml index b725f549acbd..137ac48c6e25 100644 --- a/java-networkservices/grpc-google-cloud-networkservices-v1/pom.xml +++ b/java-networkservices/grpc-google-cloud-networkservices-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-networkservices-v1 - 0.43.0 + 0.42.0-SNAPSHOT grpc-google-cloud-networkservices-v1 GRPC library for google-cloud-networkservices com.google.cloud google-cloud-networkservices-parent - 0.43.0 + 0.42.0-SNAPSHOT diff --git a/java-networkservices/pom.xml b/java-networkservices/pom.xml index cd4379b394e7..59c0c044d955 100644 --- a/java-networkservices/pom.xml +++ b/java-networkservices/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-networkservices-parent pom - 0.43.0 + 0.42.0-SNAPSHOT Google Network Services API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-networkservices - 0.43.0 + 0.42.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-networkservices-v1 - 0.43.0 + 0.42.0-SNAPSHOT com.google.api.grpc proto-google-cloud-networkservices-v1 - 0.43.0 + 0.42.0-SNAPSHOT diff --git a/java-networkservices/proto-google-cloud-networkservices-v1/pom.xml b/java-networkservices/proto-google-cloud-networkservices-v1/pom.xml index 927e10ed9c9b..62c25de17c20 100644 --- a/java-networkservices/proto-google-cloud-networkservices-v1/pom.xml +++ b/java-networkservices/proto-google-cloud-networkservices-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-networkservices-v1 - 0.43.0 + 0.42.0-SNAPSHOT proto-google-cloud-networkservices-v1 Proto library for google-cloud-networkservices com.google.cloud google-cloud-networkservices-parent - 0.43.0 + 0.42.0-SNAPSHOT diff --git a/java-notebooks/CHANGELOG.md b/java-notebooks/CHANGELOG.md index e768845c8581..1cab31dc028d 100644 --- a/java-notebooks/CHANGELOG.md +++ b/java-notebooks/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 1.85.0 (2026-03-11) - -* No change - - -## 1.84.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 1.81.0 (2026-01-29) ### Dependencies diff --git a/java-notebooks/README.md b/java-notebooks/README.md index fe747bb08b59..800c5b19cf25 100644 --- a/java-notebooks/README.md +++ b/java-notebooks/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-notebooks - 1.84.0 + 1.83.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-notebooks:1.84.0' +implementation 'com.google.cloud:google-cloud-notebooks:1.83.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-notebooks" % "1.84.0" +libraryDependencies += "com.google.cloud" % "google-cloud-notebooks" % "1.83.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-notebooks/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-notebooks.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-notebooks/1.84.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-notebooks/1.83.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-notebooks/google-cloud-notebooks-bom/pom.xml b/java-notebooks/google-cloud-notebooks-bom/pom.xml index 0fc0c185529e..4224df054deb 100644 --- a/java-notebooks/google-cloud-notebooks-bom/pom.xml +++ b/java-notebooks/google-cloud-notebooks-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-notebooks-bom - 1.85.0 + 1.84.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,37 +27,37 @@ com.google.cloud google-cloud-notebooks - 1.85.0 + 1.84.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-notebooks-v1beta1 - 0.92.0 + 0.91.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-notebooks-v1 - 1.85.0 + 1.84.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-notebooks-v2 - 1.85.0 + 1.84.0-SNAPSHOT com.google.api.grpc proto-google-cloud-notebooks-v1beta1 - 0.92.0 + 0.91.0-SNAPSHOT com.google.api.grpc proto-google-cloud-notebooks-v1 - 1.85.0 + 1.84.0-SNAPSHOT com.google.api.grpc proto-google-cloud-notebooks-v2 - 1.85.0 + 1.84.0-SNAPSHOT diff --git a/java-notebooks/google-cloud-notebooks/pom.xml b/java-notebooks/google-cloud-notebooks/pom.xml index fdb29dfefbcd..b6298255c79a 100644 --- a/java-notebooks/google-cloud-notebooks/pom.xml +++ b/java-notebooks/google-cloud-notebooks/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-notebooks - 1.85.0 + 1.84.0-SNAPSHOT jar Google AI Platform Notebooks is a managed service that offers an integrated and secure JupyterLab environment for data scientists and machine learning developers to experiment, develop, and deploy models into production. Users can create instances running JupyterLab that come pre-installed with the latest data science and machine learning frameworks in a single click. com.google.cloud google-cloud-notebooks-parent - 1.85.0 + 1.84.0-SNAPSHOT google-cloud-notebooks diff --git a/java-notebooks/grpc-google-cloud-notebooks-v1/pom.xml b/java-notebooks/grpc-google-cloud-notebooks-v1/pom.xml index 8eb658d9c855..e16a45b54ee1 100644 --- a/java-notebooks/grpc-google-cloud-notebooks-v1/pom.xml +++ b/java-notebooks/grpc-google-cloud-notebooks-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-notebooks-v1 - 1.85.0 + 1.84.0-SNAPSHOT grpc-google-cloud-notebooks-v1 GRPC library for google-cloud-notebooks com.google.cloud google-cloud-notebooks-parent - 1.85.0 + 1.84.0-SNAPSHOT diff --git a/java-notebooks/grpc-google-cloud-notebooks-v1beta1/pom.xml b/java-notebooks/grpc-google-cloud-notebooks-v1beta1/pom.xml index e1d378547a48..935db69872df 100644 --- a/java-notebooks/grpc-google-cloud-notebooks-v1beta1/pom.xml +++ b/java-notebooks/grpc-google-cloud-notebooks-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-notebooks-v1beta1 - 0.92.0 + 0.91.0-SNAPSHOT grpc-google-cloud-notebooks-v1beta1 GRPC library for grpc-google-cloud-notebooks-v1beta1 com.google.cloud google-cloud-notebooks-parent - 1.85.0 + 1.84.0-SNAPSHOT diff --git a/java-notebooks/grpc-google-cloud-notebooks-v2/pom.xml b/java-notebooks/grpc-google-cloud-notebooks-v2/pom.xml index 02a41a986ea6..a0f37039b978 100644 --- a/java-notebooks/grpc-google-cloud-notebooks-v2/pom.xml +++ b/java-notebooks/grpc-google-cloud-notebooks-v2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-notebooks-v2 - 1.85.0 + 1.84.0-SNAPSHOT grpc-google-cloud-notebooks-v2 GRPC library for google-cloud-notebooks com.google.cloud google-cloud-notebooks-parent - 1.85.0 + 1.84.0-SNAPSHOT diff --git a/java-notebooks/pom.xml b/java-notebooks/pom.xml index 5c9055c77b21..a2ae6c56c64f 100644 --- a/java-notebooks/pom.xml +++ b/java-notebooks/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-notebooks-parent pom - 1.85.0 + 1.84.0-SNAPSHOT Google AI Platform Notebooks Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,37 +29,37 @@ com.google.cloud google-cloud-notebooks - 1.85.0 + 1.84.0-SNAPSHOT com.google.api.grpc proto-google-cloud-notebooks-v2 - 1.85.0 + 1.84.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-notebooks-v2 - 1.85.0 + 1.84.0-SNAPSHOT com.google.api.grpc proto-google-cloud-notebooks-v1 - 1.85.0 + 1.84.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-notebooks-v1 - 1.85.0 + 1.84.0-SNAPSHOT com.google.api.grpc proto-google-cloud-notebooks-v1beta1 - 0.92.0 + 0.91.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-notebooks-v1beta1 - 0.92.0 + 0.91.0-SNAPSHOT diff --git a/java-notebooks/proto-google-cloud-notebooks-v1/pom.xml b/java-notebooks/proto-google-cloud-notebooks-v1/pom.xml index 5bc811c0d646..ca969f49831a 100644 --- a/java-notebooks/proto-google-cloud-notebooks-v1/pom.xml +++ b/java-notebooks/proto-google-cloud-notebooks-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-notebooks-v1 - 1.85.0 + 1.84.0-SNAPSHOT proto-google-cloud-notebooks-v1 Proto library for google-cloud-notebooks com.google.cloud google-cloud-notebooks-parent - 1.85.0 + 1.84.0-SNAPSHOT diff --git a/java-notebooks/proto-google-cloud-notebooks-v1beta1/pom.xml b/java-notebooks/proto-google-cloud-notebooks-v1beta1/pom.xml index 3a3dbcecca74..5ee2c40c3aef 100644 --- a/java-notebooks/proto-google-cloud-notebooks-v1beta1/pom.xml +++ b/java-notebooks/proto-google-cloud-notebooks-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-notebooks-v1beta1 - 0.92.0 + 0.91.0-SNAPSHOT proto-google-cloud-notebooks-v1beta1 PROTO library for proto-google-cloud-notebooks-v1beta1 com.google.cloud google-cloud-notebooks-parent - 1.85.0 + 1.84.0-SNAPSHOT diff --git a/java-notebooks/proto-google-cloud-notebooks-v2/pom.xml b/java-notebooks/proto-google-cloud-notebooks-v2/pom.xml index 5ea530835257..94223d762b6e 100644 --- a/java-notebooks/proto-google-cloud-notebooks-v2/pom.xml +++ b/java-notebooks/proto-google-cloud-notebooks-v2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-notebooks-v2 - 1.85.0 + 1.84.0-SNAPSHOT proto-google-cloud-notebooks-v2 Proto library for google-cloud-notebooks com.google.cloud google-cloud-notebooks-parent - 1.85.0 + 1.84.0-SNAPSHOT diff --git a/java-notification/CHANGELOG.md b/java-notification/CHANGELOG.md index b49d16162240..2c2510892d76 100644 --- a/java-notification/CHANGELOG.md +++ b/java-notification/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.205.0-beta (2026-03-11) - -* No change - - -## 0.204.0-beta (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.201.0-beta (2026-01-29) ### Dependencies diff --git a/java-notification/README.md b/java-notification/README.md index 6b3cf0d75c23..de3e60c47ce8 100644 --- a/java-notification/README.md +++ b/java-notification/README.md @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-notification - 0.205.0-beta + 0.203.0-beta ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-notification:0.205.0-beta' +implementation 'com.google.cloud:google-cloud-notification:0.203.0-beta' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-notification" % "0.205.0-beta" +libraryDependencies += "com.google.cloud" % "google-cloud-notification" % "0.203.0-beta" ``` diff --git a/java-notification/pom.xml b/java-notification/pom.xml index 07fa6082fdfe..58cdd5c717e0 100644 --- a/java-notification/pom.xml +++ b/java-notification/pom.xml @@ -5,7 +5,7 @@ 4.0.0 com.google.cloud google-cloud-notification - 0.205.0-beta + 0.204.0-beta-SNAPSHOT jar Google Cloud Pub/Sub Notifications for GCS @@ -15,7 +15,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml diff --git a/java-optimization/CHANGELOG.md b/java-optimization/CHANGELOG.md index 3d0ed0edfb01..2acac21120b5 100644 --- a/java-optimization/CHANGELOG.md +++ b/java-optimization/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 1.85.0 (2026-03-11) - -* No change - - -## 1.84.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 1.81.0 (2026-01-29) ### Dependencies diff --git a/java-optimization/README.md b/java-optimization/README.md index e035bbfa0396..b78d85a78425 100644 --- a/java-optimization/README.md +++ b/java-optimization/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-optimization - 1.84.0 + 1.83.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-optimization:1.84.0' +implementation 'com.google.cloud:google-cloud-optimization:1.83.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-optimization" % "1.84.0" +libraryDependencies += "com.google.cloud" % "google-cloud-optimization" % "1.83.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-optimization/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-optimization.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-optimization/1.84.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-optimization/1.83.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-optimization/google-cloud-optimization-bom/pom.xml b/java-optimization/google-cloud-optimization-bom/pom.xml index 4e2d13c76d22..f082df3bf7cd 100644 --- a/java-optimization/google-cloud-optimization-bom/pom.xml +++ b/java-optimization/google-cloud-optimization-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-optimization-bom - 1.85.0 + 1.84.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,17 +27,17 @@ com.google.cloud google-cloud-optimization - 1.85.0 + 1.84.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-optimization-v1 - 1.85.0 + 1.84.0-SNAPSHOT com.google.api.grpc proto-google-cloud-optimization-v1 - 1.85.0 + 1.84.0-SNAPSHOT diff --git a/java-optimization/google-cloud-optimization/pom.xml b/java-optimization/google-cloud-optimization/pom.xml index e26dc314a013..617e1c3e6fb0 100644 --- a/java-optimization/google-cloud-optimization/pom.xml +++ b/java-optimization/google-cloud-optimization/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-optimization - 1.85.0 + 1.84.0-SNAPSHOT jar Google Cloud Fleet Routing Cloud Fleet Routing is a managed routing service that takes your list of orders, vehicles, constraints, and objectives and returns the most efficient plan for your entire fleet in near real-time. com.google.cloud google-cloud-optimization-parent - 1.85.0 + 1.84.0-SNAPSHOT google-cloud-optimization diff --git a/java-optimization/grpc-google-cloud-optimization-v1/pom.xml b/java-optimization/grpc-google-cloud-optimization-v1/pom.xml index d46e0c692895..dd033660966a 100644 --- a/java-optimization/grpc-google-cloud-optimization-v1/pom.xml +++ b/java-optimization/grpc-google-cloud-optimization-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-optimization-v1 - 1.85.0 + 1.84.0-SNAPSHOT grpc-google-cloud-optimization-v1 GRPC library for google-cloud-optimization com.google.cloud google-cloud-optimization-parent - 1.85.0 + 1.84.0-SNAPSHOT diff --git a/java-optimization/pom.xml b/java-optimization/pom.xml index ea5e502650ef..7997b6edaf00 100644 --- a/java-optimization/pom.xml +++ b/java-optimization/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-optimization-parent pom - 1.85.0 + 1.84.0-SNAPSHOT Google Cloud Fleet Routing Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-optimization - 1.85.0 + 1.84.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-optimization-v1 - 1.85.0 + 1.84.0-SNAPSHOT com.google.api.grpc proto-google-cloud-optimization-v1 - 1.85.0 + 1.84.0-SNAPSHOT diff --git a/java-optimization/proto-google-cloud-optimization-v1/pom.xml b/java-optimization/proto-google-cloud-optimization-v1/pom.xml index fcb265afd85c..bf74e8191eef 100644 --- a/java-optimization/proto-google-cloud-optimization-v1/pom.xml +++ b/java-optimization/proto-google-cloud-optimization-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-optimization-v1 - 1.85.0 + 1.84.0-SNAPSHOT proto-google-cloud-optimization-v1 Proto library for google-cloud-optimization com.google.cloud google-cloud-optimization-parent - 1.85.0 + 1.84.0-SNAPSHOT diff --git a/java-oracledatabase/CHANGELOG.md b/java-oracledatabase/CHANGELOG.md index 7dfa8140fd83..3489809c1467 100644 --- a/java-oracledatabase/CHANGELOG.md +++ b/java-oracledatabase/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.36.0 (2026-03-11) - -* No change - - -## 0.35.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.32.0 (2026-01-29) ### Dependencies diff --git a/java-oracledatabase/README.md b/java-oracledatabase/README.md index 4757713fa644..7f61403a15e6 100644 --- a/java-oracledatabase/README.md +++ b/java-oracledatabase/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-oracledatabase - 0.35.0 + 0.34.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-oracledatabase:0.35.0' +implementation 'com.google.cloud:google-cloud-oracledatabase:0.34.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-oracledatabase" % "0.35.0" +libraryDependencies += "com.google.cloud" % "google-cloud-oracledatabase" % "0.34.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-oracledatabase/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-oracledatabase.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-oracledatabase/0.35.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-oracledatabase/0.34.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-oracledatabase/google-cloud-oracledatabase-bom/pom.xml b/java-oracledatabase/google-cloud-oracledatabase-bom/pom.xml index b38249916233..4515073182ff 100644 --- a/java-oracledatabase/google-cloud-oracledatabase-bom/pom.xml +++ b/java-oracledatabase/google-cloud-oracledatabase-bom/pom.xml @@ -3,12 +3,12 @@ 4.0.0 com.google.cloud google-cloud-oracledatabase-bom - 0.36.0 + 0.35.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -26,17 +26,17 @@ com.google.cloud google-cloud-oracledatabase - 0.36.0 + 0.35.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-oracledatabase-v1 - 0.36.0 + 0.35.0-SNAPSHOT com.google.api.grpc proto-google-cloud-oracledatabase-v1 - 0.36.0 + 0.35.0-SNAPSHOT diff --git a/java-oracledatabase/google-cloud-oracledatabase/pom.xml b/java-oracledatabase/google-cloud-oracledatabase/pom.xml index 7eef7cb478a7..c6e0caef82fc 100644 --- a/java-oracledatabase/google-cloud-oracledatabase/pom.xml +++ b/java-oracledatabase/google-cloud-oracledatabase/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-oracledatabase - 0.36.0 + 0.35.0-SNAPSHOT jar Google Oracle Database@Google Cloud API Oracle Database@Google Cloud API The Oracle Database@Google Cloud API provides a set of APIs to manage Oracle database services, such as Exadata and Autonomous Databases. com.google.cloud google-cloud-oracledatabase-parent - 0.36.0 + 0.35.0-SNAPSHOT google-cloud-oracledatabase diff --git a/java-oracledatabase/grpc-google-cloud-oracledatabase-v1/pom.xml b/java-oracledatabase/grpc-google-cloud-oracledatabase-v1/pom.xml index 4011c0ef4dca..d3b83bf0953f 100644 --- a/java-oracledatabase/grpc-google-cloud-oracledatabase-v1/pom.xml +++ b/java-oracledatabase/grpc-google-cloud-oracledatabase-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-oracledatabase-v1 - 0.36.0 + 0.35.0-SNAPSHOT grpc-google-cloud-oracledatabase-v1 GRPC library for google-cloud-oracledatabase com.google.cloud google-cloud-oracledatabase-parent - 0.36.0 + 0.35.0-SNAPSHOT diff --git a/java-oracledatabase/pom.xml b/java-oracledatabase/pom.xml index 2d77a6d24bb4..ffb2b81dc4bf 100644 --- a/java-oracledatabase/pom.xml +++ b/java-oracledatabase/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-oracledatabase-parent pom - 0.36.0 + 0.35.0-SNAPSHOT Google Oracle Database@Google Cloud API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-oracledatabase - 0.36.0 + 0.35.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-oracledatabase-v1 - 0.36.0 + 0.35.0-SNAPSHOT com.google.api.grpc proto-google-cloud-oracledatabase-v1 - 0.36.0 + 0.35.0-SNAPSHOT diff --git a/java-oracledatabase/proto-google-cloud-oracledatabase-v1/pom.xml b/java-oracledatabase/proto-google-cloud-oracledatabase-v1/pom.xml index 411cc0e58921..3d84c5923910 100644 --- a/java-oracledatabase/proto-google-cloud-oracledatabase-v1/pom.xml +++ b/java-oracledatabase/proto-google-cloud-oracledatabase-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-oracledatabase-v1 - 0.36.0 + 0.35.0-SNAPSHOT proto-google-cloud-oracledatabase-v1 Proto library for google-cloud-oracledatabase com.google.cloud google-cloud-oracledatabase-parent - 0.36.0 + 0.35.0-SNAPSHOT diff --git a/java-orchestration-airflow/CHANGELOG.md b/java-orchestration-airflow/CHANGELOG.md index 10c5229d3c82..567e2e852ee1 100644 --- a/java-orchestration-airflow/CHANGELOG.md +++ b/java-orchestration-airflow/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 1.87.0 (2026-03-11) - -* No change - - -## 1.86.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 1.83.0 (2026-01-29) ### Dependencies diff --git a/java-orchestration-airflow/README.md b/java-orchestration-airflow/README.md index 8c33135563f2..d56994da0c39 100644 --- a/java-orchestration-airflow/README.md +++ b/java-orchestration-airflow/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-orchestration-airflow - 1.86.0 + 1.85.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-orchestration-airflow:1.86.0' +implementation 'com.google.cloud:google-cloud-orchestration-airflow:1.85.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-orchestration-airflow" % "1.86.0" +libraryDependencies += "com.google.cloud" % "google-cloud-orchestration-airflow" % "1.85.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-orchestration-airflow/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-orchestration-airflow.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-orchestration-airflow/1.86.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-orchestration-airflow/1.85.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-orchestration-airflow/google-cloud-orchestration-airflow-bom/pom.xml b/java-orchestration-airflow/google-cloud-orchestration-airflow-bom/pom.xml index b05befff8bab..dc30d4ba30cf 100644 --- a/java-orchestration-airflow/google-cloud-orchestration-airflow-bom/pom.xml +++ b/java-orchestration-airflow/google-cloud-orchestration-airflow-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-orchestration-airflow-bom - 1.87.0 + 1.86.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,27 +27,27 @@ com.google.cloud google-cloud-orchestration-airflow - 1.87.0 + 1.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-orchestration-airflow-v1 - 1.87.0 + 1.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-orchestration-airflow-v1beta1 - 0.90.0 + 0.89.0-SNAPSHOT com.google.api.grpc proto-google-cloud-orchestration-airflow-v1 - 1.87.0 + 1.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-orchestration-airflow-v1beta1 - 0.90.0 + 0.89.0-SNAPSHOT diff --git a/java-orchestration-airflow/google-cloud-orchestration-airflow/pom.xml b/java-orchestration-airflow/google-cloud-orchestration-airflow/pom.xml index 5d29cac65d6d..93c23966d17b 100644 --- a/java-orchestration-airflow/google-cloud-orchestration-airflow/pom.xml +++ b/java-orchestration-airflow/google-cloud-orchestration-airflow/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-orchestration-airflow - 1.87.0 + 1.86.0-SNAPSHOT jar Google Cloud Composer Cloud Composer is a managed Apache Airflow service that helps you create, schedule, monitor and manage workflows. Cloud Composer automation helps you create Airflow environments quickly and use Airflow-native tools, such as the powerful Airflow web interface and command line tools, so you can focus on your workflows and not your infrastructure. com.google.cloud google-cloud-orchestration-airflow-parent - 1.87.0 + 1.86.0-SNAPSHOT google-cloud-orchestration-airflow diff --git a/java-orchestration-airflow/grpc-google-cloud-orchestration-airflow-v1/pom.xml b/java-orchestration-airflow/grpc-google-cloud-orchestration-airflow-v1/pom.xml index 3bf130bcdfd6..590f87a53b35 100644 --- a/java-orchestration-airflow/grpc-google-cloud-orchestration-airflow-v1/pom.xml +++ b/java-orchestration-airflow/grpc-google-cloud-orchestration-airflow-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-orchestration-airflow-v1 - 1.87.0 + 1.86.0-SNAPSHOT grpc-google-cloud-orchestration-airflow-v1 GRPC library for google-cloud-orchestration-airflow com.google.cloud google-cloud-orchestration-airflow-parent - 1.87.0 + 1.86.0-SNAPSHOT diff --git a/java-orchestration-airflow/grpc-google-cloud-orchestration-airflow-v1beta1/pom.xml b/java-orchestration-airflow/grpc-google-cloud-orchestration-airflow-v1beta1/pom.xml index 22b889330fc7..229390e93ae1 100644 --- a/java-orchestration-airflow/grpc-google-cloud-orchestration-airflow-v1beta1/pom.xml +++ b/java-orchestration-airflow/grpc-google-cloud-orchestration-airflow-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-orchestration-airflow-v1beta1 - 0.90.0 + 0.89.0-SNAPSHOT grpc-google-cloud-orchestration-airflow-v1beta1 GRPC library for google-cloud-orchestration-airflow com.google.cloud google-cloud-orchestration-airflow-parent - 1.87.0 + 1.86.0-SNAPSHOT diff --git a/java-orchestration-airflow/pom.xml b/java-orchestration-airflow/pom.xml index cd95929c7b01..01b052715f18 100644 --- a/java-orchestration-airflow/pom.xml +++ b/java-orchestration-airflow/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-orchestration-airflow-parent pom - 1.87.0 + 1.86.0-SNAPSHOT Google Cloud Composer Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,27 +29,27 @@ com.google.cloud google-cloud-orchestration-airflow - 1.87.0 + 1.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-orchestration-airflow-v1 - 1.87.0 + 1.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-orchestration-airflow-v1beta1 - 0.90.0 + 0.89.0-SNAPSHOT com.google.api.grpc proto-google-cloud-orchestration-airflow-v1 - 1.87.0 + 1.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-orchestration-airflow-v1beta1 - 0.90.0 + 0.89.0-SNAPSHOT diff --git a/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1/pom.xml b/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1/pom.xml index b6cd800be979..752d247a6902 100644 --- a/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1/pom.xml +++ b/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-orchestration-airflow-v1 - 1.87.0 + 1.86.0-SNAPSHOT proto-google-cloud-orchestration-airflow-v1 Proto library for google-cloud-orchestration-airflow com.google.cloud google-cloud-orchestration-airflow-parent - 1.87.0 + 1.86.0-SNAPSHOT diff --git a/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1beta1/pom.xml b/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1beta1/pom.xml index ae9454849b2e..0d1042ad6310 100644 --- a/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1beta1/pom.xml +++ b/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-orchestration-airflow-v1beta1 - 0.90.0 + 0.89.0-SNAPSHOT proto-google-cloud-orchestration-airflow-v1beta1 Proto library for google-cloud-orchestration-airflow com.google.cloud google-cloud-orchestration-airflow-parent - 1.87.0 + 1.86.0-SNAPSHOT diff --git a/java-orgpolicy/CHANGELOG.md b/java-orgpolicy/CHANGELOG.md index b69ecfabd068..d0700cd2e657 100644 --- a/java-orgpolicy/CHANGELOG.md +++ b/java-orgpolicy/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 2.87.0 (2026-03-11) - -* No change - - -## 2.86.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 2.83.0 (2026-01-29) ### Dependencies diff --git a/java-orgpolicy/README.md b/java-orgpolicy/README.md index c5f12516cc2f..0ebbe08f7180 100644 --- a/java-orgpolicy/README.md +++ b/java-orgpolicy/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-orgpolicy - 2.86.0 + 2.85.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-orgpolicy:2.86.0' +implementation 'com.google.cloud:google-cloud-orgpolicy:2.85.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-orgpolicy" % "2.86.0" +libraryDependencies += "com.google.cloud" % "google-cloud-orgpolicy" % "2.85.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/proto-google-cloud-orgpolicy-v1/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-orgpolicy.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-orgpolicy/2.86.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-orgpolicy/2.85.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-orgpolicy/google-cloud-orgpolicy-bom/pom.xml b/java-orgpolicy/google-cloud-orgpolicy-bom/pom.xml index b0053f74a943..6b33e2c8bd7f 100644 --- a/java-orgpolicy/google-cloud-orgpolicy-bom/pom.xml +++ b/java-orgpolicy/google-cloud-orgpolicy-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-orgpolicy-bom - 2.87.0 + 2.86.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -26,22 +26,22 @@ com.google.cloud google-cloud-orgpolicy - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-orgpolicy-v2 - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-orgpolicy-v1 - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-orgpolicy-v2 - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-orgpolicy/google-cloud-orgpolicy/pom.xml b/java-orgpolicy/google-cloud-orgpolicy/pom.xml index b4b15881afd3..c036e0bc3928 100644 --- a/java-orgpolicy/google-cloud-orgpolicy/pom.xml +++ b/java-orgpolicy/google-cloud-orgpolicy/pom.xml @@ -3,7 +3,7 @@ 4.0.0 com.google.cloud google-cloud-orgpolicy - 2.87.0 + 2.86.0-SNAPSHOT Google Cloud Org Policy The Org Policy API allows users to configure governance rules on their GCP resources across the Cloud Resource Hierarchy. @@ -11,7 +11,7 @@ com.google.cloud google-cloud-orgpolicy-parent - 2.87.0 + 2.86.0-SNAPSHOT google-cloud-orgpolicy diff --git a/java-orgpolicy/grpc-google-cloud-orgpolicy-v2/pom.xml b/java-orgpolicy/grpc-google-cloud-orgpolicy-v2/pom.xml index 7d2a976df1ca..3ea992116f32 100644 --- a/java-orgpolicy/grpc-google-cloud-orgpolicy-v2/pom.xml +++ b/java-orgpolicy/grpc-google-cloud-orgpolicy-v2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-orgpolicy-v2 - 2.87.0 + 2.86.0-SNAPSHOT grpc-google-cloud-orgpolicy-v2 GRPC library for grpc-google-cloud-orgpolicy-v2 com.google.cloud google-cloud-orgpolicy-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-orgpolicy/pom.xml b/java-orgpolicy/pom.xml index 1b89b737ee4c..1561b26f64a6 100644 --- a/java-orgpolicy/pom.xml +++ b/java-orgpolicy/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-orgpolicy-parent pom - 2.87.0 + 2.86.0-SNAPSHOT Google Cloud Org Policy Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,22 +29,22 @@ com.google.api.grpc google-cloud-orgpolicy - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-orgpolicy-v1 - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-orgpolicy-v2 - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-orgpolicy-v2 - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-orgpolicy/proto-google-cloud-orgpolicy-v1/pom.xml b/java-orgpolicy/proto-google-cloud-orgpolicy-v1/pom.xml index 91bc1be4c69b..e0a1e72ac3f9 100644 --- a/java-orgpolicy/proto-google-cloud-orgpolicy-v1/pom.xml +++ b/java-orgpolicy/proto-google-cloud-orgpolicy-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-orgpolicy-v1 - 2.87.0 + 2.86.0-SNAPSHOT proto-google-cloud-orgpolicy-v1 PROTO library for proto-google-cloud-orgpolicy-v1 com.google.cloud google-cloud-orgpolicy-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-orgpolicy/proto-google-cloud-orgpolicy-v2/pom.xml b/java-orgpolicy/proto-google-cloud-orgpolicy-v2/pom.xml index d38b8b86d078..24a51f9b59d6 100644 --- a/java-orgpolicy/proto-google-cloud-orgpolicy-v2/pom.xml +++ b/java-orgpolicy/proto-google-cloud-orgpolicy-v2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-orgpolicy-v2 - 2.87.0 + 2.86.0-SNAPSHOT proto-google-cloud-orgpolicy-v2 PROTO library for proto-google-cloud-orgpolicy-v2 com.google.cloud google-cloud-orgpolicy-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-os-config/CHANGELOG.md b/java-os-config/CHANGELOG.md index 04b02b8f9372..b150f1001398 100644 --- a/java-os-config/CHANGELOG.md +++ b/java-os-config/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 2.89.0 (2026-03-11) - -* No change - - -## 2.88.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 2.85.0 (2026-01-29) ### Dependencies diff --git a/java-os-config/README.md b/java-os-config/README.md index f47a0662f44b..c98ee48b4f50 100644 --- a/java-os-config/README.md +++ b/java-os-config/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-os-config - 2.88.0 + 2.87.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-os-config:2.88.0' +implementation 'com.google.cloud:google-cloud-os-config:2.87.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-os-config" % "2.88.0" +libraryDependencies += "com.google.cloud" % "google-cloud-os-config" % "2.87.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-os-config/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-os-config.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-os-config/2.88.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-os-config/2.87.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-os-config/google-cloud-os-config-bom/pom.xml b/java-os-config/google-cloud-os-config-bom/pom.xml index 48406ba5c4ee..a94c74d1eaff 100644 --- a/java-os-config/google-cloud-os-config-bom/pom.xml +++ b/java-os-config/google-cloud-os-config-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-os-config-bom - 2.89.0 + 2.88.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -23,37 +23,37 @@ com.google.cloud google-cloud-os-config - 2.89.0 + 2.88.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-os-config-v1 - 2.89.0 + 2.88.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-os-config-v1beta - 2.89.0 + 2.88.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-os-config-v1alpha - 2.89.0 + 2.88.0-SNAPSHOT com.google.api.grpc proto-google-cloud-os-config-v1 - 2.89.0 + 2.88.0-SNAPSHOT com.google.api.grpc proto-google-cloud-os-config-v1alpha - 2.89.0 + 2.88.0-SNAPSHOT com.google.api.grpc proto-google-cloud-os-config-v1beta - 2.89.0 + 2.88.0-SNAPSHOT diff --git a/java-os-config/google-cloud-os-config/pom.xml b/java-os-config/google-cloud-os-config/pom.xml index ce60f8ef4094..b67ad2c30ff0 100644 --- a/java-os-config/google-cloud-os-config/pom.xml +++ b/java-os-config/google-cloud-os-config/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-os-config - 2.89.0 + 2.88.0-SNAPSHOT jar Google OS Config API provides OS management tools that can be used for patch management, patch compliance, and configuration management on VM instances. com.google.cloud google-cloud-os-config-parent - 2.89.0 + 2.88.0-SNAPSHOT google-cloud-os-config diff --git a/java-os-config/grpc-google-cloud-os-config-v1/pom.xml b/java-os-config/grpc-google-cloud-os-config-v1/pom.xml index d19910a2748d..13795ff341d3 100644 --- a/java-os-config/grpc-google-cloud-os-config-v1/pom.xml +++ b/java-os-config/grpc-google-cloud-os-config-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-os-config-v1 - 2.89.0 + 2.88.0-SNAPSHOT grpc-google-cloud-os-config-v1 GRPC library for grpc-google-cloud-os-config-v1 com.google.cloud google-cloud-os-config-parent - 2.89.0 + 2.88.0-SNAPSHOT diff --git a/java-os-config/grpc-google-cloud-os-config-v1alpha/pom.xml b/java-os-config/grpc-google-cloud-os-config-v1alpha/pom.xml index 22859c601083..4d6898c1b99b 100644 --- a/java-os-config/grpc-google-cloud-os-config-v1alpha/pom.xml +++ b/java-os-config/grpc-google-cloud-os-config-v1alpha/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-os-config-v1alpha - 2.89.0 + 2.88.0-SNAPSHOT grpc-google-cloud-os-config-v1alpha GRPC library for google-cloud-os-config com.google.cloud google-cloud-os-config-parent - 2.89.0 + 2.88.0-SNAPSHOT diff --git a/java-os-config/grpc-google-cloud-os-config-v1beta/pom.xml b/java-os-config/grpc-google-cloud-os-config-v1beta/pom.xml index 1ccfa6796eb4..2c38cc4e04c1 100644 --- a/java-os-config/grpc-google-cloud-os-config-v1beta/pom.xml +++ b/java-os-config/grpc-google-cloud-os-config-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-os-config-v1beta - 2.89.0 + 2.88.0-SNAPSHOT grpc-google-cloud-os-config-v1beta GRPC library for google-cloud-os-config com.google.cloud google-cloud-os-config-parent - 2.89.0 + 2.88.0-SNAPSHOT diff --git a/java-os-config/pom.xml b/java-os-config/pom.xml index 346114c3b1b6..3aaa5b9a2ae5 100644 --- a/java-os-config/pom.xml +++ b/java-os-config/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-os-config-parent pom - 2.89.0 + 2.88.0-SNAPSHOT Google OS Config API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,37 +29,37 @@ com.google.cloud google-cloud-os-config - 2.89.0 + 2.88.0-SNAPSHOT com.google.api.grpc proto-google-cloud-os-config-v1beta - 2.89.0 + 2.88.0-SNAPSHOT com.google.api.grpc proto-google-cloud-os-config-v1alpha - 2.89.0 + 2.88.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-os-config-v1alpha - 2.89.0 + 2.88.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-os-config-v1beta - 2.89.0 + 2.88.0-SNAPSHOT com.google.api.grpc proto-google-cloud-os-config-v1 - 2.89.0 + 2.88.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-os-config-v1 - 2.89.0 + 2.88.0-SNAPSHOT diff --git a/java-os-config/proto-google-cloud-os-config-v1/pom.xml b/java-os-config/proto-google-cloud-os-config-v1/pom.xml index 8ae73fbbe6f2..88db93de6755 100644 --- a/java-os-config/proto-google-cloud-os-config-v1/pom.xml +++ b/java-os-config/proto-google-cloud-os-config-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-os-config-v1 - 2.89.0 + 2.88.0-SNAPSHOT proto-google-cloud-os-config-v1 PROTO library for proto-google-cloud-os-config-v1 com.google.cloud google-cloud-os-config-parent - 2.89.0 + 2.88.0-SNAPSHOT diff --git a/java-os-config/proto-google-cloud-os-config-v1alpha/pom.xml b/java-os-config/proto-google-cloud-os-config-v1alpha/pom.xml index 418bc058772f..8ba029a6a34c 100644 --- a/java-os-config/proto-google-cloud-os-config-v1alpha/pom.xml +++ b/java-os-config/proto-google-cloud-os-config-v1alpha/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-os-config-v1alpha - 2.89.0 + 2.88.0-SNAPSHOT proto-google-cloud-os-config-v1alpha Proto library for google-cloud-os-config com.google.cloud google-cloud-os-config-parent - 2.89.0 + 2.88.0-SNAPSHOT diff --git a/java-os-config/proto-google-cloud-os-config-v1beta/pom.xml b/java-os-config/proto-google-cloud-os-config-v1beta/pom.xml index d191c75fb273..dc39279838b9 100644 --- a/java-os-config/proto-google-cloud-os-config-v1beta/pom.xml +++ b/java-os-config/proto-google-cloud-os-config-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-os-config-v1beta - 2.89.0 + 2.88.0-SNAPSHOT proto-google-cloud-os-config-v1beta Proto library for google-cloud-os-config com.google.cloud google-cloud-os-config-parent - 2.89.0 + 2.88.0-SNAPSHOT diff --git a/java-os-login/CHANGELOG.md b/java-os-login/CHANGELOG.md index 937ce2f6b2f7..c0511a76aacd 100644 --- a/java-os-login/CHANGELOG.md +++ b/java-os-login/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 2.86.0 (2026-03-11) - -* No change - - -## 2.85.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 2.82.0 (2026-01-29) ### Dependencies diff --git a/java-os-login/README.md b/java-os-login/README.md index 20218c8f19be..cad66a0f467a 100644 --- a/java-os-login/README.md +++ b/java-os-login/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-os-login - 2.85.0 + 2.84.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-os-login:2.85.0' +implementation 'com.google.cloud:google-cloud-os-login:2.84.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-os-login" % "2.85.0" +libraryDependencies += "com.google.cloud" % "google-cloud-os-login" % "2.84.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-os-login/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-os-login.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-os-login/2.85.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-os-login/2.84.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-os-login/google-cloud-os-login-bom/pom.xml b/java-os-login/google-cloud-os-login-bom/pom.xml index 904f8afded9b..795928d8a11e 100644 --- a/java-os-login/google-cloud-os-login-bom/pom.xml +++ b/java-os-login/google-cloud-os-login-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-os-login-bom - 2.86.0 + 2.85.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -23,17 +23,17 @@ com.google.cloud google-cloud-os-login - 2.86.0 + 2.85.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-os-login-v1 - 2.86.0 + 2.85.0-SNAPSHOT com.google.api.grpc proto-google-cloud-os-login-v1 - 2.86.0 + 2.85.0-SNAPSHOT diff --git a/java-os-login/google-cloud-os-login/pom.xml b/java-os-login/google-cloud-os-login/pom.xml index 74dcb26cc34f..7beb9f7db6a9 100644 --- a/java-os-login/google-cloud-os-login/pom.xml +++ b/java-os-login/google-cloud-os-login/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-os-login - 2.86.0 + 2.85.0-SNAPSHOT jar Google Cloud OS Login Java idiomatic client for Google Cloud OS Login com.google.cloud google-cloud-os-login-parent - 2.86.0 + 2.85.0-SNAPSHOT google-cloud-os-login diff --git a/java-os-login/grpc-google-cloud-os-login-v1/pom.xml b/java-os-login/grpc-google-cloud-os-login-v1/pom.xml index ea4780cd07ab..8f2f5973b8af 100644 --- a/java-os-login/grpc-google-cloud-os-login-v1/pom.xml +++ b/java-os-login/grpc-google-cloud-os-login-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-os-login-v1 - 2.86.0 + 2.85.0-SNAPSHOT grpc-google-cloud-os-login-v1 GRPC library for grpc-google-cloud-os-login-v1 com.google.cloud google-cloud-os-login-parent - 2.86.0 + 2.85.0-SNAPSHOT diff --git a/java-os-login/pom.xml b/java-os-login/pom.xml index a26b2992c01e..aef9228f815a 100644 --- a/java-os-login/pom.xml +++ b/java-os-login/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-os-login-parent pom - 2.86.0 + 2.85.0-SNAPSHOT Google Cloud OS Login Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.api.grpc proto-google-cloud-os-login-v1 - 2.86.0 + 2.85.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-os-login-v1 - 2.86.0 + 2.85.0-SNAPSHOT com.google.cloud google-cloud-os-login - 2.86.0 + 2.85.0-SNAPSHOT diff --git a/java-os-login/proto-google-cloud-os-login-v1/pom.xml b/java-os-login/proto-google-cloud-os-login-v1/pom.xml index cbe2f14e2f78..59054226fa55 100644 --- a/java-os-login/proto-google-cloud-os-login-v1/pom.xml +++ b/java-os-login/proto-google-cloud-os-login-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-os-login-v1 - 2.86.0 + 2.85.0-SNAPSHOT proto-google-cloud-os-login-v1 PROTO library for proto-google-cloud-os-login-v1 com.google.cloud google-cloud-os-login-parent - 2.86.0 + 2.85.0-SNAPSHOT diff --git a/java-parallelstore/CHANGELOG.md b/java-parallelstore/CHANGELOG.md index 4765c15c08c5..6ac63e24a3c0 100644 --- a/java-parallelstore/CHANGELOG.md +++ b/java-parallelstore/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.50.0 (2026-03-11) - -* No change - - -## 0.49.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.46.0 (2026-01-29) ### Dependencies diff --git a/java-parallelstore/README.md b/java-parallelstore/README.md index 29c44a3f5c29..9515e5593aef 100644 --- a/java-parallelstore/README.md +++ b/java-parallelstore/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-parallelstore - 0.49.0 + 0.48.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-parallelstore:0.49.0' +implementation 'com.google.cloud:google-cloud-parallelstore:0.48.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-parallelstore" % "0.49.0" +libraryDependencies += "com.google.cloud" % "google-cloud-parallelstore" % "0.48.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-parallelstore/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-parallelstore.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-parallelstore/0.49.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-parallelstore/0.48.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-parallelstore/google-cloud-parallelstore-bom/pom.xml b/java-parallelstore/google-cloud-parallelstore-bom/pom.xml index ac120f6d71a7..85622a3d10ca 100644 --- a/java-parallelstore/google-cloud-parallelstore-bom/pom.xml +++ b/java-parallelstore/google-cloud-parallelstore-bom/pom.xml @@ -3,12 +3,12 @@ 4.0.0 com.google.cloud google-cloud-parallelstore-bom - 0.50.0 + 0.49.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -26,27 +26,27 @@ com.google.cloud google-cloud-parallelstore - 0.50.0 + 0.49.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-parallelstore-v1beta - 0.50.0 + 0.49.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-parallelstore-v1 - 0.50.0 + 0.49.0-SNAPSHOT com.google.api.grpc proto-google-cloud-parallelstore-v1beta - 0.50.0 + 0.49.0-SNAPSHOT com.google.api.grpc proto-google-cloud-parallelstore-v1 - 0.50.0 + 0.49.0-SNAPSHOT diff --git a/java-parallelstore/google-cloud-parallelstore/pom.xml b/java-parallelstore/google-cloud-parallelstore/pom.xml index fbe44908b52f..20cd8978d1d9 100644 --- a/java-parallelstore/google-cloud-parallelstore/pom.xml +++ b/java-parallelstore/google-cloud-parallelstore/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-parallelstore - 0.50.0 + 0.49.0-SNAPSHOT jar Google Parallelstore API Parallelstore API Parallelstore is based on Intel DAOS and delivers up to 6.3x greater read throughput performance compared to competitive Lustre scratch offerings. com.google.cloud google-cloud-parallelstore-parent - 0.50.0 + 0.49.0-SNAPSHOT google-cloud-parallelstore diff --git a/java-parallelstore/grpc-google-cloud-parallelstore-v1/pom.xml b/java-parallelstore/grpc-google-cloud-parallelstore-v1/pom.xml index 3ac4635c1f04..6fc7f450acb7 100644 --- a/java-parallelstore/grpc-google-cloud-parallelstore-v1/pom.xml +++ b/java-parallelstore/grpc-google-cloud-parallelstore-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-parallelstore-v1 - 0.50.0 + 0.49.0-SNAPSHOT grpc-google-cloud-parallelstore-v1 GRPC library for google-cloud-parallelstore com.google.cloud google-cloud-parallelstore-parent - 0.50.0 + 0.49.0-SNAPSHOT diff --git a/java-parallelstore/grpc-google-cloud-parallelstore-v1beta/pom.xml b/java-parallelstore/grpc-google-cloud-parallelstore-v1beta/pom.xml index c58a2b4ebd4c..d1ab826d0ff6 100644 --- a/java-parallelstore/grpc-google-cloud-parallelstore-v1beta/pom.xml +++ b/java-parallelstore/grpc-google-cloud-parallelstore-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-parallelstore-v1beta - 0.50.0 + 0.49.0-SNAPSHOT grpc-google-cloud-parallelstore-v1beta GRPC library for google-cloud-parallelstore com.google.cloud google-cloud-parallelstore-parent - 0.50.0 + 0.49.0-SNAPSHOT diff --git a/java-parallelstore/pom.xml b/java-parallelstore/pom.xml index ce947d0c5de5..90b5a1543038 100644 --- a/java-parallelstore/pom.xml +++ b/java-parallelstore/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-parallelstore-parent pom - 0.50.0 + 0.49.0-SNAPSHOT Google Parallelstore API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,27 +29,27 @@ com.google.cloud google-cloud-parallelstore - 0.50.0 + 0.49.0-SNAPSHOT com.google.api.grpc proto-google-cloud-parallelstore-v1 - 0.50.0 + 0.49.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-parallelstore-v1 - 0.50.0 + 0.49.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-parallelstore-v1beta - 0.50.0 + 0.49.0-SNAPSHOT com.google.api.grpc proto-google-cloud-parallelstore-v1beta - 0.50.0 + 0.49.0-SNAPSHOT diff --git a/java-parallelstore/proto-google-cloud-parallelstore-v1/pom.xml b/java-parallelstore/proto-google-cloud-parallelstore-v1/pom.xml index 93f8286e4b62..ce8fc9c3d05c 100644 --- a/java-parallelstore/proto-google-cloud-parallelstore-v1/pom.xml +++ b/java-parallelstore/proto-google-cloud-parallelstore-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-parallelstore-v1 - 0.50.0 + 0.49.0-SNAPSHOT proto-google-cloud-parallelstore-v1 Proto library for google-cloud-parallelstore com.google.cloud google-cloud-parallelstore-parent - 0.50.0 + 0.49.0-SNAPSHOT diff --git a/java-parallelstore/proto-google-cloud-parallelstore-v1beta/pom.xml b/java-parallelstore/proto-google-cloud-parallelstore-v1beta/pom.xml index 869243a76655..8adcb6374847 100644 --- a/java-parallelstore/proto-google-cloud-parallelstore-v1beta/pom.xml +++ b/java-parallelstore/proto-google-cloud-parallelstore-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-parallelstore-v1beta - 0.50.0 + 0.49.0-SNAPSHOT proto-google-cloud-parallelstore-v1beta Proto library for google-cloud-parallelstore com.google.cloud google-cloud-parallelstore-parent - 0.50.0 + 0.49.0-SNAPSHOT diff --git a/java-parametermanager/CHANGELOG.md b/java-parametermanager/CHANGELOG.md index 7712a2f2251c..076a1498507c 100644 --- a/java-parametermanager/CHANGELOG.md +++ b/java-parametermanager/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.31.0 (2026-03-11) - -* No change - - -## 0.30.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.27.0 (2026-01-29) ### Dependencies diff --git a/java-parametermanager/README.md b/java-parametermanager/README.md index 9e052d2d5566..bf081564bce2 100644 --- a/java-parametermanager/README.md +++ b/java-parametermanager/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-parametermanager - 0.30.0 + 0.29.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-parametermanager:0.30.0' +implementation 'com.google.cloud:google-cloud-parametermanager:0.29.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-parametermanager" % "0.30.0" +libraryDependencies += "com.google.cloud" % "google-cloud-parametermanager" % "0.29.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-parametermanager/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-parametermanager.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-parametermanager/0.30.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-parametermanager/0.29.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-parametermanager/google-cloud-parametermanager-bom/pom.xml b/java-parametermanager/google-cloud-parametermanager-bom/pom.xml index 6efedd8fe242..fb8cd1676186 100644 --- a/java-parametermanager/google-cloud-parametermanager-bom/pom.xml +++ b/java-parametermanager/google-cloud-parametermanager-bom/pom.xml @@ -3,12 +3,12 @@ 4.0.0 com.google.cloud google-cloud-parametermanager-bom - 0.31.0 + 0.30.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -26,17 +26,17 @@ com.google.cloud google-cloud-parametermanager - 0.31.0 + 0.30.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-parametermanager-v1 - 0.31.0 + 0.30.0-SNAPSHOT com.google.api.grpc proto-google-cloud-parametermanager-v1 - 0.31.0 + 0.30.0-SNAPSHOT diff --git a/java-parametermanager/google-cloud-parametermanager/pom.xml b/java-parametermanager/google-cloud-parametermanager/pom.xml index d24c6b71ba9e..dbe3e0c186ba 100644 --- a/java-parametermanager/google-cloud-parametermanager/pom.xml +++ b/java-parametermanager/google-cloud-parametermanager/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-parametermanager - 0.31.0 + 0.30.0-SNAPSHOT jar Google Parameter Manager API Parameter Manager API (Public Preview) Parameter Manager is a single source of truth to store, access and manage the lifecycle of your workload parameters. Parameter Manager aims to make management of sensitive application parameters effortless for customers without diminishing focus on security. com.google.cloud google-cloud-parametermanager-parent - 0.31.0 + 0.30.0-SNAPSHOT google-cloud-parametermanager diff --git a/java-parametermanager/grpc-google-cloud-parametermanager-v1/pom.xml b/java-parametermanager/grpc-google-cloud-parametermanager-v1/pom.xml index e813b9494e19..adffe906b21d 100644 --- a/java-parametermanager/grpc-google-cloud-parametermanager-v1/pom.xml +++ b/java-parametermanager/grpc-google-cloud-parametermanager-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-parametermanager-v1 - 0.31.0 + 0.30.0-SNAPSHOT grpc-google-cloud-parametermanager-v1 GRPC library for google-cloud-parametermanager com.google.cloud google-cloud-parametermanager-parent - 0.31.0 + 0.30.0-SNAPSHOT diff --git a/java-parametermanager/pom.xml b/java-parametermanager/pom.xml index a26d388eb9aa..72e8ce65ac5c 100644 --- a/java-parametermanager/pom.xml +++ b/java-parametermanager/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-parametermanager-parent pom - 0.31.0 + 0.30.0-SNAPSHOT Google Parameter Manager API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-parametermanager - 0.31.0 + 0.30.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-parametermanager-v1 - 0.31.0 + 0.30.0-SNAPSHOT com.google.api.grpc proto-google-cloud-parametermanager-v1 - 0.31.0 + 0.30.0-SNAPSHOT diff --git a/java-parametermanager/proto-google-cloud-parametermanager-v1/pom.xml b/java-parametermanager/proto-google-cloud-parametermanager-v1/pom.xml index edf7f317d08d..8b904ab80974 100644 --- a/java-parametermanager/proto-google-cloud-parametermanager-v1/pom.xml +++ b/java-parametermanager/proto-google-cloud-parametermanager-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-parametermanager-v1 - 0.31.0 + 0.30.0-SNAPSHOT proto-google-cloud-parametermanager-v1 Proto library for google-cloud-parametermanager com.google.cloud google-cloud-parametermanager-parent - 0.31.0 + 0.30.0-SNAPSHOT diff --git a/java-phishingprotection/CHANGELOG.md b/java-phishingprotection/CHANGELOG.md index 112adaec1bf0..2e88ead01407 100644 --- a/java-phishingprotection/CHANGELOG.md +++ b/java-phishingprotection/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.118.0 (2026-03-11) - -* No change - - -## 0.117.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.114.0 (2026-01-29) ### Dependencies diff --git a/java-phishingprotection/README.md b/java-phishingprotection/README.md index dd2343c13e38..a34e45477737 100644 --- a/java-phishingprotection/README.md +++ b/java-phishingprotection/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-phishingprotection - 0.117.0 + 0.116.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-phishingprotection:0.117.0' +implementation 'com.google.cloud:google-cloud-phishingprotection:0.116.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-phishingprotection" % "0.117.0" +libraryDependencies += "com.google.cloud" % "google-cloud-phishingprotection" % "0.116.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-phishingprotection/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-phishingprotection.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-phishingprotection/0.117.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-phishingprotection/0.116.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-phishingprotection/google-cloud-phishingprotection-bom/pom.xml b/java-phishingprotection/google-cloud-phishingprotection-bom/pom.xml index 38fc9567314a..c57123ab2180 100644 --- a/java-phishingprotection/google-cloud-phishingprotection-bom/pom.xml +++ b/java-phishingprotection/google-cloud-phishingprotection-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-phishingprotection-bom - 0.118.0 + 0.117.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -23,17 +23,17 @@ com.google.cloud google-cloud-phishingprotection - 0.118.0 + 0.117.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-phishingprotection-v1beta1 - 0.118.0 + 0.117.0-SNAPSHOT com.google.api.grpc proto-google-cloud-phishingprotection-v1beta1 - 0.118.0 + 0.117.0-SNAPSHOT diff --git a/java-phishingprotection/google-cloud-phishingprotection/pom.xml b/java-phishingprotection/google-cloud-phishingprotection/pom.xml index aa26be5052f0..1444c34c0f7b 100644 --- a/java-phishingprotection/google-cloud-phishingprotection/pom.xml +++ b/java-phishingprotection/google-cloud-phishingprotection/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-phishingprotection - 0.118.0 + 0.117.0-SNAPSHOT jar Google Cloud Phishing Protection Java idiomatic client for Google Cloud Phishing Protection com.google.cloud google-cloud-phishingprotection-parent - 0.118.0 + 0.117.0-SNAPSHOT google-cloud-phishingprotection diff --git a/java-phishingprotection/grpc-google-cloud-phishingprotection-v1beta1/pom.xml b/java-phishingprotection/grpc-google-cloud-phishingprotection-v1beta1/pom.xml index 9db2e32101ce..b7abb0ccbe2d 100644 --- a/java-phishingprotection/grpc-google-cloud-phishingprotection-v1beta1/pom.xml +++ b/java-phishingprotection/grpc-google-cloud-phishingprotection-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-phishingprotection-v1beta1 - 0.118.0 + 0.117.0-SNAPSHOT grpc-google-cloud-phishingprotection-v1beta1 GRPC library for grpc-google-cloud-phishingprotection-v1beta1 com.google.cloud google-cloud-phishingprotection-parent - 0.118.0 + 0.117.0-SNAPSHOT diff --git a/java-phishingprotection/pom.xml b/java-phishingprotection/pom.xml index 48858d605a19..442ba0a64b55 100644 --- a/java-phishingprotection/pom.xml +++ b/java-phishingprotection/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-phishingprotection-parent pom - 0.118.0 + 0.117.0-SNAPSHOT Google Cloud Phishing Protection Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.api.grpc proto-google-cloud-phishingprotection-v1beta1 - 0.118.0 + 0.117.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-phishingprotection-v1beta1 - 0.118.0 + 0.117.0-SNAPSHOT com.google.cloud google-cloud-phishingprotection - 0.118.0 + 0.117.0-SNAPSHOT diff --git a/java-phishingprotection/proto-google-cloud-phishingprotection-v1beta1/pom.xml b/java-phishingprotection/proto-google-cloud-phishingprotection-v1beta1/pom.xml index 09302a82ded4..8ba2e762ecfd 100644 --- a/java-phishingprotection/proto-google-cloud-phishingprotection-v1beta1/pom.xml +++ b/java-phishingprotection/proto-google-cloud-phishingprotection-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-phishingprotection-v1beta1 - 0.118.0 + 0.117.0-SNAPSHOT proto-google-cloud-phishingprotection-v1beta1 PROTO library for proto-google-cloud-phishingprotection-v1beta1 com.google.cloud google-cloud-phishingprotection-parent - 0.118.0 + 0.117.0-SNAPSHOT diff --git a/java-policy-troubleshooter/CHANGELOG.md b/java-policy-troubleshooter/CHANGELOG.md index 88a1afd89953..85971b0e79b0 100644 --- a/java-policy-troubleshooter/CHANGELOG.md +++ b/java-policy-troubleshooter/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 1.86.0 (2026-03-11) - -* No change - - -## 1.85.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 1.82.0 (2026-01-29) ### Dependencies diff --git a/java-policy-troubleshooter/README.md b/java-policy-troubleshooter/README.md index f9a2a7a3b3b6..6e9894b68218 100644 --- a/java-policy-troubleshooter/README.md +++ b/java-policy-troubleshooter/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-policy-troubleshooter - 1.85.0 + 1.84.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-policy-troubleshooter:1.85.0' +implementation 'com.google.cloud:google-cloud-policy-troubleshooter:1.84.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-policy-troubleshooter" % "1.85.0" +libraryDependencies += "com.google.cloud" % "google-cloud-policy-troubleshooter" % "1.84.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-policy-troubleshooter/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-policy-troubleshooter.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-policy-troubleshooter/1.85.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-policy-troubleshooter/1.84.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-policy-troubleshooter/google-cloud-policy-troubleshooter-bom/pom.xml b/java-policy-troubleshooter/google-cloud-policy-troubleshooter-bom/pom.xml index a751f83ffb17..30e588e46e8b 100644 --- a/java-policy-troubleshooter/google-cloud-policy-troubleshooter-bom/pom.xml +++ b/java-policy-troubleshooter/google-cloud-policy-troubleshooter-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-policy-troubleshooter-bom - 1.86.0 + 1.85.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,27 +27,27 @@ com.google.cloud google-cloud-policy-troubleshooter - 1.86.0 + 1.85.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-policy-troubleshooter-v1 - 1.86.0 + 1.85.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-policy-troubleshooter-v3 - 1.86.0 + 1.85.0-SNAPSHOT com.google.api.grpc proto-google-cloud-policy-troubleshooter-v1 - 1.86.0 + 1.85.0-SNAPSHOT com.google.api.grpc proto-google-cloud-policy-troubleshooter-v3 - 1.86.0 + 1.85.0-SNAPSHOT diff --git a/java-policy-troubleshooter/google-cloud-policy-troubleshooter/pom.xml b/java-policy-troubleshooter/google-cloud-policy-troubleshooter/pom.xml index 205393076713..826b13be3298 100644 --- a/java-policy-troubleshooter/google-cloud-policy-troubleshooter/pom.xml +++ b/java-policy-troubleshooter/google-cloud-policy-troubleshooter/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-policy-troubleshooter - 1.86.0 + 1.85.0-SNAPSHOT jar Google IAM Policy Troubleshooter API makes it easier to understand why a user has access to a resource or doesn't have permission to call an API. Given an email, resource, and permission, Policy Troubleshooter examines all Identity and Access Management (IAM) policies that apply to the resource. It then reveals whether the member's roles include the permission on that resource and, if so, which policies bind the member to those roles. com.google.cloud google-cloud-policy-troubleshooter-parent - 1.86.0 + 1.85.0-SNAPSHOT google-cloud-policy-troubleshooter diff --git a/java-policy-troubleshooter/grpc-google-cloud-policy-troubleshooter-v1/pom.xml b/java-policy-troubleshooter/grpc-google-cloud-policy-troubleshooter-v1/pom.xml index 3d4d742929ce..45ab2018fe93 100644 --- a/java-policy-troubleshooter/grpc-google-cloud-policy-troubleshooter-v1/pom.xml +++ b/java-policy-troubleshooter/grpc-google-cloud-policy-troubleshooter-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-policy-troubleshooter-v1 - 1.86.0 + 1.85.0-SNAPSHOT grpc-google-cloud-policy-troubleshooter-v1 GRPC library for google-cloud-policy-troubleshooter com.google.cloud google-cloud-policy-troubleshooter-parent - 1.86.0 + 1.85.0-SNAPSHOT diff --git a/java-policy-troubleshooter/grpc-google-cloud-policy-troubleshooter-v3/pom.xml b/java-policy-troubleshooter/grpc-google-cloud-policy-troubleshooter-v3/pom.xml index 31e8d6d5e351..c67d0400e526 100644 --- a/java-policy-troubleshooter/grpc-google-cloud-policy-troubleshooter-v3/pom.xml +++ b/java-policy-troubleshooter/grpc-google-cloud-policy-troubleshooter-v3/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-policy-troubleshooter-v3 - 1.86.0 + 1.85.0-SNAPSHOT grpc-google-cloud-policy-troubleshooter-v3 GRPC library for google-cloud-policy-troubleshooter com.google.cloud google-cloud-policy-troubleshooter-parent - 1.86.0 + 1.85.0-SNAPSHOT diff --git a/java-policy-troubleshooter/pom.xml b/java-policy-troubleshooter/pom.xml index 8c1f8f21ed48..2dd685393180 100644 --- a/java-policy-troubleshooter/pom.xml +++ b/java-policy-troubleshooter/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-policy-troubleshooter-parent pom - 1.86.0 + 1.85.0-SNAPSHOT Google IAM Policy Troubleshooter API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,27 +29,27 @@ com.google.cloud google-cloud-policy-troubleshooter - 1.86.0 + 1.85.0-SNAPSHOT com.google.api.grpc proto-google-cloud-policy-troubleshooter-v3 - 1.86.0 + 1.85.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-policy-troubleshooter-v3 - 1.86.0 + 1.85.0-SNAPSHOT com.google.api.grpc proto-google-cloud-policy-troubleshooter-v1 - 1.86.0 + 1.85.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-policy-troubleshooter-v1 - 1.86.0 + 1.85.0-SNAPSHOT diff --git a/java-policy-troubleshooter/proto-google-cloud-policy-troubleshooter-v1/pom.xml b/java-policy-troubleshooter/proto-google-cloud-policy-troubleshooter-v1/pom.xml index 7410601f92b5..1027cb42e41e 100644 --- a/java-policy-troubleshooter/proto-google-cloud-policy-troubleshooter-v1/pom.xml +++ b/java-policy-troubleshooter/proto-google-cloud-policy-troubleshooter-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-policy-troubleshooter-v1 - 1.86.0 + 1.85.0-SNAPSHOT proto-google-cloud-policy-troubleshooter-v1 Proto library for google-cloud-policy-troubleshooter com.google.cloud google-cloud-policy-troubleshooter-parent - 1.86.0 + 1.85.0-SNAPSHOT diff --git a/java-policy-troubleshooter/proto-google-cloud-policy-troubleshooter-v3/pom.xml b/java-policy-troubleshooter/proto-google-cloud-policy-troubleshooter-v3/pom.xml index fe1b03a7f32a..44f0cc5470c8 100644 --- a/java-policy-troubleshooter/proto-google-cloud-policy-troubleshooter-v3/pom.xml +++ b/java-policy-troubleshooter/proto-google-cloud-policy-troubleshooter-v3/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-policy-troubleshooter-v3 - 1.86.0 + 1.85.0-SNAPSHOT proto-google-cloud-policy-troubleshooter-v3 Proto library for google-cloud-policy-troubleshooter com.google.cloud google-cloud-policy-troubleshooter-parent - 1.86.0 + 1.85.0-SNAPSHOT diff --git a/java-policysimulator/CHANGELOG.md b/java-policysimulator/CHANGELOG.md index f98804d1299b..47fa7fc8eaef 100644 --- a/java-policysimulator/CHANGELOG.md +++ b/java-policysimulator/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.66.0 (2026-03-11) - -* No change - - -## 0.65.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.62.0 (2026-01-29) ### Dependencies diff --git a/java-policysimulator/README.md b/java-policysimulator/README.md index 3d17e2c37b2a..70f8c3cec46b 100644 --- a/java-policysimulator/README.md +++ b/java-policysimulator/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-policysimulator - 0.65.0 + 0.64.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-policysimulator:0.65.0' +implementation 'com.google.cloud:google-cloud-policysimulator:0.64.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-policysimulator" % "0.65.0" +libraryDependencies += "com.google.cloud" % "google-cloud-policysimulator" % "0.64.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-policysimulator/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-policysimulator.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-policysimulator/0.65.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-policysimulator/0.64.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-policysimulator/google-cloud-policysimulator-bom/pom.xml b/java-policysimulator/google-cloud-policysimulator-bom/pom.xml index 964589e06e9c..1aea126bc8e1 100644 --- a/java-policysimulator/google-cloud-policysimulator-bom/pom.xml +++ b/java-policysimulator/google-cloud-policysimulator-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-policysimulator-bom - 0.66.0 + 0.65.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,17 +27,17 @@ com.google.cloud google-cloud-policysimulator - 0.66.0 + 0.65.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-policysimulator-v1 - 0.66.0 + 0.65.0-SNAPSHOT com.google.api.grpc proto-google-cloud-policysimulator-v1 - 0.66.0 + 0.65.0-SNAPSHOT diff --git a/java-policysimulator/google-cloud-policysimulator/pom.xml b/java-policysimulator/google-cloud-policysimulator/pom.xml index da36e8f820b5..dad511e156d5 100644 --- a/java-policysimulator/google-cloud-policysimulator/pom.xml +++ b/java-policysimulator/google-cloud-policysimulator/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-policysimulator - 0.66.0 + 0.65.0-SNAPSHOT jar Google Policy Simulator API Policy Simulator API Policy Simulator is a collection of endpoints for creating, running, and viewing a Replay. com.google.cloud google-cloud-policysimulator-parent - 0.66.0 + 0.65.0-SNAPSHOT google-cloud-policysimulator diff --git a/java-policysimulator/grpc-google-cloud-policysimulator-v1/pom.xml b/java-policysimulator/grpc-google-cloud-policysimulator-v1/pom.xml index 5283d6485b4c..cfba2ef313eb 100644 --- a/java-policysimulator/grpc-google-cloud-policysimulator-v1/pom.xml +++ b/java-policysimulator/grpc-google-cloud-policysimulator-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-policysimulator-v1 - 0.66.0 + 0.65.0-SNAPSHOT grpc-google-cloud-policysimulator-v1 GRPC library for google-cloud-policysimulator com.google.cloud google-cloud-policysimulator-parent - 0.66.0 + 0.65.0-SNAPSHOT diff --git a/java-policysimulator/pom.xml b/java-policysimulator/pom.xml index 6a868cd4414e..5768b83042f9 100644 --- a/java-policysimulator/pom.xml +++ b/java-policysimulator/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-policysimulator-parent pom - 0.66.0 + 0.65.0-SNAPSHOT Google Policy Simulator API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,22 +29,22 @@ com.google.cloud google-cloud-policysimulator - 0.66.0 + 0.65.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-policysimulator-v1 - 0.66.0 + 0.65.0-SNAPSHOT com.google.api.grpc proto-google-cloud-policysimulator-v1 - 0.66.0 + 0.65.0-SNAPSHOT com.google.api.grpc proto-google-cloud-orgpolicy-v2 - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-policysimulator/proto-google-cloud-policysimulator-v1/pom.xml b/java-policysimulator/proto-google-cloud-policysimulator-v1/pom.xml index e317043a08ff..1e1a2468e028 100644 --- a/java-policysimulator/proto-google-cloud-policysimulator-v1/pom.xml +++ b/java-policysimulator/proto-google-cloud-policysimulator-v1/pom.xml @@ -4,19 +4,19 @@ 4.0.0 com.google.api.grpc proto-google-cloud-policysimulator-v1 - 0.66.0 + 0.65.0-SNAPSHOT proto-google-cloud-policysimulator-v1 Proto library for google-cloud-policysimulator com.google.cloud google-cloud-policysimulator-parent - 0.66.0 + 0.65.0-SNAPSHOT com.google.api.grpc proto-google-cloud-orgpolicy-v2 - 2.87.0 + 2.86.0-SNAPSHOT com.google.protobuf diff --git a/java-private-catalog/CHANGELOG.md b/java-private-catalog/CHANGELOG.md index 109682242783..d6a2cce01e3a 100644 --- a/java-private-catalog/CHANGELOG.md +++ b/java-private-catalog/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.89.0 (2026-03-11) - -* No change - - -## 0.88.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.85.0 (2026-01-29) ### Dependencies diff --git a/java-private-catalog/README.md b/java-private-catalog/README.md index cece6a40998a..946081cc5034 100644 --- a/java-private-catalog/README.md +++ b/java-private-catalog/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-private-catalog - 0.88.0 + 0.87.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-private-catalog:0.88.0' +implementation 'com.google.cloud:google-cloud-private-catalog:0.87.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-private-catalog" % "0.88.0" +libraryDependencies += "com.google.cloud" % "google-cloud-private-catalog" % "0.87.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-private-catalog/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-private-catalog.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-private-catalog/0.88.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-private-catalog/0.87.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-private-catalog/google-cloud-private-catalog-bom/pom.xml b/java-private-catalog/google-cloud-private-catalog-bom/pom.xml index 3e2c0e573c8e..38b0040175d2 100644 --- a/java-private-catalog/google-cloud-private-catalog-bom/pom.xml +++ b/java-private-catalog/google-cloud-private-catalog-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-private-catalog-bom - 0.89.0 + 0.88.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,17 +27,17 @@ com.google.cloud google-cloud-private-catalog - 0.89.0 + 0.88.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-private-catalog-v1beta1 - 0.89.0 + 0.88.0-SNAPSHOT com.google.api.grpc proto-google-cloud-private-catalog-v1beta1 - 0.89.0 + 0.88.0-SNAPSHOT diff --git a/java-private-catalog/google-cloud-private-catalog/pom.xml b/java-private-catalog/google-cloud-private-catalog/pom.xml index ecf243961216..1cf8ce946f68 100644 --- a/java-private-catalog/google-cloud-private-catalog/pom.xml +++ b/java-private-catalog/google-cloud-private-catalog/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-private-catalog - 0.89.0 + 0.88.0-SNAPSHOT jar Google Private Catalog Private Catalog allows developers and cloud admins to make their solutions discoverable to their internal enterprise users. Cloud admins can manage their solutions and ensure their users are always launching the latest versions. com.google.cloud google-cloud-private-catalog-parent - 0.89.0 + 0.88.0-SNAPSHOT google-cloud-private-catalog diff --git a/java-private-catalog/grpc-google-cloud-private-catalog-v1beta1/pom.xml b/java-private-catalog/grpc-google-cloud-private-catalog-v1beta1/pom.xml index 7c2e64b00e37..959a2acb986e 100644 --- a/java-private-catalog/grpc-google-cloud-private-catalog-v1beta1/pom.xml +++ b/java-private-catalog/grpc-google-cloud-private-catalog-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-private-catalog-v1beta1 - 0.89.0 + 0.88.0-SNAPSHOT grpc-google-cloud-private-catalog-v1beta1 GRPC library for google-cloud-private-catalog com.google.cloud google-cloud-private-catalog-parent - 0.89.0 + 0.88.0-SNAPSHOT diff --git a/java-private-catalog/pom.xml b/java-private-catalog/pom.xml index f9c6283f0892..74fce7379e4c 100644 --- a/java-private-catalog/pom.xml +++ b/java-private-catalog/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-private-catalog-parent pom - 0.89.0 + 0.88.0-SNAPSHOT Google Private Catalog Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-private-catalog - 0.89.0 + 0.88.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-private-catalog-v1beta1 - 0.89.0 + 0.88.0-SNAPSHOT com.google.api.grpc proto-google-cloud-private-catalog-v1beta1 - 0.89.0 + 0.88.0-SNAPSHOT diff --git a/java-private-catalog/proto-google-cloud-private-catalog-v1beta1/pom.xml b/java-private-catalog/proto-google-cloud-private-catalog-v1beta1/pom.xml index ac8b52258d6a..877542d66979 100644 --- a/java-private-catalog/proto-google-cloud-private-catalog-v1beta1/pom.xml +++ b/java-private-catalog/proto-google-cloud-private-catalog-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-private-catalog-v1beta1 - 0.89.0 + 0.88.0-SNAPSHOT proto-google-cloud-private-catalog-v1beta1 Proto library for google-cloud-private-catalog com.google.cloud google-cloud-private-catalog-parent - 0.89.0 + 0.88.0-SNAPSHOT diff --git a/java-privilegedaccessmanager/CHANGELOG.md b/java-privilegedaccessmanager/CHANGELOG.md index 4b9998d22ed8..d1eef5789b0f 100644 --- a/java-privilegedaccessmanager/CHANGELOG.md +++ b/java-privilegedaccessmanager/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.41.0 (2026-03-11) - -* No change - - -## 0.40.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.37.0 (2026-01-29) ### Dependencies diff --git a/java-privilegedaccessmanager/README.md b/java-privilegedaccessmanager/README.md index bc649ecb4d6a..9c0648d479cf 100644 --- a/java-privilegedaccessmanager/README.md +++ b/java-privilegedaccessmanager/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-privilegedaccessmanager - 0.40.0 + 0.39.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-privilegedaccessmanager:0.40.0' +implementation 'com.google.cloud:google-cloud-privilegedaccessmanager:0.39.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-privilegedaccessmanager" % "0.40.0" +libraryDependencies += "com.google.cloud" % "google-cloud-privilegedaccessmanager" % "0.39.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-privilegedaccessmanager/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-privilegedaccessmanager.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-privilegedaccessmanager/0.40.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-privilegedaccessmanager/0.39.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-privilegedaccessmanager/google-cloud-privilegedaccessmanager-bom/pom.xml b/java-privilegedaccessmanager/google-cloud-privilegedaccessmanager-bom/pom.xml index b0187f686dc9..3ced9085ef14 100644 --- a/java-privilegedaccessmanager/google-cloud-privilegedaccessmanager-bom/pom.xml +++ b/java-privilegedaccessmanager/google-cloud-privilegedaccessmanager-bom/pom.xml @@ -3,12 +3,12 @@ 4.0.0 com.google.cloud google-cloud-privilegedaccessmanager-bom - 0.41.0 + 0.40.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -26,17 +26,17 @@ com.google.cloud google-cloud-privilegedaccessmanager - 0.41.0 + 0.40.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-privilegedaccessmanager-v1 - 0.41.0 + 0.40.0-SNAPSHOT com.google.api.grpc proto-google-cloud-privilegedaccessmanager-v1 - 0.41.0 + 0.40.0-SNAPSHOT diff --git a/java-privilegedaccessmanager/google-cloud-privilegedaccessmanager/pom.xml b/java-privilegedaccessmanager/google-cloud-privilegedaccessmanager/pom.xml index b6273543edda..49749ae5ccc3 100644 --- a/java-privilegedaccessmanager/google-cloud-privilegedaccessmanager/pom.xml +++ b/java-privilegedaccessmanager/google-cloud-privilegedaccessmanager/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-privilegedaccessmanager - 0.41.0 + 0.40.0-SNAPSHOT jar Google Privileged Access Manager API Privileged Access Manager API Privileged Access Manager (PAM) helps you on your journey towards least privilege and helps mitigate risks tied to privileged access misuse or abuse. com.google.cloud google-cloud-privilegedaccessmanager-parent - 0.41.0 + 0.40.0-SNAPSHOT google-cloud-privilegedaccessmanager diff --git a/java-privilegedaccessmanager/grpc-google-cloud-privilegedaccessmanager-v1/pom.xml b/java-privilegedaccessmanager/grpc-google-cloud-privilegedaccessmanager-v1/pom.xml index 420a1df1b906..6dfee39aff0e 100644 --- a/java-privilegedaccessmanager/grpc-google-cloud-privilegedaccessmanager-v1/pom.xml +++ b/java-privilegedaccessmanager/grpc-google-cloud-privilegedaccessmanager-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-privilegedaccessmanager-v1 - 0.41.0 + 0.40.0-SNAPSHOT grpc-google-cloud-privilegedaccessmanager-v1 GRPC library for google-cloud-privilegedaccessmanager com.google.cloud google-cloud-privilegedaccessmanager-parent - 0.41.0 + 0.40.0-SNAPSHOT diff --git a/java-privilegedaccessmanager/pom.xml b/java-privilegedaccessmanager/pom.xml index e2b616970831..816b7cc7d123 100644 --- a/java-privilegedaccessmanager/pom.xml +++ b/java-privilegedaccessmanager/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-privilegedaccessmanager-parent pom - 0.41.0 + 0.40.0-SNAPSHOT Google Privileged Access Manager API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-privilegedaccessmanager - 0.41.0 + 0.40.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-privilegedaccessmanager-v1 - 0.41.0 + 0.40.0-SNAPSHOT com.google.api.grpc proto-google-cloud-privilegedaccessmanager-v1 - 0.41.0 + 0.40.0-SNAPSHOT diff --git a/java-privilegedaccessmanager/proto-google-cloud-privilegedaccessmanager-v1/pom.xml b/java-privilegedaccessmanager/proto-google-cloud-privilegedaccessmanager-v1/pom.xml index 557b99eeb8fb..ac2fa8caba27 100644 --- a/java-privilegedaccessmanager/proto-google-cloud-privilegedaccessmanager-v1/pom.xml +++ b/java-privilegedaccessmanager/proto-google-cloud-privilegedaccessmanager-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-privilegedaccessmanager-v1 - 0.41.0 + 0.40.0-SNAPSHOT proto-google-cloud-privilegedaccessmanager-v1 Proto library for google-cloud-privilegedaccessmanager com.google.cloud google-cloud-privilegedaccessmanager-parent - 0.41.0 + 0.40.0-SNAPSHOT diff --git a/java-profiler/CHANGELOG.md b/java-profiler/CHANGELOG.md index f527575d634f..e3b1617e8f87 100644 --- a/java-profiler/CHANGELOG.md +++ b/java-profiler/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 2.87.0 (2026-03-11) - -* No change - - -## 2.86.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 2.83.0 (2026-01-29) ### Dependencies diff --git a/java-profiler/README.md b/java-profiler/README.md index 6e89c1ae1ab9..34400fb6e5e5 100644 --- a/java-profiler/README.md +++ b/java-profiler/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-profiler - 2.86.0 + 2.85.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-profiler:2.86.0' +implementation 'com.google.cloud:google-cloud-profiler:2.85.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-profiler" % "2.86.0" +libraryDependencies += "com.google.cloud" % "google-cloud-profiler" % "2.85.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-profiler/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-profiler.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-profiler/2.86.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-profiler/2.85.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-profiler/google-cloud-profiler-bom/pom.xml b/java-profiler/google-cloud-profiler-bom/pom.xml index 471927dc7b07..0b515deb11a7 100644 --- a/java-profiler/google-cloud-profiler-bom/pom.xml +++ b/java-profiler/google-cloud-profiler-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-profiler-bom - 2.87.0 + 2.86.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,17 +27,17 @@ com.google.cloud google-cloud-profiler - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-profiler-v2 - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-profiler-v2 - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-profiler/google-cloud-profiler/pom.xml b/java-profiler/google-cloud-profiler/pom.xml index ebb14d72415d..0b5a64394a7e 100644 --- a/java-profiler/google-cloud-profiler/pom.xml +++ b/java-profiler/google-cloud-profiler/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-profiler - 2.87.0 + 2.86.0-SNAPSHOT jar Google Cloud Profiler is a statistical, low-overhead profiler that continuously gathers CPU usage and memory-allocation information from your production applications. It attributes that information to the application's source code, helping you identify the parts of the application consuming the most resources, and otherwise illuminating the performance characteristics of the code. com.google.cloud google-cloud-profiler-parent - 2.87.0 + 2.86.0-SNAPSHOT google-cloud-profiler diff --git a/java-profiler/grpc-google-cloud-profiler-v2/pom.xml b/java-profiler/grpc-google-cloud-profiler-v2/pom.xml index dd79c332700b..341c59c7d0f2 100644 --- a/java-profiler/grpc-google-cloud-profiler-v2/pom.xml +++ b/java-profiler/grpc-google-cloud-profiler-v2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-profiler-v2 - 2.87.0 + 2.86.0-SNAPSHOT grpc-google-cloud-profiler-v2 GRPC library for google-cloud-profiler com.google.cloud google-cloud-profiler-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-profiler/pom.xml b/java-profiler/pom.xml index 88ab00b3e641..58b261c8cc9e 100644 --- a/java-profiler/pom.xml +++ b/java-profiler/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-profiler-parent pom - 2.87.0 + 2.86.0-SNAPSHOT Google Cloud Profiler Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-profiler - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-profiler-v2 - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-profiler-v2 - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-profiler/proto-google-cloud-profiler-v2/pom.xml b/java-profiler/proto-google-cloud-profiler-v2/pom.xml index f183480988f6..5a5d461242a5 100644 --- a/java-profiler/proto-google-cloud-profiler-v2/pom.xml +++ b/java-profiler/proto-google-cloud-profiler-v2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-profiler-v2 - 2.87.0 + 2.86.0-SNAPSHOT proto-google-cloud-profiler-v2 Proto library for google-cloud-profiler com.google.cloud google-cloud-profiler-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-publicca/CHANGELOG.md b/java-publicca/CHANGELOG.md index defe873baf88..a71515b13db5 100644 --- a/java-publicca/CHANGELOG.md +++ b/java-publicca/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.84.0 (2026-03-11) - -* No change - - -## 0.83.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.80.0 (2026-01-29) ### Dependencies diff --git a/java-publicca/README.md b/java-publicca/README.md index 6fe950c4c15d..1219de743cc6 100644 --- a/java-publicca/README.md +++ b/java-publicca/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-publicca - 0.83.0 + 0.82.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-publicca:0.83.0' +implementation 'com.google.cloud:google-cloud-publicca:0.82.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-publicca" % "0.83.0" +libraryDependencies += "com.google.cloud" % "google-cloud-publicca" % "0.82.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-publicca/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-publicca.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-publicca/0.83.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-publicca/0.82.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-publicca/google-cloud-publicca-bom/pom.xml b/java-publicca/google-cloud-publicca-bom/pom.xml index 670de84689c8..9d60ab65d8f8 100644 --- a/java-publicca/google-cloud-publicca-bom/pom.xml +++ b/java-publicca/google-cloud-publicca-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-publicca-bom - 0.84.0 + 0.83.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,27 +27,27 @@ com.google.cloud google-cloud-publicca - 0.84.0 + 0.83.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-publicca-v1beta1 - 0.84.0 + 0.83.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-publicca-v1 - 0.84.0 + 0.83.0-SNAPSHOT com.google.api.grpc proto-google-cloud-publicca-v1beta1 - 0.84.0 + 0.83.0-SNAPSHOT com.google.api.grpc proto-google-cloud-publicca-v1 - 0.84.0 + 0.83.0-SNAPSHOT diff --git a/java-publicca/google-cloud-publicca/pom.xml b/java-publicca/google-cloud-publicca/pom.xml index a41bc5982c69..41f393ecfb4a 100644 --- a/java-publicca/google-cloud-publicca/pom.xml +++ b/java-publicca/google-cloud-publicca/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-publicca - 0.84.0 + 0.83.0-SNAPSHOT jar Google Public Certificate Authority Public Certificate Authority Certificate Manager's Public Certificate Authority (CA) functionality allows you to provision and deploy widely trusted X.509 certificates after validating that the certificate requester controls the domains. com.google.cloud google-cloud-publicca-parent - 0.84.0 + 0.83.0-SNAPSHOT google-cloud-publicca diff --git a/java-publicca/grpc-google-cloud-publicca-v1/pom.xml b/java-publicca/grpc-google-cloud-publicca-v1/pom.xml index a8dd0300ba16..fe669126cb83 100644 --- a/java-publicca/grpc-google-cloud-publicca-v1/pom.xml +++ b/java-publicca/grpc-google-cloud-publicca-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-publicca-v1 - 0.84.0 + 0.83.0-SNAPSHOT grpc-google-cloud-publicca-v1 GRPC library for google-cloud-publicca com.google.cloud google-cloud-publicca-parent - 0.84.0 + 0.83.0-SNAPSHOT diff --git a/java-publicca/grpc-google-cloud-publicca-v1beta1/pom.xml b/java-publicca/grpc-google-cloud-publicca-v1beta1/pom.xml index 34ddc74a7c55..4f03a3e53f70 100644 --- a/java-publicca/grpc-google-cloud-publicca-v1beta1/pom.xml +++ b/java-publicca/grpc-google-cloud-publicca-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-publicca-v1beta1 - 0.84.0 + 0.83.0-SNAPSHOT grpc-google-cloud-publicca-v1beta1 GRPC library for google-cloud-publicca com.google.cloud google-cloud-publicca-parent - 0.84.0 + 0.83.0-SNAPSHOT diff --git a/java-publicca/pom.xml b/java-publicca/pom.xml index 2c2b3c42cfcc..d28b2aa1f793 100644 --- a/java-publicca/pom.xml +++ b/java-publicca/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-publicca-parent pom - 0.84.0 + 0.83.0-SNAPSHOT Google Public Certificate Authority Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,27 +29,27 @@ com.google.cloud google-cloud-publicca - 0.84.0 + 0.83.0-SNAPSHOT com.google.api.grpc proto-google-cloud-publicca-v1 - 0.84.0 + 0.83.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-publicca-v1 - 0.84.0 + 0.83.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-publicca-v1beta1 - 0.84.0 + 0.83.0-SNAPSHOT com.google.api.grpc proto-google-cloud-publicca-v1beta1 - 0.84.0 + 0.83.0-SNAPSHOT diff --git a/java-publicca/proto-google-cloud-publicca-v1/pom.xml b/java-publicca/proto-google-cloud-publicca-v1/pom.xml index 0efedf06e3c5..ccc5aabd3b1b 100644 --- a/java-publicca/proto-google-cloud-publicca-v1/pom.xml +++ b/java-publicca/proto-google-cloud-publicca-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-publicca-v1 - 0.84.0 + 0.83.0-SNAPSHOT proto-google-cloud-publicca-v1 Proto library for google-cloud-publicca com.google.cloud google-cloud-publicca-parent - 0.84.0 + 0.83.0-SNAPSHOT diff --git a/java-publicca/proto-google-cloud-publicca-v1beta1/pom.xml b/java-publicca/proto-google-cloud-publicca-v1beta1/pom.xml index 653d4648087d..90b018fbaaad 100644 --- a/java-publicca/proto-google-cloud-publicca-v1beta1/pom.xml +++ b/java-publicca/proto-google-cloud-publicca-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-publicca-v1beta1 - 0.84.0 + 0.83.0-SNAPSHOT proto-google-cloud-publicca-v1beta1 Proto library for google-cloud-publicca com.google.cloud google-cloud-publicca-parent - 0.84.0 + 0.83.0-SNAPSHOT diff --git a/java-rapidmigrationassessment/CHANGELOG.md b/java-rapidmigrationassessment/CHANGELOG.md index add2ff090dbe..3ec7b25dc099 100644 --- a/java-rapidmigrationassessment/CHANGELOG.md +++ b/java-rapidmigrationassessment/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.70.0 (2026-03-11) - -* No change - - -## 0.69.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.66.0 (2026-01-29) ### Dependencies diff --git a/java-rapidmigrationassessment/README.md b/java-rapidmigrationassessment/README.md index e144528edb27..76bd0b445f71 100644 --- a/java-rapidmigrationassessment/README.md +++ b/java-rapidmigrationassessment/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-rapidmigrationassessment - 0.69.0 + 0.68.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-rapidmigrationassessment:0.69.0' +implementation 'com.google.cloud:google-cloud-rapidmigrationassessment:0.68.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-rapidmigrationassessment" % "0.69.0" +libraryDependencies += "com.google.cloud" % "google-cloud-rapidmigrationassessment" % "0.68.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-rapidmigrationassessment/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-rapidmigrationassessment.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-rapidmigrationassessment/0.69.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-rapidmigrationassessment/0.68.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-rapidmigrationassessment/google-cloud-rapidmigrationassessment-bom/pom.xml b/java-rapidmigrationassessment/google-cloud-rapidmigrationassessment-bom/pom.xml index 6d630ddaf3b4..424ac7073193 100644 --- a/java-rapidmigrationassessment/google-cloud-rapidmigrationassessment-bom/pom.xml +++ b/java-rapidmigrationassessment/google-cloud-rapidmigrationassessment-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-rapidmigrationassessment-bom - 0.70.0 + 0.69.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,17 +27,17 @@ com.google.cloud google-cloud-rapidmigrationassessment - 0.70.0 + 0.69.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-rapidmigrationassessment-v1 - 0.70.0 + 0.69.0-SNAPSHOT com.google.api.grpc proto-google-cloud-rapidmigrationassessment-v1 - 0.70.0 + 0.69.0-SNAPSHOT diff --git a/java-rapidmigrationassessment/google-cloud-rapidmigrationassessment/pom.xml b/java-rapidmigrationassessment/google-cloud-rapidmigrationassessment/pom.xml index b77d29576285..d0f0b2d14eed 100644 --- a/java-rapidmigrationassessment/google-cloud-rapidmigrationassessment/pom.xml +++ b/java-rapidmigrationassessment/google-cloud-rapidmigrationassessment/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-rapidmigrationassessment - 0.70.0 + 0.69.0-SNAPSHOT jar Google Rapid Migration Assessment API Rapid Migration Assessment API Rapid Migration Assessment API com.google.cloud google-cloud-rapidmigrationassessment-parent - 0.70.0 + 0.69.0-SNAPSHOT google-cloud-rapidmigrationassessment diff --git a/java-rapidmigrationassessment/grpc-google-cloud-rapidmigrationassessment-v1/pom.xml b/java-rapidmigrationassessment/grpc-google-cloud-rapidmigrationassessment-v1/pom.xml index 1111acecdd5e..7a4ed8a16a69 100644 --- a/java-rapidmigrationassessment/grpc-google-cloud-rapidmigrationassessment-v1/pom.xml +++ b/java-rapidmigrationassessment/grpc-google-cloud-rapidmigrationassessment-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-rapidmigrationassessment-v1 - 0.70.0 + 0.69.0-SNAPSHOT grpc-google-cloud-rapidmigrationassessment-v1 GRPC library for google-cloud-rapidmigrationassessment com.google.cloud google-cloud-rapidmigrationassessment-parent - 0.70.0 + 0.69.0-SNAPSHOT diff --git a/java-rapidmigrationassessment/pom.xml b/java-rapidmigrationassessment/pom.xml index cd7f159437bd..3c09520ba140 100644 --- a/java-rapidmigrationassessment/pom.xml +++ b/java-rapidmigrationassessment/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-rapidmigrationassessment-parent pom - 0.70.0 + 0.69.0-SNAPSHOT Google Rapid Migration Assessment API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-rapidmigrationassessment - 0.70.0 + 0.69.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-rapidmigrationassessment-v1 - 0.70.0 + 0.69.0-SNAPSHOT com.google.api.grpc proto-google-cloud-rapidmigrationassessment-v1 - 0.70.0 + 0.69.0-SNAPSHOT diff --git a/java-rapidmigrationassessment/proto-google-cloud-rapidmigrationassessment-v1/pom.xml b/java-rapidmigrationassessment/proto-google-cloud-rapidmigrationassessment-v1/pom.xml index e2dd7b05fcd7..3f550d5c0053 100644 --- a/java-rapidmigrationassessment/proto-google-cloud-rapidmigrationassessment-v1/pom.xml +++ b/java-rapidmigrationassessment/proto-google-cloud-rapidmigrationassessment-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-rapidmigrationassessment-v1 - 0.70.0 + 0.69.0-SNAPSHOT proto-google-cloud-rapidmigrationassessment-v1 Proto library for google-cloud-rapidmigrationassessment com.google.cloud google-cloud-rapidmigrationassessment-parent - 0.70.0 + 0.69.0-SNAPSHOT diff --git a/java-recaptchaenterprise/CHANGELOG.md b/java-recaptchaenterprise/CHANGELOG.md index 1be18bbfd52e..32307a66a22a 100644 --- a/java-recaptchaenterprise/CHANGELOG.md +++ b/java-recaptchaenterprise/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 3.84.0 (2026-03-11) - -* No change - - -## 3.83.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 3.80.0 (2026-01-29) ### Dependencies diff --git a/java-recaptchaenterprise/README.md b/java-recaptchaenterprise/README.md index 59a80cd52cce..0bbae4b13a29 100644 --- a/java-recaptchaenterprise/README.md +++ b/java-recaptchaenterprise/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-recaptchaenterprise - 3.83.0 + 3.82.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-recaptchaenterprise:3.83.0' +implementation 'com.google.cloud:google-cloud-recaptchaenterprise:3.82.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-recaptchaenterprise" % "3.83.0" +libraryDependencies += "com.google.cloud" % "google-cloud-recaptchaenterprise" % "3.82.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-recaptchaenterprise/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-recaptchaenterprise.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-recaptchaenterprise/3.83.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-recaptchaenterprise/3.82.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-recaptchaenterprise/google-cloud-recaptchaenterprise-bom/pom.xml b/java-recaptchaenterprise/google-cloud-recaptchaenterprise-bom/pom.xml index c63aa9e2d77b..ac358405fea0 100644 --- a/java-recaptchaenterprise/google-cloud-recaptchaenterprise-bom/pom.xml +++ b/java-recaptchaenterprise/google-cloud-recaptchaenterprise-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-recaptchaenterprise-bom - 3.84.0 + 3.83.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -23,27 +23,27 @@ com.google.cloud google-cloud-recaptchaenterprise - 3.84.0 + 3.83.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-recaptchaenterprise-v1 - 3.84.0 + 3.83.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-recaptchaenterprise-v1beta1 - 0.126.0 + 0.125.0-SNAPSHOT com.google.api.grpc proto-google-cloud-recaptchaenterprise-v1 - 3.84.0 + 3.83.0-SNAPSHOT com.google.api.grpc proto-google-cloud-recaptchaenterprise-v1beta1 - 0.126.0 + 0.125.0-SNAPSHOT diff --git a/java-recaptchaenterprise/google-cloud-recaptchaenterprise/pom.xml b/java-recaptchaenterprise/google-cloud-recaptchaenterprise/pom.xml index dee768b80aa1..01123494c92d 100644 --- a/java-recaptchaenterprise/google-cloud-recaptchaenterprise/pom.xml +++ b/java-recaptchaenterprise/google-cloud-recaptchaenterprise/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-recaptchaenterprise - 3.84.0 + 3.83.0-SNAPSHOT jar reCAPTCHA Enterprise Help protect your website from fraudulent activity, spam, and abuse. com.google.cloud google-cloud-recaptchaenterprise-parent - 3.84.0 + 3.83.0-SNAPSHOT google-cloud-recaptchaenterprise diff --git a/java-recaptchaenterprise/grpc-google-cloud-recaptchaenterprise-v1/pom.xml b/java-recaptchaenterprise/grpc-google-cloud-recaptchaenterprise-v1/pom.xml index 688e95a866ea..0697020ee690 100644 --- a/java-recaptchaenterprise/grpc-google-cloud-recaptchaenterprise-v1/pom.xml +++ b/java-recaptchaenterprise/grpc-google-cloud-recaptchaenterprise-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-recaptchaenterprise-v1 - 3.84.0 + 3.83.0-SNAPSHOT grpc-google-cloud-recaptchaenterprise-v1 GRPC library for grpc-google-cloud-recaptchaenterprise-v1 com.google.cloud google-cloud-recaptchaenterprise-parent - 3.84.0 + 3.83.0-SNAPSHOT diff --git a/java-recaptchaenterprise/grpc-google-cloud-recaptchaenterprise-v1beta1/pom.xml b/java-recaptchaenterprise/grpc-google-cloud-recaptchaenterprise-v1beta1/pom.xml index 76f530c67a8c..00f7114c3049 100644 --- a/java-recaptchaenterprise/grpc-google-cloud-recaptchaenterprise-v1beta1/pom.xml +++ b/java-recaptchaenterprise/grpc-google-cloud-recaptchaenterprise-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-recaptchaenterprise-v1beta1 - 0.126.0 + 0.125.0-SNAPSHOT grpc-google-cloud-recaptchaenterprise-v1beta1 GRPC library for grpc-google-cloud-recaptchaenterprise-v1beta1 com.google.cloud google-cloud-recaptchaenterprise-parent - 3.84.0 + 3.83.0-SNAPSHOT diff --git a/java-recaptchaenterprise/pom.xml b/java-recaptchaenterprise/pom.xml index 53d528ec96ff..1e25e7f2e569 100644 --- a/java-recaptchaenterprise/pom.xml +++ b/java-recaptchaenterprise/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-recaptchaenterprise-parent pom - 3.84.0 + 3.83.0-SNAPSHOT reCAPTCHA Enterprise Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,27 +29,27 @@ com.google.api.grpc proto-google-cloud-recaptchaenterprise-v1 - 3.84.0 + 3.83.0-SNAPSHOT com.google.api.grpc proto-google-cloud-recaptchaenterprise-v1beta1 - 0.126.0 + 0.125.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-recaptchaenterprise-v1 - 3.84.0 + 3.83.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-recaptchaenterprise-v1beta1 - 0.126.0 + 0.125.0-SNAPSHOT com.google.cloud google-cloud-recaptchaenterprise - 3.84.0 + 3.83.0-SNAPSHOT diff --git a/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1/pom.xml b/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1/pom.xml index 81f26ffb9ec4..f5d1f9b18f01 100644 --- a/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1/pom.xml +++ b/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-recaptchaenterprise-v1 - 3.84.0 + 3.83.0-SNAPSHOT proto-google-cloud-recaptchaenterprise-v1 PROTO library for proto-google-cloud-recaptchaenterprise-v1 com.google.cloud google-cloud-recaptchaenterprise-parent - 3.84.0 + 3.83.0-SNAPSHOT diff --git a/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1beta1/pom.xml b/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1beta1/pom.xml index 151bb131d9b9..06a7604b5e9a 100644 --- a/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1beta1/pom.xml +++ b/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-recaptchaenterprise-v1beta1 - 0.126.0 + 0.125.0-SNAPSHOT proto-google-cloud-recaptchaenterprise-v1beta1 PROTO library for proto-google-cloud-recaptchaenterprise-v1beta1 com.google.cloud google-cloud-recaptchaenterprise-parent - 3.84.0 + 3.83.0-SNAPSHOT diff --git a/java-recommendations-ai/CHANGELOG.md b/java-recommendations-ai/CHANGELOG.md index 9b3664c29925..6fa705a0fea5 100644 --- a/java-recommendations-ai/CHANGELOG.md +++ b/java-recommendations-ai/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.94.0 (2026-03-11) - -* No change - - -## 0.93.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.90.0 (2026-01-29) ### Dependencies diff --git a/java-recommendations-ai/README.md b/java-recommendations-ai/README.md index 1e0d76cce5fa..c8c155bae067 100644 --- a/java-recommendations-ai/README.md +++ b/java-recommendations-ai/README.md @@ -24,7 +24,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -46,20 +46,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-recommendations-ai - 0.93.0 + 0.92.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-recommendations-ai:0.93.0' +implementation 'com.google.cloud:google-cloud-recommendations-ai:0.92.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-recommendations-ai" % "0.93.0" +libraryDependencies += "com.google.cloud" % "google-cloud-recommendations-ai" % "0.92.0" ``` ## Authentication @@ -182,7 +182,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-recommendations-ai/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-recommendations-ai.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-recommendations-ai/0.93.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-recommendations-ai/0.92.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-recommendations-ai/google-cloud-recommendations-ai-bom/pom.xml b/java-recommendations-ai/google-cloud-recommendations-ai-bom/pom.xml index 9b6514447e4a..56da99c22705 100644 --- a/java-recommendations-ai/google-cloud-recommendations-ai-bom/pom.xml +++ b/java-recommendations-ai/google-cloud-recommendations-ai-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-recommendations-ai-bom - 0.94.0 + 0.93.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -23,17 +23,17 @@ com.google.cloud google-cloud-recommendations-ai - 0.94.0 + 0.93.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-recommendations-ai-v1beta1 - 0.94.0 + 0.93.0-SNAPSHOT com.google.api.grpc proto-google-cloud-recommendations-ai-v1beta1 - 0.94.0 + 0.93.0-SNAPSHOT diff --git a/java-recommendations-ai/google-cloud-recommendations-ai/pom.xml b/java-recommendations-ai/google-cloud-recommendations-ai/pom.xml index 71eb066c9365..87550111a0c5 100644 --- a/java-recommendations-ai/google-cloud-recommendations-ai/pom.xml +++ b/java-recommendations-ai/google-cloud-recommendations-ai/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-recommendations-ai - 0.94.0 + 0.93.0-SNAPSHOT jar Google Recommendations AI delivers highly personalized product recommendations at scale. com.google.cloud google-cloud-recommendations-ai-parent - 0.94.0 + 0.93.0-SNAPSHOT google-cloud-recommendations-ai diff --git a/java-recommendations-ai/grpc-google-cloud-recommendations-ai-v1beta1/pom.xml b/java-recommendations-ai/grpc-google-cloud-recommendations-ai-v1beta1/pom.xml index 4f398fcc05bf..9be7a9302158 100644 --- a/java-recommendations-ai/grpc-google-cloud-recommendations-ai-v1beta1/pom.xml +++ b/java-recommendations-ai/grpc-google-cloud-recommendations-ai-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-recommendations-ai-v1beta1 - 0.94.0 + 0.93.0-SNAPSHOT grpc-google-cloud-recommendations-ai-v1beta1 GRPC library for grpc-google-cloud-recommendations-ai-v1beta1 com.google.cloud google-cloud-recommendations-ai-parent - 0.94.0 + 0.93.0-SNAPSHOT diff --git a/java-recommendations-ai/pom.xml b/java-recommendations-ai/pom.xml index 787f202dc9b0..94ed4c69fbe5 100644 --- a/java-recommendations-ai/pom.xml +++ b/java-recommendations-ai/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-recommendations-ai-parent pom - 0.94.0 + 0.93.0-SNAPSHOT Google Recommendations AI Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-recommendations-ai - 0.94.0 + 0.93.0-SNAPSHOT com.google.api.grpc proto-google-cloud-recommendations-ai-v1beta1 - 0.94.0 + 0.93.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-recommendations-ai-v1beta1 - 0.94.0 + 0.93.0-SNAPSHOT diff --git a/java-recommendations-ai/proto-google-cloud-recommendations-ai-v1beta1/pom.xml b/java-recommendations-ai/proto-google-cloud-recommendations-ai-v1beta1/pom.xml index 14ebe1f9801d..31249e232335 100644 --- a/java-recommendations-ai/proto-google-cloud-recommendations-ai-v1beta1/pom.xml +++ b/java-recommendations-ai/proto-google-cloud-recommendations-ai-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-recommendations-ai-v1beta1 - 0.94.0 + 0.93.0-SNAPSHOT proto-google-cloud-recommendations-ai-v1beta1 PROTO library for proto-google-cloud-recommendations-ai-v1beta1 com.google.cloud google-cloud-recommendations-ai-parent - 0.94.0 + 0.93.0-SNAPSHOT diff --git a/java-recommender/CHANGELOG.md b/java-recommender/CHANGELOG.md index 2638b8239b05..ed8e95444914 100644 --- a/java-recommender/CHANGELOG.md +++ b/java-recommender/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 2.89.0 (2026-03-11) - -* No change - - -## 2.88.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 2.85.0 (2026-01-29) ### Dependencies diff --git a/java-recommender/README.md b/java-recommender/README.md index 7c366c67f9cf..cdf1f3e9d7f1 100644 --- a/java-recommender/README.md +++ b/java-recommender/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-recommender - 2.88.0 + 2.87.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-recommender:2.88.0' +implementation 'com.google.cloud:google-cloud-recommender:2.87.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-recommender" % "2.88.0" +libraryDependencies += "com.google.cloud" % "google-cloud-recommender" % "2.87.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-recommender/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-recommender.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-recommender/2.88.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-recommender/2.87.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-recommender/google-cloud-recommender-bom/pom.xml b/java-recommender/google-cloud-recommender-bom/pom.xml index 48bcc17550c7..02173d1a6e50 100644 --- a/java-recommender/google-cloud-recommender-bom/pom.xml +++ b/java-recommender/google-cloud-recommender-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-recommender-bom - 2.89.0 + 2.88.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -23,27 +23,27 @@ com.google.cloud google-cloud-recommender - 2.89.0 + 2.88.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-recommender-v1 - 2.89.0 + 2.88.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-recommender-v1beta1 - 0.101.0 + 0.100.0-SNAPSHOT com.google.api.grpc proto-google-cloud-recommender-v1 - 2.89.0 + 2.88.0-SNAPSHOT com.google.api.grpc proto-google-cloud-recommender-v1beta1 - 0.101.0 + 0.100.0-SNAPSHOT diff --git a/java-recommender/google-cloud-recommender/pom.xml b/java-recommender/google-cloud-recommender/pom.xml index 3c58cfc13f14..0c5887accac2 100644 --- a/java-recommender/google-cloud-recommender/pom.xml +++ b/java-recommender/google-cloud-recommender/pom.xml @@ -3,7 +3,7 @@ 4.0.0 com.google.cloud google-cloud-recommender - 2.89.0 + 2.88.0-SNAPSHOT jar Google Cloud Recommender @@ -12,7 +12,7 @@ com.google.cloud google-cloud-recommender-parent - 2.89.0 + 2.88.0-SNAPSHOT google-cloud-recommender @@ -78,6 +78,12 @@ + + com.google.api + gax + testlib + test + junit junit diff --git a/java-recommender/grpc-google-cloud-recommender-v1/pom.xml b/java-recommender/grpc-google-cloud-recommender-v1/pom.xml index 40146718b19a..4bd213ef8231 100644 --- a/java-recommender/grpc-google-cloud-recommender-v1/pom.xml +++ b/java-recommender/grpc-google-cloud-recommender-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-recommender-v1 - 2.89.0 + 2.88.0-SNAPSHOT grpc-google-cloud-recommender-v1 GRPC library for grpc-google-cloud-recommender-v1 com.google.cloud google-cloud-recommender-parent - 2.89.0 + 2.88.0-SNAPSHOT diff --git a/java-recommender/grpc-google-cloud-recommender-v1beta1/pom.xml b/java-recommender/grpc-google-cloud-recommender-v1beta1/pom.xml index 36cf0fa693ae..eecf9f3674a1 100644 --- a/java-recommender/grpc-google-cloud-recommender-v1beta1/pom.xml +++ b/java-recommender/grpc-google-cloud-recommender-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-recommender-v1beta1 - 0.101.0 + 0.100.0-SNAPSHOT grpc-google-cloud-recommender-v1beta1 GRPC library for grpc-google-cloud-recommender-v1beta1 com.google.cloud google-cloud-recommender-parent - 2.89.0 + 2.88.0-SNAPSHOT diff --git a/java-recommender/pom.xml b/java-recommender/pom.xml index 1064388b3c7e..0a11e8b67c65 100644 --- a/java-recommender/pom.xml +++ b/java-recommender/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-recommender-parent pom - 2.89.0 + 2.88.0-SNAPSHOT Google Cloud recommender Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,27 +29,27 @@ com.google.api.grpc proto-google-cloud-recommender-v1 - 2.89.0 + 2.88.0-SNAPSHOT com.google.cloud google-cloud-recommender - 2.89.0 + 2.88.0-SNAPSHOT com.google.api.grpc proto-google-cloud-recommender-v1beta1 - 0.101.0 + 0.100.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-recommender-v1 - 2.89.0 + 2.88.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-recommender-v1beta1 - 0.101.0 + 0.100.0-SNAPSHOT diff --git a/java-recommender/proto-google-cloud-recommender-v1/pom.xml b/java-recommender/proto-google-cloud-recommender-v1/pom.xml index 15581a1e430d..c11fc0a3c5b4 100644 --- a/java-recommender/proto-google-cloud-recommender-v1/pom.xml +++ b/java-recommender/proto-google-cloud-recommender-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-recommender-v1 - 2.89.0 + 2.88.0-SNAPSHOT proto-google-cloud-recommender-v1 PROTO library for proto-google-cloud-recommender-v1 com.google.cloud google-cloud-recommender-parent - 2.89.0 + 2.88.0-SNAPSHOT diff --git a/java-recommender/proto-google-cloud-recommender-v1beta1/pom.xml b/java-recommender/proto-google-cloud-recommender-v1beta1/pom.xml index 11f7bafd356e..d29d6b4513e5 100644 --- a/java-recommender/proto-google-cloud-recommender-v1beta1/pom.xml +++ b/java-recommender/proto-google-cloud-recommender-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-recommender-v1beta1 - 0.101.0 + 0.100.0-SNAPSHOT proto-google-cloud-recommender-v1beta1 PROTO library for proto-google-cloud-recommender-v1beta1 com.google.cloud google-cloud-recommender-parent - 2.89.0 + 2.88.0-SNAPSHOT diff --git a/java-redis-cluster/CHANGELOG.md b/java-redis-cluster/CHANGELOG.md index 69e768f3b27c..f36bc0912978 100644 --- a/java-redis-cluster/CHANGELOG.md +++ b/java-redis-cluster/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.59.0 (2026-03-11) - -* No change - - -## 0.58.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.55.0 (2026-01-29) ### Dependencies diff --git a/java-redis-cluster/README.md b/java-redis-cluster/README.md index 38f54efff23c..66cc407fc2f8 100644 --- a/java-redis-cluster/README.md +++ b/java-redis-cluster/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-redis-cluster - 0.58.0 + 0.57.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-redis-cluster:0.58.0' +implementation 'com.google.cloud:google-cloud-redis-cluster:0.57.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-redis-cluster" % "0.58.0" +libraryDependencies += "com.google.cloud" % "google-cloud-redis-cluster" % "0.57.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-redis-cluster/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-redis-cluster.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-redis-cluster/0.58.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-redis-cluster/0.57.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-redis-cluster/google-cloud-redis-cluster-bom/pom.xml b/java-redis-cluster/google-cloud-redis-cluster-bom/pom.xml index 2b2eebd82c5f..5c1663f95cdb 100644 --- a/java-redis-cluster/google-cloud-redis-cluster-bom/pom.xml +++ b/java-redis-cluster/google-cloud-redis-cluster-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-redis-cluster-bom - 0.59.0 + 0.58.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,27 +27,27 @@ com.google.cloud google-cloud-redis-cluster - 0.59.0 + 0.58.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-redis-cluster-v1 - 0.59.0 + 0.58.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-redis-cluster-v1beta1 - 0.59.0 + 0.58.0-SNAPSHOT com.google.api.grpc proto-google-cloud-redis-cluster-v1beta1 - 0.59.0 + 0.58.0-SNAPSHOT com.google.api.grpc proto-google-cloud-redis-cluster-v1 - 0.59.0 + 0.58.0-SNAPSHOT diff --git a/java-redis-cluster/google-cloud-redis-cluster/pom.xml b/java-redis-cluster/google-cloud-redis-cluster/pom.xml index 7e4f1383efe3..d14f6ca90689 100644 --- a/java-redis-cluster/google-cloud-redis-cluster/pom.xml +++ b/java-redis-cluster/google-cloud-redis-cluster/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-redis-cluster - 0.59.0 + 0.58.0-SNAPSHOT jar Google Google Cloud Memorystore for Redis API Google Cloud Memorystore for Redis API Creates and manages Redis instances on the Google Cloud Platform. com.google.cloud google-cloud-redis-cluster-parent - 0.59.0 + 0.58.0-SNAPSHOT google-cloud-redis-cluster diff --git a/java-redis-cluster/grpc-google-cloud-redis-cluster-v1/pom.xml b/java-redis-cluster/grpc-google-cloud-redis-cluster-v1/pom.xml index 06fc68a292eb..954e40dee650 100644 --- a/java-redis-cluster/grpc-google-cloud-redis-cluster-v1/pom.xml +++ b/java-redis-cluster/grpc-google-cloud-redis-cluster-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-redis-cluster-v1 - 0.59.0 + 0.58.0-SNAPSHOT grpc-google-cloud-redis-cluster-v1 GRPC library for google-cloud-redis-cluster com.google.cloud google-cloud-redis-cluster-parent - 0.59.0 + 0.58.0-SNAPSHOT diff --git a/java-redis-cluster/grpc-google-cloud-redis-cluster-v1beta1/pom.xml b/java-redis-cluster/grpc-google-cloud-redis-cluster-v1beta1/pom.xml index 80b748599333..a18a21077e46 100644 --- a/java-redis-cluster/grpc-google-cloud-redis-cluster-v1beta1/pom.xml +++ b/java-redis-cluster/grpc-google-cloud-redis-cluster-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-redis-cluster-v1beta1 - 0.59.0 + 0.58.0-SNAPSHOT grpc-google-cloud-redis-cluster-v1beta1 GRPC library for google-cloud-redis-cluster com.google.cloud google-cloud-redis-cluster-parent - 0.59.0 + 0.58.0-SNAPSHOT diff --git a/java-redis-cluster/pom.xml b/java-redis-cluster/pom.xml index fe4b811a16ad..e0c3c9eeabd2 100644 --- a/java-redis-cluster/pom.xml +++ b/java-redis-cluster/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-redis-cluster-parent pom - 0.59.0 + 0.58.0-SNAPSHOT Google Google Cloud Memorystore for Redis API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,27 +29,27 @@ com.google.cloud google-cloud-redis-cluster - 0.59.0 + 0.58.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-redis-cluster-v1 - 0.59.0 + 0.58.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-redis-cluster-v1beta1 - 0.59.0 + 0.58.0-SNAPSHOT com.google.api.grpc proto-google-cloud-redis-cluster-v1beta1 - 0.59.0 + 0.58.0-SNAPSHOT com.google.api.grpc proto-google-cloud-redis-cluster-v1 - 0.59.0 + 0.58.0-SNAPSHOT diff --git a/java-redis-cluster/proto-google-cloud-redis-cluster-v1/pom.xml b/java-redis-cluster/proto-google-cloud-redis-cluster-v1/pom.xml index 520683ec22b2..318645a0d529 100644 --- a/java-redis-cluster/proto-google-cloud-redis-cluster-v1/pom.xml +++ b/java-redis-cluster/proto-google-cloud-redis-cluster-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-redis-cluster-v1 - 0.59.0 + 0.58.0-SNAPSHOT proto-google-cloud-redis-cluster-v1 Proto library for google-cloud-redis-cluster com.google.cloud google-cloud-redis-cluster-parent - 0.59.0 + 0.58.0-SNAPSHOT diff --git a/java-redis-cluster/proto-google-cloud-redis-cluster-v1beta1/pom.xml b/java-redis-cluster/proto-google-cloud-redis-cluster-v1beta1/pom.xml index 7b8ce446b445..5bd58ad1dd9e 100644 --- a/java-redis-cluster/proto-google-cloud-redis-cluster-v1beta1/pom.xml +++ b/java-redis-cluster/proto-google-cloud-redis-cluster-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-redis-cluster-v1beta1 - 0.59.0 + 0.58.0-SNAPSHOT proto-google-cloud-redis-cluster-v1beta1 Proto library for google-cloud-redis-cluster com.google.cloud google-cloud-redis-cluster-parent - 0.59.0 + 0.58.0-SNAPSHOT diff --git a/java-redis/CHANGELOG.md b/java-redis/CHANGELOG.md index 4216b758e081..c0793d28efd5 100644 --- a/java-redis/CHANGELOG.md +++ b/java-redis/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 2.90.0 (2026-03-11) - -* No change - - -## 2.89.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 2.86.0 (2026-01-29) ### Dependencies diff --git a/java-redis/README.md b/java-redis/README.md index ee9c7d2c5c18..442d0c893996 100644 --- a/java-redis/README.md +++ b/java-redis/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-redis - 2.89.0 + 2.88.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-redis:2.89.0' +implementation 'com.google.cloud:google-cloud-redis:2.88.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-redis" % "2.89.0" +libraryDependencies += "com.google.cloud" % "google-cloud-redis" % "2.88.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-redis/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-redis.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-redis/2.89.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-redis/2.88.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-redis/google-cloud-redis-bom/pom.xml b/java-redis/google-cloud-redis-bom/pom.xml index e04a6b265b0f..06663e23b500 100644 --- a/java-redis/google-cloud-redis-bom/pom.xml +++ b/java-redis/google-cloud-redis-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-redis-bom - 2.90.0 + 2.89.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -23,27 +23,27 @@ com.google.cloud google-cloud-redis - 2.90.0 + 2.89.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-redis-v1beta1 - 0.178.0 + 0.177.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-redis-v1 - 2.90.0 + 2.89.0-SNAPSHOT com.google.api.grpc proto-google-cloud-redis-v1 - 2.90.0 + 2.89.0-SNAPSHOT com.google.api.grpc proto-google-cloud-redis-v1beta1 - 0.178.0 + 0.177.0-SNAPSHOT diff --git a/java-redis/google-cloud-redis/pom.xml b/java-redis/google-cloud-redis/pom.xml index 6dfb3acb0d72..1a5809a378e1 100644 --- a/java-redis/google-cloud-redis/pom.xml +++ b/java-redis/google-cloud-redis/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-redis - 2.90.0 + 2.89.0-SNAPSHOT jar Google Cloud Redis Java idiomatic client for Google Cloud Redis com.google.cloud google-cloud-redis-parent - 2.90.0 + 2.89.0-SNAPSHOT google-cloud-redis diff --git a/java-redis/grpc-google-cloud-redis-v1/pom.xml b/java-redis/grpc-google-cloud-redis-v1/pom.xml index c23ccb7e1ef5..716f0a6afef6 100644 --- a/java-redis/grpc-google-cloud-redis-v1/pom.xml +++ b/java-redis/grpc-google-cloud-redis-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-redis-v1 - 2.90.0 + 2.89.0-SNAPSHOT grpc-google-cloud-redis-v1 GRPC library for grpc-google-cloud-redis-v1 com.google.cloud google-cloud-redis-parent - 2.90.0 + 2.89.0-SNAPSHOT diff --git a/java-redis/grpc-google-cloud-redis-v1beta1/pom.xml b/java-redis/grpc-google-cloud-redis-v1beta1/pom.xml index f84bcdfdbd81..3f70dda0fbc1 100644 --- a/java-redis/grpc-google-cloud-redis-v1beta1/pom.xml +++ b/java-redis/grpc-google-cloud-redis-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-redis-v1beta1 - 0.178.0 + 0.177.0-SNAPSHOT grpc-google-cloud-redis-v1beta1 GRPC library for grpc-google-cloud-redis-v1beta1 com.google.cloud google-cloud-redis-parent - 2.90.0 + 2.89.0-SNAPSHOT diff --git a/java-redis/pom.xml b/java-redis/pom.xml index e1e86d15d38b..8d9385f838d1 100644 --- a/java-redis/pom.xml +++ b/java-redis/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-redis-parent pom - 2.90.0 + 2.89.0-SNAPSHOT Google Cloud Redis Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,27 +29,27 @@ com.google.api.grpc proto-google-cloud-redis-v1 - 2.90.0 + 2.89.0-SNAPSHOT com.google.api.grpc proto-google-cloud-redis-v1beta1 - 0.178.0 + 0.177.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-redis-v1beta1 - 0.178.0 + 0.177.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-redis-v1 - 2.90.0 + 2.89.0-SNAPSHOT com.google.cloud google-cloud-redis - 2.90.0 + 2.89.0-SNAPSHOT diff --git a/java-redis/proto-google-cloud-redis-v1/pom.xml b/java-redis/proto-google-cloud-redis-v1/pom.xml index fa9b87eab19d..42089a79be85 100644 --- a/java-redis/proto-google-cloud-redis-v1/pom.xml +++ b/java-redis/proto-google-cloud-redis-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-redis-v1 - 2.90.0 + 2.89.0-SNAPSHOT proto-google-cloud-redis-v1 PROTO library for proto-google-cloud-redis-v1 com.google.cloud google-cloud-redis-parent - 2.90.0 + 2.89.0-SNAPSHOT diff --git a/java-redis/proto-google-cloud-redis-v1beta1/pom.xml b/java-redis/proto-google-cloud-redis-v1beta1/pom.xml index 186916143798..a0f324255b6a 100644 --- a/java-redis/proto-google-cloud-redis-v1beta1/pom.xml +++ b/java-redis/proto-google-cloud-redis-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-redis-v1beta1 - 0.178.0 + 0.177.0-SNAPSHOT proto-google-cloud-redis-v1beta1 PROTO library for proto-google-cloud-redis-v1beta1 com.google.cloud google-cloud-redis-parent - 2.90.0 + 2.89.0-SNAPSHOT diff --git a/java-resourcemanager/CHANGELOG.md b/java-resourcemanager/CHANGELOG.md index 6a66c204d0ba..0c45586ee910 100644 --- a/java-resourcemanager/CHANGELOG.md +++ b/java-resourcemanager/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 1.89.0 (2026-03-11) - -* No change - - -## 1.88.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 1.85.0 (2026-01-29) ### Dependencies diff --git a/java-resourcemanager/README.md b/java-resourcemanager/README.md index af6f03295179..c5c922b3cbb5 100644 --- a/java-resourcemanager/README.md +++ b/java-resourcemanager/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-resourcemanager - 1.88.0 + 1.87.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-resourcemanager:1.88.0' +implementation 'com.google.cloud:google-cloud-resourcemanager:1.87.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-resourcemanager" % "1.88.0" +libraryDependencies += "com.google.cloud" % "google-cloud-resourcemanager" % "1.87.0" ``` ## Authentication @@ -316,7 +316,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-resourcemanager/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-resourcemanager.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-resourcemanager/1.88.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-resourcemanager/1.87.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-resourcemanager/google-cloud-resourcemanager-bom/pom.xml b/java-resourcemanager/google-cloud-resourcemanager-bom/pom.xml index 686311e1753b..eba969e8ef64 100644 --- a/java-resourcemanager/google-cloud-resourcemanager-bom/pom.xml +++ b/java-resourcemanager/google-cloud-resourcemanager-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-resourcemanager-bom - 1.89.0 + 1.88.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,17 +27,17 @@ com.google.cloud google-cloud-resourcemanager - 1.89.0 + 1.88.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-resourcemanager-v3 - 1.89.0 + 1.88.0-SNAPSHOT com.google.api.grpc proto-google-cloud-resourcemanager-v3 - 1.89.0 + 1.88.0-SNAPSHOT diff --git a/java-resourcemanager/google-cloud-resourcemanager/pom.xml b/java-resourcemanager/google-cloud-resourcemanager/pom.xml index 38694ec9a23b..63c3db8b5659 100644 --- a/java-resourcemanager/google-cloud-resourcemanager/pom.xml +++ b/java-resourcemanager/google-cloud-resourcemanager/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-resourcemanager jar - 1.89.0 + 1.88.0-SNAPSHOT Google Cloud Resource Manager Java idiomatic client for Google Cloud Resource Manager @@ -13,7 +13,7 @@ com.google.cloud google-cloud-resourcemanager-parent - 1.89.0 + 1.88.0-SNAPSHOT diff --git a/java-resourcemanager/grpc-google-cloud-resourcemanager-v3/pom.xml b/java-resourcemanager/grpc-google-cloud-resourcemanager-v3/pom.xml index 62dceb41efa5..6492df5ee686 100644 --- a/java-resourcemanager/grpc-google-cloud-resourcemanager-v3/pom.xml +++ b/java-resourcemanager/grpc-google-cloud-resourcemanager-v3/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-resourcemanager-v3 - 1.89.0 + 1.88.0-SNAPSHOT grpc-google-cloud-resourcemanager-v3 GRPC library for google-cloud-resourcemanager com.google.cloud google-cloud-resourcemanager-parent - 1.89.0 + 1.88.0-SNAPSHOT diff --git a/java-resourcemanager/pom.xml b/java-resourcemanager/pom.xml index fc5c47775368..17a4ccb42ab4 100644 --- a/java-resourcemanager/pom.xml +++ b/java-resourcemanager/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-resourcemanager-parent pom - 1.89.0 + 1.88.0-SNAPSHOT Google Resource Manager API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,18 +29,18 @@ com.google.cloud google-cloud-resourcemanager - 1.89.0 + 1.88.0-SNAPSHOT com.google.api.grpc proto-google-cloud-resourcemanager-v3 - 1.89.0 + 1.88.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-resourcemanager-v3 - 1.89.0 + 1.88.0-SNAPSHOT diff --git a/java-resourcemanager/proto-google-cloud-resourcemanager-v3/pom.xml b/java-resourcemanager/proto-google-cloud-resourcemanager-v3/pom.xml index 2de8bf385f7f..e6d8b65c1b48 100644 --- a/java-resourcemanager/proto-google-cloud-resourcemanager-v3/pom.xml +++ b/java-resourcemanager/proto-google-cloud-resourcemanager-v3/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-resourcemanager-v3 - 1.89.0 + 1.88.0-SNAPSHOT proto-google-cloud-resourcemanager-v3 Proto library for google-cloud-resourcemanager com.google.cloud google-cloud-resourcemanager-parent - 1.89.0 + 1.88.0-SNAPSHOT diff --git a/java-retail/CHANGELOG.md b/java-retail/CHANGELOG.md index 6ce2926c5f1c..da67cb3b39f7 100644 --- a/java-retail/CHANGELOG.md +++ b/java-retail/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 2.89.0 (2026-03-11) - -* No change - - -## 2.88.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 2.85.0 (2026-01-29) ### Features diff --git a/java-retail/README.md b/java-retail/README.md index 17488f0c1a52..19c6b5a2fd5f 100644 --- a/java-retail/README.md +++ b/java-retail/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-retail - 2.88.0 + 2.87.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-retail:2.88.0' +implementation 'com.google.cloud:google-cloud-retail:2.87.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-retail" % "2.88.0" +libraryDependencies += "com.google.cloud" % "google-cloud-retail" % "2.87.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-retail/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-retail.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-retail/2.88.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-retail/2.87.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-retail/google-cloud-retail-bom/pom.xml b/java-retail/google-cloud-retail-bom/pom.xml index fd086a18ad19..6db845351785 100644 --- a/java-retail/google-cloud-retail-bom/pom.xml +++ b/java-retail/google-cloud-retail-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-retail-bom - 2.89.0 + 2.88.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,37 +27,37 @@ com.google.cloud google-cloud-retail - 2.89.0 + 2.88.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-retail-v2 - 2.89.0 + 2.88.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-retail-v2alpha - 2.89.0 + 2.88.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-retail-v2beta - 2.89.0 + 2.88.0-SNAPSHOT com.google.api.grpc proto-google-cloud-retail-v2 - 2.89.0 + 2.88.0-SNAPSHOT com.google.api.grpc proto-google-cloud-retail-v2alpha - 2.89.0 + 2.88.0-SNAPSHOT com.google.api.grpc proto-google-cloud-retail-v2beta - 2.89.0 + 2.88.0-SNAPSHOT diff --git a/java-retail/google-cloud-retail/pom.xml b/java-retail/google-cloud-retail/pom.xml index e93673da7beb..88cef920f948 100644 --- a/java-retail/google-cloud-retail/pom.xml +++ b/java-retail/google-cloud-retail/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-retail - 2.89.0 + 2.88.0-SNAPSHOT jar Google Cloud Retail Retail solutions API. com.google.cloud google-cloud-retail-parent - 2.89.0 + 2.88.0-SNAPSHOT google-cloud-retail diff --git a/java-retail/grpc-google-cloud-retail-v2/pom.xml b/java-retail/grpc-google-cloud-retail-v2/pom.xml index fc1ac94c2397..a12fa40c331d 100644 --- a/java-retail/grpc-google-cloud-retail-v2/pom.xml +++ b/java-retail/grpc-google-cloud-retail-v2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-retail-v2 - 2.89.0 + 2.88.0-SNAPSHOT grpc-google-cloud-retail-v2 GRPC library for google-cloud-retail com.google.cloud google-cloud-retail-parent - 2.89.0 + 2.88.0-SNAPSHOT diff --git a/java-retail/grpc-google-cloud-retail-v2alpha/pom.xml b/java-retail/grpc-google-cloud-retail-v2alpha/pom.xml index a4af32ebade4..eab94ab0323b 100644 --- a/java-retail/grpc-google-cloud-retail-v2alpha/pom.xml +++ b/java-retail/grpc-google-cloud-retail-v2alpha/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-retail-v2alpha - 2.89.0 + 2.88.0-SNAPSHOT grpc-google-cloud-retail-v2alpha GRPC library for google-cloud-retail com.google.cloud google-cloud-retail-parent - 2.89.0 + 2.88.0-SNAPSHOT diff --git a/java-retail/grpc-google-cloud-retail-v2beta/pom.xml b/java-retail/grpc-google-cloud-retail-v2beta/pom.xml index 5ff9505f48d6..004267227eca 100644 --- a/java-retail/grpc-google-cloud-retail-v2beta/pom.xml +++ b/java-retail/grpc-google-cloud-retail-v2beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-retail-v2beta - 2.89.0 + 2.88.0-SNAPSHOT grpc-google-cloud-retail-v2beta GRPC library for google-cloud-retail com.google.cloud google-cloud-retail-parent - 2.89.0 + 2.88.0-SNAPSHOT diff --git a/java-retail/pom.xml b/java-retail/pom.xml index 5f2b09607653..744e763c7fe5 100644 --- a/java-retail/pom.xml +++ b/java-retail/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-retail-parent pom - 2.89.0 + 2.88.0-SNAPSHOT Google Cloud Retail Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,37 +29,37 @@ com.google.cloud google-cloud-retail - 2.89.0 + 2.88.0-SNAPSHOT com.google.api.grpc proto-google-cloud-retail-v2beta - 2.89.0 + 2.88.0-SNAPSHOT com.google.api.grpc proto-google-cloud-retail-v2alpha - 2.89.0 + 2.88.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-retail-v2beta - 2.89.0 + 2.88.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-retail-v2alpha - 2.89.0 + 2.88.0-SNAPSHOT com.google.api.grpc proto-google-cloud-retail-v2 - 2.89.0 + 2.88.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-retail-v2 - 2.89.0 + 2.88.0-SNAPSHOT diff --git a/java-retail/proto-google-cloud-retail-v2/pom.xml b/java-retail/proto-google-cloud-retail-v2/pom.xml index 029c2a17a996..73af4cbf9ae3 100644 --- a/java-retail/proto-google-cloud-retail-v2/pom.xml +++ b/java-retail/proto-google-cloud-retail-v2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-retail-v2 - 2.89.0 + 2.88.0-SNAPSHOT proto-google-cloud-retail-v2 Proto library for google-cloud-retail com.google.cloud google-cloud-retail-parent - 2.89.0 + 2.88.0-SNAPSHOT diff --git a/java-retail/proto-google-cloud-retail-v2alpha/pom.xml b/java-retail/proto-google-cloud-retail-v2alpha/pom.xml index db7c95de40e6..f2e917b5116b 100644 --- a/java-retail/proto-google-cloud-retail-v2alpha/pom.xml +++ b/java-retail/proto-google-cloud-retail-v2alpha/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-retail-v2alpha - 2.89.0 + 2.88.0-SNAPSHOT proto-google-cloud-retail-v2alpha Proto library for google-cloud-retail com.google.cloud google-cloud-retail-parent - 2.89.0 + 2.88.0-SNAPSHOT diff --git a/java-retail/proto-google-cloud-retail-v2beta/pom.xml b/java-retail/proto-google-cloud-retail-v2beta/pom.xml index e6c07d1ecf3d..f9a08a579534 100644 --- a/java-retail/proto-google-cloud-retail-v2beta/pom.xml +++ b/java-retail/proto-google-cloud-retail-v2beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-retail-v2beta - 2.89.0 + 2.88.0-SNAPSHOT proto-google-cloud-retail-v2beta Proto library for google-cloud-retail com.google.cloud google-cloud-retail-parent - 2.89.0 + 2.88.0-SNAPSHOT diff --git a/java-run/CHANGELOG.md b/java-run/CHANGELOG.md index 0371a8ebce46..0cb21ebe042a 100644 --- a/java-run/CHANGELOG.md +++ b/java-run/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.87.0 (2026-03-11) - -* No change - - -## 0.86.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.83.0 (2026-01-29) ### Features diff --git a/java-run/README.md b/java-run/README.md index ef97f7eed66e..3bde4a4b7eb0 100644 --- a/java-run/README.md +++ b/java-run/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-run - 0.86.0 + 0.85.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-run:0.86.0' +implementation 'com.google.cloud:google-cloud-run:0.85.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-run" % "0.86.0" +libraryDependencies += "com.google.cloud" % "google-cloud-run" % "0.85.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-run/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-run.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-run/0.86.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-run/0.85.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-run/google-cloud-run-bom/pom.xml b/java-run/google-cloud-run-bom/pom.xml index 5bc7025893e8..054518727d32 100644 --- a/java-run/google-cloud-run-bom/pom.xml +++ b/java-run/google-cloud-run-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-run-bom - 0.87.0 + 0.86.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,17 +27,17 @@ com.google.cloud google-cloud-run - 0.87.0 + 0.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-run-v2 - 0.87.0 + 0.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-run-v2 - 0.87.0 + 0.86.0-SNAPSHOT diff --git a/java-run/google-cloud-run/pom.xml b/java-run/google-cloud-run/pom.xml index b988858710a8..67a2161e84f2 100644 --- a/java-run/google-cloud-run/pom.xml +++ b/java-run/google-cloud-run/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-run - 0.87.0 + 0.86.0-SNAPSHOT jar Google Cloud Run Cloud Run is a managed compute platform that enables you to run containers that are invocable via requests or events. com.google.cloud google-cloud-run-parent - 0.87.0 + 0.86.0-SNAPSHOT google-cloud-run diff --git a/java-run/grpc-google-cloud-run-v2/pom.xml b/java-run/grpc-google-cloud-run-v2/pom.xml index b8911c11a29d..d5fcfe88264a 100644 --- a/java-run/grpc-google-cloud-run-v2/pom.xml +++ b/java-run/grpc-google-cloud-run-v2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-run-v2 - 0.87.0 + 0.86.0-SNAPSHOT grpc-google-cloud-run-v2 GRPC library for google-cloud-run com.google.cloud google-cloud-run-parent - 0.87.0 + 0.86.0-SNAPSHOT diff --git a/java-run/pom.xml b/java-run/pom.xml index 723cbe497b6a..ed17f4909ddf 100644 --- a/java-run/pom.xml +++ b/java-run/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-run-parent pom - 0.87.0 + 0.86.0-SNAPSHOT Google Cloud Run Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-run - 0.87.0 + 0.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-run-v2 - 0.87.0 + 0.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-run-v2 - 0.87.0 + 0.86.0-SNAPSHOT diff --git a/java-run/proto-google-cloud-run-v2/pom.xml b/java-run/proto-google-cloud-run-v2/pom.xml index 9bb011b74a85..31c2c98cbcbe 100644 --- a/java-run/proto-google-cloud-run-v2/pom.xml +++ b/java-run/proto-google-cloud-run-v2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-run-v2 - 0.87.0 + 0.86.0-SNAPSHOT proto-google-cloud-run-v2 Proto library for google-cloud-run com.google.cloud google-cloud-run-parent - 0.87.0 + 0.86.0-SNAPSHOT diff --git a/java-saasservicemgmt/CHANGELOG.md b/java-saasservicemgmt/CHANGELOG.md index 994ddf0d865e..4d3c1cacc14b 100644 --- a/java-saasservicemgmt/CHANGELOG.md +++ b/java-saasservicemgmt/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.17.0 (2026-03-11) - -* No change - - -## 0.16.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.13.0 (2026-01-29) ### Dependencies diff --git a/java-saasservicemgmt/README.md b/java-saasservicemgmt/README.md index d99d3d7b2c0d..0274cc31731f 100644 --- a/java-saasservicemgmt/README.md +++ b/java-saasservicemgmt/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-saasservicemgmt - 0.16.0 + 0.15.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-saasservicemgmt:0.16.0' +implementation 'com.google.cloud:google-cloud-saasservicemgmt:0.15.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-saasservicemgmt" % "0.16.0" +libraryDependencies += "com.google.cloud" % "google-cloud-saasservicemgmt" % "0.15.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-saasservicemgmt/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-saasservicemgmt.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-saasservicemgmt/0.16.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-saasservicemgmt/0.15.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-saasservicemgmt/google-cloud-saasservicemgmt-bom/pom.xml b/java-saasservicemgmt/google-cloud-saasservicemgmt-bom/pom.xml index 3a943e67a904..7fa404d82bd0 100644 --- a/java-saasservicemgmt/google-cloud-saasservicemgmt-bom/pom.xml +++ b/java-saasservicemgmt/google-cloud-saasservicemgmt-bom/pom.xml @@ -3,12 +3,12 @@ 4.0.0 com.google.cloud google-cloud-saasservicemgmt-bom - 0.17.0 + 0.16.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -26,17 +26,17 @@ com.google.cloud google-cloud-saasservicemgmt - 0.17.0 + 0.16.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-saasservicemgmt-v1beta1 - 0.17.0 + 0.16.0-SNAPSHOT com.google.api.grpc proto-google-cloud-saasservicemgmt-v1beta1 - 0.17.0 + 0.16.0-SNAPSHOT diff --git a/java-saasservicemgmt/google-cloud-saasservicemgmt/pom.xml b/java-saasservicemgmt/google-cloud-saasservicemgmt/pom.xml index 9c16e6a6fdb9..2a4bcfc5382d 100644 --- a/java-saasservicemgmt/google-cloud-saasservicemgmt/pom.xml +++ b/java-saasservicemgmt/google-cloud-saasservicemgmt/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-saasservicemgmt - 0.17.0 + 0.16.0-SNAPSHOT jar Google SaaS Runtime API SaaS Runtime API Model, deploy, and operate your SaaS at scale. com.google.cloud google-cloud-saasservicemgmt-parent - 0.17.0 + 0.16.0-SNAPSHOT google-cloud-saasservicemgmt diff --git a/java-saasservicemgmt/grpc-google-cloud-saasservicemgmt-v1beta1/pom.xml b/java-saasservicemgmt/grpc-google-cloud-saasservicemgmt-v1beta1/pom.xml index d97fe3338755..27dbce26dc96 100644 --- a/java-saasservicemgmt/grpc-google-cloud-saasservicemgmt-v1beta1/pom.xml +++ b/java-saasservicemgmt/grpc-google-cloud-saasservicemgmt-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-saasservicemgmt-v1beta1 - 0.17.0 + 0.16.0-SNAPSHOT grpc-google-cloud-saasservicemgmt-v1beta1 GRPC library for google-cloud-saasservicemgmt com.google.cloud google-cloud-saasservicemgmt-parent - 0.17.0 + 0.16.0-SNAPSHOT diff --git a/java-saasservicemgmt/pom.xml b/java-saasservicemgmt/pom.xml index d62761bd89be..3e477af2da98 100644 --- a/java-saasservicemgmt/pom.xml +++ b/java-saasservicemgmt/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-saasservicemgmt-parent pom - 0.17.0 + 0.16.0-SNAPSHOT Google SaaS Runtime API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-saasservicemgmt - 0.17.0 + 0.16.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-saasservicemgmt-v1beta1 - 0.17.0 + 0.16.0-SNAPSHOT com.google.api.grpc proto-google-cloud-saasservicemgmt-v1beta1 - 0.17.0 + 0.16.0-SNAPSHOT diff --git a/java-saasservicemgmt/proto-google-cloud-saasservicemgmt-v1beta1/pom.xml b/java-saasservicemgmt/proto-google-cloud-saasservicemgmt-v1beta1/pom.xml index 5681d81042aa..6513d356f9c3 100644 --- a/java-saasservicemgmt/proto-google-cloud-saasservicemgmt-v1beta1/pom.xml +++ b/java-saasservicemgmt/proto-google-cloud-saasservicemgmt-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-saasservicemgmt-v1beta1 - 0.17.0 + 0.16.0-SNAPSHOT proto-google-cloud-saasservicemgmt-v1beta1 Proto library for google-cloud-saasservicemgmt com.google.cloud google-cloud-saasservicemgmt-parent - 0.17.0 + 0.16.0-SNAPSHOT diff --git a/java-samples/pom.xml b/java-samples/pom.xml index 926080a6028b..9ab3e3d52929 100644 --- a/java-samples/pom.xml +++ b/java-samples/pom.xml @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml diff --git a/java-scheduler/CHANGELOG.md b/java-scheduler/CHANGELOG.md index 81604fb19a0d..51c176b5be05 100644 --- a/java-scheduler/CHANGELOG.md +++ b/java-scheduler/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 2.87.0 (2026-03-11) - -* No change - - -## 2.86.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 2.83.0 (2026-01-29) ### Dependencies diff --git a/java-scheduler/README.md b/java-scheduler/README.md index 68de5b3ba6f7..037aca78cc6d 100644 --- a/java-scheduler/README.md +++ b/java-scheduler/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-scheduler - 2.86.0 + 2.85.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-scheduler:2.86.0' +implementation 'com.google.cloud:google-cloud-scheduler:2.85.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-scheduler" % "2.86.0" +libraryDependencies += "com.google.cloud" % "google-cloud-scheduler" % "2.85.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-scheduler/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-scheduler.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-scheduler/2.86.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-scheduler/2.85.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-scheduler/google-cloud-scheduler-bom/pom.xml b/java-scheduler/google-cloud-scheduler-bom/pom.xml index e338e76a7cd0..0315175798c7 100644 --- a/java-scheduler/google-cloud-scheduler-bom/pom.xml +++ b/java-scheduler/google-cloud-scheduler-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-scheduler-bom - 2.87.0 + 2.86.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -23,27 +23,27 @@ com.google.cloud google-cloud-scheduler - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-scheduler-v1beta1 - 0.172.0 + 0.171.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-scheduler-v1 - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-scheduler-v1beta1 - 0.172.0 + 0.171.0-SNAPSHOT com.google.api.grpc proto-google-cloud-scheduler-v1 - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-scheduler/google-cloud-scheduler/pom.xml b/java-scheduler/google-cloud-scheduler/pom.xml index 942da7852b6d..54eacad42eb8 100644 --- a/java-scheduler/google-cloud-scheduler/pom.xml +++ b/java-scheduler/google-cloud-scheduler/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-scheduler - 2.87.0 + 2.86.0-SNAPSHOT jar Google Cloud Scheduler Fully managed cron job service com.google.cloud google-cloud-scheduler-parent - 2.87.0 + 2.86.0-SNAPSHOT google-cloud-scheduler diff --git a/java-scheduler/grpc-google-cloud-scheduler-v1/pom.xml b/java-scheduler/grpc-google-cloud-scheduler-v1/pom.xml index 608e38cdb47d..acfad6bdb0b0 100644 --- a/java-scheduler/grpc-google-cloud-scheduler-v1/pom.xml +++ b/java-scheduler/grpc-google-cloud-scheduler-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-scheduler-v1 - 2.87.0 + 2.86.0-SNAPSHOT grpc-google-cloud-scheduler-v1 GRPC library for grpc-google-cloud-scheduler-v1 com.google.cloud google-cloud-scheduler-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-scheduler/grpc-google-cloud-scheduler-v1beta1/pom.xml b/java-scheduler/grpc-google-cloud-scheduler-v1beta1/pom.xml index b1e6e0f02e55..9bf0e684e39b 100644 --- a/java-scheduler/grpc-google-cloud-scheduler-v1beta1/pom.xml +++ b/java-scheduler/grpc-google-cloud-scheduler-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-scheduler-v1beta1 - 0.172.0 + 0.171.0-SNAPSHOT grpc-google-cloud-scheduler-v1beta1 GRPC library for grpc-google-cloud-scheduler-v1beta1 com.google.cloud google-cloud-scheduler-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-scheduler/pom.xml b/java-scheduler/pom.xml index 5bbdd6f2237f..8e3abe4e908c 100644 --- a/java-scheduler/pom.xml +++ b/java-scheduler/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-scheduler-parent pom - 2.87.0 + 2.86.0-SNAPSHOT Google Cloud Scheduler Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,27 +29,27 @@ com.google.api.grpc proto-google-cloud-scheduler-v1beta1 - 0.172.0 + 0.171.0-SNAPSHOT com.google.api.grpc proto-google-cloud-scheduler-v1 - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-scheduler-v1beta1 - 0.172.0 + 0.171.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-scheduler-v1 - 2.87.0 + 2.86.0-SNAPSHOT com.google.cloud google-cloud-scheduler - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-scheduler/proto-google-cloud-scheduler-v1/pom.xml b/java-scheduler/proto-google-cloud-scheduler-v1/pom.xml index 5452ba93612d..8f44efd85db7 100644 --- a/java-scheduler/proto-google-cloud-scheduler-v1/pom.xml +++ b/java-scheduler/proto-google-cloud-scheduler-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-scheduler-v1 - 2.87.0 + 2.86.0-SNAPSHOT proto-google-cloud-scheduler-v1 PROTO library for proto-google-cloud-scheduler-v1 com.google.cloud google-cloud-scheduler-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-scheduler/proto-google-cloud-scheduler-v1beta1/pom.xml b/java-scheduler/proto-google-cloud-scheduler-v1beta1/pom.xml index 14e6872c8040..5955f6e38025 100644 --- a/java-scheduler/proto-google-cloud-scheduler-v1beta1/pom.xml +++ b/java-scheduler/proto-google-cloud-scheduler-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-scheduler-v1beta1 - 0.172.0 + 0.171.0-SNAPSHOT proto-google-cloud-scheduler-v1beta1 PROTO library for proto-google-cloud-scheduler-v1beta1 com.google.cloud google-cloud-scheduler-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-secretmanager/CHANGELOG.md b/java-secretmanager/CHANGELOG.md index f55d5bdd3225..01bacf73e6ac 100644 --- a/java-secretmanager/CHANGELOG.md +++ b/java-secretmanager/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 2.87.0 (2026-03-11) - -* No change - - -## 2.86.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 2.83.0 (2026-01-29) ### Dependencies diff --git a/java-secretmanager/README.md b/java-secretmanager/README.md index 87761ae94aa9..7b814edd7fca 100644 --- a/java-secretmanager/README.md +++ b/java-secretmanager/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-secretmanager - 2.86.0 + 2.85.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-secretmanager:2.86.0' +implementation 'com.google.cloud:google-cloud-secretmanager:2.85.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-secretmanager" % "2.86.0" +libraryDependencies += "com.google.cloud" % "google-cloud-secretmanager" % "2.85.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-secretmanager/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-secretmanager.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-secretmanager/2.86.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-secretmanager/2.85.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-secretmanager/google-cloud-secretmanager-bom/pom.xml b/java-secretmanager/google-cloud-secretmanager-bom/pom.xml index eb43a16f9b55..2a2c5e4f5b9d 100644 --- a/java-secretmanager/google-cloud-secretmanager-bom/pom.xml +++ b/java-secretmanager/google-cloud-secretmanager-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-secretmanager-bom - 2.87.0 + 2.86.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -23,37 +23,37 @@ com.google.cloud google-cloud-secretmanager - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-secretmanager-v1 - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-secretmanager-v1beta2 - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-secretmanager-v1beta1 - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-secretmanager-v1 - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-secretmanager-v1beta2 - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-secretmanager-v1beta1 - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-secretmanager/google-cloud-secretmanager/pom.xml b/java-secretmanager/google-cloud-secretmanager/pom.xml index 5b7a1732f5e6..84ad3fde378c 100644 --- a/java-secretmanager/google-cloud-secretmanager/pom.xml +++ b/java-secretmanager/google-cloud-secretmanager/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-secretmanager - 2.87.0 + 2.86.0-SNAPSHOT jar Google Cloud Secret Manager Java idiomatic client for Google Cloud Secret Manager com.google.cloud google-cloud-secretmanager-parent - 2.87.0 + 2.86.0-SNAPSHOT google-cloud-secretmanager diff --git a/java-secretmanager/grpc-google-cloud-secretmanager-v1/pom.xml b/java-secretmanager/grpc-google-cloud-secretmanager-v1/pom.xml index ff21921de4c2..4daed1ebe948 100644 --- a/java-secretmanager/grpc-google-cloud-secretmanager-v1/pom.xml +++ b/java-secretmanager/grpc-google-cloud-secretmanager-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-secretmanager-v1 - 2.87.0 + 2.86.0-SNAPSHOT grpc-google-cloud-secretmanager-v1 GRPC library for grpc-google-cloud-secretmanager-v1 com.google.cloud google-cloud-secretmanager-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-secretmanager/grpc-google-cloud-secretmanager-v1beta1/pom.xml b/java-secretmanager/grpc-google-cloud-secretmanager-v1beta1/pom.xml index fa38ffdc9266..ce52b52e9699 100644 --- a/java-secretmanager/grpc-google-cloud-secretmanager-v1beta1/pom.xml +++ b/java-secretmanager/grpc-google-cloud-secretmanager-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-secretmanager-v1beta1 - 2.87.0 + 2.86.0-SNAPSHOT grpc-google-cloud-secretmanager-v1beta1 GRPC library for google-cloud-secretmanager com.google.cloud google-cloud-secretmanager-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-secretmanager/grpc-google-cloud-secretmanager-v1beta2/pom.xml b/java-secretmanager/grpc-google-cloud-secretmanager-v1beta2/pom.xml index f16e496bad86..f102412a5bdc 100644 --- a/java-secretmanager/grpc-google-cloud-secretmanager-v1beta2/pom.xml +++ b/java-secretmanager/grpc-google-cloud-secretmanager-v1beta2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-secretmanager-v1beta2 - 2.87.0 + 2.86.0-SNAPSHOT grpc-google-cloud-secretmanager-v1beta2 GRPC library for google-cloud-secretmanager com.google.cloud google-cloud-secretmanager-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-secretmanager/pom.xml b/java-secretmanager/pom.xml index c448d19cd667..4b50b51a3bf0 100644 --- a/java-secretmanager/pom.xml +++ b/java-secretmanager/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-secretmanager-parent pom - 2.87.0 + 2.86.0-SNAPSHOT Google Cloud secretmanager Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,37 +29,37 @@ com.google.api.grpc proto-google-cloud-secretmanager-v1 - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-secretmanager-v1beta1 - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-secretmanager-v1beta1 - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-secretmanager-v1beta2 - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-secretmanager-v1beta2 - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-secretmanager-v1 - 2.87.0 + 2.86.0-SNAPSHOT com.google.cloud google-cloud-secretmanager - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-secretmanager/proto-google-cloud-secretmanager-v1/pom.xml b/java-secretmanager/proto-google-cloud-secretmanager-v1/pom.xml index 006802ad800d..e4d14f8b0c59 100644 --- a/java-secretmanager/proto-google-cloud-secretmanager-v1/pom.xml +++ b/java-secretmanager/proto-google-cloud-secretmanager-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-secretmanager-v1 - 2.87.0 + 2.86.0-SNAPSHOT proto-google-cloud-secretmanager-v1 PROTO library for proto-google-cloud-secretmanager-v1 com.google.cloud google-cloud-secretmanager-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-secretmanager/proto-google-cloud-secretmanager-v1beta1/pom.xml b/java-secretmanager/proto-google-cloud-secretmanager-v1beta1/pom.xml index 659d691f36f3..61329ed848dc 100644 --- a/java-secretmanager/proto-google-cloud-secretmanager-v1beta1/pom.xml +++ b/java-secretmanager/proto-google-cloud-secretmanager-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-secretmanager-v1beta1 - 2.87.0 + 2.86.0-SNAPSHOT proto-google-cloud-secretmanager-v1beta1 Proto library for google-cloud-secretmanager com.google.cloud google-cloud-secretmanager-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-secretmanager/proto-google-cloud-secretmanager-v1beta2/pom.xml b/java-secretmanager/proto-google-cloud-secretmanager-v1beta2/pom.xml index c1672294d374..8102373b0e4a 100644 --- a/java-secretmanager/proto-google-cloud-secretmanager-v1beta2/pom.xml +++ b/java-secretmanager/proto-google-cloud-secretmanager-v1beta2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-secretmanager-v1beta2 - 2.87.0 + 2.86.0-SNAPSHOT proto-google-cloud-secretmanager-v1beta2 Proto library for google-cloud-secretmanager com.google.cloud google-cloud-secretmanager-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-securesourcemanager/CHANGELOG.md b/java-securesourcemanager/CHANGELOG.md index 86bc774274b6..3cb60a2a6df5 100644 --- a/java-securesourcemanager/CHANGELOG.md +++ b/java-securesourcemanager/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.57.0 (2026-03-11) - -* No change - - -## 0.56.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.53.0 (2026-01-29) ### Dependencies diff --git a/java-securesourcemanager/README.md b/java-securesourcemanager/README.md index ff07006f7b4c..eb49538faf58 100644 --- a/java-securesourcemanager/README.md +++ b/java-securesourcemanager/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-securesourcemanager - 0.56.0 + 0.55.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-securesourcemanager:0.56.0' +implementation 'com.google.cloud:google-cloud-securesourcemanager:0.55.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-securesourcemanager" % "0.56.0" +libraryDependencies += "com.google.cloud" % "google-cloud-securesourcemanager" % "0.55.0" ``` ## Authentication @@ -176,7 +176,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-securesourcemanager/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-securesourcemanager.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-securesourcemanager/0.56.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-securesourcemanager/0.55.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-securesourcemanager/google-cloud-securesourcemanager-bom/pom.xml b/java-securesourcemanager/google-cloud-securesourcemanager-bom/pom.xml index e4b65457a254..d80275f82e98 100644 --- a/java-securesourcemanager/google-cloud-securesourcemanager-bom/pom.xml +++ b/java-securesourcemanager/google-cloud-securesourcemanager-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-securesourcemanager-bom - 0.57.0 + 0.56.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,17 +27,17 @@ com.google.cloud google-cloud-securesourcemanager - 0.57.0 + 0.56.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-securesourcemanager-v1 - 0.57.0 + 0.56.0-SNAPSHOT com.google.api.grpc proto-google-cloud-securesourcemanager-v1 - 0.57.0 + 0.56.0-SNAPSHOT diff --git a/java-securesourcemanager/google-cloud-securesourcemanager/pom.xml b/java-securesourcemanager/google-cloud-securesourcemanager/pom.xml index c55ed0b1948d..087ddb4d2ecd 100644 --- a/java-securesourcemanager/google-cloud-securesourcemanager/pom.xml +++ b/java-securesourcemanager/google-cloud-securesourcemanager/pom.xml @@ -3,7 +3,7 @@ 4.0.0 com.google.cloud google-cloud-securesourcemanager - 0.57.0 + 0.56.0-SNAPSHOT jar Google Secure Source Manager API Secure Source Manager API Regionally deployed, single-tenant managed source code repository hosted on @@ -11,7 +11,7 @@ com.google.cloud google-cloud-securesourcemanager-parent - 0.57.0 + 0.56.0-SNAPSHOT google-cloud-securesourcemanager diff --git a/java-securesourcemanager/grpc-google-cloud-securesourcemanager-v1/pom.xml b/java-securesourcemanager/grpc-google-cloud-securesourcemanager-v1/pom.xml index 007c353ee8b9..bf578ea39609 100644 --- a/java-securesourcemanager/grpc-google-cloud-securesourcemanager-v1/pom.xml +++ b/java-securesourcemanager/grpc-google-cloud-securesourcemanager-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-securesourcemanager-v1 - 0.57.0 + 0.56.0-SNAPSHOT grpc-google-cloud-securesourcemanager-v1 GRPC library for google-cloud-securesourcemanager com.google.cloud google-cloud-securesourcemanager-parent - 0.57.0 + 0.56.0-SNAPSHOT diff --git a/java-securesourcemanager/pom.xml b/java-securesourcemanager/pom.xml index cb959af30897..aab071170df2 100644 --- a/java-securesourcemanager/pom.xml +++ b/java-securesourcemanager/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-securesourcemanager-parent pom - 0.57.0 + 0.56.0-SNAPSHOT Google Secure Source Manager API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-securesourcemanager - 0.57.0 + 0.56.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-securesourcemanager-v1 - 0.57.0 + 0.56.0-SNAPSHOT com.google.api.grpc proto-google-cloud-securesourcemanager-v1 - 0.57.0 + 0.56.0-SNAPSHOT diff --git a/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/pom.xml b/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/pom.xml index 18f2ebba70bd..b9537482b244 100644 --- a/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/pom.xml +++ b/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-securesourcemanager-v1 - 0.57.0 + 0.56.0-SNAPSHOT proto-google-cloud-securesourcemanager-v1 Proto library for google-cloud-securesourcemanager com.google.cloud google-cloud-securesourcemanager-parent - 0.57.0 + 0.56.0-SNAPSHOT diff --git a/java-security-private-ca/CHANGELOG.md b/java-security-private-ca/CHANGELOG.md index 4772324b2fe8..e8c9ed11de2b 100644 --- a/java-security-private-ca/CHANGELOG.md +++ b/java-security-private-ca/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 2.89.0 (2026-03-11) - -* No change - - -## 2.88.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 2.85.0 (2026-01-29) ### Dependencies diff --git a/java-security-private-ca/README.md b/java-security-private-ca/README.md index 7e860de12780..b4e58d78c154 100644 --- a/java-security-private-ca/README.md +++ b/java-security-private-ca/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-security-private-ca - 2.88.0 + 2.87.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-security-private-ca:2.88.0' +implementation 'com.google.cloud:google-cloud-security-private-ca:2.87.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-security-private-ca" % "2.88.0" +libraryDependencies += "com.google.cloud" % "google-cloud-security-private-ca" % "2.87.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-security-private-ca/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-security-private-ca.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-security-private-ca/2.88.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-security-private-ca/2.87.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-security-private-ca/google-cloud-security-private-ca-bom/pom.xml b/java-security-private-ca/google-cloud-security-private-ca-bom/pom.xml index c4e9af65f366..1adc56470f8a 100644 --- a/java-security-private-ca/google-cloud-security-private-ca-bom/pom.xml +++ b/java-security-private-ca/google-cloud-security-private-ca-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-security-private-ca-bom - 2.89.0 + 2.88.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,27 +27,27 @@ com.google.cloud google-cloud-security-private-ca - 2.89.0 + 2.88.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-security-private-ca-v1beta1 - 0.96.0 + 0.95.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-security-private-ca-v1 - 2.89.0 + 2.88.0-SNAPSHOT com.google.api.grpc proto-google-cloud-security-private-ca-v1beta1 - 0.96.0 + 0.95.0-SNAPSHOT com.google.api.grpc proto-google-cloud-security-private-ca-v1 - 2.89.0 + 2.88.0-SNAPSHOT diff --git a/java-security-private-ca/google-cloud-security-private-ca/pom.xml b/java-security-private-ca/google-cloud-security-private-ca/pom.xml index 013029e52ffb..a9aa9234279a 100644 --- a/java-security-private-ca/google-cloud-security-private-ca/pom.xml +++ b/java-security-private-ca/google-cloud-security-private-ca/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-security-private-ca - 2.89.0 + 2.88.0-SNAPSHOT jar Google Certificate Authority Service simplifies the deployment and management of private CAs without managing infrastructure. com.google.cloud google-cloud-security-private-ca-parent - 2.89.0 + 2.88.0-SNAPSHOT google-cloud-security-private-ca diff --git a/java-security-private-ca/grpc-google-cloud-security-private-ca-v1/pom.xml b/java-security-private-ca/grpc-google-cloud-security-private-ca-v1/pom.xml index d4b44f967dbf..b3d961049157 100644 --- a/java-security-private-ca/grpc-google-cloud-security-private-ca-v1/pom.xml +++ b/java-security-private-ca/grpc-google-cloud-security-private-ca-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-security-private-ca-v1 - 2.89.0 + 2.88.0-SNAPSHOT grpc-google-cloud-security-private-ca-v1 GRPC library for google-cloud-security-private-ca com.google.cloud google-cloud-security-private-ca-parent - 2.89.0 + 2.88.0-SNAPSHOT diff --git a/java-security-private-ca/grpc-google-cloud-security-private-ca-v1beta1/pom.xml b/java-security-private-ca/grpc-google-cloud-security-private-ca-v1beta1/pom.xml index 2cff5cd79b06..5f7067e21287 100644 --- a/java-security-private-ca/grpc-google-cloud-security-private-ca-v1beta1/pom.xml +++ b/java-security-private-ca/grpc-google-cloud-security-private-ca-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-security-private-ca-v1beta1 - 0.96.0 + 0.95.0-SNAPSHOT grpc-google-cloud-security-private-ca-v1beta1 GRPC library for google-cloud-security-private-ca com.google.cloud google-cloud-security-private-ca-parent - 2.89.0 + 2.88.0-SNAPSHOT diff --git a/java-security-private-ca/pom.xml b/java-security-private-ca/pom.xml index 295003b3cd63..45bb286cf477 100644 --- a/java-security-private-ca/pom.xml +++ b/java-security-private-ca/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-security-private-ca-parent pom - 2.89.0 + 2.88.0-SNAPSHOT Google Certificate Authority Service Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,27 +29,27 @@ com.google.cloud google-cloud-security-private-ca - 2.89.0 + 2.88.0-SNAPSHOT com.google.api.grpc proto-google-cloud-security-private-ca-v1 - 2.89.0 + 2.88.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-security-private-ca-v1 - 2.89.0 + 2.88.0-SNAPSHOT com.google.api.grpc proto-google-cloud-security-private-ca-v1beta1 - 0.96.0 + 0.95.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-security-private-ca-v1beta1 - 0.96.0 + 0.95.0-SNAPSHOT diff --git a/java-security-private-ca/proto-google-cloud-security-private-ca-v1/pom.xml b/java-security-private-ca/proto-google-cloud-security-private-ca-v1/pom.xml index 5ede2e17adc6..533e7b6ee586 100644 --- a/java-security-private-ca/proto-google-cloud-security-private-ca-v1/pom.xml +++ b/java-security-private-ca/proto-google-cloud-security-private-ca-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-security-private-ca-v1 - 2.89.0 + 2.88.0-SNAPSHOT proto-google-cloud-security-private-ca-v1 Proto library for google-cloud-security-private-ca com.google.cloud google-cloud-security-private-ca-parent - 2.89.0 + 2.88.0-SNAPSHOT diff --git a/java-security-private-ca/proto-google-cloud-security-private-ca-v1beta1/pom.xml b/java-security-private-ca/proto-google-cloud-security-private-ca-v1beta1/pom.xml index aa0fa5ed028a..0d379c229dc6 100644 --- a/java-security-private-ca/proto-google-cloud-security-private-ca-v1beta1/pom.xml +++ b/java-security-private-ca/proto-google-cloud-security-private-ca-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-security-private-ca-v1beta1 - 0.96.0 + 0.95.0-SNAPSHOT proto-google-cloud-security-private-ca-v1beta1 Proto library for google-cloud-security-private-ca com.google.cloud google-cloud-security-private-ca-parent - 2.89.0 + 2.88.0-SNAPSHOT diff --git a/java-securitycenter-settings/CHANGELOG.md b/java-securitycenter-settings/CHANGELOG.md index 59aa6e116e60..5f9af095fd32 100644 --- a/java-securitycenter-settings/CHANGELOG.md +++ b/java-securitycenter-settings/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.90.0 (2026-03-11) - -* No change - - -## 0.89.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.86.0 (2026-01-29) ### Dependencies diff --git a/java-securitycenter-settings/README.md b/java-securitycenter-settings/README.md index 1ae191bbb7a1..b745c331ce68 100644 --- a/java-securitycenter-settings/README.md +++ b/java-securitycenter-settings/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-securitycenter-settings - 0.89.0 + 0.88.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-securitycenter-settings:0.89.0' +implementation 'com.google.cloud:google-cloud-securitycenter-settings:0.88.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-securitycenter-settings" % "0.89.0" +libraryDependencies += "com.google.cloud" % "google-cloud-securitycenter-settings" % "0.88.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-securitycenter-settings/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-securitycenter-settings.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-securitycenter-settings/0.89.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-securitycenter-settings/0.88.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-securitycenter-settings/google-cloud-securitycenter-settings-bom/pom.xml b/java-securitycenter-settings/google-cloud-securitycenter-settings-bom/pom.xml index e0737f26a4b3..7d7930af9e0b 100644 --- a/java-securitycenter-settings/google-cloud-securitycenter-settings-bom/pom.xml +++ b/java-securitycenter-settings/google-cloud-securitycenter-settings-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-securitycenter-settings-bom - 0.90.0 + 0.89.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -23,17 +23,17 @@ com.google.cloud google-cloud-securitycenter-settings - 0.90.0 + 0.89.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-securitycenter-settings-v1beta1 - 0.90.0 + 0.89.0-SNAPSHOT com.google.api.grpc proto-google-cloud-securitycenter-settings-v1beta1 - 0.90.0 + 0.89.0-SNAPSHOT diff --git a/java-securitycenter-settings/google-cloud-securitycenter-settings/pom.xml b/java-securitycenter-settings/google-cloud-securitycenter-settings/pom.xml index 78366dc8340a..faaf3a2c6cf6 100644 --- a/java-securitycenter-settings/google-cloud-securitycenter-settings/pom.xml +++ b/java-securitycenter-settings/google-cloud-securitycenter-settings/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-securitycenter-settings - 0.90.0 + 0.89.0-SNAPSHOT jar Google Security Command Center Settings API is the canonical security and data risk database for Google Cloud. Security Command Center enables you to understand your security and data attack surface by providing asset inventory, discovery, search, and management. com.google.cloud google-cloud-securitycenter-settings-parent - 0.90.0 + 0.89.0-SNAPSHOT google-cloud-securitycenter-settings diff --git a/java-securitycenter-settings/grpc-google-cloud-securitycenter-settings-v1beta1/pom.xml b/java-securitycenter-settings/grpc-google-cloud-securitycenter-settings-v1beta1/pom.xml index 8c5b161e30eb..5dcc1c2d2784 100644 --- a/java-securitycenter-settings/grpc-google-cloud-securitycenter-settings-v1beta1/pom.xml +++ b/java-securitycenter-settings/grpc-google-cloud-securitycenter-settings-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-securitycenter-settings-v1beta1 - 0.90.0 + 0.89.0-SNAPSHOT grpc-google-cloud-securitycenter-settings-v1beta1 GRPC library for grpc-google-cloud-securitycenter-settings-v1beta1 com.google.cloud google-cloud-securitycenter-settings-parent - 0.90.0 + 0.89.0-SNAPSHOT diff --git a/java-securitycenter-settings/pom.xml b/java-securitycenter-settings/pom.xml index ecf917369e3c..4ed34fdc6337 100644 --- a/java-securitycenter-settings/pom.xml +++ b/java-securitycenter-settings/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-securitycenter-settings-parent pom - 0.90.0 + 0.89.0-SNAPSHOT Google Security Command Center Settings API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-securitycenter-settings - 0.90.0 + 0.89.0-SNAPSHOT com.google.api.grpc proto-google-cloud-securitycenter-settings-v1beta1 - 0.90.0 + 0.89.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-securitycenter-settings-v1beta1 - 0.90.0 + 0.89.0-SNAPSHOT diff --git a/java-securitycenter-settings/proto-google-cloud-securitycenter-settings-v1beta1/pom.xml b/java-securitycenter-settings/proto-google-cloud-securitycenter-settings-v1beta1/pom.xml index c7a2f12f2006..8a3cf2d42e17 100644 --- a/java-securitycenter-settings/proto-google-cloud-securitycenter-settings-v1beta1/pom.xml +++ b/java-securitycenter-settings/proto-google-cloud-securitycenter-settings-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-securitycenter-settings-v1beta1 - 0.90.0 + 0.89.0-SNAPSHOT proto-google-cloud-securitycenter-settings-v1beta1 PROTO library for proto-google-cloud-securitycenter-settings-v1beta1 com.google.cloud google-cloud-securitycenter-settings-parent - 0.90.0 + 0.89.0-SNAPSHOT diff --git a/java-securitycenter/CHANGELOG.md b/java-securitycenter/CHANGELOG.md index 5dc4cd4d4fcf..21e19c7e5cb8 100644 --- a/java-securitycenter/CHANGELOG.md +++ b/java-securitycenter/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 2.95.0 (2026-03-11) - -* No change - - -## 2.94.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 2.91.0 (2026-01-29) ### Dependencies diff --git a/java-securitycenter/README.md b/java-securitycenter/README.md index a3065cad87fa..f464f333ca4f 100644 --- a/java-securitycenter/README.md +++ b/java-securitycenter/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-securitycenter - 2.94.0 + 2.93.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-securitycenter:2.94.0' +implementation 'com.google.cloud:google-cloud-securitycenter:2.93.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-securitycenter" % "2.94.0" +libraryDependencies += "com.google.cloud" % "google-cloud-securitycenter" % "2.93.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-securitycenter/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-securitycenter.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-securitycenter/2.94.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-securitycenter/2.93.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-securitycenter/google-cloud-securitycenter-bom/pom.xml b/java-securitycenter/google-cloud-securitycenter-bom/pom.xml index 5ea21ee66f32..85a78e8bf3b5 100644 --- a/java-securitycenter/google-cloud-securitycenter-bom/pom.xml +++ b/java-securitycenter/google-cloud-securitycenter-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-securitycenter-bom - 2.95.0 + 2.94.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -23,47 +23,47 @@ com.google.cloud google-cloud-securitycenter - 2.95.0 + 2.94.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-securitycenter-v1 - 2.95.0 + 2.94.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-securitycenter-v1beta1 - 0.190.0 + 0.189.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-securitycenter-v1p1beta1 - 0.190.0 + 0.189.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-securitycenter-v2 - 2.95.0 + 2.94.0-SNAPSHOT com.google.api.grpc proto-google-cloud-securitycenter-v1 - 2.95.0 + 2.94.0-SNAPSHOT com.google.api.grpc proto-google-cloud-securitycenter-v1beta1 - 0.190.0 + 0.189.0-SNAPSHOT com.google.api.grpc proto-google-cloud-securitycenter-v1p1beta1 - 0.190.0 + 0.189.0-SNAPSHOT com.google.api.grpc proto-google-cloud-securitycenter-v2 - 2.95.0 + 2.94.0-SNAPSHOT diff --git a/java-securitycenter/google-cloud-securitycenter/pom.xml b/java-securitycenter/google-cloud-securitycenter/pom.xml index f17fc8e9572c..10b8faf4a12e 100644 --- a/java-securitycenter/google-cloud-securitycenter/pom.xml +++ b/java-securitycenter/google-cloud-securitycenter/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-securitycenter - 2.95.0 + 2.94.0-SNAPSHOT jar Google Cloud Security Command Center Java idiomatic client for Google Cloud Security Command Center com.google.cloud google-cloud-securitycenter-parent - 2.95.0 + 2.94.0-SNAPSHOT google-cloud-securitycenter diff --git a/java-securitycenter/grpc-google-cloud-securitycenter-v1/pom.xml b/java-securitycenter/grpc-google-cloud-securitycenter-v1/pom.xml index e08348075b64..c79463a97611 100644 --- a/java-securitycenter/grpc-google-cloud-securitycenter-v1/pom.xml +++ b/java-securitycenter/grpc-google-cloud-securitycenter-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-securitycenter-v1 - 2.95.0 + 2.94.0-SNAPSHOT grpc-google-cloud-securitycenter-v1 GRPC library for grpc-google-cloud-securitycenter-v1 com.google.cloud google-cloud-securitycenter-parent - 2.95.0 + 2.94.0-SNAPSHOT diff --git a/java-securitycenter/grpc-google-cloud-securitycenter-v1beta1/pom.xml b/java-securitycenter/grpc-google-cloud-securitycenter-v1beta1/pom.xml index 6cc0a956e7ed..53c0fea994b2 100644 --- a/java-securitycenter/grpc-google-cloud-securitycenter-v1beta1/pom.xml +++ b/java-securitycenter/grpc-google-cloud-securitycenter-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-securitycenter-v1beta1 - 0.190.0 + 0.189.0-SNAPSHOT grpc-google-cloud-securitycenter-v1beta1 GRPC library for grpc-google-cloud-securitycenter-v1beta1 com.google.cloud google-cloud-securitycenter-parent - 2.95.0 + 2.94.0-SNAPSHOT diff --git a/java-securitycenter/grpc-google-cloud-securitycenter-v1p1beta1/pom.xml b/java-securitycenter/grpc-google-cloud-securitycenter-v1p1beta1/pom.xml index 467a4cb65a3e..91d77f0f2651 100644 --- a/java-securitycenter/grpc-google-cloud-securitycenter-v1p1beta1/pom.xml +++ b/java-securitycenter/grpc-google-cloud-securitycenter-v1p1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-securitycenter-v1p1beta1 - 0.190.0 + 0.189.0-SNAPSHOT grpc-google-cloud-securitycenter-v1p1beta1 GRPC library for grpc-google-cloud-securitycenter-v1p1beta1 com.google.cloud google-cloud-securitycenter-parent - 2.95.0 + 2.94.0-SNAPSHOT diff --git a/java-securitycenter/grpc-google-cloud-securitycenter-v2/pom.xml b/java-securitycenter/grpc-google-cloud-securitycenter-v2/pom.xml index d080fd0b93f2..99ec1db66166 100644 --- a/java-securitycenter/grpc-google-cloud-securitycenter-v2/pom.xml +++ b/java-securitycenter/grpc-google-cloud-securitycenter-v2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-securitycenter-v2 - 2.95.0 + 2.94.0-SNAPSHOT grpc-google-cloud-securitycenter-v2 GRPC library for google-cloud-securitycenter com.google.cloud google-cloud-securitycenter-parent - 2.95.0 + 2.94.0-SNAPSHOT diff --git a/java-securitycenter/pom.xml b/java-securitycenter/pom.xml index e67f3fe7b853..604cab136381 100644 --- a/java-securitycenter/pom.xml +++ b/java-securitycenter/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-securitycenter-parent pom - 2.95.0 + 2.94.0-SNAPSHOT Google Cloud Security Command Center Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,47 +29,47 @@ com.google.api.grpc proto-google-cloud-securitycenter-v1 - 2.95.0 + 2.94.0-SNAPSHOT com.google.api.grpc proto-google-cloud-securitycenter-v2 - 2.95.0 + 2.94.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-securitycenter-v2 - 2.95.0 + 2.94.0-SNAPSHOT com.google.api.grpc proto-google-cloud-securitycenter-v1beta1 - 0.190.0 + 0.189.0-SNAPSHOT com.google.api.grpc proto-google-cloud-securitycenter-v1p1beta1 - 0.190.0 + 0.189.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-securitycenter-v1 - 2.95.0 + 2.94.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-securitycenter-v1beta1 - 0.190.0 + 0.189.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-securitycenter-v1p1beta1 - 0.190.0 + 0.189.0-SNAPSHOT com.google.cloud google-cloud-securitycenter - 2.95.0 + 2.94.0-SNAPSHOT diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v1/pom.xml b/java-securitycenter/proto-google-cloud-securitycenter-v1/pom.xml index a05ff66f839e..ee5e27448442 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v1/pom.xml +++ b/java-securitycenter/proto-google-cloud-securitycenter-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-securitycenter-v1 - 2.95.0 + 2.94.0-SNAPSHOT proto-google-cloud-securitycenter-v1 PROTO library for proto-google-cloud-securitycenter-v1 com.google.cloud google-cloud-securitycenter-parent - 2.95.0 + 2.94.0-SNAPSHOT diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v1beta1/pom.xml b/java-securitycenter/proto-google-cloud-securitycenter-v1beta1/pom.xml index 2162f2f93d3f..cda4d297b410 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v1beta1/pom.xml +++ b/java-securitycenter/proto-google-cloud-securitycenter-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-securitycenter-v1beta1 - 0.190.0 + 0.189.0-SNAPSHOT proto-google-cloud-securitycenter-v1beta1 PROTO library for proto-google-cloud-securitycenter-v1beta1 com.google.cloud google-cloud-securitycenter-parent - 2.95.0 + 2.94.0-SNAPSHOT diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v1p1beta1/pom.xml b/java-securitycenter/proto-google-cloud-securitycenter-v1p1beta1/pom.xml index ccb23528f15c..4794f3b86170 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v1p1beta1/pom.xml +++ b/java-securitycenter/proto-google-cloud-securitycenter-v1p1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-securitycenter-v1p1beta1 - 0.190.0 + 0.189.0-SNAPSHOT proto-google-cloud-securitycenter-v1p1beta1 PROTO library for proto-google-cloud-securitycenter-v1p1beta1 com.google.cloud google-cloud-securitycenter-parent - 2.95.0 + 2.94.0-SNAPSHOT diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v2/pom.xml b/java-securitycenter/proto-google-cloud-securitycenter-v2/pom.xml index a47b133a622e..6fb2c85a6422 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v2/pom.xml +++ b/java-securitycenter/proto-google-cloud-securitycenter-v2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-securitycenter-v2 - 2.95.0 + 2.94.0-SNAPSHOT proto-google-cloud-securitycenter-v2 Proto library for google-cloud-securitycenter com.google.cloud google-cloud-securitycenter-parent - 2.95.0 + 2.94.0-SNAPSHOT diff --git a/java-securitycentermanagement/CHANGELOG.md b/java-securitycentermanagement/CHANGELOG.md index ca4b81e1bc77..49b0ef060a73 100644 --- a/java-securitycentermanagement/CHANGELOG.md +++ b/java-securitycentermanagement/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.55.0 (2026-03-11) - -* No change - - -## 0.54.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.51.0 (2026-01-29) ### Dependencies diff --git a/java-securitycentermanagement/README.md b/java-securitycentermanagement/README.md index d51d65670d25..ed0eb97645ba 100644 --- a/java-securitycentermanagement/README.md +++ b/java-securitycentermanagement/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-securitycentermanagement - 0.54.0 + 0.53.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-securitycentermanagement:0.54.0' +implementation 'com.google.cloud:google-cloud-securitycentermanagement:0.53.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-securitycentermanagement" % "0.54.0" +libraryDependencies += "com.google.cloud" % "google-cloud-securitycentermanagement" % "0.53.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-securitycentermanagement/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-securitycentermanagement.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-securitycentermanagement/0.54.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-securitycentermanagement/0.53.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-securitycentermanagement/google-cloud-securitycentermanagement-bom/pom.xml b/java-securitycentermanagement/google-cloud-securitycentermanagement-bom/pom.xml index 3ef4e360481d..f4de6d441da7 100644 --- a/java-securitycentermanagement/google-cloud-securitycentermanagement-bom/pom.xml +++ b/java-securitycentermanagement/google-cloud-securitycentermanagement-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-securitycentermanagement-bom - 0.55.0 + 0.54.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,17 +27,17 @@ com.google.cloud google-cloud-securitycentermanagement - 0.55.0 + 0.54.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-securitycentermanagement-v1 - 0.55.0 + 0.54.0-SNAPSHOT com.google.api.grpc proto-google-cloud-securitycentermanagement-v1 - 0.55.0 + 0.54.0-SNAPSHOT diff --git a/java-securitycentermanagement/google-cloud-securitycentermanagement/pom.xml b/java-securitycentermanagement/google-cloud-securitycentermanagement/pom.xml index 87ee995d33b6..0fa44b0b8975 100644 --- a/java-securitycentermanagement/google-cloud-securitycentermanagement/pom.xml +++ b/java-securitycentermanagement/google-cloud-securitycentermanagement/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-securitycentermanagement - 0.55.0 + 0.54.0-SNAPSHOT jar Google Security Center Management API Security Center Management API Security Center Management API com.google.cloud google-cloud-securitycentermanagement-parent - 0.55.0 + 0.54.0-SNAPSHOT google-cloud-securitycentermanagement diff --git a/java-securitycentermanagement/grpc-google-cloud-securitycentermanagement-v1/pom.xml b/java-securitycentermanagement/grpc-google-cloud-securitycentermanagement-v1/pom.xml index 58f6eea0e716..24fa014453f7 100644 --- a/java-securitycentermanagement/grpc-google-cloud-securitycentermanagement-v1/pom.xml +++ b/java-securitycentermanagement/grpc-google-cloud-securitycentermanagement-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-securitycentermanagement-v1 - 0.55.0 + 0.54.0-SNAPSHOT grpc-google-cloud-securitycentermanagement-v1 GRPC library for google-cloud-securitycentermanagement com.google.cloud google-cloud-securitycentermanagement-parent - 0.55.0 + 0.54.0-SNAPSHOT diff --git a/java-securitycentermanagement/pom.xml b/java-securitycentermanagement/pom.xml index d02b90df10f6..1da41357eb56 100644 --- a/java-securitycentermanagement/pom.xml +++ b/java-securitycentermanagement/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-securitycentermanagement-parent pom - 0.55.0 + 0.54.0-SNAPSHOT Google Security Center Management API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-securitycentermanagement - 0.55.0 + 0.54.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-securitycentermanagement-v1 - 0.55.0 + 0.54.0-SNAPSHOT com.google.api.grpc proto-google-cloud-securitycentermanagement-v1 - 0.55.0 + 0.54.0-SNAPSHOT diff --git a/java-securitycentermanagement/proto-google-cloud-securitycentermanagement-v1/pom.xml b/java-securitycentermanagement/proto-google-cloud-securitycentermanagement-v1/pom.xml index dc78425f5a65..da7156896a72 100644 --- a/java-securitycentermanagement/proto-google-cloud-securitycentermanagement-v1/pom.xml +++ b/java-securitycentermanagement/proto-google-cloud-securitycentermanagement-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-securitycentermanagement-v1 - 0.55.0 + 0.54.0-SNAPSHOT proto-google-cloud-securitycentermanagement-v1 Proto library for google-cloud-securitycentermanagement com.google.cloud google-cloud-securitycentermanagement-parent - 0.55.0 + 0.54.0-SNAPSHOT diff --git a/java-securityposture/CHANGELOG.md b/java-securityposture/CHANGELOG.md index 3579601d841a..095d447c10bb 100644 --- a/java-securityposture/CHANGELOG.md +++ b/java-securityposture/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.52.0 (2026-03-11) - -* No change - - -## 0.51.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.48.0 (2026-01-29) ### Dependencies diff --git a/java-securityposture/README.md b/java-securityposture/README.md index 937c2d4e8187..3ed99990acb3 100644 --- a/java-securityposture/README.md +++ b/java-securityposture/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-securityposture - 0.51.0 + 0.50.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-securityposture:0.51.0' +implementation 'com.google.cloud:google-cloud-securityposture:0.50.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-securityposture" % "0.51.0" +libraryDependencies += "com.google.cloud" % "google-cloud-securityposture" % "0.50.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-securityposture/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-securityposture.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-securityposture/0.51.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-securityposture/0.50.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-securityposture/google-cloud-securityposture-bom/pom.xml b/java-securityposture/google-cloud-securityposture-bom/pom.xml index 81055299eebc..084ba6cb7318 100644 --- a/java-securityposture/google-cloud-securityposture-bom/pom.xml +++ b/java-securityposture/google-cloud-securityposture-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-securityposture-bom - 0.52.0 + 0.51.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,17 +27,17 @@ com.google.cloud google-cloud-securityposture - 0.52.0 + 0.51.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-securityposture-v1 - 0.52.0 + 0.51.0-SNAPSHOT com.google.api.grpc proto-google-cloud-securityposture-v1 - 0.52.0 + 0.51.0-SNAPSHOT diff --git a/java-securityposture/google-cloud-securityposture/pom.xml b/java-securityposture/google-cloud-securityposture/pom.xml index 5f33c09b8f43..831a1d95132f 100644 --- a/java-securityposture/google-cloud-securityposture/pom.xml +++ b/java-securityposture/google-cloud-securityposture/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-securityposture - 0.52.0 + 0.51.0-SNAPSHOT jar Google Security Posture API Security Posture API Security Posture is a comprehensive framework of policy sets that empowers organizations to define, assess early, deploy, and monitor their security measures in a unified way and helps simplify governance and reduces administrative toil. com.google.cloud google-cloud-securityposture-parent - 0.52.0 + 0.51.0-SNAPSHOT google-cloud-securityposture diff --git a/java-securityposture/grpc-google-cloud-securityposture-v1/pom.xml b/java-securityposture/grpc-google-cloud-securityposture-v1/pom.xml index a2610b690b39..a821c71b8604 100644 --- a/java-securityposture/grpc-google-cloud-securityposture-v1/pom.xml +++ b/java-securityposture/grpc-google-cloud-securityposture-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-securityposture-v1 - 0.52.0 + 0.51.0-SNAPSHOT grpc-google-cloud-securityposture-v1 GRPC library for google-cloud-securityposture com.google.cloud google-cloud-securityposture-parent - 0.52.0 + 0.51.0-SNAPSHOT diff --git a/java-securityposture/pom.xml b/java-securityposture/pom.xml index 8d9249b563e0..8ea38196b26c 100644 --- a/java-securityposture/pom.xml +++ b/java-securityposture/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-securityposture-parent pom - 0.52.0 + 0.51.0-SNAPSHOT Google Security Posture API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-securityposture - 0.52.0 + 0.51.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-securityposture-v1 - 0.52.0 + 0.51.0-SNAPSHOT com.google.api.grpc proto-google-cloud-securityposture-v1 - 0.52.0 + 0.51.0-SNAPSHOT diff --git a/java-securityposture/proto-google-cloud-securityposture-v1/pom.xml b/java-securityposture/proto-google-cloud-securityposture-v1/pom.xml index 46b32c013330..1593177b5f00 100644 --- a/java-securityposture/proto-google-cloud-securityposture-v1/pom.xml +++ b/java-securityposture/proto-google-cloud-securityposture-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-securityposture-v1 - 0.52.0 + 0.51.0-SNAPSHOT proto-google-cloud-securityposture-v1 Proto library for google-cloud-securityposture com.google.cloud google-cloud-securityposture-parent - 0.52.0 + 0.51.0-SNAPSHOT diff --git a/java-service-control/CHANGELOG.md b/java-service-control/CHANGELOG.md index 52763e32bbc7..95f84a9d9ec5 100644 --- a/java-service-control/CHANGELOG.md +++ b/java-service-control/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 1.87.0 (2026-03-11) - -* No change - - -## 1.86.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 1.83.0 (2026-01-29) ### Dependencies diff --git a/java-service-control/README.md b/java-service-control/README.md index f8b1693363a6..7c1977e92f10 100644 --- a/java-service-control/README.md +++ b/java-service-control/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-service-control - 1.86.0 + 1.85.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-service-control:1.86.0' +implementation 'com.google.cloud:google-cloud-service-control:1.85.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-service-control" % "1.86.0" +libraryDependencies += "com.google.cloud" % "google-cloud-service-control" % "1.85.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-service-control/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-service-control.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-service-control/1.86.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-service-control/1.85.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-service-control/google-cloud-service-control-bom/pom.xml b/java-service-control/google-cloud-service-control-bom/pom.xml index 4e2acee88a59..70c653326492 100644 --- a/java-service-control/google-cloud-service-control-bom/pom.xml +++ b/java-service-control/google-cloud-service-control-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-service-control-bom - 1.87.0 + 1.86.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,27 +27,27 @@ com.google.cloud google-cloud-service-control - 1.87.0 + 1.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-service-control-v1 - 1.87.0 + 1.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-service-control-v2 - 1.87.0 + 1.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-service-control-v1 - 1.87.0 + 1.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-service-control-v2 - 1.87.0 + 1.86.0-SNAPSHOT diff --git a/java-service-control/google-cloud-service-control/pom.xml b/java-service-control/google-cloud-service-control/pom.xml index 1deba23807c4..86858d1ad369 100644 --- a/java-service-control/google-cloud-service-control/pom.xml +++ b/java-service-control/google-cloud-service-control/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-service-control - 1.87.0 + 1.86.0-SNAPSHOT jar Google Service Control API Service Control API is a foundational platform for creating, managing, securing, and consuming APIs and services across organizations. It is used by Google APIs, Cloud APIs, Cloud Endpoints, and API Gateway. com.google.cloud google-cloud-service-control-parent - 1.87.0 + 1.86.0-SNAPSHOT google-cloud-service-control diff --git a/java-service-control/grpc-google-cloud-service-control-v1/pom.xml b/java-service-control/grpc-google-cloud-service-control-v1/pom.xml index 65b1cd3f6116..8cad7f9106b1 100644 --- a/java-service-control/grpc-google-cloud-service-control-v1/pom.xml +++ b/java-service-control/grpc-google-cloud-service-control-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-service-control-v1 - 1.87.0 + 1.86.0-SNAPSHOT grpc-google-cloud-service-control-v1 GRPC library for google-cloud-service-control com.google.cloud google-cloud-service-control-parent - 1.87.0 + 1.86.0-SNAPSHOT diff --git a/java-service-control/grpc-google-cloud-service-control-v2/pom.xml b/java-service-control/grpc-google-cloud-service-control-v2/pom.xml index f3a1f24d1dc4..6a7b16406b5f 100644 --- a/java-service-control/grpc-google-cloud-service-control-v2/pom.xml +++ b/java-service-control/grpc-google-cloud-service-control-v2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-service-control-v2 - 1.87.0 + 1.86.0-SNAPSHOT grpc-google-cloud-service-control-v2 GRPC library for google-cloud-service-control com.google.cloud google-cloud-service-control-parent - 1.87.0 + 1.86.0-SNAPSHOT diff --git a/java-service-control/pom.xml b/java-service-control/pom.xml index 25676ffd85bf..9f624871ec5a 100644 --- a/java-service-control/pom.xml +++ b/java-service-control/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-service-control-parent pom - 1.87.0 + 1.86.0-SNAPSHOT Google Service Control API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,27 +29,27 @@ com.google.cloud google-cloud-service-control - 1.87.0 + 1.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-service-control-v2 - 1.87.0 + 1.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-service-control-v2 - 1.87.0 + 1.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-service-control-v1 - 1.87.0 + 1.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-service-control-v1 - 1.87.0 + 1.86.0-SNAPSHOT diff --git a/java-service-control/proto-google-cloud-service-control-v1/pom.xml b/java-service-control/proto-google-cloud-service-control-v1/pom.xml index d62a744d25a6..ae8c0504549d 100644 --- a/java-service-control/proto-google-cloud-service-control-v1/pom.xml +++ b/java-service-control/proto-google-cloud-service-control-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-service-control-v1 - 1.87.0 + 1.86.0-SNAPSHOT proto-google-cloud-service-control-v1 Proto library for google-cloud-service-control com.google.cloud google-cloud-service-control-parent - 1.87.0 + 1.86.0-SNAPSHOT diff --git a/java-service-control/proto-google-cloud-service-control-v2/pom.xml b/java-service-control/proto-google-cloud-service-control-v2/pom.xml index 27f721c92215..f87a7a7966e8 100644 --- a/java-service-control/proto-google-cloud-service-control-v2/pom.xml +++ b/java-service-control/proto-google-cloud-service-control-v2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-service-control-v2 - 1.87.0 + 1.86.0-SNAPSHOT proto-google-cloud-service-control-v2 Proto library for google-cloud-service-control com.google.cloud google-cloud-service-control-parent - 1.87.0 + 1.86.0-SNAPSHOT diff --git a/java-service-management/CHANGELOG.md b/java-service-management/CHANGELOG.md index b45260fd7c37..c4d91da1eff5 100644 --- a/java-service-management/CHANGELOG.md +++ b/java-service-management/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 3.85.0 (2026-03-11) - -* No change - - -## 3.84.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 3.81.0 (2026-01-29) ### Dependencies diff --git a/java-service-management/README.md b/java-service-management/README.md index 01514cd97f19..0a9671465719 100644 --- a/java-service-management/README.md +++ b/java-service-management/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-service-management - 3.84.0 + 3.83.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-service-management:3.84.0' +implementation 'com.google.cloud:google-cloud-service-management:3.83.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-service-management" % "3.84.0" +libraryDependencies += "com.google.cloud" % "google-cloud-service-management" % "3.83.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-service-management/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-service-management.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-service-management/3.84.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-service-management/3.83.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-service-management/google-cloud-service-management-bom/pom.xml b/java-service-management/google-cloud-service-management-bom/pom.xml index 3c30c5d6142f..ff8bf8acfebf 100644 --- a/java-service-management/google-cloud-service-management-bom/pom.xml +++ b/java-service-management/google-cloud-service-management-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-service-management-bom - 3.85.0 + 3.84.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,17 +27,17 @@ com.google.cloud google-cloud-service-management - 3.85.0 + 3.84.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-service-management-v1 - 3.85.0 + 3.84.0-SNAPSHOT com.google.api.grpc proto-google-cloud-service-management-v1 - 3.85.0 + 3.84.0-SNAPSHOT diff --git a/java-service-management/google-cloud-service-management/pom.xml b/java-service-management/google-cloud-service-management/pom.xml index 1d680bc6e627..4d7ef66abb14 100644 --- a/java-service-management/google-cloud-service-management/pom.xml +++ b/java-service-management/google-cloud-service-management/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-service-management - 3.85.0 + 3.84.0-SNAPSHOT jar Google Service Management API is a foundational platform for creating, managing, securing, and consuming APIs and services across organizations. It is used by Google APIs, Cloud APIs, Cloud Endpoints, and API Gateway. Service Infrastructure provides a wide range of features to service consumers and service producers, including authentication, authorization, auditing, rate limiting, analytics, billing, logging, and monitoring. com.google.cloud google-cloud-service-management-parent - 3.85.0 + 3.84.0-SNAPSHOT google-cloud-service-management diff --git a/java-service-management/grpc-google-cloud-service-management-v1/pom.xml b/java-service-management/grpc-google-cloud-service-management-v1/pom.xml index 26a5ff7e27cf..437beb5cb3ca 100644 --- a/java-service-management/grpc-google-cloud-service-management-v1/pom.xml +++ b/java-service-management/grpc-google-cloud-service-management-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-service-management-v1 - 3.85.0 + 3.84.0-SNAPSHOT grpc-google-cloud-service-management-v1 GRPC library for google-cloud-service-management com.google.cloud google-cloud-service-management-parent - 3.85.0 + 3.84.0-SNAPSHOT diff --git a/java-service-management/pom.xml b/java-service-management/pom.xml index 0deeaa38299c..6bf5e6d70fcc 100644 --- a/java-service-management/pom.xml +++ b/java-service-management/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-service-management-parent pom - 3.85.0 + 3.84.0-SNAPSHOT Google Service Management API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-service-management - 3.85.0 + 3.84.0-SNAPSHOT com.google.api.grpc proto-google-cloud-service-management-v1 - 3.85.0 + 3.84.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-service-management-v1 - 3.85.0 + 3.84.0-SNAPSHOT diff --git a/java-service-management/proto-google-cloud-service-management-v1/pom.xml b/java-service-management/proto-google-cloud-service-management-v1/pom.xml index 058c6e60d9ed..de4ba97c3c2e 100644 --- a/java-service-management/proto-google-cloud-service-management-v1/pom.xml +++ b/java-service-management/proto-google-cloud-service-management-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-service-management-v1 - 3.85.0 + 3.84.0-SNAPSHOT proto-google-cloud-service-management-v1 Proto library for google-cloud-service-management com.google.cloud google-cloud-service-management-parent - 3.85.0 + 3.84.0-SNAPSHOT diff --git a/java-service-usage/CHANGELOG.md b/java-service-usage/CHANGELOG.md index 614106d03520..94c32f6b2788 100644 --- a/java-service-usage/CHANGELOG.md +++ b/java-service-usage/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 2.87.0 (2026-03-11) - -* No change - - -## 2.86.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 2.83.0 (2026-01-29) ### Dependencies diff --git a/java-service-usage/README.md b/java-service-usage/README.md index d2e906b7575e..3286e8bbb26e 100644 --- a/java-service-usage/README.md +++ b/java-service-usage/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-service-usage - 2.86.0 + 2.85.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-service-usage:2.86.0' +implementation 'com.google.cloud:google-cloud-service-usage:2.85.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-service-usage" % "2.86.0" +libraryDependencies += "com.google.cloud" % "google-cloud-service-usage" % "2.85.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-service-usage/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-service-usage.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-service-usage/2.86.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-service-usage/2.85.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-service-usage/google-cloud-service-usage-bom/pom.xml b/java-service-usage/google-cloud-service-usage-bom/pom.xml index a13fdb19ff87..839b67c9b3a6 100644 --- a/java-service-usage/google-cloud-service-usage-bom/pom.xml +++ b/java-service-usage/google-cloud-service-usage-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-service-usage-bom - 2.87.0 + 2.86.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,27 +27,27 @@ com.google.cloud google-cloud-service-usage - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-service-usage-v1beta1 - 0.91.0 + 0.90.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-service-usage-v1 - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-service-usage-v1 - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-service-usage-v1beta1 - 0.91.0 + 0.90.0-SNAPSHOT diff --git a/java-service-usage/google-cloud-service-usage/pom.xml b/java-service-usage/google-cloud-service-usage/pom.xml index e5de3da00f08..9d29b6908397 100644 --- a/java-service-usage/google-cloud-service-usage/pom.xml +++ b/java-service-usage/google-cloud-service-usage/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-service-usage - 2.87.0 + 2.86.0-SNAPSHOT jar Google Service Usage Service Usage is an infrastructure service of Google Cloud that lets you list and manage other APIs and services in your Cloud projects. com.google.cloud google-cloud-service-usage-parent - 2.87.0 + 2.86.0-SNAPSHOT google-cloud-service-usage diff --git a/java-service-usage/grpc-google-cloud-service-usage-v1/pom.xml b/java-service-usage/grpc-google-cloud-service-usage-v1/pom.xml index 866687d62776..2f90a928086f 100644 --- a/java-service-usage/grpc-google-cloud-service-usage-v1/pom.xml +++ b/java-service-usage/grpc-google-cloud-service-usage-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-service-usage-v1 - 2.87.0 + 2.86.0-SNAPSHOT grpc-google-cloud-service-usage-v1 GRPC library for google-cloud-service-usage com.google.cloud google-cloud-service-usage-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-service-usage/grpc-google-cloud-service-usage-v1beta1/pom.xml b/java-service-usage/grpc-google-cloud-service-usage-v1beta1/pom.xml index 0522ee6fc2b7..ee885695f8f0 100644 --- a/java-service-usage/grpc-google-cloud-service-usage-v1beta1/pom.xml +++ b/java-service-usage/grpc-google-cloud-service-usage-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-service-usage-v1beta1 - 0.91.0 + 0.90.0-SNAPSHOT grpc-google-cloud-service-usage-v1beta1 GRPC library for google-cloud-service-usage com.google.cloud google-cloud-service-usage-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-service-usage/pom.xml b/java-service-usage/pom.xml index 4e6f77bdde3d..9209a59c0713 100644 --- a/java-service-usage/pom.xml +++ b/java-service-usage/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-service-usage-parent pom - 2.87.0 + 2.86.0-SNAPSHOT Google Service Usage Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,27 +29,27 @@ com.google.cloud google-cloud-service-usage - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-service-usage-v1beta1 - 0.91.0 + 0.90.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-service-usage-v1 - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-service-usage-v1 - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-service-usage-v1beta1 - 0.91.0 + 0.90.0-SNAPSHOT diff --git a/java-service-usage/proto-google-cloud-service-usage-v1/pom.xml b/java-service-usage/proto-google-cloud-service-usage-v1/pom.xml index 47f193dc3699..7231d64997b1 100644 --- a/java-service-usage/proto-google-cloud-service-usage-v1/pom.xml +++ b/java-service-usage/proto-google-cloud-service-usage-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-service-usage-v1 - 2.87.0 + 2.86.0-SNAPSHOT proto-google-cloud-service-usage-v1 Proto library for google-cloud-service-usage com.google.cloud google-cloud-service-usage-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-service-usage/proto-google-cloud-service-usage-v1beta1/pom.xml b/java-service-usage/proto-google-cloud-service-usage-v1beta1/pom.xml index 09bd3786a4da..1a43251a851f 100644 --- a/java-service-usage/proto-google-cloud-service-usage-v1beta1/pom.xml +++ b/java-service-usage/proto-google-cloud-service-usage-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-service-usage-v1beta1 - 0.91.0 + 0.90.0-SNAPSHOT proto-google-cloud-service-usage-v1beta1 Proto library for google-cloud-service-usage com.google.cloud google-cloud-service-usage-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-servicedirectory/CHANGELOG.md b/java-servicedirectory/CHANGELOG.md index bd9ee2cc1f4a..69c3502e11ab 100644 --- a/java-servicedirectory/CHANGELOG.md +++ b/java-servicedirectory/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 2.88.0 (2026-03-11) - -* No change - - -## 2.87.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 2.84.0 (2026-01-29) ### Dependencies diff --git a/java-servicedirectory/README.md b/java-servicedirectory/README.md index 939bafff7f62..9f5ba6117690 100644 --- a/java-servicedirectory/README.md +++ b/java-servicedirectory/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-servicedirectory - 2.87.0 + 2.86.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-servicedirectory:2.87.0' +implementation 'com.google.cloud:google-cloud-servicedirectory:2.86.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-servicedirectory" % "2.87.0" +libraryDependencies += "com.google.cloud" % "google-cloud-servicedirectory" % "2.86.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-servicedirectory/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-servicedirectory.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-servicedirectory/2.87.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-servicedirectory/2.86.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-servicedirectory/google-cloud-servicedirectory-bom/pom.xml b/java-servicedirectory/google-cloud-servicedirectory-bom/pom.xml index 55aa4b48e85a..d83ac53c4976 100644 --- a/java-servicedirectory/google-cloud-servicedirectory-bom/pom.xml +++ b/java-servicedirectory/google-cloud-servicedirectory-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-servicedirectory-bom - 2.88.0 + 2.87.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -23,27 +23,27 @@ com.google.cloud google-cloud-servicedirectory - 2.88.0 + 2.87.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-servicedirectory-v1beta1 - 0.96.0 + 0.95.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-servicedirectory-v1 - 2.88.0 + 2.87.0-SNAPSHOT com.google.api.grpc proto-google-cloud-servicedirectory-v1beta1 - 0.96.0 + 0.95.0-SNAPSHOT com.google.api.grpc proto-google-cloud-servicedirectory-v1 - 2.88.0 + 2.87.0-SNAPSHOT diff --git a/java-servicedirectory/google-cloud-servicedirectory/pom.xml b/java-servicedirectory/google-cloud-servicedirectory/pom.xml index 34877b6d65cc..acd17b929d2f 100644 --- a/java-servicedirectory/google-cloud-servicedirectory/pom.xml +++ b/java-servicedirectory/google-cloud-servicedirectory/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-servicedirectory - 2.88.0 + 2.87.0-SNAPSHOT jar Google Cloud Service Directory Java idiomatic client for Google Cloud Service Directory com.google.cloud google-cloud-servicedirectory-parent - 2.88.0 + 2.87.0-SNAPSHOT google-cloud-servicedirectory diff --git a/java-servicedirectory/grpc-google-cloud-servicedirectory-v1/pom.xml b/java-servicedirectory/grpc-google-cloud-servicedirectory-v1/pom.xml index b60aedbce824..a842de6de671 100644 --- a/java-servicedirectory/grpc-google-cloud-servicedirectory-v1/pom.xml +++ b/java-servicedirectory/grpc-google-cloud-servicedirectory-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-servicedirectory-v1 - 2.88.0 + 2.87.0-SNAPSHOT grpc-google-cloud-servicedirectory-v1 GRPC library for grpc-google-cloud-servicedirectory-v1 com.google.cloud google-cloud-servicedirectory-parent - 2.88.0 + 2.87.0-SNAPSHOT diff --git a/java-servicedirectory/grpc-google-cloud-servicedirectory-v1beta1/pom.xml b/java-servicedirectory/grpc-google-cloud-servicedirectory-v1beta1/pom.xml index cb12a97f4e08..b0d223d05d87 100644 --- a/java-servicedirectory/grpc-google-cloud-servicedirectory-v1beta1/pom.xml +++ b/java-servicedirectory/grpc-google-cloud-servicedirectory-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-servicedirectory-v1beta1 - 0.96.0 + 0.95.0-SNAPSHOT grpc-google-cloud-servicedirectory-v1beta1 GRPC library for grpc-google-cloud-servicedirectory-v1beta1 com.google.cloud google-cloud-servicedirectory-parent - 2.88.0 + 2.87.0-SNAPSHOT diff --git a/java-servicedirectory/pom.xml b/java-servicedirectory/pom.xml index 7ed267185fcb..96df44436f01 100644 --- a/java-servicedirectory/pom.xml +++ b/java-servicedirectory/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-servicedirectory-parent pom - 2.88.0 + 2.87.0-SNAPSHOT Google Cloud Service Directory Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,27 +29,27 @@ com.google.api.grpc proto-google-cloud-servicedirectory-v1beta1 - 0.96.0 + 0.95.0-SNAPSHOT com.google.api.grpc proto-google-cloud-servicedirectory-v1 - 2.88.0 + 2.87.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-servicedirectory-v1beta1 - 0.96.0 + 0.95.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-servicedirectory-v1 - 2.88.0 + 2.87.0-SNAPSHOT com.google.cloud google-cloud-servicedirectory - 2.88.0 + 2.87.0-SNAPSHOT diff --git a/java-servicedirectory/proto-google-cloud-servicedirectory-v1/pom.xml b/java-servicedirectory/proto-google-cloud-servicedirectory-v1/pom.xml index 19af85f4d2e5..848c9893031c 100644 --- a/java-servicedirectory/proto-google-cloud-servicedirectory-v1/pom.xml +++ b/java-servicedirectory/proto-google-cloud-servicedirectory-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-servicedirectory-v1 - 2.88.0 + 2.87.0-SNAPSHOT proto-google-cloud-servicedirectory-v1 PROTO library for proto-google-cloud-servicedirectory-v1 com.google.cloud google-cloud-servicedirectory-parent - 2.88.0 + 2.87.0-SNAPSHOT diff --git a/java-servicedirectory/proto-google-cloud-servicedirectory-v1beta1/pom.xml b/java-servicedirectory/proto-google-cloud-servicedirectory-v1beta1/pom.xml index dd8355b2c4d1..000301ef0649 100644 --- a/java-servicedirectory/proto-google-cloud-servicedirectory-v1beta1/pom.xml +++ b/java-servicedirectory/proto-google-cloud-servicedirectory-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-servicedirectory-v1beta1 - 0.96.0 + 0.95.0-SNAPSHOT proto-google-cloud-servicedirectory-v1beta1 PROTO library for proto-google-cloud-servicedirectory-v1beta1 com.google.cloud google-cloud-servicedirectory-parent - 2.88.0 + 2.87.0-SNAPSHOT diff --git a/java-servicehealth/CHANGELOG.md b/java-servicehealth/CHANGELOG.md index d5c249f1dc7f..9dfc40b120d8 100644 --- a/java-servicehealth/CHANGELOG.md +++ b/java-servicehealth/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.54.0 (2026-03-11) - -* No change - - -## 0.53.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.50.0 (2026-01-29) ### Dependencies diff --git a/java-servicehealth/README.md b/java-servicehealth/README.md index f4da614ff0e1..b33271ca5094 100644 --- a/java-servicehealth/README.md +++ b/java-servicehealth/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-servicehealth - 0.53.0 + 0.52.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-servicehealth:0.53.0' +implementation 'com.google.cloud:google-cloud-servicehealth:0.52.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-servicehealth" % "0.53.0" +libraryDependencies += "com.google.cloud" % "google-cloud-servicehealth" % "0.52.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-servicehealth/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-servicehealth.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-servicehealth/0.53.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-servicehealth/0.52.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-servicehealth/google-cloud-servicehealth-bom/pom.xml b/java-servicehealth/google-cloud-servicehealth-bom/pom.xml index 5d09e1a1431a..60a8d7005bac 100644 --- a/java-servicehealth/google-cloud-servicehealth-bom/pom.xml +++ b/java-servicehealth/google-cloud-servicehealth-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-servicehealth-bom - 0.54.0 + 0.53.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,17 +27,17 @@ com.google.cloud google-cloud-servicehealth - 0.54.0 + 0.53.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-servicehealth-v1 - 0.54.0 + 0.53.0-SNAPSHOT com.google.api.grpc proto-google-cloud-servicehealth-v1 - 0.54.0 + 0.53.0-SNAPSHOT diff --git a/java-servicehealth/google-cloud-servicehealth/pom.xml b/java-servicehealth/google-cloud-servicehealth/pom.xml index df8f6f9c39a8..69b65dedea29 100644 --- a/java-servicehealth/google-cloud-servicehealth/pom.xml +++ b/java-servicehealth/google-cloud-servicehealth/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-servicehealth - 0.54.0 + 0.53.0-SNAPSHOT jar Google Service Health API Service Health API Personalized Service Health helps you gain visibility into disruptive events impacting Google Cloud products. com.google.cloud google-cloud-servicehealth-parent - 0.54.0 + 0.53.0-SNAPSHOT google-cloud-servicehealth diff --git a/java-servicehealth/grpc-google-cloud-servicehealth-v1/pom.xml b/java-servicehealth/grpc-google-cloud-servicehealth-v1/pom.xml index 65da3df1b988..d7ffab2df659 100644 --- a/java-servicehealth/grpc-google-cloud-servicehealth-v1/pom.xml +++ b/java-servicehealth/grpc-google-cloud-servicehealth-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-servicehealth-v1 - 0.54.0 + 0.53.0-SNAPSHOT grpc-google-cloud-servicehealth-v1 GRPC library for google-cloud-servicehealth com.google.cloud google-cloud-servicehealth-parent - 0.54.0 + 0.53.0-SNAPSHOT diff --git a/java-servicehealth/pom.xml b/java-servicehealth/pom.xml index 15dffdc0744b..9d8b8934a9ad 100644 --- a/java-servicehealth/pom.xml +++ b/java-servicehealth/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-servicehealth-parent pom - 0.54.0 + 0.53.0-SNAPSHOT Google Service Health API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-servicehealth - 0.54.0 + 0.53.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-servicehealth-v1 - 0.54.0 + 0.53.0-SNAPSHOT com.google.api.grpc proto-google-cloud-servicehealth-v1 - 0.54.0 + 0.53.0-SNAPSHOT diff --git a/java-servicehealth/proto-google-cloud-servicehealth-v1/pom.xml b/java-servicehealth/proto-google-cloud-servicehealth-v1/pom.xml index a3e94eb2363b..b9d39830bab8 100644 --- a/java-servicehealth/proto-google-cloud-servicehealth-v1/pom.xml +++ b/java-servicehealth/proto-google-cloud-servicehealth-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-servicehealth-v1 - 0.54.0 + 0.53.0-SNAPSHOT proto-google-cloud-servicehealth-v1 Proto library for google-cloud-servicehealth com.google.cloud google-cloud-servicehealth-parent - 0.54.0 + 0.53.0-SNAPSHOT diff --git a/java-shell/CHANGELOG.md b/java-shell/CHANGELOG.md index 64fd3f3b6d46..58869b1cbd0c 100644 --- a/java-shell/CHANGELOG.md +++ b/java-shell/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 2.86.0 (2026-03-11) - -* No change - - -## 2.85.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 2.82.0 (2026-01-29) ### Dependencies diff --git a/java-shell/README.md b/java-shell/README.md index 92b6165b2135..33c220268d25 100644 --- a/java-shell/README.md +++ b/java-shell/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-shell - 2.85.0 + 2.84.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-shell:2.85.0' +implementation 'com.google.cloud:google-cloud-shell:2.84.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-shell" % "2.85.0" +libraryDependencies += "com.google.cloud" % "google-cloud-shell" % "2.84.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-shell/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-shell.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-shell/2.85.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-shell/2.84.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-shell/google-cloud-shell-bom/pom.xml b/java-shell/google-cloud-shell-bom/pom.xml index 1686845c3d65..0a702b4909f3 100644 --- a/java-shell/google-cloud-shell-bom/pom.xml +++ b/java-shell/google-cloud-shell-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-shell-bom - 2.86.0 + 2.85.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,17 +27,17 @@ com.google.cloud google-cloud-shell - 2.86.0 + 2.85.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-shell-v1 - 2.86.0 + 2.85.0-SNAPSHOT com.google.api.grpc proto-google-cloud-shell-v1 - 2.86.0 + 2.85.0-SNAPSHOT diff --git a/java-shell/google-cloud-shell/pom.xml b/java-shell/google-cloud-shell/pom.xml index b3a4573be1d2..06c5a0aaee4f 100644 --- a/java-shell/google-cloud-shell/pom.xml +++ b/java-shell/google-cloud-shell/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-shell - 2.86.0 + 2.85.0-SNAPSHOT jar Google Cloud Shell Cloud Shell is an interactive shell environment for Google Cloud that makes it easy for you to learn and experiment with Google Cloud and manage your projects and resources from your web browser. com.google.cloud google-cloud-shell-parent - 2.86.0 + 2.85.0-SNAPSHOT google-cloud-shell diff --git a/java-shell/grpc-google-cloud-shell-v1/pom.xml b/java-shell/grpc-google-cloud-shell-v1/pom.xml index 922fcc9d078f..ab87420a8152 100644 --- a/java-shell/grpc-google-cloud-shell-v1/pom.xml +++ b/java-shell/grpc-google-cloud-shell-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-shell-v1 - 2.86.0 + 2.85.0-SNAPSHOT grpc-google-cloud-shell-v1 GRPC library for google-cloud-shell com.google.cloud google-cloud-shell-parent - 2.86.0 + 2.85.0-SNAPSHOT diff --git a/java-shell/pom.xml b/java-shell/pom.xml index ded473f6d733..f09753d7cd5d 100644 --- a/java-shell/pom.xml +++ b/java-shell/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-shell-parent pom - 2.86.0 + 2.85.0-SNAPSHOT Google Cloud Shell Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-shell - 2.86.0 + 2.85.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-shell-v1 - 2.86.0 + 2.85.0-SNAPSHOT com.google.api.grpc proto-google-cloud-shell-v1 - 2.86.0 + 2.85.0-SNAPSHOT diff --git a/java-shell/proto-google-cloud-shell-v1/pom.xml b/java-shell/proto-google-cloud-shell-v1/pom.xml index e53e7248b491..d876578afef0 100644 --- a/java-shell/proto-google-cloud-shell-v1/pom.xml +++ b/java-shell/proto-google-cloud-shell-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-shell-v1 - 2.86.0 + 2.85.0-SNAPSHOT proto-google-cloud-shell-v1 Proto library for google-cloud-shell com.google.cloud google-cloud-shell-parent - 2.86.0 + 2.85.0-SNAPSHOT diff --git a/java-shopping-css/CHANGELOG.md b/java-shopping-css/CHANGELOG.md index 170eb18d4802..adfee73a3fa7 100644 --- a/java-shopping-css/CHANGELOG.md +++ b/java-shopping-css/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.55.0 (2026-03-11) - -* No change - - -## 0.54.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.51.0 (2026-01-29) ### Dependencies diff --git a/java-shopping-css/README.md b/java-shopping-css/README.md index aae396a4b6ae..fb69ad42e11a 100644 --- a/java-shopping-css/README.md +++ b/java-shopping-css/README.md @@ -22,20 +22,20 @@ If you are using Maven, add this to your pom.xml file: com.google.shopping google-shopping-css - 0.54.0 + 0.53.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.shopping:google-shopping-css:0.54.0' +implementation 'com.google.shopping:google-shopping-css:0.53.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.shopping" % "google-shopping-css" % "0.54.0" +libraryDependencies += "com.google.shopping" % "google-shopping-css" % "0.53.0" ``` ## Authentication @@ -158,7 +158,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-shopping-css/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-css.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-css/0.54.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-css/0.53.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-shopping-css/google-shopping-css-bom/pom.xml b/java-shopping-css/google-shopping-css-bom/pom.xml index bfbac924e7fe..795ba0af48cd 100644 --- a/java-shopping-css/google-shopping-css-bom/pom.xml +++ b/java-shopping-css/google-shopping-css-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.shopping google-shopping-css-bom - 0.55.0 + 0.54.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,17 +27,17 @@ com.google.shopping google-shopping-css - 0.55.0 + 0.54.0-SNAPSHOT com.google.shopping.api.grpc grpc-google-shopping-css-v1 - 0.55.0 + 0.54.0-SNAPSHOT com.google.shopping.api.grpc proto-google-shopping-css-v1 - 0.55.0 + 0.54.0-SNAPSHOT diff --git a/java-shopping-css/google-shopping-css/pom.xml b/java-shopping-css/google-shopping-css/pom.xml index 6c93d982281f..a4708b91bf30 100644 --- a/java-shopping-css/google-shopping-css/pom.xml +++ b/java-shopping-css/google-shopping-css/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.shopping google-shopping-css - 0.55.0 + 0.54.0-SNAPSHOT jar Google CSS API CSS API The CSS API is used to manage your CSS and control your CSS Products portfolio com.google.shopping google-shopping-css-parent - 0.55.0 + 0.54.0-SNAPSHOT google-shopping-css diff --git a/java-shopping-css/grpc-google-shopping-css-v1/pom.xml b/java-shopping-css/grpc-google-shopping-css-v1/pom.xml index 8669bfeb870b..7bb94d9f8c7c 100644 --- a/java-shopping-css/grpc-google-shopping-css-v1/pom.xml +++ b/java-shopping-css/grpc-google-shopping-css-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.shopping.api.grpc grpc-google-shopping-css-v1 - 0.55.0 + 0.54.0-SNAPSHOT grpc-google-shopping-css-v1 GRPC library for google-shopping-css com.google.shopping google-shopping-css-parent - 0.55.0 + 0.54.0-SNAPSHOT diff --git a/java-shopping-css/pom.xml b/java-shopping-css/pom.xml index 6b1fe3fae610..80c2e6934167 100644 --- a/java-shopping-css/pom.xml +++ b/java-shopping-css/pom.xml @@ -4,7 +4,7 @@ com.google.shopping google-shopping-css-parent pom - 0.55.0 + 0.54.0-SNAPSHOT Google CSS API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.shopping google-shopping-css - 0.55.0 + 0.54.0-SNAPSHOT com.google.shopping.api.grpc grpc-google-shopping-css-v1 - 0.55.0 + 0.54.0-SNAPSHOT com.google.shopping.api.grpc proto-google-shopping-css-v1 - 0.55.0 + 0.54.0-SNAPSHOT diff --git a/java-shopping-css/proto-google-shopping-css-v1/pom.xml b/java-shopping-css/proto-google-shopping-css-v1/pom.xml index 2ed049abb420..861d7fe366be 100644 --- a/java-shopping-css/proto-google-shopping-css-v1/pom.xml +++ b/java-shopping-css/proto-google-shopping-css-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.shopping.api.grpc proto-google-shopping-css-v1 - 0.55.0 + 0.54.0-SNAPSHOT proto-google-shopping-css-v1 Proto library for google-shopping-css com.google.shopping google-shopping-css-parent - 0.55.0 + 0.54.0-SNAPSHOT diff --git a/java-shopping-merchant-accounts/CHANGELOG.md b/java-shopping-merchant-accounts/CHANGELOG.md index 2012db5cdd12..d961921b64b5 100644 --- a/java-shopping-merchant-accounts/CHANGELOG.md +++ b/java-shopping-merchant-accounts/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 1.15.0 (2026-03-11) - -* No change - - -## 1.14.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 1.11.0 (2026-01-29) ### Dependencies diff --git a/java-shopping-merchant-accounts/README.md b/java-shopping-merchant-accounts/README.md index e941547fa416..f88382e08628 100644 --- a/java-shopping-merchant-accounts/README.md +++ b/java-shopping-merchant-accounts/README.md @@ -19,20 +19,20 @@ If you are using Maven, add this to your pom.xml file: com.google.shopping google-shopping-merchant-accounts - 1.14.0 + 1.13.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.shopping:google-shopping-merchant-accounts:1.14.0' +implementation 'com.google.shopping:google-shopping-merchant-accounts:1.13.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.shopping" % "google-shopping-merchant-accounts" % "1.14.0" +libraryDependencies += "com.google.shopping" % "google-shopping-merchant-accounts" % "1.13.0" ``` ## Authentication @@ -152,7 +152,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-shopping-merchant-accounts/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-accounts.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-accounts/1.14.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-accounts/1.13.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts-bom/pom.xml b/java-shopping-merchant-accounts/google-shopping-merchant-accounts-bom/pom.xml index 62b5836d3ae2..d58cd69f9518 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts-bom/pom.xml +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts-bom/pom.xml @@ -3,12 +3,12 @@ 4.0.0 com.google.shopping google-shopping-merchant-accounts-bom - 1.15.0 + 1.14.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -26,27 +26,27 @@ com.google.shopping google-shopping-merchant-accounts - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc grpc-google-shopping-merchant-accounts-v1beta - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc grpc-google-shopping-merchant-accounts-v1 - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc proto-google-shopping-merchant-accounts-v1beta - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc proto-google-shopping-merchant-accounts-v1 - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/pom.xml b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/pom.xml index 939e0a8d6c08..58a4219c36f7 100644 --- a/java-shopping-merchant-accounts/google-shopping-merchant-accounts/pom.xml +++ b/java-shopping-merchant-accounts/google-shopping-merchant-accounts/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.shopping google-shopping-merchant-accounts - 1.15.0 + 1.14.0-SNAPSHOT jar Google Merchant API Merchant API Programmatically manage your Merchant Center accounts. com.google.shopping google-shopping-merchant-accounts-parent - 1.15.0 + 1.14.0-SNAPSHOT google-shopping-merchant-accounts diff --git a/java-shopping-merchant-accounts/grpc-google-shopping-merchant-accounts-v1/pom.xml b/java-shopping-merchant-accounts/grpc-google-shopping-merchant-accounts-v1/pom.xml index 1dcd8cece456..02391db5e6c4 100644 --- a/java-shopping-merchant-accounts/grpc-google-shopping-merchant-accounts-v1/pom.xml +++ b/java-shopping-merchant-accounts/grpc-google-shopping-merchant-accounts-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.shopping.api.grpc grpc-google-shopping-merchant-accounts-v1 - 1.15.0 + 1.14.0-SNAPSHOT grpc-google-shopping-merchant-accounts-v1 GRPC library for google-shopping-merchant-accounts com.google.shopping google-shopping-merchant-accounts-parent - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-shopping-merchant-accounts/grpc-google-shopping-merchant-accounts-v1beta/pom.xml b/java-shopping-merchant-accounts/grpc-google-shopping-merchant-accounts-v1beta/pom.xml index ca07d8d0acbb..ab546af0df6e 100644 --- a/java-shopping-merchant-accounts/grpc-google-shopping-merchant-accounts-v1beta/pom.xml +++ b/java-shopping-merchant-accounts/grpc-google-shopping-merchant-accounts-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.shopping.api.grpc grpc-google-shopping-merchant-accounts-v1beta - 1.15.0 + 1.14.0-SNAPSHOT grpc-google-shopping-merchant-accounts-v1beta GRPC library for google-shopping-merchant-accounts com.google.shopping google-shopping-merchant-accounts-parent - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-shopping-merchant-accounts/pom.xml b/java-shopping-merchant-accounts/pom.xml index 23883313e8f6..132f5ca170d1 100644 --- a/java-shopping-merchant-accounts/pom.xml +++ b/java-shopping-merchant-accounts/pom.xml @@ -4,7 +4,7 @@ com.google.shopping google-shopping-merchant-accounts-parent pom - 1.15.0 + 1.14.0-SNAPSHOT Google Merchant API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,27 +29,27 @@ com.google.shopping google-shopping-merchant-accounts - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc proto-google-shopping-merchant-accounts-v1 - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc grpc-google-shopping-merchant-accounts-v1 - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc grpc-google-shopping-merchant-accounts-v1beta - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc proto-google-shopping-merchant-accounts-v1beta - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-shopping-merchant-accounts/proto-google-shopping-merchant-accounts-v1/pom.xml b/java-shopping-merchant-accounts/proto-google-shopping-merchant-accounts-v1/pom.xml index bbdbb1b2f8f7..e503391386d1 100644 --- a/java-shopping-merchant-accounts/proto-google-shopping-merchant-accounts-v1/pom.xml +++ b/java-shopping-merchant-accounts/proto-google-shopping-merchant-accounts-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.shopping.api.grpc proto-google-shopping-merchant-accounts-v1 - 1.15.0 + 1.14.0-SNAPSHOT proto-google-shopping-merchant-accounts-v1 Proto library for google-shopping-merchant-accounts com.google.shopping google-shopping-merchant-accounts-parent - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-shopping-merchant-accounts/proto-google-shopping-merchant-accounts-v1beta/pom.xml b/java-shopping-merchant-accounts/proto-google-shopping-merchant-accounts-v1beta/pom.xml index 9bbf42976b5a..d9c5e32a696a 100644 --- a/java-shopping-merchant-accounts/proto-google-shopping-merchant-accounts-v1beta/pom.xml +++ b/java-shopping-merchant-accounts/proto-google-shopping-merchant-accounts-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.shopping.api.grpc proto-google-shopping-merchant-accounts-v1beta - 1.15.0 + 1.14.0-SNAPSHOT proto-google-shopping-merchant-accounts-v1beta Proto library for google-shopping-merchant-accounts com.google.shopping google-shopping-merchant-accounts-parent - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-shopping-merchant-conversions/CHANGELOG.md b/java-shopping-merchant-conversions/CHANGELOG.md index fd1cc47ac190..b3a9dd17224a 100644 --- a/java-shopping-merchant-conversions/CHANGELOG.md +++ b/java-shopping-merchant-conversions/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 1.15.0 (2026-03-11) - -* No change - - -## 1.14.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 1.11.0 (2026-01-29) ### Dependencies diff --git a/java-shopping-merchant-conversions/README.md b/java-shopping-merchant-conversions/README.md index dd91cbc0960c..944e0ebbb99a 100644 --- a/java-shopping-merchant-conversions/README.md +++ b/java-shopping-merchant-conversions/README.md @@ -19,20 +19,20 @@ If you are using Maven, add this to your pom.xml file: com.google.shopping google-shopping-merchant-conversions - 1.14.0 + 1.13.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.shopping:google-shopping-merchant-conversions:1.14.0' +implementation 'com.google.shopping:google-shopping-merchant-conversions:1.13.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.shopping" % "google-shopping-merchant-conversions" % "1.14.0" +libraryDependencies += "com.google.shopping" % "google-shopping-merchant-conversions" % "1.13.0" ``` ## Authentication @@ -152,7 +152,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-shopping-merchant-conversions/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-conversions.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-conversions/1.14.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-conversions/1.13.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-shopping-merchant-conversions/google-shopping-merchant-conversions-bom/pom.xml b/java-shopping-merchant-conversions/google-shopping-merchant-conversions-bom/pom.xml index 467ce9573234..2f27e0b23da1 100644 --- a/java-shopping-merchant-conversions/google-shopping-merchant-conversions-bom/pom.xml +++ b/java-shopping-merchant-conversions/google-shopping-merchant-conversions-bom/pom.xml @@ -3,12 +3,12 @@ 4.0.0 com.google.shopping google-shopping-merchant-conversions-bom - 1.15.0 + 1.14.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -26,27 +26,27 @@ com.google.shopping google-shopping-merchant-conversions - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc grpc-google-shopping-merchant-conversions-v1beta - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc grpc-google-shopping-merchant-conversions-v1 - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc proto-google-shopping-merchant-conversions-v1beta - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc proto-google-shopping-merchant-conversions-v1 - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-shopping-merchant-conversions/google-shopping-merchant-conversions/pom.xml b/java-shopping-merchant-conversions/google-shopping-merchant-conversions/pom.xml index aed19ec4a25f..eca91877dfd5 100644 --- a/java-shopping-merchant-conversions/google-shopping-merchant-conversions/pom.xml +++ b/java-shopping-merchant-conversions/google-shopping-merchant-conversions/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.shopping google-shopping-merchant-conversions - 1.15.0 + 1.14.0-SNAPSHOT jar Google Merchant Conversions API Merchant Conversions API Programmatically manage your Merchant Center accounts. com.google.shopping google-shopping-merchant-conversions-parent - 1.15.0 + 1.14.0-SNAPSHOT google-shopping-merchant-conversions diff --git a/java-shopping-merchant-conversions/grpc-google-shopping-merchant-conversions-v1/pom.xml b/java-shopping-merchant-conversions/grpc-google-shopping-merchant-conversions-v1/pom.xml index 15357996520c..b3605ff5ba56 100644 --- a/java-shopping-merchant-conversions/grpc-google-shopping-merchant-conversions-v1/pom.xml +++ b/java-shopping-merchant-conversions/grpc-google-shopping-merchant-conversions-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.shopping.api.grpc grpc-google-shopping-merchant-conversions-v1 - 1.15.0 + 1.14.0-SNAPSHOT grpc-google-shopping-merchant-conversions-v1 GRPC library for google-shopping-merchant-conversions com.google.shopping google-shopping-merchant-conversions-parent - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-shopping-merchant-conversions/grpc-google-shopping-merchant-conversions-v1beta/pom.xml b/java-shopping-merchant-conversions/grpc-google-shopping-merchant-conversions-v1beta/pom.xml index f4104c98ce80..858fdb04dc26 100644 --- a/java-shopping-merchant-conversions/grpc-google-shopping-merchant-conversions-v1beta/pom.xml +++ b/java-shopping-merchant-conversions/grpc-google-shopping-merchant-conversions-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.shopping.api.grpc grpc-google-shopping-merchant-conversions-v1beta - 1.15.0 + 1.14.0-SNAPSHOT grpc-google-shopping-merchant-conversions-v1beta GRPC library for google-shopping-merchant-conversions com.google.shopping google-shopping-merchant-conversions-parent - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-shopping-merchant-conversions/pom.xml b/java-shopping-merchant-conversions/pom.xml index 6977e0c40cdf..e895d22a9a87 100644 --- a/java-shopping-merchant-conversions/pom.xml +++ b/java-shopping-merchant-conversions/pom.xml @@ -4,7 +4,7 @@ com.google.shopping google-shopping-merchant-conversions-parent pom - 1.15.0 + 1.14.0-SNAPSHOT Google Merchant Conversions API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,27 +29,27 @@ com.google.shopping google-shopping-merchant-conversions - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc proto-google-shopping-merchant-conversions-v1 - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc grpc-google-shopping-merchant-conversions-v1 - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc grpc-google-shopping-merchant-conversions-v1beta - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc proto-google-shopping-merchant-conversions-v1beta - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-shopping-merchant-conversions/proto-google-shopping-merchant-conversions-v1/pom.xml b/java-shopping-merchant-conversions/proto-google-shopping-merchant-conversions-v1/pom.xml index 3075b0383911..4fd0db8ecea5 100644 --- a/java-shopping-merchant-conversions/proto-google-shopping-merchant-conversions-v1/pom.xml +++ b/java-shopping-merchant-conversions/proto-google-shopping-merchant-conversions-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.shopping.api.grpc proto-google-shopping-merchant-conversions-v1 - 1.15.0 + 1.14.0-SNAPSHOT proto-google-shopping-merchant-conversions-v1 Proto library for google-shopping-merchant-conversions com.google.shopping google-shopping-merchant-conversions-parent - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-shopping-merchant-conversions/proto-google-shopping-merchant-conversions-v1beta/pom.xml b/java-shopping-merchant-conversions/proto-google-shopping-merchant-conversions-v1beta/pom.xml index 03bf8e561759..0be0bf79af28 100644 --- a/java-shopping-merchant-conversions/proto-google-shopping-merchant-conversions-v1beta/pom.xml +++ b/java-shopping-merchant-conversions/proto-google-shopping-merchant-conversions-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.shopping.api.grpc proto-google-shopping-merchant-conversions-v1beta - 1.15.0 + 1.14.0-SNAPSHOT proto-google-shopping-merchant-conversions-v1beta Proto library for google-shopping-merchant-conversions com.google.shopping google-shopping-merchant-conversions-parent - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-shopping-merchant-datasources/CHANGELOG.md b/java-shopping-merchant-datasources/CHANGELOG.md index 1ef00c8f8377..a385589e9d34 100644 --- a/java-shopping-merchant-datasources/CHANGELOG.md +++ b/java-shopping-merchant-datasources/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 1.15.0 (2026-03-11) - -* No change - - -## 1.14.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 1.11.0 (2026-01-29) ### Dependencies diff --git a/java-shopping-merchant-datasources/README.md b/java-shopping-merchant-datasources/README.md index f976f5d5ca5f..6037bc9f21a1 100644 --- a/java-shopping-merchant-datasources/README.md +++ b/java-shopping-merchant-datasources/README.md @@ -19,20 +19,20 @@ If you are using Maven, add this to your pom.xml file: com.google.shopping google-shopping-merchant-datasources - 1.14.0 + 1.13.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.shopping:google-shopping-merchant-datasources:1.14.0' +implementation 'com.google.shopping:google-shopping-merchant-datasources:1.13.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.shopping" % "google-shopping-merchant-datasources" % "1.14.0" +libraryDependencies += "com.google.shopping" % "google-shopping-merchant-datasources" % "1.13.0" ``` ## Authentication @@ -152,7 +152,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-shopping-merchant-datasources/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-datasources.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-datasources/1.14.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-datasources/1.13.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-shopping-merchant-datasources/google-shopping-merchant-datasources-bom/pom.xml b/java-shopping-merchant-datasources/google-shopping-merchant-datasources-bom/pom.xml index c67ffae7e882..b23a4ec5133d 100644 --- a/java-shopping-merchant-datasources/google-shopping-merchant-datasources-bom/pom.xml +++ b/java-shopping-merchant-datasources/google-shopping-merchant-datasources-bom/pom.xml @@ -3,12 +3,12 @@ 4.0.0 com.google.shopping google-shopping-merchant-datasources-bom - 1.15.0 + 1.14.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -26,27 +26,27 @@ com.google.shopping google-shopping-merchant-datasources - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc grpc-google-shopping-merchant-datasources-v1beta - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc grpc-google-shopping-merchant-datasources-v1 - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc proto-google-shopping-merchant-datasources-v1beta - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc proto-google-shopping-merchant-datasources-v1 - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-shopping-merchant-datasources/google-shopping-merchant-datasources/pom.xml b/java-shopping-merchant-datasources/google-shopping-merchant-datasources/pom.xml index 5bbc10791edf..48aa3cdc37d9 100644 --- a/java-shopping-merchant-datasources/google-shopping-merchant-datasources/pom.xml +++ b/java-shopping-merchant-datasources/google-shopping-merchant-datasources/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.shopping google-shopping-merchant-datasources - 1.15.0 + 1.14.0-SNAPSHOT jar Google Merchant API Merchant API Programmatically manage your Merchant Center accounts. com.google.shopping google-shopping-merchant-datasources-parent - 1.15.0 + 1.14.0-SNAPSHOT google-shopping-merchant-datasources diff --git a/java-shopping-merchant-datasources/grpc-google-shopping-merchant-datasources-v1/pom.xml b/java-shopping-merchant-datasources/grpc-google-shopping-merchant-datasources-v1/pom.xml index 9afe812959b2..65d7f64e1774 100644 --- a/java-shopping-merchant-datasources/grpc-google-shopping-merchant-datasources-v1/pom.xml +++ b/java-shopping-merchant-datasources/grpc-google-shopping-merchant-datasources-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.shopping.api.grpc grpc-google-shopping-merchant-datasources-v1 - 1.15.0 + 1.14.0-SNAPSHOT grpc-google-shopping-merchant-datasources-v1 GRPC library for google-shopping-merchant-datasources com.google.shopping google-shopping-merchant-datasources-parent - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-shopping-merchant-datasources/grpc-google-shopping-merchant-datasources-v1beta/pom.xml b/java-shopping-merchant-datasources/grpc-google-shopping-merchant-datasources-v1beta/pom.xml index b2a745abd9e2..6f1a02baeec6 100644 --- a/java-shopping-merchant-datasources/grpc-google-shopping-merchant-datasources-v1beta/pom.xml +++ b/java-shopping-merchant-datasources/grpc-google-shopping-merchant-datasources-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.shopping.api.grpc grpc-google-shopping-merchant-datasources-v1beta - 1.15.0 + 1.14.0-SNAPSHOT grpc-google-shopping-merchant-datasources-v1beta GRPC library for google-shopping-merchant-datasources com.google.shopping google-shopping-merchant-datasources-parent - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-shopping-merchant-datasources/pom.xml b/java-shopping-merchant-datasources/pom.xml index 86bd8b9d23cf..69abe9bcaecc 100644 --- a/java-shopping-merchant-datasources/pom.xml +++ b/java-shopping-merchant-datasources/pom.xml @@ -4,7 +4,7 @@ com.google.shopping google-shopping-merchant-datasources-parent pom - 1.15.0 + 1.14.0-SNAPSHOT Google Merchant API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,27 +29,27 @@ com.google.shopping google-shopping-merchant-datasources - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc proto-google-shopping-merchant-datasources-v1 - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc grpc-google-shopping-merchant-datasources-v1 - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc grpc-google-shopping-merchant-datasources-v1beta - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc proto-google-shopping-merchant-datasources-v1beta - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-shopping-merchant-datasources/proto-google-shopping-merchant-datasources-v1/pom.xml b/java-shopping-merchant-datasources/proto-google-shopping-merchant-datasources-v1/pom.xml index 300549331339..32d492212607 100644 --- a/java-shopping-merchant-datasources/proto-google-shopping-merchant-datasources-v1/pom.xml +++ b/java-shopping-merchant-datasources/proto-google-shopping-merchant-datasources-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.shopping.api.grpc proto-google-shopping-merchant-datasources-v1 - 1.15.0 + 1.14.0-SNAPSHOT proto-google-shopping-merchant-datasources-v1 Proto library for google-shopping-merchant-datasources com.google.shopping google-shopping-merchant-datasources-parent - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-shopping-merchant-datasources/proto-google-shopping-merchant-datasources-v1beta/pom.xml b/java-shopping-merchant-datasources/proto-google-shopping-merchant-datasources-v1beta/pom.xml index f284a803b54c..9b73d6c6a6f0 100644 --- a/java-shopping-merchant-datasources/proto-google-shopping-merchant-datasources-v1beta/pom.xml +++ b/java-shopping-merchant-datasources/proto-google-shopping-merchant-datasources-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.shopping.api.grpc proto-google-shopping-merchant-datasources-v1beta - 1.15.0 + 1.14.0-SNAPSHOT proto-google-shopping-merchant-datasources-v1beta Proto library for google-shopping-merchant-datasources com.google.shopping google-shopping-merchant-datasources-parent - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-shopping-merchant-inventories/CHANGELOG.md b/java-shopping-merchant-inventories/CHANGELOG.md index 92b97fe4e213..5918d24feb41 100644 --- a/java-shopping-merchant-inventories/CHANGELOG.md +++ b/java-shopping-merchant-inventories/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 1.15.0 (2026-03-11) - -* No change - - -## 1.14.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 1.11.0 (2026-01-29) ### Dependencies diff --git a/java-shopping-merchant-inventories/README.md b/java-shopping-merchant-inventories/README.md index 912f53923371..2ba11767b086 100644 --- a/java-shopping-merchant-inventories/README.md +++ b/java-shopping-merchant-inventories/README.md @@ -19,20 +19,20 @@ If you are using Maven, add this to your pom.xml file: com.google.shopping google-shopping-merchant-inventories - 1.14.0 + 1.13.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.shopping:google-shopping-merchant-inventories:1.14.0' +implementation 'com.google.shopping:google-shopping-merchant-inventories:1.13.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.shopping" % "google-shopping-merchant-inventories" % "1.14.0" +libraryDependencies += "com.google.shopping" % "google-shopping-merchant-inventories" % "1.13.0" ``` ## Authentication @@ -152,7 +152,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-shopping-merchant-inventories/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-inventories.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-inventories/1.14.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-inventories/1.13.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-shopping-merchant-inventories/google-shopping-merchant-inventories-bom/pom.xml b/java-shopping-merchant-inventories/google-shopping-merchant-inventories-bom/pom.xml index 2de0fa0606cd..1457bb11e46b 100644 --- a/java-shopping-merchant-inventories/google-shopping-merchant-inventories-bom/pom.xml +++ b/java-shopping-merchant-inventories/google-shopping-merchant-inventories-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.shopping google-shopping-merchant-inventories-bom - 1.15.0 + 1.14.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,27 +27,27 @@ com.google.shopping google-shopping-merchant-inventories - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc grpc-google-shopping-merchant-inventories-v1beta - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc grpc-google-shopping-merchant-inventories-v1 - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc proto-google-shopping-merchant-inventories-v1beta - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc proto-google-shopping-merchant-inventories-v1 - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-shopping-merchant-inventories/google-shopping-merchant-inventories/pom.xml b/java-shopping-merchant-inventories/google-shopping-merchant-inventories/pom.xml index b48533c49ecc..1819ae2570bd 100644 --- a/java-shopping-merchant-inventories/google-shopping-merchant-inventories/pom.xml +++ b/java-shopping-merchant-inventories/google-shopping-merchant-inventories/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.shopping google-shopping-merchant-inventories - 1.15.0 + 1.14.0-SNAPSHOT jar Google Merchant API Merchant API Programmatically manage your Merchant Center accounts. com.google.shopping google-shopping-merchant-inventories-parent - 1.15.0 + 1.14.0-SNAPSHOT google-shopping-merchant-inventories diff --git a/java-shopping-merchant-inventories/grpc-google-shopping-merchant-inventories-v1/pom.xml b/java-shopping-merchant-inventories/grpc-google-shopping-merchant-inventories-v1/pom.xml index a3cdd8c22b5b..9b9179f99194 100644 --- a/java-shopping-merchant-inventories/grpc-google-shopping-merchant-inventories-v1/pom.xml +++ b/java-shopping-merchant-inventories/grpc-google-shopping-merchant-inventories-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.shopping.api.grpc grpc-google-shopping-merchant-inventories-v1 - 1.15.0 + 1.14.0-SNAPSHOT grpc-google-shopping-merchant-inventories-v1 GRPC library for google-shopping-merchant-inventories com.google.shopping google-shopping-merchant-inventories-parent - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-shopping-merchant-inventories/grpc-google-shopping-merchant-inventories-v1beta/pom.xml b/java-shopping-merchant-inventories/grpc-google-shopping-merchant-inventories-v1beta/pom.xml index 11699cad6733..36cfc47efb72 100644 --- a/java-shopping-merchant-inventories/grpc-google-shopping-merchant-inventories-v1beta/pom.xml +++ b/java-shopping-merchant-inventories/grpc-google-shopping-merchant-inventories-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.shopping.api.grpc grpc-google-shopping-merchant-inventories-v1beta - 1.15.0 + 1.14.0-SNAPSHOT grpc-google-shopping-merchant-inventories-v1beta GRPC library for google-shopping-merchant-inventories com.google.shopping google-shopping-merchant-inventories-parent - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-shopping-merchant-inventories/pom.xml b/java-shopping-merchant-inventories/pom.xml index 1d4fd0a27d01..0a73ee0978c6 100644 --- a/java-shopping-merchant-inventories/pom.xml +++ b/java-shopping-merchant-inventories/pom.xml @@ -4,7 +4,7 @@ com.google.shopping google-shopping-merchant-inventories-parent pom - 1.15.0 + 1.14.0-SNAPSHOT Google Merchant API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,27 +29,27 @@ com.google.shopping google-shopping-merchant-inventories - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc proto-google-shopping-merchant-inventories-v1 - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc grpc-google-shopping-merchant-inventories-v1 - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc grpc-google-shopping-merchant-inventories-v1beta - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc proto-google-shopping-merchant-inventories-v1beta - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-shopping-merchant-inventories/proto-google-shopping-merchant-inventories-v1/pom.xml b/java-shopping-merchant-inventories/proto-google-shopping-merchant-inventories-v1/pom.xml index 658d5b4f7a53..57ef9adf15e8 100644 --- a/java-shopping-merchant-inventories/proto-google-shopping-merchant-inventories-v1/pom.xml +++ b/java-shopping-merchant-inventories/proto-google-shopping-merchant-inventories-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.shopping.api.grpc proto-google-shopping-merchant-inventories-v1 - 1.15.0 + 1.14.0-SNAPSHOT proto-google-shopping-merchant-inventories-v1 Proto library for google-shopping-merchant-inventories com.google.shopping google-shopping-merchant-inventories-parent - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-shopping-merchant-inventories/proto-google-shopping-merchant-inventories-v1beta/pom.xml b/java-shopping-merchant-inventories/proto-google-shopping-merchant-inventories-v1beta/pom.xml index 7ef0d622f750..1dc339c772e9 100644 --- a/java-shopping-merchant-inventories/proto-google-shopping-merchant-inventories-v1beta/pom.xml +++ b/java-shopping-merchant-inventories/proto-google-shopping-merchant-inventories-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.shopping.api.grpc proto-google-shopping-merchant-inventories-v1beta - 1.15.0 + 1.14.0-SNAPSHOT proto-google-shopping-merchant-inventories-v1beta Proto library for google-shopping-merchant-inventories com.google.shopping google-shopping-merchant-inventories-parent - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-shopping-merchant-lfp/CHANGELOG.md b/java-shopping-merchant-lfp/CHANGELOG.md index ba0a95363556..1a16867d2c32 100644 --- a/java-shopping-merchant-lfp/CHANGELOG.md +++ b/java-shopping-merchant-lfp/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 1.15.0 (2026-03-11) - -* No change - - -## 1.14.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 1.11.0 (2026-01-29) ### Dependencies diff --git a/java-shopping-merchant-lfp/README.md b/java-shopping-merchant-lfp/README.md index 1d7bcb3478c5..be1940e57f19 100644 --- a/java-shopping-merchant-lfp/README.md +++ b/java-shopping-merchant-lfp/README.md @@ -19,20 +19,20 @@ If you are using Maven, add this to your pom.xml file: com.google.shopping google-shopping-merchant-lfp - 1.14.0 + 1.13.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.shopping:google-shopping-merchant-lfp:1.14.0' +implementation 'com.google.shopping:google-shopping-merchant-lfp:1.13.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.shopping" % "google-shopping-merchant-lfp" % "1.14.0" +libraryDependencies += "com.google.shopping" % "google-shopping-merchant-lfp" % "1.13.0" ``` ## Authentication @@ -152,7 +152,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-shopping-merchant-lfp/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-lfp.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-lfp/1.14.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-lfp/1.13.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-shopping-merchant-lfp/google-shopping-merchant-lfp-bom/pom.xml b/java-shopping-merchant-lfp/google-shopping-merchant-lfp-bom/pom.xml index a552818fa984..1c83a95e8b6c 100644 --- a/java-shopping-merchant-lfp/google-shopping-merchant-lfp-bom/pom.xml +++ b/java-shopping-merchant-lfp/google-shopping-merchant-lfp-bom/pom.xml @@ -3,12 +3,12 @@ 4.0.0 com.google.shopping google-shopping-merchant-lfp-bom - 1.15.0 + 1.14.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -26,27 +26,27 @@ com.google.shopping google-shopping-merchant-lfp - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc grpc-google-shopping-merchant-lfp-v1beta - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc grpc-google-shopping-merchant-lfp-v1 - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc proto-google-shopping-merchant-lfp-v1beta - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc proto-google-shopping-merchant-lfp-v1 - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-shopping-merchant-lfp/google-shopping-merchant-lfp/pom.xml b/java-shopping-merchant-lfp/google-shopping-merchant-lfp/pom.xml index dc5630b816de..0ced3c0ba63b 100644 --- a/java-shopping-merchant-lfp/google-shopping-merchant-lfp/pom.xml +++ b/java-shopping-merchant-lfp/google-shopping-merchant-lfp/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.shopping google-shopping-merchant-lfp - 1.15.0 + 1.14.0-SNAPSHOT jar Google Merchant LFP API Merchant LFP API Programmatically manage your Merchant Center accounts. com.google.shopping google-shopping-merchant-lfp-parent - 1.15.0 + 1.14.0-SNAPSHOT google-shopping-merchant-lfp diff --git a/java-shopping-merchant-lfp/grpc-google-shopping-merchant-lfp-v1/pom.xml b/java-shopping-merchant-lfp/grpc-google-shopping-merchant-lfp-v1/pom.xml index 0ca1db9dfc3e..a3eac2386a48 100644 --- a/java-shopping-merchant-lfp/grpc-google-shopping-merchant-lfp-v1/pom.xml +++ b/java-shopping-merchant-lfp/grpc-google-shopping-merchant-lfp-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.shopping.api.grpc grpc-google-shopping-merchant-lfp-v1 - 1.15.0 + 1.14.0-SNAPSHOT grpc-google-shopping-merchant-lfp-v1 GRPC library for google-shopping-merchant-lfp com.google.shopping google-shopping-merchant-lfp-parent - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-shopping-merchant-lfp/grpc-google-shopping-merchant-lfp-v1beta/pom.xml b/java-shopping-merchant-lfp/grpc-google-shopping-merchant-lfp-v1beta/pom.xml index 9d173f687f68..d72c35ff8cd0 100644 --- a/java-shopping-merchant-lfp/grpc-google-shopping-merchant-lfp-v1beta/pom.xml +++ b/java-shopping-merchant-lfp/grpc-google-shopping-merchant-lfp-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.shopping.api.grpc grpc-google-shopping-merchant-lfp-v1beta - 1.15.0 + 1.14.0-SNAPSHOT grpc-google-shopping-merchant-lfp-v1beta GRPC library for google-shopping-merchant-lfp com.google.shopping google-shopping-merchant-lfp-parent - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-shopping-merchant-lfp/pom.xml b/java-shopping-merchant-lfp/pom.xml index aa0e2f121587..346c9c08c913 100644 --- a/java-shopping-merchant-lfp/pom.xml +++ b/java-shopping-merchant-lfp/pom.xml @@ -4,7 +4,7 @@ com.google.shopping google-shopping-merchant-lfp-parent pom - 1.15.0 + 1.14.0-SNAPSHOT Google Merchant LFP API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,27 +29,27 @@ com.google.shopping google-shopping-merchant-lfp - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc proto-google-shopping-merchant-lfp-v1 - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc grpc-google-shopping-merchant-lfp-v1 - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc grpc-google-shopping-merchant-lfp-v1beta - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc proto-google-shopping-merchant-lfp-v1beta - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-shopping-merchant-lfp/proto-google-shopping-merchant-lfp-v1/pom.xml b/java-shopping-merchant-lfp/proto-google-shopping-merchant-lfp-v1/pom.xml index 393735ea741a..5f72260780f3 100644 --- a/java-shopping-merchant-lfp/proto-google-shopping-merchant-lfp-v1/pom.xml +++ b/java-shopping-merchant-lfp/proto-google-shopping-merchant-lfp-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.shopping.api.grpc proto-google-shopping-merchant-lfp-v1 - 1.15.0 + 1.14.0-SNAPSHOT proto-google-shopping-merchant-lfp-v1 Proto library for google-shopping-merchant-lfp com.google.shopping google-shopping-merchant-lfp-parent - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-shopping-merchant-lfp/proto-google-shopping-merchant-lfp-v1beta/pom.xml b/java-shopping-merchant-lfp/proto-google-shopping-merchant-lfp-v1beta/pom.xml index 795e2605df79..9bddede7df14 100644 --- a/java-shopping-merchant-lfp/proto-google-shopping-merchant-lfp-v1beta/pom.xml +++ b/java-shopping-merchant-lfp/proto-google-shopping-merchant-lfp-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.shopping.api.grpc proto-google-shopping-merchant-lfp-v1beta - 1.15.0 + 1.14.0-SNAPSHOT proto-google-shopping-merchant-lfp-v1beta Proto library for google-shopping-merchant-lfp com.google.shopping google-shopping-merchant-lfp-parent - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-shopping-merchant-notifications/CHANGELOG.md b/java-shopping-merchant-notifications/CHANGELOG.md index 6081877db0bf..1b6e68aecfa8 100644 --- a/java-shopping-merchant-notifications/CHANGELOG.md +++ b/java-shopping-merchant-notifications/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 1.15.0 (2026-03-11) - -* No change - - -## 1.14.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 1.11.0 (2026-01-29) ### Dependencies diff --git a/java-shopping-merchant-notifications/README.md b/java-shopping-merchant-notifications/README.md index 6623dd38f6cc..436e333a0cc7 100644 --- a/java-shopping-merchant-notifications/README.md +++ b/java-shopping-merchant-notifications/README.md @@ -19,20 +19,20 @@ If you are using Maven, add this to your pom.xml file: com.google.shopping google-shopping-merchant-notifications - 1.14.0 + 1.13.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.shopping:google-shopping-merchant-notifications:1.14.0' +implementation 'com.google.shopping:google-shopping-merchant-notifications:1.13.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.shopping" % "google-shopping-merchant-notifications" % "1.14.0" +libraryDependencies += "com.google.shopping" % "google-shopping-merchant-notifications" % "1.13.0" ``` ## Authentication @@ -152,7 +152,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-shopping-merchant-notifications/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-notifications.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-notifications/1.14.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-notifications/1.13.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-shopping-merchant-notifications/google-shopping-merchant-notifications-bom/pom.xml b/java-shopping-merchant-notifications/google-shopping-merchant-notifications-bom/pom.xml index a0bdb1ee1340..38a6580fd211 100644 --- a/java-shopping-merchant-notifications/google-shopping-merchant-notifications-bom/pom.xml +++ b/java-shopping-merchant-notifications/google-shopping-merchant-notifications-bom/pom.xml @@ -3,12 +3,12 @@ 4.0.0 com.google.shopping google-shopping-merchant-notifications-bom - 1.15.0 + 1.14.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -26,27 +26,27 @@ com.google.shopping google-shopping-merchant-notifications - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc grpc-google-shopping-merchant-notifications-v1beta - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc grpc-google-shopping-merchant-notifications-v1 - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc proto-google-shopping-merchant-notifications-v1beta - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc proto-google-shopping-merchant-notifications-v1 - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-shopping-merchant-notifications/google-shopping-merchant-notifications/pom.xml b/java-shopping-merchant-notifications/google-shopping-merchant-notifications/pom.xml index 41616ee36779..2b5a0c64cd84 100644 --- a/java-shopping-merchant-notifications/google-shopping-merchant-notifications/pom.xml +++ b/java-shopping-merchant-notifications/google-shopping-merchant-notifications/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.shopping google-shopping-merchant-notifications - 1.15.0 + 1.14.0-SNAPSHOT jar Google Merchant Notifications API Merchant Notifications API Programmatically manage your Merchant Center accounts. com.google.shopping google-shopping-merchant-notifications-parent - 1.15.0 + 1.14.0-SNAPSHOT google-shopping-merchant-notifications diff --git a/java-shopping-merchant-notifications/grpc-google-shopping-merchant-notifications-v1/pom.xml b/java-shopping-merchant-notifications/grpc-google-shopping-merchant-notifications-v1/pom.xml index 52d536eb8324..8d4cc242bc7f 100644 --- a/java-shopping-merchant-notifications/grpc-google-shopping-merchant-notifications-v1/pom.xml +++ b/java-shopping-merchant-notifications/grpc-google-shopping-merchant-notifications-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.shopping.api.grpc grpc-google-shopping-merchant-notifications-v1 - 1.15.0 + 1.14.0-SNAPSHOT grpc-google-shopping-merchant-notifications-v1 GRPC library for google-shopping-merchant-notifications com.google.shopping google-shopping-merchant-notifications-parent - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-shopping-merchant-notifications/grpc-google-shopping-merchant-notifications-v1beta/pom.xml b/java-shopping-merchant-notifications/grpc-google-shopping-merchant-notifications-v1beta/pom.xml index 70189fdcc794..6ed12c4dbf7c 100644 --- a/java-shopping-merchant-notifications/grpc-google-shopping-merchant-notifications-v1beta/pom.xml +++ b/java-shopping-merchant-notifications/grpc-google-shopping-merchant-notifications-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.shopping.api.grpc grpc-google-shopping-merchant-notifications-v1beta - 1.15.0 + 1.14.0-SNAPSHOT grpc-google-shopping-merchant-notifications-v1beta GRPC library for google-shopping-merchant-notifications com.google.shopping google-shopping-merchant-notifications-parent - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-shopping-merchant-notifications/pom.xml b/java-shopping-merchant-notifications/pom.xml index 7764be3b7d39..6466735f4f86 100644 --- a/java-shopping-merchant-notifications/pom.xml +++ b/java-shopping-merchant-notifications/pom.xml @@ -4,7 +4,7 @@ com.google.shopping google-shopping-merchant-notifications-parent pom - 1.15.0 + 1.14.0-SNAPSHOT Google Merchant Notifications API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,27 +29,27 @@ com.google.shopping google-shopping-merchant-notifications - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc proto-google-shopping-merchant-notifications-v1 - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc grpc-google-shopping-merchant-notifications-v1 - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc grpc-google-shopping-merchant-notifications-v1beta - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc proto-google-shopping-merchant-notifications-v1beta - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-shopping-merchant-notifications/proto-google-shopping-merchant-notifications-v1/pom.xml b/java-shopping-merchant-notifications/proto-google-shopping-merchant-notifications-v1/pom.xml index 4730980e18f5..9efbc4ee3298 100644 --- a/java-shopping-merchant-notifications/proto-google-shopping-merchant-notifications-v1/pom.xml +++ b/java-shopping-merchant-notifications/proto-google-shopping-merchant-notifications-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.shopping.api.grpc proto-google-shopping-merchant-notifications-v1 - 1.15.0 + 1.14.0-SNAPSHOT proto-google-shopping-merchant-notifications-v1 Proto library for google-shopping-merchant-notifications com.google.shopping google-shopping-merchant-notifications-parent - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-shopping-merchant-notifications/proto-google-shopping-merchant-notifications-v1beta/pom.xml b/java-shopping-merchant-notifications/proto-google-shopping-merchant-notifications-v1beta/pom.xml index 6b85d6f3922e..ab932ba8f0f7 100644 --- a/java-shopping-merchant-notifications/proto-google-shopping-merchant-notifications-v1beta/pom.xml +++ b/java-shopping-merchant-notifications/proto-google-shopping-merchant-notifications-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.shopping.api.grpc proto-google-shopping-merchant-notifications-v1beta - 1.15.0 + 1.14.0-SNAPSHOT proto-google-shopping-merchant-notifications-v1beta Proto library for google-shopping-merchant-notifications com.google.shopping google-shopping-merchant-notifications-parent - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-shopping-merchant-product-studio/CHANGELOG.md b/java-shopping-merchant-product-studio/CHANGELOG.md index 80622d727269..644f9e7c21da 100644 --- a/java-shopping-merchant-product-studio/CHANGELOG.md +++ b/java-shopping-merchant-product-studio/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.27.0 (2026-03-11) - -* No change - - -## 0.26.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.23.0 (2026-01-29) ### Dependencies diff --git a/java-shopping-merchant-product-studio/README.md b/java-shopping-merchant-product-studio/README.md index c78808c9f0f5..c39b1554e9b4 100644 --- a/java-shopping-merchant-product-studio/README.md +++ b/java-shopping-merchant-product-studio/README.md @@ -22,20 +22,20 @@ If you are using Maven, add this to your pom.xml file: com.google.shopping google-shopping-merchant-productstudio - 0.26.0 + 0.25.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.shopping:google-shopping-merchant-productstudio:0.26.0' +implementation 'com.google.shopping:google-shopping-merchant-productstudio:0.25.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.shopping" % "google-shopping-merchant-productstudio" % "0.26.0" +libraryDependencies += "com.google.shopping" % "google-shopping-merchant-productstudio" % "0.25.0" ``` ## Authentication @@ -158,7 +158,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-shopping-merchant-productstudio/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-productstudio.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-productstudio/0.26.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-productstudio/0.25.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-shopping-merchant-product-studio/google-shopping-merchant-productstudio-bom/pom.xml b/java-shopping-merchant-product-studio/google-shopping-merchant-productstudio-bom/pom.xml index d10ccbddb40e..714320a20577 100644 --- a/java-shopping-merchant-product-studio/google-shopping-merchant-productstudio-bom/pom.xml +++ b/java-shopping-merchant-product-studio/google-shopping-merchant-productstudio-bom/pom.xml @@ -3,12 +3,12 @@ 4.0.0 com.google.shopping google-shopping-merchant-productstudio-bom - 0.27.0 + 0.26.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -26,17 +26,17 @@ com.google.shopping google-shopping-merchant-productstudio - 0.27.0 + 0.26.0-SNAPSHOT com.google.shopping.api.grpc grpc-google-shopping-merchant-productstudio-v1alpha - 0.27.0 + 0.26.0-SNAPSHOT com.google.shopping.api.grpc proto-google-shopping-merchant-productstudio-v1alpha - 0.27.0 + 0.26.0-SNAPSHOT diff --git a/java-shopping-merchant-product-studio/google-shopping-merchant-productstudio/pom.xml b/java-shopping-merchant-product-studio/google-shopping-merchant-productstudio/pom.xml index d62dc977b16d..c9ac951e20d8 100644 --- a/java-shopping-merchant-product-studio/google-shopping-merchant-productstudio/pom.xml +++ b/java-shopping-merchant-product-studio/google-shopping-merchant-productstudio/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.shopping google-shopping-merchant-productstudio - 0.27.0 + 0.26.0-SNAPSHOT jar Google Merchant API Merchant API Programmatically manage your products. com.google.shopping google-shopping-merchant-productstudio-parent - 0.27.0 + 0.26.0-SNAPSHOT google-shopping-merchant-productstudio diff --git a/java-shopping-merchant-product-studio/grpc-google-shopping-merchant-productstudio-v1alpha/pom.xml b/java-shopping-merchant-product-studio/grpc-google-shopping-merchant-productstudio-v1alpha/pom.xml index 902b9788eca3..cb4c03d394ba 100644 --- a/java-shopping-merchant-product-studio/grpc-google-shopping-merchant-productstudio-v1alpha/pom.xml +++ b/java-shopping-merchant-product-studio/grpc-google-shopping-merchant-productstudio-v1alpha/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.shopping.api.grpc grpc-google-shopping-merchant-productstudio-v1alpha - 0.27.0 + 0.26.0-SNAPSHOT grpc-google-shopping-merchant-productstudio-v1alpha GRPC library for google-shopping-merchant-productstudio com.google.shopping google-shopping-merchant-productstudio-parent - 0.27.0 + 0.26.0-SNAPSHOT diff --git a/java-shopping-merchant-product-studio/pom.xml b/java-shopping-merchant-product-studio/pom.xml index 9cfd303aee22..cd038dc72045 100644 --- a/java-shopping-merchant-product-studio/pom.xml +++ b/java-shopping-merchant-product-studio/pom.xml @@ -4,7 +4,7 @@ com.google.shopping google-shopping-merchant-productstudio-parent pom - 0.27.0 + 0.26.0-SNAPSHOT Google Merchant API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.shopping google-shopping-merchant-productstudio - 0.27.0 + 0.26.0-SNAPSHOT com.google.shopping.api.grpc grpc-google-shopping-merchant-productstudio-v1alpha - 0.27.0 + 0.26.0-SNAPSHOT com.google.shopping.api.grpc proto-google-shopping-merchant-productstudio-v1alpha - 0.27.0 + 0.26.0-SNAPSHOT diff --git a/java-shopping-merchant-product-studio/proto-google-shopping-merchant-productstudio-v1alpha/pom.xml b/java-shopping-merchant-product-studio/proto-google-shopping-merchant-productstudio-v1alpha/pom.xml index 50949d7e6c8d..45504446d30a 100644 --- a/java-shopping-merchant-product-studio/proto-google-shopping-merchant-productstudio-v1alpha/pom.xml +++ b/java-shopping-merchant-product-studio/proto-google-shopping-merchant-productstudio-v1alpha/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.shopping.api.grpc proto-google-shopping-merchant-productstudio-v1alpha - 0.27.0 + 0.26.0-SNAPSHOT proto-google-shopping-merchant-productstudio-v1alpha Proto library for google-shopping-merchant-productstudio com.google.shopping google-shopping-merchant-productstudio-parent - 0.27.0 + 0.26.0-SNAPSHOT diff --git a/java-shopping-merchant-products/CHANGELOG.md b/java-shopping-merchant-products/CHANGELOG.md index b7f7a62fb039..90af9f14f74b 100644 --- a/java-shopping-merchant-products/CHANGELOG.md +++ b/java-shopping-merchant-products/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 1.15.0 (2026-03-11) - -* No change - - -## 1.14.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 1.11.0 (2026-01-29) ### Dependencies diff --git a/java-shopping-merchant-products/README.md b/java-shopping-merchant-products/README.md index d944d1706b8c..0894f020d810 100644 --- a/java-shopping-merchant-products/README.md +++ b/java-shopping-merchant-products/README.md @@ -19,20 +19,20 @@ If you are using Maven, add this to your pom.xml file: com.google.shopping google-shopping-merchant-products - 1.14.0 + 1.13.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.shopping:google-shopping-merchant-products:1.14.0' +implementation 'com.google.shopping:google-shopping-merchant-products:1.13.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.shopping" % "google-shopping-merchant-products" % "1.14.0" +libraryDependencies += "com.google.shopping" % "google-shopping-merchant-products" % "1.13.0" ``` ## Authentication @@ -152,7 +152,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-shopping-merchant-products/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-products.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-products/1.14.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-products/1.13.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-shopping-merchant-products/google-shopping-merchant-products-bom/pom.xml b/java-shopping-merchant-products/google-shopping-merchant-products-bom/pom.xml index 02de73cd8c22..47749d6dad87 100644 --- a/java-shopping-merchant-products/google-shopping-merchant-products-bom/pom.xml +++ b/java-shopping-merchant-products/google-shopping-merchant-products-bom/pom.xml @@ -3,12 +3,12 @@ 4.0.0 com.google.shopping google-shopping-merchant-products-bom - 1.15.0 + 1.14.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -26,27 +26,27 @@ com.google.shopping google-shopping-merchant-products - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc grpc-google-shopping-merchant-products-v1beta - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc grpc-google-shopping-merchant-products-v1 - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc proto-google-shopping-merchant-products-v1beta - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc proto-google-shopping-merchant-products-v1 - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-shopping-merchant-products/google-shopping-merchant-products/pom.xml b/java-shopping-merchant-products/google-shopping-merchant-products/pom.xml index 88220aeda179..339dbc81b342 100644 --- a/java-shopping-merchant-products/google-shopping-merchant-products/pom.xml +++ b/java-shopping-merchant-products/google-shopping-merchant-products/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.shopping google-shopping-merchant-products - 1.15.0 + 1.14.0-SNAPSHOT jar Google Merchant API Merchant API Programmatically manage your Merchant Center accounts. com.google.shopping google-shopping-merchant-products-parent - 1.15.0 + 1.14.0-SNAPSHOT google-shopping-merchant-products diff --git a/java-shopping-merchant-products/grpc-google-shopping-merchant-products-v1/pom.xml b/java-shopping-merchant-products/grpc-google-shopping-merchant-products-v1/pom.xml index ca2d95e06bc2..96a4dd9096c8 100644 --- a/java-shopping-merchant-products/grpc-google-shopping-merchant-products-v1/pom.xml +++ b/java-shopping-merchant-products/grpc-google-shopping-merchant-products-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.shopping.api.grpc grpc-google-shopping-merchant-products-v1 - 1.15.0 + 1.14.0-SNAPSHOT grpc-google-shopping-merchant-products-v1 GRPC library for google-shopping-merchant-products com.google.shopping google-shopping-merchant-products-parent - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-shopping-merchant-products/grpc-google-shopping-merchant-products-v1beta/pom.xml b/java-shopping-merchant-products/grpc-google-shopping-merchant-products-v1beta/pom.xml index 0c2fbf18cb7e..01adbc53c772 100644 --- a/java-shopping-merchant-products/grpc-google-shopping-merchant-products-v1beta/pom.xml +++ b/java-shopping-merchant-products/grpc-google-shopping-merchant-products-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.shopping.api.grpc grpc-google-shopping-merchant-products-v1beta - 1.15.0 + 1.14.0-SNAPSHOT grpc-google-shopping-merchant-products-v1beta GRPC library for google-shopping-merchant-products com.google.shopping google-shopping-merchant-products-parent - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-shopping-merchant-products/pom.xml b/java-shopping-merchant-products/pom.xml index 5ba483abd33d..17503763ad22 100644 --- a/java-shopping-merchant-products/pom.xml +++ b/java-shopping-merchant-products/pom.xml @@ -4,7 +4,7 @@ com.google.shopping google-shopping-merchant-products-parent pom - 1.15.0 + 1.14.0-SNAPSHOT Google Merchant API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,27 +29,27 @@ com.google.shopping google-shopping-merchant-products - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc proto-google-shopping-merchant-products-v1 - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc grpc-google-shopping-merchant-products-v1 - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc grpc-google-shopping-merchant-products-v1beta - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc proto-google-shopping-merchant-products-v1beta - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-shopping-merchant-products/proto-google-shopping-merchant-products-v1/pom.xml b/java-shopping-merchant-products/proto-google-shopping-merchant-products-v1/pom.xml index 897caf852a3e..b72e9e624480 100644 --- a/java-shopping-merchant-products/proto-google-shopping-merchant-products-v1/pom.xml +++ b/java-shopping-merchant-products/proto-google-shopping-merchant-products-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.shopping.api.grpc proto-google-shopping-merchant-products-v1 - 1.15.0 + 1.14.0-SNAPSHOT proto-google-shopping-merchant-products-v1 Proto library for google-shopping-merchant-products com.google.shopping google-shopping-merchant-products-parent - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-shopping-merchant-products/proto-google-shopping-merchant-products-v1beta/pom.xml b/java-shopping-merchant-products/proto-google-shopping-merchant-products-v1beta/pom.xml index 655737cb869d..fee87486b9db 100644 --- a/java-shopping-merchant-products/proto-google-shopping-merchant-products-v1beta/pom.xml +++ b/java-shopping-merchant-products/proto-google-shopping-merchant-products-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.shopping.api.grpc proto-google-shopping-merchant-products-v1beta - 1.15.0 + 1.14.0-SNAPSHOT proto-google-shopping-merchant-products-v1beta Proto library for google-shopping-merchant-products com.google.shopping google-shopping-merchant-products-parent - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-shopping-merchant-promotions/CHANGELOG.md b/java-shopping-merchant-promotions/CHANGELOG.md index af9a1b6f1ffa..72e981a17e78 100644 --- a/java-shopping-merchant-promotions/CHANGELOG.md +++ b/java-shopping-merchant-promotions/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 1.15.0 (2026-03-11) - -* No change - - -## 1.14.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 1.11.0 (2026-01-29) ### Dependencies diff --git a/java-shopping-merchant-promotions/README.md b/java-shopping-merchant-promotions/README.md index b1f8b9311b21..129c536680d0 100644 --- a/java-shopping-merchant-promotions/README.md +++ b/java-shopping-merchant-promotions/README.md @@ -19,20 +19,20 @@ If you are using Maven, add this to your pom.xml file: com.google.shopping google-shopping-merchant-promotions - 1.14.0 + 1.13.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.shopping:google-shopping-merchant-promotions:1.14.0' +implementation 'com.google.shopping:google-shopping-merchant-promotions:1.13.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.shopping" % "google-shopping-merchant-promotions" % "1.14.0" +libraryDependencies += "com.google.shopping" % "google-shopping-merchant-promotions" % "1.13.0" ``` ## Authentication @@ -152,7 +152,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-shopping-merchant-promotions/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-promotions.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-promotions/1.14.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-promotions/1.13.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-shopping-merchant-promotions/google-shopping-merchant-promotions-bom/pom.xml b/java-shopping-merchant-promotions/google-shopping-merchant-promotions-bom/pom.xml index 8012f6e7d1fe..92e29904c758 100644 --- a/java-shopping-merchant-promotions/google-shopping-merchant-promotions-bom/pom.xml +++ b/java-shopping-merchant-promotions/google-shopping-merchant-promotions-bom/pom.xml @@ -3,12 +3,12 @@ 4.0.0 com.google.shopping google-shopping-merchant-promotions-bom - 1.15.0 + 1.14.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -26,27 +26,27 @@ com.google.shopping google-shopping-merchant-promotions - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc grpc-google-shopping-merchant-promotions-v1beta - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc grpc-google-shopping-merchant-promotions-v1 - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc proto-google-shopping-merchant-promotions-v1beta - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc proto-google-shopping-merchant-promotions-v1 - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-shopping-merchant-promotions/google-shopping-merchant-promotions/pom.xml b/java-shopping-merchant-promotions/google-shopping-merchant-promotions/pom.xml index b01d36eda806..8feacfd64074 100644 --- a/java-shopping-merchant-promotions/google-shopping-merchant-promotions/pom.xml +++ b/java-shopping-merchant-promotions/google-shopping-merchant-promotions/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.shopping google-shopping-merchant-promotions - 1.15.0 + 1.14.0-SNAPSHOT jar Google Merchant API Merchant API Programmatically manage your Merchant Center accounts. com.google.shopping google-shopping-merchant-promotions-parent - 1.15.0 + 1.14.0-SNAPSHOT google-shopping-merchant-promotions diff --git a/java-shopping-merchant-promotions/grpc-google-shopping-merchant-promotions-v1/pom.xml b/java-shopping-merchant-promotions/grpc-google-shopping-merchant-promotions-v1/pom.xml index 6ef6719a5346..c78da7dbd948 100644 --- a/java-shopping-merchant-promotions/grpc-google-shopping-merchant-promotions-v1/pom.xml +++ b/java-shopping-merchant-promotions/grpc-google-shopping-merchant-promotions-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.shopping.api.grpc grpc-google-shopping-merchant-promotions-v1 - 1.15.0 + 1.14.0-SNAPSHOT grpc-google-shopping-merchant-promotions-v1 GRPC library for google-shopping-merchant-promotions com.google.shopping google-shopping-merchant-promotions-parent - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-shopping-merchant-promotions/grpc-google-shopping-merchant-promotions-v1beta/pom.xml b/java-shopping-merchant-promotions/grpc-google-shopping-merchant-promotions-v1beta/pom.xml index 8797607fb507..57a311e09231 100644 --- a/java-shopping-merchant-promotions/grpc-google-shopping-merchant-promotions-v1beta/pom.xml +++ b/java-shopping-merchant-promotions/grpc-google-shopping-merchant-promotions-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.shopping.api.grpc grpc-google-shopping-merchant-promotions-v1beta - 1.15.0 + 1.14.0-SNAPSHOT grpc-google-shopping-merchant-promotions-v1beta GRPC library for google-shopping-merchant-promotions com.google.shopping google-shopping-merchant-promotions-parent - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-shopping-merchant-promotions/pom.xml b/java-shopping-merchant-promotions/pom.xml index 1edb92f318da..65bdb21d8360 100644 --- a/java-shopping-merchant-promotions/pom.xml +++ b/java-shopping-merchant-promotions/pom.xml @@ -4,7 +4,7 @@ com.google.shopping google-shopping-merchant-promotions-parent pom - 1.15.0 + 1.14.0-SNAPSHOT Google Merchant API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,27 +29,27 @@ com.google.shopping google-shopping-merchant-promotions - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc proto-google-shopping-merchant-promotions-v1 - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc grpc-google-shopping-merchant-promotions-v1 - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc grpc-google-shopping-merchant-promotions-v1beta - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc proto-google-shopping-merchant-promotions-v1beta - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-shopping-merchant-promotions/proto-google-shopping-merchant-promotions-v1/pom.xml b/java-shopping-merchant-promotions/proto-google-shopping-merchant-promotions-v1/pom.xml index eeb6f31d1942..8a5ac7534ebd 100644 --- a/java-shopping-merchant-promotions/proto-google-shopping-merchant-promotions-v1/pom.xml +++ b/java-shopping-merchant-promotions/proto-google-shopping-merchant-promotions-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.shopping.api.grpc proto-google-shopping-merchant-promotions-v1 - 1.15.0 + 1.14.0-SNAPSHOT proto-google-shopping-merchant-promotions-v1 Proto library for google-shopping-merchant-promotions com.google.shopping google-shopping-merchant-promotions-parent - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-shopping-merchant-promotions/proto-google-shopping-merchant-promotions-v1beta/pom.xml b/java-shopping-merchant-promotions/proto-google-shopping-merchant-promotions-v1beta/pom.xml index 457eb68d79f8..195de86dd15f 100644 --- a/java-shopping-merchant-promotions/proto-google-shopping-merchant-promotions-v1beta/pom.xml +++ b/java-shopping-merchant-promotions/proto-google-shopping-merchant-promotions-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.shopping.api.grpc proto-google-shopping-merchant-promotions-v1beta - 1.15.0 + 1.14.0-SNAPSHOT proto-google-shopping-merchant-promotions-v1beta Proto library for google-shopping-merchant-promotions com.google.shopping google-shopping-merchant-promotions-parent - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-shopping-merchant-quota/CHANGELOG.md b/java-shopping-merchant-quota/CHANGELOG.md index 4b65786504fb..fea3240ad34d 100644 --- a/java-shopping-merchant-quota/CHANGELOG.md +++ b/java-shopping-merchant-quota/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 1.15.0 (2026-03-11) - -* No change - - -## 1.14.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 1.11.0 (2026-01-29) ### Dependencies diff --git a/java-shopping-merchant-quota/README.md b/java-shopping-merchant-quota/README.md index 449820f193ed..aecc8fb0a6f7 100644 --- a/java-shopping-merchant-quota/README.md +++ b/java-shopping-merchant-quota/README.md @@ -19,20 +19,20 @@ If you are using Maven, add this to your pom.xml file: com.google.shopping google-shopping-merchant-quota - 1.14.0 + 1.13.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.shopping:google-shopping-merchant-quota:1.14.0' +implementation 'com.google.shopping:google-shopping-merchant-quota:1.13.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.shopping" % "google-shopping-merchant-quota" % "1.14.0" +libraryDependencies += "com.google.shopping" % "google-shopping-merchant-quota" % "1.13.0" ``` ## Authentication @@ -152,7 +152,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-shopping-merchant-quota/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-quota.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-quota/1.14.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-quota/1.13.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-shopping-merchant-quota/google-shopping-merchant-quota-bom/pom.xml b/java-shopping-merchant-quota/google-shopping-merchant-quota-bom/pom.xml index 6a4f1c9133e4..836c34e6e8a7 100644 --- a/java-shopping-merchant-quota/google-shopping-merchant-quota-bom/pom.xml +++ b/java-shopping-merchant-quota/google-shopping-merchant-quota-bom/pom.xml @@ -3,12 +3,12 @@ 4.0.0 com.google.shopping google-shopping-merchant-quota-bom - 1.15.0 + 1.14.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -26,27 +26,27 @@ com.google.shopping google-shopping-merchant-quota - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc grpc-google-shopping-merchant-quota-v1beta - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc grpc-google-shopping-merchant-quota-v1 - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc proto-google-shopping-merchant-quota-v1beta - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc proto-google-shopping-merchant-quota-v1 - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-shopping-merchant-quota/google-shopping-merchant-quota/pom.xml b/java-shopping-merchant-quota/google-shopping-merchant-quota/pom.xml index 9a2b245c42b1..b53864a60f86 100644 --- a/java-shopping-merchant-quota/google-shopping-merchant-quota/pom.xml +++ b/java-shopping-merchant-quota/google-shopping-merchant-quota/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.shopping google-shopping-merchant-quota - 1.15.0 + 1.14.0-SNAPSHOT jar Google Merchant Quota API Merchant Quota API Programmatically manage your Merchant Center accounts. com.google.shopping google-shopping-merchant-quota-parent - 1.15.0 + 1.14.0-SNAPSHOT google-shopping-merchant-quota diff --git a/java-shopping-merchant-quota/grpc-google-shopping-merchant-quota-v1/pom.xml b/java-shopping-merchant-quota/grpc-google-shopping-merchant-quota-v1/pom.xml index a544c7379cac..b84a4f3a41b8 100644 --- a/java-shopping-merchant-quota/grpc-google-shopping-merchant-quota-v1/pom.xml +++ b/java-shopping-merchant-quota/grpc-google-shopping-merchant-quota-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.shopping.api.grpc grpc-google-shopping-merchant-quota-v1 - 1.15.0 + 1.14.0-SNAPSHOT grpc-google-shopping-merchant-quota-v1 GRPC library for google-shopping-merchant-quota com.google.shopping google-shopping-merchant-quota-parent - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-shopping-merchant-quota/grpc-google-shopping-merchant-quota-v1beta/pom.xml b/java-shopping-merchant-quota/grpc-google-shopping-merchant-quota-v1beta/pom.xml index 774d585f1ca9..2054f76e1152 100644 --- a/java-shopping-merchant-quota/grpc-google-shopping-merchant-quota-v1beta/pom.xml +++ b/java-shopping-merchant-quota/grpc-google-shopping-merchant-quota-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.shopping.api.grpc grpc-google-shopping-merchant-quota-v1beta - 1.15.0 + 1.14.0-SNAPSHOT grpc-google-shopping-merchant-quota-v1beta GRPC library for google-shopping-merchant-quota com.google.shopping google-shopping-merchant-quota-parent - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-shopping-merchant-quota/pom.xml b/java-shopping-merchant-quota/pom.xml index 678e1499a9ab..2c287706c982 100644 --- a/java-shopping-merchant-quota/pom.xml +++ b/java-shopping-merchant-quota/pom.xml @@ -4,7 +4,7 @@ com.google.shopping google-shopping-merchant-quota-parent pom - 1.15.0 + 1.14.0-SNAPSHOT Google Merchant Quota API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,27 +29,27 @@ com.google.shopping google-shopping-merchant-quota - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc proto-google-shopping-merchant-quota-v1 - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc grpc-google-shopping-merchant-quota-v1 - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc grpc-google-shopping-merchant-quota-v1beta - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc proto-google-shopping-merchant-quota-v1beta - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-shopping-merchant-quota/proto-google-shopping-merchant-quota-v1/pom.xml b/java-shopping-merchant-quota/proto-google-shopping-merchant-quota-v1/pom.xml index 19551e166bcf..e0df77956afe 100644 --- a/java-shopping-merchant-quota/proto-google-shopping-merchant-quota-v1/pom.xml +++ b/java-shopping-merchant-quota/proto-google-shopping-merchant-quota-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.shopping.api.grpc proto-google-shopping-merchant-quota-v1 - 1.15.0 + 1.14.0-SNAPSHOT proto-google-shopping-merchant-quota-v1 Proto library for google-shopping-merchant-quota com.google.shopping google-shopping-merchant-quota-parent - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-shopping-merchant-quota/proto-google-shopping-merchant-quota-v1beta/pom.xml b/java-shopping-merchant-quota/proto-google-shopping-merchant-quota-v1beta/pom.xml index 9c09e84d9b83..5ece15d0a020 100644 --- a/java-shopping-merchant-quota/proto-google-shopping-merchant-quota-v1beta/pom.xml +++ b/java-shopping-merchant-quota/proto-google-shopping-merchant-quota-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.shopping.api.grpc proto-google-shopping-merchant-quota-v1beta - 1.15.0 + 1.14.0-SNAPSHOT proto-google-shopping-merchant-quota-v1beta Proto library for google-shopping-merchant-quota com.google.shopping google-shopping-merchant-quota-parent - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-shopping-merchant-reports/CHANGELOG.md b/java-shopping-merchant-reports/CHANGELOG.md index 83fe7209b3b6..d531dd610550 100644 --- a/java-shopping-merchant-reports/CHANGELOG.md +++ b/java-shopping-merchant-reports/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 1.15.0 (2026-03-11) - -* No change - - -## 1.14.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 1.11.0 (2026-01-29) ### Dependencies diff --git a/java-shopping-merchant-reports/README.md b/java-shopping-merchant-reports/README.md index 7bb013a3848e..3c503fb36a27 100644 --- a/java-shopping-merchant-reports/README.md +++ b/java-shopping-merchant-reports/README.md @@ -19,20 +19,20 @@ If you are using Maven, add this to your pom.xml file: com.google.shopping google-shopping-merchant-reports - 1.14.0 + 1.13.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.shopping:google-shopping-merchant-reports:1.14.0' +implementation 'com.google.shopping:google-shopping-merchant-reports:1.13.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.shopping" % "google-shopping-merchant-reports" % "1.14.0" +libraryDependencies += "com.google.shopping" % "google-shopping-merchant-reports" % "1.13.0" ``` ## Authentication @@ -152,7 +152,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-shopping-merchant-reports/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-reports.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-reports/1.14.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-reports/1.13.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-shopping-merchant-reports/google-shopping-merchant-reports-bom/pom.xml b/java-shopping-merchant-reports/google-shopping-merchant-reports-bom/pom.xml index 2337c899de65..2ce7b6feaa67 100644 --- a/java-shopping-merchant-reports/google-shopping-merchant-reports-bom/pom.xml +++ b/java-shopping-merchant-reports/google-shopping-merchant-reports-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.shopping google-shopping-merchant-reports-bom - 1.15.0 + 1.14.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,37 +27,37 @@ com.google.shopping google-shopping-merchant-reports - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc grpc-google-shopping-merchant-reports-v1beta - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc grpc-google-shopping-merchant-reports-v1alpha - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc grpc-google-shopping-merchant-reports-v1 - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc proto-google-shopping-merchant-reports-v1beta - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc proto-google-shopping-merchant-reports-v1alpha - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc proto-google-shopping-merchant-reports-v1 - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-shopping-merchant-reports/google-shopping-merchant-reports/pom.xml b/java-shopping-merchant-reports/google-shopping-merchant-reports/pom.xml index 804c44f9ca85..ba0e02d1f2bb 100644 --- a/java-shopping-merchant-reports/google-shopping-merchant-reports/pom.xml +++ b/java-shopping-merchant-reports/google-shopping-merchant-reports/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.shopping google-shopping-merchant-reports - 1.15.0 + 1.14.0-SNAPSHOT jar Google Merchant API Merchant API Programmatically manage your Merchant Center accounts. com.google.shopping google-shopping-merchant-reports-parent - 1.15.0 + 1.14.0-SNAPSHOT google-shopping-merchant-reports diff --git a/java-shopping-merchant-reports/grpc-google-shopping-merchant-reports-v1/pom.xml b/java-shopping-merchant-reports/grpc-google-shopping-merchant-reports-v1/pom.xml index e8e3a224ff6f..31a5df810eb0 100644 --- a/java-shopping-merchant-reports/grpc-google-shopping-merchant-reports-v1/pom.xml +++ b/java-shopping-merchant-reports/grpc-google-shopping-merchant-reports-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.shopping.api.grpc grpc-google-shopping-merchant-reports-v1 - 1.15.0 + 1.14.0-SNAPSHOT grpc-google-shopping-merchant-reports-v1 GRPC library for google-shopping-merchant-reports com.google.shopping google-shopping-merchant-reports-parent - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-shopping-merchant-reports/grpc-google-shopping-merchant-reports-v1alpha/pom.xml b/java-shopping-merchant-reports/grpc-google-shopping-merchant-reports-v1alpha/pom.xml index 726070e31c5b..98fe1e7bcca3 100644 --- a/java-shopping-merchant-reports/grpc-google-shopping-merchant-reports-v1alpha/pom.xml +++ b/java-shopping-merchant-reports/grpc-google-shopping-merchant-reports-v1alpha/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.shopping.api.grpc grpc-google-shopping-merchant-reports-v1alpha - 1.15.0 + 1.14.0-SNAPSHOT grpc-google-shopping-merchant-reports-v1alpha GRPC library for google-shopping-merchant-reports com.google.shopping google-shopping-merchant-reports-parent - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-shopping-merchant-reports/grpc-google-shopping-merchant-reports-v1beta/pom.xml b/java-shopping-merchant-reports/grpc-google-shopping-merchant-reports-v1beta/pom.xml index c81254d9e06b..6e352dea6f06 100644 --- a/java-shopping-merchant-reports/grpc-google-shopping-merchant-reports-v1beta/pom.xml +++ b/java-shopping-merchant-reports/grpc-google-shopping-merchant-reports-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.shopping.api.grpc grpc-google-shopping-merchant-reports-v1beta - 1.15.0 + 1.14.0-SNAPSHOT grpc-google-shopping-merchant-reports-v1beta GRPC library for google-shopping-merchant-reports com.google.shopping google-shopping-merchant-reports-parent - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-shopping-merchant-reports/pom.xml b/java-shopping-merchant-reports/pom.xml index 89f9007ec9e6..f68968c97af6 100644 --- a/java-shopping-merchant-reports/pom.xml +++ b/java-shopping-merchant-reports/pom.xml @@ -4,7 +4,7 @@ com.google.shopping google-shopping-merchant-reports-parent pom - 1.15.0 + 1.14.0-SNAPSHOT Google Merchant API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,37 +29,37 @@ com.google.shopping google-shopping-merchant-reports - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc proto-google-shopping-merchant-reports-v1 - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc grpc-google-shopping-merchant-reports-v1 - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc proto-google-shopping-merchant-reports-v1alpha - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc grpc-google-shopping-merchant-reports-v1alpha - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc grpc-google-shopping-merchant-reports-v1beta - 1.15.0 + 1.14.0-SNAPSHOT com.google.shopping.api.grpc proto-google-shopping-merchant-reports-v1beta - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-shopping-merchant-reports/proto-google-shopping-merchant-reports-v1/pom.xml b/java-shopping-merchant-reports/proto-google-shopping-merchant-reports-v1/pom.xml index b2174f7dc572..a797257be96d 100644 --- a/java-shopping-merchant-reports/proto-google-shopping-merchant-reports-v1/pom.xml +++ b/java-shopping-merchant-reports/proto-google-shopping-merchant-reports-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.shopping.api.grpc proto-google-shopping-merchant-reports-v1 - 1.15.0 + 1.14.0-SNAPSHOT proto-google-shopping-merchant-reports-v1 Proto library for google-shopping-merchant-reports com.google.shopping google-shopping-merchant-reports-parent - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-shopping-merchant-reports/proto-google-shopping-merchant-reports-v1alpha/pom.xml b/java-shopping-merchant-reports/proto-google-shopping-merchant-reports-v1alpha/pom.xml index 908e842cf0f1..be89bf03bd12 100644 --- a/java-shopping-merchant-reports/proto-google-shopping-merchant-reports-v1alpha/pom.xml +++ b/java-shopping-merchant-reports/proto-google-shopping-merchant-reports-v1alpha/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.shopping.api.grpc proto-google-shopping-merchant-reports-v1alpha - 1.15.0 + 1.14.0-SNAPSHOT proto-google-shopping-merchant-reports-v1alpha Proto library for google-shopping-merchant-reports com.google.shopping google-shopping-merchant-reports-parent - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-shopping-merchant-reports/proto-google-shopping-merchant-reports-v1beta/pom.xml b/java-shopping-merchant-reports/proto-google-shopping-merchant-reports-v1beta/pom.xml index 62ea9f8feb0e..8ecc191241f0 100644 --- a/java-shopping-merchant-reports/proto-google-shopping-merchant-reports-v1beta/pom.xml +++ b/java-shopping-merchant-reports/proto-google-shopping-merchant-reports-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.shopping.api.grpc proto-google-shopping-merchant-reports-v1beta - 1.15.0 + 1.14.0-SNAPSHOT proto-google-shopping-merchant-reports-v1beta Proto library for google-shopping-merchant-reports com.google.shopping google-shopping-merchant-reports-parent - 1.15.0 + 1.14.0-SNAPSHOT diff --git a/java-shopping-merchant-reviews/CHANGELOG.md b/java-shopping-merchant-reviews/CHANGELOG.md index 57d7254bf5c6..5eda862df311 100644 --- a/java-shopping-merchant-reviews/CHANGELOG.md +++ b/java-shopping-merchant-reviews/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.33.0 (2026-03-11) - -* No change - - -## 0.32.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.29.0 (2026-01-29) ### Dependencies diff --git a/java-shopping-merchant-reviews/README.md b/java-shopping-merchant-reviews/README.md index d7c66cd27ccd..17d7b819f681 100644 --- a/java-shopping-merchant-reviews/README.md +++ b/java-shopping-merchant-reviews/README.md @@ -22,20 +22,20 @@ If you are using Maven, add this to your pom.xml file: com.google.shopping google-shopping-merchant-reviews - 0.32.0 + 0.31.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.shopping:google-shopping-merchant-reviews:0.32.0' +implementation 'com.google.shopping:google-shopping-merchant-reviews:0.31.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.shopping" % "google-shopping-merchant-reviews" % "0.32.0" +libraryDependencies += "com.google.shopping" % "google-shopping-merchant-reviews" % "0.31.0" ``` ## Authentication @@ -158,7 +158,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-shopping-merchant-reviews/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-reviews.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-reviews/0.32.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-reviews/0.31.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-shopping-merchant-reviews/google-shopping-merchant-reviews-bom/pom.xml b/java-shopping-merchant-reviews/google-shopping-merchant-reviews-bom/pom.xml index dd2ce9bff269..296188aefdc2 100644 --- a/java-shopping-merchant-reviews/google-shopping-merchant-reviews-bom/pom.xml +++ b/java-shopping-merchant-reviews/google-shopping-merchant-reviews-bom/pom.xml @@ -3,12 +3,12 @@ 4.0.0 com.google.shopping google-shopping-merchant-reviews-bom - 0.33.0 + 0.32.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -26,17 +26,17 @@ com.google.shopping google-shopping-merchant-reviews - 0.33.0 + 0.32.0-SNAPSHOT com.google.shopping.api.grpc grpc-google-shopping-merchant-reviews-v1beta - 0.33.0 + 0.32.0-SNAPSHOT com.google.shopping.api.grpc proto-google-shopping-merchant-reviews-v1beta - 0.33.0 + 0.32.0-SNAPSHOT diff --git a/java-shopping-merchant-reviews/google-shopping-merchant-reviews/pom.xml b/java-shopping-merchant-reviews/google-shopping-merchant-reviews/pom.xml index a82e274504f0..a6947d8042d8 100644 --- a/java-shopping-merchant-reviews/google-shopping-merchant-reviews/pom.xml +++ b/java-shopping-merchant-reviews/google-shopping-merchant-reviews/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.shopping google-shopping-merchant-reviews - 0.33.0 + 0.32.0-SNAPSHOT jar Google Merchant API Merchant API Programmatically manage your Merchant Center Accounts. com.google.shopping google-shopping-merchant-reviews-parent - 0.33.0 + 0.32.0-SNAPSHOT google-shopping-merchant-reviews diff --git a/java-shopping-merchant-reviews/grpc-google-shopping-merchant-reviews-v1beta/pom.xml b/java-shopping-merchant-reviews/grpc-google-shopping-merchant-reviews-v1beta/pom.xml index d9f7dbe54841..27068cc6ef9f 100644 --- a/java-shopping-merchant-reviews/grpc-google-shopping-merchant-reviews-v1beta/pom.xml +++ b/java-shopping-merchant-reviews/grpc-google-shopping-merchant-reviews-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.shopping.api.grpc grpc-google-shopping-merchant-reviews-v1beta - 0.33.0 + 0.32.0-SNAPSHOT grpc-google-shopping-merchant-reviews-v1beta GRPC library for google-shopping-merchant-reviews com.google.shopping google-shopping-merchant-reviews-parent - 0.33.0 + 0.32.0-SNAPSHOT diff --git a/java-shopping-merchant-reviews/pom.xml b/java-shopping-merchant-reviews/pom.xml index 8597ea3d805a..a10dd351cde1 100644 --- a/java-shopping-merchant-reviews/pom.xml +++ b/java-shopping-merchant-reviews/pom.xml @@ -4,7 +4,7 @@ com.google.shopping google-shopping-merchant-reviews-parent pom - 0.33.0 + 0.32.0-SNAPSHOT Google Merchant API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.shopping google-shopping-merchant-reviews - 0.33.0 + 0.32.0-SNAPSHOT com.google.shopping.api.grpc grpc-google-shopping-merchant-reviews-v1beta - 0.33.0 + 0.32.0-SNAPSHOT com.google.shopping.api.grpc proto-google-shopping-merchant-reviews-v1beta - 0.33.0 + 0.32.0-SNAPSHOT diff --git a/java-shopping-merchant-reviews/proto-google-shopping-merchant-reviews-v1beta/pom.xml b/java-shopping-merchant-reviews/proto-google-shopping-merchant-reviews-v1beta/pom.xml index e645cd6a45b2..29a2b603c2c2 100644 --- a/java-shopping-merchant-reviews/proto-google-shopping-merchant-reviews-v1beta/pom.xml +++ b/java-shopping-merchant-reviews/proto-google-shopping-merchant-reviews-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.shopping.api.grpc proto-google-shopping-merchant-reviews-v1beta - 0.33.0 + 0.32.0-SNAPSHOT proto-google-shopping-merchant-reviews-v1beta Proto library for google-shopping-merchant-reviews com.google.shopping google-shopping-merchant-reviews-parent - 0.33.0 + 0.32.0-SNAPSHOT diff --git a/java-spanneradapter/CHANGELOG.md b/java-spanneradapter/CHANGELOG.md index 1bc54f58bddb..b1dfbdff2f68 100644 --- a/java-spanneradapter/CHANGELOG.md +++ b/java-spanneradapter/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.23.0 (2026-03-11) - -* No change - - -## 0.22.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.19.0 (2026-01-29) ### Dependencies diff --git a/java-spanneradapter/README.md b/java-spanneradapter/README.md index 2fd1f1df6535..346a1f4cee62 100644 --- a/java-spanneradapter/README.md +++ b/java-spanneradapter/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-spanneradapter - 0.22.0 + 0.21.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-spanneradapter:0.22.0' +implementation 'com.google.cloud:google-cloud-spanneradapter:0.21.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-spanneradapter" % "0.22.0" +libraryDependencies += "com.google.cloud" % "google-cloud-spanneradapter" % "0.21.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-spanneradapter/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-spanneradapter.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-spanneradapter/0.22.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-spanneradapter/0.21.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-spanneradapter/google-cloud-spanneradapter-bom/pom.xml b/java-spanneradapter/google-cloud-spanneradapter-bom/pom.xml index 05851cdf0320..3e4bfeb9525e 100644 --- a/java-spanneradapter/google-cloud-spanneradapter-bom/pom.xml +++ b/java-spanneradapter/google-cloud-spanneradapter-bom/pom.xml @@ -3,12 +3,12 @@ 4.0.0 com.google.cloud google-cloud-spanneradapter-bom - 0.23.0 + 0.22.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -26,17 +26,17 @@ com.google.cloud google-cloud-spanneradapter - 0.23.0 + 0.22.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-spanneradapter-v1 - 0.23.0 + 0.22.0-SNAPSHOT com.google.api.grpc proto-google-cloud-spanneradapter-v1 - 0.23.0 + 0.22.0-SNAPSHOT diff --git a/java-spanneradapter/google-cloud-spanneradapter/pom.xml b/java-spanneradapter/google-cloud-spanneradapter/pom.xml index 57c1b05f3263..4bb013058680 100644 --- a/java-spanneradapter/google-cloud-spanneradapter/pom.xml +++ b/java-spanneradapter/google-cloud-spanneradapter/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-spanneradapter - 0.23.0 + 0.22.0-SNAPSHOT jar Google Cloud Spanner Adapter API Cloud Spanner Adapter API The Cloud Spanner Adapter service allows native drivers of supported database dialects to interact directly with Cloud Spanner by wrapping the underlying wire protocol used by the driver in a gRPC stream. com.google.cloud google-cloud-spanneradapter-parent - 0.23.0 + 0.22.0-SNAPSHOT google-cloud-spanneradapter diff --git a/java-spanneradapter/grpc-google-cloud-spanneradapter-v1/pom.xml b/java-spanneradapter/grpc-google-cloud-spanneradapter-v1/pom.xml index 5539b46830c5..15e10efc7a8d 100644 --- a/java-spanneradapter/grpc-google-cloud-spanneradapter-v1/pom.xml +++ b/java-spanneradapter/grpc-google-cloud-spanneradapter-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-spanneradapter-v1 - 0.23.0 + 0.22.0-SNAPSHOT grpc-google-cloud-spanneradapter-v1 GRPC library for google-cloud-spanneradapter com.google.cloud google-cloud-spanneradapter-parent - 0.23.0 + 0.22.0-SNAPSHOT diff --git a/java-spanneradapter/pom.xml b/java-spanneradapter/pom.xml index 830747202852..3275a4072992 100644 --- a/java-spanneradapter/pom.xml +++ b/java-spanneradapter/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-spanneradapter-parent pom - 0.23.0 + 0.22.0-SNAPSHOT Google Cloud Spanner Adapter API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-spanneradapter - 0.23.0 + 0.22.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-spanneradapter-v1 - 0.23.0 + 0.22.0-SNAPSHOT com.google.api.grpc proto-google-cloud-spanneradapter-v1 - 0.23.0 + 0.22.0-SNAPSHOT diff --git a/java-spanneradapter/proto-google-cloud-spanneradapter-v1/pom.xml b/java-spanneradapter/proto-google-cloud-spanneradapter-v1/pom.xml index e29c1ef97e7a..43e31849a1f4 100644 --- a/java-spanneradapter/proto-google-cloud-spanneradapter-v1/pom.xml +++ b/java-spanneradapter/proto-google-cloud-spanneradapter-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-spanneradapter-v1 - 0.23.0 + 0.22.0-SNAPSHOT proto-google-cloud-spanneradapter-v1 Proto library for google-cloud-spanneradapter com.google.cloud google-cloud-spanneradapter-parent - 0.23.0 + 0.22.0-SNAPSHOT diff --git a/java-speech/CHANGELOG.md b/java-speech/CHANGELOG.md index 5364780693d0..6a5823a402c9 100644 --- a/java-speech/CHANGELOG.md +++ b/java-speech/CHANGELOG.md @@ -1,21 +1,5 @@ # Changelog -## 4.82.0 (2026-03-11) - -* No change - - -## 4.81.0 (2026-02-25) - -### Features - -* adds endpointing sensitivity to streaming recognition features ([a8b55ed](https://github.com/googleapis/google-cloud-java/commit/a8b55eddc2643cce78e32b03d96945ec1318f922)) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 4.78.0 (2026-01-29) ### Dependencies diff --git a/java-speech/README.md b/java-speech/README.md index e4e25e4acb94..4d0c8cd16c51 100644 --- a/java-speech/README.md +++ b/java-speech/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-speech - 4.81.0 + 4.80.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-speech:4.81.0' +implementation 'com.google.cloud:google-cloud-speech:4.80.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-speech" % "4.81.0" +libraryDependencies += "com.google.cloud" % "google-cloud-speech" % "4.80.0" ``` ## Authentication @@ -211,7 +211,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-speech/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-speech.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-speech/4.81.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-speech/4.80.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-speech/google-cloud-speech-bom/pom.xml b/java-speech/google-cloud-speech-bom/pom.xml index 2a1dcbd0260a..8f3c64405eaa 100644 --- a/java-speech/google-cloud-speech-bom/pom.xml +++ b/java-speech/google-cloud-speech-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-speech-bom - 4.82.0 + 4.81.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -23,37 +23,37 @@ com.google.cloud google-cloud-speech - 4.82.0 + 4.81.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-speech-v1 - 4.82.0 + 4.81.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-speech-v1p1beta1 - 2.82.0 + 2.81.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-speech-v2 - 4.82.0 + 4.81.0-SNAPSHOT com.google.api.grpc proto-google-cloud-speech-v1 - 4.82.0 + 4.81.0-SNAPSHOT com.google.api.grpc proto-google-cloud-speech-v1p1beta1 - 2.82.0 + 2.81.0-SNAPSHOT com.google.api.grpc proto-google-cloud-speech-v2 - 4.82.0 + 4.81.0-SNAPSHOT diff --git a/java-speech/google-cloud-speech/pom.xml b/java-speech/google-cloud-speech/pom.xml index 31269182749d..5744b35fa90a 100644 --- a/java-speech/google-cloud-speech/pom.xml +++ b/java-speech/google-cloud-speech/pom.xml @@ -3,7 +3,7 @@ 4.0.0 com.google.cloud google-cloud-speech - 4.82.0 + 4.81.0-SNAPSHOT jar Google Cloud Speech @@ -12,7 +12,7 @@ com.google.cloud google-cloud-speech-parent - 4.82.0 + 4.81.0-SNAPSHOT google-cloud-speech @@ -76,6 +76,12 @@ + + com.google.api + gax + testlib + test + junit junit diff --git a/java-speech/grpc-google-cloud-speech-v1/pom.xml b/java-speech/grpc-google-cloud-speech-v1/pom.xml index c5a291b50647..9ee9cba01a50 100644 --- a/java-speech/grpc-google-cloud-speech-v1/pom.xml +++ b/java-speech/grpc-google-cloud-speech-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-speech-v1 - 4.82.0 + 4.81.0-SNAPSHOT grpc-google-cloud-speech-v1 GRPC library for grpc-google-cloud-speech-v1 com.google.cloud google-cloud-speech-parent - 4.82.0 + 4.81.0-SNAPSHOT diff --git a/java-speech/grpc-google-cloud-speech-v1p1beta1/pom.xml b/java-speech/grpc-google-cloud-speech-v1p1beta1/pom.xml index 987a954891f1..e14c50016e00 100644 --- a/java-speech/grpc-google-cloud-speech-v1p1beta1/pom.xml +++ b/java-speech/grpc-google-cloud-speech-v1p1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-speech-v1p1beta1 - 2.82.0 + 2.81.0-SNAPSHOT grpc-google-cloud-speech-v1p1beta1 GRPC library for grpc-google-cloud-speech-v1p1beta1 com.google.cloud google-cloud-speech-parent - 4.82.0 + 4.81.0-SNAPSHOT diff --git a/java-speech/grpc-google-cloud-speech-v2/pom.xml b/java-speech/grpc-google-cloud-speech-v2/pom.xml index 9759dc5652f7..330323621e91 100644 --- a/java-speech/grpc-google-cloud-speech-v2/pom.xml +++ b/java-speech/grpc-google-cloud-speech-v2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-speech-v2 - 4.82.0 + 4.81.0-SNAPSHOT grpc-google-cloud-speech-v2 GRPC library for google-cloud-speech com.google.cloud google-cloud-speech-parent - 4.82.0 + 4.81.0-SNAPSHOT diff --git a/java-speech/pom.xml b/java-speech/pom.xml index abf432e02f26..e97b5df3d621 100644 --- a/java-speech/pom.xml +++ b/java-speech/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-speech-parent pom - 4.82.0 + 4.81.0-SNAPSHOT Google Cloud speech Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,37 +29,37 @@ com.google.api.grpc proto-google-cloud-speech-v1 - 4.82.0 + 4.81.0-SNAPSHOT com.google.api.grpc proto-google-cloud-speech-v2 - 4.82.0 + 4.81.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-speech-v2 - 4.82.0 + 4.81.0-SNAPSHOT com.google.cloud google-cloud-speech - 4.82.0 + 4.81.0-SNAPSHOT com.google.api.grpc proto-google-cloud-speech-v1p1beta1 - 2.82.0 + 2.81.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-speech-v1 - 4.82.0 + 4.81.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-speech-v1p1beta1 - 2.82.0 + 2.81.0-SNAPSHOT diff --git a/java-speech/proto-google-cloud-speech-v1/pom.xml b/java-speech/proto-google-cloud-speech-v1/pom.xml index 28fb22fff64a..127f5bbdab00 100644 --- a/java-speech/proto-google-cloud-speech-v1/pom.xml +++ b/java-speech/proto-google-cloud-speech-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-speech-v1 - 4.82.0 + 4.81.0-SNAPSHOT proto-google-cloud-speech-v1 PROTO library for proto-google-cloud-speech-v1 com.google.cloud google-cloud-speech-parent - 4.82.0 + 4.81.0-SNAPSHOT diff --git a/java-speech/proto-google-cloud-speech-v1p1beta1/pom.xml b/java-speech/proto-google-cloud-speech-v1p1beta1/pom.xml index 805732d80633..4febb8d361ac 100644 --- a/java-speech/proto-google-cloud-speech-v1p1beta1/pom.xml +++ b/java-speech/proto-google-cloud-speech-v1p1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-speech-v1p1beta1 - 2.82.0 + 2.81.0-SNAPSHOT proto-google-cloud-speech-v1p1beta1 PROTO library for proto-google-cloud-speech-v1p1beta1 com.google.cloud google-cloud-speech-parent - 4.82.0 + 4.81.0-SNAPSHOT diff --git a/java-speech/proto-google-cloud-speech-v2/pom.xml b/java-speech/proto-google-cloud-speech-v2/pom.xml index 550e9b0c44c0..6b1e5cd87d84 100644 --- a/java-speech/proto-google-cloud-speech-v2/pom.xml +++ b/java-speech/proto-google-cloud-speech-v2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-speech-v2 - 4.82.0 + 4.81.0-SNAPSHOT proto-google-cloud-speech-v2 Proto library for google-cloud-speech com.google.cloud google-cloud-speech-parent - 4.82.0 + 4.81.0-SNAPSHOT diff --git a/java-storage-transfer/CHANGELOG.md b/java-storage-transfer/CHANGELOG.md index 2ec408f4b20a..cbff4a23a911 100644 --- a/java-storage-transfer/CHANGELOG.md +++ b/java-storage-transfer/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 1.87.0 (2026-03-11) - -* No change - - -## 1.86.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 1.83.0 (2026-01-29) ### Dependencies diff --git a/java-storage-transfer/README.md b/java-storage-transfer/README.md index bede014f099a..ff26877a3fab 100644 --- a/java-storage-transfer/README.md +++ b/java-storage-transfer/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-storage-transfer - 1.86.0 + 1.85.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-storage-transfer:1.86.0' +implementation 'com.google.cloud:google-cloud-storage-transfer:1.85.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-storage-transfer" % "1.86.0" +libraryDependencies += "com.google.cloud" % "google-cloud-storage-transfer" % "1.85.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-storage-transfer/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-storage-transfer.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-storage-transfer/1.86.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-storage-transfer/1.85.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-storage-transfer/google-cloud-storage-transfer-bom/pom.xml b/java-storage-transfer/google-cloud-storage-transfer-bom/pom.xml index dd6a27034157..4aff937947fb 100644 --- a/java-storage-transfer/google-cloud-storage-transfer-bom/pom.xml +++ b/java-storage-transfer/google-cloud-storage-transfer-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-storage-transfer-bom - 1.87.0 + 1.86.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,17 +27,17 @@ com.google.cloud google-cloud-storage-transfer - 1.87.0 + 1.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-storage-transfer-v1 - 1.87.0 + 1.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-storage-transfer-v1 - 1.87.0 + 1.86.0-SNAPSHOT diff --git a/java-storage-transfer/google-cloud-storage-transfer/pom.xml b/java-storage-transfer/google-cloud-storage-transfer/pom.xml index 22e70a2ba273..d346446d1113 100644 --- a/java-storage-transfer/google-cloud-storage-transfer/pom.xml +++ b/java-storage-transfer/google-cloud-storage-transfer/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-storage-transfer - 1.87.0 + 1.86.0-SNAPSHOT jar Google Storage Transfer Service Storage Transfer Service Secure, low-cost services for transferring data from cloud or on-premises sources. com.google.cloud google-cloud-storage-transfer-parent - 1.87.0 + 1.86.0-SNAPSHOT google-cloud-storage-transfer diff --git a/java-storage-transfer/grpc-google-cloud-storage-transfer-v1/pom.xml b/java-storage-transfer/grpc-google-cloud-storage-transfer-v1/pom.xml index 6cb955a4d4f0..bb73e63dc994 100644 --- a/java-storage-transfer/grpc-google-cloud-storage-transfer-v1/pom.xml +++ b/java-storage-transfer/grpc-google-cloud-storage-transfer-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-storage-transfer-v1 - 1.87.0 + 1.86.0-SNAPSHOT grpc-google-cloud-storage-transfer-v1 GRPC library for google-cloud-storage-transfer com.google.cloud google-cloud-storage-transfer-parent - 1.87.0 + 1.86.0-SNAPSHOT diff --git a/java-storage-transfer/pom.xml b/java-storage-transfer/pom.xml index ccf90619d34a..1bf197d60757 100644 --- a/java-storage-transfer/pom.xml +++ b/java-storage-transfer/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-storage-transfer-parent pom - 1.87.0 + 1.86.0-SNAPSHOT Google Storage Transfer Service Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-storage-transfer - 1.87.0 + 1.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-storage-transfer-v1 - 1.87.0 + 1.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-storage-transfer-v1 - 1.87.0 + 1.86.0-SNAPSHOT diff --git a/java-storage-transfer/proto-google-cloud-storage-transfer-v1/pom.xml b/java-storage-transfer/proto-google-cloud-storage-transfer-v1/pom.xml index 2aaee6ef7758..d6bcb3916305 100644 --- a/java-storage-transfer/proto-google-cloud-storage-transfer-v1/pom.xml +++ b/java-storage-transfer/proto-google-cloud-storage-transfer-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-storage-transfer-v1 - 1.87.0 + 1.86.0-SNAPSHOT proto-google-cloud-storage-transfer-v1 Proto library for google-cloud-storage-transfer com.google.cloud google-cloud-storage-transfer-parent - 1.87.0 + 1.86.0-SNAPSHOT diff --git a/java-storagebatchoperations/CHANGELOG.md b/java-storagebatchoperations/CHANGELOG.md index e8b0808e8b8f..94594592c3be 100644 --- a/java-storagebatchoperations/CHANGELOG.md +++ b/java-storagebatchoperations/CHANGELOG.md @@ -1,20 +1,5 @@ # Changelog -## 0.27.0 (2026-03-11) - -### Features - -* add new transformation `update_object_custom_context` ([6c3721b](https://github.com/googleapis/google-cloud-java/commit/6c3721bfb672676a33a2edd7caa83f462f98f76f)) - - - -## 0.26.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.23.0 (2026-01-29) ### Dependencies diff --git a/java-storagebatchoperations/README.md b/java-storagebatchoperations/README.md index 8bb7a24ba709..720e5bd15c15 100644 --- a/java-storagebatchoperations/README.md +++ b/java-storagebatchoperations/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-storagebatchoperations - 0.26.0 + 0.25.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-storagebatchoperations:0.26.0' +implementation 'com.google.cloud:google-cloud-storagebatchoperations:0.25.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-storagebatchoperations" % "0.26.0" +libraryDependencies += "com.google.cloud" % "google-cloud-storagebatchoperations" % "0.25.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-storagebatchoperations/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-storagebatchoperations.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-storagebatchoperations/0.26.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-storagebatchoperations/0.25.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-storagebatchoperations/google-cloud-storagebatchoperations-bom/pom.xml b/java-storagebatchoperations/google-cloud-storagebatchoperations-bom/pom.xml index 410392b25cfb..b077c74b212d 100644 --- a/java-storagebatchoperations/google-cloud-storagebatchoperations-bom/pom.xml +++ b/java-storagebatchoperations/google-cloud-storagebatchoperations-bom/pom.xml @@ -3,12 +3,12 @@ 4.0.0 com.google.cloud google-cloud-storagebatchoperations-bom - 0.27.0 + 0.26.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -26,17 +26,17 @@ com.google.cloud google-cloud-storagebatchoperations - 0.27.0 + 0.26.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-storagebatchoperations-v1 - 0.27.0 + 0.26.0-SNAPSHOT com.google.api.grpc proto-google-cloud-storagebatchoperations-v1 - 0.27.0 + 0.26.0-SNAPSHOT diff --git a/java-storagebatchoperations/google-cloud-storagebatchoperations/pom.xml b/java-storagebatchoperations/google-cloud-storagebatchoperations/pom.xml index 2d6449114321..183c81944b42 100644 --- a/java-storagebatchoperations/google-cloud-storagebatchoperations/pom.xml +++ b/java-storagebatchoperations/google-cloud-storagebatchoperations/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-storagebatchoperations - 0.27.0 + 0.26.0-SNAPSHOT jar Google Storage Batch Operations API Storage Batch Operations API Storage batch operations is a Cloud Storage management feature that performs operations on billions of Cloud Storage objects in a serverless manner. com.google.cloud google-cloud-storagebatchoperations-parent - 0.27.0 + 0.26.0-SNAPSHOT google-cloud-storagebatchoperations diff --git a/java-storagebatchoperations/google-cloud-storagebatchoperations/src/main/resources/META-INF/native-image/com.google.cloud.storagebatchoperations.v1/reflect-config.json b/java-storagebatchoperations/google-cloud-storagebatchoperations/src/main/resources/META-INF/native-image/com.google.cloud.storagebatchoperations.v1/reflect-config.json index 07a4917ca589..b36e9578d101 100644 --- a/java-storagebatchoperations/google-cloud-storagebatchoperations/src/main/resources/META-INF/native-image/com.google.cloud.storagebatchoperations.v1/reflect-config.json +++ b/java-storagebatchoperations/google-cloud-storagebatchoperations/src/main/resources/META-INF/native-image/com.google.cloud.storagebatchoperations.v1/reflect-config.json @@ -665,24 +665,6 @@ "allDeclaredClasses": true, "allPublicClasses": true }, - { - "name": "com.google.cloud.storagebatchoperations.v1.CustomContextUpdates", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.storagebatchoperations.v1.CustomContextUpdates$Builder", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, { "name": "com.google.cloud.storagebatchoperations.v1.DeleteJobRequest", "queryAllDeclaredConstructors": true, @@ -944,24 +926,6 @@ "allDeclaredClasses": true, "allPublicClasses": true }, - { - "name": "com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload$Builder", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, { "name": "com.google.cloud.storagebatchoperations.v1.ObjectRetention", "queryAllDeclaredConstructors": true, @@ -1088,24 +1052,6 @@ "allDeclaredClasses": true, "allPublicClasses": true }, - { - "name": "com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext$Builder", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, { "name": "com.google.longrunning.CancelOperationRequest", "queryAllDeclaredConstructors": true, diff --git a/java-storagebatchoperations/grpc-google-cloud-storagebatchoperations-v1/pom.xml b/java-storagebatchoperations/grpc-google-cloud-storagebatchoperations-v1/pom.xml index c768ea25cb93..55bb9d8bed4b 100644 --- a/java-storagebatchoperations/grpc-google-cloud-storagebatchoperations-v1/pom.xml +++ b/java-storagebatchoperations/grpc-google-cloud-storagebatchoperations-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-storagebatchoperations-v1 - 0.27.0 + 0.26.0-SNAPSHOT grpc-google-cloud-storagebatchoperations-v1 GRPC library for google-cloud-storagebatchoperations com.google.cloud google-cloud-storagebatchoperations-parent - 0.27.0 + 0.26.0-SNAPSHOT diff --git a/java-storagebatchoperations/pom.xml b/java-storagebatchoperations/pom.xml index ef4965228015..0655c7953ab9 100644 --- a/java-storagebatchoperations/pom.xml +++ b/java-storagebatchoperations/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-storagebatchoperations-parent pom - 0.27.0 + 0.26.0-SNAPSHOT Google Storage Batch Operations API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-storagebatchoperations - 0.27.0 + 0.26.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-storagebatchoperations-v1 - 0.27.0 + 0.26.0-SNAPSHOT com.google.api.grpc proto-google-cloud-storagebatchoperations-v1 - 0.27.0 + 0.26.0-SNAPSHOT diff --git a/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/pom.xml b/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/pom.xml index 4f70a47f976c..047a9d492f3f 100644 --- a/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/pom.xml +++ b/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-storagebatchoperations-v1 - 0.27.0 + 0.26.0-SNAPSHOT proto-google-cloud-storagebatchoperations-v1 Proto library for google-cloud-storagebatchoperations com.google.cloud google-cloud-storagebatchoperations-parent - 0.27.0 + 0.26.0-SNAPSHOT diff --git a/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/BucketOperation.java b/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/BucketOperation.java index a09a0b8ef923..b2406bc88db1 100644 --- a/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/BucketOperation.java +++ b/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/BucketOperation.java @@ -377,7 +377,6 @@ public enum TransformationCase DELETE_OBJECT(12), PUT_METADATA(13), REWRITE_OBJECT(14), - UPDATE_OBJECT_CUSTOM_CONTEXT(15), TRANSFORMATION_NOT_SET(0); private final int value; @@ -405,8 +404,6 @@ public static TransformationCase forNumber(int value) { return PUT_METADATA; case 14: return REWRITE_OBJECT; - case 15: - return UPDATE_OBJECT_CUSTOM_CONTEXT; case 0: return TRANSFORMATION_NOT_SET; default: @@ -866,70 +863,6 @@ public com.google.cloud.storagebatchoperations.v1.RewriteObject getRewriteObject return com.google.cloud.storagebatchoperations.v1.RewriteObject.getDefaultInstance(); } - public static final int UPDATE_OBJECT_CUSTOM_CONTEXT_FIELD_NUMBER = 15; - - /** - * - * - *
              -   * Update object custom context.
              -   * 
              - * - * - * .google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext update_object_custom_context = 15; - * - * - * @return Whether the updateObjectCustomContext field is set. - */ - @java.lang.Override - public boolean hasUpdateObjectCustomContext() { - return transformationCase_ == 15; - } - - /** - * - * - *
              -   * Update object custom context.
              -   * 
              - * - * - * .google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext update_object_custom_context = 15; - * - * - * @return The updateObjectCustomContext. - */ - @java.lang.Override - public com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext - getUpdateObjectCustomContext() { - if (transformationCase_ == 15) { - return (com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext) transformation_; - } - return com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext - .getDefaultInstance(); - } - - /** - * - * - *
              -   * Update object custom context.
              -   * 
              - * - * - * .google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext update_object_custom_context = 15; - * - */ - @java.lang.Override - public com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContextOrBuilder - getUpdateObjectCustomContextOrBuilder() { - if (transformationCase_ == 15) { - return (com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext) transformation_; - } - return com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext - .getDefaultInstance(); - } - public static final int CREATE_TIME_FIELD_NUMBER = 5; private com.google.protobuf.Timestamp createTime_; @@ -1347,11 +1280,6 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io output.writeMessage( 14, (com.google.cloud.storagebatchoperations.v1.RewriteObject) transformation_); } - if (transformationCase_ == 15) { - output.writeMessage( - 15, - (com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext) transformation_); - } getUnknownFields().writeTo(output); } @@ -1417,13 +1345,6 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 14, (com.google.cloud.storagebatchoperations.v1.RewriteObject) transformation_); } - if (transformationCase_ == 15) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 15, - (com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext) - transformation_); - } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -1485,10 +1406,6 @@ public boolean equals(final java.lang.Object obj) { case 14: if (!getRewriteObject().equals(other.getRewriteObject())) return false; break; - case 15: - if (!getUpdateObjectCustomContext().equals(other.getUpdateObjectCustomContext())) - return false; - break; case 0: default: } @@ -1558,10 +1475,6 @@ public int hashCode() { hash = (37 * hash) + REWRITE_OBJECT_FIELD_NUMBER; hash = (53 * hash) + getRewriteObject().hashCode(); break; - case 15: - hash = (37 * hash) + UPDATE_OBJECT_CUSTOM_CONTEXT_FIELD_NUMBER; - hash = (53 * hash) + getUpdateObjectCustomContext().hashCode(); - break; case 0: default: } @@ -1739,9 +1652,6 @@ public Builder clear() { if (rewriteObjectBuilder_ != null) { rewriteObjectBuilder_.clear(); } - if (updateObjectCustomContextBuilder_ != null) { - updateObjectCustomContextBuilder_.clear(); - } createTime_ = null; if (createTimeBuilder_ != null) { createTimeBuilder_.dispose(); @@ -1768,7 +1678,7 @@ public Builder clear() { errorSummaries_ = null; errorSummariesBuilder_.clear(); } - bitField0_ = (bitField0_ & ~0x00002000); + bitField0_ = (bitField0_ & ~0x00001000); state_ = 0; objectConfigurationCase_ = 0; objectConfiguration_ = null; @@ -1813,9 +1723,9 @@ public com.google.cloud.storagebatchoperations.v1.BucketOperation buildPartial() private void buildPartialRepeatedFields( com.google.cloud.storagebatchoperations.v1.BucketOperation result) { if (errorSummariesBuilder_ == null) { - if (((bitField0_ & 0x00002000) != 0)) { + if (((bitField0_ & 0x00001000) != 0)) { errorSummaries_ = java.util.Collections.unmodifiableList(errorSummaries_); - bitField0_ = (bitField0_ & ~0x00002000); + bitField0_ = (bitField0_ & ~0x00001000); } result.errorSummaries_ = errorSummaries_; } else { @@ -1832,24 +1742,24 @@ private void buildPartial0(com.google.cloud.storagebatchoperations.v1.BucketOper result.bucketName_ = bucketName_; } int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000200) != 0)) { + if (((from_bitField0_ & 0x00000100) != 0)) { result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build(); to_bitField0_ |= 0x00000001; } - if (((from_bitField0_ & 0x00000400) != 0)) { + if (((from_bitField0_ & 0x00000200) != 0)) { result.startTime_ = startTimeBuilder_ == null ? startTime_ : startTimeBuilder_.build(); to_bitField0_ |= 0x00000002; } - if (((from_bitField0_ & 0x00000800) != 0)) { + if (((from_bitField0_ & 0x00000400) != 0)) { result.completeTime_ = completeTimeBuilder_ == null ? completeTime_ : completeTimeBuilder_.build(); to_bitField0_ |= 0x00000004; } - if (((from_bitField0_ & 0x00001000) != 0)) { + if (((from_bitField0_ & 0x00000800) != 0)) { result.counters_ = countersBuilder_ == null ? counters_ : countersBuilder_.build(); to_bitField0_ |= 0x00000008; } - if (((from_bitField0_ & 0x00004000) != 0)) { + if (((from_bitField0_ & 0x00002000) != 0)) { result.state_ = state_; } result.bitField0_ |= to_bitField0_; @@ -1879,9 +1789,6 @@ private void buildPartialOneofs( if (transformationCase_ == 14 && rewriteObjectBuilder_ != null) { result.transformation_ = rewriteObjectBuilder_.build(); } - if (transformationCase_ == 15 && updateObjectCustomContextBuilder_ != null) { - result.transformation_ = updateObjectCustomContextBuilder_.build(); - } } @java.lang.Override @@ -1923,7 +1830,7 @@ public Builder mergeFrom(com.google.cloud.storagebatchoperations.v1.BucketOperat if (!other.errorSummaries_.isEmpty()) { if (errorSummaries_.isEmpty()) { errorSummaries_ = other.errorSummaries_; - bitField0_ = (bitField0_ & ~0x00002000); + bitField0_ = (bitField0_ & ~0x00001000); } else { ensureErrorSummariesIsMutable(); errorSummaries_.addAll(other.errorSummaries_); @@ -1936,7 +1843,7 @@ public Builder mergeFrom(com.google.cloud.storagebatchoperations.v1.BucketOperat errorSummariesBuilder_.dispose(); errorSummariesBuilder_ = null; errorSummaries_ = other.errorSummaries_; - bitField0_ = (bitField0_ & ~0x00002000); + bitField0_ = (bitField0_ & ~0x00001000); errorSummariesBuilder_ = com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? internalGetErrorSummariesFieldBuilder() @@ -1986,11 +1893,6 @@ public Builder mergeFrom(com.google.cloud.storagebatchoperations.v1.BucketOperat mergeRewriteObject(other.getRewriteObject()); break; } - case UPDATE_OBJECT_CUSTOM_CONTEXT: - { - mergeUpdateObjectCustomContext(other.getUpdateObjectCustomContext()); - break; - } case TRANSFORMATION_NOT_SET: { break; @@ -2052,28 +1954,28 @@ public Builder mergeFrom( { input.readMessage( internalGetCreateTimeFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000100; break; } // case 42 case 50: { input.readMessage( internalGetStartTimeFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000200; break; } // case 50 case 58: { input.readMessage( internalGetCompleteTimeFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000800; + bitField0_ |= 0x00000400; break; } // case 58 case 66: { input.readMessage( internalGetCountersFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00001000; + bitField0_ |= 0x00000800; break; } // case 66 case 74: @@ -2093,7 +1995,7 @@ public Builder mergeFrom( case 80: { state_ = input.readEnum(); - bitField0_ |= 0x00004000; + bitField0_ |= 0x00002000; break; } // case 80 case 90: @@ -2124,14 +2026,6 @@ public Builder mergeFrom( transformationCase_ = 14; break; } // case 114 - case 122: - { - input.readMessage( - internalGetUpdateObjectCustomContextFieldBuilder().getBuilder(), - extensionRegistry); - transformationCase_ = 15; - break; - } // case 122 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -3761,259 +3655,6 @@ public Builder clearRewriteObject() { return rewriteObjectBuilder_; } - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext, - com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext.Builder, - com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContextOrBuilder> - updateObjectCustomContextBuilder_; - - /** - * - * - *
              -     * Update object custom context.
              -     * 
              - * - * - * .google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext update_object_custom_context = 15; - * - * - * @return Whether the updateObjectCustomContext field is set. - */ - @java.lang.Override - public boolean hasUpdateObjectCustomContext() { - return transformationCase_ == 15; - } - - /** - * - * - *
              -     * Update object custom context.
              -     * 
              - * - * - * .google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext update_object_custom_context = 15; - * - * - * @return The updateObjectCustomContext. - */ - @java.lang.Override - public com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext - getUpdateObjectCustomContext() { - if (updateObjectCustomContextBuilder_ == null) { - if (transformationCase_ == 15) { - return (com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext) - transformation_; - } - return com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext - .getDefaultInstance(); - } else { - if (transformationCase_ == 15) { - return updateObjectCustomContextBuilder_.getMessage(); - } - return com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext - .getDefaultInstance(); - } - } - - /** - * - * - *
              -     * Update object custom context.
              -     * 
              - * - * - * .google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext update_object_custom_context = 15; - * - */ - public Builder setUpdateObjectCustomContext( - com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext value) { - if (updateObjectCustomContextBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - transformation_ = value; - onChanged(); - } else { - updateObjectCustomContextBuilder_.setMessage(value); - } - transformationCase_ = 15; - return this; - } - - /** - * - * - *
              -     * Update object custom context.
              -     * 
              - * - * - * .google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext update_object_custom_context = 15; - * - */ - public Builder setUpdateObjectCustomContext( - com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext.Builder - builderForValue) { - if (updateObjectCustomContextBuilder_ == null) { - transformation_ = builderForValue.build(); - onChanged(); - } else { - updateObjectCustomContextBuilder_.setMessage(builderForValue.build()); - } - transformationCase_ = 15; - return this; - } - - /** - * - * - *
              -     * Update object custom context.
              -     * 
              - * - * - * .google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext update_object_custom_context = 15; - * - */ - public Builder mergeUpdateObjectCustomContext( - com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext value) { - if (updateObjectCustomContextBuilder_ == null) { - if (transformationCase_ == 15 - && transformation_ - != com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext - .getDefaultInstance()) { - transformation_ = - com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext.newBuilder( - (com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext) - transformation_) - .mergeFrom(value) - .buildPartial(); - } else { - transformation_ = value; - } - onChanged(); - } else { - if (transformationCase_ == 15) { - updateObjectCustomContextBuilder_.mergeFrom(value); - } else { - updateObjectCustomContextBuilder_.setMessage(value); - } - } - transformationCase_ = 15; - return this; - } - - /** - * - * - *
              -     * Update object custom context.
              -     * 
              - * - * - * .google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext update_object_custom_context = 15; - * - */ - public Builder clearUpdateObjectCustomContext() { - if (updateObjectCustomContextBuilder_ == null) { - if (transformationCase_ == 15) { - transformationCase_ = 0; - transformation_ = null; - onChanged(); - } - } else { - if (transformationCase_ == 15) { - transformationCase_ = 0; - transformation_ = null; - } - updateObjectCustomContextBuilder_.clear(); - } - return this; - } - - /** - * - * - *
              -     * Update object custom context.
              -     * 
              - * - * - * .google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext update_object_custom_context = 15; - * - */ - public com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext.Builder - getUpdateObjectCustomContextBuilder() { - return internalGetUpdateObjectCustomContextFieldBuilder().getBuilder(); - } - - /** - * - * - *
              -     * Update object custom context.
              -     * 
              - * - * - * .google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext update_object_custom_context = 15; - * - */ - @java.lang.Override - public com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContextOrBuilder - getUpdateObjectCustomContextOrBuilder() { - if ((transformationCase_ == 15) && (updateObjectCustomContextBuilder_ != null)) { - return updateObjectCustomContextBuilder_.getMessageOrBuilder(); - } else { - if (transformationCase_ == 15) { - return (com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext) - transformation_; - } - return com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext - .getDefaultInstance(); - } - } - - /** - * - * - *
              -     * Update object custom context.
              -     * 
              - * - * - * .google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext update_object_custom_context = 15; - * - */ - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext, - com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext.Builder, - com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContextOrBuilder> - internalGetUpdateObjectCustomContextFieldBuilder() { - if (updateObjectCustomContextBuilder_ == null) { - if (!(transformationCase_ == 15)) { - transformation_ = - com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext - .getDefaultInstance(); - } - updateObjectCustomContextBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext, - com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext.Builder, - com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContextOrBuilder>( - (com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext) - transformation_, - getParentForChildren(), - isClean()); - transformation_ = null; - } - transformationCase_ = 15; - onChanged(); - return updateObjectCustomContextBuilder_; - } - private com.google.protobuf.Timestamp createTime_; private com.google.protobuf.SingleFieldBuilder< com.google.protobuf.Timestamp, @@ -4035,7 +3676,7 @@ public Builder clearUpdateObjectCustomContext() { * @return Whether the createTime field is set. */ public boolean hasCreateTime() { - return ((bitField0_ & 0x00000200) != 0); + return ((bitField0_ & 0x00000100) != 0); } /** @@ -4081,7 +3722,7 @@ public Builder setCreateTime(com.google.protobuf.Timestamp value) { } else { createTimeBuilder_.setMessage(value); } - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000100; onChanged(); return this; } @@ -4103,7 +3744,7 @@ public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForVal } else { createTimeBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000100; onChanged(); return this; } @@ -4121,7 +3762,7 @@ public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForVal */ public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { if (createTimeBuilder_ == null) { - if (((bitField0_ & 0x00000200) != 0) + if (((bitField0_ & 0x00000100) != 0) && createTime_ != null && createTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { getCreateTimeBuilder().mergeFrom(value); @@ -4132,7 +3773,7 @@ public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { createTimeBuilder_.mergeFrom(value); } if (createTime_ != null) { - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000100; onChanged(); } return this; @@ -4150,7 +3791,7 @@ public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { * */ public Builder clearCreateTime() { - bitField0_ = (bitField0_ & ~0x00000200); + bitField0_ = (bitField0_ & ~0x00000100); createTime_ = null; if (createTimeBuilder_ != null) { createTimeBuilder_.dispose(); @@ -4172,7 +3813,7 @@ public Builder clearCreateTime() { * */ public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000100; onChanged(); return internalGetCreateTimeFieldBuilder().getBuilder(); } @@ -4246,7 +3887,7 @@ public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { * @return Whether the startTime field is set. */ public boolean hasStartTime() { - return ((bitField0_ & 0x00000400) != 0); + return ((bitField0_ & 0x00000200) != 0); } /** @@ -4288,7 +3929,7 @@ public Builder setStartTime(com.google.protobuf.Timestamp value) { } else { startTimeBuilder_.setMessage(value); } - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -4309,7 +3950,7 @@ public Builder setStartTime(com.google.protobuf.Timestamp.Builder builderForValu } else { startTimeBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -4326,7 +3967,7 @@ public Builder setStartTime(com.google.protobuf.Timestamp.Builder builderForValu */ public Builder mergeStartTime(com.google.protobuf.Timestamp value) { if (startTimeBuilder_ == null) { - if (((bitField0_ & 0x00000400) != 0) + if (((bitField0_ & 0x00000200) != 0) && startTime_ != null && startTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { getStartTimeBuilder().mergeFrom(value); @@ -4337,7 +3978,7 @@ public Builder mergeStartTime(com.google.protobuf.Timestamp value) { startTimeBuilder_.mergeFrom(value); } if (startTime_ != null) { - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000200; onChanged(); } return this; @@ -4354,7 +3995,7 @@ public Builder mergeStartTime(com.google.protobuf.Timestamp value) { * */ public Builder clearStartTime() { - bitField0_ = (bitField0_ & ~0x00000400); + bitField0_ = (bitField0_ & ~0x00000200); startTime_ = null; if (startTimeBuilder_ != null) { startTimeBuilder_.dispose(); @@ -4375,7 +4016,7 @@ public Builder clearStartTime() { * */ public com.google.protobuf.Timestamp.Builder getStartTimeBuilder() { - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000200; onChanged(); return internalGetStartTimeFieldBuilder().getBuilder(); } @@ -4446,7 +4087,7 @@ public com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder() { * @return Whether the completeTime field is set. */ public boolean hasCompleteTime() { - return ((bitField0_ & 0x00000800) != 0); + return ((bitField0_ & 0x00000400) != 0); } /** @@ -4492,7 +4133,7 @@ public Builder setCompleteTime(com.google.protobuf.Timestamp value) { } else { completeTimeBuilder_.setMessage(value); } - bitField0_ |= 0x00000800; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -4514,7 +4155,7 @@ public Builder setCompleteTime(com.google.protobuf.Timestamp.Builder builderForV } else { completeTimeBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000800; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -4532,7 +4173,7 @@ public Builder setCompleteTime(com.google.protobuf.Timestamp.Builder builderForV */ public Builder mergeCompleteTime(com.google.protobuf.Timestamp value) { if (completeTimeBuilder_ == null) { - if (((bitField0_ & 0x00000800) != 0) + if (((bitField0_ & 0x00000400) != 0) && completeTime_ != null && completeTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { getCompleteTimeBuilder().mergeFrom(value); @@ -4543,7 +4184,7 @@ public Builder mergeCompleteTime(com.google.protobuf.Timestamp value) { completeTimeBuilder_.mergeFrom(value); } if (completeTime_ != null) { - bitField0_ |= 0x00000800; + bitField0_ |= 0x00000400; onChanged(); } return this; @@ -4561,7 +4202,7 @@ public Builder mergeCompleteTime(com.google.protobuf.Timestamp value) { * */ public Builder clearCompleteTime() { - bitField0_ = (bitField0_ & ~0x00000800); + bitField0_ = (bitField0_ & ~0x00000400); completeTime_ = null; if (completeTimeBuilder_ != null) { completeTimeBuilder_.dispose(); @@ -4583,7 +4224,7 @@ public Builder clearCompleteTime() { * */ public com.google.protobuf.Timestamp.Builder getCompleteTimeBuilder() { - bitField0_ |= 0x00000800; + bitField0_ |= 0x00000400; onChanged(); return internalGetCompleteTimeFieldBuilder().getBuilder(); } @@ -4658,7 +4299,7 @@ public com.google.protobuf.TimestampOrBuilder getCompleteTimeOrBuilder() { * @return Whether the counters field is set. */ public boolean hasCounters() { - return ((bitField0_ & 0x00001000) != 0); + return ((bitField0_ & 0x00000800) != 0); } /** @@ -4704,7 +4345,7 @@ public Builder setCounters(com.google.cloud.storagebatchoperations.v1.Counters v } else { countersBuilder_.setMessage(value); } - bitField0_ |= 0x00001000; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -4727,7 +4368,7 @@ public Builder setCounters( } else { countersBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00001000; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -4745,7 +4386,7 @@ public Builder setCounters( */ public Builder mergeCounters(com.google.cloud.storagebatchoperations.v1.Counters value) { if (countersBuilder_ == null) { - if (((bitField0_ & 0x00001000) != 0) + if (((bitField0_ & 0x00000800) != 0) && counters_ != null && counters_ != com.google.cloud.storagebatchoperations.v1.Counters.getDefaultInstance()) { @@ -4757,7 +4398,7 @@ public Builder mergeCounters(com.google.cloud.storagebatchoperations.v1.Counters countersBuilder_.mergeFrom(value); } if (counters_ != null) { - bitField0_ |= 0x00001000; + bitField0_ |= 0x00000800; onChanged(); } return this; @@ -4775,7 +4416,7 @@ public Builder mergeCounters(com.google.cloud.storagebatchoperations.v1.Counters * */ public Builder clearCounters() { - bitField0_ = (bitField0_ & ~0x00001000); + bitField0_ = (bitField0_ & ~0x00000800); counters_ = null; if (countersBuilder_ != null) { countersBuilder_.dispose(); @@ -4797,7 +4438,7 @@ public Builder clearCounters() { * */ public com.google.cloud.storagebatchoperations.v1.Counters.Builder getCountersBuilder() { - bitField0_ |= 0x00001000; + bitField0_ |= 0x00000800; onChanged(); return internalGetCountersFieldBuilder().getBuilder(); } @@ -4855,11 +4496,11 @@ public com.google.cloud.storagebatchoperations.v1.CountersOrBuilder getCountersO errorSummaries_ = java.util.Collections.emptyList(); private void ensureErrorSummariesIsMutable() { - if (!((bitField0_ & 0x00002000) != 0)) { + if (!((bitField0_ & 0x00001000) != 0)) { errorSummaries_ = new java.util.ArrayList( errorSummaries_); - bitField0_ |= 0x00002000; + bitField0_ |= 0x00001000; } } @@ -5114,7 +4755,7 @@ public Builder addAllErrorSummaries( public Builder clearErrorSummaries() { if (errorSummariesBuilder_ == null) { errorSummaries_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00002000); + bitField0_ = (bitField0_ & ~0x00001000); onChanged(); } else { errorSummariesBuilder_.clear(); @@ -5264,7 +4905,7 @@ public com.google.cloud.storagebatchoperations.v1.ErrorSummary.Builder addErrorS com.google.cloud.storagebatchoperations.v1.ErrorSummary.Builder, com.google.cloud.storagebatchoperations.v1.ErrorSummaryOrBuilder>( errorSummaries_, - ((bitField0_ & 0x00002000) != 0), + ((bitField0_ & 0x00001000) != 0), getParentForChildren(), isClean()); errorSummaries_ = null; @@ -5308,7 +4949,7 @@ public int getStateValue() { */ public Builder setStateValue(int value) { state_ = value; - bitField0_ |= 0x00004000; + bitField0_ |= 0x00002000; onChanged(); return this; } @@ -5354,7 +4995,7 @@ public Builder setState( if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x00004000; + bitField0_ |= 0x00002000; state_ = value.getNumber(); onChanged(); return this; @@ -5374,7 +5015,7 @@ public Builder setState( * @return This builder for chaining. */ public Builder clearState() { - bitField0_ = (bitField0_ & ~0x00004000); + bitField0_ = (bitField0_ & ~0x00002000); state_ = 0; onChanged(); return this; diff --git a/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/BucketOperationOrBuilder.java b/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/BucketOperationOrBuilder.java index ec225fc41eea..f23f2fbbb31a 100644 --- a/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/BucketOperationOrBuilder.java +++ b/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/BucketOperationOrBuilder.java @@ -310,51 +310,6 @@ public interface BucketOperationOrBuilder */ com.google.cloud.storagebatchoperations.v1.RewriteObjectOrBuilder getRewriteObjectOrBuilder(); - /** - * - * - *
              -   * Update object custom context.
              -   * 
              - * - * - * .google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext update_object_custom_context = 15; - * - * - * @return Whether the updateObjectCustomContext field is set. - */ - boolean hasUpdateObjectCustomContext(); - - /** - * - * - *
              -   * Update object custom context.
              -   * 
              - * - * - * .google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext update_object_custom_context = 15; - * - * - * @return The updateObjectCustomContext. - */ - com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext - getUpdateObjectCustomContext(); - - /** - * - * - *
              -   * Update object custom context.
              -   * 
              - * - * - * .google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext update_object_custom_context = 15; - * - */ - com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContextOrBuilder - getUpdateObjectCustomContextOrBuilder(); - /** * * diff --git a/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/CustomContextUpdates.java b/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/CustomContextUpdates.java deleted file mode 100644 index 6a3db4eff0e0..000000000000 --- a/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/CustomContextUpdates.java +++ /dev/null @@ -1,1215 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/storagebatchoperations/v1/storage_batch_operations_types.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.storagebatchoperations.v1; - -/** - * - * - *
              - * Describes a collection of updates to apply to custom contexts identified
              - * by key.
              - * 
              - * - * Protobuf type {@code google.cloud.storagebatchoperations.v1.CustomContextUpdates} - */ -@com.google.protobuf.Generated -public final class CustomContextUpdates extends com.google.protobuf.GeneratedMessage - implements - // @@protoc_insertion_point(message_implements:google.cloud.storagebatchoperations.v1.CustomContextUpdates) - CustomContextUpdatesOrBuilder { - private static final long serialVersionUID = 0L; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "CustomContextUpdates"); - } - - // Use CustomContextUpdates.newBuilder() to construct. - private CustomContextUpdates(com.google.protobuf.GeneratedMessage.Builder builder) { - super(builder); - } - - private CustomContextUpdates() { - keysToClear_ = com.google.protobuf.LazyStringArrayList.emptyList(); - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.storagebatchoperations.v1.StorageBatchOperationsTypesProto - .internal_static_google_cloud_storagebatchoperations_v1_CustomContextUpdates_descriptor; - } - - @SuppressWarnings({"rawtypes"}) - @java.lang.Override - protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( - int number) { - switch (number) { - case 1: - return internalGetUpdates(); - default: - throw new RuntimeException("Invalid map field number: " + number); - } - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.storagebatchoperations.v1.StorageBatchOperationsTypesProto - .internal_static_google_cloud_storagebatchoperations_v1_CustomContextUpdates_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.storagebatchoperations.v1.CustomContextUpdates.class, - com.google.cloud.storagebatchoperations.v1.CustomContextUpdates.Builder.class); - } - - public static final int UPDATES_FIELD_NUMBER = 1; - - private static final class UpdatesDefaultEntryHolder { - static final com.google.protobuf.MapEntry< - java.lang.String, com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload> - defaultEntry = - com.google.protobuf.MapEntry - . - newDefaultInstance( - com.google.cloud.storagebatchoperations.v1.StorageBatchOperationsTypesProto - .internal_static_google_cloud_storagebatchoperations_v1_CustomContextUpdates_UpdatesEntry_descriptor, - com.google.protobuf.WireFormat.FieldType.STRING, - "", - com.google.protobuf.WireFormat.FieldType.MESSAGE, - com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload - .getDefaultInstance()); - } - - @SuppressWarnings("serial") - private com.google.protobuf.MapField< - java.lang.String, com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload> - updates_; - - private com.google.protobuf.MapField< - java.lang.String, com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload> - internalGetUpdates() { - if (updates_ == null) { - return com.google.protobuf.MapField.emptyMapField(UpdatesDefaultEntryHolder.defaultEntry); - } - return updates_; - } - - public int getUpdatesCount() { - return internalGetUpdates().getMap().size(); - } - - /** - * - * - *
              -   * Optional. Insert or update the existing custom contexts.
              -   * 
              - * - * - * map<string, .google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload> updates = 1 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - @java.lang.Override - public boolean containsUpdates(java.lang.String key) { - if (key == null) { - throw new NullPointerException("map key"); - } - return internalGetUpdates().getMap().containsKey(key); - } - - /** Use {@link #getUpdatesMap()} instead. */ - @java.lang.Override - @java.lang.Deprecated - public java.util.Map< - java.lang.String, com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload> - getUpdates() { - return getUpdatesMap(); - } - - /** - * - * - *
              -   * Optional. Insert or update the existing custom contexts.
              -   * 
              - * - * - * map<string, .google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload> updates = 1 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - @java.lang.Override - public java.util.Map< - java.lang.String, com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload> - getUpdatesMap() { - return internalGetUpdates().getMap(); - } - - /** - * - * - *
              -   * Optional. Insert or update the existing custom contexts.
              -   * 
              - * - * - * map<string, .google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload> updates = 1 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - @java.lang.Override - public /* nullable */ com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload - getUpdatesOrDefault( - java.lang.String key, - /* nullable */ - com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload defaultValue) { - if (key == null) { - throw new NullPointerException("map key"); - } - java.util.Map< - java.lang.String, com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload> - map = internalGetUpdates().getMap(); - return map.containsKey(key) ? map.get(key) : defaultValue; - } - - /** - * - * - *
              -   * Optional. Insert or update the existing custom contexts.
              -   * 
              - * - * - * map<string, .google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload> updates = 1 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - @java.lang.Override - public com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload getUpdatesOrThrow( - java.lang.String key) { - if (key == null) { - throw new NullPointerException("map key"); - } - java.util.Map< - java.lang.String, com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload> - map = internalGetUpdates().getMap(); - if (!map.containsKey(key)) { - throw new java.lang.IllegalArgumentException(); - } - return map.get(key); - } - - public static final int KEYS_TO_CLEAR_FIELD_NUMBER = 2; - - @SuppressWarnings("serial") - private com.google.protobuf.LazyStringArrayList keysToClear_ = - com.google.protobuf.LazyStringArrayList.emptyList(); - - /** - * - * - *
              -   * Optional. Custom contexts to clear by key.
              -   * A key cannot be present in both `updates` and `keys_to_clear`.
              -   * 
              - * - * repeated string keys_to_clear = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return A list containing the keysToClear. - */ - public com.google.protobuf.ProtocolStringList getKeysToClearList() { - return keysToClear_; - } - - /** - * - * - *
              -   * Optional. Custom contexts to clear by key.
              -   * A key cannot be present in both `updates` and `keys_to_clear`.
              -   * 
              - * - * repeated string keys_to_clear = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The count of keysToClear. - */ - public int getKeysToClearCount() { - return keysToClear_.size(); - } - - /** - * - * - *
              -   * Optional. Custom contexts to clear by key.
              -   * A key cannot be present in both `updates` and `keys_to_clear`.
              -   * 
              - * - * repeated string keys_to_clear = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @param index The index of the element to return. - * @return The keysToClear at the given index. - */ - public java.lang.String getKeysToClear(int index) { - return keysToClear_.get(index); - } - - /** - * - * - *
              -   * Optional. Custom contexts to clear by key.
              -   * A key cannot be present in both `updates` and `keys_to_clear`.
              -   * 
              - * - * repeated string keys_to_clear = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @param index The index of the value to return. - * @return The bytes of the keysToClear at the given index. - */ - public com.google.protobuf.ByteString getKeysToClearBytes(int index) { - return keysToClear_.getByteString(index); - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - com.google.protobuf.GeneratedMessage.serializeStringMapTo( - output, internalGetUpdates(), UpdatesDefaultEntryHolder.defaultEntry, 1); - for (int i = 0; i < keysToClear_.size(); i++) { - com.google.protobuf.GeneratedMessage.writeString(output, 2, keysToClear_.getRaw(i)); - } - getUnknownFields().writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - for (java.util.Map.Entry< - java.lang.String, com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload> - entry : internalGetUpdates().getMap().entrySet()) { - com.google.protobuf.MapEntry< - java.lang.String, - com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload> - updates__ = - UpdatesDefaultEntryHolder.defaultEntry - .newBuilderForType() - .setKey(entry.getKey()) - .setValue(entry.getValue()) - .build(); - size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, updates__); - } - { - int dataSize = 0; - for (int i = 0; i < keysToClear_.size(); i++) { - dataSize += computeStringSizeNoTag(keysToClear_.getRaw(i)); - } - size += dataSize; - size += 1 * getKeysToClearList().size(); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.storagebatchoperations.v1.CustomContextUpdates)) { - return super.equals(obj); - } - com.google.cloud.storagebatchoperations.v1.CustomContextUpdates other = - (com.google.cloud.storagebatchoperations.v1.CustomContextUpdates) obj; - - if (!internalGetUpdates().equals(other.internalGetUpdates())) return false; - if (!getKeysToClearList().equals(other.getKeysToClearList())) return false; - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - if (!internalGetUpdates().getMap().isEmpty()) { - hash = (37 * hash) + UPDATES_FIELD_NUMBER; - hash = (53 * hash) + internalGetUpdates().hashCode(); - } - if (getKeysToClearCount() > 0) { - hash = (37 * hash) + KEYS_TO_CLEAR_FIELD_NUMBER; - hash = (53 * hash) + getKeysToClearList().hashCode(); - } - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.storagebatchoperations.v1.CustomContextUpdates parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.storagebatchoperations.v1.CustomContextUpdates parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.storagebatchoperations.v1.CustomContextUpdates parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.storagebatchoperations.v1.CustomContextUpdates parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.storagebatchoperations.v1.CustomContextUpdates parseFrom( - byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.storagebatchoperations.v1.CustomContextUpdates parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.storagebatchoperations.v1.CustomContextUpdates parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.storagebatchoperations.v1.CustomContextUpdates parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.storagebatchoperations.v1.CustomContextUpdates parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.storagebatchoperations.v1.CustomContextUpdates parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.storagebatchoperations.v1.CustomContextUpdates parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.storagebatchoperations.v1.CustomContextUpdates parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder( - com.google.cloud.storagebatchoperations.v1.CustomContextUpdates prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - - /** - * - * - *
              -   * Describes a collection of updates to apply to custom contexts identified
              -   * by key.
              -   * 
              - * - * Protobuf type {@code google.cloud.storagebatchoperations.v1.CustomContextUpdates} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.storagebatchoperations.v1.CustomContextUpdates) - com.google.cloud.storagebatchoperations.v1.CustomContextUpdatesOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.storagebatchoperations.v1.StorageBatchOperationsTypesProto - .internal_static_google_cloud_storagebatchoperations_v1_CustomContextUpdates_descriptor; - } - - @SuppressWarnings({"rawtypes"}) - protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( - int number) { - switch (number) { - case 1: - return internalGetUpdates(); - default: - throw new RuntimeException("Invalid map field number: " + number); - } - } - - @SuppressWarnings({"rawtypes"}) - protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection( - int number) { - switch (number) { - case 1: - return internalGetMutableUpdates(); - default: - throw new RuntimeException("Invalid map field number: " + number); - } - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.storagebatchoperations.v1.StorageBatchOperationsTypesProto - .internal_static_google_cloud_storagebatchoperations_v1_CustomContextUpdates_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.storagebatchoperations.v1.CustomContextUpdates.class, - com.google.cloud.storagebatchoperations.v1.CustomContextUpdates.Builder.class); - } - - // Construct using com.google.cloud.storagebatchoperations.v1.CustomContextUpdates.newBuilder() - private Builder() {} - - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - } - - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - internalGetMutableUpdates().clear(); - keysToClear_ = com.google.protobuf.LazyStringArrayList.emptyList(); - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.storagebatchoperations.v1.StorageBatchOperationsTypesProto - .internal_static_google_cloud_storagebatchoperations_v1_CustomContextUpdates_descriptor; - } - - @java.lang.Override - public com.google.cloud.storagebatchoperations.v1.CustomContextUpdates - getDefaultInstanceForType() { - return com.google.cloud.storagebatchoperations.v1.CustomContextUpdates.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.storagebatchoperations.v1.CustomContextUpdates build() { - com.google.cloud.storagebatchoperations.v1.CustomContextUpdates result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.storagebatchoperations.v1.CustomContextUpdates buildPartial() { - com.google.cloud.storagebatchoperations.v1.CustomContextUpdates result = - new com.google.cloud.storagebatchoperations.v1.CustomContextUpdates(this); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; - } - - private void buildPartial0( - com.google.cloud.storagebatchoperations.v1.CustomContextUpdates result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.updates_ = internalGetUpdates().build(UpdatesDefaultEntryHolder.defaultEntry); - } - if (((from_bitField0_ & 0x00000002) != 0)) { - keysToClear_.makeImmutable(); - result.keysToClear_ = keysToClear_; - } - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.storagebatchoperations.v1.CustomContextUpdates) { - return mergeFrom((com.google.cloud.storagebatchoperations.v1.CustomContextUpdates) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom( - com.google.cloud.storagebatchoperations.v1.CustomContextUpdates other) { - if (other - == com.google.cloud.storagebatchoperations.v1.CustomContextUpdates.getDefaultInstance()) - return this; - internalGetMutableUpdates().mergeFrom(other.internalGetUpdates()); - bitField0_ |= 0x00000001; - if (!other.keysToClear_.isEmpty()) { - if (keysToClear_.isEmpty()) { - keysToClear_ = other.keysToClear_; - bitField0_ |= 0x00000002; - } else { - ensureKeysToClearIsMutable(); - keysToClear_.addAll(other.keysToClear_); - } - onChanged(); - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - com.google.protobuf.MapEntry< - java.lang.String, - com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload> - updates__ = - input.readMessage( - UpdatesDefaultEntryHolder.defaultEntry.getParserForType(), - extensionRegistry); - internalGetMutableUpdates() - .ensureBuilderMap() - .put(updates__.getKey(), updates__.getValue()); - bitField0_ |= 0x00000001; - break; - } // case 10 - case 18: - { - java.lang.String s = input.readStringRequireUtf8(); - ensureKeysToClearIsMutable(); - keysToClear_.add(s); - break; - } // case 18 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - - private int bitField0_; - - private static final class UpdatesConverter - implements com.google.protobuf.MapFieldBuilder.Converter< - java.lang.String, - com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayloadOrBuilder, - com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload> { - @java.lang.Override - public com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload build( - com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayloadOrBuilder val) { - if (val instanceof com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload) { - return (com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload) val; - } - return ((com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload.Builder) val) - .build(); - } - - @java.lang.Override - public com.google.protobuf.MapEntry< - java.lang.String, - com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload> - defaultEntry() { - return UpdatesDefaultEntryHolder.defaultEntry; - } - } - ; - - private static final UpdatesConverter updatesConverter = new UpdatesConverter(); - - private com.google.protobuf.MapFieldBuilder< - java.lang.String, - com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayloadOrBuilder, - com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload, - com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload.Builder> - updates_; - - private com.google.protobuf.MapFieldBuilder< - java.lang.String, - com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayloadOrBuilder, - com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload, - com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload.Builder> - internalGetUpdates() { - if (updates_ == null) { - return new com.google.protobuf.MapFieldBuilder<>(updatesConverter); - } - return updates_; - } - - private com.google.protobuf.MapFieldBuilder< - java.lang.String, - com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayloadOrBuilder, - com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload, - com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload.Builder> - internalGetMutableUpdates() { - if (updates_ == null) { - updates_ = new com.google.protobuf.MapFieldBuilder<>(updatesConverter); - } - bitField0_ |= 0x00000001; - onChanged(); - return updates_; - } - - public int getUpdatesCount() { - return internalGetUpdates().ensureBuilderMap().size(); - } - - /** - * - * - *
              -     * Optional. Insert or update the existing custom contexts.
              -     * 
              - * - * - * map<string, .google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload> updates = 1 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - @java.lang.Override - public boolean containsUpdates(java.lang.String key) { - if (key == null) { - throw new NullPointerException("map key"); - } - return internalGetUpdates().ensureBuilderMap().containsKey(key); - } - - /** Use {@link #getUpdatesMap()} instead. */ - @java.lang.Override - @java.lang.Deprecated - public java.util.Map< - java.lang.String, com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload> - getUpdates() { - return getUpdatesMap(); - } - - /** - * - * - *
              -     * Optional. Insert or update the existing custom contexts.
              -     * 
              - * - * - * map<string, .google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload> updates = 1 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - @java.lang.Override - public java.util.Map< - java.lang.String, com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload> - getUpdatesMap() { - return internalGetUpdates().getImmutableMap(); - } - - /** - * - * - *
              -     * Optional. Insert or update the existing custom contexts.
              -     * 
              - * - * - * map<string, .google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload> updates = 1 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - @java.lang.Override - public /* nullable */ com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload - getUpdatesOrDefault( - java.lang.String key, - /* nullable */ - com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload defaultValue) { - if (key == null) { - throw new NullPointerException("map key"); - } - java.util.Map< - java.lang.String, - com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayloadOrBuilder> - map = internalGetMutableUpdates().ensureBuilderMap(); - return map.containsKey(key) ? updatesConverter.build(map.get(key)) : defaultValue; - } - - /** - * - * - *
              -     * Optional. Insert or update the existing custom contexts.
              -     * 
              - * - * - * map<string, .google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload> updates = 1 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - @java.lang.Override - public com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload getUpdatesOrThrow( - java.lang.String key) { - if (key == null) { - throw new NullPointerException("map key"); - } - java.util.Map< - java.lang.String, - com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayloadOrBuilder> - map = internalGetMutableUpdates().ensureBuilderMap(); - if (!map.containsKey(key)) { - throw new java.lang.IllegalArgumentException(); - } - return updatesConverter.build(map.get(key)); - } - - public Builder clearUpdates() { - bitField0_ = (bitField0_ & ~0x00000001); - internalGetMutableUpdates().clear(); - return this; - } - - /** - * - * - *
              -     * Optional. Insert or update the existing custom contexts.
              -     * 
              - * - * - * map<string, .google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload> updates = 1 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder removeUpdates(java.lang.String key) { - if (key == null) { - throw new NullPointerException("map key"); - } - internalGetMutableUpdates().ensureBuilderMap().remove(key); - return this; - } - - /** Use alternate mutation accessors instead. */ - @java.lang.Deprecated - public java.util.Map< - java.lang.String, com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload> - getMutableUpdates() { - bitField0_ |= 0x00000001; - return internalGetMutableUpdates().ensureMessageMap(); - } - - /** - * - * - *
              -     * Optional. Insert or update the existing custom contexts.
              -     * 
              - * - * - * map<string, .google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload> updates = 1 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder putUpdates( - java.lang.String key, - com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload value) { - if (key == null) { - throw new NullPointerException("map key"); - } - if (value == null) { - throw new NullPointerException("map value"); - } - internalGetMutableUpdates().ensureBuilderMap().put(key, value); - bitField0_ |= 0x00000001; - return this; - } - - /** - * - * - *
              -     * Optional. Insert or update the existing custom contexts.
              -     * 
              - * - * - * map<string, .google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload> updates = 1 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder putAllUpdates( - java.util.Map< - java.lang.String, - com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload> - values) { - for (java.util.Map.Entry< - java.lang.String, - com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload> - e : values.entrySet()) { - if (e.getKey() == null || e.getValue() == null) { - throw new NullPointerException(); - } - } - internalGetMutableUpdates().ensureBuilderMap().putAll(values); - bitField0_ |= 0x00000001; - return this; - } - - /** - * - * - *
              -     * Optional. Insert or update the existing custom contexts.
              -     * 
              - * - * - * map<string, .google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload> updates = 1 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload.Builder - putUpdatesBuilderIfAbsent(java.lang.String key) { - java.util.Map< - java.lang.String, - com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayloadOrBuilder> - builderMap = internalGetMutableUpdates().ensureBuilderMap(); - com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayloadOrBuilder entry = - builderMap.get(key); - if (entry == null) { - entry = com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload.newBuilder(); - builderMap.put(key, entry); - } - if (entry instanceof com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload) { - entry = - ((com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload) entry) - .toBuilder(); - builderMap.put(key, entry); - } - return (com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload.Builder) entry; - } - - private com.google.protobuf.LazyStringArrayList keysToClear_ = - com.google.protobuf.LazyStringArrayList.emptyList(); - - private void ensureKeysToClearIsMutable() { - if (!keysToClear_.isModifiable()) { - keysToClear_ = new com.google.protobuf.LazyStringArrayList(keysToClear_); - } - bitField0_ |= 0x00000002; - } - - /** - * - * - *
              -     * Optional. Custom contexts to clear by key.
              -     * A key cannot be present in both `updates` and `keys_to_clear`.
              -     * 
              - * - * repeated string keys_to_clear = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return A list containing the keysToClear. - */ - public com.google.protobuf.ProtocolStringList getKeysToClearList() { - keysToClear_.makeImmutable(); - return keysToClear_; - } - - /** - * - * - *
              -     * Optional. Custom contexts to clear by key.
              -     * A key cannot be present in both `updates` and `keys_to_clear`.
              -     * 
              - * - * repeated string keys_to_clear = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The count of keysToClear. - */ - public int getKeysToClearCount() { - return keysToClear_.size(); - } - - /** - * - * - *
              -     * Optional. Custom contexts to clear by key.
              -     * A key cannot be present in both `updates` and `keys_to_clear`.
              -     * 
              - * - * repeated string keys_to_clear = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @param index The index of the element to return. - * @return The keysToClear at the given index. - */ - public java.lang.String getKeysToClear(int index) { - return keysToClear_.get(index); - } - - /** - * - * - *
              -     * Optional. Custom contexts to clear by key.
              -     * A key cannot be present in both `updates` and `keys_to_clear`.
              -     * 
              - * - * repeated string keys_to_clear = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @param index The index of the value to return. - * @return The bytes of the keysToClear at the given index. - */ - public com.google.protobuf.ByteString getKeysToClearBytes(int index) { - return keysToClear_.getByteString(index); - } - - /** - * - * - *
              -     * Optional. Custom contexts to clear by key.
              -     * A key cannot be present in both `updates` and `keys_to_clear`.
              -     * 
              - * - * repeated string keys_to_clear = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @param index The index to set the value at. - * @param value The keysToClear to set. - * @return This builder for chaining. - */ - public Builder setKeysToClear(int index, java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - ensureKeysToClearIsMutable(); - keysToClear_.set(index, value); - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - /** - * - * - *
              -     * Optional. Custom contexts to clear by key.
              -     * A key cannot be present in both `updates` and `keys_to_clear`.
              -     * 
              - * - * repeated string keys_to_clear = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @param value The keysToClear to add. - * @return This builder for chaining. - */ - public Builder addKeysToClear(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - ensureKeysToClearIsMutable(); - keysToClear_.add(value); - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - /** - * - * - *
              -     * Optional. Custom contexts to clear by key.
              -     * A key cannot be present in both `updates` and `keys_to_clear`.
              -     * 
              - * - * repeated string keys_to_clear = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @param values The keysToClear to add. - * @return This builder for chaining. - */ - public Builder addAllKeysToClear(java.lang.Iterable values) { - ensureKeysToClearIsMutable(); - com.google.protobuf.AbstractMessageLite.Builder.addAll(values, keysToClear_); - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - /** - * - * - *
              -     * Optional. Custom contexts to clear by key.
              -     * A key cannot be present in both `updates` and `keys_to_clear`.
              -     * 
              - * - * repeated string keys_to_clear = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return This builder for chaining. - */ - public Builder clearKeysToClear() { - keysToClear_ = com.google.protobuf.LazyStringArrayList.emptyList(); - bitField0_ = (bitField0_ & ~0x00000002); - ; - onChanged(); - return this; - } - - /** - * - * - *
              -     * Optional. Custom contexts to clear by key.
              -     * A key cannot be present in both `updates` and `keys_to_clear`.
              -     * 
              - * - * repeated string keys_to_clear = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @param value The bytes of the keysToClear to add. - * @return This builder for chaining. - */ - public Builder addKeysToClearBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - ensureKeysToClearIsMutable(); - keysToClear_.add(value); - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - // @@protoc_insertion_point(builder_scope:google.cloud.storagebatchoperations.v1.CustomContextUpdates) - } - - // @@protoc_insertion_point(class_scope:google.cloud.storagebatchoperations.v1.CustomContextUpdates) - private static final com.google.cloud.storagebatchoperations.v1.CustomContextUpdates - DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.storagebatchoperations.v1.CustomContextUpdates(); - } - - public static com.google.cloud.storagebatchoperations.v1.CustomContextUpdates - getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public CustomContextUpdates parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.storagebatchoperations.v1.CustomContextUpdates - getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/CustomContextUpdatesOrBuilder.java b/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/CustomContextUpdatesOrBuilder.java deleted file mode 100644 index 78b9d7f18e84..000000000000 --- a/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/CustomContextUpdatesOrBuilder.java +++ /dev/null @@ -1,164 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/storagebatchoperations/v1/storage_batch_operations_types.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.storagebatchoperations.v1; - -@com.google.protobuf.Generated -public interface CustomContextUpdatesOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.storagebatchoperations.v1.CustomContextUpdates) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
              -   * Optional. Insert or update the existing custom contexts.
              -   * 
              - * - * - * map<string, .google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload> updates = 1 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - int getUpdatesCount(); - - /** - * - * - *
              -   * Optional. Insert or update the existing custom contexts.
              -   * 
              - * - * - * map<string, .google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload> updates = 1 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - boolean containsUpdates(java.lang.String key); - - /** Use {@link #getUpdatesMap()} instead. */ - @java.lang.Deprecated - java.util.Map< - java.lang.String, com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload> - getUpdates(); - - /** - * - * - *
              -   * Optional. Insert or update the existing custom contexts.
              -   * 
              - * - * - * map<string, .google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload> updates = 1 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - java.util.Map< - java.lang.String, com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload> - getUpdatesMap(); - - /** - * - * - *
              -   * Optional. Insert or update the existing custom contexts.
              -   * 
              - * - * - * map<string, .google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload> updates = 1 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - /* nullable */ - com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload getUpdatesOrDefault( - java.lang.String key, - /* nullable */ - com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload defaultValue); - - /** - * - * - *
              -   * Optional. Insert or update the existing custom contexts.
              -   * 
              - * - * - * map<string, .google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload> updates = 1 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload getUpdatesOrThrow( - java.lang.String key); - - /** - * - * - *
              -   * Optional. Custom contexts to clear by key.
              -   * A key cannot be present in both `updates` and `keys_to_clear`.
              -   * 
              - * - * repeated string keys_to_clear = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return A list containing the keysToClear. - */ - java.util.List getKeysToClearList(); - - /** - * - * - *
              -   * Optional. Custom contexts to clear by key.
              -   * A key cannot be present in both `updates` and `keys_to_clear`.
              -   * 
              - * - * repeated string keys_to_clear = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The count of keysToClear. - */ - int getKeysToClearCount(); - - /** - * - * - *
              -   * Optional. Custom contexts to clear by key.
              -   * A key cannot be present in both `updates` and `keys_to_clear`.
              -   * 
              - * - * repeated string keys_to_clear = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @param index The index of the element to return. - * @return The keysToClear at the given index. - */ - java.lang.String getKeysToClear(int index); - - /** - * - * - *
              -   * Optional. Custom contexts to clear by key.
              -   * A key cannot be present in both `updates` and `keys_to_clear`.
              -   * 
              - * - * repeated string keys_to_clear = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @param index The index of the value to return. - * @return The bytes of the keysToClear at the given index. - */ - com.google.protobuf.ByteString getKeysToClearBytes(int index); -} diff --git a/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/Job.java b/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/Job.java index 5cc1d60d89f8..7ab2d6ec28d0 100644 --- a/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/Job.java +++ b/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/Job.java @@ -372,7 +372,6 @@ public enum TransformationCase DELETE_OBJECT(6), PUT_METADATA(8), REWRITE_OBJECT(20), - UPDATE_OBJECT_CUSTOM_CONTEXT(23), TRANSFORMATION_NOT_SET(0); private final int value; @@ -400,8 +399,6 @@ public static TransformationCase forNumber(int value) { return PUT_METADATA; case 20: return REWRITE_OBJECT; - case 23: - return UPDATE_OBJECT_CUSTOM_CONTEXT; case 0: return TRANSFORMATION_NOT_SET; default: @@ -813,70 +810,6 @@ public com.google.cloud.storagebatchoperations.v1.RewriteObject getRewriteObject return com.google.cloud.storagebatchoperations.v1.RewriteObject.getDefaultInstance(); } - public static final int UPDATE_OBJECT_CUSTOM_CONTEXT_FIELD_NUMBER = 23; - - /** - * - * - *
              -   * Update object custom context.
              -   * 
              - * - * - * .google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext update_object_custom_context = 23; - * - * - * @return Whether the updateObjectCustomContext field is set. - */ - @java.lang.Override - public boolean hasUpdateObjectCustomContext() { - return transformationCase_ == 23; - } - - /** - * - * - *
              -   * Update object custom context.
              -   * 
              - * - * - * .google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext update_object_custom_context = 23; - * - * - * @return The updateObjectCustomContext. - */ - @java.lang.Override - public com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext - getUpdateObjectCustomContext() { - if (transformationCase_ == 23) { - return (com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext) transformation_; - } - return com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext - .getDefaultInstance(); - } - - /** - * - * - *
              -   * Update object custom context.
              -   * 
              - * - * - * .google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext update_object_custom_context = 23; - * - */ - @java.lang.Override - public com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContextOrBuilder - getUpdateObjectCustomContextOrBuilder() { - if (transformationCase_ == 23) { - return (com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext) transformation_; - } - return com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext - .getDefaultInstance(); - } - public static final int LOGGING_CONFIG_FIELD_NUMBER = 9; private com.google.cloud.storagebatchoperations.v1.LoggingConfig loggingConfig_; @@ -1402,11 +1335,6 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (dryRun_ != false) { output.writeBool(22, dryRun_); } - if (transformationCase_ == 23) { - output.writeMessage( - 23, - (com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext) transformation_); - } if (isMultiBucketJob_ != false) { output.writeBool(24, isMultiBucketJob_); } @@ -1475,13 +1403,6 @@ public int getSerializedSize() { if (dryRun_ != false) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(22, dryRun_); } - if (transformationCase_ == 23) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 23, - (com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext) - transformation_); - } if (isMultiBucketJob_ != false) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(24, isMultiBucketJob_); } @@ -1549,10 +1470,6 @@ public boolean equals(final java.lang.Object obj) { case 20: if (!getRewriteObject().equals(other.getRewriteObject())) return false; break; - case 23: - if (!getUpdateObjectCustomContext().equals(other.getUpdateObjectCustomContext())) - return false; - break; case 0: default: } @@ -1626,10 +1543,6 @@ public int hashCode() { hash = (37 * hash) + REWRITE_OBJECT_FIELD_NUMBER; hash = (53 * hash) + getRewriteObject().hashCode(); break; - case 23: - hash = (37 * hash) + UPDATE_OBJECT_CUSTOM_CONTEXT_FIELD_NUMBER; - hash = (53 * hash) + getUpdateObjectCustomContext().hashCode(); - break; case 0: default: } @@ -1804,9 +1717,6 @@ public Builder clear() { if (rewriteObjectBuilder_ != null) { rewriteObjectBuilder_.clear(); } - if (updateObjectCustomContextBuilder_ != null) { - updateObjectCustomContextBuilder_.clear(); - } loggingConfig_ = null; if (loggingConfigBuilder_ != null) { loggingConfigBuilder_.dispose(); @@ -1838,7 +1748,7 @@ public Builder clear() { errorSummaries_ = null; errorSummariesBuilder_.clear(); } - bitField0_ = (bitField0_ & ~0x00002000); + bitField0_ = (bitField0_ & ~0x00001000); state_ = 0; dryRun_ = false; isMultiBucketJob_ = false; @@ -1884,9 +1794,9 @@ public com.google.cloud.storagebatchoperations.v1.Job buildPartial() { private void buildPartialRepeatedFields(com.google.cloud.storagebatchoperations.v1.Job result) { if (errorSummariesBuilder_ == null) { - if (((bitField0_ & 0x00002000) != 0)) { + if (((bitField0_ & 0x00001000) != 0)) { errorSummaries_ = java.util.Collections.unmodifiableList(errorSummaries_); - bitField0_ = (bitField0_ & ~0x00002000); + bitField0_ = (bitField0_ & ~0x00001000); } result.errorSummaries_ = errorSummaries_; } else { @@ -1903,36 +1813,36 @@ private void buildPartial0(com.google.cloud.storagebatchoperations.v1.Job result result.description_ = description_; } int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000100) != 0)) { + if (((from_bitField0_ & 0x00000080) != 0)) { result.loggingConfig_ = loggingConfigBuilder_ == null ? loggingConfig_ : loggingConfigBuilder_.build(); to_bitField0_ |= 0x00000001; } - if (((from_bitField0_ & 0x00000200) != 0)) { + if (((from_bitField0_ & 0x00000100) != 0)) { result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build(); to_bitField0_ |= 0x00000002; } - if (((from_bitField0_ & 0x00000400) != 0)) { + if (((from_bitField0_ & 0x00000200) != 0)) { result.scheduleTime_ = scheduleTimeBuilder_ == null ? scheduleTime_ : scheduleTimeBuilder_.build(); to_bitField0_ |= 0x00000004; } - if (((from_bitField0_ & 0x00000800) != 0)) { + if (((from_bitField0_ & 0x00000400) != 0)) { result.completeTime_ = completeTimeBuilder_ == null ? completeTime_ : completeTimeBuilder_.build(); to_bitField0_ |= 0x00000008; } - if (((from_bitField0_ & 0x00001000) != 0)) { + if (((from_bitField0_ & 0x00000800) != 0)) { result.counters_ = countersBuilder_ == null ? counters_ : countersBuilder_.build(); to_bitField0_ |= 0x00000010; } - if (((from_bitField0_ & 0x00004000) != 0)) { + if (((from_bitField0_ & 0x00002000) != 0)) { result.state_ = state_; } - if (((from_bitField0_ & 0x00008000) != 0)) { + if (((from_bitField0_ & 0x00004000) != 0)) { result.dryRun_ = dryRun_; } - if (((from_bitField0_ & 0x00010000) != 0)) { + if (((from_bitField0_ & 0x00008000) != 0)) { result.isMultiBucketJob_ = isMultiBucketJob_; } result.bitField0_ |= to_bitField0_; @@ -1958,9 +1868,6 @@ private void buildPartialOneofs(com.google.cloud.storagebatchoperations.v1.Job r if (transformationCase_ == 20 && rewriteObjectBuilder_ != null) { result.transformation_ = rewriteObjectBuilder_.build(); } - if (transformationCase_ == 23 && updateObjectCustomContextBuilder_ != null) { - result.transformation_ = updateObjectCustomContextBuilder_.build(); - } } @java.lang.Override @@ -2004,7 +1911,7 @@ public Builder mergeFrom(com.google.cloud.storagebatchoperations.v1.Job other) { if (!other.errorSummaries_.isEmpty()) { if (errorSummaries_.isEmpty()) { errorSummaries_ = other.errorSummaries_; - bitField0_ = (bitField0_ & ~0x00002000); + bitField0_ = (bitField0_ & ~0x00001000); } else { ensureErrorSummariesIsMutable(); errorSummaries_.addAll(other.errorSummaries_); @@ -2017,7 +1924,7 @@ public Builder mergeFrom(com.google.cloud.storagebatchoperations.v1.Job other) { errorSummariesBuilder_.dispose(); errorSummariesBuilder_ = null; errorSummaries_ = other.errorSummaries_; - bitField0_ = (bitField0_ & ~0x00002000); + bitField0_ = (bitField0_ & ~0x00001000); errorSummariesBuilder_ = com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? internalGetErrorSummariesFieldBuilder() @@ -2068,11 +1975,6 @@ public Builder mergeFrom(com.google.cloud.storagebatchoperations.v1.Job other) { mergeRewriteObject(other.getRewriteObject()); break; } - case UPDATE_OBJECT_CUSTOM_CONTEXT: - { - mergeUpdateObjectCustomContext(other.getUpdateObjectCustomContext()); - break; - } case TRANSFORMATION_NOT_SET: { break; @@ -2141,35 +2043,35 @@ public Builder mergeFrom( { input.readMessage( internalGetLoggingConfigFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000080; break; } // case 74 case 82: { input.readMessage( internalGetCreateTimeFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000100; break; } // case 82 case 90: { input.readMessage( internalGetScheduleTimeFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000200; break; } // case 90 case 98: { input.readMessage( internalGetCompleteTimeFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000800; + bitField0_ |= 0x00000400; break; } // case 98 case 106: { input.readMessage( internalGetCountersFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00001000; + bitField0_ |= 0x00000800; break; } // case 106 case 114: @@ -2189,7 +2091,7 @@ public Builder mergeFrom( case 120: { state_ = input.readEnum(); - bitField0_ |= 0x00004000; + bitField0_ |= 0x00002000; break; } // case 120 case 154: @@ -2209,21 +2111,13 @@ public Builder mergeFrom( case 176: { dryRun_ = input.readBool(); - bitField0_ |= 0x00008000; + bitField0_ |= 0x00004000; break; } // case 176 - case 186: - { - input.readMessage( - internalGetUpdateObjectCustomContextFieldBuilder().getBuilder(), - extensionRegistry); - transformationCase_ = 23; - break; - } // case 186 case 192: { isMultiBucketJob_ = input.readBool(); - bitField0_ |= 0x00010000; + bitField0_ |= 0x00008000; break; } // case 192 default: @@ -3649,259 +3543,6 @@ public Builder clearRewriteObject() { return rewriteObjectBuilder_; } - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext, - com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext.Builder, - com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContextOrBuilder> - updateObjectCustomContextBuilder_; - - /** - * - * - *
              -     * Update object custom context.
              -     * 
              - * - * - * .google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext update_object_custom_context = 23; - * - * - * @return Whether the updateObjectCustomContext field is set. - */ - @java.lang.Override - public boolean hasUpdateObjectCustomContext() { - return transformationCase_ == 23; - } - - /** - * - * - *
              -     * Update object custom context.
              -     * 
              - * - * - * .google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext update_object_custom_context = 23; - * - * - * @return The updateObjectCustomContext. - */ - @java.lang.Override - public com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext - getUpdateObjectCustomContext() { - if (updateObjectCustomContextBuilder_ == null) { - if (transformationCase_ == 23) { - return (com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext) - transformation_; - } - return com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext - .getDefaultInstance(); - } else { - if (transformationCase_ == 23) { - return updateObjectCustomContextBuilder_.getMessage(); - } - return com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext - .getDefaultInstance(); - } - } - - /** - * - * - *
              -     * Update object custom context.
              -     * 
              - * - * - * .google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext update_object_custom_context = 23; - * - */ - public Builder setUpdateObjectCustomContext( - com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext value) { - if (updateObjectCustomContextBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - transformation_ = value; - onChanged(); - } else { - updateObjectCustomContextBuilder_.setMessage(value); - } - transformationCase_ = 23; - return this; - } - - /** - * - * - *
              -     * Update object custom context.
              -     * 
              - * - * - * .google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext update_object_custom_context = 23; - * - */ - public Builder setUpdateObjectCustomContext( - com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext.Builder - builderForValue) { - if (updateObjectCustomContextBuilder_ == null) { - transformation_ = builderForValue.build(); - onChanged(); - } else { - updateObjectCustomContextBuilder_.setMessage(builderForValue.build()); - } - transformationCase_ = 23; - return this; - } - - /** - * - * - *
              -     * Update object custom context.
              -     * 
              - * - * - * .google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext update_object_custom_context = 23; - * - */ - public Builder mergeUpdateObjectCustomContext( - com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext value) { - if (updateObjectCustomContextBuilder_ == null) { - if (transformationCase_ == 23 - && transformation_ - != com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext - .getDefaultInstance()) { - transformation_ = - com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext.newBuilder( - (com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext) - transformation_) - .mergeFrom(value) - .buildPartial(); - } else { - transformation_ = value; - } - onChanged(); - } else { - if (transformationCase_ == 23) { - updateObjectCustomContextBuilder_.mergeFrom(value); - } else { - updateObjectCustomContextBuilder_.setMessage(value); - } - } - transformationCase_ = 23; - return this; - } - - /** - * - * - *
              -     * Update object custom context.
              -     * 
              - * - * - * .google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext update_object_custom_context = 23; - * - */ - public Builder clearUpdateObjectCustomContext() { - if (updateObjectCustomContextBuilder_ == null) { - if (transformationCase_ == 23) { - transformationCase_ = 0; - transformation_ = null; - onChanged(); - } - } else { - if (transformationCase_ == 23) { - transformationCase_ = 0; - transformation_ = null; - } - updateObjectCustomContextBuilder_.clear(); - } - return this; - } - - /** - * - * - *
              -     * Update object custom context.
              -     * 
              - * - * - * .google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext update_object_custom_context = 23; - * - */ - public com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext.Builder - getUpdateObjectCustomContextBuilder() { - return internalGetUpdateObjectCustomContextFieldBuilder().getBuilder(); - } - - /** - * - * - *
              -     * Update object custom context.
              -     * 
              - * - * - * .google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext update_object_custom_context = 23; - * - */ - @java.lang.Override - public com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContextOrBuilder - getUpdateObjectCustomContextOrBuilder() { - if ((transformationCase_ == 23) && (updateObjectCustomContextBuilder_ != null)) { - return updateObjectCustomContextBuilder_.getMessageOrBuilder(); - } else { - if (transformationCase_ == 23) { - return (com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext) - transformation_; - } - return com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext - .getDefaultInstance(); - } - } - - /** - * - * - *
              -     * Update object custom context.
              -     * 
              - * - * - * .google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext update_object_custom_context = 23; - * - */ - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext, - com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext.Builder, - com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContextOrBuilder> - internalGetUpdateObjectCustomContextFieldBuilder() { - if (updateObjectCustomContextBuilder_ == null) { - if (!(transformationCase_ == 23)) { - transformation_ = - com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext - .getDefaultInstance(); - } - updateObjectCustomContextBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext, - com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext.Builder, - com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContextOrBuilder>( - (com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext) - transformation_, - getParentForChildren(), - isClean()); - transformation_ = null; - } - transformationCase_ = 23; - onChanged(); - return updateObjectCustomContextBuilder_; - } - private com.google.cloud.storagebatchoperations.v1.LoggingConfig loggingConfig_; private com.google.protobuf.SingleFieldBuilder< com.google.cloud.storagebatchoperations.v1.LoggingConfig, @@ -3923,7 +3564,7 @@ public Builder clearUpdateObjectCustomContext() { * @return Whether the loggingConfig field is set. */ public boolean hasLoggingConfig() { - return ((bitField0_ & 0x00000100) != 0); + return ((bitField0_ & 0x00000080) != 0); } /** @@ -3970,7 +3611,7 @@ public Builder setLoggingConfig( } else { loggingConfigBuilder_.setMessage(value); } - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000080; onChanged(); return this; } @@ -3993,7 +3634,7 @@ public Builder setLoggingConfig( } else { loggingConfigBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000080; onChanged(); return this; } @@ -4012,7 +3653,7 @@ public Builder setLoggingConfig( public Builder mergeLoggingConfig( com.google.cloud.storagebatchoperations.v1.LoggingConfig value) { if (loggingConfigBuilder_ == null) { - if (((bitField0_ & 0x00000100) != 0) + if (((bitField0_ & 0x00000080) != 0) && loggingConfig_ != null && loggingConfig_ != com.google.cloud.storagebatchoperations.v1.LoggingConfig.getDefaultInstance()) { @@ -4024,7 +3665,7 @@ public Builder mergeLoggingConfig( loggingConfigBuilder_.mergeFrom(value); } if (loggingConfig_ != null) { - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000080; onChanged(); } return this; @@ -4042,7 +3683,7 @@ public Builder mergeLoggingConfig( * */ public Builder clearLoggingConfig() { - bitField0_ = (bitField0_ & ~0x00000100); + bitField0_ = (bitField0_ & ~0x00000080); loggingConfig_ = null; if (loggingConfigBuilder_ != null) { loggingConfigBuilder_.dispose(); @@ -4065,7 +3706,7 @@ public Builder clearLoggingConfig() { */ public com.google.cloud.storagebatchoperations.v1.LoggingConfig.Builder getLoggingConfigBuilder() { - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000080; onChanged(); return internalGetLoggingConfigFieldBuilder().getBuilder(); } @@ -4141,7 +3782,7 @@ public Builder clearLoggingConfig() { * @return Whether the createTime field is set. */ public boolean hasCreateTime() { - return ((bitField0_ & 0x00000200) != 0); + return ((bitField0_ & 0x00000100) != 0); } /** @@ -4187,7 +3828,7 @@ public Builder setCreateTime(com.google.protobuf.Timestamp value) { } else { createTimeBuilder_.setMessage(value); } - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000100; onChanged(); return this; } @@ -4209,7 +3850,7 @@ public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForVal } else { createTimeBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000100; onChanged(); return this; } @@ -4227,7 +3868,7 @@ public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForVal */ public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { if (createTimeBuilder_ == null) { - if (((bitField0_ & 0x00000200) != 0) + if (((bitField0_ & 0x00000100) != 0) && createTime_ != null && createTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { getCreateTimeBuilder().mergeFrom(value); @@ -4238,7 +3879,7 @@ public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { createTimeBuilder_.mergeFrom(value); } if (createTime_ != null) { - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000100; onChanged(); } return this; @@ -4256,7 +3897,7 @@ public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { * */ public Builder clearCreateTime() { - bitField0_ = (bitField0_ & ~0x00000200); + bitField0_ = (bitField0_ & ~0x00000100); createTime_ = null; if (createTimeBuilder_ != null) { createTimeBuilder_.dispose(); @@ -4278,7 +3919,7 @@ public Builder clearCreateTime() { * */ public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000100; onChanged(); return internalGetCreateTimeFieldBuilder().getBuilder(); } @@ -4353,7 +3994,7 @@ public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { * @return Whether the scheduleTime field is set. */ public boolean hasScheduleTime() { - return ((bitField0_ & 0x00000400) != 0); + return ((bitField0_ & 0x00000200) != 0); } /** @@ -4399,7 +4040,7 @@ public Builder setScheduleTime(com.google.protobuf.Timestamp value) { } else { scheduleTimeBuilder_.setMessage(value); } - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -4421,7 +4062,7 @@ public Builder setScheduleTime(com.google.protobuf.Timestamp.Builder builderForV } else { scheduleTimeBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -4439,7 +4080,7 @@ public Builder setScheduleTime(com.google.protobuf.Timestamp.Builder builderForV */ public Builder mergeScheduleTime(com.google.protobuf.Timestamp value) { if (scheduleTimeBuilder_ == null) { - if (((bitField0_ & 0x00000400) != 0) + if (((bitField0_ & 0x00000200) != 0) && scheduleTime_ != null && scheduleTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { getScheduleTimeBuilder().mergeFrom(value); @@ -4450,7 +4091,7 @@ public Builder mergeScheduleTime(com.google.protobuf.Timestamp value) { scheduleTimeBuilder_.mergeFrom(value); } if (scheduleTime_ != null) { - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000200; onChanged(); } return this; @@ -4468,7 +4109,7 @@ public Builder mergeScheduleTime(com.google.protobuf.Timestamp value) { * */ public Builder clearScheduleTime() { - bitField0_ = (bitField0_ & ~0x00000400); + bitField0_ = (bitField0_ & ~0x00000200); scheduleTime_ = null; if (scheduleTimeBuilder_ != null) { scheduleTimeBuilder_.dispose(); @@ -4490,7 +4131,7 @@ public Builder clearScheduleTime() { * */ public com.google.protobuf.Timestamp.Builder getScheduleTimeBuilder() { - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000200; onChanged(); return internalGetScheduleTimeFieldBuilder().getBuilder(); } @@ -4565,7 +4206,7 @@ public com.google.protobuf.TimestampOrBuilder getScheduleTimeOrBuilder() { * @return Whether the completeTime field is set. */ public boolean hasCompleteTime() { - return ((bitField0_ & 0x00000800) != 0); + return ((bitField0_ & 0x00000400) != 0); } /** @@ -4611,7 +4252,7 @@ public Builder setCompleteTime(com.google.protobuf.Timestamp value) { } else { completeTimeBuilder_.setMessage(value); } - bitField0_ |= 0x00000800; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -4633,7 +4274,7 @@ public Builder setCompleteTime(com.google.protobuf.Timestamp.Builder builderForV } else { completeTimeBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000800; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -4651,7 +4292,7 @@ public Builder setCompleteTime(com.google.protobuf.Timestamp.Builder builderForV */ public Builder mergeCompleteTime(com.google.protobuf.Timestamp value) { if (completeTimeBuilder_ == null) { - if (((bitField0_ & 0x00000800) != 0) + if (((bitField0_ & 0x00000400) != 0) && completeTime_ != null && completeTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { getCompleteTimeBuilder().mergeFrom(value); @@ -4662,7 +4303,7 @@ public Builder mergeCompleteTime(com.google.protobuf.Timestamp value) { completeTimeBuilder_.mergeFrom(value); } if (completeTime_ != null) { - bitField0_ |= 0x00000800; + bitField0_ |= 0x00000400; onChanged(); } return this; @@ -4680,7 +4321,7 @@ public Builder mergeCompleteTime(com.google.protobuf.Timestamp value) { * */ public Builder clearCompleteTime() { - bitField0_ = (bitField0_ & ~0x00000800); + bitField0_ = (bitField0_ & ~0x00000400); completeTime_ = null; if (completeTimeBuilder_ != null) { completeTimeBuilder_.dispose(); @@ -4702,7 +4343,7 @@ public Builder clearCompleteTime() { * */ public com.google.protobuf.Timestamp.Builder getCompleteTimeBuilder() { - bitField0_ |= 0x00000800; + bitField0_ |= 0x00000400; onChanged(); return internalGetCompleteTimeFieldBuilder().getBuilder(); } @@ -4777,7 +4418,7 @@ public com.google.protobuf.TimestampOrBuilder getCompleteTimeOrBuilder() { * @return Whether the counters field is set. */ public boolean hasCounters() { - return ((bitField0_ & 0x00001000) != 0); + return ((bitField0_ & 0x00000800) != 0); } /** @@ -4823,7 +4464,7 @@ public Builder setCounters(com.google.cloud.storagebatchoperations.v1.Counters v } else { countersBuilder_.setMessage(value); } - bitField0_ |= 0x00001000; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -4846,7 +4487,7 @@ public Builder setCounters( } else { countersBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00001000; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -4864,7 +4505,7 @@ public Builder setCounters( */ public Builder mergeCounters(com.google.cloud.storagebatchoperations.v1.Counters value) { if (countersBuilder_ == null) { - if (((bitField0_ & 0x00001000) != 0) + if (((bitField0_ & 0x00000800) != 0) && counters_ != null && counters_ != com.google.cloud.storagebatchoperations.v1.Counters.getDefaultInstance()) { @@ -4876,7 +4517,7 @@ public Builder mergeCounters(com.google.cloud.storagebatchoperations.v1.Counters countersBuilder_.mergeFrom(value); } if (counters_ != null) { - bitField0_ |= 0x00001000; + bitField0_ |= 0x00000800; onChanged(); } return this; @@ -4894,7 +4535,7 @@ public Builder mergeCounters(com.google.cloud.storagebatchoperations.v1.Counters * */ public Builder clearCounters() { - bitField0_ = (bitField0_ & ~0x00001000); + bitField0_ = (bitField0_ & ~0x00000800); counters_ = null; if (countersBuilder_ != null) { countersBuilder_.dispose(); @@ -4916,7 +4557,7 @@ public Builder clearCounters() { * */ public com.google.cloud.storagebatchoperations.v1.Counters.Builder getCountersBuilder() { - bitField0_ |= 0x00001000; + bitField0_ |= 0x00000800; onChanged(); return internalGetCountersFieldBuilder().getBuilder(); } @@ -4974,11 +4615,11 @@ public com.google.cloud.storagebatchoperations.v1.CountersOrBuilder getCountersO errorSummaries_ = java.util.Collections.emptyList(); private void ensureErrorSummariesIsMutable() { - if (!((bitField0_ & 0x00002000) != 0)) { + if (!((bitField0_ & 0x00001000) != 0)) { errorSummaries_ = new java.util.ArrayList( errorSummaries_); - bitField0_ |= 0x00002000; + bitField0_ |= 0x00001000; } } @@ -5233,7 +4874,7 @@ public Builder addAllErrorSummaries( public Builder clearErrorSummaries() { if (errorSummariesBuilder_ == null) { errorSummaries_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00002000); + bitField0_ = (bitField0_ & ~0x00001000); onChanged(); } else { errorSummariesBuilder_.clear(); @@ -5383,7 +5024,7 @@ public com.google.cloud.storagebatchoperations.v1.ErrorSummary.Builder addErrorS com.google.cloud.storagebatchoperations.v1.ErrorSummary.Builder, com.google.cloud.storagebatchoperations.v1.ErrorSummaryOrBuilder>( errorSummaries_, - ((bitField0_ & 0x00002000) != 0), + ((bitField0_ & 0x00001000) != 0), getParentForChildren(), isClean()); errorSummaries_ = null; @@ -5427,7 +5068,7 @@ public int getStateValue() { */ public Builder setStateValue(int value) { state_ = value; - bitField0_ |= 0x00004000; + bitField0_ |= 0x00002000; onChanged(); return this; } @@ -5472,7 +5113,7 @@ public Builder setState(com.google.cloud.storagebatchoperations.v1.Job.State val if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x00004000; + bitField0_ |= 0x00002000; state_ = value.getNumber(); onChanged(); return this; @@ -5492,7 +5133,7 @@ public Builder setState(com.google.cloud.storagebatchoperations.v1.Job.State val * @return This builder for chaining. */ public Builder clearState() { - bitField0_ = (bitField0_ & ~0x00004000); + bitField0_ = (bitField0_ & ~0x00002000); state_ = 0; onChanged(); return this; @@ -5535,7 +5176,7 @@ public boolean getDryRun() { public Builder setDryRun(boolean value) { dryRun_ = value; - bitField0_ |= 0x00008000; + bitField0_ |= 0x00004000; onChanged(); return this; } @@ -5554,7 +5195,7 @@ public Builder setDryRun(boolean value) { * @return This builder for chaining. */ public Builder clearDryRun() { - bitField0_ = (bitField0_ & ~0x00008000); + bitField0_ = (bitField0_ & ~0x00004000); dryRun_ = false; onChanged(); return this; @@ -5595,7 +5236,7 @@ public boolean getIsMultiBucketJob() { public Builder setIsMultiBucketJob(boolean value) { isMultiBucketJob_ = value; - bitField0_ |= 0x00010000; + bitField0_ |= 0x00008000; onChanged(); return this; } @@ -5613,7 +5254,7 @@ public Builder setIsMultiBucketJob(boolean value) { * @return This builder for chaining. */ public Builder clearIsMultiBucketJob() { - bitField0_ = (bitField0_ & ~0x00010000); + bitField0_ = (bitField0_ & ~0x00008000); isMultiBucketJob_ = false; onChanged(); return this; diff --git a/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/JobOrBuilder.java b/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/JobOrBuilder.java index e71bc83d8a67..30fec0541e40 100644 --- a/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/JobOrBuilder.java +++ b/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/JobOrBuilder.java @@ -279,51 +279,6 @@ public interface JobOrBuilder */ com.google.cloud.storagebatchoperations.v1.RewriteObjectOrBuilder getRewriteObjectOrBuilder(); - /** - * - * - *
              -   * Update object custom context.
              -   * 
              - * - * - * .google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext update_object_custom_context = 23; - * - * - * @return Whether the updateObjectCustomContext field is set. - */ - boolean hasUpdateObjectCustomContext(); - - /** - * - * - *
              -   * Update object custom context.
              -   * 
              - * - * - * .google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext update_object_custom_context = 23; - * - * - * @return The updateObjectCustomContext. - */ - com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext - getUpdateObjectCustomContext(); - - /** - * - * - *
              -   * Update object custom context.
              -   * 
              - * - * - * .google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext update_object_custom_context = 23; - * - */ - com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContextOrBuilder - getUpdateObjectCustomContextOrBuilder(); - /** * * diff --git a/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/ObjectCustomContextPayload.java b/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/ObjectCustomContextPayload.java deleted file mode 100644 index 7bc40917e07c..000000000000 --- a/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/ObjectCustomContextPayload.java +++ /dev/null @@ -1,675 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/storagebatchoperations/v1/storage_batch_operations_types.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.storagebatchoperations.v1; - -/** - * - * - *
              - * Describes the payload of a user defined object custom context.
              - * 
              - * - * Protobuf type {@code google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload} - */ -@com.google.protobuf.Generated -public final class ObjectCustomContextPayload extends com.google.protobuf.GeneratedMessage - implements - // @@protoc_insertion_point(message_implements:google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload) - ObjectCustomContextPayloadOrBuilder { - private static final long serialVersionUID = 0L; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "ObjectCustomContextPayload"); - } - - // Use ObjectCustomContextPayload.newBuilder() to construct. - private ObjectCustomContextPayload(com.google.protobuf.GeneratedMessage.Builder builder) { - super(builder); - } - - private ObjectCustomContextPayload() { - value_ = ""; - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.storagebatchoperations.v1.StorageBatchOperationsTypesProto - .internal_static_google_cloud_storagebatchoperations_v1_ObjectCustomContextPayload_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.storagebatchoperations.v1.StorageBatchOperationsTypesProto - .internal_static_google_cloud_storagebatchoperations_v1_ObjectCustomContextPayload_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload.class, - com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload.Builder.class); - } - - private int bitField0_; - public static final int VALUE_FIELD_NUMBER = 1; - - @SuppressWarnings("serial") - private volatile java.lang.Object value_ = ""; - - /** - * - * - *
              -   * The value of the object custom context.
              -   * If set, `value` must NOT be an empty string since it is a required field in
              -   * custom context. If unset, `value` will be ignored and no changes will be
              -   * made to the `value` field of the custom context payload.
              -   * 
              - * - * optional string value = 1; - * - * @return Whether the value field is set. - */ - @java.lang.Override - public boolean hasValue() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * - * - *
              -   * The value of the object custom context.
              -   * If set, `value` must NOT be an empty string since it is a required field in
              -   * custom context. If unset, `value` will be ignored and no changes will be
              -   * made to the `value` field of the custom context payload.
              -   * 
              - * - * optional string value = 1; - * - * @return The value. - */ - @java.lang.Override - public java.lang.String getValue() { - java.lang.Object ref = value_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - value_ = s; - return s; - } - } - - /** - * - * - *
              -   * The value of the object custom context.
              -   * If set, `value` must NOT be an empty string since it is a required field in
              -   * custom context. If unset, `value` will be ignored and no changes will be
              -   * made to the `value` field of the custom context payload.
              -   * 
              - * - * optional string value = 1; - * - * @return The bytes for value. - */ - @java.lang.Override - public com.google.protobuf.ByteString getValueBytes() { - java.lang.Object ref = value_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - value_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (((bitField0_ & 0x00000001) != 0)) { - com.google.protobuf.GeneratedMessage.writeString(output, 1, value_); - } - getUnknownFields().writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) != 0)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(1, value_); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload)) { - return super.equals(obj); - } - com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload other = - (com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload) obj; - - if (hasValue() != other.hasValue()) return false; - if (hasValue()) { - if (!getValue().equals(other.getValue())) return false; - } - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - if (hasValue()) { - hash = (37 * hash) + VALUE_FIELD_NUMBER; - hash = (53 * hash) + getValue().hashCode(); - } - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload parseFrom( - byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload - parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload - parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder( - com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - - /** - * - * - *
              -   * Describes the payload of a user defined object custom context.
              -   * 
              - * - * Protobuf type {@code google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload) - com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayloadOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.storagebatchoperations.v1.StorageBatchOperationsTypesProto - .internal_static_google_cloud_storagebatchoperations_v1_ObjectCustomContextPayload_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.storagebatchoperations.v1.StorageBatchOperationsTypesProto - .internal_static_google_cloud_storagebatchoperations_v1_ObjectCustomContextPayload_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload.class, - com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload.Builder.class); - } - - // Construct using - // com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload.newBuilder() - private Builder() {} - - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - } - - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - value_ = ""; - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.storagebatchoperations.v1.StorageBatchOperationsTypesProto - .internal_static_google_cloud_storagebatchoperations_v1_ObjectCustomContextPayload_descriptor; - } - - @java.lang.Override - public com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload - getDefaultInstanceForType() { - return com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload - .getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload build() { - com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload buildPartial() { - com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload result = - new com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload(this); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; - } - - private void buildPartial0( - com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload result) { - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.value_ = value_; - to_bitField0_ |= 0x00000001; - } - result.bitField0_ |= to_bitField0_; - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload) { - return mergeFrom( - (com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom( - com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload other) { - if (other - == com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload - .getDefaultInstance()) return this; - if (other.hasValue()) { - value_ = other.value_; - bitField0_ |= 0x00000001; - onChanged(); - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - value_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000001; - break; - } // case 10 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - - private int bitField0_; - - private java.lang.Object value_ = ""; - - /** - * - * - *
              -     * The value of the object custom context.
              -     * If set, `value` must NOT be an empty string since it is a required field in
              -     * custom context. If unset, `value` will be ignored and no changes will be
              -     * made to the `value` field of the custom context payload.
              -     * 
              - * - * optional string value = 1; - * - * @return Whether the value field is set. - */ - public boolean hasValue() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * - * - *
              -     * The value of the object custom context.
              -     * If set, `value` must NOT be an empty string since it is a required field in
              -     * custom context. If unset, `value` will be ignored and no changes will be
              -     * made to the `value` field of the custom context payload.
              -     * 
              - * - * optional string value = 1; - * - * @return The value. - */ - public java.lang.String getValue() { - java.lang.Object ref = value_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - value_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
              -     * The value of the object custom context.
              -     * If set, `value` must NOT be an empty string since it is a required field in
              -     * custom context. If unset, `value` will be ignored and no changes will be
              -     * made to the `value` field of the custom context payload.
              -     * 
              - * - * optional string value = 1; - * - * @return The bytes for value. - */ - public com.google.protobuf.ByteString getValueBytes() { - java.lang.Object ref = value_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - value_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
              -     * The value of the object custom context.
              -     * If set, `value` must NOT be an empty string since it is a required field in
              -     * custom context. If unset, `value` will be ignored and no changes will be
              -     * made to the `value` field of the custom context payload.
              -     * 
              - * - * optional string value = 1; - * - * @param value The value to set. - * @return This builder for chaining. - */ - public Builder setValue(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - value_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - /** - * - * - *
              -     * The value of the object custom context.
              -     * If set, `value` must NOT be an empty string since it is a required field in
              -     * custom context. If unset, `value` will be ignored and no changes will be
              -     * made to the `value` field of the custom context payload.
              -     * 
              - * - * optional string value = 1; - * - * @return This builder for chaining. - */ - public Builder clearValue() { - value_ = getDefaultInstance().getValue(); - bitField0_ = (bitField0_ & ~0x00000001); - onChanged(); - return this; - } - - /** - * - * - *
              -     * The value of the object custom context.
              -     * If set, `value` must NOT be an empty string since it is a required field in
              -     * custom context. If unset, `value` will be ignored and no changes will be
              -     * made to the `value` field of the custom context payload.
              -     * 
              - * - * optional string value = 1; - * - * @param value The bytes for value to set. - * @return This builder for chaining. - */ - public Builder setValueBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - value_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - // @@protoc_insertion_point(builder_scope:google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload) - } - - // @@protoc_insertion_point(class_scope:google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload) - private static final com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload - DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload(); - } - - public static com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload - getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public ObjectCustomContextPayload parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload - getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/ObjectCustomContextPayloadOrBuilder.java b/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/ObjectCustomContextPayloadOrBuilder.java deleted file mode 100644 index 78ca8983e873..000000000000 --- a/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/ObjectCustomContextPayloadOrBuilder.java +++ /dev/null @@ -1,76 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/storagebatchoperations/v1/storage_batch_operations_types.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.storagebatchoperations.v1; - -@com.google.protobuf.Generated -public interface ObjectCustomContextPayloadOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
              -   * The value of the object custom context.
              -   * If set, `value` must NOT be an empty string since it is a required field in
              -   * custom context. If unset, `value` will be ignored and no changes will be
              -   * made to the `value` field of the custom context payload.
              -   * 
              - * - * optional string value = 1; - * - * @return Whether the value field is set. - */ - boolean hasValue(); - - /** - * - * - *
              -   * The value of the object custom context.
              -   * If set, `value` must NOT be an empty string since it is a required field in
              -   * custom context. If unset, `value` will be ignored and no changes will be
              -   * made to the `value` field of the custom context payload.
              -   * 
              - * - * optional string value = 1; - * - * @return The value. - */ - java.lang.String getValue(); - - /** - * - * - *
              -   * The value of the object custom context.
              -   * If set, `value` must NOT be an empty string since it is a required field in
              -   * custom context. If unset, `value` will be ignored and no changes will be
              -   * made to the `value` field of the custom context payload.
              -   * 
              - * - * optional string value = 1; - * - * @return The bytes for value. - */ - com.google.protobuf.ByteString getValueBytes(); -} diff --git a/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/StorageBatchOperationsTypesProto.java b/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/StorageBatchOperationsTypesProto.java index 08f66bf92984..04f5a8463240 100644 --- a/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/StorageBatchOperationsTypesProto.java +++ b/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/StorageBatchOperationsTypesProto.java @@ -88,22 +88,6 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_storagebatchoperations_v1_PutMetadata_CustomMetadataEntry_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_storagebatchoperations_v1_PutMetadata_CustomMetadataEntry_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_storagebatchoperations_v1_ObjectCustomContextPayload_descriptor; - static final com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_storagebatchoperations_v1_ObjectCustomContextPayload_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_storagebatchoperations_v1_CustomContextUpdates_descriptor; - static final com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_storagebatchoperations_v1_CustomContextUpdates_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_storagebatchoperations_v1_CustomContextUpdates_UpdatesEntry_descriptor; - static final com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_storagebatchoperations_v1_CustomContextUpdates_UpdatesEntry_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_storagebatchoperations_v1_UpdateObjectCustomContext_descriptor; - static final com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_storagebatchoperations_v1_UpdateObjectCustomContext_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_storagebatchoperations_v1_ErrorSummary_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -133,7 +117,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "Kgoogle/cloud/storagebatchoperations/v1/storage_batch_operations_types.proto\022&g" + "oogle.cloud.storagebatchoperations.v1\032\037g" + "oogle/api/field_behavior.proto\032\031google/a" - + "pi/resource.proto\032\037google/protobuf/timestamp.proto\032\025google/rpc/code.proto\"\252\n\n" + + "pi/resource.proto\032\037google/protobuf/timestamp.proto\032\025google/rpc/code.proto\"\277" + + "\t\n" + "\003Job\022\021\n" + "\004name\030\001 \001(\tB\003\340A\010\022\030\n" + "\013description\030\002 \001(\tB\003\340A\001\022I\n" @@ -146,21 +131,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014put_metadata\030\010 \001(\01323.google.cloud." + "storagebatchoperations.v1.PutMetadataH\001\022O\n" + "\016rewrite_object\030\024 \001(\01325.google.cloud.s" - + "toragebatchoperations.v1.RewriteObjectH\001\022i\n" - + "\034update_object_custom_context\030\027 \001(\0132A" - + ".google.cloud.storagebatchoperations.v1.UpdateObjectCustomContextH\001\022R\n" - + "\016logging_config\030\t" - + " \001(\01325.google.cloud.storagebatchoperations.v1.LoggingConfigB\003\340A\001\0224\n" + + "toragebatchoperations.v1.RewriteObjectH\001\022R\n" + + "\016logging_config\030\t \001(\01325.google.cloud." + + "storagebatchoperations.v1.LoggingConfigB\003\340A\001\0224\n" + "\013create_time\030\n" + " \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0226\n\r" + "schedule_time\030\013 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0226\n\r" + "complete_time\030\014 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022G\n" + "\010counters\030\r" + " \001(\01320.google.cloud.storagebatchoperations.v1.CountersB\003\340A\003\022R\n" - + "\017error_summaries\030\016" - + " \003(\01324.google.cloud.storagebatchoperations.v1.ErrorSummaryB\003\340A\003\022E\n" - + "\005state\030\017" - + " \001(\01621.google.cloud.storagebatchoperations.v1.Job.StateB\003\340A\003\022\024\n" + + "\017error_summaries\030\016 \003(\01324.google.cl" + + "oud.storagebatchoperations.v1.ErrorSummaryB\003\340A\003\022E\n" + + "\005state\030\017 \001(\01621.google.cloud.st" + + "oragebatchoperations.v1.Job.StateB\003\340A\003\022\024\n" + "\007dry_run\030\026 \001(\010B\003\340A\001\022 \n" + "\023is_multi_bucket_job\030\030 \001(\010B\003\340A\003\"`\n" + "\005State\022\025\n" @@ -170,57 +153,55 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010CANCELED\020\003\022\n\n" + "\006FAILED\020\004\022\n\n" + "\006QUEUED\020\005:m\352Aj\n" - + ")storagebatchoperations.googleapis.com/Job\0222projects/{p" - + "roject}/locations/{location}/jobs/{job}*\004jobs2\003jobB\010\n" + + ")storagebatchoperations.googleapis.com/Job" + + "\0222projects/{project}/locations/{location}/jobs/{job}*\004jobs2\003jobB\010\n" + "\006sourceB\020\n" - + "\016transformation\"\314\n\n" + + "\016transformation\"\341\t\n" + "\017BucketOperation\022\021\n" + "\004name\030\001 \001(\tB\003\340A\010\022\023\n" + "\013bucket_name\030\002 \001(\t\022I\n" - + "\013prefix_list\030\003 \001(\0132" - + "2.google.cloud.storagebatchoperations.v1.PrefixListH\000\022D\n" - + "\010manifest\030\004 \001(\01320.google" - + ".cloud.storagebatchoperations.v1.ManifestH\000\022P\n" - + "\017put_object_hold\030\013 \001(\01325.google.cl" - + "oud.storagebatchoperations.v1.PutObjectHoldH\001\022M\n\r" - + "delete_object\030\014 \001(\01324.google.cl" - + "oud.storagebatchoperations.v1.DeleteObjectH\001\022K\n" + + "\013prefix_list\030\003" + + " \001(\01322.google.cloud.storagebatchoperations.v1.PrefixListH\000\022D\n" + + "\010manifest\030\004" + + " \001(\01320.google.cloud.storagebatchoperations.v1.ManifestH\000\022P\n" + + "\017put_object_hold\030\013 \001(" + + "\01325.google.cloud.storagebatchoperations.v1.PutObjectHoldH\001\022M\n\r" + + "delete_object\030\014 \001(" + + "\01324.google.cloud.storagebatchoperations.v1.DeleteObjectH\001\022K\n" + "\014put_metadata\030\r" + " \001(\01323.google.cloud.storagebatchoperations.v1.PutMetadataH\001\022O\n" - + "\016rewrite_object\030\016 \001(\01325.google.cloud" - + ".storagebatchoperations.v1.RewriteObjectH\001\022i\n" - + "\034update_object_custom_context\030\017 \001(\013" - + "2A.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContextH\001\0224\n" + + "\016rewrite_object\030\016 \001(\01325" + + ".google.cloud.storagebatchoperations.v1.RewriteObjectH\001\0224\n" + "\013create_time\030\005" + " \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0223\n\n" + "start_time\030\006 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0226\n\r" + "complete_time\030\007 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022G\n" - + "\010counters\030\010" - + " \001(\01320.google.cloud.storagebatchoperations.v1.CountersB\003\340A\003\022R\n" - + "\017error_summaries\030\t" - + " \003(\01324.google.cloud.storagebatchoperations.v1.ErrorSummaryB\003\340A\003\022Q\n" + + "\010counters\030\010 \001(\01320.g" + + "oogle.cloud.storagebatchoperations.v1.CountersB\003\340A\003\022R\n" + + "\017error_summaries\030\t \003(\01324.g" + + "oogle.cloud.storagebatchoperations.v1.ErrorSummaryB\003\340A\003\022Q\n" + "\005state\030\n" - + " \001(\0162=.google.cloud.storagebatchoperations.v1.BucketOperation.StateB\003\340A\003\"`\n" + + " \001(\0162=.google." + + "cloud.storagebatchoperations.v1.BucketOperation.StateB\003\340A\003\"`\n" + "\005State\022\025\n" + "\021STATE_UNSPECIFIED\020\000\022\n\n" + "\006QUEUED\020\001\022\013\n" + "\007RUNNING\020\002\022\r\n" + "\tSUCCEEDED\020\003\022\014\n" - + "\010CANCELED\020\004\022\n" - + "\n" + + "\010CANCELED\020\004\022\n\n" + "\006FAILED\020\005:\266\001\352A\262\001\n" - + "5storagebatchoperations.googleapis.com/BucketOperation\022Vprojec" - + "ts/{project}/locations/{location}/jobs/{" - + "job}/bucketOperations/{bucket_operation}*\020bucketoperations2\017bucketOperationB\026\n" + + "5storagebatchoperations.googleapis.com/BucketOperation\022Vprojects/{project}/l" + + "ocations/{location}/jobs/{job}/bucketOpe" + + "rations/{bucket_operation}*\020bucketoperations2\017bucketOperationB\026\n" + "\024object_configurationB\020\n" + "\016transformation\"\246\002\n\n" + "BucketList\022O\n" - + "\007buckets\030\001 \003(\01329.google.c" - + "loud.storagebatchoperations.v1.BucketList.BucketB\003\340A\002\032\306\001\n" + + "\007buckets\030\001 \003(\01329.google.cloud.storageba" + + "tchoperations.v1.BucketList.BucketB\003\340A\002\032\306\001\n" + "\006Bucket\022\023\n" + "\006bucket\030\001 \001(\tB\003\340A\002\022I\n" - + "\013prefix_list\030\002 \001(\01322.google.clou" - + "d.storagebatchoperations.v1.PrefixListH\000\022D\n" + + "\013prefix_list\030\002" + + " \001(\01322.google.cloud.storagebatchoperations.v1.PrefixListH\000\022D\n" + "\010manifest\030\003" + " \001(\01320.google.cloud.storagebatchoperations.v1.ManifestH\000B\026\n" + "\024object_configuration\"*\n" @@ -229,10 +210,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "PrefixList\022%\n" + "\030included_object_prefixes\030\002 \003(\tB\003\340A\001\"\216\002\n\r" + "PutObjectHold\022]\n" - + "\016temporary_hold\030\001 \001(\0162@.goog" - + "le.cloud.storagebatchoperations.v1.PutObjectHold.HoldStatusB\003\340A\002\022_\n" - + "\020event_based_hold\030\002 \001(\0162@.google.cloud.storagebatchop" - + "erations.v1.PutObjectHold.HoldStatusB\003\340A\002\"=\n\n" + + "\016temporary_hold\030\001 \001(\0162@.google.cloud.stora" + + "gebatchoperations.v1.PutObjectHold.HoldStatusB\003\340A\002\022_\n" + + "\020event_based_hold\030\002 \001(\0162@.g" + + "oogle.cloud.storagebatchoperations.v1.PutObjectHold.HoldStatusB\003\340A\002\"=\n\n" + "HoldStatus\022\033\n" + "\027HOLD_STATUS_UNSPECIFIED\020\000\022\007\n" + "\003SET\020\001\022\t\n" @@ -245,8 +226,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_kms_key\"\223\002\n" + "\017ObjectRetention\022#\n" + "\021retain_until_time\030\001 \001(\tB\003\340A\002H\000\210\001\001\022g\n" - + "\016retention_mode\030\002 \001(\0162E.google.cloud.s" - + "toragebatchoperations.v1.ObjectRetention.RetentionModeB\003\340A\002H\001\210\001\001\"I\n\r" + + "\016retention_mode\030\002 \001(\0162E.google.cloud.storagebatchope" + + "rations.v1.ObjectRetention.RetentionModeB\003\340A\002H\001\210\001\001\"I\n\r" + "RetentionMode\022\036\n" + "\032RETENTION_MODE_UNSPECIFIED\020\000\022\n\n" + "\006LOCKED\020\001\022\014\n" @@ -260,10 +241,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014content_type\030\004 \001(\tB\003\340A\001H\003\210\001\001\022\037\n\r" + "cache_control\030\005 \001(\tB\003\340A\001H\004\210\001\001\022\035\n" + "\013custom_time\030\006 \001(\tB\003\340A\001H\005\210\001\001\022e\n" - + "\017custom_metadata\030\007 \003(\0132G.google.cl" - + "oud.storagebatchoperations.v1.PutMetadata.CustomMetadataEntryB\003\340A\001\022[\n" - + "\020object_retention\030\010 \001(\01327.google.cloud.storagebatch" - + "operations.v1.ObjectRetentionB\003\340A\001H\006\210\001\001\0325\n" + + "\017custom_metadata\030\007 \003(\0132G.google.cloud.storagebat" + + "choperations.v1.PutMetadata.CustomMetadataEntryB\003\340A\001\022[\n" + + "\020object_retention\030\010 \001(\01327" + + ".google.cloud.storagebatchoperations.v1.ObjectRetentionB\003\340A\001H\006\210\001\001\0325\n" + "\023CustomMetadataEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001B\026\n" @@ -273,28 +254,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_content_typeB\020\n" + "\016_cache_controlB\016\n" + "\014_custom_timeB\023\n" - + "\021_object_retention\":\n" - + "\032ObjectCustomContextPayload\022\022\n" - + "\005value\030\001 \001(\tH\000\210\001\001B\010\n" - + "\006_value\"\207\002\n" - + "\024CustomContextUpdates\022_\n" - + "\007updates\030\001 \003(\0132I.google.cloud.storagebat" - + "choperations.v1.CustomContextUpdates.UpdatesEntryB\003\340A\001\022\032\n\r" - + "keys_to_clear\030\002 \003(\tB\003\340A\001\032r\n" - + "\014UpdatesEntry\022\013\n" - + "\003key\030\001 \001(\t\022Q\n" - + "\005value\030\002 \001(\0132B.google.cloud.storagebatchoperat" - + "ions.v1.ObjectCustomContextPayload:\0028\001\"\232\001\n" - + "\031UpdateObjectCustomContext\022^\n" - + "\026custom_context_updates\030\001 \001(\0132<.google.cloud.stor" - + "agebatchoperations.v1.CustomContextUpdatesH\000\022\023\n" - + "\tclear_all\030\002 \001(\010H\000B\010\n" - + "\006action\"\252\001\n" + + "\021_object_retention\"\252\001\n" + "\014ErrorSummary\022)\n\n" + "error_code\030\001 \001(\0162\020.google.rpc.CodeB\003\340A\002\022\030\n" + "\013error_count\030\002 \001(\003B\003\340A\002\022U\n" - + "\021error_log_entries\030\003 \003(\01325.google.cl" - + "oud.storagebatchoperations.v1.ErrorLogEntryB\003\340A\002\"J\n\r" + + "\021error_log_entries\030\003" + + " \003(\01325.google.cloud.storagebatchoperations.v1.ErrorLogEntryB\003\340A\002\"J\n\r" + "ErrorLogEntry\022\032\n\n" + "object_uri\030\001 \001(\tB\006\340A\002\340A\003\022\035\n\r" + "error_details\030\003 \003(\tB\006\340A\001\340A\003\"\255\001\n" @@ -305,10 +270,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021total_bytes_found\030\004 \001(\003B\003\340A\003H\000\210\001\001B\024\n" + "\022_total_bytes_found\"\365\002\n\r" + "LoggingConfig\022^\n" - + "\013log_actions\030\001 \003(\0162D.google.cloud.stora" - + "gebatchoperations.v1.LoggingConfig.LoggableActionB\003\340A\002\022i\n" - + "\021log_action_states\030\002 \003(\0162I.google.cloud.storagebatchoperations." - + "v1.LoggingConfig.LoggableActionStateB\003\340A\002\"@\n" + + "\013log_actions\030\001 \003" + + "(\0162D.google.cloud.storagebatchoperations.v1.LoggingConfig.LoggableActionB\003\340A\002\022i\n" + + "\021log_action_states\030\002 \003(\0162I.google.cloud." + + "storagebatchoperations.v1.LoggingConfig.LoggableActionStateB\003\340A\002\"@\n" + "\016LoggableAction\022\037\n" + "\033LOGGABLE_ACTION_UNSPECIFIED\020\000\022\r\n" + "\tTRANSFORM\020\006\"W\n" @@ -316,13 +281,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "!LOGGABLE_ACTION_STATE_UNSPECIFIED\020\000\022\r\n" + "\tSUCCEEDED\020\001\022\n\n" + "\006FAILED\020\002B\255\003\n" - + "*com.google.cloud.storagebatchoperations.v1B StorageBatchOperationsTypesProtoP\001Z" - + "bcloud.google.com/go/storagebatchoperations/apiv1/storagebatchoperationspb;stora" - + "gebatchoperationspb\252\002&Google.Cloud.Stora" - + "geBatchOperations.V1\312\002&Google\\Cloud\\Stor" - + "ageBatchOperations\\V1\352\002)Google::Cloud::StorageBatchOperations::V1\352Ax\n" - + "!cloudkms.googleapis.com/CryptoKey\022Sprojects/{proje" - + "ct}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}b\006proto3" + + "*com.google.cloud.storagebatchoperations.v1B StorageBatch" + + "OperationsTypesProtoP\001Zbcloud.google.com/go/storagebatchoperations/apiv1/storage" + + "batchoperationspb;storagebatchoperationspb\252\002&Google.Cloud.StorageBatchOperations" + + ".V1\312\002&Google\\Cloud\\StorageBatchOperation" + + "s\\V1\352\002)Google::Cloud::StorageBatchOperations::V1\352Ax\n" + + "!cloudkms.googleapis.com/CryptoKey\022Sprojects/{project}/locations/{lo" + + "cation}/keyRings/{key_ring}/cryptoKeys/{crypto_key}b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -346,7 +311,6 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DeleteObject", "PutMetadata", "RewriteObject", - "UpdateObjectCustomContext", "LoggingConfig", "CreateTime", "ScheduleTime", @@ -373,7 +337,6 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DeleteObject", "PutMetadata", "RewriteObject", - "UpdateObjectCustomContext", "CreateTime", "StartTime", "CompleteTime", @@ -472,41 +435,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "Key", "Value", }); - internal_static_google_cloud_storagebatchoperations_v1_ObjectCustomContextPayload_descriptor = - getDescriptor().getMessageType(10); - internal_static_google_cloud_storagebatchoperations_v1_ObjectCustomContextPayload_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_cloud_storagebatchoperations_v1_ObjectCustomContextPayload_descriptor, - new java.lang.String[] { - "Value", - }); - internal_static_google_cloud_storagebatchoperations_v1_CustomContextUpdates_descriptor = - getDescriptor().getMessageType(11); - internal_static_google_cloud_storagebatchoperations_v1_CustomContextUpdates_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_cloud_storagebatchoperations_v1_CustomContextUpdates_descriptor, - new java.lang.String[] { - "Updates", "KeysToClear", - }); - internal_static_google_cloud_storagebatchoperations_v1_CustomContextUpdates_UpdatesEntry_descriptor = - internal_static_google_cloud_storagebatchoperations_v1_CustomContextUpdates_descriptor - .getNestedType(0); - internal_static_google_cloud_storagebatchoperations_v1_CustomContextUpdates_UpdatesEntry_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_cloud_storagebatchoperations_v1_CustomContextUpdates_UpdatesEntry_descriptor, - new java.lang.String[] { - "Key", "Value", - }); - internal_static_google_cloud_storagebatchoperations_v1_UpdateObjectCustomContext_descriptor = - getDescriptor().getMessageType(12); - internal_static_google_cloud_storagebatchoperations_v1_UpdateObjectCustomContext_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_cloud_storagebatchoperations_v1_UpdateObjectCustomContext_descriptor, - new java.lang.String[] { - "CustomContextUpdates", "ClearAll", "Action", - }); internal_static_google_cloud_storagebatchoperations_v1_ErrorSummary_descriptor = - getDescriptor().getMessageType(13); + getDescriptor().getMessageType(10); internal_static_google_cloud_storagebatchoperations_v1_ErrorSummary_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_storagebatchoperations_v1_ErrorSummary_descriptor, @@ -514,7 +444,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ErrorCode", "ErrorCount", "ErrorLogEntries", }); internal_static_google_cloud_storagebatchoperations_v1_ErrorLogEntry_descriptor = - getDescriptor().getMessageType(14); + getDescriptor().getMessageType(11); internal_static_google_cloud_storagebatchoperations_v1_ErrorLogEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_storagebatchoperations_v1_ErrorLogEntry_descriptor, @@ -522,7 +452,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ObjectUri", "ErrorDetails", }); internal_static_google_cloud_storagebatchoperations_v1_Counters_descriptor = - getDescriptor().getMessageType(15); + getDescriptor().getMessageType(12); internal_static_google_cloud_storagebatchoperations_v1_Counters_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_storagebatchoperations_v1_Counters_descriptor, @@ -530,7 +460,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "TotalObjectCount", "SucceededObjectCount", "FailedObjectCount", "TotalBytesFound", }); internal_static_google_cloud_storagebatchoperations_v1_LoggingConfig_descriptor = - getDescriptor().getMessageType(16); + getDescriptor().getMessageType(13); internal_static_google_cloud_storagebatchoperations_v1_LoggingConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_storagebatchoperations_v1_LoggingConfig_descriptor, diff --git a/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/UpdateObjectCustomContext.java b/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/UpdateObjectCustomContext.java deleted file mode 100644 index 51d84a69e4b3..000000000000 --- a/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/UpdateObjectCustomContext.java +++ /dev/null @@ -1,996 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/storagebatchoperations/v1/storage_batch_operations_types.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.storagebatchoperations.v1; - -/** - * - * - *
              - * Describes options to update object custom contexts.
              - * 
              - * - * Protobuf type {@code google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext} - */ -@com.google.protobuf.Generated -public final class UpdateObjectCustomContext extends com.google.protobuf.GeneratedMessage - implements - // @@protoc_insertion_point(message_implements:google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext) - UpdateObjectCustomContextOrBuilder { - private static final long serialVersionUID = 0L; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "UpdateObjectCustomContext"); - } - - // Use UpdateObjectCustomContext.newBuilder() to construct. - private UpdateObjectCustomContext(com.google.protobuf.GeneratedMessage.Builder builder) { - super(builder); - } - - private UpdateObjectCustomContext() {} - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.storagebatchoperations.v1.StorageBatchOperationsTypesProto - .internal_static_google_cloud_storagebatchoperations_v1_UpdateObjectCustomContext_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.storagebatchoperations.v1.StorageBatchOperationsTypesProto - .internal_static_google_cloud_storagebatchoperations_v1_UpdateObjectCustomContext_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext.class, - com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext.Builder.class); - } - - private int actionCase_ = 0; - - @SuppressWarnings("serial") - private java.lang.Object action_; - - public enum ActionCase - implements - com.google.protobuf.Internal.EnumLite, - com.google.protobuf.AbstractMessage.InternalOneOfEnum { - CUSTOM_CONTEXT_UPDATES(1), - CLEAR_ALL(2), - ACTION_NOT_SET(0); - private final int value; - - private ActionCase(int value) { - this.value = value; - } - - /** - * @param value The number of the enum to look for. - * @return The enum associated with the given number. - * @deprecated Use {@link #forNumber(int)} instead. - */ - @java.lang.Deprecated - public static ActionCase valueOf(int value) { - return forNumber(value); - } - - public static ActionCase forNumber(int value) { - switch (value) { - case 1: - return CUSTOM_CONTEXT_UPDATES; - case 2: - return CLEAR_ALL; - case 0: - return ACTION_NOT_SET; - default: - return null; - } - } - - public int getNumber() { - return this.value; - } - }; - - public ActionCase getActionCase() { - return ActionCase.forNumber(actionCase_); - } - - public static final int CUSTOM_CONTEXT_UPDATES_FIELD_NUMBER = 1; - - /** - * - * - *
              -   * A collection of updates to apply to specific custom contexts.
              -   * Use this to add, update or delete individual contexts by key.
              -   * 
              - * - * .google.cloud.storagebatchoperations.v1.CustomContextUpdates custom_context_updates = 1; - * - * - * @return Whether the customContextUpdates field is set. - */ - @java.lang.Override - public boolean hasCustomContextUpdates() { - return actionCase_ == 1; - } - - /** - * - * - *
              -   * A collection of updates to apply to specific custom contexts.
              -   * Use this to add, update or delete individual contexts by key.
              -   * 
              - * - * .google.cloud.storagebatchoperations.v1.CustomContextUpdates custom_context_updates = 1; - * - * - * @return The customContextUpdates. - */ - @java.lang.Override - public com.google.cloud.storagebatchoperations.v1.CustomContextUpdates getCustomContextUpdates() { - if (actionCase_ == 1) { - return (com.google.cloud.storagebatchoperations.v1.CustomContextUpdates) action_; - } - return com.google.cloud.storagebatchoperations.v1.CustomContextUpdates.getDefaultInstance(); - } - - /** - * - * - *
              -   * A collection of updates to apply to specific custom contexts.
              -   * Use this to add, update or delete individual contexts by key.
              -   * 
              - * - * .google.cloud.storagebatchoperations.v1.CustomContextUpdates custom_context_updates = 1; - * - */ - @java.lang.Override - public com.google.cloud.storagebatchoperations.v1.CustomContextUpdatesOrBuilder - getCustomContextUpdatesOrBuilder() { - if (actionCase_ == 1) { - return (com.google.cloud.storagebatchoperations.v1.CustomContextUpdates) action_; - } - return com.google.cloud.storagebatchoperations.v1.CustomContextUpdates.getDefaultInstance(); - } - - public static final int CLEAR_ALL_FIELD_NUMBER = 2; - - /** - * - * - *
              -   * If set, must be set to true and all existing object custom contexts will
              -   * be deleted.
              -   * 
              - * - * bool clear_all = 2; - * - * @return Whether the clearAll field is set. - */ - @java.lang.Override - public boolean hasClearAll() { - return actionCase_ == 2; - } - - /** - * - * - *
              -   * If set, must be set to true and all existing object custom contexts will
              -   * be deleted.
              -   * 
              - * - * bool clear_all = 2; - * - * @return The clearAll. - */ - @java.lang.Override - public boolean getClearAll() { - if (actionCase_ == 2) { - return (java.lang.Boolean) action_; - } - return false; - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (actionCase_ == 1) { - output.writeMessage( - 1, (com.google.cloud.storagebatchoperations.v1.CustomContextUpdates) action_); - } - if (actionCase_ == 2) { - output.writeBool(2, (boolean) ((java.lang.Boolean) action_)); - } - getUnknownFields().writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (actionCase_ == 1) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 1, (com.google.cloud.storagebatchoperations.v1.CustomContextUpdates) action_); - } - if (actionCase_ == 2) { - size += - com.google.protobuf.CodedOutputStream.computeBoolSize( - 2, (boolean) ((java.lang.Boolean) action_)); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext)) { - return super.equals(obj); - } - com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext other = - (com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext) obj; - - if (!getActionCase().equals(other.getActionCase())) return false; - switch (actionCase_) { - case 1: - if (!getCustomContextUpdates().equals(other.getCustomContextUpdates())) return false; - break; - case 2: - if (getClearAll() != other.getClearAll()) return false; - break; - case 0: - default: - } - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - switch (actionCase_) { - case 1: - hash = (37 * hash) + CUSTOM_CONTEXT_UPDATES_FIELD_NUMBER; - hash = (53 * hash) + getCustomContextUpdates().hashCode(); - break; - case 2: - hash = (37 * hash) + CLEAR_ALL_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getClearAll()); - break; - case 0: - default: - } - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext parseFrom( - byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext - parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext - parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder( - com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - - /** - * - * - *
              -   * Describes options to update object custom contexts.
              -   * 
              - * - * Protobuf type {@code google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext) - com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContextOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.storagebatchoperations.v1.StorageBatchOperationsTypesProto - .internal_static_google_cloud_storagebatchoperations_v1_UpdateObjectCustomContext_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.storagebatchoperations.v1.StorageBatchOperationsTypesProto - .internal_static_google_cloud_storagebatchoperations_v1_UpdateObjectCustomContext_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext.class, - com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext.Builder.class); - } - - // Construct using - // com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext.newBuilder() - private Builder() {} - - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - } - - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - if (customContextUpdatesBuilder_ != null) { - customContextUpdatesBuilder_.clear(); - } - actionCase_ = 0; - action_ = null; - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.storagebatchoperations.v1.StorageBatchOperationsTypesProto - .internal_static_google_cloud_storagebatchoperations_v1_UpdateObjectCustomContext_descriptor; - } - - @java.lang.Override - public com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext - getDefaultInstanceForType() { - return com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext - .getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext build() { - com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext buildPartial() { - com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext result = - new com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext(this); - if (bitField0_ != 0) { - buildPartial0(result); - } - buildPartialOneofs(result); - onBuilt(); - return result; - } - - private void buildPartial0( - com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext result) { - int from_bitField0_ = bitField0_; - } - - private void buildPartialOneofs( - com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext result) { - result.actionCase_ = actionCase_; - result.action_ = this.action_; - if (actionCase_ == 1 && customContextUpdatesBuilder_ != null) { - result.action_ = customContextUpdatesBuilder_.build(); - } - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext) { - return mergeFrom( - (com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom( - com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext other) { - if (other - == com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext - .getDefaultInstance()) return this; - switch (other.getActionCase()) { - case CUSTOM_CONTEXT_UPDATES: - { - mergeCustomContextUpdates(other.getCustomContextUpdates()); - break; - } - case CLEAR_ALL: - { - setClearAll(other.getClearAll()); - break; - } - case ACTION_NOT_SET: - { - break; - } - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - input.readMessage( - internalGetCustomContextUpdatesFieldBuilder().getBuilder(), extensionRegistry); - actionCase_ = 1; - break; - } // case 10 - case 16: - { - action_ = input.readBool(); - actionCase_ = 2; - break; - } // case 16 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - - private int actionCase_ = 0; - private java.lang.Object action_; - - public ActionCase getActionCase() { - return ActionCase.forNumber(actionCase_); - } - - public Builder clearAction() { - actionCase_ = 0; - action_ = null; - onChanged(); - return this; - } - - private int bitField0_; - - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.storagebatchoperations.v1.CustomContextUpdates, - com.google.cloud.storagebatchoperations.v1.CustomContextUpdates.Builder, - com.google.cloud.storagebatchoperations.v1.CustomContextUpdatesOrBuilder> - customContextUpdatesBuilder_; - - /** - * - * - *
              -     * A collection of updates to apply to specific custom contexts.
              -     * Use this to add, update or delete individual contexts by key.
              -     * 
              - * - * - * .google.cloud.storagebatchoperations.v1.CustomContextUpdates custom_context_updates = 1; - * - * - * @return Whether the customContextUpdates field is set. - */ - @java.lang.Override - public boolean hasCustomContextUpdates() { - return actionCase_ == 1; - } - - /** - * - * - *
              -     * A collection of updates to apply to specific custom contexts.
              -     * Use this to add, update or delete individual contexts by key.
              -     * 
              - * - * - * .google.cloud.storagebatchoperations.v1.CustomContextUpdates custom_context_updates = 1; - * - * - * @return The customContextUpdates. - */ - @java.lang.Override - public com.google.cloud.storagebatchoperations.v1.CustomContextUpdates - getCustomContextUpdates() { - if (customContextUpdatesBuilder_ == null) { - if (actionCase_ == 1) { - return (com.google.cloud.storagebatchoperations.v1.CustomContextUpdates) action_; - } - return com.google.cloud.storagebatchoperations.v1.CustomContextUpdates.getDefaultInstance(); - } else { - if (actionCase_ == 1) { - return customContextUpdatesBuilder_.getMessage(); - } - return com.google.cloud.storagebatchoperations.v1.CustomContextUpdates.getDefaultInstance(); - } - } - - /** - * - * - *
              -     * A collection of updates to apply to specific custom contexts.
              -     * Use this to add, update or delete individual contexts by key.
              -     * 
              - * - * - * .google.cloud.storagebatchoperations.v1.CustomContextUpdates custom_context_updates = 1; - * - */ - public Builder setCustomContextUpdates( - com.google.cloud.storagebatchoperations.v1.CustomContextUpdates value) { - if (customContextUpdatesBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - action_ = value; - onChanged(); - } else { - customContextUpdatesBuilder_.setMessage(value); - } - actionCase_ = 1; - return this; - } - - /** - * - * - *
              -     * A collection of updates to apply to specific custom contexts.
              -     * Use this to add, update or delete individual contexts by key.
              -     * 
              - * - * - * .google.cloud.storagebatchoperations.v1.CustomContextUpdates custom_context_updates = 1; - * - */ - public Builder setCustomContextUpdates( - com.google.cloud.storagebatchoperations.v1.CustomContextUpdates.Builder builderForValue) { - if (customContextUpdatesBuilder_ == null) { - action_ = builderForValue.build(); - onChanged(); - } else { - customContextUpdatesBuilder_.setMessage(builderForValue.build()); - } - actionCase_ = 1; - return this; - } - - /** - * - * - *
              -     * A collection of updates to apply to specific custom contexts.
              -     * Use this to add, update or delete individual contexts by key.
              -     * 
              - * - * - * .google.cloud.storagebatchoperations.v1.CustomContextUpdates custom_context_updates = 1; - * - */ - public Builder mergeCustomContextUpdates( - com.google.cloud.storagebatchoperations.v1.CustomContextUpdates value) { - if (customContextUpdatesBuilder_ == null) { - if (actionCase_ == 1 - && action_ - != com.google.cloud.storagebatchoperations.v1.CustomContextUpdates - .getDefaultInstance()) { - action_ = - com.google.cloud.storagebatchoperations.v1.CustomContextUpdates.newBuilder( - (com.google.cloud.storagebatchoperations.v1.CustomContextUpdates) action_) - .mergeFrom(value) - .buildPartial(); - } else { - action_ = value; - } - onChanged(); - } else { - if (actionCase_ == 1) { - customContextUpdatesBuilder_.mergeFrom(value); - } else { - customContextUpdatesBuilder_.setMessage(value); - } - } - actionCase_ = 1; - return this; - } - - /** - * - * - *
              -     * A collection of updates to apply to specific custom contexts.
              -     * Use this to add, update or delete individual contexts by key.
              -     * 
              - * - * - * .google.cloud.storagebatchoperations.v1.CustomContextUpdates custom_context_updates = 1; - * - */ - public Builder clearCustomContextUpdates() { - if (customContextUpdatesBuilder_ == null) { - if (actionCase_ == 1) { - actionCase_ = 0; - action_ = null; - onChanged(); - } - } else { - if (actionCase_ == 1) { - actionCase_ = 0; - action_ = null; - } - customContextUpdatesBuilder_.clear(); - } - return this; - } - - /** - * - * - *
              -     * A collection of updates to apply to specific custom contexts.
              -     * Use this to add, update or delete individual contexts by key.
              -     * 
              - * - * - * .google.cloud.storagebatchoperations.v1.CustomContextUpdates custom_context_updates = 1; - * - */ - public com.google.cloud.storagebatchoperations.v1.CustomContextUpdates.Builder - getCustomContextUpdatesBuilder() { - return internalGetCustomContextUpdatesFieldBuilder().getBuilder(); - } - - /** - * - * - *
              -     * A collection of updates to apply to specific custom contexts.
              -     * Use this to add, update or delete individual contexts by key.
              -     * 
              - * - * - * .google.cloud.storagebatchoperations.v1.CustomContextUpdates custom_context_updates = 1; - * - */ - @java.lang.Override - public com.google.cloud.storagebatchoperations.v1.CustomContextUpdatesOrBuilder - getCustomContextUpdatesOrBuilder() { - if ((actionCase_ == 1) && (customContextUpdatesBuilder_ != null)) { - return customContextUpdatesBuilder_.getMessageOrBuilder(); - } else { - if (actionCase_ == 1) { - return (com.google.cloud.storagebatchoperations.v1.CustomContextUpdates) action_; - } - return com.google.cloud.storagebatchoperations.v1.CustomContextUpdates.getDefaultInstance(); - } - } - - /** - * - * - *
              -     * A collection of updates to apply to specific custom contexts.
              -     * Use this to add, update or delete individual contexts by key.
              -     * 
              - * - * - * .google.cloud.storagebatchoperations.v1.CustomContextUpdates custom_context_updates = 1; - * - */ - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.storagebatchoperations.v1.CustomContextUpdates, - com.google.cloud.storagebatchoperations.v1.CustomContextUpdates.Builder, - com.google.cloud.storagebatchoperations.v1.CustomContextUpdatesOrBuilder> - internalGetCustomContextUpdatesFieldBuilder() { - if (customContextUpdatesBuilder_ == null) { - if (!(actionCase_ == 1)) { - action_ = - com.google.cloud.storagebatchoperations.v1.CustomContextUpdates.getDefaultInstance(); - } - customContextUpdatesBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.cloud.storagebatchoperations.v1.CustomContextUpdates, - com.google.cloud.storagebatchoperations.v1.CustomContextUpdates.Builder, - com.google.cloud.storagebatchoperations.v1.CustomContextUpdatesOrBuilder>( - (com.google.cloud.storagebatchoperations.v1.CustomContextUpdates) action_, - getParentForChildren(), - isClean()); - action_ = null; - } - actionCase_ = 1; - onChanged(); - return customContextUpdatesBuilder_; - } - - /** - * - * - *
              -     * If set, must be set to true and all existing object custom contexts will
              -     * be deleted.
              -     * 
              - * - * bool clear_all = 2; - * - * @return Whether the clearAll field is set. - */ - public boolean hasClearAll() { - return actionCase_ == 2; - } - - /** - * - * - *
              -     * If set, must be set to true and all existing object custom contexts will
              -     * be deleted.
              -     * 
              - * - * bool clear_all = 2; - * - * @return The clearAll. - */ - public boolean getClearAll() { - if (actionCase_ == 2) { - return (java.lang.Boolean) action_; - } - return false; - } - - /** - * - * - *
              -     * If set, must be set to true and all existing object custom contexts will
              -     * be deleted.
              -     * 
              - * - * bool clear_all = 2; - * - * @param value The clearAll to set. - * @return This builder for chaining. - */ - public Builder setClearAll(boolean value) { - - actionCase_ = 2; - action_ = value; - onChanged(); - return this; - } - - /** - * - * - *
              -     * If set, must be set to true and all existing object custom contexts will
              -     * be deleted.
              -     * 
              - * - * bool clear_all = 2; - * - * @return This builder for chaining. - */ - public Builder clearClearAll() { - if (actionCase_ == 2) { - actionCase_ = 0; - action_ = null; - onChanged(); - } - return this; - } - - // @@protoc_insertion_point(builder_scope:google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext) - } - - // @@protoc_insertion_point(class_scope:google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext) - private static final com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext - DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext(); - } - - public static com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext - getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public UpdateObjectCustomContext parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext - getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/UpdateObjectCustomContextOrBuilder.java b/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/UpdateObjectCustomContextOrBuilder.java deleted file mode 100644 index 601c9df26a85..000000000000 --- a/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/UpdateObjectCustomContextOrBuilder.java +++ /dev/null @@ -1,102 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/storagebatchoperations/v1/storage_batch_operations_types.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.storagebatchoperations.v1; - -@com.google.protobuf.Generated -public interface UpdateObjectCustomContextOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
              -   * A collection of updates to apply to specific custom contexts.
              -   * Use this to add, update or delete individual contexts by key.
              -   * 
              - * - * .google.cloud.storagebatchoperations.v1.CustomContextUpdates custom_context_updates = 1; - * - * - * @return Whether the customContextUpdates field is set. - */ - boolean hasCustomContextUpdates(); - - /** - * - * - *
              -   * A collection of updates to apply to specific custom contexts.
              -   * Use this to add, update or delete individual contexts by key.
              -   * 
              - * - * .google.cloud.storagebatchoperations.v1.CustomContextUpdates custom_context_updates = 1; - * - * - * @return The customContextUpdates. - */ - com.google.cloud.storagebatchoperations.v1.CustomContextUpdates getCustomContextUpdates(); - - /** - * - * - *
              -   * A collection of updates to apply to specific custom contexts.
              -   * Use this to add, update or delete individual contexts by key.
              -   * 
              - * - * .google.cloud.storagebatchoperations.v1.CustomContextUpdates custom_context_updates = 1; - * - */ - com.google.cloud.storagebatchoperations.v1.CustomContextUpdatesOrBuilder - getCustomContextUpdatesOrBuilder(); - - /** - * - * - *
              -   * If set, must be set to true and all existing object custom contexts will
              -   * be deleted.
              -   * 
              - * - * bool clear_all = 2; - * - * @return Whether the clearAll field is set. - */ - boolean hasClearAll(); - - /** - * - * - *
              -   * If set, must be set to true and all existing object custom contexts will
              -   * be deleted.
              -   * 
              - * - * bool clear_all = 2; - * - * @return The clearAll. - */ - boolean getClearAll(); - - com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext.ActionCase getActionCase(); -} diff --git a/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/proto/google/cloud/storagebatchoperations/v1/storage_batch_operations_types.proto b/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/proto/google/cloud/storagebatchoperations/v1/storage_batch_operations_types.proto index d403da26b627..f661216bcb3e 100644 --- a/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/proto/google/cloud/storagebatchoperations/v1/storage_batch_operations_types.proto +++ b/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/proto/google/cloud/storagebatchoperations/v1/storage_batch_operations_types.proto @@ -95,9 +95,6 @@ message Job { // Rewrite the object and updates metadata like KMS key. RewriteObject rewrite_object = 20; - - // Update object custom context. - UpdateObjectCustomContext update_object_custom_context = 23; } // Optional. Logging configuration. @@ -197,9 +194,6 @@ message BucketOperation { // Rewrite the object and updates metadata like KMS key. RewriteObject rewrite_object = 14; - - // Update object custom context. - UpdateObjectCustomContext update_object_custom_context = 15; } // Output only. The time that the BucketOperation was created. @@ -413,41 +407,6 @@ message PutMetadata { [(google.api.field_behavior) = OPTIONAL]; } -// Describes the payload of a user defined object custom context. -message ObjectCustomContextPayload { - // The value of the object custom context. - // If set, `value` must NOT be an empty string since it is a required field in - // custom context. If unset, `value` will be ignored and no changes will be - // made to the `value` field of the custom context payload. - optional string value = 1; -} - -// Describes a collection of updates to apply to custom contexts identified -// by key. -message CustomContextUpdates { - // Optional. Insert or update the existing custom contexts. - map updates = 1 - [(google.api.field_behavior) = OPTIONAL]; - - // Optional. Custom contexts to clear by key. - // A key cannot be present in both `updates` and `keys_to_clear`. - repeated string keys_to_clear = 2 [(google.api.field_behavior) = OPTIONAL]; -} - -// Describes options to update object custom contexts. -message UpdateObjectCustomContext { - // One of the actions must be set. - oneof action { - // A collection of updates to apply to specific custom contexts. - // Use this to add, update or delete individual contexts by key. - CustomContextUpdates custom_context_updates = 1; - - // If set, must be set to true and all existing object custom contexts will - // be deleted. - bool clear_all = 2; - } -} - // A summary of errors by error code, plus a count and sample error log // entries. message ErrorSummary { diff --git a/java-storageinsights/CHANGELOG.md b/java-storageinsights/CHANGELOG.md index 94dfc31c9edc..0c4ba8c2925c 100644 --- a/java-storageinsights/CHANGELOG.md +++ b/java-storageinsights/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.72.0 (2026-03-11) - -* No change - - -## 0.71.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.68.0 (2026-01-29) ### Dependencies diff --git a/java-storageinsights/README.md b/java-storageinsights/README.md index 0e646f91168a..6f59d773e558 100644 --- a/java-storageinsights/README.md +++ b/java-storageinsights/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-storageinsights - 0.71.0 + 0.70.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-storageinsights:0.71.0' +implementation 'com.google.cloud:google-cloud-storageinsights:0.70.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-storageinsights" % "0.71.0" +libraryDependencies += "com.google.cloud" % "google-cloud-storageinsights" % "0.70.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-storageinsights/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-storageinsights.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-storageinsights/0.71.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-storageinsights/0.70.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-storageinsights/google-cloud-storageinsights-bom/pom.xml b/java-storageinsights/google-cloud-storageinsights-bom/pom.xml index ac85553c9b25..311865475237 100644 --- a/java-storageinsights/google-cloud-storageinsights-bom/pom.xml +++ b/java-storageinsights/google-cloud-storageinsights-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-storageinsights-bom - 0.72.0 + 0.71.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,17 +27,17 @@ com.google.cloud google-cloud-storageinsights - 0.72.0 + 0.71.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-storageinsights-v1 - 0.72.0 + 0.71.0-SNAPSHOT com.google.api.grpc proto-google-cloud-storageinsights-v1 - 0.72.0 + 0.71.0-SNAPSHOT
              diff --git a/java-storageinsights/google-cloud-storageinsights/pom.xml b/java-storageinsights/google-cloud-storageinsights/pom.xml index 4f80c576315e..e71d65b2b073 100644 --- a/java-storageinsights/google-cloud-storageinsights/pom.xml +++ b/java-storageinsights/google-cloud-storageinsights/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-storageinsights - 0.72.0 + 0.71.0-SNAPSHOT jar Google Storage Insights API Storage Insights API Provides insights capability on Google Cloud Storage com.google.cloud google-cloud-storageinsights-parent - 0.72.0 + 0.71.0-SNAPSHOT google-cloud-storageinsights diff --git a/java-storageinsights/grpc-google-cloud-storageinsights-v1/pom.xml b/java-storageinsights/grpc-google-cloud-storageinsights-v1/pom.xml index 4dd86aabafa4..e74ff16cffbd 100644 --- a/java-storageinsights/grpc-google-cloud-storageinsights-v1/pom.xml +++ b/java-storageinsights/grpc-google-cloud-storageinsights-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-storageinsights-v1 - 0.72.0 + 0.71.0-SNAPSHOT grpc-google-cloud-storageinsights-v1 GRPC library for google-cloud-storageinsights com.google.cloud google-cloud-storageinsights-parent - 0.72.0 + 0.71.0-SNAPSHOT diff --git a/java-storageinsights/pom.xml b/java-storageinsights/pom.xml index 836509ffbea1..90cb2529f4ac 100644 --- a/java-storageinsights/pom.xml +++ b/java-storageinsights/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-storageinsights-parent pom - 0.72.0 + 0.71.0-SNAPSHOT Google Storage Insights API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-storageinsights - 0.72.0 + 0.71.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-storageinsights-v1 - 0.72.0 + 0.71.0-SNAPSHOT com.google.api.grpc proto-google-cloud-storageinsights-v1 - 0.72.0 + 0.71.0-SNAPSHOT diff --git a/java-storageinsights/proto-google-cloud-storageinsights-v1/pom.xml b/java-storageinsights/proto-google-cloud-storageinsights-v1/pom.xml index 414d1eb9d91e..c3c0458713d3 100644 --- a/java-storageinsights/proto-google-cloud-storageinsights-v1/pom.xml +++ b/java-storageinsights/proto-google-cloud-storageinsights-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-storageinsights-v1 - 0.72.0 + 0.71.0-SNAPSHOT proto-google-cloud-storageinsights-v1 Proto library for google-cloud-storageinsights com.google.cloud google-cloud-storageinsights-parent - 0.72.0 + 0.71.0-SNAPSHOT diff --git a/java-talent/CHANGELOG.md b/java-talent/CHANGELOG.md index cf1d8d4e46e3..506bcd8648b3 100644 --- a/java-talent/CHANGELOG.md +++ b/java-talent/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 2.88.0 (2026-03-11) - -* No change - - -## 2.87.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 2.84.0 (2026-01-29) ### Dependencies diff --git a/java-talent/README.md b/java-talent/README.md index 13020caedf29..71d33058548b 100644 --- a/java-talent/README.md +++ b/java-talent/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-talent - 2.87.0 + 2.86.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-talent:2.87.0' +implementation 'com.google.cloud:google-cloud-talent:2.86.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-talent" % "2.87.0" +libraryDependencies += "com.google.cloud" % "google-cloud-talent" % "2.86.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-talent/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-talent.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-talent/2.87.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-talent/2.86.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-talent/google-cloud-talent-bom/pom.xml b/java-talent/google-cloud-talent-bom/pom.xml index d55d4082ae18..9d2c6e0be4e6 100644 --- a/java-talent/google-cloud-talent-bom/pom.xml +++ b/java-talent/google-cloud-talent-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-talent-bom - 2.88.0 + 2.87.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -23,27 +23,27 @@ com.google.cloud google-cloud-talent - 2.88.0 + 2.87.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-talent-v4 - 2.88.0 + 2.87.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-talent-v4beta1 - 0.131.0 + 0.130.0-SNAPSHOT com.google.api.grpc proto-google-cloud-talent-v4 - 2.88.0 + 2.87.0-SNAPSHOT com.google.api.grpc proto-google-cloud-talent-v4beta1 - 0.131.0 + 0.130.0-SNAPSHOT diff --git a/java-talent/google-cloud-talent/pom.xml b/java-talent/google-cloud-talent/pom.xml index 9fbea275b0b4..4f55f80cef69 100644 --- a/java-talent/google-cloud-talent/pom.xml +++ b/java-talent/google-cloud-talent/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-talent - 2.88.0 + 2.87.0-SNAPSHOT jar Google Cloud Talent Solution Java idiomatic client for Google Cloud Talent Solution com.google.cloud google-cloud-talent-parent - 2.88.0 + 2.87.0-SNAPSHOT google-cloud-talent diff --git a/java-talent/grpc-google-cloud-talent-v4/pom.xml b/java-talent/grpc-google-cloud-talent-v4/pom.xml index 7d897f0e40b9..bcd13df26d5f 100644 --- a/java-talent/grpc-google-cloud-talent-v4/pom.xml +++ b/java-talent/grpc-google-cloud-talent-v4/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-talent-v4 - 2.88.0 + 2.87.0-SNAPSHOT grpc-google-cloud-talent-v4 GRPC library for grpc-google-cloud-talent-v4 com.google.cloud google-cloud-talent-parent - 2.88.0 + 2.87.0-SNAPSHOT diff --git a/java-talent/grpc-google-cloud-talent-v4beta1/pom.xml b/java-talent/grpc-google-cloud-talent-v4beta1/pom.xml index 02d3970b8871..023ecdfc9632 100644 --- a/java-talent/grpc-google-cloud-talent-v4beta1/pom.xml +++ b/java-talent/grpc-google-cloud-talent-v4beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-talent-v4beta1 - 0.131.0 + 0.130.0-SNAPSHOT grpc-google-cloud-talent-v4beta1 GRPC library for grpc-google-cloud-talent-v4beta1 com.google.cloud google-cloud-talent-parent - 2.88.0 + 2.87.0-SNAPSHOT diff --git a/java-talent/pom.xml b/java-talent/pom.xml index 2f30fb32488f..15f4b4b0ce8b 100644 --- a/java-talent/pom.xml +++ b/java-talent/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-talent-parent pom - 2.88.0 + 2.87.0-SNAPSHOT Google Cloud Talent Solution Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,32 +29,32 @@ com.google.api.grpc proto-google-cloud-talent-v4beta1 - 0.131.0 + 0.130.0-SNAPSHOT com.google.api.grpc proto-google-cloud-talent-v4 - 2.88.0 + 2.87.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-talent-v4beta1 - 0.131.0 + 0.130.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-talent-v4 - 2.88.0 + 2.87.0-SNAPSHOT com.google.cloud google-cloud-talent - 2.88.0 + 2.87.0-SNAPSHOT com.google.cloud google-cloud-talent-bom - 2.88.0 + 2.87.0-SNAPSHOT diff --git a/java-talent/proto-google-cloud-talent-v4/pom.xml b/java-talent/proto-google-cloud-talent-v4/pom.xml index 6f666881948f..99cd1ab73093 100644 --- a/java-talent/proto-google-cloud-talent-v4/pom.xml +++ b/java-talent/proto-google-cloud-talent-v4/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-talent-v4 - 2.88.0 + 2.87.0-SNAPSHOT proto-google-cloud-talent-v4 PROTO library for proto-google-cloud-talent-v4 com.google.cloud google-cloud-talent-parent - 2.88.0 + 2.87.0-SNAPSHOT diff --git a/java-talent/proto-google-cloud-talent-v4beta1/pom.xml b/java-talent/proto-google-cloud-talent-v4beta1/pom.xml index 1992f63506f5..85a2a58c2661 100644 --- a/java-talent/proto-google-cloud-talent-v4beta1/pom.xml +++ b/java-talent/proto-google-cloud-talent-v4beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-talent-v4beta1 - 0.131.0 + 0.130.0-SNAPSHOT proto-google-cloud-talent-v4beta1 PROTO library for proto-google-cloud-talent-v4beta1 com.google.cloud google-cloud-talent-parent - 2.88.0 + 2.87.0-SNAPSHOT diff --git a/java-tasks/CHANGELOG.md b/java-tasks/CHANGELOG.md index dee25ea96349..7a892c352849 100644 --- a/java-tasks/CHANGELOG.md +++ b/java-tasks/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 2.87.0 (2026-03-11) - -* No change - - -## 2.86.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 2.83.0 (2026-01-29) ### Dependencies diff --git a/java-tasks/README.md b/java-tasks/README.md index 7e48c2d31de1..c6ea54bb2fba 100644 --- a/java-tasks/README.md +++ b/java-tasks/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-tasks - 2.86.0 + 2.85.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-tasks:2.86.0' +implementation 'com.google.cloud:google-cloud-tasks:2.85.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-tasks" % "2.86.0" +libraryDependencies += "com.google.cloud" % "google-cloud-tasks" % "2.85.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-tasks/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-tasks.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-tasks/2.86.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-tasks/2.85.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-tasks/google-cloud-tasks-bom/pom.xml b/java-tasks/google-cloud-tasks-bom/pom.xml index 98ab6f12d407..463e0df82ce4 100644 --- a/java-tasks/google-cloud-tasks-bom/pom.xml +++ b/java-tasks/google-cloud-tasks-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-tasks-bom - 2.87.0 + 2.86.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -23,37 +23,37 @@ com.google.cloud google-cloud-tasks - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-tasks-v2beta3 - 0.177.0 + 0.176.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-tasks-v2beta2 - 0.177.0 + 0.176.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-tasks-v2 - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-tasks-v2beta3 - 0.177.0 + 0.176.0-SNAPSHOT com.google.api.grpc proto-google-cloud-tasks-v2beta2 - 0.177.0 + 0.176.0-SNAPSHOT com.google.api.grpc proto-google-cloud-tasks-v2 - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-tasks/google-cloud-tasks/pom.xml b/java-tasks/google-cloud-tasks/pom.xml index 5fecb54ce170..6f43ba74cbf5 100644 --- a/java-tasks/google-cloud-tasks/pom.xml +++ b/java-tasks/google-cloud-tasks/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-tasks - 2.87.0 + 2.86.0-SNAPSHOT jar Google Cloud Tasks Java idiomatic client for Google Cloud Tasks com.google.cloud google-cloud-tasks-parent - 2.87.0 + 2.86.0-SNAPSHOT google-cloud-tasks diff --git a/java-tasks/grpc-google-cloud-tasks-v2/pom.xml b/java-tasks/grpc-google-cloud-tasks-v2/pom.xml index ef98b3a3198d..54f4f1f7c2f8 100644 --- a/java-tasks/grpc-google-cloud-tasks-v2/pom.xml +++ b/java-tasks/grpc-google-cloud-tasks-v2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-tasks-v2 - 2.87.0 + 2.86.0-SNAPSHOT grpc-google-cloud-tasks-v2 GRPC library for grpc-google-cloud-tasks-v2 com.google.cloud google-cloud-tasks-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-tasks/grpc-google-cloud-tasks-v2beta2/pom.xml b/java-tasks/grpc-google-cloud-tasks-v2beta2/pom.xml index 42b49b96881c..f1e21f95a3d2 100644 --- a/java-tasks/grpc-google-cloud-tasks-v2beta2/pom.xml +++ b/java-tasks/grpc-google-cloud-tasks-v2beta2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-tasks-v2beta2 - 0.177.0 + 0.176.0-SNAPSHOT grpc-google-cloud-tasks-v2beta2 GRPC library for grpc-google-cloud-tasks-v2beta2 com.google.cloud google-cloud-tasks-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-tasks/grpc-google-cloud-tasks-v2beta3/pom.xml b/java-tasks/grpc-google-cloud-tasks-v2beta3/pom.xml index 2b204d24d40f..3395d598ef9f 100644 --- a/java-tasks/grpc-google-cloud-tasks-v2beta3/pom.xml +++ b/java-tasks/grpc-google-cloud-tasks-v2beta3/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-tasks-v2beta3 - 0.177.0 + 0.176.0-SNAPSHOT grpc-google-cloud-tasks-v2beta3 GRPC library for grpc-google-cloud-tasks-v2beta3 com.google.cloud google-cloud-tasks-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-tasks/pom.xml b/java-tasks/pom.xml index eed3b045a47f..2268139c5177 100644 --- a/java-tasks/pom.xml +++ b/java-tasks/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-tasks-parent pom - 2.87.0 + 2.86.0-SNAPSHOT Google Cloud Tasks Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,37 +29,37 @@ com.google.api.grpc proto-google-cloud-tasks-v2beta3 - 0.177.0 + 0.176.0-SNAPSHOT com.google.api.grpc proto-google-cloud-tasks-v2beta2 - 0.177.0 + 0.176.0-SNAPSHOT com.google.api.grpc proto-google-cloud-tasks-v2 - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-tasks-v2beta3 - 0.177.0 + 0.176.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-tasks-v2beta2 - 0.177.0 + 0.176.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-tasks-v2 - 2.87.0 + 2.86.0-SNAPSHOT com.google.cloud google-cloud-tasks - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-tasks/proto-google-cloud-tasks-v2/pom.xml b/java-tasks/proto-google-cloud-tasks-v2/pom.xml index eeb0414c0af7..5479160d94de 100644 --- a/java-tasks/proto-google-cloud-tasks-v2/pom.xml +++ b/java-tasks/proto-google-cloud-tasks-v2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-tasks-v2 - 2.87.0 + 2.86.0-SNAPSHOT proto-google-cloud-tasks-v2 PROTO library for proto-google-cloud-tasks-v2 com.google.cloud google-cloud-tasks-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-tasks/proto-google-cloud-tasks-v2beta2/pom.xml b/java-tasks/proto-google-cloud-tasks-v2beta2/pom.xml index 758bb974b30f..43f0d039e4fb 100644 --- a/java-tasks/proto-google-cloud-tasks-v2beta2/pom.xml +++ b/java-tasks/proto-google-cloud-tasks-v2beta2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-tasks-v2beta2 - 0.177.0 + 0.176.0-SNAPSHOT proto-google-cloud-tasks-v2beta2 PROTO library for proto-google-cloud-tasks-v2beta2 com.google.cloud google-cloud-tasks-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-tasks/proto-google-cloud-tasks-v2beta3/pom.xml b/java-tasks/proto-google-cloud-tasks-v2beta3/pom.xml index 07a1ea6965ba..681cca389669 100644 --- a/java-tasks/proto-google-cloud-tasks-v2beta3/pom.xml +++ b/java-tasks/proto-google-cloud-tasks-v2beta3/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-tasks-v2beta3 - 0.177.0 + 0.176.0-SNAPSHOT proto-google-cloud-tasks-v2beta3 PROTO library for proto-google-cloud-tasks-v2beta3 com.google.cloud google-cloud-tasks-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-telcoautomation/CHANGELOG.md b/java-telcoautomation/CHANGELOG.md index 867ef8a46fe8..cb578ba97f56 100644 --- a/java-telcoautomation/CHANGELOG.md +++ b/java-telcoautomation/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.57.0 (2026-03-11) - -* No change - - -## 0.56.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.53.0 (2026-01-29) ### Dependencies diff --git a/java-telcoautomation/README.md b/java-telcoautomation/README.md index c4734efc4fa9..5d7795e23b9d 100644 --- a/java-telcoautomation/README.md +++ b/java-telcoautomation/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-telcoautomation - 0.56.0 + 0.55.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-telcoautomation:0.56.0' +implementation 'com.google.cloud:google-cloud-telcoautomation:0.55.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-telcoautomation" % "0.56.0" +libraryDependencies += "com.google.cloud" % "google-cloud-telcoautomation" % "0.55.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-telcoautomation/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-telcoautomation.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-telcoautomation/0.56.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-telcoautomation/0.55.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-telcoautomation/google-cloud-telcoautomation-bom/pom.xml b/java-telcoautomation/google-cloud-telcoautomation-bom/pom.xml index 7405bc46ce9f..643654a65c2c 100644 --- a/java-telcoautomation/google-cloud-telcoautomation-bom/pom.xml +++ b/java-telcoautomation/google-cloud-telcoautomation-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-telcoautomation-bom - 0.57.0 + 0.56.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,27 +27,27 @@ com.google.cloud google-cloud-telcoautomation - 0.57.0 + 0.56.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-telcoautomation-v1 - 0.57.0 + 0.56.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-telcoautomation-v1alpha1 - 0.57.0 + 0.56.0-SNAPSHOT com.google.api.grpc proto-google-cloud-telcoautomation-v1 - 0.57.0 + 0.56.0-SNAPSHOT com.google.api.grpc proto-google-cloud-telcoautomation-v1alpha1 - 0.57.0 + 0.56.0-SNAPSHOT diff --git a/java-telcoautomation/google-cloud-telcoautomation/pom.xml b/java-telcoautomation/google-cloud-telcoautomation/pom.xml index 46f15363c661..76625d9b8da0 100644 --- a/java-telcoautomation/google-cloud-telcoautomation/pom.xml +++ b/java-telcoautomation/google-cloud-telcoautomation/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-telcoautomation - 0.57.0 + 0.56.0-SNAPSHOT jar Google Telco Automation API Telco Automation API APIs to automate 5G deployment and management of cloud infrastructure and network functions. com.google.cloud google-cloud-telcoautomation-parent - 0.57.0 + 0.56.0-SNAPSHOT google-cloud-telcoautomation diff --git a/java-telcoautomation/grpc-google-cloud-telcoautomation-v1/pom.xml b/java-telcoautomation/grpc-google-cloud-telcoautomation-v1/pom.xml index 648ee5fc67dd..16dc805384f9 100644 --- a/java-telcoautomation/grpc-google-cloud-telcoautomation-v1/pom.xml +++ b/java-telcoautomation/grpc-google-cloud-telcoautomation-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-telcoautomation-v1 - 0.57.0 + 0.56.0-SNAPSHOT grpc-google-cloud-telcoautomation-v1 GRPC library for google-cloud-telcoautomation com.google.cloud google-cloud-telcoautomation-parent - 0.57.0 + 0.56.0-SNAPSHOT diff --git a/java-telcoautomation/grpc-google-cloud-telcoautomation-v1alpha1/pom.xml b/java-telcoautomation/grpc-google-cloud-telcoautomation-v1alpha1/pom.xml index 56df7d39d862..0f5d22f09b86 100644 --- a/java-telcoautomation/grpc-google-cloud-telcoautomation-v1alpha1/pom.xml +++ b/java-telcoautomation/grpc-google-cloud-telcoautomation-v1alpha1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-telcoautomation-v1alpha1 - 0.57.0 + 0.56.0-SNAPSHOT grpc-google-cloud-telcoautomation-v1alpha1 GRPC library for google-cloud-telcoautomation com.google.cloud google-cloud-telcoautomation-parent - 0.57.0 + 0.56.0-SNAPSHOT diff --git a/java-telcoautomation/pom.xml b/java-telcoautomation/pom.xml index d1b90834e223..d94a9ffaa544 100644 --- a/java-telcoautomation/pom.xml +++ b/java-telcoautomation/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-telcoautomation-parent pom - 0.57.0 + 0.56.0-SNAPSHOT Google Telco Automation API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,27 +29,27 @@ com.google.cloud google-cloud-telcoautomation - 0.57.0 + 0.56.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-telcoautomation-v1 - 0.57.0 + 0.56.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-telcoautomation-v1alpha1 - 0.57.0 + 0.56.0-SNAPSHOT com.google.api.grpc proto-google-cloud-telcoautomation-v1 - 0.57.0 + 0.56.0-SNAPSHOT com.google.api.grpc proto-google-cloud-telcoautomation-v1alpha1 - 0.57.0 + 0.56.0-SNAPSHOT diff --git a/java-telcoautomation/proto-google-cloud-telcoautomation-v1/pom.xml b/java-telcoautomation/proto-google-cloud-telcoautomation-v1/pom.xml index 22359ed7932f..3a720d6ffca7 100644 --- a/java-telcoautomation/proto-google-cloud-telcoautomation-v1/pom.xml +++ b/java-telcoautomation/proto-google-cloud-telcoautomation-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-telcoautomation-v1 - 0.57.0 + 0.56.0-SNAPSHOT proto-google-cloud-telcoautomation-v1 Proto library for google-cloud-telcoautomation com.google.cloud google-cloud-telcoautomation-parent - 0.57.0 + 0.56.0-SNAPSHOT diff --git a/java-telcoautomation/proto-google-cloud-telcoautomation-v1alpha1/pom.xml b/java-telcoautomation/proto-google-cloud-telcoautomation-v1alpha1/pom.xml index 77090fe1fd39..bbdcd3da32fb 100644 --- a/java-telcoautomation/proto-google-cloud-telcoautomation-v1alpha1/pom.xml +++ b/java-telcoautomation/proto-google-cloud-telcoautomation-v1alpha1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-telcoautomation-v1alpha1 - 0.57.0 + 0.56.0-SNAPSHOT proto-google-cloud-telcoautomation-v1alpha1 Proto library for google-cloud-telcoautomation com.google.cloud google-cloud-telcoautomation-parent - 0.57.0 + 0.56.0-SNAPSHOT diff --git a/java-texttospeech/CHANGELOG.md b/java-texttospeech/CHANGELOG.md index cc09f804f43a..7a19423d9aa1 100644 --- a/java-texttospeech/CHANGELOG.md +++ b/java-texttospeech/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 2.88.0 (2026-03-11) - -* No change - - -## 2.87.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 2.84.0 (2026-01-29) ### Dependencies diff --git a/java-texttospeech/README.md b/java-texttospeech/README.md index e3a6257b2b17..911184948469 100644 --- a/java-texttospeech/README.md +++ b/java-texttospeech/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-texttospeech - 2.87.0 + 2.86.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-texttospeech:2.87.0' +implementation 'com.google.cloud:google-cloud-texttospeech:2.86.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-texttospeech" % "2.87.0" +libraryDependencies += "com.google.cloud" % "google-cloud-texttospeech" % "2.86.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-texttospeech/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-texttospeech.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-texttospeech/2.87.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-texttospeech/2.86.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-texttospeech/google-cloud-texttospeech-bom/pom.xml b/java-texttospeech/google-cloud-texttospeech-bom/pom.xml index 15e97bc1aa6b..68c4dd626b86 100644 --- a/java-texttospeech/google-cloud-texttospeech-bom/pom.xml +++ b/java-texttospeech/google-cloud-texttospeech-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-texttospeech-bom - 2.88.0 + 2.87.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -23,27 +23,27 @@ com.google.cloud google-cloud-texttospeech - 2.88.0 + 2.87.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-texttospeech-v1beta1 - 0.177.0 + 0.176.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-texttospeech-v1 - 2.88.0 + 2.87.0-SNAPSHOT com.google.api.grpc proto-google-cloud-texttospeech-v1 - 2.88.0 + 2.87.0-SNAPSHOT com.google.api.grpc proto-google-cloud-texttospeech-v1beta1 - 0.177.0 + 0.176.0-SNAPSHOT diff --git a/java-texttospeech/google-cloud-texttospeech/pom.xml b/java-texttospeech/google-cloud-texttospeech/pom.xml index 93ca03adf19e..f49539238b0d 100644 --- a/java-texttospeech/google-cloud-texttospeech/pom.xml +++ b/java-texttospeech/google-cloud-texttospeech/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-texttospeech - 2.88.0 + 2.87.0-SNAPSHOT jar Google Cloud Text-to-Speech Java idiomatic client for Google Cloud Text-to-Speech com.google.cloud google-cloud-texttospeech-parent - 2.88.0 + 2.87.0-SNAPSHOT google-cloud-texttospeech diff --git a/java-texttospeech/grpc-google-cloud-texttospeech-v1/pom.xml b/java-texttospeech/grpc-google-cloud-texttospeech-v1/pom.xml index 68172089d25a..ca6ba1eabb32 100644 --- a/java-texttospeech/grpc-google-cloud-texttospeech-v1/pom.xml +++ b/java-texttospeech/grpc-google-cloud-texttospeech-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-texttospeech-v1 - 2.88.0 + 2.87.0-SNAPSHOT grpc-google-cloud-texttospeech-v1 GRPC library for grpc-google-cloud-texttospeech-v1 com.google.cloud google-cloud-texttospeech-parent - 2.88.0 + 2.87.0-SNAPSHOT diff --git a/java-texttospeech/grpc-google-cloud-texttospeech-v1beta1/pom.xml b/java-texttospeech/grpc-google-cloud-texttospeech-v1beta1/pom.xml index 454fc3261405..8b7f4a50410a 100644 --- a/java-texttospeech/grpc-google-cloud-texttospeech-v1beta1/pom.xml +++ b/java-texttospeech/grpc-google-cloud-texttospeech-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-texttospeech-v1beta1 - 0.177.0 + 0.176.0-SNAPSHOT grpc-google-cloud-texttospeech-v1beta1 GRPC library for grpc-google-cloud-texttospeech-v1beta1 com.google.cloud google-cloud-texttospeech-parent - 2.88.0 + 2.87.0-SNAPSHOT diff --git a/java-texttospeech/pom.xml b/java-texttospeech/pom.xml index 561e166eb27d..4caa50a1ba26 100644 --- a/java-texttospeech/pom.xml +++ b/java-texttospeech/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-texttospeech-parent pom - 2.88.0 + 2.87.0-SNAPSHOT Google Cloud Text-to-Speech Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,27 +29,27 @@ com.google.api.grpc proto-google-cloud-texttospeech-v1 - 2.88.0 + 2.87.0-SNAPSHOT com.google.api.grpc proto-google-cloud-texttospeech-v1beta1 - 0.177.0 + 0.176.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-texttospeech-v1beta1 - 0.177.0 + 0.176.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-texttospeech-v1 - 2.88.0 + 2.87.0-SNAPSHOT com.google.cloud google-cloud-texttospeech - 2.88.0 + 2.87.0-SNAPSHOT diff --git a/java-texttospeech/proto-google-cloud-texttospeech-v1/pom.xml b/java-texttospeech/proto-google-cloud-texttospeech-v1/pom.xml index 897ad43ae4d5..0c9fe6e000a2 100644 --- a/java-texttospeech/proto-google-cloud-texttospeech-v1/pom.xml +++ b/java-texttospeech/proto-google-cloud-texttospeech-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-texttospeech-v1 - 2.88.0 + 2.87.0-SNAPSHOT proto-google-cloud-texttospeech-v1 PROTO library for proto-google-cloud-texttospeech-v1 com.google.cloud google-cloud-texttospeech-parent - 2.88.0 + 2.87.0-SNAPSHOT diff --git a/java-texttospeech/proto-google-cloud-texttospeech-v1beta1/pom.xml b/java-texttospeech/proto-google-cloud-texttospeech-v1beta1/pom.xml index 8bebc056f648..47eaded47c79 100644 --- a/java-texttospeech/proto-google-cloud-texttospeech-v1beta1/pom.xml +++ b/java-texttospeech/proto-google-cloud-texttospeech-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-texttospeech-v1beta1 - 0.177.0 + 0.176.0-SNAPSHOT proto-google-cloud-texttospeech-v1beta1 PROTO library for proto-google-cloud-texttospeech-v1beta1 com.google.cloud google-cloud-texttospeech-parent - 2.88.0 + 2.87.0-SNAPSHOT diff --git a/java-tpu/CHANGELOG.md b/java-tpu/CHANGELOG.md index 58f9c369bfdc..4761b9f2923d 100644 --- a/java-tpu/CHANGELOG.md +++ b/java-tpu/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 2.88.0 (2026-03-11) - -* No change - - -## 2.87.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 2.84.0 (2026-01-29) ### Dependencies diff --git a/java-tpu/README.md b/java-tpu/README.md index abe31ef5cc38..3375a556eb7f 100644 --- a/java-tpu/README.md +++ b/java-tpu/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-tpu - 2.87.0 + 2.86.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-tpu:2.87.0' +implementation 'com.google.cloud:google-cloud-tpu:2.86.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-tpu" % "2.87.0" +libraryDependencies += "com.google.cloud" % "google-cloud-tpu" % "2.86.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-tpu/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-tpu.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-tpu/2.87.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-tpu/2.86.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-tpu/google-cloud-tpu-bom/pom.xml b/java-tpu/google-cloud-tpu-bom/pom.xml index b69a94f53b64..8d843cf06ee3 100644 --- a/java-tpu/google-cloud-tpu-bom/pom.xml +++ b/java-tpu/google-cloud-tpu-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-tpu-bom - 2.88.0 + 2.87.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,37 +27,37 @@ com.google.cloud google-cloud-tpu - 2.88.0 + 2.87.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-tpu-v1 - 2.88.0 + 2.87.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-tpu-v2alpha1 - 2.88.0 + 2.87.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-tpu-v2 - 2.88.0 + 2.87.0-SNAPSHOT com.google.api.grpc proto-google-cloud-tpu-v1 - 2.88.0 + 2.87.0-SNAPSHOT com.google.api.grpc proto-google-cloud-tpu-v2alpha1 - 2.88.0 + 2.87.0-SNAPSHOT com.google.api.grpc proto-google-cloud-tpu-v2 - 2.88.0 + 2.87.0-SNAPSHOT diff --git a/java-tpu/google-cloud-tpu/pom.xml b/java-tpu/google-cloud-tpu/pom.xml index 8970f5e258ef..22a068fee403 100644 --- a/java-tpu/google-cloud-tpu/pom.xml +++ b/java-tpu/google-cloud-tpu/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-tpu - 2.88.0 + 2.87.0-SNAPSHOT jar Google Cloud TPU Cloud TPU are Google's custom-developed application-specific integrated circuits (ASICs) used to accelerate machine learning workloads. com.google.cloud google-cloud-tpu-parent - 2.88.0 + 2.87.0-SNAPSHOT google-cloud-tpu diff --git a/java-tpu/grpc-google-cloud-tpu-v1/pom.xml b/java-tpu/grpc-google-cloud-tpu-v1/pom.xml index 874ad0519561..ff5bb070df31 100644 --- a/java-tpu/grpc-google-cloud-tpu-v1/pom.xml +++ b/java-tpu/grpc-google-cloud-tpu-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-tpu-v1 - 2.88.0 + 2.87.0-SNAPSHOT grpc-google-cloud-tpu-v1 GRPC library for google-cloud-tpu com.google.cloud google-cloud-tpu-parent - 2.88.0 + 2.87.0-SNAPSHOT diff --git a/java-tpu/grpc-google-cloud-tpu-v2/pom.xml b/java-tpu/grpc-google-cloud-tpu-v2/pom.xml index bd3301bf3c5e..3274c306306d 100644 --- a/java-tpu/grpc-google-cloud-tpu-v2/pom.xml +++ b/java-tpu/grpc-google-cloud-tpu-v2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-tpu-v2 - 2.88.0 + 2.87.0-SNAPSHOT grpc-google-cloud-tpu-v2 GRPC library for google-cloud-tpu com.google.cloud google-cloud-tpu-parent - 2.88.0 + 2.87.0-SNAPSHOT diff --git a/java-tpu/grpc-google-cloud-tpu-v2alpha1/pom.xml b/java-tpu/grpc-google-cloud-tpu-v2alpha1/pom.xml index e5e3ae4e3ca5..9fe04100afd3 100644 --- a/java-tpu/grpc-google-cloud-tpu-v2alpha1/pom.xml +++ b/java-tpu/grpc-google-cloud-tpu-v2alpha1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-tpu-v2alpha1 - 2.88.0 + 2.87.0-SNAPSHOT grpc-google-cloud-tpu-v2alpha1 GRPC library for google-cloud-tpu com.google.cloud google-cloud-tpu-parent - 2.88.0 + 2.87.0-SNAPSHOT diff --git a/java-tpu/pom.xml b/java-tpu/pom.xml index 3bf718bf51ac..4c301ac6435d 100644 --- a/java-tpu/pom.xml +++ b/java-tpu/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-tpu-parent pom - 2.88.0 + 2.87.0-SNAPSHOT Google Cloud TPU Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,37 +29,37 @@ com.google.cloud google-cloud-tpu - 2.88.0 + 2.87.0-SNAPSHOT com.google.api.grpc proto-google-cloud-tpu-v2 - 2.88.0 + 2.87.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-tpu-v2 - 2.88.0 + 2.87.0-SNAPSHOT com.google.api.grpc proto-google-cloud-tpu-v2alpha1 - 2.88.0 + 2.87.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-tpu-v2alpha1 - 2.88.0 + 2.87.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-tpu-v1 - 2.88.0 + 2.87.0-SNAPSHOT com.google.api.grpc proto-google-cloud-tpu-v1 - 2.88.0 + 2.87.0-SNAPSHOT diff --git a/java-tpu/proto-google-cloud-tpu-v1/pom.xml b/java-tpu/proto-google-cloud-tpu-v1/pom.xml index 94ee565ae66d..584b9b7cdb57 100644 --- a/java-tpu/proto-google-cloud-tpu-v1/pom.xml +++ b/java-tpu/proto-google-cloud-tpu-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-tpu-v1 - 2.88.0 + 2.87.0-SNAPSHOT proto-google-cloud-tpu-v1 Proto library for google-cloud-tpu com.google.cloud google-cloud-tpu-parent - 2.88.0 + 2.87.0-SNAPSHOT diff --git a/java-tpu/proto-google-cloud-tpu-v2/pom.xml b/java-tpu/proto-google-cloud-tpu-v2/pom.xml index 9f2a4cda57bc..224d582a443e 100644 --- a/java-tpu/proto-google-cloud-tpu-v2/pom.xml +++ b/java-tpu/proto-google-cloud-tpu-v2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-tpu-v2 - 2.88.0 + 2.87.0-SNAPSHOT proto-google-cloud-tpu-v2 Proto library for google-cloud-tpu com.google.cloud google-cloud-tpu-parent - 2.88.0 + 2.87.0-SNAPSHOT diff --git a/java-tpu/proto-google-cloud-tpu-v2alpha1/pom.xml b/java-tpu/proto-google-cloud-tpu-v2alpha1/pom.xml index e83c84ec3ecd..425c2afe811b 100644 --- a/java-tpu/proto-google-cloud-tpu-v2alpha1/pom.xml +++ b/java-tpu/proto-google-cloud-tpu-v2alpha1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-tpu-v2alpha1 - 2.88.0 + 2.87.0-SNAPSHOT proto-google-cloud-tpu-v2alpha1 Proto library for google-cloud-tpu com.google.cloud google-cloud-tpu-parent - 2.88.0 + 2.87.0-SNAPSHOT diff --git a/java-trace/CHANGELOG.md b/java-trace/CHANGELOG.md index 382af447986f..7468e71c7906 100644 --- a/java-trace/CHANGELOG.md +++ b/java-trace/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 2.87.0 (2026-03-11) - -* No change - - -## 2.86.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 2.83.0 (2026-01-29) ### Dependencies diff --git a/java-trace/README.md b/java-trace/README.md index a8991b7cc913..a3ed94df81bb 100644 --- a/java-trace/README.md +++ b/java-trace/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-trace - 2.86.0 + 2.85.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-trace:2.86.0' +implementation 'com.google.cloud:google-cloud-trace:2.85.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-trace" % "2.86.0" +libraryDependencies += "com.google.cloud" % "google-cloud-trace" % "2.85.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-trace/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-trace.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-trace/2.86.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-trace/2.85.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-trace/google-cloud-trace-bom/pom.xml b/java-trace/google-cloud-trace-bom/pom.xml index 26f05a529f2a..42de5f90c1b6 100644 --- a/java-trace/google-cloud-trace-bom/pom.xml +++ b/java-trace/google-cloud-trace-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-trace-bom - 2.87.0 + 2.86.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -23,27 +23,27 @@ com.google.cloud google-cloud-trace - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-trace-v1 - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-trace-v2 - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-trace-v1 - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-trace-v2 - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-trace/google-cloud-trace/pom.xml b/java-trace/google-cloud-trace/pom.xml index 19ff3f95d515..22906c9a4113 100644 --- a/java-trace/google-cloud-trace/pom.xml +++ b/java-trace/google-cloud-trace/pom.xml @@ -3,7 +3,7 @@ 4.0.0 com.google.cloud google-cloud-trace - 2.87.0 + 2.86.0-SNAPSHOT jar Google Cloud Trace @@ -12,7 +12,7 @@ com.google.cloud google-cloud-trace-parent - 2.87.0 + 2.86.0-SNAPSHOT google-cloud-trace diff --git a/java-trace/grpc-google-cloud-trace-v1/pom.xml b/java-trace/grpc-google-cloud-trace-v1/pom.xml index 6ac62eac93e7..6e2398662a0e 100644 --- a/java-trace/grpc-google-cloud-trace-v1/pom.xml +++ b/java-trace/grpc-google-cloud-trace-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-trace-v1 - 2.87.0 + 2.86.0-SNAPSHOT grpc-google-cloud-trace-v1 GRPC library for grpc-google-cloud-trace-v1 com.google.cloud google-cloud-trace-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-trace/grpc-google-cloud-trace-v2/pom.xml b/java-trace/grpc-google-cloud-trace-v2/pom.xml index b4c11f5311db..45e1f6ab365c 100644 --- a/java-trace/grpc-google-cloud-trace-v2/pom.xml +++ b/java-trace/grpc-google-cloud-trace-v2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-trace-v2 - 2.87.0 + 2.86.0-SNAPSHOT grpc-google-cloud-trace-v2 GRPC library for grpc-google-cloud-trace-v2 com.google.cloud google-cloud-trace-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-trace/pom.xml b/java-trace/pom.xml index bc7e0b777a34..d32ada346ac1 100644 --- a/java-trace/pom.xml +++ b/java-trace/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-trace-parent pom - 2.87.0 + 2.86.0-SNAPSHOT Google Cloud Trace Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,27 +29,27 @@ com.google.api.grpc proto-google-cloud-trace-v1 - 2.87.0 + 2.86.0-SNAPSHOT com.google.cloud google-cloud-trace - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-trace-v2 - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-trace-v1 - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-trace-v2 - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-trace/proto-google-cloud-trace-v1/pom.xml b/java-trace/proto-google-cloud-trace-v1/pom.xml index 748485d11d38..c9da2874188c 100644 --- a/java-trace/proto-google-cloud-trace-v1/pom.xml +++ b/java-trace/proto-google-cloud-trace-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-trace-v1 - 2.87.0 + 2.86.0-SNAPSHOT proto-google-cloud-trace-v1 PROTO library for proto-google-cloud-trace-v1 com.google.cloud google-cloud-trace-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-trace/proto-google-cloud-trace-v2/pom.xml b/java-trace/proto-google-cloud-trace-v2/pom.xml index a5ae610c8b6e..d0521de78259 100644 --- a/java-trace/proto-google-cloud-trace-v2/pom.xml +++ b/java-trace/proto-google-cloud-trace-v2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-trace-v2 - 2.87.0 + 2.86.0-SNAPSHOT proto-google-cloud-trace-v2 PROTO library for proto-google-cloud-trace-v2 com.google.cloud google-cloud-trace-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-translate/CHANGELOG.md b/java-translate/CHANGELOG.md index 39c41ef9ac10..611a3f9f3cb7 100644 --- a/java-translate/CHANGELOG.md +++ b/java-translate/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 2.87.0 (2026-03-11) - -* No change - - -## 2.86.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 2.83.0 (2026-01-29) ### Dependencies diff --git a/java-translate/README.md b/java-translate/README.md index bd190aa0f43a..bfd91a335de0 100644 --- a/java-translate/README.md +++ b/java-translate/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-translate - 2.86.0 + 2.85.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-translate:2.86.0' +implementation 'com.google.cloud:google-cloud-translate:2.85.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-translate" % "2.86.0" +libraryDependencies += "com.google.cloud" % "google-cloud-translate" % "2.85.0" ``` ## Authentication @@ -252,7 +252,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-translate/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-translate.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-translate/2.86.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-translate/2.85.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-translate/google-cloud-translate-bom/pom.xml b/java-translate/google-cloud-translate-bom/pom.xml index 6081cbe8f069..a6de3193d737 100644 --- a/java-translate/google-cloud-translate-bom/pom.xml +++ b/java-translate/google-cloud-translate-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-translate-bom - 2.87.0 + 2.86.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -23,27 +23,27 @@ com.google.cloud google-cloud-translate - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-translate-v3beta1 - 0.169.0 + 0.168.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-translate-v3 - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-translate-v3beta1 - 0.169.0 + 0.168.0-SNAPSHOT com.google.api.grpc proto-google-cloud-translate-v3 - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-translate/google-cloud-translate/pom.xml b/java-translate/google-cloud-translate/pom.xml index 3c57e0f82fcb..dfe035d1408d 100644 --- a/java-translate/google-cloud-translate/pom.xml +++ b/java-translate/google-cloud-translate/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-translate - 2.87.0 + 2.86.0-SNAPSHOT jar Google Cloud Translate Java idiomatic client for Google Cloud Translate com.google.cloud google-cloud-translate-parent - 2.87.0 + 2.86.0-SNAPSHOT google-cloud-translate diff --git a/java-translate/grpc-google-cloud-translate-v3/pom.xml b/java-translate/grpc-google-cloud-translate-v3/pom.xml index 6b7d68b4f500..e6b15d6bee12 100644 --- a/java-translate/grpc-google-cloud-translate-v3/pom.xml +++ b/java-translate/grpc-google-cloud-translate-v3/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-translate-v3 - 2.87.0 + 2.86.0-SNAPSHOT grpc-google-cloud-translate-v3 GRPC library for grpc-google-cloud-translate-v3 com.google.cloud google-cloud-translate-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-translate/grpc-google-cloud-translate-v3beta1/pom.xml b/java-translate/grpc-google-cloud-translate-v3beta1/pom.xml index cef1ea254e17..6b09d5633615 100644 --- a/java-translate/grpc-google-cloud-translate-v3beta1/pom.xml +++ b/java-translate/grpc-google-cloud-translate-v3beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-translate-v3beta1 - 0.169.0 + 0.168.0-SNAPSHOT grpc-google-cloud-translate-v3beta1 GRPC library for grpc-google-cloud-translate-v3beta1 com.google.cloud google-cloud-translate-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-translate/pom.xml b/java-translate/pom.xml index 2c1f092767cb..038fc4fb2f66 100644 --- a/java-translate/pom.xml +++ b/java-translate/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-translate-parent pom - 2.87.0 + 2.86.0-SNAPSHOT Google Cloud Translate Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,27 +29,27 @@ com.google.api.grpc proto-google-cloud-translate-v3beta1 - 0.169.0 + 0.168.0-SNAPSHOT com.google.api.grpc proto-google-cloud-translate-v3 - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-translate-v3beta1 - 0.169.0 + 0.168.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-translate-v3 - 2.87.0 + 2.86.0-SNAPSHOT com.google.cloud google-cloud-translate - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-translate/proto-google-cloud-translate-v3/pom.xml b/java-translate/proto-google-cloud-translate-v3/pom.xml index 0641e9d85f35..c937a2bf4b61 100644 --- a/java-translate/proto-google-cloud-translate-v3/pom.xml +++ b/java-translate/proto-google-cloud-translate-v3/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-translate-v3 - 2.87.0 + 2.86.0-SNAPSHOT proto-google-cloud-translate-v3 PROTO library for proto-google-cloud-translate-v3 com.google.cloud google-cloud-translate-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-translate/proto-google-cloud-translate-v3beta1/pom.xml b/java-translate/proto-google-cloud-translate-v3beta1/pom.xml index d9e140952726..e6b3ea250797 100644 --- a/java-translate/proto-google-cloud-translate-v3beta1/pom.xml +++ b/java-translate/proto-google-cloud-translate-v3beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-translate-v3beta1 - 0.169.0 + 0.168.0-SNAPSHOT proto-google-cloud-translate-v3beta1 PROTO library for proto-google-cloud-translate-v3beta1 com.google.cloud google-cloud-translate-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-valkey/CHANGELOG.md b/java-valkey/CHANGELOG.md index e4ab5acc9143..12002e6a3ae8 100644 --- a/java-valkey/CHANGELOG.md +++ b/java-valkey/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.33.0 (2026-03-11) - -* No change - - -## 0.32.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.29.0 (2026-01-29) ### Dependencies diff --git a/java-valkey/README.md b/java-valkey/README.md index fac23f797126..8f5e8cb5f8fb 100644 --- a/java-valkey/README.md +++ b/java-valkey/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-valkey - 0.32.0 + 0.31.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-valkey:0.32.0' +implementation 'com.google.cloud:google-cloud-valkey:0.31.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-valkey" % "0.32.0" +libraryDependencies += "com.google.cloud" % "google-cloud-valkey" % "0.31.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-memorystore/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-valkey.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-valkey/0.32.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-valkey/0.31.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-valkey/google-cloud-valkey-bom/pom.xml b/java-valkey/google-cloud-valkey-bom/pom.xml index cfacd41dcc89..391891d37e9e 100644 --- a/java-valkey/google-cloud-valkey-bom/pom.xml +++ b/java-valkey/google-cloud-valkey-bom/pom.xml @@ -3,12 +3,12 @@ 4.0.0 com.google.cloud google-cloud-valkey-bom - 0.33.0 + 0.32.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -26,17 +26,17 @@ com.google.cloud google-cloud-valkey - 0.33.0 + 0.32.0-SNAPSHOT com.google.api.grpc proto-google-cloud-valkey-v1 - 0.33.0 + 0.32.0-SNAPSHOT com.google.api.grpc proto-google-cloud-valkey-v1beta - 0.33.0 + 0.32.0-SNAPSHOT diff --git a/java-valkey/google-cloud-valkey/pom.xml b/java-valkey/google-cloud-valkey/pom.xml index 51a03e44a741..b7b1226f0bee 100644 --- a/java-valkey/google-cloud-valkey/pom.xml +++ b/java-valkey/google-cloud-valkey/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-valkey - 0.33.0 + 0.32.0-SNAPSHOT jar Google Memorystore API Memorystore API Memorystore for Valkey is a fully managed Valkey Cluster service for Google Cloud. com.google.cloud google-cloud-valkey-parent - 0.33.0 + 0.32.0-SNAPSHOT google-cloud-valkey diff --git a/java-valkey/pom.xml b/java-valkey/pom.xml index fc833a6be8fb..42a3fed80b56 100644 --- a/java-valkey/pom.xml +++ b/java-valkey/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-valkey-parent pom - 0.33.0 + 0.32.0-SNAPSHOT Google Memorystore API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-valkey - 0.33.0 + 0.32.0-SNAPSHOT com.google.api.grpc proto-google-cloud-valkey-v1 - 0.33.0 + 0.32.0-SNAPSHOT com.google.api.grpc proto-google-cloud-valkey-v1beta - 0.33.0 + 0.32.0-SNAPSHOT diff --git a/java-valkey/proto-google-cloud-valkey-v1/pom.xml b/java-valkey/proto-google-cloud-valkey-v1/pom.xml index 5fe9447aa9dd..e96f75f5bcc1 100644 --- a/java-valkey/proto-google-cloud-valkey-v1/pom.xml +++ b/java-valkey/proto-google-cloud-valkey-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-valkey-v1 - 0.33.0 + 0.32.0-SNAPSHOT proto-google-cloud-valkey-v1 Proto library for google-cloud-valkey com.google.cloud google-cloud-valkey-parent - 0.33.0 + 0.32.0-SNAPSHOT diff --git a/java-valkey/proto-google-cloud-valkey-v1beta/pom.xml b/java-valkey/proto-google-cloud-valkey-v1beta/pom.xml index 131e7b2e6726..69d08a28e20c 100644 --- a/java-valkey/proto-google-cloud-valkey-v1beta/pom.xml +++ b/java-valkey/proto-google-cloud-valkey-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-valkey-v1beta - 0.33.0 + 0.32.0-SNAPSHOT proto-google-cloud-valkey-v1beta Proto library for google-cloud-valkey com.google.cloud google-cloud-valkey-parent - 0.33.0 + 0.32.0-SNAPSHOT diff --git a/java-vectorsearch/CHANGELOG.md b/java-vectorsearch/CHANGELOG.md index a4b7f48fd3b7..b290c87ac97d 100644 --- a/java-vectorsearch/CHANGELOG.md +++ b/java-vectorsearch/CHANGELOG.md @@ -1,28 +1,5 @@ # Changelog -## 0.8.0 (2026-03-11) - -### ⚠ BREAKING CHANGES - -* Removed field DenseScannParams from SearchHint -* Removed obsolete field `vertex` from message `.google.cloud.vectorsearch.v1.Ranker` -* Removed obsolete field `vertex` from message `.google.cloud.vectorsearch.v1.Ranker` - -### Bug Fixes - -* Removed field DenseScannParams from SearchHint ([6b658dc](https://github.com/googleapis/google-cloud-java/commit/6b658dc991cb19a396efbbe3ef87b90bc005e8c5)) -* Removed obsolete field `vertex` from message `.google.cloud.vectorsearch.v1.Ranker` ([6c3721b](https://github.com/googleapis/google-cloud-java/commit/6c3721bfb672676a33a2edd7caa83f462f98f76f)) -* Removed obsolete field `vertex` from message `.google.cloud.vectorsearch.v1.Ranker` ([6c3721b](https://github.com/googleapis/google-cloud-java/commit/6c3721bfb672676a33a2edd7caa83f462f98f76f)) - - - -## 0.7.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.4.0 (2026-01-29) ### Dependencies diff --git a/java-vectorsearch/README.md b/java-vectorsearch/README.md index dc3fc3f1517d..6081283c7350 100644 --- a/java-vectorsearch/README.md +++ b/java-vectorsearch/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-vectorsearch - 0.7.0 + 0.6.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-vectorsearch:0.7.0' +implementation 'com.google.cloud:google-cloud-vectorsearch:0.6.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-vectorsearch" % "0.7.0" +libraryDependencies += "com.google.cloud" % "google-cloud-vectorsearch" % "0.6.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-vectorsearch/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-vectorsearch.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-vectorsearch/0.7.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-vectorsearch/0.6.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-vectorsearch/google-cloud-vectorsearch-bom/pom.xml b/java-vectorsearch/google-cloud-vectorsearch-bom/pom.xml index 963b5f9b9ab8..eb4f8d8150b0 100644 --- a/java-vectorsearch/google-cloud-vectorsearch-bom/pom.xml +++ b/java-vectorsearch/google-cloud-vectorsearch-bom/pom.xml @@ -3,12 +3,12 @@ 4.0.0 com.google.cloud google-cloud-vectorsearch-bom - 0.8.0 + 0.7.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -26,27 +26,27 @@ com.google.cloud google-cloud-vectorsearch - 0.8.0 + 0.7.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-vectorsearch-v1beta - 0.8.0 + 0.7.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-vectorsearch-v1 - 0.8.0 + 0.7.0-SNAPSHOT com.google.api.grpc proto-google-cloud-vectorsearch-v1beta - 0.8.0 + 0.7.0-SNAPSHOT com.google.api.grpc proto-google-cloud-vectorsearch-v1 - 0.8.0 + 0.7.0-SNAPSHOT diff --git a/java-vectorsearch/google-cloud-vectorsearch/pom.xml b/java-vectorsearch/google-cloud-vectorsearch/pom.xml index 0bc504b34e10..105c36a01921 100644 --- a/java-vectorsearch/google-cloud-vectorsearch/pom.xml +++ b/java-vectorsearch/google-cloud-vectorsearch/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-vectorsearch - 0.8.0 + 0.7.0-SNAPSHOT jar Google Vector Search API Vector Search API The Vector Search API provides a fully-managed, highly performant, and scalable vector database designed to power next-generation search, recommendation, and generative AI applications. It allows you to store, index, and query your data and its corresponding vector embeddings through a simple, intuitive interface. With Vector Search, you can define custom schemas for your data, insert objects with associated metadata, automatically generate embeddings from your data, and perform fast approximate nearest neighbor (ANN) searches to find semantically similar items at scale. com.google.cloud google-cloud-vectorsearch-parent - 0.8.0 + 0.7.0-SNAPSHOT google-cloud-vectorsearch diff --git a/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1beta/DataObjectServiceClient.java b/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1beta/DataObjectServiceClient.java index cfa3f5f63368..63b4f1df47ec 100644 --- a/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1beta/DataObjectServiceClient.java +++ b/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1beta/DataObjectServiceClient.java @@ -953,7 +953,6 @@ public final void deleteDataObject(String name) { * .setName( * DataObjectName.of("[PROJECT]", "[LOCATION]", "[COLLECTION]", "[DATAOBJECT]") * .toString()) - * .setEtag("etag3123477") * .build(); * dataObjectServiceClient.deleteDataObject(request); * } @@ -984,7 +983,6 @@ public final void deleteDataObject(DeleteDataObjectRequest request) { * .setName( * DataObjectName.of("[PROJECT]", "[LOCATION]", "[COLLECTION]", "[DATAOBJECT]") * .toString()) - * .setEtag("etag3123477") * .build(); * ApiFuture future = * dataObjectServiceClient.deleteDataObjectCallable().futureCall(request); diff --git a/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1beta/stub/HttpJsonDataObjectServiceStub.java b/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1beta/stub/HttpJsonDataObjectServiceStub.java index f4500bd03bd7..dfa8f116f5c1 100644 --- a/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1beta/stub/HttpJsonDataObjectServiceStub.java +++ b/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1beta/stub/HttpJsonDataObjectServiceStub.java @@ -283,7 +283,6 @@ public class HttpJsonDataObjectServiceStub extends DataObjectServiceStub { Map> fields = new HashMap<>(); ProtoRestSerializer serializer = ProtoRestSerializer.create(); - serializer.putQueryParam(fields, "etag", request.getEtag()); serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); return fields; }) diff --git a/java-vectorsearch/google-cloud-vectorsearch/src/main/resources/META-INF/native-image/com.google.cloud.vectorsearch.v1/reflect-config.json b/java-vectorsearch/google-cloud-vectorsearch/src/main/resources/META-INF/native-image/com.google.cloud.vectorsearch.v1/reflect-config.json index 2dbc4e2fba30..b583d434cb4f 100644 --- a/java-vectorsearch/google-cloud-vectorsearch/src/main/resources/META-INF/native-image/com.google.cloud.vectorsearch.v1/reflect-config.json +++ b/java-vectorsearch/google-cloud-vectorsearch/src/main/resources/META-INF/native-image/com.google.cloud.vectorsearch.v1/reflect-config.json @@ -1403,6 +1403,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.vectorsearch.v1.SearchHint$IndexHint$DenseScannParams", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.vectorsearch.v1.SearchHint$IndexHint$DenseScannParams$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.vectorsearch.v1.SearchHint$KnnHint", "queryAllDeclaredConstructors": true, @@ -1619,6 +1637,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.vectorsearch.v1.VertexRanker", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.vectorsearch.v1.VertexRanker$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.longrunning.CancelOperationRequest", "queryAllDeclaredConstructors": true, diff --git a/java-vectorsearch/google-cloud-vectorsearch/src/main/resources/META-INF/native-image/com.google.cloud.vectorsearch.v1beta/reflect-config.json b/java-vectorsearch/google-cloud-vectorsearch/src/main/resources/META-INF/native-image/com.google.cloud.vectorsearch.v1beta/reflect-config.json index 5a737c5fd383..09d320f160c6 100644 --- a/java-vectorsearch/google-cloud-vectorsearch/src/main/resources/META-INF/native-image/com.google.cloud.vectorsearch.v1beta/reflect-config.json +++ b/java-vectorsearch/google-cloud-vectorsearch/src/main/resources/META-INF/native-image/com.google.cloud.vectorsearch.v1beta/reflect-config.json @@ -809,51 +809,6 @@ "allDeclaredClasses": true, "allPublicClasses": true }, - { - "name": "com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure$AutoscalingSpec", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure$AutoscalingSpec$Builder", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure$Builder", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure$Mode", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, { "name": "com.google.cloud.vectorsearch.v1beta.DeleteCollectionRequest", "queryAllDeclaredConstructors": true, @@ -908,33 +863,6 @@ "allDeclaredClasses": true, "allPublicClasses": true }, - { - "name": "com.google.cloud.vectorsearch.v1beta.DenseScannIndex", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.vectorsearch.v1beta.DenseScannIndex$Builder", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.vectorsearch.v1beta.DenseScannIndex$FeatureNormType", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, { "name": "com.google.cloud.vectorsearch.v1beta.DenseVector", "queryAllDeclaredConstructors": true, @@ -1484,42 +1412,6 @@ "allDeclaredClasses": true, "allPublicClasses": true }, - { - "name": "com.google.cloud.vectorsearch.v1beta.SearchHint$IndexHint$DenseScannParams", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.vectorsearch.v1beta.SearchHint$IndexHint$DenseScannParams$Builder", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.vectorsearch.v1beta.SearchHint$KnnHint", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.vectorsearch.v1beta.SearchHint$KnnHint$Builder", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, { "name": "com.google.cloud.vectorsearch.v1beta.SearchResponseMetadata", "queryAllDeclaredConstructors": true, @@ -1754,6 +1646,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.vectorsearch.v1beta.VertexRanker", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.vectorsearch.v1beta.VertexRanker$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.longrunning.CancelOperationRequest", "queryAllDeclaredConstructors": true, diff --git a/java-vectorsearch/google-cloud-vectorsearch/src/test/java/com/google/cloud/vectorsearch/v1beta/DataObjectServiceClientHttpJsonTest.java b/java-vectorsearch/google-cloud-vectorsearch/src/test/java/com/google/cloud/vectorsearch/v1beta/DataObjectServiceClientHttpJsonTest.java index fdb341a7b8c8..c3f9b9737d76 100644 --- a/java-vectorsearch/google-cloud-vectorsearch/src/test/java/com/google/cloud/vectorsearch/v1beta/DataObjectServiceClientHttpJsonTest.java +++ b/java-vectorsearch/google-cloud-vectorsearch/src/test/java/com/google/cloud/vectorsearch/v1beta/DataObjectServiceClientHttpJsonTest.java @@ -98,7 +98,6 @@ public void createDataObjectTest() throws Exception { .setUpdateTime(Timestamp.newBuilder().build()) .setData(Struct.newBuilder().build()) .putAllVectors(new HashMap()) - .setEtag("etag3123477") .build(); mockService.addResponse(expectedResponse); @@ -154,7 +153,6 @@ public void createDataObjectTest2() throws Exception { .setUpdateTime(Timestamp.newBuilder().build()) .setData(Struct.newBuilder().build()) .putAllVectors(new HashMap()) - .setEtag("etag3123477") .build(); mockService.addResponse(expectedResponse); @@ -262,7 +260,6 @@ public void getDataObjectTest() throws Exception { .setUpdateTime(Timestamp.newBuilder().build()) .setData(Struct.newBuilder().build()) .putAllVectors(new HashMap()) - .setEtag("etag3123477") .build(); mockService.addResponse(expectedResponse); @@ -316,7 +313,6 @@ public void getDataObjectTest2() throws Exception { .setUpdateTime(Timestamp.newBuilder().build()) .setData(Struct.newBuilder().build()) .putAllVectors(new HashMap()) - .setEtag("etag3123477") .build(); mockService.addResponse(expectedResponse); @@ -370,7 +366,6 @@ public void updateDataObjectTest() throws Exception { .setUpdateTime(Timestamp.newBuilder().build()) .setData(Struct.newBuilder().build()) .putAllVectors(new HashMap()) - .setEtag("etag3123477") .build(); mockService.addResponse(expectedResponse); @@ -384,7 +379,6 @@ public void updateDataObjectTest() throws Exception { .setUpdateTime(Timestamp.newBuilder().build()) .setData(Struct.newBuilder().build()) .putAllVectors(new HashMap()) - .setEtag("etag3123477") .build(); FieldMask updateMask = FieldMask.newBuilder().build(); @@ -424,7 +418,6 @@ public void updateDataObjectExceptionTest() throws Exception { .setUpdateTime(Timestamp.newBuilder().build()) .setData(Struct.newBuilder().build()) .putAllVectors(new HashMap()) - .setEtag("etag3123477") .build(); FieldMask updateMask = FieldMask.newBuilder().build(); client.updateDataObject(dataObject, updateMask); diff --git a/java-vectorsearch/google-cloud-vectorsearch/src/test/java/com/google/cloud/vectorsearch/v1beta/DataObjectServiceClientTest.java b/java-vectorsearch/google-cloud-vectorsearch/src/test/java/com/google/cloud/vectorsearch/v1beta/DataObjectServiceClientTest.java index d10288f2a972..da0ba1354051 100644 --- a/java-vectorsearch/google-cloud-vectorsearch/src/test/java/com/google/cloud/vectorsearch/v1beta/DataObjectServiceClientTest.java +++ b/java-vectorsearch/google-cloud-vectorsearch/src/test/java/com/google/cloud/vectorsearch/v1beta/DataObjectServiceClientTest.java @@ -104,7 +104,6 @@ public void createDataObjectTest() throws Exception { .setUpdateTime(Timestamp.newBuilder().build()) .setData(Struct.newBuilder().build()) .putAllVectors(new HashMap()) - .setEtag("etag3123477") .build(); mockDataObjectService.addResponse(expectedResponse); @@ -156,7 +155,6 @@ public void createDataObjectTest2() throws Exception { .setUpdateTime(Timestamp.newBuilder().build()) .setData(Struct.newBuilder().build()) .putAllVectors(new HashMap()) - .setEtag("etag3123477") .build(); mockDataObjectService.addResponse(expectedResponse); @@ -256,7 +254,6 @@ public void getDataObjectTest() throws Exception { .setUpdateTime(Timestamp.newBuilder().build()) .setData(Struct.newBuilder().build()) .putAllVectors(new HashMap()) - .setEtag("etag3123477") .build(); mockDataObjectService.addResponse(expectedResponse); @@ -304,7 +301,6 @@ public void getDataObjectTest2() throws Exception { .setUpdateTime(Timestamp.newBuilder().build()) .setData(Struct.newBuilder().build()) .putAllVectors(new HashMap()) - .setEtag("etag3123477") .build(); mockDataObjectService.addResponse(expectedResponse); @@ -350,7 +346,6 @@ public void updateDataObjectTest() throws Exception { .setUpdateTime(Timestamp.newBuilder().build()) .setData(Struct.newBuilder().build()) .putAllVectors(new HashMap()) - .setEtag("etag3123477") .build(); mockDataObjectService.addResponse(expectedResponse); diff --git a/java-vectorsearch/grpc-google-cloud-vectorsearch-v1/pom.xml b/java-vectorsearch/grpc-google-cloud-vectorsearch-v1/pom.xml index 309ed45c0692..c5d36e8b5dbe 100644 --- a/java-vectorsearch/grpc-google-cloud-vectorsearch-v1/pom.xml +++ b/java-vectorsearch/grpc-google-cloud-vectorsearch-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-vectorsearch-v1 - 0.8.0 + 0.7.0-SNAPSHOT grpc-google-cloud-vectorsearch-v1 GRPC library for google-cloud-vectorsearch com.google.cloud google-cloud-vectorsearch-parent - 0.8.0 + 0.7.0-SNAPSHOT diff --git a/java-vectorsearch/grpc-google-cloud-vectorsearch-v1beta/pom.xml b/java-vectorsearch/grpc-google-cloud-vectorsearch-v1beta/pom.xml index ae2b33d2c06c..8ae0c8bbc516 100644 --- a/java-vectorsearch/grpc-google-cloud-vectorsearch-v1beta/pom.xml +++ b/java-vectorsearch/grpc-google-cloud-vectorsearch-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-vectorsearch-v1beta - 0.8.0 + 0.7.0-SNAPSHOT grpc-google-cloud-vectorsearch-v1beta GRPC library for google-cloud-vectorsearch com.google.cloud google-cloud-vectorsearch-parent - 0.8.0 + 0.7.0-SNAPSHOT diff --git a/java-vectorsearch/pom.xml b/java-vectorsearch/pom.xml index 17f38ac56605..fae6af8206ee 100644 --- a/java-vectorsearch/pom.xml +++ b/java-vectorsearch/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-vectorsearch-parent pom - 0.8.0 + 0.7.0-SNAPSHOT Google Vector Search API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,27 +29,27 @@ com.google.cloud google-cloud-vectorsearch - 0.8.0 + 0.7.0-SNAPSHOT com.google.api.grpc proto-google-cloud-vectorsearch-v1 - 0.8.0 + 0.7.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-vectorsearch-v1 - 0.8.0 + 0.7.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-vectorsearch-v1beta - 0.8.0 + 0.7.0-SNAPSHOT com.google.api.grpc proto-google-cloud-vectorsearch-v1beta - 0.8.0 + 0.7.0-SNAPSHOT diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1/pom.xml b/java-vectorsearch/proto-google-cloud-vectorsearch-v1/pom.xml index dc702f68eeef..71ee417e6795 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1/pom.xml +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-vectorsearch-v1 - 0.8.0 + 0.7.0-SNAPSHOT proto-google-cloud-vectorsearch-v1 Proto library for google-cloud-vectorsearch com.google.cloud google-cloud-vectorsearch-parent - 0.8.0 + 0.7.0-SNAPSHOT diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1/src/main/java/com/google/cloud/vectorsearch/v1/DataObjectSearchServiceProto.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1/src/main/java/com/google/cloud/vectorsearch/v1/DataObjectSearchServiceProto.java index 4a08e3af1987..9dc4cceb9d19 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1/src/main/java/com/google/cloud/vectorsearch/v1/DataObjectSearchServiceProto.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1/src/main/java/com/google/cloud/vectorsearch/v1/DataObjectSearchServiceProto.java @@ -52,6 +52,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_vectorsearch_v1_SearchHint_IndexHint_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_vectorsearch_v1_SearchHint_IndexHint_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_vectorsearch_v1_SearchHint_IndexHint_DenseScannParams_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_vectorsearch_v1_SearchHint_IndexHint_DenseScannParams_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_vectorsearch_v1_SearchHint_KnnHint_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -116,6 +120,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_vectorsearch_v1_ReciprocalRankFusion_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_vectorsearch_v1_ReciprocalRankFusion_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_vectorsearch_v1_VertexRanker_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_vectorsearch_v1_VertexRanker_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_vectorsearch_v1_BatchSearchDataObjectsResponse_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -140,19 +148,24 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014OutputFields\022\030\n" + "\013data_fields\030\001 \003(\tB\003\340A\001\022\032\n\r" + "vector_fields\030\002 \003(\tB\003\340A\001\022\034\n" - + "\017metadata_fields\030\003 \003(\tB\003\340A\001\"\205\002\n\n" + + "\017metadata_fields\030\003 \003(\tB\003\340A\001\"\322\003\n\n" + "SearchHint\022I\n" + "\010knn_hint\030\003 \001(\01320.go" + "ogle.cloud.vectorsearch.v1.SearchHint.KnnHintB\003\340A\001H\000\022M\n\n" + "index_hint\030\004 \001(\01322.googl" - + "e.cloud.vectorsearch.v1.SearchHint.IndexHintB\003\340A\001H\000\032D\n" - + "\tIndexHint\0227\n" + + "e.cloud.vectorsearch.v1.SearchHint.IndexHintB\003\340A\001H\000\032\220\002\n" + + "\tIndexHint\022f\n" + + "\022dense_scann_params\030\002 \001(\0132C.google.cloud.vectorsearc" + + "h.v1.SearchHint.IndexHint.DenseScannParamsB\003\340A\001H\000\0227\n" + "\004name\030\001 \001(\tB)\340A\002\372A#\n" - + "!vectorsearch.googleapis.com/Index\032\t\n" + + "!vectorsearch.googleapis.com/Index\032X\n" + + "\020DenseScannParams\022\036\n" + + "\021search_leaves_pct\030\001 \001(\005B\003\340A\001\022$\n" + + "\027initial_candidate_count\030\002 \001(\005B\003\340A\001B\010\n" + + "\006params\032\t\n" + "\007KnnHintB\014\n\n" + "index_type\"\346\001\n" - + "\006Search\022C\n" - + "\r" + + "\006Search\022C\n\r" + "vector_search\030\001" + " \001(\0132*.google.cloud.vectorsearch.v1.VectorSearchH\000\022G\n" + "\017semantic_search\030\002" @@ -161,31 +174,32 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013search_type\"\343\003\n" + "\014VectorSearch\022;\n" + "\006vector\030\001 \001(\0132).google.cloud.vectorsearch.v1.DenseVectorH\000\022C\n\r" - + "sparse_vector\030\002 \001(\013" - + "2*.google.cloud.vectorsearch.v1.SparseVectorH\000\022\031\n" + + "sparse_vector\030\002" + + " \001(\0132*.google.cloud.vectorsearch.v1.SparseVectorH\000\022\031\n" + "\014search_field\030\010 \001(\tB\003\340A\002\022,\n" + "\006filter\030\004 \001(\0132\027.google.protobuf.StructB\003\340A\001\022\027\n" + "\005top_k\030\005 \001(\005B\003\340A\001H\001\210\001\001\022F\n\r" + "output_fields\030\007" + " \001(\0132*.google.cloud.vectorsearch.v1.OutputFieldsB\003\340A\001\022B\n" - + "\013search_hint\030\t \001(\0132(." - + "google.cloud.vectorsearch.v1.SearchHintB\003\340A\001\022J\n" - + "\017distance_metric\030\013 \001(\0162,.google.c" - + "loud.vectorsearch.v1.DistanceMetricB\003\340A\001B\r\n" + + "\013search_hint\030\t \001" + + "(\0132(.google.cloud.vectorsearch.v1.SearchHintB\003\340A\001\022J\n" + + "\017distance_metric\030\013 \001(\0162,.goo" + + "gle.cloud.vectorsearch.v1.DistanceMetricB\003\340A\001B\r\n" + "\013vector_typeB\010\n" + "\006_top_k\"\353\002\n" + "\016SemanticSearch\022\030\n" + "\013search_text\030\001 \001(\tB\003\340A\002\022\031\n" + "\014search_field\030\002 \001(\tB\003\340A\002\022G\n" - + "\ttask_type\030\005 \001(\0162/.g" - + "oogle.cloud.vectorsearch.v1.EmbeddingTaskTypeB\003\340A\002\022F\n\r" - + "output_fields\030\003 \001(\0132*.goog" - + "le.cloud.vectorsearch.v1.OutputFieldsB\003\340A\001\022,\n" + + "\ttask_type\030\005 \001(" + + "\0162/.google.cloud.vectorsearch.v1.EmbeddingTaskTypeB\003\340A\002\022F\n\r" + + "output_fields\030\003 \001(\0132*" + + ".google.cloud.vectorsearch.v1.OutputFieldsB\003\340A\001\022,\n" + "\006filter\030\006 \001(\0132\027.google.protobuf.StructB\003\340A\001\022\027\n" + "\005top_k\030\004 \001(\005B\003\340A\001H\000\210\001\001\022B\n" + "\013search_hint\030\007" + " \001(\0132(.google.cloud.vectorsearch.v1.SearchHintB\003\340A\001B\010\n" - + "\006_top_k\"\336\001\n\n" + + "\006_top_k\"\336\001\n" + + "\n" + "TextSearch\022\030\n" + "\013search_text\030\001 \001(\tB\003\340A\002\022\035\n" + "\020data_field_names\030\002 \003(\tB\003\340A\002\022F\n\r" @@ -195,8 +209,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006filter\030\005 \001(\0132\027.google.protobuf.StructB\003\340A\001B\010\n" + "\006_top_k\"\356\002\n" + "\030SearchDataObjectsRequest\022C\n\r" - + "vector_search\030\002" - + " \001(\0132*.google.cloud.vectorsearch.v1.VectorSearchH\000\022G\n" + + "vector_search\030\002 \001(\0132*.goog" + + "le.cloud.vectorsearch.v1.VectorSearchH\000\022G\n" + "\017semantic_search\030\004" + " \001(\0132,.google.cloud.vectorsearch.v1.SemanticSearchH\000\022D\n" + "\013text_search\030\007" @@ -212,23 +226,22 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010distance\030\002 \001(\001B\003\340A\003H\000\210\001\001B\013\n" + "\t_distance\"{\n" + "\031SearchDataObjectsResponse\022@\n" - + "\007results\030\001 \003(\0132*.g" - + "oogle.cloud.vectorsearch.v1.SearchResultB\003\340A\003\022\034\n" + + "\007results\030\001 \003(" + + "\0132*.google.cloud.vectorsearch.v1.SearchResultB\003\340A\003\022\034\n" + "\017next_page_token\030\002 \001(\tB\003\340A\003\"\324\001\n" + "\033AggregateDataObjectsRequest\022>\n" + "\006parent\030\001 \001(\tB.\340A\002\372A(\n" + "&vectorsearch.googleapis.com/Collection\022,\n" + "\006filter\030\002 \001(\0132\027.google.protobuf.StructB\003\340A\001\022G\n" - + "\taggregate\030\003 \001(\0162/.g" - + "oogle.cloud.vectorsearch.v1.AggregationMethodB\003\340A\002\"W\n" + + "\taggregate\030\003 \001(" + + "\0162/.google.cloud.vectorsearch.v1.AggregationMethodB\003\340A\002\"W\n" + "\034AggregateDataObjectsResponse\0227\n" + "\021aggregate_results\030\001" + " \003(\0132\027.google.protobuf.StructB\003\340A\003\"\200\002\n" + "\027QueryDataObjectsRequest\022>\n" + "\006parent\030\001 \001(\tB.\340A\002\372A(\n" + "&vectorsearch.googleapis.com/Collection\022,\n" - + "\006filter\030\002 \001(\0132\027.google.protobuf.StructB\003\340A\001\022F\n" - + "\r" + + "\006filter\030\002 \001(\0132\027.google.protobuf.StructB\003\340A\001\022F\n\r" + "output_fields\030\007" + " \001(\0132*.google.cloud.vectorsearch.v1.OutputFieldsB\003\340A\001\022\026\n" + "\tpage_size\030\005 \001(\005B\003\340A\001\022\027\n\n" @@ -240,53 +253,57 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\035BatchSearchDataObjectsRequest\022>\n" + "\006parent\030\001 \001(\tB.\340A\002\372A(\n" + "&vectorsearch.googleapis.com/Collection\022;\n" - + "\010searches\030\002 \003(" - + "\0132$.google.cloud.vectorsearch.v1.SearchB\003\340A\002\022g\n" - + "\007combine\030\003 \001(\0132Q.google.cloud.vec" - + "torsearch.v1.BatchSearchDataObjectsRequest.CombineResultsOptionsB\003\340A\001\032\256\001\n" + + "\010searches\030\002" + + " \003(\0132$.google.cloud.vectorsearch.v1.SearchB\003\340A\002\022g\n" + + "\007combine\030\003 \001(\0132Q.google.clou" + + "d.vectorsearch.v1.BatchSearchDataObjectsRequest.CombineResultsOptionsB\003\340A\001\032\256\001\n" + "\025CombineResultsOptions\0229\n" - + "\006ranker\030\001" - + " \001(\0132$.google.cloud.vectorsearch.v1.RankerB\003\340A\002\022F\n\r" + + "\006ranker\030\001 \001(\0132$.g" + + "oogle.cloud.vectorsearch.v1.RankerB\003\340A\002\022F\n\r" + "output_fields\030\002" + " \001(\0132*.google.cloud.vectorsearch.v1.OutputFieldsB\003\340A\001\022\022\n" - + "\005top_k\030\003 \001(\005B\003\340A\001\"U\n" + + "\005top_k\030\003 \001(\005B\003\340A\001\"\223\001\n" + "\006Ranker\022A\n" - + "\003rrf\030\001 \001(\01322.google.c" - + "loud.vectorsearch.v1.ReciprocalRankFusionH\000B\010\n" + + "\003rrf\030\001 \001(\01322.go" + + "ogle.cloud.vectorsearch.v1.ReciprocalRankFusionH\000\022<\n" + + "\006vertex\030\002 \001(\0132*.google.cloud.vectorsearch.v1.VertexRankerH\000B\010\n" + "\006ranker\",\n" + "\024ReciprocalRankFusion\022\024\n" - + "\007weights\030\001 \003(\001B\003\340A\002\"o\n" + + "\007weights\030\001 \003(\001B\003\340A\002\"r\n" + + "\014VertexRanker\022\022\n" + + "\005query\030\001 \001(\tB\003\340A\002\022\033\n" + + "\016title_template\030\002 \001(\tB\003\340A\001\022\035\n" + + "\020content_template\030\003 \001(\tB\003\340A\001\022\022\n" + + "\005model\030\004 \001(\tB\003\340A\002\"o\n" + "\036BatchSearchDataObjectsResponse\022M\n" - + "\007results\030\001 \003(\01327.google." - + "cloud.vectorsearch.v1.SearchDataObjectsResponseB\003\340A\003*B\n" + + "\007results\030\001" + + " \003(\01327.google.cloud.vectorsearch.v1.SearchDataObjectsResponseB\003\340A\003*B\n" + "\021AggregationMethod\022\"\n" + "\036AGGREGATION_METHOD_UNSPECIFIED\020\000\022\t\n" + "\005COUNT\020\0012\346\007\n" + "\027DataObjectSearchService\022\325\001\n" - + "\021SearchDataObjects\0226.google.cloud.vectorsearch.v" - + "1.SearchDataObjectsRequest\0327.google.cloud.vectorsearch.v1.SearchDataObjectsRespo" - + "nse\"O\202\323\344\223\002I\"D/v1/{parent=projects/*/loca" - + "tions/*/collections/*}/dataObjects:search:\001*\022\321\001\n" - + "\020QueryDataObjects\0225.google.cloud.vectorsearch.v1.QueryDataObjectsRequest" - + "\0326.google.cloud.vectorsearch.v1.QueryDat" - + "aObjectsResponse\"N\202\323\344\223\002H\"C/v1/{parent=pr" - + "ojects/*/locations/*/collections/*}/dataObjects:query:\001*\022\341\001\n" - + "\024AggregateDataObjects\0229.google.cloud.vectorsearch.v1.Aggrega" - + "teDataObjectsRequest\032:.google.cloud.vectorsearch.v1.AggregateDataObjectsResponse" - + "\"R\202\323\344\223\002L\"G/v1/{parent=projects/*/locatio" - + "ns/*/collections/*}/dataObjects:aggregate:\001*\022\351\001\n" - + "\026BatchSearchDataObjects\022;.google.cloud.vectorsearch.v1.BatchSearchDataOb" - + "jectsRequest\032<.google.cloud.vectorsearch" - + ".v1.BatchSearchDataObjectsResponse\"T\202\323\344\223" - + "\002N\"I/v1/{parent=projects/*/locations/*/c" - + "ollections/*}/dataObjects:batchSearch:\001*" - + "\032O\312A\033vectorsearch.googleapis.com\322A.https" - + "://www.googleapis.com/auth/cloud-platformB\350\001\n" - + " com.google.cloud.vectorsearch.v1B\034DataObjectSearchServiceProtoP\001ZDcloud.go" - + "ogle.com/go/vectorsearch/apiv1/vectorsea" - + "rchpb;vectorsearchpb\252\002\034Google.Cloud.Vect" - + "orSearch.V1\312\002\034Google\\Cloud\\VectorSearch\\" - + "V1\352\002\037Google::Cloud::VectorSearch::V1b\006proto3" + + "\021SearchDataObjects\0226.google.cloud.vectorsearch.v1.SearchDataObje" + + "ctsRequest\0327.google.cloud.vectorsearch.v" + + "1.SearchDataObjectsResponse\"O\202\323\344\223\002I\"D/v1" + + "/{parent=projects/*/locations/*/collections/*}/dataObjects:search:\001*\022\321\001\n" + + "\020QueryDataObjects\0225.google.cloud.vectorsearch.v1" + + ".QueryDataObjectsRequest\0326.google.cloud.vectorsearch.v1.QueryDataObjectsResponse" + + "\"N\202\323\344\223\002H\"C/v1/{parent=projects/*/locatio" + + "ns/*/collections/*}/dataObjects:query:\001*\022\341\001\n" + + "\024AggregateDataObjects\0229.google.cloud.vectorsearch.v1.AggregateDataObjectsReq" + + "uest\032:.google.cloud.vectorsearch.v1.Aggr" + + "egateDataObjectsResponse\"R\202\323\344\223\002L\"G/v1/{p" + + "arent=projects/*/locations/*/collections/*}/dataObjects:aggregate:\001*\022\351\001\n" + + "\026BatchSearchDataObjects\022;.google.cloud.vectorsea" + + "rch.v1.BatchSearchDataObjectsRequest\032<.google.cloud.vectorsearch.v1.BatchSearchD" + + "ataObjectsResponse\"T\202\323\344\223\002N\"I/v1/{parent=" + + "projects/*/locations/*/collections/*}/da" + + "taObjects:batchSearch:\001*\032O\312A\033vectorsearc" + + "h.googleapis.com\322A.https://www.googleapis.com/auth/cloud-platformB\350\001\n" + + " com.google.cloud.vectorsearch.v1B\034DataObjectSearch" + + "ServiceProtoP\001ZDcloud.google.com/go/vectorsearch/apiv1/vectorsearchpb;vectorsear" + + "chpb\252\002\034Google.Cloud.VectorSearch.V1\312\002\034Go" + + "ogle\\Cloud\\VectorSearch\\V1\352\002\037Google::Cloud::VectorSearch::V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -323,7 +340,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_vectorsearch_v1_SearchHint_IndexHint_descriptor, new java.lang.String[] { - "Name", + "DenseScannParams", "Name", "Params", + }); + internal_static_google_cloud_vectorsearch_v1_SearchHint_IndexHint_DenseScannParams_descriptor = + internal_static_google_cloud_vectorsearch_v1_SearchHint_IndexHint_descriptor.getNestedType( + 0); + internal_static_google_cloud_vectorsearch_v1_SearchHint_IndexHint_DenseScannParams_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_vectorsearch_v1_SearchHint_IndexHint_DenseScannParams_descriptor, + new java.lang.String[] { + "SearchLeavesPct", "InitialCandidateCount", }); internal_static_google_cloud_vectorsearch_v1_SearchHint_KnnHint_descriptor = internal_static_google_cloud_vectorsearch_v1_SearchHint_descriptor.getNestedType(1); @@ -462,7 +488,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_vectorsearch_v1_Ranker_descriptor, new java.lang.String[] { - "Rrf", "Ranker", + "Rrf", "Vertex", "Ranker", }); internal_static_google_cloud_vectorsearch_v1_ReciprocalRankFusion_descriptor = getDescriptor().getMessageType(15); @@ -472,8 +498,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "Weights", }); - internal_static_google_cloud_vectorsearch_v1_BatchSearchDataObjectsResponse_descriptor = + internal_static_google_cloud_vectorsearch_v1_VertexRanker_descriptor = getDescriptor().getMessageType(16); + internal_static_google_cloud_vectorsearch_v1_VertexRanker_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_vectorsearch_v1_VertexRanker_descriptor, + new java.lang.String[] { + "Query", "TitleTemplate", "ContentTemplate", "Model", + }); + internal_static_google_cloud_vectorsearch_v1_BatchSearchDataObjectsResponse_descriptor = + getDescriptor().getMessageType(17); internal_static_google_cloud_vectorsearch_v1_BatchSearchDataObjectsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_vectorsearch_v1_BatchSearchDataObjectsResponse_descriptor, diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1/src/main/java/com/google/cloud/vectorsearch/v1/DedicatedInfrastructure.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1/src/main/java/com/google/cloud/vectorsearch/v1/DedicatedInfrastructure.java index 3a34a7e15048..5ea5e8753dbb 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1/src/main/java/com/google/cloud/vectorsearch/v1/DedicatedInfrastructure.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1/src/main/java/com/google/cloud/vectorsearch/v1/DedicatedInfrastructure.java @@ -251,7 +251,7 @@ public interface AutoscalingSpecOrBuilder * *
                    * Optional. The minimum number of replicas. If not set or set to `0`,
              -     * defaults to `2`. Must be >= `1` and <= `1000`.
              +     * defaults to `2`. Must be >= `2` and <= `1000`.
                    * 
              * * int32 min_replica_count = 1 [(.google.api.field_behavior) = OPTIONAL]; @@ -264,12 +264,9 @@ public interface AutoscalingSpecOrBuilder * * *
              -     * Optional. The maximum number of replicas.  Must be >=
              +     * Optional. The maximum number of replicas. If not set or set to `0`,
              +     * defaults to the greater of `min_replica_count` and `5`. Must be >=
                    * `min_replica_count` and <= `1000`.
              -     * For the v1beta version, if not set or set to `0`, defaults to
              -     * the greater of `min_replica_count` and `5`.
              -     * For all other versions, if not set or set to `0`, defaults to
              -     * the greater of `min_replica_count` and `2`.
                    * 
              * * int32 max_replica_count = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -335,7 +332,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * *
                    * Optional. The minimum number of replicas. If not set or set to `0`,
              -     * defaults to `2`. Must be >= `1` and <= `1000`.
              +     * defaults to `2`. Must be >= `2` and <= `1000`.
                    * 
              * * int32 min_replica_count = 1 [(.google.api.field_behavior) = OPTIONAL]; @@ -354,12 +351,9 @@ public int getMinReplicaCount() { * * *
              -     * Optional. The maximum number of replicas.  Must be >=
              +     * Optional. The maximum number of replicas. If not set or set to `0`,
              +     * defaults to the greater of `min_replica_count` and `5`. Must be >=
                    * `min_replica_count` and <= `1000`.
              -     * For the v1beta version, if not set or set to `0`, defaults to
              -     * the greater of `min_replica_count` and `5`.
              -     * For all other versions, if not set or set to `0`, defaults to
              -     * the greater of `min_replica_count` and `2`.
                    * 
              * * int32 max_replica_count = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -727,7 +721,7 @@ public Builder mergeFrom( * *
                      * Optional. The minimum number of replicas. If not set or set to `0`,
              -       * defaults to `2`. Must be >= `1` and <= `1000`.
              +       * defaults to `2`. Must be >= `2` and <= `1000`.
                      * 
              * * int32 min_replica_count = 1 [(.google.api.field_behavior) = OPTIONAL]; @@ -744,7 +738,7 @@ public int getMinReplicaCount() { * *
                      * Optional. The minimum number of replicas. If not set or set to `0`,
              -       * defaults to `2`. Must be >= `1` and <= `1000`.
              +       * defaults to `2`. Must be >= `2` and <= `1000`.
                      * 
              * * int32 min_replica_count = 1 [(.google.api.field_behavior) = OPTIONAL]; @@ -765,7 +759,7 @@ public Builder setMinReplicaCount(int value) { * *
                      * Optional. The minimum number of replicas. If not set or set to `0`,
              -       * defaults to `2`. Must be >= `1` and <= `1000`.
              +       * defaults to `2`. Must be >= `2` and <= `1000`.
                      * 
              * * int32 min_replica_count = 1 [(.google.api.field_behavior) = OPTIONAL]; @@ -785,12 +779,9 @@ public Builder clearMinReplicaCount() { * * *
              -       * Optional. The maximum number of replicas.  Must be >=
              +       * Optional. The maximum number of replicas. If not set or set to `0`,
              +       * defaults to the greater of `min_replica_count` and `5`. Must be >=
                      * `min_replica_count` and <= `1000`.
              -       * For the v1beta version, if not set or set to `0`, defaults to
              -       * the greater of `min_replica_count` and `5`.
              -       * For all other versions, if not set or set to `0`, defaults to
              -       * the greater of `min_replica_count` and `2`.
                      * 
              * * int32 max_replica_count = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -806,12 +797,9 @@ public int getMaxReplicaCount() { * * *
              -       * Optional. The maximum number of replicas.  Must be >=
              +       * Optional. The maximum number of replicas. If not set or set to `0`,
              +       * defaults to the greater of `min_replica_count` and `5`. Must be >=
                      * `min_replica_count` and <= `1000`.
              -       * For the v1beta version, if not set or set to `0`, defaults to
              -       * the greater of `min_replica_count` and `5`.
              -       * For all other versions, if not set or set to `0`, defaults to
              -       * the greater of `min_replica_count` and `2`.
                      * 
              * * int32 max_replica_count = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -831,12 +819,9 @@ public Builder setMaxReplicaCount(int value) { * * *
              -       * Optional. The maximum number of replicas.  Must be >=
              +       * Optional. The maximum number of replicas. If not set or set to `0`,
              +       * defaults to the greater of `min_replica_count` and `5`. Must be >=
                      * `min_replica_count` and <= `1000`.
              -       * For the v1beta version, if not set or set to `0`, defaults to
              -       * the greater of `min_replica_count` and `5`.
              -       * For all other versions, if not set or set to `0`, defaults to
              -       * the greater of `min_replica_count` and `2`.
                      * 
              * * int32 max_replica_count = 2 [(.google.api.field_behavior) = OPTIONAL]; diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1/src/main/java/com/google/cloud/vectorsearch/v1/Ranker.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1/src/main/java/com/google/cloud/vectorsearch/v1/Ranker.java index ea4fbd9cbb9e..ed66bdf507a6 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1/src/main/java/com/google/cloud/vectorsearch/v1/Ranker.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1/src/main/java/com/google/cloud/vectorsearch/v1/Ranker.java @@ -78,6 +78,7 @@ public enum RankerCase com.google.protobuf.Internal.EnumLite, com.google.protobuf.AbstractMessage.InternalOneOfEnum { RRF(1), + VERTEX(2), RANKER_NOT_SET(0); private final int value; @@ -99,6 +100,8 @@ public static RankerCase forNumber(int value) { switch (value) { case 1: return RRF; + case 2: + return VERTEX; case 0: return RANKER_NOT_SET; default: @@ -169,6 +172,60 @@ public com.google.cloud.vectorsearch.v1.ReciprocalRankFusionOrBuilder getRrfOrBu return com.google.cloud.vectorsearch.v1.ReciprocalRankFusion.getDefaultInstance(); } + public static final int VERTEX_FIELD_NUMBER = 2; + + /** + * + * + *
              +   * Vertex AI ranking.
              +   * 
              + * + * .google.cloud.vectorsearch.v1.VertexRanker vertex = 2; + * + * @return Whether the vertex field is set. + */ + @java.lang.Override + public boolean hasVertex() { + return rankerCase_ == 2; + } + + /** + * + * + *
              +   * Vertex AI ranking.
              +   * 
              + * + * .google.cloud.vectorsearch.v1.VertexRanker vertex = 2; + * + * @return The vertex. + */ + @java.lang.Override + public com.google.cloud.vectorsearch.v1.VertexRanker getVertex() { + if (rankerCase_ == 2) { + return (com.google.cloud.vectorsearch.v1.VertexRanker) ranker_; + } + return com.google.cloud.vectorsearch.v1.VertexRanker.getDefaultInstance(); + } + + /** + * + * + *
              +   * Vertex AI ranking.
              +   * 
              + * + * .google.cloud.vectorsearch.v1.VertexRanker vertex = 2; + */ + @java.lang.Override + public com.google.cloud.vectorsearch.v1.VertexRankerOrBuilder getVertexOrBuilder() { + if (rankerCase_ == 2) { + return (com.google.cloud.vectorsearch.v1.VertexRanker) ranker_; + } + return com.google.cloud.vectorsearch.v1.VertexRanker.getDefaultInstance(); + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -186,6 +243,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (rankerCase_ == 1) { output.writeMessage(1, (com.google.cloud.vectorsearch.v1.ReciprocalRankFusion) ranker_); } + if (rankerCase_ == 2) { + output.writeMessage(2, (com.google.cloud.vectorsearch.v1.VertexRanker) ranker_); + } getUnknownFields().writeTo(output); } @@ -200,6 +260,11 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 1, (com.google.cloud.vectorsearch.v1.ReciprocalRankFusion) ranker_); } + if (rankerCase_ == 2) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 2, (com.google.cloud.vectorsearch.v1.VertexRanker) ranker_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -220,6 +285,9 @@ public boolean equals(final java.lang.Object obj) { case 1: if (!getRrf().equals(other.getRrf())) return false; break; + case 2: + if (!getVertex().equals(other.getVertex())) return false; + break; case 0: default: } @@ -239,6 +307,10 @@ public int hashCode() { hash = (37 * hash) + RRF_FIELD_NUMBER; hash = (53 * hash) + getRrf().hashCode(); break; + case 2: + hash = (37 * hash) + VERTEX_FIELD_NUMBER; + hash = (53 * hash) + getVertex().hashCode(); + break; case 0: default: } @@ -385,6 +457,9 @@ public Builder clear() { if (rrfBuilder_ != null) { rrfBuilder_.clear(); } + if (vertexBuilder_ != null) { + vertexBuilder_.clear(); + } rankerCase_ = 0; ranker_ = null; return this; @@ -432,6 +507,9 @@ private void buildPartialOneofs(com.google.cloud.vectorsearch.v1.Ranker result) if (rankerCase_ == 1 && rrfBuilder_ != null) { result.ranker_ = rrfBuilder_.build(); } + if (rankerCase_ == 2 && vertexBuilder_ != null) { + result.ranker_ = vertexBuilder_.build(); + } } @java.lang.Override @@ -452,6 +530,11 @@ public Builder mergeFrom(com.google.cloud.vectorsearch.v1.Ranker other) { mergeRrf(other.getRrf()); break; } + case VERTEX: + { + mergeVertex(other.getVertex()); + break; + } case RANKER_NOT_SET: { break; @@ -489,6 +572,12 @@ public Builder mergeFrom( rankerCase_ = 1; break; } // case 10 + case 18: + { + input.readMessage(internalGetVertexFieldBuilder().getBuilder(), extensionRegistry); + rankerCase_ = 2; + break; + } // case 18 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -741,6 +830,224 @@ public com.google.cloud.vectorsearch.v1.ReciprocalRankFusionOrBuilder getRrfOrBu return rrfBuilder_; } + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.vectorsearch.v1.VertexRanker, + com.google.cloud.vectorsearch.v1.VertexRanker.Builder, + com.google.cloud.vectorsearch.v1.VertexRankerOrBuilder> + vertexBuilder_; + + /** + * + * + *
              +     * Vertex AI ranking.
              +     * 
              + * + * .google.cloud.vectorsearch.v1.VertexRanker vertex = 2; + * + * @return Whether the vertex field is set. + */ + @java.lang.Override + public boolean hasVertex() { + return rankerCase_ == 2; + } + + /** + * + * + *
              +     * Vertex AI ranking.
              +     * 
              + * + * .google.cloud.vectorsearch.v1.VertexRanker vertex = 2; + * + * @return The vertex. + */ + @java.lang.Override + public com.google.cloud.vectorsearch.v1.VertexRanker getVertex() { + if (vertexBuilder_ == null) { + if (rankerCase_ == 2) { + return (com.google.cloud.vectorsearch.v1.VertexRanker) ranker_; + } + return com.google.cloud.vectorsearch.v1.VertexRanker.getDefaultInstance(); + } else { + if (rankerCase_ == 2) { + return vertexBuilder_.getMessage(); + } + return com.google.cloud.vectorsearch.v1.VertexRanker.getDefaultInstance(); + } + } + + /** + * + * + *
              +     * Vertex AI ranking.
              +     * 
              + * + * .google.cloud.vectorsearch.v1.VertexRanker vertex = 2; + */ + public Builder setVertex(com.google.cloud.vectorsearch.v1.VertexRanker value) { + if (vertexBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ranker_ = value; + onChanged(); + } else { + vertexBuilder_.setMessage(value); + } + rankerCase_ = 2; + return this; + } + + /** + * + * + *
              +     * Vertex AI ranking.
              +     * 
              + * + * .google.cloud.vectorsearch.v1.VertexRanker vertex = 2; + */ + public Builder setVertex( + com.google.cloud.vectorsearch.v1.VertexRanker.Builder builderForValue) { + if (vertexBuilder_ == null) { + ranker_ = builderForValue.build(); + onChanged(); + } else { + vertexBuilder_.setMessage(builderForValue.build()); + } + rankerCase_ = 2; + return this; + } + + /** + * + * + *
              +     * Vertex AI ranking.
              +     * 
              + * + * .google.cloud.vectorsearch.v1.VertexRanker vertex = 2; + */ + public Builder mergeVertex(com.google.cloud.vectorsearch.v1.VertexRanker value) { + if (vertexBuilder_ == null) { + if (rankerCase_ == 2 + && ranker_ != com.google.cloud.vectorsearch.v1.VertexRanker.getDefaultInstance()) { + ranker_ = + com.google.cloud.vectorsearch.v1.VertexRanker.newBuilder( + (com.google.cloud.vectorsearch.v1.VertexRanker) ranker_) + .mergeFrom(value) + .buildPartial(); + } else { + ranker_ = value; + } + onChanged(); + } else { + if (rankerCase_ == 2) { + vertexBuilder_.mergeFrom(value); + } else { + vertexBuilder_.setMessage(value); + } + } + rankerCase_ = 2; + return this; + } + + /** + * + * + *
              +     * Vertex AI ranking.
              +     * 
              + * + * .google.cloud.vectorsearch.v1.VertexRanker vertex = 2; + */ + public Builder clearVertex() { + if (vertexBuilder_ == null) { + if (rankerCase_ == 2) { + rankerCase_ = 0; + ranker_ = null; + onChanged(); + } + } else { + if (rankerCase_ == 2) { + rankerCase_ = 0; + ranker_ = null; + } + vertexBuilder_.clear(); + } + return this; + } + + /** + * + * + *
              +     * Vertex AI ranking.
              +     * 
              + * + * .google.cloud.vectorsearch.v1.VertexRanker vertex = 2; + */ + public com.google.cloud.vectorsearch.v1.VertexRanker.Builder getVertexBuilder() { + return internalGetVertexFieldBuilder().getBuilder(); + } + + /** + * + * + *
              +     * Vertex AI ranking.
              +     * 
              + * + * .google.cloud.vectorsearch.v1.VertexRanker vertex = 2; + */ + @java.lang.Override + public com.google.cloud.vectorsearch.v1.VertexRankerOrBuilder getVertexOrBuilder() { + if ((rankerCase_ == 2) && (vertexBuilder_ != null)) { + return vertexBuilder_.getMessageOrBuilder(); + } else { + if (rankerCase_ == 2) { + return (com.google.cloud.vectorsearch.v1.VertexRanker) ranker_; + } + return com.google.cloud.vectorsearch.v1.VertexRanker.getDefaultInstance(); + } + } + + /** + * + * + *
              +     * Vertex AI ranking.
              +     * 
              + * + * .google.cloud.vectorsearch.v1.VertexRanker vertex = 2; + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.vectorsearch.v1.VertexRanker, + com.google.cloud.vectorsearch.v1.VertexRanker.Builder, + com.google.cloud.vectorsearch.v1.VertexRankerOrBuilder> + internalGetVertexFieldBuilder() { + if (vertexBuilder_ == null) { + if (!(rankerCase_ == 2)) { + ranker_ = com.google.cloud.vectorsearch.v1.VertexRanker.getDefaultInstance(); + } + vertexBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.vectorsearch.v1.VertexRanker, + com.google.cloud.vectorsearch.v1.VertexRanker.Builder, + com.google.cloud.vectorsearch.v1.VertexRankerOrBuilder>( + (com.google.cloud.vectorsearch.v1.VertexRanker) ranker_, + getParentForChildren(), + isClean()); + ranker_ = null; + } + rankerCase_ = 2; + onChanged(); + return vertexBuilder_; + } + // @@protoc_insertion_point(builder_scope:google.cloud.vectorsearch.v1.Ranker) } diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1/src/main/java/com/google/cloud/vectorsearch/v1/RankerOrBuilder.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1/src/main/java/com/google/cloud/vectorsearch/v1/RankerOrBuilder.java index 0fe7b98c97ca..9043608070b8 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1/src/main/java/com/google/cloud/vectorsearch/v1/RankerOrBuilder.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1/src/main/java/com/google/cloud/vectorsearch/v1/RankerOrBuilder.java @@ -63,5 +63,42 @@ public interface RankerOrBuilder */ com.google.cloud.vectorsearch.v1.ReciprocalRankFusionOrBuilder getRrfOrBuilder(); + /** + * + * + *
              +   * Vertex AI ranking.
              +   * 
              + * + * .google.cloud.vectorsearch.v1.VertexRanker vertex = 2; + * + * @return Whether the vertex field is set. + */ + boolean hasVertex(); + + /** + * + * + *
              +   * Vertex AI ranking.
              +   * 
              + * + * .google.cloud.vectorsearch.v1.VertexRanker vertex = 2; + * + * @return The vertex. + */ + com.google.cloud.vectorsearch.v1.VertexRanker getVertex(); + + /** + * + * + *
              +   * Vertex AI ranking.
              +   * 
              + * + * .google.cloud.vectorsearch.v1.VertexRanker vertex = 2; + */ + com.google.cloud.vectorsearch.v1.VertexRankerOrBuilder getVertexOrBuilder(); + com.google.cloud.vectorsearch.v1.Ranker.RankerCase getRankerCase(); } diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1/src/main/java/com/google/cloud/vectorsearch/v1/SearchHint.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1/src/main/java/com/google/cloud/vectorsearch/v1/SearchHint.java index 997ba6f1dfc4..2fb26159431d 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1/src/main/java/com/google/cloud/vectorsearch/v1/SearchHint.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1/src/main/java/com/google/cloud/vectorsearch/v1/SearchHint.java @@ -73,6 +73,50 @@ public interface IndexHintOrBuilder // @@protoc_insertion_point(interface_extends:google.cloud.vectorsearch.v1.SearchHint.IndexHint) com.google.protobuf.MessageOrBuilder { + /** + * + * + *
              +     * Optional. Dense ScaNN parameters.
              +     * 
              + * + * + * .google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams dense_scann_params = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the denseScannParams field is set. + */ + boolean hasDenseScannParams(); + + /** + * + * + *
              +     * Optional. Dense ScaNN parameters.
              +     * 
              + * + * + * .google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams dense_scann_params = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The denseScannParams. + */ + com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams getDenseScannParams(); + + /** + * + * + *
              +     * Optional. Dense ScaNN parameters.
              +     * 
              + * + * + * .google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams dense_scann_params = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParamsOrBuilder + getDenseScannParamsOrBuilder(); + /** * * @@ -108,6 +152,8 @@ public interface IndexHintOrBuilder * @return The bytes for name. */ com.google.protobuf.ByteString getNameBytes(); + + com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.ParamsCase getParamsCase(); } /** @@ -159,6 +205,766 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.Builder.class); } + public interface DenseScannParamsOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
              +       * Optional. Dense ANN param overrides to control recall and latency.
              +       * The percentage of leaves to search, in the range [0, 100].
              +       * 
              + * + * int32 search_leaves_pct = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The searchLeavesPct. + */ + int getSearchLeavesPct(); + + /** + * + * + *
              +       * Optional. The number of initial candidates. Must be a positive integer
              +       * (> 0).
              +       * 
              + * + * int32 initial_candidate_count = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The initialCandidateCount. + */ + int getInitialCandidateCount(); + } + + /** + * + * + *
              +     * Parameters for dense ScaNN.
              +     * 
              + * + * Protobuf type {@code google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams} + */ + public static final class DenseScannParams extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams) + DenseScannParamsOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "DenseScannParams"); + } + + // Use DenseScannParams.newBuilder() to construct. + private DenseScannParams(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private DenseScannParams() {} + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.vectorsearch.v1.DataObjectSearchServiceProto + .internal_static_google_cloud_vectorsearch_v1_SearchHint_IndexHint_DenseScannParams_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.vectorsearch.v1.DataObjectSearchServiceProto + .internal_static_google_cloud_vectorsearch_v1_SearchHint_IndexHint_DenseScannParams_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams.class, + com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams.Builder + .class); + } + + public static final int SEARCH_LEAVES_PCT_FIELD_NUMBER = 1; + private int searchLeavesPct_ = 0; + + /** + * + * + *
              +       * Optional. Dense ANN param overrides to control recall and latency.
              +       * The percentage of leaves to search, in the range [0, 100].
              +       * 
              + * + * int32 search_leaves_pct = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The searchLeavesPct. + */ + @java.lang.Override + public int getSearchLeavesPct() { + return searchLeavesPct_; + } + + public static final int INITIAL_CANDIDATE_COUNT_FIELD_NUMBER = 2; + private int initialCandidateCount_ = 0; + + /** + * + * + *
              +       * Optional. The number of initial candidates. Must be a positive integer
              +       * (> 0).
              +       * 
              + * + * int32 initial_candidate_count = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The initialCandidateCount. + */ + @java.lang.Override + public int getInitialCandidateCount() { + return initialCandidateCount_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (searchLeavesPct_ != 0) { + output.writeInt32(1, searchLeavesPct_); + } + if (initialCandidateCount_ != 0) { + output.writeInt32(2, initialCandidateCount_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (searchLeavesPct_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(1, searchLeavesPct_); + } + if (initialCandidateCount_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, initialCandidateCount_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams)) { + return super.equals(obj); + } + com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams other = + (com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams) obj; + + if (getSearchLeavesPct() != other.getSearchLeavesPct()) return false; + if (getInitialCandidateCount() != other.getInitialCandidateCount()) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + SEARCH_LEAVES_PCT_FIELD_NUMBER; + hash = (53 * hash) + getSearchLeavesPct(); + hash = (37 * hash) + INITIAL_CANDIDATE_COUNT_FIELD_NUMBER; + hash = (53 * hash) + getInitialCandidateCount(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams + parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams + parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams + parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams + parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
              +       * Parameters for dense ScaNN.
              +       * 
              + * + * Protobuf type {@code google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams) + com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParamsOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.vectorsearch.v1.DataObjectSearchServiceProto + .internal_static_google_cloud_vectorsearch_v1_SearchHint_IndexHint_DenseScannParams_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.vectorsearch.v1.DataObjectSearchServiceProto + .internal_static_google_cloud_vectorsearch_v1_SearchHint_IndexHint_DenseScannParams_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams.class, + com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams.Builder + .class); + } + + // Construct using + // com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + searchLeavesPct_ = 0; + initialCandidateCount_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.vectorsearch.v1.DataObjectSearchServiceProto + .internal_static_google_cloud_vectorsearch_v1_SearchHint_IndexHint_DenseScannParams_descriptor; + } + + @java.lang.Override + public com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams + getDefaultInstanceForType() { + return com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams build() { + com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams + buildPartial() { + com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams result = + new com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.searchLeavesPct_ = searchLeavesPct_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.initialCandidateCount_ = initialCandidateCount_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams) { + return mergeFrom( + (com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams other) { + if (other + == com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams + .getDefaultInstance()) return this; + if (other.getSearchLeavesPct() != 0) { + setSearchLeavesPct(other.getSearchLeavesPct()); + } + if (other.getInitialCandidateCount() != 0) { + setInitialCandidateCount(other.getInitialCandidateCount()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + searchLeavesPct_ = input.readInt32(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 16: + { + initialCandidateCount_ = input.readInt32(); + bitField0_ |= 0x00000002; + break; + } // case 16 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private int searchLeavesPct_; + + /** + * + * + *
              +         * Optional. Dense ANN param overrides to control recall and latency.
              +         * The percentage of leaves to search, in the range [0, 100].
              +         * 
              + * + * int32 search_leaves_pct = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The searchLeavesPct. + */ + @java.lang.Override + public int getSearchLeavesPct() { + return searchLeavesPct_; + } + + /** + * + * + *
              +         * Optional. Dense ANN param overrides to control recall and latency.
              +         * The percentage of leaves to search, in the range [0, 100].
              +         * 
              + * + * int32 search_leaves_pct = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The searchLeavesPct to set. + * @return This builder for chaining. + */ + public Builder setSearchLeavesPct(int value) { + + searchLeavesPct_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
              +         * Optional. Dense ANN param overrides to control recall and latency.
              +         * The percentage of leaves to search, in the range [0, 100].
              +         * 
              + * + * int32 search_leaves_pct = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearSearchLeavesPct() { + bitField0_ = (bitField0_ & ~0x00000001); + searchLeavesPct_ = 0; + onChanged(); + return this; + } + + private int initialCandidateCount_; + + /** + * + * + *
              +         * Optional. The number of initial candidates. Must be a positive integer
              +         * (> 0).
              +         * 
              + * + * int32 initial_candidate_count = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The initialCandidateCount. + */ + @java.lang.Override + public int getInitialCandidateCount() { + return initialCandidateCount_; + } + + /** + * + * + *
              +         * Optional. The number of initial candidates. Must be a positive integer
              +         * (> 0).
              +         * 
              + * + * int32 initial_candidate_count = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The initialCandidateCount to set. + * @return This builder for chaining. + */ + public Builder setInitialCandidateCount(int value) { + + initialCandidateCount_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
              +         * Optional. The number of initial candidates. Must be a positive integer
              +         * (> 0).
              +         * 
              + * + * int32 initial_candidate_count = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearInitialCandidateCount() { + bitField0_ = (bitField0_ & ~0x00000002); + initialCandidateCount_ = 0; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams) + } + + // @@protoc_insertion_point(class_scope:google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams) + private static final com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams(); + } + + public static com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DenseScannParams parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int paramsCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object params_; + + public enum ParamsCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + DENSE_SCANN_PARAMS(2), + PARAMS_NOT_SET(0); + private final int value; + + private ParamsCase(int value) { + this.value = value; + } + + /** + * @param value The number of the enum to look for. + * @return The enum associated with the given number. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static ParamsCase valueOf(int value) { + return forNumber(value); + } + + public static ParamsCase forNumber(int value) { + switch (value) { + case 2: + return DENSE_SCANN_PARAMS; + case 0: + return PARAMS_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public ParamsCase getParamsCase() { + return ParamsCase.forNumber(paramsCase_); + } + + public static final int DENSE_SCANN_PARAMS_FIELD_NUMBER = 2; + + /** + * + * + *
              +     * Optional. Dense ScaNN parameters.
              +     * 
              + * + * + * .google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams dense_scann_params = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the denseScannParams field is set. + */ + @java.lang.Override + public boolean hasDenseScannParams() { + return paramsCase_ == 2; + } + + /** + * + * + *
              +     * Optional. Dense ScaNN parameters.
              +     * 
              + * + * + * .google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams dense_scann_params = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The denseScannParams. + */ + @java.lang.Override + public com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams + getDenseScannParams() { + if (paramsCase_ == 2) { + return (com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams) params_; + } + return com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams + .getDefaultInstance(); + } + + /** + * + * + *
              +     * Optional. Dense ScaNN parameters.
              +     * 
              + * + * + * .google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams dense_scann_params = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParamsOrBuilder + getDenseScannParamsOrBuilder() { + if (paramsCase_ == 2) { + return (com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams) params_; + } + return com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams + .getDefaultInstance(); + } + public static final int NAME_FIELD_NUMBER = 1; @SuppressWarnings("serial") @@ -239,6 +1045,10 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { com.google.protobuf.GeneratedMessage.writeString(output, 1, name_); } + if (paramsCase_ == 2) { + output.writeMessage( + 2, (com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams) params_); + } getUnknownFields().writeTo(output); } @@ -251,6 +1061,12 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(1, name_); } + if (paramsCase_ == 2) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 2, + (com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams) params_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -268,6 +1084,14 @@ public boolean equals(final java.lang.Object obj) { (com.google.cloud.vectorsearch.v1.SearchHint.IndexHint) obj; if (!getName().equals(other.getName())) return false; + if (!getParamsCase().equals(other.getParamsCase())) return false; + switch (paramsCase_) { + case 2: + if (!getDenseScannParams().equals(other.getDenseScannParams())) return false; + break; + case 0: + default: + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -281,6 +1105,14 @@ public int hashCode() { hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + NAME_FIELD_NUMBER; hash = (53 * hash) + getName().hashCode(); + switch (paramsCase_) { + case 2: + hash = (37 * hash) + DENSE_SCANN_PARAMS_FIELD_NUMBER; + hash = (53 * hash) + getDenseScannParams().hashCode(); + break; + case 0: + default: + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -422,7 +1254,12 @@ private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { public Builder clear() { super.clear(); bitField0_ = 0; + if (denseScannParamsBuilder_ != null) { + denseScannParamsBuilder_.clear(); + } name_ = ""; + paramsCase_ = 0; + params_ = null; return this; } @@ -453,17 +1290,27 @@ public com.google.cloud.vectorsearch.v1.SearchHint.IndexHint buildPartial() { if (bitField0_ != 0) { buildPartial0(result); } + buildPartialOneofs(result); onBuilt(); return result; } private void buildPartial0(com.google.cloud.vectorsearch.v1.SearchHint.IndexHint result) { int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { + if (((from_bitField0_ & 0x00000002) != 0)) { result.name_ = name_; } } + private void buildPartialOneofs( + com.google.cloud.vectorsearch.v1.SearchHint.IndexHint result) { + result.paramsCase_ = paramsCase_; + result.params_ = this.params_; + if (paramsCase_ == 2 && denseScannParamsBuilder_ != null) { + result.params_ = denseScannParamsBuilder_.build(); + } + } + @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.google.cloud.vectorsearch.v1.SearchHint.IndexHint) { @@ -479,9 +1326,20 @@ public Builder mergeFrom(com.google.cloud.vectorsearch.v1.SearchHint.IndexHint o return this; if (!other.getName().isEmpty()) { name_ = other.name_; - bitField0_ |= 0x00000001; + bitField0_ |= 0x00000002; onChanged(); } + switch (other.getParamsCase()) { + case DENSE_SCANN_PARAMS: + { + mergeDenseScannParams(other.getDenseScannParams()); + break; + } + case PARAMS_NOT_SET: + { + break; + } + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -511,9 +1369,16 @@ public Builder mergeFrom( case 10: { name_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000001; + bitField0_ |= 0x00000002; break; } // case 10 + case 18: + { + input.readMessage( + internalGetDenseScannParamsFieldBuilder().getBuilder(), extensionRegistry); + paramsCase_ = 2; + break; + } // case 18 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -531,8 +1396,272 @@ public Builder mergeFrom( return this; } + private int paramsCase_ = 0; + private java.lang.Object params_; + + public ParamsCase getParamsCase() { + return ParamsCase.forNumber(paramsCase_); + } + + public Builder clearParams() { + paramsCase_ = 0; + params_ = null; + onChanged(); + return this; + } + private int bitField0_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams, + com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams.Builder, + com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParamsOrBuilder> + denseScannParamsBuilder_; + + /** + * + * + *
              +       * Optional. Dense ScaNN parameters.
              +       * 
              + * + * + * .google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams dense_scann_params = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the denseScannParams field is set. + */ + @java.lang.Override + public boolean hasDenseScannParams() { + return paramsCase_ == 2; + } + + /** + * + * + *
              +       * Optional. Dense ScaNN parameters.
              +       * 
              + * + * + * .google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams dense_scann_params = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The denseScannParams. + */ + @java.lang.Override + public com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams + getDenseScannParams() { + if (denseScannParamsBuilder_ == null) { + if (paramsCase_ == 2) { + return (com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams) params_; + } + return com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams + .getDefaultInstance(); + } else { + if (paramsCase_ == 2) { + return denseScannParamsBuilder_.getMessage(); + } + return com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams + .getDefaultInstance(); + } + } + + /** + * + * + *
              +       * Optional. Dense ScaNN parameters.
              +       * 
              + * + * + * .google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams dense_scann_params = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setDenseScannParams( + com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams value) { + if (denseScannParamsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + params_ = value; + onChanged(); + } else { + denseScannParamsBuilder_.setMessage(value); + } + paramsCase_ = 2; + return this; + } + + /** + * + * + *
              +       * Optional. Dense ScaNN parameters.
              +       * 
              + * + * + * .google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams dense_scann_params = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setDenseScannParams( + com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams.Builder + builderForValue) { + if (denseScannParamsBuilder_ == null) { + params_ = builderForValue.build(); + onChanged(); + } else { + denseScannParamsBuilder_.setMessage(builderForValue.build()); + } + paramsCase_ = 2; + return this; + } + + /** + * + * + *
              +       * Optional. Dense ScaNN parameters.
              +       * 
              + * + * + * .google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams dense_scann_params = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeDenseScannParams( + com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams value) { + if (denseScannParamsBuilder_ == null) { + if (paramsCase_ == 2 + && params_ + != com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams + .getDefaultInstance()) { + params_ = + com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams.newBuilder( + (com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams) + params_) + .mergeFrom(value) + .buildPartial(); + } else { + params_ = value; + } + onChanged(); + } else { + if (paramsCase_ == 2) { + denseScannParamsBuilder_.mergeFrom(value); + } else { + denseScannParamsBuilder_.setMessage(value); + } + } + paramsCase_ = 2; + return this; + } + + /** + * + * + *
              +       * Optional. Dense ScaNN parameters.
              +       * 
              + * + * + * .google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams dense_scann_params = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearDenseScannParams() { + if (denseScannParamsBuilder_ == null) { + if (paramsCase_ == 2) { + paramsCase_ = 0; + params_ = null; + onChanged(); + } + } else { + if (paramsCase_ == 2) { + paramsCase_ = 0; + params_ = null; + } + denseScannParamsBuilder_.clear(); + } + return this; + } + + /** + * + * + *
              +       * Optional. Dense ScaNN parameters.
              +       * 
              + * + * + * .google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams dense_scann_params = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams.Builder + getDenseScannParamsBuilder() { + return internalGetDenseScannParamsFieldBuilder().getBuilder(); + } + + /** + * + * + *
              +       * Optional. Dense ScaNN parameters.
              +       * 
              + * + * + * .google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams dense_scann_params = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParamsOrBuilder + getDenseScannParamsOrBuilder() { + if ((paramsCase_ == 2) && (denseScannParamsBuilder_ != null)) { + return denseScannParamsBuilder_.getMessageOrBuilder(); + } else { + if (paramsCase_ == 2) { + return (com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams) params_; + } + return com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams + .getDefaultInstance(); + } + } + + /** + * + * + *
              +       * Optional. Dense ScaNN parameters.
              +       * 
              + * + * + * .google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams dense_scann_params = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams, + com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams.Builder, + com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParamsOrBuilder> + internalGetDenseScannParamsFieldBuilder() { + if (denseScannParamsBuilder_ == null) { + if (!(paramsCase_ == 2)) { + params_ = + com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams + .getDefaultInstance(); + } + denseScannParamsBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams, + com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams.Builder, + com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParamsOrBuilder>( + (com.google.cloud.vectorsearch.v1.SearchHint.IndexHint.DenseScannParams) params_, + getParentForChildren(), + isClean()); + params_ = null; + } + paramsCase_ = 2; + onChanged(); + return denseScannParamsBuilder_; + } + private java.lang.Object name_ = ""; /** @@ -613,7 +1742,7 @@ public Builder setName(java.lang.String value) { throw new NullPointerException(); } name_ = value; - bitField0_ |= 0x00000001; + bitField0_ |= 0x00000002; onChanged(); return this; } @@ -636,7 +1765,7 @@ public Builder setName(java.lang.String value) { */ public Builder clearName() { name_ = getDefaultInstance().getName(); - bitField0_ = (bitField0_ & ~0x00000001); + bitField0_ = (bitField0_ & ~0x00000002); onChanged(); return this; } @@ -664,7 +1793,7 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); name_ = value; - bitField0_ |= 0x00000001; + bitField0_ |= 0x00000002; onChanged(); return this; } diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetReservationSlotRequest.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1/src/main/java/com/google/cloud/vectorsearch/v1/VertexRanker.java similarity index 51% rename from java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetReservationSlotRequest.java rename to java-vectorsearch/proto-google-cloud-vectorsearch-v1/src/main/java/com/google/cloud/vectorsearch/v1/VertexRanker.java index 85b87fb5386b..06912640d9f1 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetReservationSlotRequest.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1/src/main/java/com/google/cloud/vectorsearch/v1/VertexRanker.java @@ -15,25 +15,27 @@ */ // Generated by the protocol buffer compiler. DO NOT EDIT! // NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/compute/v1/compute.proto +// source: google/cloud/vectorsearch/v1/data_object_search_service.proto // Protobuf Java Version: 4.33.2 -package com.google.cloud.compute.v1; +package com.google.cloud.vectorsearch.v1; /** * * *
              - * A request message for ReservationSlots.Get. See the method description for details.
              + * Defines a ranker using the Vertex AI ranking service.
              + * See https://cloud.google.com/generative-ai-app-builder/docs/ranking for
              + * details.
                * 
              * - * Protobuf type {@code google.cloud.compute.v1.GetReservationSlotRequest} + * Protobuf type {@code google.cloud.vectorsearch.v1.VertexRanker} */ @com.google.protobuf.Generated -public final class GetReservationSlotRequest extends com.google.protobuf.GeneratedMessage +public final class VertexRanker extends com.google.protobuf.GeneratedMessage implements - // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.GetReservationSlotRequest) - GetReservationSlotRequestOrBuilder { + // @@protoc_insertion_point(message_implements:google.cloud.vectorsearch.v1.VertexRanker) + VertexRankerOrBuilder { private static final long serialVersionUID = 0L; static { @@ -43,62 +45,61 @@ public final class GetReservationSlotRequest extends com.google.protobuf.Generat /* minor= */ 33, /* patch= */ 2, /* suffix= */ "", - "GetReservationSlotRequest"); + "VertexRanker"); } - // Use GetReservationSlotRequest.newBuilder() to construct. - private GetReservationSlotRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + // Use VertexRanker.newBuilder() to construct. + private VertexRanker(com.google.protobuf.GeneratedMessage.Builder builder) { super(builder); } - private GetReservationSlotRequest() { - parentName_ = ""; - project_ = ""; - reservationSlot_ = ""; - zone_ = ""; + private VertexRanker() { + query_ = ""; + titleTemplate_ = ""; + contentTemplate_ = ""; + model_ = ""; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_GetReservationSlotRequest_descriptor; + return com.google.cloud.vectorsearch.v1.DataObjectSearchServiceProto + .internal_static_google_cloud_vectorsearch_v1_VertexRanker_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_GetReservationSlotRequest_fieldAccessorTable + return com.google.cloud.vectorsearch.v1.DataObjectSearchServiceProto + .internal_static_google_cloud_vectorsearch_v1_VertexRanker_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.cloud.compute.v1.GetReservationSlotRequest.class, - com.google.cloud.compute.v1.GetReservationSlotRequest.Builder.class); + com.google.cloud.vectorsearch.v1.VertexRanker.class, + com.google.cloud.vectorsearch.v1.VertexRanker.Builder.class); } - public static final int PARENT_NAME_FIELD_NUMBER = 478151936; + public static final int QUERY_FIELD_NUMBER = 1; @SuppressWarnings("serial") - private volatile java.lang.Object parentName_ = ""; + private volatile java.lang.Object query_ = ""; /** * * *
              -   * The name of the parent reservation and parent block, formatted as
              -   * reservations/{reservation_name}/reservationBlocks/{reservation_block_name}/reservationSubBlocks/{reservation_sub_block_name}
              +   * Required. The query against which the records are ranked and scored.
                  * 
              * - * string parent_name = 478151936 [(.google.api.field_behavior) = REQUIRED]; + * string query = 1 [(.google.api.field_behavior) = REQUIRED]; * - * @return The parentName. + * @return The query. */ @java.lang.Override - public java.lang.String getParentName() { - java.lang.Object ref = parentName_; + public java.lang.String getQuery() { + java.lang.Object ref = query_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - parentName_ = s; + query_ = s; return s; } } @@ -107,52 +108,51 @@ public java.lang.String getParentName() { * * *
              -   * The name of the parent reservation and parent block, formatted as
              -   * reservations/{reservation_name}/reservationBlocks/{reservation_block_name}/reservationSubBlocks/{reservation_sub_block_name}
              +   * Required. The query against which the records are ranked and scored.
                  * 
              * - * string parent_name = 478151936 [(.google.api.field_behavior) = REQUIRED]; + * string query = 1 [(.google.api.field_behavior) = REQUIRED]; * - * @return The bytes for parentName. + * @return The bytes for query. */ @java.lang.Override - public com.google.protobuf.ByteString getParentNameBytes() { - java.lang.Object ref = parentName_; + public com.google.protobuf.ByteString getQueryBytes() { + java.lang.Object ref = query_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - parentName_ = b; + query_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int PROJECT_FIELD_NUMBER = 227560217; + public static final int TITLE_TEMPLATE_FIELD_NUMBER = 2; @SuppressWarnings("serial") - private volatile java.lang.Object project_ = ""; + private volatile java.lang.Object titleTemplate_ = ""; /** * * *
              -   * The project ID for this request.
              +   * Optional. The template used to generate the record's title.
                  * 
              * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * string title_template = 2 [(.google.api.field_behavior) = OPTIONAL]; * - * @return The project. + * @return The titleTemplate. */ @java.lang.Override - public java.lang.String getProject() { - java.lang.Object ref = project_; + public java.lang.String getTitleTemplate() { + java.lang.Object ref = titleTemplate_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - project_ = s; + titleTemplate_ = s; return s; } } @@ -161,52 +161,51 @@ public java.lang.String getProject() { * * *
              -   * The project ID for this request.
              +   * Optional. The template used to generate the record's title.
                  * 
              * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * string title_template = 2 [(.google.api.field_behavior) = OPTIONAL]; * - * @return The bytes for project. + * @return The bytes for titleTemplate. */ @java.lang.Override - public com.google.protobuf.ByteString getProjectBytes() { - java.lang.Object ref = project_; + public com.google.protobuf.ByteString getTitleTemplateBytes() { + java.lang.Object ref = titleTemplate_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - project_ = b; + titleTemplate_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int RESERVATION_SLOT_FIELD_NUMBER = 277470865; + public static final int CONTENT_TEMPLATE_FIELD_NUMBER = 3; @SuppressWarnings("serial") - private volatile java.lang.Object reservationSlot_ = ""; + private volatile java.lang.Object contentTemplate_ = ""; /** * * *
              -   * The name of the reservation slot, formatted as RFC1035 or a resource ID
              -   * number.
              +   * Optional. The template used to generate the record's content.
                  * 
              * - * string reservation_slot = 277470865 [(.google.api.field_behavior) = REQUIRED]; + * string content_template = 3 [(.google.api.field_behavior) = OPTIONAL]; * - * @return The reservationSlot. + * @return The contentTemplate. */ @java.lang.Override - public java.lang.String getReservationSlot() { - java.lang.Object ref = reservationSlot_; + public java.lang.String getContentTemplate() { + java.lang.Object ref = contentTemplate_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - reservationSlot_ = s; + contentTemplate_ = s; return s; } } @@ -215,52 +214,52 @@ public java.lang.String getReservationSlot() { * * *
              -   * The name of the reservation slot, formatted as RFC1035 or a resource ID
              -   * number.
              +   * Optional. The template used to generate the record's content.
                  * 
              * - * string reservation_slot = 277470865 [(.google.api.field_behavior) = REQUIRED]; + * string content_template = 3 [(.google.api.field_behavior) = OPTIONAL]; * - * @return The bytes for reservationSlot. + * @return The bytes for contentTemplate. */ @java.lang.Override - public com.google.protobuf.ByteString getReservationSlotBytes() { - java.lang.Object ref = reservationSlot_; + public com.google.protobuf.ByteString getContentTemplateBytes() { + java.lang.Object ref = contentTemplate_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - reservationSlot_ = b; + contentTemplate_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int ZONE_FIELD_NUMBER = 3744684; + public static final int MODEL_FIELD_NUMBER = 4; @SuppressWarnings("serial") - private volatile java.lang.Object zone_ = ""; + private volatile java.lang.Object model_ = ""; /** * * *
              -   * The name of the zone for this request, formatted as RFC1035.
              +   * Required. The model used for ranking documents. If no model is specified,
              +   * then semantic-ranker-default@latest is used.
                  * 
              * - * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED]; + * string model = 4 [(.google.api.field_behavior) = REQUIRED]; * - * @return The zone. + * @return The model. */ @java.lang.Override - public java.lang.String getZone() { - java.lang.Object ref = zone_; + public java.lang.String getModel() { + java.lang.Object ref = model_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - zone_ = s; + model_ = s; return s; } } @@ -269,20 +268,21 @@ public java.lang.String getZone() { * * *
              -   * The name of the zone for this request, formatted as RFC1035.
              +   * Required. The model used for ranking documents. If no model is specified,
              +   * then semantic-ranker-default@latest is used.
                  * 
              * - * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED]; + * string model = 4 [(.google.api.field_behavior) = REQUIRED]; * - * @return The bytes for zone. + * @return The bytes for model. */ @java.lang.Override - public com.google.protobuf.ByteString getZoneBytes() { - java.lang.Object ref = zone_; + public com.google.protobuf.ByteString getModelBytes() { + java.lang.Object ref = model_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - zone_ = b; + model_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -303,17 +303,17 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(zone_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 3744684, zone_); + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(query_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, query_); } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(project_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 227560217, project_); + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(titleTemplate_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, titleTemplate_); } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(reservationSlot_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 277470865, reservationSlot_); + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(contentTemplate_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3, contentTemplate_); } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(parentName_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 478151936, parentName_); + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(model_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 4, model_); } getUnknownFields().writeTo(output); } @@ -324,17 +324,17 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(zone_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(3744684, zone_); + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(query_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, query_); } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(project_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(227560217, project_); + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(titleTemplate_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, titleTemplate_); } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(reservationSlot_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(277470865, reservationSlot_); + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(contentTemplate_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3, contentTemplate_); } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(parentName_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(478151936, parentName_); + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(model_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(4, model_); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; @@ -346,16 +346,16 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.google.cloud.compute.v1.GetReservationSlotRequest)) { + if (!(obj instanceof com.google.cloud.vectorsearch.v1.VertexRanker)) { return super.equals(obj); } - com.google.cloud.compute.v1.GetReservationSlotRequest other = - (com.google.cloud.compute.v1.GetReservationSlotRequest) obj; + com.google.cloud.vectorsearch.v1.VertexRanker other = + (com.google.cloud.vectorsearch.v1.VertexRanker) obj; - if (!getParentName().equals(other.getParentName())) return false; - if (!getProject().equals(other.getProject())) return false; - if (!getReservationSlot().equals(other.getReservationSlot())) return false; - if (!getZone().equals(other.getZone())) return false; + if (!getQuery().equals(other.getQuery())) return false; + if (!getTitleTemplate().equals(other.getTitleTemplate())) return false; + if (!getContentTemplate().equals(other.getContentTemplate())) return false; + if (!getModel().equals(other.getModel())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -367,84 +367,84 @@ public int hashCode() { } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + PARENT_NAME_FIELD_NUMBER; - hash = (53 * hash) + getParentName().hashCode(); - hash = (37 * hash) + PROJECT_FIELD_NUMBER; - hash = (53 * hash) + getProject().hashCode(); - hash = (37 * hash) + RESERVATION_SLOT_FIELD_NUMBER; - hash = (53 * hash) + getReservationSlot().hashCode(); - hash = (37 * hash) + ZONE_FIELD_NUMBER; - hash = (53 * hash) + getZone().hashCode(); + hash = (37 * hash) + QUERY_FIELD_NUMBER; + hash = (53 * hash) + getQuery().hashCode(); + hash = (37 * hash) + TITLE_TEMPLATE_FIELD_NUMBER; + hash = (53 * hash) + getTitleTemplate().hashCode(); + hash = (37 * hash) + CONTENT_TEMPLATE_FIELD_NUMBER; + hash = (53 * hash) + getContentTemplate().hashCode(); + hash = (37 * hash) + MODEL_FIELD_NUMBER; + hash = (53 * hash) + getModel().hashCode(); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } - public static com.google.cloud.compute.v1.GetReservationSlotRequest parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + public static com.google.cloud.vectorsearch.v1.VertexRanker parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.cloud.compute.v1.GetReservationSlotRequest parseFrom( + public static com.google.cloud.vectorsearch.v1.VertexRanker parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.cloud.compute.v1.GetReservationSlotRequest parseFrom( + public static com.google.cloud.vectorsearch.v1.VertexRanker parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.cloud.compute.v1.GetReservationSlotRequest parseFrom( + public static com.google.cloud.vectorsearch.v1.VertexRanker parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.cloud.compute.v1.GetReservationSlotRequest parseFrom(byte[] data) + public static com.google.cloud.vectorsearch.v1.VertexRanker parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.cloud.compute.v1.GetReservationSlotRequest parseFrom( + public static com.google.cloud.vectorsearch.v1.VertexRanker parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.cloud.compute.v1.GetReservationSlotRequest parseFrom( - java.io.InputStream input) throws java.io.IOException { + public static com.google.cloud.vectorsearch.v1.VertexRanker parseFrom(java.io.InputStream input) + throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); } - public static com.google.cloud.compute.v1.GetReservationSlotRequest parseFrom( + public static com.google.cloud.vectorsearch.v1.VertexRanker parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseWithIOException( PARSER, input, extensionRegistry); } - public static com.google.cloud.compute.v1.GetReservationSlotRequest parseDelimitedFrom( + public static com.google.cloud.vectorsearch.v1.VertexRanker parseDelimitedFrom( java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); } - public static com.google.cloud.compute.v1.GetReservationSlotRequest parseDelimitedFrom( + public static com.google.cloud.vectorsearch.v1.VertexRanker parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( PARSER, input, extensionRegistry); } - public static com.google.cloud.compute.v1.GetReservationSlotRequest parseFrom( + public static com.google.cloud.vectorsearch.v1.VertexRanker parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); } - public static com.google.cloud.compute.v1.GetReservationSlotRequest parseFrom( + public static com.google.cloud.vectorsearch.v1.VertexRanker parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -461,8 +461,7 @@ public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder( - com.google.cloud.compute.v1.GetReservationSlotRequest prototype) { + public static Builder newBuilder(com.google.cloud.vectorsearch.v1.VertexRanker prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @@ -481,31 +480,33 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.Builder * * *
              -   * A request message for ReservationSlots.Get. See the method description for details.
              +   * Defines a ranker using the Vertex AI ranking service.
              +   * See https://cloud.google.com/generative-ai-app-builder/docs/ranking for
              +   * details.
                  * 
              * - * Protobuf type {@code google.cloud.compute.v1.GetReservationSlotRequest} + * Protobuf type {@code google.cloud.vectorsearch.v1.VertexRanker} */ public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder implements - // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.GetReservationSlotRequest) - com.google.cloud.compute.v1.GetReservationSlotRequestOrBuilder { + // @@protoc_insertion_point(builder_implements:google.cloud.vectorsearch.v1.VertexRanker) + com.google.cloud.vectorsearch.v1.VertexRankerOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_GetReservationSlotRequest_descriptor; + return com.google.cloud.vectorsearch.v1.DataObjectSearchServiceProto + .internal_static_google_cloud_vectorsearch_v1_VertexRanker_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_GetReservationSlotRequest_fieldAccessorTable + return com.google.cloud.vectorsearch.v1.DataObjectSearchServiceProto + .internal_static_google_cloud_vectorsearch_v1_VertexRanker_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.cloud.compute.v1.GetReservationSlotRequest.class, - com.google.cloud.compute.v1.GetReservationSlotRequest.Builder.class); + com.google.cloud.vectorsearch.v1.VertexRanker.class, + com.google.cloud.vectorsearch.v1.VertexRanker.Builder.class); } - // Construct using com.google.cloud.compute.v1.GetReservationSlotRequest.newBuilder() + // Construct using com.google.cloud.vectorsearch.v1.VertexRanker.newBuilder() private Builder() {} private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { @@ -516,27 +517,27 @@ private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { public Builder clear() { super.clear(); bitField0_ = 0; - parentName_ = ""; - project_ = ""; - reservationSlot_ = ""; - zone_ = ""; + query_ = ""; + titleTemplate_ = ""; + contentTemplate_ = ""; + model_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.compute.v1.Compute - .internal_static_google_cloud_compute_v1_GetReservationSlotRequest_descriptor; + return com.google.cloud.vectorsearch.v1.DataObjectSearchServiceProto + .internal_static_google_cloud_vectorsearch_v1_VertexRanker_descriptor; } @java.lang.Override - public com.google.cloud.compute.v1.GetReservationSlotRequest getDefaultInstanceForType() { - return com.google.cloud.compute.v1.GetReservationSlotRequest.getDefaultInstance(); + public com.google.cloud.vectorsearch.v1.VertexRanker getDefaultInstanceForType() { + return com.google.cloud.vectorsearch.v1.VertexRanker.getDefaultInstance(); } @java.lang.Override - public com.google.cloud.compute.v1.GetReservationSlotRequest build() { - com.google.cloud.compute.v1.GetReservationSlotRequest result = buildPartial(); + public com.google.cloud.vectorsearch.v1.VertexRanker build() { + com.google.cloud.vectorsearch.v1.VertexRanker result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -544,9 +545,9 @@ public com.google.cloud.compute.v1.GetReservationSlotRequest build() { } @java.lang.Override - public com.google.cloud.compute.v1.GetReservationSlotRequest buildPartial() { - com.google.cloud.compute.v1.GetReservationSlotRequest result = - new com.google.cloud.compute.v1.GetReservationSlotRequest(this); + public com.google.cloud.vectorsearch.v1.VertexRanker buildPartial() { + com.google.cloud.vectorsearch.v1.VertexRanker result = + new com.google.cloud.vectorsearch.v1.VertexRanker(this); if (bitField0_ != 0) { buildPartial0(result); } @@ -554,52 +555,51 @@ public com.google.cloud.compute.v1.GetReservationSlotRequest buildPartial() { return result; } - private void buildPartial0(com.google.cloud.compute.v1.GetReservationSlotRequest result) { + private void buildPartial0(com.google.cloud.vectorsearch.v1.VertexRanker result) { int from_bitField0_ = bitField0_; if (((from_bitField0_ & 0x00000001) != 0)) { - result.parentName_ = parentName_; + result.query_ = query_; } if (((from_bitField0_ & 0x00000002) != 0)) { - result.project_ = project_; + result.titleTemplate_ = titleTemplate_; } if (((from_bitField0_ & 0x00000004) != 0)) { - result.reservationSlot_ = reservationSlot_; + result.contentTemplate_ = contentTemplate_; } if (((from_bitField0_ & 0x00000008) != 0)) { - result.zone_ = zone_; + result.model_ = model_; } } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.compute.v1.GetReservationSlotRequest) { - return mergeFrom((com.google.cloud.compute.v1.GetReservationSlotRequest) other); + if (other instanceof com.google.cloud.vectorsearch.v1.VertexRanker) { + return mergeFrom((com.google.cloud.vectorsearch.v1.VertexRanker) other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.google.cloud.compute.v1.GetReservationSlotRequest other) { - if (other == com.google.cloud.compute.v1.GetReservationSlotRequest.getDefaultInstance()) - return this; - if (!other.getParentName().isEmpty()) { - parentName_ = other.parentName_; + public Builder mergeFrom(com.google.cloud.vectorsearch.v1.VertexRanker other) { + if (other == com.google.cloud.vectorsearch.v1.VertexRanker.getDefaultInstance()) return this; + if (!other.getQuery().isEmpty()) { + query_ = other.query_; bitField0_ |= 0x00000001; onChanged(); } - if (!other.getProject().isEmpty()) { - project_ = other.project_; + if (!other.getTitleTemplate().isEmpty()) { + titleTemplate_ = other.titleTemplate_; bitField0_ |= 0x00000002; onChanged(); } - if (!other.getReservationSlot().isEmpty()) { - reservationSlot_ = other.reservationSlot_; + if (!other.getContentTemplate().isEmpty()) { + contentTemplate_ = other.contentTemplate_; bitField0_ |= 0x00000004; onChanged(); } - if (!other.getZone().isEmpty()) { - zone_ = other.zone_; + if (!other.getModel().isEmpty()) { + model_ = other.model_; bitField0_ |= 0x00000008; onChanged(); } @@ -629,30 +629,30 @@ public Builder mergeFrom( case 0: done = true; break; - case 29957474: + case 10: { - zone_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000008; + query_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; break; - } // case 29957474 - case 1820481738: + } // case 10 + case 18: { - project_ = input.readStringRequireUtf8(); + titleTemplate_ = input.readStringRequireUtf8(); bitField0_ |= 0x00000002; break; - } // case 1820481738 - case -2075200374: + } // case 18 + case 26: { - reservationSlot_ = input.readStringRequireUtf8(); + contentTemplate_ = input.readStringRequireUtf8(); bitField0_ |= 0x00000004; break; - } // case -2075200374 - case -469751806: + } // case 26 + case 34: { - parentName_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000001; + model_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; break; - } // case -469751806 + } // case 34 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -672,26 +672,25 @@ public Builder mergeFrom( private int bitField0_; - private java.lang.Object parentName_ = ""; + private java.lang.Object query_ = ""; /** * * *
              -     * The name of the parent reservation and parent block, formatted as
              -     * reservations/{reservation_name}/reservationBlocks/{reservation_block_name}/reservationSubBlocks/{reservation_sub_block_name}
              +     * Required. The query against which the records are ranked and scored.
                    * 
              * - * string parent_name = 478151936 [(.google.api.field_behavior) = REQUIRED]; + * string query = 1 [(.google.api.field_behavior) = REQUIRED]; * - * @return The parentName. + * @return The query. */ - public java.lang.String getParentName() { - java.lang.Object ref = parentName_; + public java.lang.String getQuery() { + java.lang.Object ref = query_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - parentName_ = s; + query_ = s; return s; } else { return (java.lang.String) ref; @@ -702,20 +701,19 @@ public java.lang.String getParentName() { * * *
              -     * The name of the parent reservation and parent block, formatted as
              -     * reservations/{reservation_name}/reservationBlocks/{reservation_block_name}/reservationSubBlocks/{reservation_sub_block_name}
              +     * Required. The query against which the records are ranked and scored.
                    * 
              * - * string parent_name = 478151936 [(.google.api.field_behavior) = REQUIRED]; + * string query = 1 [(.google.api.field_behavior) = REQUIRED]; * - * @return The bytes for parentName. + * @return The bytes for query. */ - public com.google.protobuf.ByteString getParentNameBytes() { - java.lang.Object ref = parentName_; + public com.google.protobuf.ByteString getQueryBytes() { + java.lang.Object ref = query_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - parentName_ = b; + query_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -726,20 +724,19 @@ public com.google.protobuf.ByteString getParentNameBytes() { * * *
              -     * The name of the parent reservation and parent block, formatted as
              -     * reservations/{reservation_name}/reservationBlocks/{reservation_block_name}/reservationSubBlocks/{reservation_sub_block_name}
              +     * Required. The query against which the records are ranked and scored.
                    * 
              * - * string parent_name = 478151936 [(.google.api.field_behavior) = REQUIRED]; + * string query = 1 [(.google.api.field_behavior) = REQUIRED]; * - * @param value The parentName to set. + * @param value The query to set. * @return This builder for chaining. */ - public Builder setParentName(java.lang.String value) { + public Builder setQuery(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - parentName_ = value; + query_ = value; bitField0_ |= 0x00000001; onChanged(); return this; @@ -749,16 +746,15 @@ public Builder setParentName(java.lang.String value) { * * *
              -     * The name of the parent reservation and parent block, formatted as
              -     * reservations/{reservation_name}/reservationBlocks/{reservation_block_name}/reservationSubBlocks/{reservation_sub_block_name}
              +     * Required. The query against which the records are ranked and scored.
                    * 
              * - * string parent_name = 478151936 [(.google.api.field_behavior) = REQUIRED]; + * string query = 1 [(.google.api.field_behavior) = REQUIRED]; * * @return This builder for chaining. */ - public Builder clearParentName() { - parentName_ = getDefaultInstance().getParentName(); + public Builder clearQuery() { + query_ = getDefaultInstance().getQuery(); bitField0_ = (bitField0_ & ~0x00000001); onChanged(); return this; @@ -768,45 +764,44 @@ public Builder clearParentName() { * * *
              -     * The name of the parent reservation and parent block, formatted as
              -     * reservations/{reservation_name}/reservationBlocks/{reservation_block_name}/reservationSubBlocks/{reservation_sub_block_name}
              +     * Required. The query against which the records are ranked and scored.
                    * 
              * - * string parent_name = 478151936 [(.google.api.field_behavior) = REQUIRED]; + * string query = 1 [(.google.api.field_behavior) = REQUIRED]; * - * @param value The bytes for parentName to set. + * @param value The bytes for query to set. * @return This builder for chaining. */ - public Builder setParentNameBytes(com.google.protobuf.ByteString value) { + public Builder setQueryBytes(com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - parentName_ = value; + query_ = value; bitField0_ |= 0x00000001; onChanged(); return this; } - private java.lang.Object project_ = ""; + private java.lang.Object titleTemplate_ = ""; /** * * *
              -     * The project ID for this request.
              +     * Optional. The template used to generate the record's title.
                    * 
              * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * string title_template = 2 [(.google.api.field_behavior) = OPTIONAL]; * - * @return The project. + * @return The titleTemplate. */ - public java.lang.String getProject() { - java.lang.Object ref = project_; + public java.lang.String getTitleTemplate() { + java.lang.Object ref = titleTemplate_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - project_ = s; + titleTemplate_ = s; return s; } else { return (java.lang.String) ref; @@ -817,19 +812,19 @@ public java.lang.String getProject() { * * *
              -     * The project ID for this request.
              +     * Optional. The template used to generate the record's title.
                    * 
              * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * string title_template = 2 [(.google.api.field_behavior) = OPTIONAL]; * - * @return The bytes for project. + * @return The bytes for titleTemplate. */ - public com.google.protobuf.ByteString getProjectBytes() { - java.lang.Object ref = project_; + public com.google.protobuf.ByteString getTitleTemplateBytes() { + java.lang.Object ref = titleTemplate_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - project_ = b; + titleTemplate_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -840,19 +835,19 @@ public com.google.protobuf.ByteString getProjectBytes() { * * *
              -     * The project ID for this request.
              +     * Optional. The template used to generate the record's title.
                    * 
              * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * string title_template = 2 [(.google.api.field_behavior) = OPTIONAL]; * - * @param value The project to set. + * @param value The titleTemplate to set. * @return This builder for chaining. */ - public Builder setProject(java.lang.String value) { + public Builder setTitleTemplate(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - project_ = value; + titleTemplate_ = value; bitField0_ |= 0x00000002; onChanged(); return this; @@ -862,15 +857,15 @@ public Builder setProject(java.lang.String value) { * * *
              -     * The project ID for this request.
              +     * Optional. The template used to generate the record's title.
                    * 
              * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * string title_template = 2 [(.google.api.field_behavior) = OPTIONAL]; * * @return This builder for chaining. */ - public Builder clearProject() { - project_ = getDefaultInstance().getProject(); + public Builder clearTitleTemplate() { + titleTemplate_ = getDefaultInstance().getTitleTemplate(); bitField0_ = (bitField0_ & ~0x00000002); onChanged(); return this; @@ -880,45 +875,44 @@ public Builder clearProject() { * * *
              -     * The project ID for this request.
              +     * Optional. The template used to generate the record's title.
                    * 
              * - * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * string title_template = 2 [(.google.api.field_behavior) = OPTIONAL]; * - * @param value The bytes for project to set. + * @param value The bytes for titleTemplate to set. * @return This builder for chaining. */ - public Builder setProjectBytes(com.google.protobuf.ByteString value) { + public Builder setTitleTemplateBytes(com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - project_ = value; + titleTemplate_ = value; bitField0_ |= 0x00000002; onChanged(); return this; } - private java.lang.Object reservationSlot_ = ""; + private java.lang.Object contentTemplate_ = ""; /** * * *
              -     * The name of the reservation slot, formatted as RFC1035 or a resource ID
              -     * number.
              +     * Optional. The template used to generate the record's content.
                    * 
              * - * string reservation_slot = 277470865 [(.google.api.field_behavior) = REQUIRED]; + * string content_template = 3 [(.google.api.field_behavior) = OPTIONAL]; * - * @return The reservationSlot. + * @return The contentTemplate. */ - public java.lang.String getReservationSlot() { - java.lang.Object ref = reservationSlot_; + public java.lang.String getContentTemplate() { + java.lang.Object ref = contentTemplate_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - reservationSlot_ = s; + contentTemplate_ = s; return s; } else { return (java.lang.String) ref; @@ -929,20 +923,19 @@ public java.lang.String getReservationSlot() { * * *
              -     * The name of the reservation slot, formatted as RFC1035 or a resource ID
              -     * number.
              +     * Optional. The template used to generate the record's content.
                    * 
              * - * string reservation_slot = 277470865 [(.google.api.field_behavior) = REQUIRED]; + * string content_template = 3 [(.google.api.field_behavior) = OPTIONAL]; * - * @return The bytes for reservationSlot. + * @return The bytes for contentTemplate. */ - public com.google.protobuf.ByteString getReservationSlotBytes() { - java.lang.Object ref = reservationSlot_; + public com.google.protobuf.ByteString getContentTemplateBytes() { + java.lang.Object ref = contentTemplate_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - reservationSlot_ = b; + contentTemplate_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -953,20 +946,19 @@ public com.google.protobuf.ByteString getReservationSlotBytes() { * * *
              -     * The name of the reservation slot, formatted as RFC1035 or a resource ID
              -     * number.
              +     * Optional. The template used to generate the record's content.
                    * 
              * - * string reservation_slot = 277470865 [(.google.api.field_behavior) = REQUIRED]; + * string content_template = 3 [(.google.api.field_behavior) = OPTIONAL]; * - * @param value The reservationSlot to set. + * @param value The contentTemplate to set. * @return This builder for chaining. */ - public Builder setReservationSlot(java.lang.String value) { + public Builder setContentTemplate(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - reservationSlot_ = value; + contentTemplate_ = value; bitField0_ |= 0x00000004; onChanged(); return this; @@ -976,16 +968,15 @@ public Builder setReservationSlot(java.lang.String value) { * * *
              -     * The name of the reservation slot, formatted as RFC1035 or a resource ID
              -     * number.
              +     * Optional. The template used to generate the record's content.
                    * 
              * - * string reservation_slot = 277470865 [(.google.api.field_behavior) = REQUIRED]; + * string content_template = 3 [(.google.api.field_behavior) = OPTIONAL]; * * @return This builder for chaining. */ - public Builder clearReservationSlot() { - reservationSlot_ = getDefaultInstance().getReservationSlot(); + public Builder clearContentTemplate() { + contentTemplate_ = getDefaultInstance().getContentTemplate(); bitField0_ = (bitField0_ & ~0x00000004); onChanged(); return this; @@ -995,45 +986,45 @@ public Builder clearReservationSlot() { * * *
              -     * The name of the reservation slot, formatted as RFC1035 or a resource ID
              -     * number.
              +     * Optional. The template used to generate the record's content.
                    * 
              * - * string reservation_slot = 277470865 [(.google.api.field_behavior) = REQUIRED]; + * string content_template = 3 [(.google.api.field_behavior) = OPTIONAL]; * - * @param value The bytes for reservationSlot to set. + * @param value The bytes for contentTemplate to set. * @return This builder for chaining. */ - public Builder setReservationSlotBytes(com.google.protobuf.ByteString value) { + public Builder setContentTemplateBytes(com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - reservationSlot_ = value; + contentTemplate_ = value; bitField0_ |= 0x00000004; onChanged(); return this; } - private java.lang.Object zone_ = ""; + private java.lang.Object model_ = ""; /** * * *
              -     * The name of the zone for this request, formatted as RFC1035.
              +     * Required. The model used for ranking documents. If no model is specified,
              +     * then semantic-ranker-default@latest is used.
                    * 
              * - * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED]; + * string model = 4 [(.google.api.field_behavior) = REQUIRED]; * - * @return The zone. + * @return The model. */ - public java.lang.String getZone() { - java.lang.Object ref = zone_; + public java.lang.String getModel() { + java.lang.Object ref = model_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - zone_ = s; + model_ = s; return s; } else { return (java.lang.String) ref; @@ -1044,19 +1035,20 @@ public java.lang.String getZone() { * * *
              -     * The name of the zone for this request, formatted as RFC1035.
              +     * Required. The model used for ranking documents. If no model is specified,
              +     * then semantic-ranker-default@latest is used.
                    * 
              * - * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED]; + * string model = 4 [(.google.api.field_behavior) = REQUIRED]; * - * @return The bytes for zone. + * @return The bytes for model. */ - public com.google.protobuf.ByteString getZoneBytes() { - java.lang.Object ref = zone_; + public com.google.protobuf.ByteString getModelBytes() { + java.lang.Object ref = model_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - zone_ = b; + model_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -1067,19 +1059,20 @@ public com.google.protobuf.ByteString getZoneBytes() { * * *
              -     * The name of the zone for this request, formatted as RFC1035.
              +     * Required. The model used for ranking documents. If no model is specified,
              +     * then semantic-ranker-default@latest is used.
                    * 
              * - * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED]; + * string model = 4 [(.google.api.field_behavior) = REQUIRED]; * - * @param value The zone to set. + * @param value The model to set. * @return This builder for chaining. */ - public Builder setZone(java.lang.String value) { + public Builder setModel(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - zone_ = value; + model_ = value; bitField0_ |= 0x00000008; onChanged(); return this; @@ -1089,15 +1082,16 @@ public Builder setZone(java.lang.String value) { * * *
              -     * The name of the zone for this request, formatted as RFC1035.
              +     * Required. The model used for ranking documents. If no model is specified,
              +     * then semantic-ranker-default@latest is used.
                    * 
              * - * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED]; + * string model = 4 [(.google.api.field_behavior) = REQUIRED]; * * @return This builder for chaining. */ - public Builder clearZone() { - zone_ = getDefaultInstance().getZone(); + public Builder clearModel() { + model_ = getDefaultInstance().getModel(); bitField0_ = (bitField0_ & ~0x00000008); onChanged(); return this; @@ -1107,43 +1101,44 @@ public Builder clearZone() { * * *
              -     * The name of the zone for this request, formatted as RFC1035.
              +     * Required. The model used for ranking documents. If no model is specified,
              +     * then semantic-ranker-default@latest is used.
                    * 
              * - * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED]; + * string model = 4 [(.google.api.field_behavior) = REQUIRED]; * - * @param value The bytes for zone to set. + * @param value The bytes for model to set. * @return This builder for chaining. */ - public Builder setZoneBytes(com.google.protobuf.ByteString value) { + public Builder setModelBytes(com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - zone_ = value; + model_ = value; bitField0_ |= 0x00000008; onChanged(); return this; } - // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.GetReservationSlotRequest) + // @@protoc_insertion_point(builder_scope:google.cloud.vectorsearch.v1.VertexRanker) } - // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.GetReservationSlotRequest) - private static final com.google.cloud.compute.v1.GetReservationSlotRequest DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:google.cloud.vectorsearch.v1.VertexRanker) + private static final com.google.cloud.vectorsearch.v1.VertexRanker DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.google.cloud.compute.v1.GetReservationSlotRequest(); + DEFAULT_INSTANCE = new com.google.cloud.vectorsearch.v1.VertexRanker(); } - public static com.google.cloud.compute.v1.GetReservationSlotRequest getDefaultInstance() { + public static com.google.cloud.vectorsearch.v1.VertexRanker getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { @java.lang.Override - public GetReservationSlotRequest parsePartialFrom( + public VertexRanker parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -1162,17 +1157,17 @@ public GetReservationSlotRequest parsePartialFrom( } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.google.cloud.compute.v1.GetReservationSlotRequest getDefaultInstanceForType() { + public com.google.cloud.vectorsearch.v1.VertexRanker getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1/src/main/java/com/google/cloud/vectorsearch/v1/VertexRankerOrBuilder.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1/src/main/java/com/google/cloud/vectorsearch/v1/VertexRankerOrBuilder.java new file mode 100644 index 000000000000..f155099f4fd5 --- /dev/null +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1/src/main/java/com/google/cloud/vectorsearch/v1/VertexRankerOrBuilder.java @@ -0,0 +1,134 @@ +/* + * 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 + * + * https://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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/vectorsearch/v1/data_object_search_service.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.vectorsearch.v1; + +@com.google.protobuf.Generated +public interface VertexRankerOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.vectorsearch.v1.VertexRanker) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
              +   * Required. The query against which the records are ranked and scored.
              +   * 
              + * + * string query = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The query. + */ + java.lang.String getQuery(); + + /** + * + * + *
              +   * Required. The query against which the records are ranked and scored.
              +   * 
              + * + * string query = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for query. + */ + com.google.protobuf.ByteString getQueryBytes(); + + /** + * + * + *
              +   * Optional. The template used to generate the record's title.
              +   * 
              + * + * string title_template = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The titleTemplate. + */ + java.lang.String getTitleTemplate(); + + /** + * + * + *
              +   * Optional. The template used to generate the record's title.
              +   * 
              + * + * string title_template = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for titleTemplate. + */ + com.google.protobuf.ByteString getTitleTemplateBytes(); + + /** + * + * + *
              +   * Optional. The template used to generate the record's content.
              +   * 
              + * + * string content_template = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The contentTemplate. + */ + java.lang.String getContentTemplate(); + + /** + * + * + *
              +   * Optional. The template used to generate the record's content.
              +   * 
              + * + * string content_template = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for contentTemplate. + */ + com.google.protobuf.ByteString getContentTemplateBytes(); + + /** + * + * + *
              +   * Required. The model used for ranking documents. If no model is specified,
              +   * then semantic-ranker-default@latest is used.
              +   * 
              + * + * string model = 4 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The model. + */ + java.lang.String getModel(); + + /** + * + * + *
              +   * Required. The model used for ranking documents. If no model is specified,
              +   * then semantic-ranker-default@latest is used.
              +   * 
              + * + * string model = 4 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for model. + */ + com.google.protobuf.ByteString getModelBytes(); +} diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1/src/main/proto/google/cloud/vectorsearch/v1/data_object_search_service.proto b/java-vectorsearch/proto-google-cloud-vectorsearch-v1/src/main/proto/google/cloud/vectorsearch/v1/data_object_search_service.proto index 4fa5725acd71..4448dbe5fef7 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1/src/main/proto/google/cloud/vectorsearch/v1/data_object_search_service.proto +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1/src/main/proto/google/cloud/vectorsearch/v1/data_object_search_service.proto @@ -101,6 +101,25 @@ message OutputFields { message SearchHint { // Message to specify the index to use for the search. message IndexHint { + // Parameters for dense ScaNN. + message DenseScannParams { + // Optional. Dense ANN param overrides to control recall and latency. + // The percentage of leaves to search, in the range [0, 100]. + int32 search_leaves_pct = 1 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The number of initial candidates. Must be a positive integer + // (> 0). + int32 initial_candidate_count = 2 + [(google.api.field_behavior) = OPTIONAL]; + } + + // The parameters for the index. + oneof params { + // Optional. Dense ScaNN parameters. + DenseScannParams dense_scann_params = 2 + [(google.api.field_behavior) = OPTIONAL]; + } + // Required. The resource name of the index to use for the search. // The index must be in the same project, location, and collection. // Format: @@ -391,6 +410,9 @@ message Ranker { oneof ranker { // Reciprocal Rank Fusion ranking. ReciprocalRankFusion rrf = 1; + + // Vertex AI ranking. + VertexRanker vertex = 2; } } @@ -400,6 +422,24 @@ message ReciprocalRankFusion { repeated double weights = 1 [(google.api.field_behavior) = REQUIRED]; } +// Defines a ranker using the Vertex AI ranking service. +// See https://cloud.google.com/generative-ai-app-builder/docs/ranking for +// details. +message VertexRanker { + // Required. The query against which the records are ranked and scored. + string query = 1 [(google.api.field_behavior) = REQUIRED]; + + // Optional. The template used to generate the record's title. + string title_template = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The template used to generate the record's content. + string content_template = 3 [(google.api.field_behavior) = OPTIONAL]; + + // Required. The model used for ranking documents. If no model is specified, + // then semantic-ranker-default@latest is used. + string model = 4 [(google.api.field_behavior) = REQUIRED]; +} + // A response from a batch search operation. message BatchSearchDataObjectsResponse { // Output only. A list of search responses, one for each request in the batch. diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1/src/main/proto/google/cloud/vectorsearch/v1/vectorsearch_service.proto b/java-vectorsearch/proto-google-cloud-vectorsearch-v1/src/main/proto/google/cloud/vectorsearch/v1/vectorsearch_service.proto index a4ec5d064990..5e96f07381ca 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1/src/main/proto/google/cloud/vectorsearch/v1/vectorsearch_service.proto +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1/src/main/proto/google/cloud/vectorsearch/v1/vectorsearch_service.proto @@ -659,15 +659,12 @@ message DedicatedInfrastructure { // Specification for autoscaling. message AutoscalingSpec { // Optional. The minimum number of replicas. If not set or set to `0`, - // defaults to `2`. Must be >= `1` and <= `1000`. + // defaults to `2`. Must be >= `2` and <= `1000`. int32 min_replica_count = 1 [(google.api.field_behavior) = OPTIONAL]; - // Optional. The maximum number of replicas. Must be >= + // Optional. The maximum number of replicas. If not set or set to `0`, + // defaults to the greater of `min_replica_count` and `5`. Must be >= // `min_replica_count` and <= `1000`. - // For the v1beta version, if not set or set to `0`, defaults to - // the greater of `min_replica_count` and `5`. - // For all other versions, if not set or set to `0`, defaults to - // the greater of `min_replica_count` and `2`. int32 max_replica_count = 2 [(google.api.field_behavior) = OPTIONAL]; } diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/pom.xml b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/pom.xml index 9b30163e4485..3e57f98584c7 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/pom.xml +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-vectorsearch-v1beta - 0.8.0 + 0.7.0-SNAPSHOT proto-google-cloud-vectorsearch-v1beta Proto library for google-cloud-vectorsearch com.google.cloud google-cloud-vectorsearch-parent - 0.8.0 + 0.7.0-SNAPSHOT diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/AggregateDataObjectsResponse.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/AggregateDataObjectsResponse.java index d42d8436e85d..86e7aad6dd93 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/AggregateDataObjectsResponse.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/AggregateDataObjectsResponse.java @@ -80,12 +80,10 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * * *
              -   * Output only. The aggregated results of the query.
              +   * The aggregated results of the query.
                  * 
              * - * - * repeated .google.protobuf.Struct aggregate_results = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.protobuf.Struct aggregate_results = 1; */ @java.lang.Override public java.util.List getAggregateResultsList() { @@ -96,12 +94,10 @@ public java.util.List getAggregateResultsList() { * * *
              -   * Output only. The aggregated results of the query.
              +   * The aggregated results of the query.
                  * 
              * - * - * repeated .google.protobuf.Struct aggregate_results = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.protobuf.Struct aggregate_results = 1; */ @java.lang.Override public java.util.List @@ -113,12 +109,10 @@ public java.util.List getAggregateResultsList() { * * *
              -   * Output only. The aggregated results of the query.
              +   * The aggregated results of the query.
                  * 
              * - * - * repeated .google.protobuf.Struct aggregate_results = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.protobuf.Struct aggregate_results = 1; */ @java.lang.Override public int getAggregateResultsCount() { @@ -129,12 +123,10 @@ public int getAggregateResultsCount() { * * *
              -   * Output only. The aggregated results of the query.
              +   * The aggregated results of the query.
                  * 
              * - * - * repeated .google.protobuf.Struct aggregate_results = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.protobuf.Struct aggregate_results = 1; */ @java.lang.Override public com.google.protobuf.Struct getAggregateResults(int index) { @@ -145,12 +137,10 @@ public com.google.protobuf.Struct getAggregateResults(int index) { * * *
              -   * Output only. The aggregated results of the query.
              +   * The aggregated results of the query.
                  * 
              * - * - * repeated .google.protobuf.Struct aggregate_results = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.protobuf.Struct aggregate_results = 1; */ @java.lang.Override public com.google.protobuf.StructOrBuilder getAggregateResultsOrBuilder(int index) { @@ -542,12 +532,10 @@ private void ensureAggregateResultsIsMutable() { * * *
              -     * Output only. The aggregated results of the query.
              +     * The aggregated results of the query.
                    * 
              * - * - * repeated .google.protobuf.Struct aggregate_results = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.protobuf.Struct aggregate_results = 1; */ public java.util.List getAggregateResultsList() { if (aggregateResultsBuilder_ == null) { @@ -561,12 +549,10 @@ public java.util.List getAggregateResultsList() { * * *
              -     * Output only. The aggregated results of the query.
              +     * The aggregated results of the query.
                    * 
              * - * - * repeated .google.protobuf.Struct aggregate_results = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.protobuf.Struct aggregate_results = 1; */ public int getAggregateResultsCount() { if (aggregateResultsBuilder_ == null) { @@ -580,12 +566,10 @@ public int getAggregateResultsCount() { * * *
              -     * Output only. The aggregated results of the query.
              +     * The aggregated results of the query.
                    * 
              * - * - * repeated .google.protobuf.Struct aggregate_results = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.protobuf.Struct aggregate_results = 1; */ public com.google.protobuf.Struct getAggregateResults(int index) { if (aggregateResultsBuilder_ == null) { @@ -599,12 +583,10 @@ public com.google.protobuf.Struct getAggregateResults(int index) { * * *
              -     * Output only. The aggregated results of the query.
              +     * The aggregated results of the query.
                    * 
              * - * - * repeated .google.protobuf.Struct aggregate_results = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.protobuf.Struct aggregate_results = 1; */ public Builder setAggregateResults(int index, com.google.protobuf.Struct value) { if (aggregateResultsBuilder_ == null) { @@ -624,12 +606,10 @@ public Builder setAggregateResults(int index, com.google.protobuf.Struct value) * * *
              -     * Output only. The aggregated results of the query.
              +     * The aggregated results of the query.
                    * 
              * - * - * repeated .google.protobuf.Struct aggregate_results = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.protobuf.Struct aggregate_results = 1; */ public Builder setAggregateResults( int index, com.google.protobuf.Struct.Builder builderForValue) { @@ -647,12 +627,10 @@ public Builder setAggregateResults( * * *
              -     * Output only. The aggregated results of the query.
              +     * The aggregated results of the query.
                    * 
              * - * - * repeated .google.protobuf.Struct aggregate_results = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.protobuf.Struct aggregate_results = 1; */ public Builder addAggregateResults(com.google.protobuf.Struct value) { if (aggregateResultsBuilder_ == null) { @@ -672,12 +650,10 @@ public Builder addAggregateResults(com.google.protobuf.Struct value) { * * *
              -     * Output only. The aggregated results of the query.
              +     * The aggregated results of the query.
                    * 
              * - * - * repeated .google.protobuf.Struct aggregate_results = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.protobuf.Struct aggregate_results = 1; */ public Builder addAggregateResults(int index, com.google.protobuf.Struct value) { if (aggregateResultsBuilder_ == null) { @@ -697,12 +673,10 @@ public Builder addAggregateResults(int index, com.google.protobuf.Struct value) * * *
              -     * Output only. The aggregated results of the query.
              +     * The aggregated results of the query.
                    * 
              * - * - * repeated .google.protobuf.Struct aggregate_results = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.protobuf.Struct aggregate_results = 1; */ public Builder addAggregateResults(com.google.protobuf.Struct.Builder builderForValue) { if (aggregateResultsBuilder_ == null) { @@ -719,12 +693,10 @@ public Builder addAggregateResults(com.google.protobuf.Struct.Builder builderFor * * *
              -     * Output only. The aggregated results of the query.
              +     * The aggregated results of the query.
                    * 
              * - * - * repeated .google.protobuf.Struct aggregate_results = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.protobuf.Struct aggregate_results = 1; */ public Builder addAggregateResults( int index, com.google.protobuf.Struct.Builder builderForValue) { @@ -742,12 +714,10 @@ public Builder addAggregateResults( * * *
              -     * Output only. The aggregated results of the query.
              +     * The aggregated results of the query.
                    * 
              * - * - * repeated .google.protobuf.Struct aggregate_results = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.protobuf.Struct aggregate_results = 1; */ public Builder addAllAggregateResults( java.lang.Iterable values) { @@ -765,12 +735,10 @@ public Builder addAllAggregateResults( * * *
              -     * Output only. The aggregated results of the query.
              +     * The aggregated results of the query.
                    * 
              * - * - * repeated .google.protobuf.Struct aggregate_results = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.protobuf.Struct aggregate_results = 1; */ public Builder clearAggregateResults() { if (aggregateResultsBuilder_ == null) { @@ -787,12 +755,10 @@ public Builder clearAggregateResults() { * * *
              -     * Output only. The aggregated results of the query.
              +     * The aggregated results of the query.
                    * 
              * - * - * repeated .google.protobuf.Struct aggregate_results = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.protobuf.Struct aggregate_results = 1; */ public Builder removeAggregateResults(int index) { if (aggregateResultsBuilder_ == null) { @@ -809,12 +775,10 @@ public Builder removeAggregateResults(int index) { * * *
              -     * Output only. The aggregated results of the query.
              +     * The aggregated results of the query.
                    * 
              * - * - * repeated .google.protobuf.Struct aggregate_results = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.protobuf.Struct aggregate_results = 1; */ public com.google.protobuf.Struct.Builder getAggregateResultsBuilder(int index) { return internalGetAggregateResultsFieldBuilder().getBuilder(index); @@ -824,12 +788,10 @@ public com.google.protobuf.Struct.Builder getAggregateResultsBuilder(int index) * * *
              -     * Output only. The aggregated results of the query.
              +     * The aggregated results of the query.
                    * 
              * - * - * repeated .google.protobuf.Struct aggregate_results = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.protobuf.Struct aggregate_results = 1; */ public com.google.protobuf.StructOrBuilder getAggregateResultsOrBuilder(int index) { if (aggregateResultsBuilder_ == null) { @@ -843,12 +805,10 @@ public com.google.protobuf.StructOrBuilder getAggregateResultsOrBuilder(int inde * * *
              -     * Output only. The aggregated results of the query.
              +     * The aggregated results of the query.
                    * 
              * - * - * repeated .google.protobuf.Struct aggregate_results = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.protobuf.Struct aggregate_results = 1; */ public java.util.List getAggregateResultsOrBuilderList() { @@ -863,12 +823,10 @@ public com.google.protobuf.StructOrBuilder getAggregateResultsOrBuilder(int inde * * *
              -     * Output only. The aggregated results of the query.
              +     * The aggregated results of the query.
                    * 
              * - * - * repeated .google.protobuf.Struct aggregate_results = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.protobuf.Struct aggregate_results = 1; */ public com.google.protobuf.Struct.Builder addAggregateResultsBuilder() { return internalGetAggregateResultsFieldBuilder() @@ -879,12 +837,10 @@ public com.google.protobuf.Struct.Builder addAggregateResultsBuilder() { * * *
              -     * Output only. The aggregated results of the query.
              +     * The aggregated results of the query.
                    * 
              * - * - * repeated .google.protobuf.Struct aggregate_results = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.protobuf.Struct aggregate_results = 1; */ public com.google.protobuf.Struct.Builder addAggregateResultsBuilder(int index) { return internalGetAggregateResultsFieldBuilder() @@ -895,12 +851,10 @@ public com.google.protobuf.Struct.Builder addAggregateResultsBuilder(int index) * * *
              -     * Output only. The aggregated results of the query.
              +     * The aggregated results of the query.
                    * 
              * - * - * repeated .google.protobuf.Struct aggregate_results = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.protobuf.Struct aggregate_results = 1; */ public java.util.List getAggregateResultsBuilderList() { return internalGetAggregateResultsFieldBuilder().getBuilderList(); diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/AggregateDataObjectsResponseOrBuilder.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/AggregateDataObjectsResponseOrBuilder.java index d43457e0030d..7ca785a710c6 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/AggregateDataObjectsResponseOrBuilder.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/AggregateDataObjectsResponseOrBuilder.java @@ -30,12 +30,10 @@ public interface AggregateDataObjectsResponseOrBuilder * * *
              -   * Output only. The aggregated results of the query.
              +   * The aggregated results of the query.
                  * 
              * - * - * repeated .google.protobuf.Struct aggregate_results = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.protobuf.Struct aggregate_results = 1; */ java.util.List getAggregateResultsList(); @@ -43,12 +41,10 @@ public interface AggregateDataObjectsResponseOrBuilder * * *
              -   * Output only. The aggregated results of the query.
              +   * The aggregated results of the query.
                  * 
              * - * - * repeated .google.protobuf.Struct aggregate_results = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.protobuf.Struct aggregate_results = 1; */ com.google.protobuf.Struct getAggregateResults(int index); @@ -56,12 +52,10 @@ public interface AggregateDataObjectsResponseOrBuilder * * *
              -   * Output only. The aggregated results of the query.
              +   * The aggregated results of the query.
                  * 
              * - * - * repeated .google.protobuf.Struct aggregate_results = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.protobuf.Struct aggregate_results = 1; */ int getAggregateResultsCount(); @@ -69,12 +63,10 @@ public interface AggregateDataObjectsResponseOrBuilder * * *
              -   * Output only. The aggregated results of the query.
              +   * The aggregated results of the query.
                  * 
              * - * - * repeated .google.protobuf.Struct aggregate_results = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.protobuf.Struct aggregate_results = 1; */ java.util.List getAggregateResultsOrBuilderList(); @@ -82,12 +74,10 @@ public interface AggregateDataObjectsResponseOrBuilder * * *
              -   * Output only. The aggregated results of the query.
              +   * The aggregated results of the query.
                  * 
              * - * - * repeated .google.protobuf.Struct aggregate_results = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.protobuf.Struct aggregate_results = 1; */ com.google.protobuf.StructOrBuilder getAggregateResultsOrBuilder(int index); } diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/BatchCreateDataObjectsResponse.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/BatchCreateDataObjectsResponse.java index 6aecacd72ee0..d920b44393cf 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/BatchCreateDataObjectsResponse.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/BatchCreateDataObjectsResponse.java @@ -80,12 +80,10 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * * *
              -   * Output only. DataObjects created.
              +   * DataObjects created.
                  * 
              * - * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1; */ @java.lang.Override public java.util.List getDataObjectsList() { @@ -96,12 +94,10 @@ public java.util.List getDataOb * * *
              -   * Output only. DataObjects created.
              +   * DataObjects created.
                  * 
              * - * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1; */ @java.lang.Override public java.util.List @@ -113,12 +109,10 @@ public java.util.List getDataOb * * *
              -   * Output only. DataObjects created.
              +   * DataObjects created.
                  * 
              * - * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1; */ @java.lang.Override public int getDataObjectsCount() { @@ -129,12 +123,10 @@ public int getDataObjectsCount() { * * *
              -   * Output only. DataObjects created.
              +   * DataObjects created.
                  * 
              * - * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1; */ @java.lang.Override public com.google.cloud.vectorsearch.v1beta.DataObject getDataObjects(int index) { @@ -145,12 +137,10 @@ public com.google.cloud.vectorsearch.v1beta.DataObject getDataObjects(int index) * * *
              -   * Output only. DataObjects created.
              +   * DataObjects created.
                  * 
              * - * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1; */ @java.lang.Override public com.google.cloud.vectorsearch.v1beta.DataObjectOrBuilder getDataObjectsOrBuilder( @@ -548,12 +538,10 @@ private void ensureDataObjectsIsMutable() { * * *
              -     * Output only. DataObjects created.
              +     * DataObjects created.
                    * 
              * - * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1; */ public java.util.List getDataObjectsList() { if (dataObjectsBuilder_ == null) { @@ -567,12 +555,10 @@ public java.util.List getDataOb * * *
              -     * Output only. DataObjects created.
              +     * DataObjects created.
                    * 
              * - * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1; */ public int getDataObjectsCount() { if (dataObjectsBuilder_ == null) { @@ -586,12 +572,10 @@ public int getDataObjectsCount() { * * *
              -     * Output only. DataObjects created.
              +     * DataObjects created.
                    * 
              * - * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1; */ public com.google.cloud.vectorsearch.v1beta.DataObject getDataObjects(int index) { if (dataObjectsBuilder_ == null) { @@ -605,12 +589,10 @@ public com.google.cloud.vectorsearch.v1beta.DataObject getDataObjects(int index) * * *
              -     * Output only. DataObjects created.
              +     * DataObjects created.
                    * 
              * - * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1; */ public Builder setDataObjects( int index, com.google.cloud.vectorsearch.v1beta.DataObject value) { @@ -631,12 +613,10 @@ public Builder setDataObjects( * * *
              -     * Output only. DataObjects created.
              +     * DataObjects created.
                    * 
              * - * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1; */ public Builder setDataObjects( int index, com.google.cloud.vectorsearch.v1beta.DataObject.Builder builderForValue) { @@ -654,12 +634,10 @@ public Builder setDataObjects( * * *
              -     * Output only. DataObjects created.
              +     * DataObjects created.
                    * 
              * - * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1; */ public Builder addDataObjects(com.google.cloud.vectorsearch.v1beta.DataObject value) { if (dataObjectsBuilder_ == null) { @@ -679,12 +657,10 @@ public Builder addDataObjects(com.google.cloud.vectorsearch.v1beta.DataObject va * * *
              -     * Output only. DataObjects created.
              +     * DataObjects created.
                    * 
              * - * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1; */ public Builder addDataObjects( int index, com.google.cloud.vectorsearch.v1beta.DataObject value) { @@ -705,12 +681,10 @@ public Builder addDataObjects( * * *
              -     * Output only. DataObjects created.
              +     * DataObjects created.
                    * 
              * - * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1; */ public Builder addDataObjects( com.google.cloud.vectorsearch.v1beta.DataObject.Builder builderForValue) { @@ -728,12 +702,10 @@ public Builder addDataObjects( * * *
              -     * Output only. DataObjects created.
              +     * DataObjects created.
                    * 
              * - * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1; */ public Builder addDataObjects( int index, com.google.cloud.vectorsearch.v1beta.DataObject.Builder builderForValue) { @@ -751,12 +723,10 @@ public Builder addDataObjects( * * *
              -     * Output only. DataObjects created.
              +     * DataObjects created.
                    * 
              * - * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1; */ public Builder addAllDataObjects( java.lang.Iterable values) { @@ -774,12 +744,10 @@ public Builder addAllDataObjects( * * *
              -     * Output only. DataObjects created.
              +     * DataObjects created.
                    * 
              * - * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1; */ public Builder clearDataObjects() { if (dataObjectsBuilder_ == null) { @@ -796,12 +764,10 @@ public Builder clearDataObjects() { * * *
              -     * Output only. DataObjects created.
              +     * DataObjects created.
                    * 
              * - * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1; */ public Builder removeDataObjects(int index) { if (dataObjectsBuilder_ == null) { @@ -818,12 +784,10 @@ public Builder removeDataObjects(int index) { * * *
              -     * Output only. DataObjects created.
              +     * DataObjects created.
                    * 
              * - * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1; */ public com.google.cloud.vectorsearch.v1beta.DataObject.Builder getDataObjectsBuilder( int index) { @@ -834,12 +798,10 @@ public com.google.cloud.vectorsearch.v1beta.DataObject.Builder getDataObjectsBui * * *
              -     * Output only. DataObjects created.
              +     * DataObjects created.
                    * 
              * - * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1; */ public com.google.cloud.vectorsearch.v1beta.DataObjectOrBuilder getDataObjectsOrBuilder( int index) { @@ -854,12 +816,10 @@ public com.google.cloud.vectorsearch.v1beta.DataObjectOrBuilder getDataObjectsOr * * *
              -     * Output only. DataObjects created.
              +     * DataObjects created.
                    * 
              * - * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1; */ public java.util.List getDataObjectsOrBuilderList() { @@ -874,12 +834,10 @@ public com.google.cloud.vectorsearch.v1beta.DataObjectOrBuilder getDataObjectsOr * * *
              -     * Output only. DataObjects created.
              +     * DataObjects created.
                    * 
              * - * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1; */ public com.google.cloud.vectorsearch.v1beta.DataObject.Builder addDataObjectsBuilder() { return internalGetDataObjectsFieldBuilder() @@ -890,12 +848,10 @@ public com.google.cloud.vectorsearch.v1beta.DataObject.Builder addDataObjectsBui * * *
              -     * Output only. DataObjects created.
              +     * DataObjects created.
                    * 
              * - * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1; */ public com.google.cloud.vectorsearch.v1beta.DataObject.Builder addDataObjectsBuilder( int index) { @@ -907,12 +863,10 @@ public com.google.cloud.vectorsearch.v1beta.DataObject.Builder addDataObjectsBui * * *
              -     * Output only. DataObjects created.
              +     * DataObjects created.
                    * 
              * - * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1; */ public java.util.List getDataObjectsBuilderList() { diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/BatchCreateDataObjectsResponseOrBuilder.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/BatchCreateDataObjectsResponseOrBuilder.java index 72c07284d6ff..c1e1f6c7dd14 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/BatchCreateDataObjectsResponseOrBuilder.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/BatchCreateDataObjectsResponseOrBuilder.java @@ -30,12 +30,10 @@ public interface BatchCreateDataObjectsResponseOrBuilder * * *
              -   * Output only. DataObjects created.
              +   * DataObjects created.
                  * 
              * - * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1; */ java.util.List getDataObjectsList(); @@ -43,12 +41,10 @@ public interface BatchCreateDataObjectsResponseOrBuilder * * *
              -   * Output only. DataObjects created.
              +   * DataObjects created.
                  * 
              * - * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1; */ com.google.cloud.vectorsearch.v1beta.DataObject getDataObjects(int index); @@ -56,12 +52,10 @@ public interface BatchCreateDataObjectsResponseOrBuilder * * *
              -   * Output only. DataObjects created.
              +   * DataObjects created.
                  * 
              * - * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1; */ int getDataObjectsCount(); @@ -69,12 +63,10 @@ public interface BatchCreateDataObjectsResponseOrBuilder * * *
              -   * Output only. DataObjects created.
              +   * DataObjects created.
                  * 
              * - * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1; */ java.util.List getDataObjectsOrBuilderList(); @@ -83,12 +75,10 @@ public interface BatchCreateDataObjectsResponseOrBuilder * * *
              -   * Output only. DataObjects created.
              +   * DataObjects created.
                  * 
              * - * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1; */ com.google.cloud.vectorsearch.v1beta.DataObjectOrBuilder getDataObjectsOrBuilder(int index); } diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/Collection.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/Collection.java index 58db16c186c5..638a914c85dd 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/Collection.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/Collection.java @@ -472,7 +472,7 @@ public java.lang.String getLabelsOrThrow(java.lang.String key) { * * * @deprecated google.cloud.vectorsearch.v1beta.Collection.schema is deprecated. See - * google/cloud/vectorsearch/v1beta/vectorsearch_service.proto;l=206 + * google/cloud/vectorsearch/v1beta/vectorsearch_service.proto;l=203 * @return Whether the schema field is set. */ @java.lang.Override @@ -493,7 +493,7 @@ public boolean hasSchema() { * * * @deprecated google.cloud.vectorsearch.v1beta.Collection.schema is deprecated. See - * google/cloud/vectorsearch/v1beta/vectorsearch_service.proto;l=206 + * google/cloud/vectorsearch/v1beta/vectorsearch_service.proto;l=203 * @return The schema. */ @java.lang.Override @@ -2267,7 +2267,7 @@ public Builder putAllLabels(java.util.Map va * * * @deprecated google.cloud.vectorsearch.v1beta.Collection.schema is deprecated. See - * google/cloud/vectorsearch/v1beta/vectorsearch_service.proto;l=206 + * google/cloud/vectorsearch/v1beta/vectorsearch_service.proto;l=203 * @return Whether the schema field is set. */ @java.lang.Deprecated @@ -2287,7 +2287,7 @@ public boolean hasSchema() { * * * @deprecated google.cloud.vectorsearch.v1beta.Collection.schema is deprecated. See - * google/cloud/vectorsearch/v1beta/vectorsearch_service.proto;l=206 + * google/cloud/vectorsearch/v1beta/vectorsearch_service.proto;l=203 * @return The schema. */ @java.lang.Deprecated diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/CollectionOrBuilder.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/CollectionOrBuilder.java index fac1d319a1eb..7d4b58be5a82 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/CollectionOrBuilder.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/CollectionOrBuilder.java @@ -259,7 +259,7 @@ java.lang.String getLabelsOrDefault( * * * @deprecated google.cloud.vectorsearch.v1beta.Collection.schema is deprecated. See - * google/cloud/vectorsearch/v1beta/vectorsearch_service.proto;l=206 + * google/cloud/vectorsearch/v1beta/vectorsearch_service.proto;l=203 * @return Whether the schema field is set. */ @java.lang.Deprecated @@ -277,7 +277,7 @@ java.lang.String getLabelsOrDefault( * * * @deprecated google.cloud.vectorsearch.v1beta.Collection.schema is deprecated. See - * google/cloud/vectorsearch/v1beta/vectorsearch_service.proto;l=206 + * google/cloud/vectorsearch/v1beta/vectorsearch_service.proto;l=203 * @return The schema. */ @java.lang.Deprecated diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/CommonProto.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/CommonProto.java index 5b17242870e9..f682b6797c6d 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/CommonProto.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/CommonProto.java @@ -52,13 +52,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "n.proto\022 google.cloud.vectorsearch.v1bet" + "a*W\n\016DistanceMetric\022\037\n\033DISTANCE_METRIC_U" + "NSPECIFIED\020\000\022\017\n\013DOT_PRODUCT\020\001\022\023\n\017COSINE_" - + "DISTANCE\020\002B\353\001\n$com.google.cloud.vectorse" - + "arch.v1betaB\013CommonProtoP\001ZHcloud.google" - + ".com/go/vectorsearch/apiv1beta/vectorsea" - + "rchpb;vectorsearchpb\252\002 Google.Cloud.Vect" - + "orSearch.V1Beta\312\002 Google\\Cloud\\VectorSea" - + "rch\\V1beta\352\002#Google::Cloud::VectorSearch" - + "::V1betab\006proto3" + + "DISTANCE\020\002B\177\n$com.google.cloud.vectorsea" + + "rch.v1betaB\013CommonProtoP\001ZHcloud.google." + + "com/go/vectorsearch/apiv1beta/vectorsear" + + "chpb;vectorsearchpbb\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DataObject.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DataObject.java index 2579d2e02f83..01fdb09a7a01 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DataObject.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DataObject.java @@ -54,7 +54,6 @@ private DataObject(com.google.protobuf.GeneratedMessage.Builder builder) { private DataObject() { name_ = ""; dataObjectId_ = ""; - etag_ = ""; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { @@ -160,11 +159,16 @@ public com.google.protobuf.ByteString getNameBytes() { * Output only. The id of the dataObject. *
        * - * string data_object_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * string data_object_id = 2 [deprecated = true, (.google.api.field_behavior) = OUTPUT_ONLY]; + * * + * @deprecated google.cloud.vectorsearch.v1beta.DataObject.data_object_id is deprecated. See + * google/cloud/vectorsearch/v1beta/data_object.proto;l=46 * @return The dataObjectId. */ @java.lang.Override + @java.lang.Deprecated public java.lang.String getDataObjectId() { java.lang.Object ref = dataObjectId_; if (ref instanceof java.lang.String) { @@ -184,11 +188,16 @@ public java.lang.String getDataObjectId() { * Output only. The id of the dataObject. *
        * - * string data_object_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * string data_object_id = 2 [deprecated = true, (.google.api.field_behavior) = OUTPUT_ONLY]; + * * + * @deprecated google.cloud.vectorsearch.v1beta.DataObject.data_object_id is deprecated. See + * google/cloud/vectorsearch/v1beta/data_object.proto;l=46 * @return The bytes for dataObjectId. */ @java.lang.Override + @java.lang.Deprecated public com.google.protobuf.ByteString getDataObjectIdBytes() { java.lang.Object ref = dataObjectId_; if (ref instanceof java.lang.String) { @@ -479,59 +488,6 @@ public com.google.cloud.vectorsearch.v1beta.Vector getVectorsOrThrow(java.lang.S return map.get(key); } - public static final int ETAG_FIELD_NUMBER = 8; - - @SuppressWarnings("serial") - private volatile java.lang.Object etag_ = ""; - - /** - * - * - *
        -   * Optional. The etag of the dataObject.
        -   * 
        - * - * string etag = 8 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The etag. - */ - @java.lang.Override - public java.lang.String getEtag() { - java.lang.Object ref = etag_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - etag_ = s; - return s; - } - } - - /** - * - * - *
        -   * Optional. The etag of the dataObject.
        -   * 
        - * - * string etag = 8 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The bytes for etag. - */ - @java.lang.Override - public com.google.protobuf.ByteString getEtagBytes() { - java.lang.Object ref = etag_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - etag_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - private byte memoizedIsInitialized = -1; @java.lang.Override @@ -563,9 +519,6 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io } com.google.protobuf.GeneratedMessage.serializeStringMapTo( output, internalGetVectors(), VectorsDefaultEntryHolder.defaultEntry, 7); - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(etag_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 8, etag_); - } getUnknownFields().writeTo(output); } @@ -601,9 +554,6 @@ public int getSerializedSize() { .build(); size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, vectors__); } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(etag_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(8, etag_); - } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -635,7 +585,6 @@ public boolean equals(final java.lang.Object obj) { if (!getData().equals(other.getData())) return false; } if (!internalGetVectors().equals(other.internalGetVectors())) return false; - if (!getEtag().equals(other.getEtag())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -667,8 +616,6 @@ public int hashCode() { hash = (37 * hash) + VECTORS_FIELD_NUMBER; hash = (53 * hash) + internalGetVectors().hashCode(); } - hash = (37 * hash) + ETAG_FIELD_NUMBER; - hash = (53 * hash) + getEtag().hashCode(); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -860,7 +807,6 @@ public Builder clear() { dataBuilder_ = null; } internalGetMutableVectors().clear(); - etag_ = ""; return this; } @@ -919,9 +865,6 @@ private void buildPartial0(com.google.cloud.vectorsearch.v1beta.DataObject resul if (((from_bitField0_ & 0x00000020) != 0)) { result.vectors_ = internalGetVectors().build(VectorsDefaultEntryHolder.defaultEntry); } - if (((from_bitField0_ & 0x00000040) != 0)) { - result.etag_ = etag_; - } result.bitField0_ |= to_bitField0_; } @@ -959,11 +902,6 @@ public Builder mergeFrom(com.google.cloud.vectorsearch.v1beta.DataObject other) } internalGetMutableVectors().mergeFrom(other.internalGetVectors()); bitField0_ |= 0x00000020; - if (!other.getEtag().isEmpty()) { - etag_ = other.etag_; - bitField0_ |= 0x00000040; - onChanged(); - } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -1036,12 +974,6 @@ public Builder mergeFrom( bitField0_ |= 0x00000020; break; } // case 58 - case 66: - { - etag_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000040; - break; - } // case 66 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -1206,10 +1138,15 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { * Output only. The id of the dataObject. *
        * - * string data_object_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * string data_object_id = 2 [deprecated = true, (.google.api.field_behavior) = OUTPUT_ONLY]; + * * + * @deprecated google.cloud.vectorsearch.v1beta.DataObject.data_object_id is deprecated. See + * google/cloud/vectorsearch/v1beta/data_object.proto;l=46 * @return The dataObjectId. */ + @java.lang.Deprecated public java.lang.String getDataObjectId() { java.lang.Object ref = dataObjectId_; if (!(ref instanceof java.lang.String)) { @@ -1229,10 +1166,15 @@ public java.lang.String getDataObjectId() { * Output only. The id of the dataObject. *
        * - * string data_object_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * string data_object_id = 2 [deprecated = true, (.google.api.field_behavior) = OUTPUT_ONLY]; + * * + * @deprecated google.cloud.vectorsearch.v1beta.DataObject.data_object_id is deprecated. See + * google/cloud/vectorsearch/v1beta/data_object.proto;l=46 * @return The bytes for dataObjectId. */ + @java.lang.Deprecated public com.google.protobuf.ByteString getDataObjectIdBytes() { java.lang.Object ref = dataObjectId_; if (ref instanceof String) { @@ -1252,11 +1194,16 @@ public com.google.protobuf.ByteString getDataObjectIdBytes() { * Output only. The id of the dataObject. *
        * - * string data_object_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * string data_object_id = 2 [deprecated = true, (.google.api.field_behavior) = OUTPUT_ONLY]; + * * + * @deprecated google.cloud.vectorsearch.v1beta.DataObject.data_object_id is deprecated. See + * google/cloud/vectorsearch/v1beta/data_object.proto;l=46 * @param value The dataObjectId to set. * @return This builder for chaining. */ + @java.lang.Deprecated public Builder setDataObjectId(java.lang.String value) { if (value == null) { throw new NullPointerException(); @@ -1274,10 +1221,15 @@ public Builder setDataObjectId(java.lang.String value) { * Output only. The id of the dataObject. *
        * - * string data_object_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * string data_object_id = 2 [deprecated = true, (.google.api.field_behavior) = OUTPUT_ONLY]; + * * + * @deprecated google.cloud.vectorsearch.v1beta.DataObject.data_object_id is deprecated. See + * google/cloud/vectorsearch/v1beta/data_object.proto;l=46 * @return This builder for chaining. */ + @java.lang.Deprecated public Builder clearDataObjectId() { dataObjectId_ = getDefaultInstance().getDataObjectId(); bitField0_ = (bitField0_ & ~0x00000002); @@ -1292,11 +1244,16 @@ public Builder clearDataObjectId() { * Output only. The id of the dataObject. *
        * - * string data_object_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * string data_object_id = 2 [deprecated = true, (.google.api.field_behavior) = OUTPUT_ONLY]; + * * + * @deprecated google.cloud.vectorsearch.v1beta.DataObject.data_object_id is deprecated. See + * google/cloud/vectorsearch/v1beta/data_object.proto;l=46 * @param value The bytes for dataObjectId to set. * @return This builder for chaining. */ + @java.lang.Deprecated public Builder setDataObjectIdBytes(com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); @@ -2183,117 +2140,6 @@ public com.google.cloud.vectorsearch.v1beta.Vector.Builder putVectorsBuilderIfAb return (com.google.cloud.vectorsearch.v1beta.Vector.Builder) entry; } - private java.lang.Object etag_ = ""; - - /** - * - * - *
        -     * Optional. The etag of the dataObject.
        -     * 
        - * - * string etag = 8 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The etag. - */ - public java.lang.String getEtag() { - java.lang.Object ref = etag_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - etag_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * Optional. The etag of the dataObject.
        -     * 
        - * - * string etag = 8 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The bytes for etag. - */ - public com.google.protobuf.ByteString getEtagBytes() { - java.lang.Object ref = etag_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - etag_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * Optional. The etag of the dataObject.
        -     * 
        - * - * string etag = 8 [(.google.api.field_behavior) = OPTIONAL]; - * - * @param value The etag to set. - * @return This builder for chaining. - */ - public Builder setEtag(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - etag_ = value; - bitField0_ |= 0x00000040; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Optional. The etag of the dataObject.
        -     * 
        - * - * string etag = 8 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return This builder for chaining. - */ - public Builder clearEtag() { - etag_ = getDefaultInstance().getEtag(); - bitField0_ = (bitField0_ & ~0x00000040); - onChanged(); - return this; - } - - /** - * - * - *
        -     * Optional. The etag of the dataObject.
        -     * 
        - * - * string etag = 8 [(.google.api.field_behavior) = OPTIONAL]; - * - * @param value The bytes for etag to set. - * @return This builder for chaining. - */ - public Builder setEtagBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - etag_ = value; - bitField0_ |= 0x00000040; - onChanged(); - return this; - } - // @@protoc_insertion_point(builder_scope:google.cloud.vectorsearch.v1beta.DataObject) } diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DataObjectOrBuilder.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DataObjectOrBuilder.java index 35622f07018e..9fe42a47d85a 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DataObjectOrBuilder.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DataObjectOrBuilder.java @@ -69,10 +69,15 @@ public interface DataObjectOrBuilder * Output only. The id of the dataObject. *
        * - * string data_object_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * string data_object_id = 2 [deprecated = true, (.google.api.field_behavior) = OUTPUT_ONLY]; + * * + * @deprecated google.cloud.vectorsearch.v1beta.DataObject.data_object_id is deprecated. See + * google/cloud/vectorsearch/v1beta/data_object.proto;l=46 * @return The dataObjectId. */ + @java.lang.Deprecated java.lang.String getDataObjectId(); /** @@ -82,10 +87,15 @@ public interface DataObjectOrBuilder * Output only. The id of the dataObject. *
        * - * string data_object_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * string data_object_id = 2 [deprecated = true, (.google.api.field_behavior) = OUTPUT_ONLY]; + * * + * @deprecated google.cloud.vectorsearch.v1beta.DataObject.data_object_id is deprecated. See + * google/cloud/vectorsearch/v1beta/data_object.proto;l=46 * @return The bytes for dataObjectId. */ + @java.lang.Deprecated com.google.protobuf.ByteString getDataObjectIdBytes(); /** @@ -277,30 +287,4 @@ com.google.cloud.vectorsearch.v1beta.Vector getVectorsOrDefault( * */ com.google.cloud.vectorsearch.v1beta.Vector getVectorsOrThrow(java.lang.String key); - - /** - * - * - *
        -   * Optional. The etag of the dataObject.
        -   * 
        - * - * string etag = 8 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The etag. - */ - java.lang.String getEtag(); - - /** - * - * - *
        -   * Optional. The etag of the dataObject.
        -   * 
        - * - * string etag = 8 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The bytes for etag. - */ - com.google.protobuf.ByteString getEtagBytes(); } diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DataObjectProto.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DataObjectProto.java index bbe95f2b0556..cead7335fc4d 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DataObjectProto.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DataObjectProto.java @@ -73,39 +73,36 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "2google/cloud/vectorsearch/v1beta/data_object.proto\022 google.cloud.vectorsearch." + "v1beta\032\037google/api/field_behavior.proto\032" + "\031google/api/resource.proto\032\034google/proto" - + "buf/struct.proto\032\037google/protobuf/timestamp.proto\"\265\004\n\n" + + "buf/struct.proto\032\037google/protobuf/timestamp.proto\"\244\004\n\n" + "DataObject\022\021\n" - + "\004name\030\001 \001(\tB\003\340A\010\022\033\n" - + "\016data_object_id\030\002 \001(\tB\003\340A\003\0224\n" + + "\004name\030\001 \001(\tB\003\340A\010\022\035\n" + + "\016data_object_id\030\002 \001(\tB\005\030\001\340A\003\0224\n" + "\013create_time\030\004 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0224\n" + "\013update_time\030\005 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022*\n" + "\004data\030\006 \001(\0132\027.google.protobuf.StructB\003\340A\001\022O\n" - + "\007vectors\030\007 \003(" - + "\01329.google.cloud.vectorsearch.v1beta.DataObject.VectorsEntryB\003\340A\001\022\021\n" - + "\004etag\030\010 \001(\tB\003\340A\001\032X\n" + + "\007vectors\030\007 " + + "\003(\01329.google.cloud.vectorsearch.v1beta.DataObject.VectorsEntryB\003\340A\001\032X\n" + "\014VectorsEntry\022\013\n" + "\003key\030\001 \001(\t\0227\n" - + "\005value\030\002" - + " \001(\0132(.google.cloud.vectorsearch.v1beta.Vector:\0028\001:\240\001\352A\234\001\n" - + "&vectorsearch.googleapis.com/DataObject\022Yprojects/{project" - + "}/locations/{location}/collections/{coll" - + "ection}/dataObjects/{dataObject}*\013dataObjects2\n" + + "\005value\030\002 \001(\0132(.google" + + ".cloud.vectorsearch.v1beta.Vector:\0028\001:\240\001\352A\234\001\n" + + "&vectorsearch.googleapis.com/DataObject\022Yprojects/{project}/locations/{loca" + + "tion}/collections/{collection}/dataObjects/{dataObject}*\013dataObjects2\n" + "dataObject\"\255\001\n" + "\006Vector\022>\n" + "\005dense\030\002 \001(\0132-.google.cloud.vectorsearch.v1beta.DenseVectorH\000\022@\n" - + "\006sparse\030\003 \001(\0132..google.cl" - + "oud.vectorsearch.v1beta.SparseVectorH\000\022\022\n" + + "\006sparse\030\003" + + " \001(\0132..google.cloud.vectorsearch.v1beta.SparseVectorH\000\022\022\n" + "\006values\030\001 \003(\002B\002\030\001B\r\n" + "\013vector_type\"\"\n" + "\013DenseVector\022\023\n" + "\006values\030\001 \003(\002B\003\340A\002\"9\n" + "\014SparseVector\022\023\n" + "\006values\030\001 \003(\002B\003\340A\002\022\024\n" - + "\007indices\030\002 \003(\005B\003\340A\002B\357\001\n" - + "$com.google.cloud.vectorsearch.v1betaB\017DataObjectProtoP\001ZHcloud.goog" - + "le.com/go/vectorsearch/apiv1beta/vectorsearchpb;vectorsearchpb\252\002" - + " Google.Cloud.VectorSearch.V1Beta\312\002 Google\\Cloud\\VectorS" - + "earch\\V1beta\352\002#Google::Cloud::VectorSearch::V1betab\006proto3" + + "\007indices\030\002 \003(\005B\003\340A\002B\203\001\n" + + "$com.google.cloud.vectorsearch.v1betaB\017DataOb" + + "jectProtoP\001ZHcloud.google.com/go/vectorsearch/apiv1beta/vectorsearchpb;vectorsea" + + "rchpbb\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -122,7 +119,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_vectorsearch_v1beta_DataObject_descriptor, new java.lang.String[] { - "Name", "DataObjectId", "CreateTime", "UpdateTime", "Data", "Vectors", "Etag", + "Name", "DataObjectId", "CreateTime", "UpdateTime", "Data", "Vectors", }); internal_static_google_cloud_vectorsearch_v1beta_DataObject_VectorsEntry_descriptor = internal_static_google_cloud_vectorsearch_v1beta_DataObject_descriptor.getNestedType(0); diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DataObjectSearchServiceProto.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DataObjectSearchServiceProto.java index 2338de1860f8..1be58a9f92ac 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DataObjectSearchServiceProto.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DataObjectSearchServiceProto.java @@ -52,14 +52,6 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_vectorsearch_v1beta_SearchHint_IndexHint_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_vectorsearch_v1beta_SearchHint_IndexHint_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_vectorsearch_v1beta_SearchHint_IndexHint_DenseScannParams_descriptor; - static final com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_vectorsearch_v1beta_SearchHint_IndexHint_DenseScannParams_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_vectorsearch_v1beta_SearchHint_KnnHint_descriptor; - static final com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_vectorsearch_v1beta_SearchHint_KnnHint_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_vectorsearch_v1beta_Search_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -128,6 +120,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_vectorsearch_v1beta_ReciprocalRankFusion_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_vectorsearch_v1beta_ReciprocalRankFusion_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_vectorsearch_v1beta_VertexRanker_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_vectorsearch_v1beta_VertexRanker_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_vectorsearch_v1beta_BatchSearchDataObjectsResponse_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -152,44 +148,32 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014OutputFields\022\030\n" + "\013data_fields\030\001 \003(\tB\003\340A\001\022\032\n\r" + "vector_fields\030\002 \003(\tB\003\340A\001\022\034\n" - + "\017metadata_fields\030\003 \003(\tB\003\340A\001\"\314\004\n\n" - + "SearchHint\022R\n" + + "\017metadata_fields\030\003 \003(\tB\003\340A\001\"\244\001\n\n" + + "SearchHint\022P\n" + "\tuse_index\030\001 \001(\01326.google.cloud.vectorse" - + "arch.v1beta.SearchHint.IndexHintB\005\030\001\340A\001H\000\022\030\n" - + "\007use_knn\030\002 \001(\010B\005\030\001\340A\001H\000\022M\n" - + "\010knn_hint\030\003" - + " \001(\01324.google.cloud.vectorsearch.v1beta.SearchHint.KnnHintB\003\340A\001H\000\022Q\n\n" - + "index_hint\030\004" - + " \001(\01326.google.cloud.vectorsearch.v1beta.SearchHint.IndexHintB\003\340A\001H\000\032\224\002\n" - + "\tIndexHint\022j\n" - + "\022dense_scann_params\030\002 \001(\0132G.google" - + ".cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParamsB\003\340A\001H\000\0227\n" - + "\004name\030\001 \001(\tB)\340A\002\372A#\n" - + "!vectorsearch.googleapis.com/Index\032X\n" - + "\020DenseScannParams\022\036\n" - + "\021search_leaves_pct\030\001 \001(\005B\003\340A\001\022$\n" - + "\027initial_candidate_count\030\002 \001(\005B\003\340A\001B\010\n" - + "\006params\032\t\n" - + "\007KnnHintB\014\n\n" + + "arch.v1beta.SearchHint.IndexHintB\003\340A\001H\000\022\026\n" + + "\007use_knn\030\002 \001(\010B\003\340A\001H\000\032\036\n" + + "\tIndexHint\022\021\n" + + "\004name\030\001 \001(\tB\003\340A\002B\014\n\n" + "index_type\"\362\001\n" + "\006Search\022G\n\r" + "vector_search\030\001" + " \001(\0132..google.cloud.vectorsearch.v1beta.VectorSearchH\000\022K\n" - + "\017semantic_search\030\002 \001" - + "(\01320.google.cloud.vectorsearch.v1beta.SemanticSearchH\000\022C\n" - + "\013text_search\030\003 \001(\0132,.go" - + "ogle.cloud.vectorsearch.v1beta.TextSearchH\000B\r\n" + + "\017semantic_search\030\002" + + " \001(\01320.google.cloud.vectorsearch.v1beta.SemanticSearchH\000\022C\n" + + "\013text_search\030\003" + + " \001(\0132,.google.cloud.vectorsearch.v1beta.TextSearchH\000B\r\n" + "\013search_type\"\367\003\n" + "\014VectorSearch\022?\n" + "\006vector\030\001" + " \001(\0132-.google.cloud.vectorsearch.v1beta.DenseVectorH\000\022G\n\r" - + "sparse_vector\030\002 " - + "\001(\0132..google.cloud.vectorsearch.v1beta.SparseVectorH\000\022\031\n" + + "sparse_vector\030\002" + + " \001(\0132..google.cloud.vectorsearch.v1beta.SparseVectorH\000\022\031\n" + "\014search_field\030\010 \001(\tB\003\340A\002\022,\n" + "\006filter\030\004 \001(\0132\027.google.protobuf.StructB\003\340A\001\022\027\n" + "\005top_k\030\005 \001(\005B\003\340A\001H\001\210\001\001\022J\n\r" - + "output_fields\030\007" - + " \001(\0132..google.cloud.vectorsearch.v1beta.OutputFieldsB\003\340A\001\022F\n" + + "output_fields\030\007 \001(\0132..google." + + "cloud.vectorsearch.v1beta.OutputFieldsB\003\340A\001\022F\n" + "\013search_hint\030\t" + " \001(\0132,.google.cloud.vectorsearch.v1beta.SearchHintB\003\340A\001\022N\n" + "\017distance_metric\030\013" @@ -199,124 +183,129 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016SemanticSearch\022\030\n" + "\013search_text\030\001 \001(\tB\003\340A\002\022\031\n" + "\014search_field\030\002 \001(\tB\003\340A\002\022K\n" - + "\ttask_type\030\005" - + " \001(\01623.google.cloud.vectorsearch.v1beta.EmbeddingTaskTypeB\003\340A\002\022J\n\r" - + "output_fields\030\003" - + " \001(\0132..google.cloud.vectorsearch.v1beta.OutputFieldsB\003\340A\001\022,\n" + + "\ttask_type\030\005 \001(\01623.google" + + ".cloud.vectorsearch.v1beta.EmbeddingTaskTypeB\003\340A\001\022J\n\r" + + "output_fields\030\003 \001(\0132..googl" + + "e.cloud.vectorsearch.v1beta.OutputFieldsB\003\340A\001\022,\n" + "\006filter\030\006 \001(\0132\027.google.protobuf.StructB\003\340A\001\022\027\n" + "\005top_k\030\004 \001(\005B\003\340A\001H\000\210\001\001\022F\n" - + "\013search_hint\030\007 \001(" - + "\0132,.google.cloud.vectorsearch.v1beta.SearchHintB\003\340A\001B\010\n" + + "\013search_hint\030\007" + + " \001(\0132,.google.cloud.vectorsearch.v1beta.SearchHintB\003\340A\001B\010\n" + "\006_top_k\"\342\001\n\n" + "TextSearch\022\030\n" + "\013search_text\030\001 \001(\tB\003\340A\002\022\035\n" + "\020data_field_names\030\002 \003(\tB\003\340A\002\022J\n\r" - + "output_fields\030\003 \001(\0132.." - + "google.cloud.vectorsearch.v1beta.OutputFieldsB\003\340A\001\022\027\n" + + "output_fields\030\003" + + " \001(\0132..google.cloud.vectorsearch.v1beta.OutputFieldsB\003\340A\001\022\027\n" + "\005top_k\030\004 \001(\005B\003\340A\001H\000\210\001\001\022,\n" + "\006filter\030\005 \001(\0132\027.google.protobuf.StructB\003\340A\001B\010\n" + "\006_top_k\"\372\002\n" + "\030SearchDataObjectsRequest\022G\n\r" - + "vector_search\030\002" - + " \001(\0132..google.cloud.vectorsearch.v1beta.VectorSearchH\000\022K\n" - + "\017semantic_search\030\004" - + " \001(\01320.google.cloud.vectorsearch.v1beta.SemanticSearchH\000\022H\n" - + "\013text_search\030\007" - + " \001(\0132,.google.cloud.vectorsearch.v1beta.TextSearchB\003\340A\001H\000\022>\n" + + "vector_search\030\002 \001(\0132" + + "..google.cloud.vectorsearch.v1beta.VectorSearchH\000\022K\n" + + "\017semantic_search\030\004 \001(\01320.goo" + + "gle.cloud.vectorsearch.v1beta.SemanticSearchH\000\022H\n" + + "\013text_search\030\007 \001(\0132,.google.clo" + + "ud.vectorsearch.v1beta.TextSearchB\003\340A\001H\000\022>\n" + "\006parent\030\001 \001(\tB.\340A\002\372A(\n" + "&vectorsearch.googleapis.com/Collection\022\026\n" + "\tpage_size\030\005 \001(\005B\003\340A\001\022\027\n\n" + "page_token\030\006 \001(\tB\003\340A\001B\r\n" + "\013search_type\"\177\n" + "\014SearchResult\022F\n" - + "\013data_object\030\001 \001(\0132,.google.c" - + "loud.vectorsearch.v1beta.DataObjectB\003\340A\003\022\032\n" + + "\013data_object\030\001" + + " \001(\0132,.google.cloud.vectorsearch.v1beta.DataObjectB\003\340A\003\022\032\n" + "\010distance\030\002 \001(\001B\003\340A\003H\000\210\001\001B\013\n" - + "\t_distance\"\337\001\n" + + "\t_distance\"\271\001\n" + "\026SearchResponseMetadata\022X\n\n" - + "used_index\030\001 \001(\0132B.google.cloud.vectorsearch.v1b" - + "eta.SearchResponseMetadata.IndexInfoH\000\022\027\n" - + "\010used_knn\030\002 \001(\010B\003\340A\003H\000\032D\n" - + "\tIndexInfo\0227\n" - + "\004name\030\001 \001(\tB)\340A\003\372A#\n" - + "!vectorsearch.googleapis.com/IndexB\014\n\n" + + "used_index\030\001 \001(\0132B.google.cloud." + + "vectorsearch.v1beta.SearchResponseMetadata.IndexInfoH\000\022\027\n" + + "\010used_knn\030\002 \001(\010B\003\340A\003H\000\032\036\n" + + "\tIndexInfo\022\021\n" + + "\004name\030\001 \001(\tB\003\340A\003B\014\n\n" + "index_type\"\340\001\n" + "\031SearchDataObjectsResponse\022D\n" - + "\007results\030\001 \003(\0132..goo" - + "gle.cloud.vectorsearch.v1beta.SearchResultB\003\340A\003\022\034\n" + + "\007results\030\001" + + " \003(\0132..google.cloud.vectorsearch.v1beta.SearchResultB\003\340A\003\022\034\n" + "\017next_page_token\030\002 \001(\tB\003\340A\003\022_\n" - + "\030search_response_metadata\030\003 \001(\01328.google" - + ".cloud.vectorsearch.v1beta.SearchResponseMetadataB\003\340A\003\"\330\001\n" + + "\030search_response_metadata\030\003" + + " \001(\01328.google.cloud.vectorsearch.v1beta.SearchResponseMetadataB\003\340A\003\"\330\001\n" + "\033AggregateDataObjectsRequest\022>\n" + "\006parent\030\001 \001(\tB.\340A\002\372A(\n" + "&vectorsearch.googleapis.com/Collection\022,\n" + "\006filter\030\002 \001(\0132\027.google.protobuf.StructB\003\340A\001\022K\n" - + "\taggregate\030\003" - + " \001(\01623.google.cloud.vectorsearch.v1beta.AggregationMethodB\003\340A\002\"W\n" - + "\034AggregateDataObjectsResponse\0227\n" - + "\021aggregate_results\030\001" - + " \003(\0132\027.google.protobuf.StructB\003\340A\003\"\204\002\n" + + "\taggregate\030\003 \001(\01623.goog" + + "le.cloud.vectorsearch.v1beta.AggregationMethodB\003\340A\002\"R\n" + + "\034AggregateDataObjectsResponse\0222\n" + + "\021aggregate_results\030\001 \003(\0132\027.google.protobuf.Struct\"\204\002\n" + "\027QueryDataObjectsRequest\022>\n" + "\006parent\030\001 \001(\tB.\340A\002\372A(\n" + "&vectorsearch.googleapis.com/Collection\022,\n" + "\006filter\030\002 \001(\0132\027.google.protobuf.StructB\003\340A\001\022J\n\r" - + "output_fields\030\007 " - + "\001(\0132..google.cloud.vectorsearch.v1beta.OutputFieldsB\003\340A\001\022\026\n" + + "output_fields\030\007" + + " \001(\0132..google.cloud.vectorsearch.v1beta.OutputFieldsB\003\340A\001\022\026\n" + "\tpage_size\030\005 \001(\005B\003\340A\001\022\027\n\n" - + "page_token\030\006 \001(\tB\003\340A\001\"\201\001\n" - + "\030QueryDataObjectsResponse\022G\n" - + "\014data_objects\030\004 \003(\0132,.g" - + "oogle.cloud.vectorsearch.v1beta.DataObjectB\003\340A\003\022\034\n" - + "\017next_page_token\030\003 \001(\tB\003\340A\003\"\306\003\n" + + "page_token\030\006 \001(\tB\003\340A\001\"w\n" + + "\030QueryDataObjectsResponse\022B\n" + + "\014data_objects\030\004" + + " \003(\0132,.google.cloud.vectorsearch.v1beta.DataObject\022\027\n" + + "\017next_page_token\030\003 \001(\t\"\306\003\n" + "\035BatchSearchDataObjectsRequest\022>\n" + "\006parent\030\001 \001(\tB.\340A\002\372A(\n" + "&vectorsearch.googleapis.com/Collection\022?\n" - + "\010searches\030\002 \003(\0132(.goog" - + "le.cloud.vectorsearch.v1beta.SearchB\003\340A\002\022k\n" - + "\007combine\030\003 \001(\0132U.google.cloud.vectors" - + "earch.v1beta.BatchSearchDataObjectsRequest.CombineResultsOptionsB\003\340A\001\032\266\001\n" + + "\010searches\030\002 \003(\0132(.go" + + "ogle.cloud.vectorsearch.v1beta.SearchB\003\340A\002\022k\n" + + "\007combine\030\003 \001(\0132U.google.cloud.vecto" + + "rsearch.v1beta.BatchSearchDataObjectsRequest.CombineResultsOptionsB\003\340A\001\032\266\001\n" + "\025CombineResultsOptions\022=\n" - + "\006ranker\030\001 \001(\0132(.google" - + ".cloud.vectorsearch.v1beta.RankerB\003\340A\002\022J\n\r" + + "\006ranker\030\001 \001(\0132(.goog" + + "le.cloud.vectorsearch.v1beta.RankerB\003\340A\002\022J\n\r" + "output_fields\030\002" + " \001(\0132..google.cloud.vectorsearch.v1beta.OutputFieldsB\003\340A\001\022\022\n" - + "\005top_k\030\003 \001(\005B\003\340A\001\"Y\n" + + "\005top_k\030\003 \001(\005B\003\340A\001\"\233\001\n" + "\006Ranker\022E\n" - + "\003rrf\030\001 \001(\01326." - + "google.cloud.vectorsearch.v1beta.ReciprocalRankFusionH\000B\010\n" + + "\003rrf\030\001 \001(\013" + + "26.google.cloud.vectorsearch.v1beta.ReciprocalRankFusionH\000\022@\n" + + "\006vertex\030\002 \001(\0132..goo" + + "gle.cloud.vectorsearch.v1beta.VertexRankerH\000B\010\n" + "\006ranker\",\n" + "\024ReciprocalRankFusion\022\024\n" - + "\007weights\030\001 \003(\001B\003\340A\002\"s\n" + + "\007weights\030\001 \003(\001B\003\340A\002\"r\n" + + "\014VertexRanker\022\022\n" + + "\005query\030\001 \001(\tB\003\340A\002\022\033\n" + + "\016title_template\030\002 \001(\tB\003\340A\001\022\035\n" + + "\020content_template\030\003 \001(\tB\003\340A\001\022\022\n" + + "\005model\030\004 \001(\tB\003\340A\002\"s\n" + "\036BatchSearchDataObjectsResponse\022Q\n" - + "\007results\030\001 \003" - + "(\0132;.google.cloud.vectorsearch.v1beta.SearchDataObjectsResponseB\003\340A\003*B\n" + + "\007results\030\001 \003(\0132;.google.clo" + + "ud.vectorsearch.v1beta.SearchDataObjectsResponseB\003\340A\003*B\n" + "\021AggregationMethod\022\"\n" + "\036AGGREGATION_METHOD_UNSPECIFIED\020\000\022\t\n" + "\005COUNT\020\0012\226\010\n" + "\027DataObjectSearchService\022\341\001\n" - + "\021SearchDataObjects\022:.google.cloud.vectorsearch.v1beta.SearchDataObjectsR" - + "equest\032;.google.cloud.vectorsearch.v1bet" - + "a.SearchDataObjectsResponse\"S\202\323\344\223\002M\"H/v1" - + "beta/{parent=projects/*/locations/*/collections/*}/dataObjects:search:\001*\022\335\001\n" - + "\020QueryDataObjects\0229.google.cloud.vectorsearc" - + "h.v1beta.QueryDataObjectsRequest\032:.google.cloud.vectorsearch.v1beta.QueryDataObj" - + "ectsResponse\"R\202\323\344\223\002L\"G/v1beta/{parent=pr" - + "ojects/*/locations/*/collections/*}/dataObjects:query:\001*\022\355\001\n" - + "\024AggregateDataObjects\022=.google.cloud.vectorsearch.v1beta.Agg" - + "regateDataObjectsRequest\032>.google.cloud.vectorsearch.v1beta.AggregateDataObjects" - + "Response\"V\202\323\344\223\002P\"K/v1beta/{parent=projec" - + "ts/*/locations/*/collections/*}/dataObjects:aggregate:\001*\022\365\001\n" - + "\026BatchSearchDataObjects\022?.google.cloud.vectorsearch.v1beta.B" - + "atchSearchDataObjectsRequest\032@.google.cloud.vectorsearch.v1beta.BatchSearchDataO" - + "bjectsResponse\"X\202\323\344\223\002R\"M/v1beta/{parent=" - + "projects/*/locations/*/collections/*}/da" - + "taObjects:batchSearch:\001*\032O\312A\033vectorsearc" - + "h.googleapis.com\322A.https://www.googleapis.com/auth/cloud-platformB\374\001\n" - + "$com.google.cloud.vectorsearch.v1betaB\034DataObjectSe" - + "archServiceProtoP\001ZHcloud.google.com/go/" - + "vectorsearch/apiv1beta/vectorsearchpb;vectorsearchpb\252\002" - + " Google.Cloud.VectorSearch.V1Beta\312\002 Google\\Cloud\\VectorSearch\\V1be" - + "ta\352\002#Google::Cloud::VectorSearch::V1betab\006proto3" + + "\021SearchDataObjects\022:.google.cloud.vectorsearch." + + "v1beta.SearchDataObjectsRequest\032;.google.cloud.vectorsearch.v1beta.SearchDataObj" + + "ectsResponse\"S\202\323\344\223\002M\"H/v1beta/{parent=pr" + + "ojects/*/locations/*/collections/*}/dataObjects:search:\001*\022\335\001\n" + + "\020QueryDataObjects\0229.google.cloud.vectorsearch.v1beta.QueryD" + + "ataObjectsRequest\032:.google.cloud.vectors" + + "earch.v1beta.QueryDataObjectsResponse\"R\202" + + "\323\344\223\002L\"G/v1beta/{parent=projects/*/locati" + + "ons/*/collections/*}/dataObjects:query:\001*\022\355\001\n" + + "\024AggregateDataObjects\022=.google.cloud.vectorsearch.v1beta.AggregateDataObjec" + + "tsRequest\032>.google.cloud.vectorsearch.v1" + + "beta.AggregateDataObjectsResponse\"V\202\323\344\223\002" + + "P\"K/v1beta/{parent=projects/*/locations/" + + "*/collections/*}/dataObjects:aggregate:\001*\022\365\001\n" + + "\026BatchSearchDataObjects\022?.google.cloud.vectorsearch.v1beta.BatchSearchDataO" + + "bjectsRequest\032@.google.cloud.vectorsearch.v1beta.BatchSearchDataObjectsResponse\"" + + "X\202\323\344\223\002R\"M/v1beta/{parent=projects/*/loca" + + "tions/*/collections/*}/dataObjects:batch" + + "Search:\001*\032O\312A\033vectorsearch.googleapis.co" + + "m\322A.https://www.googleapis.com/auth/cloud-platformB\220\001\n" + + "$com.google.cloud.vectorsearch.v1betaB\034DataObjectSearchServiceProt" + + "oP\001ZHcloud.google.com/go/vectorsearch/apiv1beta/vectorsearchpb;vectorsearchpbb\006p" + + "roto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -345,7 +334,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_vectorsearch_v1beta_SearchHint_descriptor, new java.lang.String[] { - "UseIndex", "UseKnn", "KnnHint", "IndexHint", "IndexType", + "UseIndex", "UseKnn", "IndexType", }); internal_static_google_cloud_vectorsearch_v1beta_SearchHint_IndexHint_descriptor = internal_static_google_cloud_vectorsearch_v1beta_SearchHint_descriptor.getNestedType(0); @@ -353,23 +342,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_vectorsearch_v1beta_SearchHint_IndexHint_descriptor, new java.lang.String[] { - "DenseScannParams", "Name", "Params", - }); - internal_static_google_cloud_vectorsearch_v1beta_SearchHint_IndexHint_DenseScannParams_descriptor = - internal_static_google_cloud_vectorsearch_v1beta_SearchHint_IndexHint_descriptor - .getNestedType(0); - internal_static_google_cloud_vectorsearch_v1beta_SearchHint_IndexHint_DenseScannParams_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_cloud_vectorsearch_v1beta_SearchHint_IndexHint_DenseScannParams_descriptor, - new java.lang.String[] { - "SearchLeavesPct", "InitialCandidateCount", + "Name", }); - internal_static_google_cloud_vectorsearch_v1beta_SearchHint_KnnHint_descriptor = - internal_static_google_cloud_vectorsearch_v1beta_SearchHint_descriptor.getNestedType(1); - internal_static_google_cloud_vectorsearch_v1beta_SearchHint_KnnHint_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_cloud_vectorsearch_v1beta_SearchHint_KnnHint_descriptor, - new java.lang.String[] {}); internal_static_google_cloud_vectorsearch_v1beta_Search_descriptor = getDescriptor().getMessageType(2); internal_static_google_cloud_vectorsearch_v1beta_Search_fieldAccessorTable = @@ -518,7 +492,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_vectorsearch_v1beta_Ranker_descriptor, new java.lang.String[] { - "Rrf", "Ranker", + "Rrf", "Vertex", "Ranker", }); internal_static_google_cloud_vectorsearch_v1beta_ReciprocalRankFusion_descriptor = getDescriptor().getMessageType(16); @@ -528,8 +502,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "Weights", }); - internal_static_google_cloud_vectorsearch_v1beta_BatchSearchDataObjectsResponse_descriptor = + internal_static_google_cloud_vectorsearch_v1beta_VertexRanker_descriptor = getDescriptor().getMessageType(17); + internal_static_google_cloud_vectorsearch_v1beta_VertexRanker_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_vectorsearch_v1beta_VertexRanker_descriptor, + new java.lang.String[] { + "Query", "TitleTemplate", "ContentTemplate", "Model", + }); + internal_static_google_cloud_vectorsearch_v1beta_BatchSearchDataObjectsResponse_descriptor = + getDescriptor().getMessageType(18); internal_static_google_cloud_vectorsearch_v1beta_BatchSearchDataObjectsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_vectorsearch_v1beta_BatchSearchDataObjectsResponse_descriptor, diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DataObjectServiceProto.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DataObjectServiceProto.java index 62a95a03d668..436dadb51856 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DataObjectServiceProto.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DataObjectServiceProto.java @@ -102,78 +102,75 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "t\030\001 \001(\tB.\340A\002\372A(\n&vectorsearch.googleapis" + ".com/Collection\022P\n\010requests\030\002 \003(\01329.goog" + "le.cloud.vectorsearch.v1beta.CreateDataO" - + "bjectRequestB\003\340A\002\"i\n\036BatchCreateDataObje" - + "ctsResponse\022G\n\014data_objects\030\001 \003(\0132,.goog" - + "le.cloud.vectorsearch.v1beta.DataObjectB" - + "\003\340A\003\"T\n\024GetDataObjectRequest\022<\n\004name\030\001 \001" - + "(\tB.\340A\002\372A(\n&vectorsearch.googleapis.com/" - + "DataObject\"\227\001\n\027UpdateDataObjectRequest\022F" - + "\n\013data_object\030\001 \001(\0132,.google.cloud.vecto" - + "rsearch.v1beta.DataObjectB\003\340A\002\0224\n\013update" - + "_mask\030\002 \001(\0132\032.google.protobuf.FieldMaskB" - + "\003\340A\001\"\261\001\n\035BatchUpdateDataObjectsRequest\022>" - + "\n\006parent\030\001 \001(\tB.\340A\002\372A(\n&vectorsearch.goo" - + "gleapis.com/Collection\022P\n\010requests\030\002 \003(\013" - + "29.google.cloud.vectorsearch.v1beta.Upda" - + "teDataObjectRequestB\003\340A\002\" \n\036BatchUpdateD" - + "ataObjectsResponse\"j\n\027DeleteDataObjectRe" - + "quest\022<\n\004name\030\001 \001(\tB.\340A\002\372A(\n&vectorsearc" - + "h.googleapis.com/DataObject\022\021\n\004etag\030\002 \001(" - + "\tB\003\340A\001\"\261\001\n\035BatchDeleteDataObjectsRequest" - + "\022>\n\006parent\030\001 \001(\tB.\340A\002\372A(\n&vectorsearch.g" - + "oogleapis.com/Collection\022P\n\010requests\030\003 \003" - + "(\01329.google.cloud.vectorsearch.v1beta.De" - + "leteDataObjectRequestB\003\340A\0022\300\r\n\021DataObjec" - + "tService\022\367\001\n\020CreateDataObject\0229.google.c" - + "loud.vectorsearch.v1beta.CreateDataObjec" - + "tRequest\032,.google.cloud.vectorsearch.v1b" - + "eta.DataObject\"z\332A!parent,data_object,da" - + "ta_object_id\202\323\344\223\002P\"A/v1beta/{parent=proj" - + "ects/*/locations/*/collections/*}/dataOb" - + "jects:\013data_object\022\365\001\n\026BatchCreateDataOb" - + "jects\022?.google.cloud.vectorsearch.v1beta" - + ".BatchCreateDataObjectsRequest\032@.google." - + "cloud.vectorsearch.v1beta.BatchCreateDat" - + "aObjectsResponse\"X\202\323\344\223\002R\"M/v1beta/{paren" - + "t=projects/*/locations/*/collections/*}/" - + "dataObjects:batchCreate:\001*\022\307\001\n\rGetDataOb" - + "ject\0226.google.cloud.vectorsearch.v1beta." - + "GetDataObjectRequest\032,.google.cloud.vect" - + "orsearch.v1beta.DataObject\"P\332A\004name\202\323\344\223\002" - + "C\022A/v1beta/{name=projects/*/locations/*/" - + "collections/*/dataObjects/*}\022\371\001\n\020UpdateD" - + "ataObject\0229.google.cloud.vectorsearch.v1" - + "beta.UpdateDataObjectRequest\032,.google.cl" - + "oud.vectorsearch.v1beta.DataObject\"|\332A\027d" - + "ata_object,update_mask\202\323\344\223\002\\2M/v1beta/{d" - + "ata_object.name=projects/*/locations/*/c" - + "ollections/*/dataObjects/*}:\013data_object" - + "\022\207\002\n\026BatchUpdateDataObjects\022?.google.clo" - + "ud.vectorsearch.v1beta.BatchUpdateDataOb" - + "jectsRequest\032@.google.cloud.vectorsearch" - + ".v1beta.BatchUpdateDataObjectsResponse\"j" - + "\332A\017parent,requests\202\323\344\223\002R\"M/v1beta/{paren" - + "t=projects/*/locations/*/collections/*}/" - + "dataObjects:batchUpdate:\001*\022\267\001\n\020DeleteDat" - + "aObject\0229.google.cloud.vectorsearch.v1be" - + "ta.DeleteDataObjectRequest\032\026.google.prot" - + "obuf.Empty\"P\332A\004name\202\323\344\223\002C*A/v1beta/{name" - + "=projects/*/locations/*/collections/*/da" - + "taObjects/*}\022\335\001\n\026BatchDeleteDataObjects\022" - + "?.google.cloud.vectorsearch.v1beta.Batch" - + "DeleteDataObjectsRequest\032\026.google.protob" - + "uf.Empty\"j\332A\017parent,requests\202\323\344\223\002R\"M/v1b" + + "bjectRequestB\003\340A\002\"d\n\036BatchCreateDataObje" + + "ctsResponse\022B\n\014data_objects\030\001 \003(\0132,.goog" + + "le.cloud.vectorsearch.v1beta.DataObject\"" + + "T\n\024GetDataObjectRequest\022<\n\004name\030\001 \001(\tB.\340" + + "A\002\372A(\n&vectorsearch.googleapis.com/DataO" + + "bject\"\227\001\n\027UpdateDataObjectRequest\022F\n\013dat" + + "a_object\030\001 \001(\0132,.google.cloud.vectorsear" + + "ch.v1beta.DataObjectB\003\340A\002\0224\n\013update_mask" + + "\030\002 \001(\0132\032.google.protobuf.FieldMaskB\003\340A\001\"" + + "\261\001\n\035BatchUpdateDataObjectsRequest\022>\n\006par" + + "ent\030\001 \001(\tB.\340A\002\372A(\n&vectorsearch.googleap" + + "is.com/Collection\022P\n\010requests\030\002 \003(\01329.go" + + "ogle.cloud.vectorsearch.v1beta.UpdateDat" + + "aObjectRequestB\003\340A\002\" \n\036BatchUpdateDataOb" + + "jectsResponse\"W\n\027DeleteDataObjectRequest" + + "\022<\n\004name\030\001 \001(\tB.\340A\002\372A(\n&vectorsearch.goo" + + "gleapis.com/DataObject\"\261\001\n\035BatchDeleteDa" + + "taObjectsRequest\022>\n\006parent\030\001 \001(\tB.\340A\002\372A(" + + "\n&vectorsearch.googleapis.com/Collection" + + "\022P\n\010requests\030\003 \003(\01329.google.cloud.vector" + + "search.v1beta.DeleteDataObjectRequestB\003\340" + + "A\0022\300\r\n\021DataObjectService\022\367\001\n\020CreateDataO" + + "bject\0229.google.cloud.vectorsearch.v1beta" + + ".CreateDataObjectRequest\032,.google.cloud." + + "vectorsearch.v1beta.DataObject\"z\332A!paren" + + "t,data_object,data_object_id\202\323\344\223\002P\"A/v1b" + "eta/{parent=projects/*/locations/*/colle" - + "ctions/*}/dataObjects:batchDelete:\001*\032O\312A" - + "\033vectorsearch.googleapis.com\322A.https://w" - + "ww.googleapis.com/auth/cloud-platformB\366\001" - + "\n$com.google.cloud.vectorsearch.v1betaB\026" - + "DataObjectServiceProtoP\001ZHcloud.google.c" - + "om/go/vectorsearch/apiv1beta/vectorsearc" - + "hpb;vectorsearchpb\252\002 Google.Cloud.Vector" - + "Search.V1Beta\312\002 Google\\Cloud\\VectorSearc" - + "h\\V1beta\352\002#Google::Cloud::VectorSearch::" - + "V1betab\006proto3" + + "ctions/*}/dataObjects:\013data_object\022\365\001\n\026B" + + "atchCreateDataObjects\022?.google.cloud.vec" + + "torsearch.v1beta.BatchCreateDataObjectsR" + + "equest\032@.google.cloud.vectorsearch.v1bet" + + "a.BatchCreateDataObjectsResponse\"X\202\323\344\223\002R" + + "\"M/v1beta/{parent=projects/*/locations/*" + + "/collections/*}/dataObjects:batchCreate:" + + "\001*\022\307\001\n\rGetDataObject\0226.google.cloud.vect" + + "orsearch.v1beta.GetDataObjectRequest\032,.g" + + "oogle.cloud.vectorsearch.v1beta.DataObje" + + "ct\"P\332A\004name\202\323\344\223\002C\022A/v1beta/{name=project" + + "s/*/locations/*/collections/*/dataObject" + + "s/*}\022\371\001\n\020UpdateDataObject\0229.google.cloud" + + ".vectorsearch.v1beta.UpdateDataObjectReq" + + "uest\032,.google.cloud.vectorsearch.v1beta." + + "DataObject\"|\332A\027data_object,update_mask\202\323" + + "\344\223\002\\2M/v1beta/{data_object.name=projects" + + "/*/locations/*/collections/*/dataObjects" + + "/*}:\013data_object\022\207\002\n\026BatchUpdateDataObje" + + "cts\022?.google.cloud.vectorsearch.v1beta.B" + + "atchUpdateDataObjectsRequest\032@.google.cl" + + "oud.vectorsearch.v1beta.BatchUpdateDataO" + + "bjectsResponse\"j\332A\017parent,requests\202\323\344\223\002R" + + "\"M/v1beta/{parent=projects/*/locations/*" + + "/collections/*}/dataObjects:batchUpdate:" + + "\001*\022\267\001\n\020DeleteDataObject\0229.google.cloud.v" + + "ectorsearch.v1beta.DeleteDataObjectReque" + + "st\032\026.google.protobuf.Empty\"P\332A\004name\202\323\344\223\002" + + "C*A/v1beta/{name=projects/*/locations/*/" + + "collections/*/dataObjects/*}\022\335\001\n\026BatchDe" + + "leteDataObjects\022?.google.cloud.vectorsea" + + "rch.v1beta.BatchDeleteDataObjectsRequest" + + "\032\026.google.protobuf.Empty\"j\332A\017parent,requ" + + "ests\202\323\344\223\002R\"M/v1beta/{parent=projects/*/l" + + "ocations/*/collections/*}/dataObjects:ba" + + "tchDelete:\001*\032O\312A\033vectorsearch.googleapis" + + ".com\322A.https://www.googleapis.com/auth/c" + + "loud-platformB\212\001\n$com.google.cloud.vecto" + + "rsearch.v1betaB\026DataObjectServiceProtoP\001" + + "ZHcloud.google.com/go/vectorsearch/apiv1" + + "beta/vectorsearchpb;vectorsearchpbb\006prot" + + "o3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -247,7 +244,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_vectorsearch_v1beta_DeleteDataObjectRequest_descriptor, new java.lang.String[] { - "Name", "Etag", + "Name", }); internal_static_google_cloud_vectorsearch_v1beta_BatchDeleteDataObjectsRequest_descriptor = getDescriptor().getMessageType(8); diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DedicatedInfrastructure.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DedicatedInfrastructure.java deleted file mode 100644 index 1c94aa3a04ec..000000000000 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DedicatedInfrastructure.java +++ /dev/null @@ -1,1789 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/vectorsearch/v1beta/vectorsearch_service.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.vectorsearch.v1beta; - -/** - * - * - *
        - * Represents dedicated infrastructure for the index.
        - * 
        - * - * Protobuf type {@code google.cloud.vectorsearch.v1beta.DedicatedInfrastructure} - */ -@com.google.protobuf.Generated -public final class DedicatedInfrastructure extends com.google.protobuf.GeneratedMessage - implements - // @@protoc_insertion_point(message_implements:google.cloud.vectorsearch.v1beta.DedicatedInfrastructure) - DedicatedInfrastructureOrBuilder { - private static final long serialVersionUID = 0L; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "DedicatedInfrastructure"); - } - - // Use DedicatedInfrastructure.newBuilder() to construct. - private DedicatedInfrastructure(com.google.protobuf.GeneratedMessage.Builder builder) { - super(builder); - } - - private DedicatedInfrastructure() { - mode_ = 0; - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.vectorsearch.v1beta.VectorSearchServiceProto - .internal_static_google_cloud_vectorsearch_v1beta_DedicatedInfrastructure_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.vectorsearch.v1beta.VectorSearchServiceProto - .internal_static_google_cloud_vectorsearch_v1beta_DedicatedInfrastructure_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.class, - com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.Builder.class); - } - - /** - * - * - *
        -   * Mode of the dedicated infrastructure.
        -   * 
        - * - * Protobuf enum {@code google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.Mode} - */ - public enum Mode implements com.google.protobuf.ProtocolMessageEnum { - /** - * - * - *
        -     * Default will use `PERFORMANCE_OPTIMIZED`.
        -     * 
        - * - * MODE_UNSPECIFIED = 0; - */ - MODE_UNSPECIFIED(0), - /** - * - * - *
        -     * This is storage optimized variation.
        -     * 
        - * - * STORAGE_OPTIMIZED = 1; - */ - STORAGE_OPTIMIZED(1), - /** - * - * - *
        -     * This is Performance optimized on E2 or equivalent family.
        -     * 
        - * - * PERFORMANCE_OPTIMIZED = 2; - */ - PERFORMANCE_OPTIMIZED(2), - UNRECOGNIZED(-1), - ; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "Mode"); - } - - /** - * - * - *
        -     * Default will use `PERFORMANCE_OPTIMIZED`.
        -     * 
        - * - * MODE_UNSPECIFIED = 0; - */ - public static final int MODE_UNSPECIFIED_VALUE = 0; - - /** - * - * - *
        -     * This is storage optimized variation.
        -     * 
        - * - * STORAGE_OPTIMIZED = 1; - */ - public static final int STORAGE_OPTIMIZED_VALUE = 1; - - /** - * - * - *
        -     * This is Performance optimized on E2 or equivalent family.
        -     * 
        - * - * PERFORMANCE_OPTIMIZED = 2; - */ - public static final int PERFORMANCE_OPTIMIZED_VALUE = 2; - - public final int getNumber() { - if (this == UNRECOGNIZED) { - throw new java.lang.IllegalArgumentException( - "Can't get the number of an unknown enum value."); - } - return value; - } - - /** - * @param value The numeric wire value of the corresponding enum entry. - * @return The enum associated with the given numeric wire value. - * @deprecated Use {@link #forNumber(int)} instead. - */ - @java.lang.Deprecated - public static Mode valueOf(int value) { - return forNumber(value); - } - - /** - * @param value The numeric wire value of the corresponding enum entry. - * @return The enum associated with the given numeric wire value. - */ - public static Mode forNumber(int value) { - switch (value) { - case 0: - return MODE_UNSPECIFIED; - case 1: - return STORAGE_OPTIMIZED; - case 2: - return PERFORMANCE_OPTIMIZED; - default: - return null; - } - } - - public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { - return internalValueMap; - } - - private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = - new com.google.protobuf.Internal.EnumLiteMap() { - public Mode findValueByNumber(int number) { - return Mode.forNumber(number); - } - }; - - public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { - if (this == UNRECOGNIZED) { - throw new java.lang.IllegalStateException( - "Can't get the descriptor of an unrecognized enum value."); - } - return getDescriptor().getValues().get(ordinal()); - } - - public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { - return getDescriptor(); - } - - public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { - return com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.getDescriptor() - .getEnumTypes() - .get(0); - } - - private static final Mode[] VALUES = values(); - - public static Mode valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { - if (desc.getType() != getDescriptor()) { - throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); - } - if (desc.getIndex() == -1) { - return UNRECOGNIZED; - } - return VALUES[desc.getIndex()]; - } - - private final int value; - - private Mode(int value) { - this.value = value; - } - - // @@protoc_insertion_point(enum_scope:google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.Mode) - } - - public interface AutoscalingSpecOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
        -     * Optional. The minimum number of replicas. If not set or set to `0`,
        -     * defaults to `2`. Must be >= `2` and <= `1000`.
        -     * 
        - * - * int32 min_replica_count = 1 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The minReplicaCount. - */ - int getMinReplicaCount(); - - /** - * - * - *
        -     * Optional. The maximum number of replicas. If not set or set to `0`,
        -     * defaults to the greater of `min_replica_count` and `5`. Must be >=
        -     * `min_replica_count` and <= `1000`.
        -     * 
        - * - * int32 max_replica_count = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The maxReplicaCount. - */ - int getMaxReplicaCount(); - } - - /** - * - * - *
        -   * Specification for autoscaling.
        -   * 
        - * - * Protobuf type {@code google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec} - */ - public static final class AutoscalingSpec extends com.google.protobuf.GeneratedMessage - implements - // @@protoc_insertion_point(message_implements:google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec) - AutoscalingSpecOrBuilder { - private static final long serialVersionUID = 0L; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "AutoscalingSpec"); - } - - // Use AutoscalingSpec.newBuilder() to construct. - private AutoscalingSpec(com.google.protobuf.GeneratedMessage.Builder builder) { - super(builder); - } - - private AutoscalingSpec() {} - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.vectorsearch.v1beta.VectorSearchServiceProto - .internal_static_google_cloud_vectorsearch_v1beta_DedicatedInfrastructure_AutoscalingSpec_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.vectorsearch.v1beta.VectorSearchServiceProto - .internal_static_google_cloud_vectorsearch_v1beta_DedicatedInfrastructure_AutoscalingSpec_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec.class, - com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec.Builder - .class); - } - - public static final int MIN_REPLICA_COUNT_FIELD_NUMBER = 1; - private int minReplicaCount_ = 0; - - /** - * - * - *
        -     * Optional. The minimum number of replicas. If not set or set to `0`,
        -     * defaults to `2`. Must be >= `2` and <= `1000`.
        -     * 
        - * - * int32 min_replica_count = 1 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The minReplicaCount. - */ - @java.lang.Override - public int getMinReplicaCount() { - return minReplicaCount_; - } - - public static final int MAX_REPLICA_COUNT_FIELD_NUMBER = 2; - private int maxReplicaCount_ = 0; - - /** - * - * - *
        -     * Optional. The maximum number of replicas. If not set or set to `0`,
        -     * defaults to the greater of `min_replica_count` and `5`. Must be >=
        -     * `min_replica_count` and <= `1000`.
        -     * 
        - * - * int32 max_replica_count = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The maxReplicaCount. - */ - @java.lang.Override - public int getMaxReplicaCount() { - return maxReplicaCount_; - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (minReplicaCount_ != 0) { - output.writeInt32(1, minReplicaCount_); - } - if (maxReplicaCount_ != 0) { - output.writeInt32(2, maxReplicaCount_); - } - getUnknownFields().writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (minReplicaCount_ != 0) { - size += com.google.protobuf.CodedOutputStream.computeInt32Size(1, minReplicaCount_); - } - if (maxReplicaCount_ != 0) { - size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, maxReplicaCount_); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj - instanceof - com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec)) { - return super.equals(obj); - } - com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec other = - (com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec) obj; - - if (getMinReplicaCount() != other.getMinReplicaCount()) return false; - if (getMaxReplicaCount() != other.getMaxReplicaCount()) return false; - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + MIN_REPLICA_COUNT_FIELD_NUMBER; - hash = (53 * hash) + getMinReplicaCount(); - hash = (37 * hash) + MAX_REPLICA_COUNT_FIELD_NUMBER; - hash = (53 * hash) + getMaxReplicaCount(); - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec - parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec - parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec - parseFrom(com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec - parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec - parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec - parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec - parseFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec - parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec - parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec - parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec - parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec - parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder( - com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - - /** - * - * - *
        -     * Specification for autoscaling.
        -     * 
        - * - * Protobuf type {@code - * google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec) - com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpecOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.vectorsearch.v1beta.VectorSearchServiceProto - .internal_static_google_cloud_vectorsearch_v1beta_DedicatedInfrastructure_AutoscalingSpec_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.vectorsearch.v1beta.VectorSearchServiceProto - .internal_static_google_cloud_vectorsearch_v1beta_DedicatedInfrastructure_AutoscalingSpec_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec.class, - com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec.Builder - .class); - } - - // Construct using - // com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec.newBuilder() - private Builder() {} - - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - } - - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - minReplicaCount_ = 0; - maxReplicaCount_ = 0; - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.vectorsearch.v1beta.VectorSearchServiceProto - .internal_static_google_cloud_vectorsearch_v1beta_DedicatedInfrastructure_AutoscalingSpec_descriptor; - } - - @java.lang.Override - public com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec - getDefaultInstanceForType() { - return com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec - .getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec build() { - com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec result = - buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec - buildPartial() { - com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec result = - new com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec(this); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; - } - - private void buildPartial0( - com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.minReplicaCount_ = minReplicaCount_; - } - if (((from_bitField0_ & 0x00000002) != 0)) { - result.maxReplicaCount_ = maxReplicaCount_; - } - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other - instanceof - com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec) { - return mergeFrom( - (com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom( - com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec other) { - if (other - == com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec - .getDefaultInstance()) return this; - if (other.getMinReplicaCount() != 0) { - setMinReplicaCount(other.getMinReplicaCount()); - } - if (other.getMaxReplicaCount() != 0) { - setMaxReplicaCount(other.getMaxReplicaCount()); - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 8: - { - minReplicaCount_ = input.readInt32(); - bitField0_ |= 0x00000001; - break; - } // case 8 - case 16: - { - maxReplicaCount_ = input.readInt32(); - bitField0_ |= 0x00000002; - break; - } // case 16 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - - private int bitField0_; - - private int minReplicaCount_; - - /** - * - * - *
        -       * Optional. The minimum number of replicas. If not set or set to `0`,
        -       * defaults to `2`. Must be >= `2` and <= `1000`.
        -       * 
        - * - * int32 min_replica_count = 1 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The minReplicaCount. - */ - @java.lang.Override - public int getMinReplicaCount() { - return minReplicaCount_; - } - - /** - * - * - *
        -       * Optional. The minimum number of replicas. If not set or set to `0`,
        -       * defaults to `2`. Must be >= `2` and <= `1000`.
        -       * 
        - * - * int32 min_replica_count = 1 [(.google.api.field_behavior) = OPTIONAL]; - * - * @param value The minReplicaCount to set. - * @return This builder for chaining. - */ - public Builder setMinReplicaCount(int value) { - - minReplicaCount_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - /** - * - * - *
        -       * Optional. The minimum number of replicas. If not set or set to `0`,
        -       * defaults to `2`. Must be >= `2` and <= `1000`.
        -       * 
        - * - * int32 min_replica_count = 1 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return This builder for chaining. - */ - public Builder clearMinReplicaCount() { - bitField0_ = (bitField0_ & ~0x00000001); - minReplicaCount_ = 0; - onChanged(); - return this; - } - - private int maxReplicaCount_; - - /** - * - * - *
        -       * Optional. The maximum number of replicas. If not set or set to `0`,
        -       * defaults to the greater of `min_replica_count` and `5`. Must be >=
        -       * `min_replica_count` and <= `1000`.
        -       * 
        - * - * int32 max_replica_count = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The maxReplicaCount. - */ - @java.lang.Override - public int getMaxReplicaCount() { - return maxReplicaCount_; - } - - /** - * - * - *
        -       * Optional. The maximum number of replicas. If not set or set to `0`,
        -       * defaults to the greater of `min_replica_count` and `5`. Must be >=
        -       * `min_replica_count` and <= `1000`.
        -       * 
        - * - * int32 max_replica_count = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @param value The maxReplicaCount to set. - * @return This builder for chaining. - */ - public Builder setMaxReplicaCount(int value) { - - maxReplicaCount_ = value; - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - /** - * - * - *
        -       * Optional. The maximum number of replicas. If not set or set to `0`,
        -       * defaults to the greater of `min_replica_count` and `5`. Must be >=
        -       * `min_replica_count` and <= `1000`.
        -       * 
        - * - * int32 max_replica_count = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return This builder for chaining. - */ - public Builder clearMaxReplicaCount() { - bitField0_ = (bitField0_ & ~0x00000002); - maxReplicaCount_ = 0; - onChanged(); - return this; - } - - // @@protoc_insertion_point(builder_scope:google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec) - } - - // @@protoc_insertion_point(class_scope:google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec) - private static final com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure - .AutoscalingSpec - DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = - new com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec(); - } - - public static com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec - getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public AutoscalingSpec parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException() - .setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec - getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } - } - - private int bitField0_; - public static final int MODE_FIELD_NUMBER = 1; - private int mode_ = 0; - - /** - * - * - *
        -   * Optional. Mode of the dedicated infrastructure.
        -   * 
        - * - * - * optional .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.Mode mode = 1 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return Whether the mode field is set. - */ - @java.lang.Override - public boolean hasMode() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * - * - *
        -   * Optional. Mode of the dedicated infrastructure.
        -   * 
        - * - * - * optional .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.Mode mode = 1 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The enum numeric value on the wire for mode. - */ - @java.lang.Override - public int getModeValue() { - return mode_; - } - - /** - * - * - *
        -   * Optional. Mode of the dedicated infrastructure.
        -   * 
        - * - * - * optional .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.Mode mode = 1 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The mode. - */ - @java.lang.Override - public com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.Mode getMode() { - com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.Mode result = - com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.Mode.forNumber(mode_); - return result == null - ? com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.Mode.UNRECOGNIZED - : result; - } - - public static final int AUTOSCALING_SPEC_FIELD_NUMBER = 2; - private com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec - autoscalingSpec_; - - /** - * - * - *
        -   * Optional. Autoscaling specification.
        -   * 
        - * - * - * .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec autoscaling_spec = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return Whether the autoscalingSpec field is set. - */ - @java.lang.Override - public boolean hasAutoscalingSpec() { - return ((bitField0_ & 0x00000002) != 0); - } - - /** - * - * - *
        -   * Optional. Autoscaling specification.
        -   * 
        - * - * - * .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec autoscaling_spec = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The autoscalingSpec. - */ - @java.lang.Override - public com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec - getAutoscalingSpec() { - return autoscalingSpec_ == null - ? com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec - .getDefaultInstance() - : autoscalingSpec_; - } - - /** - * - * - *
        -   * Optional. Autoscaling specification.
        -   * 
        - * - * - * .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec autoscaling_spec = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - @java.lang.Override - public com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpecOrBuilder - getAutoscalingSpecOrBuilder() { - return autoscalingSpec_ == null - ? com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec - .getDefaultInstance() - : autoscalingSpec_; - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (((bitField0_ & 0x00000001) != 0)) { - output.writeEnum(1, mode_); - } - if (((bitField0_ & 0x00000002) != 0)) { - output.writeMessage(2, getAutoscalingSpec()); - } - getUnknownFields().writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, mode_); - } - if (((bitField0_ & 0x00000002) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getAutoscalingSpec()); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure)) { - return super.equals(obj); - } - com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure other = - (com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure) obj; - - if (hasMode() != other.hasMode()) return false; - if (hasMode()) { - if (mode_ != other.mode_) return false; - } - if (hasAutoscalingSpec() != other.hasAutoscalingSpec()) return false; - if (hasAutoscalingSpec()) { - if (!getAutoscalingSpec().equals(other.getAutoscalingSpec())) return false; - } - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - if (hasMode()) { - hash = (37 * hash) + MODE_FIELD_NUMBER; - hash = (53 * hash) + mode_; - } - if (hasAutoscalingSpec()) { - hash = (37 * hash) + AUTOSCALING_SPEC_FIELD_NUMBER; - hash = (53 * hash) + getAutoscalingSpec().hashCode(); - } - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder( - com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - - /** - * - * - *
        -   * Represents dedicated infrastructure for the index.
        -   * 
        - * - * Protobuf type {@code google.cloud.vectorsearch.v1beta.DedicatedInfrastructure} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.vectorsearch.v1beta.DedicatedInfrastructure) - com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructureOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.vectorsearch.v1beta.VectorSearchServiceProto - .internal_static_google_cloud_vectorsearch_v1beta_DedicatedInfrastructure_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.vectorsearch.v1beta.VectorSearchServiceProto - .internal_static_google_cloud_vectorsearch_v1beta_DedicatedInfrastructure_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.class, - com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.Builder.class); - } - - // Construct using com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { - internalGetAutoscalingSpecFieldBuilder(); - } - } - - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - mode_ = 0; - autoscalingSpec_ = null; - if (autoscalingSpecBuilder_ != null) { - autoscalingSpecBuilder_.dispose(); - autoscalingSpecBuilder_ = null; - } - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.vectorsearch.v1beta.VectorSearchServiceProto - .internal_static_google_cloud_vectorsearch_v1beta_DedicatedInfrastructure_descriptor; - } - - @java.lang.Override - public com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure - getDefaultInstanceForType() { - return com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure build() { - com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure buildPartial() { - com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure result = - new com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure(this); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; - } - - private void buildPartial0( - com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure result) { - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.mode_ = mode_; - to_bitField0_ |= 0x00000001; - } - if (((from_bitField0_ & 0x00000002) != 0)) { - result.autoscalingSpec_ = - autoscalingSpecBuilder_ == null ? autoscalingSpec_ : autoscalingSpecBuilder_.build(); - to_bitField0_ |= 0x00000002; - } - result.bitField0_ |= to_bitField0_; - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure) { - return mergeFrom((com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure other) { - if (other - == com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.getDefaultInstance()) - return this; - if (other.hasMode()) { - setModeValue(other.getModeValue()); - } - if (other.hasAutoscalingSpec()) { - mergeAutoscalingSpec(other.getAutoscalingSpec()); - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 8: - { - mode_ = input.readEnum(); - bitField0_ |= 0x00000001; - break; - } // case 8 - case 18: - { - input.readMessage( - internalGetAutoscalingSpecFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000002; - break; - } // case 18 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - - private int bitField0_; - - private int mode_ = 0; - - /** - * - * - *
        -     * Optional. Mode of the dedicated infrastructure.
        -     * 
        - * - * - * optional .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.Mode mode = 1 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return Whether the mode field is set. - */ - @java.lang.Override - public boolean hasMode() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * - * - *
        -     * Optional. Mode of the dedicated infrastructure.
        -     * 
        - * - * - * optional .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.Mode mode = 1 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The enum numeric value on the wire for mode. - */ - @java.lang.Override - public int getModeValue() { - return mode_; - } - - /** - * - * - *
        -     * Optional. Mode of the dedicated infrastructure.
        -     * 
        - * - * - * optional .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.Mode mode = 1 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @param value The enum numeric value on the wire for mode to set. - * @return This builder for chaining. - */ - public Builder setModeValue(int value) { - mode_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Optional. Mode of the dedicated infrastructure.
        -     * 
        - * - * - * optional .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.Mode mode = 1 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The mode. - */ - @java.lang.Override - public com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.Mode getMode() { - com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.Mode result = - com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.Mode.forNumber(mode_); - return result == null - ? com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.Mode.UNRECOGNIZED - : result; - } - - /** - * - * - *
        -     * Optional. Mode of the dedicated infrastructure.
        -     * 
        - * - * - * optional .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.Mode mode = 1 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @param value The mode to set. - * @return This builder for chaining. - */ - public Builder setMode( - com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.Mode value) { - if (value == null) { - throw new NullPointerException(); - } - bitField0_ |= 0x00000001; - mode_ = value.getNumber(); - onChanged(); - return this; - } - - /** - * - * - *
        -     * Optional. Mode of the dedicated infrastructure.
        -     * 
        - * - * - * optional .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.Mode mode = 1 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return This builder for chaining. - */ - public Builder clearMode() { - bitField0_ = (bitField0_ & ~0x00000001); - mode_ = 0; - onChanged(); - return this; - } - - private com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec - autoscalingSpec_; - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec, - com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec.Builder, - com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpecOrBuilder> - autoscalingSpecBuilder_; - - /** - * - * - *
        -     * Optional. Autoscaling specification.
        -     * 
        - * - * - * .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec autoscaling_spec = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return Whether the autoscalingSpec field is set. - */ - public boolean hasAutoscalingSpec() { - return ((bitField0_ & 0x00000002) != 0); - } - - /** - * - * - *
        -     * Optional. Autoscaling specification.
        -     * 
        - * - * - * .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec autoscaling_spec = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The autoscalingSpec. - */ - public com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec - getAutoscalingSpec() { - if (autoscalingSpecBuilder_ == null) { - return autoscalingSpec_ == null - ? com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec - .getDefaultInstance() - : autoscalingSpec_; - } else { - return autoscalingSpecBuilder_.getMessage(); - } - } - - /** - * - * - *
        -     * Optional. Autoscaling specification.
        -     * 
        - * - * - * .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec autoscaling_spec = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder setAutoscalingSpec( - com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec value) { - if (autoscalingSpecBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - autoscalingSpec_ = value; - } else { - autoscalingSpecBuilder_.setMessage(value); - } - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Optional. Autoscaling specification.
        -     * 
        - * - * - * .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec autoscaling_spec = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder setAutoscalingSpec( - com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec.Builder - builderForValue) { - if (autoscalingSpecBuilder_ == null) { - autoscalingSpec_ = builderForValue.build(); - } else { - autoscalingSpecBuilder_.setMessage(builderForValue.build()); - } - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Optional. Autoscaling specification.
        -     * 
        - * - * - * .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec autoscaling_spec = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder mergeAutoscalingSpec( - com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec value) { - if (autoscalingSpecBuilder_ == null) { - if (((bitField0_ & 0x00000002) != 0) - && autoscalingSpec_ != null - && autoscalingSpec_ - != com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec - .getDefaultInstance()) { - getAutoscalingSpecBuilder().mergeFrom(value); - } else { - autoscalingSpec_ = value; - } - } else { - autoscalingSpecBuilder_.mergeFrom(value); - } - if (autoscalingSpec_ != null) { - bitField0_ |= 0x00000002; - onChanged(); - } - return this; - } - - /** - * - * - *
        -     * Optional. Autoscaling specification.
        -     * 
        - * - * - * .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec autoscaling_spec = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder clearAutoscalingSpec() { - bitField0_ = (bitField0_ & ~0x00000002); - autoscalingSpec_ = null; - if (autoscalingSpecBuilder_ != null) { - autoscalingSpecBuilder_.dispose(); - autoscalingSpecBuilder_ = null; - } - onChanged(); - return this; - } - - /** - * - * - *
        -     * Optional. Autoscaling specification.
        -     * 
        - * - * - * .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec autoscaling_spec = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec.Builder - getAutoscalingSpecBuilder() { - bitField0_ |= 0x00000002; - onChanged(); - return internalGetAutoscalingSpecFieldBuilder().getBuilder(); - } - - /** - * - * - *
        -     * Optional. Autoscaling specification.
        -     * 
        - * - * - * .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec autoscaling_spec = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpecOrBuilder - getAutoscalingSpecOrBuilder() { - if (autoscalingSpecBuilder_ != null) { - return autoscalingSpecBuilder_.getMessageOrBuilder(); - } else { - return autoscalingSpec_ == null - ? com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec - .getDefaultInstance() - : autoscalingSpec_; - } - } - - /** - * - * - *
        -     * Optional. Autoscaling specification.
        -     * 
        - * - * - * .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec autoscaling_spec = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec, - com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec.Builder, - com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpecOrBuilder> - internalGetAutoscalingSpecFieldBuilder() { - if (autoscalingSpecBuilder_ == null) { - autoscalingSpecBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec, - com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec - .Builder, - com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure - .AutoscalingSpecOrBuilder>( - getAutoscalingSpec(), getParentForChildren(), isClean()); - autoscalingSpec_ = null; - } - return autoscalingSpecBuilder_; - } - - // @@protoc_insertion_point(builder_scope:google.cloud.vectorsearch.v1beta.DedicatedInfrastructure) - } - - // @@protoc_insertion_point(class_scope:google.cloud.vectorsearch.v1beta.DedicatedInfrastructure) - private static final com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure - DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure(); - } - - public static com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public DedicatedInfrastructure parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DedicatedInfrastructureOrBuilder.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DedicatedInfrastructureOrBuilder.java deleted file mode 100644 index 63036045b3e1..000000000000 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DedicatedInfrastructureOrBuilder.java +++ /dev/null @@ -1,117 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/vectorsearch/v1beta/vectorsearch_service.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.vectorsearch.v1beta; - -@com.google.protobuf.Generated -public interface DedicatedInfrastructureOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.vectorsearch.v1beta.DedicatedInfrastructure) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
        -   * Optional. Mode of the dedicated infrastructure.
        -   * 
        - * - * - * optional .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.Mode mode = 1 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return Whether the mode field is set. - */ - boolean hasMode(); - - /** - * - * - *
        -   * Optional. Mode of the dedicated infrastructure.
        -   * 
        - * - * - * optional .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.Mode mode = 1 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The enum numeric value on the wire for mode. - */ - int getModeValue(); - - /** - * - * - *
        -   * Optional. Mode of the dedicated infrastructure.
        -   * 
        - * - * - * optional .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.Mode mode = 1 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The mode. - */ - com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.Mode getMode(); - - /** - * - * - *
        -   * Optional. Autoscaling specification.
        -   * 
        - * - * - * .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec autoscaling_spec = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return Whether the autoscalingSpec field is set. - */ - boolean hasAutoscalingSpec(); - - /** - * - * - *
        -   * Optional. Autoscaling specification.
        -   * 
        - * - * - * .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec autoscaling_spec = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The autoscalingSpec. - */ - com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec getAutoscalingSpec(); - - /** - * - * - *
        -   * Optional. Autoscaling specification.
        -   * 
        - * - * - * .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec autoscaling_spec = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpecOrBuilder - getAutoscalingSpecOrBuilder(); -} diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DeleteDataObjectRequest.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DeleteDataObjectRequest.java index d045671bc85a..57eea8575ded 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DeleteDataObjectRequest.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DeleteDataObjectRequest.java @@ -54,7 +54,6 @@ private DeleteDataObjectRequest(com.google.protobuf.GeneratedMessage.Builder private DeleteDataObjectRequest() { name_ = ""; - etag_ = ""; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { @@ -133,63 +132,6 @@ public com.google.protobuf.ByteString getNameBytes() { } } - public static final int ETAG_FIELD_NUMBER = 2; - - @SuppressWarnings("serial") - private volatile java.lang.Object etag_ = ""; - - /** - * - * - *
        -   * Optional. The current etag of the DataObject.
        -   * If an etag is provided and does not match the current etag of the
        -   * DataObject, deletion will be blocked and an ABORTED error will be returned.
        -   * 
        - * - * string etag = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The etag. - */ - @java.lang.Override - public java.lang.String getEtag() { - java.lang.Object ref = etag_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - etag_ = s; - return s; - } - } - - /** - * - * - *
        -   * Optional. The current etag of the DataObject.
        -   * If an etag is provided and does not match the current etag of the
        -   * DataObject, deletion will be blocked and an ABORTED error will be returned.
        -   * 
        - * - * string etag = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The bytes for etag. - */ - @java.lang.Override - public com.google.protobuf.ByteString getEtagBytes() { - java.lang.Object ref = etag_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - etag_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - private byte memoizedIsInitialized = -1; @java.lang.Override @@ -207,9 +149,6 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { com.google.protobuf.GeneratedMessage.writeString(output, 1, name_); } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(etag_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 2, etag_); - } getUnknownFields().writeTo(output); } @@ -222,9 +161,6 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(1, name_); } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(etag_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(2, etag_); - } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -242,7 +178,6 @@ public boolean equals(final java.lang.Object obj) { (com.google.cloud.vectorsearch.v1beta.DeleteDataObjectRequest) obj; if (!getName().equals(other.getName())) return false; - if (!getEtag().equals(other.getEtag())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -256,8 +191,6 @@ public int hashCode() { hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + NAME_FIELD_NUMBER; hash = (53 * hash) + getName().hashCode(); - hash = (37 * hash) + ETAG_FIELD_NUMBER; - hash = (53 * hash) + getEtag().hashCode(); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -401,7 +334,6 @@ public Builder clear() { super.clear(); bitField0_ = 0; name_ = ""; - etag_ = ""; return this; } @@ -443,9 +375,6 @@ private void buildPartial0( if (((from_bitField0_ & 0x00000001) != 0)) { result.name_ = name_; } - if (((from_bitField0_ & 0x00000002) != 0)) { - result.etag_ = etag_; - } } @java.lang.Override @@ -467,11 +396,6 @@ public Builder mergeFrom(com.google.cloud.vectorsearch.v1beta.DeleteDataObjectRe bitField0_ |= 0x00000001; onChanged(); } - if (!other.getEtag().isEmpty()) { - etag_ = other.etag_; - bitField0_ |= 0x00000002; - onChanged(); - } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -504,12 +428,6 @@ public Builder mergeFrom( bitField0_ |= 0x00000001; break; } // case 10 - case 18: - { - etag_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000002; - break; - } // case 18 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -660,127 +578,6 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { return this; } - private java.lang.Object etag_ = ""; - - /** - * - * - *
        -     * Optional. The current etag of the DataObject.
        -     * If an etag is provided and does not match the current etag of the
        -     * DataObject, deletion will be blocked and an ABORTED error will be returned.
        -     * 
        - * - * string etag = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The etag. - */ - public java.lang.String getEtag() { - java.lang.Object ref = etag_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - etag_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * Optional. The current etag of the DataObject.
        -     * If an etag is provided and does not match the current etag of the
        -     * DataObject, deletion will be blocked and an ABORTED error will be returned.
        -     * 
        - * - * string etag = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The bytes for etag. - */ - public com.google.protobuf.ByteString getEtagBytes() { - java.lang.Object ref = etag_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - etag_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * Optional. The current etag of the DataObject.
        -     * If an etag is provided and does not match the current etag of the
        -     * DataObject, deletion will be blocked and an ABORTED error will be returned.
        -     * 
        - * - * string etag = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @param value The etag to set. - * @return This builder for chaining. - */ - public Builder setEtag(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - etag_ = value; - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Optional. The current etag of the DataObject.
        -     * If an etag is provided and does not match the current etag of the
        -     * DataObject, deletion will be blocked and an ABORTED error will be returned.
        -     * 
        - * - * string etag = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return This builder for chaining. - */ - public Builder clearEtag() { - etag_ = getDefaultInstance().getEtag(); - bitField0_ = (bitField0_ & ~0x00000002); - onChanged(); - return this; - } - - /** - * - * - *
        -     * Optional. The current etag of the DataObject.
        -     * If an etag is provided and does not match the current etag of the
        -     * DataObject, deletion will be blocked and an ABORTED error will be returned.
        -     * 
        - * - * string etag = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @param value The bytes for etag to set. - * @return This builder for chaining. - */ - public Builder setEtagBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - etag_ = value; - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - // @@protoc_insertion_point(builder_scope:google.cloud.vectorsearch.v1beta.DeleteDataObjectRequest) } diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DeleteDataObjectRequestOrBuilder.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DeleteDataObjectRequestOrBuilder.java index fca6f34c502c..677e28d83b88 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DeleteDataObjectRequestOrBuilder.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DeleteDataObjectRequestOrBuilder.java @@ -59,34 +59,4 @@ public interface DeleteDataObjectRequestOrBuilder * @return The bytes for name. */ com.google.protobuf.ByteString getNameBytes(); - - /** - * - * - *
        -   * Optional. The current etag of the DataObject.
        -   * If an etag is provided and does not match the current etag of the
        -   * DataObject, deletion will be blocked and an ABORTED error will be returned.
        -   * 
        - * - * string etag = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The etag. - */ - java.lang.String getEtag(); - - /** - * - * - *
        -   * Optional. The current etag of the DataObject.
        -   * If an etag is provided and does not match the current etag of the
        -   * DataObject, deletion will be blocked and an ABORTED error will be returned.
        -   * 
        - * - * string etag = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The bytes for etag. - */ - com.google.protobuf.ByteString getEtagBytes(); } diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DenseScannIndex.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DenseScannIndex.java deleted file mode 100644 index 412d0e110181..000000000000 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DenseScannIndex.java +++ /dev/null @@ -1,763 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/vectorsearch/v1beta/vectorsearch_service.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.vectorsearch.v1beta; - -/** - * - * - *
        - * Dense ScaNN index configuration.
        - * 
        - * - * Protobuf type {@code google.cloud.vectorsearch.v1beta.DenseScannIndex} - */ -@com.google.protobuf.Generated -public final class DenseScannIndex extends com.google.protobuf.GeneratedMessage - implements - // @@protoc_insertion_point(message_implements:google.cloud.vectorsearch.v1beta.DenseScannIndex) - DenseScannIndexOrBuilder { - private static final long serialVersionUID = 0L; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "DenseScannIndex"); - } - - // Use DenseScannIndex.newBuilder() to construct. - private DenseScannIndex(com.google.protobuf.GeneratedMessage.Builder builder) { - super(builder); - } - - private DenseScannIndex() { - featureNormType_ = 0; - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.vectorsearch.v1beta.VectorSearchServiceProto - .internal_static_google_cloud_vectorsearch_v1beta_DenseScannIndex_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.vectorsearch.v1beta.VectorSearchServiceProto - .internal_static_google_cloud_vectorsearch_v1beta_DenseScannIndex_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.vectorsearch.v1beta.DenseScannIndex.class, - com.google.cloud.vectorsearch.v1beta.DenseScannIndex.Builder.class); - } - - /** - * - * - *
        -   * Feature norm type for ScaNN index.
        -   * 
        - * - * Protobuf enum {@code google.cloud.vectorsearch.v1beta.DenseScannIndex.FeatureNormType} - */ - public enum FeatureNormType implements com.google.protobuf.ProtocolMessageEnum { - /** - * - * - *
        -     * Unspecified feature norm type.
        -     * 
        - * - * FEATURE_NORM_TYPE_UNSPECIFIED = 0; - */ - FEATURE_NORM_TYPE_UNSPECIFIED(0), - /** - * - * - *
        -     * No norm applied.
        -     * 
        - * - * NONE = 1; - */ - NONE(1), - /** - * - * - *
        -     * Unit L2 norm.
        -     * 
        - * - * UNIT_L2_NORM = 2; - */ - UNIT_L2_NORM(2), - UNRECOGNIZED(-1), - ; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "FeatureNormType"); - } - - /** - * - * - *
        -     * Unspecified feature norm type.
        -     * 
        - * - * FEATURE_NORM_TYPE_UNSPECIFIED = 0; - */ - public static final int FEATURE_NORM_TYPE_UNSPECIFIED_VALUE = 0; - - /** - * - * - *
        -     * No norm applied.
        -     * 
        - * - * NONE = 1; - */ - public static final int NONE_VALUE = 1; - - /** - * - * - *
        -     * Unit L2 norm.
        -     * 
        - * - * UNIT_L2_NORM = 2; - */ - public static final int UNIT_L2_NORM_VALUE = 2; - - public final int getNumber() { - if (this == UNRECOGNIZED) { - throw new java.lang.IllegalArgumentException( - "Can't get the number of an unknown enum value."); - } - return value; - } - - /** - * @param value The numeric wire value of the corresponding enum entry. - * @return The enum associated with the given numeric wire value. - * @deprecated Use {@link #forNumber(int)} instead. - */ - @java.lang.Deprecated - public static FeatureNormType valueOf(int value) { - return forNumber(value); - } - - /** - * @param value The numeric wire value of the corresponding enum entry. - * @return The enum associated with the given numeric wire value. - */ - public static FeatureNormType forNumber(int value) { - switch (value) { - case 0: - return FEATURE_NORM_TYPE_UNSPECIFIED; - case 1: - return NONE; - case 2: - return UNIT_L2_NORM; - default: - return null; - } - } - - public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { - return internalValueMap; - } - - private static final com.google.protobuf.Internal.EnumLiteMap - internalValueMap = - new com.google.protobuf.Internal.EnumLiteMap() { - public FeatureNormType findValueByNumber(int number) { - return FeatureNormType.forNumber(number); - } - }; - - public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { - if (this == UNRECOGNIZED) { - throw new java.lang.IllegalStateException( - "Can't get the descriptor of an unrecognized enum value."); - } - return getDescriptor().getValues().get(ordinal()); - } - - public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { - return getDescriptor(); - } - - public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { - return com.google.cloud.vectorsearch.v1beta.DenseScannIndex.getDescriptor() - .getEnumTypes() - .get(0); - } - - private static final FeatureNormType[] VALUES = values(); - - public static FeatureNormType valueOf( - com.google.protobuf.Descriptors.EnumValueDescriptor desc) { - if (desc.getType() != getDescriptor()) { - throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); - } - if (desc.getIndex() == -1) { - return UNRECOGNIZED; - } - return VALUES[desc.getIndex()]; - } - - private final int value; - - private FeatureNormType(int value) { - this.value = value; - } - - // @@protoc_insertion_point(enum_scope:google.cloud.vectorsearch.v1beta.DenseScannIndex.FeatureNormType) - } - - public static final int FEATURE_NORM_TYPE_FIELD_NUMBER = 2; - private int featureNormType_ = 0; - - /** - * - * - *
        -   * Optional. Feature norm type.
        -   * 
        - * - * - * .google.cloud.vectorsearch.v1beta.DenseScannIndex.FeatureNormType feature_norm_type = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The enum numeric value on the wire for featureNormType. - */ - @java.lang.Override - public int getFeatureNormTypeValue() { - return featureNormType_; - } - - /** - * - * - *
        -   * Optional. Feature norm type.
        -   * 
        - * - * - * .google.cloud.vectorsearch.v1beta.DenseScannIndex.FeatureNormType feature_norm_type = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The featureNormType. - */ - @java.lang.Override - public com.google.cloud.vectorsearch.v1beta.DenseScannIndex.FeatureNormType getFeatureNormType() { - com.google.cloud.vectorsearch.v1beta.DenseScannIndex.FeatureNormType result = - com.google.cloud.vectorsearch.v1beta.DenseScannIndex.FeatureNormType.forNumber( - featureNormType_); - return result == null - ? com.google.cloud.vectorsearch.v1beta.DenseScannIndex.FeatureNormType.UNRECOGNIZED - : result; - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (featureNormType_ - != com.google.cloud.vectorsearch.v1beta.DenseScannIndex.FeatureNormType - .FEATURE_NORM_TYPE_UNSPECIFIED - .getNumber()) { - output.writeEnum(2, featureNormType_); - } - getUnknownFields().writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (featureNormType_ - != com.google.cloud.vectorsearch.v1beta.DenseScannIndex.FeatureNormType - .FEATURE_NORM_TYPE_UNSPECIFIED - .getNumber()) { - size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, featureNormType_); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.vectorsearch.v1beta.DenseScannIndex)) { - return super.equals(obj); - } - com.google.cloud.vectorsearch.v1beta.DenseScannIndex other = - (com.google.cloud.vectorsearch.v1beta.DenseScannIndex) obj; - - if (featureNormType_ != other.featureNormType_) return false; - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + FEATURE_NORM_TYPE_FIELD_NUMBER; - hash = (53 * hash) + featureNormType_; - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.vectorsearch.v1beta.DenseScannIndex parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.vectorsearch.v1beta.DenseScannIndex parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.vectorsearch.v1beta.DenseScannIndex parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.vectorsearch.v1beta.DenseScannIndex parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.vectorsearch.v1beta.DenseScannIndex parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.vectorsearch.v1beta.DenseScannIndex parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.vectorsearch.v1beta.DenseScannIndex parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.vectorsearch.v1beta.DenseScannIndex parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.vectorsearch.v1beta.DenseScannIndex parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.vectorsearch.v1beta.DenseScannIndex parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.vectorsearch.v1beta.DenseScannIndex parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.vectorsearch.v1beta.DenseScannIndex parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.vectorsearch.v1beta.DenseScannIndex prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - - /** - * - * - *
        -   * Dense ScaNN index configuration.
        -   * 
        - * - * Protobuf type {@code google.cloud.vectorsearch.v1beta.DenseScannIndex} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.vectorsearch.v1beta.DenseScannIndex) - com.google.cloud.vectorsearch.v1beta.DenseScannIndexOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.vectorsearch.v1beta.VectorSearchServiceProto - .internal_static_google_cloud_vectorsearch_v1beta_DenseScannIndex_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.vectorsearch.v1beta.VectorSearchServiceProto - .internal_static_google_cloud_vectorsearch_v1beta_DenseScannIndex_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.vectorsearch.v1beta.DenseScannIndex.class, - com.google.cloud.vectorsearch.v1beta.DenseScannIndex.Builder.class); - } - - // Construct using com.google.cloud.vectorsearch.v1beta.DenseScannIndex.newBuilder() - private Builder() {} - - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - } - - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - featureNormType_ = 0; - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.vectorsearch.v1beta.VectorSearchServiceProto - .internal_static_google_cloud_vectorsearch_v1beta_DenseScannIndex_descriptor; - } - - @java.lang.Override - public com.google.cloud.vectorsearch.v1beta.DenseScannIndex getDefaultInstanceForType() { - return com.google.cloud.vectorsearch.v1beta.DenseScannIndex.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.vectorsearch.v1beta.DenseScannIndex build() { - com.google.cloud.vectorsearch.v1beta.DenseScannIndex result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.vectorsearch.v1beta.DenseScannIndex buildPartial() { - com.google.cloud.vectorsearch.v1beta.DenseScannIndex result = - new com.google.cloud.vectorsearch.v1beta.DenseScannIndex(this); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; - } - - private void buildPartial0(com.google.cloud.vectorsearch.v1beta.DenseScannIndex result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.featureNormType_ = featureNormType_; - } - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.vectorsearch.v1beta.DenseScannIndex) { - return mergeFrom((com.google.cloud.vectorsearch.v1beta.DenseScannIndex) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.vectorsearch.v1beta.DenseScannIndex other) { - if (other == com.google.cloud.vectorsearch.v1beta.DenseScannIndex.getDefaultInstance()) - return this; - if (other.featureNormType_ != 0) { - setFeatureNormTypeValue(other.getFeatureNormTypeValue()); - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 16: - { - featureNormType_ = input.readEnum(); - bitField0_ |= 0x00000001; - break; - } // case 16 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - - private int bitField0_; - - private int featureNormType_ = 0; - - /** - * - * - *
        -     * Optional. Feature norm type.
        -     * 
        - * - * - * .google.cloud.vectorsearch.v1beta.DenseScannIndex.FeatureNormType feature_norm_type = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The enum numeric value on the wire for featureNormType. - */ - @java.lang.Override - public int getFeatureNormTypeValue() { - return featureNormType_; - } - - /** - * - * - *
        -     * Optional. Feature norm type.
        -     * 
        - * - * - * .google.cloud.vectorsearch.v1beta.DenseScannIndex.FeatureNormType feature_norm_type = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @param value The enum numeric value on the wire for featureNormType to set. - * @return This builder for chaining. - */ - public Builder setFeatureNormTypeValue(int value) { - featureNormType_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Optional. Feature norm type.
        -     * 
        - * - * - * .google.cloud.vectorsearch.v1beta.DenseScannIndex.FeatureNormType feature_norm_type = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The featureNormType. - */ - @java.lang.Override - public com.google.cloud.vectorsearch.v1beta.DenseScannIndex.FeatureNormType - getFeatureNormType() { - com.google.cloud.vectorsearch.v1beta.DenseScannIndex.FeatureNormType result = - com.google.cloud.vectorsearch.v1beta.DenseScannIndex.FeatureNormType.forNumber( - featureNormType_); - return result == null - ? com.google.cloud.vectorsearch.v1beta.DenseScannIndex.FeatureNormType.UNRECOGNIZED - : result; - } - - /** - * - * - *
        -     * Optional. Feature norm type.
        -     * 
        - * - * - * .google.cloud.vectorsearch.v1beta.DenseScannIndex.FeatureNormType feature_norm_type = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @param value The featureNormType to set. - * @return This builder for chaining. - */ - public Builder setFeatureNormType( - com.google.cloud.vectorsearch.v1beta.DenseScannIndex.FeatureNormType value) { - if (value == null) { - throw new NullPointerException(); - } - bitField0_ |= 0x00000001; - featureNormType_ = value.getNumber(); - onChanged(); - return this; - } - - /** - * - * - *
        -     * Optional. Feature norm type.
        -     * 
        - * - * - * .google.cloud.vectorsearch.v1beta.DenseScannIndex.FeatureNormType feature_norm_type = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return This builder for chaining. - */ - public Builder clearFeatureNormType() { - bitField0_ = (bitField0_ & ~0x00000001); - featureNormType_ = 0; - onChanged(); - return this; - } - - // @@protoc_insertion_point(builder_scope:google.cloud.vectorsearch.v1beta.DenseScannIndex) - } - - // @@protoc_insertion_point(class_scope:google.cloud.vectorsearch.v1beta.DenseScannIndex) - private static final com.google.cloud.vectorsearch.v1beta.DenseScannIndex DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.vectorsearch.v1beta.DenseScannIndex(); - } - - public static com.google.cloud.vectorsearch.v1beta.DenseScannIndex getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public DenseScannIndex parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.vectorsearch.v1beta.DenseScannIndex getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DenseScannIndexOrBuilder.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DenseScannIndexOrBuilder.java deleted file mode 100644 index e690438d18a2..000000000000 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DenseScannIndexOrBuilder.java +++ /dev/null @@ -1,58 +0,0 @@ -/* - * 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 - * - * https://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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/vectorsearch/v1beta/vectorsearch_service.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.vectorsearch.v1beta; - -@com.google.protobuf.Generated -public interface DenseScannIndexOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.vectorsearch.v1beta.DenseScannIndex) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
        -   * Optional. Feature norm type.
        -   * 
        - * - * - * .google.cloud.vectorsearch.v1beta.DenseScannIndex.FeatureNormType feature_norm_type = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The enum numeric value on the wire for featureNormType. - */ - int getFeatureNormTypeValue(); - - /** - * - * - *
        -   * Optional. Feature norm type.
        -   * 
        - * - * - * .google.cloud.vectorsearch.v1beta.DenseScannIndex.FeatureNormType feature_norm_type = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The featureNormType. - */ - com.google.cloud.vectorsearch.v1beta.DenseScannIndex.FeatureNormType getFeatureNormType(); -} diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/EmbeddingConfigProto.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/EmbeddingConfigProto.java index a417cf5ae00e..0e9fa0e8ac85 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/EmbeddingConfigProto.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/EmbeddingConfigProto.java @@ -65,14 +65,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\n\022RETRIEVAL_DOCUMENT\020\002\022\027\n\023SEMANTIC_SIMIL" + "ARITY\020\003\022\022\n\016CLASSIFICATION\020\004\022\016\n\nCLUSTERIN" + "G\020\005\022\026\n\022QUESTION_ANSWERING\020\006\022\025\n\021FACT_VERI" - + "FICATION\020\007\022\030\n\024CODE_RETRIEVAL_QUERY\020\010B\364\001\n" + + "FICATION\020\007\022\030\n\024CODE_RETRIEVAL_QUERY\020\010B\210\001\n" + "$com.google.cloud.vectorsearch.v1betaB\024E" + "mbeddingConfigProtoP\001ZHcloud.google.com/" + "go/vectorsearch/apiv1beta/vectorsearchpb" - + ";vectorsearchpb\252\002 Google.Cloud.VectorSea" - + "rch.V1Beta\312\002 Google\\Cloud\\VectorSearch\\V" - + "1beta\352\002#Google::Cloud::VectorSearch::V1b" - + "etab\006proto3" + + ";vectorsearchpbb\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/ExportDataObjectsMetadata.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/ExportDataObjectsMetadata.java index 05fc61c8153d..1a3abfb00109 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/ExportDataObjectsMetadata.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/ExportDataObjectsMetadata.java @@ -76,11 +76,10 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * * *
        -   * Output only. The time the operation was created.
        +   * The time the operation was created.
            * 
        * - * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * .google.protobuf.Timestamp create_time = 1; * * @return Whether the createTime field is set. */ @@ -93,11 +92,10 @@ public boolean hasCreateTime() { * * *
        -   * Output only. The time the operation was created.
        +   * The time the operation was created.
            * 
        * - * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * .google.protobuf.Timestamp create_time = 1; * * @return The createTime. */ @@ -110,11 +108,10 @@ public com.google.protobuf.Timestamp getCreateTime() { * * *
        -   * Output only. The time the operation was created.
        +   * The time the operation was created.
            * 
        * - * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * .google.protobuf.Timestamp create_time = 1; */ @java.lang.Override public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { @@ -128,11 +125,10 @@ public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { * * *
        -   * Output only. The time the operation finished.
        +   * The time the operation finished.
            * 
        * - * .google.protobuf.Timestamp finish_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * .google.protobuf.Timestamp finish_time = 2; * * @return Whether the finishTime field is set. */ @@ -145,11 +141,10 @@ public boolean hasFinishTime() { * * *
        -   * Output only. The time the operation finished.
        +   * The time the operation finished.
            * 
        * - * .google.protobuf.Timestamp finish_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * .google.protobuf.Timestamp finish_time = 2; * * @return The finishTime. */ @@ -162,11 +157,10 @@ public com.google.protobuf.Timestamp getFinishTime() { * * *
        -   * Output only. The time the operation finished.
        +   * The time the operation finished.
            * 
        * - * .google.protobuf.Timestamp finish_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * .google.protobuf.Timestamp finish_time = 2; */ @java.lang.Override public com.google.protobuf.TimestampOrBuilder getFinishTimeOrBuilder() { @@ -552,12 +546,10 @@ public Builder mergeFrom( * * *
        -     * Output only. The time the operation was created.
        +     * The time the operation was created.
              * 
        * - * - * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * .google.protobuf.Timestamp create_time = 1; * * @return Whether the createTime field is set. */ @@ -569,12 +561,10 @@ public boolean hasCreateTime() { * * *
        -     * Output only. The time the operation was created.
        +     * The time the operation was created.
              * 
        * - * - * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * .google.protobuf.Timestamp create_time = 1; * * @return The createTime. */ @@ -592,12 +582,10 @@ public com.google.protobuf.Timestamp getCreateTime() { * * *
        -     * Output only. The time the operation was created.
        +     * The time the operation was created.
              * 
        * - * - * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * .google.protobuf.Timestamp create_time = 1; */ public Builder setCreateTime(com.google.protobuf.Timestamp value) { if (createTimeBuilder_ == null) { @@ -617,12 +605,10 @@ public Builder setCreateTime(com.google.protobuf.Timestamp value) { * * *
        -     * Output only. The time the operation was created.
        +     * The time the operation was created.
              * 
        * - * - * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * .google.protobuf.Timestamp create_time = 1; */ public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { if (createTimeBuilder_ == null) { @@ -639,12 +625,10 @@ public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForVal * * *
        -     * Output only. The time the operation was created.
        +     * The time the operation was created.
              * 
        * - * - * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * .google.protobuf.Timestamp create_time = 1; */ public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { if (createTimeBuilder_ == null) { @@ -669,12 +653,10 @@ public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { * * *
        -     * Output only. The time the operation was created.
        +     * The time the operation was created.
              * 
        * - * - * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * .google.protobuf.Timestamp create_time = 1; */ public Builder clearCreateTime() { bitField0_ = (bitField0_ & ~0x00000001); @@ -691,12 +673,10 @@ public Builder clearCreateTime() { * * *
        -     * Output only. The time the operation was created.
        +     * The time the operation was created.
              * 
        * - * - * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * .google.protobuf.Timestamp create_time = 1; */ public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { bitField0_ |= 0x00000001; @@ -708,12 +688,10 @@ public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { * * *
        -     * Output only. The time the operation was created.
        +     * The time the operation was created.
              * 
        * - * - * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * .google.protobuf.Timestamp create_time = 1; */ public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { if (createTimeBuilder_ != null) { @@ -729,12 +707,10 @@ public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { * * *
        -     * Output only. The time the operation was created.
        +     * The time the operation was created.
              * 
        * - * - * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * .google.protobuf.Timestamp create_time = 1; */ private com.google.protobuf.SingleFieldBuilder< com.google.protobuf.Timestamp, @@ -764,12 +740,10 @@ public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { * * *
        -     * Output only. The time the operation finished.
        +     * The time the operation finished.
              * 
        * - * - * .google.protobuf.Timestamp finish_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * .google.protobuf.Timestamp finish_time = 2; * * @return Whether the finishTime field is set. */ @@ -781,12 +755,10 @@ public boolean hasFinishTime() { * * *
        -     * Output only. The time the operation finished.
        +     * The time the operation finished.
              * 
        * - * - * .google.protobuf.Timestamp finish_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * .google.protobuf.Timestamp finish_time = 2; * * @return The finishTime. */ @@ -804,12 +776,10 @@ public com.google.protobuf.Timestamp getFinishTime() { * * *
        -     * Output only. The time the operation finished.
        +     * The time the operation finished.
              * 
        * - * - * .google.protobuf.Timestamp finish_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * .google.protobuf.Timestamp finish_time = 2; */ public Builder setFinishTime(com.google.protobuf.Timestamp value) { if (finishTimeBuilder_ == null) { @@ -829,12 +799,10 @@ public Builder setFinishTime(com.google.protobuf.Timestamp value) { * * *
        -     * Output only. The time the operation finished.
        +     * The time the operation finished.
              * 
        * - * - * .google.protobuf.Timestamp finish_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * .google.protobuf.Timestamp finish_time = 2; */ public Builder setFinishTime(com.google.protobuf.Timestamp.Builder builderForValue) { if (finishTimeBuilder_ == null) { @@ -851,12 +819,10 @@ public Builder setFinishTime(com.google.protobuf.Timestamp.Builder builderForVal * * *
        -     * Output only. The time the operation finished.
        +     * The time the operation finished.
              * 
        * - * - * .google.protobuf.Timestamp finish_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * .google.protobuf.Timestamp finish_time = 2; */ public Builder mergeFinishTime(com.google.protobuf.Timestamp value) { if (finishTimeBuilder_ == null) { @@ -881,12 +847,10 @@ public Builder mergeFinishTime(com.google.protobuf.Timestamp value) { * * *
        -     * Output only. The time the operation finished.
        +     * The time the operation finished.
              * 
        * - * - * .google.protobuf.Timestamp finish_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * .google.protobuf.Timestamp finish_time = 2; */ public Builder clearFinishTime() { bitField0_ = (bitField0_ & ~0x00000002); @@ -903,12 +867,10 @@ public Builder clearFinishTime() { * * *
        -     * Output only. The time the operation finished.
        +     * The time the operation finished.
              * 
        * - * - * .google.protobuf.Timestamp finish_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * .google.protobuf.Timestamp finish_time = 2; */ public com.google.protobuf.Timestamp.Builder getFinishTimeBuilder() { bitField0_ |= 0x00000002; @@ -920,12 +882,10 @@ public com.google.protobuf.Timestamp.Builder getFinishTimeBuilder() { * * *
        -     * Output only. The time the operation finished.
        +     * The time the operation finished.
              * 
        * - * - * .google.protobuf.Timestamp finish_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * .google.protobuf.Timestamp finish_time = 2; */ public com.google.protobuf.TimestampOrBuilder getFinishTimeOrBuilder() { if (finishTimeBuilder_ != null) { @@ -941,12 +901,10 @@ public com.google.protobuf.TimestampOrBuilder getFinishTimeOrBuilder() { * * *
        -     * Output only. The time the operation finished.
        +     * The time the operation finished.
              * 
        * - * - * .google.protobuf.Timestamp finish_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * .google.protobuf.Timestamp finish_time = 2; */ private com.google.protobuf.SingleFieldBuilder< com.google.protobuf.Timestamp, diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/ExportDataObjectsMetadataOrBuilder.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/ExportDataObjectsMetadataOrBuilder.java index 2c7fd5c7604f..fe809527a84c 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/ExportDataObjectsMetadataOrBuilder.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/ExportDataObjectsMetadataOrBuilder.java @@ -30,11 +30,10 @@ public interface ExportDataObjectsMetadataOrBuilder * * *
        -   * Output only. The time the operation was created.
        +   * The time the operation was created.
            * 
        * - * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * .google.protobuf.Timestamp create_time = 1; * * @return Whether the createTime field is set. */ @@ -44,11 +43,10 @@ public interface ExportDataObjectsMetadataOrBuilder * * *
        -   * Output only. The time the operation was created.
        +   * The time the operation was created.
            * 
        * - * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * .google.protobuf.Timestamp create_time = 1; * * @return The createTime. */ @@ -58,11 +56,10 @@ public interface ExportDataObjectsMetadataOrBuilder * * *
        -   * Output only. The time the operation was created.
        +   * The time the operation was created.
            * 
        * - * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * .google.protobuf.Timestamp create_time = 1; */ com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder(); @@ -70,11 +67,10 @@ public interface ExportDataObjectsMetadataOrBuilder * * *
        -   * Output only. The time the operation finished.
        +   * The time the operation finished.
            * 
        * - * .google.protobuf.Timestamp finish_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * .google.protobuf.Timestamp finish_time = 2; * * @return Whether the finishTime field is set. */ @@ -84,11 +80,10 @@ public interface ExportDataObjectsMetadataOrBuilder * * *
        -   * Output only. The time the operation finished.
        +   * The time the operation finished.
            * 
        * - * .google.protobuf.Timestamp finish_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * .google.protobuf.Timestamp finish_time = 2; * * @return The finishTime. */ @@ -98,11 +93,10 @@ public interface ExportDataObjectsMetadataOrBuilder * * *
        -   * Output only. The time the operation finished.
        +   * The time the operation finished.
            * 
        * - * .google.protobuf.Timestamp finish_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * .google.protobuf.Timestamp finish_time = 2; */ com.google.protobuf.TimestampOrBuilder getFinishTimeOrBuilder(); } diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/ExportDataObjectsRequest.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/ExportDataObjectsRequest.java index 0b95e10077d0..29d78866eb63 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/ExportDataObjectsRequest.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/ExportDataObjectsRequest.java @@ -194,6 +194,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * *
              * Options for the format of the exported Data Objects.
        +     * New formats may be added in the future.
              * 
        * * Protobuf enum {@code diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/ImportDataObjectsMetadata.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/ImportDataObjectsMetadata.java index e23ac1de8efa..2d26aee2cb3b 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/ImportDataObjectsMetadata.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/ImportDataObjectsMetadata.java @@ -77,11 +77,10 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * * *
        -   * Output only. The time the operation was created.
        +   * The time the operation was created.
            * 
        * - * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * .google.protobuf.Timestamp create_time = 1; * * @return Whether the createTime field is set. */ @@ -94,11 +93,10 @@ public boolean hasCreateTime() { * * *
        -   * Output only. The time the operation was created.
        +   * The time the operation was created.
            * 
        * - * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * .google.protobuf.Timestamp create_time = 1; * * @return The createTime. */ @@ -111,11 +109,10 @@ public com.google.protobuf.Timestamp getCreateTime() { * * *
        -   * Output only. The time the operation was created.
        +   * The time the operation was created.
            * 
        * - * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * .google.protobuf.Timestamp create_time = 1; */ @java.lang.Override public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { @@ -129,11 +126,10 @@ public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { * * *
        -   * Output only. The time the operation was last updated.
        +   * The time the operation was last updated.
            * 
        * - * .google.protobuf.Timestamp update_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * .google.protobuf.Timestamp update_time = 2; * * @return Whether the updateTime field is set. */ @@ -146,11 +142,10 @@ public boolean hasUpdateTime() { * * *
        -   * Output only. The time the operation was last updated.
        +   * The time the operation was last updated.
            * 
        * - * .google.protobuf.Timestamp update_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * .google.protobuf.Timestamp update_time = 2; * * @return The updateTime. */ @@ -163,11 +158,10 @@ public com.google.protobuf.Timestamp getUpdateTime() { * * *
        -   * Output only. The time the operation was last updated.
        +   * The time the operation was last updated.
            * 
        * - * .google.protobuf.Timestamp update_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * .google.protobuf.Timestamp update_time = 2; */ @java.lang.Override public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { @@ -181,10 +175,10 @@ public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { * * *
        -   * Output only. Number of DataObjects that were processed successfully.
        +   * Number of DataObjects that were processed successfully.
            * 
        * - * int64 success_count = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * int64 success_count = 3; * * @return The successCount. */ @@ -200,10 +194,10 @@ public long getSuccessCount() { * * *
        -   * Output only. Number of DataObjects that failed during processing.
        +   * Number of DataObjects that failed during processing.
            * 
        * - * int64 failure_count = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * int64 failure_count = 4; * * @return The failureCount. */ @@ -636,12 +630,10 @@ public Builder mergeFrom( * * *
        -     * Output only. The time the operation was created.
        +     * The time the operation was created.
              * 
        * - * - * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * .google.protobuf.Timestamp create_time = 1; * * @return Whether the createTime field is set. */ @@ -653,12 +645,10 @@ public boolean hasCreateTime() { * * *
        -     * Output only. The time the operation was created.
        +     * The time the operation was created.
              * 
        * - * - * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * .google.protobuf.Timestamp create_time = 1; * * @return The createTime. */ @@ -676,12 +666,10 @@ public com.google.protobuf.Timestamp getCreateTime() { * * *
        -     * Output only. The time the operation was created.
        +     * The time the operation was created.
              * 
        * - * - * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * .google.protobuf.Timestamp create_time = 1; */ public Builder setCreateTime(com.google.protobuf.Timestamp value) { if (createTimeBuilder_ == null) { @@ -701,12 +689,10 @@ public Builder setCreateTime(com.google.protobuf.Timestamp value) { * * *
        -     * Output only. The time the operation was created.
        +     * The time the operation was created.
              * 
        * - * - * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * .google.protobuf.Timestamp create_time = 1; */ public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { if (createTimeBuilder_ == null) { @@ -723,12 +709,10 @@ public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForVal * * *
        -     * Output only. The time the operation was created.
        +     * The time the operation was created.
              * 
        * - * - * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * .google.protobuf.Timestamp create_time = 1; */ public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { if (createTimeBuilder_ == null) { @@ -753,12 +737,10 @@ public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { * * *
        -     * Output only. The time the operation was created.
        +     * The time the operation was created.
              * 
        * - * - * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * .google.protobuf.Timestamp create_time = 1; */ public Builder clearCreateTime() { bitField0_ = (bitField0_ & ~0x00000001); @@ -775,12 +757,10 @@ public Builder clearCreateTime() { * * *
        -     * Output only. The time the operation was created.
        +     * The time the operation was created.
              * 
        * - * - * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * .google.protobuf.Timestamp create_time = 1; */ public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { bitField0_ |= 0x00000001; @@ -792,12 +772,10 @@ public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { * * *
        -     * Output only. The time the operation was created.
        +     * The time the operation was created.
              * 
        * - * - * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * .google.protobuf.Timestamp create_time = 1; */ public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { if (createTimeBuilder_ != null) { @@ -813,12 +791,10 @@ public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { * * *
        -     * Output only. The time the operation was created.
        +     * The time the operation was created.
              * 
        * - * - * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * .google.protobuf.Timestamp create_time = 1; */ private com.google.protobuf.SingleFieldBuilder< com.google.protobuf.Timestamp, @@ -848,12 +824,10 @@ public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { * * *
        -     * Output only. The time the operation was last updated.
        +     * The time the operation was last updated.
              * 
        * - * - * .google.protobuf.Timestamp update_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * .google.protobuf.Timestamp update_time = 2; * * @return Whether the updateTime field is set. */ @@ -865,12 +839,10 @@ public boolean hasUpdateTime() { * * *
        -     * Output only. The time the operation was last updated.
        +     * The time the operation was last updated.
              * 
        * - * - * .google.protobuf.Timestamp update_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * .google.protobuf.Timestamp update_time = 2; * * @return The updateTime. */ @@ -888,12 +860,10 @@ public com.google.protobuf.Timestamp getUpdateTime() { * * *
        -     * Output only. The time the operation was last updated.
        +     * The time the operation was last updated.
              * 
        * - * - * .google.protobuf.Timestamp update_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * .google.protobuf.Timestamp update_time = 2; */ public Builder setUpdateTime(com.google.protobuf.Timestamp value) { if (updateTimeBuilder_ == null) { @@ -913,12 +883,10 @@ public Builder setUpdateTime(com.google.protobuf.Timestamp value) { * * *
        -     * Output only. The time the operation was last updated.
        +     * The time the operation was last updated.
              * 
        * - * - * .google.protobuf.Timestamp update_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * .google.protobuf.Timestamp update_time = 2; */ public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue) { if (updateTimeBuilder_ == null) { @@ -935,12 +903,10 @@ public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForVal * * *
        -     * Output only. The time the operation was last updated.
        +     * The time the operation was last updated.
              * 
        * - * - * .google.protobuf.Timestamp update_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * .google.protobuf.Timestamp update_time = 2; */ public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { if (updateTimeBuilder_ == null) { @@ -965,12 +931,10 @@ public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { * * *
        -     * Output only. The time the operation was last updated.
        +     * The time the operation was last updated.
              * 
        * - * - * .google.protobuf.Timestamp update_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * .google.protobuf.Timestamp update_time = 2; */ public Builder clearUpdateTime() { bitField0_ = (bitField0_ & ~0x00000002); @@ -987,12 +951,10 @@ public Builder clearUpdateTime() { * * *
        -     * Output only. The time the operation was last updated.
        +     * The time the operation was last updated.
              * 
        * - * - * .google.protobuf.Timestamp update_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * .google.protobuf.Timestamp update_time = 2; */ public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() { bitField0_ |= 0x00000002; @@ -1004,12 +966,10 @@ public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() { * * *
        -     * Output only. The time the operation was last updated.
        +     * The time the operation was last updated.
              * 
        * - * - * .google.protobuf.Timestamp update_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * .google.protobuf.Timestamp update_time = 2; */ public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { if (updateTimeBuilder_ != null) { @@ -1025,12 +985,10 @@ public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { * * *
        -     * Output only. The time the operation was last updated.
        +     * The time the operation was last updated.
              * 
        * - * - * .google.protobuf.Timestamp update_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * .google.protobuf.Timestamp update_time = 2; */ private com.google.protobuf.SingleFieldBuilder< com.google.protobuf.Timestamp, @@ -1055,10 +1013,10 @@ public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { * * *
        -     * Output only. Number of DataObjects that were processed successfully.
        +     * Number of DataObjects that were processed successfully.
              * 
        * - * int64 success_count = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * int64 success_count = 3; * * @return The successCount. */ @@ -1071,10 +1029,10 @@ public long getSuccessCount() { * * *
        -     * Output only. Number of DataObjects that were processed successfully.
        +     * Number of DataObjects that were processed successfully.
              * 
        * - * int64 success_count = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * int64 success_count = 3; * * @param value The successCount to set. * @return This builder for chaining. @@ -1091,10 +1049,10 @@ public Builder setSuccessCount(long value) { * * *
        -     * Output only. Number of DataObjects that were processed successfully.
        +     * Number of DataObjects that were processed successfully.
              * 
        * - * int64 success_count = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * int64 success_count = 3; * * @return This builder for chaining. */ @@ -1111,10 +1069,10 @@ public Builder clearSuccessCount() { * * *
        -     * Output only. Number of DataObjects that failed during processing.
        +     * Number of DataObjects that failed during processing.
              * 
        * - * int64 failure_count = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * int64 failure_count = 4; * * @return The failureCount. */ @@ -1127,10 +1085,10 @@ public long getFailureCount() { * * *
        -     * Output only. Number of DataObjects that failed during processing.
        +     * Number of DataObjects that failed during processing.
              * 
        * - * int64 failure_count = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * int64 failure_count = 4; * * @param value The failureCount to set. * @return This builder for chaining. @@ -1147,10 +1105,10 @@ public Builder setFailureCount(long value) { * * *
        -     * Output only. Number of DataObjects that failed during processing.
        +     * Number of DataObjects that failed during processing.
              * 
        * - * int64 failure_count = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * int64 failure_count = 4; * * @return This builder for chaining. */ diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/ImportDataObjectsMetadataOrBuilder.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/ImportDataObjectsMetadataOrBuilder.java index bb6fe948db87..50e6b5117db7 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/ImportDataObjectsMetadataOrBuilder.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/ImportDataObjectsMetadataOrBuilder.java @@ -30,11 +30,10 @@ public interface ImportDataObjectsMetadataOrBuilder * * *
        -   * Output only. The time the operation was created.
        +   * The time the operation was created.
            * 
        * - * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * .google.protobuf.Timestamp create_time = 1; * * @return Whether the createTime field is set. */ @@ -44,11 +43,10 @@ public interface ImportDataObjectsMetadataOrBuilder * * *
        -   * Output only. The time the operation was created.
        +   * The time the operation was created.
            * 
        * - * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * .google.protobuf.Timestamp create_time = 1; * * @return The createTime. */ @@ -58,11 +56,10 @@ public interface ImportDataObjectsMetadataOrBuilder * * *
        -   * Output only. The time the operation was created.
        +   * The time the operation was created.
            * 
        * - * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * .google.protobuf.Timestamp create_time = 1; */ com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder(); @@ -70,11 +67,10 @@ public interface ImportDataObjectsMetadataOrBuilder * * *
        -   * Output only. The time the operation was last updated.
        +   * The time the operation was last updated.
            * 
        * - * .google.protobuf.Timestamp update_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * .google.protobuf.Timestamp update_time = 2; * * @return Whether the updateTime field is set. */ @@ -84,11 +80,10 @@ public interface ImportDataObjectsMetadataOrBuilder * * *
        -   * Output only. The time the operation was last updated.
        +   * The time the operation was last updated.
            * 
        * - * .google.protobuf.Timestamp update_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * .google.protobuf.Timestamp update_time = 2; * * @return The updateTime. */ @@ -98,11 +93,10 @@ public interface ImportDataObjectsMetadataOrBuilder * * *
        -   * Output only. The time the operation was last updated.
        +   * The time the operation was last updated.
            * 
        * - * .google.protobuf.Timestamp update_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * .google.protobuf.Timestamp update_time = 2; */ com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder(); @@ -110,10 +104,10 @@ public interface ImportDataObjectsMetadataOrBuilder * * *
        -   * Output only. Number of DataObjects that were processed successfully.
        +   * Number of DataObjects that were processed successfully.
            * 
        * - * int64 success_count = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * int64 success_count = 3; * * @return The successCount. */ @@ -123,10 +117,10 @@ public interface ImportDataObjectsMetadataOrBuilder * * *
        -   * Output only. Number of DataObjects that failed during processing.
        +   * Number of DataObjects that failed during processing.
            * 
        * - * int64 failure_count = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * int64 failure_count = 4; * * @return The failureCount. */ diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/Index.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/Index.java index 1add4204f6ab..2b82fd4be62f 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/Index.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/Index.java @@ -89,221 +89,6 @@ protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldRefl } private int bitField0_; - private int infraTypeCase_ = 0; - - @SuppressWarnings("serial") - private java.lang.Object infraType_; - - public enum InfraTypeCase - implements - com.google.protobuf.Internal.EnumLite, - com.google.protobuf.AbstractMessage.InternalOneOfEnum { - DEDICATED_INFRASTRUCTURE(11), - INFRATYPE_NOT_SET(0); - private final int value; - - private InfraTypeCase(int value) { - this.value = value; - } - - /** - * @param value The number of the enum to look for. - * @return The enum associated with the given number. - * @deprecated Use {@link #forNumber(int)} instead. - */ - @java.lang.Deprecated - public static InfraTypeCase valueOf(int value) { - return forNumber(value); - } - - public static InfraTypeCase forNumber(int value) { - switch (value) { - case 11: - return DEDICATED_INFRASTRUCTURE; - case 0: - return INFRATYPE_NOT_SET; - default: - return null; - } - } - - public int getNumber() { - return this.value; - } - }; - - public InfraTypeCase getInfraTypeCase() { - return InfraTypeCase.forNumber(infraTypeCase_); - } - - private int indexTypeCase_ = 0; - - @SuppressWarnings("serial") - private java.lang.Object indexType_; - - public enum IndexTypeCase - implements - com.google.protobuf.Internal.EnumLite, - com.google.protobuf.AbstractMessage.InternalOneOfEnum { - DENSE_SCANN(12), - INDEXTYPE_NOT_SET(0); - private final int value; - - private IndexTypeCase(int value) { - this.value = value; - } - - /** - * @param value The number of the enum to look for. - * @return The enum associated with the given number. - * @deprecated Use {@link #forNumber(int)} instead. - */ - @java.lang.Deprecated - public static IndexTypeCase valueOf(int value) { - return forNumber(value); - } - - public static IndexTypeCase forNumber(int value) { - switch (value) { - case 12: - return DENSE_SCANN; - case 0: - return INDEXTYPE_NOT_SET; - default: - return null; - } - } - - public int getNumber() { - return this.value; - } - }; - - public IndexTypeCase getIndexTypeCase() { - return IndexTypeCase.forNumber(indexTypeCase_); - } - - public static final int DEDICATED_INFRASTRUCTURE_FIELD_NUMBER = 11; - - /** - * - * - *
        -   * Optional. Dedicated infrastructure for the index.
        -   * 
        - * - * - * .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure dedicated_infrastructure = 11 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return Whether the dedicatedInfrastructure field is set. - */ - @java.lang.Override - public boolean hasDedicatedInfrastructure() { - return infraTypeCase_ == 11; - } - - /** - * - * - *
        -   * Optional. Dedicated infrastructure for the index.
        -   * 
        - * - * - * .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure dedicated_infrastructure = 11 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The dedicatedInfrastructure. - */ - @java.lang.Override - public com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure getDedicatedInfrastructure() { - if (infraTypeCase_ == 11) { - return (com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure) infraType_; - } - return com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.getDefaultInstance(); - } - - /** - * - * - *
        -   * Optional. Dedicated infrastructure for the index.
        -   * 
        - * - * - * .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure dedicated_infrastructure = 11 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - @java.lang.Override - public com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructureOrBuilder - getDedicatedInfrastructureOrBuilder() { - if (infraTypeCase_ == 11) { - return (com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure) infraType_; - } - return com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.getDefaultInstance(); - } - - public static final int DENSE_SCANN_FIELD_NUMBER = 12; - - /** - * - * - *
        -   * Optional. Dense ScaNN index.
        -   * 
        - * - * - * .google.cloud.vectorsearch.v1beta.DenseScannIndex dense_scann = 12 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return Whether the denseScann field is set. - */ - @java.lang.Override - public boolean hasDenseScann() { - return indexTypeCase_ == 12; - } - - /** - * - * - *
        -   * Optional. Dense ScaNN index.
        -   * 
        - * - * - * .google.cloud.vectorsearch.v1beta.DenseScannIndex dense_scann = 12 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The denseScann. - */ - @java.lang.Override - public com.google.cloud.vectorsearch.v1beta.DenseScannIndex getDenseScann() { - if (indexTypeCase_ == 12) { - return (com.google.cloud.vectorsearch.v1beta.DenseScannIndex) indexType_; - } - return com.google.cloud.vectorsearch.v1beta.DenseScannIndex.getDefaultInstance(); - } - - /** - * - * - *
        -   * Optional. Dense ScaNN index.
        -   * 
        - * - * - * .google.cloud.vectorsearch.v1beta.DenseScannIndex dense_scann = 12 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - @java.lang.Override - public com.google.cloud.vectorsearch.v1beta.DenseScannIndexOrBuilder getDenseScannOrBuilder() { - if (indexTypeCase_ == 12) { - return (com.google.cloud.vectorsearch.v1beta.DenseScannIndex) indexType_; - } - return com.google.cloud.vectorsearch.v1beta.DenseScannIndex.getDefaultInstance(); - } - public static final int NAME_FIELD_NUMBER = 1; @SuppressWarnings("serial") @@ -961,13 +746,6 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io } com.google.protobuf.GeneratedMessage.serializeStringMapTo( output, internalGetLabels(), LabelsDefaultEntryHolder.defaultEntry, 10); - if (infraTypeCase_ == 11) { - output.writeMessage( - 11, (com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure) infraType_); - } - if (indexTypeCase_ == 12) { - output.writeMessage(12, (com.google.cloud.vectorsearch.v1beta.DenseScannIndex) indexType_); - } getUnknownFields().writeTo(output); } @@ -1026,16 +804,6 @@ public int getSerializedSize() { .build(); size += com.google.protobuf.CodedOutputStream.computeMessageSize(10, labels__); } - if (infraTypeCase_ == 11) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 11, (com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure) infraType_); - } - if (indexTypeCase_ == 12) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 12, (com.google.cloud.vectorsearch.v1beta.DenseScannIndex) indexType_); - } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -1068,22 +836,6 @@ public boolean equals(final java.lang.Object obj) { if (!getIndexField().equals(other.getIndexField())) return false; if (!getFilterFieldsList().equals(other.getFilterFieldsList())) return false; if (!getStoreFieldsList().equals(other.getStoreFieldsList())) return false; - if (!getInfraTypeCase().equals(other.getInfraTypeCase())) return false; - switch (infraTypeCase_) { - case 11: - if (!getDedicatedInfrastructure().equals(other.getDedicatedInfrastructure())) return false; - break; - case 0: - default: - } - if (!getIndexTypeCase().equals(other.getIndexTypeCase())) return false; - switch (indexTypeCase_) { - case 12: - if (!getDenseScann().equals(other.getDenseScann())) return false; - break; - case 0: - default: - } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -1125,22 +877,6 @@ public int hashCode() { hash = (37 * hash) + STORE_FIELDS_FIELD_NUMBER; hash = (53 * hash) + getStoreFieldsList().hashCode(); } - switch (infraTypeCase_) { - case 11: - hash = (37 * hash) + DEDICATED_INFRASTRUCTURE_FIELD_NUMBER; - hash = (53 * hash) + getDedicatedInfrastructure().hashCode(); - break; - case 0: - default: - } - switch (indexTypeCase_) { - case 12: - hash = (37 * hash) + DENSE_SCANN_FIELD_NUMBER; - hash = (53 * hash) + getDenseScann().hashCode(); - break; - case 0: - default: - } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -1313,12 +1049,6 @@ private void maybeForceBuilderInitialization() { public Builder clear() { super.clear(); bitField0_ = 0; - if (dedicatedInfrastructureBuilder_ != null) { - dedicatedInfrastructureBuilder_.clear(); - } - if (denseScannBuilder_ != null) { - denseScannBuilder_.clear(); - } name_ = ""; displayName_ = ""; description_ = ""; @@ -1337,10 +1067,6 @@ public Builder clear() { indexField_ = ""; filterFields_ = com.google.protobuf.LazyStringArrayList.emptyList(); storeFields_ = com.google.protobuf.LazyStringArrayList.emptyList(); - infraTypeCase_ = 0; - infraType_ = null; - indexTypeCase_ = 0; - indexType_ = null; return this; } @@ -1371,65 +1097,51 @@ public com.google.cloud.vectorsearch.v1beta.Index buildPartial() { if (bitField0_ != 0) { buildPartial0(result); } - buildPartialOneofs(result); onBuilt(); return result; } private void buildPartial0(com.google.cloud.vectorsearch.v1beta.Index result) { int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000004) != 0)) { + if (((from_bitField0_ & 0x00000001) != 0)) { result.name_ = name_; } - if (((from_bitField0_ & 0x00000008) != 0)) { + if (((from_bitField0_ & 0x00000002) != 0)) { result.displayName_ = displayName_; } - if (((from_bitField0_ & 0x00000010) != 0)) { + if (((from_bitField0_ & 0x00000004) != 0)) { result.description_ = description_; } - if (((from_bitField0_ & 0x00000020) != 0)) { + if (((from_bitField0_ & 0x00000008) != 0)) { result.labels_ = internalGetLabels(); result.labels_.makeImmutable(); } int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000040) != 0)) { + if (((from_bitField0_ & 0x00000010) != 0)) { result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build(); to_bitField0_ |= 0x00000001; } - if (((from_bitField0_ & 0x00000080) != 0)) { + if (((from_bitField0_ & 0x00000020) != 0)) { result.updateTime_ = updateTimeBuilder_ == null ? updateTime_ : updateTimeBuilder_.build(); to_bitField0_ |= 0x00000002; } - if (((from_bitField0_ & 0x00000100) != 0)) { + if (((from_bitField0_ & 0x00000040) != 0)) { result.distanceMetric_ = distanceMetric_; } - if (((from_bitField0_ & 0x00000200) != 0)) { + if (((from_bitField0_ & 0x00000080) != 0)) { result.indexField_ = indexField_; } - if (((from_bitField0_ & 0x00000400) != 0)) { + if (((from_bitField0_ & 0x00000100) != 0)) { filterFields_.makeImmutable(); result.filterFields_ = filterFields_; } - if (((from_bitField0_ & 0x00000800) != 0)) { + if (((from_bitField0_ & 0x00000200) != 0)) { storeFields_.makeImmutable(); result.storeFields_ = storeFields_; } result.bitField0_ |= to_bitField0_; } - private void buildPartialOneofs(com.google.cloud.vectorsearch.v1beta.Index result) { - result.infraTypeCase_ = infraTypeCase_; - result.infraType_ = this.infraType_; - if (infraTypeCase_ == 11 && dedicatedInfrastructureBuilder_ != null) { - result.infraType_ = dedicatedInfrastructureBuilder_.build(); - } - result.indexTypeCase_ = indexTypeCase_; - result.indexType_ = this.indexType_; - if (indexTypeCase_ == 12 && denseScannBuilder_ != null) { - result.indexType_ = denseScannBuilder_.build(); - } - } - @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.google.cloud.vectorsearch.v1beta.Index) { @@ -1444,715 +1156,169 @@ public Builder mergeFrom(com.google.cloud.vectorsearch.v1beta.Index other) { if (other == com.google.cloud.vectorsearch.v1beta.Index.getDefaultInstance()) return this; if (!other.getName().isEmpty()) { name_ = other.name_; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000001; onChanged(); } if (!other.getDisplayName().isEmpty()) { displayName_ = other.displayName_; - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000002; onChanged(); } if (!other.getDescription().isEmpty()) { description_ = other.description_; - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000004; onChanged(); } internalGetMutableLabels().mergeFrom(other.internalGetLabels()); - bitField0_ |= 0x00000020; - if (other.hasCreateTime()) { - mergeCreateTime(other.getCreateTime()); - } - if (other.hasUpdateTime()) { - mergeUpdateTime(other.getUpdateTime()); - } - if (other.distanceMetric_ != 0) { - setDistanceMetricValue(other.getDistanceMetricValue()); - } - if (!other.getIndexField().isEmpty()) { - indexField_ = other.indexField_; - bitField0_ |= 0x00000200; - onChanged(); - } - if (!other.filterFields_.isEmpty()) { - if (filterFields_.isEmpty()) { - filterFields_ = other.filterFields_; - bitField0_ |= 0x00000400; - } else { - ensureFilterFieldsIsMutable(); - filterFields_.addAll(other.filterFields_); - } - onChanged(); - } - if (!other.storeFields_.isEmpty()) { - if (storeFields_.isEmpty()) { - storeFields_ = other.storeFields_; - bitField0_ |= 0x00000800; - } else { - ensureStoreFieldsIsMutable(); - storeFields_.addAll(other.storeFields_); - } - onChanged(); - } - switch (other.getInfraTypeCase()) { - case DEDICATED_INFRASTRUCTURE: - { - mergeDedicatedInfrastructure(other.getDedicatedInfrastructure()); - break; - } - case INFRATYPE_NOT_SET: - { - break; - } - } - switch (other.getIndexTypeCase()) { - case DENSE_SCANN: - { - mergeDenseScann(other.getDenseScann()); - break; - } - case INDEXTYPE_NOT_SET: - { - break; - } - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - name_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000004; - break; - } // case 10 - case 18: - { - input.readMessage( - internalGetCreateTimeFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000040; - break; - } // case 18 - case 26: - { - input.readMessage( - internalGetUpdateTimeFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000080; - break; - } // case 26 - case 32: - { - distanceMetric_ = input.readEnum(); - bitField0_ |= 0x00000100; - break; - } // case 32 - case 42: - { - indexField_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000200; - break; - } // case 42 - case 50: - { - java.lang.String s = input.readStringRequireUtf8(); - ensureFilterFieldsIsMutable(); - filterFields_.add(s); - break; - } // case 50 - case 58: - { - java.lang.String s = input.readStringRequireUtf8(); - ensureStoreFieldsIsMutable(); - storeFields_.add(s); - break; - } // case 58 - case 66: - { - displayName_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000008; - break; - } // case 66 - case 74: - { - description_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000010; - break; - } // case 74 - case 82: - { - com.google.protobuf.MapEntry labels__ = - input.readMessage( - LabelsDefaultEntryHolder.defaultEntry.getParserForType(), - extensionRegistry); - internalGetMutableLabels() - .getMutableMap() - .put(labels__.getKey(), labels__.getValue()); - bitField0_ |= 0x00000020; - break; - } // case 82 - case 90: - { - input.readMessage( - internalGetDedicatedInfrastructureFieldBuilder().getBuilder(), - extensionRegistry); - infraTypeCase_ = 11; - break; - } // case 90 - case 98: - { - input.readMessage( - internalGetDenseScannFieldBuilder().getBuilder(), extensionRegistry); - indexTypeCase_ = 12; - break; - } // case 98 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - - private int infraTypeCase_ = 0; - private java.lang.Object infraType_; - - public InfraTypeCase getInfraTypeCase() { - return InfraTypeCase.forNumber(infraTypeCase_); - } - - public Builder clearInfraType() { - infraTypeCase_ = 0; - infraType_ = null; - onChanged(); - return this; - } - - private int indexTypeCase_ = 0; - private java.lang.Object indexType_; - - public IndexTypeCase getIndexTypeCase() { - return IndexTypeCase.forNumber(indexTypeCase_); - } - - public Builder clearIndexType() { - indexTypeCase_ = 0; - indexType_ = null; - onChanged(); - return this; - } - - private int bitField0_; - - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure, - com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.Builder, - com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructureOrBuilder> - dedicatedInfrastructureBuilder_; - - /** - * - * - *
        -     * Optional. Dedicated infrastructure for the index.
        -     * 
        - * - * - * .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure dedicated_infrastructure = 11 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return Whether the dedicatedInfrastructure field is set. - */ - @java.lang.Override - public boolean hasDedicatedInfrastructure() { - return infraTypeCase_ == 11; - } - - /** - * - * - *
        -     * Optional. Dedicated infrastructure for the index.
        -     * 
        - * - * - * .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure dedicated_infrastructure = 11 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The dedicatedInfrastructure. - */ - @java.lang.Override - public com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure - getDedicatedInfrastructure() { - if (dedicatedInfrastructureBuilder_ == null) { - if (infraTypeCase_ == 11) { - return (com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure) infraType_; - } - return com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.getDefaultInstance(); - } else { - if (infraTypeCase_ == 11) { - return dedicatedInfrastructureBuilder_.getMessage(); - } - return com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.getDefaultInstance(); - } - } - - /** - * - * - *
        -     * Optional. Dedicated infrastructure for the index.
        -     * 
        - * - * - * .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure dedicated_infrastructure = 11 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder setDedicatedInfrastructure( - com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure value) { - if (dedicatedInfrastructureBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - infraType_ = value; - onChanged(); - } else { - dedicatedInfrastructureBuilder_.setMessage(value); - } - infraTypeCase_ = 11; - return this; - } - - /** - * - * - *
        -     * Optional. Dedicated infrastructure for the index.
        -     * 
        - * - * - * .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure dedicated_infrastructure = 11 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder setDedicatedInfrastructure( - com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.Builder builderForValue) { - if (dedicatedInfrastructureBuilder_ == null) { - infraType_ = builderForValue.build(); - onChanged(); - } else { - dedicatedInfrastructureBuilder_.setMessage(builderForValue.build()); - } - infraTypeCase_ = 11; - return this; - } - - /** - * - * - *
        -     * Optional. Dedicated infrastructure for the index.
        -     * 
        - * - * - * .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure dedicated_infrastructure = 11 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder mergeDedicatedInfrastructure( - com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure value) { - if (dedicatedInfrastructureBuilder_ == null) { - if (infraTypeCase_ == 11 - && infraType_ - != com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure - .getDefaultInstance()) { - infraType_ = - com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.newBuilder( - (com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure) infraType_) - .mergeFrom(value) - .buildPartial(); - } else { - infraType_ = value; - } - onChanged(); - } else { - if (infraTypeCase_ == 11) { - dedicatedInfrastructureBuilder_.mergeFrom(value); - } else { - dedicatedInfrastructureBuilder_.setMessage(value); - } - } - infraTypeCase_ = 11; - return this; - } - - /** - * - * - *
        -     * Optional. Dedicated infrastructure for the index.
        -     * 
        - * - * - * .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure dedicated_infrastructure = 11 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder clearDedicatedInfrastructure() { - if (dedicatedInfrastructureBuilder_ == null) { - if (infraTypeCase_ == 11) { - infraTypeCase_ = 0; - infraType_ = null; - onChanged(); - } - } else { - if (infraTypeCase_ == 11) { - infraTypeCase_ = 0; - infraType_ = null; - } - dedicatedInfrastructureBuilder_.clear(); - } - return this; - } - - /** - * - * - *
        -     * Optional. Dedicated infrastructure for the index.
        -     * 
        - * - * - * .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure dedicated_infrastructure = 11 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.Builder - getDedicatedInfrastructureBuilder() { - return internalGetDedicatedInfrastructureFieldBuilder().getBuilder(); - } - - /** - * - * - *
        -     * Optional. Dedicated infrastructure for the index.
        -     * 
        - * - * - * .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure dedicated_infrastructure = 11 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - @java.lang.Override - public com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructureOrBuilder - getDedicatedInfrastructureOrBuilder() { - if ((infraTypeCase_ == 11) && (dedicatedInfrastructureBuilder_ != null)) { - return dedicatedInfrastructureBuilder_.getMessageOrBuilder(); - } else { - if (infraTypeCase_ == 11) { - return (com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure) infraType_; - } - return com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.getDefaultInstance(); - } - } - - /** - * - * - *
        -     * Optional. Dedicated infrastructure for the index.
        -     * 
        - * - * - * .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure dedicated_infrastructure = 11 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure, - com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.Builder, - com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructureOrBuilder> - internalGetDedicatedInfrastructureFieldBuilder() { - if (dedicatedInfrastructureBuilder_ == null) { - if (!(infraTypeCase_ == 11)) { - infraType_ = - com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.getDefaultInstance(); - } - dedicatedInfrastructureBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure, - com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.Builder, - com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructureOrBuilder>( - (com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure) infraType_, - getParentForChildren(), - isClean()); - infraType_ = null; - } - infraTypeCase_ = 11; - onChanged(); - return dedicatedInfrastructureBuilder_; - } - - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.vectorsearch.v1beta.DenseScannIndex, - com.google.cloud.vectorsearch.v1beta.DenseScannIndex.Builder, - com.google.cloud.vectorsearch.v1beta.DenseScannIndexOrBuilder> - denseScannBuilder_; - - /** - * - * - *
        -     * Optional. Dense ScaNN index.
        -     * 
        - * - * - * .google.cloud.vectorsearch.v1beta.DenseScannIndex dense_scann = 12 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return Whether the denseScann field is set. - */ - @java.lang.Override - public boolean hasDenseScann() { - return indexTypeCase_ == 12; - } - - /** - * - * - *
        -     * Optional. Dense ScaNN index.
        -     * 
        - * - * - * .google.cloud.vectorsearch.v1beta.DenseScannIndex dense_scann = 12 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The denseScann. - */ - @java.lang.Override - public com.google.cloud.vectorsearch.v1beta.DenseScannIndex getDenseScann() { - if (denseScannBuilder_ == null) { - if (indexTypeCase_ == 12) { - return (com.google.cloud.vectorsearch.v1beta.DenseScannIndex) indexType_; - } - return com.google.cloud.vectorsearch.v1beta.DenseScannIndex.getDefaultInstance(); - } else { - if (indexTypeCase_ == 12) { - return denseScannBuilder_.getMessage(); - } - return com.google.cloud.vectorsearch.v1beta.DenseScannIndex.getDefaultInstance(); - } - } - - /** - * - * - *
        -     * Optional. Dense ScaNN index.
        -     * 
        - * - * - * .google.cloud.vectorsearch.v1beta.DenseScannIndex dense_scann = 12 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder setDenseScann(com.google.cloud.vectorsearch.v1beta.DenseScannIndex value) { - if (denseScannBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - indexType_ = value; - onChanged(); - } else { - denseScannBuilder_.setMessage(value); - } - indexTypeCase_ = 12; - return this; - } - - /** - * - * - *
        -     * Optional. Dense ScaNN index.
        -     * 
        - * - * - * .google.cloud.vectorsearch.v1beta.DenseScannIndex dense_scann = 12 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder setDenseScann( - com.google.cloud.vectorsearch.v1beta.DenseScannIndex.Builder builderForValue) { - if (denseScannBuilder_ == null) { - indexType_ = builderForValue.build(); + bitField0_ |= 0x00000008; + if (other.hasCreateTime()) { + mergeCreateTime(other.getCreateTime()); + } + if (other.hasUpdateTime()) { + mergeUpdateTime(other.getUpdateTime()); + } + if (other.distanceMetric_ != 0) { + setDistanceMetricValue(other.getDistanceMetricValue()); + } + if (!other.getIndexField().isEmpty()) { + indexField_ = other.indexField_; + bitField0_ |= 0x00000080; onChanged(); - } else { - denseScannBuilder_.setMessage(builderForValue.build()); } - indexTypeCase_ = 12; - return this; - } - - /** - * - * - *
        -     * Optional. Dense ScaNN index.
        -     * 
        - * - * - * .google.cloud.vectorsearch.v1beta.DenseScannIndex dense_scann = 12 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder mergeDenseScann(com.google.cloud.vectorsearch.v1beta.DenseScannIndex value) { - if (denseScannBuilder_ == null) { - if (indexTypeCase_ == 12 - && indexType_ - != com.google.cloud.vectorsearch.v1beta.DenseScannIndex.getDefaultInstance()) { - indexType_ = - com.google.cloud.vectorsearch.v1beta.DenseScannIndex.newBuilder( - (com.google.cloud.vectorsearch.v1beta.DenseScannIndex) indexType_) - .mergeFrom(value) - .buildPartial(); + if (!other.filterFields_.isEmpty()) { + if (filterFields_.isEmpty()) { + filterFields_ = other.filterFields_; + bitField0_ |= 0x00000100; } else { - indexType_ = value; + ensureFilterFieldsIsMutable(); + filterFields_.addAll(other.filterFields_); } onChanged(); - } else { - if (indexTypeCase_ == 12) { - denseScannBuilder_.mergeFrom(value); - } else { - denseScannBuilder_.setMessage(value); - } } - indexTypeCase_ = 12; - return this; - } - - /** - * - * - *
        -     * Optional. Dense ScaNN index.
        -     * 
        - * - * - * .google.cloud.vectorsearch.v1beta.DenseScannIndex dense_scann = 12 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder clearDenseScann() { - if (denseScannBuilder_ == null) { - if (indexTypeCase_ == 12) { - indexTypeCase_ = 0; - indexType_ = null; - onChanged(); - } - } else { - if (indexTypeCase_ == 12) { - indexTypeCase_ = 0; - indexType_ = null; + if (!other.storeFields_.isEmpty()) { + if (storeFields_.isEmpty()) { + storeFields_ = other.storeFields_; + bitField0_ |= 0x00000200; + } else { + ensureStoreFieldsIsMutable(); + storeFields_.addAll(other.storeFields_); } - denseScannBuilder_.clear(); + onChanged(); } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); return this; } - /** - * - * - *
        -     * Optional. Dense ScaNN index.
        -     * 
        - * - * - * .google.cloud.vectorsearch.v1beta.DenseScannIndex dense_scann = 12 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public com.google.cloud.vectorsearch.v1beta.DenseScannIndex.Builder getDenseScannBuilder() { - return internalGetDenseScannFieldBuilder().getBuilder(); + @java.lang.Override + public final boolean isInitialized() { + return true; } - /** - * - * - *
        -     * Optional. Dense ScaNN index.
        -     * 
        - * - * - * .google.cloud.vectorsearch.v1beta.DenseScannIndex dense_scann = 12 [(.google.api.field_behavior) = OPTIONAL]; - * - */ @java.lang.Override - public com.google.cloud.vectorsearch.v1beta.DenseScannIndexOrBuilder getDenseScannOrBuilder() { - if ((indexTypeCase_ == 12) && (denseScannBuilder_ != null)) { - return denseScannBuilder_.getMessageOrBuilder(); - } else { - if (indexTypeCase_ == 12) { - return (com.google.cloud.vectorsearch.v1beta.DenseScannIndex) indexType_; - } - return com.google.cloud.vectorsearch.v1beta.DenseScannIndex.getDefaultInstance(); + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage( + internalGetCreateTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000010; + break; + } // case 18 + case 26: + { + input.readMessage( + internalGetUpdateTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000020; + break; + } // case 26 + case 32: + { + distanceMetric_ = input.readEnum(); + bitField0_ |= 0x00000040; + break; + } // case 32 + case 42: + { + indexField_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000080; + break; + } // case 42 + case 50: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureFilterFieldsIsMutable(); + filterFields_.add(s); + break; + } // case 50 + case 58: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureStoreFieldsIsMutable(); + storeFields_.add(s); + break; + } // case 58 + case 66: + { + displayName_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 66 + case 74: + { + description_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 74 + case 82: + { + com.google.protobuf.MapEntry labels__ = + input.readMessage( + LabelsDefaultEntryHolder.defaultEntry.getParserForType(), + extensionRegistry); + internalGetMutableLabels() + .getMutableMap() + .put(labels__.getKey(), labels__.getValue()); + bitField0_ |= 0x00000008; + break; + } // case 82 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; } - /** - * - * - *
        -     * Optional. Dense ScaNN index.
        -     * 
        - * - * - * .google.cloud.vectorsearch.v1beta.DenseScannIndex dense_scann = 12 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.vectorsearch.v1beta.DenseScannIndex, - com.google.cloud.vectorsearch.v1beta.DenseScannIndex.Builder, - com.google.cloud.vectorsearch.v1beta.DenseScannIndexOrBuilder> - internalGetDenseScannFieldBuilder() { - if (denseScannBuilder_ == null) { - if (!(indexTypeCase_ == 12)) { - indexType_ = com.google.cloud.vectorsearch.v1beta.DenseScannIndex.getDefaultInstance(); - } - denseScannBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.cloud.vectorsearch.v1beta.DenseScannIndex, - com.google.cloud.vectorsearch.v1beta.DenseScannIndex.Builder, - com.google.cloud.vectorsearch.v1beta.DenseScannIndexOrBuilder>( - (com.google.cloud.vectorsearch.v1beta.DenseScannIndex) indexType_, - getParentForChildren(), - isClean()); - indexType_ = null; - } - indexTypeCase_ = 12; - onChanged(); - return denseScannBuilder_; - } + private int bitField0_; private java.lang.Object name_ = ""; @@ -2219,7 +1385,7 @@ public Builder setName(java.lang.String value) { throw new NullPointerException(); } name_ = value; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000001; onChanged(); return this; } @@ -2237,7 +1403,7 @@ public Builder setName(java.lang.String value) { */ public Builder clearName() { name_ = getDefaultInstance().getName(); - bitField0_ = (bitField0_ & ~0x00000004); + bitField0_ = (bitField0_ & ~0x00000001); onChanged(); return this; } @@ -2260,7 +1426,7 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); name_ = value; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000001; onChanged(); return this; } @@ -2330,7 +1496,7 @@ public Builder setDisplayName(java.lang.String value) { throw new NullPointerException(); } displayName_ = value; - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000002; onChanged(); return this; } @@ -2348,7 +1514,7 @@ public Builder setDisplayName(java.lang.String value) { */ public Builder clearDisplayName() { displayName_ = getDefaultInstance().getDisplayName(); - bitField0_ = (bitField0_ & ~0x00000008); + bitField0_ = (bitField0_ & ~0x00000002); onChanged(); return this; } @@ -2371,7 +1537,7 @@ public Builder setDisplayNameBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); displayName_ = value; - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000002; onChanged(); return this; } @@ -2441,7 +1607,7 @@ public Builder setDescription(java.lang.String value) { throw new NullPointerException(); } description_ = value; - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000004; onChanged(); return this; } @@ -2459,7 +1625,7 @@ public Builder setDescription(java.lang.String value) { */ public Builder clearDescription() { description_ = getDefaultInstance().getDescription(); - bitField0_ = (bitField0_ & ~0x00000010); + bitField0_ = (bitField0_ & ~0x00000004); onChanged(); return this; } @@ -2482,7 +1648,7 @@ public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); description_ = value; - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000004; onChanged(); return this; } @@ -2504,7 +1670,7 @@ private com.google.protobuf.MapField interna if (!labels_.isMutable()) { labels_ = labels_.copy(); } - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000008; onChanged(); return labels_; } @@ -2594,7 +1760,7 @@ public java.lang.String getLabelsOrThrow(java.lang.String key) { } public Builder clearLabels() { - bitField0_ = (bitField0_ & ~0x00000020); + bitField0_ = (bitField0_ & ~0x00000008); internalGetMutableLabels().getMutableMap().clear(); return this; } @@ -2619,7 +1785,7 @@ public Builder removeLabels(java.lang.String key) { /** Use alternate mutation accessors instead. */ @java.lang.Deprecated public java.util.Map getMutableLabels() { - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000008; return internalGetMutableLabels().getMutableMap(); } @@ -2640,7 +1806,7 @@ public Builder putLabels(java.lang.String key, java.lang.String value) { throw new NullPointerException("map value"); } internalGetMutableLabels().getMutableMap().put(key, value); - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000008; return this; } @@ -2655,7 +1821,7 @@ public Builder putLabels(java.lang.String key, java.lang.String value) { */ public Builder putAllLabels(java.util.Map values) { internalGetMutableLabels().getMutableMap().putAll(values); - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000008; return this; } @@ -2680,7 +1846,7 @@ public Builder putAllLabels(java.util.Map va * @return Whether the createTime field is set. */ public boolean hasCreateTime() { - return ((bitField0_ & 0x00000040) != 0); + return ((bitField0_ & 0x00000010) != 0); } /** @@ -2726,7 +1892,7 @@ public Builder setCreateTime(com.google.protobuf.Timestamp value) { } else { createTimeBuilder_.setMessage(value); } - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000010; onChanged(); return this; } @@ -2748,7 +1914,7 @@ public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForVal } else { createTimeBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000010; onChanged(); return this; } @@ -2766,7 +1932,7 @@ public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForVal */ public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { if (createTimeBuilder_ == null) { - if (((bitField0_ & 0x00000040) != 0) + if (((bitField0_ & 0x00000010) != 0) && createTime_ != null && createTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { getCreateTimeBuilder().mergeFrom(value); @@ -2777,7 +1943,7 @@ public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { createTimeBuilder_.mergeFrom(value); } if (createTime_ != null) { - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000010; onChanged(); } return this; @@ -2795,7 +1961,7 @@ public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { * */ public Builder clearCreateTime() { - bitField0_ = (bitField0_ & ~0x00000040); + bitField0_ = (bitField0_ & ~0x00000010); createTime_ = null; if (createTimeBuilder_ != null) { createTimeBuilder_.dispose(); @@ -2817,7 +1983,7 @@ public Builder clearCreateTime() { * */ public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000010; onChanged(); return internalGetCreateTimeFieldBuilder().getBuilder(); } @@ -2892,7 +2058,7 @@ public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { * @return Whether the updateTime field is set. */ public boolean hasUpdateTime() { - return ((bitField0_ & 0x00000080) != 0); + return ((bitField0_ & 0x00000020) != 0); } /** @@ -2938,7 +2104,7 @@ public Builder setUpdateTime(com.google.protobuf.Timestamp value) { } else { updateTimeBuilder_.setMessage(value); } - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000020; onChanged(); return this; } @@ -2960,7 +2126,7 @@ public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForVal } else { updateTimeBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000020; onChanged(); return this; } @@ -2978,7 +2144,7 @@ public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForVal */ public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { if (updateTimeBuilder_ == null) { - if (((bitField0_ & 0x00000080) != 0) + if (((bitField0_ & 0x00000020) != 0) && updateTime_ != null && updateTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { getUpdateTimeBuilder().mergeFrom(value); @@ -2989,7 +2155,7 @@ public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { updateTimeBuilder_.mergeFrom(value); } if (updateTime_ != null) { - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000020; onChanged(); } return this; @@ -3007,7 +2173,7 @@ public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { * */ public Builder clearUpdateTime() { - bitField0_ = (bitField0_ & ~0x00000080); + bitField0_ = (bitField0_ & ~0x00000020); updateTime_ = null; if (updateTimeBuilder_ != null) { updateTimeBuilder_.dispose(); @@ -3029,7 +2195,7 @@ public Builder clearUpdateTime() { * */ public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() { - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000020; onChanged(); return internalGetUpdateTimeFieldBuilder().getBuilder(); } @@ -3121,7 +2287,7 @@ public int getDistanceMetricValue() { */ public Builder setDistanceMetricValue(int value) { distanceMetric_ = value; - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000040; onChanged(); return this; } @@ -3168,7 +2334,7 @@ public Builder setDistanceMetric(com.google.cloud.vectorsearch.v1beta.DistanceMe if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000040; distanceMetric_ = value.getNumber(); onChanged(); return this; @@ -3189,7 +2355,7 @@ public Builder setDistanceMetric(com.google.cloud.vectorsearch.v1beta.DistanceMe * @return This builder for chaining. */ public Builder clearDistanceMetric() { - bitField0_ = (bitField0_ & ~0x00000100); + bitField0_ = (bitField0_ & ~0x00000040); distanceMetric_ = 0; onChanged(); return this; @@ -3260,7 +2426,7 @@ public Builder setIndexField(java.lang.String value) { throw new NullPointerException(); } indexField_ = value; - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000080; onChanged(); return this; } @@ -3278,7 +2444,7 @@ public Builder setIndexField(java.lang.String value) { */ public Builder clearIndexField() { indexField_ = getDefaultInstance().getIndexField(); - bitField0_ = (bitField0_ & ~0x00000200); + bitField0_ = (bitField0_ & ~0x00000080); onChanged(); return this; } @@ -3301,7 +2467,7 @@ public Builder setIndexFieldBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); indexField_ = value; - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000080; onChanged(); return this; } @@ -3313,7 +2479,7 @@ private void ensureFilterFieldsIsMutable() { if (!filterFields_.isModifiable()) { filterFields_ = new com.google.protobuf.LazyStringArrayList(filterFields_); } - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000100; } /** @@ -3403,7 +2569,7 @@ public Builder setFilterFields(int index, java.lang.String value) { } ensureFilterFieldsIsMutable(); filterFields_.set(index, value); - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000100; onChanged(); return this; } @@ -3427,7 +2593,7 @@ public Builder addFilterFields(java.lang.String value) { } ensureFilterFieldsIsMutable(); filterFields_.add(value); - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000100; onChanged(); return this; } @@ -3448,7 +2614,7 @@ public Builder addFilterFields(java.lang.String value) { public Builder addAllFilterFields(java.lang.Iterable values) { ensureFilterFieldsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll(values, filterFields_); - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000100; onChanged(); return this; } @@ -3467,7 +2633,7 @@ public Builder addAllFilterFields(java.lang.Iterable values) { */ public Builder clearFilterFields() { filterFields_ = com.google.protobuf.LazyStringArrayList.emptyList(); - bitField0_ = (bitField0_ & ~0x00000400); + bitField0_ = (bitField0_ & ~0x00000100); ; onChanged(); return this; @@ -3493,7 +2659,7 @@ public Builder addFilterFieldsBytes(com.google.protobuf.ByteString value) { checkByteStringIsUtf8(value); ensureFilterFieldsIsMutable(); filterFields_.add(value); - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000100; onChanged(); return this; } @@ -3505,7 +2671,7 @@ private void ensureStoreFieldsIsMutable() { if (!storeFields_.isModifiable()) { storeFields_ = new com.google.protobuf.LazyStringArrayList(storeFields_); } - bitField0_ |= 0x00000800; + bitField0_ |= 0x00000200; } /** @@ -3595,7 +2761,7 @@ public Builder setStoreFields(int index, java.lang.String value) { } ensureStoreFieldsIsMutable(); storeFields_.set(index, value); - bitField0_ |= 0x00000800; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -3619,7 +2785,7 @@ public Builder addStoreFields(java.lang.String value) { } ensureStoreFieldsIsMutable(); storeFields_.add(value); - bitField0_ |= 0x00000800; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -3640,7 +2806,7 @@ public Builder addStoreFields(java.lang.String value) { public Builder addAllStoreFields(java.lang.Iterable values) { ensureStoreFieldsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll(values, storeFields_); - bitField0_ |= 0x00000800; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -3659,7 +2825,7 @@ public Builder addAllStoreFields(java.lang.Iterable values) { */ public Builder clearStoreFields() { storeFields_ = com.google.protobuf.LazyStringArrayList.emptyList(); - bitField0_ = (bitField0_ & ~0x00000800); + bitField0_ = (bitField0_ & ~0x00000200); ; onChanged(); return this; @@ -3685,7 +2851,7 @@ public Builder addStoreFieldsBytes(com.google.protobuf.ByteString value) { checkByteStringIsUtf8(value); ensureStoreFieldsIsMutable(); storeFields_.add(value); - bitField0_ |= 0x00000800; + bitField0_ |= 0x00000200; onChanged(); return this; } diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/IndexOrBuilder.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/IndexOrBuilder.java index 2d8cac468fde..e2fbe814be19 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/IndexOrBuilder.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/IndexOrBuilder.java @@ -26,93 +26,6 @@ public interface IndexOrBuilder // @@protoc_insertion_point(interface_extends:google.cloud.vectorsearch.v1beta.Index) com.google.protobuf.MessageOrBuilder { - /** - * - * - *
        -   * Optional. Dedicated infrastructure for the index.
        -   * 
        - * - * - * .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure dedicated_infrastructure = 11 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return Whether the dedicatedInfrastructure field is set. - */ - boolean hasDedicatedInfrastructure(); - - /** - * - * - *
        -   * Optional. Dedicated infrastructure for the index.
        -   * 
        - * - * - * .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure dedicated_infrastructure = 11 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The dedicatedInfrastructure. - */ - com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure getDedicatedInfrastructure(); - - /** - * - * - *
        -   * Optional. Dedicated infrastructure for the index.
        -   * 
        - * - * - * .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure dedicated_infrastructure = 11 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructureOrBuilder - getDedicatedInfrastructureOrBuilder(); - - /** - * - * - *
        -   * Optional. Dense ScaNN index.
        -   * 
        - * - * - * .google.cloud.vectorsearch.v1beta.DenseScannIndex dense_scann = 12 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return Whether the denseScann field is set. - */ - boolean hasDenseScann(); - - /** - * - * - *
        -   * Optional. Dense ScaNN index.
        -   * 
        - * - * - * .google.cloud.vectorsearch.v1beta.DenseScannIndex dense_scann = 12 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The denseScann. - */ - com.google.cloud.vectorsearch.v1beta.DenseScannIndex getDenseScann(); - - /** - * - * - *
        -   * Optional. Dense ScaNN index.
        -   * 
        - * - * - * .google.cloud.vectorsearch.v1beta.DenseScannIndex dense_scann = 12 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - com.google.cloud.vectorsearch.v1beta.DenseScannIndexOrBuilder getDenseScannOrBuilder(); - /** * * @@ -507,8 +420,4 @@ java.lang.String getLabelsOrDefault( * @return The bytes of the storeFields at the given index. */ com.google.protobuf.ByteString getStoreFieldsBytes(int index); - - com.google.cloud.vectorsearch.v1beta.Index.InfraTypeCase getInfraTypeCase(); - - com.google.cloud.vectorsearch.v1beta.Index.IndexTypeCase getIndexTypeCase(); } diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/QueryDataObjectsRequest.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/QueryDataObjectsRequest.java index f80631a41bbd..a5e79f86c385 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/QueryDataObjectsRequest.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/QueryDataObjectsRequest.java @@ -250,8 +250,7 @@ public com.google.cloud.vectorsearch.v1beta.OutputFieldsOrBuilder getOutputField * * *
        -   * Optional. The standard list page size. Default is 100.
        -   * The maximum value is 1000; values above 1000 will be coerced to 1000.
        +   * Optional. The standard list page size.
            * 
        * * int32 page_size = 5 [(.google.api.field_behavior) = OPTIONAL]; @@ -1310,8 +1309,7 @@ public com.google.cloud.vectorsearch.v1beta.OutputFieldsOrBuilder getOutputField * * *
        -     * Optional. The standard list page size. Default is 100.
        -     * The maximum value is 1000; values above 1000 will be coerced to 1000.
        +     * Optional. The standard list page size.
              * 
        * * int32 page_size = 5 [(.google.api.field_behavior) = OPTIONAL]; @@ -1327,8 +1325,7 @@ public int getPageSize() { * * *
        -     * Optional. The standard list page size. Default is 100.
        -     * The maximum value is 1000; values above 1000 will be coerced to 1000.
        +     * Optional. The standard list page size.
              * 
        * * int32 page_size = 5 [(.google.api.field_behavior) = OPTIONAL]; @@ -1348,8 +1345,7 @@ public Builder setPageSize(int value) { * * *
        -     * Optional. The standard list page size. Default is 100.
        -     * The maximum value is 1000; values above 1000 will be coerced to 1000.
        +     * Optional. The standard list page size.
              * 
        * * int32 page_size = 5 [(.google.api.field_behavior) = OPTIONAL]; diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/QueryDataObjectsRequestOrBuilder.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/QueryDataObjectsRequestOrBuilder.java index 5b2975bf96c3..8891a12b2af5 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/QueryDataObjectsRequestOrBuilder.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/QueryDataObjectsRequestOrBuilder.java @@ -145,8 +145,7 @@ public interface QueryDataObjectsRequestOrBuilder * * *
        -   * Optional. The standard list page size. Default is 100.
        -   * The maximum value is 1000; values above 1000 will be coerced to 1000.
        +   * Optional. The standard list page size.
            * 
        * * int32 page_size = 5 [(.google.api.field_behavior) = OPTIONAL]; diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/QueryDataObjectsResponse.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/QueryDataObjectsResponse.java index f6395f1a157c..2f247a714218 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/QueryDataObjectsResponse.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/QueryDataObjectsResponse.java @@ -81,12 +81,10 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * * *
        -   * Output only. The list of dataObjects that match the query.
        +   * The list of dataObjects that match the query.
            * 
        * - * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4; */ @java.lang.Override public java.util.List getDataObjectsList() { @@ -97,12 +95,10 @@ public java.util.List getDataOb * * *
        -   * Output only. The list of dataObjects that match the query.
        +   * The list of dataObjects that match the query.
            * 
        * - * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4; */ @java.lang.Override public java.util.List @@ -114,12 +110,10 @@ public java.util.List getDataOb * * *
        -   * Output only. The list of dataObjects that match the query.
        +   * The list of dataObjects that match the query.
            * 
        * - * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4; */ @java.lang.Override public int getDataObjectsCount() { @@ -130,12 +124,10 @@ public int getDataObjectsCount() { * * *
        -   * Output only. The list of dataObjects that match the query.
        +   * The list of dataObjects that match the query.
            * 
        * - * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4; */ @java.lang.Override public com.google.cloud.vectorsearch.v1beta.DataObject getDataObjects(int index) { @@ -146,12 +138,10 @@ public com.google.cloud.vectorsearch.v1beta.DataObject getDataObjects(int index) * * *
        -   * Output only. The list of dataObjects that match the query.
        +   * The list of dataObjects that match the query.
            * 
        * - * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4; */ @java.lang.Override public com.google.cloud.vectorsearch.v1beta.DataObjectOrBuilder getDataObjectsOrBuilder( @@ -168,12 +158,12 @@ public com.google.cloud.vectorsearch.v1beta.DataObjectOrBuilder getDataObjectsOr * * *
        -   * Output only. A token to retrieve next page of results.
        +   * A token to retrieve next page of results.
            * Pass to [DataObjectSearchService.QueryDataObjectsRequest.page_token][] to
            * obtain that page.
            * 
        * - * string next_page_token = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * string next_page_token = 3; * * @return The nextPageToken. */ @@ -194,12 +184,12 @@ public java.lang.String getNextPageToken() { * * *
        -   * Output only. A token to retrieve next page of results.
        +   * A token to retrieve next page of results.
            * Pass to [DataObjectSearchService.QueryDataObjectsRequest.page_token][] to
            * obtain that page.
            * 
        * - * string next_page_token = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * string next_page_token = 3; * * @return The bytes for nextPageToken. */ @@ -625,12 +615,10 @@ private void ensureDataObjectsIsMutable() { * * *
        -     * Output only. The list of dataObjects that match the query.
        +     * The list of dataObjects that match the query.
              * 
        * - * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4; */ public java.util.List getDataObjectsList() { if (dataObjectsBuilder_ == null) { @@ -644,12 +632,10 @@ public java.util.List getDataOb * * *
        -     * Output only. The list of dataObjects that match the query.
        +     * The list of dataObjects that match the query.
              * 
        * - * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4; */ public int getDataObjectsCount() { if (dataObjectsBuilder_ == null) { @@ -663,12 +649,10 @@ public int getDataObjectsCount() { * * *
        -     * Output only. The list of dataObjects that match the query.
        +     * The list of dataObjects that match the query.
              * 
        * - * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4; */ public com.google.cloud.vectorsearch.v1beta.DataObject getDataObjects(int index) { if (dataObjectsBuilder_ == null) { @@ -682,12 +666,10 @@ public com.google.cloud.vectorsearch.v1beta.DataObject getDataObjects(int index) * * *
        -     * Output only. The list of dataObjects that match the query.
        +     * The list of dataObjects that match the query.
              * 
        * - * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4; */ public Builder setDataObjects( int index, com.google.cloud.vectorsearch.v1beta.DataObject value) { @@ -708,12 +690,10 @@ public Builder setDataObjects( * * *
        -     * Output only. The list of dataObjects that match the query.
        +     * The list of dataObjects that match the query.
              * 
        * - * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4; */ public Builder setDataObjects( int index, com.google.cloud.vectorsearch.v1beta.DataObject.Builder builderForValue) { @@ -731,12 +711,10 @@ public Builder setDataObjects( * * *
        -     * Output only. The list of dataObjects that match the query.
        +     * The list of dataObjects that match the query.
              * 
        * - * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4; */ public Builder addDataObjects(com.google.cloud.vectorsearch.v1beta.DataObject value) { if (dataObjectsBuilder_ == null) { @@ -756,12 +734,10 @@ public Builder addDataObjects(com.google.cloud.vectorsearch.v1beta.DataObject va * * *
        -     * Output only. The list of dataObjects that match the query.
        +     * The list of dataObjects that match the query.
              * 
        * - * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4; */ public Builder addDataObjects( int index, com.google.cloud.vectorsearch.v1beta.DataObject value) { @@ -782,12 +758,10 @@ public Builder addDataObjects( * * *
        -     * Output only. The list of dataObjects that match the query.
        +     * The list of dataObjects that match the query.
              * 
        * - * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4; */ public Builder addDataObjects( com.google.cloud.vectorsearch.v1beta.DataObject.Builder builderForValue) { @@ -805,12 +779,10 @@ public Builder addDataObjects( * * *
        -     * Output only. The list of dataObjects that match the query.
        +     * The list of dataObjects that match the query.
              * 
        * - * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4; */ public Builder addDataObjects( int index, com.google.cloud.vectorsearch.v1beta.DataObject.Builder builderForValue) { @@ -828,12 +800,10 @@ public Builder addDataObjects( * * *
        -     * Output only. The list of dataObjects that match the query.
        +     * The list of dataObjects that match the query.
              * 
        * - * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4; */ public Builder addAllDataObjects( java.lang.Iterable values) { @@ -851,12 +821,10 @@ public Builder addAllDataObjects( * * *
        -     * Output only. The list of dataObjects that match the query.
        +     * The list of dataObjects that match the query.
              * 
        * - * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4; */ public Builder clearDataObjects() { if (dataObjectsBuilder_ == null) { @@ -873,12 +841,10 @@ public Builder clearDataObjects() { * * *
        -     * Output only. The list of dataObjects that match the query.
        +     * The list of dataObjects that match the query.
              * 
        * - * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4; */ public Builder removeDataObjects(int index) { if (dataObjectsBuilder_ == null) { @@ -895,12 +861,10 @@ public Builder removeDataObjects(int index) { * * *
        -     * Output only. The list of dataObjects that match the query.
        +     * The list of dataObjects that match the query.
              * 
        * - * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4; */ public com.google.cloud.vectorsearch.v1beta.DataObject.Builder getDataObjectsBuilder( int index) { @@ -911,12 +875,10 @@ public com.google.cloud.vectorsearch.v1beta.DataObject.Builder getDataObjectsBui * * *
        -     * Output only. The list of dataObjects that match the query.
        +     * The list of dataObjects that match the query.
              * 
        * - * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4; */ public com.google.cloud.vectorsearch.v1beta.DataObjectOrBuilder getDataObjectsOrBuilder( int index) { @@ -931,12 +893,10 @@ public com.google.cloud.vectorsearch.v1beta.DataObjectOrBuilder getDataObjectsOr * * *
        -     * Output only. The list of dataObjects that match the query.
        +     * The list of dataObjects that match the query.
              * 
        * - * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4; */ public java.util.List getDataObjectsOrBuilderList() { @@ -951,12 +911,10 @@ public com.google.cloud.vectorsearch.v1beta.DataObjectOrBuilder getDataObjectsOr * * *
        -     * Output only. The list of dataObjects that match the query.
        +     * The list of dataObjects that match the query.
              * 
        * - * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4; */ public com.google.cloud.vectorsearch.v1beta.DataObject.Builder addDataObjectsBuilder() { return internalGetDataObjectsFieldBuilder() @@ -967,12 +925,10 @@ public com.google.cloud.vectorsearch.v1beta.DataObject.Builder addDataObjectsBui * * *
        -     * Output only. The list of dataObjects that match the query.
        +     * The list of dataObjects that match the query.
              * 
        * - * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4; */ public com.google.cloud.vectorsearch.v1beta.DataObject.Builder addDataObjectsBuilder( int index) { @@ -984,12 +940,10 @@ public com.google.cloud.vectorsearch.v1beta.DataObject.Builder addDataObjectsBui * * *
        -     * Output only. The list of dataObjects that match the query.
        +     * The list of dataObjects that match the query.
              * 
        * - * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4; */ public java.util.List getDataObjectsBuilderList() { @@ -1019,12 +973,12 @@ public com.google.cloud.vectorsearch.v1beta.DataObject.Builder addDataObjectsBui * * *
        -     * Output only. A token to retrieve next page of results.
        +     * A token to retrieve next page of results.
              * Pass to [DataObjectSearchService.QueryDataObjectsRequest.page_token][] to
              * obtain that page.
              * 
        * - * string next_page_token = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * string next_page_token = 3; * * @return The nextPageToken. */ @@ -1044,12 +998,12 @@ public java.lang.String getNextPageToken() { * * *
        -     * Output only. A token to retrieve next page of results.
        +     * A token to retrieve next page of results.
              * Pass to [DataObjectSearchService.QueryDataObjectsRequest.page_token][] to
              * obtain that page.
              * 
        * - * string next_page_token = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * string next_page_token = 3; * * @return The bytes for nextPageToken. */ @@ -1069,12 +1023,12 @@ public com.google.protobuf.ByteString getNextPageTokenBytes() { * * *
        -     * Output only. A token to retrieve next page of results.
        +     * A token to retrieve next page of results.
              * Pass to [DataObjectSearchService.QueryDataObjectsRequest.page_token][] to
              * obtain that page.
              * 
        * - * string next_page_token = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * string next_page_token = 3; * * @param value The nextPageToken to set. * @return This builder for chaining. @@ -1093,12 +1047,12 @@ public Builder setNextPageToken(java.lang.String value) { * * *
        -     * Output only. A token to retrieve next page of results.
        +     * A token to retrieve next page of results.
              * Pass to [DataObjectSearchService.QueryDataObjectsRequest.page_token][] to
              * obtain that page.
              * 
        * - * string next_page_token = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * string next_page_token = 3; * * @return This builder for chaining. */ @@ -1113,12 +1067,12 @@ public Builder clearNextPageToken() { * * *
        -     * Output only. A token to retrieve next page of results.
        +     * A token to retrieve next page of results.
              * Pass to [DataObjectSearchService.QueryDataObjectsRequest.page_token][] to
              * obtain that page.
              * 
        * - * string next_page_token = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * string next_page_token = 3; * * @param value The bytes for nextPageToken to set. * @return This builder for chaining. diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/QueryDataObjectsResponseOrBuilder.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/QueryDataObjectsResponseOrBuilder.java index 0a6afbf845e6..6ef5b0e206ea 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/QueryDataObjectsResponseOrBuilder.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/QueryDataObjectsResponseOrBuilder.java @@ -30,12 +30,10 @@ public interface QueryDataObjectsResponseOrBuilder * * *
        -   * Output only. The list of dataObjects that match the query.
        +   * The list of dataObjects that match the query.
            * 
        * - * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4; */ java.util.List getDataObjectsList(); @@ -43,12 +41,10 @@ public interface QueryDataObjectsResponseOrBuilder * * *
        -   * Output only. The list of dataObjects that match the query.
        +   * The list of dataObjects that match the query.
            * 
        * - * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4; */ com.google.cloud.vectorsearch.v1beta.DataObject getDataObjects(int index); @@ -56,12 +52,10 @@ public interface QueryDataObjectsResponseOrBuilder * * *
        -   * Output only. The list of dataObjects that match the query.
        +   * The list of dataObjects that match the query.
            * 
        * - * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4; */ int getDataObjectsCount(); @@ -69,12 +63,10 @@ public interface QueryDataObjectsResponseOrBuilder * * *
        -   * Output only. The list of dataObjects that match the query.
        +   * The list of dataObjects that match the query.
            * 
        * - * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4; */ java.util.List getDataObjectsOrBuilderList(); @@ -83,12 +75,10 @@ public interface QueryDataObjectsResponseOrBuilder * * *
        -   * Output only. The list of dataObjects that match the query.
        +   * The list of dataObjects that match the query.
            * 
        * - * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4; */ com.google.cloud.vectorsearch.v1beta.DataObjectOrBuilder getDataObjectsOrBuilder(int index); @@ -96,12 +86,12 @@ public interface QueryDataObjectsResponseOrBuilder * * *
        -   * Output only. A token to retrieve next page of results.
        +   * A token to retrieve next page of results.
            * Pass to [DataObjectSearchService.QueryDataObjectsRequest.page_token][] to
            * obtain that page.
            * 
        * - * string next_page_token = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * string next_page_token = 3; * * @return The nextPageToken. */ @@ -111,12 +101,12 @@ public interface QueryDataObjectsResponseOrBuilder * * *
        -   * Output only. A token to retrieve next page of results.
        +   * A token to retrieve next page of results.
            * Pass to [DataObjectSearchService.QueryDataObjectsRequest.page_token][] to
            * obtain that page.
            * 
        * - * string next_page_token = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * string next_page_token = 3; * * @return The bytes for nextPageToken. */ diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/Ranker.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/Ranker.java index 4cb53187df88..4b0551ce4c8d 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/Ranker.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/Ranker.java @@ -78,6 +78,7 @@ public enum RankerCase com.google.protobuf.Internal.EnumLite, com.google.protobuf.AbstractMessage.InternalOneOfEnum { RRF(1), + VERTEX(2), RANKER_NOT_SET(0); private final int value; @@ -99,6 +100,8 @@ public static RankerCase forNumber(int value) { switch (value) { case 1: return RRF; + case 2: + return VERTEX; case 0: return RANKER_NOT_SET; default: @@ -169,6 +172,60 @@ public com.google.cloud.vectorsearch.v1beta.ReciprocalRankFusionOrBuilder getRrf return com.google.cloud.vectorsearch.v1beta.ReciprocalRankFusion.getDefaultInstance(); } + public static final int VERTEX_FIELD_NUMBER = 2; + + /** + * + * + *
        +   * Vertex AI ranking.
        +   * 
        + * + * .google.cloud.vectorsearch.v1beta.VertexRanker vertex = 2; + * + * @return Whether the vertex field is set. + */ + @java.lang.Override + public boolean hasVertex() { + return rankerCase_ == 2; + } + + /** + * + * + *
        +   * Vertex AI ranking.
        +   * 
        + * + * .google.cloud.vectorsearch.v1beta.VertexRanker vertex = 2; + * + * @return The vertex. + */ + @java.lang.Override + public com.google.cloud.vectorsearch.v1beta.VertexRanker getVertex() { + if (rankerCase_ == 2) { + return (com.google.cloud.vectorsearch.v1beta.VertexRanker) ranker_; + } + return com.google.cloud.vectorsearch.v1beta.VertexRanker.getDefaultInstance(); + } + + /** + * + * + *
        +   * Vertex AI ranking.
        +   * 
        + * + * .google.cloud.vectorsearch.v1beta.VertexRanker vertex = 2; + */ + @java.lang.Override + public com.google.cloud.vectorsearch.v1beta.VertexRankerOrBuilder getVertexOrBuilder() { + if (rankerCase_ == 2) { + return (com.google.cloud.vectorsearch.v1beta.VertexRanker) ranker_; + } + return com.google.cloud.vectorsearch.v1beta.VertexRanker.getDefaultInstance(); + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -186,6 +243,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (rankerCase_ == 1) { output.writeMessage(1, (com.google.cloud.vectorsearch.v1beta.ReciprocalRankFusion) ranker_); } + if (rankerCase_ == 2) { + output.writeMessage(2, (com.google.cloud.vectorsearch.v1beta.VertexRanker) ranker_); + } getUnknownFields().writeTo(output); } @@ -200,6 +260,11 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 1, (com.google.cloud.vectorsearch.v1beta.ReciprocalRankFusion) ranker_); } + if (rankerCase_ == 2) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 2, (com.google.cloud.vectorsearch.v1beta.VertexRanker) ranker_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -221,6 +286,9 @@ public boolean equals(final java.lang.Object obj) { case 1: if (!getRrf().equals(other.getRrf())) return false; break; + case 2: + if (!getVertex().equals(other.getVertex())) return false; + break; case 0: default: } @@ -240,6 +308,10 @@ public int hashCode() { hash = (37 * hash) + RRF_FIELD_NUMBER; hash = (53 * hash) + getRrf().hashCode(); break; + case 2: + hash = (37 * hash) + VERTEX_FIELD_NUMBER; + hash = (53 * hash) + getVertex().hashCode(); + break; case 0: default: } @@ -386,6 +458,9 @@ public Builder clear() { if (rrfBuilder_ != null) { rrfBuilder_.clear(); } + if (vertexBuilder_ != null) { + vertexBuilder_.clear(); + } rankerCase_ = 0; ranker_ = null; return this; @@ -433,6 +508,9 @@ private void buildPartialOneofs(com.google.cloud.vectorsearch.v1beta.Ranker resu if (rankerCase_ == 1 && rrfBuilder_ != null) { result.ranker_ = rrfBuilder_.build(); } + if (rankerCase_ == 2 && vertexBuilder_ != null) { + result.ranker_ = vertexBuilder_.build(); + } } @java.lang.Override @@ -453,6 +531,11 @@ public Builder mergeFrom(com.google.cloud.vectorsearch.v1beta.Ranker other) { mergeRrf(other.getRrf()); break; } + case VERTEX: + { + mergeVertex(other.getVertex()); + break; + } case RANKER_NOT_SET: { break; @@ -490,6 +573,12 @@ public Builder mergeFrom( rankerCase_ = 1; break; } // case 10 + case 18: + { + input.readMessage(internalGetVertexFieldBuilder().getBuilder(), extensionRegistry); + rankerCase_ = 2; + break; + } // case 18 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -742,6 +831,224 @@ public com.google.cloud.vectorsearch.v1beta.ReciprocalRankFusionOrBuilder getRrf return rrfBuilder_; } + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.vectorsearch.v1beta.VertexRanker, + com.google.cloud.vectorsearch.v1beta.VertexRanker.Builder, + com.google.cloud.vectorsearch.v1beta.VertexRankerOrBuilder> + vertexBuilder_; + + /** + * + * + *
        +     * Vertex AI ranking.
        +     * 
        + * + * .google.cloud.vectorsearch.v1beta.VertexRanker vertex = 2; + * + * @return Whether the vertex field is set. + */ + @java.lang.Override + public boolean hasVertex() { + return rankerCase_ == 2; + } + + /** + * + * + *
        +     * Vertex AI ranking.
        +     * 
        + * + * .google.cloud.vectorsearch.v1beta.VertexRanker vertex = 2; + * + * @return The vertex. + */ + @java.lang.Override + public com.google.cloud.vectorsearch.v1beta.VertexRanker getVertex() { + if (vertexBuilder_ == null) { + if (rankerCase_ == 2) { + return (com.google.cloud.vectorsearch.v1beta.VertexRanker) ranker_; + } + return com.google.cloud.vectorsearch.v1beta.VertexRanker.getDefaultInstance(); + } else { + if (rankerCase_ == 2) { + return vertexBuilder_.getMessage(); + } + return com.google.cloud.vectorsearch.v1beta.VertexRanker.getDefaultInstance(); + } + } + + /** + * + * + *
        +     * Vertex AI ranking.
        +     * 
        + * + * .google.cloud.vectorsearch.v1beta.VertexRanker vertex = 2; + */ + public Builder setVertex(com.google.cloud.vectorsearch.v1beta.VertexRanker value) { + if (vertexBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ranker_ = value; + onChanged(); + } else { + vertexBuilder_.setMessage(value); + } + rankerCase_ = 2; + return this; + } + + /** + * + * + *
        +     * Vertex AI ranking.
        +     * 
        + * + * .google.cloud.vectorsearch.v1beta.VertexRanker vertex = 2; + */ + public Builder setVertex( + com.google.cloud.vectorsearch.v1beta.VertexRanker.Builder builderForValue) { + if (vertexBuilder_ == null) { + ranker_ = builderForValue.build(); + onChanged(); + } else { + vertexBuilder_.setMessage(builderForValue.build()); + } + rankerCase_ = 2; + return this; + } + + /** + * + * + *
        +     * Vertex AI ranking.
        +     * 
        + * + * .google.cloud.vectorsearch.v1beta.VertexRanker vertex = 2; + */ + public Builder mergeVertex(com.google.cloud.vectorsearch.v1beta.VertexRanker value) { + if (vertexBuilder_ == null) { + if (rankerCase_ == 2 + && ranker_ != com.google.cloud.vectorsearch.v1beta.VertexRanker.getDefaultInstance()) { + ranker_ = + com.google.cloud.vectorsearch.v1beta.VertexRanker.newBuilder( + (com.google.cloud.vectorsearch.v1beta.VertexRanker) ranker_) + .mergeFrom(value) + .buildPartial(); + } else { + ranker_ = value; + } + onChanged(); + } else { + if (rankerCase_ == 2) { + vertexBuilder_.mergeFrom(value); + } else { + vertexBuilder_.setMessage(value); + } + } + rankerCase_ = 2; + return this; + } + + /** + * + * + *
        +     * Vertex AI ranking.
        +     * 
        + * + * .google.cloud.vectorsearch.v1beta.VertexRanker vertex = 2; + */ + public Builder clearVertex() { + if (vertexBuilder_ == null) { + if (rankerCase_ == 2) { + rankerCase_ = 0; + ranker_ = null; + onChanged(); + } + } else { + if (rankerCase_ == 2) { + rankerCase_ = 0; + ranker_ = null; + } + vertexBuilder_.clear(); + } + return this; + } + + /** + * + * + *
        +     * Vertex AI ranking.
        +     * 
        + * + * .google.cloud.vectorsearch.v1beta.VertexRanker vertex = 2; + */ + public com.google.cloud.vectorsearch.v1beta.VertexRanker.Builder getVertexBuilder() { + return internalGetVertexFieldBuilder().getBuilder(); + } + + /** + * + * + *
        +     * Vertex AI ranking.
        +     * 
        + * + * .google.cloud.vectorsearch.v1beta.VertexRanker vertex = 2; + */ + @java.lang.Override + public com.google.cloud.vectorsearch.v1beta.VertexRankerOrBuilder getVertexOrBuilder() { + if ((rankerCase_ == 2) && (vertexBuilder_ != null)) { + return vertexBuilder_.getMessageOrBuilder(); + } else { + if (rankerCase_ == 2) { + return (com.google.cloud.vectorsearch.v1beta.VertexRanker) ranker_; + } + return com.google.cloud.vectorsearch.v1beta.VertexRanker.getDefaultInstance(); + } + } + + /** + * + * + *
        +     * Vertex AI ranking.
        +     * 
        + * + * .google.cloud.vectorsearch.v1beta.VertexRanker vertex = 2; + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.vectorsearch.v1beta.VertexRanker, + com.google.cloud.vectorsearch.v1beta.VertexRanker.Builder, + com.google.cloud.vectorsearch.v1beta.VertexRankerOrBuilder> + internalGetVertexFieldBuilder() { + if (vertexBuilder_ == null) { + if (!(rankerCase_ == 2)) { + ranker_ = com.google.cloud.vectorsearch.v1beta.VertexRanker.getDefaultInstance(); + } + vertexBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.vectorsearch.v1beta.VertexRanker, + com.google.cloud.vectorsearch.v1beta.VertexRanker.Builder, + com.google.cloud.vectorsearch.v1beta.VertexRankerOrBuilder>( + (com.google.cloud.vectorsearch.v1beta.VertexRanker) ranker_, + getParentForChildren(), + isClean()); + ranker_ = null; + } + rankerCase_ = 2; + onChanged(); + return vertexBuilder_; + } + // @@protoc_insertion_point(builder_scope:google.cloud.vectorsearch.v1beta.Ranker) } diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/RankerOrBuilder.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/RankerOrBuilder.java index 2e8e7538c734..7ade1dd4bfc6 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/RankerOrBuilder.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/RankerOrBuilder.java @@ -63,5 +63,42 @@ public interface RankerOrBuilder */ com.google.cloud.vectorsearch.v1beta.ReciprocalRankFusionOrBuilder getRrfOrBuilder(); + /** + * + * + *
        +   * Vertex AI ranking.
        +   * 
        + * + * .google.cloud.vectorsearch.v1beta.VertexRanker vertex = 2; + * + * @return Whether the vertex field is set. + */ + boolean hasVertex(); + + /** + * + * + *
        +   * Vertex AI ranking.
        +   * 
        + * + * .google.cloud.vectorsearch.v1beta.VertexRanker vertex = 2; + * + * @return The vertex. + */ + com.google.cloud.vectorsearch.v1beta.VertexRanker getVertex(); + + /** + * + * + *
        +   * Vertex AI ranking.
        +   * 
        + * + * .google.cloud.vectorsearch.v1beta.VertexRanker vertex = 2; + */ + com.google.cloud.vectorsearch.v1beta.VertexRankerOrBuilder getVertexOrBuilder(); + com.google.cloud.vectorsearch.v1beta.Ranker.RankerCase getRankerCase(); } diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/SearchDataObjectsRequest.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/SearchDataObjectsRequest.java index 51c6fa4855cd..d0e813b09025 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/SearchDataObjectsRequest.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/SearchDataObjectsRequest.java @@ -358,9 +358,7 @@ public com.google.protobuf.ByteString getParentBytes() { * * *
        -   * Optional. The standard list page size. Only supported for KNN. If not set,
        -   * up to search_type.top_k results will be returned. The maximum value is
        -   * 1000; values above 1000 will be coerced to 1000.
        +   * Optional. The standard list page size.
            * 
        * * int32 page_size = 5 [(.google.api.field_behavior) = OPTIONAL]; @@ -1740,9 +1738,7 @@ public Builder setParentBytes(com.google.protobuf.ByteString value) { * * *
        -     * Optional. The standard list page size. Only supported for KNN. If not set,
        -     * up to search_type.top_k results will be returned. The maximum value is
        -     * 1000; values above 1000 will be coerced to 1000.
        +     * Optional. The standard list page size.
              * 
        * * int32 page_size = 5 [(.google.api.field_behavior) = OPTIONAL]; @@ -1758,9 +1754,7 @@ public int getPageSize() { * * *
        -     * Optional. The standard list page size. Only supported for KNN. If not set,
        -     * up to search_type.top_k results will be returned. The maximum value is
        -     * 1000; values above 1000 will be coerced to 1000.
        +     * Optional. The standard list page size.
              * 
        * * int32 page_size = 5 [(.google.api.field_behavior) = OPTIONAL]; @@ -1780,9 +1774,7 @@ public Builder setPageSize(int value) { * * *
        -     * Optional. The standard list page size. Only supported for KNN. If not set,
        -     * up to search_type.top_k results will be returned. The maximum value is
        -     * 1000; values above 1000 will be coerced to 1000.
        +     * Optional. The standard list page size.
              * 
        * * int32 page_size = 5 [(.google.api.field_behavior) = OPTIONAL]; diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/SearchDataObjectsRequestOrBuilder.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/SearchDataObjectsRequestOrBuilder.java index a398247c5c7d..2f526faf6cb2 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/SearchDataObjectsRequestOrBuilder.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/SearchDataObjectsRequestOrBuilder.java @@ -179,9 +179,7 @@ public interface SearchDataObjectsRequestOrBuilder * * *
        -   * Optional. The standard list page size. Only supported for KNN. If not set,
        -   * up to search_type.top_k results will be returned. The maximum value is
        -   * 1000; values above 1000 will be coerced to 1000.
        +   * Optional. The standard list page size.
            * 
        * * int32 page_size = 5 [(.google.api.field_behavior) = OPTIONAL]; diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/SearchHint.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/SearchHint.java index d5a5c942a232..dc33a6e7ab65 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/SearchHint.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/SearchHint.java @@ -73,51 +73,6 @@ public interface IndexHintOrBuilder // @@protoc_insertion_point(interface_extends:google.cloud.vectorsearch.v1beta.SearchHint.IndexHint) com.google.protobuf.MessageOrBuilder { - /** - * - * - *
        -     * Optional. Dense ScaNN parameters.
        -     * 
        - * - * - * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams dense_scann_params = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return Whether the denseScannParams field is set. - */ - boolean hasDenseScannParams(); - - /** - * - * - *
        -     * Optional. Dense ScaNN parameters.
        -     * 
        - * - * - * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams dense_scann_params = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The denseScannParams. - */ - com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams - getDenseScannParams(); - - /** - * - * - *
        -     * Optional. Dense ScaNN parameters.
        -     * 
        - * - * - * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams dense_scann_params = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParamsOrBuilder - getDenseScannParamsOrBuilder(); - /** * * @@ -128,9 +83,7 @@ public interface IndexHintOrBuilder * `projects/{project}/locations/{location}/collections/{collection}/indexes/{index}` *
        * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; * * @return The name. */ @@ -146,15 +99,11 @@ public interface IndexHintOrBuilder * `projects/{project}/locations/{location}/collections/{collection}/indexes/{index}` *
        * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; * * @return The bytes for name. */ com.google.protobuf.ByteString getNameBytes(); - - com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.ParamsCase getParamsCase(); } /** @@ -206,3398 +155,1091 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.Builder.class); } - public interface DenseScannParamsOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
        -       * Optional. Dense ANN param overrides to control recall and latency.
        -       * The percentage of leaves to search, in the range [0, 100].
        -       * 
        - * - * int32 search_leaves_pct = 1 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The searchLeavesPct. - */ - int getSearchLeavesPct(); + public static final int NAME_FIELD_NUMBER = 1; - /** - * - * - *
        -       * Optional. The number of initial candidates. Must be a positive integer
        -       * (> 0).
        -       * 
        - * - * int32 initial_candidate_count = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The initialCandidateCount. - */ - int getInitialCandidateCount(); - } + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; /** * * *
        -     * Parameters for dense ScaNN.
        +     * Required. The resource name of the index to use for the search.
        +     * The index must be in the same project, location, and collection.
        +     * Format:
        +     * `projects/{project}/locations/{location}/collections/{collection}/indexes/{index}`
              * 
        * - * Protobuf type {@code google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams} + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The name. */ - public static final class DenseScannParams extends com.google.protobuf.GeneratedMessage - implements - // @@protoc_insertion_point(message_implements:google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams) - DenseScannParamsOrBuilder { - private static final long serialVersionUID = 0L; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "DenseScannParams"); + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; } + } - // Use DenseScannParams.newBuilder() to construct. - private DenseScannParams(com.google.protobuf.GeneratedMessage.Builder builder) { - super(builder); + /** + * + * + *
        +     * Required. The resource name of the index to use for the search.
        +     * The index must be in the same project, location, and collection.
        +     * Format:
        +     * `projects/{project}/locations/{location}/collections/{collection}/indexes/{index}`
        +     * 
        + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; } + } - private DenseScannParams() {} - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.vectorsearch.v1beta.DataObjectSearchServiceProto - .internal_static_google_cloud_vectorsearch_v1beta_SearchHint_IndexHint_DenseScannParams_descriptor; - } + private byte memoizedIsInitialized = -1; - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.vectorsearch.v1beta.DataObjectSearchServiceProto - .internal_static_google_cloud_vectorsearch_v1beta_SearchHint_IndexHint_DenseScannParams_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams.class, - com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams.Builder - .class); - } + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; - public static final int SEARCH_LEAVES_PCT_FIELD_NUMBER = 1; - private int searchLeavesPct_ = 0; + memoizedIsInitialized = 1; + return true; + } - /** - * - * - *
        -       * Optional. Dense ANN param overrides to control recall and latency.
        -       * The percentage of leaves to search, in the range [0, 100].
        -       * 
        - * - * int32 search_leaves_pct = 1 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The searchLeavesPct. - */ - @java.lang.Override - public int getSearchLeavesPct() { - return searchLeavesPct_; + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, name_); } + getUnknownFields().writeTo(output); + } - public static final int INITIAL_CANDIDATE_COUNT_FIELD_NUMBER = 2; - private int initialCandidateCount_ = 0; + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; - /** - * - * - *
        -       * Optional. The number of initial candidates. Must be a positive integer
        -       * (> 0).
        -       * 
        - * - * int32 initial_candidate_count = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The initialCandidateCount. - */ - @java.lang.Override - public int getInitialCandidateCount() { - return initialCandidateCount_; + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, name_); } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { return true; } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (searchLeavesPct_ != 0) { - output.writeInt32(1, searchLeavesPct_); - } - if (initialCandidateCount_ != 0) { - output.writeInt32(2, initialCandidateCount_); - } - getUnknownFields().writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (searchLeavesPct_ != 0) { - size += com.google.protobuf.CodedOutputStream.computeInt32Size(1, searchLeavesPct_); - } - if (initialCandidateCount_ != 0) { - size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, initialCandidateCount_); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; + if (!(obj instanceof com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint)) { + return super.equals(obj); } + com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint other = + (com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint) obj; - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj - instanceof - com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams)) { - return super.equals(obj); - } - com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams other = - (com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams) obj; + if (!getName().equals(other.getName())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } - if (getSearchLeavesPct() != other.getSearchLeavesPct()) return false; - if (getInitialCandidateCount() != other.getInitialCandidateCount()) return false; - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + SEARCH_LEAVES_PCT_FIELD_NUMBER; - hash = (53 * hash) + getSearchLeavesPct(); - hash = (37 * hash) + INITIAL_CANDIDATE_COUNT_FIELD_NUMBER; - hash = (53 * hash) + getInitialCandidateCount(); - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } + public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams - parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } - public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams - parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams - parseFrom(com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } - public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams - parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams - parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } - public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams - parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } - public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams - parseFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } + public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } - public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams - parseFrom( - java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } + public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } - public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams - parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } + public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } - public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams - parseDelimitedFrom( - java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } + public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } - public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams - parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } + public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } - public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams - parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
        +     * Message to specify the index to use for the search.
        +     * 
        + * + * Protobuf type {@code google.cloud.vectorsearch.v1beta.SearchHint.IndexHint} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.vectorsearch.v1beta.SearchHint.IndexHint) + com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHintOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.vectorsearch.v1beta.DataObjectSearchServiceProto + .internal_static_google_cloud_vectorsearch_v1beta_SearchHint_IndexHint_descriptor; } @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.vectorsearch.v1beta.DataObjectSearchServiceProto + .internal_static_google_cloud_vectorsearch_v1beta_SearchHint_IndexHint_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.class, + com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.Builder.class); } - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } + // Construct using com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.newBuilder() + private Builder() {} - public static Builder newBuilder( - com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); } @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + return this; } @java.lang.Override - protected Builder newBuilderForType( - com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.vectorsearch.v1beta.DataObjectSearchServiceProto + .internal_static_google_cloud_vectorsearch_v1beta_SearchHint_IndexHint_descriptor; } - /** - * - * - *
        -       * Parameters for dense ScaNN.
        -       * 
        - * - * Protobuf type {@code - * google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams} - */ - public static final class Builder - extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams) - com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParamsOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.vectorsearch.v1beta.DataObjectSearchServiceProto - .internal_static_google_cloud_vectorsearch_v1beta_SearchHint_IndexHint_DenseScannParams_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.vectorsearch.v1beta.DataObjectSearchServiceProto - .internal_static_google_cloud_vectorsearch_v1beta_SearchHint_IndexHint_DenseScannParams_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams.class, - com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams.Builder - .class); - } - - // Construct using - // com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams.newBuilder() - private Builder() {} - - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - } - - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - searchLeavesPct_ = 0; - initialCandidateCount_ = 0; - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.vectorsearch.v1beta.DataObjectSearchServiceProto - .internal_static_google_cloud_vectorsearch_v1beta_SearchHint_IndexHint_DenseScannParams_descriptor; - } - - @java.lang.Override - public com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams - getDefaultInstanceForType() { - return com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams - .getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams build() { - com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams result = - buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } + @java.lang.Override + public com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint getDefaultInstanceForType() { + return com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.getDefaultInstance(); + } - @java.lang.Override - public com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams - buildPartial() { - com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams result = - new com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams(this); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; + @java.lang.Override + public com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint build() { + com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); } + return result; + } - private void buildPartial0( - com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.searchLeavesPct_ = searchLeavesPct_; - } - if (((from_bitField0_ & 0x00000002) != 0)) { - result.initialCandidateCount_ = initialCandidateCount_; - } + @java.lang.Override + public com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint buildPartial() { + com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint result = + new com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint(this); + if (bitField0_ != 0) { + buildPartial0(result); } + onBuilt(); + return result; + } - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other - instanceof - com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams) { - return mergeFrom( - (com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams) other); - } else { - super.mergeFrom(other); - return this; - } + private void buildPartial0(com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; } + } - public Builder mergeFrom( - com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams other) { - if (other - == com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams - .getDefaultInstance()) return this; - if (other.getSearchLeavesPct() != 0) { - setSearchLeavesPct(other.getSearchLeavesPct()); - } - if (other.getInitialCandidateCount() != 0) { - setInitialCandidateCount(other.getInitialCandidateCount()); - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint) { + return mergeFrom((com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint) other); + } else { + super.mergeFrom(other); return this; } + } - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 8: - { - searchLeavesPct_ = input.readInt32(); - bitField0_ |= 0x00000001; - break; - } // case 8 - case 16: - { - initialCandidateCount_ = input.readInt32(); - bitField0_ |= 0x00000002; - break; - } // case 16 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally + public Builder mergeFrom(com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint other) { + if (other == com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.getDefaultInstance()) return this; - } - - private int bitField0_; - - private int searchLeavesPct_; - - /** - * - * - *
        -         * Optional. Dense ANN param overrides to control recall and latency.
        -         * The percentage of leaves to search, in the range [0, 100].
        -         * 
        - * - * int32 search_leaves_pct = 1 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The searchLeavesPct. - */ - @java.lang.Override - public int getSearchLeavesPct() { - return searchLeavesPct_; - } - - /** - * - * - *
        -         * Optional. Dense ANN param overrides to control recall and latency.
        -         * The percentage of leaves to search, in the range [0, 100].
        -         * 
        - * - * int32 search_leaves_pct = 1 [(.google.api.field_behavior) = OPTIONAL]; - * - * @param value The searchLeavesPct to set. - * @return This builder for chaining. - */ - public Builder setSearchLeavesPct(int value) { - - searchLeavesPct_ = value; + if (!other.getName().isEmpty()) { + name_ = other.name_; bitField0_ |= 0x00000001; onChanged(); - return this; - } - - /** - * - * - *
        -         * Optional. Dense ANN param overrides to control recall and latency.
        -         * The percentage of leaves to search, in the range [0, 100].
        -         * 
        - * - * int32 search_leaves_pct = 1 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return This builder for chaining. - */ - public Builder clearSearchLeavesPct() { - bitField0_ = (bitField0_ & ~0x00000001); - searchLeavesPct_ = 0; - onChanged(); - return this; - } - - private int initialCandidateCount_; - - /** - * - * - *
        -         * Optional. The number of initial candidates. Must be a positive integer
        -         * (> 0).
        -         * 
        - * - * int32 initial_candidate_count = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The initialCandidateCount. - */ - @java.lang.Override - public int getInitialCandidateCount() { - return initialCandidateCount_; - } - - /** - * - * - *
        -         * Optional. The number of initial candidates. Must be a positive integer
        -         * (> 0).
        -         * 
        - * - * int32 initial_candidate_count = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @param value The initialCandidateCount to set. - * @return This builder for chaining. - */ - public Builder setInitialCandidateCount(int value) { - - initialCandidateCount_ = value; - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - /** - * - * - *
        -         * Optional. The number of initial candidates. Must be a positive integer
        -         * (> 0).
        -         * 
        - * - * int32 initial_candidate_count = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return This builder for chaining. - */ - public Builder clearInitialCandidateCount() { - bitField0_ = (bitField0_ & ~0x00000002); - initialCandidateCount_ = 0; - onChanged(); - return this; } - - // @@protoc_insertion_point(builder_scope:google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams) - } - - // @@protoc_insertion_point(class_scope:google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams) - private static final com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint - .DenseScannParams - DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = - new com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams(); - } - - public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams - getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public DenseScannParams parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException() - .setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; + public final boolean isInitialized() { + return true; } @java.lang.Override - public com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams - getDefaultInstanceForType() { - return DEFAULT_INSTANCE; + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; } - } - private int paramsCase_ = 0; - - @SuppressWarnings("serial") - private java.lang.Object params_; + private int bitField0_; - public enum ParamsCase - implements - com.google.protobuf.Internal.EnumLite, - com.google.protobuf.AbstractMessage.InternalOneOfEnum { - DENSE_SCANN_PARAMS(2), - PARAMS_NOT_SET(0); - private final int value; - - private ParamsCase(int value) { - this.value = value; - } + private java.lang.Object name_ = ""; /** - * @param value The number of the enum to look for. - * @return The enum associated with the given number. - * @deprecated Use {@link #forNumber(int)} instead. + * + * + *
        +       * Required. The resource name of the index to use for the search.
        +       * The index must be in the same project, location, and collection.
        +       * Format:
        +       * `projects/{project}/locations/{location}/collections/{collection}/indexes/{index}`
        +       * 
        + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The name. */ - @java.lang.Deprecated - public static ParamsCase valueOf(int value) { - return forNumber(value); - } + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } - public static ParamsCase forNumber(int value) { - switch (value) { - case 2: - return DENSE_SCANN_PARAMS; - case 0: - return PARAMS_NOT_SET; - default: - return null; + /** + * + * + *
        +       * Required. The resource name of the index to use for the search.
        +       * The index must be in the same project, location, and collection.
        +       * Format:
        +       * `projects/{project}/locations/{location}/collections/{collection}/indexes/{index}`
        +       * 
        + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; } } - public int getNumber() { - return this.value; + /** + * + * + *
        +       * Required. The resource name of the index to use for the search.
        +       * The index must be in the same project, location, and collection.
        +       * Format:
        +       * `projects/{project}/locations/{location}/collections/{collection}/indexes/{index}`
        +       * 
        + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; } - }; - public ParamsCase getParamsCase() { - return ParamsCase.forNumber(paramsCase_); - } + /** + * + * + *
        +       * Required. The resource name of the index to use for the search.
        +       * The index must be in the same project, location, and collection.
        +       * Format:
        +       * `projects/{project}/locations/{location}/collections/{collection}/indexes/{index}`
        +       * 
        + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } - public static final int DENSE_SCANN_PARAMS_FIELD_NUMBER = 2; + /** + * + * + *
        +       * Required. The resource name of the index to use for the search.
        +       * The index must be in the same project, location, and collection.
        +       * Format:
        +       * `projects/{project}/locations/{location}/collections/{collection}/indexes/{index}`
        +       * 
        + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } - /** - * - * - *
        -     * Optional. Dense ScaNN parameters.
        -     * 
        - * - * - * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams dense_scann_params = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return Whether the denseScannParams field is set. - */ - @java.lang.Override - public boolean hasDenseScannParams() { - return paramsCase_ == 2; + // @@protoc_insertion_point(builder_scope:google.cloud.vectorsearch.v1beta.SearchHint.IndexHint) } - /** - * - * - *
        -     * Optional. Dense ScaNN parameters.
        -     * 
        - * - * - * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams dense_scann_params = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The denseScannParams. - */ - @java.lang.Override - public com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams - getDenseScannParams() { - if (paramsCase_ == 2) { - return (com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams) params_; - } - return com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams - .getDefaultInstance(); + // @@protoc_insertion_point(class_scope:google.cloud.vectorsearch.v1beta.SearchHint.IndexHint) + private static final com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint(); } - /** - * - * - *
        -     * Optional. Dense ScaNN parameters.
        -     * 
        - * - * - * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams dense_scann_params = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - @java.lang.Override - public com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParamsOrBuilder - getDenseScannParamsOrBuilder() { - if (paramsCase_ == 2) { - return (com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams) params_; - } - return com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams - .getDefaultInstance(); + public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint getDefaultInstance() { + return DEFAULT_INSTANCE; } - public static final int NAME_FIELD_NUMBER = 1; + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public IndexHint parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; - @SuppressWarnings("serial") - private volatile java.lang.Object name_ = ""; + public static com.google.protobuf.Parser parser() { + return PARSER; + } - /** - * - * - *
        -     * Required. The resource name of the index to use for the search.
        -     * The index must be in the same project, location, and collection.
        -     * Format:
        -     * `projects/{project}/locations/{location}/collections/{collection}/indexes/{index}`
        -     * 
        - * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ @java.lang.Override - public java.lang.String getName() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } + public com.google.protobuf.Parser getParserForType() { + return PARSER; } - /** - * - * - *
        -     * Required. The resource name of the index to use for the search.
        -     * The index must be in the same project, location, and collection.
        -     * Format:
        -     * `projects/{project}/locations/{location}/collections/{collection}/indexes/{index}`
        -     * 
        - * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ @java.lang.Override - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } + public com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint getDefaultInstanceForType() { + return DEFAULT_INSTANCE; } + } - private byte memoizedIsInitialized = -1; + private int indexTypeCase_ = 0; - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; + @SuppressWarnings("serial") + private java.lang.Object indexType_; - memoizedIsInitialized = 1; - return true; - } + public enum IndexTypeCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + USE_INDEX(1), + USE_KNN(2), + INDEXTYPE_NOT_SET(0); + private final int value; - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 1, name_); - } - if (paramsCase_ == 2) { - output.writeMessage( - 2, - (com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams) params_); - } - getUnknownFields().writeTo(output); + private IndexTypeCase(int value) { + this.value = value; } - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(1, name_); - } - if (paramsCase_ == 2) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 2, - (com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams) - params_); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; + /** + * @param value The number of the enum to look for. + * @return The enum associated with the given number. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static IndexTypeCase valueOf(int value) { + return forNumber(value); } - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint)) { - return super.equals(obj); - } - com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint other = - (com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint) obj; - - if (!getName().equals(other.getName())) return false; - if (!getParamsCase().equals(other.getParamsCase())) return false; - switch (paramsCase_) { + public static IndexTypeCase forNumber(int value) { + switch (value) { + case 1: + return USE_INDEX; case 2: - if (!getDenseScannParams().equals(other.getDenseScannParams())) return false; - break; + return USE_KNN; case 0: + return INDEXTYPE_NOT_SET; default: + return null; } - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; } - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + NAME_FIELD_NUMBER; - hash = (53 * hash) + getName().hashCode(); - switch (paramsCase_) { - case 2: - hash = (37 * hash) + DENSE_SCANN_PARAMS_FIELD_NUMBER; - hash = (53 * hash) + getDenseScannParams().hashCode(); - break; - case 0: - default: - } - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; + public int getNumber() { + return this.value; } + }; - public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + public IndexTypeCase getIndexTypeCase() { + return IndexTypeCase.forNumber(indexTypeCase_); + } - public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + public static final int USE_INDEX_FIELD_NUMBER = 1; - public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + /** + * + * + *
        +   * Optional. Specifies that the search should use a particular index.
        +   * 
        + * + * + * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint use_index = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the useIndex field is set. + */ + @java.lang.Override + public boolean hasUseIndex() { + return indexTypeCase_ == 1; + } - public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); + /** + * + * + *
        +   * Optional. Specifies that the search should use a particular index.
        +   * 
        + * + * + * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint use_index = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The useIndex. + */ + @java.lang.Override + public com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint getUseIndex() { + if (indexTypeCase_ == 1) { + return (com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint) indexType_; } + return com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.getDefaultInstance(); + } - public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); + /** + * + * + *
        +   * Optional. Specifies that the search should use a particular index.
        +   * 
        + * + * + * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint use_index = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHintOrBuilder getUseIndexOrBuilder() { + if (indexTypeCase_ == 1) { + return (com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint) indexType_; } + return com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.getDefaultInstance(); + } - public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + public static final int USE_KNN_FIELD_NUMBER = 2; - public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } + /** + * + * + *
        +   * Optional. If set to true, the search will use the system's default
        +   * K-Nearest Neighbor (KNN) index engine.
        +   * 
        + * + * bool use_knn = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the useKnn field is set. + */ + @java.lang.Override + public boolean hasUseKnn() { + return indexTypeCase_ == 2; + } - public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); + /** + * + * + *
        +   * Optional. If set to true, the search will use the system's default
        +   * K-Nearest Neighbor (KNN) index engine.
        +   * 
        + * + * bool use_knn = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The useKnn. + */ + @java.lang.Override + public boolean getUseKnn() { + if (indexTypeCase_ == 2) { + return (java.lang.Boolean) indexType_; } + return false; + } - public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } + private byte memoizedIsInitialized = -1; - public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; - public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } + memoizedIsInitialized = 1; + return true; + } - public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (indexTypeCase_ == 1) { + output.writeMessage( + 1, (com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint) indexType_); } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); + if (indexTypeCase_ == 2) { + output.writeBool(2, (boolean) ((java.lang.Boolean) indexType_)); } + getUnknownFields().writeTo(output); + } - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; - public static Builder newBuilder( - com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + size = 0; + if (indexTypeCase_ == 1) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 1, (com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint) indexType_); } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + if (indexTypeCase_ == 2) { + size += + com.google.protobuf.CodedOutputStream.computeBoolSize( + 2, (boolean) ((java.lang.Boolean) indexType_)); } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; } + if (!(obj instanceof com.google.cloud.vectorsearch.v1beta.SearchHint)) { + return super.equals(obj); + } + com.google.cloud.vectorsearch.v1beta.SearchHint other = + (com.google.cloud.vectorsearch.v1beta.SearchHint) obj; - /** - * - * - *
        -     * Message to specify the index to use for the search.
        -     * 
        - * - * Protobuf type {@code google.cloud.vectorsearch.v1beta.SearchHint.IndexHint} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.vectorsearch.v1beta.SearchHint.IndexHint) - com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHintOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.vectorsearch.v1beta.DataObjectSearchServiceProto - .internal_static_google_cloud_vectorsearch_v1beta_SearchHint_IndexHint_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.vectorsearch.v1beta.DataObjectSearchServiceProto - .internal_static_google_cloud_vectorsearch_v1beta_SearchHint_IndexHint_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.class, - com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.Builder.class); - } - - // Construct using com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.newBuilder() - private Builder() {} - - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - } - - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - if (denseScannParamsBuilder_ != null) { - denseScannParamsBuilder_.clear(); - } - name_ = ""; - paramsCase_ = 0; - params_ = null; - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.vectorsearch.v1beta.DataObjectSearchServiceProto - .internal_static_google_cloud_vectorsearch_v1beta_SearchHint_IndexHint_descriptor; - } - - @java.lang.Override - public com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint getDefaultInstanceForType() { - return com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.getDefaultInstance(); - } + if (!getIndexTypeCase().equals(other.getIndexTypeCase())) return false; + switch (indexTypeCase_) { + case 1: + if (!getUseIndex().equals(other.getUseIndex())) return false; + break; + case 2: + if (getUseKnn() != other.getUseKnn()) return false; + break; + case 0: + default: + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } - @java.lang.Override - public com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint build() { - com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + switch (indexTypeCase_) { + case 1: + hash = (37 * hash) + USE_INDEX_FIELD_NUMBER; + hash = (53 * hash) + getUseIndex().hashCode(); + break; + case 2: + hash = (37 * hash) + USE_KNN_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getUseKnn()); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } - @java.lang.Override - public com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint buildPartial() { - com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint result = - new com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint(this); - if (bitField0_ != 0) { - buildPartial0(result); - } - buildPartialOneofs(result); - onBuilt(); - return result; - } + public static com.google.cloud.vectorsearch.v1beta.SearchHint parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - private void buildPartial0(com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000002) != 0)) { - result.name_ = name_; - } - } + public static com.google.cloud.vectorsearch.v1beta.SearchHint parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } - private void buildPartialOneofs( - com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint result) { - result.paramsCase_ = paramsCase_; - result.params_ = this.params_; - if (paramsCase_ == 2 && denseScannParamsBuilder_ != null) { - result.params_ = denseScannParamsBuilder_.build(); - } - } + public static com.google.cloud.vectorsearch.v1beta.SearchHint parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint) { - return mergeFrom((com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint) other); - } else { - super.mergeFrom(other); - return this; - } - } + public static com.google.cloud.vectorsearch.v1beta.SearchHint parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } - public Builder mergeFrom(com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint other) { - if (other == com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.getDefaultInstance()) - return this; - if (!other.getName().isEmpty()) { - name_ = other.name_; - bitField0_ |= 0x00000002; - onChanged(); - } - switch (other.getParamsCase()) { - case DENSE_SCANN_PARAMS: - { - mergeDenseScannParams(other.getDenseScannParams()); - break; - } - case PARAMS_NOT_SET: - { - break; - } - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } + public static com.google.cloud.vectorsearch.v1beta.SearchHint parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - @java.lang.Override - public final boolean isInitialized() { - return true; - } + public static com.google.cloud.vectorsearch.v1beta.SearchHint parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - name_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000002; - break; - } // case 10 - case 18: - { - input.readMessage( - internalGetDenseScannParamsFieldBuilder().getBuilder(), extensionRegistry); - paramsCase_ = 2; - break; - } // case 18 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } + public static com.google.cloud.vectorsearch.v1beta.SearchHint parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } - private int paramsCase_ = 0; - private java.lang.Object params_; + public static com.google.cloud.vectorsearch.v1beta.SearchHint parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } - public ParamsCase getParamsCase() { - return ParamsCase.forNumber(paramsCase_); - } + public static com.google.cloud.vectorsearch.v1beta.SearchHint parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } - public Builder clearParams() { - paramsCase_ = 0; - params_ = null; - onChanged(); - return this; - } + public static com.google.cloud.vectorsearch.v1beta.SearchHint parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } - private int bitField0_; + public static com.google.cloud.vectorsearch.v1beta.SearchHint parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams, - com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams.Builder, - com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParamsOrBuilder> - denseScannParamsBuilder_; + public static com.google.cloud.vectorsearch.v1beta.SearchHint parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } - /** - * - * - *
        -       * Optional. Dense ScaNN parameters.
        -       * 
        - * - * - * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams dense_scann_params = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return Whether the denseScannParams field is set. - */ - @java.lang.Override - public boolean hasDenseScannParams() { - return paramsCase_ == 2; - } - - /** - * - * - *
        -       * Optional. Dense ScaNN parameters.
        -       * 
        - * - * - * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams dense_scann_params = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The denseScannParams. - */ - @java.lang.Override - public com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams - getDenseScannParams() { - if (denseScannParamsBuilder_ == null) { - if (paramsCase_ == 2) { - return (com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams) - params_; - } - return com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams - .getDefaultInstance(); - } else { - if (paramsCase_ == 2) { - return denseScannParamsBuilder_.getMessage(); - } - return com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams - .getDefaultInstance(); - } - } - - /** - * - * - *
        -       * Optional. Dense ScaNN parameters.
        -       * 
        - * - * - * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams dense_scann_params = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder setDenseScannParams( - com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams value) { - if (denseScannParamsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - params_ = value; - onChanged(); - } else { - denseScannParamsBuilder_.setMessage(value); - } - paramsCase_ = 2; - return this; - } - - /** - * - * - *
        -       * Optional. Dense ScaNN parameters.
        -       * 
        - * - * - * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams dense_scann_params = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder setDenseScannParams( - com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams.Builder - builderForValue) { - if (denseScannParamsBuilder_ == null) { - params_ = builderForValue.build(); - onChanged(); - } else { - denseScannParamsBuilder_.setMessage(builderForValue.build()); - } - paramsCase_ = 2; - return this; - } - - /** - * - * - *
        -       * Optional. Dense ScaNN parameters.
        -       * 
        - * - * - * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams dense_scann_params = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder mergeDenseScannParams( - com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams value) { - if (denseScannParamsBuilder_ == null) { - if (paramsCase_ == 2 - && params_ - != com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams - .getDefaultInstance()) { - params_ = - com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams - .newBuilder( - (com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams) - params_) - .mergeFrom(value) - .buildPartial(); - } else { - params_ = value; - } - onChanged(); - } else { - if (paramsCase_ == 2) { - denseScannParamsBuilder_.mergeFrom(value); - } else { - denseScannParamsBuilder_.setMessage(value); - } - } - paramsCase_ = 2; - return this; - } - - /** - * - * - *
        -       * Optional. Dense ScaNN parameters.
        -       * 
        - * - * - * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams dense_scann_params = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder clearDenseScannParams() { - if (denseScannParamsBuilder_ == null) { - if (paramsCase_ == 2) { - paramsCase_ = 0; - params_ = null; - onChanged(); - } - } else { - if (paramsCase_ == 2) { - paramsCase_ = 0; - params_ = null; - } - denseScannParamsBuilder_.clear(); - } - return this; - } - - /** - * - * - *
        -       * Optional. Dense ScaNN parameters.
        -       * 
        - * - * - * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams dense_scann_params = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams.Builder - getDenseScannParamsBuilder() { - return internalGetDenseScannParamsFieldBuilder().getBuilder(); - } - - /** - * - * - *
        -       * Optional. Dense ScaNN parameters.
        -       * 
        - * - * - * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams dense_scann_params = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - @java.lang.Override - public com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParamsOrBuilder - getDenseScannParamsOrBuilder() { - if ((paramsCase_ == 2) && (denseScannParamsBuilder_ != null)) { - return denseScannParamsBuilder_.getMessageOrBuilder(); - } else { - if (paramsCase_ == 2) { - return (com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams) - params_; - } - return com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams - .getDefaultInstance(); - } - } - - /** - * - * - *
        -       * Optional. Dense ScaNN parameters.
        -       * 
        - * - * - * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams dense_scann_params = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams, - com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams.Builder, - com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParamsOrBuilder> - internalGetDenseScannParamsFieldBuilder() { - if (denseScannParamsBuilder_ == null) { - if (!(paramsCase_ == 2)) { - params_ = - com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams - .getDefaultInstance(); - } - denseScannParamsBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams, - com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams - .Builder, - com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint - .DenseScannParamsOrBuilder>( - (com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams) - params_, - getParentForChildren(), - isClean()); - params_ = null; - } - paramsCase_ = 2; - onChanged(); - return denseScannParamsBuilder_; - } - - private java.lang.Object name_ = ""; - - /** - * - * - *
        -       * Required. The resource name of the index to use for the search.
        -       * The index must be in the same project, location, and collection.
        -       * Format:
        -       * `projects/{project}/locations/{location}/collections/{collection}/indexes/{index}`
        -       * 
        - * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - public java.lang.String getName() { - java.lang.Object ref = name_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -       * Required. The resource name of the index to use for the search.
        -       * The index must be in the same project, location, and collection.
        -       * Format:
        -       * `projects/{project}/locations/{location}/collections/{collection}/indexes/{index}`
        -       * 
        - * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -       * Required. The resource name of the index to use for the search.
        -       * The index must be in the same project, location, and collection.
        -       * Format:
        -       * `projects/{project}/locations/{location}/collections/{collection}/indexes/{index}`
        -       * 
        - * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The name to set. - * @return This builder for chaining. - */ - public Builder setName(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - name_ = value; - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - /** - * - * - *
        -       * Required. The resource name of the index to use for the search.
        -       * The index must be in the same project, location, and collection.
        -       * Format:
        -       * `projects/{project}/locations/{location}/collections/{collection}/indexes/{index}`
        -       * 
        - * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return This builder for chaining. - */ - public Builder clearName() { - name_ = getDefaultInstance().getName(); - bitField0_ = (bitField0_ & ~0x00000002); - onChanged(); - return this; - } - - /** - * - * - *
        -       * Required. The resource name of the index to use for the search.
        -       * The index must be in the same project, location, and collection.
        -       * Format:
        -       * `projects/{project}/locations/{location}/collections/{collection}/indexes/{index}`
        -       * 
        - * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The bytes for name to set. - * @return This builder for chaining. - */ - public Builder setNameBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - name_ = value; - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - // @@protoc_insertion_point(builder_scope:google.cloud.vectorsearch.v1beta.SearchHint.IndexHint) - } - - // @@protoc_insertion_point(class_scope:google.cloud.vectorsearch.v1beta.SearchHint.IndexHint) - private static final com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint(); - } - - public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public IndexHint parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException() - .setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } - } - - public interface KnnHintOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.vectorsearch.v1beta.SearchHint.KnnHint) - com.google.protobuf.MessageOrBuilder {} - - /** - * - * - *
        -   * KnnHint will be used if search should be explicitly done on system's
        -   * default K-Nearest Neighbor (KNN) index engine.
        -   * 
        - * - * Protobuf type {@code google.cloud.vectorsearch.v1beta.SearchHint.KnnHint} - */ - public static final class KnnHint extends com.google.protobuf.GeneratedMessage - implements - // @@protoc_insertion_point(message_implements:google.cloud.vectorsearch.v1beta.SearchHint.KnnHint) - KnnHintOrBuilder { - private static final long serialVersionUID = 0L; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "KnnHint"); - } - - // Use KnnHint.newBuilder() to construct. - private KnnHint(com.google.protobuf.GeneratedMessage.Builder builder) { - super(builder); - } - - private KnnHint() {} - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.vectorsearch.v1beta.DataObjectSearchServiceProto - .internal_static_google_cloud_vectorsearch_v1beta_SearchHint_KnnHint_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.vectorsearch.v1beta.DataObjectSearchServiceProto - .internal_static_google_cloud_vectorsearch_v1beta_SearchHint_KnnHint_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint.class, - com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint.Builder.class); - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - getUnknownFields().writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint)) { - return super.equals(obj); - } - com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint other = - (com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint) obj; - - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder( - com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - - /** - * - * - *
        -     * KnnHint will be used if search should be explicitly done on system's
        -     * default K-Nearest Neighbor (KNN) index engine.
        -     * 
        - * - * Protobuf type {@code google.cloud.vectorsearch.v1beta.SearchHint.KnnHint} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.vectorsearch.v1beta.SearchHint.KnnHint) - com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHintOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.vectorsearch.v1beta.DataObjectSearchServiceProto - .internal_static_google_cloud_vectorsearch_v1beta_SearchHint_KnnHint_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.vectorsearch.v1beta.DataObjectSearchServiceProto - .internal_static_google_cloud_vectorsearch_v1beta_SearchHint_KnnHint_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint.class, - com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint.Builder.class); - } - - // Construct using com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint.newBuilder() - private Builder() {} - - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - } - - @java.lang.Override - public Builder clear() { - super.clear(); - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.vectorsearch.v1beta.DataObjectSearchServiceProto - .internal_static_google_cloud_vectorsearch_v1beta_SearchHint_KnnHint_descriptor; - } - - @java.lang.Override - public com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint getDefaultInstanceForType() { - return com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint build() { - com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint buildPartial() { - com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint result = - new com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint(this); - onBuilt(); - return result; - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint) { - return mergeFrom((com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint other) { - if (other == com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint.getDefaultInstance()) - return this; - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - - // @@protoc_insertion_point(builder_scope:google.cloud.vectorsearch.v1beta.SearchHint.KnnHint) - } - - // @@protoc_insertion_point(class_scope:google.cloud.vectorsearch.v1beta.SearchHint.KnnHint) - private static final com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint(); - } - - public static com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public KnnHint parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException() - .setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } - } - - private int indexTypeCase_ = 0; - - @SuppressWarnings("serial") - private java.lang.Object indexType_; - - public enum IndexTypeCase - implements - com.google.protobuf.Internal.EnumLite, - com.google.protobuf.AbstractMessage.InternalOneOfEnum { - @java.lang.Deprecated - USE_INDEX(1), - @java.lang.Deprecated - USE_KNN(2), - KNN_HINT(3), - INDEX_HINT(4), - INDEXTYPE_NOT_SET(0); - private final int value; - - private IndexTypeCase(int value) { - this.value = value; - } - - /** - * @param value The number of the enum to look for. - * @return The enum associated with the given number. - * @deprecated Use {@link #forNumber(int)} instead. - */ - @java.lang.Deprecated - public static IndexTypeCase valueOf(int value) { - return forNumber(value); - } - - public static IndexTypeCase forNumber(int value) { - switch (value) { - case 1: - return USE_INDEX; - case 2: - return USE_KNN; - case 3: - return KNN_HINT; - case 4: - return INDEX_HINT; - case 0: - return INDEXTYPE_NOT_SET; - default: - return null; - } - } - - public int getNumber() { - return this.value; - } - }; - - public IndexTypeCase getIndexTypeCase() { - return IndexTypeCase.forNumber(indexTypeCase_); - } - - public static final int USE_INDEX_FIELD_NUMBER = 1; - - /** - * - * - *
        -   * Optional. Deprecated: Use `index_hint` instead.
        -   * Specifies that the search should use a particular index.
        -   * 
        - * - * - * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint use_index = 1 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; - * - * - * @deprecated google.cloud.vectorsearch.v1beta.SearchHint.use_index is deprecated. See - * google/cloud/vectorsearch/v1beta/data_object_search_service.proto;l=142 - * @return Whether the useIndex field is set. - */ - @java.lang.Override - @java.lang.Deprecated - public boolean hasUseIndex() { - return indexTypeCase_ == 1; - } - - /** - * - * - *
        -   * Optional. Deprecated: Use `index_hint` instead.
        -   * Specifies that the search should use a particular index.
        -   * 
        - * - * - * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint use_index = 1 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; - * - * - * @deprecated google.cloud.vectorsearch.v1beta.SearchHint.use_index is deprecated. See - * google/cloud/vectorsearch/v1beta/data_object_search_service.proto;l=142 - * @return The useIndex. - */ - @java.lang.Override - @java.lang.Deprecated - public com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint getUseIndex() { - if (indexTypeCase_ == 1) { - return (com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint) indexType_; - } - return com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.getDefaultInstance(); - } - - /** - * - * - *
        -   * Optional. Deprecated: Use `index_hint` instead.
        -   * Specifies that the search should use a particular index.
        -   * 
        - * - * - * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint use_index = 1 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; - * - */ - @java.lang.Override - @java.lang.Deprecated - public com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHintOrBuilder getUseIndexOrBuilder() { - if (indexTypeCase_ == 1) { - return (com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint) indexType_; - } - return com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.getDefaultInstance(); - } - - public static final int USE_KNN_FIELD_NUMBER = 2; - - /** - * - * - *
        -   * Optional. Deprecated: Use `knn_hint` instead.
        -   * If set to true, the search will use the system's default
        -   * K-Nearest Neighbor (KNN) index engine.
        -   * 
        - * - * bool use_knn = 2 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; - * - * @deprecated google.cloud.vectorsearch.v1beta.SearchHint.use_knn is deprecated. See - * google/cloud/vectorsearch/v1beta/data_object_search_service.proto;l=148 - * @return Whether the useKnn field is set. - */ - @java.lang.Override - @java.lang.Deprecated - public boolean hasUseKnn() { - return indexTypeCase_ == 2; - } - - /** - * - * - *
        -   * Optional. Deprecated: Use `knn_hint` instead.
        -   * If set to true, the search will use the system's default
        -   * K-Nearest Neighbor (KNN) index engine.
        -   * 
        - * - * bool use_knn = 2 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; - * - * @deprecated google.cloud.vectorsearch.v1beta.SearchHint.use_knn is deprecated. See - * google/cloud/vectorsearch/v1beta/data_object_search_service.proto;l=148 - * @return The useKnn. - */ - @java.lang.Override - @java.lang.Deprecated - public boolean getUseKnn() { - if (indexTypeCase_ == 2) { - return (java.lang.Boolean) indexType_; - } - return false; - } - - public static final int KNN_HINT_FIELD_NUMBER = 3; - - /** - * - * - *
        -   * Optional. If set, the search will use the system's default
        -   * K-Nearest Neighbor (KNN) index engine.
        -   * 
        - * - * - * .google.cloud.vectorsearch.v1beta.SearchHint.KnnHint knn_hint = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return Whether the knnHint field is set. - */ - @java.lang.Override - public boolean hasKnnHint() { - return indexTypeCase_ == 3; - } - - /** - * - * - *
        -   * Optional. If set, the search will use the system's default
        -   * K-Nearest Neighbor (KNN) index engine.
        -   * 
        - * - * - * .google.cloud.vectorsearch.v1beta.SearchHint.KnnHint knn_hint = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The knnHint. - */ - @java.lang.Override - public com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint getKnnHint() { - if (indexTypeCase_ == 3) { - return (com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint) indexType_; - } - return com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint.getDefaultInstance(); - } - - /** - * - * - *
        -   * Optional. If set, the search will use the system's default
        -   * K-Nearest Neighbor (KNN) index engine.
        -   * 
        - * - * - * .google.cloud.vectorsearch.v1beta.SearchHint.KnnHint knn_hint = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - @java.lang.Override - public com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHintOrBuilder getKnnHintOrBuilder() { - if (indexTypeCase_ == 3) { - return (com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint) indexType_; - } - return com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint.getDefaultInstance(); - } - - public static final int INDEX_HINT_FIELD_NUMBER = 4; - - /** - * - * - *
        -   * Optional. Specifies that the search should use a particular index.
        -   * 
        - * - * - * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint index_hint = 4 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return Whether the indexHint field is set. - */ - @java.lang.Override - public boolean hasIndexHint() { - return indexTypeCase_ == 4; - } - - /** - * - * - *
        -   * Optional. Specifies that the search should use a particular index.
        -   * 
        - * - * - * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint index_hint = 4 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The indexHint. - */ - @java.lang.Override - public com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint getIndexHint() { - if (indexTypeCase_ == 4) { - return (com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint) indexType_; - } - return com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.getDefaultInstance(); - } - - /** - * - * - *
        -   * Optional. Specifies that the search should use a particular index.
        -   * 
        - * - * - * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint index_hint = 4 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - @java.lang.Override - public com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHintOrBuilder - getIndexHintOrBuilder() { - if (indexTypeCase_ == 4) { - return (com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint) indexType_; - } - return com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.getDefaultInstance(); - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (indexTypeCase_ == 1) { - output.writeMessage( - 1, (com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint) indexType_); - } - if (indexTypeCase_ == 2) { - output.writeBool(2, (boolean) ((java.lang.Boolean) indexType_)); - } - if (indexTypeCase_ == 3) { - output.writeMessage(3, (com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint) indexType_); - } - if (indexTypeCase_ == 4) { - output.writeMessage( - 4, (com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint) indexType_); - } - getUnknownFields().writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (indexTypeCase_ == 1) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 1, (com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint) indexType_); - } - if (indexTypeCase_ == 2) { - size += - com.google.protobuf.CodedOutputStream.computeBoolSize( - 2, (boolean) ((java.lang.Boolean) indexType_)); - } - if (indexTypeCase_ == 3) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 3, (com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint) indexType_); - } - if (indexTypeCase_ == 4) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 4, (com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint) indexType_); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.vectorsearch.v1beta.SearchHint)) { - return super.equals(obj); - } - com.google.cloud.vectorsearch.v1beta.SearchHint other = - (com.google.cloud.vectorsearch.v1beta.SearchHint) obj; - - if (!getIndexTypeCase().equals(other.getIndexTypeCase())) return false; - switch (indexTypeCase_) { - case 1: - if (!getUseIndex().equals(other.getUseIndex())) return false; - break; - case 2: - if (getUseKnn() != other.getUseKnn()) return false; - break; - case 3: - if (!getKnnHint().equals(other.getKnnHint())) return false; - break; - case 4: - if (!getIndexHint().equals(other.getIndexHint())) return false; - break; - case 0: - default: - } - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - switch (indexTypeCase_) { - case 1: - hash = (37 * hash) + USE_INDEX_FIELD_NUMBER; - hash = (53 * hash) + getUseIndex().hashCode(); - break; - case 2: - hash = (37 * hash) + USE_KNN_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getUseKnn()); - break; - case 3: - hash = (37 * hash) + KNN_HINT_FIELD_NUMBER; - hash = (53 * hash) + getKnnHint().hashCode(); - break; - case 4: - hash = (37 * hash) + INDEX_HINT_FIELD_NUMBER; - hash = (53 * hash) + getIndexHint().hashCode(); - break; - case 0: - default: - } - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.vectorsearch.v1beta.SearchHint parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.vectorsearch.v1beta.SearchHint parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.vectorsearch.v1beta.SearchHint parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.vectorsearch.v1beta.SearchHint parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.vectorsearch.v1beta.SearchHint parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.vectorsearch.v1beta.SearchHint parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.vectorsearch.v1beta.SearchHint parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.vectorsearch.v1beta.SearchHint parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.vectorsearch.v1beta.SearchHint parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.vectorsearch.v1beta.SearchHint parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.vectorsearch.v1beta.SearchHint parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.vectorsearch.v1beta.SearchHint parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.vectorsearch.v1beta.SearchHint prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - - /** - * - * - *
        -   * Represents a hint to the search index engine.
        -   * 
        - * - * Protobuf type {@code google.cloud.vectorsearch.v1beta.SearchHint} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.vectorsearch.v1beta.SearchHint) - com.google.cloud.vectorsearch.v1beta.SearchHintOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.vectorsearch.v1beta.DataObjectSearchServiceProto - .internal_static_google_cloud_vectorsearch_v1beta_SearchHint_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.vectorsearch.v1beta.DataObjectSearchServiceProto - .internal_static_google_cloud_vectorsearch_v1beta_SearchHint_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.vectorsearch.v1beta.SearchHint.class, - com.google.cloud.vectorsearch.v1beta.SearchHint.Builder.class); - } - - // Construct using com.google.cloud.vectorsearch.v1beta.SearchHint.newBuilder() - private Builder() {} - - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - } - - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - if (useIndexBuilder_ != null) { - useIndexBuilder_.clear(); - } - if (knnHintBuilder_ != null) { - knnHintBuilder_.clear(); - } - if (indexHintBuilder_ != null) { - indexHintBuilder_.clear(); - } - indexTypeCase_ = 0; - indexType_ = null; - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.vectorsearch.v1beta.DataObjectSearchServiceProto - .internal_static_google_cloud_vectorsearch_v1beta_SearchHint_descriptor; - } - - @java.lang.Override - public com.google.cloud.vectorsearch.v1beta.SearchHint getDefaultInstanceForType() { - return com.google.cloud.vectorsearch.v1beta.SearchHint.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.vectorsearch.v1beta.SearchHint build() { - com.google.cloud.vectorsearch.v1beta.SearchHint result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.vectorsearch.v1beta.SearchHint buildPartial() { - com.google.cloud.vectorsearch.v1beta.SearchHint result = - new com.google.cloud.vectorsearch.v1beta.SearchHint(this); - if (bitField0_ != 0) { - buildPartial0(result); - } - buildPartialOneofs(result); - onBuilt(); - return result; - } - - private void buildPartial0(com.google.cloud.vectorsearch.v1beta.SearchHint result) { - int from_bitField0_ = bitField0_; - } - - private void buildPartialOneofs(com.google.cloud.vectorsearch.v1beta.SearchHint result) { - result.indexTypeCase_ = indexTypeCase_; - result.indexType_ = this.indexType_; - if (indexTypeCase_ == 1 && useIndexBuilder_ != null) { - result.indexType_ = useIndexBuilder_.build(); - } - if (indexTypeCase_ == 3 && knnHintBuilder_ != null) { - result.indexType_ = knnHintBuilder_.build(); - } - if (indexTypeCase_ == 4 && indexHintBuilder_ != null) { - result.indexType_ = indexHintBuilder_.build(); - } - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.vectorsearch.v1beta.SearchHint) { - return mergeFrom((com.google.cloud.vectorsearch.v1beta.SearchHint) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.vectorsearch.v1beta.SearchHint other) { - if (other == com.google.cloud.vectorsearch.v1beta.SearchHint.getDefaultInstance()) - return this; - switch (other.getIndexTypeCase()) { - case USE_INDEX: - { - mergeUseIndex(other.getUseIndex()); - break; - } - case USE_KNN: - { - setUseKnn(other.getUseKnn()); - break; - } - case KNN_HINT: - { - mergeKnnHint(other.getKnnHint()); - break; - } - case INDEX_HINT: - { - mergeIndexHint(other.getIndexHint()); - break; - } - case INDEXTYPE_NOT_SET: - { - break; - } - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - input.readMessage( - internalGetUseIndexFieldBuilder().getBuilder(), extensionRegistry); - indexTypeCase_ = 1; - break; - } // case 10 - case 16: - { - indexType_ = input.readBool(); - indexTypeCase_ = 2; - break; - } // case 16 - case 26: - { - input.readMessage(internalGetKnnHintFieldBuilder().getBuilder(), extensionRegistry); - indexTypeCase_ = 3; - break; - } // case 26 - case 34: - { - input.readMessage( - internalGetIndexHintFieldBuilder().getBuilder(), extensionRegistry); - indexTypeCase_ = 4; - break; - } // case 34 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - - private int indexTypeCase_ = 0; - private java.lang.Object indexType_; - - public IndexTypeCase getIndexTypeCase() { - return IndexTypeCase.forNumber(indexTypeCase_); - } - - public Builder clearIndexType() { - indexTypeCase_ = 0; - indexType_ = null; - onChanged(); - return this; - } - - private int bitField0_; - - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint, - com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.Builder, - com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHintOrBuilder> - useIndexBuilder_; - - /** - * - * - *
        -     * Optional. Deprecated: Use `index_hint` instead.
        -     * Specifies that the search should use a particular index.
        -     * 
        - * - * - * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint use_index = 1 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; - * - * - * @deprecated google.cloud.vectorsearch.v1beta.SearchHint.use_index is deprecated. See - * google/cloud/vectorsearch/v1beta/data_object_search_service.proto;l=142 - * @return Whether the useIndex field is set. - */ - @java.lang.Override - @java.lang.Deprecated - public boolean hasUseIndex() { - return indexTypeCase_ == 1; - } - - /** - * - * - *
        -     * Optional. Deprecated: Use `index_hint` instead.
        -     * Specifies that the search should use a particular index.
        -     * 
        - * - * - * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint use_index = 1 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; - * - * - * @deprecated google.cloud.vectorsearch.v1beta.SearchHint.use_index is deprecated. See - * google/cloud/vectorsearch/v1beta/data_object_search_service.proto;l=142 - * @return The useIndex. - */ - @java.lang.Override - @java.lang.Deprecated - public com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint getUseIndex() { - if (useIndexBuilder_ == null) { - if (indexTypeCase_ == 1) { - return (com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint) indexType_; - } - return com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.getDefaultInstance(); - } else { - if (indexTypeCase_ == 1) { - return useIndexBuilder_.getMessage(); - } - return com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.getDefaultInstance(); - } - } - - /** - * - * - *
        -     * Optional. Deprecated: Use `index_hint` instead.
        -     * Specifies that the search should use a particular index.
        -     * 
        - * - * - * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint use_index = 1 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; - * - */ - @java.lang.Deprecated - public Builder setUseIndex(com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint value) { - if (useIndexBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - indexType_ = value; - onChanged(); - } else { - useIndexBuilder_.setMessage(value); - } - indexTypeCase_ = 1; - return this; - } - - /** - * - * - *
        -     * Optional. Deprecated: Use `index_hint` instead.
        -     * Specifies that the search should use a particular index.
        -     * 
        - * - * - * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint use_index = 1 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; - * - */ - @java.lang.Deprecated - public Builder setUseIndex( - com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.Builder builderForValue) { - if (useIndexBuilder_ == null) { - indexType_ = builderForValue.build(); - onChanged(); - } else { - useIndexBuilder_.setMessage(builderForValue.build()); - } - indexTypeCase_ = 1; - return this; - } - - /** - * - * - *
        -     * Optional. Deprecated: Use `index_hint` instead.
        -     * Specifies that the search should use a particular index.
        -     * 
        - * - * - * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint use_index = 1 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; - * - */ - @java.lang.Deprecated - public Builder mergeUseIndex(com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint value) { - if (useIndexBuilder_ == null) { - if (indexTypeCase_ == 1 - && indexType_ - != com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.getDefaultInstance()) { - indexType_ = - com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.newBuilder( - (com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint) indexType_) - .mergeFrom(value) - .buildPartial(); - } else { - indexType_ = value; - } - onChanged(); - } else { - if (indexTypeCase_ == 1) { - useIndexBuilder_.mergeFrom(value); - } else { - useIndexBuilder_.setMessage(value); - } - } - indexTypeCase_ = 1; - return this; - } - - /** - * - * - *
        -     * Optional. Deprecated: Use `index_hint` instead.
        -     * Specifies that the search should use a particular index.
        -     * 
        - * - * - * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint use_index = 1 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; - * - */ - @java.lang.Deprecated - public Builder clearUseIndex() { - if (useIndexBuilder_ == null) { - if (indexTypeCase_ == 1) { - indexTypeCase_ = 0; - indexType_ = null; - onChanged(); - } - } else { - if (indexTypeCase_ == 1) { - indexTypeCase_ = 0; - indexType_ = null; - } - useIndexBuilder_.clear(); - } - return this; - } - - /** - * - * - *
        -     * Optional. Deprecated: Use `index_hint` instead.
        -     * Specifies that the search should use a particular index.
        -     * 
        - * - * - * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint use_index = 1 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; - * - */ - @java.lang.Deprecated - public com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.Builder getUseIndexBuilder() { - return internalGetUseIndexFieldBuilder().getBuilder(); - } - - /** - * - * - *
        -     * Optional. Deprecated: Use `index_hint` instead.
        -     * Specifies that the search should use a particular index.
        -     * 
        - * - * - * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint use_index = 1 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; - * - */ - @java.lang.Override - @java.lang.Deprecated - public com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHintOrBuilder - getUseIndexOrBuilder() { - if ((indexTypeCase_ == 1) && (useIndexBuilder_ != null)) { - return useIndexBuilder_.getMessageOrBuilder(); - } else { - if (indexTypeCase_ == 1) { - return (com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint) indexType_; - } - return com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.getDefaultInstance(); - } - } + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } - /** - * - * - *
        -     * Optional. Deprecated: Use `index_hint` instead.
        -     * Specifies that the search should use a particular index.
        -     * 
        - * - * - * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint use_index = 1 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; - * - */ - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint, - com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.Builder, - com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHintOrBuilder> - internalGetUseIndexFieldBuilder() { - if (useIndexBuilder_ == null) { - if (!(indexTypeCase_ == 1)) { - indexType_ = - com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.getDefaultInstance(); - } - useIndexBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint, - com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.Builder, - com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHintOrBuilder>( - (com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint) indexType_, - getParentForChildren(), - isClean()); - indexType_ = null; - } - indexTypeCase_ = 1; - onChanged(); - return useIndexBuilder_; - } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } - /** - * - * - *
        -     * Optional. Deprecated: Use `knn_hint` instead.
        -     * If set to true, the search will use the system's default
        -     * K-Nearest Neighbor (KNN) index engine.
        -     * 
        - * - * bool use_knn = 2 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; - * - * @deprecated google.cloud.vectorsearch.v1beta.SearchHint.use_knn is deprecated. See - * google/cloud/vectorsearch/v1beta/data_object_search_service.proto;l=148 - * @return Whether the useKnn field is set. - */ - @java.lang.Deprecated - public boolean hasUseKnn() { - return indexTypeCase_ == 2; + public static Builder newBuilder(com.google.cloud.vectorsearch.v1beta.SearchHint prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
        +   * Represents a hint to the search index engine.
        +   * 
        + * + * Protobuf type {@code google.cloud.vectorsearch.v1beta.SearchHint} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.vectorsearch.v1beta.SearchHint) + com.google.cloud.vectorsearch.v1beta.SearchHintOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.vectorsearch.v1beta.DataObjectSearchServiceProto + .internal_static_google_cloud_vectorsearch_v1beta_SearchHint_descriptor; } - /** - * - * - *
        -     * Optional. Deprecated: Use `knn_hint` instead.
        -     * If set to true, the search will use the system's default
        -     * K-Nearest Neighbor (KNN) index engine.
        -     * 
        - * - * bool use_knn = 2 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; - * - * @deprecated google.cloud.vectorsearch.v1beta.SearchHint.use_knn is deprecated. See - * google/cloud/vectorsearch/v1beta/data_object_search_service.proto;l=148 - * @return The useKnn. - */ - @java.lang.Deprecated - public boolean getUseKnn() { - if (indexTypeCase_ == 2) { - return (java.lang.Boolean) indexType_; - } - return false; + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.vectorsearch.v1beta.DataObjectSearchServiceProto + .internal_static_google_cloud_vectorsearch_v1beta_SearchHint_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.vectorsearch.v1beta.SearchHint.class, + com.google.cloud.vectorsearch.v1beta.SearchHint.Builder.class); } - /** - * - * - *
        -     * Optional. Deprecated: Use `knn_hint` instead.
        -     * If set to true, the search will use the system's default
        -     * K-Nearest Neighbor (KNN) index engine.
        -     * 
        - * - * bool use_knn = 2 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; - * - * @deprecated google.cloud.vectorsearch.v1beta.SearchHint.use_knn is deprecated. See - * google/cloud/vectorsearch/v1beta/data_object_search_service.proto;l=148 - * @param value The useKnn to set. - * @return This builder for chaining. - */ - @java.lang.Deprecated - public Builder setUseKnn(boolean value) { + // Construct using com.google.cloud.vectorsearch.v1beta.SearchHint.newBuilder() + private Builder() {} - indexTypeCase_ = 2; - indexType_ = value; - onChanged(); - return this; + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); } - /** - * - * - *
        -     * Optional. Deprecated: Use `knn_hint` instead.
        -     * If set to true, the search will use the system's default
        -     * K-Nearest Neighbor (KNN) index engine.
        -     * 
        - * - * bool use_knn = 2 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; - * - * @deprecated google.cloud.vectorsearch.v1beta.SearchHint.use_knn is deprecated. See - * google/cloud/vectorsearch/v1beta/data_object_search_service.proto;l=148 - * @return This builder for chaining. - */ - @java.lang.Deprecated - public Builder clearUseKnn() { - if (indexTypeCase_ == 2) { - indexTypeCase_ = 0; - indexType_ = null; - onChanged(); + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (useIndexBuilder_ != null) { + useIndexBuilder_.clear(); } + indexTypeCase_ = 0; + indexType_ = null; return this; } - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint, - com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint.Builder, - com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHintOrBuilder> - knnHintBuilder_; + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.vectorsearch.v1beta.DataObjectSearchServiceProto + .internal_static_google_cloud_vectorsearch_v1beta_SearchHint_descriptor; + } - /** - * - * - *
        -     * Optional. If set, the search will use the system's default
        -     * K-Nearest Neighbor (KNN) index engine.
        -     * 
        - * - * - * .google.cloud.vectorsearch.v1beta.SearchHint.KnnHint knn_hint = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return Whether the knnHint field is set. - */ @java.lang.Override - public boolean hasKnnHint() { - return indexTypeCase_ == 3; + public com.google.cloud.vectorsearch.v1beta.SearchHint getDefaultInstanceForType() { + return com.google.cloud.vectorsearch.v1beta.SearchHint.getDefaultInstance(); } - /** - * - * - *
        -     * Optional. If set, the search will use the system's default
        -     * K-Nearest Neighbor (KNN) index engine.
        -     * 
        - * - * - * .google.cloud.vectorsearch.v1beta.SearchHint.KnnHint knn_hint = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The knnHint. - */ @java.lang.Override - public com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint getKnnHint() { - if (knnHintBuilder_ == null) { - if (indexTypeCase_ == 3) { - return (com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint) indexType_; - } - return com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint.getDefaultInstance(); - } else { - if (indexTypeCase_ == 3) { - return knnHintBuilder_.getMessage(); - } - return com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint.getDefaultInstance(); + public com.google.cloud.vectorsearch.v1beta.SearchHint build() { + com.google.cloud.vectorsearch.v1beta.SearchHint result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); } + return result; } - /** - * - * - *
        -     * Optional. If set, the search will use the system's default
        -     * K-Nearest Neighbor (KNN) index engine.
        -     * 
        - * - * - * .google.cloud.vectorsearch.v1beta.SearchHint.KnnHint knn_hint = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder setKnnHint(com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint value) { - if (knnHintBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - indexType_ = value; - onChanged(); - } else { - knnHintBuilder_.setMessage(value); + @java.lang.Override + public com.google.cloud.vectorsearch.v1beta.SearchHint buildPartial() { + com.google.cloud.vectorsearch.v1beta.SearchHint result = + new com.google.cloud.vectorsearch.v1beta.SearchHint(this); + if (bitField0_ != 0) { + buildPartial0(result); } - indexTypeCase_ = 3; - return this; + buildPartialOneofs(result); + onBuilt(); + return result; } - /** - * - * - *
        -     * Optional. If set, the search will use the system's default
        -     * K-Nearest Neighbor (KNN) index engine.
        -     * 
        - * - * - * .google.cloud.vectorsearch.v1beta.SearchHint.KnnHint knn_hint = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder setKnnHint( - com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint.Builder builderForValue) { - if (knnHintBuilder_ == null) { - indexType_ = builderForValue.build(); - onChanged(); - } else { - knnHintBuilder_.setMessage(builderForValue.build()); - } - indexTypeCase_ = 3; - return this; + private void buildPartial0(com.google.cloud.vectorsearch.v1beta.SearchHint result) { + int from_bitField0_ = bitField0_; } - /** - * - * - *
        -     * Optional. If set, the search will use the system's default
        -     * K-Nearest Neighbor (KNN) index engine.
        -     * 
        - * - * - * .google.cloud.vectorsearch.v1beta.SearchHint.KnnHint knn_hint = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder mergeKnnHint(com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint value) { - if (knnHintBuilder_ == null) { - if (indexTypeCase_ == 3 - && indexType_ - != com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint.getDefaultInstance()) { - indexType_ = - com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint.newBuilder( - (com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint) indexType_) - .mergeFrom(value) - .buildPartial(); - } else { - indexType_ = value; - } - onChanged(); - } else { - if (indexTypeCase_ == 3) { - knnHintBuilder_.mergeFrom(value); - } else { - knnHintBuilder_.setMessage(value); - } + private void buildPartialOneofs(com.google.cloud.vectorsearch.v1beta.SearchHint result) { + result.indexTypeCase_ = indexTypeCase_; + result.indexType_ = this.indexType_; + if (indexTypeCase_ == 1 && useIndexBuilder_ != null) { + result.indexType_ = useIndexBuilder_.build(); } - indexTypeCase_ = 3; - return this; } - /** - * - * - *
        -     * Optional. If set, the search will use the system's default
        -     * K-Nearest Neighbor (KNN) index engine.
        -     * 
        - * - * - * .google.cloud.vectorsearch.v1beta.SearchHint.KnnHint knn_hint = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder clearKnnHint() { - if (knnHintBuilder_ == null) { - if (indexTypeCase_ == 3) { - indexTypeCase_ = 0; - indexType_ = null; - onChanged(); - } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.vectorsearch.v1beta.SearchHint) { + return mergeFrom((com.google.cloud.vectorsearch.v1beta.SearchHint) other); } else { - if (indexTypeCase_ == 3) { - indexTypeCase_ = 0; - indexType_ = null; - } - knnHintBuilder_.clear(); + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.vectorsearch.v1beta.SearchHint other) { + if (other == com.google.cloud.vectorsearch.v1beta.SearchHint.getDefaultInstance()) + return this; + switch (other.getIndexTypeCase()) { + case USE_INDEX: + { + mergeUseIndex(other.getUseIndex()); + break; + } + case USE_KNN: + { + setUseKnn(other.getUseKnn()); + break; + } + case INDEXTYPE_NOT_SET: + { + break; + } } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); return this; } - /** - * - * - *
        -     * Optional. If set, the search will use the system's default
        -     * K-Nearest Neighbor (KNN) index engine.
        -     * 
        - * - * - * .google.cloud.vectorsearch.v1beta.SearchHint.KnnHint knn_hint = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint.Builder getKnnHintBuilder() { - return internalGetKnnHintFieldBuilder().getBuilder(); + @java.lang.Override + public final boolean isInitialized() { + return true; } - /** - * - * - *
        -     * Optional. If set, the search will use the system's default
        -     * K-Nearest Neighbor (KNN) index engine.
        -     * 
        - * - * - * .google.cloud.vectorsearch.v1beta.SearchHint.KnnHint knn_hint = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ @java.lang.Override - public com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHintOrBuilder getKnnHintOrBuilder() { - if ((indexTypeCase_ == 3) && (knnHintBuilder_ != null)) { - return knnHintBuilder_.getMessageOrBuilder(); - } else { - if (indexTypeCase_ == 3) { - return (com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint) indexType_; - } - return com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint.getDefaultInstance(); + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + input.readMessage( + internalGetUseIndexFieldBuilder().getBuilder(), extensionRegistry); + indexTypeCase_ = 1; + break; + } // case 10 + case 16: + { + indexType_ = input.readBool(); + indexTypeCase_ = 2; + break; + } // case 16 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; } - /** - * - * - *
        -     * Optional. If set, the search will use the system's default
        -     * K-Nearest Neighbor (KNN) index engine.
        -     * 
        - * - * - * .google.cloud.vectorsearch.v1beta.SearchHint.KnnHint knn_hint = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint, - com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint.Builder, - com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHintOrBuilder> - internalGetKnnHintFieldBuilder() { - if (knnHintBuilder_ == null) { - if (!(indexTypeCase_ == 3)) { - indexType_ = com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint.getDefaultInstance(); - } - knnHintBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint, - com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint.Builder, - com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHintOrBuilder>( - (com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint) indexType_, - getParentForChildren(), - isClean()); - indexType_ = null; - } - indexTypeCase_ = 3; + private int indexTypeCase_ = 0; + private java.lang.Object indexType_; + + public IndexTypeCase getIndexTypeCase() { + return IndexTypeCase.forNumber(indexTypeCase_); + } + + public Builder clearIndexType() { + indexTypeCase_ = 0; + indexType_ = null; onChanged(); - return knnHintBuilder_; + return this; } + private int bitField0_; + private com.google.protobuf.SingleFieldBuilder< com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint, com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.Builder, com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHintOrBuilder> - indexHintBuilder_; + useIndexBuilder_; /** * @@ -3607,14 +1249,14 @@ public com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHintOrBuilder getKnnHi *
        * * - * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint index_hint = 4 [(.google.api.field_behavior) = OPTIONAL]; + * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint use_index = 1 [(.google.api.field_behavior) = OPTIONAL]; * * - * @return Whether the indexHint field is set. + * @return Whether the useIndex field is set. */ @java.lang.Override - public boolean hasIndexHint() { - return indexTypeCase_ == 4; + public boolean hasUseIndex() { + return indexTypeCase_ == 1; } /** @@ -3625,21 +1267,21 @@ public boolean hasIndexHint() { *
        * * - * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint index_hint = 4 [(.google.api.field_behavior) = OPTIONAL]; + * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint use_index = 1 [(.google.api.field_behavior) = OPTIONAL]; * * - * @return The indexHint. + * @return The useIndex. */ @java.lang.Override - public com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint getIndexHint() { - if (indexHintBuilder_ == null) { - if (indexTypeCase_ == 4) { + public com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint getUseIndex() { + if (useIndexBuilder_ == null) { + if (indexTypeCase_ == 1) { return (com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint) indexType_; } return com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.getDefaultInstance(); } else { - if (indexTypeCase_ == 4) { - return indexHintBuilder_.getMessage(); + if (indexTypeCase_ == 1) { + return useIndexBuilder_.getMessage(); } return com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.getDefaultInstance(); } @@ -3653,20 +1295,20 @@ public com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint getIndexHint() *
        * * - * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint index_hint = 4 [(.google.api.field_behavior) = OPTIONAL]; + * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint use_index = 1 [(.google.api.field_behavior) = OPTIONAL]; * */ - public Builder setIndexHint(com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint value) { - if (indexHintBuilder_ == null) { + public Builder setUseIndex(com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint value) { + if (useIndexBuilder_ == null) { if (value == null) { throw new NullPointerException(); } indexType_ = value; onChanged(); } else { - indexHintBuilder_.setMessage(value); + useIndexBuilder_.setMessage(value); } - indexTypeCase_ = 4; + indexTypeCase_ = 1; return this; } @@ -3678,18 +1320,18 @@ public Builder setIndexHint(com.google.cloud.vectorsearch.v1beta.SearchHint.Inde *
        * * - * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint index_hint = 4 [(.google.api.field_behavior) = OPTIONAL]; + * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint use_index = 1 [(.google.api.field_behavior) = OPTIONAL]; * */ - public Builder setIndexHint( + public Builder setUseIndex( com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.Builder builderForValue) { - if (indexHintBuilder_ == null) { + if (useIndexBuilder_ == null) { indexType_ = builderForValue.build(); onChanged(); } else { - indexHintBuilder_.setMessage(builderForValue.build()); + useIndexBuilder_.setMessage(builderForValue.build()); } - indexTypeCase_ = 4; + indexTypeCase_ = 1; return this; } @@ -3701,12 +1343,12 @@ public Builder setIndexHint( *
        * * - * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint index_hint = 4 [(.google.api.field_behavior) = OPTIONAL]; + * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint use_index = 1 [(.google.api.field_behavior) = OPTIONAL]; * */ - public Builder mergeIndexHint(com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint value) { - if (indexHintBuilder_ == null) { - if (indexTypeCase_ == 4 + public Builder mergeUseIndex(com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint value) { + if (useIndexBuilder_ == null) { + if (indexTypeCase_ == 1 && indexType_ != com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.getDefaultInstance()) { indexType_ = @@ -3719,13 +1361,13 @@ public Builder mergeIndexHint(com.google.cloud.vectorsearch.v1beta.SearchHint.In } onChanged(); } else { - if (indexTypeCase_ == 4) { - indexHintBuilder_.mergeFrom(value); + if (indexTypeCase_ == 1) { + useIndexBuilder_.mergeFrom(value); } else { - indexHintBuilder_.setMessage(value); + useIndexBuilder_.setMessage(value); } } - indexTypeCase_ = 4; + indexTypeCase_ = 1; return this; } @@ -3737,22 +1379,22 @@ public Builder mergeIndexHint(com.google.cloud.vectorsearch.v1beta.SearchHint.In *
        * * - * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint index_hint = 4 [(.google.api.field_behavior) = OPTIONAL]; + * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint use_index = 1 [(.google.api.field_behavior) = OPTIONAL]; * */ - public Builder clearIndexHint() { - if (indexHintBuilder_ == null) { - if (indexTypeCase_ == 4) { + public Builder clearUseIndex() { + if (useIndexBuilder_ == null) { + if (indexTypeCase_ == 1) { indexTypeCase_ = 0; indexType_ = null; onChanged(); } } else { - if (indexTypeCase_ == 4) { + if (indexTypeCase_ == 1) { indexTypeCase_ = 0; indexType_ = null; } - indexHintBuilder_.clear(); + useIndexBuilder_.clear(); } return this; } @@ -3765,11 +1407,11 @@ public Builder clearIndexHint() { *
        * * - * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint index_hint = 4 [(.google.api.field_behavior) = OPTIONAL]; + * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint use_index = 1 [(.google.api.field_behavior) = OPTIONAL]; * */ - public com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.Builder getIndexHintBuilder() { - return internalGetIndexHintFieldBuilder().getBuilder(); + public com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.Builder getUseIndexBuilder() { + return internalGetUseIndexFieldBuilder().getBuilder(); } /** @@ -3780,16 +1422,16 @@ public com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.Builder getInde *
        * * - * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint index_hint = 4 [(.google.api.field_behavior) = OPTIONAL]; + * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint use_index = 1 [(.google.api.field_behavior) = OPTIONAL]; * */ @java.lang.Override public com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHintOrBuilder - getIndexHintOrBuilder() { - if ((indexTypeCase_ == 4) && (indexHintBuilder_ != null)) { - return indexHintBuilder_.getMessageOrBuilder(); + getUseIndexOrBuilder() { + if ((indexTypeCase_ == 1) && (useIndexBuilder_ != null)) { + return useIndexBuilder_.getMessageOrBuilder(); } else { - if (indexTypeCase_ == 4) { + if (indexTypeCase_ == 1) { return (com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint) indexType_; } return com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.getDefaultInstance(); @@ -3804,20 +1446,20 @@ public com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.Builder getInde *
        * * - * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint index_hint = 4 [(.google.api.field_behavior) = OPTIONAL]; + * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint use_index = 1 [(.google.api.field_behavior) = OPTIONAL]; * */ private com.google.protobuf.SingleFieldBuilder< com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint, com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.Builder, com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHintOrBuilder> - internalGetIndexHintFieldBuilder() { - if (indexHintBuilder_ == null) { - if (!(indexTypeCase_ == 4)) { + internalGetUseIndexFieldBuilder() { + if (useIndexBuilder_ == null) { + if (!(indexTypeCase_ == 1)) { indexType_ = com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.getDefaultInstance(); } - indexHintBuilder_ = + useIndexBuilder_ = new com.google.protobuf.SingleFieldBuilder< com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint, com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.Builder, @@ -3827,9 +1469,86 @@ public com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.Builder getInde isClean()); indexType_ = null; } - indexTypeCase_ = 4; + indexTypeCase_ = 1; + onChanged(); + return useIndexBuilder_; + } + + /** + * + * + *
        +     * Optional. If set to true, the search will use the system's default
        +     * K-Nearest Neighbor (KNN) index engine.
        +     * 
        + * + * bool use_knn = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the useKnn field is set. + */ + public boolean hasUseKnn() { + return indexTypeCase_ == 2; + } + + /** + * + * + *
        +     * Optional. If set to true, the search will use the system's default
        +     * K-Nearest Neighbor (KNN) index engine.
        +     * 
        + * + * bool use_knn = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The useKnn. + */ + public boolean getUseKnn() { + if (indexTypeCase_ == 2) { + return (java.lang.Boolean) indexType_; + } + return false; + } + + /** + * + * + *
        +     * Optional. If set to true, the search will use the system's default
        +     * K-Nearest Neighbor (KNN) index engine.
        +     * 
        + * + * bool use_knn = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The useKnn to set. + * @return This builder for chaining. + */ + public Builder setUseKnn(boolean value) { + + indexTypeCase_ = 2; + indexType_ = value; onChanged(); - return indexHintBuilder_; + return this; + } + + /** + * + * + *
        +     * Optional. If set to true, the search will use the system's default
        +     * K-Nearest Neighbor (KNN) index engine.
        +     * 
        + * + * bool use_knn = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearUseKnn() { + if (indexTypeCase_ == 2) { + indexTypeCase_ = 0; + indexType_ = null; + onChanged(); + } + return this; } // @@protoc_insertion_point(builder_scope:google.cloud.vectorsearch.v1beta.SearchHint) diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/SearchHintOrBuilder.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/SearchHintOrBuilder.java index a9b0d314b824..96be9d05160c 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/SearchHintOrBuilder.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/SearchHintOrBuilder.java @@ -30,179 +30,72 @@ public interface SearchHintOrBuilder * * *
        -   * Optional. Deprecated: Use `index_hint` instead.
        -   * Specifies that the search should use a particular index.
        +   * Optional. Specifies that the search should use a particular index.
            * 
        * * - * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint use_index = 1 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint use_index = 1 [(.google.api.field_behavior) = OPTIONAL]; * * - * @deprecated google.cloud.vectorsearch.v1beta.SearchHint.use_index is deprecated. See - * google/cloud/vectorsearch/v1beta/data_object_search_service.proto;l=142 * @return Whether the useIndex field is set. */ - @java.lang.Deprecated boolean hasUseIndex(); /** * * *
        -   * Optional. Deprecated: Use `index_hint` instead.
        -   * Specifies that the search should use a particular index.
        +   * Optional. Specifies that the search should use a particular index.
            * 
        * * - * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint use_index = 1 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint use_index = 1 [(.google.api.field_behavior) = OPTIONAL]; * * - * @deprecated google.cloud.vectorsearch.v1beta.SearchHint.use_index is deprecated. See - * google/cloud/vectorsearch/v1beta/data_object_search_service.proto;l=142 * @return The useIndex. */ - @java.lang.Deprecated com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint getUseIndex(); /** * * *
        -   * Optional. Deprecated: Use `index_hint` instead.
        -   * Specifies that the search should use a particular index.
        +   * Optional. Specifies that the search should use a particular index.
            * 
        * * - * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint use_index = 1 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint use_index = 1 [(.google.api.field_behavior) = OPTIONAL]; * */ - @java.lang.Deprecated com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHintOrBuilder getUseIndexOrBuilder(); /** * * *
        -   * Optional. Deprecated: Use `knn_hint` instead.
        -   * If set to true, the search will use the system's default
        +   * Optional. If set to true, the search will use the system's default
            * K-Nearest Neighbor (KNN) index engine.
            * 
        * - * bool use_knn = 2 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * bool use_knn = 2 [(.google.api.field_behavior) = OPTIONAL]; * - * @deprecated google.cloud.vectorsearch.v1beta.SearchHint.use_knn is deprecated. See - * google/cloud/vectorsearch/v1beta/data_object_search_service.proto;l=148 * @return Whether the useKnn field is set. */ - @java.lang.Deprecated boolean hasUseKnn(); /** * * *
        -   * Optional. Deprecated: Use `knn_hint` instead.
        -   * If set to true, the search will use the system's default
        +   * Optional. If set to true, the search will use the system's default
            * K-Nearest Neighbor (KNN) index engine.
            * 
        * - * bool use_knn = 2 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * bool use_knn = 2 [(.google.api.field_behavior) = OPTIONAL]; * - * @deprecated google.cloud.vectorsearch.v1beta.SearchHint.use_knn is deprecated. See - * google/cloud/vectorsearch/v1beta/data_object_search_service.proto;l=148 * @return The useKnn. */ - @java.lang.Deprecated boolean getUseKnn(); - /** - * - * - *
        -   * Optional. If set, the search will use the system's default
        -   * K-Nearest Neighbor (KNN) index engine.
        -   * 
        - * - * - * .google.cloud.vectorsearch.v1beta.SearchHint.KnnHint knn_hint = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return Whether the knnHint field is set. - */ - boolean hasKnnHint(); - - /** - * - * - *
        -   * Optional. If set, the search will use the system's default
        -   * K-Nearest Neighbor (KNN) index engine.
        -   * 
        - * - * - * .google.cloud.vectorsearch.v1beta.SearchHint.KnnHint knn_hint = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The knnHint. - */ - com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint getKnnHint(); - - /** - * - * - *
        -   * Optional. If set, the search will use the system's default
        -   * K-Nearest Neighbor (KNN) index engine.
        -   * 
        - * - * - * .google.cloud.vectorsearch.v1beta.SearchHint.KnnHint knn_hint = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHintOrBuilder getKnnHintOrBuilder(); - - /** - * - * - *
        -   * Optional. Specifies that the search should use a particular index.
        -   * 
        - * - * - * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint index_hint = 4 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return Whether the indexHint field is set. - */ - boolean hasIndexHint(); - - /** - * - * - *
        -   * Optional. Specifies that the search should use a particular index.
        -   * 
        - * - * - * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint index_hint = 4 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The indexHint. - */ - com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint getIndexHint(); - - /** - * - * - *
        -   * Optional. Specifies that the search should use a particular index.
        -   * 
        - * - * - * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint index_hint = 4 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHintOrBuilder getIndexHintOrBuilder(); - com.google.cloud.vectorsearch.v1beta.SearchHint.IndexTypeCase getIndexTypeCase(); } diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/SearchResponseMetadata.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/SearchResponseMetadata.java index 279f6e119460..fe4f7fe742fa 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/SearchResponseMetadata.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/SearchResponseMetadata.java @@ -82,9 +82,7 @@ public interface IndexInfoOrBuilder * `projects/{project}/locations/{location}/collections/{collection}/indexes/{index}` *
        * - * - * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } - * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return The name. */ @@ -99,9 +97,7 @@ public interface IndexInfoOrBuilder * `projects/{project}/locations/{location}/collections/{collection}/indexes/{index}` *
        * - * - * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } - * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return The bytes for name. */ @@ -171,9 +167,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * `projects/{project}/locations/{location}/collections/{collection}/indexes/{index}` *
        * - * - * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } - * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return The name. */ @@ -199,9 +193,7 @@ public java.lang.String getName() { * `projects/{project}/locations/{location}/collections/{collection}/indexes/{index}` *
        * - * - * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } - * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return The bytes for name. */ @@ -551,9 +543,7 @@ public Builder mergeFrom( * `projects/{project}/locations/{location}/collections/{collection}/indexes/{index}` *
        * - * - * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } - * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return The name. */ @@ -578,9 +568,7 @@ public java.lang.String getName() { * `projects/{project}/locations/{location}/collections/{collection}/indexes/{index}` *
        * - * - * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } - * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return The bytes for name. */ @@ -605,9 +593,7 @@ public com.google.protobuf.ByteString getNameBytes() { * `projects/{project}/locations/{location}/collections/{collection}/indexes/{index}` *
        * - * - * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } - * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @param value The name to set. * @return This builder for chaining. @@ -631,9 +617,7 @@ public Builder setName(java.lang.String value) { * `projects/{project}/locations/{location}/collections/{collection}/indexes/{index}` *
        * - * - * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } - * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return This builder for chaining. */ @@ -653,9 +637,7 @@ public Builder clearName() { * `projects/{project}/locations/{location}/collections/{collection}/indexes/{index}` *
        * - * - * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } - * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @param value The bytes for name to set. * @return This builder for chaining. diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/SearchResult.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/SearchResult.java index 903e896bf5c1..0d6e0ff80fe3 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/SearchResult.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/SearchResult.java @@ -135,8 +135,7 @@ public com.google.cloud.vectorsearch.v1beta.DataObjectOrBuilder getDataObjectOrB * * *
        -   * Output only. Similarity distance or ranker score returned by
        -   * BatchSearchDataObjects.
        +   * Output only. The similarity distance.
            * 
        * * optional double distance = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -152,8 +151,7 @@ public boolean hasDistance() { * * *
        -   * Output only. Similarity distance or ranker score returned by
        -   * BatchSearchDataObjects.
        +   * Output only. The similarity distance.
            * 
        * * optional double distance = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -747,8 +745,7 @@ public com.google.cloud.vectorsearch.v1beta.DataObjectOrBuilder getDataObjectOrB * * *
        -     * Output only. Similarity distance or ranker score returned by
        -     * BatchSearchDataObjects.
        +     * Output only. The similarity distance.
              * 
        * * optional double distance = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -764,8 +761,7 @@ public boolean hasDistance() { * * *
        -     * Output only. Similarity distance or ranker score returned by
        -     * BatchSearchDataObjects.
        +     * Output only. The similarity distance.
              * 
        * * optional double distance = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -781,8 +777,7 @@ public double getDistance() { * * *
        -     * Output only. Similarity distance or ranker score returned by
        -     * BatchSearchDataObjects.
        +     * Output only. The similarity distance.
              * 
        * * optional double distance = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -802,8 +797,7 @@ public Builder setDistance(double value) { * * *
        -     * Output only. Similarity distance or ranker score returned by
        -     * BatchSearchDataObjects.
        +     * Output only. The similarity distance.
              * 
        * * optional double distance = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/SearchResultOrBuilder.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/SearchResultOrBuilder.java index 42b929e3cde4..d03f67b4bc78 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/SearchResultOrBuilder.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/SearchResultOrBuilder.java @@ -73,8 +73,7 @@ public interface SearchResultOrBuilder * * *
        -   * Output only. Similarity distance or ranker score returned by
        -   * BatchSearchDataObjects.
        +   * Output only. The similarity distance.
            * 
        * * optional double distance = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -87,8 +86,7 @@ public interface SearchResultOrBuilder * * *
        -   * Output only. Similarity distance or ranker score returned by
        -   * BatchSearchDataObjects.
        +   * Output only. The similarity distance.
            * 
        * * optional double distance = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/SemanticSearch.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/SemanticSearch.java index dce86ba327b8..8d75462f2c89 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/SemanticSearch.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/SemanticSearch.java @@ -188,11 +188,11 @@ public com.google.protobuf.ByteString getSearchFieldBytes() { * * *
        -   * Required. The task type of the query embedding.
        +   * Optional. The task type of the query embedding.
            * 
        * * - * .google.cloud.vectorsearch.v1beta.EmbeddingTaskType task_type = 5 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.vectorsearch.v1beta.EmbeddingTaskType task_type = 5 [(.google.api.field_behavior) = OPTIONAL]; * * * @return The enum numeric value on the wire for taskType. @@ -206,11 +206,11 @@ public int getTaskTypeValue() { * * *
        -   * Required. The task type of the query embedding.
        +   * Optional. The task type of the query embedding.
            * 
        * * - * .google.cloud.vectorsearch.v1beta.EmbeddingTaskType task_type = 5 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.vectorsearch.v1beta.EmbeddingTaskType task_type = 5 [(.google.api.field_behavior) = OPTIONAL]; * * * @return The taskType. @@ -1168,11 +1168,11 @@ public Builder setSearchFieldBytes(com.google.protobuf.ByteString value) { * * *
        -     * Required. The task type of the query embedding.
        +     * Optional. The task type of the query embedding.
              * 
        * * - * .google.cloud.vectorsearch.v1beta.EmbeddingTaskType task_type = 5 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.vectorsearch.v1beta.EmbeddingTaskType task_type = 5 [(.google.api.field_behavior) = OPTIONAL]; * * * @return The enum numeric value on the wire for taskType. @@ -1186,11 +1186,11 @@ public int getTaskTypeValue() { * * *
        -     * Required. The task type of the query embedding.
        +     * Optional. The task type of the query embedding.
              * 
        * * - * .google.cloud.vectorsearch.v1beta.EmbeddingTaskType task_type = 5 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.vectorsearch.v1beta.EmbeddingTaskType task_type = 5 [(.google.api.field_behavior) = OPTIONAL]; * * * @param value The enum numeric value on the wire for taskType to set. @@ -1207,11 +1207,11 @@ public Builder setTaskTypeValue(int value) { * * *
        -     * Required. The task type of the query embedding.
        +     * Optional. The task type of the query embedding.
              * 
        * * - * .google.cloud.vectorsearch.v1beta.EmbeddingTaskType task_type = 5 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.vectorsearch.v1beta.EmbeddingTaskType task_type = 5 [(.google.api.field_behavior) = OPTIONAL]; * * * @return The taskType. @@ -1229,11 +1229,11 @@ public com.google.cloud.vectorsearch.v1beta.EmbeddingTaskType getTaskType() { * * *
        -     * Required. The task type of the query embedding.
        +     * Optional. The task type of the query embedding.
              * 
        * * - * .google.cloud.vectorsearch.v1beta.EmbeddingTaskType task_type = 5 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.vectorsearch.v1beta.EmbeddingTaskType task_type = 5 [(.google.api.field_behavior) = OPTIONAL]; * * * @param value The taskType to set. @@ -1253,11 +1253,11 @@ public Builder setTaskType(com.google.cloud.vectorsearch.v1beta.EmbeddingTaskTyp * * *
        -     * Required. The task type of the query embedding.
        +     * Optional. The task type of the query embedding.
              * 
        * * - * .google.cloud.vectorsearch.v1beta.EmbeddingTaskType task_type = 5 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.vectorsearch.v1beta.EmbeddingTaskType task_type = 5 [(.google.api.field_behavior) = OPTIONAL]; * * * @return This builder for chaining. diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/SemanticSearchOrBuilder.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/SemanticSearchOrBuilder.java index acd3ae44e147..648de2e522e5 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/SemanticSearchOrBuilder.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/SemanticSearchOrBuilder.java @@ -84,11 +84,11 @@ public interface SemanticSearchOrBuilder * * *
        -   * Required. The task type of the query embedding.
        +   * Optional. The task type of the query embedding.
            * 
        * * - * .google.cloud.vectorsearch.v1beta.EmbeddingTaskType task_type = 5 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.vectorsearch.v1beta.EmbeddingTaskType task_type = 5 [(.google.api.field_behavior) = OPTIONAL]; * * * @return The enum numeric value on the wire for taskType. @@ -99,11 +99,11 @@ public interface SemanticSearchOrBuilder * * *
        -   * Required. The task type of the query embedding.
        +   * Optional. The task type of the query embedding.
            * 
        * * - * .google.cloud.vectorsearch.v1beta.EmbeddingTaskType task_type = 5 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.vectorsearch.v1beta.EmbeddingTaskType task_type = 5 [(.google.api.field_behavior) = OPTIONAL]; * * * @return The taskType. diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/Vector.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/Vector.java index f962f2605fa2..097733c18f49 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/Vector.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/Vector.java @@ -237,13 +237,13 @@ public com.google.cloud.vectorsearch.v1beta.SparseVectorOrBuilder getSparseOrBui * * *
        -   * Deprecated: Use `dense` or `sparse` instead.
        +   * The values of the vector.
            * 
        * * repeated float values = 1 [deprecated = true]; * * @deprecated google.cloud.vectorsearch.v1beta.Vector.values is deprecated. See - * google/cloud/vectorsearch/v1beta/data_object.proto;l=81 + * google/cloud/vectorsearch/v1beta/data_object.proto;l=76 * @return A list containing the values. */ @java.lang.Override @@ -256,13 +256,13 @@ public java.util.List getValuesList() { * * *
        -   * Deprecated: Use `dense` or `sparse` instead.
        +   * The values of the vector.
            * 
        * * repeated float values = 1 [deprecated = true]; * * @deprecated google.cloud.vectorsearch.v1beta.Vector.values is deprecated. See - * google/cloud/vectorsearch/v1beta/data_object.proto;l=81 + * google/cloud/vectorsearch/v1beta/data_object.proto;l=76 * @return The count of values. */ @java.lang.Deprecated @@ -274,13 +274,13 @@ public int getValuesCount() { * * *
        -   * Deprecated: Use `dense` or `sparse` instead.
        +   * The values of the vector.
            * 
        * * repeated float values = 1 [deprecated = true]; * * @deprecated google.cloud.vectorsearch.v1beta.Vector.values is deprecated. See - * google/cloud/vectorsearch/v1beta/data_object.proto;l=81 + * google/cloud/vectorsearch/v1beta/data_object.proto;l=76 * @param index The index of the element to return. * @return The values at the given index. */ @@ -1193,13 +1193,13 @@ private void ensureValuesIsMutable(int capacity) { * * *
        -     * Deprecated: Use `dense` or `sparse` instead.
        +     * The values of the vector.
              * 
        * * repeated float values = 1 [deprecated = true]; * * @deprecated google.cloud.vectorsearch.v1beta.Vector.values is deprecated. See - * google/cloud/vectorsearch/v1beta/data_object.proto;l=81 + * google/cloud/vectorsearch/v1beta/data_object.proto;l=76 * @return A list containing the values. */ @java.lang.Deprecated @@ -1212,13 +1212,13 @@ public java.util.List getValuesList() { * * *
        -     * Deprecated: Use `dense` or `sparse` instead.
        +     * The values of the vector.
              * 
        * * repeated float values = 1 [deprecated = true]; * * @deprecated google.cloud.vectorsearch.v1beta.Vector.values is deprecated. See - * google/cloud/vectorsearch/v1beta/data_object.proto;l=81 + * google/cloud/vectorsearch/v1beta/data_object.proto;l=76 * @return The count of values. */ @java.lang.Deprecated @@ -1230,13 +1230,13 @@ public int getValuesCount() { * * *
        -     * Deprecated: Use `dense` or `sparse` instead.
        +     * The values of the vector.
              * 
        * * repeated float values = 1 [deprecated = true]; * * @deprecated google.cloud.vectorsearch.v1beta.Vector.values is deprecated. See - * google/cloud/vectorsearch/v1beta/data_object.proto;l=81 + * google/cloud/vectorsearch/v1beta/data_object.proto;l=76 * @param index The index of the element to return. * @return The values at the given index. */ @@ -1249,13 +1249,13 @@ public float getValues(int index) { * * *
        -     * Deprecated: Use `dense` or `sparse` instead.
        +     * The values of the vector.
              * 
        * * repeated float values = 1 [deprecated = true]; * * @deprecated google.cloud.vectorsearch.v1beta.Vector.values is deprecated. See - * google/cloud/vectorsearch/v1beta/data_object.proto;l=81 + * google/cloud/vectorsearch/v1beta/data_object.proto;l=76 * @param index The index to set the value at. * @param value The values to set. * @return This builder for chaining. @@ -1274,13 +1274,13 @@ public Builder setValues(int index, float value) { * * *
        -     * Deprecated: Use `dense` or `sparse` instead.
        +     * The values of the vector.
              * 
        * * repeated float values = 1 [deprecated = true]; * * @deprecated google.cloud.vectorsearch.v1beta.Vector.values is deprecated. See - * google/cloud/vectorsearch/v1beta/data_object.proto;l=81 + * google/cloud/vectorsearch/v1beta/data_object.proto;l=76 * @param value The values to add. * @return This builder for chaining. */ @@ -1298,13 +1298,13 @@ public Builder addValues(float value) { * * *
        -     * Deprecated: Use `dense` or `sparse` instead.
        +     * The values of the vector.
              * 
        * * repeated float values = 1 [deprecated = true]; * * @deprecated google.cloud.vectorsearch.v1beta.Vector.values is deprecated. See - * google/cloud/vectorsearch/v1beta/data_object.proto;l=81 + * google/cloud/vectorsearch/v1beta/data_object.proto;l=76 * @param values The values to add. * @return This builder for chaining. */ @@ -1321,13 +1321,13 @@ public Builder addAllValues(java.lang.Iterable values * * *
        -     * Deprecated: Use `dense` or `sparse` instead.
        +     * The values of the vector.
              * 
        * * repeated float values = 1 [deprecated = true]; * * @deprecated google.cloud.vectorsearch.v1beta.Vector.values is deprecated. See - * google/cloud/vectorsearch/v1beta/data_object.proto;l=81 + * google/cloud/vectorsearch/v1beta/data_object.proto;l=76 * @return This builder for chaining. */ @java.lang.Deprecated diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/VectorOrBuilder.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/VectorOrBuilder.java index 4c08f5d75fd1..d58f184968f6 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/VectorOrBuilder.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/VectorOrBuilder.java @@ -104,13 +104,13 @@ public interface VectorOrBuilder * * *
        -   * Deprecated: Use `dense` or `sparse` instead.
        +   * The values of the vector.
            * 
        * * repeated float values = 1 [deprecated = true]; * * @deprecated google.cloud.vectorsearch.v1beta.Vector.values is deprecated. See - * google/cloud/vectorsearch/v1beta/data_object.proto;l=81 + * google/cloud/vectorsearch/v1beta/data_object.proto;l=76 * @return A list containing the values. */ @java.lang.Deprecated @@ -120,13 +120,13 @@ public interface VectorOrBuilder * * *
        -   * Deprecated: Use `dense` or `sparse` instead.
        +   * The values of the vector.
            * 
        * * repeated float values = 1 [deprecated = true]; * * @deprecated google.cloud.vectorsearch.v1beta.Vector.values is deprecated. See - * google/cloud/vectorsearch/v1beta/data_object.proto;l=81 + * google/cloud/vectorsearch/v1beta/data_object.proto;l=76 * @return The count of values. */ @java.lang.Deprecated @@ -136,13 +136,13 @@ public interface VectorOrBuilder * * *
        -   * Deprecated: Use `dense` or `sparse` instead.
        +   * The values of the vector.
            * 
        * * repeated float values = 1 [deprecated = true]; * * @deprecated google.cloud.vectorsearch.v1beta.Vector.values is deprecated. See - * google/cloud/vectorsearch/v1beta/data_object.proto;l=81 + * google/cloud/vectorsearch/v1beta/data_object.proto;l=76 * @param index The index of the element to return. * @return The values at the given index. */ diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/VectorSearchServiceProto.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/VectorSearchServiceProto.java index d10596bbe834..3a542e2a03af 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/VectorSearchServiceProto.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/VectorSearchServiceProto.java @@ -152,18 +152,6 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_vectorsearch_v1beta_ExportDataObjectsResponse_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_vectorsearch_v1beta_ExportDataObjectsResponse_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_vectorsearch_v1beta_DedicatedInfrastructure_descriptor; - static final com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_vectorsearch_v1beta_DedicatedInfrastructure_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_vectorsearch_v1beta_DedicatedInfrastructure_AutoscalingSpec_descriptor; - static final com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_vectorsearch_v1beta_DedicatedInfrastructure_AutoscalingSpec_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_vectorsearch_v1beta_DenseScannIndex_descriptor; - static final com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_vectorsearch_v1beta_DenseScannIndex_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; @@ -251,12 +239,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\027DeleteCollectionRequest\022<\n" + "\004name\030\001 \001(\tB.\340A\002\372A(\n" + "&vectorsearch.googleapis.com/Collection\022\037\n\n" - + "request_id\030\002 \001(\tB\013\340A\001\342\214\317\327\010\002\010\001\"\260\006\n" - + "\005Index\022b\n" - + "\030dedicated_infrastructure\030\013 \001(\01329.google.cloud.ve" - + "ctorsearch.v1beta.DedicatedInfrastructureB\003\340A\001H\000\022M\n" - + "\013dense_scann\030\014 \001(\01321.google.c" - + "loud.vectorsearch.v1beta.DenseScannIndexB\003\340A\001H\001\022\021\n" + + "request_id\030\002 \001(\tB\013\340A\001\342\214\317\327\010\002\010\001\"\341\004\n" + + "\005Index\022\021\n" + "\004name\030\001 \001(\tB\003\340A\010\022\031\n" + "\014display_name\030\010 \001(\tB\003\340A\001\022\030\n" + "\013description\030\t \001(\tB\003\340A\001\022H\n" @@ -264,24 +248,22 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \003(\01323.google.cloud.vectorsearch.v1beta.Index.LabelsEntryB\003\340A\001\0224\n" + "\013create_time\030\002 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0224\n" + "\013update_time\030\003 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022N\n" - + "\017distance_metric\030\004" - + " \001(\01620.google.cloud.vectorsearch.v1beta.DistanceMetricB\003\340A\001\022\030\n" + + "\017distance_metric\030\004 \001(\01620.google.clo" + + "ud.vectorsearch.v1beta.DistanceMetricB\003\340A\001\022\030\n" + "\013index_field\030\005 \001(\tB\003\340A\002\022\032\n\r" + "filter_fields\030\006 \003(\tB\003\340A\001\022\031\n" + "\014store_fields\030\007 \003(\tB\003\340A\001\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001:\211\001\352A\205\001\n" - + "!vectorsearch.googleapis.com/Index\022Pprojects/{project}/locations/{location}/collect" - + "ions/{collection}/indexes/{index}*\007indexes2\005indexB\014\n\n" - + "infra_typeB\014\n\n" - + "index_type\"\311\001\n" + + "!vectorsearch.googleapis.com/Index\022Pprojects/{project}/locatio" + + "ns/{location}/collections/{collection}/indexes/{index}*\007indexes2\005index\"\311\001\n" + "\022CreateIndexRequest\022>\n" + "\006parent\030\001 \001(\tB.\340A\002\372A(\n" + "&vectorsearch.googleapis.com/Collection\022\025\n" + "\010index_id\030\002 \001(\tB\003\340A\002\022;\n" - + "\005index\030\003 \001" - + "(\0132\'.google.cloud.vectorsearch.v1beta.IndexB\003\340A\002\022\037\n\n" + + "\005index\030\003 \001(\0132\'.go" + + "ogle.cloud.vectorsearch.v1beta.IndexB\003\340A\002\022\037\n\n" + "request_id\030\004 \001(\tB\013\340A\001\342\214\317\327\010\002\010\001\"n\n" + "\022DeleteIndexRequest\0227\n" + "\004name\030\001 \001(\tB)\340A\002\372A#\n" @@ -309,118 +291,95 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026requested_cancellation\030\006 \001(\010B\003\340A\003\022\030\n" + "\013api_version\030\007 \001(\tB\003\340A\003\"\243\002\n" + "\030ImportDataObjectsRequest\022`\n\n" - + "gcs_import\030\002 \001(\0132J.google.cloud.vector" - + "search.v1beta.ImportDataObjectsRequest.GcsImportConfigH\000\022<\n" + + "gcs_import\030\002 \001(\0132J.google.cloud.vectorsearch." + + "v1beta.ImportDataObjectsRequest.GcsImportConfigH\000\022<\n" + "\004name\030\001 \001(\tB.\340A\002\372A(\n" + "&vectorsearch.googleapis.com/Collection\032]\n" + "\017GcsImportConfig\022\031\n" + "\014contents_uri\030\001 \001(\tB\003\340A\002\022\026\n" + "\terror_uri\030\002 \001(\tB\003\340A\002\022\027\n\n" + "output_uri\030\003 \001(\tB\003\340A\001B\010\n" - + "\006config\"\277\001\n" - + "\031ImportDataObjectsMetadata\0224\n" - + "\013create_time\030\001 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0224\n" - + "\013update_time\030\002" - + " \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022\032\n\r" - + "success_count\030\003 \001(\003B\003\340A\003\022\032\n\r" - + "failure_count\030\004 \001(\003B\003\340A\003\"?\n" + + "\006config\"\253\001\n" + + "\031ImportDataObjectsMetadata\022/\n" + + "\013create_time\030\001 \001(\0132\032.google.protobuf.Timestamp\022/\n" + + "\013update_time\030\002 \001(\0132\032.google.protobuf.Timestamp\022\025\n\r" + + "success_count\030\003 \001(\003\022\025\n\r" + + "failure_count\030\004 \001(\003\"?\n" + "\031ImportDataObjectsResponse\022\"\n" + "\006status\030\001 \001(\0132\022.google.rpc.Status\"\236\003\n" + "\030ExportDataObjectsRequest\022j\n" - + "\017gcs_destination\030\002 \001(\0132O.google.cloud.vectorse" - + "arch.v1beta.ExportDataObjectsRequest.GcsExportDestinationH\000\022<\n" + + "\017gcs_destination\030\002 \001(\0132O.google.c" + + "loud.vectorsearch.v1beta.ExportDataObjectsRequest.GcsExportDestinationH\000\022<\n" + "\004name\030\001 \001(\tB.\340A\002\372A(\n" + "&vectorsearch.googleapis.com/Collection\032\310\001\n" + "\024GcsExportDestination\022\027\n\n" + "export_uri\030\001 \001(\tB\003\340A\002\022k\n" - + "\006format\030\002 \001(\0162V.google.cloud.vectorsearch.v1beta.ExportDataObjects" - + "Request.GcsExportDestination.FormatB\003\340A\002\"*\n" + + "\006format\030\002 \001(\0162V.google.cloud.vectorsearch.v1beta.Expo" + + "rtDataObjectsRequest.GcsExportDestination.FormatB\003\340A\002\"*\n" + "\006Format\022\026\n" + "\022FORMAT_UNSPECIFIED\020\000\022\010\n" + "\004JSON\020\001B\r\n" - + "\013destination\"\207\001\n" - + "\031ExportDataObjectsMetadata\0224\n" - + "\013create_time\030\001 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0224\n" - + "\013finish_time\030\002 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\"\033\n" - + "\031ExportDataObjectsResponse\"\207\003\n" - + "\027DedicatedInfrastructure\022V\n" - + "\004mode\030\001 \001(\0162>.google.cl" - + "oud.vectorsearch.v1beta.DedicatedInfrastructure.ModeB\003\340A\001H\000\210\001\001\022h\n" - + "\020autoscaling_spec\030\002 \001(\0132I.google.cloud.vectorsearch.v1b" - + "eta.DedicatedInfrastructure.AutoscalingSpecB\003\340A\001\032Q\n" - + "\017AutoscalingSpec\022\036\n" - + "\021min_replica_count\030\001 \001(\005B\003\340A\001\022\036\n" - + "\021max_replica_count\030\002 \001(\005B\003\340A\001\"N\n" - + "\004Mode\022\024\n" - + "\020MODE_UNSPECIFIED\020\000\022\025\n" - + "\021STORAGE_OPTIMIZED\020\001\022\031\n" - + "\025PERFORMANCE_OPTIMIZED\020\002B\007\n" - + "\005_mode\"\306\001\n" - + "\017DenseScannIndex\022a\n" - + "\021feature_norm_type\030\002 \001(\0162A.google.clo" - + "ud.vectorsearch.v1beta.DenseScannIndex.FeatureNormTypeB\003\340A\001\"P\n" - + "\017FeatureNormType\022!\n" - + "\035FEATURE_NORM_TYPE_UNSPECIFIED\020\000\022\010\n" - + "\004NONE\020\001\022\020\n" - + "\014UNIT_L2_NORM\020\0022\224\024\n" + + "\013destination\"}\n" + + "\031ExportDataObjectsMetadata\022/\n" + + "\013create_time\030\001 \001(\0132\032.google.protobuf.Timestamp\022/\n" + + "\013finish_time\030\002 \001(\0132\032.google.protobuf.Timestamp\"\033\n" + + "\031ExportDataObjectsResponse2\224\024\n" + "\023VectorSearchService\022\314\001\n" - + "\017ListCollections\0228.google.cloud.vectorsearch.v1beta.ListCollectionsRequ" - + "est\0329.google.cloud.vectorsearch.v1beta.L" - + "istCollectionsResponse\"D\332A\006parent\202\323\344\223\0025\022" - + "3/v1beta/{parent=projects/*/locations/*}/collections\022\271\001\n\r" - + "GetCollection\0226.google.cloud.vectorsearch.v1beta.GetCollectionR" - + "equest\032,.google.cloud.vectorsearch.v1bet" - + "a.Collection\"B\332A\004name\202\323\344\223\0025\0223/v1beta/{na" - + "me=projects/*/locations/*/collections/*}\022\372\001\n" - + "\020CreateCollection\0229.google.cloud.vec" - + "torsearch.v1beta.CreateCollectionRequest\032\035.google.longrunning.Operation\"\213\001\312A\037\n\n" - + "Collection\022\021OperationMetadata\332A\037parent,co" - + "llection,collection_id\202\323\344\223\002A\"3/v1beta/{p" - + "arent=projects/*/locations/*}/collections:\n" + + "\017ListCollections\0228.google.cloud.vectorsearch.v1beta.ListCollecti" + + "onsRequest\0329.google.cloud.vectorsearch.v" + + "1beta.ListCollectionsResponse\"D\332A\006parent" + + "\202\323\344\223\0025\0223/v1beta/{parent=projects/*/locations/*}/collections\022\271\001\n\r" + + "GetCollection\0226.google.cloud.vectorsearch.v1beta.GetColl" + + "ectionRequest\032,.google.cloud.vectorsearc" + + "h.v1beta.Collection\"B\332A\004name\202\323\344\223\0025\0223/v1b" + + "eta/{name=projects/*/locations/*/collections/*}\022\372\001\n" + + "\020CreateCollection\0229.google.cloud.vectorsearch.v1beta.CreateCollection" + + "Request\032\035.google.longrunning.Operation\"\213\001\312A\037\n\n" + + "Collection\022\021OperationMetadata\332A\037pa" + + "rent,collection,collection_id\202\323\344\223\002A\"3/v1" + + "beta/{parent=projects/*/locations/*}/collections:\n" + "collection\022\374\001\n" - + "\020UpdateCollection\0229.google.cloud.vectorsearch.v1beta.UpdateColl" - + "ectionRequest\032\035.google.longrunning.Operation\"\215\001\312A\037\n\n" - + "Collection\022\021OperationMetadat" - + "a\332A\026collection,update_mask\202\323\344\223\002L2>/v1bet" - + "a/{collection.name=projects/*/locations/*/collections/*}:\n" + + "\020UpdateCollection\0229.google.cloud.vectorsearch.v1beta.Upd" + + "ateCollectionRequest\032\035.google.longrunning.Operation\"\215\001\312A\037\n\n" + + "Collection\022\021Operation" + + "Metadata\332A\026collection,update_mask\202\323\344\223\002L2" + + ">/v1beta/{collection.name=projects/*/locations/*/collections/*}:\n" + "collection\022\335\001\n" - + "\020DeleteCollection\0229.google.cloud.vectorsearch.v1" - + "beta.DeleteCollectionRequest\032\035.google.longrunning.Operation\"o\312A*\n" - + "\025google.protobuf.Empty\022\021OperationMetadata\332A\004name\202\323\344\223\0025*" - + "3/v1beta/{name=projects/*/locations/*/collections/*}\022\312\001\n" - + "\013ListIndexes\0224.google.cloud.vectorsearch.v1beta.ListIndexesReque" - + "st\0325.google.cloud.vectorsearch.v1beta.Li" - + "stIndexesResponse\"N\332A\006parent\202\323\344\223\002?\022=/v1b" - + "eta/{parent=projects/*/locations/*/collections/*}/indexes\022\264\001\n" - + "\010GetIndex\0221.google.cloud.vectorsearch.v1beta.GetIndexReques" - + "t\032\'.google.cloud.vectorsearch.v1beta.Ind" - + "ex\"L\332A\004name\202\323\344\223\002?\022=/v1beta/{name=project" - + "s/*/locations/*/collections/*/indexes/*}\022\346\001\n" - + "\013CreateIndex\0224.google.cloud.vectorse" - + "arch.v1beta.CreateIndexRequest\032\035.google.longrunning.Operation\"\201\001\312A\032\n" - + "\005Index\022\021OperationMetadata\332A\025parent,index,index_id\202\323\344" - + "\223\002F\"=/v1beta/{parent=projects/*/locations/*/collections/*}/indexes:\005index\022\335\001\n" - + "\013DeleteIndex\0224.google.cloud.vectorsearch.v1" - + "beta.DeleteIndexRequest\032\035.google.longrunning.Operation\"y\312A*\n" - + "\025google.protobuf.Emp" - + "ty\022\021OperationMetadata\332A\004name\202\323\344\223\002?*=/v1b" - + "eta/{name=projects/*/locations/*/collections/*/indexes/*}\022\372\001\n" - + "\021ImportDataObjects\022:.google.cloud.vectorsearch.v1beta.Impor" - + "tDataObjectsRequest\032\035.google.longrunning.Operation\"\211\001\312A6\n" - + "\031ImportDataObjectsRespo" - + "nse\022\031ImportDataObjectsMetadata\202\323\344\223\002J\"E/v" - + "1beta/{name=projects/*/locations/*/collections/*}:importDataObjects:\001*\022\372\001\n" - + "\021ExportDataObjects\022:.google.cloud.vectorsearch" - + ".v1beta.ExportDataObjectsRequest\032\035.google.longrunning.Operation\"\211\001\312A6\n" - + "\031ExportDataObjectsResponse\022\031ExportDataObjectsMetad" - + "ata\202\323\344\223\002J\"E/v1beta/{name=projects/*/loca" - + "tions/*/collections/*}:exportDataObjects" - + ":\001*\032O\312A\033vectorsearch.googleapis.com\322A.ht" - + "tps://www.googleapis.com/auth/cloud-platformB\370\001\n" - + "$com.google.cloud.vectorsearch.v1betaB\030VectorSearchServiceProtoP\001ZHcloud" - + ".google.com/go/vectorsearch/apiv1beta/vectorsearchpb;vectorsearchpb\252\002" - + " Google.Cloud.VectorSearch.V1Beta\312\002 Google\\Cloud\\Ve" - + "ctorSearch\\V1beta\352\002#Google::Cloud::VectorSearch::V1betab\006proto3" + + "\020DeleteCollection\0229.google.cloud.vectorse" + + "arch.v1beta.DeleteCollectionRequest\032\035.google.longrunning.Operation\"o\312A*\n" + + "\025google.protobuf.Empty\022\021OperationMetadata\332A\004name" + + "\202\323\344\223\0025*3/v1beta/{name=projects/*/locations/*/collections/*}\022\312\001\n" + + "\013ListIndexes\0224.google.cloud.vectorsearch.v1beta.ListIndex" + + "esRequest\0325.google.cloud.vectorsearch.v1" + + "beta.ListIndexesResponse\"N\332A\006parent\202\323\344\223\002" + + "?\022=/v1beta/{parent=projects/*/locations/*/collections/*}/indexes\022\264\001\n" + + "\010GetIndex\0221.google.cloud.vectorsearch.v1beta.GetInde" + + "xRequest\032\'.google.cloud.vectorsearch.v1b" + + "eta.Index\"L\332A\004name\202\323\344\223\002?\022=/v1beta/{name=" + + "projects/*/locations/*/collections/*/indexes/*}\022\346\001\n" + + "\013CreateIndex\0224.google.cloud.v" + + "ectorsearch.v1beta.CreateIndexRequest\032\035.google.longrunning.Operation\"\201\001\312A\032\n" + + "\005Index\022\021OperationMetadata\332A\025parent,index,inde" + + "x_id\202\323\344\223\002F\"=/v1beta/{parent=projects/*/l" + + "ocations/*/collections/*}/indexes:\005index\022\335\001\n" + + "\013DeleteIndex\0224.google.cloud.vectorse" + + "arch.v1beta.DeleteIndexRequest\032\035.google.longrunning.Operation\"y\312A*\n" + + "\025google.protobuf.Empty\022\021OperationMetadata\332A\004name\202\323\344\223\002" + + "?*=/v1beta/{name=projects/*/locations/*/collections/*/indexes/*}\022\372\001\n" + + "\021ImportDataObjects\022:.google.cloud.vectorsearch.v1bet" + + "a.ImportDataObjectsRequest\032\035.google.longrunning.Operation\"\211\001\312A6\n" + + "\031ImportDataObjectsResponse\022\031ImportDataObjectsMetadata\202\323\344" + + "\223\002J\"E/v1beta/{name=projects/*/locations/" + + "*/collections/*}:importDataObjects:\001*\022\372\001\n" + + "\021ExportDataObjects\022:.google.cloud.vecto" + + "rsearch.v1beta.ExportDataObjectsRequest\032\035.google.longrunning.Operation\"\211\001\312A6\n" + + "\031ExportDataObjectsResponse\022\031ExportDataObjec" + + "tsMetadata\202\323\344\223\002J\"E/v1beta/{name=projects" + + "/*/locations/*/collections/*}:exportData" + + "Objects:\001*\032O\312A\033vectorsearch.googleapis.c" + + "om\322A.https://www.googleapis.com/auth/cloud-platformB\214\001\n" + + "$com.google.cloud.vectorsearch.v1betaB\030VectorSearchServiceProtoP\001" + + "ZHcloud.google.com/go/vectorsearch/apiv1beta/vectorsearchpb;vectorsearchpbb\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -548,8 +507,6 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_vectorsearch_v1beta_Index_descriptor, new java.lang.String[] { - "DedicatedInfrastructure", - "DenseScann", "Name", "DisplayName", "Description", @@ -560,8 +517,6 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "IndexField", "FilterFields", "StoreFields", - "InfraType", - "IndexType", }); internal_static_google_cloud_vectorsearch_v1beta_Index_LabelsEntry_descriptor = internal_static_google_cloud_vectorsearch_v1beta_Index_descriptor.getNestedType(0); @@ -689,31 +644,6 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_vectorsearch_v1beta_ExportDataObjectsResponse_descriptor, new java.lang.String[] {}); - internal_static_google_cloud_vectorsearch_v1beta_DedicatedInfrastructure_descriptor = - getDescriptor().getMessageType(23); - internal_static_google_cloud_vectorsearch_v1beta_DedicatedInfrastructure_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_cloud_vectorsearch_v1beta_DedicatedInfrastructure_descriptor, - new java.lang.String[] { - "Mode", "AutoscalingSpec", - }); - internal_static_google_cloud_vectorsearch_v1beta_DedicatedInfrastructure_AutoscalingSpec_descriptor = - internal_static_google_cloud_vectorsearch_v1beta_DedicatedInfrastructure_descriptor - .getNestedType(0); - internal_static_google_cloud_vectorsearch_v1beta_DedicatedInfrastructure_AutoscalingSpec_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_cloud_vectorsearch_v1beta_DedicatedInfrastructure_AutoscalingSpec_descriptor, - new java.lang.String[] { - "MinReplicaCount", "MaxReplicaCount", - }); - internal_static_google_cloud_vectorsearch_v1beta_DenseScannIndex_descriptor = - getDescriptor().getMessageType(24); - internal_static_google_cloud_vectorsearch_v1beta_DenseScannIndex_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_cloud_vectorsearch_v1beta_DenseScannIndex_descriptor, - new java.lang.String[] { - "FeatureNormType", - }); descriptor.resolveAllFeaturesImmutable(); com.google.api.AnnotationsProto.getDescriptor(); com.google.api.ClientProto.getDescriptor(); diff --git a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/GkeNetworkPolicyInfo.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/VertexRanker.java similarity index 52% rename from java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/GkeNetworkPolicyInfo.java rename to java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/VertexRanker.java index ab525b271644..7b6380beaef9 100644 --- a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/GkeNetworkPolicyInfo.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/VertexRanker.java @@ -15,25 +15,27 @@ */ // Generated by the protocol buffer compiler. DO NOT EDIT! // NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/networkmanagement/v1/trace.proto +// source: google/cloud/vectorsearch/v1beta/data_object_search_service.proto // Protobuf Java Version: 4.33.2 -package com.google.cloud.networkmanagement.v1; +package com.google.cloud.vectorsearch.v1beta; /** * * *
        - * For display only. Metadata associated with a GKE Network Policy.
        + * Defines a ranker using the Vertex AI ranking service.
        + * See https://cloud.google.com/generative-ai-app-builder/docs/ranking for
        + * details.
          * 
        * - * Protobuf type {@code google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo} + * Protobuf type {@code google.cloud.vectorsearch.v1beta.VertexRanker} */ @com.google.protobuf.Generated -public final class GkeNetworkPolicyInfo extends com.google.protobuf.GeneratedMessage +public final class VertexRanker extends com.google.protobuf.GeneratedMessage implements - // @@protoc_insertion_point(message_implements:google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo) - GkeNetworkPolicyInfoOrBuilder { + // @@protoc_insertion_point(message_implements:google.cloud.vectorsearch.v1beta.VertexRanker) + VertexRankerOrBuilder { private static final long serialVersionUID = 0L; static { @@ -43,61 +45,61 @@ public final class GkeNetworkPolicyInfo extends com.google.protobuf.GeneratedMes /* minor= */ 33, /* patch= */ 2, /* suffix= */ "", - "GkeNetworkPolicyInfo"); + "VertexRanker"); } - // Use GkeNetworkPolicyInfo.newBuilder() to construct. - private GkeNetworkPolicyInfo(com.google.protobuf.GeneratedMessage.Builder builder) { + // Use VertexRanker.newBuilder() to construct. + private VertexRanker(com.google.protobuf.GeneratedMessage.Builder builder) { super(builder); } - private GkeNetworkPolicyInfo() { - displayName_ = ""; - uri_ = ""; - direction_ = ""; - action_ = ""; + private VertexRanker() { + query_ = ""; + titleTemplate_ = ""; + contentTemplate_ = ""; + model_ = ""; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.networkmanagement.v1.TraceProto - .internal_static_google_cloud_networkmanagement_v1_GkeNetworkPolicyInfo_descriptor; + return com.google.cloud.vectorsearch.v1beta.DataObjectSearchServiceProto + .internal_static_google_cloud_vectorsearch_v1beta_VertexRanker_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { - return com.google.cloud.networkmanagement.v1.TraceProto - .internal_static_google_cloud_networkmanagement_v1_GkeNetworkPolicyInfo_fieldAccessorTable + return com.google.cloud.vectorsearch.v1beta.DataObjectSearchServiceProto + .internal_static_google_cloud_vectorsearch_v1beta_VertexRanker_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo.class, - com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo.Builder.class); + com.google.cloud.vectorsearch.v1beta.VertexRanker.class, + com.google.cloud.vectorsearch.v1beta.VertexRanker.Builder.class); } - public static final int DISPLAY_NAME_FIELD_NUMBER = 1; + public static final int QUERY_FIELD_NUMBER = 1; @SuppressWarnings("serial") - private volatile java.lang.Object displayName_ = ""; + private volatile java.lang.Object query_ = ""; /** * * *
        -   * The name of the Network Policy.
        +   * Required. The query against which the records are ranked and scored.
            * 
        * - * string display_name = 1; + * string query = 1 [(.google.api.field_behavior) = REQUIRED]; * - * @return The displayName. + * @return The query. */ @java.lang.Override - public java.lang.String getDisplayName() { - java.lang.Object ref = displayName_; + public java.lang.String getQuery() { + java.lang.Object ref = query_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - displayName_ = s; + query_ = s; return s; } } @@ -106,55 +108,51 @@ public java.lang.String getDisplayName() { * * *
        -   * The name of the Network Policy.
        +   * Required. The query against which the records are ranked and scored.
            * 
        * - * string display_name = 1; + * string query = 1 [(.google.api.field_behavior) = REQUIRED]; * - * @return The bytes for displayName. + * @return The bytes for query. */ @java.lang.Override - public com.google.protobuf.ByteString getDisplayNameBytes() { - java.lang.Object ref = displayName_; + public com.google.protobuf.ByteString getQueryBytes() { + java.lang.Object ref = query_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - displayName_ = b; + query_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int URI_FIELD_NUMBER = 2; + public static final int TITLE_TEMPLATE_FIELD_NUMBER = 2; @SuppressWarnings("serial") - private volatile java.lang.Object uri_ = ""; + private volatile java.lang.Object titleTemplate_ = ""; /** * * *
        -   * The URI of the Network Policy.
        -   * Format for a Network Policy in a zonal cluster:
        -   * `projects/<project_id>/zones/<zone>/clusters/<cluster>/k8s/namespaces/<namespace>/networking.k8s.io/networkpolicies/<networkpolicy>`
        -   * Format for a Network Policy in a regional cluster:
        -   * `projects/<project_id>/locations/<location>/clusters/<cluster>/k8s/namespaces/<namespace>/networking.k8s.io/networkpolicies/<networkpolicy>`
        +   * Optional. The template used to generate the record's title.
            * 
        * - * string uri = 2; + * string title_template = 2 [(.google.api.field_behavior) = OPTIONAL]; * - * @return The uri. + * @return The titleTemplate. */ @java.lang.Override - public java.lang.String getUri() { - java.lang.Object ref = uri_; + public java.lang.String getTitleTemplate() { + java.lang.Object ref = titleTemplate_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - uri_ = s; + titleTemplate_ = s; return s; } } @@ -163,55 +161,51 @@ public java.lang.String getUri() { * * *
        -   * The URI of the Network Policy.
        -   * Format for a Network Policy in a zonal cluster:
        -   * `projects/<project_id>/zones/<zone>/clusters/<cluster>/k8s/namespaces/<namespace>/networking.k8s.io/networkpolicies/<networkpolicy>`
        -   * Format for a Network Policy in a regional cluster:
        -   * `projects/<project_id>/locations/<location>/clusters/<cluster>/k8s/namespaces/<namespace>/networking.k8s.io/networkpolicies/<networkpolicy>`
        +   * Optional. The template used to generate the record's title.
            * 
        * - * string uri = 2; + * string title_template = 2 [(.google.api.field_behavior) = OPTIONAL]; * - * @return The bytes for uri. + * @return The bytes for titleTemplate. */ @java.lang.Override - public com.google.protobuf.ByteString getUriBytes() { - java.lang.Object ref = uri_; + public com.google.protobuf.ByteString getTitleTemplateBytes() { + java.lang.Object ref = titleTemplate_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - uri_ = b; + titleTemplate_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int DIRECTION_FIELD_NUMBER = 3; + public static final int CONTENT_TEMPLATE_FIELD_NUMBER = 3; @SuppressWarnings("serial") - private volatile java.lang.Object direction_ = ""; + private volatile java.lang.Object contentTemplate_ = ""; /** * * *
        -   * Possible values: INGRESS, EGRESS
        +   * Optional. The template used to generate the record's content.
            * 
        * - * string direction = 3; + * string content_template = 3 [(.google.api.field_behavior) = OPTIONAL]; * - * @return The direction. + * @return The contentTemplate. */ @java.lang.Override - public java.lang.String getDirection() { - java.lang.Object ref = direction_; + public java.lang.String getContentTemplate() { + java.lang.Object ref = contentTemplate_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - direction_ = s; + contentTemplate_ = s; return s; } } @@ -220,51 +214,52 @@ public java.lang.String getDirection() { * * *
        -   * Possible values: INGRESS, EGRESS
        +   * Optional. The template used to generate the record's content.
            * 
        * - * string direction = 3; + * string content_template = 3 [(.google.api.field_behavior) = OPTIONAL]; * - * @return The bytes for direction. + * @return The bytes for contentTemplate. */ @java.lang.Override - public com.google.protobuf.ByteString getDirectionBytes() { - java.lang.Object ref = direction_; + public com.google.protobuf.ByteString getContentTemplateBytes() { + java.lang.Object ref = contentTemplate_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - direction_ = b; + contentTemplate_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int ACTION_FIELD_NUMBER = 4; + public static final int MODEL_FIELD_NUMBER = 4; @SuppressWarnings("serial") - private volatile java.lang.Object action_ = ""; + private volatile java.lang.Object model_ = ""; /** * * *
        -   * Possible values: ALLOW, DENY
        +   * Required. The model used for ranking documents. If no model is specified,
        +   * then semantic-ranker-default@latest is used.
            * 
        * - * string action = 4; + * string model = 4 [(.google.api.field_behavior) = REQUIRED]; * - * @return The action. + * @return The model. */ @java.lang.Override - public java.lang.String getAction() { - java.lang.Object ref = action_; + public java.lang.String getModel() { + java.lang.Object ref = model_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - action_ = s; + model_ = s; return s; } } @@ -273,20 +268,21 @@ public java.lang.String getAction() { * * *
        -   * Possible values: ALLOW, DENY
        +   * Required. The model used for ranking documents. If no model is specified,
        +   * then semantic-ranker-default@latest is used.
            * 
        * - * string action = 4; + * string model = 4 [(.google.api.field_behavior) = REQUIRED]; * - * @return The bytes for action. + * @return The bytes for model. */ @java.lang.Override - public com.google.protobuf.ByteString getActionBytes() { - java.lang.Object ref = action_; + public com.google.protobuf.ByteString getModelBytes() { + java.lang.Object ref = model_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - action_ = b; + model_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -307,17 +303,17 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(displayName_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 1, displayName_); + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(query_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, query_); } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(uri_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 2, uri_); + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(titleTemplate_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, titleTemplate_); } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(direction_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 3, direction_); + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(contentTemplate_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3, contentTemplate_); } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(action_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 4, action_); + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(model_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 4, model_); } getUnknownFields().writeTo(output); } @@ -328,17 +324,17 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(displayName_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(1, displayName_); + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(query_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, query_); } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(uri_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(2, uri_); + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(titleTemplate_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, titleTemplate_); } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(direction_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(3, direction_); + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(contentTemplate_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3, contentTemplate_); } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(action_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(4, action_); + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(model_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(4, model_); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; @@ -350,16 +346,16 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo)) { + if (!(obj instanceof com.google.cloud.vectorsearch.v1beta.VertexRanker)) { return super.equals(obj); } - com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo other = - (com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo) obj; + com.google.cloud.vectorsearch.v1beta.VertexRanker other = + (com.google.cloud.vectorsearch.v1beta.VertexRanker) obj; - if (!getDisplayName().equals(other.getDisplayName())) return false; - if (!getUri().equals(other.getUri())) return false; - if (!getDirection().equals(other.getDirection())) return false; - if (!getAction().equals(other.getAction())) return false; + if (!getQuery().equals(other.getQuery())) return false; + if (!getTitleTemplate().equals(other.getTitleTemplate())) return false; + if (!getContentTemplate().equals(other.getContentTemplate())) return false; + if (!getModel().equals(other.getModel())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -371,84 +367,84 @@ public int hashCode() { } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + DISPLAY_NAME_FIELD_NUMBER; - hash = (53 * hash) + getDisplayName().hashCode(); - hash = (37 * hash) + URI_FIELD_NUMBER; - hash = (53 * hash) + getUri().hashCode(); - hash = (37 * hash) + DIRECTION_FIELD_NUMBER; - hash = (53 * hash) + getDirection().hashCode(); - hash = (37 * hash) + ACTION_FIELD_NUMBER; - hash = (53 * hash) + getAction().hashCode(); + hash = (37 * hash) + QUERY_FIELD_NUMBER; + hash = (53 * hash) + getQuery().hashCode(); + hash = (37 * hash) + TITLE_TEMPLATE_FIELD_NUMBER; + hash = (53 * hash) + getTitleTemplate().hashCode(); + hash = (37 * hash) + CONTENT_TEMPLATE_FIELD_NUMBER; + hash = (53 * hash) + getContentTemplate().hashCode(); + hash = (37 * hash) + MODEL_FIELD_NUMBER; + hash = (53 * hash) + getModel().hashCode(); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } - public static com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo parseFrom( + public static com.google.cloud.vectorsearch.v1beta.VertexRanker parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo parseFrom( + public static com.google.cloud.vectorsearch.v1beta.VertexRanker parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo parseFrom( + public static com.google.cloud.vectorsearch.v1beta.VertexRanker parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo parseFrom( + public static com.google.cloud.vectorsearch.v1beta.VertexRanker parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo parseFrom(byte[] data) + public static com.google.cloud.vectorsearch.v1beta.VertexRanker parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo parseFrom( + public static com.google.cloud.vectorsearch.v1beta.VertexRanker parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo parseFrom( + public static com.google.cloud.vectorsearch.v1beta.VertexRanker parseFrom( java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); } - public static com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo parseFrom( + public static com.google.cloud.vectorsearch.v1beta.VertexRanker parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseWithIOException( PARSER, input, extensionRegistry); } - public static com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo parseDelimitedFrom( + public static com.google.cloud.vectorsearch.v1beta.VertexRanker parseDelimitedFrom( java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); } - public static com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo parseDelimitedFrom( + public static com.google.cloud.vectorsearch.v1beta.VertexRanker parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( PARSER, input, extensionRegistry); } - public static com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo parseFrom( + public static com.google.cloud.vectorsearch.v1beta.VertexRanker parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); } - public static com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo parseFrom( + public static com.google.cloud.vectorsearch.v1beta.VertexRanker parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -465,8 +461,7 @@ public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder( - com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo prototype) { + public static Builder newBuilder(com.google.cloud.vectorsearch.v1beta.VertexRanker prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @@ -485,31 +480,33 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.Builder * * *
        -   * For display only. Metadata associated with a GKE Network Policy.
        +   * Defines a ranker using the Vertex AI ranking service.
        +   * See https://cloud.google.com/generative-ai-app-builder/docs/ranking for
        +   * details.
            * 
        * - * Protobuf type {@code google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo} + * Protobuf type {@code google.cloud.vectorsearch.v1beta.VertexRanker} */ public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder implements - // @@protoc_insertion_point(builder_implements:google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo) - com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfoOrBuilder { + // @@protoc_insertion_point(builder_implements:google.cloud.vectorsearch.v1beta.VertexRanker) + com.google.cloud.vectorsearch.v1beta.VertexRankerOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.networkmanagement.v1.TraceProto - .internal_static_google_cloud_networkmanagement_v1_GkeNetworkPolicyInfo_descriptor; + return com.google.cloud.vectorsearch.v1beta.DataObjectSearchServiceProto + .internal_static_google_cloud_vectorsearch_v1beta_VertexRanker_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { - return com.google.cloud.networkmanagement.v1.TraceProto - .internal_static_google_cloud_networkmanagement_v1_GkeNetworkPolicyInfo_fieldAccessorTable + return com.google.cloud.vectorsearch.v1beta.DataObjectSearchServiceProto + .internal_static_google_cloud_vectorsearch_v1beta_VertexRanker_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo.class, - com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo.Builder.class); + com.google.cloud.vectorsearch.v1beta.VertexRanker.class, + com.google.cloud.vectorsearch.v1beta.VertexRanker.Builder.class); } - // Construct using com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo.newBuilder() + // Construct using com.google.cloud.vectorsearch.v1beta.VertexRanker.newBuilder() private Builder() {} private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { @@ -520,27 +517,27 @@ private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { public Builder clear() { super.clear(); bitField0_ = 0; - displayName_ = ""; - uri_ = ""; - direction_ = ""; - action_ = ""; + query_ = ""; + titleTemplate_ = ""; + contentTemplate_ = ""; + model_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.networkmanagement.v1.TraceProto - .internal_static_google_cloud_networkmanagement_v1_GkeNetworkPolicyInfo_descriptor; + return com.google.cloud.vectorsearch.v1beta.DataObjectSearchServiceProto + .internal_static_google_cloud_vectorsearch_v1beta_VertexRanker_descriptor; } @java.lang.Override - public com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo getDefaultInstanceForType() { - return com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo.getDefaultInstance(); + public com.google.cloud.vectorsearch.v1beta.VertexRanker getDefaultInstanceForType() { + return com.google.cloud.vectorsearch.v1beta.VertexRanker.getDefaultInstance(); } @java.lang.Override - public com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo build() { - com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo result = buildPartial(); + public com.google.cloud.vectorsearch.v1beta.VertexRanker build() { + com.google.cloud.vectorsearch.v1beta.VertexRanker result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -548,9 +545,9 @@ public com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo build() { } @java.lang.Override - public com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo buildPartial() { - com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo result = - new com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo(this); + public com.google.cloud.vectorsearch.v1beta.VertexRanker buildPartial() { + com.google.cloud.vectorsearch.v1beta.VertexRanker result = + new com.google.cloud.vectorsearch.v1beta.VertexRanker(this); if (bitField0_ != 0) { buildPartial0(result); } @@ -558,52 +555,52 @@ public com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo buildPartial() return result; } - private void buildPartial0(com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo result) { + private void buildPartial0(com.google.cloud.vectorsearch.v1beta.VertexRanker result) { int from_bitField0_ = bitField0_; if (((from_bitField0_ & 0x00000001) != 0)) { - result.displayName_ = displayName_; + result.query_ = query_; } if (((from_bitField0_ & 0x00000002) != 0)) { - result.uri_ = uri_; + result.titleTemplate_ = titleTemplate_; } if (((from_bitField0_ & 0x00000004) != 0)) { - result.direction_ = direction_; + result.contentTemplate_ = contentTemplate_; } if (((from_bitField0_ & 0x00000008) != 0)) { - result.action_ = action_; + result.model_ = model_; } } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo) { - return mergeFrom((com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo) other); + if (other instanceof com.google.cloud.vectorsearch.v1beta.VertexRanker) { + return mergeFrom((com.google.cloud.vectorsearch.v1beta.VertexRanker) other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo other) { - if (other == com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo.getDefaultInstance()) + public Builder mergeFrom(com.google.cloud.vectorsearch.v1beta.VertexRanker other) { + if (other == com.google.cloud.vectorsearch.v1beta.VertexRanker.getDefaultInstance()) return this; - if (!other.getDisplayName().isEmpty()) { - displayName_ = other.displayName_; + if (!other.getQuery().isEmpty()) { + query_ = other.query_; bitField0_ |= 0x00000001; onChanged(); } - if (!other.getUri().isEmpty()) { - uri_ = other.uri_; + if (!other.getTitleTemplate().isEmpty()) { + titleTemplate_ = other.titleTemplate_; bitField0_ |= 0x00000002; onChanged(); } - if (!other.getDirection().isEmpty()) { - direction_ = other.direction_; + if (!other.getContentTemplate().isEmpty()) { + contentTemplate_ = other.contentTemplate_; bitField0_ |= 0x00000004; onChanged(); } - if (!other.getAction().isEmpty()) { - action_ = other.action_; + if (!other.getModel().isEmpty()) { + model_ = other.model_; bitField0_ |= 0x00000008; onChanged(); } @@ -635,25 +632,25 @@ public Builder mergeFrom( break; case 10: { - displayName_ = input.readStringRequireUtf8(); + query_ = input.readStringRequireUtf8(); bitField0_ |= 0x00000001; break; } // case 10 case 18: { - uri_ = input.readStringRequireUtf8(); + titleTemplate_ = input.readStringRequireUtf8(); bitField0_ |= 0x00000002; break; } // case 18 case 26: { - direction_ = input.readStringRequireUtf8(); + contentTemplate_ = input.readStringRequireUtf8(); bitField0_ |= 0x00000004; break; } // case 26 case 34: { - action_ = input.readStringRequireUtf8(); + model_ = input.readStringRequireUtf8(); bitField0_ |= 0x00000008; break; } // case 34 @@ -676,25 +673,25 @@ public Builder mergeFrom( private int bitField0_; - private java.lang.Object displayName_ = ""; + private java.lang.Object query_ = ""; /** * * *
        -     * The name of the Network Policy.
        +     * Required. The query against which the records are ranked and scored.
              * 
        * - * string display_name = 1; + * string query = 1 [(.google.api.field_behavior) = REQUIRED]; * - * @return The displayName. + * @return The query. */ - public java.lang.String getDisplayName() { - java.lang.Object ref = displayName_; + public java.lang.String getQuery() { + java.lang.Object ref = query_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - displayName_ = s; + query_ = s; return s; } else { return (java.lang.String) ref; @@ -705,19 +702,19 @@ public java.lang.String getDisplayName() { * * *
        -     * The name of the Network Policy.
        +     * Required. The query against which the records are ranked and scored.
              * 
        * - * string display_name = 1; + * string query = 1 [(.google.api.field_behavior) = REQUIRED]; * - * @return The bytes for displayName. + * @return The bytes for query. */ - public com.google.protobuf.ByteString getDisplayNameBytes() { - java.lang.Object ref = displayName_; + public com.google.protobuf.ByteString getQueryBytes() { + java.lang.Object ref = query_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - displayName_ = b; + query_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -728,19 +725,19 @@ public com.google.protobuf.ByteString getDisplayNameBytes() { * * *
        -     * The name of the Network Policy.
        +     * Required. The query against which the records are ranked and scored.
              * 
        * - * string display_name = 1; + * string query = 1 [(.google.api.field_behavior) = REQUIRED]; * - * @param value The displayName to set. + * @param value The query to set. * @return This builder for chaining. */ - public Builder setDisplayName(java.lang.String value) { + public Builder setQuery(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - displayName_ = value; + query_ = value; bitField0_ |= 0x00000001; onChanged(); return this; @@ -750,15 +747,15 @@ public Builder setDisplayName(java.lang.String value) { * * *
        -     * The name of the Network Policy.
        +     * Required. The query against which the records are ranked and scored.
              * 
        * - * string display_name = 1; + * string query = 1 [(.google.api.field_behavior) = REQUIRED]; * * @return This builder for chaining. */ - public Builder clearDisplayName() { - displayName_ = getDefaultInstance().getDisplayName(); + public Builder clearQuery() { + query_ = getDefaultInstance().getQuery(); bitField0_ = (bitField0_ & ~0x00000001); onChanged(); return this; @@ -768,48 +765,44 @@ public Builder clearDisplayName() { * * *
        -     * The name of the Network Policy.
        +     * Required. The query against which the records are ranked and scored.
              * 
        * - * string display_name = 1; + * string query = 1 [(.google.api.field_behavior) = REQUIRED]; * - * @param value The bytes for displayName to set. + * @param value The bytes for query to set. * @return This builder for chaining. */ - public Builder setDisplayNameBytes(com.google.protobuf.ByteString value) { + public Builder setQueryBytes(com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - displayName_ = value; + query_ = value; bitField0_ |= 0x00000001; onChanged(); return this; } - private java.lang.Object uri_ = ""; + private java.lang.Object titleTemplate_ = ""; /** * * *
        -     * The URI of the Network Policy.
        -     * Format for a Network Policy in a zonal cluster:
        -     * `projects/<project_id>/zones/<zone>/clusters/<cluster>/k8s/namespaces/<namespace>/networking.k8s.io/networkpolicies/<networkpolicy>`
        -     * Format for a Network Policy in a regional cluster:
        -     * `projects/<project_id>/locations/<location>/clusters/<cluster>/k8s/namespaces/<namespace>/networking.k8s.io/networkpolicies/<networkpolicy>`
        +     * Optional. The template used to generate the record's title.
              * 
        * - * string uri = 2; + * string title_template = 2 [(.google.api.field_behavior) = OPTIONAL]; * - * @return The uri. + * @return The titleTemplate. */ - public java.lang.String getUri() { - java.lang.Object ref = uri_; + public java.lang.String getTitleTemplate() { + java.lang.Object ref = titleTemplate_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - uri_ = s; + titleTemplate_ = s; return s; } else { return (java.lang.String) ref; @@ -820,23 +813,19 @@ public java.lang.String getUri() { * * *
        -     * The URI of the Network Policy.
        -     * Format for a Network Policy in a zonal cluster:
        -     * `projects/<project_id>/zones/<zone>/clusters/<cluster>/k8s/namespaces/<namespace>/networking.k8s.io/networkpolicies/<networkpolicy>`
        -     * Format for a Network Policy in a regional cluster:
        -     * `projects/<project_id>/locations/<location>/clusters/<cluster>/k8s/namespaces/<namespace>/networking.k8s.io/networkpolicies/<networkpolicy>`
        +     * Optional. The template used to generate the record's title.
              * 
        * - * string uri = 2; + * string title_template = 2 [(.google.api.field_behavior) = OPTIONAL]; * - * @return The bytes for uri. + * @return The bytes for titleTemplate. */ - public com.google.protobuf.ByteString getUriBytes() { - java.lang.Object ref = uri_; + public com.google.protobuf.ByteString getTitleTemplateBytes() { + java.lang.Object ref = titleTemplate_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - uri_ = b; + titleTemplate_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -847,23 +836,19 @@ public com.google.protobuf.ByteString getUriBytes() { * * *
        -     * The URI of the Network Policy.
        -     * Format for a Network Policy in a zonal cluster:
        -     * `projects/<project_id>/zones/<zone>/clusters/<cluster>/k8s/namespaces/<namespace>/networking.k8s.io/networkpolicies/<networkpolicy>`
        -     * Format for a Network Policy in a regional cluster:
        -     * `projects/<project_id>/locations/<location>/clusters/<cluster>/k8s/namespaces/<namespace>/networking.k8s.io/networkpolicies/<networkpolicy>`
        +     * Optional. The template used to generate the record's title.
              * 
        * - * string uri = 2; + * string title_template = 2 [(.google.api.field_behavior) = OPTIONAL]; * - * @param value The uri to set. + * @param value The titleTemplate to set. * @return This builder for chaining. */ - public Builder setUri(java.lang.String value) { + public Builder setTitleTemplate(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - uri_ = value; + titleTemplate_ = value; bitField0_ |= 0x00000002; onChanged(); return this; @@ -873,19 +858,15 @@ public Builder setUri(java.lang.String value) { * * *
        -     * The URI of the Network Policy.
        -     * Format for a Network Policy in a zonal cluster:
        -     * `projects/<project_id>/zones/<zone>/clusters/<cluster>/k8s/namespaces/<namespace>/networking.k8s.io/networkpolicies/<networkpolicy>`
        -     * Format for a Network Policy in a regional cluster:
        -     * `projects/<project_id>/locations/<location>/clusters/<cluster>/k8s/namespaces/<namespace>/networking.k8s.io/networkpolicies/<networkpolicy>`
        +     * Optional. The template used to generate the record's title.
              * 
        * - * string uri = 2; + * string title_template = 2 [(.google.api.field_behavior) = OPTIONAL]; * * @return This builder for chaining. */ - public Builder clearUri() { - uri_ = getDefaultInstance().getUri(); + public Builder clearTitleTemplate() { + titleTemplate_ = getDefaultInstance().getTitleTemplate(); bitField0_ = (bitField0_ & ~0x00000002); onChanged(); return this; @@ -895,48 +876,44 @@ public Builder clearUri() { * * *
        -     * The URI of the Network Policy.
        -     * Format for a Network Policy in a zonal cluster:
        -     * `projects/<project_id>/zones/<zone>/clusters/<cluster>/k8s/namespaces/<namespace>/networking.k8s.io/networkpolicies/<networkpolicy>`
        -     * Format for a Network Policy in a regional cluster:
        -     * `projects/<project_id>/locations/<location>/clusters/<cluster>/k8s/namespaces/<namespace>/networking.k8s.io/networkpolicies/<networkpolicy>`
        +     * Optional. The template used to generate the record's title.
              * 
        * - * string uri = 2; + * string title_template = 2 [(.google.api.field_behavior) = OPTIONAL]; * - * @param value The bytes for uri to set. + * @param value The bytes for titleTemplate to set. * @return This builder for chaining. */ - public Builder setUriBytes(com.google.protobuf.ByteString value) { + public Builder setTitleTemplateBytes(com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - uri_ = value; + titleTemplate_ = value; bitField0_ |= 0x00000002; onChanged(); return this; } - private java.lang.Object direction_ = ""; + private java.lang.Object contentTemplate_ = ""; /** * * *
        -     * Possible values: INGRESS, EGRESS
        +     * Optional. The template used to generate the record's content.
              * 
        * - * string direction = 3; + * string content_template = 3 [(.google.api.field_behavior) = OPTIONAL]; * - * @return The direction. + * @return The contentTemplate. */ - public java.lang.String getDirection() { - java.lang.Object ref = direction_; + public java.lang.String getContentTemplate() { + java.lang.Object ref = contentTemplate_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - direction_ = s; + contentTemplate_ = s; return s; } else { return (java.lang.String) ref; @@ -947,19 +924,19 @@ public java.lang.String getDirection() { * * *
        -     * Possible values: INGRESS, EGRESS
        +     * Optional. The template used to generate the record's content.
              * 
        * - * string direction = 3; + * string content_template = 3 [(.google.api.field_behavior) = OPTIONAL]; * - * @return The bytes for direction. + * @return The bytes for contentTemplate. */ - public com.google.protobuf.ByteString getDirectionBytes() { - java.lang.Object ref = direction_; + public com.google.protobuf.ByteString getContentTemplateBytes() { + java.lang.Object ref = contentTemplate_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - direction_ = b; + contentTemplate_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -970,19 +947,19 @@ public com.google.protobuf.ByteString getDirectionBytes() { * * *
        -     * Possible values: INGRESS, EGRESS
        +     * Optional. The template used to generate the record's content.
              * 
        * - * string direction = 3; + * string content_template = 3 [(.google.api.field_behavior) = OPTIONAL]; * - * @param value The direction to set. + * @param value The contentTemplate to set. * @return This builder for chaining. */ - public Builder setDirection(java.lang.String value) { + public Builder setContentTemplate(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - direction_ = value; + contentTemplate_ = value; bitField0_ |= 0x00000004; onChanged(); return this; @@ -992,15 +969,15 @@ public Builder setDirection(java.lang.String value) { * * *
        -     * Possible values: INGRESS, EGRESS
        +     * Optional. The template used to generate the record's content.
              * 
        * - * string direction = 3; + * string content_template = 3 [(.google.api.field_behavior) = OPTIONAL]; * * @return This builder for chaining. */ - public Builder clearDirection() { - direction_ = getDefaultInstance().getDirection(); + public Builder clearContentTemplate() { + contentTemplate_ = getDefaultInstance().getContentTemplate(); bitField0_ = (bitField0_ & ~0x00000004); onChanged(); return this; @@ -1010,44 +987,45 @@ public Builder clearDirection() { * * *
        -     * Possible values: INGRESS, EGRESS
        +     * Optional. The template used to generate the record's content.
              * 
        * - * string direction = 3; + * string content_template = 3 [(.google.api.field_behavior) = OPTIONAL]; * - * @param value The bytes for direction to set. + * @param value The bytes for contentTemplate to set. * @return This builder for chaining. */ - public Builder setDirectionBytes(com.google.protobuf.ByteString value) { + public Builder setContentTemplateBytes(com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - direction_ = value; + contentTemplate_ = value; bitField0_ |= 0x00000004; onChanged(); return this; } - private java.lang.Object action_ = ""; + private java.lang.Object model_ = ""; /** * * *
        -     * Possible values: ALLOW, DENY
        +     * Required. The model used for ranking documents. If no model is specified,
        +     * then semantic-ranker-default@latest is used.
              * 
        * - * string action = 4; + * string model = 4 [(.google.api.field_behavior) = REQUIRED]; * - * @return The action. + * @return The model. */ - public java.lang.String getAction() { - java.lang.Object ref = action_; + public java.lang.String getModel() { + java.lang.Object ref = model_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - action_ = s; + model_ = s; return s; } else { return (java.lang.String) ref; @@ -1058,19 +1036,20 @@ public java.lang.String getAction() { * * *
        -     * Possible values: ALLOW, DENY
        +     * Required. The model used for ranking documents. If no model is specified,
        +     * then semantic-ranker-default@latest is used.
              * 
        * - * string action = 4; + * string model = 4 [(.google.api.field_behavior) = REQUIRED]; * - * @return The bytes for action. + * @return The bytes for model. */ - public com.google.protobuf.ByteString getActionBytes() { - java.lang.Object ref = action_; + public com.google.protobuf.ByteString getModelBytes() { + java.lang.Object ref = model_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - action_ = b; + model_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -1081,19 +1060,20 @@ public com.google.protobuf.ByteString getActionBytes() { * * *
        -     * Possible values: ALLOW, DENY
        +     * Required. The model used for ranking documents. If no model is specified,
        +     * then semantic-ranker-default@latest is used.
              * 
        * - * string action = 4; + * string model = 4 [(.google.api.field_behavior) = REQUIRED]; * - * @param value The action to set. + * @param value The model to set. * @return This builder for chaining. */ - public Builder setAction(java.lang.String value) { + public Builder setModel(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - action_ = value; + model_ = value; bitField0_ |= 0x00000008; onChanged(); return this; @@ -1103,15 +1083,16 @@ public Builder setAction(java.lang.String value) { * * *
        -     * Possible values: ALLOW, DENY
        +     * Required. The model used for ranking documents. If no model is specified,
        +     * then semantic-ranker-default@latest is used.
              * 
        * - * string action = 4; + * string model = 4 [(.google.api.field_behavior) = REQUIRED]; * * @return This builder for chaining. */ - public Builder clearAction() { - action_ = getDefaultInstance().getAction(); + public Builder clearModel() { + model_ = getDefaultInstance().getModel(); bitField0_ = (bitField0_ & ~0x00000008); onChanged(); return this; @@ -1121,43 +1102,44 @@ public Builder clearAction() { * * *
        -     * Possible values: ALLOW, DENY
        +     * Required. The model used for ranking documents. If no model is specified,
        +     * then semantic-ranker-default@latest is used.
              * 
        * - * string action = 4; + * string model = 4 [(.google.api.field_behavior) = REQUIRED]; * - * @param value The bytes for action to set. + * @param value The bytes for model to set. * @return This builder for chaining. */ - public Builder setActionBytes(com.google.protobuf.ByteString value) { + public Builder setModelBytes(com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - action_ = value; + model_ = value; bitField0_ |= 0x00000008; onChanged(); return this; } - // @@protoc_insertion_point(builder_scope:google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo) + // @@protoc_insertion_point(builder_scope:google.cloud.vectorsearch.v1beta.VertexRanker) } - // @@protoc_insertion_point(class_scope:google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo) - private static final com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:google.cloud.vectorsearch.v1beta.VertexRanker) + private static final com.google.cloud.vectorsearch.v1beta.VertexRanker DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo(); + DEFAULT_INSTANCE = new com.google.cloud.vectorsearch.v1beta.VertexRanker(); } - public static com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo getDefaultInstance() { + public static com.google.cloud.vectorsearch.v1beta.VertexRanker getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { @java.lang.Override - public GkeNetworkPolicyInfo parsePartialFrom( + public VertexRanker parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -1176,17 +1158,17 @@ public GkeNetworkPolicyInfo parsePartialFrom( } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo getDefaultInstanceForType() { + public com.google.cloud.vectorsearch.v1beta.VertexRanker getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/VertexRankerOrBuilder.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/VertexRankerOrBuilder.java new file mode 100644 index 000000000000..e4399a2d42cd --- /dev/null +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/VertexRankerOrBuilder.java @@ -0,0 +1,134 @@ +/* + * 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 + * + * https://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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/vectorsearch/v1beta/data_object_search_service.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.vectorsearch.v1beta; + +@com.google.protobuf.Generated +public interface VertexRankerOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.vectorsearch.v1beta.VertexRanker) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
        +   * Required. The query against which the records are ranked and scored.
        +   * 
        + * + * string query = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The query. + */ + java.lang.String getQuery(); + + /** + * + * + *
        +   * Required. The query against which the records are ranked and scored.
        +   * 
        + * + * string query = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for query. + */ + com.google.protobuf.ByteString getQueryBytes(); + + /** + * + * + *
        +   * Optional. The template used to generate the record's title.
        +   * 
        + * + * string title_template = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The titleTemplate. + */ + java.lang.String getTitleTemplate(); + + /** + * + * + *
        +   * Optional. The template used to generate the record's title.
        +   * 
        + * + * string title_template = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for titleTemplate. + */ + com.google.protobuf.ByteString getTitleTemplateBytes(); + + /** + * + * + *
        +   * Optional. The template used to generate the record's content.
        +   * 
        + * + * string content_template = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The contentTemplate. + */ + java.lang.String getContentTemplate(); + + /** + * + * + *
        +   * Optional. The template used to generate the record's content.
        +   * 
        + * + * string content_template = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for contentTemplate. + */ + com.google.protobuf.ByteString getContentTemplateBytes(); + + /** + * + * + *
        +   * Required. The model used for ranking documents. If no model is specified,
        +   * then semantic-ranker-default@latest is used.
        +   * 
        + * + * string model = 4 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The model. + */ + java.lang.String getModel(); + + /** + * + * + *
        +   * Required. The model used for ranking documents. If no model is specified,
        +   * then semantic-ranker-default@latest is used.
        +   * 
        + * + * string model = 4 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for model. + */ + com.google.protobuf.ByteString getModelBytes(); +} diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/proto/google/cloud/vectorsearch/v1beta/common.proto b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/proto/google/cloud/vectorsearch/v1beta/common.proto index abe771ca245d..e0eca9eabcb1 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/proto/google/cloud/vectorsearch/v1beta/common.proto +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/proto/google/cloud/vectorsearch/v1beta/common.proto @@ -1,4 +1,4 @@ -// Copyright 2026 Google LLC +// Copyright 2025 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -16,13 +16,10 @@ syntax = "proto3"; package google.cloud.vectorsearch.v1beta; -option csharp_namespace = "Google.Cloud.VectorSearch.V1Beta"; option go_package = "cloud.google.com/go/vectorsearch/apiv1beta/vectorsearchpb;vectorsearchpb"; option java_multiple_files = true; option java_outer_classname = "CommonProto"; option java_package = "com.google.cloud.vectorsearch.v1beta"; -option php_namespace = "Google\\Cloud\\VectorSearch\\V1beta"; -option ruby_package = "Google::Cloud::VectorSearch::V1beta"; // Distance metric for vector search. enum DistanceMetric { diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/proto/google/cloud/vectorsearch/v1beta/data_object.proto b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/proto/google/cloud/vectorsearch/v1beta/data_object.proto index 6c08a4b83f8c..7b557a4a48f7 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/proto/google/cloud/vectorsearch/v1beta/data_object.proto +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/proto/google/cloud/vectorsearch/v1beta/data_object.proto @@ -21,13 +21,10 @@ import "google/api/resource.proto"; import "google/protobuf/struct.proto"; import "google/protobuf/timestamp.proto"; -option csharp_namespace = "Google.Cloud.VectorSearch.V1Beta"; option go_package = "cloud.google.com/go/vectorsearch/apiv1beta/vectorsearchpb;vectorsearchpb"; option java_multiple_files = true; option java_outer_classname = "DataObjectProto"; option java_package = "com.google.cloud.vectorsearch.v1beta"; -option php_namespace = "Google\\Cloud\\VectorSearch\\V1beta"; -option ruby_package = "Google::Cloud::VectorSearch::V1beta"; // A dataObject resource in Vector Search. message DataObject { @@ -47,7 +44,8 @@ message DataObject { string name = 1 [(google.api.field_behavior) = IDENTIFIER]; // Output only. The id of the dataObject. - string data_object_id = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; + string data_object_id = 2 + [deprecated = true, (google.api.field_behavior) = OUTPUT_ONLY]; // Output only. Timestamp the dataObject was created at. google.protobuf.Timestamp create_time = 4 @@ -62,9 +60,6 @@ message DataObject { // Optional. The vectors of the dataObject. map vectors = 7 [(google.api.field_behavior) = OPTIONAL]; - - // Optional. The etag of the dataObject. - string etag = 8 [(google.api.field_behavior) = OPTIONAL]; } // A vector which can be either dense or sparse. @@ -78,7 +73,7 @@ message Vector { SparseVector sparse = 3; } - // Deprecated: Use `dense` or `sparse` instead. + // The values of the vector. repeated float values = 1 [deprecated = true]; } diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/proto/google/cloud/vectorsearch/v1beta/data_object_search_service.proto b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/proto/google/cloud/vectorsearch/v1beta/data_object_search_service.proto index ba249e73d5ff..45892cd7577d 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/proto/google/cloud/vectorsearch/v1beta/data_object_search_service.proto +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/proto/google/cloud/vectorsearch/v1beta/data_object_search_service.proto @@ -25,13 +25,10 @@ import "google/cloud/vectorsearch/v1beta/data_object.proto"; import "google/cloud/vectorsearch/v1beta/embedding_config.proto"; import "google/protobuf/struct.proto"; -option csharp_namespace = "Google.Cloud.VectorSearch.V1Beta"; option go_package = "cloud.google.com/go/vectorsearch/apiv1beta/vectorsearchpb;vectorsearchpb"; option java_multiple_files = true; option java_outer_classname = "DataObjectSearchServiceProto"; option java_package = "com.google.cloud.vectorsearch.v1beta"; -option php_namespace = "Google\\Cloud\\VectorSearch\\V1beta"; -option ruby_package = "Google::Cloud::VectorSearch::V1beta"; // Service for searching data objects. service DataObjectSearchService { @@ -101,60 +98,21 @@ message OutputFields { message SearchHint { // Message to specify the index to use for the search. message IndexHint { - // Parameters for dense ScaNN. - message DenseScannParams { - // Optional. Dense ANN param overrides to control recall and latency. - // The percentage of leaves to search, in the range [0, 100]. - int32 search_leaves_pct = 1 [(google.api.field_behavior) = OPTIONAL]; - - // Optional. The number of initial candidates. Must be a positive integer - // (> 0). - int32 initial_candidate_count = 2 - [(google.api.field_behavior) = OPTIONAL]; - } - - // The parameters for the index. - oneof params { - // Optional. Dense ScaNN parameters. - DenseScannParams dense_scann_params = 2 - [(google.api.field_behavior) = OPTIONAL]; - } - // Required. The resource name of the index to use for the search. // The index must be in the same project, location, and collection. // Format: // `projects/{project}/locations/{location}/collections/{collection}/indexes/{index}` - string name = 1 [ - (google.api.field_behavior) = REQUIRED, - (google.api.resource_reference) = { - type: "vectorsearch.googleapis.com/Index" - } - ]; + string name = 1 [(google.api.field_behavior) = REQUIRED]; } - // KnnHint will be used if search should be explicitly done on system's - // default K-Nearest Neighbor (KNN) index engine. - message KnnHint {} - // The type of index to use. oneof index_type { - // Optional. Deprecated: Use `index_hint` instead. - // Specifies that the search should use a particular index. - IndexHint use_index = 1 - [deprecated = true, (google.api.field_behavior) = OPTIONAL]; - - // Optional. Deprecated: Use `knn_hint` instead. - // If set to true, the search will use the system's default - // K-Nearest Neighbor (KNN) index engine. - bool use_knn = 2 - [deprecated = true, (google.api.field_behavior) = OPTIONAL]; + // Optional. Specifies that the search should use a particular index. + IndexHint use_index = 1 [(google.api.field_behavior) = OPTIONAL]; - // Optional. If set, the search will use the system's default + // Optional. If set to true, the search will use the system's default // K-Nearest Neighbor (KNN) index engine. - KnnHint knn_hint = 3 [(google.api.field_behavior) = OPTIONAL]; - - // Optional. Specifies that the search should use a particular index. - IndexHint index_hint = 4 [(google.api.field_behavior) = OPTIONAL]; + bool use_knn = 2 [(google.api.field_behavior) = OPTIONAL]; } } @@ -203,7 +161,8 @@ message VectorSearch { // Optional. The distance metric to use for the KNN search. If not specified, // DOT_PRODUCT will be used as the default. - DistanceMetric distance_metric = 11 [(google.api.field_behavior) = OPTIONAL]; + google.cloud.vectorsearch.v1beta.DistanceMetric distance_metric = 11 + [(google.api.field_behavior) = OPTIONAL]; } // Defines a semantic search operation. @@ -215,8 +174,8 @@ message SemanticSearch { // Required. The vector field to search. string search_field = 2 [(google.api.field_behavior) = REQUIRED]; - // Required. The task type of the query embedding. - EmbeddingTaskType task_type = 5 [(google.api.field_behavior) = REQUIRED]; + // Optional. The task type of the query embedding. + EmbeddingTaskType task_type = 5 [(google.api.field_behavior) = OPTIONAL]; // Optional. The fields to return in the search results. OutputFields output_fields = 3 [(google.api.field_behavior) = OPTIONAL]; @@ -276,9 +235,7 @@ message SearchDataObjectsRequest { } ]; - // Optional. The standard list page size. Only supported for KNN. If not set, - // up to search_type.top_k results will be returned. The maximum value is - // 1000; values above 1000 will be coerced to 1000. + // Optional. The standard list page size. int32 page_size = 5 [(google.api.field_behavior) = OPTIONAL]; // Optional. The standard list page token. @@ -295,8 +252,7 @@ message SearchResult { // Output only. The matching data object. DataObject data_object = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; - // Output only. Similarity distance or ranker score returned by - // BatchSearchDataObjects. + // Output only. The similarity distance. optional double distance = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; } @@ -307,12 +263,7 @@ message SearchResponseMetadata { // Output only. The resource name of the index used for the search. // Format: // `projects/{project}/locations/{location}/collections/{collection}/indexes/{index}` - string name = 1 [ - (google.api.field_behavior) = OUTPUT_ONLY, - (google.api.resource_reference) = { - type: "vectorsearch.googleapis.com/Index" - } - ]; + string name = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; } // The type of index used. @@ -364,9 +315,8 @@ message AggregateDataObjectsRequest { // Response message for // [DataObjectSearchService.AggregateDataObjects][google.cloud.vectorsearch.v1beta.DataObjectSearchService.AggregateDataObjects]. message AggregateDataObjectsResponse { - // Output only. The aggregated results of the query. - repeated google.protobuf.Struct aggregate_results = 1 - [(google.api.field_behavior) = OUTPUT_ONLY]; + // The aggregated results of the query. + repeated google.protobuf.Struct aggregate_results = 1; } // Request message for @@ -388,8 +338,7 @@ message QueryDataObjectsRequest { // Optional. Mask specifying which fields to return. OutputFields output_fields = 7 [(google.api.field_behavior) = OPTIONAL]; - // Optional. The standard list page size. Default is 100. - // The maximum value is 1000; values above 1000 will be coerced to 1000. + // Optional. The standard list page size. int32 page_size = 5 [(google.api.field_behavior) = OPTIONAL]; // Optional. The standard list page token. @@ -404,14 +353,13 @@ message QueryDataObjectsRequest { // Response message for // [DataObjectSearchService.QueryDataObjects][google.cloud.vectorsearch.v1beta.DataObjectSearchService.QueryDataObjects]. message QueryDataObjectsResponse { - // Output only. The list of dataObjects that match the query. - repeated DataObject data_objects = 4 - [(google.api.field_behavior) = OUTPUT_ONLY]; + // The list of dataObjects that match the query. + repeated DataObject data_objects = 4; - // Output only. A token to retrieve next page of results. + // A token to retrieve next page of results. // Pass to [DataObjectSearchService.QueryDataObjectsRequest.page_token][] to // obtain that page. - string next_page_token = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; + string next_page_token = 3; } // A request to perform a batch of search operations. @@ -451,6 +399,9 @@ message Ranker { oneof ranker { // Reciprocal Rank Fusion ranking. ReciprocalRankFusion rrf = 1; + + // Vertex AI ranking. + VertexRanker vertex = 2; } } @@ -460,6 +411,24 @@ message ReciprocalRankFusion { repeated double weights = 1 [(google.api.field_behavior) = REQUIRED]; } +// Defines a ranker using the Vertex AI ranking service. +// See https://cloud.google.com/generative-ai-app-builder/docs/ranking for +// details. +message VertexRanker { + // Required. The query against which the records are ranked and scored. + string query = 1 [(google.api.field_behavior) = REQUIRED]; + + // Optional. The template used to generate the record's title. + string title_template = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The template used to generate the record's content. + string content_template = 3 [(google.api.field_behavior) = OPTIONAL]; + + // Required. The model used for ranking documents. If no model is specified, + // then semantic-ranker-default@latest is used. + string model = 4 [(google.api.field_behavior) = REQUIRED]; +} + // A response from a batch search operation. message BatchSearchDataObjectsResponse { // Output only. A list of search responses, one for each request in the batch. diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/proto/google/cloud/vectorsearch/v1beta/data_object_service.proto b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/proto/google/cloud/vectorsearch/v1beta/data_object_service.proto index 78b02e9f733a..6feca2973ff6 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/proto/google/cloud/vectorsearch/v1beta/data_object_service.proto +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/proto/google/cloud/vectorsearch/v1beta/data_object_service.proto @@ -24,13 +24,10 @@ import "google/cloud/vectorsearch/v1beta/data_object.proto"; import "google/protobuf/empty.proto"; import "google/protobuf/field_mask.proto"; -option csharp_namespace = "Google.Cloud.VectorSearch.V1Beta"; option go_package = "cloud.google.com/go/vectorsearch/apiv1beta/vectorsearchpb;vectorsearchpb"; option java_multiple_files = true; option java_outer_classname = "DataObjectServiceProto"; option java_package = "com.google.cloud.vectorsearch.v1beta"; -option php_namespace = "Google\\Cloud\\VectorSearch\\V1beta"; -option ruby_package = "Google::Cloud::VectorSearch::V1beta"; // Service for creating and managing data objects. service DataObjectService { @@ -149,9 +146,8 @@ message BatchCreateDataObjectsRequest { // Response message for // [DataObjectService.BatchCreateDataObjects][google.cloud.vectorsearch.v1beta.DataObjectService.BatchCreateDataObjects]. message BatchCreateDataObjectsResponse { - // Output only. DataObjects created. - repeated DataObject data_objects = 1 - [(google.api.field_behavior) = OUTPUT_ONLY]; + // DataObjects created. + repeated DataObject data_objects = 1; } // Request message for @@ -216,11 +212,6 @@ message DeleteDataObjectRequest { type: "vectorsearch.googleapis.com/DataObject" } ]; - - // Optional. The current etag of the DataObject. - // If an etag is provided and does not match the current etag of the - // DataObject, deletion will be blocked and an ABORTED error will be returned. - string etag = 2 [(google.api.field_behavior) = OPTIONAL]; } // Request message for diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/proto/google/cloud/vectorsearch/v1beta/embedding_config.proto b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/proto/google/cloud/vectorsearch/v1beta/embedding_config.proto index 7fe659e4aeda..b14b6bb2c2b2 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/proto/google/cloud/vectorsearch/v1beta/embedding_config.proto +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/proto/google/cloud/vectorsearch/v1beta/embedding_config.proto @@ -18,13 +18,10 @@ package google.cloud.vectorsearch.v1beta; import "google/api/field_behavior.proto"; -option csharp_namespace = "Google.Cloud.VectorSearch.V1Beta"; option go_package = "cloud.google.com/go/vectorsearch/apiv1beta/vectorsearchpb;vectorsearchpb"; option java_multiple_files = true; option java_outer_classname = "EmbeddingConfigProto"; option java_package = "com.google.cloud.vectorsearch.v1beta"; -option php_namespace = "Google\\Cloud\\VectorSearch\\V1beta"; -option ruby_package = "Google::Cloud::VectorSearch::V1beta"; // Represents the task the embeddings will be used for. enum EmbeddingTaskType { diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/proto/google/cloud/vectorsearch/v1beta/vectorsearch_service.proto b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/proto/google/cloud/vectorsearch/v1beta/vectorsearch_service.proto index 617e30d420f8..94a9baa232cc 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/proto/google/cloud/vectorsearch/v1beta/vectorsearch_service.proto +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/proto/google/cloud/vectorsearch/v1beta/vectorsearch_service.proto @@ -30,13 +30,10 @@ import "google/protobuf/struct.proto"; import "google/protobuf/timestamp.proto"; import "google/rpc/status.proto"; -option csharp_namespace = "Google.Cloud.VectorSearch.V1Beta"; option go_package = "cloud.google.com/go/vectorsearch/apiv1beta/vectorsearchpb;vectorsearchpb"; option java_multiple_files = true; option java_outer_classname = "VectorSearchServiceProto"; option java_package = "com.google.cloud.vectorsearch.v1beta"; -option php_namespace = "Google\\Cloud\\VectorSearch\\V1beta"; -option ruby_package = "Google::Cloud::VectorSearch::V1beta"; // VectorSearchService provides methods for managing Collection resources, and // Collection Index resources. The primary resources offered by this service are @@ -415,19 +412,6 @@ message Index { singular: "index" }; - // The infrastructure type of the index. - oneof infra_type { - // Optional. Dedicated infrastructure for the index. - DedicatedInfrastructure dedicated_infrastructure = 11 - [(google.api.field_behavior) = OPTIONAL]; - } - - // The type of the index. - oneof index_type { - // Optional. Dense ScaNN index. - DenseScannIndex dense_scann = 12 [(google.api.field_behavior) = OPTIONAL]; - } - // Identifier. name of resource string name = 1 [(google.api.field_behavior) = IDENTIFIER]; @@ -450,7 +434,8 @@ message Index { // Optional. Distance metric used for indexing. If not specified, will default // to DOT_PRODUCT. - DistanceMetric distance_metric = 4 [(google.api.field_behavior) = OPTIONAL]; + google.cloud.vectorsearch.v1beta.DistanceMetric distance_metric = 4 + [(google.api.field_behavior) = OPTIONAL]; // Required. The collection schema field to index. string index_field = 5 [(google.api.field_behavior) = REQUIRED]; @@ -649,19 +634,17 @@ message ImportDataObjectsRequest { // Metadata for // [VectorSearchService.ImportDataObjects][google.cloud.vectorsearch.v1beta.VectorSearchService.ImportDataObjects]. message ImportDataObjectsMetadata { - // Output only. The time the operation was created. - google.protobuf.Timestamp create_time = 1 - [(google.api.field_behavior) = OUTPUT_ONLY]; + // The time the operation was created. + google.protobuf.Timestamp create_time = 1; - // Output only. The time the operation was last updated. - google.protobuf.Timestamp update_time = 2 - [(google.api.field_behavior) = OUTPUT_ONLY]; + // The time the operation was last updated. + google.protobuf.Timestamp update_time = 2; - // Output only. Number of DataObjects that were processed successfully. - int64 success_count = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; + // Number of DataObjects that were processed successfully. + int64 success_count = 3; - // Output only. Number of DataObjects that failed during processing. - int64 failure_count = 4 [(google.api.field_behavior) = OUTPUT_ONLY]; + // Number of DataObjects that failed during processing. + int64 failure_count = 4; } // Response for @@ -677,6 +660,7 @@ message ExportDataObjectsRequest { // Google Cloud Storage configuration for the export. message GcsExportDestination { // Options for the format of the exported Data Objects. + // New formats may be added in the future. enum Format { // Unspecified format. FORMAT_UNSPECIFIED = 0; @@ -712,66 +696,12 @@ message ExportDataObjectsRequest { // Metadata for the ExportDataObjects LRO. message ExportDataObjectsMetadata { - // Output only. The time the operation was created. - google.protobuf.Timestamp create_time = 1 - [(google.api.field_behavior) = OUTPUT_ONLY]; + // The time the operation was created. + google.protobuf.Timestamp create_time = 1; - // Output only. The time the operation finished. - google.protobuf.Timestamp finish_time = 2 - [(google.api.field_behavior) = OUTPUT_ONLY]; + // The time the operation finished. + google.protobuf.Timestamp finish_time = 2; } // Response for the ExportDataObjects LRO. message ExportDataObjectsResponse {} - -// Represents dedicated infrastructure for the index. -message DedicatedInfrastructure { - // Specification for autoscaling. - message AutoscalingSpec { - // Optional. The minimum number of replicas. If not set or set to `0`, - // defaults to `2`. Must be >= `2` and <= `1000`. - int32 min_replica_count = 1 [(google.api.field_behavior) = OPTIONAL]; - - // Optional. The maximum number of replicas. If not set or set to `0`, - // defaults to the greater of `min_replica_count` and `5`. Must be >= - // `min_replica_count` and <= `1000`. - int32 max_replica_count = 2 [(google.api.field_behavior) = OPTIONAL]; - } - - // Mode of the dedicated infrastructure. - enum Mode { - // Default will use `PERFORMANCE_OPTIMIZED`. - MODE_UNSPECIFIED = 0; - - // This is storage optimized variation. - STORAGE_OPTIMIZED = 1; - - // This is Performance optimized on E2 or equivalent family. - PERFORMANCE_OPTIMIZED = 2; - } - - // Optional. Mode of the dedicated infrastructure. - optional Mode mode = 1 [(google.api.field_behavior) = OPTIONAL]; - - // Optional. Autoscaling specification. - AutoscalingSpec autoscaling_spec = 2 [(google.api.field_behavior) = OPTIONAL]; -} - -// Dense ScaNN index configuration. -message DenseScannIndex { - // Feature norm type for ScaNN index. - enum FeatureNormType { - // Unspecified feature norm type. - FEATURE_NORM_TYPE_UNSPECIFIED = 0; - - // No norm applied. - NONE = 1; - - // Unit L2 norm. - UNIT_L2_NORM = 2; - } - - // Optional. Feature norm type. - FeatureNormType feature_norm_type = 2 - [(google.api.field_behavior) = OPTIONAL]; -} diff --git a/java-vectorsearch/samples/snippets/generated/com/google/cloud/vectorsearch/v1beta/dataobjectservice/deletedataobject/AsyncDeleteDataObject.java b/java-vectorsearch/samples/snippets/generated/com/google/cloud/vectorsearch/v1beta/dataobjectservice/deletedataobject/AsyncDeleteDataObject.java index 8e7d82c6993d..a346d27e3f2a 100644 --- a/java-vectorsearch/samples/snippets/generated/com/google/cloud/vectorsearch/v1beta/dataobjectservice/deletedataobject/AsyncDeleteDataObject.java +++ b/java-vectorsearch/samples/snippets/generated/com/google/cloud/vectorsearch/v1beta/dataobjectservice/deletedataobject/AsyncDeleteDataObject.java @@ -41,7 +41,6 @@ public static void asyncDeleteDataObject() throws Exception { .setName( DataObjectName.of("[PROJECT]", "[LOCATION]", "[COLLECTION]", "[DATAOBJECT]") .toString()) - .setEtag("etag3123477") .build(); ApiFuture future = dataObjectServiceClient.deleteDataObjectCallable().futureCall(request); diff --git a/java-vectorsearch/samples/snippets/generated/com/google/cloud/vectorsearch/v1beta/dataobjectservice/deletedataobject/SyncDeleteDataObject.java b/java-vectorsearch/samples/snippets/generated/com/google/cloud/vectorsearch/v1beta/dataobjectservice/deletedataobject/SyncDeleteDataObject.java index f2ba48d3d0ad..d18636a7c71c 100644 --- a/java-vectorsearch/samples/snippets/generated/com/google/cloud/vectorsearch/v1beta/dataobjectservice/deletedataobject/SyncDeleteDataObject.java +++ b/java-vectorsearch/samples/snippets/generated/com/google/cloud/vectorsearch/v1beta/dataobjectservice/deletedataobject/SyncDeleteDataObject.java @@ -40,7 +40,6 @@ public static void syncDeleteDataObject() throws Exception { .setName( DataObjectName.of("[PROJECT]", "[LOCATION]", "[COLLECTION]", "[DATAOBJECT]") .toString()) - .setEtag("etag3123477") .build(); dataObjectServiceClient.deleteDataObject(request); } diff --git a/java-vertexai/CHANGELOG.md b/java-vertexai/CHANGELOG.md index 14445c251c0d..b0aab6a3a376 100644 --- a/java-vertexai/CHANGELOG.md +++ b/java-vertexai/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 1.47.0 (2026-03-11) - -* No change - - -## 1.46.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 1.43.0 (2026-01-29) ### Dependencies diff --git a/java-vertexai/README.md b/java-vertexai/README.md index 9dda1612cfc8..7a5da2f9d03c 100644 --- a/java-vertexai/README.md +++ b/java-vertexai/README.md @@ -48,20 +48,20 @@ If you're using Maven without the BOM, add the following to your dependencies: com.google.cloud google-cloud-vertexai - 1.47.0 + 1.45.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-vertexai:1.47.0' +implementation 'com.google.cloud:google-cloud-vertexai:1.45.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-vertexai" % "1.47.0" +libraryDependencies += "com.google.cloud" % "google-cloud-vertexai" % "1.45.0" ``` diff --git a/java-vertexai/google-cloud-vertexai-bom/pom.xml b/java-vertexai/google-cloud-vertexai-bom/pom.xml index eed184079aec..e6eb1634dcdf 100644 --- a/java-vertexai/google-cloud-vertexai-bom/pom.xml +++ b/java-vertexai/google-cloud-vertexai-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-vertexai-bom - 1.47.0 + 1.46.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,17 +27,17 @@ com.google.cloud google-cloud-vertexai - 1.47.0 + 1.46.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-vertexai-v1 - 1.47.0 + 1.46.0-SNAPSHOT com.google.api.grpc proto-google-cloud-vertexai-v1 - 1.47.0 + 1.46.0-SNAPSHOT diff --git a/java-vertexai/google-cloud-vertexai/pom.xml b/java-vertexai/google-cloud-vertexai/pom.xml index d15030b7e94e..76fb67f7f001 100644 --- a/java-vertexai/google-cloud-vertexai/pom.xml +++ b/java-vertexai/google-cloud-vertexai/pom.xml @@ -3,7 +3,7 @@ 4.0.0 com.google.cloud google-cloud-vertexai - 1.47.0 + 1.46.0-SNAPSHOT jar Google VertexAI API Vertex AI is an integrated suite of machine learning tools and services @@ -25,7 +25,7 @@ com.google.cloud google-cloud-vertexai-parent - 1.47.0 + 1.46.0-SNAPSHOT google-cloud-vertexai diff --git a/java-vertexai/grpc-google-cloud-vertexai-v1/pom.xml b/java-vertexai/grpc-google-cloud-vertexai-v1/pom.xml index bac6b013a013..740f02042c83 100644 --- a/java-vertexai/grpc-google-cloud-vertexai-v1/pom.xml +++ b/java-vertexai/grpc-google-cloud-vertexai-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-vertexai-v1 - 1.47.0 + 1.46.0-SNAPSHOT grpc-google-cloud-vertexai-v1 GRPC library for google-cloud-vertexai com.google.cloud google-cloud-vertexai-parent - 1.47.0 + 1.46.0-SNAPSHOT diff --git a/java-vertexai/pom.xml b/java-vertexai/pom.xml index 9ddbcb9f1aaf..e1fee47b75f5 100644 --- a/java-vertexai/pom.xml +++ b/java-vertexai/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-vertexai-parent pom - 1.47.0 + 1.46.0-SNAPSHOT Google VertexAI API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-vertexai - 1.47.0 + 1.46.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-vertexai-v1 - 1.47.0 + 1.46.0-SNAPSHOT com.google.api.grpc proto-google-cloud-vertexai-v1 - 1.47.0 + 1.46.0-SNAPSHOT diff --git a/java-vertexai/proto-google-cloud-vertexai-v1/pom.xml b/java-vertexai/proto-google-cloud-vertexai-v1/pom.xml index 4e97526261f9..858432c56b96 100644 --- a/java-vertexai/proto-google-cloud-vertexai-v1/pom.xml +++ b/java-vertexai/proto-google-cloud-vertexai-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-vertexai-v1 - 1.47.0 + 1.46.0-SNAPSHOT proto-google-cloud-vertexai-v1 Proto library for google-cloud-vertexai com.google.cloud google-cloud-vertexai-parent - 1.47.0 + 1.46.0-SNAPSHOT diff --git a/java-video-intelligence/CHANGELOG.md b/java-video-intelligence/CHANGELOG.md index 1c54b7cfbe64..38e3d30b6c22 100644 --- a/java-video-intelligence/CHANGELOG.md +++ b/java-video-intelligence/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 2.86.0 (2026-03-11) - -* No change - - -## 2.85.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 2.82.0 (2026-01-29) ### Dependencies diff --git a/java-video-intelligence/README.md b/java-video-intelligence/README.md index de0f5b0d55b7..b34b32cc3d93 100644 --- a/java-video-intelligence/README.md +++ b/java-video-intelligence/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-video-intelligence - 2.85.0 + 2.84.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-video-intelligence:2.85.0' +implementation 'com.google.cloud:google-cloud-video-intelligence:2.84.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-video-intelligence" % "2.85.0" +libraryDependencies += "com.google.cloud" % "google-cloud-video-intelligence" % "2.84.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-video-intelligence/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-video-intelligence.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-video-intelligence/2.85.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-video-intelligence/2.84.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-video-intelligence/google-cloud-video-intelligence-bom/pom.xml b/java-video-intelligence/google-cloud-video-intelligence-bom/pom.xml index a70f78df6fd2..2bb169f352e8 100644 --- a/java-video-intelligence/google-cloud-video-intelligence-bom/pom.xml +++ b/java-video-intelligence/google-cloud-video-intelligence-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-video-intelligence-bom - 2.86.0 + 2.85.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -23,57 +23,57 @@ com.google.cloud google-cloud-video-intelligence - 2.86.0 + 2.85.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-video-intelligence-v1p1beta1 - 0.176.0 + 0.175.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-video-intelligence-v1beta2 - 0.176.0 + 0.175.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-video-intelligence-v1 - 2.86.0 + 2.85.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-video-intelligence-v1p2beta1 - 0.176.0 + 0.175.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-video-intelligence-v1p3beta1 - 0.176.0 + 0.175.0-SNAPSHOT com.google.api.grpc proto-google-cloud-video-intelligence-v1p3beta1 - 0.176.0 + 0.175.0-SNAPSHOT com.google.api.grpc proto-google-cloud-video-intelligence-v1beta2 - 0.176.0 + 0.175.0-SNAPSHOT com.google.api.grpc proto-google-cloud-video-intelligence-v1p1beta1 - 0.176.0 + 0.175.0-SNAPSHOT com.google.api.grpc proto-google-cloud-video-intelligence-v1 - 2.86.0 + 2.85.0-SNAPSHOT com.google.api.grpc proto-google-cloud-video-intelligence-v1p2beta1 - 0.176.0 + 0.175.0-SNAPSHOT diff --git a/java-video-intelligence/google-cloud-video-intelligence/pom.xml b/java-video-intelligence/google-cloud-video-intelligence/pom.xml index 7f5b1ba1f74c..cc7c4f1904ac 100644 --- a/java-video-intelligence/google-cloud-video-intelligence/pom.xml +++ b/java-video-intelligence/google-cloud-video-intelligence/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-video-intelligence - 2.86.0 + 2.85.0-SNAPSHOT jar Google Cloud Video Intelligence Java idiomatic client for Google Cloud Video Intelligence com.google.cloud google-cloud-video-intelligence-parent - 2.86.0 + 2.85.0-SNAPSHOT google-cloud-video-intelligence diff --git a/java-video-intelligence/grpc-google-cloud-video-intelligence-v1/pom.xml b/java-video-intelligence/grpc-google-cloud-video-intelligence-v1/pom.xml index c0d664a2a92c..80e0618767f7 100644 --- a/java-video-intelligence/grpc-google-cloud-video-intelligence-v1/pom.xml +++ b/java-video-intelligence/grpc-google-cloud-video-intelligence-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-video-intelligence-v1 - 2.86.0 + 2.85.0-SNAPSHOT grpc-google-cloud-video-intelligence-v1 GRPC library for grpc-google-cloud-video-intelligence-v1 com.google.cloud google-cloud-video-intelligence-parent - 2.86.0 + 2.85.0-SNAPSHOT diff --git a/java-video-intelligence/grpc-google-cloud-video-intelligence-v1beta2/pom.xml b/java-video-intelligence/grpc-google-cloud-video-intelligence-v1beta2/pom.xml index 03638fc6dad4..c6cded37c730 100644 --- a/java-video-intelligence/grpc-google-cloud-video-intelligence-v1beta2/pom.xml +++ b/java-video-intelligence/grpc-google-cloud-video-intelligence-v1beta2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-video-intelligence-v1beta2 - 0.176.0 + 0.175.0-SNAPSHOT grpc-google-cloud-video-intelligence-v1beta2 GRPC library for grpc-google-cloud-video-intelligence-v1beta2 com.google.cloud google-cloud-video-intelligence-parent - 2.86.0 + 2.85.0-SNAPSHOT diff --git a/java-video-intelligence/grpc-google-cloud-video-intelligence-v1p1beta1/pom.xml b/java-video-intelligence/grpc-google-cloud-video-intelligence-v1p1beta1/pom.xml index 5ff15f9336e6..90d19ebb4145 100644 --- a/java-video-intelligence/grpc-google-cloud-video-intelligence-v1p1beta1/pom.xml +++ b/java-video-intelligence/grpc-google-cloud-video-intelligence-v1p1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-video-intelligence-v1p1beta1 - 0.176.0 + 0.175.0-SNAPSHOT grpc-google-cloud-video-intelligence-v1p1beta1 GRPC library for grpc-google-cloud-video-intelligence-v1p1beta1 com.google.cloud google-cloud-video-intelligence-parent - 2.86.0 + 2.85.0-SNAPSHOT diff --git a/java-video-intelligence/grpc-google-cloud-video-intelligence-v1p2beta1/pom.xml b/java-video-intelligence/grpc-google-cloud-video-intelligence-v1p2beta1/pom.xml index 38d67db28803..233d007b0a63 100644 --- a/java-video-intelligence/grpc-google-cloud-video-intelligence-v1p2beta1/pom.xml +++ b/java-video-intelligence/grpc-google-cloud-video-intelligence-v1p2beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-video-intelligence-v1p2beta1 - 0.176.0 + 0.175.0-SNAPSHOT grpc-google-cloud-video-intelligence-v1p2beta1 GRPC library for grpc-google-cloud-video-intelligence-v1p2beta1 com.google.cloud google-cloud-video-intelligence-parent - 2.86.0 + 2.85.0-SNAPSHOT diff --git a/java-video-intelligence/grpc-google-cloud-video-intelligence-v1p3beta1/pom.xml b/java-video-intelligence/grpc-google-cloud-video-intelligence-v1p3beta1/pom.xml index 38b33c06794c..c3f6a897a3fb 100644 --- a/java-video-intelligence/grpc-google-cloud-video-intelligence-v1p3beta1/pom.xml +++ b/java-video-intelligence/grpc-google-cloud-video-intelligence-v1p3beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-video-intelligence-v1p3beta1 - 0.176.0 + 0.175.0-SNAPSHOT grpc-google-cloud-video-intelligence-v1p3beta1 GRPC library for grpc-google-cloud-video-intelligence-v1p3beta1 com.google.cloud google-cloud-video-intelligence-parent - 2.86.0 + 2.85.0-SNAPSHOT diff --git a/java-video-intelligence/pom.xml b/java-video-intelligence/pom.xml index 6084a9c427da..8f9975b8afee 100644 --- a/java-video-intelligence/pom.xml +++ b/java-video-intelligence/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-video-intelligence-parent pom - 2.86.0 + 2.85.0-SNAPSHOT Google Cloud Video Intelligence Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,62 +29,62 @@ com.google.api.grpc proto-google-cloud-video-intelligence-v1p3beta1 - 0.176.0 + 0.175.0-SNAPSHOT com.google.api.grpc proto-google-cloud-video-intelligence-v1beta2 - 0.176.0 + 0.175.0-SNAPSHOT com.google.api.grpc proto-google-cloud-video-intelligence-v1p1beta1 - 0.176.0 + 0.175.0-SNAPSHOT com.google.api.grpc proto-google-cloud-video-intelligence-v1 - 2.86.0 + 2.85.0-SNAPSHOT com.google.api.grpc proto-google-cloud-video-intelligence-v1p2beta1 - 0.176.0 + 0.175.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-video-intelligence-v1p1beta1 - 0.176.0 + 0.175.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-video-intelligence-v1beta2 - 0.176.0 + 0.175.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-video-intelligence-v1 - 2.86.0 + 2.85.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-video-intelligence-v1p2beta1 - 0.176.0 + 0.175.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-video-intelligence-v1p3beta1 - 0.176.0 + 0.175.0-SNAPSHOT com.google.cloud google-cloud-video-intelligence - 2.86.0 + 2.85.0-SNAPSHOT com.google.cloud google-cloud-video-intelligence-bom - 2.86.0 + 2.85.0-SNAPSHOT diff --git a/java-video-intelligence/proto-google-cloud-video-intelligence-v1/pom.xml b/java-video-intelligence/proto-google-cloud-video-intelligence-v1/pom.xml index dc16c3c3f79a..35f140428447 100644 --- a/java-video-intelligence/proto-google-cloud-video-intelligence-v1/pom.xml +++ b/java-video-intelligence/proto-google-cloud-video-intelligence-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-video-intelligence-v1 - 2.86.0 + 2.85.0-SNAPSHOT proto-google-cloud-video-intelligence-v1 PROTO library for proto-google-cloud-video-intelligence-v1 com.google.cloud google-cloud-video-intelligence-parent - 2.86.0 + 2.85.0-SNAPSHOT diff --git a/java-video-intelligence/proto-google-cloud-video-intelligence-v1beta2/pom.xml b/java-video-intelligence/proto-google-cloud-video-intelligence-v1beta2/pom.xml index 96dfea955f89..f7be367130b1 100644 --- a/java-video-intelligence/proto-google-cloud-video-intelligence-v1beta2/pom.xml +++ b/java-video-intelligence/proto-google-cloud-video-intelligence-v1beta2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-video-intelligence-v1beta2 - 0.176.0 + 0.175.0-SNAPSHOT proto-google-cloud-video-intelligence-v1beta2 PROTO library for proto-google-cloud-video-intelligence-v1beta2 com.google.cloud google-cloud-video-intelligence-parent - 2.86.0 + 2.85.0-SNAPSHOT diff --git a/java-video-intelligence/proto-google-cloud-video-intelligence-v1p1beta1/pom.xml b/java-video-intelligence/proto-google-cloud-video-intelligence-v1p1beta1/pom.xml index 7134592d2916..906ee9c32a47 100644 --- a/java-video-intelligence/proto-google-cloud-video-intelligence-v1p1beta1/pom.xml +++ b/java-video-intelligence/proto-google-cloud-video-intelligence-v1p1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-video-intelligence-v1p1beta1 - 0.176.0 + 0.175.0-SNAPSHOT proto-google-cloud-video-intelligence-v1p1beta1 PROTO library for proto-google-cloud-video-intelligence-v1p1beta1 com.google.cloud google-cloud-video-intelligence-parent - 2.86.0 + 2.85.0-SNAPSHOT diff --git a/java-video-intelligence/proto-google-cloud-video-intelligence-v1p2beta1/pom.xml b/java-video-intelligence/proto-google-cloud-video-intelligence-v1p2beta1/pom.xml index c31286482dea..f5b3b2547375 100644 --- a/java-video-intelligence/proto-google-cloud-video-intelligence-v1p2beta1/pom.xml +++ b/java-video-intelligence/proto-google-cloud-video-intelligence-v1p2beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-video-intelligence-v1p2beta1 - 0.176.0 + 0.175.0-SNAPSHOT proto-google-cloud-video-intelligence-v1p2beta1 PROTO library for proto-google-cloud-video-intelligence-v1p2beta1 com.google.cloud google-cloud-video-intelligence-parent - 2.86.0 + 2.85.0-SNAPSHOT diff --git a/java-video-intelligence/proto-google-cloud-video-intelligence-v1p3beta1/pom.xml b/java-video-intelligence/proto-google-cloud-video-intelligence-v1p3beta1/pom.xml index 7fbe31f3b7a6..2d9fe7b34e7b 100644 --- a/java-video-intelligence/proto-google-cloud-video-intelligence-v1p3beta1/pom.xml +++ b/java-video-intelligence/proto-google-cloud-video-intelligence-v1p3beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-video-intelligence-v1p3beta1 - 0.176.0 + 0.175.0-SNAPSHOT proto-google-cloud-video-intelligence-v1p3beta1 PROTO library for proto-google-cloud-video-intelligence-v1p3beta1 com.google.cloud google-cloud-video-intelligence-parent - 2.86.0 + 2.85.0-SNAPSHOT diff --git a/java-video-live-stream/CHANGELOG.md b/java-video-live-stream/CHANGELOG.md index c020ce8c8f42..46e7092989a5 100644 --- a/java-video-live-stream/CHANGELOG.md +++ b/java-video-live-stream/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.89.0 (2026-03-11) - -* No change - - -## 0.88.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.85.0 (2026-01-29) ### Dependencies diff --git a/java-video-live-stream/README.md b/java-video-live-stream/README.md index 8099233fc7f7..bde1023fc846 100644 --- a/java-video-live-stream/README.md +++ b/java-video-live-stream/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-live-stream - 0.88.0 + 0.87.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-live-stream:0.88.0' +implementation 'com.google.cloud:google-cloud-live-stream:0.87.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-live-stream" % "0.88.0" +libraryDependencies += "com.google.cloud" % "google-cloud-live-stream" % "0.87.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-live-stream/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-live-stream.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-live-stream/0.88.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-live-stream/0.87.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-video-live-stream/google-cloud-live-stream-bom/pom.xml b/java-video-live-stream/google-cloud-live-stream-bom/pom.xml index 0e37f3b71bb9..13aa3a47b80f 100644 --- a/java-video-live-stream/google-cloud-live-stream-bom/pom.xml +++ b/java-video-live-stream/google-cloud-live-stream-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-live-stream-bom - 0.89.0 + 0.88.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,17 +27,17 @@ com.google.cloud google-cloud-live-stream - 0.89.0 + 0.88.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-live-stream-v1 - 0.89.0 + 0.88.0-SNAPSHOT com.google.api.grpc proto-google-cloud-live-stream-v1 - 0.89.0 + 0.88.0-SNAPSHOT diff --git a/java-video-live-stream/google-cloud-live-stream/pom.xml b/java-video-live-stream/google-cloud-live-stream/pom.xml index 3a42cdc6742f..903dec9110c6 100644 --- a/java-video-live-stream/google-cloud-live-stream/pom.xml +++ b/java-video-live-stream/google-cloud-live-stream/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-live-stream - 0.89.0 + 0.88.0-SNAPSHOT jar Google Cloud Live Stream Cloud Live Stream transcodes mezzanine live signals into direct-to-consumer streaming formats, including Dynamic Adaptive Streaming over HTTP (DASH/MPEG-DASH), and HTTP Live Streaming (HLS), for multiple device platforms. com.google.cloud google-cloud-live-stream-parent - 0.89.0 + 0.88.0-SNAPSHOT google-cloud-live-stream diff --git a/java-video-live-stream/grpc-google-cloud-live-stream-v1/pom.xml b/java-video-live-stream/grpc-google-cloud-live-stream-v1/pom.xml index 07086b23f28d..25878af71eb2 100644 --- a/java-video-live-stream/grpc-google-cloud-live-stream-v1/pom.xml +++ b/java-video-live-stream/grpc-google-cloud-live-stream-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-live-stream-v1 - 0.89.0 + 0.88.0-SNAPSHOT grpc-google-cloud-live-stream-v1 GRPC library for google-cloud-live-stream com.google.cloud google-cloud-live-stream-parent - 0.89.0 + 0.88.0-SNAPSHOT diff --git a/java-video-live-stream/pom.xml b/java-video-live-stream/pom.xml index dad2fca67daf..eba9514d2c83 100644 --- a/java-video-live-stream/pom.xml +++ b/java-video-live-stream/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-live-stream-parent pom - 0.89.0 + 0.88.0-SNAPSHOT Google Cloud Live Stream Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-live-stream - 0.89.0 + 0.88.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-live-stream-v1 - 0.89.0 + 0.88.0-SNAPSHOT com.google.api.grpc proto-google-cloud-live-stream-v1 - 0.89.0 + 0.88.0-SNAPSHOT diff --git a/java-video-live-stream/proto-google-cloud-live-stream-v1/pom.xml b/java-video-live-stream/proto-google-cloud-live-stream-v1/pom.xml index ca6efa7a7a93..8acaeccd81a7 100644 --- a/java-video-live-stream/proto-google-cloud-live-stream-v1/pom.xml +++ b/java-video-live-stream/proto-google-cloud-live-stream-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-live-stream-v1 - 0.89.0 + 0.88.0-SNAPSHOT proto-google-cloud-live-stream-v1 Proto library for google-cloud-live-stream com.google.cloud google-cloud-live-stream-parent - 0.89.0 + 0.88.0-SNAPSHOT diff --git a/java-video-stitcher/CHANGELOG.md b/java-video-stitcher/CHANGELOG.md index 49118b58d85e..9785b11cc008 100644 --- a/java-video-stitcher/CHANGELOG.md +++ b/java-video-stitcher/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.87.0 (2026-03-11) - -* No change - - -## 0.86.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.83.0 (2026-01-29) ### Dependencies diff --git a/java-video-stitcher/README.md b/java-video-stitcher/README.md index 4721a0bd0659..4fbd69294fce 100644 --- a/java-video-stitcher/README.md +++ b/java-video-stitcher/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-video-stitcher - 0.86.0 + 0.85.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-video-stitcher:0.86.0' +implementation 'com.google.cloud:google-cloud-video-stitcher:0.85.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-video-stitcher" % "0.86.0" +libraryDependencies += "com.google.cloud" % "google-cloud-video-stitcher" % "0.85.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-video-stitcher/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-video-stitcher.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-video-stitcher/0.86.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-video-stitcher/0.85.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-video-stitcher/google-cloud-video-stitcher-bom/pom.xml b/java-video-stitcher/google-cloud-video-stitcher-bom/pom.xml index a43ff90b369d..ab3d188fcd9f 100644 --- a/java-video-stitcher/google-cloud-video-stitcher-bom/pom.xml +++ b/java-video-stitcher/google-cloud-video-stitcher-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-video-stitcher-bom - 0.87.0 + 0.86.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,17 +27,17 @@ com.google.cloud google-cloud-video-stitcher - 0.87.0 + 0.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-video-stitcher-v1 - 0.87.0 + 0.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-video-stitcher-v1 - 0.87.0 + 0.86.0-SNAPSHOT diff --git a/java-video-stitcher/google-cloud-video-stitcher/pom.xml b/java-video-stitcher/google-cloud-video-stitcher/pom.xml index efc777f8331f..eb8d78ecf477 100644 --- a/java-video-stitcher/google-cloud-video-stitcher/pom.xml +++ b/java-video-stitcher/google-cloud-video-stitcher/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-video-stitcher - 0.87.0 + 0.86.0-SNAPSHOT jar Google Video Stitcher API Video Stitcher API allows you to manipulate video content to dynamically insert ads prior to delivery to client devices. com.google.cloud google-cloud-video-stitcher-parent - 0.87.0 + 0.86.0-SNAPSHOT google-cloud-video-stitcher diff --git a/java-video-stitcher/grpc-google-cloud-video-stitcher-v1/pom.xml b/java-video-stitcher/grpc-google-cloud-video-stitcher-v1/pom.xml index 06ae1c7d8009..45d2b1f5943e 100644 --- a/java-video-stitcher/grpc-google-cloud-video-stitcher-v1/pom.xml +++ b/java-video-stitcher/grpc-google-cloud-video-stitcher-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-video-stitcher-v1 - 0.87.0 + 0.86.0-SNAPSHOT grpc-google-cloud-video-stitcher-v1 GRPC library for google-cloud-video-stitcher com.google.cloud google-cloud-video-stitcher-parent - 0.87.0 + 0.86.0-SNAPSHOT diff --git a/java-video-stitcher/pom.xml b/java-video-stitcher/pom.xml index e3b4871a86f6..4b123dfc9bb8 100644 --- a/java-video-stitcher/pom.xml +++ b/java-video-stitcher/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-video-stitcher-parent pom - 0.87.0 + 0.86.0-SNAPSHOT Google Video Stitcher API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-video-stitcher - 0.87.0 + 0.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-video-stitcher-v1 - 0.87.0 + 0.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-video-stitcher-v1 - 0.87.0 + 0.86.0-SNAPSHOT diff --git a/java-video-stitcher/proto-google-cloud-video-stitcher-v1/pom.xml b/java-video-stitcher/proto-google-cloud-video-stitcher-v1/pom.xml index edba91b9a061..0178c0a3cf0b 100644 --- a/java-video-stitcher/proto-google-cloud-video-stitcher-v1/pom.xml +++ b/java-video-stitcher/proto-google-cloud-video-stitcher-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-video-stitcher-v1 - 0.87.0 + 0.86.0-SNAPSHOT proto-google-cloud-video-stitcher-v1 Proto library for google-cloud-video-stitcher com.google.cloud google-cloud-video-stitcher-parent - 0.87.0 + 0.86.0-SNAPSHOT diff --git a/java-video-transcoder/CHANGELOG.md b/java-video-transcoder/CHANGELOG.md index d2a58e240ccb..6e673f7e40af 100644 --- a/java-video-transcoder/CHANGELOG.md +++ b/java-video-transcoder/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 1.86.0 (2026-03-11) - -* No change - - -## 1.85.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 1.82.0 (2026-01-29) ### Dependencies diff --git a/java-video-transcoder/README.md b/java-video-transcoder/README.md index 6494b6165f77..b56038d63f5e 100644 --- a/java-video-transcoder/README.md +++ b/java-video-transcoder/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-video-transcoder - 1.85.0 + 1.84.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-video-transcoder:1.85.0' +implementation 'com.google.cloud:google-cloud-video-transcoder:1.84.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-video-transcoder" % "1.85.0" +libraryDependencies += "com.google.cloud" % "google-cloud-video-transcoder" % "1.84.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-video-transcoder.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-video-transcoder/1.85.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-video-transcoder/1.84.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-video-transcoder/google-cloud-video-transcoder-bom/pom.xml b/java-video-transcoder/google-cloud-video-transcoder-bom/pom.xml index db577ab1b2cc..443809d518a1 100644 --- a/java-video-transcoder/google-cloud-video-transcoder-bom/pom.xml +++ b/java-video-transcoder/google-cloud-video-transcoder-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-video-transcoder-bom - 1.86.0 + 1.85.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,17 +27,17 @@ com.google.cloud google-cloud-video-transcoder - 1.86.0 + 1.85.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-video-transcoder-v1 - 1.86.0 + 1.85.0-SNAPSHOT com.google.api.grpc proto-google-cloud-video-transcoder-v1 - 1.86.0 + 1.85.0-SNAPSHOT diff --git a/java-video-transcoder/google-cloud-video-transcoder/pom.xml b/java-video-transcoder/google-cloud-video-transcoder/pom.xml index 37bb42f36a13..03ca65481b65 100644 --- a/java-video-transcoder/google-cloud-video-transcoder/pom.xml +++ b/java-video-transcoder/google-cloud-video-transcoder/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-video-transcoder - 1.86.0 + 1.85.0-SNAPSHOT jar Google Video Transcoder allows you to transcode videos into a variety of formats. The Transcoder API benefits broadcasters, production companies, businesses, and individuals looking to transform their video content for use across a variety of user devices. com.google.cloud google-cloud-video-transcoder-parent - 1.86.0 + 1.85.0-SNAPSHOT google-cloud-video-transcoder diff --git a/java-video-transcoder/grpc-google-cloud-video-transcoder-v1/pom.xml b/java-video-transcoder/grpc-google-cloud-video-transcoder-v1/pom.xml index c463735cd91c..b74eb6938016 100644 --- a/java-video-transcoder/grpc-google-cloud-video-transcoder-v1/pom.xml +++ b/java-video-transcoder/grpc-google-cloud-video-transcoder-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-video-transcoder-v1 - 1.86.0 + 1.85.0-SNAPSHOT grpc-google-cloud-video-transcoder-v1 GRPC library for google-cloud-video-transcoder com.google.cloud google-cloud-video-transcoder-parent - 1.86.0 + 1.85.0-SNAPSHOT diff --git a/java-video-transcoder/pom.xml b/java-video-transcoder/pom.xml index 12a6f573f0e7..e673aa3e5c28 100644 --- a/java-video-transcoder/pom.xml +++ b/java-video-transcoder/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-video-transcoder-parent pom - 1.86.0 + 1.85.0-SNAPSHOT Google Video Transcoder Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-video-transcoder - 1.86.0 + 1.85.0-SNAPSHOT com.google.api.grpc proto-google-cloud-video-transcoder-v1 - 1.86.0 + 1.85.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-video-transcoder-v1 - 1.86.0 + 1.85.0-SNAPSHOT diff --git a/java-video-transcoder/proto-google-cloud-video-transcoder-v1/pom.xml b/java-video-transcoder/proto-google-cloud-video-transcoder-v1/pom.xml index 305b5de7f5be..dcd008630d3c 100644 --- a/java-video-transcoder/proto-google-cloud-video-transcoder-v1/pom.xml +++ b/java-video-transcoder/proto-google-cloud-video-transcoder-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-video-transcoder-v1 - 1.86.0 + 1.85.0-SNAPSHOT proto-google-cloud-video-transcoder-v1 Proto library for google-cloud-video-transcoder com.google.cloud google-cloud-video-transcoder-parent - 1.86.0 + 1.85.0-SNAPSHOT diff --git a/java-vision/CHANGELOG.md b/java-vision/CHANGELOG.md index 87e60a88bcf7..ada6ae0e062b 100644 --- a/java-vision/CHANGELOG.md +++ b/java-vision/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 3.85.0 (2026-03-11) - -* No change - - -## 3.84.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 3.81.0 (2026-01-29) ### Dependencies diff --git a/java-vision/README.md b/java-vision/README.md index bd0dd23bb22f..a2d84a2948c3 100644 --- a/java-vision/README.md +++ b/java-vision/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-vision - 3.84.0 + 3.83.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-vision:3.84.0' +implementation 'com.google.cloud:google-cloud-vision:3.83.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-vision" % "3.84.0" +libraryDependencies += "com.google.cloud" % "google-cloud-vision" % "3.83.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-vision/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-vision.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-vision/3.84.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-vision/3.83.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-vision/google-cloud-vision-bom/pom.xml b/java-vision/google-cloud-vision-bom/pom.xml index 71210a194b4f..6d8ea8bb8bac 100644 --- a/java-vision/google-cloud-vision-bom/pom.xml +++ b/java-vision/google-cloud-vision-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-vision-bom - 3.85.0 + 3.84.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -23,57 +23,57 @@ com.google.cloud google-cloud-vision - 3.85.0 + 3.84.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-vision-v1p3beta1 - 0.174.0 + 0.173.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-vision-v1p1beta1 - 0.174.0 + 0.173.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-vision-v1p4beta1 - 0.174.0 + 0.173.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-vision-v1p2beta1 - 3.85.0 + 3.84.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-vision-v1 - 3.85.0 + 3.84.0-SNAPSHOT com.google.api.grpc proto-google-cloud-vision-v1p4beta1 - 0.174.0 + 0.173.0-SNAPSHOT com.google.api.grpc proto-google-cloud-vision-v1 - 3.85.0 + 3.84.0-SNAPSHOT com.google.api.grpc proto-google-cloud-vision-v1p1beta1 - 0.174.0 + 0.173.0-SNAPSHOT com.google.api.grpc proto-google-cloud-vision-v1p3beta1 - 0.174.0 + 0.173.0-SNAPSHOT com.google.api.grpc proto-google-cloud-vision-v1p2beta1 - 3.85.0 + 3.84.0-SNAPSHOT diff --git a/java-vision/google-cloud-vision/pom.xml b/java-vision/google-cloud-vision/pom.xml index 4d3431733ba5..477dc2e96604 100644 --- a/java-vision/google-cloud-vision/pom.xml +++ b/java-vision/google-cloud-vision/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-vision - 3.85.0 + 3.84.0-SNAPSHOT jar Google Cloud Vision Java idiomatic client for Google Cloud Vision com.google.cloud google-cloud-vision-parent - 3.85.0 + 3.84.0-SNAPSHOT google-cloud-vision diff --git a/java-vision/grpc-google-cloud-vision-v1/pom.xml b/java-vision/grpc-google-cloud-vision-v1/pom.xml index 1cc9b5e8b4b4..fc54839906c1 100644 --- a/java-vision/grpc-google-cloud-vision-v1/pom.xml +++ b/java-vision/grpc-google-cloud-vision-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-vision-v1 - 3.85.0 + 3.84.0-SNAPSHOT grpc-google-cloud-vision-v1 GRPC library for grpc-google-cloud-vision-v1 com.google.cloud google-cloud-vision-parent - 3.85.0 + 3.84.0-SNAPSHOT diff --git a/java-vision/grpc-google-cloud-vision-v1p1beta1/pom.xml b/java-vision/grpc-google-cloud-vision-v1p1beta1/pom.xml index 0d870659b6f2..843dfc1f90d9 100644 --- a/java-vision/grpc-google-cloud-vision-v1p1beta1/pom.xml +++ b/java-vision/grpc-google-cloud-vision-v1p1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-vision-v1p1beta1 - 0.174.0 + 0.173.0-SNAPSHOT grpc-google-cloud-vision-v1p1beta1 GRPC library for grpc-google-cloud-vision-v1p1beta1 com.google.cloud google-cloud-vision-parent - 3.85.0 + 3.84.0-SNAPSHOT diff --git a/java-vision/grpc-google-cloud-vision-v1p2beta1/pom.xml b/java-vision/grpc-google-cloud-vision-v1p2beta1/pom.xml index f43225677c1b..b10286ece2c5 100644 --- a/java-vision/grpc-google-cloud-vision-v1p2beta1/pom.xml +++ b/java-vision/grpc-google-cloud-vision-v1p2beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-vision-v1p2beta1 - 3.85.0 + 3.84.0-SNAPSHOT grpc-google-cloud-vision-v1p2beta1 GRPC library for grpc-google-cloud-vision-v1p2beta1 com.google.cloud google-cloud-vision-parent - 3.85.0 + 3.84.0-SNAPSHOT diff --git a/java-vision/grpc-google-cloud-vision-v1p3beta1/pom.xml b/java-vision/grpc-google-cloud-vision-v1p3beta1/pom.xml index 2cbb750b7bc5..dfd92c8e0cee 100644 --- a/java-vision/grpc-google-cloud-vision-v1p3beta1/pom.xml +++ b/java-vision/grpc-google-cloud-vision-v1p3beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-vision-v1p3beta1 - 0.174.0 + 0.173.0-SNAPSHOT grpc-google-cloud-vision-v1p3beta1 GRPC library for grpc-google-cloud-vision-v1p3beta1 com.google.cloud google-cloud-vision-parent - 3.85.0 + 3.84.0-SNAPSHOT diff --git a/java-vision/grpc-google-cloud-vision-v1p4beta1/pom.xml b/java-vision/grpc-google-cloud-vision-v1p4beta1/pom.xml index e451cd6ad861..a117b7565231 100644 --- a/java-vision/grpc-google-cloud-vision-v1p4beta1/pom.xml +++ b/java-vision/grpc-google-cloud-vision-v1p4beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-vision-v1p4beta1 - 0.174.0 + 0.173.0-SNAPSHOT grpc-google-cloud-vision-v1p4beta1 GRPC library for grpc-google-cloud-vision-v1p4beta1 com.google.cloud google-cloud-vision-parent - 3.85.0 + 3.84.0-SNAPSHOT diff --git a/java-vision/pom.xml b/java-vision/pom.xml index b65d155efc2e..79bc22ffe5a4 100644 --- a/java-vision/pom.xml +++ b/java-vision/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-vision-parent pom - 3.85.0 + 3.84.0-SNAPSHOT Google Cloud Vision Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,57 +29,57 @@ com.google.api.grpc proto-google-cloud-vision-v1p4beta1 - 0.174.0 + 0.173.0-SNAPSHOT com.google.api.grpc proto-google-cloud-vision-v1 - 3.85.0 + 3.84.0-SNAPSHOT com.google.api.grpc proto-google-cloud-vision-v1p1beta1 - 0.174.0 + 0.173.0-SNAPSHOT com.google.api.grpc proto-google-cloud-vision-v1p3beta1 - 0.174.0 + 0.173.0-SNAPSHOT com.google.api.grpc proto-google-cloud-vision-v1p2beta1 - 3.85.0 + 3.84.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-vision-v1p3beta1 - 0.174.0 + 0.173.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-vision-v1p1beta1 - 0.174.0 + 0.173.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-vision-v1p4beta1 - 0.174.0 + 0.173.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-vision-v1p2beta1 - 3.85.0 + 3.84.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-vision-v1 - 3.85.0 + 3.84.0-SNAPSHOT com.google.cloud google-cloud-vision - 3.85.0 + 3.84.0-SNAPSHOT diff --git a/java-vision/proto-google-cloud-vision-v1/pom.xml b/java-vision/proto-google-cloud-vision-v1/pom.xml index b2da894ea064..1d86774646c7 100644 --- a/java-vision/proto-google-cloud-vision-v1/pom.xml +++ b/java-vision/proto-google-cloud-vision-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-vision-v1 - 3.85.0 + 3.84.0-SNAPSHOT proto-google-cloud-vision-v1 PROTO library for proto-google-cloud-vision-v1 com.google.cloud google-cloud-vision-parent - 3.85.0 + 3.84.0-SNAPSHOT diff --git a/java-vision/proto-google-cloud-vision-v1p1beta1/pom.xml b/java-vision/proto-google-cloud-vision-v1p1beta1/pom.xml index d20f349c78fd..6ea208757566 100644 --- a/java-vision/proto-google-cloud-vision-v1p1beta1/pom.xml +++ b/java-vision/proto-google-cloud-vision-v1p1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-vision-v1p1beta1 - 0.174.0 + 0.173.0-SNAPSHOT proto-google-cloud-vision-v1p1beta1 PROTO library for proto-google-cloud-vision-v1p1beta1 com.google.cloud google-cloud-vision-parent - 3.85.0 + 3.84.0-SNAPSHOT diff --git a/java-vision/proto-google-cloud-vision-v1p2beta1/pom.xml b/java-vision/proto-google-cloud-vision-v1p2beta1/pom.xml index 6722a46c0047..c95d2e3192a0 100644 --- a/java-vision/proto-google-cloud-vision-v1p2beta1/pom.xml +++ b/java-vision/proto-google-cloud-vision-v1p2beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-vision-v1p2beta1 - 3.85.0 + 3.84.0-SNAPSHOT proto-google-cloud-vision-v1p2beta1 PROTO library for proto-google-cloud-vision-v1p2beta1 com.google.cloud google-cloud-vision-parent - 3.85.0 + 3.84.0-SNAPSHOT diff --git a/java-vision/proto-google-cloud-vision-v1p3beta1/pom.xml b/java-vision/proto-google-cloud-vision-v1p3beta1/pom.xml index d092a7247e64..938a2af358c5 100644 --- a/java-vision/proto-google-cloud-vision-v1p3beta1/pom.xml +++ b/java-vision/proto-google-cloud-vision-v1p3beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-vision-v1p3beta1 - 0.174.0 + 0.173.0-SNAPSHOT proto-google-cloud-vision-v1p3beta1 PROTO library for proto-google-cloud-vision-v1p3beta1 com.google.cloud google-cloud-vision-parent - 3.85.0 + 3.84.0-SNAPSHOT diff --git a/java-vision/proto-google-cloud-vision-v1p4beta1/pom.xml b/java-vision/proto-google-cloud-vision-v1p4beta1/pom.xml index 3f9c84db9691..bb2fa662ef25 100644 --- a/java-vision/proto-google-cloud-vision-v1p4beta1/pom.xml +++ b/java-vision/proto-google-cloud-vision-v1p4beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-vision-v1p4beta1 - 0.174.0 + 0.173.0-SNAPSHOT proto-google-cloud-vision-v1p4beta1 PROTO library for proto-google-cloud-vision-v1p4beta1 com.google.cloud google-cloud-vision-parent - 3.85.0 + 3.84.0-SNAPSHOT diff --git a/java-visionai/CHANGELOG.md b/java-visionai/CHANGELOG.md index 50fd10210769..e009be1c14c0 100644 --- a/java-visionai/CHANGELOG.md +++ b/java-visionai/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.44.0 (2026-03-11) - -* No change - - -## 0.43.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.40.0 (2026-01-29) ### Dependencies diff --git a/java-visionai/README.md b/java-visionai/README.md index 0fed6932de37..211d5436c23d 100644 --- a/java-visionai/README.md +++ b/java-visionai/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-visionai - 0.43.0 + 0.42.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-visionai:0.43.0' +implementation 'com.google.cloud:google-cloud-visionai:0.42.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-visionai" % "0.43.0" +libraryDependencies += "com.google.cloud" % "google-cloud-visionai" % "0.42.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-visionai/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-visionai.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-visionai/0.43.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-visionai/0.42.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-visionai/google-cloud-visionai-bom/pom.xml b/java-visionai/google-cloud-visionai-bom/pom.xml index f8fe6025d7e0..5a966a5562b8 100644 --- a/java-visionai/google-cloud-visionai-bom/pom.xml +++ b/java-visionai/google-cloud-visionai-bom/pom.xml @@ -3,12 +3,12 @@ 4.0.0 com.google.cloud google-cloud-visionai-bom - 0.44.0 + 0.43.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -26,17 +26,17 @@ com.google.cloud google-cloud-visionai - 0.44.0 + 0.43.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-visionai-v1 - 0.44.0 + 0.43.0-SNAPSHOT com.google.api.grpc proto-google-cloud-visionai-v1 - 0.44.0 + 0.43.0-SNAPSHOT diff --git a/java-visionai/google-cloud-visionai/pom.xml b/java-visionai/google-cloud-visionai/pom.xml index 0a6a4212defc..36f014f715ea 100644 --- a/java-visionai/google-cloud-visionai/pom.xml +++ b/java-visionai/google-cloud-visionai/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-visionai - 0.44.0 + 0.43.0-SNAPSHOT jar Google Vision AI API Vision AI API Vertex AI Vision is an AI-powered platform to ingest, analyze and store video data. com.google.cloud google-cloud-visionai-parent - 0.44.0 + 0.43.0-SNAPSHOT google-cloud-visionai diff --git a/java-visionai/grpc-google-cloud-visionai-v1/pom.xml b/java-visionai/grpc-google-cloud-visionai-v1/pom.xml index 258943585d5a..53e1462fc737 100644 --- a/java-visionai/grpc-google-cloud-visionai-v1/pom.xml +++ b/java-visionai/grpc-google-cloud-visionai-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-visionai-v1 - 0.44.0 + 0.43.0-SNAPSHOT grpc-google-cloud-visionai-v1 GRPC library for google-cloud-visionai com.google.cloud google-cloud-visionai-parent - 0.44.0 + 0.43.0-SNAPSHOT diff --git a/java-visionai/pom.xml b/java-visionai/pom.xml index bdc6d892a23d..006ffee22bab 100644 --- a/java-visionai/pom.xml +++ b/java-visionai/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-visionai-parent pom - 0.44.0 + 0.43.0-SNAPSHOT Google Vision AI API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-visionai - 0.44.0 + 0.43.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-visionai-v1 - 0.44.0 + 0.43.0-SNAPSHOT com.google.api.grpc proto-google-cloud-visionai-v1 - 0.44.0 + 0.43.0-SNAPSHOT diff --git a/java-visionai/proto-google-cloud-visionai-v1/pom.xml b/java-visionai/proto-google-cloud-visionai-v1/pom.xml index 5354d243d9aa..0e3306e3c920 100644 --- a/java-visionai/proto-google-cloud-visionai-v1/pom.xml +++ b/java-visionai/proto-google-cloud-visionai-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-visionai-v1 - 0.44.0 + 0.43.0-SNAPSHOT proto-google-cloud-visionai-v1 Proto library for google-cloud-visionai com.google.cloud google-cloud-visionai-parent - 0.44.0 + 0.43.0-SNAPSHOT diff --git a/java-vmmigration/CHANGELOG.md b/java-vmmigration/CHANGELOG.md index c0a35089b45c..7ef31a426f72 100644 --- a/java-vmmigration/CHANGELOG.md +++ b/java-vmmigration/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 1.87.0 (2026-03-11) - -* No change - - -## 1.86.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 1.83.0 (2026-01-29) ### Dependencies diff --git a/java-vmmigration/README.md b/java-vmmigration/README.md index 91beb44ca55d..a3c95dceb0fb 100644 --- a/java-vmmigration/README.md +++ b/java-vmmigration/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-vmmigration - 1.86.0 + 1.85.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-vmmigration:1.86.0' +implementation 'com.google.cloud:google-cloud-vmmigration:1.85.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-vmmigration" % "1.86.0" +libraryDependencies += "com.google.cloud" % "google-cloud-vmmigration" % "1.85.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-vmmigration/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-vmmigration.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-vmmigration/1.86.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-vmmigration/1.85.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-vmmigration/google-cloud-vmmigration-bom/pom.xml b/java-vmmigration/google-cloud-vmmigration-bom/pom.xml index 26728b05604a..e4e33f5728bb 100644 --- a/java-vmmigration/google-cloud-vmmigration-bom/pom.xml +++ b/java-vmmigration/google-cloud-vmmigration-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-vmmigration-bom - 1.87.0 + 1.86.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,17 +27,17 @@ com.google.cloud google-cloud-vmmigration - 1.87.0 + 1.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-vmmigration-v1 - 1.87.0 + 1.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-vmmigration-v1 - 1.87.0 + 1.86.0-SNAPSHOT diff --git a/java-vmmigration/google-cloud-vmmigration/pom.xml b/java-vmmigration/google-cloud-vmmigration/pom.xml index 0801c2c0ba96..e84384018ee9 100644 --- a/java-vmmigration/google-cloud-vmmigration/pom.xml +++ b/java-vmmigration/google-cloud-vmmigration/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-vmmigration - 1.87.0 + 1.86.0-SNAPSHOT jar Google VM Migration VM Migration helps customers migrating VMs to GCP at no additional cost, as well as an extensive ecosystem of partners to help with discovery and assessment, planning, migration, special use cases, and more. com.google.cloud google-cloud-vmmigration-parent - 1.87.0 + 1.86.0-SNAPSHOT google-cloud-vmmigration diff --git a/java-vmmigration/grpc-google-cloud-vmmigration-v1/pom.xml b/java-vmmigration/grpc-google-cloud-vmmigration-v1/pom.xml index 3a69f4d683fb..26212c15d6b9 100644 --- a/java-vmmigration/grpc-google-cloud-vmmigration-v1/pom.xml +++ b/java-vmmigration/grpc-google-cloud-vmmigration-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-vmmigration-v1 - 1.87.0 + 1.86.0-SNAPSHOT grpc-google-cloud-vmmigration-v1 GRPC library for google-cloud-vmmigration com.google.cloud google-cloud-vmmigration-parent - 1.87.0 + 1.86.0-SNAPSHOT diff --git a/java-vmmigration/pom.xml b/java-vmmigration/pom.xml index e50a00b06c29..4cbe91348a94 100644 --- a/java-vmmigration/pom.xml +++ b/java-vmmigration/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-vmmigration-parent pom - 1.87.0 + 1.86.0-SNAPSHOT Google VM Migration Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-vmmigration - 1.87.0 + 1.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-vmmigration-v1 - 1.87.0 + 1.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-vmmigration-v1 - 1.87.0 + 1.86.0-SNAPSHOT diff --git a/java-vmmigration/proto-google-cloud-vmmigration-v1/pom.xml b/java-vmmigration/proto-google-cloud-vmmigration-v1/pom.xml index 54696b5807d7..dae10fe17129 100644 --- a/java-vmmigration/proto-google-cloud-vmmigration-v1/pom.xml +++ b/java-vmmigration/proto-google-cloud-vmmigration-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-vmmigration-v1 - 1.87.0 + 1.86.0-SNAPSHOT proto-google-cloud-vmmigration-v1 Proto library for google-cloud-vmmigration com.google.cloud google-cloud-vmmigration-parent - 1.87.0 + 1.86.0-SNAPSHOT diff --git a/java-vmwareengine/CHANGELOG.md b/java-vmwareengine/CHANGELOG.md index 8f52e30d1701..a291292ffaee 100644 --- a/java-vmwareengine/CHANGELOG.md +++ b/java-vmwareengine/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.81.0 (2026-03-11) - -* No change - - -## 0.80.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.77.0 (2026-01-29) ### Dependencies diff --git a/java-vmwareengine/README.md b/java-vmwareengine/README.md index 1db33b1d3d5e..48c7370eb20e 100644 --- a/java-vmwareengine/README.md +++ b/java-vmwareengine/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-vmwareengine - 0.80.0 + 0.79.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-vmwareengine:0.80.0' +implementation 'com.google.cloud:google-cloud-vmwareengine:0.79.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-vmwareengine" % "0.80.0" +libraryDependencies += "com.google.cloud" % "google-cloud-vmwareengine" % "0.79.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-vmwareengine/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-vmwareengine.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-vmwareengine/0.80.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-vmwareengine/0.79.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-vmwareengine/google-cloud-vmwareengine-bom/pom.xml b/java-vmwareengine/google-cloud-vmwareengine-bom/pom.xml index 7d7650ead493..05bdc669b0e0 100644 --- a/java-vmwareengine/google-cloud-vmwareengine-bom/pom.xml +++ b/java-vmwareengine/google-cloud-vmwareengine-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-vmwareengine-bom - 0.81.0 + 0.80.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,17 +27,17 @@ com.google.cloud google-cloud-vmwareengine - 0.81.0 + 0.80.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-vmwareengine-v1 - 0.81.0 + 0.80.0-SNAPSHOT com.google.api.grpc proto-google-cloud-vmwareengine-v1 - 0.81.0 + 0.80.0-SNAPSHOT diff --git a/java-vmwareengine/google-cloud-vmwareengine/pom.xml b/java-vmwareengine/google-cloud-vmwareengine/pom.xml index fd617f1597e2..c1ea3e137c95 100644 --- a/java-vmwareengine/google-cloud-vmwareengine/pom.xml +++ b/java-vmwareengine/google-cloud-vmwareengine/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-vmwareengine - 0.81.0 + 0.80.0-SNAPSHOT jar Google Google Cloud VMware Engine Google Cloud VMware Engine Easily lift and shift your VMware-based applications to Google Cloud without changes to your apps, tools, or processes. com.google.cloud google-cloud-vmwareengine-parent - 0.81.0 + 0.80.0-SNAPSHOT google-cloud-vmwareengine diff --git a/java-vmwareengine/grpc-google-cloud-vmwareengine-v1/pom.xml b/java-vmwareengine/grpc-google-cloud-vmwareengine-v1/pom.xml index 4880e018083e..4b2b23a2f6c5 100644 --- a/java-vmwareengine/grpc-google-cloud-vmwareengine-v1/pom.xml +++ b/java-vmwareengine/grpc-google-cloud-vmwareengine-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-vmwareengine-v1 - 0.81.0 + 0.80.0-SNAPSHOT grpc-google-cloud-vmwareengine-v1 GRPC library for google-cloud-vmwareengine com.google.cloud google-cloud-vmwareengine-parent - 0.81.0 + 0.80.0-SNAPSHOT diff --git a/java-vmwareengine/pom.xml b/java-vmwareengine/pom.xml index 246784ce9d69..2c8c2b85aba5 100644 --- a/java-vmwareengine/pom.xml +++ b/java-vmwareengine/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-vmwareengine-parent pom - 0.81.0 + 0.80.0-SNAPSHOT Google Google Cloud VMware Engine Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-vmwareengine - 0.81.0 + 0.80.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-vmwareengine-v1 - 0.81.0 + 0.80.0-SNAPSHOT com.google.api.grpc proto-google-cloud-vmwareengine-v1 - 0.81.0 + 0.80.0-SNAPSHOT diff --git a/java-vmwareengine/proto-google-cloud-vmwareengine-v1/pom.xml b/java-vmwareengine/proto-google-cloud-vmwareengine-v1/pom.xml index c05474264412..5d9bf9ff0cfa 100644 --- a/java-vmwareengine/proto-google-cloud-vmwareengine-v1/pom.xml +++ b/java-vmwareengine/proto-google-cloud-vmwareengine-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-vmwareengine-v1 - 0.81.0 + 0.80.0-SNAPSHOT proto-google-cloud-vmwareengine-v1 Proto library for google-cloud-vmwareengine com.google.cloud google-cloud-vmwareengine-parent - 0.81.0 + 0.80.0-SNAPSHOT diff --git a/java-vpcaccess/CHANGELOG.md b/java-vpcaccess/CHANGELOG.md index da4e3dc5a7aa..f196abcd97ba 100644 --- a/java-vpcaccess/CHANGELOG.md +++ b/java-vpcaccess/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 2.88.0 (2026-03-11) - -* No change - - -## 2.87.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 2.84.0 (2026-01-29) ### Dependencies diff --git a/java-vpcaccess/README.md b/java-vpcaccess/README.md index 3aab71988338..dea63fd21696 100644 --- a/java-vpcaccess/README.md +++ b/java-vpcaccess/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-vpcaccess - 2.87.0 + 2.86.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-vpcaccess:2.87.0' +implementation 'com.google.cloud:google-cloud-vpcaccess:2.86.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-vpcaccess" % "2.87.0" +libraryDependencies += "com.google.cloud" % "google-cloud-vpcaccess" % "2.86.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-vpcaccess/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-vpcaccess.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-vpcaccess/2.87.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-vpcaccess/2.86.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-vpcaccess/google-cloud-vpcaccess-bom/pom.xml b/java-vpcaccess/google-cloud-vpcaccess-bom/pom.xml index c75d8acf5678..b858727c133d 100644 --- a/java-vpcaccess/google-cloud-vpcaccess-bom/pom.xml +++ b/java-vpcaccess/google-cloud-vpcaccess-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-vpcaccess-bom - 2.88.0 + 2.87.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,17 +27,17 @@ com.google.cloud google-cloud-vpcaccess - 2.88.0 + 2.87.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-vpcaccess-v1 - 2.88.0 + 2.87.0-SNAPSHOT com.google.api.grpc proto-google-cloud-vpcaccess-v1 - 2.88.0 + 2.87.0-SNAPSHOT diff --git a/java-vpcaccess/google-cloud-vpcaccess/pom.xml b/java-vpcaccess/google-cloud-vpcaccess/pom.xml index 76c912b2dd90..12aeac3f009b 100644 --- a/java-vpcaccess/google-cloud-vpcaccess/pom.xml +++ b/java-vpcaccess/google-cloud-vpcaccess/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-vpcaccess - 2.88.0 + 2.87.0-SNAPSHOT jar Google Serverless VPC Access Serverless VPC Access enables you to connect from a serverless environment on Google Cloud directly to your VPC network. This connection makes it possible for your serverless environment to access resources in your VPC network via internal IP addresses. com.google.cloud google-cloud-vpcaccess-parent - 2.88.0 + 2.87.0-SNAPSHOT google-cloud-vpcaccess diff --git a/java-vpcaccess/grpc-google-cloud-vpcaccess-v1/pom.xml b/java-vpcaccess/grpc-google-cloud-vpcaccess-v1/pom.xml index 51af3a8392a0..51a569d5bcb7 100644 --- a/java-vpcaccess/grpc-google-cloud-vpcaccess-v1/pom.xml +++ b/java-vpcaccess/grpc-google-cloud-vpcaccess-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-vpcaccess-v1 - 2.88.0 + 2.87.0-SNAPSHOT grpc-google-cloud-vpcaccess-v1 GRPC library for google-cloud-vpcaccess com.google.cloud google-cloud-vpcaccess-parent - 2.88.0 + 2.87.0-SNAPSHOT diff --git a/java-vpcaccess/pom.xml b/java-vpcaccess/pom.xml index bd6d45d7e55e..1e30f15f95d6 100644 --- a/java-vpcaccess/pom.xml +++ b/java-vpcaccess/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-vpcaccess-parent pom - 2.88.0 + 2.87.0-SNAPSHOT Google Serverless VPC Access Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-vpcaccess - 2.88.0 + 2.87.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-vpcaccess-v1 - 2.88.0 + 2.87.0-SNAPSHOT com.google.api.grpc proto-google-cloud-vpcaccess-v1 - 2.88.0 + 2.87.0-SNAPSHOT diff --git a/java-vpcaccess/proto-google-cloud-vpcaccess-v1/pom.xml b/java-vpcaccess/proto-google-cloud-vpcaccess-v1/pom.xml index e8ea6927a6bc..36cebecdc21d 100644 --- a/java-vpcaccess/proto-google-cloud-vpcaccess-v1/pom.xml +++ b/java-vpcaccess/proto-google-cloud-vpcaccess-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-vpcaccess-v1 - 2.88.0 + 2.87.0-SNAPSHOT proto-google-cloud-vpcaccess-v1 Proto library for google-cloud-vpcaccess com.google.cloud google-cloud-vpcaccess-parent - 2.88.0 + 2.87.0-SNAPSHOT diff --git a/java-webrisk/CHANGELOG.md b/java-webrisk/CHANGELOG.md index e7d7c16da95f..a4febd89e2c7 100644 --- a/java-webrisk/CHANGELOG.md +++ b/java-webrisk/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 2.86.0 (2026-03-11) - -* No change - - -## 2.85.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 2.82.0 (2026-01-29) ### Dependencies diff --git a/java-webrisk/README.md b/java-webrisk/README.md index cdb187ac07ab..2f597662b4ea 100644 --- a/java-webrisk/README.md +++ b/java-webrisk/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-webrisk - 2.85.0 + 2.84.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-webrisk:2.85.0' +implementation 'com.google.cloud:google-cloud-webrisk:2.84.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-webrisk" % "2.85.0" +libraryDependencies += "com.google.cloud" % "google-cloud-webrisk" % "2.84.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-webrisk/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-webrisk.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-webrisk/2.85.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-webrisk/2.84.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-webrisk/google-cloud-webrisk-bom/pom.xml b/java-webrisk/google-cloud-webrisk-bom/pom.xml index 8792b626441c..65c9d47f0784 100644 --- a/java-webrisk/google-cloud-webrisk-bom/pom.xml +++ b/java-webrisk/google-cloud-webrisk-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-webrisk-bom - 2.86.0 + 2.85.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -23,27 +23,27 @@ com.google.cloud google-cloud-webrisk - 2.86.0 + 2.85.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-webrisk-v1 - 2.86.0 + 2.85.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-webrisk-v1beta1 - 0.123.0 + 0.122.0-SNAPSHOT com.google.api.grpc proto-google-cloud-webrisk-v1 - 2.86.0 + 2.85.0-SNAPSHOT com.google.api.grpc proto-google-cloud-webrisk-v1beta1 - 0.123.0 + 0.122.0-SNAPSHOT diff --git a/java-webrisk/google-cloud-webrisk/pom.xml b/java-webrisk/google-cloud-webrisk/pom.xml index 4ceecadda43f..627dcc653ac5 100644 --- a/java-webrisk/google-cloud-webrisk/pom.xml +++ b/java-webrisk/google-cloud-webrisk/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-webrisk - 2.86.0 + 2.85.0-SNAPSHOT jar Google Cloud Web Risk Java idiomatic client for Google Cloud Web Risk com.google.cloud google-cloud-webrisk-parent - 2.86.0 + 2.85.0-SNAPSHOT google-cloud-webrisk diff --git a/java-webrisk/grpc-google-cloud-webrisk-v1/pom.xml b/java-webrisk/grpc-google-cloud-webrisk-v1/pom.xml index 5116723f454d..3b52d74eebdf 100644 --- a/java-webrisk/grpc-google-cloud-webrisk-v1/pom.xml +++ b/java-webrisk/grpc-google-cloud-webrisk-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-webrisk-v1 - 2.86.0 + 2.85.0-SNAPSHOT grpc-google-cloud-webrisk-v1 GRPC library for grpc-google-cloud-webrisk-v1 com.google.cloud google-cloud-webrisk-parent - 2.86.0 + 2.85.0-SNAPSHOT diff --git a/java-webrisk/grpc-google-cloud-webrisk-v1beta1/pom.xml b/java-webrisk/grpc-google-cloud-webrisk-v1beta1/pom.xml index ab26c77cef6b..15ae6c723f66 100644 --- a/java-webrisk/grpc-google-cloud-webrisk-v1beta1/pom.xml +++ b/java-webrisk/grpc-google-cloud-webrisk-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-webrisk-v1beta1 - 0.123.0 + 0.122.0-SNAPSHOT grpc-google-cloud-webrisk-v1beta1 GRPC library for grpc-google-cloud-webrisk-v1beta1 com.google.cloud google-cloud-webrisk-parent - 2.86.0 + 2.85.0-SNAPSHOT diff --git a/java-webrisk/pom.xml b/java-webrisk/pom.xml index 5fa195b6f01c..c6b098e43672 100644 --- a/java-webrisk/pom.xml +++ b/java-webrisk/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-webrisk-parent pom - 2.86.0 + 2.85.0-SNAPSHOT Google Cloud Web Risk Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,27 +29,27 @@ com.google.api.grpc proto-google-cloud-webrisk-v1 - 2.86.0 + 2.85.0-SNAPSHOT com.google.api.grpc proto-google-cloud-webrisk-v1beta1 - 0.123.0 + 0.122.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-webrisk-v1 - 2.86.0 + 2.85.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-webrisk-v1beta1 - 0.123.0 + 0.122.0-SNAPSHOT com.google.cloud google-cloud-webrisk - 2.86.0 + 2.85.0-SNAPSHOT diff --git a/java-webrisk/proto-google-cloud-webrisk-v1/pom.xml b/java-webrisk/proto-google-cloud-webrisk-v1/pom.xml index de1c9d49ec95..07cfaabfc8ec 100644 --- a/java-webrisk/proto-google-cloud-webrisk-v1/pom.xml +++ b/java-webrisk/proto-google-cloud-webrisk-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-webrisk-v1 - 2.86.0 + 2.85.0-SNAPSHOT proto-google-cloud-webrisk-v1 PROTO library for proto-google-cloud-webrisk-v1 com.google.cloud google-cloud-webrisk-parent - 2.86.0 + 2.85.0-SNAPSHOT diff --git a/java-webrisk/proto-google-cloud-webrisk-v1beta1/pom.xml b/java-webrisk/proto-google-cloud-webrisk-v1beta1/pom.xml index cb951e7549de..e71fde0db6a1 100644 --- a/java-webrisk/proto-google-cloud-webrisk-v1beta1/pom.xml +++ b/java-webrisk/proto-google-cloud-webrisk-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-webrisk-v1beta1 - 0.123.0 + 0.122.0-SNAPSHOT proto-google-cloud-webrisk-v1beta1 PROTO library for proto-google-cloud-webrisk-v1beta1 com.google.cloud google-cloud-webrisk-parent - 2.86.0 + 2.85.0-SNAPSHOT diff --git a/java-websecurityscanner/CHANGELOG.md b/java-websecurityscanner/CHANGELOG.md index 8cd8cda699c5..a4923ece89a6 100644 --- a/java-websecurityscanner/CHANGELOG.md +++ b/java-websecurityscanner/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 2.87.0 (2026-03-11) - -* No change - - -## 2.86.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 2.83.0 (2026-01-29) ### Dependencies diff --git a/java-websecurityscanner/README.md b/java-websecurityscanner/README.md index 80ca508b701f..2918f629fb54 100644 --- a/java-websecurityscanner/README.md +++ b/java-websecurityscanner/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-websecurityscanner - 2.86.0 + 2.85.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-websecurityscanner:2.86.0' +implementation 'com.google.cloud:google-cloud-websecurityscanner:2.85.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-websecurityscanner" % "2.86.0" +libraryDependencies += "com.google.cloud" % "google-cloud-websecurityscanner" % "2.85.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-websecurityscanner/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-websecurityscanner.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-websecurityscanner/2.86.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-websecurityscanner/2.85.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-websecurityscanner/google-cloud-websecurityscanner-bom/pom.xml b/java-websecurityscanner/google-cloud-websecurityscanner-bom/pom.xml index 09c7d0e07a98..eee37e6704b4 100644 --- a/java-websecurityscanner/google-cloud-websecurityscanner-bom/pom.xml +++ b/java-websecurityscanner/google-cloud-websecurityscanner-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-websecurityscanner-bom - 2.87.0 + 2.86.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -23,37 +23,37 @@ com.google.cloud google-cloud-websecurityscanner - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-websecurityscanner-v1alpha - 0.174.0 + 0.173.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-websecurityscanner-v1beta - 0.174.0 + 0.173.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-websecurityscanner-v1 - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-websecurityscanner-v1alpha - 0.174.0 + 0.173.0-SNAPSHOT com.google.api.grpc proto-google-cloud-websecurityscanner-v1beta - 0.174.0 + 0.173.0-SNAPSHOT com.google.api.grpc proto-google-cloud-websecurityscanner-v1 - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-websecurityscanner/google-cloud-websecurityscanner/pom.xml b/java-websecurityscanner/google-cloud-websecurityscanner/pom.xml index 33a6029f8460..6ef33c009360 100644 --- a/java-websecurityscanner/google-cloud-websecurityscanner/pom.xml +++ b/java-websecurityscanner/google-cloud-websecurityscanner/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-websecurityscanner - 2.87.0 + 2.86.0-SNAPSHOT jar Google Cloud Web Security Scanner Java idiomatic client for Google Cloud Web Security Scanner com.google.cloud google-cloud-websecurityscanner-parent - 2.87.0 + 2.86.0-SNAPSHOT google-cloud-websecurityscanner diff --git a/java-websecurityscanner/grpc-google-cloud-websecurityscanner-v1/pom.xml b/java-websecurityscanner/grpc-google-cloud-websecurityscanner-v1/pom.xml index 5f2a3cdff5f3..dfdf35d4b2ca 100644 --- a/java-websecurityscanner/grpc-google-cloud-websecurityscanner-v1/pom.xml +++ b/java-websecurityscanner/grpc-google-cloud-websecurityscanner-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-websecurityscanner-v1 - 2.87.0 + 2.86.0-SNAPSHOT grpc-google-cloud-websecurityscanner-v1 GRPC library for grpc-google-cloud-websecurityscanner-v1 com.google.cloud google-cloud-websecurityscanner-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-websecurityscanner/grpc-google-cloud-websecurityscanner-v1alpha/pom.xml b/java-websecurityscanner/grpc-google-cloud-websecurityscanner-v1alpha/pom.xml index 8b1190de17f9..a77ba1e2e369 100644 --- a/java-websecurityscanner/grpc-google-cloud-websecurityscanner-v1alpha/pom.xml +++ b/java-websecurityscanner/grpc-google-cloud-websecurityscanner-v1alpha/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-websecurityscanner-v1alpha - 0.174.0 + 0.173.0-SNAPSHOT grpc-google-cloud-websecurityscanner-v1alpha GRPC library for grpc-google-cloud-websecurityscanner-v1alpha com.google.cloud google-cloud-websecurityscanner-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-websecurityscanner/grpc-google-cloud-websecurityscanner-v1beta/pom.xml b/java-websecurityscanner/grpc-google-cloud-websecurityscanner-v1beta/pom.xml index c9f3cbfed32f..c3608440bb7d 100644 --- a/java-websecurityscanner/grpc-google-cloud-websecurityscanner-v1beta/pom.xml +++ b/java-websecurityscanner/grpc-google-cloud-websecurityscanner-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-websecurityscanner-v1beta - 0.174.0 + 0.173.0-SNAPSHOT grpc-google-cloud-websecurityscanner-v1beta GRPC library for grpc-google-cloud-websecurityscanner-v1beta com.google.cloud google-cloud-websecurityscanner-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-websecurityscanner/pom.xml b/java-websecurityscanner/pom.xml index df6d73372a0a..8f3002e641dc 100644 --- a/java-websecurityscanner/pom.xml +++ b/java-websecurityscanner/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-websecurityscanner-parent pom - 2.87.0 + 2.86.0-SNAPSHOT Google Cloud Web Security Scanner Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,37 +29,37 @@ com.google.api.grpc proto-google-cloud-websecurityscanner-v1alpha - 0.174.0 + 0.173.0-SNAPSHOT com.google.api.grpc proto-google-cloud-websecurityscanner-v1beta - 0.174.0 + 0.173.0-SNAPSHOT com.google.api.grpc proto-google-cloud-websecurityscanner-v1 - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-websecurityscanner-v1alpha - 0.174.0 + 0.173.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-websecurityscanner-v1beta - 0.174.0 + 0.173.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-websecurityscanner-v1 - 2.87.0 + 2.86.0-SNAPSHOT com.google.cloud google-cloud-websecurityscanner - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1/pom.xml b/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1/pom.xml index b9f4f6ac5e5d..3a274bbc8082 100644 --- a/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1/pom.xml +++ b/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-websecurityscanner-v1 - 2.87.0 + 2.86.0-SNAPSHOT proto-google-cloud-websecurityscanner-v1 PROTO library for proto-google-cloud-websecurityscanner-v1 com.google.cloud google-cloud-websecurityscanner-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1alpha/pom.xml b/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1alpha/pom.xml index 3a730fcb7640..c4d3cbd3c437 100644 --- a/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1alpha/pom.xml +++ b/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1alpha/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-websecurityscanner-v1alpha - 0.174.0 + 0.173.0-SNAPSHOT proto-google-cloud-websecurityscanner-v1alpha PROTO library for proto-google-cloud-websecurityscanner-v1alpha com.google.cloud google-cloud-websecurityscanner-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1beta/pom.xml b/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1beta/pom.xml index 47940718514d..7866aaadb5a1 100644 --- a/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1beta/pom.xml +++ b/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-websecurityscanner-v1beta - 0.174.0 + 0.173.0-SNAPSHOT proto-google-cloud-websecurityscanner-v1beta PROTO library for proto-google-cloud-websecurityscanner-v1beta com.google.cloud google-cloud-websecurityscanner-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-workflow-executions/CHANGELOG.md b/java-workflow-executions/CHANGELOG.md index cfaef79639d9..32c84ea2cd01 100644 --- a/java-workflow-executions/CHANGELOG.md +++ b/java-workflow-executions/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 2.87.0 (2026-03-11) - -* No change - - -## 2.86.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 2.83.0 (2026-01-29) ### Dependencies diff --git a/java-workflow-executions/README.md b/java-workflow-executions/README.md index acd84f68070e..701a1ee8b46b 100644 --- a/java-workflow-executions/README.md +++ b/java-workflow-executions/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-workflow-executions - 2.86.0 + 2.85.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-workflow-executions:2.86.0' +implementation 'com.google.cloud:google-cloud-workflow-executions:2.85.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-workflow-executions" % "2.86.0" +libraryDependencies += "com.google.cloud" % "google-cloud-workflow-executions" % "2.85.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-workflow-executions/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-workflow-executions.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-workflow-executions/2.86.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-workflow-executions/2.85.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-workflow-executions/google-cloud-workflow-executions-bom/pom.xml b/java-workflow-executions/google-cloud-workflow-executions-bom/pom.xml index ce0f1e3b1b2f..b2fcfa3ebdbf 100644 --- a/java-workflow-executions/google-cloud-workflow-executions-bom/pom.xml +++ b/java-workflow-executions/google-cloud-workflow-executions-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-workflow-executions-bom - 2.87.0 + 2.86.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,27 +27,27 @@ com.google.cloud google-cloud-workflow-executions - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-workflow-executions-v1beta - 0.91.0 + 0.90.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-workflow-executions-v1 - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-workflow-executions-v1beta - 0.91.0 + 0.90.0-SNAPSHOT com.google.api.grpc proto-google-cloud-workflow-executions-v1 - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-workflow-executions/google-cloud-workflow-executions/pom.xml b/java-workflow-executions/google-cloud-workflow-executions/pom.xml index f5b1eb06add1..353b70c82c70 100644 --- a/java-workflow-executions/google-cloud-workflow-executions/pom.xml +++ b/java-workflow-executions/google-cloud-workflow-executions/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-workflow-executions - 2.87.0 + 2.86.0-SNAPSHOT jar Google Cloud Workflow Executions allows you to ochestrate and automate Google Cloud and HTTP-based API services with serverless workflows. com.google.cloud google-cloud-workflow-executions-parent - 2.87.0 + 2.86.0-SNAPSHOT google-cloud-workflow-executions diff --git a/java-workflow-executions/grpc-google-cloud-workflow-executions-v1/pom.xml b/java-workflow-executions/grpc-google-cloud-workflow-executions-v1/pom.xml index a8e04787bc2f..6e4a84eefc40 100644 --- a/java-workflow-executions/grpc-google-cloud-workflow-executions-v1/pom.xml +++ b/java-workflow-executions/grpc-google-cloud-workflow-executions-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-workflow-executions-v1 - 2.87.0 + 2.86.0-SNAPSHOT grpc-google-cloud-workflow-executions-v1 GRPC library for google-cloud-workflow-executions com.google.cloud google-cloud-workflow-executions-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-workflow-executions/grpc-google-cloud-workflow-executions-v1beta/pom.xml b/java-workflow-executions/grpc-google-cloud-workflow-executions-v1beta/pom.xml index 55104d3221b7..41e83a7ce5e8 100644 --- a/java-workflow-executions/grpc-google-cloud-workflow-executions-v1beta/pom.xml +++ b/java-workflow-executions/grpc-google-cloud-workflow-executions-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-workflow-executions-v1beta - 0.91.0 + 0.90.0-SNAPSHOT grpc-google-cloud-workflow-executions-v1beta GRPC library for google-cloud-workflow-executions com.google.cloud google-cloud-workflow-executions-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-workflow-executions/pom.xml b/java-workflow-executions/pom.xml index 649bace07bfe..9b805ebb01e2 100644 --- a/java-workflow-executions/pom.xml +++ b/java-workflow-executions/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-workflow-executions-parent pom - 2.87.0 + 2.86.0-SNAPSHOT Google Cloud Workflow Executions Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,27 +29,27 @@ com.google.cloud google-cloud-workflow-executions - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-workflow-executions-v1 - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-workflow-executions-v1 - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-workflow-executions-v1beta - 0.91.0 + 0.90.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-workflow-executions-v1beta - 0.91.0 + 0.90.0-SNAPSHOT diff --git a/java-workflow-executions/proto-google-cloud-workflow-executions-v1/pom.xml b/java-workflow-executions/proto-google-cloud-workflow-executions-v1/pom.xml index 8d5bcf2a58dc..cde5df8c4fc6 100644 --- a/java-workflow-executions/proto-google-cloud-workflow-executions-v1/pom.xml +++ b/java-workflow-executions/proto-google-cloud-workflow-executions-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-workflow-executions-v1 - 2.87.0 + 2.86.0-SNAPSHOT proto-google-cloud-workflow-executions-v1 Proto library for google-cloud-workflow-executions com.google.cloud google-cloud-workflow-executions-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-workflow-executions/proto-google-cloud-workflow-executions-v1beta/pom.xml b/java-workflow-executions/proto-google-cloud-workflow-executions-v1beta/pom.xml index 8ce7808b6d20..56dc4f30b302 100644 --- a/java-workflow-executions/proto-google-cloud-workflow-executions-v1beta/pom.xml +++ b/java-workflow-executions/proto-google-cloud-workflow-executions-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-workflow-executions-v1beta - 0.91.0 + 0.90.0-SNAPSHOT proto-google-cloud-workflow-executions-v1beta Proto library for google-cloud-workflow-executions com.google.cloud google-cloud-workflow-executions-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-workflows/CHANGELOG.md b/java-workflows/CHANGELOG.md index caf6dd867efa..96f7f3e298e6 100644 --- a/java-workflows/CHANGELOG.md +++ b/java-workflows/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 2.87.0 (2026-03-11) - -* No change - - -## 2.86.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 2.83.0 (2026-01-29) ### Dependencies diff --git a/java-workflows/README.md b/java-workflows/README.md index 0cf364878432..9f1bc9cc170c 100644 --- a/java-workflows/README.md +++ b/java-workflows/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-workflows - 2.86.0 + 2.85.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-workflows:2.86.0' +implementation 'com.google.cloud:google-cloud-workflows:2.85.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-workflows" % "2.86.0" +libraryDependencies += "com.google.cloud" % "google-cloud-workflows" % "2.85.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-workflows/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-workflows.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-workflows/2.86.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-workflows/2.85.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-workflows/google-cloud-workflows-bom/pom.xml b/java-workflows/google-cloud-workflows-bom/pom.xml index bb90de0b3615..d099b991badc 100644 --- a/java-workflows/google-cloud-workflows-bom/pom.xml +++ b/java-workflows/google-cloud-workflows-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-workflows-bom - 2.87.0 + 2.86.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,27 +27,27 @@ com.google.cloud google-cloud-workflows - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-workflows-v1beta - 0.93.0 + 0.92.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-workflows-v1 - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-workflows-v1beta - 0.93.0 + 0.92.0-SNAPSHOT com.google.api.grpc proto-google-cloud-workflows-v1 - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-workflows/google-cloud-workflows/pom.xml b/java-workflows/google-cloud-workflows/pom.xml index 11621b0220c1..b9007cb0abab 100644 --- a/java-workflows/google-cloud-workflows/pom.xml +++ b/java-workflows/google-cloud-workflows/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-workflows - 2.87.0 + 2.86.0-SNAPSHOT jar Google Cloud Workflows allows you to ochestrate and automate Google Cloud and HTTP-based API services with serverless workflows. com.google.cloud google-cloud-workflows-parent - 2.87.0 + 2.86.0-SNAPSHOT google-cloud-workflows diff --git a/java-workflows/grpc-google-cloud-workflows-v1/pom.xml b/java-workflows/grpc-google-cloud-workflows-v1/pom.xml index 4c7f638fda1c..b4b5a6d0509b 100644 --- a/java-workflows/grpc-google-cloud-workflows-v1/pom.xml +++ b/java-workflows/grpc-google-cloud-workflows-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-workflows-v1 - 2.87.0 + 2.86.0-SNAPSHOT grpc-google-cloud-workflows-v1 GRPC library for google-cloud-workflows com.google.cloud google-cloud-workflows-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-workflows/grpc-google-cloud-workflows-v1beta/pom.xml b/java-workflows/grpc-google-cloud-workflows-v1beta/pom.xml index ff3f54584118..ce9359847e65 100644 --- a/java-workflows/grpc-google-cloud-workflows-v1beta/pom.xml +++ b/java-workflows/grpc-google-cloud-workflows-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-workflows-v1beta - 0.93.0 + 0.92.0-SNAPSHOT grpc-google-cloud-workflows-v1beta GRPC library for google-cloud-workflows com.google.cloud google-cloud-workflows-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-workflows/pom.xml b/java-workflows/pom.xml index 7fc245c4c46e..572e7d13e3cc 100644 --- a/java-workflows/pom.xml +++ b/java-workflows/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-workflows-parent pom - 2.87.0 + 2.86.0-SNAPSHOT Google Cloud Workflows Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,27 +29,27 @@ com.google.cloud google-cloud-workflows - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-workflows-v1 - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-workflows-v1 - 2.87.0 + 2.86.0-SNAPSHOT com.google.api.grpc proto-google-cloud-workflows-v1beta - 0.93.0 + 0.92.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-workflows-v1beta - 0.93.0 + 0.92.0-SNAPSHOT diff --git a/java-workflows/proto-google-cloud-workflows-v1/pom.xml b/java-workflows/proto-google-cloud-workflows-v1/pom.xml index 148603f83e91..23b5fd6d480f 100644 --- a/java-workflows/proto-google-cloud-workflows-v1/pom.xml +++ b/java-workflows/proto-google-cloud-workflows-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-workflows-v1 - 2.87.0 + 2.86.0-SNAPSHOT proto-google-cloud-workflows-v1 Proto library for google-cloud-workflows com.google.cloud google-cloud-workflows-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-workflows/proto-google-cloud-workflows-v1beta/pom.xml b/java-workflows/proto-google-cloud-workflows-v1beta/pom.xml index cdba6578ec5e..6728d55df0b5 100644 --- a/java-workflows/proto-google-cloud-workflows-v1beta/pom.xml +++ b/java-workflows/proto-google-cloud-workflows-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-workflows-v1beta - 0.93.0 + 0.92.0-SNAPSHOT proto-google-cloud-workflows-v1beta Proto library for google-cloud-workflows com.google.cloud google-cloud-workflows-parent - 2.87.0 + 2.86.0-SNAPSHOT diff --git a/java-workloadmanager/CHANGELOG.md b/java-workloadmanager/CHANGELOG.md deleted file mode 100644 index 1051a7a88f91..000000000000 --- a/java-workloadmanager/CHANGELOG.md +++ /dev/null @@ -1,12 +0,0 @@ -# Changelog - -## 0.3.0 (2026-03-11) - -* No change - - -## 0.2.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) diff --git a/java-workloadmanager/README.md b/java-workloadmanager/README.md index 2146ce8ad1cf..7eaa335fb1f0 100644 --- a/java-workloadmanager/README.md +++ b/java-workloadmanager/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-workloadmanager - 0.2.0 + 0.1.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-workloadmanager:0.2.0' +implementation 'com.google.cloud:google-cloud-workloadmanager:0.1.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-workloadmanager" % "0.2.0" +libraryDependencies += "com.google.cloud" % "google-cloud-workloadmanager" % "0.1.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-workloadmanager/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-workloadmanager.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-workloadmanager/0.2.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-workloadmanager/0.1.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-workloadmanager/google-cloud-workloadmanager-bom/pom.xml b/java-workloadmanager/google-cloud-workloadmanager-bom/pom.xml index e26364e04f93..76832ac74bde 100644 --- a/java-workloadmanager/google-cloud-workloadmanager-bom/pom.xml +++ b/java-workloadmanager/google-cloud-workloadmanager-bom/pom.xml @@ -3,12 +3,12 @@ 4.0.0 com.google.cloud google-cloud-workloadmanager-bom - 0.3.0 + 0.2.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -26,17 +26,17 @@ com.google.cloud google-cloud-workloadmanager - 0.3.0 + 0.2.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-workloadmanager-v1 - 0.3.0 + 0.2.0-SNAPSHOT com.google.api.grpc proto-google-cloud-workloadmanager-v1 - 0.3.0 + 0.2.0-SNAPSHOT diff --git a/java-workloadmanager/google-cloud-workloadmanager/pom.xml b/java-workloadmanager/google-cloud-workloadmanager/pom.xml index 2ec20b1b262a..2ceeee93743b 100644 --- a/java-workloadmanager/google-cloud-workloadmanager/pom.xml +++ b/java-workloadmanager/google-cloud-workloadmanager/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-workloadmanager - 0.3.0 + 0.2.0-SNAPSHOT jar Google Workload Manager API Workload Manager API Workload Manager is a service that provides tooling for enterprise workloads to automate the deployment and validation of your workloads against best practices and recommendations. com.google.cloud google-cloud-workloadmanager-parent - 0.3.0 + 0.2.0-SNAPSHOT google-cloud-workloadmanager diff --git a/java-workloadmanager/grpc-google-cloud-workloadmanager-v1/pom.xml b/java-workloadmanager/grpc-google-cloud-workloadmanager-v1/pom.xml index 75f775ec0507..375c3a05b479 100644 --- a/java-workloadmanager/grpc-google-cloud-workloadmanager-v1/pom.xml +++ b/java-workloadmanager/grpc-google-cloud-workloadmanager-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-workloadmanager-v1 - 0.3.0 + 0.2.0-SNAPSHOT grpc-google-cloud-workloadmanager-v1 GRPC library for google-cloud-workloadmanager com.google.cloud google-cloud-workloadmanager-parent - 0.3.0 + 0.2.0-SNAPSHOT diff --git a/java-workloadmanager/pom.xml b/java-workloadmanager/pom.xml index 78b05b505ea6..289ce412e3ad 100644 --- a/java-workloadmanager/pom.xml +++ b/java-workloadmanager/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-workloadmanager-parent pom - 0.3.0 + 0.2.0-SNAPSHOT Google Workload Manager API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,17 +29,17 @@ com.google.cloud google-cloud-workloadmanager - 0.3.0 + 0.2.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-workloadmanager-v1 - 0.3.0 + 0.2.0-SNAPSHOT com.google.api.grpc proto-google-cloud-workloadmanager-v1 - 0.3.0 + 0.2.0-SNAPSHOT diff --git a/java-workloadmanager/proto-google-cloud-workloadmanager-v1/pom.xml b/java-workloadmanager/proto-google-cloud-workloadmanager-v1/pom.xml index 7731895e3d72..f23a28e8e51b 100644 --- a/java-workloadmanager/proto-google-cloud-workloadmanager-v1/pom.xml +++ b/java-workloadmanager/proto-google-cloud-workloadmanager-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-workloadmanager-v1 - 0.3.0 + 0.2.0-SNAPSHOT proto-google-cloud-workloadmanager-v1 Proto library for google-cloud-workloadmanager com.google.cloud google-cloud-workloadmanager-parent - 0.3.0 + 0.2.0-SNAPSHOT diff --git a/java-workspaceevents/CHANGELOG.md b/java-workspaceevents/CHANGELOG.md index e7389dd420dd..6fc84f34b668 100644 --- a/java-workspaceevents/CHANGELOG.md +++ b/java-workspaceevents/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.51.0 (2026-03-11) - -* No change - - -## 0.50.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.47.0 (2026-01-29) ### Dependencies diff --git a/java-workspaceevents/README.md b/java-workspaceevents/README.md index e66b90b935a2..a21b8b653092 100644 --- a/java-workspaceevents/README.md +++ b/java-workspaceevents/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-workspaceevents - 0.50.0 + 0.49.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-workspaceevents:0.50.0' +implementation 'com.google.cloud:google-cloud-workspaceevents:0.49.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-workspaceevents" % "0.50.0" +libraryDependencies += "com.google.cloud" % "google-cloud-workspaceevents" % "0.49.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-workspaceevents/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-workspaceevents.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-workspaceevents/0.50.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-workspaceevents/0.49.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-workspaceevents/google-cloud-workspaceevents-bom/pom.xml b/java-workspaceevents/google-cloud-workspaceevents-bom/pom.xml index 57a1c3e0eca2..16467e34333e 100644 --- a/java-workspaceevents/google-cloud-workspaceevents-bom/pom.xml +++ b/java-workspaceevents/google-cloud-workspaceevents-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-workspaceevents-bom - 0.51.0 + 0.50.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,27 +27,27 @@ com.google.cloud google-cloud-workspaceevents - 0.51.0 + 0.50.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-workspaceevents-v1 - 0.51.0 + 0.50.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-workspaceevents-v1beta - 0.51.0 + 0.50.0-SNAPSHOT com.google.api.grpc proto-google-cloud-workspaceevents-v1 - 0.51.0 + 0.50.0-SNAPSHOT com.google.api.grpc proto-google-cloud-workspaceevents-v1beta - 0.51.0 + 0.50.0-SNAPSHOT diff --git a/java-workspaceevents/google-cloud-workspaceevents/pom.xml b/java-workspaceevents/google-cloud-workspaceevents/pom.xml index 4574088a3119..81077da2e216 100644 --- a/java-workspaceevents/google-cloud-workspaceevents/pom.xml +++ b/java-workspaceevents/google-cloud-workspaceevents/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-workspaceevents - 0.51.0 + 0.50.0-SNAPSHOT jar Google Google Workspace Events API Google Workspace Events API The Google Workspace Events API lets you subscribe to events and manage change notifications across Google Workspace applications. com.google.cloud google-cloud-workspaceevents-parent - 0.51.0 + 0.50.0-SNAPSHOT google-cloud-workspaceevents diff --git a/java-workspaceevents/grpc-google-cloud-workspaceevents-v1/pom.xml b/java-workspaceevents/grpc-google-cloud-workspaceevents-v1/pom.xml index 560ee7b0747b..6fdd6220aea0 100644 --- a/java-workspaceevents/grpc-google-cloud-workspaceevents-v1/pom.xml +++ b/java-workspaceevents/grpc-google-cloud-workspaceevents-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-workspaceevents-v1 - 0.51.0 + 0.50.0-SNAPSHOT grpc-google-cloud-workspaceevents-v1 GRPC library for google-cloud-workspaceevents com.google.cloud google-cloud-workspaceevents-parent - 0.51.0 + 0.50.0-SNAPSHOT diff --git a/java-workspaceevents/grpc-google-cloud-workspaceevents-v1beta/pom.xml b/java-workspaceevents/grpc-google-cloud-workspaceevents-v1beta/pom.xml index a9642cf4bda5..1fa855b5ffc3 100644 --- a/java-workspaceevents/grpc-google-cloud-workspaceevents-v1beta/pom.xml +++ b/java-workspaceevents/grpc-google-cloud-workspaceevents-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-workspaceevents-v1beta - 0.51.0 + 0.50.0-SNAPSHOT grpc-google-cloud-workspaceevents-v1beta GRPC library for google-cloud-workspaceevents com.google.cloud google-cloud-workspaceevents-parent - 0.51.0 + 0.50.0-SNAPSHOT diff --git a/java-workspaceevents/pom.xml b/java-workspaceevents/pom.xml index 48059274f4e1..02b3d908dd0b 100644 --- a/java-workspaceevents/pom.xml +++ b/java-workspaceevents/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-workspaceevents-parent pom - 0.51.0 + 0.50.0-SNAPSHOT Google Google Workspace Events API Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,27 +29,27 @@ com.google.cloud google-cloud-workspaceevents - 0.51.0 + 0.50.0-SNAPSHOT com.google.api.grpc proto-google-cloud-workspaceevents-v1beta - 0.51.0 + 0.50.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-workspaceevents-v1beta - 0.51.0 + 0.50.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-workspaceevents-v1 - 0.51.0 + 0.50.0-SNAPSHOT com.google.api.grpc proto-google-cloud-workspaceevents-v1 - 0.51.0 + 0.50.0-SNAPSHOT diff --git a/java-workspaceevents/proto-google-cloud-workspaceevents-v1/pom.xml b/java-workspaceevents/proto-google-cloud-workspaceevents-v1/pom.xml index 36ed3cae6bfa..4728c0332520 100644 --- a/java-workspaceevents/proto-google-cloud-workspaceevents-v1/pom.xml +++ b/java-workspaceevents/proto-google-cloud-workspaceevents-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-workspaceevents-v1 - 0.51.0 + 0.50.0-SNAPSHOT proto-google-cloud-workspaceevents-v1 Proto library for google-cloud-workspaceevents com.google.cloud google-cloud-workspaceevents-parent - 0.51.0 + 0.50.0-SNAPSHOT diff --git a/java-workspaceevents/proto-google-cloud-workspaceevents-v1beta/pom.xml b/java-workspaceevents/proto-google-cloud-workspaceevents-v1beta/pom.xml index 0377517b9f85..b91b9aef2f3a 100644 --- a/java-workspaceevents/proto-google-cloud-workspaceevents-v1beta/pom.xml +++ b/java-workspaceevents/proto-google-cloud-workspaceevents-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-workspaceevents-v1beta - 0.51.0 + 0.50.0-SNAPSHOT proto-google-cloud-workspaceevents-v1beta Proto library for google-cloud-workspaceevents com.google.cloud google-cloud-workspaceevents-parent - 0.51.0 + 0.50.0-SNAPSHOT diff --git a/java-workstations/CHANGELOG.md b/java-workstations/CHANGELOG.md index ca9a1dee15b6..988b0167dc2f 100644 --- a/java-workstations/CHANGELOG.md +++ b/java-workstations/CHANGELOG.md @@ -1,17 +1,5 @@ # Changelog -## 0.75.0 (2026-03-11) - -* No change - - -## 0.74.0 (2026-02-25) - -### Dependencies - -* update dependency com.google.cloud:sdk-platform-java-config to v3.57.0 ([#11956](https://github.com/googleapis/google-cloud-java/issues/11956)) ([62b97e1](https://github.com/googleapis/google-cloud-java/commit/62b97e108eee0f8649c53cef400774f4fca4ffab)) - - ## 0.71.0 (2026-01-29) ### Dependencies diff --git a/java-workstations/README.md b/java-workstations/README.md index 1a40f6d607ce..ec0d46126506 100644 --- a/java-workstations/README.md +++ b/java-workstations/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.77.0 + 26.76.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-workstations - 0.74.0 + 0.73.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-workstations:0.74.0' +implementation 'com.google.cloud:google-cloud-workstations:0.73.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-workstations" % "0.74.0" +libraryDependencies += "com.google.cloud" % "google-cloud-workstations" % "0.73.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-workstations/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-workstations.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-workstations/0.74.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-workstations/0.73.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-workstations/google-cloud-workstations-bom/pom.xml b/java-workstations/google-cloud-workstations-bom/pom.xml index 2c889cbe0507..62bfcb736e6a 100644 --- a/java-workstations/google-cloud-workstations-bom/pom.xml +++ b/java-workstations/google-cloud-workstations-bom/pom.xml @@ -3,13 +3,13 @@ 4.0.0 com.google.cloud google-cloud-workstations-bom - 0.75.0 + 0.74.0-SNAPSHOT pom com.google.cloud google-cloud-pom-parent - 1.81.0 + 1.80.0-SNAPSHOT ../../google-cloud-pom-parent/pom.xml @@ -27,27 +27,27 @@ com.google.cloud google-cloud-workstations - 0.75.0 + 0.74.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-workstations-v1beta - 0.75.0 + 0.74.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-workstations-v1 - 0.75.0 + 0.74.0-SNAPSHOT com.google.api.grpc proto-google-cloud-workstations-v1beta - 0.75.0 + 0.74.0-SNAPSHOT com.google.api.grpc proto-google-cloud-workstations-v1 - 0.75.0 + 0.74.0-SNAPSHOT diff --git a/java-workstations/google-cloud-workstations/pom.xml b/java-workstations/google-cloud-workstations/pom.xml index 82e2f2e82f38..326394f2d128 100644 --- a/java-workstations/google-cloud-workstations/pom.xml +++ b/java-workstations/google-cloud-workstations/pom.xml @@ -3,14 +3,14 @@ 4.0.0 com.google.cloud google-cloud-workstations - 0.75.0 + 0.74.0-SNAPSHOT jar Google Cloud Workstations Cloud Workstations Fully managed development environments built to meet the needs of security-sensitive enterprises. It enhances the security of development environments while accelerating developer onboarding and productivity. com.google.cloud google-cloud-workstations-parent - 0.75.0 + 0.74.0-SNAPSHOT google-cloud-workstations diff --git a/java-workstations/grpc-google-cloud-workstations-v1/pom.xml b/java-workstations/grpc-google-cloud-workstations-v1/pom.xml index 6d01fe7871df..7d2f0d1690a5 100644 --- a/java-workstations/grpc-google-cloud-workstations-v1/pom.xml +++ b/java-workstations/grpc-google-cloud-workstations-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-workstations-v1 - 0.75.0 + 0.74.0-SNAPSHOT grpc-google-cloud-workstations-v1 GRPC library for google-cloud-workstations com.google.cloud google-cloud-workstations-parent - 0.75.0 + 0.74.0-SNAPSHOT diff --git a/java-workstations/grpc-google-cloud-workstations-v1beta/pom.xml b/java-workstations/grpc-google-cloud-workstations-v1beta/pom.xml index d8f77e8ba1d9..3560ad7f6b36 100644 --- a/java-workstations/grpc-google-cloud-workstations-v1beta/pom.xml +++ b/java-workstations/grpc-google-cloud-workstations-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-workstations-v1beta - 0.75.0 + 0.74.0-SNAPSHOT grpc-google-cloud-workstations-v1beta GRPC library for google-cloud-workstations com.google.cloud google-cloud-workstations-parent - 0.75.0 + 0.74.0-SNAPSHOT diff --git a/java-workstations/pom.xml b/java-workstations/pom.xml index 55ebdc7d159b..da22adb4cf41 100644 --- a/java-workstations/pom.xml +++ b/java-workstations/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-workstations-parent pom - 0.75.0 + 0.74.0-SNAPSHOT Google Cloud Workstations Parent Java idiomatic client for Google Cloud Platform services. @@ -13,7 +13,7 @@ com.google.cloud google-cloud-jar-parent - 1.81.0 + 1.80.0-SNAPSHOT ../google-cloud-jar-parent/pom.xml @@ -29,27 +29,27 @@ com.google.cloud google-cloud-workstations - 0.75.0 + 0.74.0-SNAPSHOT com.google.api.grpc proto-google-cloud-workstations-v1 - 0.75.0 + 0.74.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-workstations-v1 - 0.75.0 + 0.74.0-SNAPSHOT com.google.api.grpc grpc-google-cloud-workstations-v1beta - 0.75.0 + 0.74.0-SNAPSHOT com.google.api.grpc proto-google-cloud-workstations-v1beta - 0.75.0 + 0.74.0-SNAPSHOT diff --git a/java-workstations/proto-google-cloud-workstations-v1/pom.xml b/java-workstations/proto-google-cloud-workstations-v1/pom.xml index 07c1b222c666..e3ec19a91d6a 100644 --- a/java-workstations/proto-google-cloud-workstations-v1/pom.xml +++ b/java-workstations/proto-google-cloud-workstations-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-workstations-v1 - 0.75.0 + 0.74.0-SNAPSHOT proto-google-cloud-workstations-v1 Proto library for google-cloud-workstations com.google.cloud google-cloud-workstations-parent - 0.75.0 + 0.74.0-SNAPSHOT diff --git a/java-workstations/proto-google-cloud-workstations-v1beta/pom.xml b/java-workstations/proto-google-cloud-workstations-v1beta/pom.xml index 055c56a245de..c050aa4881a3 100644 --- a/java-workstations/proto-google-cloud-workstations-v1beta/pom.xml +++ b/java-workstations/proto-google-cloud-workstations-v1beta/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-workstations-v1beta - 0.75.0 + 0.74.0-SNAPSHOT proto-google-cloud-workstations-v1beta Proto library for google-cloud-workstations com.google.cloud google-cloud-workstations-parent - 0.75.0 + 0.74.0-SNAPSHOT diff --git a/monorepo-migration/migrate.sh b/monorepo-migration/migrate.sh index 93b4b2c788c4..b9ee6e9ce3ef 100755 --- a/monorepo-migration/migrate.sh +++ b/monorepo-migration/migrate.sh @@ -29,6 +29,8 @@ check_command() { check_command git check_command python3 check_command mvn +check_command jq +check_command git-filter-repo # Configuration MONOREPO_URL="https://github.com/googleapis/google-cloud-java" @@ -56,6 +58,7 @@ FIX_COPYRIGHT_SCRIPT="$TRANSFORM_SCRIPT_DIR/fix_copyright_headers.py" UPDATE_GENERATION_CONFIG_SCRIPT="$TRANSFORM_SCRIPT_DIR/update_generation_config.py" UPDATE_OWLBOT_HERMETIC_SCRIPT="$TRANSFORM_SCRIPT_DIR/update_owlbot_hermetic.py" TRANSFORM_OWLBOT_SCRIPT="$TRANSFORM_SCRIPT_DIR/update_owlbot.py" +UPDATE_DEP_MGMT_SCRIPT="$TRANSFORM_SCRIPT_DIR/update_dependency_management.py" # Track number of commits made by this script COMMIT_COUNT=0 @@ -72,14 +75,22 @@ echo "Basing migration branch on: ${MIGRATION_HEAD_BRANCH}" if [ ! -d "$SOURCE_DIR" ]; then echo "Cloning source repo: $SOURCE_REPO_URL into $SOURCE_DIR" git clone "$SOURCE_REPO_URL" "$SOURCE_DIR" +fi + +if [ "$SKIP_SOURCE_UPDATE" == "true" ]; then + echo "Skipping source update" else - echo "Source directory $SOURCE_DIR already exists. Ensuring it is clean and up-to-date..." - cd "$SOURCE_DIR" + pushd "$SOURCE_DIR" git fetch origin git checkout -f "main" git reset --hard origin/main git clean -fd - cd - > /dev/null + + # 1.1 Modify history of the split repo to move files to the destination target directory + echo "Moving files to destination path: ${SOURCE_REPO_NAME}" + git filter-repo \ + --to-subdirectory-filter "${SOURCE_REPO_NAME}" --force + popd fi # 1.5 Extract CODEOWNERS from source repository as default @@ -147,7 +158,8 @@ fi # 2.5 Create a new feature branch for the migration -BRANCH_NAME="migrate-$SOURCE_REPO_NAME" +BRANCH_NAME_SUFFIX="${BRANCH_NAME_SUFFIX:-}" +BRANCH_NAME="migrate-${SOURCE_REPO_NAME}${BRANCH_NAME_SUFFIX}" echo "Creating feature branch: $BRANCH_NAME" if git rev-parse --verify "$BRANCH_NAME" >/dev/null 2>&1; then git branch -D "$BRANCH_NAME" @@ -167,11 +179,8 @@ git fetch "$SOURCE_REPO_NAME" # 5. Merge the histories using 'ours' strategy to keep monorepo content echo "Merging histories (strategy: ours)..." -git merge --allow-unrelated-histories --no-ff "$SOURCE_REPO_NAME/main" -s ours --no-commit -m "chore($SOURCE_REPO_NAME): migrate $SOURCE_REPO_NAME into monorepo" - -# 6. Read the tree from the source repo into the desired subdirectory -echo "Reading tree into prefix $SOURCE_REPO_NAME/..." -git read-tree --prefix="$SOURCE_REPO_NAME/" -u "$SOURCE_REPO_NAME/main" +# git merge --allow-unrelated-histories -s ours --no-ff "$SOURCE_REPO_NAME/main" --no-commit -m "chore($SOURCE_REPO_NAME): migrate $SOURCE_REPO_NAME into monorepo" +git merge --allow-unrelated-histories --no-commit "$SOURCE_REPO_NAME/main" -m "chore($SOURCE_REPO_NAME): migrate $SOURCE_REPO_NAME into monorepo" # 6.5 Remove common files from the root of the migrated library echo "Removing common files from the root of $SOURCE_REPO_NAME/..." @@ -180,7 +189,154 @@ rm -f "$SOURCE_REPO_NAME/renovate.json" rm -f "$SOURCE_REPO_NAME/LICENSE" rm -f "$SOURCE_REPO_NAME/java.header" rm -rf "$SOURCE_REPO_NAME/.kokoro" +git checkout -- "$SOURCE_REPO_NAME/.kokoro/presubmit/*.sh" || true # rm -rf "$SOURCE_REPO_NAME/.kokoro/continuous" "$SOURCE_REPO_NAME/.kokoro/nightly" "$SOURCE_REPO_NAME/.kokoro/presubmit" + +# 6.6 Create split integration config if needed +SOURCE_INTEGRATION_CFG="$SOURCE_DIR/.kokoro/presubmit/integration.cfg" +if [ -f "$SOURCE_INTEGRATION_CFG" ]; then + echo "Creating split integration config for $SOURCE_REPO_NAME..." + SHORT_NAME="${SOURCE_REPO_NAME#java-}" + TARGET_INTEGRATION_CFG=".kokoro/presubmit/${SHORT_NAME}-integration.cfg" + + cp "$SOURCE_INTEGRATION_CFG" "$TARGET_INTEGRATION_CFG" + + # Replace JOB_TYPE with integration-single. Robustly handle multi-line or single-line. + perl -0777 -i -pe 's/(key:\s*"JOB_TYPE"\s*value:\s*")[^"]*(")/$1integration-single$2/g' "$TARGET_INTEGRATION_CFG" + + # Append BUILD_SUBDIR + cat <> "$TARGET_INTEGRATION_CFG" + +env_vars: { + key: "BUILD_SUBDIR" + value: "$SOURCE_REPO_NAME" +} +EOF + + if [ -n "$INTEGRATION_TEST_ARGS" ]; then + cat <> "$TARGET_INTEGRATION_CFG" + +env_vars: { + key: "INTEGRATION_TEST_ARGS" + value: "$INTEGRATION_TEST_ARGS" +} +EOF + fi + + if [ -n "$EXTRA_KOKORO_ENVS" ]; then + OLD_IFS="$IFS" + IFS=',' + for env in $EXTRA_KOKORO_ENVS; do + key="${env%%=*}" + value="${env#*=}" + cat <> "$TARGET_INTEGRATION_CFG" + +env_vars: { + key: "$key" + value: "$value" +} +EOF + done + IFS="$OLD_IFS" + fi + + if [ "${TEST_WITH_EXISTING:-false}" = "true" ]; then + echo "Copying to logging-integration.cfg for testing..." + cp "$TARGET_INTEGRATION_CFG" ".kokoro/presubmit/logging-integration.cfg" + git add ".kokoro/presubmit/logging-integration.cfg" + fi + + echo "Committing split integration config..." + git add "$TARGET_INTEGRATION_CFG" + git commit -n --no-gpg-sign -m "chore($SOURCE_REPO_NAME): create split integration config" + COMMIT_COUNT=$((COMMIT_COUNT + 1)) +fi + +# 6.6b Create split GraalVM config if needed +SOURCE_GRAALVM_CFG="$SOURCE_DIR/.kokoro/presubmit/graalvm-native-a.cfg" +if [ -f "$SOURCE_GRAALVM_CFG" ]; then + echo "Creating split GraalVM config for $SOURCE_REPO_NAME..." + SHORT_NAME="${SOURCE_REPO_NAME#java-}" + TARGET_GRAALVM_CFG=".kokoro/presubmit/${SHORT_NAME}-graalvm-native-presubmit.cfg" + + cp "$SOURCE_GRAALVM_CFG" "$TARGET_GRAALVM_CFG" + + # Replace JOB_TYPE with graalvm-single. Robustly handle multi-line or single-line. + perl -0777 -i -pe 's/(key:\s*"JOB_TYPE"\s*value:\s*")[^"]*(")/$1graalvm-single$2/g' "$TARGET_GRAALVM_CFG" + + # Append BUILD_SUBDIR + cat <> "$TARGET_GRAALVM_CFG" + +env_vars: { + key: "BUILD_SUBDIR" + value: "$SOURCE_REPO_NAME" +} +EOF + + if [ -n "$INTEGRATION_TEST_ARGS" ]; then + cat <> "$TARGET_GRAALVM_CFG" + +env_vars: { + key: "INTEGRATION_TEST_ARGS" + value: "$INTEGRATION_TEST_ARGS" +} +EOF + fi + + if [ -n "$EXTRA_KOKORO_ENVS" ]; then + OLD_IFS="$IFS" + IFS=',' + for env in $EXTRA_KOKORO_ENVS; do + key="${env%%=*}" + value="${env#*=}" + cat <> "$TARGET_GRAALVM_CFG" + +env_vars: { + key: "$key" + value: "$value" +} +EOF + done + IFS="$OLD_IFS" + fi + + if [ "${TEST_WITH_EXISTING:-false}" = "true" ]; then + echo "Copying to logging-graalvm-native-presubmit.cfg for testing..." + cp "$TARGET_GRAALVM_CFG" ".kokoro/presubmit/logging-graalvm-native-presubmit.cfg" + git add ".kokoro/presubmit/logging-graalvm-native-presubmit.cfg" + fi + + echo "Committing split GraalVM config..." + git add "$TARGET_GRAALVM_CFG" + git commit -n --no-gpg-sign -m "chore($SOURCE_REPO_NAME): create split GraalVM config" + COMMIT_COUNT=$((COMMIT_COUNT + 1)) +fi + +# 6.7 Update excluded_modules in .kokoro/common.sh +COMMON_SH=".kokoro/common.sh" +if [ -f "$COMMON_SH" ]; then + echo "Updating excluded_modules in $COMMON_SH..." + # Insert the new module name before the closing parenthesis of the excluded_modules array + sed -i "/^excluded_modules=(/,/^)/ s/^)/ '$SOURCE_REPO_NAME'\n)/" "$COMMON_SH" + + echo "Committing excluded_modules update..." + git add "$COMMON_SH" + git commit -n --no-gpg-sign -m "chore($SOURCE_REPO_NAME): add to excluded_modules in .kokoro/common.sh" + COMMIT_COUNT=$((COMMIT_COUNT + 1)) +fi + +# 6.8 Update .repo-metadata.json if it exists +REPO_METADATA="$SOURCE_REPO_NAME/.repo-metadata.json" +if [ -f "$REPO_METADATA" ]; then + echo "Updating $REPO_METADATA..." + # Update "repo" to googleapis/google-cloud-java and "repo_short" to google-cloud-java + jq '.repo = "googleapis/google-cloud-java" | .repo_short = "google-cloud-java"' "$REPO_METADATA" > "${REPO_METADATA}.tmp" && mv "${REPO_METADATA}.tmp" "$REPO_METADATA" + + echo "Committing $REPO_METADATA update..." + git add "$REPO_METADATA" + git commit -n --no-gpg-sign -m "chore($SOURCE_REPO_NAME): update .repo-metadata.json" + COMMIT_COUNT=$((COMMIT_COUNT + 1)) +fi rm -f "$SOURCE_REPO_NAME/codecov.yaml" rm -f "$SOURCE_REPO_NAME/synth.metadata" rm -f "$SOURCE_REPO_NAME/license-checks.xml" @@ -223,6 +379,11 @@ if [ -d "$SOURCE_REPO_NAME/.github/workflows" ]; then if [ -f "$workflow" ]; then filename=$(basename "$workflow") + if [ "${filename}" == "ci.yaml" && "${SKIP_CI_WORKFLOW}" == "true" ]; then + echo "Skipping ci.yaml workflow as requested by user" + continue + fi + # Skip redundant workflows as requested by user case "$filename" in "hermetic_library_generation.yaml" | "update_generation_config.yaml" | \ @@ -243,6 +404,7 @@ if [ -d "$SOURCE_REPO_NAME/.github/workflows" ]; then # Cleanup empty .github directory if it exists rm -rf "$SOURCE_REPO_NAME/.github" + git checkout -- "$SOURCE_REPO_NAME/.github/scripts" || true git add -- "$SOURCE_REPO_NAME/.github" echo "Committing workflow migration..." @@ -266,6 +428,19 @@ if [ -f "$SOURCE_CONFIG" ]; then COMMIT_COUNT=$((COMMIT_COUNT + 1)) fi +# 7.6b Update generation/check_non_release_please_versions.sh +CHECK_VERSIONS_SCRIPT="generation/check_non_release_please_versions.sh" +if [ -f "$CHECK_VERSIONS_SCRIPT" ]; then + echo "Updating exclusions in $CHECK_VERSIONS_SCRIPT..." + # Insert the new module name before the .github exclusion + sed -i "/\.github\*\./ i \ [[ \"\${pomFile}\" =~ .*$SOURCE_REPO_NAME.* ]] || \\\\" "$CHECK_VERSIONS_SCRIPT" + + echo "Committing $CHECK_VERSIONS_SCRIPT update..." + git add "$CHECK_VERSIONS_SCRIPT" + git commit -n --no-gpg-sign -m "chore($SOURCE_REPO_NAME): add to exclusions in $CHECK_VERSIONS_SCRIPT" + COMMIT_COUNT=$((COMMIT_COUNT + 1)) +fi + # 7.7 Consolidate versions.txt echo "Consolidating versions.txt..." SOURCE_VERSIONS="$SOURCE_REPO_NAME/versions.txt" @@ -323,10 +498,34 @@ fi # git commit -n --no-gpg-sign -m "chore($SOURCE_REPO_NAME): update copyright headers to 2026 Google LLC" # COMMIT_COUNT=$((COMMIT_COUNT + 1)) +# 7.10 Modernize pom.xml files and extract google-api-services dependencies +modernize_and_extract() { + local pom_file="$1" + shift + local cmd_output + cmd_output=$(python3 "$MODERNIZE_POM_SCRIPT" "$pom_file" "$@" 2>&1) + echo "$cmd_output" | grep -v "EXTRACT_DEP:" || true + + # Process extracted dependencies + echo "$cmd_output" | grep "EXTRACT_DEP:" | while read -r line; do + dep_info="${line#EXTRACT_DEP:}" + IFS=':' read -r gid aid ver <<< "$dep_info" + echo "Extracting $gid:$aid:$ver to parent POM..." + python3 "$UPDATE_DEP_MGMT_SCRIPT" "google-cloud-jar-parent/pom.xml" "$gid" "$aid" "$ver" + + # Commit parent POM change if anything changed + if git diff --name-only | grep -q "google-cloud-jar-parent/pom.xml"; then + git add "google-cloud-jar-parent/pom.xml" + git commit -n --no-gpg-sign -m "chore($SOURCE_REPO_NAME): manage $aid in parent POM" + COMMIT_COUNT=$((COMMIT_COUNT + 1)) + fi + done +} + # 7.11 Modernize root pom.xml echo "Modernizing root pom.xml..." PARENT_VERSION=$(grep -m 1 ".*{x-version-update:google-cloud-java:current}" google-cloud-jar-parent/pom.xml | sed -E 's/.*(.*)<\/version>.*/\1/') -python3 "$MODERNIZE_POM_SCRIPT" "$SOURCE_REPO_NAME/pom.xml" "$PARENT_VERSION" "$SOURCE_REPO_NAME" +modernize_and_extract "$SOURCE_REPO_NAME/pom.xml" "$PARENT_VERSION" --source-repo "$SOURCE_REPO_NAME" echo "Committing root pom.xml modernization..." git add "$SOURCE_REPO_NAME/pom.xml" @@ -340,7 +539,7 @@ echo "Modernizing BOM pom.xml..." while read -r bom_pom; do echo "Modernizing BOM: $bom_pom" # BOMs should inherit from google-cloud-pom-parent - python3 "$MODERNIZE_POM_SCRIPT" "$bom_pom" "$PARENT_VERSION" "$SOURCE_REPO_NAME" "google-cloud-pom-parent" "../../google-cloud-pom-parent/pom.xml" + modernize_and_extract "$bom_pom" "$PARENT_VERSION" --source-repo "$SOURCE_REPO_NAME" --parent-artifactId "google-cloud-pom-parent" --relative-path "../../google-cloud-pom-parent/pom.xml" echo "Committing BOM pom.xml modernization for $bom_pom..." git add "$bom_pom" @@ -348,10 +547,32 @@ while read -r bom_pom; do COMMIT_COUNT=$((COMMIT_COUNT + 1)) done < <(find "$SOURCE_REPO_NAME" -name "pom.xml" | grep "\-bom/pom.xml" | grep -v "samples") +# 7.12b Modernize other pom.xml files +echo "Modernizing other pom.xml files..." +while read -r other_pom; do + echo "Modernizing submodule POM: $other_pom" + # Preserve the existing parent, but update everything else + modernize_and_extract "$other_pom" "$PARENT_VERSION" --source-repo "$SOURCE_REPO_NAME" --keep-parent + + echo "Committing submodule pom.xml modernization for $other_pom..." + git add "$other_pom" && git commit -n --no-gpg-sign -m "chore($SOURCE_REPO_NAME): modernize submodule pom.xml" && COMMIT_COUNT=$((COMMIT_COUNT + 1)) || true +done < <(find "$SOURCE_REPO_NAME" -name "pom.xml" | grep -v "\-bom/pom.xml" | grep -v "samples" | grep -v "test_data") + # 7.11 Verify compilation echo "Verifying compilation..." -BUILD_SUBDIR="${SOURCE_REPO_NAME}" JOB_TYPE=test .kokoro/build.sh -# (cd "$SOURCE_REPO_NAME" && mvn compile -DskipTests -T 1C) +if [[ "${SKIP_TESTS:-false}" != "true" ]]; then + BUILD_SUBDIR="${SOURCE_REPO_NAME}" JOB_TYPE=test .kokoro/build.sh +fi + +# 7.12 Apply manual changes +if [[ -f "~/${SOURCE_REPO_NAME}.diff" ]]; then + echo "Applying diff from ${SOURCE_REPO_NAME}.diff..." + git apply "~/${SOURCE_REPO_NAME}.diff" + echo "Committing diff..." + git add . + git commit -am "manual changes" + COMMIT_COUNT=$((COMMIT_COUNT + 1)) +fi # 7.13 Squash commits if [ "${SQUASH_COMMITS:-false}" = "true" ]; then @@ -370,14 +591,14 @@ if [ "${SQUASH_COMMITS:-false}" = "true" ]; then # then commit --amend adds those staged changes to C1. git reset --soft "HEAD~$((COMMIT_COUNT - 1))" - git commit --amend --no-edit --no-gpg-sign + git commit --amend --no-edit --no-gpg-sign -m "chore($SOURCE_REPO_NAME): migrate $SOURCE_REPO_NAME into monorepo" echo "Squashed everything into one commit." fi fi # 8. Cleanup echo "Cleaning up temporary source clone..." -rm -rf "$SOURCE_DIR" +# rm -rf "$SOURCE_DIR" echo "Migration complete!" echo "The migrated codebase is available in: $TARGET_DIR" diff --git a/monorepo-migration/modernize_pom.py b/monorepo-migration/modernize_pom.py index bb8268c42470..897032a80691 100644 --- a/monorepo-migration/modernize_pom.py +++ b/monorepo-migration/modernize_pom.py @@ -12,9 +12,86 @@ # See the License for the specific language governing permissions and # limitations under the License. +import argparse import sys import re import os +import subprocess +import tempfile +import xml.etree.ElementTree as ET + +def get_managed_dependencies(pom_path): + """Runs mvn help:effective-pom and extracts non-snapshot managed dependencies.""" + managed_deps = {} + if not os.path.exists(pom_path): + return managed_deps + + with tempfile.NamedTemporaryFile(suffix='.xml', delete=True) as tmp: + try: + # We use -Doutput to write to the temp file + # We use -DskipTests for speed, and -B for batch mode + cmd = [ + 'mvn', 'help:effective-pom', + '-f', pom_path, + '-Doutput=' + tmp.name, + '-DskipTests', + '-B', + '-q' + ] + print(f"Resolving managed dependencies from {pom_path}...") + subprocess.run(cmd, check=True) + + tree = ET.parse(tmp.name) + root = tree.getroot() + + # Namespace handling for Maven POM + ns = {'mvn': 'http://maven.apache.org/POM/4.0.0'} + + # Use XPath to find managed dependencies + deps_selection = root.findall('.//mvn:dependencyManagement/mvn:dependencies/mvn:dependency', ns) + for dep in deps_selection: + gid_node = dep.find('mvn:groupId', ns) + aid_node = dep.find('mvn:artifactId', ns) + ver_node = dep.find('mvn:version', ns) + + if gid_node is not None and aid_node is not None and ver_node is not None: + group_id = gid_node.text.strip() + artifact_id = aid_node.text.strip() + version = ver_node.text.strip() + + if version and '-SNAPSHOT' not in version: + managed_deps[(group_id, artifact_id)] = version + except Exception as e: + print(f"Warning: Failed to get managed dependencies from {pom_path}: {e}") + + return managed_deps + + +def get_pom_properties(pom_path): + """Extracts all properties from the section of a pom.xml.""" + properties = {} + if not os.path.exists(pom_path): + return properties + + try: + # We'll use a simple regex-based parser to avoid complex namespace issues with ET + # and to handle property names that might not be valid XML tags if not careful + with open(pom_path, 'r') as f: + content = f.read() + + props_match = re.search(r'(.*?)', content, re.DOTALL) + if props_match: + props_content = props_match.group(1) + # Find all tag pairs inside properties + for match in re.finditer(r'<([^/ >]+)>([^<]*)', props_content): + tag = match.group(1) + value = match.group(2).strip() + properties[tag] = value + except Exception as e: + print(f"Warning: Failed to get properties from {pom_path}: {e}") + + return properties + def parse_pom_for_version(file_path): """Extracts artifactId and version from a pom.xml file.""" @@ -94,16 +171,27 @@ def get_monorepo_versions(monorepo_root='.'): versions[artifactId] = version return versions -def modernize_pom(file_path, parent_version, source_repo_name=None, parent_artifactId='google-cloud-jar-parent', relative_path='../google-cloud-jar-parent/pom.xml', monorepo_versions=None): +def modernize_pom(file_path, parent_version, source_repo_name=None, parent_artifactId='google-cloud-jar-parent', relative_path='../google-cloud-jar-parent/pom.xml', monorepo_versions=None, parent_managed_deps=None, keep_parent=False): with open(file_path, 'r') as f: lines = f.readlines() new_lines = [] + + # Pre-parse properties for resolution + pom_properties = get_pom_properties(file_path) + in_parent = False in_dep_mgmt = False in_dependencies = False in_dependency = False in_reporting = False + in_plugins = False + in_plugin = False + in_configuration = False + in_ignored_deps = False + current_plugin_artifactId = None + has_javax_annotation = False + ignored_deps_lines = [] current_dependency_lines = [] should_preserve = False current_group_id = None @@ -137,22 +225,29 @@ def modernize_pom(file_path, parent_version, source_repo_name=None, parent_artif line ) + # Profile renaming + if 'customNative' in line: + line = line.replace('customNative', 'native') + if 'native-test' in line: + line = line.replace('native-test', 'native') + # Parent section modernization - if '' in line and not in_parent: - in_parent = True - indent = line[:line.find('<')] - new_lines.append(f"{indent}\n") - new_lines.append(f"{indent} com.google.cloud\n") - new_lines.append(f"{indent} {parent_artifactId}\n") - new_lines.append(f"{indent} {parent_version}\n") - new_lines.append(f"{indent} {relative_path}\n") - continue - if '' in line and in_parent: - in_parent = False - new_lines.append(line) - continue - if in_parent: - continue # skip original parent content + if not keep_parent: + if '' in line and not in_parent: + in_parent = True + indent = line[:line.find('<')] + new_lines.append(f"{indent}\n") + new_lines.append(f"{indent} com.google.cloud\n") + new_lines.append(f"{indent} {parent_artifactId}\n") + new_lines.append(f"{indent} {parent_version}\n") + new_lines.append(f"{indent} {relative_path}\n") + continue + if '' in line and in_parent: + in_parent = False + new_lines.append(line) + continue + if in_parent: + continue # skip original parent content # Dependency Management pruning if '' in line: @@ -164,77 +259,204 @@ def modernize_pom(file_path, parent_version, source_repo_name=None, parent_artif new_lines.append(line) continue - if in_dep_mgmt: - if '' in line: - in_dependencies = True - new_lines.append(line) - continue - if '' in line: - in_dependencies = False - new_lines.append(line) + # if in_dep_mgmt: + if '' in line: + in_dependencies = True + new_lines.append(line) + continue + if '' in line: + in_dependencies = False + new_lines.append(line) + continue + + if in_dependencies: + if '' in line: + in_dependency = True + current_dependency_lines = [line] + should_preserve = False + current_group_id = None + current_artifact_id = None + has_version = False + extracted_dep = None continue + if '' in line: + in_dependency = False + + if extracted_dep: + # Remove version tag from current_dependency_lines if it was extracted + # We do this before further checks + current_dependency_lines = [l for l in current_dependency_lines if '' not in l] + has_version = False # It's now managed + should_preserve = True # We want to keep the dependency entry + # Monorepo version alignment and annotation + if monorepo_versions and current_artifact_id and current_artifact_id in monorepo_versions: + new_version = monorepo_versions[current_artifact_id] + marker_artifact = current_artifact_id.replace('-bom', '') + annotation = f"" + version_line_content = f"{new_version}{annotation}\n" + + if has_version: + # Replace existing version line + for i, d_line in enumerate(current_dependency_lines): + if '' in d_line: + indent = d_line[:d_line.find('<')] + current_dependency_lines[i] = f"{indent}{version_line_content}" + break + else: + # Add missing version line before + indent = " " # Default indent + if len(current_dependency_lines) > 0: + first_line = current_dependency_lines[0] + indent = first_line[:first_line.find('<')] + " " + current_dependency_lines.append(f"{indent}{version_line_content}") + + should_preserve = True + + current_dependency_lines.append(line) - if in_dependencies: - if '' in line: - in_dependency = True - current_dependency_lines = [line] - should_preserve = False - current_group_id = None - current_artifact_id = None - has_version = False + if current_artifact_id == 'google-cloud-shared-dependencies': continue - if '' in line: - in_dependency = False - current_dependency_lines.append(line) - if current_artifact_id == 'google-cloud-shared-dependencies': + # Prune if already managed by parent mit same version + if in_dep_mgmt and parent_managed_deps and (current_group_id, current_artifact_id) in parent_managed_deps: + managed_version = parent_managed_deps[(current_group_id, current_artifact_id)] + + # Extract current version to compare + current_version = None + for d_line in current_dependency_lines: + v_match = re.search(r'(.*?)', d_line) + if v_match: + current_version = v_match.group(1).strip() + break + + if current_version == managed_version: continue - # Preservation logic: - # 1. Has x-version-update comment - # 2. Is NOT com.google group AND has a version tag - # 3. Is com.google.cloud group AND artifactId starts with google-cloud- AND has a version tag - is_external = current_group_id and not current_group_id.startswith('com.google') - is_google_cloud_lib = current_group_id == 'com.google.cloud' and current_artifact_id and current_artifact_id.startswith('google-cloud-') - - if should_preserve or (is_external and has_version) or (is_google_cloud_lib and has_version): - new_lines.extend(current_dependency_lines) - continue - if in_dependency: - if '' in line: - match = re.search(r'(.*?)', line) - if match: - current_group_id = match.group(1).strip() - if '' in line: - match = re.search(r'(.*?)', line) - if match: - current_artifact_id = match.group(1).strip() - if '' in line: - has_version = True - - if monorepo_versions and current_artifact_id and current_artifact_id in monorepo_versions: - new_version = monorepo_versions[current_artifact_id] - indent = line[:line.find('<')] - if '' in line: - marker_artifact = current_artifact_id.replace('-bom', '') - current_dependency_lines.append(f"{indent}{new_version}\n") - should_preserve = True - continue + # Preservation logic: + # 1. Has x-version-update comment + # 2. Is NOT com.google group AND has a version tag + # 3. Is com.google.cloud group AND artifactId starts with google-cloud- AND has a version tag + is_external = current_group_id and not current_group_id.startswith('com.google') + is_google_cloud_lib = current_group_id == 'com.google.cloud' and current_artifact_id and current_artifact_id.startswith('google-cloud-') + + # Skip gapic-libraries-bom in dependencyManagement + if in_dep_mgmt and current_artifact_id == 'gapic-libraries-bom': + continue - if current_artifact_id and current_artifact_id.startswith('google-api-services-'): - should_preserve = True - - current_dependency_lines.append(line) - if '{x-version-update:' in line: - should_preserve = True + # Skip boms for artifacts managed in the monorepo as their individual versions will be updated via x-version-update + if in_dep_mgmt and current_artifact_id.endswith('-bom') and current_artifact_id in monorepo_versions: continue - # Prune comments and extra whitespace in depMgmt for a cleaner result - if not line.strip(): - new_lines.append(line) + if not in_dep_mgmt or should_preserve or (is_external and has_version) or (is_google_cloud_lib and has_version): + new_lines.extend(current_dependency_lines) continue + if in_dependency: + if '' in line: + match = re.search(r'(.*?)', line) + if match: + current_group_id = match.group(1).strip() + if '' in line: + match = re.search(r'(.*?)', line) + if match: + current_artifact_id = match.group(1).strip() + if '' in line: + has_version = True + match = re.search(r'(.*?)', line) + if match: + current_version = match.group(1).strip() + + # Resolve version if it's a property + resolved_version = current_version + if current_version.startswith("${") and current_version.endswith("}"): + prop_name = current_version[2:-1] + if prop_name in pom_properties: + resolved_version = pom_properties[prop_name] + + if current_artifact_id and current_artifact_id.startswith('google-api-services-'): + if not parent_managed_deps or (current_group_id, current_artifact_id) not in parent_managed_deps: + # Only extract if not already managed + extracted_dep = (current_group_id, current_artifact_id, resolved_version) + print(f"EXTRACT_DEP:{current_group_id}:{current_artifact_id}:{resolved_version}") + else: + # Even if already managed, we should remove the local version + extracted_dep = (current_group_id, current_artifact_id, resolved_version) + + if current_artifact_id and current_artifact_id == 'appengine-api-1.0-sdk': + should_preserve = True + + current_dependency_lines.append(line) + if '{x-version-update:' in line: + should_preserve = True + continue + + # Prune comments and extra whitespace in depMgmt for a cleaner result + if not line.strip(): + new_lines.append(line) + continue + + # Plugin management (for maven-dependency-plugin configuration) + if '' in line: + in_plugins = True + if '' in line: + in_plugins = False + + if in_plugins: + if '' in line: + in_plugin = True + current_plugin_artifactId = None + has_javax_annotation = False + if '' in line: + in_plugin = False + + if in_plugin: + if '' in line and not in_configuration: + match = re.search(r'(.*?)', line) + if match: + current_plugin_artifactId = match.group(1).strip() + + if current_plugin_artifactId == 'maven-dependency-plugin': + if '' in line: + in_configuration = True + if '' in line: + in_configuration = False + + if in_configuration: + if '' in line: + in_ignored_deps = True + ignored_deps_lines = [line] + continue + + if in_ignored_deps: + if 'javax.annotation:javax.annotation-api' in line: + has_javax_annotation = True + + if '' in line: + if not has_javax_annotation: + # Try to find a good indentation + indent = " " # Default + if len(ignored_deps_lines) > 1: + last_line = ignored_deps_lines[-1] + match = re.search(r'^(\s+)', last_line) + if match: + indent = match.group(1) + elif len(ignored_deps_lines) == 1: + # Only the start tag + match = re.search(r'^(\s+)', ignored_deps_lines[0]) + if match: + indent = match.group(1) + " " + + ignored_deps_lines.append(f"{indent}javax.annotation:javax.annotation-api\n") + + new_lines.extend(ignored_deps_lines) + new_lines.append(line) + in_ignored_deps = False + continue + else: + ignored_deps_lines.append(line) + continue + # Reporting section removal if '' in line: in_reporting = True @@ -254,20 +476,36 @@ def modernize_pom(file_path, parent_version, source_repo_name=None, parent_artif f.write(content) if __name__ == "__main__": - if len(sys.argv) > 2: - # Monorepo root is likely the parent of the directory containing this script - script_dir = os.path.dirname(os.path.abspath(__file__)) - monorepo_root = os.path.dirname(script_dir) - - print(f"Scanning monorepo at {monorepo_root} for versions...") - monorepo_versions = get_monorepo_versions(monorepo_root) - print(f"Found {len(monorepo_versions)} artifacts.") - - source_repo = sys.argv[3] if len(sys.argv) > 3 else None - parent_artifactId = sys.argv[4] if len(sys.argv) > 4 else 'google-cloud-jar-parent' - relative_path = sys.argv[5] if len(sys.argv) > 5 else '../google-cloud-jar-parent/pom.xml' - modernize_pom(sys.argv[1], sys.argv[2], source_repo, parent_artifactId, relative_path, monorepo_versions) - else: - print("Usage: python3 modernize_pom.py [source_repo_name] [parent_artifactId] [relative_path]") - sys.exit(1) + parser = argparse.ArgumentParser(description="Modernize a pom.xml file for the monorepo.") + parser.add_argument("file_path", help="Path to the pom.xml file to modernize.") + parser.add_argument("parent_version", help="Version of the parent POM.") + parser.add_argument("--source-repo", help="Name of the source repository (e.g., java-logging).") + parser.add_argument("--parent-artifactId", default="google-cloud-jar-parent", help="Artifact ID of the parent POM.") + parser.add_argument("--relative-path", default="../google-cloud-jar-parent/pom.xml", help="Relative path to the parent POM.") + parser.add_argument("--keep-parent", action="store_true", help="Keep the existing parent section.") + + args = parser.parse_args() + + # Monorepo root is likely the parent of the directory containing this script + script_dir = os.path.dirname(os.path.abspath(__file__)) + monorepo_root = os.path.dirname(script_dir) + + print(f"Scanning monorepo at {monorepo_root} for versions...") + monorepo_versions = get_monorepo_versions(monorepo_root) + print(f"Found {len(monorepo_versions)} artifacts.") + + parent_pom_path = os.path.join(monorepo_root, 'google-cloud-jar-parent', 'pom.xml') + parent_managed_deps = get_managed_dependencies(parent_pom_path) + print(f"Loaded {len(parent_managed_deps)} managed dependencies from parent.") + + modernize_pom( + args.file_path, + args.parent_version, + args.source_repo, + args.parent_artifactId, + args.relative_path, + monorepo_versions, + parent_managed_deps, + args.keep_parent + ) diff --git a/monorepo-migration/update_dependency_management.py b/monorepo-migration/update_dependency_management.py new file mode 100644 index 000000000000..e353a550b4eb --- /dev/null +++ b/monorepo-migration/update_dependency_management.py @@ -0,0 +1,96 @@ +#!/usr/bin/env python3 +# 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. + +import sys +import os +import re + +def update_dependency_management(pom_path, group_id, artifact_id, version): + with open(pom_path, 'r') as f: + content = f.read() + + # Find + dm_match = re.search(r'.*?', content, re.DOTALL) + if not dm_match: + print(f"Error: section not found in {pom_path}") + sys.exit(1) + + dm_content = dm_match.group(0) + + # Find inside + deps_match = re.search(r'(.*?)', dm_content, re.DOTALL) + if not deps_match: + print(f"Error: section not found inside in {pom_path}") + sys.exit(1) + + inner_deps_content = deps_match.group(1) + + # Check if dependency already exists + dep_pattern = fr'{re.escape(artifact_id)}' + if dep_pattern in inner_deps_content: + # Check if version matches + if fr'{re.escape(version)}' in inner_deps_content: + print(f"Dependency {group_id}:{artifact_id}:{version} already exists in {pom_path}") + return + else: + # Update version? Requirement says "move it", but if it exists with different version, maybe we should update it? + # For now, let's just append if it's not EXACTLY same. + # Actually, usually there should be only one. + # Let's replace if artifactId matches but version is different. + + new_inner_deps = re.sub( + fr'(\s*{re.escape(group_id)}\s*{re.escape(artifact_id)}\s*).*?(.*?)', + fr'\g<1>{version}\g<2>', + inner_deps_content, + flags=re.DOTALL + ) + if new_inner_deps != inner_deps_content: + print(f"Updated {group_id}:{artifact_id} to version {version} in {pom_path}") + new_dm_content = dm_content.replace(inner_deps_content, new_inner_deps) + new_content = content.replace(dm_content, new_dm_content) + with open(pom_path, 'w') as f: + f.write(new_content) + return + + # If not found or not updated, append it + new_dep = f""" + {group_id} + {artifact_id} + {version} + +""" + # Find the last and insert after it, or just before + last_dep_end = inner_deps_content.rfind('') + if last_dep_end != -1: + # Check if there is anything after last that is not just whitespace + insert_pos = last_dep_end + len('') + # Ensure we insert before + new_inner_deps = inner_deps_content[:insert_pos] + "\n" + new_dep + inner_deps_content[insert_pos:] + else: + # No dependencies found, just insert at beginning + new_inner_deps = "\n" + new_dep + inner_deps_content + + new_dm_content = dm_content.replace(inner_deps_content, new_inner_deps) + new_content = content.replace(dm_content, new_dm_content) + + with open(pom_path, 'w') as f: + f.write(new_content) + print(f"Added {group_id}:{artifact_id}:{version} to {pom_path}") + +if __name__ == "__main__": + if len(sys.argv) != 5: + print("Usage: update_dependency_management.py ") + sys.exit(1) + update_dependency_management(sys.argv[1], sys.argv[2], sys.argv[3], sys.argv[4]) diff --git a/pom.xml b/pom.xml index 76fbb03a2f1f..c17484959e1f 100644 --- a/pom.xml +++ b/pom.xml @@ -46,7 +46,6 @@ java-beyondcorp-clientconnectorservices java-beyondcorp-clientgateways java-biglake - java-bigquery java-bigquery-data-exchange java-bigqueryconnection java-bigquerydatapolicy diff --git a/release-please-config.json b/release-please-config.json index 48a1a22d1f33..65b027ef280f 100644 --- a/release-please-config.json +++ b/release-please-config.json @@ -1,6 +1,5 @@ { "release-type": "java-yoshi-mono-repo", - "bootstrap-sha": "601ea6a901e20e705e57c164562055dda93601de", "versioning": "always-bump-minor", "separate-pull-requests": false, "include-component-in-tag": false, diff --git a/versions.txt b/versions.txt index b5d61b3bff89..fdfccf7b4226 100644 --- a/versions.txt +++ b/versions.txt @@ -1,978 +1,976 @@ # Format: # module:released-version:current-version -google-cloud-java:1.81.0:1.81.0 -google-cloud-accessapproval:2.88.0:2.88.0 -grpc-google-cloud-accessapproval-v1:2.88.0:2.88.0 -proto-google-cloud-accessapproval-v1:2.88.0:2.88.0 -google-identity-accesscontextmanager:1.88.0:1.88.0 -grpc-google-identity-accesscontextmanager-v1:1.88.0:1.88.0 -proto-google-identity-accesscontextmanager-v1:1.88.0:1.88.0 -proto-google-identity-accesscontextmanager-type:1.88.0:1.88.0 -google-cloud-aiplatform:3.88.0:3.88.0 -grpc-google-cloud-aiplatform-v1:3.88.0:3.88.0 -grpc-google-cloud-aiplatform-v1beta1:0.104.0:0.104.0 -proto-google-cloud-aiplatform-v1:3.88.0:3.88.0 -proto-google-cloud-aiplatform-v1beta1:0.104.0:0.104.0 -google-analytics-admin:0.97.0:0.97.0 -grpc-google-analytics-admin-v1alpha:0.97.0:0.97.0 -proto-google-analytics-admin-v1alpha:0.97.0:0.97.0 -proto-google-analytics-admin-v1beta:0.97.0:0.97.0 -grpc-google-analytics-admin-v1beta:0.97.0:0.97.0 -google-analytics-data:0.98.0:0.98.0 -grpc-google-analytics-data-v1beta:0.98.0:0.98.0 -proto-google-analytics-data-v1beta:0.98.0:0.98.0 -proto-google-analytics-data-v1alpha:0.98.0:0.98.0 -grpc-google-analytics-data-v1alpha:0.98.0:0.98.0 -google-cloud-analyticshub:0.84.0:0.84.0 -proto-google-cloud-analyticshub-v1:0.84.0:0.84.0 -grpc-google-cloud-analyticshub-v1:0.84.0:0.84.0 -google-shopping-merchant-promotions:1.15.0:1.15.0 -proto-google-shopping-merchant-promotions-v1beta:1.15.0:1.15.0 -grpc-google-shopping-merchant-promotions-v1beta:1.15.0:1.15.0 -google-cloud-api-gateway:2.87.0:2.87.0 -grpc-google-cloud-api-gateway-v1:2.87.0:2.87.0 -proto-google-cloud-api-gateway-v1:2.87.0:2.87.0 -google-cloud-apigee-connect:2.87.0:2.87.0 -grpc-google-cloud-apigee-connect-v1:2.87.0:2.87.0 -proto-google-cloud-apigee-connect-v1:2.87.0:2.87.0 -google-cloud-apigee-registry:0.87.0:0.87.0 -proto-google-cloud-apigee-registry-v1:0.87.0:0.87.0 -grpc-google-cloud-apigee-registry-v1:0.87.0:0.87.0 -google-cloud-apikeys:0.85.0:0.85.0 -proto-google-cloud-apikeys-v2:0.85.0:0.85.0 -grpc-google-cloud-apikeys-v2:0.85.0:0.85.0 -google-cloud-appengine-admin:2.87.0:2.87.0 -grpc-google-cloud-appengine-admin-v1:2.87.0:2.87.0 -proto-google-cloud-appengine-admin-v1:2.87.0:2.87.0 -google-area120-tables:0.91.0:0.91.0 -grpc-google-area120-tables-v1alpha1:0.91.0:0.91.0 -proto-google-area120-tables-v1alpha1:0.91.0:0.91.0 -google-cloud-artifact-registry:1.86.0:1.86.0 -grpc-google-cloud-artifact-registry-v1beta2:0.92.0:0.92.0 -grpc-google-cloud-artifact-registry-v1:1.86.0:1.86.0 -proto-google-cloud-artifact-registry-v1beta2:0.92.0:0.92.0 -proto-google-cloud-artifact-registry-v1:1.86.0:1.86.0 -google-cloud-asset:3.91.0:3.91.0 -grpc-google-cloud-asset-v1:3.91.0:3.91.0 -grpc-google-cloud-asset-v1p1beta1:0.191.0:0.191.0 -grpc-google-cloud-asset-v1p2beta1:0.191.0:0.191.0 -grpc-google-cloud-asset-v1p5beta1:0.191.0:0.191.0 -grpc-google-cloud-asset-v1p7beta1:3.91.0:3.91.0 -proto-google-cloud-asset-v1:3.91.0:3.91.0 -proto-google-cloud-asset-v1p1beta1:0.191.0:0.191.0 -proto-google-cloud-asset-v1p2beta1:0.191.0:0.191.0 -proto-google-cloud-asset-v1p5beta1:0.191.0:0.191.0 -proto-google-cloud-asset-v1p7beta1:3.91.0:3.91.0 -google-cloud-assured-workloads:2.87.0:2.87.0 -grpc-google-cloud-assured-workloads-v1beta1:0.99.0:0.99.0 -grpc-google-cloud-assured-workloads-v1:2.87.0:2.87.0 -proto-google-cloud-assured-workloads-v1beta1:0.99.0:0.99.0 -proto-google-cloud-assured-workloads-v1:2.87.0:2.87.0 -google-cloud-automl:2.87.0:2.87.0 -grpc-google-cloud-automl-v1beta1:0.174.0:0.174.0 -grpc-google-cloud-automl-v1:2.87.0:2.87.0 -proto-google-cloud-automl-v1beta1:0.174.0:0.174.0 -proto-google-cloud-automl-v1:2.87.0:2.87.0 -google-cloud-bare-metal-solution:0.87.0:0.87.0 -proto-google-cloud-bare-metal-solution-v2:0.87.0:0.87.0 -grpc-google-cloud-bare-metal-solution-v2:0.87.0:0.87.0 -google-cloud-batch:0.87.0:0.87.0 -proto-google-cloud-batch-v1:0.87.0:0.87.0 -grpc-google-cloud-batch-v1:0.87.0:0.87.0 -proto-google-cloud-batch-v1alpha:0.87.0:0.87.0 -grpc-google-cloud-batch-v1alpha:0.87.0:0.87.0 -google-cloud-beyondcorp-appconnections:0.85.0:0.85.0 -proto-google-cloud-beyondcorp-appconnections-v1:0.85.0:0.85.0 -grpc-google-cloud-beyondcorp-appconnections-v1:0.85.0:0.85.0 -google-cloud-beyondcorp-appconnectors:0.85.0:0.85.0 -proto-google-cloud-beyondcorp-appconnectors-v1:0.85.0:0.85.0 -grpc-google-cloud-beyondcorp-appconnectors-v1:0.85.0:0.85.0 -google-cloud-beyondcorp-appgateways:0.85.0:0.85.0 -proto-google-cloud-beyondcorp-appgateways-v1:0.85.0:0.85.0 -grpc-google-cloud-beyondcorp-appgateways-v1:0.85.0:0.85.0 -google-cloud-beyondcorp-clientconnectorservices:0.85.0:0.85.0 -proto-google-cloud-beyondcorp-clientconnectorservices-v1:0.85.0:0.85.0 -grpc-google-cloud-beyondcorp-clientconnectorservices-v1:0.85.0:0.85.0 -google-cloud-beyondcorp-clientgateways:0.85.0:0.85.0 -proto-google-cloud-beyondcorp-clientgateways-v1:0.85.0:0.85.0 -grpc-google-cloud-beyondcorp-clientgateways-v1:0.85.0:0.85.0 -google-cloud-bigqueryconnection:2.89.0:2.89.0 -grpc-google-cloud-bigqueryconnection-v1:2.89.0:2.89.0 -grpc-google-cloud-bigqueryconnection-v1beta1:0.97.0:0.97.0 -proto-google-cloud-bigqueryconnection-v1:2.89.0:2.89.0 -proto-google-cloud-bigqueryconnection-v1beta1:0.97.0:0.97.0 -google-cloud-bigquery-data-exchange:2.82.0:2.82.0 -proto-google-cloud-bigquery-data-exchange-v1beta1:2.82.0:2.82.0 -grpc-google-cloud-bigquery-data-exchange-v1beta1:2.82.0:2.82.0 -google-cloud-bigquerydatapolicy:0.84.0:0.84.0 -proto-google-cloud-bigquerydatapolicy-v1beta1:0.84.0:0.84.0 -grpc-google-cloud-bigquerydatapolicy-v1beta1:0.84.0:0.84.0 -google-cloud-bigquerydatatransfer:2.87.0:2.87.0 -grpc-google-cloud-bigquerydatatransfer-v1:2.87.0:2.87.0 -proto-google-cloud-bigquerydatatransfer-v1:2.87.0:2.87.0 -google-cloud-bigquerymigration:0.90.0:0.90.0 -grpc-google-cloud-bigquerymigration-v2alpha:0.90.0:0.90.0 -proto-google-cloud-bigquerymigration-v2alpha:0.90.0:0.90.0 -proto-google-cloud-bigquerymigration-v2:0.90.0:0.90.0 -grpc-google-cloud-bigquerymigration-v2:0.90.0:0.90.0 -google-cloud-bigqueryreservation:2.88.0:2.88.0 -grpc-google-cloud-bigqueryreservation-v1:2.88.0:2.88.0 -proto-google-cloud-bigqueryreservation-v1:2.88.0:2.88.0 -google-cloud-billingbudgets:2.87.0:2.87.0 -grpc-google-cloud-billingbudgets-v1beta1:0.96.0:0.96.0 -grpc-google-cloud-billingbudgets-v1:2.87.0:2.87.0 -proto-google-cloud-billingbudgets-v1beta1:0.96.0:0.96.0 -proto-google-cloud-billingbudgets-v1:2.87.0:2.87.0 -google-cloud-billing:2.87.0:2.87.0 -grpc-google-cloud-billing-v1:2.87.0:2.87.0 -proto-google-cloud-billing-v1:2.87.0:2.87.0 -google-cloud-binary-authorization:1.86.0:1.86.0 -grpc-google-cloud-binary-authorization-v1beta1:0.91.0:0.91.0 -grpc-google-cloud-binary-authorization-v1:1.86.0:1.86.0 -proto-google-cloud-binary-authorization-v1beta1:0.91.0:0.91.0 -proto-google-cloud-binary-authorization-v1:1.86.0:1.86.0 -google-cloud-certificate-manager:0.90.0:0.90.0 -proto-google-cloud-certificate-manager-v1:0.90.0:0.90.0 -grpc-google-cloud-certificate-manager-v1:0.90.0:0.90.0 -google-cloud-channel:3.91.0:3.91.0 -grpc-google-cloud-channel-v1:3.91.0:3.91.0 -proto-google-cloud-channel-v1:3.91.0:3.91.0 -google-cloud-build:3.89.0:3.89.0 -grpc-google-cloud-build-v1:3.89.0:3.89.0 -proto-google-cloud-build-v1:3.89.0:3.89.0 -google-cloud-cloudcommerceconsumerprocurement:0.85.0:0.85.0 -proto-google-cloud-cloudcommerceconsumerprocurement-v1alpha1:0.85.0:0.85.0 -grpc-google-cloud-cloudcommerceconsumerprocurement-v1alpha1:0.85.0:0.85.0 -google-cloud-compute:1.97.0:1.97.0 -proto-google-cloud-compute-v1:1.97.0:1.97.0 -google-cloud-contact-center-insights:2.87.0:2.87.0 -grpc-google-cloud-contact-center-insights-v1:2.87.0:2.87.0 -proto-google-cloud-contact-center-insights-v1:2.87.0:2.87.0 -proto-google-cloud-containeranalysis-v1:2.88.0:2.88.0 -proto-google-cloud-containeranalysis-v1beta1:0.178.0:0.178.0 -grpc-google-cloud-containeranalysis-v1beta1:0.178.0:0.178.0 -grpc-google-cloud-containeranalysis-v1:2.88.0:2.88.0 -google-cloud-containeranalysis:2.88.0:2.88.0 -google-cloud-container:2.90.0:2.90.0 -grpc-google-cloud-container-v1:2.90.0:2.90.0 -grpc-google-cloud-container-v1beta1:2.90.0:2.90.0 -proto-google-cloud-container-v1:2.90.0:2.90.0 -proto-google-cloud-container-v1beta1:2.90.0:2.90.0 -google-cloud-contentwarehouse:0.83.0:0.83.0 -proto-google-cloud-contentwarehouse-v1:0.83.0:0.83.0 -grpc-google-cloud-contentwarehouse-v1:0.83.0:0.83.0 -google-cloud-datacatalog:1.93.0:1.93.0 -grpc-google-cloud-datacatalog-v1:1.93.0:1.93.0 -grpc-google-cloud-datacatalog-v1beta1:0.130.0:0.130.0 -proto-google-cloud-datacatalog-v1:1.93.0:1.93.0 -proto-google-cloud-datacatalog-v1beta1:0.130.0:0.130.0 -google-cloud-dataflow:0.91.0:0.91.0 -grpc-google-cloud-dataflow-v1beta3:0.91.0:0.91.0 -proto-google-cloud-dataflow-v1beta3:0.91.0:0.91.0 -google-cloud-dataform:0.86.0:0.86.0 -proto-google-cloud-dataform-v1beta1:0.86.0:0.86.0 -grpc-google-cloud-dataform-v1beta1:0.86.0:0.86.0 -google-cloud-data-fusion:1.87.0:1.87.0 -grpc-google-cloud-data-fusion-v1beta1:0.91.0:0.91.0 -grpc-google-cloud-data-fusion-v1:1.87.0:1.87.0 -proto-google-cloud-data-fusion-v1beta1:0.91.0:0.91.0 -proto-google-cloud-data-fusion-v1:1.87.0:1.87.0 -google-cloud-datalabeling:0.207.0:0.207.0 -grpc-google-cloud-datalabeling-v1beta1:0.172.0:0.172.0 -proto-google-cloud-datalabeling-v1beta1:0.172.0:0.172.0 -google-cloud-dataplex:1.85.0:1.85.0 -proto-google-cloud-dataplex-v1:1.85.0:1.85.0 -grpc-google-cloud-dataplex-v1:1.85.0:1.85.0 -google-cloud-dataproc-metastore:2.88.0:2.88.0 -grpc-google-cloud-dataproc-metastore-v1beta:0.92.0:0.92.0 -grpc-google-cloud-dataproc-metastore-v1alpha:0.92.0:0.92.0 -grpc-google-cloud-dataproc-metastore-v1:2.88.0:2.88.0 -proto-google-cloud-dataproc-metastore-v1beta:0.92.0:0.92.0 -proto-google-cloud-dataproc-metastore-v1alpha:0.92.0:0.92.0 -proto-google-cloud-dataproc-metastore-v1:2.88.0:2.88.0 -google-cloud-dataproc:4.84.0:4.84.0 -grpc-google-cloud-dataproc-v1:4.84.0:4.84.0 -proto-google-cloud-dataproc-v1:4.84.0:4.84.0 -google-cloud-datastream:1.86.0:1.86.0 -grpc-google-cloud-datastream-v1alpha1:0.91.0:0.91.0 -proto-google-cloud-datastream-v1alpha1:0.91.0:0.91.0 -proto-google-cloud-datastream-v1:1.86.0:1.86.0 -grpc-google-cloud-datastream-v1:1.86.0:1.86.0 -proto-google-devtools-source-protos:1.87.0:1.87.0 -google-cloud-deploy:1.85.0:1.85.0 -grpc-google-cloud-deploy-v1:1.85.0:1.85.0 -proto-google-cloud-deploy-v1:1.85.0:1.85.0 -google-cloud-dialogflow-cx:0.98.0:0.98.0 -grpc-google-cloud-dialogflow-cx-v3beta1:0.98.0:0.98.0 -grpc-google-cloud-dialogflow-cx-v3:0.98.0:0.98.0 -proto-google-cloud-dialogflow-cx-v3beta1:0.98.0:0.98.0 -proto-google-cloud-dialogflow-cx-v3:0.98.0:0.98.0 -google-cloud-dialogflow:4.93.0:4.93.0 -grpc-google-cloud-dialogflow-v2beta1:0.191.0:0.191.0 -grpc-google-cloud-dialogflow-v2:4.93.0:4.93.0 -proto-google-cloud-dialogflow-v2:4.93.0:4.93.0 -proto-google-cloud-dialogflow-v2beta1:0.191.0:0.191.0 -google-cloud-discoveryengine:0.83.0:0.83.0 -proto-google-cloud-discoveryengine-v1beta:0.83.0:0.83.0 -grpc-google-cloud-discoveryengine-v1beta:0.83.0:0.83.0 -google-cloud-distributedcloudedge:0.84.0:0.84.0 -proto-google-cloud-distributedcloudedge-v1:0.84.0:0.84.0 -grpc-google-cloud-distributedcloudedge-v1:0.84.0:0.84.0 -google-cloud-dlp:3.91.0:3.91.0 -grpc-google-cloud-dlp-v2:3.91.0:3.91.0 -proto-google-cloud-dlp-v2:3.91.0:3.91.0 -google-cloud-dms:2.86.0:2.86.0 -grpc-google-cloud-dms-v1:2.86.0:2.86.0 -proto-google-cloud-dms-v1:2.86.0:2.86.0 -google-cloud-document-ai:2.91.0:2.91.0 -grpc-google-cloud-document-ai-v1beta3:0.103.0:0.103.0 -grpc-google-cloud-document-ai-v1:2.91.0:2.91.0 -proto-google-cloud-document-ai-v1beta3:0.103.0:0.103.0 -proto-google-cloud-document-ai-v1:2.91.0:2.91.0 -google-cloud-domains:1.84.0:1.84.0 -grpc-google-cloud-domains-v1beta1:0.92.0:0.92.0 -grpc-google-cloud-domains-v1alpha2:0.92.0:0.92.0 -grpc-google-cloud-domains-v1:1.84.0:1.84.0 -proto-google-cloud-domains-v1beta1:0.92.0:0.92.0 -proto-google-cloud-domains-v1alpha2:0.92.0:0.92.0 -proto-google-cloud-domains-v1:1.84.0:1.84.0 -google-cloud-enterpriseknowledgegraph:0.83.0:0.83.0 -proto-google-cloud-enterpriseknowledgegraph-v1:0.83.0:0.83.0 -grpc-google-cloud-enterpriseknowledgegraph-v1:0.83.0:0.83.0 -google-cloud-errorreporting:0.208.0-beta:0.208.0-beta -grpc-google-cloud-error-reporting-v1beta1:0.174.0:0.174.0 -proto-google-cloud-error-reporting-v1beta1:0.174.0:0.174.0 -google-cloud-essential-contacts:2.87.0:2.87.0 -grpc-google-cloud-essential-contacts-v1:2.87.0:2.87.0 -proto-google-cloud-essential-contacts-v1:2.87.0:2.87.0 -google-cloud-eventarc:1.87.0:1.87.0 -grpc-google-cloud-eventarc-v1:1.87.0:1.87.0 -proto-google-cloud-eventarc-v1:1.87.0:1.87.0 -google-cloud-eventarc-publishing:0.87.0:0.87.0 -proto-google-cloud-eventarc-publishing-v1:0.87.0:0.87.0 -grpc-google-cloud-eventarc-publishing-v1:0.87.0:0.87.0 -google-cloud-filestore:1.88.0:1.88.0 -grpc-google-cloud-filestore-v1beta1:0.90.0:0.90.0 -grpc-google-cloud-filestore-v1:1.88.0:1.88.0 -proto-google-cloud-filestore-v1:1.88.0:1.88.0 -proto-google-cloud-filestore-v1beta1:0.90.0:0.90.0 -google-cloud-functions:2.89.0:2.89.0 -grpc-google-cloud-functions-v1:2.89.0:2.89.0 -proto-google-cloud-functions-v1:2.89.0:2.89.0 -proto-google-cloud-functions-v2beta:2.89.0:2.89.0 -proto-google-cloud-functions-v2alpha:2.89.0:2.89.0 -grpc-google-cloud-functions-v2beta:2.89.0:2.89.0 -grpc-google-cloud-functions-v2alpha:2.89.0:2.89.0 -proto-google-cloud-functions-v2:2.89.0:2.89.0 -grpc-google-cloud-functions-v2:2.89.0:2.89.0 -google-cloud-game-servers:2.87.0:2.87.0 -grpc-google-cloud-game-servers-v1:2.87.0:2.87.0 -grpc-google-cloud-game-servers-v1beta:0.112.0:0.112.0 -proto-google-cloud-game-servers-v1:2.87.0:2.87.0 -proto-google-cloud-game-servers-v1beta:0.112.0:0.112.0 -google-cloud-gke-backup:0.86.0:0.86.0 -proto-google-cloud-gke-backup-v1:0.86.0:0.86.0 -grpc-google-cloud-gke-backup-v1:0.86.0:0.86.0 -google-cloud-gke-connect-gateway:0.88.0:0.88.0 -proto-google-cloud-gke-connect-gateway-v1beta1:0.88.0:0.88.0 -google-cloud-gkehub:1.87.0:1.87.0 -grpc-google-cloud-gkehub-v1beta1:0.93.0:0.93.0 -grpc-google-cloud-gkehub-v1:1.87.0:1.87.0 -grpc-google-cloud-gkehub-v1alpha:0.93.0:0.93.0 -grpc-google-cloud-gkehub-v1beta:0.93.0:0.93.0 -proto-google-cloud-gkehub-v1beta1:0.93.0:0.93.0 -proto-google-cloud-gkehub-v1:1.87.0:1.87.0 -proto-google-cloud-gkehub-v1alpha:0.93.0:0.93.0 -proto-google-cloud-gkehub-v1beta:0.93.0:0.93.0 -google-cloud-gke-multi-cloud:0.86.0:0.86.0 -proto-google-cloud-gke-multi-cloud-v1:0.86.0:0.86.0 -grpc-google-cloud-gke-multi-cloud-v1:0.86.0:0.86.0 -grafeas:2.88.0:2.88.0 -google-cloud-gsuite-addons:2.87.0:2.87.0 -grpc-google-cloud-gsuite-addons-v1:2.87.0:2.87.0 -proto-google-cloud-gsuite-addons-v1:2.87.0:2.87.0 -proto-google-apps-script-type-protos:2.87.0:2.87.0 -google-iam-admin:3.82.0:3.82.0 -grpc-google-iam-admin-v1:3.82.0:3.82.0 -proto-google-iam-admin-v1:3.82.0:3.82.0 -google-cloud-iamcredentials:2.87.0:2.87.0 -grpc-google-cloud-iamcredentials-v1:2.87.0:2.87.0 -proto-google-cloud-iamcredentials-v1:2.87.0:2.87.0 -google-cloud-ids:1.86.0:1.86.0 -grpc-google-cloud-ids-v1:1.86.0:1.86.0 -proto-google-cloud-ids-v1:1.86.0:1.86.0 -google-cloud-iot:2.87.0:2.87.0 -grpc-google-cloud-iot-v1:2.87.0:2.87.0 -proto-google-cloud-iot-v1:2.87.0:2.87.0 -google-cloud-kms:2.90.0:2.90.0 -grpc-google-cloud-kms-v1:0.181.0:0.181.0 -proto-google-cloud-kms-v1:0.181.0:0.181.0 -google-cloud-language:2.88.0:2.88.0 -grpc-google-cloud-language-v1:2.88.0:2.88.0 -grpc-google-cloud-language-v1beta2:0.175.0:0.175.0 -proto-google-cloud-language-v1:2.88.0:2.88.0 -proto-google-cloud-language-v1beta2:0.175.0:0.175.0 -google-cloud-life-sciences:0.89.0:0.89.0 -grpc-google-cloud-life-sciences-v2beta:0.89.0:0.89.0 -proto-google-cloud-life-sciences-v2beta:0.89.0:0.89.0 -google-cloud-managed-identities:1.85.0:1.85.0 -grpc-google-cloud-managed-identities-v1:1.85.0:1.85.0 -proto-google-cloud-managed-identities-v1:1.85.0:1.85.0 -google-cloud-mediatranslation:0.93.0:0.93.0 -grpc-google-cloud-mediatranslation-v1beta1:0.93.0:0.93.0 -proto-google-cloud-mediatranslation-v1beta1:0.93.0:0.93.0 -google-cloud-memcache:2.87.0:2.87.0 -grpc-google-cloud-memcache-v1beta2:0.94.0:0.94.0 -grpc-google-cloud-memcache-v1:2.87.0:2.87.0 -proto-google-cloud-memcache-v1beta2:0.94.0:0.94.0 -proto-google-cloud-memcache-v1:2.87.0:2.87.0 -google-cloud-monitoring-dashboard:2.89.0:2.89.0 -grpc-google-cloud-monitoring-dashboard-v1:2.89.0:2.89.0 -proto-google-cloud-monitoring-dashboard-v1:2.89.0:2.89.0 -google-cloud-monitoring:3.88.0:3.88.0 -grpc-google-cloud-monitoring-v3:3.88.0:3.88.0 -proto-google-cloud-monitoring-v3:3.88.0:3.88.0 -google-cloud-networkconnectivity:1.86.0:1.86.0 -grpc-google-cloud-networkconnectivity-v1alpha1:0.92.0:0.92.0 -grpc-google-cloud-networkconnectivity-v1:1.86.0:1.86.0 -proto-google-cloud-networkconnectivity-v1alpha1:0.92.0:0.92.0 -proto-google-cloud-networkconnectivity-v1:1.86.0:1.86.0 -google-cloud-network-management:1.88.0:1.88.0 -grpc-google-cloud-network-management-v1beta1:0.90.0:0.90.0 -grpc-google-cloud-network-management-v1:1.88.0:1.88.0 -proto-google-cloud-network-management-v1beta1:0.90.0:0.90.0 -proto-google-cloud-network-management-v1:1.88.0:1.88.0 -google-cloud-network-security:0.90.0:0.90.0 -grpc-google-cloud-network-security-v1beta1:0.90.0:0.90.0 -proto-google-cloud-network-security-v1beta1:0.90.0:0.90.0 -proto-google-cloud-network-security-v1:0.90.0:0.90.0 -grpc-google-cloud-network-security-v1:0.90.0:0.90.0 -google-cloud-notebooks:1.85.0:1.85.0 -grpc-google-cloud-notebooks-v1beta1:0.92.0:0.92.0 -grpc-google-cloud-notebooks-v1:1.85.0:1.85.0 -proto-google-cloud-notebooks-v1beta1:0.92.0:0.92.0 -proto-google-cloud-notebooks-v1:1.85.0:1.85.0 -google-cloud-notification:0.205.0-beta:0.205.0-beta -google-cloud-optimization:1.85.0:1.85.0 -proto-google-cloud-optimization-v1:1.85.0:1.85.0 -grpc-google-cloud-optimization-v1:1.85.0:1.85.0 -google-cloud-orchestration-airflow:1.87.0:1.87.0 -grpc-google-cloud-orchestration-airflow-v1:1.87.0:1.87.0 -grpc-google-cloud-orchestration-airflow-v1beta1:0.90.0:0.90.0 -proto-google-cloud-orchestration-airflow-v1:1.87.0:1.87.0 -proto-google-cloud-orchestration-airflow-v1beta1:0.90.0:0.90.0 -google-cloud-orgpolicy:2.87.0:2.87.0 -grpc-google-cloud-orgpolicy-v2:2.87.0:2.87.0 -proto-google-cloud-orgpolicy-v1:2.87.0:2.87.0 -proto-google-cloud-orgpolicy-v2:2.87.0:2.87.0 -google-cloud-os-config:2.89.0:2.89.0 -grpc-google-cloud-os-config-v1:2.89.0:2.89.0 -grpc-google-cloud-os-config-v1beta:2.89.0:2.89.0 -grpc-google-cloud-os-config-v1alpha:2.89.0:2.89.0 -proto-google-cloud-os-config-v1:2.89.0:2.89.0 -proto-google-cloud-os-config-v1alpha:2.89.0:2.89.0 -proto-google-cloud-os-config-v1beta:2.89.0:2.89.0 -google-cloud-os-login:2.86.0:2.86.0 -grpc-google-cloud-os-login-v1:2.86.0:2.86.0 -proto-google-cloud-os-login-v1:2.86.0:2.86.0 -google-cloud-phishingprotection:0.118.0:0.118.0 -grpc-google-cloud-phishingprotection-v1beta1:0.118.0:0.118.0 -proto-google-cloud-phishingprotection-v1beta1:0.118.0:0.118.0 -google-cloud-policy-troubleshooter:1.86.0:1.86.0 -grpc-google-cloud-policy-troubleshooter-v1:1.86.0:1.86.0 -proto-google-cloud-policy-troubleshooter-v1:1.86.0:1.86.0 -google-cloud-private-catalog:0.89.0:0.89.0 -grpc-google-cloud-private-catalog-v1beta1:0.89.0:0.89.0 -proto-google-cloud-private-catalog-v1beta1:0.89.0:0.89.0 -google-cloud-profiler:2.87.0:2.87.0 -grpc-google-cloud-profiler-v2:2.87.0:2.87.0 -proto-google-cloud-profiler-v2:2.87.0:2.87.0 -google-cloud-publicca:0.84.0:0.84.0 -proto-google-cloud-publicca-v1beta1:0.84.0:0.84.0 -grpc-google-cloud-publicca-v1beta1:0.84.0:0.84.0 -google-cloud-recaptchaenterprise:3.84.0:3.84.0 -grpc-google-cloud-recaptchaenterprise-v1:3.84.0:3.84.0 -grpc-google-cloud-recaptchaenterprise-v1beta1:0.126.0:0.126.0 -proto-google-cloud-recaptchaenterprise-v1:3.84.0:3.84.0 -proto-google-cloud-recaptchaenterprise-v1beta1:0.126.0:0.126.0 -google-cloud-recommendations-ai:0.94.0:0.94.0 -grpc-google-cloud-recommendations-ai-v1beta1:0.94.0:0.94.0 -proto-google-cloud-recommendations-ai-v1beta1:0.94.0:0.94.0 -google-cloud-recommender:2.89.0:2.89.0 -grpc-google-cloud-recommender-v1:2.89.0:2.89.0 -grpc-google-cloud-recommender-v1beta1:0.101.0:0.101.0 -proto-google-cloud-recommender-v1:2.89.0:2.89.0 -proto-google-cloud-recommender-v1beta1:0.101.0:0.101.0 -google-cloud-redis:2.90.0:2.90.0 -grpc-google-cloud-redis-v1beta1:0.178.0:0.178.0 -grpc-google-cloud-redis-v1:2.90.0:2.90.0 -proto-google-cloud-redis-v1:2.90.0:2.90.0 -proto-google-cloud-redis-v1beta1:0.178.0:0.178.0 -google-cloud-resourcemanager:1.89.0:1.89.0 -grpc-google-cloud-resourcemanager-v3:1.89.0:1.89.0 -proto-google-cloud-resourcemanager-v3:1.89.0:1.89.0 -google-cloud-retail:2.89.0:2.89.0 -grpc-google-cloud-retail-v2:2.89.0:2.89.0 -proto-google-cloud-retail-v2:2.89.0:2.89.0 -proto-google-cloud-retail-v2alpha:2.89.0:2.89.0 -proto-google-cloud-retail-v2beta:2.89.0:2.89.0 -grpc-google-cloud-retail-v2alpha:2.89.0:2.89.0 -grpc-google-cloud-retail-v2beta:2.89.0:2.89.0 -google-cloud-run:0.87.0:0.87.0 -proto-google-cloud-run-v2:0.87.0:0.87.0 -grpc-google-cloud-run-v2:0.87.0:0.87.0 -google-cloud-scheduler:2.87.0:2.87.0 -grpc-google-cloud-scheduler-v1beta1:0.172.0:0.172.0 -grpc-google-cloud-scheduler-v1:2.87.0:2.87.0 -proto-google-cloud-scheduler-v1beta1:0.172.0:0.172.0 -proto-google-cloud-scheduler-v1:2.87.0:2.87.0 -google-cloud-secretmanager:2.87.0:2.87.0 -grpc-google-cloud-secretmanager-v1:2.87.0:2.87.0 -proto-google-cloud-secretmanager-v1:2.87.0:2.87.0 -google-cloud-securitycenter:2.95.0:2.95.0 -grpc-google-cloud-securitycenter-v1:2.95.0:2.95.0 -grpc-google-cloud-securitycenter-v1beta1:0.190.0:0.190.0 -grpc-google-cloud-securitycenter-v1p1beta1:0.190.0:0.190.0 -proto-google-cloud-securitycenter-v1:2.95.0:2.95.0 -proto-google-cloud-securitycenter-v1beta1:0.190.0:0.190.0 -proto-google-cloud-securitycenter-v1p1beta1:0.190.0:0.190.0 -google-cloud-securitycenter-settings:0.90.0:0.90.0 -grpc-google-cloud-securitycenter-settings-v1beta1:0.90.0:0.90.0 -proto-google-cloud-securitycenter-settings-v1beta1:0.90.0:0.90.0 -google-cloud-security-private-ca:2.89.0:2.89.0 -grpc-google-cloud-security-private-ca-v1beta1:0.96.0:0.96.0 -grpc-google-cloud-security-private-ca-v1:2.89.0:2.89.0 -proto-google-cloud-security-private-ca-v1beta1:0.96.0:0.96.0 -proto-google-cloud-security-private-ca-v1:2.89.0:2.89.0 -google-cloud-service-control:1.87.0:1.87.0 -grpc-google-cloud-service-control-v1:1.87.0:1.87.0 -proto-google-cloud-service-control-v1:1.87.0:1.87.0 -proto-google-cloud-service-control-v2:1.87.0:1.87.0 -grpc-google-cloud-service-control-v2:1.87.0:1.87.0 -google-cloud-servicedirectory:2.88.0:2.88.0 -grpc-google-cloud-servicedirectory-v1beta1:0.96.0:0.96.0 -grpc-google-cloud-servicedirectory-v1:2.88.0:2.88.0 -proto-google-cloud-servicedirectory-v1beta1:0.96.0:0.96.0 -proto-google-cloud-servicedirectory-v1:2.88.0:2.88.0 -google-cloud-service-management:3.85.0:3.85.0 -grpc-google-cloud-service-management-v1:3.85.0:3.85.0 -proto-google-cloud-service-management-v1:3.85.0:3.85.0 -google-cloud-service-usage:2.87.0:2.87.0 -grpc-google-cloud-service-usage-v1beta1:0.91.0:0.91.0 -grpc-google-cloud-service-usage-v1:2.87.0:2.87.0 -proto-google-cloud-service-usage-v1:2.87.0:2.87.0 -proto-google-cloud-service-usage-v1beta1:0.91.0:0.91.0 -google-cloud-shell:2.86.0:2.86.0 -grpc-google-cloud-shell-v1:2.86.0:2.86.0 -proto-google-cloud-shell-v1:2.86.0:2.86.0 -google-cloud-speech:4.82.0:4.82.0 -grpc-google-cloud-speech-v1:4.82.0:4.82.0 -grpc-google-cloud-speech-v1p1beta1:2.82.0:2.82.0 -proto-google-cloud-speech-v1:4.82.0:4.82.0 -proto-google-cloud-speech-v1p1beta1:2.82.0:2.82.0 -proto-google-cloud-speech-v2:4.82.0:4.82.0 -grpc-google-cloud-speech-v2:4.82.0:4.82.0 -google-cloud-storage-transfer:1.87.0:1.87.0 -grpc-google-cloud-storage-transfer-v1:1.87.0:1.87.0 -proto-google-cloud-storage-transfer-v1:1.87.0:1.87.0 -google-cloud-talent:2.88.0:2.88.0 -grpc-google-cloud-talent-v4:2.88.0:2.88.0 -grpc-google-cloud-talent-v4beta1:0.131.0:0.131.0 -proto-google-cloud-talent-v4:2.88.0:2.88.0 -proto-google-cloud-talent-v4beta1:0.131.0:0.131.0 -google-cloud-tasks:2.87.0:2.87.0 -grpc-google-cloud-tasks-v2beta3:0.177.0:0.177.0 -grpc-google-cloud-tasks-v2beta2:0.177.0:0.177.0 -grpc-google-cloud-tasks-v2:2.87.0:2.87.0 -proto-google-cloud-tasks-v2beta3:0.177.0:0.177.0 -proto-google-cloud-tasks-v2beta2:0.177.0:0.177.0 -proto-google-cloud-tasks-v2:2.87.0:2.87.0 -google-cloud-texttospeech:2.88.0:2.88.0 -grpc-google-cloud-texttospeech-v1beta1:0.177.0:0.177.0 -grpc-google-cloud-texttospeech-v1:2.88.0:2.88.0 -proto-google-cloud-texttospeech-v1:2.88.0:2.88.0 -proto-google-cloud-texttospeech-v1beta1:0.177.0:0.177.0 -google-cloud-tpu:2.88.0:2.88.0 -grpc-google-cloud-tpu-v1:2.88.0:2.88.0 -grpc-google-cloud-tpu-v2alpha1:2.88.0:2.88.0 -proto-google-cloud-tpu-v1:2.88.0:2.88.0 -proto-google-cloud-tpu-v2alpha1:2.88.0:2.88.0 -google-cloud-trace:2.87.0:2.87.0 -grpc-google-cloud-trace-v1:2.87.0:2.87.0 -grpc-google-cloud-trace-v2:2.87.0:2.87.0 -proto-google-cloud-trace-v1:2.87.0:2.87.0 -proto-google-cloud-trace-v2:2.87.0:2.87.0 -google-cloud-translate:2.87.0:2.87.0 -grpc-google-cloud-translate-v3beta1:0.169.0:0.169.0 -grpc-google-cloud-translate-v3:2.87.0:2.87.0 -proto-google-cloud-translate-v3beta1:0.169.0:0.169.0 -proto-google-cloud-translate-v3:2.87.0:2.87.0 -google-cloud-video-intelligence:2.86.0:2.86.0 -grpc-google-cloud-video-intelligence-v1p1beta1:0.176.0:0.176.0 -grpc-google-cloud-video-intelligence-v1beta2:0.176.0:0.176.0 -grpc-google-cloud-video-intelligence-v1:2.86.0:2.86.0 -grpc-google-cloud-video-intelligence-v1p2beta1:0.176.0:0.176.0 -grpc-google-cloud-video-intelligence-v1p3beta1:0.176.0:0.176.0 -proto-google-cloud-video-intelligence-v1p3beta1:0.176.0:0.176.0 -proto-google-cloud-video-intelligence-v1beta2:0.176.0:0.176.0 -proto-google-cloud-video-intelligence-v1p1beta1:0.176.0:0.176.0 -proto-google-cloud-video-intelligence-v1:2.86.0:2.86.0 -proto-google-cloud-video-intelligence-v1p2beta1:0.176.0:0.176.0 -google-cloud-live-stream:0.89.0:0.89.0 -proto-google-cloud-live-stream-v1:0.89.0:0.89.0 -grpc-google-cloud-live-stream-v1:0.89.0:0.89.0 -google-cloud-video-stitcher:0.87.0:0.87.0 -proto-google-cloud-video-stitcher-v1:0.87.0:0.87.0 -grpc-google-cloud-video-stitcher-v1:0.87.0:0.87.0 -google-cloud-video-transcoder:1.86.0:1.86.0 -grpc-google-cloud-video-transcoder-v1:1.86.0:1.86.0 -proto-google-cloud-video-transcoder-v1:1.86.0:1.86.0 -google-cloud-vision:3.85.0:3.85.0 -grpc-google-cloud-vision-v1p3beta1:0.174.0:0.174.0 -grpc-google-cloud-vision-v1p1beta1:0.174.0:0.174.0 -grpc-google-cloud-vision-v1p4beta1:0.174.0:0.174.0 -grpc-google-cloud-vision-v1p2beta1:3.85.0:3.85.0 -grpc-google-cloud-vision-v1:3.85.0:3.85.0 -proto-google-cloud-vision-v1p4beta1:0.174.0:0.174.0 -proto-google-cloud-vision-v1:3.85.0:3.85.0 -proto-google-cloud-vision-v1p1beta1:0.174.0:0.174.0 -proto-google-cloud-vision-v1p3beta1:0.174.0:0.174.0 -proto-google-cloud-vision-v1p2beta1:3.85.0:3.85.0 -google-cloud-vmmigration:1.87.0:1.87.0 -grpc-google-cloud-vmmigration-v1:1.87.0:1.87.0 -proto-google-cloud-vmmigration-v1:1.87.0:1.87.0 -google-cloud-vpcaccess:2.88.0:2.88.0 -grpc-google-cloud-vpcaccess-v1:2.88.0:2.88.0 -proto-google-cloud-vpcaccess-v1:2.88.0:2.88.0 -google-cloud-webrisk:2.86.0:2.86.0 -grpc-google-cloud-webrisk-v1:2.86.0:2.86.0 -grpc-google-cloud-webrisk-v1beta1:0.123.0:0.123.0 -proto-google-cloud-webrisk-v1:2.86.0:2.86.0 -proto-google-cloud-webrisk-v1beta1:0.123.0:0.123.0 -google-cloud-websecurityscanner:2.87.0:2.87.0 -grpc-google-cloud-websecurityscanner-v1alpha:0.174.0:0.174.0 -grpc-google-cloud-websecurityscanner-v1beta:0.174.0:0.174.0 -grpc-google-cloud-websecurityscanner-v1:2.87.0:2.87.0 -proto-google-cloud-websecurityscanner-v1alpha:0.174.0:0.174.0 -proto-google-cloud-websecurityscanner-v1beta:0.174.0:0.174.0 -proto-google-cloud-websecurityscanner-v1:2.87.0:2.87.0 -google-cloud-workflow-executions:2.87.0:2.87.0 -grpc-google-cloud-workflow-executions-v1beta:0.91.0:0.91.0 -grpc-google-cloud-workflow-executions-v1:2.87.0:2.87.0 -proto-google-cloud-workflow-executions-v1beta:0.91.0:0.91.0 -proto-google-cloud-workflow-executions-v1:2.87.0:2.87.0 -google-cloud-workflows:2.87.0:2.87.0 -grpc-google-cloud-workflows-v1beta:0.93.0:0.93.0 -grpc-google-cloud-workflows-v1:2.87.0:2.87.0 -proto-google-cloud-workflows-v1beta:0.93.0:0.93.0 -proto-google-cloud-workflows-v1:2.87.0:2.87.0 -google-cloud-dns:2.85.0:2.85.0 -google-maps-routing:1.72.0:1.72.0 -proto-google-maps-routing-v2:1.72.0:1.72.0 -grpc-google-maps-routing-v2:1.72.0:1.72.0 -google-cloud-vmwareengine:0.81.0:0.81.0 -proto-google-cloud-vmwareengine-v1:0.81.0:0.81.0 -grpc-google-cloud-vmwareengine-v1:0.81.0:0.81.0 -google-maps-addressvalidation:0.81.0:0.81.0 -proto-google-maps-addressvalidation-v1:0.81.0:0.81.0 -grpc-google-maps-addressvalidation-v1:0.81.0:0.81.0 -proto-google-cloud-bigquerydatapolicy-v1:0.84.0:0.84.0 -grpc-google-cloud-bigquerydatapolicy-v1:0.84.0:0.84.0 -google-cloud-monitoring-metricsscope:0.81.0:0.81.0 -proto-google-cloud-monitoring-metricsscope-v1:0.81.0:0.81.0 -grpc-google-cloud-monitoring-metricsscope-v1:0.81.0:0.81.0 -proto-google-cloud-tpu-v2:2.88.0:2.88.0 -grpc-google-cloud-tpu-v2:2.88.0:2.88.0 -google-cloud-datalineage:0.79.0:0.79.0 -proto-google-cloud-datalineage-v1:0.79.0:0.79.0 -grpc-google-cloud-datalineage-v1:0.79.0:0.79.0 -google-iam-policy:1.85.0:1.85.0 -proto-google-cloud-build-v2:3.89.0:3.89.0 -grpc-google-cloud-build-v2:3.89.0:3.89.0 -google-cloud-advisorynotifications:0.76.0:0.76.0 -proto-google-cloud-advisorynotifications-v1:0.76.0:0.76.0 -grpc-google-cloud-advisorynotifications-v1:0.76.0:0.76.0 -google-maps-mapsplatformdatasets:0.76.0:0.76.0 -google-cloud-kmsinventory:0.76.0:0.76.0 -proto-google-cloud-kmsinventory-v1:0.76.0:0.76.0 -grpc-google-cloud-kmsinventory-v1:0.76.0:0.76.0 -google-cloud-alloydb:0.76.0:0.76.0 -proto-google-cloud-alloydb-v1:0.76.0:0.76.0 -proto-google-cloud-alloydb-v1beta:0.76.0:0.76.0 -proto-google-cloud-alloydb-v1alpha:0.76.0:0.76.0 -grpc-google-cloud-alloydb-v1beta:0.76.0:0.76.0 -grpc-google-cloud-alloydb-v1:0.76.0:0.76.0 -grpc-google-cloud-alloydb-v1alpha:0.76.0:0.76.0 -google-cloud-biglake:0.75.0:0.75.0 -proto-google-cloud-biglake-v1alpha1:0.75.0:0.75.0 -grpc-google-cloud-biglake-v1alpha1:0.75.0:0.75.0 -google-cloud-workstations:0.75.0:0.75.0 -proto-google-cloud-workstations-v1beta:0.75.0:0.75.0 -grpc-google-cloud-workstations-v1beta:0.75.0:0.75.0 -google-cloud-confidentialcomputing:0.73.0:0.73.0 -proto-google-cloud-confidentialcomputing-v1:0.73.0:0.73.0 -proto-google-cloud-confidentialcomputing-v1alpha1:0.73.0:0.73.0 -grpc-google-cloud-confidentialcomputing-v1:0.73.0:0.73.0 -grpc-google-cloud-confidentialcomputing-v1alpha1:0.73.0:0.73.0 -proto-google-cloud-workstations-v1:0.75.0:0.75.0 -grpc-google-cloud-workstations-v1:0.75.0:0.75.0 -proto-google-cloud-biglake-v1:0.75.0:0.75.0 -grpc-google-cloud-biglake-v1:0.75.0:0.75.0 -google-cloud-storageinsights:0.72.0:0.72.0 -proto-google-cloud-storageinsights-v1:0.72.0:0.72.0 -grpc-google-cloud-storageinsights-v1:0.72.0:0.72.0 -google-cloud-cloudsupport:0.71.0:0.71.0 -proto-google-cloud-cloudsupport-v2:0.71.0:0.71.0 -grpc-google-cloud-cloudsupport-v2:0.71.0:0.71.0 -google-cloud-rapidmigrationassessment:0.70.0:0.70.0 -proto-google-cloud-rapidmigrationassessment-v1:0.70.0:0.70.0 -grpc-google-cloud-rapidmigrationassessment-v1:0.70.0:0.70.0 -proto-google-maps-mapsplatformdatasets-v1:0.76.0:0.76.0 -grpc-google-maps-mapsplatformdatasets-v1:0.76.0:0.76.0 -google-shopping-merchant-accounts:1.15.0:1.15.0 -proto-google-shopping-merchant-accounts-v1beta:1.15.0:1.15.0 -grpc-google-shopping-merchant-accounts-v1beta:1.15.0:1.15.0 -proto-google-cloud-discoveryengine-v1:0.83.0:0.83.0 -grpc-google-cloud-discoveryengine-v1:0.83.0:0.83.0 -google-cloud-migrationcenter:0.69.0:0.69.0 -proto-google-cloud-migrationcenter-v1:0.69.0:0.69.0 -grpc-google-cloud-migrationcenter-v1:0.69.0:0.69.0 -google-cloud-policysimulator:0.66.0:0.66.0 -proto-google-cloud-policysimulator-v1:0.66.0:0.66.0 -grpc-google-cloud-policysimulator-v1:0.66.0:0.66.0 -google-cloud-netapp:0.66.0:0.66.0 -proto-google-cloud-netapp-v1beta1:0.66.0:0.66.0 -grpc-google-cloud-netapp-v1beta1:0.66.0:0.66.0 -proto-google-cloud-netapp-v1:0.66.0:0.66.0 -grpc-google-cloud-netapp-v1:0.66.0:0.66.0 -proto-google-cloud-cloudcommerceconsumerprocurement-v1:0.85.0:0.85.0 -grpc-google-cloud-cloudcommerceconsumerprocurement-v1:0.85.0:0.85.0 -google-cloud-java-alloydb-connectors:0.65.0:0.65.0 -proto-google-cloud-java-alloydb-connectors-v1alpha:0.65.0:0.65.0 -google-cloud-alloydb-connectors:0.65.0:0.65.0 -proto-google-cloud-alloydb-connectors-v1alpha:0.65.0:0.65.0 -proto-google-cloud-language-v2:2.88.0:2.88.0 -grpc-google-cloud-language-v2:2.88.0:2.88.0 -google-cloud-infra-manager:0.64.0:0.64.0 -proto-google-cloud-infra-manager-v1:0.64.0:0.64.0 -grpc-google-cloud-infra-manager-v1:0.64.0:0.64.0 -proto-google-cloud-notebooks-v2:1.85.0:1.85.0 -grpc-google-cloud-notebooks-v2:1.85.0:1.85.0 -proto-google-cloud-alloydb-connectors-v1beta:0.65.0:0.65.0 -google-shopping-merchant-inventories:1.15.0:1.15.0 -proto-google-shopping-merchant-inventories-v1beta:1.15.0:1.15.0 -grpc-google-shopping-merchant-inventories-v1beta:1.15.0:1.15.0 -proto-google-cloud-policy-troubleshooter-v3:1.86.0:1.86.0 -grpc-google-cloud-policy-troubleshooter-v3:1.86.0:1.86.0 -google-shopping-merchant-reports:1.15.0:1.15.0 -proto-google-shopping-merchant-reports-v1beta:1.15.0:1.15.0 -grpc-google-shopping-merchant-reports-v1beta:1.15.0:1.15.0 -proto-google-cloud-alloydb-connectors-v1:0.65.0:0.65.0 -proto-google-cloud-discoveryengine-v1alpha:0.83.0:0.83.0 -grpc-google-cloud-discoveryengine-v1alpha:0.83.0:0.83.0 -google-cloud-redis-cluster:0.59.0:0.59.0 -proto-google-cloud-redis-cluster-v1beta1:0.59.0:0.59.0 -proto-google-cloud-redis-cluster-v1:0.59.0:0.59.0 -grpc-google-cloud-redis-cluster-v1:0.59.0:0.59.0 -grpc-google-cloud-redis-cluster-v1beta1:0.59.0:0.59.0 -google-maps-places:0.58.0:0.58.0 -proto-google-maps-places-v1:0.58.0:0.58.0 -grpc-google-maps-places-v1:0.58.0:0.58.0 -google-cloud-telcoautomation:0.57.0:0.57.0 -proto-google-cloud-telcoautomation-v1:0.57.0:0.57.0 -proto-google-cloud-telcoautomation-v1alpha1:0.57.0:0.57.0 -grpc-google-cloud-telcoautomation-v1:0.57.0:0.57.0 -grpc-google-cloud-telcoautomation-v1alpha1:0.57.0:0.57.0 -google-cloud-securesourcemanager:0.57.0:0.57.0 -proto-google-cloud-securesourcemanager-v1:0.57.0:0.57.0 -grpc-google-cloud-securesourcemanager-v1:0.57.0:0.57.0 -google-cloud-vertexai:1.47.0:1.47.0 -proto-google-cloud-vertexai-v1:1.47.0:1.47.0 -proto-google-cloud-vertexai-v1beta1:1.47.0:1.47.0 -grpc-google-cloud-vertexai-v1:1.47.0:1.47.0 -grpc-google-cloud-vertexai-v1beta1:1.47.0:1.47.0 -google-cloud-edgenetwork:0.55.0:0.55.0 -proto-google-cloud-edgenetwork-v1:0.55.0:0.55.0 -grpc-google-cloud-edgenetwork-v1:0.55.0:0.55.0 -google-cloud-cloudquotas:0.55.0:0.55.0 -proto-google-cloud-cloudquotas-v1:0.55.0:0.55.0 -grpc-google-cloud-cloudquotas-v1:0.55.0:0.55.0 -google-cloud-securitycentermanagement:0.55.0:0.55.0 -proto-google-cloud-securitycentermanagement-v1:0.55.0:0.55.0 -grpc-google-cloud-securitycentermanagement-v1:0.55.0:0.55.0 -google-shopping-css:0.55.0:0.55.0 -proto-google-shopping-css-v1:0.55.0:0.55.0 -grpc-google-shopping-css-v1:0.55.0:0.55.0 -google-cloud-meet:0.54.0:0.54.0 -proto-google-cloud-meet-v2beta:0.54.0:0.54.0 -grpc-google-cloud-meet-v2beta:0.54.0:0.54.0 -google-cloud-servicehealth:0.54.0:0.54.0 -proto-google-cloud-servicehealth-v1:0.54.0:0.54.0 -grpc-google-cloud-servicehealth-v1:0.54.0:0.54.0 -proto-google-cloud-meet-v2:0.54.0:0.54.0 -grpc-google-cloud-meet-v2:0.54.0:0.54.0 -google-cloud-securityposture:0.52.0:0.52.0 -proto-google-cloud-securityposture-v1:0.52.0:0.52.0 -grpc-google-cloud-securityposture-v1:0.52.0:0.52.0 -proto-google-cloud-securitycenter-v2:2.95.0:2.95.0 -grpc-google-cloud-securitycenter-v2:2.95.0:2.95.0 -google-cloud-cloudcontrolspartner:0.51.0:0.51.0 -proto-google-cloud-cloudcontrolspartner-v1beta:0.51.0:0.51.0 -proto-google-cloud-cloudcontrolspartner-v1:0.51.0:0.51.0 -grpc-google-cloud-cloudcontrolspartner-v1:0.51.0:0.51.0 -grpc-google-cloud-cloudcontrolspartner-v1beta:0.51.0:0.51.0 -google-cloud-workspaceevents:0.51.0:0.51.0 -proto-google-cloud-workspaceevents-v1:0.51.0:0.51.0 -grpc-google-cloud-workspaceevents-v1:0.51.0:0.51.0 -google-cloud-apphub:0.51.0:0.51.0 -proto-google-cloud-apphub-v1:0.51.0:0.51.0 -grpc-google-cloud-apphub-v1:0.51.0:0.51.0 -google-cloud-chat:0.51.0:0.51.0 -proto-google-cloud-chat-v1:0.51.0:0.51.0 -grpc-google-cloud-chat-v1:0.51.0:0.51.0 -google-shopping-merchant-quota:1.15.0:1.15.0 -proto-google-shopping-merchant-quota-v1beta:1.15.0:1.15.0 -grpc-google-shopping-merchant-quota-v1beta:1.15.0:1.15.0 -proto-google-cloud-secretmanager-v1beta2:2.87.0:2.87.0 -grpc-google-cloud-secretmanager-v1beta2:2.87.0:2.87.0 -google-cloud-parallelstore:0.50.0:0.50.0 -proto-google-cloud-parallelstore-v1beta:0.50.0:0.50.0 -grpc-google-cloud-parallelstore-v1beta:0.50.0:0.50.0 -google-cloud-backupdr:0.46.0:0.46.0 -proto-google-cloud-backupdr-v1:0.46.0:0.46.0 -grpc-google-cloud-backupdr-v1:0.46.0:0.46.0 -google-maps-solar:0.46.0:0.46.0 -proto-google-maps-solar-v1:0.46.0:0.46.0 -grpc-google-maps-solar-v1:0.46.0:0.46.0 -google-shopping-merchant-datasources:1.15.0:1.15.0 -proto-google-shopping-merchant-datasources-v1beta:1.15.0:1.15.0 -grpc-google-shopping-merchant-datasources-v1beta:1.15.0:1.15.0 -google-shopping-merchant-conversions:1.15.0:1.15.0 -proto-google-shopping-merchant-conversions-v1beta:1.15.0:1.15.0 -grpc-google-shopping-merchant-conversions-v1beta:1.15.0:1.15.0 -google-shopping-merchant-lfp:1.15.0:1.15.0 -proto-google-shopping-merchant-lfp-v1beta:1.15.0:1.15.0 -grpc-google-shopping-merchant-lfp-v1beta:1.15.0:1.15.0 -google-shopping-merchant-notifications:1.15.0:1.15.0 -proto-google-shopping-merchant-notifications-v1beta:1.15.0:1.15.0 -grpc-google-shopping-merchant-notifications-v1beta:1.15.0:1.15.0 -ad-manager:0.46.0:0.46.0 -proto-ad-manager-v1:0.46.0:0.46.0 -google-maps-routeoptimization:0.45.0:0.45.0 -proto-google-maps-routeoptimization-v1:0.45.0:0.45.0 -grpc-google-maps-routeoptimization-v1:0.45.0:0.45.0 -proto-google-cloud-publicca-v1:0.84.0:0.84.0 -grpc-google-cloud-publicca-v1:0.84.0:0.84.0 -google-cloud-visionai:0.44.0:0.44.0 -proto-google-cloud-visionai-v1:0.44.0:0.44.0 -grpc-google-cloud-visionai-v1:0.44.0:0.44.0 -google-cloud-developerconnect:0.44.0:0.44.0 -proto-google-cloud-developerconnect-v1:0.44.0:0.44.0 -grpc-google-cloud-developerconnect-v1:0.44.0:0.44.0 -google-cloud-iap:0.43.0:0.43.0 -proto-google-cloud-iap-v1:0.43.0:0.43.0 -grpc-google-cloud-iap-v1:0.43.0:0.43.0 -google-cloud-managedkafka:0.43.0:0.43.0 -proto-google-cloud-managedkafka-v1:0.43.0:0.43.0 -grpc-google-cloud-managedkafka-v1:0.43.0:0.43.0 -google-cloud-networkservices:0.43.0:0.43.0 -proto-google-cloud-networkservices-v1:0.43.0:0.43.0 -grpc-google-cloud-networkservices-v1:0.43.0:0.43.0 -google-shopping-merchant-products:1.15.0:1.15.0 -proto-google-shopping-merchant-products-v1beta:1.15.0:1.15.0 -grpc-google-shopping-merchant-products-v1beta:1.15.0:1.15.0 -google-cloud-gdchardwaremanagement:0.42.0:0.42.0 -proto-google-cloud-gdchardwaremanagement-v1alpha:0.42.0:0.42.0 -grpc-google-cloud-gdchardwaremanagement-v1alpha:0.42.0:0.42.0 -google-cloud-privilegedaccessmanager:0.41.0:0.41.0 -proto-google-cloud-privilegedaccessmanager-v1:0.41.0:0.41.0 -grpc-google-cloud-privilegedaccessmanager-v1:0.41.0:0.41.0 -google-cloud-apihub:0.40.0:0.40.0 -proto-google-cloud-apihub-v1:0.40.0:0.40.0 -grpc-google-cloud-apihub-v1:0.40.0:0.40.0 -google-cloud-connectgateway:0.39.0:0.39.0 -proto-google-cloud-connectgateway-v1:0.39.0:0.39.0 -google-maps-area-insights:0.38.0:0.38.0 -proto-google-maps-area-insights-v1:0.38.0:0.38.0 -grpc-google-maps-area-insights-v1:0.38.0:0.38.0 -admin:0.36.0:0.36.0 -proto-admin-v1alpha:0.36.0:0.36.0 -grpc-admin-v1alpha:0.36.0:0.36.0 -google-cloud-oracledatabase:0.36.0:0.36.0 -proto-google-cloud-oracledatabase-v1:0.36.0:0.36.0 -proto-google-cloud-parallelstore-v1:0.50.0:0.50.0 -grpc-google-cloud-parallelstore-v1:0.50.0:0.50.0 -google-maps-fleetengine:0.34.0:0.34.0 -proto-google-maps-fleetengine-v1:0.34.0:0.34.0 -grpc-google-maps-fleetengine-v1:0.34.0:0.34.0 -google-maps-fleetengine-delivery:0.34.0:0.34.0 -proto-google-maps-fleetengine-delivery-v1:0.34.0:0.34.0 -grpc-google-maps-fleetengine-delivery-v1:0.34.0:0.34.0 -google-shopping-merchant-reviews:0.33.0:0.33.0 -proto-google-shopping-merchant-reviews-v1beta:0.33.0:0.33.0 -grpc-google-shopping-merchant-reviews-v1beta:0.33.0:0.33.0 -google-cloud-valkey:0.33.0:0.33.0 -proto-google-cloud-valkey-v1:0.33.0:0.33.0 -proto-google-cloud-valkey-v1beta:0.33.0:0.33.0 -proto-google-cloud-cloudquotas-v1beta:0.55.0:0.55.0 -grpc-google-cloud-cloudquotas-v1beta:0.55.0:0.55.0 -proto-google-cloud-secretmanager-v1beta1:2.87.0:2.87.0 -grpc-google-cloud-secretmanager-v1beta1:2.87.0:2.87.0 -google-cloud-parametermanager:0.31.0:0.31.0 -proto-google-cloud-parametermanager-v1:0.31.0:0.31.0 -grpc-google-cloud-parametermanager-v1:0.31.0:0.31.0 -google-cloud-modelarmor:0.28.0:0.28.0 -proto-google-cloud-modelarmor-v1:0.28.0:0.28.0 -grpc-google-cloud-modelarmor-v1:0.28.0:0.28.0 -google-cloud-financialservices:0.28.0:0.28.0 -proto-google-cloud-financialservices-v1:0.28.0:0.28.0 -grpc-google-cloud-financialservices-v1:0.28.0:0.28.0 -google-cloud-devicestreaming:0.27.0:0.27.0 -proto-google-cloud-devicestreaming-v1:0.27.0:0.27.0 -grpc-google-cloud-devicestreaming-v1:0.27.0:0.27.0 -google-shopping-merchant-productstudio:0.27.0:0.27.0 -proto-google-shopping-merchant-productstudio-v1alpha:0.27.0:0.27.0 -grpc-google-shopping-merchant-productstudio-v1alpha:0.27.0:0.27.0 -google-cloud-storagebatchoperations:0.27.0:0.27.0 -proto-google-cloud-storagebatchoperations-v1:0.27.0:0.27.0 -grpc-google-cloud-storagebatchoperations-v1:0.27.0:0.27.0 -google-shopping-merchant-issue-resolution:1.15.0:1.15.0 -proto-google-shopping-merchant-issue-resolution-v1beta:1.15.0:1.15.0 -grpc-google-shopping-merchant-issue-resolution-v1beta:1.15.0:1.15.0 -google-cloud-lustre:0.27.0:0.27.0 -proto-google-cloud-lustre-v1:0.27.0:0.27.0 -grpc-google-cloud-lustre-v1:0.27.0:0.27.0 -google-shopping-merchant-order-tracking:1.15.0:1.15.0 -proto-google-shopping-merchant-order-tracking-v1beta:1.15.0:1.15.0 -grpc-google-shopping-merchant-order-tracking-v1beta:1.15.0:1.15.0 -grpc-google-cloud-oracledatabase-v1:0.36.0:0.36.0 -google-cloud-chronicle:0.25.0:0.25.0 -proto-google-cloud-chronicle-v1:0.25.0:0.25.0 -grpc-google-cloud-chronicle-v1:0.25.0:0.25.0 -proto-google-cloud-cloudsupport-v2beta:0.71.0:0.71.0 -grpc-google-cloud-cloudsupport-v2beta:0.71.0:0.71.0 -proto-google-cloud-modelarmor-v1beta:0.28.0:0.28.0 -grpc-google-cloud-modelarmor-v1beta:0.28.0:0.28.0 -proto-google-cloud-dataform-v1:0.86.0:0.86.0 -grpc-google-cloud-dataform-v1:0.86.0:0.86.0 -google-cloud-spanneradapter:0.23.0:0.23.0 -proto-google-cloud-spanneradapter-v1:0.23.0:0.23.0 -grpc-google-cloud-spanneradapter-v1:0.23.0:0.23.0 -proto-google-cloud-workspaceevents-v1beta:0.51.0:0.51.0 -grpc-google-cloud-workspaceevents-v1beta:0.51.0:0.51.0 -google-cloud-maintenance:0.21.0:0.21.0 -proto-google-cloud-maintenance-v1beta:0.21.0:0.21.0 -grpc-google-cloud-maintenance-v1beta:0.21.0:0.21.0 -google-cloud-configdelivery:0.21.0:0.21.0 -proto-google-cloud-configdelivery-v1beta:0.21.0:0.21.0 -grpc-google-cloud-configdelivery-v1beta:0.21.0:0.21.0 -proto-google-cloud-bigquerydatapolicy-v2beta1:0.84.0:0.84.0 -grpc-google-cloud-bigquerydatapolicy-v2beta1:0.84.0:0.84.0 -google-cloud-licensemanager:0.20.0:0.20.0 -proto-google-cloud-licensemanager-v1:0.20.0:0.20.0 -grpc-google-cloud-licensemanager-v1:0.20.0:0.20.0 -proto-google-shopping-merchant-reports-v1alpha:1.15.0:1.15.0 -grpc-google-shopping-merchant-reports-v1alpha:1.15.0:1.15.0 -proto-google-cloud-bigquerydatapolicy-v2:0.84.0:0.84.0 -grpc-google-cloud-bigquerydatapolicy-v2:0.84.0:0.84.0 -proto-google-cloud-configdelivery-v1:0.21.0:0.21.0 -grpc-google-cloud-configdelivery-v1:0.21.0:0.21.0 -proto-google-shopping-merchant-datasources-v1:1.15.0:1.15.0 -grpc-google-shopping-merchant-datasources-v1:1.15.0:1.15.0 -proto-google-shopping-merchant-inventories-v1:1.15.0:1.15.0 -grpc-google-shopping-merchant-inventories-v1:1.15.0:1.15.0 -proto-google-shopping-merchant-conversions-v1:1.15.0:1.15.0 -grpc-google-shopping-merchant-conversions-v1:1.15.0:1.15.0 -proto-google-shopping-merchant-issue-resolution-v1:1.15.0:1.15.0 -grpc-google-shopping-merchant-issue-resolution-v1:1.15.0:1.15.0 -proto-google-shopping-merchant-order-tracking-v1:1.15.0:1.15.0 -grpc-google-shopping-merchant-order-tracking-v1:1.15.0:1.15.0 -proto-google-shopping-merchant-accounts-v1:1.15.0:1.15.0 -grpc-google-shopping-merchant-accounts-v1:1.15.0:1.15.0 -proto-google-shopping-merchant-lfp-v1:1.15.0:1.15.0 -grpc-google-shopping-merchant-lfp-v1:1.15.0:1.15.0 -proto-google-shopping-merchant-products-v1:1.15.0:1.15.0 -grpc-google-shopping-merchant-products-v1:1.15.0:1.15.0 -proto-google-shopping-merchant-promotions-v1:1.15.0:1.15.0 -grpc-google-shopping-merchant-promotions-v1:1.15.0:1.15.0 -proto-google-shopping-merchant-quota-v1:1.15.0:1.15.0 -grpc-google-shopping-merchant-quota-v1:1.15.0:1.15.0 -proto-google-shopping-merchant-reports-v1:1.15.0:1.15.0 -grpc-google-shopping-merchant-reports-v1:1.15.0:1.15.0 -google-cloud-saasservicemgmt:0.17.0:0.17.0 -proto-google-cloud-saasservicemgmt-v1beta1:0.17.0:0.17.0 -grpc-google-cloud-saasservicemgmt-v1beta1:0.17.0:0.17.0 -proto-google-shopping-merchant-notifications-v1:1.15.0:1.15.0 -grpc-google-shopping-merchant-notifications-v1:1.15.0:1.15.0 -google-cloud-geminidataanalytics:0.15.0:0.15.0 -proto-google-cloud-geminidataanalytics-v1beta:0.15.0:0.15.0 -grpc-google-cloud-geminidataanalytics-v1beta:0.15.0:0.15.0 -google-cloud-cloudsecuritycompliance:0.14.0:0.14.0 -proto-google-cloud-cloudsecuritycompliance-v1:0.14.0:0.14.0 -grpc-google-cloud-cloudsecuritycompliance-v1:0.14.0:0.14.0 -google-cloud-locationfinder:0.12.0:0.12.0 -proto-google-cloud-locationfinder-v1:0.12.0:0.12.0 -grpc-google-cloud-locationfinder-v1:0.12.0:0.12.0 -google-cloud-capacityplanner:0.10.0:0.10.0 -proto-google-cloud-capacityplanner-v1beta:0.10.0:0.10.0 -grpc-google-cloud-capacityplanner-v1beta:0.10.0:0.10.0 -data-manager:0.8.0:0.8.0 -proto-data-manager-v1:0.8.0:0.8.0 -grpc-data-manager-v1:0.8.0:0.8.0 -google-cloud-vectorsearch:0.8.0:0.8.0 -proto-google-cloud-vectorsearch-v1beta:0.8.0:0.8.0 -grpc-google-cloud-vectorsearch-v1beta:0.8.0:0.8.0 -google-cloud-databasecenter:0.8.0:0.8.0 -proto-google-cloud-databasecenter-v1beta:0.8.0:0.8.0 -grpc-google-cloud-databasecenter-v1beta:0.8.0:0.8.0 -google-cloud-hypercomputecluster:0.7.0:0.7.0 -proto-google-cloud-hypercomputecluster-v1beta:0.7.0:0.7.0 -grpc-google-cloud-hypercomputecluster-v1beta:0.7.0:0.7.0 -proto-google-cloud-maintenance-v1:0.21.0:0.21.0 -grpc-google-cloud-maintenance-v1:0.21.0:0.21.0 -google-cloud-gkerecommender:0.7.0:0.7.0 -proto-google-cloud-gkerecommender-v1:0.7.0:0.7.0 -grpc-google-cloud-gkerecommender-v1:0.7.0:0.7.0 -google-cloud-cloudapiregistry:0.6.0:0.6.0 -proto-google-cloud-cloudapiregistry-v1beta:0.6.0:0.6.0 -grpc-google-cloud-cloudapiregistry-v1beta:0.6.0:0.6.0 -google-cloud-auditmanager:0.5.0:0.5.0 -proto-google-cloud-auditmanager-v1:0.5.0:0.5.0 -grpc-google-cloud-auditmanager-v1:0.5.0:0.5.0 -proto-google-cloud-cloudapiregistry-v1:0.6.0:0.6.0 -grpc-google-cloud-cloudapiregistry-v1:0.6.0:0.6.0 -google-cloud-logging:3.28.0:3.28.0 -grpc-google-cloud-logging-v2:0.117.0:0.117.0 -proto-google-cloud-logging-v2:0.117.0:0.117.0 -google-cloud-workloadmanager:0.3.0:0.3.0 -proto-google-cloud-workloadmanager-v1:0.3.0:0.3.0 -grpc-google-cloud-workloadmanager-v1:0.3.0:0.3.0 -google-cloud-ces:0.3.0:0.3.0 -proto-google-cloud-ces-v1:0.3.0:0.3.0 -grpc-google-cloud-ces-v1:0.3.0:0.3.0 -google-cloud-bigquerystorage:3.23.0:3.23.0 -grpc-google-cloud-bigquerystorage-v1beta1:0.195.0:0.195.0 -grpc-google-cloud-bigquerystorage-v1beta2:0.195.0:0.195.0 -grpc-google-cloud-bigquerystorage-v1:3.23.0:3.23.0 -proto-google-cloud-bigquerystorage-v1beta1:0.195.0:0.195.0 -proto-google-cloud-bigquerystorage-v1beta2:0.195.0:0.195.0 -proto-google-cloud-bigquerystorage-v1:3.23.0:3.23.0 -grpc-google-cloud-bigquerystorage-v1alpha:3.23.0:3.23.0 -proto-google-cloud-bigquerystorage-v1alpha:3.23.0:3.23.0 -proto-google-cloud-bigquerystorage-v1beta:3.23.0:3.23.0 -grpc-google-cloud-bigquerystorage-v1beta:3.23.0:3.23.0 -google-cloud-datastore:2.36.0:2.36.0 -google-cloud-datastore-bom:2.36.0:2.36.0 -proto-google-cloud-datastore-v1:0.127.0:0.127.0 -datastore-v1-proto-client:2.36.0:2.36.0 -proto-google-cloud-datastore-admin-v1:2.36.0:2.36.0 -grpc-google-cloud-datastore-admin-v1:2.36.0:2.36.0 -grpc-google-cloud-datastore-v1:2.36.0:2.36.0 -google-cloud-logging-logback:0.136.0-alpha:0.136.0-alpha -proto-google-cloud-ces-v1beta:0.3.0:0.3.0 -grpc-google-cloud-ces-v1beta:0.3.0:0.3.0 -proto-google-cloud-vectorsearch-v1:0.8.0:0.8.0 -grpc-google-cloud-vectorsearch-v1:0.8.0:0.8.0 -google-cloud-bigquery:2.61.0:2.61.0 -google-cloud-bigquery-jdbc:0.5.0:0.5.0 +google-cloud-java:1.79.0:1.80.0-SNAPSHOT +google-cloud-accessapproval:2.86.0:2.87.0-SNAPSHOT +grpc-google-cloud-accessapproval-v1:2.86.0:2.87.0-SNAPSHOT +proto-google-cloud-accessapproval-v1:2.86.0:2.87.0-SNAPSHOT +google-identity-accesscontextmanager:1.86.0:1.87.0-SNAPSHOT +grpc-google-identity-accesscontextmanager-v1:1.86.0:1.87.0-SNAPSHOT +proto-google-identity-accesscontextmanager-v1:1.86.0:1.87.0-SNAPSHOT +proto-google-identity-accesscontextmanager-type:1.86.0:1.87.0-SNAPSHOT +google-cloud-aiplatform:3.86.0:3.87.0-SNAPSHOT +grpc-google-cloud-aiplatform-v1:3.86.0:3.87.0-SNAPSHOT +grpc-google-cloud-aiplatform-v1beta1:0.102.0:0.103.0-SNAPSHOT +proto-google-cloud-aiplatform-v1:3.86.0:3.87.0-SNAPSHOT +proto-google-cloud-aiplatform-v1beta1:0.102.0:0.103.0-SNAPSHOT +google-analytics-admin:0.95.0:0.96.0-SNAPSHOT +grpc-google-analytics-admin-v1alpha:0.95.0:0.96.0-SNAPSHOT +proto-google-analytics-admin-v1alpha:0.95.0:0.96.0-SNAPSHOT +proto-google-analytics-admin-v1beta:0.95.0:0.96.0-SNAPSHOT +grpc-google-analytics-admin-v1beta:0.95.0:0.96.0-SNAPSHOT +google-analytics-data:0.96.0:0.97.0-SNAPSHOT +grpc-google-analytics-data-v1beta:0.96.0:0.97.0-SNAPSHOT +proto-google-analytics-data-v1beta:0.96.0:0.97.0-SNAPSHOT +proto-google-analytics-data-v1alpha:0.96.0:0.97.0-SNAPSHOT +grpc-google-analytics-data-v1alpha:0.96.0:0.97.0-SNAPSHOT +google-cloud-analyticshub:0.82.0:0.83.0-SNAPSHOT +proto-google-cloud-analyticshub-v1:0.82.0:0.83.0-SNAPSHOT +grpc-google-cloud-analyticshub-v1:0.82.0:0.83.0-SNAPSHOT +google-shopping-merchant-promotions:1.13.0:1.14.0-SNAPSHOT +proto-google-shopping-merchant-promotions-v1beta:1.13.0:1.14.0-SNAPSHOT +grpc-google-shopping-merchant-promotions-v1beta:1.13.0:1.14.0-SNAPSHOT +google-cloud-api-gateway:2.85.0:2.86.0-SNAPSHOT +grpc-google-cloud-api-gateway-v1:2.85.0:2.86.0-SNAPSHOT +proto-google-cloud-api-gateway-v1:2.85.0:2.86.0-SNAPSHOT +google-cloud-apigee-connect:2.85.0:2.86.0-SNAPSHOT +grpc-google-cloud-apigee-connect-v1:2.85.0:2.86.0-SNAPSHOT +proto-google-cloud-apigee-connect-v1:2.85.0:2.86.0-SNAPSHOT +google-cloud-apigee-registry:0.85.0:0.86.0-SNAPSHOT +proto-google-cloud-apigee-registry-v1:0.85.0:0.86.0-SNAPSHOT +grpc-google-cloud-apigee-registry-v1:0.85.0:0.86.0-SNAPSHOT +google-cloud-apikeys:0.83.0:0.84.0-SNAPSHOT +proto-google-cloud-apikeys-v2:0.83.0:0.84.0-SNAPSHOT +grpc-google-cloud-apikeys-v2:0.83.0:0.84.0-SNAPSHOT +google-cloud-appengine-admin:2.85.0:2.86.0-SNAPSHOT +grpc-google-cloud-appengine-admin-v1:2.85.0:2.86.0-SNAPSHOT +proto-google-cloud-appengine-admin-v1:2.85.0:2.86.0-SNAPSHOT +google-area120-tables:0.89.0:0.90.0-SNAPSHOT +grpc-google-area120-tables-v1alpha1:0.89.0:0.90.0-SNAPSHOT +proto-google-area120-tables-v1alpha1:0.89.0:0.90.0-SNAPSHOT +google-cloud-artifact-registry:1.84.0:1.85.0-SNAPSHOT +grpc-google-cloud-artifact-registry-v1beta2:0.90.0:0.91.0-SNAPSHOT +grpc-google-cloud-artifact-registry-v1:1.84.0:1.85.0-SNAPSHOT +proto-google-cloud-artifact-registry-v1beta2:0.90.0:0.91.0-SNAPSHOT +proto-google-cloud-artifact-registry-v1:1.84.0:1.85.0-SNAPSHOT +google-cloud-asset:3.89.0:3.90.0-SNAPSHOT +grpc-google-cloud-asset-v1:3.89.0:3.90.0-SNAPSHOT +grpc-google-cloud-asset-v1p1beta1:0.189.0:0.190.0-SNAPSHOT +grpc-google-cloud-asset-v1p2beta1:0.189.0:0.190.0-SNAPSHOT +grpc-google-cloud-asset-v1p5beta1:0.189.0:0.190.0-SNAPSHOT +grpc-google-cloud-asset-v1p7beta1:3.89.0:3.90.0-SNAPSHOT +proto-google-cloud-asset-v1:3.89.0:3.90.0-SNAPSHOT +proto-google-cloud-asset-v1p1beta1:0.189.0:0.190.0-SNAPSHOT +proto-google-cloud-asset-v1p2beta1:0.189.0:0.190.0-SNAPSHOT +proto-google-cloud-asset-v1p5beta1:0.189.0:0.190.0-SNAPSHOT +proto-google-cloud-asset-v1p7beta1:3.89.0:3.90.0-SNAPSHOT +google-cloud-assured-workloads:2.85.0:2.86.0-SNAPSHOT +grpc-google-cloud-assured-workloads-v1beta1:0.97.0:0.98.0-SNAPSHOT +grpc-google-cloud-assured-workloads-v1:2.85.0:2.86.0-SNAPSHOT +proto-google-cloud-assured-workloads-v1beta1:0.97.0:0.98.0-SNAPSHOT +proto-google-cloud-assured-workloads-v1:2.85.0:2.86.0-SNAPSHOT +google-cloud-automl:2.85.0:2.86.0-SNAPSHOT +grpc-google-cloud-automl-v1beta1:0.172.0:0.173.0-SNAPSHOT +grpc-google-cloud-automl-v1:2.85.0:2.86.0-SNAPSHOT +proto-google-cloud-automl-v1beta1:0.172.0:0.173.0-SNAPSHOT +proto-google-cloud-automl-v1:2.85.0:2.86.0-SNAPSHOT +google-cloud-bare-metal-solution:0.85.0:0.86.0-SNAPSHOT +proto-google-cloud-bare-metal-solution-v2:0.85.0:0.86.0-SNAPSHOT +grpc-google-cloud-bare-metal-solution-v2:0.85.0:0.86.0-SNAPSHOT +google-cloud-batch:0.85.0:0.86.0-SNAPSHOT +proto-google-cloud-batch-v1:0.85.0:0.86.0-SNAPSHOT +grpc-google-cloud-batch-v1:0.85.0:0.86.0-SNAPSHOT +proto-google-cloud-batch-v1alpha:0.85.0:0.86.0-SNAPSHOT +grpc-google-cloud-batch-v1alpha:0.85.0:0.86.0-SNAPSHOT +google-cloud-beyondcorp-appconnections:0.83.0:0.84.0-SNAPSHOT +proto-google-cloud-beyondcorp-appconnections-v1:0.83.0:0.84.0-SNAPSHOT +grpc-google-cloud-beyondcorp-appconnections-v1:0.83.0:0.84.0-SNAPSHOT +google-cloud-beyondcorp-appconnectors:0.83.0:0.84.0-SNAPSHOT +proto-google-cloud-beyondcorp-appconnectors-v1:0.83.0:0.84.0-SNAPSHOT +grpc-google-cloud-beyondcorp-appconnectors-v1:0.83.0:0.84.0-SNAPSHOT +google-cloud-beyondcorp-appgateways:0.83.0:0.84.0-SNAPSHOT +proto-google-cloud-beyondcorp-appgateways-v1:0.83.0:0.84.0-SNAPSHOT +grpc-google-cloud-beyondcorp-appgateways-v1:0.83.0:0.84.0-SNAPSHOT +google-cloud-beyondcorp-clientconnectorservices:0.83.0:0.84.0-SNAPSHOT +proto-google-cloud-beyondcorp-clientconnectorservices-v1:0.83.0:0.84.0-SNAPSHOT +grpc-google-cloud-beyondcorp-clientconnectorservices-v1:0.83.0:0.84.0-SNAPSHOT +google-cloud-beyondcorp-clientgateways:0.83.0:0.84.0-SNAPSHOT +proto-google-cloud-beyondcorp-clientgateways-v1:0.83.0:0.84.0-SNAPSHOT +grpc-google-cloud-beyondcorp-clientgateways-v1:0.83.0:0.84.0-SNAPSHOT +google-cloud-bigqueryconnection:2.87.0:2.88.0-SNAPSHOT +grpc-google-cloud-bigqueryconnection-v1:2.87.0:2.88.0-SNAPSHOT +grpc-google-cloud-bigqueryconnection-v1beta1:0.95.0:0.96.0-SNAPSHOT +proto-google-cloud-bigqueryconnection-v1:2.87.0:2.88.0-SNAPSHOT +proto-google-cloud-bigqueryconnection-v1beta1:0.95.0:0.96.0-SNAPSHOT +google-cloud-bigquery-data-exchange:2.80.0:2.81.0-SNAPSHOT +proto-google-cloud-bigquery-data-exchange-v1beta1:2.80.0:2.81.0-SNAPSHOT +grpc-google-cloud-bigquery-data-exchange-v1beta1:2.80.0:2.81.0-SNAPSHOT +google-cloud-bigquerydatapolicy:0.82.0:0.83.0-SNAPSHOT +proto-google-cloud-bigquerydatapolicy-v1beta1:0.82.0:0.83.0-SNAPSHOT +grpc-google-cloud-bigquerydatapolicy-v1beta1:0.82.0:0.83.0-SNAPSHOT +google-cloud-bigquerydatatransfer:2.85.0:2.86.0-SNAPSHOT +grpc-google-cloud-bigquerydatatransfer-v1:2.85.0:2.86.0-SNAPSHOT +proto-google-cloud-bigquerydatatransfer-v1:2.85.0:2.86.0-SNAPSHOT +google-cloud-bigquerymigration:0.88.0:0.89.0-SNAPSHOT +grpc-google-cloud-bigquerymigration-v2alpha:0.88.0:0.89.0-SNAPSHOT +proto-google-cloud-bigquerymigration-v2alpha:0.88.0:0.89.0-SNAPSHOT +proto-google-cloud-bigquerymigration-v2:0.88.0:0.89.0-SNAPSHOT +grpc-google-cloud-bigquerymigration-v2:0.88.0:0.89.0-SNAPSHOT +google-cloud-bigqueryreservation:2.86.0:2.87.0-SNAPSHOT +grpc-google-cloud-bigqueryreservation-v1:2.86.0:2.87.0-SNAPSHOT +proto-google-cloud-bigqueryreservation-v1:2.86.0:2.87.0-SNAPSHOT +google-cloud-billingbudgets:2.85.0:2.86.0-SNAPSHOT +grpc-google-cloud-billingbudgets-v1beta1:0.94.0:0.95.0-SNAPSHOT +grpc-google-cloud-billingbudgets-v1:2.85.0:2.86.0-SNAPSHOT +proto-google-cloud-billingbudgets-v1beta1:0.94.0:0.95.0-SNAPSHOT +proto-google-cloud-billingbudgets-v1:2.85.0:2.86.0-SNAPSHOT +google-cloud-billing:2.85.0:2.86.0-SNAPSHOT +grpc-google-cloud-billing-v1:2.85.0:2.86.0-SNAPSHOT +proto-google-cloud-billing-v1:2.85.0:2.86.0-SNAPSHOT +google-cloud-binary-authorization:1.84.0:1.85.0-SNAPSHOT +grpc-google-cloud-binary-authorization-v1beta1:0.89.0:0.90.0-SNAPSHOT +grpc-google-cloud-binary-authorization-v1:1.84.0:1.85.0-SNAPSHOT +proto-google-cloud-binary-authorization-v1beta1:0.89.0:0.90.0-SNAPSHOT +proto-google-cloud-binary-authorization-v1:1.84.0:1.85.0-SNAPSHOT +google-cloud-certificate-manager:0.88.0:0.89.0-SNAPSHOT +proto-google-cloud-certificate-manager-v1:0.88.0:0.89.0-SNAPSHOT +grpc-google-cloud-certificate-manager-v1:0.88.0:0.89.0-SNAPSHOT +google-cloud-channel:3.89.0:3.90.0-SNAPSHOT +grpc-google-cloud-channel-v1:3.89.0:3.90.0-SNAPSHOT +proto-google-cloud-channel-v1:3.89.0:3.90.0-SNAPSHOT +google-cloud-build:3.87.0:3.88.0-SNAPSHOT +grpc-google-cloud-build-v1:3.87.0:3.88.0-SNAPSHOT +proto-google-cloud-build-v1:3.87.0:3.88.0-SNAPSHOT +google-cloud-cloudcommerceconsumerprocurement:0.83.0:0.84.0-SNAPSHOT +proto-google-cloud-cloudcommerceconsumerprocurement-v1alpha1:0.83.0:0.84.0-SNAPSHOT +grpc-google-cloud-cloudcommerceconsumerprocurement-v1alpha1:0.83.0:0.84.0-SNAPSHOT +google-cloud-compute:1.95.0:1.96.0-SNAPSHOT +proto-google-cloud-compute-v1:1.95.0:1.96.0-SNAPSHOT +google-cloud-contact-center-insights:2.85.0:2.86.0-SNAPSHOT +grpc-google-cloud-contact-center-insights-v1:2.85.0:2.86.0-SNAPSHOT +proto-google-cloud-contact-center-insights-v1:2.85.0:2.86.0-SNAPSHOT +proto-google-cloud-containeranalysis-v1:2.86.0:2.87.0-SNAPSHOT +proto-google-cloud-containeranalysis-v1beta1:0.176.0:0.177.0-SNAPSHOT +grpc-google-cloud-containeranalysis-v1beta1:0.176.0:0.177.0-SNAPSHOT +grpc-google-cloud-containeranalysis-v1:2.86.0:2.87.0-SNAPSHOT +google-cloud-containeranalysis:2.86.0:2.87.0-SNAPSHOT +google-cloud-container:2.88.0:2.89.0-SNAPSHOT +grpc-google-cloud-container-v1:2.88.0:2.89.0-SNAPSHOT +grpc-google-cloud-container-v1beta1:2.88.0:2.89.0-SNAPSHOT +proto-google-cloud-container-v1:2.88.0:2.89.0-SNAPSHOT +proto-google-cloud-container-v1beta1:2.88.0:2.89.0-SNAPSHOT +google-cloud-contentwarehouse:0.81.0:0.82.0-SNAPSHOT +proto-google-cloud-contentwarehouse-v1:0.81.0:0.82.0-SNAPSHOT +grpc-google-cloud-contentwarehouse-v1:0.81.0:0.82.0-SNAPSHOT +google-cloud-datacatalog:1.91.0:1.92.0-SNAPSHOT +grpc-google-cloud-datacatalog-v1:1.91.0:1.92.0-SNAPSHOT +grpc-google-cloud-datacatalog-v1beta1:0.128.0:0.129.0-SNAPSHOT +proto-google-cloud-datacatalog-v1:1.91.0:1.92.0-SNAPSHOT +proto-google-cloud-datacatalog-v1beta1:0.128.0:0.129.0-SNAPSHOT +google-cloud-dataflow:0.89.0:0.90.0-SNAPSHOT +grpc-google-cloud-dataflow-v1beta3:0.89.0:0.90.0-SNAPSHOT +proto-google-cloud-dataflow-v1beta3:0.89.0:0.90.0-SNAPSHOT +google-cloud-dataform:0.84.0:0.85.0-SNAPSHOT +proto-google-cloud-dataform-v1beta1:0.84.0:0.85.0-SNAPSHOT +grpc-google-cloud-dataform-v1beta1:0.84.0:0.85.0-SNAPSHOT +google-cloud-data-fusion:1.85.0:1.86.0-SNAPSHOT +grpc-google-cloud-data-fusion-v1beta1:0.89.0:0.90.0-SNAPSHOT +grpc-google-cloud-data-fusion-v1:1.85.0:1.86.0-SNAPSHOT +proto-google-cloud-data-fusion-v1beta1:0.89.0:0.90.0-SNAPSHOT +proto-google-cloud-data-fusion-v1:1.85.0:1.86.0-SNAPSHOT +google-cloud-datalabeling:0.205.0:0.206.0-SNAPSHOT +grpc-google-cloud-datalabeling-v1beta1:0.170.0:0.171.0-SNAPSHOT +proto-google-cloud-datalabeling-v1beta1:0.170.0:0.171.0-SNAPSHOT +google-cloud-dataplex:1.83.0:1.84.0-SNAPSHOT +proto-google-cloud-dataplex-v1:1.83.0:1.84.0-SNAPSHOT +grpc-google-cloud-dataplex-v1:1.83.0:1.84.0-SNAPSHOT +google-cloud-dataproc-metastore:2.86.0:2.87.0-SNAPSHOT +grpc-google-cloud-dataproc-metastore-v1beta:0.90.0:0.91.0-SNAPSHOT +grpc-google-cloud-dataproc-metastore-v1alpha:0.90.0:0.91.0-SNAPSHOT +grpc-google-cloud-dataproc-metastore-v1:2.86.0:2.87.0-SNAPSHOT +proto-google-cloud-dataproc-metastore-v1beta:0.90.0:0.91.0-SNAPSHOT +proto-google-cloud-dataproc-metastore-v1alpha:0.90.0:0.91.0-SNAPSHOT +proto-google-cloud-dataproc-metastore-v1:2.86.0:2.87.0-SNAPSHOT +google-cloud-dataproc:4.82.0:4.83.0-SNAPSHOT +grpc-google-cloud-dataproc-v1:4.82.0:4.83.0-SNAPSHOT +proto-google-cloud-dataproc-v1:4.82.0:4.83.0-SNAPSHOT +google-cloud-datastream:1.84.0:1.85.0-SNAPSHOT +grpc-google-cloud-datastream-v1alpha1:0.89.0:0.90.0-SNAPSHOT +proto-google-cloud-datastream-v1alpha1:0.89.0:0.90.0-SNAPSHOT +proto-google-cloud-datastream-v1:1.84.0:1.85.0-SNAPSHOT +grpc-google-cloud-datastream-v1:1.84.0:1.85.0-SNAPSHOT +proto-google-devtools-source-protos:1.85.0:1.86.0-SNAPSHOT +google-cloud-deploy:1.83.0:1.84.0-SNAPSHOT +grpc-google-cloud-deploy-v1:1.83.0:1.84.0-SNAPSHOT +proto-google-cloud-deploy-v1:1.83.0:1.84.0-SNAPSHOT +google-cloud-dialogflow-cx:0.96.0:0.97.0-SNAPSHOT +grpc-google-cloud-dialogflow-cx-v3beta1:0.96.0:0.97.0-SNAPSHOT +grpc-google-cloud-dialogflow-cx-v3:0.96.0:0.97.0-SNAPSHOT +proto-google-cloud-dialogflow-cx-v3beta1:0.96.0:0.97.0-SNAPSHOT +proto-google-cloud-dialogflow-cx-v3:0.96.0:0.97.0-SNAPSHOT +google-cloud-dialogflow:4.91.0:4.92.0-SNAPSHOT +grpc-google-cloud-dialogflow-v2beta1:0.189.0:0.190.0-SNAPSHOT +grpc-google-cloud-dialogflow-v2:4.91.0:4.92.0-SNAPSHOT +proto-google-cloud-dialogflow-v2:4.91.0:4.92.0-SNAPSHOT +proto-google-cloud-dialogflow-v2beta1:0.189.0:0.190.0-SNAPSHOT +google-cloud-discoveryengine:0.81.0:0.82.0-SNAPSHOT +proto-google-cloud-discoveryengine-v1beta:0.81.0:0.82.0-SNAPSHOT +grpc-google-cloud-discoveryengine-v1beta:0.81.0:0.82.0-SNAPSHOT +google-cloud-distributedcloudedge:0.82.0:0.83.0-SNAPSHOT +proto-google-cloud-distributedcloudedge-v1:0.82.0:0.83.0-SNAPSHOT +grpc-google-cloud-distributedcloudedge-v1:0.82.0:0.83.0-SNAPSHOT +google-cloud-dlp:3.89.0:3.90.0-SNAPSHOT +grpc-google-cloud-dlp-v2:3.89.0:3.90.0-SNAPSHOT +proto-google-cloud-dlp-v2:3.89.0:3.90.0-SNAPSHOT +google-cloud-dms:2.84.0:2.85.0-SNAPSHOT +grpc-google-cloud-dms-v1:2.84.0:2.85.0-SNAPSHOT +proto-google-cloud-dms-v1:2.84.0:2.85.0-SNAPSHOT +google-cloud-document-ai:2.89.0:2.90.0-SNAPSHOT +grpc-google-cloud-document-ai-v1beta3:0.101.0:0.102.0-SNAPSHOT +grpc-google-cloud-document-ai-v1:2.89.0:2.90.0-SNAPSHOT +proto-google-cloud-document-ai-v1beta3:0.101.0:0.102.0-SNAPSHOT +proto-google-cloud-document-ai-v1:2.89.0:2.90.0-SNAPSHOT +google-cloud-domains:1.82.0:1.83.0-SNAPSHOT +grpc-google-cloud-domains-v1beta1:0.90.0:0.91.0-SNAPSHOT +grpc-google-cloud-domains-v1alpha2:0.90.0:0.91.0-SNAPSHOT +grpc-google-cloud-domains-v1:1.82.0:1.83.0-SNAPSHOT +proto-google-cloud-domains-v1beta1:0.90.0:0.91.0-SNAPSHOT +proto-google-cloud-domains-v1alpha2:0.90.0:0.91.0-SNAPSHOT +proto-google-cloud-domains-v1:1.82.0:1.83.0-SNAPSHOT +google-cloud-enterpriseknowledgegraph:0.81.0:0.82.0-SNAPSHOT +proto-google-cloud-enterpriseknowledgegraph-v1:0.81.0:0.82.0-SNAPSHOT +grpc-google-cloud-enterpriseknowledgegraph-v1:0.81.0:0.82.0-SNAPSHOT +google-cloud-errorreporting:0.206.0-beta:0.207.0-beta-SNAPSHOT +grpc-google-cloud-error-reporting-v1beta1:0.172.0:0.173.0-SNAPSHOT +proto-google-cloud-error-reporting-v1beta1:0.172.0:0.173.0-SNAPSHOT +google-cloud-essential-contacts:2.85.0:2.86.0-SNAPSHOT +grpc-google-cloud-essential-contacts-v1:2.85.0:2.86.0-SNAPSHOT +proto-google-cloud-essential-contacts-v1:2.85.0:2.86.0-SNAPSHOT +google-cloud-eventarc:1.85.0:1.86.0-SNAPSHOT +grpc-google-cloud-eventarc-v1:1.85.0:1.86.0-SNAPSHOT +proto-google-cloud-eventarc-v1:1.85.0:1.86.0-SNAPSHOT +google-cloud-eventarc-publishing:0.85.0:0.86.0-SNAPSHOT +proto-google-cloud-eventarc-publishing-v1:0.85.0:0.86.0-SNAPSHOT +grpc-google-cloud-eventarc-publishing-v1:0.85.0:0.86.0-SNAPSHOT +google-cloud-filestore:1.86.0:1.87.0-SNAPSHOT +grpc-google-cloud-filestore-v1beta1:0.88.0:0.89.0-SNAPSHOT +grpc-google-cloud-filestore-v1:1.86.0:1.87.0-SNAPSHOT +proto-google-cloud-filestore-v1:1.86.0:1.87.0-SNAPSHOT +proto-google-cloud-filestore-v1beta1:0.88.0:0.89.0-SNAPSHOT +google-cloud-functions:2.87.0:2.88.0-SNAPSHOT +grpc-google-cloud-functions-v1:2.87.0:2.88.0-SNAPSHOT +proto-google-cloud-functions-v1:2.87.0:2.88.0-SNAPSHOT +proto-google-cloud-functions-v2beta:2.87.0:2.88.0-SNAPSHOT +proto-google-cloud-functions-v2alpha:2.87.0:2.88.0-SNAPSHOT +grpc-google-cloud-functions-v2beta:2.87.0:2.88.0-SNAPSHOT +grpc-google-cloud-functions-v2alpha:2.87.0:2.88.0-SNAPSHOT +proto-google-cloud-functions-v2:2.87.0:2.88.0-SNAPSHOT +grpc-google-cloud-functions-v2:2.87.0:2.88.0-SNAPSHOT +google-cloud-game-servers:2.85.0:2.86.0-SNAPSHOT +grpc-google-cloud-game-servers-v1:2.85.0:2.86.0-SNAPSHOT +grpc-google-cloud-game-servers-v1beta:0.110.0:0.111.0-SNAPSHOT +proto-google-cloud-game-servers-v1:2.85.0:2.86.0-SNAPSHOT +proto-google-cloud-game-servers-v1beta:0.110.0:0.111.0-SNAPSHOT +google-cloud-gke-backup:0.84.0:0.85.0-SNAPSHOT +proto-google-cloud-gke-backup-v1:0.84.0:0.85.0-SNAPSHOT +grpc-google-cloud-gke-backup-v1:0.84.0:0.85.0-SNAPSHOT +google-cloud-gke-connect-gateway:0.86.0:0.87.0-SNAPSHOT +proto-google-cloud-gke-connect-gateway-v1beta1:0.86.0:0.87.0-SNAPSHOT +google-cloud-gkehub:1.85.0:1.86.0-SNAPSHOT +grpc-google-cloud-gkehub-v1beta1:0.91.0:0.92.0-SNAPSHOT +grpc-google-cloud-gkehub-v1:1.85.0:1.86.0-SNAPSHOT +grpc-google-cloud-gkehub-v1alpha:0.91.0:0.92.0-SNAPSHOT +grpc-google-cloud-gkehub-v1beta:0.91.0:0.92.0-SNAPSHOT +proto-google-cloud-gkehub-v1beta1:0.91.0:0.92.0-SNAPSHOT +proto-google-cloud-gkehub-v1:1.85.0:1.86.0-SNAPSHOT +proto-google-cloud-gkehub-v1alpha:0.91.0:0.92.0-SNAPSHOT +proto-google-cloud-gkehub-v1beta:0.91.0:0.92.0-SNAPSHOT +google-cloud-gke-multi-cloud:0.84.0:0.85.0-SNAPSHOT +proto-google-cloud-gke-multi-cloud-v1:0.84.0:0.85.0-SNAPSHOT +grpc-google-cloud-gke-multi-cloud-v1:0.84.0:0.85.0-SNAPSHOT +grafeas:2.86.0:2.87.0-SNAPSHOT +google-cloud-gsuite-addons:2.85.0:2.86.0-SNAPSHOT +grpc-google-cloud-gsuite-addons-v1:2.85.0:2.86.0-SNAPSHOT +proto-google-cloud-gsuite-addons-v1:2.85.0:2.86.0-SNAPSHOT +proto-google-apps-script-type-protos:2.85.0:2.86.0-SNAPSHOT +google-iam-admin:3.80.0:3.81.0-SNAPSHOT +grpc-google-iam-admin-v1:3.80.0:3.81.0-SNAPSHOT +proto-google-iam-admin-v1:3.80.0:3.81.0-SNAPSHOT +google-cloud-iamcredentials:2.85.0:2.86.0-SNAPSHOT +grpc-google-cloud-iamcredentials-v1:2.85.0:2.86.0-SNAPSHOT +proto-google-cloud-iamcredentials-v1:2.85.0:2.86.0-SNAPSHOT +google-cloud-ids:1.84.0:1.85.0-SNAPSHOT +grpc-google-cloud-ids-v1:1.84.0:1.85.0-SNAPSHOT +proto-google-cloud-ids-v1:1.84.0:1.85.0-SNAPSHOT +google-cloud-iot:2.85.0:2.86.0-SNAPSHOT +grpc-google-cloud-iot-v1:2.85.0:2.86.0-SNAPSHOT +proto-google-cloud-iot-v1:2.85.0:2.86.0-SNAPSHOT +google-cloud-kms:2.88.0:2.89.0-SNAPSHOT +grpc-google-cloud-kms-v1:0.179.0:0.180.0-SNAPSHOT +proto-google-cloud-kms-v1:0.179.0:0.180.0-SNAPSHOT +google-cloud-language:2.86.0:2.87.0-SNAPSHOT +grpc-google-cloud-language-v1:2.86.0:2.87.0-SNAPSHOT +grpc-google-cloud-language-v1beta2:0.173.0:0.174.0-SNAPSHOT +proto-google-cloud-language-v1:2.86.0:2.87.0-SNAPSHOT +proto-google-cloud-language-v1beta2:0.173.0:0.174.0-SNAPSHOT +google-cloud-life-sciences:0.87.0:0.88.0-SNAPSHOT +grpc-google-cloud-life-sciences-v2beta:0.87.0:0.88.0-SNAPSHOT +proto-google-cloud-life-sciences-v2beta:0.87.0:0.88.0-SNAPSHOT +google-cloud-managed-identities:1.83.0:1.84.0-SNAPSHOT +grpc-google-cloud-managed-identities-v1:1.83.0:1.84.0-SNAPSHOT +proto-google-cloud-managed-identities-v1:1.83.0:1.84.0-SNAPSHOT +google-cloud-mediatranslation:0.91.0:0.92.0-SNAPSHOT +grpc-google-cloud-mediatranslation-v1beta1:0.91.0:0.92.0-SNAPSHOT +proto-google-cloud-mediatranslation-v1beta1:0.91.0:0.92.0-SNAPSHOT +google-cloud-memcache:2.85.0:2.86.0-SNAPSHOT +grpc-google-cloud-memcache-v1beta2:0.92.0:0.93.0-SNAPSHOT +grpc-google-cloud-memcache-v1:2.85.0:2.86.0-SNAPSHOT +proto-google-cloud-memcache-v1beta2:0.92.0:0.93.0-SNAPSHOT +proto-google-cloud-memcache-v1:2.85.0:2.86.0-SNAPSHOT +google-cloud-monitoring-dashboard:2.87.0:2.88.0-SNAPSHOT +grpc-google-cloud-monitoring-dashboard-v1:2.87.0:2.88.0-SNAPSHOT +proto-google-cloud-monitoring-dashboard-v1:2.87.0:2.88.0-SNAPSHOT +google-cloud-monitoring:3.86.0:3.87.0-SNAPSHOT +grpc-google-cloud-monitoring-v3:3.86.0:3.87.0-SNAPSHOT +proto-google-cloud-monitoring-v3:3.86.0:3.87.0-SNAPSHOT +google-cloud-networkconnectivity:1.84.0:1.85.0-SNAPSHOT +grpc-google-cloud-networkconnectivity-v1alpha1:0.90.0:0.91.0-SNAPSHOT +grpc-google-cloud-networkconnectivity-v1:1.84.0:1.85.0-SNAPSHOT +proto-google-cloud-networkconnectivity-v1alpha1:0.90.0:0.91.0-SNAPSHOT +proto-google-cloud-networkconnectivity-v1:1.84.0:1.85.0-SNAPSHOT +google-cloud-network-management:1.86.0:1.87.0-SNAPSHOT +grpc-google-cloud-network-management-v1beta1:0.88.0:0.89.0-SNAPSHOT +grpc-google-cloud-network-management-v1:1.86.0:1.87.0-SNAPSHOT +proto-google-cloud-network-management-v1beta1:0.88.0:0.89.0-SNAPSHOT +proto-google-cloud-network-management-v1:1.86.0:1.87.0-SNAPSHOT +google-cloud-network-security:0.88.0:0.89.0-SNAPSHOT +grpc-google-cloud-network-security-v1beta1:0.88.0:0.89.0-SNAPSHOT +proto-google-cloud-network-security-v1beta1:0.88.0:0.89.0-SNAPSHOT +proto-google-cloud-network-security-v1:0.88.0:0.89.0-SNAPSHOT +grpc-google-cloud-network-security-v1:0.88.0:0.89.0-SNAPSHOT +google-cloud-notebooks:1.83.0:1.84.0-SNAPSHOT +grpc-google-cloud-notebooks-v1beta1:0.90.0:0.91.0-SNAPSHOT +grpc-google-cloud-notebooks-v1:1.83.0:1.84.0-SNAPSHOT +proto-google-cloud-notebooks-v1beta1:0.90.0:0.91.0-SNAPSHOT +proto-google-cloud-notebooks-v1:1.83.0:1.84.0-SNAPSHOT +google-cloud-notification:0.203.0-beta:0.204.0-beta-SNAPSHOT +google-cloud-optimization:1.83.0:1.84.0-SNAPSHOT +proto-google-cloud-optimization-v1:1.83.0:1.84.0-SNAPSHOT +grpc-google-cloud-optimization-v1:1.83.0:1.84.0-SNAPSHOT +google-cloud-orchestration-airflow:1.85.0:1.86.0-SNAPSHOT +grpc-google-cloud-orchestration-airflow-v1:1.85.0:1.86.0-SNAPSHOT +grpc-google-cloud-orchestration-airflow-v1beta1:0.88.0:0.89.0-SNAPSHOT +proto-google-cloud-orchestration-airflow-v1:1.85.0:1.86.0-SNAPSHOT +proto-google-cloud-orchestration-airflow-v1beta1:0.88.0:0.89.0-SNAPSHOT +google-cloud-orgpolicy:2.85.0:2.86.0-SNAPSHOT +grpc-google-cloud-orgpolicy-v2:2.85.0:2.86.0-SNAPSHOT +proto-google-cloud-orgpolicy-v1:2.85.0:2.86.0-SNAPSHOT +proto-google-cloud-orgpolicy-v2:2.85.0:2.86.0-SNAPSHOT +google-cloud-os-config:2.87.0:2.88.0-SNAPSHOT +grpc-google-cloud-os-config-v1:2.87.0:2.88.0-SNAPSHOT +grpc-google-cloud-os-config-v1beta:2.87.0:2.88.0-SNAPSHOT +grpc-google-cloud-os-config-v1alpha:2.87.0:2.88.0-SNAPSHOT +proto-google-cloud-os-config-v1:2.87.0:2.88.0-SNAPSHOT +proto-google-cloud-os-config-v1alpha:2.87.0:2.88.0-SNAPSHOT +proto-google-cloud-os-config-v1beta:2.87.0:2.88.0-SNAPSHOT +google-cloud-os-login:2.84.0:2.85.0-SNAPSHOT +grpc-google-cloud-os-login-v1:2.84.0:2.85.0-SNAPSHOT +proto-google-cloud-os-login-v1:2.84.0:2.85.0-SNAPSHOT +google-cloud-phishingprotection:0.116.0:0.117.0-SNAPSHOT +grpc-google-cloud-phishingprotection-v1beta1:0.116.0:0.117.0-SNAPSHOT +proto-google-cloud-phishingprotection-v1beta1:0.116.0:0.117.0-SNAPSHOT +google-cloud-policy-troubleshooter:1.84.0:1.85.0-SNAPSHOT +grpc-google-cloud-policy-troubleshooter-v1:1.84.0:1.85.0-SNAPSHOT +proto-google-cloud-policy-troubleshooter-v1:1.84.0:1.85.0-SNAPSHOT +google-cloud-private-catalog:0.87.0:0.88.0-SNAPSHOT +grpc-google-cloud-private-catalog-v1beta1:0.87.0:0.88.0-SNAPSHOT +proto-google-cloud-private-catalog-v1beta1:0.87.0:0.88.0-SNAPSHOT +google-cloud-profiler:2.85.0:2.86.0-SNAPSHOT +grpc-google-cloud-profiler-v2:2.85.0:2.86.0-SNAPSHOT +proto-google-cloud-profiler-v2:2.85.0:2.86.0-SNAPSHOT +google-cloud-publicca:0.82.0:0.83.0-SNAPSHOT +proto-google-cloud-publicca-v1beta1:0.82.0:0.83.0-SNAPSHOT +grpc-google-cloud-publicca-v1beta1:0.82.0:0.83.0-SNAPSHOT +google-cloud-recaptchaenterprise:3.82.0:3.83.0-SNAPSHOT +grpc-google-cloud-recaptchaenterprise-v1:3.82.0:3.83.0-SNAPSHOT +grpc-google-cloud-recaptchaenterprise-v1beta1:0.124.0:0.125.0-SNAPSHOT +proto-google-cloud-recaptchaenterprise-v1:3.82.0:3.83.0-SNAPSHOT +proto-google-cloud-recaptchaenterprise-v1beta1:0.124.0:0.125.0-SNAPSHOT +google-cloud-recommendations-ai:0.92.0:0.93.0-SNAPSHOT +grpc-google-cloud-recommendations-ai-v1beta1:0.92.0:0.93.0-SNAPSHOT +proto-google-cloud-recommendations-ai-v1beta1:0.92.0:0.93.0-SNAPSHOT +google-cloud-recommender:2.87.0:2.88.0-SNAPSHOT +grpc-google-cloud-recommender-v1:2.87.0:2.88.0-SNAPSHOT +grpc-google-cloud-recommender-v1beta1:0.99.0:0.100.0-SNAPSHOT +proto-google-cloud-recommender-v1:2.87.0:2.88.0-SNAPSHOT +proto-google-cloud-recommender-v1beta1:0.99.0:0.100.0-SNAPSHOT +google-cloud-redis:2.88.0:2.89.0-SNAPSHOT +grpc-google-cloud-redis-v1beta1:0.176.0:0.177.0-SNAPSHOT +grpc-google-cloud-redis-v1:2.88.0:2.89.0-SNAPSHOT +proto-google-cloud-redis-v1:2.88.0:2.89.0-SNAPSHOT +proto-google-cloud-redis-v1beta1:0.176.0:0.177.0-SNAPSHOT +google-cloud-resourcemanager:1.87.0:1.88.0-SNAPSHOT +grpc-google-cloud-resourcemanager-v3:1.87.0:1.88.0-SNAPSHOT +proto-google-cloud-resourcemanager-v3:1.87.0:1.88.0-SNAPSHOT +google-cloud-retail:2.87.0:2.88.0-SNAPSHOT +grpc-google-cloud-retail-v2:2.87.0:2.88.0-SNAPSHOT +proto-google-cloud-retail-v2:2.87.0:2.88.0-SNAPSHOT +proto-google-cloud-retail-v2alpha:2.87.0:2.88.0-SNAPSHOT +proto-google-cloud-retail-v2beta:2.87.0:2.88.0-SNAPSHOT +grpc-google-cloud-retail-v2alpha:2.87.0:2.88.0-SNAPSHOT +grpc-google-cloud-retail-v2beta:2.87.0:2.88.0-SNAPSHOT +google-cloud-run:0.85.0:0.86.0-SNAPSHOT +proto-google-cloud-run-v2:0.85.0:0.86.0-SNAPSHOT +grpc-google-cloud-run-v2:0.85.0:0.86.0-SNAPSHOT +google-cloud-scheduler:2.85.0:2.86.0-SNAPSHOT +grpc-google-cloud-scheduler-v1beta1:0.170.0:0.171.0-SNAPSHOT +grpc-google-cloud-scheduler-v1:2.85.0:2.86.0-SNAPSHOT +proto-google-cloud-scheduler-v1beta1:0.170.0:0.171.0-SNAPSHOT +proto-google-cloud-scheduler-v1:2.85.0:2.86.0-SNAPSHOT +google-cloud-secretmanager:2.85.0:2.86.0-SNAPSHOT +grpc-google-cloud-secretmanager-v1:2.85.0:2.86.0-SNAPSHOT +proto-google-cloud-secretmanager-v1:2.85.0:2.86.0-SNAPSHOT +google-cloud-securitycenter:2.93.0:2.94.0-SNAPSHOT +grpc-google-cloud-securitycenter-v1:2.93.0:2.94.0-SNAPSHOT +grpc-google-cloud-securitycenter-v1beta1:0.188.0:0.189.0-SNAPSHOT +grpc-google-cloud-securitycenter-v1p1beta1:0.188.0:0.189.0-SNAPSHOT +proto-google-cloud-securitycenter-v1:2.93.0:2.94.0-SNAPSHOT +proto-google-cloud-securitycenter-v1beta1:0.188.0:0.189.0-SNAPSHOT +proto-google-cloud-securitycenter-v1p1beta1:0.188.0:0.189.0-SNAPSHOT +google-cloud-securitycenter-settings:0.88.0:0.89.0-SNAPSHOT +grpc-google-cloud-securitycenter-settings-v1beta1:0.88.0:0.89.0-SNAPSHOT +proto-google-cloud-securitycenter-settings-v1beta1:0.88.0:0.89.0-SNAPSHOT +google-cloud-security-private-ca:2.87.0:2.88.0-SNAPSHOT +grpc-google-cloud-security-private-ca-v1beta1:0.94.0:0.95.0-SNAPSHOT +grpc-google-cloud-security-private-ca-v1:2.87.0:2.88.0-SNAPSHOT +proto-google-cloud-security-private-ca-v1beta1:0.94.0:0.95.0-SNAPSHOT +proto-google-cloud-security-private-ca-v1:2.87.0:2.88.0-SNAPSHOT +google-cloud-service-control:1.85.0:1.86.0-SNAPSHOT +grpc-google-cloud-service-control-v1:1.85.0:1.86.0-SNAPSHOT +proto-google-cloud-service-control-v1:1.85.0:1.86.0-SNAPSHOT +proto-google-cloud-service-control-v2:1.85.0:1.86.0-SNAPSHOT +grpc-google-cloud-service-control-v2:1.85.0:1.86.0-SNAPSHOT +google-cloud-servicedirectory:2.86.0:2.87.0-SNAPSHOT +grpc-google-cloud-servicedirectory-v1beta1:0.94.0:0.95.0-SNAPSHOT +grpc-google-cloud-servicedirectory-v1:2.86.0:2.87.0-SNAPSHOT +proto-google-cloud-servicedirectory-v1beta1:0.94.0:0.95.0-SNAPSHOT +proto-google-cloud-servicedirectory-v1:2.86.0:2.87.0-SNAPSHOT +google-cloud-service-management:3.83.0:3.84.0-SNAPSHOT +grpc-google-cloud-service-management-v1:3.83.0:3.84.0-SNAPSHOT +proto-google-cloud-service-management-v1:3.83.0:3.84.0-SNAPSHOT +google-cloud-service-usage:2.85.0:2.86.0-SNAPSHOT +grpc-google-cloud-service-usage-v1beta1:0.89.0:0.90.0-SNAPSHOT +grpc-google-cloud-service-usage-v1:2.85.0:2.86.0-SNAPSHOT +proto-google-cloud-service-usage-v1:2.85.0:2.86.0-SNAPSHOT +proto-google-cloud-service-usage-v1beta1:0.89.0:0.90.0-SNAPSHOT +google-cloud-shell:2.84.0:2.85.0-SNAPSHOT +grpc-google-cloud-shell-v1:2.84.0:2.85.0-SNAPSHOT +proto-google-cloud-shell-v1:2.84.0:2.85.0-SNAPSHOT +google-cloud-speech:4.80.0:4.81.0-SNAPSHOT +grpc-google-cloud-speech-v1:4.80.0:4.81.0-SNAPSHOT +grpc-google-cloud-speech-v1p1beta1:2.80.0:2.81.0-SNAPSHOT +proto-google-cloud-speech-v1:4.80.0:4.81.0-SNAPSHOT +proto-google-cloud-speech-v1p1beta1:2.80.0:2.81.0-SNAPSHOT +proto-google-cloud-speech-v2:4.80.0:4.81.0-SNAPSHOT +grpc-google-cloud-speech-v2:4.80.0:4.81.0-SNAPSHOT +google-cloud-storage-transfer:1.85.0:1.86.0-SNAPSHOT +grpc-google-cloud-storage-transfer-v1:1.85.0:1.86.0-SNAPSHOT +proto-google-cloud-storage-transfer-v1:1.85.0:1.86.0-SNAPSHOT +google-cloud-talent:2.86.0:2.87.0-SNAPSHOT +grpc-google-cloud-talent-v4:2.86.0:2.87.0-SNAPSHOT +grpc-google-cloud-talent-v4beta1:0.129.0:0.130.0-SNAPSHOT +proto-google-cloud-talent-v4:2.86.0:2.87.0-SNAPSHOT +proto-google-cloud-talent-v4beta1:0.129.0:0.130.0-SNAPSHOT +google-cloud-tasks:2.85.0:2.86.0-SNAPSHOT +grpc-google-cloud-tasks-v2beta3:0.175.0:0.176.0-SNAPSHOT +grpc-google-cloud-tasks-v2beta2:0.175.0:0.176.0-SNAPSHOT +grpc-google-cloud-tasks-v2:2.85.0:2.86.0-SNAPSHOT +proto-google-cloud-tasks-v2beta3:0.175.0:0.176.0-SNAPSHOT +proto-google-cloud-tasks-v2beta2:0.175.0:0.176.0-SNAPSHOT +proto-google-cloud-tasks-v2:2.85.0:2.86.0-SNAPSHOT +google-cloud-texttospeech:2.86.0:2.87.0-SNAPSHOT +grpc-google-cloud-texttospeech-v1beta1:0.175.0:0.176.0-SNAPSHOT +grpc-google-cloud-texttospeech-v1:2.86.0:2.87.0-SNAPSHOT +proto-google-cloud-texttospeech-v1:2.86.0:2.87.0-SNAPSHOT +proto-google-cloud-texttospeech-v1beta1:0.175.0:0.176.0-SNAPSHOT +google-cloud-tpu:2.86.0:2.87.0-SNAPSHOT +grpc-google-cloud-tpu-v1:2.86.0:2.87.0-SNAPSHOT +grpc-google-cloud-tpu-v2alpha1:2.86.0:2.87.0-SNAPSHOT +proto-google-cloud-tpu-v1:2.86.0:2.87.0-SNAPSHOT +proto-google-cloud-tpu-v2alpha1:2.86.0:2.87.0-SNAPSHOT +google-cloud-trace:2.85.0:2.86.0-SNAPSHOT +grpc-google-cloud-trace-v1:2.85.0:2.86.0-SNAPSHOT +grpc-google-cloud-trace-v2:2.85.0:2.86.0-SNAPSHOT +proto-google-cloud-trace-v1:2.85.0:2.86.0-SNAPSHOT +proto-google-cloud-trace-v2:2.85.0:2.86.0-SNAPSHOT +google-cloud-translate:2.85.0:2.86.0-SNAPSHOT +grpc-google-cloud-translate-v3beta1:0.167.0:0.168.0-SNAPSHOT +grpc-google-cloud-translate-v3:2.85.0:2.86.0-SNAPSHOT +proto-google-cloud-translate-v3beta1:0.167.0:0.168.0-SNAPSHOT +proto-google-cloud-translate-v3:2.85.0:2.86.0-SNAPSHOT +google-cloud-video-intelligence:2.84.0:2.85.0-SNAPSHOT +grpc-google-cloud-video-intelligence-v1p1beta1:0.174.0:0.175.0-SNAPSHOT +grpc-google-cloud-video-intelligence-v1beta2:0.174.0:0.175.0-SNAPSHOT +grpc-google-cloud-video-intelligence-v1:2.84.0:2.85.0-SNAPSHOT +grpc-google-cloud-video-intelligence-v1p2beta1:0.174.0:0.175.0-SNAPSHOT +grpc-google-cloud-video-intelligence-v1p3beta1:0.174.0:0.175.0-SNAPSHOT +proto-google-cloud-video-intelligence-v1p3beta1:0.174.0:0.175.0-SNAPSHOT +proto-google-cloud-video-intelligence-v1beta2:0.174.0:0.175.0-SNAPSHOT +proto-google-cloud-video-intelligence-v1p1beta1:0.174.0:0.175.0-SNAPSHOT +proto-google-cloud-video-intelligence-v1:2.84.0:2.85.0-SNAPSHOT +proto-google-cloud-video-intelligence-v1p2beta1:0.174.0:0.175.0-SNAPSHOT +google-cloud-live-stream:0.87.0:0.88.0-SNAPSHOT +proto-google-cloud-live-stream-v1:0.87.0:0.88.0-SNAPSHOT +grpc-google-cloud-live-stream-v1:0.87.0:0.88.0-SNAPSHOT +google-cloud-video-stitcher:0.85.0:0.86.0-SNAPSHOT +proto-google-cloud-video-stitcher-v1:0.85.0:0.86.0-SNAPSHOT +grpc-google-cloud-video-stitcher-v1:0.85.0:0.86.0-SNAPSHOT +google-cloud-video-transcoder:1.84.0:1.85.0-SNAPSHOT +grpc-google-cloud-video-transcoder-v1:1.84.0:1.85.0-SNAPSHOT +proto-google-cloud-video-transcoder-v1:1.84.0:1.85.0-SNAPSHOT +google-cloud-vision:3.83.0:3.84.0-SNAPSHOT +grpc-google-cloud-vision-v1p3beta1:0.172.0:0.173.0-SNAPSHOT +grpc-google-cloud-vision-v1p1beta1:0.172.0:0.173.0-SNAPSHOT +grpc-google-cloud-vision-v1p4beta1:0.172.0:0.173.0-SNAPSHOT +grpc-google-cloud-vision-v1p2beta1:3.83.0:3.84.0-SNAPSHOT +grpc-google-cloud-vision-v1:3.83.0:3.84.0-SNAPSHOT +proto-google-cloud-vision-v1p4beta1:0.172.0:0.173.0-SNAPSHOT +proto-google-cloud-vision-v1:3.83.0:3.84.0-SNAPSHOT +proto-google-cloud-vision-v1p1beta1:0.172.0:0.173.0-SNAPSHOT +proto-google-cloud-vision-v1p3beta1:0.172.0:0.173.0-SNAPSHOT +proto-google-cloud-vision-v1p2beta1:3.83.0:3.84.0-SNAPSHOT +google-cloud-vmmigration:1.85.0:1.86.0-SNAPSHOT +grpc-google-cloud-vmmigration-v1:1.85.0:1.86.0-SNAPSHOT +proto-google-cloud-vmmigration-v1:1.85.0:1.86.0-SNAPSHOT +google-cloud-vpcaccess:2.86.0:2.87.0-SNAPSHOT +grpc-google-cloud-vpcaccess-v1:2.86.0:2.87.0-SNAPSHOT +proto-google-cloud-vpcaccess-v1:2.86.0:2.87.0-SNAPSHOT +google-cloud-webrisk:2.84.0:2.85.0-SNAPSHOT +grpc-google-cloud-webrisk-v1:2.84.0:2.85.0-SNAPSHOT +grpc-google-cloud-webrisk-v1beta1:0.121.0:0.122.0-SNAPSHOT +proto-google-cloud-webrisk-v1:2.84.0:2.85.0-SNAPSHOT +proto-google-cloud-webrisk-v1beta1:0.121.0:0.122.0-SNAPSHOT +google-cloud-websecurityscanner:2.85.0:2.86.0-SNAPSHOT +grpc-google-cloud-websecurityscanner-v1alpha:0.172.0:0.173.0-SNAPSHOT +grpc-google-cloud-websecurityscanner-v1beta:0.172.0:0.173.0-SNAPSHOT +grpc-google-cloud-websecurityscanner-v1:2.85.0:2.86.0-SNAPSHOT +proto-google-cloud-websecurityscanner-v1alpha:0.172.0:0.173.0-SNAPSHOT +proto-google-cloud-websecurityscanner-v1beta:0.172.0:0.173.0-SNAPSHOT +proto-google-cloud-websecurityscanner-v1:2.85.0:2.86.0-SNAPSHOT +google-cloud-workflow-executions:2.85.0:2.86.0-SNAPSHOT +grpc-google-cloud-workflow-executions-v1beta:0.89.0:0.90.0-SNAPSHOT +grpc-google-cloud-workflow-executions-v1:2.85.0:2.86.0-SNAPSHOT +proto-google-cloud-workflow-executions-v1beta:0.89.0:0.90.0-SNAPSHOT +proto-google-cloud-workflow-executions-v1:2.85.0:2.86.0-SNAPSHOT +google-cloud-workflows:2.85.0:2.86.0-SNAPSHOT +grpc-google-cloud-workflows-v1beta:0.91.0:0.92.0-SNAPSHOT +grpc-google-cloud-workflows-v1:2.85.0:2.86.0-SNAPSHOT +proto-google-cloud-workflows-v1beta:0.91.0:0.92.0-SNAPSHOT +proto-google-cloud-workflows-v1:2.85.0:2.86.0-SNAPSHOT +google-cloud-dns:2.83.0:2.84.0-SNAPSHOT +google-maps-routing:1.70.0:1.71.0-SNAPSHOT +proto-google-maps-routing-v2:1.70.0:1.71.0-SNAPSHOT +grpc-google-maps-routing-v2:1.70.0:1.71.0-SNAPSHOT +google-cloud-vmwareengine:0.79.0:0.80.0-SNAPSHOT +proto-google-cloud-vmwareengine-v1:0.79.0:0.80.0-SNAPSHOT +grpc-google-cloud-vmwareengine-v1:0.79.0:0.80.0-SNAPSHOT +google-maps-addressvalidation:0.79.0:0.80.0-SNAPSHOT +proto-google-maps-addressvalidation-v1:0.79.0:0.80.0-SNAPSHOT +grpc-google-maps-addressvalidation-v1:0.79.0:0.80.0-SNAPSHOT +proto-google-cloud-bigquerydatapolicy-v1:0.82.0:0.83.0-SNAPSHOT +grpc-google-cloud-bigquerydatapolicy-v1:0.82.0:0.83.0-SNAPSHOT +google-cloud-monitoring-metricsscope:0.79.0:0.80.0-SNAPSHOT +proto-google-cloud-monitoring-metricsscope-v1:0.79.0:0.80.0-SNAPSHOT +grpc-google-cloud-monitoring-metricsscope-v1:0.79.0:0.80.0-SNAPSHOT +proto-google-cloud-tpu-v2:2.86.0:2.87.0-SNAPSHOT +grpc-google-cloud-tpu-v2:2.86.0:2.87.0-SNAPSHOT +google-cloud-datalineage:0.77.0:0.78.0-SNAPSHOT +proto-google-cloud-datalineage-v1:0.77.0:0.78.0-SNAPSHOT +grpc-google-cloud-datalineage-v1:0.77.0:0.78.0-SNAPSHOT +google-iam-policy:1.83.0:1.84.0-SNAPSHOT +proto-google-cloud-build-v2:3.87.0:3.88.0-SNAPSHOT +grpc-google-cloud-build-v2:3.87.0:3.88.0-SNAPSHOT +google-cloud-advisorynotifications:0.74.0:0.75.0-SNAPSHOT +proto-google-cloud-advisorynotifications-v1:0.74.0:0.75.0-SNAPSHOT +grpc-google-cloud-advisorynotifications-v1:0.74.0:0.75.0-SNAPSHOT +google-maps-mapsplatformdatasets:0.74.0:0.75.0-SNAPSHOT +google-cloud-kmsinventory:0.74.0:0.75.0-SNAPSHOT +proto-google-cloud-kmsinventory-v1:0.74.0:0.75.0-SNAPSHOT +grpc-google-cloud-kmsinventory-v1:0.74.0:0.75.0-SNAPSHOT +google-cloud-alloydb:0.74.0:0.75.0-SNAPSHOT +proto-google-cloud-alloydb-v1:0.74.0:0.75.0-SNAPSHOT +proto-google-cloud-alloydb-v1beta:0.74.0:0.75.0-SNAPSHOT +proto-google-cloud-alloydb-v1alpha:0.74.0:0.75.0-SNAPSHOT +grpc-google-cloud-alloydb-v1beta:0.74.0:0.75.0-SNAPSHOT +grpc-google-cloud-alloydb-v1:0.74.0:0.75.0-SNAPSHOT +grpc-google-cloud-alloydb-v1alpha:0.74.0:0.75.0-SNAPSHOT +google-cloud-biglake:0.73.0:0.74.0-SNAPSHOT +proto-google-cloud-biglake-v1alpha1:0.73.0:0.74.0-SNAPSHOT +grpc-google-cloud-biglake-v1alpha1:0.73.0:0.74.0-SNAPSHOT +google-cloud-workstations:0.73.0:0.74.0-SNAPSHOT +proto-google-cloud-workstations-v1beta:0.73.0:0.74.0-SNAPSHOT +grpc-google-cloud-workstations-v1beta:0.73.0:0.74.0-SNAPSHOT +google-cloud-confidentialcomputing:0.71.0:0.72.0-SNAPSHOT +proto-google-cloud-confidentialcomputing-v1:0.71.0:0.72.0-SNAPSHOT +proto-google-cloud-confidentialcomputing-v1alpha1:0.71.0:0.72.0-SNAPSHOT +grpc-google-cloud-confidentialcomputing-v1:0.71.0:0.72.0-SNAPSHOT +grpc-google-cloud-confidentialcomputing-v1alpha1:0.71.0:0.72.0-SNAPSHOT +proto-google-cloud-workstations-v1:0.73.0:0.74.0-SNAPSHOT +grpc-google-cloud-workstations-v1:0.73.0:0.74.0-SNAPSHOT +proto-google-cloud-biglake-v1:0.73.0:0.74.0-SNAPSHOT +grpc-google-cloud-biglake-v1:0.73.0:0.74.0-SNAPSHOT +google-cloud-storageinsights:0.70.0:0.71.0-SNAPSHOT +proto-google-cloud-storageinsights-v1:0.70.0:0.71.0-SNAPSHOT +grpc-google-cloud-storageinsights-v1:0.70.0:0.71.0-SNAPSHOT +google-cloud-cloudsupport:0.69.0:0.70.0-SNAPSHOT +proto-google-cloud-cloudsupport-v2:0.69.0:0.70.0-SNAPSHOT +grpc-google-cloud-cloudsupport-v2:0.69.0:0.70.0-SNAPSHOT +google-cloud-rapidmigrationassessment:0.68.0:0.69.0-SNAPSHOT +proto-google-cloud-rapidmigrationassessment-v1:0.68.0:0.69.0-SNAPSHOT +grpc-google-cloud-rapidmigrationassessment-v1:0.68.0:0.69.0-SNAPSHOT +proto-google-maps-mapsplatformdatasets-v1:0.74.0:0.75.0-SNAPSHOT +grpc-google-maps-mapsplatformdatasets-v1:0.74.0:0.75.0-SNAPSHOT +google-shopping-merchant-accounts:1.13.0:1.14.0-SNAPSHOT +proto-google-shopping-merchant-accounts-v1beta:1.13.0:1.14.0-SNAPSHOT +grpc-google-shopping-merchant-accounts-v1beta:1.13.0:1.14.0-SNAPSHOT +proto-google-cloud-discoveryengine-v1:0.81.0:0.82.0-SNAPSHOT +grpc-google-cloud-discoveryengine-v1:0.81.0:0.82.0-SNAPSHOT +google-cloud-migrationcenter:0.67.0:0.68.0-SNAPSHOT +proto-google-cloud-migrationcenter-v1:0.67.0:0.68.0-SNAPSHOT +grpc-google-cloud-migrationcenter-v1:0.67.0:0.68.0-SNAPSHOT +google-cloud-policysimulator:0.64.0:0.65.0-SNAPSHOT +proto-google-cloud-policysimulator-v1:0.64.0:0.65.0-SNAPSHOT +grpc-google-cloud-policysimulator-v1:0.64.0:0.65.0-SNAPSHOT +google-cloud-netapp:0.64.0:0.65.0-SNAPSHOT +proto-google-cloud-netapp-v1beta1:0.64.0:0.65.0-SNAPSHOT +grpc-google-cloud-netapp-v1beta1:0.64.0:0.65.0-SNAPSHOT +proto-google-cloud-netapp-v1:0.64.0:0.65.0-SNAPSHOT +grpc-google-cloud-netapp-v1:0.64.0:0.65.0-SNAPSHOT +proto-google-cloud-cloudcommerceconsumerprocurement-v1:0.83.0:0.84.0-SNAPSHOT +grpc-google-cloud-cloudcommerceconsumerprocurement-v1:0.83.0:0.84.0-SNAPSHOT +google-cloud-java-alloydb-connectors:0.63.0:0.64.0-SNAPSHOT +proto-google-cloud-java-alloydb-connectors-v1alpha:0.63.0:0.64.0-SNAPSHOT +google-cloud-alloydb-connectors:0.63.0:0.64.0-SNAPSHOT +proto-google-cloud-alloydb-connectors-v1alpha:0.63.0:0.64.0-SNAPSHOT +proto-google-cloud-language-v2:2.86.0:2.87.0-SNAPSHOT +grpc-google-cloud-language-v2:2.86.0:2.87.0-SNAPSHOT +google-cloud-infra-manager:0.62.0:0.63.0-SNAPSHOT +proto-google-cloud-infra-manager-v1:0.62.0:0.63.0-SNAPSHOT +grpc-google-cloud-infra-manager-v1:0.62.0:0.63.0-SNAPSHOT +proto-google-cloud-notebooks-v2:1.83.0:1.84.0-SNAPSHOT +grpc-google-cloud-notebooks-v2:1.83.0:1.84.0-SNAPSHOT +proto-google-cloud-alloydb-connectors-v1beta:0.63.0:0.64.0-SNAPSHOT +google-shopping-merchant-inventories:1.13.0:1.14.0-SNAPSHOT +proto-google-shopping-merchant-inventories-v1beta:1.13.0:1.14.0-SNAPSHOT +grpc-google-shopping-merchant-inventories-v1beta:1.13.0:1.14.0-SNAPSHOT +proto-google-cloud-policy-troubleshooter-v3:1.84.0:1.85.0-SNAPSHOT +grpc-google-cloud-policy-troubleshooter-v3:1.84.0:1.85.0-SNAPSHOT +google-shopping-merchant-reports:1.13.0:1.14.0-SNAPSHOT +proto-google-shopping-merchant-reports-v1beta:1.13.0:1.14.0-SNAPSHOT +grpc-google-shopping-merchant-reports-v1beta:1.13.0:1.14.0-SNAPSHOT +proto-google-cloud-alloydb-connectors-v1:0.63.0:0.64.0-SNAPSHOT +proto-google-cloud-discoveryengine-v1alpha:0.81.0:0.82.0-SNAPSHOT +grpc-google-cloud-discoveryengine-v1alpha:0.81.0:0.82.0-SNAPSHOT +google-cloud-redis-cluster:0.57.0:0.58.0-SNAPSHOT +proto-google-cloud-redis-cluster-v1beta1:0.57.0:0.58.0-SNAPSHOT +proto-google-cloud-redis-cluster-v1:0.57.0:0.58.0-SNAPSHOT +grpc-google-cloud-redis-cluster-v1:0.57.0:0.58.0-SNAPSHOT +grpc-google-cloud-redis-cluster-v1beta1:0.57.0:0.58.0-SNAPSHOT +google-maps-places:0.56.0:0.57.0-SNAPSHOT +proto-google-maps-places-v1:0.56.0:0.57.0-SNAPSHOT +grpc-google-maps-places-v1:0.56.0:0.57.0-SNAPSHOT +google-cloud-telcoautomation:0.55.0:0.56.0-SNAPSHOT +proto-google-cloud-telcoautomation-v1:0.55.0:0.56.0-SNAPSHOT +proto-google-cloud-telcoautomation-v1alpha1:0.55.0:0.56.0-SNAPSHOT +grpc-google-cloud-telcoautomation-v1:0.55.0:0.56.0-SNAPSHOT +grpc-google-cloud-telcoautomation-v1alpha1:0.55.0:0.56.0-SNAPSHOT +google-cloud-securesourcemanager:0.55.0:0.56.0-SNAPSHOT +proto-google-cloud-securesourcemanager-v1:0.55.0:0.56.0-SNAPSHOT +grpc-google-cloud-securesourcemanager-v1:0.55.0:0.56.0-SNAPSHOT +google-cloud-vertexai:1.45.0:1.46.0-SNAPSHOT +proto-google-cloud-vertexai-v1:1.45.0:1.46.0-SNAPSHOT +proto-google-cloud-vertexai-v1beta1:1.45.0:1.46.0-SNAPSHOT +grpc-google-cloud-vertexai-v1:1.45.0:1.46.0-SNAPSHOT +grpc-google-cloud-vertexai-v1beta1:1.45.0:1.46.0-SNAPSHOT +google-cloud-edgenetwork:0.53.0:0.54.0-SNAPSHOT +proto-google-cloud-edgenetwork-v1:0.53.0:0.54.0-SNAPSHOT +grpc-google-cloud-edgenetwork-v1:0.53.0:0.54.0-SNAPSHOT +google-cloud-cloudquotas:0.53.0:0.54.0-SNAPSHOT +proto-google-cloud-cloudquotas-v1:0.53.0:0.54.0-SNAPSHOT +grpc-google-cloud-cloudquotas-v1:0.53.0:0.54.0-SNAPSHOT +google-cloud-securitycentermanagement:0.53.0:0.54.0-SNAPSHOT +proto-google-cloud-securitycentermanagement-v1:0.53.0:0.54.0-SNAPSHOT +grpc-google-cloud-securitycentermanagement-v1:0.53.0:0.54.0-SNAPSHOT +google-shopping-css:0.53.0:0.54.0-SNAPSHOT +proto-google-shopping-css-v1:0.53.0:0.54.0-SNAPSHOT +grpc-google-shopping-css-v1:0.53.0:0.54.0-SNAPSHOT +google-cloud-meet:0.52.0:0.53.0-SNAPSHOT +proto-google-cloud-meet-v2beta:0.52.0:0.53.0-SNAPSHOT +grpc-google-cloud-meet-v2beta:0.52.0:0.53.0-SNAPSHOT +google-cloud-servicehealth:0.52.0:0.53.0-SNAPSHOT +proto-google-cloud-servicehealth-v1:0.52.0:0.53.0-SNAPSHOT +grpc-google-cloud-servicehealth-v1:0.52.0:0.53.0-SNAPSHOT +proto-google-cloud-meet-v2:0.52.0:0.53.0-SNAPSHOT +grpc-google-cloud-meet-v2:0.52.0:0.53.0-SNAPSHOT +google-cloud-securityposture:0.50.0:0.51.0-SNAPSHOT +proto-google-cloud-securityposture-v1:0.50.0:0.51.0-SNAPSHOT +grpc-google-cloud-securityposture-v1:0.50.0:0.51.0-SNAPSHOT +proto-google-cloud-securitycenter-v2:2.93.0:2.94.0-SNAPSHOT +grpc-google-cloud-securitycenter-v2:2.93.0:2.94.0-SNAPSHOT +google-cloud-cloudcontrolspartner:0.49.0:0.50.0-SNAPSHOT +proto-google-cloud-cloudcontrolspartner-v1beta:0.49.0:0.50.0-SNAPSHOT +proto-google-cloud-cloudcontrolspartner-v1:0.49.0:0.50.0-SNAPSHOT +grpc-google-cloud-cloudcontrolspartner-v1:0.49.0:0.50.0-SNAPSHOT +grpc-google-cloud-cloudcontrolspartner-v1beta:0.49.0:0.50.0-SNAPSHOT +google-cloud-workspaceevents:0.49.0:0.50.0-SNAPSHOT +proto-google-cloud-workspaceevents-v1:0.49.0:0.50.0-SNAPSHOT +grpc-google-cloud-workspaceevents-v1:0.49.0:0.50.0-SNAPSHOT +google-cloud-apphub:0.49.0:0.50.0-SNAPSHOT +proto-google-cloud-apphub-v1:0.49.0:0.50.0-SNAPSHOT +grpc-google-cloud-apphub-v1:0.49.0:0.50.0-SNAPSHOT +google-cloud-chat:0.49.0:0.50.0-SNAPSHOT +proto-google-cloud-chat-v1:0.49.0:0.50.0-SNAPSHOT +grpc-google-cloud-chat-v1:0.49.0:0.50.0-SNAPSHOT +google-shopping-merchant-quota:1.13.0:1.14.0-SNAPSHOT +proto-google-shopping-merchant-quota-v1beta:1.13.0:1.14.0-SNAPSHOT +grpc-google-shopping-merchant-quota-v1beta:1.13.0:1.14.0-SNAPSHOT +proto-google-cloud-secretmanager-v1beta2:2.85.0:2.86.0-SNAPSHOT +grpc-google-cloud-secretmanager-v1beta2:2.85.0:2.86.0-SNAPSHOT +google-cloud-parallelstore:0.48.0:0.49.0-SNAPSHOT +proto-google-cloud-parallelstore-v1beta:0.48.0:0.49.0-SNAPSHOT +grpc-google-cloud-parallelstore-v1beta:0.48.0:0.49.0-SNAPSHOT +google-cloud-backupdr:0.44.0:0.45.0-SNAPSHOT +proto-google-cloud-backupdr-v1:0.44.0:0.45.0-SNAPSHOT +grpc-google-cloud-backupdr-v1:0.44.0:0.45.0-SNAPSHOT +google-maps-solar:0.44.0:0.45.0-SNAPSHOT +proto-google-maps-solar-v1:0.44.0:0.45.0-SNAPSHOT +grpc-google-maps-solar-v1:0.44.0:0.45.0-SNAPSHOT +google-shopping-merchant-datasources:1.13.0:1.14.0-SNAPSHOT +proto-google-shopping-merchant-datasources-v1beta:1.13.0:1.14.0-SNAPSHOT +grpc-google-shopping-merchant-datasources-v1beta:1.13.0:1.14.0-SNAPSHOT +google-shopping-merchant-conversions:1.13.0:1.14.0-SNAPSHOT +proto-google-shopping-merchant-conversions-v1beta:1.13.0:1.14.0-SNAPSHOT +grpc-google-shopping-merchant-conversions-v1beta:1.13.0:1.14.0-SNAPSHOT +google-shopping-merchant-lfp:1.13.0:1.14.0-SNAPSHOT +proto-google-shopping-merchant-lfp-v1beta:1.13.0:1.14.0-SNAPSHOT +grpc-google-shopping-merchant-lfp-v1beta:1.13.0:1.14.0-SNAPSHOT +google-shopping-merchant-notifications:1.13.0:1.14.0-SNAPSHOT +proto-google-shopping-merchant-notifications-v1beta:1.13.0:1.14.0-SNAPSHOT +grpc-google-shopping-merchant-notifications-v1beta:1.13.0:1.14.0-SNAPSHOT +ad-manager:0.44.0:0.45.0-SNAPSHOT +proto-ad-manager-v1:0.44.0:0.45.0-SNAPSHOT +google-maps-routeoptimization:0.43.0:0.44.0-SNAPSHOT +proto-google-maps-routeoptimization-v1:0.43.0:0.44.0-SNAPSHOT +grpc-google-maps-routeoptimization-v1:0.43.0:0.44.0-SNAPSHOT +proto-google-cloud-publicca-v1:0.82.0:0.83.0-SNAPSHOT +grpc-google-cloud-publicca-v1:0.82.0:0.83.0-SNAPSHOT +google-cloud-visionai:0.42.0:0.43.0-SNAPSHOT +proto-google-cloud-visionai-v1:0.42.0:0.43.0-SNAPSHOT +grpc-google-cloud-visionai-v1:0.42.0:0.43.0-SNAPSHOT +google-cloud-developerconnect:0.42.0:0.43.0-SNAPSHOT +proto-google-cloud-developerconnect-v1:0.42.0:0.43.0-SNAPSHOT +grpc-google-cloud-developerconnect-v1:0.42.0:0.43.0-SNAPSHOT +google-cloud-iap:0.41.0:0.42.0-SNAPSHOT +proto-google-cloud-iap-v1:0.41.0:0.42.0-SNAPSHOT +grpc-google-cloud-iap-v1:0.41.0:0.42.0-SNAPSHOT +google-cloud-managedkafka:0.41.0:0.42.0-SNAPSHOT +proto-google-cloud-managedkafka-v1:0.41.0:0.42.0-SNAPSHOT +grpc-google-cloud-managedkafka-v1:0.41.0:0.42.0-SNAPSHOT +google-cloud-networkservices:0.41.0:0.42.0-SNAPSHOT +proto-google-cloud-networkservices-v1:0.41.0:0.42.0-SNAPSHOT +grpc-google-cloud-networkservices-v1:0.41.0:0.42.0-SNAPSHOT +google-shopping-merchant-products:1.13.0:1.14.0-SNAPSHOT +proto-google-shopping-merchant-products-v1beta:1.13.0:1.14.0-SNAPSHOT +grpc-google-shopping-merchant-products-v1beta:1.13.0:1.14.0-SNAPSHOT +google-cloud-gdchardwaremanagement:0.40.0:0.41.0-SNAPSHOT +proto-google-cloud-gdchardwaremanagement-v1alpha:0.40.0:0.41.0-SNAPSHOT +grpc-google-cloud-gdchardwaremanagement-v1alpha:0.40.0:0.41.0-SNAPSHOT +google-cloud-privilegedaccessmanager:0.39.0:0.40.0-SNAPSHOT +proto-google-cloud-privilegedaccessmanager-v1:0.39.0:0.40.0-SNAPSHOT +grpc-google-cloud-privilegedaccessmanager-v1:0.39.0:0.40.0-SNAPSHOT +google-cloud-apihub:0.38.0:0.39.0-SNAPSHOT +proto-google-cloud-apihub-v1:0.38.0:0.39.0-SNAPSHOT +grpc-google-cloud-apihub-v1:0.38.0:0.39.0-SNAPSHOT +google-cloud-connectgateway:0.37.0:0.38.0-SNAPSHOT +proto-google-cloud-connectgateway-v1:0.37.0:0.38.0-SNAPSHOT +google-maps-area-insights:0.36.0:0.37.0-SNAPSHOT +proto-google-maps-area-insights-v1:0.36.0:0.37.0-SNAPSHOT +grpc-google-maps-area-insights-v1:0.36.0:0.37.0-SNAPSHOT +admin:0.34.0:0.35.0-SNAPSHOT +proto-admin-v1alpha:0.34.0:0.35.0-SNAPSHOT +grpc-admin-v1alpha:0.34.0:0.35.0-SNAPSHOT +google-cloud-oracledatabase:0.34.0:0.35.0-SNAPSHOT +proto-google-cloud-oracledatabase-v1:0.34.0:0.35.0-SNAPSHOT +proto-google-cloud-parallelstore-v1:0.48.0:0.49.0-SNAPSHOT +grpc-google-cloud-parallelstore-v1:0.48.0:0.49.0-SNAPSHOT +google-maps-fleetengine:0.32.0:0.33.0-SNAPSHOT +proto-google-maps-fleetengine-v1:0.32.0:0.33.0-SNAPSHOT +grpc-google-maps-fleetengine-v1:0.32.0:0.33.0-SNAPSHOT +google-maps-fleetengine-delivery:0.32.0:0.33.0-SNAPSHOT +proto-google-maps-fleetengine-delivery-v1:0.32.0:0.33.0-SNAPSHOT +grpc-google-maps-fleetengine-delivery-v1:0.32.0:0.33.0-SNAPSHOT +google-shopping-merchant-reviews:0.31.0:0.32.0-SNAPSHOT +proto-google-shopping-merchant-reviews-v1beta:0.31.0:0.32.0-SNAPSHOT +grpc-google-shopping-merchant-reviews-v1beta:0.31.0:0.32.0-SNAPSHOT +google-cloud-valkey:0.31.0:0.32.0-SNAPSHOT +proto-google-cloud-valkey-v1:0.31.0:0.32.0-SNAPSHOT +proto-google-cloud-valkey-v1beta:0.31.0:0.32.0-SNAPSHOT +proto-google-cloud-cloudquotas-v1beta:0.53.0:0.54.0-SNAPSHOT +grpc-google-cloud-cloudquotas-v1beta:0.53.0:0.54.0-SNAPSHOT +proto-google-cloud-secretmanager-v1beta1:2.85.0:2.86.0-SNAPSHOT +grpc-google-cloud-secretmanager-v1beta1:2.85.0:2.86.0-SNAPSHOT +google-cloud-parametermanager:0.29.0:0.30.0-SNAPSHOT +proto-google-cloud-parametermanager-v1:0.29.0:0.30.0-SNAPSHOT +grpc-google-cloud-parametermanager-v1:0.29.0:0.30.0-SNAPSHOT +google-cloud-modelarmor:0.26.0:0.27.0-SNAPSHOT +proto-google-cloud-modelarmor-v1:0.26.0:0.27.0-SNAPSHOT +grpc-google-cloud-modelarmor-v1:0.26.0:0.27.0-SNAPSHOT +google-cloud-financialservices:0.26.0:0.27.0-SNAPSHOT +proto-google-cloud-financialservices-v1:0.26.0:0.27.0-SNAPSHOT +grpc-google-cloud-financialservices-v1:0.26.0:0.27.0-SNAPSHOT +google-cloud-devicestreaming:0.25.0:0.26.0-SNAPSHOT +proto-google-cloud-devicestreaming-v1:0.25.0:0.26.0-SNAPSHOT +grpc-google-cloud-devicestreaming-v1:0.25.0:0.26.0-SNAPSHOT +google-shopping-merchant-productstudio:0.25.0:0.26.0-SNAPSHOT +proto-google-shopping-merchant-productstudio-v1alpha:0.25.0:0.26.0-SNAPSHOT +grpc-google-shopping-merchant-productstudio-v1alpha:0.25.0:0.26.0-SNAPSHOT +google-cloud-storagebatchoperations:0.25.0:0.26.0-SNAPSHOT +proto-google-cloud-storagebatchoperations-v1:0.25.0:0.26.0-SNAPSHOT +grpc-google-cloud-storagebatchoperations-v1:0.25.0:0.26.0-SNAPSHOT +google-shopping-merchant-issue-resolution:1.13.0:1.14.0-SNAPSHOT +proto-google-shopping-merchant-issue-resolution-v1beta:1.13.0:1.14.0-SNAPSHOT +grpc-google-shopping-merchant-issue-resolution-v1beta:1.13.0:1.14.0-SNAPSHOT +google-cloud-lustre:0.25.0:0.26.0-SNAPSHOT +proto-google-cloud-lustre-v1:0.25.0:0.26.0-SNAPSHOT +grpc-google-cloud-lustre-v1:0.25.0:0.26.0-SNAPSHOT +google-shopping-merchant-order-tracking:1.13.0:1.14.0-SNAPSHOT +proto-google-shopping-merchant-order-tracking-v1beta:1.13.0:1.14.0-SNAPSHOT +grpc-google-shopping-merchant-order-tracking-v1beta:1.13.0:1.14.0-SNAPSHOT +grpc-google-cloud-oracledatabase-v1:0.34.0:0.35.0-SNAPSHOT +google-cloud-chronicle:0.23.0:0.24.0-SNAPSHOT +proto-google-cloud-chronicle-v1:0.23.0:0.24.0-SNAPSHOT +grpc-google-cloud-chronicle-v1:0.23.0:0.24.0-SNAPSHOT +proto-google-cloud-cloudsupport-v2beta:0.69.0:0.70.0-SNAPSHOT +grpc-google-cloud-cloudsupport-v2beta:0.69.0:0.70.0-SNAPSHOT +proto-google-cloud-modelarmor-v1beta:0.26.0:0.27.0-SNAPSHOT +grpc-google-cloud-modelarmor-v1beta:0.26.0:0.27.0-SNAPSHOT +proto-google-cloud-dataform-v1:0.84.0:0.85.0-SNAPSHOT +grpc-google-cloud-dataform-v1:0.84.0:0.85.0-SNAPSHOT +google-cloud-spanneradapter:0.21.0:0.22.0-SNAPSHOT +proto-google-cloud-spanneradapter-v1:0.21.0:0.22.0-SNAPSHOT +grpc-google-cloud-spanneradapter-v1:0.21.0:0.22.0-SNAPSHOT +proto-google-cloud-workspaceevents-v1beta:0.49.0:0.50.0-SNAPSHOT +grpc-google-cloud-workspaceevents-v1beta:0.49.0:0.50.0-SNAPSHOT +google-cloud-maintenance:0.19.0:0.20.0-SNAPSHOT +proto-google-cloud-maintenance-v1beta:0.19.0:0.20.0-SNAPSHOT +grpc-google-cloud-maintenance-v1beta:0.19.0:0.20.0-SNAPSHOT +google-cloud-configdelivery:0.19.0:0.20.0-SNAPSHOT +proto-google-cloud-configdelivery-v1beta:0.19.0:0.20.0-SNAPSHOT +grpc-google-cloud-configdelivery-v1beta:0.19.0:0.20.0-SNAPSHOT +proto-google-cloud-bigquerydatapolicy-v2beta1:0.82.0:0.83.0-SNAPSHOT +grpc-google-cloud-bigquerydatapolicy-v2beta1:0.82.0:0.83.0-SNAPSHOT +google-cloud-licensemanager:0.18.0:0.19.0-SNAPSHOT +proto-google-cloud-licensemanager-v1:0.18.0:0.19.0-SNAPSHOT +grpc-google-cloud-licensemanager-v1:0.18.0:0.19.0-SNAPSHOT +proto-google-shopping-merchant-reports-v1alpha:1.13.0:1.14.0-SNAPSHOT +grpc-google-shopping-merchant-reports-v1alpha:1.13.0:1.14.0-SNAPSHOT +proto-google-cloud-bigquerydatapolicy-v2:0.82.0:0.83.0-SNAPSHOT +grpc-google-cloud-bigquerydatapolicy-v2:0.82.0:0.83.0-SNAPSHOT +proto-google-cloud-configdelivery-v1:0.19.0:0.20.0-SNAPSHOT +grpc-google-cloud-configdelivery-v1:0.19.0:0.20.0-SNAPSHOT +proto-google-shopping-merchant-datasources-v1:1.13.0:1.14.0-SNAPSHOT +grpc-google-shopping-merchant-datasources-v1:1.13.0:1.14.0-SNAPSHOT +proto-google-shopping-merchant-inventories-v1:1.13.0:1.14.0-SNAPSHOT +grpc-google-shopping-merchant-inventories-v1:1.13.0:1.14.0-SNAPSHOT +proto-google-shopping-merchant-conversions-v1:1.13.0:1.14.0-SNAPSHOT +grpc-google-shopping-merchant-conversions-v1:1.13.0:1.14.0-SNAPSHOT +proto-google-shopping-merchant-issue-resolution-v1:1.13.0:1.14.0-SNAPSHOT +grpc-google-shopping-merchant-issue-resolution-v1:1.13.0:1.14.0-SNAPSHOT +proto-google-shopping-merchant-order-tracking-v1:1.13.0:1.14.0-SNAPSHOT +grpc-google-shopping-merchant-order-tracking-v1:1.13.0:1.14.0-SNAPSHOT +proto-google-shopping-merchant-accounts-v1:1.13.0:1.14.0-SNAPSHOT +grpc-google-shopping-merchant-accounts-v1:1.13.0:1.14.0-SNAPSHOT +proto-google-shopping-merchant-lfp-v1:1.13.0:1.14.0-SNAPSHOT +grpc-google-shopping-merchant-lfp-v1:1.13.0:1.14.0-SNAPSHOT +proto-google-shopping-merchant-products-v1:1.13.0:1.14.0-SNAPSHOT +grpc-google-shopping-merchant-products-v1:1.13.0:1.14.0-SNAPSHOT +proto-google-shopping-merchant-promotions-v1:1.13.0:1.14.0-SNAPSHOT +grpc-google-shopping-merchant-promotions-v1:1.13.0:1.14.0-SNAPSHOT +proto-google-shopping-merchant-quota-v1:1.13.0:1.14.0-SNAPSHOT +grpc-google-shopping-merchant-quota-v1:1.13.0:1.14.0-SNAPSHOT +proto-google-shopping-merchant-reports-v1:1.13.0:1.14.0-SNAPSHOT +grpc-google-shopping-merchant-reports-v1:1.13.0:1.14.0-SNAPSHOT +google-cloud-saasservicemgmt:0.15.0:0.16.0-SNAPSHOT +proto-google-cloud-saasservicemgmt-v1beta1:0.15.0:0.16.0-SNAPSHOT +grpc-google-cloud-saasservicemgmt-v1beta1:0.15.0:0.16.0-SNAPSHOT +proto-google-shopping-merchant-notifications-v1:1.13.0:1.14.0-SNAPSHOT +grpc-google-shopping-merchant-notifications-v1:1.13.0:1.14.0-SNAPSHOT +google-cloud-geminidataanalytics:0.13.0:0.14.0-SNAPSHOT +proto-google-cloud-geminidataanalytics-v1beta:0.13.0:0.14.0-SNAPSHOT +grpc-google-cloud-geminidataanalytics-v1beta:0.13.0:0.14.0-SNAPSHOT +google-cloud-cloudsecuritycompliance:0.12.0:0.13.0-SNAPSHOT +proto-google-cloud-cloudsecuritycompliance-v1:0.12.0:0.13.0-SNAPSHOT +grpc-google-cloud-cloudsecuritycompliance-v1:0.12.0:0.13.0-SNAPSHOT +google-cloud-locationfinder:0.10.0:0.11.0-SNAPSHOT +proto-google-cloud-locationfinder-v1:0.10.0:0.11.0-SNAPSHOT +grpc-google-cloud-locationfinder-v1:0.10.0:0.11.0-SNAPSHOT +google-cloud-capacityplanner:0.8.0:0.9.0-SNAPSHOT +proto-google-cloud-capacityplanner-v1beta:0.8.0:0.9.0-SNAPSHOT +grpc-google-cloud-capacityplanner-v1beta:0.8.0:0.9.0-SNAPSHOT +data-manager:0.6.0:0.7.0-SNAPSHOT +proto-data-manager-v1:0.6.0:0.7.0-SNAPSHOT +grpc-data-manager-v1:0.6.0:0.7.0-SNAPSHOT +google-cloud-vectorsearch:0.6.0:0.7.0-SNAPSHOT +proto-google-cloud-vectorsearch-v1beta:0.6.0:0.7.0-SNAPSHOT +grpc-google-cloud-vectorsearch-v1beta:0.6.0:0.7.0-SNAPSHOT +google-cloud-databasecenter:0.6.0:0.7.0-SNAPSHOT +proto-google-cloud-databasecenter-v1beta:0.6.0:0.7.0-SNAPSHOT +grpc-google-cloud-databasecenter-v1beta:0.6.0:0.7.0-SNAPSHOT +google-cloud-hypercomputecluster:0.5.0:0.6.0-SNAPSHOT +proto-google-cloud-hypercomputecluster-v1beta:0.5.0:0.6.0-SNAPSHOT +grpc-google-cloud-hypercomputecluster-v1beta:0.5.0:0.6.0-SNAPSHOT +proto-google-cloud-maintenance-v1:0.19.0:0.20.0-SNAPSHOT +grpc-google-cloud-maintenance-v1:0.19.0:0.20.0-SNAPSHOT +google-cloud-gkerecommender:0.5.0:0.6.0-SNAPSHOT +proto-google-cloud-gkerecommender-v1:0.5.0:0.6.0-SNAPSHOT +grpc-google-cloud-gkerecommender-v1:0.5.0:0.6.0-SNAPSHOT +google-cloud-cloudapiregistry:0.4.0:0.5.0-SNAPSHOT +proto-google-cloud-cloudapiregistry-v1beta:0.4.0:0.5.0-SNAPSHOT +grpc-google-cloud-cloudapiregistry-v1beta:0.4.0:0.5.0-SNAPSHOT +google-cloud-auditmanager:0.3.0:0.4.0-SNAPSHOT +proto-google-cloud-auditmanager-v1:0.3.0:0.4.0-SNAPSHOT +grpc-google-cloud-auditmanager-v1:0.3.0:0.4.0-SNAPSHOT +proto-google-cloud-cloudapiregistry-v1:0.4.0:0.5.0-SNAPSHOT +grpc-google-cloud-cloudapiregistry-v1:0.4.0:0.5.0-SNAPSHOT +google-cloud-logging:3.26.0:3.27.0-SNAPSHOT +grpc-google-cloud-logging-v2:0.115.0:0.116.0-SNAPSHOT +proto-google-cloud-logging-v2:0.115.0:0.116.0-SNAPSHOT +google-cloud-workloadmanager:0.1.0:0.2.0-SNAPSHOT +proto-google-cloud-workloadmanager-v1:0.1.0:0.2.0-SNAPSHOT +grpc-google-cloud-workloadmanager-v1:0.1.0:0.2.0-SNAPSHOT +google-cloud-ces:0.1.0:0.2.0-SNAPSHOT +proto-google-cloud-ces-v1:0.1.0:0.2.0-SNAPSHOT +grpc-google-cloud-ces-v1:0.1.0:0.2.0-SNAPSHOT +google-cloud-bigquerystorage:3.21.0:3.21.1-SNAPSHOT +grpc-google-cloud-bigquerystorage-v1beta1:0.193.0:0.193.1-SNAPSHOT +grpc-google-cloud-bigquerystorage-v1beta2:0.193.0:0.193.1-SNAPSHOT +grpc-google-cloud-bigquerystorage-v1:3.21.0:3.21.1-SNAPSHOT +proto-google-cloud-bigquerystorage-v1beta1:0.193.0:0.193.1-SNAPSHOT +proto-google-cloud-bigquerystorage-v1beta2:0.193.0:0.193.1-SNAPSHOT +proto-google-cloud-bigquerystorage-v1:3.21.0:3.21.1-SNAPSHOT +grpc-google-cloud-bigquerystorage-v1alpha:3.21.0:3.21.1-SNAPSHOT +proto-google-cloud-bigquerystorage-v1alpha:3.21.0:3.21.1-SNAPSHOT +proto-google-cloud-bigquerystorage-v1beta:3.21.0:3.21.1-SNAPSHOT +grpc-google-cloud-bigquerystorage-v1beta:3.21.0:3.21.1-SNAPSHOT +google-cloud-datastore:2.34.0:2.34.1-SNAPSHOT +google-cloud-datastore-bom:2.34.0:2.34.1-SNAPSHOT +proto-google-cloud-datastore-v1:0.125.0:0.125.1-SNAPSHOT +datastore-v1-proto-client:2.34.0:2.34.1-SNAPSHOT +proto-google-cloud-datastore-admin-v1:2.34.0:2.34.1-SNAPSHOT +grpc-google-cloud-datastore-admin-v1:2.34.0:2.34.1-SNAPSHOT +grpc-google-cloud-datastore-v1:2.34.0:2.34.1-SNAPSHOT +google-cloud-logging-logback:0.134.0-alpha:0.134.1-alpha-SNAPSHOT +proto-google-cloud-ces-v1beta:0.1.0:0.2.0-SNAPSHOT +grpc-google-cloud-ces-v1beta:0.1.0:0.2.0-SNAPSHOT +proto-google-cloud-vectorsearch-v1:0.6.0:0.7.0-SNAPSHOT +grpc-google-cloud-vectorsearch-v1:0.6.0:0.7.0-SNAPSHOT